diff --git a/cli/src/main/kotlin/xyz/wagyourtail/unimined/mapping/cli/Main.kt b/cli/src/main/kotlin/xyz/wagyourtail/unimined/mapping/cli/Main.kt index 3b7ab5f..6bdf253 100644 --- a/cli/src/main/kotlin/xyz/wagyourtail/unimined/mapping/cli/Main.kt +++ b/cli/src/main/kotlin/xyz/wagyourtail/unimined/mapping/cli/Main.kt @@ -11,13 +11,13 @@ import kotlinx.coroutines.runBlocking import okio.buffer import okio.sink import okio.source +import xyz.wagyourtail.commonskt.utils.mutliAssociate import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.cli.Main.Companion.LOGGER import xyz.wagyourtail.unimined.mapping.formats.FormatRegistry import xyz.wagyourtail.unimined.mapping.propogator.Propagator import xyz.wagyourtail.unimined.mapping.tree.MemoryMappingTree -import xyz.wagyourtail.unimined.mapping.util.mutliAssociate import xyz.wagyourtail.unimined.mapping.visitor.delegate.copyTo import kotlin.time.measureTime diff --git a/client.jar b/client.jar new file mode 100644 index 0000000..07d9d9e Binary files /dev/null and b/client.jar differ diff --git a/preProp-intermediary-yarn-1-stubs-0641d60.umf b/preProp-intermediary-yarn-1-stubs-0641d60.umf new file mode 100644 index 0000000..c8c2ef9 --- /dev/null +++ b/preProp-intermediary-yarn-1-stubs-0641d60.umf @@ -0,0 +1,155412 @@ +umf 1 0 +official intermediary yarn +c a net/minecraft/class_7833 net/minecraft/util/math/RotationAxis + f a;La; field_40713;Lnet/minecraft/class_7833; NEGATIVE_X;Lnet/minecraft/util/math/RotationAxis; + f b;La; field_40714;Lnet/minecraft/class_7833; POSITIVE_X;Lnet/minecraft/util/math/RotationAxis; + f c;La; field_40715;Lnet/minecraft/class_7833; NEGATIVE_Y;Lnet/minecraft/util/math/RotationAxis; + f d;La; field_40716;Lnet/minecraft/class_7833; POSITIVE_Y;Lnet/minecraft/util/math/RotationAxis; + f e;La; field_40717;Lnet/minecraft/class_7833; NEGATIVE_Z;Lnet/minecraft/util/math/RotationAxis; + f f;La; field_40718;Lnet/minecraft/class_7833; POSITIVE_Z;Lnet/minecraft/util/math/RotationAxis; + m a;(F)Lorg/joml/Quaternionf; method_46349;(F)Lorg/joml/Quaternionf; method_46349;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m a;(Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; method_46350;(Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; method_46350;(Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; + p _ 1 _ _ rad + m b;(F)Lorg/joml/Quaternionf; method_46351;(F)Lorg/joml/Quaternionf; method_46351;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m c;(F)Lorg/joml/Quaternionf; method_46352;(F)Lorg/joml/Quaternionf; method_46352;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m d;(F)Lorg/joml/Quaternionf; method_46353;(F)Lorg/joml/Quaternionf; method_46353;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m e;(F)Lorg/joml/Quaternionf; method_46354;(F)Lorg/joml/Quaternionf; method_46354;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m f;(F)Lorg/joml/Quaternionf; method_46355;(F)Lorg/joml/Quaternionf; method_46355;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m of;(Lorg/joml/Vector3f;)La; method_46356;(Lorg/joml/Vector3f;)Lnet/minecraft/class_7833; of;(Lorg/joml/Vector3f;)Lnet/minecraft/util/math/RotationAxis; + p _ 0 _ _ axis + m _ rotationDegrees;(F)Lorg/joml/Quaternionf; rotationDegrees;(F)Lorg/joml/Quaternionf; + p _ 1 _ _ deg + m _ rotation;(F)Lorg/joml/Quaternionf; rotation;(F)Lorg/joml/Quaternionf; + p _ 1 _ _ rad +c b net/minecraft/class_5973 net/minecraft/util/math/MathConstants + f a;F field_29658;F PI;F + f b;F field_29659;F DEGREES_PER_RADIAN;F + f c;F field_29660;F RADIANS_PER_DEGREE;F + f d;F field_29661;F EPSILON;F +c c net/minecraft/class_7836 net/minecraft/util/math/Divider + * "A class for dividing an integer into {@link #divisor} number of integers\nsuch that the difference between any integers is {@code 0} or {@code 1}.\nThe resulting integers sum to the {@code dividend}.\nFor example, {@code new Divider(13, 5)} will produce {@code 2, 3, 2, 3, 3}." intermediary yarn + f a;I field_40738;I divisor;I + f b;I field_40739;I quotient;I + f c;I field_40740;I mod;I + f d;I field_40741;I returnedCount;I + f e;I field_40742;I remainder;I + m a;(II)Ljava/lang/Iterable; method_46402;(II)Ljava/lang/Iterable; asIterable;(II)Ljava/lang/Iterable; + p _ 0 _ _ dividend + p _ 1 _ _ divisor + m b;(II)Ljava/util/Iterator; method_46403;(II)Ljava/util/Iterator; _ + m _ ;(II)V ;(II)V + p _ 2 _ _ divisor + p _ 1 _ _ dividend +c d net/minecraft/class_6037 net/minecraft/util/annotation/FieldsAreNonnullByDefault2 + * "Specifies that all fields in the annotated package/class are nonnull\nunless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n

This is pretty much identical to {@link FieldsAreNonnullByDefault} that they\nare used on different package info files and never coexist.\n\n@see ClientFieldsAreNonnullByDefault\n@see FieldsAreNonnullByDefault" intermediary yarn +c e net/minecraft/class_8218 net/minecraft/util/math/GivensPair + * "A pair of {@code sin(\u03b8)} and {@code cos(\u03b8)} used in Givens quaternion." intermediary yarn + f a;F comp_1317;F sinHalf;F + f b;F comp_1318;F cosHalf;F + m a;()Le; method_49725;()Lnet/minecraft/class_8218; negateSin;()Lnet/minecraft/util/math/GivensPair; + m a;(F)Le; method_49726;(F)Lnet/minecraft/class_8218; fromAngle;(F)Lnet/minecraft/util/math/GivensPair; + p _ 0 _ _ radians + m a;(FF)Le; method_49727;(FF)Lnet/minecraft/class_8218; normalize;(FF)Lnet/minecraft/util/math/GivensPair; + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; method_49728;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; setRotationX;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; + m a;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; method_49729;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; setXRotation;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; + m b;()F method_49730;()F cosDouble;()F + m b;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; method_49731;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; setRotationY;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; + m b;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; method_49732;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; setYRotation;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; + m c;()F method_49733;()F sinDouble;()F + m c;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; method_49734;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; setRotationZ;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; + m c;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; method_49735;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; setZRotation;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; + m d;()F comp_1317;()F sinHalf;()F + m e;()F comp_1318;()F cosHalf;()F +c f net/minecraft/class_7837 net/minecraft/util/math/MatrixUtil + f a;F field_40746;F COT_PI_OVER_8;F + f b;Le; field_43146;Lnet/minecraft/class_8218; SIN_COS_PI_OVER_8;Lnet/minecraft/util/math/GivensPair; + m a;(FF)Le; method_46410;(FF)Lnet/minecraft/class_8218; qrGivensQuaternion;(FF)Lnet/minecraft/util/math/GivensPair; + * "Computes the Givens quaternion for a QR factorization.\nSee Algorithm 4 of \nhttps://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf." intermediary yarn + p _ 1 _ _ a2 + p _ 0 _ _ a1 + m a;(FFF)Le; method_46411;(FFF)Lnet/minecraft/class_8218; approximateGivensQuaternion;(FFF)Lnet/minecraft/util/math/GivensPair; + * "Computes the approximate Givens rotation factors {@code (c, s) = (cos(phi), sin(phi))} for a 2\u00d72 matrix.\nSee Algorithm 4 of \nhttps://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf." intermediary yarn + p _ 0 _ _ a11 + * "the top-left element of the matrix" intermediary yarn + p _ 1 _ _ a12 + * "the average of the two elements on the minor diagonal" intermediary yarn + p _ 2 _ _ a22 + * "the bottom-right element of the matrix" intermediary yarn + m a;(Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; method_46412;(Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; svdDecompose;(Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; + * "Performs an approximate singular value decomposition on a 3\u00d73 matrix.\nSee Algorithm 4 of \nhttps://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf." intermediary yarn + p _ 0 _ _ A + m a;(Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; method_49741;(Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; applyJacobiIterations;(Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; + p _ 1 _ _ numJacobiIterations + p _ 0 _ _ AtA + m a;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V method_49742;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V conjugate;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V + * "Stores A\u2032XA into X, clobbering A." intermediary yarn + p _ 0 _ _ X + p _ 1 _ _ A + m a;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V method_46415;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V applyJacobiIteration;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V + p _ 0 _ _ AtA + m a;(Lorg/joml/Matrix4f;)Z method_56826;(Lorg/joml/Matrix4f;)Z isTranslation;(Lorg/joml/Matrix4f;)Z + p _ 0 _ _ matrix + m a;(Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; method_46414;(Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; scale;(Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; + p _ 1 _ _ scalar + p _ 0 _ _ matrix + m b;(Lorg/joml/Matrix4f;)Z method_56827;(Lorg/joml/Matrix4f;)Z isOrthonormal;(Lorg/joml/Matrix4f;)Z + p _ 0 _ _ matrix +c g net/minecraft/class_6216 net/minecraft/util/annotation/MathMethodsReturnNonnullByDefault + * "Specifies that all methods in the annotated package/class return nonnull\nvalues unless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n

This is pretty much identical to {@link MethodsReturnNonnullByDefault}, but\nthis is only used by the package info for a few math classes.\n\n@see MethodsReturnNonnullByDefault" intermediary yarn +c h net/minecraft/class_4990 net/minecraft/util/math/DirectionTransformation + f A;Lh; field_23266;Lnet/minecraft/class_4990; INVERT_Y;Lnet/minecraft/util/math/DirectionTransformation; + f B;Lh; field_23267;Lnet/minecraft/class_4990; INVERT_Z;Lnet/minecraft/util/math/DirectionTransformation; + f C;Lh; field_23268;Lnet/minecraft/class_4990; ROT_60_REF_NNN;Lnet/minecraft/util/math/DirectionTransformation; + f D;Lh; field_23269;Lnet/minecraft/class_4990; ROT_60_REF_NNP;Lnet/minecraft/util/math/DirectionTransformation; + f E;Lh; field_23270;Lnet/minecraft/class_4990; ROT_60_REF_NPN;Lnet/minecraft/util/math/DirectionTransformation; + f F;Lh; field_23271;Lnet/minecraft/class_4990; ROT_60_REF_NPP;Lnet/minecraft/util/math/DirectionTransformation; + f G;Lh; field_23272;Lnet/minecraft/class_4990; ROT_60_REF_PNN;Lnet/minecraft/util/math/DirectionTransformation; + f H;Lh; field_23273;Lnet/minecraft/class_4990; ROT_60_REF_PNP;Lnet/minecraft/util/math/DirectionTransformation; + f I;Lh; field_23274;Lnet/minecraft/class_4990; ROT_60_REF_PPN;Lnet/minecraft/util/math/DirectionTransformation; + f J;Lh; field_23275;Lnet/minecraft/class_4990; ROT_60_REF_PPP;Lnet/minecraft/util/math/DirectionTransformation; + f K;Lh; field_23276;Lnet/minecraft/class_4990; SWAP_XY;Lnet/minecraft/util/math/DirectionTransformation; + f L;Lh; field_23277;Lnet/minecraft/class_4990; SWAP_YZ;Lnet/minecraft/util/math/DirectionTransformation; + f M;Lh; field_23278;Lnet/minecraft/class_4990; SWAP_XZ;Lnet/minecraft/util/math/DirectionTransformation; + f N;Lh; field_23279;Lnet/minecraft/class_4990; SWAP_NEG_XY;Lnet/minecraft/util/math/DirectionTransformation; + f O;Lh; field_23280;Lnet/minecraft/class_4990; SWAP_NEG_YZ;Lnet/minecraft/util/math/DirectionTransformation; + f P;Lh; field_23281;Lnet/minecraft/class_4990; SWAP_NEG_XZ;Lnet/minecraft/util/math/DirectionTransformation; + f Q;Lh; field_23282;Lnet/minecraft/class_4990; ROT_90_REF_X_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f R;Lh; field_23283;Lnet/minecraft/class_4990; ROT_90_REF_X_POS;Lnet/minecraft/util/math/DirectionTransformation; + f S;Lh; field_23284;Lnet/minecraft/class_4990; ROT_90_REF_Y_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f T;Lh; field_23285;Lnet/minecraft/class_4990; ROT_90_REF_Y_POS;Lnet/minecraft/util/math/DirectionTransformation; + f U;Lh; field_23286;Lnet/minecraft/class_4990; ROT_90_REF_Z_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f V;Lh; field_23287;Lnet/minecraft/class_4990; ROT_90_REF_Z_POS;Lnet/minecraft/util/math/DirectionTransformation; + f X;Lorg/joml/Matrix3f; field_23288;Lorg/joml/Matrix3f; matrix;Lorg/joml/Matrix3f; + f Y;Ljava/lang/String; field_23289;Ljava/lang/String; name;Ljava/lang/String; + f Z;Ljava/util/Map; field_23290;Ljava/util/Map; mappings;Ljava/util/Map; + f a;Lh; field_23292;Lnet/minecraft/class_4990; IDENTITY;Lnet/minecraft/util/math/DirectionTransformation; + f aa;Z field_23291;Z flipX;Z + f ab;Z field_23293;Z flipY;Z + f ac;Z field_23294;Z flipZ;Z + f ad;Li; field_23295;Lnet/minecraft/class_4998; axisTransformation;Lnet/minecraft/util/math/AxisTransformation; + f ae;[[Lh; field_23296;[[Lnet/minecraft/class_4990; COMBINATIONS;[[Lnet/minecraft/util/math/DirectionTransformation; + f af;[Lh; field_23297;[Lnet/minecraft/class_4990; INVERSES;[Lnet/minecraft/util/math/DirectionTransformation; + f ag;[Lh; field_23298;[Lnet/minecraft/class_4990; _ + f b;Lh; field_23299;Lnet/minecraft/class_4990; ROT_180_FACE_XY;Lnet/minecraft/util/math/DirectionTransformation; + f c;Lh; field_23300;Lnet/minecraft/class_4990; ROT_180_FACE_XZ;Lnet/minecraft/util/math/DirectionTransformation; + f d;Lh; field_23301;Lnet/minecraft/class_4990; ROT_180_FACE_YZ;Lnet/minecraft/util/math/DirectionTransformation; + f e;Lh; field_23302;Lnet/minecraft/class_4990; ROT_120_NNN;Lnet/minecraft/util/math/DirectionTransformation; + f f;Lh; field_23303;Lnet/minecraft/class_4990; ROT_120_NNP;Lnet/minecraft/util/math/DirectionTransformation; + f g;Lh; field_23304;Lnet/minecraft/class_4990; ROT_120_NPN;Lnet/minecraft/util/math/DirectionTransformation; + f h;Lh; field_23305;Lnet/minecraft/class_4990; ROT_120_NPP;Lnet/minecraft/util/math/DirectionTransformation; + f i;Lh; field_23306;Lnet/minecraft/class_4990; ROT_120_PNN;Lnet/minecraft/util/math/DirectionTransformation; + f j;Lh; field_23307;Lnet/minecraft/class_4990; ROT_120_PNP;Lnet/minecraft/util/math/DirectionTransformation; + f k;Lh; field_23308;Lnet/minecraft/class_4990; ROT_120_PPN;Lnet/minecraft/util/math/DirectionTransformation; + f l;Lh; field_23309;Lnet/minecraft/class_4990; ROT_120_PPP;Lnet/minecraft/util/math/DirectionTransformation; + f m;Lh; field_23310;Lnet/minecraft/class_4990; ROT_180_EDGE_XY_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f n;Lh; field_23311;Lnet/minecraft/class_4990; ROT_180_EDGE_XY_POS;Lnet/minecraft/util/math/DirectionTransformation; + f o;Lh; field_23312;Lnet/minecraft/class_4990; ROT_180_EDGE_XZ_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f p;Lh; field_23313;Lnet/minecraft/class_4990; ROT_180_EDGE_XZ_POS;Lnet/minecraft/util/math/DirectionTransformation; + f q;Lh; field_23314;Lnet/minecraft/class_4990; ROT_180_EDGE_YZ_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f r;Lh; field_23315;Lnet/minecraft/class_4990; ROT_180_EDGE_YZ_POS;Lnet/minecraft/util/math/DirectionTransformation; + f s;Lh; field_23316;Lnet/minecraft/class_4990; ROT_90_X_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f t;Lh; field_23317;Lnet/minecraft/class_4990; ROT_90_X_POS;Lnet/minecraft/util/math/DirectionTransformation; + f u;Lh; field_23318;Lnet/minecraft/class_4990; ROT_90_Y_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f v;Lh; field_23319;Lnet/minecraft/class_4990; ROT_90_Y_POS;Lnet/minecraft/util/math/DirectionTransformation; + f w;Lh; field_23320;Lnet/minecraft/class_4990; ROT_90_Z_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f x;Lh; field_23321;Lnet/minecraft/class_4990; ROT_90_Z_POS;Lnet/minecraft/util/math/DirectionTransformation; + f y;Lh; field_23322;Lnet/minecraft/class_4990; INVERSION;Lnet/minecraft/util/math/DirectionTransformation; + f z;Lh; field_23323;Lnet/minecraft/class_4990; INVERT_X;Lnet/minecraft/util/math/DirectionTransformation; + m a;()Lh; method_35813;()Lnet/minecraft/class_4990; inverse;()Lnet/minecraft/util/math/DirectionTransformation; + m a;(I)[Lh; method_26384;(I)[Lnet/minecraft/class_4990; _ + m a;(Lh;)Lh; method_26385;(Lnet/minecraft/class_4990;)Lnet/minecraft/class_4990; prepend;(Lnet/minecraft/util/math/DirectionTransformation;)Lnet/minecraft/util/math/DirectionTransformation; + p _ 1 _ _ transformation + m a;(Lh;Lh;)Z method_26386;(Lnet/minecraft/class_4990;Lnet/minecraft/class_4990;)Z _ + m a;(Lji$a;)Z method_26387;(Lnet/minecraft/class_2350$class_2351;)Z shouldFlipDirection;(Lnet/minecraft/util/math/Direction$Axis;)Z + p _ 1 _ _ axis + m a;(Lji;)Lji; method_26388;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; map;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ direction + m a;(Ljk;)Ljk; method_26389;(Lnet/minecraft/class_5000;)Lnet/minecraft/class_5000; mapJigsawOrientation;(Lnet/minecraft/block/enums/Orientation;)Lnet/minecraft/block/enums/Orientation; + p _ 1 _ _ orientation + m a;([[Lh;)V method_26390;([[Lnet/minecraft/class_4990;)V _ + m b;()Lorg/joml/Matrix3f; method_35814;()Lorg/joml/Matrix3f; getMatrix;()Lorg/joml/Matrix3f; + m b;(Lh;)Lh; method_26392;(Lnet/minecraft/class_4990;)Lnet/minecraft/class_4990; _ + m c;(Lh;)Lh; method_26393;(Lnet/minecraft/class_4990;)Lnet/minecraft/class_4990; _ + m d;()Lit/unimi/dsi/fastutil/booleans/BooleanList; method_26391;()Lit/unimi/dsi/fastutil/booleans/BooleanList; getAxisFlips;()Lit/unimi/dsi/fastutil/booleans/BooleanList; + m d;(Lh;)Lcom/mojang/datafixers/util/Pair; method_26394;(Lnet/minecraft/class_4990;)Lcom/mojang/datafixers/util/Pair; _ + m e;()[Lh; method_36928;()[Lnet/minecraft/class_4990; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_4998;ZZZ)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/math/AxisTransformation;ZZZ)V + p _ 3 _ _ name + p _ 5 _ _ flipX + p _ 4 _ _ axisTransformation + p _ 7 _ _ flipZ + p _ 6 _ _ flipY +c h$1 net/minecraft/class_4990$1 _ + f a;[I field_23324;[I _ +c i net/minecraft/class_4998 net/minecraft/util/math/AxisTransformation + f a;Li; field_23362;Lnet/minecraft/class_4998; P123;Lnet/minecraft/util/math/AxisTransformation; + f b;Li; field_23363;Lnet/minecraft/class_4998; P213;Lnet/minecraft/util/math/AxisTransformation; + f c;Li; field_23364;Lnet/minecraft/class_4998; P132;Lnet/minecraft/util/math/AxisTransformation; + f d;Li; field_23365;Lnet/minecraft/class_4998; P231;Lnet/minecraft/util/math/AxisTransformation; + f e;Li; field_23366;Lnet/minecraft/class_4998; P312;Lnet/minecraft/util/math/AxisTransformation; + f f;Li; field_23367;Lnet/minecraft/class_4998; P321;Lnet/minecraft/util/math/AxisTransformation; + f g;[I field_23368;[I mappings;[I + f h;Lorg/joml/Matrix3f; field_23369;Lorg/joml/Matrix3f; matrix;Lorg/joml/Matrix3f; + f i;I field_33113;I NUM_AXES;I + f j;[[Li; field_23370;[[Lnet/minecraft/class_4998; COMBINATIONS;[[Lnet/minecraft/util/math/AxisTransformation; + f k;[Li; field_23371;[Lnet/minecraft/class_4998; _ + m a;()Lorg/joml/Matrix3f; method_26416;()Lorg/joml/Matrix3f; getMatrix;()Lorg/joml/Matrix3f; + m a;(I)I method_26417;(I)I map;(I)I + p _ 1 _ _ oldAxis + m a;(Li;)Li; method_26418;(Lnet/minecraft/class_4998;)Lnet/minecraft/class_4998; prepend;(Lnet/minecraft/util/math/AxisTransformation;)Lnet/minecraft/util/math/AxisTransformation; + p _ 1 _ _ transformation + m a;([ILi;)Z method_26419;([ILnet/minecraft/class_4998;)Z _ + m a;([[Li;)V method_26420;([[Lnet/minecraft/class_4998;)V _ + m b;()[Li; method_36937;()[Lnet/minecraft/class_4998; _ + m _ ;(Ljava/lang/String;IIII)V ;(Ljava/lang/String;IIII)V + p _ 5 _ _ zMapping + p _ 4 _ _ yMapping + p _ 3 _ _ xMapping +c j net/minecraft/class_4590 net/minecraft/util/math/AffineTransformation + * "An affine transformation is a decomposition of a 4×4 real matrix into\na {@linkplain #leftRotation left rotation} quaternion, a {@linkplain #scale scale}\n3-vector, a second {@linkplain #rightRotation right rotation} quaternion, and a\n{@linkplain #translation translation} 3-vector. It is also known as \"TRSR\"\ntransformation, meaning \"translation rotation scale rotation\".\n\n

This class is immutable; its matrix is lazily decomposed upon demand." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_42532;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_42533;Lcom/mojang/serialization/Codec; ANY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lorg/joml/Matrix4f; field_20900;Lorg/joml/Matrix4f; matrix;Lorg/joml/Matrix4f; + f d;Z field_20901;Z initialized;Z + f e;Lorg/joml/Vector3f; field_20902;Lorg/joml/Vector3f; translation;Lorg/joml/Vector3f; + f f;Lorg/joml/Quaternionf; field_20903;Lorg/joml/Quaternionf; leftRotation;Lorg/joml/Quaternionf; + f g;Lorg/joml/Vector3f; field_20904;Lorg/joml/Vector3f; scale;Lorg/joml/Vector3f; + f h;Lorg/joml/Quaternionf; field_20905;Lorg/joml/Quaternionf; rightRotation;Lorg/joml/Quaternionf; + f i;Lj; field_20906;Lnet/minecraft/class_4590; IDENTITY;Lnet/minecraft/util/math/AffineTransformation; + m a;()Lj; method_22931;()Lnet/minecraft/class_4590; identity;()Lnet/minecraft/util/math/AffineTransformation; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49059;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49059;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lj;)Lj; method_22933;(Lnet/minecraft/class_4590;)Lnet/minecraft/class_4590; multiply;(Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/util/math/AffineTransformation; + p _ 1 _ _ other + m a;(Lj;F)Lj; method_35864;(Lnet/minecraft/class_4590;F)Lnet/minecraft/class_4590; interpolate;(Lnet/minecraft/util/math/AffineTransformation;F)Lnet/minecraft/util/math/AffineTransformation; + p _ 1 _ _ target + p _ 2 _ _ factor + m a;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)Lorg/joml/Matrix4f; method_22934;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)Lorg/joml/Matrix4f; setup;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)Lorg/joml/Matrix4f; + p _ 0 _ _ translation + p _ 2 _ _ scale + p _ 1 _ _ leftRotation + p _ 3 _ _ rightRotation + m b;()Lj; method_22935;()Lnet/minecraft/class_4590; invert;()Lnet/minecraft/util/math/AffineTransformation; + m b;(Lj;)Lorg/joml/Quaternionf; method_49062;(Lnet/minecraft/class_4590;)Lorg/joml/Quaternionf; method_49062;(Lnet/minecraft/util/math/AffineTransformation;)Lorg/joml/Quaternionf; + p _ 0 _ _ affineTransformation + m c;()Lorg/joml/Matrix4f; method_22936;()Lorg/joml/Matrix4f; getMatrix;()Lorg/joml/Matrix4f; + m c;(Lj;)Lorg/joml/Vector3f; method_49063;(Lnet/minecraft/class_4590;)Lorg/joml/Vector3f; method_49063;(Lnet/minecraft/util/math/AffineTransformation;)Lorg/joml/Vector3f; + p _ 0 _ _ affineTransformation + m d;()Lorg/joml/Vector3f; method_35865;()Lorg/joml/Vector3f; getTranslation;()Lorg/joml/Vector3f; + m d;(Lj;)Lorg/joml/Quaternionf; method_49064;(Lnet/minecraft/class_4590;)Lorg/joml/Quaternionf; method_49064;(Lnet/minecraft/util/math/AffineTransformation;)Lorg/joml/Quaternionf; + p _ 0 _ _ affineTransformation + m e;()Lorg/joml/Quaternionf; method_22937;()Lorg/joml/Quaternionf; getLeftRotation;()Lorg/joml/Quaternionf; + m e;(Lj;)Lorg/joml/Vector3f; method_49065;(Lnet/minecraft/class_4590;)Lorg/joml/Vector3f; _ + m f;()Lorg/joml/Vector3f; method_35866;()Lorg/joml/Vector3f; getScale;()Lorg/joml/Vector3f; + m g;()Lorg/joml/Quaternionf; method_35867;()Lorg/joml/Quaternionf; getRightRotation;()Lorg/joml/Quaternionf; + m h;()V method_22938;()V init;()V + m i;()Lj; method_22939;()Lnet/minecraft/class_4590; _ + m _ ;(Lorg/joml/Matrix4f;)V ;(Lorg/joml/Matrix4f;)V + p _ 1 _ _ matrix + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)V ;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)V + p _ 1 _ _ translation + p _ 2 _ _ leftRotation + p _ 3 _ _ scale + p _ 4 _ _ rightRotation +c k net/minecraft/class_6305 net/minecraft/unused/packageinfo/PackageInfo6305 +c l net/minecraft/class_5459 net/minecraft/world/BlockLocating + * "A few utilities to find block positions matching certain conditions." intermediary yarn + m a;(Ldcc;Ljd;Ldfy;Lji;Ldfy;)Ljava/util/Optional; method_34851;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;Lnet/minecraft/class_2248;)Ljava/util/Optional; findColumnEnd;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/Block;)Ljava/util/Optional; + * "Finds an end to a block column starting from {@code pos} extending in {@code\ndirection}. Within the column, the block states must be of {@code intermediateBlock}\nand the ending block state, whose position is returned, must be of {@code endBlock}.\n\n@return the end position of the block column where a {@code endBlock} lays, or\nan empty optional if no such column exists" intermediary yarn + p _ 0 _ _ world + * "the world the column is in" intermediary yarn + p _ 1 _ _ pos + * "the starting position of the column" intermediary yarn + p _ 4 _ _ endBlock + * "the ending block of the column" intermediary yarn + p _ 2 _ _ intermediateBlock + * "the blocks that the column must be of, excluding the end" intermediary yarn + p _ 3 _ _ direction + * "the direction which the column extends to" intermediary yarn + m a;(Ljava/util/function/Predicate;Ljd$a;Lji;I)I method_30575;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2350;I)I moveWhile;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;I)I + p _ 2 _ _ direction + p _ 1 _ _ pos + p _ 3 _ _ max + p _ 0 _ _ predicate + m a;(Ljd;Lji$a;ILji$a;ILjava/util/function/Predicate;)Ll$a; method_30574;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;ILnet/minecraft/class_2350$class_2351;ILjava/util/function/Predicate;)Lnet/minecraft/class_5459$class_5460; getLargestRectangle;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;ILnet/minecraft/util/math/Direction$Axis;ILjava/util/function/Predicate;)Lnet/minecraft/world/BlockLocating$Rectangle; + * "Gets the largest rectangle of blocks along two axes for which all blocks meet a predicate.\nUsed for getting rectangles of Nether portal blocks." intermediary yarn + p _ 0 _ _ center + p _ 1 _ _ primaryAxis + p _ 2 _ _ primaryMaxBlocks + p _ 3 _ _ secondaryAxis + p _ 4 _ _ secondaryMaxBlocks + p _ 5 _ _ predicate + m a;([I)Lcom/mojang/datafixers/util/Pair; method_30576;([I)Lcom/mojang/datafixers/util/Pair; findLargestRectangle;([I)Lcom/mojang/datafixers/util/Pair; + * "Finds the largest rectangle within a histogram, where the vertical bars each have\nwidth 1 and height specified in {@code heights}.\n\n@implNote This implementation solves the problem using a stack. The\nstack maintains a collection of height limits of rectangles that may grow as the\narray iteration continues. When a new height is encountered, each position {@code p}\nin the stack would be popped if the rectangle with height limit at position {@code\np} can no longer extend right. The popped rectangle becomes the return value if it\nhas a larger area than the current candidate.\n\n

When the rectangle area is calculated, the range is between {@code p0 + 1}, where\n{@code p0} is the current top of stack after popping rectangles that can no longer\nextend, and the current iterated position {@code i}.\n\n@return the base of the rectangle as an inclusive range and the height of the\nrectangle packed in a pair\n@see Largest\nRectangle in Histogram - LeetCode" intermediary yarn + p _ 0 _ _ heights + * "the heights of bars in the histogram" intermediary yarn +c l$a net/minecraft/class_5459$class_5460 net/minecraft/world/BlockLocating$Rectangle + f a;Ljd; field_25936;Lnet/minecraft/class_2338; lowerLeft;Lnet/minecraft/util/math/BlockPos; + f b;I field_25937;I width;I + f c;I field_25938;I height;I + m _ ;(Lnet/minecraft/class_2338;II)V ;(Lnet/minecraft/util/math/BlockPos;II)V + p _ 2 _ _ width + p _ 3 _ _ height + p _ 1 _ _ lowerLeft +c l$b net/minecraft/class_5459$class_5461 net/minecraft/world/BlockLocating$IntBounds + f a;I field_25939;I min;I + f b;I field_25940;I max;I + m _ ;(II)V ;(II)V + p _ 2 _ _ max + p _ 1 _ _ min +c m net/minecraft/class_5462 net/minecraft/util/function/CharPredicate + m a;(C)Z method_36124;(C)Z method_36124;(C)Z + p _ 1 _ _ c + m a;(Lm;C)Z method_36126;(Lnet/minecraft/class_5462;C)Z method_36126;(Lnet/minecraft/util/function/CharPredicate;C)Z + p _ 2 _ _ c + m and;(Lm;)Lm; method_36125;(Lnet/minecraft/class_5462;)Lnet/minecraft/class_5462; and;(Lnet/minecraft/util/function/CharPredicate;)Lnet/minecraft/util/function/CharPredicate; + p _ 1 _ _ predicate + m b;(Lm;C)Z method_36128;(Lnet/minecraft/class_5462;C)Z method_36128;(Lnet/minecraft/util/function/CharPredicate;C)Z + p _ 2 _ _ c + m negate;()Lm; method_36123;()Lnet/minecraft/class_5462; negate;()Lnet/minecraft/util/function/CharPredicate; + m or;(Lm;)Lm; method_36127;(Lnet/minecraft/class_5462;)Lnet/minecraft/class_5462; or;(Lnet/minecraft/util/function/CharPredicate;)Lnet/minecraft/util/function/CharPredicate; + p _ 1 _ _ predicate + m _ test;(C)Z test;(C)Z + p _ 1 _ _ c +c n net/minecraft/class_124 net/minecraft/util/Formatting + * "An enum holding formattings.\n\n

There are two types of formattings, color and modifier. Color formattings\nare associated with a specific color, while modifier formattings modify the\nstyle, such as by bolding the text. {@link #RESET} is a special formatting\nand is not classified as either of these two." intermediary yarn + f A;Ljava/lang/String; field_1057;Ljava/lang/String; name;Ljava/lang/String; + f B;C field_1059;C code;C + f C;Z field_1081;Z modifier;Z + f D;Ljava/lang/String; field_1069;Ljava/lang/String; stringValue;Ljava/lang/String; + f E;I field_1071;I colorIndex;I + f F;Ljava/lang/Integer; field_1053;Ljava/lang/Integer; colorValue;Ljava/lang/Integer; + f G;[Ln; field_1072;[Lnet/minecraft/class_124; _ + f a;Ln; field_1074;Lnet/minecraft/class_124; BLACK;Lnet/minecraft/util/Formatting; + f b;Ln; field_1058;Lnet/minecraft/class_124; DARK_BLUE;Lnet/minecraft/util/Formatting; + f c;Ln; field_1077;Lnet/minecraft/class_124; DARK_GREEN;Lnet/minecraft/util/Formatting; + f d;Ln; field_1062;Lnet/minecraft/class_124; DARK_AQUA;Lnet/minecraft/util/Formatting; + f e;Ln; field_1079;Lnet/minecraft/class_124; DARK_RED;Lnet/minecraft/util/Formatting; + f f;Ln; field_1064;Lnet/minecraft/class_124; DARK_PURPLE;Lnet/minecraft/util/Formatting; + f g;Ln; field_1065;Lnet/minecraft/class_124; GOLD;Lnet/minecraft/util/Formatting; + f h;Ln; field_1080;Lnet/minecraft/class_124; GRAY;Lnet/minecraft/util/Formatting; + f i;Ln; field_1063;Lnet/minecraft/class_124; DARK_GRAY;Lnet/minecraft/util/Formatting; + f j;Ln; field_1078;Lnet/minecraft/class_124; BLUE;Lnet/minecraft/util/Formatting; + f k;Ln; field_1060;Lnet/minecraft/class_124; GREEN;Lnet/minecraft/util/Formatting; + f l;Ln; field_1075;Lnet/minecraft/class_124; AQUA;Lnet/minecraft/util/Formatting; + f m;Ln; field_1061;Lnet/minecraft/class_124; RED;Lnet/minecraft/util/Formatting; + f n;Ln; field_1076;Lnet/minecraft/class_124; LIGHT_PURPLE;Lnet/minecraft/util/Formatting; + f o;Ln; field_1054;Lnet/minecraft/class_124; YELLOW;Lnet/minecraft/util/Formatting; + f p;Ln; field_1068;Lnet/minecraft/class_124; WHITE;Lnet/minecraft/util/Formatting; + f q;Ln; field_1051;Lnet/minecraft/class_124; OBFUSCATED;Lnet/minecraft/util/Formatting; + f r;Ln; field_1067;Lnet/minecraft/class_124; BOLD;Lnet/minecraft/util/Formatting; + f s;Ln; field_1055;Lnet/minecraft/class_124; STRIKETHROUGH;Lnet/minecraft/util/Formatting; + f t;Ln; field_1073;Lnet/minecraft/class_124; UNDERLINE;Lnet/minecraft/util/Formatting; + f u;Ln; field_1056;Lnet/minecraft/class_124; ITALIC;Lnet/minecraft/util/Formatting; + f v;Ln; field_1070;Lnet/minecraft/class_124; RESET;Lnet/minecraft/util/Formatting; + f w;Lcom/mojang/serialization/Codec; field_39218;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f x;C field_33292;C FORMATTING_CODE_PREFIX;C + f y;Ljava/util/Map; field_1052;Ljava/util/Map; BY_NAME;Ljava/util/Map; + f z;Ljava/util/regex/Pattern; field_1066;Ljava/util/regex/Pattern; FORMATTING_CODE_PATTERN;Ljava/util/regex/Pattern; + m a;()C method_36145;()C getCode;()C + * "{@return the code to be placed after the {@value FORMATTING_CODE_PREFIX} when this format is converted to a string}" intermediary yarn + m a;(C)Ln; method_544;(C)Lnet/minecraft/class_124; byCode;(C)Lnet/minecraft/util/Formatting; + * "{@return the formatting with the code {@code code}, or {@code null} if there is none}" intermediary yarn + p _ 0 _ _ code + m a;(I)Ln; method_534;(I)Lnet/minecraft/class_124; byColorIndex;(I)Lnet/minecraft/util/Formatting; + * "{@return the formatting with the color index {@code colorIndex},\nor {@code null} if there is none}" intermediary yarn + p _ 0 _ _ colorIndex + m a;(Ljava/lang/String;)Ljava/lang/String; method_539;(Ljava/lang/String;)Ljava/lang/String; strip;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@code text} with all formatting codes removed}\n\n@see StringHelper#stripTextFormat" intermediary yarn + p _ 0 _ _ string + m a;(Ln;)Ln; method_541;(Lnet/minecraft/class_124;)Lnet/minecraft/class_124; method_541;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/util/Formatting; + p _ 0 _ _ f + m a;(ZZ)Ljava/util/Collection; method_540;(ZZ)Ljava/util/Collection; getNames;(ZZ)Ljava/util/Collection; + * "{@return the list of formattings matching the given condition}" intermediary yarn + p _ 0 _ _ colors + * "whether or not to include color formattings" intermediary yarn + p _ 1 _ _ modifiers + * "whether or not to include modifier formattings" intermediary yarn + m b;()I method_536;()I getColorIndex;()I + * "{@return the color index for the formatting, or {@code -1} to indicate no color}\n\n@apiNote This is also used to calculate scoreboard team display slot IDs." intermediary yarn + m b;(Ljava/lang/String;)Ln; method_533;(Ljava/lang/String;)Lnet/minecraft/class_124; byName;(Ljava/lang/String;)Lnet/minecraft/util/Formatting; + * "{@return the formatting with the name {@code name}, or {@code null} if there is none}" intermediary yarn + p _ 0 _ _ name + m b;(Ln;)Ljava/lang/String; method_531;(Lnet/minecraft/class_124;)Ljava/lang/String; method_531;(Lnet/minecraft/util/Formatting;)Ljava/lang/String; + p _ 0 _ _ f + m c;(Ljava/lang/String;)Ljava/lang/String; method_535;(Ljava/lang/String;)Ljava/lang/String; sanitize;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name + m d;()Z method_542;()Z isModifier;()Z + * "{@return true if the formatting is a modifier, false otherwise}" intermediary yarn + m e;()Z method_543;()Z isColor;()Z + * "{@return true if the formatting is associated with a color, false otherwise}" intermediary yarn + m f;()Ljava/lang/Integer; method_532;()Ljava/lang/Integer; getColorValue;()Ljava/lang/Integer; + * "{@return the color of the formatted text, or {@code null} if the formatting\nhas no associated color}" intermediary yarn + m g;()Ljava/lang/String; method_537;()Ljava/lang/String; getName;()Ljava/lang/String; + * "{@return the name of the formatting}" intermediary yarn + m h;()[Ln; method_36946;()[Lnet/minecraft/class_124; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;CZ)V ;(Ljava/lang/String;ILjava/lang/String;CZ)V + p _ 3 _ _ name + p _ 4 _ _ code + p _ 5 _ _ modifier + m _ ;(Ljava/lang/String;ILjava/lang/String;CILjava/lang/Integer;)V ;(Ljava/lang/String;ILjava/lang/String;CILjava/lang/Integer;)V + p _ 5 _ _ colorIndex + p _ 4 _ _ code + p _ 3 _ _ name + p _ 6 _ _ colorValue + m _ ;(Ljava/lang/String;ILjava/lang/String;CZILjava/lang/Integer;)V ;(Ljava/lang/String;ILjava/lang/String;CZILjava/lang/Integer;)V + p _ 4 _ _ code + p _ 5 _ _ modifier + p _ 3 _ _ name + p _ 6 _ _ colorIndex + p _ 7 _ _ colorValue +c o net/minecraft/class_128 net/minecraft/util/crash/CrashReport + f a;Lorg/slf4j/Logger; field_1091;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/time/format/DateTimeFormatter; field_39880;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + f c;Ljava/lang/String; field_1087;Ljava/lang/String; message;Ljava/lang/String; + f d;Ljava/lang/Throwable; field_1093;Ljava/lang/Throwable; cause;Ljava/lang/Throwable; + f e;Ljava/util/List; field_1089;Ljava/util/List; otherSections;Ljava/util/List; + f f;Ljava/nio/file/Path; field_1090;Ljava/nio/file/Path; file;Ljava/nio/file/Path; + f g;Z field_1086;Z hasStackTrace;Z + f h;[Ljava/lang/StackTraceElement; field_1088;[Ljava/lang/StackTraceElement; stackTrace;[Ljava/lang/StackTraceElement; + f i;Lac; field_1092;Lnet/minecraft/class_6396; systemDetailsSection;Lnet/minecraft/util/SystemDetails; + m a;()Ljava/lang/String; method_561;()Ljava/lang/String; getMessage;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lp; method_562;(Ljava/lang/String;)Lnet/minecraft/class_129; addElement;(Ljava/lang/String;)Lnet/minecraft/util/crash/CrashReportSection; + p _ 1 _ _ name + m a;(Ljava/lang/String;I)Lp; method_556;(Ljava/lang/String;I)Lnet/minecraft/class_129; addElement;(Ljava/lang/String;I)Lnet/minecraft/util/crash/CrashReportSection; + p _ 2 _ _ ignoredStackTraceCallCount + p _ 1 _ _ name + m a;(Ljava/lang/StringBuilder;)V method_555;(Ljava/lang/StringBuilder;)V addDetails;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ crashReportBuilder + m a;(Ljava/lang/Throwable;Ljava/lang/String;)Lo; method_560;(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/class_128; create;(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/util/crash/CrashReport; + p _ 0 _ _ cause + p _ 1 _ _ title + m a;(Ljava/nio/file/Path;Ly;)Z method_60919;(Ljava/nio/file/Path;Lnet/minecraft/class_9813;)Z writeToFile;(Ljava/nio/file/Path;Lnet/minecraft/util/crash/ReportType;)Z + p _ 1 _ _ path + p _ 2 _ _ type + m a;(Ljava/nio/file/Path;Ly;Ljava/util/List;)Z method_569;(Ljava/nio/file/Path;Lnet/minecraft/class_9813;Ljava/util/List;)Z writeToFile;(Ljava/nio/file/Path;Lnet/minecraft/util/crash/ReportType;Ljava/util/List;)Z + p _ 1 _ _ path + p _ 2 _ _ type + p _ 3 _ _ extraInfo + m a;(Ly;)Ljava/lang/String; method_60920;(Lnet/minecraft/class_9813;)Ljava/lang/String; asString;(Lnet/minecraft/util/crash/ReportType;)Ljava/lang/String; + p _ 1 _ _ type + m a;(Ly;Ljava/util/List;)Ljava/lang/String; method_60921;(Lnet/minecraft/class_9813;Ljava/util/List;)Ljava/lang/String; asString;(Lnet/minecraft/util/crash/ReportType;Ljava/util/List;)Ljava/lang/String; + p _ 1 _ _ type + p _ 2 _ _ extraInfo + m b;()Ljava/lang/Throwable; method_564;()Ljava/lang/Throwable; getCause;()Ljava/lang/Throwable; + m c;()Ljava/lang/String; method_36147;()Ljava/lang/String; getStackTrace;()Ljava/lang/String; + m d;()Ljava/lang/String; method_557;()Ljava/lang/String; getCauseAsString;()Ljava/lang/String; + m e;()Ljava/nio/file/Path; method_572;()Ljava/nio/file/Path; getFile;()Ljava/nio/file/Path; + m f;()Lac; method_567;()Lnet/minecraft/class_6396; getSystemDetailsSection;()Lnet/minecraft/util/SystemDetails; + m g;()V method_24305;()V initCrashReport;()V + m _ ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 2 _ _ cause + p _ 1 _ _ message +c p net/minecraft/class_129 net/minecraft/util/crash/CrashReportSection + f a;Ljava/lang/String; field_1096;Ljava/lang/String; title;Ljava/lang/String; + f b;Ljava/util/List; field_1094;Ljava/util/List; elements;Ljava/util/List; + f c;[Ljava/lang/StackTraceElement; field_1097;[Ljava/lang/StackTraceElement; stackTrace;[Ljava/lang/StackTraceElement; + m a;()[Ljava/lang/StackTraceElement; method_575;()[Ljava/lang/StackTraceElement; getStackTrace;()[Ljava/lang/StackTraceElement; + m a;(I)I method_579;(I)I initStackTrace;(I)I + p _ 1 _ _ ignoredCallCount + m a;(Ldcy;DDD)Ljava/lang/String; method_583;(Lnet/minecraft/class_5539;DDD)Ljava/lang/String; createPositionString;(Lnet/minecraft/world/HeightLimitView;DDD)Ljava/lang/String; + p _ 0 _ _ world + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m a;(Ldcy;III)Ljava/lang/String; method_581;(Lnet/minecraft/class_5539;III)Ljava/lang/String; createPositionString;(Lnet/minecraft/world/HeightLimitView;III)Ljava/lang/String; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ world + m a;(Ldcy;Ljd;)Ljava/lang/String; method_582;(Lnet/minecraft/class_5539;Lnet/minecraft/class_2338;)Ljava/lang/String; createPositionString;(Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z method_584;(Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z shouldGenerateStackTrace;(Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z + p _ 1 _ _ prev + p _ 2 _ _ next + m a;(Ljava/lang/String;Ljava/lang/Object;)Lp; method_578;(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/class_129; add;(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/util/crash/CrashReportSection; + p _ 2 _ _ detail + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/lang/Throwable;)V method_585;(Ljava/lang/String;Ljava/lang/Throwable;)V add;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + p _ 1 _ _ name + m a;(Ljava/lang/String;Lq;)Lp; method_577;(Ljava/lang/String;Lnet/minecraft/class_133;)Lnet/minecraft/class_129; add;(Ljava/lang/String;Lnet/minecraft/util/crash/CrashCallable;)Lnet/minecraft/util/crash/CrashReportSection; + p _ 1 _ _ name + p _ 2 _ _ callable + m a;(Ljava/lang/StringBuilder;)V method_574;(Ljava/lang/StringBuilder;)V addStackTrace;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ crashReportBuilder + m a;(Lp;Ldcy;Ljd;Ldtc;)V method_586;(Lnet/minecraft/class_129;Lnet/minecraft/class_5539;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V addBlockInfo;(Lnet/minecraft/util/crash/CrashReportSection;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 0 _ _ element + p _ 3 _ _ state + p _ 2 _ _ pos + m b;(I)V method_580;(I)V trimStackTraceEnd;(I)V + p _ 1 _ _ callCount + m b;(Ldcy;Ljd;)Ljava/lang/String; method_576;(Lnet/minecraft/class_5539;Lnet/minecraft/class_2338;)Ljava/lang/String; _ + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ title +c p$a net/minecraft/class_129$class_130 net/minecraft/util/crash/CrashReportSection$Element + f a;Ljava/lang/String; field_1098;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_1099;Ljava/lang/String; detail;Ljava/lang/String; + m a;()Ljava/lang/String; method_588;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_587;()Ljava/lang/String; getDetail;()Ljava/lang/String; + m _ ;(Ljava/lang/String;Ljava/lang/Object;)V ;(Ljava/lang/String;Ljava/lang/Object;)V + p _ 1 _ _ name + p _ 2 _ _ detail +c q net/minecraft/class_133 net/minecraft/util/crash/CrashCallable +c r net/minecraft/class_140 net/minecraft/util/logging/UncaughtExceptionLogger + f a;Lorg/slf4j/Logger; field_1113;Lorg/slf4j/Logger; logger;Lorg/slf4j/Logger; + m _ uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 1 _ _ thread + p _ 2 _ _ throwable + m _ ;(Lorg/slf4j/Logger;)V ;(Lorg/slf4j/Logger;)V + p _ 1 _ _ logger +c s net/minecraft/class_143 net/minecraft/util/logging/UncaughtExceptionHandler + f a;Lorg/slf4j/Logger; field_1115;Lorg/slf4j/Logger; logger;Lorg/slf4j/Logger; + m _ ;(Lorg/slf4j/Logger;)V ;(Lorg/slf4j/Logger;)V + p _ 1 _ _ logger + m _ uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 1 _ _ thread + p _ 2 _ _ throwable +c t net/minecraft/class_3797 net/minecraft/MinecraftVersion + f a;Lae; field_25319;Lnet/minecraft/class_6489; CURRENT;Lnet/minecraft/GameVersion; + f b;Lorg/slf4j/Logger; field_16741;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_16738;Ljava/lang/String; id;Ljava/lang/String; + f d;Ljava/lang/String; field_16733;Ljava/lang/String; name;Ljava/lang/String; + f e;Z field_16737;Z stable;Z + f f;Leqx; field_16736;Lnet/minecraft/class_6595; saveVersion;Lnet/minecraft/SaveVersion; + f g;I field_16735;I protocolVersion;I + f h;I field_27843;I resourcePackVersion;I + f i;I field_16734;I dataPackVersion;I + f j;Ljava/util/Date; field_16739;Ljava/util/Date; buildTime;Ljava/util/Date; + m a;()Lae; method_16672;()Lnet/minecraft/class_6489; create;()Lnet/minecraft/GameVersion; + m _ ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json +c u net/minecraft/class_6319 net/minecraft/util/annotation/FieldsAreNonnullByDefault + * "Specifies that all fields in the annotated package/class are nonnull\nunless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n

A similar {@link FieldsAreNonnullByDefault2} exists; they don\'t coexist\non any package info class.\n\n@see ClientFieldsAreNonnullByDefault\n@see FieldsAreNonnullByDefault2" intermediary yarn +c v net/minecraft/class_4239 net/minecraft/util/PathUtil + * "A class holding path-related utility methods." intermediary yarn + f a;Ljava/util/regex/Pattern; field_18956;Ljava/util/regex/Pattern; FILE_NAME_WITH_COUNT;Ljava/util/regex/Pattern; + f b;I field_33384;I MAX_NAME_LENGTH;I + f c;Ljava/util/regex/Pattern; field_18955;Ljava/util/regex/Pattern; RESERVED_WINDOWS_NAMES;Ljava/util/regex/Pattern; + f d;Ljava/util/regex/Pattern; field_40712;Ljava/util/regex/Pattern; VALID_FILE_NAME;Ljava/util/regex/Pattern; + m a;(Ljava/lang/String;)Ljava/lang/String; method_61105;(Ljava/lang/String;)Ljava/lang/String; replaceInvalidChars;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ fileName + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_49680;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/nio/file/Path;)Z method_20200;(Ljava/nio/file/Path;)Z isNormal;(Ljava/nio/file/Path;)Z + * "{@return whether {@code path} is already normalized}" intermediary yarn + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_19773;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getNextUniqueName;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + * "{@return a filename, prefixed with {@code name}, that does not currently\nexist inside {@code path}}\n\n@implNote This strips any illegal characters from {@code name}, then\nattempts to make a directory with the name and the extension. If this succeeds,\nthe directory is deleted and the name with the extension is returned. If not, it\nappends {@code (1)} to the name and tries again until it succeeds.\n\n@throws IOException if creating the temporary directory fails, e.g. due to {@code path}\nnot being a directory" intermediary yarn + p _ 0 _ _ path + p _ 1 _ _ name + p _ 2 _ _ extension + m a;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; method_46344;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; getPath;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; + * "{@return {@code paths} resolved as a path from {@code root}}\n\n

If {@code paths} is empty, this returns {@code root}." intermediary yarn + p _ 1 _ _ paths + p _ 0 _ _ root + m a;([Ljava/lang/String;)V method_46345;([Ljava/lang/String;)V validatePath;([Ljava/lang/String;)V + * "Validates that {@code paths} is not empty and does not contain invalid segments\n(such as {@code .}, {@code ..}, or otherwise {@linkplain #isFileNameValid invalid names}).\n\n@throws IllegalArgumentException when the {@code paths} are invalid" intermediary yarn + p _ 0 _ _ paths + m b;(Ljava/lang/String;)Ljava/lang/String; method_34675;(Ljava/lang/String;)Ljava/lang/String; getPosixFullPath;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the full path of {@code path} with directory separator normalized\nto {@code /}}" intermediary yarn + p _ 0 _ _ path + m b;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_49681;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/nio/file/Path;)Z method_20201;(Ljava/nio/file/Path;)Z isAllowedName;(Ljava/nio/file/Path;)Z + * "{@return whether {@code path} does not contain reserved Windows file names}\n\n@apiNote This returns {@code false} for reserved names regardless of whether the platform\nthe game is running is actually Windows. Note that this does not check for\nillegal characters or file permissions." intermediary yarn + p _ 0 _ _ path + m b;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; method_20202;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; getResourcePath;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; + p _ 0 _ _ path + p _ 1 _ _ resourceName + p _ 2 _ _ extension + m c;(Ljava/lang/String;)Ljava/lang/String; method_34676;(Ljava/lang/String;)Ljava/lang/String; normalizeToPosix;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the normalized path of {@code path} with directory separator normalized\nto {@code /}}" intermediary yarn + p _ 0 _ _ path + m c;(Ljava/nio/file/Path;)V method_47525;(Ljava/nio/file/Path;)V createDirectories;(Ljava/nio/file/Path;)V + * "A symbolic-link safe version of {@link java.nio.file.Files#createDirectories}." intermediary yarn + p _ 0 _ _ path + m d;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_46346;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; split;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + * "{@return {@code path} split by {@code /}, or an error result if the path is invalid}\n\n

All path segments must be a {@linkplain #isFileNameValid valid file name}. Additionally,\n{@code .} and {@code ..} are forbidden." intermediary yarn + p _ 0 _ _ path + m e;(Ljava/lang/String;)Z method_46347;(Ljava/lang/String;)Z isFileNameValid;(Ljava/lang/String;)Z + * "{@return whether {@code name} is a valid file name}\n\n@apiNote A valid file name contains only ASCII lowercase alphabets, ASCII digits,\na dot, or an underscore. Unlike {@link Identifier} paths, hyphens are not allowed." intermediary yarn + p _ 0 _ _ name + m f;(Ljava/lang/String;)Ljava/lang/String; method_49682;(Ljava/lang/String;)Ljava/lang/String; _ + m g;(Ljava/lang/String;)Ljava/lang/String; method_49683;(Ljava/lang/String;)Ljava/lang/String; _ +c w net/minecraft/class_6328 net/minecraft/util/annotation/MethodsReturnNonnullByDefault + * "Specifies that all methods in the annotated package/class return nonnull\nvalues unless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n@see ClientMethodsReturnNonnullByDefault\n@see MathMethodsReturnNonnullByDefault" intermediary yarn +c x net/minecraft/class_8144 net/minecraft/util/Nullables + * "Contains utility methods that accept or return nullable values." intermediary yarn + m a;(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; method_49077;(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; map;(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; + * "{@return the {@code value} with {@code mapper} applied if the value is not {@code null},\notherwise {@code null}}\n\n

This is the nullable equivalent to {@link java.util.Optional#map}." intermediary yarn + p _ 0 _ _ value + p _ 1 _ _ mapper + m a;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; method_49078;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; mapOrElse;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the {@code value} with {@code mapper} applied if the value is not {@code null},\notherwise {@code other}}\n\n

This is the nullable equivalent to {@link java.util.Optional#map} chained with\n{@link java.util.Optional#orElse}." intermediary yarn + p _ 1 _ _ mapper + p _ 0 _ _ value + p _ 2 _ _ other + m a;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; method_49079;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; mapOrElseGet;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; + * "{@return the {@code value} with {@code mapper} applied if the value is not {@code null},\notherwise {@code getter.get()}}\n\n

This is the nullable equivalent to {@link java.util.Optional#map} chained with\n{@link java.util.Optional#orElseGet}." intermediary yarn + p _ 0 _ _ value + p _ 1 _ _ mapper + p _ 2 _ _ getter + m a;(Ljava/util/Collection;)Ljava/lang/Object; method_49080;(Ljava/util/Collection;)Ljava/lang/Object; getFirst;(Ljava/util/Collection;)Ljava/lang/Object; + * "{@return the first element of {@code collection}, or {@code null} if it is empty}" intermediary yarn + p _ 0 _ _ collection + m a;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; method_49081;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; getFirstOrElse;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the first element of {@code collection}, or {@code defaultValue} if it is empty}" intermediary yarn + p _ 1 _ _ defaultValue + p _ 0 _ _ collection + m a;(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; method_49082;(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; getFirstOrElseGet;(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; + * "{@return the first element of {@code collection}, or {@code getter.get()} if it is empty}" intermediary yarn + p _ 0 _ _ collection + p _ 1 _ _ getter + m a;([B)Z method_49083;([B)Z isEmpty;([B)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([C)Z method_49084;([C)Z isEmpty;([C)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([D)Z method_49085;([D)Z isEmpty;([D)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([F)Z method_49086;([F)Z isEmpty;([F)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([I)Z method_49087;([I)Z isEmpty;([I)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([J)Z method_49088;([J)Z isEmpty;([J)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([Ljava/lang/Object;)Z method_49089;([Ljava/lang/Object;)Z isEmpty;([Ljava/lang/Object;)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([S)Z method_49090;([S)Z isEmpty;([S)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([Z)Z method_49091;([Z)Z isEmpty;([Z)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array +c y net/minecraft/class_9813 net/minecraft/util/crash/ReportType + f a;Ly; field_52181;Lnet/minecraft/class_9813; MINECRAFT_CRASH_REPORT;Lnet/minecraft/util/crash/ReportType; + f b;Ly; field_52182;Lnet/minecraft/class_9813; MINECRAFT_PROFILER_RESULTS;Lnet/minecraft/util/crash/ReportType; + f c;Ly; field_52183;Lnet/minecraft/class_9813; MINECRAFT_TEST_REPORT;Lnet/minecraft/util/crash/ReportType; + f d;Ly; field_52184;Lnet/minecraft/class_9813; MINECRAFT_NETWORK_PROTOCOL_ERROR_REPORT;Lnet/minecraft/util/crash/ReportType; + f e;Ly; field_52284;Lnet/minecraft/class_9813; MINECRAFT_CHUNK_IO_ERROR_REPORT;Lnet/minecraft/util/crash/ReportType; + f f;Ljava/lang/String; comp_2856;Ljava/lang/String; header;Ljava/lang/String; + f g;Ljava/util/List; comp_2857;Ljava/util/List; nuggets;Ljava/util/List; + m a;()Ljava/lang/String; method_60927;()Ljava/lang/String; chooseNugget;()Ljava/lang/String; + m a;(Ljava/lang/StringBuilder;Ljava/util/List;)V method_60928;(Ljava/lang/StringBuilder;Ljava/util/List;)V addHeaderAndNugget;(Ljava/lang/StringBuilder;Ljava/util/List;)V + p _ 2 _ _ extraInfo + p _ 1 _ _ reportBuilder + m b;()Ljava/lang/String; comp_2856;()Ljava/lang/String; header;()Ljava/lang/String; + m c;()Ljava/util/List; comp_2857;()Ljava/util/List; nuggets;()Ljava/util/List; +c z net/minecraft/class_148 net/minecraft/util/crash/CrashException + f a;Lo; field_1119;Lnet/minecraft/class_128; report;Lnet/minecraft/util/crash/CrashReport; + m a;()Lo; method_631;()Lnet/minecraft/class_128; getReport;()Lnet/minecraft/util/crash/CrashReport; + m _ ;(Lnet/minecraft/class_128;)V ;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ report +c aa net/minecraft/class_151 net/minecraft/util/InvalidIdentifierException + * "An exception thrown when parsing or constructing an {@link Identifier}\nthat contains an invalid character. This should not be caught, instead\n{@link Identifier#tryParse} or {@link Identifier#of} should be used." intermediary yarn + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message + m _ ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 1 _ _ message + p _ 2 _ _ throwable +c ab net/minecraft/class_155 net/minecraft/SharedConstants + f A;Z field_44779;Z _ + f B;Z field_29754;Z _ + f C;Z field_29755;Z _ + f D;Z field_29756;Z _ + f E;Z field_29676;Z _ + f F;Z field_44582;Z _ + f G;Z field_29677;Z _ + f H;Z field_29678;Z _ + f I;Z field_29679;Z _ + f J;Z field_29680;Z _ + f K;Z field_29681;Z _ + f L;Z field_29682;Z _ + f M;Z field_29683;Z _ + f N;Z field_29684;Z _ + f O;Z field_29685;Z _ + f P;Z field_29686;Z _ + f Q;Z field_29687;Z _ + f R;Z field_29688;Z _ + f S;Z field_29689;Z _ + f T;Z field_29690;Z _ + f U;Z field_29691;Z _ + f V;Z field_29692;Z _ + f W;Z field_29693;Z _ + f X;Z field_29694;Z _ + f Y;Z field_29695;Z _ + f Z;Z field_29696;Z _ + f aA;Z field_33555;Z _ + f aB;Z field_35438;Z _ + f aC;Z field_35439;Z _ + f aD;I field_29719;I DEFAULT_PORT;I + f aE;Z field_29720;Z _ + f aF;Z field_29721;Z _ + f aG;I field_29722;I _ + f aH;I field_29723;I _ + f aI;Lio/netty/util/ResourceLeakDetector$Level; field_1124;Lio/netty/util/ResourceLeakDetector$Level; RESOURCE_LEAK_DETECTOR_DISABLED;Lio/netty/util/ResourceLeakDetector$Level; + f aJ;Z field_29724;Z _ + f aK;Z field_29725;Z _ + f aL;Z field_29726;Z _ + f aM;Z field_35652;Z _ + f aN;Z field_39961;Z _ + f aO;Z field_41533;Z _ + f aP;Z field_44780;Z _ + f aQ;J field_22251;J _ + f aR;F field_49016;F _ + f aS;Z field_44583;Z _ + f aT;Z field_49773;Z _ + f aU;Z field_25135;Z useChoiceTypeRegistrations;Z + * "Specifies whether Minecraft should use choice type registrations from the game\'s schema when entity types or block entity types are created." intermediary yarn + f aV;Z field_1125;Z isDevelopment;Z + f aW;I field_29729;I CHUNK_WIDTH;I + f aX;I field_29730;I DEFAULT_WORLD_HEIGHT;I + f aY;I field_29731;I COMMAND_MAX_LENGTH;I + f a;Z field_29709;Z IS_DEVELOPMENT_VERSION;Z + f aZ;I field_49017;I EXPANDED_MACRO_COMMAND_MAX_LENGTH;I + f aa;Z field_29697;Z _ + f ab;Z field_29698;Z _ + f ac;Z field_29700;Z _ + f ad;Z field_33554;Z _ + f ae;Z field_37273;Z _ + f af;Z field_39090;Z _ + f ag;Z field_39460;Z _ + f ah;Z field_39962;Z _ + f ai;Z field_46154;Z _ + f aj;Z field_47176;Z _ + f ak;Z field_47177;Z _ + f al;Z field_48778;Z _ + f am;Z field_47178;Z _ + f an;Z field_34368;Z _ + f ao;Z field_29710;Z _ + f ap;Z field_34369;Z _ + f aq;Z field_34370;Z _ + f ar;Z field_34371;Z DEBUG_BIOME_SOURCE;Z + f as;Z field_34372;Z DEBUG_NOISE;Z + f at;Z field_29711;Z _ + f au;Z field_29712;Z _ + f av;Z field_29713;Z _ + f aw;Z field_29715;Z _ + f ax;Z field_29716;Z _ + f ay;Z field_29717;Z _ + f az;Z field_29718;Z _ + f b;I field_29732;I WORLD_VERSION;I + f ba;I field_49170;I _ + f bb;I field_38052;I _ + f bc;I field_39898;I _ + f bd;[C field_1126;[C INVALID_CHARS_LEVEL_NAME;[C + f be;I field_29702;I TICKS_PER_SECOND;I + f bf;I field_44973;I _ + f bg;I field_29703;I TICKS_PER_MINUTE;I + f bh;I field_29704;I TICKS_PER_IN_GAME_DAY;I + f bi;F field_29705;F _ + f bj;F field_29706;F _ + f bk;F field_29707;F _ + f bl;I field_44922;I _ + f bm;I field_29708;I _ + f bn;Lae; field_16742;Lnet/minecraft/class_6489; gameVersion;Lnet/minecraft/GameVersion; + f c;Ljava/lang/String; field_34373;Ljava/lang/String; CURRENT_SERIES;Ljava/lang/String; + f d;Ljava/lang/String; field_29733;Ljava/lang/String; VERSION_NAME;Ljava/lang/String; + f e;I field_29735;I RELEASE_TARGET_PROTOCOL_VERSION;I + f f;I field_29736;I _ + f g;I field_29737;I SNBT_TOO_OLD_THRESHOLD;I + f h;Z field_36325;Z CRASH_ON_UNCAUGHT_THREAD_EXCEPTION;Z + f i;I field_29738;I RESOURCE_PACK_VERSION;I + f j;I field_29739;I DATA_PACK_VERSION;I + f k;I field_39963;I _ + f l;I field_39964;I _ + f m;Ljava/lang/String; field_29740;Ljava/lang/String; DATA_VERSION_KEY;Ljava/lang/String; + f n;Z field_29745;Z _ + f o;Z field_33851;Z _ + f p;Z field_29747;Z _ + f q;Z field_35006;Z _ + f r;Z field_35563;Z _ + f s;Z field_29748;Z _ + f t;Z field_33753;Z _ + f u;Z field_29749;Z _ + f v;Z field_29750;Z _ + f w;Z field_29751;Z _ + f x;Z field_29752;Z _ + f y;Z field_29753;Z _ + f z;Z field_52311;Z _ + m a;()V method_36208;()V createGameVersion;()V + m a;(Lae;)V method_34872;(Lnet/minecraft/class_6489;)V setGameVersion;(Lnet/minecraft/GameVersion;)V + p _ 0 _ _ gameVersion + m a;(Ldcd;)Z method_37896;(Lnet/minecraft/class_1923;)Z isOutsideGenerationArea;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 0 _ _ pos + m b;()Lae; method_16673;()Lnet/minecraft/class_6489; getGameVersion;()Lnet/minecraft/GameVersion; + m c;()I method_31372;()I getProtocolVersion;()I +c ac net/minecraft/class_6396 net/minecraft/util/SystemDetails + * "Fetches the hardware and software information to populate crash reports\nand debug profiles. A custom section can be added by calling {@link\n#addSection(String, String)}." intermediary yarn + f a;J field_33852;J MEBI;J + f b;J field_33853;J GIGA;J + f c;Lorg/slf4j/Logger; field_33854;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/lang/String; field_33855;Ljava/lang/String; OPERATING_SYSTEM;Ljava/lang/String; + f e;Ljava/lang/String; field_33856;Ljava/lang/String; JAVA_VERSION;Ljava/lang/String; + f f;Ljava/lang/String; field_33857;Ljava/lang/String; JVM_VERSION;Ljava/lang/String; + f g;Ljava/util/Map; field_33858;Ljava/util/Map; sections;Ljava/util/Map; + m a;()Ljava/lang/String; method_37120;()Ljava/lang/String; collect;()Ljava/lang/String; + * "{@return a string representation of the system details}\n\n

Sections are separated by newlines, and each section consists of the name, a colon,\na space, and the value. No indent is added by this method." intermediary yarn + m a;(J)F method_59895;(J)F toMebibytes;(J)F + p _ 0 _ _ bytes + m a;(Ljava/lang/String;)V method_59896;(Ljava/lang/String;)V addStorageSection;(Ljava/lang/String;)V + p _ 1 _ _ property + m a;(Ljava/lang/String;Ljava/lang/Runnable;)V method_37121;(Ljava/lang/String;Ljava/lang/Runnable;)V tryAddGroup;(Ljava/lang/String;Ljava/lang/Runnable;)V + p _ 1 _ _ name + p _ 2 _ _ adder + m a;(Ljava/lang/String;Ljava/lang/String;)V method_37122;(Ljava/lang/String;Ljava/lang/String;)V addSection;(Ljava/lang/String;Ljava/lang/String;)V + * "Adds a section with the given {@code name} and {@code value}." intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/util/function/Supplier;)V method_37123;(Ljava/lang/String;Ljava/util/function/Supplier;)V addSection;(Ljava/lang/String;Ljava/util/function/Supplier;)V + * "Adds a section with the given {@code name} and the value supplied by\n{@code valueSupplier}. If an exception is thrown while calling the supplier,\n{@code ERR} is used as the value." intermediary yarn + p _ 2 _ _ valueSupplier + p _ 1 _ _ name + m a;(Ljava/lang/StringBuilder;)V method_37124;(Ljava/lang/StringBuilder;)V writeTo;(Ljava/lang/StringBuilder;)V + * "Writes the system details to {@code stringBuilder}.\nThis writes the header and the sections (indented by one tab)." intermediary yarn + p _ 1 _ _ stringBuilder + m a;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V method_37125;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V method_37125;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ name + p _ 2 _ _ value + m a;(Ljava/util/List;)V method_37126;(Ljava/util/List;)V addPhysicalMemoryGroup;(Ljava/util/List;)V + p _ 1 _ _ memories + m a;(Ljava/util/Map$Entry;)Ljava/lang/String; method_37127;(Ljava/util/Map$Entry;)Ljava/lang/String; method_37127;(Ljava/util/Map$Entry;)Ljava/lang/String; + p _ 0 _ _ entry + m a;(Loshi/SystemInfo;)V method_37128;(Loshi/SystemInfo;)V addHardwareGroup;(Loshi/SystemInfo;)V + p _ 1 _ _ systemInfo + m a;(Loshi/hardware/CentralProcessor$ProcessorIdentifier;)Ljava/lang/String; method_37129;(Loshi/hardware/CentralProcessor$ProcessorIdentifier;)Ljava/lang/String; _ + m a;(Loshi/hardware/CentralProcessor;)V method_37130;(Loshi/hardware/CentralProcessor;)V addProcessorGroup;(Loshi/hardware/CentralProcessor;)V + p _ 1 _ _ centralProcessor + m a;(Loshi/hardware/GlobalMemory;)V method_37131;(Loshi/hardware/GlobalMemory;)V addGlobalMemoryGroup;(Loshi/hardware/GlobalMemory;)V + p _ 1 _ _ globalMemory + m a;(Loshi/hardware/GraphicsCard;)Ljava/lang/String; method_37132;(Loshi/hardware/GraphicsCard;)Ljava/lang/String; _ + m a;(Loshi/hardware/HardwareAbstractionLayer;)V method_37133;(Loshi/hardware/HardwareAbstractionLayer;)V _ + m a;(Loshi/hardware/PhysicalMemory;)Ljava/lang/String; method_37134;(Loshi/hardware/PhysicalMemory;)Ljava/lang/String; _ + m a;(Loshi/hardware/VirtualMemory;)V method_37135;(Loshi/hardware/VirtualMemory;)V addVirtualMemoryGroup;(Loshi/hardware/VirtualMemory;)V + p _ 1 _ _ virtualMemory + m b;()V method_59897;()V addStorageGroup;()V + m b;(Ljava/lang/String;)Ljava/lang/String; method_59898;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/lang/String;Ljava/util/function/Supplier;)V method_59899;(Ljava/lang/String;Ljava/util/function/Supplier;)V addStorageSection;(Ljava/lang/String;Ljava/util/function/Supplier;)V + p _ 2 _ _ pathSupplier + p _ 1 _ _ name + m b;(Ljava/util/List;)V method_37137;(Ljava/util/List;)V addGraphicsCardGroup;(Ljava/util/List;)V + p _ 1 _ _ graphicsCards + m b;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; method_37138;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; _ + m b;(Loshi/hardware/GlobalMemory;)V method_37139;(Loshi/hardware/GlobalMemory;)V _ + m b;(Loshi/hardware/HardwareAbstractionLayer;)V method_37140;(Loshi/hardware/HardwareAbstractionLayer;)V _ + m b;(Loshi/hardware/PhysicalMemory;)Ljava/lang/String; method_37141;(Loshi/hardware/PhysicalMemory;)Ljava/lang/String; _ + m b;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37142;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; _ + m c;()Ljava/lang/String; method_59900;()Ljava/lang/String; _ + m c;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; method_37144;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; _ + m c;(Loshi/hardware/GlobalMemory;)V method_37145;(Loshi/hardware/GlobalMemory;)V _ + m c;(Loshi/hardware/HardwareAbstractionLayer;)V method_37146;(Loshi/hardware/HardwareAbstractionLayer;)V _ + m c;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37147;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; _ + m d;()Ljava/lang/String; method_37136;()Ljava/lang/String; _ + m d;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; method_37149;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; _ + m d;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37150;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; _ + m e;()V method_37143;()V _ + m e;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37152;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; _ + m f;()Ljava/lang/String; method_37148;()Ljava/lang/String; _ + m g;()Ljava/lang/String; method_37151;()Ljava/lang/String; _ +c ad net/minecraft/class_156 net/minecraft/util/Util + * "A class holding various utility methods." intermediary yarn + f a;I field_46220;I _ + f b;J field_45714;J _ + f c;Lazo$a; field_1128;Lnet/minecraft/class_7576$class_7577; nanoTimeSupplier;Lnet/minecraft/util/TimeSupplier$Nanoseconds; + f d;Lcom/google/common/base/Ticker; field_37250;Lcom/google/common/base/Ticker; TICKER;Lcom/google/common/base/Ticker; + f e;Ljava/util/UUID; field_25140;Ljava/util/UUID; NIL_UUID;Ljava/util/UUID; + * "The \"nil UUID\" that represents lack of a UUID." intermediary yarn + f f;Ljava/nio/file/spi/FileSystemProvider; field_33859;Ljava/nio/file/spi/FileSystemProvider; JAR_FILE_SYSTEM_PROVIDER;Ljava/nio/file/spi/FileSystemProvider; + * "The file system provider for handling jar and zip files." intermediary yarn + f g;Lorg/slf4j/Logger; field_1129;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;I field_34891;I MAX_PARALLELISM;I + f i;I field_46764;I BACKUP_ATTEMPTS;I + f j;Ljava/lang/String; field_34892;Ljava/lang/String; MAX_BG_THREADS_PROPERTY;Ljava/lang/String; + f k;Ljava/util/concurrent/ExecutorService; field_18035;Ljava/util/concurrent/ExecutorService; MAIN_WORKER_EXECUTOR;Ljava/util/concurrent/ExecutorService; + f l;Ljava/util/concurrent/ExecutorService; field_24477;Ljava/util/concurrent/ExecutorService; IO_WORKER_EXECUTOR;Ljava/util/concurrent/ExecutorService; + f m;Ljava/util/concurrent/ExecutorService; field_47571;Ljava/util/concurrent/ExecutorService; DOWNLOAD_WORKER_EXECUTOR;Ljava/util/concurrent/ExecutorService; + f n;Ljava/time/format/DateTimeFormatter; field_39824;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + * "A locale-independent datetime formatter that uses {@code yyyy-MM-dd_HH.mm.ss}\nas the format string. Example: {@code 2022-01-01_00.00.00}" intermediary yarn + f o;Ljava/util/Set; field_52196;Ljava/util/Set; SUPPORTED_URI_PROTOCOLS;Ljava/util/Set; + f p;Ljava/util/function/Consumer; field_34893;Ljava/util/function/Consumer; missingBreakpointHandler;Ljava/util/function/Consumer; + m a;()Ljava/util/stream/Collector; method_664;()Ljava/util/stream/Collector; toMap;()Ljava/util/stream/Collector; + m a;(I)Ljava/lang/String; method_49399;(I)Ljava/lang/String; _ + m a;(IILjava/util/List;)Z method_59901;(IILjava/util/List;)Z isSymmetrical;(IILjava/util/List;)Z + p _ 2 _ _ list + p _ 1 _ _ height + p _ 0 _ _ width + m a;(ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z method_30622;(ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z attemptTasks;(ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z + p _ 1 _ _ taskName + p _ 0 _ _ retries + p _ 2 _ _ tasks + m a;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; method_29187;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; + p _ 1 _ _ id + p _ 0 _ _ typeReference + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; method_54907;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; apply;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + p _ 2 _ _ modifier + p _ 1 _ _ type + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; method_54908;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; readTyped;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ value + p _ 0 _ _ type + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; method_55333;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; readTyped;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ type + p _ 1 _ _ value + p _ 2 _ _ allowPartial + m a;(Lduf;Ljava/lang/Object;)Ljava/lang/String; method_650;(Lnet/minecraft/class_2769;Ljava/lang/Object;)Ljava/lang/String; getValueAsString;(Lnet/minecraft/state/property/Property;Ljava/lang/Object;)Ljava/lang/String; + p _ 1 _ _ value + p _ 0 _ _ property + m a;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Layw;)Ljava/util/List; method_43027;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/class_5819;)Ljava/util/List; copyShuffled;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + * "{@return the contents of {@code stream} copied to a list and then shuffled}" intermediary yarn + p _ 0 _ _ list + p _ 1 _ _ random + m a;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; method_660;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; next;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the item succeeding {@code object} in {@code iterable}}\n\n@implNote If {@code object} is {@code null}, this returns the first item of the iterable.\nIf {@code object} is not in {@code iterable}, this enters into an infinite loop.\n{@code object} is compared using the {@code ==} operator." intermediary yarn + p _ 1 _ _ object + p _ 0 _ _ iterable + m a;(Ljava/lang/Object;)Z method_56612;(Ljava/lang/Object;)Z _ + m a;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58272;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; withPrepended;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ valueToPrepend + p _ 1 _ _ list + m a;(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; method_654;(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; make;(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; + * "{@return {@code object} initialized with {@code initializer}}\n\n

This is useful when initializing static fields:\n

{@code\nprivate static final Map MAP = Util.make(new HashMap<>(), (map) -> {\n    map.put(\"example\", \"hello\");\n});\n}
" intermediary yarn + p _ 1 _ _ initializer + p _ 0 _ _ object + m a;(Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; method_18839;(Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; debugRunnable;(Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; + p _ 1 _ _ messageSupplier + p _ 0 _ _ runnable + m a;(Ljava/lang/String;)Ljava/net/URI; method_60931;(Ljava/lang/String;)Ljava/net/URI; validateUri;(Ljava/lang/String;)Ljava/net/URI; + p _ 0 _ _ uri + m a;(Ljava/lang/String;II)I method_27761;(Ljava/lang/String;II)I moveCursor;(Ljava/lang/String;II)I + * "Moves the {@code cursor} in the {@code string} by a {@code delta} amount.\nSkips surrogate characters." intermediary yarn + p _ 0 _ _ string + p _ 1 _ _ cursor + p _ 2 _ _ delta + m a;(Ljava/lang/String;Lakr;)Ljava/lang/String; method_646;(Ljava/lang/String;Lnet/minecraft/class_2960;)Ljava/lang/String; createTranslationKey;(Ljava/lang/String;Lnet/minecraft/util/Identifier;)Ljava/lang/String; + * "{@return the translation key constructed from {@code type} and {@code id}}\n\n

If {@code id} is {@code null}, {@code unregistered_sadface} is used as the ID.\n\n@see Identifier#toTranslationKey(String)" intermediary yarn + p _ 0 _ _ type + p _ 1 _ _ id + m a;(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable; method_33787;(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable; debugRunnable;(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable; + p _ 0 _ _ activeThreadName + p _ 1 _ _ task + m a;(Ljava/lang/String;Ljava/lang/Throwable;)V method_39977;(Ljava/lang/String;Ljava/lang/Throwable;)V error;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + p _ 0 _ _ message + m a;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; method_28123;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; method_28123;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; + p _ 2 _ _ pool + m a;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; method_27956;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; method_27956;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; + p _ 3 _ _ runnable + m a;(Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; method_29188;(Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; addPrefix;(Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; + * "{@return a consumer that first prepends {@code prefix} to its input\nstring and passes the result to {@code consumer}}\n\n@apiNote This is useful in codec-based deserialization when passing the\nerror consumer to some methods, e.g. {@code\nUtil.addPrefix(\"Could not parse Example\", LOGGER::error)}." intermediary yarn + p _ 0 _ _ prefix + p _ 1 _ _ consumer + m a;(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_37910;(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; debugSupplier;(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; + p _ 1 _ _ supplier + p _ 0 _ _ activeThreadName + m a;(Ljava/lang/String;Lm;)Ljava/lang/String; method_30309;(Ljava/lang/String;Lnet/minecraft/class_5462;)Ljava/lang/String; replaceInvalidChars;(Ljava/lang/String;Lnet/minecraft/util/function/CharPredicate;)Ljava/lang/String; + p _ 0 _ _ string + p _ 1 _ _ predicate + m a;(Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService; method_27959;(Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService; createIoWorker;(Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService; + p _ 0 _ _ namePrefix + p _ 1 _ _ daemon + m a;(Ljava/lang/Thread;Ljava/lang/Throwable;)V method_18347;(Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtExceptionHandler;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 0 _ _ thread + p _ 1 _ _ t + m a;(Ljava/lang/Throwable;)V method_24155;(Ljava/lang/Throwable;)V throwUnchecked;(Ljava/lang/Throwable;)V + * "Throws {@code t} if it\'s a {@link RuntimeException} (or any of its subclass), otherwise\n{@code t} wrapped in a RuntimeException.\n\n

{@link Error} is wrapped as well, despite being unchecked." intermediary yarn + p _ 0 _ _ t + m a;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; method_30624;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; deleteTask;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; method_30625;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; renameTask;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; + p _ 1 _ _ dest + p _ 0 _ _ src + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_30626;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V backupAndReplace;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V + * "Copies {@code current} to {@code backup} and then replaces {@code current} with {@code newPath}." intermediary yarn + p _ 0 _ _ current + p _ 2 _ _ backup + p _ 1 _ _ newPath + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z method_41204;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z backupAndReplace;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z + * "Copies {@code current} to {@code backup} and then replaces {@code current} with {@code newPath}." intermediary yarn + p _ 3 _ _ noRestoreOnFail + * "if {@code true}, does not restore the current file when replacing fails" intermediary yarn + p _ 1 _ _ newPath + p _ 2 _ _ backup + p _ 0 _ _ current + m a;(Ljava/nio/file/spi/FileSystemProvider;)Z method_37153;(Ljava/nio/file/spi/FileSystemProvider;)Z method_37153;(Ljava/nio/file/spi/FileSystemProvider;)Z + p _ 0 _ _ fileSystemProvider + m a;(Ljava/util/List;)Ljava/util/function/Predicate; method_56613;(Ljava/util/List;)Ljava/util/function/Predicate; allOf;(Ljava/util/List;)Ljava/util/function/Predicate; + p _ 0 _ _ predicates + m a;(Ljava/util/List;I)Lcom/mojang/serialization/DataResult; method_33141;(Ljava/util/List;I)Lcom/mojang/serialization/DataResult; decodeFixedLengthList;(Ljava/util/List;I)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ list + p _ 1 _ _ length + m a;(Ljava/util/List;Layw;)Ljava/lang/Object; method_32309;(Ljava/util/List;Lnet/minecraft/class_5819;)Ljava/lang/Object; getRandom;(Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; + * "{@return a random item from {@code list}}\n\n@throws IllegalArgumentException if {@code list} is empty\n\n@see #getRandomOrEmpty" intermediary yarn + p _ 1 _ _ random + p _ 0 _ _ list + m a;(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; method_57108;(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; withAppended;(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; + p _ 0 _ _ list + p _ 1 _ _ valueToAppend + m a;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; method_43368;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; method_43368;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; + p _ 1 _ _ void_ + m a;(Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_43370;(Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; combine;(Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ futures + p _ 1 _ _ exceptionHandler + m a;(Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V method_43371;(Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V method_43371;(Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V + p _ 3 _ _ future + m a;(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; method_57109;(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; mapWith;(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; + p _ 1 _ _ keyToAppend + p _ 2 _ _ valueToAppend + p _ 0 _ _ map + m a;(Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; method_17974;(Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; ifPresentOrElse;(Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; + * "If {@code optional} has value, calls {@code presentAction} with the value,\notherwise calls {@code elseAction}.\n\n@return the passed {@code optional}" intermediary yarn + p _ 0 _ _ optional + p _ 2 _ _ elseAction + p _ 1 _ _ presentAction + m a;(Ljava/util/concurrent/CompletableFuture;Ljava/util/List;Ljava/lang/Throwable;)V method_43369;(Ljava/util/concurrent/CompletableFuture;Ljava/util/List;Ljava/lang/Throwable;)V method_43369;(Ljava/util/concurrent/CompletableFuture;Ljava/util/List;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + m a;(Ljava/util/concurrent/ExecutorService;)V method_27957;(Ljava/util/concurrent/ExecutorService;)V attemptShutdown;(Ljava/util/concurrent/ExecutorService;)V + p _ 0 _ _ service + m a;(Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; method_34865;(Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; memoize;(Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; + p _ 0 _ _ biFunction + m a;(Ljava/util/function/Consumer;)V method_38646;(Ljava/util/function/Consumer;)V setMissingBreakpointHandler;(Ljava/util/function/Consumer;)V + p _ 0 _ _ missingBreakpointHandler + m a;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V method_29189;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V method_29189;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ string + m a;(Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V method_43372;(Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V method_43372;(Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V + p _ 4 _ _ throwable + p _ 3 _ _ value + m a;(Ljava/util/function/Function;)Laze; method_48746;(Ljava/util/function/Function;)Lnet/minecraft/class_8105; cachedMapper;(Ljava/util/function/Function;)Lnet/minecraft/util/CachedMapper; + p _ 0 _ _ mapper + m a;(Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; method_43498;(Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; waitAndApply;(Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; + * "Runs tasks using the prepare-apply model.\n\n@apiNote This method takes a function that supplies an executor to use in the\napply stage. Inside the function, callers should run the preparation,\nand use the passed executor for applying." intermediary yarn + p _ 1 _ _ donePredicate + * "a predicate that, given the result, checks whether applying has finished" intermediary yarn + p _ 0 _ _ resultFactory + * "a function that takes the apply-stage executor and returns the preliminary result" intermediary yarn + m a;(Ljava/util/function/Supplier;)Ljava/lang/Object; method_656;(Ljava/util/function/Supplier;)Ljava/lang/Object; make;(Ljava/util/function/Supplier;)Ljava/lang/Object; + * "{@return the value supplied from {@code factory}}\n\n

This is useful when initializing static fields:\n

{@code\nprivate static final Map MAP = Util.make(() -> {\n    Map map = new HashMap<>();\n    map.put(\"example\", \"hello\");\n    return map;\n});\n}
" intermediary yarn + p _ 0 _ _ factory + m a;(Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_41238;(Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; debugSupplier;(Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; + p _ 1 _ _ messageSupplier + p _ 0 _ _ supplier + m a;(Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; method_29190;(Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; decodeFixedLengthArray;(Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ length + p _ 0 _ _ stream + m a;(Ljava/util/stream/IntStream;Layw;)Lit/unimi/dsi/fastutil/ints/IntArrayList; method_43251;(Ljava/util/stream/IntStream;Lnet/minecraft/class_5819;)Lit/unimi/dsi/fastutil/ints/IntArrayList; shuffle;(Ljava/util/stream/IntStream;Lnet/minecraft/util/math/random/Random;)Lit/unimi/dsi/fastutil/ints/IntArrayList; + * "{@return the contents of {@code stream} copied to a list and then shuffled}" intermediary yarn + p _ 0 _ _ stream + p _ 1 _ _ random + m a;(Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; method_51822;(Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; decodeFixedLengthArray;(Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ length + p _ 0 _ _ stream + m a;(Ljava/util/stream/Stream;Layw;)Ljava/util/List; method_43252;(Ljava/util/stream/Stream;Lnet/minecraft/class_5819;)Ljava/util/List; copyShuffled;(Ljava/util/stream/Stream;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + * "{@return the contents of {@code stream} copied to a list and then shuffled}" intermediary yarn + p _ 1 _ _ random + p _ 0 _ _ stream + m a;(Ljz;Ljava/lang/Object;)Ljava/lang/String; method_57107;(Lnet/minecraft/class_2378;Ljava/lang/Object;)Ljava/lang/String; registryValueToString;(Lnet/minecraft/registry/Registry;Ljava/lang/Object;)Ljava/lang/String; + p _ 1 _ _ value + p _ 0 _ _ registry + m a;(Lm;I)Ljava/lang/String; method_30623;(Lnet/minecraft/class_5462;I)Ljava/lang/String; method_30623;(Lnet/minecraft/util/function/CharPredicate;I)Ljava/lang/String; + p _ 1 _ _ charCode + m a;([ILayw;)I method_27172;([ILnet/minecraft/class_5819;)I getRandom;([ILnet/minecraft/util/math/random/Random;)I + * "{@return a random integer from {@code array}}\n\n@throws IllegalArgumentException if {@code array} is empty" intermediary yarn + p _ 1 _ _ random + p _ 0 _ _ array + m a;([Ljava/lang/Object;Layw;)Ljava/lang/Object; method_27173;([Ljava/lang/Object;Lnet/minecraft/class_5819;)Ljava/lang/Object; getRandom;([Ljava/lang/Object;Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; + * "{@return a random item from {@code array}}\n\n@throws IllegalArgumentException if {@code array} is empty" intermediary yarn + p _ 1 _ _ random + p _ 0 _ _ array + m a;([Ljava/util/function/BooleanSupplier;)Z method_30627;([Ljava/util/function/BooleanSupplier;)Z attemptTasks;([Ljava/util/function/BooleanSupplier;)Z + p _ 0 _ _ tasks + m a;([Ljava/util/function/Predicate;Ljava/lang/Object;)Z method_56614;([Ljava/util/function/Predicate;Ljava/lang/Object;)Z _ + m b;()Ljava/util/stream/Collector; method_58579;()Ljava/util/stream/Collector; toArrayList;()Ljava/util/stream/Collector; + m b;(I)Ljava/lang/String; method_51823;(I)Ljava/lang/String; _ + m b;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; method_29191;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceTypeInternal;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; + p _ 0 _ _ typeReference + p _ 1 _ _ id + m b;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; method_645;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; previous;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the item preceding {@code object} in {@code iterable}}\n\n

If {@code object} is not in {@code iterable}, this returns the last item of the iterable.\n{@code object} is compared using the {@code ==} operator." intermediary yarn + p _ 1 _ _ object + p _ 0 _ _ iterable + m b;(Ljava/lang/Object;)Z method_56615;(Ljava/lang/Object;)Z _ + m b;(Ljava/lang/String;)V method_33559;(Ljava/lang/String;)V error;(Ljava/lang/String;)V + p _ 0 _ _ message + m b;(Ljava/lang/String;Ljava/lang/Runnable;)V method_33790;(Ljava/lang/String;Ljava/lang/Runnable;)V _ + m b;(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/Object; method_37911;(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/Object; _ + m b;(Ljava/lang/Throwable;)Ljava/lang/Throwable; method_22320;(Ljava/lang/Throwable;)Ljava/lang/Throwable; throwOrPause;(Ljava/lang/Throwable;)Ljava/lang/Throwable; + p _ 0 _ _ t + m b;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; method_30628;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; deletionVerifyTask;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; + p _ 0 _ _ path + m b;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_29775;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V relativeCopy;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V + * "Copies a file contained in the folder {@code src} to the folder {@code dest}.\nThis will replicate any path structure that may exist between {@code src} and {@code toCopy}." intermediary yarn + p _ 1 _ _ dest + p _ 0 _ _ src + p _ 2 _ _ toCopy + m b;(Ljava/util/List;)Ljava/util/function/Predicate; method_56616;(Ljava/util/List;)Ljava/util/function/Predicate; anyOf;(Ljava/util/List;)Ljava/util/function/Predicate; + p _ 0 _ _ predicates + m b;(Ljava/util/List;Layw;)Ljava/util/Optional; method_40083;(Ljava/util/List;Lnet/minecraft/class_5819;)Ljava/util/Optional; getRandomOrEmpty;(Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + * "{@return an {@link Optional} of a random item from {@code list}, or an empty optional\nif the list is empty}\n\n@see #getRandom(List, Random)" intermediary yarn + p _ 0 _ _ list + p _ 1 _ _ random + m b;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; method_40082;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; method_40082;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; + p _ 1 _ _ void_ + m b;(Ljava/util/function/Function;)Ljava/util/function/Function; method_34866;(Ljava/util/function/Function;)Ljava/util/function/Function; memoize;(Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 0 _ _ function + m b;([Ljava/lang/Object;Layw;)Ljava/util/List; method_43253;([Ljava/lang/Object;Lnet/minecraft/class_5819;)Ljava/util/List; copyShuffled;([Ljava/lang/Object;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + * "{@return the contents of {@code array} copied to a list and then shuffled}" intermediary yarn + p _ 1 _ _ random + p _ 0 _ _ array + m b;([Ljava/util/function/Predicate;Ljava/lang/Object;)Z method_56617;([Ljava/util/function/Predicate;Ljava/lang/Object;)Z _ + m c;()J method_658;()J getMeasuringTimeMs;()J + * "{@return the current time in milliseconds, to be used for measuring a duration}\n\n

This is not the Unix epoch time, and can only be used to determine the duration\nbetween two calls of this method.\n\n@see #getMeasuringTimeNano\n@see #getEpochTimeMs" intermediary yarn + m c;(I)Ljava/lang/String; method_49400;(I)Ljava/lang/String; _ + m c;(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService; method_28122;(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService; createWorker;(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService; + p _ 0 _ _ name + m c;(Ljava/lang/Throwable;)Ljava/lang/String; method_22321;(Ljava/lang/Throwable;)Ljava/lang/String; getInnermostMessage;(Ljava/lang/Throwable;)Ljava/lang/String; + p _ 0 _ _ t + m c;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; method_30629;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; existenceCheckTask;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; + p _ 0 _ _ path + m c;(Ljava/util/List;)Ljava/lang/Object; method_20793;(Ljava/util/List;)Ljava/lang/Object; getLast;(Ljava/util/List;)Ljava/lang/Object; + * "{@return the last item of {@code list}}\n\n@throws IndexOutOfBoundsException if {@code list} is empty" intermediary yarn + p _ 0 _ _ list + m c;(Ljava/util/List;Layw;)V method_43028;(Ljava/util/List;Lnet/minecraft/class_5819;)V shuffle;(Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V + * "Shuffles {@code list}, modifying the passed list in place." intermediary yarn + p _ 0 _ _ list + p _ 1 _ _ random + m c;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_43499;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; waitAndApply;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + * "Runs tasks using the prepare-apply model, such as creation of a {@link\nnet.minecraft.server.SaveLoader}.\n\n@apiNote This method takes a function that supplies an executor to use in the\napply stage. Inside the function, callers should run the preparation,\nand use the passed executor for applying." intermediary yarn + p _ 0 _ _ resultFactory + * "a function that takes the apply-stage executor and returns the future" intermediary yarn + m d;()J method_648;()J getMeasuringTimeNano;()J + * "{@return the current time in nanoseconds, to be used for measuring a duration}\n\n

This is not the Unix epoch time, and can only be used to determine the duration\nbetween two calls of this method.\n\n@see #getMeasuringTimeMs\n@see #getEpochTimeMs" intermediary yarn + m d;(I)[Ljava/util/function/Predicate; method_61111;(I)[Ljava/util/function/Predicate; _ + m d;(Ljava/lang/String;)V method_33560;(Ljava/lang/String;)V pause;(Ljava/lang/String;)V + p _ 0 _ _ message + m d;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_33791;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; combineSafe;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + * "Combines a list of {@code futures} into one future that holds a list\nof their results.\n\n

This version expects all futures to complete successfully and is not\noptimized in case any of the input futures throws.\n\n@return the combined future\n@see #combine(List)" intermediary yarn + p _ 0 _ _ futures + * "the completable futures to combine" intermediary yarn + m e;()J method_659;()J getEpochTimeMs;()J + * "{@return the milliseconds passed since the Unix epoch}\n\n

This should be used to display or store the current time. {@link #getMeasuringTimeMs}\nshould be used for determining the duration between two calls.\n\n@see #getMeasuringTimeMs\n@see #getMeasuringTimeNano" intermediary yarn + m e;(I)[Ljava/util/function/Predicate; method_61112;(I)[Ljava/util/function/Predicate; _ + m e;(Ljava/lang/String;)Z method_666;(Ljava/lang/String;)Z method_666;(Ljava/lang/String;)Z + p _ 0 _ _ runtimeArg + m e;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_652;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; combine;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + * "Combines a list of {@code futures} into one future that holds a list\nof their results.\n\n

The returned future is fail-fast; if any of the input futures fails,\nthis returned future will be immediately completed exceptionally than\nwaiting for other input futures.\n\n@return the combined future\n@see #combineCancellable(List)\n@see #combineSafe(List)" intermediary yarn + p _ 0 _ _ futures + * "the completable futures to combine" intermediary yarn + m f;()Ljava/lang/String; method_44893;()Ljava/lang/String; getFormattedCurrentTime;()Ljava/lang/String; + * "{@return the current time formatted using {@link #DATE_TIME_FORMATTER}}" intermediary yarn + m f;(Ljava/lang/String;)V method_38647;(Ljava/lang/String;)V method_38647;(Ljava/lang/String;)V + p _ 0 _ _ message + m f;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_43373;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; combineCancellable;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + * "Combines a list of {@code futures} into one future that holds a list\nof their results.\n\n

The returned future is fail-fast; if any of the input futures fails,\nthis returned future will be immediately completed exceptionally than\nwaiting for other input futures. Additionally, all other futures will\nbe canceled.\n\n@return the combined future\n@see #combine(List)\n@see #combineSafe(List)" intermediary yarn + p _ 0 _ _ futures + m g;()Ljava/util/concurrent/ExecutorService; method_18349;()Ljava/util/concurrent/ExecutorService; getMainWorkerExecutor;()Ljava/util/concurrent/ExecutorService; + * "{@return the main worker executor for miscellaneous asynchronous tasks}" intermediary yarn + m g;(Ljava/util/List;)Ljava/util/function/ToIntFunction; method_43658;(Ljava/util/List;)Ljava/util/function/ToIntFunction; lastIndexGetter;(Ljava/util/List;)Ljava/util/function/ToIntFunction; + * "{@return a function that, when given a value in {@code values}, returns the last\nindex of the value in the list}\n\n@implNote Unlike {@link java.util.List#lastIndexOf}, the returned function will\nreturn {@code 0} when given values not in the passed list.\n\n@see #lastIdentityIndexGetter" intermediary yarn + p _ 0 _ _ values + m h;()Ljava/util/concurrent/ExecutorService; method_27958;()Ljava/util/concurrent/ExecutorService; getIoWorkerExecutor;()Ljava/util/concurrent/ExecutorService; + * "{@return the executor for disk or network IO tasks}" intermediary yarn + m h;(Ljava/util/List;)Ljava/util/function/ToIntFunction; method_53909;(Ljava/util/List;)Ljava/util/function/ToIntFunction; lastIdentityIndexGetter;(Ljava/util/List;)Ljava/util/function/ToIntFunction; + * "{@return a function that, when given a value in {@code values}, returns the last\nindex of the value in the list using identity comparison}\n\n@implNote Unlike {@link java.util.List#lastIndexOf}, the returned function will\nreturn {@code 0} when given values not in the passed list.\n\n@see #lastIndexGetter" intermediary yarn + p _ 0 _ _ values + m i;()Ljava/util/concurrent/ExecutorService; method_55473;()Ljava/util/concurrent/ExecutorService; getDownloadWorkerExecutor;()Ljava/util/concurrent/ExecutorService; + * "{@return the executor for download tasks}" intermediary yarn + m j;()V method_18350;()V shutdownExecutors;()V + m k;()Lad$a; method_668;()Lnet/minecraft/class_156$class_158; getOperatingSystem;()Lnet/minecraft/util/Util$OperatingSystem; + * "{@return the operating system instance for the current platform}\n\n@implNote This uses the {@code os.name} system property to determine the operating system.\n@apiNote This is used for opening links." intermediary yarn + m l;()Ljava/util/stream/Stream; method_651;()Ljava/util/stream/Stream; getJVMFlags;()Ljava/util/stream/Stream; + * "{@return a stream of JVM flags passed when launching}\n\n

The streamed strings include the {@code -X} prefix." intermediary yarn + m m;()V method_29476;()V startTimerHack;()V + m n;()I method_38648;()I getMaxBackgroundThreads;()I + m o;()Ljava/lang/IllegalStateException; method_37154;()Ljava/lang/IllegalStateException; _ +c ad$1 net/minecraft/class_156$1 _ +c ad$2 net/minecraft/class_156$2 net/minecraft/util/Util$2 + f a;Ljava/util/function/Function; field_29654;Ljava/util/function/Function; _ + f b;Ljava/util/Map; field_29655;Ljava/util/Map; cache;Ljava/util/Map; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ object +c ad$3 net/minecraft/class_156$3 net/minecraft/util/Util$3 + f a;Ljava/util/function/BiFunction; field_29656;Ljava/util/function/BiFunction; _ + f b;Ljava/util/Map; field_29657;Ljava/util/Map; cache;Ljava/util/Map; + m a;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; method_34867;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; method_34867;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; + p _ 1 _ _ pair + m _ apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ a + p _ 2 _ _ b +c ad$4 net/minecraft/class_156$4 net/minecraft/util/Util$4 + m _ onTermination;(Ljava/lang/Throwable;)V onTermination;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable +c ad$5 net/minecraft/class_156$5 _ + f a;Ljava/nio/file/Path; field_26348;Ljava/nio/file/Path; _ + f b;Ljava/nio/file/Path; field_26349;Ljava/nio/file/Path; _ +c ad$6 net/minecraft/class_156$6 _ + f a;Ljava/nio/file/Path; field_26352;Ljava/nio/file/Path; _ +c ad$7 net/minecraft/class_156$7 _ + f a;Ljava/nio/file/Path; field_37251;Ljava/nio/file/Path; _ +c ad$8 net/minecraft/class_156$8 _ + f a;Ljava/nio/file/Path; field_37274;Ljava/nio/file/Path; _ +c ad$9 net/minecraft/class_156$9 _ +c ad$a net/minecraft/class_156$class_158 net/minecraft/util/Util$OperatingSystem + * "An enum representing the operating system of the current platform.\nThis defines the behavior for opening links.\nThe current one can be obtained via {@link Util#getOperatingSystem}." intermediary yarn + f a;Lad$a; field_1135;Lnet/minecraft/class_156$class_158; LINUX;Lnet/minecraft/util/Util$OperatingSystem; + f b;Lad$a; field_1134;Lnet/minecraft/class_156$class_158; SOLARIS;Lnet/minecraft/util/Util$OperatingSystem; + f c;Lad$a; field_1133;Lnet/minecraft/class_156$class_158; WINDOWS;Lnet/minecraft/util/Util$OperatingSystem; + f d;Lad$a; field_1137;Lnet/minecraft/class_156$class_158; OSX;Lnet/minecraft/util/Util$OperatingSystem; + f e;Lad$a; field_1132;Lnet/minecraft/class_156$class_158; UNKNOWN;Lnet/minecraft/util/Util$OperatingSystem; + f f;Ljava/lang/String; field_34894;Ljava/lang/String; name;Ljava/lang/String; + f g;[Lad$a; field_1136;[Lnet/minecraft/class_156$class_158; _ + m a;()Ljava/lang/String; method_38649;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/io/File;)V method_672;(Ljava/io/File;)V open;(Ljava/io/File;)V + * "Opens {@code file}.\n\n

Do not pass untrusted file to this method as some values can\nexecute code." intermediary yarn + p _ 1 _ _ file + m a;(Ljava/lang/String;)V method_670;(Ljava/lang/String;)V open;(Ljava/lang/String;)V + * "Opens {@code uri}. If this points to an HTTP(S) URI, it is usually opened using\nthe system\'s default browser. Otherwise, it is opened directly.\n\n

Always validate the passed URI\'s schema as some values can\nexecute code." intermediary yarn + p _ 1 _ _ uri + m a;(Ljava/net/URI;)V method_673;(Ljava/net/URI;)V open;(Ljava/net/URI;)V + * "Opens {@code uri}. If this points to an HTTP(S) URI, it is usually opened using\nthe system\'s default browser. Otherwise, it is opened directly.\n\n

Always validate the passed URI\'s schema as some values can\nexecute code." intermediary yarn + p _ 1 _ _ uri + m a;(Ljava/nio/file/Path;)V method_60932;(Ljava/nio/file/Path;)V open;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m b;()[Lad$a; method_36579;()[Lnet/minecraft/class_156$class_158; _ + m b;(Ljava/net/URI;)[Ljava/lang/String; method_674;(Ljava/net/URI;)[Ljava/lang/String; getURIOpenCommand;(Ljava/net/URI;)[Ljava/lang/String; + p _ 1 _ _ uri + m c;(Ljava/net/URI;)Ljava/lang/Process; method_671;(Ljava/net/URI;)Ljava/lang/Process; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c ad$a$1 net/minecraft/class_156$class_158$1 _ +c ad$a$2 net/minecraft/class_156$class_158$2 _ +c ae net/minecraft/class_6489 net/minecraft/GameVersion + * "The game version interface used by Minecraft, replacing the javabridge\none\'s occurrences in Minecraft code." intermediary yarn + m a;(Lass;)I method_48017;(Lnet/minecraft/class_3264;)I getResourceVersion;(Lnet/minecraft/resource/ResourceType;)I + p _ 1 _ _ type + m b;()Ljava/lang/String; method_48018;()Ljava/lang/String; getId;()Ljava/lang/String; + m c;()Ljava/lang/String; method_48019;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;()Leqx; method_37912;()Lnet/minecraft/class_6595; getSaveVersion;()Lnet/minecraft/SaveVersion; + * "{@return the save version information for this game version}" intermediary yarn + m e;()I method_48020;()I getProtocolVersion;()I + m f;()Ljava/util/Date; method_48021;()Ljava/util/Date; getBuildTime;()Ljava/util/Date; + m g;()Z method_48022;()Z isStable;()Z +c af net/minecraft/class_161 net/minecraft/advancement/Advancement + f a;Lcom/mojang/serialization/Codec; field_47179;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_47996;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/Optional; comp_1912;Ljava/util/Optional; parent;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1913;Ljava/util/Optional; display;Ljava/util/Optional; + f e;Lak; comp_1914;Lnet/minecraft/class_170; rewards;Lnet/minecraft/advancement/AdvancementRewards; + f f;Ljava/util/Map; comp_1915;Ljava/util/Map; criteria;Ljava/util/Map; + f g;Laj; comp_1916;Lnet/minecraft/class_8782; requirements;Lnet/minecraft/advancement/AdvancementRequirements; + f h;Z comp_1917;Z sendsTelemetryEvent;Z + f i;Ljava/util/Optional; comp_1918;Ljava/util/Optional; name;Ljava/util/Optional; + f j;Lcom/mojang/serialization/Codec; field_47180;Lcom/mojang/serialization/Codec; CRITERIA_CODEC;Lcom/mojang/serialization/Codec; + m a;()Z method_53630;()Z isRoot;()Z + m a;(Laf;)Lcom/mojang/serialization/DataResult; method_54910;(Lnet/minecraft/class_161;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/advancement/Advancement;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ advancement + m a;(Laf;Laj;)Laf; method_54911;(Lnet/minecraft/class_161;Lnet/minecraft/class_8782;)Lnet/minecraft/class_161; method_54911;(Lnet/minecraft/advancement/Advancement;Lnet/minecraft/advancement/AdvancementRequirements;)Lnet/minecraft/advancement/Advancement; + p _ 1 _ _ validated + m a;(Lag;)Lwz; method_53622;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_2561; getNameFromIdentity;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/text/Text; + p _ 0 _ _ identifiedAdvancement + m a;(Las;)Lwz; method_53623;(Lnet/minecraft/class_185;)Lnet/minecraft/class_2561; createNameFromDisplay;(Lnet/minecraft/advancement/AdvancementDisplay;)Lnet/minecraft/text/Text; + p _ 0 _ _ display + m a;(Layu;Ljn$a;)V method_54912;(Lnet/minecraft/class_8942;Lnet/minecraft/class_7871$class_7872;)V validate;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;)V + p _ 2 _ _ lookup + p _ 1 _ _ errorReporter + m a;(Layu;Ljn$a;Ljava/lang/String;Lao;)V method_54913;(Lnet/minecraft/class_8942;Lnet/minecraft/class_7871$class_7872;Ljava/lang/String;Lnet/minecraft/class_175;)V method_54913;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)V + p _ 2 _ _ name + p _ 3 _ _ criterion + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54914;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54914;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Map;)Laj; method_54915;(Ljava/util/Map;)Lnet/minecraft/class_8782; _ + m a;(Ljava/util/Optional;Ljava/util/Optional;Lak;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Laf; method_54916;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_170;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Lnet/minecraft/class_161; method_54916;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancement/AdvancementRewards;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Lnet/minecraft/advancement/Advancement; + p _ 5 _ _ sendsTelemetryEvent + p _ 0 _ _ parent + p _ 3 _ _ criteria + p _ 4 _ _ requirements + p _ 1 _ _ display + p _ 2 _ _ rewards + m a;(Lwk;)V method_53627;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;(Lwz;Lxw;)Lxw; method_53629;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_53629;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m b;()Ljava/util/Optional; comp_1912;()Ljava/util/Optional; parent;()Ljava/util/Optional; + m b;(Laf;)Ljava/util/Optional; method_54917;(Lnet/minecraft/class_161;)Ljava/util/Optional; method_54917;(Lnet/minecraft/advancement/Advancement;)Ljava/util/Optional; + p _ 0 _ _ advancement + m b;(Lag;)Lwz; method_53631;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Map;)Lcom/mojang/serialization/DataResult; method_54918;(Ljava/util/Map;)Lcom/mojang/serialization/DataResult; method_54918;(Ljava/util/Map;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ criteria + m b;(Lwk;)Laf; method_53632;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_161; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/advancement/Advancement; + p _ 0 _ _ buf + m c;()Ljava/util/Optional; comp_1913;()Ljava/util/Optional; display;()Ljava/util/Optional; + m d;()Lak; comp_1914;()Lnet/minecraft/class_170; rewards;()Lnet/minecraft/advancement/AdvancementRewards; + m e;()Ljava/util/Map; comp_1915;()Ljava/util/Map; criteria;()Ljava/util/Map; + m f;()Laj; comp_1916;()Lnet/minecraft/class_8782; requirements;()Lnet/minecraft/advancement/AdvancementRequirements; + m g;()Z comp_1917;()Z sendsTelemetryEvent;()Z + m h;()Ljava/util/Optional; comp_1918;()Ljava/util/Optional; name;()Ljava/util/Optional; + m i;()Ljava/lang/String; method_54919;()Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_170;Ljava/util/Map;Lnet/minecraft/class_8782;Z)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancement/AdvancementRewards;Ljava/util/Map;Lnet/minecraft/advancement/AdvancementRequirements;Z)V + p _ 5 _ _ requirements + p _ 6 _ _ sendsTelemetryEvent + p _ 1 _ _ parent + p _ 2 _ _ display + p _ 3 _ _ rewards + p _ 4 _ _ criteria +c af$a net/minecraft/class_161$class_162 net/minecraft/advancement/Advancement$Builder + f a;Ljava/util/Optional; field_1149;Ljava/util/Optional; parentObj;Ljava/util/Optional; + f b;Ljava/util/Optional; field_1147;Ljava/util/Optional; display;Ljava/util/Optional; + f c;Lak; field_1153;Lnet/minecraft/class_170; rewards;Lnet/minecraft/advancement/AdvancementRewards; + f d;Lcom/google/common/collect/ImmutableMap$Builder; field_1148;Lcom/google/common/collect/ImmutableMap$Builder; criteria;Lcom/google/common/collect/ImmutableMap$Builder; + f e;Ljava/util/Optional; field_1150;Ljava/util/Optional; requirements;Ljava/util/Optional; + f f;Laj$a; field_1151;Lnet/minecraft/class_8782$class_8797; merger;Lnet/minecraft/advancement/AdvancementRequirements$CriterionMerger; + f g;Z field_44783;Z sendsTelemetryEvent;Z + m a;()Laf$a; method_707;()Lnet/minecraft/class_161$class_162; create;()Lnet/minecraft/advancement/Advancement$Builder; + m a;(Lag;)Laf$a; method_701;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_161$class_162; parent;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ parent + m a;(Laj$a;)Laf$a; method_704;(Lnet/minecraft/class_8782$class_8797;)Lnet/minecraft/class_161$class_162; criteriaMerger;(Lnet/minecraft/advancement/AdvancementRequirements$CriterionMerger;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ merger + m a;(Laj;)Laf$a; method_34884;(Lnet/minecraft/class_8782;)Lnet/minecraft/class_161$class_162; requirements;(Lnet/minecraft/advancement/AdvancementRequirements;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ requirements + m a;(Lak$a;)Laf$a; method_703;(Lnet/minecraft/class_170$class_171;)Lnet/minecraft/class_161$class_162; rewards;(Lnet/minecraft/advancement/AdvancementRewards$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ builder + m a;(Lak;)Laf$a; method_706;(Lnet/minecraft/class_170;)Lnet/minecraft/class_161$class_162; rewards;(Lnet/minecraft/advancement/AdvancementRewards;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ rewards + m a;(Lakr;)Laf$a; method_708;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_161$class_162; parent;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ parentId + m a;(Las;)Laf$a; method_693;(Lnet/minecraft/class_185;)Lnet/minecraft/class_161$class_162; display;(Lnet/minecraft/advancement/AdvancementDisplay;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ display + m a;(Lcuq;Lwz;Lwz;Lakr;Lam;ZZZ)Laf$a; method_20416;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_189;ZZZ)Lnet/minecraft/class_161$class_162; display;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/AdvancementFrame;ZZZ)Lnet/minecraft/advancement/Advancement$Builder; + p _ 2 _ _ title + p _ 1 _ _ icon + p _ 4 _ _ background + p _ 3 _ _ description + p _ 6 _ _ showToast + p _ 5 _ _ frame + p _ 8 _ _ hidden + p _ 7 _ _ announceToChat + m a;(Ldcv;Lwz;Lwz;Lakr;Lam;ZZZ)Laf$a; method_697;(Lnet/minecraft/class_1935;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_189;ZZZ)Lnet/minecraft/class_161$class_162; display;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/AdvancementFrame;ZZZ)Lnet/minecraft/advancement/Advancement$Builder; + p _ 3 _ _ description + p _ 2 _ _ title + p _ 1 _ _ icon + p _ 8 _ _ hidden + p _ 7 _ _ announceToChat + p _ 6 _ _ showToast + p _ 5 _ _ frame + p _ 4 _ _ background + m a;(Ljava/lang/String;Lao;)Laf$a; method_705;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_161$class_162; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ name + p _ 2 _ _ criterion + m a;(Ljava/util/Map;)Laj; method_53633;(Ljava/util/Map;)Lnet/minecraft/class_8782; _ + m a;(Ljava/util/function/Consumer;Ljava/lang/String;)Lag; method_694;(Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/class_8779; build;(Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 2 _ _ id + p _ 1 _ _ exporter + m b;()Laf$a; method_51698;()Lnet/minecraft/class_161$class_162; createUntelemetered;()Lnet/minecraft/advancement/Advancement$Builder; + m b;(Lakr;)Lag; method_695;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8779; build;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 1 _ _ id + m c;()Laf$a; method_53634;()Lnet/minecraft/class_161$class_162; sendsTelemetryEvent;()Lnet/minecraft/advancement/Advancement$Builder; +c ag net/minecraft/class_8779 net/minecraft/advancement/AdvancementEntry + f a;Lyx; field_48180;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lyx; field_48181;Lnet/minecraft/class_9139; LIST_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lakr; comp_1919;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;Laf; comp_1920;Lnet/minecraft/class_161; value;Lnet/minecraft/advancement/Advancement; + m a;()Lakr; comp_1919;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Laf; comp_1920;()Lnet/minecraft/class_161; value;()Lnet/minecraft/advancement/Advancement; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ah net/minecraft/class_8781 net/minecraft/advancement/PlacedAdvancement + f a;Lag; field_46077;Lnet/minecraft/class_8779; advancementEntry;Lnet/minecraft/advancement/AdvancementEntry; + f b;Lah; field_46078;Lnet/minecraft/class_8781; parent;Lnet/minecraft/advancement/PlacedAdvancement; + f c;Ljava/util/Set; field_46079;Ljava/util/Set; children;Ljava/util/Set; + m a;()Laf; method_53647;()Lnet/minecraft/class_161; getAdvancement;()Lnet/minecraft/advancement/Advancement; + m a;(Lah;)Lah; method_53648;(Lnet/minecraft/class_8781;)Lnet/minecraft/class_8781; findRoot;(Lnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/advancement/PlacedAdvancement; + p _ 0 _ _ advancement + m b;()Lag; method_53649;()Lnet/minecraft/class_8779; getAdvancementEntry;()Lnet/minecraft/advancement/AdvancementEntry; + m b;(Lah;)V method_53650;(Lnet/minecraft/class_8781;)V addChild;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ advancement + m c;()Lah; method_53651;()Lnet/minecraft/class_8781; getParent;()Lnet/minecraft/advancement/PlacedAdvancement; + m d;()Lah; method_53652;()Lnet/minecraft/class_8781; getRoot;()Lnet/minecraft/advancement/PlacedAdvancement; + m e;()Ljava/lang/Iterable; method_53653;()Ljava/lang/Iterable; getChildren;()Ljava/lang/Iterable; + m _ ;(Lnet/minecraft/class_8779;Lnet/minecraft/class_8781;)V ;(Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 2 _ _ parent + p _ 1 _ _ advancementEntry + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ai net/minecraft/class_167 net/minecraft/advancement/AdvancementProgress + f a;Lcom/mojang/serialization/Codec; field_46080;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/time/format/DateTimeFormatter; field_46081;Ljava/time/format/DateTimeFormatter; TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + f c;Lcom/mojang/serialization/Codec; field_46082;Lcom/mojang/serialization/Codec; TIME_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_46083;Lcom/mojang/serialization/Codec; MAP_CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/util/Map; field_1160;Ljava/util/Map; criteriaProgresses;Ljava/util/Map; + f f;Laj; field_1161;Lnet/minecraft/class_8782; requirements;Lnet/minecraft/advancement/AdvancementRequirements; + m a;()Z method_740;()Z isDone;()Z + m a;(Lai;)I method_738;(Lnet/minecraft/class_167;)I compareTo;(Lnet/minecraft/advancement/AdvancementProgress;)I + m a;(Laj;)V method_727;(Lnet/minecraft/class_8782;)V init;(Lnet/minecraft/advancement/AdvancementRequirements;)V + p _ 1 _ _ requirements + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53654;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53654;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Z method_743;(Ljava/lang/String;)Z obtain;(Ljava/lang/String;)Z + p _ 1 _ _ name + m a;(Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; method_53655;(Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; method_53655;(Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; + p _ 0 _ _ instant + m a;(Ljava/util/Map$Entry;)Ljava/time/Instant; method_53656;(Ljava/util/Map$Entry;)Ljava/time/Instant; method_53656;(Ljava/util/Map$Entry;)Ljava/time/Instant; + p _ 0 _ _ entry + m a;(Ljava/util/Map;)Ljava/util/Map; method_53657;(Ljava/util/Map;)Ljava/util/Map; method_53657;(Ljava/util/Map;)Ljava/util/Map; + p _ 0 _ _ map + m a;(Ljava/util/Map;Ljava/lang/Boolean;)Lai; method_53658;(Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/class_167; method_53658;(Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/advancement/AdvancementProgress; + p _ 1 _ _ done + p _ 0 _ _ criteriaProgresses + m a;(Ljava/util/Set;Ljava/util/Map$Entry;)Z method_730;(Ljava/util/Set;Ljava/util/Map$Entry;)Z method_730;(Ljava/util/Set;Ljava/util/Map$Entry;)Z + p _ 1 _ _ progress + m a;(Lvw;)V method_733;(Lnet/minecraft/class_2540;)V toPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lap;)V method_33895;(Lnet/minecraft/class_2540;Lnet/minecraft/class_178;)V method_33895;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/advancement/criterion/CriterionProgress;)V + p _ 0 _ _ bufx + p _ 1 _ _ progresses + m b;()Z method_742;()Z isAnyObtained;()Z + m b;(Lai;)Ljava/util/Map; method_53659;(Lnet/minecraft/class_167;)Ljava/util/Map; method_53659;(Lnet/minecraft/advancement/AdvancementProgress;)Ljava/util/Map; + p _ 0 _ _ advancementProgress + m b;(Ljava/lang/String;)Z method_729;(Ljava/lang/String;)Z reset;(Ljava/lang/String;)Z + p _ 1 _ _ name + m b;(Ljava/util/Map$Entry;)Z method_53660;(Ljava/util/Map$Entry;)Z method_53660;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m b;(Ljava/util/Map;)Ljava/util/Map; method_53661;(Ljava/util/Map;)Ljava/util/Map; method_53661;(Ljava/util/Map;)Ljava/util/Map; + p _ 0 _ _ map + m b;(Lvw;)Lai; method_732;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_167; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/advancement/AdvancementProgress; + p _ 0 _ _ buf + m c;()F method_735;()F getProgressBarPercentage;()F + m c;(Ljava/lang/String;)Lap; method_737;(Ljava/lang/String;)Lnet/minecraft/class_178; getCriterionProgress;(Ljava/lang/String;)Lnet/minecraft/advancement/criterion/CriterionProgress; + p _ 1 _ _ name + m c;(Ljava/util/Map$Entry;)Lap; method_53662;(Ljava/util/Map$Entry;)Lnet/minecraft/class_178; method_53662;(Ljava/util/Map$Entry;)Lnet/minecraft/advancement/criterion/CriterionProgress; + p _ 0 _ _ entry + m d;()Lwz; method_728;()Lnet/minecraft/class_2561; getProgressBarFraction;()Lnet/minecraft/text/Text; + m d;(Ljava/lang/String;)Z method_53663;(Ljava/lang/String;)Z isCriterionObtained;(Ljava/lang/String;)Z + p _ 1 _ _ name + m e;()Ljava/lang/Iterable; method_731;()Ljava/lang/Iterable; getUnobtainedCriteria;()Ljava/lang/Iterable; + m f;()Ljava/lang/Iterable; method_734;()Ljava/lang/Iterable; getObtainedCriteria;()Ljava/lang/Iterable; + m g;()Ljava/time/Instant; method_741;()Ljava/time/Instant; getEarliestProgressObtainDate;()Ljava/time/Instant; + m h;()I method_736;()I countObtainedRequirements;()I + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ criteriaProgresses +c aj net/minecraft/class_8782 net/minecraft/advancement/AdvancementRequirements + f a;Lcom/mojang/serialization/Codec; field_47184;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Laj; field_46084;Lnet/minecraft/class_8782; EMPTY;Lnet/minecraft/advancement/AdvancementRequirements; + f c;Ljava/util/List; comp_1922;Ljava/util/List; requirements;Ljava/util/List; + m a;()I method_53664;()I getLength;()I + m a;(Ljava/util/Collection;)Laj; method_53668;(Ljava/util/Collection;)Lnet/minecraft/class_8782; allOf;(Ljava/util/Collection;)Lnet/minecraft/advancement/AdvancementRequirements; + p _ 0 _ _ requirements + m a;(Ljava/util/List;Ljava/util/function/Predicate;)Z method_53671;(Ljava/util/List;Ljava/util/function/Predicate;)Z anyMatch;(Ljava/util/List;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + p _ 0 _ _ requirements + m a;(Ljava/util/Set;)Lcom/mojang/serialization/DataResult; method_54925;(Ljava/util/Set;)Lcom/mojang/serialization/DataResult; validate;(Ljava/util/Set;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ requirements + m a;(Ljava/util/Set;Ljava/util/Set;)Ljava/lang/String; method_54926;(Ljava/util/Set;Ljava/util/Set;)Ljava/lang/String; _ + m a;(Ljava/util/function/Predicate;)Z method_53669;(Ljava/util/function/Predicate;)Z matches;(Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m a;(Lvw;)V method_53670;(Lnet/minecraft/class_2540;)V writeRequirements;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Ljava/util/List;)V method_54927;(Lnet/minecraft/class_2540;Ljava/util/List;)V method_54927;(Lnet/minecraft/network/PacketByteBuf;Ljava/util/List;)V + p _ 0 _ _ bufx + p _ 1 _ _ requirements + m b;()Z method_53677;()Z isEmpty;()Z + m b;(Ljava/util/Collection;)Laj; method_53674;(Ljava/util/Collection;)Lnet/minecraft/class_8782; anyOf;(Ljava/util/Collection;)Lnet/minecraft/advancement/AdvancementRequirements; + p _ 0 _ _ requirements + m b;(Ljava/util/function/Predicate;)I method_53675;(Ljava/util/function/Predicate;)I countMatches;(Ljava/util/function/Predicate;)I + p _ 1 _ _ predicate + m b;(Lvw;)Ljava/util/List; method_54928;(Lnet/minecraft/class_2540;)Ljava/util/List; method_54928;(Lnet/minecraft/network/PacketByteBuf;)Ljava/util/List; + p _ 0 _ _ bufx + m c;()Ljava/util/Set; method_53678;()Ljava/util/Set; getNames;()Ljava/util/Set; + m d;()Ljava/util/List; comp_1922;()Ljava/util/List; requirements;()Ljava/util/List; + m e;()Ljava/lang/String; method_54929;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aj$a net/minecraft/class_8782$class_8797 net/minecraft/advancement/AdvancementRequirements$CriterionMerger + f a;Laj$a; field_16882;Lnet/minecraft/class_8782$class_8797; AND;Lnet/minecraft/advancement/AdvancementRequirements$CriterionMerger; + f b;Laj$a; field_1257;Lnet/minecraft/class_8782$class_8797; OR;Lnet/minecraft/advancement/AdvancementRequirements$CriterionMerger; + m _ create;(Ljava/util/Collection;)Lnet/minecraft/class_8782; create;(Ljava/util/Collection;)Lnet/minecraft/advancement/AdvancementRequirements; + p _ 1 _ _ requirements +c ak net/minecraft/class_170 net/minecraft/advancement/AdvancementRewards + f a;Lcom/mojang/serialization/Codec; field_47185;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lak; field_1167;Lnet/minecraft/class_170; NONE;Lnet/minecraft/advancement/AdvancementRewards; + f c;I comp_2025;I experience;I + f d;Ljava/util/List; comp_2026;Ljava/util/List; loot;Ljava/util/List; + f e;Ljava/util/List; comp_2027;Ljava/util/List; recipes;Ljava/util/List; + f f;Ljava/util/Optional; comp_2028;Ljava/util/Optional; function;Ljava/util/Optional; + m a;()I comp_2025;()I experience;()I + m a;(Laqv;)V method_748;(Lnet/minecraft/class_3222;)V apply;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54930;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54930;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lnet/minecraft/server/MinecraftServer;Laqv;Lig;)V method_17978;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_3222;Lnet/minecraft/class_2158;)V method_17978;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/function/CommandFunction;)V + p _ 2 _ _ function + m a;(Lnet/minecraft/server/MinecraftServer;Leo;)Ljava/util/Optional; method_54931;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2159;)Ljava/util/Optional; method_54931;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/function/LazyContainer;)Ljava/util/Optional; + p _ 1 _ _ function + m b;()Ljava/util/List; comp_2026;()Ljava/util/List; loot;()Ljava/util/List; + m c;()Ljava/util/List; comp_2027;()Ljava/util/List; recipes;()Ljava/util/List; + m d;()Ljava/util/Optional; comp_2028;()Ljava/util/Optional; function;()Ljava/util/Optional; + m _ ;(ILjava/util/List;Ljava/util/List;Ljava/util/Optional;)V ;(ILjava/util/List;Ljava/util/List;Ljava/util/Optional;)V + p _ 1 _ _ experience +c ak$a net/minecraft/class_170$class_171 net/minecraft/advancement/AdvancementRewards$Builder + f a;I field_1169;I experience;I + f b;Lcom/google/common/collect/ImmutableList$Builder; field_1171;Lcom/google/common/collect/ImmutableList$Builder; loot;Lcom/google/common/collect/ImmutableList$Builder; + f c;Lcom/google/common/collect/ImmutableList$Builder; field_1168;Lcom/google/common/collect/ImmutableList$Builder; recipes;Lcom/google/common/collect/ImmutableList$Builder; + f d;Ljava/util/Optional; field_1170;Ljava/util/Optional; function;Ljava/util/Optional; + m a;()Lak; method_751;()Lnet/minecraft/class_170; build;()Lnet/minecraft/advancement/AdvancementRewards; + m a;(I)Lak$a; method_750;(I)Lnet/minecraft/class_170$class_171; experience;(I)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 0 _ _ experience + m a;(Lakq;)Lak$a; method_34899;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_170$class_171; loot;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 0 _ _ loot + m a;(Lakr;)Lak$a; method_753;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_170$class_171; recipe;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 0 _ _ recipe + m b;(I)Lak$a; method_749;(I)Lnet/minecraft/class_170$class_171; setExperience;(I)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 1 _ _ experience + m b;(Lakq;)Lak$a; method_34900;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_170$class_171; addLoot;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 1 _ _ loot + m b;(Lakr;)Lak$a; method_752;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_170$class_171; addRecipe;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 1 _ _ recipe + m c;(Lakr;)Lak$a; method_34901;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_170$class_171; function;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 0 _ _ function + m d;(Lakr;)Lak$a; method_34902;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_170$class_171; setFunction;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 1 _ _ function +c al net/minecraft/class_163 net/minecraft/advancement/AdvancementManager + f a;Lorg/slf4j/Logger; field_1158;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_1157;Ljava/util/Map; advancements;Ljava/util/Map; + f c;Ljava/util/Set; field_1154;Ljava/util/Set; roots;Ljava/util/Set; + f d;Ljava/util/Set; field_1156;Ljava/util/Set; dependents;Ljava/util/Set; + f e;Lal$a; field_1155;Lnet/minecraft/class_163$class_164; listener;Lnet/minecraft/advancement/AdvancementManager$Listener; + m a;()V method_714;()V clear;()V + m a;(Lag;)Lah; method_53690;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_8781; get;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/advancement/PlacedAdvancement; + p _ 1 _ _ advancement + m a;(Lah;)V method_718;(Lnet/minecraft/class_8781;)V remove;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ advancement + m a;(Lakr;)Lah; method_716;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8781; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/PlacedAdvancement; + p _ 1 _ _ id + m a;(Lal$a;)V method_717;(Lnet/minecraft/class_163$class_164;)V setListener;(Lnet/minecraft/advancement/AdvancementManager$Listener;)V + p _ 1 _ _ listener + m a;(Ljava/util/Collection;)V method_53691;(Ljava/util/Collection;)V addAll;(Ljava/util/Collection;)V + p _ 1 _ _ advancements + m a;(Ljava/util/Set;)V method_713;(Ljava/util/Set;)V removeAll;(Ljava/util/Set;)V + p _ 1 _ _ advancements + m b;()Ljava/lang/Iterable; method_715;()Ljava/lang/Iterable; getRoots;()Ljava/lang/Iterable; + m b;(Lag;)Z method_53692;(Lnet/minecraft/class_8779;)Z tryAdd;(Lnet/minecraft/advancement/AdvancementEntry;)Z + p _ 1 _ _ advancement + m c;()Ljava/util/Collection; method_53693;()Ljava/util/Collection; getAdvancements;()Ljava/util/Collection; +c al$a net/minecraft/class_163$class_164 net/minecraft/advancement/AdvancementManager$Listener + m a;()V method_722;()V onClear;()V + m a;(Lah;)V method_723;(Lnet/minecraft/class_8781;)V onRootAdded;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ root + m b;(Lah;)V method_720;(Lnet/minecraft/class_8781;)V onRootRemoved;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ root + m c;(Lah;)V method_721;(Lnet/minecraft/class_8781;)V onDependentAdded;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ dependent + m d;(Lah;)V method_719;(Lnet/minecraft/class_8781;)V onDependentRemoved;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ dependent +c am net/minecraft/class_189 net/minecraft/advancement/AdvancementFrame + f a;Lam; field_1254;Lnet/minecraft/class_189; TASK;Lnet/minecraft/advancement/AdvancementFrame; + f b;Lam; field_1250;Lnet/minecraft/class_189; CHALLENGE;Lnet/minecraft/advancement/AdvancementFrame; + f c;Lam; field_1249;Lnet/minecraft/class_189; GOAL;Lnet/minecraft/advancement/AdvancementFrame; + f d;Lcom/mojang/serialization/Codec; field_47186;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_1251;Ljava/lang/String; id;Ljava/lang/String; + f f;Ln; field_1255;Lnet/minecraft/class_124; titleFormat;Lnet/minecraft/util/Formatting; + f g;Lwz; field_26386;Lnet/minecraft/class_2561; toastText;Lnet/minecraft/text/Text; + f h;[Lam; field_1253;[Lnet/minecraft/class_189; _ + m a;()Ln; method_830;()Lnet/minecraft/class_124; getTitleFormat;()Lnet/minecraft/util/Formatting; + m a;(Lag;Laqv;)Lxn; method_54932;(Lnet/minecraft/class_8779;Lnet/minecraft/class_3222;)Lnet/minecraft/class_5250; getChatAnnouncementText;(Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/text/MutableText; + p _ 2 _ _ player + p _ 1 _ _ advancementEntry + m b;()Lwz; method_30756;()Lnet/minecraft/class_2561; getToastText;()Lnet/minecraft/text/Text; + m d;()[Lam; method_36593;()[Lnet/minecraft/class_189; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_124;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/Formatting;)V + p _ 4 _ _ titleFormat + p _ 3 _ _ id +c an net/minecraft/class_174 net/minecraft/advancement/criterion/Criteria + f A;Lbf; field_1198;Lnet/minecraft/class_2010; CONSUME_ITEM;Lnet/minecraft/advancement/criterion/ConsumeItemCriterion; + f B;Lbo; field_1193;Lnet/minecraft/class_2027; EFFECTS_CHANGED;Lnet/minecraft/advancement/criterion/EffectsChangedCriterion; + f C;Lei; field_1204;Lnet/minecraft/class_2148; USED_TOTEM;Lnet/minecraft/advancement/criterion/UsedTotemCriterion; + f D;Lbn; field_1211;Lnet/minecraft/class_2108; NETHER_TRAVEL;Lnet/minecraft/advancement/criterion/TravelCriterion; + f E;Lcc; field_1203;Lnet/minecraft/class_2058; FISHING_ROD_HOOKED;Lnet/minecraft/advancement/criterion/FishingRodHookedCriterion; + f F;Lba; field_1202;Lnet/minecraft/class_2002; CHANNELED_LIGHTNING;Lnet/minecraft/advancement/criterion/ChanneledLightningCriterion; + f G;Ldu; field_1196;Lnet/minecraft/class_2123; SHOT_CROSSBOW;Lnet/minecraft/advancement/criterion/ShotCrossbowCriterion; + f H;Lcz; field_1197;Lnet/minecraft/class_2076; KILLED_BY_CROSSBOW;Lnet/minecraft/advancement/criterion/KilledByCrossbowCriterion; + f I;Ldq; field_19250;Lnet/minecraft/class_2135; HERO_OF_THE_VILLAGE;Lnet/minecraft/advancement/criterion/TickCriterion; + f J;Ldq; field_19251;Lnet/minecraft/class_2135; VOLUNTARY_EXILE;Lnet/minecraft/advancement/criterion/TickCriterion; + f K;Ldx; field_21628;Lnet/minecraft/class_4713; SLIDE_DOWN_BLOCK;Lnet/minecraft/advancement/criterion/SlideDownBlockCriterion; + f L;Lav; field_21629;Lnet/minecraft/class_4708; BEE_NEST_DESTROYED;Lnet/minecraft/advancement/criterion/BeeNestDestroyedCriterion; + f M;Lef; field_22450;Lnet/minecraft/class_4851; TARGET_HIT;Lnet/minecraft/advancement/criterion/TargetHitCriterion; + f N;Lcw; field_24478;Lnet/minecraft/class_4711; ITEM_USED_ON_BLOCK;Lnet/minecraft/advancement/criterion/ItemCriterion; + f O;Lbl; field_48268;Lnet/minecraft/class_9107; DEFAULT_BLOCK_USE;Lnet/minecraft/advancement/criterion/DefaultBlockUseCriterion; + f P;Lau; field_48269;Lnet/minecraft/class_9104; ANY_BLOCK_USE;Lnet/minecraft/advancement/criterion/AnyBlockUseCriterion; + f Q;Ldg; field_24479;Lnet/minecraft/class_5282; PLAYER_GENERATES_CONTAINER_LOOT;Lnet/minecraft/advancement/criterion/PlayerGeneratesContainerLootCriterion; + f R;Ldl; field_24480;Lnet/minecraft/class_5279; THROWN_ITEM_PICKED_UP_BY_ENTITY;Lnet/minecraft/advancement/criterion/ThrownItemPickedUpByEntityCriterion; + f S;Ldl; field_38700;Lnet/minecraft/class_5279; THROWN_ITEM_PICKED_UP_BY_PLAYER;Lnet/minecraft/advancement/criterion/ThrownItemPickedUpByEntityCriterion; + f T;Ldn; field_25694;Lnet/minecraft/class_5409; PLAYER_INTERACTED_WITH_ENTITY;Lnet/minecraft/advancement/criterion/PlayerInteractedWithEntityCriterion; + f U;Lea; field_33870;Lnet/minecraft/class_6407; STARTED_RIDING;Lnet/minecraft/advancement/criterion/StartedRidingCriterion; + f V;Lde; field_33871;Lnet/minecraft/class_6405; LIGHTNING_STRIKE;Lnet/minecraft/advancement/criterion/LightningStrikeCriterion; + f W;Lej; field_33872;Lnet/minecraft/class_6409; USING_ITEM;Lnet/minecraft/advancement/criterion/UsingItemCriterion; + f X;Lbn; field_35013;Lnet/minecraft/class_2108; FALL_FROM_HEIGHT;Lnet/minecraft/advancement/criterion/TravelCriterion; + f Y;Lbn; field_35014;Lnet/minecraft/class_2108; RIDE_ENTITY_IN_LAVA;Lnet/minecraft/advancement/criterion/TravelCriterion; + f Z;Lda; field_38376;Lnet/minecraft/class_2080; KILL_MOB_NEAR_SCULK_CATALYST;Lnet/minecraft/advancement/criterion/OnKilledCriterion; + f a;Lcom/mojang/serialization/Codec; field_47187;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f aa;Lcw; field_38701;Lnet/minecraft/class_4711; ALLAY_DROP_ITEM_ON_BLOCK;Lnet/minecraft/advancement/criterion/ItemCriterion; + f ab;Ldq; field_38838;Lnet/minecraft/class_2135; AVOID_VIBRATION;Lnet/minecraft/advancement/criterion/TickCriterion; + f ac;Lds; field_44587;Lnet/minecraft/class_8508; RECIPE_CRAFTED;Lnet/minecraft/advancement/criterion/RecipeCraftedCriterion; + f ad;Lds; field_49922;Lnet/minecraft/class_8508; CRAFTER_RECIPE_CRAFTED;Lnet/minecraft/advancement/criterion/RecipeCraftedCriterion; + f ae;Lbz; field_49923;Lnet/minecraft/class_9421; FALL_AFTER_EXPLOSION;Lnet/minecraft/advancement/criterion/FallAfterExplosionCriterion; + f b;Lcf; field_1184;Lnet/minecraft/class_2062; IMPOSSIBLE;Lnet/minecraft/advancement/criterion/ImpossibleCriterion; + f c;Lda; field_1192;Lnet/minecraft/class_2080; PLAYER_KILLED_ENTITY;Lnet/minecraft/advancement/criterion/OnKilledCriterion; + f d;Lda; field_1188;Lnet/minecraft/class_2080; ENTITY_KILLED_PLAYER;Lnet/minecraft/advancement/criterion/OnKilledCriterion; + f e;Lbr; field_1180;Lnet/minecraft/class_2037; ENTER_BLOCK;Lnet/minecraft/advancement/criterion/EnterBlockCriterion; + f f;Lcg; field_1195;Lnet/minecraft/class_2066; INVENTORY_CHANGED;Lnet/minecraft/advancement/criterion/InventoryChangedCriterion; + f g;Ldt; field_1207;Lnet/minecraft/class_2119; RECIPE_UNLOCKED;Lnet/minecraft/advancement/criterion/RecipeUnlockedCriterion; + f h;Ldm; field_1199;Lnet/minecraft/class_2115; PLAYER_HURT_ENTITY;Lnet/minecraft/advancement/criterion/PlayerHurtEntityCriterion; + f i;Lbu; field_1209;Lnet/minecraft/class_2044; ENTITY_HURT_PLAYER;Lnet/minecraft/advancement/criterion/EntityHurtPlayerCriterion; + f j;Lbp; field_1181;Lnet/minecraft/class_2030; ENCHANTED_ITEM;Lnet/minecraft/advancement/criterion/EnchantedItemCriterion; + f k;Lca; field_1208;Lnet/minecraft/class_2054; FILLED_BUCKET;Lnet/minecraft/advancement/criterion/FilledBucketCriterion; + f l;Lay; field_1213;Lnet/minecraft/class_1996; BREWED_POTION;Lnet/minecraft/advancement/criterion/BrewedPotionCriterion; + f m;Lbe; field_1189;Lnet/minecraft/class_2006; CONSTRUCT_BEACON;Lnet/minecraft/advancement/criterion/ConstructBeaconCriterion; + f n;Leh; field_1186;Lnet/minecraft/class_2143; USED_ENDER_EYE;Lnet/minecraft/advancement/criterion/UsedEnderEyeCriterion; + f o;Lec; field_1182;Lnet/minecraft/class_2128; SUMMONED_ENTITY;Lnet/minecraft/advancement/criterion/SummonedEntityCriterion; + f p;Lax; field_1190;Lnet/minecraft/class_196; BRED_ANIMALS;Lnet/minecraft/advancement/criterion/BredAnimalsCriterion; + f q;Ldq; field_1194;Lnet/minecraft/class_2135; LOCATION;Lnet/minecraft/advancement/criterion/TickCriterion; + f r;Ldq; field_1212;Lnet/minecraft/class_2135; SLEPT_IN_BED;Lnet/minecraft/advancement/criterion/TickCriterion; + f s;Lbi; field_1210;Lnet/minecraft/class_2014; CURED_ZOMBIE_VILLAGER;Lnet/minecraft/advancement/criterion/CuredZombieVillagerCriterion; + f t;Leg; field_1206;Lnet/minecraft/class_2140; VILLAGER_TRADE;Lnet/minecraft/advancement/criterion/VillagerTradeCriterion; + f u;Lcm; field_1185;Lnet/minecraft/class_2069; ITEM_DURABILITY_CHANGED;Lnet/minecraft/advancement/criterion/ItemDurabilityChangedCriterion; + f v;Ldb; field_1200;Lnet/minecraft/class_2085; LEVITATION;Lnet/minecraft/advancement/criterion/LevitationCriterion; + f w;Laz; field_1183;Lnet/minecraft/class_1999; CHANGED_DIMENSION;Lnet/minecraft/advancement/criterion/ChangedDimensionCriterion; + f x;Ldq; field_1187;Lnet/minecraft/class_2135; TICK;Lnet/minecraft/advancement/criterion/TickCriterion; + f y;Lee; field_1201;Lnet/minecraft/class_2131; TAME_ANIMAL;Lnet/minecraft/advancement/criterion/TameAnimalCriterion; + f z;Lcw; field_1191;Lnet/minecraft/class_4711; PLACED_BLOCK;Lnet/minecraft/advancement/criterion/ItemCriterion; + m a;(Ljava/lang/String;Laq;)Laq; method_767;(Ljava/lang/String;Lnet/minecraft/class_179;)Lnet/minecraft/class_179; register;(Ljava/lang/String;Lnet/minecraft/advancement/criterion/Criterion;)Lnet/minecraft/advancement/criterion/Criterion; + p _ 0 _ _ id + p _ 1 _ _ criterion + m a;(Ljz;)Laq; method_54933;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_179; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/advancement/criterion/Criterion; + p _ 0 _ _ registry +c ao net/minecraft/class_175 net/minecraft/advancement/AdvancementCriterion + f a;Lcom/mojang/serialization/Codec; field_47188;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Laq; comp_1923;Lnet/minecraft/class_179; trigger;Lnet/minecraft/advancement/criterion/Criterion; + f c;Lar; comp_1924;Lnet/minecraft/class_184; conditions;Lnet/minecraft/advancement/criterion/CriterionConditions; + f d;Lcom/mojang/serialization/MapCodec; field_47189;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Laq; comp_1923;()Lnet/minecraft/class_179; trigger;()Lnet/minecraft/advancement/criterion/Criterion; + m a;(Laq;)Lcom/mojang/serialization/Codec; method_54935;(Lnet/minecraft/class_179;)Lcom/mojang/serialization/Codec; getCodec;(Lnet/minecraft/advancement/criterion/Criterion;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ criterion + m a;(Laq;Lar;)Lao; method_54936;(Lnet/minecraft/class_179;Lnet/minecraft/class_184;)Lnet/minecraft/class_175; method_54936;(Lnet/minecraft/advancement/criterion/Criterion;Lnet/minecraft/advancement/criterion/CriterionConditions;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ conditions + m b;()Lar; comp_1924;()Lnet/minecraft/class_184; conditions;()Lnet/minecraft/advancement/criterion/CriterionConditions; +c ap net/minecraft/class_178 net/minecraft/advancement/criterion/CriterionProgress + f a;Ljava/time/Instant; field_1219;Ljava/time/Instant; obtainedTime;Ljava/time/Instant; + m a;()Z method_784;()Z isObtained;()Z + m a;(Lvw;)V method_787;(Lnet/minecraft/class_2540;)V toPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()V method_789;()V obtain;()V + m b;(Lvw;)Lap; method_785;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_178; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/advancement/criterion/CriterionProgress; + p _ 0 _ _ buf + m c;()V method_790;()V reset;()V + m d;()Ljava/time/Instant; method_786;()Ljava/time/Instant; getObtainedTime;()Ljava/time/Instant; + m _ ;(Ljava/time/Instant;)V ;(Ljava/time/Instant;)V + p _ 1 _ _ obtainedTime +c aq net/minecraft/class_179 net/minecraft/advancement/criterion/Criterion + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; + m a;(Lakz;)V method_791;(Lnet/minecraft/class_2985;)V endTracking;(Lnet/minecraft/advancement/PlayerAdvancementTracker;)V + p _ 1 _ _ tracker + m a;(Lakz;Laq$a;)V method_792;(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V beginTrackingCondition;(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)V + p _ 2 _ _ conditions + p _ 1 _ _ manager + m a;(Lar;)Lao; method_53699;(Lnet/minecraft/class_184;)Lnet/minecraft/class_175; create;(Lnet/minecraft/advancement/criterion/CriterionConditions;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ conditions + m b;(Lakz;Laq$a;)V method_793;(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V endTrackingCondition;(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)V + p _ 2 _ _ conditions + p _ 1 _ _ manager +c aq$a net/minecraft/class_179$class_180 net/minecraft/advancement/criterion/Criterion$ConditionsContainer + f a;Lar; comp_1925;Lnet/minecraft/class_184; conditions;Lnet/minecraft/advancement/criterion/CriterionConditions; + f b;Lag; comp_1926;Lnet/minecraft/class_8779; advancement;Lnet/minecraft/advancement/AdvancementEntry; + f c;Ljava/lang/String; comp_1927;Ljava/lang/String; id;Ljava/lang/String; + m a;()Lar; comp_1925;()Lnet/minecraft/class_184; conditions;()Lnet/minecraft/advancement/criterion/CriterionConditions; + m a;(Lakz;)V method_796;(Lnet/minecraft/class_2985;)V grant;(Lnet/minecraft/advancement/PlayerAdvancementTracker;)V + p _ 1 _ _ tracker + m b;()Lag; comp_1926;()Lnet/minecraft/class_8779; advancement;()Lnet/minecraft/advancement/AdvancementEntry; + m c;()Ljava/lang/String; comp_1927;()Ljava/lang/String; id;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_184;Lnet/minecraft/class_8779;Ljava/lang/String;)V ;(Lnet/minecraft/advancement/criterion/CriterionConditions;Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)V + p _ 3 _ _ id + p _ 1 _ _ conditions + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ar net/minecraft/class_184 net/minecraft/advancement/criterion/CriterionConditions + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + p _ 1 _ _ validator +c as net/minecraft/class_185 net/minecraft/advancement/AdvancementDisplay + f a;Lcom/mojang/serialization/Codec; field_47190;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48276;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lwz; field_1240;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f d;Lwz; field_1242;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f e;Lcuq; field_1241;Lnet/minecraft/class_1799; icon;Lnet/minecraft/item/ItemStack; + f f;Ljava/util/Optional; field_1243;Ljava/util/Optional; background;Ljava/util/Optional; + f g;Lam; field_1237;Lnet/minecraft/class_189; frame;Lnet/minecraft/advancement/AdvancementFrame; + f h;Z field_1239;Z showToast;Z + f i;Z field_1238;Z announceToChat;Z + f j;Z field_1236;Z hidden;Z + f k;F field_1245;F x;F + f l;F field_1244;F y;F + m a;()Lwz; method_811;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m a;(FF)V method_816;(FF)V setPos;(FF)V + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54939;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54939;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lwk;)V method_813;(Lnet/minecraft/class_9129;)V toPacket;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Lwz; method_817;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m b;(Lwk;)Las; method_820;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_185; fromPacket;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/advancement/AdvancementDisplay; + p _ 0 _ _ buf + m c;()Lcuq; method_821;()Lnet/minecraft/class_1799; getIcon;()Lnet/minecraft/item/ItemStack; + m d;()Ljava/util/Optional; method_812;()Ljava/util/Optional; getBackground;()Ljava/util/Optional; + m e;()Lam; method_815;()Lnet/minecraft/class_189; getFrame;()Lnet/minecraft/advancement/AdvancementFrame; + m f;()F method_818;()F getX;()F + m g;()F method_819;()F getY;()F + m h;()Z method_823;()Z shouldShowToast;()Z + m i;()Z method_808;()Z shouldAnnounceToChat;()Z + m j;()Z method_824;()Z isHidden;()Z + m _ ;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/util/Optional;Lnet/minecraft/class_189;ZZZ)V ;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/util/Optional;Lnet/minecraft/advancement/AdvancementFrame;ZZZ)V + p _ 1 _ _ icon + p _ 8 _ _ hidden + p _ 7 _ _ announceToChat + p _ 6 _ _ showToast + p _ 5 _ _ frame + p _ 4 _ _ background + p _ 3 _ _ description + p _ 2 _ _ title +c at net/minecraft/class_194 net/minecraft/advancement/AdvancementPositioner + f a;Lah; field_46086;Lnet/minecraft/class_8781; advancement;Lnet/minecraft/advancement/PlacedAdvancement; + f b;Lat; field_1258;Lnet/minecraft/class_194; parent;Lnet/minecraft/advancement/AdvancementPositioner; + f c;Lat; field_1260;Lnet/minecraft/class_194; previousSibling;Lnet/minecraft/advancement/AdvancementPositioner; + f d;I field_1261;I childrenSize;I + f e;Ljava/util/List; field_1267;Ljava/util/List; children;Ljava/util/List; + f f;Lat; field_1262;Lnet/minecraft/class_194; optionalLast;Lnet/minecraft/advancement/AdvancementPositioner; + f g;Lat; field_1264;Lnet/minecraft/class_194; substituteChild;Lnet/minecraft/advancement/AdvancementPositioner; + f h;I field_1259;I depth;I + f i;F field_1269;F row;F + f j;F field_1268;F relativeRowInSiblings;F + f k;F field_1266;F _ + f l;F field_1265;F _ + m a;()V method_847;()V calculateRecursively;()V + m a;(F)V method_843;(F)V increaseRowRecursively;(F)V + p _ 1 _ _ deltaRow + m a;(FIF)F method_842;(FIF)F findMinRowRecursively;(FIF)F + p _ 3 _ _ minRow + p _ 2 _ _ depth + p _ 1 _ _ deltaRow + m a;(Lah;)V method_852;(Lnet/minecraft/class_8781;)V arrangeForTree;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 0 _ _ root + m a;(Lah;Lat;)Lat; method_846;(Lnet/minecraft/class_8781;Lnet/minecraft/class_194;)Lnet/minecraft/class_194; findChildrenRecursively;(Lnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementPositioner;)Lnet/minecraft/advancement/AdvancementPositioner; + p _ 2 _ _ lastChild + p _ 1 _ _ advancement + m a;(Las;)V method_53710;(Lnet/minecraft/class_185;)V method_53710;(Lnet/minecraft/advancement/AdvancementDisplay;)V + p _ 1 _ _ display + m a;(Lat;)Lat; method_841;(Lnet/minecraft/class_194;)Lnet/minecraft/class_194; onFinishCalculation;(Lnet/minecraft/advancement/AdvancementPositioner;)Lnet/minecraft/advancement/AdvancementPositioner; + p _ 1 _ _ last + m a;(Lat;F)V method_848;(Lnet/minecraft/class_194;F)V pushDown;(Lnet/minecraft/advancement/AdvancementPositioner;F)V + p _ 2 _ _ extraRowDistance + p _ 1 _ _ positioner + m a;(Lat;Lat;)Lat; method_845;(Lnet/minecraft/class_194;Lnet/minecraft/class_194;)Lnet/minecraft/class_194; getLast;(Lnet/minecraft/advancement/AdvancementPositioner;Lnet/minecraft/advancement/AdvancementPositioner;)Lnet/minecraft/advancement/AdvancementPositioner; + m b;()V method_850;()V onFinishChildrenCalculation;()V + m c;()Lat; method_849;()Lnet/minecraft/class_194; getFirstChild;()Lnet/minecraft/advancement/AdvancementPositioner; + m d;()Lat; method_844;()Lnet/minecraft/class_194; getLastChild;()Lnet/minecraft/advancement/AdvancementPositioner; + m e;()V method_851;()V apply;()V + m _ ;(Lnet/minecraft/class_8781;Lnet/minecraft/class_194;Lnet/minecraft/class_194;II)V ;(Lnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementPositioner;Lnet/minecraft/advancement/AdvancementPositioner;II)V + p _ 5 _ _ depth + p _ 2 _ _ parent + p _ 1 _ _ advancement + p _ 4 _ _ childrenSize + p _ 3 _ _ previousSibling +c au net/minecraft/class_9104 net/minecraft/advancement/criterion/AnyBlockUseCriterion + m a;(Laqv;Ljd;Lcuq;)V method_56049;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 3 _ _ stack + p _ 2 _ _ pos + m a;(Lerr;Lau$a;)Z method_56050;(Lnet/minecraft/class_47;Lnet/minecraft/class_9104$class_9105;)Z method_56050;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/AnyBlockUseCriterion$Conditions;)Z + p _ 1 _ _ conditions +c au$a net/minecraft/class_9104$class_9105 net/minecraft/advancement/criterion/AnyBlockUseCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_48277;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2203;Ljava/util/Optional; location;Ljava/util/Optional; + m a;(Lbh;Lbg;)V method_56051;(Lnet/minecraft/class_8944;Lnet/minecraft/class_5258;)V method_56051;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;Lnet/minecraft/predicate/entity/LootContextPredicate;)V + p _ 1 _ _ location + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56052;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56052;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_56053;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ location + m b;()Ljava/util/Optional; comp_2203;()Ljava/util/Optional; location;()Ljava/util/Optional; +c av net/minecraft/class_4708 net/minecraft/advancement/criterion/BeeNestDestroyedCriterion + m a;(Laqv;Ldtc;Lcuq;I)V method_23875;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;I)V + p _ 2 _ _ state + p _ 1 _ _ player + p _ 4 _ _ beeCount + p _ 3 _ _ stack + m a;(Ldtc;Lcuq;ILav$a;)Z method_23872;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;ILnet/minecraft/class_4708$class_4709;)Z method_23872;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;ILnet/minecraft/advancement/criterion/BeeNestDestroyedCriterion$Conditions;)Z + p _ 3 _ _ conditions +c av$a net/minecraft/class_4708$class_4709 net/minecraft/advancement/criterion/BeeNestDestroyedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47217;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2030;Ljava/util/Optional; block;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2031;Ljava/util/Optional; item;Ljava/util/Optional; + f e;Ldh$d; comp_2032;Lnet/minecraft/class_2096$class_2100; beesInside;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54940;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54940;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;Lcs$a;Ldh$d;)Lao; method_23879;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2073$class_2074;Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_175; create;(Lnet/minecraft/block/Block;Lnet/minecraft/predicate/item/ItemPredicate$Builder;Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 2 _ _ beeCountRange + p _ 1 _ _ itemPredicateBuilder + p _ 0 _ _ block + m a;(Ldtc;Lcuq;I)Z method_23878;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;I)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;I)Z + p _ 1 _ _ state + p _ 3 _ _ count + p _ 2 _ _ stack + m b;()Ljava/util/Optional; comp_2030;()Ljava/util/Optional; block;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2031;()Ljava/util/Optional; item;()Ljava/util/Optional; + m d;()Ldh$d; comp_2032;()Lnet/minecraft/class_2096$class_2100; beesInside;()Lnet/minecraft/predicate/NumberRange$IntRange; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 4 _ _ beeCount + p _ 3 _ _ item + p _ 1 _ _ playerPredicate +c aw net/minecraft/class_4550 net/minecraft/predicate/BlockPredicate + f a;Lcom/mojang/serialization/Codec; field_45723;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49181;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/Optional; comp_1732;Ljava/util/Optional; blocks;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1733;Ljava/util/Optional; state;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1734;Ljava/util/Optional; nbt;Ljava/util/Optional; + m a;()Z method_57143;()Z hasNbt;()Z + m a;(Laqu;Ljd;)Z method_22454;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcz;Ldqh;Ldk;)Z method_57145;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2586;Lnet/minecraft/class_2105;)Z testBlockEntity;(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/predicate/NbtPredicate;)Z + p _ 1 _ _ blockEntity + p _ 0 _ _ world + p _ 2 _ _ nbtPredicate + m a;(Ldtc;)Z method_57146;(Lnet/minecraft/class_2680;)Z testState;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ldtg;)Z method_57147;(Lnet/minecraft/class_2694;)Z test;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 1 _ _ pos + m b;()Ljava/util/Optional; comp_1732;()Ljava/util/Optional; blocks;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_1733;()Ljava/util/Optional; state;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1734;()Ljava/util/Optional; nbt;()Ljava/util/Optional; +c aw$a net/minecraft/class_4550$class_4710 net/minecraft/predicate/BlockPredicate$Builder + f a;Ljava/util/Optional; field_21572;Ljava/util/Optional; blocks;Ljava/util/Optional; + f b;Ljava/util/Optional; field_21574;Ljava/util/Optional; state;Ljava/util/Optional; + f c;Ljava/util/Optional; field_21575;Ljava/util/Optional; nbt;Ljava/util/Optional; + m a;()Law$a; method_23880;()Lnet/minecraft/class_4550$class_4710; create;()Lnet/minecraft/predicate/BlockPredicate$Builder; + m a;(Lawu;)Law$a; method_29233;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_4550$class_4710; tag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/BlockPredicate$Builder; + p _ 1 _ _ tag + m a;(Leb$a;)Law$a; method_27963;(Lnet/minecraft/class_4559$class_4560;)Lnet/minecraft/class_4550$class_4710; state;(Lnet/minecraft/predicate/StatePredicate$Builder;)Lnet/minecraft/predicate/BlockPredicate$Builder; + p _ 1 _ _ state + m a;(Ljava/util/Collection;)Law$a; method_37214;(Ljava/util/Collection;)Lnet/minecraft/class_4550$class_4710; blocks;(Ljava/util/Collection;)Lnet/minecraft/predicate/BlockPredicate$Builder; + p _ 1 _ _ blocks + m a;(Lub;)Law$a; method_35042;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_4550$class_4710; nbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/predicate/BlockPredicate$Builder; + p _ 1 _ _ nbt + m a;([Ldfy;)Law$a; method_27962;([Lnet/minecraft/class_2248;)Lnet/minecraft/class_4550$class_4710; blocks;([Lnet/minecraft/block/Block;)Lnet/minecraft/predicate/BlockPredicate$Builder; + p _ 1 _ _ blocks + m b;()Law; method_23882;()Lnet/minecraft/class_4550; build;()Lnet/minecraft/predicate/BlockPredicate; +c ax net/minecraft/class_196 net/minecraft/advancement/criterion/BredAnimalsCriterion + m a;(Laqv;Lcfe;Lcfe;Lbsl;)V method_855;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1429;Lnet/minecraft/class_1429;Lnet/minecraft/class_1296;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/PassiveEntity;)V + p _ 1 _ _ player + p _ 3 _ _ partner + p _ 2 _ _ parent + p _ 4 _ _ child + m a;(Lerr;Lerr;Lerr;Lax$a;)Z method_22455;(Lnet/minecraft/class_47;Lnet/minecraft/class_47;Lnet/minecraft/class_47;Lnet/minecraft/class_196$class_198;)Z method_22455;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/BredAnimalsCriterion$Conditions;)Z + p _ 3 _ _ conditions +c ax$a net/minecraft/class_196$class_198 net/minecraft/advancement/criterion/BredAnimalsCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47228;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2033;Ljava/util/Optional; parent;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2034;Ljava/util/Optional; partner;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2035;Ljava/util/Optional; child;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_861;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ child + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54952;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54952;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;Lerr;Lerr;)Z method_862;(Lnet/minecraft/class_47;Lnet/minecraft/class_47;Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ parentContext + p _ 2 _ _ partnerContext + p _ 3 _ _ childContext + m a;(Ljava/util/Optional;Lerr;)Z method_53075;(Ljava/util/Optional;Lnet/minecraft/class_47;)Z parentMatches;(Ljava/util/Optional;Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ parentContext + p _ 0 _ _ parent + m a;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lao; method_29918;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ partner + p _ 2 _ _ child + p _ 0 _ _ parent + m b;()Lao; method_860;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2033;()Ljava/util/Optional; parent;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2034;()Ljava/util/Optional; partner;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_2035;()Ljava/util/Optional; child;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 4 _ _ childPredicate + p _ 2 _ _ parentPredicate + p _ 3 _ _ partnerPredicate + p _ 1 _ _ playerPredicate +c ay net/minecraft/class_1996 net/minecraft/advancement/criterion/BrewedPotionCriterion + m a;(Laqv;Ljm;)V method_8784;(Lnet/minecraft/class_3222;Lnet/minecraft/class_6880;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ potion + p _ 1 _ _ player + m a;(Ljm;Lay$a;)Z method_22456;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1996$class_1998;)Z method_22456;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/advancement/criterion/BrewedPotionCriterion$Conditions;)Z + p _ 1 _ _ conditions +c ay$a net/minecraft/class_1996$class_1998 net/minecraft/advancement/criterion/BrewedPotionCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47229;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2036;Ljava/util/Optional; potion;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54953;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54953;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljm;)Z method_8790;(Lnet/minecraft/class_6880;)Z matches;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ potion + m b;()Lao; method_8791;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2036;()Ljava/util/Optional; potion;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate +c az net/minecraft/class_1999 net/minecraft/advancement/criterion/ChangedDimensionCriterion + m a;(Lakq;Lakq;Laz$a;)Z method_22457;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_1999$class_2001;)Z method_22457;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/advancement/criterion/ChangedDimensionCriterion$Conditions;)Z + p _ 2 _ _ conditions + m a;(Laqv;Lakq;Lakq;)V method_8794;(Lnet/minecraft/class_3222;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ player + p _ 2 _ _ from + p _ 3 _ _ to +c az$a net/minecraft/class_1999$class_2001 net/minecraft/advancement/criterion/ChangedDimensionCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47230;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2037;Ljava/util/Optional; from;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2038;Ljava/util/Optional; to;Ljava/util/Optional; + m a;(Lakq;)Lao; method_8799;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_175; to;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ to + m a;(Lakq;Lakq;)Lao; method_35068;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Lnet/minecraft/class_175; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ to + p _ 0 _ _ from + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54954;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54954;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lao; method_35070;()Lnet/minecraft/class_175; create;()Lnet/minecraft/advancement/AdvancementCriterion; + m b;(Lakq;)Lao; method_35069;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_175; from;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ from + m b;(Lakq;Lakq;)Z method_8800;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Z matches;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Z + p _ 2 _ _ to + p _ 1 _ _ from + m c;()Ljava/util/Optional; comp_2037;()Ljava/util/Optional; from;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2038;()Ljava/util/Optional; to;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate +c ba net/minecraft/class_2002 net/minecraft/advancement/criterion/ChanneledLightningCriterion + m a;(Laqv;Lbsr;)Lerr; method_27791;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Lnet/minecraft/class_47; method_27791;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/loot/context/LootContext; + p _ 1 _ _ entity + m a;(Laqv;Ljava/util/Collection;)V method_8803;(Lnet/minecraft/class_3222;Ljava/util/Collection;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/Collection;)V + p _ 1 _ _ player + p _ 2 _ _ victims + m a;(Ljava/util/List;Lba$a;)Z method_22458;(Ljava/util/List;Lnet/minecraft/class_2002$class_2004;)Z method_22458;(Ljava/util/List;Lnet/minecraft/advancement/criterion/ChanneledLightningCriterion$Conditions;)Z + p _ 1 _ _ conditions +c ba$a net/minecraft/class_2002$class_2004 net/minecraft/advancement/criterion/ChanneledLightningCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47231;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/List; comp_2039;Ljava/util/List; victims;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54955;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54955;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Collection;)Z method_8808;(Ljava/util/Collection;)Z matches;(Ljava/util/Collection;)Z + p _ 1 _ _ victims + m a;([Lbv$a;)Lao; method_8809;([Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;([Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ victims + m b;()Ljava/util/List; comp_2039;()Ljava/util/List; victims;()Ljava/util/List; + m _ ;(Ljava/util/Optional;Ljava/util/List;)V ;(Ljava/util/Optional;Ljava/util/List;)V + p _ 2 _ _ victims + p _ 1 _ _ playerPredicate +c bb net/minecraft/class_9639 net/minecraft/predicate/collection/CollectionContainsPredicate + m a;()Ljava/util/List; method_59605;()Ljava/util/List; getPredicates;()Ljava/util/List; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_59606;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ predicateCodec + m a;(Ljava/util/List;)Lbb; method_59607;(Ljava/util/List;)Lnet/minecraft/class_9639; create;(Ljava/util/List;)Lnet/minecraft/predicate/collection/CollectionContainsPredicate; + p _ 0 _ _ predicates + m a;([Ljava/util/function/Predicate;)Lbb; method_59608;([Ljava/util/function/Predicate;)Lnet/minecraft/class_9639; create;([Ljava/util/function/Predicate;)Lnet/minecraft/predicate/collection/CollectionContainsPredicate; + p _ 0 _ _ predicates +c bb$a net/minecraft/class_9639$class_9640 net/minecraft/predicate/collection/CollectionContainsPredicate$Multiple + f a;Ljava/util/List; comp_2611;Ljava/util/List; tests;Ljava/util/List; + m a;(Ljava/lang/Iterable;)Z method_59609;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m a;(Ljava/lang/Object;Ljava/util/function/Predicate;)Z method_59610;(Ljava/lang/Object;Ljava/util/function/Predicate;)Z method_59610;(Ljava/lang/Object;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m b;()Ljava/util/List; comp_2611;()Ljava/util/List; tests;()Ljava/util/List; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection +c bb$b net/minecraft/class_9639$class_9641 net/minecraft/predicate/collection/CollectionContainsPredicate$Single + f a;Ljava/util/function/Predicate; comp_2612;Ljava/util/function/Predicate; test;Ljava/util/function/Predicate; + m a;(Ljava/lang/Iterable;)Z method_59611;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m b;()Ljava/util/function/Predicate; comp_2612;()Ljava/util/function/Predicate; test;()Ljava/util/function/Predicate; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection +c bb$c net/minecraft/class_9639$class_9642 net/minecraft/predicate/collection/CollectionContainsPredicate$Empty + m a;(Ljava/lang/Iterable;)Z method_59612;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection +c bc net/minecraft/class_9643 net/minecraft/predicate/collection/CollectionCountsPredicate + m a;()Ljava/util/List; method_59613;()Ljava/util/List; getEntries;()Ljava/util/List; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_59614;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ predicateCodec + m a;(Ljava/util/List;)Lbc; method_59615;(Ljava/util/List;)Lnet/minecraft/class_9643; create;(Ljava/util/List;)Lnet/minecraft/predicate/collection/CollectionCountsPredicate; + p _ 0 _ _ entries + m a;([Lbc$a;)Lbc; method_59616;([Lnet/minecraft/class_9643$class_9644;)Lnet/minecraft/class_9643; create;([Lnet/minecraft/predicate/collection/CollectionCountsPredicate$Entry;)Lnet/minecraft/predicate/collection/CollectionCountsPredicate; + p _ 0 _ _ entries +c bc$a net/minecraft/class_9643$class_9644 net/minecraft/predicate/collection/CollectionCountsPredicate$Entry + f a;Ljava/util/function/Predicate; comp_2613;Ljava/util/function/Predicate; test;Ljava/util/function/Predicate; + f b;Ldh$d; comp_2614;Lnet/minecraft/class_2096$class_2100; count;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;()Ljava/util/function/Predicate; comp_2613;()Ljava/util/function/Predicate; test;()Ljava/util/function/Predicate; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_59617;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ predicateCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59618;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59618;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/lang/Iterable;)Z method_59619;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + p _ 1 _ _ collection + m b;()Ldh$d; comp_2614;()Lnet/minecraft/class_2096$class_2100; count;()Lnet/minecraft/predicate/NumberRange$IntRange; +c bc$b net/minecraft/class_9643$class_9645 net/minecraft/predicate/collection/CollectionCountsPredicate$Multiple + f a;Ljava/util/List; comp_2615;Ljava/util/List; entries;Ljava/util/List; + m a;(Ljava/lang/Iterable;)Z method_59620;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m b;()Ljava/util/List; comp_2615;()Ljava/util/List; entries;()Ljava/util/List; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection +c bc$c net/minecraft/class_9643$class_9646 net/minecraft/predicate/collection/CollectionCountsPredicate$Single + f a;Lbc$a; comp_2616;Lnet/minecraft/class_9643$class_9644; entry;Lnet/minecraft/predicate/collection/CollectionCountsPredicate$Entry; + m a;(Ljava/lang/Iterable;)Z method_59621;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m b;()Lbc$a; comp_2616;()Lnet/minecraft/class_9643$class_9644; entry;()Lnet/minecraft/predicate/collection/CollectionCountsPredicate$Entry; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection +c bc$d net/minecraft/class_9643$class_9647 net/minecraft/predicate/collection/CollectionCountsPredicate$Empty + m a;(Ljava/lang/Iterable;)Z method_59622;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection +c bd net/minecraft/class_9648 net/minecraft/predicate/collection/CollectionPredicate + f a;Ljava/util/Optional; comp_2617;Ljava/util/Optional; contains;Ljava/util/Optional; + f b;Ljava/util/Optional; comp_2618;Ljava/util/Optional; counts;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2619;Ljava/util/Optional; size;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2617;()Ljava/util/Optional; contains;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_59623;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ predicateCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59624;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59624;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/lang/Iterable;)Z method_59625;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m b;()Ljava/util/Optional; comp_2618;()Ljava/util/Optional; counts;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2619;()Ljava/util/Optional; size;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection +c be net/minecraft/class_2006 net/minecraft/advancement/criterion/ConstructBeaconCriterion + m a;(ILbe$a;)Z method_22459;(ILnet/minecraft/class_2006$class_2008;)Z method_22459;(ILnet/minecraft/advancement/criterion/ConstructBeaconCriterion$Conditions;)Z + p _ 1 _ _ conditions + m a;(Laqv;I)V method_8812;(Lnet/minecraft/class_3222;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;I)V + p _ 1 _ _ player + p _ 2 _ _ level +c be$a net/minecraft/class_2006$class_2008 net/minecraft/advancement/criterion/ConstructBeaconCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47232;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ldh$d; comp_2040;Lnet/minecraft/class_2096$class_2100; level;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(I)Z method_8817;(I)Z matches;(I)Z + p _ 1 _ _ level + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54956;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54956;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$d;)Lao; method_8818;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_175; level;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ level + m b;()Lao; method_35110;()Lnet/minecraft/class_175; create;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ldh$d; comp_2040;()Lnet/minecraft/class_2096$class_2100; level;()Lnet/minecraft/predicate/NumberRange$IntRange; + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ level +c bf net/minecraft/class_2010 net/minecraft/advancement/criterion/ConsumeItemCriterion + m a;(Laqv;Lcuq;)V method_8821;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcuq;Lbf$a;)Z method_22460;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2010$class_2012;)Z method_22460;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/ConsumeItemCriterion$Conditions;)Z + p _ 1 _ _ conditions +c bf$a net/minecraft/class_2010$class_2012 net/minecraft/advancement/criterion/ConsumeItemCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47233;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2041;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54957;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54957;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcs$a;)Lao; method_35112;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; predicate;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ predicate + m a;(Lcuq;)Z method_8826;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ldcv;)Lao; method_8828;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; item;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m b;()Lao; method_8827;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2041;()Ljava/util/Optional; item;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item +c bg net/minecraft/class_5258 net/minecraft/predicate/entity/LootContextPredicate + * "A list of loot conditions applied to entities. All conditions must match for this\nunified conditions to {@linkplain #test match}. Mainly used by advancements." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_47234;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_24389;Ljava/util/List; conditions;Ljava/util/List; + f c;Ljava/util/function/Predicate; field_24390;Ljava/util/function/Predicate; combinedCondition;Ljava/util/function/Predicate; + m a;(Lbg;)Ljava/util/List; method_54958;(Lnet/minecraft/class_5258;)Ljava/util/List; method_54958;(Lnet/minecraft/predicate/entity/LootContextPredicate;)Ljava/util/List; + p _ 0 _ _ lootContextPredicate + m a;(Lerr;)Z method_27806;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ context + m a;(Lerx;)V method_54959;(Lnet/minecraft/class_58;)V validateConditions;(Lnet/minecraft/loot/LootTableReporter;)V + p _ 1 _ _ reporter + m a;([Levc;)Lbg; method_27973;([Lnet/minecraft/class_5341;)Lnet/minecraft/class_5258; create;([Lnet/minecraft/loot/condition/LootCondition;)Lnet/minecraft/predicate/entity/LootContextPredicate; + p _ 0 _ _ conditions + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions +c bh net/minecraft/class_8944 net/minecraft/predicate/entity/LootContextPredicateValidator + f a;Layu; field_47235;Lnet/minecraft/class_8942; errorReporter;Lnet/minecraft/util/ErrorReporter; + f b;Ljn$a; field_47236;Lnet/minecraft/class_7871$class_7872; conditionsLookup;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + m a;(Lbg;Leul;Ljava/lang/String;)V method_54961;(Lnet/minecraft/class_5258;Lnet/minecraft/class_176;Ljava/lang/String;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicate;Lnet/minecraft/loot/context/LootContextType;Ljava/lang/String;)V + p _ 3 _ _ path + p _ 1 _ _ predicate + p _ 2 _ _ type + m a;(Lbg;Ljava/lang/String;)V method_54962;(Lnet/minecraft/class_5258;Ljava/lang/String;)V validateEntityPredicate;(Lnet/minecraft/predicate/entity/LootContextPredicate;Ljava/lang/String;)V + p _ 1 _ _ predicate + p _ 2 _ _ path + m a;(Ljava/lang/String;Lbg;)V method_54963;(Ljava/lang/String;Lnet/minecraft/class_5258;)V method_54963;(Ljava/lang/String;Lnet/minecraft/predicate/entity/LootContextPredicate;)V + p _ 2 _ _ p + m a;(Ljava/util/List;Leul;Ljava/lang/String;)V method_54964;(Ljava/util/List;Lnet/minecraft/class_176;Ljava/lang/String;)V validate;(Ljava/util/List;Lnet/minecraft/loot/context/LootContextType;Ljava/lang/String;)V + p _ 3 _ _ path + p _ 1 _ _ predicates + p _ 2 _ _ type + m a;(Ljava/util/List;Ljava/lang/String;)V method_54965;(Ljava/util/List;Ljava/lang/String;)V validateEntityPredicates;(Ljava/util/List;Ljava/lang/String;)V + p _ 1 _ _ predicates + p _ 2 _ _ path + m a;(Ljava/util/Optional;Ljava/lang/String;)V method_54966;(Ljava/util/Optional;Ljava/lang/String;)V validateEntityPredicate;(Ljava/util/Optional;Ljava/lang/String;)V + p _ 1 _ _ predicate + p _ 2 _ _ path + m _ ;(Lnet/minecraft/class_8942;Lnet/minecraft/class_7871$class_7872;)V ;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;)V + p _ 2 _ _ conditionsLookup + p _ 1 _ _ errorReporter +c bi net/minecraft/class_2014 net/minecraft/advancement/criterion/CuredZombieVillagerCriterion + m a;(Laqv;Lckw;Lcmk;)V method_8831;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1642;Lnet/minecraft/class_1646;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/mob/ZombieEntity;Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 2 _ _ zombie + p _ 1 _ _ player + p _ 3 _ _ villager + m a;(Lerr;Lerr;Lbi$a;)Z method_22461;(Lnet/minecraft/class_47;Lnet/minecraft/class_47;Lnet/minecraft/class_2014$class_2016;)Z method_22461;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/CuredZombieVillagerCriterion$Conditions;)Z + p _ 2 _ _ conditions +c bi$a net/minecraft/class_2014$class_2016 net/minecraft/advancement/criterion/CuredZombieVillagerCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47237;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2042;Ljava/util/Optional; zombie;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2043;Ljava/util/Optional; villager;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54972;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54972;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;Lerr;)Z method_8837;(Lnet/minecraft/class_47;Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;)Z + p _ 2 _ _ villager + p _ 1 _ _ zombie + m b;()Lao; method_8836;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2042;()Ljava/util/Optional; zombie;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2043;()Ljava/util/Optional; villager;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ zombie + p _ 3 _ _ villager +c bj net/minecraft/class_2019 net/minecraft/predicate/DamagePredicate + f a;Lcom/mojang/serialization/Codec; field_47238;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$c; comp_1735;Lnet/minecraft/class_2096$class_2099; dealt;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ldh$c; comp_1736;Lnet/minecraft/class_2096$class_2099; taken;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Ljava/util/Optional; comp_1737;Ljava/util/Optional; sourceEntity;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1738;Ljava/util/Optional; blocked;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1739;Ljava/util/Optional; type;Ljava/util/Optional; + m a;()Ldh$c; comp_1735;()Lnet/minecraft/class_2096$class_2099; dealt;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(Laqv;Lbrk;FFZ)Z method_8838;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1282;FFZ)Z test;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/damage/DamageSource;FFZ)Z + p _ 4 _ _ taken + p _ 5 _ _ blocked + p _ 2 _ _ source + p _ 3 _ _ dealt + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54973;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54973;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldh$c; comp_1736;()Lnet/minecraft/class_2096$class_2099; taken;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m c;()Ljava/util/Optional; comp_1737;()Ljava/util/Optional; sourceEntity;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1738;()Ljava/util/Optional; blocked;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_1739;()Ljava/util/Optional; type;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ dealt + p _ 2 _ _ taken +c bj$a net/minecraft/class_2019$class_2020 net/minecraft/predicate/DamagePredicate$Builder + f a;Ldh$c; field_9530;Lnet/minecraft/class_2096$class_2099; dealt;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f b;Ldh$c; field_9527;Lnet/minecraft/class_2096$class_2099; taken;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ljava/util/Optional; field_9528;Ljava/util/Optional; sourceEntity;Ljava/util/Optional; + f d;Ljava/util/Optional; field_9526;Ljava/util/Optional; blocked;Ljava/util/Optional; + f e;Ljava/util/Optional; field_9529;Ljava/util/Optional; type;Ljava/util/Optional; + m a;()Lbj$a; method_8844;()Lnet/minecraft/class_2019$class_2020; create;()Lnet/minecraft/predicate/DamagePredicate$Builder; + m a;(Lbk$a;)Lbj$a; method_8842;(Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_2019$class_2020; type;(Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ builder + m a;(Lbk;)Lbj$a; method_35116;(Lnet/minecraft/class_2022;)Lnet/minecraft/class_2019$class_2020; type;(Lnet/minecraft/predicate/entity/DamageSourcePredicate;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ type + m a;(Lbv;)Lbj$a; method_35117;(Lnet/minecraft/class_2048;)Lnet/minecraft/class_2019$class_2020; sourceEntity;(Lnet/minecraft/predicate/entity/EntityPredicate;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ sourceEntity + m a;(Ldh$c;)Lbj$a; method_35118;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2019$class_2020; dealt;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ dealt + m a;(Ljava/lang/Boolean;)Lbj$a; method_8841;(Ljava/lang/Boolean;)Lnet/minecraft/class_2019$class_2020; blocked;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ blocked + m b;()Lbj; method_8843;()Lnet/minecraft/class_2019; build;()Lnet/minecraft/predicate/DamagePredicate; + m b;(Ldh$c;)Lbj$a; method_35119;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2019$class_2020; taken;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ taken +c bk net/minecraft/class_2022 net/minecraft/predicate/entity/DamageSourcePredicate + f a;Lcom/mojang/serialization/Codec; field_45727;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; comp_1740;Ljava/util/List; tags;Ljava/util/List; + f c;Ljava/util/Optional; comp_1741;Ljava/util/Optional; directEntity;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1742;Ljava/util/Optional; sourceEntity;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2793;Ljava/util/Optional; isDirect;Ljava/util/Optional; + m a;()Ljava/util/List; comp_1740;()Ljava/util/List; tags;()Ljava/util/List; + m a;(Laqu;Lexc;Lbrk;)Z method_8845;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1282;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 3 _ _ damageSource + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqv;Lbrk;)Z method_8847;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1282;)Z test;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 2 _ _ damageSource + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53116;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53116;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_1741;()Ljava/util/Optional; directEntity;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_1742;()Ljava/util/Optional; sourceEntity;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2793;()Ljava/util/Optional; isDirect;()Ljava/util/Optional; + m _ ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ tagPredicates +c bk$a net/minecraft/class_2022$class_2023 net/minecraft/predicate/entity/DamageSourcePredicate$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_42273;Lcom/google/common/collect/ImmutableList$Builder; tagPredicates;Lcom/google/common/collect/ImmutableList$Builder; + f b;Ljava/util/Optional; field_9544;Ljava/util/Optional; directEntity;Ljava/util/Optional; + f c;Ljava/util/Optional; field_9545;Ljava/util/Optional; sourceEntity;Ljava/util/Optional; + f d;Ljava/util/Optional; field_51883;Ljava/util/Optional; isDirect;Ljava/util/Optional; + m a;()Lbk$a; method_8855;()Lnet/minecraft/class_2022$class_2023; create;()Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder; + m a;(Lbv$a;)Lbk$a; method_8854;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2022$class_2023; directEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder; + p _ 1 _ _ entity + m a;(Led;)Lbk$a; method_48785;(Lnet/minecraft/class_8129;)Lnet/minecraft/class_2022$class_2023; tag;(Lnet/minecraft/predicate/TagPredicate;)Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder; + p _ 1 _ _ tagPredicate + m a;(Z)Lbk$a; method_60488;(Z)Lnet/minecraft/class_2022$class_2023; isDirect;(Z)Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder; + p _ 1 _ _ direct + m b;()Lbk; method_8851;()Lnet/minecraft/class_2022; build;()Lnet/minecraft/predicate/entity/DamageSourcePredicate; + m b;(Lbv$a;)Lbk$a; method_35131;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2022$class_2023; sourceEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder; + p _ 1 _ _ entity +c bl net/minecraft/class_9107 net/minecraft/advancement/criterion/DefaultBlockUseCriterion + m a;(Laqv;Ljd;)V method_56066;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ player + m a;(Lerr;Lbl$a;)Z method_56067;(Lnet/minecraft/class_47;Lnet/minecraft/class_9107$class_9108;)Z method_56067;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/DefaultBlockUseCriterion$Conditions;)Z + p _ 1 _ _ conditions +c bl$a net/minecraft/class_9107$class_9108 net/minecraft/advancement/criterion/DefaultBlockUseCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_48317;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2204;Ljava/util/Optional; location;Ljava/util/Optional; + m a;(Lbh;Lbg;)V method_56068;(Lnet/minecraft/class_8944;Lnet/minecraft/class_5258;)V method_56068;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;Lnet/minecraft/predicate/entity/LootContextPredicate;)V + p _ 1 _ _ location + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_56070;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ location + m b;()Ljava/util/Optional; comp_2204;()Ljava/util/Optional; location;()Ljava/util/Optional; +c bm net/minecraft/class_2025 net/minecraft/predicate/entity/DistancePredicate + f a;Lcom/mojang/serialization/Codec; field_45728;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$c; comp_1743;Lnet/minecraft/class_2096$class_2099; x;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ldh$c; comp_1744;Lnet/minecraft/class_2096$class_2099; y;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Ldh$c; comp_1745;Lnet/minecraft/class_2096$class_2099; z;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f e;Ldh$c; comp_1746;Lnet/minecraft/class_2096$class_2099; horizontal;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f f;Ldh$c; comp_1747;Lnet/minecraft/class_2096$class_2099; absolute;Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;()Ldh$c; comp_1743;()Lnet/minecraft/class_2096$class_2099; x;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(DDDDDD)Z method_8859;(DDDDDD)Z test;(DDDDDD)Z + p _ 7 _ _ x1 + p _ 9 _ _ y1 + p _ 3 _ _ y0 + p _ 5 _ _ z0 + p _ 1 _ _ x0 + p _ 11 _ _ z1 + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53118;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53118;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$c;)Lbm; method_8860;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2025; horizontal;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/DistancePredicate; + p _ 0 _ _ horizontal + m b;()Ldh$c; comp_1744;()Lnet/minecraft/class_2096$class_2099; y;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m b;(Ldh$c;)Lbm; method_8856;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2025; y;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/DistancePredicate; + p _ 0 _ _ y + m c;()Ldh$c; comp_1745;()Lnet/minecraft/class_2096$class_2099; z;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m c;(Ldh$c;)Lbm; method_37223;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2025; absolute;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/DistancePredicate; + p _ 0 _ _ absolute + m d;()Ldh$c; comp_1746;()Lnet/minecraft/class_2096$class_2099; horizontal;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m e;()Ldh$c; comp_1747;()Lnet/minecraft/class_2096$class_2099; absolute;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m _ ;(Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;)V ;(Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;)V + p _ 5 _ _ absolute + p _ 4 _ _ horizontal + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y +c bn net/minecraft/class_2108 net/minecraft/advancement/criterion/TravelCriterion + m a;(Laqv;Lexc;)V method_9080;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ startPos + p _ 1 _ _ player + m a;(Laqv;Lexc;Lexc;Lbn$a;)Z method_22486;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2108$class_2110;)Z method_22486;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/advancement/criterion/TravelCriterion$Conditions;)Z + p _ 3 _ _ conditions +c bn$a net/minecraft/class_2108$class_2110 net/minecraft/advancement/criterion/TravelCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47239;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2044;Ljava/util/Optional; startPosition;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2045;Ljava/util/Optional; distance;Ljava/util/Optional; + m a;(Laqu;Lexc;Lexc;)Z method_9086;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z matches;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ endPos + m a;(Lbm;)Lao; method_9085;(Lnet/minecraft/class_2025;)Lnet/minecraft/class_175; netherTravel;(Lnet/minecraft/predicate/entity/DistancePredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ distance + m a;(Lbv$a;Lbm;)Lao; method_38850;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_2025;)Lnet/minecraft/class_175; rideEntityInLava;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Lnet/minecraft/predicate/entity/DistancePredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + p _ 1 _ _ distance + m a;(Lbv$a;Lbm;Ldf$a;)Lao; method_38851;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_2025;Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_175; fallFromHeight;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Lnet/minecraft/predicate/entity/DistancePredicate;Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 2 _ _ startPos + p _ 1 _ _ distance + p _ 0 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54976;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54976;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2044;()Ljava/util/Optional; startPosition;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2045;()Ljava/util/Optional; distance;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ startPos + p _ 3 _ _ distance +c bo net/minecraft/class_2027 net/minecraft/advancement/criterion/EffectsChangedCriterion + m a;(Laqv;Lbsr;)V method_8863;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ source + p _ 1 _ _ player + m a;(Laqv;Lerr;Lbo$a;)Z method_22462;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;Lnet/minecraft/class_2027$class_2029;)Z method_22462;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/EffectsChangedCriterion$Conditions;)Z + p _ 2 _ _ conditions +c bo$a net/minecraft/class_2027$class_2029 net/minecraft/advancement/criterion/EffectsChangedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47240;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2046;Ljava/util/Optional; effects;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2047;Ljava/util/Optional; source;Ljava/util/Optional; + m a;(Laqv;Lerr;)Z method_8868;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;)Z + p _ 2 _ _ context + p _ 1 _ _ player + m a;(Lbv$a;)Lao; method_37224;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ source + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldi$a;)Lao; method_8869;(Lnet/minecraft/class_2102$class_8748;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityEffectPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ effects + m b;()Ljava/util/Optional; comp_2046;()Ljava/util/Optional; effects;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2047;()Ljava/util/Optional; source;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 3 _ _ source + p _ 1 _ _ playerPredicate + p _ 2 _ _ effects +c bp net/minecraft/class_2030 net/minecraft/advancement/criterion/EnchantedItemCriterion + m a;(Laqv;Lcuq;I)V method_8870;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;I)V + p _ 3 _ _ levels + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcuq;ILbp$a;)Z method_22463;(Lnet/minecraft/class_1799;ILnet/minecraft/class_2030$class_2032;)Z method_22463;(Lnet/minecraft/item/ItemStack;ILnet/minecraft/advancement/criterion/EnchantedItemCriterion$Conditions;)Z + p _ 2 _ _ conditions +c bp$a net/minecraft/class_2030$class_2032 net/minecraft/advancement/criterion/EnchantedItemCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47241;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2048;Ljava/util/Optional; item;Ljava/util/Optional; + f d;Ldh$d; comp_2049;Lnet/minecraft/class_2096$class_2100; levels;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54978;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54978;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;I)Z method_8878;(Lnet/minecraft/class_1799;I)Z matches;(Lnet/minecraft/item/ItemStack;I)Z + p _ 1 _ _ stack + p _ 2 _ _ levels + m b;()Lao; method_8877;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2048;()Ljava/util/Optional; item;()Ljava/util/Optional; + m d;()Ldh$d; comp_2049;()Lnet/minecraft/class_2096$class_2100; levels;()Lnet/minecraft/predicate/NumberRange$IntRange; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 3 _ _ levels + p _ 2 _ _ item + p _ 1 _ _ playerPredicate +c bq net/minecraft/class_2035 net/minecraft/predicate/item/EnchantmentPredicate + f a;Lcom/mojang/serialization/Codec; field_45741;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2665;Ljava/util/Optional; enchantments;Ljava/util/Optional; + f c;Ldh$d; comp_1749;Lnet/minecraft/class_2096$class_2100; levels;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;()Ljava/util/Optional; comp_2665;()Ljava/util/Optional; enchantments;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53126;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53126;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldai;)Z method_8880;(Lnet/minecraft/class_9304;)Z test;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Z + p _ 1 _ _ enchantmentsComponent + m a;(Ldai;Ljm;)Z method_59916;(Lnet/minecraft/class_9304;Lnet/minecraft/class_6880;)Z testLevel;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ enchantmentsComponent + p _ 2 _ _ enchantment + m b;()Ldh$d; comp_1749;()Lnet/minecraft/class_2096$class_2100; levels;()Lnet/minecraft/predicate/NumberRange$IntRange; + m _ ;(Lnet/minecraft/class_6885;Lnet/minecraft/class_2096$class_2100;)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 2 _ _ levels + p _ 1 _ _ enchantments + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2096$class_2100;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 2 _ _ levels + p _ 1 _ _ enchantment +c br net/minecraft/class_2037 net/minecraft/advancement/criterion/EnterBlockCriterion + m a;(Laqv;Ldtc;)V method_8885;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2680;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ player + p _ 2 _ _ state + m a;(Ldtc;Lbr$a;)Z method_22465;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2037$class_2039;)Z method_22465;(Lnet/minecraft/block/BlockState;Lnet/minecraft/advancement/criterion/EnterBlockCriterion$Conditions;)Z + p _ 1 _ _ conditions +c br$a net/minecraft/class_2037$class_2039 net/minecraft/advancement/criterion/EnterBlockCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47242;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2050;Ljava/util/Optional; block;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2051;Ljava/util/Optional; state;Ljava/util/Optional; + m a;(Lbr$a;)Lcom/mojang/serialization/DataResult; method_54979;(Lnet/minecraft/class_2037$class_2039;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/advancement/criterion/EnterBlockCriterion$Conditions;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ conditions + m a;(Lbr$a;Ljm;)Ljava/util/Optional; method_54980;(Lnet/minecraft/class_2037$class_2039;Lnet/minecraft/class_6880;)Ljava/util/Optional; method_54980;(Lnet/minecraft/advancement/criterion/EnterBlockCriterion$Conditions;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/Optional; + p _ 1 _ _ block + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54981;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54981;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;)Lao; method_8890;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; block;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m a;(Ldtc;)Z method_8891;(Lnet/minecraft/class_2680;)Z matches;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ljm;Leb;)Ljava/util/Optional; method_54982;(Lnet/minecraft/class_6880;Lnet/minecraft/class_4559;)Ljava/util/Optional; method_54982;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/StatePredicate;)Ljava/util/Optional; + p _ 1 _ _ state + m a;(Ljm;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_54983;(Lnet/minecraft/class_6880;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_54983;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ property + m b;()Ljava/util/Optional; comp_2050;()Ljava/util/Optional; block;()Ljava/util/Optional; + m b;(Lbr$a;)Lcom/mojang/serialization/DataResult; method_54984;(Lnet/minecraft/class_2037$class_2039;)Lcom/mojang/serialization/DataResult; _ + m b;(Ljm;Ljava/lang/String;)Ljava/lang/String; method_54985;(Lnet/minecraft/class_6880;Ljava/lang/String;)Ljava/lang/String; _ + m c;()Ljava/util/Optional; comp_2051;()Ljava/util/Optional; state;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 3 _ _ state + p _ 1 _ _ playerPredicate +c bs net/minecraft/class_3735 net/minecraft/predicate/entity/EntityEquipmentPredicate + f a;Lcom/mojang/serialization/Codec; field_45744;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_1750;Ljava/util/Optional; head;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_1751;Ljava/util/Optional; chest;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1752;Ljava/util/Optional; legs;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1753;Ljava/util/Optional; feet;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2620;Ljava/util/Optional; body;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_1754;Ljava/util/Optional; mainhand;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1755;Ljava/util/Optional; offhand;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_1750;()Ljava/util/Optional; head;()Ljava/util/Optional; + m a;(Lbsr;)Z method_16226;(Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53129;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53129;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljn;)Lbs; method_58057;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_3735; ominousBannerOnHead;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate; + p _ 0 _ _ bannerPatternLookup + m b;()Ljava/util/Optional; comp_1751;()Ljava/util/Optional; chest;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_1752;()Ljava/util/Optional; legs;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1753;()Ljava/util/Optional; feet;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_2620;()Ljava/util/Optional; body;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_1754;()Ljava/util/Optional; mainhand;()Ljava/util/Optional; + m g;()Ljava/util/Optional; comp_1755;()Ljava/util/Optional; offhand;()Ljava/util/Optional; +c bs$a net/minecraft/class_3735$class_5278 net/minecraft/predicate/entity/EntityEquipmentPredicate$Builder + f a;Ljava/util/Optional; field_24482;Ljava/util/Optional; head;Ljava/util/Optional; + f b;Ljava/util/Optional; field_24483;Ljava/util/Optional; chest;Ljava/util/Optional; + f c;Ljava/util/Optional; field_24484;Ljava/util/Optional; legs;Ljava/util/Optional; + f d;Ljava/util/Optional; field_24485;Ljava/util/Optional; feet;Ljava/util/Optional; + f e;Ljava/util/Optional; field_51371;Ljava/util/Optional; body;Ljava/util/Optional; + f f;Ljava/util/Optional; field_24486;Ljava/util/Optional; mainhand;Ljava/util/Optional; + f g;Ljava/util/Optional; field_24487;Ljava/util/Optional; offhand;Ljava/util/Optional; + m a;()Lbs$a; method_27965;()Lnet/minecraft/class_3735$class_5278; create;()Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + m a;(Lcs$a;)Lbs$a; method_27966;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; head;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m b;()Lbs; method_27967;()Lnet/minecraft/class_3735; build;()Lnet/minecraft/predicate/entity/EntityEquipmentPredicate; + m b;(Lcs$a;)Lbs$a; method_27968;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; chest;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m c;(Lcs$a;)Lbs$a; method_27969;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; legs;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m d;(Lcs$a;)Lbs$a; method_27970;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; feet;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m e;(Lcs$a;)Lbs$a; method_59651;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; body;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m f;(Lcs$a;)Lbs$a; method_35195;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; mainhand;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m g;(Lcs$a;)Lbs$a; method_35196;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; offhand;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item +c bt net/minecraft/class_2040 net/minecraft/predicate/entity/EntityFlagsPredicate + f a;Lcom/mojang/serialization/Codec; field_45745;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2666;Ljava/util/Optional; isOnGround;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_1756;Ljava/util/Optional; isOnFire;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1757;Ljava/util/Optional; isSneaking;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1758;Ljava/util/Optional; isSprinting;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1759;Ljava/util/Optional; isSwimming;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_2667;Ljava/util/Optional; isFlying;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1760;Ljava/util/Optional; isBaby;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2666;()Ljava/util/Optional; isOnGround;()Ljava/util/Optional; + m a;(Lbsr;)Z method_8892;(Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53131;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53131;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_1756;()Ljava/util/Optional; isOnFire;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_1757;()Ljava/util/Optional; isSneaking;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1758;()Ljava/util/Optional; isSprinting;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_1759;()Ljava/util/Optional; isSwimming;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_2667;()Ljava/util/Optional; isFlying;()Ljava/util/Optional; + m g;()Ljava/util/Optional; comp_1760;()Ljava/util/Optional; isBaby;()Ljava/util/Optional; +c bt$a net/minecraft/class_2040$class_2041 net/minecraft/predicate/entity/EntityFlagsPredicate$Builder + f a;Ljava/util/Optional; field_51567;Ljava/util/Optional; isOnGround;Ljava/util/Optional; + f b;Ljava/util/Optional; field_9587;Ljava/util/Optional; isOnFire;Ljava/util/Optional; + f c;Ljava/util/Optional; field_9586;Ljava/util/Optional; isSneaking;Ljava/util/Optional; + f d;Ljava/util/Optional; field_9588;Ljava/util/Optional; isSprinting;Ljava/util/Optional; + f e;Ljava/util/Optional; field_9585;Ljava/util/Optional; isSwimming;Ljava/util/Optional; + f f;Ljava/util/Optional; field_51568;Ljava/util/Optional; isFlying;Ljava/util/Optional; + f g;Ljava/util/Optional; field_9584;Ljava/util/Optional; isBaby;Ljava/util/Optional; + m a;()Lbt$a; method_8897;()Lnet/minecraft/class_2040$class_2041; create;()Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + m a;(Ljava/lang/Boolean;)Lbt$a; method_59918;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; onGround;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ onGround + m b;()Lbt; method_8899;()Lnet/minecraft/class_2040; build;()Lnet/minecraft/predicate/entity/EntityFlagsPredicate; + m b;(Ljava/lang/Boolean;)Lbt$a; method_8898;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; onFire;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ onFire + m c;(Ljava/lang/Boolean;)Lbt$a; method_35203;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; sneaking;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ sneaking + m d;(Ljava/lang/Boolean;)Lbt$a; method_35204;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; sprinting;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ sprinting + m e;(Ljava/lang/Boolean;)Lbt$a; method_35205;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; swimming;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ swimming + m f;(Ljava/lang/Boolean;)Lbt$a; method_59919;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; flying;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ flying + m g;(Ljava/lang/Boolean;)Lbt$a; method_29935;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; isBaby;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ isBaby +c bu net/minecraft/class_2044 net/minecraft/advancement/criterion/EntityHurtPlayerCriterion + m a;(Laqv;Lbrk;FFZ)V method_22467;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1282;FFZ)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/damage/DamageSource;FFZ)V + p _ 2 _ _ source + p _ 3 _ _ dealt + p _ 4 _ _ taken + p _ 5 _ _ blocked + p _ 1 _ _ player + m a;(Laqv;Lbrk;FFZLbu$a;)Z method_22468;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1282;FFZLnet/minecraft/class_2044$class_2046;)Z method_22468;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/damage/DamageSource;FFZLnet/minecraft/advancement/criterion/EntityHurtPlayerCriterion$Conditions;)Z + p _ 5 _ _ conditions +c bu$a net/minecraft/class_2044$class_2046 net/minecraft/advancement/criterion/EntityHurtPlayerCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47249;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2052;Ljava/util/Optional; damage;Ljava/util/Optional; + m a;(Laqv;Lbrk;FFZ)Z method_8907;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1282;FFZ)Z matches;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/damage/DamageSource;FFZ)Z + p _ 5 _ _ blocked + p _ 4 _ _ taken + p _ 3 _ _ dealt + p _ 2 _ _ damageSource + p _ 1 _ _ player + m a;(Lbj$a;)Lao; method_8908;(Lnet/minecraft/class_2019$class_2020;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/DamagePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ damageBuilder + m a;(Lbj;)Lao; method_35209;(Lnet/minecraft/class_2019;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/DamagePredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ predicate + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54988;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54988;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lao; method_35210;()Lnet/minecraft/class_175; create;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2052;()Ljava/util/Optional; damage;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ damage +c bv net/minecraft/class_2048 net/minecraft/predicate/entity/EntityPredicate + f a;Lcom/mojang/serialization/Codec; field_45746;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_47250;Lcom/mojang/serialization/Codec; LOOT_CONTEXT_PREDICATE_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_1761;Ljava/util/Optional; type;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1762;Ljava/util/Optional; distance;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2668;Ljava/util/Optional; movement;Ljava/util/Optional; + f f;Lbv$b; comp_1763;Lnet/minecraft/class_2048$class_9777; location;Lnet/minecraft/predicate/entity/EntityPredicate$PositionalPredicates; + f g;Ljava/util/Optional; comp_1765;Ljava/util/Optional; effects;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1766;Ljava/util/Optional; nbt;Ljava/util/Optional; + f i;Ljava/util/Optional; comp_1767;Ljava/util/Optional; flags;Ljava/util/Optional; + f j;Ljava/util/Optional; comp_1768;Ljava/util/Optional; equipment;Ljava/util/Optional; + f k;Ljava/util/Optional; comp_1769;Ljava/util/Optional; typeSpecific;Ljava/util/Optional; + f l;Ljava/util/Optional; comp_2669;Ljava/util/Optional; periodicTick;Ljava/util/Optional; + f m;Ljava/util/Optional; comp_1770;Ljava/util/Optional; vehicle;Ljava/util/Optional; + f n;Ljava/util/Optional; comp_1771;Ljava/util/Optional; passenger;Ljava/util/Optional; + f o;Ljava/util/Optional; comp_1772;Ljava/util/Optional; targetedEntity;Ljava/util/Optional; + f p;Ljava/util/Optional; comp_1773;Ljava/util/Optional; team;Ljava/util/Optional; + f q;Ljava/util/Optional; comp_2446;Ljava/util/Optional; slots;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_1761;()Ljava/util/Optional; type;()Ljava/util/Optional; + m a;(Laqu;Lexc;Lbsr;)Z method_8909;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 3 _ _ entity + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqv;Lbsr;)Z method_8914;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ player + p _ 2 _ _ entity + m a;(Lbv$a;)Lbg; method_53134;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_5258; contextPredicateFromEntityPredicate;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/LootContextPredicate; + p _ 0 _ _ builder + m a;(Lbv;)Lbg; method_51704;(Lnet/minecraft/class_2048;)Lnet/minecraft/class_5258; asLootContextPredicate;(Lnet/minecraft/predicate/entity/EntityPredicate;)Lnet/minecraft/predicate/entity/LootContextPredicate; + p _ 0 _ _ predicate + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_53135;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_53135;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ entityPredicateCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53136;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53136;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/util/Optional;)Ljava/util/Optional; method_53137;(Ljava/util/Optional;)Ljava/util/Optional; contextPredicateFromEntityPredicate;(Ljava/util/Optional;)Ljava/util/Optional; + p _ 0 _ _ entityPredicate + m a;([Lbv$a;)Ljava/util/List; method_53139;([Lnet/minecraft/class_2048$class_2049;)Ljava/util/List; contextPredicateFromEntityPredicates;([Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Ljava/util/List; + p _ 0 _ _ builders + m b;()Ljava/util/Optional; comp_1762;()Ljava/util/Optional; distance;()Ljava/util/Optional; + m b;(Laqu;Lexc;Lbsr;)Z method_37227;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z method_37227;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 3 _ _ entityx + m b;(Laqv;Lbsr;)Lerr; method_27802;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Lnet/minecraft/class_47; createAdvancementEntityLootContext;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/loot/context/LootContext; + p _ 1 _ _ target + p _ 0 _ _ player + m c;()Ljava/util/Optional; comp_2668;()Ljava/util/Optional; movement;()Ljava/util/Optional; + m d;()Lbv$b; comp_1763;()Lnet/minecraft/class_2048$class_9777; location;()Lnet/minecraft/predicate/entity/EntityPredicate$PositionalPredicates; + m e;()Ljava/util/Optional; comp_1765;()Ljava/util/Optional; effects;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_1766;()Ljava/util/Optional; nbt;()Ljava/util/Optional; + m g;()Ljava/util/Optional; comp_1767;()Ljava/util/Optional; flags;()Ljava/util/Optional; + m h;()Ljava/util/Optional; comp_1768;()Ljava/util/Optional; equipment;()Ljava/util/Optional; + m i;()Ljava/util/Optional; comp_1769;()Ljava/util/Optional; typeSpecific;()Ljava/util/Optional; + m j;()Ljava/util/Optional; comp_2669;()Ljava/util/Optional; periodicTick;()Ljava/util/Optional; + m k;()Ljava/util/Optional; comp_1770;()Ljava/util/Optional; vehicle;()Ljava/util/Optional; + m l;()Ljava/util/Optional; comp_1771;()Ljava/util/Optional; passenger;()Ljava/util/Optional; + m m;()Ljava/util/Optional; comp_1772;()Ljava/util/Optional; targetedEntity;()Ljava/util/Optional; + m n;()Ljava/util/Optional; comp_1773;()Ljava/util/Optional; team;()Ljava/util/Optional; + m o;()Ljava/util/Optional; comp_2446;()Ljava/util/Optional; slots;()Ljava/util/Optional; +c bv$a net/minecraft/class_2048$class_2049 net/minecraft/predicate/entity/EntityPredicate$Builder + f a;Ljava/util/Optional; field_9607;Ljava/util/Optional; type;Ljava/util/Optional; + f b;Ljava/util/Optional; field_9602;Ljava/util/Optional; distance;Ljava/util/Optional; + f c;Ljava/util/Optional; field_51572;Ljava/util/Optional; _ + f d;Ljava/util/Optional; field_51573;Ljava/util/Optional; movement;Ljava/util/Optional; + f e;Ljava/util/Optional; field_9604;Ljava/util/Optional; positional;Ljava/util/Optional; + f f;Ljava/util/Optional; field_51937;Ljava/util/Optional; location;Ljava/util/Optional; + f g;Ljava/util/Optional; field_33915;Ljava/util/Optional; steppingOn;Ljava/util/Optional; + f h;Ljava/util/Optional; field_51938;Ljava/util/Optional; movementAffectedBy;Ljava/util/Optional; + f i;Ljava/util/Optional; field_9605;Ljava/util/Optional; effects;Ljava/util/Optional; + f j;Ljava/util/Optional; field_9603;Ljava/util/Optional; nbt;Ljava/util/Optional; + f k;Ljava/util/Optional; field_9606;Ljava/util/Optional; flags;Ljava/util/Optional; + f l;Ljava/util/Optional; field_16491;Ljava/util/Optional; equipment;Ljava/util/Optional; + f m;Ljava/util/Optional; field_38722;Ljava/util/Optional; typeSpecific;Ljava/util/Optional; + f n;Ljava/util/Optional; field_51574;Ljava/util/Optional; periodicTick;Ljava/util/Optional; + f o;Ljava/util/Optional; field_24490;Ljava/util/Optional; vehicle;Ljava/util/Optional; + f p;Ljava/util/Optional; field_33917;Ljava/util/Optional; passenger;Ljava/util/Optional; + f q;Ljava/util/Optional; field_24491;Ljava/util/Optional; targetedEntity;Ljava/util/Optional; + f r;Ljava/util/Optional; field_20700;Ljava/util/Optional; team;Ljava/util/Optional; + f s;Ljava/util/Optional; field_49721;Ljava/util/Optional; slots;Ljava/util/Optional; + m a;()Lbv$a; method_8916;()Lnet/minecraft/class_2048$class_2049; create;()Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + m a;(I)Lbv$a; method_59929;(I)Lnet/minecraft/class_2048$class_2049; periodicTick;(I)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ periodicTick + m a;(Lawu;)Lbv$a; method_8922;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2048$class_2049; type;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ tag + m a;(Lbm;)Lbv$a; method_8924;(Lnet/minecraft/class_2025;)Lnet/minecraft/class_2048$class_2049; distance;(Lnet/minecraft/predicate/entity/DistancePredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ distance + m a;(Lbs$a;)Lbv$a; method_53141;(Lnet/minecraft/class_3735$class_5278;)Lnet/minecraft/class_2048$class_2049; equipment;(Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ equipment + m a;(Lbs;)Lbv$a; method_16227;(Lnet/minecraft/class_3735;)Lnet/minecraft/class_2048$class_2049; equipment;(Lnet/minecraft/predicate/entity/EntityEquipmentPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ equipment + m a;(Lbsx;)Lbv$a; method_8921;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_2048$class_2049; type;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ type + m a;(Lbt$a;)Lbv$a; method_8919;(Lnet/minecraft/class_2040$class_2041;)Lnet/minecraft/class_2048$class_2049; flags;(Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ flags + m a;(Lbv$a;)Lbv$a; method_27971;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2048$class_2049; vehicle;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ vehicle + m a;(Lbw;)Lbv$a; method_43094;(Lnet/minecraft/class_7376;)Lnet/minecraft/class_2048$class_2049; typeSpecific;(Lnet/minecraft/predicate/entity/EntitySubPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ typeSpecific + m a;(Lby;)Lbv$a; method_8917;(Lnet/minecraft/class_2050;)Lnet/minecraft/class_2048$class_2049; type;(Lnet/minecraft/predicate/entity/EntityTypePredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ type + m a;(Ldf$a;)Lbv$a; method_8918;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_2048$class_2049; location;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ location + m a;(Ldi$a;)Lbv$a; method_8923;(Lnet/minecraft/class_2102$class_8748;)Lnet/minecraft/class_2048$class_2049; effects;(Lnet/minecraft/predicate/entity/EntityEffectPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ effects + m a;(Ldj;)Lbv$a; method_59930;(Lnet/minecraft/class_9750;)Lnet/minecraft/class_2048$class_2049; movement;(Lnet/minecraft/predicate/entity/MovementPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ movement + m a;(Ldk;)Lbv$a; method_8915;(Lnet/minecraft/class_2105;)Lnet/minecraft/class_2048$class_2049; nbt;(Lnet/minecraft/predicate/NbtPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ nbt + m a;(Ldz;)Lbv$a; method_58058;(Lnet/minecraft/class_9350;)Lnet/minecraft/class_2048$class_2049; slots;(Lnet/minecraft/predicate/entity/SlotsPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ slots + m a;(Ljava/lang/String;)Lbv$a; method_22470;(Ljava/lang/String;)Lnet/minecraft/class_2048$class_2049; team;(Ljava/lang/String;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ team + m b;()Lbv; method_8920;()Lnet/minecraft/class_2048; build;()Lnet/minecraft/predicate/entity/EntityPredicate; + m b;(Lbv$a;)Lbv$a; method_37229;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2048$class_2049; passenger;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ passenger + m b;(Ldf$a;)Lbv$a; method_37230;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_2048$class_2049; steppingOn;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ steppingOn + m c;(Lbv$a;)Lbv$a; method_27972;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2048$class_2049; targetedEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ targetedEntity + m c;(Ldf$a;)Lbv$a; method_60611;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_2048$class_2049; movementAffectedBy;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ movementAffectedBy +c bv$b net/minecraft/class_2048$class_9777 net/minecraft/predicate/entity/EntityPredicate$PositionalPredicates + f a;Lcom/mojang/serialization/MapCodec; field_51939;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_2813;Ljava/util/Optional; located;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2814;Ljava/util/Optional; steppingOn;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2815;Ljava/util/Optional; affectsMovement;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2813;()Ljava/util/Optional; located;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60612;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60612;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2814;()Ljava/util/Optional; steppingOn;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2815;()Ljava/util/Optional; affectsMovement;()Ljava/util/Optional; +c bw net/minecraft/class_7376 net/minecraft/predicate/entity/EntitySubPredicate + f a;Lcom/mojang/serialization/Codec; field_45747;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/MapCodec; method_58152;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lbsr;Laqu;Lexc;)Z method_22497;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z test;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ entity +c bx net/minecraft/class_7378 net/minecraft/predicate/entity/EntitySubPredicateTypes + f a;Lcom/mojang/serialization/MapCodec; field_38725;Lcom/mojang/serialization/MapCodec; LIGHTNING;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/MapCodec; field_38726;Lcom/mojang/serialization/MapCodec; FISHING_HOOK;Lcom/mojang/serialization/MapCodec; + f c;Lcom/mojang/serialization/MapCodec; field_38727;Lcom/mojang/serialization/MapCodec; PLAYER;Lcom/mojang/serialization/MapCodec; + f d;Lcom/mojang/serialization/MapCodec; field_38728;Lcom/mojang/serialization/MapCodec; SLIME;Lcom/mojang/serialization/MapCodec; + f e;Lcom/mojang/serialization/MapCodec; field_50135;Lcom/mojang/serialization/MapCodec; RAIDER;Lcom/mojang/serialization/MapCodec; + f f;Lbx$b; field_41534;Lnet/minecraft/class_7378$class_7380; AXOLOTL;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f g;Lbx$b; field_41535;Lnet/minecraft/class_7378$class_7380; BOAT;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f h;Lbx$b; field_41536;Lnet/minecraft/class_7378$class_7380; FOX;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f i;Lbx$b; field_41537;Lnet/minecraft/class_7378$class_7380; MOOSHROOM;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f j;Lbx$b; field_41539;Lnet/minecraft/class_7378$class_7380; RABBIT;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f k;Lbx$b; field_41540;Lnet/minecraft/class_7378$class_7380; HORSE;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f l;Lbx$b; field_41541;Lnet/minecraft/class_7378$class_7380; LLAMA;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f m;Lbx$b; field_41542;Lnet/minecraft/class_7378$class_7380; VILLAGER;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f n;Lbx$b; field_41543;Lnet/minecraft/class_7378$class_7380; PARROT;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f o;Lbx$b; field_41544;Lnet/minecraft/class_7378$class_7380; TROPICAL_FISH;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f p;Lbx$a; field_41538;Lnet/minecraft/class_7378$class_9419; PAINTING;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + f q;Lbx$a; field_38729;Lnet/minecraft/class_7378$class_9419; CAT;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + f r;Lbx$a; field_38730;Lnet/minecraft/class_7378$class_9419; FROG;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + f s;Lbx$a; field_49973;Lnet/minecraft/class_7378$class_9419; WOLF;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + m a;(Lbsr;)Ljava/util/Optional; method_58351;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_58351;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m a;(Ljava/lang/String;Lbx$a;)Lbx$a; method_58352;(Ljava/lang/String;Lnet/minecraft/class_7378$class_9419;)Lnet/minecraft/class_7378$class_9419; register;(Ljava/lang/String;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + p _ 0 _ _ id + p _ 1 _ _ type + m a;(Ljava/lang/String;Lbx$b;)Lbx$b; method_58155;(Ljava/lang/String;Lnet/minecraft/class_7378$class_7380;)Lnet/minecraft/class_7378$class_7380; register;(Ljava/lang/String;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + p _ 1 _ _ type + p _ 0 _ _ id + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_58156;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; + p _ 1 _ _ codec + p _ 0 _ _ id + m a;(Ljm;)Lbw; method_58153;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_7376; catVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/predicate/entity/EntitySubPredicate; + p _ 0 _ _ catVariant + m a;(Ljq;)Lbw; method_59667;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_7376; wolfVariant;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/entity/EntitySubPredicate; + p _ 0 _ _ wolfVariant + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_58157;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; getDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m b;(Lbsr;)Ljava/util/Optional; method_47829;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47829;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m b;(Ljm;)Lbw; method_58154;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_7376; frogVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/predicate/entity/EntitySubPredicate; + p _ 0 _ _ frogVariant + m c;(Lbsr;)Ljava/util/Optional; method_47830;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47830;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m d;(Lbsr;)Ljava/util/Optional; method_47831;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47831;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m e;(Lbsr;)Ljava/util/Optional; method_47832;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47832;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m f;(Lbsr;)Ljava/util/Optional; method_47833;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47833;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m g;(Lbsr;)Ljava/util/Optional; method_47834;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47834;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m h;(Lbsr;)Ljava/util/Optional; method_47835;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47835;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m i;(Lbsr;)Ljava/util/Optional; method_47836;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47836;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m j;(Lbsr;)Ljava/util/Optional; method_47837;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47837;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m k;(Lbsr;)Ljava/util/Optional; method_47838;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47838;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m l;(Lbsr;)Ljava/util/Optional; method_47839;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47839;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m m;(Lbsr;)Ljava/util/Optional; method_43100;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_43100;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m n;(Lbsr;)Ljava/util/Optional; method_43102;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_43102;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity +c bx$a net/minecraft/class_7378$class_9419 net/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType + f a;Lcom/mojang/serialization/MapCodec; field_49974;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/function/Function; field_49975;Ljava/util/function/Function; variantGetter;Ljava/util/function/Function; + m a;(Lakq;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58353;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58353;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Lakq;Ljava/util/function/Function;)Lbx$a; method_58354;(Lnet/minecraft/class_5321;Ljava/util/function/Function;)Lnet/minecraft/class_7378$class_9419; create;(Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Function;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + p _ 1 _ _ variantGetter + p _ 0 _ _ registryRef + m a;(Lbx$a$a;)Ljq; method_58355;(Lnet/minecraft/class_7378$class_9419$class_9420;)Lnet/minecraft/class_6885; method_58355;(Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType$DynamicPredicate;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ type + m a;(Ljq;)Lbw; method_58356;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_7376; createPredicate;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/entity/EntitySubPredicate; + p _ 1 _ _ variants + m b;(Ljq;)Lbx$a$a; method_58357;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_7378$class_9419$class_9420; method_58357;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType$DynamicPredicate; + p _ 1 _ _ entries + m _ ;(Lnet/minecraft/class_5321;Ljava/util/function/Function;)V ;(Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Function;)V + p _ 2 _ _ variantGetter + p _ 1 _ _ registryRef +c bx$a$a net/minecraft/class_7378$class_9419$class_9420 net/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType$DynamicPredicate + f b;Lbx$a; field_49976;Lnet/minecraft/class_7378$class_9419; _ + f c;Ljq; field_49977;Lnet/minecraft/class_6885; variants;Lnet/minecraft/registry/entry/RegistryEntryList; + m _ ;(Lnet/minecraft/class_7378$class_9419;Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 2 _ _ variants +c bx$b net/minecraft/class_7378$class_7380 net/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType + f a;Lcom/mojang/serialization/MapCodec; field_49794;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/function/Function; field_38741;Ljava/util/function/Function; variantGetter;Ljava/util/function/Function; + m a;(Lbx$b$a;)Ljava/lang/Object; method_58158;(Lnet/minecraft/class_7378$class_7380$class_9353;)Ljava/lang/Object; method_58158;(Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType$VariantPredicate;)Ljava/lang/Object; + p _ 0 _ _ predicate + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43115;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43115;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lbx$b; method_47840;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lnet/minecraft/class_7378$class_7380; create;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + p _ 0 _ _ codec + p _ 1 _ _ variantGetter + m a;(Ljava/lang/Object;)Lbw; method_43117;(Ljava/lang/Object;)Lnet/minecraft/class_7376; createPredicate;(Ljava/lang/Object;)Lnet/minecraft/predicate/entity/EntitySubPredicate; + p _ 1 _ _ variant + m a;(Ljz;Ljava/util/function/Function;)Lbx$b; method_43116;(Lnet/minecraft/class_2378;Ljava/util/function/Function;)Lnet/minecraft/class_7378$class_7380; create;(Lnet/minecraft/registry/Registry;Ljava/util/function/Function;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + p _ 0 _ _ registry + p _ 1 _ _ variantGetter + m b;(Ljava/lang/Object;)Lbx$b$a; method_58159;(Ljava/lang/Object;)Lnet/minecraft/class_7378$class_7380$class_9353; method_58159;(Ljava/lang/Object;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType$VariantPredicate; + p _ 1 _ _ variant + m _ ;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)V ;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)V + p _ 2 _ _ variantGetter + p _ 1 _ _ variantCodec +c bx$b$a net/minecraft/class_7378$class_7380$class_9353 net/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType$VariantPredicate + f b;Lbx$b; field_49795;Lnet/minecraft/class_7378$class_7380; _ + f c;Ljava/lang/Object; field_49796;Ljava/lang/Object; variant;Ljava/lang/Object; + m _ ;(Lnet/minecraft/class_7378$class_7380;Ljava/lang/Object;)V ;(Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType;Ljava/lang/Object;)V + p _ 2 _ _ variant +c by net/minecraft/class_2050 net/minecraft/predicate/entity/EntityTypePredicate + f a;Lcom/mojang/serialization/Codec; field_45749;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljq; comp_1775;Lnet/minecraft/class_6885; types;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;()Ljq; comp_1775;()Lnet/minecraft/class_6885; types;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lawu;)Lby; method_8926;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2050; create;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/entity/EntityTypePredicate; + p _ 0 _ _ tag + m a;(Lbsx;)Lby; method_8929;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_2050; create;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/predicate/entity/EntityTypePredicate; + p _ 0 _ _ type + m b;(Lbsx;)Z method_8925;(Lnet/minecraft/class_1299;)Z matches;(Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ type +c bz net/minecraft/class_9421 net/minecraft/advancement/criterion/FallAfterExplosionCriterion + m a;(Laqv;Lexc;Lbsr;)V method_58358;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ cause + p _ 1 _ _ player + p _ 2 _ _ startPosition + m a;(Laqv;Lexc;Lexc;Lerr;Lbz$a;)Z method_58359;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_47;Lnet/minecraft/class_9421$class_9422;)Z method_58359;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/FallAfterExplosionCriterion$Conditions;)Z + p _ 4 _ _ conditions +c bz$a net/minecraft/class_9421$class_9422 net/minecraft/advancement/criterion/FallAfterExplosionCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_49978;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2488;Ljava/util/Optional; startPosition;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2489;Ljava/util/Optional; distance;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2490;Ljava/util/Optional; cause;Ljava/util/Optional; + m a;(Laqu;Lexc;Lexc;Lerr;)Z method_58360;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ world + p _ 4 _ _ cause + p _ 2 _ _ startPosition + p _ 3 _ _ endPosition + m a;(Lbm;Lbv$a;)Lao; method_58361;(Lnet/minecraft/class_2025;Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/DistancePredicate;Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ distance + p _ 1 _ _ cause + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58362;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58362;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2488;()Ljava/util/Optional; startPosition;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2489;()Ljava/util/Optional; distance;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2490;()Ljava/util/Optional; cause;()Ljava/util/Optional; +c ca net/minecraft/class_2054 net/minecraft/advancement/criterion/FilledBucketCriterion + m a;(Laqv;Lcuq;)V method_8932;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m a;(Lcuq;Lca$a;)Z method_22471;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2054$class_2056;)Z method_22471;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/FilledBucketCriterion$Conditions;)Z + p _ 1 _ _ conditions +c ca$a net/minecraft/class_2054$class_2056 net/minecraft/advancement/criterion/FilledBucketCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47251;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2053;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54991;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54991;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcs$a;)Lao; method_8937;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m a;(Lcuq;)Z method_8938;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;()Ljava/util/Optional; comp_2053;()Ljava/util/Optional; item;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item +c cb net/minecraft/class_4965 net/minecraft/predicate/entity/FishingHookPredicate + f b;Lcb; field_23137;Lnet/minecraft/class_4965; ALL;Lnet/minecraft/predicate/entity/FishingHookPredicate; + f c;Lcom/mojang/serialization/MapCodec; field_45750;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljava/util/Optional; comp_1779;Ljava/util/Optional; inOpenWater;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53150;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53150;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Z)Lcb; method_26095;(Z)Lnet/minecraft/class_4965; of;(Z)Lnet/minecraft/predicate/entity/FishingHookPredicate; + p _ 0 _ _ inOpenWater + m b;()Ljava/util/Optional; comp_1779;()Ljava/util/Optional; inOpenWater;()Ljava/util/Optional; +c cc net/minecraft/class_2058 net/minecraft/advancement/criterion/FishingRodHookedCriterion + m a;(Laqv;Lcuq;Lcnl;Ljava/util/Collection;)V method_8939;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_1536;Ljava/util/Collection;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/FishingBobberEntity;Ljava/util/Collection;)V + p _ 1 _ _ player + p _ 3 _ _ bobber + p _ 2 _ _ rod + p _ 4 _ _ fishingLoots + m a;(Lcuq;Lerr;Ljava/util/Collection;Lcc$a;)Z method_22472;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;Ljava/util/Collection;Lnet/minecraft/class_2058$class_2060;)Z method_22472;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;Ljava/util/Collection;Lnet/minecraft/advancement/criterion/FishingRodHookedCriterion$Conditions;)Z + p _ 3 _ _ conditions +c cc$a net/minecraft/class_2058$class_2060 net/minecraft/advancement/criterion/FishingRodHookedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47259;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2054;Ljava/util/Optional; rod;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2055;Ljava/util/Optional; entity;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2056;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54992;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54992;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lerr;Ljava/util/Collection;)Z method_27810;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;Ljava/util/Collection;)Z matches;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;Ljava/util/Collection;)Z + p _ 3 _ _ fishingLoots + p _ 1 _ _ rodStack + p _ 2 _ _ hookedEntity + m a;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lao; method_8947;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ hookedEntity + p _ 2 _ _ caughtItem + p _ 0 _ _ rod + m b;()Ljava/util/Optional; comp_2054;()Ljava/util/Optional; rod;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2055;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2056;()Ljava/util/Optional; item;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ rod + p _ 1 _ _ playerPredicate + p _ 4 _ _ caughtItem + p _ 3 _ _ hookedEntity +c cd net/minecraft/class_4551 net/minecraft/predicate/FluidPredicate + f a;Lcom/mojang/serialization/Codec; field_45753;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2372;Ljava/util/Optional; fluids;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_1782;Ljava/util/Optional; state;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2372;()Ljava/util/Optional; fluids;()Ljava/util/Optional; + m a;(Laqu;Ljd;)Z method_22475;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53156;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53156;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_1782;()Ljava/util/Optional; state;()Ljava/util/Optional; +c cd$a net/minecraft/class_4551$class_6079 net/minecraft/predicate/FluidPredicate$Builder + f a;Ljava/util/Optional; field_30913;Ljava/util/Optional; tag;Ljava/util/Optional; + f b;Ljava/util/Optional; field_30914;Ljava/util/Optional; state;Ljava/util/Optional; + m a;()Lcd$a; method_35221;()Lnet/minecraft/class_4551$class_6079; create;()Lnet/minecraft/predicate/FluidPredicate$Builder; + m a;(Leb;)Lcd$a; method_35223;(Lnet/minecraft/class_4559;)Lnet/minecraft/class_4551$class_6079; state;(Lnet/minecraft/predicate/StatePredicate;)Lnet/minecraft/predicate/FluidPredicate$Builder; + p _ 1 _ _ state + m a;(Lepd;)Lcd$a; method_35224;(Lnet/minecraft/class_3611;)Lnet/minecraft/class_4551$class_6079; fluid;(Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/predicate/FluidPredicate$Builder; + p _ 1 _ _ fluid + m a;(Ljq;)Lcd$a; method_35222;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_4551$class_6079; tag;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/FluidPredicate$Builder; + p _ 1 _ _ tag + m b;()Lcd; method_35225;()Lnet/minecraft/class_4551; build;()Lnet/minecraft/predicate/FluidPredicate; +c ce net/minecraft/class_9789 net/minecraft/world/GameModeList + f a;Lce; field_52012;Lnet/minecraft/class_9789; ALL;Lnet/minecraft/world/GameModeList; + f b;Lce; field_52013;Lnet/minecraft/class_9789; SURVIVAL_LIKE;Lnet/minecraft/world/GameModeList; + f c;Lcom/mojang/serialization/Codec; field_52014;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/util/List; comp_2829;Ljava/util/List; gameModes;Ljava/util/List; + m a;()Ljava/util/List; comp_2829;()Ljava/util/List; gameModes;()Ljava/util/List; + m a;(Ldct;)Z method_60723;(Lnet/minecraft/class_1934;)Z contains;(Lnet/minecraft/world/GameMode;)Z + p _ 1 _ _ gameMode + m a;([Ldct;)Lce; method_60724;([Lnet/minecraft/class_1934;)Lnet/minecraft/class_9789; of;([Lnet/minecraft/world/GameMode;)Lnet/minecraft/world/GameModeList; + p _ 0 _ _ gameModes +c cf net/minecraft/class_2062 net/minecraft/advancement/criterion/ImpossibleCriterion +c cf$a net/minecraft/class_2062$class_2063 net/minecraft/advancement/criterion/ImpossibleCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47262;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; +c cg net/minecraft/class_2066 net/minecraft/advancement/criterion/InventoryChangedCriterion + m a;(Laqv;Lcmw;Lcuq;)V method_8950;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1661;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 3 _ _ stack + p _ 2 _ _ inventory + m a;(Laqv;Lcmw;Lcuq;III)V method_24362;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1661;Lnet/minecraft/class_1799;III)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/item/ItemStack;III)V + p _ 6 _ _ occupied + p _ 4 _ _ full + p _ 5 _ _ empty + p _ 2 _ _ inventory + p _ 3 _ _ stack + p _ 1 _ _ player + m a;(Lcmw;Lcuq;IIILcg$a;)Z method_22476;(Lnet/minecraft/class_1661;Lnet/minecraft/class_1799;IIILnet/minecraft/class_2066$class_2068;)Z method_22476;(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/item/ItemStack;IIILnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions;)Z + p _ 5 _ _ conditions +c cg$a net/minecraft/class_2066$class_2068 net/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47263;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Lcg$a$a; comp_2057;Lnet/minecraft/class_2066$class_2068$class_8948; slots;Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions$Slots; + f d;Ljava/util/List; comp_2058;Ljava/util/List; items;Ljava/util/List; + m a;(I)[Lcs; method_53158;(I)[Lnet/minecraft/class_2073; _ + m a;(Lcmw;Lcuq;III)Z method_8958;(Lnet/minecraft/class_1661;Lnet/minecraft/class_1799;III)Z matches;(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/item/ItemStack;III)Z + p _ 3 _ _ full + p _ 4 _ _ empty + p _ 5 _ _ occupied + p _ 1 _ _ inventory + p _ 2 _ _ stack + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54997;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54997;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcs;)Z method_24363;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2073;)Z method_24363;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/predicate/item/ItemPredicate;)Z + p _ 1 _ _ item + m a;([Lcs$a;)Lao; method_53160;([Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; items;([Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ items + m a;([Lcs;)Lao; method_8957;([Lnet/minecraft/class_2073;)Lnet/minecraft/class_175; items;([Lnet/minecraft/predicate/item/ItemPredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ items + m a;([Ldcv;)Lao; method_8959;([Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; items;([Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ items + m b;()Lcg$a$a; comp_2057;()Lnet/minecraft/class_2066$class_2068$class_8948; slots;()Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions$Slots; + m c;()Ljava/util/List; comp_2058;()Ljava/util/List; items;()Ljava/util/List; + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_2066$class_2068$class_8948;Ljava/util/List;)V ;(Ljava/util/Optional;Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions$Slots;Ljava/util/List;)V + p _ 1 _ _ playerPredicate +c cg$a$a net/minecraft/class_2066$class_2068$class_8948 net/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions$Slots + f a;Lcom/mojang/serialization/Codec; field_47264;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcg$a$a; field_47265;Lnet/minecraft/class_2066$class_2068$class_8948; ANY;Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions$Slots; + f c;Ldh$d; comp_2059;Lnet/minecraft/class_2096$class_2100; occupied;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Ldh$d; comp_2060;Lnet/minecraft/class_2096$class_2100; full;Lnet/minecraft/predicate/NumberRange$IntRange; + f e;Ldh$d; comp_2061;Lnet/minecraft/class_2096$class_2100; empty;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;()Ldh$d; comp_2059;()Lnet/minecraft/class_2096$class_2100; occupied;()Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(III)Z method_54998;(III)Z test;(III)Z + p _ 2 _ _ empty + p _ 3 _ _ occupied + p _ 1 _ _ full + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54999;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54999;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldh$d; comp_2060;()Lnet/minecraft/class_2096$class_2100; full;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Ldh$d; comp_2061;()Lnet/minecraft/class_2096$class_2100; empty;()Lnet/minecraft/predicate/NumberRange$IntRange; +c ch net/minecraft/class_9653 net/minecraft/predicate/item/AttributeModifiersPredicate + f a;Lcom/mojang/serialization/Codec; field_51378;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2623;Ljava/util/Optional; modifiers;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59668;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59668;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcxn;)Z method_59669;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9285;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/AttributeModifiersComponent;)Z + m b;()Ljava/util/Optional; comp_2623;()Ljava/util/Optional; modifiers;()Ljava/util/Optional; +c ch$a net/minecraft/class_9653$class_9654 net/minecraft/predicate/item/AttributeModifiersPredicate$AttributeModifierPredicate + f a;Lcom/mojang/serialization/Codec; field_51379;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2624;Ljava/util/Optional; attribute;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2625;Ljava/util/Optional; id;Ljava/util/Optional; + f d;Ldh$c; comp_2627;Lnet/minecraft/class_2096$class_2099; amount;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f e;Ljava/util/Optional; comp_2628;Ljava/util/Optional; operation;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2629;Ljava/util/Optional; slot;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2624;()Ljava/util/Optional; attribute;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59670;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59670;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcxn$b;)Z method_59671;(Lnet/minecraft/class_9285$class_9287;)Z test;(Lnet/minecraft/component/type/AttributeModifiersComponent$Entry;)Z + m b;()Ljava/util/Optional; comp_2625;()Ljava/util/Optional; id;()Ljava/util/Optional; + m c;()Ldh$c; comp_2627;()Lnet/minecraft/class_2096$class_2099; amount;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m d;()Ljava/util/Optional; comp_2628;()Ljava/util/Optional; operation;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_2629;()Ljava/util/Optional; slot;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ attributeModifier +c ci net/minecraft/class_9655 net/minecraft/predicate/item/BundleContentsPredicate + f a;Lcom/mojang/serialization/Codec; field_51380;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2630;Ljava/util/Optional; items;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59672;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59672;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcxf;)Z method_59673;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9276;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/BundleContentsComponent;)Z + m b;()Ljava/util/Optional; comp_2630;()Ljava/util/Optional; items;()Ljava/util/Optional; +c cj net/minecraft/class_9656 net/minecraft/predicate/item/ContainerPredicate + f a;Lcom/mojang/serialization/Codec; field_51381;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2631;Ljava/util/Optional; items;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59674;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59674;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcxo;)Z method_59675;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9288;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ContainerComponent;)Z + m b;()Ljava/util/Optional; comp_2631;()Ljava/util/Optional; items;()Ljava/util/Optional; +c ck net/minecraft/class_9354 net/minecraft/predicate/item/CustomDataPredicate + f a;Lcom/mojang/serialization/Codec; field_49797;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ldk; comp_2458;Lnet/minecraft/class_2105; value;Lnet/minecraft/predicate/NbtPredicate; + m a;()Ldk; comp_2458;()Lnet/minecraft/class_2105; value;()Lnet/minecraft/predicate/NbtPredicate; + m a;(Ldk;)Lck; method_58162;(Lnet/minecraft/class_2105;)Lnet/minecraft/class_9354; customData;(Lnet/minecraft/predicate/NbtPredicate;)Lnet/minecraft/predicate/item/CustomDataPredicate; + p _ 0 _ _ value +c cl net/minecraft/class_9355 net/minecraft/predicate/item/DamagePredicate + f a;Lcom/mojang/serialization/Codec; field_49798;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ldh$d; comp_2459;Lnet/minecraft/class_2096$class_2100; durability;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Ldh$d; comp_2460;Lnet/minecraft/class_2096$class_2100; damage;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58164;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58164;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Ljava/lang/Integer;)Z method_58166;(Lnet/minecraft/class_1799;Ljava/lang/Integer;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Integer;)Z + m a;(Ldh$d;)Lcl; method_58165;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_9355; durability;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/item/DamagePredicate; + p _ 0 _ _ durability + m b;()Ldh$d; comp_2459;()Lnet/minecraft/class_2096$class_2100; durability;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Ldh$d; comp_2460;()Lnet/minecraft/class_2096$class_2100; damage;()Lnet/minecraft/predicate/NumberRange$IntRange; +c cm net/minecraft/class_2069 net/minecraft/advancement/criterion/ItemDurabilityChangedCriterion + m a;(Laqv;Lcuq;I)V method_8960;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;I)V + p _ 3 _ _ durability + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcuq;ILcm$a;)Z method_22477;(Lnet/minecraft/class_1799;ILnet/minecraft/class_2069$class_2071;)Z method_22477;(Lnet/minecraft/item/ItemStack;ILnet/minecraft/advancement/criterion/ItemDurabilityChangedCriterion$Conditions;)Z + p _ 2 _ _ conditions +c cm$a net/minecraft/class_2069$class_2071 net/minecraft/advancement/criterion/ItemDurabilityChangedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47266;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2062;Ljava/util/Optional; item;Ljava/util/Optional; + f d;Ldh$d; comp_2063;Lnet/minecraft/class_2096$class_2100; durability;Lnet/minecraft/predicate/NumberRange$IntRange; + f e;Ldh$d; comp_2064;Lnet/minecraft/class_2096$class_2100; delta;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55000;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55000;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;I)Z method_8968;(Lnet/minecraft/class_1799;I)Z matches;(Lnet/minecraft/item/ItemStack;I)Z + p _ 1 _ _ stack + p _ 2 _ _ durability + m a;(Ljava/util/Optional;Ldh$d;)Lao; method_35229;(Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ durability + p _ 0 _ _ item + m a;(Ljava/util/Optional;Ljava/util/Optional;Ldh$d;)Lao; method_8967;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ playerPredicate + p _ 2 _ _ durability + p _ 1 _ _ item + m b;()Ljava/util/Optional; comp_2062;()Ljava/util/Optional; item;()Ljava/util/Optional; + m c;()Ldh$d; comp_2063;()Lnet/minecraft/class_2096$class_2100; durability;()Lnet/minecraft/predicate/NumberRange$IntRange; + m d;()Ldh$d; comp_2064;()Lnet/minecraft/class_2096$class_2100; delta;()Lnet/minecraft/predicate/NumberRange$IntRange; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 3 _ _ durability + p _ 4 _ _ delta + p _ 1 _ _ playerPredicate + p _ 2 _ _ item +c cn net/minecraft/class_9356 net/minecraft/predicate/item/EnchantmentsPredicate + f a;Ljava/util/List; field_49799;Ljava/util/List; enchantments;Ljava/util/List; + m a;(Lcuq;Ldai;)Z method_58172;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Z + m a;(Ljava/util/List;)Lcn$a; method_58173;(Ljava/util/List;)Lnet/minecraft/class_9356$class_9357; enchantments;(Ljava/util/List;)Lnet/minecraft/predicate/item/EnchantmentsPredicate$Enchantments; + p _ 0 _ _ enchantments + m a;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_58174;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; createCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ predicateFunction + m b;()Ljava/util/List; method_58175;()Ljava/util/List; getEnchantments;()Ljava/util/List; + m b;(Ljava/util/List;)Lcn$b; method_58176;(Ljava/util/List;)Lnet/minecraft/class_9356$class_9358; storedEnchantments;(Ljava/util/List;)Lnet/minecraft/predicate/item/EnchantmentsPredicate$StoredEnchantments; + p _ 0 _ _ storedEnchantments + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ enchantments +c cn$a net/minecraft/class_9356$class_9357 net/minecraft/predicate/item/EnchantmentsPredicate$Enchantments + f a;Lcom/mojang/serialization/Codec; field_49800;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; +c cn$b net/minecraft/class_9356$class_9358 net/minecraft/predicate/item/EnchantmentsPredicate$StoredEnchantments + f a;Lcom/mojang/serialization/Codec; field_49801;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; +c co net/minecraft/class_9657 net/minecraft/predicate/item/FireworkExplosionPredicate + f a;Lcom/mojang/serialization/Codec; field_51382;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lco$a; comp_2632;Lnet/minecraft/class_9657$class_9658; predicate;Lnet/minecraft/predicate/item/FireworkExplosionPredicate$Predicate; + m a;(Lcuq;Lcxl;)Z method_59676;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9283;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/FireworkExplosionComponent;)Z + m b;()Lco$a; comp_2632;()Lnet/minecraft/class_9657$class_9658; predicate;()Lnet/minecraft/predicate/item/FireworkExplosionPredicate$Predicate; +c co$a net/minecraft/class_9657$class_9658 net/minecraft/predicate/item/FireworkExplosionPredicate$Predicate + f a;Lcom/mojang/serialization/Codec; field_51383;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2633;Ljava/util/Optional; shape;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2634;Ljava/util/Optional; twinkle;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2635;Ljava/util/Optional; trail;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2633;()Ljava/util/Optional; shape;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59677;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59677;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcxl;)Z method_59678;(Lnet/minecraft/class_9283;)Z test;(Lnet/minecraft/component/type/FireworkExplosionComponent;)Z + m b;()Ljava/util/Optional; comp_2634;()Ljava/util/Optional; twinkle;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2635;()Ljava/util/Optional; trail;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ fireworkExplosionComponent +c cp net/minecraft/class_9659 net/minecraft/predicate/item/FireworksPredicate + f a;Lcom/mojang/serialization/Codec; field_51384;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2636;Ljava/util/Optional; explosions;Ljava/util/Optional; + f d;Ldh$d; comp_2637;Lnet/minecraft/class_2096$class_2100; flightDuration;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59680;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59680;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcxm;)Z method_59681;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9284;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/FireworksComponent;)Z + m b;()Ljava/util/Optional; comp_2636;()Ljava/util/Optional; explosions;()Ljava/util/Optional; + m c;()Ldh$d; comp_2637;()Lnet/minecraft/class_2096$class_2100; flightDuration;()Lnet/minecraft/predicate/NumberRange$IntRange; +c cq net/minecraft/class_9790 net/minecraft/predicate/item/JukeboxPlayablePredicate + f a;Lcom/mojang/serialization/Codec; field_52020;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2830;Ljava/util/Optional; song;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60730;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60730;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcuu;)Z method_60731;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9792;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/JukeboxPlayableComponent;)Z + m b;()Lcq; method_60732;()Lnet/minecraft/class_9790; empty;()Lnet/minecraft/predicate/item/JukeboxPlayablePredicate; + m c;()Ljava/util/Optional; comp_2830;()Ljava/util/Optional; song;()Ljava/util/Optional; +c cr net/minecraft/class_9359 net/minecraft/predicate/item/PotionContentsPredicate + f a;Lcom/mojang/serialization/Codec; field_49802;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljq; comp_2461;Lnet/minecraft/class_6885; potions;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcuq;Lcwu;)Z method_58177;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1844;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/PotionContentsComponent;)Z + m a;(Ljq;)Lct; method_58178;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_9360; potionContents;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/item/ItemSubPredicate; + p _ 0 _ _ potions + m b;()Ljq; comp_2461;()Lnet/minecraft/class_6885; potions;()Lnet/minecraft/registry/entry/RegistryEntryList; +c cs net/minecraft/class_2073 net/minecraft/predicate/item/ItemPredicate + f a;Lcom/mojang/serialization/Codec; field_45754;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_1784;Ljava/util/Optional; items;Ljava/util/Optional; + f c;Ldh$d; comp_1785;Lnet/minecraft/class_2096$class_2100; count;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Lko; comp_2374;Lnet/minecraft/class_9329; components;Lnet/minecraft/predicate/ComponentPredicate; + f e;Ljava/util/Map; comp_2462;Ljava/util/Map; subPredicates;Ljava/util/Map; + m a;()Ljava/util/Optional; comp_1784;()Ljava/util/Optional; items;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57298;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57298;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)Z method_8970;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;()Ldh$d; comp_1785;()Lnet/minecraft/class_2096$class_2100; count;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Lko; comp_2374;()Lnet/minecraft/class_9329; components;()Lnet/minecraft/predicate/ComponentPredicate; + m d;()Ljava/util/Map; comp_2462;()Ljava/util/Map; subPredicates;()Ljava/util/Map; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ stack +c cs$a net/minecraft/class_2073$class_2074 net/minecraft/predicate/item/ItemPredicate$Builder + f a;Ljava/util/Optional; field_9650;Ljava/util/Optional; item;Ljava/util/Optional; + f b;Ldh$d; field_9648;Lnet/minecraft/class_2096$class_2100; count;Lnet/minecraft/predicate/NumberRange$IntRange; + f c;Lko; field_49235;Lnet/minecraft/class_9329; componentPredicate;Lnet/minecraft/predicate/ComponentPredicate; + f d;Lcom/google/common/collect/ImmutableMap$Builder; field_49803;Lcom/google/common/collect/ImmutableMap$Builder; subPredicates;Lcom/google/common/collect/ImmutableMap$Builder; + m a;()Lcs$a; method_8973;()Lnet/minecraft/class_2073$class_2074; create;()Lnet/minecraft/predicate/item/ItemPredicate$Builder; + m a;(Lawu;)Lcs$a; method_8975;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2073$class_2074; tag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/item/ItemPredicate$Builder; + p _ 1 _ _ tag + m a;(Lct$a;Lct;)Lcs$a; method_58179;(Lnet/minecraft/class_9360$class_8745;Lnet/minecraft/class_9360;)Lnet/minecraft/class_2073$class_2074; subPredicate;(Lnet/minecraft/predicate/item/ItemSubPredicate$Type;Lnet/minecraft/predicate/item/ItemSubPredicate;)Lnet/minecraft/predicate/item/ItemPredicate$Builder; + p _ 1 _ _ type + p _ 2 _ _ subPredicate + m a;(Ldcv;)Ljm; method_53166;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_6880; method_53166;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ item + m a;(Ldh$d;)Lcs$a; method_35233;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_2073$class_2074; count;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/item/ItemPredicate$Builder; + p _ 1 _ _ count + m a;(Lko;)Lcs$a; method_57299;(Lnet/minecraft/class_9329;)Lnet/minecraft/class_2073$class_2074; component;(Lnet/minecraft/predicate/ComponentPredicate;)Lnet/minecraft/predicate/item/ItemPredicate$Builder; + p _ 1 _ _ componentPredicate + m a;([Ldcv;)Lcs$a; method_8977;([Lnet/minecraft/class_1935;)Lnet/minecraft/class_2073$class_2074; items;([Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/predicate/item/ItemPredicate$Builder; + p _ 1 _ _ items + m b;()Lcs; method_8976;()Lnet/minecraft/class_2073; build;()Lnet/minecraft/predicate/item/ItemPredicate; +c ct net/minecraft/class_9360 net/minecraft/predicate/item/ItemSubPredicate + f b;Lcom/mojang/serialization/Codec; field_49805;Lcom/mojang/serialization/Codec; PREDICATES_MAP_CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcuq;)Z method_58161;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack +c ct$a net/minecraft/class_9360$class_8745 net/minecraft/predicate/item/ItemSubPredicate$Type + f a;Lcom/mojang/serialization/Codec; comp_1774;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/Codec; comp_1774;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; +c cu net/minecraft/class_9361 net/minecraft/predicate/item/ItemSubPredicateTypes + f a;Lct$a; field_49806;Lnet/minecraft/class_9360$class_8745; DAMAGE;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f b;Lct$a; field_49807;Lnet/minecraft/class_9360$class_8745; ENCHANTMENTS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f c;Lct$a; field_49808;Lnet/minecraft/class_9360$class_8745; STORED_ENCHANTMENTS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f d;Lct$a; field_49809;Lnet/minecraft/class_9360$class_8745; POTION_CONTENTS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f e;Lct$a; field_49810;Lnet/minecraft/class_9360$class_8745; CUSTOM_DATA;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f f;Lct$a; field_51386;Lnet/minecraft/class_9360$class_8745; CONTAINER;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f g;Lct$a; field_51387;Lnet/minecraft/class_9360$class_8745; BUNDLE_CONTENTS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f h;Lct$a; field_51388;Lnet/minecraft/class_9360$class_8745; FIREWORK_EXPLOSION;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f i;Lct$a; field_51389;Lnet/minecraft/class_9360$class_8745; FIREWORKS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f j;Lct$a; field_51390;Lnet/minecraft/class_9360$class_8745; WRITABLE_BOOK_CONTENT;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f k;Lct$a; field_51391;Lnet/minecraft/class_9360$class_8745; WRITTEN_BOOK_CONTENT;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f l;Lct$a; field_51392;Lnet/minecraft/class_9360$class_8745; ATTRIBUTE_MODIFIERS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f m;Lct$a; field_51393;Lnet/minecraft/class_9360$class_8745; TRIM;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f n;Lct$a; field_52024;Lnet/minecraft/class_9360$class_8745; JUKEBOX_PLAYABLE;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + m a;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lct$a; method_58180;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9360$class_8745; register;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + p _ 1 _ _ codec + p _ 0 _ _ id + m a;(Ljz;)Lct$a; method_58181;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_9360$class_8745; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + p _ 0 _ _ registry +c cv net/minecraft/class_9660 net/minecraft/predicate/item/TrimPredicate + f a;Lcom/mojang/serialization/Codec; field_51394;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2638;Ljava/util/Optional; material;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2639;Ljava/util/Optional; pattern;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59685;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59685;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcwx;)Z method_59686;(Lnet/minecraft/class_1799;Lnet/minecraft/class_8053;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/trim/ArmorTrim;)Z + m b;()Ljava/util/Optional; comp_2638;()Ljava/util/Optional; material;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2639;()Ljava/util/Optional; pattern;()Ljava/util/Optional; +c cw net/minecraft/class_4711 net/minecraft/advancement/criterion/ItemCriterion + m a;(Laqv;Ljd;Lcuq;)V method_23889;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ pos + p _ 1 _ _ player + p _ 3 _ _ stack + m a;(Lerr;Lcw$a;)Z method_23888;(Lnet/minecraft/class_47;Lnet/minecraft/class_4711$class_4712;)Z method_23888;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/ItemCriterion$Conditions;)Z + p _ 1 _ _ conditions +c cw$a net/minecraft/class_4711$class_4712 net/minecraft/advancement/criterion/ItemCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47267;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2065;Ljava/util/Optional; location;Ljava/util/Optional; + m a;(I)[Levc; method_51708;(I)[Lnet/minecraft/class_5341; _ + m a;(Lbh;Lbg;)V method_55003;(Lnet/minecraft/class_8944;Lnet/minecraft/class_5258;)V method_55003;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;Lnet/minecraft/predicate/entity/LootContextPredicate;)V + p _ 1 _ _ location + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55004;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55004;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldf$a;Lcs$a;)Lao; method_27981;(Lnet/minecraft/class_2090$class_2091;Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; createItemUsedOnBlock;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ location + p _ 1 _ _ item + m a;(Ldfy;)Lao; method_51710;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; createPlacedBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m a;(Lerr;)Z method_51711;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ location + m a;([Levc$a;)Lao; method_51712;([Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_175; createPlacedBlock;([Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ locationConditions + m b;()Ljava/util/Optional; comp_2065;()Ljava/util/Optional; location;()Ljava/util/Optional; + m b;(Ldf$a;Lcs$a;)Lao; method_43125;(Lnet/minecraft/class_2090$class_2091;Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; createAllayDropItemOnBlock;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ location + p _ 1 _ _ item + m c;(Ldf$a;Lcs$a;)Lcw$a; method_51709;(Lnet/minecraft/class_2090$class_2091;Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_4711$class_4712; create;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/criterion/ItemCriterion$Conditions; + p _ 1 _ _ item + p _ 0 _ _ location + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ location +c cx net/minecraft/class_9661 net/minecraft/predicate/item/WritableBookContentPredicate + f a;Lcom/mojang/serialization/Codec; field_51395;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2640;Ljava/util/Optional; pages;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59687;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59687;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcya;)Z method_59688;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9301;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/WritableBookContentComponent;)Z + m b;()Ljava/util/Optional; comp_2640;()Ljava/util/Optional; pages;()Ljava/util/Optional; +c cx$a net/minecraft/class_9661$class_9662 net/minecraft/predicate/item/WritableBookContentPredicate$RawStringPredicate + f a;Lcom/mojang/serialization/Codec; field_51396;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; comp_2641;Ljava/lang/String; contents;Ljava/lang/String; + m a;()Ljava/lang/String; comp_2641;()Ljava/lang/String; contents;()Ljava/lang/String; + m a;(Larl;)Z method_59689;(Lnet/minecraft/class_9262;)Z test;(Lnet/minecraft/text/RawFilteredPair;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ string +c cy net/minecraft/class_9663 net/minecraft/predicate/item/WrittenBookContentPredicate + f a;Lcom/mojang/serialization/Codec; field_51400;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2642;Ljava/util/Optional; pages;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2643;Ljava/util/Optional; author;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2644;Ljava/util/Optional; title;Ljava/util/Optional; + f f;Ldh$d; comp_2645;Lnet/minecraft/class_2096$class_2100; generation;Lnet/minecraft/predicate/NumberRange$IntRange; + f g;Ljava/util/Optional; comp_2646;Ljava/util/Optional; resolved;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59696;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59696;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcyb;)Z method_59697;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9302;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/WrittenBookContentComponent;)Z + m b;()Ljava/util/Optional; comp_2642;()Ljava/util/Optional; pages;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2643;()Ljava/util/Optional; author;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2644;()Ljava/util/Optional; title;()Ljava/util/Optional; + m e;()Ldh$d; comp_2645;()Lnet/minecraft/class_2096$class_2100; generation;()Lnet/minecraft/predicate/NumberRange$IntRange; + m f;()Ljava/util/Optional; comp_2646;()Ljava/util/Optional; resolved;()Ljava/util/Optional; +c cy$a net/minecraft/class_9663$class_9664 net/minecraft/predicate/item/WrittenBookContentPredicate$RawTextPredicate + f a;Lcom/mojang/serialization/Codec; field_51401;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lwz; comp_2647;Lnet/minecraft/class_2561; contents;Lnet/minecraft/text/Text; + m a;()Lwz; comp_2647;()Lnet/minecraft/class_2561; contents;()Lnet/minecraft/text/Text; + m a;(Larl;)Z method_59698;(Lnet/minecraft/class_9262;)Z test;(Lnet/minecraft/text/RawFilteredPair;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ text +c cz net/minecraft/class_2076 net/minecraft/advancement/criterion/KilledByCrossbowCriterion + m a;(Laqv;Ljava/util/Collection;)V method_8980;(Lnet/minecraft/class_3222;Ljava/util/Collection;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/Collection;)V + p _ 2 _ _ piercingKilledEntities + p _ 1 _ _ player + m a;(Ljava/util/List;Ljava/util/Set;Lcz$a;)Z method_22478;(Ljava/util/List;Ljava/util/Set;Lnet/minecraft/class_2076$class_2078;)Z method_22478;(Ljava/util/List;Ljava/util/Set;Lnet/minecraft/advancement/criterion/KilledByCrossbowCriterion$Conditions;)Z + p _ 2 _ _ conditions +c cz$a net/minecraft/class_2076$class_2078 net/minecraft/advancement/criterion/KilledByCrossbowCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47268;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/List; comp_2066;Ljava/util/List; victims;Ljava/util/List; + f d;Ldh$d; comp_2067;Lnet/minecraft/class_2096$class_2100; uniqueEntityTypes;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55005;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55005;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$d;)Lao; method_8987;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ uniqueEntityTypes + m a;(Ljava/util/Collection;I)Z method_8988;(Ljava/util/Collection;I)Z matches;(Ljava/util/Collection;I)Z + p _ 1 _ _ victimContexts + p _ 2 _ _ uniqueEntityTypeCount + m a;([Lbv$a;)Lao; method_8986;([Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;([Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ victimPredicates + m b;()Ljava/util/List; comp_2066;()Ljava/util/List; victims;()Ljava/util/List; + m c;()Ldh$d; comp_2067;()Lnet/minecraft/class_2096$class_2100; uniqueEntityTypes;()Lnet/minecraft/predicate/NumberRange$IntRange; + m _ ;(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 3 _ _ uniqueEntityTypes + p _ 2 _ _ victims + p _ 1 _ _ playerPredicate +c da net/minecraft/class_2080 net/minecraft/advancement/criterion/OnKilledCriterion + m a;(Laqv;Lbsr;Lbrk;)V method_8990;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 3 _ _ killingDamage + p _ 2 _ _ entity + p _ 1 _ _ player + m a;(Laqv;Lerr;Lbrk;Lda$a;)Z method_22479;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;Lnet/minecraft/class_1282;Lnet/minecraft/class_2080$class_2083;)Z method_22479;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/advancement/criterion/OnKilledCriterion$Conditions;)Z + p _ 3 _ _ conditions +c da$a net/minecraft/class_2080$class_2083 net/minecraft/advancement/criterion/OnKilledCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47304;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2068;Ljava/util/Optional; entity;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2069;Ljava/util/Optional; killingBlow;Ljava/util/Optional; + m a;(Laqv;Lerr;Lbrk;)Z method_9000;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;Lnet/minecraft/class_1282;)Z test;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 3 _ _ killingBlow + p _ 2 _ _ entity + p _ 1 _ _ player + m a;(Lbv$a;)Lao; method_8997;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ killedEntityPredicateBuilder + m a;(Lbv$a;Lbk$a;)Lao; method_9001;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ killingBlowBuilder + p _ 0 _ _ killedEntityPredicateBuilder + m a;(Lbv$a;Ljava/util/Optional;)Lao; method_35247;(Lnet/minecraft/class_2048$class_2049;Ljava/util/Optional;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ killedEntityPredicateBuilder + p _ 1 _ _ killingBlow + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55050;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55050;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Optional;)Lao; method_35248;(Ljava/util/Optional;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m a;(Ljava/util/Optional;Lbk$a;)Lao; method_35249;(Ljava/util/Optional;Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Ljava/util/Optional;Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ damageSourcePredicateBuilder + p _ 0 _ _ entity + m a;(Ljava/util/Optional;Ljava/util/Optional;)Lao; method_35250;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ killingBlow + p _ 0 _ _ entity + m b;()Lao; method_8999;()Lnet/minecraft/class_175; createPlayerKilledEntity;()Lnet/minecraft/advancement/AdvancementCriterion; + m b;(Lbv$a;)Lao; method_35251;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ killerEntityPredicateBuilder + m b;(Lbv$a;Lbk$a;)Lao; method_35252;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ damageSourcePredicateBuilder + p _ 0 _ _ killerEntityPredicateBuilder + m b;(Lbv$a;Ljava/util/Optional;)Lao; method_35253;(Lnet/minecraft/class_2048$class_2049;Ljava/util/Optional;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ killingBlow + p _ 0 _ _ killerEntityPredicateBuilder + m b;(Ljava/util/Optional;)Lao; method_35254;(Ljava/util/Optional;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m b;(Ljava/util/Optional;Lbk$a;)Lao; method_35255;(Ljava/util/Optional;Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Ljava/util/Optional;Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ damageSourcePredicateBuilder + p _ 0 _ _ entity + m b;(Ljava/util/Optional;Ljava/util/Optional;)Lao; method_35256;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ killingBlow + p _ 0 _ _ entity + m c;()Lao; method_42671;()Lnet/minecraft/class_175; createKillMobNearSculkCatalyst;()Lnet/minecraft/advancement/AdvancementCriterion; + m d;()Lao; method_8998;()Lnet/minecraft/class_175; createEntityKilledPlayer;()Lnet/minecraft/advancement/AdvancementCriterion; + m e;()Ljava/util/Optional; comp_2068;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_2069;()Ljava/util/Optional; killingBlow;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 3 _ _ killingBlow + p _ 2 _ _ entity +c db net/minecraft/class_2085 net/minecraft/advancement/criterion/LevitationCriterion + m a;(Laqv;Lexc;I)V method_9008;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)V + p _ 1 _ _ player + p _ 3 _ _ duration + p _ 2 _ _ startPos + m a;(Laqv;Lexc;ILdb$a;)Z method_22480;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;ILnet/minecraft/class_2085$class_2087;)Z method_22480;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;ILnet/minecraft/advancement/criterion/LevitationCriterion$Conditions;)Z + p _ 3 _ _ conditions +c db$a net/minecraft/class_2085$class_2087 net/minecraft/advancement/criterion/LevitationCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47305;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2070;Ljava/util/Optional; distance;Ljava/util/Optional; + f d;Ldh$d; comp_2071;Lnet/minecraft/class_2096$class_2100; duration;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Laqv;Lexc;I)Z method_9014;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;I)Z matches;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)Z + p _ 3 _ _ duration + p _ 1 _ _ player + p _ 2 _ _ distance + m a;(Lbm;)Lao; method_9013;(Lnet/minecraft/class_2025;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/DistancePredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ distance + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55051;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55051;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2070;()Ljava/util/Optional; distance;()Ljava/util/Optional; + m c;()Ldh$d; comp_2071;()Lnet/minecraft/class_2096$class_2100; duration;()Lnet/minecraft/predicate/NumberRange$IntRange; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ distance + p _ 3 _ _ duration +c dc net/minecraft/class_4552 net/minecraft/predicate/LightPredicate + f a;Lcom/mojang/serialization/Codec; field_45757;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$d; comp_1791;Lnet/minecraft/class_2096$class_2100; range;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;()Ldh$d; comp_1791;()Lnet/minecraft/class_2096$class_2100; range;()Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Laqu;Ljd;)Z method_22483;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53172;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53172;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lnet/minecraft/class_2096$class_2100;)V ;(Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ range +c dc$a net/minecraft/class_4552$class_6087 net/minecraft/predicate/LightPredicate$Builder + f a;Ldh$d; field_31078;Lnet/minecraft/class_2096$class_2100; light;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;()Ldc$a; method_35271;()Lnet/minecraft/class_4552$class_6087; create;()Lnet/minecraft/predicate/LightPredicate$Builder; + m a;(Ldh$d;)Ldc$a; method_35272;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_4552$class_6087; light;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/LightPredicate$Builder; + p _ 1 _ _ light + m b;()Ldc; method_35273;()Lnet/minecraft/class_4552; build;()Lnet/minecraft/predicate/LightPredicate; +c dd net/minecraft/class_6404 net/minecraft/predicate/entity/LightningBoltPredicate + f b;Lcom/mojang/serialization/MapCodec; field_45759;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldh$d; comp_1792;Lnet/minecraft/class_2096$class_2100; blocksSetOnFire;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Ljava/util/Optional; comp_1793;Ljava/util/Optional; entityStruck;Ljava/util/Optional; + m a;(Laqu;Lexc;Lbsr;)Z method_37235;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z method_37235;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 3 _ _ struckEntity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53175;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53175;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$d;)Ldd; method_37237;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_6404; of;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/entity/LightningBoltPredicate; + p _ 0 _ _ blocksSetOnFire + m b;()Ldh$d; comp_1792;()Lnet/minecraft/class_2096$class_2100; blocksSetOnFire;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Ljava/util/Optional; comp_1793;()Ljava/util/Optional; entityStruck;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_2096$class_2100;Ljava/util/Optional;)V ;(Lnet/minecraft/predicate/NumberRange$IntRange;Ljava/util/Optional;)V + p _ 1 _ _ blocksSetOnFire +c de net/minecraft/class_6405 net/minecraft/advancement/criterion/LightningStrikeCriterion + m a;(Laqv;Lbsr;)Lerr; method_37239;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Lnet/minecraft/class_47; method_37239;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/loot/context/LootContext; + p _ 1 _ _ bystander + m a;(Laqv;Lbtm;Ljava/util/List;)V method_37240;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1538;Ljava/util/List;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/LightningEntity;Ljava/util/List;)V + p _ 1 _ _ player + p _ 2 _ _ lightning + p _ 3 _ _ bystanders + m a;(Lerr;Ljava/util/List;Lde$a;)Z method_37242;(Lnet/minecraft/class_47;Ljava/util/List;Lnet/minecraft/class_6405$class_6406;)Z method_37242;(Lnet/minecraft/loot/context/LootContext;Ljava/util/List;Lnet/minecraft/advancement/criterion/LightningStrikeCriterion$Conditions;)Z + p _ 2 _ _ conditions +c de$a net/minecraft/class_6405$class_6406 net/minecraft/advancement/criterion/LightningStrikeCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47306;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2072;Ljava/util/Optional; lightning;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2073;Ljava/util/Optional; bystander;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55058;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55058;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;Ljava/util/List;)Z method_37244;(Lnet/minecraft/class_47;Ljava/util/List;)Z test;(Lnet/minecraft/loot/context/LootContext;Ljava/util/List;)Z + p _ 2 _ _ bystanders + p _ 1 _ _ lightning + m a;(Ljava/util/Optional;Ljava/util/Optional;)Lao; method_37243;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ bystander + p _ 0 _ _ lightning + m b;()Ljava/util/Optional; comp_2072;()Ljava/util/Optional; lightning;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2073;()Ljava/util/Optional; bystander;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 3 _ _ bystander + p _ 2 _ _ lightning + p _ 1 _ _ playerPredicate +c df net/minecraft/class_2090 net/minecraft/predicate/entity/LocationPredicate + f a;Lcom/mojang/serialization/Codec; field_45760;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_1794;Ljava/util/Optional; position;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2375;Ljava/util/Optional; biomes;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2376;Ljava/util/Optional; structures;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1797;Ljava/util/Optional; dimension;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1798;Ljava/util/Optional; smokey;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_1799;Ljava/util/Optional; light;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1800;Ljava/util/Optional; block;Ljava/util/Optional; + f i;Ljava/util/Optional; comp_1801;Ljava/util/Optional; fluid;Ljava/util/Optional; + f j;Ljava/util/Optional; comp_2771;Ljava/util/Optional; canSeeSky;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_1794;()Ljava/util/Optional; position;()Ljava/util/Optional; + m a;(Laqu;DDD)Z method_9018;(Lnet/minecraft/class_3218;DDD)Z test;(Lnet/minecraft/server/world/ServerWorld;DDD)Z + p _ 1 _ _ world + p _ 4 _ _ y + p _ 2 _ _ x + p _ 6 _ _ z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53178;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53178;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2375;()Ljava/util/Optional; biomes;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2376;()Ljava/util/Optional; structures;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1797;()Ljava/util/Optional; dimension;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_1798;()Ljava/util/Optional; smokey;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_1799;()Ljava/util/Optional; light;()Ljava/util/Optional; + m g;()Ljava/util/Optional; comp_1800;()Ljava/util/Optional; block;()Ljava/util/Optional; + m h;()Ljava/util/Optional; comp_1801;()Ljava/util/Optional; fluid;()Ljava/util/Optional; + m i;()Ljava/util/Optional; comp_2771;()Ljava/util/Optional; canSeeSky;()Ljava/util/Optional; +c df$a net/minecraft/class_2090$class_2091 net/minecraft/predicate/entity/LocationPredicate$Builder + f a;Ldh$c; field_9693;Lnet/minecraft/class_2096$class_2099; x;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f b;Ldh$c; field_9689;Lnet/minecraft/class_2096$class_2099; y;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ldh$c; field_9692;Lnet/minecraft/class_2096$class_2099; z;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Ljava/util/Optional; field_9690;Ljava/util/Optional; biome;Ljava/util/Optional; + f e;Ljava/util/Optional; field_9688;Ljava/util/Optional; feature;Ljava/util/Optional; + f f;Ljava/util/Optional; field_9691;Ljava/util/Optional; dimension;Ljava/util/Optional; + f g;Ljava/util/Optional; field_24501;Ljava/util/Optional; smokey;Ljava/util/Optional; + f h;Ljava/util/Optional; field_20717;Ljava/util/Optional; light;Ljava/util/Optional; + f i;Ljava/util/Optional; field_20718;Ljava/util/Optional; block;Ljava/util/Optional; + f j;Ljava/util/Optional; field_20719;Ljava/util/Optional; fluid;Ljava/util/Optional; + f k;Ljava/util/Optional; field_51778;Ljava/util/Optional; canSeeSky;Ljava/util/Optional; + m a;()Ldf$a; method_22484;()Lnet/minecraft/class_2090$class_2091; create;()Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + m a;(Lakq;)Ldf$a; method_53182;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2090$class_2091; createDimension;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 0 _ _ dimension + m a;(Law$a;)Ldf$a; method_27989;(Lnet/minecraft/class_4550$class_4710;)Lnet/minecraft/class_2090$class_2091; block;(Lnet/minecraft/predicate/BlockPredicate$Builder;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ block + m a;(Lcd$a;)Ldf$a; method_35274;(Lnet/minecraft/class_4551$class_6079;)Lnet/minecraft/class_2090$class_2091; fluid;(Lnet/minecraft/predicate/FluidPredicate$Builder;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ fluid + m a;(Ldc$a;)Ldf$a; method_35275;(Lnet/minecraft/class_4552$class_6087;)Lnet/minecraft/class_2090$class_2091; light;(Lnet/minecraft/predicate/LightPredicate$Builder;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ light + m a;(Ldh$c;)Ldf$a; method_53181;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2090$class_2091; createY;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 0 _ _ y + m a;(Ljm;)Ldf$a; method_53180;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2090$class_2091; createBiome;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 0 _ _ biome + m a;(Ljq;)Ldf$a; method_9024;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_2090$class_2091; biome;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ biome + m a;(Z)Ldf$a; method_27990;(Z)Lnet/minecraft/class_2090$class_2091; smokey;(Z)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ smokey + m b;()Ldf; method_9023;()Lnet/minecraft/class_2090; build;()Lnet/minecraft/predicate/entity/LocationPredicate; + m b;(Lakq;)Ldf$a; method_35279;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2090$class_2091; dimension;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ dimension + m b;(Ldh$c;)Ldf$a; method_35276;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2090$class_2091; x;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ x + m b;(Ljm;)Ldf$a; method_53183;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2090$class_2091; createStructure;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 0 _ _ structure + m b;(Ljq;)Ldf$a; method_35277;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_2090$class_2091; structure;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ structure + m b;(Z)Ldf$a; method_60275;(Z)Lnet/minecraft/class_2090$class_2091; canSeeSky;(Z)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ canSeeSky + m c;(Ldh$c;)Ldf$a; method_35278;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2090$class_2091; y;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ y + m d;(Ldh$c;)Ldf$a; method_35280;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2090$class_2091; z;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ z +c df$b net/minecraft/class_2090$class_8747 net/minecraft/predicate/entity/LocationPredicate$PositionRange + f a;Lcom/mojang/serialization/Codec; field_45761;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$c; comp_1802;Lnet/minecraft/class_2096$class_2099; x;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ldh$c; comp_1803;Lnet/minecraft/class_2096$class_2099; y;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Ldh$c; comp_1804;Lnet/minecraft/class_2096$class_2099; z;Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;()Ldh$c; comp_1802;()Lnet/minecraft/class_2096$class_2099; x;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(DDD)Z method_53184;(DDD)Z test;(DDD)Z + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53186;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53186;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$c;Ldh$c;Ldh$c;)Ljava/util/Optional; method_53185;(Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;)Ljava/util/Optional; create;(Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;)Ljava/util/Optional; + p _ 2 _ _ z + p _ 0 _ _ x + p _ 1 _ _ y + m b;()Ldh$c; comp_1803;()Lnet/minecraft/class_2096$class_2099; y;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m c;()Ldh$c; comp_1804;()Lnet/minecraft/class_2096$class_2099; z;()Lnet/minecraft/predicate/NumberRange$DoubleRange; +c dg net/minecraft/class_5282 net/minecraft/advancement/criterion/PlayerGeneratesContainerLootCriterion + m a;(Lakq;Ldg$a;)Z method_27992;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5282$class_5283;)Z method_27992;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/advancement/criterion/PlayerGeneratesContainerLootCriterion$Conditions;)Z + p _ 1 _ _ conditions + m a;(Laqv;Lakq;)V method_27993;(Lnet/minecraft/class_3222;Lnet/minecraft/class_5321;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ player + p _ 2 _ _ lootTable +c dg$a net/minecraft/class_5282$class_5283 net/minecraft/advancement/criterion/PlayerGeneratesContainerLootCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47307;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Lakq; comp_2074;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lao; method_27995;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_175; create;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementCriterion; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55060;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55060;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakq; comp_2074;()Lnet/minecraft/class_5321; lootTable;()Lnet/minecraft/registry/RegistryKey; + m b;(Lakq;)Z method_27996;(Lnet/minecraft/class_5321;)Z test;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ lootTable + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_5321;)V ;(Ljava/util/Optional;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ playerPredicate +c dh net/minecraft/class_2096 net/minecraft/predicate/NumberRange + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9700;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EXCEPTION_EMPTY;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9701;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EXCEPTION_SWAPPED;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Ljava/util/Optional; comp_1805;()Ljava/util/Optional; min;()Ljava/util/Optional; + m a;(Lcom/mojang/brigadier/StringReader;)Z method_9040;(Lcom/mojang/brigadier/StringReader;)Z isNextCharValid;(Lcom/mojang/brigadier/StringReader;)Z + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Ldh$b;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Ldh; method_9043;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2096$class_2098;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/class_2096; parse;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/predicate/NumberRange$CommandFactory;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/predicate/NumberRange; + p _ 1 _ _ commandFactory + p _ 0 _ _ commandReader + p _ 4 _ _ mapper + p _ 3 _ _ exceptionTypeSupplier + p _ 2 _ _ converter + m a;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; method_9037;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; fromStringReader;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; + p _ 2 _ _ exceptionTypeSupplier + p _ 0 _ _ reader + p _ 1 _ _ converter + m a;(Lcom/mojang/serialization/Codec;Ldh$a;)Lcom/mojang/serialization/Codec; method_53191;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2096$class_2097;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;Lnet/minecraft/predicate/NumberRange$Factory;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ rangeFactory + p _ 0 _ _ valueCodec + m a;(Lcom/mojang/serialization/Codec;Ldh$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53192;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2096$class_2097;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53192;(Lcom/mojang/serialization/Codec;Lnet/minecraft/predicate/NumberRange$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Ldh$a;Lcom/mojang/datafixers/util/Either;)Ldh; method_53188;(Lnet/minecraft/class_2096$class_2097;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_2096; method_53188;(Lnet/minecraft/predicate/NumberRange$Factory;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/predicate/NumberRange; + p _ 1 _ _ either + m a;(Ldh$a;Ljava/lang/Number;)Ldh; method_53189;(Lnet/minecraft/class_2096$class_2097;Ljava/lang/Number;)Lnet/minecraft/class_2096; method_53189;(Lnet/minecraft/predicate/NumberRange$Factory;Ljava/lang/Number;)Lnet/minecraft/predicate/NumberRange; + p _ 1 _ _ value + m a;(Ldh;)Lcom/mojang/datafixers/util/Either; method_53190;(Lnet/minecraft/class_2096;)Lcom/mojang/datafixers/util/Either; method_53190;(Lnet/minecraft/predicate/NumberRange;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ range + m b;()Ljava/util/Optional; comp_1806;()Ljava/util/Optional; max;()Ljava/util/Optional; + m b;(Ldh;)Ldh; method_53193;(Lnet/minecraft/class_2096;)Lnet/minecraft/class_2096; method_53193;(Lnet/minecraft/predicate/NumberRange;)Lnet/minecraft/predicate/NumberRange; + p _ 0 _ _ range + m c;()Z method_9041;()Z isDummy;()Z + m d;()Ljava/util/Optional; method_53194;()Ljava/util/Optional; getConstantValue;()Ljava/util/Optional; +c dh$a net/minecraft/class_2096$class_2097 net/minecraft/predicate/NumberRange$Factory + m _ create;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2096; create;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/predicate/NumberRange; + p _ 1 _ _ min + p _ 2 _ _ max +c dh$b net/minecraft/class_2096$class_2098 net/minecraft/predicate/NumberRange$CommandFactory + m _ create;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2096; create;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/predicate/NumberRange; + p _ 3 _ _ max + p _ 1 _ _ reader + p _ 2 _ _ min +c dh$c net/minecraft/class_2096$class_2099 net/minecraft/predicate/NumberRange$DoubleRange + f c;Ldh$c; field_9705;Lnet/minecraft/class_2096$class_2099; ANY;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Lcom/mojang/serialization/Codec; field_45762;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/util/Optional; comp_1805;Ljava/util/Optional; min;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1806;Ljava/util/Optional; max;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_1807;Ljava/util/Optional; squaredMin;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1808;Ljava/util/Optional; squaredMax;Ljava/util/Optional; + m a;(D)Ldh$c; method_35284;(D)Lnet/minecraft/class_2096$class_2099; exactly;(D)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ value + m a;(DD)Ldh$c; method_35285;(DD)Lnet/minecraft/class_2096$class_2099; between;(DD)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 2 _ _ max + p _ 0 _ _ min + m a;(Lcom/mojang/brigadier/StringReader;)Ldh$c; method_9049;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2096$class_2099; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Ldh$c; method_9046;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2096$class_2099; create;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ reader + p _ 1 _ _ min + p _ 2 _ _ max + m a;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Ldh$c; method_9048;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/class_2096$class_2099; parse;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ reader + p _ 1 _ _ mapper + m a;(Ljava/lang/Double;)Ljava/lang/Double; method_9052;(Ljava/lang/Double;)Ljava/lang/Double; method_9052;(Ljava/lang/Double;)Ljava/lang/Double; + p _ 0 _ _ value + m a;(Ljava/util/Optional;)Ljava/util/Optional; method_9044;(Ljava/util/Optional;)Ljava/util/Optional; square;(Ljava/util/Optional;)Ljava/util/Optional; + p _ 0 _ _ value + m b;(D)Ldh$c; method_9050;(D)Lnet/minecraft/class_2096$class_2099; atLeast;(D)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ value + m b;(Ljava/lang/Double;)Ljava/lang/Double; method_53195;(Ljava/lang/Double;)Ljava/lang/Double; method_53195;(Ljava/lang/Double;)Ljava/lang/Double; + p _ 0 _ _ d + m c;(D)Ldh$c; method_35286;(D)Lnet/minecraft/class_2096$class_2099; atMost;(D)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ value + m d;(D)Z method_9047;(D)Z test;(D)Z + p _ 1 _ _ value + m e;()Ljava/util/Optional; comp_1807;()Ljava/util/Optional; squaredMin;()Ljava/util/Optional; + m e;(D)Z method_9045;(D)Z testSqrt;(D)Z + p _ 1 _ _ value + m f;()Ljava/util/Optional; comp_1808;()Ljava/util/Optional; squaredMax;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ min + p _ 2 _ _ max +c dh$d net/minecraft/class_2096$class_2100 net/minecraft/predicate/NumberRange$IntRange + f c;Ldh$d; field_9708;Lnet/minecraft/class_2096$class_2100; ANY;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Lcom/mojang/serialization/Codec; field_45763;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/util/Optional; comp_1805;Ljava/util/Optional; min;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1806;Ljava/util/Optional; max;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_1809;Ljava/util/Optional; minSquared;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1810;Ljava/util/Optional; maxSquared;Ljava/util/Optional; + m a;(I)Ldh$d; method_9058;(I)Lnet/minecraft/class_2096$class_2100; exactly;(I)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ value + m a;(II)Ldh$d; method_35287;(II)Lnet/minecraft/class_2096$class_2100; between;(II)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ min + p _ 1 _ _ max + m a;(J)Z method_35288;(J)Z testSqrt;(J)Z + p _ 1 _ _ value + m a;(Lcom/mojang/brigadier/StringReader;)Ldh$d; method_9060;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2096$class_2100; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Ldh$d; method_9055;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2096$class_2100; parse;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 2 _ _ max + p _ 0 _ _ reader + p _ 1 _ _ min + m a;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Ldh$d; method_9057;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/class_2096$class_2100; fromStringReader;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ reader + p _ 1 _ _ converter + m a;(Ljava/lang/Integer;)Ljava/lang/Integer; method_9061;(Ljava/lang/Integer;)Ljava/lang/Integer; method_9061;(Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ value + m a;(Ljava/util/Optional;)Ljava/util/Optional; method_9059;(Ljava/util/Optional;)Ljava/util/Optional; square;(Ljava/util/Optional;)Ljava/util/Optional; + p _ 0 _ _ value + m b;(I)Ldh$d; method_9053;(I)Lnet/minecraft/class_2096$class_2100; atLeast;(I)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ value + m b;(Ljava/lang/Integer;)Ljava/lang/Long; method_53197;(Ljava/lang/Integer;)Ljava/lang/Long; method_53197;(Ljava/lang/Integer;)Ljava/lang/Long; + p _ 0 _ _ i + m c;(I)Ldh$d; method_35289;(I)Lnet/minecraft/class_2096$class_2100; atMost;(I)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ value + m c;(Ljava/lang/Integer;)Ljava/lang/Long; method_53198;(Ljava/lang/Integer;)Ljava/lang/Long; method_53198;(Ljava/lang/Integer;)Ljava/lang/Long; + p _ 0 _ _ i + m d;(I)Z method_9054;(I)Z test;(I)Z + p _ 1 _ _ value + m e;()Ljava/util/Optional; comp_1809;()Ljava/util/Optional; minSquared;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_1810;()Ljava/util/Optional; maxSquared;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ max + p _ 1 _ _ min +c di net/minecraft/class_2102 net/minecraft/predicate/entity/EntityEffectPredicate + f a;Lcom/mojang/serialization/Codec; field_45764;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Map; comp_1811;Ljava/util/Map; effects;Ljava/util/Map; + m a;()Ljava/util/Map; comp_1811;()Ljava/util/Map; effects;()Ljava/util/Map; + m a;(Lbsr;)Z method_9062;(Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lbtn;)Z method_9067;(Lnet/minecraft/class_1309;)Z test;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ livingEntity + m a;(Ljava/util/Map;)Z method_9063;(Ljava/util/Map;)Z test;(Ljava/util/Map;)Z + p _ 1 _ _ effects + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ effects +c di$a net/minecraft/class_2102$class_8748 net/minecraft/predicate/entity/EntityEffectPredicate$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_45765;Lcom/google/common/collect/ImmutableMap$Builder; EFFECTS;Lcom/google/common/collect/ImmutableMap$Builder; + m a;()Ldi$a; method_53200;()Lnet/minecraft/class_2102$class_8748; create;()Lnet/minecraft/predicate/entity/EntityEffectPredicate$Builder; + m a;(Ljm;)Ldi$a; method_53201;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2102$class_8748; addEffect;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/predicate/entity/EntityEffectPredicate$Builder; + p _ 1 _ _ effect + m a;(Ljm;Ldi$b;)Ldi$a; method_53202;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2102$class_2103;)Lnet/minecraft/class_2102$class_8748; addEffect;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/entity/EntityEffectPredicate$EffectData;)Lnet/minecraft/predicate/entity/EntityEffectPredicate$Builder; + p _ 2 _ _ effectData + p _ 1 _ _ effect + m b;()Ljava/util/Optional; method_53203;()Ljava/util/Optional; build;()Ljava/util/Optional; +c di$b net/minecraft/class_2102$class_2103 net/minecraft/predicate/entity/EntityEffectPredicate$EffectData + f a;Lcom/mojang/serialization/Codec; field_45766;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$d; comp_1812;Lnet/minecraft/class_2096$class_2100; amplifier;Lnet/minecraft/predicate/NumberRange$IntRange; + f c;Ldh$d; comp_1813;Lnet/minecraft/class_2096$class_2100; duration;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Ljava/util/Optional; comp_1814;Ljava/util/Optional; ambient;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1815;Ljava/util/Optional; visible;Ljava/util/Optional; + m a;()Ldh$d; comp_1812;()Lnet/minecraft/class_2096$class_2100; amplifier;()Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lbrz;)Z method_9069;(Lnet/minecraft/class_1293;)Z test;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + p _ 1 _ _ statusEffectInstance + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53204;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53204;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldh$d; comp_1813;()Lnet/minecraft/class_2096$class_2100; duration;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Ljava/util/Optional; comp_1814;()Ljava/util/Optional; ambient;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1815;()Ljava/util/Optional; visible;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_2096$class_2100;Ljava/util/Optional;Ljava/util/Optional;)V ;(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/predicate/NumberRange$IntRange;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ amplifier + p _ 2 _ _ duration +c dj net/minecraft/class_9750 net/minecraft/predicate/entity/MovementPredicate + f a;Lcom/mojang/serialization/Codec; field_51786;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$c; comp_2772;Lnet/minecraft/class_2096$class_2099; x;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ldh$c; comp_2773;Lnet/minecraft/class_2096$class_2099; y;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Ldh$c; comp_2774;Lnet/minecraft/class_2096$class_2099; z;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f e;Ldh$c; comp_2775;Lnet/minecraft/class_2096$class_2099; speed;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f f;Ldh$c; comp_2776;Lnet/minecraft/class_2096$class_2099; horizontalSpeed;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f g;Ldh$c; comp_2777;Lnet/minecraft/class_2096$class_2099; verticalSpeed;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f h;Ldh$c; comp_2778;Lnet/minecraft/class_2096$class_2099; fallDistance;Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;()Ldh$c; comp_2772;()Lnet/minecraft/class_2096$class_2099; x;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(DDDD)Z method_60277;(DDDD)Z test;(DDDD)Z + p _ 1 _ _ x + p _ 7 _ _ fallDistance + p _ 3 _ _ y + p _ 5 _ _ z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60278;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60278;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$c;)Ldj; method_60279;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750; speed;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/MovementPredicate; + p _ 0 _ _ speed + m b;()Ldh$c; comp_2773;()Lnet/minecraft/class_2096$class_2099; y;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m b;(Ldh$c;)Ldj; method_60280;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750; horizontalSpeed;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/MovementPredicate; + p _ 0 _ _ horizontalSpeed + m c;()Ldh$c; comp_2774;()Lnet/minecraft/class_2096$class_2099; z;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m c;(Ldh$c;)Ldj; method_60281;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750; verticalSpeed;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/MovementPredicate; + p _ 0 _ _ verticalSpeed + m d;()Ldh$c; comp_2775;()Lnet/minecraft/class_2096$class_2099; speed;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m d;(Ldh$c;)Ldj; method_60282;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750; fallDistance;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/MovementPredicate; + p _ 0 _ _ fallDistance + m e;()Ldh$c; comp_2776;()Lnet/minecraft/class_2096$class_2099; horizontalSpeed;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m f;()Ldh$c; comp_2777;()Lnet/minecraft/class_2096$class_2099; verticalSpeed;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m g;()Ldh$c; comp_2778;()Lnet/minecraft/class_2096$class_2099; fallDistance;()Lnet/minecraft/predicate/NumberRange$DoubleRange; +c dk net/minecraft/class_2105 net/minecraft/predicate/NbtPredicate + f a;Lcom/mojang/serialization/Codec; field_45768;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49244;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lub; comp_1816;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;()Lub; comp_1816;()Lnet/minecraft/class_2487; nbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lbsr;)Z method_9072;(Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lcuq;)Z method_9074;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Luy;)Z method_9077;(Lnet/minecraft/class_2520;)Z test;(Lnet/minecraft/nbt/NbtElement;)Z + p _ 1 _ _ element + m b;(Lbsr;)Lub; method_9076;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2487; entityToNbt;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ entity + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c dl net/minecraft/class_5279 net/minecraft/advancement/criterion/ThrownItemPickedUpByEntityCriterion + m a;(Laqv;Lcuq;Lbsr;)V method_27975;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ stack + p _ 3 _ _ entity + p _ 1 _ _ player + m a;(Laqv;Lcuq;Lerr;Ldl$a;)Z method_27976;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_47;Lnet/minecraft/class_5279$class_5280;)Z method_27976;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/ThrownItemPickedUpByEntityCriterion$Conditions;)Z + p _ 3 _ _ conditions +c dl$a net/minecraft/class_5279$class_5280 net/minecraft/advancement/criterion/ThrownItemPickedUpByEntityCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47316;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2075;Ljava/util/Optional; item;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2076;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Laqv;Lcuq;Lerr;)Z method_27979;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ player + p _ 2 _ _ stack + p _ 3 _ _ entity + m a;(Lbg;Ljava/util/Optional;Ljava/util/Optional;)Lao; method_27978;(Lnet/minecraft/class_5258;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; createThrownItemPickedUpByEntity;(Lnet/minecraft/predicate/entity/LootContextPredicate;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 2 _ _ entity + p _ 0 _ _ player + p _ 1 _ _ item + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55068;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55068;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lao; method_43277;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; createThrownItemPickedUpByPlayer;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ item + p _ 2 _ _ entity + p _ 0 _ _ playerPredicate + m b;()Ljava/util/Optional; comp_2075;()Ljava/util/Optional; item;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2076;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item + p _ 3 _ _ entity +c dm net/minecraft/class_2115 net/minecraft/advancement/criterion/PlayerHurtEntityCriterion + m a;(Laqv;Lbsr;Lbrk;FFZ)V method_9097;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;FFZ)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;FFZ)V + p _ 4 _ _ dealt + p _ 5 _ _ taken + p _ 2 _ _ entity + p _ 3 _ _ damage + p _ 1 _ _ player + p _ 6 _ _ blocked + m a;(Laqv;Lerr;Lbrk;FFZLdm$a;)Z method_22493;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;Lnet/minecraft/class_1282;FFZLnet/minecraft/class_2115$class_2117;)Z method_22493;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/entity/damage/DamageSource;FFZLnet/minecraft/advancement/criterion/PlayerHurtEntityCriterion$Conditions;)Z + p _ 6 _ _ conditions +c dm$a net/minecraft/class_2115$class_2117 net/minecraft/advancement/criterion/PlayerHurtEntityCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47317;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2077;Ljava/util/Optional; damage;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2078;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Laqv;Lerr;Lbrk;FFZ)Z method_9104;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;Lnet/minecraft/class_1282;FFZ)Z matches;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/entity/damage/DamageSource;FFZ)Z + p _ 2 _ _ entity + p _ 1 _ _ player + p _ 6 _ _ blocked + p _ 5 _ _ taken + p _ 4 _ _ dealt + p _ 3 _ _ damageSource + m a;(Lbj$a;)Lao; method_35297;(Lnet/minecraft/class_2019$class_2020;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/DamagePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ damage + m a;(Lbj$a;Ljava/util/Optional;)Lao; method_9103;(Lnet/minecraft/class_2019$class_2020;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/DamagePredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ entity + p _ 0 _ _ damage + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Optional;)Lao; method_35296;(Ljava/util/Optional;)Lnet/minecraft/class_175; createDamage;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ damage + m a;(Ljava/util/Optional;Ljava/util/Optional;)Lao; method_35294;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ entity + p _ 0 _ _ damage + m b;()Lao; method_35298;()Lnet/minecraft/class_175; create;()Lnet/minecraft/advancement/AdvancementCriterion; + m b;(Ljava/util/Optional;)Lao; method_35295;(Ljava/util/Optional;)Lnet/minecraft/class_175; createEntity;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m c;()Ljava/util/Optional; comp_2077;()Ljava/util/Optional; damage;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2078;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ damage + p _ 1 _ _ playerPredicate + p _ 3 _ _ entity +c dn net/minecraft/class_5409 net/minecraft/advancement/criterion/PlayerInteractedWithEntityCriterion + m a;(Laqv;Lcuq;Lbsr;)V method_30097;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ player + p _ 3 _ _ entity + p _ 2 _ _ stack + m a;(Lcuq;Lerr;Ldn$a;)Z method_30095;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;Lnet/minecraft/class_5409$class_5410;)Z method_30095;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/PlayerInteractedWithEntityCriterion$Conditions;)Z + p _ 2 _ _ conditions +c dn$a net/minecraft/class_5409$class_5410 net/minecraft/advancement/criterion/PlayerInteractedWithEntityCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47318;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2079;Ljava/util/Optional; item;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2080;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55070;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55070;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcs$a;Ljava/util/Optional;)Lao; method_43278;(Lnet/minecraft/class_2073$class_2074;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ entity + p _ 0 _ _ item + m a;(Lcuq;Lerr;)Z method_30100;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ stack + p _ 2 _ _ entity + m a;(Ljava/util/Optional;Lcs$a;Ljava/util/Optional;)Lao; method_30099;(Ljava/util/Optional;Lnet/minecraft/class_2073$class_2074;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Lnet/minecraft/predicate/item/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 2 _ _ entity + p _ 1 _ _ item + p _ 0 _ _ playerPredicate + m b;()Ljava/util/Optional; comp_2079;()Ljava/util/Optional; item;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2080;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item + p _ 3 _ _ entity +c dp net/minecraft/class_4553 net/minecraft/predicate/entity/PlayerPredicate + f b;I field_33928;I LOOKING_AT_DISTANCE;I + f c;Lcom/mojang/serialization/MapCodec; field_45770;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldh$d; comp_1817;Lnet/minecraft/class_2096$class_2100; experienceLevel;Lnet/minecraft/predicate/NumberRange$IntRange; + f e;Lce; comp_1818;Lnet/minecraft/class_9789; gameMode;Lnet/minecraft/world/GameModeList; + f f;Ljava/util/List; comp_1819;Ljava/util/List; stats;Ljava/util/List; + f g;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; comp_1820;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; recipes;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + f h;Ljava/util/Map; comp_1821;Ljava/util/Map; advancements;Ljava/util/Map; + f i;Ljava/util/Optional; comp_1822;Ljava/util/Optional; lookingAt;Ljava/util/Optional; + m a;(Lbsr;)Z method_37250;(Lnet/minecraft/class_1297;)Z method_37250;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ hitEntity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53219;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53219;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldh$d; comp_1817;()Lnet/minecraft/class_2096$class_2100; experienceLevel;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Lce; comp_1818;()Lnet/minecraft/class_9789; gameMode;()Lnet/minecraft/world/GameModeList; + m d;()Ljava/util/List; comp_1819;()Ljava/util/List; stats;()Ljava/util/List; + m e;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; comp_1820;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; recipes;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + m f;()Ljava/util/Map; comp_1821;()Ljava/util/Map; advancements;()Ljava/util/Map; + m g;()Ljava/util/Optional; comp_1822;()Ljava/util/Optional; lookingAt;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_9789;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;Ljava/util/Optional;)V ;(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/world/GameModeList;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;Ljava/util/Optional;)V + p _ 1 _ _ experienceLevel + p _ 5 _ _ advancements + p _ 4 _ _ recipes +c dp$a net/minecraft/class_4553$class_4554 net/minecraft/predicate/entity/PlayerPredicate$AdvancementCriteriaPredicate + f a;Lcom/mojang/serialization/Codec; field_45771;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; comp_1823;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; criteria;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + m a;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; comp_1823;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; criteria;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + m a;(Lai;)Z method_22504;(Lnet/minecraft/class_167;)Z test;(Lnet/minecraft/advancement/AdvancementProgress;)Z + m _ ;(Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;)V ;(Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;)V + p _ 1 _ _ criteria + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ progress +c dp$b net/minecraft/class_4553$class_4555 net/minecraft/predicate/entity/PlayerPredicate$CompletedAdvancementPredicate + f a;Lcom/mojang/serialization/Codec; field_45772;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Z comp_1824;Z done;Z + m a;()Z comp_1824;()Z done;()Z + m a;(Lai;)Z method_22505;(Lnet/minecraft/class_167;)Z test;(Lnet/minecraft/advancement/AdvancementProgress;)Z + m _ ;(Z)V ;(Z)V + p _ 1 _ _ done + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ progress +c dp$c net/minecraft/class_4553$class_4556 net/minecraft/predicate/entity/PlayerPredicate$AdvancementPredicate + f b;Lcom/mojang/serialization/Codec; field_45773;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Ldp$c;)Lcom/mojang/datafixers/util/Either; method_53223;(Lnet/minecraft/class_4553$class_4556;)Lcom/mojang/datafixers/util/Either; method_53223;(Lnet/minecraft/predicate/entity/PlayerPredicate$AdvancementPredicate;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ predicate +c dp$d net/minecraft/class_4553$class_4557 net/minecraft/predicate/entity/PlayerPredicate$Builder + f a;Ldh$d; field_20730;Lnet/minecraft/class_2096$class_2100; experienceLevel;Lnet/minecraft/predicate/NumberRange$IntRange; + f b;Lce; field_20731;Lnet/minecraft/class_9789; gameMode;Lnet/minecraft/world/GameModeList; + f c;Lcom/google/common/collect/ImmutableList$Builder; field_20732;Lcom/google/common/collect/ImmutableList$Builder; stats;Lcom/google/common/collect/ImmutableList$Builder; + f d;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; field_20733;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; recipes;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + f e;Ljava/util/Map; field_20734;Ljava/util/Map; advancements;Ljava/util/Map; + f f;Ljava/util/Optional; field_33930;Ljava/util/Optional; lookingAt;Ljava/util/Optional; + m a;()Ldp$d; method_35310;()Lnet/minecraft/class_4553$class_4557; create;()Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + m a;(Lakr;Ljava/util/Map;)Ldp$d; method_35314;(Lnet/minecraft/class_2960;Ljava/util/Map;)Lnet/minecraft/class_4553$class_4557; advancement;(Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ id + p _ 2 _ _ criteria + m a;(Lakr;Z)Ldp$d; method_35315;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_4553$class_4557; recipe;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ id + p _ 2 _ _ unlocked + m a;(Lavy;Ljm$c;Ldh$d;)Ldp$d; method_35311;(Lnet/minecraft/class_3448;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_4553$class_4557; stat;(Lnet/minecraft/stat/StatType;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ statType + p _ 3 _ _ range + p _ 2 _ _ value + m a;(Lbv$a;)Ldp$d; method_37251;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_4553$class_4557; lookingAt;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ lookingAt + m a;(Lce;)Ldp$d; method_35312;(Lnet/minecraft/class_9789;)Lnet/minecraft/class_4553$class_4557; gameMode;(Lnet/minecraft/world/GameModeList;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ gameMode + m a;(Ldh$d;)Ldp$d; method_35313;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_4553$class_4557; experienceLevel;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ experienceLevel + m b;()Ldp; method_22507;()Lnet/minecraft/class_4553; build;()Lnet/minecraft/predicate/entity/PlayerPredicate; + m b;(Lakr;Z)Ldp$d; method_35316;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_4553$class_4557; advancement;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ id + p _ 2 _ _ done +c dp$e net/minecraft/class_4553$class_8749 net/minecraft/predicate/entity/PlayerPredicate$StatMatcher + f a;Lcom/mojang/serialization/Codec; field_45774;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lavy; comp_1825;Lnet/minecraft/class_3448; type;Lnet/minecraft/stat/StatType; + f c;Ljm; comp_1826;Lnet/minecraft/class_6880; value;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ldh$d; comp_1827;Lnet/minecraft/class_2096$class_2100; range;Lnet/minecraft/predicate/NumberRange$IntRange; + f e;Ljava/util/function/Supplier; comp_1828;Ljava/util/function/Supplier; stat;Ljava/util/function/Supplier; + m a;()Lavy; comp_1825;()Lnet/minecraft/class_3448; type;()Lnet/minecraft/stat/StatType; + m a;(Lavy;)Lcom/mojang/serialization/MapCodec; method_53224;(Lnet/minecraft/class_3448;)Lcom/mojang/serialization/MapCodec; createCodec;(Lnet/minecraft/stat/StatType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m a;(Lavy;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53225;(Lnet/minecraft/class_3448;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53225;(Lnet/minecraft/stat/StatType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lavy;Ljm;)Lavw; method_53226;(Lnet/minecraft/class_3448;Lnet/minecraft/class_6880;)Lnet/minecraft/class_3445; _ + m a;(Lavy;Ljm;Ldh$d;)Ldp$e; method_53227;(Lnet/minecraft/class_3448;Lnet/minecraft/class_6880;Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_4553$class_8749; _ + m a;(Lawa;)Z method_53228;(Lnet/minecraft/class_3469;)Z test;(Lnet/minecraft/stat/StatHandler;)Z + p _ 1 _ _ statHandler + m b;()Ljm; comp_1826;()Lnet/minecraft/class_6880; value;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Ldh$d; comp_1827;()Lnet/minecraft/class_2096$class_2100; range;()Lnet/minecraft/predicate/NumberRange$IntRange; + m d;()Ljava/util/function/Supplier; comp_1828;()Ljava/util/function/Supplier; stat;()Ljava/util/function/Supplier; + m _ ;(Lnet/minecraft/class_3448;Lnet/minecraft/class_6880;Lnet/minecraft/class_2096$class_2100;)V ;(Lnet/minecraft/stat/StatType;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ type + p _ 2 _ _ value + p _ 3 _ _ range +c dq net/minecraft/class_2135 net/minecraft/advancement/criterion/TickCriterion + m a;(Laqv;)V method_9141;(Lnet/minecraft/class_3222;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ldq$a;)Z method_29964;(Lnet/minecraft/class_2135$class_2137;)Z method_29964;(Lnet/minecraft/advancement/criterion/TickCriterion$Conditions;)Z + p _ 0 _ _ conditions +c dq$a net/minecraft/class_2135$class_2137 net/minecraft/advancement/criterion/TickCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47326;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_53788;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; createLocation;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55105;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55105;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldf$a;)Lao; method_43137;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_175; createLocation;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ location + m a;(Ldfy;Lcul;)Lao; method_43136;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_175; createLocation;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ item + p _ 0 _ _ block + m a;(Ljava/util/Optional;)Lao; method_43135;(Ljava/util/Optional;)Lnet/minecraft/class_175; createLocation;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m b;()Lao; method_43138;()Lnet/minecraft/class_175; createSleptInBed;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Lao; method_43139;()Lnet/minecraft/class_175; createHeroOfTheVillage;()Lnet/minecraft/advancement/AdvancementCriterion; + m d;()Lao; method_43279;()Lnet/minecraft/class_175; createAvoidVibration;()Lnet/minecraft/advancement/AdvancementCriterion; + m e;()Lao; method_49195;()Lnet/minecraft/class_175; createTick;()Lnet/minecraft/advancement/AdvancementCriterion; +c dr net/minecraft/class_9471 net/minecraft/predicate/entity/RaiderPredicate + f b;Lcom/mojang/serialization/MapCodec; field_50162;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldr; field_50163;Lnet/minecraft/class_9471; CAPTAIN_WITHOUT_RAID;Lnet/minecraft/predicate/entity/RaiderPredicate; + f d;Z comp_2549;Z hasRaid;Z + f e;Z comp_2550;Z isCaptain;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58678;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58678;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_2549;()Z hasRaid;()Z + m c;()Z comp_2550;()Z isCaptain;()Z +c ds net/minecraft/class_8508 net/minecraft/advancement/criterion/RecipeCraftedCriterion + m a;(Lakr;Ljava/util/List;Lds$a;)Z method_51349;(Lnet/minecraft/class_2960;Ljava/util/List;Lnet/minecraft/class_8508$class_8509;)Z method_51349;(Lnet/minecraft/util/Identifier;Ljava/util/List;Lnet/minecraft/advancement/criterion/RecipeCraftedCriterion$Conditions;)Z + p _ 2 _ _ conditions + m a;(Laqv;Lakr;Ljava/util/List;)V method_51350;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2960;Ljava/util/List;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 2 _ _ recipeId + p _ 1 _ _ player + p _ 3 _ _ ingredients +c ds$a net/minecraft/class_8508$class_8509 net/minecraft/advancement/criterion/RecipeCraftedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47327;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Lakr; comp_2087;Lnet/minecraft/class_2960; recipeId;Lnet/minecraft/util/Identifier; + f d;Ljava/util/List; comp_2088;Ljava/util/List; ingredients;Ljava/util/List; + m a;(Lakr;)Lao; method_51352;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_175; create;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ recipeId + m a;(Lakr;Ljava/util/List;)Lao; method_51353;(Lnet/minecraft/class_2960;Ljava/util/List;)Lnet/minecraft/class_175; create;(Lnet/minecraft/util/Identifier;Ljava/util/List;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ recipeId + p _ 1 _ _ ingredients + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55106;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55106;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakr; comp_2087;()Lnet/minecraft/class_2960; recipeId;()Lnet/minecraft/util/Identifier; + m b;(Lakr;)Lao; method_58450;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_175; createCrafterRecipeCrafted;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ recipeId + m b;(Lakr;Ljava/util/List;)Z method_51354;(Lnet/minecraft/class_2960;Ljava/util/List;)Z matches;(Lnet/minecraft/util/Identifier;Ljava/util/List;)Z + p _ 1 _ _ recipeId + p _ 2 _ _ ingredients + m c;()Ljava/util/List; comp_2088;()Ljava/util/List; ingredients;()Ljava/util/List; + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_2960;Ljava/util/List;)V ;(Ljava/util/Optional;Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ recipeId + p _ 3 _ _ ingredients +c dt net/minecraft/class_2119 net/minecraft/advancement/criterion/RecipeUnlockedCriterion + m a;(Lakr;)Lao; method_27847;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_175; create;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ id + m a;(Laqv;Lczb;)V method_9107;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8786;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ player + p _ 2 _ _ recipe + m a;(Lczb;Ldt$a;)Z method_22508;(Lnet/minecraft/class_8786;Lnet/minecraft/class_2119$class_2121;)Z method_22508;(Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/advancement/criterion/RecipeUnlockedCriterion$Conditions;)Z + p _ 1 _ _ conditions +c dt$a net/minecraft/class_2119$class_2121 net/minecraft/advancement/criterion/RecipeUnlockedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47333;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Lakr; comp_2089;Lnet/minecraft/class_2960; recipe;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55118;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55118;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lczb;)Z method_9112;(Lnet/minecraft/class_8786;)Z matches;(Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m b;()Lakr; comp_2089;()Lnet/minecraft/class_2960; recipe;()Lnet/minecraft/util/Identifier; + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_2960;)V ;(Ljava/util/Optional;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ recipe + p _ 1 _ _ playerPredicate +c du net/minecraft/class_2123 net/minecraft/advancement/criterion/ShotCrossbowCriterion + m a;(Laqv;Lcuq;)V method_9115;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m a;(Lcuq;Ldu$a;)Z method_22509;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2123$class_2125;)Z method_22509;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/ShotCrossbowCriterion$Conditions;)Z + p _ 1 _ _ conditions +c du$a net/minecraft/class_2123$class_2125 net/minecraft/advancement/criterion/ShotCrossbowCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47334;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2090;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55123;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55123;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)Z method_9121;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ldcv;)Lao; method_9120;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; create;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m a;(Ljava/util/Optional;)Lao; method_35323;(Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m b;()Ljava/util/Optional; comp_2090;()Ljava/util/Optional; item;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ item + p _ 1 _ _ playerPredicate +c dv net/minecraft/class_4558 net/minecraft/advancement/criterion/AbstractCriterion + f a;Ljava/util/Map; field_20735;Ljava/util/Map; progressions;Ljava/util/Map; + m a;(Laqv;Ljava/util/function/Predicate;)V method_22510;(Lnet/minecraft/class_3222;Ljava/util/function/Predicate;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Predicate;)V + p _ 2 _ _ predicate + p _ 1 _ _ player + m b;(Lakz;)Ljava/util/Set; method_22512;(Lnet/minecraft/class_2985;)Ljava/util/Set; method_22512;(Lnet/minecraft/advancement/PlayerAdvancementTracker;)Ljava/util/Set; + p _ 0 _ _ managerx +c dv$a net/minecraft/class_4558$class_8788 net/minecraft/advancement/criterion/AbstractCriterion$Conditions + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; +c dw net/minecraft/class_9365 net/minecraft/predicate/item/ComponentSubPredicate + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + p _ 2 _ _ component + p _ 1 _ _ stack +c dx net/minecraft/class_4713 net/minecraft/advancement/criterion/SlideDownBlockCriterion + m a;(Laqv;Ldtc;)V method_23909;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2680;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ player + m a;(Ldtc;Ldx$a;)Z method_23906;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4713$class_4714;)Z method_23906;(Lnet/minecraft/block/BlockState;Lnet/minecraft/advancement/criterion/SlideDownBlockCriterion$Conditions;)Z + p _ 1 _ _ conditions +c dx$a net/minecraft/class_4713$class_4714 net/minecraft/advancement/criterion/SlideDownBlockCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47335;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2091;Ljava/util/Optional; block;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2092;Ljava/util/Optional; state;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55125;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55125;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;)Lao; method_23912;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; create;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m a;(Ldtc;)Z method_23913;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ldx$a;)Lcom/mojang/serialization/DataResult; method_55126;(Lnet/minecraft/class_4713$class_4714;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/advancement/criterion/SlideDownBlockCriterion$Conditions;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ conditions + m a;(Ldx$a;Ljm;)Ljava/util/Optional; method_55127;(Lnet/minecraft/class_4713$class_4714;Lnet/minecraft/class_6880;)Ljava/util/Optional; method_55127;(Lnet/minecraft/advancement/criterion/SlideDownBlockCriterion$Conditions;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/Optional; + p _ 1 _ _ block + m a;(Ljm;Leb;)Ljava/util/Optional; method_55128;(Lnet/minecraft/class_6880;Lnet/minecraft/class_4559;)Ljava/util/Optional; method_55128;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/StatePredicate;)Ljava/util/Optional; + p _ 1 _ _ state + m a;(Ljm;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_55129;(Lnet/minecraft/class_6880;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_55129;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ property + m b;()Ljava/util/Optional; comp_2091;()Ljava/util/Optional; block;()Ljava/util/Optional; + m b;(Ldx$a;)Lcom/mojang/serialization/DataResult; method_55130;(Lnet/minecraft/class_4713$class_4714;)Lcom/mojang/serialization/DataResult; _ + m b;(Ljm;Ljava/lang/String;)Ljava/lang/String; method_55131;(Lnet/minecraft/class_6880;Ljava/lang/String;)Ljava/lang/String; _ + m c;()Ljava/util/Optional; comp_2092;()Ljava/util/Optional; state;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 3 _ _ state +c dy net/minecraft/class_7383 net/minecraft/predicate/entity/SlimePredicate + f b;Lcom/mojang/serialization/MapCodec; field_45776;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldh$d; comp_1829;Lnet/minecraft/class_2096$class_2100; size;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53234;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53234;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$d;)Ldy; method_43157;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_7383; of;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/entity/SlimePredicate; + p _ 0 _ _ size + m b;()Ldh$d; comp_1829;()Lnet/minecraft/class_2096$class_2100; size;()Lnet/minecraft/predicate/NumberRange$IntRange; + m _ ;(Lnet/minecraft/class_2096$class_2100;)V ;(Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ size +c dz net/minecraft/class_9350 net/minecraft/predicate/entity/SlotsPredicate + f a;Lcom/mojang/serialization/Codec; field_49755;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Map; comp_2455;Ljava/util/Map; slots;Ljava/util/Map; + m a;()Ljava/util/Map; comp_2455;()Ljava/util/Map; slots;()Ljava/util/Map; + m a;(Lbsr;)Z method_58119;(Lnet/minecraft/class_1297;)Z matches;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lbsr;Lcs;Lit/unimi/dsi/fastutil/ints/IntList;)Z method_58120;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2073;Lit/unimi/dsi/fastutil/ints/IntList;)Z matches;(Lnet/minecraft/entity/Entity;Lnet/minecraft/predicate/item/ItemPredicate;Lit/unimi/dsi/fastutil/ints/IntList;)Z + p _ 2 _ _ slotIds + p _ 1 _ _ itemPredicate + p _ 0 _ _ entity +c ea net/minecraft/class_6407 net/minecraft/advancement/criterion/StartedRidingCriterion + m a;(Laqv;)V method_37257;(Lnet/minecraft/class_3222;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Lea$a;)Z method_37259;(Lnet/minecraft/class_6407$class_6408;)Z method_37259;(Lnet/minecraft/advancement/criterion/StartedRidingCriterion$Conditions;)Z + p _ 0 _ _ conditions +c ea$a net/minecraft/class_6407$class_6408 net/minecraft/advancement/criterion/StartedRidingCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47337;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_37260;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55134;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55134;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c eb net/minecraft/class_4559 net/minecraft/predicate/StatePredicate + f a;Lcom/mojang/serialization/Codec; field_45777;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49396;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/List; comp_1830;Ljava/util/List; conditions;Ljava/util/List; + f d;Lcom/mojang/serialization/Codec; field_45778;Lcom/mojang/serialization/Codec; CONDITION_LIST_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/List; comp_1830;()Ljava/util/List; conditions;()Ljava/util/List; + m a;(Ldtc;)Z method_22514;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ldtd;)Ljava/util/Optional; method_53235;(Lnet/minecraft/class_2689;)Ljava/util/Optional; findMissing;(Lnet/minecraft/state/StateManager;)Ljava/util/Optional; + p _ 1 _ _ stateManager + m a;(Ldtd;Ldte;)Z method_22515;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2688;)Z test;(Lnet/minecraft/state/StateManager;Lnet/minecraft/state/State;)Z + p _ 1 _ _ stateManager + p _ 2 _ _ container + m a;(Lepe;)Z method_22518;(Lnet/minecraft/class_3610;)Z test;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m a;(Ljava/util/List;)Ljava/util/Map; method_53236;(Ljava/util/List;)Ljava/util/Map; method_53236;(Ljava/util/List;)Ljava/util/Map; + p _ 0 _ _ conditions + m a;(Ljava/util/Map$Entry;)Leb$c; method_53237;(Ljava/util/Map$Entry;)Lnet/minecraft/class_4559$class_4562; method_53237;(Ljava/util/Map$Entry;)Lnet/minecraft/predicate/StatePredicate$Condition; + p _ 0 _ _ state + m a;(Ljava/util/Map;)Ljava/util/List; method_53238;(Ljava/util/Map;)Ljava/util/List; method_53238;(Ljava/util/Map;)Ljava/util/List; + p _ 0 _ _ states + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions +c eb$a net/minecraft/class_4559$class_4560 net/minecraft/predicate/StatePredicate$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_20738;Lcom/google/common/collect/ImmutableList$Builder; conditions;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Leb$a; method_22523;()Lnet/minecraft/class_4559$class_4560; create;()Lnet/minecraft/predicate/StatePredicate$Builder; + m a;(Lduf;I)Leb$a; method_22524;(Lnet/minecraft/class_2769;I)Lnet/minecraft/class_4559$class_4560; exactMatch;(Lnet/minecraft/state/property/Property;I)Lnet/minecraft/predicate/StatePredicate$Builder; + p _ 2 _ _ value + p _ 1 _ _ property + m a;(Lduf;Ljava/lang/Comparable;)Leb$a; method_22525;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_4559$class_4560; exactMatch;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/predicate/StatePredicate$Builder; + p _ 1 _ _ property + p _ 2 _ _ value + m a;(Lduf;Ljava/lang/String;)Leb$a; method_22526;(Lnet/minecraft/class_2769;Ljava/lang/String;)Lnet/minecraft/class_4559$class_4560; exactMatch;(Lnet/minecraft/state/property/Property;Ljava/lang/String;)Lnet/minecraft/predicate/StatePredicate$Builder; + p _ 2 _ _ valueName + p _ 1 _ _ property + m a;(Lduf;Z)Leb$a; method_22527;(Lnet/minecraft/class_2769;Z)Lnet/minecraft/class_4559$class_4560; exactMatch;(Lnet/minecraft/state/property/Property;Z)Lnet/minecraft/predicate/StatePredicate$Builder; + p _ 2 _ _ value + p _ 1 _ _ property + m b;()Ljava/util/Optional; method_22528;()Ljava/util/Optional; build;()Ljava/util/Optional; +c eb$b net/minecraft/class_4559$class_4561 net/minecraft/predicate/StatePredicate$ExactValueMatcher + f a;Lcom/mojang/serialization/Codec; field_45779;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49397;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljava/lang/String; comp_1831;Ljava/lang/String; value;Ljava/lang/String; + m a;()Ljava/lang/String; comp_1831;()Ljava/lang/String; value;()Ljava/lang/String; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ key +c eb$c net/minecraft/class_4559$class_4562 net/minecraft/predicate/StatePredicate$Condition + f a;Lyx; field_49398;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_1832;Ljava/lang/String; key;Ljava/lang/String; + f c;Leb$e; comp_1833;Lnet/minecraft/class_4559$class_8750; valueMatcher;Lnet/minecraft/predicate/StatePredicate$ValueMatcher; + m a;()Ljava/lang/String; comp_1832;()Ljava/lang/String; key;()Ljava/lang/String; + m a;(Ldtd;)Ljava/util/Optional; method_22531;(Lnet/minecraft/class_2689;)Ljava/util/Optional; reportMissing;(Lnet/minecraft/state/StateManager;)Ljava/util/Optional; + p _ 1 _ _ factory + m a;(Ldtd;Ldte;)Z method_22530;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2688;)Z test;(Lnet/minecraft/state/StateManager;Lnet/minecraft/state/State;)Z + p _ 1 _ _ stateManager + p _ 2 _ _ state + m b;()Leb$e; comp_1833;()Lnet/minecraft/class_4559$class_8750; valueMatcher;()Lnet/minecraft/predicate/StatePredicate$ValueMatcher; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_4559$class_8750;)V ;(Ljava/lang/String;Lnet/minecraft/predicate/StatePredicate$ValueMatcher;)V + p _ 1 _ _ key +c eb$d net/minecraft/class_4559$class_4563 net/minecraft/predicate/StatePredicate$RangedValueMatcher + f a;Lcom/mojang/serialization/Codec; field_45780;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49399;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljava/util/Optional; comp_1834;Ljava/util/Optional; min;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1835;Ljava/util/Optional; max;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_1834;()Ljava/util/Optional; min;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53239;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53239;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_1835;()Ljava/util/Optional; max;()Ljava/util/Optional; +c eb$e net/minecraft/class_4559$class_8750 net/minecraft/predicate/StatePredicate$ValueMatcher + f c;Lcom/mojang/serialization/Codec; field_45781;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49400;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Ldte;Lduf;)Z method_22532;(Lnet/minecraft/class_2688;Lnet/minecraft/class_2769;)Z test;(Lnet/minecraft/state/State;Lnet/minecraft/state/property/Property;)Z + p _ 1 _ _ state + p _ 2 _ _ property + m a;(Leb$e;)Lcom/mojang/datafixers/util/Either; method_57564;(Lnet/minecraft/class_4559$class_8750;)Lcom/mojang/datafixers/util/Either; method_57564;(Lnet/minecraft/predicate/StatePredicate$ValueMatcher;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ valueMatcher + m b;(Leb$e;)Lcom/mojang/datafixers/util/Either; method_53243;(Lnet/minecraft/class_4559$class_8750;)Lcom/mojang/datafixers/util/Either; method_53243;(Lnet/minecraft/predicate/StatePredicate$ValueMatcher;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ valueMatcher +c ec net/minecraft/class_2128 net/minecraft/advancement/criterion/SummonedEntityCriterion + m a;(Laqv;Lbsr;)V method_9124;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ player + m a;(Lerr;Lec$a;)Z method_22537;(Lnet/minecraft/class_47;Lnet/minecraft/class_2128$class_2130;)Z method_22537;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/SummonedEntityCriterion$Conditions;)Z + p _ 1 _ _ conditions +c ec$a net/minecraft/class_2128$class_2130 net/minecraft/advancement/criterion/SummonedEntityCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47338;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2093;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_9129;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ summonedEntityPredicateBuilder + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55135;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55135;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_9130;(Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ entity + m b;()Ljava/util/Optional; comp_2093;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ entity +c ed net/minecraft/class_8129 net/minecraft/predicate/TagPredicate + f a;Lawu; comp_1836;Lnet/minecraft/class_6862; tag;Lnet/minecraft/registry/tag/TagKey; + f b;Z comp_1837;Z expected;Z + m a;()Lawu; comp_1836;()Lnet/minecraft/class_6862; tag;()Lnet/minecraft/registry/tag/TagKey; + m a;(Lakq;)Lcom/mojang/serialization/Codec; method_53245;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec; createCodec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ registryRef + m a;(Lakq;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53246;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53246;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lawu;)Led; method_48965;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_8129; expected;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/TagPredicate; + p _ 0 _ _ tag + m a;(Ljm;)Z method_48967;(Lnet/minecraft/class_6880;)Z test;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ registryEntry + m b;()Z comp_1837;()Z expected;()Z + m b;(Lawu;)Led; method_48968;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_8129; unexpected;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/TagPredicate; + p _ 0 _ _ tag + m _ ;(Lnet/minecraft/class_6862;Z)V ;(Lnet/minecraft/registry/tag/TagKey;Z)V + p _ 2 _ _ expected + p _ 1 _ _ tag +c ee net/minecraft/class_2131 net/minecraft/advancement/criterion/TameAnimalCriterion + m a;(Laqv;Lcfe;)V method_9132;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1429;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ player + m a;(Lerr;Lee$a;)Z method_22538;(Lnet/minecraft/class_47;Lnet/minecraft/class_2131$class_2133;)Z method_22538;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/TameAnimalCriterion$Conditions;)Z + p _ 1 _ _ conditions +c ee$a net/minecraft/class_2131$class_2133 net/minecraft/advancement/criterion/TameAnimalCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47344;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2094;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_16114;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55136;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55136;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_9139;(Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ entity + m b;()Lao; method_9138;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2094;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ entity + p _ 1 _ _ playerPredicate +c ef net/minecraft/class_4851 net/minecraft/advancement/criterion/TargetHitCriterion + m a;(Laqv;Lbsr;Lexc;I)V method_24861;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;I)V + p _ 4 _ _ signalStrength + p _ 2 _ _ projectile + p _ 3 _ _ hitPos + p _ 1 _ _ player + m a;(Lerr;Lexc;ILef$a;)Z method_24951;(Lnet/minecraft/class_47;Lnet/minecraft/class_243;ILnet/minecraft/class_4851$class_4852;)Z method_24951;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/util/math/Vec3d;ILnet/minecraft/advancement/criterion/TargetHitCriterion$Conditions;)Z + p _ 3 _ _ conditions +c ef$a net/minecraft/class_4851$class_4852 net/minecraft/advancement/criterion/TargetHitCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47345;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ldh$d; comp_2095;Lnet/minecraft/class_2096$class_2100; signalStrength;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Ljava/util/Optional; comp_2096;Ljava/util/Optional; projectile;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55137;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55137;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$d;Ljava/util/Optional;)Lao; method_24865;(Lnet/minecraft/class_2096$class_2100;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/NumberRange$IntRange;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ projectile + p _ 0 _ _ signalStrength + m a;(Lerr;Lexc;I)Z method_24952;(Lnet/minecraft/class_47;Lnet/minecraft/class_243;I)Z test;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/util/math/Vec3d;I)Z + p _ 2 _ _ hitPos + p _ 3 _ _ signalStrength + p _ 1 _ _ projectile + m b;()Ldh$d; comp_2095;()Lnet/minecraft/class_2096$class_2100; signalStrength;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Ljava/util/Optional; comp_2096;()Ljava/util/Optional; projectile;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;Ljava/util/Optional;)V ;(Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ signalStrength + p _ 3 _ _ projectile +c eg net/minecraft/class_2140 net/minecraft/advancement/criterion/VillagerTradeCriterion + m a;(Laqv;Lcmf;Lcuq;)V method_9146;(Lnet/minecraft/class_3222;Lnet/minecraft/class_3988;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/passive/MerchantEntity;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + p _ 1 _ _ player + p _ 2 _ _ merchant + m a;(Lerr;Lcuq;Leg$a;)Z method_22539;(Lnet/minecraft/class_47;Lnet/minecraft/class_1799;Lnet/minecraft/class_2140$class_2142;)Z method_22539;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/VillagerTradeCriterion$Conditions;)Z + p _ 2 _ _ conditions +c eg$a net/minecraft/class_2140$class_2142 net/minecraft/advancement/criterion/VillagerTradeCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47347;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2097;Ljava/util/Optional; villager;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2098;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_38914;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ playerPredicate + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55138;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55138;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;Lcuq;)Z method_9154;(Lnet/minecraft/class_47;Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ villager + p _ 2 _ _ stack + m b;()Lao; method_9153;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2097;()Ljava/util/Optional; villager;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2098;()Ljava/util/Optional; item;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 3 _ _ item + p _ 2 _ _ villager + p _ 1 _ _ playerPredicate +c eh net/minecraft/class_2143 net/minecraft/advancement/criterion/UsedEnderEyeCriterion + m a;(DLeh$a;)Z method_22540;(DLnet/minecraft/class_2143$class_2145;)Z method_22540;(DLnet/minecraft/advancement/criterion/UsedEnderEyeCriterion$Conditions;)Z + p _ 2 _ _ conditions + m a;(Laqv;Ljd;)V method_9157;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ player + p _ 2 _ _ strongholdPos +c eh$a net/minecraft/class_2143$class_2145 net/minecraft/advancement/criterion/UsedEnderEyeCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47350;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ldh$c; comp_2099;Lnet/minecraft/class_2096$class_2099; distance;Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(D)Z method_9162;(D)Z matches;(D)Z + p _ 1 _ _ distance + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55142;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55142;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldh$c; comp_2099;()Lnet/minecraft/class_2096$class_2099; distance;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_2096$class_2099;)V ;(Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$DoubleRange;)V + p _ 2 _ _ distance + p _ 1 _ _ playerPredicate +c ei net/minecraft/class_2148 net/minecraft/advancement/criterion/UsedTotemCriterion + m a;(Laqv;Lcuq;)V method_9165;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcuq;Lei$a;)Z method_22541;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2148$class_2150;)Z method_22541;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/UsedTotemCriterion$Conditions;)Z + p _ 1 _ _ conditions +c ei$a net/minecraft/class_2148$class_2150 net/minecraft/advancement/criterion/UsedTotemCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47351;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2100;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55143;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55143;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcs;)Lao; method_35399;(Lnet/minecraft/class_2073;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/item/ItemPredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ itemPredicate + m a;(Lcuq;)Z method_9171;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ldcv;)Lao; method_9170;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; create;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m b;()Ljava/util/Optional; comp_2100;()Ljava/util/Optional; item;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item +c ej net/minecraft/class_6409 net/minecraft/advancement/criterion/UsingItemCriterion + m a;(Laqv;Lcuq;)V method_37262;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m a;(Lcuq;Lej$a;)Z method_37263;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6409$class_6410;)Z method_37263;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/UsingItemCriterion$Conditions;)Z + p _ 1 _ _ conditions +c ej$a net/minecraft/class_6409$class_6410 net/minecraft/advancement/criterion/UsingItemCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47353;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2101;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lbv$a;Lcs$a;)Lao; method_37265;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ item + p _ 0 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)Z method_37266;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;()Ljava/util/Optional; comp_2101;()Ljava/util/Optional; item;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item +c ek net/minecraft/class_2152 net/minecraft/command/FloatRangeArgument + f a;Lek; field_9780;Lnet/minecraft/class_2152; ANY;Lnet/minecraft/command/FloatRangeArgument; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9781;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ONLY_INTS_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Ljava/lang/Float; comp_1840;Ljava/lang/Float; min;Ljava/lang/Float; + f d;Ljava/lang/Float; comp_1841;Ljava/lang/Float; max;Ljava/lang/Float; + m a;()Lcom/google/gson/JsonElement; method_35407;()Lcom/google/gson/JsonElement; toJson;()Lcom/google/gson/JsonElement; + m a;(D)Z method_35400;(D)Z isInSquaredRange;(D)Z + p _ 1 _ _ value + m a;(F)Lek; method_35401;(F)Lnet/minecraft/class_2152; exactly;(F)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ value + m a;(FF)Lek; method_35402;(FF)Lnet/minecraft/class_2152; between;(FF)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ min + p _ 1 _ _ max + m a;(Lcom/google/gson/JsonElement;)Lek; method_35403;(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2152; fromJson;(Lcom/google/gson/JsonElement;)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ json + m a;(Lcom/mojang/brigadier/StringReader;Z)Lek; method_35404;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2152; parse;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ reader + p _ 1 _ _ allowFloats + m a;(Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lek; method_9172;(Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lnet/minecraft/class_2152; parse;(Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ reader + p _ 1 _ _ allowFloats + p _ 2 _ _ transform + m a;(Ljava/lang/Float;)Ljava/lang/Float; method_35405;(Ljava/lang/Float;)Ljava/lang/Float; method_35405;(Ljava/lang/Float;)Ljava/lang/Float; + p _ 0 _ _ value + m a;(Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; method_9174;(Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; mapFloat;(Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; + p _ 0 _ _ value + p _ 1 _ _ function + m b;()Ljava/lang/Float; comp_1840;()Ljava/lang/Float; min;()Ljava/lang/Float; + m b;(F)Lek; method_35406;(F)Lnet/minecraft/class_2152; atLeast;(F)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ value + m b;(Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; method_9176;(Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; parseFloat;(Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; + p _ 0 _ _ reader + p _ 1 _ _ allowFloats + m c;()Ljava/lang/Float; comp_1841;()Ljava/lang/Float; max;()Ljava/lang/Float; + m c;(F)Lek; method_35408;(F)Lnet/minecraft/class_2152; atMost;(F)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ value + m c;(Lcom/mojang/brigadier/StringReader;Z)Z method_9173;(Lcom/mojang/brigadier/StringReader;Z)Z peekDigit;(Lcom/mojang/brigadier/StringReader;Z)Z + p _ 0 _ _ reader + p _ 1 _ _ allowFloats + m d;(F)Z method_35409;(F)Z isInRange;(F)Z + p _ 1 _ _ value + m _ ;(Ljava/lang/Float;Ljava/lang/Float;)V ;(Ljava/lang/Float;Ljava/lang/Float;)V + p _ 1 _ _ min + p _ 2 _ _ max +c el net/minecraft/class_6129 net/minecraft/unused/packageinfo/PackageInfo6129 +c em net/minecraft/class_6132 net/minecraft/unused/packageinfo/PackageInfo6132 +c en net/minecraft/class_2156 net/minecraft/command/TranslatableBuiltInExceptions + f A;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9790;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; DISPATCHER_PARSE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9799;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; DOUBLE_TOO_LOW;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9788;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; DOUBLE_TOO_HIGH;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9802;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; FLOAT_TOO_LOW;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9795;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; FLOAT_TOO_HIGH;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9784;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INTEGER_TOO_LOW;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9793;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INTEGER_TOO_HIGH;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_18140;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; LONG_TOO_LOW;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_18141;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; LONG_TOO_HIGH;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9796;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; LITERAL_INCORRECT;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9783;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_START_QUOTE;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f k;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9803;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_END_QUOTE;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f l;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9791;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_ESCAPE;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f m;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9789;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_BOOL;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f n;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9786;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_INT;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f o;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9801;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_INT;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f p;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_18142;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_LONG;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f q;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_18143;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_LONG;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f r;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9800;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_DOUBLE;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f s;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9798;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_DOUBLE;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f t;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9804;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_FLOAT;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f u;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9787;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_FLOAT;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f v;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9794;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_BOOL;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f w;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9785;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_EXPECTED_SYMBOL;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f x;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9797;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DISPATCHER_UNKNOWN_COMMAND;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f y;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9792;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DISPATCHER_UNKNOWN_ARGUMENT;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f z;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9782;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9184;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9184;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ message + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18479;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18479;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ max + p _ 0 _ _ found + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9188;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9188;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ symbol + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18480;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18480;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ min + p _ 0 _ _ found + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9179;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9179;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m c;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9186;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9186;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ found + p _ 1 _ _ max + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9182;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9182;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m d;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9190;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9190;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ min + p _ 0 _ _ found + m e;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18481;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18481;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m e;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9178;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9178;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ max + p _ 0 _ _ found + m f;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9181;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9181;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m f;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9180;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9180;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ found + p _ 1 _ _ min + m g;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9185;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9185;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m g;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9183;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9183;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ found + p _ 1 _ _ max + m h;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9191;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9191;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ character + m h;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9187;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9187;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ min + p _ 0 _ _ found + m i;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9189;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9189;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ expected +c eo net/minecraft/class_2159 net/minecraft/server/function/LazyContainer + * "A lazy reference to another command function that may or may not exist.\n\n

Notice that such an instance does not refresh upon reloads and may become\ninvalid." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_47409;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lakr; field_9807;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Z field_9810;Z initialized;Z + f d;Ljava/util/Optional; field_9808;Ljava/util/Optional; function;Ljava/util/Optional; + m a;()Lakr; method_9197;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(Lalg;)Ljava/util/Optional; method_9196;(Lnet/minecraft/class_2991;)Ljava/util/Optional; get;(Lnet/minecraft/server/function/CommandFunctionManager;)Ljava/util/Optional; + p _ 1 _ _ commandFunctionManager + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ep net/minecraft/class_7157 net/minecraft/command/CommandRegistryAccess + * "A class that creates {@link RegistryWrapper} with ability to set a policy on\nhow to handle unrecognized tags.\n\n@apiNote You usually do not need to create your own instance; the command registration\ncallbacks (such as {@link net.minecraft.server.command.CommandManager} constructor)\nprovides an instance with proper configurations." intermediary yarn + m a;(Ljo$a;Lcpl;)Lep; method_46722;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7699;)Lnet/minecraft/class_7157; of;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/command/CommandRegistryAccess; + p _ 1 _ _ enabledFeatures + p _ 0 _ _ wrapperLookup +c ep$1 net/minecraft/class_7157$1 net/minecraft/command/CommandRegistryAccess$1 + f a;Ljo$a; field_40908;Lnet/minecraft/class_7225$class_7874; _ + f b;Lcpl; field_40909;Lnet/minecraft/class_7699; _ + m a;(Lcpl;Ljo$b;)Ljo$b; method_56810;(Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7225$class_7226; method_56810;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ wrapper +c eq net/minecraft/class_8935 net/minecraft/command/ReturnValueConsumer + f a;Leq; field_47158;Lnet/minecraft/class_8935; EMPTY;Lnet/minecraft/command/ReturnValueConsumer; + m a;(Leq;Leq;ZI)V method_54880;(Lnet/minecraft/class_8935;Lnet/minecraft/class_8935;ZI)V method_54880;(Lnet/minecraft/command/ReturnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer;ZI)V + p _ 2 _ _ successful + p _ 3 _ _ returnValue + m _ onSuccess;(I)V onSuccess;(I)V + p _ 1 _ _ successful + m _ onResult;(ZI)V onResult;(ZI)V + p _ 2 _ _ returnValue + p _ 1 _ _ successful + m _ chain;(Lnet/minecraft/class_8935;Lnet/minecraft/class_8935;)Lnet/minecraft/class_8935; chain;(Lnet/minecraft/command/ReturnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/command/ReturnValueConsumer; + p _ 1 _ _ b + p _ 0 _ _ a +c eq$1 net/minecraft/class_8935$1 _ +c er net/minecraft/class_7448 net/minecraft/network/message/SignedCommandArguments + * "An interface wrapping {@link ArgumentSignatureDataMap}." intermediary yarn + f a;Ler; field_39901;Lnet/minecraft/class_7448; EMPTY;Lnet/minecraft/network/message/SignedCommandArguments; + * "An empty signed command arguments that always returns {@code null} for\n{@link #getMessage}." intermediary yarn + m a;(Ljava/lang/String;)Lxp; method_44907;(Ljava/lang/String;)Lnet/minecraft/class_7471; getMessage;(Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage; + p _ 1 _ _ argumentName +c er$1 net/minecraft/class_7448$1 _ +c er$a net/minecraft/class_7448$class_7449 net/minecraft/network/message/SignedCommandArguments$Impl + * "A basic implementation of {@link SignedCommandArguments}." intermediary yarn + f b;Ljava/util/Map; comp_971;Ljava/util/Map; arguments;Ljava/util/Map; + m a;()Ljava/util/Map; comp_971;()Ljava/util/Map; arguments;()Ljava/util/Map; +c es net/minecraft/class_2165 net/minecraft/server/command/CommandOutput + * "Represents a subject which can receive command feedback." intermediary yarn + f a;Les; field_17395;Lnet/minecraft/class_2165; DUMMY;Lnet/minecraft/server/command/CommandOutput; + m M_;()Z method_9201;()Z shouldBroadcastConsoleToOps;()Z + m a;(Lwz;)V method_43496;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + * "Sends a system message.\n\n@implNote The output location depends on the implementation; players will\nuse the in-game chat, and others will output to the log." intermediary yarn + p _ 1 _ _ message + m k_;()Z method_9200;()Z shouldReceiveFeedback;()Z + m l_;()Z method_36320;()Z cannotBeSilenced;()Z + m w_;()Z method_9202;()Z shouldTrackOutput;()Z +c es$1 net/minecraft/class_2165$1 _ +c et net/minecraft/class_2168 net/minecraft/server/command/ServerCommandSource + * "Represents a command source used on server side.\n\n@see MinecraftServer#getCommandSource()\n@see Entity#getCommandSource()" intermediary yarn + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9824;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REQUIRES_PLAYER_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9827;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REQUIRES_ENTITY_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Les; field_9819;Lnet/minecraft/class_2165; output;Lnet/minecraft/server/command/CommandOutput; + f d;Lexc; field_9817;Lnet/minecraft/class_243; position;Lnet/minecraft/util/math/Vec3d; + f e;Laqu; field_9828;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f f;I field_9815;I level;I + f g;Ljava/lang/String; field_9826;Ljava/lang/String; name;Ljava/lang/String; + f h;Lwz; field_9825;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f i;Lnet/minecraft/server/MinecraftServer; field_9818;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f j;Z field_9823;Z silent;Z + f k;Lbsr; field_9820;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f l;Leq; field_47159;Lnet/minecraft/class_8935; returnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer; + f m;Lff$a; field_9816;Lnet/minecraft/class_2183$class_2184; entityAnchor;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + f n;Lexb; field_9822;Lnet/minecraft/class_241; rotation;Lnet/minecraft/util/math/Vec2f; + f o;Ler; field_39183;Lnet/minecraft/class_7448; signedArguments;Lnet/minecraft/network/message/SignedCommandArguments; + f p;Lazm; field_39834;Lnet/minecraft/class_7620; messageChainTaskQueue;Lnet/minecraft/util/thread/FutureQueue; + m a;()Let; method_9217;()Lnet/minecraft/class_2168; withSilent;()Lnet/minecraft/server/command/ServerCommandSource; + m a;(I)Let; method_9206;(I)Lnet/minecraft/class_2168; withLevel;(I)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ level + m a;(Laqu;)Let; method_9227;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_2168; withWorld;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ world + m a;(Laqv;)Z method_45067;(Lnet/minecraft/class_3222;)Z shouldFilterText;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + * "{@return whether to filter text sent to {@code recipient}}\n\n

This returns {@code true} if either of the command executor or the recipient\nrequires text filtering, unless {@code recipient} executed the command, where\n{@code false} is always returned." intermediary yarn + p _ 1 _ _ recipient + m a;(Lbsr;)Let; method_9232;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2168; withEntity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ entity + m a;(Lbsr;Lff$a;)Let; method_9220;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2183$class_2184;)Lnet/minecraft/class_2168; withLookingAt;(Lnet/minecraft/entity/Entity;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ entity + p _ 2 _ _ anchor + m a;(Leq;)Let; method_9231;(Lnet/minecraft/class_8935;)Lnet/minecraft/class_2168; withReturnValueConsumer;(Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/server/command/ServerCommandSource; + m a;(Leq;Ljava/util/function/BinaryOperator;)Let; method_9209;(Lnet/minecraft/class_8935;Ljava/util/function/BinaryOperator;)Lnet/minecraft/class_2168; mergeReturnValueConsumers;(Lnet/minecraft/command/ReturnValueConsumer;Ljava/util/function/BinaryOperator;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ returnValueConsumer + p _ 2 _ _ merger + m a;(Ler;Lazm;)Let; method_43735;(Lnet/minecraft/class_7448;Lnet/minecraft/class_7620;)Lnet/minecraft/class_2168; withSignedArguments;(Lnet/minecraft/network/message/SignedCommandArguments;Lnet/minecraft/util/thread/FutureQueue;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ signedArguments + p _ 2 _ _ messageChainTaskQueue + m a;(Les;)Let; method_36321;(Lnet/minecraft/class_2165;)Lnet/minecraft/class_2168; withOutput;(Lnet/minecraft/server/command/CommandOutput;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ output + m a;(Lexb;)Let; method_9216;(Lnet/minecraft/class_241;)Lnet/minecraft/class_2168; withRotation;(Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ rotation + m a;(Lexc;)Let; method_9208;(Lnet/minecraft/class_243;)Lnet/minecraft/class_2168; withPosition;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ position + m a;(Ley$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljz;)Ljava/util/concurrent/CompletableFuture; method_41212;(Lnet/minecraft/class_2172$class_7078;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/class_2378;)Ljava/util/concurrent/CompletableFuture; method_41212;(Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/registry/Registry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ registry + m a;(Lff$a;)Let; method_9218;(Lnet/minecraft/class_2183$class_2184;)Lnet/minecraft/class_2168; withEntityAnchor;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ anchor + m a;(Ljava/util/function/Supplier;Z)V method_9226;(Ljava/util/function/Supplier;Z)V sendFeedback;(Ljava/util/function/Supplier;Z)V + p _ 1 _ _ feedbackSupplier + p _ 2 _ _ broadcastToOps + m a;(Lwz;)V method_45068;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + * "Sends {@code message} as the feedback to the command\'s executor, or to the server\'s log\nif the command is not executed by a player." intermediary yarn + p _ 1 _ _ message + m a;(Lxo;ZLwv$a;)V method_44749;(Lnet/minecraft/class_7604;ZLnet/minecraft/class_2556$class_7602;)V sendChatMessage;(Lnet/minecraft/network/message/SentMessage;ZLnet/minecraft/network/message/MessageType$Parameters;)V + * "Sends {@code message} as a chat message to the command\'s executor, or to the server\'s log\nif the command is not executed by a player." intermediary yarn + p _ 3 _ _ params + p _ 1 _ _ message + p _ 2 _ _ filterMaskEnabled + m b;()Lwz; method_9223;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m b;(I)Let; method_9230;(I)Lnet/minecraft/class_2168; withMaxLevel;(I)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ level + m b;(Lexc;)Let; method_9221;(Lnet/minecraft/class_243;)Lnet/minecraft/class_2168; withLookingAt;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ position + m b;(Lwz;)V method_9213;(Lnet/minecraft/class_2561;)V sendError;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m c;()Ljava/lang/String; method_9214;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;(Lwz;)V method_9212;(Lnet/minecraft/class_2561;)V sendToOps;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m d;()Lexc; method_9222;()Lnet/minecraft/class_243; getPosition;()Lnet/minecraft/util/math/Vec3d; + m e;()Laqu; method_9225;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m f;()Lbsr; method_9228;()Lnet/minecraft/class_1297; getEntity;()Lnet/minecraft/entity/Entity; + * "Gets the entity from this command source or returns null if this command source is not an entity." intermediary yarn + m g;()Lbsr; method_9229;()Lnet/minecraft/class_1297; getEntityOrThrow;()Lnet/minecraft/entity/Entity; + * "Gets the entity from this command source or throws a command syntax exception if this command source is not an entity." intermediary yarn + m h;()Laqv; method_9207;()Lnet/minecraft/class_3222; getPlayerOrThrow;()Lnet/minecraft/server/network/ServerPlayerEntity; + * "{@return the player from this command source}\n\n@throws CommandSyntaxException if this command source is not a player" intermediary yarn + m i;()Laqv; method_44023;()Lnet/minecraft/class_3222; getPlayer;()Lnet/minecraft/server/network/ServerPlayerEntity; + * "{@return the player from this command source, or {@code null} if the source is not a player}" intermediary yarn + m j;()Z method_43737;()Z isExecutedByPlayer;()Z + m k;()Lexb; method_9210;()Lnet/minecraft/class_241; getRotation;()Lnet/minecraft/util/math/Vec2f; + m l;()Lnet/minecraft/server/MinecraftServer; method_9211;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + m m;()Lff$a; method_9219;()Lnet/minecraft/class_2183$class_2184; getEntityAnchor;()Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + m n;()Ler; method_43738;()Lnet/minecraft/class_7448; getSignedArguments;()Lnet/minecraft/network/message/SignedCommandArguments; + m o;()Lazm; method_44909;()Lnet/minecraft/class_7620; getMessageChainTaskQueue;()Lnet/minecraft/util/thread/FutureQueue; + m _ ;(Lnet/minecraft/class_2165;Lnet/minecraft/class_243;Lnet/minecraft/class_241;Lnet/minecraft/class_3218;ILjava/lang/String;Lnet/minecraft/class_2561;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1297;ZLnet/minecraft/class_8935;Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_7448;Lnet/minecraft/class_7620;)V ;(Lnet/minecraft/server/command/CommandOutput;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec2f;Lnet/minecraft/server/world/ServerWorld;ILjava/lang/String;Lnet/minecraft/text/Text;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/Entity;ZLnet/minecraft/command/ReturnValueConsumer;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/network/message/SignedCommandArguments;Lnet/minecraft/util/thread/FutureQueue;)V + p _ 14 _ _ messageChainTaskQueue + p _ 12 _ _ entityAnchor + p _ 13 _ _ signedArguments + p _ 10 _ _ silent + p _ 11 _ _ resultStorer + p _ 8 _ _ server + p _ 9 _ _ entity + p _ 6 _ _ name + p _ 7 _ _ displayName + p _ 4 _ _ world + p _ 5 _ _ level + p _ 2 _ _ pos + p _ 3 _ _ rot + p _ 1 _ _ output + m _ ;(Lnet/minecraft/class_2165;Lnet/minecraft/class_243;Lnet/minecraft/class_241;Lnet/minecraft/class_3218;ILjava/lang/String;Lnet/minecraft/class_2561;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/server/command/CommandOutput;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec2f;Lnet/minecraft/server/world/ServerWorld;ILjava/lang/String;Lnet/minecraft/text/Text;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ output + p _ 2 _ _ pos + p _ 5 _ _ level + p _ 6 _ _ name + p _ 3 _ _ rot + p _ 4 _ _ world + p _ 9 _ _ entity + p _ 7 _ _ displayName + p _ 8 _ _ server +c eu net/minecraft/class_2170 net/minecraft/server/command/CommandManager + f a;I field_31837;I _ + f b;I field_31838;I _ + f c;I field_31839;I _ + f d;I field_31840;I _ + f e;I field_31841;I _ + f f;Ljava/lang/ThreadLocal; field_46823;Ljava/lang/ThreadLocal; CURRENT_CONTEXT;Ljava/lang/ThreadLocal; + f g;Lorg/slf4j/Logger; field_9833;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Lcom/mojang/brigadier/CommandDispatcher; field_9832;Lcom/mojang/brigadier/CommandDispatcher; dispatcher;Lcom/mojang/brigadier/CommandDispatcher; + m a;()Lcom/mojang/brigadier/CommandDispatcher; method_9235;()Lcom/mojang/brigadier/CommandDispatcher; getDispatcher;()Lcom/mojang/brigadier/CommandDispatcher; + m a;(Laqv;)V method_9241;(Lnet/minecraft/class_3222;)V sendCommandTree;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V method_41710;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V method_41710;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V + p _ 2 _ _ child + p _ 1 _ _ parent + p _ 4 _ _ inputs + p _ 3 _ _ sibling + m a;(Lcom/mojang/brigadier/ParseResults;)V method_54312;(Lcom/mojang/brigadier/ParseResults;)V throwException;(Lcom/mojang/brigadier/ParseResults;)V + p _ 0 _ _ parse + m a;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V method_9249;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V execute;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V + * "Executes {@code command}. The command cannot be prefixed with a slash.\n\n@see #executeWithPrefix(ServerCommandSource, String)" intermediary yarn + p _ 1 _ _ parseResults + p _ 2 _ _ command + m a;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Let;)Lcom/mojang/brigadier/context/ContextChain; method_54492;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/class_2168;)Lcom/mojang/brigadier/context/ContextChain; checkCommand;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)Lcom/mojang/brigadier/context/ContextChain; + p _ 1 _ _ command + p _ 2 _ _ source + p _ 0 _ _ parseResults + m a;(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults; method_45018;(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults; withCommandSource;(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults; + * "{@return {@code parseResults} with {@code sourceMapper} applied to the\ncommand source}" intermediary yarn + p _ 0 _ _ parseResults + p _ 1 _ _ sourceMapper + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Ljava/lang/String; method_30851;(Lcom/mojang/brigadier/arguments/ArgumentType;)Ljava/lang/String; method_30851;(Lcom/mojang/brigadier/arguments/ArgumentType;)Ljava/lang/String; + p _ 0 _ _ type + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_9246;(Lcom/mojang/brigadier/context/CommandContext;)I method_9246;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Let;Ljava/util/Map;)V method_9239;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/class_2168;Ljava/util/Map;)V makeTreeForSource;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Map;)V + p _ 1 _ _ tree + p _ 4 _ _ resultNodes + p _ 2 _ _ result + p _ 3 _ _ source + m a;(Let;Ljava/lang/String;)V method_44252;(Lnet/minecraft/class_2168;Ljava/lang/String;)V executeWithPrefix;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)V + * "Executes {@code command}. Unlike {@link #execute} the command can be prefixed\nwith a slash." intermediary yarn + p _ 1 _ _ source + p _ 2 _ _ command + m a;(Let;Ljava/util/function/Consumer;)V method_54313;(Lnet/minecraft/class_2168;Ljava/util/function/Consumer;)V callWithContext;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Consumer;)V + p _ 0 _ _ commandSource + p _ 1 _ _ callback + m a;(Leu$b;)Ljava/util/function/Predicate; method_9238;(Lnet/minecraft/class_2170$class_2171;)Ljava/util/function/Predicate; getCommandValidator;(Lnet/minecraft/server/command/CommandManager$CommandParser;)Ljava/util/function/Predicate; + p _ 0 _ _ parser + m a;(Leu$b;Ljava/lang/String;)Z method_9240;(Lnet/minecraft/class_2170$class_2171;Ljava/lang/String;)Z method_9240;(Lnet/minecraft/server/command/CommandManager$CommandParser;Ljava/lang/String;)Z + p _ 1 _ _ string + m a;(Ley;)Z method_9245;(Lnet/minecraft/class_2172;)Z method_9245;(Lnet/minecraft/command/CommandSource;)Z + p _ 0 _ _ sourcex + m a;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; method_9247;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; literal;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; + p _ 0 _ _ literal + m a;(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; method_9244;(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; argument;(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; + p _ 1 _ _ type + p _ 0 _ _ name + m a;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Let;Lhs;)V method_54314;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_2168;Lnet/minecraft/class_8854;)V method_54314;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;)V + p _ 3 _ _ context + m a;(Ljava/lang/String;Lxw;)Lxw; method_54493;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_54493;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljo$a;)Lep; method_46732;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7157; createRegistryAccess;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/command/CommandRegistryAccess; + p _ 0 _ _ registryLookup + m a;(Lxn;Lxw;)Lxw; method_9242;(Lnet/minecraft/class_5250;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_9242;(Lnet/minecraft/text/MutableText;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m b;()V method_30852;()V checkMissing;()V + m b;(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_23917;(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; getException;(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 0 _ _ parse + m b;(Lcom/mojang/brigadier/arguments/ArgumentType;)Z method_30853;(Lcom/mojang/brigadier/arguments/ArgumentType;)Z method_30853;(Lcom/mojang/brigadier/arguments/ArgumentType;)Z + p _ 0 _ _ type + m b;(Ljava/lang/String;)Ljava/lang/String; method_44253;(Ljava/lang/String;)Ljava/lang/String; _ + m c;(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_54494;(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m _ ;(Lnet/minecraft/class_2170$class_5364;Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ environment + p _ 2 _ _ commandRegistryAccess +c eu$1 net/minecraft/class_2170$1 net/minecraft/server/command/CommandManager$1 + f a;Ljo$a; field_40921;Lnet/minecraft/class_7225$class_7874; _ + m a;(Ljo$b;)Ljo$b$a; method_56811;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7225$class_7226$class_7875; createTagCreatingLookup;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryWrapper$Impl$Delegating; + p _ 1 _ _ original +c eu$1$1 net/minecraft/class_2170$1$1 _ + f a;Ljo$b; field_40922;Lnet/minecraft/class_7225$class_7226; _ + m c;(Lawu;)Ljq$c; method_46734;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; _ +c eu$a net/minecraft/class_2170$class_5364 net/minecraft/server/command/CommandManager$RegistrationEnvironment + * "Describes the environment in which commands are registered." intermediary yarn + f a;Leu$a; field_25419;Lnet/minecraft/class_2170$class_5364; ALL;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; + f b;Leu$a; field_25420;Lnet/minecraft/class_2170$class_5364; DEDICATED;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; + f c;Leu$a; field_25421;Lnet/minecraft/class_2170$class_5364; INTEGRATED;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; + f d;Z field_25422;Z integrated;Z + f e;Z field_25423;Z dedicated;Z + f f;[Leu$a; field_25424;[Lnet/minecraft/class_2170$class_5364; _ + m a;()[Leu$a; method_36791;()[Lnet/minecraft/class_2170$class_5364; _ + m _ ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 4 _ _ dedicated + p _ 3 _ _ integrated +c eu$b net/minecraft/class_2170$class_2171 net/minecraft/server/command/CommandManager$CommandParser + m _ parse;(Lcom/mojang/brigadier/StringReader;)V parse;(Lcom/mojang/brigadier/StringReader;)V + p _ 1 _ _ reader +c ev net/minecraft/class_8839 net/minecraft/server/command/AbstractServerCommandSource + m a;(Lcom/mojang/brigadier/context/CommandContext;ZI)V method_54316;(Lcom/mojang/brigadier/context/CommandContext;ZI)V method_54316;(Lcom/mojang/brigadier/context/CommandContext;ZI)V + p _ 2 _ _ result + p _ 1 _ _ success + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLhv;)V method_54491;(Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/class_6346;)V handleException;(Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/server/function/Tracer;)V + p _ 1 _ _ type + p _ 2 _ _ message + p _ 3 _ _ silent + p _ 4 _ _ tracer + m a;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;ZLhv;)V method_54495;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;ZLnet/minecraft/class_6346;)V handleException;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;ZLnet/minecraft/server/function/Tracer;)V + p _ 3 _ _ tracer + p _ 2 _ _ silent + p _ 1 _ _ exception + m a_;()Lev; method_54311;()Lnet/minecraft/class_8839; withDummyReturnValueConsumer;()Lnet/minecraft/server/command/AbstractServerCommandSource; + m b;(Leq;)Lev; method_54307;(Lnet/minecraft/class_8935;)Lnet/minecraft/class_8839; withReturnValueConsumer;(Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/server/command/AbstractServerCommandSource; + p _ 1 _ _ returnValueConsumer + m b_;()Lcom/mojang/brigadier/ResultConsumer; method_54317;()Lcom/mojang/brigadier/ResultConsumer; asResultConsumer;()Lcom/mojang/brigadier/ResultConsumer; + m c;(I)Z method_9259;(I)Z hasPermissionLevel;(I)Z + p _ 1 _ _ level + m p;()Leq; method_54881;()Lnet/minecraft/class_8935; getReturnValueConsumer;()Lnet/minecraft/command/ReturnValueConsumer; + m x;()Lcom/mojang/brigadier/CommandDispatcher; method_54310;()Lcom/mojang/brigadier/CommandDispatcher; getDispatcher;()Lcom/mojang/brigadier/CommandDispatcher; + m y;()Z method_54882;()Z isSilent;()Z +c ew net/minecraft/class_8643 net/minecraft/server/function/MacroException + f a;Lwz; field_45154;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + m a;()Lwz; method_52600;()Lnet/minecraft/class_2561; getMessage;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message +c ex net/minecraft/class_9010 net/minecraft/util/JsonReaderUtils + f a;Ljava/lang/reflect/Field; field_47525;Ljava/lang/reflect/Field; POS;Ljava/lang/reflect/Field; + f b;Ljava/lang/reflect/Field; field_47526;Ljava/lang/reflect/Field; LINE_START;Ljava/lang/reflect/Field; + m a;()Ljava/lang/reflect/Field; method_55375;()Ljava/lang/reflect/Field; _ + m a;(Lcom/google/gson/stream/JsonReader;)I method_55376;(Lcom/google/gson/stream/JsonReader;)I getPos;(Lcom/google/gson/stream/JsonReader;)I + p _ 0 _ _ jsonReader + m a;(Lcom/mojang/brigadier/StringReader;Lm;)Ljava/lang/String; method_58128;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_5462;)Ljava/lang/String; readWhileMatching;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/function/CharPredicate;)Ljava/lang/String; + p _ 0 _ _ stringReader + p _ 1 _ _ predicate + m a;(Ljo$a;Lcom/mojang/brigadier/StringReader;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; method_55377;(Lnet/minecraft/class_7225$class_7874;Lcom/mojang/brigadier/StringReader;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; parse;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/brigadier/StringReader;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; + p _ 2 _ _ codec + p _ 1 _ _ stringReader + p _ 0 _ _ registryLookup + m b;()Ljava/lang/reflect/Field; method_55378;()Ljava/lang/reflect/Field; _ +c ey net/minecraft/class_2172 net/minecraft/command/CommandSource + m A;()Ljava/util/Collection; method_9269;()Ljava/util/Collection; getEntitySuggestions;()Ljava/util/Collection; + m B;()Ljava/util/Collection; method_17771;()Ljava/util/Collection; getBlockPositionSuggestions;()Ljava/util/Collection; + m C;()Ljava/util/Collection; method_17772;()Ljava/util/Collection; getPositionSuggestions;()Ljava/util/Collection; + m a;(Lakq;Ley$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; method_41213;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2172$class_7078;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; listIdSuggestions;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ registryRef + p _ 2 _ _ suggestedIdType + p _ 3 _ _ builder + p _ 4 _ _ context + m a;(Lakr;)Lakr; method_9263;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; method_9263;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; method_9261;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; getCompletions;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lakr;)V method_9275;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/class_2960;)V method_9275;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lakr;)V method_9266;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/class_2960;)V method_9266;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ id + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V method_9256;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V method_9256;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V + p _ 3 _ _ object + m a;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9270;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ candidates + m a;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_9258;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ prefix + p _ 1 _ _ builder + p _ 0 _ _ candidates + m a;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_9255;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; suggestFromIdentifier;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ candidates + p _ 1 _ _ builder + p _ 2 _ _ identifier + p _ 3 _ _ tooltip + m a;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V method_9250;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V forEachMatching;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V + p _ 2 _ _ prefix + p _ 3 _ _ identifier + p _ 4 _ _ action + p _ 0 _ _ candidates + p _ 1 _ _ remaining + m a;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V method_9268;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V forEachMatching;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V + p _ 2 _ _ identifier + p _ 1 _ _ remaining + p _ 3 _ _ action + p _ 0 _ _ candidates + m a;(Ljava/lang/String;Ljava/lang/String;)Z method_27136;(Ljava/lang/String;Ljava/lang/String;)Z shouldSuggest;(Ljava/lang/String;Ljava/lang/String;)Z + * "{@return if a candidate should be suggested}\n\n

Returns {@code true} if the {@code remaining} starts with {@code\ncandidate} or contains {@code \"_\" + candidate}" intermediary yarn + p _ 1 _ _ candidate + p _ 0 _ _ remaining + m a;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; method_9260;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; suggestPositions;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ candidates + p _ 0 _ _ remaining + p _ 3 _ _ predicate + m a;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9257;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ candidates + m a;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_40182;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ candidates + p _ 1 _ _ builder + p _ 2 _ _ prefix + m a;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_9271;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; suggestFromIdentifier;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ tooltip + p _ 2 _ _ identifier + p _ 1 _ _ builder + p _ 0 _ _ candidates + m a;(Ljz;Ley$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_41214;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2172$class_7078;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V suggestIdentifiers;(Lnet/minecraft/registry/Registry;Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 3 _ _ builder + p _ 1 _ _ registry + p _ 2 _ _ suggestedIdType + m a;([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9253;([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestMatching;([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ candidates + p _ 1 _ _ builder + m b;(Lakr;)Lakr; method_9251;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; method_9251;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m b;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9265;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestMatching;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ candidates + m b;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_35510;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; suggestMatching;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ candidates + p _ 3 _ _ tooltip + p _ 1 _ _ builder + p _ 2 _ _ suggestionText + m b;(Ljava/lang/String;Ljava/lang/String;)Z method_9272;(Ljava/lang/String;Ljava/lang/String;)Z method_9272;(Ljava/lang/String;Ljava/lang/String;)Z + p _ 1 _ _ candidate + m b;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; method_9252;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; suggestColumnPositions;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 3 _ _ predicate + p _ 0 _ _ remaining + p _ 1 _ _ candidates + m b;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9264;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestMatching;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ candidates + m c;(I)Z method_9259;(I)Z hasPermissionLevel;(I)Z + p _ 1 _ _ level + m q;()Ljava/util/Collection; method_9262;()Ljava/util/Collection; getPlayerNames;()Ljava/util/Collection; + m r;()Ljava/util/Collection; method_9267;()Ljava/util/Collection; getTeamNames;()Ljava/util/Collection; + m s;()Ljava/util/stream/Stream; method_9254;()Ljava/util/stream/Stream; getSoundIds;()Ljava/util/stream/Stream; + m t;()Ljava/util/stream/Stream; method_9273;()Ljava/util/stream/Stream; getRecipeIds;()Ljava/util/stream/Stream; + m u;()Ljava/util/Set; method_29310;()Ljava/util/Set; getWorldKeys;()Ljava/util/Set; + m v;()Lka; method_30497;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m w;()Lcpl; method_45549;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m z;()Ljava/util/Collection; method_44750;()Ljava/util/Collection; getChatSuggestions;()Ljava/util/Collection; +c ey$a net/minecraft/class_2172$class_7078 net/minecraft/command/CommandSource$SuggestedIdType + f a;Ley$a; field_37262;Lnet/minecraft/class_2172$class_7078; TAGS;Lnet/minecraft/command/CommandSource$SuggestedIdType; + f b;Ley$a; field_37263;Lnet/minecraft/class_2172$class_7078; ELEMENTS;Lnet/minecraft/command/CommandSource$SuggestedIdType; + f c;Ley$a; field_37264;Lnet/minecraft/class_2172$class_7078; ALL;Lnet/minecraft/command/CommandSource$SuggestedIdType; + f d;[Ley$a; field_37265;[Lnet/minecraft/class_2172$class_7078; _ + m a;()Z method_41215;()Z canSuggestTags;()Z + m b;()Z method_41216;()Z canSuggestElements;()Z + m c;()[Ley$a; method_41217;()[Lnet/minecraft/class_2172$class_7078; _ +c ey$b net/minecraft/class_2172$class_2173 net/minecraft/command/CommandSource$RelativePosition + f a;Ley$b; field_9834;Lnet/minecraft/class_2172$class_2173; ZERO_LOCAL;Lnet/minecraft/command/CommandSource$RelativePosition; + f b;Ley$b; field_9838;Lnet/minecraft/class_2172$class_2173; ZERO_WORLD;Lnet/minecraft/command/CommandSource$RelativePosition; + f c;Ljava/lang/String; field_9835;Ljava/lang/String; x;Ljava/lang/String; + f d;Ljava/lang/String; field_9836;Ljava/lang/String; y;Ljava/lang/String; + f e;Ljava/lang/String; field_9837;Ljava/lang/String; z;Ljava/lang/String; + m _ ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x +c ez net/minecraft/class_5473 net/minecraft/command/argument/AngleArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_26368;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_ANGLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_27345;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_ANGLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Ljava/util/Collection; field_26369;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lez; method_30658;()Lnet/minecraft/class_5473; angle;()Lnet/minecraft/command/argument/AngleArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lez$a; method_30659;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_5473$class_5474; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/AngleArgumentType$Angle; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F method_30660;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F getAngle;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c ez$a net/minecraft/class_5473$class_5474 net/minecraft/command/argument/AngleArgumentType$Angle + f a;F field_26370;F angle;F + f b;Z field_26371;Z relative;Z + m a;(Let;)F method_30661;(Lnet/minecraft/class_2168;)F getAngle;(Lnet/minecraft/server/command/ServerCommandSource;)F + p _ 1 _ _ source + m _ ;(FZ)V ;(FZ)V + p _ 1 _ _ angle + p _ 2 _ _ relative +c fa net/minecraft/class_7450 net/minecraft/network/message/ArgumentSignatureDataMap + * "A record holding the signatures for all signable arguments of an executed command.\n\n@see SignedCommandArguments" intermediary yarn + f a;Lfa; field_39807;Lnet/minecraft/class_7450; EMPTY;Lnet/minecraft/network/message/ArgumentSignatureDataMap; + f b;Ljava/util/List; comp_912;Ljava/util/List; entries;Ljava/util/List; + f c;I field_39418;I MAX_ARGUMENTS;I + f d;I field_39185;I MAX_ARGUMENT_NAME_LENGTH;I + m a;()Ljava/util/List; comp_912;()Ljava/util/List; entries;()Ljava/util/List; + m a;(Lfa$b;Lxr$a;)Lfa$a; method_45561;(Lnet/minecraft/class_7450$class_7600;Lnet/minecraft/class_7644$class_7645;)Lnet/minecraft/class_7450$class_7599; method_45561;(Lnet/minecraft/network/message/ArgumentSignatureDataMap$ArgumentSigner;Lnet/minecraft/command/argument/SignedArgumentList$ParsedArgument;)Lnet/minecraft/network/message/ArgumentSignatureDataMap$Entry; + p _ 1 _ _ argument + m a;(Lvw;)V method_43749;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lfa$a;)V method_44799;(Lnet/minecraft/class_2540;Lnet/minecraft/class_7450$class_7599;)V method_44799;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/ArgumentSignatureDataMap$Entry;)V + p _ 0 _ _ buf2 + p _ 1 _ _ entry + m a;(Lxr;Lfa$b;)Lfa; method_44797;(Lnet/minecraft/class_7644;Lnet/minecraft/class_7450$class_7600;)Lnet/minecraft/class_7450; sign;(Lnet/minecraft/command/argument/SignedArgumentList;Lnet/minecraft/network/message/ArgumentSignatureDataMap$ArgumentSigner;)Lnet/minecraft/network/message/ArgumentSignatureDataMap; + * "{@return the signature map with {@code arguments} signed with\n{@code signer}}" intermediary yarn + p _ 0 _ _ arguments + p _ 1 _ _ signer + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c fa$a net/minecraft/class_7450$class_7599 net/minecraft/network/message/ArgumentSignatureDataMap$Entry + * "An entry of the signatures map, consisting of the argument\'s name and signature data." intermediary yarn + f a;Ljava/lang/String; comp_913;Ljava/lang/String; name;Ljava/lang/String; + f b;Lxl; comp_914;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + m a;()Ljava/lang/String; comp_913;()Ljava/lang/String; name;()Ljava/lang/String; + m a;(Lvw;)V method_44800;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lxl; comp_914;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c fa$b net/minecraft/class_7450$class_7600 net/minecraft/network/message/ArgumentSignatureDataMap$ArgumentSigner + * "A functional interface that signs an argument of a command." intermediary yarn + m _ sign;(Ljava/lang/String;)Lnet/minecraft/class_7469; sign;(Ljava/lang/String;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 1 _ _ value +c fb net/minecraft/class_2177 net/minecraft/command/argument/ColorArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9840;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_COLOR_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_9839;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfb; method_9276;()Lnet/minecraft/class_2177; color;()Lnet/minecraft/command/argument/ColorArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ln; method_9279;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_124; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Formatting; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ln; method_9277;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_124; getColor;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/Formatting; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9278;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9278;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ color + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context +c fc net/minecraft/class_2178 net/minecraft/command/argument/TextArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9842;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_9841;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Ljo$a; field_48917;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Lcom/mojang/brigadier/StringReader;)Lwz; method_9283;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2561; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/text/Text; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lwz; method_9280;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2561; getTextArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Lep;)Lfc; method_9281;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2178; text;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/TextArgumentType; + p _ 0 _ _ registryAccess + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9282;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9282;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ text + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup +c fd net/minecraft/class_2179 net/minecraft/command/argument/NbtCompoundArgumentType + f a;Ljava/util/Collection; field_9843;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfd; method_9284;()Lnet/minecraft/class_2179; nbtCompound;()Lnet/minecraft/command/argument/NbtCompoundArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lub; method_9286;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2487; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lub; method_9285;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2487; getNbtCompound;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c fe net/minecraft/class_2181 net/minecraft/command/argument/DimensionArgumentType + f a;Ljava/util/Collection; field_9844;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9845;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_DIMENSION_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lfe; method_9288;()Lnet/minecraft/class_2181; dimension;()Lnet/minecraft/command/argument/DimensionArgumentType; + m a;(Lakq;)Ljava/lang/String; method_9291;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_9291;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lcom/mojang/brigadier/StringReader;)Lakr; method_9287;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2960; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Laqu; method_9289;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_3218; getDimensionArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/world/ServerWorld; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9290;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9290;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c ff net/minecraft/class_2183 net/minecraft/command/argument/EntityAnchorArgumentType + f a;Ljava/util/Collection; field_9847;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9846;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ANCHOR_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lff; method_9295;()Lnet/minecraft/class_2183; entityAnchor;()Lnet/minecraft/command/argument/EntityAnchorArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lff$a; method_9292;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2183$class_2184; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lff$a; method_9294;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2183$class_2184; getEntityAnchor;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9293;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9293;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context +c ff$a net/minecraft/class_2183$class_2184 net/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor + f a;Lff$a; field_9853;Lnet/minecraft/class_2183$class_2184; FEET;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + f b;Lff$a; field_9851;Lnet/minecraft/class_2183$class_2184; EYES;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + f c;Ljava/util/Map; field_9852;Ljava/util/Map; ANCHORS;Ljava/util/Map; + f d;Ljava/lang/String; field_9849;Ljava/lang/String; id;Ljava/lang/String; + f e;Ljava/util/function/BiFunction; field_9848;Ljava/util/function/BiFunction; offset;Ljava/util/function/BiFunction; + f f;[Lff$a; field_9850;[Lnet/minecraft/class_2183$class_2184; _ + m a;()[Lff$a; method_36814;()[Lnet/minecraft/class_2183$class_2184; _ + m a;(Lbsr;)Lexc; method_9302;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; positionAt;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + m a;(Let;)Lexc; method_9299;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_243; positionAt;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ source + m a;(Lexc;Lbsr;)Lexc; method_9298;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; method_9298;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + p _ 1 _ _ entity + m a;(Ljava/lang/String;)Lff$a; method_9296;(Ljava/lang/String;)Lnet/minecraft/class_2183$class_2184; fromId;(Ljava/lang/String;)Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + p _ 0 _ _ id + m a;(Ljava/util/HashMap;)V method_9297;(Ljava/util/HashMap;)V method_9297;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m b;(Lexc;Lbsr;)Lexc; method_9300;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; method_9300;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + p _ 1 _ _ entity + m _ ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V + p _ 4 _ _ offset + p _ 3 _ _ id +c fg net/minecraft/class_2186 net/minecraft/command/argument/EntityArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9860;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_MANY_ENTITIES_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9864;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_MANY_PLAYERS_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9861;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYER_SELECTOR_HAS_ENTITIES_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9863;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ENTITY_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9856;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYER_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9862;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_ALLOWED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f g;Ljava/util/Collection; field_9859;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f h;Z field_9858;Z singleTarget;Z + f i;Z field_9857;Z playersOnly;Z + m a;()Lfg; method_9309;()Lnet/minecraft/class_2186; entity;()Lnet/minecraft/command/argument/EntityArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lhi; method_9318;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2300; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/EntitySelector; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lbsr; method_9313;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_1297; getEntity;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ley;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9311;(Lnet/minecraft/class_2172;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9311;(Lnet/minecraft/command/CommandSource;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 2 _ _ builder + m b;()Lfg; method_9306;()Lnet/minecraft/class_2186; entities;()Lnet/minecraft/command/argument/EntityArgumentType; + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9317;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getEntities;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m c;()Lfg; method_9305;()Lnet/minecraft/class_2186; player;()Lnet/minecraft/command/argument/EntityArgumentType; + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9307;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getOptionalEntities;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 0 _ _ context + p _ 1 _ _ name + m d;()Lfg; method_9308;()Lnet/minecraft/class_2186; players;()Lnet/minecraft/command/argument/EntityArgumentType; + m d;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9310;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getOptionalPlayers;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Laqv; method_9315;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_3222; getPlayer;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 1 _ _ name + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9312;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getPlayers;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m _ ;(ZZ)V ;(ZZ)V + p _ 1 _ _ singleTarget + p _ 2 _ _ playersOnly + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c fg$a net/minecraft/class_2186$class_2187 net/minecraft/command/argument/EntityArgumentType$Serializer + f a;B field_37850;B SINGLE_FLAG;B + f b;B field_37851;B PLAYERS_ONLY_FLAG;B + m a;(Lfg$a$a;Lcom/google/gson/JsonObject;)V method_9319;(Lnet/minecraft/class_2186$class_2187$class_7171;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lfg$a$a;Lvw;)V method_9320;(Lnet/minecraft/class_2186$class_2187$class_7171;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lfg;)Lfg$a$a; method_41727;(Lnet/minecraft/class_2186;)Lnet/minecraft/class_2186$class_2187$class_7171; getArgumentTypeProperties;(Lnet/minecraft/command/argument/EntityArgumentType;)Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties; + m a;(Lvw;)Lfg$a$a; method_9321;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2186$class_2187$class_7171; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties; +c fg$a$a net/minecraft/class_2186$class_2187$class_7171 net/minecraft/command/argument/EntityArgumentType$Serializer$Properties + f a;Lfg$a; field_37852;Lnet/minecraft/class_2186$class_2187; _ + f b;Z field_37853;Z single;Z + f c;Z field_37854;Z playersOnly;Z + m a;(Lep;)Lfg; method_41729;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2186; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/EntityArgumentType; + m _ ;(Lnet/minecraft/class_2186$class_2187;ZZ)V ;(Lnet/minecraft/command/argument/EntityArgumentType$Serializer;ZZ)V + p _ 2 _ _ single + p _ 3 _ _ playersOnly +c fh net/minecraft/class_7918 net/minecraft/command/argument/GameModeArgumentType + f a;Ljava/util/Collection; field_41088;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;[Ldct; field_41089;[Lnet/minecraft/class_1934; VALUES;[Lnet/minecraft/world/GameMode; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_41090;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_GAME_MODE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lfh; method_47383;()Lnet/minecraft/class_7918; gameMode;()Lnet/minecraft/command/argument/GameModeArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ldct; method_47384;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_1934; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/GameMode; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldct; method_47385;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_1934; getGameMode;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/GameMode; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47386;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47386;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ gameMode + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c fi net/minecraft/class_2191 net/minecraft/command/argument/GameProfileArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9869;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNKNOWN_PLAYER_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Ljava/util/Collection; field_9868;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfi; method_9329;()Lnet/minecraft/class_2191; gameProfile;()Lnet/minecraft/command/argument/GameProfileArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lfi$a; method_9331;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2191$class_2192; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/GameProfileArgumentType$GameProfileArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9332;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9332;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9330;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getProfileArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/String;Let;)Ljava/util/Collection; method_9328;(Ljava/lang/String;Lnet/minecraft/class_2168;)Ljava/util/Collection; method_9328;(Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/Collection; + p _ 1 _ _ source + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c fi$a net/minecraft/class_2191$class_2192 net/minecraft/command/argument/GameProfileArgumentType$GameProfileArgument + m _ getNames;(Lnet/minecraft/class_2168;)Ljava/util/Collection; getNames;(Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/Collection; + p _ 1 _ _ source +c fi$b net/minecraft/class_2191$class_2193 net/minecraft/command/argument/GameProfileArgumentType$SelectorBacked + f a;Lhi; field_9870;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + m _ ;(Lnet/minecraft/class_2300;)V ;(Lnet/minecraft/command/EntitySelector;)V + p _ 1 _ _ selector +c fj net/minecraft/class_8199 net/minecraft/command/argument/HeightmapArgumentType + f a;Lcom/mojang/serialization/Codec; field_42994;Lcom/mojang/serialization/Codec; HEIGHTMAP_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lfj; method_49542;()Lnet/minecraft/class_8199; heightmap;()Lnet/minecraft/command/argument/HeightmapArgumentType; + m a;(I)[Ldyy$a; method_49543;(I)[Lnet/minecraft/class_2902$class_2903; _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldyy$a; method_49544;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2902$class_2903; getHeightmap;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/Heightmap$Type; + p _ 1 _ _ id + p _ 0 _ _ context + m b;()[Ldyy$a; method_49546;()[Lnet/minecraft/class_2902$class_2903; getHeightmapTypes;()[Lnet/minecraft/world/Heightmap$Type; + m b;(Ljava/lang/String;)Ljava/lang/String; method_49547;(Ljava/lang/String;)Ljava/lang/String; method_49547;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name +c fk net/minecraft/class_2196 net/minecraft/command/argument/MessageArgumentType + f a;Ljava/util/Collection; field_9876;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_51482;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MESSAGE_TOO_LONG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + m a;()Lfk; method_9340;()Lnet/minecraft/class_2196; message;()Lnet/minecraft/command/argument/MessageArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lfk$a; method_9338;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2196$class_2197; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/MessageArgumentType$MessageFormat; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lwz; method_9339;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2561; getMessage;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V method_45562;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V getSignedMessage;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V + p _ 1 _ _ name + p _ 2 _ _ callback + p _ 0 _ _ context + m a;(Let;Lxp;)Ljava/util/concurrent/CompletableFuture; method_45563;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7471;)Ljava/util/concurrent/CompletableFuture; filterText;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/SignedMessage;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ source + p _ 1 _ _ message + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59836;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59836;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ length + p _ 1 _ _ maxLength + m a;(Ljava/util/function/Consumer;Let;Lxp;)V method_45566;(Ljava/util/function/Consumer;Lnet/minecraft/class_2168;Lnet/minecraft/class_7471;)V chain;(Ljava/util/function/Consumer;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ source + p _ 2 _ _ message + p _ 0 _ _ callback + m a;(Lxp;Lwz;Ljava/util/function/Consumer;Larm;)V method_45568;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;Lnet/minecraft/class_5837;)V method_45568;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;Lnet/minecraft/server/filter/FilteredMessage;)V + p _ 3 _ _ filtered + m b;(Ljava/util/function/Consumer;Let;Lxp;)V method_45569;(Ljava/util/function/Consumer;Lnet/minecraft/class_2168;Lnet/minecraft/class_7471;)V chainUnsigned;(Ljava/util/function/Consumer;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/SignedMessage;)V + p _ 2 _ _ message + p _ 0 _ _ callback + p _ 1 _ _ source + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c fk$a net/minecraft/class_2196$class_2197 net/minecraft/command/argument/MessageArgumentType$MessageFormat + f a;Ljava/lang/String; comp_2653;Ljava/lang/String; contents;Ljava/lang/String; + f b;[Lfk$b; comp_2654;[Lnet/minecraft/class_2196$class_2198; selectors;[Lnet/minecraft/command/argument/MessageArgumentType$MessageSelector; + m a;()Ljava/lang/String; comp_2653;()Ljava/lang/String; contents;()Ljava/lang/String; + m a;(Lcom/mojang/brigadier/StringReader;Z)Lfk$a; method_9342;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2196$class_2197; parse;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/MessageArgumentType$MessageFormat; + p _ 1 _ _ canUseSelectors + p _ 0 _ _ reader + m a;(Let;)Lwz; method_44268;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_2561; format;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/text/Text; + p _ 1 _ _ source + m a;(Let;Z)Lwz; method_9341;(Lnet/minecraft/class_2168;Z)Lnet/minecraft/class_2561; format;(Lnet/minecraft/server/command/ServerCommandSource;Z)Lnet/minecraft/text/Text; + p _ 1 _ _ source + p _ 2 _ _ canUseSelectors + m b;()[Lfk$b; comp_2654;()[Lnet/minecraft/class_2196$class_2198; selectors;()[Lnet/minecraft/command/argument/MessageArgumentType$MessageSelector; + m _ ;(Ljava/lang/String;[Lnet/minecraft/class_2196$class_2198;)V ;(Ljava/lang/String;[Lnet/minecraft/command/argument/MessageArgumentType$MessageSelector;)V + p _ 2 _ _ selectors + p _ 1 _ _ contents +c fk$b net/minecraft/class_2196$class_2198 net/minecraft/command/argument/MessageArgumentType$MessageSelector + f a;I comp_2655;I start;I + f b;I comp_2656;I end;I + f c;Lhi; comp_2657;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + m a;()I comp_2655;()I start;()I + m a;(Let;)Lwz; method_9345;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_2561; format;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/text/Text; + p _ 1 _ _ source + m b;()I comp_2656;()I end;()I + m c;()Lhi; comp_2657;()Lnet/minecraft/class_2300; selector;()Lnet/minecraft/command/EntitySelector; + m _ ;(IILnet/minecraft/class_2300;)V ;(IILnet/minecraft/command/EntitySelector;)V + p _ 1 _ _ start + p _ 2 _ _ end + p _ 3 _ _ selector +c fl net/minecraft/class_2203 net/minecraft/command/argument/NbtPathArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9900;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_PATH_NODE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_41706;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_DEEP_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9899;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOTHING_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Ljava/util/Collection; field_9898;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f e;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_41708;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; EXPECTED_LIST_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_41709;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_INDEX_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;C field_32182;C LEFT_SQUARE_BRACKET;C + f h;C field_32183;C RIGHT_SQUARE_BRACKET;C + f i;C field_32184;C LEFT_CURLY_BRACKET;C + f j;C field_32185;C RIGHT_CURLY_BRACKET;C + f k;C field_32186;C DOUBLE_QUOTE;C + f l;C field_44920;C SINGLE_QUOTE;C + m a;()Lfl; method_9360;()Lnet/minecraft/class_2203; nbtPath;()Lnet/minecraft/command/argument/NbtPathArgumentType; + m a;(C)Z method_9355;(C)Z isNameCharacter;(C)Z + p _ 0 _ _ c + m a;(Lcom/mojang/brigadier/StringReader;)Lfl$g; method_9362;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2203$class_2209; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + m a;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lfl$h; method_9352;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/class_2203$class_2210; readCompoundChildNode;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode; + p _ 0 _ _ reader + p _ 1 _ _ name + m a;(Lcom/mojang/brigadier/StringReader;Z)Lfl$h; method_9361;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2203$class_2210; parseNode;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode; + p _ 1 _ _ root + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lfl$g; method_9358;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2203$class_2209; getNbtPath;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47969;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47969;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ index + m a;(Lub;)Ljava/util/function/Predicate; method_9359;(Lnet/minecraft/class_2487;)Ljava/util/function/Predicate; getPredicate;(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/function/Predicate; + p _ 0 _ _ filter + m a;(Lub;Luy;)Z method_9353;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)Z method_9353;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)Z + p _ 1 _ _ nbt + m b;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; method_9357;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; readName;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; + p _ 0 _ _ reader + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47970;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47970;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ nbt + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9356;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9356;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ path + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c fl$a net/minecraft/class_2203$class_2204 net/minecraft/command/argument/NbtPathArgumentType$AllListElementNode + f a;Lfl$a; field_9901;Lnet/minecraft/class_2203$class_2204; INSTANCE;Lnet/minecraft/command/argument/NbtPathArgumentType$AllListElementNode; +c fl$b net/minecraft/class_2203$class_2205 net/minecraft/command/argument/NbtPathArgumentType$NamedNode + f a;Ljava/lang/String; field_9902;Ljava/lang/String; name;Ljava/lang/String; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name +c fl$c net/minecraft/class_2203$class_2206 net/minecraft/command/argument/NbtPathArgumentType$IndexedListElementNode + f a;I field_9903;I index;I + m _ ;(I)V ;(I)V + p _ 1 _ _ index +c fl$d net/minecraft/class_2203$class_2207 net/minecraft/command/argument/NbtPathArgumentType$FilteredListElementNode + f a;Lub; field_9904;Lnet/minecraft/class_2487; filter;Lnet/minecraft/nbt/NbtCompound; + f b;Ljava/util/function/Predicate; field_9905;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + m a;(Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Luy;)V method_9365;(Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2520;)V method_9365;(Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NbtElement;)V + p _ 2 _ _ nbt + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ filter +c fl$e net/minecraft/class_2203$class_2208 net/minecraft/command/argument/NbtPathArgumentType$FilteredNamedNode + f a;Ljava/lang/String; field_9906;Ljava/lang/String; name;Ljava/lang/String; + f b;Lub; field_9907;Lnet/minecraft/class_2487; filter;Lnet/minecraft/nbt/NbtCompound; + f c;Ljava/util/function/Predicate; field_9908;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_2487;)V ;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ filter + p _ 1 _ _ name +c fl$f net/minecraft/class_2203$class_3707 net/minecraft/command/argument/NbtPathArgumentType$FilteredRootNode + f a;Ljava/util/function/Predicate; field_16319;Ljava/util/function/Predicate; matcher;Ljava/util/function/Predicate; + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ filter +c fl$g net/minecraft/class_2203$class_2209 net/minecraft/command/argument/NbtPathArgumentType$NbtPath + f a;Lcom/mojang/serialization/Codec; field_50034;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; field_9909;Ljava/lang/String; string;Ljava/lang/String; + f c;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_9910;Lit/unimi/dsi/fastutil/objects/Object2IntMap; nodeEndIndices;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f d;[Lfl$h; field_9911;[Lnet/minecraft/class_2203$class_2210; nodes;[Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode; + m a;()Ljava/lang/String; method_54100;()Ljava/lang/String; getString;()Ljava/lang/String; + m a;(ILub;Ljava/util/List;)I method_47972;(ILnet/minecraft/class_2487;Ljava/util/List;)I insert;(ILnet/minecraft/nbt/NbtCompound;Ljava/util/List;)I + p _ 3 _ _ elements + p _ 2 _ _ compound + p _ 1 _ _ index + m a;(Lfl$h;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_9375;(Lnet/minecraft/class_2203$class_2210;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; createNothingFoundException;(Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 1 _ _ node + m a;(Lfl$h;Lorg/apache/commons/lang3/mutable/MutableBoolean;Luy;Luy;)Ljava/lang/Integer; method_47973;(Lnet/minecraft/class_2203$class_2210;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)Ljava/lang/Integer; method_47973;(Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Integer; + p _ 3 _ _ nbt + m a;(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; method_9370;(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; method_9370;(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Ljava/lang/String;)Lfl$g; method_58472;(Ljava/lang/String;)Lnet/minecraft/class_2203$class_2209; parse;(Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + p _ 0 _ _ path + m a;(Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; method_58473;(Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; _ + m a;(Ljava/util/List;Ljava/util/function/Function;)I method_9371;(Ljava/util/List;Ljava/util/function/Function;)I forEach;(Ljava/util/List;Ljava/util/function/Function;)I + p _ 1 _ _ operation + p _ 0 _ _ elements + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Luy;)Luy; method_47974;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; _ + m a;(Luy;)Ljava/util/List; method_9366;(Lnet/minecraft/class_2520;)Ljava/util/List; get;(Lnet/minecraft/nbt/NbtElement;)Ljava/util/List; + p _ 1 _ _ element + m a;(Luy;I)Z method_47975;(Lnet/minecraft/class_2520;I)Z isTooDeep;(Lnet/minecraft/nbt/NbtElement;I)Z + p _ 1 _ _ depth + p _ 0 _ _ element + m a;(Luy;Ljava/util/function/Supplier;)Ljava/util/List; method_9367;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)Ljava/util/List; getOrInit;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)Ljava/util/List; + p _ 1 _ _ element + p _ 2 _ _ source + m a;(Luy;Luy;)I method_35722;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)I put;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)I + p _ 1 _ _ element + p _ 2 _ _ source + m b;()I method_47971;()I getDepth;()I + m b;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_58474;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_58474;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ path + m b;(Luy;)I method_9374;(Lnet/minecraft/class_2520;)I count;(Lnet/minecraft/nbt/NbtElement;)I + p _ 1 _ _ element + m c;(Luy;)I method_9372;(Lnet/minecraft/class_2520;)I remove;(Lnet/minecraft/nbt/NbtElement;)I + p _ 1 _ _ element + m d;(Luy;)Ljava/util/List; method_9369;(Lnet/minecraft/class_2520;)Ljava/util/List; getTerminals;(Lnet/minecraft/nbt/NbtElement;)Ljava/util/List; + p _ 1 _ _ start + m _ ;(Ljava/lang/String;[Lnet/minecraft/class_2203$class_2210;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V ;(Ljava/lang/String;[Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V + p _ 2 _ _ nodes + p _ 1 _ _ string + p _ 3 _ _ nodeEndIndices +c fl$h net/minecraft/class_2203$class_2210 net/minecraft/command/argument/NbtPathArgumentType$PathNode + m a;()Luy; method_9382;()Lnet/minecraft/class_2520; init;()Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/util/List;)Ljava/util/List; method_9381;(Ljava/util/List;)Ljava/util/List; get;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ elements + m a;(Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; method_9384;(Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; process;(Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; + p _ 2 _ _ action + p _ 1 _ _ elements + m a;(Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; method_9377;(Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; getOrInit;(Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; + p _ 1 _ _ elements + p _ 2 _ _ supplier + m a;(Ljava/util/function/Supplier;Luy;Ljava/util/List;)V method_9379;(Ljava/util/function/Supplier;Lnet/minecraft/class_2520;Ljava/util/List;)V method_9379;(Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V + p _ 3 _ _ results + p _ 2 _ _ current + m a;(Luy;)I method_9383;(Lnet/minecraft/class_2520;)I clear;(Lnet/minecraft/nbt/NbtElement;)I + p _ 1 _ _ current + m a;(Luy;Ljava/util/List;)V method_9378;(Lnet/minecraft/class_2520;Ljava/util/List;)V get;(Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V + p _ 2 _ _ results + p _ 1 _ _ current + m a;(Luy;Ljava/util/function/Supplier;)I method_9376;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)I set;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)I + p _ 2 _ _ source + p _ 1 _ _ current + m a;(Luy;Ljava/util/function/Supplier;Ljava/util/List;)V method_9380;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;Ljava/util/List;)V getOrInit;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;Ljava/util/List;)V + p _ 1 _ _ current + p _ 2 _ _ source + p _ 3 _ _ results +c fm net/minecraft/class_2212 net/minecraft/command/argument/NbtElementArgumentType + f a;Ljava/util/Collection; field_9918;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfm; method_9389;()Lnet/minecraft/class_2212; nbtElement;()Lnet/minecraft/command/argument/NbtElementArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Luy; method_9388;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2520; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NbtElement; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Luy; method_9390;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2520; getNbtElement;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c fn net/minecraft/class_2214 net/minecraft/command/argument/ScoreboardObjectiveArgumentType + f a;Ljava/util/Collection; field_9919;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9922;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_OBJECTIVE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9921;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READONLY_OBJECTIVE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lfn; method_9391;()Lnet/minecraft/class_2214; scoreboardObjective;()Lnet/minecraft/command/argument/ScoreboardObjectiveArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; method_9396;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lexy; method_9395;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_266; getObjective;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardObjective; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9392;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9392;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lexy; method_9393;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_266; getWritableObjective;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardObjective; + p _ 1 _ _ name + p _ 0 _ _ context + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9397;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9397;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c fo net/minecraft/class_2216 net/minecraft/command/argument/ScoreboardCriterionArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9927;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_CRITERION_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_9926;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfo; method_9399;()Lnet/minecraft/class_2216; scoreboardCriterion;()Lnet/minecraft/command/argument/ScoreboardCriterionArgumentType; + m a;(Lavy;Ljava/lang/Object;)Ljava/lang/String; method_9400;(Lnet/minecraft/class_3448;Ljava/lang/Object;)Ljava/lang/String; getStatName;(Lnet/minecraft/stat/StatType;Ljava/lang/Object;)Ljava/lang/String; + p _ 2 _ _ value + p _ 1 _ _ stat + m a;(Lcom/mojang/brigadier/StringReader;)Leyj; method_9403;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_274; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/scoreboard/ScoreboardCriterion; + m a;(Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17949;(Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Leyj; method_9402;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_274; getCriterion;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardCriterion; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9401;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9401;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c fp net/minecraft/class_2218 net/minecraft/command/argument/OperationArgumentType + f a;Ljava/util/Collection; field_9929;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9931;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_OPERATION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9930;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DIVISION_ZERO_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lfp; method_9404;()Lnet/minecraft/class_2218; operation;()Lnet/minecraft/command/argument/OperationArgumentType; + m a;(II)I method_9414;(II)I method_9414;(II)I + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lcom/mojang/brigadier/StringReader;)Lfp$a; method_9412;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2218$class_2219; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/OperationArgumentType$Operation; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lfp$a; method_9409;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2218$class_2219; getOperation;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/OperationArgumentType$Operation; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Leye;Leye;)V method_9410;(Lnet/minecraft/class_9014;Lnet/minecraft/class_9014;)V method_9410;(Lnet/minecraft/scoreboard/ScoreAccess;Lnet/minecraft/scoreboard/ScoreAccess;)V + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Ljava/lang/String;)Lfp$a; method_9413;(Ljava/lang/String;)Lnet/minecraft/class_2218$class_2219; getOperator;(Ljava/lang/String;)Lnet/minecraft/command/argument/OperationArgumentType$Operation; + p _ 0 _ _ operator + m b;(II)I method_9411;(II)I method_9411;(II)I + p _ 1 _ _ b + p _ 0 _ _ a + m b;(Ljava/lang/String;)Lfp$b; method_9407;(Ljava/lang/String;)Lnet/minecraft/class_2218$class_2220; getIntOperator;(Ljava/lang/String;)Lnet/minecraft/command/argument/OperationArgumentType$IntOperator; + p _ 0 _ _ operator + m c;(II)I method_9415;(II)I method_9415;(II)I + p _ 1 _ _ b + p _ 0 _ _ a + m d;(II)I method_9408;(II)I method_9408;(II)I + p _ 1 _ _ b + p _ 0 _ _ a + m e;(II)I method_9406;(II)I method_9406;(II)I + p _ 1 _ _ b + p _ 0 _ _ a + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c fp$a net/minecraft/class_2218$class_2219 net/minecraft/command/argument/OperationArgumentType$Operation + m _ apply;(Lnet/minecraft/class_9014;Lnet/minecraft/class_9014;)V apply;(Lnet/minecraft/scoreboard/ScoreAccess;Lnet/minecraft/scoreboard/ScoreAccess;)V + p _ 1 _ _ a + p _ 2 _ _ b +c fp$b net/minecraft/class_2218$class_2220 net/minecraft/command/argument/OperationArgumentType$IntOperator + m _ apply;(II)I apply;(II)I + p _ 2 _ _ b + p _ 1 _ _ a +c fq net/minecraft/class_2223 net/minecraft/command/argument/ParticleEffectArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9936;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_PARTICLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_51438;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_OPTIONS_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Ljava/util/Collection; field_9935;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f d;Ljo$a; field_48929;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Lcom/mojang/brigadier/StringReader;)Llk; method_9416;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2394; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particle/ParticleEffect; + m a;(Lcom/mojang/brigadier/StringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45582;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/StringReader;Ljo$a;)Llk; method_9418;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2394; readParameters;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/particle/ParticleEffect; + p _ 0 _ _ reader + p _ 1 _ _ registryLookup + m a;(Lcom/mojang/brigadier/StringReader;Ljo;)Lll; method_45583;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_7225;)Lnet/minecraft/class_2396; getType;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/registry/RegistryWrapper;)Lnet/minecraft/particle/ParticleType; + p _ 1 _ _ registryWrapper + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Lll;Ljo$a;)Llk; method_9420;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2396;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2394; readParameters;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/particle/ParticleType;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/particle/ParticleEffect; + p _ 2 _ _ registryLookup + p _ 1 _ _ type + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Llk; method_9421;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2394; getParticle;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/particle/ParticleEffect; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lep;)Lfq; method_9417;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2223; particleEffect;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ParticleEffectArgumentType; + p _ 0 _ _ registryAccess + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59751;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59751;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ error + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9419;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9419;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m _ ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c fr net/minecraft/class_2224 net/minecraft/command/argument/NumberRangeArgumentType + m a;()Lfr$b; method_9422;()Lnet/minecraft/class_2224$class_2227; intRange;()Lnet/minecraft/command/argument/NumberRangeArgumentType$IntRangeArgumentType; + m b;()Lfr$a; method_30918;()Lnet/minecraft/class_2224$class_2225; floatRange;()Lnet/minecraft/command/argument/NumberRangeArgumentType$FloatRangeArgumentType; +c fr$a net/minecraft/class_2224$class_2225 net/minecraft/command/argument/NumberRangeArgumentType$FloatRangeArgumentType + f a;Ljava/util/Collection; field_9937;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;(Lcom/mojang/brigadier/StringReader;)Ldh$c; method_9423;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2096$class_2099; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldh$c; method_35738;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2096$class_2099; getRangeArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c fr$b net/minecraft/class_2224$class_2227 net/minecraft/command/argument/NumberRangeArgumentType$IntRangeArgumentType + f a;Ljava/util/Collection; field_9938;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;(Lcom/mojang/brigadier/StringReader;)Ldh$d; method_9426;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2096$class_2100; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldh$d; method_9425;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2096$class_2100; getRangeArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c fs net/minecraft/class_7733 net/minecraft/command/argument/RegistryEntryReferenceArgumentType + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_40401;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_40402;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; INVALID_TYPE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f c;Ljava/util/Collection; field_40403;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_40404;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOT_SUMMONABLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lakq; field_40405;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + f f;Ljo; field_40406;Lnet/minecraft/class_7225; registryWrapper;Lnet/minecraft/registry/RegistryWrapper; + m a;(Lcom/mojang/brigadier/StringReader;)Ljm$c; method_45600;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_6880$class_6883; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m a;(Lcom/mojang/brigadier/StringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45599;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45601;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getEntityAttribute;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lakq;)Ljm$c; method_45602;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; getRegistryEntry;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 2 _ _ registryRef + p _ 0 _ _ context + m a;(Lep;Lakq;)Lfs; method_45603;(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;)Lnet/minecraft/class_7733; registryEntry;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType; + p _ 1 _ _ registryRef + p _ 0 _ _ registryAccess + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45604;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45604;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45605;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45605;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ type + p _ 0 _ _ element + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45606;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45606;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ type + p _ 2 _ _ expectedType + p _ 0 _ _ element + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45607;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getConfiguredFeature;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45608;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getStructure;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ context + p _ 1 _ _ name + m d;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45609;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getEntityType;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45610;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getSummonableEntityType;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45611;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getStatusEffect;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ context + p _ 1 _ _ name + m g;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45612;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getEnchantment;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registryAccess + p _ 2 _ _ registryRef +c fs$a net/minecraft/class_7733$class_7734 net/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer + m a;(Lfs$a$a;Lcom/google/gson/JsonObject;)V method_45613;(Lnet/minecraft/class_7733$class_7734$class_7735;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lfs$a$a;Lvw;)V method_45614;(Lnet/minecraft/class_7733$class_7734$class_7735;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lfs;)Lfs$a$a; method_45615;(Lnet/minecraft/class_7733;)Lnet/minecraft/class_7733$class_7734$class_7735; getArgumentTypeProperties;(Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties; + m a;(Lvw;)Lfs$a$a; method_45616;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7733$class_7734$class_7735; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties; +c fs$a$a net/minecraft/class_7733$class_7734$class_7735 net/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties + f a;Lfs$a; field_40407;Lnet/minecraft/class_7733$class_7734; _ + f b;Lakq; field_40408;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lep;)Lfs; method_45617;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_7733; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType; + m _ ;(Lnet/minecraft/class_7733$class_7734;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef +c ft net/minecraft/class_7079 net/minecraft/command/argument/RegistryKeyArgumentType + f a;Ljava/util/Collection; field_37269;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_37271;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_FEATURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39191;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_STRUCTURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39192;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_JIGSAW_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lakq; field_37272;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lft; method_41224;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7079; registryKey;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryKeyArgumentType; + p _ 0 _ _ registryRef + m a;(Lcom/mojang/brigadier/StringReader;)Lakq; method_41218;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_5321; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/brigadier/context/CommandContext;Lakq;)Ljz; method_41221;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_5321;)Lnet/minecraft/class_2378; getRegistry;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/Registry; + p _ 0 _ _ context + p _ 1 _ _ registryRef + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_41225;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getConfiguredFeatureEntry;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lakq;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lakq; method_41220;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/class_5321; getKey;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ context + p _ 1 _ _ name + p _ 2 _ _ registryRef + p _ 3 _ _ invalidException + m a;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lakq;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_43775;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/class_5321;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43776;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43776;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_43779;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getStructureEntry;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ context + p _ 1 _ _ name + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lakq;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Ljm$c; method_43777;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/class_6880$class_6883; getRegistryEntry;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 2 _ _ registryRef + p _ 3 _ _ invalidException + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lakq;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_41222;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/class_5321;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43778;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43778;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_43780;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getStructurePoolEntry;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41226;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41226;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m _ ;(Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registryRef + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context +c ft$a net/minecraft/class_7079$class_7080 net/minecraft/command/argument/RegistryKeyArgumentType$Serializer + m a;(Lft$a$a;Lcom/google/gson/JsonObject;)V method_41229;(Lnet/minecraft/class_7079$class_7080$class_7197;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lft$a$a;Lvw;)V method_41230;(Lnet/minecraft/class_7079$class_7080$class_7197;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lft;)Lft$a$a; method_41903;(Lnet/minecraft/class_7079;)Lnet/minecraft/class_7079$class_7080$class_7197; getArgumentTypeProperties;(Lnet/minecraft/command/argument/RegistryKeyArgumentType;)Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties; + m a;(Lvw;)Lft$a$a; method_41231;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7079$class_7080$class_7197; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties; +c ft$a$a net/minecraft/class_7079$class_7080$class_7197 net/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties + f a;Lft$a; field_37916;Lnet/minecraft/class_7079$class_7080; _ + f b;Lakq; field_37917;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lep;)Lft; method_41904;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_7079; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryKeyArgumentType; + m _ ;(Lnet/minecraft/class_7079$class_7080;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef +c fu net/minecraft/class_2232 net/minecraft/command/argument/IdentifierArgumentType + f a;Ljava/util/Collection; field_9946;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9945;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ADVANCEMENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9947;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_RECIPE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lfu; method_9441;()Lnet/minecraft/class_2232; identifier;()Lnet/minecraft/command/argument/IdentifierArgumentType; + m a;(Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17788;(Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/StringReader;)Lakr; method_9446;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2960; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lag; method_9439;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_8779; getAdvancementArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 0 _ _ context + p _ 1 _ _ argumentName + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9444;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9444;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lczb; method_9442;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_8786; getRecipeArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/recipe/RecipeEntry; + p _ 1 _ _ argumentName + p _ 0 _ _ context + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9440;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9440;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lakr; method_9443;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2960; getIdentifier;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c fv net/minecraft/class_9433 net/minecraft/command/argument/RegistryEntryArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50037;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_TO_PARSE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_50038;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_50039;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Ljo$a; field_50040;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f e;Z field_50041;Z canLookupRegistry;Z + f f;Lcom/mojang/serialization/Codec; field_50042;Lcom/mojang/serialization/Codec; entryCodec;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/brigadier/StringReader;)Ljm; method_58479;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_6880; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58480;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58480;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 1 _ _ argument + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm; method_58481;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880; getLootTable;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ context + p _ 1 _ _ argument + m a;(Lep;)Lfv$c; method_58482;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_9433$class_9436; lootTable;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootTableArgumentType; + p _ 0 _ _ registryAccess + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58483;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58483;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ argument + m b;(Lcom/mojang/brigadier/StringReader;)Luy; method_58484;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2520; parseAsNbt;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ stringReader + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm; method_58485;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880; getLootFunction;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ argument + p _ 0 _ _ context + m b;(Lep;)Lfv$a; method_58486;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_9433$class_9434; lootFunction;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootFunctionArgumentType; + p _ 0 _ _ registryAccess + m c;(Lcom/mojang/brigadier/StringReader;)Z method_58487;(Lcom/mojang/brigadier/StringReader;)Z hasFinishedReading;(Lcom/mojang/brigadier/StringReader;)Z + p _ 0 _ _ stringReader + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm; method_58488;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880; getLootCondition;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ context + p _ 1 _ _ argument + m c;(Lep;)Lfv$b; method_58489;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_9433$class_9435; lootCondition;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootConditionArgumentType; + p _ 0 _ _ registryAccess + m d;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm; method_58490;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880; getArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ argument + p _ 0 _ _ context + m _ ;(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)V ;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)V + p _ 1 _ _ registryAccess + p _ 2 _ _ registry + p _ 3 _ _ entryCodec +c fv$a net/minecraft/class_9433$class_9434 net/minecraft/command/argument/RegistryEntryArgumentType$LootFunctionArgumentType + m _ ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess +c fv$b net/minecraft/class_9433$class_9435 net/minecraft/command/argument/RegistryEntryArgumentType$LootConditionArgumentType + m _ ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess +c fv$c net/minecraft/class_9433$class_9436 net/minecraft/command/argument/RegistryEntryArgumentType$LootTableArgumentType + m _ ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess +c fw net/minecraft/class_7737 net/minecraft/command/argument/RegistryEntryPredicateArgumentType + f a;Ljava/util/Collection; field_40417;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_40418;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_40419;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; WRONG_TYPE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f d;Ljo; field_40420;Lnet/minecraft/class_7225; registryWrapper;Lnet/minecraft/registry/RegistryWrapper; + f e;Lakq; field_40421;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;Ljm$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45632;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880$class_6883;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45632;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 1 _ _ entry + m a;(Lakq;Ljq$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45633;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6885$class_6888;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45633;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 1 _ _ entryList + m a;(Lcom/mojang/brigadier/StringReader;)Lfw$c; method_45635;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_7737$class_7741; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate; + m a;(Lcom/mojang/brigadier/StringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45634;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lakq;)Lfw$c; method_45636;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;)Lnet/minecraft/class_7737$class_7741; getRegistryEntryPredicate;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate; + p _ 2 _ _ registryRef + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Lep;Lakq;)Lfw; method_45637;(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;)Lnet/minecraft/class_7737; registryEntryPredicate;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType; + p _ 1 _ _ registryAccess + p _ 0 _ _ registryRef + m a;(Lfw$c;Lakq;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45638;(Lnet/minecraft/class_7737$class_7741;Lnet/minecraft/class_5321;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45639;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45639;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ tag + p _ 1 _ _ type + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45640;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45640;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ type + p _ 2 _ _ expectedType + p _ 0 _ _ tag + m b;(Lcom/mojang/brigadier/StringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45641;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ ;(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef + p _ 1 _ _ registryAccess + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context +c fw$a net/minecraft/class_7737$class_7738 net/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer + m a;(Lfw$a$a;Lcom/google/gson/JsonObject;)V method_45642;(Lnet/minecraft/class_7737$class_7738$class_7739;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lfw$a$a;Lvw;)V method_45643;(Lnet/minecraft/class_7737$class_7738$class_7739;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lfw;)Lfw$a$a; method_45644;(Lnet/minecraft/class_7737;)Lnet/minecraft/class_7737$class_7738$class_7739; getArgumentTypeProperties;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties; + m a;(Lvw;)Lfw$a$a; method_45645;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7737$class_7738$class_7739; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties; +c fw$a$a net/minecraft/class_7737$class_7738$class_7739 net/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties + f a;Lfw$a; field_40422;Lnet/minecraft/class_7737$class_7738; _ + f b;Lakq; field_40423;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lep;)Lfw; method_45646;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_7737; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType; + m _ ;(Lnet/minecraft/class_7737$class_7738;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef +c fw$b net/minecraft/class_7737$class_7740 net/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryBased + f a;Ljm$c; comp_1023;Lnet/minecraft/class_6880$class_6883; value;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m a;(Ljm;)Z method_45649;(Lnet/minecraft/class_6880;)Z test;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m c;()Ljm$c; comp_1023;()Lnet/minecraft/class_6880$class_6883; value;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entry +c fw$c net/minecraft/class_7737$class_7741 net/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate + m a;()Lcom/mojang/datafixers/util/Either; method_45647;()Lcom/mojang/datafixers/util/Either; getEntry;()Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Ljava/util/Optional; method_45648;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m b;()Ljava/lang/String; method_45650;()Ljava/lang/String; asString;()Ljava/lang/String; +c fw$d net/minecraft/class_7737$class_7742 net/minecraft/command/argument/RegistryEntryPredicateArgumentType$TagBased + f a;Ljq$c; comp_1024;Lnet/minecraft/class_6885$class_6888; tag;Lnet/minecraft/registry/entry/RegistryEntryList$Named; + m a;(Ljm;)Z method_45651;(Lnet/minecraft/class_6880;)Z test;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m c;()Ljq$c; comp_1024;()Lnet/minecraft/class_6885$class_6888; tag;()Lnet/minecraft/registry/entry/RegistryEntryList$Named; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entry +c fx net/minecraft/class_7066 net/minecraft/command/argument/RegistryPredicateArgumentType + f a;Ljava/util/Collection; field_37223;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lakq; field_37226;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lfx; method_41170;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7066; registryPredicate;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType; + p _ 0 _ _ registryRef + m a;(Lcom/mojang/brigadier/StringReader;)Lfx$c; method_41164;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_7066$class_7068; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lakq;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lfx$c; method_41166;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/class_7066$class_7068; getPredicate;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate; + p _ 0 _ _ context + p _ 1 _ _ name + p _ 2 _ _ registryRef + p _ 3 _ _ invalidException + m a;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lfx$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_41167;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/class_7066$class_7068;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ ;(Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registryRef +c fx$a net/minecraft/class_7066$class_7069 net/minecraft/command/argument/RegistryPredicateArgumentType$Serializer + m a;(Lfx$a$a;Lcom/google/gson/JsonObject;)V method_41177;(Lnet/minecraft/class_7066$class_7069$class_7199;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lfx$a$a;Lvw;)V method_41178;(Lnet/minecraft/class_7066$class_7069$class_7199;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lfx;)Lfx$a$a; method_41912;(Lnet/minecraft/class_7066;)Lnet/minecraft/class_7066$class_7069$class_7199; getArgumentTypeProperties;(Lnet/minecraft/command/argument/RegistryPredicateArgumentType;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties; + m a;(Lvw;)Lfx$a$a; method_41179;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7066$class_7069$class_7199; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties; +c fx$a$a net/minecraft/class_7066$class_7069$class_7199 net/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties + f a;Lfx$a; field_37928;Lnet/minecraft/class_7066$class_7069; _ + f b;Lakq; field_37929;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lep;)Lfx; method_41913;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_7066; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType; + m _ ;(Lnet/minecraft/class_7066$class_7069;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef +c fx$b net/minecraft/class_7066$class_7067 net/minecraft/command/argument/RegistryPredicateArgumentType$RegistryKeyBased + f a;Lakq; comp_522;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + m a;(Ljm;)Z method_41174;(Lnet/minecraft/class_6880;)Z test;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m c;()Lakq; comp_522;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entry +c fx$c net/minecraft/class_7066$class_7068 net/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate + m a;()Lcom/mojang/datafixers/util/Either; method_41173;()Lcom/mojang/datafixers/util/Either; getKey;()Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Ljava/util/Optional; method_41175;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m b;()Ljava/lang/String; method_41176;()Ljava/lang/String; asString;()Ljava/lang/String; +c fx$d net/minecraft/class_7066$class_7070 net/minecraft/command/argument/RegistryPredicateArgumentType$TagBased + f a;Lawu; comp_523;Lnet/minecraft/class_6862; key;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljm;)Z method_41180;(Lnet/minecraft/class_6880;)Z test;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m c;()Lawu; comp_523;()Lnet/minecraft/class_6862; key;()Lnet/minecraft/registry/tag/TagKey; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entry +c fy net/minecraft/class_2233 net/minecraft/command/argument/ScoreHolderArgumentType + f a;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_9951;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f b;Ljava/util/Collection; field_9948;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9950;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EMPTY_SCORE_HOLDER_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Z field_9949;Z multiple;Z + m a;()Lfy; method_9447;()Lnet/minecraft/class_2233; scoreHolder;()Lnet/minecraft/command/argument/ScoreHolderArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lfy$b; method_9453;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2233$class_2234; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ScoreHolderArgumentType$ScoreHolders; + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9455;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9455;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Leyf; method_9452;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_9015; getScoreHolder;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreHolder; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9450;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; getScoreHolders;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 0 _ _ context + p _ 1 _ _ name + p _ 2 _ _ players + m a;(Let;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9457;(Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9457;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 0 _ _ source + p _ 1 _ _ players + m a;(Ljava/lang/String;Ljava/util/List;Let;Ljava/util/function/Supplier;)Ljava/util/Collection; method_55587;(Ljava/lang/String;Ljava/util/List;Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)Ljava/util/Collection; method_55587;(Ljava/lang/String;Ljava/util/List;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 2 _ _ source + p _ 3 _ _ holders + m a;(Ljava/util/List;Let;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9456;(Ljava/util/List;Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9456;(Ljava/util/List;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 2 _ _ players + p _ 1 _ _ source + m a;(Ljava/util/UUID;Ljava/util/List;Let;Ljava/util/function/Supplier;)Ljava/util/Collection; method_55588;(Ljava/util/UUID;Ljava/util/List;Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)Ljava/util/Collection; method_55588;(Ljava/util/UUID;Ljava/util/List;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 2 _ _ source + p _ 3 _ _ holders + m b;()Lfy; method_9451;()Lnet/minecraft/class_2233; scoreHolders;()Lnet/minecraft/command/argument/ScoreHolderArgumentType; + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9448;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9448;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 1 _ _ builderx + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9458;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getScoreHolders;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 0 _ _ context + p _ 1 _ _ name + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9449;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getScoreboardScoreHolders;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m _ ;(Z)V ;(Z)V + p _ 1 _ _ multiple + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c fy$a net/minecraft/class_2233$class_2236 net/minecraft/command/argument/ScoreHolderArgumentType$Serializer + f a;B field_37930;B MULTIPLE_FLAG;B + m a;(Lfy$a$a;Lcom/google/gson/JsonObject;)V method_9459;(Lnet/minecraft/class_2233$class_2236$class_7200;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lfy$a$a;Lvw;)V method_9461;(Lnet/minecraft/class_2233$class_2236$class_7200;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lfy;)Lfy$a$a; method_41914;(Lnet/minecraft/class_2233;)Lnet/minecraft/class_2233$class_2236$class_7200; getArgumentTypeProperties;(Lnet/minecraft/command/argument/ScoreHolderArgumentType;)Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties; + m a;(Lvw;)Lfy$a$a; method_9460;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2233$class_2236$class_7200; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties; +c fy$a$a net/minecraft/class_2233$class_2236$class_7200 net/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties + f a;Lfy$a; field_37931;Lnet/minecraft/class_2233$class_2236; _ + f b;Z field_37932;Z multiple;Z + m a;(Lep;)Lfy; method_41915;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2233; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ScoreHolderArgumentType; + m _ ;(Lnet/minecraft/class_2233$class_2236;Z)V ;(Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer;Z)V + p _ 2 _ _ multiple +c fy$b net/minecraft/class_2233$class_2234 net/minecraft/command/argument/ScoreHolderArgumentType$ScoreHolders + m _ getNames;(Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 1 _ _ source + p _ 2 _ _ holders +c fy$c net/minecraft/class_2233$class_2235 net/minecraft/command/argument/ScoreHolderArgumentType$SelectorScoreHolders + f a;Lhi; field_9952;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + m _ ;(Lnet/minecraft/class_2300;)V ;(Lnet/minecraft/command/EntitySelector;)V + p _ 1 _ _ selector +c fz net/minecraft/class_2239 net/minecraft/command/argument/ScoreboardSlotArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9954;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_SLOT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_9953;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfz; method_9468;()Lnet/minecraft/class_2239; scoreboardSlot;()Lnet/minecraft/command/argument/ScoreboardSlotArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lexx; method_9466;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_8646; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lexx; method_9465;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_8646; getScoreboardSlot;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9467;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9467;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c ga net/minecraft/class_7451 net/minecraft/command/argument/SignedArgumentType +c gb net/minecraft/class_2240 net/minecraft/command/argument/ItemSlotArgumentType + f a;Ljava/util/Collection; field_9956;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9955;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_SLOT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_49766;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ONLY_SINGLE_ALLOWED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lgb; method_9473;()Lnet/minecraft/class_2240; itemSlot;()Lnet/minecraft/command/argument/ItemSlotArgumentType; + m a;(C)Z method_58129;(C)Z method_58129;(C)Z + p _ 0 _ _ c + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; method_9470;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I method_9469;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I getItemSlot;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9472;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9472;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9471;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9471;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c gc net/minecraft/class_9351 net/minecraft/command/argument/SlotRangeArgumentType + f a;Ljava/util/Collection; field_49767;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_49768;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_SLOT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lgc; method_58130;()Lnet/minecraft/class_9351; slotRange;()Lnet/minecraft/command/argument/SlotRangeArgumentType; + m a;(C)Z method_58131;(C)Z _ + m a;(Lcom/mojang/brigadier/StringReader;)Lcrr; method_58132;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_9348; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/inventory/SlotRange; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcrr; method_58133;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_9348; getSlotRange;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/inventory/SlotRange; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58134;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58134;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ slotRange + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ stringReader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ suggestionsBuilder + p _ 1 _ _ context +c gd net/minecraft/class_7485 net/minecraft/command/argument/EnumArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39361;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ENUM_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/serialization/Codec; field_39362;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f c;Ljava/util/function/Supplier; field_39363;Ljava/util/function/Supplier; valuesSupplier;Ljava/util/function/Supplier; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; method_44091;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; + m a;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_44093;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Ljava/lang/Object;)Ljava/lang/String; method_44092;(Ljava/lang/Object;)Ljava/lang/String; method_44092;(Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ enum_ + m a;(Ljava/lang/String;)Ljava/lang/String; method_49545;(Ljava/lang/String;)Ljava/lang/String; transformValueName;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ name + m b;(Ljava/lang/Object;)Ljava/lang/String; method_44094;(Ljava/lang/Object;)Ljava/lang/String; method_44094;(Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ enum_ + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_44095;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_44095;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ ;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)V ;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)V + p _ 2 _ _ valuesSupplier + p _ 1 _ _ codec + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c ge net/minecraft/class_9019 net/minecraft/command/argument/StyleArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_47553;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_STYLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_47554;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Ljo$a; field_48932;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Lcom/mojang/brigadier/StringReader;)Lxw; method_55447;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2583; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/text/Style; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lxw; method_55448;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2583; getStyle;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/text/Style; + p _ 0 _ _ context + p _ 1 _ _ style + m a;(Lep;)Lge; method_55446;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_9019; style;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/StyleArgumentType; + p _ 0 _ _ registryAccess + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_55449;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_55449;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ style + m _ ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c gf net/minecraft/class_2243 net/minecraft/command/argument/TeamArgumentType + f a;Ljava/util/Collection; field_9964;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9963;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_TEAM_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lgf; method_9482;()Lnet/minecraft/class_2243; team;()Lnet/minecraft/command/argument/TeamArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; method_9483;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Leyb; method_9480;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_268; getTeam;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9481;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9481;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c gg net/minecraft/class_7486 net/minecraft/command/argument/BlockMirrorArgumentType + m a;()Lgd; method_44100;()Lnet/minecraft/class_7485; blockMirror;()Lnet/minecraft/command/argument/EnumArgumentType; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldkv; method_44101;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2415; getBlockMirror;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/BlockMirror; + p _ 1 _ _ id + p _ 0 _ _ context +c gh net/minecraft/class_7487 net/minecraft/command/argument/BlockRotationArgumentType + m a;()Lgh; method_44102;()Lnet/minecraft/class_7487; blockRotation;()Lnet/minecraft/command/argument/BlockRotationArgumentType; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldmm; method_44103;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2470; getBlockRotation;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/BlockRotation; + p _ 1 _ _ id + p _ 0 _ _ context +c gi net/minecraft/class_2245 net/minecraft/command/argument/TimeArgumentType + f a;Ljava/util/Collection; field_9969;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9970;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_UNIT_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_41857;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TICK_COUNT_TOO_LOW_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_9972;Lit/unimi/dsi/fastutil/objects/Object2IntMap; UNITS;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f e;I field_41858;I minimum;I + m a;()Lgi; method_9489;()Lnet/minecraft/class_2245; time;()Lnet/minecraft/command/argument/TimeArgumentType; + m a;(I)Lgi; method_48287;(I)Lnet/minecraft/class_2245; time;(I)Lnet/minecraft/command/argument/TimeArgumentType; + p _ 0 _ _ minimum + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; method_9490;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9491;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9491;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ minimum + p _ 0 _ _ value + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ ;(I)V ;(I)V + p _ 1 _ _ minimum +c gi$a net/minecraft/class_2245$class_8033 net/minecraft/command/argument/TimeArgumentType$Serializer + m a;(Lgi$a$a;Lcom/google/gson/JsonObject;)V method_48288;(Lnet/minecraft/class_2245$class_8033$class_8034;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lgi$a$a;Lvw;)V method_48289;(Lnet/minecraft/class_2245$class_8033$class_8034;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lgi;)Lgi$a$a; method_48290;(Lnet/minecraft/class_2245;)Lnet/minecraft/class_2245$class_8033$class_8034; getArgumentTypeProperties;(Lnet/minecraft/command/argument/TimeArgumentType;)Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties; + m a;(Lvw;)Lgi$a$a; method_48291;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2245$class_8033$class_8034; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties; +c gi$a$a net/minecraft/class_2245$class_8033$class_8034 net/minecraft/command/argument/TimeArgumentType$Serializer$Properties + f a;Lgi$a; field_41859;Lnet/minecraft/class_2245$class_8033; _ + f b;I field_41860;I minimum;I + m a;(Lep;)Lgi; method_48292;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2245; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/TimeArgumentType; + m _ ;(Lnet/minecraft/class_2245$class_8033;I)V ;(Lnet/minecraft/command/argument/TimeArgumentType$Serializer;I)V + p _ 2 _ _ minimum +c gj net/minecraft/class_5242 net/minecraft/command/argument/UuidArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_24318;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_UUID;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Ljava/util/Collection; field_24319;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Ljava/util/regex/Pattern; field_24320;Ljava/util/regex/Pattern; VALID_CHARACTERS;Ljava/util/regex/Pattern; + m a;()Lgj; method_27643;()Lnet/minecraft/class_5242; uuid;()Lnet/minecraft/command/argument/UuidArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; method_27644;(Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; method_27645;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; getUuid;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; + p _ 0 _ _ context + p _ 1 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c gk net/minecraft/class_2247 net/minecraft/command/argument/BlockStateArgument + f a;Ldtc; field_10632;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f b;Ljava/util/Set; field_10631;Ljava/util/Set; properties;Ljava/util/Set; + f c;Lub; field_10633;Lnet/minecraft/class_2487; data;Lnet/minecraft/nbt/NbtCompound; + m a;()Ldtc; method_9494;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m a;(Laqu;Ljd;)Z method_35758;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Laqu;Ljd;I)Z method_9495;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;I)Z setBlockState;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;I)Z + p _ 1 _ _ world + p _ 3 _ _ flags + p _ 2 _ _ pos + m a;(Ldtg;)Z method_9493;(Lnet/minecraft/class_2694;)Z test;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + m b;()Ljava/util/Set; method_35759;()Ljava/util/Set; getProperties;()Ljava/util/Set; + m _ ;(Lnet/minecraft/class_2680;Ljava/util/Set;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/block/BlockState;Ljava/util/Set;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ state + p _ 2 _ _ properties + p _ 3 _ _ data + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c gl net/minecraft/class_2252 net/minecraft/command/argument/BlockPredicateArgumentType + f a;Ljava/util/Collection; field_10672;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Ljo; field_37963;Lnet/minecraft/class_7225; registryWrapper;Lnet/minecraft/registry/RegistryWrapper; + m a;(Lcom/mojang/brigadier/StringReader;)Lgl$b; method_9642;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2252$class_2254; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; method_9644;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; getBlockPredicate;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lep;)Lgl; method_9645;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2252; blockPredicate;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/BlockPredicateArgumentType; + p _ 0 _ _ commandRegistryAccess + m a;(Lgn$a;)Lgl$b; method_41951;(Lnet/minecraft/class_2259$class_7211;)Lnet/minecraft/class_2252$class_2254; method_41951;(Lnet/minecraft/command/argument/BlockArgumentParser$BlockResult;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; + p _ 0 _ _ result + m a;(Lgn$b;)Lgl$b; method_41952;(Lnet/minecraft/class_2259$class_7212;)Lnet/minecraft/class_2252$class_2254; method_41952;(Lnet/minecraft/command/argument/BlockArgumentParser$TagResult;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; + p _ 0 _ _ result + m a;(Ljo;Lcom/mojang/brigadier/StringReader;)Lgl$b; method_41953;(Lnet/minecraft/class_7225;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2252$class_2254; parse;(Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; + p _ 1 _ _ reader + p _ 0 _ _ registryWrapper + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c gl$a net/minecraft/class_2252$class_2253 net/minecraft/command/argument/BlockPredicateArgumentType$StatePredicate + f a;Ldtc; field_10674;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f b;Ljava/util/Set; field_10673;Ljava/util/Set; properties;Ljava/util/Set; + f c;Lub; field_10675;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Ldtg;)Z method_9648;(Lnet/minecraft/class_2694;)Z test;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_2680;Ljava/util/Set;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/block/BlockState;Ljava/util/Set;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + p _ 1 _ _ state + p _ 2 _ _ properties +c gl$b net/minecraft/class_2252$class_2254 net/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate + m a;()Z method_38559;()Z hasNbt;()Z +c gl$c net/minecraft/class_2252$class_2255 net/minecraft/command/argument/BlockPredicateArgumentType$TagPredicate + f a;Ljq; field_10676;Lnet/minecraft/class_6885; tag;Lnet/minecraft/registry/entry/RegistryEntryList; + f b;Lub; field_10677;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + f c;Ljava/util/Map; field_10678;Ljava/util/Map; properties;Ljava/util/Map; + m a;(Ldtg;)Z method_9649;(Lnet/minecraft/class_2694;)Z test;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + m _ ;(Lnet/minecraft/class_6885;Ljava/util/Map;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;Ljava/util/Map;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + p _ 2 _ _ properties + p _ 1 _ _ tag + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c gm net/minecraft/class_2257 net/minecraft/command/argument/BlockStateArgumentType + f a;Ljava/util/Collection; field_10679;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Ljo; field_37964;Lnet/minecraft/class_7225; registryWrapper;Lnet/minecraft/registry/RegistryWrapper; + m a;(Lcom/mojang/brigadier/StringReader;)Lgk; method_9654;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2247; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/BlockStateArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lgk; method_9655;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2247; getBlockState;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Lep;)Lgm; method_9653;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2257; blockState;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/BlockStateArgumentType; + p _ 0 _ _ commandRegistryAccess + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m _ ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c gn net/minecraft/class_2259 net/minecraft/command/argument/BlockArgumentParser + f A;Ljava/util/function/Function; field_10696;Ljava/util/function/Function; suggestions;Ljava/util/function/Function; + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10691;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DISALLOWED_TAG_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10690;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_BLOCK_ID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_10695;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; UNKNOWN_PROPERTY_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_10692;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; DUPLICATE_PROPERTY_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_10683;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; INVALID_PROPERTY_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_10688;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; EMPTY_PROPERTY_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10684;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNCLOSED_PROPERTIES_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_37965;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_BLOCK_TAG_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f i;C field_32800;C PROPERTIES_OPENING;C + f j;C field_32801;C NBT_OPENING;C + f k;C field_32802;C PROPERTIES_CLOSING;C + f l;C field_32803;C PROPERTY_DEFINER;C + f m;C field_32804;C PROPERTY_SEPARATOR;C + f n;C field_32805;C TAG_PREFIX;C + f o;Ljava/util/function/Function; field_10682;Ljava/util/function/Function; SUGGEST_DEFAULT;Ljava/util/function/Function; + f p;Ljo; field_37966;Lnet/minecraft/class_7225; registryWrapper;Lnet/minecraft/registry/RegistryWrapper; + f q;Lcom/mojang/brigadier/StringReader; field_10698;Lcom/mojang/brigadier/StringReader; reader;Lcom/mojang/brigadier/StringReader; + f r;Z field_10687;Z allowTag;Z + f s;Z field_37967;Z allowSnbt;Z + f t;Ljava/util/Map; field_10699;Ljava/util/Map; blockProperties;Ljava/util/Map; + f u;Ljava/util/Map; field_10685;Ljava/util/Map; tagProperties;Ljava/util/Map; + f v;Lakr; field_10697;Lnet/minecraft/class_2960; blockId;Lnet/minecraft/util/Identifier; + f w;Ldtd; field_10689;Lnet/minecraft/class_2689; stateFactory;Lnet/minecraft/state/StateManager; + f x;Ldtc; field_10686;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + f y;Lub; field_10693;Lnet/minecraft/class_2487; data;Lnet/minecraft/nbt/NbtCompound; + f z;Ljq; field_10681;Lnet/minecraft/class_6885; tagId;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;()V method_9678;()V parse;()V + m a;(I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17956;(I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(ILakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_41954;(ILnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lakq;)Ljava/lang/String; method_41959;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_41959;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9671;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockPropertiesOrEnd;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lduf;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; method_9662;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/class_2769;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; suggestPropertyValues;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/state/property/Property;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; + p _ 0 _ _ builder + p _ 1 _ _ property + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_9690;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; suggestTagPropertyValues;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ name + m a;(Ldtc;)Ljava/lang/String; method_9685;(Lnet/minecraft/class_2680;)Ljava/lang/String; stringifyBlockState;(Lnet/minecraft/block/BlockState;)Ljava/lang/String; + p _ 0 _ _ state + m a;(Lduf;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9684;(Lnet/minecraft/class_2769;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9684;(Lnet/minecraft/state/property/Property;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m a;(Lduf;Ljava/lang/String;I)V method_9668;(Lnet/minecraft/class_2769;Ljava/lang/String;I)V parsePropertyValue;(Lnet/minecraft/state/property/Property;Ljava/lang/String;I)V + p _ 1 _ _ property + p _ 2 _ _ value + p _ 3 _ _ cursor + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41958;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41958;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ tag + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9686;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9686;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ block + p _ 1 _ _ property + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9660;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9660;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ block + p _ 2 _ _ value + p _ 1 _ _ property + m a;(Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9683;(Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9683;(Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + m a;(Ljava/lang/StringBuilder;Lduf;Ljava/lang/Comparable;)V method_9663;(Ljava/lang/StringBuilder;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)V stringifyProperty;(Ljava/lang/StringBuilder;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)V + p _ 2 _ _ value + p _ 1 _ _ property + p _ 0 _ _ builder + m a;(Ljo;Lcom/mojang/brigadier/StringReader;Z)Lgn$a; method_41955;(Lnet/minecraft/class_7225;Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2259$class_7211; block;(Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/BlockArgumentParser$BlockResult; + p _ 0 _ _ registryWrapper + p _ 1 _ _ reader + p _ 2 _ _ allowSnbt + m a;(Ljo;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; method_9666;(Lnet/minecraft/class_7225;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; getSuggestions;(Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ allowSnbt + p _ 1 _ _ builder + p _ 2 _ _ allowTag + p _ 0 _ _ registryWrapper + m a;(Ljo;Ljava/lang/String;Z)Lgn$a; method_41957;(Lnet/minecraft/class_7225;Ljava/lang/String;Z)Lnet/minecraft/class_2259$class_7211; block;(Lnet/minecraft/registry/RegistryWrapper;Ljava/lang/String;Z)Lnet/minecraft/command/argument/BlockArgumentParser$BlockResult; + p _ 2 _ _ allowSnbt + p _ 1 _ _ string + p _ 0 _ _ registryWrapper + m b;()Z method_9676;()Z hasBlockEntity;()Z + m b;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9674;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestTagPropertiesOrEnd;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9682;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9682;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ block + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9691;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9691;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ property + p _ 0 _ _ block + m b;(Ljo;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; method_41960;(Lnet/minecraft/class_7225;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; blockOrTag;(Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ registryWrapper + p _ 1 _ _ reader + p _ 2 _ _ allowSnbt + m b;(Ljo;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; method_41962;(Lnet/minecraft/class_7225;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; blockOrTag;(Lnet/minecraft/registry/RegistryWrapper;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ registryWrapper + p _ 2 _ _ allowSnbt + p _ 1 _ _ string + m c;()V method_9675;()V parseBlockId;()V + m c;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9665;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockProperties;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m c;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9661;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9661;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ block + p _ 1 _ _ property + m d;()V method_9677;()V parseTagId;()V + m d;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9667;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestTagProperties;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m e;()V method_9659;()V parseBlockProperties;()V + m e;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9687;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSnbt;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m f;()V method_9680;()V parseTagProperties;()V + m f;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9693;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestEqualsCharacter;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m g;()V method_9672;()V parseSnbt;()V + m g;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9689;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestCommaOrEnd;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m h;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9679;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSnbtOrTagProperties;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m i;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9681;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSnbtOrBlockProperties;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m j;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9670;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m k;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_41963;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockId;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m l;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9673;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockOrTagId;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m _ ;(Lnet/minecraft/class_7225;Lcom/mojang/brigadier/StringReader;ZZ)V ;(Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;ZZ)V + p _ 3 _ _ allowTag + p _ 4 _ _ allowSnbt + p _ 1 _ _ registryWrapper + p _ 2 _ _ reader +c gn$a net/minecraft/class_2259$class_7211 net/minecraft/command/argument/BlockArgumentParser$BlockResult + f a;Ldtc; comp_622;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + f b;Ljava/util/Map; comp_623;Ljava/util/Map; properties;Ljava/util/Map; + f c;Lub; comp_624;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;()Ldtc; comp_622;()Lnet/minecraft/class_2680; blockState;()Lnet/minecraft/block/BlockState; + m b;()Ljava/util/Map; comp_623;()Ljava/util/Map; properties;()Ljava/util/Map; + m c;()Lub; comp_624;()Lnet/minecraft/class_2487; nbt;()Lnet/minecraft/nbt/NbtCompound; +c gn$b net/minecraft/class_2259$class_7212 net/minecraft/command/argument/BlockArgumentParser$TagResult + f a;Ljq; comp_625;Lnet/minecraft/class_6885; tag;Lnet/minecraft/registry/entry/RegistryEntryList; + f b;Ljava/util/Map; comp_626;Ljava/util/Map; vagueProperties;Ljava/util/Map; + f c;Lub; comp_627;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;()Ljq; comp_625;()Lnet/minecraft/class_6885; tag;()Lnet/minecraft/registry/entry/RegistryEntryList; + m b;()Ljava/util/Map; comp_626;()Ljava/util/Map; vagueProperties;()Ljava/util/Map; + m c;()Lub; comp_627;()Lnet/minecraft/class_2487; nbt;()Lnet/minecraft/nbt/NbtCompound; +c go net/minecraft/class_6251 net/minecraft/unused/packageinfo/PackageInfo6251 +c gp net/minecraft/class_2262 net/minecraft/command/argument/BlockPosArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10703;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNLOADED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10704;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OUT_OF_WORLD_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_29499;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OUT_OF_BOUNDS_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Ljava/util/Collection; field_10702;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lgp; method_9698;()Lnet/minecraft/class_2262; blockPos;()Lnet/minecraft/command/argument/BlockPosArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lgr; method_9699;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2267; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Laqu;Ljava/lang/String;)Ljd; method_48298;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3218;Ljava/lang/String;)Lnet/minecraft/class_2338; getLoadedBlockPos;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ world + p _ 0 _ _ context + p _ 2 _ _ name + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljd; method_9696;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2338; getLoadedBlockPos;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ name + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljd; method_48299;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2338; getBlockPos;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ name + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljd; method_9697;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2338; getValidBlockPos;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ context + p _ 1 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c gq net/minecraft/class_2264 net/minecraft/command/argument/ColumnPosArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10706;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Ljava/util/Collection; field_10705;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lgq; method_9701;()Lnet/minecraft/class_2264; columnPos;()Lnet/minecraft/command/argument/ColumnPosArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lgr; method_9703;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2267; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Laqi; method_9702;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2265; getColumnPos;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/ColumnPos; + p _ 0 _ _ context + p _ 1 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c gr net/minecraft/class_2267 net/minecraft/command/argument/PosArgument + m a;()Z method_9705;()Z isXRelative;()Z + m a;(Let;)Lexc; method_9708;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_243; toAbsolutePos;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ source + m b;()Z method_9706;()Z isYRelative;()Z + m b;(Let;)Lexb; method_9709;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_241; toAbsoluteRotation;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec2f; + p _ 1 _ _ source + m c;()Z method_9707;()Z isZRelative;()Z + m c;(Let;)Ljd; method_9704;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_2338; toAbsoluteBlockPos;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ source +c gs net/minecraft/class_2268 net/minecraft/command/argument/LookingPosArgument + f a;C field_32941;C CARET;C + f b;D field_10714;D x;D + f c;D field_10713;D y;D + f d;D field_10712;D z;D + m a;(Lcom/mojang/brigadier/StringReader;)Lgs; method_9711;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2268; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/LookingPosArgument; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;I)D method_9710;(Lcom/mojang/brigadier/StringReader;I)D readCoordinate;(Lcom/mojang/brigadier/StringReader;I)D + p _ 0 _ _ reader + p _ 1 _ _ startingCursorPos + m _ ;(DDD)V ;(DDD)V + p _ 5 _ _ z + p _ 1 _ _ x + p _ 3 _ _ y + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c gt net/minecraft/class_2270 net/minecraft/command/argument/RotationArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10736;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_ROTATION_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Ljava/util/Collection; field_10735;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lgt; method_9717;()Lnet/minecraft/class_2270; rotation;()Lnet/minecraft/command/argument/RotationArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lgr; method_9718;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2267; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lgr; method_9716;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2267; getRotation;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/PosArgument; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c gu net/minecraft/class_2273 net/minecraft/command/argument/SwizzleArgumentType + f a;Ljava/util/Collection; field_10740;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10741;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_SWIZZLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lgu; method_9721;()Lnet/minecraft/class_2273; swizzle;()Lnet/minecraft/command/argument/SwizzleArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; method_9722;(Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; method_9720;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; getSwizzle;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c gv net/minecraft/class_2274 net/minecraft/command/argument/Vec2ArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10743;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Ljava/util/Collection; field_10742;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Z field_10744;Z centerIntegers;Z + m a;()Lgv; method_9723;()Lnet/minecraft/class_2274; vec2;()Lnet/minecraft/command/argument/Vec2ArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lgr; method_9725;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2267; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lexb; method_9724;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_241; getVec2;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec2f; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Z)Lgv; method_35802;(Z)Lnet/minecraft/class_2274; vec2;(Z)Lnet/minecraft/command/argument/Vec2ArgumentType; + p _ 0 _ _ centerIntegers + m _ ;(Z)V ;(Z)V + p _ 1 _ _ centerIntegers + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context +c gw net/minecraft/class_2277 net/minecraft/command/argument/Vec3ArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10755;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10757;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MIXED_COORDINATE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Ljava/util/Collection; field_10754;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f d;Z field_10756;Z centerIntegers;Z + m a;()Lgw; method_9737;()Lnet/minecraft/class_2277; vec3;()Lnet/minecraft/command/argument/Vec3ArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lgr; method_9738;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2267; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lexc; method_9736;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_243; getVec3;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Z)Lgw; method_9735;(Z)Lnet/minecraft/class_2277; vec3;(Z)Lnet/minecraft/command/argument/Vec3ArgumentType; + p _ 0 _ _ centerIntegers + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lgr; method_9734;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2267; getPosArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/PosArgument; + p _ 0 _ _ context + p _ 1 _ _ name + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m _ ;(Z)V ;(Z)V + p _ 1 _ _ centerIntegers + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c gx net/minecraft/class_2278 net/minecraft/command/argument/CoordinateArgument + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10759;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MISSING_COORDINATE;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10761;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MISSING_BLOCK_POSITION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;C field_32972;C TILDE;C + f d;Z field_10760;Z relative;Z + f e;D field_10758;D value;D + m a;()Z method_9741;()Z isRelative;()Z + m a;(D)D method_9740;(D)D toAbsoluteCoordinate;(D)D + p _ 1 _ _ offset + m a;(Lcom/mojang/brigadier/StringReader;)Lgx; method_9739;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2278; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/CoordinateArgument; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Z)Lgx; method_9743;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2278; parse;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/CoordinateArgument; + p _ 1 _ _ centerIntegers + p _ 0 _ _ reader + m b;(Lcom/mojang/brigadier/StringReader;)Z method_9742;(Lcom/mojang/brigadier/StringReader;)Z isRelative;(Lcom/mojang/brigadier/StringReader;)Z + p _ 0 _ _ reader + m _ ;(ZD)V ;(ZD)V + p _ 1 _ _ relative + p _ 2 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c gy net/minecraft/class_2280 net/minecraft/command/argument/DefaultPosArgument + f a;Lgx; field_10765;Lnet/minecraft/class_2278; x;Lnet/minecraft/command/argument/CoordinateArgument; + f b;Lgx; field_10764;Lnet/minecraft/class_2278; y;Lnet/minecraft/command/argument/CoordinateArgument; + f c;Lgx; field_10766;Lnet/minecraft/class_2278; z;Lnet/minecraft/command/argument/CoordinateArgument; + m a;(DDD)Lgy; method_35810;(DDD)Lnet/minecraft/class_2280; absolute;(DDD)Lnet/minecraft/command/argument/DefaultPosArgument; + p _ 4 _ _ z + p _ 0 _ _ x + p _ 2 _ _ y + m a;(Lcom/mojang/brigadier/StringReader;)Lgy; method_9749;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2280; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/DefaultPosArgument; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Z)Lgy; method_9750;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2280; parse;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/DefaultPosArgument; + p _ 1 _ _ centerIntegers + p _ 0 _ _ reader + m a;(Lexb;)Lgy; method_35811;(Lnet/minecraft/class_241;)Lnet/minecraft/class_2280; absolute;(Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/command/argument/DefaultPosArgument; + p _ 0 _ _ vec + m d;()Lgy; method_9751;()Lnet/minecraft/class_2280; zero;()Lnet/minecraft/command/argument/DefaultPosArgument; + m _ ;(Lnet/minecraft/class_2278;Lnet/minecraft/class_2278;Lnet/minecraft/class_2278;)V ;(Lnet/minecraft/command/argument/CoordinateArgument;Lnet/minecraft/command/argument/CoordinateArgument;Lnet/minecraft/command/argument/CoordinateArgument;)V + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c gz net/minecraft/class_6271 net/minecraft/unused/packageinfo/PackageInfo6271 +c ha net/minecraft/class_9437 net/minecraft/command/argument/packrat/PackratParsing + m a;(Lbmf;Lbmf;Lbmm;)Ljava/lang/Object; method_58492;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/lang/Object; method_58492;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/lang/Object; + p _ 2 _ _ results + m a;(Lbmf;Lbmf;Lha$b;Lbmf;Lbmk;Lbmm;)Ljava/util/Optional; method_58493;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;Lnet/minecraft/class_9387;Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;)Ljava/util/Optional; method_58493;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/Optional; + p _ 4 _ _ state + p _ 5 _ _ results + m a;(Lbmm;)Lazs; method_58494;(Lnet/minecraft/class_9400;)Lnet/minecraft/class_3902; method_58494;(Lnet/minecraft/command/argument/packrat/ParseResults;)Lnet/minecraft/util/Unit; + p _ 0 _ _ results + m a;(Lha$b;)Lbmp; method_58495;(Lnet/minecraft/class_9437$class_9439;)Lnet/minecraft/class_9408; createParser;(Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)Lnet/minecraft/command/argument/packrat/ArgumentParser; + p _ 0 _ _ callbacks + m a;(Lha$b;Lbmf;Lbmf;Lbmm;)Ljava/util/List; method_58496;(Lnet/minecraft/class_9437$class_9439;Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/List; method_58496;(Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/List; + p _ 3 _ _ results + m a;(Lha$b;Lbmf;Lbmm;)Ljava/lang/Object; method_58497;(Lnet/minecraft/class_9437$class_9439;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/lang/Object; method_58497;(Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/lang/Object; + p _ 2 _ _ results + m a;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58498;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58498;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ predicates + m b;(Lbmf;Lbmf;Lbmm;)Ljava/util/List; method_58499;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/List; method_58499;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/List; + p _ 2 _ _ results + m b;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58500;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58500;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ predicates + m c;(Lbmf;Lbmf;Lbmm;)Ljava/util/Optional; method_58501;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/Optional; method_58501;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/Optional; + p _ 2 _ _ results + m d;(Lbmf;Lbmf;Lbmm;)Ljava/util/List; method_58502;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/List; method_58502;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/List; + p _ 2 _ _ results +c ha$a net/minecraft/class_9437$class_9438 net/minecraft/command/argument/packrat/PackratParsing$ComponentParsingRule + m _ ;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V ;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ symbol +c ha$b net/minecraft/class_9437$class_9439 net/minecraft/command/argument/packrat/PackratParsing$Callbacks + m a;()Ljava/util/stream/Stream; method_58503;()Ljava/util/stream/Stream; streamItemIds;()Ljava/util/stream/Stream; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58504;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; itemMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ id + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; method_58505;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; componentPresencePredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ check + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Luy;)Ljava/lang/Object; method_58506;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/class_2520;)Ljava/lang/Object; componentMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; + p _ 3 _ _ nbt + p _ 1 _ _ reader + p _ 2 _ _ check + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_58507;(Ljava/lang/Object;)Ljava/lang/Object; negate;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ predicate + m a;(Ljava/util/List;)Ljava/lang/Object; method_58508;(Ljava/util/List;)Ljava/lang/Object; anyOf;(Ljava/util/List;)Ljava/lang/Object; + p _ 1 _ _ predicates + m b;()Ljava/util/stream/Stream; method_58509;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + m b;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58510;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; tagMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 2 _ _ id + p _ 1 _ _ reader + m b;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Luy;)Ljava/lang/Object; method_58511;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/class_2520;)Ljava/lang/Object; subPredicatePredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; + p _ 2 _ _ check + p _ 1 _ _ reader + p _ 3 _ _ nbt + m c;()Ljava/util/stream/Stream; method_58512;()Ljava/util/stream/Stream; streamComponentIds;()Ljava/util/stream/Stream; + m c;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58513;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; componentCheck;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ id + m d;()Ljava/util/stream/Stream; method_58514;()Ljava/util/stream/Stream; streamSubPredicateIds;()Ljava/util/stream/Stream; + m d;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58515;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; subPredicateCheck;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ id +c ha$c net/minecraft/class_9437$class_9440 net/minecraft/command/argument/packrat/PackratParsing$ItemParsingRule + m _ ;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V ;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ symbol +c ha$d net/minecraft/class_9437$class_9441 net/minecraft/command/argument/packrat/PackratParsing$SubPredicateParsingRule + m _ ;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V ;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V + p _ 1 _ _ symbol + p _ 2 _ _ callbacks +c ha$e net/minecraft/class_9437$class_9442 net/minecraft/command/argument/packrat/PackratParsing$TagParsingRule + m _ ;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V ;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ symbol +c hb net/minecraft/class_2284 net/minecraft/command/argument/CommandFunctionArgumentType + f a;Ljava/util/Collection; field_10783;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10782;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_FUNCTION_TAG_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10784;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_FUNCTION_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lhb; method_9760;()Lnet/minecraft/class_2284; commandFunction;()Lnet/minecraft/command/argument/CommandFunctionArgumentType; + m a;(Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17959;(Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/StringReader;)Lhb$a; method_9764;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2284$class_2285; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/CommandFunctionArgumentType$FunctionArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Lakr;)Lig; method_9761;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2158; getFunction;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/Identifier;)Lnet/minecraft/server/function/CommandFunction; + p _ 0 _ _ context + p _ 1 _ _ id + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9769;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getFunctions;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9762;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9762;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m b;(Lcom/mojang/brigadier/context/CommandContext;Lakr;)Ljava/util/Collection; method_9767;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2960;)Ljava/util/Collection; getFunctionTag;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/Identifier;)Ljava/util/Collection; + p _ 0 _ _ context + p _ 1 _ _ id + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; method_9768;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; getFunctionOrTag;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ context + p _ 1 _ _ name + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9765;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9765;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; method_55590;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; getIdentifiedFunctions;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ context + p _ 1 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c hb$1 net/minecraft/class_2284$1 _ + f a;Lakr; field_10785;Lnet/minecraft/class_2960; _ +c hb$2 net/minecraft/class_2284$2 _ + f a;Lakr; field_10787;Lnet/minecraft/class_2960; _ +c hb$a net/minecraft/class_2284$class_2285 net/minecraft/command/argument/CommandFunctionArgumentType$FunctionArgument + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_9771;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; getFunctions;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; method_9770;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; getFunctionOrTag;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; method_55591;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; getIdentifiedFunctions;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ context +c hc net/minecraft/class_2287 net/minecraft/command/argument/ItemStackArgumentType + f a;Ljava/util/Collection; field_10790;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lhe; field_48954;Lnet/minecraft/class_2291; reader;Lnet/minecraft/command/argument/ItemStringReader; + m a;(Lcom/mojang/brigadier/StringReader;)Lhd; method_9778;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2290; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ItemStackArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lhd; method_9777;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2290; getItemStackArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/ItemStackArgument; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Lep;)Lhc; method_9776;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2287; itemStack;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ItemStackArgumentType; + p _ 0 _ _ commandRegistryAccess + m _ ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c hd net/minecraft/class_2290 net/minecraft/command/argument/ItemStackArgument + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_10797;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; OVERSTACKED_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;Ljm; field_10796;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Lkn; field_49570;Lnet/minecraft/class_9326; components;Lnet/minecraft/component/ComponentChanges; + m a;()Lcul; method_9785;()Lnet/minecraft/class_1792; getItem;()Lnet/minecraft/item/Item; + m a;(IZ)Lcuq; method_9781;(IZ)Lnet/minecraft/class_1799; createStack;(IZ)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ checkOverstack + p _ 1 _ _ amount + m a;(Lakr;Luy;)Ljava/lang/String; method_60378;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2520;)Ljava/lang/String; method_60378;(Lnet/minecraft/util/Identifier;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + p _ 1 _ _ value + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_57800;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_57800;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 1 _ _ entry + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9784;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9784;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ item + p _ 1 _ _ maxCount + m a;(Ljo$a;)Ljava/lang/String; method_9782;(Lnet/minecraft/class_7225$class_7874;)Ljava/lang/String; asString;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/String; + p _ 1 _ _ registries + m b;()Ljava/lang/String; method_41967;()Ljava/lang/String; getIdString;()Ljava/lang/String; + m b;(Ljo$a;)Ljava/lang/String; method_57801;(Lnet/minecraft/class_7225$class_7874;)Ljava/lang/String; componentsAsString;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/String; + p _ 1 _ _ registries + m c;()Ljava/lang/Object; method_41968;()Ljava/lang/Object; _ + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_9326;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ item + p _ 2 _ _ components +c he net/minecraft/class_2291 net/minecraft/command/argument/ItemStringReader + f a;C field_50044;C OPEN_SQUARE_BRACKET;C + f b;C field_50045;C CLOSED_SQUARE_BRACKET;C + f c;C field_50046;C COMMA;C + f d;C field_50047;C EQUAL_SIGN;C + f e;C field_51831;C EXCLAMATION_MARK;C + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50048;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ITEM_ID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50049;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_50050;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MALFORMED_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_50051;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; COMPONENT_EXPECTED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50052;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; REPEATED_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f k;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_51458;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; MALFORMED_ITEM_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f l;Ljava/util/function/Function; field_50053;Ljava/util/function/Function; SUGGEST_DEFAULT;Ljava/util/function/Function; + f m;Ljo$b; field_50054;Lnet/minecraft/class_7225$class_7226; itemRegistry;Lnet/minecraft/registry/RegistryWrapper$Impl; + f n;Lcom/mojang/serialization/DynamicOps; field_50055;Lcom/mojang/serialization/DynamicOps; nbtOps;Lcom/mojang/serialization/DynamicOps; + m a;(Lcom/mojang/brigadier/StringReader;)Lhe$a; method_9789;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2291$class_7215; consume;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ItemStringReader$ItemResult; + p _ 1 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Lhe$d;)V method_58517;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2291$class_9219;)V consume;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/command/argument/ItemStringReader$Callbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_59768;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_59768;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 1 _ _ error + m a;(Lcom/mojang/brigadier/StringReader;Ljm;Lkn;)V method_59769;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_6880;Lnet/minecraft/class_9326;)V validate;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/ComponentChanges;)V + p _ 0 _ _ reader + p _ 1 _ _ item + p _ 2 _ _ components + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9793;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getSuggestions;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59770;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59770;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ error + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58519;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58519;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ type + p _ 1 _ _ error + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58518;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58518;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ type + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58520;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58520;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58521;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58521;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m _ ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup +c he$1 net/minecraft/class_2291$1 _ + f a;Lorg/apache/commons/lang3/mutable/MutableObject; field_48956;Lorg/apache/commons/lang3/mutable/MutableObject; _ + f b;Lkn$a; field_49571;Lnet/minecraft/class_9326$class_9327; _ +c he$a net/minecraft/class_2291$class_7215 net/minecraft/command/argument/ItemStringReader$ItemResult + f a;Ljm; comp_628;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lkn; comp_2439;Lnet/minecraft/class_9326; components;Lnet/minecraft/component/ComponentChanges; + m a;()Ljm; comp_628;()Lnet/minecraft/class_6880; item;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;()Lkn; comp_2439;()Lnet/minecraft/class_9326; components;()Lnet/minecraft/component/ComponentChanges; +c he$b net/minecraft/class_2291$class_9217 net/minecraft/command/argument/ItemStringReader$Reader + f a;Lhe; field_48970;Lnet/minecraft/class_2291; _ + f b;Lcom/mojang/brigadier/StringReader; field_48971;Lcom/mojang/brigadier/StringReader; reader;Lcom/mojang/brigadier/StringReader; + f c;Lhe$d; field_48972;Lnet/minecraft/class_2291$class_9219; callbacks;Lnet/minecraft/command/argument/ItemStringReader$Callbacks; + m a;()V method_56869;()V read;()V + m a;(ILakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_56873;(ILnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(ILkp;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_57806;(ILnet/minecraft/class_9331;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_57806;(ILnet/minecraft/component/ComponentType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 3 _ _ error + m a;(Lcom/mojang/brigadier/StringReader;)Lkp; method_57807;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_9331; readComponentType;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/component/ComponentType; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_57808;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBracket;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_60380;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; suggestComponents;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ suffix + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V method_60381;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V method_60381;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V + p _ 2 _ _ entry + m a;(Ljava/util/Map$Entry;)Lakr; method_60382;(Ljava/util/Map$Entry;)Lnet/minecraft/class_2960; method_60382;(Ljava/util/Map$Entry;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m a;(Lkp;)V method_57811;(Lnet/minecraft/class_9331;)V readComponentValue;(Lnet/minecraft/component/ComponentType;)V + p _ 1 _ _ type + m b;()V method_56872;()V readItem;()V + m b;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_57812;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestEndOfComponent;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m c;()V method_57814;()V readComponents;()V + m c;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_57813;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestEqual;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m d;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_56874;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestItems;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m e;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_60383;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestComponents;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m f;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_60384;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestComponentsToRemove;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m _ ;(Lnet/minecraft/class_2291;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2291$class_9219;)V ;(Lnet/minecraft/command/argument/ItemStringReader;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/command/argument/ItemStringReader$Callbacks;)V + p _ 2 _ _ reader + p _ 3 _ _ callbacks +c he$c net/minecraft/class_2291$class_9218 net/minecraft/command/argument/ItemStringReader$SuggestionCallbacks + f a;Ljava/util/function/Function; field_48973;Ljava/util/function/Function; suggestor;Ljava/util/function/Function; + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; method_56879;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; getSuggestions;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ reader +c he$d net/minecraft/class_2291$class_9219 net/minecraft/command/argument/ItemStringReader$Callbacks + m a;(Ljava/util/function/Function;)V method_56880;(Ljava/util/function/Function;)V setSuggestor;(Ljava/util/function/Function;)V + p _ 1 _ _ suggestor + m a;(Ljm;)V method_56853;(Lnet/minecraft/class_6880;)V onItem;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ item + m a;(Lkp;)V method_60379;(Lnet/minecraft/class_9331;)V onComponentRemoved;(Lnet/minecraft/component/ComponentType;)V + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)V method_57802;(Lnet/minecraft/class_9331;Ljava/lang/Object;)V onComponentAdded;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ type +c hf net/minecraft/class_2293 net/minecraft/command/argument/ItemPredicateArgumentType + f a;Ljava/util/Collection; field_10812;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50056;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ITEM_ID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50057;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ITEM_TAG_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50058;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ITEM_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_50059;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MALFORMED_ITEM_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50060;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ITEM_PREDICATE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_50061;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MALFORMED_ITEM_PREDICATE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f h;Lakr; field_50062;Lnet/minecraft/class_2960; COUNT_ID;Lnet/minecraft/util/Identifier; + f i;Ljava/util/Map; field_50063;Ljava/util/Map; SPECIAL_COMPONENT_CHECKS;Ljava/util/Map; + f j;Ljava/util/Map; field_50064;Ljava/util/Map; SPECIAL_SUB_PREDICATE_CHECKS;Ljava/util/Map; + f k;Lbmp; field_50065;Lnet/minecraft/class_9408; parser;Lnet/minecraft/command/argument/packrat/ArgumentParser; + m a;(Lcom/mojang/brigadier/StringReader;)Lhf$d; method_9800;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2293$class_2295; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ItemStackPredicateArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lhf$d; method_9804;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2293$class_2295; getItemStackPredicate;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ItemStackPredicateArgument; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lcuq;)Z method_58522;(Lnet/minecraft/class_1799;)Z method_58522;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Ldh$d;)Ljava/util/function/Predicate; method_58523;(Lnet/minecraft/class_2096$class_2100;)Ljava/util/function/Predicate; method_58523;(Lnet/minecraft/predicate/NumberRange$IntRange;)Ljava/util/function/Predicate; + p _ 0 _ _ range + m a;(Ldh$d;Lcuq;)Z method_58524;(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1799;)Z method_58524;(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lep;)Lhf; method_9801;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2293; itemPredicate;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ItemPredicateArgumentType; + p _ 0 _ _ commandRegistryAccess + m a;(Lhf$a;)Lhf$a; method_58525;(Lnet/minecraft/class_2293$class_9444;)Lnet/minecraft/class_2293$class_9444; method_58525;(Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck; + p _ 0 _ _ check + m a;(Lhf$c;)Lhf$c; method_58526;(Lnet/minecraft/class_2293$class_9446;)Lnet/minecraft/class_2293$class_9446; method_58526;(Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck; + p _ 0 _ _ check + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58527;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58527;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ predicate + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58528;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; _ + m b;(Ldh$d;)Ljava/util/function/Predicate; method_58529;(Lnet/minecraft/class_2096$class_2100;)Ljava/util/function/Predicate; method_58529;(Lnet/minecraft/predicate/NumberRange$IntRange;)Ljava/util/function/Predicate; + p _ 0 _ _ range + m b;(Ldh$d;Lcuq;)Z method_58530;(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1799;)Z method_58530;(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58531;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58531;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ component + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58532;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; _ + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58533;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58533;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ tag + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58534;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58534;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c hf$a net/minecraft/class_2293$class_9444 net/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck + f a;Lakr; comp_2527;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/util/function/Predicate; comp_2528;Ljava/util/function/Predicate; presenceChecker;Ljava/util/function/Predicate; + f c;Lcom/mojang/serialization/Decoder; comp_2529;Lcom/mojang/serialization/Decoder; valueChecker;Lcom/mojang/serialization/Decoder; + m a;()Lakr; comp_2527;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakp;Luy;)Ljava/util/function/Predicate; method_58535;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_6903;Lnet/minecraft/class_2520;)Ljava/util/function/Predicate; createPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; + p _ 3 _ _ nbt + p _ 1 _ _ reader + p _ 2 _ _ ops + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;Lkp;)Lhf$a; method_58536;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;Lnet/minecraft/class_9331;)Lnet/minecraft/class_2293$class_9444; read;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;Lnet/minecraft/component/ComponentType;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck; + p _ 0 _ _ reader + p _ 2 _ _ type + p _ 1 _ _ id + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58537;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58537;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 2 _ _ error + m a;(Lkp;Lcuq;)Z method_58538;(Lnet/minecraft/class_9331;Lnet/minecraft/class_1799;)Z method_58538;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lkp;Ljava/lang/Object;)Ljava/util/function/Predicate; method_58539;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/util/function/Predicate; method_58539;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/util/function/Predicate; + p _ 1 _ _ expected + m a;(Lkp;Ljava/lang/Object;Lcuq;)Z method_58540;(Lnet/minecraft/class_9331;Ljava/lang/Object;Lnet/minecraft/class_1799;)Z method_58540;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ stack + m b;()Ljava/util/function/Predicate; comp_2528;()Ljava/util/function/Predicate; presenceChecker;()Ljava/util/function/Predicate; + m c;()Lcom/mojang/serialization/Decoder; comp_2529;()Lcom/mojang/serialization/Decoder; valueChecker;()Lcom/mojang/serialization/Decoder; +c hf$b net/minecraft/class_2293$class_9445 net/minecraft/command/argument/ItemPredicateArgumentType$Context + f a;Ljo$b; field_50066;Lnet/minecraft/class_7225$class_7226; itemRegistryWrapper;Lnet/minecraft/registry/RegistryWrapper$Impl; + f b;Ljo$b; field_50067;Lnet/minecraft/class_7225$class_7226; dataComponentTypeRegistryWrapper;Lnet/minecraft/registry/RegistryWrapper$Impl; + f c;Ljo$b; field_50068;Lnet/minecraft/class_7225$class_7226; itemSubPredicateTypeRegistryWrapper;Lnet/minecraft/registry/RegistryWrapper$Impl; + f d;Lakp; field_50069;Lnet/minecraft/class_6903; nbtOps;Lnet/minecraft/registry/RegistryOps; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lhf$a;)Ljava/util/function/Predicate; method_58541;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2293$class_9444;)Ljava/util/function/Predicate; componentPresencePredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck;)Ljava/util/function/Predicate; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lhf$a;Luy;)Ljava/util/function/Predicate; method_58542;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2293$class_9444;Lnet/minecraft/class_2520;)Ljava/util/function/Predicate; componentMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lhf$c;Luy;)Ljava/util/function/Predicate; method_58543;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2293$class_9446;Lnet/minecraft/class_2520;)Ljava/util/function/Predicate; subPredicatePredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; + m a;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; method_58547;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; negate;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; + m a;(Ljm$c;)Lakr; method_58544;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_2960; method_58544;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m a;(Ljm$c;Lcuq;)Z method_58545;(Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_1799;)Z method_58545;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ljq;Lcuq;)Z method_58546;(Lnet/minecraft/class_6885;Lnet/minecraft/class_1799;)Z method_58546;(Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Ljava/util/List;)Ljava/util/function/Predicate; method_58549;(Ljava/util/List;)Ljava/util/function/Predicate; anyOf;(Ljava/util/List;)Ljava/util/function/Predicate; + m b;(Ljm$c;)Z method_58548;(Lnet/minecraft/class_6880$class_6883;)Z method_58548;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 0 _ _ entry + m e;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/util/function/Predicate; method_58550;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/util/function/Predicate; itemMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/util/function/Predicate; + m f;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/util/function/Predicate; method_58551;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/util/function/Predicate; tagMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/util/function/Predicate; + m g;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lhf$a; method_58552;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2293$class_9444; componentCheck;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck; + m h;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lhf$c; method_58553;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2293$class_9446; subPredicateCheck;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck; + m i;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58554;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m j;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58555;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m k;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58556;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m l;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58557;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m _ ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup +c hf$c net/minecraft/class_2293$class_9446 net/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck + f a;Lakr; comp_2530;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Lcom/mojang/serialization/Decoder; comp_2531;Lcom/mojang/serialization/Decoder; type;Lcom/mojang/serialization/Decoder; + m a;()Lakr; comp_2530;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakp;Luy;)Ljava/util/function/Predicate; method_58559;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_6903;Lnet/minecraft/class_2520;)Ljava/util/function/Predicate; createPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; + p _ 3 _ _ nbt + p _ 1 _ _ reader + p _ 2 _ _ ops + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58560;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58560;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 2 _ _ error + m a;(Lct;)Ljava/util/function/Predicate; method_58558;(Lnet/minecraft/class_9360;)Ljava/util/function/Predicate; method_58558;(Lnet/minecraft/predicate/item/ItemSubPredicate;)Ljava/util/function/Predicate; + p _ 0 _ _ predicate + m b;()Lcom/mojang/serialization/Decoder; comp_2531;()Lcom/mojang/serialization/Decoder; type;()Lcom/mojang/serialization/Decoder; + m _ ;(Lnet/minecraft/class_6880$class_6883;)V ;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ type +c hf$d net/minecraft/class_2293$class_2295 net/minecraft/command/argument/ItemPredicateArgumentType$ItemStackPredicateArgument +c hg net/minecraft/class_6277 net/minecraft/unused/packageinfo/PackageInfo6277 +c hh net/minecraft/class_6278 net/minecraft/unused/packageinfo/PackageInfo6278 +c hi net/minecraft/class_2300 net/minecraft/command/EntitySelector + f a;I field_33068;I MAX_VALUE;I + f b;Ljava/util/function/BiConsumer; field_41524;Ljava/util/function/BiConsumer; ARBITRARY;Ljava/util/function/BiConsumer; + f c;Ldxn; field_27774;Lnet/minecraft/class_5575; PASSTHROUGH_FILTER;Lnet/minecraft/util/TypeFilter; + f d;I field_10822;I limit;I + f e;Z field_10830;Z includesNonPlayers;Z + f f;Z field_10829;Z localWorldOnly;Z + f g;Ljava/util/List; field_52308;Ljava/util/List; predicates;Ljava/util/List; + f h;Ldh$c; field_10825;Lnet/minecraft/class_2096$class_2099; distance;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f i;Ljava/util/function/Function; field_10823;Ljava/util/function/Function; positionOffset;Ljava/util/function/Function; + f j;Lewx; field_10824;Lnet/minecraft/class_238; box;Lnet/minecraft/util/math/Box; + f k;Ljava/util/function/BiConsumer; field_10826;Ljava/util/function/BiConsumer; sorter;Ljava/util/function/BiConsumer; + f l;Z field_10828;Z senderOnly;Z + f m;Ljava/lang/String; field_10831;Ljava/lang/String; playerName;Ljava/lang/String; + f n;Ljava/util/UUID; field_10821;Ljava/util/UUID; uuid;Ljava/util/UUID; + f o;Ldxn; field_10832;Lnet/minecraft/class_5575; entityFilter;Lnet/minecraft/util/TypeFilter; + f p;Z field_10827;Z usesAt;Z + m a;()I method_9815;()I getLimit;()I + m a;(Lcpl;Lbsr;)Z method_61159;(Lnet/minecraft/class_7699;Lnet/minecraft/class_1297;)Z method_61159;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Let;)Lbsr; method_9809;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ source + m a;(Lewx;Lbsr;)Z method_9810;(Lnet/minecraft/class_238;Lnet/minecraft/class_1297;)Z method_9810;(Lnet/minecraft/util/math/Box;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lexc;)Lewx; method_61160;(Lnet/minecraft/class_243;)Lnet/minecraft/class_238; getOffsetBox;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ offset + m a;(Lexc;Lbsr;)Z method_9812;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z method_9812;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Lexc;Lewx;Lcpl;)Ljava/util/function/Predicate; method_9817;(Lnet/minecraft/class_243;Lnet/minecraft/class_238;Lnet/minecraft/class_7699;)Ljava/util/function/Predicate; getPositionPredicate;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/util/function/Predicate; + p _ 3 _ _ enabledFeatures + p _ 1 _ _ pos + p _ 2 _ _ box + m a;(Lexc;Ljava/util/List;)Ljava/util/List; method_9814;(Lnet/minecraft/class_243;Ljava/util/List;)Ljava/util/List; getEntities;(Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ pos + p _ 2 _ _ entities + m a;(Ljava/util/List;)Lwz; method_9822;(Ljava/util/List;)Lnet/minecraft/class_2561; getNames;(Ljava/util/List;)Lnet/minecraft/text/Text; + p _ 0 _ _ entities + m a;(Ljava/util/List;Laqu;Lewx;Ljava/util/function/Predicate;)V method_9823;(Ljava/util/List;Lnet/minecraft/class_3218;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)V appendEntitiesFromWorld;(Ljava/util/List;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)V + p _ 1 _ _ entities + p _ 2 _ _ world + p _ 3 _ _ box + p _ 4 _ _ predicate + m b;()Z method_9819;()Z includesNonPlayers;()Z + m b;(Let;)Ljava/util/List; method_9816;(Lnet/minecraft/class_2168;)Ljava/util/List; getEntities;(Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/List; + p _ 1 _ _ source + m b;(Lexc;Ljava/util/List;)V method_47802;(Lnet/minecraft/class_243;Ljava/util/List;)V method_47802;(Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V + p _ 1 _ _ entities + p _ 0 _ _ pos + m c;()Z method_9820;()Z isSenderOnly;()Z + m c;(Let;)Laqv; method_9811;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_3222; getPlayer;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 1 _ _ source + m d;()Z method_9821;()Z isLocalWorldOnly;()Z + m d;(Let;)Ljava/util/List; method_9813;(Lnet/minecraft/class_2168;)Ljava/util/List; getPlayers;(Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/List; + p _ 1 _ _ source + m e;()Z method_35815;()Z usesAt;()Z + m e;(Let;)V method_9818;(Lnet/minecraft/class_2168;)V checkSourcePermission;(Lnet/minecraft/server/command/ServerCommandSource;)V + p _ 1 _ _ source + m f;()I method_47803;()I getAppendLimit;()I + m _ ;(IZZLjava/util/List;Lnet/minecraft/class_2096$class_2099;Ljava/util/function/Function;Lnet/minecraft/class_238;Ljava/util/function/BiConsumer;ZLjava/lang/String;Ljava/util/UUID;Lnet/minecraft/class_1299;Z)V ;(IZZLjava/util/List;Lnet/minecraft/predicate/NumberRange$DoubleRange;Ljava/util/function/Function;Lnet/minecraft/util/math/Box;Ljava/util/function/BiConsumer;ZLjava/lang/String;Ljava/util/UUID;Lnet/minecraft/entity/EntityType;Z)V + p _ 1 _ _ count + p _ 2 _ _ includesNonPlayers + p _ 3 _ _ localWorldOnly + p _ 4 _ _ predicates + p _ 5 _ _ distance + p _ 6 _ _ positionOffset + p _ 7 _ _ box + p _ 8 _ _ sorter + p _ 9 _ _ senderOnly + p _ 10 _ _ playerName + p _ 11 _ _ uuid + p _ 12 _ _ type + p _ 13 _ _ usesAt +c hi$1 net/minecraft/class_2300$1 net/minecraft/command/EntitySelector$1 + m a;(Lbsr;)Lbsr; method_32203;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; downcast;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; +c hj net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader + f A;Z field_10843;Z includesNonPlayers;Z + f B;Z field_10866;Z localWorldOnly;Z + f C;Ldh$c; field_10838;Lnet/minecraft/class_2096$class_2099; distance;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f D;Ldh$d; field_10842;Lnet/minecraft/class_2096$class_2100; levelRange;Lnet/minecraft/predicate/NumberRange$IntRange; + f E;Ljava/lang/Double; field_10857;Ljava/lang/Double; x;Ljava/lang/Double; + f F;Ljava/lang/Double; field_10872;Ljava/lang/Double; y;Ljava/lang/Double; + f G;Ljava/lang/Double; field_10839;Ljava/lang/Double; z;Ljava/lang/Double; + f H;Ljava/lang/Double; field_10862;Ljava/lang/Double; dx;Ljava/lang/Double; + f I;Ljava/lang/Double; field_10852;Ljava/lang/Double; dy;Ljava/lang/Double; + f J;Ljava/lang/Double; field_10881;Ljava/lang/Double; dz;Ljava/lang/Double; + f K;Lek; field_10877;Lnet/minecraft/class_2152; pitchRange;Lnet/minecraft/command/FloatRangeArgument; + f L;Lek; field_10859;Lnet/minecraft/class_2152; yawRange;Lnet/minecraft/command/FloatRangeArgument; + f M;Ljava/util/List; field_10870;Ljava/util/List; predicates;Ljava/util/List; + f N;Ljava/util/function/BiConsumer; field_10847;Ljava/util/function/BiConsumer; sorter;Ljava/util/function/BiConsumer; + f O;Z field_10879;Z senderOnly;Z + f P;Ljava/lang/String; field_10876;Ljava/lang/String; playerName;Ljava/lang/String; + f Q;I field_10861;I startCursor;I + f R;Ljava/util/UUID; field_10878;Ljava/util/UUID; uuid;Ljava/util/UUID; + f S;Ljava/util/function/BiFunction; field_10848;Ljava/util/function/BiFunction; suggestionProvider;Ljava/util/function/BiFunction; + f T;Z field_10854;Z selectsName;Z + f U;Z field_10874;Z excludesName;Z + f V;Z field_10851;Z hasLimit;Z + f W;Z field_10873;Z hasSorter;Z + f X;Z field_10849;Z selectsGameMode;Z + f Y;Z field_10871;Z excludesGameMode;Z + f Z;Z field_10845;Z selectsTeam;Z + f a;C field_33069;C SELECTOR_PREFIX;C + f aa;Z field_10868;Z excludesTeam;Z + f ab;Lbsx; field_10863;Lnet/minecraft/class_1299; entityType;Lnet/minecraft/entity/EntityType; + f ac;Z field_10865;Z excludesEntityType;Z + f ad;Z field_10841;Z selectsScores;Z + f ae;Z field_10864;Z selectsAdvancements;Z + f af;Z field_10840;Z usesAt;Z + f b;C field_33070;C ARGUMENT_DEFINER;C + f c;C field_33071;C INVERT_MODIFIER;C + f d;C field_33072;C TAG_MODIFIER;C + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10875;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_ENTITY_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10853;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_SELECTOR_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10880;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_ALLOWED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10844;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MISSING_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10837;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNTERMINATED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10855;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; VALUELESS_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f k;Ljava/util/function/BiConsumer; field_10869;Ljava/util/function/BiConsumer; NEAREST;Ljava/util/function/BiConsumer; + f l;Ljava/util/function/BiConsumer; field_10882;Ljava/util/function/BiConsumer; FURTHEST;Ljava/util/function/BiConsumer; + f m;Ljava/util/function/BiConsumer; field_10850;Ljava/util/function/BiConsumer; RANDOM;Ljava/util/function/BiConsumer; + f n;Ljava/util/function/BiFunction; field_10867;Ljava/util/function/BiFunction; DEFAULT_SUGGESTION_PROVIDER;Ljava/util/function/BiFunction; + f o;C field_33073;C ARGUMENTS_OPENING;C + f p;C field_33074;C ARGUMENTS_CLOSING;C + f q;C field_33075;C ARGUMENT_SEPARATOR;C + f r;C field_33076;C NEAREST_PLAYER;C + f s;C field_33077;C ALL_PLAYERS;C + f t;C field_33078;C RANDOM_PLAYER;C + f u;C field_33079;C SELF;C + f v;C field_33080;C ALL_ENTITIES;C + f w;C field_52174;C NEAREST_ENTITY;C + f x;Lcom/mojang/brigadier/StringReader; field_10860;Lcom/mojang/brigadier/StringReader; reader;Lcom/mojang/brigadier/StringReader; + f y;Z field_10846;Z atAllowed;Z + f z;I field_10858;I limit;I + m A;()Z method_9837;()Z excludesGameMode;()Z + m B;()Z method_9904;()Z selectsTeam;()Z + m C;()Z method_35816;()Z excludesTeam;()Z + m D;()V method_9860;()V setExcludesEntityType;()V + m E;()Z method_9886;()Z selectsEntityType;()Z + m F;()Z method_9910;()Z excludesEntityType;()Z + m G;()Z method_9843;()Z selectsScores;()Z + m H;()Z method_9861;()Z selectsAdvancements;()Z + m I;()V method_9878;()V buildPredicate;()V + m a;()Lhi; method_9871;()Lnet/minecraft/class_2300; build;()Lnet/minecraft/command/EntitySelector; + m a;(D)V method_9850;(D)V setX;(D)V + p _ 1 _ _ x + m a;(DDD)Lewx; method_9894;(DDD)Lnet/minecraft/class_238; createBox;(DDD)Lnet/minecraft/util/math/Box; + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m a;(I)V method_9900;(I)V setLimit;(I)V + p _ 1 _ _ limit + m a;(Lbsr;)Z method_9856;(Lnet/minecraft/class_1297;)Z method_9856;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lbsx;)V method_9842;(Lnet/minecraft/class_1299;)V setEntityType;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ entityType + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9896;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V suggestSelector;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 0 _ _ builder + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9908;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m a;(Ldh$c;)V method_9870;(Lnet/minecraft/class_2096$class_2099;)V setDistance;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)V + p _ 1 _ _ distance + m a;(Ldh$d;)V method_9846;(Lnet/minecraft/class_2096$class_2100;)V setLevelRange;(Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ levelRange + m a;(Lek;)V method_9898;(Lnet/minecraft/class_2152;)V setPitchRange;(Lnet/minecraft/command/FloatRangeArgument;)V + p _ 1 _ _ pitchRange + m a;(Lek;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; method_9859;(Lnet/minecraft/class_2152;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; rotationPredicate;(Lnet/minecraft/command/FloatRangeArgument;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; + p _ 1 _ _ angleRange + p _ 2 _ _ entityToAngle + m a;(Lexc;)Lexc; method_9872;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; method_9872;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ pos + m a;(Lexc;Lbsr;Lbsr;)I method_9862;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I method_9862;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ entity2 + p _ 1 _ _ entity1 + m a;(Lexc;Ljava/util/List;)V method_9867;(Lnet/minecraft/class_243;Ljava/util/List;)V method_9867;(Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V + p _ 0 _ _ pos + p _ 1 _ _ entities + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9903;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9903;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ option + m a;(Ljava/util/function/BiConsumer;)V method_9845;(Ljava/util/function/BiConsumer;)V setSorter;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ sorter + m a;(Ljava/util/function/BiFunction;)V method_9875;(Ljava/util/function/BiFunction;)V setSuggestionProvider;(Ljava/util/function/BiFunction;)V + p _ 1 _ _ suggestionProvider + m a;(Ljava/util/function/Predicate;)V method_9916;(Ljava/util/function/Predicate;)V addPredicate;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate + m a;(Ljava/util/function/ToDoubleFunction;DDLbsr;)Z method_9881;(Ljava/util/function/ToDoubleFunction;DDLnet/minecraft/class_1297;)Z method_9881;(Ljava/util/function/ToDoubleFunction;DDLnet/minecraft/entity/Entity;)Z + p _ 5 _ _ entity + m a;(Z)V method_9841;(Z)V setIncludesNonPlayers;(Z)V + p _ 1 _ _ includesNonPlayers + m b;()V method_9917;()V readAtVariable;()V + m b;(D)V method_9864;(D)V setY;(D)V + p _ 1 _ _ y + m b;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9880;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestSelector;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m b;(Lek;)V method_9855;(Lnet/minecraft/class_2152;)V setYawRange;(Lnet/minecraft/command/FloatRangeArgument;)V + p _ 1 _ _ yawRange + m b;(Lexc;)Lexc; method_9869;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; method_9869;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + m b;(Lexc;Lbsr;Lbsr;)I method_9897;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I method_9897;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I + p _ 1 _ _ entity1 + p _ 2 _ _ entity2 + m b;(Lexc;Ljava/util/List;)V method_9901;(Lnet/minecraft/class_243;Ljava/util/List;)V method_9901;(Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V + p _ 0 _ _ pos + p _ 1 _ _ entities + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9863;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9863;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ selectorType + m b;(Z)V method_9899;(Z)V setSelectsName;(Z)V + p _ 1 _ _ selectsName + m c;()V method_9849;()V readRegular;()V + m c;(D)V method_9879;(D)V setZ;(D)V + p _ 1 _ _ z + m c;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9858;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestNormal;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ consumer + p _ 1 _ _ builder + m c;(Lexc;Ljava/util/List;)V method_9888;(Lnet/minecraft/class_243;Ljava/util/List;)V method_9888;(Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V + p _ 1 _ _ entities + p _ 0 _ _ pos + m c;(Z)V method_9913;(Z)V setExcludesName;(Z)V + p _ 1 _ _ excludesName + m d;()V method_9874;()V readArguments;()V + m d;(D)V method_9891;(D)V setDx;(D)V + p _ 1 _ _ dx + m d;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9834;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestSelectorRest;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m d;(Z)V method_9877;(Z)V setHasLimit;(Z)V + p _ 1 _ _ hasLimit + m e;()Z method_9892;()Z readNegationCharacter;()Z + m e;(D)V method_9905;(D)V setDy;(D)V + p _ 1 _ _ dy + m e;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9893;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestOpen;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m e;(Z)V method_9887;(Z)V setHasSorter;(Z)V + p _ 1 _ _ hasSorter + m f;()Z method_9915;()Z readTagCharacter;()Z + m f;(D)V method_9918;(D)V setDz;(D)V + p _ 1 _ _ dz + m f;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9911;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestOptionOrEnd;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m f;(Z)V method_9890;(Z)V setSelectsGameMode;(Z)V + p _ 1 _ _ selectsGameMode + m g;()Lcom/mojang/brigadier/StringReader; method_9835;()Lcom/mojang/brigadier/StringReader; getReader;()Lcom/mojang/brigadier/StringReader; + m g;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9909;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestOption;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m g;(Z)V method_9857;(Z)V setExcludesGameMode;(Z)V + p _ 1 _ _ excludesGameMode + m h;()V method_9852;()V setLocalWorldOnly;()V + m h;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9847;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestEndNext;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ consumer + p _ 1 _ _ builder + m h;(Z)V method_9865;(Z)V setSelectsTeam;(Z)V + p _ 1 _ _ selectsTeam + m i;()Ldh$c; method_9873;()Lnet/minecraft/class_2096$class_2099; getDistance;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m i;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_35817;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestDefinerNext;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m i;(Z)V method_9833;(Z)V setExcludesTeam;(Z)V + p _ 1 _ _ excludesTeam + m j;()Ldh$d; method_9895;()Lnet/minecraft/class_2096$class_2100; getLevelRange;()Lnet/minecraft/predicate/NumberRange$IntRange; + m j;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9854;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9854;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ consumer + p _ 0 _ _ builder + m j;(Z)V method_9848;(Z)V setSelectsScores;(Z)V + p _ 1 _ _ selectsScores + m k;()Lek; method_9883;()Lnet/minecraft/class_2152; getPitchRange;()Lnet/minecraft/command/FloatRangeArgument; + m k;(Z)V method_9906;(Z)V setSelectsAdvancements;(Z)V + p _ 1 _ _ selectsAdvancements + m l;()Lek; method_9853;()Lnet/minecraft/class_2152; getYawRange;()Lnet/minecraft/command/FloatRangeArgument; + m m;()Ljava/lang/Double; method_9902;()Ljava/lang/Double; getX;()Ljava/lang/Double; + m n;()Ljava/lang/Double; method_9884;()Ljava/lang/Double; getY;()Ljava/lang/Double; + m o;()Ljava/lang/Double; method_9868;()Ljava/lang/Double; getZ;()Ljava/lang/Double; + m p;()Ljava/lang/Double; method_9851;()Ljava/lang/Double; getDx;()Ljava/lang/Double; + m q;()Ljava/lang/Double; method_9840;()Ljava/lang/Double; getDy;()Ljava/lang/Double; + m r;()Ljava/lang/Double; method_9907;()Ljava/lang/Double; getDz;()Ljava/lang/Double; + m s;()Ljava/util/function/BiConsumer; method_35818;()Ljava/util/function/BiConsumer; getSorter;()Ljava/util/function/BiConsumer; + m t;()Lhi; method_9882;()Lnet/minecraft/class_2300; read;()Lnet/minecraft/command/EntitySelector; + m u;()Z method_9885;()Z isSenderOnly;()Z + m v;()Z method_9912;()Z selectsName;()Z + m w;()Z method_9844;()Z excludesName;()Z + m x;()Z method_9866;()Z hasLimit;()Z + m y;()Z method_9889;()Z hasSorter;()Z + m z;()Z method_9839;()Z selectsGameMode;()Z + m _ ;(Lcom/mojang/brigadier/StringReader;)V ;(Lcom/mojang/brigadier/StringReader;)V + p _ 1 _ _ reader + m _ ;(Lcom/mojang/brigadier/StringReader;Z)V ;(Lcom/mojang/brigadier/StringReader;Z)V + p _ 2 _ _ atAllowed + p _ 1 _ _ reader +c hk net/minecraft/class_2306 net/minecraft/command/EntitySelectorOptions + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10885;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_OPTION_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10887;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INAPPLICABLE_OPTION_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10890;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NEGATIVE_DISTANCE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10893;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NEGATIVE_LEVEL_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10886;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_SMALL_LEVEL_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10888;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; IRREVERSIBLE_SORT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10889;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_MODE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10892;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_TYPE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f i;Ljava/util/Map; field_10891;Ljava/util/Map; OPTIONS;Ljava/util/Map; + m A;(Lhj;)Z method_9928;(Lnet/minecraft/class_2303;)Z method_9928;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m B;(Lhj;)V method_9963;(Lnet/minecraft/class_2303;)V method_9963;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m C;(Lhj;)Z method_9947;(Lnet/minecraft/class_2303;)Z method_9947;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m D;(Lhj;)V method_9962;(Lnet/minecraft/class_2303;)V method_9962;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m E;(Lhj;)Z method_9925;(Lnet/minecraft/class_2303;)Z method_9925;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m F;(Lhj;)V method_9977;(Lnet/minecraft/class_2303;)V method_9977;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m G;(Lhj;)Z method_9944;(Lnet/minecraft/class_2303;)Z method_9944;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m H;(Lhj;)V method_9978;(Lnet/minecraft/class_2303;)V method_9978;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m I;(Lhj;)Z method_9942;(Lnet/minecraft/class_2303;)Z method_9942;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m J;(Lhj;)V method_9979;(Lnet/minecraft/class_2303;)V method_9979;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m K;(Lhj;)Z method_9945;(Lnet/minecraft/class_2303;)Z method_9945;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m L;(Lhj;)V method_9980;(Lnet/minecraft/class_2303;)V method_9980;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m M;(Lhj;)Z method_9934;(Lnet/minecraft/class_2303;)Z method_9934;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m N;(Lhj;)V method_9981;(Lnet/minecraft/class_2303;)V method_9981;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m O;(Lhj;)Z method_9943;(Lnet/minecraft/class_2303;)Z method_9943;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m P;(Lhj;)V method_9982;(Lnet/minecraft/class_2303;)V method_9982;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m a;()V method_9960;()V register;()V + m a;(Lakq;ZLbsr;)Z method_22823;(Lnet/minecraft/class_5321;ZLnet/minecraft/class_1297;)Z method_22823;(Lnet/minecraft/registry/RegistryKey;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Lawu;ZLbsr;)Z method_9950;(Lnet/minecraft/class_6862;ZLnet/minecraft/class_1297;)Z method_9950;(Lnet/minecraft/registry/tag/TagKey;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Lbsx;ZLbsr;)Z method_9919;(Lnet/minecraft/class_1299;ZLnet/minecraft/class_1297;)Z method_9919;(Lnet/minecraft/entity/EntityType;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9967;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9967;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ builder + p _ 1 _ _ consumer + m a;(Lhj;)Z method_22822;(Lnet/minecraft/class_2303;)Z method_22822;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m a;(Lhj;ILakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17961;(Lnet/minecraft/class_2303;ILnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lhj;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9930;(Lnet/minecraft/class_2303;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V suggestOptions;(Lnet/minecraft/command/EntitySelectorReader;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 0 _ _ reader + p _ 1 _ _ suggestionBuilder + m a;(Lhj;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9921;(Lnet/minecraft/class_2303;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9921;(Lnet/minecraft/command/EntitySelectorReader;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ consumer + p _ 1 _ _ builder + m a;(Lhj;Ljava/lang/String;I)Lhk$a; method_9976;(Lnet/minecraft/class_2303;Ljava/lang/String;I)Lnet/minecraft/class_2306$class_2307; getHandler;(Lnet/minecraft/command/EntitySelectorReader;Ljava/lang/String;I)Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler; + p _ 1 _ _ option + p _ 0 _ _ reader + p _ 2 _ _ restoreCursor + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9964;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9964;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entity + m a;(Ljava/lang/String;Lhk$a;Ljava/util/function/Predicate;Lwz;)V method_9961;(Ljava/lang/String;Lnet/minecraft/class_2306$class_2307;Ljava/util/function/Predicate;Lnet/minecraft/class_2561;)V putOption;(Ljava/lang/String;Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler;Ljava/util/function/Predicate;Lnet/minecraft/text/Text;)V + p _ 3 _ _ description + p _ 2 _ _ condition + p _ 1 _ _ handler + p _ 0 _ _ id + m a;(Ljava/lang/String;ZLbsr;)Z method_9965;(Ljava/lang/String;ZLnet/minecraft/class_1297;)Z method_9965;(Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Ljava/util/Map;Lai;)Z method_9929;(Ljava/util/Map;Lnet/minecraft/class_167;)Z method_9929;(Ljava/util/Map;Lnet/minecraft/advancement/AdvancementProgress;)Z + p _ 1 _ _ advancementProgress + m a;(Ljava/util/Map;Lbsr;)Z method_9958;(Ljava/util/Map;Lnet/minecraft/class_1297;)Z method_9958;(Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lub;ZLbsr;)Z method_9957;(Lnet/minecraft/class_2487;ZLnet/minecraft/class_1297;)Z method_9957;(Lnet/minecraft/nbt/NbtCompound;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(ZLai;)Z method_9936;(ZLnet/minecraft/class_167;)Z method_9936;(ZLnet/minecraft/advancement/AdvancementProgress;)Z + p _ 1 _ _ advancementProgress + m a;(ZLap;)Z method_9931;(ZLnet/minecraft/class_178;)Z method_9931;(ZLnet/minecraft/advancement/criterion/CriterionProgress;)Z + p _ 1 _ _ criterionProgress + m a;(ZLdct;Lbsr;)Z method_9924;(ZLnet/minecraft/class_1934;Lnet/minecraft/class_1297;)Z method_9924;(ZLnet/minecraft/world/GameMode;Lnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m b;(Lhj;)V method_22824;(Lnet/minecraft/class_2303;)V method_22824;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m b;(Lhj;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9946;(Lnet/minecraft/class_2303;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9946;(Lnet/minecraft/command/EntitySelectorReader;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9932;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9932;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ gameMode + m b;(Ljava/lang/String;ZLbsr;)Z method_9922;(Ljava/lang/String;ZLnet/minecraft/class_1297;)Z method_9922;(Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m b;(Ljava/util/Map;Lbsr;)Z method_9937;(Ljava/util/Map;Lnet/minecraft/class_1297;)Z method_9937;(Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m c;(Lhj;)Z method_9926;(Lnet/minecraft/class_2303;)Z method_9926;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9956;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9956;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ sortType + m c;(Ljava/lang/String;ZLbsr;)Z method_9920;(Ljava/lang/String;ZLnet/minecraft/class_1297;)Z method_9920;(Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m d;(Lhj;)V method_9974;(Lnet/minecraft/class_2303;)V method_9974;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9923;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9923;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ option + m e;(Lhj;)Z method_9927;(Lnet/minecraft/class_2303;)Z method_9927;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m e;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9959;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9959;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ option + m f;(Lhj;)V method_9975;(Lnet/minecraft/class_2303;)V method_9975;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m g;(Lhj;)Z method_9941;(Lnet/minecraft/class_2303;)Z method_9941;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m h;(Lhj;)V method_9966;(Lnet/minecraft/class_2303;)V method_9966;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m i;(Lhj;)Z method_9938;(Lnet/minecraft/class_2303;)Z method_9938;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m j;(Lhj;)V method_9968;(Lnet/minecraft/class_2303;)V method_9968;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m k;(Lhj;)Z method_9939;(Lnet/minecraft/class_2303;)Z method_9939;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m l;(Lhj;)V method_9973;(Lnet/minecraft/class_2303;)V method_9973;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m m;(Lhj;)Z method_9940;(Lnet/minecraft/class_2303;)Z method_9940;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m n;(Lhj;)V method_9951;(Lnet/minecraft/class_2303;)V method_9951;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m o;(Lhj;)Z method_9952;(Lnet/minecraft/class_2303;)Z method_9952;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m p;(Lhj;)V method_9948;(Lnet/minecraft/class_2303;)V method_9948;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m q;(Lhj;)Z method_9949;(Lnet/minecraft/class_2303;)Z method_9949;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m r;(Lhj;)V method_9953;(Lnet/minecraft/class_2303;)V method_9953;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m s;(Lhj;)Z method_9954;(Lnet/minecraft/class_2303;)Z method_9954;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m t;(Lhj;)V method_9969;(Lnet/minecraft/class_2303;)V method_9969;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m u;(Lhj;)Z method_9955;(Lnet/minecraft/class_2303;)Z method_9955;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m v;(Lhj;)V method_9970;(Lnet/minecraft/class_2303;)V method_9970;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m w;(Lhj;)Z method_9935;(Lnet/minecraft/class_2303;)Z method_9935;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m x;(Lhj;)V method_9971;(Lnet/minecraft/class_2303;)V method_9971;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m y;(Lhj;)Z method_9933;(Lnet/minecraft/class_2303;)Z method_9933;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m z;(Lhj;)V method_9972;(Lnet/minecraft/class_2303;)V method_9972;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader +c hk$a net/minecraft/class_2306$class_2307 net/minecraft/command/EntitySelectorOptions$SelectorHandler + m _ handle;(Lnet/minecraft/class_2303;)V handle;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 1 _ _ reader +c hk$b net/minecraft/class_2306$class_2308 net/minecraft/command/EntitySelectorOptions$SelectorOption + f a;Lhk$a; comp_1063;Lnet/minecraft/class_2306$class_2307; handler;Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler; + f b;Ljava/util/function/Predicate; comp_1064;Ljava/util/function/Predicate; condition;Ljava/util/function/Predicate; + f c;Lwz; comp_1065;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + m a;()Lhk$a; comp_1063;()Lnet/minecraft/class_2306$class_2307; handler;()Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler; + m b;()Ljava/util/function/Predicate; comp_1064;()Ljava/util/function/Predicate; condition;()Ljava/util/function/Predicate; + m c;()Lwz; comp_1065;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_2306$class_2307;Ljava/util/function/Predicate;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler;Ljava/util/function/Predicate;Lnet/minecraft/text/Text;)V + p _ 2 _ _ condition + p _ 1 _ _ handler + p _ 3 _ _ description +c hl net/minecraft/class_6279 net/minecraft/unused/packageinfo/PackageInfo6279 +c hm net/minecraft/class_6280 net/minecraft/unused/packageinfo/PackageInfo6280 +c hn net/minecraft/class_8936 net/minecraft/command/ExecutionFlags + f a;Lhn; field_47160;Lnet/minecraft/class_8936; NONE;Lnet/minecraft/command/ExecutionFlags; + f b;B comp_2020;B flags;B + f c;B field_47161;B SILENT;B + f d;B field_47162;B INSIDE_RETURN_RUN;B + m a;()Z method_54884;()Z isSilent;()Z + m a;(B)Lhn; method_54885;(B)Lnet/minecraft/class_8936; set;(B)Lnet/minecraft/command/ExecutionFlags; + p _ 1 _ _ flag + m b;()Lhn; method_54886;()Lnet/minecraft/class_8936; setSilent;()Lnet/minecraft/command/ExecutionFlags; + m c;()Z method_54887;()Z isInsideReturnRun;()Z + m d;()Lhn; method_54888;()Lnet/minecraft/class_8936; setInsideReturnRun;()Lnet/minecraft/command/ExecutionFlags; + m e;()B comp_2020;()B flags;()B +c ho net/minecraft/class_8847 net/minecraft/command/CommandQueueEntry + f a;Lhu; comp_2021;Lnet/minecraft/class_8937; frame;Lnet/minecraft/command/Frame; + f b;Lhr; comp_1993;Lnet/minecraft/class_8853; action;Lnet/minecraft/command/CommandAction; + m a;()Lhu; comp_2021;()Lnet/minecraft/class_8937; frame;()Lnet/minecraft/command/Frame; + m a;(Lhs;)V method_54388;(Lnet/minecraft/class_8854;)V execute;(Lnet/minecraft/command/CommandExecutionContext;)V + p _ 1 _ _ context + m b;()Lhr; comp_1993;()Lnet/minecraft/class_8853; action;()Lnet/minecraft/command/CommandAction; +c hp net/minecraft/class_8848 net/minecraft/command/ControlFlowAware + m a;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54290;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + p _ 3 _ _ flags + p _ 4 _ _ control + p _ 1 _ _ source + p _ 2 _ _ contextChain +c hp$a net/minecraft/class_8848$class_8849 net/minecraft/command/ControlFlowAware$Command + m _ run;(Lcom/mojang/brigadier/context/CommandContext;)I run;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context +c hp$b net/minecraft/class_8848$class_8850 net/minecraft/command/ControlFlowAware$Helper + m a;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lev;Lhn;Lhv;)V method_54255;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lnet/minecraft/class_8839;Lnet/minecraft/class_8936;Lnet/minecraft/class_6346;)V sendError;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/server/function/Tracer;)V + p _ 2 _ _ source + p _ 1 _ _ exception + p _ 4 _ _ tracer + p _ 3 _ _ flags + m a;(Lev;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54389;(Lnet/minecraft/class_8839;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + m b;(Lev;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54259;(Lnet/minecraft/class_8839;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V executeInner;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + p _ 1 _ _ source + p _ 2 _ _ contextChain + p _ 3 _ _ flags + p _ 4 _ _ control +c hq net/minecraft/class_8851 net/minecraft/command/Forkable + m a;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54270;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + p _ 1 _ _ baseSource + p _ 2 _ _ sources + p _ 3 _ _ contextChain + p _ 4 _ _ flags + p _ 5 _ _ control +c hq$a net/minecraft/class_8851$class_8852 net/minecraft/command/Forkable$RedirectModifier + m _ apply;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; apply;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 1 _ _ context +c hr net/minecraft/class_8853 net/minecraft/command/CommandAction + m _ execute;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 2 _ _ frame + p _ 1 _ _ context +c hs net/minecraft/class_8854 net/minecraft/command/CommandExecutionContext + f a;I field_46729;I MAX_COMMAND_QUEUE_LENGTH;I + f b;Lorg/slf4j/Logger; field_46730;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_46731;I maxCommandChainLength;I + f d;I field_46732;I forkLimit;I + f e;Lbnf; field_46733;Lnet/minecraft/class_3695; profiler;Lnet/minecraft/util/profiler/Profiler; + f f;Lhv; field_46734;Lnet/minecraft/class_6346; tracer;Lnet/minecraft/server/function/Tracer; + f g;I field_46735;I commandsRemaining;I + f h;Z field_46736;Z queueOverflowed;Z + f i;Ljava/util/Deque; field_46737;Ljava/util/Deque; commandQueue;Ljava/util/Deque; + f j;Ljava/util/List; field_46738;Ljava/util/List; pendingCommands;Ljava/util/List; + f k;I field_47705;I currentDepth;I + m a;()V method_54390;()V run;()V + m a;(I)V method_54391;(I)V escape;(I)V + p _ 1 _ _ depth + m a;(Lho;)V method_54392;(Lnet/minecraft/class_8847;)V enqueueCommand;(Lnet/minecraft/command/CommandQueueEntry;)V + p _ 1 _ _ entry + m a;(Lhs;Leq;)Lhu; method_54889;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8935;)Lnet/minecraft/class_8937; frame;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/command/Frame; + p _ 1 _ _ returnValueConsumer + p _ 0 _ _ context + m a;(Lhs;Lii;Lev;Leq;)V method_54395;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8868;Lnet/minecraft/class_8839;Lnet/minecraft/class_8935;)V enqueueProcedureCall;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/server/function/Procedure;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ReturnValueConsumer;)V + p _ 2 _ _ source + p _ 3 _ _ returnValueConsumer + p _ 0 _ _ context + p _ 1 _ _ procedure + m a;(Lhs;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lev;Leq;)V method_54393;(Lnet/minecraft/class_8854;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8839;Lnet/minecraft/class_8935;)V enqueueCommand;(Lnet/minecraft/command/CommandExecutionContext;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ReturnValueConsumer;)V + p _ 1 _ _ command + p _ 0 _ _ context + p _ 4 _ _ returnValueConsumer + p _ 3 _ _ source + p _ 2 _ _ contextChain + m a;(Lhv;)V method_54394;(Lnet/minecraft/class_6346;)V setTracer;(Lnet/minecraft/server/function/Tracer;)V + p _ 1 _ _ tracer + m b;()Lhv; method_54396;()Lnet/minecraft/class_6346; getTracer;()Lnet/minecraft/server/function/Tracer; + m b;(I)Lhu$a; method_54890;(I)Lnet/minecraft/class_8937$class_8938; getEscapeControl;(I)Lnet/minecraft/command/Frame$Control; + p _ 1 _ _ depth + m c;()Lbnf; method_54397;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m c;(I)V method_54891;(I)V _ + m d;()I method_54398;()I getForkLimit;()I + m e;()V method_54399;()V decrementCommandQuota;()V + m f;()V method_54400;()V markQueueOverflowed;()V + m g;()V method_55594;()V queuePendingCommands;()V + m _ ;(IILnet/minecraft/class_3695;)V ;(IILnet/minecraft/util/profiler/Profiler;)V + p _ 3 _ _ profiler + p _ 1 _ _ maxCommandChainLength + p _ 2 _ _ maxCommandForkCount +c ht net/minecraft/class_8855 net/minecraft/command/ExecutionControl + m a;()Lhv; method_54404;()Lnet/minecraft/class_6346; getTracer;()Lnet/minecraft/server/function/Tracer; + m a;(Lhr;)V method_54402;(Lnet/minecraft/class_8853;)V enqueueAction;(Lnet/minecraft/command/CommandAction;)V + p _ 1 _ _ action + m a;(Lhs;Lhu;)Lht; method_54892;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)Lnet/minecraft/class_8855; of;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)Lnet/minecraft/command/ExecutionControl; + p _ 0 _ _ context + p _ 1 _ _ frame + m a;(Lhv;)V method_54403;(Lnet/minecraft/class_6346;)V setTracer;(Lnet/minecraft/server/function/Tracer;)V + p _ 1 _ _ tracer + m b;()Lhu; method_54893;()Lnet/minecraft/class_8937; getFrame;()Lnet/minecraft/command/Frame; +c ht$1 net/minecraft/class_8855$1 _ + f a;Lhs; field_46742;Lnet/minecraft/class_8854; _ + f b;Lhu; field_47163;Lnet/minecraft/class_8937; _ +c hu net/minecraft/class_8937 net/minecraft/command/Frame + f a;I comp_2022;I depth;I + f b;Leq; comp_2023;Lnet/minecraft/class_8935; returnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer; + f c;Lhu$a; comp_2024;Lnet/minecraft/class_8937$class_8938; frameControl;Lnet/minecraft/command/Frame$Control; + m a;()V method_54894;()V fail;()V + m a;(I)V method_54895;(I)V succeed;(I)V + p _ 1 _ _ returnValue + m b;()V method_54896;()V doReturn;()V + m c;()I comp_2022;()I depth;()I + m d;()Leq; comp_2023;()Lnet/minecraft/class_8935; returnValueConsumer;()Lnet/minecraft/command/ReturnValueConsumer; + m e;()Lhu$a; comp_2024;()Lnet/minecraft/class_8937$class_8938; frameControl;()Lnet/minecraft/command/Frame$Control; +c hu$a net/minecraft/class_8937$class_8938 net/minecraft/command/Frame$Control +c hv net/minecraft/class_6346 net/minecraft/server/function/Tracer + * "A tree-visitor-like tracer, useful for gaining insights on function execution." intermediary yarn + m a;(ILakr;I)V method_36351;(ILnet/minecraft/class_2960;I)V traceFunctionCall;(ILnet/minecraft/util/Identifier;I)V + p _ 3 _ _ size + p _ 2 _ _ function + p _ 1 _ _ depth + m a;(ILjava/lang/String;)V method_36349;(ILjava/lang/String;)V traceCommandStart;(ILjava/lang/String;)V + p _ 1 _ _ depth + p _ 2 _ _ command + m a;(ILjava/lang/String;I)V method_36350;(ILjava/lang/String;I)V traceCommandEnd;(ILjava/lang/String;I)V + p _ 3 _ _ result + p _ 2 _ _ command + p _ 1 _ _ depth + m a;(Ljava/lang/String;)V method_36352;(Ljava/lang/String;)V traceError;(Ljava/lang/String;)V + p _ 1 _ _ message +c hw net/minecraft/class_8856 net/minecraft/command/SourcedCommandAction + m a;(Ljava/lang/Object;Lhs;Lhu;)V method_54405;(Ljava/lang/Object;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V method_54405;(Ljava/lang/Object;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 2 _ _ context + p _ 3 _ _ frame + m _ bind;(Ljava/lang/Object;)Lnet/minecraft/class_8853; bind;(Ljava/lang/Object;)Lnet/minecraft/command/CommandAction; + p _ 1 _ _ source + m _ execute;(Ljava/lang/Object;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Ljava/lang/Object;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 1 _ _ source + p _ 2 _ _ context + p _ 3 _ _ frame +c hx net/minecraft/class_8857 net/minecraft/unused/packageinfo/PackageInfo8857 +c hy net/minecraft/class_8858 net/minecraft/command/SingleCommandAction + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_46739;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FORK_LIMIT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/lang/String; field_46740;Ljava/lang/String; command;Ljava/lang/String; + f c;Lcom/mojang/brigadier/context/ContextChain; field_46741;Lcom/mojang/brigadier/context/ContextChain; contextChain;Lcom/mojang/brigadier/context/ContextChain; + m a;()Ljava/lang/String; method_54406;()Ljava/lang/String; _ + m a;(Lcom/mojang/brigadier/context/CommandContext;ZI)V method_54897;(Lcom/mojang/brigadier/context/CommandContext;ZI)V method_54897;(Lcom/mojang/brigadier/context/CommandContext;ZI)V + p _ 2 _ _ returnValue + p _ 1 _ _ successful + p _ 0 _ _ context + m a;(Lev;Ljava/util/List;Lhs;Lhu;Lhn;)V method_54410;(Lnet/minecraft/class_8839;Ljava/util/List;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;Lnet/minecraft/class_8936;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;Lnet/minecraft/command/ExecutionFlags;)V + p _ 4 _ _ frame + p _ 3 _ _ context + p _ 5 _ _ flags + p _ 2 _ _ sources + p _ 1 _ _ baseSource + m a;(Lhs;Lhu;)V method_54407;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V traceCommandStart;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 2 _ _ frame + p _ 1 _ _ context + m a;(Lib;Lhu;Lev;)Lho; method_54408;(Lnet/minecraft/class_8865;Lnet/minecraft/class_8937;Lnet/minecraft/class_8839;)Lnet/minecraft/class_8847; method_54408;(Lnet/minecraft/command/FixedCommandAction;Lnet/minecraft/command/Frame;Lnet/minecraft/server/command/AbstractServerCommandSource;)Lnet/minecraft/command/CommandQueueEntry; + p _ 1 _ _ frame + p _ 2 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54409;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54409;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ count + m _ ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;)V ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;)V + p _ 1 _ _ command + p _ 2 _ _ contextChain +c hy$a net/minecraft/class_8858$class_8859 net/minecraft/command/SingleCommandAction$MultiSource + f b;Lhn; field_47164;Lnet/minecraft/class_8936; flags;Lnet/minecraft/command/ExecutionFlags; + f c;Lev; field_47165;Lnet/minecraft/class_8839; baseSource;Lnet/minecraft/server/command/AbstractServerCommandSource; + f d;Ljava/util/List; field_46745;Ljava/util/List; sources;Ljava/util/List; + m _ ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8839;Ljava/util/List;)V ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;)V + p _ 4 _ _ baseSource + p _ 5 _ _ sources + p _ 2 _ _ contextChain + p _ 3 _ _ flags + p _ 1 _ _ command +c hy$b net/minecraft/class_8858$class_8860 net/minecraft/command/SingleCommandAction$SingleSource + f b;Lev; field_46746;Lnet/minecraft/class_8839; source;Lnet/minecraft/server/command/AbstractServerCommandSource; + m _ ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8839;)V ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/server/command/AbstractServerCommandSource;)V + p _ 2 _ _ contextChain + p _ 1 _ _ command + p _ 3 _ _ source +c hy$c net/minecraft/class_8858$class_8861 net/minecraft/command/SingleCommandAction$Sourced + m a;(Lev;Lhs;Lhu;)V method_54412;(Lnet/minecraft/class_8839;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V +c hz net/minecraft/class_8862 net/minecraft/command/CommandFunctionAction + f a;Lii; field_46747;Lnet/minecraft/class_8868; function;Lnet/minecraft/server/function/Procedure; + f b;Leq; field_47166;Lnet/minecraft/class_8935; returnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer; + f c;Z field_47167;Z propagateReturn;Z + m a;(Lev;Lhs;Lhu;)V method_54851;(Lnet/minecraft/class_8839;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + m a;(Lev;Lhu;Lhw;)Lho; method_54898;(Lnet/minecraft/class_8839;Lnet/minecraft/class_8937;Lnet/minecraft/class_8856;)Lnet/minecraft/class_8847; method_54898;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/Frame;Lnet/minecraft/command/SourcedCommandAction;)Lnet/minecraft/command/CommandQueueEntry; + p _ 2 _ _ action + p _ 1 _ _ frame + m _ ;(Lnet/minecraft/class_8868;Lnet/minecraft/class_8935;Z)V ;(Lnet/minecraft/server/function/Procedure;Lnet/minecraft/command/ReturnValueConsumer;Z)V + p _ 1 _ _ function + p _ 3 _ _ propagateReturn + p _ 2 _ _ returnValueConsumer +c ia net/minecraft/class_8863 net/minecraft/command/SteppedCommandAction + f a;Lia$a; field_46748;Lnet/minecraft/class_8863$class_8864; wrapper;Lnet/minecraft/command/SteppedCommandAction$ActionWrapper; + f b;Ljava/util/List; field_46749;Ljava/util/List; actions;Ljava/util/List; + f c;Lho; field_46750;Lnet/minecraft/class_8847; selfCommandQueueEntry;Lnet/minecraft/command/CommandQueueEntry; + f d;I field_46751;I nextActionIndex;I + m a;(Lhs;Lhu;Ljava/util/List;Lia$a;)V method_54414;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;Ljava/util/List;Lnet/minecraft/class_8863$class_8864;)V enqueueCommands;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;Ljava/util/List;Lnet/minecraft/command/SteppedCommandAction$ActionWrapper;)V + p _ 0 _ _ context + p _ 1 _ _ frame + p _ 2 _ _ actions + p _ 3 _ _ wrapper + m _ ;(Lnet/minecraft/class_8863$class_8864;Ljava/util/List;Lnet/minecraft/class_8937;)V ;(Lnet/minecraft/command/SteppedCommandAction$ActionWrapper;Ljava/util/List;Lnet/minecraft/command/Frame;)V + p _ 1 _ _ wrapper + p _ 3 _ _ frame + p _ 2 _ _ actions +c ia$a net/minecraft/class_8863$class_8864 net/minecraft/command/SteppedCommandAction$ActionWrapper + m _ create;(Lnet/minecraft/class_8937;Ljava/lang/Object;)Lnet/minecraft/class_8847; create;(Lnet/minecraft/command/Frame;Ljava/lang/Object;)Lnet/minecraft/command/CommandQueueEntry; + p _ 2 _ _ action + p _ 1 _ _ frame +c ib net/minecraft/class_8865 net/minecraft/command/FixedCommandAction + f a;Ljava/lang/String; field_46752;Ljava/lang/String; command;Ljava/lang/String; + f b;Lhn; field_47168;Lnet/minecraft/class_8936; flags;Lnet/minecraft/command/ExecutionFlags; + f c;Lcom/mojang/brigadier/context/CommandContext; field_46754;Lcom/mojang/brigadier/context/CommandContext; context;Lcom/mojang/brigadier/context/CommandContext; + m a;()Ljava/lang/String; method_54415;()Ljava/lang/String; _ + m a;(Lev;Lhs;Lhu;)V method_54416;(Lnet/minecraft/class_8839;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + m _ ;(Ljava/lang/String;Lnet/minecraft/class_8936;Lcom/mojang/brigadier/context/CommandContext;)V ;(Ljava/lang/String;Lnet/minecraft/command/ExecutionFlags;Lcom/mojang/brigadier/context/CommandContext;)V + p _ 3 _ _ context + p _ 2 _ _ flags + p _ 1 _ _ command +c ic net/minecraft/class_8939 net/minecraft/command/FallthroughCommandAction + f a;Lic; field_47169;Lnet/minecraft/class_8939; INSTANCE;Lnet/minecraft/command/FallthroughCommandAction; + m a;()Lhr; method_54899;()Lnet/minecraft/class_8853; getInstance;()Lnet/minecraft/command/CommandAction; +c id net/minecraft/class_8940 net/minecraft/command/IsolatedCommandAction + f a;Ljava/util/function/Consumer; field_47170;Ljava/util/function/Consumer; controlConsumer;Ljava/util/function/Consumer; + f b;Leq; field_47171;Lnet/minecraft/class_8935; returnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer; + m _ ;(Ljava/util/function/Consumer;Lnet/minecraft/class_8935;)V ;(Ljava/util/function/Consumer;Lnet/minecraft/command/ReturnValueConsumer;)V + p _ 1 _ _ controlConsumer + p _ 2 _ _ returnValueConsumer +c ie net/minecraft/class_8866 net/minecraft/unused/packageinfo/PackageInfo8866 +c ig net/minecraft/class_2158 net/minecraft/server/function/CommandFunction + m a;()Lakr; comp_1994;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(Lakr;Lcom/mojang/brigadier/CommandDispatcher;Lev;Ljava/util/List;)Lig; method_9195;(Lnet/minecraft/class_2960;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_8839;Ljava/util/List;)Lnet/minecraft/class_2158; create;(Lnet/minecraft/util/Identifier;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;)Lnet/minecraft/server/function/CommandFunction; + * "Parses a function in the context of {@code source}.\n\n

Any syntax errors, such as improper comment lines or unknown commands, will be thrown at this point." intermediary yarn + p _ 0 _ _ id + p _ 1 _ _ dispatcher + p _ 2 _ _ source + p _ 3 _ _ lines + * "the raw lines (including comments) read from a function file" intermediary yarn + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lev;Lcom/mojang/brigadier/StringReader;)Lhw; method_54417;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_8839;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_8856; parse;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/SourcedCommandAction; + p _ 2 _ _ reader + p _ 1 _ _ source + p _ 0 _ _ dispatcher + m a;(Ljava/lang/CharSequence;)V method_57057;(Ljava/lang/CharSequence;)V validateCommandLength;(Ljava/lang/CharSequence;)V + p _ 0 _ _ command + m a;(Lub;Lcom/mojang/brigadier/CommandDispatcher;)Lii; method_52595;(Lnet/minecraft/class_2487;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/class_8868; withMacroReplaced;(Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/server/function/Procedure; + p _ 1 _ _ arguments + p _ 2 _ _ dispatcher + m b;(Ljava/lang/CharSequence;)Z method_52592;(Ljava/lang/CharSequence;)Z continuesToNextLine;(Ljava/lang/CharSequence;)Z + p _ 0 _ _ string +c ih net/minecraft/class_8867 net/minecraft/server/function/FunctionBuilder + f a;Ljava/util/List; field_46755;Ljava/util/List; actions;Ljava/util/List; + f b;Ljava/util/List; field_46756;Ljava/util/List; macroLines;Ljava/util/List; + f c;Ljava/util/List; field_46757;Ljava/util/List; usedVariables;Ljava/util/List; + m a;(Lakr;)Lig; method_54418;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2158; toCommandFunction;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/server/function/CommandFunction; + p _ 1 _ _ id + m a;(Lhw;)V method_54419;(Lnet/minecraft/class_8856;)V addAction;(Lnet/minecraft/command/SourcedCommandAction;)V + p _ 1 _ _ action + m a;(Ljava/lang/String;)I method_54420;(Ljava/lang/String;)I indexOfVariable;(Ljava/lang/String;)I + p _ 1 _ _ variable + m a;(Ljava/lang/String;ILev;)V method_54421;(Ljava/lang/String;ILnet/minecraft/class_8839;)V addMacroCommand;(Ljava/lang/String;ILnet/minecraft/server/command/AbstractServerCommandSource;)V + p _ 1 _ _ command + p _ 2 _ _ lineNum + p _ 3 _ _ source + m a;(Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; method_54422;(Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; indicesOfVariables;(Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; + p _ 1 _ _ variables +c ii net/minecraft/class_8868 net/minecraft/server/function/Procedure + m a;()Lakr; comp_1994;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Ljava/util/List; comp_1995;()Ljava/util/List; entries;()Ljava/util/List; +c ij net/minecraft/class_8641 net/minecraft/server/function/Macro + f a;Ljava/text/DecimalFormat; field_46190;Ljava/text/DecimalFormat; DECIMAL_FORMAT;Ljava/text/DecimalFormat; + f b;I field_45150;I CACHE_SIZE;I + f c;Ljava/util/List; field_45149;Ljava/util/List; varNames;Ljava/util/List; + f d;Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; field_45151;Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; cache;Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; + f e;Lakr; field_46758;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f f;Ljava/util/List; field_46759;Ljava/util/List; lines;Ljava/util/List; + m a;(Ljava/text/DecimalFormat;)V method_54423;(Ljava/text/DecimalFormat;)V method_54423;(Ljava/text/DecimalFormat;)V + p _ 0 _ _ format + m a;(Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V method_54424;(Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V addArgumentsByIndices;(Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V + p _ 0 _ _ arguments + p _ 2 _ _ out + p _ 1 _ _ indices + m a;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; method_54425;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; method_54425;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m a;(Ljava/util/List;Ljava/util/List;I)V method_54426;(Ljava/util/List;Ljava/util/List;I)V method_54426;(Ljava/util/List;Ljava/util/List;I)V + p _ 2 _ _ index + m a;(Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lii; method_52597;(Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/class_8868; withMacroReplaced;(Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/server/function/Procedure; + p _ 1 _ _ varNames + p _ 3 _ _ dispatcher + p _ 2 _ _ arguments + m a;(Luy;)Ljava/lang/String; method_53840;(Lnet/minecraft/class_2520;)Ljava/lang/String; toString;(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + p _ 0 _ _ nbt + m _ ;(Lnet/minecraft/class_2960;Ljava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ lines + p _ 1 _ _ id + p _ 3 _ _ varNames +c ij$a net/minecraft/class_8641$class_8869 net/minecraft/server/function/Macro$Line + m a;()Lit/unimi/dsi/fastutil/ints/IntList; method_54428;()Lit/unimi/dsi/fastutil/ints/IntList; getDependentVariables;()Lit/unimi/dsi/fastutil/ints/IntList; + m a;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lakr;)Lhw; method_54429;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_2960;)Lnet/minecraft/class_8856; instantiate;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/SourcedCommandAction; + p _ 1 _ _ args + p _ 2 _ _ dispatcher + p _ 3 _ _ id +c ij$b net/minecraft/class_8641$class_8870 net/minecraft/server/function/Macro$VariableLine + f a;Lil; field_46760;Lnet/minecraft/class_8873; invocation;Lnet/minecraft/command/MacroInvocation; + f b;Lit/unimi/dsi/fastutil/ints/IntList; field_46761;Lit/unimi/dsi/fastutil/ints/IntList; variableIndices;Lit/unimi/dsi/fastutil/ints/IntList; + f c;Lev; field_47891;Lnet/minecraft/class_8839; source;Lnet/minecraft/server/command/AbstractServerCommandSource; + m _ ;(Lnet/minecraft/class_8873;Lit/unimi/dsi/fastutil/ints/IntList;Lnet/minecraft/class_8839;)V ;(Lnet/minecraft/command/MacroInvocation;Lit/unimi/dsi/fastutil/ints/IntList;Lnet/minecraft/server/command/AbstractServerCommandSource;)V + p _ 1 _ _ invocation + p _ 3 _ _ source + p _ 2 _ _ variableIndices +c ij$c net/minecraft/class_8641$class_8871 net/minecraft/server/function/Macro$FixedLine + f a;Lhw; field_46762;Lnet/minecraft/class_8856; action;Lnet/minecraft/command/SourcedCommandAction; + m _ ;(Lnet/minecraft/class_8856;)V ;(Lnet/minecraft/command/SourcedCommandAction;)V + p _ 1 _ _ action +c ik net/minecraft/class_8872 net/minecraft/server/function/ExpandedMacro + f a;Lakr; comp_1994;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/util/List; comp_1995;Ljava/util/List; entries;Ljava/util/List; +c il net/minecraft/class_8873 net/minecraft/command/MacroInvocation + f a;Ljava/util/List; comp_1996;Ljava/util/List; segments;Ljava/util/List; + f b;Ljava/util/List; comp_1997;Ljava/util/List; variables;Ljava/util/List; + m a;()Ljava/util/List; comp_1996;()Ljava/util/List; segments;()Ljava/util/List; + m a;(Ljava/lang/String;)Z method_54431;(Ljava/lang/String;)Z isValidMacroName;(Ljava/lang/String;)Z + p _ 0 _ _ name + m a;(Ljava/lang/String;I)Lil; method_54432;(Ljava/lang/String;I)Lnet/minecraft/class_8873; parse;(Ljava/lang/String;I)Lnet/minecraft/command/MacroInvocation; + p _ 0 _ _ command + p _ 1 _ _ lineNumber + m a;(Ljava/util/List;)Ljava/lang/String; method_54433;(Ljava/util/List;)Ljava/lang/String; apply;(Ljava/util/List;)Ljava/lang/String; + p _ 1 _ _ arguments + m b;()Ljava/util/List; comp_1997;()Ljava/util/List; variables;()Ljava/util/List; +c im net/minecraft/class_8874 net/minecraft/unused/packageinfo/PackageInfo8874 +c in net/minecraft/class_6281 net/minecraft/unused/packageinfo/PackageInfo6281 +c io net/minecraft/class_2314 net/minecraft/command/argument/serialize/ArgumentSerializer + * "Serializes an argument type to be sent to the client." intermediary yarn + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + p _ 1 _ _ argumentType + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + p _ 2 _ _ json + p _ 1 _ _ properties + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V + p _ 2 _ _ buf + p _ 1 _ _ properties + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + p _ 1 _ _ buf +c io$a net/minecraft/class_2314$class_7217 net/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; + p _ 1 _ _ commandRegistryAccess +c ip net/minecraft/class_2316 net/minecraft/command/argument/ArgumentTypes + f a;Ljava/util/Map; field_10921;Ljava/util/Map; CLASS_MAP;Ljava/util/Map; + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio; method_41983;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314; get;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + p _ 0 _ _ argumentType + m a;(Ljava/lang/Class;)Z method_41984;(Ljava/lang/Class;)Z has;(Ljava/lang/Class;)Z + p _ 0 _ _ clazz + m a;(Ljz;)Lio; method_10015;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_2314; register;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + p _ 0 _ _ registry + m a;(Ljz;Ljava/lang/String;Ljava/lang/Class;Lio;)Lio; method_10017;(Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/class_2314;)Lnet/minecraft/class_2314; register;(Lnet/minecraft/registry/Registry;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + * "Registers an argument type\'s serializer." intermediary yarn + p _ 3 _ _ serializer + p _ 2 _ _ clazz + p _ 1 _ _ id + p _ 0 _ _ registry + m b;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41985;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + p _ 0 _ _ argumentType + m b;(Ljava/lang/Class;)Ljava/lang/Class; method_41181;(Ljava/lang/Class;)Ljava/lang/Class; upcast;(Ljava/lang/Class;)Ljava/lang/Class; + p _ 0 _ _ clazz +c iq net/minecraft/class_7218 net/minecraft/command/argument/ArgumentHelper + f a;Lorg/slf4j/Logger; field_37975;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;B field_37976;B MIN_FLAG;B + f c;B field_37977;B MAX_FLAG;B + m a;(B)Z method_41986;(B)Z hasMinFlag;(B)Z + p _ 0 _ _ flags + m a;(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V method_41987;(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V writeArgument;(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V + p _ 1 _ _ argumentType + p _ 0 _ _ json + m a;(Lcom/google/gson/JsonObject;Lio$a;)V method_41988;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2314$class_7217;)V writeArgumentProperties;(Lcom/google/gson/JsonObject;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V + p _ 1 _ _ properties + p _ 0 _ _ json + m a;(Lcom/google/gson/JsonObject;Lio;Lio$a;)V method_41989;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2314;Lnet/minecraft/class_2314$class_7217;)V writeArgumentProperties;(Lcom/google/gson/JsonObject;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V + p _ 1 _ _ serializer + p _ 0 _ _ json + p _ 2 _ _ properties + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; method_41990;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; toJson;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; + p _ 1 _ _ rootNode + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; method_41991;(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; collectUsedArgumentTypes;(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; + p _ 0 _ _ rootNode + m a;(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V method_41992;(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V collectUsedArgumentTypes;(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V + p _ 0 _ _ node + p _ 1 _ _ usedArgumentTypes + p _ 2 _ _ visitedNodes + m a;(Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V method_41993;(Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V method_41993;(Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V + p _ 2 _ _ child + m a;(ZZ)I method_41994;(ZZ)I getMinMaxFlag;(ZZ)I + p _ 1 _ _ hasMax + p _ 0 _ _ hasMin + m b;(B)Z method_41995;(B)Z hasMaxFlag;(B)Z + p _ 0 _ _ flags +c ir net/minecraft/class_2319 net/minecraft/command/argument/serialize/ConstantArgumentSerializer + f a;Lir$a; field_37978;Lnet/minecraft/class_2319$class_7219; properties;Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties; + m a;(Lir$a;Lcom/google/gson/JsonObject;)V method_41996;(Lnet/minecraft/class_2319$class_7219;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lir$a;Lvw;)V method_41997;(Lnet/minecraft/class_2319$class_7219;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Ljava/util/function/Function;)Lir; method_41998;(Ljava/util/function/Function;)Lnet/minecraft/class_2319; of;(Ljava/util/function/Function;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer; + p _ 0 _ _ typeSupplier + m a;(Ljava/util/function/Supplier;)Lir; method_41999;(Ljava/util/function/Supplier;)Lnet/minecraft/class_2319; of;(Ljava/util/function/Supplier;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer; + p _ 0 _ _ typeSupplier + m a;(Ljava/util/function/Supplier;Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_42000;(Ljava/util/function/Supplier;Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; method_42000;(Ljava/util/function/Supplier;Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; + p _ 1 _ _ commandRegistryAccess + m a;(Lvw;)Lir$a; method_42001;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2319$class_7219; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties; + m b;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lir$a; method_42002;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2319$class_7219; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties; + m _ ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ typeSupplier +c ir$a net/minecraft/class_2319$class_7219 net/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties + f a;Lir; field_37979;Lnet/minecraft/class_2319; _ + f b;Ljava/util/function/Function; field_37980;Ljava/util/function/Function; typeSupplier;Ljava/util/function/Function; + m _ ;(Lnet/minecraft/class_2319;Ljava/util/function/Function;)V ;(Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer;Ljava/util/function/Function;)V + p _ 2 _ _ typeSupplier +c is net/minecraft/class_2321 net/minecraft/command/suggestion/SuggestionProviders + f a;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_10933;Lcom/mojang/brigadier/suggestion/SuggestionProvider; ASK_SERVER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f b;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_10932;Lcom/mojang/brigadier/suggestion/SuggestionProvider; ALL_RECIPES;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f c;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_10934;Lcom/mojang/brigadier/suggestion/SuggestionProvider; AVAILABLE_SOUNDS;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f d;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_10935;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUMMONABLE_ENTITIES;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f e;Ljava/util/Map; field_10931;Ljava/util/Map; REGISTRY;Ljava/util/Map; + f f;Lakr; field_10930;Lnet/minecraft/class_2960; ASK_SERVER_NAME;Lnet/minecraft/util/Identifier; + m a;(Lakr;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; method_10024;(Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; byId;(Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; + p _ 0 _ _ id + m a;(Lakr;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; method_10022;(Lnet/minecraft/class_2960;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; register;(Lnet/minecraft/util/Identifier;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; + p _ 1 _ _ provider + p _ 0 _ _ id + m a;(Lbsx;)Lcom/mojang/brigadier/Message; method_10023;(Lnet/minecraft/class_1299;)Lcom/mojang/brigadier/Message; method_10023;(Lnet/minecraft/entity/EntityType;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entityType + m a;(Lcom/mojang/brigadier/context/CommandContext;Lbsx;)Z method_45916;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_1299;)Z _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10028;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10028;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lakr; method_10027;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/class_2960; computeId;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ provider + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10025;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10025;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m b;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; method_10026;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; getLocalProvider;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; + p _ 0 _ _ provider + m c;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10030;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10030;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m d;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10029;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10029;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder +c is$a net/minecraft/class_2321$class_2322 net/minecraft/command/suggestion/SuggestionProviders$LocalProvider + f a;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_10937;Lcom/mojang/brigadier/suggestion/SuggestionProvider; provider;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f b;Lakr; field_10936;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m _ getSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_2960;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)V ;(Lnet/minecraft/util/Identifier;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)V + p _ 1 _ _ id + p _ 2 _ _ provider +c it net/minecraft/class_2326 net/minecraft/command/argument/serialize/DoubleArgumentSerializer + m a;(Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lit$a; method_42003;(Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lnet/minecraft/class_2326$class_7220; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties; + m a;(Lit$a;Lcom/google/gson/JsonObject;)V method_10043;(Lnet/minecraft/class_2326$class_7220;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lit$a;Lvw;)V method_10041;(Lnet/minecraft/class_2326$class_7220;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lvw;)Lit$a; method_10042;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2326$class_7220; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties; +c it$a net/minecraft/class_2326$class_7220 net/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties + f a;Lit; field_37981;Lnet/minecraft/class_2326; _ + f b;D field_37982;D min;D + f c;D field_37983;D max;D + m a;(Lep;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; method_42004;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; + m _ ;(Lnet/minecraft/class_2326;DD)V ;(Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer;DD)V + p _ 4 _ _ max + p _ 2 _ _ min +c iu net/minecraft/class_2327 net/minecraft/command/argument/serialize/FloatArgumentSerializer + m a;(Lcom/mojang/brigadier/arguments/FloatArgumentType;)Liu$a; method_42005;(Lcom/mojang/brigadier/arguments/FloatArgumentType;)Lnet/minecraft/class_2327$class_7221; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/FloatArgumentType;)Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties; + m a;(Liu$a;Lcom/google/gson/JsonObject;)V method_10046;(Lnet/minecraft/class_2327$class_7221;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Liu$a;Lvw;)V method_10044;(Lnet/minecraft/class_2327$class_7221;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lvw;)Liu$a; method_10045;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2327$class_7221; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties; +c iu$a net/minecraft/class_2327$class_7221 net/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties + f a;Liu; field_37984;Lnet/minecraft/class_2327; _ + f b;F field_37985;F min;F + f c;F field_37986;F max;F + m a;(Lep;)Lcom/mojang/brigadier/arguments/FloatArgumentType; method_42006;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/FloatArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/FloatArgumentType; + m _ ;(Lnet/minecraft/class_2327;FF)V ;(Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer;FF)V + p _ 3 _ _ max + p _ 2 _ _ min +c iv net/minecraft/class_2330 net/minecraft/command/argument/serialize/IntegerArgumentSerializer + m a;(Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Liv$a; method_42007;(Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Lnet/minecraft/class_2330$class_7222; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties; + m a;(Liv$a;Lcom/google/gson/JsonObject;)V method_10049;(Lnet/minecraft/class_2330$class_7222;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Liv$a;Lvw;)V method_10048;(Lnet/minecraft/class_2330$class_7222;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lvw;)Liv$a; method_10050;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2330$class_7222; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties; +c iv$a net/minecraft/class_2330$class_7222 net/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties + f a;Liv; field_37987;Lnet/minecraft/class_2330; _ + f b;I field_37988;I min;I + f c;I field_37989;I max;I + m a;(Lep;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; method_42008;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; + m _ ;(Lnet/minecraft/class_2330;II)V ;(Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer;II)V + p _ 2 _ _ min + p _ 3 _ _ max +c iw net/minecraft/class_4461 net/minecraft/command/argument/serialize/LongArgumentSerializer + m a;(Lcom/mojang/brigadier/arguments/LongArgumentType;)Liw$a; method_42009;(Lcom/mojang/brigadier/arguments/LongArgumentType;)Lnet/minecraft/class_4461$class_7223; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/LongArgumentType;)Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties; + m a;(Liw$a;Lcom/google/gson/JsonObject;)V method_21689;(Lnet/minecraft/class_4461$class_7223;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Liw$a;Lvw;)V method_21690;(Lnet/minecraft/class_4461$class_7223;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lvw;)Liw$a; method_21691;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_4461$class_7223; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties; +c iw$a net/minecraft/class_4461$class_7223 net/minecraft/command/argument/serialize/LongArgumentSerializer$Properties + f a;Liw; field_37990;Lnet/minecraft/class_4461; _ + f b;J field_37991;J min;J + f c;J field_37992;J max;J + m a;(Lep;)Lcom/mojang/brigadier/arguments/LongArgumentType; method_42010;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/LongArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/LongArgumentType; + m _ ;(Lnet/minecraft/class_4461;JJ)V ;(Lnet/minecraft/command/argument/serialize/LongArgumentSerializer;JJ)V + p _ 2 _ _ min + p _ 4 _ _ max +c ix net/minecraft/class_2332 net/minecraft/command/argument/serialize/StringArgumentSerializer + m a;(Lcom/mojang/brigadier/arguments/StringArgumentType;)Lix$a; method_42011;(Lcom/mojang/brigadier/arguments/StringArgumentType;)Lnet/minecraft/class_2332$class_7224; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/StringArgumentType;)Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties; + m a;(Lix$a;Lcom/google/gson/JsonObject;)V method_10051;(Lnet/minecraft/class_2332$class_7224;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lix$a;Lvw;)V method_10053;(Lnet/minecraft/class_2332$class_7224;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lvw;)Lix$a; method_10052;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2332$class_7224; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties; +c ix$1 net/minecraft/class_2332$1 _ + f a;[I field_10952;[I _ +c ix$a net/minecraft/class_2332$class_7224 net/minecraft/command/argument/serialize/StringArgumentSerializer$Properties + f a;Lix; field_37993;Lnet/minecraft/class_2332; _ + f b;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType; field_37994;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType; type;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType; + m a;(Lep;)Lcom/mojang/brigadier/arguments/StringArgumentType; method_42012;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/StringArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/StringArgumentType; + m _ ;(Lnet/minecraft/class_2332;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType;)V ;(Lnet/minecraft/command/argument/serialize/StringArgumentSerializer;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType;)V + p _ 2 _ _ type +c iy net/minecraft/class_6282 net/minecraft/unused/packageinfo/PackageInfo6282 +c iz net/minecraft/class_6283 net/minecraft/unused/packageinfo/PackageInfo6283 +c ja net/minecraft/class_2335 net/minecraft/util/math/AxisCycleDirection + f a;Lja; field_10962;Lnet/minecraft/class_2335; NONE;Lnet/minecraft/util/math/AxisCycleDirection; + f b;Lja; field_10963;Lnet/minecraft/class_2335; FORWARD;Lnet/minecraft/util/math/AxisCycleDirection; + f c;Lja; field_10965;Lnet/minecraft/class_2335; BACKWARD;Lnet/minecraft/util/math/AxisCycleDirection; + f d;[Lji$a; field_10961;[Lnet/minecraft/class_2350$class_2351; AXES;[Lnet/minecraft/util/math/Direction$Axis; + f e;[Lja; field_10960;[Lnet/minecraft/class_2335; VALUES;[Lnet/minecraft/util/math/AxisCycleDirection; + f f;[Lja; field_10964;[Lnet/minecraft/class_2335; _ + m a;()Lja; method_10055;()Lnet/minecraft/class_2335; opposite;()Lnet/minecraft/util/math/AxisCycleDirection; + m a;(DDDLji$a;)D method_35819;(DDDLnet/minecraft/class_2350$class_2351;)D choose;(DDDLnet/minecraft/util/math/Direction$Axis;)D + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + p _ 7 _ _ axis + m a;(IIILji$a;)I method_10056;(IIILnet/minecraft/class_2350$class_2351;)I choose;(IIILnet/minecraft/util/math/Direction$Axis;)I + p _ 4 _ _ axis + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Lji$a;)Lji$a; method_10058;(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350$class_2351; cycle;(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction$Axis; + p _ 1 _ _ axis + m a;(Lji$a;Lji$a;)Lja; method_10057;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2335; between;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/AxisCycleDirection; + p _ 0 _ _ from + p _ 1 _ _ to + m b;()[Lja; method_36930;()[Lnet/minecraft/class_2335; _ +c ja$1 net/minecraft/class_2335$1 _ +c ja$2 net/minecraft/class_2335$2 _ +c ja$3 net/minecraft/class_2335$3 _ +c jb net/minecraft/class_9380 net/minecraft/util/math/ImmutableBlockBox + f a;Lyx; field_49907;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; comp_2466;Lnet/minecraft/class_2338; min;Lnet/minecraft/util/math/BlockPos; + f c;Ljd; comp_2467;Lnet/minecraft/class_2338; max;Lnet/minecraft/util/math/BlockPos; + m a;()Z method_58235;()Z isSingleBlock;()Z + m a;(Ljd;)Ljb; method_58236;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_9380; of;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 0 _ _ pos + m a;(Ljd;Ljd;)Ljb; method_58237;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_9380; of;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 0 _ _ first + p _ 1 _ _ second + m a;(Lji;I)Ljb; method_58238;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_9380; expand;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 2 _ _ offset + p _ 1 _ _ direction + m a;(Lkh;)Ljb; method_58239;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_9380; move;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 1 _ _ offset + m b;()Lewx; method_58240;()Lnet/minecraft/class_238; enclosingBox;()Lnet/minecraft/util/math/Box; + m b;(Ljd;)Ljb; method_58241;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_9380; encompass;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 1 _ _ pos + m b;(Lji;I)Ljb; method_58242;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_9380; move;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 1 _ _ direction + p _ 2 _ _ offset + m c;()I method_58243;()I getBlockCountX;()I + m c;(Ljd;)Z method_58244;(Lnet/minecraft/class_2338;)Z includes;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;()I method_58245;()I getBlockCountY;()I + m e;()I method_58246;()I getBlockCountZ;()I + m f;()Ljd; comp_2466;()Lnet/minecraft/class_2338; min;()Lnet/minecraft/util/math/BlockPos; + m g;()Ljd; comp_2467;()Lnet/minecraft/class_2338; max;()Lnet/minecraft/util/math/BlockPos; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ second + p _ 1 _ _ first +c jb$1 net/minecraft/class_9380$1 net/minecraft/util/math/ImmutableBlockBox$1 + m a;(Lio/netty/buffer/ByteBuf;)Ljb; method_58247;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_9380; decode;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/ImmutableBlockBox; + m a;(Lio/netty/buffer/ByteBuf;Ljb;)V method_58248;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_9380;)V encode;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/ImmutableBlockBox;)V +c jc net/minecraft/class_4609 net/minecraft/util/math/AffineTransformations + f a;Ljava/util/Map; field_21021;Ljava/util/Map; DIRECTION_ROTATIONS;Ljava/util/Map; + f b;Ljava/util/Map; field_21022;Ljava/util/Map; INVERTED_DIRECTION_ROTATIONS;Ljava/util/Map; + f c;Lorg/slf4j/Logger; field_21023;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lj;)Lj; method_23220;(Lnet/minecraft/class_4590;)Lnet/minecraft/class_4590; setupUvLock;(Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/util/math/AffineTransformation; + p _ 0 _ _ transformation + m a;(Lj;Lji;)Lj; method_23221;(Lnet/minecraft/class_4590;Lnet/minecraft/class_2350;)Lnet/minecraft/class_4590; uvLock;(Lnet/minecraft/util/math/AffineTransformation;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/AffineTransformation; + p _ 0 _ _ transformation + p _ 1 _ _ dir + m a;(Ljava/util/EnumMap;)V method_23222;(Ljava/util/EnumMap;)V method_23222;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m b;(Lj;)Lj; method_35829;(Lnet/minecraft/class_4590;)Lnet/minecraft/class_4590; method_35829;(Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/util/math/AffineTransformation; + p _ 0 _ _ transformation + m b;(Ljava/util/EnumMap;)V method_23223;(Ljava/util/EnumMap;)V method_23223;(Ljava/util/EnumMap;)V + p _ 0 _ _ map +c jd net/minecraft/class_2338 net/minecraft/util/math/BlockPos + * "Represents the position of a block in a three-dimensional volume.\n\n

The position is integer-valued.\n\n

A block position may be mutable; hence, when using block positions\nobtained from other places as map keys, etc., you should call {@link\n#toImmutable()} to obtain an immutable block position." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_25064;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48404;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljd; field_10980;Lnet/minecraft/class_2338; ORIGIN;Lnet/minecraft/util/math/BlockPos; + * "The block position which x, y, and z values are all zero." intermediary yarn + f d;I field_10975;I SIZE_BITS_Y;I + f e;Lorg/slf4j/Logger; field_18789;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;I field_10978;I SIZE_BITS_X;I + f i;I field_10977;I SIZE_BITS_Z;I + f j;J field_10976;J BITS_X;J + f k;J field_10974;J BITS_Y;J + f l;J field_10973;J BITS_Z;J + f m;I field_33083;I _ + f n;I field_10983;I BIT_SHIFT_Z;I + f o;I field_10981;I BIT_SHIFT_X;I + m a;()J method_10063;()J asLong;()J + m a;(DDD)Ljd; method_49637;(DDD)Lnet/minecraft/class_2338; ofFloored;(DDD)Lnet/minecraft/util/math/BlockPos; + p _ 4 _ _ z + p _ 0 _ _ x + p _ 2 _ _ y + m a;(I)Ljd; method_35830;(I)Lnet/minecraft/class_2338; multiply;(I)Lnet/minecraft/util/math/BlockPos; + m a;(III)J method_10064;(III)J asLong;(III)J + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m a;(IIIIII)Ljava/util/stream/Stream; method_17962;(IIIIII)Ljava/util/stream/Stream; stream;(IIIIII)Ljava/util/stream/Stream; + p _ 1 _ _ startY + p _ 0 _ _ startX + p _ 3 _ _ endX + p _ 2 _ _ startZ + p _ 5 _ _ endZ + p _ 4 _ _ endY + m a;(IIIIIII)Ljava/util/Iterator; method_25995;(IIIIIII)Ljava/util/Iterator; _ + m a;(IILayw;IIIII)Ljava/util/Iterator; method_27155;(IILnet/minecraft/class_5819;IIIII)Ljava/util/Iterator; _ + m a;(J)I method_10061;(J)I unpackLongX;(J)I + p _ 0 _ _ packedPos + m a;(JIII)J method_10096;(JIII)J add;(JIII)J + p _ 0 _ _ value + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ z + m a;(JLji;)J method_10060;(JLnet/minecraft/class_2350;)J offset;(JLnet/minecraft/util/math/Direction;)J + p _ 2 _ _ direction + p _ 0 _ _ value + m a;(Layw;IIIIIII)Ljava/lang/Iterable; method_27156;(Lnet/minecraft/class_5819;IIIIIII)Ljava/lang/Iterable; iterateRandomly;(Lnet/minecraft/util/math/random/Random;IIIIIII)Ljava/lang/Iterable; + * "Iterates through {@code count} random block positions in the given area.\n\n

The iterator yields positions in no specific order. The same position\nmay be returned multiple times by the iterator." intermediary yarn + p _ 1 _ _ count + * "the number of positions to iterate" intermediary yarn + p _ 2 _ _ minX + * "the minimum x value for returned positions" intermediary yarn + p _ 3 _ _ minY + * "the minimum y value for returned positions" intermediary yarn + p _ 4 _ _ minZ + * "the minimum z value for returned positions" intermediary yarn + p _ 5 _ _ maxX + * "the maximum x value for returned positions" intermediary yarn + p _ 6 _ _ maxY + * "the maximum y value for returned positions" intermediary yarn + p _ 7 _ _ maxZ + * "the maximum z value for returned positions" intermediary yarn + p _ 0 _ _ random + m a;(Layw;ILjd;I)Ljava/lang/Iterable; method_34848;(Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;I)Ljava/lang/Iterable; iterateRandomly;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;I)Ljava/lang/Iterable; + * "Iterates through {@code count} random block positions in a given range around the given position.\n\n

The iterator yields positions in no specific order. The same position\nmay be returned multiple times by the iterator." intermediary yarn + p _ 3 _ _ range + * "the maximum distance from the given pos in any axis" intermediary yarn + p _ 2 _ _ around + * "the {@link BlockPos} to iterate around" intermediary yarn + p _ 1 _ _ count + * "the number of positions to iterate" intermediary yarn + p _ 0 _ _ random + m a;(Ldmm;)Ljd; method_10070;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; rotate;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ rotation + m a;(Lejj;)Ljava/util/stream/Stream; method_23627;(Lnet/minecraft/class_3341;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/BlockBox;)Ljava/util/stream/Stream; + p _ 0 _ _ box + m a;(Lewx;)Ljava/util/stream/Stream; method_29715;(Lnet/minecraft/class_238;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream; + p _ 0 _ _ box + m a;(Lexc;)Lexc; method_60913;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; clampToWithin;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ pos + m a;(Ljava/util/Queue;ILjd;)V method_49926;(Ljava/util/Queue;ILnet/minecraft/class_2338;)V method_49926;(Ljava/util/Queue;ILnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ queuedPos + m a;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29094;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29094;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stream + m a;(Ljd;)Ljava/util/stream/Stream; method_51686;(Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; streamSouthEastSquare;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + p _ 0 _ _ pos + m a;(Ljd;III)Ljava/lang/Iterable; method_25996;(Lnet/minecraft/class_2338;III)Ljava/lang/Iterable; iterateOutwards;(Lnet/minecraft/util/math/BlockPos;III)Ljava/lang/Iterable; + * "Iterates block positions around the {@code center}. The iteration order\nis mainly based on the manhattan distance of the position from the\ncenter.\n\n

For the same manhattan distance, the positions are iterated by y\noffset, from negative to positive. For the same y offset, the positions\nare iterated by x offset, from negative to positive. For the two\npositions with the same x and y offsets and the same manhattan distance,\nthe one with a positive z offset is visited first before the one with a\nnegative z offset." intermediary yarn + p _ 2 _ _ rangeY + * "the maximum y difference from the center" intermediary yarn + p _ 3 _ _ rangeZ + * "the maximum z difference from the center" intermediary yarn + p _ 0 _ _ center + * "the center of iteration" intermediary yarn + p _ 1 _ _ rangeX + * "the maximum x difference from the center" intermediary yarn + m a;(Ljd;IILjava/util/function/BiConsumer;Ljava/util/function/Predicate;)I method_49925;(Lnet/minecraft/class_2338;IILjava/util/function/BiConsumer;Ljava/util/function/Predicate;)I iterateRecursively;(Lnet/minecraft/util/math/BlockPos;IILjava/util/function/BiConsumer;Ljava/util/function/Predicate;)I + * "Iterates from {@code pos} recursively, like in a fill tool in a raster image editor.\n{@code callback} is called once (and only once) for each position it finds. When this\nreturns {@code true} and the depth/iteration limit is not reached yet, {@code nextQueuer}\nqueues the next (usually neighboring) positions to iterate, with the depth incremented by one.\n\n@return the total number of iterations" intermediary yarn + p _ 3 _ _ nextQueuer + * "a function that enqueues the next positions" intermediary yarn + p _ 4 _ _ callback + p _ 0 _ _ pos + * "the starting position" intermediary yarn + p _ 1 _ _ maxDepth + * "the maximum depth of iteration" intermediary yarn + p _ 2 _ _ maxIterations + * "the maximum number of total iterations" intermediary yarn + m a;(Ljd;IILjava/util/function/Predicate;)Ljava/util/Optional; method_25997;(Lnet/minecraft/class_2338;IILjava/util/function/Predicate;)Ljava/util/Optional; findClosest;(Lnet/minecraft/util/math/BlockPos;IILjava/util/function/Predicate;)Ljava/util/Optional; + p _ 3 _ _ condition + p _ 1 _ _ horizontalRange + p _ 2 _ _ verticalRange + p _ 0 _ _ pos + m a;(Ljd;ILji;Lji;)Ljava/lang/Iterable; method_30512;(Lnet/minecraft/class_2338;ILnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Ljava/lang/Iterable; iterateInSquare;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Ljava/lang/Iterable; + * "Iterates block positions around the {@code center} in a square of\n({@code 2 * radius + 1}) by ({@code 2 * radius + 1}). The blocks\nare iterated in a (square) spiral around the center.\n\n

The first block returned is the center, then the iterator moves\na block towards the first direction, followed by moving along\nthe second direction.\n\n@throws IllegalStateException when the 2 directions lie on the same axis" intermediary yarn + p _ 2 _ _ firstDirection + * "the direction the iterator moves first" intermediary yarn + p _ 3 _ _ secondDirection + * "the direction the iterator moves after the first" intermediary yarn + p _ 0 _ _ center + * "the center of iteration" intermediary yarn + p _ 1 _ _ radius + * "the maximum chebychev distance" intermediary yarn + m a;(Ljd;Ljd;)Ljd; method_58249;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; min;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Lji$a;I)Ljd; method_30513;(Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_2338; offset;(Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/math/BlockPos; + m a;(Lji;)Ljd; method_10093;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338; offset;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos; + m a;(Lji;I)Ljd; method_10079;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2338; offset;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos; + m a;(Lji;Lji;Ljd;I)Ljava/util/Iterator; method_30514;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;I)Ljava/util/Iterator; _ + m a;(Ljw;)Ljd; method_49638;(Lnet/minecraft/class_2374;)Lnet/minecraft/class_2338; ofFloored;(Lnet/minecraft/util/math/Position;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ pos + m a;(Lkh;)Ljd; method_10081;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338; add;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; + m a;([I)Ljd; method_29095;([I)Lnet/minecraft/class_2338; method_29095;([I)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ values + m b;()Lexc; method_46558;()Lnet/minecraft/class_243; toCenterPos;()Lnet/minecraft/util/math/Vec3d; + * "{@return the center of this block position}\n\n@see Vec3d#ofCenter" intermediary yarn + m b;(I)Ljd; method_10086;(I)Lnet/minecraft/class_2338; up;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ distance + m b;(III)Ljd; method_10069;(III)Lnet/minecraft/class_2338; add;(III)Lnet/minecraft/util/math/BlockPos; + m b;(IIIIII)Ljava/lang/Iterable; method_10094;(IIIIII)Ljava/lang/Iterable; iterate;(IIIIII)Ljava/lang/Iterable; + p _ 1 _ _ startY + p _ 0 _ _ startX + p _ 3 _ _ endX + p _ 2 _ _ startZ + p _ 5 _ _ endZ + p _ 4 _ _ endY + m b;(J)I method_10071;(J)I unpackLongY;(J)I + p _ 0 _ _ packedPos + m b;(Ljd;)Ljava/util/stream/IntStream; method_29093;(Lnet/minecraft/class_2338;)Ljava/util/stream/IntStream; method_29093;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/IntStream; + p _ 0 _ _ pos + m b;(Ljd;III)Ljava/util/stream/Stream; method_25998;(Lnet/minecraft/class_2338;III)Ljava/util/stream/Stream; streamOutwards;(Lnet/minecraft/util/math/BlockPos;III)Ljava/util/stream/Stream; + p _ 0 _ _ center + p _ 3 _ _ maxZ + p _ 1 _ _ maxX + p _ 2 _ _ maxY + m b;(Ljd;Ljd;)Ljd; method_58250;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; max;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ b + p _ 0 _ _ a + m b;(Lkh;)Ljd; method_10059;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338; subtract;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; + m c;()Lexc; method_61082;()Lnet/minecraft/class_243; toBottomCenterPos;()Lnet/minecraft/util/math/Vec3d; + m c;(I)Ljd; method_10087;(I)Lnet/minecraft/class_2338; down;(I)Lnet/minecraft/util/math/BlockPos; + m c;(IIIIII)Ljava/util/Iterator; method_10073;(IIIIII)Ljava/util/Iterator; _ + m c;(J)I method_10083;(J)I unpackLongZ;(J)I + p _ 0 _ _ packedPos + m c;(Ljd;Ljd;)Ljava/lang/Iterable; method_10097;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/lang/Iterable; iterate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable; + p _ 1 _ _ end + p _ 0 _ _ start + m c;(Lkh;)Ljd; method_10075;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338; crossProduct;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m d;()Ljd; method_10084;()Lnet/minecraft/class_2338; up;()Lnet/minecraft/util/math/BlockPos; + m d;(I)Ljd; method_10076;(I)Lnet/minecraft/class_2338; north;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ distance + m d;(J)Ljd; method_10092;(J)Lnet/minecraft/class_2338; fromLong;(J)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ packedPos + m d;(Ljd;Ljd;)Ljava/util/stream/Stream; method_20437;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + p _ 1 _ _ end + p _ 0 _ _ start + m e;()Ljd; method_10074;()Lnet/minecraft/class_2338; down;()Lnet/minecraft/util/math/BlockPos; + m e;(I)Ljd; method_10077;(I)Lnet/minecraft/class_2338; south;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ distance + m e;(J)J method_10091;(J)J removeChunkSectionLocalY;(J)J + p _ 0 _ _ y + m f;()Ljd; method_10095;()Lnet/minecraft/class_2338; north;()Lnet/minecraft/util/math/BlockPos; + m f;(I)Ljd; method_10088;(I)Lnet/minecraft/class_2338; west;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ distance + m g;()Ljd; method_10072;()Lnet/minecraft/class_2338; south;()Lnet/minecraft/util/math/BlockPos; + m g;(I)Ljd; method_10089;(I)Lnet/minecraft/class_2338; east;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ distance + m h;()Ljd; method_10067;()Lnet/minecraft/class_2338; west;()Lnet/minecraft/util/math/BlockPos; + m h;(I)Ljd; method_33096;(I)Lnet/minecraft/class_2338; withY;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ y + m i;()Ljd; method_10078;()Lnet/minecraft/class_2338; east;()Lnet/minecraft/util/math/BlockPos; + m j;()Ljd; method_10062;()Lnet/minecraft/class_2338; toImmutable;()Lnet/minecraft/util/math/BlockPos; + * "Returns an immutable block position with the same x, y, and z as this\nposition.\n\n

This method should be called when a block position is used as map\nkeys as to prevent side effects of mutations of mutable block positions." intermediary yarn + m k;()Ljd$a; method_25503;()Lnet/minecraft/class_2338$class_2339; mutableCopy;()Lnet/minecraft/util/math/BlockPos$Mutable; + * "Returns a mutable copy of this block position.\n\n

If this block position is a mutable one, mutation to this block\nposition won\'t affect the returned position." intermediary yarn + m _ ;(Lnet/minecraft/class_2382;)V ;(Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ pos +c jd$1 net/minecraft/class_2338$1 net/minecraft/util/math/BlockPos$1 + m a;(Lio/netty/buffer/ByteBuf;)Ljd; method_56156;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2338; decode;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/BlockPos; + m a;(Lio/netty/buffer/ByteBuf;Ljd;)V method_56157;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2338;)V encode;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/BlockPos;)V +c jd$2 net/minecraft/class_2338$2 net/minecraft/util/math/BlockPos$2 + f a;Ljd$a; field_48405;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + f b;I field_48406;I remaining;I + f c;I field_48407;I _ + f d;I field_48408;I _ + f e;Layw; field_48409;Lnet/minecraft/class_5819; _ + f f;I field_48410;I _ + f g;I field_48411;I _ + f h;I field_48412;I _ + f i;I field_48413;I _ + f j;I field_48414;I _ + m a;()Ljd; method_25999;()Lnet/minecraft/class_2338; computeNext;()Lnet/minecraft/util/math/BlockPos; +c jd$3 net/minecraft/class_2338$3 net/minecraft/util/math/BlockPos$3 + f a;I field_48415;I _ + f b;I field_48416;I _ + f c;I field_48417;I _ + f d;I field_48418;I _ + f e;I field_48419;I _ + f f;I field_48420;I _ + f g;I field_48421;I _ + f h;Ljd$a; field_23380;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + f i;I field_48422;I manhattanDistance;I + f j;I field_48423;I limitX;I + f k;I field_48424;I limitY;I + f l;I field_48425;I dx;I + f m;I field_48426;I dy;I + f n;Z field_48427;Z swapZ;Z + m a;()Ljd; method_10106;()Lnet/minecraft/class_2338; computeNext;()Lnet/minecraft/util/math/BlockPos; +c jd$4 net/minecraft/class_2338$4 net/minecraft/util/math/BlockPos$4 + f a;I field_48428;I _ + f b;I field_48429;I _ + f c;I field_48430;I _ + f d;I field_48431;I _ + f e;I field_48432;I _ + f f;I field_48433;I _ + f g;Ljd$a; field_48434;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + f h;I field_48435;I index;I + m a;()Ljd; method_30515;()Lnet/minecraft/class_2338; computeNext;()Lnet/minecraft/util/math/BlockPos; +c jd$5 net/minecraft/class_2338$5 net/minecraft/util/math/BlockPos$5 + f a;Lji; field_48436;Lnet/minecraft/class_2350; _ + f b;Lji; field_48437;Lnet/minecraft/class_2350; _ + f c;Ljd; field_48438;Lnet/minecraft/class_2338; _ + f d;I field_48439;I _ + f e;[Lji; field_48440;[Lnet/minecraft/class_2350; directions;[Lnet/minecraft/util/math/Direction; + f f;Ljd$a; field_48441;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + f g;I field_48442;I maxDirectionChanges;I + f h;I field_48443;I directionChangeCount;I + f i;I field_48444;I maxSteps;I + f j;I field_48445;I steps;I + f k;I field_48446;I currentX;I + f l;I field_48447;I currentY;I + f m;I field_48448;I currentZ;I + m a;()Ljd$a; method_27157;()Lnet/minecraft/class_2338$class_2339; computeNext;()Lnet/minecraft/util/math/BlockPos$Mutable; +c jd$6 net/minecraft/class_2338$6 _ + f a;[I field_11006;[I _ + f b;[I field_23955;[I _ +c jd$a net/minecraft/class_2338$class_2339 net/minecraft/util/math/BlockPos$Mutable + m a;(Lja;III)Ljd$a; method_17965;(Lnet/minecraft/class_2335;III)Lnet/minecraft/class_2338$class_2339; set;(Lnet/minecraft/util/math/AxisCycleDirection;III)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ axis + m a;(Lji$a;II)Ljd$a; method_27158;(Lnet/minecraft/class_2350$class_2351;II)Lnet/minecraft/class_2338$class_2339; clamp;(Lnet/minecraft/util/math/Direction$Axis;II)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Clamps the component corresponding to the given {@code axis} between {@code min} and {@code max}." intermediary yarn + p _ 1 _ _ axis + p _ 2 _ _ min + p _ 3 _ _ max + m a;(Lkh;III)Ljd$a; method_25504;(Lnet/minecraft/class_2382;III)Lnet/minecraft/class_2338$class_2339; set;(Lnet/minecraft/util/math/Vec3i;III)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Sets this mutable block position to the sum of the given position and the\ngiven x, y, and z." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + m a;(Lkh;Lji;)Ljd$a; method_25505;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338$class_2339; set;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Sets this mutable block position to the offset position of the given\npos by the given direction." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ direction + m a;(Lkh;Lkh;)Ljd$a; method_35831;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338$class_2339; set;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Sets this mutable block position to the sum of the given vectors." intermediary yarn + p _ 2 _ _ vec2 + p _ 1 _ _ vec1 + m b;(DDD)Ljd$a; method_10102;(DDD)Lnet/minecraft/class_2338$class_2339; set;(DDD)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m c;(Lji;)Ljd$a; method_10098;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338$class_2339; move;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Moves this mutable block position by 1 block in the given direction." intermediary yarn + p _ 1 _ _ direction + m c;(Lji;I)Ljd$a; method_10104;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2338$class_2339; move;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Moves this mutable block position by the given distance in the given\ndirection." intermediary yarn + p _ 2 _ _ distance + p _ 1 _ _ direction + m d;(III)Ljd$a; method_10103;(III)Lnet/minecraft/class_2338$class_2339; set;(III)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Sets the x, y, and z of this mutable block position." intermediary yarn + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m e;(III)Ljd$a; method_10100;(III)Lnet/minecraft/class_2338$class_2339; move;(III)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Moves the mutable block position by the delta x, y, and z provided." intermediary yarn + p _ 3 _ _ dz + p _ 2 _ _ dy + p _ 1 _ _ dx + m f;(J)Ljd$a; method_16363;(J)Lnet/minecraft/class_2338$class_2339; set;(J)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 1 _ _ pos + m g;(Lkh;)Ljd$a; method_10101;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338$class_2339; set;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 1 _ _ pos + m h;(Lkh;)Ljd$a; method_30927;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338$class_2339; move;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 1 _ _ vec + m p;(I)Ljd$a; method_33097;(I)Lnet/minecraft/class_2338$class_2339; setX;(I)Lnet/minecraft/util/math/BlockPos$Mutable; + m q;(I)Ljd$a; method_33098;(I)Lnet/minecraft/class_2338$class_2339; setY;(I)Lnet/minecraft/util/math/BlockPos$Mutable; + m r;(I)Ljd$a; method_33099;(I)Lnet/minecraft/class_2338$class_2339; setZ;(I)Lnet/minecraft/util/math/BlockPos$Mutable; + m _ method_10079;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2338; offset;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos; + m _ method_10069;(III)Lnet/minecraft/class_2338; add;(III)Lnet/minecraft/util/math/BlockPos; + m _ method_35830;(I)Lnet/minecraft/class_2338; multiply;(I)Lnet/minecraft/util/math/BlockPos; + m _ method_30513;(Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_2338; offset;(Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/math/BlockPos; + m _ ;(DDD)V ;(DDD)V + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z +c je net/minecraft/class_8990 net/minecraft/registry/RegistryCloner + f a;Lcom/mojang/serialization/Codec; field_47486;Lcom/mojang/serialization/Codec; elementCodec;Lcom/mojang/serialization/Codec; + m a;(Ljava/lang/Object;Ljo$a;Ljo$a;)Ljava/lang/Object; method_55277;(Ljava/lang/Object;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7874;)Ljava/lang/Object; clone;(Ljava/lang/Object;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/Object; + p _ 2 _ _ subsetRegistry + p _ 1 _ _ value + p _ 3 _ _ fullRegistry + m a;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_55278;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_55278;(Ljava/lang/String;)Ljava/lang/IllegalStateException; + p _ 0 _ _ error + m b;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_55279;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_55279;(Ljava/lang/String;)Ljava/lang/IllegalStateException; + p _ 0 _ _ error + m _ ;(Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;)V + p _ 1 _ _ elementCodec +c je$a net/minecraft/class_8990$class_8991 net/minecraft/registry/RegistryCloner$CloneableRegistries + f a;Ljava/util/Map; field_47487;Ljava/util/Map; registries;Ljava/util/Map; + m a;(Lakq;)Lje; method_55280;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_8990; get;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryCloner; + p _ 1 _ _ registryRef + m a;(Lakq;Lcom/mojang/serialization/Codec;)Lje$a; method_55281;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_8990$class_8991; add;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/registry/RegistryCloner$CloneableRegistries; + p _ 1 _ _ registryRef + p _ 2 _ _ elementCodec +c jf net/minecraft/class_3980 net/minecraft/util/CuboidBlockIterator + f a;I field_33084;I _ + f b;I field_33085;I _ + f c;I field_33086;I _ + f d;I field_33087;I _ + f e;I field_17683;I startX;I + f f;I field_17684;I startY;I + f g;I field_17685;I startZ;I + f h;I field_17686;I sizeX;I + f i;I field_17687;I sizeY;I + f j;I field_17688;I sizeZ;I + f k;I field_23112;I totalSize;I + f l;I field_23113;I blocksIterated;I + f m;I field_18233;I x;I + f n;I field_18234;I y;I + f o;I field_18235;I z;I + m a;()Z method_17963;()Z step;()Z + m b;()I method_18671;()I getX;()I + m c;()I method_18672;()I getY;()I + m d;()I method_18673;()I getZ;()I + m e;()I method_20789;()I getEdgeCoordinatesCount;()I + m _ ;(IIIIII)V ;(IIIIII)V + p _ 2 _ _ startY + p _ 1 _ _ startX + p _ 4 _ _ endX + p _ 3 _ _ startZ + p _ 6 _ _ endZ + p _ 5 _ _ endY +c jg net/minecraft/class_2348 net/minecraft/registry/SimpleDefaultedRegistry + * "An implementation of {@link Registry} with a default ID and value for unknown lookups." intermediary yarn + f b;Lakr; field_11014;Lnet/minecraft/class_2960; defaultId;Lnet/minecraft/util/Identifier; + f c;Ljm$c; field_11015;Lnet/minecraft/class_6880$class_6883; defaultEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m w;()Ljava/util/Optional; method_40219;()Ljava/util/Optional; _ + m _ ;(Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Z)V ;(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Z)V + p _ 4 _ _ intrusive + p _ 2 _ _ key + p _ 3 _ _ lifecycle + p _ 1 _ _ defaultId +c jh net/minecraft/class_7922 net/minecraft/registry/DefaultedRegistry + m b;()Lakr; method_10137;()Lnet/minecraft/class_2960; getDefaultId;()Lnet/minecraft/util/Identifier; +c ji net/minecraft/class_2350 net/minecraft/util/math/Direction + * "An enum representing 6 cardinal directions in Minecraft.\n\n

In Minecraft, the X axis determines the east-west direction, the Y axis determines\nthe up-down direction, and the Z axis determines the south-north direction (note\nthat positive-Z direction is south, not north)." intermediary yarn + f a;Lji; field_11033;Lnet/minecraft/class_2350; DOWN;Lnet/minecraft/util/math/Direction; + f b;Lji; field_11036;Lnet/minecraft/class_2350; UP;Lnet/minecraft/util/math/Direction; + f c;Lji; field_11043;Lnet/minecraft/class_2350; NORTH;Lnet/minecraft/util/math/Direction; + f d;Lji; field_11035;Lnet/minecraft/class_2350; SOUTH;Lnet/minecraft/util/math/Direction; + f e;Lji; field_11039;Lnet/minecraft/class_2350; WEST;Lnet/minecraft/util/math/Direction; + f f;Lji; field_11034;Lnet/minecraft/class_2350; EAST;Lnet/minecraft/util/math/Direction; + f g;Lazk$a; field_29502;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f h;Lcom/mojang/serialization/Codec; field_35088;Lcom/mojang/serialization/Codec; VERTICAL_CODEC;Lcom/mojang/serialization/Codec; + f i;Ljava/util/function/IntFunction; field_48449;Ljava/util/function/IntFunction; ID_TO_VALUE_FUNCTION;Ljava/util/function/IntFunction; + f j;Lyx; field_48450;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f k;I field_11032;I id;I + f l;I field_11031;I idOpposite;I + f m;I field_11030;I idHorizontal;I + f n;Ljava/lang/String; field_11046;Ljava/lang/String; name;Ljava/lang/String; + f o;Lji$a; field_11047;Lnet/minecraft/class_2350$class_2351; axis;Lnet/minecraft/util/math/Direction$Axis; + f p;Lji$b; field_11044;Lnet/minecraft/class_2350$class_2352; direction;Lnet/minecraft/util/math/Direction$AxisDirection; + f q;Lkh; field_11042;Lnet/minecraft/class_2382; vector;Lnet/minecraft/util/math/Vec3i; + f r;[Lji; field_11040;[Lnet/minecraft/class_2350; ALL;[Lnet/minecraft/util/math/Direction; + f s;[Lji; field_11038;[Lnet/minecraft/class_2350; VALUES;[Lnet/minecraft/util/math/Direction; + f t;[Lji; field_11041;[Lnet/minecraft/class_2350; HORIZONTAL;[Lnet/minecraft/util/math/Direction; + f u;[Lji; field_11037;[Lnet/minecraft/class_2350; _ + m a;()Ljava/util/stream/Stream; method_42013;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(D)Lji; method_10150;(D)Lnet/minecraft/class_2350; fromRotation;(D)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ rotation + m a;(DDD)Lji; method_10142;(DDD)Lnet/minecraft/class_2350; getFacing;(DDD)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ x + p _ 2 _ _ y + p _ 4 _ _ z + m a;(F)Z method_30928;(F)Z pointsTo;(F)Z + * "{@return whether the given yaw points to the direction}\n\n@implNote This returns whether the yaw can make an acute angle with the direction.\n\n

This always returns {@code false} for vertical directions." intermediary yarn + p _ 1 _ _ yaw + m a;(FFF)Lji; method_10147;(FFF)Lnet/minecraft/class_2350; getFacing;(FFF)Lnet/minecraft/util/math/Direction; + p _ 2 _ _ z + p _ 0 _ _ x + p _ 1 _ _ y + m a;(I)Lji; method_10143;(I)Lnet/minecraft/class_2350; byId;(I)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ id + m a;(III)Lji; method_50026;(III)Lnet/minecraft/class_2350; fromVector;(III)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m a;(Layw;)Ljava/util/Collection; method_42014;(Lnet/minecraft/class_5819;)Ljava/util/Collection; shuffle;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Collection; + * "{@return a shuffled collection of all directions}" intermediary yarn + p _ 0 _ _ random + m a;(Lbsr;)[Lji; method_10159;(Lnet/minecraft/class_1297;)[Lnet/minecraft/class_2350; getEntityFacingOrder;(Lnet/minecraft/entity/Entity;)[Lnet/minecraft/util/math/Direction; + p _ 0 _ _ entity + m a;(Lbsr;Lji$a;)Lji; method_32801;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350; getLookDirectionForAxis;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ axis + p _ 0 _ _ entity + m a;(Lexc;)Lji; method_58251;(Lnet/minecraft/class_243;)Lnet/minecraft/class_2350; getFacing;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ vec + m a;(Ljava/lang/String;)Lji; method_10168;(Ljava/lang/String;)Lnet/minecraft/class_2350; byName;(Ljava/lang/String;)Lnet/minecraft/util/math/Direction; + * "{@return a direction with the given {@code name}, or {@code null} if there is\nno such direction}" intermediary yarn + p _ 0 _ _ name + m a;(Lji$a;)Lji; method_35833;(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350; rotateClockwise;(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ axis + m a;(Lji$a;Lji$b;)Lji; method_10169;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_2350$class_2352;)Lnet/minecraft/class_2350; from;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Direction$AxisDirection;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ direction + p _ 0 _ _ axis + m a;(Lji$b;Lji$a;)Lji; method_10156;(Lnet/minecraft/class_2350$class_2352;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350; get;(Lnet/minecraft/util/math/Direction$AxisDirection;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ axis + p _ 0 _ _ direction + m a;(Lji;)Lcom/mojang/serialization/DataResult; method_38940;(Lnet/minecraft/class_2350;)Lcom/mojang/serialization/DataResult; validateVertical;(Lnet/minecraft/util/math/Direction;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ direction + m a;(Lji;Lji;Lji;)[Lji; method_10145;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)[Lnet/minecraft/class_2350; listClosest;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[Lnet/minecraft/util/math/Direction; + * "Helper function that returns the 3 directions given, followed by the 3 opposite given in opposite order." intermediary yarn + p _ 0 _ _ first + p _ 1 _ _ second + p _ 2 _ _ third + m a;(Lorg/joml/Matrix4f;Lji;)Lji; method_23225;(Lorg/joml/Matrix4f;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; transform;(Lorg/joml/Matrix4f;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ matrix + p _ 1 _ _ direction + m b;()Lorg/joml/Quaternionf; method_23224;()Lorg/joml/Quaternionf; getRotationQuaternion;()Lorg/joml/Quaternionf; + m b;(I)Lji; method_10139;(I)Lnet/minecraft/class_2350; fromHorizontal;(I)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ value + m b;(Layw;)Lji; method_10162;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350; random;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ random + m b;(Lji$a;)Lji; method_35834;(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350; rotateCounterclockwise;(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ axis + m b;(Lji;)I method_10141;(Lnet/minecraft/class_2350;)I method_10141;(Lnet/minecraft/util/math/Direction;)I + p _ 0 _ _ direction + m c;(I)[Lji; method_10158;(I)[Lnet/minecraft/class_2350; _ + m c;(Lji;)Z method_10155;(Lnet/minecraft/class_2350;)Z method_10155;(Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ direction + m d;()I method_10146;()I getId;()I + m d;(I)[Lji; method_10157;(I)[Lnet/minecraft/class_2350; _ + m d;(Lji;)I method_10140;(Lnet/minecraft/class_2350;)I method_10140;(Lnet/minecraft/util/math/Direction;)I + p _ 0 _ _ direction + m e;()I method_10161;()I getHorizontal;()I + m f;()Lji$b; method_10171;()Lnet/minecraft/class_2350$class_2352; getDirection;()Lnet/minecraft/util/math/Direction$AxisDirection; + m g;()Lji; method_10153;()Lnet/minecraft/class_2350; getOpposite;()Lnet/minecraft/util/math/Direction; + m h;()Lji; method_10170;()Lnet/minecraft/class_2350; rotateYClockwise;()Lnet/minecraft/util/math/Direction; + m i;()Lji; method_10160;()Lnet/minecraft/class_2350; rotateYCounterclockwise;()Lnet/minecraft/util/math/Direction; + m j;()I method_10148;()I getOffsetX;()I + m k;()I method_10164;()I getOffsetY;()I + m l;()I method_10165;()I getOffsetZ;()I + m m;()Lorg/joml/Vector3f; method_23955;()Lorg/joml/Vector3f; getUnitVector;()Lorg/joml/Vector3f; + m n;()Ljava/lang/String; method_10151;()Ljava/lang/String; getName;()Ljava/lang/String; + m o;()Lji$a; method_10166;()Lnet/minecraft/class_2350$class_2351; getAxis;()Lnet/minecraft/util/math/Direction$Axis; + m p;()F method_10144;()F asRotation;()F + m q;()Lkh; method_10163;()Lnet/minecraft/class_2382; getVector;()Lnet/minecraft/util/math/Vec3i; + m r;()Lji; method_35835;()Lnet/minecraft/class_2350; rotateXClockwise;()Lnet/minecraft/util/math/Direction; + m s;()Lji; method_35836;()Lnet/minecraft/class_2350; rotateXCounterclockwise;()Lnet/minecraft/util/math/Direction; + m t;()Lji; method_35837;()Lnet/minecraft/class_2350; rotateZClockwise;()Lnet/minecraft/util/math/Direction; + m u;()Lji; method_35838;()Lnet/minecraft/class_2350; rotateZCounterclockwise;()Lnet/minecraft/util/math/Direction; + m v;()Ljava/lang/String; method_49639;()Ljava/lang/String; _ + m w;()[Lji; method_36931;()[Lnet/minecraft/class_2350; _ + m _ ;(Ljava/lang/String;IIIILjava/lang/String;Lnet/minecraft/class_2350$class_2352;Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_2382;)V ;(Ljava/lang/String;IIIILjava/lang/String;Lnet/minecraft/util/math/Direction$AxisDirection;Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Vec3i;)V + p _ 7 _ _ direction + p _ 8 _ _ axis + p _ 9 _ _ vector + p _ 3 _ _ id + p _ 4 _ _ idOpposite + p _ 5 _ _ idHorizontal + p _ 6 _ _ name +c ji$a net/minecraft/class_2350$class_2351 net/minecraft/util/math/Direction$Axis + f a;Lji$a; field_11048;Lnet/minecraft/class_2350$class_2351; X;Lnet/minecraft/util/math/Direction$Axis; + f b;Lji$a; field_11052;Lnet/minecraft/class_2350$class_2351; Y;Lnet/minecraft/util/math/Direction$Axis; + f c;Lji$a; field_11051;Lnet/minecraft/class_2350$class_2351; Z;Lnet/minecraft/util/math/Direction$Axis; + f d;[Lji$a; field_23780;[Lnet/minecraft/class_2350$class_2351; VALUES;[Lnet/minecraft/util/math/Direction$Axis; + f e;Lazk$a; field_25065;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f f;Ljava/lang/String; field_11053;Ljava/lang/String; name;Ljava/lang/String; + f g;[Lji$a; field_11049;[Lnet/minecraft/class_2350$class_2351; _ + m a;()Ljava/lang/String; method_10174;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(DDD)D method_10172;(DDD)D choose;(DDD)D + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(III)I method_10173;(III)I choose;(III)I + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Layw;)Lji$a; method_16699;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350$class_2351; pickRandomAxis;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction$Axis; + p _ 0 _ _ random + m a;(Ljava/lang/String;)Lji$a; method_10177;(Ljava/lang/String;)Lnet/minecraft/class_2350$class_2351; fromName;(Ljava/lang/String;)Lnet/minecraft/util/math/Direction$Axis; + p _ 0 _ _ name + m a;(Lji;)Z method_10176;(Lnet/minecraft/class_2350;)Z test;(Lnet/minecraft/util/math/Direction;)Z + m b;()Z method_10178;()Z isVertical;()Z + m d;()Z method_10179;()Z isHorizontal;()Z + m e;()Lji$c; method_10180;()Lnet/minecraft/class_2350$class_2353; getType;()Lnet/minecraft/util/math/Direction$Type; + m f;()[Lji$a; method_36932;()[Lnet/minecraft/class_2350$class_2351; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c ji$a$1 net/minecraft/class_2350$class_2351$1 _ +c ji$a$2 net/minecraft/class_2350$class_2351$2 _ +c ji$a$3 net/minecraft/class_2350$class_2351$3 _ +c ji$b net/minecraft/class_2350$class_2352 net/minecraft/util/math/Direction$AxisDirection + f a;Lji$b; field_11056;Lnet/minecraft/class_2350$class_2352; POSITIVE;Lnet/minecraft/util/math/Direction$AxisDirection; + f b;Lji$b; field_11060;Lnet/minecraft/class_2350$class_2352; NEGATIVE;Lnet/minecraft/util/math/Direction$AxisDirection; + f c;I field_11059;I offset;I + f d;Ljava/lang/String; field_11057;Ljava/lang/String; description;Ljava/lang/String; + f e;[Lji$b; field_11058;[Lnet/minecraft/class_2350$class_2352; _ + m a;()I method_10181;()I offset;()I + m b;()Ljava/lang/String; method_35839;()Ljava/lang/String; getDescription;()Ljava/lang/String; + m c;()Lji$b; method_26424;()Lnet/minecraft/class_2350$class_2352; getOpposite;()Lnet/minecraft/util/math/Direction$AxisDirection; + m d;()[Lji$b; method_36933;()[Lnet/minecraft/class_2350$class_2352; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ description + p _ 3 _ _ offset +c ji$c net/minecraft/class_2350$class_2353 net/minecraft/util/math/Direction$Type + f a;Lji$c; field_11062;Lnet/minecraft/class_2350$class_2353; HORIZONTAL;Lnet/minecraft/util/math/Direction$Type; + f b;Lji$c; field_11064;Lnet/minecraft/class_2350$class_2353; VERTICAL;Lnet/minecraft/util/math/Direction$Type; + f c;[Lji; field_11061;[Lnet/minecraft/class_2350; facingArray;[Lnet/minecraft/util/math/Direction; + f d;[Lji$a; field_11065;[Lnet/minecraft/class_2350$class_2351; axisArray;[Lnet/minecraft/util/math/Direction$Axis; + f e;[Lji$c; field_11063;[Lnet/minecraft/class_2350$class_2353; _ + m a;()Ljava/util/stream/Stream; method_29716;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(Layw;)Lji; method_10183;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350; random;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ random + m a;(Lji;)Z method_10182;(Lnet/minecraft/class_2350;)Z test;(Lnet/minecraft/util/math/Direction;)Z + m b;()I method_57092;()I getFacingCount;()I + m b;(Layw;)Lji$a; method_33465;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350$class_2351; randomAxis;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction$Axis; + p _ 1 _ _ random + m c;()[Lji$c; method_36934;()[Lnet/minecraft/class_2350$class_2353; _ + m c;(Layw;)Ljava/util/List; method_43342;(Lnet/minecraft/class_5819;)Ljava/util/List; getShuffled;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 1 _ _ random + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ direction + m _ ;(Ljava/lang/String;I[Lnet/minecraft/class_2350;[Lnet/minecraft/class_2350$class_2351;)V ;(Ljava/lang/String;I[Lnet/minecraft/util/math/Direction;[Lnet/minecraft/util/math/Direction$Axis;)V + p _ 4 _ _ axisArray + p _ 3 _ _ facingArray +c jj net/minecraft/class_2355 net/minecraft/util/math/EightWayDirection + f a;Ljj; field_11069;Lnet/minecraft/class_2355; NORTH;Lnet/minecraft/util/math/EightWayDirection; + f b;Ljj; field_11074;Lnet/minecraft/class_2355; NORTH_EAST;Lnet/minecraft/util/math/EightWayDirection; + f c;Ljj; field_11075;Lnet/minecraft/class_2355; EAST;Lnet/minecraft/util/math/EightWayDirection; + f d;Ljj; field_11070;Lnet/minecraft/class_2355; SOUTH_EAST;Lnet/minecraft/util/math/EightWayDirection; + f e;Ljj; field_11073;Lnet/minecraft/class_2355; SOUTH;Lnet/minecraft/util/math/EightWayDirection; + f f;Ljj; field_11068;Lnet/minecraft/class_2355; SOUTH_WEST;Lnet/minecraft/util/math/EightWayDirection; + f g;Ljj; field_11072;Lnet/minecraft/class_2355; WEST;Lnet/minecraft/util/math/EightWayDirection; + f h;Ljj; field_11076;Lnet/minecraft/class_2355; NORTH_WEST;Lnet/minecraft/util/math/EightWayDirection; + f i;Ljava/util/Set; field_11078;Ljava/util/Set; directions;Ljava/util/Set; + f j;Lkh; field_37995;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f k;[Ljj; field_11071;[Lnet/minecraft/class_2355; _ + m a;()Ljava/util/Set; method_10186;()Ljava/util/Set; getDirections;()Ljava/util/Set; + m b;()I method_42015;()I getOffsetX;()I + m c;()I method_42016;()I getOffsetZ;()I + m d;()[Ljj; method_36935;()[Lnet/minecraft/class_2355; _ + m _ ;(Ljava/lang/String;I[Lnet/minecraft/class_2350;)V ;(Ljava/lang/String;I[Lnet/minecraft/util/math/Direction;)V + p _ 3 _ _ directions +c jk net/minecraft/class_5000 net/minecraft/block/enums/Orientation + f a;Ljk; field_23381;Lnet/minecraft/class_5000; DOWN_EAST;Lnet/minecraft/block/enums/Orientation; + f b;Ljk; field_23382;Lnet/minecraft/class_5000; DOWN_NORTH;Lnet/minecraft/block/enums/Orientation; + f c;Ljk; field_23383;Lnet/minecraft/class_5000; DOWN_SOUTH;Lnet/minecraft/block/enums/Orientation; + f d;Ljk; field_23384;Lnet/minecraft/class_5000; DOWN_WEST;Lnet/minecraft/block/enums/Orientation; + f e;Ljk; field_23385;Lnet/minecraft/class_5000; UP_EAST;Lnet/minecraft/block/enums/Orientation; + f f;Ljk; field_23386;Lnet/minecraft/class_5000; UP_NORTH;Lnet/minecraft/block/enums/Orientation; + f g;Ljk; field_23387;Lnet/minecraft/class_5000; UP_SOUTH;Lnet/minecraft/block/enums/Orientation; + f h;Ljk; field_23388;Lnet/minecraft/class_5000; UP_WEST;Lnet/minecraft/block/enums/Orientation; + f i;Ljk; field_23389;Lnet/minecraft/class_5000; WEST_UP;Lnet/minecraft/block/enums/Orientation; + f j;Ljk; field_23390;Lnet/minecraft/class_5000; EAST_UP;Lnet/minecraft/block/enums/Orientation; + f k;Ljk; field_23391;Lnet/minecraft/class_5000; NORTH_UP;Lnet/minecraft/block/enums/Orientation; + f l;Ljk; field_23392;Lnet/minecraft/class_5000; SOUTH_UP;Lnet/minecraft/block/enums/Orientation; + f m;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_23393;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; BY_INDEX;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f n;Ljava/lang/String; field_23394;Ljava/lang/String; name;Ljava/lang/String; + f o;Lji; field_23395;Lnet/minecraft/class_2350; rotation;Lnet/minecraft/util/math/Direction; + f p;Lji; field_23396;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + f q;[Ljk; field_23397;[Lnet/minecraft/class_5000; _ + m a;()Lji; method_26426;()Lnet/minecraft/class_2350; getFacing;()Lnet/minecraft/util/math/Direction; + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_35840;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_35840;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Lji;Lji;)Ljk; method_26425;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Lnet/minecraft/class_5000; byDirections;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/enums/Orientation; + p _ 1 _ _ rotation + p _ 0 _ _ facing + m b;()Lji; method_26428;()Lnet/minecraft/class_2350; getRotation;()Lnet/minecraft/util/math/Direction; + m b;(Lji;Lji;)I method_26427;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)I getIndex;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)I + p _ 1 _ _ rotation + p _ 0 _ _ facing + m d;()[Ljk; method_36936;()[Lnet/minecraft/class_5000; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)V + p _ 5 _ _ rotation + p _ 3 _ _ name + p _ 4 _ _ facing +c jl net/minecraft/class_4208 net/minecraft/util/math/GlobalPos + f a;Lcom/mojang/serialization/MapCodec; field_49583;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_25066;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_48451;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lakq; comp_2207;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f e;Ljd; comp_2208;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;()Lakq; comp_2207;()Lnet/minecraft/class_5321; dimension;()Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;Ljd;)Ljl; method_19443;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;)Lnet/minecraft/class_4208; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/GlobalPos; + p _ 1 _ _ pos + p _ 0 _ _ dimension + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29096;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29096;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljd; comp_2208;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ dimension +c jm net/minecraft/class_6880 net/minecraft/registry/entry/RegistryEntry + * "An object holding a value that can be registered in a registry. In most cases, the\nvalue is already registered in a registry (\"reference entry\"), hence the name;\nhowever, it is possible to create a registry entry by direct reference\n(\"direct entry\"). This is useful for data packs, as they can define\none-time use values directly without having to register them every time.\n\n

Registry entries do not define {@code equals} method. Instead, compare the result\nof {@link #getKeyOrValue}.\n\n

Reference registry entries also hold their {@linkplain TagKey tags}. For more\ninformation on type-specific behaviors, including \"intrusive\" and \"stand-alone\"\nreference registry entries, see the respective class documentations.\n\n

A registry entry is sometimes referred to as a \"holder\" in error messages.\n\n@see RegistryEntry.Direct\n@see RegistryEntry.Reference\n@see net.minecraft.registry.Registry#entryOf\n@see net.minecraft.registry.Registry#getEntry" intermediary yarn + m a;()Ljava/lang/Object; comp_349;()Ljava/lang/Object; value;()Ljava/lang/Object; + m a;(Lakq;)Z method_40225;(Lnet/minecraft/class_5321;)Z matchesKey;(Lnet/minecraft/registry/RegistryKey;)Z + * "{@return whether the registry key of this entry is {@code key}}\n\n

This always returns {@code false} for direct entries." intermediary yarn + p _ 1 _ _ key + m a;(Lakr;)Z method_40226;(Lnet/minecraft/class_2960;)Z matchesId;(Lnet/minecraft/util/Identifier;)Z + * "{@return whether the ID of this entry is {@code id}}\n\n

This always returns {@code false} for direct entries." intermediary yarn + p _ 1 _ _ id + m a;(Lawu;)Z method_40220;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + * "{@return whether this entry is in {@code tag}}\n\n

This always returns {@code false} for direct entries, since tags are managed by\na registry." intermediary yarn + p _ 1 _ _ tag + m a;(Ljava/lang/Object;)Ljm; method_40223;(Ljava/lang/Object;)Lnet/minecraft/class_6880; of;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry; + * "{@return a new direct registry entry of {@code value}}" intermediary yarn + p _ 0 _ _ value + m a;(Ljava/util/function/Predicate;)Z method_40224;(Ljava/util/function/Predicate;)Z matches;(Ljava/util/function/Predicate;)Z + * "{@return whether this entry\'s key matches {@code predicate}}\n\n

This always returns {@code false} for direct entries." intermediary yarn + p _ 1 _ _ predicate + m a;(Ljm;)Z method_55838;(Lnet/minecraft/class_6880;)Z matches;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m a;(Ljp;)Z method_46745;(Lnet/minecraft/class_7876;)Z ownerEquals;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z + p _ 1 _ _ owner + m b;()Z method_40227;()Z hasKeyAndValue;()Z + m b;(Lakq;)Ljava/lang/String; method_55839;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_55839;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m c;()Ljava/util/stream/Stream; method_40228;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + * "{@return a stream of the tags of this entry, or an empty stream if this is a direct entry}" intermediary yarn + m d;()Lcom/mojang/datafixers/util/Either; method_40229;()Lcom/mojang/datafixers/util/Either; getKeyOrValue;()Lcom/mojang/datafixers/util/Either; + * "{@return the object that identifies this registry key}\n\n

For direct entries, this is the held value, and for reference entries, this is the\nkey of the entry." intermediary yarn + m e;()Ljava/util/Optional; method_40230;()Ljava/util/Optional; getKey;()Ljava/util/Optional; + * "{@return the registry key of this entry, or an empty optional if this is a direct entry}" intermediary yarn + m f;()Ljm$b; method_40231;()Lnet/minecraft/class_6880$class_6882; getType;()Lnet/minecraft/registry/entry/RegistryEntry$Type; + * "{@return the type (direct or reference) of this registry entry}\n\n

This is different from the types of reference registry entries, i.e.\nstand-alone or intrusive." intermediary yarn + m g;()Ljava/lang/String; method_55840;()Ljava/lang/String; getIdAsString;()Ljava/lang/String; +c jm$a net/minecraft/class_6880$class_6881 net/minecraft/registry/entry/RegistryEntry$Direct + * "A direct registry entry holds the value directly. The value does not have to be\nregistered in a registry. Therefore, they receive no ID or registry key, and they\ncannot be tagged.\n\n

This is most often used in data packs to inline one-time use values directly." intermediary yarn + f a;Ljava/lang/Object; comp_349;Ljava/lang/Object; value;Ljava/lang/Object; +c jm$b net/minecraft/class_6880$class_6882 net/minecraft/registry/entry/RegistryEntry$Type + * "The types of registry entries.\n\n@see RegistryEntry" intermediary yarn + f a;Ljm$b; field_36446;Lnet/minecraft/class_6880$class_6882; REFERENCE;Lnet/minecraft/registry/entry/RegistryEntry$Type; + f b;Ljm$b; field_36447;Lnet/minecraft/class_6880$class_6882; DIRECT;Lnet/minecraft/registry/entry/RegistryEntry$Type; + f c;[Ljm$b; field_36448;[Lnet/minecraft/class_6880$class_6882; _ + m a;()[Ljm$b; method_40232;()[Lnet/minecraft/class_6880$class_6882; _ +c jm$c net/minecraft/class_6880$class_6883 net/minecraft/registry/entry/RegistryEntry$Reference + * "A reference registry entry holds the value by reference. The value is previously\nregistered in a registry, so they can be referred to by their registry keys.\nThis object also holds the entry\'s tags.\n\n

There are two types of reference registry entries.\n\n

\n\n

Therefore, it is very important to construct any intrusive-entry type object\nand register at the same time. For example, a mod that conditionally registers an\n{@link net.minecraft.item.Item} has to create an instance only if the condition is met.\n(See {@link net.minecraft.registry.Registry} for a code example.)\n\n

When a reference registry entry is first instantiated, it only has either the key\nor the value (depending on the type). They are later filled when registering the\nentry. Attempting to call methods before those fields are filled\ncan cause a crash. Note that if you are just getting the entry from a registry, this\nshould not be a problem.\n\n@see net.minecraft.registry.Registry#entryOf\n@see net.minecraft.registry.Registry#getEntry" intermediary yarn + f a;Ljp; field_40930;Lnet/minecraft/class_7876; owner;Lnet/minecraft/registry/entry/RegistryEntryOwner; + f b;Ljava/util/Set; field_36450;Ljava/util/Set; tags;Ljava/util/Set; + f c;Ljm$c$a; field_36451;Lnet/minecraft/class_6880$class_6883$class_6884; referenceType;Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type; + f d;Lakq; field_36452;Lnet/minecraft/class_5321; registryKey;Lnet/minecraft/registry/RegistryKey; + f e;Ljava/lang/Object; field_36453;Ljava/lang/Object; value;Ljava/lang/Object; + m a;(Ljava/util/Collection;)V method_40235;(Ljava/util/Collection;)V setTags;(Ljava/util/Collection;)V + p _ 1 _ _ tags + m a;(Ljp;Lakq;)Ljm$c; method_40234;(Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; standAlone;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + * "{@return a new stand-alone registry entry}\n\n

This should not be called manually. Call {@link net.minecraft.registry.Registry#entryOf} or\n{@link net.minecraft.registry.Registry#getEntry} instead.\n\n

Callers are responsible for filling the value later by calling {@link\n#setValue}." intermediary yarn + p _ 1 _ _ registryKey + p _ 0 _ _ owner + m a;(Ljp;Ljava/lang/Object;)Ljm$c; method_40233;(Lnet/minecraft/class_7876;Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; intrusive;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + * "{@return a new intrusive registry entry}\n\n

This should not be called manually. Call {@link net.minecraft.registry.Registry#entryOf} or\n{@link net.minecraft.registry.Registry#getEntry} instead.\n\n

Callers are responsible for filling the key later by calling {@link\n#setRegistryKey}.\n\n@deprecated Intrusive holders exist for legacy reasons only." intermediary yarn + p _ 1 _ _ value + p _ 0 _ _ owner + m b;(Lakq;)V method_45917;(Lnet/minecraft/class_5321;)V setRegistryKey;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registryKey + m b;(Ljava/lang/Object;)V method_45918;(Ljava/lang/Object;)V setValue;(Ljava/lang/Object;)V + p _ 1 _ _ value + m h;()Lakq; method_40237;()Lnet/minecraft/class_5321; registryKey;()Lnet/minecraft/registry/RegistryKey; + * "{@return the registry key of this entry}\n\n@throws IllegalStateException if this is an intrusive entry and it is not initialized yet" intermediary yarn + m _ ;(Lnet/minecraft/class_6880$class_6883$class_6884;Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;Ljava/lang/Object;)V ;(Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type;Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)V + p _ 3 _ _ registryKey + p _ 4 _ _ value + p _ 1 _ _ referenceType + p _ 2 _ _ owner +c jm$c$a net/minecraft/class_6880$class_6883$class_6884 net/minecraft/registry/entry/RegistryEntry$Reference$Type + * "The types of reference registry entries.\n\n@see RegistryEntry.Reference" intermediary yarn + f a;Ljm$c$a; field_36454;Lnet/minecraft/class_6880$class_6883$class_6884; STAND_ALONE;Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type; + f b;Ljm$c$a; field_36455;Lnet/minecraft/class_6880$class_6883$class_6884; INTRUSIVE;Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type; + f c;[Ljm$c$a; field_36456;[Lnet/minecraft/class_6880$class_6883$class_6884; _ + m a;()[Ljm$c$a; method_40238;()[Lnet/minecraft/class_6880$class_6883$class_6884; _ +c jn net/minecraft/class_7871 net/minecraft/registry/RegistryEntryLookup + m a;(Lakq;)Ljava/util/Optional; method_46746;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key + m a;(Lawu;)Ljava/util/Optional; method_46733;(Lnet/minecraft/class_6862;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + p _ 1 _ _ tag + m b;(Lakq;)Ljm$c; method_46747;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; getOrThrow;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key + m b;(Lawu;)Ljq$c; method_46735;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; getOrThrow;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; + p _ 1 _ _ tag + m c;(Lakq;)Ljava/lang/IllegalStateException; method_46748;(Lnet/minecraft/class_5321;)Ljava/lang/IllegalStateException; _ + m c;(Lawu;)Ljava/lang/IllegalStateException; method_46749;(Lnet/minecraft/class_6862;)Ljava/lang/IllegalStateException; _ +c jn$a net/minecraft/class_7871$class_7872 net/minecraft/registry/RegistryEntryLookup$RegistryLookup + m a;(Lakq;)Ljava/util/Optional; method_46750;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m a;(Lakq;Lakq;)Ljava/util/Optional; method_58561;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptionalEntry;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 2 _ _ key + p _ 1 _ _ registryRef + m a;(Lakq;Ljn;)Ljava/util/Optional; method_58562;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7871;)Ljava/util/Optional; method_58562;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryEntryLookup;)Ljava/util/Optional; + p _ 1 _ _ registryEntryLookup + m b;(Lakq;)Ljn; method_46751;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7871; getOrThrow;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryEntryLookup; + p _ 1 _ _ registryRef + m c;(Lakq;)Ljava/lang/IllegalStateException; method_46752;(Lnet/minecraft/class_5321;)Ljava/lang/IllegalStateException; _ +c jo net/minecraft/class_7225 net/minecraft/registry/RegistryWrapper + * "A read-only wrapper of a registry." intermediary yarn + m b;()Ljava/util/stream/Stream; method_42017;()Ljava/util/stream/Stream; streamEntries;()Ljava/util/stream/Stream; + * "{@return a stream of registry keys defined in the wrapped registry}\n\n@see Registry#getKeys" intermediary yarn + m c;()Ljava/util/stream/Stream; method_46754;()Ljava/util/stream/Stream; streamKeys;()Ljava/util/stream/Stream; + m d;()Ljava/util/stream/Stream; method_42020;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + * "@see Registry#streamTags" intermediary yarn + m e;()Ljava/util/stream/Stream; method_46755;()Ljava/util/stream/Stream; streamTagKeys;()Ljava/util/stream/Stream; +c jo$a net/minecraft/class_7225$class_7874 net/minecraft/registry/RegistryWrapper$WrapperLookup + m a;()Ljava/util/stream/Stream; method_55282;()Ljava/util/stream/Stream; streamAllRegistryKeys;()Ljava/util/stream/Stream; + m a;(Lakq;)Ljava/util/Optional; method_46759;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptionalWrapper;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m a;(Lcom/mojang/serialization/DynamicOps;)Lakp; method_57093;(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/class_6903; getOps;(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/registry/RegistryOps; + p _ 1 _ _ delegate + m a;(Ljava/util/stream/Stream;)Ljo$a; method_46761;(Ljava/util/stream/Stream;)Lnet/minecraft/class_7225$class_7874; of;(Ljava/util/stream/Stream;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 0 _ _ wrappers + m a;(Ljo$b;)Ljo$b; method_46760;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7225$class_7226; method_46760;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 0 _ _ wrapper + m b;()Ljn$a; method_46758;()Lnet/minecraft/class_7871$class_7872; createRegistryLookup;()Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + m b;(Lakq;)Ljo$b; method_46762;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7225$class_7226; getWrapperOrThrow;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ registryRef + m e;(Lakq;)Ljava/lang/IllegalStateException; method_46763;(Lnet/minecraft/class_5321;)Ljava/lang/IllegalStateException; _ +c jo$a$1 net/minecraft/class_7225$class_7874$1 net/minecraft/registry/RegistryWrapper$WrapperLookup$1 + f a;Ljo$a; field_40934;Lnet/minecraft/class_7225$class_7874; _ + m a;(Ljo$b;)Ljn; method_46764;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7871; method_46764;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryEntryLookup; + p _ 0 _ _ lookup +c jo$a$2 net/minecraft/class_7225$class_7874$2 _ + f a;Ljava/util/Map; field_40935;Ljava/util/Map; _ +c jo$b net/minecraft/class_7225$class_7226 net/minecraft/registry/RegistryWrapper$Impl + m a;(Lcpl;)Ljo$b; method_45919;(Lnet/minecraft/class_7699;)Lnet/minecraft/class_7225$class_7226; withFeatureFilter;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ enabledFeatures + m a;(Lcpl;Ljava/lang/Object;)Z method_45920;(Lnet/minecraft/class_7699;Ljava/lang/Object;)Z method_45920;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/lang/Object;)Z + p _ 1 _ _ feature + m a;(Ljava/util/function/Predicate;)Ljo$b; method_56882;(Ljava/util/function/Predicate;)Lnet/minecraft/class_7225$class_7226; withPredicateFilter;(Ljava/util/function/Predicate;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ predicate + m f;()Lakq; method_46765;()Lnet/minecraft/class_5321; getRegistryKey;()Lnet/minecraft/registry/RegistryKey; + m g;()Lcom/mojang/serialization/Lifecycle; method_46766;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; +c jo$b$1 net/minecraft/class_7225$class_7226$1 net/minecraft/registry/RegistryWrapper$Impl$1 + f a;Ljava/util/function/Predicate; field_40931;Ljava/util/function/Predicate; _ + f b;Ljo$b; field_40932;Lnet/minecraft/class_7225$class_7226; _ + m a;(Ljava/util/function/Predicate;Ljm$c;)Z method_46756;(Ljava/util/function/Predicate;Lnet/minecraft/class_6880$class_6883;)Z method_46756;(Ljava/util/function/Predicate;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ entry + m b;(Ljava/util/function/Predicate;Ljm$c;)Z method_46757;(Ljava/util/function/Predicate;Lnet/minecraft/class_6880$class_6883;)Z method_46757;(Ljava/util/function/Predicate;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ entry +c jo$b$a net/minecraft/class_7225$class_7226$class_7875 net/minecraft/registry/RegistryWrapper$Impl$Delegating + m a;()Ljo$b; method_46725;()Lnet/minecraft/class_7225$class_7226; getBase;()Lnet/minecraft/registry/RegistryWrapper$Impl; +c jp net/minecraft/class_7876 net/minecraft/registry/entry/RegistryEntryOwner + * "An owner of a {@link RegistryEntry} or {@link RegistryEntryList}. This is usually\na registry, but it is possible that an object owns multiple entries from\ndifferent registries." intermediary yarn + m a;(Ljp;)Z method_46767;(Lnet/minecraft/class_7876;)Z ownerEquals;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z + p _ 1 _ _ other +c jq net/minecraft/class_6885 net/minecraft/registry/entry/RegistryEntryList + * "A registry entry list is an immutable list of registry entries. This, is either a direct\nreference to each item, or a reference to a tag. A tag is a way\nto dynamically define a list of registered values. Anything registered in a registry\ncan be tagged, and each registry holds a list of tags it recognizes.\n\n

This can be iterated directly (i.e. {@code for (RegistryEntry entry : entries)}.\nNote that this does not implement {@link java.util.Collection}.\n\n@see net.minecraft.registry.Registry\n@see RegistryEntry" intermediary yarn + m a;()Ljava/util/stream/Stream; method_40239;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + * "{@return a stream of registry entries in this list}" intermediary yarn + m a;(I)Ljm; method_40240;(I)Lnet/minecraft/class_6880; get;(I)Lnet/minecraft/registry/entry/RegistryEntry; + * "{@return the registry entry at {@code index}}\n\n@throws IndexOutOfBoundsException if the index is out of bounds" intermediary yarn + p _ 1 _ _ index + m a;(Layw;)Ljava/util/Optional; method_40243;(Lnet/minecraft/class_5819;)Ljava/util/Optional; getRandom;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + * "{@return a random entry of the list, or an empty optional if this list is empty}" intermediary yarn + p _ 1 _ _ random + m a;(Ljava/util/List;)Ljq$a; method_40242;(Ljava/util/List;)Lnet/minecraft/class_6885$class_6886; of;(Ljava/util/List;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + * "{@return a new direct list of {@code entries}}" intermediary yarn + p _ 0 _ _ entries + m a;(Ljava/util/function/Function;Ljava/util/Collection;)Ljq$a; method_40244;(Ljava/util/function/Function;Ljava/util/Collection;)Lnet/minecraft/class_6885$class_6886; of;(Ljava/util/function/Function;Ljava/util/Collection;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + * "{@return a new direct list of {@code values} converted to a registry entry with {@code mapper}}" intermediary yarn + p _ 1 _ _ values + p _ 0 _ _ mapper + m a;(Ljava/util/function/Function;[Ljava/lang/Object;)Ljq$a; method_40245;(Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/class_6885$class_6886; of;(Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + * "{@return a new direct list of {@code values} converted to a registry entry with {@code mapper}}" intermediary yarn + p _ 0 _ _ mapper + p _ 1 _ _ values + m a;(Ljm;)Z method_40241;(Lnet/minecraft/class_6880;)Z contains;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + * "{@return whether {@code entry} is in this list}" intermediary yarn + p _ 1 _ _ entry + m a;(Ljp;)Z method_46768;(Lnet/minecraft/class_7876;)Z ownerEquals;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z + p _ 1 _ _ owner + m a;(Ljp;Lawu;)Ljq$c; method_45924;(Lnet/minecraft/class_7876;Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; of;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; + p _ 0 _ _ owner + p _ 1 _ _ tagKey + m a;([Ljm;)Ljq$a; method_40246;([Lnet/minecraft/class_6880;)Lnet/minecraft/class_6885$class_6886; of;([Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + * "{@return a new direct list of {@code entries}}" intermediary yarn + p _ 0 _ _ entries + m b;()I method_40247;()I size;()I + * "{@return the number of entries in this list}" intermediary yarn + m c;()Lcom/mojang/datafixers/util/Either; method_40248;()Lcom/mojang/datafixers/util/Either; getStorage;()Lcom/mojang/datafixers/util/Either; + * "{@return the object that identifies this registry entry list}\n\n

This is the tag key for a reference list, and the backing list for a direct list." intermediary yarn + m d;()Ljava/util/Optional; method_45925;()Ljava/util/Optional; getTagKey;()Ljava/util/Optional; + m e;()Ljq; method_58563;()Lnet/minecraft/class_6885; empty;()Lnet/minecraft/registry/entry/RegistryEntryList; +c jq$1 net/minecraft/class_6885$1 _ +c jq$a net/minecraft/class_6885$class_6886 net/minecraft/registry/entry/RegistryEntryList$Direct + * "A direct registry entry list that holds the values directly, instead of using tags." intermediary yarn + f a;Ljq$a; field_50070;Lnet/minecraft/class_6885$class_6886; EMPTY;Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + f b;Ljava/util/List; field_36457;Ljava/util/List; entries;Ljava/util/List; + f c;Ljava/util/Set; field_36458;Ljava/util/Set; entrySet;Ljava/util/Set; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ entries + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c jq$b net/minecraft/class_6885$class_6887 net/minecraft/registry/entry/RegistryEntryList$ListBacked + * "An internal implementation of {@link RegistryEntryList}." intermediary yarn + m f;()Ljava/util/List; method_40249;()Ljava/util/List; getEntries;()Ljava/util/List; +c jq$c net/minecraft/class_6885$class_6888 net/minecraft/registry/entry/RegistryEntryList$Named + * "A registry entry list that references a tag from the registry." intermediary yarn + f a;Ljp; field_40936;Lnet/minecraft/class_7876; owner;Lnet/minecraft/registry/entry/RegistryEntryOwner; + f b;Lawu; field_36459;Lnet/minecraft/class_6862; tag;Lnet/minecraft/registry/tag/TagKey; + f c;Ljava/util/List; field_36460;Ljava/util/List; entries;Ljava/util/List; + m b;(Ljava/util/List;)V method_40250;(Ljava/util/List;)V copyOf;(Ljava/util/List;)V + p _ 1 _ _ entries + m g;()Lawu; method_40251;()Lnet/minecraft/class_6862; getTag;()Lnet/minecraft/registry/tag/TagKey; + * "{@return the tag key that this list references}" intermediary yarn + m _ ;(Lnet/minecraft/class_7876;Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ tag + p _ 1 _ _ owner +c jr net/minecraft/class_2359 net/minecraft/util/collection/IndexedIterable + f a;I field_34829;I ABSENT_RAW_ID;I + m a;(I)Ljava/lang/Object; method_10200;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m a;(Ljava/lang/Object;)I method_10206;(Ljava/lang/Object;)I getRawId;(Ljava/lang/Object;)I + p _ 1 _ _ value + m b;(I)Ljava/lang/Object; method_39974;(I)Ljava/lang/Object; getOrThrow;(I)Ljava/lang/Object; + * "{@return the value at {@code index}}\n\n@throws IllegalArgumentException if the value is {@code null}" intermediary yarn + p _ 1 _ _ index + m c;()I method_10204;()I size;()I + m c;(Ljava/lang/Object;)I method_56158;(Ljava/lang/Object;)I getRawIdOrThrow;(Ljava/lang/Object;)I + p _ 1 _ _ value +c js net/minecraft/class_2361 net/minecraft/util/collection/IdList + f b;I field_11099;I nextId;I + f c;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; field_11100;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; idMap;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; + f d;Ljava/util/List; field_11098;Ljava/util/List; list;Ljava/util/List; + m a;(Ljava/lang/Object;I)V method_10203;(Ljava/lang/Object;I)V set;(Ljava/lang/Object;I)V + p _ 1 _ _ value + p _ 2 _ _ id + m b;(Ljava/lang/Object;)V method_10205;(Ljava/lang/Object;)V add;(Ljava/lang/Object;)V + p _ 1 _ _ value + m c;(I)Z method_35841;(I)Z containsKey;(I)Z + p _ 1 _ _ index + m _ ;(I)V ;(I)V + p _ 1 _ _ initialSize +c jt net/minecraft/class_7780 net/minecraft/registry/CombinedDynamicRegistries + f a;Ljava/util/List; field_40581;Ljava/util/List; types;Ljava/util/List; + f b;Ljava/util/List; field_40582;Ljava/util/List; registryManagers;Ljava/util/List; + f c;Lka$b; field_40583;Lnet/minecraft/class_5455$class_6890; combinedRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;()Lka$b; method_45926;()Lnet/minecraft/class_5455$class_6890; getCombinedRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;(II)Lka$b; method_45927;(II)Lnet/minecraft/class_5455$class_6890; subset;(II)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ startIndex + p _ 2 _ _ endIndex + m a;(Ljava/lang/Object;)Lka$b; method_45928;(Ljava/lang/Object;)Lnet/minecraft/class_5455$class_6890; get;(Ljava/lang/Object;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ index + m a;(Ljava/lang/Object;Ljava/util/List;)Ljt; method_45929;(Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/class_7780; with;(Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 2 _ _ registryManagers + p _ 1 _ _ type + m a;(Ljava/lang/Object;[Lka$b;)Ljt; method_45930;(Ljava/lang/Object;[Lnet/minecraft/class_5455$class_6890;)Lnet/minecraft/class_7780; with;(Ljava/lang/Object;[Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 2 _ _ registryManagers + p _ 1 _ _ type + m a;(Ljava/util/List;)Ljava/util/List; method_45931;(Ljava/util/List;)Ljava/util/List; _ + m a;(Ljava/util/Map;Lka$d;)V method_45932;(Ljava/util/Map;Lnet/minecraft/class_5455$class_6892;)V method_45932;(Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V + p _ 1 _ _ entry + m a;(Ljava/util/Map;Lka;)V method_45933;(Ljava/util/Map;Lnet/minecraft/class_5455;)V method_45933;(Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ registryManager + m a;(Ljava/util/stream/Stream;)Ljava/util/Map; method_45934;(Ljava/util/stream/Stream;)Ljava/util/Map; toRegistryMap;(Ljava/util/stream/Stream;)Ljava/util/Map; + p _ 0 _ _ registryManagers + m b;(Ljava/lang/Object;)Lka$b; method_45935;(Ljava/lang/Object;)Lnet/minecraft/class_5455$class_6890; getPrecedingRegistryManagers;(Ljava/lang/Object;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ type + m c;(Ljava/lang/Object;)Lka$b; method_45936;(Ljava/lang/Object;)Lnet/minecraft/class_5455$class_6890; getSucceedingRegistryManagers;(Ljava/lang/Object;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ type + m d;(Ljava/lang/Object;)I method_45937;(Ljava/lang/Object;)I getIndex;(Ljava/lang/Object;)I + p _ 1 _ _ type + m _ ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ types + p _ 2 _ _ registryManagers + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ types +c ju net/minecraft/class_2370 net/minecraft/registry/SimpleRegistry + * "An implementation of a mutable registry. All vanilla registries use this (or its\nsubclass, {@link DefaultedRegistry}).\n\n@see Registry" intermediary yarn + f b;Lorg/slf4j/Logger; field_36635;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakq; field_41126;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f d;Lit/unimi/dsi/fastutil/objects/ObjectList; field_26682;Lit/unimi/dsi/fastutil/objects/ObjectList; rawIdToEntry;Lit/unimi/dsi/fastutil/objects/ObjectList; + f e;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; field_26683;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; entryToRawId;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; + f f;Ljava/util/Map; field_11107;Ljava/util/Map; idToEntry;Ljava/util/Map; + f g;Ljava/util/Map; field_25067;Ljava/util/Map; keyToEntry;Ljava/util/Map; + f h;Ljava/util/Map; field_36461;Ljava/util/Map; valueToEntry;Ljava/util/Map; + f i;Ljava/util/Map; field_49135;Ljava/util/Map; keyToEntryInfo;Ljava/util/Map; + f j;Lcom/mojang/serialization/Lifecycle; field_26732;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + f k;Ljava/util/Map; field_36462;Ljava/util/Map; tagToEntryList;Ljava/util/Map; + f l;Z field_36463;Z frozen;Z + f m;Ljava/util/Map; field_40584;Ljava/util/Map; intrusiveValueToEntry;Ljava/util/Map; + f n;Ljo$b; field_41127;Lnet/minecraft/class_7225$class_7226; wrapper;Lnet/minecraft/registry/RegistryWrapper$Impl; + f o;Ljava/lang/Object; field_51521;Ljava/lang/Object; tagLock;Ljava/lang/Object; + m a;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_39665;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_39665;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/lang/Object;Ljm$c;)V method_45938;(Ljava/lang/Object;Lnet/minecraft/class_6880$class_6883;)V method_45938;(Ljava/lang/Object;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ entry + p _ 0 _ _ value + m a;(Ljava/util/Map$Entry;)Lakr; method_41199;(Ljava/util/Map$Entry;)Lnet/minecraft/class_2960; _ + m a;(Ljava/util/Map;Lawu;Ljava/util/List;)V method_40258;(Ljava/util/Map;Lnet/minecraft/class_6862;Ljava/util/List;)V method_40258;(Ljava/util/Map;Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)V + p _ 2 _ _ tag + p _ 3 _ _ entries + m a;(Ljava/util/Map;Ljm$c;)V method_40259;(Ljava/util/Map;Lnet/minecraft/class_6880$class_6883;)V method_40259;(Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ entry + m a;(Ljm$c;)Ljava/lang/Object; method_40253;(Lnet/minecraft/class_6880$class_6883;)Ljava/lang/Object; getValue;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/lang/Object; + p _ 0 _ _ entry + m a;(Ljq$c;)V method_40255;(Lnet/minecraft/class_6885$class_6888;)V method_40255;(Lnet/minecraft/registry/entry/RegistryEntryList$Named;)V + p _ 0 _ _ entryList + m b;()V method_45939;()V assertNotFrozen;()V + m b;(Ljava/util/Map$Entry;)Z method_40256;(Ljava/util/Map$Entry;)Z method_40256;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m b;(Ljava/util/Map;Lawu;Ljava/util/List;)V method_40263;(Ljava/util/Map;Lnet/minecraft/class_6862;Ljava/util/List;)V method_40263;(Ljava/util/Map;Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)V + p _ 3 _ _ entries + p _ 2 _ _ tag + m b;(Ljm$c;)V method_40261;(Lnet/minecraft/class_6880$class_6883;)V method_40261;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 0 _ _ entry + m c;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_40262;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_40262;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m d;(Lawu;)Ljq$c; method_40562;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; createNamedEntryList;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; + p _ 1 _ _ tag + m e;(Lawu;)Ljava/lang/String; method_40563;(Lnet/minecraft/class_6862;)Ljava/lang/String; method_40563;(Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; + p _ 0 _ _ tag + m g;(Ljava/lang/Object;)Ljm$c; method_40271;(Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; method_40271;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ valuex + m h;(Lakq;)V method_40274;(Lnet/minecraft/class_5321;)V assertNotFrozen;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m i;(Lakq;)Ljm$c; method_44298;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; getOrCreateEntry;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key + m j;(Lakq;)Ljm$c; method_44299;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; method_44299;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key2 + m k;(Lakq;)Ljm$c; method_56594;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; method_56594;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ k + m _ ;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;)V ;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;)V + p _ 2 _ _ lifecycle + p _ 1 _ _ key + m _ ;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Z)V ;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Z)V + p _ 2 _ _ lifecycle + p _ 1 _ _ key + p _ 3 _ _ intrusive +c ju$1 net/minecraft/class_2370$1 net/minecraft/registry/SimpleRegistry$1 + f a;Lju; field_36468;Lnet/minecraft/class_2370; _ +c ju$2 net/minecraft/class_2370$2 _ + f a;Lju; field_40937;Lnet/minecraft/class_2370; _ +c jv net/minecraft/class_2371 net/minecraft/util/collection/DefaultedList + f a;Ljava/util/List; field_11115;Ljava/util/List; delegate;Ljava/util/List; + f b;Ljava/lang/Object; field_11116;Ljava/lang/Object; initialElement;Ljava/lang/Object; + m a;()Ljv; method_10211;()Lnet/minecraft/class_2371; of;()Lnet/minecraft/util/collection/DefaultedList; + m a;(I)Ljv; method_37434;(I)Lnet/minecraft/class_2371; ofSize;(I)Lnet/minecraft/util/collection/DefaultedList; + p _ 0 _ _ size + m a;(ILjava/lang/Object;)Ljv; method_10213;(ILjava/lang/Object;)Lnet/minecraft/class_2371; ofSize;(ILjava/lang/Object;)Lnet/minecraft/util/collection/DefaultedList; + p _ 0 _ _ size + p _ 1 _ _ defaultValue + m a;(Ljava/lang/Object;[Ljava/lang/Object;)Ljv; method_10212;(Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/class_2371; copyOf;(Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/util/collection/DefaultedList; + p _ 0 _ _ defaultValue + p _ 1 _ _ values + m _ set;(ILjava/lang/Object;)Ljava/lang/Object; set;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ element + p _ 1 _ _ index + m _ ;(Ljava/util/List;Ljava/lang/Object;)V ;(Ljava/util/List;Ljava/lang/Object;)V + p _ 1 _ _ delegate + p _ 2 _ _ initialElement + m _ remove;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ add;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 1 _ _ index + p _ 2 _ _ element +c jw net/minecraft/class_2374 net/minecraft/util/math/Position + m a;()D method_10216;()D getX;()D + * "Returns the X coordinate." intermediary yarn + m b;()D method_10214;()D getY;()D + * "Returns the Y coordinate." intermediary yarn + m c;()D method_10215;()D getZ;()D + * "Returns the Z coordinate." intermediary yarn +c jx net/minecraft/class_5742 net/minecraft/world/biome/source/BiomeCoords + * "Utility class for converting between biome coordinates and block or chunk\ncoordinates.\n\n

Modders should use this class as Mojang may change the biome coordinate to\nblock or chunk coordinate ratio in the future again.\n\n@apiNote A biome voxel comprises of 4\u00d74\u00d74 block voxels, as that\'s how biomes\nare stored in game after 19w36a. Each chunk section has 4\u00d74\u00d74 biome\nvoxels as a result." intermediary yarn + f a;I field_33089;I _ + f b;I field_33090;I _ + f c;I field_34830;I _ + f d;I field_33091;I _ + m a;(I)I method_33100;(I)I fromBlock;(I)I + * "Converts a block x, y, or z to a biome x, y, or z.\n\n@implSpec This implementation returns {@code blockCoord / 4}." intermediary yarn + p _ 0 _ _ blockCoord + * "a block x, y, or z" intermediary yarn + m b;(I)I method_39920;(I)I _ + m c;(I)I method_33101;(I)I toBlock;(I)I + * "Converts a biome x, y, or z to a block x, y, or z.\n\n@implSpec This implementation returns {@code blockCoord * 4}." intermediary yarn + p _ 0 _ _ biomeCoord + * "a biome x, y, or z" intermediary yarn + m d;(I)I method_33102;(I)I fromChunk;(I)I + * "Converts a chunk x or z to a biome x or z.\n\n@implSpec This implementation returns {@code chunkCoord * 4}." intermediary yarn + p _ 0 _ _ chunkCoord + * "a chunk x or z" intermediary yarn + m e;(I)I method_33103;(I)I toChunk;(I)I + * "Converts a biome x or z to a chunk x or z.\n\n@implSpec This implementation returns {@code biomeCoord / 4}." intermediary yarn + p _ 0 _ _ biomeCoord + * "a biome x or z" intermediary yarn +c jy net/minecraft/class_9248 net/minecraft/registry/entry/RegistryEntryInfo + f a;Ljy; field_49136;Lnet/minecraft/class_9248; DEFAULT;Lnet/minecraft/registry/entry/RegistryEntryInfo; + f b;Ljava/util/Optional; comp_2354;Ljava/util/Optional; knownPackInfo;Ljava/util/Optional; + f c;Lcom/mojang/serialization/Lifecycle; comp_2355;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + m a;()Ljava/util/Optional; comp_2354;()Ljava/util/Optional; knownPackInfo;()Ljava/util/Optional; + m b;()Lcom/mojang/serialization/Lifecycle; comp_2355;()Lcom/mojang/serialization/Lifecycle; lifecycle;()Lcom/mojang/serialization/Lifecycle; +c jz net/minecraft/class_2378 net/minecraft/registry/Registry + * "A registry is used to register various in-game components. Almost all parts of the\ngame - from blocks, items, and entity types, to cat types, goat horn instruments,\nand structure pools - are registered in registries. Registry system allows the game\nto enumerate all known types of something, and to assign a unique identifier to each\nof those. Therefore, registering an object in the registry plays a very important\nrole, and failure to register new instances of registerable object usually results\nin a bug or even a crash.\n\n

Terminologies

\n

A registry is an object that holds the mapping between three things:\nthe string ID, the numeric ID, and the registered value. There are many registries\nfor different types of registerable objects, and a registry\'s type parameter indicates\nthe accepted type. For example, you register your {@link net.minecraft.block.Block} to {@code\nRegistry}. It\'s important to note that registries themselves are registered\nin a \"registry of registries\", {@link Registries#ROOT}.\n\n

The string ID, usually just called \"ID\", is a human-readable\n{@link Identifier} that uniquely identifies the registered value in a registry.\nThis should stay the same between two game versions, and is usually used for disk\nstorage.\n\n

The numeric ID or raw ID is an integer\nassigned automatically by the registry to each registered value. This is not\nguaranteed to stay the same between two game versions, and is usually used for\nnetworking purposes.\n\n

The registered value, often just called \"value\" in the code,\nis the value added to the registry. The registry\'s type parameter determines\nthe type of the registered value.\n\n

Each registered value can also be identified with a {@linkplain RegistryKey\nregistry key}. A registry key is a combination of the registry\'s ID and\nthe registered value\'s ID. Using a registry key makes the type of the ID\'s\nassociated value clear, as the type parameter contains the type.\n\n

A {@linkplain RegistryEntry registry entry} is an object\nholding a value that can be registered in a registry. In most cases, the\nvalue is already registered in a registry (\"reference entry\"), hence the name;\nhowever, it is possible to create a registry entry by direct reference\n(\"direct entry\"). This is useful for data packs, as they can define\none-time use values directly without having to register them every time.\n\n

A {@link RegistryEntryList registry entry list} is a list\nof registry entries. This, is either a direct reference to each item, or\na reference to a tag. A tag is a way to dynamically\ndefine a list of registered values. Anything registered in a registry\ncan be tagged, and each registry holds a list of tags it recognizes.\n\n

Static and dynamic registries

\n

There are two kinds of registries: static and dynamic.\n\n

\n\n

Using Registry

\n

Reading Registry

\n

A registry is also an {@link IndexedIterable}. Therefore, registries can be\niterated using, e.g. {@code for (Block block : Registries.BLOCK)}.\n\n

There are several other methods used for reading the contents of the registry:\n

\n\n

Registering something to Registry

\n

The steps for registration are different, depending on whether the registry is static\nor dynamic. For dynamic registries, data packs can usually be used to register a new\nvalue or replace one. For static registries, the game\'s code must be modified.\n\n

Static registries are defined in {@link Registries}, and unlike the dynamic registries, it\ncannot be changed after the game initialization. The game enforces this by \"freezing\"\nthe registry. Attempting to register a value after freezing causes a crash, such as\n\"Registry is already frozen\". Modding APIs usually provide a way to bypass this restriction.\n\n

Use {@link #register(Registry, Identifier, Object)} for registering a value to a registry.\n\n

Intrusive holders

\n

For historical reasons, there are two types of reference registry entries.\n(This is different from the \"direct\" and \"reference\" registry entry types.)\n\n

\n\n

When a class whose instances are registered as intrusive holders, such as\n{@link net.minecraft.block.Block} or {@link net.minecraft.item.Item}, are instantiated\nwithout registering, the game crashes with \"Some intrusive holders were not added to\nregistry\" error message. This includes conditional registration.\nFor example, the code below can cause a crash:\n\n

{@code\nItem myItem = new Item(new Item.Settings());\nif (condition) {\n    Registry.register(Registries.ITEM, new Identifier(\"example\", \"bad\"), myItem);\n}\n}
\n\n

The correct way is to make the instantiation conditional as well:\n\n

{@code\nif (condition) {\n    Item myItem = new Item(new Item.Settings());\n    Registry.register(Registries.ITEM, new Identifier(\"example\", \"bad\"), myItem);\n}\n}
" intermediary yarn + m a;()Ljava/util/Optional; method_60385;()Ljava/util/Optional; getDefaultEntry;()Ljava/util/Optional; + m a;(Lakq;)Ljava/lang/Object; method_29107;(Lnet/minecraft/class_5321;)Ljava/lang/Object; get;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/Object; + * "{@return the value that is assigned {@code key}, or {@code null} if there is none}" intermediary yarn + p _ 1 _ _ key + m a;(Lakr;)Ljava/lang/Object; method_10223;(Lnet/minecraft/class_2960;)Ljava/lang/Object; get;(Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + * "{@return the value that is assigned {@code id}, or {@code null} if there is none}" intermediary yarn + p _ 1 _ _ id + m a;(Lawu;)Ljq$c; method_40260;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; getOrCreateEntryList;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; + p _ 1 _ _ tag + m a;(Lawu;Layw;)Ljava/util/Optional; method_56159;(Lnet/minecraft/class_6862;Lnet/minecraft/class_5819;)Ljava/util/Optional; getRandomEntry;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + * "{@return a random entry from {@code tag}, or an empty {@link Optional} if the\ntag is empty}" intermediary yarn + p _ 2 _ _ random + p _ 1 _ _ tag + m a;(Layw;)Ljava/util/Optional; method_10240;(Lnet/minecraft/class_5819;)Ljava/util/Optional; getRandom;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + * "{@return a random registry entry from this registry, or an empty optional if the\nregistry is empty}" intermediary yarn + p _ 1 _ _ random + m a;(Layw;Ljq$c;)Ljava/util/Optional; method_56160;(Lnet/minecraft/class_5819;Lnet/minecraft/class_6885$class_6888;)Ljava/util/Optional; method_56160;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Ljava/util/Optional; + p _ 1 _ _ entryList + m a;(Lcom/mojang/serialization/DynamicOps;Lakr;)Ljava/lang/Object; method_34028;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2960;)Ljava/lang/Object; method_34028;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ id + m a;(Ljava/util/Map;)V method_40257;(Ljava/util/Map;)V populateTags;(Ljava/util/Map;)V + p _ 1 _ _ tagEntries + m a;(Ljm$c;)Lcom/mojang/serialization/Lifecycle; method_57060;(Lnet/minecraft/class_6880$class_6883;)Lcom/mojang/serialization/Lifecycle; method_57060;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lcom/mojang/serialization/Lifecycle; + p _ 1 _ _ entry + m a;(Ljm;)Lcom/mojang/serialization/DataResult; method_57061;(Lnet/minecraft/class_6880;)Lcom/mojang/serialization/DataResult; validateReference;(Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entry + m a;(Ljz;Lakq;Ljava/lang/Object;)Ljava/lang/Object; method_39197;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/Object;)Ljava/lang/Object; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)Ljava/lang/Object; + * "Registers {@code entry} to {@code registry} under {@code key}.\n\n@return the passed {@code entry}" intermediary yarn + p _ 2 _ _ entry + p _ 1 _ _ key + p _ 0 _ _ registry + m a;(Ljz;Lakr;Ljava/lang/Object;)Ljava/lang/Object; method_10230;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2960;Ljava/lang/Object;)Ljava/lang/Object; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/util/Identifier;Ljava/lang/Object;)Ljava/lang/Object; + * "Registers {@code entry} to {@code registry} under {@code id}.\n\n@return the passed {@code entry}" intermediary yarn + p _ 1 _ _ id + p _ 0 _ _ registry + p _ 2 _ _ entry + m a;(Ljz;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; method_10226;(Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; register;(Lnet/minecraft/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ entry + p _ 1 _ _ id + p _ 0 _ _ registry + m b;()Lcom/mojang/serialization/Codec; method_57059;()Lcom/mojang/serialization/Codec; getReferenceEntryCodec;()Lcom/mojang/serialization/Codec; + m b;(Lakq;)Ljava/util/Optional; method_40264;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getEntry;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + * "{@return the reference registry entry for the value assigned {@code key}, or an\nempty optional if there is no such value}\n\n@see #entryOf" intermediary yarn + p _ 1 _ _ key + m b;(Lakr;)Ljava/util/Optional; method_17966;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + * "{@return the value that is assigned {@code id}, or an empty optional if there is none}" intermediary yarn + p _ 1 _ _ id + m b;(Lawu;)Ljava/util/Optional; method_40266;(Lnet/minecraft/class_6862;)Ljava/util/Optional; getEntryList;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + * "{@return the registry entry list of values that are assigned {@code tag}, or an empty\noptional if the tag is not known to the registry}" intermediary yarn + p _ 1 _ _ tag + m b;(Ljava/lang/Object;)Lakr; method_10221;(Ljava/lang/Object;)Lnet/minecraft/class_2960; getId;(Ljava/lang/Object;)Lnet/minecraft/util/Identifier; + * "{@return the ID assigned to {@code value}, or {@code null} if it is not registered}" intermediary yarn + p _ 1 _ _ value + m b;(Ljm$c;)Lakr; method_57062;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_2960; method_57062;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m b;(Ljm;)Ljava/lang/String; method_57063;(Lnet/minecraft/class_6880;)Ljava/lang/String; _ + m b;(Ljz;Lakq;Ljava/lang/Object;)Ljm$c; method_47984;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; registerReference;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 2 _ _ entry + p _ 1 _ _ key + p _ 0 _ _ registry + m b;(Ljz;Lakr;Ljava/lang/Object;)Ljm$c; method_47985;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2960;Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; registerReference;(Lnet/minecraft/registry/Registry;Lnet/minecraft/util/Identifier;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 2 _ _ entry + p _ 1 _ _ id + p _ 0 _ _ registry + m c;(I)Ljava/util/Optional; method_40265;(I)Ljava/util/Optional; getEntry;(I)Ljava/util/Optional; + * "{@return the reference registry entry for the value assigned {@code rawId}, or an\nempty optional if there is no such value}" intermediary yarn + p _ 1 _ _ rawId + m c;(Lakq;)Ljava/util/Optional; method_57058;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getEntryInfo;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key + m c;(Lakr;)Ljava/util/Optional; method_55841;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getEntry;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m c;(Lawu;)Ljava/lang/Iterable; method_40286;(Lnet/minecraft/class_6862;)Ljava/lang/Iterable; iterateEntries;(Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/Iterable; + * "{@return an iterable of values that are assigned {@code tag}, or an empty iterable\nif the tag is not known to the registry}" intermediary yarn + p _ 1 _ _ tag + m c;(Ljm$c;)Ljm; method_57064;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880; method_57064;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ entry + m d;()Lakq; method_30517;()Lnet/minecraft/class_5321; getKey;()Lnet/minecraft/registry/RegistryKey; + * "{@return the registry key that identifies this registry}" intermediary yarn + m d;(Lakq;)Z method_35842;(Lnet/minecraft/class_5321;)Z contains;(Lnet/minecraft/registry/RegistryKey;)Z + * "{@return whether {@code key} is registered in this registry}" intermediary yarn + p _ 1 _ _ key + m d;(Lakr;)Z method_10250;(Lnet/minecraft/class_2960;)Z containsId;(Lnet/minecraft/util/Identifier;)Z + * "{@return whether {@code id} is registered in this registry}" intermediary yarn + p _ 1 _ _ id + m d;(Ljava/lang/Object;)Ljava/util/Optional; method_29113;(Ljava/lang/Object;)Ljava/util/Optional; getKey;(Ljava/lang/Object;)Ljava/util/Optional; + * "{@return the registry key of {@code value}, or an empty optional if it is not registered}" intermediary yarn + p _ 1 _ _ entry + m e;()Lcom/mojang/serialization/Lifecycle; method_31138;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; + m e;(Lakq;)Ljava/util/Optional; method_31189;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + * "{@return the value that is assigned {@code key}, or an empty optional if there is none}" intermediary yarn + p _ 1 _ _ key + m e;(Lakr;)Lcom/mojang/serialization/DataResult; method_57065;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; method_57065;(Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ id + m e;(Ljava/lang/Object;)Ljm; method_47983;(Ljava/lang/Object;)Lnet/minecraft/class_6880; getEntry;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ value + m f;()Ljava/util/Set; method_10235;()Ljava/util/Set; getIds;()Ljava/util/Set; + * "{@return the set of all IDs registered in a registry}" intermediary yarn + m f;(Lakq;)Ljava/lang/Object; method_31140;(Lnet/minecraft/class_5321;)Ljava/lang/Object; getOrThrow;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/Object; + * "{@return the value that is assigned {@code key}}\n\n@throws IllegalStateException if there is no value with {@code key} in the registry" intermediary yarn + p _ 1 _ _ key + m f;(Lakr;)Lcom/mojang/serialization/DataResult; method_57066;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; _ + m f;(Ljava/lang/Object;)Ljm$c; method_40269;(Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; createEntry;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ value + m g;()Ljava/util/Set; method_42021;()Ljava/util/Set; getKeys;()Ljava/util/Set; + * "{@return the set of all registry keys registered in a registry}" intermediary yarn + m g;(Lakq;)Ljm$c; method_40290;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; entryOf;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + * "{@return the reference registry entry for the value assigned {@code key}}\n\n@throws IllegalStateException if there is no value that is assigned {@code key}\n\n@see #getEntry(RegistryKey)" intermediary yarn + p _ 1 _ _ key + m g;(Lakr;)Ljava/lang/String; method_57067;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m g;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_47448;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_47448;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ value + m h;()Ljava/util/Set; method_29722;()Ljava/util/Set; getEntrySet;()Ljava/util/Set; + * "{@return the set containing {@link Map.Entry} of the registry keys and values registered\nin this registry}" intermediary yarn + m h;(Lakq;)Ljava/lang/IllegalStateException; method_47446;(Lnet/minecraft/class_5321;)Ljava/lang/IllegalStateException; _ + m i;()Ljava/util/stream/Stream; method_40270;()Ljava/util/stream/Stream; streamEntries;()Ljava/util/stream/Stream; + * "{@return a stream of reference registry entries of this registry}" intermediary yarn + m j;()Ljava/util/stream/Stream; method_40272;()Ljava/util/stream/Stream; streamTagsAndEntries;()Ljava/util/stream/Stream; + m k;()Ljava/util/stream/Stream; method_40273;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + * "{@return a stream of all tag keys known to this registry}" intermediary yarn + m m;()Ljz; method_40276;()Lnet/minecraft/class_2378; freeze;()Lnet/minecraft/registry/Registry; + m n;()V method_40278;()V clearTags;()V + m p;()Ljp; method_46770;()Lnet/minecraft/class_7876; getEntryOwner;()Lnet/minecraft/registry/entry/RegistryEntryOwner; + m q;()Ljo$b; method_46771;()Lnet/minecraft/class_7225$class_7226; getReadOnlyWrapper;()Lnet/minecraft/registry/RegistryWrapper$Impl; + * "{@return a registry wrapper that does not mutate the backing registry under\nany circumstances}" intermediary yarn + m r;()Lcom/mojang/serialization/Codec; method_39673;()Lcom/mojang/serialization/Codec; getCodec;()Lcom/mojang/serialization/Codec; + * "{@return the codec for serializing {@code T}}\n\n@implNote This serializes a value using the ID or (if compressed) the raw ID." intermediary yarn + m s;()Lcom/mojang/serialization/Codec; method_40294;()Lcom/mojang/serialization/Codec; getEntryCodec;()Lcom/mojang/serialization/Codec; + * "{@return the codec for serializing the registry entry of {@code T}}\n\n@implNote This serializes a registry entry using the ID." intermediary yarn + m t;()Ljava/util/stream/Stream; method_10220;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + * "{@return a stream of all values of this registry}" intermediary yarn + m u;()Ljr; method_40295;()Lnet/minecraft/class_2359; getIndexedEntries;()Lnet/minecraft/util/collection/IndexedIterable; + m v;()Ljo$b; method_46772;()Lnet/minecraft/class_7225$class_7226; getTagCreatingWrapper;()Lnet/minecraft/registry/RegistryWrapper$Impl; + * "{@return a registry wrapper that creates and stores a new registry entry list\nwhen handling an unknown tag key}" intermediary yarn + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops +c jz$1 net/minecraft/class_2378$1 net/minecraft/registry/Registry$1 + f b;Ljz; field_40939;Lnet/minecraft/class_2378; _ + m a;(Ljm$c;)Ljm; method_46773;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880; method_46773;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ entry + m a;(Ljm;)I method_46774;(Lnet/minecraft/class_6880;)I getRawId;(Lnet/minecraft/registry/entry/RegistryEntry;)I + m c;(I)Ljm; method_46775;(I)Lnet/minecraft/class_6880; get;(I)Lnet/minecraft/registry/entry/RegistryEntry; +c jz$2 net/minecraft/class_2378$2 _ + f a;Ljz; field_40940;Lnet/minecraft/class_2378; _ +c ka net/minecraft/class_5455 net/minecraft/registry/DynamicRegistryManager + * "A manager of dynamic registries. It allows users to access non-hardcoded\nregistries reliably.\n\n

The {@link DynamicRegistryManager.ImmutableImpl}\nclass serves as an immutable implementation of any particular collection\nor configuration of dynamic registries." intermediary yarn + f a;Lorg/slf4j/Logger; field_25918;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lka$b; field_40585;Lnet/minecraft/class_5455$class_6890; EMPTY;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;(Ljz;)Lka$b; method_40302;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_5455$class_6890; of;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 0 _ _ registries + m a;(Lka$d;)Lcom/mojang/serialization/Lifecycle; method_41200;(Lnet/minecraft/class_5455$class_6892;)Lcom/mojang/serialization/Lifecycle; method_41200;(Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Lcom/mojang/serialization/Lifecycle; + p _ 0 _ _ entry + m c;()Ljava/util/stream/Stream; method_40311;()Ljava/util/stream/Stream; streamAllRegistries;()Ljava/util/stream/Stream; + m c;(Lakq;)Ljava/util/Optional; method_33310;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key + m d;()Lka$b; method_40316;()Lnet/minecraft/class_5455$class_6890; toImmutable;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m d;(Lakq;)Ljz; method_30530;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2378; get;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/Registry; + * "Retrieves a registry from this manager, or throws an exception when the registry\ndoes not exist.\n\n@throws IllegalStateException if the registry does not exist" intermediary yarn + p _ 1 _ _ key + m e;()Lcom/mojang/serialization/Lifecycle; method_41201;()Lcom/mojang/serialization/Lifecycle; getRegistryLifecycle;()Lcom/mojang/serialization/Lifecycle; + m f;(Lakq;)Ljava/lang/IllegalStateException; method_30534;(Lnet/minecraft/class_5321;)Ljava/lang/IllegalStateException; _ +c ka$1 net/minecraft/class_5455$1 _ + f c;Ljz; field_36470;Lnet/minecraft/class_2378; _ +c ka$a net/minecraft/class_5455$class_7781 net/minecraft/registry/DynamicRegistryManager$Immutablized + m _ ;(Lnet/minecraft/class_5455;Ljava/util/stream/Stream;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/stream/Stream;)V + p _ 2 _ _ entryStream +c ka$b net/minecraft/class_5455$class_6890 net/minecraft/registry/DynamicRegistryManager$Immutable +c ka$c net/minecraft/class_5455$class_6891 net/minecraft/registry/DynamicRegistryManager$ImmutableImpl + f c;Ljava/util/Map; field_36471;Ljava/util/Map; registries;Ljava/util/Map; + m b;(Ljz;)Ljz; method_45942;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_2378; method_45942;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/Registry; + p _ 0 _ _ registry + m c;(Ljz;)Ljz; method_45943;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_2378; method_45943;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/Registry; + p _ 0 _ _ registry + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ registries + m _ ;(Ljava/util/stream/Stream;)V ;(Ljava/util/stream/Stream;)V + p _ 1 _ _ entryStream + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ registries +c ka$d net/minecraft/class_5455$class_6892 net/minecraft/registry/DynamicRegistryManager$Entry + f a;Lakq; comp_350;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Ljz; comp_351;Lnet/minecraft/class_2378; value;Lnet/minecraft/registry/Registry; + m a;()Lakq; comp_350;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;Ljz;)Lka$d; method_40331;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2378;)Lnet/minecraft/class_5455$class_6892; of;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/DynamicRegistryManager$Entry; + p _ 0 _ _ key + p _ 1 _ _ value + m a;(Ljava/util/Map$Entry;)Lka$d; method_40330;(Ljava/util/Map$Entry;)Lnet/minecraft/class_5455$class_6892; of;(Ljava/util/Map$Entry;)Lnet/minecraft/registry/DynamicRegistryManager$Entry; + p _ 0 _ _ entry + m b;()Ljz; comp_351;()Lnet/minecraft/class_2378; value;()Lnet/minecraft/registry/Registry; + m c;()Lka$d; method_40332;()Lnet/minecraft/class_5455$class_6892; freeze;()Lnet/minecraft/registry/DynamicRegistryManager$Entry; +c kb net/minecraft/class_6895 net/minecraft/registry/RegistryCodecs + * "A utility class for serialization of registries using codecs." intermediary yarn + m a;(Lakq;)Lcom/mojang/serialization/Codec; method_40340;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec; entryList;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ registryRef + m a;(Lakq;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_40341;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; entryList;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ elementCodec + p _ 0 _ _ registryRef + m a;(Lakq;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; method_40343;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; entryList;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; + p _ 1 _ _ elementCodec + p _ 0 _ _ registryRef + p _ 2 _ _ alwaysSerializeAsList + * "whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0}" intermediary yarn + m a;(Lakq;Z)Lcom/mojang/serialization/Codec; method_40349;(Lnet/minecraft/class_5321;Z)Lcom/mojang/serialization/Codec; entryList;(Lnet/minecraft/registry/RegistryKey;Z)Lcom/mojang/serialization/Codec; + p _ 1 _ _ alwaysSerializeAsList + * "whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0}" intermediary yarn + p _ 0 _ _ registryRef +c kc net/minecraft/class_7877 net/minecraft/registry/RegistryBuilder + f a;Ljava/util/List; field_40941;Ljava/util/List; registries;Ljava/util/List; + m a;(Lakq;Lcom/mojang/serialization/Lifecycle;Ljp;Ljava/util/Map;)Ljo$b; method_55283;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_7876;Ljava/util/Map;)Lnet/minecraft/class_7225$class_7226; createWrapper;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/registry/entry/RegistryEntryOwner;Ljava/util/Map;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 0 _ _ registryRef + p _ 1 _ _ lifecycle + p _ 2 _ _ owner + p _ 3 _ _ entries + m a;(Lakq;Lcom/mojang/serialization/Lifecycle;Lkc$i;)Lkc; method_46776;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_7877$class_7882;)Lnet/minecraft/class_7877; addRegistry;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction;)Lnet/minecraft/registry/RegistryBuilder; + p _ 3 _ _ bootstrapFunction + p _ 2 _ _ lifecycle + p _ 1 _ _ registryRef + m a;(Lakq;Lkc$i;)Lkc; method_46777;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7877$class_7882;)Lnet/minecraft/class_7877; addRegistry;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction;)Lnet/minecraft/registry/RegistryBuilder; + p _ 2 _ _ bootstrapFunction + p _ 1 _ _ registryRef + m a;(Ljava/util/Map;Lakq;)V method_55293;(Ljava/util/Map;Lnet/minecraft/class_5321;)V method_55293;(Ljava/util/Map;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m a;(Ljava/util/Map;Ljp;Lje;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;Ljm$c;)V method_55294;(Ljava/util/Map;Lnet/minecraft/class_7876;Lnet/minecraft/class_8990;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_6880$class_6883;)V method_55294;(Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryCloner;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 5 _ _ entry + m a;(Ljava/util/Map;Lka$d;)V method_55288;(Ljava/util/Map;Lnet/minecraft/class_5455$class_6892;)V method_55288;(Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V + p _ 1 _ _ registry + m a;(Ljava/util/Map;Lkc$j;)V method_49352;(Ljava/util/Map;Lnet/minecraft/class_7877$class_7883;)V method_49352;(Ljava/util/Map;Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry;)V + p _ 1 _ _ registry + m a;(Ljava/util/Map;Lkc$m;Ljo$b;)V method_57094;(Ljava/util/Map;Lnet/minecraft/class_7877$class_7879;Lnet/minecraft/class_7225$class_7226;)V method_57094;(Ljava/util/Map;Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ wrapper + m a;(Ljava/util/Set;Lakq;)Z method_55295;(Ljava/util/Set;Lnet/minecraft/class_5321;)Z method_55295;(Ljava/util/Set;Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ key + m a;(Lje;Ljm$c;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; method_55284;(Lnet/minecraft/class_8990;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; _ + m a;(Ljo$b;)Ljn; method_46778;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7871; toLookup;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryEntryLookup; + p _ 0 _ _ wrapper + m a;(Ljp;Lakq;Lje;Ljm$c;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lakq;)Ljm$c; method_55285;(Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;Lnet/minecraft/class_8990;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; method_55285;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryCloner;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 6 _ _ key + m a;(Ljp;Lje$a;Lakq;Ljo$a;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljo$b; method_55286;(Lnet/minecraft/class_7876;Lnet/minecraft/class_8990$class_8991;Lnet/minecraft/class_5321;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/class_7225$class_7226; applyPatches;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 4 _ _ patches + p _ 3 _ _ registryRef + p _ 2 _ _ cloneableRegistries + p _ 1 _ _ owner + p _ 6 _ _ lazyWrapper + p _ 5 _ _ base + m a;(Ljp;Lje;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Ljm$c;)V method_55287;(Lnet/minecraft/class_7876;Lnet/minecraft/class_8990;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Lnet/minecraft/class_6880$class_6883;)V method_55287;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryCloner;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 5 _ _ entry + m a;(Lka;)Ljo$a; method_46780;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7225$class_7874; createWrapperLookup;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 1 _ _ registryManager + m a;(Lka;Ljo$a;Lje$a;)Lkc$g; method_46781;(Lnet/minecraft/class_5455;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8990$class_8991;)Lnet/minecraft/class_7877$class_8993; createWrapperLookup;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;)Lnet/minecraft/registry/RegistryBuilder$FullPatchesRegistriesPair; + p _ 3 _ _ cloneableRegistries + p _ 2 _ _ wrapperLookup + p _ 1 _ _ baseRegistryManager + m a;(Lka;Ljo$a;Lje$a;Ljava/util/Map;Ljo$a;)Ljo$a; method_55289;(Lnet/minecraft/class_5455;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8990$class_8991;Ljava/util/Map;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7874; createFullWrapperLookup;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;Ljava/util/Map;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 5 _ _ patches + p _ 4 _ _ initializedRegistries + p _ 3 _ _ cloneableRegistries + p _ 2 _ _ base + p _ 1 _ _ registryManager + m a;(Lkc$b;Lkc$j;)Ljo$b; method_55291;(Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7883;)Lnet/minecraft/class_7225$class_7226; method_55291;(Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ registry + m a;(Lkc$b;Lkc$k;)Lkc$j; method_46782;(Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7884;)Lnet/minecraft/class_7877$class_7883; method_46782;(Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$RegistryInfo;)Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry; + p _ 1 _ _ info + m a;(Lkc$m;Lje$a;Ljo$a;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lakq;)Ljo$b; method_55292;(Lnet/minecraft/class_7877$class_7879;Lnet/minecraft/class_8990$class_8991;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_5321;)Lnet/minecraft/class_7225$class_7226; method_55292;(Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 6 _ _ registryRef + m a;(Lkc$m;Lka;Ljava/util/stream/Stream;)Ljo$a; method_55290;(Lnet/minecraft/class_7877$class_7879;Lnet/minecraft/class_5455;Ljava/util/stream/Stream;)Lnet/minecraft/class_7225$class_7874; createWrapperLookup;(Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/stream/Stream;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 1 _ _ registryManager + p _ 0 _ _ entryOwner + p _ 2 _ _ wrappers + m b;(Lje;Ljm$c;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; method_55296;(Lnet/minecraft/class_8990;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; _ + m b;(Lka;)Lkc$b; method_46784;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7877$class_7878; createBootstrappedRegistries;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/RegistryBuilder$Registries; + p _ 1 _ _ registryManager + m b;(Lkc$b;Lkc$k;)Ljo$b; method_46785;(Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7884;)Lnet/minecraft/class_7225$class_7226; method_46785;(Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$RegistryInfo;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ info + m c;(Lkc$b;Lkc$k;)V method_46786;(Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7884;)V method_46786;(Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$RegistryInfo;)V + p _ 1 _ _ registry +c kc$1 net/minecraft/class_7877$1 _ + f a;Ljo$b; field_40942;Lnet/minecraft/class_7225$class_7226; _ +c kc$2 net/minecraft/class_7877$2 net/minecraft/registry/RegistryBuilder$2 + f a;Lakq; field_47488;Lnet/minecraft/class_5321; _ + f b;Lcom/mojang/serialization/Lifecycle; field_47489;Lcom/mojang/serialization/Lifecycle; _ + f c;Ljava/util/Map; field_40947;Ljava/util/Map; keysToEntries;Ljava/util/Map; +c kc$3 net/minecraft/class_7877$3 net/minecraft/registry/RegistryBuilder$3 + f a;Ljava/util/Map; field_49167;Ljava/util/Map; _ + m c;(Lakq;)Ljava/util/Optional; method_57095;(Lnet/minecraft/class_5321;)Ljava/util/Optional; get;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef +c kc$3$1 net/minecraft/class_7877$3$1 _ + f a;Lkc$3; field_49168;Lnet/minecraft/class_7877$3; _ +c kc$a net/minecraft/class_7877$class_9256 net/minecraft/registry/RegistryBuilder$WrapperInfoPair + f a;Ljo$b; comp_2360;Lnet/minecraft/class_7225$class_7226; lookup;Lnet/minecraft/registry/RegistryWrapper$Impl; + f b;Lakp$b; comp_2361;Lnet/minecraft/class_6903$class_7862; opsInfo;Lnet/minecraft/registry/RegistryOps$RegistryInfo; + m a;()Ljo$b; comp_2360;()Lnet/minecraft/class_7225$class_7226; lookup;()Lnet/minecraft/registry/RegistryWrapper$Impl; + m a;(Ljo$b;)Lkc$a; method_57096;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7877$class_9256; of;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryBuilder$WrapperInfoPair; + p _ 0 _ _ wrapper + m a;(Lkc$m;Ljo$b;)Lkc$a; method_57097;(Lnet/minecraft/class_7877$class_7879;Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7877$class_9256; of;(Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryBuilder$WrapperInfoPair; + p _ 1 _ _ wrapper + p _ 0 _ _ owner + m b;()Lakp$b; comp_2361;()Lnet/minecraft/class_6903$class_7862; opsInfo;()Lnet/minecraft/registry/RegistryOps$RegistryInfo; +c kc$b net/minecraft/class_7877$class_7878 net/minecraft/registry/RegistryBuilder$Registries + f a;Lkc$m; comp_1135;Lnet/minecraft/class_7877$class_7879; owner;Lnet/minecraft/registry/RegistryBuilder$AnyOwner; + f b;Lkc$l; comp_1136;Lnet/minecraft/class_7877$class_7885; lookup;Lnet/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup; + f c;Ljava/util/Map; comp_1137;Ljava/util/Map; registries;Ljava/util/Map; + f d;Ljava/util/Map; comp_1138;Ljava/util/Map; registeredValues;Ljava/util/Map; + f e;Ljava/util/List; comp_1139;Ljava/util/List; errors;Ljava/util/List; + m a;()Lqq; method_46787;()Lnet/minecraft/class_7891; createRegisterable;()Lnet/minecraft/registry/Registerable; + m a;(Lakq;Lkc$h;)V method_55297;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7877$class_7881;)V method_55297;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryBuilder$RegisteredValue;)V + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lka$d;)V method_46790;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5455$class_6892;)V method_46790;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V + p _ 1 _ _ entry + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lkc$l;Lakq;)V method_46791;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_7877$class_7885;Lnet/minecraft/class_5321;)V method_46791;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef + m a;(Lka;Ljava/util/stream/Stream;)Lkc$b; method_46796;(Lnet/minecraft/class_5455;Ljava/util/stream/Stream;)Lnet/minecraft/class_7877$class_7878; of;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/stream/Stream;)Lnet/minecraft/registry/RegistryBuilder$Registries; + p _ 0 _ _ dynamicRegistryManager + p _ 1 _ _ registryRefs + m b;()V method_55298;()V checkOrphanedValues;()V + m c;()V method_55299;()V checkUnreferencedKeys;()V + m d;()V method_46798;()V throwErrors;()V + m e;()Lkc$m; comp_1135;()Lnet/minecraft/class_7877$class_7879; owner;()Lnet/minecraft/registry/RegistryBuilder$AnyOwner; + m f;()Lkc$l; comp_1136;()Lnet/minecraft/class_7877$class_7885; lookup;()Lnet/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup; + m g;()Ljava/util/Map; comp_1137;()Ljava/util/Map; registries;()Ljava/util/Map; + m h;()Ljava/util/Map; comp_1138;()Ljava/util/Map; registeredValues;()Ljava/util/Map; + m i;()Ljava/util/List; comp_1139;()Ljava/util/List; errors;()Ljava/util/List; +c kc$b$1 net/minecraft/class_7877$class_7878$1 _ + f a;Lkc$b; field_40943;Lnet/minecraft/class_7877$class_7878; _ +c kc$c net/minecraft/class_7877$class_7880 net/minecraft/registry/RegistryBuilder$EntryListCreatingLookup + f d;Ljp; field_40945;Lnet/minecraft/class_7876; entryOwner;Lnet/minecraft/registry/entry/RegistryEntryOwner; + m _ ;(Lnet/minecraft/class_7876;)V ;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)V + p _ 1 _ _ entryOwner +c kc$d net/minecraft/class_7877$class_9257 net/minecraft/registry/RegistryBuilder$UntaggedDelegatingLookup + f a;Ljo$b; field_49169;Lnet/minecraft/class_7225$class_7226; base;Lnet/minecraft/registry/RegistryWrapper$Impl; + m _ ;(Lnet/minecraft/class_7876;Lnet/minecraft/class_7225$class_7226;)V ;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ base + p _ 1 _ _ entryOwner +c kc$e net/minecraft/class_7877$class_9258 net/minecraft/registry/RegistryBuilder$UntaggedLookup +c kc$f net/minecraft/class_7877$class_8992 net/minecraft/registry/RegistryBuilder$LazyReferenceEntry + f a;Ljava/util/function/Supplier; field_47490;Ljava/util/function/Supplier; supplier;Ljava/util/function/Supplier; + m _ ;(Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ key + p _ 1 _ _ owner +c kc$g net/minecraft/class_7877$class_8993 net/minecraft/registry/RegistryBuilder$FullPatchesRegistriesPair + f a;Ljo$a; comp_2113;Lnet/minecraft/class_7225$class_7874; full;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f b;Ljo$a; comp_2114;Lnet/minecraft/class_7225$class_7874; patches;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2113;()Lnet/minecraft/class_7225$class_7874; full;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m b;()Ljo$a; comp_2114;()Lnet/minecraft/class_7225$class_7874; patches;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; +c kc$h net/minecraft/class_7877$class_7881 net/minecraft/registry/RegistryBuilder$RegisteredValue + f a;Ljava/lang/Object; comp_1140;Ljava/lang/Object; value;Ljava/lang/Object; + f b;Lcom/mojang/serialization/Lifecycle; comp_1141;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + m a;()Ljava/lang/Object; comp_1140;()Ljava/lang/Object; value;()Ljava/lang/Object; + m b;()Lcom/mojang/serialization/Lifecycle; comp_1141;()Lcom/mojang/serialization/Lifecycle; lifecycle;()Lcom/mojang/serialization/Lifecycle; +c kc$i net/minecraft/class_7877$class_7882 net/minecraft/registry/RegistryBuilder$BootstrapFunction + m _ run;(Lnet/minecraft/class_7891;)V run;(Lnet/minecraft/registry/Registerable;)V + p _ 1 _ _ registerable +c kc$j net/minecraft/class_7877$class_7883 net/minecraft/registry/RegistryBuilder$InitializedRegistry + f a;Lakq; comp_1305;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Lcom/mojang/serialization/Lifecycle; comp_1306;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + f c;Ljava/util/Map; comp_1143;Ljava/util/Map; values;Ljava/util/Map; + m a;()Lakq; comp_1305;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m a;(Lkc$m;)Ljo$b; method_46802;(Lnet/minecraft/class_7877$class_7879;)Lnet/minecraft/class_7225$class_7226; toWrapper;(Lnet/minecraft/registry/RegistryBuilder$AnyOwner;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ anyOwner + m a;(Lkc$m;Ljava/util/Map$Entry;)Ljm$c; method_55301;(Lnet/minecraft/class_7877$class_7879;Ljava/util/Map$Entry;)Lnet/minecraft/class_6880$class_6883; method_55301;(Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Ljava/util/Map$Entry;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ entry + m b;()Lcom/mojang/serialization/Lifecycle; comp_1306;()Lcom/mojang/serialization/Lifecycle; lifecycle;()Lcom/mojang/serialization/Lifecycle; + m b;(Lkc$m;Ljava/util/Map$Entry;)Ljm$c; method_55302;(Lnet/minecraft/class_7877$class_7879;Ljava/util/Map$Entry;)Lnet/minecraft/class_6880$class_6883; _ + m c;()Ljava/util/Map; comp_1143;()Ljava/util/Map; values;()Ljava/util/Map; +c kc$k net/minecraft/class_7877$class_7884 net/minecraft/registry/RegistryBuilder$RegistryInfo + f a;Lakq; comp_1144;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Lcom/mojang/serialization/Lifecycle; comp_1145;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + f c;Lkc$i; comp_1146;Lnet/minecraft/class_7877$class_7882; bootstrap;Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction; + m a;()Lakq; comp_1144;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m a;(Lkc$b;)Lkc$j; method_46805;(Lnet/minecraft/class_7877$class_7878;)Lnet/minecraft/class_7877$class_7883; init;(Lnet/minecraft/registry/RegistryBuilder$Registries;)Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry; + p _ 1 _ _ registries + m b;()Lcom/mojang/serialization/Lifecycle; comp_1145;()Lcom/mojang/serialization/Lifecycle; lifecycle;()Lcom/mojang/serialization/Lifecycle; + m b;(Lkc$b;)V method_46806;(Lnet/minecraft/class_7877$class_7878;)V runBootstrap;(Lnet/minecraft/registry/RegistryBuilder$Registries;)V + p _ 1 _ _ registries + m c;()Lkc$i; comp_1146;()Lnet/minecraft/class_7877$class_7882; bootstrap;()Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction; +c kc$l net/minecraft/class_7877$class_7885 net/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup + f a;Ljava/util/Map; field_40948;Ljava/util/Map; keysToEntries;Ljava/util/Map; + m c;(Lakq;)Ljm$c; method_46807;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; getOrCreate;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key + m d;(Lakq;)Ljm$c; method_46808;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; method_46808;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key2 +c kc$m net/minecraft/class_7877$class_7879 net/minecraft/registry/RegistryBuilder$AnyOwner + m a;()Ljp; method_55300;()Lnet/minecraft/class_7876; downcast;()Lnet/minecraft/registry/entry/RegistryEntryOwner; +c kc$n net/minecraft/class_7877$class_7886 net/minecraft/registry/RegistryBuilder$EntryAssociatedValue + f a;Lkc$h; comp_1147;Lnet/minecraft/class_7877$class_7881; value;Lnet/minecraft/registry/RegistryBuilder$RegisteredValue; + f b;Ljava/util/Optional; comp_1148;Ljava/util/Optional; entry;Ljava/util/Optional; + m a;()Lkc$h; comp_1147;()Lnet/minecraft/class_7877$class_7881; value;()Lnet/minecraft/registry/RegistryBuilder$RegisteredValue; + m b;()Ljava/util/Optional; comp_1148;()Ljava/util/Optional; entry;()Ljava/util/Optional; +c kd net/minecraft/class_7782 net/minecraft/registry/SerializableRegistries + f a;Ljava/util/Set; field_48771;Ljava/util/Set; SYNCED_REGISTRIES;Ljava/util/Set; + m a;(Lcom/mojang/serialization/DynamicOps;Lakm$c;Lka;Ljava/util/Set;Ljava/util/function/BiConsumer;)V method_56597;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7655$class_7657;Lnet/minecraft/class_5455;Ljava/util/Set;Ljava/util/function/BiConsumer;)V serialize;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Set;Ljava/util/function/BiConsumer;)V + p _ 3 _ _ knownPacks + p _ 4 _ _ callback + p _ 0 _ _ nbtOps + p _ 1 _ _ entry + p _ 2 _ _ registryManager + m a;(Lcom/mojang/serialization/DynamicOps;Lka;Ljava/util/Set;Ljava/util/function/BiConsumer;)V method_56598;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;Ljava/util/Set;Ljava/util/function/BiConsumer;)V forEachSyncedRegistry;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Set;Ljava/util/function/BiConsumer;)V + p _ 0 _ _ nbtOps + p _ 1 _ _ registryManager + p _ 2 _ _ knownPacks + p _ 3 _ _ callback + m a;(Lcom/mojang/serialization/DynamicOps;Lka;Ljava/util/Set;Ljava/util/function/BiConsumer;Lakm$c;)V method_56599;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/class_7655$class_7657;)V method_56599;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/RegistryLoader$Entry;)V + p _ 4 _ _ registry + m a;(Ljava/util/Set;Lakm$c;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Ljz;)V method_56596;(Ljava/util/Set;Lnet/minecraft/class_7655$class_7657;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/class_2378;)V method_56596;(Ljava/util/Set;Lnet/minecraft/registry/RegistryLoader$Entry;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/Registry;)V + p _ 4 _ _ registry + m a;(Ljm$c;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; method_56600;(Lnet/minecraft/class_6880$class_6883;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; method_56600;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; + p _ 1 _ _ error + m a;(Ljt;)Ljava/util/stream/Stream; method_47449;(Lnet/minecraft/class_7780;)Ljava/util/stream/Stream; streamDynamicEntries;(Lnet/minecraft/registry/CombinedDynamicRegistries;)Ljava/util/stream/Stream; + p _ 0 _ _ combinedRegistries + m a;(Ljz;Ljava/util/Set;Lakm$c;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Ljm$c;)V method_56595;(Lnet/minecraft/class_2378;Ljava/util/Set;Lnet/minecraft/class_7655$class_7657;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/class_6880$class_6883;)V method_56595;(Lnet/minecraft/registry/Registry;Ljava/util/Set;Lnet/minecraft/registry/RegistryLoader$Entry;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 5 _ _ registryEntry + m a;(Lka$d;)Z method_56601;(Lnet/minecraft/class_5455$class_6892;)Z method_56601;(Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Z + p _ 0 _ _ registry + m a;(Lka;)Ljava/util/stream/Stream; method_45956;(Lnet/minecraft/class_5455;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/registry/DynamicRegistryManager;)Ljava/util/stream/Stream; + p _ 0 _ _ dynamicRegistryManager + m b;(Ljt;)Ljava/util/stream/Stream; method_45953;(Lnet/minecraft/class_7780;)Ljava/util/stream/Stream; streamRegistryManagerEntries;(Lnet/minecraft/registry/CombinedDynamicRegistries;)Ljava/util/stream/Stream; + p _ 0 _ _ combinedRegistries +c kd$a net/minecraft/class_7782$class_9176 net/minecraft/registry/SerializableRegistries$SerializedRegistryEntry + f a;Lyx; field_48772;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; comp_2256;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Ljava/util/Optional; comp_2257;Ljava/util/Optional; data;Ljava/util/Optional; + m a;()Lakr; comp_2256;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Ljava/util/Optional; comp_2257;()Ljava/util/Optional; data;()Ljava/util/Optional; +c ke net/minecraft/class_2379 net/minecraft/util/math/EulerAngle + f a;Lyx; field_48452;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F field_11165;F pitch;F + f c;F field_11164;F yaw;F + f d;F field_11163;F roll;F + m a;()Luh; method_10255;()Lnet/minecraft/class_2499; toNbt;()Lnet/minecraft/nbt/NbtList; + m b;()F method_10256;()F getPitch;()F + m c;()F method_10257;()F getYaw;()F + m d;()F method_10258;()F getRoll;()F + m e;()F method_35845;()F getWrappedPitch;()F + * "Returns the pitch that is wrapped to the interval {@code [-180, 180)}." intermediary yarn + m f;()F method_35846;()F getWrappedYaw;()F + * "Returns the yaw that is wrapped to the interval {@code [-180, 180)}." intermediary yarn + m g;()F method_35847;()F getWrappedRoll;()F + * "Returns the roll that is wrapped to the interval {@code [-180, 180)}." intermediary yarn + m _ ;(Lnet/minecraft/class_2499;)V ;(Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ serialized + m _ ;(FFF)V ;(FFF)V + p _ 2 _ _ yaw + p _ 3 _ _ roll + p _ 1 _ _ pitch + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ke$1 net/minecraft/class_2379$1 net/minecraft/util/math/EulerAngle$1 + m a;(Lio/netty/buffer/ByteBuf;)Lke; method_56161;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2379; decode;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/EulerAngle; + m a;(Lio/netty/buffer/ByteBuf;Lke;)V method_56162;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2379;)V encode;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/EulerAngle;)V +c kf net/minecraft/class_4076 net/minecraft/util/math/ChunkSectionPos + f a;I field_33096;I _ + f b;I field_33097;I _ + f c;I field_33100;I _ + f d;I field_33098;I _ + f e;I field_33099;I _ + f h;I field_33101;I _ + f i;I field_33102;I _ + f j;I field_33103;I _ + f k;J field_33104;J _ + f l;J field_33105;J _ + f m;J field_33106;J _ + f n;I field_33107;I _ + f o;I field_33108;I _ + f p;I field_33109;I _ + f q;I field_33110;I _ + f r;I field_33111;I _ + f s;I field_33112;I _ + m a;()I method_18674;()I getSectionX;()I + m a;(D)I method_32204;(D)I getSectionCoord;(D)I + p _ 0 _ _ coord + m a;(I)I method_18675;(I)I getSectionCoord;(I)I + * "Converts a world coordinate to the corresponding chunk-section coordinate.\n\n@implNote This implementation returns {@code coord / 16}." intermediary yarn + p _ 0 _ _ coord + m a;(II)I method_32205;(II)I getOffsetPos;(II)I + p _ 1 _ _ offset + p _ 0 _ _ chunkCoord + m a;(III)Lkf; method_18676;(III)Lnet/minecraft/class_4076; from;(III)Lnet/minecraft/util/math/ChunkSectionPos; + * "Creates a chunk section position from its x-, y- and z-coordinates." intermediary yarn + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m a;(IIIIII)Ljava/util/stream/Stream; method_20438;(IIIIII)Ljava/util/stream/Stream; stream;(IIIIII)Ljava/util/stream/Stream; + p _ 2 _ _ minZ + p _ 1 _ _ minY + p _ 0 _ _ minX + p _ 5 _ _ maxZ + p _ 4 _ _ maxY + p _ 3 _ _ maxX + m a;(IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V method_39489;(IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V forEachChunkSectionAround;(IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V + * "Performs an action for each chunk section enclosing a block position\nadjacent to {@code (x, y, z)}." intermediary yarn + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + p _ 3 _ _ consumer + * "the consumer that takes the chunk section position as a long" intermediary yarn + m a;(J)Lkf; method_18677;(J)Lnet/minecraft/class_4076; from;(J)Lnet/minecraft/util/math/ChunkSectionPos; + * "Creates a chunk section position from its packed representation.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + m a;(JIII)J method_18678;(JIII)J offset;(JIII)J + * "Offsets a packed chunk section position by the given offsets.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + p _ 2 _ _ x + p _ 4 _ _ z + p _ 3 _ _ y + m a;(JLit/unimi/dsi/fastutil/longs/LongConsumer;)V method_39490;(JLit/unimi/dsi/fastutil/longs/LongConsumer;)V forEachChunkSectionAround;(JLit/unimi/dsi/fastutil/longs/LongConsumer;)V + p _ 2 _ _ consumer + p _ 0 _ _ pos + m a;(JLji;)J method_18679;(JLnet/minecraft/class_2350;)J offset;(JLnet/minecraft/util/math/Direction;)J + * "Offsets a packed chunk section position in the given direction.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + p _ 2 _ _ direction + m a;(Ldcd;I)Lkf; method_18681;(Lnet/minecraft/class_1923;I)Lnet/minecraft/class_4076; from;(Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/ChunkSectionPos; + * "Creates a chunk section position from a chunk position and the y-coordinate of the vertical section." intermediary yarn + p _ 0 _ _ chunkPos + p _ 1 _ _ y + m a;(Ldcd;III)Ljava/util/stream/Stream; method_22446;(Lnet/minecraft/class_1923;III)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/ChunkPos;III)Ljava/util/stream/Stream; + p _ 1 _ _ radius + p _ 0 _ _ center + p _ 3 _ _ maxY + p _ 2 _ _ minY + m a;(Lduy;)Lkf; method_33705;(Lnet/minecraft/class_2791;)Lnet/minecraft/class_4076; from;(Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/ChunkSectionPos; + p _ 0 _ _ chunk + m a;(Ldxg;)Lkf; method_42614;(Lnet/minecraft/class_5568;)Lnet/minecraft/class_4076; from;(Lnet/minecraft/world/entity/EntityLike;)Lnet/minecraft/util/math/ChunkSectionPos; + p _ 0 _ _ entity + m a;(Ljd;)Lkf; method_18682;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_4076; from;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ChunkSectionPos; + p _ 0 _ _ pos + m a;(Ljd;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V method_39491;(Lnet/minecraft/class_2338;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V forEachChunkSectionAround;(Lnet/minecraft/util/math/BlockPos;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V + p _ 0 _ _ pos + p _ 1 _ _ consumer + m a;(Ljw;)Lkf; method_18680;(Lnet/minecraft/class_2374;)Lnet/minecraft/class_4076; from;(Lnet/minecraft/util/math/Position;)Lnet/minecraft/util/math/ChunkSectionPos; + p _ 0 _ _ pos + m a;(Lkf;I)Ljava/util/stream/Stream; method_20439;(Lnet/minecraft/class_4076;I)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/ChunkSectionPos;I)Ljava/util/stream/Stream; + p _ 0 _ _ center + p _ 1 _ _ radius + m a;(S)I method_30551;(S)I unpackLocalX;(S)I + * "Gets the local x-coordinate from the given packed local position.\n@see #packLocal" intermediary yarn + p _ 0 _ _ packedLocalPos + m b;()I method_18683;()I getSectionY;()I + m b;(D)I method_42615;(D)I getSectionCoordFloored;(D)I + p _ 0 _ _ coord + m b;(I)I method_18684;(I)I getLocalCoord;(I)I + * "Converts a world coordinate to the local coordinate system (0-15) of its corresponding chunk section." intermediary yarn + p _ 0 _ _ coord + m b;(II)J method_51687;(II)J withZeroY;(II)J + p _ 0 _ _ x + p _ 1 _ _ z + m b;(III)J method_18685;(III)J asLong;(III)J + p _ 1 _ _ y + p _ 2 _ _ z + p _ 0 _ _ x + m b;(J)I method_18686;(J)I unpackX;(J)I + * "Gets the chunk section x-coordinate from the given packed chunk section coordinate.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + m b;(Ljd;)S method_19454;(Lnet/minecraft/class_2338;)S packLocal;(Lnet/minecraft/util/math/BlockPos;)S + * "Returns the local position of the given block position relative to\nits respective chunk section, packed into a short." intermediary yarn + p _ 0 _ _ pos + m b;(S)I method_30552;(S)I unpackLocalY;(S)I + * "Gets the local y-coordinate from the given packed local position.\n@see #packLocal" intermediary yarn + p _ 0 _ _ packedLocalPos + m c;()I method_18687;()I getSectionZ;()I + m c;(I)I method_18688;(I)I getBlockCoord;(I)I + * "Converts the given chunk section coordinate to the world coordinate system.\nThe returned coordinate will always be at the origin of the chunk section in world space." intermediary yarn + p _ 0 _ _ sectionCoord + m c;(J)I method_18689;(J)I unpackY;(J)I + * "Gets the chunk section y-coordinate from the given packed chunk section coordinate.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + m c;(Ljd;)J method_33706;(Lnet/minecraft/class_2338;)J toLong;(Lnet/minecraft/util/math/BlockPos;)J + p _ 0 _ _ pos + m c;(S)I method_30553;(S)I unpackLocalZ;(S)I + * "Gets the local z-coordinate from the given packed local position.\n@see #packLocal" intermediary yarn + p _ 0 _ _ packedLocalPos + m d;()I method_19527;()I getMinX;()I + m d;(III)Lkf; method_34591;(III)Lnet/minecraft/class_4076; add;(III)Lnet/minecraft/util/math/ChunkSectionPos; + m d;(J)I method_18690;(J)I unpackZ;(J)I + * "Gets the chunk section z-coordinate from the given packed chunk section coordinate.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + m d;(S)I method_30554;(S)I unpackBlockX;(S)I + * "Gets the world x-coordinate of the given local position within this chunk section.\n@see #packLocal" intermediary yarn + p _ 1 _ _ packedLocalPos + m e;()I method_19528;()I getMinY;()I + m e;(J)J method_18691;(J)J fromBlockPos;(J)J + * "Gets the packed chunk section coordinate for a given packed {@link BlockPos}.\n@see #asLong\n@see BlockPos#asLong" intermediary yarn + p _ 0 _ _ blockPos + m e;(S)I method_30555;(S)I unpackBlockY;(S)I + * "Gets the world y-coordinate of the given local position within this chunk section.\n@see #packLocal" intermediary yarn + p _ 1 _ _ packedLocalPos + m f;()I method_19529;()I getMinZ;()I + m f;(J)J method_18693;(J)J withZeroY;(J)J + * "Gets the packed chunk section coordinate at y=0 for the same chunk as\nthe given packed chunk section coordinate.\n@see #asLong" intermediary yarn + p _ 0 _ _ pos + m f;(S)I method_30556;(S)I unpackBlockZ;(S)I + * "Gets the world z-coordinate of the given local position within this chunk section.\n@see #packLocal" intermediary yarn + p _ 1 _ _ packedLocalPos + m g;()I method_19530;()I getMaxX;()I + m g;(S)Ljd; method_30557;(S)Lnet/minecraft/class_2338; unpackBlockPos;(S)Lnet/minecraft/util/math/BlockPos; + * "Gets the world position of the given local position within this chunk section.\n@see #packLocal" intermediary yarn + p _ 1 _ _ packedLocalPos + m h;()I method_19531;()I getMaxY;()I + m i;()I method_19532;()I getMaxZ;()I + m j;()Ljd; method_19767;()Lnet/minecraft/class_2338; getMinPos;()Lnet/minecraft/util/math/BlockPos; + m k;()Ljd; method_19768;()Lnet/minecraft/class_2338; getCenterPos;()Lnet/minecraft/util/math/BlockPos; + m r;()Ldcd; method_18692;()Lnet/minecraft/class_1923; toChunkPos;()Lnet/minecraft/util/math/ChunkPos; + m s;()J method_18694;()J asLong;()J + m t;()Ljava/util/stream/Stream; method_19533;()Ljava/util/stream/Stream; streamBlocks;()Ljava/util/stream/Stream; +c kf$1 net/minecraft/class_4076$1 net/minecraft/util/math/ChunkSectionPos$1 + f a;Ljf; field_19263;Lnet/minecraft/class_3980; iterator;Lnet/minecraft/util/CuboidBlockIterator; + f b;I field_19264;I _ + f c;I field_19265;I _ + f d;I field_19266;I _ + f e;I field_19267;I _ + f f;I field_19268;I _ + f g;I field_19269;I _ + m _ tryAdvance;(Ljava/util/function/Consumer;)Z tryAdvance;(Ljava/util/function/Consumer;)Z + p _ 1 _ _ consumer +c kg net/minecraft/class_4844 net/minecraft/util/Uuids + f a;Lcom/mojang/serialization/Codec; field_25122;Lcom/mojang/serialization/Codec; INT_STREAM_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_47491;Lcom/mojang/serialization/Codec; SET_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_48974;Lcom/mojang/serialization/Codec; LINKED_SET_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_41525;Lcom/mojang/serialization/Codec; STRING_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_40825;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_46588;Lcom/mojang/serialization/Codec; STRICT_CODEC;Lcom/mojang/serialization/Codec; + f g;Lyx; field_48453;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f h;I field_39211;I BYTE_ARRAY_SIZE;I + f i;Ljava/lang/String; field_38907;Ljava/lang/String; OFFLINE_PLAYER_UUID_PREFIX;Ljava/lang/String; + m a;(JJ)[I method_26274;(JJ)[I toIntArray;(JJ)[I + p _ 2 _ _ uuidLeast + p _ 0 _ _ uuidMost + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; method_35848;(Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; toUuid;(Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; + p _ 0 _ _ dynamic + m a;(Ljava/lang/String;)Ljava/util/UUID; method_43344;(Ljava/lang/String;)Ljava/util/UUID; getOfflinePlayerUuid;(Ljava/lang/String;)Ljava/util/UUID; + p _ 0 _ _ nickname + m a;(Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; method_49645;(Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; _ + m a;(Ljava/util/UUID;)[I method_26275;(Ljava/util/UUID;)[I toIntArray;(Ljava/util/UUID;)[I + p _ 0 _ _ uuid + m a;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29122;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29122;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ uuidStream + m a;([I)Ljava/util/UUID; method_26276;([I)Ljava/util/UUID; toUuid;([I)Ljava/util/UUID; + p _ 0 _ _ array + m b;(Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; method_54140;(Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; getOfflinePlayerProfile;(Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; + p _ 0 _ _ nickname + m b;(Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; method_49646;(Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; _ + m b;(Ljava/util/UUID;)[B method_44827;(Ljava/util/UUID;)[B toByteArray;(Ljava/util/UUID;)[B + p _ 0 _ _ uuid + m c;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_46560;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_46560;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ string + m c;(Ljava/util/UUID;)Ljava/util/stream/IntStream; method_29727;(Ljava/util/UUID;)Ljava/util/stream/IntStream; method_29727;(Ljava/util/UUID;)Ljava/util/stream/IntStream; + p _ 0 _ _ uuid + m d;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_47804;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_47804;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ string +c kg$1 net/minecraft/class_4844$1 net/minecraft/util/Uuids$1 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; method_56163;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V method_56164;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V +c kh net/minecraft/class_2382 net/minecraft/util/math/Vec3i + * "A vector composed of 3 integers.\n\n

This class is very often used to hold the coordinates. To hold a block position\nspecifically, use {@link BlockPos} instead, which extends {@code Vec3i}. To hold\npositions for entities and other non-voxels, consider using {@link Vec3d} that\nholds values using {@code double} instead.\n\n

{@code Vec3i} is read-only, but subclasses like {@link BlockPos.Mutable}\nmay be mutable. Make sure to sanitize inputs of {@code Vec3i} if needed,\nsuch as calling {@link BlockPos#toImmutable()} or making new copies.\n\n@see org.joml.Vector3f\n@see Vec3d\n@see BlockPos" intermediary yarn + f a;I field_11175;I x;I + f b;I field_11174;I y;I + f c;I field_11173;I z;I + f f;Lcom/mojang/serialization/Codec; field_25123;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Lkh; field_11176;Lnet/minecraft/class_2382; ZERO;Lnet/minecraft/util/math/Vec3i; + m a;(ILkh;)Lcom/mojang/serialization/DataResult; method_48305;(ILnet/minecraft/class_2382;)Lcom/mojang/serialization/DataResult; method_48305;(ILnet/minecraft/util/math/Vec3i;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ vec + m a;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29125;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29125;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stream + m a;(Lji$a;)I method_30558;(Lnet/minecraft/class_2350$class_2351;)I getComponentAlongAxis;(Lnet/minecraft/util/math/Direction$Axis;)I + * "{@return the component on the {@code axis} axis}" intermediary yarn + p _ 1 _ _ axis + m a;(Ljw;D)Z method_19769;(Lnet/minecraft/class_2374;D)Z isWithinDistance;(Lnet/minecraft/util/math/Position;D)Z + * "{@return whether the distance between here and {@code pos} is less than {@code distance}}" intermediary yarn + p _ 2 _ _ distance + p _ 1 _ _ pos + m a;(Lkh;)Ljava/util/stream/IntStream; method_29124;(Lnet/minecraft/class_2382;)Ljava/util/stream/IntStream; method_29124;(Lnet/minecraft/util/math/Vec3i;)Ljava/util/stream/IntStream; + p _ 0 _ _ vec + m a;(Lkh;D)Z method_19771;(Lnet/minecraft/class_2382;D)Z isWithinDistance;(Lnet/minecraft/util/math/Vec3i;D)Z + * "{@return whether the distance between here and {@code vec} is less than {@code distance}}" intermediary yarn + p _ 1 _ _ vec + p _ 2 _ _ distance + m a;([I)Lkh; method_29126;([I)Lnet/minecraft/class_2382; method_29126;([I)Lnet/minecraft/util/math/Vec3i; + p _ 0 _ _ coordinates + m b;(ILkh;)Ljava/lang/String; method_49647;(ILnet/minecraft/class_2382;)Ljava/lang/String; _ + m b;(Lji$a;I)Lkh; method_35850;(Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} on {@code axis} axis}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ axis + p _ 2 _ _ distance + m b;(Lji;)Lkh; method_35851;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in {@code direction} direction}" intermediary yarn + p _ 1 _ _ direction + m b;(Lji;I)Lkh; method_23226;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in {@code direction} direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ direction + p _ 2 _ _ distance + m b;(Ljw;)D method_19770;(Lnet/minecraft/class_2374;)D getSquaredDistance;(Lnet/minecraft/util/math/Position;)D + * "{@return the squared distance between here and {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m c;(DDD)D method_10268;(DDD)D getSquaredDistanceFromCenter;(DDD)D + * "{@return the squared distance between the center of this voxel and {@code (x, y, z)}}\nThis is equivalent to {@link Vec3d#ofCenter(Vec3i)\nVec3d.ofCenter(this).squaredDistanceTo(x, y, z)}." intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m c;(III)Lkh; method_34592;(III)Lnet/minecraft/class_2382; add;(III)Lnet/minecraft/util/math/Vec3i; + * "{@return another Vec3i whose coordinates have the parameter x, y, and z\nadded to the coordinates of this vector}\n\n

This method always returns an immutable object." intermediary yarn + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m d;(DDD)D method_40081;(DDD)D getSquaredDistance;(DDD)D + * "{@return the squared distance between here and {@code (x, y, z)}}\nThis is equivalent to {@code Vec3d.of(this).squaredDistanceTo(x, y, z)}." intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m d;(Lkh;)Lkh; method_10259;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; crossProduct;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + p _ 1 _ _ vec + m e;(Lkh;)Lkh; method_35852;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; subtract;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + * "{@return another Vec3i whose coordinates have the coordinates of {@code vec}\nsubtracted from the coordinates of this vector}\n\n

This method always returns an immutable object." intermediary yarn + p _ 1 _ _ vec + m f;(Lkh;)Lkh; method_35853;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; add;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + * "{@return another Vec3i whose coordinates have the coordinates of {@code vec}\nadded to the coordinates of this vector}\n\n

This method always returns an immutable object." intermediary yarn + p _ 1 _ _ vec + m i;(I)Lkh; method_35854;(I)Lnet/minecraft/class_2382; east;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the eastward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m i;(Lkh;)I method_10265;(Lnet/minecraft/class_2382;)I compareTo;(Lnet/minecraft/util/math/Vec3i;)I + m j;(I)Lkh; method_35856;(I)Lnet/minecraft/class_2382; west;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the westward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m j;(Lkh;)D method_10262;(Lnet/minecraft/class_2382;)D getSquaredDistance;(Lnet/minecraft/util/math/Vec3i;)D + * "{@return the squared distance between here (center) and {@code vec}}\n\n@see #getSquaredDistance(double, double, double)\n@see #getSquaredDistanceFromCenter(double, double, double)" intermediary yarn + p _ 1 _ _ vec + m k;(I)Lkh; method_35858;(I)Lnet/minecraft/class_2382; south;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the southward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m k;(Lkh;)I method_19455;(Lnet/minecraft/class_2382;)I getManhattanDistance;(Lnet/minecraft/util/math/Vec3i;)I + * "{@return the Manhattan distance between here and {@code vec}}\n\n

Manhattan distance, also called taxicab distance or snake distance, is the\ndistance measured as the sum of the absolute differences of their coordinates.\nFor example, the Manhattan distance between {@code (0, 0, 0)} and {@code (1, 1, 1)}\nis {@code 3}." intermediary yarn + p _ 1 _ _ vec + m l;()Lkh; method_35855;()Lnet/minecraft/class_2382; east;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the eastward direction}" intermediary yarn + m l;(I)Lkh; method_35860;(I)Lnet/minecraft/class_2382; north;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the northward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m m;()Lkh; method_35857;()Lnet/minecraft/class_2382; west;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the westward direction}" intermediary yarn + m m;(I)Lkh; method_23227;(I)Lnet/minecraft/class_2382; down;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the downward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m n;()Lkh; method_35859;()Lnet/minecraft/class_2382; south;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the southward direction}" intermediary yarn + m n;(I)Lkh; method_30930;(I)Lnet/minecraft/class_2382; up;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the upward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m o;()Lkh; method_35861;()Lnet/minecraft/class_2382; north;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the northward direction}" intermediary yarn + m o;(I)Lkh; method_35862;(I)Lnet/minecraft/class_2382; multiply;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector with all components multiplied by {@code scale}}\n\n@implNote This can return the same vector if {@code scale} equals {@code 1}." intermediary yarn + p _ 1 _ _ scale + m p;()Lkh; method_23228;()Lnet/minecraft/class_2382; down;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the downward direction}" intermediary yarn + m q;()Lkh; method_30931;()Lnet/minecraft/class_2382; up;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the upward direction}" intermediary yarn + m s;(I)Lkh; method_20788;(I)Lnet/minecraft/class_2382; setZ;(I)Lnet/minecraft/util/math/Vec3i; + p _ 1 _ _ z + m t;(I)Lkh; method_10099;(I)Lnet/minecraft/class_2382; setY;(I)Lnet/minecraft/util/math/Vec3i; + p _ 1 _ _ y + m u;()I method_10263;()I getX;()I + m u;(I)Lkh; method_20787;(I)Lnet/minecraft/class_2382; setX;(I)Lnet/minecraft/util/math/Vec3i; + p _ 1 _ _ x + m v;()I method_10264;()I getY;()I + m v;(I)Lcom/mojang/serialization/Codec; method_39677;(I)Lcom/mojang/serialization/Codec; createOffsetCodec;(I)Lcom/mojang/serialization/Codec; + p _ 0 _ _ maxAbsValue + m w;()I method_10260;()I getZ;()I + m x;()Ljava/lang/String; method_23854;()Ljava/lang/String; toShortString;()Ljava/lang/String; + * "{@return the coordinates joined with a colon and a space}" intermediary yarn + m _ ;(III)V ;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ vec + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ki net/minecraft/class_2385 net/minecraft/registry/MutableRegistry + * "A registry that allows adding or modifying values.\nNote that in vanilla, all registries are instances of this.\n\n@see Registry" intermediary yarn + m a;(Lakq;Ljava/lang/Object;Ljy;)Ljm$c; method_10272;(Lnet/minecraft/class_5321;Ljava/lang/Object;Lnet/minecraft/class_9248;)Lnet/minecraft/class_6880$class_6883; add;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lnet/minecraft/registry/entry/RegistryEntryInfo;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 3 _ _ info + p _ 2 _ _ value + p _ 1 _ _ key + m l;()Z method_35863;()Z isEmpty;()Z + * "{@return whether the registry is empty}" intermediary yarn + m o;()Ljn; method_46769;()Lnet/minecraft/class_7871; createMutableEntryLookup;()Lnet/minecraft/registry/RegistryEntryLookup; +c kj net/minecraft/class_5620 net/minecraft/block/cauldron/CauldronBehavior + * "Cauldron behaviors control what happens when a player interacts with\ncauldrons using a specific item.\n\n

To register new cauldron behaviors, you can add them to the corresponding\nmaps based on the cauldron type.\n

\n\n\n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
Behavior maps by cauldron type
TypeBlockBehavior map
Empty{@link net.minecraft.block.Blocks#CAULDRON minecraft:cauldron}{@link #EMPTY_CAULDRON_BEHAVIOR}
Water{@link net.minecraft.block.Blocks#WATER_CAULDRON minecraft:water_cauldron}{@link #WATER_CAULDRON_BEHAVIOR}
Lava{@link net.minecraft.block.Blocks#LAVA_CAULDRON minecraft:lava_cauldron}{@link #LAVA_CAULDRON_BEHAVIOR}
Powder snow{@link net.minecraft.block.Blocks#POWDER_SNOW_CAULDRON minecraft:powder_snow_cauldron}{@link #POWDER_SNOW_CAULDRON_BEHAVIOR}
" intermediary yarn + f a;Ljava/util/Map; field_46589;Ljava/util/Map; BEHAVIOR_MAPS;Ljava/util/Map; + f b;Lcom/mojang/serialization/Codec; field_46590;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lkj$a; field_27775;Lnet/minecraft/class_5620$class_8821; EMPTY_CAULDRON_BEHAVIOR;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + * "The cauldron behaviors for empty cauldrons.\n\n@see #createMap" intermediary yarn + f d;Lkj$a; field_27776;Lnet/minecraft/class_5620$class_8821; WATER_CAULDRON_BEHAVIOR;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + * "The cauldron behaviors for water cauldrons.\n\n@see #createMap" intermediary yarn + f e;Lkj$a; field_27777;Lnet/minecraft/class_5620$class_8821; LAVA_CAULDRON_BEHAVIOR;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + * "The cauldron behaviors for lava cauldrons.\n\n@see #createMap" intermediary yarn + f f;Lkj$a; field_28011;Lnet/minecraft/class_5620$class_8821; POWDER_SNOW_CAULDRON_BEHAVIOR;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + * "The cauldron behaviors for powder snow cauldrons.\n\n@see #createMap" intermediary yarn + f g;Lkj; field_27778;Lnet/minecraft/class_5620; FILL_WITH_WATER;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that fills cauldrons with water.\n\n@see #fillCauldron" intermediary yarn + f h;Lkj; field_27779;Lnet/minecraft/class_5620; FILL_WITH_LAVA;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that fills cauldrons with lava.\n\n@see #fillCauldron" intermediary yarn + f i;Lkj; field_28012;Lnet/minecraft/class_5620; FILL_WITH_POWDER_SNOW;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that fills cauldrons with powder snow.\n\n@see #fillCauldron" intermediary yarn + f j;Lkj; field_27780;Lnet/minecraft/class_5620; CLEAN_SHULKER_BOX;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that cleans dyed shulker boxes." intermediary yarn + f k;Lkj; field_27781;Lnet/minecraft/class_5620; CLEAN_BANNER;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that cleans banners with patterns." intermediary yarn + f l;Lkj; field_27782;Lnet/minecraft/class_5620; CLEAN_DYEABLE_ITEM;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that cleans dyeable items." intermediary yarn + m a;()V method_32212;()V registerBehavior;()V + * "Registers the vanilla cauldron behaviors." intermediary yarn + m a;(Ldcw;Ljd;Lcmx;Lbqq;Lcuq;Ldtc;Lavo;)Lbqt; method_32207;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_3414;)Lnet/minecraft/class_9062; fillCauldron;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/util/ItemActionResult; + * "Fills a cauldron from a bucket stack.\n\n

The filled bucket stack will be replaced by an empty bucket in the player\'s\ninventory.\n\n@return a {@linkplain ItemActionResult#isAccepted successful} action result" intermediary yarn + p _ 6 _ _ soundEvent + * "the sound produced by filling" intermediary yarn + p _ 5 _ _ state + * "the filled cauldron state" intermediary yarn + p _ 4 _ _ stack + * "the filled bucket stack in the player\'s hand" intermediary yarn + p _ 3 _ _ hand + * "the hand interacting with the cauldron" intermediary yarn + p _ 2 _ _ player + * "the interacting player" intermediary yarn + p _ 1 _ _ pos + * "the cauldron\'s position" intermediary yarn + p _ 0 _ _ world + * "the world where the cauldron is located" intermediary yarn + m a;(Ldtc;)Z method_32696;(Lnet/minecraft/class_2680;)Z method_32696;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ statex + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32209;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32209;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;Lcuq;Ljava/util/function/Predicate;Lavo;)Lbqt; method_32210;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Ljava/util/function/Predicate;Lnet/minecraft/class_3414;)Lnet/minecraft/class_9062; emptyCauldron;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/util/ItemActionResult; + * "Empties a cauldron if it\'s full.\n\n@return a {@linkplain ItemActionResult#isAccepted successful} action result if emptied, {@link ItemActionResult#PASS_TO_DEFAULT_BLOCK_INTERACTION} otherwise" intermediary yarn + p _ 6 _ _ output + * "the item stack that replaces the interaction stack when the cauldron is emptied" intermediary yarn + p _ 7 _ _ fullPredicate + * "a predicate used to check if the cauldron can be emptied into the output stack" intermediary yarn + p _ 4 _ _ hand + * "the hand interacting with the cauldron" intermediary yarn + p _ 5 _ _ stack + * "the stack in the player\'s hand" intermediary yarn + p _ 8 _ _ soundEvent + * "the sound produced by emptying" intermediary yarn + p _ 2 _ _ pos + * "the cauldron\'s position" intermediary yarn + p _ 3 _ _ player + * "the interacting player" intermediary yarn + p _ 0 _ _ state + * "the cauldron block state" intermediary yarn + p _ 1 _ _ world + * "the world where the cauldron is located" intermediary yarn + m a;(Ljava/lang/String;)Lkj$a; method_32206;(Ljava/lang/String;)Lnet/minecraft/class_5620$class_8821; createMap;(Ljava/lang/String;)Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + * "Creates a mutable map from {@linkplain Item items} to their\ncorresponding cauldron behaviors.\n\n

The default return value in the map is a cauldron behavior\nthat returns {@link ItemActionResult#PASS_TO_DEFAULT_BLOCK_INTERACTION} for all items.\n\n@return the created map" intermediary yarn + p _ 0 _ _ name + m a;(Ljava/util/Map;)V method_34850;(Ljava/util/Map;)V registerBucketBehavior;(Ljava/util/Map;)V + * "Registers the behavior for filled buckets in the specified behavior map." intermediary yarn + p _ 0 _ _ behavior + m b;(Ldtc;)Z method_32208;(Lnet/minecraft/class_2680;)Z method_32208;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ statex + m b;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32214;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32214;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 5 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 0 _ _ state + m c;(Ldtc;)Z method_32213;(Lnet/minecraft/class_2680;)Z method_32213;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ statex + m c;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32215;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32215;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 4 _ _ hand + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + m d;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32697;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32697;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 5 _ _ stack + m e;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32216;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32216;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m f;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32217;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32217;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + m g;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32698;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32698;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 4 _ _ hand + m h;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32218;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32218;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 5 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 0 _ _ state + m i;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32219;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32219;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 4 _ _ hand + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + m j;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32220;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32220;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ player + p _ 2 _ _ pos + p _ 5 _ _ stack + p _ 4 _ _ hand + m k;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32221;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32221;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 0 _ _ state + p _ 5 _ _ stack + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ hand + p _ 3 _ _ player + m l;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32222;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32222;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 5 _ _ stack + p _ 4 _ _ hand + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ player + p _ 2 _ _ pos + m m;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32223;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32223;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 4 _ _ hand + p _ 3 _ _ player + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m _ interact;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; interact;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + * "Called when a player interacts with a cauldron.\n\n@return a {@linkplain ItemActionResult#isAccepted successful} action result if this behavior succeeds,\n{@link ItemActionResult#PASS_TO_DEFAULT_BLOCK_INTERACTION} otherwise" intermediary yarn + p _ 3 _ _ pos + * "the cauldron\'s position" intermediary yarn + p _ 4 _ _ player + * "the interacting player" intermediary yarn + p _ 5 _ _ hand + * "the hand interacting with the cauldron" intermediary yarn + p _ 6 _ _ stack + * "the stack in the player\'s hand" intermediary yarn + p _ 1 _ _ state + * "the current cauldron block state" intermediary yarn + p _ 2 _ _ world + * "the world where the cauldron is located" intermediary yarn +c kj$a net/minecraft/class_5620$class_8821 net/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap + f a;Ljava/lang/String; comp_1981;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/Map; comp_1982;Ljava/util/Map; map;Ljava/util/Map; + m a;()Ljava/lang/String; comp_1981;()Ljava/lang/String; name;()Ljava/lang/String; + m b;()Ljava/util/Map; comp_1982;()Ljava/util/Map; map;()Ljava/util/Map; +c kk net/minecraft/class_6666 net/minecraft/unused/packageinfo/PackageInfo6666 +c kl net/minecraft/class_9322 net/minecraft/component/ComponentHolder + * "An object that holds components. Note that this interface does not expose\nmethods to modify the held components.\n\n

Component holders usually have \"base\" components and the overrides to the base\n(usually referred to as \"changes\"). The overrides may set additional components,\nmodify the values from the base-provided default, or \"unset\"/remove base values.\nMethods in this interface expose the final value, after applying the changes.\n\n@see ComponentMap\n@see ComponentChanges" intermediary yarn + m a;()Lkm; method_57353;()Lnet/minecraft/class_9323; getComponents;()Lnet/minecraft/component/ComponentMap; + m a;(Lkp;)Ljava/lang/Object; method_57824;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + * "{@return the value for the component {@code type}, or {@code null} if the\ncomponent is missing}\n\n

The returned value should never be mutated." intermediary yarn + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)Ljava/lang/Object; method_57825;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the value for the component {@code type}, or {@code fallback} if the\ncomponent is missing}\n\n

This method does not initialize the components with {@code fallback}.\nThe returned value should never be mutated." intermediary yarn + p _ 1 _ _ type + p _ 2 _ _ fallback + m b;(Lkp;)Z method_57826;(Lnet/minecraft/class_9331;)Z contains;(Lnet/minecraft/component/ComponentType;)Z + * "{@return whether the held components include {@code type}}\n\n@implNote This is implemented as {@code get(type) != null}." intermediary yarn + p _ 1 _ _ type +c km net/minecraft/class_9323 net/minecraft/component/ComponentMap + f a;Lkm; field_49584;Lnet/minecraft/class_9323; EMPTY;Lnet/minecraft/component/ComponentMap; + f b;Lcom/mojang/serialization/Codec; field_50234;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lkm$a; method_57827;()Lnet/minecraft/class_9323$class_9324; builder;()Lnet/minecraft/component/ComponentMap$Builder; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_60386;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ componentTypeCodec + m a;(Ljava/util/function/Predicate;)Lkm; method_57828;(Ljava/util/function/Predicate;)Lnet/minecraft/class_9323; filtered;(Ljava/util/function/Predicate;)Lnet/minecraft/component/ComponentMap; + p _ 1 _ _ predicate + m a;(Lkm;)Lcom/mojang/serialization/DataResult; method_60387;(Lnet/minecraft/class_9323;)Lcom/mojang/serialization/DataResult; method_60387;(Lnet/minecraft/component/ComponentMap;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ componentMap + m a;(Lkm;Lkm;)Lkm; method_59771;(Lnet/minecraft/class_9323;Lnet/minecraft/class_9323;)Lnet/minecraft/class_9323; of;(Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/component/ComponentMap; + p _ 0 _ _ base + p _ 1 _ _ overrides + m a;(Lkp;)Ljava/lang/Object; method_57829;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)Ljava/lang/Object; method_57830;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ fallback + p _ 1 _ _ type + m b;()Ljava/util/Set; method_57831;()Ljava/util/Set; getTypes;()Ljava/util/Set; + m b;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_60388;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodecFromValueMap;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ typeToValueMapCodec + m b;(Lkp;)Z method_57832;(Lnet/minecraft/class_9331;)Z contains;(Lnet/minecraft/component/ComponentType;)Z + p _ 1 _ _ type + m c;()Ljava/util/stream/Stream; method_57833;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m c;(Lkp;)Lks; method_57834;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9336; copy;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/Component; + p _ 1 _ _ type + m d;()I method_57835;()I size;()I + m d;(Lkp;)Lks; method_57836;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9336; method_57836;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/Component; + p _ 1 _ _ type + m e;()Z method_57837;()Z isEmpty;()Z +c km$1 net/minecraft/class_9323$1 _ +c km$2 net/minecraft/class_9323$2 _ + f c;Lkm; field_51459;Lnet/minecraft/class_9323; _ + f d;Lkm; field_51460;Lnet/minecraft/class_9323; _ +c km$3 net/minecraft/class_9323$3 _ + f c;Ljava/util/function/Predicate; field_51461;Ljava/util/function/Predicate; _ + f d;Lkm; field_51462;Lnet/minecraft/class_9323; _ +c km$a net/minecraft/class_9323$class_9324 net/minecraft/component/ComponentMap$Builder + f a;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_49587;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; components;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + m a;()Lkm; method_57838;()Lnet/minecraft/class_9323; build;()Lnet/minecraft/component/ComponentMap; + m a;(Ljava/util/Map;)Lkm; method_58755;(Ljava/util/Map;)Lnet/minecraft/class_9323; build;(Ljava/util/Map;)Lnet/minecraft/component/ComponentMap; + p _ 0 _ _ components + m a;(Lkm;)Lkm$a; method_57839;(Lnet/minecraft/class_9323;)Lnet/minecraft/class_9323$class_9324; addAll;(Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/component/ComponentMap$Builder; + p _ 1 _ _ componentSet + m a;(Lkp;Ljava/lang/Object;)Lkm$a; method_57840;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_9323$class_9324; add;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/component/ComponentMap$Builder; + p _ 2 _ _ value + p _ 1 _ _ type + m b;(Lkp;Ljava/lang/Object;)V method_58756;(Lnet/minecraft/class_9331;Ljava/lang/Object;)V put;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)V + p _ 1 _ _ type + p _ 2 _ _ value +c km$a$a net/minecraft/class_9323$class_9324$class_9325 net/minecraft/component/ComponentMap$Builder$SimpleComponentMap + f c;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; comp_2440;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; map;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + m f;()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; comp_2440;()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; map;()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; +c kn net/minecraft/class_9326 net/minecraft/component/ComponentChanges + f a;Lkn; field_49588;Lnet/minecraft/class_9326; EMPTY;Lnet/minecraft/component/ComponentChanges; + f b;Lcom/mojang/serialization/Codec; field_49589;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49590;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_49591;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; changedComponents;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + f e;Ljava/lang/String; field_49592;Ljava/lang/String; REMOVE_PREFIX;Ljava/lang/String; + m a;()Lkn$a; method_57841;()Lnet/minecraft/class_9326$class_9327; builder;()Lnet/minecraft/component/ComponentChanges$Builder; + m a;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; method_57842;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; toString;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; + p _ 0 _ _ changes + m a;(Ljava/util/Map;)Lkn; method_57843;(Ljava/util/Map;)Lnet/minecraft/class_9326; method_57843;(Ljava/util/Map;)Lnet/minecraft/component/ComponentChanges; + p _ 0 _ _ changes + m a;(Ljava/util/function/Predicate;)Lkn; method_58757;(Ljava/util/function/Predicate;)Lnet/minecraft/class_9326; withRemovedIf;(Ljava/util/function/Predicate;)Lnet/minecraft/component/ComponentChanges; + p _ 1 _ _ removedTypePredicate + m a;(Lkm$a;Ljava/util/Set;Lkp;Ljava/util/Optional;)V method_58758;(Lnet/minecraft/class_9323$class_9324;Ljava/util/Set;Lnet/minecraft/class_9331;Ljava/util/Optional;)V method_58758;(Lnet/minecraft/component/ComponentMap$Builder;Ljava/util/Set;Lnet/minecraft/component/ComponentType;Ljava/util/Optional;)V + p _ 2 _ _ type + p _ 3 _ _ value + m a;(Lkn;)Ljava/util/Map; method_57844;(Lnet/minecraft/class_9326;)Ljava/util/Map; method_57844;(Lnet/minecraft/component/ComponentChanges;)Ljava/util/Map; + p _ 0 _ _ changes + m a;(Lkp;)Ljava/util/Optional; method_57845;(Lnet/minecraft/class_9331;)Ljava/util/Optional; get;(Lnet/minecraft/component/ComponentType;)Ljava/util/Optional; + p _ 1 _ _ type + m b;()Ljava/util/Set; method_57846;()Ljava/util/Set; entrySet;()Ljava/util/Set; + m c;()I method_57847;()I size;()I + m d;()Z method_57848;()Z isEmpty;()Z + m e;()Lkn$c; method_58759;()Lnet/minecraft/class_9326$class_9484; toAddedRemovedPair;()Lnet/minecraft/component/ComponentChanges$AddedRemovedPair; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V ;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V + p _ 1 _ _ changedComponents +c kn$1 net/minecraft/class_9326$1 net/minecraft/component/ComponentChanges$1 + m a;(Lwk;)Lkn; method_57849;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_9326; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/component/ComponentChanges; + m a;(Lwk;Lkn;)V method_57850;(Lnet/minecraft/class_9129;Lnet/minecraft/class_9326;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/ComponentChanges;)V + m a;(Lwk;Lkp;Ljava/lang/Object;)V method_57851;(Lnet/minecraft/class_9129;Lnet/minecraft/class_9331;Ljava/lang/Object;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)V + p _ 0 _ _ buf + p _ 2 _ _ value + p _ 1 _ _ type +c kn$a net/minecraft/class_9326$class_9327 net/minecraft/component/ComponentChanges$Builder + f a;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_49593;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; changes;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + m a;()Lkn; method_57852;()Lnet/minecraft/class_9326; build;()Lnet/minecraft/component/ComponentChanges; + m a;(Lkp;)Lkn$a; method_57853;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9326$class_9327; remove;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/ComponentChanges$Builder; + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)Lkn$a; method_57854;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_9326$class_9327; add;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/component/ComponentChanges$Builder; + p _ 1 _ _ type + p _ 2 _ _ value + m a;(Lks;)Lkn$a; method_57855;(Lnet/minecraft/class_9336;)Lnet/minecraft/class_9326$class_9327; add;(Lnet/minecraft/component/Component;)Lnet/minecraft/component/ComponentChanges$Builder; + p _ 1 _ _ component +c kn$b net/minecraft/class_9326$class_9328 net/minecraft/component/ComponentChanges$Type + f a;Lcom/mojang/serialization/Codec; field_49594;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lkp; comp_2441;Lnet/minecraft/class_9331; type;Lnet/minecraft/component/ComponentType; + f c;Z comp_2442;Z removed;Z + m a;()Lcom/mojang/serialization/Codec; method_57856;()Lcom/mojang/serialization/Codec; getValueCodec;()Lcom/mojang/serialization/Codec; + m a;(Lakr;)Ljava/lang/String; method_57857;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57858;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57858;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m a;(Lkn$b;)Lcom/mojang/serialization/DataResult; method_57859;(Lnet/minecraft/class_9326$class_9328;)Lcom/mojang/serialization/DataResult; method_57859;(Lnet/minecraft/component/ComponentChanges$Type;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ type + m a;(Lkp;)Ljava/lang/String; method_57860;(Lnet/minecraft/class_9331;)Ljava/lang/String; _ + m b;()Lkp; comp_2441;()Lnet/minecraft/class_9331; type;()Lnet/minecraft/component/ComponentType; + m b;(Lakr;)Ljava/lang/String; method_57861;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m c;()Z comp_2442;()Z removed;()Z +c kn$c net/minecraft/class_9326$class_9484 net/minecraft/component/ComponentChanges$AddedRemovedPair + f a;Lkn$c; field_50235;Lnet/minecraft/class_9326$class_9484; EMPTY;Lnet/minecraft/component/ComponentChanges$AddedRemovedPair; + f b;Lkm; comp_2554;Lnet/minecraft/class_9323; added;Lnet/minecraft/component/ComponentMap; + f c;Ljava/util/Set; comp_2555;Ljava/util/Set; removed;Ljava/util/Set; + m a;()Lkm; comp_2554;()Lnet/minecraft/class_9323; added;()Lnet/minecraft/component/ComponentMap; + m b;()Ljava/util/Set; comp_2555;()Ljava/util/Set; removed;()Ljava/util/Set; +c ko net/minecraft/class_9329 net/minecraft/predicate/ComponentPredicate + f a;Lcom/mojang/serialization/Codec; field_49595;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49596;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lko; field_49597;Lnet/minecraft/class_9329; EMPTY;Lnet/minecraft/predicate/ComponentPredicate; + f d;Ljava/util/List; field_49598;Ljava/util/List; components;Ljava/util/List; + m a;()Lko$a; method_57862;()Lnet/minecraft/class_9329$class_9330; builder;()Lnet/minecraft/predicate/ComponentPredicate$Builder; + m a;(Ljava/util/Map;)Lko; method_57863;(Ljava/util/Map;)Lnet/minecraft/class_9329; _ + m a;(Lkl;)Z method_57864;(Lnet/minecraft/class_9322;)Z test;(Lnet/minecraft/component/ComponentHolder;)Z + p _ 1 _ _ holder + m a;(Lkm;)Lko; method_57865;(Lnet/minecraft/class_9323;)Lnet/minecraft/class_9329; of;(Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/predicate/ComponentPredicate; + p _ 0 _ _ components + m a;(Lko;)Ljava/util/List; method_57866;(Lnet/minecraft/class_9329;)Ljava/util/List; method_57866;(Lnet/minecraft/predicate/ComponentPredicate;)Ljava/util/List; + p _ 0 _ _ predicate + m a;(Lks;)Z method_58760;(Lnet/minecraft/class_9336;)Z _ + m b;()Z method_57867;()Z isEmpty;()Z + m b;(Lkm;)Z method_57868;(Lnet/minecraft/class_9323;)Z test;(Lnet/minecraft/component/ComponentMap;)Z + m b;(Lko;)Ljava/util/Map; method_57869;(Lnet/minecraft/class_9329;)Ljava/util/Map; method_57869;(Lnet/minecraft/predicate/ComponentPredicate;)Ljava/util/Map; + p _ 0 _ _ predicate + m c;()Lkn; method_57870;()Lnet/minecraft/class_9326; toChanges;()Lnet/minecraft/component/ComponentChanges; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ components + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ components +c ko$a net/minecraft/class_9329$class_9330 net/minecraft/predicate/ComponentPredicate$Builder + f a;Ljava/util/List; field_49599;Ljava/util/List; components;Ljava/util/List; + m a;()Lko; method_57871;()Lnet/minecraft/class_9329; build;()Lnet/minecraft/predicate/ComponentPredicate; + m a;(Lkp;Ljava/lang/Object;)Lko$a; method_57872;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_9329$class_9330; add;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/predicate/ComponentPredicate$Builder; + p _ 1 _ _ type + p _ 2 _ _ value +c kp net/minecraft/class_9331 net/minecraft/component/ComponentType + f a;Lcom/mojang/serialization/Codec; field_49600;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49601;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_50236;Lcom/mojang/serialization/Codec; PERSISTENT_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_50237;Lcom/mojang/serialization/Codec; TYPE_TO_VALUE_MAP_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lkp$a; method_57873;()Lnet/minecraft/class_9331$class_9332; builder;()Lnet/minecraft/component/ComponentType$Builder; + m a;(Lkp;)Lcom/mojang/serialization/DataResult; method_58761;(Lnet/minecraft/class_9331;)Lcom/mojang/serialization/DataResult; method_58761;(Lnet/minecraft/component/ComponentType;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ componentType + m a;(Lyx;)Lyx; method_57874;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; method_57874;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ packetCodec + m b;()Lcom/mojang/serialization/Codec; method_57875;()Lcom/mojang/serialization/Codec; getCodec;()Lcom/mojang/serialization/Codec; + m b;(Lkp;)Ljava/lang/String; method_58762;(Lnet/minecraft/class_9331;)Ljava/lang/String; _ + m c;()Lcom/mojang/serialization/Codec; method_57876;()Lcom/mojang/serialization/Codec; getCodecOrThrow;()Lcom/mojang/serialization/Codec; + m d;()Z method_57877;()Z shouldSkipSerialization;()Z + m e;()Lyx; method_57878;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m f;()Lcom/mojang/serialization/Codec; method_57879;()Lcom/mojang/serialization/Codec; _ +c kp$a net/minecraft/class_9331$class_9332 net/minecraft/component/ComponentType$Builder + f a;Lcom/mojang/serialization/Codec; field_49602;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49603;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + f c;Z field_51517;Z cache;Z + m a;()Lkp$a; method_59871;()Lnet/minecraft/class_9331$class_9332; cache;()Lnet/minecraft/component/ComponentType$Builder; + m a;(Lcom/mojang/serialization/Codec;)Lkp$a; method_57881;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9331$class_9332; codec;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/component/ComponentType$Builder; + p _ 1 _ _ codec + m a;(Lyx;)Lkp$a; method_57882;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9331$class_9332; packetCodec;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/component/ComponentType$Builder; + p _ 1 _ _ packetCodec + m b;()Lkp; method_57880;()Lnet/minecraft/class_9331; build;()Lnet/minecraft/component/ComponentType; + m c;()Lyx; method_57883;()Lnet/minecraft/class_9139; _ +c kp$a$a net/minecraft/class_9331$class_9332$class_9333 net/minecraft/component/ComponentType$Builder$SimpleDataComponentType + f e;Lcom/mojang/serialization/Codec; field_49604;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f f;Lyx; field_49605;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m _ ;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_9139;)V ;(Lcom/mojang/serialization/Codec;Lnet/minecraft/network/codec/PacketCodec;)V + p _ 2 _ _ packetCodec + p _ 1 _ _ codec +c kq net/minecraft/class_9334 net/minecraft/component/DataComponentTypes + f A;Lkp; field_49645;Lnet/minecraft/class_9331; MAP_COLOR;Lnet/minecraft/component/ComponentType; + f B;Lkp; field_49646;Lnet/minecraft/class_9331; MAP_ID;Lnet/minecraft/component/ComponentType; + f C;Lkp; field_49647;Lnet/minecraft/class_9331; MAP_DECORATIONS;Lnet/minecraft/component/ComponentType; + f D;Lkp; field_49648;Lnet/minecraft/class_9331; MAP_POST_PROCESSING;Lnet/minecraft/component/ComponentType; + f E;Lkp; field_49649;Lnet/minecraft/class_9331; CHARGED_PROJECTILES;Lnet/minecraft/component/ComponentType; + f F;Lkp; field_49650;Lnet/minecraft/class_9331; BUNDLE_CONTENTS;Lnet/minecraft/component/ComponentType; + f G;Lkp; field_49651;Lnet/minecraft/class_9331; POTION_CONTENTS;Lnet/minecraft/component/ComponentType; + f H;Lkp; field_49652;Lnet/minecraft/class_9331; SUSPICIOUS_STEW_EFFECTS;Lnet/minecraft/component/ComponentType; + f I;Lkp; field_49653;Lnet/minecraft/class_9331; WRITABLE_BOOK_CONTENT;Lnet/minecraft/component/ComponentType; + f J;Lkp; field_49606;Lnet/minecraft/class_9331; WRITTEN_BOOK_CONTENT;Lnet/minecraft/component/ComponentType; + f K;Lkp; field_49607;Lnet/minecraft/class_9331; TRIM;Lnet/minecraft/component/ComponentType; + f L;Lkp; field_49608;Lnet/minecraft/class_9331; DEBUG_STICK_STATE;Lnet/minecraft/component/ComponentType; + f M;Lkp; field_49609;Lnet/minecraft/class_9331; ENTITY_DATA;Lnet/minecraft/component/ComponentType; + f N;Lkp; field_49610;Lnet/minecraft/class_9331; BUCKET_ENTITY_DATA;Lnet/minecraft/component/ComponentType; + f O;Lkp; field_49611;Lnet/minecraft/class_9331; BLOCK_ENTITY_DATA;Lnet/minecraft/component/ComponentType; + f P;Lkp; field_49612;Lnet/minecraft/class_9331; INSTRUMENT;Lnet/minecraft/component/ComponentType; + f Q;Lkp; field_50238;Lnet/minecraft/class_9331; OMINOUS_BOTTLE_AMPLIFIER;Lnet/minecraft/component/ComponentType; + f R;Lkp; field_52175;Lnet/minecraft/class_9331; JUKEBOX_PLAYABLE;Lnet/minecraft/component/ComponentType; + f S;Lkp; field_49613;Lnet/minecraft/class_9331; RECIPES;Lnet/minecraft/component/ComponentType; + f T;Lkp; field_49614;Lnet/minecraft/class_9331; LODESTONE_TRACKER;Lnet/minecraft/component/ComponentType; + f U;Lkp; field_49615;Lnet/minecraft/class_9331; FIREWORK_EXPLOSION;Lnet/minecraft/component/ComponentType; + f V;Lkp; field_49616;Lnet/minecraft/class_9331; FIREWORKS;Lnet/minecraft/component/ComponentType; + f W;Lkp; field_49617;Lnet/minecraft/class_9331; PROFILE;Lnet/minecraft/component/ComponentType; + f X;Lkp; field_49618;Lnet/minecraft/class_9331; NOTE_BLOCK_SOUND;Lnet/minecraft/component/ComponentType; + f Y;Lkp; field_49619;Lnet/minecraft/class_9331; BANNER_PATTERNS;Lnet/minecraft/component/ComponentType; + f Z;Lkp; field_49620;Lnet/minecraft/class_9331; BASE_COLOR;Lnet/minecraft/component/ComponentType; + f a;Laxu; field_51518;Lnet/minecraft/class_9684; CACHE;Lnet/minecraft/util/dynamic/CodecCache; + f aa;Lkp; field_49621;Lnet/minecraft/class_9331; POT_DECORATIONS;Lnet/minecraft/component/ComponentType; + f ab;Lkp; field_49622;Lnet/minecraft/class_9331; CONTAINER;Lnet/minecraft/component/ComponentType; + f ac;Lkp; field_49623;Lnet/minecraft/class_9331; BLOCK_STATE;Lnet/minecraft/component/ComponentType; + f ad;Lkp; field_49624;Lnet/minecraft/class_9331; BEES;Lnet/minecraft/component/ComponentType; + f ae;Lkp; field_49625;Lnet/minecraft/class_9331; LOCK;Lnet/minecraft/component/ComponentType; + f af;Lkp; field_49626;Lnet/minecraft/class_9331; CONTAINER_LOOT;Lnet/minecraft/component/ComponentType; + f ag;Lkm; field_49627;Lnet/minecraft/class_9323; DEFAULT_ITEM_COMPONENTS;Lnet/minecraft/component/ComponentMap; + f b;Lkp; field_49628;Lnet/minecraft/class_9331; CUSTOM_DATA;Lnet/minecraft/component/ComponentType; + f c;Lkp; field_50071;Lnet/minecraft/class_9331; MAX_STACK_SIZE;Lnet/minecraft/component/ComponentType; + f d;Lkp; field_50072;Lnet/minecraft/class_9331; MAX_DAMAGE;Lnet/minecraft/component/ComponentType; + f e;Lkp; field_49629;Lnet/minecraft/class_9331; DAMAGE;Lnet/minecraft/component/ComponentType; + f f;Lkp; field_49630;Lnet/minecraft/class_9331; UNBREAKABLE;Lnet/minecraft/component/ComponentType; + f g;Lkp; field_49631;Lnet/minecraft/class_9331; CUSTOM_NAME;Lnet/minecraft/component/ComponentType; + f h;Lkp; field_50239;Lnet/minecraft/class_9331; ITEM_NAME;Lnet/minecraft/component/ComponentType; + f i;Lkp; field_49632;Lnet/minecraft/class_9331; LORE;Lnet/minecraft/component/ComponentType; + f j;Lkp; field_50073;Lnet/minecraft/class_9331; RARITY;Lnet/minecraft/component/ComponentType; + f k;Lkp; field_49633;Lnet/minecraft/class_9331; ENCHANTMENTS;Lnet/minecraft/component/ComponentType; + f l;Lkp; field_49634;Lnet/minecraft/class_9331; CAN_PLACE_ON;Lnet/minecraft/component/ComponentType; + f m;Lkp; field_49635;Lnet/minecraft/class_9331; CAN_BREAK;Lnet/minecraft/component/ComponentType; + f n;Lkp; field_49636;Lnet/minecraft/class_9331; ATTRIBUTE_MODIFIERS;Lnet/minecraft/component/ComponentType; + f o;Lkp; field_49637;Lnet/minecraft/class_9331; CUSTOM_MODEL_DATA;Lnet/minecraft/component/ComponentType; + f p;Lkp; field_49638;Lnet/minecraft/class_9331; HIDE_ADDITIONAL_TOOLTIP;Lnet/minecraft/component/ComponentType; + f q;Lkp; field_50074;Lnet/minecraft/class_9331; HIDE_TOOLTIP;Lnet/minecraft/component/ComponentType; + f r;Lkp; field_49639;Lnet/minecraft/class_9331; REPAIR_COST;Lnet/minecraft/component/ComponentType; + f s;Lkp; field_49640;Lnet/minecraft/class_9331; CREATIVE_SLOT_LOCK;Lnet/minecraft/component/ComponentType; + f t;Lkp; field_49641;Lnet/minecraft/class_9331; ENCHANTMENT_GLINT_OVERRIDE;Lnet/minecraft/component/ComponentType; + f u;Lkp; field_49642;Lnet/minecraft/class_9331; INTANGIBLE_PROJECTILE;Lnet/minecraft/component/ComponentType; + f v;Lkp; field_50075;Lnet/minecraft/class_9331; FOOD;Lnet/minecraft/component/ComponentType; + f w;Lkp; field_50076;Lnet/minecraft/class_9331; FIRE_RESISTANT;Lnet/minecraft/component/ComponentType; + f x;Lkp; field_50077;Lnet/minecraft/class_9331; TOOL;Lnet/minecraft/component/ComponentType; + f y;Lkp; field_49643;Lnet/minecraft/class_9331; STORED_ENCHANTMENTS;Lnet/minecraft/component/ComponentType; + f z;Lkp; field_49644;Lnet/minecraft/class_9331; DYED_COLOR;Lnet/minecraft/component/ComponentType; + m A;(Lkp$a;)Lkp$a; method_57931;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57931;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m B;(Lkp$a;)Lkp$a; method_57932;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57932;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m C;(Lkp$a;)Lkp$a; method_57884;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57884;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m D;(Lkp$a;)Lkp$a; method_57885;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57885;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m E;(Lkp$a;)Lkp$a; method_57886;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57886;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m F;(Lkp$a;)Lkp$a; method_57887;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57887;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m G;(Lkp$a;)Lkp$a; method_57888;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57888;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m H;(Lkp$a;)Lkp$a; method_57889;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57889;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m I;(Lkp$a;)Lkp$a; method_58564;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58564;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m J;(Lkp$a;)Lkp$a; method_58565;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58565;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m K;(Lkp$a;)Lkp$a; method_58566;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58566;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m L;(Lkp$a;)Lkp$a; method_57890;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57890;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m M;(Lkp$a;)Lkp$a; method_57891;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57891;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m N;(Lkp$a;)Lkp$a; method_57892;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57892;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m O;(Lkp$a;)Lkp$a; method_57893;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57893;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m P;(Lkp$a;)Lkp$a; method_58567;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58567;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m Q;(Lkp$a;)Lkp$a; method_57894;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57894;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m R;(Lkp$a;)Lkp$a; method_57895;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57895;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m S;(Lkp$a;)Lkp$a; method_57896;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57896;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m T;(Lkp$a;)Lkp$a; method_57897;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57897;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m U;(Lkp$a;)Lkp$a; method_57898;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57898;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m V;(Lkp$a;)Lkp$a; method_57899;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57899;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m W;(Lkp$a;)Lkp$a; method_58568;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58568;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m X;(Lkp$a;)Lkp$a; method_57900;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57900;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m Y;(Lkp$a;)Lkp$a; method_58763;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58763;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m Z;(Lkp$a;)Lkp$a; method_57901;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57901;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m a;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lkp; method_57906;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9331; register;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/component/ComponentType; + p _ 0 _ _ id + p _ 1 _ _ builderOperator + m a;(Ljz;)Lkp; method_57905;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_9331; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/component/ComponentType; + p _ 0 _ _ registry + m a;(Lkp$a;)Lkp$a; method_57907;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57907;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m aa;(Lkp$a;)Lkp$a; method_57902;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57902;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m ab;(Lkp$a;)Lkp$a; method_57903;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57903;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m ac;(Lkp$a;)Lkp$a; method_58569;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58569;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m ad;(Lkp$a;)Lkp$a; method_58570;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58570;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m ae;(Lkp$a;)Lkp$a; method_57904;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57904;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m b;(Lkp$a;)Lkp$a; method_57908;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57908;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m c;(Lkp$a;)Lkp$a; method_57909;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57909;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m d;(Lkp$a;)Lkp$a; method_57910;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57910;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m e;(Lkp$a;)Lkp$a; method_57911;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57911;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m f;(Lkp$a;)Lkp$a; method_57912;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57912;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m g;(Lkp$a;)Lkp$a; method_57913;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57913;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m h;(Lkp$a;)Lkp$a; method_57914;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57914;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m i;(Lkp$a;)Lkp$a; method_57915;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57915;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m j;(Lkp$a;)Lkp$a; method_57916;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57916;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m k;(Lkp$a;)Lkp$a; method_57917;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57917;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m l;(Lkp$a;)Lkp$a; method_57918;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57918;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m m;(Lkp$a;)Lkp$a; method_57919;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57919;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m n;(Lkp$a;)Lkp$a; method_57920;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57920;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m o;(Lkp$a;)Lkp$a; method_60914;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60914;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m p;(Lkp$a;)Lkp$a; method_58764;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58764;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m q;(Lkp$a;)Lkp$a; method_57921;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57921;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m r;(Lkp$a;)Lkp$a; method_57922;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57922;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m s;(Lkp$a;)Lkp$a; method_57923;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57923;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m t;(Lkp$a;)Lkp$a; method_57924;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57924;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m u;(Lkp$a;)Lkp$a; method_57925;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57925;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m v;(Lkp$a;)Lkp$a; method_57926;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57926;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m w;(Lkp$a;)Lkp$a; method_57927;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57927;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m x;(Lkp$a;)Lkp$a; method_57928;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57928;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m y;(Lkp$a;)Lkp$a; method_57929;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57929;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m z;(Lkp$a;)Lkp$a; method_57930;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57930;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder +c kr net/minecraft/class_9335 net/minecraft/component/ComponentMapImpl + f c;Lkm; field_49654;Lnet/minecraft/class_9323; baseComponents;Lnet/minecraft/component/ComponentMap; + f d;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_49655;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; changedComponents;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + f e;Z field_49656;Z copyOnWrite;Z + m a;(Lkm;)V method_57933;(Lnet/minecraft/class_9323;)V setAll;(Lnet/minecraft/component/ComponentMap;)V + p _ 1 _ _ components + m a;(Lkm;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z method_57934;(Lnet/minecraft/class_9323;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z shouldReuseChangesMap;(Lnet/minecraft/component/ComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z + p _ 0 _ _ baseComponents + p _ 1 _ _ changedComponents + m a;(Lkm;Lkn;)Lkr; method_57935;(Lnet/minecraft/class_9323;Lnet/minecraft/class_9326;)Lnet/minecraft/class_9335; create;(Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentChanges;)Lnet/minecraft/component/ComponentMapImpl; + p _ 1 _ _ changes + p _ 0 _ _ baseComponents + m a;(Lkn;)V method_57936;(Lnet/minecraft/class_9326;)V applyChanges;(Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ changes + m a;(Lkp;Ljava/util/Optional;)V method_57937;(Lnet/minecraft/class_9331;Ljava/util/Optional;)V applyChange;(Lnet/minecraft/component/ComponentType;Ljava/util/Optional;)V + p _ 2 _ _ optional + p _ 1 _ _ type + m b;(Lkn;)V method_59772;(Lnet/minecraft/class_9326;)V setChanges;(Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ changes + m b;(Lkp;Ljava/lang/Object;)Ljava/lang/Object; method_57938;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; set;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ type + p _ 2 _ _ value + m d;(Lkp;)Ljava/lang/Object; method_57939;(Lnet/minecraft/class_9331;)Ljava/lang/Object; remove;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + p _ 1 _ _ type + m f;()Lkn; method_57940;()Lnet/minecraft/class_9326; getChanges;()Lnet/minecraft/component/ComponentChanges; + m g;()Lkr; method_57941;()Lnet/minecraft/class_9335; copy;()Lnet/minecraft/component/ComponentMapImpl; + m h;()V method_57942;()V onWrite;()V + m _ ;(Lnet/minecraft/class_9323;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Z)V ;(Lnet/minecraft/component/ComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Z)V + p _ 1 _ _ baseComponents + p _ 2 _ _ changedComponents + p _ 3 _ _ copyOnWrite + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_9323;)V ;(Lnet/minecraft/component/ComponentMap;)V + p _ 1 _ _ baseComponents +c ks net/minecraft/class_9336 net/minecraft/component/Component + f a;Lyx; field_49657;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lkp; comp_2443;Lnet/minecraft/class_9331; type;Lnet/minecraft/component/ComponentType; + f c;Ljava/lang/Object; comp_2444;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lkp; comp_2443;()Lnet/minecraft/class_9331; type;()Lnet/minecraft/component/ComponentType; + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_57943;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; encode;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + m a;(Ljava/util/Map$Entry;)Lks; method_57944;(Ljava/util/Map$Entry;)Lnet/minecraft/class_9336; of;(Ljava/util/Map$Entry;)Lnet/minecraft/component/Component; + p _ 0 _ _ entry + m a;(Lkp;Ljava/lang/Object;)Lks; method_57945;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_9336; of;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/component/Component; + p _ 0 _ _ type + p _ 1 _ _ value + m a;(Lkr;)V method_57946;(Lnet/minecraft/class_9335;)V apply;(Lnet/minecraft/component/ComponentMapImpl;)V + p _ 1 _ _ components + m b;()Ljava/lang/Object; comp_2444;()Ljava/lang/Object; value;()Ljava/lang/Object; + m c;()Ljava/lang/String; method_57947;()Ljava/lang/String; _ +c ks$1 net/minecraft/class_9336$1 net/minecraft/component/Component$1 + m a;(Lwk;)Lks; method_57948;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_9336; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/component/Component; + m a;(Lwk;Lkp;)Lks; method_57949;(Lnet/minecraft/class_9129;Lnet/minecraft/class_9331;)Lnet/minecraft/class_9336; read;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/Component; + p _ 0 _ _ buf + p _ 1 _ _ type + m a;(Lwk;Lks;)V method_57950;(Lnet/minecraft/class_9129;Lnet/minecraft/class_9336;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/Component;)V + m b;(Lwk;Lks;)V method_57951;(Lnet/minecraft/class_9129;Lnet/minecraft/class_9336;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/Component;)V + p _ 1 _ _ component + p _ 0 _ _ buf +c kt net/minecraft/class_9337 net/minecraft/unused/packageinfo/PackageInfo9337 +c ku net/minecraft/class_2342 net/minecraft/util/math/BlockPointer + f a;Laqu; comp_1967;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Ljd; comp_1968;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldtc; comp_1969;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f d;Ldra; comp_1970;Lnet/minecraft/class_2601; blockEntity;Lnet/minecraft/block/entity/DispenserBlockEntity; + m a;()Lexc; method_53906;()Lnet/minecraft/class_243; centerPos;()Lnet/minecraft/util/math/Vec3d; + m b;()Laqu; comp_1967;()Lnet/minecraft/class_3218; world;()Lnet/minecraft/server/world/ServerWorld; + m c;()Ljd; comp_1968;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m d;()Ldtc; comp_1969;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; + m e;()Ldra; comp_1970;()Lnet/minecraft/class_2601; blockEntity;()Lnet/minecraft/block/entity/DispenserBlockEntity; +c kv net/minecraft/class_2967 net/minecraft/block/dispenser/BoatDispenserBehavior + f c;Lkw; field_13360;Lnet/minecraft/class_2347; itemDispenser;Lnet/minecraft/block/dispenser/ItemDispenserBehavior; + f d;Lcov$b; field_13361;Lnet/minecraft/class_1690$class_1692; boatType;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f e;Z field_38465;Z chest;Z + m _ ;(Lnet/minecraft/class_1690$class_1692;)V ;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)V + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_1690$class_1692;Z)V ;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;Z)V + p _ 2 _ _ chest + p _ 1 _ _ boatType +c kw net/minecraft/class_2347 net/minecraft/block/dispenser/ItemDispenserBehavior + f c;I field_51916;I _ + m a;(Ldcw;Lcuq;ILji;Ljw;)V method_10134;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;Lnet/minecraft/class_2374;)V spawnItem;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Position;)V + p _ 3 _ _ side + p _ 4 _ _ pos + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ speed + m a;(Lku;)V method_10136;(Lnet/minecraft/class_2342;)V playSound;(Lnet/minecraft/util/math/BlockPointer;)V + p _ 1 _ _ pointer + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ stack + p _ 1 _ _ pointer + m a;(Lku;Lcuq;Lcuq;)Lcuq; method_60577;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; decrementStackWithRemainder;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ stack + p _ 1 _ _ pointer + p _ 3 _ _ remainder + m a;(Lku;Lji;)V method_10133;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)V spawnParticles;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ side + p _ 1 _ _ pointer + m b;(Lku;)V method_60578;(Lnet/minecraft/class_2342;)V syncDispensesEvent;(Lnet/minecraft/util/math/BlockPointer;)V + p _ 0 _ _ pointer + m b;(Lku;Lcuq;)V method_60579;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)V addStackOrSpawn;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ pointer + p _ 2 _ _ stack + m b;(Lku;Lji;)V method_60580;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)V syncActivatesEvent;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)V + p _ 0 _ _ pointer + p _ 1 _ _ side +c kx net/minecraft/class_2357 net/minecraft/block/dispenser/DispenserBehavior + f a;Lorg/slf4j/Logger; field_34020;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lkx; field_16902;Lnet/minecraft/class_2357; NOOP;Lnet/minecraft/block/dispenser/DispenserBehavior; + m a;()V method_18346;()V registerDefaults;()V + m a;(Lku;Lcuq;)Lcuq; method_16812;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; doDispense;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + p _ 0 _ _ pointer + m _ dispense;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispense;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ pointer + p _ 2 _ _ stack +c kx$1 net/minecraft/class_2357$1 _ +c kx$2 net/minecraft/class_2357$2 net/minecraft/block/dispenser/DispenserBehavior$2 +c kx$3 net/minecraft/class_2357$3 net/minecraft/block/dispenser/DispenserBehavior$3 +c kx$4 net/minecraft/class_2357$4 net/minecraft/block/dispenser/DispenserBehavior$4 +c kx$5 net/minecraft/class_2357$5 net/minecraft/block/dispenser/DispenserBehavior$5 +c kx$6 net/minecraft/class_2357$6 net/minecraft/block/dispenser/DispenserBehavior$6 + m a;(Ldtb$a;)Z method_58770;(Lnet/minecraft/class_4970$class_4971;)Z method_58770;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m b;(Lku;Lcuq;Lcuq;)Lcuq; method_58771;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; replace;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ oldStack + p _ 1 _ _ pointer + p _ 3 _ _ newStack +c kx$7 net/minecraft/class_2357$7 net/minecraft/block/dispenser/DispenserBehavior$7 +c kx$8 net/minecraft/class_2357$8 _ + m a;(Lcul;)V method_58772;(Lnet/minecraft/class_1792;)V _ +c kx$9 net/minecraft/class_2357$9 net/minecraft/block/dispenser/DispenserBehavior$9 +c kx$10 net/minecraft/class_2357$10 net/minecraft/block/dispenser/DispenserBehavior$10 + f c;Lkw; field_49137;Lnet/minecraft/class_2347; fallbackBehavior;Lnet/minecraft/block/dispenser/ItemDispenserBehavior; +c kx$11 net/minecraft/class_2357$11 net/minecraft/block/dispenser/DispenserBehavior$11 + m a;(Lji;Lciw;)V method_58765;(Lnet/minecraft/class_2350;Lnet/minecraft/class_1531;)V method_58765;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/decoration/ArmorStandEntity;)V + p _ 1 _ _ armorStand +c kx$12 net/minecraft/class_2357$12 net/minecraft/block/dispenser/DispenserBehavior$12 + m a;(Lbtn;)Z method_58766;(Lnet/minecraft/class_1309;)Z method_58766;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity +c kx$13 net/minecraft/class_2357$13 net/minecraft/block/dispenser/DispenserBehavior$13 + m a;(Lchi;)Z method_58767;(Lnet/minecraft/class_1496;)Z method_58767;(Lnet/minecraft/entity/passive/AbstractHorseEntity;)Z + p _ 0 _ _ horse +c kx$14 net/minecraft/class_2357$14 net/minecraft/block/dispenser/DispenserBehavior$14 + m a;(Lchh;)Z method_58768;(Lnet/minecraft/class_1492;)Z method_58768;(Lnet/minecraft/entity/passive/AbstractDonkeyEntity;)Z + p _ 0 _ _ donkey +c kx$15 net/minecraft/class_2357$15 net/minecraft/block/dispenser/DispenserBehavior$15 + f c;Lkw; field_50240;Lnet/minecraft/class_2347; fallbackBehavior;Lnet/minecraft/block/dispenser/ItemDispenserBehavior; +c kx$16 net/minecraft/class_2357$16 net/minecraft/block/dispenser/DispenserBehavior$16 +c kx$17 net/minecraft/class_2357$17 net/minecraft/block/dispenser/DispenserBehavior$17 + m a;(Lcul;)V method_58769;(Lnet/minecraft/class_1792;)V method_58769;(Lnet/minecraft/item/Item;)V + p _ 0 _ _ item +c kx$18 net/minecraft/class_2357$18 _ +c ky net/minecraft/class_2969 net/minecraft/block/dispenser/FallibleItemDispenserBehavior + f c;Z field_13364;Z success;Z + m a;(Z)V method_27955;(Z)V setSuccess;(Z)V + p _ 1 _ _ success + m b;()Z method_27954;()Z isSuccess;()Z +c kz net/minecraft/class_2965 net/minecraft/block/dispenser/ProjectileDispenserBehavior + * "A dispenser behavior that spawns a projectile with velocity in front of the dispenser." intermediary yarn + f c;Lcvm; field_50243;Lnet/minecraft/class_9463; projectile;Lnet/minecraft/item/ProjectileItem; + f d;Lcvm$a; field_50244;Lnet/minecraft/class_9463$class_9464; projectileSettings;Lnet/minecraft/item/ProjectileItem$Settings; + m _ ;(Lnet/minecraft/class_1792;)V ;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item +c la net/minecraft/class_5168 net/minecraft/block/dispenser/ShearsDispenserBehavior + m a;(Laqu;Ljd;)Z method_27162;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z tryShearBlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lcul;)V method_56167;(Lnet/minecraft/class_1792;)V method_56167;(Lnet/minecraft/item/Item;)V + p _ 0 _ _ item + m a;(Ldtb$a;)Z method_40054;(Lnet/minecraft/class_4970$class_4971;)Z method_40054;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m b;(Laqu;Ljd;)Z method_27163;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z tryShearEntity;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world +c lb net/minecraft/class_2970 net/minecraft/block/dispenser/BlockPlacementDispenserBehavior + f c;Lorg/slf4j/Logger; field_33680;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; +c lc net/minecraft/class_6284 net/minecraft/unused/packageinfo/PackageInfo6284 +c ld net/minecraft/class_6285 net/minecraft/unused/packageinfo/PackageInfo6285 +c le net/minecraft/class_2388 net/minecraft/particle/BlockStateParticleEffect + f a;Lcom/mojang/serialization/Codec; field_51463;Lcom/mojang/serialization/Codec; BLOCK_STATE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lll; field_11183;Lnet/minecraft/class_2396; type;Lnet/minecraft/particle/ParticleType; + f c;Ldtc; field_11182;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + m a;(Lle;)Ldtc; method_56168;(Lnet/minecraft/class_2388;)Lnet/minecraft/class_2680; method_56168;(Lnet/minecraft/particle/BlockStateParticleEffect;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ effect + m a;(Lll;)Lcom/mojang/serialization/MapCodec; method_29128;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; createCodec;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m a;(Lll;Ldtc;)Lle; method_56169;(Lnet/minecraft/class_2396;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2388; method_56169;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/block/BlockState;)Lnet/minecraft/particle/BlockStateParticleEffect; + p _ 1 _ _ state + m b;()Ldtc; method_10278;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m b;(Lle;)Ldtc; method_29127;(Lnet/minecraft/class_2388;)Lnet/minecraft/class_2680; method_29127;(Lnet/minecraft/particle/BlockStateParticleEffect;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ effect + m b;(Lll;)Lyx; method_56170;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m b;(Lll;Ldtc;)Lle; method_29129;(Lnet/minecraft/class_2396;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2388; method_29129;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/block/BlockState;)Lnet/minecraft/particle/BlockStateParticleEffect; + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_2396;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ type + p _ 2 _ _ blockState +c lf net/minecraft/class_9381 net/minecraft/particle/EntityEffectParticleEffect + f a;Lll; field_49909;Lnet/minecraft/class_2396; type;Lnet/minecraft/particle/ParticleType; + f b;I field_49910;I color;I + m a;(Llf;)Ljava/lang/Integer; method_58253;(Lnet/minecraft/class_9381;)Ljava/lang/Integer; method_58253;(Lnet/minecraft/particle/EntityEffectParticleEffect;)Ljava/lang/Integer; + p _ 0 _ _ particleEffect + m a;(Lll;)Lcom/mojang/serialization/MapCodec; method_58254;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; createCodec;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m a;(Lll;FFF)Llf; method_58255;(Lnet/minecraft/class_2396;FFF)Lnet/minecraft/class_9381; create;(Lnet/minecraft/particle/ParticleType;FFF)Lnet/minecraft/particle/EntityEffectParticleEffect; + p _ 2 _ _ g + p _ 3 _ _ b + p _ 0 _ _ type + p _ 1 _ _ r + m a;(Lll;I)Llf; method_58256;(Lnet/minecraft/class_2396;I)Lnet/minecraft/class_9381; create;(Lnet/minecraft/particle/ParticleType;I)Lnet/minecraft/particle/EntityEffectParticleEffect; + p _ 1 _ _ color + p _ 0 _ _ type + m a;(Lll;Ljava/lang/Integer;)Llf; method_58258;(Lnet/minecraft/class_2396;Ljava/lang/Integer;)Lnet/minecraft/class_9381; method_58258;(Lnet/minecraft/particle/ParticleType;Ljava/lang/Integer;)Lnet/minecraft/particle/EntityEffectParticleEffect; + p _ 1 _ _ color + m b;()F method_58259;()F getRed;()F + m b;(Llf;)Ljava/lang/Integer; method_58260;(Lnet/minecraft/class_9381;)Ljava/lang/Integer; method_58260;(Lnet/minecraft/particle/EntityEffectParticleEffect;)Ljava/lang/Integer; + p _ 0 _ _ effect + m b;(Lll;)Lyx; method_58261;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m b;(Lll;Ljava/lang/Integer;)Llf; method_58262;(Lnet/minecraft/class_2396;Ljava/lang/Integer;)Lnet/minecraft/class_9381; method_58262;(Lnet/minecraft/particle/ParticleType;Ljava/lang/Integer;)Lnet/minecraft/particle/EntityEffectParticleEffect; + p _ 1 _ _ color + m c;()F method_58263;()F getGreen;()F + m d;()F method_58264;()F getBlue;()F + m e;()F method_58265;()F getAlpha;()F + m _ ;(Lnet/minecraft/class_2396;I)V ;(Lnet/minecraft/particle/ParticleType;I)V + p _ 2 _ _ color + p _ 1 _ _ type +c lg net/minecraft/class_5743 net/minecraft/particle/DustColorTransitionParticleEffect + f a;Lorg/joml/Vector3f; field_28267;Lorg/joml/Vector3f; SCULK_BLUE;Lorg/joml/Vector3f; + f b;Llg; field_28268;Lnet/minecraft/class_5743; DEFAULT;Lnet/minecraft/particle/DustColorTransitionParticleEffect; + f c;Lcom/mojang/serialization/MapCodec; field_28269;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lyx; field_48454;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f h;Lorg/joml/Vector3f; field_51491;Lorg/joml/Vector3f; fromColor;Lorg/joml/Vector3f; + f i;Lorg/joml/Vector3f; field_28271;Lorg/joml/Vector3f; toColor;Lorg/joml/Vector3f; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33107;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33107;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Llg;)Lorg/joml/Vector3f; method_56172;(Lnet/minecraft/class_5743;)Lorg/joml/Vector3f; method_56172;(Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m b;()Lorg/joml/Vector3f; method_33110;()Lorg/joml/Vector3f; getFromColor;()Lorg/joml/Vector3f; + m b;(Llg;)Lorg/joml/Vector3f; method_56173;(Lnet/minecraft/class_5743;)Lorg/joml/Vector3f; method_56173;(Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m c;()Lorg/joml/Vector3f; method_33112;()Lorg/joml/Vector3f; getToColor;()Lorg/joml/Vector3f; + m c;(Llg;)Lorg/joml/Vector3f; method_33109;(Lnet/minecraft/class_5743;)Lorg/joml/Vector3f; method_33109;(Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m d;(Llg;)Lorg/joml/Vector3f; method_33111;(Lnet/minecraft/class_5743;)Lorg/joml/Vector3f; method_33111;(Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m _ ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;F)V ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;F)V + p _ 3 _ _ scale + p _ 2 _ _ toColor + p _ 1 _ _ fromColor +c lh net/minecraft/class_2390 net/minecraft/particle/DustParticleEffect + f a;Lorg/joml/Vector3f; field_28272;Lorg/joml/Vector3f; RED;Lorg/joml/Vector3f; + f b;Llh; field_11188;Lnet/minecraft/class_2390; DEFAULT;Lnet/minecraft/particle/DustParticleEffect; + f c;Lcom/mojang/serialization/MapCodec; field_25124;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lyx; field_48455;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f h;Lorg/joml/Vector3f; field_51492;Lorg/joml/Vector3f; color;Lorg/joml/Vector3f; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33115;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33115;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Llh;)Lorg/joml/Vector3f; method_56175;(Lnet/minecraft/class_2390;)Lorg/joml/Vector3f; method_56175;(Lnet/minecraft/particle/DustParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m b;()Lorg/joml/Vector3f; method_59843;()Lorg/joml/Vector3f; getColor;()Lorg/joml/Vector3f; + m b;(Llh;)Lorg/joml/Vector3f; method_33117;(Lnet/minecraft/class_2390;)Lorg/joml/Vector3f; method_33117;(Lnet/minecraft/particle/DustParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m _ ;(Lorg/joml/Vector3f;F)V ;(Lorg/joml/Vector3f;F)V + p _ 1 _ _ color + p _ 2 _ _ scale +c li net/minecraft/class_2392 net/minecraft/particle/ItemStackParticleEffect + f a;Lcom/mojang/serialization/Codec; field_51464;Lcom/mojang/serialization/Codec; ITEM_STACK_CODEC;Lcom/mojang/serialization/Codec; + f b;Lll; field_11193;Lnet/minecraft/class_2396; type;Lnet/minecraft/particle/ParticleType; + f c;Lcuq; field_11192;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;(Lli;)Lcuq; method_56176;(Lnet/minecraft/class_2392;)Lnet/minecraft/class_1799; method_56176;(Lnet/minecraft/particle/ItemStackParticleEffect;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ effect + m a;(Lll;)Lcom/mojang/serialization/MapCodec; method_29136;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; createCodec;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m a;(Lll;Lcuq;)Lli; method_56177;(Lnet/minecraft/class_2396;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2392; method_56177;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/particle/ItemStackParticleEffect; + p _ 1 _ _ stack + m b;()Lcuq; method_10289;()Lnet/minecraft/class_1799; getItemStack;()Lnet/minecraft/item/ItemStack; + m b;(Lli;)Lcuq; method_29135;(Lnet/minecraft/class_2392;)Lnet/minecraft/class_1799; method_29135;(Lnet/minecraft/particle/ItemStackParticleEffect;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ effect + m b;(Lll;)Lyx; method_56178;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m b;(Lll;Lcuq;)Lli; method_29137;(Lnet/minecraft/class_2396;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2392; method_29137;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/particle/ItemStackParticleEffect; + p _ 1 _ _ stack + m _ ;(Lnet/minecraft/class_2396;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ type +c lj net/minecraft/class_5878 net/minecraft/particle/ParticleGroup + * "A group for particles. This group imposes a limit on the numbers of\nparticles from this group rendered in a particle manager. Additional\nparticles will be discarded when attempted to be rendered.\n\n@see Particle#getGroup()" intermediary yarn + f a;Llj; field_29077;Lnet/minecraft/class_5878; SPORE_BLOSSOM_AIR;Lnet/minecraft/particle/ParticleGroup; + * "The group for the {@linkplain net.minecraft.particle.ParticleTypes#SPORE_BLOSSOM_AIR\nminecraft:spore_blossom_air} particle type. It has a count limit of 1000." intermediary yarn + f b;I field_29078;I maxCount;I + m a;()I method_34045;()I getMaxCount;()I + * "{@return the maximum count of particles from this group that can be\nrendered in a particle manager}" intermediary yarn + m _ ;(I)V ;(I)V + * "Creates a particle group with a custom {@code max} particle count." intermediary yarn + p _ 1 _ _ maxCount + * "the maximum number of a type of particle allowed" intermediary yarn +c lk net/minecraft/class_2394 net/minecraft/particle/ParticleEffect + m a;()Lll; method_10295;()Lnet/minecraft/class_2396; getType;()Lnet/minecraft/particle/ParticleType; +c ll net/minecraft/class_2396 net/minecraft/particle/ParticleType + f a;Z field_11196;Z alwaysShow;Z + m b;()Z method_10299;()Z shouldAlwaysSpawn;()Z + m c;()Lcom/mojang/serialization/MapCodec; method_29138;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m d;()Lyx; method_56179;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m _ ;(Z)V ;(Z)V + p _ 1 _ _ alwaysShow +c lm net/minecraft/class_2398 net/minecraft/particle/ParticleTypes + f A;Llq; field_49139;Lnet/minecraft/class_2400; GUST_EMITTER_SMALL;Lnet/minecraft/particle/SimpleParticleType; + f B;Llq; field_38908;Lnet/minecraft/class_2400; SONIC_BOOM;Lnet/minecraft/particle/SimpleParticleType; + f C;Lll; field_11206;Lnet/minecraft/class_2396; FALLING_DUST;Lnet/minecraft/particle/ParticleType; + f D;Llq; field_11248;Lnet/minecraft/class_2400; FIREWORK;Lnet/minecraft/particle/SimpleParticleType; + f E;Llq; field_11244;Lnet/minecraft/class_2400; FISHING;Lnet/minecraft/particle/SimpleParticleType; + f F;Llq; field_11240;Lnet/minecraft/class_2400; FLAME;Lnet/minecraft/particle/SimpleParticleType; + f G;Llq; field_50245;Lnet/minecraft/class_2400; INFESTED;Lnet/minecraft/particle/SimpleParticleType; + f H;Llq; field_43379;Lnet/minecraft/class_2400; CHERRY_LEAVES;Lnet/minecraft/particle/SimpleParticleType; + f I;Llq; field_38002;Lnet/minecraft/class_2400; SCULK_SOUL;Lnet/minecraft/particle/SimpleParticleType; + f J;Lll; field_38003;Lnet/minecraft/class_2396; SCULK_CHARGE;Lnet/minecraft/particle/ParticleType; + f K;Llq; field_38004;Lnet/minecraft/class_2400; SCULK_CHARGE_POP;Lnet/minecraft/particle/SimpleParticleType; + f L;Llq; field_22246;Lnet/minecraft/class_2400; SOUL_FIRE_FLAME;Lnet/minecraft/particle/SimpleParticleType; + f M;Llq; field_23114;Lnet/minecraft/class_2400; SOUL;Lnet/minecraft/particle/SimpleParticleType; + f N;Llq; field_17909;Lnet/minecraft/class_2400; FLASH;Lnet/minecraft/particle/SimpleParticleType; + f O;Llq; field_11211;Lnet/minecraft/class_2400; HAPPY_VILLAGER;Lnet/minecraft/particle/SimpleParticleType; + f P;Llq; field_17741;Lnet/minecraft/class_2400; COMPOSTER;Lnet/minecraft/particle/SimpleParticleType; + f Q;Llq; field_11201;Lnet/minecraft/class_2400; HEART;Lnet/minecraft/particle/SimpleParticleType; + f R;Llq; field_11213;Lnet/minecraft/class_2400; INSTANT_EFFECT;Lnet/minecraft/particle/SimpleParticleType; + f S;Lll; field_11218;Lnet/minecraft/class_2396; ITEM;Lnet/minecraft/particle/ParticleType; + f T;Lll; field_28275;Lnet/minecraft/class_2396; VIBRATION;Lnet/minecraft/particle/ParticleType; + f U;Llq; field_11246;Lnet/minecraft/class_2400; ITEM_SLIME;Lnet/minecraft/particle/SimpleParticleType; + f V;Llq; field_50246;Lnet/minecraft/class_2400; ITEM_COBWEB;Lnet/minecraft/particle/SimpleParticleType; + f W;Llq; field_11230;Lnet/minecraft/class_2400; ITEM_SNOWBALL;Lnet/minecraft/particle/SimpleParticleType; + f X;Llq; field_11237;Lnet/minecraft/class_2400; LARGE_SMOKE;Lnet/minecraft/particle/SimpleParticleType; + f Y;Llq; field_11239;Lnet/minecraft/class_2400; LAVA;Lnet/minecraft/particle/SimpleParticleType; + f Z;Llq; field_11219;Lnet/minecraft/class_2400; MYCELIUM;Lnet/minecraft/particle/SimpleParticleType; + f aA;Llq; field_22247;Lnet/minecraft/class_2400; ASH;Lnet/minecraft/particle/SimpleParticleType; + f aB;Llq; field_22248;Lnet/minecraft/class_2400; CRIMSON_SPORE;Lnet/minecraft/particle/SimpleParticleType; + f aC;Llq; field_22249;Lnet/minecraft/class_2400; WARPED_SPORE;Lnet/minecraft/particle/SimpleParticleType; + f aD;Llq; field_28803;Lnet/minecraft/class_2400; SPORE_BLOSSOM_AIR;Lnet/minecraft/particle/SimpleParticleType; + f aE;Llq; field_22446;Lnet/minecraft/class_2400; DRIPPING_OBSIDIAN_TEAR;Lnet/minecraft/particle/SimpleParticleType; + f aF;Llq; field_22447;Lnet/minecraft/class_2400; FALLING_OBSIDIAN_TEAR;Lnet/minecraft/particle/SimpleParticleType; + f aG;Llq; field_22448;Lnet/minecraft/class_2400; LANDING_OBSIDIAN_TEAR;Lnet/minecraft/particle/SimpleParticleType; + f aH;Llq; field_23190;Lnet/minecraft/class_2400; REVERSE_PORTAL;Lnet/minecraft/particle/SimpleParticleType; + f aI;Llq; field_23956;Lnet/minecraft/class_2400; WHITE_ASH;Lnet/minecraft/particle/SimpleParticleType; + f aJ;Llq; field_27783;Lnet/minecraft/class_2400; SMALL_FLAME;Lnet/minecraft/particle/SimpleParticleType; + f aK;Llq; field_28013;Lnet/minecraft/class_2400; SNOWFLAKE;Lnet/minecraft/particle/SimpleParticleType; + f aL;Llq; field_28076;Lnet/minecraft/class_2400; DRIPPING_DRIPSTONE_LAVA;Lnet/minecraft/particle/SimpleParticleType; + f a;Llq; field_11231;Lnet/minecraft/class_2400; ANGRY_VILLAGER;Lnet/minecraft/particle/SimpleParticleType; + f aM;Llq; field_28077;Lnet/minecraft/class_2400; FALLING_DRIPSTONE_LAVA;Lnet/minecraft/particle/SimpleParticleType; + f aN;Llq; field_28078;Lnet/minecraft/class_2400; DRIPPING_DRIPSTONE_WATER;Lnet/minecraft/particle/SimpleParticleType; + f aO;Llq; field_28079;Lnet/minecraft/class_2400; FALLING_DRIPSTONE_WATER;Lnet/minecraft/particle/SimpleParticleType; + f aP;Llq; field_28478;Lnet/minecraft/class_2400; GLOW_SQUID_INK;Lnet/minecraft/particle/SimpleParticleType; + f aQ;Llq; field_28479;Lnet/minecraft/class_2400; GLOW;Lnet/minecraft/particle/SimpleParticleType; + f aR;Llq; field_29642;Lnet/minecraft/class_2400; WAX_ON;Lnet/minecraft/particle/SimpleParticleType; + f aS;Llq; field_29643;Lnet/minecraft/class_2400; WAX_OFF;Lnet/minecraft/particle/SimpleParticleType; + f aT;Llq; field_29644;Lnet/minecraft/class_2400; ELECTRIC_SPARK;Lnet/minecraft/particle/SimpleParticleType; + f aU;Llq; field_29645;Lnet/minecraft/class_2400; SCRAPE;Lnet/minecraft/particle/SimpleParticleType; + f aV;Lll; field_38357;Lnet/minecraft/class_2396; SHRIEK;Lnet/minecraft/particle/ParticleType; + f aW;Llq; field_43380;Lnet/minecraft/class_2400; EGG_CRACK;Lnet/minecraft/particle/SimpleParticleType; + f aX;Llq; field_46763;Lnet/minecraft/class_2400; DUST_PLUME;Lnet/minecraft/particle/SimpleParticleType; + f aY;Llq; field_47493;Lnet/minecraft/class_2400; TRIAL_SPAWNER_DETECTION;Lnet/minecraft/particle/SimpleParticleType; + f aZ;Llq; field_50247;Lnet/minecraft/class_2400; TRIAL_SPAWNER_DETECTION_OMINOUS;Lnet/minecraft/particle/SimpleParticleType; + f aa;Llq; field_11224;Lnet/minecraft/class_2400; NOTE;Lnet/minecraft/particle/SimpleParticleType; + f ab;Llq; field_11203;Lnet/minecraft/class_2400; POOF;Lnet/minecraft/particle/SimpleParticleType; + f ac;Llq; field_11214;Lnet/minecraft/class_2400; PORTAL;Lnet/minecraft/particle/SimpleParticleType; + f ad;Llq; field_11242;Lnet/minecraft/class_2400; RAIN;Lnet/minecraft/particle/SimpleParticleType; + f ae;Llq; field_11251;Lnet/minecraft/class_2400; SMOKE;Lnet/minecraft/particle/SimpleParticleType; + f af;Llq; field_46911;Lnet/minecraft/class_2400; WHITE_SMOKE;Lnet/minecraft/particle/SimpleParticleType; + f ag;Llq; field_11234;Lnet/minecraft/class_2400; SNEEZE;Lnet/minecraft/particle/SimpleParticleType; + f ah;Llq; field_11228;Lnet/minecraft/class_2400; SPIT;Lnet/minecraft/particle/SimpleParticleType; + f ai;Llq; field_11233;Lnet/minecraft/class_2400; SQUID_INK;Lnet/minecraft/particle/SimpleParticleType; + f aj;Llq; field_11227;Lnet/minecraft/class_2400; SWEEP_ATTACK;Lnet/minecraft/particle/SimpleParticleType; + f ak;Llq; field_11220;Lnet/minecraft/class_2400; TOTEM_OF_UNDYING;Lnet/minecraft/particle/SimpleParticleType; + f al;Llq; field_11210;Lnet/minecraft/class_2400; UNDERWATER;Lnet/minecraft/particle/SimpleParticleType; + f am;Llq; field_11202;Lnet/minecraft/class_2400; SPLASH;Lnet/minecraft/particle/SimpleParticleType; + f an;Llq; field_11249;Lnet/minecraft/class_2400; WITCH;Lnet/minecraft/particle/SimpleParticleType; + f ao;Llq; field_11241;Lnet/minecraft/class_2400; BUBBLE_POP;Lnet/minecraft/particle/SimpleParticleType; + f ap;Llq; field_11243;Lnet/minecraft/class_2400; CURRENT_DOWN;Lnet/minecraft/particle/SimpleParticleType; + f aq;Llq; field_11238;Lnet/minecraft/class_2400; BUBBLE_COLUMN_UP;Lnet/minecraft/particle/SimpleParticleType; + f ar;Llq; field_11229;Lnet/minecraft/class_2400; NAUTILUS;Lnet/minecraft/particle/SimpleParticleType; + f as;Llq; field_11222;Lnet/minecraft/class_2400; DOLPHIN;Lnet/minecraft/particle/SimpleParticleType; + f at;Llq; field_17430;Lnet/minecraft/class_2400; CAMPFIRE_COSY_SMOKE;Lnet/minecraft/particle/SimpleParticleType; + f au;Llq; field_17431;Lnet/minecraft/class_2400; CAMPFIRE_SIGNAL_SMOKE;Lnet/minecraft/particle/SimpleParticleType; + f av;Llq; field_20534;Lnet/minecraft/class_2400; DRIPPING_HONEY;Lnet/minecraft/particle/SimpleParticleType; + f aw;Llq; field_20535;Lnet/minecraft/class_2400; FALLING_HONEY;Lnet/minecraft/particle/SimpleParticleType; + f ax;Llq; field_20536;Lnet/minecraft/class_2400; LANDING_HONEY;Lnet/minecraft/particle/SimpleParticleType; + f ay;Llq; field_20537;Lnet/minecraft/class_2400; FALLING_NECTAR;Lnet/minecraft/particle/SimpleParticleType; + f az;Llq; field_28802;Lnet/minecraft/class_2400; FALLING_SPORE_BLOSSOM;Lnet/minecraft/particle/SimpleParticleType; + f b;Lll; field_11217;Lnet/minecraft/class_2396; BLOCK;Lnet/minecraft/particle/ParticleType; + f ba;Llq; field_48975;Lnet/minecraft/class_2400; VAULT_CONNECTION;Lnet/minecraft/particle/SimpleParticleType; + f bb;Lll; field_50248;Lnet/minecraft/class_2396; DUST_PILLAR;Lnet/minecraft/particle/ParticleType; + f bc;Llq; field_50249;Lnet/minecraft/class_2400; OMINOUS_SPAWNING;Lnet/minecraft/particle/SimpleParticleType; + f bd;Llq; field_50250;Lnet/minecraft/class_2400; RAID_OMEN;Lnet/minecraft/particle/SimpleParticleType; + f be;Llq; field_50251;Lnet/minecraft/class_2400; TRIAL_OMEN;Lnet/minecraft/particle/SimpleParticleType; + f bf;Lcom/mojang/serialization/Codec; field_25125;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f bg;Lyx; field_48456;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lll; field_35434;Lnet/minecraft/class_2396; BLOCK_MARKER;Lnet/minecraft/particle/ParticleType; + f d;Llq; field_11247;Lnet/minecraft/class_2400; BUBBLE;Lnet/minecraft/particle/SimpleParticleType; + f e;Llq; field_11204;Lnet/minecraft/class_2400; CLOUD;Lnet/minecraft/particle/SimpleParticleType; + f f;Llq; field_11205;Lnet/minecraft/class_2400; CRIT;Lnet/minecraft/particle/SimpleParticleType; + f g;Llq; field_11209;Lnet/minecraft/class_2400; DAMAGE_INDICATOR;Lnet/minecraft/particle/SimpleParticleType; + f h;Llq; field_11216;Lnet/minecraft/class_2400; DRAGON_BREATH;Lnet/minecraft/particle/SimpleParticleType; + f i;Llq; field_11223;Lnet/minecraft/class_2400; DRIPPING_LAVA;Lnet/minecraft/particle/SimpleParticleType; + f j;Llq; field_18304;Lnet/minecraft/class_2400; FALLING_LAVA;Lnet/minecraft/particle/SimpleParticleType; + f k;Llq; field_18305;Lnet/minecraft/class_2400; LANDING_LAVA;Lnet/minecraft/particle/SimpleParticleType; + f l;Llq; field_11232;Lnet/minecraft/class_2400; DRIPPING_WATER;Lnet/minecraft/particle/SimpleParticleType; + f m;Llq; field_18306;Lnet/minecraft/class_2400; FALLING_WATER;Lnet/minecraft/particle/SimpleParticleType; + f n;Lll; field_11212;Lnet/minecraft/class_2396; DUST;Lnet/minecraft/particle/ParticleType; + f o;Lll; field_28276;Lnet/minecraft/class_2396; DUST_COLOR_TRANSITION;Lnet/minecraft/particle/ParticleType; + f p;Llq; field_11245;Lnet/minecraft/class_2400; EFFECT;Lnet/minecraft/particle/SimpleParticleType; + f q;Llq; field_11250;Lnet/minecraft/class_2400; ELDER_GUARDIAN;Lnet/minecraft/particle/SimpleParticleType; + f r;Llq; field_11208;Lnet/minecraft/class_2400; ENCHANTED_HIT;Lnet/minecraft/particle/SimpleParticleType; + f s;Llq; field_11215;Lnet/minecraft/class_2400; ENCHANT;Lnet/minecraft/particle/SimpleParticleType; + f t;Llq; field_11207;Lnet/minecraft/class_2400; END_ROD;Lnet/minecraft/particle/SimpleParticleType; + f u;Lll; field_11226;Lnet/minecraft/class_2396; ENTITY_EFFECT;Lnet/minecraft/particle/ParticleType; + f v;Llq; field_11221;Lnet/minecraft/class_2400; EXPLOSION_EMITTER;Lnet/minecraft/particle/SimpleParticleType; + f w;Llq; field_11236;Lnet/minecraft/class_2400; EXPLOSION;Lnet/minecraft/particle/SimpleParticleType; + f x;Llq; field_47494;Lnet/minecraft/class_2400; GUST;Lnet/minecraft/particle/SimpleParticleType; + f y;Llq; field_50252;Lnet/minecraft/class_2400; SMALL_GUST;Lnet/minecraft/particle/SimpleParticleType; + f z;Llq; field_49140;Lnet/minecraft/class_2400; GUST_EMITTER_LARGE;Lnet/minecraft/particle/SimpleParticleType; + m a;(Ljava/lang/String;Z)Llq; method_10303;(Ljava/lang/String;Z)Lnet/minecraft/class_2400; register;(Ljava/lang/String;Z)Lnet/minecraft/particle/SimpleParticleType; + p _ 0 _ _ name + p _ 1 _ _ alwaysShow + m a;(Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lll; method_42022;(Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_2396; register;(Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/particle/ParticleType; + p _ 2 _ _ codecGetter + p _ 1 _ _ alwaysShow + p _ 0 _ _ name + p _ 3 _ _ packetCodecGetter + m a;(Lll;)Lyx; method_56180;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; method_56180;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m b;(Lll;)Lcom/mojang/serialization/MapCodec; method_42616;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; method_42616;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m c;(Lll;)Lyx; method_56181;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; method_56181;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m d;(Lll;)Lcom/mojang/serialization/MapCodec; method_33121;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; method_33121;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m e;(Lll;)Lyx; method_56182;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; method_56182;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m f;(Lll;)Lcom/mojang/serialization/MapCodec; method_42023;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; method_42023;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m g;(Lll;)Lyx; method_56183;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; method_56183;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m h;(Lll;)Lcom/mojang/serialization/MapCodec; method_33122;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; method_33122;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m i;(Lll;)Lyx; method_56184;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; method_56184;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m j;(Lll;)Lcom/mojang/serialization/MapCodec; method_29139;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; method_29139;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type +c lm$1 net/minecraft/class_2398$1 _ + f a;Ljava/util/function/Function; field_25126;Ljava/util/function/Function; _ + f b;Ljava/util/function/Function; field_48457;Ljava/util/function/Function; _ +c ln net/minecraft/class_9679 net/minecraft/particle/AbstractDustParticleEffect + f a;F field_51493;F scale;F + f e;F field_51494;F MIN_SCALE;F + f f;F field_51495;F MAX_SCALE;F + f g;Lcom/mojang/serialization/Codec; field_51496;Lcom/mojang/serialization/Codec; SCALE_CODEC;Lcom/mojang/serialization/Codec; + m a;(Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_59844;(Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_59844;(Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ scale + m b;(Ljava/lang/Float;)Ljava/lang/String; method_59845;(Ljava/lang/Float;)Ljava/lang/String; _ + m d;()F method_59846;()F getScale;()F + m _ ;(F)V ;(F)V + p _ 1 _ _ scale +c lo net/minecraft/class_7227 net/minecraft/particle/SculkChargeParticleEffect + f a;Lcom/mojang/serialization/MapCodec; field_38005;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48458;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;F comp_632;F roll;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42024;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42024;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Llo;)Ljava/lang/Float; method_56185;(Lnet/minecraft/class_7227;)Ljava/lang/Float; method_56185;(Lnet/minecraft/particle/SculkChargeParticleEffect;)Ljava/lang/Float; + p _ 0 _ _ effect + m b;()F comp_632;()F roll;()F + m b;(Llo;)Ljava/lang/Float; method_42025;(Lnet/minecraft/class_7227;)Ljava/lang/Float; method_42025;(Lnet/minecraft/particle/SculkChargeParticleEffect;)Ljava/lang/Float; + p _ 0 _ _ particleEffect +c lp net/minecraft/class_7290 net/minecraft/particle/ShriekParticleEffect + f a;Lcom/mojang/serialization/MapCodec; field_38358;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48459;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_38360;I delay;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42617;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42617;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Llp;)Ljava/lang/Integer; method_56186;(Lnet/minecraft/class_7290;)Ljava/lang/Integer; method_56186;(Lnet/minecraft/particle/ShriekParticleEffect;)Ljava/lang/Integer; + p _ 0 _ _ effect + m b;()I method_42619;()I getDelay;()I + m b;(Llp;)Ljava/lang/Integer; method_42618;(Lnet/minecraft/class_7290;)Ljava/lang/Integer; method_42618;(Lnet/minecraft/particle/ShriekParticleEffect;)Ljava/lang/Integer; + p _ 0 _ _ particleEffect + m _ ;(I)V ;(I)V + p _ 1 _ _ delay +c lq net/minecraft/class_2400 net/minecraft/particle/SimpleParticleType + * "A particle type representing a particle with no additional parameters.\n\n

Because no additional parameters can be provided, this particle type\nitself implements {@link ParticleEffect} and can be passed to methods\nwhich accept particle parameters." intermediary yarn + f a;Lcom/mojang/serialization/MapCodec; field_25127;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48460;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m e;()Llq; method_29140;()Lnet/minecraft/class_2400; getType;()Lnet/minecraft/particle/SimpleParticleType; + m _ ;(Z)V ;(Z)V + p _ 1 _ _ alwaysShow +c lr net/minecraft/class_5745 net/minecraft/particle/VibrationParticleEffect + f a;Lcom/mojang/serialization/MapCodec; field_28277;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48461;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_51465;Lcom/mojang/serialization/Codec; POSITION_SOURCE_CODEC;Lcom/mojang/serialization/Codec; + f d;Ldyd; field_38361;Lnet/minecraft/class_5716; destination;Lnet/minecraft/world/event/PositionSource; + f e;I field_38362;I arrivalInTicks;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42622;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42622;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyd;)Lcom/mojang/serialization/DataResult; method_59773;(Lnet/minecraft/class_5716;)Lcom/mojang/serialization/DataResult; method_59773;(Lnet/minecraft/world/event/PositionSource;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ positionSource + m b;()Ldyd; method_33125;()Lnet/minecraft/class_5716; getVibration;()Lnet/minecraft/world/event/PositionSource; + m c;()I method_42624;()I getArrivalInTicks;()I + m d;()Ljava/lang/String; method_59774;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_5716;I)V ;(Lnet/minecraft/world/event/PositionSource;I)V + p _ 1 _ _ destination + p _ 2 _ _ arrivalInTicks +c ls net/minecraft/class_6286 net/minecraft/unused/packageinfo/PackageInfo6286 +c lt net/minecraft/class_7923 net/minecraft/registry/Registries + f A;Ljh; field_41130;Lnet/minecraft/class_7922; SENSOR_TYPE;Lnet/minecraft/registry/DefaultedRegistry; + f B;Ljz; field_41131;Lnet/minecraft/class_2378; SCHEDULE;Lnet/minecraft/registry/Registry; + f C;Ljz; field_41132;Lnet/minecraft/class_2378; ACTIVITY;Lnet/minecraft/registry/Registry; + f D;Ljz; field_41133;Lnet/minecraft/class_2378; LOOT_POOL_ENTRY_TYPE;Lnet/minecraft/registry/Registry; + f E;Ljz; field_41134;Lnet/minecraft/class_2378; LOOT_FUNCTION_TYPE;Lnet/minecraft/registry/Registry; + f F;Ljz; field_41135;Lnet/minecraft/class_2378; LOOT_CONDITION_TYPE;Lnet/minecraft/registry/Registry; + f G;Ljz; field_41136;Lnet/minecraft/class_2378; LOOT_NUMBER_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f H;Ljz; field_41137;Lnet/minecraft/class_2378; LOOT_NBT_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f I;Ljz; field_41138;Lnet/minecraft/class_2378; LOOT_SCORE_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f J;Ljz; field_41139;Lnet/minecraft/class_2378; FLOAT_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f K;Ljz; field_41140;Lnet/minecraft/class_2378; INT_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f L;Ljz; field_41141;Lnet/minecraft/class_2378; HEIGHT_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f M;Ljz; field_41142;Lnet/minecraft/class_2378; BLOCK_PREDICATE_TYPE;Lnet/minecraft/registry/Registry; + f N;Ljz; field_41143;Lnet/minecraft/class_2378; CARVER;Lnet/minecraft/registry/Registry; + f O;Ljz; field_41144;Lnet/minecraft/class_2378; FEATURE;Lnet/minecraft/registry/Registry; + f P;Ljz; field_41145;Lnet/minecraft/class_2378; STRUCTURE_PLACEMENT;Lnet/minecraft/registry/Registry; + f Q;Ljz; field_41146;Lnet/minecraft/class_2378; STRUCTURE_PIECE;Lnet/minecraft/registry/Registry; + f R;Ljz; field_41147;Lnet/minecraft/class_2378; STRUCTURE_TYPE;Lnet/minecraft/registry/Registry; + f S;Ljz; field_41148;Lnet/minecraft/class_2378; PLACEMENT_MODIFIER_TYPE;Lnet/minecraft/registry/Registry; + f T;Ljz; field_41149;Lnet/minecraft/class_2378; BLOCK_STATE_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f U;Ljz; field_41150;Lnet/minecraft/class_2378; FOLIAGE_PLACER_TYPE;Lnet/minecraft/registry/Registry; + f V;Ljz; field_41151;Lnet/minecraft/class_2378; TRUNK_PLACER_TYPE;Lnet/minecraft/registry/Registry; + f W;Ljz; field_41152;Lnet/minecraft/class_2378; ROOT_PLACER_TYPE;Lnet/minecraft/registry/Registry; + f X;Ljz; field_41153;Lnet/minecraft/class_2378; TREE_DECORATOR_TYPE;Lnet/minecraft/registry/Registry; + f Y;Ljz; field_41155;Lnet/minecraft/class_2378; FEATURE_SIZE_TYPE;Lnet/minecraft/registry/Registry; + f Z;Ljz; field_41156;Lnet/minecraft/class_2378; BIOME_SOURCE;Lnet/minecraft/registry/Registry; + f aA;Ljz; field_41167;Lnet/minecraft/class_2378; REGISTRIES;Lnet/minecraft/registry/Registry; + f aB;Lorg/slf4j/Logger; field_41168;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f aC;Ljava/util/Map; field_41169;Ljava/util/Map; DEFAULT_ENTRIES;Ljava/util/Map; + f aD;Lki; field_41170;Lnet/minecraft/class_2385; ROOT;Lnet/minecraft/registry/MutableRegistry; + f a;Ljh; field_41171;Lnet/minecraft/class_7922; GAME_EVENT;Lnet/minecraft/registry/DefaultedRegistry; + f aa;Ljz; field_41157;Lnet/minecraft/class_2378; CHUNK_GENERATOR;Lnet/minecraft/registry/Registry; + f ab;Ljz; field_41158;Lnet/minecraft/class_2378; MATERIAL_CONDITION;Lnet/minecraft/registry/Registry; + f ac;Ljz; field_41159;Lnet/minecraft/class_2378; MATERIAL_RULE;Lnet/minecraft/registry/Registry; + f ad;Ljz; field_41160;Lnet/minecraft/class_2378; DENSITY_FUNCTION_TYPE;Lnet/minecraft/registry/Registry; + f ae;Ljz; field_46591;Lnet/minecraft/class_2378; BLOCK_TYPE;Lnet/minecraft/registry/Registry; + f af;Ljz; field_41161;Lnet/minecraft/class_2378; STRUCTURE_PROCESSOR;Lnet/minecraft/registry/Registry; + f ag;Ljz; field_41162;Lnet/minecraft/class_2378; STRUCTURE_POOL_ELEMENT;Lnet/minecraft/registry/Registry; + f ah;Ljz; field_46912;Lnet/minecraft/class_2378; POOL_ALIAS_BINDING;Lnet/minecraft/registry/Registry; + f ai;Ljz; field_41163;Lnet/minecraft/class_2378; CAT_VARIANT;Lnet/minecraft/registry/Registry; + f aj;Ljz; field_41164;Lnet/minecraft/class_2378; FROG_VARIANT;Lnet/minecraft/registry/Registry; + f ak;Ljz; field_41166;Lnet/minecraft/class_2378; INSTRUMENT;Lnet/minecraft/registry/Registry; + f al;Ljz; field_42940;Lnet/minecraft/class_2378; DECORATED_POT_PATTERN;Lnet/minecraft/registry/Registry; + f am;Ljz; field_44687;Lnet/minecraft/class_2378; ITEM_GROUP;Lnet/minecraft/registry/Registry; + f an;Ljz; field_47496;Lnet/minecraft/class_2378; CRITERION;Lnet/minecraft/registry/Registry; + f ao;Ljz; field_47555;Lnet/minecraft/class_2378; NUMBER_FORMAT_TYPE;Lnet/minecraft/registry/Registry; + f ap;Ljz; field_48976;Lnet/minecraft/class_2378; ARMOR_MATERIAL;Lnet/minecraft/registry/Registry; + f aq;Ljz; field_49658;Lnet/minecraft/class_2378; DATA_COMPONENT_TYPE;Lnet/minecraft/registry/Registry; + f ar;Ljz; field_49911;Lnet/minecraft/class_2378; ENTITY_SUB_PREDICATE_TYPE;Lnet/minecraft/registry/Registry; + f as;Ljz; field_49912;Lnet/minecraft/class_2378; ITEM_SUB_PREDICATE_TYPE;Lnet/minecraft/registry/Registry; + f at;Ljz; field_50078;Lnet/minecraft/class_2378; MAP_DECORATION_TYPE;Lnet/minecraft/registry/Registry; + f au;Ljz; field_51832;Lnet/minecraft/class_2378; ENCHANTMENT_EFFECT_COMPONENT_TYPE;Lnet/minecraft/registry/Registry; + f av;Ljz; field_51833;Lnet/minecraft/class_2378; ENCHANTMENT_LEVEL_BASED_VALUE_TYPE;Lnet/minecraft/registry/Registry; + f aw;Ljz; field_51834;Lnet/minecraft/class_2378; ENCHANTMENT_ENTITY_EFFECT_TYPE;Lnet/minecraft/registry/Registry; + f ax;Ljz; field_51835;Lnet/minecraft/class_2378; ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE;Lnet/minecraft/registry/Registry; + f ay;Ljz; field_51836;Lnet/minecraft/class_2378; ENCHANTMENT_VALUE_EFFECT_TYPE;Lnet/minecraft/registry/Registry; + f az;Ljz; field_51837;Lnet/minecraft/class_2378; ENCHANTMENT_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f b;Ljz; field_41172;Lnet/minecraft/class_2378; SOUND_EVENT;Lnet/minecraft/registry/Registry; + f c;Ljh; field_41173;Lnet/minecraft/class_7922; FLUID;Lnet/minecraft/registry/DefaultedRegistry; + f d;Ljz; field_41174;Lnet/minecraft/class_2378; STATUS_EFFECT;Lnet/minecraft/registry/Registry; + f e;Ljh; field_41175;Lnet/minecraft/class_7922; BLOCK;Lnet/minecraft/registry/DefaultedRegistry; + f f;Ljh; field_41177;Lnet/minecraft/class_7922; ENTITY_TYPE;Lnet/minecraft/registry/DefaultedRegistry; + f g;Ljh; field_41178;Lnet/minecraft/class_7922; ITEM;Lnet/minecraft/registry/DefaultedRegistry; + f h;Ljz; field_41179;Lnet/minecraft/class_2378; POTION;Lnet/minecraft/registry/Registry; + f i;Ljz; field_41180;Lnet/minecraft/class_2378; PARTICLE_TYPE;Lnet/minecraft/registry/Registry; + f j;Ljz; field_41181;Lnet/minecraft/class_2378; BLOCK_ENTITY_TYPE;Lnet/minecraft/registry/Registry; + f k;Ljz; field_41183;Lnet/minecraft/class_2378; CUSTOM_STAT;Lnet/minecraft/registry/Registry; + f l;Ljh; field_41184;Lnet/minecraft/class_7922; CHUNK_STATUS;Lnet/minecraft/registry/DefaultedRegistry; + f m;Ljz; field_41185;Lnet/minecraft/class_2378; RULE_TEST;Lnet/minecraft/registry/Registry; + f n;Ljz; field_43381;Lnet/minecraft/class_2378; RULE_BLOCK_ENTITY_MODIFIER;Lnet/minecraft/registry/Registry; + f o;Ljz; field_41186;Lnet/minecraft/class_2378; POS_RULE_TEST;Lnet/minecraft/registry/Registry; + f p;Ljz; field_41187;Lnet/minecraft/class_2378; SCREEN_HANDLER;Lnet/minecraft/registry/Registry; + f q;Ljz; field_41188;Lnet/minecraft/class_2378; RECIPE_TYPE;Lnet/minecraft/registry/Registry; + f r;Ljz; field_41189;Lnet/minecraft/class_2378; RECIPE_SERIALIZER;Lnet/minecraft/registry/Registry; + f s;Ljz; field_41190;Lnet/minecraft/class_2378; ATTRIBUTE;Lnet/minecraft/registry/Registry; + f t;Ljz; field_41191;Lnet/minecraft/class_2378; POSITION_SOURCE_TYPE;Lnet/minecraft/registry/Registry; + f u;Ljz; field_41192;Lnet/minecraft/class_2378; COMMAND_ARGUMENT_TYPE;Lnet/minecraft/registry/Registry; + f v;Ljz; field_41193;Lnet/minecraft/class_2378; STAT_TYPE;Lnet/minecraft/registry/Registry; + f w;Ljh; field_41194;Lnet/minecraft/class_7922; VILLAGER_TYPE;Lnet/minecraft/registry/DefaultedRegistry; + f x;Ljh; field_41195;Lnet/minecraft/class_7922; VILLAGER_PROFESSION;Lnet/minecraft/registry/DefaultedRegistry; + f y;Ljz; field_41128;Lnet/minecraft/class_2378; POINT_OF_INTEREST_TYPE;Lnet/minecraft/registry/Registry; + f z;Ljh; field_41129;Lnet/minecraft/class_7922; MEMORY_MODULE_TYPE;Lnet/minecraft/registry/DefaultedRegistry; + m A;(Ljz;)Ljava/lang/Object; method_47451;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47451;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m B;(Ljz;)Ljava/lang/Object; method_47452;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47452;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m C;(Ljz;)Ljava/lang/Object; method_47453;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47453;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m D;(Ljz;)Ljava/lang/Object; method_47454;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47454;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m E;(Ljz;)Ljava/lang/Object; method_47455;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47455;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m F;(Ljz;)Ljava/lang/Object; method_47456;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47456;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m G;(Ljz;)Ljava/lang/Object; method_47457;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47457;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m H;(Ljz;)Ljava/lang/Object; method_47459;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47459;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m I;(Ljz;)Ljava/lang/Object; method_47460;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47460;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m J;(Ljz;)Ljava/lang/Object; method_47461;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47461;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m K;(Ljz;)Ljava/lang/Object; method_47462;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47462;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m L;(Ljz;)Ljava/lang/Object; method_49927;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_49927;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m M;(Ljz;)Ljava/lang/Object; method_60389;(Lnet/minecraft/class_2378;)Ljava/lang/Object; _ + m N;(Ljz;)Ljava/lang/Object; method_47465;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47465;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m O;(Ljz;)Ljava/lang/Object; method_47466;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47466;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m P;(Ljz;)Ljava/lang/Object; method_47467;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47467;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m Q;(Ljz;)Ljava/lang/Object; method_47469;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47469;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m R;(Ljz;)Ljava/lang/Object; method_47470;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47470;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m S;(Ljz;)Ljava/lang/Object; method_47471;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47471;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m T;(Ljz;)Ljava/lang/Object; method_47472;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47472;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m U;(Ljz;)Ljava/lang/Object; method_47474;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47474;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m V;(Ljz;)Ljava/lang/Object; method_47475;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47475;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m a;()V method_47476;()V bootstrap;()V + m a;(Lakq;)Ljava/lang/String; method_55303;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m a;(Lakq;Ljava/lang/String;Llt$a;)Ljh; method_47481;(Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_7923$class_6889;)Lnet/minecraft/class_7922; create;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/DefaultedRegistry; + p _ 1 _ _ defaultId + p _ 0 _ _ key + p _ 2 _ _ initializer + m a;(Lakq;Lki;Llt$a;)Lki; method_47478;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2385;Lnet/minecraft/class_7923$class_6889;)Lnet/minecraft/class_2385; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/MutableRegistry; + p _ 2 _ _ initializer + p _ 1 _ _ registry + p _ 0 _ _ key + m a;(Lakq;Llt$a;)Ljz; method_47479;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7923$class_6889;)Lnet/minecraft/class_2378; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/Registry; + p _ 0 _ _ key + p _ 1 _ _ initializer + m a;(Lakr;Ljava/util/function/Supplier;)V method_47482;(Lnet/minecraft/class_2960;Ljava/util/function/Supplier;)V method_47482;(Lnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V + p _ 1 _ _ initializer + p _ 0 _ _ id + m a;(Ljz;)V method_47483;(Lnet/minecraft/class_2378;)V validate;(Lnet/minecraft/registry/Registry;)V + p _ 0 _ _ registries + m a;(Ljz;Ljz;)V method_47484;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2378;)V method_47484;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/Registry;)V + p _ 1 _ _ registry + m a;(Llt$a;Lki;)Ljava/lang/Object; method_47485;(Lnet/minecraft/class_7923$class_6889;Lnet/minecraft/class_2385;)Ljava/lang/Object; _ + m b;()V method_47487;()V init;()V + m b;(Lakq;Ljava/lang/String;Llt$a;)Ljh; method_47489;(Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_7923$class_6889;)Lnet/minecraft/class_7922; createIntrusive;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/DefaultedRegistry; + p _ 1 _ _ defaultId + p _ 0 _ _ key + p _ 2 _ _ initializer + m b;(Lakq;Llt$a;)Ljz; method_53495;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7923$class_6889;)Lnet/minecraft/class_2378; createIntrusive;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/Registry; + p _ 1 _ _ initializer + p _ 0 _ _ key + m b;(Ljz;)Ljava/lang/Object; method_47492;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47492;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m c;()V method_47491;()V freezeRegistries;()V + m c;(Ljz;)Ljava/lang/Object; method_47493;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47493;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m d;(Ljz;)Ljava/lang/Object; method_47494;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47494;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m e;(Ljz;)Ljava/lang/Object; method_47495;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47495;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m f;(Ljz;)Ljava/lang/Object; method_47496;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47496;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m g;(Ljz;)Ljava/lang/Object; method_47497;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47497;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m h;(Ljz;)Ljava/lang/Object; method_47498;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47498;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m i;(Ljz;)Ljava/lang/Object; method_47499;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47499;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m j;(Ljz;)Ljava/lang/Object; method_47500;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47500;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m k;(Ljz;)Ljava/lang/Object; method_47501;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47501;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m l;(Ljz;)Ljava/lang/Object; method_47502;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47502;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m m;(Ljz;)Ljava/lang/Object; method_47503;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47503;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m n;(Ljz;)Ljava/lang/Object; method_47504;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47504;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m o;(Ljz;)Ljava/lang/Object; method_47505;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47505;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m p;(Ljz;)Ljava/lang/Object; method_47506;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47506;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m q;(Ljz;)Ljava/lang/Object; method_47507;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47507;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m r;(Ljz;)Ljava/lang/Object; method_47508;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47508;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m s;(Ljz;)Ljava/lang/Object; method_47509;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47509;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m t;(Ljz;)Ljava/lang/Object; method_47510;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47510;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m u;(Ljz;)Ljava/lang/Object; method_47511;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47511;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m v;(Ljz;)Ljava/lang/Object; method_47512;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47512;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m w;(Ljz;)Ljava/lang/Object; method_47513;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47513;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m x;(Ljz;)Ljava/lang/Object; method_47514;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47514;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m y;(Ljz;)Ljava/lang/Object; method_47515;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47515;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m z;(Ljz;)Ljava/lang/Object; method_47450;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47450;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry +c lt$a net/minecraft/class_7923$class_6889 net/minecraft/registry/Registries$Initializer + m _ run;(Lnet/minecraft/class_2378;)Ljava/lang/Object; run;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 1 _ _ registry +c lu net/minecraft/class_7924 net/minecraft/registry/RegistryKeys + f A;Lakq; field_41267;Lnet/minecraft/class_5321; FEATURE;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_41268;Lnet/minecraft/class_5321; FEATURE_SIZE_TYPE;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_41269;Lnet/minecraft/class_5321; FLOAT_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_41270;Lnet/minecraft/class_5321; FLUID;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_41271;Lnet/minecraft/class_5321; FOLIAGE_PLACER_TYPE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_41272;Lnet/minecraft/class_5321; FROG_VARIANT;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_41273;Lnet/minecraft/class_5321; GAME_EVENT;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_41274;Lnet/minecraft/class_5321; HEIGHT_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_41275;Lnet/minecraft/class_5321; INSTRUMENT;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_41196;Lnet/minecraft/class_5321; INT_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_41197;Lnet/minecraft/class_5321; ITEM;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_52176;Lnet/minecraft/class_5321; JUKEBOX_SONG;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_41198;Lnet/minecraft/class_5321; LOOT_CONDITION_TYPE;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_41199;Lnet/minecraft/class_5321; LOOT_FUNCTION_TYPE;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_41200;Lnet/minecraft/class_5321; LOOT_NBT_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_41201;Lnet/minecraft/class_5321; LOOT_NUMBER_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_41202;Lnet/minecraft/class_5321; LOOT_POOL_ENTRY_TYPE;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_41203;Lnet/minecraft/class_5321; LOOT_SCORE_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_41204;Lnet/minecraft/class_5321; MATERIAL_CONDITION;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_41205;Lnet/minecraft/class_5321; MATERIAL_RULE;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_41206;Lnet/minecraft/class_5321; MEMORY_MODULE_TYPE;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_41207;Lnet/minecraft/class_5321; SCREEN_HANDLER;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_41208;Lnet/minecraft/class_5321; STATUS_EFFECT;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_41209;Lnet/minecraft/class_5321; PAINTING_VARIANT;Lnet/minecraft/registry/RegistryKey; + f Y;Lakq; field_41210;Lnet/minecraft/class_5321; PARTICLE_TYPE;Lnet/minecraft/registry/RegistryKey; + f Z;Lakq; field_41211;Lnet/minecraft/class_5321; PLACEMENT_MODIFIER_TYPE;Lnet/minecraft/registry/RegistryKey; + f aA;Lakq; field_49659;Lnet/minecraft/class_5321; DATA_COMPONENT_TYPE;Lnet/minecraft/registry/RegistryKey; + f aB;Lakq; field_49913;Lnet/minecraft/class_5321; ENTITY_SUB_PREDICATE_TYPE;Lnet/minecraft/registry/RegistryKey; + f aC;Lakq; field_49914;Lnet/minecraft/class_5321; ITEM_SUB_PREDICATE_TYPE;Lnet/minecraft/registry/RegistryKey; + f aD;Lakq; field_50082;Lnet/minecraft/class_5321; MAP_DECORATION_TYPE;Lnet/minecraft/registry/RegistryKey; + f aE;Lakq; field_51838;Lnet/minecraft/class_5321; ENCHANTMENT_EFFECT_COMPONENT_TYPE;Lnet/minecraft/registry/RegistryKey; + f aF;Lakq; field_41236;Lnet/minecraft/class_5321; BIOME;Lnet/minecraft/registry/RegistryKey; + f aG;Lakq; field_41237;Lnet/minecraft/class_5321; MESSAGE_TYPE;Lnet/minecraft/registry/RegistryKey; + f aH;Lakq; field_41238;Lnet/minecraft/class_5321; CONFIGURED_CARVER;Lnet/minecraft/registry/RegistryKey; + f aI;Lakq; field_41239;Lnet/minecraft/class_5321; CONFIGURED_FEATURE;Lnet/minecraft/registry/RegistryKey; + f aJ;Lakq; field_41240;Lnet/minecraft/class_5321; DENSITY_FUNCTION;Lnet/minecraft/registry/RegistryKey; + f aK;Lakq; field_41241;Lnet/minecraft/class_5321; DIMENSION_TYPE;Lnet/minecraft/registry/RegistryKey; + f aL;Lakq; field_41265;Lnet/minecraft/class_5321; ENCHANTMENT;Lnet/minecraft/registry/RegistryKey; + f a;Lakr; field_47497;Lnet/minecraft/class_2960; ROOT;Lnet/minecraft/util/Identifier; + f aM;Lakq; field_51839;Lnet/minecraft/class_5321; ENCHANTMENT_PROVIDER;Lnet/minecraft/registry/RegistryKey; + f aN;Lakq; field_41242;Lnet/minecraft/class_5321; FLAT_LEVEL_GENERATOR_PRESET;Lnet/minecraft/registry/RegistryKey; + f aO;Lakq; field_41243;Lnet/minecraft/class_5321; CHUNK_GENERATOR_SETTINGS;Lnet/minecraft/registry/RegistryKey; + f aP;Lakq; field_41244;Lnet/minecraft/class_5321; NOISE_PARAMETERS;Lnet/minecraft/registry/RegistryKey; + f aQ;Lakq; field_41245;Lnet/minecraft/class_5321; PLACED_FEATURE;Lnet/minecraft/registry/RegistryKey; + f aR;Lakq; field_41246;Lnet/minecraft/class_5321; STRUCTURE;Lnet/minecraft/registry/RegistryKey; + f aS;Lakq; field_41247;Lnet/minecraft/class_5321; PROCESSOR_LIST;Lnet/minecraft/registry/RegistryKey; + f aT;Lakq; field_41248;Lnet/minecraft/class_5321; STRUCTURE_SET;Lnet/minecraft/registry/RegistryKey; + f aU;Lakq; field_41249;Lnet/minecraft/class_5321; TEMPLATE_POOL;Lnet/minecraft/registry/RegistryKey; + f aV;Lakq; field_47498;Lnet/minecraft/class_5321; CRITERION;Lnet/minecraft/registry/RegistryKey; + f aW;Lakq; field_42083;Lnet/minecraft/class_5321; TRIM_MATERIAL;Lnet/minecraft/registry/RegistryKey; + f aX;Lakq; field_42082;Lnet/minecraft/class_5321; TRIM_PATTERN;Lnet/minecraft/registry/RegistryKey; + f aY;Lakq; field_41250;Lnet/minecraft/class_5321; WORLD_PRESET;Lnet/minecraft/registry/RegistryKey; + f aZ;Lakq; field_43089;Lnet/minecraft/class_5321; MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST;Lnet/minecraft/registry/RegistryKey; + f aa;Lakq; field_41212;Lnet/minecraft/class_5321; POINT_OF_INTEREST_TYPE;Lnet/minecraft/registry/RegistryKey; + f ab;Lakq; field_41213;Lnet/minecraft/class_5321; POSITION_SOURCE_TYPE;Lnet/minecraft/registry/RegistryKey; + f ac;Lakq; field_41214;Lnet/minecraft/class_5321; POS_RULE_TEST;Lnet/minecraft/registry/RegistryKey; + f ad;Lakq; field_41215;Lnet/minecraft/class_5321; POTION;Lnet/minecraft/registry/RegistryKey; + f ae;Lakq; field_41216;Lnet/minecraft/class_5321; RECIPE_SERIALIZER;Lnet/minecraft/registry/RegistryKey; + f af;Lakq; field_41217;Lnet/minecraft/class_5321; RECIPE_TYPE;Lnet/minecraft/registry/RegistryKey; + f ag;Lakq; field_41218;Lnet/minecraft/class_5321; ROOT_PLACER_TYPE;Lnet/minecraft/registry/RegistryKey; + f ah;Lakq; field_41219;Lnet/minecraft/class_5321; RULE_TEST;Lnet/minecraft/registry/RegistryKey; + f ai;Lakq; field_43382;Lnet/minecraft/class_5321; RULE_BLOCK_ENTITY_MODIFIER;Lnet/minecraft/registry/RegistryKey; + f aj;Lakq; field_41220;Lnet/minecraft/class_5321; SCHEDULE;Lnet/minecraft/registry/RegistryKey; + f ak;Lakq; field_41221;Lnet/minecraft/class_5321; SENSOR_TYPE;Lnet/minecraft/registry/RegistryKey; + f al;Lakq; field_41225;Lnet/minecraft/class_5321; SOUND_EVENT;Lnet/minecraft/registry/RegistryKey; + f am;Lakq; field_41226;Lnet/minecraft/class_5321; STAT_TYPE;Lnet/minecraft/registry/RegistryKey; + f an;Lakq; field_41227;Lnet/minecraft/class_5321; STRUCTURE_PIECE;Lnet/minecraft/registry/RegistryKey; + f ao;Lakq; field_41228;Lnet/minecraft/class_5321; STRUCTURE_PLACEMENT;Lnet/minecraft/registry/RegistryKey; + f ap;Lakq; field_41229;Lnet/minecraft/class_5321; STRUCTURE_POOL_ELEMENT;Lnet/minecraft/registry/RegistryKey; + f aq;Lakq; field_46913;Lnet/minecraft/class_5321; POOL_ALIAS_BINDING;Lnet/minecraft/registry/RegistryKey; + f ar;Lakq; field_41230;Lnet/minecraft/class_5321; STRUCTURE_PROCESSOR;Lnet/minecraft/registry/RegistryKey; + f as;Lakq; field_41231;Lnet/minecraft/class_5321; STRUCTURE_TYPE;Lnet/minecraft/registry/RegistryKey; + f at;Lakq; field_41232;Lnet/minecraft/class_5321; TREE_DECORATOR_TYPE;Lnet/minecraft/registry/RegistryKey; + f au;Lakq; field_41233;Lnet/minecraft/class_5321; TRUNK_PLACER_TYPE;Lnet/minecraft/registry/RegistryKey; + f av;Lakq; field_41234;Lnet/minecraft/class_5321; VILLAGER_PROFESSION;Lnet/minecraft/registry/RegistryKey; + f aw;Lakq; field_41235;Lnet/minecraft/class_5321; VILLAGER_TYPE;Lnet/minecraft/registry/RegistryKey; + f ax;Lakq; field_42941;Lnet/minecraft/class_5321; DECORATED_POT_PATTERN;Lnet/minecraft/registry/RegistryKey; + f ay;Lakq; field_47556;Lnet/minecraft/class_5321; NUMBER_FORMAT_TYPE;Lnet/minecraft/registry/RegistryKey; + f az;Lakq; field_48977;Lnet/minecraft/class_5321; ARMOR_MATERIAL;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_41222;Lnet/minecraft/class_5321; ACTIVITY;Lnet/minecraft/registry/RegistryKey; + f ba;Lakq; field_41223;Lnet/minecraft/class_5321; WORLD;Lnet/minecraft/registry/RegistryKey; + f bb;Lakq; field_41224;Lnet/minecraft/class_5321; DIMENSION;Lnet/minecraft/registry/RegistryKey; + f bc;Lakq; field_50079;Lnet/minecraft/class_5321; LOOT_TABLE;Lnet/minecraft/registry/RegistryKey; + f bd;Lakq; field_50080;Lnet/minecraft/class_5321; ITEM_MODIFIER;Lnet/minecraft/registry/RegistryKey; + f be;Lakq; field_50081;Lnet/minecraft/class_5321; PREDICATE;Lnet/minecraft/registry/RegistryKey; + f bf;Lakq; field_52177;Lnet/minecraft/class_5321; ADVANCEMENT;Lnet/minecraft/registry/RegistryKey; + f bg;Lakq; field_52178;Lnet/minecraft/class_5321; RECIPE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_41251;Lnet/minecraft/class_5321; ATTRIBUTE;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_41252;Lnet/minecraft/class_5321; BANNER_PATTERN;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_41253;Lnet/minecraft/class_5321; BIOME_SOURCE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_41254;Lnet/minecraft/class_5321; BLOCK;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_46592;Lnet/minecraft/class_5321; BLOCK_TYPE;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_41255;Lnet/minecraft/class_5321; BLOCK_ENTITY_TYPE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_41256;Lnet/minecraft/class_5321; BLOCK_PREDICATE_TYPE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_41257;Lnet/minecraft/class_5321; BLOCK_STATE_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_41258;Lnet/minecraft/class_5321; CARVER;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_41259;Lnet/minecraft/class_5321; CAT_VARIANT;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_49772;Lnet/minecraft/class_5321; WOLF_VARIANT;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_41260;Lnet/minecraft/class_5321; CHUNK_GENERATOR;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_41261;Lnet/minecraft/class_5321; CHUNK_STATUS;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_41262;Lnet/minecraft/class_5321; COMMAND_ARGUMENT_TYPE;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_44688;Lnet/minecraft/class_5321; ITEM_GROUP;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_41263;Lnet/minecraft/class_5321; CUSTOM_STAT;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_42534;Lnet/minecraft/class_5321; DAMAGE_TYPE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_41264;Lnet/minecraft/class_5321; DENSITY_FUNCTION_TYPE;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_51840;Lnet/minecraft/class_5321; ENCHANTMENT_ENTITY_EFFECT_TYPE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_51841;Lnet/minecraft/class_5321; ENCHANTMENT_LEVEL_BASED_VALUE_TYPE;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_51842;Lnet/minecraft/class_5321; ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_51843;Lnet/minecraft/class_5321; ENCHANTMENT_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_51844;Lnet/minecraft/class_5321; ENCHANTMENT_VALUE_EFFECT_TYPE;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_41266;Lnet/minecraft/class_5321; ENTITY_TYPE;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lakq; method_47516;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; toWorldKey;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ key + m a;(Ljava/lang/String;)Lakq; method_47517;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m b;(Lakq;)Lakq; method_47518;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; toDimensionKey;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ key + m c;(Lakq;)Ljava/lang/String; method_60915;(Lnet/minecraft/class_5321;)Ljava/lang/String; getPath;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ registryRef + m d;(Lakq;)Ljava/lang/String; method_60916;(Lnet/minecraft/class_5321;)Ljava/lang/String; getTagPath;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ registryRef +c lv net/minecraft/class_7925 net/minecraft/unused/packageinfo/PackageInfo7925 +c lw net/minecraft/class_5793 net/minecraft/data/family/BlockFamilies + f A;Llx; field_28518;Lnet/minecraft/class_5794; EXPOSED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f B;Llx; field_33687;Lnet/minecraft/class_5794; WAXED_EXPOSED_COPPER;Lnet/minecraft/data/family/BlockFamily; + f C;Llx; field_28519;Lnet/minecraft/class_5794; WAXED_EXPOSED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f D;Llx; field_33688;Lnet/minecraft/class_5794; WEATHERED_COPPER;Lnet/minecraft/data/family/BlockFamily; + f E;Llx; field_28520;Lnet/minecraft/class_5794; WEATHERED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f F;Llx; field_33681;Lnet/minecraft/class_5794; WAXED_WEATHERED_COPPER;Lnet/minecraft/data/family/BlockFamily; + f G;Llx; field_28521;Lnet/minecraft/class_5794; WAXED_WEATHERED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f H;Llx; field_33682;Lnet/minecraft/class_5794; OXIDIZED_COPPER;Lnet/minecraft/data/family/BlockFamily; + f I;Llx; field_28522;Lnet/minecraft/class_5794; OXIDIZED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f J;Llx; field_33683;Lnet/minecraft/class_5794; WAXED_OXIDIZED_COPPER;Lnet/minecraft/data/family/BlockFamily; + f K;Llx; field_33419;Lnet/minecraft/class_5794; WAXED_OXIDIZED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f L;Llx; field_28523;Lnet/minecraft/class_5794; COBBLESTONE;Lnet/minecraft/data/family/BlockFamily; + f M;Llx; field_28524;Lnet/minecraft/class_5794; MOSSY_COBBLESTONE;Lnet/minecraft/data/family/BlockFamily; + f N;Llx; field_28525;Lnet/minecraft/class_5794; DIORITE;Lnet/minecraft/data/family/BlockFamily; + f O;Llx; field_28480;Lnet/minecraft/class_5794; POLISHED_DIORITE;Lnet/minecraft/data/family/BlockFamily; + f P;Llx; field_28481;Lnet/minecraft/class_5794; GRANITE;Lnet/minecraft/data/family/BlockFamily; + f Q;Llx; field_28482;Lnet/minecraft/class_5794; POLISHED_GRANITE;Lnet/minecraft/data/family/BlockFamily; + f R;Llx; field_47131;Lnet/minecraft/class_5794; TUFF;Lnet/minecraft/data/family/BlockFamily; + f S;Llx; field_47132;Lnet/minecraft/class_5794; POLISHED_TUFF;Lnet/minecraft/data/family/BlockFamily; + f T;Llx; field_47133;Lnet/minecraft/class_5794; TUFF_BRICK;Lnet/minecraft/data/family/BlockFamily; + f U;Llx; field_28483;Lnet/minecraft/class_5794; NETHER_BRICK;Lnet/minecraft/data/family/BlockFamily; + f V;Llx; field_28484;Lnet/minecraft/class_5794; RED_NETHER_BRICK;Lnet/minecraft/data/family/BlockFamily; + f W;Llx; field_28485;Lnet/minecraft/class_5794; PRISMARINE;Lnet/minecraft/data/family/BlockFamily; + f X;Llx; field_28486;Lnet/minecraft/class_5794; PURPUR;Lnet/minecraft/data/family/BlockFamily; + f Y;Llx; field_28487;Lnet/minecraft/class_5794; PRISMARINE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f Z;Llx; field_28488;Lnet/minecraft/class_5794; DARK_PRISMARINE;Lnet/minecraft/data/family/BlockFamily; + f a;Llx; field_28500;Lnet/minecraft/class_5794; ACACIA;Lnet/minecraft/data/family/BlockFamily; + f aa;Llx; field_28489;Lnet/minecraft/class_5794; QUARTZ_BLOCK;Lnet/minecraft/data/family/BlockFamily; + f ab;Llx; field_28490;Lnet/minecraft/class_5794; SMOOTH_QUARTZ;Lnet/minecraft/data/family/BlockFamily; + f ac;Llx; field_28491;Lnet/minecraft/class_5794; SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f ad;Llx; field_28492;Lnet/minecraft/class_5794; CUT_SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f ae;Llx; field_28493;Lnet/minecraft/class_5794; SMOOTH_SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f af;Llx; field_28494;Lnet/minecraft/class_5794; RED_SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f ag;Llx; field_28495;Lnet/minecraft/class_5794; CUT_RED_SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f ah;Llx; field_28496;Lnet/minecraft/class_5794; SMOOTH_RED_SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f ai;Llx; field_28497;Lnet/minecraft/class_5794; STONE;Lnet/minecraft/data/family/BlockFamily; + f aj;Llx; field_28498;Lnet/minecraft/class_5794; STONE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f ak;Llx; field_28946;Lnet/minecraft/class_5794; DEEPSLATE;Lnet/minecraft/data/family/BlockFamily; + f al;Llx; field_29079;Lnet/minecraft/class_5794; COBBLED_DEEPSLATE;Lnet/minecraft/data/family/BlockFamily; + f am;Llx; field_28947;Lnet/minecraft/class_5794; POLISHED_DEEPSLATE;Lnet/minecraft/data/family/BlockFamily; + f an;Llx; field_28949;Lnet/minecraft/class_5794; DEEPSLATE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f ao;Llx; field_28948;Lnet/minecraft/class_5794; DEEPSLATE_TILE;Lnet/minecraft/data/family/BlockFamily; + f ap;Ljava/util/Map; field_28499;Ljava/util/Map; BASE_BLOCKS_TO_FAMILIES;Ljava/util/Map; + f aq;Ljava/lang/String; field_33117;Ljava/lang/String; WOODEN_GROUP;Ljava/lang/String; + * "The group used for the recipes of wooden block families." intermediary yarn + f ar;Ljava/lang/String; field_33118;Ljava/lang/String; WOODEN_UNLOCK_CRITERION_NAME;Ljava/lang/String; + * "The name of the criterion used for the recipe unlock advancements of wooden block families." intermediary yarn + f b;Llx; field_42942;Lnet/minecraft/class_5794; CHERRY;Lnet/minecraft/data/family/BlockFamily; + f c;Llx; field_28501;Lnet/minecraft/class_5794; BIRCH;Lnet/minecraft/data/family/BlockFamily; + f d;Llx; field_28502;Lnet/minecraft/class_5794; CRIMSON;Lnet/minecraft/data/family/BlockFamily; + f e;Llx; field_28503;Lnet/minecraft/class_5794; JUNGLE;Lnet/minecraft/data/family/BlockFamily; + f f;Llx; field_28504;Lnet/minecraft/class_5794; OAK;Lnet/minecraft/data/family/BlockFamily; + f g;Llx; field_28505;Lnet/minecraft/class_5794; DARK_OAK;Lnet/minecraft/data/family/BlockFamily; + f h;Llx; field_28506;Lnet/minecraft/class_5794; SPRUCE;Lnet/minecraft/data/family/BlockFamily; + f i;Llx; field_28507;Lnet/minecraft/class_5794; WARPED;Lnet/minecraft/data/family/BlockFamily; + f j;Llx; field_38007;Lnet/minecraft/class_5794; MANGROVE;Lnet/minecraft/data/family/BlockFamily; + f k;Llx; field_40589;Lnet/minecraft/class_5794; BAMBOO;Lnet/minecraft/data/family/BlockFamily; + f l;Llx; field_40590;Lnet/minecraft/class_5794; BAMBOO_MOSAIC;Lnet/minecraft/data/family/BlockFamily; + f m;Llx; field_38008;Lnet/minecraft/class_5794; MUD_BRICK;Lnet/minecraft/data/family/BlockFamily; + f n;Llx; field_28508;Lnet/minecraft/class_5794; ANDESITE;Lnet/minecraft/data/family/BlockFamily; + f o;Llx; field_28509;Lnet/minecraft/class_5794; POLISHED_ANDESITE;Lnet/minecraft/data/family/BlockFamily; + f p;Llx; field_28510;Lnet/minecraft/class_5794; BLACKSTONE;Lnet/minecraft/data/family/BlockFamily; + f q;Llx; field_28511;Lnet/minecraft/class_5794; POLISHED_BLACKSTONE;Lnet/minecraft/data/family/BlockFamily; + f r;Llx; field_28512;Lnet/minecraft/class_5794; POLISHED_BLACKSTONE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f s;Llx; field_28513;Lnet/minecraft/class_5794; BRICK;Lnet/minecraft/data/family/BlockFamily; + f t;Llx; field_28514;Lnet/minecraft/class_5794; END_STONE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f u;Llx; field_28515;Lnet/minecraft/class_5794; MOSSY_STONE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f v;Llx; field_33684;Lnet/minecraft/class_5794; COPPER_BLOCK;Lnet/minecraft/data/family/BlockFamily; + f w;Llx; field_28516;Lnet/minecraft/class_5794; CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f x;Llx; field_33685;Lnet/minecraft/class_5794; WAXED_COPPER_BLOCK;Lnet/minecraft/data/family/BlockFamily; + f y;Llx; field_28517;Lnet/minecraft/class_5794; WAXED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f z;Llx; field_33686;Lnet/minecraft/class_5794; EXPOSED_COPPER;Lnet/minecraft/data/family/BlockFamily; + m a;()Ljava/util/stream/Stream; method_33467;()Ljava/util/stream/Stream; getFamilies;()Ljava/util/stream/Stream; + m a;(Ldfy;)Llx$a; method_33468;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; register;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 0 _ _ baseBlock +c lx net/minecraft/class_5794 net/minecraft/data/family/BlockFamily + f a;Ldfy; field_28526;Lnet/minecraft/class_2248; baseBlock;Lnet/minecraft/block/Block; + f b;Ljava/util/Map; field_28527;Ljava/util/Map; variants;Ljava/util/Map; + f c;Z field_28528;Z generateModels;Z + f d;Z field_28529;Z generateRecipes;Z + f e;Ljava/lang/String; field_28530;Ljava/lang/String; group;Ljava/lang/String; + f f;Ljava/lang/String; field_28531;Ljava/lang/String; unlockCriterionName;Ljava/lang/String; + m a;()Ldfy; method_33469;()Lnet/minecraft/class_2248; getBaseBlock;()Lnet/minecraft/block/Block; + m a;(Llx$b;)Ldfy; method_33470;(Lnet/minecraft/class_5794$class_5796;)Lnet/minecraft/class_2248; getVariant;(Lnet/minecraft/data/family/BlockFamily$Variant;)Lnet/minecraft/block/Block; + p _ 1 _ _ variant + m b;()Ljava/util/Map; method_33474;()Ljava/util/Map; getVariants;()Ljava/util/Map; + m c;()Z method_33477;()Z shouldGenerateModels;()Z + m d;()Z method_33478;()Z shouldGenerateRecipes;()Z + m e;()Ljava/util/Optional; method_33479;()Ljava/util/Optional; getGroup;()Ljava/util/Optional; + m f;()Ljava/util/Optional; method_33480;()Ljava/util/Optional; getUnlockCriterionName;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ baseBlock +c lx$a net/minecraft/class_5794$class_5795 net/minecraft/data/family/BlockFamily$Builder + f a;Llx; field_28532;Lnet/minecraft/class_5794; family;Lnet/minecraft/data/family/BlockFamily; + m a;()Llx; method_33481;()Lnet/minecraft/class_5794; build;()Lnet/minecraft/data/family/BlockFamily; + m a;(Ldfy;)Llx$a; method_33482;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; button;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m a;(Ldfy;Ldfy;)Llx$a; method_33483;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; sign;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 2 _ _ wallBlock + p _ 1 _ _ block + m a;(Ljava/lang/String;)Llx$a; method_33484;(Ljava/lang/String;)Lnet/minecraft/class_5794$class_5795; group;(Ljava/lang/String;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ group + m b;()Llx$a; method_33485;()Lnet/minecraft/class_5794$class_5795; noGenerateModels;()Lnet/minecraft/data/family/BlockFamily$Builder; + m b;(Ldfy;)Llx$a; method_33486;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; chiseled;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m b;(Ljava/lang/String;)Llx$a; method_33487;(Ljava/lang/String;)Lnet/minecraft/class_5794$class_5795; unlockCriterionName;(Ljava/lang/String;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ unlockCriterionName + m c;()Llx$a; method_33488;()Lnet/minecraft/class_5794$class_5795; noGenerateRecipes;()Lnet/minecraft/data/family/BlockFamily$Builder; + m c;(Ldfy;)Llx$a; method_45965;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; mosaic;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m d;(Ldfy;)Llx$a; method_34593;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; cracked;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m e;(Ldfy;)Llx$a; method_36544;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; cut;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m f;(Ldfy;)Llx$a; method_33489;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; door;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m g;(Ldfy;)Llx$a; method_45966;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; customFence;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m h;(Ldfy;)Llx$a; method_33490;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; fence;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m i;(Ldfy;)Llx$a; method_45967;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; customFenceGate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m j;(Ldfy;)Llx$a; method_33491;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; fenceGate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m k;(Ldfy;)Llx$a; method_33492;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; slab;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m l;(Ldfy;)Llx$a; method_33493;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; stairs;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m m;(Ldfy;)Llx$a; method_33494;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; pressurePlate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m n;(Ldfy;)Llx$a; method_33495;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; polished;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m o;(Ldfy;)Llx$a; method_33496;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; trapdoor;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m p;(Ldfy;)Llx$a; method_33497;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; wall;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m _ ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ baseBlock +c lx$b net/minecraft/class_5794$class_5796 net/minecraft/data/family/BlockFamily$Variant + f a;Llx$b; field_28533;Lnet/minecraft/class_5794$class_5796; BUTTON;Lnet/minecraft/data/family/BlockFamily$Variant; + f b;Llx$b; field_28534;Lnet/minecraft/class_5794$class_5796; CHISELED;Lnet/minecraft/data/family/BlockFamily$Variant; + f c;Llx$b; field_29503;Lnet/minecraft/class_5794$class_5796; CRACKED;Lnet/minecraft/data/family/BlockFamily$Variant; + f d;Llx$b; field_33689;Lnet/minecraft/class_5794$class_5796; CUT;Lnet/minecraft/data/family/BlockFamily$Variant; + f e;Llx$b; field_28535;Lnet/minecraft/class_5794$class_5796; DOOR;Lnet/minecraft/data/family/BlockFamily$Variant; + f f;Llx$b; field_40592;Lnet/minecraft/class_5794$class_5796; CUSTOM_FENCE;Lnet/minecraft/data/family/BlockFamily$Variant; + f g;Llx$b; field_28536;Lnet/minecraft/class_5794$class_5796; FENCE;Lnet/minecraft/data/family/BlockFamily$Variant; + f h;Llx$b; field_40593;Lnet/minecraft/class_5794$class_5796; CUSTOM_FENCE_GATE;Lnet/minecraft/data/family/BlockFamily$Variant; + f i;Llx$b; field_28537;Lnet/minecraft/class_5794$class_5796; FENCE_GATE;Lnet/minecraft/data/family/BlockFamily$Variant; + f j;Llx$b; field_40594;Lnet/minecraft/class_5794$class_5796; MOSAIC;Lnet/minecraft/data/family/BlockFamily$Variant; + f k;Llx$b; field_28538;Lnet/minecraft/class_5794$class_5796; SIGN;Lnet/minecraft/data/family/BlockFamily$Variant; + f l;Llx$b; field_28539;Lnet/minecraft/class_5794$class_5796; SLAB;Lnet/minecraft/data/family/BlockFamily$Variant; + f m;Llx$b; field_28540;Lnet/minecraft/class_5794$class_5796; STAIRS;Lnet/minecraft/data/family/BlockFamily$Variant; + f n;Llx$b; field_28541;Lnet/minecraft/class_5794$class_5796; PRESSURE_PLATE;Lnet/minecraft/data/family/BlockFamily$Variant; + f o;Llx$b; field_28542;Lnet/minecraft/class_5794$class_5796; POLISHED;Lnet/minecraft/data/family/BlockFamily$Variant; + f p;Llx$b; field_28543;Lnet/minecraft/class_5794$class_5796; TRAPDOOR;Lnet/minecraft/data/family/BlockFamily$Variant; + f q;Llx$b; field_28544;Lnet/minecraft/class_5794$class_5796; WALL;Lnet/minecraft/data/family/BlockFamily$Variant; + f r;Llx$b; field_28545;Lnet/minecraft/class_5794$class_5796; WALL_SIGN;Lnet/minecraft/data/family/BlockFamily$Variant; + f s;Ljava/lang/String; field_28546;Ljava/lang/String; name;Ljava/lang/String; + f t;[Llx$b; field_28547;[Lnet/minecraft/class_5794$class_5796; _ + m a;()Ljava/lang/String; method_33498;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Llx$b; method_36938;()[Lnet/minecraft/class_5794$class_5796; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c ly net/minecraft/class_7403 net/minecraft/data/DataWriter + f a;Lly; field_39439;Lnet/minecraft/class_7403; UNCACHED;Lnet/minecraft/data/DataWriter; + m a;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V method_44300;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V method_44300;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V + p _ 1 _ _ data + p _ 2 _ _ hashCode + p _ 0 _ _ path + m writeIfNeeded;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V method_43346;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V write;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V + p _ 1 _ _ path + p _ 3 _ _ hashCode + p _ 2 _ _ data +c lz net/minecraft/class_2403 net/minecraft/data/DataGenerator + f a;Lorg/slf4j/Logger; field_11275;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/nio/file/Path; field_40595;Ljava/nio/file/Path; outputPath;Ljava/nio/file/Path; + f c;Lmc; field_40596;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f d;Ljava/util/Set; field_40826;Ljava/util/Set; providerNames;Ljava/util/Set; + f e;Ljava/util/Map; field_38909;Ljava/util/Map; runningProviders;Ljava/util/Map; + f f;Lae; field_38910;Lnet/minecraft/class_6489; gameVersion;Lnet/minecraft/GameVersion; + f g;Z field_38911;Z ignoreCache;Z + m a;()V method_10315;()V run;()V + m a;(Lmb;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lma;)V method_46563;(Lnet/minecraft/class_2408;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lnet/minecraft/class_2405;)V method_46563;(Lnet/minecraft/data/DataCache;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lnet/minecraft/data/DataProvider;)V + p _ 4 _ _ provider + p _ 3 _ _ name + m a;(Z)Llz$a; method_46564;(Z)Lnet/minecraft/class_2403$class_7856; createVanillaPack;(Z)Lnet/minecraft/data/DataGenerator$Pack; + p _ 1 _ _ shouldRun + m a;(ZLjava/lang/String;)Llz$a; method_46565;(ZLjava/lang/String;)Lnet/minecraft/class_2403$class_7856; createVanillaSubPack;(ZLjava/lang/String;)Lnet/minecraft/data/DataGenerator$Pack; + p _ 1 _ _ shouldRun + p _ 2 _ _ packName + m _ ;(Ljava/nio/file/Path;Lnet/minecraft/class_6489;Z)V ;(Ljava/nio/file/Path;Lnet/minecraft/GameVersion;Z)V + p _ 1 _ _ outputPath + p _ 2 _ _ gameVersion + p _ 3 _ _ ignoreCache +c lz$a net/minecraft/class_2403$class_7856 net/minecraft/data/DataGenerator$Pack + f a;Llz; field_40827;Lnet/minecraft/class_2403; _ + f b;Z field_40828;Z shouldRun;Z + f c;Ljava/lang/String; field_40829;Ljava/lang/String; packName;Ljava/lang/String; + f d;Lmc; field_40830;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + m a;(Lma$a;)Lma; method_46566;(Lnet/minecraft/class_2405$class_7857;)Lnet/minecraft/class_2405; addProvider;(Lnet/minecraft/data/DataProvider$Factory;)Lnet/minecraft/data/DataProvider; + p _ 1 _ _ factory + m _ ;(Lnet/minecraft/class_2403;ZLjava/lang/String;Lnet/minecraft/class_7784;)V ;(Lnet/minecraft/data/DataGenerator;ZLjava/lang/String;Lnet/minecraft/data/DataOutput;)V + p _ 4 _ _ output + p _ 2 _ _ shouldRun + p _ 3 _ _ name +c ma net/minecraft/class_2405 net/minecraft/data/DataProvider + f a;Ljava/util/function/ToIntFunction; field_39212;Ljava/util/function/ToIntFunction; JSON_KEY_SORT_ORDER;Ljava/util/function/ToIntFunction; + f b;Ljava/util/Comparator; field_39213;Ljava/util/Comparator; JSON_KEY_SORTING_COMPARATOR;Ljava/util/Comparator; + f c;Lorg/slf4j/Logger; field_40831;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lcom/google/gson/JsonElement;Lly;Ljava/nio/file/Path;)V method_46567;(Lcom/google/gson/JsonElement;Lnet/minecraft/class_7403;Ljava/nio/file/Path;)V _ + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_43808;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_43808;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/lang/String;)Ljava/lang/String; method_43809;(Ljava/lang/String;)Ljava/lang/String; method_43809;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ writer + m a;(Lly;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_10320;(Lnet/minecraft/class_7403;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; writeToPath;(Lnet/minecraft/data/DataWriter;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ path + p _ 1 _ _ json + p _ 0 _ _ writer + m a;(Lly;Ljo$a;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_53496;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; writeCodecToPath;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ registryLookup + p _ 0 _ _ writer + p _ 3 _ _ value + p _ 2 _ _ codec + p _ 4 _ _ path +c ma$a net/minecraft/class_2405$class_7857 net/minecraft/data/DataProvider$Factory + m _ create;(Lnet/minecraft/class_7784;)Lnet/minecraft/class_2405; create;(Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/DataProvider; + p _ 1 _ _ output +c mb net/minecraft/class_2408 net/minecraft/data/DataCache + f a;Lorg/slf4j/Logger; field_11287;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_38912;Ljava/lang/String; HEADER;Ljava/lang/String; + f c;Ljava/nio/file/Path; field_11285;Ljava/nio/file/Path; root;Ljava/nio/file/Path; + f d;Ljava/nio/file/Path; field_38913;Ljava/nio/file/Path; cachePath;Ljava/nio/file/Path; + f e;Ljava/lang/String; field_38914;Ljava/lang/String; versionName;Ljava/lang/String; + f f;Ljava/util/Map; field_40832;Ljava/util/Map; cachedDatas;Ljava/util/Map; + f g;Ljava/util/Set; field_38916;Ljava/util/Set; dataWriters;Ljava/util/Set; + f h;Ljava/util/Set; field_38917;Ljava/util/Set; paths;Ljava/util/Set; + f i;I field_38918;I totalSize;I + f j;I field_40833;I totalCacheMissCount;I + m a;()V method_10326;()V write;()V + m a;(Ljava/lang/String;)Z method_43347;(Ljava/lang/String;)Z isVersionDifferent;(Ljava/lang/String;)Z + p _ 1 _ _ providerName + m a;(Ljava/lang/String;Lmb$d;)Ljava/util/concurrent/CompletableFuture; method_46570;(Ljava/lang/String;Lnet/minecraft/class_2408$class_7859;)Ljava/util/concurrent/CompletableFuture; run;(Ljava/lang/String;Lnet/minecraft/data/DataCache$Runner;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ providerName + p _ 2 _ _ runner + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lmb$b; method_43348;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/class_2408$class_7405; parseOrCreateCache;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/DataCache$CachedData; + p _ 0 _ _ root + p _ 1 _ _ dataProviderPath + m a;(Ljava/util/Set;Ljava/lang/String;Lmb$b;)V method_46571;(Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/class_2408$class_7405;)V method_46571;(Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/data/DataCache$CachedData;)V + p _ 2 _ _ providerName + p _ 3 _ _ cachedData + m a;(Lmb$a;Ljava/lang/Object;)Lmb$e; method_46568;(Lnet/minecraft/class_2408$class_7404;Ljava/lang/Object;)Lnet/minecraft/class_2408$class_7860; method_46568;(Lnet/minecraft/data/DataCache$CachedDataWriter;Ljava/lang/Object;)Lnet/minecraft/data/DataCache$RunResult; + p _ 1 _ _ void_ + m a;(Lmb$e;)V method_46569;(Lnet/minecraft/class_2408$class_7860;)V store;(Lnet/minecraft/data/DataCache$RunResult;)V + p _ 1 _ _ runResult + m b;(Ljava/lang/String;)Ljava/nio/file/Path; method_43353;(Ljava/lang/String;)Ljava/nio/file/Path; getPath;(Ljava/lang/String;)Ljava/nio/file/Path; + p _ 1 _ _ providerName + m _ ;(Ljava/nio/file/Path;Ljava/util/Collection;Lnet/minecraft/class_6489;)V ;(Ljava/nio/file/Path;Ljava/util/Collection;Lnet/minecraft/GameVersion;)V + p _ 3 _ _ gameVersion + p _ 2 _ _ providerNames + p _ 1 _ _ root +c mb$1 net/minecraft/class_2408$1 net/minecraft/data/DataCache$1 + f a;Lorg/apache/commons/lang3/mutable/MutableInt; field_48462;Lorg/apache/commons/lang3/mutable/MutableInt; _ + f b;Ljava/util/Set; field_48463;Ljava/util/Set; _ + f c;Lorg/apache/commons/lang3/mutable/MutableInt; field_48464;Lorg/apache/commons/lang3/mutable/MutableInt; _ + f d;Lmb; field_48465;Lnet/minecraft/class_2408; _ + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_56187;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m _ visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 1 _ _ path + p _ 2 _ _ attributes +c mb$a net/minecraft/class_2408$class_7404 net/minecraft/data/DataCache$CachedDataWriter + f b;Ljava/lang/String; field_40835;Ljava/lang/String; providerName;Ljava/lang/String; + f c;Lmb$b; field_38919;Lnet/minecraft/class_2408$class_7405; oldCache;Lnet/minecraft/data/DataCache$CachedData; + f d;Lmb$c; field_38920;Lnet/minecraft/class_2408$class_7858; newCache;Lnet/minecraft/data/DataCache$IntermediaryCache; + f e;Ljava/util/concurrent/atomic/AtomicInteger; field_38921;Ljava/util/concurrent/atomic/AtomicInteger; cacheMissCount;Ljava/util/concurrent/atomic/AtomicInteger; + f f;Z field_40836;Z closed;Z + m a;()Lmb$e; method_46572;()Lnet/minecraft/class_2408$class_7860; finish;()Lnet/minecraft/data/DataCache$RunResult; + m a;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z method_43355;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z isCacheInvalid;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z + p _ 2 _ _ hashCode + p _ 1 _ _ path + m _ ;(Lnet/minecraft/class_2408;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2408$class_7405;)V ;(Lnet/minecraft/data/DataCache;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/data/DataCache$CachedData;)V + p _ 4 _ _ oldCache + p _ 3 _ _ version + p _ 2 _ _ providerName +c mb$b net/minecraft/class_2408$class_7405 net/minecraft/data/DataCache$CachedData + f a;Ljava/lang/String; comp_729;Ljava/lang/String; version;Ljava/lang/String; + f b;Lcom/google/common/collect/ImmutableMap; comp_730;Lcom/google/common/collect/ImmutableMap; data;Lcom/google/common/collect/ImmutableMap; + m a;()I method_43356;()I size;()I + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V method_43361;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V method_43361;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 2 _ _ line + m a;(Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; method_43357;(Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; get;(Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lmb$b; method_43359;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/class_2408$class_7405; parseCache;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/DataCache$CachedData; + p _ 1 _ _ dataProviderPath + p _ 0 _ _ root + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V method_43360;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V write;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 2 _ _ dataProviderPath + p _ 3 _ _ description + p _ 1 _ _ root + m b;()Ljava/lang/String; comp_729;()Ljava/lang/String; version;()Ljava/lang/String; + m c;()Lcom/google/common/collect/ImmutableMap; comp_730;()Lcom/google/common/collect/ImmutableMap; data;()Lcom/google/common/collect/ImmutableMap; +c mb$c net/minecraft/class_2408$class_7858 net/minecraft/data/DataCache$IntermediaryCache + f a;Ljava/lang/String; comp_1122;Ljava/lang/String; version;Ljava/lang/String; + f b;Ljava/util/concurrent/ConcurrentMap; comp_1123;Ljava/util/concurrent/ConcurrentMap; data;Ljava/util/concurrent/ConcurrentMap; + m a;()Lmb$b; method_46573;()Lnet/minecraft/class_2408$class_7405; toCachedData;()Lnet/minecraft/data/DataCache$CachedData; + m a;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V method_46574;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V put;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V + p _ 2 _ _ hashCode + p _ 1 _ _ path + m b;()Ljava/lang/String; comp_1122;()Ljava/lang/String; version;()Ljava/lang/String; + m c;()Ljava/util/concurrent/ConcurrentMap; comp_1123;()Ljava/util/concurrent/ConcurrentMap; data;()Ljava/util/concurrent/ConcurrentMap; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ version +c mb$d net/minecraft/class_2408$class_7859 net/minecraft/data/DataCache$Runner + m _ update;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; update;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ writer +c mb$e net/minecraft/class_2408$class_7860 net/minecraft/data/DataCache$RunResult + f a;Ljava/lang/String; comp_1124;Ljava/lang/String; providerName;Ljava/lang/String; + f b;Lmb$b; comp_1125;Lnet/minecraft/class_2408$class_7405; cache;Lnet/minecraft/data/DataCache$CachedData; + f c;I comp_1126;I cacheMissCount;I + m a;()Ljava/lang/String; comp_1124;()Ljava/lang/String; providerName;()Ljava/lang/String; + m b;()Lmb$b; comp_1125;()Lnet/minecraft/class_2408$class_7405; cache;()Lnet/minecraft/data/DataCache$CachedData; + m c;()I comp_1126;()I cacheMissCount;()I +c mc net/minecraft/class_7784 net/minecraft/data/DataOutput + f a;Ljava/nio/file/Path; field_40597;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + m a;()Ljava/nio/file/Path; method_45971;()Ljava/nio/file/Path; getPath;()Ljava/nio/file/Path; + m a;(Lakq;)Lmc$a; method_60917;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7784$class_7489; getResolver;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/DataOutput$PathResolver; + p _ 1 _ _ registryRef + m a;(Lmc$b;)Ljava/nio/file/Path; method_45972;(Lnet/minecraft/class_7784$class_7490;)Ljava/nio/file/Path; resolvePath;(Lnet/minecraft/data/DataOutput$OutputType;)Ljava/nio/file/Path; + p _ 1 _ _ outputType + m a;(Lmc$b;Ljava/lang/String;)Lmc$a; method_45973;(Lnet/minecraft/class_7784$class_7490;Ljava/lang/String;)Lnet/minecraft/class_7784$class_7489; getResolver;(Lnet/minecraft/data/DataOutput$OutputType;Ljava/lang/String;)Lnet/minecraft/data/DataOutput$PathResolver; + p _ 1 _ _ outputType + p _ 2 _ _ directoryName + m b;(Lakq;)Lmc$a; method_60918;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7784$class_7489; getTagResolver;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/DataOutput$PathResolver; + p _ 1 _ _ registryRef + m _ ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ path +c mc$a net/minecraft/class_7784$class_7489 net/minecraft/data/DataOutput$PathResolver + f a;Ljava/nio/file/Path; field_39365;Ljava/nio/file/Path; rootPath;Ljava/nio/file/Path; + f b;Ljava/lang/String; field_39366;Ljava/lang/String; directoryName;Ljava/lang/String; + m a;(Lakr;)Ljava/nio/file/Path; method_44107;(Lnet/minecraft/class_2960;)Ljava/nio/file/Path; resolveJson;(Lnet/minecraft/util/Identifier;)Ljava/nio/file/Path; + p _ 1 _ _ id + m a;(Lakr;Ljava/lang/String;)Ljava/nio/file/Path; method_44108;(Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path; resolve;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path; + p _ 1 _ _ id + p _ 2 _ _ fileExtension + m _ ;(Lnet/minecraft/class_7784;Lnet/minecraft/class_7784$class_7490;Ljava/lang/String;)V ;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/data/DataOutput$OutputType;Ljava/lang/String;)V + p _ 2 _ _ outputType + p _ 1 _ _ dataGenerator + p _ 3 _ _ directoryName +c mc$b net/minecraft/class_7784$class_7490 net/minecraft/data/DataOutput$OutputType + f a;Lmc$b; field_39367;Lnet/minecraft/class_7784$class_7490; DATA_PACK;Lnet/minecraft/data/DataOutput$OutputType; + f b;Lmc$b; field_39368;Lnet/minecraft/class_7784$class_7490; RESOURCE_PACK;Lnet/minecraft/data/DataOutput$OutputType; + f c;Lmc$b; field_39369;Lnet/minecraft/class_7784$class_7490; REPORTS;Lnet/minecraft/data/DataOutput$OutputType; + f d;Ljava/lang/String; field_39370;Ljava/lang/String; path;Ljava/lang/String; + f e;[Lmc$b; field_39371;[Lnet/minecraft/class_7784$class_7490; _ + m a;()[Lmc$b; method_44109;()[Lnet/minecraft/class_7784$class_7490; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ path +c md net/minecraft/class_2409 net/minecraft/data/server/advancement/AdvancementProvider + f d;Lmc$a; field_39372;Lnet/minecraft/class_7784$class_7489; pathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f e;Ljava/util/List; field_11289;Ljava/util/List; tabGenerators;Ljava/util/List; + f f;Ljava/util/concurrent/CompletableFuture; field_40949;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46575;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/util/Set;Ljava/util/List;Lly;Ljo$a;Lag;)V method_10333;(Ljava/util/Set;Ljava/util/List;Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8779;)V method_10333;(Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 5 _ _ advancement + m a;(Lly;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_46809;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_46809;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ lookup + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)V + p _ 3 _ _ tabGenerators + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c me net/minecraft/class_7785 net/minecraft/data/server/advancement/AdvancementTabGenerator + m a;(Ljava/lang/String;)Lag; method_55578;(Ljava/lang/String;)Lnet/minecraft/class_8779; reference;(Ljava/lang/String;)Lnet/minecraft/advancement/AdvancementEntry; + * "{@return an advancement to use as a reference in {@link\nnet.minecraft.advancement.Advancement.Builder#parent(net.minecraft.advancement.AdvancementEntry)}}\n\n

The returned advancement itself should not be exported." intermediary yarn + p _ 0 _ _ id + m a;(Ljo$a;Ljava/util/function/Consumer;)V method_10335;(Lnet/minecraft/class_7225$class_7874;Ljava/util/function/Consumer;)V accept;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/Consumer;)V + p _ 1 _ _ lookup + p _ 2 _ _ exporter +c mf net/minecraft/class_6287 net/minecraft/unused/packageinfo/PackageInfo6287 +c mg net/minecraft/class_7786 net/minecraft/data/server/advancement/vanilla/VanillaAdvancementProviders + m a;(Lmc;Ljava/util/concurrent/CompletableFuture;)Lmd; method_45974;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_2409; createVanillaProvider;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/server/advancement/AdvancementProvider; + p _ 1 _ _ registryLookupFuture + p _ 0 _ _ output +c mh net/minecraft/class_2412 net/minecraft/data/server/advancement/vanilla/VanillaAdventureTabAdvancementGenerator + f a;Ljava/util/List; field_11294;Ljava/util/List; MONSTERS;Ljava/util/List; + f b;I field_35091;I OVERWORLD_HEIGHT;I + f c;I field_35092;I OVERWORLD_MAX_Y;I + f d;I field_35093;I OVERWORLD_MIN_Y;I + f e;I field_35094;I OVERWORLD_BEDROCK_LAYER_HEIGHT;I + m a;(I)[Levc$a; method_51818;(I)[Lnet/minecraft/class_5341$class_210; _ + m a;(Laf$a;)Laf$a; method_51689;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireAllExclusiveTrimmedArmor;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m a;(Laf$a;Lakr;)V method_54650;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_2960;)V method_54650;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ template + m a;(Laf$a;Lbsx;)V method_55580;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_1299;)V method_55580;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ type + m a;(Laf$a;Lcom/mojang/datafixers/util/Pair;)V method_54651;(Lnet/minecraft/class_161$class_162;Lcom/mojang/datafixers/util/Pair;)V method_54651;(Lnet/minecraft/advancement/Advancement$Builder;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Laf$a;Ljava/util/List;)Laf$a; method_10336;(Lnet/minecraft/class_161$class_162;Ljava/util/List;)Lnet/minecraft/class_161$class_162; requireListedMobsKilled;(Lnet/minecraft/advancement/Advancement$Builder;Ljava/util/List;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + p _ 1 _ _ entityTypes + m a;(Laf$a;Ljo$a;Ljava/util/List;)Laf$a; method_10337;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_7225$class_7874;Ljava/util/List;)Lnet/minecraft/class_161$class_162; requireListedBiomesVisited;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/List;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + p _ 1 _ _ registryLookup + p _ 2 _ _ biomes + m a;(Laf$a;Loy$a;)V method_51690;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_7803$class_8905;)V method_51690;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate;)V + p _ 1 _ _ templatex + m a;(Lag;Ljava/util/function/Consumer;Ljava/util/List;)Lag; method_55581;(Lnet/minecraft/class_8779;Ljava/util/function/Consumer;Ljava/util/List;)Lnet/minecraft/class_8779; createKillMobAdvancements;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/util/function/Consumer;Ljava/util/List;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 2 _ _ monsters + p _ 1 _ _ exporter + p _ 0 _ _ parent + m a;(Lbsx;Lcul;)Lao; method_37315;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1792;)Lnet/minecraft/class_175; createLookingAtEntityUsing;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ item + p _ 0 _ _ entity + m a;(Ldfy;)Lao; method_51815;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; requirePlacedBlockReadByComparator;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m a;(Ldfy;Lji;)Leup$a; method_51816;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)Lnet/minecraft/class_8548$class_8549; method_51816;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/loot/condition/AllOfLootCondition$Builder; + p _ 1 _ _ facing + m a;(Ldh$d;Ljava/util/Optional;)Lao; method_37316;(Lnet/minecraft/class_2096$class_2100;Ljava/util/Optional;)Lnet/minecraft/class_175; createLightningStrike;(Lnet/minecraft/predicate/NumberRange$IntRange;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ range + p _ 1 _ _ entity + m a;(Ljava/util/Set;Loy$a;)Z method_54652;(Ljava/util/Set;Lnet/minecraft/class_7803$class_8905;)Z method_54652;(Ljava/util/Set;Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate;)Z + p _ 1 _ _ template + m a;(Lji;)Levc$a; method_51817;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_5341$class_210; method_51817;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ facing + m a;(Ljo$a;Ljava/util/function/Consumer;Lag;Ldek$a;)V method_49356;(Lnet/minecraft/class_7225$class_7874;Ljava/util/function/Consumer;Lnet/minecraft/class_8779;Lnet/minecraft/class_8197$class_5305;)V buildAdventuringTime;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/Consumer;Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;)V + p _ 2 _ _ parent + p _ 3 _ _ biomeSourceListPreset + p _ 0 _ _ registryLookup + p _ 1 _ _ exporter + m b;(I)[Levc$a; method_51820;(I)[Lnet/minecraft/class_5341$class_210; _ + m b;(Laf$a;)Laf$a; method_51691;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireTrimmedArmor;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m b;(Ldfy;)Lao; method_51819;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; requirePlacedComparatorReadingBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m c;(Laf$a;)Laf$a; method_51692;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireSalvagedSherd;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder +c mi net/minecraft/class_2414 net/minecraft/data/server/advancement/vanilla/VanillaHusbandryTabAdvancementGenerator + f a;Ljava/util/List; field_11296;Ljava/util/List; BREEDABLE_ANIMALS;Ljava/util/List; + f b;Ljava/util/List; field_38467;Ljava/util/List; EGG_LAYING_ANIMALS;Ljava/util/List; + f c;[Lcul; field_33964;[Lnet/minecraft/class_1792; AXE_ITEMS;[Lnet/minecraft/item/Item; + f d;[Lcul; field_11295;[Lnet/minecraft/class_1792; FISH_ITEMS;[Lnet/minecraft/item/Item; + f e;[Lcul; field_11297;[Lnet/minecraft/class_1792; FISH_BUCKET_ITEMS;[Lnet/minecraft/item/Item; + f f;[Lcul; field_11298;[Lnet/minecraft/class_1792; FOOD_ITEMS;[Lnet/minecraft/item/Item; + m a;(Laf$a;)Laf$a; method_43362;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireAllFrogsOnLeads;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m a;(Laf$a;Lbsx;)V method_48497;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_1299;)V method_48497;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ type + m a;(Laf$a;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Laf$a; method_10342;(Lnet/minecraft/class_161$class_162;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/class_161$class_162; requireListedAnimalsBred;(Lnet/minecraft/advancement/Advancement$Builder;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ breedableAnimals + p _ 0 _ _ advancementBuilder + p _ 2 _ _ eggLayingAnimals + m a;(Laf$a;Ljm$c;)V method_16117;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_6880$class_6883;)V method_16117;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ entry + m a;(Laf$a;Ljo$a;)Laf$a; method_59775;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_161$class_162; requireAllWolvesTamed;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ registryLookup + p _ 0 _ _ builder + m a;(Lag;Ljava/util/function/Consumer;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lag; method_47810;(Lnet/minecraft/class_8779;Ljava/util/function/Consumer;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/class_8779; createBreedAllAnimalsAdvancement;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/util/function/Consumer;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 2 _ _ breedableAnimals + p _ 3 _ _ eggLayingAnimals + p _ 0 _ _ parent + p _ 1 _ _ exporter + m a;(Ljm$c;)Lakr; method_58572;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_2960; method_58572;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m a;(Ljo$b;Laf$a;Lakq;)V method_59776;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_5321;)V method_59776;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ key + m b;(Laf$a;)Laf$a; method_10341;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireFoodItemsEaten;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m b;(Laf$a;Lbsx;)V method_48498;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_1299;)V method_48498;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ type + m b;(Laf$a;Ljm$c;)V method_43363;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_6880$class_6883;)V method_43363;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ variant + m c;(Laf$a;)Laf$a; method_10340;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireListedFishBucketsFilled;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m d;(Laf$a;)Laf$a; method_10339;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireListedFishCaught;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m e;(Laf$a;)Laf$a; method_16118;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireAllCatsTamed;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder +c mj net/minecraft/class_2416 net/minecraft/data/server/advancement/vanilla/VanillaNetherTabAdvancementGenerator + f a;Lbg; field_25712;Lnet/minecraft/class_5258; PIGLIN_DISTRACTION_PREDICATE;Lnet/minecraft/predicate/entity/LootContextPredicate; +c mk net/minecraft/class_2417 net/minecraft/data/server/advancement/vanilla/VanillaStoryTabAdvancementGenerator +c ml net/minecraft/class_2419 net/minecraft/data/server/advancement/vanilla/VanillaEndTabAdvancementGenerator +c mm net/minecraft/class_7787 net/minecraft/unused/packageinfo/PackageInfo7787 +c mn net/minecraft/class_7228 net/minecraft/data/report/BiomeParametersProvider + f d;Lorg/slf4j/Logger; field_38012;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljava/nio/file/Path; field_39373;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f f;Ljava/util/concurrent/CompletableFuture; field_40950;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + f g;Lcom/mojang/serialization/MapCodec; field_43090;Lcom/mojang/serialization/MapCodec; BIOME_KEY_CODEC;Lcom/mojang/serialization/MapCodec; + f h;Lcom/mojang/serialization/Codec; field_43091;Lcom/mojang/serialization/Codec; BIOME_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46576;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakr;)Ljava/nio/file/Path; method_42032;(Lnet/minecraft/class_2960;)Ljava/nio/file/Path; resolvePath;(Lnet/minecraft/util/Identifier;)Ljava/nio/file/Path; + p _ 1 _ _ id + m a;(Ljava/nio/file/Path;Ljava/lang/String;)V method_42031;(Ljava/nio/file/Path;Ljava/lang/String;)V method_42031;(Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 1 _ _ error + m a;(Ljava/nio/file/Path;Lly;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; method_42030;(Ljava/nio/file/Path;Lnet/minecraft/class_7403;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; write;(Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ path + p _ 1 _ _ writer + p _ 2 _ _ ops + p _ 3 _ _ codec + p _ 4 _ _ biomeSource + m a;(Ljava/util/List;Lly;Lcom/mojang/serialization/DynamicOps;Ldek$a;Ldef$c;)V method_49648;(Ljava/util/List;Lnet/minecraft/class_7403;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_8197$class_5305;Lnet/minecraft/class_6544$class_6547;)V method_49648;(Ljava/util/List;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;)V + p _ 5 _ _ entries + p _ 4 _ _ preset + m a;(Lly;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_46810;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_46810;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ lookup + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c mo net/minecraft/class_2422 net/minecraft/data/report/BlockListProvider + f d;Lmc; field_40599;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f e;Ljava/util/concurrent/CompletableFuture; field_49660;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(Lakp;Lcom/google/gson/JsonObject;Ljm$c;)V method_57952;(Lnet/minecraft/class_6903;Lcom/google/gson/JsonObject;Lnet/minecraft/class_6880$class_6883;)V method_57952;(Lnet/minecraft/registry/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/AssertionError; method_57953;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/AssertionError; _ + m a;(Lly;Ljava/nio/file/Path;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_57954;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_57954;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ registryLookup + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output +c mp net/minecraft/class_2425 net/minecraft/data/report/CommandSyntaxProvider + f d;Lmc; field_40600;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f e;Ljava/util/concurrent/CompletableFuture; field_40951;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(Lly;Ljava/nio/file/Path;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_46811;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_46811;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ lookup + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output +c mq net/minecraft/class_9338 net/minecraft/data/report/ItemListProvider + f d;Lmc; field_49661;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f e;Ljava/util/concurrent/CompletableFuture; field_49662;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(Lakp;Lcom/google/gson/JsonObject;Ljm$c;)V method_57955;(Lnet/minecraft/class_6903;Lcom/google/gson/JsonObject;Lnet/minecraft/class_6880$class_6883;)V method_57955;(Lnet/minecraft/registry/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m a;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_60581;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_60581;(Ljava/lang/String;)Ljava/lang/IllegalStateException; + p _ 0 _ _ components + m a;(Lly;Ljava/nio/file/Path;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_57959;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_57959;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ registryLookup + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c mr net/minecraft/class_9827 net/minecraft/data/report/PacketReportProvider + f d;Lmc; field_52278;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + m a;(Lcom/google/gson/JsonObject;Lvu;Ljava/util/List;)V method_61083;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2539;Ljava/util/List;)V method_61083;(Lcom/google/gson/JsonObject;Lnet/minecraft/network/NetworkPhase;Ljava/util/List;)V + p _ 1 _ _ phase + p _ 2 _ _ states + m a;(Lcom/google/gson/JsonObject;Lwh$a;)V method_61084;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_9127$class_9128;)V method_61084;(Lcom/google/gson/JsonObject;Lnet/minecraft/network/NetworkState$Factory;)V + p _ 1 _ _ state + m a;(Lcom/google/gson/JsonObject;Lzi;I)V method_61085;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_9145;I)V method_61085;(Lcom/google/gson/JsonObject;Lnet/minecraft/network/packet/PacketType;I)V + p _ 1 _ _ packetType + p _ 2 _ _ protocolId + m b;()Lcom/google/gson/JsonElement; method_61086;()Lcom/google/gson/JsonElement; toJson;()Lcom/google/gson/JsonElement; + m _ ;(Lnet/minecraft/class_7784;)V ;(Lnet/minecraft/data/DataOutput;)V + p _ 1 _ _ output +c ms net/minecraft/class_2427 net/minecraft/data/report/RegistryDumpProvider + f d;Lmc; field_40601;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + m a;(Lcom/google/gson/JsonObject;Ljm$c;)V method_17174;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_6880$class_6883;)V method_17174;(Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ entry + m a;(Ljz;)Lcom/google/gson/JsonElement; method_17175;(Lnet/minecraft/class_2378;)Lcom/google/gson/JsonElement; toJson;(Lnet/minecraft/registry/Registry;)Lcom/google/gson/JsonElement; + p _ 0 _ _ registry + m a;(Ljz;Lcom/google/gson/JsonObject;Ljm$c;)V method_40564;(Lnet/minecraft/class_2378;Lcom/google/gson/JsonObject;Lnet/minecraft/class_6880$class_6883;)V method_40564;(Lnet/minecraft/registry/Registry;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m _ ;(Lnet/minecraft/class_7784;)V ;(Lnet/minecraft/data/DataOutput;)V + p _ 1 _ _ output +c mt net/minecraft/class_6288 net/minecraft/unused/packageinfo/PackageInfo6288 +c mu net/minecraft/class_7788 net/minecraft/data/server/loottable/BlockLootTableGenerator + f a;Levc$a; field_40604;Lnet/minecraft/class_5341$class_210; WITH_SHEARS;Lnet/minecraft/loot/condition/LootCondition$Builder; + f b;Ljo$a; field_51845;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f c;Ljava/util/Set; field_40608;Ljava/util/Set; explosionImmuneItems;Ljava/util/Set; + f d;Lcpl; field_40609;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f e;Ljava/util/Map; field_40610;Ljava/util/Map; lootTables;Ljava/util/Map; + f f;[F field_40605;[F SAPLING_DROP_CHANCE;[F + f g;[F field_40611;[F LEAVES_STICK_DROP_CHANCE;[F + m a;()Levc$a; method_60390;()Lnet/minecraft/class_5341$class_210; createSilkTouchCondition;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m a;(Ldcv;)Lerw$a; method_45976;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; drops;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m a;(Ldcv;Letb;)Letb; method_45977;(Lnet/minecraft/class_1935;Lnet/minecraft/class_116;)Lnet/minecraft/class_116; applyExplosionDecay;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/function/LootFunctionConsumingBuilder;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + p _ 1 _ _ drop + p _ 2 _ _ builder + m a;(Ldcv;Leuu;)Leuu; method_45978;(Lnet/minecraft/class_1935;Lnet/minecraft/class_192;)Lnet/minecraft/class_192; addSurvivesExplosionCondition;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/condition/LootConditionConsumingBuilder;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; + p _ 1 _ _ drop + p _ 2 _ _ builder + m a;(Ldcv;Levy;)Lerw$a; method_45979;(Lnet/minecraft/class_1935;Lnet/minecraft/class_5658;)Lnet/minecraft/class_52$class_53; drops;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ count + p _ 1 _ _ drop + m a;(Ldfy;)Lerw$a; method_45980;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; slabDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m a;(Ldfy;Lcul;)Lerw$a; method_45981;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53; oreDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ withSilkTouch + p _ 2 _ _ withoutSilkTouch + m a;(Ldfy;Lcul;Lcul;Levc$a;)Lerw$a; method_45982;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_52$class_53; cropDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 4 _ _ condition + p _ 1 _ _ crop + p _ 2 _ _ product + p _ 3 _ _ seeds + m a;(Ldfy;Ldcv;)Lerw$a; method_45983;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; drops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ withoutSilkTouch + p _ 1 _ _ withSilkTouch + m a;(Ldfy;Ldcv;Levy;)Lerw$a; method_45984;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;Lnet/minecraft/class_5658;)Lnet/minecraft/class_52$class_53; drops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootTable$Builder; + p _ 3 _ _ count + p _ 1 _ _ block + p _ 2 _ _ drop + m a;(Ldfy;Ldfy;)Lerw$a; method_45985;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; tallPlantDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ shortPlant + p _ 1 _ _ tallPlant + m a;(Ldfy;Ldfy;[F)Lerw$a; method_45986;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;[F)Lnet/minecraft/class_52$class_53; leavesDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ sapling + p _ 3 _ _ saplingChance + p _ 1 _ _ leaves + m a;(Ldfy;Lduf;Ljava/lang/Comparable;)Lerw$a; method_45987;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_52$class_53; dropsWithProperty;(Lnet/minecraft/block/Block;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/loot/LootTable$Builder; + p _ 3 _ _ value + p _ 1 _ _ drop + p _ 2 _ _ property + m a;(Ldfy;Lerw$a;)V method_45988;(Lnet/minecraft/class_2248;Lnet/minecraft/class_52$class_53;)V addDrop;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/LootTable$Builder;)V + p _ 2 _ _ lootTable + p _ 1 _ _ block + m a;(Ldfy;Lesh$a;)Lerw$a; method_45989;(Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53; dropsWithSilkTouch;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ loot + p _ 1 _ _ block + m a;(Ldfy;Levc$a;)Lerw$a; method_45990;(Lnet/minecraft/class_2248;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_52$class_53; multifaceGrowthDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ condition + p _ 1 _ _ drop + m a;(Ldfy;Levc$a;Lesh$a;)Lerw$a; method_45991;(Lnet/minecraft/class_2248;Lnet/minecraft/class_5341$class_210;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53; drops;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/condition/LootCondition$Builder;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ conditionBuilder + p _ 2 _ _ child + p _ 0 _ _ drop + m a;(Ldfy;Ljava/lang/Integer;)Letf$a; method_49357;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_117$class_118; method_49357;(Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; + p _ 1 _ _ flowerAmount + m a;(Ldfy;Ljava/util/function/Function;)V method_45994;(Lnet/minecraft/class_2248;Ljava/util/function/Function;)V addDrop;(Lnet/minecraft/block/Block;Ljava/util/function/Function;)V + p _ 2 _ _ lootTableFunction + p _ 1 _ _ block + m a;(Ldfy;Lji;)Letf$a; method_45992;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)Lnet/minecraft/class_117$class_118; method_45992;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/loot/function/LootFunction$Builder; + p _ 1 _ _ direction + m b;()Levc$a; method_60391;()Lnet/minecraft/class_5341$class_210; createWithoutSilkTouchCondition;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m b;(Ldcv;)Lerw$a; method_45995;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; dropsWithShears;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ drop + m b;(Ldfy;)Lerw$a; method_45996;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; nameableContainerDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m b;(Ldfy;Lcul;)Lerw$a; method_45997;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53; cropStemDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ drop + p _ 1 _ _ stem + m b;(Ldfy;Ldcv;)Lerw$a; method_45998;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; mushroomBlockDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ withoutSilkTouch + p _ 1 _ _ withSilkTouch + m b;(Ldfy;Ldfy;)V method_45999;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V addVinePlantDrop;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ vine + p _ 2 _ _ vinePlant + m b;(Ldfy;Ldfy;[F)Lerw$a; method_46000;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;[F)Lnet/minecraft/class_52$class_53; oakLeavesDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ leaves + p _ 2 _ _ sapling + p _ 3 _ _ saplingChance + m b;(Ldfy;Lesh$a;)Lerw$a; method_46001;(Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53; dropsWithShears;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ loot + p _ 1 _ _ block + m b;(Ldfy;Ljava/lang/Integer;)Letf$a; method_45993;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_117$class_118; method_45993;(Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; + p _ 1 _ _ candles + m c;()Lerw$a; method_45975;()Lnet/minecraft/class_52$class_53; dropsNothing;()Lnet/minecraft/loot/LootTable$Builder; + m c;(Ldcv;)Lerw$a; method_46003;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; dropsWithSilkTouch;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m c;(Ldfy;)Lerw$a; method_46004;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; shulkerBoxDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m c;(Ldfy;Lcul;)Lerw$a; method_46005;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53; attachedCropStemDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ stem + p _ 2 _ _ drop + m c;(Ldfy;Ldcv;)V method_46006;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)V addDrop;(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ block + p _ 2 _ _ drop + m c;(Ldfy;Ldfy;)V method_46007;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V addDropWithSilkTouch;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ drop + p _ 1 _ _ block + m c;(Ldfy;Lesh$a;)Lerw$a; method_46008;(Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53; dropsWithSilkTouchOrShears;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ loot + p _ 1 _ _ block + m c;(Ldfy;Ljava/lang/Integer;)Letf$a; method_46002;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_117$class_118; method_46002;(Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; + p _ 1 _ _ age + m d;()V method_10379;()V generate;()V + m d;(Ldcv;)Lerw$a; method_46009;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; pottedPlantDrops;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m d;(Ldfy;)Lerw$a; method_46010;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; copperOreDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m e;()Levc$a; method_60392;()Lnet/minecraft/class_5341$class_210; createWithShearsOrSilkTouchCondition;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m e;(Ldfy;)Lerw$a; method_46011;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; lapisOreDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m f;()Levc$a; method_60393;()Lnet/minecraft/class_5341$class_210; createWithoutShearsOrSilkTouchCondition;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m f;(Ldfy;)Lerw$a; method_46012;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; redstoneOreDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m g;(Ldfy;)Lerw$a; method_46013;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; bannerDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m h;(Ldfy;)Lerw$a; method_46014;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; beeNestDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m i;(Ldfy;)Lerw$a; method_46015;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; beehiveDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m j;(Ldfy;)Lerw$a; method_46016;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; glowBerryDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m k;(Ldfy;)Lerw$a; method_46017;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; shortPlantDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ withShears + m l;(Ldfy;)Lerw$a; method_46018;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; mangroveLeavesDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ leaves + m m;(Ldfy;)Lerw$a; method_46019;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; seagrassDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ seagrass + m n;(Ldfy;)Lerw$a; method_46020;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; candleDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ candle + m o;(Ldfy;)Lerw$a; method_49358;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; flowerbedDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ flowerbed + m p;(Ldfy;)Lerw$a; method_46021;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; candleCakeDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ candleCake + m q;(Ldfy;)Lerw$a; method_46022;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; doorDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m r;(Ldfy;)V method_46023;(Lnet/minecraft/class_2248;)V addPottedPlantDrops;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m s;(Ldfy;)V method_46024;(Lnet/minecraft/class_2248;)V addDropWithSilkTouch;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m t;(Ldfy;)V method_46025;(Lnet/minecraft/class_2248;)V addDrop;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m u;(Ldfy;)Lerw$a; method_46026;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46026;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ flowerPot + m _ ;(Ljava/util/Set;Lnet/minecraft/class_7699;Ljava/util/Map;Lnet/minecraft/class_7225$class_7874;)V ;(Ljava/util/Set;Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/util/Map;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 4 _ _ registryLookup + p _ 3 _ _ lootTables + p _ 2 _ _ requiredFeatures + p _ 1 _ _ explosionImmuneItems + m _ ;(Ljava/util/Set;Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V ;(Ljava/util/Set;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ explosionImmuneItems + p _ 3 _ _ registryLookup + p _ 2 _ _ requiredFeatures +c mv net/minecraft/class_7789 net/minecraft/data/server/loottable/EntityLootTableGenerator + f a;Ljo$a; field_51846;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f b;Ljava/util/Set; field_40613;Ljava/util/Set; ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK;Ljava/util/Set; + f c;Lcpl; field_42084;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f d;Lcpl; field_42085;Lnet/minecraft/class_7699; featureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f e;Ljava/util/Map; field_40615;Ljava/util/Map; lootTables;Ljava/util/Map; + m a;()Leuq$a; method_60394;()Lnet/minecraft/class_8551$class_8552; createSmeltLootCondition;()Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder; + m a;(Lakq;)Levc$a; method_46030;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5341$class_210; killedByFrog;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 1 _ _ frogVariant + m a;(Lbsx;)Z method_46027;(Lnet/minecraft/class_1299;)Z shouldCheck;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ entityType + m a;(Lbsx;Lakq;Lerw$a;)V method_46028;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5321;Lnet/minecraft/class_52$class_53;)V register;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable$Builder;)V + p _ 2 _ _ tableKey + p _ 3 _ _ lootTable + p _ 1 _ _ entityType + m a;(Lbsx;Lerw$a;)V method_46029;(Lnet/minecraft/class_1299;Lnet/minecraft/class_52$class_53;)V register;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/loot/LootTable$Builder;)V + p _ 2 _ _ lootTable + p _ 1 _ _ entityType + m a;(Ldcv;)Lerw$a; method_46031;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; createForSheep;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ item + m a;(Ljava/util/Set;Ljava/util/function/BiConsumer;Ljm$c;)V method_46033;(Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/class_6880$class_6883;)V method_46033;(Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 3 _ _ entityType + m a;(Ljava/util/Set;Ljm$c;Ljava/util/function/BiConsumer;Lakq;Lerw$a;)V method_46032;(Ljava/util/Set;Lnet/minecraft/class_6880$class_6883;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5321;Lnet/minecraft/class_52$class_53;)V method_46032;(Ljava/util/Set;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable$Builder;)V + p _ 4 _ _ lootTableBuilder + p _ 3 _ _ tableKey + m b;()V method_10400;()V generate;()V + m b;(Lakq;)Ljava/lang/String; method_58573;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m b;(Lbsx;)Ljava/util/Map; method_46035;(Lnet/minecraft/class_1299;)Ljava/util/Map; method_46035;(Lnet/minecraft/entity/EntityType;)Ljava/util/Map; + p _ 0 _ _ type + m c;()Levc$a; method_46034;()Lnet/minecraft/class_5341$class_210; killedByFrog;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m _ ;(Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 3 _ _ registryLookup + p _ 1 _ _ requiredFeatures + p _ 2 _ _ featureSet + m _ ;(Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 2 _ _ registryLookup + p _ 1 _ _ requiredFeatures +c mw net/minecraft/class_2438 net/minecraft/data/server/loottable/LootTableProvider + f d;Lorg/slf4j/Logger; field_11355;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Lmc$a; field_39374;Lnet/minecraft/class_7784$class_7489; pathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f f;Ljava/util/Set; field_40617;Ljava/util/Set; lootTableIds;Ljava/util/Set; + f g;Ljava/util/List; field_11354;Ljava/util/List; lootTypeGenerators;Ljava/util/List; + f h;Ljava/util/concurrent/CompletableFuture; field_48978;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46577;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakq;)Lakr; method_58574;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2960; getId;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ lootTableKey + m a;(Lerx;Ljm$c;)V method_10411;(Lnet/minecraft/class_58;Lnet/minecraft/class_6880$class_6883;)V method_10411;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ entry + m a;(Ljava/lang/String;Ljava/lang/String;)V method_10407;(Ljava/lang/String;Ljava/lang/String;)V method_10407;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ message + p _ 0 _ _ name + m a;(Ljava/util/Map;Lmw$a;Lki;Lakq;Lerw$a;)V method_10412;(Ljava/util/Map;Lnet/minecraft/class_2438$class_7790;Lnet/minecraft/class_2385;Lnet/minecraft/class_5321;Lnet/minecraft/class_52$class_53;)V method_10412;(Ljava/util/Map;Lnet/minecraft/data/server/loottable/LootTableProvider$LootTypeGenerator;Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable$Builder;)V + p _ 4 _ _ builder + p _ 3 _ _ lootTable + m a;(Ljo$a;Ljava/util/Map;Lki;Lmw$a;)V method_10410;(Lnet/minecraft/class_7225$class_7874;Ljava/util/Map;Lnet/minecraft/class_2385;Lnet/minecraft/class_2438$class_7790;)V method_10410;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/Map;Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/data/server/loottable/LootTableProvider$LootTypeGenerator;)V + p _ 3 _ _ lootTypeGenerator + m a;(Lly;Ljo$a;)Ljava/util/concurrent/CompletableFuture; method_56883;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ writer + p _ 2 _ _ registryLookup + m a;(Lly;Ljo$a;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_10408;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_10408;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ entry + m b;(Lly;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_56884;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_56884;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ registryLookup + m _ ;(Lnet/minecraft/class_7784;Ljava/util/Set;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/Set;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ lootTableIds + p _ 3 _ _ lootTypeGenerators + p _ 4 _ _ registryLookupFuture +c mw$a net/minecraft/class_2438$class_7790 net/minecraft/data/server/loottable/LootTableProvider$LootTypeGenerator + f a;Ljava/util/function/Function; comp_1068;Ljava/util/function/Function; provider;Ljava/util/function/Function; + f b;Leul; comp_1069;Lnet/minecraft/class_176; paramSet;Lnet/minecraft/loot/context/LootContextType; + m a;()Ljava/util/function/Function; comp_1068;()Ljava/util/function/Function; provider;()Ljava/util/function/Function; + m b;()Leul; comp_1069;()Lnet/minecraft/class_176; paramSet;()Lnet/minecraft/loot/context/LootContextType; +c mx net/minecraft/class_7791 net/minecraft/data/server/loottable/LootTableGenerator + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ lootTableBiConsumer +c my net/minecraft/class_6289 net/minecraft/unused/packageinfo/PackageInfo6289 +c mz net/minecraft/class_8794 net/minecraft/data/server/loottable/rebalance/TradeRebalanceChestLootTableGenerator + f a;Ljo$a; comp_2785;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Lerw$a; method_53849;()Lnet/minecraft/class_52$class_53; createPillagerOutpostChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m b;()Lerw$a; method_53850;()Lnet/minecraft/class_52$class_53; createDesertPyramidChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m c;()Lerw$a; method_53851;()Lnet/minecraft/class_52$class_53; createAncientCityChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m d;()Lerw$a; method_53852;()Lnet/minecraft/class_52$class_53; createJungleTempleChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m e;()Ljo$a; comp_2785;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; +c na net/minecraft/class_8795 net/minecraft/data/server/loottable/rebalance/TradeRebalanceLootTableProviders + m a;(Lmc;Ljava/util/concurrent/CompletableFuture;)Lmw; method_53853;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_2438; createTradeRebalanceProvider;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/server/loottable/LootTableProvider; + p _ 1 _ _ registryLookupFuture + p _ 0 _ _ output +c nb net/minecraft/class_8255 net/minecraft/data/server/loottable/vanilla/VanillaArchaeologyLootTableGenerator + f a;Ljo$a; comp_2786;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2786;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; +c nc net/minecraft/class_2430 net/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator + f g;[F field_11338;[F JUNGLE_SAPLING_DROP_CHANCE;[F + f h;Ljava/util/Set; field_11340;Ljava/util/Set; EXPLOSION_IMMUNE;Ljava/util/Set; + m A;(Ldfy;)Lerw$a; method_16314;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16314;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m A;(Lnc;Ldfy;)Lerw$a; method_46182;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46182;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m B;(Ldfy;)Lerw$a; method_16254;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16254;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m B;(Lnc;Ldfy;)Lerw$a; method_46183;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46183;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m C;(Ldfy;)Lerw$a; method_34594;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34594;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m C;(Lnc;Ldfy;)Lerw$a; method_46040;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46040;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m D;(Ldfy;)Lerw$a; method_16242;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16242;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m D;(Lnc;Ldfy;)Lerw$a; method_46041;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46041;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m E;(Ldfy;)Lerw$a; method_34595;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34595;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m E;(Lnc;Ldfy;)Lerw$a; method_46042;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46042;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m F;(Ldfy;)Lerw$a; method_43810;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_43810;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m F;(Lnc;Ldfy;)Lerw$a; method_46043;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46043;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m G;(Ldfy;)Lerw$a; method_34047;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34047;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m G;(Lnc;Ldfy;)Lerw$a; method_46044;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46044;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m H;(Ldfy;)Lerw$a; method_23230;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_23230;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m H;(Lnc;Ldfy;)Lerw$a; method_46045;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46045;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m I;(Ldfy;)Lerw$a; method_23231;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_23231;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m I;(Lnc;Ldfy;)Lerw$a; method_46046;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46046;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m J;(Ldfy;)Lerw$a; method_34596;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34596;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m J;(Lnc;Ldfy;)Lerw$a; method_46047;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46047;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m K;(Ldfy;)Lerw$a; method_30157;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_30157;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m K;(Lnc;Ldfy;)Lerw$a; method_46048;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46048;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m L;(Ldfy;)Lerw$a; method_34048;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34048;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m L;(Lnc;Ldfy;)Lerw$a; method_46049;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46049;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m M;(Ldfy;)Lerw$a; method_16324;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16324;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m M;(Lnc;Ldfy;)Lerw$a; method_46050;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46050;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m N;(Ldfy;)Lerw$a; method_16307;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16307;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m N;(Lnc;Ldfy;)Lerw$a; method_46051;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46051;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m O;(Ldfy;)Lerw$a; method_16250;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16250;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m O;(Lnc;Ldfy;)Lerw$a; method_46052;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46052;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m P;(Ldfy;)Lerw$a; method_26277;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_26277;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m P;(Lnc;Ldfy;)Lerw$a; method_46053;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46053;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Q;(Ldfy;)Lerw$a; method_16290;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16290;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Q;(Lnc;Ldfy;)Lerw$a; method_46054;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46054;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m R;(Ldfy;)Lerw$a; method_16280;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16280;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m R;(Lnc;Ldfy;)Lerw$a; method_46055;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46055;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m S;(Ldfy;)Lerw$a; method_16266;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16266;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m S;(Lnc;Ldfy;)Lerw$a; method_46056;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46056;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m T;(Ldfy;)Lerw$a; method_16264;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16264;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m T;(Lnc;Ldfy;)Lerw$a; method_46057;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46057;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m U;(Ldfy;)Lerw$a; method_16243;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16243;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m U;(Lnc;Ldfy;)Lerw$a; method_46058;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46058;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m V;(Ldfy;)Lerw$a; method_49950;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49950;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m V;(Lnc;Ldfy;)Lerw$a; method_46059;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46059;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m W;(Ldfy;)Lerw$a; method_34050;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34050;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m W;(Lnc;Ldfy;)Lerw$a; method_46060;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46060;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m X;(Ldfy;)Lerw$a; method_33707;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_33707;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m X;(Lnc;Ldfy;)Lerw$a; method_46061;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46061;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Y;(Ldfy;)Lerw$a; method_49951;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49951;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Y;(Lnc;Ldfy;)Lerw$a; method_46062;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46062;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Z;(Ldfy;)Lerw$a; method_33708;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_33708;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Z;(Lnc;Ldfy;)Lerw$a; method_46063;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46063;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m a;(Ldfy;Ljava/lang/Integer;)Lesh$a; method_43812;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_79$class_80; _ + m a;(Ljava/lang/Integer;)Lesh$a; method_49928;(Ljava/lang/Integer;)Lnet/minecraft/class_79$class_80; method_49928;(Ljava/lang/Integer;)Lnet/minecraft/loot/entry/LootPoolEntry$Builder; + p _ 0 _ _ age + m a;(Ljo$b;Ldfy;)Lerw$a; method_60395;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60395;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m a;(Lnc;Ldfy;)Lerw$a; method_46066;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46066;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aA;(Ldfy;)Lerw$a; method_16255;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16255;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aA;(Lnc;Ldfy;)Lerw$a; method_60396;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60396;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aB;(Ldfy;)Lerw$a; method_16286;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16286;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aB;(Lnc;Ldfy;)Lerw$a; method_60397;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60397;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aC;(Ldfy;)Lerw$a; method_16235;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16235;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aC;(Lnc;Ldfy;)Lerw$a; method_60398;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60398;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aD;(Ldfy;)Lerw$a; method_34051;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34051;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aD;(Lnc;Ldfy;)Lerw$a; method_60399;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60399;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aE;(Ldfy;)Lerw$a; method_16277;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16277;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aE;(Lnc;Ldfy;)Lerw$a; method_60400;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60400;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aF;(Ldfy;)Lerw$a; method_16241;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16241;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aF;(Lnc;Ldfy;)Lerw$a; method_60401;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60401;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aG;(Ldfy;)Lerw$a; method_16300;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16300;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aG;(Lnc;Ldfy;)Lerw$a; method_46117;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46117;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aH;(Ldfy;)Lerw$a; method_34052;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34052;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aH;(Lnc;Ldfy;)Lerw$a; method_49952;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49952;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aI;(Ldfy;)Lerw$a; method_29399;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_29399;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aI;(Lnc;Ldfy;)Lerw$a; method_49953;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49953;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aJ;(Ldfy;)Lerw$a; method_29400;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_29400;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aJ;(Lnc;Ldfy;)Lerw$a; method_49954;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49954;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aK;(Ldfy;)Lerw$a; method_16328;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16328;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aK;(Lnc;Ldfy;)Lerw$a; method_46119;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46119;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aL;(Ldfy;)Lerw$a; method_16282;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16282;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aL;(Lnc;Ldfy;)Lerw$a; method_46120;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46120;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aM;(Ldfy;)Lerw$a; method_16251;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16251;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aM;(Lnc;Ldfy;)Lerw$a; method_46121;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46121;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aN;(Ldfy;)Lerw$a; method_16302;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16302;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aN;(Lnc;Ldfy;)Lerw$a; method_46122;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46122;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aO;(Ldfy;)Lerw$a; method_16269;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16269;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aO;(Lnc;Ldfy;)Lerw$a; method_46067;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46067;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aP;(Ldfy;)Lerw$a; method_16275;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16275;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aP;(Lnc;Ldfy;)Lerw$a; method_46068;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46068;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aQ;(Ldfy;)Lerw$a; method_16283;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16283;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aQ;(Lnc;Ldfy;)Lerw$a; method_46069;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46069;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aR;(Ldfy;)Lerw$a; method_16252;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16252;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aR;(Lnc;Ldfy;)Lerw$a; method_49929;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49929;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aS;(Ldfy;)Lerw$a; method_16311;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16311;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aS;(Lnc;Ldfy;)Lerw$a; method_49930;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49930;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aT;(Ldfy;)Lerw$a; method_43813;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_43813;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aT;(Lnc;Ldfy;)Lerw$a; method_49931;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49931;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aU;(Lnc;Ldfy;)Lerw$a; method_49932;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49932;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aV;(Lnc;Ldfy;)Lerw$a; method_49933;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49933;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aW;(Lnc;Ldfy;)Lerw$a; method_49934;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49934;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aX;(Lnc;Ldfy;)Lerw$a; method_49935;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49935;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aY;(Lnc;Ldfy;)Lerw$a; method_49936;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49936;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aZ;(Lnc;Ldfy;)Lerw$a; method_49937;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49937;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aa;(Ldfy;)Lerw$a; method_16284;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16284;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aa;(Lnc;Ldfy;)Lerw$a; method_46064;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46064;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ab;(Ldfy;)Lerw$a; method_16303;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16303;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ab;(Lnc;Ldfy;)Lerw$a; method_46065;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46065;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ac;(Ldfy;)Lerw$a; method_16317;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16317;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ac;(Lnc;Ldfy;)Lerw$a; method_46093;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46093;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ad;(Ldfy;)Lerw$a; method_16325;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16325;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ad;(Lnc;Ldfy;)Lerw$a; method_46094;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46094;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ae;(Ldfy;)Lerw$a; method_16245;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16245;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ae;(Lnc;Ldfy;)Lerw$a; method_46095;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46095;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m af;(Ldfy;)Lerw$a; method_34053;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34053;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m af;(Lnc;Ldfy;)Lerw$a; method_46096;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46096;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ag;(Ldfy;)Lerw$a; method_34054;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34054;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ag;(Lnc;Ldfy;)Lerw$a; method_46097;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46097;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ah;(Ldfy;)Lerw$a; method_34055;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34055;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ah;(Lnc;Ldfy;)Lerw$a; method_46098;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46098;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ai;(Ldfy;)Lerw$a; method_16237;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16237;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ai;(Lnc;Ldfy;)Lerw$a; method_46099;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46099;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aj;(Ldfy;)Lerw$a; method_34056;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34056;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aj;(Lnc;Ldfy;)Lerw$a; method_46100;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46100;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ak;(Ldfy;)Lerw$a; method_16327;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16327;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ak;(Lnc;Ldfy;)Lerw$a; method_46101;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46101;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m al;(Ldfy;)Lerw$a; method_16310;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16310;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m al;(Lnc;Ldfy;)Lerw$a; method_46102;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46102;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m am;(Ldfy;)Lerw$a; method_16295;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16295;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m am;(Lnc;Ldfy;)Lerw$a; method_46104;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46104;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m an;(Ldfy;)Lerw$a; method_16233;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16233;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m an;(Lnc;Ldfy;)Lerw$a; method_46106;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46106;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ao;(Ldfy;)Lerw$a; method_16292;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16292;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ao;(Lnc;Ldfy;)Lerw$a; method_46107;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46107;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ap;(Ldfy;)Lerw$a; method_16273;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16273;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ap;(Lnc;Ldfy;)Lerw$a; method_46109;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46109;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aq;(Ldfy;)Lerw$a; method_16268;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16268;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aq;(Lnc;Ldfy;)Lerw$a; method_46111;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46111;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ar;(Ldfy;)Lerw$a; method_16296;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16296;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ar;(Lnc;Ldfy;)Lerw$a; method_46112;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46112;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m as;(Ldfy;)Lerw$a; method_16232;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16232;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m as;(Lnc;Ldfy;)Lerw$a; method_46113;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46113;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m at;(Ldfy;)Lerw$a; method_16326;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16326;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m at;(Lnc;Ldfy;)Lerw$a; method_46114;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46114;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m au;(Ldfy;)Lerw$a; method_16312;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16312;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m au;(Lnc;Ldfy;)Lerw$a; method_46115;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46115;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m av;(Ldfy;)Lerw$a; method_16316;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16316;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m av;(Lnc;Ldfy;)Lerw$a; method_60402;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60402;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aw;(Ldfy;)Lerw$a; method_16306;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16306;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aw;(Lnc;Ldfy;)Lerw$a; method_60403;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60403;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ax;(Ldfy;)Lerw$a; method_16246;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16246;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ax;(Lnc;Ldfy;)Lerw$a; method_60404;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60404;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ay;(Ldfy;)Lerw$a; method_16270;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16270;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ay;(Lnc;Ldfy;)Lerw$a; method_60405;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60405;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m az;(Ldfy;)Lerw$a; method_16263;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16263;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m az;(Lnc;Ldfy;)Lerw$a; method_60406;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60406;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m b;(Ldfy;Ljava/lang/Integer;)Lesh$a; method_43814;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_79$class_80; _ + m b;(Ljo$b;Ldfy;)Lerw$a; method_60407;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60407;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m b;(Lnc;Ldfy;)Lerw$a; method_46123;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46123;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bA;(Lnc;Ldfy;)Lerw$a; method_49971;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49971;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bB;(Lnc;Ldfy;)Lerw$a; method_49972;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49972;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bC;(Lnc;Ldfy;)Lerw$a; method_49973;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49973;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bD;(Lnc;Ldfy;)Lerw$a; method_49974;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49974;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bE;(Lnc;Ldfy;)Lerw$a; method_49975;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49975;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bF;(Lnc;Ldfy;)Lerw$a; method_49976;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49976;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bG;(Lnc;Ldfy;)Lerw$a; method_49977;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49977;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bH;(Lnc;Ldfy;)Lerw$a; method_49978;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49978;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bI;(Lnc;Ldfy;)Lerw$a; method_49979;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49979;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bJ;(Lnc;Ldfy;)Lerw$a; method_49980;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49980;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bK;(Lnc;Ldfy;)Lerw$a; method_49981;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49981;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bL;(Lnc;Ldfy;)Lerw$a; method_49982;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49982;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bM;(Lnc;Ldfy;)Lerw$a; method_49955;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49955;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bN;(Lnc;Ldfy;)Lerw$a; method_49956;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49956;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bO;(Lnc;Ldfy;)Lerw$a; method_49371;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49371;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bP;(Lnc;Ldfy;)Lerw$a; method_49372;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49372;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bQ;(Lnc;Ldfy;)Lerw$a; method_49373;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49373;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bR;(Lnc;Ldfy;)Lerw$a; method_49366;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49366;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bS;(Lnc;Ldfy;)Lerw$a; method_49367;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49367;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bT;(Lnc;Ldfy;)Lerw$a; method_49368;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49368;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bU;(Lnc;Ldfy;)Lerw$a; method_49369;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49369;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bV;(Lnc;Ldfy;)Lerw$a; method_49370;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49370;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bW;(Lnc;Ldfy;)Lerw$a; method_60408;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60408;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bX;(Lnc;Ldfy;)Lerw$a; method_60409;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60409;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bY;(Lnc;Ldfy;)Lerw$a; method_60410;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60410;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ba;(Lnc;Ldfy;)Lerw$a; method_49938;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49938;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bb;(Lnc;Ldfy;)Lerw$a; method_49939;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49939;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bc;(Lnc;Ldfy;)Lerw$a; method_49940;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49940;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bd;(Lnc;Ldfy;)Lerw$a; method_49941;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49941;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m be;(Lnc;Ldfy;)Lerw$a; method_49942;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49942;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bf;(Lnc;Ldfy;)Lerw$a; method_49943;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49943;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bg;(Lnc;Ldfy;)Lerw$a; method_49944;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49944;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bh;(Lnc;Ldfy;)Lerw$a; method_49945;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49945;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bi;(Lnc;Ldfy;)Lerw$a; method_49946;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49946;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bj;(Lnc;Ldfy;)Lerw$a; method_49947;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49947;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bk;(Lnc;Ldfy;)Lerw$a; method_49948;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49948;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bl;(Lnc;Ldfy;)Lerw$a; method_49949;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49949;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bm;(Lnc;Ldfy;)Lerw$a; method_49957;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49957;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bn;(Lnc;Ldfy;)Lerw$a; method_49958;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49958;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bo;(Lnc;Ldfy;)Lerw$a; method_49959;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49959;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bp;(Lnc;Ldfy;)Lerw$a; method_49960;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49960;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bq;(Lnc;Ldfy;)Lerw$a; method_49961;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49961;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m br;(Lnc;Ldfy;)Lerw$a; method_49962;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49962;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bs;(Lnc;Ldfy;)Lerw$a; method_49963;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49963;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bt;(Lnc;Ldfy;)Lerw$a; method_49964;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49964;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bu;(Lnc;Ldfy;)Lerw$a; method_49965;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49965;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bv;(Lnc;Ldfy;)Lerw$a; method_49966;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49966;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bw;(Lnc;Ldfy;)Lerw$a; method_49967;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49967;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bx;(Lnc;Ldfy;)Lerw$a; method_49968;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49968;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m by;(Lnc;Ldfy;)Lerw$a; method_49969;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49969;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bz;(Lnc;Ldfy;)Lerw$a; method_49970;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49970;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m c;(Ldcv;)Lerw$a; method_46155;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; method_46155;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ block + m c;(Ldfy;Ljava/lang/Integer;)Letf$a; method_43815;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_117$class_118; method_43815;(Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; + p _ 1 _ _ pickles + m c;(Ljo$b;Ldfy;)Lerw$a; method_60411;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60411;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m c;(Lnc;Ldfy;)Lerw$a; method_46156;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46156;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m d;(Ldcv;)Lerw$a; method_46157;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; method_46157;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ block + m d;(Ljo$b;Ldfy;)Lerw$a; method_32226;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_32226;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m d;(Lnc;Ldfy;)Lerw$a; method_46158;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46158;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m e;()Lerw$a; method_49983;()Lnet/minecraft/class_52$class_53; pitcherCropDrops;()Lnet/minecraft/loot/LootTable$Builder; + m e;(Ldcv;)Lerw$a; method_46159;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; method_46159;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ block + m e;(Ljo$b;Ldfy;)Lerw$a; method_60412;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60412;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m e;(Lnc;Ldfy;)Lerw$a; method_46160;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46160;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m f;(Ldcv;)Lerw$a; method_46161;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; method_46161;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ block + m f;(Ljo$b;Ldfy;)Lerw$a; method_60413;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60413;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m f;(Lnc;Ldfy;)Lerw$a; method_46162;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46162;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m g;(Ldcv;)Lerw$a; method_46163;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; method_46163;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ block + m g;(Ljo$b;Ldfy;)Lerw$a; method_60414;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60414;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m g;(Lnc;Ldfy;)Lerw$a; method_46164;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46164;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m h;(Ljo$b;Ldfy;)Lerw$a; method_60415;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60415;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m h;(Lnc;Ldfy;)Lerw$a; method_46165;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46165;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m i;(Ljo$b;Ldfy;)Lerw$a; method_60416;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60416;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m i;(Lnc;Ldfy;)Lerw$a; method_46166;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46166;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m j;(Lnc;Ldfy;)Lerw$a; method_60417;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60417;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m k;(Lnc;Ldfy;)Lerw$a; method_60418;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60418;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m l;(Lnc;Ldfy;)Lerw$a; method_46167;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46167;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m m;(Lnc;Ldfy;)Lerw$a; method_46168;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46168;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m n;(Lnc;Ldfy;)Lerw$a; method_46169;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46169;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m o;(Lnc;Ldfy;)Lerw$a; method_46170;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46170;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m p;(Lnc;Ldfy;)Lerw$a; method_46171;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46171;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m q;(Lnc;Ldfy;)Lerw$a; method_46172;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46172;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m r;(Lnc;Ldfy;)Lerw$a; method_46173;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46173;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m s;(Lnc;Ldfy;)Lerw$a; method_46174;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46174;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m t;(Lnc;Ldfy;)Lerw$a; method_46175;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46175;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m u;(Ldfy;)Lerw$a; method_49984;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; decoratedPotDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m u;(Lnc;Ldfy;)Lerw$a; method_46176;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46176;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m v;(Ldfy;)Lerw$a; method_36230;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_36230;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m v;(Lnc;Ldfy;)Lerw$a; method_46177;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46177;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m w;(Ldfy;)Lerw$a; method_34600;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34600;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m w;(Lnc;Ldfy;)Lerw$a; method_46178;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46178;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m x;(Ldfy;)Lerw$a; method_34599;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34599;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m x;(Lnc;Ldfy;)Lerw$a; method_46179;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46179;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m y;(Ldfy;)Lerw$a; method_34601;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34601;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m y;(Lnc;Ldfy;)Lerw$a; method_46180;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46180;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m z;(Ldfy;)Lerw$a; method_34602;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34602;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m z;(Lnc;Ldfy;)Lerw$a; method_46181;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46181;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m _ ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup +c nd net/minecraft/class_2432 net/minecraft/data/server/loottable/vanilla/VanillaChestLootTableGenerator + f a;Ljo$a; comp_2787;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Lerw$a; method_48499;()Lnet/minecraft/class_52$class_53; createShipwreckSupplyChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m a;(Ljava/util/function/BiConsumer;)V method_55304;(Ljava/util/function/BiConsumer;)V acceptTrialSpawnerTables;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ lootTableBiConsumer + m b;()Lerw$a; method_48500;()Lnet/minecraft/class_52$class_53; createShipwreckMapChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m c;()Lerw$a; method_48501;()Lnet/minecraft/class_52$class_53; createBastionHoglinStableChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m d;()Lerw$a; method_48502;()Lnet/minecraft/class_52$class_53; createBastionBridgeChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m e;()Lerw$a; method_48503;()Lnet/minecraft/class_52$class_53; createEndCityTreasureChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m f;()Lerw$a; method_48504;()Lnet/minecraft/class_52$class_53; createNetherBridgeChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m g;()Lerw$a; method_48505;()Lnet/minecraft/class_52$class_53; createBastionTreasureChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m h;()Lerw$a; method_48506;()Lnet/minecraft/class_52$class_53; createBastionOtherChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m i;()Lerw$a; method_48507;()Lnet/minecraft/class_52$class_53; createWoodlandMansionChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m j;()Lerw$a; method_48508;()Lnet/minecraft/class_52$class_53; createStrongholdLibraryChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m k;()Lerw$a; method_48509;()Lnet/minecraft/class_52$class_53; createStrongholdCorridorChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m l;()Lerw$a; method_48510;()Lnet/minecraft/class_52$class_53; createAncientCityChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m m;()Lerw$a; method_48511;()Lnet/minecraft/class_52$class_53; createJungleTempleChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m n;()Lerw$a; method_48512;()Lnet/minecraft/class_52$class_53; createShipwreckTreasureChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m o;()Lerw$a; method_48513;()Lnet/minecraft/class_52$class_53; createPillagerOutpostChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m p;()Lerw$a; method_48514;()Lnet/minecraft/class_52$class_53; createDesertPyramidChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m q;()Ljo$a; comp_2787;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; +c ne net/minecraft/class_2434 net/minecraft/data/server/loottable/vanilla/VanillaEntityLootTableGenerator + m d;()Lerw$a; method_48515;()Lnet/minecraft/class_52$class_53; createElderGuardianTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m _ ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup +c nf net/minecraft/class_9486 net/minecraft/data/server/loottable/vanilla/VanillaEquipmentLootTableGenerator + f a;Ljo$a; comp_2788;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2788;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Lcul;Lcul;Lcwx;Ljo$b;)Lerw$a; method_60419;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_8053;Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_52$class_53; createEquipmentTableBuilder;(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/trim/ArmorTrim;Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ helmet + p _ 1 _ _ chestplate + p _ 2 _ _ trim + p _ 3 _ _ enchantmentRegistryWrapper +c ng net/minecraft/class_2437 net/minecraft/data/server/loottable/vanilla/VanillaFishingLootTableGenerator + f a;Ljo$a; comp_2789;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Lerw$a; method_48516;()Lnet/minecraft/class_52$class_53; createFishTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m b;()Ljo$a; comp_2789;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; +c nh net/minecraft/class_3714 net/minecraft/data/server/loottable/vanilla/VanillaGiftLootTableGenerator + f a;Ljo$a; comp_2790;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2790;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; +c ni net/minecraft/class_7794 net/minecraft/data/server/loottable/vanilla/VanillaLootTableProviders + m a;(Lmc;Ljava/util/concurrent/CompletableFuture;)Lmw; method_46184;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_2438; createVanillaProvider;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/server/loottable/LootTableProvider; + p _ 0 _ _ output + p _ 1 _ _ registryLookupFuture +c nj net/minecraft/class_4845 net/minecraft/data/server/loottable/vanilla/VanillaBarterLootTableGenerator + f a;Ljo$a; comp_2791;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2791;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; +c nk net/minecraft/class_9340 net/minecraft/data/server/loottable/vanilla/VanillaShearingLootTableGenerator + f a;Ljo$a; comp_2792;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2792;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; +c nl net/minecraft/class_7795 net/minecraft/unused/packageinfo/PackageInfo7795 +c nm net/minecraft/class_7796 net/minecraft/data/MetadataProvider + f d;Lmc; field_40619;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f e;Ljava/util/Map; field_40620;Ljava/util/Map; metadata;Ljava/util/Map; + m a;(Late;Ljava/lang/Object;)Lnm; method_46185;(Lnet/minecraft/class_7677;Ljava/lang/Object;)Lnet/minecraft/class_7796; add;(Lnet/minecraft/resource/metadata/ResourceMetadataSerializer;Ljava/lang/Object;)Lnet/minecraft/data/MetadataProvider; + p _ 2 _ _ metadata + p _ 1 _ _ serializer + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V method_46186;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V method_46186;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V + p _ 1 _ _ key + p _ 2 _ _ jsonSupplier + m a;(Lmc;Lwz;)Lnm; method_46812;(Lnet/minecraft/class_7784;Lnet/minecraft/class_2561;)Lnet/minecraft/class_7796; create;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/text/Text;)Lnet/minecraft/data/MetadataProvider; + p _ 0 _ _ output + p _ 1 _ _ description + m a;(Lmc;Lwz;Lcpl;)Lnm; method_46187;(Lnet/minecraft/class_7784;Lnet/minecraft/class_2561;Lnet/minecraft/class_7699;)Lnet/minecraft/class_7796; create;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/text/Text;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/data/MetadataProvider; + p _ 1 _ _ description + p _ 0 _ _ output + p _ 2 _ _ requiredFeatures + m b;(Late;Ljava/lang/Object;)Lcom/google/gson/JsonElement; method_46188;(Lnet/minecraft/class_7677;Ljava/lang/Object;)Lcom/google/gson/JsonElement; _ + m _ ;(Lnet/minecraft/class_7784;)V ;(Lnet/minecraft/data/DataOutput;)V + p _ 1 _ _ output +c nn net/minecraft/class_7797 net/minecraft/unused/packageinfo/PackageInfo7797 +c no net/minecraft/class_4910 net/minecraft/data/client/BlockStateModelGenerator + f a;Ljava/util/List; field_28548;Ljava/util/List; CONNECTION_VARIANT_FUNCTIONS;Ljava/util/List; + * "A map from a boolean property about connection on one direction to a\nfunction that creates a block state variant for connection on that\ndirection with a given connection model." intermediary yarn + f b;Ljava/util/function/Consumer; field_22830;Ljava/util/function/Consumer; blockStateCollector;Ljava/util/function/Consumer; + f c;Ljava/util/function/BiConsumer; field_22831;Ljava/util/function/BiConsumer; modelCollector;Ljava/util/function/BiConsumer; + f d;Ljava/util/function/Consumer; field_22832;Ljava/util/function/Consumer; simpleItemModelExemptionCollector;Ljava/util/function/Consumer; + f e;Ljava/util/List; field_28549;Ljava/util/List; nonOrientableTrapdoors;Ljava/util/List; + f f;Ljava/util/Map; field_29504;Ljava/util/Map; stoneStateFactories;Ljava/util/Map; + f g;Ljava/util/Map; field_28551;Ljava/util/Map; texturedModels;Ljava/util/Map; + f h;Ljava/util/Map; field_28552;Ljava/util/Map; VARIANT_POOL_FUNCTIONS;Ljava/util/Map; + f i;Ljava/util/Map; field_41526;Ljava/util/Map; CHISELED_BOOKSHELF_MODEL_CACHE;Ljava/util/Map; + m A;()V method_25709;()V registerCauldrons;()V + m A;(Ldfy;)Ljava/util/List; method_25700;(Lnet/minecraft/class_2248;)Ljava/util/List; getFireFloorModels;(Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ texture + m B;()V method_25711;()V registerChorusFlower;()V + m B;(Ldfy;)Ljava/util/List; method_25702;(Lnet/minecraft/class_2248;)Ljava/util/List; getFireSideModels;(Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ texture + m C;()V method_54654;()V registerCrafter;()V + m C;(Ldfy;)Ljava/util/List; method_25704;(Lnet/minecraft/class_2248;)Ljava/util/List; getFireUpModels;(Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ texture + m D;()V method_25712;()V registerEndPortalFrame;()V + m D;(Ldfy;)V method_25706;(Lnet/minecraft/class_2248;)V registerLantern;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ lantern + m E;()V method_25508;()V registerChorusPlant;()V + m E;(Ldfy;)V method_25708;(Lnet/minecraft/class_2248;)V registerNorthDefaultHorizontalRotation;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m F;()V method_25509;()V registerComposter;()V + m F;(Ldfy;)V method_33520;(Lnet/minecraft/class_2248;)V registerWallPlant;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m G;()V method_32227;()V registerAmethysts;()V + m G;(Ldfy;)V method_25710;(Lnet/minecraft/class_2248;)V registerShulkerBox;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ shulkerBox + m H;()V method_32802;()V registerPointedDripstone;()V + m I;()V method_25510;()V registerDaylightDetector;()V + m J;()V method_34852;()V registerLightningRod;()V + m K;()V method_25512;()V registerFarmland;()V + m L;()V method_25513;()V registerFire;()V + m M;()V method_25514;()V registerSoulFire;()V + m N;()V method_42033;()V registerMuddyMangroveRoots;()V + m O;()V method_42034;()V registerMangrovePropagule;()V + m P;()V method_25515;()V registerFrostedIce;()V + m Q;()V method_25516;()V registerTopSoils;()V + m R;()V method_25517;()V registerCocoa;()V + m S;()V method_25518;()V registerDirtPath;()V + m T;()V method_25519;()V registerHopper;()V + m U;()V method_25520;()V registerIronBars;()V + m V;()V method_25521;()V registerLever;()V + m W;()V method_25522;()V registerLilyPad;()V + m X;()V method_42035;()V registerFrogspawn;()V + m Y;()V method_25523;()V registerNetherPortal;()V + m Z;()V method_25524;()V registerNetherrack;()V + m a;()V method_25534;()V register;()V + m a;(I)Ljava/util/List; method_25535;(I)Ljava/util/List; getBambooBlockStateVariants;(I)Ljava/util/List; + p _ 1 _ _ age + m a;(ILjava/lang/String;Lof;)Lakr; method_25536;(ILjava/lang/String;Lnet/minecraft/class_4944;)Lnet/minecraft/class_2960; getTurtleEggModel;(ILjava/lang/String;Lnet/minecraft/data/client/TextureMap;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ prefix + p _ 1 _ _ eggs + p _ 3 _ _ textures + m a;(Lakr;)[Lnx; method_25584;(Lnet/minecraft/class_2960;)[Lnet/minecraft/class_4935; createModelVariantWithRandomHorizontalRotations;(Lnet/minecraft/util/Identifier;)[Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ modelId + m a;(Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Ldsp;Ljava/lang/Boolean;)Lnx; method_56885;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_9206;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; method_56885;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/enums/VaultState;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 8 _ _ vaultState + p _ 9 _ _ ominous + m a;(Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Ldsi;Ljava/lang/Boolean;)Lnx; method_55305;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_8967;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; method_55305;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/enums/TrialSpawnerState;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 7 _ _ ominous + p _ 6 _ _ spawnerState + m a;(Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Ljava/lang/Boolean;Ldug;)Lnx; method_34628;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/lang/Boolean;Lnet/minecraft/class_2768;)Lnet/minecraft/class_4935; method_34628;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;Lnet/minecraft/block/enums/RailShape;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 7 _ _ shape + p _ 6 _ _ on + m a;(Lakr;Lakr;Lakr;Lakr;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnx; method_54821;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; method_54821;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 4 _ _ lit + p _ 5 _ _ powered + m a;(Lakr;Lakr;Lduj;)Lnx; method_49985;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_5705;)Lnet/minecraft/class_4935; method_49985;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/enums/SculkSensorPhase;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ phase + m a;(Lakr;Lakr;Ljava/lang/Boolean;)Lnx; method_42036;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; method_42036;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ bloom + m a;(Lakr;Ldfy;)Lno$a; method_25585;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4911; registerBuiltin;(Lnet/minecraft/util/Identifier;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; + p _ 1 _ _ modelId + p _ 2 _ _ particleBlock + m a;(Lakr;Ljava/lang/Integer;)Lnx; method_34625;(Lnet/minecraft/class_2960;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_34625;(Lnet/minecraft/util/Identifier;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ height + m a;(Lakr;Lof;)V method_34626;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;)V method_34626;(Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V + p _ 1 _ _ textures + m a;(Lcul;)V method_25537;(Lnet/minecraft/class_1792;)V registerItemModel;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m a;(Lcul;Lakr;)V method_25538;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;)V registerParentedItemModel;(Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ item + p _ 2 _ _ parentModelId + m a;(Lcwa;)V method_34603;(Lnet/minecraft/class_1826;)V method_34603;(Lnet/minecraft/item/SpawnEggItem;)V + p _ 1 _ _ item + m a;(Ldfy;)V method_25641;(Lnet/minecraft/class_2248;)V registerSimpleCubeAll;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m a;(Ldfy;II)Lakr; method_34604;(Lnet/minecraft/class_2248;II)Lnet/minecraft/class_2960; _ + m a;(Ldfy;Lakr;)V method_25623;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)V registerParentedItemModel;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ block + p _ 2 _ _ parentModelId + m a;(Ldfy;Lakr;Lakr;)Lnu; method_25645;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4925; createBlockStateWithTwoModelAndRandomInversion;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 1 _ _ firstModelId + p _ 2 _ _ secondModelId + p _ 0 _ _ block + m a;(Ldfy;Lakr;Lakr;Lakr;)Lnr; method_25636;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createWallBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 0 _ _ wallBlock + p _ 1 _ _ postModelId + p _ 2 _ _ lowSideModelId + p _ 3 _ _ tallSideModelId + m a;(Ldfy;Lakr;Lakr;Lakr;Lakr;)Lnr; method_54822;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createCopperBulbBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 2 _ _ modelId + p _ 1 _ _ copperBulbBlock + p _ 4 _ _ poweredModelId + p _ 3 _ _ litModelId + p _ 5 _ _ litPoweredModelId + m a;(Ldfy;Lakr;Lakr;Lakr;Lakr;Lakr;)Lnr; method_46189;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createCustomFenceBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 0 _ _ customFenceBlock + p _ 5 _ _ westModelId + p _ 2 _ _ northModelId + p _ 1 _ _ postModelId + p _ 4 _ _ southModelId + p _ 3 _ _ eastModelId + m a;(Ldfy;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;)Lnr; method_25609;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createDoorBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ bottomLeftHingeClosedModelId + p _ 0 _ _ doorBlock + p _ 3 _ _ bottomRightHingeClosedModelId + p _ 2 _ _ bottomLeftHingeOpenModelId + p _ 5 _ _ topLeftHingeClosedModelId + p _ 4 _ _ bottomRightHingeOpenModelId + p _ 7 _ _ topRightHingeClosedModelId + p _ 6 _ _ topLeftHingeOpenModelId + p _ 8 _ _ topRightHingeOpenModelId + m a;(Ldfy;Lakr;Lakr;Lakr;Lakr;Z)Lnr; method_25626;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_4917; createFenceGateBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 5 _ _ uvlock + p _ 3 _ _ openWallModelId + p _ 4 _ _ closedWallModelId + p _ 1 _ _ openModelId + p _ 2 _ _ closedModelId + p _ 0 _ _ fenceGateBlock + m a;(Ldfy;Lakr;Lnx;)V method_25560;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4935;)V registerTopSoil;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/BlockStateVariant;)V + p _ 3 _ _ snowyVariant + p _ 2 _ _ modelId + p _ 1 _ _ topSoil + m a;(Ldfy;Lakr;Lof;)V method_25561;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;)V registerPiston;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V + p _ 2 _ _ extendedModelId + p _ 3 _ _ textures + p _ 1 _ _ piston + m a;(Ldfy;Lakr;Lof;Ljava/util/function/BiConsumer;)Lnr; method_34608;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_4917; createStoneState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 2 _ _ textures + p _ 3 _ _ modelCollector + p _ 0 _ _ block + p _ 1 _ _ modelId + m a;(Ldfy;Lcul;)V method_25542;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)V registerBuiltinWithParticle;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)V + p _ 2 _ _ particleSource + p _ 1 _ _ block + m a;(Ldfy;Ldfy;)V method_54823;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerParentedDoor;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ doorBlock + p _ 1 _ _ parent + m a;(Ldfy;Ldfy;Ldfy;)V method_46190;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerHangingSign;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ hangingSign + p _ 1 _ _ strippedLog + p _ 3 _ _ wallHangingSign + m a;(Ldfy;Ldfy;Ldfy;Ldfy;Ldfy;Ldfy;Ldfy;Ldfy;)V method_25544;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerCoral;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 4 _ _ deadCoralBlock + p _ 3 _ _ coralBlock + p _ 6 _ _ deadCoralFan + p _ 5 _ _ coralFan + p _ 2 _ _ deadCoral + p _ 1 _ _ coral + p _ 8 _ _ deadCoralWallFan + p _ 7 _ _ coralWallFan + m a;(Ldfy;Ldfy;Ljava/util/function/BiFunction;)V method_25546;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Ljava/util/function/BiFunction;)V registerCubeWithCustomTextures;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Ljava/util/function/BiFunction;)V + p _ 2 _ _ otherTextureSource + p _ 3 _ _ texturesFactory + p _ 1 _ _ block + m a;(Ldfy;Ldfy;Lno$e;)V method_25545;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;)V registerFlowerPotPlant;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V + p _ 1 _ _ plantBlock + p _ 2 _ _ flowerPotBlock + p _ 3 _ _ tintType + m a;(Ldfy;Lduf;[I)V method_25547;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2769;[I)V registerCrop;(Lnet/minecraft/block/Block;Lnet/minecraft/state/property/Property;[I)V + p _ 1 _ _ crop + p _ 2 _ _ ageProperty + p _ 3 _ _ ageTextureIndices + m a;(Ldfy;Ljava/lang/Integer;)Lnx; method_49376;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_49376;(Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ dusted + m a;(Ldfy;Ljava/lang/Integer;Ldty;)Lnx; method_49986;(Lnet/minecraft/class_2248;Ljava/lang/Integer;Lnet/minecraft/class_2756;)Lnet/minecraft/class_4935; method_49986;(Lnet/minecraft/block/Block;Ljava/lang/Integer;Lnet/minecraft/block/enums/DoubleBlockHalf;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ age + p _ 2 _ _ half + m a;(Ldfy;Ljava/lang/String;)V method_25556;(Lnet/minecraft/class_2248;Ljava/lang/String;)V registerItemModel;(Lnet/minecraft/block/Block;Ljava/lang/String;)V + p _ 1 _ _ block + p _ 2 _ _ textureSuffix + m a;(Ldfy;Ljava/lang/String;Lod;Ljava/util/function/Function;)Lakr; method_25557;(Lnet/minecraft/class_2248;Ljava/lang/String;Lnet/minecraft/class_4942;Ljava/util/function/Function;)Lnet/minecraft/class_2960; createSubModel;(Lnet/minecraft/block/Block;Ljava/lang/String;Lnet/minecraft/data/client/Model;Ljava/util/function/Function;)Lnet/minecraft/util/Identifier; + p _ 3 _ _ model + p _ 4 _ _ texturesFactory + p _ 1 _ _ block + p _ 2 _ _ suffix + m a;(Ldfy;Ljava/util/function/Function;)V method_25558;(Lnet/minecraft/class_2248;Ljava/util/function/Function;)V registerBeehive;(Lnet/minecraft/block/Block;Ljava/util/function/Function;)V + p _ 2 _ _ texturesFactory + p _ 1 _ _ beehive + m a;(Ldfy;Lno$e;)V method_25548;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;)V registerTintableCross;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V + p _ 2 _ _ tintType + p _ 1 _ _ block + m a;(Ldfy;Lno$e;Lduf;[I)V method_49374;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;Lnet/minecraft/class_2769;[I)V registerTintableCrossBlockStateWithStages;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Lnet/minecraft/state/property/Property;[I)V + p _ 1 _ _ block + p _ 2 _ _ tintType + p _ 3 _ _ stageProperty + p _ 4 _ _ stages + m a;(Ldfy;Lno$e;Lof;)V method_25549;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;Lnet/minecraft/class_4944;)V registerTintableCross;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Lnet/minecraft/data/client/TextureMap;)V + p _ 3 _ _ texture + p _ 2 _ _ tintType + p _ 1 _ _ block + m a;(Ldfy;Lns$c;)V method_37366;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4918$class_4921;)V _ + m a;(Ldfy;Lns$c;Ldtt;)V method_34605;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4918$class_4921;Lnet/minecraft/class_2746;)V method_34605;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/When$PropertyCondition;Lnet/minecraft/state/property/BooleanProperty;)V + p _ 2 _ _ property + m a;(Ldfy;Lof;)V method_25550;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4944;)V registerNorthDefaultHorizontalRotatable;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;)V + p _ 1 _ _ block + p _ 2 _ _ texture + m a;(Ldfy;Lof;Ljava/lang/Integer;)Lnx; method_34606;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4944;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_34606;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 3 _ _ age + m a;(Ldfy;Lof;Ljava/util/function/BiConsumer;)Lnr; method_47519;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_4917; createUvLockedColumnBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ textureMap + p _ 0 _ _ block + p _ 2 _ _ modelCollector + m a;(Ldfy;Lof;Lod;)V method_35868;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4944;Lnet/minecraft/class_4942;)V registerSingleton;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/data/client/Model;)V + p _ 2 _ _ textures + p _ 1 _ _ block + p _ 3 _ _ model + m a;(Ldfy;Loh$a;)V method_25553;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4946$class_4947;)V registerAxisRotated;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V + p _ 2 _ _ modelFactory + p _ 1 _ _ block + m a;(Ldfy;Loh$a;Loh$a;)V method_25554;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4946$class_4947;Lnet/minecraft/class_4946$class_4947;)V registerAxisRotated;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;Lnet/minecraft/data/client/TexturedModel$Factory;)V + p _ 1 _ _ block + p _ 2 _ _ verticalModelFactory + p _ 3 _ _ horizontalModelFactory + m a;(Ldtt;Lakr;Lakr;)Lnv; method_25565;(Lnet/minecraft/class_2746;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4926; createBooleanModelMap;(Lnet/minecraft/state/property/BooleanProperty;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ trueModel + p _ 0 _ _ property + p _ 2 _ _ falseModel + m a;(Lduf;Ljava/lang/Comparable;Lakr;Lakr;)Lnv; method_25566;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4926; createValueFencedModelMap;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 3 _ _ lowerModelId + p _ 0 _ _ property + p _ 2 _ _ higherOrEqualModelId + p _ 1 _ _ fence + m a;(Ldum;)Lnx; method_34610;(Lnet/minecraft/class_2776;)Lnet/minecraft/class_4935; method_34610;(Lnet/minecraft/block/enums/StructureBlockMode;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ mode + m a;(Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnx; method_34616;(Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; _ + m a;(Ljava/lang/Comparable;Lnx;Lnx;Ljava/lang/Comparable;)Lnx; method_34617;(Ljava/lang/Comparable;Lnet/minecraft/class_4935;Lnet/minecraft/class_4935;Ljava/lang/Comparable;)Lnet/minecraft/class_4935; _ + m a;(Ljava/lang/Integer;)Lakr; method_49987;(Ljava/lang/Integer;)Lnet/minecraft/class_2960; method_49987;(Ljava/lang/Integer;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ hatch + m a;(Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnx; method_34619;(Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; method_34619;(Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ tick + p _ 1 _ _ locked + p _ 2 _ _ on + m a;(Ljava/lang/Integer;Ljava/lang/Integer;)Lakr; method_25581;(Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/class_2960; getTurtleEggModel;(Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ eggs + p _ 2 _ _ hatch + m a;(Ljava/lang/String;I)Lnx; method_34621;(Ljava/lang/String;I)Lnet/minecraft/class_4935; _ + m a;(Ljava/util/List;Ljava/util/function/UnaryOperator;)Ljava/util/List; method_25583;(Ljava/util/List;Ljava/util/function/UnaryOperator;)Ljava/util/List; buildBlockStateVariants;(Ljava/util/List;Ljava/util/function/UnaryOperator;)Ljava/util/List; + p _ 0 _ _ modelIds + p _ 1 _ _ processor + m a;(Ljava/util/function/Function;Ljava/lang/Integer;)Lnx; method_49988;(Ljava/util/function/Function;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_49988;(Ljava/util/function/Function;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ hatch + m a;(Lji;Ldtz;)Lnx; method_32803;(Lnet/minecraft/class_2350;Lnet/minecraft/class_5691;)Lnet/minecraft/class_4935; getDripstoneVariant;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/enums/Thickness;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ thickness + p _ 1 _ _ direction + m a;(Ljk;)Lnx; method_34611;(Lnet/minecraft/class_5000;)Lnet/minecraft/class_4935; _ + m a;(Ljk;Lnx;)Lnx; method_26433;(Lnet/minecraft/class_5000;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; addJigsawOrientationToVariant;(Lnet/minecraft/block/enums/Orientation;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ variant + p _ 1 _ _ orientation + m a;(Llx;)V method_34612;(Lnet/minecraft/class_5794;)V method_34612;(Lnet/minecraft/data/family/BlockFamily;)V + p _ 1 _ _ family + m a;(Lnt;Lakr;Lcom/mojang/datafixers/util/Pair;)V method_47811;(Lnet/minecraft/class_4922;Lnet/minecraft/class_2960;Lcom/mojang/datafixers/util/Pair;)V method_47811;(Lnet/minecraft/data/client/MultipartBlockStateSupplier;Lnet/minecraft/util/Identifier;Lcom/mojang/datafixers/util/Pair;)V + p _ 3 _ _ pair + m a;(Lnt;Lns$c;Lny$a;)V method_47812;(Lnet/minecraft/class_4922;Lnet/minecraft/class_4918$class_4921;Lnet/minecraft/class_4936$class_4937;)V supplyChiseledBookshelfModels;(Lnet/minecraft/data/client/MultipartBlockStateSupplier;Lnet/minecraft/data/client/When$PropertyCondition;Lnet/minecraft/data/client/VariantSettings$Rotation;)V + p _ 3 _ _ rotation + p _ 1 _ _ blockStateSupplier + p _ 2 _ _ facingCondition + m a;(Lnt;Lns$c;Lny$a;Lcom/mojang/datafixers/util/Pair;)V method_47813;(Lnet/minecraft/class_4922;Lnet/minecraft/class_4918$class_4921;Lnet/minecraft/class_4936$class_4937;Lcom/mojang/datafixers/util/Pair;)V method_47813;(Lnet/minecraft/data/client/MultipartBlockStateSupplier;Lnet/minecraft/data/client/When$PropertyCondition;Lnet/minecraft/data/client/VariantSettings$Rotation;Lcom/mojang/datafixers/util/Pair;)V + p _ 4 _ _ pair + m a;(Lnt;Lns$c;Lny$a;Ldtt;Lod;Z)V method_47814;(Lnet/minecraft/class_4922;Lnet/minecraft/class_4918$class_4921;Lnet/minecraft/class_4936$class_4937;Lnet/minecraft/class_2746;Lnet/minecraft/class_4942;Z)V supplyChiseledBookshelfModel;(Lnet/minecraft/data/client/MultipartBlockStateSupplier;Lnet/minecraft/data/client/When$PropertyCondition;Lnet/minecraft/data/client/VariantSettings$Rotation;Lnet/minecraft/state/property/BooleanProperty;Lnet/minecraft/data/client/Model;Z)V + p _ 2 _ _ facingCondition + p _ 1 _ _ blockStateSupplier + p _ 4 _ _ property + p _ 3 _ _ rotation + p _ 6 _ _ occupied + p _ 5 _ _ model + m a;(Lnv$d;Ldty;Lakr;Lakr;Lakr;Lakr;)Lnv$d; method_25572;(Lnet/minecraft/class_4926$class_4930;Lnet/minecraft/class_2756;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4926$class_4930; fillDoorVariantMap;(Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty;Lnet/minecraft/block/enums/DoubleBlockHalf;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty; + p _ 4 _ _ rightHingeClosedModelId + p _ 5 _ _ rightHingeOpenModelId + p _ 2 _ _ leftHingeClosedModelId + p _ 3 _ _ leftHingeOpenModelId + p _ 0 _ _ variantMap + p _ 1 _ _ targetHalf + m a;(Lnx;)Lnx; method_34615;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m a;(Lod;Ljava/lang/String;Lof;Lno$d;)Lakr; method_47815;(Lnet/minecraft/class_4942;Ljava/lang/String;Lnet/minecraft/class_4944;Lnet/minecraft/class_4910$class_7987;)Lnet/minecraft/class_2960; method_47815;(Lnet/minecraft/data/client/Model;Ljava/lang/String;Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/data/client/BlockStateModelGenerator$ChiseledBookshelfModelCacheKey;)Lnet/minecraft/util/Identifier; + p _ 4 _ _ key + m a;(Lof;)V method_34623;(Lnet/minecraft/class_4944;)V method_34623;(Lnet/minecraft/data/client/TextureMap;)V + p _ 0 _ _ textures + m a;(Lof;Lakr;)Lof; method_34624;(Lnet/minecraft/class_4944;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; method_34624;(Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ id + m a;(Loh$a;[Ldfy;)V method_25576;(Lnet/minecraft/class_4946$class_4947;[Lnet/minecraft/class_2248;)V registerRandomHorizontalRotations;(Lnet/minecraft/data/client/TexturedModel$Factory;[Lnet/minecraft/block/Block;)V + p _ 2 _ _ blocks + p _ 1 _ _ modelFactory + m a;([ILdfy;Lno$e;Ljava/lang/Integer;)Lnx; method_49375;([ILnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_49375;([ILnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 4 _ _ stage + m a;([ILit/unimi/dsi/fastutil/ints/Int2ObjectMap;Ldfy;Ljava/lang/Integer;)Lnx; method_34629;([ILit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_34629;([ILit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ age + m a;([Lakr;Ljava/lang/Integer;)Lnx; method_34630;([Lnet/minecraft/class_2960;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_34630;([Lnet/minecraft/util/Identifier;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ charges + m a;([Ldfy;)V method_27166;([Lnet/minecraft/class_2248;)V registerCampfire;([Lnet/minecraft/block/Block;)V + p _ 1 _ _ blocks + m aA;()V method_36440;()V registerInfestedDeepslate;()V + m aB;()V method_26279;()V registerRespawnAnchor;()V + m aC;()V method_26434;()V registerJigsaw;()V + m aD;()V method_33504;()V registerPetrifiedOakSlab;()V + m aE;()V method_39204;()V registerLightBlock;()V + m aa;()V method_25525;()V registerObserver;()V + m ab;()V method_25526;()V registerPistons;()V + m ac;()V method_25527;()V registerPistonHead;()V + m ad;()V method_55306;()V registerTrialSpawner;()V + m ae;()V method_56886;()V registerVault;()V + m af;()V method_33128;()V registerSculkSensor;()V + m ag;()V method_49989;()V registerCalibratedSculkSensor;()V + m ah;()V method_42037;()V registerSculkShrieker;()V + m ai;()V method_25528;()V registerScaffolding;()V + m aj;()V method_33710;()V registerCaveVines;()V + m ak;()V method_25529;()V registerRedstoneLamp;()V + m al;()V method_25530;()V registerRedstoneTorch;()V + m am;()V method_25531;()V registerRepeater;()V + m an;()V method_25532;()V registerSeaPickle;()V + m ao;()V method_25533;()V registerSnows;()V + m ap;()V method_25590;()V registerStonecutter;()V + m aq;()V method_25591;()V registerStructureBlock;()V + m ar;()V method_25592;()V registerSweetBerryBush;()V + m as;()V method_25593;()V registerTripwire;()V + m at;()V method_25594;()V registerTripwireHook;()V + m au;()V method_25595;()V registerTurtleEgg;()V + m av;()V method_49990;()V registerSnifferEgg;()V + m aw;()V method_42038;()V registerSculkCatalyst;()V + m ax;()V method_46193;()V registerChiseledBookshelf;()V + m ay;()V method_25597;()V registerMagmaBlock;()V + m az;()V method_25598;()V registerInfestedStone;()V + m b;()Lnv; method_25599;()Lnet/minecraft/class_4926; createNorthDefaultHorizontalRotationStates;()Lnet/minecraft/data/client/BlockStateVariantMap; + m b;(Lakr;)Lnx; method_43818;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43818;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m b;(Lakr;Lakr;Lduj;)Lnx; method_34627;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_5705;)Lnet/minecraft/class_4935; method_34627;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/enums/SculkSensorPhase;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ phase + m b;(Lakr;Lof;)V method_34639;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;)V method_34639;(Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V + p _ 1 _ _ textures + m b;(Ldfy;)V method_51463;(Lnet/minecraft/class_2248;)V registerGeneric;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m b;(Ldfy;Lakr;)Lnu; method_25634;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4925; createBlockStateWithRandomHorizontalRotations;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 1 _ _ modelId + p _ 0 _ _ block + m b;(Ldfy;Lakr;Lakr;)Lnr; method_25654;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createButtonBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 0 _ _ buttonBlock + p _ 1 _ _ regularModelId + p _ 2 _ _ pressedModelId + m b;(Ldfy;Lakr;Lakr;Lakr;)Lnr; method_25646;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createStairsBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 0 _ _ stairsBlock + p _ 1 _ _ innerModelId + p _ 2 _ _ regularModelId + p _ 3 _ _ outerModelId + m b;(Ldfy;Lakr;Lof;Ljava/util/function/BiConsumer;)Lnr; method_42039;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_4917; createMudBrickState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ modelId + p _ 2 _ _ textures + p _ 3 _ _ modelCollector + p _ 0 _ _ block + m b;(Ldfy;Ldfy;)V method_54824;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerParentedTrapdoor;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ trapdoorBlock + p _ 1 _ _ parent + m b;(Ldfy;Ldfy;Lno$e;)V method_25602;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;)V registerPlantPart;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V + p _ 2 _ _ plantStem + p _ 3 _ _ tintType + p _ 1 _ _ plant + m b;(Ldfy;Lno$e;)V method_25603;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;)V registerTintableCrossBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V + p _ 2 _ _ tintType + p _ 1 _ _ block + m b;(Ldfy;Lno$e;Lof;)V method_25604;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;Lnet/minecraft/class_4944;)V registerTintableCrossBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Lnet/minecraft/data/client/TextureMap;)V + p _ 3 _ _ crossTexture + p _ 2 _ _ tintType + p _ 1 _ _ block + m b;(Ldfy;Loh$a;)V method_25622;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4946$class_4947;)V registerSingleton;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V + p _ 2 _ _ modelFactory + p _ 1 _ _ block + m b;(Ljava/lang/Integer;)Lnx; method_34618;(Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_34618;(Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ stage + m b;(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/List; method_34634;(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/List; _ + m b;(Ljk;)Lnx; method_54655;(Lnet/minecraft/class_5000;)Lnet/minecraft/class_4935; method_54655;(Lnet/minecraft/block/enums/Orientation;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ orientation + m b;(Lnx;)Lnx; method_34633;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m b;(Lof;)V method_34636;(Lnet/minecraft/class_4944;)V method_34636;(Lnet/minecraft/data/client/TextureMap;)V + p _ 0 _ _ textures + m b;(Lof;Lakr;)Lof; method_34637;(Lnet/minecraft/class_4944;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; method_34637;(Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ id + m b;(Loh$a;[Ldfy;)V method_25614;(Lnet/minecraft/class_4946$class_4947;[Lnet/minecraft/class_2248;)V registerSouthDefaultHorizontalFacing;(Lnet/minecraft/data/client/TexturedModel$Factory;[Lnet/minecraft/block/Block;)V + p _ 2 _ _ blocks + p _ 1 _ _ modelFactory + m c;()Lnv; method_25618;()Lnet/minecraft/class_4926; createSouthDefaultHorizontalRotationStates;()Lnet/minecraft/data/client/BlockStateVariantMap; + m c;(Lakr;)Lnx; method_43819;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43819;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m c;(Lakr;Lof;)V method_34645;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;)V method_34645;(Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V + p _ 1 _ _ textures + m c;(Ldfy;)V method_25540;(Lnet/minecraft/class_2248;)V excludeFromSimpleItemModelGeneration;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m c;(Ldfy;Lakr;)Lnu; method_25644;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4925; createSingletonBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 1 _ _ modelId + p _ 0 _ _ block + m c;(Ldfy;Lakr;Lakr;)Lnr; method_25661;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createFenceBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ postModelId + p _ 0 _ _ fenceBlock + p _ 2 _ _ sideModelId + m c;(Ldfy;Lakr;Lakr;Lakr;)Lnr; method_25655;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createOrientableTrapdoorBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ topModelId + p _ 0 _ _ trapdoorBlock + p _ 3 _ _ openModelId + p _ 2 _ _ bottomModelId + m c;(Ldfy;Lakr;Lof;Ljava/util/function/BiConsumer;)Lnr; method_34631;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_4917; createDeepslateState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 2 _ _ textures + p _ 3 _ _ modelCollector + p _ 0 _ _ block + p _ 1 _ _ modelId + m c;(Ldfy;Ldfy;)V method_25543;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerStateWithModelReference;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + p _ 2 _ _ modelReference + m c;(Ldfy;Lno$e;)V method_25621;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;)V registerDoubleBlock;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V + p _ 1 _ _ doubleBlock + p _ 2 _ _ tintType + m c;(Ldfy;Loh$a;)V method_25605;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4946$class_4947;)V registerNorthDefaultHorizontalRotated;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V + p _ 2 _ _ modelFactory + p _ 1 _ _ block + m c;(Lnx;)Lnx; method_34641;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m c;(Lof;)V method_34643;(Lnet/minecraft/class_4944;)V method_34643;(Lnet/minecraft/data/client/TextureMap;)V + p _ 0 _ _ textureMap + m d;()Lnv; method_25630;()Lnet/minecraft/class_4926; createEastDefaultHorizontalRotationStates;()Lnet/minecraft/data/client/BlockStateVariantMap; + m d;(Lakr;)Lnx; method_43820;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43820;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m d;(Lakr;Lof;)V method_34650;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;)V _ + m d;(Ldfy;)V method_25600;(Lnet/minecraft/class_2248;)V registerItemModel;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m d;(Ldfy;Lakr;)Lnr; method_25653;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createAxisRotatedBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ modelId + p _ 0 _ _ block + m d;(Ldfy;Lakr;Lakr;)Lnr; method_25667;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createAxisRotatedBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 2 _ _ horizontalModelId + p _ 1 _ _ verticalModelId + p _ 0 _ _ block + m d;(Ldfy;Lakr;Lakr;Lakr;)Lnr; method_25662;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createTrapdoorBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 3 _ _ openModelId + p _ 2 _ _ bottomModelId + p _ 1 _ _ topModelId + p _ 0 _ _ trapdoorBlock + m d;(Ldfy;Ldfy;)V method_25601;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerCoralFan;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ coralFanBlock + p _ 2 _ _ coralWallFanBlock + m d;(Ldfy;Loh$a;)V method_25652;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4946$class_4947;)V registerCooker;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V + p _ 1 _ _ cooker + p _ 2 _ _ modelFactory + m d;(Lnx;)Lnx; method_34647;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m d;(Lof;)V method_33509;(Lnet/minecraft/class_4944;)V method_33509;(Lnet/minecraft/data/client/TextureMap;)V + p _ 0 _ _ textureMap + m e;()Lnv; method_25640;()Lnet/minecraft/class_4926; createNorthDefaultRotationStates;()Lnet/minecraft/data/client/BlockStateVariantMap; + m e;(Lakr;)Lnx; method_43821;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43821;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m e;(Ldfy;)V method_25619;(Lnet/minecraft/class_2248;)V registerMirrorable;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m e;(Ldfy;Lakr;)V method_31063;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)V registerAxisRotated;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ modelId + p _ 1 _ _ block + m e;(Ldfy;Lakr;Lakr;)Lnr; method_25673;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createPressurePlateBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 0 _ _ pressurePlateBlock + p _ 2 _ _ downModelId + p _ 1 _ _ upModelId + m e;(Ldfy;Lakr;Lakr;Lakr;)Lnr; method_25668;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createSlabBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ bottomModelId + p _ 0 _ _ slabBlock + p _ 3 _ _ fullModelId + p _ 2 _ _ topModelId + m e;(Ldfy;Ldfy;)V method_25620;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerGourd;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ attachedStemBlock + p _ 1 _ _ stemBlock + m e;(Lnx;)Lnx; method_34651;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m e;(Lof;)V method_33512;(Lnet/minecraft/class_4944;)V method_33512;(Lnet/minecraft/data/client/TextureMap;)V + p _ 0 _ _ textureMap + m f;()Lnv; method_25649;()Lnet/minecraft/class_4926; createAxisRotatedVariantMap;()Lnet/minecraft/data/client/BlockStateVariantMap; + m f;(Lakr;)Lnx; method_43822;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43822;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m f;(Ldfy;)V method_25631;(Lnet/minecraft/class_2248;)V registerRotatable;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m f;(Ldfy;Lakr;)V method_25660;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)V registerBuiltinWithParticle;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ particleSource + p _ 1 _ _ block + m f;(Ldfy;Lakr;Lakr;)V method_25678;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V registerDoubleBlock;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ upperHalfModelId + p _ 1 _ _ block + p _ 3 _ _ lowerHalfModelId + m f;(Ldfy;Ldfy;)Lno$a; method_25632;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4911; registerBuiltin;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; + p _ 2 _ _ particleBlock + p _ 1 _ _ block + m f;(Lnx;)Lnx; method_34653;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m g;()V method_33711;()V registerBigDripleaf;()V + m g;(Lakr;)Lnx; method_43823;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43823;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m g;(Ldfy;)V method_49377;(Lnet/minecraft/class_2248;)V registerBrushableBlock;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m g;(Ldfy;Ldfy;)V method_25642;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerWoolAndCarpet;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ carpet + p _ 1 _ _ wool + m g;(Lnx;)Lnx; method_34655;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m h;()V method_49991;()V registerPitcherPlant;()V + m h;(Lakr;)Lnx; method_34657;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_34657;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ modelId + m h;(Ldfy;)Lno$b; method_25650;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; registerCubeAllModelTexturePool;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ block + m h;(Ldfy;Ldfy;)V method_25651;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerGlassPane;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ glass + p _ 2 _ _ glassPane + m h;(Lnx;)Lnx; method_34656;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m i;()V method_49992;()V registerPitcherCrop;()V + m i;(Ldfy;)V method_25658;(Lnet/minecraft/class_2248;)V registerDoor;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ doorBlock + m i;(Ldfy;Ldfy;)V method_54825;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerWaxedCopperBulb;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ waxedCopperBulbBlock + p _ 1 _ _ unwaxedCopperBulbBlock + m i;(Lnx;)Lnx; method_34658;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m j;()V method_25657;()V registerSunflower;()V + m j;(Ldfy;)V method_25665;(Lnet/minecraft/class_2248;)V registerOrientableTrapdoor;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ trapdoorBlock + m j;(Ldfy;Ldfy;)V method_25666;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerWeightedPressurePlate;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ textureSource + p _ 1 _ _ weightedPressurePlate + m j;(Lnx;)Lnx; method_34659;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m k;()V method_25664;()V registerTallSeagrass;()V + m k;(Ldfy;)V method_25671;(Lnet/minecraft/class_2248;)V registerTrapdoor;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ trapdoorBlock + m k;(Ldfy;Ldfy;)V method_25672;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerParented;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + * "Used for a block that shares a block model with another block, for example waxed copper or infested stone bricks." intermediary yarn + p _ 2 _ _ child + p _ 1 _ _ modelSource + m k;(Lnx;)Lnx; method_25656;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m l;()V method_33712;()V registerSmallDripleaf;()V + m l;(Ldfy;)Lno$f; method_25676;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4914; registerLog;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; + p _ 1 _ _ logBlock + m l;(Ldfy;Ldfy;)V method_25677;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerTorch;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ wallTorch + p _ 1 _ _ torch + m m;()V method_25670;()V registerBamboo;()V + m m;(Ldfy;)V method_25681;(Lnet/minecraft/class_2248;)V registerSimpleState;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m m;(Ldfy;Ldfy;)V method_25682;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerBed;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ bed + p _ 2 _ _ particleSource + m n;()Lnv; method_25675;()Lnet/minecraft/class_4926; createUpDefaultFacingVariantMap;()Lnet/minecraft/data/client/BlockStateVariantMap; + m n;(Ldfy;)V method_25685;(Lnet/minecraft/class_2248;)V registerTurnableRail;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ rail + m n;(Ldfy;Ldfy;)V method_25686;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerRoots;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ root + p _ 2 _ _ pottedRoot + m o;()V method_25680;()V registerBarrel;()V + m o;(Ldfy;)V method_25688;(Lnet/minecraft/class_2248;)V registerStraightRail;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ rail + m o;(Ldfy;Ldfy;)V method_32228;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerCandle;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ cake + p _ 1 _ _ candle + m p;()V method_25684;()V registerBell;()V + m p;(Ldfy;)V method_49378;(Lnet/minecraft/class_2248;)V registerFlowerbed;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ flowerbed + m q;()V method_25687;()V registerGrindstone;()V + m q;(Ldfy;)V method_25690;(Lnet/minecraft/class_2248;)V registerCommandBlock;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ commandBlock + m r;()V method_25691;()V registerBookshelf;()V + m r;(Ldfy;)V method_25692;(Lnet/minecraft/class_2248;)V registerAnvil;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ anvil + m s;()V method_25693;()V registerRedstone;()V + m s;(Ldfy;)V method_33713;(Lnet/minecraft/class_2248;)V registerAzalea;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m t;()V method_25695;()V registerComparator;()V + m t;(Ldfy;)V method_37317;(Lnet/minecraft/class_2248;)V registerPottedAzaleaBush;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m u;()V method_25697;()V registerSmoothStone;()V + m u;(Ldfy;)V method_25694;(Lnet/minecraft/class_2248;)V registerMushroomBlock;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ mushroomBlock + m v;()V method_25699;()V registerBrewingStand;()V + m v;(Ldfy;)V method_25696;(Lnet/minecraft/class_2248;)V registerDispenserLikeOrientable;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m w;()V method_25701;()V registerCake;()V + m w;(Ldfy;)V method_54826;(Lnet/minecraft/class_2248;)V registerCopperBulb;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ copperBulbBlock + m x;()V method_25703;()V registerCartographyTable;()V + m x;(Ldfy;)V method_32229;(Lnet/minecraft/class_2248;)V registerAmethyst;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m y;()V method_25705;()V registerSmithingTable;()V + m y;(Ldfy;)V method_25698;(Lnet/minecraft/class_2248;)V registerNetherrackBottomCustomTop;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m z;()V method_25707;()V registerPumpkins;()V + m z;(Ldfy;)V method_31064;(Lnet/minecraft/class_2248;)V registerRod;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m _ ;(Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;Ljava/util/function/Consumer;)V ;(Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;Ljava/util/function/Consumer;)V + p _ 1 _ _ blockStateCollector + p _ 2 _ _ modelCollector + p _ 3 _ _ simpleItemModelExemptionCollector +c no$1 net/minecraft/class_4910$1 _ + f a;[I field_23399;[I _ + f b;[I field_48979;[I _ + f c;[I field_47499;[I _ + f d;[I field_22833;[I _ + f e;[I field_43383;[I _ +c no$a net/minecraft/class_4910$class_4911 net/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool + f a;Lno; field_22834;Lnet/minecraft/class_4910; _ + f b;Lakr; field_22835;Lnet/minecraft/class_2960; modelId;Lnet/minecraft/util/Identifier; + m a;(Lod;[Ldfy;)Lno$a; method_25713;(Lnet/minecraft/class_4942;[Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4911; includeWithItem;(Lnet/minecraft/data/client/Model;[Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; + p _ 2 _ _ blocks + p _ 1 _ _ model + m a;([Ldfy;)Lno$a; method_25714;([Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4911; includeWithItem;([Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; + p _ 1 _ _ blocks + m b;([Ldfy;)Lno$a; method_25715;([Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4911; includeWithoutItem;([Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; + p _ 1 _ _ blocks + m _ ;(Lnet/minecraft/class_4910;Lnet/minecraft/class_2960;Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/data/client/BlockStateModelGenerator;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/Block;)V + p _ 2 _ _ modelId + p _ 3 _ _ block +c no$b net/minecraft/class_4910$class_4912 net/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool + f a;Lno; field_22836;Lnet/minecraft/class_4910; _ + f b;Lof; field_22837;Lnet/minecraft/class_4944; textures;Lnet/minecraft/data/client/TextureMap; + f c;Ljava/util/Map; field_28553;Ljava/util/Map; knownModels;Ljava/util/Map; + f d;Llx; field_28554;Lnet/minecraft/class_5794; family;Lnet/minecraft/data/family/BlockFamily; + f e;Lakr; field_22838;Lnet/minecraft/class_2960; baseModelId;Lnet/minecraft/util/Identifier; + f f;Ljava/util/Set; field_47134;Ljava/util/Set; children;Ljava/util/Set; + m a;(Ldfy;)Lno$b; method_25716;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; button;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ buttonBlock + m a;(Ldfy;Ldfy;)Lno$b; method_54827;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; parented;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ parent + p _ 2 _ _ child + m a;(Ldfy;Lod;)Lno$b; method_25718;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4942;)Lnet/minecraft/class_4910$class_4912; base;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/Model;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 2 _ _ model + p _ 1 _ _ block + m a;(Llx$b;Ldfy;)V method_33521;(Lnet/minecraft/class_5794$class_5796;Lnet/minecraft/class_2248;)V method_33521;(Lnet/minecraft/data/family/BlockFamily$Variant;Lnet/minecraft/block/Block;)V + p _ 2 _ _ block + p _ 1 _ _ variant + m a;(Llx;)Lno$b; method_33522;(Lnet/minecraft/class_5794;)Lnet/minecraft/class_4910$class_4912; family;(Lnet/minecraft/data/family/BlockFamily;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ family + m a;(Lod;Ldfy;)Lakr; method_33524;(Lnet/minecraft/class_4942;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2960; ensureModel;(Lnet/minecraft/data/client/Model;Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ block + p _ 1 _ _ model + m b;(Ldfy;)Lno$b; method_25720;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; wall;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ wallBlock + m b;(Ldfy;Lod;)Lakr; method_33525;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4942;)Lnet/minecraft/class_2960; method_33525;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/Model;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ newModel + m c;(Ldfy;)Lno$b; method_46194;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; customFence;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ customFenceBlock + m d;(Ldfy;)Lno$b; method_25721;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; fence;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ fenceBlock + m e;(Ldfy;)Lno$b; method_46195;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; customFenceGate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ customFenceGateBlock + m f;(Ldfy;)Lno$b; method_25722;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; fenceGate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ fenceGateBlock + m g;(Ldfy;)Lno$b; method_25723;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; pressurePlate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ pressurePlateBlock + m h;(Ldfy;)Lno$b; method_25717;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; sign;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ signBlock + m i;(Ldfy;)Lno$b; method_25724;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; slab;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ block + m j;(Ldfy;)Lno$b; method_25725;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; stairs;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ block + m k;(Ldfy;)Lno$b; method_34661;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; block;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ block + m l;(Ldfy;)Lno$b; method_33527;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; door;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ block + m m;(Ldfy;)V method_33528;(Lnet/minecraft/class_2248;)V registerTrapdoor;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m _ ;(Lnet/minecraft/class_4910;Lnet/minecraft/class_4944;)V ;(Lnet/minecraft/data/client/BlockStateModelGenerator;Lnet/minecraft/data/client/TextureMap;)V + p _ 2 _ _ textures +c no$c net/minecraft/class_4910$class_5879 net/minecraft/data/client/BlockStateModelGenerator$StateFactory + m _ create;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_4917; create;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 3 _ _ textures + p _ 4 _ _ modelCollector + p _ 1 _ _ block + p _ 2 _ _ modelId +c no$d net/minecraft/class_4910$class_7987 net/minecraft/data/client/BlockStateModelGenerator$ChiseledBookshelfModelCacheKey + f a;Lod; comp_1175;Lnet/minecraft/class_4942; template;Lnet/minecraft/data/client/Model; + f b;Ljava/lang/String; comp_1176;Ljava/lang/String; modelSuffix;Ljava/lang/String; + m a;()Lod; comp_1175;()Lnet/minecraft/class_4942; template;()Lnet/minecraft/data/client/Model; + m b;()Ljava/lang/String; comp_1176;()Ljava/lang/String; modelSuffix;()Ljava/lang/String; +c no$e net/minecraft/class_4910$class_4913 net/minecraft/data/client/BlockStateModelGenerator$TintType + f a;Lno$e; field_22839;Lnet/minecraft/class_4910$class_4913; TINTED;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType; + f b;Lno$e; field_22840;Lnet/minecraft/class_4910$class_4913; NOT_TINTED;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType; + f c;[Lno$e; field_22841;[Lnet/minecraft/class_4910$class_4913; _ + m a;()Lod; method_25726;()Lnet/minecraft/class_4942; getCrossModel;()Lnet/minecraft/data/client/Model; + m b;()Lod; method_25727;()Lnet/minecraft/class_4942; getFlowerPotCrossModel;()Lnet/minecraft/data/client/Model; + m c;()[Lno$e; method_36939;()[Lnet/minecraft/class_4910$class_4913; _ +c no$f net/minecraft/class_4910$class_4914 net/minecraft/data/client/BlockStateModelGenerator$LogTexturePool + f a;Lno; field_22842;Lnet/minecraft/class_4910; _ + f b;Lof; field_22843;Lnet/minecraft/class_4944; textures;Lnet/minecraft/data/client/TextureMap; + m a;(Ldfy;)Lno$f; method_25728;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4914; wood;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; + p _ 1 _ _ woodBlock + m b;(Ldfy;)Lno$f; method_25729;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4914; stem;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; + p _ 1 _ _ stemBlock + m c;(Ldfy;)Lno$f; method_25730;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4914; log;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; + p _ 1 _ _ logBlock + m d;(Ldfy;)Lno$f; method_47520;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4914; uvLockedLog;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; + p _ 1 _ _ logBlock + m _ ;(Lnet/minecraft/class_4910;Lnet/minecraft/class_4944;)V ;(Lnet/minecraft/data/client/BlockStateModelGenerator;Lnet/minecraft/data/client/TextureMap;)V + p _ 2 _ _ textures +c np net/minecraft/class_4915 net/minecraft/data/client/ItemModelGenerator + f a;Lakr; field_42086;Lnet/minecraft/class_2960; TRIM_TYPE;Lnet/minecraft/util/Identifier; + f b;Ljava/util/List; field_42087;Ljava/util/List; TRIM_MATERIALS;Ljava/util/List; + f c;Ljava/util/function/BiConsumer; field_22844;Ljava/util/function/BiConsumer; writer;Ljava/util/function/BiConsumer; + m a;()V method_25731;()V register;()V + m a;(Lakr;Lakr;Lakr;)V method_48517;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V uploadArmor;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + p _ 3 _ _ layer1 + p _ 2 _ _ layer0 + m a;(Lakr;Lakr;Lakr;Lakr;)V method_48742;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V uploadArmor;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 3 _ _ layer1 + p _ 4 _ _ layer2 + p _ 1 _ _ id + p _ 2 _ _ layer0 + m a;(Lakr;Ljava/lang/String;)Lakr; method_48518;(Lnet/minecraft/class_2960;Ljava/lang/String;)Lnet/minecraft/class_2960; suffixTrim;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ id + p _ 2 _ _ trimMaterialName + m a;(Lakr;Ljava/util/Map;Ljm;)Lcom/google/gson/JsonObject; method_48519;(Lnet/minecraft/class_2960;Ljava/util/Map;Lnet/minecraft/class_6880;)Lcom/google/gson/JsonObject; createArmorJson;(Lnet/minecraft/util/Identifier;Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/google/gson/JsonObject; + p _ 3 _ _ armorMaterial + p _ 1 _ _ id + p _ 2 _ _ textures + m a;(Lcsf;)V method_48523;(Lnet/minecraft/class_1738;)V registerArmor;(Lnet/minecraft/item/ArmorItem;)V + p _ 1 _ _ armor + m a;(Lcsf;Lakr;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48522;(Lnet/minecraft/class_1738;Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48522;(Lnet/minecraft/item/ArmorItem;Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; + p _ 2 _ _ id + p _ 3 _ _ textures + m a;(Lcul;)V method_57960;(Lnet/minecraft/class_1792;)V registerWolfArmor;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ armor + m a;(Lcul;Lcul;Lod;)V method_25732;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)V register;(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/data/client/Model;)V + p _ 1 _ _ item + p _ 3 _ _ model + p _ 2 _ _ texture + m a;(Lcul;Ljava/lang/String;Lod;)V method_25734;(Lnet/minecraft/class_1792;Ljava/lang/String;Lnet/minecraft/class_4942;)V register;(Lnet/minecraft/item/Item;Ljava/lang/String;Lnet/minecraft/data/client/Model;)V + p _ 1 _ _ item + p _ 2 _ _ suffix + p _ 3 _ _ model + m a;(Lcul;Lod;)V method_25733;(Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)V register;(Lnet/minecraft/item/Item;Lnet/minecraft/data/client/Model;)V + p _ 1 _ _ item + p _ 2 _ _ model + m b;(Lcsf;Lakr;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48743;(Lnet/minecraft/class_1738;Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48743;(Lnet/minecraft/item/ArmorItem;Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; + p _ 2 _ _ id + p _ 3 _ _ textures + m b;(Lcul;)V method_43228;(Lnet/minecraft/class_1792;)V registerCompass;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ compass + m c;(Lcul;)V method_43229;(Lnet/minecraft/class_1792;)V registerClock;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ clock + m _ ;(Ljava/util/function/BiConsumer;)V ;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ writer +c np$a net/minecraft/class_4915$class_8072 net/minecraft/data/client/ItemModelGenerator$TrimMaterial + f a;Ljava/lang/String; comp_1219;Ljava/lang/String; name;Ljava/lang/String; + f b;F comp_1220;F itemModelIndex;F + f c;Ljava/util/Map; comp_1239;Ljava/util/Map; overrideArmorMaterials;Ljava/util/Map; + m a;()Ljava/lang/String; comp_1219;()Ljava/lang/String; name;()Ljava/lang/String; + m a;(Ljm;)Ljava/lang/String; method_48744;(Lnet/minecraft/class_6880;)Ljava/lang/String; getAppliedName;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; + p _ 1 _ _ armorMaterial + m b;()F comp_1220;()F itemModelIndex;()F + m c;()Ljava/util/Map; comp_1239;()Ljava/util/Map; overrideArmorMaterials;()Ljava/util/Map; +c nq net/minecraft/class_4916 net/minecraft/data/client/ModelProvider + f d;Lmc$a; field_39375;Lnet/minecraft/class_7784$class_7489; blockstatesPathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f e;Lmc$a; field_39376;Lnet/minecraft/class_7784$class_7489; modelsPathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46578;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Ldfy;)Ljava/nio/file/Path; method_44110;(Lnet/minecraft/class_2248;)Ljava/nio/file/Path; method_44110;(Lnet/minecraft/block/Block;)Ljava/nio/file/Path; + p _ 1 _ _ block + m a;(Ljava/util/Map$Entry;)Z method_53817;(Ljava/util/Map$Entry;)Z method_53817;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m a;(Ljava/util/Map;Lakr;Ljava/util/function/Supplier;)V method_25740;(Ljava/util/Map;Lnet/minecraft/class_2960;Ljava/util/function/Supplier;)V method_25740;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V + p _ 1 _ _ id + p _ 2 _ _ jsonSupplier + m a;(Ljava/util/Map;Ldfy;)Z method_25738;(Ljava/util/Map;Lnet/minecraft/class_2248;)Z method_25738;(Ljava/util/Map;Lnet/minecraft/block/Block;)Z + p _ 1 _ _ block + m a;(Ljava/util/Map;Lnr;)V method_25739;(Ljava/util/Map;Lnet/minecraft/class_4917;)V method_25739;(Ljava/util/Map;Lnet/minecraft/data/client/BlockStateSupplier;)V + p _ 1 _ _ blockStateSupplier + m a;(Ljava/util/Set;Ljava/util/Map;Ldfy;)V method_25741;(Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/class_2248;)V method_25741;(Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/block/Block;)V + p _ 2 _ _ block + m a;(Ljava/util/function/Function;Lly;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_25742;(Ljava/util/function/Function;Lnet/minecraft/class_7403;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_25742;(Ljava/util/function/Function;Lnet/minecraft/data/DataWriter;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ entry + m a;(Lly;Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_25735;(Lnet/minecraft/class_7403;Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; writeJsons;(Lnet/minecraft/data/DataWriter;Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ cache + p _ 3 _ _ pathGetter + p _ 2 _ _ models + m _ ;(Lnet/minecraft/class_7784;)V ;(Lnet/minecraft/data/DataOutput;)V + p _ 1 _ _ output +c nr net/minecraft/class_4917 net/minecraft/data/client/BlockStateSupplier + * "A supplier of a block state JSON definition." intermediary yarn + m a;()Ldfy; method_25743;()Lnet/minecraft/class_2248; getBlock;()Lnet/minecraft/block/Block; +c ns net/minecraft/class_4918 net/minecraft/data/client/When + m a;()Lns$c; method_25744;()Lnet/minecraft/class_4918$class_4921; create;()Lnet/minecraft/data/client/When$PropertyCondition; + m a;(Ldtd;)V method_25745;(Lnet/minecraft/class_2689;)V validate;(Lnet/minecraft/state/StateManager;)V + p _ 1 _ _ stateManager + m a;([Lns;)Lns; method_35870;([Lnet/minecraft/class_4918;)Lnet/minecraft/class_4918; allOf;([Lnet/minecraft/data/client/When;)Lnet/minecraft/data/client/When; + p _ 0 _ _ conditions + m b;([Lns;)Lns; method_25746;([Lnet/minecraft/class_4918;)Lnet/minecraft/class_4918; anyOf;([Lnet/minecraft/data/client/When;)Lnet/minecraft/data/client/When; + p _ 0 _ _ conditions +c ns$a net/minecraft/class_4918$class_4919 net/minecraft/data/client/When$LogicalCondition + f a;Lns$b; field_22848;Lnet/minecraft/class_4918$class_4920; operator;Lnet/minecraft/data/client/When$LogicalOperator; + f b;Ljava/util/List; field_22849;Ljava/util/List; components;Ljava/util/List; + m a;(Ldtd;Lns;)V method_25747;(Lnet/minecraft/class_2689;Lnet/minecraft/class_4918;)V method_25747;(Lnet/minecraft/state/StateManager;Lnet/minecraft/data/client/When;)V + p _ 1 _ _ component + m b;()Lcom/google/gson/JsonElement; method_25748;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m _ ;(Lnet/minecraft/class_4918$class_4920;Ljava/util/List;)V ;(Lnet/minecraft/data/client/When$LogicalOperator;Ljava/util/List;)V + p _ 2 _ _ components + p _ 1 _ _ operator +c ns$b net/minecraft/class_4918$class_4920 net/minecraft/data/client/When$LogicalOperator + f a;Lns$b; field_22850;Lnet/minecraft/class_4918$class_4920; AND;Lnet/minecraft/data/client/When$LogicalOperator; + f b;Lns$b; field_22851;Lnet/minecraft/class_4918$class_4920; OR;Lnet/minecraft/data/client/When$LogicalOperator; + f c;Ljava/lang/String; field_22852;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lns$b; field_22853;[Lnet/minecraft/class_4918$class_4920; _ + m a;()[Lns$b; method_36940;()[Lnet/minecraft/class_4918$class_4920; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c ns$c net/minecraft/class_4918$class_4921 net/minecraft/data/client/When$PropertyCondition + f a;Ljava/util/Map; field_22854;Ljava/util/Map; properties;Ljava/util/Map; + m a;(Lcom/google/gson/JsonObject;Lduf;Ljava/lang/String;)V method_25755;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2769;Ljava/lang/String;)V method_25755;(Lcom/google/gson/JsonObject;Lnet/minecraft/state/property/Property;Ljava/lang/String;)V + p _ 1 _ _ property + p _ 2 _ _ value + m a;(Ldtd;Lduf;)Z method_25750;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2769;)Z method_25750;(Lnet/minecraft/state/StateManager;Lnet/minecraft/state/property/Property;)Z + p _ 1 _ _ property + m a;(Lduf;Ljava/lang/Comparable;)Lns$c; method_25751;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_4918$class_4921; set;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; + p _ 1 _ _ property + p _ 2 _ _ value + m a;(Lduf;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lns$c; method_25752;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/class_4918$class_4921; set;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; + p _ 1 _ _ property + p _ 2 _ _ value + p _ 3 _ _ otherValues + m a;(Lduf;Ljava/lang/String;)V method_25753;(Lnet/minecraft/class_2769;Ljava/lang/String;)V set;(Lnet/minecraft/state/property/Property;Ljava/lang/String;)V + p _ 2 _ _ value + p _ 1 _ _ property + m a;(Lduf;Ljava/util/stream/Stream;)Ljava/lang/String; method_25754;(Lnet/minecraft/class_2769;Ljava/util/stream/Stream;)Ljava/lang/String; name;(Lnet/minecraft/state/property/Property;Ljava/util/stream/Stream;)Ljava/lang/String; + p _ 0 _ _ property + p _ 1 _ _ valueStream + m b;()Lcom/google/gson/JsonElement; method_25756;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m b;(Lduf;Ljava/lang/Comparable;)Lns$c; method_35871;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_4918$class_4921; setNegated;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; + p _ 2 _ _ value + p _ 1 _ _ property + m b;(Lduf;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lns$c; method_35872;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/class_4918$class_4921; setNegated;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; + p _ 2 _ _ value + p _ 1 _ _ property + p _ 3 _ _ otherValues + m c;(Lduf;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Ljava/lang/String; method_25757;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Ljava/lang/String; name;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Ljava/lang/String; + p _ 0 _ _ property + p _ 2 _ _ otherValues + p _ 1 _ _ value +c nt net/minecraft/class_4922 net/minecraft/data/client/MultipartBlockStateSupplier + f a;Ldfy; field_22855;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + f b;Ljava/util/List; field_22856;Ljava/util/List; multiparts;Ljava/util/List; + m a;(Ldfy;)Lnt; method_25758;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4922; create;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 0 _ _ block + m a;(Ldtd;Lnt$b;)V method_25759;(Lnet/minecraft/class_2689;Lnet/minecraft/class_4922$class_4924;)V method_25759;(Lnet/minecraft/state/StateManager;Lnet/minecraft/data/client/MultipartBlockStateSupplier$Multipart;)V + p _ 1 _ _ multipart + m a;(Ljava/util/List;)Lnt; method_25764;(Ljava/util/List;)Lnet/minecraft/class_4922; with;(Ljava/util/List;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 1 _ _ variants + m a;(Lns;Ljava/util/List;)Lnt; method_25761;(Lnet/minecraft/class_4918;Ljava/util/List;)Lnet/minecraft/class_4922; with;(Lnet/minecraft/data/client/When;Ljava/util/List;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 2 _ _ variants + p _ 1 _ _ condition + m a;(Lns;Lnx;)Lnt; method_25760;(Lnet/minecraft/class_4918;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922; with;(Lnet/minecraft/data/client/When;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 1 _ _ condition + p _ 2 _ _ variant + m a;(Lns;[Lnx;)Lnt; method_25762;(Lnet/minecraft/class_4918;[Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922; with;(Lnet/minecraft/data/client/When;[Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 2 _ _ variants + p _ 1 _ _ condition + m a;(Lnx;)Lnt; method_25763;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922; with;(Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 1 _ _ variant + m b;()Lcom/google/gson/JsonElement; method_25765;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m _ ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block +c nt$a net/minecraft/class_4922$class_4923 net/minecraft/data/client/MultipartBlockStateSupplier$ConditionalMultipart + f a;Lns; field_22857;Lnet/minecraft/class_4918; when;Lnet/minecraft/data/client/When; + m _ ;(Lnet/minecraft/class_4918;Ljava/util/List;)V ;(Lnet/minecraft/data/client/When;Ljava/util/List;)V + p _ 1 _ _ when + p _ 2 _ _ variants +c nt$b net/minecraft/class_4922$class_4924 net/minecraft/data/client/MultipartBlockStateSupplier$Multipart + f a;Ljava/util/List; field_22858;Ljava/util/List; variants;Ljava/util/List; + m a;()Lcom/google/gson/JsonElement; method_25766;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m a;(Lcom/google/gson/JsonObject;)V method_25768;(Lcom/google/gson/JsonObject;)V extraToJson;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m a;(Ldtd;)V method_25767;(Lnet/minecraft/class_2689;)V validate;(Lnet/minecraft/state/StateManager;)V + p _ 1 _ _ stateManager + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ variants +c nu net/minecraft/class_4925 net/minecraft/data/client/VariantsBlockStateSupplier + f a;Ldfy; field_22859;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + f b;Ljava/util/List; field_22860;Ljava/util/List; variants;Ljava/util/List; + f c;Ljava/util/Set; field_22861;Ljava/util/Set; definedProperties;Ljava/util/Set; + f d;Ljava/util/List; field_22862;Ljava/util/List; variantMaps;Ljava/util/List; + m a;(Lcom/google/common/collect/ImmutableList$Builder;Lnx;Lnx;)V method_25773;(Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/class_4935;Lnet/minecraft/class_4935;)V method_25773;(Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/client/BlockStateVariant;Lnet/minecraft/data/client/BlockStateVariant;)V + p _ 2 _ _ rightVariant + m a;(Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_25774;(Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_25774;(Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ entry + m a;(Ldfy;)Lnu; method_25769;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4925; create;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 0 _ _ block + m a;(Ldfy;Lnx;)Lnu; method_25770;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925; create;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 1 _ _ variant + p _ 0 _ _ block + m a;(Ldfy;[Lnx;)Lnu; method_25771;(Lnet/minecraft/class_2248;[Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925; create;(Lnet/minecraft/block/Block;[Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 1 _ _ variants + p _ 0 _ _ block + m a;(Lduf;)V method_25772;(Lnet/minecraft/class_2769;)V method_25772;(Lnet/minecraft/state/property/Property;)V + p _ 1 _ _ property + m a;(Ljava/util/List;Lcom/google/common/collect/ImmutableList$Builder;Lnx;)V method_25776;(Ljava/util/List;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/class_4935;)V method_25776;(Ljava/util/List;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/client/BlockStateVariant;)V + p _ 2 _ _ leftVariant + m a;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; method_25777;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; intersect;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ right + p _ 0 _ _ left + m a;(Ljava/util/Map;Lcom/google/gson/JsonObject;)V method_25778;(Ljava/util/Map;Lcom/google/gson/JsonObject;)V method_25778;(Ljava/util/Map;Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m a;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V method_25779;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V method_25779;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lnv;)Lnu; method_25775;(Lnet/minecraft/class_4926;)Lnet/minecraft/class_4925; coordinate;(Lnet/minecraft/data/client/BlockStateVariantMap;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + * "Appends a block state variant map to this block state information.\n\n

A block state variant map defines some of the variant settings based\non a defined set of properties in the block state, such as the model\nof the block state is determined by a coordinated map of power and\nmachine type property, and the y rotation determined by a facing\nproperty, etc.\n\n@return this block state file" intermediary yarn + p _ 1 _ _ map + * "the variant map to contribute property to variant settings\nmappings to the block state file" intermediary yarn + m b;()Lcom/google/gson/JsonElement; method_25780;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m b;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; method_25781;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; method_25781;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; + p _ 1 _ _ pair + m _ ;(Lnet/minecraft/class_2248;Ljava/util/List;)V ;(Lnet/minecraft/block/Block;Ljava/util/List;)V + p _ 2 _ _ variants + p _ 1 _ _ block +c nv net/minecraft/class_4926 net/minecraft/data/client/BlockStateVariantMap + * "An equivalence to the {@code Map}\npassed to the constructor of {@code ModelVariantMap}." intermediary yarn + f a;Ljava/util/Map; field_22863;Ljava/util/Map; variants;Ljava/util/Map; + m a;()Ljava/util/Map; method_25782;()Ljava/util/Map; getVariants;()Ljava/util/Map; + m a;(Lduf;)Lnv$a; method_25783;(Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4927; create;(Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$SingleProperty; + p _ 0 _ _ property + m a;(Lduf;Lduf;)Lnv$b; method_25784;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4928; create;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$DoubleProperty; + p _ 0 _ _ first + p _ 1 _ _ second + m a;(Lduf;Lduf;Lduf;)Lnv$c; method_25785;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4929; create;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$TripleProperty; + p _ 0 _ _ first + p _ 2 _ _ third + p _ 1 _ _ second + m a;(Lduf;Lduf;Lduf;Lduf;)Lnv$d; method_25786;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4930; create;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty; + p _ 2 _ _ third + p _ 3 _ _ fourth + p _ 0 _ _ first + p _ 1 _ _ second + m a;(Lduf;Lduf;Lduf;Lduf;Lduf;)Lnv$e; method_25787;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4931; create;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$QuintupleProperty; + p _ 4 _ _ fifth + p _ 0 _ _ first + p _ 1 _ _ second + p _ 2 _ _ third + p _ 3 _ _ fourth + m a;(Lduf;Lnw;)Ljava/util/stream/Stream; method_25788;(Lnet/minecraft/class_2769;Lnet/minecraft/class_4934;)Ljava/util/stream/Stream; method_25788;(Lnet/minecraft/state/property/Property;Lnet/minecraft/data/client/PropertiesMap;)Ljava/util/stream/Stream; + p _ 1 _ _ propertiesMap + m a;(Lnw;)Z method_25789;(Lnet/minecraft/class_4934;)Z method_25789;(Lnet/minecraft/data/client/PropertiesMap;)Z + p _ 1 _ _ propertiesMap + m a;(Lnw;Ljava/util/List;)V method_25790;(Lnet/minecraft/class_4934;Ljava/util/List;)V register;(Lnet/minecraft/data/client/PropertiesMap;Ljava/util/List;)V + p _ 2 _ _ possibleVariants + p _ 1 _ _ condition + m b;()Ljava/util/List; method_25791;()Ljava/util/List; getProperties;()Ljava/util/List; + m c;()V method_25792;()V checkAllPropertyDefinitions;()V +c nv$a net/minecraft/class_4926$class_4927 net/minecraft/data/client/BlockStateVariantMap$SingleProperty + f a;Lduf; field_22864;Lnet/minecraft/class_2769; property;Lnet/minecraft/state/property/Property; + m a;(Ljava/lang/Comparable;Ljava/util/List;)Lnv$a; method_25794;(Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4927; register;(Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$SingleProperty; + p _ 1 _ _ value + p _ 2 _ _ variants + m a;(Ljava/lang/Comparable;Lnx;)Lnv$a; method_25793;(Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4927; register;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$SingleProperty; + p _ 2 _ _ variant + p _ 1 _ _ value + m a;(Ljava/util/function/Function;)Lnv; method_25795;(Ljava/util/function/Function;)Lnet/minecraft/class_4926; register;(Ljava/util/function/Function;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m a;(Ljava/util/function/Function;Ljava/lang/Comparable;)V method_35877;(Ljava/util/function/Function;Ljava/lang/Comparable;)V method_35877;(Ljava/util/function/Function;Ljava/lang/Comparable;)V + p _ 2 _ _ value + m b;(Ljava/util/function/Function;)Lnv; method_35878;(Ljava/util/function/Function;)Lnet/minecraft/class_4926; registerVariants;(Ljava/util/function/Function;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m b;(Ljava/util/function/Function;Ljava/lang/Comparable;)V method_25796;(Ljava/util/function/Function;Ljava/lang/Comparable;)V method_25796;(Ljava/util/function/Function;Ljava/lang/Comparable;)V + p _ 2 _ _ value + m _ ;(Lnet/minecraft/class_2769;)V ;(Lnet/minecraft/state/property/Property;)V + p _ 1 _ _ property +c nv$b net/minecraft/class_4926$class_4928 net/minecraft/data/client/BlockStateVariantMap$DoubleProperty + f a;Lduf; field_22865;Lnet/minecraft/class_2769; first;Lnet/minecraft/state/property/Property; + f b;Lduf; field_22866;Lnet/minecraft/class_2769; second;Lnet/minecraft/state/property/Property; + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnv$b; method_25798;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4928; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$DoubleProperty; + p _ 3 _ _ variants + p _ 1 _ _ firstValue + p _ 2 _ _ secondValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnx;)Lnv$b; method_25797;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4928; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$DoubleProperty; + p _ 3 _ _ variant + p _ 2 _ _ secondValue + p _ 1 _ _ firstValue + m a;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25799;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25799;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m a;(Ljava/util/function/BiFunction;)Lnv; method_25800;(Ljava/util/function/BiFunction;)Lnet/minecraft/class_4926; register;(Ljava/util/function/BiFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m a;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25801;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25801;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m b;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25802;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25802;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m b;(Ljava/util/function/BiFunction;)Lnv; method_25803;(Ljava/util/function/BiFunction;)Lnet/minecraft/class_4926; registerVariants;(Ljava/util/function/BiFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantsFactory + m b;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25804;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25804;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m _ ;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)V + p _ 2 _ _ second + p _ 1 _ _ first +c nv$c net/minecraft/class_4926$class_4929 net/minecraft/data/client/BlockStateVariantMap$TripleProperty + f a;Lduf; field_22867;Lnet/minecraft/class_2769; first;Lnet/minecraft/state/property/Property; + f b;Lduf; field_22868;Lnet/minecraft/class_2769; second;Lnet/minecraft/state/property/Property; + f c;Lduf; field_22869;Lnet/minecraft/class_2769; third;Lnet/minecraft/state/property/Property; + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnv$c; method_25807;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4929; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$TripleProperty; + p _ 1 _ _ firstValue + p _ 2 _ _ secondValue + p _ 3 _ _ thirdValue + p _ 4 _ _ variants + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnx;)Lnv$c; method_25806;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4929; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$TripleProperty; + p _ 2 _ _ secondValue + p _ 3 _ _ thirdValue + p _ 1 _ _ firstValue + p _ 4 _ _ variant + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$h;Ljava/lang/Comparable;)V method_35879;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_35879;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m a;(Ljava/lang/Comparable;Lnv$h;Ljava/lang/Comparable;)V method_35880;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_35880;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m a;(Lnv$h;)Lnv; method_25805;(Lnet/minecraft/class_4926$class_4932;)Lnet/minecraft/class_4926; register;(Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m a;(Lnv$h;Ljava/lang/Comparable;)V method_35881;(Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_35881;(Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$h;Ljava/lang/Comparable;)V method_25810;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_25810;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m b;(Ljava/lang/Comparable;Lnv$h;Ljava/lang/Comparable;)V method_25809;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_25809;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m b;(Lnv$h;)Lnv; method_35882;(Lnet/minecraft/class_4926$class_4932;)Lnet/minecraft/class_4926; registerVariants;(Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m b;(Lnv$h;Ljava/lang/Comparable;)V method_25808;(Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_25808;(Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m _ ;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)V + p _ 3 _ _ third + p _ 2 _ _ second + p _ 1 _ _ first +c nv$d net/minecraft/class_4926$class_4930 net/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty + f a;Lduf; field_22870;Lnet/minecraft/class_2769; first;Lnet/minecraft/state/property/Property; + f b;Lduf; field_22871;Lnet/minecraft/class_2769; second;Lnet/minecraft/state/property/Property; + f c;Lduf; field_22872;Lnet/minecraft/class_2769; third;Lnet/minecraft/state/property/Property; + f d;Lduf; field_22873;Lnet/minecraft/class_2769; fourth;Lnet/minecraft/state/property/Property; + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnv$d; method_25812;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4930; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty; + p _ 5 _ _ variants + p _ 4 _ _ fourthValue + p _ 3 _ _ thirdValue + p _ 2 _ _ secondValue + p _ 1 _ _ firstValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnx;)Lnv$d; method_25811;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4930; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty; + p _ 2 _ _ secondValue + p _ 1 _ _ firstValue + p _ 4 _ _ fourthValue + p _ 3 _ _ thirdValue + p _ 5 _ _ variant + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35883;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35883;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 5 _ _ fourthValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35884;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35884;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m a;(Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35885;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35885;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m a;(Lnv$g;)Lnv; method_35886;(Lnet/minecraft/class_4926$class_6291;)Lnet/minecraft/class_4926; register;(Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m a;(Lnv$g;Ljava/lang/Comparable;)V method_35887;(Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35887;(Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35888;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35888;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 5 _ _ fourthValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35889;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35889;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m b;(Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35890;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35890;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m b;(Lnv$g;)Lnv; method_35891;(Lnet/minecraft/class_4926$class_6291;)Lnet/minecraft/class_4926; registerVariants;(Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m b;(Lnv$g;Ljava/lang/Comparable;)V method_35892;(Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35892;(Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m _ ;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)V + p _ 1 _ _ first + p _ 2 _ _ second + p _ 3 _ _ third + p _ 4 _ _ fourth +c nv$e net/minecraft/class_4926$class_4931 net/minecraft/data/client/BlockStateVariantMap$QuintupleProperty + f a;Lduf; field_22874;Lnet/minecraft/class_2769; first;Lnet/minecraft/state/property/Property; + f b;Lduf; field_22875;Lnet/minecraft/class_2769; second;Lnet/minecraft/state/property/Property; + f c;Lduf; field_22876;Lnet/minecraft/class_2769; third;Lnet/minecraft/state/property/Property; + f d;Lduf; field_22877;Lnet/minecraft/class_2769; fourth;Lnet/minecraft/state/property/Property; + f e;Lduf; field_22878;Lnet/minecraft/class_2769; fifth;Lnet/minecraft/state/property/Property; + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnv$e; method_25814;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4931; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$QuintupleProperty; + p _ 6 _ _ variants + p _ 5 _ _ fifthValue + p _ 4 _ _ fourthValue + p _ 3 _ _ thirdValue + p _ 2 _ _ secondValue + p _ 1 _ _ firstValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnx;)Lnv$e; method_25813;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4931; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$QuintupleProperty; + p _ 6 _ _ variant + p _ 4 _ _ fourthValue + p _ 5 _ _ fifthValue + p _ 2 _ _ secondValue + p _ 3 _ _ thirdValue + p _ 1 _ _ firstValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35893;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35893;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 6 _ _ fifthValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35894;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35894;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 5 _ _ fourthValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35895;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35895;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m a;(Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35896;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35896;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m a;(Lnv$f;)Lnv; method_35897;(Lnet/minecraft/class_4926$class_6290;)Lnet/minecraft/class_4926; register;(Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m a;(Lnv$f;Ljava/lang/Comparable;)V method_35898;(Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35898;(Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35899;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35899;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 6 _ _ fifthValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35900;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35900;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 5 _ _ fourthValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35901;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35901;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m b;(Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35902;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35902;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m b;(Lnv$f;)Lnv; method_35903;(Lnet/minecraft/class_4926$class_6290;)Lnet/minecraft/class_4926; registerVariants;(Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m b;(Lnv$f;Ljava/lang/Comparable;)V method_35904;(Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35904;(Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m _ ;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)V + p _ 2 _ _ second + p _ 3 _ _ third + p _ 4 _ _ fourth + p _ 5 _ _ fifth + p _ 1 _ _ first +c nv$f net/minecraft/class_4926$class_6290 net/minecraft/data/client/BlockStateVariantMap$QuintFunction + m apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_35905;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 5 _ _ five + p _ 4 _ _ four + p _ 1 _ _ one + p _ 3 _ _ three + p _ 2 _ _ two +c nv$g net/minecraft/class_4926$class_6291 net/minecraft/data/client/BlockStateVariantMap$QuadFunction + m apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_35906;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ one + p _ 4 _ _ four + p _ 3 _ _ three + p _ 2 _ _ two +c nv$h net/minecraft/class_4926$class_4932 net/minecraft/data/client/BlockStateVariantMap$TriFunction + m _ apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ two + p _ 1 _ _ one + p _ 3 _ _ three +c nw net/minecraft/class_4934 net/minecraft/data/client/PropertiesMap + * "Represents a set of property to value pairs, used as conditions for model\napplication.\n\n

This object is immutable." intermediary yarn + f a;Lnw; field_22881;Lnet/minecraft/class_4934; EMPTY;Lnet/minecraft/data/client/PropertiesMap; + f b;Ljava/util/Comparator; field_22882;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f c;Ljava/util/List; field_22883;Ljava/util/List; values;Ljava/util/List; + m a;()Lnw; method_25818;()Lnet/minecraft/class_4934; empty;()Lnet/minecraft/data/client/PropertiesMap; + m a;(Lduf$a;)Lnw; method_25819;(Lnet/minecraft/class_2769$class_4933;)Lnet/minecraft/class_4934; withValue;(Lnet/minecraft/state/property/Property$Value;)Lnet/minecraft/data/client/PropertiesMap; + p _ 1 _ _ value + m a;(Lnw;)Lnw; method_25820;(Lnet/minecraft/class_4934;)Lnet/minecraft/class_4934; copyOf;(Lnet/minecraft/data/client/PropertiesMap;)Lnet/minecraft/data/client/PropertiesMap; + p _ 1 _ _ propertiesMap + m a;([Lduf$a;)Lnw; method_25821;([Lnet/minecraft/class_2769$class_4933;)Lnet/minecraft/class_4934; withValues;([Lnet/minecraft/state/property/Property$Value;)Lnet/minecraft/data/client/PropertiesMap; + p _ 0 _ _ values + m b;()Ljava/lang/String; method_25822;()Ljava/lang/String; asString;()Ljava/lang/String; + m b;(Lduf$a;)Ljava/lang/String; method_25823;(Lnet/minecraft/class_2769$class_4933;)Ljava/lang/String; method_25823;(Lnet/minecraft/state/property/Property$Value;)Ljava/lang/String; + p _ 0 _ _ value + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ values + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c nx net/minecraft/class_4935 net/minecraft/data/client/BlockStateVariant + * "The supplier for a {@code ModelVariant}\'s JSON representation." intermediary yarn + f a;Ljava/util/Map; field_22884;Ljava/util/Map; properties;Ljava/util/Map; + m a;()Lnx; method_25824;()Lnet/minecraft/class_4935; create;()Lnet/minecraft/data/client/BlockStateVariant; + m a;(Lcom/google/gson/JsonArray;Lnx;)V method_25825;(Lcom/google/gson/JsonArray;Lnet/minecraft/class_4935;)V method_25825;(Lcom/google/gson/JsonArray;Lnet/minecraft/data/client/BlockStateVariant;)V + p _ 1 _ _ variant + m a;(Lcom/google/gson/JsonObject;Lnz$a;)V method_25826;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_4938$class_4939;)V method_25826;(Lcom/google/gson/JsonObject;Lnet/minecraft/data/client/VariantSetting$Value;)V + p _ 1 _ _ value + m a;(Ljava/util/List;)Lcom/google/gson/JsonElement; method_25829;(Ljava/util/List;)Lcom/google/gson/JsonElement; toJson;(Ljava/util/List;)Lcom/google/gson/JsonElement; + p _ 0 _ _ variants + m a;(Lnx;Lnx;)Lnx; method_25827;(Lnet/minecraft/class_4935;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; union;(Lnet/minecraft/data/client/BlockStateVariant;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Lnz;Ljava/lang/Object;)Lnx; method_25828;(Lnet/minecraft/class_4938;Ljava/lang/Object;)Lnet/minecraft/class_4935; put;(Lnet/minecraft/data/client/VariantSetting;Ljava/lang/Object;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ value + p _ 1 _ _ key + m b;()Lcom/google/gson/JsonElement; method_25830;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; +c ny net/minecraft/class_4936 net/minecraft/data/client/VariantSettings + f a;Lnz; field_22885;Lnet/minecraft/class_4938; X;Lnet/minecraft/data/client/VariantSetting; + f b;Lnz; field_22886;Lnet/minecraft/class_4938; Y;Lnet/minecraft/data/client/VariantSetting; + f c;Lnz; field_22887;Lnet/minecraft/class_4938; MODEL;Lnet/minecraft/data/client/VariantSetting; + f d;Lnz; field_22888;Lnet/minecraft/class_4938; UVLOCK;Lnet/minecraft/data/client/VariantSetting; + f e;Lnz; field_22889;Lnet/minecraft/class_4938; WEIGHT;Lnet/minecraft/data/client/VariantSetting; + m a;(Lakr;)Lcom/google/gson/JsonElement; method_25832;(Lnet/minecraft/class_2960;)Lcom/google/gson/JsonElement; method_25832;(Lnet/minecraft/util/Identifier;)Lcom/google/gson/JsonElement; + p _ 0 _ _ id + m a;(Lny$a;)Lcom/google/gson/JsonElement; method_25831;(Lnet/minecraft/class_4936$class_4937;)Lcom/google/gson/JsonElement; method_25831;(Lnet/minecraft/data/client/VariantSettings$Rotation;)Lcom/google/gson/JsonElement; + p _ 0 _ _ rotation + m b;(Lny$a;)Lcom/google/gson/JsonElement; method_25833;(Lnet/minecraft/class_4936$class_4937;)Lcom/google/gson/JsonElement; method_25833;(Lnet/minecraft/data/client/VariantSettings$Rotation;)Lcom/google/gson/JsonElement; + p _ 0 _ _ rotation +c ny$a net/minecraft/class_4936$class_4937 net/minecraft/data/client/VariantSettings$Rotation + f a;Lny$a; field_22890;Lnet/minecraft/class_4936$class_4937; R0;Lnet/minecraft/data/client/VariantSettings$Rotation; + f b;Lny$a; field_22891;Lnet/minecraft/class_4936$class_4937; R90;Lnet/minecraft/data/client/VariantSettings$Rotation; + f c;Lny$a; field_22892;Lnet/minecraft/class_4936$class_4937; R180;Lnet/minecraft/data/client/VariantSettings$Rotation; + f d;Lny$a; field_22893;Lnet/minecraft/class_4936$class_4937; R270;Lnet/minecraft/data/client/VariantSettings$Rotation; + f e;I field_22894;I degrees;I + f f;[Lny$a; field_22895;[Lnet/minecraft/class_4936$class_4937; _ + m a;()[Lny$a; method_36941;()[Lnet/minecraft/class_4936$class_4937; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ degrees +c nz net/minecraft/class_4938 net/minecraft/data/client/VariantSetting + f a;Ljava/lang/String; field_22896;Ljava/lang/String; key;Ljava/lang/String; + f b;Ljava/util/function/Function; field_22897;Ljava/util/function/Function; writer;Ljava/util/function/Function; + m a;(Ljava/lang/Object;)Lnz$a; method_25836;(Ljava/lang/Object;)Lnet/minecraft/class_4938$class_4939; evaluate;(Ljava/lang/Object;)Lnet/minecraft/data/client/VariantSetting$Value; + p _ 1 _ _ value + m _ ;(Ljava/lang/String;Ljava/util/function/Function;)V ;(Ljava/lang/String;Ljava/util/function/Function;)V + p _ 1 _ _ key + p _ 2 _ _ writer +c nz$a net/minecraft/class_4938$class_4939 net/minecraft/data/client/VariantSetting$Value + f a;Lnz; field_22898;Lnet/minecraft/class_4938; _ + f b;Ljava/lang/Object; field_22899;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lnz; method_35907;()Lnet/minecraft/class_4938; getParent;()Lnet/minecraft/data/client/VariantSetting; + m a;(Lcom/google/gson/JsonObject;)V method_25838;(Lcom/google/gson/JsonObject;)V writeTo;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m _ ;(Lnet/minecraft/class_4938;Ljava/lang/Object;)V ;(Lnet/minecraft/data/client/VariantSetting;Ljava/lang/Object;)V + p _ 2 _ _ value +c oa net/minecraft/class_6292 net/minecraft/unused/packageinfo/PackageInfo6292 +c ob net/minecraft/class_4940 net/minecraft/data/client/SimpleModelSupplier + f a;Lakr; field_22900;Lnet/minecraft/class_2960; parent;Lnet/minecraft/util/Identifier; + m a;()Lcom/google/gson/JsonElement; method_25839;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ parent +c oc net/minecraft/class_4941 net/minecraft/data/client/ModelIds + m a;(Lcul;)Lakr; method_25840;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_2960; getItemModelId;(Lnet/minecraft/item/Item;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ item + m a;(Lcul;Ljava/lang/String;)Lakr; method_25841;(Lnet/minecraft/class_1792;Ljava/lang/String;)Lnet/minecraft/class_2960; getItemSubModelId;(Lnet/minecraft/item/Item;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ item + p _ 1 _ _ suffix + m a;(Ldfy;)Lakr; method_25842;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2960; getBlockModelId;(Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ block + m a;(Ldfy;Ljava/lang/String;)Lakr; method_25843;(Lnet/minecraft/class_2248;Ljava/lang/String;)Lnet/minecraft/class_2960; getBlockSubModelId;(Lnet/minecraft/block/Block;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ suffix + p _ 0 _ _ block + m a;(Ljava/lang/String;)Lakr; method_25844;(Ljava/lang/String;)Lnet/minecraft/class_2960; getMinecraftNamespacedBlock;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ name + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46196;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46196;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m b;(Ljava/lang/String;)Lakr; method_25845;(Ljava/lang/String;)Lnet/minecraft/class_2960; getMinecraftNamespacedItem;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ name + m b;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46197;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46197;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path +c od net/minecraft/class_4942 net/minecraft/data/client/Model + f a;Ljava/util/Optional; field_22901;Ljava/util/Optional; parent;Ljava/util/Optional; + f b;Ljava/util/Set; field_22902;Ljava/util/Set; requiredTextures;Ljava/util/Set; + f c;Ljava/util/Optional; field_22903;Ljava/util/Optional; variant;Ljava/util/Optional; + m a;(Lakr;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48524;(Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonObject; createJson;(Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; + p _ 2 _ _ textures + p _ 1 _ _ id + m a;(Lakr;Lof;Ljava/util/function/BiConsumer;)Lakr; method_25852;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 3 _ _ modelCollector + p _ 2 _ _ textures + p _ 1 _ _ id + m a;(Lakr;Lof;Ljava/util/function/BiConsumer;Lod$a;)Lakr; method_48525;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;Lnet/minecraft/class_4942$class_8073;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;Lnet/minecraft/data/client/Model$JsonFactory;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ id + p _ 3 _ _ modelCollector + p _ 2 _ _ textures + p _ 4 _ _ jsonFactory + m a;(Lcom/google/gson/JsonObject;Lakr;)V method_48526;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2960;)V method_48526;(Lcom/google/gson/JsonObject;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ parent + m a;(Lcom/google/gson/JsonObject;Log;Lakr;)V method_48527;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_4945;Lnet/minecraft/class_2960;)V method_48527;(Lcom/google/gson/JsonObject;Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ textureKey + p _ 2 _ _ texture + m a;(Ldfy;)Lakr; method_54828;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2960; getBlockSubModelId;(Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ block + m a;(Ldfy;Ljava/lang/String;Lof;Ljava/util/function/BiConsumer;)Lakr; method_25847;(Lnet/minecraft/class_2248;Ljava/lang/String;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Ljava/lang/String;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ block + p _ 2 _ _ suffix + p _ 3 _ _ textures + p _ 4 _ _ modelCollector + m a;(Ldfy;Lof;Ljava/util/function/BiConsumer;)Lakr; method_25846;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 3 _ _ modelCollector + p _ 2 _ _ textures + p _ 1 _ _ block + m a;(Lod$a;Lakr;Ljava/util/Map;)Lcom/google/gson/JsonElement; method_48528;(Lnet/minecraft/class_4942$class_8073;Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonElement; _ + m a;(Lof;)Ljava/util/Map; method_25850;(Lnet/minecraft/class_4944;)Ljava/util/Map; createTextureMap;(Lnet/minecraft/data/client/TextureMap;)Ljava/util/Map; + p _ 1 _ _ textures + m b;(Ldfy;Ljava/lang/String;Lof;Ljava/util/function/BiConsumer;)Lakr; method_25853;(Lnet/minecraft/class_2248;Ljava/lang/String;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; uploadWithoutVariant;(Lnet/minecraft/block/Block;Ljava/lang/String;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ suffix + p _ 3 _ _ textures + p _ 1 _ _ block + p _ 4 _ _ modelCollector + m _ ;(Ljava/util/Optional;Ljava/util/Optional;[Lnet/minecraft/class_4945;)V ;(Ljava/util/Optional;Ljava/util/Optional;[Lnet/minecraft/data/client/TextureKey;)V + p _ 2 _ _ variant + p _ 1 _ _ parent + p _ 3 _ _ requiredTextureKeys +c od$a net/minecraft/class_4942$class_8073 net/minecraft/data/client/Model$JsonFactory + m _ create;(Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonObject; create;(Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; + p _ 1 _ _ id + p _ 2 _ _ textures +c oe net/minecraft/class_4943 net/minecraft/data/client/Models + f A;Lod; field_38021;Lnet/minecraft/class_4942; DOOR_TOP_LEFT_OPEN;Lnet/minecraft/data/client/Model; + f B;Lod; field_38022;Lnet/minecraft/class_4942; DOOR_TOP_RIGHT;Lnet/minecraft/data/client/Model; + f C;Lod; field_38023;Lnet/minecraft/class_4942; DOOR_TOP_RIGHT_OPEN;Lnet/minecraft/data/client/Model; + f D;Lod; field_40630;Lnet/minecraft/class_4942; CUSTOM_FENCE_POST;Lnet/minecraft/data/client/Model; + f E;Lod; field_40631;Lnet/minecraft/class_4942; CUSTOM_FENCE_SIDE_NORTH;Lnet/minecraft/data/client/Model; + f F;Lod; field_40621;Lnet/minecraft/class_4942; CUSTOM_FENCE_SIDE_EAST;Lnet/minecraft/data/client/Model; + f G;Lod; field_40622;Lnet/minecraft/class_4942; CUSTOM_FENCE_SIDE_SOUTH;Lnet/minecraft/data/client/Model; + f H;Lod; field_40623;Lnet/minecraft/class_4942; CUSTOM_FENCE_SIDE_WEST;Lnet/minecraft/data/client/Model; + f I;Lod; field_40624;Lnet/minecraft/class_4942; CUSTOM_FENCE_INVENTORY;Lnet/minecraft/data/client/Model; + f J;Lod; field_22988;Lnet/minecraft/class_4942; FENCE_POST;Lnet/minecraft/data/client/Model; + f K;Lod; field_22989;Lnet/minecraft/class_4942; FENCE_SIDE;Lnet/minecraft/data/client/Model; + f L;Lod; field_22990;Lnet/minecraft/class_4942; FENCE_INVENTORY;Lnet/minecraft/data/client/Model; + f M;Lod; field_22991;Lnet/minecraft/class_4942; TEMPLATE_WALL_POST;Lnet/minecraft/data/client/Model; + f N;Lod; field_22992;Lnet/minecraft/class_4942; TEMPLATE_WALL_SIDE;Lnet/minecraft/data/client/Model; + f O;Lod; field_22993;Lnet/minecraft/class_4942; TEMPLATE_WALL_SIDE_TALL;Lnet/minecraft/data/client/Model; + f P;Lod; field_22994;Lnet/minecraft/class_4942; WALL_INVENTORY;Lnet/minecraft/data/client/Model; + f Q;Lod; field_40625;Lnet/minecraft/class_4942; TEMPLATE_CUSTOM_FENCE_GATE;Lnet/minecraft/data/client/Model; + f R;Lod; field_40626;Lnet/minecraft/class_4942; TEMPLATE_CUSTOM_FENCE_GATE_OPEN;Lnet/minecraft/data/client/Model; + f S;Lod; field_40627;Lnet/minecraft/class_4942; TEMPLATE_CUSTOM_FENCE_GATE_WALL;Lnet/minecraft/data/client/Model; + f T;Lod; field_40628;Lnet/minecraft/class_4942; TEMPLATE_CUSTOM_FENCE_GATE_WALL_OPEN;Lnet/minecraft/data/client/Model; + f U;Lod; field_22995;Lnet/minecraft/class_4942; TEMPLATE_FENCE_GATE;Lnet/minecraft/data/client/Model; + f V;Lod; field_22996;Lnet/minecraft/class_4942; TEMPLATE_FENCE_GATE_OPEN;Lnet/minecraft/data/client/Model; + f W;Lod; field_22904;Lnet/minecraft/class_4942; TEMPLATE_FENCE_GATE_WALL;Lnet/minecraft/data/client/Model; + f X;Lod; field_22905;Lnet/minecraft/class_4942; TEMPLATE_FENCE_GATE_WALL_OPEN;Lnet/minecraft/data/client/Model; + f Y;Lod; field_22906;Lnet/minecraft/class_4942; PRESSURE_PLATE_UP;Lnet/minecraft/data/client/Model; + f Z;Lod; field_22907;Lnet/minecraft/class_4942; PRESSURE_PLATE_DOWN;Lnet/minecraft/data/client/Model; + f aA;Lod; field_42950;Lnet/minecraft/class_4942; FLOWERBED_4;Lnet/minecraft/data/client/Model; + f aB;Lod; field_22946;Lnet/minecraft/class_4942; CORAL_FAN;Lnet/minecraft/data/client/Model; + f aC;Lod; field_22947;Lnet/minecraft/class_4942; CORAL_WALL_FAN;Lnet/minecraft/data/client/Model; + f aD;Lod; field_22948;Lnet/minecraft/class_4942; TEMPLATE_GLAZED_TERRACOTTA;Lnet/minecraft/data/client/Model; + f aE;Lod; field_22949;Lnet/minecraft/class_4942; TEMPLATE_CHORUS_FLOWER;Lnet/minecraft/data/client/Model; + f aF;Lod; field_22950;Lnet/minecraft/class_4942; TEMPLATE_DAYLIGHT_DETECTOR;Lnet/minecraft/data/client/Model; + f aG;Lod; field_22951;Lnet/minecraft/class_4942; TEMPLATE_GLASS_PANE_NOSIDE;Lnet/minecraft/data/client/Model; + f aH;Lod; field_22952;Lnet/minecraft/class_4942; TEMPLATE_GLASS_PANE_NOSIDE_ALT;Lnet/minecraft/data/client/Model; + f aI;Lod; field_22953;Lnet/minecraft/class_4942; TEMPLATE_GLASS_PANE_POST;Lnet/minecraft/data/client/Model; + f aJ;Lod; field_22954;Lnet/minecraft/class_4942; TEMPLATE_GLASS_PANE_SIDE;Lnet/minecraft/data/client/Model; + f aK;Lod; field_22955;Lnet/minecraft/class_4942; TEMPLATE_GLASS_PANE_SIDE_ALT;Lnet/minecraft/data/client/Model; + f aL;Lod; field_22956;Lnet/minecraft/class_4942; TEMPLATE_COMMAND_BLOCK;Lnet/minecraft/data/client/Model; + f a;Lod; field_22942;Lnet/minecraft/class_4942; CUBE;Lnet/minecraft/data/client/Model; + f aM;Lod; field_41527;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_TOP_LEFT;Lnet/minecraft/data/client/Model; + f aN;Lod; field_41528;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_TOP_MID;Lnet/minecraft/data/client/Model; + f aO;Lod; field_41529;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_TOP_RIGHT;Lnet/minecraft/data/client/Model; + f aP;Lod; field_41530;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT;Lnet/minecraft/data/client/Model; + f aQ;Lod; field_41531;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_BOTTOM_MID;Lnet/minecraft/data/client/Model; + f aR;Lod; field_41532;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT;Lnet/minecraft/data/client/Model; + f aS;Lod; field_22957;Lnet/minecraft/class_4942; TEMPLATE_ANVIL;Lnet/minecraft/data/client/Model; + f aT;[Lod; field_22958;[Lnet/minecraft/class_4942; STEM_GROWTH_STAGES;[Lnet/minecraft/data/client/Model; + f aU;Lod; field_22959;Lnet/minecraft/class_4942; STEM_FRUIT;Lnet/minecraft/data/client/Model; + f aV;Lod; field_22960;Lnet/minecraft/class_4942; CROP;Lnet/minecraft/data/client/Model; + f aW;Lod; field_22961;Lnet/minecraft/class_4942; TEMPLATE_FARMLAND;Lnet/minecraft/data/client/Model; + f aX;Lod; field_22962;Lnet/minecraft/class_4942; TEMPLATE_FIRE_FLOOR;Lnet/minecraft/data/client/Model; + f aY;Lod; field_22963;Lnet/minecraft/class_4942; TEMPLATE_FIRE_SIDE;Lnet/minecraft/data/client/Model; + f aZ;Lod; field_22964;Lnet/minecraft/class_4942; TEMPLATE_FIRE_SIDE_ALT;Lnet/minecraft/data/client/Model; + f aa;Lod; field_22908;Lnet/minecraft/class_4942; PARTICLE;Lnet/minecraft/data/client/Model; + f ab;Lod; field_22909;Lnet/minecraft/class_4942; SLAB;Lnet/minecraft/data/client/Model; + f ac;Lod; field_22910;Lnet/minecraft/class_4942; SLAB_TOP;Lnet/minecraft/data/client/Model; + f ad;Lod; field_22911;Lnet/minecraft/class_4942; LEAVES;Lnet/minecraft/data/client/Model; + f ae;Lod; field_22912;Lnet/minecraft/class_4942; STAIRS;Lnet/minecraft/data/client/Model; + f af;Lod; field_22913;Lnet/minecraft/class_4942; INNER_STAIRS;Lnet/minecraft/data/client/Model; + f ag;Lod; field_22914;Lnet/minecraft/class_4942; OUTER_STAIRS;Lnet/minecraft/data/client/Model; + f ah;Lod; field_22915;Lnet/minecraft/class_4942; TEMPLATE_TRAPDOOR_TOP;Lnet/minecraft/data/client/Model; + f ai;Lod; field_22916;Lnet/minecraft/class_4942; TEMPLATE_TRAPDOOR_BOTTOM;Lnet/minecraft/data/client/Model; + f aj;Lod; field_22917;Lnet/minecraft/class_4942; TEMPLATE_TRAPDOOR_OPEN;Lnet/minecraft/data/client/Model; + f ak;Lod; field_22918;Lnet/minecraft/class_4942; TEMPLATE_ORIENTABLE_TRAPDOOR_TOP;Lnet/minecraft/data/client/Model; + f al;Lod; field_22919;Lnet/minecraft/class_4942; TEMPLATE_ORIENTABLE_TRAPDOOR_BOTTOM;Lnet/minecraft/data/client/Model; + f am;Lod; field_22920;Lnet/minecraft/class_4942; TEMPLATE_ORIENTABLE_TRAPDOOR_OPEN;Lnet/minecraft/data/client/Model; + f an;Lod; field_28080;Lnet/minecraft/class_4942; POINTED_DRIPSTONE;Lnet/minecraft/data/client/Model; + f ao;Lod; field_22921;Lnet/minecraft/class_4942; CROSS;Lnet/minecraft/data/client/Model; + f ap;Lod; field_22922;Lnet/minecraft/class_4942; TINTED_CROSS;Lnet/minecraft/data/client/Model; + f aq;Lod; field_22923;Lnet/minecraft/class_4942; FLOWER_POT_CROSS;Lnet/minecraft/data/client/Model; + f ar;Lod; field_22924;Lnet/minecraft/class_4942; TINTED_FLOWER_POT_CROSS;Lnet/minecraft/data/client/Model; + f as;Lod; field_22925;Lnet/minecraft/class_4942; RAIL_FLAT;Lnet/minecraft/data/client/Model; + f at;Lod; field_22926;Lnet/minecraft/class_4942; RAIL_CURVED;Lnet/minecraft/data/client/Model; + f au;Lod; field_22927;Lnet/minecraft/class_4942; TEMPLATE_RAIL_RAISED_NE;Lnet/minecraft/data/client/Model; + f av;Lod; field_22928;Lnet/minecraft/class_4942; TEMPLATE_RAIL_RAISED_SW;Lnet/minecraft/data/client/Model; + f aw;Lod; field_22929;Lnet/minecraft/class_4942; CARPET;Lnet/minecraft/data/client/Model; + f ax;Lod; field_42947;Lnet/minecraft/class_4942; FLOWERBED_1;Lnet/minecraft/data/client/Model; + f ay;Lod; field_42948;Lnet/minecraft/class_4942; FLOWERBED_2;Lnet/minecraft/data/client/Model; + f az;Lod; field_42949;Lnet/minecraft/class_4942; FLOWERBED_3;Lnet/minecraft/data/client/Model; + f bA;Lod; field_22940;Lnet/minecraft/class_4942; HANDHELD_ROD;Lnet/minecraft/data/client/Model; + f bB;Lod; field_42232;Lnet/minecraft/class_4942; GENERATED_TWO_LAYERS;Lnet/minecraft/data/client/Model; + f bC;Lod; field_42233;Lnet/minecraft/class_4942; GENERATED_THREE_LAYERS;Lnet/minecraft/data/client/Model; + f bD;Lod; field_22941;Lnet/minecraft/class_4942; TEMPLATE_SHULKER_BOX;Lnet/minecraft/data/client/Model; + f bE;Lod; field_22943;Lnet/minecraft/class_4942; TEMPLATE_BED;Lnet/minecraft/data/client/Model; + f bF;Lod; field_22944;Lnet/minecraft/class_4942; TEMPLATE_BANNER;Lnet/minecraft/data/client/Model; + f bG;Lod; field_22945;Lnet/minecraft/class_4942; TEMPLATE_SKULL;Lnet/minecraft/data/client/Model; + f bH;Lod; field_27785;Lnet/minecraft/class_4942; TEMPLATE_CANDLE;Lnet/minecraft/data/client/Model; + f bI;Lod; field_27786;Lnet/minecraft/class_4942; TEMPLATE_TWO_CANDLES;Lnet/minecraft/data/client/Model; + f bJ;Lod; field_27787;Lnet/minecraft/class_4942; TEMPLATE_THREE_CANDLES;Lnet/minecraft/data/client/Model; + f bK;Lod; field_27788;Lnet/minecraft/class_4942; TEMPLATE_FOUR_CANDLES;Lnet/minecraft/data/client/Model; + f bL;Lod; field_27789;Lnet/minecraft/class_4942; TEMPLATE_CAKE_WITH_CANDLE;Lnet/minecraft/data/client/Model; + f b;Lod; field_23400;Lnet/minecraft/class_4942; CUBE_DIRECTIONAL;Lnet/minecraft/data/client/Model; + f bM;Lod; field_38469;Lnet/minecraft/class_4942; TEMPLATE_SCULK_SHRIEKER;Lnet/minecraft/data/client/Model; + f bN;Lod; field_48980;Lnet/minecraft/class_4942; TEMPLATE_VAULT;Lnet/minecraft/data/client/Model; + f bO;Lod; field_49915;Lnet/minecraft/class_4942; HANDHELD_MACE;Lnet/minecraft/data/client/Model; + f ba;Lod; field_22965;Lnet/minecraft/class_4942; TEMPLATE_FIRE_UP;Lnet/minecraft/data/client/Model; + f bb;Lod; field_22966;Lnet/minecraft/class_4942; TEMPLATE_FIRE_UP_ALT;Lnet/minecraft/data/client/Model; + f bc;Lod; field_23957;Lnet/minecraft/class_4942; TEMPLATE_CAMPFIRE;Lnet/minecraft/data/client/Model; + f bd;Lod; field_22967;Lnet/minecraft/class_4942; TEMPLATE_LANTERN;Lnet/minecraft/data/client/Model; + f be;Lod; field_22968;Lnet/minecraft/class_4942; TEMPLATE_HANGING_LANTERN;Lnet/minecraft/data/client/Model; + f bf;Lod; field_22969;Lnet/minecraft/class_4942; TEMPLATE_TORCH;Lnet/minecraft/data/client/Model; + f bg;Lod; field_22970;Lnet/minecraft/class_4942; TEMPLATE_TORCH_WALL;Lnet/minecraft/data/client/Model; + f bh;Lod; field_22971;Lnet/minecraft/class_4942; TEMPLATE_PISTON;Lnet/minecraft/data/client/Model; + f bi;Lod; field_22930;Lnet/minecraft/class_4942; TEMPLATE_PISTON_HEAD;Lnet/minecraft/data/client/Model; + f bj;Lod; field_22931;Lnet/minecraft/class_4942; TEMPLATE_PISTON_HEAD_SHORT;Lnet/minecraft/data/client/Model; + f bk;Lod; field_22932;Lnet/minecraft/class_4942; TEMPLATE_SEAGRASS;Lnet/minecraft/data/client/Model; + f bl;Lod; field_22933;Lnet/minecraft/class_4942; TEMPLATE_TURTLE_EGG;Lnet/minecraft/data/client/Model; + f bm;Lod; field_22934;Lnet/minecraft/class_4942; TEMPLATE_TWO_TURTLE_EGGS;Lnet/minecraft/data/client/Model; + f bn;Lod; field_22935;Lnet/minecraft/class_4942; TEMPLATE_THREE_TURTLE_EGGS;Lnet/minecraft/data/client/Model; + f bo;Lod; field_22936;Lnet/minecraft/class_4942; TEMPLATE_FOUR_TURTLE_EGGS;Lnet/minecraft/data/client/Model; + f bp;Lod; field_22937;Lnet/minecraft/class_4942; TEMPLATE_SINGLE_FACE;Lnet/minecraft/data/client/Model; + f bq;Lod; field_28014;Lnet/minecraft/class_4942; TEMPLATE_CAULDRON_LEVEL1;Lnet/minecraft/data/client/Model; + f br;Lod; field_28015;Lnet/minecraft/class_4942; TEMPLATE_CAULDRON_LEVEL2;Lnet/minecraft/data/client/Model; + f bs;Lod; field_27784;Lnet/minecraft/class_4942; TEMPLATE_CAULDRON_FULL;Lnet/minecraft/data/client/Model; + f bt;Lod; field_28804;Lnet/minecraft/class_4942; TEMPLATE_AZALEA;Lnet/minecraft/data/client/Model; + f bu;Lod; field_33965;Lnet/minecraft/class_4942; TEMPLATE_POTTED_AZALEA_BUSH;Lnet/minecraft/data/client/Model; + f bv;Lod; field_43408;Lnet/minecraft/class_4942; TEMPLATE_POTTED_FLOWERING_AZALEA_BUSH;Lnet/minecraft/data/client/Model; + f bw;Lod; field_43384;Lnet/minecraft/class_4942; SNIFFER_EGG;Lnet/minecraft/data/client/Model; + f bx;Lod; field_22938;Lnet/minecraft/class_4942; GENERATED;Lnet/minecraft/data/client/Model; + f by;Lod; field_44581;Lnet/minecraft/class_4942; TEMPLATE_MUSIC_DISC;Lnet/minecraft/data/client/Model; + f bz;Lod; field_22939;Lnet/minecraft/class_4942; HANDHELD;Lnet/minecraft/data/client/Model; + f c;Lod; field_22972;Lnet/minecraft/class_4942; CUBE_ALL;Lnet/minecraft/data/client/Model; + f d;Lod; field_47500;Lnet/minecraft/class_4942; CUBE_ALL_INNER_FACES;Lnet/minecraft/data/client/Model; + f e;Lod; field_22973;Lnet/minecraft/class_4942; CUBE_MIRRORED_ALL;Lnet/minecraft/data/client/Model; + f f;Lod; field_38015;Lnet/minecraft/class_4942; CUBE_NORTH_WEST_MIRRORED_ALL;Lnet/minecraft/data/client/Model; + f g;Lod; field_41276;Lnet/minecraft/class_4942; CUBE_COLUMN_UV_LOCKED_X;Lnet/minecraft/data/client/Model; + f h;Lod; field_41277;Lnet/minecraft/class_4942; CUBE_COLUMN_UV_LOCKED_Y;Lnet/minecraft/data/client/Model; + f i;Lod; field_41278;Lnet/minecraft/class_4942; CUBE_COLUMN_UV_LOCKED_Z;Lnet/minecraft/data/client/Model; + f j;Lod; field_22974;Lnet/minecraft/class_4942; CUBE_COLUMN;Lnet/minecraft/data/client/Model; + f k;Lod; field_22975;Lnet/minecraft/class_4942; CUBE_COLUMN_HORIZONTAL;Lnet/minecraft/data/client/Model; + f l;Lod; field_29081;Lnet/minecraft/class_4942; CUBE_COLUMN_MIRRORED;Lnet/minecraft/data/client/Model; + f m;Lod; field_22976;Lnet/minecraft/class_4942; CUBE_TOP;Lnet/minecraft/data/client/Model; + f n;Lod; field_22977;Lnet/minecraft/class_4942; CUBE_BOTTOM_TOP;Lnet/minecraft/data/client/Model; + f o;Lod; field_47501;Lnet/minecraft/class_4942; CUBE_BOTTOM_TOP_INNER_FACES;Lnet/minecraft/data/client/Model; + f p;Lod; field_22978;Lnet/minecraft/class_4942; ORIENTABLE;Lnet/minecraft/data/client/Model; + f q;Lod; field_22979;Lnet/minecraft/class_4942; ORIENTABLE_WITH_BOTTOM;Lnet/minecraft/data/client/Model; + f r;Lod; field_22980;Lnet/minecraft/class_4942; ORIENTABLE_VERTICAL;Lnet/minecraft/data/client/Model; + f s;Lod; field_22981;Lnet/minecraft/class_4942; BUTTON;Lnet/minecraft/data/client/Model; + f t;Lod; field_22982;Lnet/minecraft/class_4942; BUTTON_PRESSED;Lnet/minecraft/data/client/Model; + f u;Lod; field_22983;Lnet/minecraft/class_4942; BUTTON_INVENTORY;Lnet/minecraft/data/client/Model; + f v;Lod; field_38016;Lnet/minecraft/class_4942; DOOR_BOTTOM_LEFT;Lnet/minecraft/data/client/Model; + f w;Lod; field_38017;Lnet/minecraft/class_4942; DOOR_BOTTOM_LEFT_OPEN;Lnet/minecraft/data/client/Model; + f x;Lod; field_38018;Lnet/minecraft/class_4942; DOOR_BOTTOM_RIGHT;Lnet/minecraft/data/client/Model; + f y;Lod; field_38019;Lnet/minecraft/class_4942; DOOR_BOTTOM_RIGHT_OPEN;Lnet/minecraft/data/client/Model; + f z;Lod; field_38020;Lnet/minecraft/class_4942; DOOR_TOP_LEFT;Lnet/minecraft/data/client/Model; + m a;(I)[Lod; method_25854;(I)[Lnet/minecraft/class_4942; _ + m a;(Ljava/lang/String;Ljava/lang/String;[Log;)Lod; method_25855;(Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/class_4945;)Lnet/minecraft/class_4942; block;(Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; + p _ 2 _ _ requiredTextureKeys + p _ 0 _ _ parent + p _ 1 _ _ variant + m a;(Ljava/lang/String;[Log;)Lod; method_25856;(Ljava/lang/String;[Lnet/minecraft/class_4945;)Lnet/minecraft/class_4942; block;(Ljava/lang/String;[Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; + p _ 0 _ _ parent + p _ 1 _ _ requiredTextureKeys + m a;([Log;)Lod; method_25857;([Lnet/minecraft/class_4945;)Lnet/minecraft/class_4942; make;([Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; + p _ 0 _ _ requiredTextureKeys + m b;(I)Lod; method_25858;(I)Lnet/minecraft/class_4942; method_25858;(I)Lnet/minecraft/data/client/Model; + p _ 0 _ _ stage + m b;(Ljava/lang/String;[Log;)Lod; method_25859;(Ljava/lang/String;[Lnet/minecraft/class_4945;)Lnet/minecraft/class_4942; item;(Ljava/lang/String;[Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; + p _ 0 _ _ parent + p _ 1 _ _ requiredTextureKeys +c of net/minecraft/class_4944 net/minecraft/data/client/TextureMap + f a;Ljava/util/Map; field_22997;Ljava/util/Map; entries;Ljava/util/Map; + f b;Ljava/util/Set; field_22998;Ljava/util/Set; inherited;Ljava/util/Set; + m A;(Ldfy;)Lof; method_25907;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideFrontTopBottom;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m B;(Ldfy;)Lof; method_25908;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideFrontTop;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m C;(Ldfy;)Lof; method_25909;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideFrontEnd;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m D;(Ldfy;)Lof; method_25910;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; top;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ top + m E;(Ldfy;)Lof; method_27167;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; campfire;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m F;(Ldfy;)Lof; method_25911;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; layer0;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m G;(Ldfy;)Lakr; method_25860;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2960; getId;(Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ block + m a;()Ljava/util/stream/Stream; method_25861;()Ljava/util/stream/Stream; getInherited;()Ljava/util/stream/Stream; + m a;(Lakr;)Lof; method_25869;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; texture;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m a;(Lakr;Lakr;)Lof; method_25870;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; sideEnd;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ side + p _ 1 _ _ end + m a;(Lakr;Lakr;Lakr;)Lof; method_48745;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; layered;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ layer0 + p _ 1 _ _ layer1 + p _ 2 _ _ layer2 + m a;(Lcul;)Lof; method_25862;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_4944; particle;(Lnet/minecraft/item/Item;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ item + m a;(Lcul;Ljava/lang/String;)Lakr; method_25863;(Lnet/minecraft/class_1792;Ljava/lang/String;)Lnet/minecraft/class_2960; getSubId;(Lnet/minecraft/item/Item;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ suffix + p _ 0 _ _ item + m a;(Ldfy;)Lof; method_25864;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; all;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m a;(Ldfy;Ldfy;)Lof; method_25865;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; stemAndUpper;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ upper + p _ 0 _ _ stem + m a;(Ldfy;Ljava/lang/String;)Lakr; method_25866;(Lnet/minecraft/class_2248;Ljava/lang/String;)Lnet/minecraft/class_2960; getSubId;(Lnet/minecraft/block/Block;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ suffix + p _ 0 _ _ block + m a;(Ldfy;Ljava/lang/String;Ljava/lang/String;)Lof; method_55307;(Lnet/minecraft/class_2248;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_4944; trialSpawner;(Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ side + p _ 2 _ _ top + p _ 0 _ _ block + m a;(Ldfy;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lof; method_56887;(Lnet/minecraft/class_2248;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_4944; vault;(Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/client/TextureMap; + p _ 2 _ _ side + p _ 1 _ _ front + p _ 0 _ _ block + p _ 4 _ _ bottom + p _ 3 _ _ top + m a;(Ldfy;Z)Lof; method_32231;(Lnet/minecraft/class_2248;Z)Lnet/minecraft/class_4944; candleCake;(Lnet/minecraft/block/Block;Z)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + p _ 1 _ _ lit + m a;(Ljava/lang/String;)Lof; method_50027;(Ljava/lang/String;)Lnet/minecraft/class_4944; snifferEgg;(Ljava/lang/String;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ age + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46198;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46198;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m a;(Log;)Lakr; method_25867;(Lnet/minecraft/class_4945;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ key + m a;(Log;Lakr;)Lof; method_25868;(Lnet/minecraft/class_4945;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; put;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 2 _ _ id + p _ 1 _ _ key + m a;(Log;Log;)Lof; method_35908;(Lnet/minecraft/class_4945;Lnet/minecraft/class_4945;)Lnet/minecraft/class_4944; copy;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ parent + p _ 2 _ _ child + m a;(Z)Lof; method_42753;(Z)Lnet/minecraft/class_4944; sculkShrieker;(Z)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ canSummon + m b;(Lakr;)Lof; method_25875;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; all;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m b;(Lakr;Lakr;)Lof; method_35910;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; topBottom;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ bottom + p _ 0 _ _ top + m b;(Lcul;)Lof; method_25871;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_4944; layer0;(Lnet/minecraft/item/Item;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ item + m b;(Ldfy;)Lof; method_25872;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; texture;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m b;(Ldfy;Ldfy;)Lof; method_25873;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; paneAndTopForEdge;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ top + p _ 0 _ _ block + m b;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46199;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46199;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m b;(Log;Lakr;)Lof; method_35909;(Lnet/minecraft/class_4945;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; register;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ key + p _ 2 _ _ id + m b;(Log;Log;)Lof; method_25874;(Lnet/minecraft/class_4945;Lnet/minecraft/class_4945;)Lnet/minecraft/class_4944; inherit;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ parent + p _ 2 _ _ child + m c;(Lakr;)Lof; method_25880;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; cross;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m c;(Lakr;Lakr;)Lof; method_48529;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; layered;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ layer0 + p _ 1 _ _ layer1 + m c;(Lcul;)Lakr; method_25876;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_2960; getId;(Lnet/minecraft/item/Item;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ item + m c;(Ldfy;)Lof; method_25877;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; cross;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m c;(Ldfy;Ldfy;)Lof; method_25878;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; frontSideWithCustomBottom;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + p _ 1 _ _ bottom + m c;(Log;Lakr;)Lof; method_25879;(Lnet/minecraft/class_4945;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; copyAndAdd;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 2 _ _ id + p _ 1 _ _ key + m d;(Lakr;)Lof; method_25884;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; plant;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m d;(Ldfy;)Lof; method_25881;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; plant;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m d;(Ldfy;Ldfy;)Lof; method_25882;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; frontTopSide;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ downBlock + p _ 0 _ _ frontTopSideBlock + m d;(Log;Lakr;)Lof; method_25883;(Lnet/minecraft/class_4945;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; of;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ key + p _ 1 _ _ id + m e;(Lakr;)Lof; method_25886;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; rail;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m e;(Ldfy;)Lof; method_25885;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; rail;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m f;(Lakr;)Lof; method_35911;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; wool;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m f;(Ldfy;)Lof; method_25887;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; wool;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m g;(Lakr;)Lof; method_25889;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; crop;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m g;(Ldfy;)Lof; method_49379;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; flowerbed;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m h;(Lakr;)Lof; method_25891;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; particle;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m h;(Ldfy;)Lof; method_25888;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; stem;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m i;(Lakr;)Lof; method_25893;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; torch;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m i;(Ldfy;)Lof; method_25890;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; pattern;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m j;(Lakr;)Lof; method_32232;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; cauldron;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ content + m j;(Ldfy;)Lof; method_25892;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; fan;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m k;(Lakr;)Lof; method_25895;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; layer0;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m k;(Ldfy;)Lof; method_25894;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideEnd;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m l;(Ldfy;)Lof; method_25896;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideAndTop;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m m;(Ldfy;)Lof; method_50028;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; pottedAzaleaBush;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m n;(Ldfy;)Lof; method_25897;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideAndEndForTop;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m o;(Ldfy;)Lof; method_46200;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; textureSideTop;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m p;(Ldfy;)Lof; method_46201;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; textureParticle;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m q;(Ldfy;)Lof; method_25898;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideTopBottom;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m r;(Ldfy;)Lof; method_25899;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; wallSideTopBottom;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m s;(Ldfy;)Lof; method_27168;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; wallSideEnd;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m t;(Ldfy;)Lof; method_25900;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; topBottom;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m u;(Ldfy;)Lof; method_25901;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; particle;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m v;(Ldfy;)Lof; method_25902;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; fire0;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m w;(Ldfy;)Lof; method_25903;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; fire1;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m x;(Ldfy;)Lof; method_25904;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; lantern;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m y;(Ldfy;)Lof; method_25905;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; torch;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m z;(Ldfy;)Lof; method_25906;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideFrontBack;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block +c og net/minecraft/class_4945 net/minecraft/data/client/TextureKey + f A;Log; field_22999;Lnet/minecraft/class_4945; CROP;Lnet/minecraft/data/client/TextureKey; + f B;Log; field_23000;Lnet/minecraft/class_4945; DIRT;Lnet/minecraft/data/client/TextureKey; + f C;Log; field_23001;Lnet/minecraft/class_4945; FIRE;Lnet/minecraft/data/client/TextureKey; + f D;Log; field_23002;Lnet/minecraft/class_4945; LANTERN;Lnet/minecraft/data/client/TextureKey; + f E;Log; field_23003;Lnet/minecraft/class_4945; PLATFORM;Lnet/minecraft/data/client/TextureKey; + f F;Log; field_23004;Lnet/minecraft/class_4945; UNSTICKY;Lnet/minecraft/data/client/TextureKey; + f G;Log; field_23005;Lnet/minecraft/class_4945; TORCH;Lnet/minecraft/data/client/TextureKey; + f H;Log; field_23006;Lnet/minecraft/class_4945; LAYER0;Lnet/minecraft/data/client/TextureKey; + f I;Log; field_42089;Lnet/minecraft/class_4945; LAYER1;Lnet/minecraft/data/client/TextureKey; + f J;Log; field_42234;Lnet/minecraft/class_4945; LAYER2;Lnet/minecraft/data/client/TextureKey; + f K;Log; field_23958;Lnet/minecraft/class_4945; LIT_LOG;Lnet/minecraft/data/client/TextureKey; + f L;Log; field_27790;Lnet/minecraft/class_4945; CANDLE;Lnet/minecraft/data/client/TextureKey; + f M;Log; field_27791;Lnet/minecraft/class_4945; INSIDE;Lnet/minecraft/data/client/TextureKey; + f N;Log; field_27792;Lnet/minecraft/class_4945; CONTENT;Lnet/minecraft/data/client/TextureKey; + f O;Log; field_38470;Lnet/minecraft/class_4945; INNER_TOP;Lnet/minecraft/data/client/TextureKey; + f P;Log; field_42951;Lnet/minecraft/class_4945; FLOWERBED;Lnet/minecraft/data/client/TextureKey; + f Q;Ljava/lang/String; field_23007;Ljava/lang/String; name;Ljava/lang/String; + f R;Log; field_23008;Lnet/minecraft/class_4945; parent;Lnet/minecraft/data/client/TextureKey; + f a;Log; field_23010;Lnet/minecraft/class_4945; ALL;Lnet/minecraft/data/client/TextureKey; + f b;Log; field_23011;Lnet/minecraft/class_4945; TEXTURE;Lnet/minecraft/data/client/TextureKey; + f c;Log; field_23012;Lnet/minecraft/class_4945; PARTICLE;Lnet/minecraft/data/client/TextureKey; + f d;Log; field_23013;Lnet/minecraft/class_4945; END;Lnet/minecraft/data/client/TextureKey; + f e;Log; field_23014;Lnet/minecraft/class_4945; BOTTOM;Lnet/minecraft/data/client/TextureKey; + f f;Log; field_23015;Lnet/minecraft/class_4945; TOP;Lnet/minecraft/data/client/TextureKey; + f g;Log; field_23016;Lnet/minecraft/class_4945; FRONT;Lnet/minecraft/data/client/TextureKey; + f h;Log; field_23017;Lnet/minecraft/class_4945; BACK;Lnet/minecraft/data/client/TextureKey; + f i;Log; field_23018;Lnet/minecraft/class_4945; SIDE;Lnet/minecraft/data/client/TextureKey; + f j;Log; field_23019;Lnet/minecraft/class_4945; NORTH;Lnet/minecraft/data/client/TextureKey; + f k;Log; field_23020;Lnet/minecraft/class_4945; SOUTH;Lnet/minecraft/data/client/TextureKey; + f l;Log; field_23021;Lnet/minecraft/class_4945; EAST;Lnet/minecraft/data/client/TextureKey; + f m;Log; field_23022;Lnet/minecraft/class_4945; WEST;Lnet/minecraft/data/client/TextureKey; + f n;Log; field_23023;Lnet/minecraft/class_4945; UP;Lnet/minecraft/data/client/TextureKey; + f o;Log; field_23024;Lnet/minecraft/class_4945; DOWN;Lnet/minecraft/data/client/TextureKey; + f p;Log; field_23025;Lnet/minecraft/class_4945; CROSS;Lnet/minecraft/data/client/TextureKey; + f q;Log; field_23026;Lnet/minecraft/class_4945; PLANT;Lnet/minecraft/data/client/TextureKey; + f r;Log; field_23027;Lnet/minecraft/class_4945; WALL;Lnet/minecraft/data/client/TextureKey; + f s;Log; field_23028;Lnet/minecraft/class_4945; RAIL;Lnet/minecraft/data/client/TextureKey; + f t;Log; field_23029;Lnet/minecraft/class_4945; WOOL;Lnet/minecraft/data/client/TextureKey; + f u;Log; field_23030;Lnet/minecraft/class_4945; PATTERN;Lnet/minecraft/data/client/TextureKey; + f v;Log; field_23031;Lnet/minecraft/class_4945; PANE;Lnet/minecraft/data/client/TextureKey; + f w;Log; field_23032;Lnet/minecraft/class_4945; EDGE;Lnet/minecraft/data/client/TextureKey; + f x;Log; field_23033;Lnet/minecraft/class_4945; FAN;Lnet/minecraft/data/client/TextureKey; + f y;Log; field_23034;Lnet/minecraft/class_4945; STEM;Lnet/minecraft/data/client/TextureKey; + f z;Log; field_23035;Lnet/minecraft/class_4945; UPPERSTEM;Lnet/minecraft/data/client/TextureKey; + m a;()Ljava/lang/String; method_25912;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)Log; method_27043;(Ljava/lang/String;)Lnet/minecraft/class_4945; of;(Ljava/lang/String;)Lnet/minecraft/data/client/TextureKey; + p _ 0 _ _ name + m a;(Ljava/lang/String;Log;)Log; method_27044;(Ljava/lang/String;Lnet/minecraft/class_4945;)Lnet/minecraft/class_4945; of;(Ljava/lang/String;Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/TextureKey; + p _ 1 _ _ parent + p _ 0 _ _ name + m b;()Log; method_25913;()Lnet/minecraft/class_4945; getParent;()Lnet/minecraft/data/client/TextureKey; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_4945;)V ;(Ljava/lang/String;Lnet/minecraft/data/client/TextureKey;)V + p _ 1 _ _ name + p _ 2 _ _ parent +c oh net/minecraft/class_4946 net/minecraft/data/client/TexturedModel + * "Represents a model with texture variables defined." intermediary yarn + f A;Lof; field_23058;Lnet/minecraft/class_4944; textures;Lnet/minecraft/data/client/TextureMap; + f B;Lod; field_23059;Lnet/minecraft/class_4942; model;Lnet/minecraft/data/client/Model; + f a;Loh$a; field_23036;Lnet/minecraft/class_4946$class_4947; CUBE_ALL;Lnet/minecraft/data/client/TexturedModel$Factory; + f b;Loh$a; field_47502;Lnet/minecraft/class_4946$class_4947; CUBE_ALL_INNER_FACES;Lnet/minecraft/data/client/TexturedModel$Factory; + f c;Loh$a; field_23037;Lnet/minecraft/class_4946$class_4947; CUBE_MIRRORED_ALL;Lnet/minecraft/data/client/TexturedModel$Factory; + f d;Loh$a; field_23038;Lnet/minecraft/class_4946$class_4947; CUBE_COLUMN;Lnet/minecraft/data/client/TexturedModel$Factory; + f e;Loh$a; field_23039;Lnet/minecraft/class_4946$class_4947; CUBE_COLUMN_HORIZONTAL;Lnet/minecraft/data/client/TexturedModel$Factory; + f f;Loh$a; field_23040;Lnet/minecraft/class_4946$class_4947; CUBE_BOTTOM_TOP;Lnet/minecraft/data/client/TexturedModel$Factory; + f g;Loh$a; field_23041;Lnet/minecraft/class_4946$class_4947; CUBE_TOP;Lnet/minecraft/data/client/TexturedModel$Factory; + f h;Loh$a; field_23042;Lnet/minecraft/class_4946$class_4947; ORIENTABLE;Lnet/minecraft/data/client/TexturedModel$Factory; + f i;Loh$a; field_23043;Lnet/minecraft/class_4946$class_4947; ORIENTABLE_WITH_BOTTOM;Lnet/minecraft/data/client/TexturedModel$Factory; + f j;Loh$a; field_23044;Lnet/minecraft/class_4946$class_4947; CARPET;Lnet/minecraft/data/client/TexturedModel$Factory; + f k;Loh$a; field_42952;Lnet/minecraft/class_4946$class_4947; FLOWERBED_1;Lnet/minecraft/data/client/TexturedModel$Factory; + f l;Loh$a; field_42953;Lnet/minecraft/class_4946$class_4947; FLOWERBED_2;Lnet/minecraft/data/client/TexturedModel$Factory; + f m;Loh$a; field_42954;Lnet/minecraft/class_4946$class_4947; FLOWERBED_3;Lnet/minecraft/data/client/TexturedModel$Factory; + f n;Loh$a; field_42955;Lnet/minecraft/class_4946$class_4947; FLOWERBED_4;Lnet/minecraft/data/client/TexturedModel$Factory; + f o;Loh$a; field_23045;Lnet/minecraft/class_4946$class_4947; TEMPLATE_GLAZED_TERRACOTTA;Lnet/minecraft/data/client/TexturedModel$Factory; + f p;Loh$a; field_23046;Lnet/minecraft/class_4946$class_4947; CORAL_FAN;Lnet/minecraft/data/client/TexturedModel$Factory; + f q;Loh$a; field_23047;Lnet/minecraft/class_4946$class_4947; PARTICLE;Lnet/minecraft/data/client/TexturedModel$Factory; + f r;Loh$a; field_23048;Lnet/minecraft/class_4946$class_4947; TEMPLATE_ANVIL;Lnet/minecraft/data/client/TexturedModel$Factory; + f s;Loh$a; field_23049;Lnet/minecraft/class_4946$class_4947; LEAVES;Lnet/minecraft/data/client/TexturedModel$Factory; + f t;Loh$a; field_23050;Lnet/minecraft/class_4946$class_4947; TEMPLATE_LANTERN;Lnet/minecraft/data/client/TexturedModel$Factory; + f u;Loh$a; field_23051;Lnet/minecraft/class_4946$class_4947; TEMPLATE_HANGING_LANTERN;Lnet/minecraft/data/client/TexturedModel$Factory; + f v;Loh$a; field_23054;Lnet/minecraft/class_4946$class_4947; TEMPLATE_SEAGRASS;Lnet/minecraft/data/client/TexturedModel$Factory; + f w;Loh$a; field_23055;Lnet/minecraft/class_4946$class_4947; END_FOR_TOP_CUBE_COLUMN;Lnet/minecraft/data/client/TexturedModel$Factory; + f x;Loh$a; field_23056;Lnet/minecraft/class_4946$class_4947; END_FOR_TOP_CUBE_COLUMN_HORIZONTAL;Lnet/minecraft/data/client/TexturedModel$Factory; + f y;Loh$a; field_23057;Lnet/minecraft/class_4946$class_4947; SIDE_TOP_BOTTOM_WALL;Lnet/minecraft/data/client/TexturedModel$Factory; + f z;Loh$a; field_23959;Lnet/minecraft/class_4946$class_4947; SIDE_END_WALL;Lnet/minecraft/data/client/TexturedModel$Factory; + m a;()Lod; method_25914;()Lnet/minecraft/class_4942; getModel;()Lnet/minecraft/data/client/Model; + m a;(Lakr;)Loh; method_25920;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4946; getCubeAll;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TexturedModel; + p _ 0 _ _ id + m a;(Ldfy;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lakr; method_25915;(Lnet/minecraft/class_2248;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 3 _ _ writer + p _ 2 _ _ suffix + p _ 1 _ _ block + m a;(Ldfy;Ljava/util/function/BiConsumer;)Lakr; method_25916;(Lnet/minecraft/class_2248;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ writer + p _ 1 _ _ block + m a;(Ljava/util/function/Consumer;)Loh; method_25917;(Ljava/util/function/Consumer;)Lnet/minecraft/class_4946; textures;(Ljava/util/function/Consumer;)Lnet/minecraft/data/client/TexturedModel; + p _ 1 _ _ texturesConsumer + m a;(Ljava/util/function/Function;Lod;)Loh$a; method_25918;(Ljava/util/function/Function;Lnet/minecraft/class_4942;)Lnet/minecraft/class_4946$class_4947; makeFactory;(Ljava/util/function/Function;Lnet/minecraft/data/client/Model;)Lnet/minecraft/data/client/TexturedModel$Factory; + p _ 1 _ _ model + p _ 0 _ _ texturesGetter + m a;(Ljava/util/function/Function;Lod;Ldfy;)Loh; method_25919;(Ljava/util/function/Function;Lnet/minecraft/class_4942;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4946; method_25919;(Ljava/util/function/Function;Lnet/minecraft/data/client/Model;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TexturedModel; + p _ 2 _ _ block + m b;()Lof; method_25921;()Lnet/minecraft/class_4944; getTextures;()Lnet/minecraft/data/client/TextureMap; + m _ ;(Lnet/minecraft/class_4944;Lnet/minecraft/class_4942;)V ;(Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/data/client/Model;)V + p _ 1 _ _ textures + p _ 2 _ _ model +c oh$a net/minecraft/class_4946$class_4947 net/minecraft/data/client/TexturedModel$Factory + m a;(Ljava/util/function/Consumer;Ldfy;)Loh; method_35913;(Ljava/util/function/Consumer;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4946; method_35913;(Ljava/util/function/Consumer;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TexturedModel; + p _ 2 _ _ block + m create;(Ldfy;Ljava/util/function/BiConsumer;)Lakr; method_25923;(Lnet/minecraft/class_2248;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ block + p _ 2 _ _ writer + m createWithSuffix;(Ldfy;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lakr; method_25922;(Lnet/minecraft/class_2248;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 3 _ _ writer + p _ 1 _ _ block + p _ 2 _ _ suffix + m updateTexture;(Ljava/util/function/Consumer;)Loh$a; method_35912;(Ljava/util/function/Consumer;)Lnet/minecraft/class_4946$class_4947; andThen;(Ljava/util/function/Consumer;)Lnet/minecraft/data/client/TexturedModel$Factory; + p _ 1 _ _ consumer + m _ get;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4946; get;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TexturedModel; + p _ 1 _ _ block +c oi net/minecraft/class_6293 net/minecraft/unused/packageinfo/PackageInfo6293 +c oj net/minecraft/class_6294 net/minecraft/unused/packageinfo/PackageInfo6294 +c ok net/minecraft/class_6295 net/minecraft/unused/packageinfo/PackageInfo6295 +c ol net/minecraft/class_5797 net/minecraft/data/server/recipe/CraftingRecipeJsonBuilder + f a;Lakr; field_39377;Lnet/minecraft/class_2960; ROOT;Lnet/minecraft/util/Identifier; + m a;()Lcul; method_36441;()Lnet/minecraft/class_1792; getOutputItem;()Lnet/minecraft/item/Item; + m a;(Ldcv;)Lakr; method_36442;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_2960; getItemId;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ item + m a;(Ljava/lang/String;)Lol; method_33529;(Ljava/lang/String;)Lnet/minecraft/class_5797; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ group + m a;(Ljava/lang/String;Lao;)Lol; method_33530;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_5797; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 2 _ _ criterion + p _ 1 _ _ name + m a;(Lom;)Lcyo; method_55308;(Lnet/minecraft/class_7800;)Lnet/minecraft/class_7710; toCraftingCategory;(Lnet/minecraft/recipe/book/RecipeCategory;)Lnet/minecraft/recipe/book/CraftingRecipeCategory; + p _ 0 _ _ category + m a;(Lon;)V method_10431;(Lnet/minecraft/class_8790;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;)V + p _ 1 _ _ exporter + m a;(Lon;Lakr;)V method_17972;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ exporter + p _ 2 _ _ recipeId + m a;(Lon;Ljava/lang/String;)V method_36443;(Lnet/minecraft/class_8790;Ljava/lang/String;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;)V + p _ 1 _ _ exporter + p _ 2 _ _ recipePath +c ol$1 net/minecraft/class_5797$1 _ + f a;[I field_47503;[I _ +c om net/minecraft/class_7800 net/minecraft/recipe/book/RecipeCategory + f a;Lom; field_40634;Lnet/minecraft/class_7800; BUILDING_BLOCKS;Lnet/minecraft/recipe/book/RecipeCategory; + f b;Lom; field_40635;Lnet/minecraft/class_7800; DECORATIONS;Lnet/minecraft/recipe/book/RecipeCategory; + f c;Lom; field_40636;Lnet/minecraft/class_7800; REDSTONE;Lnet/minecraft/recipe/book/RecipeCategory; + f d;Lom; field_40637;Lnet/minecraft/class_7800; TRANSPORTATION;Lnet/minecraft/recipe/book/RecipeCategory; + f e;Lom; field_40638;Lnet/minecraft/class_7800; TOOLS;Lnet/minecraft/recipe/book/RecipeCategory; + f f;Lom; field_40639;Lnet/minecraft/class_7800; COMBAT;Lnet/minecraft/recipe/book/RecipeCategory; + f g;Lom; field_40640;Lnet/minecraft/class_7800; FOOD;Lnet/minecraft/recipe/book/RecipeCategory; + f h;Lom; field_40641;Lnet/minecraft/class_7800; BREWING;Lnet/minecraft/recipe/book/RecipeCategory; + f i;Lom; field_40642;Lnet/minecraft/class_7800; MISC;Lnet/minecraft/recipe/book/RecipeCategory; + f j;Ljava/lang/String; field_40643;Ljava/lang/String; name;Ljava/lang/String; + f k;[Lom; field_40644;[Lnet/minecraft/class_7800; _ + m a;()Ljava/lang/String; method_46203;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Lom; method_46204;()[Lnet/minecraft/class_7800; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c on net/minecraft/class_8790 net/minecraft/data/server/recipe/RecipeExporter + m a;()Laf$a; method_53818;()Lnet/minecraft/class_161$class_162; getAdvancementBuilder;()Lnet/minecraft/advancement/Advancement$Builder; + m a;(Lakr;Lcyz;Lag;)V method_53819;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1860;Lnet/minecraft/class_8779;)V accept;(Lnet/minecraft/util/Identifier;Lnet/minecraft/recipe/Recipe;Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ recipeId + p _ 2 _ _ recipe + p _ 3 _ _ advancement +c oo net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider + f d;Lmc$a; field_39378;Lnet/minecraft/class_7784$class_7489; recipesPathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f e;Lmc$a; field_39379;Lnet/minecraft/class_7784$class_7489; advancementsPathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f f;Ljava/util/concurrent/CompletableFuture; field_48981;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + f g;Ljava/util/Map; field_28555;Ljava/util/Map; VARIANT_FACTORIES;Ljava/util/Map; + m a;(I)[Lcs; method_53497;(I)[Lnet/minecraft/class_2073; _ + m a;(Lawu;)Lao; method_10420;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_175; conditionsFromTag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ tag + m a;(Lcpl;Llx;Lon;Llx$b;Ldfy;)V method_33534;(Lnet/minecraft/class_7699;Lnet/minecraft/class_5794;Lnet/minecraft/class_8790;Lnet/minecraft/class_5794$class_5796;Lnet/minecraft/class_2248;)V method_33534;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/data/family/BlockFamily$Variant;Lnet/minecraft/block/Block;)V + p _ 3 _ _ variant + p _ 4 _ _ block + m a;(Lcpl;Lon;Ldfy;Ldfy;)V method_34853;(Lnet/minecraft/class_7699;Lnet/minecraft/class_8790;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V method_34853;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 3 _ _ waxed + p _ 2 _ _ unwaxed + m a;(Lcul;Lcul;)Z method_52186;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;)Z method_52186;(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)Z + p _ 1 _ _ dyeable + m a;(Ldcv;)Lao; method_10426;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; conditionsFromItem;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m a;(Ldcv;Lcyw;)Lol; method_33544;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createDoorRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m a;(Ldcv;Ldcv;)Ljava/lang/String; method_33714;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Ljava/lang/String; convertBetween;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 1 _ _ from + p _ 0 _ _ to + m a;(Ldfy;)Lao; method_10422;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; requireEnteringFluid;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m a;(Ldh$d;Ldcv;)Lao; method_35914;(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; conditionsFromItem;(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ item + p _ 0 _ _ count + m a;(Llx;Llx$b;)Ldfy; method_33533;(Lnet/minecraft/class_5794;Lnet/minecraft/class_5794$class_5796;)Lnet/minecraft/class_2248; getVariantRecipeInput;(Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/data/family/BlockFamily$Variant;)Lnet/minecraft/block/Block; + * "Gets the block used to craft a certain {@linkplain net.minecraft.data.family.BlockFamily.Variant variant} of a base block.\n\n

Normally, the block used to craft a variant is the base block.\nFor chiseled variants, this is the slab variant of that block.\n\n

Purpur is handled separately because both purpur and purpur pillars can be used to craft purpur slabs and stairs." intermediary yarn + p _ 1 _ _ variant + p _ 0 _ _ family + m a;(Lly;Ljo$a;)Ljava/util/concurrent/CompletableFuture; method_56888;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ registryLookup + p _ 1 _ _ writer + m a;(Lly;Ljo$a;Lag;)Ljava/util/concurrent/CompletableFuture; method_46206;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8779;)Ljava/util/concurrent/CompletableFuture; saveRecipeAdvancement;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/advancement/AdvancementEntry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ advancement + p _ 2 _ _ registryLookup + p _ 1 _ _ cache + m a;(Lol;Llx$b;Ljava/lang/String;)V method_33536;(Lnet/minecraft/class_5797;Lnet/minecraft/class_5794$class_5796;Ljava/lang/String;)V method_33536;(Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;Lnet/minecraft/data/family/BlockFamily$Variant;Ljava/lang/String;)V + p _ 2 _ _ group + m a;(Lom;Ldcv;Lcyw;)Lol; method_32804;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createSlabRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ category + p _ 1 _ _ output + p _ 2 _ _ input + m a;(Lon;)V method_10419;(Lnet/minecraft/class_8790;)V generate;(Lnet/minecraft/data/server/recipe/RecipeExporter;)V + p _ 1 _ _ exporter + m a;(Lon;Lcpl;)V method_46207;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7699;)V generateFamilies;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ enabledFeatures + p _ 0 _ _ exporter + m a;(Lon;Lcpl;Llx;)V method_46210;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7699;Lnet/minecraft/class_5794;)V method_46210;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/data/family/BlockFamily;)V + p _ 2 _ _ family + m a;(Lon;Lcul;Lakr;)V method_48530;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;)V offerSmithingTrimRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;)V + p _ 0 _ _ exporter + p _ 1 _ _ template + p _ 2 _ _ recipeId + m a;(Lon;Lcul;Lom;Lcul;)V method_29728;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1792;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V offerNetheriteUpgradeRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/Item;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/Item;)V + p _ 3 _ _ result + p _ 2 _ _ category + p _ 1 _ _ input + p _ 0 _ _ exporter + m a;(Lon;Lcze;Lcyh$a;Ljava/util/List;Lom;Ldcv;FILjava/lang/String;Ljava/lang/String;)V method_36232;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;Ljava/lang/String;)V offerMultipleOptions;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;Ljava/lang/String;)V + p _ 9 _ _ suffix + p _ 8 _ _ group + p _ 7 _ _ cookingTime + p _ 6 _ _ experience + p _ 5 _ _ output + p _ 4 _ _ category + p _ 3 _ _ inputs + p _ 2 _ _ recipeFactory + p _ 1 _ _ serializer + p _ 0 _ _ exporter + m a;(Lon;Ldcv;Lawu;)V method_48532;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;)V offerSmithingTemplateCopyingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;)V + p _ 0 _ _ exporter + p _ 2 _ _ resource + p _ 1 _ _ template + m a;(Lon;Ldcv;Lawu;I)V method_24475;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V offerPlanksRecipe2;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + p _ 3 _ _ count + m a;(Lon;Ldcv;Lcyw;)V method_60922;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)V offerSmithingTemplateCopyingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)V + p _ 2 _ _ resource + p _ 1 _ _ template + p _ 0 _ _ exporter + m a;(Lon;Ldcv;Ldcv;)V method_24476;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerBarkBlockRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ output + p _ 0 _ _ exporter + p _ 2 _ _ input + m a;(Lon;Ldcv;Ldcv;Ljava/lang/String;)V method_36444;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V offerSingleOutputShapelessRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V + p _ 1 _ _ output + p _ 0 _ _ exporter + p _ 3 _ _ group + p _ 2 _ _ input + m a;(Lon;Ldcv;Ldcv;Ljava/lang/String;I)V method_36445;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;I)V offerShapelessRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;I)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + p _ 3 _ _ group + p _ 4 _ _ outputCount + m a;(Lon;Ldfy;Ldfy;)V method_54829;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V offerGrateRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 0 _ _ exporter + p _ 2 _ _ input + p _ 1 _ _ output + m a;(Lon;Ljava/lang/String;Lcze;Lcyh$a;I)V method_17585;(Lnet/minecraft/class_8790;Ljava/lang/String;Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;I)V generateCookingRecipes;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;I)V + p _ 4 _ _ cookingTime + p _ 2 _ _ serializer + p _ 3 _ _ recipeFactory + p _ 0 _ _ exporter + p _ 1 _ _ cooker + m a;(Lon;Ljava/lang/String;Lcze;Lcyh$a;ILdcv;Ldcv;F)V method_36448;(Lnet/minecraft/class_8790;Ljava/lang/String;Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;ILnet/minecraft/class_1935;Lnet/minecraft/class_1935;F)V offerFoodCookingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;ILnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;F)V + p _ 6 _ _ output + p _ 5 _ _ items + p _ 4 _ _ cookingTime + p _ 3 _ _ recipeFactory + p _ 2 _ _ serializer + p _ 1 _ _ cooker + p _ 0 _ _ exporter + p _ 7 _ _ experience + m a;(Lon;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V method_51890;(Lnet/minecraft/class_8790;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V offerDyeableRecipes;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V + p _ 3 _ _ group + p _ 2 _ _ dyeables + p _ 1 _ _ dyes + p _ 0 _ _ exporter + m a;(Lon;Ljava/util/List;Lom;Ldcv;FILjava/lang/String;)V method_36233;(Lnet/minecraft/class_8790;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;)V offerSmelting;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V + p _ 4 _ _ experience + p _ 3 _ _ output + p _ 6 _ _ group + p _ 5 _ _ cookingTime + p _ 0 _ _ exporter + p _ 2 _ _ category + p _ 1 _ _ inputs + m a;(Lon;Llx;Lcpl;)V method_33535;(Lnet/minecraft/class_8790;Lnet/minecraft/class_5794;Lnet/minecraft/class_7699;)V generateFamily;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 0 _ _ exporter + p _ 1 _ _ family + p _ 2 _ _ enabledFeatures + m a;(Lon;Lom;Ldcv;Ldcv;)V method_46209;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offer2x2CompactingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ category + p _ 2 _ _ output + p _ 0 _ _ exporter + p _ 3 _ _ input + m a;(Lon;Lom;Ldcv;Ldcv;I)V method_33715;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;I)V offerStonecuttingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;I)V + p _ 4 _ _ count + p _ 0 _ _ exporter + p _ 1 _ _ category + p _ 2 _ _ output + p _ 3 _ _ input + m a;(Lon;Lom;Ldcv;Ldcv;Ljava/lang/String;)V method_47521;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V offerCompactingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V + p _ 3 _ _ input + p _ 4 _ _ criterionName + p _ 1 _ _ category + p _ 2 _ _ output + p _ 0 _ _ exporter + m a;(Lon;Lom;Ldcv;Lom;Ldcv;)V method_36325;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)V offerReversibleCompactingRecipes;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)V + * "Offers two recipes to convert between a normal and compacted form of an item.\n\n

The shaped recipe converts 9 items in a square to a compacted form of the item.\n

The shapeless recipe converts the compacted form to 9 of the normal form." intermediary yarn + p _ 4 _ _ compactItem + p _ 1 _ _ reverseCategory + p _ 0 _ _ exporter + p _ 3 _ _ compactingCategory + p _ 2 _ _ baseItem + m a;(Lon;Lom;Ldcv;Lom;Ldcv;Ljava/lang/String;Ljava/lang/String;)V method_36446;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V offerReversibleCompactingRecipesWithCompactingRecipeGroup;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ reverseCategory + p _ 0 _ _ exporter + p _ 3 _ _ compactingCategory + p _ 2 _ _ baseItem + p _ 5 _ _ compactingId + p _ 4 _ _ compactItem + p _ 6 _ _ compactingGroup + m a;(Lon;Lom;Ldcv;Lom;Ldcv;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V method_36447;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V offerReversibleCompactingRecipes;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ reverseCategory + p _ 2 _ _ baseItem + p _ 0 _ _ exporter + p _ 7 _ _ reverseId + p _ 8 _ _ reverseGroup + p _ 5 _ _ compactingId + p _ 6 _ _ compactingGroup + p _ 3 _ _ compactingCategory + p _ 4 _ _ compactItem + m a;([Lcs$a;)Lao; method_53499;([Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; conditionsFromPredicates;([Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ predicates + m a;([Lcs;)Lao; method_10423;([Lnet/minecraft/class_2073;)Lnet/minecraft/class_175; conditionsFromItemPredicates;([Lnet/minecraft/predicate/item/ItemPredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ predicates + m b;(I)[Ljava/util/concurrent/CompletableFuture; method_46579;(I)[Ljava/util/concurrent/CompletableFuture; _ + m b;(Ldcv;)Ljava/lang/String; method_32807;(Lnet/minecraft/class_1935;)Ljava/lang/String; hasItem;(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 0 _ _ item + m b;(Ldcv;Lcyw;)Lol; method_32808;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createStairsRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m b;(Ldcv;Ldcv;)Lol; method_36546;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_36546;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m b;(Lly;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_56889;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_56889;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ registryLookup + m b;(Lom;Ldcv;Lcyw;)Lop; method_32805;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447; createChiseledBlockRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ category + m b;(Lon;Lcpl;)V method_34854;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7699;)V offerWaxingRecipes;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ enabledFeatures + p _ 0 _ _ exporter + m b;(Lon;Ldcv;Lawu;I)V method_24477;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V offerPlanksRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V + p _ 2 _ _ input + p _ 3 _ _ count + p _ 0 _ _ exporter + p _ 1 _ _ output + m b;(Lon;Ldcv;Ldcv;)V method_24478;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerBoatRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m b;(Lon;Ldfy;Ldfy;)V method_54830;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V offerBulbRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m b;(Lon;Ljava/util/List;Lom;Ldcv;FILjava/lang/String;)V method_36234;(Lnet/minecraft/class_8790;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;)V offerBlasting;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V + p _ 3 _ _ output + p _ 2 _ _ category + p _ 5 _ _ cookingTime + p _ 4 _ _ experience + p _ 1 _ _ inputs + p _ 0 _ _ exporter + p _ 6 _ _ group + m b;(Lon;Lom;Ldcv;Ldcv;)V method_47522;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerCompactingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ output + p _ 3 _ _ input + p _ 0 _ _ exporter + p _ 1 _ _ category + m b;(Lon;Lom;Ldcv;Lom;Ldcv;Ljava/lang/String;Ljava/lang/String;)V method_36449;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V offerReversibleCompactingRecipesWithReverseRecipeGroup;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V + p _ 0 _ _ exporter + p _ 2 _ _ baseItem + p _ 1 _ _ reverseCategory + p _ 4 _ _ compactItem + p _ 3 _ _ compactingCategory + p _ 6 _ _ reverseGroup + p _ 5 _ _ reverseId + m c;(Ldcv;)Ljava/lang/String; method_33716;(Lnet/minecraft/class_1935;)Ljava/lang/String; getItemPath;(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 0 _ _ item + m c;(Ldcv;Lcyw;)Lol; method_33553;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createTrapdoorRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m c;(Ldcv;Ldcv;)Lol; method_33556;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33556;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m c;(Lom;Ldcv;Lcyw;)Lol; method_32806;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createPressurePlateRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ category + p _ 2 _ _ input + p _ 1 _ _ output + m c;(Lon;Ldcv;Ldcv;)V method_42754;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerChestBoatRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ output + p _ 2 _ _ input + p _ 0 _ _ exporter + m c;(Lon;Lom;Ldcv;Ldcv;)V method_32814;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerSlabRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ category + p _ 0 _ _ exporter + p _ 3 _ _ input + p _ 2 _ _ output + m d;(Ldcv;)Ljava/lang/String; method_36450;(Lnet/minecraft/class_1935;)Ljava/lang/String; getRecipeName;(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 0 _ _ item + m d;(Ldcv;Lcyw;)Lol; method_33542;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createTransmutationRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m d;(Ldcv;Ldcv;)Lol; method_33532;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33532;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m d;(Lom;Ldcv;Lcyw;)Lol; method_33531;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; getWallRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ category + p _ 1 _ _ output + p _ 2 _ _ input + m d;(Lon;Ldcv;Ldcv;)V method_32813;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerPressurePlateRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + m d;(Lon;Lom;Ldcv;Ldcv;)V method_32809;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerWallRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 3 _ _ input + p _ 2 _ _ output + p _ 1 _ _ category + p _ 0 _ _ exporter + m e;(Ldcv;)Ljava/lang/String; method_36451;(Lnet/minecraft/class_1935;)Ljava/lang/String; getSmeltingItemPath;(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 0 _ _ item + m e;(Ldcv;Lcyw;)Lol; method_33546;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createFenceRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m e;(Ldcv;Ldcv;)Lol; method_33538;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33538;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m e;(Lom;Ldcv;Lcyw;)Lol; method_33537;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createCondensingRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ category + p _ 1 _ _ output + p _ 2 _ _ input + m e;(Lon;Ldcv;Ldcv;)V method_46208;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerHangingSignRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + m e;(Lon;Lom;Ldcv;Ldcv;)V method_32810;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerPolishedStoneRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ category + p _ 0 _ _ exporter + p _ 3 _ _ input + p _ 2 _ _ output + m f;(Ldcv;)Ljava/lang/String; method_36452;(Lnet/minecraft/class_1935;)Ljava/lang/String; getBlastingItemPath;(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 0 _ _ item + m f;(Ldcv;Lcyw;)Lol; method_33548;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createFenceGateRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m f;(Ldcv;Ldcv;)Lol; method_33541;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33541;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m f;(Lom;Ldcv;Lcyw;)Lop; method_36547;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447; createCutCopperRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 0 _ _ category + p _ 1 _ _ output + p _ 2 _ _ input + m f;(Lon;Ldcv;Ldcv;)V method_24885;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerCarpetRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + m f;(Lon;Lom;Ldcv;Ldcv;)V method_32811;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerCutCopperRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 2 _ _ output + p _ 1 _ _ category + p _ 3 _ _ input + m g;(Ldcv;)Ljava/lang/String; method_33540;(Lnet/minecraft/class_1935;)Ljava/lang/String; _ + m g;(Ldcv;Lcyw;)Lol; method_33555;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createSignRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m g;(Ldcv;Ldcv;)Lol; method_33543;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33543;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m g;(Lon;Ldcv;Ldcv;)V method_24887;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerBedRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 0 _ _ exporter + p _ 1 _ _ output + m g;(Lon;Lom;Ldcv;Ldcv;)V method_32812;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerChiseledBlockRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ category + p _ 0 _ _ exporter + p _ 3 _ _ input + p _ 2 _ _ output + m h;(Ldcv;Ldcv;)Lol; method_33545;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33545;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m h;(Lon;Ldcv;Ldcv;)V method_24889;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerBannerRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + m h;(Lon;Lom;Ldcv;Ldcv;)V method_46212;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerMosaicRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 3 _ _ input + p _ 1 _ _ category + p _ 2 _ _ output + p _ 0 _ _ exporter + m i;(Ldcv;Ldcv;)Lol; method_33547;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33547;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m i;(Lon;Ldcv;Ldcv;)V method_24890;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerStainedGlassDyeingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m i;(Lon;Lom;Ldcv;Ldcv;)V method_33717;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerStonecuttingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 1 _ _ category + p _ 2 _ _ output + p _ 3 _ _ input + m j;(Ldcv;Ldcv;)Lol; method_46213;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_46213;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m j;(Lon;Ldcv;Ldcv;)V method_24891;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerStainedGlassPaneRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m k;(Ldcv;Ldcv;)Lol; method_33549;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33549;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m k;(Lon;Ldcv;Ldcv;)V method_24892;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerStainedGlassPaneDyeingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ output + p _ 0 _ _ exporter + p _ 2 _ _ input + m l;(Ldcv;Ldcv;)Lol; method_33551;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33551;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m l;(Lon;Ldcv;Ldcv;)V method_24893;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerTerracottaDyeingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 2 _ _ input + p _ 1 _ _ output + m m;(Ldcv;Ldcv;)Lol; method_33550;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33550;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m m;(Lon;Ldcv;Ldcv;)V method_24894;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerConcretePowderDyeingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m n;(Ldcv;Ldcv;)Lol; method_46214;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_46214;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m n;(Lon;Ldcv;Ldcv;)V method_32233;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerCandleDyeingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 0 _ _ exporter + p _ 1 _ _ output + m o;(Ldcv;Ldcv;)Lol; method_33552;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33552;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m o;(Lon;Ldcv;Ldcv;)V method_48533;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerSmithingTemplateCopyingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ resource + p _ 0 _ _ exporter + p _ 1 _ _ template + m p;(Ldcv;Ldcv;)Lol; method_33554;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33554;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m p;(Lon;Ldcv;Ldcv;)V method_34662;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerCrackingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + * "Offers a smelting recipe to the exporter that is used to convert the main block of a block family to its cracked variant." intermediary yarn + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output +c oo$1 net/minecraft/class_2446$1 _ + f a;Ljava/util/Set; field_46145;Ljava/util/Set; _ + f b;Ljava/util/List; field_46146;Ljava/util/List; _ + f c;Lly; field_46147;Lnet/minecraft/class_7403; _ + f d;Ljo$a; field_48982;Lnet/minecraft/class_7225$class_7874; _ + f e;Loo; field_46148;Lnet/minecraft/class_2446; _ +c op net/minecraft/class_2447 net/minecraft/data/server/recipe/ShapedRecipeJsonBuilder + f b;Lom; field_40645;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f c;Lcul; field_11380;Lnet/minecraft/class_1792; output;Lnet/minecraft/item/Item; + f d;I field_11378;I count;I + f e;Ljava/util/List; field_11377;Ljava/util/List; pattern;Ljava/util/List; + f f;Ljava/util/Map; field_11376;Ljava/util/Map; inputs;Ljava/util/Map; + f g;Ljava/util/Map; field_46149;Ljava/util/Map; criteria;Ljava/util/Map; + f h;Ljava/lang/String; field_11381;Ljava/lang/String; group;Ljava/lang/String; + f i;Z field_42956;Z showNotification;Z + m a;(Lakr;)Lczi; method_10432;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8957; validate;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/recipe/RawShapedRecipe; + p _ 1 _ _ recipeId + m a;(Ljava/lang/Character;Lawu;)Lop; method_10433;(Ljava/lang/Character;Lnet/minecraft/class_6862;)Lnet/minecraft/class_2447; input;(Ljava/lang/Character;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 2 _ _ tag + p _ 1 _ _ c + m a;(Ljava/lang/Character;Lcyw;)Lop; method_10428;(Ljava/lang/Character;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447; input;(Ljava/lang/Character;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 2 _ _ ingredient + p _ 1 _ _ c + m a;(Ljava/lang/Character;Ldcv;)Lop; method_10434;(Ljava/lang/Character;Lnet/minecraft/class_1935;)Lnet/minecraft/class_2447; input;(Ljava/lang/Character;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 1 _ _ c + p _ 2 _ _ itemProvider + m a;(Lom;Ldcv;)Lop; method_10437;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)Lnet/minecraft/class_2447; create;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 1 _ _ output + p _ 0 _ _ category + m a;(Lom;Ldcv;I)Lop; method_10436;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)Lnet/minecraft/class_2447; create;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 1 _ _ output + p _ 2 _ _ count + p _ 0 _ _ category + m a;(Z)Lop; method_49380;(Z)Lnet/minecraft/class_2447; showNotification;(Z)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 1 _ _ showNotification + m b;(Ljava/lang/String;)Lop; method_10439;(Ljava/lang/String;)Lnet/minecraft/class_2447; pattern;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 1 _ _ patternStr + m b;(Ljava/lang/String;Lao;)Lop; method_10429;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_2447; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + m c;(Ljava/lang/String;)Lop; method_10435;(Ljava/lang/String;)Lnet/minecraft/class_2447; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + m _ ;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)V ;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)V + p _ 1 _ _ category + p _ 2 _ _ output + p _ 3 _ _ count +c oq net/minecraft/class_2450 net/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder + f b;Lom; field_40646;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f c;Lcul; field_11396;Lnet/minecraft/class_1792; output;Lnet/minecraft/item/Item; + f d;I field_11395;I count;I + f e;Ljv; field_11394;Lnet/minecraft/class_2371; inputs;Lnet/minecraft/util/collection/DefaultedList; + f f;Ljava/util/Map; field_11393;Ljava/util/Map; advancementBuilder;Ljava/util/Map; + f g;Ljava/lang/String; field_11398;Ljava/lang/String; group;Ljava/lang/String; + m a;(Lakr;)V method_10445;(Lnet/minecraft/class_2960;)V validate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ recipeId + m a;(Lawu;)Loq; method_10446;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2450; input;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 1 _ _ tag + m a;(Lcyw;)Loq; method_10451;(Lnet/minecraft/class_1856;)Lnet/minecraft/class_2450; input;(Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 1 _ _ ingredient + m a;(Lcyw;I)Loq; method_10453;(Lnet/minecraft/class_1856;I)Lnet/minecraft/class_2450; input;(Lnet/minecraft/recipe/Ingredient;I)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 2 _ _ size + p _ 1 _ _ ingredient + m a;(Ldcv;I)Loq; method_10449;(Lnet/minecraft/class_1935;I)Lnet/minecraft/class_2450; input;(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 1 _ _ itemProvider + p _ 2 _ _ size + m a;(Lom;Ldcv;)Loq; method_10447;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)Lnet/minecraft/class_2450; create;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 0 _ _ category + p _ 1 _ _ output + m a;(Lom;Ldcv;I)Loq; method_10448;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)Lnet/minecraft/class_2450; create;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 2 _ _ count + p _ 0 _ _ category + p _ 1 _ _ output + m b;(Ldcv;)Loq; method_10454;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_2450; input;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 1 _ _ itemProvider + m b;(Ljava/lang/String;)Loq; method_10452;(Ljava/lang/String;)Lnet/minecraft/class_2450; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + m b;(Ljava/lang/String;Lao;)Loq; method_10442;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_2450; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + m _ ;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)V ;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)V + p _ 1 _ _ category + p _ 3 _ _ count + p _ 2 _ _ output +c or net/minecraft/class_2454 net/minecraft/data/server/recipe/CookingRecipeJsonBuilder + f b;Lom; field_40647;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f c;Lcyn; field_40648;Lnet/minecraft/class_7709; cookingCategory;Lnet/minecraft/recipe/book/CookingRecipeCategory; + f d;Lcul; field_11417;Lnet/minecraft/class_1792; output;Lnet/minecraft/item/Item; + f e;Lcyw; field_11418;Lnet/minecraft/class_1856; input;Lnet/minecraft/recipe/Ingredient; + f f;F field_11414;F experience;F + f g;I field_11415;I cookingTime;I + f h;Ljava/util/Map; field_46150;Ljava/util/Map; criteria;Ljava/util/Map; + f i;Ljava/lang/String; field_11419;Ljava/lang/String; group;Ljava/lang/String; + f j;Lcyh$a; field_47504;Lnet/minecraft/class_1874$class_3958; recipeFactory;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory; + m a;(Lakr;)V method_10471;(Lnet/minecraft/class_2960;)V validate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ recipeId + m a;(Lcyw;Lom;Ldcv;FI)Lor; method_35916;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454; createCampfireCooking;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + p _ 1 _ _ category + p _ 2 _ _ output + p _ 0 _ _ input + p _ 3 _ _ experience + p _ 4 _ _ cookingTime + m a;(Lcyw;Lom;Ldcv;FILcze;Lcyh$a;)Lor; method_17801;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;)Lnet/minecraft/class_2454; create;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + p _ 6 _ _ recipeFactory + p _ 5 _ _ serializer + p _ 4 _ _ cookingTime + p _ 3 _ _ experience + p _ 2 _ _ output + p _ 1 _ _ category + p _ 0 _ _ input + m a;(Lcze;Ldcv;)Lcyn; method_46215;(Lnet/minecraft/class_1865;Lnet/minecraft/class_1935;)Lnet/minecraft/class_7709; getCookingRecipeCategory;(Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory; + p _ 1 _ _ output + p _ 0 _ _ serializer + m b;(Lcyw;Lom;Ldcv;FI)Lor; method_10473;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454; createBlasting;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + p _ 3 _ _ experience + p _ 2 _ _ output + p _ 4 _ _ cookingTime + p _ 1 _ _ category + p _ 0 _ _ input + m b;(Ldcv;)Lcyn; method_46216;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_7709; getSmeltingRecipeCategory;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory; + p _ 0 _ _ output + m b;(Ljava/lang/String;)Lor; method_35917;(Ljava/lang/String;)Lnet/minecraft/class_2454; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + m b;(Ljava/lang/String;Lao;)Lor; method_10469;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_2454; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + m c;(Lcyw;Lom;Ldcv;FI)Lor; method_17802;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454; createSmelting;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + p _ 3 _ _ experience + p _ 4 _ _ cookingTime + p _ 0 _ _ input + p _ 1 _ _ category + p _ 2 _ _ output + m c;(Ldcv;)Lcyn; method_46217;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_7709; getBlastingRecipeCategory;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory; + p _ 0 _ _ output + m d;(Lcyw;Lom;Ldcv;FI)Lor; method_35918;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454; createSmoking;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + p _ 0 _ _ input + p _ 3 _ _ experience + p _ 4 _ _ cookingTime + p _ 1 _ _ category + p _ 2 _ _ output + m _ ;(Lnet/minecraft/class_7800;Lnet/minecraft/class_7709;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;FILnet/minecraft/class_1874$class_3958;)V ;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;FILnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;)V + p _ 2 _ _ cookingCategory + p _ 1 _ _ category + p _ 6 _ _ cookingTime + p _ 5 _ _ experience + p _ 4 _ _ input + p _ 3 _ _ output + p _ 7 _ _ recipeFactory +c os net/minecraft/class_3981 net/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder + f b;Lom; field_40650;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f c;Lcul; field_17690;Lnet/minecraft/class_1792; output;Lnet/minecraft/item/Item; + f d;Lcyw; field_17691;Lnet/minecraft/class_1856; input;Lnet/minecraft/recipe/Ingredient; + f e;I field_17692;I count;I + f f;Ljava/util/Map; field_46151;Ljava/util/Map; criteria;Ljava/util/Map; + f g;Ljava/lang/String; field_17694;Ljava/lang/String; group;Ljava/lang/String; + f h;Lczo$a; field_47505;Lnet/minecraft/class_3972$class_3974; recipeFactory;Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory; + m a;(Lakr;)V method_17973;(Lnet/minecraft/class_2960;)V validate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ recipeId + m a;(Lcyw;Lom;Ldcv;)Los; method_17968;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)Lnet/minecraft/class_3981; createStonecutting;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; + p _ 0 _ _ input + p _ 2 _ _ output + p _ 1 _ _ category + m a;(Lcyw;Lom;Ldcv;I)Los; method_17969;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)Lnet/minecraft/class_3981; createStonecutting;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; + p _ 0 _ _ input + p _ 2 _ _ output + p _ 1 _ _ category + p _ 3 _ _ count + m b;(Ljava/lang/String;)Los; method_35919;(Ljava/lang/String;)Lnet/minecraft/class_3981; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; + m b;(Ljava/lang/String;Lao;)Los; method_17970;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_3981; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; + m _ ;(Lnet/minecraft/class_7800;Lnet/minecraft/class_3972$class_3974;Lnet/minecraft/class_1856;Lnet/minecraft/class_1935;I)V ;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemConvertible;I)V + p _ 3 _ _ input + p _ 4 _ _ output + p _ 1 _ _ category + p _ 2 _ _ recipeFactory + p _ 5 _ _ count +c ot net/minecraft/class_8074 net/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder + f a;Lcyw; field_42090;Lnet/minecraft/class_1856; template;Lnet/minecraft/recipe/Ingredient; + f b;Lcyw; field_42091;Lnet/minecraft/class_1856; base;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_42092;Lnet/minecraft/class_1856; addition;Lnet/minecraft/recipe/Ingredient; + f d;Lom; field_42093;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f e;Lcul; field_42094;Lnet/minecraft/class_1792; result;Lnet/minecraft/item/Item; + f f;Ljava/util/Map; field_46152;Ljava/util/Map; criteria;Ljava/util/Map; + m a;(Lakr;)V method_48534;(Lnet/minecraft/class_2960;)V validate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ recipeId + m a;(Lcyw;Lcyw;Lcyw;Lom;Lcul;)Lot; method_48535;(Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)Lnet/minecraft/class_8074; create;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/Item;)Lnet/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder; + p _ 4 _ _ result + p _ 3 _ _ category + p _ 2 _ _ addition + p _ 1 _ _ base + p _ 0 _ _ template + m a;(Ljava/lang/String;Lao;)Lot; method_48536;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_8074; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder; + p _ 1 _ _ name + p _ 2 _ _ criterion + m a;(Lon;Lakr;)V method_48537;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ exporter + p _ 2 _ _ recipeId + m a;(Lon;Ljava/lang/String;)V method_48538;(Lnet/minecraft/class_8790;Ljava/lang/String;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;)V + p _ 2 _ _ recipeId + p _ 1 _ _ exporter + m _ ;(Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V ;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/Item;)V + p _ 3 _ _ addition + p _ 2 _ _ base + p _ 5 _ _ result + p _ 4 _ _ category + p _ 1 _ _ template +c ou net/minecraft/class_8076 net/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder + f a;Lom; field_42097;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f b;Lcyw; field_42098;Lnet/minecraft/class_1856; template;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_42099;Lnet/minecraft/class_1856; base;Lnet/minecraft/recipe/Ingredient; + f d;Lcyw; field_42100;Lnet/minecraft/class_1856; addition;Lnet/minecraft/recipe/Ingredient; + f e;Ljava/util/Map; field_46153;Ljava/util/Map; criteria;Ljava/util/Map; + m a;(Lakr;)V method_48539;(Lnet/minecraft/class_2960;)V validate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ recipeId + m a;(Lcyw;Lcyw;Lcyw;Lom;)Lou; method_48540;(Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;)Lnet/minecraft/class_8076; create;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;)Lnet/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder; + p _ 3 _ _ category + p _ 1 _ _ base + p _ 2 _ _ addition + p _ 0 _ _ template + m a;(Ljava/lang/String;Lao;)Lou; method_48541;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_8076; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder; + p _ 1 _ _ name + p _ 2 _ _ criterion + m a;(Lon;Lakr;)V method_48542;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ exporter + p _ 2 _ _ recipeId + m _ ;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;)V ;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;)V + p _ 2 _ _ template + p _ 1 _ _ category + p _ 4 _ _ addition + p _ 3 _ _ base +c ov net/minecraft/class_2456 net/minecraft/data/server/recipe/ComplexRecipeJsonBuilder + f a;Ljava/util/function/Function; field_47506;Ljava/util/function/Function; recipeFactory;Ljava/util/function/Function; + m a;(Ljava/util/function/Function;)Lov; method_10476;(Ljava/util/function/Function;)Lnet/minecraft/class_2456; create;(Ljava/util/function/Function;)Lnet/minecraft/data/server/recipe/ComplexRecipeJsonBuilder; + p _ 0 _ _ recipeFactory + m a;(Lon;Lakr;)V method_10475;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ exporter + p _ 2 _ _ id + m a;(Lon;Ljava/lang/String;)V method_53820;(Lnet/minecraft/class_8790;Ljava/lang/String;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;)V + p _ 1 _ _ exporter + p _ 2 _ _ id + m _ ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ recipeFactory +c ow net/minecraft/class_6296 net/minecraft/unused/packageinfo/PackageInfo6296 +c ox net/minecraft/class_7801 net/minecraft/data/server/recipe/BundleRecipeProvider +c oy net/minecraft/class_7803 net/minecraft/data/server/recipe/VanillaRecipeProvider + f d;Lcom/google/common/collect/ImmutableList; field_40652;Lcom/google/common/collect/ImmutableList; COAL_ORES;Lcom/google/common/collect/ImmutableList; + f e;Lcom/google/common/collect/ImmutableList; field_40653;Lcom/google/common/collect/ImmutableList; IRON_ORES;Lcom/google/common/collect/ImmutableList; + f f;Lcom/google/common/collect/ImmutableList; field_40654;Lcom/google/common/collect/ImmutableList; COPPER_ORES;Lcom/google/common/collect/ImmutableList; + f g;Lcom/google/common/collect/ImmutableList; field_40655;Lcom/google/common/collect/ImmutableList; GOLD_ORES;Lcom/google/common/collect/ImmutableList; + f h;Lcom/google/common/collect/ImmutableList; field_40656;Lcom/google/common/collect/ImmutableList; DIAMOND_ORES;Lcom/google/common/collect/ImmutableList; + f i;Lcom/google/common/collect/ImmutableList; field_40657;Lcom/google/common/collect/ImmutableList; LAPIS_ORES;Lcom/google/common/collect/ImmutableList; + f j;Lcom/google/common/collect/ImmutableList; field_40658;Lcom/google/common/collect/ImmutableList; REDSTONE_ORES;Lcom/google/common/collect/ImmutableList; + f k;Lcom/google/common/collect/ImmutableList; field_40659;Lcom/google/common/collect/ImmutableList; EMERALD_ORES;Lcom/google/common/collect/ImmutableList; + m a;(Lcul;)Loy$a; method_51693;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_7803$class_8905; method_51693;(Lnet/minecraft/item/Item;)Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate; + p _ 0 _ _ template + m a;(Lon;Loy$a;)V method_51695;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7803$class_8905;)V method_51695;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate;)V + p _ 1 _ _ template + m b;()Ljava/util/stream/Stream; method_51694;()Ljava/util/stream/Stream; streamSmithingTemplates;()Ljava/util/stream/Stream; +c oy$a net/minecraft/class_7803$class_8905 net/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate + f a;Lcul; comp_2012;Lnet/minecraft/class_1792; template;Lnet/minecraft/item/Item; + f b;Lakr; comp_2013;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lcul; comp_2012;()Lnet/minecraft/class_1792; template;()Lnet/minecraft/item/Item; + m b;()Lakr; comp_2013;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; +c oz net/minecraft/class_7804 net/minecraft/unused/packageinfo/PackageInfo7804 +c pa net/minecraft/class_5475 net/minecraft/data/server/DynamicRegistriesProvider + f d;Lmc; field_40665;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f e;Ljava/util/concurrent/CompletableFuture; field_40952;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46591;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakq;Lly;Lcom/mojang/serialization/DynamicOps;Lakm$c;Ljo$b;)Ljava/util/concurrent/CompletableFuture; method_46813;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7403;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7655$class_7657;Lnet/minecraft/class_7225$class_7226;)Ljava/util/concurrent/CompletableFuture; method_46813;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;Lnet/minecraft/registry/RegistryWrapper$Impl;)Ljava/util/concurrent/CompletableFuture; + p _ 5 _ _ wrapper + m a;(Ljava/nio/file/Path;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture; method_61090;(Ljava/nio/file/Path;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/nio/file/Path;Lly;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; method_39680;(Ljava/nio/file/Path;Lnet/minecraft/class_7403;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; writeToPath;(Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ value + p _ 1 _ _ cache + p _ 0 _ _ path + p _ 3 _ _ encoder + p _ 2 _ _ json + m a;(Lly;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture; method_61091;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Lly;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_46814;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_46814;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ lookup + m a;(Lly;Ljo$a;Lcom/mojang/serialization/DynamicOps;Lakm$c;)Ljava/util/Optional; method_39678;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7655$class_7657;)Ljava/util/Optional; writeRegistryEntries;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;)Ljava/util/Optional; + p _ 4 _ _ registry + p _ 1 _ _ writer + p _ 3 _ _ ops + p _ 2 _ _ lookup + m a;(Lmc$a;Lly;Lcom/mojang/serialization/DynamicOps;Lakm$c;Ljm$c;)Ljava/util/concurrent/CompletableFuture; method_46592;(Lnet/minecraft/class_7784$class_7489;Lnet/minecraft/class_7403;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7655$class_7657;Lnet/minecraft/class_6880$class_6883;)Ljava/util/concurrent/CompletableFuture; method_46592;(Lnet/minecraft/data/DataOutput$PathResolver;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ entry + m b;(I)[Ljava/util/concurrent/CompletableFuture; method_46815;(I)[Ljava/util/concurrent/CompletableFuture; _ + m b;(Lly;Ljo$a;Lcom/mojang/serialization/DynamicOps;Lakm$c;)Ljava/util/stream/Stream; method_46816;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7655$class_7657;)Ljava/util/stream/Stream; method_46816;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;)Ljava/util/stream/Stream; + p _ 4 _ _ entry + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output +c pb net/minecraft/class_8931 net/minecraft/registry/ExperimentalRegistriesValidator + m a;(Ljava/util/concurrent/CompletableFuture;Lkc;)Ljava/util/concurrent/CompletableFuture; method_54840;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_7877;)Ljava/util/concurrent/CompletableFuture; validate;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/registry/RegistryBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ registriesFuture + p _ 1 _ _ builder + m a;(Lje$a;Lakm$c;)V method_55310;(Lnet/minecraft/class_8990$class_8991;Lnet/minecraft/class_7655$class_7657;)V method_55310;(Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;Lnet/minecraft/registry/RegistryLoader$Entry;)V + p _ 1 _ _ entry + m a;(Ljo$a;)Ljo$b; method_54838;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7226; _ + m a;(Lkc;Ljo$a;)Lkc$g; method_54839;(Lnet/minecraft/class_7877;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7877$class_8993; method_54839;(Lnet/minecraft/registry/RegistryBuilder;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryBuilder$FullPatchesRegistriesPair; + p _ 1 _ _ lookup + m b;(Ljo$a;)Ljo$b; method_54841;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7226; _ +c pc net/minecraft/class_9757 net/minecraft/registry/TradeRebalanceBuiltinRegistries + f a;Lkc; field_51847;Lnet/minecraft/class_7877; REGISTRY_BUILDER;Lnet/minecraft/registry/RegistryBuilder; + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; method_60420;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; validate;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ registryLookupFuture +c pd net/minecraft/class_7887 net/minecraft/registry/BuiltinRegistries + f a;Lkc; field_40953;Lnet/minecraft/class_7877; REGISTRY_BUILDER;Lnet/minecraft/registry/RegistryBuilder; + m a;()Ljo$a; method_46817;()Lnet/minecraft/class_7225$class_7874; createWrapperLookup;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Leiv;)Z method_46818;(Lnet/minecraft/class_6796;)Z hasBiomePlacementModifier;(Lnet/minecraft/world/gen/feature/PlacedFeature;)Z + p _ 0 _ _ placedFeature + m a;(Ljm$c;Leiv;)V method_46819;(Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_6796;)V method_46819;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/world/gen/feature/PlacedFeature;)V + p _ 1 _ _ value + m a;(Ljn;Lakr;Lakq;)V method_46820;(Lnet/minecraft/class_7871;Lnet/minecraft/class_2960;Lnet/minecraft/class_5321;)V method_46820;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ key + m a;(Ljn;Lakr;Ljm$c;Ljm;)V method_46821;(Lnet/minecraft/class_7871;Lnet/minecraft/class_2960;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_6880;)V method_46821;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ placedFeature + m a;(Ljn;Ljm$c;)V method_46822;(Lnet/minecraft/class_7871;Lnet/minecraft/class_6880$class_6883;)V method_46822;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ biome + m a;(Ljn;Ljo;)V method_49382;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7225;)V validate;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryWrapper;)V + p _ 1 _ _ biomeLookup + p _ 0 _ _ placedFeatureLookup + m a;(Ljo$a;)V method_46823;(Lnet/minecraft/class_7225$class_7874;)V validate;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 0 _ _ wrapperLookup +c pe net/minecraft/class_7888 net/minecraft/unused/packageinfo/PackageInfo7888 +c pf net/minecraft/class_2461 net/minecraft/data/dev/NbtProvider + f d;Lorg/slf4j/Logger; field_11450;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljava/lang/Iterable; field_40660;Ljava/lang/Iterable; paths;Ljava/lang/Iterable; + f f;Lmc; field_40661;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46580;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/nio/file/Path;)Z method_10495;(Ljava/nio/file/Path;)Z method_10495;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; method_10496;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; getLocation;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; + p _ 1 _ _ filePath + p _ 0 _ _ inputPath + m a;(Ljava/nio/file/Path;Lly;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46582;(Ljava/nio/file/Path;Lnet/minecraft/class_7403;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_46583;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_46583;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ future + m a;(Lly;Ljava/nio/file/Path;Ljava/lang/String;)V method_32234;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Ljava/lang/String;)V writeTo;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 2 _ _ content + p _ 1 _ _ path + p _ 0 _ _ writer + m a;(Lly;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; method_10493;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; convertNbtToSnbt;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 2 _ _ filename + p _ 3 _ _ outputPath + p _ 0 _ _ writer + p _ 1 _ _ inputPath + m a;(Lly;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46581;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46581;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ path + m b;(I)[Ljava/util/concurrent/CompletableFuture; method_46584;(I)[Ljava/util/concurrent/CompletableFuture; _ + m b;(Lly;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_10494;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V _ + m _ ;(Lnet/minecraft/class_7784;Ljava/util/Collection;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/Collection;)V + p _ 2 _ _ paths + p _ 1 _ _ output +c pg net/minecraft/class_8796 net/minecraft/structure/StructureUpdateEntrypoint + m a;(Ljava/lang/String;)V method_53854;(Ljava/lang/String;)V update;(Ljava/lang/String;)V + p _ 0 _ _ directory + m a;(Ljava/nio/file/Path;)V method_53855;(Ljava/nio/file/Path;)V method_53855;(Ljava/nio/file/Path;)V + p _ 0 _ _ path + m a;([Ljava/lang/String;)V method_53856;([Ljava/lang/String;)V main;([Ljava/lang/String;)V + p _ 0 _ _ args + m b;(Ljava/nio/file/Path;)Z method_53857;(Ljava/nio/file/Path;)Z method_53857;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path +c ph net/minecraft/class_2463 net/minecraft/data/SnbtProvider + f d;Lorg/slf4j/Logger; field_11454;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Lmc; field_40662;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f f;Ljava/lang/Iterable; field_40663;Ljava/lang/Iterable; paths;Ljava/lang/Iterable; + f g;Ljava/util/List; field_20309;Ljava/util/List; write;Ljava/util/List; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46585;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/lang/String;Lub;)Lub; method_21673;(Ljava/lang/String;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; write;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ compound + p _ 1 _ _ key + m a;(Ljava/nio/file/Path;)Z method_10499;(Ljava/nio/file/Path;)Z method_10499;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/lang/String;)Lph$c; method_22144;(Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/class_2463$class_4511; toCompressedNbt;(Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/data/SnbtProvider$CompressedData; + p _ 2 _ _ name + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; method_10500;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; getFileName;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; + p _ 1 _ _ root + p _ 2 _ _ file + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lly;Ljava/nio/file/Path;)V method_46588;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/class_7403;Ljava/nio/file/Path;)V _ + m a;(Ljava/nio/file/Path;Lly;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46586;(Ljava/nio/file/Path;Lnet/minecraft/class_7403;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/nio/file/Path;Lly;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46587;(Ljava/nio/file/Path;Lnet/minecraft/class_7403;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46587;(Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ path + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_46589;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_46589;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ future + m a;(Lly;Lph$c;Ljava/nio/file/Path;)V method_10497;(Lnet/minecraft/class_7403;Lnet/minecraft/class_2463$class_4511;Ljava/nio/file/Path;)V write;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/data/SnbtProvider$CompressedData;Ljava/nio/file/Path;)V + p _ 2 _ _ data + p _ 1 _ _ cache + p _ 3 _ _ root + m a;(Lph$a;)Lph; method_21672;(Lnet/minecraft/class_2463$class_4460;)Lnet/minecraft/class_2463; addWriter;(Lnet/minecraft/data/SnbtProvider$Tweaker;)Lnet/minecraft/data/SnbtProvider; + p _ 1 _ _ tweaker + m _ ;(Lnet/minecraft/class_7784;Ljava/lang/Iterable;)V ;(Lnet/minecraft/data/DataOutput;Ljava/lang/Iterable;)V + p _ 2 _ _ paths + p _ 1 _ _ output +c ph$a net/minecraft/class_2463$class_4460 net/minecraft/data/SnbtProvider$Tweaker + m apply;(Ljava/lang/String;Lub;)Lub; method_21674;(Ljava/lang/String;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; write;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ nbt + p _ 1 _ _ name +c ph$b net/minecraft/class_2463$class_5621 net/minecraft/data/SnbtProvider$CompressionException + m _ ;(Ljava/nio/file/Path;Ljava/lang/Throwable;)V ;(Ljava/nio/file/Path;Ljava/lang/Throwable;)V + p _ 1 _ _ path + p _ 2 _ _ cause +c ph$c net/minecraft/class_2463$class_4511 net/minecraft/data/SnbtProvider$CompressedData + f a;Ljava/lang/String; comp_780;Ljava/lang/String; name;Ljava/lang/String; + f b;[B comp_781;[B bytes;[B + f c;Lcom/google/common/hash/HashCode; comp_783;Lcom/google/common/hash/HashCode; sha1;Lcom/google/common/hash/HashCode; + m a;()Ljava/lang/String; comp_780;()Ljava/lang/String; name;()Ljava/lang/String; + m b;()[B comp_781;()[B bytes;()[B + m c;()Lcom/google/common/hash/HashCode; comp_783;()Lcom/google/common/hash/HashCode; sha1;()Lcom/google/common/hash/HashCode; + m _ ;(Ljava/lang/String;[BLcom/google/common/hash/HashCode;)V ;(Ljava/lang/String;[BLcom/google/common/hash/HashCode;)V + p _ 2 _ _ bytes + p _ 1 _ _ name +c pi net/minecraft/class_3843 net/minecraft/data/validate/StructureValidatorProvider + f a;Lorg/slf4j/Logger; field_24617;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_52179;Ljava/lang/String; PATH_PREFIX;Ljava/lang/String; + m a;(Ljava/lang/String;Lub;)Lub; method_32235;(Ljava/lang/String;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; update;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + p _ 0 _ _ name +c pj net/minecraft/class_6297 net/minecraft/unused/packageinfo/PackageInfo6297 +c pk net/minecraft/class_7458 net/minecraft/data/server/tag/vanilla/VanillaBannerPatternTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ dataGenerator +c pl net/minecraft/class_6957 net/minecraft/data/server/tag/vanilla/VanillaBiomeTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output +c pm net/minecraft/class_7393 net/minecraft/data/server/tag/vanilla/VanillaCatVariantTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c pn net/minecraft/class_8142 net/minecraft/data/server/tag/vanilla/VanillaDamageTypeTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ maxChainedNeighborUpdates + p _ 1 _ _ output +c po net/minecraft/class_9674 net/minecraft/data/server/tag/EnchantmentTagProvider + m a;(Ljava/util/Set;Ljm$c;)Z method_59779;(Ljava/util/Set;Lnet/minecraft/class_6880$class_6883;)Z method_59779;(Ljava/util/Set;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ entry + m a;(Ljo$a;[Lakq;)V method_59781;(Lnet/minecraft/class_7225$class_7874;[Lnet/minecraft/class_5321;)V createTooltipOrderTag;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;[Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registryLookup + p _ 2 _ _ enchantments + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c pp net/minecraft/class_2467 net/minecraft/data/server/tag/vanilla/VanillaEntityTypeTagProvider + m a;(Lbsx;)Lakq; method_46824;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_5321; method_46824;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ entityType + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c pq net/minecraft/class_7229 net/minecraft/data/server/tag/vanilla/VanillaFlatLevelGeneratorPresetTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c pr net/minecraft/class_2469 net/minecraft/data/server/tag/vanilla/VanillaFluidTagProvider + m a;(Lepd;)Lakq; method_46825;(Lnet/minecraft/class_3611;)Lnet/minecraft/class_5321; method_46825;(Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ fluid + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c ps net/minecraft/class_5746 net/minecraft/data/server/tag/vanilla/VanillaGameEventTagProvider + f d;Ljava/util/List; field_38363;Ljava/util/List; BASIC_GAME_EVENTS;Ljava/util/List; + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c pt net/minecraft/class_7459 net/minecraft/data/server/tag/vanilla/VanillaInstrumentTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output +c pu net/minecraft/class_7889 net/minecraft/data/server/tag/ValueLookupTagProvider + f d;Ljava/util/function/Function; field_40954;Ljava/util/function/Function; valueToKey;Ljava/util/function/Function; + m a;(Lawu;)Lpu$a; method_46827;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_7889$class_7890; getOrCreateTagBuilder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; + m _ ;(Lnet/minecraft/class_7784;Lnet/minecraft/class_5321;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V ;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/registry/RegistryKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V + p _ 1 _ _ output + p _ 4 _ _ valueToKey + p _ 2 _ _ registryRef + p _ 3 _ _ registryLookupFuture + m _ ;(Lnet/minecraft/class_7784;Lnet/minecraft/class_5321;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V ;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/registry/RegistryKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V + p _ 5 _ _ valueToKey + p _ 4 _ _ parentTagLookupFuture + p _ 1 _ _ output + p _ 3 _ _ registryLookupFuture + p _ 2 _ _ registryRef +c pu$a net/minecraft/class_7889$class_7890 net/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder + f a;Ljava/util/function/Function; field_40955;Ljava/util/function/Function; valueToKey;Ljava/util/function/Function; + m a;(Lawu;)Lpu$a; method_46828;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_7889$class_7890; addTag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; + m a;(Ljava/lang/Object;)Lpu$a; method_46829;(Ljava/lang/Object;)Lnet/minecraft/class_7889$class_7890; add;(Ljava/lang/Object;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; + p _ 1 _ _ value + m a;([Ljava/lang/Object;)Lpu$a; method_46830;([Ljava/lang/Object;)Lnet/minecraft/class_7889$class_7890; add;([Ljava/lang/Object;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; + p _ 1 _ _ values + m _ ;(Lnet/minecraft/class_3495;Ljava/util/function/Function;)V ;(Lnet/minecraft/registry/tag/TagBuilder;Ljava/util/function/Function;)V + p _ 2 _ _ valueToKey + p _ 1 _ _ builder +c pv net/minecraft/class_7805 net/minecraft/data/server/tag/ItemTagProvider + f d;Ljava/util/concurrent/CompletableFuture; field_40664;Ljava/util/concurrent/CompletableFuture; blockTags;Ljava/util/concurrent/CompletableFuture; + f g;Ljava/util/Map; field_43092;Ljava/util/Map; blockTagsToCopy;Ljava/util/Map; + m a;(Lawu;Lawu;)V method_46218;(Lnet/minecraft/class_6862;Lnet/minecraft/class_6862;)V copy;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ blockTag + p _ 2 _ _ itemTag + m a;(Lcul;)Lakq; method_46831;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_5321; method_46831;(Lnet/minecraft/item/Item;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ item + m a;(Ljo$a;Lpz$c;)Ljo$a; method_49649;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2474$class_8211;)Lnet/minecraft/class_7225$class_7874; method_49649;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/data/server/tag/TagProvider$TagLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 2 _ _ blockTags + p _ 1 _ _ lookup + m a;(Lpz$c;Lawu;Lawu;)V method_49650;(Lnet/minecraft/class_2474$class_8211;Lnet/minecraft/class_6862;Lnet/minecraft/class_6862;)V method_49650;(Lnet/minecraft/data/server/tag/TagProvider$TagLookup;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ blockTag + p _ 3 _ _ itemTag + m b;(Lcul;)Lakq; method_49652;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_5321; method_49652;(Lnet/minecraft/item/Item;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ item + m d;(Lawu;)Ljava/lang/IllegalStateException; method_49653;(Lnet/minecraft/class_6862;)Ljava/lang/IllegalStateException; _ + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + p _ 3 _ _ parentTagLookupFuture + p _ 4 _ _ blockTagLookupFuture + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output + p _ 3 _ _ blockTagLookupFuture +c pw net/minecraft/class_7416 net/minecraft/data/server/tag/vanilla/VanillaPaintingVariantTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c px net/minecraft/class_7491 net/minecraft/data/server/tag/vanilla/VanillaPointOfInterestTypeTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output +c py net/minecraft/class_7071 net/minecraft/data/server/tag/vanilla/VanillaStructureTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output +c pz net/minecraft/class_2474 net/minecraft/data/server/tag/TagProvider + f d;Ljava/util/concurrent/CompletableFuture; field_43107;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + f e;Lmc$a; field_39380;Lnet/minecraft/class_7784$class_7489; pathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f f;Lakq; field_40957;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + f g;Ljava/util/concurrent/CompletableFuture; field_43108;Ljava/util/concurrent/CompletableFuture; registryLoadFuture;Ljava/util/concurrent/CompletableFuture; + f h;Ljava/util/concurrent/CompletableFuture; field_43093;Ljava/util/concurrent/CompletableFuture; parentTagLookupFuture;Ljava/util/concurrent/CompletableFuture; + f i;Ljava/util/Map; field_11481;Ljava/util/Map; tagBuilders;Ljava/util/Map; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46590;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakr;)Lawr; method_27170;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3495; method_27170;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 0 _ _ id + m a;(Lawu;)Ljava/util/Optional; method_49656;(Lnet/minecraft/class_6862;)Ljava/util/Optional; method_49656;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + p _ 1 _ _ tag + m a;(Ljava/lang/Void;)Lpz$c; method_49661;(Ljava/lang/Void;)Lnet/minecraft/class_2474$class_8211; method_49661;(Ljava/lang/Void;)Lnet/minecraft/data/server/tag/TagProvider$TagLookup; + p _ 1 _ _ void_ + m a;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Laws;)Z method_49658;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_3497;)Z method_49658;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/registry/tag/TagEntry;)Z + p _ 2 _ _ tagEntry + m a;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lly;Lpz$a;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_27046;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_7403;Lnet/minecraft/class_2474$class_8210;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ lookup + m a;(Ljo$a;Lpz$c;)Lpz$a; method_49657;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2474$class_8211;)Lnet/minecraft/class_2474$class_8210; method_49657;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/data/server/tag/TagProvider$TagLookup;)Lnet/minecraft/data/server/tag/TagProvider$RegistryInfo; + p _ 0 _ _ lookup + p _ 1 _ _ parent + m a;(Ljo$b;Lakr;)Z method_46832;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2960;)Z method_46832;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/util/Identifier;)Z + p _ 2 _ _ id + m a;(Lly;Lpz$a;)Ljava/util/concurrent/CompletionStage; method_49659;(Lnet/minecraft/class_7403;Lnet/minecraft/class_2474$class_8210;)Ljava/util/concurrent/CompletionStage; method_49659;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/data/server/tag/TagProvider$RegistryInfo;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ info + m a;(Lpz$a;Lakr;)Z method_49660;(Lnet/minecraft/class_2474$class_8210;Lnet/minecraft/class_2960;)Z method_49660;(Lnet/minecraft/data/server/tag/TagProvider$RegistryInfo;Lnet/minecraft/util/Identifier;)Z + p _ 2 _ _ id + m b;()Ljava/util/concurrent/CompletableFuture; method_49651;()Ljava/util/concurrent/CompletableFuture; getRegistryLookupFuture;()Ljava/util/concurrent/CompletableFuture; + m b;(Lawu;)Lpz$b; method_10512;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2474$class_5124; getOrCreateTagBuilder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ tag + m b;(Ljo$a;)Ljo$a; method_49706;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7874; method_49706;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 1 _ _ lookup + m c;()Ljava/util/concurrent/CompletableFuture; method_49662;()Ljava/util/concurrent/CompletableFuture; getTagLookupFuture;()Ljava/util/concurrent/CompletableFuture; + m c;(Lawu;)Lawr; method_27169;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_3495; getTagBuilder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ tag + m c;(Ljo$a;)Ljo$a; method_49707;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7874; method_49707;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 1 _ _ registryLookupFuture + m _ ;(Lnet/minecraft/class_7784;Lnet/minecraft/class_5321;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/registry/RegistryKey;Ljava/util/concurrent/CompletableFuture;)V + p _ 3 _ _ registryLookupFuture + p _ 1 _ _ output + p _ 2 _ _ registryRef + m _ ;(Lnet/minecraft/class_7784;Lnet/minecraft/class_5321;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/registry/RegistryKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V + p _ 3 _ _ registryLookupFuture + p _ 4 _ _ parentTagLookupFuture + p _ 1 _ _ output + p _ 2 _ _ registryRef +c pz$a net/minecraft/class_2474$class_8210 net/minecraft/data/server/tag/TagProvider$RegistryInfo + f a;Ljo$a; comp_1311;Lnet/minecraft/class_7225$class_7874; contents;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f b;Lpz$c; comp_1312;Lnet/minecraft/class_2474$class_8211; parent;Lnet/minecraft/data/server/tag/TagProvider$TagLookup; + m a;()Ljo$a; comp_1311;()Lnet/minecraft/class_7225$class_7874; contents;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m b;()Lpz$c; comp_1312;()Lnet/minecraft/class_2474$class_8211; parent;()Lnet/minecraft/data/server/tag/TagProvider$TagLookup; +c pz$b net/minecraft/class_2474$class_5124 net/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder + f a;Lawr; field_23960;Lnet/minecraft/class_3495; builder;Lnet/minecraft/registry/tag/TagBuilder; + m a;(Lakq;)Lpz$b; method_46835;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2474$class_5124; add;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ key + m a;(Lakr;)Lpz$b; method_35922;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2474$class_5124; addOptional;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ id + m a;(Ljava/util/List;)Lpz$b; method_55842;(Ljava/util/List;)Lnet/minecraft/class_2474$class_5124; add;(Ljava/util/List;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ keys + m a;([Lakq;)Lpz$b; method_40565;([Lnet/minecraft/class_5321;)Lnet/minecraft/class_2474$class_5124; add;([Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ keys + m b;(Lakr;)Lpz$b; method_35923;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2474$class_5124; addOptionalTag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ id + m b;(Lawu;)Lpz$b; method_26792;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2474$class_5124; addTag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ identifiedTag + m _ ;(Lnet/minecraft/class_3495;)V ;(Lnet/minecraft/registry/tag/TagBuilder;)V + p _ 1 _ _ builder +c pz$c net/minecraft/class_2474$class_8211 net/minecraft/data/server/tag/TagProvider$TagLookup + m a;(Lawu;)Ljava/util/Optional; method_49664;(Lnet/minecraft/class_6862;)Ljava/util/Optional; method_49664;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + p _ 0 _ _ tag + m _ contains;(Lnet/minecraft/class_6862;)Z contains;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag +c qa net/minecraft/class_9758 net/minecraft/data/server/tag/rebalance/TradeRebalanceEnchantmentTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c qb net/minecraft/class_8799 net/minecraft/data/server/tag/rebalance/TradeRebalanceStructureTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c qc net/minecraft/class_2466 net/minecraft/data/server/tag/vanilla/VanillaBlockTagProvider + m a;(Ldfy;)Z method_51274;(Lnet/minecraft/class_2248;)Z method_51274;(Lnet/minecraft/block/Block;)Z + p _ 0 _ _ block + m b;(Ldfy;)Lakq; method_46837;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5321; method_46837;(Lnet/minecraft/block/Block;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output +c qd net/minecraft/class_9676 net/minecraft/data/server/tag/vanilla/VanillaEnchantmentTagProvider +c qe net/minecraft/class_2471 net/minecraft/data/server/tag/vanilla/VanillaItemTagProvider +c qf net/minecraft/class_7230 net/minecraft/data/server/tag/vanilla/VanillaWorldPresetTagProvider + m _ ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c qg net/minecraft/class_6298 net/minecraft/unused/packageinfo/PackageInfo6298 +c qh net/minecraft/class_7312 net/minecraft/structure/AncientCityGenerator + f a;Lakq; field_38471;Lnet/minecraft/class_5321; CITY_CENTER;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_42755;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c qi net/minecraft/class_7313 net/minecraft/structure/AncientCityOutskirtsGenerator + m a;(Lqq;)V method_42756;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c qj net/minecraft/class_5174 net/minecraft/structure/BastionBridgeData + m a;(Lqq;)V method_27198;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c qk net/minecraft/class_5177 net/minecraft/structure/BastionHoglinStableData + m a;(Lqq;)V method_27199;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c ql net/minecraft/class_5178 net/minecraft/structure/BastionUnitsData + m a;(Lqq;)V method_27200;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c qm net/minecraft/class_5179 net/minecraft/structure/BastionRemnantGenerator + f a;Lakq; field_25941;Lnet/minecraft/class_5321; STRUCTURE_POOLS;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_27201;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c qn net/minecraft/class_5181 net/minecraft/structure/BastionData + m a;(Lqq;)V method_27203;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c qo net/minecraft/class_5182 net/minecraft/structure/BastionTreasureData + m a;(Lqq;)V method_27204;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c qp net/minecraft/class_3864 net/minecraft/world/gen/feature/DefaultBiomeFeatures + m A;(Lddx$a;)V method_34663;(Lnet/minecraft/class_5485$class_5495;)V addLushCavesDecoration;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m B;(Lddx$a;)V method_34664;(Lnet/minecraft/class_5485$class_5495;)V addClayOre;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m C;(Lddx$a;)V method_16957;(Lnet/minecraft/class_5485$class_5495;)V addWindsweptHillsTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m D;(Lddx$a;)V method_16958;(Lnet/minecraft/class_5485$class_5495;)V addWindsweptForestTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m E;(Lddx$a;)V method_16959;(Lnet/minecraft/class_5485$class_5495;)V addJungleTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m F;(Lddx$a;)V method_16960;(Lnet/minecraft/class_5485$class_5495;)V addSparseJungleTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m G;(Lddx$a;)V method_16961;(Lnet/minecraft/class_5485$class_5495;)V addBadlandsPlateauTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m H;(Lddx$a;)V method_16962;(Lnet/minecraft/class_5485$class_5495;)V addSnowySpruceTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m I;(Lddx$a;)V method_16965;(Lnet/minecraft/class_5485$class_5495;)V addJungleGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m J;(Lddx$a;)V method_16966;(Lnet/minecraft/class_5485$class_5495;)V addSavannaTallGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m K;(Lddx$a;)V method_16967;(Lnet/minecraft/class_5485$class_5495;)V addWindsweptSavannaGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m L;(Lddx$a;)V method_16968;(Lnet/minecraft/class_5485$class_5495;)V addSavannaGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m M;(Lddx$a;)V method_16969;(Lnet/minecraft/class_5485$class_5495;)V addBadlandsGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m N;(Lddx$a;)V method_16970;(Lnet/minecraft/class_5485$class_5495;)V addForestFlowers;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m O;(Lddx$a;)V method_16971;(Lnet/minecraft/class_5485$class_5495;)V addForestGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m P;(Lddx$a;)V method_16972;(Lnet/minecraft/class_5485$class_5495;)V addSwampFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m Q;(Lddx$a;)V method_43230;(Lnet/minecraft/class_5485$class_5495;)V addMangroveSwampFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m R;(Lddx$a;)V method_16973;(Lnet/minecraft/class_5485$class_5495;)V addMushroomFieldsFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m S;(Lddx$a;)V method_16974;(Lnet/minecraft/class_5485$class_5495;)V addPlainsFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m T;(Lddx$a;)V method_16975;(Lnet/minecraft/class_5485$class_5495;)V addDesertDeadBushes;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m U;(Lddx$a;)V method_16976;(Lnet/minecraft/class_5485$class_5495;)V addGiantTaigaGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m V;(Lddx$a;)V method_16977;(Lnet/minecraft/class_5485$class_5495;)V addDefaultFlowers;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m W;(Lddx$a;)V method_49390;(Lnet/minecraft/class_5485$class_5495;)V addCherryGroveFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m X;(Lddx$a;)V method_38567;(Lnet/minecraft/class_5485$class_5495;)V addMeadowFlowers;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m Y;(Lddx$a;)V method_16978;(Lnet/minecraft/class_5485$class_5495;)V addExtraDefaultFlowers;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m Z;(Lddx$a;)V method_16979;(Lnet/minecraft/class_5485$class_5495;)V addDefaultGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m a;(Lddx$a;)V method_16983;(Lnet/minecraft/class_5485$class_5495;)V addLandCarvers;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m a;(Lddx$a;Z)V method_17006;(Lnet/minecraft/class_5485$class_5495;Z)V addDefaultOres;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;Z)V + p _ 0 _ _ builder + p _ 1 _ _ largeCopperOreBlob + m a;(Ldei$a;)V method_30580;(Lnet/minecraft/class_5483$class_5496;)V addFarmAnimals;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m a;(Ldei$a;I)V method_60650;(Lnet/minecraft/class_5483$class_5496;I)V addBatsAndMonsters;(Lnet/minecraft/world/biome/SpawnSettings$Builder;I)V + p _ 0 _ _ builder + p _ 1 _ _ skeletonWeight + m a;(Ldei$a;II)V method_30678;(Lnet/minecraft/class_5483$class_5496;II)V addWarmOceanMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;II)V + p _ 1 _ _ squidWeight + p _ 2 _ _ squidMinGroupSize + p _ 0 _ _ builder + m a;(Ldei$a;III)V method_30679;(Lnet/minecraft/class_5483$class_5496;III)V addOceanMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;III)V + p _ 3 _ _ codWeight + p _ 1 _ _ squidWeight + p _ 2 _ _ squidMaxGroupSize + p _ 0 _ _ builder + m a;(Ldei$a;IIIZ)V method_30578;(Lnet/minecraft/class_5483$class_5496;IIIZ)V addMonsters;(Lnet/minecraft/world/biome/SpawnSettings$Builder;IIIZ)V + p _ 1 _ _ zombieWeight + p _ 2 _ _ zombieVillagerWeight + p _ 0 _ _ builder + p _ 3 _ _ skeletonWeight + p _ 4 _ _ drowned + m aa;(Lddx$a;)V method_16980;(Lnet/minecraft/class_5485$class_5495;)V addTaigaGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ab;(Lddx$a;)V method_16981;(Lnet/minecraft/class_5485$class_5495;)V addPlainsTallGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ac;(Lddx$a;)V method_16982;(Lnet/minecraft/class_5485$class_5495;)V addDefaultMushrooms;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ad;(Lddx$a;)V method_16984;(Lnet/minecraft/class_5485$class_5495;)V addDefaultVegetation;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ae;(Lddx$a;)V method_16985;(Lnet/minecraft/class_5485$class_5495;)V addBadlandsVegetation;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m af;(Lddx$a;)V method_39931;(Lnet/minecraft/class_5485$class_5495;)V addMelons;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ag;(Lddx$a;)V method_39932;(Lnet/minecraft/class_5485$class_5495;)V addSparseMelons;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ah;(Lddx$a;)V method_39933;(Lnet/minecraft/class_5485$class_5495;)V addVines;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ai;(Lddx$a;)V method_16987;(Lnet/minecraft/class_5485$class_5495;)V addDesertVegetation;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m aj;(Lddx$a;)V method_16988;(Lnet/minecraft/class_5485$class_5495;)V addSwampVegetation;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ak;(Lddx$a;)V method_16989;(Lnet/minecraft/class_5485$class_5495;)V addDesertFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m al;(Lddx$a;)V method_16990;(Lnet/minecraft/class_5485$class_5495;)V addFossils;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m am;(Lddx$a;)V method_16991;(Lnet/minecraft/class_5485$class_5495;)V addKelp;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m an;(Lddx$a;)V method_16992;(Lnet/minecraft/class_5485$class_5495;)V addSeagrassOnStone;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ao;(Lddx$a;)V method_16995;(Lnet/minecraft/class_5485$class_5495;)V addLessKelp;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ap;(Lddx$a;)V method_16996;(Lnet/minecraft/class_5485$class_5495;)V addSprings;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m aq;(Lddx$a;)V method_39420;(Lnet/minecraft/class_5485$class_5495;)V addFrozenLavaSpring;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ar;(Lddx$a;)V method_16997;(Lnet/minecraft/class_5485$class_5495;)V addIcebergs;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m as;(Lddx$a;)V method_16998;(Lnet/minecraft/class_5485$class_5495;)V addBlueIce;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m at;(Lddx$a;)V method_16999;(Lnet/minecraft/class_5485$class_5495;)V addFrozenTopLayer;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m au;(Lddx$a;)V method_24382;(Lnet/minecraft/class_5485$class_5495;)V addNetherMineables;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m av;(Lddx$a;)V method_28439;(Lnet/minecraft/class_5485$class_5495;)V addAncientDebris;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m aw;(Lddx$a;)V method_32236;(Lnet/minecraft/class_5485$class_5495;)V addAmethystGeodes;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m b;(Lddx$a;)V method_17004;(Lnet/minecraft/class_5485$class_5495;)V addDungeons;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m b;(Ldei$a;)V method_30579;(Lnet/minecraft/class_5483$class_5496;)V addCaveMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m c;(Lddx$a;)V method_17005;(Lnet/minecraft/class_5485$class_5495;)V addMineables;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m c;(Ldei$a;)V method_30581;(Lnet/minecraft/class_5483$class_5496;)V addBatsAndMonsters;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m d;(Lddx$a;)V method_33131;(Lnet/minecraft/class_5485$class_5495;)V addDripstone;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m d;(Ldei$a;)V method_30680;(Lnet/minecraft/class_5483$class_5496;)V addPlainsMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m e;(Lddx$a;)V method_42042;(Lnet/minecraft/class_5485$class_5495;)V addSculk;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m e;(Ldei$a;)V method_30582;(Lnet/minecraft/class_5483$class_5496;)V addSnowyMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m f;(Lddx$a;)V method_38568;(Lnet/minecraft/class_5485$class_5495;)V addDefaultOres;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m f;(Ldei$a;)V method_30583;(Lnet/minecraft/class_5483$class_5496;)V addDesertMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m g;(Lddx$a;)V method_17007;(Lnet/minecraft/class_5485$class_5495;)V addExtraGoldOre;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m g;(Ldei$a;)V method_38941;(Lnet/minecraft/class_5483$class_5496;)V addDripstoneCaveMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m h;(Lddx$a;)V method_17008;(Lnet/minecraft/class_5485$class_5495;)V addEmeraldOre;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m h;(Ldei$a;)V method_30585;(Lnet/minecraft/class_5483$class_5496;)V addMushroomMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m i;(Lddx$a;)V method_17009;(Lnet/minecraft/class_5485$class_5495;)V addInfestedStone;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m i;(Ldei$a;)V method_30586;(Lnet/minecraft/class_5483$class_5496;)V addJungleMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m j;(Lddx$a;)V method_17010;(Lnet/minecraft/class_5485$class_5495;)V addDefaultDisks;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m j;(Ldei$a;)V method_30587;(Lnet/minecraft/class_5483$class_5496;)V addEndMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m k;(Lddx$a;)V method_17011;(Lnet/minecraft/class_5485$class_5495;)V addClayDisk;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m l;(Lddx$a;)V method_43231;(Lnet/minecraft/class_5485$class_5495;)V addGrassAndClayDisks;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m m;(Lddx$a;)V method_17012;(Lnet/minecraft/class_5485$class_5495;)V addMossyRocks;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m n;(Lddx$a;)V method_17013;(Lnet/minecraft/class_5485$class_5495;)V addLargeFerns;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m o;(Lddx$a;)V method_17014;(Lnet/minecraft/class_5485$class_5495;)V addSweetBerryBushesSnowy;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m p;(Lddx$a;)V method_17015;(Lnet/minecraft/class_5485$class_5495;)V addSweetBerryBushes;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m q;(Lddx$a;)V method_17016;(Lnet/minecraft/class_5485$class_5495;)V addBamboo;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m r;(Lddx$a;)V method_17017;(Lnet/minecraft/class_5485$class_5495;)V addBambooJungleTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m s;(Lddx$a;)V method_17018;(Lnet/minecraft/class_5485$class_5495;)V addTaigaTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m t;(Lddx$a;)V method_38745;(Lnet/minecraft/class_5485$class_5495;)V addGroveTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m u;(Lddx$a;)V method_17019;(Lnet/minecraft/class_5485$class_5495;)V addWaterBiomeOakTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m v;(Lddx$a;)V method_17020;(Lnet/minecraft/class_5485$class_5495;)V addBirchTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m w;(Lddx$a;)V method_17021;(Lnet/minecraft/class_5485$class_5495;)V addForestTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m x;(Lddx$a;)V method_17022;(Lnet/minecraft/class_5485$class_5495;)V addTallBirchTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m y;(Lddx$a;)V method_17023;(Lnet/minecraft/class_5485$class_5495;)V addSavannaTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m z;(Lddx$a;)V method_17024;(Lnet/minecraft/class_5485$class_5495;)V addExtraSavannaTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder +c qq net/minecraft/class_7891 net/minecraft/registry/Registerable + m a;(Lakq;)Ljn; method_46799;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7871; getRegistryLookup;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryEntryLookup; + p _ 1 _ _ registryRef + m a;(Lakq;Ljava/lang/Object;)Ljm$c; method_46838;(Lnet/minecraft/class_5321;Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; register;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Lakq;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljm$c; method_46800;(Lnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_6880$class_6883; register;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key + p _ 3 _ _ lifecycle + p _ 2 _ _ value +c qr net/minecraft/class_5463 net/minecraft/world/gen/carver/ConfiguredCarvers + f a;Lakq; field_33119;Lnet/minecraft/class_5321; CAVE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_34968;Lnet/minecraft/class_5321; CAVE_EXTRA_UNDERGROUND;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_33120;Lnet/minecraft/class_5321; CANYON;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_25947;Lnet/minecraft/class_5321; NETHER_CAVE;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_30588;(Ljava/lang/String;)Lnet/minecraft/class_5321; register;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_46843;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ carverRegisterable +c qs net/minecraft/class_3868 net/minecraft/structure/DesertVillageData + f a;Lakq; field_25948;Lnet/minecraft/class_5321; TOWN_CENTERS_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_40958;Lnet/minecraft/class_5321; TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_40959;Lnet/minecraft/class_5321; ZOMBIE_TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_17037;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c qt net/minecraft/class_7231 net/minecraft/world/dimension/DimensionTypeRegistrar + m a;(Lqq;)V method_42043;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ dimensionTypeRegisterable +c qu net/minecraft/class_6736 net/minecraft/world/gen/noise/BuiltinNoiseParameters + f a;Leoh$a; field_40960;Lnet/minecraft/class_5216$class_5487; OFFSET;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; + m a;(Lqq;)V method_39216;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ noiseParametersRegisterable + m a;(Lqq;ILakq;Lakq;Lakq;Lakq;)V method_39493;(Lnet/minecraft/class_7891;ILnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)V register;(Lnet/minecraft/registry/Registerable;ILnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)V + p _ 4 _ _ continentalnessKey + p _ 3 _ _ vegetationKey + p _ 5 _ _ erosionKey + p _ 0 _ _ noiseParametersRegisterable + p _ 2 _ _ temperatureKey + p _ 1 _ _ octaveOffset + m a;(Lqq;Lakq;ID[D)V method_39217;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;ID[D)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;ID[D)V + p _ 3 _ _ firstAmplitude + p _ 5 _ _ amplitudes + p _ 0 _ _ noiseParametersRegisterable + p _ 1 _ _ key + p _ 2 _ _ firstOctave +c qv net/minecraft/class_3791 net/minecraft/structure/PillagerOutpostGenerator + f a;Lakq; field_26252;Lnet/minecraft/class_5321; STRUCTURE_POOLS;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_27235;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c qw net/minecraft/class_3815 net/minecraft/structure/PlainsVillageData + f a;Lakq; field_26253;Lnet/minecraft/class_5321; TOWN_CENTERS_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_40961;Lnet/minecraft/class_5321; TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_16754;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c qx net/minecraft/class_5468 net/minecraft/structure/pool/StructurePools + f a;Lakq; field_26254;Lnet/minecraft/class_5321; EMPTY;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_46844;(Ljava/lang/String;)Lnet/minecraft/class_5321; ofVanilla;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_30599;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ structurePoolsRegisterable + m a;(Lqq;Ljava/lang/String;Lelb;)V method_30600;(Lnet/minecraft/class_7891;Ljava/lang/String;Lnet/minecraft/class_3785;)V register;(Lnet/minecraft/registry/Registerable;Ljava/lang/String;Lnet/minecraft/structure/pool/StructurePool;)V + p _ 2 _ _ pool + p _ 1 _ _ id + p _ 0 _ _ structurePoolsRegisterable + m b;(Ljava/lang/String;)Lakq; method_60923;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id +c qy net/minecraft/class_5469 net/minecraft/structure/processor/StructureProcessorLists + f A;Lakq; field_26284;Lnet/minecraft/class_5321; ROOF;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_26256;Lnet/minecraft/class_5321; HIGH_WALL;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_26257;Lnet/minecraft/class_5321; HIGH_RAMPART;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_29537;Lnet/minecraft/class_5321; FOSSIL_ROT;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_29538;Lnet/minecraft/class_5321; FOSSIL_COAL;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_29539;Lnet/minecraft/class_5321; FOSSIL_DIAMONDS;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_38472;Lnet/minecraft/class_5321; ANCIENT_CITY_START_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_38473;Lnet/minecraft/class_5321; ANCIENT_CITY_GENERIC_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_38474;Lnet/minecraft/class_5321; ANCIENT_CITY_WALLS_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_44689;Lnet/minecraft/class_5321; TRAIL_RUINS_HOUSES_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_44690;Lnet/minecraft/class_5321; TRAIL_RUINS_ROADS_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_44691;Lnet/minecraft/class_5321; TRAIL_RUINS_TOWER_TOP_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_51848;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_26688;Lnet/minecraft/class_5321; EMPTY;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_26259;Lnet/minecraft/class_5321; ZOMBIE_PLAINS;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_26260;Lnet/minecraft/class_5321; ZOMBIE_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_26261;Lnet/minecraft/class_5321; ZOMBIE_SNOWY;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_26262;Lnet/minecraft/class_5321; ZOMBIE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_26263;Lnet/minecraft/class_5321; ZOMBIE_DESERT;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_26264;Lnet/minecraft/class_5321; MOSSIFY_10_PERCENT;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_26265;Lnet/minecraft/class_5321; MOSSIFY_20_PERCENT;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_26266;Lnet/minecraft/class_5321; MOSSIFY_70_PERCENT;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_26267;Lnet/minecraft/class_5321; STREET_PLAINS;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_26268;Lnet/minecraft/class_5321; STREET_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_26269;Lnet/minecraft/class_5321; STREET_SNOWY_OR_TAIGA;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_26270;Lnet/minecraft/class_5321; FARM_PLAINS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_26271;Lnet/minecraft/class_5321; FARM_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_26272;Lnet/minecraft/class_5321; FARM_SNOWY;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_26273;Lnet/minecraft/class_5321; FARM_TAIGA;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_26274;Lnet/minecraft/class_5321; FARM_DESERT;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_26689;Lnet/minecraft/class_5321; OUTPOST_ROT;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_26275;Lnet/minecraft/class_5321; BOTTOM_RAMPART;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_26276;Lnet/minecraft/class_5321; TREASURE_ROOMS;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_26277;Lnet/minecraft/class_5321; HOUSING;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_26278;Lnet/minecraft/class_5321; SIDE_WALL_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_26279;Lnet/minecraft/class_5321; STABLE_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_26280;Lnet/minecraft/class_5321; BASTION_GENERIC_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_26281;Lnet/minecraft/class_5321; RAMPART_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_26282;Lnet/minecraft/class_5321; ENTRANCE_REPLACEMENT;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_26283;Lnet/minecraft/class_5321; BRIDGE;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;I)Lemy; method_51464;(Lnet/minecraft/class_5321;I)Lnet/minecraft/class_8243; createTrailRuinsTowerTopProcessor;(Lnet/minecraft/registry/RegistryKey;I)Lnet/minecraft/structure/processor/CappedStructureProcessor; + p _ 0 _ _ lootTable + p _ 1 _ _ limit + m a;(Ljava/lang/String;)Lakq; method_46845;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_46846;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ processorListRegisterable + m a;(Lqq;Lakq;Ljava/util/List;)V method_30601;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Ljava/util/List;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V + p _ 0 _ _ processorListRegisterable + p _ 1 _ _ key + p _ 2 _ _ processors +c qz net/minecraft/class_3834 net/minecraft/structure/SavannaVillageData + f a;Lakq; field_26285;Lnet/minecraft/class_5321; TOWN_CENTERS_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_40962;Lnet/minecraft/class_5321; TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_40963;Lnet/minecraft/class_5321; ZOMBIE_TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_16844;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c ra net/minecraft/class_3836 net/minecraft/structure/SnowyVillageData + f a;Lakq; field_26286;Lnet/minecraft/class_5321; TOWN_CENTERS_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_40964;Lnet/minecraft/class_5321; TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_16845;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c rb net/minecraft/class_7072 net/minecraft/structure/StructureSets + m a;(Lqq;)V method_41182;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ structureSetRegisterable +c rc net/minecraft/class_5470 net/minecraft/world/gen/structure/Structures + m a;(Lbtq;)Lejy; method_60421;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_7061; method_60421;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/world/StructureSpawns; + p _ 0 _ _ spawnGroup + m a;(Lqq;)V method_38569;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ structureRegisterable + m b;(Lbtq;)Lbtq; method_60422;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_1311; method_60422;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/SpawnGroup; + p _ 0 _ _ spawnGroup + m c;(Lbtq;)Lejy; method_46847;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_7061; method_46847;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/world/StructureSpawns; + p _ 0 _ _ spawnGroup + m d;(Lbtq;)Lbtq; method_46848;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_1311; method_46848;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/SpawnGroup; + p _ 0 _ _ spawnGroup +c rd net/minecraft/class_6725 net/minecraft/world/gen/surfacebuilder/VanillaSurfaceRules + f A;Ldzp$o; field_35335;Lnet/minecraft/class_6686$class_6708; SOUL_SAND;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f B;Ldzp$o; field_35336;Lnet/minecraft/class_6686$class_6708; SOUL_SOIL;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f C;Ldzp$o; field_35337;Lnet/minecraft/class_6686$class_6708; BASALT;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f D;Ldzp$o; field_35338;Lnet/minecraft/class_6686$class_6708; BLACKSTONE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f E;Ldzp$o; field_35339;Lnet/minecraft/class_6686$class_6708; WARPED_WART_BLOCK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f F;Ldzp$o; field_35310;Lnet/minecraft/class_6686$class_6708; WARPED_NYLIUM;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f G;Ldzp$o; field_35311;Lnet/minecraft/class_6686$class_6708; NETHER_WART_BLOCK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f H;Ldzp$o; field_35312;Lnet/minecraft/class_6686$class_6708; CRIMSON_NYLIUM;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f I;Ldzp$o; field_35313;Lnet/minecraft/class_6686$class_6708; END_STONE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f a;Ldzp$o; field_35314;Lnet/minecraft/class_6686$class_6708; AIR;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f b;Ldzp$o; field_35639;Lnet/minecraft/class_6686$class_6708; BEDROCK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f c;Ldzp$o; field_35315;Lnet/minecraft/class_6686$class_6708; WHITE_TERRACOTTA;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f d;Ldzp$o; field_35316;Lnet/minecraft/class_6686$class_6708; ORANGE_TERRACOTTA;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f e;Ldzp$o; field_35317;Lnet/minecraft/class_6686$class_6708; TERRACOTTA;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f f;Ldzp$o; field_35318;Lnet/minecraft/class_6686$class_6708; RED_SAND;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f g;Ldzp$o; field_35561;Lnet/minecraft/class_6686$class_6708; RED_SANDSTONE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f h;Ldzp$o; field_35319;Lnet/minecraft/class_6686$class_6708; STONE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f i;Ldzp$o; field_35640;Lnet/minecraft/class_6686$class_6708; DEEPSLATE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f j;Ldzp$o; field_35320;Lnet/minecraft/class_6686$class_6708; DIRT;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f k;Ldzp$o; field_35321;Lnet/minecraft/class_6686$class_6708; PODZOL;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f l;Ldzp$o; field_35322;Lnet/minecraft/class_6686$class_6708; COARSE_DIRT;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f m;Ldzp$o; field_35323;Lnet/minecraft/class_6686$class_6708; MYCELIUM;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f n;Ldzp$o; field_35324;Lnet/minecraft/class_6686$class_6708; GRASS_BLOCK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f o;Ldzp$o; field_35325;Lnet/minecraft/class_6686$class_6708; CALCITE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f p;Ldzp$o; field_35326;Lnet/minecraft/class_6686$class_6708; GRAVEL;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f q;Ldzp$o; field_35327;Lnet/minecraft/class_6686$class_6708; SAND;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f r;Ldzp$o; field_35562;Lnet/minecraft/class_6686$class_6708; SANDSTONE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f s;Ldzp$o; field_35328;Lnet/minecraft/class_6686$class_6708; PACKED_ICE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f t;Ldzp$o; field_35329;Lnet/minecraft/class_6686$class_6708; SNOW_BLOCK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f u;Ldzp$o; field_38808;Lnet/minecraft/class_6686$class_6708; MUD;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f v;Ldzp$o; field_35330;Lnet/minecraft/class_6686$class_6708; POWDER_SNOW;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f w;Ldzp$o; field_35331;Lnet/minecraft/class_6686$class_6708; ICE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f x;Ldzp$o; field_35332;Lnet/minecraft/class_6686$class_6708; WATER;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f y;Ldzp$o; field_35333;Lnet/minecraft/class_6686$class_6708; LAVA;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f z;Ldzp$o; field_35334;Lnet/minecraft/class_6686$class_6708; NETHERRACK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m a;()Ldzp$o; method_39134;()Lnet/minecraft/class_6686$class_6708; createOverworldSurfaceRule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m a;(D)Ldzp$f; method_39135;(D)Lnet/minecraft/class_6686$class_6693; surfaceNoiseThreshold;(D)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ min + m a;(I)[Ldzp$o; method_39921;(I)[Lnet/minecraft/class_6686$class_6708; _ + m a;(Ldfy;)Ldzp$o; method_39136;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_6686$class_6708; block;(Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + p _ 0 _ _ block + m a;(ZZZ)Ldzp$o; method_39922;(ZZZ)Lnet/minecraft/class_6686$class_6708; createDefaultRule;(ZZZ)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + p _ 1 _ _ bedrockRoof + p _ 0 _ _ surface + p _ 2 _ _ bedrockFloor + m b;()Ldzp$o; method_39138;()Lnet/minecraft/class_6686$class_6708; createNetherSurfaceRule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m c;()Ldzp$o; method_39139;()Lnet/minecraft/class_6686$class_6708; getEndStoneRule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m d;()Ldzp$o; method_44325;()Lnet/minecraft/class_6686$class_6708; getAirRule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; +c re net/minecraft/class_3870 net/minecraft/structure/TaigaVillageData + f a;Lakq; field_26341;Lnet/minecraft/class_5321; TOWN_CENTERS_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_40965;Lnet/minecraft/class_5321; TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_17038;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c rf net/minecraft/class_6765 net/minecraft/world/biome/source/util/VanillaTerrainParametersCreator + f a;F field_38024;F _ + f b;F field_38025;F _ + f c;F field_38026;F _ + f d;F field_38027;F _ + f e;Lazq; field_38028;Lnet/minecraft/class_6501; IDENTITY;Lnet/minecraft/util/function/ToFloatFunction; + f f;Lazq; field_38029;Lnet/minecraft/class_6501; OFFSET_AMPLIFIER;Lnet/minecraft/util/function/ToFloatFunction; + f g;Lazq; field_38030;Lnet/minecraft/class_6501; FACTOR_AMPLIFIER;Lnet/minecraft/util/function/ToFloatFunction; + f h;Lazq; field_38031;Lnet/minecraft/class_6501; JAGGEDNESS_AMPLIFIER;Lnet/minecraft/util/function/ToFloatFunction; + m a;(F)F method_42045;(F)F _ + m a;(FFF)F method_42046;(FFF)F getOffsetValue;(FFF)F + m a;(FFFF)F method_42047;(FFFF)F _ + m a;(Lazq;FFFFFFLazq;)Laxp; method_42048;(Lnet/minecraft/class_6501;FFFFFFLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42048;(Lnet/minecraft/util/function/ToFloatFunction;FFFFFFLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 7 _ _ amplifier + p _ 0 _ _ ridgesFolded + p _ 1 _ _ continentalness + m a;(Lazq;FLazq;)Laxp; method_42049;(Lnet/minecraft/class_6501;FLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42049;(Lnet/minecraft/util/function/ToFloatFunction;FLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 2 _ _ amplifier + p _ 0 _ _ ridges + m a;(Lazq;FZLazq;)Laxp; method_42050;(Lnet/minecraft/class_6501;FZLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42050;(Lnet/minecraft/util/function/ToFloatFunction;FZLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 3 _ _ amplifier + p _ 0 _ _ ridgesFolded + m a;(Lazq;Lazq;FFFFFFZZLazq;)Laxp; method_42051;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;FFFFFFZZLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; createContinentalOffsetSpline;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;FFFFFFZZLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 10 _ _ amplifier + p _ 2 _ _ continentalness + p _ 1 _ _ ridgesFolded + p _ 0 _ _ erosion + m a;(Lazq;Lazq;FFLazq;)Laxp; method_42052;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;FFLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42052;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;FFLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 1 _ _ ridgesFolded + p _ 0 _ _ ridges + p _ 4 _ _ amplifier + m a;(Lazq;Lazq;Lazq;FFFFLazq;)Laxp; method_42053;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;FFFFLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42053;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;FFFFLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 0 _ _ erosion + p _ 1 _ _ ridges + p _ 2 _ _ ridgesFolded + p _ 7 _ _ amplifier + m a;(Lazq;Lazq;Lazq;FZLazq;)Laxp; method_42054;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;FZLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42054;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;FZLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 5 _ _ amplifier + p _ 0 _ _ erosion + p _ 2 _ _ ridgesFolded + p _ 1 _ _ ridges + m a;(Lazq;Lazq;Lazq;Lazq;Z)Laxp; method_42055;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Z)Lnet/minecraft/class_6492; createFactorSpline;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Z)Lnet/minecraft/util/math/Spline; + * "Creates the spline for terrain factor.\n\nHigher factor values generally result in flatter terrain,\nwhile lower values generally result in more shattered terrain." intermediary yarn + p _ 3 _ _ ridgesFolded + p _ 2 _ _ ridges + p _ 4 _ _ amplified + p _ 1 _ _ erosion + p _ 0 _ _ continents + m a;(Lazq;Lazq;Lazq;Z)Laxp; method_42056;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Z)Lnet/minecraft/class_6492; createOffsetSpline;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Z)Lnet/minecraft/util/math/Spline; + * "Creates the spline for terrain offset.\n\nOffset roughly correlates to surface height." intermediary yarn + p _ 3 _ _ amplified + p _ 2 _ _ ridgesFolded + p _ 1 _ _ erosion + p _ 0 _ _ continents + m b;(F)F method_42057;(F)F method_42057;(F)F + p _ 0 _ _ value + m b;(Lazq;Lazq;Lazq;Lazq;Z)Laxp; method_42058;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Z)Lnet/minecraft/class_6492; createJaggednessSpline;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Z)Lnet/minecraft/util/math/Spline; + * "Creates the spline for terrain jaggedness.\n\nThis is used for the peaks in the jagged peaks biome, for example." intermediary yarn + p _ 0 _ _ continents + p _ 2 _ _ ridges + p _ 1 _ _ erosion + p _ 4 _ _ amplified + p _ 3 _ _ ridgesFolded + m c;(F)F method_42059;(F)F method_42059;(F)F + p _ 0 _ _ value + m d;(F)F method_42060;(F)F method_42060;(F)F + p _ 0 _ _ value +c rg net/minecraft/class_8256 net/minecraft/structure/TrailRuinsGenerator + f a;Lakq; field_43386;Lnet/minecraft/class_5321; TOWER;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_49993;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c rh net/minecraft/class_8998 net/minecraft/structure/TrialChamberData + f a;Lakq; field_47507;Lnet/minecraft/class_5321; CHAMBER_END_POOL_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_47508;Lnet/minecraft/class_5321; HALLWAY_FALLBACK_POOL_KEY;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_47509;Lnet/minecraft/class_5321; CHAMBER_ENTRANCE_CAP_POOL_KEY;Lnet/minecraft/registry/RegistryKey; + f d;Ljava/util/List; field_47510;Ljava/util/List; ALIAS_BINDINGS;Ljava/util/List; + m a;(Ljava/lang/String;)Ljava/lang/String; method_55312;(Ljava/lang/String;)Ljava/lang/String; spawner;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ path + m a;(Lqq;)V method_55313;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c ri net/minecraft/class_3813 net/minecraft/structure/VillageGenerator + m a;(Lqq;)V method_27221;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable +c rj net/minecraft/class_5504 net/minecraft/world/biome/BuiltinBiomes + m a;(Lqq;)V method_40363;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ biomeRegisterable +c rk net/minecraft/class_6726 net/minecraft/world/biome/TheEndBiomeCreator + m a;(Lddx$a;)Lddw; method_39141;(Lnet/minecraft/class_5485$class_5495;)Lnet/minecraft/class_1959; createEndBiome;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ builder + m a;(Ljn;Ljn;)Lddw; method_39140;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createEndBarrens;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m b;(Ljn;Ljn;)Lddw; method_39142;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createTheEnd;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m c;(Ljn;Ljn;)Lddw; method_39143;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createEndMidlands;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m d;(Ljn;Ljn;)Lddw; method_39144;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createEndHighlands;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m e;(Ljn;Ljn;)Lddw; method_39145;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createSmallEndIslands;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup +c rl net/minecraft/class_6727 net/minecraft/world/biome/TheNetherBiomeCreator + m a;(Ljn;Ljn;)Lddw; method_39146;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createNetherWastes;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m b;(Ljn;Ljn;)Lddw; method_39147;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createSoulSandValley;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m c;(Ljn;Ljn;)Lddw; method_39148;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createBasaltDeltas;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m d;(Ljn;Ljn;)Lddw; method_39149;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createCrimsonForest;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m e;(Ljn;Ljn;)Lddw; method_39150;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createWarpedForest;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup +c rm net/minecraft/class_5478 net/minecraft/world/biome/OverworldBiomeCreator + f a;I field_35340;I DEFAULT_WATER_COLOR;I + f b;I field_35341;I DEFAULT_WATER_FOG_COLOR;I + f c;I field_51968;I SWAMP_SKELETON_WEIGHT;I + f d;I field_35342;I DEFAULT_FOG_COLOR;I + f e;Lavm; field_35436;Lnet/minecraft/class_5195; DEFAULT_MUSIC;Lnet/minecraft/sound/MusicSound; + m a;(F)I method_30932;(F)I getSkyColor;(F)I + p _ 0 _ _ temperature + m a;(Lddx$a;)V method_39153;(Lnet/minecraft/class_5485$class_5495;)V addBasicFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ generationSettings + m a;(Ldei$a;IILddx$a;)Lddw; method_30692;(Lnet/minecraft/class_5483$class_5496;IILnet/minecraft/class_5485$class_5495;)Lnet/minecraft/class_1959; createOcean;(Lnet/minecraft/world/biome/SpawnSettings$Builder;IILnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ spawnSettings + p _ 1 _ _ waterColor + p _ 2 _ _ waterFogColor + p _ 3 _ _ generationSettings + m a;(Ljn;Ljn;)Lddw; method_30703;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createSparseJungle;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m a;(Ljn;Ljn;FZZZLdei$a;Lavm;)Lddw; method_30695;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;FZZZLnet/minecraft/class_5483$class_5496;Lnet/minecraft/class_5195;)Lnet/minecraft/class_1959; createJungleFeatures;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;FZZZLnet/minecraft/world/biome/SpawnSettings$Builder;Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + p _ 2 _ _ depth + p _ 3 _ _ bamboo + p _ 4 _ _ sparse + p _ 5 _ _ unmodified + p _ 6 _ _ spawnSettings + p _ 7 _ _ music + m a;(Ljn;Ljn;Z)Lddw; method_30687;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createOldGrowthTaiga;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 2 _ _ spruce + p _ 1 _ _ carverLookup + m a;(Ljn;Ljn;ZZ)Lddw; method_30694;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZ)Lnet/minecraft/class_1959; createSavanna;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZ)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 2 _ _ windswept + p _ 1 _ _ carverLookup + p _ 3 _ _ plateau + m a;(Ljn;Ljn;ZZZ)Lddw; method_30701;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZZ)Lnet/minecraft/class_1959; createPlains;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZZ)Lnet/minecraft/world/biome/Biome; + p _ 4 _ _ iceSpikes + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + p _ 3 _ _ snowy + p _ 2 _ _ sunflower + m a;(ZFFIILjava/lang/Integer;Ljava/lang/Integer;Ldei$a;Lddx$a;Lavm;)Lddw; method_39151;(ZFFIILjava/lang/Integer;Ljava/lang/Integer;Lnet/minecraft/class_5483$class_5496;Lnet/minecraft/class_5485$class_5495;Lnet/minecraft/class_5195;)Lnet/minecraft/class_1959; createBiome;(ZFFIILjava/lang/Integer;Ljava/lang/Integer;Lnet/minecraft/world/biome/SpawnSettings$Builder;Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/world/biome/Biome; + p _ 4 _ _ waterFogColor + p _ 3 _ _ waterColor + p _ 2 _ _ downfall + p _ 1 _ _ temperature + p _ 8 _ _ generationSettings + p _ 7 _ _ spawnSettings + p _ 6 _ _ foliageColor + p _ 5 _ _ grassColor + p _ 9 _ _ music + p _ 0 _ _ precipitation + m a;(ZFFLdei$a;Lddx$a;Lavm;)Lddw; method_39152;(ZFFLnet/minecraft/class_5483$class_5496;Lnet/minecraft/class_5485$class_5495;Lnet/minecraft/class_5195;)Lnet/minecraft/class_1959; createBiome;(ZFFLnet/minecraft/world/biome/SpawnSettings$Builder;Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/world/biome/Biome; + p _ 3 _ _ spawnSettings + p _ 2 _ _ downfall + p _ 1 _ _ temperature + p _ 0 _ _ precipitation + p _ 5 _ _ music + p _ 4 _ _ generationSettings + m b;(Ljn;Ljn;)Lddw; method_30683;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createJungle;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m b;(Ljn;Ljn;Z)Lddw; method_30690;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createWindsweptHills;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 2 _ _ forest + p _ 1 _ _ carverLookup + m b;(Ljn;Ljn;ZZ)Lddw; method_30685;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZ)Lnet/minecraft/class_1959; createBeach;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZ)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 2 _ _ snowy + p _ 1 _ _ carverLookup + p _ 3 _ _ stony + m b;(Ljn;Ljn;ZZZ)Lddw; method_30704;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZZ)Lnet/minecraft/class_1959; createNormalForest;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZZ)Lnet/minecraft/world/biome/Biome; + p _ 2 _ _ birch + p _ 1 _ _ carverLookup + p _ 4 _ _ flower + p _ 3 _ _ oldGrowth + p _ 0 _ _ featureLookup + m c;(Ljn;Ljn;)Lddw; method_30714;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createNormalBambooJungle;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m c;(Ljn;Ljn;Z)Lddw; method_30696;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createBadlands;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 2 _ _ plateau + p _ 0 _ _ featureLookup + m d;(Ljn;Ljn;)Lddw; method_30698;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createDesert;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m d;(Ljn;Ljn;Z)Lddw; method_30702;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createColdOcean;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 2 _ _ deep + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m e;(Ljn;Ljn;)Lddw; method_30684;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createMushroomFields;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m e;(Ljn;Ljn;Z)Lddw; method_30706;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createNormalOcean;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + p _ 2 _ _ deep + m f;(Ljn;Ljn;)Lddw; method_30723;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createWarmOcean;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m f;(Ljn;Ljn;Z)Lddw; method_30709;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createLukewarmOcean;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + p _ 2 _ _ deep + m g;(Ljn;Ljn;)Lddw; method_30705;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createDarkForest;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m g;(Ljn;Ljn;Z)Lddw; method_30712;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createFrozenOcean;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + p _ 2 _ _ deep + m h;(Ljn;Ljn;)Lddw; method_30708;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createSwamp;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m h;(Ljn;Ljn;Z)Lddw; method_30699;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createTaiga;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + p _ 2 _ _ snowy + m i;(Ljn;Ljn;)Lddw; method_43232;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createMangroveSwamp;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m i;(Ljn;Ljn;Z)Lddw; method_30686;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createRiver;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + p _ 2 _ _ frozen + m j;(Ljn;Ljn;)Lddw; method_30726;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createTheVoid;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m j;(Ljn;Ljn;Z)Lddw; method_38574;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createMeadow;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 2 _ _ cherryGrove + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m k;(Ljn;Ljn;)Lddw; method_38575;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createFrozenPeaks;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m l;(Ljn;Ljn;)Lddw; method_38576;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createJaggedPeaks;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m m;(Ljn;Ljn;)Lddw; method_38577;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createStonyPeaks;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m n;(Ljn;Ljn;)Lddw; method_38578;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createSnowySlopes;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m o;(Ljn;Ljn;)Lddw; method_38579;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createGrove;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m p;(Ljn;Ljn;)Lddw; method_34674;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createLushCaves;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m q;(Ljn;Ljn;)Lddw; method_33132;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createDripstoneCaves;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m r;(Ljn;Ljn;)Lddw; method_42061;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createDeepDark;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m s;(Ljn;Ljn;)Lddx$a; method_31066;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_5485$class_5495; createOceanGenerationSettings;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup +c rn net/minecraft/class_6299 net/minecraft/unused/packageinfo/PackageInfo6299 +c ro net/minecraft/class_6800 net/minecraft/world/gen/feature/OceanConfiguredFeatures + f a;Lakq; field_35762;Lnet/minecraft/class_5321; SEAGRASS_SHORT;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35763;Lnet/minecraft/class_5321; SEAGRASS_SLIGHTLY_LESS_SHORT;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35764;Lnet/minecraft/class_5321; SEAGRASS_MID;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35765;Lnet/minecraft/class_5321; SEAGRASS_TALL;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35766;Lnet/minecraft/class_5321; SEA_PICKLE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35767;Lnet/minecraft/class_5321; SEAGRASS_SIMPLE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35768;Lnet/minecraft/class_5321; KELP;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35769;Lnet/minecraft/class_5321; WARM_OCEAN_VEGETATION;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46849;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c rp net/minecraft/class_6801 net/minecraft/world/gen/feature/UndergroundConfiguredFeatures + f a;Lakq; field_35770;Lnet/minecraft/class_5321; MONSTER_ROOM;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35771;Lnet/minecraft/class_5321; FOSSIL_COAL;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35772;Lnet/minecraft/class_5321; FOSSIL_DIAMONDS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35773;Lnet/minecraft/class_5321; DRIPSTONE_CLUSTER;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35774;Lnet/minecraft/class_5321; LARGE_DRIPSTONE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35775;Lnet/minecraft/class_5321; POINTED_DRIPSTONE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35776;Lnet/minecraft/class_5321; UNDERWATER_MAGMA;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35777;Lnet/minecraft/class_5321; GLOW_LICHEN;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35778;Lnet/minecraft/class_5321; ROOTED_AZALEA_TREE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35779;Lnet/minecraft/class_5321; CAVE_VINE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35780;Lnet/minecraft/class_5321; CAVE_VINE_IN_MOSS;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35781;Lnet/minecraft/class_5321; MOSS_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35782;Lnet/minecraft/class_5321; MOSS_PATCH;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35783;Lnet/minecraft/class_5321; MOSS_PATCH_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35784;Lnet/minecraft/class_5321; DRIPLEAF;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35785;Lnet/minecraft/class_5321; CLAY_WITH_DRIPLEAVES;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35786;Lnet/minecraft/class_5321; CLAY_POOL_WITH_DRIPLEAVES;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35787;Lnet/minecraft/class_5321; LUSH_CAVES_CLAY;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35788;Lnet/minecraft/class_5321; MOSS_PATCH_CEILING;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35789;Lnet/minecraft/class_5321; SPORE_BLOSSOM;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35790;Lnet/minecraft/class_5321; AMETHYST_GEODE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_38033;Lnet/minecraft/class_5321; SCULK_PATCH_DEEP_DARK;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_38477;Lnet/minecraft/class_5321; SCULK_PATCH_ANCIENT_CITY;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_38034;Lnet/minecraft/class_5321; SCULK_VEIN;Lnet/minecraft/registry/RegistryKey; + m a;()Ljm; method_39686;()Lnet/minecraft/class_6880; createSmallDripleafFeature;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lji;)Ljm; method_39687;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_6880; createBigDripleafFeature;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ direction + m a;(Lqq;)V method_46850;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c rq net/minecraft/class_6802 net/minecraft/world/gen/feature/EndConfiguredFeatures + f a;Lakq; field_52309;Lnet/minecraft/class_5321; END_PLATFORM;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35795;Lnet/minecraft/class_5321; END_SPIKE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35796;Lnet/minecraft/class_5321; END_GATEWAY_RETURN;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35797;Lnet/minecraft/class_5321; END_GATEWAY_DELAYED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35798;Lnet/minecraft/class_5321; CHORUS_PLANT;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35799;Lnet/minecraft/class_5321; END_ISLAND;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46851;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c rr net/minecraft/class_6803 net/minecraft/world/gen/feature/ConfiguredFeatures + m a;(ILjm;)Leev; method_39703;(ILnet/minecraft/class_6880;)Lnet/minecraft/class_4638; createRandomPatchFeatureConfig;(ILnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; + p _ 0 _ _ tries + p _ 1 _ _ feature + m a;(Lece;Leei;)Leev; method_39704;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;)Lnet/minecraft/class_4638; createRandomPatchFeatureConfig;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; + p _ 1 _ _ config + p _ 0 _ _ feature + m a;(Lece;Leei;Ljava/util/List;)Leev; method_39705;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;Ljava/util/List;)Lnet/minecraft/class_4638; createRandomPatchFeatureConfig;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;Ljava/util/List;)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; + p _ 1 _ _ config + p _ 0 _ _ feature + p _ 2 _ _ predicateBlocks + m a;(Lece;Leei;Ljava/util/List;I)Leev; method_39706;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;Ljava/util/List;I)Lnet/minecraft/class_4638; createRandomPatchFeatureConfig;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;Ljava/util/List;I)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; + p _ 3 _ _ tries + p _ 2 _ _ predicateBlocks + p _ 1 _ _ config + p _ 0 _ _ feature + m a;(Ljava/lang/String;)Lakq; method_46852;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljava/util/List;)Leaf; method_39709;(Ljava/util/List;)Lnet/minecraft/class_6646; createBlockPredicate;(Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ validGround + m a;(Lqq;)V method_39702;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m a;(Lqq;Lakq;Lece;)V method_40364;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_3031;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/gen/feature/Feature;)V + p _ 2 _ _ feature + p _ 1 _ _ key + p _ 0 _ _ registerable + m a;(Lqq;Lakq;Lece;Leei;)V method_39708;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)V + p _ 3 _ _ config + p _ 2 _ _ feature + p _ 1 _ _ key + p _ 0 _ _ registerable +c rs net/minecraft/class_6804 net/minecraft/world/gen/feature/MiscConfiguredFeatures + f a;Lakq; field_35800;Lnet/minecraft/class_5321; ICE_SPIKE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35801;Lnet/minecraft/class_5321; ICE_PATCH;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35802;Lnet/minecraft/class_5321; FOREST_ROCK;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35803;Lnet/minecraft/class_5321; ICEBERG_PACKED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35804;Lnet/minecraft/class_5321; ICEBERG_BLUE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35805;Lnet/minecraft/class_5321; BLUE_ICE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35806;Lnet/minecraft/class_5321; LAKE_LAVA;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35807;Lnet/minecraft/class_5321; DISK_CLAY;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35808;Lnet/minecraft/class_5321; DISK_GRAVEL;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35809;Lnet/minecraft/class_5321; DISK_SAND;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35810;Lnet/minecraft/class_5321; FREEZE_TOP_LAYER;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_38809;Lnet/minecraft/class_5321; DISK_GRASS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35811;Lnet/minecraft/class_5321; BONUS_CHEST;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35812;Lnet/minecraft/class_5321; VOID_START_PLATFORM;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35813;Lnet/minecraft/class_5321; DESERT_WELL;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35814;Lnet/minecraft/class_5321; SPRING_LAVA_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35815;Lnet/minecraft/class_5321; SPRING_LAVA_FROZEN;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35816;Lnet/minecraft/class_5321; SPRING_WATER;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46853;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c rt net/minecraft/class_6805 net/minecraft/world/gen/feature/NetherConfiguredFeatures + f a;Lakq; field_35817;Lnet/minecraft/class_5321; DELTA;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35818;Lnet/minecraft/class_5321; SMALL_BASALT_COLUMNS;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35819;Lnet/minecraft/class_5321; SMALL_BASALT_COLUMNS_TEMP;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35820;Lnet/minecraft/class_5321; BASALT_BLOBS;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35821;Lnet/minecraft/class_5321; BLACKSTONE_BLOBS;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35822;Lnet/minecraft/class_5321; GLOWSTONE_EXTRA;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35824;Lnet/minecraft/class_5321; CRIMSON_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35825;Lnet/minecraft/class_5321; CRIMSON_FOREST_VEGETATION_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35827;Lnet/minecraft/class_5321; WARPED_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35828;Lnet/minecraft/class_5321; WARPED_FOREST_VEGETATION_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35829;Lnet/minecraft/class_5321; NETHER_SPROUTS;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35830;Lnet/minecraft/class_5321; NETHER_SPROUTS_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35831;Lnet/minecraft/class_5321; TWISTING_VINES;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35832;Lnet/minecraft/class_5321; TWISTING_VINES_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35833;Lnet/minecraft/class_5321; WEEPING_VINES;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35834;Lnet/minecraft/class_5321; PATCH_CRIMSON_ROOTS;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35835;Lnet/minecraft/class_5321; BASALT_PILLAR;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35836;Lnet/minecraft/class_5321; SPRING_LAVA_NETHER;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35837;Lnet/minecraft/class_5321; SPRING_NETHER_CLOSED;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35838;Lnet/minecraft/class_5321; SPRING_NETHER_OPEN;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35839;Lnet/minecraft/class_5321; PATCH_FIRE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35840;Lnet/minecraft/class_5321; PATCH_SOUL_FIRE;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46854;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c ru net/minecraft/class_6806 net/minecraft/world/gen/feature/OreConfiguredFeatures + f A;Lakq; field_35851;Lnet/minecraft/class_5321; ORE_EMERALD;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_35852;Lnet/minecraft/class_5321; ORE_ANCIENT_DEBRIS_LARGE;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_35853;Lnet/minecraft/class_5321; ORE_ANCIENT_DEBRIS_SMALL;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_35854;Lnet/minecraft/class_5321; ORE_COPPER_SMALL;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_35855;Lnet/minecraft/class_5321; ORE_COPPER_LARGE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_35856;Lnet/minecraft/class_5321; ORE_CLAY;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_35868;Lnet/minecraft/class_5321; ORE_MAGMA;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35869;Lnet/minecraft/class_5321; ORE_SOUL_SAND;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35870;Lnet/minecraft/class_5321; ORE_NETHER_GOLD;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35871;Lnet/minecraft/class_5321; ORE_QUARTZ;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35872;Lnet/minecraft/class_5321; ORE_GRAVEL_NETHER;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35873;Lnet/minecraft/class_5321; ORE_BLACKSTONE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35874;Lnet/minecraft/class_5321; ORE_DIRT;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35875;Lnet/minecraft/class_5321; ORE_GRAVEL;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35876;Lnet/minecraft/class_5321; ORE_GRANITE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35877;Lnet/minecraft/class_5321; ORE_DIORITE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35878;Lnet/minecraft/class_5321; ORE_ANDESITE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35879;Lnet/minecraft/class_5321; ORE_TUFF;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35880;Lnet/minecraft/class_5321; ORE_COAL;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35881;Lnet/minecraft/class_5321; ORE_COAL_BURIED;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35882;Lnet/minecraft/class_5321; ORE_IRON;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35841;Lnet/minecraft/class_5321; ORE_IRON_SMALL;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35842;Lnet/minecraft/class_5321; ORE_GOLD;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35843;Lnet/minecraft/class_5321; ORE_GOLD_BURIED;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35844;Lnet/minecraft/class_5321; ORE_REDSTONE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35845;Lnet/minecraft/class_5321; ORE_DIAMOND_SMALL;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_45663;Lnet/minecraft/class_5321; ORE_DIAMOND_MEDIUM;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35846;Lnet/minecraft/class_5321; ORE_DIAMOND_LARGE;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_35847;Lnet/minecraft/class_5321; ORE_DIAMOND_BURIED;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_35848;Lnet/minecraft/class_5321; ORE_LAPIS;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_35849;Lnet/minecraft/class_5321; ORE_LAPIS_BURIED;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_35850;Lnet/minecraft/class_5321; ORE_INFESTED;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46855;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c rv net/minecraft/class_6807 net/minecraft/world/gen/feature/PileConfiguredFeatures + f a;Lakq; field_35883;Lnet/minecraft/class_5321; PILE_HAY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35884;Lnet/minecraft/class_5321; PILE_MELON;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35885;Lnet/minecraft/class_5321; PILE_SNOW;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35886;Lnet/minecraft/class_5321; PILE_ICE;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35887;Lnet/minecraft/class_5321; PILE_PUMPKIN;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46856;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c rw net/minecraft/class_6808 net/minecraft/world/gen/feature/TreeConfiguredFeatures + f A;Lakq; field_35922;Lnet/minecraft/class_5321; OAK_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_35923;Lnet/minecraft/class_5321; OAK_BEES_002;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_35924;Lnet/minecraft/class_5321; OAK_BEES_005;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_35888;Lnet/minecraft/class_5321; BIRCH_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_35889;Lnet/minecraft/class_5321; BIRCH_BEES_002;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_35890;Lnet/minecraft/class_5321; BIRCH_BEES_005;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_35891;Lnet/minecraft/class_5321; FANCY_OAK_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_35892;Lnet/minecraft/class_5321; FANCY_OAK_BEES_002;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_35893;Lnet/minecraft/class_5321; FANCY_OAK_BEES_005;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_35894;Lnet/minecraft/class_5321; FANCY_OAK_BEES;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_42959;Lnet/minecraft/class_5321; CHERRY_BEES_005;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_35899;Lnet/minecraft/class_5321; CRIMSON_FUNGUS;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35900;Lnet/minecraft/class_5321; CRIMSON_FUNGUS_PLANTED;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35901;Lnet/minecraft/class_5321; WARPED_FUNGUS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35902;Lnet/minecraft/class_5321; WARPED_FUNGUS_PLANTED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35903;Lnet/minecraft/class_5321; HUGE_BROWN_MUSHROOM;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35904;Lnet/minecraft/class_5321; HUGE_RED_MUSHROOM;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35905;Lnet/minecraft/class_5321; OAK;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35906;Lnet/minecraft/class_5321; DARK_OAK;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35907;Lnet/minecraft/class_5321; BIRCH;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35908;Lnet/minecraft/class_5321; ACACIA;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35909;Lnet/minecraft/class_5321; SPRUCE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35910;Lnet/minecraft/class_5321; PINE;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35911;Lnet/minecraft/class_5321; JUNGLE_TREE;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35912;Lnet/minecraft/class_5321; FANCY_OAK;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35913;Lnet/minecraft/class_5321; JUNGLE_TREE_NO_VINE;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35914;Lnet/minecraft/class_5321; MEGA_JUNGLE_TREE;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35915;Lnet/minecraft/class_5321; MEGA_SPRUCE;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35916;Lnet/minecraft/class_5321; MEGA_PINE;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35917;Lnet/minecraft/class_5321; SUPER_BIRCH_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35918;Lnet/minecraft/class_5321; SUPER_BIRCH_BEES;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35919;Lnet/minecraft/class_5321; SWAMP_OAK;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35920;Lnet/minecraft/class_5321; JUNGLE_BUSH;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_35921;Lnet/minecraft/class_5321; AZALEA_TREE;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_38810;Lnet/minecraft/class_5321; MANGROVE;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_38811;Lnet/minecraft/class_5321; TALL_MANGROVE;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_42960;Lnet/minecraft/class_5321; CHERRY;Lnet/minecraft/registry/RegistryKey; + m a;()Lefe$a; method_39710;()Lnet/minecraft/class_4643$class_4644; oak;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m a;(Ldfy;Ldfy;IIII)Lefe$a; method_39711;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;IIII)Lnet/minecraft/class_4643$class_4644; builder;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;IIII)Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + p _ 0 _ _ log + p _ 1 _ _ leaves + p _ 2 _ _ baseHeight + p _ 3 _ _ firstRandomHeight + p _ 4 _ _ secondRandomHeight + p _ 5 _ _ radius + m a;(Lqq;)V method_46857;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m b;()Lefe$a; method_39712;()Lnet/minecraft/class_4643$class_4644; birch;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m c;()Lefe$a; method_39713;()Lnet/minecraft/class_4643$class_4644; superBirch;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m d;()Lefe$a; method_39714;()Lnet/minecraft/class_4643$class_4644; jungle;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m e;()Lefe$a; method_39715;()Lnet/minecraft/class_4643$class_4644; fancyOak;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m f;()Lefe$a; method_49392;()Lnet/minecraft/class_4643$class_4644; cherry;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; +c rx net/minecraft/class_6809 net/minecraft/world/gen/feature/VegetationConfiguredFeatures + f A;Lakq; field_35966;Lnet/minecraft/class_5321; DARK_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_35925;Lnet/minecraft/class_5321; TREES_FLOWER_FOREST;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_35926;Lnet/minecraft/class_5321; MEADOW_TREES;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_35927;Lnet/minecraft/class_5321; TREES_TAIGA;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_35928;Lnet/minecraft/class_5321; TREES_GROVE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_35929;Lnet/minecraft/class_5321; TREES_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_35930;Lnet/minecraft/class_5321; BIRCH_TALL;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_35931;Lnet/minecraft/class_5321; TREES_WINDSWEPT_HILLS;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_35932;Lnet/minecraft/class_5321; TREES_WATER;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_35933;Lnet/minecraft/class_5321; TREES_BIRCH_AND_OAK;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_35934;Lnet/minecraft/class_5321; TREES_PLAINS;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_35935;Lnet/minecraft/class_5321; TREES_SPARSE_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_35936;Lnet/minecraft/class_5321; TREES_OLD_GROWTH_SPRUCE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_35937;Lnet/minecraft/class_5321; TREES_OLD_GROWTH_PINE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_35938;Lnet/minecraft/class_5321; TREES_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_35939;Lnet/minecraft/class_5321; BAMBOO_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_35940;Lnet/minecraft/class_5321; MUSHROOM_ISLAND_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_38812;Lnet/minecraft/class_5321; MANGROVE_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_35941;Lnet/minecraft/class_5321; BAMBOO_NO_PODZOL;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35942;Lnet/minecraft/class_5321; BAMBOO_SOME_PODZOL;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35943;Lnet/minecraft/class_5321; VINES;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35944;Lnet/minecraft/class_5321; PATCH_BROWN_MUSHROOM;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35945;Lnet/minecraft/class_5321; PATCH_RED_MUSHROOM;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35946;Lnet/minecraft/class_5321; PATCH_SUNFLOWER;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35947;Lnet/minecraft/class_5321; PATCH_PUMPKIN;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35948;Lnet/minecraft/class_5321; PATCH_BERRY_BUSH;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35949;Lnet/minecraft/class_5321; PATCH_TAIGA_GRASS;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35950;Lnet/minecraft/class_5321; PATCH_GRASS;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35951;Lnet/minecraft/class_5321; PATCH_GRASS_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35952;Lnet/minecraft/class_5321; SINGLE_PIECE_OF_GRASS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35953;Lnet/minecraft/class_5321; PATCH_DEAD_BUSH;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35954;Lnet/minecraft/class_5321; PATCH_MELON;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35955;Lnet/minecraft/class_5321; PATCH_WATERLILY;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35956;Lnet/minecraft/class_5321; PATCH_TALL_GRASS;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35957;Lnet/minecraft/class_5321; PATCH_LARGE_FERN;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35958;Lnet/minecraft/class_5321; PATCH_CACTUS;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35959;Lnet/minecraft/class_5321; PATCH_SUGAR_CANE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35960;Lnet/minecraft/class_5321; FLOWER_DEFAULT;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35961;Lnet/minecraft/class_5321; FLOWER_FLOWER_FOREST;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35962;Lnet/minecraft/class_5321; FLOWER_SWAMP;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_35963;Lnet/minecraft/class_5321; FLOWER_PLAIN;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_35964;Lnet/minecraft/class_5321; FLOWER_MEADOW;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_42961;Lnet/minecraft/class_5321; FLOWER_CHERRY;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_35965;Lnet/minecraft/class_5321; FOREST_FLOWERS;Lnet/minecraft/registry/RegistryKey; + m a;(Legj;I)Leev; method_39717;(Lnet/minecraft/class_4651;I)Lnet/minecraft/class_4638; createRandomPatchFeatureConfig;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;I)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; + p _ 1 _ _ tries + p _ 0 _ _ block + m a;(Lqq;)V method_46858;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c ry net/minecraft/class_6810 net/minecraft/unused/packageinfo/PackageInfo6810 +c rz net/minecraft/class_6667 net/minecraft/unused/packageinfo/PackageInfo6667 +c sa net/minecraft/class_6811 net/minecraft/world/gen/feature/OceanPlacedFeatures + f a;Lakq; field_35967;Lnet/minecraft/class_5321; SEAGRASS_WARM;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35968;Lnet/minecraft/class_5321; SEAGRASS_NORMAL;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35969;Lnet/minecraft/class_5321; SEAGRASS_COLD;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35970;Lnet/minecraft/class_5321; SEAGRASS_RIVER;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35971;Lnet/minecraft/class_5321; SEAGRASS_SWAMP;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35972;Lnet/minecraft/class_5321; SEAGRASS_DEEP_WARM;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35973;Lnet/minecraft/class_5321; SEAGRASS_DEEP;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35974;Lnet/minecraft/class_5321; SEAGRASS_DEEP_COLD;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35975;Lnet/minecraft/class_5321; SEAGRASS_SIMPLE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35976;Lnet/minecraft/class_5321; SEA_PICKLE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35977;Lnet/minecraft/class_5321; KELP_COLD;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35978;Lnet/minecraft/class_5321; KELP_WARM;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35979;Lnet/minecraft/class_5321; WARM_OCEAN_VEGETATION;Lnet/minecraft/registry/RegistryKey; + m a;(I)Ljava/util/List; method_39731;(I)Ljava/util/List; seagrassModifiers;(I)Ljava/util/List; + p _ 0 _ _ count + m a;(Lqq;)V method_46859;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c sb net/minecraft/class_6812 net/minecraft/world/gen/feature/UndergroundPlacedFeatures + f a;Lakq; field_35980;Lnet/minecraft/class_5321; MONSTER_ROOM;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35981;Lnet/minecraft/class_5321; MONSTER_ROOM_DEEP;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35982;Lnet/minecraft/class_5321; FOSSIL_UPPER;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35983;Lnet/minecraft/class_5321; FOSSIL_LOWER;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35984;Lnet/minecraft/class_5321; DRIPSTONE_CLUSTER;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35985;Lnet/minecraft/class_5321; LARGE_DRIPSTONE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35986;Lnet/minecraft/class_5321; POINTED_DRIPSTONE;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35987;Lnet/minecraft/class_5321; UNDERWATER_MAGMA;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35988;Lnet/minecraft/class_5321; GLOW_LICHEN;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35989;Lnet/minecraft/class_5321; ROOTED_AZALEA_TREE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35990;Lnet/minecraft/class_5321; CAVE_VINES;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35991;Lnet/minecraft/class_5321; LUSH_CAVES_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35992;Lnet/minecraft/class_5321; LUSH_CAVES_CLAY;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35993;Lnet/minecraft/class_5321; LUSH_CAVES_CEILING_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35994;Lnet/minecraft/class_5321; SPORE_BLOSSOM;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35995;Lnet/minecraft/class_5321; CLASSIC_VINES_CAVE_FEATURE;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35996;Lnet/minecraft/class_5321; AMETHYST_GEODE;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_38036;Lnet/minecraft/class_5321; SCULK_PATCH_DEEP_DARK;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_38478;Lnet/minecraft/class_5321; SCULK_PATCH_ANCIENT_CITY;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_38037;Lnet/minecraft/class_5321; SCULK_VEIN;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46860;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c sc net/minecraft/class_6813 net/minecraft/world/gen/feature/EndPlacedFeatures + f a;Lakq; field_52310;Lnet/minecraft/class_5321; END_PLATFORM;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35997;Lnet/minecraft/class_5321; END_SPIKE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35998;Lnet/minecraft/class_5321; END_GATEWAY_RETURN;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35999;Lnet/minecraft/class_5321; CHORUS_PLANT;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36000;Lnet/minecraft/class_5321; END_ISLAND_DECORATED;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46861;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c sd net/minecraft/class_6814 net/minecraft/world/gen/feature/MiscPlacedFeatures + f a;Lakq; field_36001;Lnet/minecraft/class_5321; ICE_SPIKE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_36002;Lnet/minecraft/class_5321; ICE_PATCH;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36003;Lnet/minecraft/class_5321; FOREST_ROCK;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36004;Lnet/minecraft/class_5321; ICEBERG_PACKED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36005;Lnet/minecraft/class_5321; ICEBERG_BLUE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36006;Lnet/minecraft/class_5321; BLUE_ICE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36007;Lnet/minecraft/class_5321; LAKE_LAVA_UNDERGROUND;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_36008;Lnet/minecraft/class_5321; LAKE_LAVA_SURFACE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_36009;Lnet/minecraft/class_5321; DISK_CLAY;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36010;Lnet/minecraft/class_5321; DISK_GRAVEL;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36011;Lnet/minecraft/class_5321; DISK_SAND;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_38813;Lnet/minecraft/class_5321; DISK_GRASS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36012;Lnet/minecraft/class_5321; FREEZE_TOP_LAYER;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_36013;Lnet/minecraft/class_5321; VOID_START_PLATFORM;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_36014;Lnet/minecraft/class_5321; DESERT_WELL;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_36015;Lnet/minecraft/class_5321; SPRING_LAVA;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_36016;Lnet/minecraft/class_5321; SPRING_LAVA_FROZEN;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_36017;Lnet/minecraft/class_5321; SPRING_WATER;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46862;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c se net/minecraft/class_6815 net/minecraft/world/gen/feature/NetherPlacedFeatures + f a;Lakq; field_36018;Lnet/minecraft/class_5321; DELTA;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_36019;Lnet/minecraft/class_5321; SMALL_BASALT_COLUMNS;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36020;Lnet/minecraft/class_5321; LARGE_BASALT_COLUMNS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36021;Lnet/minecraft/class_5321; BASALT_BLOBS;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36022;Lnet/minecraft/class_5321; BLACKSTONE_BLOBS;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36023;Lnet/minecraft/class_5321; GLOWSTONE_EXTRA;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36024;Lnet/minecraft/class_5321; GLOWSTONE;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_36025;Lnet/minecraft/class_5321; CRIMSON_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_36026;Lnet/minecraft/class_5321; WARPED_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36027;Lnet/minecraft/class_5321; NETHER_SPROUTS;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36028;Lnet/minecraft/class_5321; TWISTING_VINES;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_36029;Lnet/minecraft/class_5321; WEEPING_VINES;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36030;Lnet/minecraft/class_5321; PATCH_CRIMSON_ROOTS;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_36031;Lnet/minecraft/class_5321; BASALT_PILLAR;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_36032;Lnet/minecraft/class_5321; SPRING_DELTA;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_36033;Lnet/minecraft/class_5321; SPRING_CLOSED;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_36034;Lnet/minecraft/class_5321; SPRING_CLOSED_DOUBLE;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_36035;Lnet/minecraft/class_5321; SPRING_OPEN;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_36037;Lnet/minecraft/class_5321; PATCH_SOUL_FIRE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_36038;Lnet/minecraft/class_5321; PATCH_FIRE;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46863;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c sf net/minecraft/class_6816 net/minecraft/world/gen/feature/OrePlacedFeatures + f A;Lakq; field_36039;Lnet/minecraft/class_5321; ORE_REDSTONE_LOWER;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_36040;Lnet/minecraft/class_5321; ORE_DIAMOND;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_45664;Lnet/minecraft/class_5321; ORE_DIAMOND_MEDIUM;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_36041;Lnet/minecraft/class_5321; ORE_DIAMOND_LARGE;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_36042;Lnet/minecraft/class_5321; ORE_DIAMOND_BURIED;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_36043;Lnet/minecraft/class_5321; ORE_LAPIS;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_36044;Lnet/minecraft/class_5321; ORE_LAPIS_BURIED;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_36045;Lnet/minecraft/class_5321; ORE_INFESTED;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_36046;Lnet/minecraft/class_5321; ORE_EMERALD;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_36047;Lnet/minecraft/class_5321; ORE_ANCIENT_DEBRIS_LARGE;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_36048;Lnet/minecraft/class_5321; ORE_DEBRIS_SMALL;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_36049;Lnet/minecraft/class_5321; ORE_COPPER;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_36050;Lnet/minecraft/class_5321; ORE_COPPER_LARGE;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_36051;Lnet/minecraft/class_5321; ORE_CLAY;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_36052;Lnet/minecraft/class_5321; ORE_MAGMA;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_36053;Lnet/minecraft/class_5321; ORE_SOUL_SAND;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36054;Lnet/minecraft/class_5321; ORE_GOLD_DELTAS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36055;Lnet/minecraft/class_5321; ORE_QUARTZ_DELTAS;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36056;Lnet/minecraft/class_5321; ORE_GOLD_NETHER;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36057;Lnet/minecraft/class_5321; ORE_QUARTZ_NETHER;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36058;Lnet/minecraft/class_5321; ORE_GRAVEL_NETHER;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_36059;Lnet/minecraft/class_5321; ORE_BLACKSTONE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_36060;Lnet/minecraft/class_5321; ORE_DIRT;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36061;Lnet/minecraft/class_5321; ORE_GRAVEL;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36062;Lnet/minecraft/class_5321; ORE_GRANITE_UPPER;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_36063;Lnet/minecraft/class_5321; ORE_GRANITE_LOWER;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36064;Lnet/minecraft/class_5321; ORE_DIORITE_UPPER;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_36065;Lnet/minecraft/class_5321; ORE_DIORITE_LOWER;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_36066;Lnet/minecraft/class_5321; ORE_ANDESITE_UPPER;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_36067;Lnet/minecraft/class_5321; ORE_ANDESITE_LOWER;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_36068;Lnet/minecraft/class_5321; ORE_TUFF;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_36069;Lnet/minecraft/class_5321; ORE_COAL_UPPER;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_36070;Lnet/minecraft/class_5321; ORE_COAL_LOWER;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_36071;Lnet/minecraft/class_5321; ORE_IRON_UPPER;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_36072;Lnet/minecraft/class_5321; ORE_IRON_MIDDLE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_36073;Lnet/minecraft/class_5321; ORE_IRON_SMALL;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_36074;Lnet/minecraft/class_5321; ORE_GOLD_EXTRA;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_36075;Lnet/minecraft/class_5321; ORE_GOLD;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_36076;Lnet/minecraft/class_5321; ORE_GOLD_LOWER;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_36077;Lnet/minecraft/class_5321; ORE_REDSTONE;Lnet/minecraft/registry/RegistryKey; + m a;(ILeiy;)Ljava/util/List; method_39732;(ILnet/minecraft/class_6797;)Ljava/util/List; modifiersWithCount;(ILnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; + p _ 0 _ _ count + p _ 1 _ _ heightModifier + m a;(Leiy;Leiy;)Ljava/util/List; method_39733;(Lnet/minecraft/class_6797;Lnet/minecraft/class_6797;)Ljava/util/List; modifiers;(Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; + p _ 1 _ _ heightModifier + p _ 0 _ _ countModifier + m a;(Lqq;)V method_46864;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m b;(ILeiy;)Ljava/util/List; method_39734;(ILnet/minecraft/class_6797;)Ljava/util/List; modifiersWithRarity;(ILnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; + p _ 0 _ _ chance + p _ 1 _ _ heightModifier +c sg net/minecraft/class_6817 net/minecraft/world/gen/feature/PlacedFeatures + f a;Leiy; field_36078;Lnet/minecraft/class_6797; MOTION_BLOCKING_HEIGHTMAP;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f b;Leiy; field_36079;Lnet/minecraft/class_6797; OCEAN_FLOOR_WG_HEIGHTMAP;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f c;Leiy; field_36080;Lnet/minecraft/class_6797; WORLD_SURFACE_WG_HEIGHTMAP;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f d;Leiy; field_36081;Lnet/minecraft/class_6797; OCEAN_FLOOR_HEIGHTMAP;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f e;Leiy; field_36082;Lnet/minecraft/class_6797; BOTTOM_TO_TOP_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f f;Leiy; field_36083;Lnet/minecraft/class_6797; TEN_ABOVE_AND_BELOW_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f g;Leiy; field_36084;Lnet/minecraft/class_6797; EIGHT_ABOVE_AND_BELOW_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f h;Leiy; field_36085;Lnet/minecraft/class_6797; FOUR_ABOVE_AND_BELOW_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f i;Leiy; field_36086;Lnet/minecraft/class_6797; BOTTOM_TO_120_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + m a;()Leix; method_40371;()Lnet/minecraft/class_6661; isAir;()Lnet/minecraft/world/gen/placementmodifier/AbstractConditionalPlacementModifier; + m a;(IFI)Leiy; method_39736;(IFI)Lnet/minecraft/class_6797; createCountExtraModifier;(IFI)Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + p _ 0 _ _ count + p _ 1 _ _ extraChance + p _ 2 _ _ extraCount + m a;(Ldfy;)Leij; method_40365;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_6658; wouldSurvive;(Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/placementmodifier/BlockFilterPlacementModifier; + p _ 0 _ _ block + m a;(Lece;Leei;)Ljm; method_40366;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;)Lnet/minecraft/class_6880; createEntry;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ feature + p _ 1 _ _ featureConfig + m a;(Lece;Leei;Leaf;)Ljm; method_40367;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;Lnet/minecraft/class_6646;)Lnet/minecraft/class_6880; createEntry;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ feature + p _ 1 _ _ featureConfig + p _ 2 _ _ predicate + m a;(Lece;Leei;[Leiy;)Ljm; method_40368;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;[Lnet/minecraft/class_6797;)Lnet/minecraft/class_6880; createEntry;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;[Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 2 _ _ modifiers + p _ 0 _ _ feature + p _ 1 _ _ featureConfig + m a;(Ljava/lang/String;)Lakq; method_46865;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljm;[Leiy;)Ljm; method_40369;(Lnet/minecraft/class_6880;[Lnet/minecraft/class_6797;)Lnet/minecraft/class_6880; createEntry;(Lnet/minecraft/registry/entry/RegistryEntry;[Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ feature + p _ 1 _ _ modifiers + m a;(Lqq;)V method_39735;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m a;(Lqq;Lakq;Ljm;Ljava/util/List;)V method_39737;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;Ljava/util/List;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 0 _ _ featureRegisterable + p _ 3 _ _ modifiers + p _ 1 _ _ key + p _ 2 _ _ feature + m a;(Lqq;Lakq;Ljm;[Leiy;)V method_40370;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;[Lnet/minecraft/class_6797;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;[Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)V + p _ 2 _ _ feature + p _ 1 _ _ key + p _ 0 _ _ featureRegisterable + p _ 3 _ _ modifiers +c sh net/minecraft/class_6818 net/minecraft/world/gen/feature/TreePlacedFeatures + f A;Lakq; field_36113;Lnet/minecraft/class_5321; FANCY_OAK_BEES_002;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_36087;Lnet/minecraft/class_5321; FANCY_OAK_BEES;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_42962;Lnet/minecraft/class_5321; CHERRY_BEES_005;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_36088;Lnet/minecraft/class_5321; CRIMSON_FUNGI;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_36089;Lnet/minecraft/class_5321; WARPED_FUNGI;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36090;Lnet/minecraft/class_5321; OAK_CHECKED;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36091;Lnet/minecraft/class_5321; DARK_OAK_CHECKED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36092;Lnet/minecraft/class_5321; BIRCH_CHECKED;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36093;Lnet/minecraft/class_5321; ACACIA_CHECKED;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36094;Lnet/minecraft/class_5321; SPRUCE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_38814;Lnet/minecraft/class_5321; MANGROVE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_42963;Lnet/minecraft/class_5321; CHERRY_CHECKED;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36097;Lnet/minecraft/class_5321; PINE_ON_SNOW;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36098;Lnet/minecraft/class_5321; SPRUCE_ON_SNOW;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_36099;Lnet/minecraft/class_5321; PINE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36100;Lnet/minecraft/class_5321; JUNGLE_TREE;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_36101;Lnet/minecraft/class_5321; FANCY_OAK_CHECKED;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_36102;Lnet/minecraft/class_5321; MEGA_JUNGLE_TREE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_36103;Lnet/minecraft/class_5321; MEGA_SPRUCE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_36104;Lnet/minecraft/class_5321; MEGA_PINE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_38815;Lnet/minecraft/class_5321; TALL_MANGROVE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_36105;Lnet/minecraft/class_5321; JUNGLE_BUSH;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_36106;Lnet/minecraft/class_5321; SUPER_BIRCH_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_36107;Lnet/minecraft/class_5321; SUPER_BIRCH_BEES;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_36108;Lnet/minecraft/class_5321; OAK_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_36109;Lnet/minecraft/class_5321; OAK_BEES_002;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_36110;Lnet/minecraft/class_5321; BIRCH_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_36111;Lnet/minecraft/class_5321; BIRCH_BEES_002;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_36112;Lnet/minecraft/class_5321; FANCY_OAK_BEES_0002;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46866;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c si net/minecraft/class_6819 net/minecraft/world/gen/feature/VegetationPlacedFeatures + f A;Lakq; field_36185;Lnet/minecraft/class_5321; PATCH_CACTUS_DECORATED;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_36114;Lnet/minecraft/class_5321; PATCH_SUGAR_CANE_SWAMP;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_36115;Lnet/minecraft/class_5321; PATCH_SUGAR_CANE_DESERT;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_36116;Lnet/minecraft/class_5321; PATCH_SUGAR_CANE_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_36117;Lnet/minecraft/class_5321; PATCH_SUGAR_CANE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_36118;Lnet/minecraft/class_5321; BROWN_MUSHROOM_NETHER;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_36119;Lnet/minecraft/class_5321; RED_MUSHROOM_NETHER;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_36120;Lnet/minecraft/class_5321; BROWN_MUSHROOM_NORMAL;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_36121;Lnet/minecraft/class_5321; RED_MUSHROOM_NORMAL;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_36122;Lnet/minecraft/class_5321; BROWN_MUSHROOM_TAIGA;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_36123;Lnet/minecraft/class_5321; RED_MUSHROOM_TAIGA;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_36124;Lnet/minecraft/class_5321; BROWN_MUSHROOM_OLD_GROWTH;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_36125;Lnet/minecraft/class_5321; RED_MUSHROOM_OLD_GROWTH;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_36126;Lnet/minecraft/class_5321; BROWN_MUSHROOM_SWAMP;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_36127;Lnet/minecraft/class_5321; RED_MUSHROOM_SWAMP;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_36128;Lnet/minecraft/class_5321; FLOWER_WARM;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_36129;Lnet/minecraft/class_5321; FLOWER_DEFAULT;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_36130;Lnet/minecraft/class_5321; FLOWER_FLOWER_FOREST;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_36131;Lnet/minecraft/class_5321; FLOWER_SWAMP;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_36132;Lnet/minecraft/class_5321; FLOWER_PLAIN;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_36133;Lnet/minecraft/class_5321; FLOWER_MEADOW;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_42964;Lnet/minecraft/class_5321; FLOWER_CHERRY;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_36135;Lnet/minecraft/class_5321; TREES_PLAINS;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_36136;Lnet/minecraft/class_5321; DARK_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f Y;Lakq; field_36137;Lnet/minecraft/class_5321; FLOWER_FOREST_FLOWERS;Lnet/minecraft/registry/RegistryKey; + f Z;Lakq; field_36138;Lnet/minecraft/class_5321; FOREST_FLOWERS;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_36140;Lnet/minecraft/class_5321; BAMBOO_LIGHT;Lnet/minecraft/registry/RegistryKey; + f aa;Lakq; field_36139;Lnet/minecraft/class_5321; TREES_FLOWER_FOREST;Lnet/minecraft/registry/RegistryKey; + f ab;Lakq; field_36141;Lnet/minecraft/class_5321; TREES_MEADOW;Lnet/minecraft/registry/RegistryKey; + f ac;Lakq; field_42965;Lnet/minecraft/class_5321; TREES_CHERRY;Lnet/minecraft/registry/RegistryKey; + f ad;Lakq; field_36142;Lnet/minecraft/class_5321; TREES_TAIGA;Lnet/minecraft/registry/RegistryKey; + f ae;Lakq; field_36143;Lnet/minecraft/class_5321; TREES_GROVE;Lnet/minecraft/registry/RegistryKey; + f af;Lakq; field_36144;Lnet/minecraft/class_5321; TREES_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f ag;Lakq; field_36145;Lnet/minecraft/class_5321; TREES_SNOWY;Lnet/minecraft/registry/RegistryKey; + f ah;Lakq; field_36146;Lnet/minecraft/class_5321; TREES_SWAMP;Lnet/minecraft/registry/RegistryKey; + f ai;Lakq; field_36147;Lnet/minecraft/class_5321; TREES_WINDSWEPT_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f aj;Lakq; field_36148;Lnet/minecraft/class_5321; TREES_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f ak;Lakq; field_36149;Lnet/minecraft/class_5321; BIRCH_TALL;Lnet/minecraft/registry/RegistryKey; + f al;Lakq; field_36150;Lnet/minecraft/class_5321; TREES_BIRCH;Lnet/minecraft/registry/RegistryKey; + f am;Lakq; field_36151;Lnet/minecraft/class_5321; TREES_WINDSWEPT_FOREST;Lnet/minecraft/registry/RegistryKey; + f an;Lakq; field_36152;Lnet/minecraft/class_5321; TREES_WINDSWEPT_HILLS;Lnet/minecraft/registry/RegistryKey; + f ao;Lakq; field_36153;Lnet/minecraft/class_5321; TREES_WATER;Lnet/minecraft/registry/RegistryKey; + f ap;Lakq; field_36154;Lnet/minecraft/class_5321; TREES_BIRCH_AND_OAK;Lnet/minecraft/registry/RegistryKey; + f aq;Lakq; field_36155;Lnet/minecraft/class_5321; TREES_SPARSE_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f ar;Lakq; field_36156;Lnet/minecraft/class_5321; TREES_OLD_GROWTH_SPRUCE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f as;Lakq; field_36157;Lnet/minecraft/class_5321; TREES_OLD_GROWTH_PINE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f at;Lakq; field_36158;Lnet/minecraft/class_5321; TREES_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f au;Lakq; field_36159;Lnet/minecraft/class_5321; BAMBOO_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f av;Lakq; field_36160;Lnet/minecraft/class_5321; MUSHROOM_ISLAND_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f aw;Lakq; field_38816;Lnet/minecraft/class_5321; TREES_MANGROVE;Lnet/minecraft/registry/RegistryKey; + f ax;Leiy; field_36134;Lnet/minecraft/class_6797; NOT_IN_SURFACE_WATER_MODIFIER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f b;Lakq; field_36161;Lnet/minecraft/class_5321; BAMBOO;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36162;Lnet/minecraft/class_5321; VINES;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36163;Lnet/minecraft/class_5321; PATCH_SUNFLOWER;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36164;Lnet/minecraft/class_5321; PATCH_PUMPKIN;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36165;Lnet/minecraft/class_5321; PATCH_GRASS_PLAIN;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36166;Lnet/minecraft/class_5321; PATCH_GRASS_FOREST;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_36167;Lnet/minecraft/class_5321; PATCH_GRASS_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_36168;Lnet/minecraft/class_5321; PATCH_GRASS_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36169;Lnet/minecraft/class_5321; PATCH_GRASS_NORMAL;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36170;Lnet/minecraft/class_5321; PATCH_GRASS_TAIGA_2;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_36171;Lnet/minecraft/class_5321; PATCH_GRASS_TAIGA;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36172;Lnet/minecraft/class_5321; PATCH_GRASS_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_36173;Lnet/minecraft/class_5321; GRASS_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_36174;Lnet/minecraft/class_5321; PATCH_DEAD_BUSH_2;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_36175;Lnet/minecraft/class_5321; PATCH_DEAD_BUSH;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_36176;Lnet/minecraft/class_5321; PATCH_DEAD_BUSH_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_36177;Lnet/minecraft/class_5321; PATCH_MELON;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_36292;Lnet/minecraft/class_5321; PATCH_MELON_SPARSE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_36178;Lnet/minecraft/class_5321; PATCH_BERRY_COMMON;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_36179;Lnet/minecraft/class_5321; PATCH_BERRY_RARE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_36180;Lnet/minecraft/class_5321; PATCH_WATERLILY;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_36181;Lnet/minecraft/class_5321; PATCH_TALL_GRASS_2;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_36182;Lnet/minecraft/class_5321; PATCH_TALL_GRASS;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_36183;Lnet/minecraft/class_5321; PATCH_LARGE_FERN;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_36184;Lnet/minecraft/class_5321; PATCH_CACTUS_DESERT;Lnet/minecraft/registry/RegistryKey; + m a;(I)Ljava/util/List; method_39738;(I)Ljava/util/List; modifiers;(I)Ljava/util/List; + p _ 0 _ _ count + m a;(ILeiy;)Ljava/util/List; method_39739;(ILnet/minecraft/class_6797;)Ljava/util/List; mushroomModifiers;(ILnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; + p _ 1 _ _ modifier + p _ 0 _ _ chance + m a;(Leiy;)Ljava/util/List; method_39740;(Lnet/minecraft/class_6797;)Ljava/util/List; treeModifiers;(Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; + p _ 0 _ _ modifier + m a;(Leiy;Ldfy;)Ljava/util/List; method_39741;(Lnet/minecraft/class_6797;Lnet/minecraft/class_2248;)Ljava/util/List; treeModifiersWithWouldSurvive;(Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 0 _ _ modifier + p _ 1 _ _ block + m a;(Lqq;)V method_46867;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m b;(Leiy;)Lcom/google/common/collect/ImmutableList$Builder; method_39742;(Lnet/minecraft/class_6797;)Lcom/google/common/collect/ImmutableList$Builder; treeModifiersBuilder;(Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Lcom/google/common/collect/ImmutableList$Builder; + p _ 0 _ _ countModifier +c sj net/minecraft/class_6825 net/minecraft/world/gen/feature/VillagePlacedFeatures + f a;Lakq; field_36195;Lnet/minecraft/class_5321; PILE_HAY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_36196;Lnet/minecraft/class_5321; PILE_MELON;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36197;Lnet/minecraft/class_5321; PILE_SNOW;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36198;Lnet/minecraft/class_5321; PILE_ICE;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36199;Lnet/minecraft/class_5321; PILE_PUMPKIN;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36200;Lnet/minecraft/class_5321; OAK;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36201;Lnet/minecraft/class_5321; ACACIA;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_36202;Lnet/minecraft/class_5321; SPRUCE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_36203;Lnet/minecraft/class_5321; PINE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36204;Lnet/minecraft/class_5321; PATCH_CACTUS;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36205;Lnet/minecraft/class_5321; FLOWER_PLAIN;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_36206;Lnet/minecraft/class_5321; PATCH_TAIGA_GRASS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36207;Lnet/minecraft/class_5321; PATCH_BERRY_BUSH;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46868;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable +c sk net/minecraft/class_6820 net/minecraft/unused/packageinfo/PackageInfo6820 +c sl net/minecraft/class_6300 net/minecraft/test/AfterBatch + * "{@code AfterBatch} methods are ran once the batch specified has finished.\n\n

{@code AfterBatch} methods must take 1 parameter of {@link net.minecraft.server.world.ServerWorld}." intermediary yarn + m a;()Ljava/lang/String; method_35930;()Ljava/lang/String; batchId;()Ljava/lang/String; +c sm net/minecraft/class_6301 net/minecraft/test/BeforeBatch + * "{@code BeforeBatch} methods are ran before the batch specified has started.\n\n

{@code BeforeBatch} methods must take 1 parameter of {@link net.minecraft.server.world.ServerWorld}." intermediary yarn + m a;()Ljava/lang/String; method_35931;()Ljava/lang/String; batchId;()Ljava/lang/String; +c sn net/minecraft/class_5622 net/minecraft/test/NotEnoughSuccessesError + m _ ;(IILnet/minecraft/class_4517;)V ;(IILnet/minecraft/test/GameTestState;)V + p _ 3 _ _ test + p _ 1 _ _ attempts + p _ 2 _ _ successes +c so net/minecraft/class_6302 net/minecraft/test/GameTest + * "{@code GameTest} is used to tell the test framework that the annotated method is a test.\n\n

{@code GameTest} methods must take 1 parameter of {@link net.minecraft.test.TestContext}" intermediary yarn + m a;()I method_35932;()I tickLimit;()I + m b;()Ljava/lang/String; method_35933;()Ljava/lang/String; batchId;()Ljava/lang/String; + m c;()Z method_57098;()Z skyAccess;()Z + m d;()I method_35934;()I rotation;()I + m e;()Z method_35935;()Z required;()Z + m f;()Z method_57962;()Z manualOnly;()Z + m g;()Ljava/lang/String; method_35936;()Ljava/lang/String; templateName;()Ljava/lang/String; + m h;()J method_35937;()J duration;()J + m i;()I method_35938;()I maxAttempts;()I + m j;()I method_35939;()I requiredSuccesses;()I +c sp net/minecraft/class_4512 net/minecraft/test/GameTestException + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c sq net/minecraft/class_4513 net/minecraft/test/PositionedException + f a;Ljd; field_20541;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ljd; field_20542;Lnet/minecraft/class_2338; relativePos;Lnet/minecraft/util/math/BlockPos; + f c;J field_21449;J tick;J + m a;()Ljava/lang/String; method_22150;()Ljava/lang/String; getDebugMessage;()Ljava/lang/String; + m b;()Ljd; method_35940;()Lnet/minecraft/class_2338; getRelativePos;()Lnet/minecraft/util/math/BlockPos; + m c;()Ljd; method_22151;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;J)V ;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;J)V + p _ 3 _ _ relativePos + p _ 2 _ _ pos + p _ 1 _ _ message + p _ 4 _ _ tick +c sr net/minecraft/class_4514 net/minecraft/test/GameTestBatch + f a;Ljava/lang/String; field_33145;Ljava/lang/String; DEFAULT_BATCH;Ljava/lang/String; + f b;Ljava/lang/String; comp_2209;Ljava/lang/String; id;Ljava/lang/String; + f c;Ljava/util/Collection; comp_2210;Ljava/util/Collection; states;Ljava/util/Collection; + f d;Ljava/util/function/Consumer; comp_2211;Ljava/util/function/Consumer; beforeBatchFunction;Ljava/util/function/Consumer; + f e;Ljava/util/function/Consumer; comp_2212;Ljava/util/function/Consumer; afterBatchFunction;Ljava/util/function/Consumer; + m a;()Ljava/lang/String; comp_2209;()Ljava/lang/String; id;()Ljava/lang/String; + m b;()Ljava/util/Collection; comp_2210;()Ljava/util/Collection; states;()Ljava/util/Collection; + m c;()Ljava/util/function/Consumer; comp_2211;()Ljava/util/function/Consumer; beforeBatchFunction;()Ljava/util/function/Consumer; + m d;()Ljava/util/function/Consumer; comp_2212;()Ljava/util/function/Consumer; afterBatchFunction;()Ljava/util/function/Consumer; + m _ ;(Ljava/lang/String;Ljava/util/Collection;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/util/Collection;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + p _ 4 _ _ afterBatchConsumer + p _ 3 _ _ beforeBatchConsumer + p _ 2 _ _ testFunctions + p _ 1 _ _ id +c ss net/minecraft/class_9113 net/minecraft/test/Batches + f a;I field_48467;I BATCH_SIZE;I + m a;()Lta$b; method_56188;()Lnet/minecraft/class_4520$class_9116; defaultBatcher;()Lnet/minecraft/test/TestRunContext$Batcher; + m a;(I)Lta$b; method_61092;(I)Lnet/minecraft/class_4520$class_9116; batcher;(I)Lnet/minecraft/test/TestRunContext$Batcher; + p _ 0 _ _ batchSize + m a;(ILjava/util/Collection;)Ljava/util/Collection; method_56193;(ILjava/util/Collection;)Ljava/util/Collection; method_56193;(ILjava/util/Collection;)Ljava/util/Collection; + p _ 1 _ _ states + m a;(ILjava/util/Map$Entry;)Ljava/util/stream/Stream; method_56196;(ILjava/util/Map$Entry;)Ljava/util/stream/Stream; method_56196;(ILjava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 1 _ _ entry + m a;(Laqu;Ljava/lang/String;Ljava/util/List;J)Lsr; method_56189;(Lnet/minecraft/class_3218;Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/class_4514; method_56189;(Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/test/GameTestBatch; + p _ 3 _ _ index + p _ 2 _ _ states + m a;(Laqu;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_56190;(Lnet/minecraft/class_3218;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_56190;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 1 _ _ entry + m a;(Laqu;Ltr;)Lsx; method_56191;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4529;)Lnet/minecraft/class_4517; method_56191;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestFunction;)Lnet/minecraft/test/GameTestState; + p _ 1 _ _ testFunction + m a;(Ljava/lang/String;Ljava/util/List;J)Lsr; method_56192;(Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/class_4514; method_56192;(Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/test/GameTestBatch; + p _ 2 _ _ index + p _ 1 _ _ states + m a;(Ljava/util/Collection;Laqu;)Ljava/util/Collection; method_56194;(Ljava/util/Collection;Lnet/minecraft/class_3218;)Ljava/util/Collection; createBatches;(Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Collection; + p _ 0 _ _ testFunctions + p _ 1 _ _ world + m a;(Ljava/util/Collection;Ljava/lang/String;J)Lsr; method_56195;(Ljava/util/Collection;Ljava/lang/String;J)Lnet/minecraft/class_4514; create;(Ljava/util/Collection;Ljava/lang/String;J)Lnet/minecraft/test/GameTestBatch; + p _ 2 _ _ index + p _ 0 _ _ states + p _ 1 _ _ batchId + m a;(Lsx;)Ljava/lang/String; method_56197;(Lnet/minecraft/class_4517;)Ljava/lang/String; method_56197;(Lnet/minecraft/test/GameTestState;)Ljava/lang/String; + p _ 0 _ _ state + m a;(Ltr;ILaqu;)Lsx; method_56198;(Lnet/minecraft/class_4529;ILnet/minecraft/class_3218;)Lnet/minecraft/class_4517; createState;(Lnet/minecraft/test/TestFunction;ILnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/test/GameTestState; + p _ 2 _ _ world + p _ 0 _ _ testFunction + p _ 1 _ _ rotationSteps +c st net/minecraft/class_9114 net/minecraft/test/BatchListener + m a;(Lsr;)V method_56199;(Lnet/minecraft/class_4514;)V onStarted;(Lnet/minecraft/test/GameTestBatch;)V + p _ 1 _ _ batch + m b;(Lsr;)V method_56200;(Lnet/minecraft/class_4514;)V onFinished;(Lnet/minecraft/test/GameTestBatch;)V + p _ 1 _ _ batch +c su net/minecraft/class_4692 net/minecraft/test/TimedTask + f a;Ljava/lang/Long; field_21450;Ljava/lang/Long; duration;Ljava/lang/Long; + f b;Ljava/lang/Runnable; field_21451;Ljava/lang/Runnable; task;Ljava/lang/Runnable; + m a;(JLjava/lang/Runnable;)Lsu; method_35941;(JLjava/lang/Runnable;)Lnet/minecraft/class_4692; create;(JLjava/lang/Runnable;)Lnet/minecraft/test/TimedTask; + p _ 0 _ _ duration + p _ 2 _ _ task + m a;(Ljava/lang/Runnable;)Lsu; method_35942;(Ljava/lang/Runnable;)Lnet/minecraft/class_4692; create;(Ljava/lang/Runnable;)Lnet/minecraft/test/TimedTask; + p _ 0 _ _ task + m _ ;(Ljava/lang/Long;Ljava/lang/Runnable;)V ;(Ljava/lang/Long;Ljava/lang/Runnable;)V + p _ 1 _ _ duration + p _ 2 _ _ task +c sv net/minecraft/class_6303 net/minecraft/test/CustomTestProvider + * "{@code CustomTestProvider} methods return a {@code Collection}." intermediary yarn +c sw net/minecraft/class_4516 net/minecraft/test/TestContext + f a;Lsx; field_20558;Lnet/minecraft/class_4517; test;Lnet/minecraft/test/GameTestState; + f b;Z field_33146;Z hasFinalClause;Z + m a;()Laqu; method_35943;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m a;(I)V method_35944;(I)V setTime;(I)V + p _ 1 _ _ timeOfDay + m a;(III)V method_35945;(III)V pushButton;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(IIILdfy;)V method_35946;(IIILnet/minecraft/class_2248;)V setBlockState;(IIILnet/minecraft/block/Block;)V + p _ 2 _ _ y + p _ 1 _ _ x + p _ 4 _ _ block + p _ 3 _ _ z + m a;(IIILdtc;)V method_35947;(IIILnet/minecraft/class_2680;)V setBlockState;(IIILnet/minecraft/block/BlockState;)V + p _ 1 _ _ x + p _ 4 _ _ state + p _ 2 _ _ y + p _ 3 _ _ z + m a;(ILjava/lang/Runnable;)V method_35948;(ILjava/lang/Runnable;)V addFinalTaskWithDuration;(ILjava/lang/Runnable;)V + p _ 2 _ _ runnable + p _ 1 _ _ duration + m a;(JLjava/lang/Runnable;)V method_35951;(JLjava/lang/Runnable;)V runAtTick;(JLjava/lang/Runnable;)V + p _ 1 _ _ tick + p _ 3 _ _ runnable + m a;(JLjd;)V method_35949;(JLnet/minecraft/class_2338;)V expectEmptyContainer;(JLnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ delay + m a;(JLjd;Lcul;)V method_35950;(JLnet/minecraft/class_2338;Lnet/minecraft/class_1792;)V expectContainerWith;(JLnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/Item;)V + p _ 1 _ _ delay + p _ 3 _ _ pos + p _ 4 _ _ item + m a;(Lakq;)V method_55451;(Lnet/minecraft/class_5321;)V setBiome;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ biome + m a;(Lbsr;)Z method_52206;(Lnet/minecraft/class_1297;)Z method_52206;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Lbsr;III)V method_35953;(Lnet/minecraft/class_1297;III)V expectEntityAt;(Lnet/minecraft/entity/Entity;III)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ entity + m a;(Lbsr;Lbsr;)Z method_35954;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z method_35954;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ e + m a;(Lbsr;Lewx;Ljava/lang/String;)V method_61173;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/lang/String;)V expectEntityIn;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/lang/String;)V + p _ 3 _ _ message + p _ 2 _ _ box + p _ 1 _ _ entity + m a;(Lbsr;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/Object;)V method_35957;(Lnet/minecraft/class_1297;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/Object;)V testEntityProperty;(Lnet/minecraft/entity/Entity;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/Object;)V + p _ 2 _ _ propertyGetter + p _ 1 _ _ entity + p _ 4 _ _ expectedValue + p _ 3 _ _ propertyName + m a;(Lbsr;Ljava/util/function/Predicate;Ljava/lang/String;)V method_35958;(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;Ljava/lang/String;)V testEntity;(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;Ljava/lang/String;)V + p _ 1 _ _ entity + p _ 2 _ _ predicate + p _ 3 _ _ testName + m a;(Lbsr;Ljd;)V method_35955;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)V expectEntityAt;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lbsr;Ljd;Ljd;)Lsq; method_35956;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_4513; _ + m a;(Lbsx;)Lbsr; method_56201;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_1297; expectEntityAtOrigin;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ type + m a;(Lbsx;DDD)V method_35960;(Lnet/minecraft/class_1299;DDD)V expectEntityToTouch;(Lnet/minecraft/entity/EntityType;DDD)V + p _ 6 _ _ z + p _ 2 _ _ x + p _ 1 _ _ type + p _ 4 _ _ y + m a;(Lbsx;FFF)Lbsr; method_35961;(Lnet/minecraft/class_1299;FFF)Lnet/minecraft/class_1297; spawnEntity;(Lnet/minecraft/entity/EntityType;FFF)Lnet/minecraft/entity/Entity; + p _ 2 _ _ x + p _ 1 _ _ type + p _ 4 _ _ z + p _ 3 _ _ y + m a;(Lbsx;I)V method_55323;(Lnet/minecraft/class_1299;I)V expectEntities;(Lnet/minecraft/entity/EntityType;I)V + p _ 2 _ _ amount + p _ 1 _ _ type + m a;(Lbsx;III)Lbsr; method_35962;(Lnet/minecraft/class_1299;III)Lnet/minecraft/class_1297; spawnEntity;(Lnet/minecraft/entity/EntityType;III)Lnet/minecraft/entity/Entity; + p _ 1 _ _ type + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + m a;(Lbsx;IIID)Lbsr; method_56202;(Lnet/minecraft/class_1299;IIID)Lnet/minecraft/class_1297; expectEntity;(Lnet/minecraft/entity/EntityType;IIID)Lnet/minecraft/entity/Entity; + p _ 1 _ _ type + p _ 2 _ _ x + p _ 5 _ _ margin + p _ 3 _ _ y + p _ 4 _ _ z + m a;(Lbsx;Lexc;)Lbsr; method_35963;(Lnet/minecraft/class_1299;Lnet/minecraft/class_243;)Lnet/minecraft/class_1297; spawnEntity;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/Entity; + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Lbsx;Lexc;D)Ljava/util/List; method_56203;(Lnet/minecraft/class_1299;Lnet/minecraft/class_243;D)Ljava/util/List; getEntitiesAround;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;D)Ljava/util/List; + p _ 3 _ _ margin + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Lbsx;Lexc;Lexc;)V method_46224;(Lnet/minecraft/class_1299;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V expectEntityInside;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ pos2 + p _ 2 _ _ pos1 + p _ 1 _ _ type + m a;(Lbsx;Ljd;)Lbsr; method_35964;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1297; spawnEntity;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/Entity; + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Lbsx;Ljd;D)V method_35965;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;D)V expectEntityAround;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;D)V + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Lbsx;Ljd;ID)V method_44606;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;ID)V expectEntitiesAround;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;ID)V + p _ 3 _ _ amount + p _ 4 _ _ radius + p _ 1 _ _ type + p _ 2 _ _ pos + m a;(Lbtn;)Lbtn; method_35966;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; drown;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 1 _ _ entity + m a;(Lbtn;Ljm;I)V method_52889;(Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;I)V expectEntityHasEffect;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ effect + p _ 1 _ _ entity + p _ 3 _ _ amplifier + m a;(Lbtp;FFF)V method_57099;(Lnet/minecraft/class_1308;FFF)V setEntityPos;(Lnet/minecraft/entity/mob/MobEntity;FFF)V + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ entity + p _ 2 _ _ x + m a;(Lbtp;Ljd;F)Ltb; method_35967;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;F)Lnet/minecraft/class_4693; startMovingTowards;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;F)Lnet/minecraft/test/TimedTaskRunner; + p _ 3 _ _ speed + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lcmx;Lcuq;Ljd;Lji;)V method_47816;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V useStackOnBlock;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ player + p _ 2 _ _ stack + p _ 3 _ _ pos + p _ 4 _ _ direction + m a;(Lcul;)V method_54143;(Lnet/minecraft/class_1792;)V expectItem;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m a;(Lcul;FFF)Lcjh; method_35968;(Lnet/minecraft/class_1792;FFF)Lnet/minecraft/class_1542; spawnItem;(Lnet/minecraft/item/Item;FFF)Lnet/minecraft/entity/ItemEntity; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ item + m a;(Lcul;Lcuq;)Z method_48000;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1799;)Z method_48000;(Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lcul;Lexc;)Lcjh; method_57100;(Lnet/minecraft/class_1792;Lnet/minecraft/class_243;)Lnet/minecraft/class_1542; spawnItem;(Lnet/minecraft/item/Item;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ItemEntity; + p _ 1 _ _ item + p _ 2 _ _ pos + m a;(Lcul;Ljd;)Lcjh; method_46225;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1542; spawnItem;(Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ItemEntity; + p _ 1 _ _ item + p _ 2 _ _ pos + m a;(Lcul;Ljd;D)V method_35969;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2338;D)V expectItemAt;(Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;D)V + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ item + m a;(Lcul;Ljd;DI)V method_35970;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2338;DI)V expectItemsAt;(Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;DI)V + p _ 3 _ _ radius + p _ 1 _ _ item + p _ 2 _ _ pos + p _ 5 _ _ amount + m a;(Ldct;)Lcmx; method_36021;(Lnet/minecraft/class_1934;)Lnet/minecraft/class_1657; createMockPlayer;(Lnet/minecraft/world/GameMode;)Lnet/minecraft/entity/player/PlayerEntity; + p _ 1 _ _ gameMode + m a;(Ldfy;III)V method_35971;(Lnet/minecraft/class_2248;III)V expectBlock;(Lnet/minecraft/block/Block;III)V + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ block + m a;(Ldfy;Ljd;)V method_35972;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V expectBlock;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ block + m a;(Ldtc;)Z method_35973;(Lnet/minecraft/class_2680;)Z method_35973;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ldtc;Ldfy;Ldfy;)Z method_35974;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Z method_35974;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Z + p _ 2 _ _ block1 + m a;(Lduf;Ljava/util/function/Predicate;Ldtc;)Z method_36000;(Lnet/minecraft/class_2769;Ljava/util/function/Predicate;Lnet/minecraft/class_2680;)Z method_36000;(Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + m a;(Ldyy$a;II)I method_42063;(Lnet/minecraft/class_2902$class_2903;II)I getRelativeTopY;(Lnet/minecraft/world/Heightmap$Type;II)I + p _ 1 _ _ heightmap + p _ 2 _ _ x + p _ 3 _ _ z + m a;(Lejj;Ljd;)V method_35977;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;)V expectSameStates;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ checkedBlockBox + p _ 2 _ _ correctStatePos + m a;(Lewx;Lbsr;)Z method_56204;(Lnet/minecraft/class_238;Lnet/minecraft/class_1297;)Z method_56204;(Lnet/minecraft/util/math/Box;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lexc;)Lexc; method_35978;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getAbsolute;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ pos + m a;(Lexc;Lbsr;)Z method_35979;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z method_35979;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lexc;Lbsr;Lbsr;)I method_56205;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I method_56205;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ b + p _ 1 _ _ a + m a;(Ljava/lang/Class;)V method_52207;(Ljava/lang/Class;)V killAllEntities;(Ljava/lang/Class;)V + p _ 1 _ _ entityClass + m a;(Ljava/lang/Object;)Z method_48002;(Ljava/lang/Object;)Z method_48002;(Ljava/lang/Object;)Z + p _ 0 _ _ entity + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V method_56606;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V assertEquals;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V + p _ 3 _ _ name + p _ 2 _ _ expected + p _ 1 _ _ value + m a;(Ljava/lang/Runnable;)V method_35993;(Ljava/lang/Runnable;)V addFinalTask;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m a;(Ljava/lang/Runnable;J)V method_35994;(Ljava/lang/Runnable;J)V method_35994;(Ljava/lang/Runnable;J)V + p _ 2 _ _ tick + m a;(Ljava/lang/String;)V method_35995;(Ljava/lang/String;)V throwGameTestException;(Ljava/lang/String;)V + p _ 1 _ _ message + m a;(Ljava/lang/String;Lbsr;)V method_35996;(Ljava/lang/String;Lnet/minecraft/class_1297;)V throwPositionedException;(Ljava/lang/String;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ message + p _ 2 _ _ entity + m a;(Ljava/lang/String;Ljd;)V method_35997;(Ljava/lang/String;Lnet/minecraft/class_2338;)V throwPositionedException;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ message + m a;(Ljava/util/function/Consumer;)V method_35998;(Ljava/util/function/Consumer;)V forEachRelativePos;(Ljava/util/function/Consumer;)V + p _ 1 _ _ posConsumer + m a;(Ljava/util/function/Predicate;Ldtc;)Z method_35999;(Ljava/util/function/Predicate;Lnet/minecraft/class_2680;)Z method_35999;(Ljava/util/function/Predicate;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ljd;)Ldtc; method_35980;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m a;(Ljd;J)V method_35981;(Lnet/minecraft/class_2338;J)V putAndRemoveRedstoneBlock;(Lnet/minecraft/util/math/BlockPos;J)V + p _ 1 _ _ pos + p _ 2 _ _ delay + m a;(Ljd;Lbsx;Lcul;)V method_48001;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;Lnet/minecraft/class_1792;)V expectEntityHoldingItem;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item;)V + p _ 2 _ _ entityType + p _ 3 _ _ item + p _ 1 _ _ pos + m a;(Ljd;Lbsx;Ljava/util/function/Function;Ljava/lang/Object;)V method_35982;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;Ljava/util/function/Function;Ljava/lang/Object;)V expectEntityWithData;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V + p _ 2 _ _ type + p _ 1 _ _ pos + p _ 4 _ _ data + p _ 3 _ _ entityDataGetter + m a;(Ljd;Lcmx;)V method_36034;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V useBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ pos + m a;(Ljd;Lcmx;Lewy;)V method_47817;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)V useBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)V + p _ 1 _ _ pos + p _ 3 _ _ result + p _ 2 _ _ player + m a;(Ljd;Lcul;)V method_35983;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1792;)V expectContainerWith;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/Item;)V + p _ 1 _ _ pos + p _ 2 _ _ item + m a;(Ljd;Ldfy;)V method_35984;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 2 _ _ block + p _ 1 _ _ pos + m a;(Ljd;Ldfy;Ldfy;)Z method_35985;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Z method_35985;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Z + p _ 3 _ _ block1 + m a;(Ljd;Ldtc;)V method_35986;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Ljd;Lduf;Ljava/lang/Comparable;)V method_35987;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)V expectBlockProperty;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)V + p _ 1 _ _ pos + p _ 2 _ _ property + p _ 3 _ _ value + m a;(Ljd;Lduf;Ljava/util/function/Predicate;Ljava/lang/String;)V method_35988;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2769;Ljava/util/function/Predicate;Ljava/lang/String;)V checkBlockProperty;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;Ljava/lang/String;)V + p _ 3 _ _ predicate + p _ 4 _ _ errorMessage + p _ 1 _ _ pos + p _ 2 _ _ property + m a;(Ljd;Lejj;Ljd;)V method_35989;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;)V method_35989;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ checkedPos + m a;(Ljd;Ljava/util/function/Predicate;Ljava/lang/String;)V method_35991;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Ljava/lang/String;)V checkBlock;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/lang/String;)V + p _ 2 _ _ predicate + p _ 1 _ _ pos + p _ 3 _ _ errorMessage + m a;(Ljd;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V method_35992;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V checkBlock;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V + p _ 2 _ _ predicate + p _ 3 _ _ errorMessageSupplier + p _ 1 _ _ pos + m a;(Ljd;Ljd;)V method_35990;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V expectSameStates;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ checkedPos + p _ 2 _ _ correctStatePos + m a;(Ljd;Lji;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V method_52225;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V expectRedstonePower;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V + p _ 2 _ _ direction + p _ 1 _ _ pos + p _ 4 _ _ errorMessage + p _ 3 _ _ powerPredicate + m a;(ZLjava/lang/String;)V method_46226;(ZLjava/lang/String;)V assertTrue;(ZLjava/lang/String;)V + p _ 1 _ _ condition + p _ 2 _ _ message + m b;()V method_36001;()V killAllEntities;()V + m b;(III)V method_36002;(III)V toggleLever;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m b;(JLjava/lang/Runnable;)V method_36003;(JLjava/lang/Runnable;)V waitAndRun;(JLjava/lang/Runnable;)V + p _ 1 _ _ ticks + p _ 3 _ _ runnable + m b;(Lbsx;)V method_35959;(Lnet/minecraft/class_1299;)V expectEntity;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ type + m b;(Lbsx;DDD)V method_36005;(Lnet/minecraft/class_1299;DDD)V dontExpectEntityToTouch;(Lnet/minecraft/entity/EntityType;DDD)V + p _ 1 _ _ type + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + m b;(Lbsx;FFF)Lbtp; method_36006;(Lnet/minecraft/class_1299;FFF)Lnet/minecraft/class_1308; spawnMob;(Lnet/minecraft/entity/EntityType;FFF)Lnet/minecraft/entity/mob/MobEntity; + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x + m b;(Lbsx;III)Lbtp; method_36007;(Lnet/minecraft/class_1299;III)Lnet/minecraft/class_1308; spawnMob;(Lnet/minecraft/entity/EntityType;III)Lnet/minecraft/entity/mob/MobEntity; + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x + m b;(Lbsx;IIID)Ljava/util/List; method_56207;(Lnet/minecraft/class_1299;IIID)Ljava/util/List; getEntitiesAround;(Lnet/minecraft/entity/EntityType;IIID)Ljava/util/List; + p _ 1 _ _ type + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 5 _ _ margin + m b;(Lbsx;Lexc;)Lbtp; method_36008;(Lnet/minecraft/class_1299;Lnet/minecraft/class_243;)Lnet/minecraft/class_1308; spawnMob;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/mob/MobEntity; + p _ 1 _ _ type + p _ 2 _ _ pos + m b;(Lbsx;Lexc;Lexc;)V method_59872;(Lnet/minecraft/class_1299;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V dontExpectEntityBetween;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ pos2 + p _ 2 _ _ pos1 + p _ 1 _ _ type + m b;(Lbsx;Ljd;)Lbtp; method_36009;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1308; spawnMob;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/mob/MobEntity; + p _ 2 _ _ pos + p _ 1 _ _ type + m b;(Lbsx;Ljd;D)Ljava/util/List; method_44335;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;D)Ljava/util/List; getEntitiesAround;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;D)Ljava/util/List; + p _ 1 _ _ type + p _ 2 _ _ pos + p _ 3 _ _ radius + m b;(Lbtn;)Lbtn; method_51821;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; setHealthLow;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 1 _ _ entity + m b;(Lbtp;Ljd;F)V method_36010;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;F)V _ + m b;(Lcul;)V method_54144;(Lnet/minecraft/class_1792;)V dontExpectItem;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m b;(Lcul;Ljd;D)V method_42762;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2338;D)V dontExpectItemAt;(Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;D)V + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ item + m b;(Ldfy;III)V method_36011;(Lnet/minecraft/class_2248;III)V dontExpectBlock;(Lnet/minecraft/block/Block;III)V + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ block + p _ 2 _ _ x + m b;(Ldfy;Ljd;)V method_36012;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V dontExpectBlock;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ block + m b;(Lexc;)Lexc; method_46227;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getRelative;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ pos + m b;(Lexc;Lbsr;)Z method_36013;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z method_36013;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m b;(Ljava/lang/Runnable;)V method_36018;(Ljava/lang/Runnable;)V addInstantFinalTask;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m b;(Ljava/lang/Runnable;J)V method_36019;(Ljava/lang/Runnable;J)V method_36019;(Ljava/lang/Runnable;J)V + p _ 2 _ _ tick + m b;(Ljava/lang/String;)Ljava/lang/String; method_36020;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljd;)Ldqh; method_36014;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ pos + m b;(Ljd;Lbsx;Lcul;)V method_48003;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;Lnet/minecraft/class_1792;)V expectEntityWithItem;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item;)V + p _ 1 _ _ pos + p _ 2 _ _ entityType + p _ 3 _ _ item + m b;(Ljd;Lbsx;Ljava/util/function/Function;Ljava/lang/Object;)V method_36015;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;Ljava/util/function/Function;Ljava/lang/Object;)V expectEntityWithDataEnd;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V + p _ 1 _ _ pos + p _ 2 _ _ type + p _ 3 _ _ entityDataGetter + p _ 4 _ _ data + m b;(Ljd;Lcul;)V method_36016;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1792;)V _ + m b;(Ljd;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V method_36017;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V checkBlockState;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V + p _ 3 _ _ errorMessageSupplier + p _ 2 _ _ predicate + p _ 1 _ _ pos + m b;(ZLjava/lang/String;)V method_49994;(ZLjava/lang/String;)V assertFalse;(ZLjava/lang/String;)V + p _ 1 _ _ condition + p _ 2 _ _ message + m c;()Laqv; method_51891;()Lnet/minecraft/class_3222; createMockCreativeServerPlayerInWorld;()Lnet/minecraft/server/network/ServerPlayerEntity; + m c;(Lbsx;)Ljava/util/List; method_56208;(Lnet/minecraft/class_1299;)Ljava/util/List; getEntities;(Lnet/minecraft/entity/EntityType;)Ljava/util/List; + p _ 1 _ _ type + m c;(Lbsx;III)V method_36022;(Lnet/minecraft/class_1299;III)V expectEntityAt;(Lnet/minecraft/entity/EntityType;III)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ type + p _ 4 _ _ z + m c;(Lbsx;Ljd;)V method_36023;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V expectEntityAt;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ type + m c;(Ldfy;III)V method_36024;(Lnet/minecraft/class_2248;III)V expectBlockAtEnd;(Lnet/minecraft/block/Block;III)V + p _ 2 _ _ x + p _ 1 _ _ block + p _ 4 _ _ z + p _ 3 _ _ y + m c;(Ldfy;Ljd;)V method_36025;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V expectBlockAtEnd;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ block + m c;(Ljava/lang/Runnable;)V method_36028;(Ljava/lang/Runnable;)V addTask;(Ljava/lang/Runnable;)V + p _ 1 _ _ task + m c;(Ljava/lang/String;)Ljava/lang/String; method_36029;(Ljava/lang/String;)Ljava/lang/String; _ + m c;(Ljd;)V method_36026;(Lnet/minecraft/class_2338;)V pushButton;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m c;(Ljd;Lbsx;Ljava/util/function/Function;Ljava/lang/Object;)V method_36027;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;Ljava/util/function/Function;Ljava/lang/Object;)V _ + m c;(Ljd;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V method_60651;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V checkBlockEntity;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V + p _ 1 _ _ pos + p _ 3 _ _ errorMessageSupplier + p _ 2 _ _ predicate + m d;()V method_36030;()V useNightTime;()V + m d;(Lbsx;)V method_36004;(Lnet/minecraft/class_1299;)V dontExpectEntity;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ type + m d;(Lbsx;III)V method_36031;(Lnet/minecraft/class_1299;III)V dontExpectEntityAt;(Lnet/minecraft/entity/EntityType;III)V + p _ 1 _ _ type + p _ 4 _ _ z + p _ 2 _ _ x + p _ 3 _ _ y + m d;(Lbsx;Ljd;)V method_36032;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V dontExpectEntityAt;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ type + p _ 2 _ _ pos + m d;(Ldfy;Ljd;)V method_36033;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V _ + m d;(Ljava/lang/Runnable;)V method_36035;(Ljava/lang/Runnable;)V runAtEveryTick;(Ljava/lang/Runnable;)V + p _ 1 _ _ task + m d;(Ljd;)V method_46229;(Lnet/minecraft/class_2338;)V useBlock;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m e;()V method_36036;()V complete;()V + m e;(Lbsx;III)V method_36037;(Lnet/minecraft/class_1299;III)V expectEntityAtEnd;(Lnet/minecraft/entity/EntityType;III)V + p _ 4 _ _ z + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ type + m e;(Lbsx;Ljd;)V method_36038;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V expectEntityAtEnd;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ type + m e;(Ljava/lang/Runnable;)V method_36040;(Ljava/lang/Runnable;)V forEachRemainingTick;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m e;(Ljd;)V method_36039;(Lnet/minecraft/class_2338;)V toggleLever;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m f;()V method_55452;()V forceTickIceAndSnow;()V + m f;(Lbsx;III)V method_36042;(Lnet/minecraft/class_1299;III)V dontExpectEntityAtEnd;(Lnet/minecraft/entity/EntityType;III)V + p _ 1 _ _ type + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + m f;(Lbsx;Ljd;)V method_36043;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V dontExpectEntityAtEnd;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ type + p _ 2 _ _ pos + m f;(Ljd;)V method_36044;(Lnet/minecraft/class_2338;)V removeBlock;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m g;()Ltb; method_36041;()Lnet/minecraft/class_4693; createTimedTaskRunner;()Lnet/minecraft/test/TimedTaskRunner; + m g;(Lbsx;Ljd;)V method_36046;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V _ + m g;(Ljd;)V method_36047;(Lnet/minecraft/class_2338;)V expectEmptyContainer;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m h;()Ldmm; method_61093;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m h;(Lbsx;Ljd;)V method_36049;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V _ + m h;(Ljd;)V method_36050;(Lnet/minecraft/class_2338;)V forceRandomTick;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m i;()J method_36045;()J getTick;()J + m i;(Ljd;)V method_55453;(Lnet/minecraft/class_2338;)V forceTickIceAndSnow;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m j;()Lewx; method_36051;()Lnet/minecraft/class_238; getTestBox;()Lnet/minecraft/util/math/Box; + m j;(Ljd;)Ljd; method_36052;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getAbsolutePos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m k;()V method_36048;()V markFinalCause;()V + m k;(Ljd;)Ljd; method_36054;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getRelativePos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m l;()Lewx; method_36053;()Lnet/minecraft/class_238; getRelativeTestBox;()Lnet/minecraft/util/math/Box; + m l;(Ljd;)V method_36056;(Lnet/minecraft/class_2338;)V _ + m m;()Ljava/lang/Exception; method_36055;()Ljava/lang/Exception; _ + m m;(Ljd;)V method_36058;(Lnet/minecraft/class_2338;)V _ + m n;()Ljava/lang/String; method_36057;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_4517;)V ;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test +c sw$1 net/minecraft/class_4516$1 _ + f b;Ldct; field_48983;Lnet/minecraft/class_1934; _ +c sw$2 net/minecraft/class_4516$2 _ +c sx net/minecraft/class_4517 net/minecraft/test/GameTestState + f a;Ltr; field_20559;Lnet/minecraft/class_4529; testFunction;Lnet/minecraft/test/TestFunction; + f b;Ljd; field_20560;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ljd; field_48468;Lnet/minecraft/class_2338; boxMinPos;Lnet/minecraft/util/math/BlockPos; + f d;Laqu; field_20561;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f e;Ljava/util/Collection; field_20562;Ljava/util/Collection; listeners;Ljava/util/Collection; + f f;I field_20563;I tickLimit;I + f g;Ljava/util/Collection; field_21452;Ljava/util/Collection; timedTaskRunners;Ljava/util/Collection; + f h;Lit/unimi/dsi/fastutil/objects/Object2LongMap; field_21453;Lit/unimi/dsi/fastutil/objects/Object2LongMap; ticksByRunnables;Lit/unimi/dsi/fastutil/objects/Object2LongMap; + f i;J field_21454;J startTime;J + f j;I field_47172;I initialDelay;I + f k;Z field_47173;Z initialized;Z + f l;Z field_47174;Z tickedOnce;Z + f m;J field_21455;J tick;J + f n;Z field_20565;Z started;Z + f o;Ltk; field_48469;Lnet/minecraft/class_9118; testAttemptConfig;Lnet/minecraft/test/TestAttemptConfig; + f p;Lcom/google/common/base/Stopwatch; field_21456;Lcom/google/common/base/Stopwatch; stopwatch;Lcom/google/common/base/Stopwatch; + f q;Z field_20567;Z completed;Z + f r;Ldmm; field_25301;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f s;Ljava/lang/Throwable; field_20569;Ljava/lang/Throwable; throwable;Ljava/lang/Throwable; + f t;Ldrx; field_27805;Lnet/minecraft/class_2633; structureBlockEntity;Lnet/minecraft/block/entity/StructureBlockBlockEntity; + m A;()Ljava/util/stream/Stream; method_56209;()Ljava/util/stream/Stream; streamListeners;()Ljava/util/stream/Stream; + m B;()Lsx; method_56210;()Lnet/minecraft/class_4517; copy;()Lnet/minecraft/test/GameTestState; + m C;()Z method_56211;()Z initialize;()Z + m D;()V method_33315;()V tickTests;()V + m E;()V method_23639;()V start;()V + m F;()V method_23640;()V complete;()V + m G;()Ljd; method_56212;()Lnet/minecraft/class_2338; getBoxMinPos;()Lnet/minecraft/util/math/BlockPos; + m a;()Lsx; method_56213;()Lnet/minecraft/class_4517; initializeImmediately;()Lnet/minecraft/test/GameTestState; + m a;(I)Lsx; method_23634;(I)Lnet/minecraft/class_4517; startCountdown;(I)Lnet/minecraft/test/GameTestState; + p _ 1 _ _ additionalExpectedStopTime + m a;(JLjava/lang/Runnable;)V method_36060;(JLjava/lang/Runnable;)V runAtTick;(JLjava/lang/Runnable;)V + p _ 3 _ _ runnable + p _ 1 _ _ tick + m a;(Lbsr;)V method_54434;(Lnet/minecraft/class_1297;)V method_54434;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m a;(Ldcd;)Z method_54900;(Lnet/minecraft/class_1923;)Z method_54900;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ chunkPos + m a;(Ljava/lang/Throwable;)V method_22168;(Ljava/lang/Throwable;)V fail;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + m a;(Ljd;)V method_23635;(Lnet/minecraft/class_2338;)V setPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Lsy;)V method_22167;(Lnet/minecraft/class_4518;)V addListener;(Lnet/minecraft/test/TestListener;)V + p _ 1 _ _ listener + m a;(Lta;)V method_22165;(Lnet/minecraft/class_4520;)V tick;(Lnet/minecraft/test/TestRunContext;)V + p _ 1 _ _ context + m a;(Lta;Lsy;)V method_33316;(Lnet/minecraft/class_4520;Lnet/minecraft/class_4518;)V method_33316;(Lnet/minecraft/test/TestRunContext;Lnet/minecraft/test/TestListener;)V + p _ 2 _ _ listener + m a;(Ltb;)V method_23636;(Lnet/minecraft/class_4693;)V method_23636;(Lnet/minecraft/test/TimedTaskRunner;)V + p _ 1 _ _ runner + m b;()Ljava/lang/String; method_22169;()Ljava/lang/String; getTemplatePath;()Ljava/lang/String; + m b;(Lbsr;)Z method_54435;(Lnet/minecraft/class_1297;)Z method_54435;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m b;(Ljd;)V method_56214;(Lnet/minecraft/class_2338;)V setBoxMinPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ boxMinPos + m b;(Lsy;)V method_22175;(Lnet/minecraft/class_4518;)V method_22175;(Lnet/minecraft/test/TestListener;)V + p _ 1 _ _ listener + m b;(Lta;Lsy;)V method_22171;(Lnet/minecraft/class_4520;Lnet/minecraft/class_4518;)V method_22171;(Lnet/minecraft/test/TestRunContext;Lnet/minecraft/test/TestListener;)V + p _ 2 _ _ listener + m b;(Ltb;)V method_23637;(Lnet/minecraft/class_4693;)V method_23637;(Lnet/minecraft/test/TimedTaskRunner;)V + p _ 1 _ _ runner + m c;()Ljd; method_22172;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m d;()Lewx; method_36062;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m e;()Ldrx; method_36059;()Lnet/minecraft/class_2633; getStructureBlockBlockEntity;()Lnet/minecraft/block/entity/StructureBlockBlockEntity; + m f;()Laqu; method_22176;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m g;()Z method_22177;()Z isPassed;()Z + m h;()Z method_22178;()Z isFailed;()Z + m i;()Z method_22179;()Z isStarted;()Z + m j;()Z method_22180;()Z isCompleted;()Z + m k;()J method_36063;()J getElapsedMilliseconds;()J + m l;()V method_36064;()V completeIfSuccessful;()V + m m;()Ljava/lang/Throwable; method_22182;()Ljava/lang/Throwable; getThrowable;()Ljava/lang/Throwable; + m n;()Lsx; method_22166;()Lnet/minecraft/class_4517; init;()Lnet/minecraft/test/GameTestState; + m o;()J method_36065;()J getTick;()J + m p;()Ltb; method_36066;()Lnet/minecraft/class_4693; createTimedTaskRunner;()Lnet/minecraft/test/TimedTaskRunner; + m q;()Z method_22183;()Z isRequired;()Z + m r;()Z method_22184;()Z isOptional;()Z + m s;()Ljava/lang/String; method_23638;()Ljava/lang/String; getTemplateName;()Ljava/lang/String; + m t;()Ldmm; method_29402;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m u;()Ltr; method_29403;()Lnet/minecraft/class_4529; getTestFunction;()Lnet/minecraft/test/TestFunction; + m v;()I method_36067;()I getTickLimit;()I + m w;()Z method_32241;()Z isFlaky;()Z + m x;()I method_32242;()I getMaxAttempts;()I + m y;()I method_32243;()I getRequiredSuccesses;()I + m z;()Ltk; method_56215;()Lnet/minecraft/class_9118; getTestAttemptConfig;()Lnet/minecraft/test/TestAttemptConfig; + m _ ;(Lnet/minecraft/class_4529;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;Lnet/minecraft/class_9118;)V ;(Lnet/minecraft/test/TestFunction;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestAttemptConfig;)V + p _ 2 _ _ rotation + p _ 3 _ _ world + p _ 1 _ _ testFunction + p _ 4 _ _ testAttemptConfig +c sy net/minecraft/class_4518 net/minecraft/test/TestListener + m a;(Lsx;)V method_22188;(Lnet/minecraft/class_4517;)V onStarted;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m a;(Lsx;Lsx;Lta;)V method_56216;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onRetry;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + p _ 3 _ _ context + p _ 2 _ _ nextState + p _ 1 _ _ prevState + m a;(Lsx;Lta;)V method_33317;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onPassed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + p _ 1 _ _ test + p _ 2 _ _ context + m b;(Lsx;Lta;)V method_22190;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onFailed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + p _ 2 _ _ context + p _ 1 _ _ test +c sz net/minecraft/class_4519 net/minecraft/test/TestFunctions + f a;Ljava/util/Collection; field_20570;Ljava/util/Collection; TEST_FUNCTIONS;Ljava/util/Collection; + f b;Ljava/util/Set; field_20571;Ljava/util/Set; TEST_CLASSES;Ljava/util/Set; + f c;Ljava/util/Map; field_20572;Ljava/util/Map; BEFORE_BATCH_CONSUMERS;Ljava/util/Map; + f d;Ljava/util/Map; field_27806;Ljava/util/Map; AFTER_BATCH_CONSUMERS;Ljava/util/Map; + f e;Ljava/util/Set; field_25302;Ljava/util/Set; FAILED_TEST_FUNCTIONS;Ljava/util/Set; + m a;()Ljava/util/Collection; method_22191;()Ljava/util/Collection; getTestFunctions;()Ljava/util/Collection; + m a;(Laqu;)V method_56217;(Lnet/minecraft/class_3218;)V method_56217;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ world + m a;(Ljava/lang/Class;)V method_36068;(Ljava/lang/Class;)V register;(Ljava/lang/Class;)V + p _ 0 _ _ testClass + m a;(Ljava/lang/String;)Ljava/util/stream/Stream; method_22193;(Ljava/lang/String;)Ljava/util/stream/Stream; getTestFunctions;(Ljava/lang/String;)Ljava/util/stream/Stream; + p _ 0 _ _ testClass + m a;(Ljava/lang/String;Ltr;)Z method_22194;(Ljava/lang/String;Lnet/minecraft/class_4529;)Z method_22194;(Ljava/lang/String;Lnet/minecraft/test/TestFunction;)Z + p _ 1 _ _ testFunction + m a;(Ljava/lang/reflect/Method;)V method_36069;(Ljava/lang/reflect/Method;)V register;(Ljava/lang/reflect/Method;)V + p _ 0 _ _ method + m a;(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/Map;)V method_36070;(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/Map;)V registerBatchConsumers;(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/Map;)V + p _ 0 _ _ method + p _ 1 _ _ clazz + p _ 2 _ _ batchIdFunction + p _ 3 _ _ batchConsumerMap + m a;(Ljava/lang/reflect/Method;Ljava/lang/Object;)V method_36071;(Ljava/lang/reflect/Method;Ljava/lang/Object;)V method_36071;(Ljava/lang/reflect/Method;Ljava/lang/Object;)V + p _ 1 _ _ args + m a;(Ltr;)V method_29404;(Lnet/minecraft/class_4529;)V addFailedTestFunction;(Lnet/minecraft/test/TestFunction;)V + p _ 0 _ _ testFunction + m a;(Ltr;Ljava/lang/String;)Z method_22192;(Lnet/minecraft/class_4529;Ljava/lang/String;)Z isInClass;(Lnet/minecraft/test/TestFunction;Ljava/lang/String;)Z + p _ 1 _ _ testClass + p _ 0 _ _ testFunction + m b;()Ljava/util/Collection; method_22195;()Ljava/util/Collection; getTestClasses;()Ljava/util/Collection; + m b;(Laqu;)V method_56218;(Lnet/minecraft/class_3218;)V method_56218;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ world + m b;(Ljava/lang/String;)Z method_22196;(Ljava/lang/String;)Z testClassExists;(Ljava/lang/String;)Z + p _ 0 _ _ testClass + m b;(Ljava/lang/String;Ltr;)Z method_22197;(Ljava/lang/String;Lnet/minecraft/class_4529;)Z method_22197;(Ljava/lang/String;Lnet/minecraft/test/TestFunction;)Z + p _ 1 _ _ testFunction + m b;(Ljava/lang/reflect/Method;)Ljava/util/Collection; method_36072;(Ljava/lang/reflect/Method;)Ljava/util/Collection; getCustomTestFunctions;(Ljava/lang/reflect/Method;)Ljava/util/Collection; + p _ 0 _ _ method + m c;()Ljava/util/stream/Stream; method_29405;()Ljava/util/stream/Stream; getFailedTestFunctions;()Ljava/util/stream/Stream; + m c;(Ljava/lang/String;)Ljava/util/function/Consumer; method_22198;(Ljava/lang/String;)Ljava/util/function/Consumer; getBeforeBatchConsumer;(Ljava/lang/String;)Ljava/util/function/Consumer; + p _ 0 _ _ batchId + m c;(Ljava/lang/reflect/Method;)Ltr; method_36073;(Ljava/lang/reflect/Method;)Lnet/minecraft/class_4529; getTestFunction;(Ljava/lang/reflect/Method;)Lnet/minecraft/test/TestFunction; + p _ 0 _ _ method + m d;()V method_29406;()V clearFailedTestFunctions;()V + m d;(Ljava/lang/String;)Ljava/util/function/Consumer; method_32244;(Ljava/lang/String;)Ljava/util/function/Consumer; getAfterBatchConsumer;(Ljava/lang/String;)Ljava/util/function/Consumer; + p _ 0 _ _ batchId + m d;(Ljava/lang/reflect/Method;)Ljava/util/function/Consumer; method_36074;(Ljava/lang/reflect/Method;)Ljava/util/function/Consumer; getInvoker;(Ljava/lang/reflect/Method;)Ljava/util/function/Consumer; + p _ 0 _ _ method + m e;(Ljava/lang/String;)Ljava/util/Optional; method_22199;(Ljava/lang/String;)Ljava/util/Optional; getTestFunction;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ structurePath + m f;(Ljava/lang/String;)Ltr; method_22200;(Ljava/lang/String;)Lnet/minecraft/class_4529; getTestFunctionOrThrow;(Ljava/lang/String;)Lnet/minecraft/test/TestFunction; + p _ 0 _ _ structurePath +c ta net/minecraft/class_4520 net/minecraft/test/TestRunContext + f a;I field_33151;I DEFAULT_TESTS_PER_ROW;I + f b;Lorg/slf4j/Logger; field_48470;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Laqu; field_48471;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f d;Ltd; field_48472;Lnet/minecraft/class_4521; manager;Lnet/minecraft/test/TestManager; + f e;Ljava/util/List; field_48473;Ljava/util/List; states;Ljava/util/List; + f f;Lcom/google/common/collect/ImmutableList; field_48474;Lcom/google/common/collect/ImmutableList; batches;Lcom/google/common/collect/ImmutableList; + f g;Ljava/util/List; field_48475;Ljava/util/List; batchListeners;Ljava/util/List; + f h;Ljava/util/List; field_48476;Ljava/util/List; toBeRetried;Ljava/util/List; + f i;Lta$b; field_48477;Lnet/minecraft/class_4520$class_9116; batcher;Lnet/minecraft/test/TestRunContext$Batcher; + f j;Z field_48478;Z stopped;Z + f k;Lsr; field_48479;Lnet/minecraft/class_4514; currentBatch;Lnet/minecraft/test/GameTestBatch; + f l;Lta$c; field_48480;Lnet/minecraft/class_4520$class_9117; reuseSpawner;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + f m;Lta$c; field_48481;Lnet/minecraft/class_4520$class_9117; initialSpawner;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + f n;Z field_52279;Z stopAfterFailure;Z + m a;()Ljava/util/List; method_56219;()Ljava/util/List; getStates;()Ljava/util/List; + m a;(I)V method_56220;(I)V runBatch;(I)V + p _ 1 _ _ batchIndex + m a;(Laqu;)V method_22213;(Lnet/minecraft/class_3218;)V clearDebugMarkers;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ world + m a;(Ljava/util/Collection;)Ljava/util/Collection; method_56221;(Ljava/util/Collection;)Ljava/util/Collection; prepareStructures;(Ljava/util/Collection;)Ljava/util/Collection; + p _ 1 _ _ oldStates + m a;(Lsr;)Ljava/util/stream/Stream; method_56222;(Lnet/minecraft/class_4514;)Ljava/util/stream/Stream; method_56222;(Lnet/minecraft/test/GameTestBatch;)Ljava/util/stream/Stream; + p _ 0 _ _ batch + m a;(Lst;)V method_56223;(Lnet/minecraft/class_9114;)V addBatchListener;(Lnet/minecraft/test/BatchListener;)V + p _ 1 _ _ batchListener + m a;(Lsx;)V method_56224;(Lnet/minecraft/class_4517;)V retry;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ state + m a;(Lsx;Lsx;Lsy;)V method_56225;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4517;Lnet/minecraft/class_4518;)V method_56225;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestListener;)V + p _ 3 _ _ listener + m b;()V method_56226;()V start;()V + m b;(Lst;)V method_56227;(Lnet/minecraft/class_9114;)V method_56227;(Lnet/minecraft/test/BatchListener;)V + p _ 1 _ _ listener + m b;(Lsx;)Ljava/util/Optional; method_56228;(Lnet/minecraft/class_4517;)Ljava/util/Optional; prepareStructure;(Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; + p _ 1 _ _ oldState + m c;()V method_56229;()V clear;()V + m c;(Lsx;)Ljava/lang/String; method_57072;(Lnet/minecraft/class_4517;)Ljava/lang/String; method_57072;(Lnet/minecraft/test/GameTestState;)Ljava/lang/String; + p _ 0 _ _ state + m d;()V method_56231;()V onFinish;()V + m d;(Lsx;)V method_56230;(Lnet/minecraft/class_4517;)V method_56230;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ state + m _ ;(Lnet/minecraft/class_4520$class_9116;Ljava/util/Collection;Lnet/minecraft/class_3218;Lnet/minecraft/class_4521;Lnet/minecraft/class_4520$class_9117;Lnet/minecraft/class_4520$class_9117;Z)V ;(Lnet/minecraft/test/TestRunContext$Batcher;Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestManager;Lnet/minecraft/test/TestRunContext$TestStructureSpawner;Lnet/minecraft/test/TestRunContext$TestStructureSpawner;Z)V + p _ 1 _ _ batcher + p _ 2 _ _ batches + p _ 3 _ _ world + p _ 4 _ _ manager + p _ 5 _ _ reuseSpawner + p _ 6 _ _ initialSpawner + p _ 7 _ _ stopAfterFailure +c ta$1 net/minecraft/class_4520$1 net/minecraft/test/TestRunContext$1 + f a;Lti; field_48482;Lnet/minecraft/class_4524; _ + f b;I field_48483;I _ + f c;Lta; field_48484;Lnet/minecraft/class_4520; _ + m a;()V method_56232;()V onFinished;()V + m a;(J)V method_61094;(J)V method_61094;(J)V + p _ 1 _ _ chunkPos + m a;(Lst;)V method_56234;(Lnet/minecraft/class_9114;)V method_56234;(Lnet/minecraft/test/BatchListener;)V + p _ 1 _ _ listener + m b;(J)V method_56233;(J)V method_56233;(J)V + p _ 1 _ _ chunkPos +c ta$a net/minecraft/class_4520$class_9115 net/minecraft/test/TestRunContext$Builder + f a;Laqu; field_48485;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Ltd; field_48486;Lnet/minecraft/class_4521; manager;Lnet/minecraft/test/TestManager; + f c;Lta$b; field_48487;Lnet/minecraft/class_4520$class_9116; batcher;Lnet/minecraft/test/TestRunContext$Batcher; + f d;Lta$c; field_48488;Lnet/minecraft/class_4520$class_9117; reuseSpawner;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + f e;Lta$c; field_48489;Lnet/minecraft/class_4520$class_9117; initialSpawner;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + f f;Ljava/util/Collection; field_48490;Ljava/util/Collection; batches;Ljava/util/Collection; + f g;Z field_52280;Z stopAfterFailure;Z + m a;()Lta; method_56235;()Lnet/minecraft/class_4520; build;()Lnet/minecraft/test/TestRunContext; + m a;(Ljava/util/Collection;Laqu;)Lta$a; method_56236;(Ljava/util/Collection;Lnet/minecraft/class_3218;)Lnet/minecraft/class_4520$class_9115; of;(Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/test/TestRunContext$Builder; + p _ 0 _ _ batches + p _ 1 _ _ world + m a;(Lta$b;)Lta$a; method_61095;(Lnet/minecraft/class_4520$class_9116;)Lnet/minecraft/class_4520$class_9115; batcher;(Lnet/minecraft/test/TestRunContext$Batcher;)Lnet/minecraft/test/TestRunContext$Builder; + p _ 1 _ _ batcher + m a;(Lta$c;)Lta$a; method_56237;(Lnet/minecraft/class_4520$class_9117;)Lnet/minecraft/class_4520$class_9115; initialSpawner;(Lnet/minecraft/test/TestRunContext$TestStructureSpawner;)Lnet/minecraft/test/TestRunContext$Builder; + p _ 1 _ _ initialSpawner + m a;(Ltm;)Lta$a; method_61096;(Lnet/minecraft/class_9120;)Lnet/minecraft/class_4520$class_9115; reuseSpawner;(Lnet/minecraft/test/TestStructurePlacer;)Lnet/minecraft/test/TestRunContext$Builder; + p _ 1 _ _ reuseSpawner + m a;(Z)Lta$a; method_61097;(Z)Lnet/minecraft/class_4520$class_9115; stopAfterFailure;(Z)Lnet/minecraft/test/TestRunContext$Builder; + p _ 1 _ _ stopAfterFailure + m b;(Ljava/util/Collection;Laqu;)Lta$a; method_56238;(Ljava/util/Collection;Lnet/minecraft/class_3218;)Lnet/minecraft/class_4520$class_9115; ofStates;(Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/test/TestRunContext$Builder; + p _ 0 _ _ states + p _ 1 _ _ world + m _ ;(Ljava/util/Collection;Lnet/minecraft/class_3218;)V ;(Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)V + p _ 2 _ _ world + p _ 1 _ _ batches +c ta$b net/minecraft/class_4520$class_9116 net/minecraft/test/TestRunContext$Batcher + m _ batch;(Ljava/util/Collection;)Ljava/util/Collection; batch;(Ljava/util/Collection;)Ljava/util/Collection; + p _ 1 _ _ states +c ta$c net/minecraft/class_4520$class_9117 net/minecraft/test/TestRunContext$TestStructureSpawner + f a;Lta$c; field_48491;Lnet/minecraft/class_4520$class_9117; REUSE;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + f b;Lta$c; field_48492;Lnet/minecraft/class_4520$class_9117; NOOP;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + m a;(Laqu;)V method_61098;(Lnet/minecraft/class_3218;)V onBatch;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Lsx;)Ljava/util/Optional; method_56239;(Lnet/minecraft/class_4517;)Ljava/util/Optional; method_56239;(Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; + p _ 0 _ _ oldState + m b;(Lsx;)Ljava/util/Optional; method_56240;(Lnet/minecraft/class_4517;)Ljava/util/Optional; method_56240;(Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; + p _ 0 _ _ oldState + m _ spawnStructure;(Lnet/minecraft/class_4517;)Ljava/util/Optional; spawnStructure;(Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; + p _ 1 _ _ oldState +c tb net/minecraft/class_4693 net/minecraft/test/TimedTaskRunner + f a;Lsx; field_21457;Lnet/minecraft/class_4517; test;Lnet/minecraft/test/GameTestState; + f b;Ljava/util/List; field_21458;Ljava/util/List; tasks;Ljava/util/List; + f c;J field_21459;J tick;J + m a;()V method_36075;()V completeIfSuccessful;()V + m a;(I)Ltb; method_36076;(I)Lnet/minecraft/class_4693; expectMinDuration;(I)Lnet/minecraft/test/TimedTaskRunner; + p _ 1 _ _ minDuration + m a;(ILjava/lang/Runnable;)Ltb; method_36077;(ILjava/lang/Runnable;)Lnet/minecraft/class_4693; expectMinDurationAndRun;(ILjava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; + p _ 2 _ _ task + p _ 1 _ _ minDuration + m a;(J)V method_23643;(J)V runSilently;(J)V + p _ 1 _ _ tick + m a;(JLjava/lang/Runnable;)Ltb; method_36078;(JLjava/lang/Runnable;)Lnet/minecraft/class_4693; createAndAdd;(JLjava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; + p _ 1 _ _ duration + p _ 3 _ _ task + m a;(Ljava/lang/Runnable;)Ltb; method_36079;(Ljava/lang/Runnable;)Lnet/minecraft/class_4693; createAndAdd;(Ljava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; + p _ 1 _ _ task + m a;(Ljava/util/function/Supplier;)V method_36080;(Ljava/util/function/Supplier;)V fail;(Ljava/util/function/Supplier;)V + p _ 1 _ _ exceptionSupplier + m a;(Ltb$a;)V method_36081;(Lnet/minecraft/class_4693$class_6304;)V _ + m b;()Ltb$a; method_36083;()Lnet/minecraft/class_4693$class_6304; createAndAddTrigger;()Lnet/minecraft/test/TimedTaskRunner$Trigger; + m b;(ILjava/lang/Runnable;)Ltb; method_36084;(ILjava/lang/Runnable;)Lnet/minecraft/class_4693; expectMinDurationOrRun;(ILjava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; + p _ 2 _ _ task + p _ 1 _ _ minDuration + m b;(J)V method_23644;(J)V runReported;(J)V + p _ 1 _ _ tick + m b;(Ljava/lang/Runnable;)Ltb; method_36085;(Ljava/lang/Runnable;)Lnet/minecraft/class_4693; createAndAddReported;(Ljava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; + p _ 1 _ _ task + m b;(Ljava/util/function/Supplier;)V method_36086;(Ljava/util/function/Supplier;)V _ + m c;()V method_36087;()V _ + m c;(ILjava/lang/Runnable;)V method_36088;(ILjava/lang/Runnable;)V _ + m c;(J)V method_23645;(J)V runTasks;(J)V + p _ 1 _ _ tick + m c;(Ljava/lang/Runnable;)V method_36089;(Ljava/lang/Runnable;)V tryRun;(Ljava/lang/Runnable;)V + p _ 1 _ _ task + m d;(ILjava/lang/Runnable;)V method_36090;(ILjava/lang/Runnable;)V _ + m d;(Ljava/lang/Runnable;)V method_36091;(Ljava/lang/Runnable;)V _ + m _ ;(Lnet/minecraft/class_4517;)V ;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ gameTest +c tb$a net/minecraft/class_4693$class_6304 net/minecraft/test/TimedTaskRunner$Trigger + f a;Ltb; field_33153;Lnet/minecraft/class_4693; _ + f b;J field_33154;J UNTRIGGERED_TICK;J + f c;J field_33155;J triggeredTick;J + m a;()V method_36092;()V checkTrigger;()V + m a;(J)V method_36093;(J)V trigger;(J)V + p _ 1 _ _ tick +c tc net/minecraft/class_6306 net/minecraft/test/TestServer + f k;Lorg/slf4j/Logger; field_33156;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;I field_33157;I RESULT_STRING_LOG_INTERVAL;I + f m;I field_47175;I TEST_POS_XZ_RANGE;I + f n;Lalm; field_39441;Lnet/minecraft/class_7497; NONE_API_SERVICES;Lnet/minecraft/util/ApiServices; + f o;Lblr; field_48984;Lnet/minecraft/class_9191; debugSampleLog;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + f p;Ljava/util/List; field_33158;Ljava/util/List; batches;Ljava/util/List; + f q;Ljava/util/List; field_48493;Ljava/util/List; testFunctions;Ljava/util/List; + f r;Ljd; field_33159;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f s;Lcom/google/common/base/Stopwatch; field_48494;Lcom/google/common/base/Stopwatch; stopwatch;Lcom/google/common/base/Stopwatch; + f t;Ldcs; field_33160;Lnet/minecraft/class_1928; GAME_RULES;Lnet/minecraft/world/GameRules; + f u;Ldzw; field_33161;Lnet/minecraft/class_5285; TEST_LEVEL;Lnet/minecraft/world/gen/GeneratorOptions; + f v;Lti; field_33162;Lnet/minecraft/class_4524; testSet;Lnet/minecraft/test/TestSet; + m a;(Lalo$c;Ldda;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_43615;(Lnet/minecraft/class_7237$class_6906;Lnet/minecraft/class_1940;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_43615;(Lnet/minecraft/server/SaveLoading$ServerConfig;Lnet/minecraft/world/level/LevelInfo;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ executor + m a;(Ldcs;)V method_36094;(Lnet/minecraft/class_1928;)V method_36094;(Lnet/minecraft/world/GameRules;)V + p _ 0 _ _ gameRules + m a;(Ldda;Lalo$a;)Lalo$b; method_40377;(Lnet/minecraft/class_1940;Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_40377;(Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 1 _ _ context + m a;(Ljava/lang/Thread;Lerf$c;Latp;Ljava/util/Collection;Ljd;)Ltc; method_40378;(Ljava/lang/Thread;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Ljava/util/Collection;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6306; create;(Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Ljava/util/Collection;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/test/TestServer; + p _ 3 _ _ batches + p _ 2 _ _ resourcePackManager + p _ 1 _ _ session + p _ 0 _ _ thread + p _ 4 _ _ pos + m a;(Lsx;)V method_36095;(Lnet/minecraft/class_4517;)V method_36095;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ test + m b;(Laqu;)V method_36096;(Lnet/minecraft/class_3218;)V runTestBatches;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m b;(Lsx;)V method_36097;(Lnet/minecraft/class_4517;)V method_36097;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ test + m br;()Z method_36098;()Z isTesting;()Z + m _ ;(Ljava/lang/Thread;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Ljava/util/Collection;Lnet/minecraft/class_2338;)V ;(Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Ljava/util/Collection;Lnet/minecraft/util/math/BlockPos;)V + p _ 6 _ _ pos + p _ 3 _ _ dataPackManager + p _ 2 _ _ session + p _ 5 _ _ testFunctions + p _ 4 _ _ saveLoader + p _ 1 _ _ serverThread +c tc$1 net/minecraft/class_6306$1 _ +c td net/minecraft/class_4521 net/minecraft/test/TestManager + f a;Ltd; field_20574;Lnet/minecraft/class_4521; INSTANCE;Lnet/minecraft/test/TestManager; + f b;Ljava/util/Collection; field_20575;Ljava/util/Collection; tests;Ljava/util/Collection; + f c;Lta; field_48495;Lnet/minecraft/class_4520; runContext;Lnet/minecraft/test/TestRunContext; + m a;()V method_22226;()V clear;()V + m a;(Lsx;)V method_22227;(Lnet/minecraft/class_4517;)V start;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m a;(Lta;)V method_56241;(Lnet/minecraft/class_4520;)V setRunContext;(Lnet/minecraft/test/TestRunContext;)V + p _ 1 _ _ runContext + m b;()V method_22228;()V tick;()V + m b;(Lsx;)V method_56242;(Lnet/minecraft/class_4517;)V method_56242;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test +c te net/minecraft/class_4522 net/minecraft/test/TickLimitExceededException + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c tf net/minecraft/class_5623 net/minecraft/test/TestFailureLogger + f a;Ltu; field_27807;Lnet/minecraft/class_4531; completionListener;Lnet/minecraft/test/TestCompletionListener; + m a;()V method_36099;()V stop;()V + m a;(Lsx;)V method_32245;(Lnet/minecraft/class_4517;)V failTest;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ test + m a;(Ltu;)V method_36100;(Lnet/minecraft/class_4531;)V setCompletionListener;(Lnet/minecraft/test/TestCompletionListener;)V + p _ 0 _ _ listener + m b;(Lsx;)V method_33319;(Lnet/minecraft/class_4517;)V passTest;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ test +c tg net/minecraft/class_6307 net/minecraft/test/XmlReportingTestCompletionListener + f a;Lorg/w3c/dom/Document; field_33164;Lorg/w3c/dom/Document; document;Lorg/w3c/dom/Document; + f b;Lorg/w3c/dom/Element; field_33165;Lorg/w3c/dom/Element; testSuiteElement;Lorg/w3c/dom/Element; + f c;Lcom/google/common/base/Stopwatch; field_33166;Lcom/google/common/base/Stopwatch; stopwatch;Lcom/google/common/base/Stopwatch; + f d;Ljava/io/File; field_33167;Ljava/io/File; file;Ljava/io/File; + m a;(Ljava/io/File;)V method_36101;(Ljava/io/File;)V saveReport;(Ljava/io/File;)V + p _ 1 _ _ file + m a;(Lsx;Ljava/lang/String;)Lorg/w3c/dom/Element; method_36102;(Lnet/minecraft/class_4517;Ljava/lang/String;)Lorg/w3c/dom/Element; addTestCase;(Lnet/minecraft/test/GameTestState;Ljava/lang/String;)Lorg/w3c/dom/Element; + p _ 1 _ _ test + p _ 2 _ _ name + m _ ;(Ljava/io/File;)V ;(Ljava/io/File;)V + p _ 1 _ _ file +c th net/minecraft/class_4523 net/minecraft/test/FailureLoggingTestCompletionListener + f a;Lorg/slf4j/Logger; field_20576;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; +c ti net/minecraft/class_4524 net/minecraft/test/TestSet + f a;C field_33168;C NOT_STARTED;C + f b;C field_33169;C RUNNING;C + f c;C field_33170;C PASS;C + f d;C field_33171;C OPTIONAL_FAIL;C + f e;C field_33172;C REQUIRED_FAIL;C + f f;Ljava/util/Collection; field_20577;Ljava/util/Collection; tests;Ljava/util/Collection; + f g;Ljava/util/Collection; field_25303;Ljava/util/Collection; listeners;Ljava/util/Collection; + m a;()I method_22229;()I getFailedRequiredTestCount;()I + m a;(Ljava/lang/StringBuffer;Lsx;)V method_22233;(Ljava/lang/StringBuffer;Lnet/minecraft/class_4517;)V method_22233;(Ljava/lang/StringBuffer;Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m a;(Ljava/util/function/Consumer;)V method_29407;(Ljava/util/function/Consumer;)V addListener;(Ljava/util/function/Consumer;)V + p _ 1 _ _ onFailed + m a;(Lsx;)V method_22230;(Lnet/minecraft/class_4517;)V add;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m a;(Lsy;)V method_22231;(Lnet/minecraft/class_4518;)V addListener;(Lnet/minecraft/test/TestListener;)V + p _ 1 _ _ listener + m a;(Lsy;Lsx;)V method_22232;(Lnet/minecraft/class_4518;Lnet/minecraft/class_4517;)V method_22232;(Lnet/minecraft/test/TestListener;Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m b;()I method_22234;()I getFailedOptionalTestCount;()I + m b;(Lsx;)V method_56243;(Lnet/minecraft/class_4517;)V remove;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ state + m c;()I method_22235;()I getCompletedTestCount;()I + m d;()Z method_22236;()Z failed;()Z + m e;()Z method_22237;()Z hasFailedOptionalTests;()Z + m f;()Ljava/util/Collection; method_36103;()Ljava/util/Collection; getRequiredTests;()Ljava/util/Collection; + m g;()Ljava/util/Collection; method_36104;()Ljava/util/Collection; getOptionalTests;()Ljava/util/Collection; + m h;()I method_22238;()I getTestCount;()I + m i;()Z method_22239;()Z isDone;()Z + m j;()Ljava/lang/String; method_22240;()Ljava/lang/String; getResultString;()Ljava/lang/String; + m _ ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V + p _ 1 _ _ tests +c ti$1 net/minecraft/class_4524$1 _ + f a;Ljava/util/function/Consumer; field_25304;Ljava/util/function/Consumer; _ +c tj net/minecraft/class_5624 net/minecraft/test/StructureTestListener + f a;I field_27808;I attempt;I + f b;I field_27809;I successes;I + m a;(Laqu;Ljd;Ljava/lang/String;)V method_32247;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/lang/String;)V addGameTestMarker;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ message + m a;(Laqu;Ln;Ljava/lang/String;)V method_32248;(Lnet/minecraft/class_3218;Lnet/minecraft/class_124;Ljava/lang/String;)V sendMessageToAllPlayers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/Formatting;Ljava/lang/String;)V + p _ 2 _ _ message + p _ 1 _ _ formatting + p _ 0 _ _ world + m a;(Laqv;)Z method_32249;(Lnet/minecraft/class_3222;)Z method_32249;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 0 _ _ player + m a;(Ljava/lang/String;Ln;Laqv;)V method_32250;(Ljava/lang/String;Lnet/minecraft/class_124;Lnet/minecraft/class_3222;)V method_32250;(Ljava/lang/String;Lnet/minecraft/util/Formatting;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + m a;(Ljava/lang/String;ZLjava/lang/String;)Lcuq; method_32251;(Ljava/lang/String;ZLjava/lang/String;)Lnet/minecraft/class_1799; createBookWithText;(Ljava/lang/String;ZLjava/lang/String;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ text + p _ 2 _ _ output + p _ 1 _ _ required + m a;(Ljava/lang/StringBuffer;Ljava/lang/String;)V method_32252;(Ljava/lang/StringBuffer;Ljava/lang/String;)V method_32252;(Ljava/lang/StringBuffer;Ljava/lang/String;)V + p _ 1 _ _ line + m a;(Lsx;Ldfy;)V method_32253;(Lnet/minecraft/class_4517;Lnet/minecraft/class_2248;)V visualizeTest;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + p _ 0 _ _ test + m a;(Lsx;Ljava/lang/String;)V method_33320;(Lnet/minecraft/class_4517;Ljava/lang/String;)V passTest;(Lnet/minecraft/test/GameTestState;Ljava/lang/String;)V + p _ 0 _ _ test + p _ 1 _ _ output + m a;(Lsx;Ljava/lang/Throwable;)V method_32254;(Lnet/minecraft/class_4517;Ljava/lang/Throwable;)V failTest;(Lnet/minecraft/test/GameTestState;Ljava/lang/Throwable;)V + p _ 0 _ _ test + p _ 1 _ _ output + m a;(Lsx;Lta;Z)V method_56244;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;Z)V retry;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;Z)V + p _ 3 _ _ prevPassed + p _ 1 _ _ state + p _ 2 _ _ context + m b;(Lsx;)Ljd; method_61099;(Lnet/minecraft/class_4517;)Lnet/minecraft/class_2338; getBeaconPos;(Lnet/minecraft/test/GameTestState;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ state + m b;(Lsx;Ldfy;)V method_61100;(Lnet/minecraft/class_4517;Lnet/minecraft/class_2248;)V placeAboveBeacon;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/block/Block;)V + p _ 0 _ _ state + p _ 1 _ _ block + m b;(Lsx;Ljava/lang/String;)V method_33321;(Lnet/minecraft/class_4517;Ljava/lang/String;)V finishPassedTest;(Lnet/minecraft/test/GameTestState;Ljava/lang/String;)V + p _ 1 _ _ output + p _ 0 _ _ test + m b;(Lsx;Ljava/lang/Throwable;)V method_32255;(Lnet/minecraft/class_4517;Ljava/lang/Throwable;)V finishFailedTest;(Lnet/minecraft/test/GameTestState;Ljava/lang/Throwable;)V + p _ 1 _ _ output + p _ 0 _ _ test + m c;(Lsx;Ljava/lang/String;)V method_32256;(Lnet/minecraft/class_4517;Ljava/lang/String;)V createTestOutputLectern;(Lnet/minecraft/test/GameTestState;Ljava/lang/String;)V + p _ 0 _ _ test + p _ 1 _ _ output +c tk net/minecraft/class_9118 net/minecraft/test/TestAttemptConfig + f a;I comp_2213;I numberOfTries;I + f b;Z comp_2214;Z haltOnFailure;Z + f c;Ltk; field_48496;Lnet/minecraft/class_9118; ONCE;Lnet/minecraft/test/TestAttemptConfig; + m a;()Ltk; method_56245;()Lnet/minecraft/class_9118; once;()Lnet/minecraft/test/TestAttemptConfig; + m a;(II)Z method_56246;(II)Z shouldTestAgain;(II)Z + p _ 1 _ _ attempt + p _ 2 _ _ successes + m b;()Z method_56247;()Z isDisabled;()Z + m c;()Z method_56248;()Z needsMultipleAttempts;()Z + m d;()I comp_2213;()I numberOfTries;()I + m e;()Z comp_2214;()Z haltOnFailure;()Z +c tl net/minecraft/class_9119 net/minecraft/test/StructureBlockFinder +c tm net/minecraft/class_9120 net/minecraft/test/TestStructurePlacer + f c;I field_48497;I MARGIN_X;I + f d;I field_48498;I MARGIN_Z;I + f e;I field_48499;I testsPerRow;I + f f;I field_48500;I testsInCurrentRow;I + f g;Lewx; field_48501;Lnet/minecraft/class_238; box;Lnet/minecraft/util/math/Box; + f h;Ljd$a; field_48502;Lnet/minecraft/class_2338$class_2339; mutablePos;Lnet/minecraft/util/math/BlockPos$Mutable; + f i;Ljd; field_48503;Lnet/minecraft/class_2338; origin;Lnet/minecraft/util/math/BlockPos; + f j;Z field_52281;Z clearBeforeBatch;Z + f k;F field_52282;F maxX;F + f l;Ljava/util/Collection; field_52283;Ljava/util/Collection; statesToClear;Ljava/util/Collection; + m a;(Laqu;Lsx;)V method_61101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4517;)V method_61101;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_2338;IZ)V ;(Lnet/minecraft/util/math/BlockPos;IZ)V + p _ 1 _ _ origin + p _ 3 _ _ clearBeforeBatch + p _ 2 _ _ testsPerRow +c tn net/minecraft/class_4525 net/minecraft/test/StructureTestUtil + f a;I field_51468;I _ + f b;Ljava/lang/String; field_33173;Ljava/lang/String; TEST_STRUCTURES_DIRECTORY_NAME;Ljava/lang/String; + f c;Ljava/lang/String; field_20579;Ljava/lang/String; testStructuresDirectoryName;Ljava/lang/String; + f d;Lorg/slf4j/Logger; field_27813;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(I)Ldmm; method_29408;(I)Lnet/minecraft/class_2470; getRotation;(I)Lnet/minecraft/util/BlockRotation; + p _ 0 _ _ steps + m a;(ILaqu;Ljd;)V method_22254;(ILnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V method_22254;(ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;(ILjd;Laqu;)V method_22368;(ILnet/minecraft/class_2338;Lnet/minecraft/class_3218;)V resetBlock;(ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ altitude + p _ 2 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Ldcd;)V method_54901;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)V method_54901;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ chunkPos + m a;(Laqu;Ljd;)Ljava/util/Optional; method_56250;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional; method_56250;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ p + m a;(Lbsr;)Z method_22241;(Lnet/minecraft/class_1297;)Z method_22241;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Ldmm;)I method_36105;(Lnet/minecraft/class_2470;)I getRotationSteps;(Lnet/minecraft/util/BlockRotation;)I + p _ 0 _ _ rotation + m a;(Ldrx;)Lewx; method_22242;(Lnet/minecraft/class_2633;)Lnet/minecraft/class_238; getStructureBoundingBox;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Lnet/minecraft/util/math/Box; + p _ 0 _ _ structureBlockEntity + m a;(Lejj;Laqu;)V method_22246;(Lnet/minecraft/class_3341;Lnet/minecraft/class_3218;)V clearArea;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ area + p _ 1 _ _ world + m a;(Lewx;Laqu;)V method_57101;(Lnet/minecraft/class_238;Lnet/minecraft/class_3218;)V clearBarrierBox;(Lnet/minecraft/util/math/Box;Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ box + p _ 1 _ _ world + m a;(Lewx;Laqu;Z)V method_57102;(Lnet/minecraft/class_238;Lnet/minecraft/class_3218;Z)V placeBarrierBox;(Lnet/minecraft/util/math/Box;Lnet/minecraft/server/world/ServerWorld;Z)V + p _ 1 _ _ world + p _ 2 _ _ noSkyAccess + p _ 0 _ _ box + m a;(Lexc;Lexc;Ldrx;)Z method_56251;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2633;)Z method_56251;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z + p _ 2 _ _ blockEntity + m a;(Ljava/lang/String;Ldrx;)Z method_59783;(Ljava/lang/String;Lnet/minecraft/class_2633;)Z method_59783;(Ljava/lang/String;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z + p _ 1 _ _ blockEntity + m a;(Ljava/lang/String;Ljd;Lkh;Ldmm;Laqu;)V method_22251;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)V createTestArea;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)V + p _ 3 _ _ rotation + p _ 4 _ _ world + p _ 0 _ _ testName + p _ 1 _ _ pos + p _ 2 _ _ relativePos + m a;(Ljd;ILaqu;)Ljava/util/Optional; method_22244;(Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;)Ljava/util/Optional; findContainingStructureBlock;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 0 _ _ pos + p _ 1 _ _ radius + p _ 2 _ _ world + m a;(Ljd;ILaqu;Ljava/lang/String;)Ljava/util/stream/Stream; method_59782;(Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;Ljava/lang/String;)Ljava/util/stream/Stream; findStructureBlocks;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Ljava/util/stream/Stream; + p _ 0 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ radius + p _ 3 _ _ templateName + m a;(Ljd;Laqu;Ljd;)Z method_22249;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z method_22249;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ structureBlockPos + m a;(Ljd;Lbsr;Laqu;)Ljava/util/stream/Stream; method_56252;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;)Ljava/util/stream/Stream; findTargetedStructureBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/stream/Stream; + p _ 2 _ _ world + p _ 1 _ _ entity + p _ 0 _ _ pos + m a;(Ljd;Ljd;)I method_22245;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)I method_22245;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ posx + m a;(Ljd;Ljd;Laqu;)Z method_22247;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Z isInStructureBounds;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z + p _ 2 _ _ world + p _ 1 _ _ pos + p _ 0 _ _ structureBlockPos + m a;(Ljd;Ljd;Laqu;Ljd;)V method_57103;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V method_57103;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + m a;(Ljd;Ljd;Ldmm;Laqu;)V method_22248;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)V placeStartButton;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ relativePos + p _ 0 _ _ pos + p _ 3 _ _ world + p _ 2 _ _ rotation + m a;(Ljd;Ljd;ZLaqu;Ljd;)V method_57104;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ZLnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V method_57104;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ pos + m a;(Ljd;Lkh;Ldmm;)Ljd; method_54847;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; getStructureBlockBoxCornerPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ pos + p _ 2 _ _ rotation + p _ 1 _ _ size + m a;(Lsx;)Ljava/lang/IllegalStateException; method_54902;(Lnet/minecraft/class_4517;)Ljava/lang/IllegalStateException; _ + m a;(Lsx;Ljd;Ldmm;Laqu;)Ldrx; method_54903;(Lnet/minecraft/class_4517;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2633; initStructure;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; + p _ 3 _ _ world + p _ 2 _ _ rotation + p _ 1 _ _ pos + p _ 0 _ _ state + m b;(Laqu;Ljd;)Z method_54845;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z method_54845;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ p + m b;(Ldrx;)Lejj; method_29410;(Lnet/minecraft/class_2633;)Lnet/minecraft/class_3341; getStructureBlockBox;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ structureBlockEntity + m b;(Lejj;Laqu;)V method_22256;(Lnet/minecraft/class_3341;Lnet/minecraft/class_3218;)V forceLoadNearbyChunks;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + p _ 0 _ _ box + m b;(Ljd;ILaqu;)Ljava/util/Optional; method_22255;(Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;)Ljava/util/Optional; findNearestStructureBlock;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 0 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ radius + m b;(Ljd;Lkh;Ldmm;)Lejj; method_29409;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341; getStructureBlockBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ pos + p _ 1 _ _ relativePos + p _ 2 _ _ rotation + m b;(Lsx;Ljd;Ldmm;Laqu;)Ldrx; method_22252;(Lnet/minecraft/class_4517;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2633; placeStructureTemplate;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; + p _ 2 _ _ rotation + p _ 3 _ _ world + p _ 0 _ _ state + p _ 1 _ _ pos + m c;(Laqu;Ljd;)Ldrx; method_59784;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2633; method_59784;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; + p _ 1 _ _ posx + m c;(Ldrx;)Ljd; method_54849;(Lnet/minecraft/class_2633;)Lnet/minecraft/class_2338; getStructureBlockPos;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ structureBlockEntity + m c;(Ljd;ILaqu;)Ljava/util/stream/Stream; method_22258;(Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;)Ljava/util/stream/Stream; findStructureBlocks;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Ljava/util/stream/Stream; + p _ 2 _ _ world + p _ 1 _ _ radius + p _ 0 _ _ pos + m d;(Ljd;ILaqu;)Lejj; method_59785;(Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;)Lnet/minecraft/class_3341; createBox;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ radius + p _ 2 _ _ world + p _ 0 _ _ pos +c tn$1 net/minecraft/class_4525$1 _ + f a;[I field_33175;[I _ +c to net/minecraft/class_4526 net/minecraft/command/argument/TestClassArgumentType + f a;Ljava/util/Collection; field_20580;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lto; method_22370;()Lnet/minecraft/class_4526; testClass;()Lnet/minecraft/command/argument/TestClassArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; method_22261;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_22262;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; getTestClass;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder +c tp net/minecraft/class_4527 net/minecraft/server/command/TestCommand + f a;I field_33180;I _ + f b;I field_33181;I _ + f c;Lorg/slf4j/Logger; field_45665;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_33178;I _ + f e;I field_33179;I _ + f f;I field_33182;I _ + f g;I field_33183;I _ + f h;I field_33184;I _ + f i;I field_33185;I _ + f j;I field_33186;I _ + f k;Ljava/lang/String; field_48504;Ljava/lang/String; BLOCK_ENTITY_NOT_FOUND_TEXT;Ljava/lang/String; + f l;Ltq$a; field_48505;Lnet/minecraft/class_9123$class_9124; RUNNERS;Lnet/minecraft/server/command/TestFinder$Runners; + m a;()I method_56254;()I stop;()I + m a;(ILet;Ltk;Ltr;)Lsx; method_56255;(ILnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_4529;)Lnet/minecraft/class_4517; method_56255;(ILnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/test/TestFunction;)Lnet/minecraft/test/GameTestState; + p _ 3 _ _ testFunction + m a;(Laqu;Ljava/lang/String;)Z method_54904;(Lnet/minecraft/class_3218;Ljava/lang/String;)Z checkStructure;(Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Z + p _ 1 _ _ templateId + p _ 0 _ _ world + m a;(Laqu;Ljava/lang/String;Ln;)V method_22275;(Lnet/minecraft/class_3218;Ljava/lang/String;Lnet/minecraft/class_124;)V sendMessage;(Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;Lnet/minecraft/util/Formatting;)V + p _ 2 _ _ formatting + p _ 1 _ _ message + p _ 0 _ _ world + m a;(Laqu;Ljd;)V method_57105;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V method_57105;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Laqv;)Z method_22276;(Lnet/minecraft/class_3222;)Z method_22276;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 0 _ _ player + m a;(Lbsr;)V method_57106;(Lnet/minecraft/class_1297;)V method_57106;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_22270;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56256;(Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56256;(Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 0 _ _ extraConfigAdder + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56257;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; testAttemptConfig;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ callback + p _ 0 _ _ builder + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56258;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; testAttemptConfig;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 0 _ _ builder + p _ 2 _ _ extraConfigAdder + p _ 1 _ _ callback + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_22283;(Lcom/mojang/brigadier/context/CommandContext;)I method_22283;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Ljd; method_54850;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_2338; getStructurePos;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ source + m a;(Let;Laqu;Lta;)I method_56259;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3218;Lnet/minecraft/class_4520;)I start;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestRunContext;)I + p _ 2 _ _ context + p _ 1 _ _ world + p _ 0 _ _ source + m a;(Let;Ldrx;)I method_54905;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2633;)I export;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)I + p _ 0 _ _ source + p _ 1 _ _ blockEntity + m a;(Let;Ljava/lang/String;)I method_22264;(Lnet/minecraft/class_2168;Ljava/lang/String;)I executePos;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 0 _ _ source + p _ 1 _ _ variableName + m a;(Let;Ljava/lang/String;III)I method_22268;(Lnet/minecraft/class_2168;Ljava/lang/String;III)I executeCreate;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;III)I + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 0 _ _ source + p _ 1 _ _ testName + m a;(Let;Ltk;Ljd;)Ljava/util/Optional; method_56260;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_2338;)Ljava/util/Optional; method_56260;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 2 _ _ pos + m a;(Let;Ltk;Ltl;)Ljava/util/stream/Stream; method_56261;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_9119;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/test/StructureBlockFinder;)Ljava/util/stream/Stream; + p _ 0 _ _ source + p _ 1 _ _ config + p _ 2 _ _ finder + m a;(Let;Ltk;Ltt;I)Ljava/util/stream/Stream; method_56262;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_9125;I)Ljava/util/stream/Stream; stream;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/test/TestFunctionFinder;I)Ljava/util/stream/Stream; + p _ 1 _ _ config + p _ 0 _ _ source + p _ 3 _ _ rotationSteps + p _ 2 _ _ finder + m a;(Let;Ltr;)Z method_56263;(Lnet/minecraft/class_2168;Lnet/minecraft/class_4529;)Z method_56263;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestFunction;)Z + p _ 1 _ _ testFunction + m a;(Ljava/lang/String;)Lwz; method_52187;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/String;Ln;Laqv;)V method_22263;(Ljava/lang/String;Lnet/minecraft/class_124;Lnet/minecraft/class_3222;)V method_22263;(Ljava/lang/String;Lnet/minecraft/util/Formatting;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + m a;(Ljava/lang/String;Lwz;)Lwz; method_52188;(Ljava/lang/String;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/function/Function;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56265;(Ljava/util/function/Function;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56265;(Ljava/util/function/Function;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ extraConfigAdder + m a;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56266;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56266;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Ljd;Laqu;Ltk;)Ljava/util/Optional; method_56264;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_9118;)Ljava/util/Optional; find;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestAttemptConfig;)Ljava/util/Optional; + p _ 2 _ _ config + p _ 0 _ _ pos + p _ 1 _ _ world + m a;(Lsx;)I method_56267;(Lnet/minecraft/class_4517;)I reset;(Lnet/minecraft/test/GameTestState;)I + p _ 0 _ _ state + m b;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56268;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; testAttemptAndPlacementConfig;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ callback + p _ 0 _ _ builder + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_22286;(Lcom/mojang/brigadier/context/CommandContext;)I method_22286;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljava/lang/String;)I method_22282;(Lnet/minecraft/class_2168;Ljava/lang/String;)I executeExport;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 0 _ _ source + p _ 1 _ _ testName + m b;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56269;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56269;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Lsx;)V method_56270;(Lnet/minecraft/class_4517;)V method_56270;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ state + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_22287;(Lcom/mojang/brigadier/context/CommandContext;)I method_22287;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;Ljava/lang/String;)V method_22278;(Lnet/minecraft/class_2168;Ljava/lang/String;)V sendMessage;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)V + p _ 0 _ _ source + p _ 1 _ _ message + m c;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56271;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56271;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_23648;(Lcom/mojang/brigadier/context/CommandContext;)I method_23648;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;Ljava/lang/String;)I method_22285;(Lnet/minecraft/class_2168;Ljava/lang/String;)I executeImport;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 1 _ _ testName + p _ 0 _ _ source + m d;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56272;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56272;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_22288;(Lcom/mojang/brigadier/context/CommandContext;)I method_22288;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56273;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56273;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_56274;(Lcom/mojang/brigadier/context/CommandContext;)I method_56274;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_22289;(Lcom/mojang/brigadier/context/CommandContext;)I method_22289;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_56275;(Lcom/mojang/brigadier/context/CommandContext;)I method_56275;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_56276;(Lcom/mojang/brigadier/context/CommandContext;)I method_56276;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_56277;(Lcom/mojang/brigadier/context/CommandContext;)I method_56277;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_56278;(Lcom/mojang/brigadier/context/CommandContext;)I method_56278;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_56279;(Lcom/mojang/brigadier/context/CommandContext;)I method_56279;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m m;(Lcom/mojang/brigadier/context/CommandContext;)I method_56280;(Lcom/mojang/brigadier/context/CommandContext;)I method_56280;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m n;(Lcom/mojang/brigadier/context/CommandContext;)I method_56281;(Lcom/mojang/brigadier/context/CommandContext;)I method_56281;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m o;(Lcom/mojang/brigadier/context/CommandContext;)I method_22290;(Lcom/mojang/brigadier/context/CommandContext;)I method_22290;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m p;(Lcom/mojang/brigadier/context/CommandContext;)I method_56282;(Lcom/mojang/brigadier/context/CommandContext;)I method_56282;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m q;(Lcom/mojang/brigadier/context/CommandContext;)I method_56283;(Lcom/mojang/brigadier/context/CommandContext;)I method_56283;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m r;(Lcom/mojang/brigadier/context/CommandContext;)I method_56284;(Lcom/mojang/brigadier/context/CommandContext;)I method_56284;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m s;(Lcom/mojang/brigadier/context/CommandContext;)I method_59786;(Lcom/mojang/brigadier/context/CommandContext;)I method_59786;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m t;(Lcom/mojang/brigadier/context/CommandContext;)I method_61102;(Lcom/mojang/brigadier/context/CommandContext;)I method_61102;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m u;(Lcom/mojang/brigadier/context/CommandContext;)I method_61103;(Lcom/mojang/brigadier/context/CommandContext;)I method_61103;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m v;(Lcom/mojang/brigadier/context/CommandContext;)I method_57963;(Lcom/mojang/brigadier/context/CommandContext;)I method_57963;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m w;(Lcom/mojang/brigadier/context/CommandContext;)I method_57964;(Lcom/mojang/brigadier/context/CommandContext;)I method_57964;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m x;(Lcom/mojang/brigadier/context/CommandContext;)Ltp$a; method_56285;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_4527$class_9121; method_56285;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/TestCommand$Runner; + p _ 0 _ _ context + m y;(Lcom/mojang/brigadier/context/CommandContext;)Ltp$a; method_56286;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_4527$class_9121; method_56286;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/TestCommand$Runner; + p _ 0 _ _ context + m z;(Lcom/mojang/brigadier/context/CommandContext;)Ltp$a; method_56287;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_4527$class_9121; method_56287;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/TestCommand$Runner; + p _ 0 _ _ context +c tp$a net/minecraft/class_4527$class_9121 net/minecraft/server/command/TestCommand$Runner + f a;Ltq; field_48506;Lnet/minecraft/class_9123; finder;Lnet/minecraft/server/command/TestFinder; + m a;()I method_56288;()I reset;()I + m a;(I)I method_56289;(I)I runOnce;(I)I + p _ 1 _ _ rotationSteps + m a;(II)I method_56290;(II)I runOnce;(II)I + p _ 2 _ _ testsPerRow + p _ 1 _ _ rotationSteps + m a;(Laqu;)V method_56291;(Lnet/minecraft/class_3218;)V _ + m a;(Laqu;Ljd;)I method_56292;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)I method_56292;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m a;(Laqu;Lorg/apache/commons/lang3/mutable/MutableBoolean;Let;Ljd;)I method_56293;(Lnet/minecraft/class_3218;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;)I method_56293;(Lnet/minecraft/server/world/ServerWorld;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;)I + p _ 3 _ _ pos + m a;(Let;Ljava/lang/Integer;)V method_56294;(Lnet/minecraft/class_2168;Ljava/lang/Integer;)V method_56294;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/Integer;)V + p _ 1 _ _ count + m a;(Ljava/lang/String;Lxw;)Lxw; method_59788;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_59788;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljava/util/stream/Stream;Ljava/util/function/ToIntFunction;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V method_56295;(Ljava/util/stream/Stream;Ljava/util/function/ToIntFunction;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V forEach;(Ljava/util/stream/Stream;Ljava/util/function/ToIntFunction;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V + p _ 1 _ _ finder + p _ 2 _ _ consumer + p _ 3 _ _ emptyCallback + p _ 4 _ _ finishCallback + m a;(Ljd;Lorg/apache/commons/lang3/mutable/MutableInt;Ljd;)V method_59787;(Lnet/minecraft/class_2338;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_2338;)V method_59787;(Lnet/minecraft/util/math/BlockPos;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + m a;(Ltk;)I method_56296;(Lnet/minecraft/class_9118;)I run;(Lnet/minecraft/test/TestAttemptConfig;)I + p _ 1 _ _ config + m a;(Ltk;I)I method_56297;(Lnet/minecraft/class_9118;I)I run;(Lnet/minecraft/test/TestAttemptConfig;I)I + p _ 2 _ _ rotationSteps + p _ 1 _ _ config + m a;(Ltk;II)I method_56298;(Lnet/minecraft/class_9118;II)I start;(Lnet/minecraft/test/TestAttemptConfig;II)I + p _ 3 _ _ testsPerRow + p _ 2 _ _ rotationSteps + p _ 1 _ _ config + m a;(Lwz;)Lwz; method_59789;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m b;()I method_56299;()I clear;()I + m b;(Laqu;)V method_56300;(Lnet/minecraft/class_3218;)V _ + m b;(Let;Ljava/lang/Integer;)V method_56301;(Lnet/minecraft/class_2168;Ljava/lang/Integer;)V method_56301;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/Integer;)V + p _ 1 _ _ count + m c;()I method_56302;()I export;()I + m d;()I method_56303;()I runOnce;()I + m e;()I method_59790;()I locate;()I + m f;()I method_61104;()I verify;()I + m _ ;(Lnet/minecraft/class_9123;)V ;(Lnet/minecraft/server/command/TestFinder;)V + p _ 1 _ _ finder +c tp$b net/minecraft/class_4527$class_9122 net/minecraft/server/command/TestCommand$ReportingBatchListener + f a;Let; comp_2215;Lnet/minecraft/class_2168; source;Lnet/minecraft/server/command/ServerCommandSource; + m a;()Let; comp_2215;()Lnet/minecraft/class_2168; source;()Lnet/minecraft/server/command/ServerCommandSource; +c tp$c net/minecraft/class_4527$class_4528 net/minecraft/server/command/TestCommand$Listener + f a;Laqu; comp_2216;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Lti; comp_2217;Lnet/minecraft/class_4524; tests;Lnet/minecraft/test/TestSet; + m a;()Laqu; comp_2216;()Lnet/minecraft/class_3218; world;()Lnet/minecraft/server/world/ServerWorld; + m a;(Laqu;Lti;)V method_56304;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4524;)V onFinished;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestSet;)V + p _ 0 _ _ world + p _ 1 _ _ tests + m b;()Lti; comp_2217;()Lnet/minecraft/class_4524; tests;()Lnet/minecraft/test/TestSet; + m _ ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4524;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestSet;)V + p _ 2 _ _ tests + p _ 1 _ _ world +c tq net/minecraft/class_9123 net/minecraft/server/command/TestFinder + f a;Ltt; field_48507;Lnet/minecraft/class_9125; NOOP_TEST_FUNCTION_FINDER;Lnet/minecraft/test/TestFunctionFinder; + f b;Ltl; field_48508;Lnet/minecraft/class_9119; NOOP_STRUCTURE_BLOCK_FINDER;Lnet/minecraft/test/StructureBlockFinder; + f c;Ltt; field_48509;Lnet/minecraft/class_9125; testFunctionFinder;Lnet/minecraft/test/TestFunctionFinder; + f d;Ltl; field_48510;Lnet/minecraft/class_9119; structureBlockPosFinder;Lnet/minecraft/test/StructureBlockFinder; + f e;Let; field_48511;Lnet/minecraft/class_2168; commandSource;Lnet/minecraft/server/command/ServerCommandSource; + f f;Ljava/util/function/Function; field_48512;Ljava/util/function/Function; runnerFactory;Ljava/util/function/Function; + m a;()Let; method_56305;()Lnet/minecraft/class_2168; getCommandSource;()Lnet/minecraft/server/command/ServerCommandSource; + m b;()Ljava/lang/Object; method_56306;()Ljava/lang/Object; createRunner;()Ljava/lang/Object; + m _ ;(Lnet/minecraft/class_2168;Ljava/util/function/Function;Lnet/minecraft/class_9125;Lnet/minecraft/class_9119;)V ;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Function;Lnet/minecraft/test/TestFunctionFinder;Lnet/minecraft/test/StructureBlockFinder;)V + p _ 4 _ _ structureBlockPosFinder + p _ 2 _ _ runnerFactory + p _ 3 _ _ testFunctionFinder + p _ 1 _ _ commandSource +c tq$a net/minecraft/class_9123$class_9124 net/minecraft/server/command/TestFinder$Runners + f a;Ljava/util/function/Function; field_48513;Ljava/util/function/Function; runnerFactory;Ljava/util/function/Function; + f b;Ljava/util/function/UnaryOperator; field_49663;Ljava/util/function/UnaryOperator; testFunctionsSupplierMapper;Ljava/util/function/UnaryOperator; + f c;Ljava/util/function/UnaryOperator; field_49664;Ljava/util/function/UnaryOperator; structurePosSupplierMapper;Ljava/util/function/UnaryOperator; + m a;()Ljava/util/stream/Stream; method_56307;()Ljava/util/stream/Stream; _ + m a;(I)Ltq$a; method_57965;(I)Lnet/minecraft/class_9123$class_9124; repeat;(I)Lnet/minecraft/server/command/TestFinder$Runners; + p _ 1 _ _ count + m a;(ILjava/util/function/Supplier;)Ljava/util/function/Supplier; method_57966;(ILjava/util/function/Supplier;)Ljava/util/function/Supplier; method_57966;(ILjava/util/function/Supplier;)Ljava/util/function/Supplier; + p _ 1 _ _ supplier + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; method_56309;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; nearest;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;I)Ljava/lang/Object; method_56310;(Lcom/mojang/brigadier/context/CommandContext;I)Ljava/lang/Object; surface;(Lcom/mojang/brigadier/context/CommandContext;I)Ljava/lang/Object; + p _ 2 _ _ radius + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; method_56311;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; in;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ context + p _ 2 _ _ testClass + m a;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/lang/Object; method_56312;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/lang/Object; failed;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/lang/Object; + p _ 2 _ _ onlyRequired + p _ 1 _ _ context + m a;(Let;)Ljava/util/stream/Stream; method_56313;(Lnet/minecraft/class_2168;)Ljava/util/stream/Stream; _ + m a;(Let;Ltt;Ltl;)Ljava/lang/Object; method_57967;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9125;Lnet/minecraft/class_9119;)Ljava/lang/Object; createRunner;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestFunctionFinder;Lnet/minecraft/test/StructureBlockFinder;)Ljava/lang/Object; + p _ 3 _ _ structureBlockFinder + p _ 1 _ _ source + p _ 2 _ _ testFunctionFinder + m a;(Ljava/lang/String;)Ljava/util/stream/Stream; method_56315;(Ljava/lang/String;)Ljava/util/stream/Stream; _ + m a;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_57968;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_57968;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; + p _ 0 _ _ structurePosSupplier + m a;(Ljd;ILet;)Ljava/util/stream/Stream; method_56308;(Lnet/minecraft/class_2338;ILnet/minecraft/class_2168;)Ljava/util/stream/Stream; _ + m a;(Ljd;Let;)Ljava/util/stream/Stream; method_56314;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2168;)Ljava/util/stream/Stream; _ + m a;(Ljd;Let;Ljava/lang/String;)Ljava/util/stream/Stream; method_59791;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2168;Ljava/lang/String;)Ljava/util/stream/Stream; _ + m a;(Ltr;)Z method_57969;(Lnet/minecraft/class_4529;)Z _ + m a;(Z)Ljava/util/stream/Stream; method_56316;(Z)Ljava/util/stream/Stream; _ + m a;(ZLtr;)Z method_56317;(ZLnet/minecraft/class_4529;)Z method_56317;(ZLnet/minecraft/test/TestFunction;)Z + p _ 1 _ _ function + m b;(I)Ljava/util/function/UnaryOperator; method_57970;(I)Ljava/util/function/UnaryOperator; repeating;(I)Ljava/util/function/UnaryOperator; + p _ 0 _ _ count + m b;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; method_56318;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; allStructures;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; method_56319;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; functionNamed;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ context + p _ 2 _ _ name + m b;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_57971;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_57971;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; + p _ 0 _ _ testFunctionsSupplier + m b;(Ljd;Let;)Ljava/util/stream/Stream; method_56320;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2168;)Ljava/util/stream/Stream; _ + m b;(Ltr;)Z method_57972;(Lnet/minecraft/class_4529;)Z _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; method_56321;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; targeted;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; method_59792;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; structureNamed;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ context + p _ 2 _ _ name + m d;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; method_56323;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; allTestFunctions;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/stream/Stream; method_56322;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/stream/Stream; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; method_56324;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; failed;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context + m _ ;(Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/UnaryOperator;)V ;(Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/UnaryOperator;)V + p _ 3 _ _ structurePosSupplierMapper + p _ 2 _ _ testFunctionsSupplierMapper + p _ 1 _ _ runnerFactory + m _ ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ runnerFactory +c tr net/minecraft/class_4529 net/minecraft/test/TestFunction + f a;Ljava/lang/String; comp_2218;Ljava/lang/String; batchId;Ljava/lang/String; + f b;Ljava/lang/String; comp_2219;Ljava/lang/String; templatePath;Ljava/lang/String; + f c;Ljava/lang/String; comp_2220;Ljava/lang/String; templateName;Ljava/lang/String; + f d;Ldmm; comp_2221;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f e;I comp_2222;I tickLimit;I + f f;J comp_2223;J setupTicks;J + f g;Z comp_2224;Z required;Z + f h;Z comp_2445;Z manualOnly;Z + f i;I comp_2225;I maxAttempts;I + f j;I comp_2226;I requiredSuccesses;I + f k;Z comp_2362;Z skyAccess;Z + f l;Ljava/util/function/Consumer; comp_2227;Ljava/util/function/Consumer; starter;Ljava/util/function/Consumer; + m a;()Z method_32257;()Z isFlaky;()Z + m a;(Lsw;)V method_22297;(Lnet/minecraft/class_4516;)V start;(Lnet/minecraft/test/TestContext;)V + p _ 1 _ _ context + m b;()Ljava/lang/String; comp_2218;()Ljava/lang/String; batchId;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_2219;()Ljava/lang/String; templatePath;()Ljava/lang/String; + m d;()Ljava/lang/String; comp_2220;()Ljava/lang/String; templateName;()Ljava/lang/String; + m e;()Ldmm; comp_2221;()Lnet/minecraft/class_2470; rotation;()Lnet/minecraft/util/BlockRotation; + m f;()I comp_2222;()I tickLimit;()I + m g;()J comp_2223;()J setupTicks;()J + m h;()Z comp_2224;()Z required;()Z + m i;()Z comp_2445;()Z manualOnly;()Z + m j;()I comp_2225;()I maxAttempts;()I + m k;()I comp_2226;()I requiredSuccesses;()I + m l;()Z comp_2362;()Z skyAccess;()Z + m m;()Ljava/util/function/Consumer; comp_2227;()Ljava/util/function/Consumer; starter;()Ljava/util/function/Consumer; + m _ ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2470;IJZLjava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/BlockRotation;IJZLjava/util/function/Consumer;)V + p _ 9 _ _ starter + p _ 6 _ _ setupTicks + p _ 5 _ _ tickLimit + p _ 8 _ _ required + p _ 2 _ _ templatePath + p _ 1 _ _ batchId + p _ 4 _ _ rotation + p _ 3 _ _ templateName + m _ ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZLjava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZLjava/util/function/Consumer;)V + p _ 4 _ _ tickLimit + p _ 5 _ _ duration + p _ 7 _ _ required + p _ 8 _ _ starter + p _ 1 _ _ batchId + p _ 2 _ _ templatePath + p _ 3 _ _ templateName + m _ ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2470;IJZZIIZLjava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/BlockRotation;IJZZIIZLjava/util/function/Consumer;)V + p _ 4 _ _ rotation + p _ 3 _ _ templateName + p _ 2 _ _ templatePath + p _ 1 _ _ batchId + p _ 8 _ _ required + p _ 6 _ _ duration + p _ 5 _ _ tickLimit +c ts net/minecraft/class_4530 net/minecraft/command/argument/TestFunctionArgumentType + f a;Ljava/util/Collection; field_20589;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lts; method_22371;()Lnet/minecraft/class_4530; testFunction;()Lnet/minecraft/command/argument/TestFunctionArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ltr; method_22302;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_4529; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/test/TestFunction; + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_56325;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestTestNames;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ltr; method_22303;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_4529; getFunction;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/test/TestFunction; + p _ 0 _ _ context + p _ 1 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context +c tt net/minecraft/class_9125 net/minecraft/test/TestFunctionFinder +c tu net/minecraft/class_4531 net/minecraft/test/TestCompletionListener + m a;()V method_36109;()V onStopped;()V + m a;(Lsx;)V method_22304;(Lnet/minecraft/class_4517;)V onTestFailed;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m b;(Lsx;)V method_33322;(Lnet/minecraft/class_4517;)V onTestPassed;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test +c tv net/minecraft/class_6309 net/minecraft/unused/packageinfo/PackageInfo6309 +c tw net/minecraft/class_2477 net/minecraft/util/Language + f a;Ljava/lang/String; field_33187;Ljava/lang/String; DEFAULT_LANGUAGE;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_11490;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lcom/google/gson/Gson; field_25307;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f d;Ljava/util/regex/Pattern; field_11489;Ljava/util/regex/Pattern; TOKEN_PATTERN;Ljava/util/regex/Pattern; + f e;Ltw; field_11486;Lnet/minecraft/class_2477; instance;Lnet/minecraft/util/Language; + m a;()Ltw; method_10517;()Lnet/minecraft/class_2477; getInstance;()Lnet/minecraft/util/Language; + m a;(Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V method_29425;(Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V load;(Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ entryConsumer + p _ 0 _ _ inputStream + m a;(Ljava/lang/String;)Ljava/lang/String; method_48307;(Ljava/lang/String;)Ljava/lang/String; get;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_4679;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; get;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 2 _ _ fallback + p _ 1 _ _ key + m a;(Ljava/util/List;)Ljava/util/List; method_30933;(Ljava/util/List;)Ljava/util/List; reorder;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ texts + m a;(Ljava/util/function/BiConsumer;Ljava/lang/String;)V method_51465;(Ljava/util/function/BiConsumer;Ljava/lang/String;)V load;(Ljava/util/function/BiConsumer;Ljava/lang/String;)V + p _ 0 _ _ entryConsumer + p _ 1 _ _ path + m a;(Ltw;)V method_29427;(Lnet/minecraft/class_2477;)V setInstance;(Lnet/minecraft/util/Language;)V + p _ 0 _ _ language + m a;(Lxe;)Laya; method_30934;(Lnet/minecraft/class_5348;)Lnet/minecraft/class_5481; reorder;(Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ text + m b;()Z method_29428;()Z isRightToLeft;()Z + m b;(Ljava/lang/String;)Z method_4678;(Ljava/lang/String;)Z hasTranslation;(Ljava/lang/String;)Z + p _ 1 _ _ key + m c;()Ltw; method_29429;()Lnet/minecraft/class_2477; create;()Lnet/minecraft/util/Language; +c tw$1 net/minecraft/class_2477$1 net/minecraft/util/Language$1 + f b;Ljava/util/Map; field_25308;Ljava/util/Map; _ + m a;(Layb;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_30935;(Lnet/minecraft/class_5224;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_30935;(Lnet/minecraft/text/CharacterVisitor;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ string + p _ 1 _ _ style + m a;(Lxe;Layb;)Z method_30936;(Lnet/minecraft/class_5348;Lnet/minecraft/class_5224;)Z method_30936;(Lnet/minecraft/text/StringVisitable;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 1 _ _ visitor +c tx net/minecraft/class_6310 net/minecraft/unused/packageinfo/PackageInfo6310 +c ty net/minecraft/class_2479 net/minecraft/nbt/NbtByteArray + * "Represents an NBT byte array. This object is mutable and backed by {@code byte[]}.\nIts type is {@value NbtElement#BYTE_ARRAY_TYPE}. Like Java arrays, accessing\nindices that are out of bounds will throw {@link ArrayIndexOutOfBoundsException}.\nThe backing array can be obtained via {@link #getByteArray()}." intermediary yarn + f a;Lva; field_21024;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41716;I SIZE;I + f c;[B field_11493;[B value;[B + m a;(I)Ltz; method_10523;(I)Lnet/minecraft/class_2481; get;(I)Lnet/minecraft/nbt/NbtByte; + m a;(ILtz;)Ltz; method_17803;(ILnet/minecraft/class_2481;)Lnet/minecraft/class_2481; set;(ILnet/minecraft/nbt/NbtByte;)Lnet/minecraft/nbt/NbtByte; + m a;(Ljava/util/List;)[B method_10522;(Ljava/util/List;)[B toArray;(Ljava/util/List;)[B + p _ 0 _ _ list + m b;(I)Ltz; method_17804;(I)Lnet/minecraft/class_2481; method_10536;(I)Lnet/minecraft/nbt/NbtByte; + m b;(ILtz;)V method_17805;(ILnet/minecraft/class_2481;)V method_10531;(ILnet/minecraft/nbt/NbtByte;)V + m e;()[B method_10521;()[B getByteArray;()[B + * "{@return the underlying byte array}\n\n@apiNote This does not copy the array, so modifications to the returned array\nalso apply to this NBT byte array." intermediary yarn + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ value + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ ;([B)V ;([B)V + p _ 1 _ _ value +c ty$1 net/minecraft/class_2479$1 net/minecraft/nbt/NbtByteArray$1 + m a;(Ljava/io/DataInput;Luk;)Lty; method_23232;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2479; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtByteArray; + m d;(Ljava/io/DataInput;Luk;)[B method_53886;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)[B readByteArray;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)[B + p _ 0 _ _ input + p _ 1 _ _ tracker +c tz net/minecraft/class_2481 net/minecraft/nbt/NbtByte + * "Represents an NBT byte. Its type is {@value NbtElement#BYTE_TYPE}.\nInstances are immutable." intermediary yarn + f a;Lva; field_21025;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;Ltz; field_21026;Lnet/minecraft/class_2481; ZERO;Lnet/minecraft/nbt/NbtByte; + * "The NBT byte representing {@code 0}.\n\n@apiNote This is often used to indicate a false boolean value." intermediary yarn + f c;Ltz; field_21027;Lnet/minecraft/class_2481; ONE;Lnet/minecraft/nbt/NbtByte; + * "The NBT byte representing {@code 1}.\n\n@apiNote This is often used to indicate a true boolean value." intermediary yarn + f w;I field_41717;I SIZE;I + f x;B field_11498;B value;B + m a;(B)Ltz; method_23233;(B)Lnet/minecraft/class_2481; of;(B)Lnet/minecraft/nbt/NbtByte; + * "{@return the NBT byte from {@code value}}\n\n@implNote This returns the value from the cache." intermediary yarn + p _ 0 _ _ value + m a;(Z)Ltz; method_23234;(Z)Lnet/minecraft/class_2481; of;(Z)Lnet/minecraft/nbt/NbtByte; + * "{@return the NBT byte representing the boolean {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Ltz; method_10530;()Lnet/minecraft/class_2481; copy;()Lnet/minecraft/nbt/NbtByte; + m _ ;(B)V ;(B)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c tz$1 net/minecraft/class_2481$1 net/minecraft/nbt/NbtByte$1 + m a;(Ljava/io/DataInput;Luk;)Ltz; method_23235;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2481; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtByte; + m d;(Ljava/io/DataInput;Luk;)B method_53887;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)B readByte;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)B + p _ 1 _ _ tracker + p _ 0 _ _ input +c tz$a net/minecraft/class_2481$class_4610 net/minecraft/nbt/NbtByte$Cache + f a;[Ltz; field_21028;[Lnet/minecraft/class_2481; VALUES;[Lnet/minecraft/nbt/NbtByte; +c ua net/minecraft/class_2483 net/minecraft/nbt/AbstractNbtList + * "Represents an abstraction of a mutable NBT list which holds elements of the same type." intermediary yarn + m a;(ILuy;)Z method_10535;(ILnet/minecraft/class_2520;)Z setElement;(ILnet/minecraft/nbt/NbtElement;)Z + * "Sets the element at {@code index} to {@code element}. Does nothing if\nthe types were incompatible.\n\n@return whether the element was actually set" intermediary yarn + p _ 1 _ _ index + p _ 2 _ _ element + m b;(ILuy;)Z method_10533;(ILnet/minecraft/class_2520;)Z addElement;(ILnet/minecraft/nbt/NbtElement;)Z + * "Inserts {@code element} at {@code index}. Does nothing if the\ntypes were incompatible.\n\n@return whether the element was actually added" intermediary yarn + p _ 2 _ _ element + p _ 1 _ _ index + m c;(I)Luy; method_10536;(I)Lnet/minecraft/class_2520; remove;(I)Lnet/minecraft/nbt/NbtElement; + m c;(ILuy;)V method_10531;(ILnet/minecraft/class_2520;)V add;(ILnet/minecraft/nbt/NbtElement;)V + m d;(ILuy;)Luy; method_10606;(ILnet/minecraft/class_2520;)Lnet/minecraft/class_2520; set;(ILnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + m f;()B method_10601;()B getHeldType;()B + * "Gets the {@linkplain NbtElement#getType type} of element that this list holds.\n\n@return the type of element that this list holds" intermediary yarn + m _ remove;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ set;(ILjava/lang/Object;)Ljava/lang/Object; set;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ index + m _ add;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 1 _ _ index + p _ 2 _ _ value +c ub net/minecraft/class_2487 net/minecraft/nbt/NbtCompound + * "Represents an NBT compound object. This mutable object holds unordered key-value pairs\nwith distinct case-sensitive string keys. This can effectively be used like a\n{@code HashMap}. Note that this does not implement\n{@link java.util.Map}. Its type is {@value NbtElement#COMPOUND_TYPE}.\n\n

There are two ways to use this compound; one is to create NBT instances yourself and use\n{@link #get(String)} or {@link #put(String, NbtElement)}. Manual casting is required in\nthis case. The other, easier way is to use methods with type names, such as\n{@link #getInt(String)} or {@link #putInt(String, int)}. Where applicable, these methods\nreturn and accept Java types (e.g. {@code int}, {@code long[]}) instead of {@link NbtElement}\nsubclasses. Note that there is no {@code putCompound} method, since you can just use the\nput method. These getters also have the advantage of providing type safety, because if\ntype mismatch occurs or there is no such element in the compound, it returns the default\nvalue for that type instead of throwing or returning {@code null}." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_25128;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lva; field_21029;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f c;I field_41718;I SIZE;I + f w;I field_41719;I _ + f x;Ljava/util/Map; field_11515;Ljava/util/Map; entries;Ljava/util/Map; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_29141;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_29141;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ dynamic + m a;(Ljava/lang/String;)Ljava/util/UUID; method_25926;(Ljava/lang/String;)Ljava/util/UUID; getUuid;(Ljava/lang/String;)Ljava/util/UUID; + * "{@return a {@link UUID} from its NBT representation in this compound}\n\n@apiNote Unlike other specialized getters, this method can throw unchecked exceptions.\nIt is therefore recommended to call {@link #containsUuid(String)} before getting the\nUUID.\n\n@throws IllegalArgumentException if there is no value with the key or the value\nassociated with the key is not a valid\nNBT representation of a UUID\n@see NbtHelper#toUuid(NbtIntArray)\n@see #containsUuid(String)\n@see #putUuid(String, UUID)" intermediary yarn + p _ 1 _ _ key + m a;(Ljava/lang/String;B)V method_10567;(Ljava/lang/String;B)V putByte;(Ljava/lang/String;B)V + * "Puts a {@code byte} to this compound.\n\n@see #getByte(String)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;D)V method_10549;(Ljava/lang/String;D)V putDouble;(Ljava/lang/String;D)V + * "Puts a {@code double} to this compound.\n\n@see #getDouble(String)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;F)V method_10548;(Ljava/lang/String;F)V putFloat;(Ljava/lang/String;F)V + * "Puts a {@code float} to this compound.\n\n@see #getFloat(String)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;I)V method_10569;(Ljava/lang/String;I)V putInt;(Ljava/lang/String;I)V + * "Puts an {@code int} to this compound.\n\n@see #getInt(String)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;J)V method_10544;(Ljava/lang/String;J)V putLong;(Ljava/lang/String;J)V + * "Puts a {@code long} to this compound.\n\n@see #getLong(String)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;Ljava/lang/String;)V method_10582;(Ljava/lang/String;Ljava/lang/String;)V putString;(Ljava/lang/String;Ljava/lang/String;)V + * "Puts a {@link String} to this compound.\n\n@see #getString(String)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/util/List;)V method_36110;(Ljava/lang/String;Ljava/util/List;)V putByteArray;(Ljava/lang/String;Ljava/util/List;)V + * "Puts a list of bytes to this compound. This copies the list.\n\n@see #getByteArray(String)\n@see #putByteArray(String, byte[])" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;Ljava/util/UUID;)V method_25927;(Ljava/lang/String;Ljava/util/UUID;)V putUuid;(Ljava/lang/String;Ljava/util/UUID;)V + * "Puts a {@link UUID}\'s NBT representation to this compound.\n\n@see NbtHelper#fromUuid(UUID)\n@see #containsUuid(String)\n@see #getUuid(String)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;Luy;)Luy; method_10566;(Ljava/lang/String;Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; put;(Ljava/lang/String;Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + * "Puts an element to this compound.\n\n@return the previous value, or {@code null} if there was none\n@see #get(String)" intermediary yarn + p _ 2 _ _ element + p _ 1 _ _ key + m a;(Ljava/lang/String;Luy;Ljava/io/DataOutput;)V method_10555;(Ljava/lang/String;Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V write;(Ljava/lang/String;Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V + p _ 2 _ _ output + p _ 1 _ _ element + p _ 0 _ _ key + m a;(Ljava/lang/String;Lva;Ljava/lang/ClassCastException;)Lo; method_10559;(Ljava/lang/String;Lnet/minecraft/class_4614;Ljava/lang/ClassCastException;)Lnet/minecraft/class_128; createCrashReport;(Ljava/lang/String;Lnet/minecraft/nbt/NbtType;Ljava/lang/ClassCastException;)Lnet/minecraft/util/crash/CrashReport; + p _ 2 _ _ reader + p _ 1 _ _ key + p _ 3 _ _ exception + m a;(Ljava/lang/String;S)V method_10575;(Ljava/lang/String;S)V putShort;(Ljava/lang/String;S)V + * "Puts a {@code short} to this compound.\n\n@see #getShort(String)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;Z)V method_10556;(Ljava/lang/String;Z)V putBoolean;(Ljava/lang/String;Z)V + * "Puts a {@code boolean} to this compound. The value is stored as {@link NbtByte}.\n\n@see #getBoolean(String)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;[B)V method_10570;(Ljava/lang/String;[B)V putByteArray;(Ljava/lang/String;[B)V + * "Puts a byte array to this compound. This does not copy the array.\n\n@see #getByteArray(String)\n@see #putByteArray(String, List)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;[I)V method_10539;(Ljava/lang/String;[I)V putIntArray;(Ljava/lang/String;[I)V + * "Puts an int array to this compound. This does not copy the array.\n\n@see #getIntArray(String)\n@see #putIntArray(String, List)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;[J)V method_10564;(Ljava/lang/String;[J)V putLongArray;(Ljava/lang/String;[J)V + * "Puts a long array to this compound. This does not copy the array.\n\n@see #getLongArray(String)\n@see #putLongArray(String, List)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Lub;)Lub; method_10543;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; copyFrom;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + * "Merges the entries of {@code source} to this compound. The passed compound will not\nbe modified. If both compounds contain a compound with the same key, they will be\nmerged; otherwise the values of this compound will be overwritten.\n\n@return this compound with entries merged" intermediary yarn + p _ 1 _ _ source + m a;(Luy;)Ljava/lang/String; method_49665;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m a;(Lva;Ljava/lang/String;Ljava/io/DataInput;Luk;)Luy; method_10581;(Lnet/minecraft/class_4614;Ljava/lang/String;Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ reader + p _ 1 _ _ key + p _ 2 _ _ input + p _ 3 _ _ tracker + m b;(Ljava/lang/String;)Z method_25928;(Ljava/lang/String;)Z containsUuid;(Ljava/lang/String;)Z + * "Returns {@code true} if this {@code NbtCompound} contains a valid UUID representation associated with the given key.\nA valid UUID is represented by an int array of length 4." intermediary yarn + p _ 1 _ _ key + m b;(Ljava/lang/String;I)Z method_10573;(Ljava/lang/String;I)Z contains;(Ljava/lang/String;I)Z + * "Returns whether the NBT compound object contains an element of the specified type at the specified key.\n

\nThe type restriction can also be {@link NbtElement#NUMBER_TYPE NUMBER_TYPE}, which only allows any type of number.\n\n@return {@code true} if the key exists and the element type is equivalent to the given {@code type}, else {@code false}" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ type + m b;(Ljava/lang/String;Ljava/util/List;)V method_10572;(Ljava/lang/String;Ljava/util/List;)V putIntArray;(Ljava/lang/String;Ljava/util/List;)V + * "Puts a list of integers to this compound. This copies the list.\n\n@see #getIntArray(String)\n@see #putIntArray(String, int[])" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m b;(Lub;)Lcom/mojang/serialization/Dynamic; method_29142;(Lnet/minecraft/class_2487;)Lcom/mojang/serialization/Dynamic; method_29142;(Lnet/minecraft/nbt/NbtCompound;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ nbt + m c;(Ljava/lang/String;)Luy; method_10580;(Ljava/lang/String;)Lnet/minecraft/class_2520; get;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + * "{@return the element associated with the key from this compound, or\n{@code null} if there is none}\n\n@apiNote This method does not provide type safety; if the type is known, it is\nrecommended to use other type-specific methods instead.\n\n@see #put(String, NbtElement)" intermediary yarn + p _ 1 _ _ key + m c;(Ljava/lang/String;I)Luh; method_10554;(Ljava/lang/String;I)Lnet/minecraft/class_2499; getList;(Ljava/lang/String;I)Lnet/minecraft/nbt/NbtList; + * "{@return the list associated with {@code key}, or an empty list if there is no\nlist stored with the key and the type}\n\n@see #put(String, NbtElement)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ type + * "the expected held type of the list" intermediary yarn + m c;(Ljava/lang/String;Ljava/util/List;)V method_10538;(Ljava/lang/String;Ljava/util/List;)V putLongArray;(Ljava/lang/String;Ljava/util/List;)V + * "Puts a list of longs to this compound. This copies the list.\n\n@see #getLongArray(String)\n@see #putLongArray(String, long[])" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m d;(Ljava/lang/String;)B method_10540;(Ljava/lang/String;)B getType;(Ljava/lang/String;)B + * "Gets the {@linkplain NbtElement#getType NBT type} of the element stored at the specified key.\n\n@return the element NBT type, or {@link NbtElement#END_TYPE} if it does not exist" intermediary yarn + p _ 1 _ _ key + m e;()Ljava/util/Set; method_10541;()Ljava/util/Set; getKeys;()Ljava/util/Set; + * "{@return the set of keys in this compound}" intermediary yarn + m e;(Ljava/lang/String;)Z method_10545;(Ljava/lang/String;)Z contains;(Ljava/lang/String;)Z + * "Determines whether the NBT compound object contains the specified key.\n\n@return {@code true} if the key exists, else {@code false}" intermediary yarn + p _ 1 _ _ key + m f;()I method_10546;()I getSize;()I + * "{@return the size of this compound}" intermediary yarn + m f;(Ljava/lang/String;)B method_10571;(Ljava/lang/String;)B getByte;(Ljava/lang/String;)B + * "{@return the {@code byte} associated with {@code key}, or {@code 0} if there is no number\nstored with the key}\n\n

If a non-byte numeric value is stored, this will cast the value.\n\n@see #putByte(String, byte)\n@see AbstractNbtNumber#byteValue()" intermediary yarn + p _ 1 _ _ key + m g;()Z method_33133;()Z isEmpty;()Z + * "{@return whether the compound has no entries}" intermediary yarn + m g;(Ljava/lang/String;)S method_10568;(Ljava/lang/String;)S getShort;(Ljava/lang/String;)S + * "{@return the {@code short} associated with {@code key}, or {@code 0} if there is no number\nstored with the key}\n\n

If a non-short numeric value is stored, this will cast the value.\n\n@see #putShort(String, short)\n@see AbstractNbtNumber#shortValue()" intermediary yarn + p _ 1 _ _ key + m h;()Lub; method_59873;()Lnet/minecraft/class_2487; shallowCopy;()Lnet/minecraft/nbt/NbtCompound; + m h;(Ljava/lang/String;)I method_10550;(Ljava/lang/String;)I getInt;(Ljava/lang/String;)I + * "{@return the {@code int} associated with {@code key}, or {@code 0} if there is no number\nstored with the key}\n\n

If a non-integer numeric value is stored, this will cast the value.\n\n@see #putInt(String, int)\n@see AbstractNbtNumber#intValue()" intermediary yarn + p _ 1 _ _ key + m i;()Lub; method_10553;()Lnet/minecraft/class_2487; copy;()Lnet/minecraft/nbt/NbtCompound; + m i;(Ljava/lang/String;)J method_10537;(Ljava/lang/String;)J getLong;(Ljava/lang/String;)J + * "{@return the {@code long} associated with {@code key}, or {@code 0L} if there is no number\nstored with the key}\n\n

If a non-long numeric value is stored, this will cast the value.\n\n@see #putLong(String, long)\n@see AbstractNbtNumber#longValue()" intermediary yarn + p _ 1 _ _ key + m j;()Ljava/util/Set; method_59874;()Ljava/util/Set; entrySet;()Ljava/util/Set; + m j;(Ljava/lang/String;)F method_10583;(Ljava/lang/String;)F getFloat;(Ljava/lang/String;)F + * "{@return the {@code float} associated with {@code key}, or {@code 0.0f} if there is\nno number stored with the key}\n\n

If a non-float numeric value is stored, this will cast the value.\n\n@see #putFloat(String, float)\n@see AbstractNbtNumber#floatValue()" intermediary yarn + p _ 1 _ _ key + m k;(Ljava/lang/String;)D method_10574;(Ljava/lang/String;)D getDouble;(Ljava/lang/String;)D + * "{@return the {@code double} associated with {@code key}, or {@code 0.0} if there is\nno number stored with the key}\n\n

If a non-double numeric value is stored, this will cast the value.\n\n@see #putDouble(String, double)\n@see AbstractNbtNumber#doubleValue()" intermediary yarn + p _ 1 _ _ key + m l;(Ljava/lang/String;)Ljava/lang/String; method_10558;(Ljava/lang/String;)Ljava/lang/String; getString;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@link String} associated with {@code key}, or an empty string if there is no\nstring stored with the key}\n\n@see #putString(String, String)\n@see NbtElement#asString()" intermediary yarn + p _ 1 _ _ key + m m;(Ljava/lang/String;)[B method_10547;(Ljava/lang/String;)[B getByteArray;(Ljava/lang/String;)[B + * "{@return the byte array associated with {@code key}, or an empty byte array if there is no\nbyte array stored with the key}\n\n@apiNote Modifying the returned array also modifies the NBT byte array.\n\n@see #putByteArray(String, byte[])\n@see NbtByteArray#getByteArray()" intermediary yarn + p _ 1 _ _ key + m n;(Ljava/lang/String;)[I method_10561;(Ljava/lang/String;)[I getIntArray;(Ljava/lang/String;)[I + * "{@return the int array associated with {@code key}, or an empty int array if there is no\nint array stored with the key}\n\n@apiNote Modifying the returned array also modifies the NBT int array.\n\n@see #putIntArray(String, int[])\n@see NbtIntArray#getIntArray()" intermediary yarn + p _ 1 _ _ key + m o;(Ljava/lang/String;)[J method_10565;(Ljava/lang/String;)[J getLongArray;(Ljava/lang/String;)[J + * "{@return the long array associated with {@code key}, or an empty long array if there is no\nlong array stored with the key}\n\n@apiNote Modifying the returned array also modifies the NBT long array.\n\n@see #putLongArray(String, long[])\n@see NbtLongArray#getLongArray()" intermediary yarn + p _ 1 _ _ key + m p;(Ljava/lang/String;)Lub; method_10562;(Ljava/lang/String;)Lnet/minecraft/class_2487; getCompound;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the compound associated with {@code key}, or an empty compound if there is no\ncompound stored with the key}\n\n@see #put(String, NbtElement)" intermediary yarn + p _ 1 _ _ key + m q;(Ljava/lang/String;)Z method_10577;(Ljava/lang/String;)Z getBoolean;(Ljava/lang/String;)Z + * "{@return the boolean value stored with the {@code key}}\n\n@implNote Since NBT does not have a boolean type, {@link NbtByte} is used instead. This\nmethod returns {@code true} for any values which, after casting to {@code byte} as\ndescribed at {@link #getByte(String)}, is not {@code 0}. Since all non-numeric values\nbecome {@code 0} during casting to bytes, this method returns {@code false} for those\nas well. This includes values often considered truthy in other languages, such as a\nnon-empty string or list." intermediary yarn + p _ 1 _ _ key + m r;(Ljava/lang/String;)V method_10551;(Ljava/lang/String;)V remove;(Ljava/lang/String;)V + * "Removes the entry with the specified {@code key}. Does nothing if there is none." intermediary yarn + p _ 1 _ _ key + m s;(Ljava/lang/String;)Ljava/lang/String; method_10579;(Ljava/lang/String;)Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ entries +c ub$1 net/minecraft/class_2487$1 net/minecraft/nbt/NbtCompound$1 + m a;(Ljava/io/DataInput;Luk;)Lub; method_23240;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; + m c;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_53888;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; scanCompound;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ visitor + p _ 0 _ _ input + p _ 2 _ _ tracker + m d;(Ljava/io/DataInput;Luk;)Lub; method_53889;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487; readCompound;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ tracker + p _ 0 _ _ input + m e;(Ljava/io/DataInput;Luk;)Ljava/lang/String; method_53907;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Ljava/lang/String; readString;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Ljava/lang/String; + p _ 0 _ _ input + p _ 1 _ _ tracker +c ub$2 net/minecraft/class_2487$2 _ + f a;[I field_36243;[I _ + f b;[I field_36244;[I _ +c uc net/minecraft/class_2489 net/minecraft/nbt/NbtDouble + * "Represents an NBT 64-bit floating-point number. Its type is {@value NbtElement#DOUBLE_TYPE}.\nInstances are immutable." intermediary yarn + f a;Luc; field_21030;Lnet/minecraft/class_2489; ZERO;Lnet/minecraft/nbt/NbtDouble; + * "The NBT double representing {@code 0.0}." intermediary yarn + f b;Lva; field_21031;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f c;I field_41720;I SIZE;I + f w;D field_11520;D value;D + m a;(D)Luc; method_23241;(D)Lnet/minecraft/class_2489; of;(D)Lnet/minecraft/nbt/NbtDouble; + * "{@return the NBT double from {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Luc; method_10585;()Lnet/minecraft/class_2489; copy;()Lnet/minecraft/nbt/NbtDouble; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(D)V ;(D)V + p _ 1 _ _ value +c uc$1 net/minecraft/class_2489$1 net/minecraft/nbt/NbtDouble$1 + m a;(Ljava/io/DataInput;Luk;)Luc; method_23242;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2489; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtDouble; + m d;(Ljava/io/DataInput;Luk;)D method_53890;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)D readDouble;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)D + p _ 1 _ _ tracker + p _ 0 _ _ input +c ud net/minecraft/class_2491 net/minecraft/nbt/NbtEnd + * "Represents the NBT end value.\nDefines the end of an {@link NbtCompound} object during serialization,\nand is the type of an empty {@link NbtList}." intermediary yarn + f a;Lva; field_21032;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;Lud; field_21033;Lnet/minecraft/class_2491; INSTANCE;Lnet/minecraft/nbt/NbtEnd; + * "A dummy instance of the NBT end. It will never appear nested in any parsed NBT\nstructure and should never be used as NBT compound values or list elements." intermediary yarn + f c;I field_41721;I SIZE;I + m e;()Lud; method_10586;()Lnet/minecraft/class_2491; copy;()Lnet/minecraft/nbt/NbtEnd; +c ud$1 net/minecraft/class_2491$1 net/minecraft/nbt/NbtEnd$1 + m a;(Ljava/io/DataInput;Luk;)Lud; method_23243;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2491; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtEnd; +c ue net/minecraft/class_2494 net/minecraft/nbt/NbtFloat + * "Represents an NBT 32-bit floating-point number. Its type is {@value NbtElement#FLOAT_TYPE}.\nInstances are immutable." intermediary yarn + f a;Lue; field_21034;Lnet/minecraft/class_2494; ZERO;Lnet/minecraft/nbt/NbtFloat; + * "The NBT float representing {@code 0.0f}." intermediary yarn + f b;Lva; field_21035;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f c;I field_41722;I SIZE;I + f w;F field_11523;F value;F + m a;(F)Lue; method_23244;(F)Lnet/minecraft/class_2494; of;(F)Lnet/minecraft/nbt/NbtFloat; + * "{@return the NBT float from {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Lue; method_10587;()Lnet/minecraft/class_2494; copy;()Lnet/minecraft/nbt/NbtFloat; + m _ ;(F)V ;(F)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ue$1 net/minecraft/class_2494$1 net/minecraft/nbt/NbtFloat$1 + m a;(Ljava/io/DataInput;Luk;)Lue; method_23245;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2494; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtFloat; + m d;(Ljava/io/DataInput;Luk;)F method_53891;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)F readFloat;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)F + p _ 0 _ _ input + p _ 1 _ _ tracker +c uf net/minecraft/class_2495 net/minecraft/nbt/NbtIntArray + * "Represents an NBT 32-bit integer array. This object is mutable and backed by\n{@code int[]}. Its type is {@value NbtElement#INT_ARRAY_TYPE}. Like Java arrays,\naccessing indices that are out of bounds will throw {@link ArrayIndexOutOfBoundsException}.\nThe backing array can be obtained via {@link #getIntArray()}." intermediary yarn + f a;Lva; field_21036;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41723;I SIZE;I + f c;[I field_11524;[I value;[I + m a;(I)Lug; method_10589;(I)Lnet/minecraft/class_2497; get;(I)Lnet/minecraft/nbt/NbtInt; + m a;(ILug;)Lug; method_17806;(ILnet/minecraft/class_2497;)Lnet/minecraft/class_2497; set;(ILnet/minecraft/nbt/NbtInt;)Lnet/minecraft/nbt/NbtInt; + m a;(Ljava/util/List;)[I method_10590;(Ljava/util/List;)[I toArray;(Ljava/util/List;)[I + p _ 0 _ _ list + m b;(I)Lug; method_17807;(I)Lnet/minecraft/class_2497; remove;(I)Lnet/minecraft/nbt/NbtInt; + m b;(ILug;)V method_17808;(ILnet/minecraft/class_2497;)V add;(ILnet/minecraft/nbt/NbtInt;)V + m e;()Luf; method_10591;()Lnet/minecraft/class_2495; copy;()Lnet/minecraft/nbt/NbtIntArray; + m g;()[I method_10588;()[I getIntArray;()[I + * "{@return the underlying int array}\n\n@apiNote This does not copy the array, so modifications to the returned array\nalso apply to this NBT int array." intermediary yarn + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ value + m _ ;([I)V ;([I)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index +c uf$1 net/minecraft/class_2495$1 net/minecraft/nbt/NbtIntArray$1 + m a;(Ljava/io/DataInput;Luk;)Luf; method_23246;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2495; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtIntArray; + m d;(Ljava/io/DataInput;Luk;)[I method_53892;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)[I readIntArray;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)[I + p _ 0 _ _ input + p _ 1 _ _ tracker +c ug net/minecraft/class_2497 net/minecraft/nbt/NbtInt + * "Represents an NBT 32-bit integer. Its type is {@value NbtElement#INT_TYPE}.\nInstances are immutable." intermediary yarn + f a;Lva; field_21037;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41724;I SIZE;I + f c;I field_11525;I value;I + m a;(I)Lug; method_23247;(I)Lnet/minecraft/class_2497; of;(I)Lnet/minecraft/nbt/NbtInt; + * "{@return the NBT integer from {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Lug; method_10592;()Lnet/minecraft/class_2497; copy;()Lnet/minecraft/nbt/NbtInt; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(I)V ;(I)V + p _ 1 _ _ value +c ug$1 net/minecraft/class_2497$1 net/minecraft/nbt/NbtInt$1 + m a;(Ljava/io/DataInput;Luk;)Lug; method_23248;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2497; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtInt; + m d;(Ljava/io/DataInput;Luk;)I method_53893;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)I readInt;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)I + p _ 0 _ _ input + p _ 1 _ _ tracker +c ug$a net/minecraft/class_2497$class_4611 net/minecraft/nbt/NbtInt$Cache + f a;[Lug; field_21038;[Lnet/minecraft/class_2497; VALUES;[Lnet/minecraft/nbt/NbtInt; + f b;I field_33197;I MAX;I + f c;I field_33198;I MIN;I +c uh net/minecraft/class_2499 net/minecraft/nbt/NbtList + * "Represents a mutable NBT list. Its type is {@value NbtElement#LIST_TYPE}.\n

\nAn NBT list holds values of the same {@linkplain NbtElement#getType NBT type}.\nThe {@linkplain AbstractNbtList#getHeldType NBT type} of an NBT list is determined\nonce its first element is inserted; empty NBT lists return {@link NbtElement#END_TYPE}\nas their held {@linkplain AbstractNbtList#getHeldType NBT type}.\n\n

To get values from this list, use methods with type names, such as\n{@link #getInt(int)}. Where applicable, these methods return Java types (e.g. {@code int},\n{@code long[]}) instead of {@link NbtElement} subclasses. If type mismatch occurs or\nthe index is out of bounds, it returns the default value for that type instead of\nthrowing or returning {@code null}.\n\n

Unlike {@link NbtCompound}, there is no Java type-based adder, and numeric value\ngetters will not try to cast the values." intermediary yarn + f a;Lva; field_21039;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41725;I SIZE;I + f c;Ljava/util/List; field_11550;Ljava/util/List; value;Ljava/util/List; + f w;B field_11551;B type;B + m a;(I)Lub; method_10602;(I)Lnet/minecraft/class_2487; getCompound;(I)Lnet/minecraft/nbt/NbtCompound; + * "{@return the compound at {@code index}, or an empty compound if the index is out\nof bounds or if this is not a list of compounds}" intermediary yarn + p _ 1 _ _ index + m a;(Luy;)Z method_10605;(Lnet/minecraft/class_2520;)Z canAdd;(Lnet/minecraft/nbt/NbtElement;)Z + p _ 1 _ _ element + m b;(I)Luh; method_10603;(I)Lnet/minecraft/class_2499; getList;(I)Lnet/minecraft/nbt/NbtList; + * "{@return the list at {@code index}, or an empty list if the index is out\nof bounds or if this is not a list of lists}" intermediary yarn + p _ 1 _ _ index + m d;(I)S method_10609;(I)S getShort;(I)S + * "{@return the short at {@code index}, or {@code 0} if the index is out of bounds\nor if this is not a list of shorts}" intermediary yarn + p _ 1 _ _ index + m e;()Luh; method_10612;()Lnet/minecraft/class_2499; copy;()Lnet/minecraft/nbt/NbtList; + m e;(I)I method_10600;(I)I getInt;(I)I + * "{@return the integer at {@code index}, or {@code 0} if the index is out of bounds\nor if this is not a list of integers}" intermediary yarn + p _ 1 _ _ index + m f;(I)[I method_36111;(I)[I getIntArray;(I)[I + * "{@return the int array at {@code index}, or an empty int array if the index is\nout of bounds or if this is not a list of int arrays}\n\n@apiNote Modifying the returned array also modifies the NBT int array." intermediary yarn + p _ 1 _ _ index + m g;()V method_17809;()V forgetTypeIfEmpty;()V + m g;(I)[J method_36112;(I)[J getLongArray;(I)[J + * "{@return the long array at {@code index}, or an empty int array if the index is\nout of bounds or if this is not a list of long arrays}\n\n@apiNote Modifying the returned array also modifies the NBT long array." intermediary yarn + p _ 1 _ _ index + m h;(I)D method_10611;(I)D getDouble;(I)D + * "{@return the double at {@code index}, or {@code 0.0} if the index is out of bounds\nor if this is not a list of doubles}" intermediary yarn + p _ 1 _ _ index + m i;(I)F method_10604;(I)F getFloat;(I)F + * "{@return the float at {@code index}, or {@code 0.0f} if the index is out of bounds\nor if this is not a list of floats}" intermediary yarn + p _ 1 _ _ index + m j;(I)Ljava/lang/String; method_10608;(I)Ljava/lang/String; getString;(I)Ljava/lang/String; + * "{@return the stringified value at {@code index}, or an empty string if the index\nis out of bounds}\n\n

Unlike other getters, this works with any type, not just {@link NbtString}." intermediary yarn + p _ 1 _ _ index + m k;(I)Luy; method_10534;(I)Lnet/minecraft/class_2520; get;(I)Lnet/minecraft/nbt/NbtElement; + m _ method_10531;(ILnet/minecraft/class_2520;)V add;(ILnet/minecraft/nbt/NbtElement;)V + m _ method_10606;(ILnet/minecraft/class_2520;)Lnet/minecraft/class_2520; set;(ILnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + m _ ;(Ljava/util/List;B)V ;(Ljava/util/List;B)V + p _ 1 _ _ list + p _ 2 _ _ type + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ method_10536;(I)Lnet/minecraft/class_2520; remove;(I)Lnet/minecraft/nbt/NbtElement; +c uh$1 net/minecraft/class_2499$1 net/minecraft/nbt/NbtList$1 + m a;(Ljava/io/DataInput;Luk;)Luh; method_23249;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2499; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtList; + m c;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_53894;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; scanList;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 2 _ _ tracker + p _ 1 _ _ visitor + p _ 0 _ _ input + m d;(Ljava/io/DataInput;Luk;)Luh; method_53895;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2499; readList;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ tracker + p _ 0 _ _ input +c uh$2 net/minecraft/class_2499$2 _ + f a;[I field_36245;[I _ + f b;[I field_36246;[I _ +c ui net/minecraft/class_2501 net/minecraft/nbt/NbtLongArray + * "Represents an NBT 64-bit integer array. This object is mutable and backed by\n{@code long[]}. Its type is {@value NbtElement#LONG_ARRAY_TYPE}. Like Java arrays,\naccessing indices that are out of bounds will throw {@link ArrayIndexOutOfBoundsException}.\nThe backing array can be obtained via {@link #getLongArray()}." intermediary yarn + f a;Lva; field_21040;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41726;I SIZE;I + f c;[J field_11552;[J value;[J + m a;(I)Luj; method_10616;(I)Lnet/minecraft/class_2503; get;(I)Lnet/minecraft/nbt/NbtLong; + m a;(ILuj;)Luj; method_17810;(ILnet/minecraft/class_2503;)Lnet/minecraft/class_2503; method_10606;(ILnet/minecraft/nbt/NbtLong;)Lnet/minecraft/nbt/NbtLong; + m a;(Ljava/util/List;)[J method_10617;(Ljava/util/List;)[J toArray;(Ljava/util/List;)[J + p _ 0 _ _ list + m b;(I)Luj; method_17811;(I)Lnet/minecraft/class_2503; remove;(I)Lnet/minecraft/nbt/NbtLong; + m b;(ILuj;)V method_17812;(ILnet/minecraft/class_2503;)V add;(ILnet/minecraft/nbt/NbtLong;)V + m e;()Lui; method_10618;()Lnet/minecraft/class_2501; copy;()Lnet/minecraft/nbt/NbtLongArray; + m g;()[J method_10615;()[J getLongArray;()[J + * "{@return the underlying long array}\n\n@apiNote This does not copy the array, so modifications to the returned array\nalso apply to this NBT long array." intermediary yarn + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ ;(Lit/unimi/dsi/fastutil/longs/LongSet;)V ;(Lit/unimi/dsi/fastutil/longs/LongSet;)V + p _ 1 _ _ value + m _ ;([J)V ;([J)V + p _ 1 _ _ value +c ui$1 net/minecraft/class_2501$1 net/minecraft/nbt/NbtLongArray$1 + m a;(Ljava/io/DataInput;Luk;)Lui; method_23250;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2501; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtLongArray; + m d;(Ljava/io/DataInput;Luk;)[J method_53896;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)[J readLongArray;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)[J + p _ 0 _ _ input + p _ 1 _ _ tracker +c uj net/minecraft/class_2503 net/minecraft/nbt/NbtLong + * "Represents an NBT 64-bit integer. Its type is {@value NbtElement#LONG_TYPE}.\nInstances are immutable." intermediary yarn + f a;Lva; field_21041;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41727;I SIZE;I + f c;J field_11553;J value;J + m a;(J)Luj; method_23251;(J)Lnet/minecraft/class_2503; of;(J)Lnet/minecraft/nbt/NbtLong; + * "{@return the NBT long from {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Luj; method_10621;()Lnet/minecraft/class_2503; copy;()Lnet/minecraft/nbt/NbtLong; + m _ ;(J)V ;(J)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c uj$1 net/minecraft/class_2503$1 net/minecraft/nbt/NbtLong$1 + m a;(Ljava/io/DataInput;Luk;)Luj; method_23252;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2503; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtLong; + m d;(Ljava/io/DataInput;Luk;)J method_53897;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)J readLong;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)J + p _ 0 _ _ input + p _ 1 _ _ tracker +c uj$a net/minecraft/class_2503$class_4612 net/minecraft/nbt/NbtLong$Cache + f a;[Luj; field_21042;[Lnet/minecraft/class_2503; VALUES;[Lnet/minecraft/nbt/NbtLong; + f b;I field_33202;I MAX;I + f c;I field_33203;I MIN;I +c uk net/minecraft/class_2505 net/minecraft/nbt/NbtSizeTracker + * "Tracks the size of NBT elements in bytes and in depth. Throws {@link\nNbtSizeValidationException} if the tracked element becomes larger than {@link\n#maxBytes} or if the depth exceeds {@link #maxDepth} during addition." intermediary yarn + f a;I field_46208;I DEFAULT_MAX_DEPTH;I + f b;J field_11557;J maxBytes;J + f c;J field_11555;J allocatedBytes;J + f d;I field_46209;I maxDepth;I + f e;I field_46210;I depth;I + m a;()Luk; method_53898;()Lnet/minecraft/class_2505; ofUnlimitedBytes;()Lnet/minecraft/nbt/NbtSizeTracker; + m a;(J)Luk; method_53899;(J)Lnet/minecraft/class_2505; of;(J)Lnet/minecraft/nbt/NbtSizeTracker; + p _ 0 _ _ maxBytes + m a;(JJ)V method_53908;(JJ)V add;(JJ)V + p _ 1 _ _ multiplier + p _ 3 _ _ bytes + m b;()V method_53900;()V pushStack;()V + m b;(J)V method_48004;(J)V add;(J)V + p _ 1 _ _ bytes + m c;()V method_53901;()V popStack;()V + m d;()J method_47987;()J getAllocatedBytes;()J + m e;()I method_53902;()I getDepth;()I + m _ ;(JI)V ;(JI)V + p _ 1 _ _ maxBytes + p _ 3 _ _ maxDepth +c ul net/minecraft/class_8801 net/minecraft/nbt/NbtSizeValidationException + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c um net/minecraft/class_8909 net/minecraft/nbt/NbtException + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c un net/minecraft/class_8910 net/minecraft/nbt/InvalidNbtException +c uo net/minecraft/class_2507 net/minecraft/nbt/NbtIo + * "A set of utility functions for reading, writing, and scanning NBT files.\nMethods that do not require {@link NbtSizeTracker} accept any bytes of data,\nprovided that its depth does not exceed {@value NbtSizeTracker#DEFAULT_MAX_DEPTH}.\n\n

When {@linkplain DataOutput#writeUTF writing an invalid string}, methods in\nthis class will write an empty string instead of crashing, with the exception of\n{@link #writeUnsafe} which throws instead." intermediary yarn + f a;[Ljava/nio/file/OpenOption; field_47513;[Ljava/nio/file/OpenOption; OPEN_OPTIONS;[Ljava/nio/file/OpenOption; + m a;(Ljava/io/DataInput;)Lub; method_10627;(Ljava/io/DataInput;)Lnet/minecraft/class_2487; readCompound;(Ljava/io/DataInput;)Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from {@code input}.\n\n@return the NBT compound from the input\n@throws IOException if the IO operation fails or if the root NBT element is\nnot a compound\n@throws NbtSizeValidationException if the NBT is too deep" intermediary yarn + p _ 0 _ _ input + m a;(Ljava/io/DataInput;Luk;)Lub; method_10625;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487; readCompound;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from {@code input}.\n\n@return the NBT compound from the input\n@throws IOException if the IO operation fails or if the root NBT element is\nnot a compound\n@throws NbtSizeValidationException if the {@code tracker}\'s validation fails" intermediary yarn + p _ 1 _ _ tracker + p _ 0 _ _ input + m a;(Ljava/io/DataInput;Luk;B)Luy; method_52892;(Ljava/io/DataInput;Lnet/minecraft/class_2505;B)Lnet/minecraft/class_2520; readElement;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;B)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ input + p _ 1 _ _ tracker + p _ 2 _ _ typeId + m a;(Ljava/io/DataInput;Luv;Luk;)V method_39855;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)V scan;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V + * "Scans the NBT input using {@code scanner}.\n\n@apiNote This method does not return the scan result; the user is expected\nto call the appropriate method of the {@link NbtScanner} subclasses, such as\n{@link net.minecraft.nbt.scanner.NbtCollector#getRoot()}.\n\n@throws IOException if the IO operation fails\n@throws NbtSizeValidationException if the {@code tracker}\'s validation fails" intermediary yarn + p _ 1 _ _ scanner + p _ 2 _ _ tracker + p _ 0 _ _ input + m a;(Ljava/io/InputStream;)Ljava/io/DataInputStream; method_40059;(Ljava/io/InputStream;)Ljava/io/DataInputStream; decompress;(Ljava/io/InputStream;)Ljava/io/DataInputStream; + * "{@return a new input stream that decompresses the input {@code stream}}" intermediary yarn + p _ 0 _ _ stream + m a;(Ljava/io/InputStream;Luk;)Lub; method_10629;(Ljava/io/InputStream;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487; readCompressed;(Ljava/io/InputStream;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from Gzip-compressed {@code stream}.\n\n@return the NBT compound from the stream\n@throws IOException if the IO operation fails or if the root NBT element is\nnot a compound\n@throws NbtSizeValidationException if the NBT is too deep\n@see #readCompressed(Path, NbtSizeTracker)" intermediary yarn + p _ 0 _ _ stream + p _ 1 _ _ tagSizeTracker + m a;(Ljava/io/InputStream;Luv;Luk;)V method_40058;(Ljava/io/InputStream;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)V scanCompressed;(Ljava/io/InputStream;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V + * "Scans the compressed NBT stream using {@code scanner}.\n\n@apiNote This method does not return the scan result; the user is expected\nto call the appropriate method of the {@link NbtScanner} subclasses, such as\n{@link net.minecraft.nbt.scanner.NbtCollector#getRoot()}.\n\n@throws IOException if the IO operation fails\n@throws NbtSizeValidationException if the {@code tracker}\'s validation fails\n@see #scanCompressed(Path, NbtScanner, NbtSizeTracker)" intermediary yarn + p _ 1 _ _ scanner + p _ 0 _ _ stream + p _ 2 _ _ tracker + m a;(Ljava/io/OutputStream;)Ljava/io/DataOutputStream; method_54906;(Ljava/io/OutputStream;)Ljava/io/DataOutputStream; compress;(Ljava/io/OutputStream;)Ljava/io/DataOutputStream; + * "{@return a new output stream that compresses the input {@code stream}}" intermediary yarn + p _ 0 _ _ stream + m a;(Ljava/nio/file/Path;)Lub; method_10633;(Ljava/nio/file/Path;)Lnet/minecraft/class_2487; read;(Ljava/nio/file/Path;)Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from the file at{@code path}.\n\n@return the NBT compound from the file, or {@code null} if the file does not exist\n@throws IOException if the IO operation fails or if the root NBT element is\nnot a compound\n@throws NbtSizeValidationException if the NBT is too deep" intermediary yarn + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Luk;)Lub; method_30613;(Ljava/nio/file/Path;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487; readCompressed;(Ljava/nio/file/Path;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from Gzip-compressed file at {@code path}.\n\n@return the NBT compound from the file\n@throws IOException if the IO operation fails or if the root NBT element is\nnot a compound\n@throws NbtSizeValidationException if the NBT is too deep\n@see #readCompressed(InputStream, NbtSizeTracker)" intermediary yarn + p _ 1 _ _ tagSizeTracker + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Luv;Luk;)V method_40057;(Ljava/nio/file/Path;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)V scanCompressed;(Ljava/nio/file/Path;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V + * "Scans the compressed NBT file using {@code scanner}.\n\n@apiNote This method does not return the scan result; the user is expected\nto call the appropriate method of the {@link NbtScanner} subclasses, such as\n{@link net.minecraft.nbt.scanner.NbtCollector#getRoot()}.\n\n@throws IOException if the IO operation fails\n@throws NbtSizeValidationException if the {@code tracker}\'s validation fails\n@see #scanCompressed(InputStream, NbtScanner, NbtSizeTracker)" intermediary yarn + p _ 1 _ _ scanner + p _ 2 _ _ tracker + p _ 0 _ _ path + m a;(Lub;Ljava/io/DataOutput;)V method_10628;(Lnet/minecraft/class_2487;Ljava/io/DataOutput;)V writeCompound;(Lnet/minecraft/nbt/NbtCompound;Ljava/io/DataOutput;)V + * "Writes the {@code nbt} to {@code output}.\n\n@throws IOException if the IO operation fails\n@see #write(NbtCompound, Path)" intermediary yarn + p _ 0 _ _ nbt + p _ 1 _ _ output + m a;(Lub;Ljava/io/OutputStream;)V method_10634;(Lnet/minecraft/class_2487;Ljava/io/OutputStream;)V writeCompressed;(Lnet/minecraft/nbt/NbtCompound;Ljava/io/OutputStream;)V + * "Writes the Gzip-compressed {@code nbt} to {@code stream}.\n\n@throws IOException if the IO operation fails\n@see #writeCompressed(NbtCompound, Path)" intermediary yarn + p _ 0 _ _ nbt + p _ 1 _ _ stream + m a;(Lub;Ljava/nio/file/Path;)V method_30614;(Lnet/minecraft/class_2487;Ljava/nio/file/Path;)V writeCompressed;(Lnet/minecraft/nbt/NbtCompound;Ljava/nio/file/Path;)V + * "Writes the Gzip-compressed {@code nbt} to the file at {@code path}.\n\n@throws IOException if the IO operation fails\n@see #writeCompressed(NbtCompound, OutputStream)" intermediary yarn + p _ 1 _ _ path + p _ 0 _ _ nbt + m a;(Luy;Ljava/io/DataOutput;)V method_52893;(Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V writeForPacket;(Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V + * "Writes the {@code nbt} to {@code output}. The output is the byte indicating\nthe element type, followed by the NBT data.\n\n@apiNote In vanilla, this is used exclusively in networking.\n@throws IOException if the IO operation fails\n@see #read(DataInput, NbtSizeTracker)\n@see #write(NbtElement, DataOutput)" intermediary yarn + p _ 1 _ _ output + p _ 0 _ _ nbt + m b;(Ljava/io/DataInput;Luk;)Luy; method_52894;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + * "Reads an NBT element from {@code input}. Unlike {@link\n#readCompound(DataInput, NbtSizeTracker)}, the element does not have to\nbe a compound.\n\n@return the NBT element from the input\n@throws IOException if the IO operation fails\n@throws NbtSizeValidationException if the {@code tracker}\'s validation fails" intermediary yarn + p _ 0 _ _ input + p _ 1 _ _ tracker + m b;(Lub;Ljava/nio/file/Path;)V method_10630;(Lnet/minecraft/class_2487;Ljava/nio/file/Path;)V write;(Lnet/minecraft/nbt/NbtCompound;Ljava/nio/file/Path;)V + * "Writes the {@code nbt} to the file at {@code path}.\n\n@throws IOException if the IO operation fails\n@see #writeCompound(NbtCompound, DataOutput)" intermediary yarn + p _ 1 _ _ path + p _ 0 _ _ nbt + m b;(Luy;Ljava/io/DataOutput;)V method_10631;(Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V writeUnsafe;(Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V + * "Writes the {@code nbt} to {@code output}. The output is the byte indicating\nthe element type, followed by {@linkplain DataOutput#writeUTF an empty string}\nand the NBT data.\n\n

When {@linkplain DataOutput#writeUTF writing an invalid string}, this\nmethod will throw an error, unlike other methods.\n\n@throws IOException if the IO operation fails\n@see #read(DataInput, NbtSizeTracker)\n@see #writeForPacket(NbtElement, DataOutput)\n@see #write(NbtElement, DataOutput)" intermediary yarn + p _ 0 _ _ nbt + p _ 1 _ _ output + m c;(Ljava/io/DataInput;Luk;)Luy; method_10626;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; readElement;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ tracker + p _ 0 _ _ input + m c;(Luy;Ljava/io/DataOutput;)V method_55324;(Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V write;(Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V + * "Writes the {@code nbt} to {@code output}. The output is the byte indicating\nthe element type, followed by {@linkplain DataOutput#writeUTF an empty string}\nand the NBT data.\n\n

When {@linkplain DataOutput#writeUTF writing an invalid string}, this\nmethod will write an empty string instead of crashing.\n\n@throws IOException if the IO operation fails\n@see #read(DataInput, NbtSizeTracker)\n@see #writeForPacket(NbtElement, DataOutput)\n@see #writeUnsafe(NbtElement, DataOutput)" intermediary yarn + p _ 0 _ _ nbt + p _ 1 _ _ output +c uo$1 net/minecraft/class_2507$1 _ + f a;[I field_36247;[I _ +c uo$a net/minecraft/class_2507$class_9003 net/minecraft/nbt/NbtIo$InvalidUtfSkippingDataOutput +c up net/minecraft/class_2509 net/minecraft/nbt/NbtOps + * "Used to handle Minecraft NBTs within {@link com.mojang.serialization.Dynamic\ndynamics} for DataFixerUpper, allowing generalized serialization logic\nshared across different type of data structures. Use {@link NbtOps#INSTANCE}\nfor the ops singleton.\n\n

For instance, dimension data may be stored as JSON in data packs, but\nthey will be transported in packets as NBT. DataFixerUpper allows\ngeneralizing the dimension serialization logic to prevent duplicate code,\nwhere the NBT ops allow the DataFixerUpper dimension serialization logic\nto interact with Minecraft NBTs.\n\n@see NbtOps#INSTANCE" intermediary yarn + f a;Lup; field_11560;Lnet/minecraft/class_2509; INSTANCE;Lnet/minecraft/nbt/NbtOps; + * "An singleton of the NBT dynamic ops.\n\n

This ops does not compress maps (replace field name to value pairs\nwith an ordered list of values in serialization). In fact, since\nMinecraft NBT lists can only contain elements of the same type, this op\ncannot compress maps." intermediary yarn + f b;Ljava/lang/String; field_40667;Ljava/lang/String; MARKER_KEY;Ljava/lang/String; + m a;()Luy; method_10668;()Lnet/minecraft/class_2520; empty;()Lnet/minecraft/nbt/NbtElement; + m a;(B)Luy; method_10640;(B)Lnet/minecraft/class_2520; createByte;(B)Lnet/minecraft/nbt/NbtElement; + m a;(D)Luy; method_10652;(D)Lnet/minecraft/class_2520; createDouble;(D)Lnet/minecraft/nbt/NbtElement; + m a;(F)Luy; method_10662;(F)Lnet/minecraft/class_2520; createFloat;(F)Lnet/minecraft/nbt/NbtElement; + m a;(I)Luy; method_10661;(I)Lnet/minecraft/class_2520; createInt;(I)Lnet/minecraft/nbt/NbtElement; + m a;(J)Luy; method_10654;(J)Lnet/minecraft/class_2520; createLong;(J)Lnet/minecraft/nbt/NbtElement; + m a;(Lcom/mojang/serialization/DynamicOps;Luy;)Ljava/lang/Object; method_29146;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2520;)Ljava/lang/Object; convertTo;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; + m a;(Ljava/lang/Number;)Luy; method_10660;(Ljava/lang/Number;)Lnet/minecraft/class_2520; createNumeric;(Ljava/lang/Number;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/lang/String;)Luy; method_10639;(Ljava/lang/String;)Lnet/minecraft/class_2520; createString;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/nio/ByteBuffer;)Luy; method_10657;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2520; createByteList;(Ljava/nio/ByteBuffer;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/util/List;)Ljava/lang/String; method_59875;(Ljava/util/List;)Ljava/lang/String; _ + m a;(Ljava/util/List;Lub;Lcom/mojang/datafixers/util/Pair;)V method_29147;(Ljava/util/List;Lnet/minecraft/class_2487;Lcom/mojang/datafixers/util/Pair;)V method_29147;(Ljava/util/List;Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ pair + p _ 0 _ _ entry + m a;(Ljava/util/List;Lup$f;)Lcom/mojang/serialization/DataResult; method_46230;(Ljava/util/List;Lnet/minecraft/class_2509$class_7813;)Lcom/mojang/serialization/DataResult; method_46230;(Ljava/util/List;Lnet/minecraft/nbt/NbtOps$Merger;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ merger + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_10638;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljava/util/stream/IntStream;)Luy; method_10663;(Ljava/util/stream/IntStream;)Lnet/minecraft/class_2520; createIntList;(Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/util/stream/LongStream;)Luy; method_10643;(Ljava/util/stream/LongStream;)Lnet/minecraft/class_2520; createLongList;(Ljava/util/stream/LongStream;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/util/stream/Stream;)Luy; method_10655;(Ljava/util/stream/Stream;)Lnet/minecraft/class_2520; createMap;(Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NbtElement; + m a;(Lub;)Luy; method_46232;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2520; unpackMarker;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ nbt + m a;(Lub;Lcom/mojang/datafixers/util/Pair;)V method_29152;(Lnet/minecraft/class_2487;Lcom/mojang/datafixers/util/Pair;)V method_29152;(Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ entry + m a;(Lub;Ljava/util/function/BiConsumer;)V method_29153;(Lnet/minecraft/class_2487;Ljava/util/function/BiConsumer;)V _ + m a;(Luh;Ljava/util/function/Consumer;)V method_59876;(Lnet/minecraft/class_2499;Ljava/util/function/Consumer;)V _ + m a;(Luy;)Lcom/mojang/serialization/DataResult; method_10645;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getNumberValue;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m a;(Luy;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_29154;(Lnet/minecraft/class_2520;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/nbt/NbtElement;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + m a;(Luy;Ljava/lang/String;)Luy; method_10648;(Lnet/minecraft/class_2520;Ljava/lang/String;)Lnet/minecraft/class_2520; remove;(Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + m a;(Luy;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_29155;(Lnet/minecraft/class_2520;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList;(Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + m a;(Luy;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; method_59877;(Lnet/minecraft/class_2520;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/nbt/NbtElement;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; + m a;(Luy;Lup$f;)Lcom/mojang/serialization/DataResult; method_46234;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2509$class_7813;)Lcom/mojang/serialization/DataResult; method_46234;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtOps$Merger;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ merger + m a;(Luy;Luy;)Lcom/mojang/serialization/DataResult; method_29156;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; mergeToList;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m a;(Luy;Luy;Luy;)Lcom/mojang/serialization/DataResult; method_29157;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m a;(S)Luy; method_10635;(S)Lnet/minecraft/class_2520; createShort;(S)Lnet/minecraft/nbt/NbtElement; + m a;(Z)Luy; method_23253;(Z)Lnet/minecraft/class_2520; createBoolean;(Z)Lnet/minecraft/nbt/NbtElement; + m b;()Ljava/lang/String; method_49667;()Ljava/lang/String; _ + m b;(Ljava/util/List;)Ljava/lang/String; method_49666;(Ljava/util/List;)Ljava/lang/String; _ + m b;(Ljava/util/stream/Stream;)Luy; method_10665;(Ljava/util/stream/Stream;)Lnet/minecraft/class_2520; createList;(Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NbtElement; + m b;(Luy;)Lcom/mojang/serialization/DataResult; method_10656;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getStringValue;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m c;()Ljava/lang/String; method_49668;()Ljava/lang/String; _ + m c;(Luy;)Lcom/mojang/serialization/DataResult; method_10669;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getMapValues;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m d;()Ljava/lang/String; method_49669;()Ljava/lang/String; _ + m d;(Luy;)Lcom/mojang/serialization/DataResult; method_29162;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getMapEntries;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m e;(Luy;)Lcom/mojang/serialization/DataResult; method_29163;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getMap;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m f;(Luy;)Lcom/mojang/serialization/DataResult; method_10664;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getStream;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m g;(Luy;)Lcom/mojang/serialization/DataResult; method_29164;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getList;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m h;(Luy;)Lcom/mojang/serialization/DataResult; method_10646;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getByteBuffer;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m i;(Luy;)Lcom/mojang/serialization/DataResult; method_10651;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getIntStream;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m j;(Luy;)Lcom/mojang/serialization/DataResult; method_10637;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getLongStream;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m k;(Luy;)Ljava/util/Optional; method_46235;(Lnet/minecraft/class_2520;)Ljava/util/Optional; createMerger;(Lnet/minecraft/nbt/NbtElement;)Ljava/util/Optional; + p _ 0 _ _ nbt + m l;(Luy;)Ljava/lang/String; method_49670;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m m;(Luy;)Luy; method_10667;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; method_10667;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ nbt + m n;(Luy;)Luy; method_46236;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; method_46236;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ nbt + m o;(Luy;)Ljava/lang/String; method_49671;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m p;(Luy;)Ljava/lang/String; method_49672;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m q;(Luy;)Ljava/lang/String; method_49673;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m r;(Luy;)Ljava/lang/String; method_59878;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m s;(Luy;)Ljava/lang/String; method_49674;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m t;(Luy;)Ljava/lang/String; method_49675;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m u;(Luy;)Ljava/lang/String; method_49676;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m v;(Luy;)Lcom/mojang/serialization/DataResult; method_46237;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; _ + m w;(Luy;)Ljava/lang/String; method_49677;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m x;(Luy;)Lcom/mojang/serialization/DataResult; method_46238;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; _ + m y;(Luy;)Ljava/lang/String; method_49678;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m _ getNumberValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ createString;(Ljava/lang/String;)Ljava/lang/Object; createString;(Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ string + m _ createNumeric;(Ljava/lang/Number;)Ljava/lang/Object; createNumeric;(Ljava/lang/Number;)Ljava/lang/Object; + p _ 1 _ _ value + m _ remove;(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove;(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; + p _ 2 _ _ key + p _ 1 _ _ element + m _ createList;(Ljava/util/stream/Stream;)Ljava/lang/Object; createList;(Ljava/util/stream/Stream;)Ljava/lang/Object; + p _ 1 _ _ stream + m _ mergeToMap;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ map + p _ 2 _ _ key + p _ 3 _ _ value + m _ createByteList;(Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList;(Ljava/nio/ByteBuffer;)Ljava/lang/Object; + p _ 1 _ _ buf + m _ mergeToList;(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList;(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ values + p _ 1 _ _ list + m _ createLongList;(Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList;(Ljava/util/stream/LongStream;)Ljava/lang/Object; + p _ 1 _ _ stream + m _ createShort;(S)Ljava/lang/Object; createShort;(S)Ljava/lang/Object; + p _ 1 _ _ value + m _ createFloat;(F)Ljava/lang/Object; createFloat;(F)Ljava/lang/Object; + p _ 1 _ _ value + m _ getMap;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ mergeToMap;(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap;(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ map + p _ 1 _ _ element + m _ getByteBuffer;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ createIntList;(Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList;(Ljava/util/stream/IntStream;)Ljava/lang/Object; + p _ 1 _ _ stream + m _ getMapValues;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ getStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ createLong;(J)Ljava/lang/Object; createLong;(J)Ljava/lang/Object; + p _ 1 _ _ value + m _ getList;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ mergeToMap;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ map + p _ 1 _ _ nbt + m _ createMap;(Ljava/util/stream/Stream;)Ljava/lang/Object; createMap;(Ljava/util/stream/Stream;)Ljava/lang/Object; + p _ 1 _ _ entries + m _ createInt;(I)Ljava/lang/Object; createInt;(I)Ljava/lang/Object; + p _ 1 _ _ value + m _ mergeToList;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ list + p _ 2 _ _ value + m _ getMapEntries;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ getStringValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ createBoolean;(Z)Ljava/lang/Object; createBoolean;(Z)Ljava/lang/Object; + p _ 1 _ _ value + m _ createDouble;(D)Ljava/lang/Object; createDouble;(D)Ljava/lang/Object; + p _ 1 _ _ value + m _ convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ element + p _ 1 _ _ ops + m _ getIntStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ getLongStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ createByte;(B)Ljava/lang/Object; createByte;(B)Ljava/lang/Object; + p _ 1 _ _ value +c up$1 net/minecraft/class_2509$1 net/minecraft/nbt/NbtOps$1 + f a;Lub; field_25129;Lnet/minecraft/class_2487; _ + f b;Lup; field_25130;Lnet/minecraft/class_2509; _ + m a;(Ljava/lang/String;)Luy; method_29165;(Ljava/lang/String;)Lnet/minecraft/class_2520; get;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_29166;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Luy;)Luy; method_29167;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; get;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + m _ get;(Ljava/lang/String;)Ljava/lang/Object; get;(Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ key + m _ get;(Ljava/lang/Object;)Ljava/lang/Object; get;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ nbt +c up$a net/minecraft/class_2509$class_7808 net/minecraft/nbt/NbtOps$ByteArrayMerger + f a;Lit/unimi/dsi/fastutil/bytes/ByteArrayList; field_40668;Lit/unimi/dsi/fastutil/bytes/ByteArrayList; list;Lit/unimi/dsi/fastutil/bytes/ByteArrayList; + m _ ;([B)V ;([B)V + p _ 1 _ _ values + m _ ;(B)V ;(B)V + p _ 1 _ _ value +c up$b net/minecraft/class_2509$class_7809 net/minecraft/nbt/NbtOps$CompoundListMerger + f a;Luh; field_40669;Lnet/minecraft/class_2499; list;Lnet/minecraft/nbt/NbtList; + m a;(B)V method_46241;(B)V method_46241;(B)V + p _ 1 _ _ value + m a;(I)V method_46242;(I)V method_46242;(I)V + p _ 1 _ _ value + m a;(J)V method_46243;(J)V method_46243;(J)V + p _ 1 _ _ value + m a;(Lub;)Z method_46244;(Lnet/minecraft/class_2487;)Z isMarker;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 0 _ _ nbt + m b;(Luy;)Luy; method_46245;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; makeMarker;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ value + m c;(Luy;)Lub; method_46246;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2487; createMarkerNbt;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ value + m _ ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V + p _ 1 _ _ nbts + m _ ;(Lit/unimi/dsi/fastutil/ints/IntArrayList;)V ;(Lit/unimi/dsi/fastutil/ints/IntArrayList;)V + p _ 1 _ _ list + m _ ;(Lit/unimi/dsi/fastutil/bytes/ByteArrayList;)V ;(Lit/unimi/dsi/fastutil/bytes/ByteArrayList;)V + p _ 1 _ _ list + m _ ;(Lit/unimi/dsi/fastutil/longs/LongArrayList;)V ;(Lit/unimi/dsi/fastutil/longs/LongArrayList;)V + p _ 1 _ _ list +c up$c net/minecraft/class_2509$class_7810 net/minecraft/nbt/NbtOps$ListMerger + f a;Luh; field_40670;Lnet/minecraft/class_2499; list;Lnet/minecraft/nbt/NbtList; + m _ ;(Lnet/minecraft/class_2520;)V ;(Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + m _ ;(Lnet/minecraft/class_2499;)V ;(Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ nbt +c up$d net/minecraft/class_2509$class_7811 net/minecraft/nbt/NbtOps$BasicMerger + f a;Lup$d; field_40671;Lnet/minecraft/class_2509$class_7811; EMPTY;Lnet/minecraft/nbt/NbtOps$BasicMerger; +c up$e net/minecraft/class_2509$class_7812 net/minecraft/nbt/NbtOps$IntArrayMerger + f a;Lit/unimi/dsi/fastutil/ints/IntArrayList; field_40672;Lit/unimi/dsi/fastutil/ints/IntArrayList; list;Lit/unimi/dsi/fastutil/ints/IntArrayList; + m _ ;([I)V ;([I)V + p _ 1 _ _ values + m _ ;(I)V ;(I)V + p _ 1 _ _ value +c up$f net/minecraft/class_2509$class_7813 net/minecraft/nbt/NbtOps$Merger + m a;()Luy; method_46239;()Lnet/minecraft/class_2520; getResult;()Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/lang/Iterable;)Lup$f; method_46247;(Ljava/lang/Iterable;)Lnet/minecraft/class_2509$class_7813; merge;(Ljava/lang/Iterable;)Lnet/minecraft/nbt/NbtOps$Merger; + p _ 1 _ _ nbts + m a;(Ljava/util/stream/Stream;)Lup$f; method_46248;(Ljava/util/stream/Stream;)Lnet/minecraft/class_2509$class_7813; merge;(Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NbtOps$Merger; + p _ 1 _ _ nbts + m a;(Luy;)Lup$f; method_46240;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2509$class_7813; merge;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtOps$Merger; + p _ 1 _ _ nbt +c up$g net/minecraft/class_2509$class_7814 net/minecraft/nbt/NbtOps$LongArrayMerger + f a;Lit/unimi/dsi/fastutil/longs/LongArrayList; field_40673;Lit/unimi/dsi/fastutil/longs/LongArrayList; list;Lit/unimi/dsi/fastutil/longs/LongArrayList; + m _ ;([J)V ;([J)V + p _ 1 _ _ values + m _ ;(J)V ;(J)V + p _ 1 _ _ value +c up$h net/minecraft/class_2509$class_5320 net/minecraft/nbt/NbtOps$MapBuilder + m a;()Lub; method_29168;()Lnet/minecraft/class_2487; initBuilder;()Lnet/minecraft/nbt/NbtCompound; + m a;(Ljava/lang/String;Luy;Lub;)Lub; method_29169;(Ljava/lang/String;Lnet/minecraft/class_2520;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; append;(Ljava/lang/String;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + m a;(Lub;Luy;)Lcom/mojang/serialization/DataResult; method_29170;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; build;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m a;(Luy;)Ljava/lang/String; method_49679;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m _ build;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ nbt + p _ 2 _ _ mergedValue + m _ ;(Lnet/minecraft/class_2509;)V ;(Lnet/minecraft/nbt/NbtOps;)V + p _ 1 _ _ ops + m _ append;(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append;(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 3 _ _ nbt + p _ 1 _ _ key +c uq net/minecraft/class_2512 net/minecraft/nbt/NbtHelper + * "Helper methods for handling NBT." intermediary yarn + f a;Ljava/lang/String; field_33224;Ljava/lang/String; DATA_KEY;Ljava/lang/String; + f b;Ljava/util/Comparator; field_27816;Ljava/util/Comparator; BLOCK_POS_COMPARATOR;Ljava/util/Comparator; + f c;Ljava/util/Comparator; field_27817;Ljava/util/Comparator; ENTITY_POS_COMPARATOR;Ljava/util/Comparator; + f d;C field_33225;C LEFT_CURLY_BRACKET;C + f e;C field_33226;C RIGHT_CURLY_BRACKET;C + f f;Ljava/lang/String; field_33227;Ljava/lang/String; COMMA;Ljava/lang/String; + f g;C field_33228;C COLON;C + f h;Lcom/google/common/base/Splitter; field_27818;Lcom/google/common/base/Splitter; COMMA_SPLITTER;Lcom/google/common/base/Splitter; + f i;Lcom/google/common/base/Splitter; field_27819;Lcom/google/common/base/Splitter; COLON_SPLITTER;Lcom/google/common/base/Splitter; + f j;Lorg/slf4j/Logger; field_11582;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f k;I field_33229;I _ + f l;I field_33230;I _ + m a;(ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; method_36114;(ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; appendIndent;(ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; + p _ 0 _ _ depth + p _ 1 _ _ stringBuilder + m a;(Ldtc;)Lub; method_10686;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2487; fromBlockState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the serialized block state}\n\n@see #toBlockState(RegistryEntryLookup, NbtCompound)" intermediary yarn + p _ 0 _ _ state + m a;(Ldte;Lduf;Ljava/lang/String;Lub;Lub;)Ldte; method_10682;(Lnet/minecraft/class_2688;Lnet/minecraft/class_2769;Ljava/lang/String;Lnet/minecraft/class_2487;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2688; withProperty;(Lnet/minecraft/state/State;Lnet/minecraft/state/property/Property;Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/state/State; + p _ 4 _ _ root + p _ 2 _ _ key + p _ 3 _ _ properties + p _ 0 _ _ state + p _ 1 _ _ property + m a;(Lduf;Ljava/lang/Comparable;)Ljava/lang/String; method_10685;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/String; nameValue;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/String; + p _ 0 _ _ property + p _ 1 _ _ value + m a;(Lepe;)Lub; method_36115;(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2487; fromFluidState;(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the serialized fluid state}" intermediary yarn + p _ 0 _ _ state + m a;(Ljava/lang/String;)Lub; method_32260;(Ljava/lang/String;)Lnet/minecraft/class_2487; fromNbtProviderString;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the {@code string} parsed as an NBT provider-formatted\nNBT compound}\n\n

This method first parses the string as an NBT, then performs\nseveral conversions from human-readable {@link NbtCompound} items\nto the actual values used in-game.\n\n@see net.minecraft.data.SnbtProvider\n@see #toNbtProviderString" intermediary yarn + p _ 0 _ _ string + m a;(Ljava/lang/StringBuilder;Luy;IZ)Ljava/lang/StringBuilder; method_36116;(Ljava/lang/StringBuilder;Lnet/minecraft/class_2520;IZ)Ljava/lang/StringBuilder; appendFormattedString;(Ljava/lang/StringBuilder;Lnet/minecraft/nbt/NbtElement;IZ)Ljava/lang/StringBuilder; + p _ 1 _ _ nbt + p _ 0 _ _ stringBuilder + p _ 3 _ _ withArrayContents + p _ 2 _ _ depth + m a;(Ljava/util/Map;Lub;)Luh; method_32261;(Ljava/util/Map;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2499; method_32261;(Ljava/util/Map;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ nbt + m a;(Ljava/util/UUID;)Luf; method_25929;(Ljava/util/UUID;)Lnet/minecraft/class_2495; fromUuid;(Ljava/util/UUID;)Lnet/minecraft/nbt/NbtIntArray; + * "Serializes a {@link UUID} into its equivalent NBT representation.\n\n@since 20w10a\n@see #toUuid(NbtElement)" intermediary yarn + p _ 0 _ _ uuid + m a;(Ljd;)Luy; method_10692;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2520; fromBlockPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/NbtElement; + * "{@return the serialized block position}\n\n@see #toBlockPos(NbtCompound, String)" intermediary yarn + p _ 0 _ _ pos + m a;(Ljn;Lub;)Ldtc; method_10681;(Lnet/minecraft/class_7871;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2680; toBlockState;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/block/BlockState; + * "{@return the block state from the {@code nbt}}\n\n

This returns the default state for {@link net.minecraft.block.Blocks#AIR}\nif the block name is not present.\n\n@see #fromBlockState(BlockState)" intermediary yarn + p _ 0 _ _ blockLookup + p _ 1 _ _ nbt + m a;(Lub;)Ljava/lang/String; method_32271;(Lnet/minecraft/class_2487;)Ljava/lang/String; toNbtProviderString;(Lnet/minecraft/nbt/NbtCompound;)Ljava/lang/String; + * "{@return the string representation of {@code compound} as used\nby the NBT provider in the data generator}\n\n

The passed {@code compound} will be sorted and modified in-place\nto make it more human-readable e.g. by converting {@link NbtCompound}\nin the {@code palettes} {@code NbtList} to its short string\nrepresentation. Therefore the returned value is not an accurate\nrepresentation of the original NBT.\n\n@see net.minecraft.data.dev.NbtProvider\n@see #fromNbtProviderString(String)" intermediary yarn + p _ 0 _ _ compound + m a;(Lub;I)Lub; method_48308;(Lnet/minecraft/class_2487;I)Lnet/minecraft/class_2487; putDataVersion;(Lnet/minecraft/nbt/NbtCompound;I)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ nbt + p _ 1 _ _ dataVersion + m a;(Lub;Ljava/lang/String;)Ljava/util/Optional; method_10691;(Lnet/minecraft/class_2487;Ljava/lang/String;)Ljava/util/Optional; toBlockPos;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Ljava/util/Optional; + * "{@return the block position from the {@code nbt}}\n\n@see #fromBlockPos(BlockPos)" intermediary yarn + p _ 1 _ _ key + p _ 0 _ _ nbt + m a;(Lub;Ljava/lang/String;Ljava/lang/String;)V method_32263;(Lnet/minecraft/class_2487;Ljava/lang/String;Ljava/lang/String;)V method_32263;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ property + m a;(Luh;)D method_32264;(Lnet/minecraft/class_2499;)D method_32264;(Lnet/minecraft/nbt/NbtList;)D + p _ 0 _ _ nbt + m a;(Luh;Lub;)V method_32265;(Lnet/minecraft/class_2499;Lnet/minecraft/class_2487;)V method_32265;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Luh;Luh;Luh;)V method_32266;(Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;)V method_32266;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;)V + p _ 2 _ _ nbt + m a;(Luy;)Ljava/util/UUID; method_25930;(Lnet/minecraft/class_2520;)Ljava/util/UUID; toUuid;(Lnet/minecraft/nbt/NbtElement;)Ljava/util/UUID; + * "Deserializes an NBT element into a {@link UUID}.\nThe NBT element\'s data must have the same structure as the output of {@link #fromUuid}.\n\n@throws IllegalArgumentException if {@code element} is not a valid representation of a UUID\n@since 20w10a\n@see #fromUuid(UUID)" intermediary yarn + p _ 0 _ _ element + m a;(Luy;Luy;Z)Z method_10687;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;Z)Z matches;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;Z)Z + * "{@return whether {@code standard} is a subset of {@code subject}}\n\n

Elements are matched based on the following order:\n

    \n
  1. Passing the same reference to both parameters will return {@code true}.
  2. \n
  3. If {@code standard} is {@code null}, return {@code true}.
  4. \n
  5. If {@code subject} is {@code null}, return {@code false}.
  6. \n
  7. If the types of {@code standard} and {@code subject} are different,\nreturn {@code false}.
  8. \n
  9. If {@code standard} is {@link NbtCompound}, return {@code true} if all keys\nin the {@code standard} exist in {@code subject} and the values match (comparing\nrecursively.)
  10. \n
  11. If {@code standard} is {@link NbtList} and {@code ignoreListOrder} is {@code true},\nreturn {@code true} if both lists are empty, or if there exists a \"matching\" value\nin {@code subject} for all values of {@code standard} (that is, if {@code standard}\nis a subset of {@code subject}, ignoring duplicates.), otherwise {@code false}.\nThis means that the comparison ignores the ordering of the lists.
  12. \n
  13. Otherwise, return {@code standard.equals(subject)}.
  14. \n
" intermediary yarn + p _ 2 _ _ ignoreListOrder + * "whether to ignore ordering for {@link NbtList}" intermediary yarn + p _ 1 _ _ subject + * "the element to test" intermediary yarn + p _ 0 _ _ standard + * "the standard (also called as \"template\" or \"schema\") element" intermediary yarn + m a;(Luy;Z)Ljava/lang/String; method_36117;(Lnet/minecraft/class_2520;Z)Ljava/lang/String; toFormattedString;(Lnet/minecraft/nbt/NbtElement;Z)Ljava/lang/String; + * "{@return the human-readable, non-deserializable representation of {@code nbt}}" intermediary yarn + p _ 1 _ _ withArrayContents + * "whether to include contents of {@link NbtByteArray}, {@link NbtIntArray},\nand {@link NbtLongArray}" intermediary yarn + p _ 0 _ _ nbt + m b;(Ljava/lang/String;)Lub; method_32267;(Ljava/lang/String;)Lnet/minecraft/class_2487; fromNbtProviderFormattedPalette;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ string + m b;(Lub;)Lub; method_32273;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; toNbtProviderFormat;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ compound + m b;(Lub;I)I method_48309;(Lnet/minecraft/class_2487;I)I getDataVersion;(Lnet/minecraft/nbt/NbtCompound;I)I + p _ 1 _ _ fallback + p _ 0 _ _ nbt + m b;(Lub;Ljava/lang/String;)Ljava/lang/String; method_32262;(Lnet/minecraft/class_2487;Ljava/lang/String;)Ljava/lang/String; method_32262;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + m b;(Luh;)D method_32268;(Lnet/minecraft/class_2499;)D method_32268;(Lnet/minecraft/nbt/NbtList;)D + p _ 0 _ _ nbt + m b;(Luy;)Ljava/lang/String; method_36118;(Lnet/minecraft/class_2520;)Ljava/lang/String; toFormattedString;(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + * "{@return the human-readable, non-deserializable representation of {@code nbt}}\n\n

This does not include contents of {@link NbtByteArray}, {@link NbtIntArray},\nand {@link NbtLongArray}. To include them, call\n{@link #toFormattedString(NbtElement, boolean)} with {@code withArrayContents}\nparameter set to true.\n\n@see #toFormattedString(NbtElement, boolean)" intermediary yarn + p _ 0 _ _ nbt + m c;(Lub;)Lub; method_32275;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; fromNbtProviderFormat;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ compound + m c;(Luh;)D method_32269;(Lnet/minecraft/class_2499;)D method_32269;(Lnet/minecraft/nbt/NbtList;)D + p _ 0 _ _ nbt + m c;(Luy;)Lwz; method_32270;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; toPrettyPrintedText;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; + * "{@return the pretty-printed text representation of {@code element}}\n\n@see net.minecraft.nbt.visitor.NbtTextFormatter" intermediary yarn + p _ 0 _ _ element + m d;(Lub;)Ljava/lang/String; method_32277;(Lnet/minecraft/class_2487;)Ljava/lang/String; toNbtProviderFormattedPalette;(Lnet/minecraft/nbt/NbtCompound;)Ljava/lang/String; + p _ 0 _ _ compound + m d;(Luh;)I method_32272;(Lnet/minecraft/class_2499;)I method_32272;(Lnet/minecraft/nbt/NbtList;)I + p _ 0 _ _ nbt + m e;(Lub;)Lub; method_48310;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; putDataVersion;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ nbt + m e;(Luh;)I method_32274;(Lnet/minecraft/class_2499;)I method_32274;(Lnet/minecraft/nbt/NbtList;)I + p _ 0 _ _ nbt + m f;(Lub;)Luh; method_32278;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2499; method_32278;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtList; + p _ 0 _ _ nbt + m f;(Luh;)I method_32276;(Lnet/minecraft/class_2499;)I method_32276;(Lnet/minecraft/nbt/NbtList;)I + p _ 0 _ _ nbt + m g;(Lub;)Luh; method_32279;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2499; method_32279;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtList; + p _ 0 _ _ nbt +c ur net/minecraft/class_2514 net/minecraft/nbt/AbstractNbtNumber + * "Represents an NBT number.\n

\nThe type {@link NbtElement#NUMBER_TYPE NUMBER_TYPE} can be used to\n{@linkplain NbtCompound#contains check for the existence of any numeric element in a NBT compound object}." intermediary yarn + m f;()J method_10699;()J longValue;()J + * "Gets the value as a 64-bit integer.\n\n@return the value as a long" intermediary yarn + m g;()I method_10701;()I intValue;()I + * "Gets the value as a 32-bit integer.\n\n@return the value as an int" intermediary yarn + m h;()S method_10696;()S shortValue;()S + * "Gets the value as a 16-bit integer.\n\n@return the value as a short" intermediary yarn + m i;()B method_10698;()B byteValue;()B + * "Gets the value as an 8-bit integer.\n\n@return the value as a byte" intermediary yarn + m j;()D method_10697;()D doubleValue;()D + * "Gets the value as a 64-bit floating-point number.\n\n@return the value as a double" intermediary yarn + m k;()F method_10700;()F floatValue;()F + * "Gets the value as a 32-bit floating-point number.\n\n@return the value as a float" intermediary yarn + m l;()Ljava/lang/Number; method_10702;()Ljava/lang/Number; numberValue;()Ljava/lang/Number; + * "Gets the value as a generic number.\n\n@return the value as a {@link Number}" intermediary yarn +c us net/minecraft/class_8911 net/minecraft/nbt/NbtCrashException +c ut net/minecraft/class_2516 net/minecraft/nbt/NbtShort + * "Represents an NBT 16-bit integer. Its type is {@value NbtElement#SHORT_TYPE}.\nInstances are immutable." intermediary yarn + f a;Lva; field_21043;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41728;I SIZE;I + f c;S field_11588;S value;S + m a;(S)Lut; method_23254;(S)Lnet/minecraft/class_2516; of;(S)Lnet/minecraft/nbt/NbtShort; + * "{@return the NBT short from {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Lut; method_10704;()Lnet/minecraft/class_2516; copy;()Lnet/minecraft/nbt/NbtShort; + m _ ;(S)V ;(S)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ut$1 net/minecraft/class_2516$1 net/minecraft/nbt/NbtShort$1 + m a;(Ljava/io/DataInput;Luk;)Lut; method_23255;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2516; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtShort; + m d;(Ljava/io/DataInput;Luk;)S method_53903;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)S readShort;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)S + p _ 1 _ _ tracker + p _ 0 _ _ input +c ut$a net/minecraft/class_2516$class_4613 net/minecraft/nbt/NbtShort$Cache + f a;[Lut; field_21044;[Lnet/minecraft/class_2516; VALUES;[Lnet/minecraft/nbt/NbtShort; + f b;I field_33232;I MAX;I + f c;I field_33233;I MIN;I +c uu net/minecraft/class_5625 net/minecraft/nbt/visitor/NbtOrderedStringFormatter + * "Formats an NBT element as a multiline string where named elements inside of compound objects\nare sorted according to a defined ordering." intermediary yarn + f a;Ljava/util/Map; field_27820;Ljava/util/Map; ENTRY_ORDER_OVERRIDES;Ljava/util/Map; + * "Contains the names of elements which should appear before any other element in a compound object, even\nwhen they would otherwise appear later lexicographically. The list of elements which should be\nprioritized differs depending on the path of the compound object." intermediary yarn + f b;Ljava/util/Set; field_27821;Ljava/util/Set; IGNORED_PATHS;Ljava/util/Set; + * "Contains paths for which the indentation prefix should not be prepended to the result." intermediary yarn + f c;Ljava/util/regex/Pattern; field_27822;Ljava/util/regex/Pattern; SIMPLE_NAME;Ljava/util/regex/Pattern; + f d;Ljava/lang/String; field_27823;Ljava/lang/String; KEY_VALUE_SEPARATOR;Ljava/lang/String; + f e;Ljava/lang/String; field_27824;Ljava/lang/String; ENTRY_SEPARATOR;Ljava/lang/String; + f f;Ljava/lang/String; field_33234;Ljava/lang/String; SQUARE_OPEN_BRACKET;Ljava/lang/String; + f g;Ljava/lang/String; field_33235;Ljava/lang/String; SQUARE_CLOSE_BRACKET;Ljava/lang/String; + f h;Ljava/lang/String; field_33236;Ljava/lang/String; SEMICOLON;Ljava/lang/String; + f i;Ljava/lang/String; field_33237;Ljava/lang/String; SPACE;Ljava/lang/String; + f j;Ljava/lang/String; field_33238;Ljava/lang/String; CURLY_OPEN_BRACKET;Ljava/lang/String; + f k;Ljava/lang/String; field_33239;Ljava/lang/String; CURLY_CLOSE_BRACKET;Ljava/lang/String; + f l;Ljava/lang/String; field_33240;Ljava/lang/String; NEW_LINE;Ljava/lang/String; + f m;Ljava/lang/String; field_27825;Ljava/lang/String; prefix;Ljava/lang/String; + f n;I field_27826;I indentationLevel;I + f o;Ljava/util/List; field_27827;Ljava/util/List; pathParts;Ljava/util/List; + f p;Ljava/lang/String; field_27828;Ljava/lang/String; result;Ljava/lang/String; + m a;()Ljava/lang/String; method_32280;()Ljava/lang/String; joinPath;()Ljava/lang/String; + m a;(Ljava/lang/String;)Ljava/lang/String; method_32281;(Ljava/lang/String;)Ljava/lang/String; escapeName;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name + m a;(Ljava/util/HashMap;)V method_32282;(Ljava/util/HashMap;)V method_32282;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Luy;)Ljava/lang/String; method_32283;(Lnet/minecraft/class_2520;)Ljava/lang/String; apply;(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + * "{@return the stringified NBT {@code element}}" intermediary yarn + p _ 1 _ _ element + m b;()V method_32284;()V popPathPart;()V + m b;(Ljava/lang/String;)V method_32285;(Ljava/lang/String;)V pushPathPart;(Ljava/lang/String;)V + p _ 1 _ _ part + m b;(Lub;)Ljava/util/List; method_32286;(Lnet/minecraft/class_2487;)Ljava/util/List; getSortedNames;(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/List; + p _ 1 _ _ compound + m _ ;(Ljava/lang/String;ILjava/util/List;)V ;(Ljava/lang/String;ILjava/util/List;)V + p _ 1 _ _ prefix + p _ 2 _ _ indentationLevel + p _ 3 _ _ pathParts +c uv net/minecraft/class_6836 net/minecraft/nbt/scanner/NbtScanner + * "An NBT scanner may reduce unnecessary data parsing to allow finding\ndesired information in an NBT structure as fast as possible.\n\n

Call format: start -> VisitBody\n
\nVisitBody:
\n{ visitEnd | visitString | visitByte | visitShort | visitInt
\n| visitLong | visitFloat | visitDouble | visitByteArray
\n| visitIntArray | visitLongArray
\n| visitListMeta -> [startListItem -> VisitBody]* -> endNested
\n| [visitSubNbtType -> startSubNbt -> VisitBody]* -> endNested
\n}\n\n

The visit order is depth-first." intermediary yarn + m a;()Luv$b; method_39856;()Lnet/minecraft/class_6836$class_6838; visitEnd;()Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(B)Luv$b; method_39857;(B)Lnet/minecraft/class_6836$class_6838; visitByte;(B)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(D)Luv$b; method_39858;(D)Lnet/minecraft/class_6836$class_6838; visitDouble;(D)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(F)Luv$b; method_39859;(F)Lnet/minecraft/class_6836$class_6838; visitFloat;(F)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(I)Luv$b; method_39860;(I)Lnet/minecraft/class_6836$class_6838; visitInt;(I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(J)Luv$b; method_39861;(J)Lnet/minecraft/class_6836$class_6838; visitLong;(J)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(Ljava/lang/String;)Luv$b; method_39862;(Ljava/lang/String;)Lnet/minecraft/class_6836$class_6838; visitString;(Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(Lva;)Luv$a; method_39863;(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6837; visitSubNbtType;(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + p _ 1 _ _ type + m a;(Lva;I)Luv$b; method_39864;(Lnet/minecraft/class_4614;I)Lnet/minecraft/class_6836$class_6838; visitListMeta;(Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ entryType + p _ 2 _ _ length + m a;(Lva;Ljava/lang/String;)Luv$a; method_39865;(Lnet/minecraft/class_4614;Ljava/lang/String;)Lnet/minecraft/class_6836$class_6837; startSubNbt;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Starts a visit to an NBT structure in the sub NBT of a compound NBT.\n\n@see #start\n@see #startListItem" intermediary yarn + p _ 1 _ _ type + p _ 2 _ _ key + m a;(S)Luv$b; method_39866;(S)Lnet/minecraft/class_6836$class_6838; visitShort;(S)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;([B)Luv$b; method_39867;([B)Lnet/minecraft/class_6836$class_6838; visitByteArray;([B)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;([I)Luv$b; method_39868;([I)Lnet/minecraft/class_6836$class_6838; visitIntArray;([I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;([J)Luv$b; method_39869;([J)Lnet/minecraft/class_6836$class_6838; visitLongArray;([J)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m b;()Luv$b; method_39870;()Lnet/minecraft/class_6836$class_6838; endNested;()Lnet/minecraft/nbt/scanner/NbtScanner$Result; + * "Ends a nested visit.\n\n

This is guaranteed to be called once for each call to {@link #start},\n{@link #visitSubNbtType}, and {@link #startListItem} where the list or\nthe compound NBT type is passed, unless the visit is halted." intermediary yarn + m b;(Lva;)Luv$b; method_39871;(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6838; start;(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + * "Starts a visit to an NBT structure.\n\n@see #startSubNbt\n@see #startListItem" intermediary yarn + p _ 1 _ _ rootType + m b;(Lva;I)Luv$a; method_39872;(Lnet/minecraft/class_4614;I)Lnet/minecraft/class_6836$class_6837; startListItem;(Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Starts a visit to an NBT structure in an element of a list NBT.\n\n@see #startSubNbt\n@see #start" intermediary yarn + p _ 2 _ _ index + p _ 1 _ _ type +c uv$a net/minecraft/class_6836$class_6837 net/minecraft/nbt/scanner/NbtScanner$NestedResult + f a;Luv$a; field_36248;Lnet/minecraft/class_6836$class_6837; ENTER;Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Proceeds to visit more data of this element, or to enter this element.\n(this element is a list element or a sub NBT)" intermediary yarn + f b;Luv$a; field_36249;Lnet/minecraft/class_6836$class_6837; SKIP;Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Skips this element and visit the next list element or sub NBT." intermediary yarn + f c;Luv$a; field_36250;Lnet/minecraft/class_6836$class_6837; BREAK;Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Skips the whole list or compound NBT currently under scan. Will make a\ncall to {@link NbtScanner#endNested()}." intermediary yarn + f d;Luv$a; field_36251;Lnet/minecraft/class_6836$class_6837; HALT;Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Halts the whole scanning completely." intermediary yarn + f e;[Luv$a; field_36252;[Lnet/minecraft/class_6836$class_6837; _ + m a;()[Luv$a; method_39873;()[Lnet/minecraft/class_6836$class_6837; _ +c uv$b net/minecraft/class_6836$class_6838 net/minecraft/nbt/scanner/NbtScanner$Result + f a;Luv$b; field_36253;Lnet/minecraft/class_6836$class_6838; CONTINUE;Lnet/minecraft/nbt/scanner/NbtScanner$Result; + * "Proceed to visit more data of this element." intermediary yarn + f b;Luv$b; field_36254;Lnet/minecraft/class_6836$class_6838; BREAK;Lnet/minecraft/nbt/scanner/NbtScanner$Result; + * "Skips the current element under scan." intermediary yarn + f c;Luv$b; field_36255;Lnet/minecraft/class_6836$class_6838; HALT;Lnet/minecraft/nbt/scanner/NbtScanner$Result; + * "Halts the whole scanning completely." intermediary yarn + f d;[Luv$b; field_36256;[Lnet/minecraft/class_6836$class_6838; _ + m a;()[Luv$b; method_39874;()[Lnet/minecraft/class_6836$class_6838; _ +c uw net/minecraft/class_2519 net/minecraft/nbt/NbtString + * "Represents an NBT string. Its type is {@value NbtElement#STRING_TYPE}.\nInstances are immutable." intermediary yarn + f A;Ljava/lang/String; field_11590;Ljava/lang/String; value;Ljava/lang/String; + f a;Lva; field_21045;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41729;I SIZE;I + f c;Luw; field_21046;Lnet/minecraft/class_2519; EMPTY;Lnet/minecraft/nbt/NbtString; + f w;C field_33242;C DOUBLE_QUOTE;C + f x;C field_33243;C SINGLE_QUOTE;C + f y;C field_33244;C BACKSLASH;C + f z;C field_33245;C NULL;C + m a;(Ljava/io/DataInput;)V method_39875;(Ljava/io/DataInput;)V skip;(Ljava/io/DataInput;)V + p _ 0 _ _ input + m a;(Ljava/lang/String;)Luw; method_23256;(Ljava/lang/String;)Lnet/minecraft/class_2519; of;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtString; + * "{@return the NBT string from {@code value}}" intermediary yarn + p _ 0 _ _ value + m b;(Ljava/lang/String;)Ljava/lang/String; method_10706;(Ljava/lang/String;)Ljava/lang/String; escape;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the string quoted with quotes and backslashes escaped}\n\n@implNote If {@code value} contains one of the singlequote or the double quote,\nit tries to use the other quotes to quote the string. If both appear, then the quote\nthat appeared later will be used to quote the string. If neither of them appears, this\nuses a double quote. For example, the string {@code It\'s a \"Tiny Potato\"!} will be\nescaped as {@code \"It\'s a \\\"Tiny Potato\\\"!\"}, while the string\n{@code It is a \"Tiny Potato\"!} will be escaped as {@code \'It is a \"Tiny Potato\"!\'}." intermediary yarn + p _ 0 _ _ value + m e;()Luw; method_10705;()Lnet/minecraft/class_2519; copy;()Lnet/minecraft/nbt/NbtString; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c uw$1 net/minecraft/class_2519$1 net/minecraft/nbt/NbtString$1 + m a;(Ljava/io/DataInput;Luk;)Luw; method_23257;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2519; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtString; + m d;(Ljava/io/DataInput;Luk;)Ljava/lang/String; method_53904;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Ljava/lang/String; readString;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Ljava/lang/String; + p _ 1 _ _ tracker + p _ 0 _ _ input +c ux net/minecraft/class_5626 net/minecraft/nbt/visitor/StringNbtWriter + * "A simple converter to turn NBT into single-line SNBT. The output may be parsed back into binary NBT." intermediary yarn + f a;Ljava/util/regex/Pattern; field_27829;Ljava/util/regex/Pattern; SIMPLE_NAME;Ljava/util/regex/Pattern; + f b;Ljava/lang/StringBuilder; field_27830;Ljava/lang/StringBuilder; result;Ljava/lang/StringBuilder; + m a;(Ljava/lang/String;)Ljava/lang/String; method_32287;(Ljava/lang/String;)Ljava/lang/String; escapeName;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name + m a;(Luy;)Ljava/lang/String; method_32288;(Lnet/minecraft/class_2520;)Ljava/lang/String; apply;(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + * "{@return the stringified NBT {@code element}}" intermediary yarn + p _ 1 _ _ element +c uy net/minecraft/class_2520 net/minecraft/nbt/NbtElement + * "Represents an NBT element." intermediary yarn + f d;I field_33246;I _ + f e;I field_33247;I _ + f f;I field_33248;I _ + f g;I field_33249;I _ + f h;B field_33250;B END_TYPE;B + * "The numeric ID of an NBT end value. Is {@value}.\n\n@see NbtEnd" intermediary yarn + f i;B field_33251;B BYTE_TYPE;B + * "The numeric ID of an NBT byte value. Is {@value}.\n\n@see NbtByte" intermediary yarn + f j;B field_33252;B SHORT_TYPE;B + * "The numeric ID of an NBT short value. Is {@value}.\n\n@see NbtShort" intermediary yarn + f k;B field_33253;B INT_TYPE;B + * "The numeric ID of an NBT integer value. Is {@value}.\n\n@see NbtInt" intermediary yarn + f l;B field_33254;B LONG_TYPE;B + * "The numeric ID of an NBT long value. Is {@value}.\n\n@see NbtLong" intermediary yarn + f m;B field_33255;B FLOAT_TYPE;B + * "The numeric ID of an NBT float value. Is {@value}.\n\n@see NbtFloat" intermediary yarn + f n;B field_33256;B DOUBLE_TYPE;B + * "The numeric ID of an NBT double value. Is {@value}.\n\n@see NbtDouble" intermediary yarn + f o;B field_33257;B BYTE_ARRAY_TYPE;B + * "The numeric ID of an NBT byte array value. Is {@value}.\n\n@see NbtByteArray" intermediary yarn + f p;B field_33258;B STRING_TYPE;B + * "The numeric ID of an NBT string value. Is {@value}.\n\n@see NbtString" intermediary yarn + f q;B field_33259;B LIST_TYPE;B + * "The numeric ID of an NBT list value. Is {@value}.\n\n@see NbtList" intermediary yarn + f r;B field_33260;B COMPOUND_TYPE;B + * "The numeric ID of an NBT compound value. Is {@value}.\n\n@see NbtCompound" intermediary yarn + f s;B field_33261;B INT_ARRAY_TYPE;B + * "The numeric ID of an NBT integer array value. Is {@value}.\n\n@see NbtIntArray" intermediary yarn + f t;B field_33262;B LONG_ARRAY_TYPE;B + * "The numeric ID of an NBT long array value. Is {@value}.\n\n@see NbtLongArray" intermediary yarn + f u;B field_33263;B NUMBER_TYPE;B + * "A wildcard NBT numeric ID that can be used for checking whether an NBT element is an {@link AbstractNbtNumber}. Is {@value}.\n\n@see NbtCompound#getType(String)\n@see NbtCompound#contains(String, int)" intermediary yarn + f v;I field_33264;I MAX_DEPTH;I + m a;()I method_47988;()I getSizeInBytes;()I + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + * "Writes the NBT element to {@code output}.\n\n@apiNote This is a low-level method for serializing NBT elements; consider using\n{@link NbtIo}, {@link NbtOps}, or {@link net.minecraft.network.PacketByteBuf#writeNbt}\ninstead." intermediary yarn + p _ 1 _ _ output + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ visitor + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + p _ 1 _ _ visitor + m b;()B method_10711;()B getType;()B + * "{@return the type of this NBT element}" intermediary yarn + m b;(Luv;)V method_39876;(Lnet/minecraft/class_6836;)V accept;(Lnet/minecraft/nbt/scanner/NbtScanner;)V + p _ 1 _ _ visitor + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + * "{@return the NBT type definition of this NBT element}" intermediary yarn + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + * "{@return an NBT element of equal value that won\'t change with this element}" intermediary yarn + m s_;()Ljava/lang/String; method_10714;()Ljava/lang/String; asString;()Ljava/lang/String; + * "{@return the NBT\'s string representation}\n\n@implNote By default, this returns the same result as {@link\nnet.minecraft.nbt.visitor.StringNbtWriter}. {@link NbtString} will return its\nstring value instead." intermediary yarn +c uz net/minecraft/class_2522 net/minecraft/nbt/StringNbtReader + * "A class for reading a stringified NBT.\n\n@apiNote Methods in this class throw {@code CommandSyntaxException} to indicate\nsyntax errors within the NBT representation." intermediary yarn + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_11602;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TRAILING;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_11608;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EXPECTED_KEY;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_11605;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EXPECTED_VALUE;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_11603;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; LIST_MIXED;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_11597;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; ARRAY_MIXED;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_11604;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ARRAY_INVALID;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;C field_33265;C COMMA;C + f h;C field_33266;C COLON;C + f i;Lcom/mojang/serialization/Codec; field_45952;Lcom/mojang/serialization/Codec; STRINGIFIED_CODEC;Lcom/mojang/serialization/Codec; + f j;Lcom/mojang/serialization/Codec; field_51469;Lcom/mojang/serialization/Codec; NBT_COMPOUND_CODEC;Lcom/mojang/serialization/Codec; + f k;C field_33267;C SQUARE_OPEN_BRACKET;C + f l;C field_33268;C SQUARE_CLOSE_BRACKET;C + f m;C field_33269;C RIGHT_CURLY_BRACKET;C + f n;C field_33270;C LEFT_CURLY_BRACKET;C + f o;Ljava/util/regex/Pattern; field_11607;Ljava/util/regex/Pattern; DOUBLE_PATTERN_IMPLICIT;Ljava/util/regex/Pattern; + f p;Ljava/util/regex/Pattern; field_11600;Ljava/util/regex/Pattern; DOUBLE_PATTERN;Ljava/util/regex/Pattern; + f q;Ljava/util/regex/Pattern; field_11596;Ljava/util/regex/Pattern; FLOAT_PATTERN;Ljava/util/regex/Pattern; + f r;Ljava/util/regex/Pattern; field_11606;Ljava/util/regex/Pattern; BYTE_PATTERN;Ljava/util/regex/Pattern; + f s;Ljava/util/regex/Pattern; field_11609;Ljava/util/regex/Pattern; LONG_PATTERN;Ljava/util/regex/Pattern; + f t;Ljava/util/regex/Pattern; field_11601;Ljava/util/regex/Pattern; SHORT_PATTERN;Ljava/util/regex/Pattern; + f u;Ljava/util/regex/Pattern; field_11599;Ljava/util/regex/Pattern; INT_PATTERN;Ljava/util/regex/Pattern; + f v;Lcom/mojang/brigadier/StringReader; field_11598;Lcom/mojang/brigadier/StringReader; reader;Lcom/mojang/brigadier/StringReader; + m a;()Lub; method_10721;()Lnet/minecraft/class_2487; readCompound;()Lnet/minecraft/nbt/NbtCompound; + m a;(C)V method_10719;(C)V expect;(C)V + p _ 1 _ _ c + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10720;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10720;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ type + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10724;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10724;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ expectedType + p _ 0 _ _ receivedType + m a;(Ljava/lang/String;)Lub; method_10718;(Ljava/lang/String;)Lnet/minecraft/class_2487; parse;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the NBT compound parsed from the {@code string}}\n\n@throws CommandSyntaxException if the reader detects a syntax error (including\n{@linkplain #TRAILING trailing strings})" intermediary yarn + p _ 0 _ _ string + m a;(Lva;Lva;)Ljava/util/List; method_10728;(Lnet/minecraft/class_4614;Lnet/minecraft/class_4614;)Ljava/util/List; readArray;(Lnet/minecraft/nbt/NbtType;Lnet/minecraft/nbt/NbtType;)Ljava/util/List; + p _ 2 _ _ typeReader + p _ 1 _ _ arrayTypeReader + m b;()Ljava/lang/String; method_10725;()Ljava/lang/String; readString;()Ljava/lang/String; + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10730;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10730;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ receivedType + p _ 1 _ _ expectedType + m b;(Ljava/lang/String;)Luy; method_10731;(Ljava/lang/String;)Lnet/minecraft/class_2520; parsePrimitive;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ input + m c;()Luy; method_10722;()Lnet/minecraft/class_2520; parseElementPrimitive;()Lnet/minecraft/nbt/NbtElement; + m c;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53502;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53502;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ nbt + m d;()Luy; method_10723;()Lnet/minecraft/class_2520; parseElement;()Lnet/minecraft/nbt/NbtElement; + * "{@return the parsed NBT element}\n\n@throws CommandSyntaxException if the reader detects a syntax error" intermediary yarn + m e;()Luy; method_10717;()Lnet/minecraft/class_2520; parseArray;()Lnet/minecraft/nbt/NbtElement; + m f;()Lub; method_10727;()Lnet/minecraft/class_2487; parseCompound;()Lnet/minecraft/nbt/NbtCompound; + * "{@return the parsed NBT compound}\n\n@throws CommandSyntaxException if the reader detects a syntax error" intermediary yarn + m g;()Luy; method_10729;()Lnet/minecraft/class_2520; parseList;()Lnet/minecraft/nbt/NbtElement; + m h;()Luy; method_10726;()Lnet/minecraft/class_2520; parseElementPrimitiveArray;()Lnet/minecraft/nbt/NbtElement; + m i;()Z method_10716;()Z readComma;()Z + m _ ;(Lcom/mojang/brigadier/StringReader;)V ;(Lcom/mojang/brigadier/StringReader;)V + p _ 1 _ _ reader +c va net/minecraft/class_4614 net/minecraft/nbt/NbtType + * "Represents an NBT type." intermediary yarn + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m a;(I)Lva; method_23260;(I)Lnet/minecraft/class_4614; createInvalid;(I)Lnet/minecraft/nbt/NbtType; + * "{@return an invalid NBT type}\n\n

Operations with an invalid NBT type always throws {@link IOException}.\n\n@see NbtTypes#byId(int)" intermediary yarn + p _ 0 _ _ type + m a;(Ljava/io/DataInput;ILuk;)V method_39854;(Ljava/io/DataInput;ILnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;ILnet/minecraft/nbt/NbtSizeTracker;)V + p _ 3 _ _ tracker + p _ 2 _ _ count + p _ 1 _ _ input + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 2 _ _ visitor + p _ 3 _ _ tracker + p _ 1 _ _ input + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m b;(Ljava/io/DataInput;Luk;)V method_39851;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V + p _ 1 _ _ input + p _ 2 _ _ tracker + m b;(Ljava/io/DataInput;Luv;Luk;)V method_39877;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)V accept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V + p _ 1 _ _ input + p _ 3 _ _ tracker + p _ 2 _ _ visitor + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + p _ 2 _ _ tracker + p _ 1 _ _ input + m d;()Z method_23263;()Z isImmutable;()Z + * "Determines the immutability of this type.\n

\nThe mutability of an NBT type means the held value can be modified\nafter the NBT element is instantiated.\n\n@return {@code true} if this NBT type is immutable, else {@code false}" intermediary yarn +c va$1 net/minecraft/class_4614$1 net/minecraft/nbt/NbtType$1 + f a;I field_21047;I _ + m a;(Ljava/io/DataInput;Luk;)Lud; method_23264;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2491; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtEnd; + m c;()Ljava/io/IOException; method_39878;()Ljava/io/IOException; createException;()Ljava/io/IOException; +c va$2 net/minecraft/class_4614$2 _ + f a;[I field_36257;[I _ +c va$a net/minecraft/class_4614$class_6839 net/minecraft/nbt/NbtType$OfFixedSize + * "Represents an NBT type whose elements have a fixed size, such as primitives." intermediary yarn + m c;()I method_39853;()I getSizeInBytes;()I + * "{@return the size of the elements in bytes}" intermediary yarn +c va$b net/minecraft/class_4614$class_6840 net/minecraft/nbt/NbtType$OfVariableSize + * "Represents an NBT type whose elements can have a variable size, such as lists." intermediary yarn +c vb net/minecraft/class_4615 net/minecraft/nbt/NbtTypes + * "A class holding known NBT types." intermediary yarn + f a;[Lva; field_21048;[Lnet/minecraft/class_4614; VALUES;[Lnet/minecraft/nbt/NbtType; + m a;(I)Lva; method_23265;(I)Lnet/minecraft/class_4614; byId;(I)Lnet/minecraft/nbt/NbtType; + * "Gets the associated {@linkplain NbtType NBT type} for a given {@code id}.\n

\nThis method does not support id aliases.\n\n@return the NBT type, or {@linkplain NbtType#createInvalid an invalid type} if there is no type with the given {@code id}" intermediary yarn + p _ 0 _ _ id +c vc net/minecraft/class_5627 net/minecraft/nbt/visitor/NbtElementVisitor + * "A visitor interface for NBT elements." intermediary yarn + m a;(Lty;)V method_32290;(Lnet/minecraft/class_2479;)V visitByteArray;(Lnet/minecraft/nbt/NbtByteArray;)V + p _ 1 _ _ element + m a;(Ltz;)V method_32291;(Lnet/minecraft/class_2481;)V visitByte;(Lnet/minecraft/nbt/NbtByte;)V + p _ 1 _ _ element + m a;(Lub;)V method_32292;(Lnet/minecraft/class_2487;)V visitCompound;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ compound + m a;(Luc;)V method_32293;(Lnet/minecraft/class_2489;)V visitDouble;(Lnet/minecraft/nbt/NbtDouble;)V + p _ 1 _ _ element + m a;(Lud;)V method_32294;(Lnet/minecraft/class_2491;)V visitEnd;(Lnet/minecraft/nbt/NbtEnd;)V + p _ 1 _ _ element + m a;(Lue;)V method_32295;(Lnet/minecraft/class_2494;)V visitFloat;(Lnet/minecraft/nbt/NbtFloat;)V + p _ 1 _ _ element + m a;(Luf;)V method_32296;(Lnet/minecraft/class_2495;)V visitIntArray;(Lnet/minecraft/nbt/NbtIntArray;)V + p _ 1 _ _ element + m a;(Lug;)V method_32297;(Lnet/minecraft/class_2497;)V visitInt;(Lnet/minecraft/nbt/NbtInt;)V + p _ 1 _ _ element + m a;(Luh;)V method_32298;(Lnet/minecraft/class_2499;)V visitList;(Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ element + m a;(Lui;)V method_32299;(Lnet/minecraft/class_2501;)V visitLongArray;(Lnet/minecraft/nbt/NbtLongArray;)V + p _ 1 _ _ element + m a;(Luj;)V method_32300;(Lnet/minecraft/class_2503;)V visitLong;(Lnet/minecraft/nbt/NbtLong;)V + p _ 1 _ _ element + m a;(Lut;)V method_32301;(Lnet/minecraft/class_2516;)V visitShort;(Lnet/minecraft/nbt/NbtShort;)V + p _ 1 _ _ element + m a;(Luw;)V method_32302;(Lnet/minecraft/class_2519;)V visitString;(Lnet/minecraft/nbt/NbtString;)V + p _ 1 _ _ element +c vd net/minecraft/class_5628 net/minecraft/nbt/visitor/NbtTextFormatter + * "Formats an NBT element into a colored, multiline {@link Text} representation suitable for human-readable\ndisplays." intermediary yarn + f A;Lwz; field_51918;Lnet/minecraft/class_2561; FLOAT_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f B;Lwz; field_51919;Lnet/minecraft/class_2561; DOUBLE_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f C;Lwz; field_51920;Lnet/minecraft/class_2561; ARRAY_BYTE_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f D;Ljava/lang/String; field_27840;Ljava/lang/String; prefix;Ljava/lang/String; + f E;I field_51499;I indentationLevel;I + f F;I field_27841;I depth;I + f G;Lxn; field_27842;Lnet/minecraft/class_5250; result;Lnet/minecraft/text/MutableText; + f a;Lorg/slf4j/Logger; field_27831;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_33271;I _ + f c;I field_51497;I _ + f d;I field_51921;I _ + f e;Lit/unimi/dsi/fastutil/bytes/ByteCollection; field_27832;Lit/unimi/dsi/fastutil/bytes/ByteCollection; SINGLE_LINE_ELEMENT_TYPES;Lit/unimi/dsi/fastutil/bytes/ByteCollection; + f f;Ln; field_27833;Lnet/minecraft/class_124; NAME_COLOR;Lnet/minecraft/util/Formatting; + f g;Ln; field_27834;Lnet/minecraft/class_124; STRING_COLOR;Lnet/minecraft/util/Formatting; + f h;Ln; field_27835;Lnet/minecraft/class_124; NUMBER_COLOR;Lnet/minecraft/util/Formatting; + f i;Ln; field_27836;Lnet/minecraft/class_124; TYPE_SUFFIX_COLOR;Lnet/minecraft/util/Formatting; + f j;Ljava/util/regex/Pattern; field_27837;Ljava/util/regex/Pattern; SIMPLE_NAME;Ljava/util/regex/Pattern; + f k;Ljava/lang/String; field_33272;Ljava/lang/String; SQUARE_OPEN_BRACKET;Ljava/lang/String; + f l;Ljava/lang/String; field_33273;Ljava/lang/String; SQUARE_CLOSE_BRACKET;Ljava/lang/String; + f m;Ljava/lang/String; field_33274;Ljava/lang/String; SEMICOLON;Ljava/lang/String; + f n;Ljava/lang/String; field_33275;Ljava/lang/String; SPACE;Ljava/lang/String; + f o;Ljava/lang/String; field_33276;Ljava/lang/String; CURLY_OPEN_BRACKET;Ljava/lang/String; + f p;Ljava/lang/String; field_33277;Ljava/lang/String; CURLY_CLOSE_BRACKET;Ljava/lang/String; + f q;Ljava/lang/String; field_33278;Ljava/lang/String; NEW_LINE;Ljava/lang/String; + f r;Ljava/lang/String; field_51922;Ljava/lang/String; COLON_WITH_SPACE;Ljava/lang/String; + f s;Ljava/lang/String; field_27839;Ljava/lang/String; ENTRY_SEPARATOR;Ljava/lang/String; + f t;Ljava/lang/String; field_51923;Ljava/lang/String; ENTRY_SEPARATOR_WITH_NEW_LINE;Ljava/lang/String; + f u;Ljava/lang/String; field_51924;Ljava/lang/String; ENTRY_SEPARATOR_WITH_SPACE;Ljava/lang/String; + f v;Lwz; field_51925;Lnet/minecraft/class_2561; ELLIPSIS;Lnet/minecraft/text/Text; + f w;Lwz; field_51926;Lnet/minecraft/class_2561; BYTE_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f x;Lwz; field_51927;Lnet/minecraft/class_2561; SHORT_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f y;Lwz; field_51928;Lnet/minecraft/class_2561; INT_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f z;Lwz; field_51929;Lnet/minecraft/class_2561; LONG_TYPE_SUFFIX;Lnet/minecraft/text/Text; + m a;(Ljava/lang/String;)Lwz; method_32304;(Ljava/lang/String;)Lnet/minecraft/class_2561; escapeName;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ name + m a;(Luy;)Lwz; method_32305;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; apply;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; + * "{@return the textified NBT {@code element}}" intermediary yarn + p _ 1 _ _ element + m a;(Luy;Z)V method_60585;(Lnet/minecraft/class_2520;Z)V formatSubElement;(Lnet/minecraft/nbt/NbtElement;Z)V + p _ 2 _ _ indent + p _ 1 _ _ element + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ prefix +c ve net/minecraft/class_6311 net/minecraft/unused/packageinfo/PackageInfo6311 +c vf net/minecraft/class_6841 net/minecraft/nbt/scanner/SelectiveNbtCollector + * "A selective NBT collector builds an NBT object including only the\nprescribed queries.\n\n@see ExclusiveNbtCollector" intermediary yarn + f a;I field_36258;I queriesLeft;I + f b;Ljava/util/Set; field_36259;Ljava/util/Set; allPossibleTypes;Ljava/util/Set; + f c;Ljava/util/Deque; field_36260;Ljava/util/Deque; selectionStack;Ljava/util/Deque; + m c;()I method_39879;()I getQueriesLeft;()I + m _ ;([Lnet/minecraft/class_6843;)V ;([Lnet/minecraft/nbt/scanner/NbtScanQuery;)V + p _ 1 _ _ queries +c vg net/minecraft/class_6844 net/minecraft/nbt/scanner/NbtCollector + * "An NBT collector scans an NBT structure and builds an object\nrepresentation out of it." intermediary yarn + f a;Ljava/lang/String; field_36261;Ljava/lang/String; currentKey;Ljava/lang/String; + f b;Luy; field_36262;Lnet/minecraft/class_2520; root;Lnet/minecraft/nbt/NbtElement; + f c;Ljava/util/Deque; field_36263;Ljava/util/Deque; stack;Ljava/util/Deque; + m a;(Lub;Luy;)V method_39882;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_39882;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 2 _ _ nbt + m a;(Luy;)V method_39883;(Lnet/minecraft/class_2520;)V append;(Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + m b;(Lub;Luy;)V method_39884;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_39884;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 2 _ _ nbt + m b;(Luy;)V method_39885;(Lnet/minecraft/class_2520;)V method_39885;(Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + m c;(Lva;)V method_39886;(Lnet/minecraft/class_4614;)V pushStack;(Lnet/minecraft/nbt/NbtType;)V + p _ 1 _ _ type + m d;()Luy; method_39887;()Lnet/minecraft/class_2520; getRoot;()Lnet/minecraft/nbt/NbtElement; + m e;()I method_39888;()I getDepth;()I +c vh net/minecraft/class_6843 net/minecraft/nbt/scanner/NbtScanQuery + * "A query for scanning the NBT using {@link ExclusiveNbtCollector} or\n{@link SelectiveNbtCollector}." intermediary yarn + f a;Ljava/util/List; comp_318;Ljava/util/List; path;Ljava/util/List; + f b;Lva; comp_319;Lnet/minecraft/class_4614; type;Lnet/minecraft/nbt/NbtType; + f c;Ljava/lang/String; comp_320;Ljava/lang/String; key;Ljava/lang/String; + m a;()Ljava/util/List; comp_318;()Ljava/util/List; path;()Ljava/util/List; + m b;()Lva; comp_319;()Lnet/minecraft/class_4614; type;()Lnet/minecraft/nbt/NbtType; + m c;()Ljava/lang/String; comp_320;()Ljava/lang/String; key;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_4614;Ljava/lang/String;)V ;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)V + p _ 2 _ _ key + p _ 1 _ _ type + m _ ;(Ljava/lang/String;Lnet/minecraft/class_4614;Ljava/lang/String;)V ;(Ljava/lang/String;Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)V + p _ 2 _ _ type + p _ 1 _ _ path + p _ 3 _ _ key + m _ ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_4614;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)V + p _ 3 _ _ type + p _ 4 _ _ key + p _ 1 _ _ path1 + p _ 2 _ _ path2 +c vi net/minecraft/class_6842 net/minecraft/nbt/scanner/NbtTreeNode + * "The tree node for representing NBT." intermediary yarn + f a;I comp_315;I depth;I + * "the depth of the node, starting from {@code 1}" intermediary yarn + f b;Ljava/util/Map; comp_323;Ljava/util/Map; selectedFields;Ljava/util/Map; + * "the keys to select (\"leaves\")" intermediary yarn + f c;Ljava/util/Map; comp_317;Ljava/util/Map; fieldsToRecurse;Ljava/util/Map; + * "The keys to check recursively (\"branches\")" intermediary yarn + m a;()Lvi; method_40060;()Lnet/minecraft/class_6842; createRoot;()Lnet/minecraft/nbt/scanner/NbtTreeNode; + * "{@return the root node}\n\n@implNote The root node has the depth of {@code 1}." intermediary yarn + m a;(Ljava/lang/String;)Lvi; method_39880;(Ljava/lang/String;)Lnet/minecraft/class_6842; method_39880;(Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtTreeNode; + p _ 1 _ _ path + m a;(Lva;Ljava/lang/String;)Z method_40061;(Lnet/minecraft/class_4614;Ljava/lang/String;)Z isTypeEqual;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)Z + * "{@return whether the queried type for the key {@code key} matches {@code type}}" intermediary yarn + p _ 2 _ _ key + p _ 1 _ _ type + m a;(Lvh;)V method_39881;(Lnet/minecraft/class_6843;)V add;(Lnet/minecraft/nbt/scanner/NbtScanQuery;)V + p _ 1 _ _ query + m b;()I comp_315;()I depth;()I + m c;()Ljava/util/Map; comp_323;()Ljava/util/Map; selectedFields;()Ljava/util/Map; + m d;()Ljava/util/Map; comp_317;()Ljava/util/Map; fieldsToRecurse;()Ljava/util/Map; + m _ ;(I)V ;(I)V + p _ 1 _ _ depth +c vj net/minecraft/class_6845 net/minecraft/nbt/scanner/SimpleNbtScanner + * "A simple NBT scanner visits all elements shallowly, allowing\nimplementations to override it and perform more actions." intermediary yarn + f a;Lvj; field_36264;Lnet/minecraft/class_6845; NOOP;Lnet/minecraft/nbt/scanner/SimpleNbtScanner; + * "The simple NBT scanner that performs no action." intermediary yarn +c vj$1 net/minecraft/class_6845$1 _ +c vk net/minecraft/class_6856 net/minecraft/nbt/scanner/ExclusiveNbtCollector + * "An exclusive NBT collector builds an NBT object including everything\nexcept the prescribed queries.\n\n@see SelectiveNbtCollector" intermediary yarn + f a;Ljava/util/Deque; field_36378;Ljava/util/Deque; treeStack;Ljava/util/Deque; + m _ ;([Lnet/minecraft/class_6843;)V ;([Lnet/minecraft/nbt/scanner/NbtScanQuery;)V + p _ 1 _ _ excludedQueries +c vl net/minecraft/class_6846 net/minecraft/unused/packageinfo/PackageInfo6846 +c vm net/minecraft/class_8762 net/minecraft/network/handler/PacketSizeLogger + f a;Ljava/util/concurrent/atomic/AtomicInteger; field_45953;Ljava/util/concurrent/atomic/AtomicInteger; packetSizeInBytes;Ljava/util/concurrent/atomic/AtomicInteger; + f b;Lblr; field_45954;Lnet/minecraft/class_9191; log;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m a;()V method_53503;()V push;()V + m a;(I)V method_53504;(I)V increment;(I)V + p _ 1 _ _ bytes + m _ ;(Lnet/minecraft/class_9191;)V ;(Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)V + p _ 1 _ _ log +c vn net/minecraft/class_2524 net/minecraft/network/encryption/PacketEncryptionManager + f a;Ljavax/crypto/Cipher; field_11612;Ljavax/crypto/Cipher; cipher;Ljavax/crypto/Cipher; + f b;[B field_11613;[B conversionBuffer;[B + f c;[B field_11614;[B encryptionBuffer;[B + m a;(Lio/netty/buffer/ByteBuf;)[B method_10733;(Lio/netty/buffer/ByteBuf;)[B toByteArray;(Lio/netty/buffer/ByteBuf;)[B + p _ 1 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V method_10732;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encrypt;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ buf + p _ 2 _ _ result + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; method_10734;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; decrypt;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ buf + p _ 1 _ _ context + m _ ;(Ljavax/crypto/Cipher;)V ;(Ljavax/crypto/Cipher;)V + p _ 1 _ _ cipher +c vo net/minecraft/class_2528 net/minecraft/network/encryption/PacketDecryptor + f a;Lvn; field_11619;Lnet/minecraft/class_2524; manager;Lnet/minecraft/network/encryption/PacketEncryptionManager; + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V method_10735;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V + m _ ;(Ljavax/crypto/Cipher;)V ;(Ljavax/crypto/Cipher;)V + p _ 1 _ _ cipher + m _ decode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V + p _ 1 _ _ context + p _ 2 _ _ buf + p _ 3 _ _ result +c vp net/minecraft/class_2529 net/minecraft/network/encryption/PacketEncryptor + f a;Lvn; field_11620;Lnet/minecraft/class_2524; manager;Lnet/minecraft/network/encryption/PacketEncryptionManager; + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V method_10736;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V + m _ ;(Ljavax/crypto/Cipher;)V ;(Ljavax/crypto/Cipher;)V + p _ 1 _ _ cipher + m _ encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V + p _ 2 _ _ buf + p _ 1 _ _ context + p _ 3 _ _ result +c vq net/minecraft/class_8697 net/minecraft/network/listener/ClientPacketListener +c vr net/minecraft/class_2532 net/minecraft/network/handler/PacketInflater + f a;I field_34057;I _ + f b;I field_33279;I MAXIMUM_PACKET_SIZE;I + * "The maximum size allowed for a compressed packet. Has value {@value}." intermediary yarn + f c;Ljava/util/zip/Inflater; field_11622;Ljava/util/zip/Inflater; inflater;Ljava/util/zip/Inflater; + f d;I field_11623;I compressionThreshold;I + f e;Z field_34058;Z rejectsBadPackets;Z + m a;(IZ)V method_10739;(IZ)V setCompressionThreshold;(IZ)V + p _ 1 _ _ compressionThreshold + p _ 2 _ _ rejectsBadPackets + m a;(Lio/netty/buffer/ByteBuf;)V method_52896;(Lio/netty/buffer/ByteBuf;)V setInputBuf;(Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ buf + m a;(Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; method_52897;(Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; inflate;(Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ expectedSize + p _ 1 _ _ context + m _ ;(IZ)V ;(IZ)V + p _ 1 _ _ compressionThreshold + p _ 2 _ _ rejectsBadPackets + m _ decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V + p _ 2 _ _ buf + p _ 3 _ _ objects + p _ 1 _ _ ctx +c vs net/minecraft/class_2534 net/minecraft/network/handler/PacketDeflater + f a;[B field_11637;[B deflateBuffer;[B + f b;Ljava/util/zip/Deflater; field_11638;Ljava/util/zip/Deflater; deflater;Ljava/util/zip/Deflater; + f c;I field_11636;I compressionThreshold;I + m a;()I method_36120;()I getCompressionThreshold;()I + m a;(I)V method_10742;(I)V setCompressionThreshold;(I)V + p _ 1 _ _ compressionThreshold + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V method_10741;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V + m _ encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V + p _ 2 _ _ input + p _ 1 _ _ ctx + p _ 3 _ _ output + m _ ;(I)V ;(I)V + p _ 1 _ _ compressionThreshold +c vt net/minecraft/class_2535 net/minecraft/network/ClientConnection + * "A connection backed by a netty channel. It can be one to a client on the\nserver or one to a server on a client." intermediary yarn + f A;Lvv; field_44972;Lnet/minecraft/class_9812; pendingDisconnectionInfo;Lnet/minecraft/network/DisconnectionInfo; + f B;Lvm; field_45955;Lnet/minecraft/class_8762; packetSizeLogger;Lnet/minecraft/network/handler/PacketSizeLogger; + f a;Lorg/slf4j/Marker; field_11641;Lorg/slf4j/Marker; NETWORK_MARKER;Lorg/slf4j/Marker; + f b;Lorg/slf4j/Marker; field_11639;Lorg/slf4j/Marker; NETWORK_PACKETS_MARKER;Lorg/slf4j/Marker; + f c;Lorg/slf4j/Marker; field_36379;Lorg/slf4j/Marker; PACKET_RECEIVED_MARKER;Lorg/slf4j/Marker; + f d;Lorg/slf4j/Marker; field_36380;Lorg/slf4j/Marker; PACKET_SENT_MARKER;Lorg/slf4j/Marker; + f e;Ljava/util/function/Supplier; field_11650;Ljava/util/function/Supplier; CLIENT_IO_GROUP;Ljava/util/function/Supplier; + f f;Ljava/util/function/Supplier; field_11657;Ljava/util/function/Supplier; EPOLL_CLIENT_IO_GROUP;Ljava/util/function/Supplier; + f g;Ljava/util/function/Supplier; field_11649;Ljava/util/function/Supplier; LOCAL_CLIENT_IO_GROUP;Ljava/util/function/Supplier; + f h;F field_33280;F CURRENT_PACKET_COUNTER_WEIGHT;F + * "Represents when the average packet counter is updated, what percent of the\nvalue of the average counter is set from the current counter.\n\n

The formula is {@link #averagePacketsSent averagePacketsSent} = {@value}\n× {@link #packetsSentCounter packetsSentCounter} + (1 - {@value}) ×\n{@code averagePacketsSent}." intermediary yarn + f i;Lorg/slf4j/Logger; field_11642;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f j;Lwh; field_48514;Lnet/minecraft/class_9127; C2S_HANDSHAKE_STATE;Lnet/minecraft/network/NetworkState; + f k;Lzh; field_11643;Lnet/minecraft/class_2598; side;Lnet/minecraft/network/NetworkSide; + * "The side this connection is to." intermediary yarn + f l;Z field_48515;Z duringLogin;Z + f m;Ljava/util/Queue; field_45668;Ljava/util/Queue; queuedTasks;Ljava/util/Queue; + f n;Lio/netty/channel/Channel; field_11651;Lio/netty/channel/Channel; channel;Lio/netty/channel/Channel; + f o;Ljava/net/SocketAddress; field_11645;Ljava/net/SocketAddress; address;Ljava/net/SocketAddress; + f p;Lwf; field_45669;Lnet/minecraft/class_2547; prePlayStateListener;Lnet/minecraft/network/listener/PacketListener; + f q;Lwf; field_11652;Lnet/minecraft/class_2547; packetListener;Lnet/minecraft/network/listener/PacketListener; + f r;Lvv; field_52180;Lnet/minecraft/class_9812; disconnectionInfo;Lnet/minecraft/network/DisconnectionInfo; + f s;Z field_11647;Z encrypted;Z + f t;Z field_11646;Z disconnected;Z + f u;I field_11658;I packetsReceivedCounter;I + f v;I field_11656;I packetsSentCounter;I + f w;F field_11654;F averagePacketsReceived;F + f x;F field_11653;F averagePacketsSent;F + f y;I field_11655;I ticks;I + f z;Z field_11640;Z errored;Z + m a;()V method_52915;()V flush;()V + m a;(IZ)V method_10760;(IZ)V setCompressionThreshold;(IZ)V + * "Sets the compression threshold of this connection.\n\n

Packets over the threshold in size will be written as a {@code 0}\nbyte followed by contents, while compressed ones will be written as\na var int for the decompressed size followed by the compressed contents.\n\n

The connections on the two sides must have the same compression\nthreshold, or compression errors may result." intermediary yarn + p _ 1 _ _ compressionThreshold + * "the compression threshold, in number of bytes" intermediary yarn + p _ 2 _ _ rejectsBadPackets + * "whether this connection may abort if a compressed packet with a bad size is received" intermediary yarn + m a;(Lblr;)V method_53505;(Lnet/minecraft/class_9191;)V resetPacketSizeLog;(Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)V + p _ 1 _ _ log + m a;(Lio/netty/channel/ChannelFuture;)V method_59851;(Lio/netty/channel/ChannelFuture;)V syncUninterruptibly;(Lio/netty/channel/ChannelFuture;)V + p _ 0 _ _ future + m a;(Lio/netty/channel/ChannelHandlerContext;Lzg;)V method_10770;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;)V channelRead0;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;)V + m a;(Lio/netty/channel/ChannelPipeline;)V method_53859;(Lio/netty/channel/ChannelPipeline;)V addFlowControlHandler;(Lio/netty/channel/ChannelPipeline;)V + p _ 1 _ _ pipeline + m a;(Lio/netty/channel/ChannelPipeline;Lzh;)V method_52911;(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/class_2598;)V addLocalValidator;(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/NetworkSide;)V + p _ 1 _ _ side + p _ 0 _ _ pipeline + m a;(Lio/netty/channel/ChannelPipeline;Lzh;ZLvm;)V method_48311;(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/class_2598;ZLnet/minecraft/class_8762;)V addHandlers;(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/NetworkSide;ZLnet/minecraft/network/handler/PacketSizeLogger;)V + p _ 1 _ _ side + p _ 0 _ _ pipeline + p _ 3 _ _ packetSizeLogger + p _ 2 _ _ local + m a;(Ljava/lang/String;ILaio;)V method_52902;(Ljava/lang/String;ILnet/minecraft/class_2896;)V connect;(Ljava/lang/String;ILnet/minecraft/network/listener/ClientLoginPacketListener;)V + p _ 3 _ _ listener + p _ 2 _ _ port + p _ 1 _ _ address + m a;(Ljava/lang/String;ILajo;)V method_52903;(Ljava/lang/String;ILnet/minecraft/class_2921;)V connect;(Ljava/lang/String;ILnet/minecraft/network/listener/ClientQueryPacketListener;)V + p _ 1 _ _ address + p _ 3 _ _ listener + p _ 2 _ _ port + m a;(Ljava/lang/String;ILwh;Lwh;Lvq;Laii;)V method_52904;(Ljava/lang/String;ILnet/minecraft/class_9127;Lnet/minecraft/class_9127;Lnet/minecraft/class_8697;Lnet/minecraft/class_8592;)V connect;(Ljava/lang/String;ILnet/minecraft/network/NetworkState;Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/ClientPacketListener;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent;)V + p _ 5 _ _ prePlayStateListener + p _ 6 _ _ intent + p _ 1 _ _ address + p _ 2 _ _ port + p _ 3 _ _ outboundState + p _ 4 _ _ inboundState + m a;(Ljava/lang/String;ILwh;Lwh;Lvq;Z)V method_56326;(Ljava/lang/String;ILnet/minecraft/class_9127;Lnet/minecraft/class_9127;Lnet/minecraft/class_8697;Z)V connect;(Ljava/lang/String;ILnet/minecraft/network/NetworkState;Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/ClientPacketListener;Z)V + p _ 1 _ _ address + p _ 2 _ _ port + p _ 5 _ _ prePlayStateListener + p _ 6 _ _ transfer + p _ 3 _ _ outboundState + p _ 4 _ _ inboundState + m a;(Ljava/net/InetSocketAddress;ZLblr;)Lvt; method_10753;(Ljava/net/InetSocketAddress;ZLnet/minecraft/class_9191;)Lnet/minecraft/class_2535; connect;(Ljava/net/InetSocketAddress;ZLnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)Lnet/minecraft/network/ClientConnection; + p _ 2 _ _ packetSizeLog + p _ 1 _ _ useEpoll + p _ 0 _ _ address + m a;(Ljava/net/InetSocketAddress;ZLvt;)Lio/netty/channel/ChannelFuture; method_52271;(Ljava/net/InetSocketAddress;ZLnet/minecraft/class_2535;)Lio/netty/channel/ChannelFuture; connect;(Ljava/net/InetSocketAddress;ZLnet/minecraft/network/ClientConnection;)Lio/netty/channel/ChannelFuture; + p _ 2 _ _ connection + p _ 0 _ _ address + p _ 1 _ _ useEpoll + m a;(Ljava/net/SocketAddress;)Lvt; method_10769;(Ljava/net/SocketAddress;)Lnet/minecraft/class_2535; connectLocal;(Ljava/net/SocketAddress;)Lnet/minecraft/network/ClientConnection; + p _ 0 _ _ address + m a;(Ljava/util/function/Consumer;)V method_52905;(Ljava/util/function/Consumer;)V submit;(Ljava/util/function/Consumer;)V + p _ 1 _ _ task + m a;(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_10746;(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V setupEncryption;(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V + p _ 2 _ _ encryptionCipher + p _ 1 _ _ decryptionCipher + m a;(Lorg/slf4j/Marker;)V method_40062;(Lorg/slf4j/Marker;)V method_40062;(Lorg/slf4j/Marker;)V + p _ 0 _ _ marker + m a;(Lvm;Z)Lio/netty/channel/ChannelInboundHandler; method_59852;(Lnet/minecraft/class_8762;Z)Lio/netty/channel/ChannelInboundHandler; getSplitter;(Lnet/minecraft/network/handler/PacketSizeLogger;Z)Lio/netty/channel/ChannelInboundHandler; + p _ 1 _ _ local + p _ 0 _ _ packetSizeLogger + m a;(Lvv;)V method_60924;(Lnet/minecraft/class_9812;)V disconnect;(Lnet/minecraft/network/DisconnectionInfo;)V + p _ 1 _ _ disconnectionInfo + m a;(Lwb;Lio/netty/channel/ChannelHandlerContext;)V method_56327;(Lnet/minecraft/class_8035;Lio/netty/channel/ChannelHandlerContext;)V method_56327;(Lnet/minecraft/network/handler/PacketBundler;Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m a;(Lwc;Lio/netty/channel/ChannelHandlerContext;)V method_56328;(Lnet/minecraft/class_8036;Lio/netty/channel/ChannelHandlerContext;)V method_56328;(Lnet/minecraft/network/handler/PacketUnbundler;Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m a;(Lwf;)V method_52912;(Lnet/minecraft/class_2547;)V setInitialPacketListener;(Lnet/minecraft/network/listener/PacketListener;)V + * "Sets the initial packet listener.\n\n@throws IllegalStateException if the listener was already set\n@see #transitionInbound\n@see #transitionOutbound" intermediary yarn + p _ 1 _ _ packetListener + m a;(Lwg;Lio/netty/util/concurrent/Future;)V method_45082;(Lnet/minecraft/class_7648;Lio/netty/util/concurrent/Future;)V method_45082;(Lnet/minecraft/network/PacketCallbacks;Lio/netty/util/concurrent/Future;)V + p _ 2 _ _ future + m a;(Lwh;)V method_56329;(Lnet/minecraft/class_9127;)V transitionOutbound;(Lnet/minecraft/network/NetworkState;)V + p _ 1 _ _ newState + m a;(Lwh;Lvq;Ljava/lang/String;ILaii;Lwh;Lvt;)V method_52900;(Lnet/minecraft/class_9127;Lnet/minecraft/class_8697;Ljava/lang/String;ILnet/minecraft/class_8592;Lnet/minecraft/class_9127;Lnet/minecraft/class_2535;)V method_52900;(Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/ClientPacketListener;Ljava/lang/String;ILnet/minecraft/network/packet/c2s/handshake/ConnectionIntent;Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/ClientConnection;)V + p _ 7 _ _ connection + m a;(Lwh;Lwf;)V method_56330;(Lnet/minecraft/class_9127;Lnet/minecraft/class_2547;)V transitionInbound;(Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/PacketListener;)V + p _ 2 _ _ packetListener + p _ 1 _ _ state + m a;(Lwz;)V method_10747;(Lnet/minecraft/class_2561;)V disconnect;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ disconnectReason + m a;(Lzg;)V method_10743;(Lnet/minecraft/class_2596;)V send;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m a;(Lzg;Lwf;)V method_10759;(Lnet/minecraft/class_2596;Lnet/minecraft/class_2547;)V handlePacket;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;)V + p _ 1 _ _ listener + p _ 0 _ _ packet + m a;(Lzg;Lwg;)V method_10752;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;)V send;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ packet + m a;(Lzg;Lwg;Z)V method_52906;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V send;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)V + p _ 2 _ _ callbacks + p _ 1 _ _ packet + p _ 3 _ _ flush + m a;(Lzg;Lwg;ZLvt;)V method_52907;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;ZLnet/minecraft/class_2535;)V method_52907;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;ZLnet/minecraft/network/ClientConnection;)V + p _ 3 _ _ connection + m a;(Z)Ljava/lang/String; method_52909;(Z)Ljava/lang/String; getAddressAsString;(Z)Ljava/lang/String; + p _ 1 _ _ logIps + m a;(ZLio/netty/channel/ChannelHandlerContext;)V method_56331;(ZLio/netty/channel/ChannelHandlerContext;)V method_56331;(ZLio/netty/channel/ChannelHandlerContext;)V + p _ 2 _ _ context + m b;()V method_10754;()V tick;()V + m b;(Lorg/slf4j/Marker;)V method_40063;(Lorg/slf4j/Marker;)V method_40063;(Lorg/slf4j/Marker;)V + p _ 0 _ _ marker + m b;(Lvv;)V method_60925;(Lnet/minecraft/class_9812;)V _ + m b;(Lwh;Lwf;)V method_56332;(Lnet/minecraft/class_9127;Lnet/minecraft/class_2547;)V setPacketListener;(Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/PacketListener;)V + p _ 2 _ _ listener + p _ 1 _ _ state + m b;(Lzg;Lwg;Z)V method_10764;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V sendImmediately;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)V + p _ 2 _ _ callbacks + p _ 1 _ _ packet + p _ 3 _ _ flush + m b;(Z)Ljava/lang/String; method_56333;(Z)Ljava/lang/String; getOutboundHandlerName;(Z)Ljava/lang/String; + p _ 0 _ _ sendingSide + m c;()V method_30615;()V updateStats;()V + m c;(Lorg/slf4j/Marker;)V method_40064;(Lorg/slf4j/Marker;)V method_40064;(Lorg/slf4j/Marker;)V + p _ 0 _ _ marker + m c;(Lzg;Lwg;Z)V method_36942;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V sendInternal;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)V + p _ 3 _ _ flush + p _ 1 _ _ packet + p _ 2 _ _ callbacks + m c;(Z)Ljava/lang/String; method_56334;(Z)Ljava/lang/String; getInboundHandlerName;(Z)Ljava/lang/String; + p _ 0 _ _ receivingSide + m d;()Ljava/net/SocketAddress; method_10755;()Ljava/net/SocketAddress; getAddress;()Ljava/net/SocketAddress; + m d;(Lzg;Lwg;Z)V method_52917;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V _ + m d;(Z)Lio/netty/channel/ChannelOutboundHandler; method_59853;(Z)Lio/netty/channel/ChannelOutboundHandler; getPrepender;(Z)Lio/netty/channel/ChannelOutboundHandler; + p _ 0 _ _ local + m e;()Z method_10756;()Z isLocal;()Z + m f;()Lzh; method_36121;()Lnet/minecraft/class_2598; getSide;()Lnet/minecraft/network/NetworkSide; + * "Returns the side of this connection, or the direction of the packets received\nby this connection." intermediary yarn + m g;()Lzh; method_36122;()Lnet/minecraft/class_2598; getOppositeSide;()Lnet/minecraft/network/NetworkSide; + * "Returns the opposite side of this connection, or the direction of the packets\nsent by this connection." intermediary yarn + m h;()Z method_10771;()Z isEncrypted;()Z + m i;()Z method_10758;()Z isOpen;()Z + m j;()Z method_10772;()Z isChannelAbsent;()Z + m k;()Lwf; method_10744;()Lnet/minecraft/class_2547; getPacketListener;()Lnet/minecraft/network/listener/PacketListener; + m l;()Lvv; method_60926;()Lnet/minecraft/class_9812; _ + m m;()V method_10757;()V tryDisableAutoRead;()V + m n;()V method_10768;()V handleDisconnection;()V + m o;()F method_10762;()F getAveragePacketsReceived;()F + m p;()F method_10745;()F getAveragePacketsSent;()F + m q;()V method_52918;()V flushInternal;()V + m r;()V method_10751;()V handleQueuedTasks;()V + m s;()Lvv; method_52919;()Lnet/minecraft/class_9812; _ + m t;()V method_52920;()V _ + m u;()Lio/netty/channel/DefaultEventLoopGroup; method_10766;()Lio/netty/channel/DefaultEventLoopGroup; _ + m v;()Lio/netty/channel/epoll/EpollEventLoopGroup; method_10765;()Lio/netty/channel/epoll/EpollEventLoopGroup; _ + m w;()Lio/netty/channel/nio/NioEventLoopGroup; method_10767;()Lio/netty/channel/nio/NioEventLoopGroup; _ + m _ channelInactive;(Lio/netty/channel/ChannelHandlerContext;)V channelInactive;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m _ exceptionCaught;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V + p _ 2 _ _ ex + p _ 1 _ _ context + m _ channelActive;(Lio/netty/channel/ChannelHandlerContext;)V channelActive;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m _ channelRead0;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ context + p _ 2 _ _ packet + m _ ;(Lnet/minecraft/class_2598;)V ;(Lnet/minecraft/network/NetworkSide;)V + p _ 1 _ _ side +c vt$1 net/minecraft/class_2535$1 net/minecraft/network/ClientConnection$1 + f a;Lvt; field_11663;Lnet/minecraft/class_2535; _ + m _ initChannel;(Lio/netty/channel/Channel;)V initChannel;(Lio/netty/channel/Channel;)V + p _ 1 _ _ channel +c vt$2 net/minecraft/class_2535$2 net/minecraft/network/ClientConnection$2 + m _ write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V + p _ 3 _ _ promise + p _ 1 _ _ context + p _ 2 _ _ value +c vt$3 net/minecraft/class_2535$3 net/minecraft/network/ClientConnection$3 + f a;Lvt; field_48517;Lnet/minecraft/class_2535; _ + m _ initChannel;(Lio/netty/channel/Channel;)V initChannel;(Lio/netty/channel/Channel;)V + p _ 1 _ _ channel +c vu net/minecraft/class_2539 net/minecraft/network/NetworkPhase + f a;Lvu; field_20590;Lnet/minecraft/class_2539; HANDSHAKING;Lnet/minecraft/network/NetworkPhase; + f b;Lvu; field_20591;Lnet/minecraft/class_2539; PLAY;Lnet/minecraft/network/NetworkPhase; + f c;Lvu; field_20592;Lnet/minecraft/class_2539; STATUS;Lnet/minecraft/network/NetworkPhase; + f d;Lvu; field_20593;Lnet/minecraft/class_2539; LOGIN;Lnet/minecraft/network/NetworkPhase; + f e;Lvu; field_45671;Lnet/minecraft/class_2539; CONFIGURATION;Lnet/minecraft/network/NetworkPhase; + f f;Ljava/lang/String; field_20594;Ljava/lang/String; id;Ljava/lang/String; + f g;[Lvu; field_11694;[Lnet/minecraft/class_2539; _ + m a;()Ljava/lang/String; method_10785;()Ljava/lang/String; getId;()Ljava/lang/String; + m b;()[Lvu; method_36943;()[Lnet/minecraft/class_2539; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c vv net/minecraft/class_9812 net/minecraft/network/DisconnectionInfo + f a;Lwz; comp_2853;Lnet/minecraft/class_2561; reason;Lnet/minecraft/text/Text; + f b;Ljava/util/Optional; comp_2854;Ljava/util/Optional; report;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2855;Ljava/util/Optional; bugReportLink;Ljava/util/Optional; + m a;()Lwz; comp_2853;()Lnet/minecraft/class_2561; reason;()Lnet/minecraft/text/Text; + m b;()Ljava/util/Optional; comp_2854;()Ljava/util/Optional; report;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2855;()Ljava/util/Optional; bugReportLink;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ reason +c vw net/minecraft/class_2540 net/minecraft/network/PacketByteBuf + * "A packet byte buf is a specialized byte buf with utility methods adapted\nto Minecraft\'s protocol. It has serialization and deserialization of\ncustom objects.\n\n

\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Custom object handling
Object Type read method write method
Codec-based (NBT){@link #decode(DynamicOps, Codec, NbtSizeTracker)}{@link #encode(DynamicOps, Codec, Object)}
Codec-based (JSON){@link #decodeAsJson(Codec)}{@link #encodeAsJson(Codec, Object)}
Integer-identified value{@link #decode(IntFunction)}{@link #encode(ToIntFunction, Object)}
{@link Collection}{@link #readCollection(IntFunction, PacketByteBuf.PacketReader)}{@link #writeCollection(Collection, PacketByteBuf.PacketWriter)}
{@link IntList}{@link #readIntList()}{@link #writeIntList(IntList)}
{@link Map}{@link #readMap(IntFunction, PacketByteBuf.PacketReader, PacketByteBuf.PacketReader)}{@link #writeMap(Map, PacketByteBuf.PacketWriter, PacketByteBuf.PacketWriter)}
{@link EnumSet}{@link #readEnumSet(Class)}{@link #writeEnumSet(EnumSet, Class)}
{@code byte[]}{@link #readByteArray()}{@link #writeByteArray(byte[])}
{@code int[]}{@link #readIntArray()}{@link #writeIntArray(int[])}
{@code long[]}{@link #readLongArray()}{@link #writeLongArray(long[])}
{@link BlockPos}{@link #readBlockPos()}{@link #writeBlockPos(BlockPos)}
{@link ChunkPos}{@link #readChunkPos()}{@link #writeChunkPos(ChunkPos)}
{@link ChunkSectionPos}{@link #readChunkSectionPos()}{@link #writeChunkSectionPos(ChunkSectionPos)}
{@link GlobalPos}{@link #readGlobalPos()}{@link #writeGlobalPos(GlobalPos)}
{@link Vector3f}{@link #readVector3f()}{@link #writeVector3f(Vector3f)}
{@link Vec3d}{@link #readVec3d()}{@link #writeVec3d(Vec3d)}
{@link Quaternionf}{@link #readQuaternionf()}{@link #writeQuaternionf(Quaternionf)}
{@link Enum}{@link #readEnumConstant(Class)}{@link #writeEnumConstant(Enum)}
{@index VarInt}{@link #readVarInt()}{@link #writeVarInt(int)}
{@index VarLong}{@link #readVarLong()}{@link #writeVarLong(long)}
{@link UUID}{@link #readUuid()}{@link #writeUuid(UUID)}
{@link NbtCompound}{@link #readNbt()}{@link #writeNbt(NbtCompound)}
{@link String}{@link #readString()}{@link #writeString(String)}
{@link Identifier}{@link #readIdentifier()}{@link #writeIdentifier(Identifier)}
{@link RegistryKey}{@link #readRegistryKey(RegistryKey)}{@link #writeRegistryKey(RegistryKey)}
{@link RegistryKey} of a registry{@link #readRegistryRefKey()}{@link #writeRegistryKey(RegistryKey)}
{@link Date}{@link #readDate()}{@link #writeDate(Date)}
{@link Instant}{@link #readInstant()}{@link #writeInstant(Instant)}
{@link PublicKey}{@link #readPublicKey()}{@link #writePublicKey(PublicKey)}
{@link BlockHitResult}{@link #readBlockHitResult()}{@link #writeBlockHitResult(BlockHitResult)}
{@link BitSet}{@link #readBitSet()}{@link #writeBitSet(BitSet)}
{@link Optional}{@link #readOptional(PacketByteBuf.PacketReader)}{@link #writeOptional(Optional, PacketByteBuf.PacketWriter)}
Nullable value{@link #readNullable(PacketByteBuf.PacketReader)}{@link #writeNullable(Object, PacketByteBuf.PacketWriter)}
\n\n

All {@code read} and {@code write} methods throw {@link\nIndexOutOfBoundsException} if there is not enough bytes to be read or\nnot enough space to write." intermediary yarn + f a;I field_33287;I MAX_READ_NBT_SIZE;I + * "The maximum size, in number of bytes, allowed of the NBT compound read by\n{@link #readNbt()}." intermediary yarn + f b;S field_33283;S DEFAULT_MAX_STRING_LENGTH;S + * "The default max length of strings {@linkplain #readString() read} or {@linkplain\n#writeString(String) written}. This is also the max length of identifiers\n{@linkplain #readIdentifier() read} or {@linkplain #writeIdentifier(Identifier)\nwritten} in their string form." intermediary yarn + f c;I field_33284;I MAX_TEXT_LENGTH;I + * "The maximum size, in terms of JSON string length, allowed for serialized texts." intermediary yarn + f d;Lio/netty/buffer/ByteBuf; field_11695;Lio/netty/buffer/ByteBuf; parent;Lio/netty/buffer/ByteBuf; + f e;I field_39381;I _ + f f;I field_39382;I _ + f g;I field_39383;I _ + f h;Lcom/google/gson/Gson; field_42966;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + m A;()Lvw; method_52934;()Lnet/minecraft/class_2540; markWriterIndex;()Lnet/minecraft/network/PacketByteBuf; + m B;()Lvw; method_52935;()Lnet/minecraft/class_2540; resetWriterIndex;()Lnet/minecraft/network/PacketByteBuf; + m C;()Lvw; method_52936;()Lnet/minecraft/class_2540; discardReadBytes;()Lnet/minecraft/network/PacketByteBuf; + m D;()Lvw; method_52937;()Lnet/minecraft/class_2540; discardSomeReadBytes;()Lnet/minecraft/network/PacketByteBuf; + m E;()Lvw; method_52938;()Lnet/minecraft/class_2540; retain;()Lnet/minecraft/network/PacketByteBuf; + m F;()Lvw; method_52939;()Lnet/minecraft/class_2540; touch;()Lnet/minecraft/network/PacketByteBuf; + m a;()Lit/unimi/dsi/fastutil/ints/IntList; method_34059;()Lit/unimi/dsi/fastutil/ints/IntList; readIntList;()Lit/unimi/dsi/fastutil/ints/IntList; + * "Reads a list of primitive ints from this buf. The ints are stored as var\nints, with an extra var int in the beginning indicating the size.\n\n@apiNote To limit the length of the list or array read, use\n{@link #readIntArray(int)}.\n\n@implNote A list of ints has the same format as an int array.\n\n@return the read list\n@see #writeIntList(IntList)\n@see #readIntArray()" intermediary yarn + m a;(D)Lvw; method_52940;(D)Lnet/minecraft/class_2540; writeDouble;(D)Lnet/minecraft/network/PacketByteBuf; + m a;(F)Lvw; method_52941;(F)Lnet/minecraft/class_2540; writeFloat;(F)Lnet/minecraft/network/PacketByteBuf; + m a;(I)[B method_10803;(I)[B readByteArray;(I)[B + * "Reads an array of primitive bytes from this buf. The array first has a\nvar int indicating its length, followed by the actual bytes. The array\nhas a length limit given by {@code maxSize}.\n\n@see #readByteArray()\n@see #writeByteArray(byte[])\n@return the read byte array\n@throws io.netty.handler.codec.DecoderException if the read array has a\nlength over {@code maxSize}" intermediary yarn + p _ 1 _ _ maxSize + * "the max length of the read array" intermediary yarn + m a;(ID)Lvw; method_52942;(ID)Lnet/minecraft/class_2540; setDouble;(ID)Lnet/minecraft/network/PacketByteBuf; + m a;(IF)Lvw; method_52943;(IF)Lnet/minecraft/class_2540; setFloat;(IF)Lnet/minecraft/network/PacketByteBuf; + m a;(II)Lvw; method_52944;(II)Lnet/minecraft/class_2540; setIndex;(II)Lnet/minecraft/network/PacketByteBuf; + m a;(IJ)Lvw; method_52945;(IJ)Lnet/minecraft/class_2540; setLong;(IJ)Lnet/minecraft/network/PacketByteBuf; + m a;(ILio/netty/buffer/ByteBuf;)Lvw; method_52946;(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540; getBytes;(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; + m a;(ILio/netty/buffer/ByteBuf;I)Lvw; method_52947;(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540; getBytes;(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; + m a;(ILio/netty/buffer/ByteBuf;II)Lvw; method_52948;(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540; getBytes;(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; + m a;(ILjava/io/OutputStream;I)Lvw; method_52949;(ILjava/io/OutputStream;I)Lnet/minecraft/class_2540; getBytes;(ILjava/io/OutputStream;I)Lnet/minecraft/network/PacketByteBuf; + m a;(ILjava/nio/ByteBuffer;)Lvw; method_52950;(ILjava/nio/ByteBuffer;)Lnet/minecraft/class_2540; getBytes;(ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; + m a;(ILjava/util/function/IntFunction;I)Ljava/lang/Object; method_37452;(ILjava/util/function/IntFunction;I)Ljava/lang/Object; method_37452;(ILjava/util/function/IntFunction;I)Ljava/lang/Object; + p _ 2 _ _ value + m a;(IZ)Lvw; method_52951;(IZ)Lnet/minecraft/class_2540; setBoolean;(IZ)Lnet/minecraft/network/PacketByteBuf; + m a;(I[B)Lvw; method_52952;(I[B)Lnet/minecraft/class_2540; getBytes;(I[B)Lnet/minecraft/network/PacketByteBuf; + m a;(I[BII)Lvw; method_52953;(I[BII)Lnet/minecraft/class_2540; getBytes;(I[BII)Lnet/minecraft/network/PacketByteBuf; + m a;(J)Lvw; method_10791;(J)Lnet/minecraft/class_2540; writeVarLong;(J)Lnet/minecraft/network/PacketByteBuf; + * "Writes a single var long to this buf.\n\n

Compared to regular longs, var longs may use less bytes when\nrepresenting smaller positive numbers.\n\n@return this buf, for chaining\n@see #readVarLong()\n@see net.minecraft.network.encoding.VarLongs" intermediary yarn + p _ 1 _ _ value + * "the value to write" intermediary yarn + m a;(Lakq;)Lakq; method_44112;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; readRegistryKey;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + * "Reads a registry key from this buf. A registry key is represented by its\n{@linkplain #readIdentifier value as an identifier}.\n\n@return the read registry key\n@see #writeRegistryKey(RegistryKey)" intermediary yarn + p _ 1 _ _ registryRef + * "the registry key of the registry the read registry key belongs to" intermediary yarn + m a;(Lakr;)Lvw; method_10812;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2540; writeIdentifier;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/PacketByteBuf; + * "Writes an identifier to this buf. An identifier is represented by its\nstring form. The written identifier\'s byte array can have a max length of\n{@value #DEFAULT_MAX_STRING_LENGTH}.\n\n@return this buf, for chaining\n@throws io.netty.handler.codec.EncoderException if the {@code id}\'s\nbyte array is longer than {@value #DEFAULT_MAX_STRING_LENGTH}\n@see #readIdentifier()" intermediary yarn + p _ 1 _ _ id + * "the identifier to write" intermediary yarn + m a;(Lcom/mojang/serialization/Codec;)Ljava/lang/Object; method_49394;(Lcom/mojang/serialization/Codec;)Ljava/lang/Object; decodeAsJson;(Lcom/mojang/serialization/Codec;)Ljava/lang/Object; + * "Reads an object from this buf as a JSON element with the given codec.\n\n@param the decoded object\'s type\n@return the read object\n@throws io.netty.handler.codec.EncoderException if the {@code codec} fails\nto decode the JSON element\n@see #encodeAsJson(Codec, Object)" intermediary yarn + p _ 1 _ _ codec + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V method_49395;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V encodeAsJson;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V + * "Writes an object to this buf as a JSON element with the given codec.\n\n@param the encoded object\'s type\n@throws io.netty.handler.codec.EncoderException if the {@code codec} fails\nto encode the JSON element\n@see #decodeAsJson(Codec)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ codec + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; method_52954;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; + * "Reads an object from this buf as a compound NBT with the given codec.\n\n@param the decoded object\'s type\n@return the read object\n@throws io.netty.handler.codec.EncoderException if the {@code codec} fails\nto decode the compound NBT\n@see #encode(DynamicOps, Codec, Object)" intermediary yarn + p _ 2 _ _ codec + p _ 1 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lvw; method_29172;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/class_2540; encode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf; + * "Writes an object to this buf as a compound NBT with the given codec.\n\n@param the encoded object\'s type\n@throws io.netty.handler.codec.EncoderException if the {@code codec} fails\nto encode the compound NBT\n@see #decode(DynamicOps, Codec, NbtSizeTracker)" intermediary yarn + p _ 3 _ _ value + p _ 2 _ _ codec + p _ 1 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Luk;)Ljava/lang/Object; method_29171;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2505;)Ljava/lang/Object; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NbtSizeTracker;)Ljava/lang/Object; + * "Reads an object from this buf as a compound NBT with the given codec.\n\n@param the decoded object\'s type\n@return the read object\n@throws io.netty.handler.codec.EncoderException if the {@code codec} fails\nto decode the compound NBT\n@see #encode(DynamicOps, Codec, Object)" intermediary yarn + p _ 1 _ _ ops + p _ 2 _ _ codec + p _ 3 _ _ sizeTracker + m a;(Ldcd;)Lvw; method_36130;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2540; writeChunkPos;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a chunk position to this buf. A chunk position is represented by\na regular long.\n\n@return this buf, for chaining\n@see #readChunkPos()" intermediary yarn + p _ 1 _ _ pos + * "the chunk position to write" intermediary yarn + m a;(Lewy;)V method_17813;(Lnet/minecraft/class_3965;)V writeBlockHitResult;(Lnet/minecraft/util/hit/BlockHitResult;)V + * "Writes a block hit result to this buf. A block hit result is represented\nby a block position, a direction enum constant, 3 floats for the hit\noffset position, and a boolean for whether the hit was inside a block.\n\n@see #readBlockHitResult()" intermediary yarn + p _ 1 _ _ hitResult + * "the block hit result to write" intermediary yarn + m a;(Lexc;)V method_52955;(Lnet/minecraft/class_243;)V writeVec3d;(Lnet/minecraft/util/math/Vec3d;)V + * "Writes a {@link Vec3d} to this buf. A {@link Vec3d} is represented\nby four {@code double}s.\n\n@see #readVec3d()" intermediary yarn + p _ 1 _ _ vec + m a;(Lio/netty/buffer/ByteBuf;)[B method_56890;(Lio/netty/buffer/ByteBuf;)[B readByteArray;(Lio/netty/buffer/ByteBuf;)[B + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;I)[B method_56891;(Lio/netty/buffer/ByteBuf;I)[B readByteArray;(Lio/netty/buffer/ByteBuf;I)[B + p _ 0 _ _ buf + p _ 1 _ _ maxSize + m a;(Lio/netty/buffer/ByteBuf;II)Lvw; method_52958;(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540; readBytes;(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lyz;)V method_56892;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lnet/minecraft/class_9142;)V writeNullable;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lnet/minecraft/network/codec/PacketEncoder;)V + p _ 0 _ _ buf + p _ 2 _ _ writer + p _ 1 _ _ value + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V method_56337;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V writeUuid;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V + p _ 1 _ _ uuid + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Ljd;)V method_56336;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2338;)V writeBlockPos;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V method_56338;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V writeQuaternionf;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V + p _ 1 _ _ quaternion + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V method_56339;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V writeVector3f;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V + p _ 1 _ _ vector + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Luk;)Luy; method_56340;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; readNbt;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ buf + p _ 1 _ _ sizeTracker + m a;(Lio/netty/buffer/ByteBuf;Luy;)V method_56341;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2520;)V writeNbt;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Lyy;)Ljava/lang/Object; method_56893;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_9141;)Ljava/lang/Object; readNullable;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/lang/Object; + p _ 0 _ _ buf + p _ 1 _ _ reader + m a;(Lio/netty/buffer/ByteBuf;[B)V method_56894;(Lio/netty/buffer/ByteBuf;[B)V writeByteArray;(Lio/netty/buffer/ByteBuf;[B)V + p _ 0 _ _ buf + p _ 1 _ _ array + m a;(Lit/unimi/dsi/fastutil/ints/IntList;)V method_34060;(Lit/unimi/dsi/fastutil/ints/IntList;)V writeIntList;(Lit/unimi/dsi/fastutil/ints/IntList;)V + * "Writes a list of primitive ints from this buf. The ints are stored as var\nints, with an extra var int in the beginning indicating the size.\n\n@implNote A list of ints has the same format as an int array.\n\n@see #readIntList()\n@see #writeIntArray(int[])" intermediary yarn + p _ 1 _ _ list + * "the list to write" intermediary yarn + m a;(Ljava/io/OutputStream;I)Lvw; method_52959;(Ljava/io/OutputStream;I)Lnet/minecraft/class_2540; readBytes;(Ljava/io/OutputStream;I)Lnet/minecraft/network/PacketByteBuf; + m a;(Ljava/lang/Class;)Ljava/util/EnumSet; method_46251;(Ljava/lang/Class;)Ljava/util/EnumSet; readEnumSet;(Ljava/lang/Class;)Ljava/util/EnumSet; + * "Reads an enum set from this buf. An enum set is represented by a bit set that indicates\nwhether each element is in the set.\n\n@see #writeEnumSet" intermediary yarn + p _ 1 _ _ type + * "the type of the enum" intermediary yarn + m a;(Ljava/lang/Enum;)Lvw; method_10817;(Ljava/lang/Enum;)Lnet/minecraft/class_2540; writeEnumConstant;(Ljava/lang/Enum;)Lnet/minecraft/network/PacketByteBuf; + * "Writes an enum constant to this buf. An enum constant is represented\nby a var int indicating its ordinal.\n\n@return this buf, for chaining\n@see #readEnumConstant(Class)" intermediary yarn + p _ 1 _ _ instance + * "the enum constant to write" intermediary yarn + m a;(Ljava/lang/Object;)Lvw; method_52960;(Ljava/lang/Object;)Lnet/minecraft/class_2540; touch;(Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf; + m a;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_49396;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_49396;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; + p _ 1 _ _ error + m a;(Ljava/lang/Object;Lyz;)V method_43826;(Ljava/lang/Object;Lnet/minecraft/class_9142;)V writeNullable;(Ljava/lang/Object;Lnet/minecraft/network/codec/PacketEncoder;)V + * "Writes a nullable value to this buf. A nullable value is represented by\na boolean indicating if the value is not null, followed by the value only if\nthe value is not null.\n\n@see #readNullable(PacketByteBuf.PacketReader)" intermediary yarn + p _ 2 _ _ writer + p _ 1 _ _ value + m a;(Ljava/lang/String;)Lvw; method_10814;(Ljava/lang/String;)Lnet/minecraft/class_2540; writeString;(Ljava/lang/String;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a string to this buf. A string is represented by a byte array of\nits UTF-8 data. That byte array can have a maximum length of\n{@value #DEFAULT_MAX_STRING_LENGTH}.\n\n@return this buf, for chaining\n@throws io.netty.handler.codec.EncoderException if the byte array of the\nstring to write is longer than {@value #DEFAULT_MAX_STRING_LENGTH}\n@see #readString()\n@see #readString(int)\n@see #writeString(String, int)" intermediary yarn + p _ 1 _ _ string + * "the string to write" intermediary yarn + m a;(Ljava/lang/String;I)Lvw; method_10788;(Ljava/lang/String;I)Lnet/minecraft/class_2540; writeString;(Ljava/lang/String;I)Lnet/minecraft/network/PacketByteBuf; + * "Writes a string to this buf. A string is represented by a byte array of\nits UTF-8 data. That byte array can have a maximum length of\n{@code maxLength}.\n\n@return this buf, for chaining\n@throws io.netty.handler.codec.EncoderException if the byte array of the\nstring to write is longer than {@code maxLength}\n@see #readString()\n@see #readString(int)\n@see #writeString(String)" intermediary yarn + p _ 1 _ _ string + p _ 2 _ _ maxLength + * "the max length of the byte array" intermediary yarn + m a;(Ljava/nio/ByteBuffer;)Lvw; method_52961;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2540; readBytes;(Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; + m a;(Ljava/security/PublicKey;)Lvw; method_44114;(Ljava/security/PublicKey;)Lnet/minecraft/class_2540; writePublicKey;(Ljava/security/PublicKey;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a public key to this buf. A public key is represented by a {@linkplain\n#writeByteArray byte array} of X.509-encoded payload.\n\n@return this buf, for chaining\n@see #readPublicKey()" intermediary yarn + p _ 1 _ _ publicKey + m a;(Ljava/time/Instant;)V method_44115;(Ljava/time/Instant;)V writeInstant;(Ljava/time/Instant;)V + * "Writes an instant to this buf. An instant is represented by the milliseconds\nsince the epoch.\n\n@see #readInstant()" intermediary yarn + p _ 1 _ _ instant + m a;(Ljava/util/BitSet;)V method_33557;(Ljava/util/BitSet;)V writeBitSet;(Ljava/util/BitSet;)V + * "Writes a bit set to this buf. A bit set is represented by a long array.\n\n@see #readBitSet()" intermediary yarn + p _ 1 _ _ bitSet + * "the bit set to write" intermediary yarn + m a;(Ljava/util/BitSet;I)V method_46252;(Ljava/util/BitSet;I)V writeBitSet;(Ljava/util/BitSet;I)V + * "Writes a bit set to this buf. A bit set is represented using its byte array representation.\n\n@throws io.netty.handler.codec.EncoderException if the bit set\'s length is above {@code size}\n\n@see BitSet#toByteArray\n@see #readBitSet" intermediary yarn + p _ 1 _ _ bitSet + p _ 2 _ _ size + * "the maximum size of the bit set" intermediary yarn + m a;(Ljava/util/Collection;Lyz;)V method_34062;(Ljava/util/Collection;Lnet/minecraft/class_9142;)V writeCollection;(Ljava/util/Collection;Lnet/minecraft/network/codec/PacketEncoder;)V + * "Writes a collection to this buf. The collection is stored as a leading\n{@linkplain #readVarInt() var int} size followed by the entries\nsequentially.\n\n@param the list\'s entry type\n@see #readCollection(IntFunction, PacketByteBuf.PacketReader)" intermediary yarn + p _ 2 _ _ writer + p _ 1 _ _ collection + * "the collection to write" intermediary yarn + m a;(Ljava/util/Date;)Lvw; method_10796;(Ljava/util/Date;)Lnet/minecraft/class_2540; writeDate;(Ljava/util/Date;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a date to this buf. A date is represented by its time, a regular\nlong.\n\n@return this buf, for chaining\n@see #readDate()" intermediary yarn + p _ 1 _ _ date + * "the date to write" intermediary yarn + m a;(Ljava/util/EnumSet;Ljava/lang/Class;)V method_46253;(Ljava/util/EnumSet;Ljava/lang/Class;)V writeEnumSet;(Ljava/util/EnumSet;Ljava/lang/Class;)V + * "Writes an enum set to this buf. An enum set is represented by a bit set that indicates\nwhether each element is in the set.\n\n@see #readEnumSet" intermediary yarn + p _ 1 _ _ enumSet + p _ 2 _ _ type + * "the type of the enum" intermediary yarn + m a;(Ljava/util/Map;Lyz;Lyz;)V method_34063;(Ljava/util/Map;Lnet/minecraft/class_9142;Lnet/minecraft/class_9142;)V writeMap;(Ljava/util/Map;Lnet/minecraft/network/codec/PacketEncoder;Lnet/minecraft/network/codec/PacketEncoder;)V + * "Writes a map to this buf. The map is stored as a leading\n{@linkplain #readVarInt() var int} size followed by each key and value\npair.\n\n@param the key type\n@param the value type\n@see #readMap(IntFunction, PacketByteBuf.PacketReader, PacketByteBuf.PacketReader)" intermediary yarn + p _ 3 _ _ valueWriter + p _ 2 _ _ keyWriter + p _ 1 _ _ map + * "the map to write" intermediary yarn + m a;(Ljava/util/Optional;Lyz;)V method_37435;(Ljava/util/Optional;Lnet/minecraft/class_9142;)V writeOptional;(Ljava/util/Optional;Lnet/minecraft/network/codec/PacketEncoder;)V + * "Writes an optional value to this buf. An optional value is represented by\na boolean indicating if the value is present, followed by the value only if\nthe value is present.\n\n@see #readOptional(PacketByteBuf.PacketReader)" intermediary yarn + p _ 1 _ _ value + p _ 2 _ _ writer + m a;(Ljava/util/UUID;)Lvw; method_10797;(Ljava/util/UUID;)Lnet/minecraft/class_2540; writeUuid;(Ljava/util/UUID;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a UUID (universally unique identifier) to this buf. A UUID is\nrepresented by two regular longs.\n\n@return this buf, for chaining\n@see #readUuid()" intermediary yarn + p _ 1 _ _ uuid + * "the UUID to write" intermediary yarn + m a;(Ljava/util/function/Consumer;)V method_34065;(Ljava/util/function/Consumer;)V forEachInCollection;(Ljava/util/function/Consumer;)V + * "Iterates a collection from this buf. The collection is stored as a leading\n{@linkplain #readVarInt() var int} {@code size} followed by the entries\nsequentially. The {@code consumer} will be called {@code size} times.\n\n@see #readCollection(IntFunction, PacketByteBuf.PacketReader)" intermediary yarn + p _ 1 _ _ consumer + * "the consumer to read entries" intermediary yarn + m a;(Ljava/util/function/IntFunction;)Ljava/lang/Object; method_52962;(Ljava/util/function/IntFunction;)Ljava/lang/Object; decode;(Ljava/util/function/IntFunction;)Ljava/lang/Object; + * "Reads a {@linkplain #readVarInt var int} representing an ID, then\nreturns the value converted by {@code idToValue}.\n\n@see #encode(ToIntFunction, Object)" intermediary yarn + p _ 1 _ _ idToValue + * "a function that gets the value from the integer ID" intermediary yarn + m a;(Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; method_37453;(Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; getMaxValidator;(Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; + p _ 1 _ _ max + p _ 0 _ _ applier + m a;(Ljava/util/function/IntFunction;Lyy;)Ljava/util/Collection; method_34068;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9141;)Ljava/util/Collection; readCollection;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Collection; + * "Reads a collection from this buf. The collection is stored as a leading\n{@linkplain #readVarInt() var int} size followed by the entries\nsequentially.\n\n@param the collection\'s entry type\n@param the collection\'s type\n@return the read collection\n@see #writeCollection(Collection, PacketByteBuf.PacketWriter)\n@see #readList(PacketByteBuf.PacketReader)" intermediary yarn + p _ 1 _ _ collectionFactory + * "a factory that creates a collection with a given size" intermediary yarn + p _ 2 _ _ reader + m a;(Ljava/util/function/IntFunction;Lyy;Lyy;)Ljava/util/Map; method_34069;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9141;Lnet/minecraft/class_9141;)Ljava/util/Map; readMap;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketDecoder;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Map; + * "Reads a map from this buf. The map is stored as a leading\n{@linkplain #readVarInt() var int} size followed by each key and value\npair.\n\n@param the key type\n@param the value type\n@param the map type\n@return the read map\n@see #writeMap(Map, PacketByteBuf.PacketWriter, PacketByteBuf.PacketWriter)\n@see #readMap(PacketByteBuf.PacketReader, PacketByteBuf.PacketReader)" intermediary yarn + p _ 3 _ _ valueReader + p _ 2 _ _ keyReader + p _ 1 _ _ mapFactory + * "a factory that creates a map with a given size" intermediary yarn + m a;(Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lvw; method_52963;(Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/class_2540; encode;(Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf; + * "Converts {@code value} to an integer representing its ID, then\nwrites a {@linkplain #readVarInt var int} representation of such ID.\n\n@see #decode(IntFunction)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ valueToId + * "a function that gets the value\'s integer ID" intermediary yarn + m a;(Ljd;)Lvw; method_10807;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2540; writeBlockPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a block position to this buf. A block position is represented by\na regular long.\n\n@return this buf, for chaining\n@see #readBlockPos()" intermediary yarn + p _ 1 _ _ pos + * "the pos to write" intermediary yarn + m a;(Ljl;)V method_44113;(Lnet/minecraft/class_4208;)V writeGlobalPos;(Lnet/minecraft/util/math/GlobalPos;)V + * "Writes a global position to this buf. A global position is represented by\n{@linkplain #writeRegistryKey the registry key} of the dimension followed by\n{@linkplain #writeBlockPos the block position}.\n\n@see #readGlobalPos()" intermediary yarn + p _ 1 _ _ pos + m a;(Lkf;)Lvw; method_36131;(Lnet/minecraft/class_4076;)Lnet/minecraft/class_2540; writeChunkSectionPos;(Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/network/PacketByteBuf; + * "Reads a chunk section position from this buf. A chunk section position is\nrepresented by a regular long.\n\n@return this buf, for chaining\n@see #readChunkSectionPos()" intermediary yarn + p _ 1 _ _ pos + * "the section position to write" intermediary yarn + m a;(Lorg/joml/Quaternionf;)V method_49067;(Lorg/joml/Quaternionf;)V writeQuaternionf;(Lorg/joml/Quaternionf;)V + * "Writes a {@link Quaternionf} to this buf. A {@link Quaternionf} is represented\nby four {@code float}s.\n\n@see #readQuaternionf()" intermediary yarn + p _ 1 _ _ quaternionf + m a;(Lorg/joml/Vector3f;)V method_49068;(Lorg/joml/Vector3f;)V writeVector3f;(Lorg/joml/Vector3f;)V + * "Writes a {@link Vector3f} to this buf. A {@link Vector3f} is represented by\nthree {@code float}s.\n\n@see #readVector3f()" intermediary yarn + p _ 1 _ _ vector3f + m a;(Luk;)Luy; method_30616;(Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; readNbt;(Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + * "Reads an NBT element from this buf. The binary representation of NBT is\nhandled by {@link net.minecraft.nbt.NbtIo}. If an NBT null is encountered,\nthis method returns {@code null}. The element can have a maximum size\ncontrolled by the {@code sizeTracker}.\n\n@return the read element, may be {@code null}\n@throws io.netty.handler.codec.EncoderException if the NBT cannot be read\n@throws net.minecraft.nbt.NbtSizeValidationException if the element exceeds the allowed maximum size\n@see #writeNbt(NbtElement)\n@see #readNbt()" intermediary yarn + p _ 1 _ _ sizeTracker + m a;(Luy;)Lvw; method_10794;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2540; writeNbt;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/network/PacketByteBuf; + * "Writes an NBT element to this buf. The binary representation of NBT is\nhandled by {@link net.minecraft.nbt.NbtIo}. If {@code nbt} is {@code\nnull}, it is treated as an NBT null.\n\n@return this buf, for chaining\n@throws io.netty.handler.codec.EncoderException if the NBT cannot be\nwritten\n@see #readNbt()\n@see #readNbt(NbtSizeTracker)" intermediary yarn + p _ 1 _ _ nbt + m a;(Luy;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_34070;(Lnet/minecraft/class_2520;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_34070;(Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; + p _ 1 _ _ error + m a;(Lyy;)Ljava/util/List; method_34066;(Lnet/minecraft/class_9141;)Ljava/util/List; readList;(Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/List; + * "Reads a collection from this buf as an array list.\n\n@param the list\'s entry type\n@return the read list\n@see #readCollection(IntFunction, PacketByteBuf.PacketReader)" intermediary yarn + p _ 1 _ _ reader + m a;(Lyy;Lyy;)Ljava/util/Map; method_34067;(Lnet/minecraft/class_9141;Lnet/minecraft/class_9141;)Ljava/util/Map; readMap;(Lnet/minecraft/network/codec/PacketDecoder;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Map; + * "Reads a map from this buf as a hash map.\n\n@param the key type\n@param the value type\n@return the read map\n@see #readMap(IntFunction, PacketByteBuf.PacketReader, PacketByteBuf.PacketReader)" intermediary yarn + p _ 2 _ _ valueReader + p _ 1 _ _ keyReader + m a;(Lyz;Lyz;Ljava/lang/Object;Ljava/lang/Object;)V method_34064;(Lnet/minecraft/class_9142;Lnet/minecraft/class_9142;Ljava/lang/Object;Ljava/lang/Object;)V method_34064;(Lnet/minecraft/network/codec/PacketEncoder;Lnet/minecraft/network/codec/PacketEncoder;Ljava/lang/Object;Ljava/lang/Object;)V + p _ 4 _ _ value + p _ 3 _ _ key + m a;(Z)Lvw; method_52964;(Z)Lnet/minecraft/class_2540; writeBoolean;(Z)Lnet/minecraft/network/PacketByteBuf; + m a;([B)Lvw; method_10813;([B)Lnet/minecraft/class_2540; writeByteArray;([B)Lnet/minecraft/network/PacketByteBuf; + * "Writes an array of primitive bytes to this buf. The array first has a\nvar int indicating its length, followed by the actual bytes.\n\n@see #readByteArray()\n@return this buf, for chaining" intermediary yarn + p _ 1 _ _ array + * "the array to write" intermediary yarn + m a;([BII)Lvw; method_52965;([BII)Lnet/minecraft/class_2540; readBytes;([BII)Lnet/minecraft/network/PacketByteBuf; + m a;([I)Lvw; method_10806;([I)Lnet/minecraft/class_2540; writeIntArray;([I)Lnet/minecraft/network/PacketByteBuf; + * "Writes an array of primitive ints to this buf. The array first has a\nvar int indicating its length, followed by the var int entries.\n\n@implNote An int array has the same format as a list of ints.\n\n@see #readIntArray(int)\n@see #writeIntArray(int[])\n@see #writeIntList(IntList)\n@return this buf, for chaining" intermediary yarn + p _ 1 _ _ array + * "the array to write" intermediary yarn + m a;([J)Lvw; method_10789;([J)Lnet/minecraft/class_2540; writeLongArray;([J)Lnet/minecraft/network/PacketByteBuf; + * "Writes an array of primitive longs to this buf. The array first has a\nvar int indicating its length, followed by the regular long (not var\nlong) values.\n\n@see #readLongArray()\n@return this buf, for chaining" intermediary yarn + p _ 1 _ _ array + * "the array to write" intermediary yarn + m a;([JI)[J method_10809;([JI)[J readLongArray;([JI)[J + * "Reads an array of primitive longs from this buf. The array first has a\nvar int indicating its length, followed by the regular long (not var\nlong) values. The array has a length limit of {@code maxSize}.\n\n

Only when {@code toArray} is not {@code null} and {@code\ntoArray.length} equals to the length var int read will the {@code\ntoArray} be reused and returned; otherwise, a new array\nof proper size is created.\n\n@see #writeLongArray(long[])\n@see #readLongArray()\n@see #readLongArray(long[])\n@return the read long array\n@throws io.netty.handler.codec.DecoderException if the read array has a\nlength over {@code maxSize}" intermediary yarn + p _ 2 _ _ maxSize + * "the max length of the read array" intermediary yarn + p _ 1 _ _ toArray + * "the array to reuse" intermediary yarn + m b;()[B method_10795;()[B readByteArray;()[B + * "Reads an array of primitive bytes from this buf. The array first has a\nvar int indicating its length, followed by the actual bytes. The array\ndoes not have a length limit.\n\n@see #readByteArray(int)\n@see #writeByteArray(byte[])\n@return the read byte array" intermediary yarn + m b;(I)[I method_10799;(I)[I readIntArray;(I)[I + * "Reads an array of primitive ints from this buf. The array first has a\nvar int indicating its length, followed by the var int entries. The array\nhas a length limit given by {@code maxSize}.\n\n@implNote An int array has the same format as a list of ints.\n\n@see #readIntArray()\n@see #writeIntArray(int[])\n@return the read byte array\n@throws io.netty.handler.codec.DecoderException if the read array has a\nlength over {@code maxSize}" intermediary yarn + p _ 1 _ _ maxSize + * "the max length of the read array" intermediary yarn + m b;(II)Lvw; method_52966;(II)Lnet/minecraft/class_2540; setByte;(II)Lnet/minecraft/network/PacketByteBuf; + m b;(IJ)Lvw; method_52967;(IJ)Lnet/minecraft/class_2540; setLongLE;(IJ)Lnet/minecraft/network/PacketByteBuf; + m b;(ILio/netty/buffer/ByteBuf;)Lvw; method_52968;(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540; setBytes;(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; + m b;(ILio/netty/buffer/ByteBuf;I)Lvw; method_52969;(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540; setBytes;(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; + m b;(ILio/netty/buffer/ByteBuf;II)Lvw; method_52970;(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540; setBytes;(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; + m b;(ILjava/nio/ByteBuffer;)Lvw; method_52971;(ILjava/nio/ByteBuffer;)Lnet/minecraft/class_2540; setBytes;(ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; + m b;(I[B)Lvw; method_52972;(I[B)Lnet/minecraft/class_2540; setBytes;(I[B)Lnet/minecraft/network/PacketByteBuf; + m b;(I[BII)Lvw; method_52973;(I[BII)Lnet/minecraft/class_2540; setBytes;(I[BII)Lnet/minecraft/network/PacketByteBuf; + m b;(J)Lvw; method_52974;(J)Lnet/minecraft/class_2540; writeLong;(J)Lnet/minecraft/network/PacketByteBuf; + m b;(Lakq;)V method_44116;(Lnet/minecraft/class_5321;)V writeRegistryKey;(Lnet/minecraft/registry/RegistryKey;)V + * "Writes a registry key to this buf. A registry key is represented by its\n{@linkplain #writeIdentifier value as an identifier}.\n\n@see #readRegistryKey(RegistryKey)" intermediary yarn + p _ 1 _ _ key + m b;(Lio/netty/buffer/ByteBuf;)Ljd; method_56335;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2338; readBlockPos;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ buf + m b;(Lio/netty/buffer/ByteBuf;I)Lvw; method_52957;(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540; readBytes;(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; + m b;(Lio/netty/buffer/ByteBuf;II)Lvw; method_52977;(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540; writeBytes;(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; + m b;(Ljava/lang/Class;)Ljava/lang/Enum; method_10818;(Ljava/lang/Class;)Ljava/lang/Enum; readEnumConstant;(Ljava/lang/Class;)Ljava/lang/Enum; + * "Reads an enum constant from this buf. An enum constant is represented\nby a var int indicating its ordinal.\n\n@return the read enum constant\n@see #writeEnumConstant(Enum)" intermediary yarn + p _ 1 _ _ enumClass + * "the enum class, for constant lookup" intermediary yarn + m b;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_34061;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_34061;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; + p _ 1 _ _ error + m b;(Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_49397;(Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_49397;(Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; + p _ 0 _ _ error + m b;(Ljava/nio/ByteBuffer;)Lvw; method_52978;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2540; writeBytes;(Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; + m b;(Lyy;)Ljava/util/Optional; method_37436;(Lnet/minecraft/class_9141;)Ljava/util/Optional; readOptional;(Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Optional; + * "Reads an optional value from this buf. An optional value is represented by\na boolean indicating if the value is present, followed by the value only if\nthe value is present.\n\n@return the read optional value\n@see #writeOptional(Optional, PacketByteBuf.PacketWriter)" intermediary yarn + p _ 1 _ _ reader + m b;([B)Lvw; method_52979;([B)Lnet/minecraft/class_2540; readBytes;([B)Lnet/minecraft/network/PacketByteBuf; + m b;([BII)Lvw; method_52980;([BII)Lnet/minecraft/class_2540; writeBytes;([BII)Lnet/minecraft/network/PacketByteBuf; + m b;([J)[J method_10801;([J)[J readLongArray;([J)[J + * "Reads an array of primitive longs from this buf. The array first has a\nvar int indicating its length, followed by the regular long (not var\nlong) values. The array does not have a length limit.\n\n

Only when {@code toArray} is not {@code null} and {@code\ntoArray.length} equals to the length var int read will the {@code\ntoArray} be reused and returned; otherwise, a new array\nof proper size is created.\n\n@see #writeLongArray(long[])\n@see #readLongArray()\n@see #readLongArray(long[], int)\n@return the read long array" intermediary yarn + p _ 1 _ _ toArray + * "the array to reuse" intermediary yarn + m c;()[I method_10787;()[I readIntArray;()[I + * "Reads an array of primitive ints from this buf. The array first has a\nvar int indicating its length, followed by the var int entries. The array\ndoes not have a length limit.\n\n@implNote An int array has the same format as a list of ints.\n\n@see #readIntArray(int)\n@see #writeIntArray(int[])\n@see #readIntList()\n@return the read byte array" intermediary yarn + m c;(I)Lvw; method_10804;(I)Lnet/minecraft/class_2540; writeVarInt;(I)Lnet/minecraft/network/PacketByteBuf; + * "Writes a single var int to this buf.\n\n

Compared to regular ints, var ints may use less bytes (ranging from 1\nto 5, where regular ints use 4) when representing smaller positive\nnumbers.\n\n@return this buf, for chaining\n@see #readVarInt()\n@see net.minecraft.network.encoding.VarInts" intermediary yarn + p _ 1 _ _ value + * "the value to write" intermediary yarn + m c;(II)Lvw; method_52981;(II)Lnet/minecraft/class_2540; setShort;(II)Lnet/minecraft/network/PacketByteBuf; + m c;(J)Lvw; method_52982;(J)Lnet/minecraft/class_2540; writeLongLE;(J)Lnet/minecraft/network/PacketByteBuf; + m c;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; method_56342;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; readVector3f;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; + p _ 0 _ _ buf + m c;(Lio/netty/buffer/ByteBuf;I)Lvw; method_52976;(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540; writeBytes;(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; + m c;(Lyy;)Ljava/lang/Object; method_43827;(Lnet/minecraft/class_9141;)Ljava/lang/Object; readNullable;(Lnet/minecraft/network/codec/PacketDecoder;)Ljava/lang/Object; + * "Reads a nullable value from this buf. A nullable value is represented by\na boolean indicating if the value is not null, followed by the value only if\nthe value is not null.\n\n@return the read nullable value\n@see #writeNullable(Object, PacketByteBuf.PacketWriter)" intermediary yarn + p _ 1 _ _ reader + m c;([B)Lvw; method_52983;([B)Lnet/minecraft/class_2540; writeBytes;([B)Lnet/minecraft/network/PacketByteBuf; + m d;()[J method_33134;()[J readLongArray;()[J + * "Reads an array of primitive longs from this buf. The array first has a\nvar int indicating its length, followed by the regular long (not var\nlong) values. The array does not have a length limit.\n\n@see #writeLongArray(long[])\n@see #readLongArray(long[])\n@see #readLongArray(long[], int)\n@return the read long array" intermediary yarn + m d;(I)Ljava/lang/String; method_10800;(I)Ljava/lang/String; readString;(I)Ljava/lang/String; + * "Reads a string from this buf. A string is represented by a byte array of\nits UTF-8 data. The string can have a maximum length of {@code maxLength}.\n\n@return the string read\n@throws io.netty.handler.codec.DecoderException if the string read\nis longer than {@code maxLength}\n@see #readString()\n@see #writeString(String)\n@see #writeString(String, int)" intermediary yarn + p _ 1 _ _ maxLength + * "the maximum length of the string read" intermediary yarn + m d;(II)Lvw; method_52984;(II)Lnet/minecraft/class_2540; setShortLE;(II)Lnet/minecraft/network/PacketByteBuf; + m d;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; method_56343;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; readQuaternionf;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; + p _ 0 _ _ buf + m e;()Ljd; method_10811;()Lnet/minecraft/class_2338; readBlockPos;()Lnet/minecraft/util/math/BlockPos; + * "Reads a block position from this buf. A block position is represented by\na regular long.\n\n@return the read block pos\n@see #writeBlockPos(BlockPos)" intermediary yarn + m e;(I)Ljava/util/BitSet; method_46254;(I)Ljava/util/BitSet; readBitSet;(I)Ljava/util/BitSet; + * "Reads a bit set from this buf. A bit set is represented using its byte array representation.\n\n@see BitSet#valueOf\n@see #writeBitSet" intermediary yarn + p _ 1 _ _ size + * "the maximum size of the bit set" intermediary yarn + m e;(II)Lvw; method_52985;(II)Lnet/minecraft/class_2540; setMedium;(II)Lnet/minecraft/network/PacketByteBuf; + m e;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; method_56344;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; readUuid;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; + p _ 0 _ _ buf + m f;()Ldcd; method_36133;()Lnet/minecraft/class_1923; readChunkPos;()Lnet/minecraft/util/math/ChunkPos; + * "Reads a chunk position from this buf. A chunk position is represented by\na regular long.\n\n@return the read chunk position\n@see #writeChunkPos(ChunkPos)" intermediary yarn + m f;(I)Lvw; method_52986;(I)Lnet/minecraft/class_2540; capacity;(I)Lnet/minecraft/network/PacketByteBuf; + m f;(II)Lvw; method_52987;(II)Lnet/minecraft/class_2540; setMediumLE;(II)Lnet/minecraft/network/PacketByteBuf; + m f;(Lio/netty/buffer/ByteBuf;)Lub; method_56345;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2487; readNbt;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ buf + m g;()Lkf; method_19456;()Lnet/minecraft/class_4076; readChunkSectionPos;()Lnet/minecraft/util/math/ChunkSectionPos; + * "Reads a chunk section position from this buf. A chunk section position is\nrepresented by a regular long.\n\n@return the read chunk section pos\n@see #writeChunkSectionPos(ChunkSectionPos)" intermediary yarn + m g;(I)Lvw; method_52988;(I)Lnet/minecraft/class_2540; readerIndex;(I)Lnet/minecraft/network/PacketByteBuf; + m g;(II)Lvw; method_52989;(II)Lnet/minecraft/class_2540; setInt;(II)Lnet/minecraft/network/PacketByteBuf; + m g;(Lio/netty/buffer/ByteBuf;)Lvw; method_52956;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540; readBytes;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; + m h;()Ljl; method_44117;()Lnet/minecraft/class_4208; readGlobalPos;()Lnet/minecraft/util/math/GlobalPos; + * "Reads a global position from this buf. A global position is represented by\n{@linkplain #readRegistryKey the registry key} of the dimension followed by\n{@linkplain #readBlockPos the block position}.\n\n@return the read global pos\n@see #writeGlobalPos(GlobalPos)" intermediary yarn + m h;(I)Lvw; method_52990;(I)Lnet/minecraft/class_2540; writerIndex;(I)Lnet/minecraft/network/PacketByteBuf; + m h;(II)Lvw; method_52991;(II)Lnet/minecraft/class_2540; setIntLE;(II)Lnet/minecraft/network/PacketByteBuf; + m h;(Lio/netty/buffer/ByteBuf;)Lvw; method_52975;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540; writeBytes;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; + m i;()Lorg/joml/Vector3f; method_49069;()Lorg/joml/Vector3f; readVector3f;()Lorg/joml/Vector3f; + * "Reads a {@link Vector3f} from this buf. A {@link Vector3f} is represented by\nthree {@code float}s.\n\n@see #writeVector3f(Vector3f)" intermediary yarn + m i;(I)Lvw; method_52992;(I)Lnet/minecraft/class_2540; ensureWritable;(I)Lnet/minecraft/network/PacketByteBuf; + m i;(II)Lvw; method_52993;(II)Lnet/minecraft/class_2540; setChar;(II)Lnet/minecraft/network/PacketByteBuf; + m j;()Lorg/joml/Quaternionf; method_49070;()Lorg/joml/Quaternionf; readQuaternionf;()Lorg/joml/Quaternionf; + * "Reads a {@link Quaternionf} from this buf. A {@link Quaternionf} is represented\nby four {@code float}s.\n\n@see #writeQuaternionf(Quaternionf)" intermediary yarn + m j;(I)Lvw; method_52994;(I)Lnet/minecraft/class_2540; skipBytes;(I)Lnet/minecraft/network/PacketByteBuf; + m j;(II)Lvw; method_52995;(II)Lnet/minecraft/class_2540; setZero;(II)Lnet/minecraft/network/PacketByteBuf; + m k;()Lexc; method_52996;()Lnet/minecraft/class_243; readVec3d;()Lnet/minecraft/util/math/Vec3d; + * "Reads a {@link Vec3d} from this buf. A {@link Vec3d} is represented\nby four {@code double}s.\n\n@see #writeVec3d(Vec3d)" intermediary yarn + m k;(I)Lvw; method_52997;(I)Lnet/minecraft/class_2540; writeByte;(I)Lnet/minecraft/network/PacketByteBuf; + m l;()I method_10816;()I readVarInt;()I + * "Reads a single var int from this buf.\n\n@return the value read\n@see #writeVarInt(int)" intermediary yarn + m l;(I)Lvw; method_52998;(I)Lnet/minecraft/class_2540; writeShort;(I)Lnet/minecraft/network/PacketByteBuf; + m m;()J method_10792;()J readVarLong;()J + * "Reads a single var long from this buf.\n\n@return the value read\n@see #writeVarLong(long)" intermediary yarn + m m;(I)Lvw; method_52999;(I)Lnet/minecraft/class_2540; writeShortLE;(I)Lnet/minecraft/network/PacketByteBuf; + m n;()Ljava/util/UUID; method_10790;()Ljava/util/UUID; readUuid;()Ljava/util/UUID; + * "Reads a UUID (universally unique identifier) from this buf. A UUID is\nrepresented by two regular longs.\n\n@return the read UUID\n@see #writeUuid(UUID)" intermediary yarn + m n;(I)Lvw; method_53000;(I)Lnet/minecraft/class_2540; writeMedium;(I)Lnet/minecraft/network/PacketByteBuf; + m o;()Lub; method_10798;()Lnet/minecraft/class_2487; readNbt;()Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from this buf. The binary representation of NBT is\nhandled by {@link net.minecraft.nbt.NbtIo}. If an NBT null is encountered,\nthis method returns {@code null}. The compound can have a maximum size of\n{@value #MAX_READ_NBT_SIZE} bytes.\n\n

Note that unlike {@link #readNbt(NbtSizeTracker)}, this can only\nread compounds.\n\n@return the read compound, may be {@code null}\n@throws io.netty.handler.codec.EncoderException if the NBT cannot be read\n@throws net.minecraft.nbt.NbtSizeValidationException if the compound exceeds the allowed maximum size\n@see #writeNbt(NbtCompound)\n@see #readNbt(NbtSizeTracker)\n@see #MAX_READ_NBT_SIZE" intermediary yarn + m o;(I)Lvw; method_53001;(I)Lnet/minecraft/class_2540; writeMediumLE;(I)Lnet/minecraft/network/PacketByteBuf; + m p;()Ljava/lang/String; method_19772;()Ljava/lang/String; readString;()Ljava/lang/String; + * "Reads a string from this buf. A string is represented by a byte array of\nits UTF-8 data. The string can have a maximum length of {@value\n#DEFAULT_MAX_STRING_LENGTH}.\n\n@return the string read\n@throws io.netty.handler.codec.DecoderException if the string read\nexceeds the maximum length\n@see #readString(int)\n@see #writeString(String)\n@see #writeString(String, int)" intermediary yarn + m p;(I)Lvw; method_53002;(I)Lnet/minecraft/class_2540; writeInt;(I)Lnet/minecraft/network/PacketByteBuf; + m q;()Lakr; method_10810;()Lnet/minecraft/class_2960; readIdentifier;()Lnet/minecraft/util/Identifier; + * "Reads an identifier from this buf. An identifier is represented by its\nstring form. The read identifier\'s string form can have a max length of\n{@value #DEFAULT_MAX_STRING_LENGTH}.\n\n@return the read identifier\n@throws io.netty.handler.codec.DecoderException if the identifier\'s\nstring form is longer than {@value #DEFAULT_MAX_STRING_LENGTH}\n@see #writeIdentifier(Identifier)" intermediary yarn + m q;(I)Lvw; method_53003;(I)Lnet/minecraft/class_2540; writeIntLE;(I)Lnet/minecraft/network/PacketByteBuf; + m r;()Lakq; method_53006;()Lnet/minecraft/class_5321; readRegistryRefKey;()Lnet/minecraft/registry/RegistryKey; + * "Reads a registry key referencing another registry key from this buf.\nSuch key is represented by its {@linkplain #readIdentifier value as an identifier}.\n\n

This is the same as {@code readRegistryKey(Registries.ROOT)}.\nTo read a registry key of a registered object (such as biomes),\nuse {@link #readRegistryKey(RegistryKey)}.\n\n@return the read registry key\n@see #readRegistryKey(RegistryKey)\n@see #writeRegistryKey(RegistryKey)" intermediary yarn + m r;(I)Lvw; method_53004;(I)Lnet/minecraft/class_2540; writeChar;(I)Lnet/minecraft/network/PacketByteBuf; + m s;()Ljava/util/Date; method_10802;()Ljava/util/Date; readDate;()Ljava/util/Date; + * "Reads a date from this buf. A date is represented by its time, a regular\nlong.\n\n@return the read date\n@see #writeDate(Date)" intermediary yarn + m s;(I)Lvw; method_53005;(I)Lnet/minecraft/class_2540; writeZero;(I)Lnet/minecraft/network/PacketByteBuf; + m t;()Ljava/time/Instant; method_44118;()Ljava/time/Instant; readInstant;()Ljava/time/Instant; + * "Reads an instant from this buf. An instant is represented by the milliseconds\nsince the epoch.\n\n@return the read instant\n@see #writeInstant(Instant)" intermediary yarn + m t;(I)Lvw; method_53007;(I)Lnet/minecraft/class_2540; retain;(I)Lnet/minecraft/network/PacketByteBuf; + m u;()Ljava/security/PublicKey; method_44119;()Ljava/security/PublicKey; readPublicKey;()Ljava/security/PublicKey; + * "Reads a public key from this buf. A public key is represented by a {@linkplain\n#readByteArray byte array} of X.509-encoded payload.\n\n@return the read public key\n@throws io.netty.handler.codec.DecoderException if the public key is malformed\n@see #writePublicKey(PublicKey)" intermediary yarn + m v;()Lewy; method_17814;()Lnet/minecraft/class_3965; readBlockHitResult;()Lnet/minecraft/util/hit/BlockHitResult; + * "Reads a block hit result from this buf. A block hit result is represented\nby a block position, a direction enum constant, 3 floats for the hit\noffset position, and a boolean for whether the hit was inside a block.\n\n@return the read block hit result\n@see #writeBlockHitResult(BlockHitResult)" intermediary yarn + m w;()Ljava/util/BitSet; method_33558;()Ljava/util/BitSet; readBitSet;()Ljava/util/BitSet; + * "Reads a bit set from this buf. A bit set is represented by a long array.\n\n@return the read bit set\n@see #writeBitSet(BitSet)" intermediary yarn + m x;()Lvw; method_52931;()Lnet/minecraft/class_2540; clear;()Lnet/minecraft/network/PacketByteBuf; + m y;()Lvw; method_52932;()Lnet/minecraft/class_2540; markReaderIndex;()Lnet/minecraft/network/PacketByteBuf; + m z;()Lvw; method_52933;()Lnet/minecraft/class_2540; resetReaderIndex;()Lnet/minecraft/network/PacketByteBuf; + m _ writeShort;(I)Lio/netty/buffer/ByteBuf; writeShort;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ getBytes;(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; getBytes;(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ buf + m _ getBoolean;(I)Z getBoolean;(I)Z + p _ 1 _ _ index + m _ setShort;(II)Lio/netty/buffer/ByteBuf; setShort;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ getInt;(I)I getInt;(I)I + p _ 1 _ _ index + m _ readSlice;(I)Lio/netty/buffer/ByteBuf; readSlice;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ length + m _ retainedSlice;(II)Lio/netty/buffer/ByteBuf; retainedSlice;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ length + m _ internalNioBuffer;(II)Ljava/nio/ByteBuffer; internalNioBuffer;(II)Ljava/nio/ByteBuffer; + p _ 2 _ _ length + p _ 1 _ _ index + m _ retain;(I)Lio/netty/buffer/ByteBuf; retain;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ increment + m _ writeChar;(I)Lio/netty/buffer/ByteBuf; writeChar;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ getBytes;(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; getBytes;(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; + p _ 3 _ _ length + p _ 2 _ _ buf + p _ 1 _ _ index + m _ writeInt;(I)Lio/netty/buffer/ByteBuf; writeInt;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ getFloat;(I)F getFloat;(I)F + p _ 1 _ _ index + m _ writeBoolean;(Z)Lio/netty/buffer/ByteBuf; writeBoolean;(Z)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ getBytes;(I[B)Lio/netty/buffer/ByteBuf; getBytes;(I[B)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ bytes + p _ 1 _ _ index + m _ copy;(II)Lio/netty/buffer/ByteBuf; copy;(II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ length + p _ 1 _ _ index + m _ writerIndex;(I)Lio/netty/buffer/ByteBuf; writerIndex;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + m _ forEachByteDesc;(IILio/netty/util/ByteProcessor;)I forEachByteDesc;(IILio/netty/util/ByteProcessor;)I + p _ 3 _ _ byteProcessor + p _ 2 _ _ length + p _ 1 _ _ index + m _ readBytes;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; readBytes;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ buf + p _ 2 _ _ length + m _ skipBytes;(I)Lio/netty/buffer/ByteBuf; skipBytes;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ length + m _ getMedium;(I)I getMedium;(I)I + p _ 1 _ _ index + m _ writeBytes;([BII)Lio/netty/buffer/ByteBuf; writeBytes;([BII)Lio/netty/buffer/ByteBuf; + p _ 3 _ _ length + p _ 2 _ _ sourceIndex + p _ 1 _ _ bytes + m _ readCharSequence;(ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; readCharSequence;(ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; + p _ 1 _ _ length + p _ 2 _ _ charset + m _ setMediumLE;(II)Lio/netty/buffer/ByteBuf; setMediumLE;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ bytesBefore;(IB)I bytesBefore;(IB)I + p _ 1 _ _ length + p _ 2 _ _ value + m _ toString;(IILjava/nio/charset/Charset;)Ljava/lang/String; toString;(IILjava/nio/charset/Charset;)Ljava/lang/String; + p _ 1 _ _ index + p _ 2 _ _ length + p _ 3 _ _ charset + m _ setChar;(II)Lio/netty/buffer/ByteBuf; setChar;(II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ value + p _ 1 _ _ index + m _ writeZero;(I)Lio/netty/buffer/ByteBuf; writeZero;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ length + m _ getUnsignedShortLE;(I)I getUnsignedShortLE;(I)I + p _ 1 _ _ index + m _ getShort;(I)S getShort;(I)S + p _ 1 _ _ index + m _ writeBytes;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; writeBytes;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ buf + m _ ;(Lio/netty/buffer/ByteBuf;)V ;(Lio/netty/buffer/ByteBuf;)V + * "Creates a packet byte buf that delegates its operations to the {@code\nparent} buf." intermediary yarn + p _ 1 _ _ parent + * "the parent, or delegate, buf" intermediary yarn + m _ setDouble;(ID)Lio/netty/buffer/ByteBuf; setDouble;(ID)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ getBytes;(ILjava/nio/channels/FileChannel;JI)I getBytes;(ILjava/nio/channels/FileChannel;JI)I + p _ 1 _ _ index + p _ 2 _ _ channel + p _ 5 _ _ length + p _ 3 _ _ pos + m _ getLong;(I)J getLong;(I)J + p _ 1 _ _ index + m _ setBytes;(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; setBytes;(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ buf + m _ getLongLE;(I)J getLongLE;(I)J + p _ 1 _ _ index + m _ getUnsignedMediumLE;(I)I getUnsignedMediumLE;(I)I + p _ 1 _ _ index + m _ forEachByte;(Lio/netty/util/ByteProcessor;)I forEachByte;(Lio/netty/util/ByteProcessor;)I + p _ 1 _ _ byteProcessor + m _ readBytes;(I)Lio/netty/buffer/ByteBuf; readBytes;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ length + m _ setBytes;(I[BII)Lio/netty/buffer/ByteBuf; setBytes;(I[BII)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ bytes + p _ 3 _ _ sourceIndex + p _ 4 _ _ length + p _ 1 _ _ index + m _ setBytes;(ILjava/io/InputStream;I)I setBytes;(ILjava/io/InputStream;I)I + p _ 3 _ _ length + p _ 1 _ _ index + p _ 2 _ _ stream + m _ readBytes;(Ljava/nio/channels/FileChannel;JI)I readBytes;(Ljava/nio/channels/FileChannel;JI)I + p _ 4 _ _ length + p _ 2 _ _ pos + p _ 1 _ _ channel + m _ nioBuffer;(II)Ljava/nio/ByteBuffer; nioBuffer;(II)Ljava/nio/ByteBuffer; + p _ 1 _ _ index + p _ 2 _ _ length + m _ getUnsignedByte;(I)S getUnsignedByte;(I)S + p _ 1 _ _ index + m _ setShortLE;(II)Lio/netty/buffer/ByteBuf; setShortLE;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ setFloat;(IF)Lio/netty/buffer/ByteBuf; setFloat;(IF)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ writeBytes;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; writeBytes;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ length + p _ 1 _ _ buf + m _ getBytes;(ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; getBytes;(ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 3 _ _ length + p _ 2 _ _ stream + m _ isWritable;(I)Z isWritable;(I)Z + p _ 1 _ _ size + m _ writeFloat;(F)Lio/netty/buffer/ByteBuf; writeFloat;(F)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ getCharSequence;(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; getCharSequence;(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; + p _ 1 _ _ index + p _ 2 _ _ length + p _ 3 _ _ charset + m _ readerIndex;(I)Lio/netty/buffer/ByteBuf; readerIndex;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + m _ readBytes;(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; readBytes;(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; + p _ 3 _ _ length + p _ 1 _ _ buf + p _ 2 _ _ outputIndex + m _ writeBytes;(Ljava/nio/channels/FileChannel;JI)I writeBytes;(Ljava/nio/channels/FileChannel;JI)I + p _ 4 _ _ length + p _ 1 _ _ channel + p _ 2 _ _ pos + m _ writeLongLE;(J)Lio/netty/buffer/ByteBuf; writeLongLE;(J)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ readBytes;(Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; readBytes;(Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ length + p _ 1 _ _ stream + m _ capacity;(I)Lio/netty/buffer/ByteBuf; capacity;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ capacity + m _ bytesBefore;(B)I bytesBefore;(B)I + p _ 1 _ _ value + m _ ensureWritable;(IZ)I ensureWritable;(IZ)I + p _ 2 _ _ force + p _ 1 _ _ minBytes + m _ touch;(Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; touch;(Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; + p _ 1 _ _ object + m _ writeCharSequence;(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I writeCharSequence;(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I + p _ 1 _ _ sequence + p _ 2 _ _ charset + m _ getShortLE;(I)S getShortLE;(I)S + p _ 1 _ _ index + m _ writeDouble;(D)Lio/netty/buffer/ByteBuf; writeDouble;(D)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ indexOf;(IIB)I indexOf;(IIB)I + p _ 1 _ _ from + p _ 3 _ _ value + p _ 2 _ _ to + m _ getByte;(I)B getByte;(I)B + p _ 1 _ _ index + m _ writeBytes;(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; writeBytes;(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ buf + m _ getBytes;(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; getBytes;(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; + p _ 4 _ _ length + p _ 1 _ _ index + p _ 3 _ _ outputIndex + p _ 2 _ _ buf + m _ writeIntLE;(I)Lio/netty/buffer/ByteBuf; writeIntLE;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ setLong;(IJ)Lio/netty/buffer/ByteBuf; setLong;(IJ)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ setBytes;(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; setBytes;(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ buf + p _ 3 _ _ length + m _ getUnsignedInt;(I)J getUnsignedInt;(I)J + p _ 1 _ _ index + m _ forEachByteDesc;(Lio/netty/util/ByteProcessor;)I forEachByteDesc;(Lio/netty/util/ByteProcessor;)I + p _ 1 _ _ byteProcessor + m _ setBytes;(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; setBytes;(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ buf + p _ 1 _ _ index + m _ writeBytes;(Ljava/io/InputStream;I)I writeBytes;(Ljava/io/InputStream;I)I + p _ 2 _ _ length + p _ 1 _ _ stream + m _ writeBytes;(Ljava/nio/channels/ScatteringByteChannel;I)I writeBytes;(Ljava/nio/channels/ScatteringByteChannel;I)I + p _ 2 _ _ length + p _ 1 _ _ channel + m _ getIntLE;(I)I getIntLE;(I)I + p _ 1 _ _ index + m _ writeLong;(J)Lio/netty/buffer/ByteBuf; writeLong;(J)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ order;(Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; order;(Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ byteOrder + m _ getUnsignedIntLE;(I)J getUnsignedIntLE;(I)J + p _ 1 _ _ index + m _ isReadable;(I)Z isReadable;(I)Z + p _ 1 _ _ size + m _ setBytes;(I[B)Lio/netty/buffer/ByteBuf; setBytes;(I[B)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ bytes + m _ writeBytes;([B)Lio/netty/buffer/ByteBuf; writeBytes;([B)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ bytes + m _ readBytes;(Ljava/nio/channels/GatheringByteChannel;I)I readBytes;(Ljava/nio/channels/GatheringByteChannel;I)I + p _ 2 _ _ length + p _ 1 _ _ channel + m _ nioBuffers;(II)[Ljava/nio/ByteBuffer; nioBuffers;(II)[Ljava/nio/ByteBuffer; + p _ 1 _ _ index + p _ 2 _ _ length + m _ setBytes;(ILjava/nio/channels/FileChannel;JI)I setBytes;(ILjava/nio/channels/FileChannel;JI)I + p _ 3 _ _ pos + p _ 5 _ _ length + p _ 1 _ _ index + p _ 2 _ _ channel + m _ writeByte;(I)Lio/netty/buffer/ByteBuf; writeByte;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ writeBytes;(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; writeBytes;(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; + p _ 3 _ _ length + p _ 2 _ _ sourceIndex + p _ 1 _ _ buf + m _ readBytes;(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; readBytes;(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ buf + m _ setIndex;(II)Lio/netty/buffer/ByteBuf; setIndex;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ readerIndex + p _ 2 _ _ writerIndex + m _ release;(I)Z release;(I)Z + p _ 1 _ _ decrement + m _ compareTo;(Lio/netty/buffer/ByteBuf;)I compareTo;(Lio/netty/buffer/ByteBuf;)I + m _ getBytes;(ILjava/nio/channels/GatheringByteChannel;I)I getBytes;(ILjava/nio/channels/GatheringByteChannel;I)I + p _ 3 _ _ length + p _ 2 _ _ channel + p _ 1 _ _ index + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ buf + m _ retain;(I)Lio/netty/util/ReferenceCounted; retain;(I)Lio/netty/util/ReferenceCounted; + p _ 1 _ _ increment + m _ setIntLE;(II)Lio/netty/buffer/ByteBuf; setIntLE;(II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ value + p _ 1 _ _ index + m _ slice;(II)Lio/netty/buffer/ByteBuf; slice;(II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ length + p _ 1 _ _ index + m _ setLongLE;(IJ)Lio/netty/buffer/ByteBuf; setLongLE;(IJ)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ value + p _ 1 _ _ index + m _ setMedium;(II)Lio/netty/buffer/ByteBuf; setMedium;(II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ value + p _ 1 _ _ index + m _ getChar;(I)C getChar;(I)C + p _ 1 _ _ index + m _ setZero;(II)Lio/netty/buffer/ByteBuf; setZero;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ length + m _ ensureWritable;(I)Lio/netty/buffer/ByteBuf; ensureWritable;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ minBytes + m _ writeMedium;(I)Lio/netty/buffer/ByteBuf; writeMedium;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ readBytes;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; readBytes;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ buf + m _ setInt;(II)Lio/netty/buffer/ByteBuf; setInt;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ writeMediumLE;(I)Lio/netty/buffer/ByteBuf; writeMediumLE;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ readBytes;([BII)Lio/netty/buffer/ByteBuf; readBytes;([BII)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ bytes + p _ 2 _ _ outputIndex + p _ 3 _ _ length + m _ getBytes;(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; getBytes;(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ buf + p _ 1 _ _ index + m _ toString;(Ljava/nio/charset/Charset;)Ljava/lang/String; toString;(Ljava/nio/charset/Charset;)Ljava/lang/String; + p _ 1 _ _ charset + m _ getBytes;(I[BII)Lio/netty/buffer/ByteBuf; getBytes;(I[BII)Lio/netty/buffer/ByteBuf; + p _ 4 _ _ length + p _ 3 _ _ outputIndex + p _ 2 _ _ bytes + p _ 1 _ _ index + m _ getDouble;(I)D getDouble;(I)D + p _ 1 _ _ index + m _ readBytes;([B)Lio/netty/buffer/ByteBuf; readBytes;([B)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ bytes + m _ readRetainedSlice;(I)Lio/netty/buffer/ByteBuf; readRetainedSlice;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ length + m _ getMediumLE;(I)I getMediumLE;(I)I + p _ 1 _ _ index + m _ setBytes;(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; setBytes;(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ buf + p _ 3 _ _ sourceIndex + p _ 1 _ _ index + p _ 4 _ _ length + m _ bytesBefore;(IIB)I bytesBefore;(IIB)I + p _ 3 _ _ value + p _ 1 _ _ index + p _ 2 _ _ length + m _ getUnsignedMedium;(I)I getUnsignedMedium;(I)I + p _ 1 _ _ index + m _ getUnsignedShort;(I)I getUnsignedShort;(I)I + p _ 1 _ _ index + m _ setCharSequence;(ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I setCharSequence;(ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I + p _ 3 _ _ charset + p _ 1 _ _ index + p _ 2 _ _ sequence + m _ setByte;(II)Lio/netty/buffer/ByteBuf; setByte;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ setBoolean;(IZ)Lio/netty/buffer/ByteBuf; setBoolean;(IZ)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ value + p _ 1 _ _ index + m _ setBytes;(ILjava/nio/channels/ScatteringByteChannel;I)I setBytes;(ILjava/nio/channels/ScatteringByteChannel;I)I + p _ 3 _ _ length + p _ 2 _ _ channel + p _ 1 _ _ index + m _ forEachByte;(IILio/netty/util/ByteProcessor;)I forEachByte;(IILio/netty/util/ByteProcessor;)I + p _ 1 _ _ index + p _ 2 _ _ length + p _ 3 _ _ byteProcessor + m _ writeShortLE;(I)Lio/netty/buffer/ByteBuf; writeShortLE;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value +c vx net/minecraft/class_9126 net/minecraft/network/handler/HandlerNames + f a;Ljava/lang/String; field_48518;Ljava/lang/String; DECOMPRESS;Ljava/lang/String; + f b;Ljava/lang/String; field_48519;Ljava/lang/String; COMPRESS;Ljava/lang/String; + f c;Ljava/lang/String; field_48520;Ljava/lang/String; DECODER;Ljava/lang/String; + f d;Ljava/lang/String; field_48521;Ljava/lang/String; ENCODER;Ljava/lang/String; + f e;Ljava/lang/String; field_48522;Ljava/lang/String; INBOUND_CONFIG;Ljava/lang/String; + f f;Ljava/lang/String; field_48523;Ljava/lang/String; OUTBOUND_CONFIG;Ljava/lang/String; + f g;Ljava/lang/String; field_48524;Ljava/lang/String; SPLITTER;Ljava/lang/String; + f h;Ljava/lang/String; field_48525;Ljava/lang/String; PREPENDER;Ljava/lang/String; + f i;Ljava/lang/String; field_48526;Ljava/lang/String; DECRYPT;Ljava/lang/String; + f j;Ljava/lang/String; field_48527;Ljava/lang/String; ENCRYPT;Ljava/lang/String; + f k;Ljava/lang/String; field_48528;Ljava/lang/String; UNBUNDLER;Ljava/lang/String; + f l;Ljava/lang/String; field_48529;Ljava/lang/String; BUNDLER;Ljava/lang/String; + f m;Ljava/lang/String; field_48530;Ljava/lang/String; PACKET_HANDLER;Ljava/lang/String; + f n;Ljava/lang/String; field_48531;Ljava/lang/String; TIMEOUT;Ljava/lang/String; + f o;Ljava/lang/String; field_48532;Ljava/lang/String; LEGACY_QUERY;Ljava/lang/String; + f p;Ljava/lang/String; field_48533;Ljava/lang/String; LATENCY;Ljava/lang/String; +c vy net/minecraft/class_9680 net/minecraft/network/handler/PacketSizeLogHandler + f a;Lvm; field_51500;Lnet/minecraft/class_8762; logger;Lnet/minecraft/network/handler/PacketSizeLogger; + m _ channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_8762;)V ;(Lnet/minecraft/network/handler/PacketSizeLogger;)V + p _ 1 _ _ logger +c vz net/minecraft/class_9681 net/minecraft/network/handler/NoopInboundHandler +c wa net/minecraft/class_9682 net/minecraft/network/handler/NoopOutboundHandler +c wb net/minecraft/class_8035 net/minecraft/network/handler/PacketBundler + f a;Lzf; field_48534;Lnet/minecraft/class_8039; handler;Lnet/minecraft/network/handler/PacketBundleHandler; + f b;Lzf$a; field_41869;Lnet/minecraft/class_8039$class_8040; currentBundler;Lnet/minecraft/network/handler/PacketBundleHandler$Bundler; + m a;(Lio/netty/channel/ChannelHandlerContext;Lzg;Ljava/util/List;)V method_48318;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;Ljava/util/List;)V + m a;(Lzg;)V method_56346;(Lnet/minecraft/class_2596;)V ensureNotTransitioning;(Lnet/minecraft/network/packet/Packet;)V + p _ 0 _ _ packet + m _ ;(Lnet/minecraft/class_8039;)V ;(Lnet/minecraft/network/handler/PacketBundleHandler;)V + p _ 1 _ _ handler + m _ decode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V + p _ 3 _ _ packets + p _ 1 _ _ context + p _ 2 _ _ packet +c wc net/minecraft/class_8036 net/minecraft/network/handler/PacketUnbundler + f a;Lzf; field_48535;Lnet/minecraft/class_8039; bundleHandler;Lnet/minecraft/network/handler/PacketBundleHandler; + m a;(Lio/netty/channel/ChannelHandlerContext;Lzg;Ljava/util/List;)V method_48319;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;Ljava/util/List;)V encode;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;Ljava/util/List;)V + m _ ;(Lnet/minecraft/class_8039;)V ;(Lnet/minecraft/network/handler/PacketBundleHandler;)V + p _ 1 _ _ bundleHandler + m _ encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V + p _ 2 _ _ packet + p _ 3 _ _ packets + p _ 1 _ _ context +c wd net/minecraft/class_2543 net/minecraft/network/handler/DecoderHandler + f a;Lorg/slf4j/Logger; field_11715;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwh; field_48536;Lnet/minecraft/class_9127; state;Lnet/minecraft/network/NetworkState; + m _ ;(Lnet/minecraft/class_9127;)V ;(Lnet/minecraft/network/NetworkState;)V + p _ 1 _ _ state + m _ decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V + p _ 1 _ _ context + p _ 2 _ _ buf + p _ 3 _ _ objects +c we net/minecraft/class_2545 net/minecraft/network/handler/EncoderHandler + f a;Lorg/slf4j/Logger; field_11721;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwh; field_48537;Lnet/minecraft/class_9127; state;Lnet/minecraft/network/NetworkState; + m a;(Lio/netty/channel/ChannelHandlerContext;Lzg;Lio/netty/buffer/ByteBuf;)V method_10838;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;Lio/netty/buffer/ByteBuf;)V + m _ encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ context + p _ 2 _ _ packet + p _ 3 _ _ out + m _ ;(Lnet/minecraft/class_9127;)V ;(Lnet/minecraft/network/NetworkState;)V + p _ 1 _ _ state +c wf net/minecraft/class_2547 net/minecraft/network/listener/PacketListener + * "A packet listener listens to packets on a {@linkplain\nnet.minecraft.network.ClientConnection connection}.\n\n

Its listener methods will be called on the netty event loop than the\nclient or server game engine threads." intermediary yarn + m a;()Lzh; method_52895;()Lnet/minecraft/class_2598; getSide;()Lnet/minecraft/network/NetworkSide; + m a;(Lo;)V method_55622;(Lnet/minecraft/class_128;)V fillCrashReport;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ report + m a;(Lo;Lp;)V method_55597;(Lnet/minecraft/class_128;Lnet/minecraft/class_129;)V addCustomCrashReportInfo;(Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ report + p _ 2 _ _ section + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + * "Called when the connection this listener listens to has disconnected.\nCan be used to display the disconnection reason." intermediary yarn + p _ 1 _ _ info + m a;(Lwz;Ljava/lang/Throwable;)Lvv; method_60881;(Lnet/minecraft/class_2561;Ljava/lang/Throwable;)Lnet/minecraft/class_9812; createDisconnectionInfo;(Lnet/minecraft/text/Text;Ljava/lang/Throwable;)Lnet/minecraft/network/DisconnectionInfo; + p _ 2 _ _ exception + p _ 1 _ _ reason + m a;(Lzg;)Z method_52413;(Lnet/minecraft/class_2596;)Z accepts;(Lnet/minecraft/network/packet/Packet;)Z + p _ 1 _ _ packet + m a;(Lzg;Ljava/lang/Exception;)V method_59807;(Lnet/minecraft/class_2596;Ljava/lang/Exception;)V onPacketException;(Lnet/minecraft/network/packet/Packet;Ljava/lang/Exception;)V + p _ 2 _ _ exception + p _ 1 _ _ packet + m b;()Lvu; method_52280;()Lnet/minecraft/class_2539; getPhase;()Lnet/minecraft/network/NetworkPhase; + m c;()Z method_48106;()Z isConnectionOpen;()Z + m d;()Ljava/lang/String; method_55623;()Ljava/lang/String; _ + m e;()Ljava/lang/String; method_55624;()Ljava/lang/String; _ +c wg net/minecraft/class_7648 net/minecraft/network/PacketCallbacks + * "A set of callbacks for sending a packet." intermediary yarn + m a;()V method_45083;()V onSuccess;()V + * "Called when packet is sent successfully." intermediary yarn + m a;(Ljava/lang/Runnable;)Lwg; method_45084;(Ljava/lang/Runnable;)Lnet/minecraft/class_7648; always;(Ljava/lang/Runnable;)Lnet/minecraft/network/PacketCallbacks; + * "{@return a callback that always runs {@code runnable}}" intermediary yarn + p _ 0 _ _ runnable + m a;(Ljava/util/function/Supplier;)Lwg; method_45085;(Ljava/util/function/Supplier;)Lnet/minecraft/class_7648; of;(Ljava/util/function/Supplier;)Lnet/minecraft/network/PacketCallbacks; + * "{@return a callback that sends {@code failurePacket} when failed}" intermediary yarn + p _ 0 _ _ failurePacket + m b;()Lzg; method_45086;()Lnet/minecraft/class_2596; getFailurePacket;()Lnet/minecraft/network/packet/Packet; + * "{@return the packet to send on failure, or {@code null} if there is none}" intermediary yarn +c wg$1 net/minecraft/class_7648$1 _ + f a;Ljava/lang/Runnable; field_39939;Ljava/lang/Runnable; _ +c wg$2 net/minecraft/class_7648$2 _ + f a;Ljava/util/function/Supplier; field_39940;Ljava/util/function/Supplier; _ +c wh net/minecraft/class_9127 net/minecraft/network/NetworkState + m a;()Lvu; comp_2234;()Lnet/minecraft/class_2539; id;()Lnet/minecraft/network/NetworkPhase; + m b;()Lzh; comp_2235;()Lnet/minecraft/class_2598; side;()Lnet/minecraft/network/NetworkSide; + m c;()Lyx; comp_2236;()Lnet/minecraft/class_9139; codec;()Lnet/minecraft/network/codec/PacketCodec; + m d;()Lzf; comp_2237;()Lnet/minecraft/class_8039; bundleHandler;()Lnet/minecraft/network/handler/PacketBundleHandler; +c wh$a net/minecraft/class_9127$class_9128 net/minecraft/network/NetworkState$Factory + m a;()Lvu; method_61106;()Lnet/minecraft/class_2539; phase;()Lnet/minecraft/network/NetworkPhase; + m a;(Ljava/util/function/Function;)Lwh; method_61107;(Ljava/util/function/Function;)Lnet/minecraft/class_9127; bind;(Ljava/util/function/Function;)Lnet/minecraft/network/NetworkState; + p _ 1 _ _ registryBinder + m a;(Lwh$a$a;)V method_61108;(Lnet/minecraft/class_9127$class_9128$class_9828;)V forEachPacketType;(Lnet/minecraft/network/NetworkState$Factory$PacketTypeConsumer;)V + p _ 1 _ _ callback + m b;()Lzh; method_61109;()Lnet/minecraft/class_2598; side;()Lnet/minecraft/network/NetworkSide; +c wh$a$a net/minecraft/class_9127$class_9128$class_9828 net/minecraft/network/NetworkState$Factory$PacketTypeConsumer + m _ accept;(Lnet/minecraft/class_9145;I)V accept;(Lnet/minecraft/network/packet/PacketType;I)V + p _ 1 _ _ type + p _ 2 _ _ protocolId +c wi net/minecraft/class_8700 net/minecraft/network/handler/NetworkStateTransitionHandler + m a;(Lio/netty/channel/ChannelHandlerContext;Lzg;)V method_56347;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;)V onDecoded;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;)V + p _ 0 _ _ context + p _ 1 _ _ packet + m b;(Lio/netty/channel/ChannelHandlerContext;Lzg;)V method_56348;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;)V onEncoded;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;)V + p _ 0 _ _ context + p _ 1 _ _ packet +c wj net/minecraft/class_5472 net/minecraft/network/RateLimitedConnection + * "A connection that disconnects from the backing netty channel if too\nmany packets are received." intermediary yarn + f h;Lorg/slf4j/Logger; field_26342;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f i;Lwz; field_26343;Lnet/minecraft/class_2561; RATE_LIMIT_EXCEEDED_MESSAGE;Lnet/minecraft/text/Text; + f j;I field_26344;I rateLimit;I + m q;()V method_30618;()V _ + m _ ;(I)V ;(I)V + p _ 1 _ _ rateLimit +c wk net/minecraft/class_9129 net/minecraft/network/RegistryByteBuf + * "A packet byte buffer bound to a particular {@link DynamicRegistryManager} instance.\n\n

This is used during the {@link NetworkPhase#PLAY} phase only." intermediary yarn + f d;Lka; field_48538;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + m G;()Lka; method_56349;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m a;(Lka;)Ljava/util/function/Function; method_56350;(Lnet/minecraft/class_5455;)Ljava/util/function/Function; makeFactory;(Lnet/minecraft/registry/DynamicRegistryManager;)Ljava/util/function/Function; + p _ 0 _ _ registryManager + m a;(Lka;Lio/netty/buffer/ByteBuf;)Lwk; method_56351;(Lnet/minecraft/class_5455;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_9129; method_56351;(Lnet/minecraft/registry/DynamicRegistryManager;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/RegistryByteBuf; + p _ 1 _ _ buf + m _ ;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_5455;)V ;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 2 _ _ registryManager + p _ 1 _ _ buf +c wl net/minecraft/class_8701 net/minecraft/network/listener/ServerPacketListener +c wm net/minecraft/class_2548 net/minecraft/network/handler/PacketEncoderException + m _ ;(Ljava/lang/Throwable;)V ;(Ljava/lang/Throwable;)V + p _ 1 _ _ cause +c wn net/minecraft/class_7633 net/minecraft/network/listener/TickablePacketListener + m d;()V method_18784;()V tick;()V + * "Ticks this packet listener on the game engine thread. The listener is responsible\nfor synchronizing between the game engine and netty event loop threads." intermediary yarn +c wo net/minecraft/class_9130 net/minecraft/network/handler/NetworkStateTransitions + m a;(Lio/netty/channel/ChannelInboundHandler;)Lwo$b; method_56352;(Lio/netty/channel/ChannelInboundHandler;)Lnet/minecraft/class_9130$class_9132; decoderSwapper;(Lio/netty/channel/ChannelInboundHandler;)Lnet/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner; + p _ 0 _ _ newDecoder + m a;(Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V method_56353;(Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V method_56353;(Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m a;(Lio/netty/channel/ChannelOutboundHandler;)Lwo$d; method_56354;(Lio/netty/channel/ChannelOutboundHandler;)Lnet/minecraft/class_9130$class_9134; encoderSwapper;(Lio/netty/channel/ChannelOutboundHandler;)Lnet/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner; + p _ 0 _ _ newEncoder + m a;(Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V method_56355;(Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V method_56355;(Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m a;(Lwh;)Lwo$b; method_56356;(Lnet/minecraft/class_9127;)Lnet/minecraft/class_9130$class_9132; decoderTransitioner;(Lnet/minecraft/network/NetworkState;)Lnet/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner; + p _ 0 _ _ newState + m b;(Lwh;)Lwo$d; method_56357;(Lnet/minecraft/class_9127;)Lnet/minecraft/class_9130$class_9134; encoderTransitioner;(Lnet/minecraft/network/NetworkState;)Lnet/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner; + p _ 0 _ _ newState +c wo$a net/minecraft/class_9130$class_9131 net/minecraft/network/handler/NetworkStateTransitions$InboundConfigurer + m _ write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V + p _ 1 _ _ context + p _ 2 _ _ received + p _ 3 _ _ promise + m _ channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ context + p _ 2 _ _ received +c wo$b net/minecraft/class_9130$class_9132 net/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner + m a;(Lwo$b;Lio/netty/channel/ChannelHandlerContext;)V method_56358;(Lnet/minecraft/class_9130$class_9132;Lio/netty/channel/ChannelHandlerContext;)V method_56358;(Lnet/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner;Lio/netty/channel/ChannelHandlerContext;)V + p _ 2 _ _ context + m _ run;(Lio/netty/channel/ChannelHandlerContext;)V run;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context +c wo$c net/minecraft/class_9130$class_9133 net/minecraft/network/handler/NetworkStateTransitions$OutboundConfigurer + m _ write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V + p _ 3 _ _ promise + p _ 2 _ _ received + p _ 1 _ _ context +c wo$d net/minecraft/class_9130$class_9134 net/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner + m a;(Lwo$d;Lio/netty/channel/ChannelHandlerContext;)V method_56359;(Lnet/minecraft/class_9130$class_9134;Lio/netty/channel/ChannelHandlerContext;)V method_56359;(Lnet/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner;Lio/netty/channel/ChannelHandlerContext;)V + p _ 2 _ _ context + m _ run;(Lio/netty/channel/ChannelHandlerContext;)V run;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context +c wp net/minecraft/class_8702 net/minecraft/network/encoding/StringEncoding + m a;(Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; method_53012;(Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; decode;(Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; + p _ 0 _ _ buf + p _ 1 _ _ maxLength + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V method_53013;(Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V + p _ 0 _ _ buf + p _ 1 _ _ string + p _ 2 _ _ maxLength +c wq net/minecraft/class_8703 net/minecraft/network/encoding/VarInts + f a;I field_45682;I MAX_BYTES;I + f b;I field_45683;I DATA_BITS_MASK;I + f c;I field_45684;I MORE_BITS_MASK;I + f d;I field_45685;I DATA_BITS_PER_BYTE;I + m a;(B)Z method_53014;(B)Z shouldContinueRead;(B)Z + p _ 0 _ _ b + m a;(I)I method_53015;(I)I getSizeInBytes;(I)I + p _ 0 _ _ i + m a;(Lio/netty/buffer/ByteBuf;)I method_53016;(Lio/netty/buffer/ByteBuf;)I read;(Lio/netty/buffer/ByteBuf;)I + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; method_53017;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; write;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ i + p _ 0 _ _ buf +c wr net/minecraft/class_8704 net/minecraft/network/encoding/VarLongs + f a;I field_45686;I MAX_BYTES;I + f b;I field_45687;I DATA_BITS_MASK;I + f c;I field_45688;I MORE_BITS_MASK;I + f d;I field_45689;I DATA_BITS_PER_BYTE;I + m a;(B)Z method_53018;(B)Z shouldContinueRead;(B)Z + p _ 0 _ _ b + m a;(J)I method_53019;(J)I getSizeInBytes;(J)I + p _ 0 _ _ l + m a;(Lio/netty/buffer/ByteBuf;)J method_53020;(Lio/netty/buffer/ByteBuf;)J read;(Lio/netty/buffer/ByteBuf;)J + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; method_53021;(Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; write;(Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ l + p _ 0 _ _ buf +c ws net/minecraft/class_2550 net/minecraft/network/handler/SplitterHandler + f a;I field_45690;I LENGTH_BYTES;I + f b;Lio/netty/buffer/ByteBuf; field_45691;Lio/netty/buffer/ByteBuf; reusableBuf;Lio/netty/buffer/ByteBuf; + f c;Lvm; field_45956;Lnet/minecraft/class_8762; packetSizeLogger;Lnet/minecraft/network/handler/PacketSizeLogger; + m a;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z method_53022;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z shouldSplit;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z + p _ 0 _ _ source + p _ 1 _ _ sizeBuf + m _ ;(Lnet/minecraft/class_8762;)V ;(Lnet/minecraft/network/handler/PacketSizeLogger;)V + p _ 1 _ _ packetSizeLogger + m _ decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V + p _ 1 _ _ ctx + p _ 3 _ _ bytes + p _ 2 _ _ buf + m _ handlerRemoved0;(Lio/netty/channel/ChannelHandlerContext;)V handlerRemoved0;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context +c wt net/minecraft/class_2552 net/minecraft/network/handler/SizePrepender + f a;I field_33288;I MAX_PREPEND_LENGTH;I + * "The max length, in number of bytes, of the prepending size var int permitted.\nHas value {@value}." intermediary yarn + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V method_10840;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V + m _ encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ ctx + p _ 2 _ _ input + p _ 3 _ _ output +c wu net/minecraft/class_7492 net/minecraft/network/message/MessageDecorator + * "Message decorator decorates the chat messages and other messages server-side.\nCurrently, only one message decorator can exist at a time. The message decorator\nthat is currently used can be obtained by\n{@link net.minecraft.server.MinecraftServer#getMessageDecorator}.\n\n

Messages decorated using message decorator are still marked as verifiable\nif there is no change in its text or used fonts. If they change, the message cannot\nbe verified. Before 1.19.2, chat previews allowed signing of such message; however\nthat feature was removed in 1.19.3." intermediary yarn + f a;Lwu; field_39384;Lnet/minecraft/class_7492; NOOP;Lnet/minecraft/network/message/MessageDecorator; + * "An empty message decorator that returns the original message." intermediary yarn + m a;(Laqv;Lwz;)Lwz; method_44303;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_44303;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ sender + p _ 1 _ _ message + m _ decorate;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; decorate;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ sender + p _ 2 _ _ message +c wv net/minecraft/class_2556 net/minecraft/network/message/MessageType + * "A message type (also known as \"chat type\") controls how to display or narrate\nthe chat messages sent to the clients. Message types are registered using data packs. When\nsending a chat message, the registry key of the message type can be passed to indicate\nwhich message type should be used.\n\n

Message type has two fields.\n

\n\n

The fields are \"decoration\", which is an instance of {@link Decoration}.\nDecorations are pre-defined message formatting and styling rules, which can be\n{@linkplain Decoration#apply applied} to the message to produce the displayed or\nnarrated text." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_39227;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51969;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lyx; field_51970;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lww; field_39677;Lnet/minecraft/class_7463; CHAT_TEXT_DECORATION;Lnet/minecraft/text/Decoration; + f e;Lakq; field_11737;Lnet/minecraft/class_5321; CHAT;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the message type used by {@link\nnet.minecraft.network.packet.c2s.play.ChatMessageC2SPacket chat messages}.\nThe message content is {@linkplain Decoration#ofChat decorated} using the\n{@code chat.type.text} text." intermediary yarn + f f;Lakq; field_39228;Lnet/minecraft/class_5321; SAY_COMMAND;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the say command message type, used by {@linkplain\nnet.minecraft.server.command.SayCommand /say}. The message content is\n{@linkplain Decoration#ofChat decorated} using the {@code chat.type.announcement}\ntext." intermediary yarn + f g;Lakq; field_39799;Lnet/minecraft/class_5321; MSG_COMMAND_INCOMING;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the incoming message command message type, used by {@linkplain\nnet.minecraft.server.command.MessageCommand /msg}. The message content is\n{@linkplain Decoration#ofIncomingMessage decorated} using the {@code\ncommands.message.display.incoming} text.\n\n

An incoming message is a private message received from the sender." intermediary yarn + f h;Lakq; field_39800;Lnet/minecraft/class_5321; MSG_COMMAND_OUTGOING;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the outgoing message command message type, used by {@linkplain\nnet.minecraft.server.command.MessageCommand /msg}. The message content is\n{@linkplain Decoration#ofOutgoingMessage decorated} using the {@code\ncommands.message.display.outgoing} text.\n\n

An outgoing message is a message that the private message\'s sender sees in the chat." intermediary yarn + f i;Lakq; field_39881;Lnet/minecraft/class_5321; TEAM_MSG_COMMAND_INCOMING;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the incoming team message command message type, used by\n{@linkplain net.minecraft.server.command.TeamMsgCommand /teammsg}. The message\ncontent is {@linkplain Decoration#ofTeamMessage decorated} using the {@code\nchat.type.team.text} text.\n\n

An incoming message is a team message received from the sender." intermediary yarn + f j;Lakq; field_39882;Lnet/minecraft/class_5321; TEAM_MSG_COMMAND_OUTGOING;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the outgoing team message command message type, used by\n{@linkplain net.minecraft.server.command.TeamMsgCommand /teammsg}. The message\ncontent is {@linkplain Decoration#ofTeamMessage decorated} using the {@code\nchat.type.team.sent} text.\n\n

An outgoing message is a message that the team message\'s sender sees in the chat." intermediary yarn + f k;Lakq; field_39231;Lnet/minecraft/class_5321; EMOTE_COMMAND;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the emote command message type, used by {@linkplain\nnet.minecraft.server.command.MeCommand /me}. The message content is\n{@linkplain Decoration#ofChat decorated} using the {@code chat.type.emote} text." intermediary yarn + f l;Lww; comp_792;Lnet/minecraft/class_7463; chat;Lnet/minecraft/text/Decoration; + * "the display rule for the content displayed in the chat hud" intermediary yarn + f m;Lww; comp_794;Lnet/minecraft/class_7463; narration;Lnet/minecraft/text/Decoration; + * "the narration rule for the content" intermediary yarn + m a;()Lww; comp_792;()Lnet/minecraft/class_7463; chat;()Lnet/minecraft/text/Decoration; + m a;(Lakq;Lbsr;)Lwv$a; method_44832;(Lnet/minecraft/class_5321;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2556$class_7602; params;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/entity/Entity;)Lnet/minecraft/network/message/MessageType$Parameters; + p _ 0 _ _ typeKey + p _ 1 _ _ entity + m a;(Lakq;Let;)Lwv$a; method_44833;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2168;)Lnet/minecraft/class_2556$class_7602; params;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/network/message/MessageType$Parameters; + p _ 1 _ _ source + p _ 0 _ _ typeKey + m a;(Lakq;Lka;Lwz;)Lwv$a; method_44834;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5455;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2556$class_7602; params;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/text/Text;)Lnet/minecraft/network/message/MessageType$Parameters; + p _ 2 _ _ name + p _ 0 _ _ typeKey + p _ 1 _ _ registryManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43843;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43843;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lakq; method_43845;(Ljava/lang/String;)Lnet/minecraft/class_5321; register;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_43844;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ messageTypeRegisterable + m b;()Lww; comp_794;()Lnet/minecraft/class_7463; narration;()Lnet/minecraft/text/Decoration; +c wv$a net/minecraft/class_2556$class_7602 net/minecraft/network/message/MessageType$Parameters + * "A record holding the message type and the decoration parameters." intermediary yarn + f a;Lyx; field_48776;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljm; comp_919;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Lwz; comp_920;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f d;Ljava/util/Optional; comp_921;Ljava/util/Optional; targetName;Ljava/util/Optional; + m a;()Ljm; comp_919;()Lnet/minecraft/class_6880; type;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lwz;)Lwz; method_44837;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; applyChatDecoration;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ content + m b;()Lwz; comp_920;()Lnet/minecraft/class_2561; name;()Lnet/minecraft/text/Text; + m b;(Lwz;)Lwz; method_44838;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; applyNarrationDecoration;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ content + m c;()Ljava/util/Optional; comp_921;()Ljava/util/Optional; targetName;()Ljava/util/Optional; + m c;(Lwz;)Lwv$a; method_44839;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2556$class_7602; withTargetName;(Lnet/minecraft/text/Text;)Lnet/minecraft/network/message/MessageType$Parameters; + * "{@return a new instance with the given target name}\n\n

Target name is used as the team name in {@link\nnet.minecraft.server.command.TeamMsgCommand} and as the recipient name in {@link\nnet.minecraft.server.command.MessageCommand}." intermediary yarn + p _ 1 _ _ targetName + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/text/Text;)V + p _ 1 _ _ type + p _ 2 _ _ name +c ww net/minecraft/class_7463 net/minecraft/text/Decoration + * "A decoration is a pre-defined set of styling and formatting rules for messages\nsent by the server. This consists of the translation key, the style, and the parameters\nusable in the translation. The actual text format needs to be supplied via custom\nlanguage files in resource packs." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_39219;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51971;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/lang/String; comp_788;Ljava/lang/String; translationKey;Ljava/lang/String; + f d;Ljava/util/List; comp_789;Ljava/util/List; parameters;Ljava/util/List; + f e;Lxw; comp_790;Lnet/minecraft/class_2583; style;Lnet/minecraft/text/Style; + m a;()Ljava/lang/String; comp_788;()Ljava/lang/String; translationKey;()Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43830;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43830;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lww; method_43831;(Ljava/lang/String;)Lnet/minecraft/class_7463; ofChat;(Ljava/lang/String;)Lnet/minecraft/text/Decoration; + * "{@return the decoration used in chat messages}\n\n@implNote This decoration allows using the sender and the content parameters. It has no style." intermediary yarn + p _ 0 _ _ translationKey + m a;(Lwz;Lwv$a;)Lwz; method_43832;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; apply;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + * "{@return the text obtained by applying the passed values to the decoration}" intermediary yarn + p _ 1 _ _ content + * "the value of the content parameter" intermediary yarn + p _ 2 _ _ params + m b;()Ljava/util/List; comp_789;()Ljava/util/List; parameters;()Ljava/util/List; + m b;(Ljava/lang/String;)Lww; method_44779;(Ljava/lang/String;)Lnet/minecraft/class_7463; ofIncomingMessage;(Ljava/lang/String;)Lnet/minecraft/text/Decoration; + * "{@return the decoration used in incoming messages sent with {@link\nnet.minecraft.server.command.MessageCommand}}\n\n@implNote This decoration allows using the sender and the content parameters. It is\nitalicized and colored gray." intermediary yarn + p _ 0 _ _ translationKey + m b;(Lwz;Lwv$a;)[Lwz; method_43834;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)[Lnet/minecraft/class_2561; collectArguments;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)[Lnet/minecraft/text/Text; + * "{@return the arguments passed to {@link Text#translatable(String, Object[])}}\n\n

This is collected by supplying {@code content} and {@code sender} to the\nparameters\' {@link Decoration.Parameter#apply} method." intermediary yarn + p _ 1 _ _ content + p _ 2 _ _ params + m c;()Lxw; comp_790;()Lnet/minecraft/class_2583; style;()Lnet/minecraft/text/Style; + m c;(Ljava/lang/String;)Lww; method_44780;(Ljava/lang/String;)Lnet/minecraft/class_7463; ofOutgoingMessage;(Ljava/lang/String;)Lnet/minecraft/text/Decoration; + * "{@return the decoration used in outgoing messages sent with {@link\nnet.minecraft.server.command.MessageCommand}}\n\n@implNote This decoration allows using the target (recipient) and the content parameters.\nIt is italicized and colored gray." intermediary yarn + p _ 0 _ _ translationKey + m d;(Ljava/lang/String;)Lww; method_43835;(Ljava/lang/String;)Lnet/minecraft/class_7463; ofTeamMessage;(Ljava/lang/String;)Lnet/minecraft/text/Decoration; + * "{@return the decoration used in chat messages}\n\n@implNote This decoration allows using the target (team name), the sender, and the\ncontent parameters. It has no style." intermediary yarn + p _ 0 _ _ translationKey +c ww$a net/minecraft/class_7463$class_7464 net/minecraft/text/Decoration$Parameter + * "Represents a parameter that the decoration uses." intermediary yarn + f a;Lww$a; field_39220;Lnet/minecraft/class_7463$class_7464; SENDER;Lnet/minecraft/text/Decoration$Parameter; + f b;Lww$a; field_39221;Lnet/minecraft/class_7463$class_7464; TARGET;Lnet/minecraft/text/Decoration$Parameter; + f c;Lww$a; field_39222;Lnet/minecraft/class_7463$class_7464; CONTENT;Lnet/minecraft/text/Decoration$Parameter; + f d;Lcom/mojang/serialization/Codec; field_39223;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Lyx; field_51972;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f f;Ljava/util/function/IntFunction; field_51973;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f g;I field_51974;I id;I + f h;Ljava/lang/String; field_39224;Ljava/lang/String; name;Ljava/lang/String; + f i;Lww$a$a; field_39225;Lnet/minecraft/class_7463$class_7464$class_7465; selector;Lnet/minecraft/text/Decoration$Parameter$Selector; + f j;[Lww$a; field_39226;[Lnet/minecraft/class_7463$class_7464; _ + m a;()[Lww$a; method_43836;()[Lnet/minecraft/class_7463$class_7464; _ + m a;(Lww$a;)I method_60652;(Lnet/minecraft/class_7463$class_7464;)I method_60652;(Lnet/minecraft/text/Decoration$Parameter;)I + p _ 0 _ _ parameter + m a;(Lwz;Lwv$a;)Lwz; method_43837;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; apply;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + * "{@return the text obtained by applying the passed values to the parameter}" intermediary yarn + p _ 1 _ _ content + p _ 2 _ _ params + m b;(Lww$a;)I method_60653;(Lnet/minecraft/class_7463$class_7464;)I method_60653;(Lnet/minecraft/text/Decoration$Parameter;)I + p _ 0 _ _ parameter + m b;(Lwz;Lwv$a;)Lwz; method_43838;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; method_43838;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + p _ 0 _ _ content + p _ 1 _ _ params + m c;(Lwz;Lwv$a;)Lwz; method_43839;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; method_43839;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + p _ 1 _ _ params + p _ 0 _ _ content + m d;(Lwz;Lwv$a;)Lwz; method_43840;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; method_43840;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + p _ 0 _ _ content + p _ 1 _ _ params + m _ ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/class_7463$class_7464$class_7465;)V ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/text/Decoration$Parameter$Selector;)V + p _ 4 _ _ name + p _ 5 _ _ selector + p _ 3 _ _ id +c ww$a$a net/minecraft/class_7463$class_7464$class_7465 net/minecraft/text/Decoration$Parameter$Selector + * "A functional interface that selects the text from the passed parameters." intermediary yarn + m _ select;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; select;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + p _ 1 _ _ content + p _ 2 _ _ params +c wx net/minecraft/class_2558 net/minecraft/text/ClickEvent + f a;Lcom/mojang/serialization/Codec; field_46594;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lwx$a; field_11741;Lnet/minecraft/class_2558$class_2559; action;Lnet/minecraft/text/ClickEvent$Action; + f c;Ljava/lang/String; field_11740;Ljava/lang/String; value;Ljava/lang/String; + m a;()Lwx$a; method_10845;()Lnet/minecraft/class_2558$class_2559; getAction;()Lnet/minecraft/text/ClickEvent$Action; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54149;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54149;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lwx;)Ljava/lang/String; method_54150;(Lnet/minecraft/class_2558;)Ljava/lang/String; method_54150;(Lnet/minecraft/text/ClickEvent;)Ljava/lang/String; + p _ 0 _ _ event + m b;()Ljava/lang/String; method_10844;()Ljava/lang/String; getValue;()Ljava/lang/String; + m b;(Lwx;)Lwx$a; method_54151;(Lnet/minecraft/class_2558;)Lnet/minecraft/class_2558$class_2559; method_54151;(Lnet/minecraft/text/ClickEvent;)Lnet/minecraft/text/ClickEvent$Action; + p _ 0 _ _ event + m _ ;(Lnet/minecraft/class_2558$class_2559;Ljava/lang/String;)V ;(Lnet/minecraft/text/ClickEvent$Action;Ljava/lang/String;)V + p _ 2 _ _ value + p _ 1 _ _ action + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c wx$a net/minecraft/class_2558$class_2559 net/minecraft/text/ClickEvent$Action + f a;Lwx$a; field_11749;Lnet/minecraft/class_2558$class_2559; OPEN_URL;Lnet/minecraft/text/ClickEvent$Action; + f b;Lwx$a; field_11746;Lnet/minecraft/class_2558$class_2559; OPEN_FILE;Lnet/minecraft/text/ClickEvent$Action; + f c;Lwx$a; field_11750;Lnet/minecraft/class_2558$class_2559; RUN_COMMAND;Lnet/minecraft/text/ClickEvent$Action; + f d;Lwx$a; field_11745;Lnet/minecraft/class_2558$class_2559; SUGGEST_COMMAND;Lnet/minecraft/text/ClickEvent$Action; + f e;Lwx$a; field_11748;Lnet/minecraft/class_2558$class_2559; CHANGE_PAGE;Lnet/minecraft/text/ClickEvent$Action; + f f;Lwx$a; field_21462;Lnet/minecraft/class_2558$class_2559; COPY_TO_CLIPBOARD;Lnet/minecraft/text/ClickEvent$Action; + f g;Lcom/mojang/serialization/MapCodec; field_46595;Lcom/mojang/serialization/MapCodec; UNVALIDATED_CODEC;Lcom/mojang/serialization/MapCodec; + f h;Lcom/mojang/serialization/MapCodec; field_46596;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f i;Z field_11744;Z userDefinable;Z + f j;Ljava/lang/String; field_11742;Ljava/lang/String; name;Ljava/lang/String; + f k;[Lwx$a; field_11747;[Lnet/minecraft/class_2558$class_2559; _ + m a;()Z method_10847;()Z isUserDefinable;()Z + m a;(Lwx$a;)Lcom/mojang/serialization/DataResult; method_54152;(Lnet/minecraft/class_2558$class_2559;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/text/ClickEvent$Action;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ action + m b;()[Lwx$a; method_36945;()[Lnet/minecraft/class_2558$class_2559; _ + m b;(Lwx$a;)Ljava/lang/String; method_54153;(Lnet/minecraft/class_2558$class_2559;)Ljava/lang/String; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Z)V ;(Ljava/lang/String;ILjava/lang/String;Z)V + p _ 3 _ _ name + p _ 4 _ _ userDefinable +c wy net/minecraft/class_5244 net/minecraft/screen/ScreenTexts + f a;Lwz; field_39003;Lnet/minecraft/class_2561; EMPTY;Lnet/minecraft/text/Text; + f b;Lwz; field_24332;Lnet/minecraft/class_2561; ON;Lnet/minecraft/text/Text; + f c;Lwz; field_24333;Lnet/minecraft/class_2561; OFF;Lnet/minecraft/text/Text; + f d;Lwz; field_24334;Lnet/minecraft/class_2561; DONE;Lnet/minecraft/text/Text; + f e;Lwz; field_24335;Lnet/minecraft/class_2561; CANCEL;Lnet/minecraft/text/Text; + f f;Lwz; field_24336;Lnet/minecraft/class_2561; YES;Lnet/minecraft/text/Text; + f g;Lwz; field_24337;Lnet/minecraft/class_2561; NO;Lnet/minecraft/text/Text; + f h;Lwz; field_44914;Lnet/minecraft/class_2561; OK;Lnet/minecraft/text/Text; + f i;Lwz; field_24338;Lnet/minecraft/class_2561; PROCEED;Lnet/minecraft/text/Text; + f j;Lwz; field_41873;Lnet/minecraft/class_2561; CONTINUE;Lnet/minecraft/text/Text; + f k;Lwz; field_24339;Lnet/minecraft/class_2561; BACK;Lnet/minecraft/text/Text; + f l;Lwz; field_43109;Lnet/minecraft/class_2561; TO_TITLE;Lnet/minecraft/text/Text; + f m;Lwz; field_39742;Lnet/minecraft/class_2561; ACKNOWLEDGE;Lnet/minecraft/text/Text; + f n;Lwz; field_44968;Lnet/minecraft/class_2561; OPEN_LINK;Lnet/minecraft/text/Text; + f o;Lwz; field_44969;Lnet/minecraft/class_2561; COPY_LINK_TO_CLIPBOARD;Lnet/minecraft/text/Text; + f p;Lwz; field_45692;Lnet/minecraft/class_2561; DISCONNECT;Lnet/minecraft/text/Text; + f q;Lwz; field_48539;Lnet/minecraft/class_2561; CONNECT_FAILED_TRANSFER;Lnet/minecraft/text/Text; + f r;Lwz; field_26625;Lnet/minecraft/class_2561; CONNECT_FAILED;Lnet/minecraft/text/Text; + f s;Lwz; field_33849;Lnet/minecraft/class_2561; LINE_BREAK;Lnet/minecraft/text/Text; + f t;Lwz; field_33850;Lnet/minecraft/class_2561; SENTENCE_SEPARATOR;Lnet/minecraft/text/Text; + f u;Lwz; field_39678;Lnet/minecraft/class_2561; ELLIPSIS;Lnet/minecraft/text/Text; + f v;Lwz; field_41874;Lnet/minecraft/class_2561; SPACE;Lnet/minecraft/text/Text; + m a;()Lxn; method_48320;()Lnet/minecraft/class_5250; space;()Lnet/minecraft/text/MutableText; + m a;(J)Lxn; method_44682;(J)Lnet/minecraft/class_5250; days;(J)Lnet/minecraft/text/MutableText; + p _ 0 _ _ days + m a;(Ljava/util/Collection;)Lwz; method_37109;(Ljava/util/Collection;)Lnet/minecraft/class_2561; joinLines;(Ljava/util/Collection;)Lnet/minecraft/text/Text; + p _ 0 _ _ texts + m a;(Lwz;Lwz;)Lxn; method_32700;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; composeGenericOptionText;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ text + p _ 1 _ _ value + m a;(Lwz;Z)Lxn; method_30619;(Lnet/minecraft/class_2561;Z)Lnet/minecraft/class_5250; composeToggleText;(Lnet/minecraft/text/Text;Z)Lnet/minecraft/text/MutableText; + p _ 0 _ _ text + p _ 1 _ _ value + m a;(Z)Lwz; method_36134;(Z)Lnet/minecraft/class_2561; onOrOff;(Z)Lnet/minecraft/text/Text; + p _ 0 _ _ on + m a;([Lwz;)Lxn; method_37111;([Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; joinSentences;([Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ sentences + m b;(J)Lxn; method_44683;(J)Lnet/minecraft/class_5250; hours;(J)Lnet/minecraft/text/MutableText; + p _ 0 _ _ hours + m b;([Lwz;)Lwz; method_37110;([Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; joinLines;([Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ texts + m c;(J)Lxn; method_44684;(J)Lnet/minecraft/class_5250; minutes;(J)Lnet/minecraft/text/MutableText; + p _ 0 _ _ minutes +c wz net/minecraft/class_2561 net/minecraft/text/Text + * "A text. Can be converted to and from JSON format.\n\n

Each text has a tree structure, embodying all its {@link\n#getSiblings() siblings}. To iterate contents in the text and all\nits siblings, call {@code visit} methods.\n\n

This interface does not expose mutation operations. For mutation,\nrefer to {@link MutableText}.\n\n@see MutableText" intermediary yarn + m a;()Lxw; method_10866;()Lnet/minecraft/class_2583; getStyle;()Lnet/minecraft/text/Style; + * "Returns the style of this text." intermediary yarn + m a;(I)Ljava/lang/String; method_10858;(I)Ljava/lang/String; asTruncatedString;(I)Ljava/lang/String; + * "Returns the full string representation of this text, truncated beyond\nthe supplied {@code length}." intermediary yarn + p _ 1 _ _ length + * "the max length allowed for the string representation of the text" intermediary yarn + m a;(ILjava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; method_27655;(ILjava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; method_27655;(ILjava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ string + m a;(Lakr;)Lwz; method_54154;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2561; of;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/text/Text; + * "{@return a text representing {@code id}}\n\n

The returned text has the format {@code namespace:path}.\nNamespace is always included." intermediary yarn + p _ 0 _ _ id + m a;(Lcom/mojang/brigadier/Message;)Lwz; method_54155;(Lcom/mojang/brigadier/Message;)Lnet/minecraft/class_2561; of;(Lcom/mojang/brigadier/Message;)Lnet/minecraft/text/Text; + * "{@return a text with {@code message}}\n\n

If a text instance is passed, this method returns {@code message} itself;\notherwise this creates a new literal text with the message content." intermediary yarn + p _ 0 _ _ message + m a;(Ldcd;)Lwz; method_54156;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2561; of;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/text/Text; + * "{@return a text representing chunk {@code pos}}\n\n

The returned text has the format {@code [X, Z]}." intermediary yarn + p _ 0 _ _ pos + m a;(Ljava/lang/String;)Lwz; method_30163;(Ljava/lang/String;)Lnet/minecraft/class_2561; of;(Ljava/lang/String;)Lnet/minecraft/text/Text; + * "Creates a literal text with the given string as content." intermediary yarn + p _ 0 _ _ string + m a;(Ljava/lang/String;Ljava/lang/String;)Lxn; method_48321;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5250; translatableWithFallback;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ fallback + p _ 0 _ _ key + m a;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lxn; method_48322;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/class_5250; translatableWithFallback;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ key + p _ 1 _ _ fallback + p _ 2 _ _ args + m a;(Ljava/lang/String;Ljava/util/Optional;)Lxn; method_43467;(Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/class_5250; selector;(Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ separator + p _ 0 _ _ pattern + m a;(Ljava/lang/String;ZLjava/util/Optional;Lyb;)Lxn; method_43468;(Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/class_7419;)Lnet/minecraft/class_5250; nbt;(Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/text/NbtDataSource;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ rawPath + p _ 1 _ _ interpret + p _ 2 _ _ separator + p _ 3 _ _ dataSource + m a;(Ljava/lang/String;[Ljava/lang/Object;)Lxn; method_43469;(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/class_5250; translatable;(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/text/MutableText; + * "{@return a translatable text with arguments}\n\n

The arguments passed must be either numbers, booleans, strings, or another\n{@link Text}. Use {@link #stringifiedTranslatable} to construct texts with\nother objects as arguments. Alternatively, convert them using static methods here\nlike {@link #of(Identifier)}." intermediary yarn + p _ 1 _ _ args + p _ 0 _ _ key + m a;(Ljava/net/URI;)Lwz; method_61110;(Ljava/net/URI;)Lnet/minecraft/class_2561; of;(Ljava/net/URI;)Lnet/minecraft/text/Text; + p _ 0 _ _ uri + m a;(Ljava/util/Date;)Lwz; method_54157;(Ljava/util/Date;)Lnet/minecraft/class_2561; of;(Ljava/util/Date;)Lnet/minecraft/text/Text; + * "{@return a {@linkplain #literal literal} text representing {@code date}}\n\n@implNote The date is converted to a string using {@link Date#toString}.\nNotably, it does not localize the date format." intermediary yarn + p _ 0 _ _ date + m a;(Ljava/util/List;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_36135;(Ljava/util/List;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_36135;(Ljava/util/List;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ styleOverride + p _ 2 _ _ text + m a;(Ljava/util/UUID;)Lwz; method_54158;(Ljava/util/UUID;)Lnet/minecraft/class_2561; of;(Ljava/util/UUID;)Lnet/minecraft/text/Text; + * "{@return a text representing {@code uuid}}\n\n

The UUID is converted to a string like {@code 12345678-90AB-CDEF-1234-567890ABCDEF}.\n\n@see UUID#toString" intermediary yarn + p _ 0 _ _ uuid + m a;(Lwz;)Z method_44745;(Lnet/minecraft/class_2561;)Z contains;(Lnet/minecraft/text/Text;)Z + * "{@return whether the text contains {@code text}, without considering styles}" intermediary yarn + p _ 1 _ _ text + m a;(Lxw;)Ljava/util/List; method_36136;(Lnet/minecraft/class_2583;)Ljava/util/List; getWithStyle;(Lnet/minecraft/text/Style;)Ljava/util/List; + p _ 1 _ _ style + m b;()Lxa; method_10851;()Lnet/minecraft/class_7417; getContent;()Lnet/minecraft/text/TextContent; + * "{@return the content of the text}" intermediary yarn + m b;(Ljava/lang/String;)Lxn; method_43470;(Ljava/lang/String;)Lnet/minecraft/class_5250; literal;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ string + m b;(Ljava/lang/String;Ljava/lang/String;)Lxn; method_43466;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5250; score;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ objective + p _ 0 _ _ name + m b;(Ljava/lang/String;[Ljava/lang/Object;)Lxn; method_54159;(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/class_5250; stringifiedTranslatable;(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/text/MutableText; + * "{@return a translatable text with arguments}\n\n

Arguments that are not numbers, booleans, strings, or another {@link Text} are\nconverted to strings using {@link String#valueOf(Object)}." intermediary yarn + p _ 0 _ _ key + p _ 1 _ _ args + m c;()Ljava/util/List; method_10855;()Ljava/util/List; getSiblings;()Ljava/util/List; + * "Returns the siblings of this text." intermediary yarn + m c;(Ljava/lang/String;)Lxn; method_43471;(Ljava/lang/String;)Lnet/minecraft/class_5250; translatable;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ key + m d;()Ljava/lang/String; method_54160;()Ljava/lang/String; getLiteralString;()Ljava/lang/String; + * "{@return the string of the literal text, or {@code null} if this text is not\na literal}\n\n

A literal text is an unstyled {@link PlainTextContent} without any siblings.\nSuch texts are serialized as a string instead of an object." intermediary yarn + m d;(Ljava/lang/String;)Lxn; method_43472;(Ljava/lang/String;)Lnet/minecraft/class_5250; keybind;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ string + m e;()Lxn; method_27662;()Lnet/minecraft/class_5250; copyContentOnly;()Lnet/minecraft/text/MutableText; + * "Copies the text\'s content, excluding the styles or siblings." intermediary yarn + m f;()Lxn; method_27661;()Lnet/minecraft/class_5250; copy;()Lnet/minecraft/text/MutableText; + * "Copies the text\'s content, the style, and the siblings.\n\n

A shallow copy is made for the siblings." intermediary yarn + m g;()Laya; method_30937;()Lnet/minecraft/class_5481; asOrderedText;()Lnet/minecraft/text/OrderedText; + m h;()Ljava/util/List; method_44746;()Ljava/util/List; withoutStyle;()Ljava/util/List; + m i;()Lxn; method_43473;()Lnet/minecraft/class_5250; empty;()Lnet/minecraft/text/MutableText; +c wz$a net/minecraft/class_2561$class_2562 net/minecraft/text/Text$Serialization + f a;Lcom/google/gson/Gson; field_11754;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + m a;(Lcom/google/gson/JsonElement;Ljo$a;)Lxn; method_10872;(Lcom/google/gson/JsonElement;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_5250; fromJsonTree;(Lcom/google/gson/JsonElement;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ json + p _ 1 _ _ registries + m a;(Ljava/lang/String;Ljo$a;)Lxn; method_10877;(Ljava/lang/String;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_5250; fromJson;(Ljava/lang/String;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ registries + p _ 0 _ _ json + m a;(Lwz;Ljo$a;)Ljava/lang/String; method_10867;(Lnet/minecraft/class_2561;Lnet/minecraft/class_7225$class_7874;)Ljava/lang/String; toJsonString;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/String; + p _ 1 _ _ registries + p _ 0 _ _ text + m b;(Lcom/google/gson/JsonElement;Ljo$a;)Lxn; method_10871;(Lcom/google/gson/JsonElement;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_5250; fromJson;(Lcom/google/gson/JsonElement;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ registries + p _ 0 _ _ json + m b;(Ljava/lang/String;Ljo$a;)Lxn; method_10873;(Ljava/lang/String;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_5250; fromLenientJson;(Ljava/lang/String;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ registries + p _ 0 _ _ json + m b;(Lwz;Ljo$a;)Lcom/google/gson/JsonElement; method_10874;(Lnet/minecraft/class_2561;Lnet/minecraft/class_7225$class_7874;)Lcom/google/gson/JsonElement; toJson;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lcom/google/gson/JsonElement; + p _ 0 _ _ text + p _ 1 _ _ registries +c wz$b net/minecraft/class_2561$class_8822 net/minecraft/text/Text$Serializer + f a;Ljo$a; field_49665;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lxn; method_54161;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_5250; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/text/MutableText; + m a;(Lwz;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; method_54162;(Lnet/minecraft/class_2561;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize;(Lnet/minecraft/text/Text;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; + m _ ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registries + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 1 _ _ json + p _ 2 _ _ type + p _ 3 _ _ context + m _ serialize;(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize;(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; + p _ 1 _ _ text + p _ 3 _ _ context + p _ 2 _ _ type +c xa net/minecraft/class_7417 net/minecraft/text/TextContent + * "Represents type-specific content of text. It is stored in each tree node\nin a text tree structure. Its implementations are immutable." intermediary yarn + m a;()Lxa$a; method_54163;()Lnet/minecraft/class_7417$class_8823; getType;()Lnet/minecraft/text/TextContent$Type; + m a;(Let;Lbsr;I)Lxn; method_10890;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_5250; parse;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/MutableText; + * "Parses this content into a basic mutable text without custom style or\nsiblings. The resulting text may or may not have this content." intermediary yarn + p _ 1 _ _ source + p _ 2 _ _ sender + p _ 3 _ _ depth + m a;(Lxe$a;)Ljava/util/Optional; method_27659;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + * "Visits this content. Returns a value if the visitor terminates amid\nthe visit, or {@code Optional.empty()} if it proceeds.\n\n@return {@code Optional.empty()} if the visit finished, or a terminating\nresult from the {@code visitor}\n@see Text#visit(StringVisitable.Visitor)" intermediary yarn + p _ 1 _ _ visitor + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27660;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; + * "Visits this content. Returns a value if the visitor terminates amid\nthe visit, or {@code Optional.empty()} if it proceeds.\n\n@return {@code Optional.empty()} if the visit finished, or a terminating\nresult from the {@code visitor}\n@see Text#visit(StringVisitable.StyledVisitor, Style)" intermediary yarn + p _ 2 _ _ style + p _ 1 _ _ visitor +c xa$a net/minecraft/class_7417$class_8823 net/minecraft/text/TextContent$Type + f a;Lcom/mojang/serialization/MapCodec; comp_1983;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f b;Ljava/lang/String; comp_1984;Ljava/lang/String; id;Ljava/lang/String; + m a;()Lcom/mojang/serialization/MapCodec; comp_1983;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m b;()Ljava/lang/String; comp_1984;()Ljava/lang/String; id;()Ljava/lang/String; +c xb net/minecraft/class_8824 net/minecraft/text/TextCodecs + f a;Lcom/mojang/serialization/Codec; field_46597;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48540;Lnet/minecraft/class_9139; REGISTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lyx; field_48985;Lnet/minecraft/class_9139; OPTIONAL_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lyx; field_49666;Lnet/minecraft/class_9139; UNLIMITED_REGISTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lyx; field_49667;Lnet/minecraft/class_9139; OPTIONAL_UNLIMITED_REGISTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f f;Lyx; field_49668;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f g;Lcom/mojang/serialization/Codec; field_46598;Lcom/mojang/serialization/Codec; STRINGIFIED_CODEC;Lcom/mojang/serialization/Codec; + m a;(I)Lcom/mojang/serialization/Codec; method_57973;(I)Lcom/mojang/serialization/Codec; codec;(I)Lcom/mojang/serialization/Codec; + p _ 0 _ _ maxSerializedLength + m a;(Lcom/mojang/datafixers/util/Either;)Lwz; method_54165;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_2561; method_54165;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/text/Text; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_54166;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ selfCodec + m a;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54167;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54167;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Ljava/util/List;)Lxn; method_54169;(Ljava/util/List;)Lnet/minecraft/class_5250; combine;(Ljava/util/List;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ texts + m a;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapEncoder; method_54171;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapEncoder; method_54171;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapEncoder; + p _ 2 _ _ object + m a;(Lwz;)Lcom/mojang/datafixers/util/Either; method_54172;(Lnet/minecraft/class_2561;)Lcom/mojang/datafixers/util/Either; method_54172;(Lnet/minecraft/text/Text;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ text + m a;([Lazk;)[Lazk; method_54173;([Lnet/minecraft/class_3542;)[Lnet/minecraft/class_3542; _ + m a;([Lazk;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; method_54174;([Lnet/minecraft/class_3542;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; dispatchingCodec;([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; + p _ 1 _ _ typeToCodec + p _ 0 _ _ types + p _ 3 _ _ dispatchingKey + p _ 2 _ _ valueToType + m b;(Lcom/mojang/datafixers/util/Either;)Lwz; method_54175;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_2561; method_54175;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/text/Text; + p _ 0 _ _ either2 + m b;(Lwz;)Lwz; method_54177;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_54177;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ text +c xb$1 net/minecraft/class_8824$1 net/minecraft/text/TextCodecs$1 + f a;Lcom/mojang/serialization/Codec; field_49669;Lcom/mojang/serialization/Codec; _ + m a;(Lcom/mojang/datafixers/util/Pair;Lwz;)Lcom/mojang/datafixers/util/Pair; method_57974;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_2561;)Lcom/mojang/datafixers/util/Pair; method_57974;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/text/Text;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ text + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; method_57975;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; method_57975;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ json + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; method_57976;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; toJsonOps;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; + p _ 0 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_57977;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_57977;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ pair + m a;(Lwz;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_57978;(Lnet/minecraft/class_2561;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/text/Text;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ prefix + p _ 2 _ _ ops + p _ 1 _ _ input +c xb$a net/minecraft/class_8824$class_8825 net/minecraft/text/TextCodecs$FuzzyCodec + f a;Ljava/util/List; field_46599;Ljava/util/List; codecs;Ljava/util/List; + f b;Ljava/util/function/Function; field_46600;Ljava/util/function/Function; codecGetter;Ljava/util/function/Function; + m a;()Ljava/lang/String; method_54180;()Ljava/lang/String; _ + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; method_54181;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; method_54181;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; + p _ 1 _ _ codec + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 3 _ _ prefix + p _ 2 _ _ ops + p _ 1 _ _ input + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m _ ;(Ljava/util/List;Ljava/util/function/Function;)V ;(Ljava/util/List;Ljava/util/function/Function;)V + p _ 1 _ _ codecs + p _ 2 _ _ codecGetter +c xb$b net/minecraft/class_8824$class_8912 net/minecraft/text/TextCodecs$DispatchingCodec + f a;Ljava/lang/String; field_46914;Ljava/lang/String; dispatchingKey;Ljava/lang/String; + f b;Lcom/mojang/serialization/MapCodec; field_46915;Lcom/mojang/serialization/MapCodec; withKeyCodec;Lcom/mojang/serialization/MapCodec; + f c;Lcom/mojang/serialization/MapCodec; field_46916;Lcom/mojang/serialization/MapCodec; withoutKeyCodec;Lcom/mojang/serialization/MapCodec; + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ ;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ dispatchingKey + p _ 3 _ _ withoutKeyCodec + p _ 2 _ _ withKeyCodec + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops +c xc net/minecraft/class_2564 net/minecraft/text/Texts + f a;Ljava/lang/String; field_33536;Ljava/lang/String; DEFAULT_SEPARATOR;Ljava/lang/String; + f b;Lwz; field_33537;Lnet/minecraft/class_2561; GRAY_DEFAULT_SEPARATOR_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_33538;Lnet/minecraft/class_2561; DEFAULT_SEPARATOR_TEXT;Lnet/minecraft/text/Text; + m a;(Lcom/mojang/brigadier/Message;)Lwz; method_10883;(Lcom/mojang/brigadier/Message;)Lnet/minecraft/class_2561; toText;(Lcom/mojang/brigadier/Message;)Lnet/minecraft/text/Text; + p _ 0 _ _ message + m a;(Let;Ljava/util/Optional;Lbsr;I)Ljava/util/Optional; method_36330;(Lnet/minecraft/class_2168;Ljava/util/Optional;Lnet/minecraft/class_1297;I)Ljava/util/Optional; parse;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Optional;Lnet/minecraft/entity/Entity;I)Ljava/util/Optional; + p _ 2 _ _ sender + p _ 3 _ _ depth + p _ 0 _ _ source + p _ 1 _ _ text + m a;(Let;Lwz;Lbsr;I)Lxn; method_10881;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2561;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_5250; parse;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/text/Text;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/MutableText; + p _ 0 _ _ source + p _ 2 _ _ sender + p _ 1 _ _ text + p _ 3 _ _ depth + m a;(Let;Lxw;Lbsr;I)Lxw; method_27663;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2583;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_2583; parseStyle;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/text/Style;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/Style; + p _ 0 _ _ source + p _ 1 _ _ style + p _ 2 _ _ sender + p _ 3 _ _ depth + m a;(Ljava/lang/String;)Lxn; method_47523;(Ljava/lang/String;)Lnet/minecraft/class_5250; bracketedCopyable;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ string + m a;(Ljava/lang/String;Lxw;)Lxw; method_47524;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_47524;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljava/util/Collection;)Lwz; method_10888;(Ljava/util/Collection;)Lnet/minecraft/class_2561; joinOrdered;(Ljava/util/Collection;)Lnet/minecraft/text/Text; + p _ 0 _ _ strings + m a;(Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lxn; method_36331;(Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lnet/minecraft/class_5250; join;(Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lnet/minecraft/text/MutableText; + p _ 2 _ _ transformer + p _ 0 _ _ elements + p _ 1 _ _ separator + m a;(Ljava/util/Collection;Ljava/util/function/Function;)Lwz; method_10887;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/class_2561; joinOrdered;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/text/Text; + p _ 0 _ _ elements + p _ 1 _ _ transformer + m a;(Ljava/util/Collection;Lwz;)Lwz; method_37112;(Ljava/util/Collection;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; join;(Ljava/util/Collection;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ separator + p _ 0 _ _ texts + m a;(Ljava/util/Collection;Lwz;Ljava/util/function/Function;)Lxn; method_36332;(Ljava/util/Collection;Lnet/minecraft/class_2561;Ljava/util/function/Function;)Lnet/minecraft/class_5250; join;(Ljava/util/Collection;Lnet/minecraft/text/Text;Ljava/util/function/Function;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ separator + p _ 0 _ _ elements + p _ 2 _ _ transformer + m a;(Lwz;)Lxn; method_10885;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; bracketed;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ text + m a;(Lxn;Lxw;)Lxn; method_10889;(Lnet/minecraft/class_5250;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5250; setStyleIfAbsent;(Lnet/minecraft/text/MutableText;Lnet/minecraft/text/Style;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ text + p _ 1 _ _ style + m b;(Ljava/lang/String;)Lwz; method_10886;(Ljava/lang/String;)Lnet/minecraft/class_2561; method_10886;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ string + m b;(Ljava/util/Collection;Ljava/util/function/Function;)Lwz; method_10884;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/class_2561; join;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/text/Text; + p _ 0 _ _ elements + p _ 1 _ _ transformer + m b;(Lwz;)Z method_43476;(Lnet/minecraft/class_2561;)Z hasTranslation;(Lnet/minecraft/text/Text;)Z + p _ 0 _ _ text +c xd net/minecraft/class_7649 net/minecraft/network/message/FilterMask + f a;Lcom/mojang/serialization/Codec; field_40837;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lxd; field_39941;Lnet/minecraft/class_7649; FULLY_FILTERED;Lnet/minecraft/network/message/FilterMask; + f c;Lxd; field_39942;Lnet/minecraft/class_7649; PASS_THROUGH;Lnet/minecraft/network/message/FilterMask; + f d;Lxw; field_40674;Lnet/minecraft/class_2583; FILTERED_STYLE;Lnet/minecraft/text/Style; + f e;Lcom/mojang/serialization/MapCodec; field_40838;Lcom/mojang/serialization/MapCodec; PASS_THROUGH_CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lcom/mojang/serialization/MapCodec; field_40839;Lcom/mojang/serialization/MapCodec; FULLY_FILTERED_CODEC;Lcom/mojang/serialization/MapCodec; + f g;Lcom/mojang/serialization/MapCodec; field_40840;Lcom/mojang/serialization/MapCodec; PARTIALLY_FILTERED_CODEC;Lcom/mojang/serialization/MapCodec; + f h;C field_39943;C FILTERED;C + f i;Ljava/util/BitSet; field_39944;Ljava/util/BitSet; mask;Ljava/util/BitSet; + f j;Lxd$a; field_39945;Lnet/minecraft/class_7649$class_7650; status;Lnet/minecraft/network/message/FilterMask$FilterStatus; + m a;()Z method_45087;()Z isPassThrough;()Z + m a;(I)V method_45088;(I)V markFiltered;(I)V + p _ 1 _ _ index + m a;(Ljava/lang/String;)Ljava/lang/String; method_45089;(Ljava/lang/String;)Ljava/lang/String; filter;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ raw + m a;(Lvw;)Lxd; method_45090;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7649; readMask;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/message/FilterMask; + p _ 0 _ _ buf + m a;(Lvw;Lxd;)V method_45091;(Lnet/minecraft/class_2540;Lnet/minecraft/class_7649;)V writeMask;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/FilterMask;)V + p _ 0 _ _ buf + p _ 1 _ _ mask + m b;()Z method_45093;()Z isFullyFiltered;()Z + m b;(Ljava/lang/String;)Lwz; method_46256;(Ljava/lang/String;)Lnet/minecraft/class_2561; getFilteredText;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ message + m c;()Lxd$a; method_46600;()Lnet/minecraft/class_7649$class_7650; getStatus;()Lnet/minecraft/network/message/FilterMask$FilterStatus; + m d;()Ljava/util/BitSet; method_46601;()Ljava/util/BitSet; getMask;()Ljava/util/BitSet; + m _ ;(Ljava/util/BitSet;Lnet/minecraft/class_7649$class_7650;)V ;(Ljava/util/BitSet;Lnet/minecraft/network/message/FilterMask$FilterStatus;)V + p _ 1 _ _ mask + p _ 2 _ _ status + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/util/BitSet;)V ;(Ljava/util/BitSet;)V + p _ 1 _ _ mask + m _ ;(I)V ;(I)V + p _ 1 _ _ length +c xd$a net/minecraft/class_7649$class_7650 net/minecraft/network/message/FilterMask$FilterStatus + f a;Lxd$a; field_39947;Lnet/minecraft/class_7649$class_7650; PASS_THROUGH;Lnet/minecraft/network/message/FilterMask$FilterStatus; + f b;Lxd$a; field_39948;Lnet/minecraft/class_7649$class_7650; FULLY_FILTERED;Lnet/minecraft/network/message/FilterMask$FilterStatus; + f c;Lxd$a; field_39949;Lnet/minecraft/class_7649$class_7650; PARTIALLY_FILTERED;Lnet/minecraft/network/message/FilterMask$FilterStatus; + f d;Ljava/lang/String; field_40841;Ljava/lang/String; id;Ljava/lang/String; + f e;Ljava/util/function/Supplier; field_40842;Ljava/util/function/Supplier; codecSupplier;Ljava/util/function/Supplier; + f f;[Lxd$a; field_39950;[Lnet/minecraft/class_7649$class_7650; _ + m a;()Lcom/mojang/serialization/MapCodec; method_46602;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lcom/mojang/serialization/MapCodec; method_46603;()Lcom/mojang/serialization/MapCodec; _ + m d;()Lcom/mojang/serialization/MapCodec; method_46604;()Lcom/mojang/serialization/MapCodec; _ + m e;()Lcom/mojang/serialization/MapCodec; method_46605;()Lcom/mojang/serialization/MapCodec; _ + m f;()[Lxd$a; method_45094;()[Lnet/minecraft/class_7649$class_7650; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V + p _ 3 _ _ id + p _ 4 _ _ codecSupplier +c xe net/minecraft/class_5348 net/minecraft/text/StringVisitable + * "An object that can supply strings to a visitor,\nwith or without a style context." intermediary yarn + f a;Ljava/util/Optional; field_25309;Ljava/util/Optional; TERMINATE_VISIT;Ljava/util/Optional; + * "Convenience object indicating the termination of a string visit." intermediary yarn + f b;Lxe; field_25310;Lnet/minecraft/class_5348; EMPTY;Lnet/minecraft/text/StringVisitable; + * "An empty visitable that does not call the visitors." intermediary yarn + m a;(Ljava/lang/String;Lxw;)Lxe; method_29431;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5348; styled;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable; + * "Creates a visitable from a plain string and a root style." intermediary yarn + p _ 1 _ _ style + * "the root style" intermediary yarn + p _ 0 _ _ string + * "the plain string" intermediary yarn + m a;(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; method_30067;(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; method_30067;(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ string + m a;(Ljava/util/List;)Lxe; method_29432;(Ljava/util/List;)Lnet/minecraft/class_5348; concat;(Ljava/util/List;)Lnet/minecraft/text/StringVisitable; + * "Concats multiple string visitables by the order they appear in the list." intermediary yarn + p _ 0 _ _ visitables + * "a list of visitables" intermediary yarn + m a;(Lxe$a;)Ljava/util/Optional; method_27657;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + * "Supplies this visitable\'s literal content to the visitor.\n\n@return {@code Optional.empty()} if the visit finished, or a terminating\nresult from the {@code visitor}" intermediary yarn + p _ 1 _ _ visitor + * "the visitor" intermediary yarn + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27658;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; + * "Supplies this visitable\'s literal content and contextual style to\nthe visitor.\n\n@return {@code Optional.empty()} if the visit finished, or a terminating\nresult from the {@code visitor}" intermediary yarn + p _ 2 _ _ style + * "the contextual style" intermediary yarn + p _ 1 _ _ styledVisitor + * "the visitor" intermediary yarn + m a;([Lxe;)Lxe; method_29433;([Lnet/minecraft/class_5348;)Lnet/minecraft/class_5348; concat;([Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/StringVisitable; + * "Concats multiple string visitables by the order they appear in the array." intermediary yarn + p _ 0 _ _ visitables + * "an array or varargs of visitables" intermediary yarn + m e;(Ljava/lang/String;)Lxe; method_29430;(Ljava/lang/String;)Lnet/minecraft/class_5348; plain;(Ljava/lang/String;)Lnet/minecraft/text/StringVisitable; + * "Creates a visitable from a plain string." intermediary yarn + p _ 0 _ _ string + * "the plain string" intermediary yarn +c xe$1 net/minecraft/class_5348$1 _ +c xe$2 net/minecraft/class_5348$2 _ + f c;Ljava/lang/String; field_25311;Ljava/lang/String; _ +c xe$3 net/minecraft/class_5348$3 _ + f c;Ljava/lang/String; field_25312;Ljava/lang/String; _ + f d;Lxw; field_25313;Lnet/minecraft/class_2583; _ +c xe$4 net/minecraft/class_5348$4 _ + f c;Ljava/util/List; field_25314;Ljava/util/List; _ +c xe$a net/minecraft/class_5348$class_5245 net/minecraft/text/StringVisitable$Visitor + * "A visitor for string content." intermediary yarn + m _ accept;(Ljava/lang/String;)Ljava/util/Optional; accept;(Ljava/lang/String;)Ljava/util/Optional; + * "Visits a literal string.\n\n

When a {@link Optional#isPresent() present optional} is returned,\nthe visit is terminated before visiting all text. Can return {@link\nStringVisitable#TERMINATE_VISIT} for convenience.\n\n@return {@code Optional.empty()} to continue, a non-empty result to terminate" intermediary yarn + p _ 1 _ _ asString + * "the literal string" intermediary yarn +c xe$b net/minecraft/class_5348$class_5246 net/minecraft/text/StringVisitable$StyledVisitor + * "A visitor for string content and a contextual {@link Style}." intermediary yarn + m _ accept;(Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; accept;(Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + * "Visits a string\'s content with a contextual style.\n\n

A contextual style is obtained by calling {@link Style#withParent(Style)}\non the current\'s text style, passing the previous contextual style or\nthe starting style if it is the beginning of a visit.\n\n

When a {@link Optional#isPresent() present optional} is returned,\nthe visit is terminated before visiting all text. Can return {@link\nStringVisitable#TERMINATE_VISIT} for convenience.\n\n@return {@code Optional.empty()} to continue, a non-empty result to terminate" intermediary yarn + p _ 2 _ _ asString + * "the literal string" intermediary yarn + p _ 1 _ _ style +c xf net/minecraft/class_2568 net/minecraft/text/HoverEvent + f a;Lcom/mojang/serialization/Codec; field_46601;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lxf$e; field_46602;Lnet/minecraft/class_2568$class_8826; data;Lnet/minecraft/text/HoverEvent$EventData; + m a;()Lxf$a; method_10892;()Lnet/minecraft/class_2568$class_5247; getAction;()Lnet/minecraft/text/HoverEvent$Action; + m a;(Lxf$a;)Ljava/lang/Object; method_10891;(Lnet/minecraft/class_2568$class_5247;)Ljava/lang/Object; getValue;(Lnet/minecraft/text/HoverEvent$Action;)Ljava/lang/Object; + p _ 1 _ _ action + m a;(Lxf;)Lxf$e; method_54184;(Lnet/minecraft/class_2568;)Lnet/minecraft/class_2568$class_8826; method_54184;(Lnet/minecraft/text/HoverEvent;)Lnet/minecraft/text/HoverEvent$EventData; + p _ 0 _ _ event + m _ ;(Lnet/minecraft/class_2568$class_5247;Ljava/lang/Object;)V ;(Lnet/minecraft/text/HoverEvent$Action;Ljava/lang/Object;)V + p _ 1 _ _ action + p _ 2 _ _ contents + m _ ;(Lnet/minecraft/class_2568$class_8826;)V ;(Lnet/minecraft/text/HoverEvent$EventData;)V + p _ 1 _ _ data + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c xf$a net/minecraft/class_2568$class_5247 net/minecraft/text/HoverEvent$Action + f a;Lxf$a; field_24342;Lnet/minecraft/class_2568$class_5247; SHOW_TEXT;Lnet/minecraft/text/HoverEvent$Action; + f b;Lxf$a; field_24343;Lnet/minecraft/class_2568$class_5247; SHOW_ITEM;Lnet/minecraft/text/HoverEvent$Action; + f c;Lxf$a; field_24344;Lnet/minecraft/class_2568$class_5247; SHOW_ENTITY;Lnet/minecraft/text/HoverEvent$Action; + f d;Lcom/mojang/serialization/Codec; field_46603;Lcom/mojang/serialization/Codec; UNVALIDATED_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_46604;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_24346;Ljava/lang/String; name;Ljava/lang/String; + f g;Z field_24347;Z parsable;Z + f h;Lcom/mojang/serialization/MapCodec; field_46605;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f i;Lcom/mojang/serialization/MapCodec; field_46606;Lcom/mojang/serialization/MapCodec; legacyCodec;Lcom/mojang/serialization/MapCodec; + m a;()Z method_27667;()Z isParsable;()Z + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_27676;(Ljava/lang/Object;)Ljava/lang/Object; cast;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ o + m a;(Lwz;Lakp;)Lcom/mojang/serialization/DataResult; method_57979;(Lnet/minecraft/class_2561;Lnet/minecraft/class_6903;)Lcom/mojang/serialization/DataResult; method_57979;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 0 _ _ text + m a;(Lxf$a;)Lcom/mojang/serialization/DataResult; method_54186;(Lnet/minecraft/class_2568$class_5247;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/text/HoverEvent$Action;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ action + m a;(Lxf$e;)Ljava/lang/Object; method_54187;(Lnet/minecraft/class_2568$class_8826;)Ljava/lang/Object; method_54187;(Lnet/minecraft/text/HoverEvent$EventData;)Ljava/lang/Object; + p _ 0 _ _ action + m b;()Ljava/lang/String; method_54188;()Ljava/lang/String; _ + m b;(Ljava/lang/Object;)Lxf$e; method_57980;(Ljava/lang/Object;)Lnet/minecraft/class_2568$class_8826; method_57980;(Ljava/lang/Object;)Lnet/minecraft/text/HoverEvent$EventData; + p _ 1 _ _ value + m b;(Lxf$a;)Ljava/lang/String; method_54190;(Lnet/minecraft/class_2568$class_5247;)Ljava/lang/String; _ + m d;()[Lxf$a; method_54192;()[Lnet/minecraft/class_2568$class_5247; _ + m _ ;(Ljava/lang/String;ZLcom/mojang/serialization/Codec;Lnet/minecraft/class_2568$class_9341;)V ;(Ljava/lang/String;ZLcom/mojang/serialization/Codec;Lnet/minecraft/text/HoverEvent$LegacySerializer;)V + p _ 3 _ _ contentCodec + p _ 4 _ _ legacySerializer + p _ 1 _ _ name + p _ 2 _ _ parsable +c xf$a$1 net/minecraft/class_2568$class_5247$1 net/minecraft/text/HoverEvent$Action$1 + f a;Lxf$d; field_49670;Lnet/minecraft/class_2568$class_9341; _ + f b;Lxf$a; field_49671;Lnet/minecraft/class_2568$class_5247; _ + m a;()Ljava/lang/String; method_57981;()Ljava/lang/String; _ + m a;(Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_57982;(Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_57982;(Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ value + m a;(Lcom/mojang/serialization/DynamicOps;Lxf$d;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_57983;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2568$class_9341;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_57983;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/text/HoverEvent$LegacySerializer;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ pair + m a;(Lxf$e;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_57984;(Lnet/minecraft/class_2568$class_8826;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/text/HoverEvent$EventData;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input +c xf$b net/minecraft/class_2568$class_5248 net/minecraft/text/HoverEvent$EntityContent + f a;Lcom/mojang/serialization/Codec; field_46607;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbsx; field_24351;Lnet/minecraft/class_1299; entityType;Lnet/minecraft/entity/EntityType; + f c;Ljava/util/UUID; field_24352;Ljava/util/UUID; uuid;Ljava/util/UUID; + f d;Ljava/util/Optional; field_24353;Ljava/util/Optional; name;Ljava/util/Optional; + f e;Ljava/util/List; field_24354;Ljava/util/List; tooltip;Ljava/util/List; + m a;()Ljava/util/List; method_27682;()Ljava/util/List; asTooltip;()Ljava/util/List; + m a;(Lbsx;Ljava/util/UUID;Lwz;)Lxf$b; method_57985;(Lnet/minecraft/class_1299;Ljava/util/UUID;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2568$class_5248; method_57985;(Lnet/minecraft/entity/EntityType;Ljava/util/UUID;Lnet/minecraft/text/Text;)Lnet/minecraft/text/HoverEvent$EntityContent; + p _ 2 _ _ text + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54193;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54193;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/Exception;)Ljava/lang/String; method_54194;(Ljava/lang/Exception;)Ljava/lang/String; _ + m a;(Lwz;Lakp;)Lcom/mojang/serialization/DataResult; method_54195;(Lnet/minecraft/class_2561;Lnet/minecraft/class_6903;)Lcom/mojang/serialization/DataResult; legacySerializer;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 0 _ _ text + m a;(Lxf$b;)Ljava/util/Optional; method_54196;(Lnet/minecraft/class_2568$class_5248;)Ljava/util/Optional; method_54196;(Lnet/minecraft/text/HoverEvent$EntityContent;)Ljava/util/Optional; + p _ 0 _ _ content + m b;(Lxf$b;)Ljava/util/UUID; method_54197;(Lnet/minecraft/class_2568$class_5248;)Ljava/util/UUID; method_54197;(Lnet/minecraft/text/HoverEvent$EntityContent;)Ljava/util/UUID; + p _ 0 _ _ content + m c;(Lxf$b;)Lbsx; method_54198;(Lnet/minecraft/class_2568$class_5248;)Lnet/minecraft/class_1299; method_54198;(Lnet/minecraft/text/HoverEvent$EntityContent;)Lnet/minecraft/entity/EntityType; + p _ 0 _ _ content + m _ ;(Lnet/minecraft/class_1299;Ljava/util/UUID;Ljava/util/Optional;)V ;(Lnet/minecraft/entity/EntityType;Ljava/util/UUID;Ljava/util/Optional;)V + p _ 2 _ _ uuid + p _ 3 _ _ name + p _ 1 _ _ entityType + m _ ;(Lnet/minecraft/class_1299;Ljava/util/UUID;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/entity/EntityType;Ljava/util/UUID;Lnet/minecraft/text/Text;)V + p _ 3 _ _ name + p _ 1 _ _ entityType + p _ 2 _ _ uuid + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c xf$c net/minecraft/class_2568$class_5249 net/minecraft/text/HoverEvent$ItemStackContent + f a;Lcom/mojang/serialization/Codec; field_46608;Lcom/mojang/serialization/Codec; ITEM_STACK_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_46609;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_49672;Lcom/mojang/serialization/Codec; ENTRY_BASED_CODEC;Lcom/mojang/serialization/Codec; + f d;Ljm; field_24355;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + f e;I field_24356;I count;I + f f;Lkn; field_49673;Lnet/minecraft/class_9326; changes;Lnet/minecraft/component/ComponentChanges; + f g;Lcuq; field_24358;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;()Lcuq; method_27683;()Lnet/minecraft/class_1799; asStack;()Lnet/minecraft/item/ItemStack; + m a;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; method_54200;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; _ + m a;(Lwz;Lakp;)Lcom/mojang/serialization/DataResult; method_54203;(Lnet/minecraft/class_2561;Lnet/minecraft/class_6903;)Lcom/mojang/serialization/DataResult; legacySerializer;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ text + p _ 1 _ _ ops + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m _ ;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9326;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/component/ComponentChanges;)V + p _ 3 _ _ changes + p _ 2 _ _ count + p _ 1 _ _ item +c xf$d net/minecraft/class_2568$class_9341 net/minecraft/text/HoverEvent$LegacySerializer + m _ parse;(Lnet/minecraft/class_2561;Lnet/minecraft/class_6903;)Lcom/mojang/serialization/DataResult; parse;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ text + p _ 2 _ _ os +c xf$e net/minecraft/class_2568$class_8826 net/minecraft/text/HoverEvent$EventData + f a;Lcom/mojang/serialization/MapCodec; field_46610;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/MapCodec; field_46611;Lcom/mojang/serialization/MapCodec; LEGACY_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lxf$a; comp_1985;Lnet/minecraft/class_2568$class_5247; action;Lnet/minecraft/text/HoverEvent$Action; + f d;Ljava/lang/Object; comp_1986;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lxf$a; comp_1985;()Lnet/minecraft/class_2568$class_5247; action;()Lnet/minecraft/text/HoverEvent$Action; + m a;(Lxf$a;)Lcom/mojang/serialization/MapCodec; method_54208;(Lnet/minecraft/class_2568$class_5247;)Lcom/mojang/serialization/MapCodec; method_54208;(Lnet/minecraft/text/HoverEvent$Action;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ action + m b;()Ljava/lang/Object; comp_1986;()Ljava/lang/Object; value;()Ljava/lang/Object; + m b;(Lxf$a;)Lcom/mojang/serialization/MapCodec; method_54209;(Lnet/minecraft/class_2568$class_5247;)Lcom/mojang/serialization/MapCodec; method_54209;(Lnet/minecraft/text/HoverEvent$Action;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ action +c xg net/minecraft/class_7635 net/minecraft/network/message/LastSeenMessageList + * "A list of messages a client has seen." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_40843;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lxg; field_39883;Lnet/minecraft/class_7635; EMPTY;Lnet/minecraft/network/message/LastSeenMessageList; + f c;I field_39884;I MAX_ENTRIES;I + f d;Ljava/util/List; comp_965;Ljava/util/List; entries;Ljava/util/List; + m a;()Ljava/util/List; comp_965;()Ljava/util/List; entries;()Ljava/util/List; + m a;(Laza$a;)V method_46257;(Lnet/minecraft/class_7498$class_7499;)V updateSignatures;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m a;(Lxm;)Lxg$a; method_46258;(Lnet/minecraft/class_7561;)Lnet/minecraft/class_7635$class_7815; pack;(Lnet/minecraft/network/message/MessageSignatureStorage;)Lnet/minecraft/network/message/LastSeenMessageList$Indexed; + p _ 1 _ _ storage + m a;(Lxm;Lxl;)Lxl$a; method_46259;(Lnet/minecraft/class_7561;Lnet/minecraft/class_7469;)Lnet/minecraft/class_7469$class_7819; method_46259;(Lnet/minecraft/network/message/MessageSignatureStorage;Lnet/minecraft/network/message/MessageSignatureData;)Lnet/minecraft/network/message/MessageSignatureData$Indexed; + p _ 1 _ _ signature +c xg$a net/minecraft/class_7635$class_7815 net/minecraft/network/message/LastSeenMessageList$Indexed + f a;Lxg$a; field_40675;Lnet/minecraft/class_7635$class_7815; EMPTY;Lnet/minecraft/network/message/LastSeenMessageList$Indexed; + f b;Ljava/util/List; comp_1070;Ljava/util/List; buf;Ljava/util/List; + m a;()Ljava/util/List; comp_1070;()Ljava/util/List; buf;()Ljava/util/List; + m a;(Lvw;)V method_46260;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lxm;)Ljava/util/Optional; method_46261;(Lnet/minecraft/class_7561;)Ljava/util/Optional; unpack;(Lnet/minecraft/network/message/MessageSignatureStorage;)Ljava/util/Optional; + p _ 1 _ _ storage + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c xg$b net/minecraft/class_7635$class_7636 net/minecraft/network/message/LastSeenMessageList$Acknowledgment + * "A record of messages acknowledged by a client.\n\n

This holds the messages the client has recently seen, as well as the last\nmessage they received, if any." intermediary yarn + f a;I comp_1071;I offset;I + f b;Ljava/util/BitSet; comp_1072;Ljava/util/BitSet; acknowledged;Ljava/util/BitSet; + m a;()I comp_1071;()I offset;()I + m a;(Lvw;)V method_44983;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/BitSet; comp_1072;()Ljava/util/BitSet; acknowledged;()Ljava/util/BitSet; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c xh net/minecraft/class_7637 net/minecraft/network/message/LastSeenMessagesCollector + * "Collects the message that are last seen by a client.\n\n

The message, along with the \"last received\" message, forms an\n\"acknowledgment\" of received messages. They are sent to the server\nwhen the client has enough messages received or when they send a message.\n\n@implNote The maximum amount of message entries are specified in the constructor.\nThe vanilla clients collect 5 entries. Calling {@link #add(MessageSignatureData, boolean)}\nadds the message to the beginning of the entries list, and evicts the oldest message.\nIf there are entries with the same sender profile ID, the older entry will be replaced with\n{@code null} instead of filling the hole.\n\n@see AcknowledgmentValidator\n@see LastSeenMessageList" intermediary yarn + f a;[Lxj; field_40676;[Lnet/minecraft/class_7817; acknowledgedMessages;[Lnet/minecraft/network/message/AcknowledgedMessage; + f b;I field_40677;I nextIndex;I + f c;I field_40678;I messageCount;I + f d;Lxl; field_40679;Lnet/minecraft/class_7469; lastAdded;Lnet/minecraft/network/message/MessageSignatureData; + m a;()I method_46262;()I resetMessageCount;()I + m a;(Lxj;)V method_46263;(Lnet/minecraft/class_7817;)V add;(Lnet/minecraft/network/message/AcknowledgedMessage;)V + p _ 1 _ _ message + m a;(Lxl;)V method_46264;(Lnet/minecraft/class_7469;)V remove;(Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 1 _ _ signature + m a;(Lxl;Z)Z method_46265;(Lnet/minecraft/class_7469;Z)Z add;(Lnet/minecraft/network/message/MessageSignatureData;Z)Z + p _ 2 _ _ displayed + p _ 1 _ _ signature + m b;()Lxh$a; method_46266;()Lnet/minecraft/class_7637$class_7816; collect;()Lnet/minecraft/network/message/LastSeenMessagesCollector$LastSeenMessages; + m c;()I method_46267;()I getMessageCount;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c xh$a net/minecraft/class_7637$class_7816 net/minecraft/network/message/LastSeenMessagesCollector$LastSeenMessages + f a;Lxg; comp_1073;Lnet/minecraft/class_7635; lastSeen;Lnet/minecraft/network/message/LastSeenMessageList; + f b;Lxg$b; comp_1074;Lnet/minecraft/class_7635$class_7636; update;Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; + m a;()Lxg; comp_1073;()Lnet/minecraft/class_7635; lastSeen;()Lnet/minecraft/network/message/LastSeenMessageList; + m b;()Lxg$b; comp_1074;()Lnet/minecraft/class_7635$class_7636; update;()Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; +c xi net/minecraft/class_7638 net/minecraft/network/message/AcknowledgmentValidator + * "A class that validates the clients\' message acknowledgment.\n\n

When clients receive or send messages, they send \"acknowledgments\" to the server,\ncontaining messages they\'ve last seen or received. If there are too many messages\nwaiting for message acknowledgments (more than {@value\nnet.minecraft.server.network.ServerPlayNetworkHandler#MAX_PENDING_ACKNOWLEDGMENTS}),\nor if the acknowledgment is incorrect, the client will be disconnected." intermediary yarn + f a;I field_40680;I size;I + f b;Lit/unimi/dsi/fastutil/objects/ObjectList; field_40681;Lit/unimi/dsi/fastutil/objects/ObjectList; messages;Lit/unimi/dsi/fastutil/objects/ObjectList; + f c;Lxl; field_40682;Lnet/minecraft/class_7469; lastSignature;Lnet/minecraft/network/message/MessageSignatureData; + m a;()I method_46268;()I getMessageCount;()I + m a;(I)Z method_46269;(I)Z removeUntil;(I)Z + p _ 1 _ _ index + m a;(Lxg$b;)Ljava/util/Optional; method_46270;(Lnet/minecraft/class_7635$class_7636;)Ljava/util/Optional; validate;(Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)Ljava/util/Optional; + p _ 1 _ _ acknowledgment + m a;(Lxl;)V method_44989;(Lnet/minecraft/class_7469;)V addPending;(Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 1 _ _ signature + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c xj net/minecraft/class_7817 net/minecraft/network/message/AcknowledgedMessage + * "A message that is acknowledged. If {@link #pending} is {@code true}, the acknowledgment\nis not sent to the server yet." intermediary yarn + f a;Lxl; comp_1075;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f b;Z comp_1076;Z pending;Z + m a;()Lxj; method_46271;()Lnet/minecraft/class_7817; unmarkAsPending;()Lnet/minecraft/network/message/AcknowledgedMessage; + * "{@return a new acknowledged message with {@link #pending} set to {@code false}}" intermediary yarn + m b;()Lxl; comp_1075;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m c;()Z comp_1076;()Z pending;()Z +c xk net/minecraft/class_7818 net/minecraft/network/encryption/ClientPlayerSession + f a;Ljava/util/UUID; comp_1077;Ljava/util/UUID; sessionId;Ljava/util/UUID; + f b;Lcmz; comp_1078;Lnet/minecraft/class_7427; keyPair;Lnet/minecraft/network/encryption/PlayerKeyPair; + m a;()Lxq; method_46275;()Lnet/minecraft/class_7822; toPublicSession;()Lnet/minecraft/network/encryption/PublicPlayerSession; + m a;(Lcmz;)Lxk; method_46273;(Lnet/minecraft/class_7427;)Lnet/minecraft/class_7818; create;(Lnet/minecraft/network/encryption/PlayerKeyPair;)Lnet/minecraft/network/encryption/ClientPlayerSession; + p _ 0 _ _ keyPair + m a;(Ljava/util/UUID;)Lxt$c; method_46274;(Ljava/util/UUID;)Lnet/minecraft/class_7610$class_7612; createPacker;(Ljava/util/UUID;)Lnet/minecraft/network/message/MessageChain$Packer; + p _ 1 _ _ sender + m b;()Ljava/util/UUID; comp_1077;()Ljava/util/UUID; sessionId;()Ljava/util/UUID; + m c;()Lcmz; comp_1078;()Lnet/minecraft/class_7427; keyPair;()Lnet/minecraft/network/encryption/PlayerKeyPair; +c xl net/minecraft/class_7469 net/minecraft/network/message/MessageSignatureData + * "A message signature data that can be verified." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_40844;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_40683;I SIZE;I + f c;[B comp_925;[B data;[B + m a;()Ljava/nio/ByteBuffer; method_44994;()Ljava/nio/ByteBuffer; toByteBuffer;()Ljava/nio/ByteBuffer; + * "{@return the byte buffer containing the signature data}" intermediary yarn + m a;(Lazb;Laza;)Z method_44843;(Lnet/minecraft/class_7500;Lnet/minecraft/class_7498;)Z verify;(Lnet/minecraft/network/encryption/SignatureVerifier;Lnet/minecraft/network/encryption/SignatureUpdatable;)Z + * "{@return whether the signature data is verified}" intermediary yarn + p _ 1 _ _ verifier + * "the verifier that is created with the sender\'s public key" intermediary yarn + p _ 2 _ _ updatable + m a;(Lvw;)Lxl; method_46276;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7469; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 0 _ _ buf + m a;(Lvw;Lxl;)V method_44845;(Lnet/minecraft/class_2540;Lnet/minecraft/class_7469;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 1 _ _ signature + p _ 0 _ _ buf + m a;(Lxm;)Lxl$a; method_46277;(Lnet/minecraft/class_7561;)Lnet/minecraft/class_7469$class_7819; pack;(Lnet/minecraft/network/message/MessageSignatureStorage;)Lnet/minecraft/network/message/MessageSignatureData$Indexed; + p _ 1 _ _ storage + m b;()[B comp_925;()[B data;()[B + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c xl$a net/minecraft/class_7469$class_7819 net/minecraft/network/message/MessageSignatureData$Indexed + f a;I field_40684;I MISSING_ID;I + f b;I comp_1079;I id;I + f c;Lxl; comp_1080;Lnet/minecraft/class_7469; fullSignature;Lnet/minecraft/network/message/MessageSignatureData; + m a;()I comp_1079;()I id;()I + m a;(Lvw;)Lxl$a; method_46278;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7469$class_7819; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/message/MessageSignatureData$Indexed; + p _ 0 _ _ buf + m a;(Lvw;Lxl$a;)V method_46279;(Lnet/minecraft/class_2540;Lnet/minecraft/class_7469$class_7819;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/MessageSignatureData$Indexed;)V + p _ 1 _ _ indexed + p _ 0 _ _ buf + m a;(Lxm;)Ljava/util/Optional; method_46280;(Lnet/minecraft/class_7561;)Ljava/util/Optional; getSignature;(Lnet/minecraft/network/message/MessageSignatureStorage;)Ljava/util/Optional; + p _ 1 _ _ storage + m b;()Lxl; comp_1080;()Lnet/minecraft/class_7469; fullSignature;()Lnet/minecraft/network/message/MessageSignatureData; + m _ ;(I)V ;(I)V + p _ 1 _ _ id + m _ ;(Lnet/minecraft/class_7469;)V ;(Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 1 _ _ signature +c xm net/minecraft/class_7561 net/minecraft/network/message/MessageSignatureStorage + * "Collects message signatures on the server to make a message chain." intermediary yarn + f a;I field_40845;I MISSING;I + f b;I field_40686;I MAX_ENTRIES;I + f c;[Lxl; field_40687;[Lnet/minecraft/class_7469; signatures;[Lnet/minecraft/network/message/MessageSignatureData; + m a;()Lxm; method_46281;()Lnet/minecraft/class_7561; create;()Lnet/minecraft/network/message/MessageSignatureStorage; + m a;(I)Lxl; method_46606;(I)Lnet/minecraft/class_7469; get;(I)Lnet/minecraft/network/message/MessageSignatureData; + p _ 1 _ _ index + m a;(Ljava/util/ArrayDeque;)V method_46283;(Ljava/util/ArrayDeque;)V addFrom;(Ljava/util/ArrayDeque;)V + p _ 1 _ _ deque + m a;(Ljava/util/List;)V method_46284;(Ljava/util/List;)V addFrom;(Ljava/util/List;)V + p _ 1 _ _ signatures + m a;(Lxl;)I method_46607;(Lnet/minecraft/class_7469;)I indexOf;(Lnet/minecraft/network/message/MessageSignatureData;)I + p _ 1 _ _ signature + m a;(Lxs;Lxl;)V method_46286;(Lnet/minecraft/class_7608;Lnet/minecraft/class_7469;)V add;(Lnet/minecraft/network/message/MessageBody;Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 2 _ _ signature + p _ 1 _ _ body + m _ ;(I)V ;(I)V + p _ 1 _ _ maxEntries +c xn net/minecraft/class_5250 net/minecraft/text/MutableText + * "The text implementation, with mutation operations." intermediary yarn + f c;Lxa; field_39005;Lnet/minecraft/class_7417; content;Lnet/minecraft/text/TextContent; + f d;Ljava/util/List; field_39006;Ljava/util/List; siblings;Ljava/util/List; + f e;Lxw; field_39007;Lnet/minecraft/class_2583; style;Lnet/minecraft/text/Style; + f f;Laya; field_39008;Lnet/minecraft/class_5481; ordered;Lnet/minecraft/text/OrderedText; + f g;Ltw; field_39009;Lnet/minecraft/class_2477; language;Lnet/minecraft/util/Language; + m a;(Ljava/util/function/UnaryOperator;)Lxn; method_27694;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_5250; styled;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/text/MutableText; + * "Updates the style of this text.\n\n@see Text#getStyle()\n@see #setStyle(Style)" intermediary yarn + p _ 1 _ _ styleUpdater + * "the style updater" intermediary yarn + m a;(Ln;)Lxn; method_27692;(Lnet/minecraft/class_124;)Lnet/minecraft/class_5250; formatted;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/MutableText; + * "Add a formatting to this text\'s style." intermediary yarn + p _ 1 _ _ formatting + * "a formatting" intermediary yarn + m a;(Lxa;)Lxn; method_43477;(Lnet/minecraft/class_7417;)Lnet/minecraft/class_5250; of;(Lnet/minecraft/text/TextContent;)Lnet/minecraft/text/MutableText; + * "Creates a piece of mutable text with the given content, with no sibling\nand style." intermediary yarn + p _ 0 _ _ content + m a;([Ln;)Lxn; method_27695;([Lnet/minecraft/class_124;)Lnet/minecraft/class_5250; formatted;([Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/MutableText; + * "Adds some formattings to this text\'s style." intermediary yarn + p _ 1 _ _ formattings + * "an array of formattings" intermediary yarn + m b;(I)Lxn; method_54663;(I)Lnet/minecraft/class_5250; withColor;(I)Lnet/minecraft/text/MutableText; + * "{@return the text with the RGB color {@code color}}" intermediary yarn + p _ 1 _ _ color + m b;(Lwz;)Lxn; method_10852;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; append;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + * "Appends a text to this text\'s siblings." intermediary yarn + p _ 1 _ _ text + * "the sibling" intermediary yarn + m b;(Lxw;)Lxn; method_10862;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_5250; setStyle;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/MutableText; + * "Sets the style of this text." intermediary yarn + p _ 1 _ _ style + m c;(Lxw;)Lxn; method_27696;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_5250; fillStyle;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/MutableText; + * "Fills the absent parts of this text\'s style with definitions from {@code\nstyleOverride}.\n\n@see Style#withParent(Style)" intermediary yarn + p _ 1 _ _ styleOverride + * "the style that provides definitions for absent definitions in this text\'s style" intermediary yarn + m f;(Ljava/lang/String;)Lxn; method_27693;(Ljava/lang/String;)Lnet/minecraft/class_5250; append;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + * "Appends a literal text with content {@code text} to this text\'s siblings." intermediary yarn + p _ 1 _ _ text + m _ ;(Lnet/minecraft/class_7417;Ljava/util/List;Lnet/minecraft/class_2583;)V ;(Lnet/minecraft/text/TextContent;Ljava/util/List;Lnet/minecraft/text/Style;)V + p _ 2 _ _ siblings + p _ 1 _ _ content + p _ 3 _ _ style + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c xo net/minecraft/class_7604 net/minecraft/network/message/SentMessage + * "A class wrapping {@link SignedMessage} on the server to allow custom behavior for\nsending messages." intermediary yarn + m a;()Lwz; comp_1081;()Lnet/minecraft/class_2561; content;()Lnet/minecraft/text/Text; + m a;(Laqv;ZLwv$a;)V method_45095;(Lnet/minecraft/class_3222;ZLnet/minecraft/class_2556$class_7602;)V send;(Lnet/minecraft/server/network/ServerPlayerEntity;ZLnet/minecraft/network/message/MessageType$Parameters;)V + p _ 2 _ _ filterMaskEnabled + p _ 3 _ _ params + p _ 1 _ _ sender + m a;(Lxp;)Lxo; method_44857;(Lnet/minecraft/class_7471;)Lnet/minecraft/class_7604; of;(Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/network/message/SentMessage; + * "{@return the wrapped {@code message}}" intermediary yarn + p _ 0 _ _ message +c xo$a net/minecraft/class_7604$class_7606 net/minecraft/network/message/SentMessage$Profileless + * "The wrapper used for messages without associated source profile." intermediary yarn + f a;Lwz; comp_1081;Lnet/minecraft/class_2561; content;Lnet/minecraft/text/Text; +c xo$b net/minecraft/class_7604$class_7607 net/minecraft/network/message/SentMessage$Chat + * "The wrapper used for normal chat messages.\n\n

Text filtering can cause some players to not receive this kind of message." intermediary yarn + f a;Lxp; comp_1082;Lnet/minecraft/class_7471; message;Lnet/minecraft/network/message/SignedMessage; + m b;()Lxp; comp_1082;()Lnet/minecraft/class_7471; message;()Lnet/minecraft/network/message/SignedMessage; + m _ ;(Lnet/minecraft/class_7471;)V ;(Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message +c xp net/minecraft/class_7471 net/minecraft/network/message/SignedMessage + * "A signed message, consisting of the signature, the signed content,\nthe message body, the link to its preceding message, and the optional\nunsigned content supplied when the message decorator modified the message.\n\n

Note that the signature itself might not be valid." intermediary yarn + f a;Lcom/mojang/serialization/MapCodec; field_40846;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/time/Duration; field_39786;Ljava/time/Duration; SERVERBOUND_TIME_TO_LIVE;Ljava/time/Duration; + f c;Ljava/time/Duration; field_39787;Ljava/time/Duration; CLIENTBOUND_TIME_TO_LIVE;Ljava/time/Duration; + f d;Lxu; comp_1083;Lnet/minecraft/class_7826; link;Lnet/minecraft/network/message/MessageLink; + f e;Lxl; comp_1084;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f f;Lxs; comp_928;Lnet/minecraft/class_7608; signedBody;Lnet/minecraft/network/message/MessageBody; + f g;Lwz; comp_830;Lnet/minecraft/class_2561; unsignedContent;Lnet/minecraft/text/Text; + f h;Lxd; comp_981;Lnet/minecraft/class_7649; filterMask;Lnet/minecraft/network/message/FilterMask; + f i;Ljava/util/UUID; field_40688;Ljava/util/UUID; NIL_UUID;Ljava/util/UUID; + m a;()Lxp; method_44607;()Lnet/minecraft/class_7471; withoutUnsigned;()Lnet/minecraft/network/message/SignedMessage; + * "{@return the signed chat message with {@link #unsignedContent} removed if it exists}\n\n@implNote This returns itself if the message does not have an unsigned content." intermediary yarn + m a;(Laza$a;)V method_46289;(Lnet/minecraft/class_7498$class_7499;)V method_46289;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m a;(Laza$a;Lxu;Lxs;)V method_46290;(Lnet/minecraft/class_7498$class_7499;Lnet/minecraft/class_7826;Lnet/minecraft/class_7608;)V update;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;Lnet/minecraft/network/message/MessageLink;Lnet/minecraft/network/message/MessageBody;)V + p _ 0 _ _ updater + p _ 2 _ _ body + p _ 1 _ _ link + m a;(Lazb;)Z method_44858;(Lnet/minecraft/class_7500;)Z verify;(Lnet/minecraft/network/encryption/SignatureVerifier;)Z + p _ 1 _ _ verifier + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46608;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46608;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lxp; method_45041;(Ljava/lang/String;)Lnet/minecraft/class_7471; ofUnsigned;(Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage; + * "{@return a new signed message with empty signature}" intermediary yarn + p _ 0 _ _ content + m a;(Ljava/time/Instant;)Z method_44747;(Ljava/time/Instant;)Z isExpiredOnServer;(Ljava/time/Instant;)Z + p _ 1 _ _ currentTime + m a;(Ljava/util/UUID;)Z method_45040;(Ljava/util/UUID;)Z canVerifyFrom;(Ljava/util/UUID;)Z + * "{@return whether the message can be verified as from {@code sender}}\n\n

This does not actually verify that the message is, in fact, from {@code sender}.\nRather, this returns whether it\'s possible to verify that {@code sender} sent this\nmessage." intermediary yarn + p _ 1 _ _ sender + m a;(Ljava/util/UUID;Ljava/lang/String;)Lxp; method_45098;(Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/class_7471; ofUnsigned;(Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage; + * "{@return a new signed message with given sender UUID and empty signature}" intermediary yarn + p _ 0 _ _ sender + p _ 1 _ _ content + m a;(Lwz;)Lxp; method_44863;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_7471; withUnsignedContent;(Lnet/minecraft/text/Text;)Lnet/minecraft/network/message/SignedMessage; + p _ 1 _ _ unsignedContent + m a;(Lxd;)Lxp; method_45097;(Lnet/minecraft/class_7649;)Lnet/minecraft/class_7471; withFilterMask;(Lnet/minecraft/network/message/FilterMask;)Lnet/minecraft/network/message/SignedMessage; + * "{@return the signed chat message with {@code filterMask} added}" intermediary yarn + p _ 1 _ _ filterMask + m a;(Lxp;)Ljava/util/Optional; method_46609;(Lnet/minecraft/class_7471;)Ljava/util/Optional; method_46609;(Lnet/minecraft/network/message/SignedMessage;)Ljava/util/Optional; + p _ 0 _ _ message + m a;(Lxu;Ljava/util/Optional;Lxs;Ljava/util/Optional;Lxd;)Lxp; method_46610;(Lnet/minecraft/class_7826;Ljava/util/Optional;Lnet/minecraft/class_7608;Ljava/util/Optional;Lnet/minecraft/class_7649;)Lnet/minecraft/class_7471; method_46610;(Lnet/minecraft/network/message/MessageLink;Ljava/util/Optional;Lnet/minecraft/network/message/MessageBody;Ljava/util/Optional;Lnet/minecraft/network/message/FilterMask;)Lnet/minecraft/network/message/SignedMessage; + p _ 2 _ _ signedBody + p _ 3 _ _ unsignedContent + p _ 0 _ _ link + p _ 1 _ _ signature + p _ 4 _ _ filterMask + m a;(Z)Lxp; method_45099;(Z)Lnet/minecraft/class_7471; withFilterMaskEnabled;(Z)Lnet/minecraft/network/message/SignedMessage; + * "{@return this signed chat message if {@code enabled} is {@code true},\notherwise a new signed chat message without filtered parts}" intermediary yarn + p _ 1 _ _ enabled + m b;()Lxp; method_55625;()Lnet/minecraft/class_7471; stripSignature;()Lnet/minecraft/network/message/SignedMessage; + m b;(Ljava/time/Instant;)Z method_44748;(Ljava/time/Instant;)Z isExpiredOnClient;(Ljava/time/Instant;)Z + p _ 1 _ _ currentTime + m b;(Lxp;)Ljava/util/Optional; method_46611;(Lnet/minecraft/class_7471;)Ljava/util/Optional; method_46611;(Lnet/minecraft/network/message/SignedMessage;)Ljava/util/Optional; + p _ 0 _ _ message + m c;()Ljava/lang/String; method_44862;()Ljava/lang/String; getSignedContent;()Ljava/lang/String; + m d;()Lwz; method_46291;()Lnet/minecraft/class_2561; getContent;()Lnet/minecraft/text/Text; + m e;()Ljava/time/Instant; method_44864;()Ljava/time/Instant; getTimestamp;()Ljava/time/Instant; + m f;()J method_44865;()J getSalt;()J + m g;()Ljava/util/UUID; method_46292;()Ljava/util/UUID; getSender;()Ljava/util/UUID; + m h;()Z method_46293;()Z isSenderMissing;()Z + m i;()Z method_46294;()Z hasSignature;()Z + m j;()Z method_45100;()Z isFullyFiltered;()Z + m k;()Lxu; comp_1083;()Lnet/minecraft/class_7826; link;()Lnet/minecraft/network/message/MessageLink; + m l;()Lxl; comp_1084;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m m;()Lxs; comp_928;()Lnet/minecraft/class_7608; signedBody;()Lnet/minecraft/network/message/MessageBody; + m n;()Lwz; comp_830;()Lnet/minecraft/class_2561; unsignedContent;()Lnet/minecraft/text/Text; + m o;()Lxd; comp_981;()Lnet/minecraft/class_7649; filterMask;()Lnet/minecraft/network/message/FilterMask; + m p;()Lwz; method_46295;()Lnet/minecraft/class_2561; _ +c xq net/minecraft/class_7822 net/minecraft/network/encryption/PublicPlayerSession + f a;Ljava/util/UUID; comp_1085;Ljava/util/UUID; sessionId;Ljava/util/UUID; + f b;Lcna; comp_1086;Lnet/minecraft/class_7428; publicKeyData;Lnet/minecraft/network/encryption/PlayerPublicKey; + m a;()Lxq$a; method_46298;()Lnet/minecraft/class_7822$class_7823; toSerialized;()Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m a;(Ljava/time/Duration;)Lxv; method_46296;(Ljava/time/Duration;)Lnet/minecraft/class_7615; createVerifier;(Ljava/time/Duration;)Lnet/minecraft/network/message/MessageVerifier; + p _ 1 _ _ gracePeriod + m a;(Ljava/util/UUID;)Lxt$b; method_46297;(Ljava/util/UUID;)Lnet/minecraft/class_7610$class_7611; createUnpacker;(Ljava/util/UUID;)Lnet/minecraft/network/message/MessageChain$Unpacker; + p _ 1 _ _ sender + m b;()Z method_51466;()Z isKeyExpired;()Z + m b;(Ljava/time/Duration;)Z method_53506;(Ljava/time/Duration;)Z _ + m c;()Ljava/util/UUID; comp_1085;()Ljava/util/UUID; sessionId;()Ljava/util/UUID; + m d;()Lcna; comp_1086;()Lnet/minecraft/class_7428; publicKeyData;()Lnet/minecraft/network/encryption/PlayerPublicKey; +c xq$a net/minecraft/class_7822$class_7823 net/minecraft/network/encryption/PublicPlayerSession$Serialized + f a;Ljava/util/UUID; comp_1087;Ljava/util/UUID; sessionId;Ljava/util/UUID; + f b;Lcna$a; comp_1088;Lnet/minecraft/class_7428$class_7443; publicKeyData;Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; + m a;()Ljava/util/UUID; comp_1087;()Ljava/util/UUID; sessionId;()Ljava/util/UUID; + m a;(Lcom/mojang/authlib/GameProfile;Lazb;)Lxq; method_46300;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_7500;)Lnet/minecraft/class_7822; toSession;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/encryption/SignatureVerifier;)Lnet/minecraft/network/encryption/PublicPlayerSession; + p _ 2 _ _ servicesSignatureVerifier + p _ 1 _ _ gameProfile + m a;(Lvw;)Lxq$a; method_46301;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7822$class_7823; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + p _ 0 _ _ buf + m a;(Lvw;Lxq$a;)V method_46303;(Lnet/minecraft/class_2540;Lnet/minecraft/class_7822$class_7823;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized;)V + p _ 1 _ _ serialized + p _ 0 _ _ buf + m b;()Lcna$a; comp_1088;()Lnet/minecraft/class_7428$class_7443; publicKeyData;()Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; +c xr net/minecraft/class_7644 net/minecraft/command/argument/SignedArgumentList + * "A list of parsed {@linkplain SignedArgumentType signed arguments}.\n\n@see #of" intermediary yarn + f a;Ljava/util/List; comp_974;Ljava/util/List; arguments;Ljava/util/List; + m a;()Ljava/util/List; comp_974;()Ljava/util/List; arguments;()Ljava/util/List; + m a;(Lcom/mojang/brigadier/ParseResults;)Z method_58774;(Lcom/mojang/brigadier/ParseResults;)Z isNotEmpty;(Lcom/mojang/brigadier/ParseResults;)Z + p _ 0 _ _ parseResults + m a;(Ljava/lang/String;)Lxr$a; method_58775;(Ljava/lang/String;)Lnet/minecraft/class_7644$class_7645; get;(Ljava/lang/String;)Lnet/minecraft/command/argument/SignedArgumentList$ParsedArgument; + p _ 1 _ _ name + m a;(Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; method_45044;(Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; collectDecoratableArguments;(Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; + p _ 1 _ _ builder + p _ 0 _ _ argumentName + m b;(Lcom/mojang/brigadier/ParseResults;)Lxr; method_45043;(Lcom/mojang/brigadier/ParseResults;)Lnet/minecraft/class_7644; of;(Lcom/mojang/brigadier/ParseResults;)Lnet/minecraft/command/argument/SignedArgumentList; + * "{@return a new instance of this list from {@code parseResults}}" intermediary yarn + p _ 0 _ _ parseResults +c xr$a net/minecraft/class_7644$class_7645 net/minecraft/command/argument/SignedArgumentList$ParsedArgument + * "A parsed signed argument, also used as the entry of {@link SignedArgumentList}." intermediary yarn + f a;Lcom/mojang/brigadier/tree/ArgumentCommandNode; comp_975;Lcom/mojang/brigadier/tree/ArgumentCommandNode; node;Lcom/mojang/brigadier/tree/ArgumentCommandNode; + f b;Ljava/lang/String; comp_1089;Ljava/lang/String; value;Ljava/lang/String; + m a;()Ljava/lang/String; method_45046;()Ljava/lang/String; getNodeName;()Ljava/lang/String; + m b;()Lcom/mojang/brigadier/tree/ArgumentCommandNode; comp_975;()Lcom/mojang/brigadier/tree/ArgumentCommandNode; node;()Lcom/mojang/brigadier/tree/ArgumentCommandNode; + m c;()Ljava/lang/String; comp_1089;()Ljava/lang/String; value;()Ljava/lang/String; +c xs net/minecraft/class_7608 net/minecraft/network/message/MessageBody + * "A body of a message, including the content, timestamp, salt used for the digest\n(the hashed body), and the list of players\' \"last seen messages\".\nOther bits of information, such as sender, are included directly in the packet." intermediary yarn + f a;Lcom/mojang/serialization/MapCodec; field_40847;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/lang/String; comp_929;Ljava/lang/String; content;Ljava/lang/String; + f c;Ljava/time/Instant; comp_930;Ljava/time/Instant; timestamp;Ljava/time/Instant; + f d;J comp_931;J salt;J + f e;Lxg; comp_932;Lnet/minecraft/class_7635; lastSeenMessages;Lnet/minecraft/network/message/LastSeenMessageList; + m a;()Ljava/lang/String; comp_929;()Ljava/lang/String; content;()Ljava/lang/String; + m a;(Laza$a;)V method_46304;(Lnet/minecraft/class_7498$class_7499;)V update;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46612;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46612;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lxs; method_46305;(Ljava/lang/String;)Lnet/minecraft/class_7608; ofUnsigned;(Ljava/lang/String;)Lnet/minecraft/network/message/MessageBody; + p _ 0 _ _ content + m a;(Lxm;)Lxs$a; method_46306;(Lnet/minecraft/class_7561;)Lnet/minecraft/class_7608$class_7824; toSerialized;(Lnet/minecraft/network/message/MessageSignatureStorage;)Lnet/minecraft/network/message/MessageBody$Serialized; + p _ 1 _ _ storage + m b;()Ljava/time/Instant; comp_930;()Ljava/time/Instant; timestamp;()Ljava/time/Instant; + m c;()J comp_931;()J salt;()J + m d;()Lxg; comp_932;()Lnet/minecraft/class_7635; lastSeenMessages;()Lnet/minecraft/network/message/LastSeenMessageList; +c xs$a net/minecraft/class_7608$class_7824 net/minecraft/network/message/MessageBody$Serialized + * "The serialized version of {@code MessageBody} used in networking.\n\n@see MessageBody#toSerialized" intermediary yarn + f a;Ljava/lang/String; comp_1090;Ljava/lang/String; content;Ljava/lang/String; + f b;Ljava/time/Instant; comp_1091;Ljava/time/Instant; timestamp;Ljava/time/Instant; + f c;J comp_1092;J salt;J + f d;Lxg$a; comp_1093;Lnet/minecraft/class_7635$class_7815; lastSeen;Lnet/minecraft/network/message/LastSeenMessageList$Indexed; + m a;()Ljava/lang/String; comp_1090;()Ljava/lang/String; content;()Ljava/lang/String; + m a;(Lvw;)V method_46307;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lxg;)Lxs; method_46308;(Lnet/minecraft/class_7635;)Lnet/minecraft/class_7608; method_46308;(Lnet/minecraft/network/message/LastSeenMessageList;)Lnet/minecraft/network/message/MessageBody; + p _ 1 _ _ lastSeenMessages + m a;(Lxm;)Ljava/util/Optional; method_46309;(Lnet/minecraft/class_7561;)Ljava/util/Optional; toBody;(Lnet/minecraft/network/message/MessageSignatureStorage;)Ljava/util/Optional; + p _ 1 _ _ storage + m b;()Ljava/time/Instant; comp_1091;()Ljava/time/Instant; timestamp;()Ljava/time/Instant; + m c;()J comp_1092;()J salt;()J + m d;()Lxg$a; comp_1093;()Lnet/minecraft/class_7635$class_7815; lastSeen;()Lnet/minecraft/network/message/LastSeenMessageList$Indexed; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c xt net/minecraft/class_7610 net/minecraft/network/message/MessageChain + * "A class for handling the \"message chain\".\n\n

A message chain (since 1.19.3) is implemented using an integer that is incremented\nfor each message, called \"index\". {@link MessageLink} represents the link that a\nparticular message has.\n\n

Clients signing a message with its preceding message\'s index is called\n\"packing\", and the server creating a signed message with its preceding message\'s\nindex is called \"unpacking\". Unpacked messages can then be verified to check the\nchain\'s legitimacy.\n\n@see MessageLink" intermediary yarn + f a;Lorg/slf4j/Logger; field_40691;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lxu; field_40692;Lnet/minecraft/class_7826; link;Lnet/minecraft/network/message/MessageLink; + f c;Ljava/time/Instant; field_47703;Ljava/time/Instant; lastTimestamp;Ljava/time/Instant; + m a;(Lazc;)Lxt$c; method_44880;(Lnet/minecraft/class_7501;)Lnet/minecraft/class_7610$class_7612; getPacker;(Lnet/minecraft/network/encryption/Signer;)Lnet/minecraft/network/message/MessageChain$Packer; + p _ 1 _ _ signer + m a;(Lazc;Lxs;)Lxl; method_46311;(Lnet/minecraft/class_7501;Lnet/minecraft/class_7608;)Lnet/minecraft/class_7469; method_46311;(Lnet/minecraft/network/encryption/Signer;Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 2 _ _ body + m a;(Lcna;)Lxt$b; method_44874;(Lnet/minecraft/class_7428;)Lnet/minecraft/class_7610$class_7611; getUnpacker;(Lnet/minecraft/network/encryption/PlayerPublicKey;)Lnet/minecraft/network/message/MessageChain$Unpacker; + p _ 1 _ _ playerPublicKey + m a;(Lxu;Lxs;Laza$a;)V method_46313;(Lnet/minecraft/class_7826;Lnet/minecraft/class_7608;Lnet/minecraft/class_7498$class_7499;)V method_46313;(Lnet/minecraft/network/message/MessageLink;Lnet/minecraft/network/message/MessageBody;Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 2 _ _ updatable + m _ ;(Ljava/util/UUID;Ljava/util/UUID;)V ;(Ljava/util/UUID;Ljava/util/UUID;)V + p _ 1 _ _ sender + p _ 2 _ _ sessionId +c xt$1 net/minecraft/class_7610$1 _ + f a;Lcna; field_50253;Lnet/minecraft/class_7428; _ + f b;Lazb; field_50254;Lnet/minecraft/class_7500; _ + f c;Lxt; field_50255;Lnet/minecraft/class_7610; _ +c xt$a net/minecraft/class_7610$class_7825 net/minecraft/network/message/MessageChain$MessageChainException + f a;Lwz; field_50256;Lnet/minecraft/class_2561; MISSING_PROFILE_KEY_EXCEPTION;Lnet/minecraft/text/Text; + f b;Lwz; field_50257;Lnet/minecraft/class_2561; CHAIN_BROKEN_EXCEPTION;Lnet/minecraft/text/Text; + f c;Lwz; field_50258;Lnet/minecraft/class_2561; EXPIRED_PROFILE_KEY_EXCEPTION;Lnet/minecraft/text/Text; + f d;Lwz; field_50259;Lnet/minecraft/class_2561; INVALID_SIGNATURE_EXCEPTION;Lnet/minecraft/text/Text; + f e;Lwz; field_50260;Lnet/minecraft/class_2561; OUT_OF_ORDER_CHAT_EXCEPTION;Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message +c xt$b net/minecraft/class_7610$class_7611 net/minecraft/network/message/MessageChain$Unpacker + * "Unpacker creates a signed message on the server with the server\'s preceding message\nindex when they receive a message. Unpacked messages can then be verified to check\nthe message chain\'s legitimacy.\n\n@see MessageChain#getUnpacker" intermediary yarn + m a;(Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lxl;Lxs;)Lxp; method_46315;(Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lnet/minecraft/class_7469;Lnet/minecraft/class_7608;)Lnet/minecraft/class_7471; method_46315;(Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/SignedMessage; + p _ 2 _ _ signature + p _ 3 _ _ body + m _ unsigned;(Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/class_7610$class_7611; unsigned;(Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/network/message/MessageChain$Unpacker; + p _ 0 _ _ sender + p _ 1 _ _ secureProfileEnforced + m _ unpack;(Lnet/minecraft/class_7469;Lnet/minecraft/class_7608;)Lnet/minecraft/class_7471; unpack;(Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/SignedMessage; + p _ 2 _ _ body + p _ 1 _ _ signature +c xt$c net/minecraft/class_7610$class_7612 net/minecraft/network/message/MessageChain$Packer + * "Packers sign a message on the client with its preceding message\'s index.\n\n@see MessageChain#getPacker" intermediary yarn + f a;Lxt$c; field_40694;Lnet/minecraft/class_7610$class_7612; NONE;Lnet/minecraft/network/message/MessageChain$Packer; + m a;(Lxs;)Lxl; method_46316;(Lnet/minecraft/class_7608;)Lnet/minecraft/class_7469; method_46316;(Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 0 _ _ body + m _ pack;(Lnet/minecraft/class_7608;)Lnet/minecraft/class_7469; pack;(Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 1 _ _ body +c xu net/minecraft/class_7826 net/minecraft/network/message/MessageLink + * "Represents a link to the preceding message that a particular message has." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_40849;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_1094;I index;I + f c;Ljava/util/UUID; comp_1095;Ljava/util/UUID; sender;Ljava/util/UUID; + f d;Ljava/util/UUID; comp_1096;Ljava/util/UUID; sessionId;Ljava/util/UUID; + m a;()Lxu; method_46317;()Lnet/minecraft/class_7826; next;()Lnet/minecraft/network/message/MessageLink; + * "{@return the next link used by the message\'s succeeding message}\n\n

This can return {@code null} in an extremely rare case, where the index is about\nto overflow." intermediary yarn + m a;(Laza$a;)V method_46318;(Lnet/minecraft/class_7498$class_7499;)V update;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46614;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46614;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/UUID;)Lxu; method_46319;(Ljava/util/UUID;)Lnet/minecraft/class_7826; of;(Ljava/util/UUID;)Lnet/minecraft/network/message/MessageLink; + p _ 0 _ _ sender + m a;(Ljava/util/UUID;Ljava/util/UUID;)Lxu; method_46320;(Ljava/util/UUID;Ljava/util/UUID;)Lnet/minecraft/class_7826; of;(Ljava/util/UUID;Ljava/util/UUID;)Lnet/minecraft/network/message/MessageLink; + p _ 0 _ _ sender + p _ 1 _ _ sessionId + m a;(Lxu;)Z method_46321;(Lnet/minecraft/class_7826;)Z linksTo;(Lnet/minecraft/network/message/MessageLink;)Z + * "{@return whether this link links to the {@code preceding} link}\n\n

For the link to be considered valid, the two must have the same sender and session ID,\nand the newer link\'s index must be above the preceding link\'s index." intermediary yarn + p _ 1 _ _ preceding + m b;()I comp_1094;()I index;()I + m c;()Ljava/util/UUID; comp_1095;()Ljava/util/UUID; sender;()Ljava/util/UUID; + m d;()Ljava/util/UUID; comp_1096;()Ljava/util/UUID; sessionId;()Ljava/util/UUID; +c xv net/minecraft/class_7615 net/minecraft/network/message/MessageVerifier + * "Verifies incoming messages\' signature and the message chain.\n\n

Methods in this interface must be called in the order of the message\'s reception,\nas it affects the verification result." intermediary yarn + f a;Lorg/slf4j/Logger; field_45957;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lxv; field_40695;Lnet/minecraft/class_7615; NO_SIGNATURE;Lnet/minecraft/network/message/MessageVerifier; + f c;Lxv; field_40696;Lnet/minecraft/class_7615; UNVERIFIED;Lnet/minecraft/network/message/MessageVerifier; + m a;(Lxp;)Lxp; method_55626;(Lnet/minecraft/class_7471;)Lnet/minecraft/class_7471; method_55626;(Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/network/message/SignedMessage; + p _ 0 _ _ message + m updateAndValidate;(Lxp;)Lxp; method_45048;(Lnet/minecraft/class_7471;)Lnet/minecraft/class_7471; ensureVerified;(Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/network/message/SignedMessage; + p _ 1 _ _ message +c xv$a net/minecraft/class_7615$class_7616 net/minecraft/network/message/MessageVerifier$Impl + f d;Lazb; field_39822;Lnet/minecraft/class_7500; signatureVerifier;Lnet/minecraft/network/encryption/SignatureVerifier; + f e;Ljava/util/function/BooleanSupplier; field_45958;Ljava/util/function/BooleanSupplier; expirationChecker;Ljava/util/function/BooleanSupplier; + f f;Lxp; field_40697;Lnet/minecraft/class_7471; lastVerifiedMessage;Lnet/minecraft/network/message/SignedMessage; + f g;Z field_39821;Z lastMessageVerified;Z + m a;(Lxp;)Z method_44996;(Lnet/minecraft/class_7471;)Z verifyPrecedingSignature;(Lnet/minecraft/network/message/SignedMessage;)Z + p _ 1 _ _ message + m b;(Lxp;)Z method_53509;(Lnet/minecraft/class_7471;)Z verify;(Lnet/minecraft/network/message/SignedMessage;)Z + p _ 1 _ _ message + m _ ;(Lnet/minecraft/class_7500;Ljava/util/function/BooleanSupplier;)V ;(Lnet/minecraft/network/encryption/SignatureVerifier;Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ signatureVerifier + p _ 2 _ _ expirationChecker +c xw net/minecraft/class_2583 net/minecraft/text/Style + * "The style of a {@link Text}, representing cosmetic attributes. It includes\nfont, formatting, click/hover events (actions), color, etc.\n\n

A style is immutable.\n\n@see Text" intermediary yarn + f a;Lxw; field_24360;Lnet/minecraft/class_2583; EMPTY;Lnet/minecraft/text/Style; + * "An empty style." intermediary yarn + f b;Lakr; field_24359;Lnet/minecraft/class_2960; DEFAULT_FONT_ID;Lnet/minecraft/util/Identifier; + * "The identifier for the default font of a style." intermediary yarn + f c;Lxy; field_11855;Lnet/minecraft/class_5251; color;Lnet/minecraft/text/TextColor; + f d;Ljava/lang/Boolean; field_11856;Ljava/lang/Boolean; bold;Ljava/lang/Boolean; + f e;Ljava/lang/Boolean; field_11852;Ljava/lang/Boolean; italic;Ljava/lang/Boolean; + f f;Ljava/lang/Boolean; field_11851;Ljava/lang/Boolean; underlined;Ljava/lang/Boolean; + f g;Ljava/lang/Boolean; field_11857;Ljava/lang/Boolean; strikethrough;Ljava/lang/Boolean; + f h;Ljava/lang/Boolean; field_11861;Ljava/lang/Boolean; obfuscated;Ljava/lang/Boolean; + f i;Lwx; field_11853;Lnet/minecraft/class_2558; clickEvent;Lnet/minecraft/text/ClickEvent; + f j;Lxf; field_11858;Lnet/minecraft/class_2568; hoverEvent;Lnet/minecraft/text/HoverEvent; + f k;Ljava/lang/String; field_11859;Ljava/lang/String; insertion;Ljava/lang/String; + f l;Lakr; field_24361;Lnet/minecraft/class_2960; font;Lnet/minecraft/util/Identifier; + m a;()Lxy; method_10973;()Lnet/minecraft/class_5251; getColor;()Lnet/minecraft/text/TextColor; + * "Returns the color of this style." intermediary yarn + m a;(I)Lxw; method_36139;(I)Lnet/minecraft/class_2583; withColor;(I)Lnet/minecraft/text/Style; + p _ 1 _ _ rgbColor + m a;(Lakr;)Lxw; method_27704;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2583; withFont;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/text/Style; + * "Returns a new style with the font provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ font + * "the new font" intermediary yarn + m a;(Ljava/lang/Boolean;)Lxw; method_10982;(Ljava/lang/Boolean;)Lnet/minecraft/class_2583; withBold;(Ljava/lang/Boolean;)Lnet/minecraft/text/Style; + * "Returns a new style with the bold attribute provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ bold + * "the new bold property" intermediary yarn + m a;(Ljava/lang/String;)Lxw; method_10975;(Ljava/lang/String;)Lnet/minecraft/class_2583; withInsertion;(Ljava/lang/String;)Lnet/minecraft/text/Style; + * "Returns a new style with the insertion provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ insertion + * "the new insertion string" intermediary yarn + m a;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lxw; method_43870;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2583; of;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/text/Style; + p _ 5 _ _ obfuscated + p _ 2 _ _ italic + p _ 1 _ _ bold + p _ 4 _ _ strikethrough + p _ 3 _ _ underlined + p _ 0 _ _ color + m a;(Ln;)Lxw; method_10977;(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583; withColor;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; + * "Returns a new style with the color provided and all other attributes of\nthis style." intermediary yarn + p _ 1 _ _ color + * "the new color" intermediary yarn + m a;(Lwx;)Lxw; method_10958;(Lnet/minecraft/class_2558;)Lnet/minecraft/class_2583; withClickEvent;(Lnet/minecraft/text/ClickEvent;)Lnet/minecraft/text/Style; + * "Returns a new style with the click event provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ clickEvent + * "the new click event" intermediary yarn + m a;(Lxf;)Lxw; method_10949;(Lnet/minecraft/class_2568;)Lnet/minecraft/class_2583; withHoverEvent;(Lnet/minecraft/text/HoverEvent;)Lnet/minecraft/text/Style; + * "Returns a new style with the hover event provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ hoverEvent + * "the new hover event" intermediary yarn + m a;(Lxw;)Lxw; method_27702;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; withParent;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + * "Returns a new style with the undefined attributes of this style filled\nby the {@code parent} style." intermediary yarn + p _ 1 _ _ parent + * "the parent style" intermediary yarn + m a;(Lxw;Ljava/lang/Object;Ljava/lang/Object;)Lxw; method_54210;(Lnet/minecraft/class_2583;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/class_2583; with;(Lnet/minecraft/text/Style;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/text/Style; + p _ 0 _ _ newStyle + p _ 1 _ _ oldAttribute + p _ 2 _ _ newAttribute + m a;(Lxy;)Lxw; method_27703;(Lnet/minecraft/class_5251;)Lnet/minecraft/class_2583; withColor;(Lnet/minecraft/text/TextColor;)Lnet/minecraft/text/Style; + * "Returns a new style with the color provided and all other attributes of\nthis style." intermediary yarn + p _ 1 _ _ color + * "the new color" intermediary yarn + m a;([Ln;)Lxw; method_27705;([Lnet/minecraft/class_124;)Lnet/minecraft/class_2583; withFormatting;([Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; + * "Returns a new style with the formattings provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ formattings + * "an array of new formattings" intermediary yarn + m b;()Z method_10984;()Z isBold;()Z + * "Returns whether the style has bold formatting.\n\n@see Formatting#BOLD" intermediary yarn + m b;(Ljava/lang/Boolean;)Lxw; method_10978;(Ljava/lang/Boolean;)Lnet/minecraft/class_2583; withItalic;(Ljava/lang/Boolean;)Lnet/minecraft/text/Style; + * "Returns a new style with the italic attribute provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ italic + * "the new italic property" intermediary yarn + m b;(Ln;)Lxw; method_27706;(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583; withFormatting;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; + * "Returns a new style with the formatting provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ formatting + * "the new formatting" intermediary yarn + m c;()Z method_10966;()Z isItalic;()Z + * "Returns whether the style has italic formatting.\n\n@see Formatting#ITALIC" intermediary yarn + m c;(Ljava/lang/Boolean;)Lxw; method_30938;(Ljava/lang/Boolean;)Lnet/minecraft/class_2583; withUnderline;(Ljava/lang/Boolean;)Lnet/minecraft/text/Style; + * "Returns a new style with the underline attribute provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ underline + m c;(Ln;)Lxw; method_27707;(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583; withExclusiveFormatting;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; + * "Returns a new style with the formatting provided and some applicable\nattributes of this style.\n\n

When a color formatting is passed for {@code formatting}, the other\nformattings, including bold, italic, strikethrough, underlined, and\nobfuscated, are all removed." intermediary yarn + p _ 1 _ _ formatting + * "the new formatting" intermediary yarn + m d;()Z method_10986;()Z isStrikethrough;()Z + * "Returns whether the style has strikethrough formatting.\n\n@see Formatting#STRIKETHROUGH" intermediary yarn + m d;(Ljava/lang/Boolean;)Lxw; method_36140;(Ljava/lang/Boolean;)Lnet/minecraft/class_2583; withStrikethrough;(Ljava/lang/Boolean;)Lnet/minecraft/text/Style; + p _ 1 _ _ strikethrough + m e;()Z method_10965;()Z isUnderlined;()Z + * "Returns whether the style has underline formatting.\n\n@see Formatting#UNDERLINE" intermediary yarn + m e;(Ljava/lang/Boolean;)Lxw; method_36141;(Ljava/lang/Boolean;)Lnet/minecraft/class_2583; withObfuscated;(Ljava/lang/Boolean;)Lnet/minecraft/text/Style; + p _ 1 _ _ obfuscated + m f;()Z method_10987;()Z isObfuscated;()Z + * "Returns whether the style has obfuscated formatting.\n\n@see Formatting#OBFUSCATED" intermediary yarn + m g;()Z method_10967;()Z isEmpty;()Z + * "Returns if this is the empty style.\n\n@see #EMPTY" intermediary yarn + m h;()Lwx; method_10970;()Lnet/minecraft/class_2558; getClickEvent;()Lnet/minecraft/text/ClickEvent; + * "Returns the click event of this style." intermediary yarn + m i;()Lxf; method_10969;()Lnet/minecraft/class_2568; getHoverEvent;()Lnet/minecraft/text/HoverEvent; + * "Returns the hover event of this style." intermediary yarn + m j;()Ljava/lang/String; method_10955;()Ljava/lang/String; getInsertion;()Ljava/lang/String; + * "Returns the insertion text of the style.\n\n

An insertion is inserted when a piece of text clicked while shift key\nis down in the chat HUD." intermediary yarn + m k;()Lakr; method_27708;()Lnet/minecraft/class_2960; getFont;()Lnet/minecraft/util/Identifier; + * "Returns the font of this style." intermediary yarn + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_5251;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lnet/minecraft/class_2558;Lnet/minecraft/class_2568;Ljava/lang/String;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/text/TextColor;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lnet/minecraft/text/ClickEvent;Lnet/minecraft/text/HoverEvent;Ljava/lang/String;Lnet/minecraft/util/Identifier;)V + p _ 9 _ _ insertion + p _ 10 _ _ font + p _ 7 _ _ clickEvent + p _ 8 _ _ hoverEvent + p _ 5 _ _ strikethrough + p _ 6 _ _ obfuscated + p _ 3 _ _ italic + p _ 4 _ _ underlined + p _ 1 _ _ color + p _ 2 _ _ bold +c xw$1 net/minecraft/class_2583$1 _ + f a;[I field_11751;[I _ +c xw$a net/minecraft/class_2583$class_7418 net/minecraft/text/Style$Writer + f a;Ljava/lang/StringBuilder; field_39010;Ljava/lang/StringBuilder; _ + f b;Z field_39012;Z shouldAppendComma;Z + m a;()V method_43478;()V appendComma;()V + m a;(Ljava/lang/String;Ljava/lang/Boolean;)V method_43479;(Ljava/lang/String;Ljava/lang/Boolean;)V append;(Ljava/lang/String;Ljava/lang/Boolean;)V + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/lang/Object;)V method_43480;(Ljava/lang/String;Ljava/lang/Object;)V append;(Ljava/lang/String;Ljava/lang/Object;)V + p _ 1 _ _ key + p _ 2 _ _ value +c xw$b net/minecraft/class_2583$class_2584 net/minecraft/text/Style$Codecs + * "Contains codecs to serialize {@link Style}s." intermediary yarn + f a;Lcom/mojang/serialization/MapCodec; field_46612;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_46613;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_48541;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54211;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54211;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lxw;)Ljava/util/Optional; method_54212;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54212;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m b;(Lxw;)Ljava/util/Optional; method_54213;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54213;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m c;(Lxw;)Ljava/util/Optional; method_54214;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54214;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m d;(Lxw;)Ljava/util/Optional; method_54215;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54215;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m e;(Lxw;)Ljava/util/Optional; method_54216;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54216;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m f;(Lxw;)Ljava/util/Optional; method_54217;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54217;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m g;(Lxw;)Ljava/util/Optional; method_54218;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54218;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m h;(Lxw;)Ljava/util/Optional; method_54219;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54219;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m i;(Lxw;)Ljava/util/Optional; method_54220;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54220;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m j;(Lxw;)Ljava/util/Optional; method_54221;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54221;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style +c xx net/minecraft/class_5492 net/minecraft/text/TextReorderingProcessor + f a;Ljava/lang/String; field_26626;Ljava/lang/String; string;Ljava/lang/String; + f b;Ljava/util/List; field_26627;Ljava/util/List; styles;Ljava/util/List; + f c;Lit/unimi/dsi/fastutil/ints/Int2IntFunction; field_26628;Lit/unimi/dsi/fastutil/ints/Int2IntFunction; reverser;Lit/unimi/dsi/fastutil/ints/Int2IntFunction; + m a;()Ljava/lang/String; method_30939;()Ljava/lang/String; getString;()Ljava/lang/String; + m a;(I)I method_36142;(I)I method_36142;(I)I + p _ 0 _ _ codePoint + m a;(IIZ)Ljava/util/List; method_30940;(IIZ)Ljava/util/List; process;(IIZ)Ljava/util/List; + p _ 1 _ _ start + p _ 3 _ _ reverse + p _ 2 _ _ length + m a;(Ljava/lang/String;)Ljava/lang/String; method_36143;(Ljava/lang/String;)Ljava/lang/String; method_36143;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ string + m a;(Ljava/lang/StringBuilder;Ljava/util/List;ILxw;I)Z method_30941;(Ljava/lang/StringBuilder;Ljava/util/List;ILnet/minecraft/class_2583;I)Z method_30941;(Ljava/lang/StringBuilder;Ljava/util/List;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ charIndex + p _ 3 _ _ stylex + p _ 4 _ _ codePoint + m a;(Ljava/lang/StringBuilder;Ljava/util/List;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_30942;(Ljava/lang/StringBuilder;Ljava/util/List;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_30942;(Ljava/lang/StringBuilder;Ljava/util/List;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 3 _ _ text + p _ 2 _ _ style + m a;(Lxe;)Lxx; method_36144;(Lnet/minecraft/class_5348;)Lnet/minecraft/class_5492; create;(Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/TextReorderingProcessor; + p _ 0 _ _ visitable + m a;(Lxe;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lxx; method_30943;(Lnet/minecraft/class_5348;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_5492; create;(Lnet/minecraft/text/StringVisitable;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lnet/minecraft/text/TextReorderingProcessor; + p _ 1 _ _ reverser + p _ 0 _ _ visitable + p _ 2 _ _ shaper + m _ ;(Ljava/lang/String;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)V ;(Ljava/lang/String;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)V + p _ 3 _ _ reverser + p _ 2 _ _ styles + p _ 1 _ _ string +c xy net/minecraft/class_5251 net/minecraft/text/TextColor + * "Represents an RGB color of a {@link Text}.\n\n

This is immutable, and part of a {@link Style}.\n\n@see Style" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_39242;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; field_33291;Ljava/lang/String; RGB_PREFIX;Ljava/lang/String; + f c;Ljava/util/Map; field_24362;Ljava/util/Map; FORMATTING_TO_COLOR;Ljava/util/Map; + f d;Ljava/util/Map; field_24363;Ljava/util/Map; BY_NAME;Ljava/util/Map; + f e;I field_24364;I rgb;I + f f;Ljava/lang/String; field_24365;Ljava/lang/String; name;Ljava/lang/String; + m a;()I method_27716;()I getRgb;()I + * "Gets the RGB value of this color.\n\n

The red bits can be obtained by {@code (rgb >> 16) & 0xFF}, green bits\nby {@code (rgb >> 8) & 0xFF}, blue bits by {@code rgb & 0xFF}." intermediary yarn + m a;(I)Lxy; method_27717;(I)Lnet/minecraft/class_5251; fromRgb;(I)Lnet/minecraft/text/TextColor; + * "Obtains a text color from an RGB value." intermediary yarn + p _ 0 _ _ rgb + * "the RGB color" intermediary yarn + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_27719;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; parse;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + * "Parses a color by its name." intermediary yarn + p _ 0 _ _ name + * "the name" intermediary yarn + m a;(Ln;)Lxy; method_27718;(Lnet/minecraft/class_124;)Lnet/minecraft/class_5251; fromFormatting;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/TextColor; + * "Obtains a text color from a formatting." intermediary yarn + p _ 0 _ _ formatting + * "the formatting" intermediary yarn + m a;(Lxy;)Ljava/lang/String; method_27720;(Lnet/minecraft/class_5251;)Ljava/lang/String; method_27720;(Lnet/minecraft/text/TextColor;)Ljava/lang/String; + p _ 0 _ _ textColor + m b;()Ljava/lang/String; method_27721;()Ljava/lang/String; getName;()Ljava/lang/String; + * "Gets the name of this color, used for converting the color to JSON format." intermediary yarn + m b;(Ljava/lang/String;)Ljava/lang/String; method_54222;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ln;)Lxy; method_27722;(Lnet/minecraft/class_124;)Lnet/minecraft/class_5251; method_27722;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/TextColor; + p _ 0 _ _ formatting + m c;()Ljava/lang/String; method_27723;()Ljava/lang/String; getHexCode;()Ljava/lang/String; + m c;(Ljava/lang/String;)Ljava/lang/String; method_54223;(Ljava/lang/String;)Ljava/lang/String; _ + m d;(Ljava/lang/String;)Ljava/lang/String; method_54224;(Ljava/lang/String;)Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(I)V ;(I)V + p _ 1 _ _ rgb + m _ ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V + p _ 1 _ _ rgb + p _ 2 _ _ name +c xz net/minecraft/class_7437 net/minecraft/util/TextifiedException + * "An exception that has a user-friendly {@link Text} attached." intermediary yarn + f a;Lwz; field_39084;Lnet/minecraft/class_2561; messageText;Lnet/minecraft/text/Text; + m a;()Lwz; method_43626;()Lnet/minecraft/class_2561; getMessageText;()Lnet/minecraft/text/Text; + * "{@return the exception\'s message text}" intermediary yarn + m _ ;(Lnet/minecraft/class_2561;Ljava/lang/Throwable;)V ;(Lnet/minecraft/text/Text;Ljava/lang/Throwable;)V + p _ 1 _ _ messageText + p _ 2 _ _ cause + m _ ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ messageText +c ya net/minecraft/class_2575 net/minecraft/text/BlockNbtDataSource + f a;Lcom/mojang/serialization/MapCodec; field_46614;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyb$a; field_46615;Lnet/minecraft/class_7419$class_8827; TYPE;Lnet/minecraft/text/NbtDataSource$Type; + f d;Ljava/lang/String; comp_733;Ljava/lang/String; rawPos;Ljava/lang/String; + f e;Lgr; comp_734;Lnet/minecraft/class_2267; pos;Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54226;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54226;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lgr; method_16121;(Ljava/lang/String;)Lnet/minecraft/class_2267; parsePos;(Ljava/lang/String;)Lnet/minecraft/command/argument/PosArgument; + p _ 0 _ _ string + m b;()Ljava/lang/String; comp_733;()Ljava/lang/String; rawPos;()Ljava/lang/String; + m c;()Lgr; comp_734;()Lnet/minecraft/class_2267; pos;()Lnet/minecraft/command/argument/PosArgument; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ rawPath + m _ ;(Ljava/lang/String;Lnet/minecraft/class_2267;)V ;(Ljava/lang/String;Lnet/minecraft/command/argument/PosArgument;)V + p _ 1 _ _ rawPath +c yb net/minecraft/class_7419 net/minecraft/text/NbtDataSource + * "A data source for the NBT text content. Unmodifiable." intermediary yarn + f c;Lcom/mojang/serialization/MapCodec; field_46616;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lyb$a; method_54225;()Lnet/minecraft/class_7419$class_8827; getType;()Lnet/minecraft/text/NbtDataSource$Type; + m a;(Let;)Ljava/util/stream/Stream; method_10916;(Lnet/minecraft/class_2168;)Ljava/util/stream/Stream; get;(Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/stream/Stream; + p _ 1 _ _ source +c yb$a net/minecraft/class_7419$class_8827 net/minecraft/text/NbtDataSource$Type + f a;Lcom/mojang/serialization/MapCodec; comp_1987;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f b;Ljava/lang/String; comp_1988;Ljava/lang/String; id;Ljava/lang/String; + m a;()Lcom/mojang/serialization/MapCodec; comp_1987;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m b;()Ljava/lang/String; comp_1988;()Ljava/lang/String; id;()Ljava/lang/String; +c yc net/minecraft/class_2576 net/minecraft/text/EntityNbtDataSource + f a;Lcom/mojang/serialization/MapCodec; field_46617;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyb$a; field_46618;Lnet/minecraft/class_7419$class_8827; TYPE;Lnet/minecraft/text/NbtDataSource$Type; + f d;Ljava/lang/String; comp_735;Ljava/lang/String; rawSelector;Ljava/lang/String; + f e;Lhi; comp_736;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54227;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54227;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lhi; method_10923;(Ljava/lang/String;)Lnet/minecraft/class_2300; parseSelector;(Ljava/lang/String;)Lnet/minecraft/command/EntitySelector; + p _ 0 _ _ rawSelector + m b;()Ljava/lang/String; comp_735;()Ljava/lang/String; rawSelector;()Ljava/lang/String; + m c;()Lhi; comp_736;()Lnet/minecraft/class_2300; selector;()Lnet/minecraft/command/EntitySelector; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ rawPath + m _ ;(Ljava/lang/String;Lnet/minecraft/class_2300;)V ;(Ljava/lang/String;Lnet/minecraft/command/EntitySelector;)V + p _ 1 _ _ rawPath +c yd net/minecraft/class_2572 net/minecraft/text/KeybindTextContent + * "The keybind text content. This {@link #getTranslated()} implementation\nis not thread-safe." intermediary yarn + f a;Lcom/mojang/serialization/MapCodec; field_46619;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lxa$a; field_46620;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f c;Ljava/lang/String; field_11767;Ljava/lang/String; key;Ljava/lang/String; + f d;Ljava/util/function/Supplier; field_11768;Ljava/util/function/Supplier; translated;Ljava/util/function/Supplier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54228;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54228;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lyd;)Ljava/lang/String; method_54229;(Lnet/minecraft/class_2572;)Ljava/lang/String; method_54229;(Lnet/minecraft/text/KeybindTextContent;)Ljava/lang/String; + p _ 0 _ _ content + m b;()Ljava/lang/String; method_10901;()Ljava/lang/String; getKey;()Ljava/lang/String; + m c;()Lwz; method_27691;()Lnet/minecraft/class_2561; getTranslated;()Lnet/minecraft/text/Text; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ key + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ye net/minecraft/class_7420 net/minecraft/text/KeybindTranslations + f a;Ljava/util/function/Function; field_39013;Ljava/util/function/Function; factory;Ljava/util/function/Function; + m a;(Ljava/lang/String;)Ljava/util/function/Supplier; method_43481;(Ljava/lang/String;)Ljava/util/function/Supplier; method_43481;(Ljava/lang/String;)Ljava/util/function/Supplier; + p _ 0 _ _ key + m a;(Ljava/util/function/Function;)V method_43482;(Ljava/util/function/Function;)V setFactory;(Ljava/util/function/Function;)V + p _ 0 _ _ factory + m b;(Ljava/lang/String;)Lwz; method_43483;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ +c yf net/minecraft/class_2574 net/minecraft/text/NbtTextContent + f a;Lcom/mojang/serialization/MapCodec; field_46621;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lxa$a; field_46622;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f c;Lfl$g; field_11779;Lnet/minecraft/class_2203$class_2209; path;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + f d;Lorg/slf4j/Logger; field_11777;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Z field_11778;Z interpret;Z + f f;Ljava/util/Optional; field_33539;Ljava/util/Optional; separator;Ljava/util/Optional; + f g;Ljava/lang/String; field_11776;Ljava/lang/String; rawPath;Ljava/lang/String; + f h;Lyb; field_39014;Lnet/minecraft/class_7419; dataSource;Lnet/minecraft/text/NbtDataSource; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54230;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54230;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Let;Lbsr;ILjava/lang/String;)Ljava/util/stream/Stream; method_10917;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;ILjava/lang/String;)Ljava/util/stream/Stream; method_10917;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILjava/lang/String;)Ljava/util/stream/Stream; + p _ 3 _ _ text + m a;(Ljava/lang/String;)Lfl$g; method_10919;(Ljava/lang/String;)Lnet/minecraft/class_2203$class_2209; parsePath;(Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + p _ 0 _ _ rawPath + m a;(Ljava/util/stream/Stream;)Lxn; method_36333;(Ljava/util/stream/Stream;)Lnet/minecraft/class_5250; _ + m a;(Ljava/util/stream/Stream;Lxn;)Lxn; method_36334;(Ljava/util/stream/Stream;Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250; method_36334;(Ljava/util/stream/Stream;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ text + m a;(Lub;)Ljava/util/stream/Stream; method_10918;(Lnet/minecraft/class_2487;)Ljava/util/stream/Stream; method_10918;(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/stream/Stream; + p _ 1 _ _ nbt + m a;(Lwz;Lxn;Lxn;)Lxn; method_15880;(Lnet/minecraft/class_2561;Lnet/minecraft/class_5250;Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250; method_15880;(Lnet/minecraft/text/Text;Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ accumulator + p _ 2 _ _ current + m a;(Lxn;Lxn;Lxn;)Lxn; method_36335;(Lnet/minecraft/class_5250;Lnet/minecraft/class_5250;Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250; method_36335;(Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; + p _ 2 _ _ current + p _ 1 _ _ accumulator + m b;()Ljava/lang/String; method_10920;()Ljava/lang/String; getPath;()Ljava/lang/String; + m c;()Z method_10921;()Z shouldInterpret;()Z + m d;()Ljava/util/Optional; method_43484;()Ljava/util/Optional; getSeparator;()Ljava/util/Optional; + m e;()Lyb; method_43485;()Lnet/minecraft/class_7419; getDataSource;()Lnet/minecraft/text/NbtDataSource; + m _ ;(Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/class_7419;)V ;(Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/text/NbtDataSource;)V + p _ 1 _ _ rawPath + p _ 2 _ _ interpret + p _ 3 _ _ separator + p _ 4 _ _ dataSource + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/String;Lnet/minecraft/class_2203$class_2209;ZLjava/util/Optional;Lnet/minecraft/class_7419;)V ;(Ljava/lang/String;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;ZLjava/util/Optional;Lnet/minecraft/text/NbtDataSource;)V + p _ 5 _ _ dataSource + p _ 4 _ _ separator + p _ 3 _ _ interpret + p _ 2 _ _ path + p _ 1 _ _ rawPath +c yg net/minecraft/class_8828 net/minecraft/text/PlainTextContent + f a;Lcom/mojang/serialization/MapCodec; field_46623;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lxa$a; field_46624;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f c;Lyg; field_46625;Lnet/minecraft/class_8828; EMPTY;Lnet/minecraft/text/PlainTextContent; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54231;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54231;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lyg; method_54232;(Ljava/lang/String;)Lnet/minecraft/class_8828; of;(Ljava/lang/String;)Lnet/minecraft/text/PlainTextContent; + p _ 0 _ _ string + m b;()Ljava/lang/String; comp_737;()Ljava/lang/String; string;()Ljava/lang/String; +c yg$1 net/minecraft/class_8828$1 _ +c yg$a net/minecraft/class_8828$class_2585 net/minecraft/text/PlainTextContent$Literal + f d;Ljava/lang/String; comp_737;Ljava/lang/String; string;Ljava/lang/String; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ string +c yh net/minecraft/class_2578 net/minecraft/text/ScoreTextContent + f a;Lcom/mojang/serialization/MapCodec; field_46626;Lcom/mojang/serialization/MapCodec; INNER_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/MapCodec; field_46627;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lxa$a; field_46628;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f d;Ljava/lang/String; field_11787;Ljava/lang/String; name;Ljava/lang/String; + f e;Lhi; field_11786;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + f f;Ljava/lang/String; field_11785;Ljava/lang/String; objective;Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54233;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54233;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Let;)Leyf; method_27699;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_9015; getScoreHolder;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/scoreboard/ScoreHolder; + p _ 1 _ _ source + m a;(Leyf;Let;)Lxn; method_27700;(Lnet/minecraft/class_9015;Lnet/minecraft/class_2168;)Lnet/minecraft/class_5250; getScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/text/MutableText; + p _ 2 _ _ source + p _ 1 _ _ scoreHolder + m a;(Ljava/lang/String;)Lhi; method_27701;(Ljava/lang/String;)Lnet/minecraft/class_2300; parseEntitySelector;(Ljava/lang/String;)Lnet/minecraft/command/EntitySelector; + p _ 0 _ _ name + m b;()Ljava/lang/String; method_10930;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;()Lhi; method_36137;()Lnet/minecraft/class_2300; getSelector;()Lnet/minecraft/command/EntitySelector; + m d;()Ljava/lang/String; method_10928;()Ljava/lang/String; getObjective;()Ljava/lang/String; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ objective + p _ 1 _ _ name +c yi net/minecraft/class_2579 net/minecraft/text/SelectorTextContent + f a;Lcom/mojang/serialization/MapCodec; field_46629;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lxa$a; field_46630;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f c;Ljava/util/Optional; field_33540;Ljava/util/Optional; separator;Ljava/util/Optional; + f d;Lorg/slf4j/Logger; field_11791;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljava/lang/String; field_11789;Ljava/lang/String; pattern;Ljava/lang/String; + f f;Lhi; field_11790;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54234;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54234;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lhi; method_43486;(Ljava/lang/String;)Lnet/minecraft/class_2300; readSelector;(Ljava/lang/String;)Lnet/minecraft/command/EntitySelector; + p _ 0 _ _ pattern + m b;()Ljava/lang/String; method_10932;()Ljava/lang/String; getPattern;()Ljava/lang/String; + m c;()Lhi; method_36138;()Lnet/minecraft/class_2300; getSelector;()Lnet/minecraft/command/EntitySelector; + m d;()Ljava/util/Optional; method_36339;()Ljava/util/Optional; getSeparator;()Ljava/util/Optional; + m _ ;(Ljava/lang/String;Ljava/util/Optional;)V ;(Ljava/lang/String;Ljava/util/Optional;)V + p _ 2 _ _ separator + p _ 1 _ _ pattern + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c yj net/minecraft/class_4616 net/minecraft/text/StorageNbtDataSource + f a;Lcom/mojang/serialization/MapCodec; field_46631;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyb$a; field_46632;Lnet/minecraft/class_7419$class_8827; TYPE;Lnet/minecraft/text/NbtDataSource$Type; + f d;Lakr; comp_738;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54235;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54235;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakr; comp_738;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; +c yk net/minecraft/class_2588 net/minecraft/text/TranslatableTextContent + f a;[Ljava/lang/Object; field_24367;[Ljava/lang/Object; EMPTY_ARGUMENTS;[Ljava/lang/Object; + f b;Lcom/mojang/serialization/MapCodec; field_46633;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lxa$a; field_46634;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f d;Lcom/mojang/serialization/Codec; field_46635;Lcom/mojang/serialization/Codec; OBJECT_ARGUMENT_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_46636;Lcom/mojang/serialization/Codec; ARGUMENT_CODEC;Lcom/mojang/serialization/Codec; + f f;Lxe; field_24368;Lnet/minecraft/class_5348; LITERAL_PERCENT_SIGN;Lnet/minecraft/text/StringVisitable; + f g;Lxe; field_24369;Lnet/minecraft/class_5348; NULL_ARGUMENT;Lnet/minecraft/text/StringVisitable; + f h;Ljava/lang/String; field_11876;Ljava/lang/String; key;Ljava/lang/String; + f i;Ljava/lang/String; field_41875;Ljava/lang/String; fallback;Ljava/lang/String; + f j;[Ljava/lang/Object; field_11875;[Ljava/lang/Object; args;[Ljava/lang/Object; + f k;Ltw; field_25317;Lnet/minecraft/class_2477; languageCache;Lnet/minecraft/util/Language; + f l;Ljava/util/List; field_11877;Ljava/util/List; translations;Ljava/util/List; + f m;Ljava/util/regex/Pattern; field_11872;Ljava/util/regex/Pattern; ARG_FORMAT;Ljava/util/regex/Pattern; + m a;(I)Lxe; method_29434;(I)Lnet/minecraft/class_5348; getArg;(I)Lnet/minecraft/text/StringVisitable; + p _ 1 _ _ index + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object; method_54236;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object; method_54236;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54237;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54237;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/Object;)Z method_54238;(Ljava/lang/Object;)Z isPrimitive;(Ljava/lang/Object;)Z + * "{@return whether {@code argument} is primitive}\n\n

Primitives include numbers, booleans, and strings. These (along with {@code Text})\ncan be used as translatable text arguments; others need to be converted first." intermediary yarn + p _ 0 _ _ argument + m a;(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lyk; method_54239;(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2588; of;(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/text/TranslatableTextContent; + p _ 1 _ _ fallback + p _ 0 _ _ key + p _ 2 _ _ args + m a;(Ljava/lang/String;Ljava/util/function/Consumer;)V method_11024;(Ljava/lang/String;Ljava/util/function/Consumer;)V forEachPart;(Ljava/lang/String;Ljava/util/function/Consumer;)V + p _ 2 _ _ partsConsumer + p _ 1 _ _ translation + m a;(Ljava/util/List;)[Ljava/lang/Object; method_54240;(Ljava/util/List;)[Ljava/lang/Object; method_54240;(Ljava/util/List;)[Ljava/lang/Object; + p _ 0 _ _ list + m a;(Ljava/util/Optional;)[Ljava/lang/Object; method_54241;(Ljava/util/Optional;)[Ljava/lang/Object; toArray;(Ljava/util/Optional;)[Ljava/lang/Object; + p _ 0 _ _ args + m a;(Lwz;)Ljava/lang/Object; method_54242;(Lnet/minecraft/class_2561;)Ljava/lang/Object; method_54242;(Lnet/minecraft/text/Text;)Ljava/lang/Object; + p _ 0 _ _ text + m a;(Lyk;)Ljava/util/Optional; method_54243;(Lnet/minecraft/class_2588;)Ljava/util/Optional; method_54243;(Lnet/minecraft/text/TranslatableTextContent;)Ljava/util/Optional; + p _ 0 _ _ content + m a;([Ljava/lang/Object;)Ljava/util/Optional; method_54244;([Ljava/lang/Object;)Ljava/util/Optional; toOptionalList;([Ljava/lang/Object;)Ljava/util/Optional; + p _ 0 _ _ args + m b;()Ljava/lang/String; method_11022;()Ljava/lang/String; getKey;()Ljava/lang/String; + m b;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_54245;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; validate;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ object + m b;(Lyk;)Ljava/util/Optional; method_54246;(Lnet/minecraft/class_2588;)Ljava/util/Optional; method_54246;(Lnet/minecraft/text/TranslatableTextContent;)Ljava/util/Optional; + p _ 0 _ _ content + m c;()Ljava/lang/String; method_48323;()Ljava/lang/String; getFallback;()Ljava/lang/String; + m c;(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; method_54247;(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; method_54247;(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ argument + m c;(Lyk;)Ljava/lang/String; method_54248;(Lnet/minecraft/class_2588;)Ljava/lang/String; method_54248;(Lnet/minecraft/text/TranslatableTextContent;)Ljava/lang/String; + p _ 0 _ _ content + m d;()[Ljava/lang/Object; method_11023;()[Ljava/lang/Object; getArgs;()[Ljava/lang/Object; + m d;(Ljava/lang/Object;)Ljava/lang/Object; method_54249;(Ljava/lang/Object;)Ljava/lang/Object; method_54249;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 0 _ _ object + m e;()V method_11025;()V updateTranslations;()V + m f;()Ljava/lang/String; method_54250;()Ljava/lang/String; _ + m _ ;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V ;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V + p _ 3 _ _ args + p _ 2 _ _ fallback + p _ 1 _ _ key + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c yl net/minecraft/class_2590 net/minecraft/text/TranslationException + m _ ;(Lnet/minecraft/class_2588;Ljava/lang/String;)V ;(Lnet/minecraft/text/TranslatableTextContent;Ljava/lang/String;)V + p _ 2 _ _ message + p _ 1 _ _ text + m _ ;(Lnet/minecraft/class_2588;I)V ;(Lnet/minecraft/text/TranslatableTextContent;I)V + p _ 1 _ _ text + p _ 2 _ _ index + m _ ;(Lnet/minecraft/class_2588;Ljava/lang/Throwable;)V ;(Lnet/minecraft/text/TranslatableTextContent;Ljava/lang/Throwable;)V + p _ 2 _ _ cause + p _ 1 _ _ text +c ym net/minecraft/class_7421 net/minecraft/unused/packageinfo/PackageInfo7421 +c yn net/minecraft/class_9020 net/minecraft/scoreboard/number/BlankNumberFormat + f a;Lyn; field_47557;Lnet/minecraft/class_9020; INSTANCE;Lnet/minecraft/scoreboard/number/BlankNumberFormat; + f b;Lyq; field_47558;Lnet/minecraft/class_9023; TYPE;Lnet/minecraft/scoreboard/number/NumberFormatType; +c yn$1 net/minecraft/class_9020$1 net/minecraft/scoreboard/number/BlankNumberFormat$1 + f a;Lcom/mojang/serialization/MapCodec; field_47559;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48542;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; +c yo net/minecraft/class_9021 net/minecraft/scoreboard/number/FixedNumberFormat + f a;Lyq; field_47560;Lnet/minecraft/class_9023; TYPE;Lnet/minecraft/scoreboard/number/NumberFormatType; + f b;Lwz; field_47561;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text +c yo$1 net/minecraft/class_9021$1 net/minecraft/scoreboard/number/FixedNumberFormat$1 + f a;Lcom/mojang/serialization/MapCodec; field_47562;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48543;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lyo;)Lwz; method_56361;(Lnet/minecraft/class_9021;)Lnet/minecraft/class_2561; method_56361;(Lnet/minecraft/scoreboard/number/FixedNumberFormat;)Lnet/minecraft/text/Text; + p _ 0 _ _ format + m b;(Lyo;)Lwz; method_55465;(Lnet/minecraft/class_9021;)Lnet/minecraft/class_2561; method_55465;(Lnet/minecraft/scoreboard/number/FixedNumberFormat;)Lnet/minecraft/text/Text; + p _ 0 _ _ format +c yp net/minecraft/class_9022 net/minecraft/scoreboard/number/NumberFormat + m a;()Lyq; method_55456;()Lnet/minecraft/class_9023; getType;()Lnet/minecraft/scoreboard/number/NumberFormatType; + m a;(I)Lxn; method_55457;(I)Lnet/minecraft/class_5250; format;(I)Lnet/minecraft/text/MutableText; + p _ 1 _ _ number +c yq net/minecraft/class_9023 net/minecraft/scoreboard/number/NumberFormatType + m a;()Lcom/mojang/serialization/MapCodec; method_55458;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56360;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; +c yr net/minecraft/class_9024 net/minecraft/scoreboard/number/NumberFormatTypes + f a;Lcom/mojang/serialization/MapCodec; field_47563;Lcom/mojang/serialization/MapCodec; REGISTRY_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_47564;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_48544;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lyx; field_48545;Lnet/minecraft/class_9139; OPTIONAL_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Ljz;)Lyq; method_55466;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_9023; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/scoreboard/number/NumberFormatType; + p _ 0 _ _ registry +c ys net/minecraft/class_9025 net/minecraft/scoreboard/number/StyledNumberFormat + f a;Lyq; field_47565;Lnet/minecraft/class_9023; TYPE;Lnet/minecraft/scoreboard/number/NumberFormatType; + f b;Lys; field_47566;Lnet/minecraft/class_9025; EMPTY;Lnet/minecraft/scoreboard/number/StyledNumberFormat; + f c;Lys; field_47567;Lnet/minecraft/class_9025; RED;Lnet/minecraft/scoreboard/number/StyledNumberFormat; + f d;Lys; field_47568;Lnet/minecraft/class_9025; YELLOW;Lnet/minecraft/scoreboard/number/StyledNumberFormat; + f e;Lxw; field_47569;Lnet/minecraft/class_2583; style;Lnet/minecraft/text/Style; + m _ ;(Lnet/minecraft/class_2583;)V ;(Lnet/minecraft/text/Style;)V + p _ 1 _ _ style +c ys$1 net/minecraft/class_9025$1 net/minecraft/scoreboard/number/StyledNumberFormat$1 + f a;Lcom/mojang/serialization/MapCodec; field_47570;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48546;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lys;)Lxw; method_56362;(Lnet/minecraft/class_9025;)Lnet/minecraft/class_2583; method_56362;(Lnet/minecraft/scoreboard/number/StyledNumberFormat;)Lnet/minecraft/text/Style; + p _ 0 _ _ format + m b;(Lys;)Lxw; method_55472;(Lnet/minecraft/class_9025;)Lnet/minecraft/class_2583; method_55472;(Lnet/minecraft/scoreboard/number/StyledNumberFormat;)Lnet/minecraft/text/Style; + p _ 0 _ _ format +c yt net/minecraft/class_9026 net/minecraft/unused/packageinfo/PackageInfo9026 +c yu net/minecraft/class_6312 net/minecraft/unused/packageinfo/PackageInfo6312 +c yv net/minecraft/class_9135 net/minecraft/network/codec/PacketCodecs + * "A set of pre-defined packet codecs.\n\n@see PacketCodec" intermediary yarn + f a;I field_49674;I _ + f b;Lyx; field_48547;Lnet/minecraft/class_9139; BOOL;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a boolean value.\n\n@see io.netty.buffer.ByteBuf#readBoolean\n@see io.netty.buffer.ByteBuf#writeBoolean" intermediary yarn + f c;Lyx; field_48548;Lnet/minecraft/class_9139; BYTE;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a byte value.\n\n@see io.netty.buffer.ByteBuf#readByte\n@see io.netty.buffer.ByteBuf#writeByte" intermediary yarn + f d;Lyx; field_48549;Lnet/minecraft/class_9139; SHORT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a short value.\n\n@see io.netty.buffer.ByteBuf#readShort\n@see io.netty.buffer.ByteBuf#writeShort" intermediary yarn + f e;Lyx; field_51470;Lnet/minecraft/class_9139; UNSIGNED_SHORT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an unsigned short value.\n\n@see io.netty.buffer.ByteBuf#readUnsignedShort\n@see io.netty.buffer.ByteBuf#writeShort" intermediary yarn + f f;Lyx; field_49675;Lnet/minecraft/class_9139; INTEGER;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an integer value.\n\n@see io.netty.buffer.ByteBuf#readInt\n@see io.netty.buffer.ByteBuf#writeInt" intermediary yarn + f g;Lyx; field_48550;Lnet/minecraft/class_9139; VAR_INT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a variable-length integer (var int) value.\n\n@see net.minecraft.network.PacketByteBuf#readVarInt\n@see net.minecraft.network.PacketByteBuf#writeVarInt" intermediary yarn + f h;Lyx; field_48551;Lnet/minecraft/class_9139; VAR_LONG;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a variable-length long (var long) value.\n\n@see net.minecraft.network.PacketByteBuf#readVarLong\n@see net.minecraft.network.PacketByteBuf#writeVarLong" intermediary yarn + f i;Lyx; field_48552;Lnet/minecraft/class_9139; FLOAT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a float value.\n\n@see io.netty.buffer.ByteBuf#readFloat\n@see io.netty.buffer.ByteBuf#writeFloat" intermediary yarn + f j;Lyx; field_48553;Lnet/minecraft/class_9139; DOUBLE;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a double value.\n\n@see io.netty.buffer.ByteBuf#readDouble\n@see io.netty.buffer.ByteBuf#writeDouble" intermediary yarn + f k;Lyx; field_48987;Lnet/minecraft/class_9139; BYTE_ARRAY;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a byte array.\n\n@see net.minecraft.network.PacketByteBuf#readByteArray()\n@see net.minecraft.network.PacketByteBuf#writeByteArray(byte[])" intermediary yarn + f l;Lyx; field_48554;Lnet/minecraft/class_9139; STRING;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a string value with maximum length {@value Short#MAX_VALUE}.\n\n@see #string\n@see net.minecraft.network.PacketByteBuf#readString()\n@see net.minecraft.network.PacketByteBuf#writeString(String)" intermediary yarn + f m;Lyx; field_48555;Lnet/minecraft/class_9139; NBT_ELEMENT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an NBT element of up to {@code 0x200000L} bytes.\n\n@see #nbt\n@see net.minecraft.network.PacketByteBuf#readNbt(NbtSizeTracker)\n@see net.minecraft.network.PacketByteBuf#writeNbt(NbtElement)" intermediary yarn + f n;Lyx; field_49676;Lnet/minecraft/class_9139; UNLIMITED_NBT_ELEMENT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an NBT element of unlimited size.\n\n@see #nbt\n@see net.minecraft.network.PacketByteBuf#readNbt(NbtSizeTracker)\n@see net.minecraft.network.PacketByteBuf#writeNbt(NbtElement)" intermediary yarn + f o;Lyx; field_48556;Lnet/minecraft/class_9139; NBT_COMPOUND;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an NBT compound of up to {@code 0x200000L} bytes.\n\n@see #nbt\n@see net.minecraft.network.PacketByteBuf#readNbt(NbtSizeTracker)\n@see net.minecraft.network.PacketByteBuf#writeNbt(NbtElement)" intermediary yarn + f p;Lyx; field_49677;Lnet/minecraft/class_9139; UNLIMITED_NBT_COMPOUND;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an NBT compound of unlimited size.\n\n@see #nbt\n@see net.minecraft.network.PacketByteBuf#readNbt(NbtSizeTracker)\n@see net.minecraft.network.PacketByteBuf#writeNbt(NbtElement)" intermediary yarn + f q;Lyx; field_48557;Lnet/minecraft/class_9139; OPTIONAL_NBT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an optional NBT compound of up to {@value\nnet.minecraft.network.PacketByteBuf#MAX_READ_NBT_SIZE} bytes.\n\n@see #nbt\n@see net.minecraft.network.PacketByteBuf#readNbt(PacketByteBuf)\n@see net.minecraft.network.PacketByteBuf#writeNbt(io.netty.buffer.ByteBuf, NbtElement)" intermediary yarn + f r;Lyx; field_48558;Lnet/minecraft/class_9139; VECTOR3F;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a {@link org.joml.Vector3f}.\n\n@see net.minecraft.network.PacketByteBuf#readVector3f()\n@see net.minecraft.network.PacketByteBuf#writeVector3f(Vector3f)" intermediary yarn + f s;Lyx; field_48559;Lnet/minecraft/class_9139; QUATERNIONF;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a {@link org.joml.Quaternionf}.\n\n@see net.minecraft.network.PacketByteBuf#readQuaternionf()\n@see net.minecraft.network.PacketByteBuf#writeQuaternionf(Quaternionf)" intermediary yarn + f t;Lyx; field_49678;Lnet/minecraft/class_9139; PROPERTY_MAP;Lnet/minecraft/network/codec/PacketCodec; + f u;Lyx; field_49679;Lnet/minecraft/class_9139; GAME_PROFILE;Lnet/minecraft/network/codec/PacketCodec; + m a;()Lyx$a; method_56363;()Lnet/minecraft/class_9139$class_9140; toList;()Lnet/minecraft/network/codec/PacketCodec$ResultFunction; + * "Used to make a codec for a list of values using {@link PacketCodec#collect}.\nThis creates an {@link java.util.ArrayList}, so the decoded result can be modified.\n\n

For example, to make a codec for a list of values, write {@code\ncodec.collect(PacketCodecs.toList())}.\n\n@see #toCollection" intermediary yarn + m a;(I)Lyx; method_56895;(I)Lnet/minecraft/class_9139; byteArray;(I)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a byte array with maximum length {@code maxLength}}\n\n@see #BYTE_ARRAY\n@see net.minecraft.network.PacketByteBuf#readByteArray(ByteBuf, int)\n@see net.minecraft.network.PacketByteBuf#writeByteArray(ByteBuf, byte[])" intermediary yarn + p _ 0 _ _ maxLength + m a;(ILyx;)Lyx; method_57986;(ILnet/minecraft/class_9139;)Lnet/minecraft/class_9139; method_57986;(ILnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ codec + m a;(Lakq;)Lyx; method_56365;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_9139; registryValue;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a {@link net.minecraft.registry.Registry}-registered value}\n\n

This codec only works with {@link net.minecraft.network.RegistryByteBuf}, used\nduring the play phase. Consider using {@link #entryOf} for encoding a value of a\nstatic registry during login or configuration phases.\n\n@implNote The value is serialized as the corresponding raw ID (as {@link #VAR_INT\na var int}).\n\n@see #entryOf" intermediary yarn + p _ 0 _ _ registry + m a;(Lakq;Ljava/util/function/Function;)Lyx; method_56366;(Lnet/minecraft/class_5321;Ljava/util/function/Function;)Lnet/minecraft/class_9139; registry;(Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ registry + p _ 1 _ _ registryTransformer + m a;(Lakq;Lyx;)Lyx; method_56367;(Lnet/minecraft/class_5321;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; registryEntry;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a {@link net.minecraft.registry.entry.RegistryEntry}}\n\n

This codec only works with {@link net.minecraft.network.RegistryByteBuf}, used\nduring the play phase. Consider using {@link #entryOf} for encoding a value of a\nstatic registry during login or configuration phases.\n\n@implNote If the entry is a reference entry, the value is serialized as the\ncorresponding raw ID (as {@link #VAR_INT a var int}). If it is a direct entry,\nit is encoded using {@code directCodec}.\n\n@see #registryValue\n@see #registryEntry(RegistryKey)" intermediary yarn + p _ 1 _ _ directCodec + p _ 0 _ _ registry + m a;(Lcom/mojang/serialization/Codec;)Lyx; method_57987;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9139; unlimitedCodec;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec from DataFixerUpper codec {@code codec}}\n\n

Internally, the data is serialized as an NBT element of unlimited size." intermediary yarn + p _ 0 _ _ codec + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Luy; method_56369;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/class_2520; method_56369;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ value + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lyx; method_57988;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/class_9139; codec;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ codec + p _ 1 _ _ sizeTracker + m a;(Lcom/mojang/serialization/Codec;Luy;)Ljava/lang/Object; method_56370;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2520;)Ljava/lang/Object; method_56370;(Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; + p _ 1 _ _ nbt + m a;(Lio/netty/buffer/ByteBuf;I)I method_57989;(Lio/netty/buffer/ByteBuf;I)I readCollectionSize;(Lio/netty/buffer/ByteBuf;I)I + p _ 1 _ _ maxSize + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;II)V method_57990;(Lio/netty/buffer/ByteBuf;II)V writeCollectionSize;(Lio/netty/buffer/ByteBuf;II)V + p _ 0 _ _ buf + p _ 1 _ _ size + p _ 2 _ _ maxSize + m a;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_56373;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_56373;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; + p _ 1 _ _ error + m a;(Ljava/util/function/IntFunction;)Lyx$a; method_56374;(Ljava/util/function/IntFunction;)Lnet/minecraft/class_9139$class_9140; toCollection;(Ljava/util/function/IntFunction;)Lnet/minecraft/network/codec/PacketCodec$ResultFunction; + * "Used to make a codec for a collection of values using {@link PacketCodec#collect}.\n\n

For example, to make a codec for a set of values, write {@code\ncodec.collect(PacketCodecs.toCollection(HashSet::new))}.\n\n@see #toList" intermediary yarn + p _ 0 _ _ collectionFactory + * "a function that, given the collection\'s size, returns a new empty collection" intermediary yarn + m a;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lyx; method_56375;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_9139; indexed;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for an indexed value}\n\n

An example of an indexed value is an enum.\n\n@see net.minecraft.util.function.ValueLists\n@see net.minecraft.network.PacketByteBuf#encode(ToIntFunction, Object)\n@see net.minecraft.network.PacketByteBuf#decode(IntFunction)" intermediary yarn + p _ 1 _ _ valueToIndex + * "a function that gets a value\'s index" intermediary yarn + p _ 0 _ _ indexToValue + * "a function that gets a value from its index" intermediary yarn + m a;(Ljava/util/function/IntFunction;Lyx;)Lyx; method_56376;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; collection;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a collection of values}\n\n@see net.minecraft.network.PacketByteBuf#readCollection\n@see net.minecraft.network.PacketByteBuf#writeCollection" intermediary yarn + p _ 1 _ _ elementCodec + * "the codec of the collection\'s elements" intermediary yarn + p _ 0 _ _ factory + * "a function that, given the collection\'s size, returns a new empty collection" intermediary yarn + m a;(Ljava/util/function/IntFunction;Lyx;I)Lyx; method_57991;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9139;I)Lnet/minecraft/class_9139; collection;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;I)Lnet/minecraft/network/codec/PacketCodec; + p _ 2 _ _ maxSize + p _ 1 _ _ elementCodec + p _ 0 _ _ factory + m a;(Ljava/util/function/IntFunction;Lyx;Lyx;)Lyx; method_56377;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9139;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; map;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a map}\n\n@see net.minecraft.network.PacketByteBuf#readMap(IntFunction, PacketDecoder, PacketDecoder)\n@see net.minecraft.network.PacketByteBuf#writeMap(java.util.Map, PacketEncoder, PacketEncoder)" intermediary yarn + p _ 0 _ _ factory + * "a function that, given the map\'s size, returns a new empty map" intermediary yarn + p _ 1 _ _ keyCodec + * "the codec for the map\'s keys" intermediary yarn + p _ 2 _ _ valueCodec + * "the codec for the map\'s values" intermediary yarn + m a;(Ljava/util/function/IntFunction;Lyx;Lyx;I)Lyx; method_57992;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9139;Lnet/minecraft/class_9139;I)Lnet/minecraft/class_9139; map;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;Lnet/minecraft/network/codec/PacketCodec;I)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ factory + p _ 3 _ _ maxSize + p _ 2 _ _ valueCodec + p _ 1 _ _ keyCodec + m a;(Ljava/util/function/Supplier;)Lyx; method_56378;(Ljava/util/function/Supplier;)Lnet/minecraft/class_9139; nbt;(Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for an NBT element}\n\n@see #NBT_ELEMENT\n@see net.minecraft.network.PacketByteBuf#readNbt(NbtSizeTracker)\n@see net.minecraft.network.PacketByteBuf#writeNbt(NbtElement)" intermediary yarn + p _ 0 _ _ sizeTracker + m a;(Ljr;)Lyx; method_56371;(Lnet/minecraft/class_2359;)Lnet/minecraft/class_9139; entryOf;(Lnet/minecraft/util/collection/IndexedIterable;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for an entry of {@code iterable}}\n\n@see #indexed" intermediary yarn + p _ 0 _ _ iterable + m a;(Ljz;)Ljr; method_56372;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_2359; method_56372;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/util/collection/IndexedIterable; + p _ 0 _ _ registry + m a;(Lub;)Luy; method_57993;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2520; method_57993;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ nbt + m a;(Luy;)Lub; method_57994;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2487; method_57994;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ nbt + m a;(Luy;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_56381;(Lnet/minecraft/class_2520;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_56381;(Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; + p _ 1 _ _ error + m a;(Lyx;)Lyx; method_56382;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; optional;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec wrapping another codec, the value of which is optional}\n\n

This can be used with {@link PacketCodec#collect} like\n{@code codec.collect(PacketCodecs::optional)}.\n\n@see net.minecraft.network.PacketByteBuf#readOptional\n@see net.minecraft.network.PacketByteBuf#writeOptional" intermediary yarn + p _ 0 _ _ codec + m a;(Lyx;Lyx;)Lyx; method_57995;(Lnet/minecraft/class_9139;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; either;(Lnet/minecraft/network/codec/PacketCodec;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ right + p _ 0 _ _ left + m b;()Luk; method_57996;()Lnet/minecraft/class_2505; _ + m b;(I)Lyx; method_56364;(I)Lnet/minecraft/class_9139; string;(I)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a string value with maximum length {@code maxLength}}\n\n@see #STRING\n@see net.minecraft.network.PacketByteBuf#readString(int)\n@see net.minecraft.network.PacketByteBuf#writeString(String, int)" intermediary yarn + p _ 0 _ _ maxLength + m b;(Lakq;)Lyx; method_56383;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_9139; registryEntry;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a reference {@link net.minecraft.registry.entry.RegistryEntry}}\n\n

This codec only works with {@link net.minecraft.network.RegistryByteBuf}, used\nduring the play phase. Consider using {@link #entryOf} for encoding a value of a\nstatic registry during login or configuration phases.\n\n@implNote The value is serialized as the corresponding raw ID (as {@link #VAR_INT\na var int}). This does not handle direct (unregistered) entries.\n\n@see #registryValue\n@see #registryEntry(RegistryKey, PacketCodec)" intermediary yarn + p _ 0 _ _ registry + m b;(Lcom/mojang/serialization/Codec;)Lyx; method_56368;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9139; codec;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec from DataFixerUpper codec {@code codec}}\n\n

Internally, the data is serialized as an NBT element of up to {@code 200000L}\nbytes." intermediary yarn + p _ 0 _ _ codec + m b;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lyx; method_57997;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/class_9139; registryCodec;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ sizeTracker + p _ 0 _ _ codec + m b;(Ljava/util/function/IntFunction;Lyx;)Lyx; method_56384;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; method_56384;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ codec + m b;(Ljava/util/function/Supplier;)Lyx; method_57998;(Ljava/util/function/Supplier;)Lnet/minecraft/class_9139; nbtCompound;(Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ sizeTracker + m b;(Lyx;)Lyx; method_56385;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; method_56385;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ codec + m c;()Luk; method_57999;()Lnet/minecraft/class_2505; _ + m c;(I)Lyx$a; method_58000;(I)Lnet/minecraft/class_9139$class_9140; toList;(I)Lnet/minecraft/network/codec/PacketCodec$ResultFunction; + p _ 0 _ _ maxLength + m c;(Lakq;)Lyx; method_58001;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_9139; registryEntryList;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ registryRef + m c;(Lcom/mojang/serialization/Codec;)Lyx; method_58002;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9139; unlimitedRegistryCodec;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ codec + m d;()Luk; method_58003;()Lnet/minecraft/class_2505; _ + m d;(Lcom/mojang/serialization/Codec;)Lyx; method_56896;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9139; registryCodec;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ codec + m e;()Luk; method_58004;()Lnet/minecraft/class_2505; _ +c yv$1 net/minecraft/class_9135$1 net/minecraft/network/codec/PacketCodecs$1 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; method_56386;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V method_56387;(Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V +c yv$2 net/minecraft/class_9135$2 net/minecraft/network/codec/PacketCodecs$2 + f a;I field_51478;I _ + m a;(Lio/netty/buffer/ByteBuf;)[B method_56403;(Lio/netty/buffer/ByteBuf;)[B decode;(Lio/netty/buffer/ByteBuf;)[B + p _ 1 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;[B)V method_56404;(Lio/netty/buffer/ByteBuf;[B)V encode;(Lio/netty/buffer/ByteBuf;[B)V +c yv$3 net/minecraft/class_9135$3 _ + m a;(Lio/netty/buffer/ByteBuf;)[B method_59799;(Lio/netty/buffer/ByteBuf;)[B _ + m a;(Lio/netty/buffer/ByteBuf;[B)V method_59800;(Lio/netty/buffer/ByteBuf;[B)V _ +c yv$4 net/minecraft/class_9135$4 net/minecraft/network/codec/PacketCodecs$4 + f a;I field_48988;I _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; method_56897;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V method_56898;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V +c yv$5 net/minecraft/class_9135$5 net/minecraft/network/codec/PacketCodecs$5 + f a;Ljava/util/function/Supplier; field_48565;Ljava/util/function/Supplier; _ + m a;(Lio/netty/buffer/ByteBuf;)Luy; method_56405;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2520; decode;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NbtElement; + m a;(Lio/netty/buffer/ByteBuf;Luy;)V method_56406;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2520;)V encode;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NbtElement;)V +c yv$6 net/minecraft/class_9135$6 net/minecraft/network/codec/PacketCodecs$6 + f a;Lyx; field_49696;Lnet/minecraft/class_9139; _ + f b;Lcom/mojang/serialization/Codec; field_48989;Lcom/mojang/serialization/Codec; _ + m a;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_56899;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_56899;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; + p _ 1 _ _ error + m a;(Luy;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_56900;(Lnet/minecraft/class_2520;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_56900;(Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; + p _ 1 _ _ error + m a;(Lwk;)Ljava/lang/Object; method_56901;(Lnet/minecraft/class_9129;)Ljava/lang/Object; decode;(Lnet/minecraft/network/RegistryByteBuf;)Ljava/lang/Object; + m a;(Lwk;Ljava/lang/Object;)V method_56902;(Lnet/minecraft/class_9129;Ljava/lang/Object;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Ljava/lang/Object;)V +c yv$7 net/minecraft/class_9135$7 net/minecraft/network/codec/PacketCodecs$7 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; method_56411;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V method_56412;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V +c yv$8 net/minecraft/class_9135$8 net/minecraft/network/codec/PacketCodecs$8 + m a;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; method_58022;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; decode;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; + m a;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V method_58023;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V encode;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V +c yv$9 net/minecraft/class_9135$9 net/minecraft/network/codec/PacketCodecs$9 + m a;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; method_59801;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; decode;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; + m a;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V method_59802;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V encode;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V +c yv$10 net/minecraft/class_9135$10 net/minecraft/network/codec/PacketCodecs$10 + f a;Lyx; field_49697;Lnet/minecraft/class_9139; _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; method_56415;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V method_56416;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V +c yv$11 net/minecraft/class_9135$11 net/minecraft/network/codec/PacketCodecs$11 + f a;I field_49682;I _ + f b;Ljava/util/function/IntFunction; field_49685;Ljava/util/function/IntFunction; _ + f c;Lyx; field_51471;Lnet/minecraft/class_9139; _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Collection; method_58005;(Lio/netty/buffer/ByteBuf;)Ljava/util/Collection; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Collection; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Collection;)V method_58006;(Lio/netty/buffer/ByteBuf;Ljava/util/Collection;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Collection;)V +c yv$12 net/minecraft/class_9135$12 net/minecraft/network/codec/PacketCodecs$12 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; method_56391;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V method_56392;(Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V +c yv$13 net/minecraft/class_9135$13 net/minecraft/network/codec/PacketCodecs$13 + f a;I field_49680;I _ + f b;Lyx; field_51472;Lnet/minecraft/class_9139; _ + f c;Lyx; field_51473;Lnet/minecraft/class_9139; _ + f d;Ljava/util/function/IntFunction; field_48571;Ljava/util/function/IntFunction; _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Map; method_56417;(Lio/netty/buffer/ByteBuf;)Ljava/util/Map; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Map; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Map;)V method_56418;(Lio/netty/buffer/ByteBuf;Ljava/util/Map;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Map;)V + m a;(Lyx;Lio/netty/buffer/ByteBuf;Lyx;Ljava/lang/Object;Ljava/lang/Object;)V method_59793;(Lnet/minecraft/class_9139;Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_9139;Ljava/lang/Object;Ljava/lang/Object;)V method_59793;(Lnet/minecraft/network/codec/PacketCodec;Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketCodec;Ljava/lang/Object;Ljava/lang/Object;)V + p _ 3 _ _ k + p _ 4 _ _ v +c yv$14 net/minecraft/class_9135$14 net/minecraft/network/codec/PacketCodecs$14 + f a;Lyx; field_49686;Lnet/minecraft/class_9139; _ + f b;Lyx; field_49687;Lnet/minecraft/class_9139; _ + m a;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/datafixers/util/Either; method_58008;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/datafixers/util/Either; decode;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/datafixers/util/Either; + m a;(Lio/netty/buffer/ByteBuf;Lcom/mojang/datafixers/util/Either;)V method_58009;(Lio/netty/buffer/ByteBuf;Lcom/mojang/datafixers/util/Either;)V encode;(Lio/netty/buffer/ByteBuf;Lcom/mojang/datafixers/util/Either;)V + m a;(Lio/netty/buffer/ByteBuf;Lyx;Ljava/lang/Object;)V method_58010;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_9139;Ljava/lang/Object;)V method_58010;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketCodec;Ljava/lang/Object;)V + p _ 2 _ _ right + m b;(Lio/netty/buffer/ByteBuf;Lyx;Ljava/lang/Object;)V method_58011;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_9139;Ljava/lang/Object;)V method_58011;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketCodec;Ljava/lang/Object;)V + p _ 2 _ _ left +c yv$15 net/minecraft/class_9135$15 net/minecraft/network/codec/PacketCodecs$15 + f a;Ljava/util/function/IntFunction; field_48572;Ljava/util/function/IntFunction; _ + f b;Ljava/util/function/ToIntFunction; field_48573;Ljava/util/function/ToIntFunction; _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; method_56420;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V method_56421;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V +c yv$16 net/minecraft/class_9135$16 net/minecraft/network/codec/PacketCodecs$16 + f a;Ljava/util/function/Function; field_48574;Ljava/util/function/Function; _ + f b;Lakq; field_48575;Lnet/minecraft/class_5321; _ + m a;(Lwk;)Ljava/lang/Object; method_56422;(Lnet/minecraft/class_9129;)Ljava/lang/Object; decode;(Lnet/minecraft/network/RegistryByteBuf;)Ljava/lang/Object; + m a;(Lwk;Ljava/lang/Object;)V method_56423;(Lnet/minecraft/class_9129;Ljava/lang/Object;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Ljava/lang/Object;)V + m b;(Lwk;)Ljr; method_56424;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_2359; getIterable;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/util/collection/IndexedIterable; + p _ 1 _ _ buf +c yv$17 net/minecraft/class_9135$17 net/minecraft/network/codec/PacketCodecs$17 + f a;Lakq; field_49688;Lnet/minecraft/class_5321; _ + f b;Lyx; field_49690;Lnet/minecraft/class_9139; entryPacketCodec;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_51474;I DIRECT_ENTRY_MARKER;I + m a;(Lwk;)Ljm; method_58012;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_6880; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lwk;Ljm;)V method_58013;(Lnet/minecraft/class_9129;Lnet/minecraft/class_6880;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/registry/entry/RegistryEntry;)V + m b;(Lwk;)Ljr; method_59794;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_2359; getEntries;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/util/collection/IndexedIterable; + p _ 1 _ _ buf +c yv$18 net/minecraft/class_9135$18 net/minecraft/network/codec/PacketCodecs$18 + f a;Lakq; field_51475;Lnet/minecraft/class_5321; _ + f b;I field_51476;I DIRECT_MARKER;I + f c;Lyx; field_51477;Lnet/minecraft/class_9139; entryPacketCodec;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lwk;)Ljq; method_59795;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_6885; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lwk;Ljq;)V method_59796;(Lnet/minecraft/class_9129;Lnet/minecraft/class_6885;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/registry/entry/RegistryEntryList;)V +c yv$19 net/minecraft/class_9135$19 net/minecraft/network/codec/PacketCodecs$19 + f a;I field_49691;I NAME_MAX_LENGTH;I + f b;I field_49692;I VALUE_MAX_LENGTH;I + f c;I field_49693;I SIGNATURE_MAX_LENGTH;I + f d;I field_49694;I MAP_MAX_SIZE;I + m a;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/properties/PropertyMap; method_58014;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/properties/PropertyMap; decode;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/properties/PropertyMap; + m a;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/properties/PropertyMap;)V method_58015;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/properties/PropertyMap;)V encode;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/properties/PropertyMap;)V + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V method_58016;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V method_58016;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V + p _ 1 _ _ signature + p _ 0 _ _ buf2 + m b;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; method_58017;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; method_58017;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; + p _ 0 _ _ buf2 +c yv$20 net/minecraft/class_9135$20 net/minecraft/network/codec/PacketCodecs$20 + m a;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/GameProfile; method_58018;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/GameProfile; decode;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/GameProfile; + m a;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/GameProfile;)V method_58019;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/GameProfile;)V encode;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/GameProfile;)V +c yv$21 net/minecraft/class_9135$21 _ + f a;[I field_48563;[I _ +c yv$22 net/minecraft/class_9135$22 net/minecraft/network/codec/PacketCodecs$22 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; method_56393;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V method_56394;(Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V +c yv$23 net/minecraft/class_9135$23 net/minecraft/network/codec/PacketCodecs$23 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; method_56395;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V method_56396;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V +c yv$24 net/minecraft/class_9135$24 net/minecraft/network/codec/PacketCodecs$24 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; method_56397;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V method_56398;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V +c yv$25 net/minecraft/class_9135$25 net/minecraft/network/codec/PacketCodecs$25 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; method_56399;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V method_56400;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V +c yv$26 net/minecraft/class_9135$26 net/minecraft/network/codec/PacketCodecs$26 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; method_56401;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V method_56402;(Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V +c yv$27 net/minecraft/class_9135$27 net/minecraft/network/codec/PacketCodecs$27 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; method_58020;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V method_58021;(Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V +c yv$28 net/minecraft/class_9135$28 net/minecraft/network/codec/PacketCodecs$28 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; method_59797;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V method_59798;(Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V +c yw net/minecraft/class_9136 net/minecraft/network/handler/PacketCodecDispatcher + f a;I field_48576;I UNKNOWN_PACKET_INDEX;I + f b;Ljava/util/function/Function; field_48577;Ljava/util/function/Function; packetIdGetter;Ljava/util/function/Function; + f c;Ljava/util/List; field_48578;Ljava/util/List; packetTypes;Ljava/util/List; + f d;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_48579;Lit/unimi/dsi/fastutil/objects/Object2IntMap; typeToIndex;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; method_56425;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V method_56426;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V + m a;(Ljava/util/function/Function;)Lyw$a; method_56427;(Ljava/util/function/Function;)Lnet/minecraft/class_9136$class_9137; builder;(Ljava/util/function/Function;)Lnet/minecraft/network/handler/PacketCodecDispatcher$Builder; + p _ 0 _ _ packetIdGetter + m _ ;(Ljava/util/function/Function;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V ;(Ljava/util/function/Function;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V + p _ 3 _ _ typeToIndex + p _ 2 _ _ packetTypes + p _ 1 _ _ packetIdGetter +c yw$a net/minecraft/class_9136$class_9137 net/minecraft/network/handler/PacketCodecDispatcher$Builder + f a;Ljava/util/List; field_48580;Ljava/util/List; packetTypes;Ljava/util/List; + f b;Ljava/util/function/Function; field_48581;Ljava/util/function/Function; packetIdGetter;Ljava/util/function/Function; + m a;()Lyw; method_56428;()Lnet/minecraft/class_9136; build;()Lnet/minecraft/network/handler/PacketCodecDispatcher; + m a;(Ljava/lang/Object;Lyx;)Lyw$a; method_56429;(Ljava/lang/Object;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9136$class_9137; add;(Ljava/lang/Object;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/handler/PacketCodecDispatcher$Builder; + p _ 2 _ _ codec + p _ 1 _ _ id + m _ ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ packetIdGetter +c yw$b net/minecraft/class_9136$class_9138 net/minecraft/network/handler/PacketCodecDispatcher$PacketType + f a;Lyx; comp_2228;Lnet/minecraft/class_9139; codec;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/Object; comp_2229;Ljava/lang/Object; id;Ljava/lang/Object; + m a;()Lyx; comp_2228;()Lnet/minecraft/class_9139; codec;()Lnet/minecraft/network/codec/PacketCodec; + m b;()Ljava/lang/Object; comp_2229;()Ljava/lang/Object; id;()Ljava/lang/Object; +c yx net/minecraft/class_9139 net/minecraft/network/codec/PacketCodec + * "A codec that is used for serializing a packet.\n\n

Packet codecs serialize to, and deserialize from, {@link net.minecraft.network.PacketByteBuf},\nwhich is a stream of data. To integrate the classic {@link net.minecraft.network.PacketByteBuf}-based\ncode, use {@link #of(ValueFirstEncoder, PacketDecoder)}\nlike this:\n\n

{@code\npublic static final PacketCodec CODEC = PacketCodec.of(MyPacket::write, MyPacket::new);\n\nprivate MyPacket(PacketByteBuf buf) {\n\tthis.text = buf.readString();\n}\n\nprivate void write(PacketByteBuf buf) {\n\tbuf.writeString(this.text);\n}\n}
\n\n

While this serves similar functions as codecs in the DataFixerUpper library,\nthe two are wholly separate and DataFixerUpper methods cannot be used with this.\nHowever, a packet codec may reference a regular codec by using {@link\nPacketCodecs#codec}, which serializes the data to NBT.\n\n

See {@link PacketCodecs} for codecs to serialize various objects.\n\n@param the type of the buffer; {@link net.minecraft.network.RegistryByteBuf}\nfor play-phase packets, {@link net.minecraft.network.PacketByteBuf} for other\nphases (like configuration)\n@param the type of the value to be encoded/decoded" intermediary yarn + m a;()Lyx; method_56430;()Lnet/minecraft/class_9139; cast;()Lnet/minecraft/network/codec/PacketCodec; + * "{@return the same codec, casted to work with buffers of type {@code S}}\n\n@apiNote For example, {@link net.minecraft.util.math.BlockPos#PACKET_CODEC}\nis defined as {@code PacketCodec}. To use this codec\nwhere {@link net.minecraft.network.PacketByteBuf} is expected, you can call\nthis method for easy casting, like: {@code PACKET_CODEC.cast()}.\nDoing this is generally safe and will not result in exceptions." intermediary yarn + m a;(Ljava/lang/Object;)Lyx; method_56431;(Ljava/lang/Object;)Lnet/minecraft/class_9139; unit;(Ljava/lang/Object;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec that always returns {@code value}}\n\n

This does not encode anything. Instead, it throws {@link\nIllegalStateException} when the value does not\nequal {@code value}. This comparison is made with {@code equals()}, not\nreference equality ({@code ==})." intermediary yarn + p _ 0 _ _ value + m a;(Ljava/util/function/Function;Ljava/util/function/Function;)Lyx; method_56432;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_9139; xmap;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec that maps its encode input and decode output with {@code from}\nand {@code to}, respectively}\n\n

This can be used to transform a codec for a simple value (like a string)\ninto a corresponding, more complex value (like an identifier). An example:\n\n

{@code\npublic static final PacketCodec PACKET_CODEC = PacketCodecs.STRING.xmap(Identifier::new, Identifier::toString);\n}
" intermediary yarn + p _ 2 _ _ from + p _ 1 _ _ to + m a;(Ljava/util/function/UnaryOperator;)Lyx; method_58024;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9139; recursive;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ codecGetter + m a;(Lyx$a;)Lyx; method_56433;(Lnet/minecraft/class_9139$class_9140;)Lnet/minecraft/class_9139; collect;(Lnet/minecraft/network/codec/PacketCodec$ResultFunction;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return the result mapped with {@code function}}\n\n

For example, passing {@code PacketCodecs::optional} makes the value\noptional. Additionally, this method can be used like Stream {@link\njava.util.stream.Collectors} - hence its name. For example, to make a codec\nfor a list of something, write {@code parentCodec.collect(PacketCodecs.toList())}.\n\n@see PacketCodecs#optional\n@see PacketCodecs#toCollection\n@see PacketCodecs#toList" intermediary yarn + p _ 1 _ _ function + m a;(Lyx;Ljava/util/function/Function;Ljava/util/function/Function;)Lyx; method_56434;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding one value}" intermediary yarn + p _ 0 _ _ codec + p _ 1 _ _ from + p _ 2 _ _ to + m a;(Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lyx; method_56435;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding two values}" intermediary yarn + p _ 3 _ _ from2 + p _ 4 _ _ to + p _ 1 _ _ from1 + p _ 2 _ _ codec2 + p _ 0 _ _ codec1 + m a;(Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lyx; method_56436;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding three values}" intermediary yarn + p _ 0 _ _ codec1 + p _ 5 _ _ from3 + p _ 6 _ _ to + p _ 3 _ _ from2 + p _ 4 _ _ codec3 + p _ 1 _ _ from1 + p _ 2 _ _ codec2 + m a;(Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lyx; method_56905;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding four values}" intermediary yarn + p _ 0 _ _ codec1 + p _ 3 _ _ from2 + p _ 4 _ _ codec3 + p _ 1 _ _ from1 + p _ 2 _ _ codec2 + p _ 7 _ _ from4 + p _ 8 _ _ to + p _ 5 _ _ from3 + p _ 6 _ _ codec4 + m a;(Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lyx; method_56906;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding five values}" intermediary yarn + p _ 0 _ _ codec1 + p _ 1 _ _ from1 + p _ 2 _ _ codec2 + p _ 3 _ _ from2 + p _ 4 _ _ codec3 + p _ 5 _ _ from3 + p _ 6 _ _ codec4 + p _ 7 _ _ from4 + p _ 8 _ _ codec5 + p _ 9 _ _ from5 + p _ 10 _ _ to + m a;(Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function6;)Lyx; method_58025;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function6;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function6;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding six values}" intermediary yarn + p _ 0 _ _ codec1 + p _ 1 _ _ from1 + p _ 2 _ _ codec2 + p _ 3 _ _ from2 + p _ 4 _ _ codec3 + p _ 5 _ _ from3 + p _ 6 _ _ codec4 + p _ 7 _ _ from4 + p _ 8 _ _ codec5 + p _ 9 _ _ from5 + p _ 10 _ _ codec6 + p _ 11 _ _ from6 + p _ 12 _ _ to + m a;(Lyz;Lyy;)Lyx; method_56437;(Lnet/minecraft/class_9142;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139; ofStatic;(Lnet/minecraft/network/codec/PacketEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a packet codec from the {@code encoder} and {@code decoder}}\n\n@apiNote This is useful for integrating with code that uses static methods for\npacket writing, where the buffer is the first argument, like\n{@code static void write(PacketByteBuf buf, Data data)}.\nFor code that uses instance methods like {@code void write(PacketByteBuf buf)},\nuse {@link #of(ValueFirstEncoder, PacketDecoder)}." intermediary yarn + p _ 0 _ _ encoder + p _ 1 _ _ decoder + m a;(Lza;Lyy;)Lyx; method_56438;(Lnet/minecraft/class_9143;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139; of;(Lnet/minecraft/network/codec/ValueFirstEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a packet codec from the {@code encoder} and {@code decoder}}\n\n@apiNote This is useful for integrating with code that uses instance methods for\npacket writing, like {@code void write(PacketByteBuf buf)}.\nFor code that uses static methods like {@code static void write(PacketByteBuf buf, Data data)},\nwhere the buffer is the first argument, use {@link #ofStatic(PacketEncoder, PacketDecoder)}." intermediary yarn + p _ 1 _ _ decoder + p _ 0 _ _ encoder + m b;(Ljava/util/function/Function;)Lyx; method_56439;(Ljava/util/function/Function;)Lnet/minecraft/class_9139; mapBuf;(Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ function + m b;(Ljava/util/function/Function;Ljava/util/function/Function;)Lyx; method_56440;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_9139; dispatch;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec that dispatches one of the sub-codecs based on the type}\n\n

For example, subtypes of {@link net.minecraft.stat.Stat} requires different values\nto be serialized, yet it makes sense to use the same codec for all stats.\nThis method should be called on the codec for the \"type\" - like {@link\nnet.minecraft.stat.StatType}. An example:\n\n

{@code\npublic static final PacketCodec> PACKET_CODEC = PacketCodecs.registryValue(RegistryKeys.THING_TYPE).dispatch(Thing::getType, ThingType::getPacketCodec);\n}
" intermediary yarn + p _ 2 _ _ codec + * "a function that, given a \"type\", returns the codec for encoding/decoding the value" intermediary yarn + p _ 1 _ _ type + * "a function that, given a value, returns its \"type\"" intermediary yarn +c yx$1 net/minecraft/class_9139$1 _ + f a;Lyy; field_48582;Lnet/minecraft/class_9141; _ + f b;Lyz; field_48583;Lnet/minecraft/class_9142; _ +c yx$2 net/minecraft/class_9139$2 _ + f a;Lyx; field_48991;Lnet/minecraft/class_9139; _ + f b;Lyx; field_48992;Lnet/minecraft/class_9139; _ + f c;Lyx; field_48993;Lnet/minecraft/class_9139; _ + f d;Lyx; field_48994;Lnet/minecraft/class_9139; _ + f e;Lcom/mojang/datafixers/util/Function4; field_48995;Lcom/mojang/datafixers/util/Function4; _ + f f;Ljava/util/function/Function; field_48996;Ljava/util/function/Function; _ + f g;Ljava/util/function/Function; field_48997;Ljava/util/function/Function; _ + f h;Ljava/util/function/Function; field_48998;Ljava/util/function/Function; _ + f i;Ljava/util/function/Function; field_48999;Ljava/util/function/Function; _ +c yx$3 net/minecraft/class_9139$3 _ + f a;Lyx; field_49000;Lnet/minecraft/class_9139; _ + f b;Lyx; field_49001;Lnet/minecraft/class_9139; _ + f c;Lyx; field_49002;Lnet/minecraft/class_9139; _ + f d;Lyx; field_49003;Lnet/minecraft/class_9139; _ + f e;Lyx; field_49004;Lnet/minecraft/class_9139; _ + f f;Lcom/mojang/datafixers/util/Function5; field_49005;Lcom/mojang/datafixers/util/Function5; _ + f g;Ljava/util/function/Function; field_49006;Ljava/util/function/Function; _ + f h;Ljava/util/function/Function; field_49007;Ljava/util/function/Function; _ + f i;Ljava/util/function/Function; field_49008;Ljava/util/function/Function; _ + f j;Ljava/util/function/Function; field_49009;Ljava/util/function/Function; _ + f k;Ljava/util/function/Function; field_49010;Ljava/util/function/Function; _ +c yx$4 net/minecraft/class_9139$4 _ + f a;Lyx; field_49698;Lnet/minecraft/class_9139; _ + f b;Lyx; field_49699;Lnet/minecraft/class_9139; _ + f c;Lyx; field_49700;Lnet/minecraft/class_9139; _ + f d;Lyx; field_49701;Lnet/minecraft/class_9139; _ + f e;Lyx; field_49702;Lnet/minecraft/class_9139; _ + f f;Lyx; field_49703;Lnet/minecraft/class_9139; _ + f g;Lcom/mojang/datafixers/util/Function6; field_49704;Lcom/mojang/datafixers/util/Function6; _ + f h;Ljava/util/function/Function; field_49705;Ljava/util/function/Function; _ + f i;Ljava/util/function/Function; field_49706;Ljava/util/function/Function; _ + f j;Ljava/util/function/Function; field_49707;Ljava/util/function/Function; _ + f k;Ljava/util/function/Function; field_49708;Ljava/util/function/Function; _ + f l;Ljava/util/function/Function; field_49709;Ljava/util/function/Function; _ + f m;Ljava/util/function/Function; field_49710;Ljava/util/function/Function; _ +c yx$5 net/minecraft/class_9139$5 net/minecraft/network/codec/PacketCodec$5 + f a;Ljava/util/function/UnaryOperator; field_49711;Ljava/util/function/UnaryOperator; _ + f b;Ljava/util/function/Supplier; field_49712;Ljava/util/function/Supplier; codecSupplier;Ljava/util/function/Supplier; + m b;(Ljava/util/function/UnaryOperator;)Lyx; method_58026;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9139; _ +c yx$6 net/minecraft/class_9139$6 _ + f a;Lyy; field_48584;Lnet/minecraft/class_9141; _ + f b;Lza; field_48585;Lnet/minecraft/class_9143; _ +c yx$7 net/minecraft/class_9139$7 _ + f a;Ljava/lang/Object; field_48586;Ljava/lang/Object; _ +c yx$8 net/minecraft/class_9139$8 _ + f a;Ljava/util/function/Function; field_48587;Ljava/util/function/Function; _ + f b;Ljava/util/function/Function; field_48588;Ljava/util/function/Function; _ + f c;Lyx; field_48589;Lnet/minecraft/class_9139; _ +c yx$9 net/minecraft/class_9139$9 net/minecraft/network/codec/PacketCodec$9 + f a;Ljava/util/function/Function; field_48590;Ljava/util/function/Function; _ + f b;Lyx; field_48591;Lnet/minecraft/class_9139; _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; method_56441;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V method_56442;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V +c yx$a net/minecraft/class_9139$class_9140 net/minecraft/network/codec/PacketCodec$ResultFunction + m _ apply;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; apply;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ codec +c yx$10 net/minecraft/class_9139$10 _ + f a;Ljava/util/function/Function; field_48592;Ljava/util/function/Function; _ + f b;Ljava/util/function/Function; field_48593;Ljava/util/function/Function; _ + f c;Lyx; field_48594;Lnet/minecraft/class_9139; _ +c yx$11 net/minecraft/class_9139$11 _ + f a;Lyx; field_48595;Lnet/minecraft/class_9139; _ + f b;Ljava/util/function/Function; field_48596;Ljava/util/function/Function; _ + f c;Ljava/util/function/Function; field_48597;Ljava/util/function/Function; _ +c yx$12 net/minecraft/class_9139$12 _ + f a;Lyx; field_48598;Lnet/minecraft/class_9139; _ + f b;Lyx; field_48599;Lnet/minecraft/class_9139; _ + f c;Ljava/util/function/BiFunction; field_48600;Ljava/util/function/BiFunction; _ + f d;Ljava/util/function/Function; field_48601;Ljava/util/function/Function; _ + f e;Ljava/util/function/Function; field_48602;Ljava/util/function/Function; _ +c yx$13 net/minecraft/class_9139$13 _ + f a;Lyx; field_48603;Lnet/minecraft/class_9139; _ + f b;Lyx; field_48604;Lnet/minecraft/class_9139; _ + f c;Lyx; field_48605;Lnet/minecraft/class_9139; _ + f d;Lcom/mojang/datafixers/util/Function3; field_48606;Lcom/mojang/datafixers/util/Function3; _ + f e;Ljava/util/function/Function; field_48607;Ljava/util/function/Function; _ + f f;Ljava/util/function/Function; field_48608;Ljava/util/function/Function; _ + f g;Ljava/util/function/Function; field_48609;Ljava/util/function/Function; _ +c yy net/minecraft/class_9141 net/minecraft/network/codec/PacketDecoder + * "A functional interface that, given a buffer, decodes a value.\n\n

A constructor taking {@link net.minecraft.network.PacketByteBuf} as an\nargument can be used as a decoder.\n\n@see PacketEncoder\n@see ValueFirstEncoder" intermediary yarn + m _ decode;(Ljava/lang/Object;)Ljava/lang/Object; decode;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ buf +c yz net/minecraft/class_9142 net/minecraft/network/codec/PacketEncoder + * "A functional interface that, given a buffer and a value, encodes it.\n\n

A static method taking {@link net.minecraft.network.PacketByteBuf} and the\nvalue as the arguments can be used as an encoder.\n\n@see PacketDecoder\n@see ValueFirstEncoder" intermediary yarn + m _ encode;(Ljava/lang/Object;Ljava/lang/Object;)V encode;(Ljava/lang/Object;Ljava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ buf +c za net/minecraft/class_9143 net/minecraft/network/codec/ValueFirstEncoder + * "A functional interface that, given a value and a buffer, encodes it.\n\n

An instance method taking {@link net.minecraft.network.PacketByteBuf} as an\nargument can be used as a value-first encoder.\n\n@see PacketDecoder\n@see PacketEncoder" intermediary yarn + m _ encode;(Ljava/lang/Object;Ljava/lang/Object;)V encode;(Ljava/lang/Object;Ljava/lang/Object;)V + p _ 2 _ _ buf + p _ 1 _ _ value +c zb net/minecraft/class_9144 net/minecraft/unused/packageinfo/PackageInfo9144 +c zc net/minecraft/class_6313 net/minecraft/unused/packageinfo/PackageInfo6313 +c zd net/minecraft/class_8037 net/minecraft/network/packet/BundleSplitterPacket +c ze net/minecraft/class_8038 net/minecraft/network/packet/BundlePacket + f a;Ljava/lang/Iterable; field_41876;Ljava/lang/Iterable; packets;Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_48324;()Ljava/lang/Iterable; getPackets;()Ljava/lang/Iterable; + m _ ;(Ljava/lang/Iterable;)V ;(Ljava/lang/Iterable;)V + p _ 1 _ _ packets +c zf net/minecraft/class_8039 net/minecraft/network/handler/PacketBundleHandler + f a;I field_41878;I MAX_PACKETS;I + m a;(Lzg;)Lzf$a; method_48326;(Lnet/minecraft/class_2596;)Lnet/minecraft/class_8039$class_8040; createBundler;(Lnet/minecraft/network/packet/Packet;)Lnet/minecraft/network/handler/PacketBundleHandler$Bundler; + p _ 1 _ _ splitter + m a;(Lzg;Ljava/util/function/Consumer;)V method_48327;(Lnet/minecraft/class_2596;Ljava/util/function/Consumer;)V forEachPacket;(Lnet/minecraft/network/packet/Packet;Ljava/util/function/Consumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ packet + m a;(Lzi;Ljava/util/function/Function;Lzd;)Lzf; method_48325;(Lnet/minecraft/class_9145;Ljava/util/function/Function;Lnet/minecraft/class_8037;)Lnet/minecraft/class_8039; create;(Lnet/minecraft/network/packet/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/packet/BundleSplitterPacket;)Lnet/minecraft/network/handler/PacketBundleHandler; + p _ 2 _ _ splitter + p _ 0 _ _ id + p _ 1 _ _ bundleFunction +c zf$1 net/minecraft/class_8039$1 net/minecraft/network/handler/PacketBundleHandler$1 + f b;Lzi; field_48610;Lnet/minecraft/class_9145; _ + f c;Lzd; field_48611;Lnet/minecraft/class_8037; _ + f d;Ljava/util/function/Function; field_48612;Ljava/util/function/Function; _ +c zf$1$1 net/minecraft/class_8039$1$1 net/minecraft/network/handler/PacketBundleHandler$1$1 + f a;Lzf$1; field_41883;Lnet/minecraft/class_8039$1; _ + f b;Ljava/util/List; field_41884;Ljava/util/List; packets;Ljava/util/List; +c zf$a net/minecraft/class_8039$class_8040 net/minecraft/network/handler/PacketBundleHandler$Bundler + m a;(Lzg;)Lzg; method_48328;(Lnet/minecraft/class_2596;)Lnet/minecraft/class_2596; add;(Lnet/minecraft/network/packet/Packet;)Lnet/minecraft/network/packet/Packet; + p _ 1 _ _ packet +c zg net/minecraft/class_2596 net/minecraft/network/packet/Packet + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + p _ 1 _ _ listener + m a;(Lza;Lyy;)Lyx; method_56443;(Lnet/minecraft/class_9143;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139; createCodec;(Lnet/minecraft/network/codec/ValueFirstEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ decoder + p _ 0 _ _ encoder + m c;()Z method_11051;()Z isWritingErrorSkippable;()Z + * "{@return whether a throwable in writing of this packet allows the\nconnection to simply skip the packet\'s sending than disconnecting}" intermediary yarn + m d;()Z method_55943;()Z transitionsNetworkState;()Z + * "{@return {@code true} if the packet signals transitioning between {@link\nnet.minecraft.network.NetworkState}s}\n\n

Such packets cannot be {@linkplain net.minecraft.network.packet.BundlePacket bundled}." intermediary yarn +c zh net/minecraft/class_2598 net/minecraft/network/NetworkSide + f a;Lzh; field_11941;Lnet/minecraft/class_2598; SERVERBOUND;Lnet/minecraft/network/NetworkSide; + f b;Lzh; field_11942;Lnet/minecraft/class_2598; CLIENTBOUND;Lnet/minecraft/network/NetworkSide; + f c;Ljava/lang/String; field_48613;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lzh; field_11940;[Lnet/minecraft/class_2598; _ + m a;()Lzh; method_36146;()Lnet/minecraft/class_2598; getOpposite;()Lnet/minecraft/network/NetworkSide; + m b;()Ljava/lang/String; method_56444;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;()[Lzh; method_36947;()[Lnet/minecraft/class_2598; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c zi net/minecraft/class_9145 net/minecraft/network/packet/PacketType + f a;Lzh; comp_2230;Lnet/minecraft/class_2598; side;Lnet/minecraft/network/NetworkSide; + f b;Lakr; comp_2231;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lzh; comp_2230;()Lnet/minecraft/class_2598; side;()Lnet/minecraft/network/NetworkSide; + m b;()Lakr; comp_2231;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; +c zj net/minecraft/class_2600 net/minecraft/network/NetworkThreadUtils + f a;Lorg/slf4j/Logger; field_20318;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/Exception;Lzg;Lwf;)Lz; method_59854;(Ljava/lang/Exception;Lnet/minecraft/class_2596;Lnet/minecraft/class_2547;)Lnet/minecraft/class_148; createCrashException;(Ljava/lang/Exception;Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;)Lnet/minecraft/util/crash/CrashException; + p _ 0 _ _ exception + p _ 1 _ _ packet + p _ 2 _ _ listener + m a;(Lo;Lwf;Lzg;)V method_59803;(Lnet/minecraft/class_128;Lnet/minecraft/class_2547;Lnet/minecraft/class_2596;)V fillCrashReport;(Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/network/listener/PacketListener;Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ listener + p _ 2 _ _ packet + p _ 0 _ _ report + m a;(Lwf;Lzg;)V method_11072;(Lnet/minecraft/class_2547;Lnet/minecraft/class_2596;)V _ + m a;(Lzg;)Ljava/lang/String; method_59804;(Lnet/minecraft/class_2596;)Ljava/lang/String; _ + m a;(Lzg;Lwf;Laqu;)V method_11073;(Lnet/minecraft/class_2596;Lnet/minecraft/class_2547;Lnet/minecraft/class_3218;)V forceMainThread;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ packet + p _ 1 _ _ listener + p _ 2 _ _ world + m a;(Lzg;Lwf;Lbph;)V method_11074;(Lnet/minecraft/class_2596;Lnet/minecraft/class_2547;Lnet/minecraft/class_1255;)V forceMainThread;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;Lnet/minecraft/util/thread/ThreadExecutor;)V + p _ 2 _ _ engine + p _ 1 _ _ listener + p _ 0 _ _ packet + m b;(Lzg;)Ljava/lang/String; method_59805;(Lnet/minecraft/class_2596;)Ljava/lang/String; _ + m c;(Lzg;)Ljava/lang/String; method_59806;(Lnet/minecraft/class_2596;)Ljava/lang/String; _ +c zk net/minecraft/class_9146 net/minecraft/network/handler/SideValidatingDispatchingCodecBuilder + f a;Lyw$a; field_48614;Lnet/minecraft/class_9136$class_9137; backingBuilder;Lnet/minecraft/network/handler/PacketCodecDispatcher$Builder; + f b;Lzh; field_48615;Lnet/minecraft/class_2598; side;Lnet/minecraft/network/NetworkSide; + m a;()Lyx; method_56445;()Lnet/minecraft/class_9139; build;()Lnet/minecraft/network/codec/PacketCodec; + m a;(Lzi;Lyx;)Lzk; method_56446;(Lnet/minecraft/class_9145;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9146; add;(Lnet/minecraft/network/packet/PacketType;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/handler/SideValidatingDispatchingCodecBuilder; + p _ 2 _ _ codec + p _ 1 _ _ id + m _ ;(Lnet/minecraft/class_2598;)V ;(Lnet/minecraft/network/NetworkSide;)V + p _ 1 _ _ side +c zl net/minecraft/class_9147 net/minecraft/network/NetworkStateBuilder + f a;Lvu; field_48616;Lnet/minecraft/class_2539; type;Lnet/minecraft/network/NetworkPhase; + f b;Lzh; field_48617;Lnet/minecraft/class_2598; side;Lnet/minecraft/network/NetworkSide; + f c;Ljava/util/List; field_48618;Ljava/util/List; packetTypes;Ljava/util/List; + f d;Lzf; field_48619;Lnet/minecraft/class_8039; bundleHandler;Lnet/minecraft/network/handler/PacketBundleHandler; + m a;()Lwh$a; method_56447;()Lnet/minecraft/class_9127$class_9128; buildFactory;()Lnet/minecraft/network/NetworkState$Factory; + m a;(Ljava/util/function/Function;)Lwh; method_56449;(Ljava/util/function/Function;)Lnet/minecraft/class_9127; build;(Ljava/util/function/Function;)Lnet/minecraft/network/NetworkState; + p _ 1 _ _ bufUpgrader + m a;(Ljava/util/function/Function;Ljava/util/List;)Lyx; method_56450;(Ljava/util/function/Function;Ljava/util/List;)Lnet/minecraft/class_9139; createCodec;(Ljava/util/function/Function;Ljava/util/List;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ bufUpgrader + p _ 2 _ _ packetTypes + m a;(Lvu;Ljava/util/function/Consumer;)Lwh$a; method_56451;(Lnet/minecraft/class_2539;Ljava/util/function/Consumer;)Lnet/minecraft/class_9127$class_9128; c2s;(Lnet/minecraft/network/NetworkPhase;Ljava/util/function/Consumer;)Lnet/minecraft/network/NetworkState$Factory; + p _ 1 _ _ registrar + p _ 0 _ _ type + m a;(Lvu;Lzh;Ljava/util/function/Consumer;)Lwh$a; method_56452;(Lnet/minecraft/class_2539;Lnet/minecraft/class_2598;Ljava/util/function/Consumer;)Lnet/minecraft/class_9127$class_9128; build;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/NetworkSide;Ljava/util/function/Consumer;)Lnet/minecraft/network/NetworkState$Factory; + p _ 2 _ _ registrar + p _ 1 _ _ side + p _ 0 _ _ type + m a;(Lzi;Ljava/util/function/Function;Lzd;)Lzl; method_56453;(Lnet/minecraft/class_9145;Ljava/util/function/Function;Lnet/minecraft/class_8037;)Lnet/minecraft/class_9147; addBundle;(Lnet/minecraft/network/packet/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/packet/BundleSplitterPacket;)Lnet/minecraft/network/NetworkStateBuilder; + p _ 2 _ _ bundler + p _ 1 _ _ id + p _ 3 _ _ splitter + m a;(Lzi;Lyx;)Lzl; method_56454;(Lnet/minecraft/class_9145;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9147; add;(Lnet/minecraft/network/packet/PacketType;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/NetworkStateBuilder; + p _ 1 _ _ id + p _ 2 _ _ codec + m b;(Lvu;Ljava/util/function/Consumer;)Lwh$a; method_56455;(Lnet/minecraft/class_2539;Ljava/util/function/Consumer;)Lnet/minecraft/class_9127$class_9128; s2c;(Lnet/minecraft/network/NetworkPhase;Ljava/util/function/Consumer;)Lnet/minecraft/network/NetworkState$Factory; + p _ 1 _ _ registrar + p _ 0 _ _ type + m _ ;(Lnet/minecraft/class_2539;Lnet/minecraft/class_2598;)V ;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/NetworkSide;)V + p _ 2 _ _ side + p _ 1 _ _ type +c zl$1 net/minecraft/class_9147$1 _ + f a;Ljava/util/List; field_52285;Ljava/util/List; _ + f b;Lzf; field_52286;Lnet/minecraft/class_8039; _ + f c;Lzl; field_52287;Lnet/minecraft/class_9147; _ +c zl$a net/minecraft/class_9147$class_9148 net/minecraft/network/NetworkStateBuilder$PacketType + f a;Lzi; comp_2232;Lnet/minecraft/class_9145; id;Lnet/minecraft/network/packet/PacketType; + f b;Lyx; comp_2233;Lnet/minecraft/class_9139; codec;Lnet/minecraft/network/codec/PacketCodec; + m a;()Lzi; comp_2232;()Lnet/minecraft/class_9145; id;()Lnet/minecraft/network/packet/PacketType; + m a;(Lzk;Ljava/util/function/Function;)V method_56459;(Lnet/minecraft/class_9146;Ljava/util/function/Function;)V add;(Lnet/minecraft/network/handler/SideValidatingDispatchingCodecBuilder;Ljava/util/function/Function;)V + p _ 2 _ _ bufUpgrader + p _ 1 _ _ builder + m b;()Lyx; comp_2233;()Lnet/minecraft/class_9139; codec;()Lnet/minecraft/network/codec/PacketCodec; +c zl$b net/minecraft/class_9147$class_9149 net/minecraft/network/NetworkStateBuilder$NetworkStateImpl + f a;Lvu; comp_2234;Lnet/minecraft/class_2539; id;Lnet/minecraft/network/NetworkPhase; + f b;Lzh; comp_2235;Lnet/minecraft/class_2598; side;Lnet/minecraft/network/NetworkSide; + f c;Lyx; comp_2236;Lnet/minecraft/class_9139; codec;Lnet/minecraft/network/codec/PacketCodec; + f d;Lzf; comp_2237;Lnet/minecraft/class_8039; bundleHandler;Lnet/minecraft/network/handler/PacketBundleHandler; +c zm net/minecraft/class_8705 net/minecraft/network/listener/ClientCommonPacketListener + m a;(Lzn;)V method_52780;(Lnet/minecraft/class_2658;)V onCustomPayload;(Lnet/minecraft/network/packet/s2c/common/CustomPayloadS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzo;)V method_60883;(Lnet/minecraft/class_9814;)V onCustomReportDetails;(Lnet/minecraft/network/packet/s2c/common/CustomReportDetailsS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzp;)V method_52781;(Lnet/minecraft/class_2661;)V onDisconnect;(Lnet/minecraft/network/packet/s2c/common/DisconnectS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzq;)V method_52782;(Lnet/minecraft/class_2670;)V onKeepAlive;(Lnet/minecraft/network/packet/s2c/common/KeepAliveS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzr;)V method_52783;(Lnet/minecraft/class_6373;)V onPing;(Lnet/minecraft/network/packet/s2c/common/CommonPingS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzs;)V method_55512;(Lnet/minecraft/class_9053;)V onResourcePackRemove;(Lnet/minecraft/network/packet/s2c/common/ResourcePackRemoveS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzt;)V method_52784;(Lnet/minecraft/class_2720;)V onResourcePackSend;(Lnet/minecraft/network/packet/s2c/common/ResourcePackSendS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzu;)V method_60884;(Lnet/minecraft/class_9815;)V onServerLinks;(Lnet/minecraft/network/packet/s2c/common/ServerLinksS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzv;)V method_56149;(Lnet/minecraft/class_9150;)V onStoreCookie;(Lnet/minecraft/network/packet/s2c/common/StoreCookieS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzw;)V method_56150;(Lnet/minecraft/class_9151;)V onServerTransfer;(Lnet/minecraft/network/packet/s2c/common/ServerTransferS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzx;)V method_11126;(Lnet/minecraft/class_2790;)V onSynchronizeTags;(Lnet/minecraft/network/packet/s2c/common/SynchronizeTagsS2CPacket;)V + p _ 1 _ _ packet +c zn net/minecraft/class_2658 net/minecraft/network/packet/s2c/common/CustomPayloadS2CPacket + f a;Lyx; field_48620;Lnet/minecraft/class_9139; PLAY_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lyx; field_48621;Lnet/minecraft/class_9139; CONFIGURATION_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Laaj; comp_1646;Lnet/minecraft/class_8710; payload;Lnet/minecraft/network/packet/CustomPayload; + f d;I field_33326;I MAX_PAYLOAD_SIZE;I + m a;(Lakr;)Lyx; method_56460;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139; method_56460;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ id + m a;(Ljava/util/ArrayList;)V method_58270;(Ljava/util/ArrayList;)V method_58270;(Ljava/util/ArrayList;)V + p _ 0 _ _ types + m a;(Lzm;)V method_53024;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Laaj; comp_1646;()Lnet/minecraft/class_8710; payload;()Lnet/minecraft/network/packet/CustomPayload; + m b;(Lakr;)Lyx; method_56461;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139; method_56461;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ id +c zo net/minecraft/class_9814 net/minecraft/network/packet/s2c/common/CustomReportDetailsS2CPacket + f a;Lyx; field_52185;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/Map; comp_2858;Ljava/util/Map; details;Ljava/util/Map; + f c;I field_52186;I MAX_KEY_LENGTH;I + f d;I field_52187;I MAX_VALUE_LENGTH;I + f e;I field_52188;I MAX_DETAILS_SIZE;I + f f;Lyx; field_52189;Lnet/minecraft/class_9139; DETAILS_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lzm;)V method_60929;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/util/Map; comp_2858;()Ljava/util/Map; details;()Ljava/util/Map; +c zp net/minecraft/class_2661 net/minecraft/network/packet/s2c/common/DisconnectS2CPacket + f a;Lyx; field_48622;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2325;Lnet/minecraft/class_2561; reason;Lnet/minecraft/text/Text; + m a;(Lzm;)V method_11467;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Lwz; comp_2325;()Lnet/minecraft/class_2561; reason;()Lnet/minecraft/text/Text; +c zq net/minecraft/class_2670 net/minecraft/network/packet/s2c/common/KeepAliveS2CPacket + f a;Lyx; field_48623;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;J field_12211;J id;J + m a;(Lvw;)V method_56463;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzm;)V method_11518;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()J method_11517;()J getId;()J + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(J)V ;(J)V + p _ 1 _ _ id +c zr net/minecraft/class_6373 net/minecraft/network/packet/s2c/common/CommonPingS2CPacket + * "A packet sent by the server; the client will reply with a pong packet on the\nfirst tick after it receives this packet, with the same {@link #parameter}.\n\n@see net.minecraft.network.packet.c2s.common.CommonPongC2SPacket\n@see net.minecraft.network.packet.s2c.common.KeepAliveS2CPacket" intermediary yarn + f a;Lyx; field_48624;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33751;I parameter;I + * "The parameter of this ping packet.\n\n

If this number represents a tick, this could measure the network delay in\nticks. It is possible to be a tick number given the reply packet is sent on\nthe client on the main thread\'s tick, and the number is sent as a regular int\nthan a varint." intermediary yarn + m a;(Lvw;)V method_56464;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzm;)V method_36949;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()I method_36950;()I getParameter;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ parameter + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c zs net/minecraft/class_9053 net/minecraft/network/packet/s2c/common/ResourcePackRemoveS2CPacket + f a;Lyx; field_48625;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/Optional; comp_2157;Ljava/util/Optional; id;Ljava/util/Optional; + m a;(Lvw;)V method_56465;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzm;)V method_55582;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/util/Optional; comp_2157;()Ljava/util/Optional; id;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c zt net/minecraft/class_2720 net/minecraft/network/packet/s2c/common/ResourcePackSendS2CPacket + f a;I field_33340;I MAX_HASH_LENGTH;I + f b;Lyx; field_48626;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/UUID; comp_2158;Ljava/util/UUID; id;Ljava/util/UUID; + f d;Ljava/lang/String; comp_2159;Ljava/lang/String; url;Ljava/lang/String; + f e;Ljava/lang/String; comp_2160;Ljava/lang/String; hash;Ljava/lang/String; + f f;Z comp_2161;Z required;Z + f g;Ljava/util/Optional; comp_2162;Ljava/util/Optional; prompt;Ljava/util/Optional; + m a;(Lzm;)V method_11774;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/util/UUID; comp_2158;()Ljava/util/UUID; id;()Ljava/util/UUID; + m e;()Ljava/lang/String; comp_2159;()Ljava/lang/String; url;()Ljava/lang/String; + m f;()Ljava/lang/String; comp_2160;()Ljava/lang/String; hash;()Ljava/lang/String; + m g;()Z comp_2161;()Z required;()Z + m h;()Ljava/util/Optional; comp_2162;()Ljava/util/Optional; prompt;()Ljava/util/Optional; +c zu net/minecraft/class_9815 net/minecraft/network/packet/s2c/common/ServerLinksS2CPacket + f a;Lyx; field_52190;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; comp_2859;Ljava/util/List; links;Ljava/util/List; + m a;(Lzm;)V method_60930;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/util/List; comp_2859;()Ljava/util/List; links;()Ljava/util/List; +c zv net/minecraft/class_9150 net/minecraft/network/packet/s2c/common/StoreCookieS2CPacket + f a;Lyx; field_48627;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lyx; field_49011;Lnet/minecraft/class_9139; COOKIE_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lakr; comp_2238;Lnet/minecraft/class_2960; key;Lnet/minecraft/util/Identifier; + f d;[B comp_2239;[B payload;[B + f e;I field_48628;I MAX_COOKIE_LENGTH;I + m a;(Lvw;)V method_56467;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzm;)V method_56468;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Lakr; comp_2238;()Lnet/minecraft/class_2960; key;()Lnet/minecraft/util/Identifier; + m e;()[B comp_2239;()[B payload;()[B + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c zw net/minecraft/class_9151 net/minecraft/network/packet/s2c/common/ServerTransferS2CPacket + f a;Lyx; field_48629;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_2240;Ljava/lang/String; host;Ljava/lang/String; + f c;I comp_2241;I port;I + m a;(Lvw;)V method_56469;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzm;)V method_56470;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/lang/String; comp_2240;()Ljava/lang/String; host;()Ljava/lang/String; + m e;()I comp_2241;()I port;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c zx net/minecraft/class_2790 net/minecraft/network/packet/s2c/common/SynchronizeTagsS2CPacket + f a;Lyx; field_48630;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/Map; field_12757;Ljava/util/Map; groups;Ljava/util/Map; + m a;(Lvw;)V method_56471;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lawx$a;)V method_34203;(Lnet/minecraft/class_2540;Lnet/minecraft/class_6864$class_5748;)V method_34203;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;)V + p _ 1 _ _ serializedGroup + p _ 0 _ _ bufx + m a;(Lzm;)V method_12001;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/util/Map; method_12000;()Ljava/util/Map; getGroups;()Ljava/util/Map; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ groups +c zy net/minecraft/class_9152 net/minecraft/network/packet/CommonPackets + f a;Lzi; field_48631;Lnet/minecraft/class_9145; CUSTOM_PAYLOAD_S2C;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_52191;Lnet/minecraft/class_9145; CUSTOM_REPORT_DETAILS;Lnet/minecraft/network/packet/PacketType; + f c;Lzi; field_48632;Lnet/minecraft/class_9145; DISCONNECT;Lnet/minecraft/network/packet/PacketType; + f d;Lzi; field_48633;Lnet/minecraft/class_9145; KEEP_ALIVE_S2C;Lnet/minecraft/network/packet/PacketType; + f e;Lzi; field_48634;Lnet/minecraft/class_9145; PING;Lnet/minecraft/network/packet/PacketType; + f f;Lzi; field_48635;Lnet/minecraft/class_9145; RESOURCE_PACK_POP;Lnet/minecraft/network/packet/PacketType; + f g;Lzi; field_48636;Lnet/minecraft/class_9145; RESOURCE_PACK_PUSH;Lnet/minecraft/network/packet/PacketType; + f h;Lzi; field_52192;Lnet/minecraft/class_9145; SERVER_LINKS;Lnet/minecraft/network/packet/PacketType; + f i;Lzi; field_48637;Lnet/minecraft/class_9145; STORE_COOKIE;Lnet/minecraft/network/packet/PacketType; + f j;Lzi; field_48638;Lnet/minecraft/class_9145; TRANSFER;Lnet/minecraft/network/packet/PacketType; + f k;Lzi; field_48639;Lnet/minecraft/class_9145; UPDATE_TAGS;Lnet/minecraft/network/packet/PacketType; + f l;Lzi; field_48640;Lnet/minecraft/class_9145; CLIENT_INFORMATION;Lnet/minecraft/network/packet/PacketType; + f m;Lzi; field_48641;Lnet/minecraft/class_9145; CUSTOM_PAYLOAD_C2S;Lnet/minecraft/network/packet/PacketType; + f n;Lzi; field_48642;Lnet/minecraft/class_9145; KEEP_ALIVE_C2S;Lnet/minecraft/network/packet/PacketType; + f o;Lzi; field_48643;Lnet/minecraft/class_9145; PONG;Lnet/minecraft/network/packet/PacketType; + f p;Lzi; field_48644;Lnet/minecraft/class_9145; RESOURCE_PACK;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56472;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_56473;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id +c zz net/minecraft/class_8706 net/minecraft/network/listener/ServerCommonPacketListener + m a;(Laaa;)V method_12069;(Lnet/minecraft/class_2803;)V onClientOptions;(Lnet/minecraft/network/packet/c2s/common/ClientOptionsC2SPacket;)V + p _ 1 _ _ packet + m a;(Laab;)V method_52392;(Lnet/minecraft/class_2817;)V onCustomPayload;(Lnet/minecraft/network/packet/c2s/common/CustomPayloadC2SPacket;)V + p _ 1 _ _ packet + m a;(Laac;)V method_52393;(Lnet/minecraft/class_2827;)V onKeepAlive;(Lnet/minecraft/network/packet/c2s/common/KeepAliveC2SPacket;)V + p _ 1 _ _ packet + m a;(Laad;)V method_52394;(Lnet/minecraft/class_6374;)V onPong;(Lnet/minecraft/network/packet/c2s/common/CommonPongC2SPacket;)V + p _ 1 _ _ packet + m a;(Laae;)V method_52395;(Lnet/minecraft/class_2856;)V onResourcePackStatus;(Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket;)V + p _ 1 _ _ packet +c aaa net/minecraft/class_2803 net/minecraft/network/packet/c2s/common/ClientOptionsC2SPacket + f a;Lyx; field_48645;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laqh; comp_1963;Lnet/minecraft/class_8791; options;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m a;(Lvw;)V method_56474;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzz;)V method_12133;(Lnet/minecraft/class_8706;)V apply;(Lnet/minecraft/network/listener/ServerCommonPacketListener;)V + m b;()Laqh; comp_1963;()Lnet/minecraft/class_8791; options;()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aab net/minecraft/class_2817 net/minecraft/network/packet/c2s/common/CustomPayloadC2SPacket + f a;Lyx; field_48646;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj; comp_1647;Lnet/minecraft/class_8710; payload;Lnet/minecraft/network/packet/CustomPayload; + f c;I field_33361;I MAX_PAYLOAD_SIZE;I + m a;(Lakr;)Lyx; method_56475;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139; method_56475;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ id + m a;(Ljava/util/ArrayList;)V method_58271;(Ljava/util/ArrayList;)V method_58271;(Ljava/util/ArrayList;)V + p _ 0 _ _ types + m a;(Lzz;)V method_12199;(Lnet/minecraft/class_8706;)V apply;(Lnet/minecraft/network/listener/ServerCommonPacketListener;)V + m b;()Laaj; comp_1647;()Lnet/minecraft/class_8710; payload;()Lnet/minecraft/network/packet/CustomPayload; +c aac net/minecraft/class_2827 net/minecraft/network/packet/c2s/common/KeepAliveC2SPacket + f a;Lyx; field_48647;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;J field_12883;J id;J + m a;(Lvw;)V method_56476;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzz;)V method_12266;(Lnet/minecraft/class_8706;)V apply;(Lnet/minecraft/network/listener/ServerCommonPacketListener;)V + m b;()J method_12267;()J getId;()J + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(J)V ;(J)V + p _ 1 _ _ id +c aad net/minecraft/class_6374 net/minecraft/network/packet/c2s/common/CommonPongC2SPacket + * "This is a packet that is sent by the client during tick after receiving a\nplay ping packet from the server, passing the {@link #parameter} back to the\nserver.\n\n@see net.minecraft.network.packet.s2c.common.CommonPingS2CPacket\n@see net.minecraft.network.packet.c2s.common.KeepAliveC2SPacket\n@see net.minecraft.network.packet.c2s.query.QueryPingC2SPacket" intermediary yarn + f a;Lyx; field_48648;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33752;I parameter;I + m a;(Lvw;)V method_56477;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzz;)V method_36959;(Lnet/minecraft/class_8706;)V apply;(Lnet/minecraft/network/listener/ServerCommonPacketListener;)V + m b;()I method_36960;()I getParameter;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ parameter + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aae net/minecraft/class_2856 net/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket + f a;Lyx; field_48649;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/UUID; comp_2163;Ljava/util/UUID; id;Ljava/util/UUID; + f c;Laae$a; comp_2164;Lnet/minecraft/class_2856$class_2857; status;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + m a;(Lvw;)V method_56478;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzz;)V method_12409;(Lnet/minecraft/class_8706;)V apply;(Lnet/minecraft/network/listener/ServerCommonPacketListener;)V + m b;()Ljava/util/UUID; comp_2163;()Ljava/util/UUID; id;()Ljava/util/UUID; + m e;()Laae$a; comp_2164;()Lnet/minecraft/class_2856$class_2857; status;()Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aae$a net/minecraft/class_2856$class_2857 net/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status + f a;Laae$a; field_13017;Lnet/minecraft/class_2856$class_2857; SUCCESSFULLY_LOADED;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f b;Laae$a; field_13018;Lnet/minecraft/class_2856$class_2857; DECLINED;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f c;Laae$a; field_13015;Lnet/minecraft/class_2856$class_2857; FAILED_DOWNLOAD;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f d;Laae$a; field_13016;Lnet/minecraft/class_2856$class_2857; ACCEPTED;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f e;Laae$a; field_47704;Lnet/minecraft/class_2856$class_2857; DOWNLOADED;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f f;Laae$a; field_47667;Lnet/minecraft/class_2856$class_2857; INVALID_URL;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f g;Laae$a; field_47668;Lnet/minecraft/class_2856$class_2857; FAILED_RELOAD;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f h;Laae$a; field_47669;Lnet/minecraft/class_2856$class_2857; DISCARDED;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f i;[Laae$a; field_13019;[Lnet/minecraft/class_2856$class_2857; _ + m a;()Z method_55627;()Z hasFinished;()Z + m b;()[Laae$a; method_36961;()[Lnet/minecraft/class_2856$class_2857; _ +c aaf net/minecraft/class_8707 net/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload + f a;Lyx; field_48650;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48651;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Laaf$a; comp_1648;Lnet/minecraft/class_8707$class_5243; beeInfo;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee; + m a;(Lvw;)V method_53028;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Laaf$a; comp_1648;()Lnet/minecraft/class_8707$class_5243; beeInfo;()Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aaf$a net/minecraft/class_8707$class_5243 net/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee + f a;Ljava/util/UUID; comp_1649;Ljava/util/UUID; uuid;Ljava/util/UUID; + f b;I comp_1650;I entityId;I + f c;Lexc; comp_1651;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f d;Leps; comp_1652;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f e;Ljd; comp_1653;Lnet/minecraft/class_2338; hivePos;Lnet/minecraft/util/math/BlockPos; + f f;Ljd; comp_1654;Lnet/minecraft/class_2338; flowerPos;Lnet/minecraft/util/math/BlockPos; + f g;I comp_1655;I travelTicks;I + f h;Ljava/util/Set; comp_1656;Ljava/util/Set; goals;Ljava/util/Set; + f i;Ljava/util/List; comp_1657;Ljava/util/List; disallowedHives;Ljava/util/List; + m a;()Ljava/lang/String; method_53029;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljd;)Z method_27649;(Lnet/minecraft/class_2338;)Z isHiveAt;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Lvw;)V method_53030;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Leps;)V method_53031;(Lnet/minecraft/class_2540;Lnet/minecraft/class_11;)V method_53031;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/Path;)V + p _ 1 _ _ path + p _ 0 _ _ buf + m b;()Ljava/util/UUID; comp_1649;()Ljava/util/UUID; uuid;()Ljava/util/UUID; + m c;()I comp_1650;()I entityId;()I + m d;()Lexc; comp_1651;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m e;()Leps; comp_1652;()Lnet/minecraft/class_11; path;()Lnet/minecraft/entity/ai/pathing/Path; + m f;()Ljd; comp_1653;()Lnet/minecraft/class_2338; hivePos;()Lnet/minecraft/util/math/BlockPos; + m g;()Ljd; comp_1654;()Lnet/minecraft/class_2338; flowerPos;()Lnet/minecraft/util/math/BlockPos; + m h;()I comp_1655;()I travelTicks;()I + m i;()Ljava/util/Set; comp_1656;()Ljava/util/Set; goals;()Ljava/util/Set; + m j;()Ljava/util/List; comp_1657;()Ljava/util/List; disallowedHives;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Ljava/util/UUID;ILnet/minecraft/class_243;Lnet/minecraft/class_11;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ILjava/util/Set;Ljava/util/List;)V ;(Ljava/util/UUID;ILnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/ai/pathing/Path;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ILjava/util/Set;Ljava/util/List;)V + p _ 4 _ _ path + p _ 1 _ _ uuid + p _ 2 _ _ entityId + p _ 7 _ _ travelTicks + p _ 5 _ _ hive + p _ 6 _ _ flower +c aag net/minecraft/class_8708 net/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload + f a;Lyx; field_48652;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48653;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Laag$a; comp_1658;Lnet/minecraft/class_8708$class_4232; brainDump;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain; + m a;(Lvw;)V method_56480;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Laag$a; comp_1658;()Lnet/minecraft/class_8708$class_4232; brainDump;()Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aag$a net/minecraft/class_8708$class_4232 net/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain + f a;Ljava/util/UUID; comp_1659;Ljava/util/UUID; uuid;Ljava/util/UUID; + f b;I comp_1660;I entityId;I + f c;Ljava/lang/String; comp_1661;Ljava/lang/String; name;Ljava/lang/String; + f d;Ljava/lang/String; comp_1662;Ljava/lang/String; profession;Ljava/lang/String; + f e;I comp_1663;I xp;I + f f;F comp_1664;F health;F + f g;F comp_1665;F maxHealth;F + f h;Lexc; comp_1666;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f i;Ljava/lang/String; comp_1667;Ljava/lang/String; inventory;Ljava/lang/String; + f j;Leps; comp_1668;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f k;Z comp_1669;Z wantsGolem;Z + f l;I comp_1670;I angerLevel;I + f m;Ljava/util/List; comp_1671;Ljava/util/List; possibleActivities;Ljava/util/List; + f n;Ljava/util/List; comp_1672;Ljava/util/List; runningTasks;Ljava/util/List; + f o;Ljava/util/List; comp_1673;Ljava/util/List; memories;Ljava/util/List; + f p;Ljava/util/List; comp_1674;Ljava/util/List; gossips;Ljava/util/List; + f q;Ljava/util/Set; comp_1675;Ljava/util/Set; pois;Ljava/util/Set; + f r;Ljava/util/Set; comp_1676;Ljava/util/Set; potentialPois;Ljava/util/Set; + m a;()Ljava/util/UUID; comp_1659;()Ljava/util/UUID; uuid;()Ljava/util/UUID; + m a;(Ljd;)Z method_23151;(Lnet/minecraft/class_2338;)Z isPointOfInterest;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Lvw;)V method_53032;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Leps;)V method_53033;(Lnet/minecraft/class_2540;Lnet/minecraft/class_11;)V method_53033;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/Path;)V + p _ 1 _ _ path + p _ 0 _ _ buf + m b;()I comp_1660;()I entityId;()I + m b;(Ljd;)Z method_29388;(Lnet/minecraft/class_2338;)Z isPotentialJobSite;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;()Ljava/lang/String; comp_1661;()Ljava/lang/String; name;()Ljava/lang/String; + m d;()Ljava/lang/String; comp_1662;()Ljava/lang/String; profession;()Ljava/lang/String; + m e;()I comp_1663;()I xp;()I + m f;()F comp_1664;()F health;()F + m g;()F comp_1665;()F maxHealth;()F + m h;()Lexc; comp_1666;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m i;()Ljava/lang/String; comp_1667;()Ljava/lang/String; inventory;()Ljava/lang/String; + m j;()Leps; comp_1668;()Lnet/minecraft/class_11; path;()Lnet/minecraft/entity/ai/pathing/Path; + m k;()Z comp_1669;()Z wantsGolem;()Z + m l;()I comp_1670;()I angerLevel;()I + m m;()Ljava/util/List; comp_1671;()Ljava/util/List; possibleActivities;()Ljava/util/List; + m n;()Ljava/util/List; comp_1672;()Ljava/util/List; runningTasks;()Ljava/util/List; + m o;()Ljava/util/List; comp_1673;()Ljava/util/List; memories;()Ljava/util/List; + m p;()Ljava/util/List; comp_1674;()Ljava/util/List; gossips;()Ljava/util/List; + m q;()Ljava/util/Set; comp_1675;()Ljava/util/Set; pois;()Ljava/util/Set; + m r;()Ljava/util/Set; comp_1676;()Ljava/util/Set; potentialPois;()Ljava/util/Set; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Ljava/util/UUID;ILjava/lang/String;Ljava/lang/String;IFFLnet/minecraft/class_243;Ljava/lang/String;Lnet/minecraft/class_11;ZILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;)V ;(Ljava/util/UUID;ILjava/lang/String;Ljava/lang/String;IFFLnet/minecraft/util/math/Vec3d;Ljava/lang/String;Lnet/minecraft/entity/ai/pathing/Path;ZILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;)V + p _ 6 _ _ health + p _ 7 _ _ maxHealth + p _ 4 _ _ profession + p _ 5 _ _ xp + p _ 2 _ _ entityId + p _ 3 _ _ name + p _ 1 _ _ uuid + p _ 12 _ _ angerLevel + p _ 11 _ _ wantsGolem +c aah net/minecraft/class_8709 net/minecraft/network/packet/BrandCustomPayload + f a;Lyx; field_48654;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48655;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljava/lang/String; comp_1677;Ljava/lang/String; brand;Ljava/lang/String; + m a;(Lvw;)V method_56481;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_1677;()Ljava/lang/String; brand;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aai net/minecraft/class_9004 net/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload + f a;Lyx; field_48656;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48657;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Laai$a; comp_2115;Lnet/minecraft/class_9004$class_9005; breezeInfo;Lnet/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo; + m a;(Lvw;)V method_56482;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Laai$a; comp_2115;()Lnet/minecraft/class_9004$class_9005; breezeInfo;()Lnet/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aai$a net/minecraft/class_9004$class_9005 net/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo + f a;Ljava/util/UUID; comp_2116;Ljava/util/UUID; uuid;Ljava/util/UUID; + f b;I comp_2117;I id;I + f c;Ljava/lang/Integer; comp_2118;Ljava/lang/Integer; attackTarget;Ljava/lang/Integer; + f d;Ljd; comp_2119;Lnet/minecraft/class_2338; jumpTarget;Lnet/minecraft/util/math/BlockPos; + m a;()Ljava/lang/String; method_55325;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lvw;)V method_55326;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/UUID; comp_2116;()Ljava/util/UUID; uuid;()Ljava/util/UUID; + m c;()I comp_2117;()I id;()I + m d;()Ljava/lang/Integer; comp_2118;()Ljava/lang/Integer; attackTarget;()Ljava/lang/Integer; + m e;()Ljd; comp_2119;()Lnet/minecraft/class_2338; jumpTarget;()Lnet/minecraft/util/math/BlockPos; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aaj net/minecraft/class_8710 net/minecraft/network/packet/CustomPayload + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m a;(Laaj$a;Ljava/util/List;)Lyx; method_56485;(Lnet/minecraft/class_8710$class_9153;Ljava/util/List;)Lnet/minecraft/class_9139; createCodec;(Lnet/minecraft/network/packet/CustomPayload$CodecFactory;Ljava/util/List;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ types + p _ 0 _ _ unknownCodecFactory + m a;(Laaj$c;)Lakr; method_56486;(Lnet/minecraft/class_8710$class_9155;)Lnet/minecraft/class_2960; method_56486;(Lnet/minecraft/network/packet/CustomPayload$Type;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ type + m a;(Ljava/lang/String;)Laaj$b; method_56483;(Ljava/lang/String;)Lnet/minecraft/class_8710$class_9154; id;(Ljava/lang/String;)Lnet/minecraft/network/packet/CustomPayload$Id; + p _ 0 _ _ id + m a;(Lza;Lyy;)Lyx; method_56484;(Lnet/minecraft/class_9143;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139; codecOf;(Lnet/minecraft/network/codec/ValueFirstEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ encoder + p _ 1 _ _ decoder +c aaj$1 net/minecraft/class_8710$1 net/minecraft/network/packet/CustomPayload$1 + f a;Ljava/util/Map; field_48658;Ljava/util/Map; _ + f b;Laaj$a; field_48659;Lnet/minecraft/class_8710$class_9153; _ + m a;(Lakr;)Lyx; method_56487;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139; getCodec;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ id + m a;(Lvw;)Laaj; method_56488;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_8710; decode;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/CustomPayload; + m a;(Lvw;Laaj$b;Laaj;)V method_56489;(Lnet/minecraft/class_2540;Lnet/minecraft/class_8710$class_9154;Lnet/minecraft/class_8710;)V encode;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/CustomPayload$Id;Lnet/minecraft/network/packet/CustomPayload;)V + p _ 2 _ _ id + p _ 1 _ _ value + p _ 3 _ _ payload + m a;(Lvw;Laaj;)V method_56490;(Lnet/minecraft/class_2540;Lnet/minecraft/class_8710;)V encode;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/CustomPayload;)V +c aaj$a net/minecraft/class_8710$class_9153 net/minecraft/network/packet/CustomPayload$CodecFactory + m _ create;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139; create;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ id +c aaj$b net/minecraft/class_8710$class_9154 net/minecraft/network/packet/CustomPayload$Id + f a;Lakr; comp_2242;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_2242;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; +c aaj$c net/minecraft/class_8710$class_9155 net/minecraft/network/packet/CustomPayload$Type + f a;Laaj$b; comp_2243;Lnet/minecraft/class_8710$class_9154; id;Lnet/minecraft/network/packet/CustomPayload$Id; + f b;Lyx; comp_2244;Lnet/minecraft/class_9139; codec;Lnet/minecraft/network/codec/PacketCodec; + m a;()Laaj$b; comp_2243;()Lnet/minecraft/class_8710$class_9154; id;()Lnet/minecraft/network/packet/CustomPayload$Id; + m b;()Lyx; comp_2244;()Lnet/minecraft/class_9139; codec;()Lnet/minecraft/network/codec/PacketCodec; +c aak net/minecraft/class_8711 net/minecraft/network/packet/UnknownCustomPayload + f a;Lakr; comp_1678;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;(ILakr;Lvw;)Laak; method_56491;(ILnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8711; method_56491;(ILnet/minecraft/util/Identifier;Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/UnknownCustomPayload; + p _ 2 _ _ buf + m a;(Laak;Lvw;)V method_56493;(Lnet/minecraft/class_8711;Lnet/minecraft/class_2540;)V method_56493;(Lnet/minecraft/network/packet/UnknownCustomPayload;Lnet/minecraft/network/PacketByteBuf;)V + p _ 0 _ _ value + p _ 1 _ _ buf + m a;(Lakr;I)Lyx; method_56492;(Lnet/minecraft/class_2960;I)Lnet/minecraft/class_9139; createCodec;(Lnet/minecraft/util/Identifier;I)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ id + p _ 1 _ _ maxBytes + m b;()Lakr; comp_1678;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; +c aal net/minecraft/class_8712 net/minecraft/network/packet/s2c/custom/DebugGameEventCustomPayload + f a;Lyx; field_48660;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48661;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Lakq; comp_1679;Lnet/minecraft/class_5321; gameEventType;Lnet/minecraft/registry/RegistryKey; + f d;Lexc; comp_1680;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m a;(Lvw;)V method_56494;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakq; comp_1679;()Lnet/minecraft/class_5321; gameEventType;()Lnet/minecraft/registry/RegistryKey; + m c;()Lexc; comp_1680;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aam net/minecraft/class_8713 net/minecraft/network/packet/s2c/custom/DebugGameEventListenersCustomPayload + f a;Lyx; field_48662;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48663;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ldyd; comp_1681;Lnet/minecraft/class_5716; listenerPos;Lnet/minecraft/world/event/PositionSource; + f d;I comp_1682;I listenerRange;I + m b;()Ldyd; comp_1681;()Lnet/minecraft/class_5716; listenerPos;()Lnet/minecraft/world/event/PositionSource; + m c;()I comp_1682;()I listenerRange;()I +c aan net/minecraft/class_8714 net/minecraft/network/packet/s2c/custom/DebugGameTestAddMarkerCustomPayload + f a;Lyx; field_48664;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48665;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljd; comp_1683;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;I comp_1684;I color;I + f e;Ljava/lang/String; comp_1685;Ljava/lang/String; text;Ljava/lang/String; + f f;I comp_1686;I durationMs;I + m a;(Lvw;)V method_56495;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; comp_1683;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()I comp_1684;()I color;()I + m d;()Ljava/lang/String; comp_1685;()Ljava/lang/String; text;()Ljava/lang/String; + m e;()I comp_1686;()I durationMs;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aao net/minecraft/class_8715 net/minecraft/network/packet/s2c/custom/DebugGameTestClearCustomPayload + f a;Lyx; field_48666;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48667;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + m a;(Lvw;)V method_56496;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aap net/minecraft/class_8716 net/minecraft/network/packet/s2c/custom/DebugGoalSelectorCustomPayload + f a;Lyx; field_48668;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48669;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;I comp_1687;I entityId;I + f d;Ljd; comp_1688;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f e;Ljava/util/List; comp_1689;Ljava/util/List; goals;Ljava/util/List; + m a;(Lvw;)V method_56497;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Laap$a;)V method_53034;(Lnet/minecraft/class_2540;Lnet/minecraft/class_8716$class_8717;)V method_53034;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/custom/DebugGoalSelectorCustomPayload$Goal;)V + p _ 1 _ _ goal + p _ 0 _ _ buf + m b;()I comp_1687;()I entityId;()I + m c;()Ljd; comp_1688;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m d;()Ljava/util/List; comp_1689;()Ljava/util/List; goals;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aap$a net/minecraft/class_8716$class_8717 net/minecraft/network/packet/s2c/custom/DebugGoalSelectorCustomPayload$Goal + f a;I comp_1690;I priority;I + f b;Z comp_1691;Z isRunning;Z + f c;Ljava/lang/String; comp_1692;Ljava/lang/String; name;Ljava/lang/String; + m a;()I comp_1690;()I priority;()I + m a;(Lvw;)V method_53035;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z comp_1691;()Z isRunning;()Z + m c;()Ljava/lang/String; comp_1692;()Ljava/lang/String; name;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aaq net/minecraft/class_8718 net/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload + f a;Lyx; field_48670;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48671;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Laaq$a; comp_1693;Lnet/minecraft/class_8718$class_8719; hiveInfo;Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; + m a;(Lvw;)V method_56498;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Laaq$a; comp_1693;()Lnet/minecraft/class_8718$class_8719; hiveInfo;()Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aaq$a net/minecraft/class_8718$class_8719 net/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo + f a;Ljd; comp_1694;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ljava/lang/String; comp_1695;Ljava/lang/String; hiveType;Ljava/lang/String; + f c;I comp_1696;I occupantCount;I + f d;I comp_1697;I honeyLevel;I + f e;Z comp_1698;Z sedated;Z + m a;()Ljd; comp_1694;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m a;(Lvw;)V method_53036;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_1695;()Ljava/lang/String; hiveType;()Ljava/lang/String; + m c;()I comp_1696;()I occupantCount;()I + m d;()I comp_1697;()I honeyLevel;()I + m e;()Z comp_1698;()Z sedated;()Z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aar net/minecraft/class_8720 net/minecraft/network/packet/s2c/custom/DebugNeighborsUpdateCustomPayload + f a;Lyx; field_48672;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48673;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;J comp_1699;J time;J + f d;Ljd; comp_1700;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;(Lvw;)V method_56499;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()J comp_1699;()J time;()J + m c;()Ljd; comp_1700;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aas net/minecraft/class_8721 net/minecraft/network/packet/s2c/custom/DebugPathCustomPayload + f a;Lyx; field_48674;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48675;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;I comp_1701;I entityId;I + f d;Leps; comp_1702;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f e;F comp_1703;F maxNodeDistance;F + m a;(Lvw;)V method_56500;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1701;()I entityId;()I + m c;()Leps; comp_1702;()Lnet/minecraft/class_11; path;()Lnet/minecraft/entity/ai/pathing/Path; + m d;()F comp_1703;()F maxNodeDistance;()F + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aat net/minecraft/class_8722 net/minecraft/network/packet/s2c/custom/DebugPoiAddedCustomPayload + f a;Lyx; field_48676;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48677;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljd; comp_1704;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;Ljava/lang/String; comp_1705;Ljava/lang/String; poiType;Ljava/lang/String; + f e;I comp_1706;I freeTicketCount;I + m a;(Lvw;)V method_56501;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; comp_1704;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()Ljava/lang/String; comp_1705;()Ljava/lang/String; poiType;()Ljava/lang/String; + m d;()I comp_1706;()I freeTicketCount;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aau net/minecraft/class_8723 net/minecraft/network/packet/s2c/custom/DebugPoiRemovedCustomPayload + f a;Lyx; field_48678;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48679;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljd; comp_1707;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;(Lvw;)V method_56502;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; comp_1707;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aav net/minecraft/class_8724 net/minecraft/network/packet/s2c/custom/DebugPoiTicketCountCustomPayload + f a;Lyx; field_48680;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48681;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljd; comp_1708;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;I comp_1709;I freeTicketCount;I + m a;(Lvw;)V method_56503;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; comp_1708;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()I comp_1709;()I freeTicketCount;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aaw net/minecraft/class_8725 net/minecraft/network/packet/s2c/custom/DebugRaidsCustomPayload + f a;Lyx; field_48682;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48683;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljava/util/List; comp_1710;Ljava/util/List; raidCenters;Ljava/util/List; + m a;(Lvw;)V method_56504;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/List; comp_1710;()Ljava/util/List; raidCenters;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aax net/minecraft/class_8726 net/minecraft/network/packet/s2c/custom/DebugStructuresCustomPayload + f a;Lyx; field_48684;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48685;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Lakq; comp_1711;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f d;Lejj; comp_1712;Lnet/minecraft/class_3341; mainBB;Lnet/minecraft/util/math/BlockBox; + f e;Ljava/util/List; comp_1713;Ljava/util/List; pieces;Ljava/util/List; + m a;(Lvw;)V method_56505;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lejj;)V method_53037;(Lnet/minecraft/class_2540;Lnet/minecraft/class_3341;)V writeBox;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ box + p _ 0 _ _ buf + m a;(Lvw;Lvw;Laax$a;)V method_53038;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2540;Lnet/minecraft/class_8726$class_8727;)V method_53038;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/custom/DebugStructuresCustomPayload$Piece;)V + p _ 1 _ _ buf2 + p _ 2 _ _ piece + m b;()Lakq; comp_1711;()Lnet/minecraft/class_5321; dimension;()Lnet/minecraft/registry/RegistryKey; + m b;(Lvw;)Lejj; method_53039;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_3341; readBox;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ buf + m c;()Lejj; comp_1712;()Lnet/minecraft/class_3341; mainBB;()Lnet/minecraft/util/math/BlockBox; + m d;()Ljava/util/List; comp_1713;()Ljava/util/List; pieces;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aax$a net/minecraft/class_8726$class_8727 net/minecraft/network/packet/s2c/custom/DebugStructuresCustomPayload$Piece + f a;Lejj; comp_1714;Lnet/minecraft/class_3341; boundingBox;Lnet/minecraft/util/math/BlockBox; + f b;Z comp_1715;Z isStart;Z + m a;()Lejj; comp_1714;()Lnet/minecraft/class_3341; boundingBox;()Lnet/minecraft/util/math/BlockBox; + m a;(Lvw;)V method_53040;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z comp_1715;()Z isStart;()Z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aay net/minecraft/class_8728 net/minecraft/network/packet/s2c/custom/DebugVillageSectionsCustomPayload + f a;Lyx; field_48686;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48687;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljava/util/Set; comp_1716;Ljava/util/Set; villageChunks;Ljava/util/Set; + f d;Ljava/util/Set; comp_1717;Ljava/util/Set; notVillageChunks;Ljava/util/Set; + m a;(Lvw;)V method_56506;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/Set; comp_1716;()Ljava/util/Set; villageChunks;()Ljava/util/Set; + m c;()Ljava/util/Set; comp_1717;()Ljava/util/Set; notVillageChunks;()Ljava/util/Set; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aaz net/minecraft/class_8729 net/minecraft/network/packet/s2c/custom/DebugWorldgenAttemptCustomPayload + f a;Lyx; field_48688;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48689;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljd; comp_1718;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;F comp_1719;F scale;F + f e;F comp_1720;F red;F + f f;F comp_1721;F green;F + f g;F comp_1722;F blue;F + f h;F comp_1723;F alpha;F + m a;(Lvw;)V method_56507;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; comp_1718;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()F comp_1719;()F scale;()F + m d;()F comp_1720;()F red;()F + m e;()F comp_1721;()F green;()F + m f;()F comp_1722;()F blue;()F + m g;()F comp_1723;()F alpha;()F + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aba net/minecraft/class_8730 net/minecraft/unused/packageinfo/PackageInfo8730 +c abb net/minecraft/class_8731 net/minecraft/unused/packageinfo/PackageInfo8731 +c abc net/minecraft/class_8732 net/minecraft/network/listener/ClientConfigurationPacketListener + m a;(Labd;)V method_52794;(Lnet/minecraft/class_8733;)V onReady;(Lnet/minecraft/network/packet/s2c/config/ReadyS2CPacket;)V + p _ 1 _ _ packet + m a;(Labe;)V method_52795;(Lnet/minecraft/class_8734;)V onDynamicRegistries;(Lnet/minecraft/network/packet/s2c/config/DynamicRegistriesS2CPacket;)V + p _ 1 _ _ packet + m a;(Labf;)V method_58577;(Lnet/minecraft/class_9448;)V onResetChat;(Lnet/minecraft/network/packet/s2c/config/ResetChatS2CPacket;)V + p _ 1 _ _ packet + m a;(Labg;)V method_57045;(Lnet/minecraft/class_9250;)V onSelectKnownPacks;(Lnet/minecraft/network/packet/s2c/config/SelectKnownPacksS2CPacket;)V + p _ 1 _ _ packet + m a;(Labh;)V method_52796;(Lnet/minecraft/class_7832;)V onFeatures;(Lnet/minecraft/network/packet/s2c/config/FeaturesS2CPacket;)V + p _ 1 _ _ packet +c abd net/minecraft/class_8733 net/minecraft/network/packet/s2c/config/ReadyS2CPacket + f a;Labd; field_48690;Lnet/minecraft/class_8733; INSTANCE;Lnet/minecraft/network/packet/s2c/config/ReadyS2CPacket; + f b;Lyx; field_48691;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labc;)V method_53041;(Lnet/minecraft/class_8732;)V apply;(Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V +c abe net/minecraft/class_8734 net/minecraft/network/packet/s2c/config/DynamicRegistriesS2CPacket + f a;Lyx; field_48692;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakq; comp_2258;Lnet/minecraft/class_5321; registry;Lnet/minecraft/registry/RegistryKey; + f c;Ljava/util/List; comp_2259;Ljava/util/List; entries;Ljava/util/List; + f d;Lyx; field_48777;Lnet/minecraft/class_9139; REGISTRY_KEY_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labc;)V method_53042;(Lnet/minecraft/class_8732;)V apply;(Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V + m b;()Lakq; comp_2258;()Lnet/minecraft/class_5321; registry;()Lnet/minecraft/registry/RegistryKey; + m e;()Ljava/util/List; comp_2259;()Ljava/util/List; entries;()Ljava/util/List; +c abf net/minecraft/class_9448 net/minecraft/network/packet/s2c/config/ResetChatS2CPacket + f a;Labf; field_50083;Lnet/minecraft/class_9448; INSTANCE;Lnet/minecraft/network/packet/s2c/config/ResetChatS2CPacket; + f b;Lyx; field_50084;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labc;)V method_58578;(Lnet/minecraft/class_8732;)V apply;(Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V +c abg net/minecraft/class_9250 net/minecraft/network/packet/s2c/config/SelectKnownPacksS2CPacket + f a;Lyx; field_49141;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; comp_2356;Ljava/util/List; knownPacks;Ljava/util/List; + m a;(Labc;)V method_57073;(Lnet/minecraft/class_8732;)V apply;(Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V + m b;()Ljava/util/List; comp_2356;()Ljava/util/List; knownPacks;()Ljava/util/List; +c abh net/minecraft/class_7832 net/minecraft/network/packet/s2c/config/FeaturesS2CPacket + f a;Lyx; field_48693;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/Set; comp_1113;Ljava/util/Set; features;Ljava/util/Set; + m a;(Labc;)V method_46348;(Lnet/minecraft/class_8732;)V apply;(Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V + m a;(Lvw;)V method_56509;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/Set; comp_1113;()Ljava/util/Set; features;()Ljava/util/Set; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c abi net/minecraft/class_9156 net/minecraft/network/packet/ConfigPackets + f a;Lzi; field_48694;Lnet/minecraft/class_9145; FINISH_CONFIGURATION_S2C;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_48695;Lnet/minecraft/class_9145; REGISTRY_DATA;Lnet/minecraft/network/packet/PacketType; + f c;Lzi; field_48696;Lnet/minecraft/class_9145; UPDATE_ENABLED_FEATURES;Lnet/minecraft/network/packet/PacketType; + f d;Lzi; field_49018;Lnet/minecraft/class_9145; SELECT_KNOWN_PACKS_S2C;Lnet/minecraft/network/packet/PacketType; + f e;Lzi; field_50085;Lnet/minecraft/class_9145; RESET_CHAT;Lnet/minecraft/network/packet/PacketType; + f f;Lzi; field_48697;Lnet/minecraft/class_9145; FINISH_CONFIGURATION_C2S;Lnet/minecraft/network/packet/PacketType; + f g;Lzi; field_49019;Lnet/minecraft/class_9145; SELECT_KNOWN_PACKS_C2S;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56510;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_56511;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id +c abj net/minecraft/class_9157 net/minecraft/network/state/ConfigurationStates + f a;Lwh$a; field_52194;Lnet/minecraft/class_9127$class_9128; C2S_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f b;Lwh; field_48698;Lnet/minecraft/class_9127; C2S;Lnet/minecraft/network/NetworkState; + f c;Lwh$a; field_52195;Lnet/minecraft/class_9127$class_9128; S2C_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f d;Lwh; field_48699;Lnet/minecraft/class_9127; S2C;Lnet/minecraft/network/NetworkState; + m a;(Lzl;)V method_56512;(Lnet/minecraft/class_9147;)V method_56512;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m b;(Lzl;)V method_56513;(Lnet/minecraft/class_9147;)V method_56513;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder +c abk net/minecraft/class_8735 net/minecraft/network/listener/ServerConfigurationPacketListener + m a;(Labl;)V method_52408;(Lnet/minecraft/class_8736;)V onReady;(Lnet/minecraft/network/packet/c2s/config/ReadyC2SPacket;)V + p _ 1 _ _ packet + m a;(Labm;)V method_56909;(Lnet/minecraft/class_9220;)V onSelectKnownPacks;(Lnet/minecraft/network/packet/c2s/config/SelectKnownPacksC2SPacket;)V + p _ 1 _ _ packet +c abl net/minecraft/class_8736 net/minecraft/network/packet/c2s/config/ReadyC2SPacket + f a;Labl; field_48700;Lnet/minecraft/class_8736; INSTANCE;Lnet/minecraft/network/packet/c2s/config/ReadyC2SPacket; + f b;Lyx; field_48701;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labk;)V method_53043;(Lnet/minecraft/class_8735;)V apply;(Lnet/minecraft/network/listener/ServerConfigurationPacketListener;)V +c abm net/minecraft/class_9220 net/minecraft/network/packet/c2s/config/SelectKnownPacksC2SPacket + f a;Lyx; field_49020;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; comp_2326;Ljava/util/List; knownPacks;Ljava/util/List; + m a;(Labk;)V method_56910;(Lnet/minecraft/class_8735;)V apply;(Lnet/minecraft/network/listener/ServerConfigurationPacketListener;)V + m b;()Ljava/util/List; comp_2326;()Ljava/util/List; knownPacks;()Ljava/util/List; +c abn net/minecraft/class_8737 net/minecraft/unused/packageinfo/PackageInfo8737 +c abo net/minecraft/class_9087 net/minecraft/network/listener/ClientCookieRequestPacketListener + m a;(Labp;)V method_55845;(Lnet/minecraft/class_9088;)V onCookieRequest;(Lnet/minecraft/network/packet/s2c/common/CookieRequestS2CPacket;)V + p _ 1 _ _ packet +c abp net/minecraft/class_9088 net/minecraft/network/packet/s2c/common/CookieRequestS2CPacket + f a;Lyx; field_47892;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; comp_2194;Lnet/minecraft/class_2960; key;Lnet/minecraft/util/Identifier; + m a;(Labo;)V method_55847;(Lnet/minecraft/class_9087;)V apply;(Lnet/minecraft/network/listener/ClientCookieRequestPacketListener;)V + m a;(Lvw;)V method_55848;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; comp_2194;()Lnet/minecraft/class_2960; key;()Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c abq net/minecraft/class_9089 net/minecraft/network/packet/CookiePackets + f a;Lzi; field_47893;Lnet/minecraft/class_9145; COOKIE_REQUEST;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_47894;Lnet/minecraft/class_9145; COOKIE_RESPONSE;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_55849;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_55850;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id +c abr net/minecraft/class_9090 net/minecraft/network/listener/ServerCookieResponsePacketListener + m a;(Labs;)V method_55851;(Lnet/minecraft/class_9091;)V onCookieResponse;(Lnet/minecraft/network/packet/c2s/common/CookieResponseC2SPacket;)V + p _ 1 _ _ packet +c abs net/minecraft/class_9091 net/minecraft/network/packet/c2s/common/CookieResponseC2SPacket + f a;Lyx; field_47895;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; comp_2195;Lnet/minecraft/class_2960; key;Lnet/minecraft/util/Identifier; + f c;[B comp_2196;[B payload;[B + m a;(Labr;)V method_55852;(Lnet/minecraft/class_9090;)V apply;(Lnet/minecraft/network/listener/ServerCookieResponsePacketListener;)V + m a;(Lvw;)V method_55853;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; comp_2195;()Lnet/minecraft/class_2960; key;()Lnet/minecraft/util/Identifier; + m e;()[B comp_2196;()[B payload;()[B + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c abt net/minecraft/class_9092 net/minecraft/unused/packageinfo/PackageInfo9092 +c abu net/minecraft/class_2602 net/minecraft/network/listener/ClientPlayPacketListener + * "A client side packet listener where play stage packets from the server are processed." intermediary yarn + m a;(Labv;)V method_11112;(Lnet/minecraft/class_2604;)V onEntitySpawn;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + * "Handles the spawning of non-living entities." intermediary yarn + p _ 1 _ _ packet + m a;(Labw;)V method_11091;(Lnet/minecraft/class_2606;)V onExperienceOrbSpawn;(Lnet/minecraft/network/packet/s2c/play/ExperienceOrbSpawnS2CPacket;)V + p _ 1 _ _ packet + m a;(Labx;)V method_11160;(Lnet/minecraft/class_2616;)V onEntityAnimation;(Lnet/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket;)V + p _ 1 _ _ packet + m a;(Laby;)V method_11129;(Lnet/minecraft/class_2617;)V onStatistics;(Lnet/minecraft/network/packet/s2c/play/StatisticsS2CPacket;)V + p _ 1 _ _ packet + m a;(Labz;)V method_21707;(Lnet/minecraft/class_4463;)V onPlayerActionResponse;(Lnet/minecraft/network/packet/s2c/play/PlayerActionResponseS2CPacket;)V + p _ 1 _ _ packet + m a;(Laca;)V method_11116;(Lnet/minecraft/class_2620;)V onBlockBreakingProgress;(Lnet/minecraft/network/packet/s2c/play/BlockBreakingProgressS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacb;)V method_11094;(Lnet/minecraft/class_2622;)V onBlockEntityUpdate;(Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacc;)V method_11158;(Lnet/minecraft/class_2623;)V onBlockEvent;(Lnet/minecraft/network/packet/s2c/play/BlockEventS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacd;)V method_11136;(Lnet/minecraft/class_2626;)V onBlockUpdate;(Lnet/minecraft/network/packet/s2c/play/BlockUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lace;)V method_11078;(Lnet/minecraft/class_2629;)V onBossBar;(Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacg;)V method_48294;(Lnet/minecraft/class_8042;)V onBundle;(Lnet/minecraft/network/packet/s2c/play/BundleS2CPacket;)V + p _ 1 _ _ packet + m a;(Lach;)V method_11140;(Lnet/minecraft/class_2632;)V onDifficulty;(Lnet/minecraft/network/packet/s2c/play/DifficultyS2CPacket;)V + p _ 1 _ _ packet + m a;(Laci;)V method_52799;(Lnet/minecraft/class_8738;)V onChunkSent;(Lnet/minecraft/network/packet/s2c/play/ChunkSentS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacj;)V method_52800;(Lnet/minecraft/class_8739;)V onStartChunkSend;(Lnet/minecraft/network/packet/s2c/play/StartChunkSendS2CPacket;)V + p _ 1 _ _ packet + m a;(Lack;)V method_49631;(Lnet/minecraft/class_8212;)V onChunkBiomeData;(Lnet/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacl;)V method_34071;(Lnet/minecraft/class_5888;)V onTitleClear;(Lnet/minecraft/network/packet/s2c/play/ClearTitleS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacm;)V method_11081;(Lnet/minecraft/class_2639;)V onCommandSuggestions;(Lnet/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacn;)V method_11145;(Lnet/minecraft/class_2641;)V onCommandTree;(Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket;)V + p _ 1 _ _ packet + m a;(Laco;)V method_11102;(Lnet/minecraft/class_2645;)V onCloseScreen;(Lnet/minecraft/network/packet/s2c/play/CloseScreenS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacp;)V method_11153;(Lnet/minecraft/class_2649;)V onInventory;(Lnet/minecraft/network/packet/s2c/play/InventoryS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacq;)V method_11131;(Lnet/minecraft/class_2651;)V onScreenHandlerPropertyUpdate;(Lnet/minecraft/network/packet/s2c/play/ScreenHandlerPropertyUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacr;)V method_11109;(Lnet/minecraft/class_2653;)V onScreenHandlerSlotUpdate;(Lnet/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacs;)V method_11087;(Lnet/minecraft/class_2656;)V onCooldownUpdate;(Lnet/minecraft/network/packet/s2c/play/CooldownUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lact;)V method_44763;(Lnet/minecraft/class_7597;)V onChatSuggestions;(Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacu;)V method_49034;(Lnet/minecraft/class_8143;)V onEntityDamage;(Lnet/minecraft/network/packet/s2c/play/EntityDamageS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacv;)V method_56607;(Lnet/minecraft/class_9178;)V onDebugSample;(Lnet/minecraft/network/packet/s2c/play/DebugSampleS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacw;)V method_44814;(Lnet/minecraft/class_7617;)V onRemoveMessage;(Lnet/minecraft/network/packet/s2c/play/RemoveMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacx;)V method_45724;(Lnet/minecraft/class_7827;)V onProfilelessChatMessage;(Lnet/minecraft/network/packet/s2c/play/ProfilelessChatMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacy;)V method_11148;(Lnet/minecraft/class_2663;)V onEntityStatus;(Lnet/minecraft/network/packet/s2c/play/EntityStatusS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacz;)V method_11124;(Lnet/minecraft/class_2664;)V onExplosion;(Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;)V + p _ 1 _ _ packet + m a;(Lada;)V method_11107;(Lnet/minecraft/class_2666;)V onUnloadChunk;(Lnet/minecraft/network/packet/s2c/play/UnloadChunkS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladb;)V method_11085;(Lnet/minecraft/class_2668;)V onGameStateChange;(Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladc;)V method_11089;(Lnet/minecraft/class_2648;)V onOpenHorseScreen;(Lnet/minecraft/network/packet/s2c/play/OpenHorseScreenS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladd;)V method_48295;(Lnet/minecraft/class_8043;)V onDamageTilt;(Lnet/minecraft/network/packet/s2c/play/DamageTiltS2CPacket;)V + p _ 1 _ _ packet + m a;(Lade;)V method_34072;(Lnet/minecraft/class_5889;)V onWorldBorderInitialize;(Lnet/minecraft/network/packet/s2c/play/WorldBorderInitializeS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladg;)V method_11128;(Lnet/minecraft/class_2672;)V onChunkData;(Lnet/minecraft/network/packet/s2c/play/ChunkDataS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladh;)V method_11098;(Lnet/minecraft/class_2673;)V onWorldEvent;(Lnet/minecraft/network/packet/s2c/play/WorldEventS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladi;)V method_11077;(Lnet/minecraft/class_2675;)V onParticle;(Lnet/minecraft/network/packet/s2c/play/ParticleS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladj;)V method_11143;(Lnet/minecraft/class_2676;)V onLightUpdate;(Lnet/minecraft/network/packet/s2c/play/LightUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladl;)V method_11120;(Lnet/minecraft/class_2678;)V onGameJoin;(Lnet/minecraft/network/packet/s2c/play/GameJoinS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladm;)V method_11088;(Lnet/minecraft/class_2683;)V onMapUpdate;(Lnet/minecraft/network/packet/s2c/play/MapUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladn;)V method_17586;(Lnet/minecraft/class_3943;)V onSetTradeOffers;(Lnet/minecraft/network/packet/s2c/play/SetTradeOffersS2CPacket;)V + p _ 1 _ _ packet + m a;(Lado;)V method_11155;(Lnet/minecraft/class_2684;)V onEntity;(Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladp;)V method_11134;(Lnet/minecraft/class_2692;)V onVehicleMove;(Lnet/minecraft/network/packet/s2c/play/VehicleMoveS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladq;)V method_17186;(Lnet/minecraft/class_3895;)V onOpenWrittenBook;(Lnet/minecraft/network/packet/s2c/play/OpenWrittenBookS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladr;)V method_17587;(Lnet/minecraft/class_3944;)V onOpenScreen;(Lnet/minecraft/network/packet/s2c/play/OpenScreenS2CPacket;)V + p _ 1 _ _ packet + m a;(Lads;)V method_11108;(Lnet/minecraft/class_2693;)V onSignEditorOpen;(Lnet/minecraft/network/packet/s2c/play/SignEditorOpenS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladt;)V method_11090;(Lnet/minecraft/class_2695;)V onCraftFailedResponse;(Lnet/minecraft/network/packet/s2c/play/CraftFailedResponseS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladu;)V method_11154;(Lnet/minecraft/class_2696;)V onPlayerAbilities;(Lnet/minecraft/network/packet/s2c/play/PlayerAbilitiesS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladv;)V method_43595;(Lnet/minecraft/class_7438;)V onChatMessage;(Lnet/minecraft/network/packet/s2c/play/ChatMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladw;)V method_34073;(Lnet/minecraft/class_5890;)V onEndCombat;(Lnet/minecraft/network/packet/s2c/play/EndCombatS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladx;)V method_34074;(Lnet/minecraft/class_5891;)V onEnterCombat;(Lnet/minecraft/network/packet/s2c/play/EnterCombatS2CPacket;)V + p _ 1 _ _ packet + m a;(Lady;)V method_34075;(Lnet/minecraft/class_5892;)V onDeathMessage;(Lnet/minecraft/network/packet/s2c/play/DeathMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladz;)V method_45725;(Lnet/minecraft/class_7828;)V onPlayerRemove;(Lnet/minecraft/network/packet/s2c/play/PlayerRemoveS2CPacket;)V + p _ 1 _ _ packet + m a;(Laea;)V method_11113;(Lnet/minecraft/class_2703;)V onPlayerList;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeb;)V method_11092;(Lnet/minecraft/class_2707;)V onLookAt;(Lnet/minecraft/network/packet/s2c/play/LookAtS2CPacket;)V + p _ 1 _ _ packet + m a;(Laec;)V method_11157;(Lnet/minecraft/class_2708;)V onPlayerPositionLook;(Lnet/minecraft/network/packet/s2c/play/PlayerPositionLookS2CPacket;)V + p _ 1 _ _ packet + m a;(Laed;)V method_59504;(Lnet/minecraft/class_9632;)V onProjectilePower;(Lnet/minecraft/network/packet/s2c/play/ProjectilePowerS2CPacket;)V + p _ 1 _ _ packet + m a;(Laee;)V method_11115;(Lnet/minecraft/class_2713;)V onUnlockRecipes;(Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket;)V + p _ 1 _ _ packet + m a;(Laef;)V method_11095;(Lnet/minecraft/class_2716;)V onEntitiesDestroy;(Lnet/minecraft/network/packet/s2c/play/EntitiesDestroyS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeg;)V method_11119;(Lnet/minecraft/class_2718;)V onRemoveEntityStatusEffect;(Lnet/minecraft/network/packet/s2c/play/RemoveEntityStatusEffectS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeh;)V method_55450;(Lnet/minecraft/class_9006;)V onScoreboardScoreReset;(Lnet/minecraft/network/packet/s2c/play/ScoreboardScoreResetS2CPacket;)V + p _ 1 _ _ packet + m a;(Laei;)V method_11117;(Lnet/minecraft/class_2724;)V onPlayerRespawn;(Lnet/minecraft/network/packet/s2c/play/PlayerRespawnS2CPacket;)V + p _ 1 _ _ packet + m a;(Laej;)V method_11139;(Lnet/minecraft/class_2726;)V onEntitySetHeadYaw;(Lnet/minecraft/network/packet/s2c/play/EntitySetHeadYawS2CPacket;)V + p _ 1 _ _ packet + m a;(Laek;)V method_11100;(Lnet/minecraft/class_2637;)V onChunkDeltaUpdate;(Lnet/minecraft/network/packet/s2c/play/ChunkDeltaUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lael;)V method_11161;(Lnet/minecraft/class_2729;)V onSelectAdvancementTab;(Lnet/minecraft/network/packet/s2c/play/SelectAdvancementTabS2CPacket;)V + p _ 1 _ _ packet + m a;(Laem;)V method_44075;(Lnet/minecraft/class_7495;)V onServerMetadata;(Lnet/minecraft/network/packet/s2c/play/ServerMetadataS2CPacket;)V + p _ 1 _ _ packet + m a;(Laen;)V method_34076;(Lnet/minecraft/class_5894;)V onOverlayMessage;(Lnet/minecraft/network/packet/s2c/play/OverlayMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeo;)V method_34077;(Lnet/minecraft/class_5895;)V onWorldBorderCenterChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderCenterChangedS2CPacket;)V + p _ 1 _ _ packet + m a;(Laep;)V method_34078;(Lnet/minecraft/class_5896;)V onWorldBorderInterpolateSize;(Lnet/minecraft/network/packet/s2c/play/WorldBorderInterpolateSizeS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeq;)V method_34079;(Lnet/minecraft/class_5897;)V onWorldBorderSizeChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderSizeChangedS2CPacket;)V + p _ 1 _ _ packet + m a;(Laer;)V method_34080;(Lnet/minecraft/class_5898;)V onWorldBorderWarningTimeChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderWarningTimeChangedS2CPacket;)V + p _ 1 _ _ packet + m a;(Laes;)V method_34081;(Lnet/minecraft/class_5899;)V onWorldBorderWarningBlocksChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderWarningBlocksChangedS2CPacket;)V + p _ 1 _ _ packet + m a;(Laet;)V method_11111;(Lnet/minecraft/class_2734;)V onSetCameraEntity;(Lnet/minecraft/network/packet/s2c/play/SetCameraEntityS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeu;)V method_11135;(Lnet/minecraft/class_2735;)V onUpdateSelectedSlot;(Lnet/minecraft/network/packet/s2c/play/UpdateSelectedSlotS2CPacket;)V + p _ 1 _ _ packet + m a;(Laev;)V method_20320;(Lnet/minecraft/class_4282;)V onChunkRenderDistanceCenter;(Lnet/minecraft/network/packet/s2c/play/ChunkRenderDistanceCenterS2CPacket;)V + p _ 1 _ _ packet + m a;(Laew;)V method_20203;(Lnet/minecraft/class_4273;)V onChunkLoadDistance;(Lnet/minecraft/network/packet/s2c/play/ChunkLoadDistanceS2CPacket;)V + p _ 1 _ _ packet + m a;(Laex;)V method_11142;(Lnet/minecraft/class_2759;)V onPlayerSpawnPosition;(Lnet/minecraft/network/packet/s2c/play/PlayerSpawnPositionS2CPacket;)V + p _ 1 _ _ packet + m a;(Laey;)V method_11159;(Lnet/minecraft/class_2736;)V onScoreboardDisplay;(Lnet/minecraft/network/packet/s2c/play/ScoreboardDisplayS2CPacket;)V + p _ 1 _ _ packet + m a;(Laez;)V method_11093;(Lnet/minecraft/class_2739;)V onEntityTrackerUpdate;(Lnet/minecraft/network/packet/s2c/play/EntityTrackerUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafa;)V method_11110;(Lnet/minecraft/class_2740;)V onEntityAttach;(Lnet/minecraft/network/packet/s2c/play/EntityAttachS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafb;)V method_11132;(Lnet/minecraft/class_2743;)V onEntityVelocityUpdate;(Lnet/minecraft/network/packet/s2c/play/EntityVelocityUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafc;)V method_11151;(Lnet/minecraft/class_2744;)V onEntityEquipmentUpdate;(Lnet/minecraft/network/packet/s2c/play/EntityEquipmentUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafd;)V method_11101;(Lnet/minecraft/class_2748;)V onExperienceBarUpdate;(Lnet/minecraft/network/packet/s2c/play/ExperienceBarUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafe;)V method_11122;(Lnet/minecraft/class_2749;)V onHealthUpdate;(Lnet/minecraft/network/packet/s2c/play/HealthUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Laff;)V method_11144;(Lnet/minecraft/class_2751;)V onScoreboardObjectiveUpdate;(Lnet/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafg;)V method_11080;(Lnet/minecraft/class_2752;)V onEntityPassengersSet;(Lnet/minecraft/network/packet/s2c/play/EntityPassengersSetS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafh;)V method_11099;(Lnet/minecraft/class_5900;)V onTeam;(Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafi;)V method_11118;(Lnet/minecraft/class_2757;)V onScoreboardScoreUpdate;(Lnet/minecraft/network/packet/s2c/play/ScoreboardScoreUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafj;)V method_39025;(Lnet/minecraft/class_6682;)V onSimulationDistance;(Lnet/minecraft/network/packet/s2c/play/SimulationDistanceS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafk;)V method_34082;(Lnet/minecraft/class_5903;)V onSubtitle;(Lnet/minecraft/network/packet/s2c/play/SubtitleS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafl;)V method_11079;(Lnet/minecraft/class_2761;)V onWorldTimeUpdate;(Lnet/minecraft/network/packet/s2c/play/WorldTimeUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafm;)V method_34083;(Lnet/minecraft/class_5904;)V onTitle;(Lnet/minecraft/network/packet/s2c/play/TitleS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafn;)V method_34084;(Lnet/minecraft/class_5905;)V onTitleFade;(Lnet/minecraft/network/packet/s2c/play/TitleFadeS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafo;)V method_11125;(Lnet/minecraft/class_2765;)V onPlaySoundFromEntity;(Lnet/minecraft/network/packet/s2c/play/PlaySoundFromEntityS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafp;)V method_11146;(Lnet/minecraft/class_2767;)V onPlaySound;(Lnet/minecraft/network/packet/s2c/play/PlaySoundS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafq;)V method_52798;(Lnet/minecraft/class_8588;)V onEnterReconfiguration;(Lnet/minecraft/network/packet/s2c/play/EnterReconfigurationS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafr;)V method_11082;(Lnet/minecraft/class_2770;)V onStopSound;(Lnet/minecraft/network/packet/s2c/play/StopSoundS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafs;)V method_43596;(Lnet/minecraft/class_7439;)V onGameMessage;(Lnet/minecraft/network/packet/s2c/play/GameMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Laft;)V method_11105;(Lnet/minecraft/class_2772;)V onPlayerListHeader;(Lnet/minecraft/network/packet/s2c/play/PlayerListHeaderS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafu;)V method_11127;(Lnet/minecraft/class_2774;)V onNbtQueryResponse;(Lnet/minecraft/network/packet/s2c/play/NbtQueryResponseS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafv;)V method_11150;(Lnet/minecraft/class_2775;)V onItemPickupAnimation;(Lnet/minecraft/network/packet/s2c/play/ItemPickupAnimationS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafw;)V method_11086;(Lnet/minecraft/class_2777;)V onEntityPosition;(Lnet/minecraft/network/packet/s2c/play/EntityPositionS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafx;)V method_54806;(Lnet/minecraft/class_8913;)V onUpdateTickRate;(Lnet/minecraft/network/packet/s2c/play/UpdateTickRateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafy;)V method_54807;(Lnet/minecraft/class_8914;)V onTickStep;(Lnet/minecraft/network/packet/s2c/play/TickStepS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafz;)V method_11130;(Lnet/minecraft/class_2779;)V onAdvancements;(Lnet/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Laga;)V method_11149;(Lnet/minecraft/class_2781;)V onEntityAttributes;(Lnet/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket;)V + p _ 1 _ _ packet + m a;(Lagb;)V method_11084;(Lnet/minecraft/class_2783;)V onEntityStatusEffect;(Lnet/minecraft/network/packet/s2c/play/EntityStatusEffectS2CPacket;)V + p _ 1 _ _ packet + m a;(Lagc;)V method_11106;(Lnet/minecraft/class_2788;)V onSynchronizeRecipes;(Lnet/minecraft/network/packet/s2c/play/SynchronizeRecipesS2CPacket;)V + p _ 1 _ _ packet +c abv net/minecraft/class_2604 net/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket + f a;Lyx; field_47896;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_33293;D VELOCITY_SCALE;D + f c;D field_33294;D MAX_ABSOLUTE_VELOCITY;D + * "The maximum absolute value allowed for each scalar value (velocity x, y, z)\nin the velocity vector sent by this packet." intermediary yarn + f d;I field_11953;I id;I + f e;Ljava/util/UUID; field_11952;Ljava/util/UUID; uuid;Ljava/util/UUID; + f f;Lbsx; field_11955;Lnet/minecraft/class_1299; entityType;Lnet/minecraft/entity/EntityType; + f g;D field_11948;D x;D + f h;D field_11946;D y;D + f i;D field_11956;D z;D + f j;I field_11951;I velocityX;I + f k;I field_11950;I velocityY;I + f l;I field_11949;I velocityZ;I + f m;B field_11947;B pitch;B + f n;B field_11957;B yaw;B + f o;B field_38817;B headYaw;B + f p;I field_11954;I entityData;I + m a;(Labu;)V method_11178;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55855;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11167;()I getId;()I + m e;()Ljava/util/UUID; method_11164;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m f;()Lbsx; method_11169;()Lnet/minecraft/class_1299; getEntityType;()Lnet/minecraft/entity/EntityType; + m g;()D method_11175;()D getX;()D + m h;()D method_11174;()D getY;()D + m i;()D method_11176;()D getZ;()D + m j;()D method_11170;()D getVelocityX;()D + m k;()D method_11172;()D getVelocityY;()D + m l;()D method_11173;()D getVelocityZ;()D + m m;()F method_11171;()F getPitch;()F + m n;()F method_11168;()F getYaw;()F + m o;()F method_43233;()F getHeadYaw;()F + m p;()I method_11166;()I getEntityData;()I + m _ ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3231;I)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/network/EntityTrackerEntry;I)V + p _ 1 _ _ entity + p _ 2 _ _ entityTrackerEntry + p _ 3 _ _ entityData + m _ ;(ILjava/util/UUID;DDDFFLnet/minecraft/class_1299;ILnet/minecraft/class_243;D)V ;(ILjava/util/UUID;DDDFFLnet/minecraft/entity/EntityType;ILnet/minecraft/util/math/Vec3d;D)V + p _ 9 _ _ pitch + p _ 10 _ _ yaw + p _ 11 _ _ entityType + p _ 12 _ _ entityData + p _ 5 _ _ y + p _ 7 _ _ z + p _ 1 _ _ id + p _ 2 _ _ uuid + p _ 3 _ _ x + p _ 13 _ _ velocity + p _ 14 _ _ headYaw + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3231;)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/network/EntityTrackerEntry;)V + p _ 2 _ _ entityTrackerEntry + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_1297;ILnet/minecraft/class_2338;)V ;(Lnet/minecraft/entity/Entity;ILnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ entity + p _ 2 _ _ entityData + p _ 3 _ _ pos +c abw net/minecraft/class_2606 net/minecraft/network/packet/s2c/play/ExperienceOrbSpawnS2CPacket + f a;Lyx; field_47897;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_11974;I id;I + f c;D field_11972;D x;D + f d;D field_11971;D y;D + f e;D field_11970;D z;D + f f;I field_11973;I experience;I + m a;(Labu;)V method_11182;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55856;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11183;()I getId;()I + m e;()D method_11185;()D getX;()D + m f;()D method_11181;()D getY;()D + m g;()D method_11180;()D getZ;()D + m h;()I method_11184;()I getExperience;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1303;Lnet/minecraft/class_3231;)V ;(Lnet/minecraft/entity/ExperienceOrbEntity;Lnet/minecraft/server/network/EntityTrackerEntry;)V + p _ 1 _ _ orb + p _ 2 _ _ entry +c abx net/minecraft/class_2616 net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket + f a;Lyx; field_47898;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33295;I SWING_MAIN_HAND;I + f c;I field_33297;I WAKE_UP;I + f d;I field_33298;I SWING_OFF_HAND;I + f e;I field_33299;I CRIT;I + f f;I field_33300;I ENCHANTED_HIT;I + f g;I field_12029;I id;I + f h;I field_12028;I animationId;I + m a;(Labu;)V method_11268;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55857;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11269;()I getId;()I + m e;()I method_11267;()I getAnimationId;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1297;I)V ;(Lnet/minecraft/entity/Entity;I)V + p _ 1 _ _ entity + p _ 2 _ _ animationId +c aby net/minecraft/class_2617 net/minecraft/network/packet/s2c/play/StatisticsS2CPacket + f a;Lyx; field_47899;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lit/unimi/dsi/fastutil/objects/Object2IntMap; comp_2197;Lit/unimi/dsi/fastutil/objects/Object2IntMap; stats;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f c;Lyx; field_47900;Lnet/minecraft/class_9139; STAT_MAP_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labu;)V method_11270;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; comp_2197;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; stats;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; +c abz net/minecraft/class_4463 net/minecraft/network/packet/s2c/play/PlayerActionResponseS2CPacket + f a;Lyx; field_47901;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_633;I sequence;I + m a;(Labu;)V method_21708;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55858;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_633;()I sequence;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aca net/minecraft/class_2620 net/minecraft/network/packet/s2c/play/BlockBreakingProgressS2CPacket + f a;Lyx; field_47902;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12033;I entityId;I + f c;Ljd; field_12034;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;I field_12032;I progress;I + m a;(Labu;)V method_11279;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55859;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11280;()I getEntityId;()I + m e;()Ljd; method_11277;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m f;()I method_11278;()I getProgress;()I + m _ ;(ILnet/minecraft/class_2338;I)V ;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 3 _ _ progress + p _ 2 _ _ pos + p _ 1 _ _ entityId + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c acb net/minecraft/class_2622 net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket + f a;Lyx; field_47903;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12040;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldqj; field_12038;Lnet/minecraft/class_2591; blockEntityType;Lnet/minecraft/block/entity/BlockEntityType; + f d;Lub; field_12039;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Labu;)V method_11292;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldqh;)Lacb; method_38585;(Lnet/minecraft/class_2586;)Lnet/minecraft/class_2622; create;(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + p _ 0 _ _ blockEntity + m a;(Ldqh;Ljava/util/function/BiFunction;)Lacb; method_39026;(Lnet/minecraft/class_2586;Ljava/util/function/BiFunction;)Lnet/minecraft/class_2622; create;(Lnet/minecraft/block/entity/BlockEntity;Ljava/util/function/BiFunction;)Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + p _ 0 _ _ blockEntity + p _ 1 _ _ nbtGetter + m b;()Ljd; method_11293;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Ldqj; method_11291;()Lnet/minecraft/class_2591; getBlockEntityType;()Lnet/minecraft/block/entity/BlockEntityType; + m f;()Lub; method_11290;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ pos + p _ 2 _ _ blockEntityType + p _ 3 _ _ nbt +c acc net/minecraft/class_2623 net/minecraft/network/packet/s2c/play/BlockEventS2CPacket + f a;Lyx; field_47904;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12044;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;I field_12042;I type;I + f d;I field_12041;I data;I + f e;Ldfy; field_12043;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m a;(Labu;)V method_11297;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55860;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_11298;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()I method_11294;()I getType;()I + m f;()I method_11296;()I getData;()I + m g;()Ldfy; method_11295;()Lnet/minecraft/class_2248; getBlock;()Lnet/minecraft/block/Block; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;II)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V + p _ 4 _ _ data + p _ 1 _ _ pos + p _ 3 _ _ type + p _ 2 _ _ block + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c acd net/minecraft/class_2626 net/minecraft/network/packet/s2c/play/BlockUpdateS2CPacket + f a;Lyx; field_47905;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12052;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldtc; field_12051;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Labu;)V method_11310;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Ldtc; method_11308;()Lnet/minecraft/class_2680; getState;()Lnet/minecraft/block/BlockState; + m e;()Ljd; method_11309;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world +c ace net/minecraft/class_2629 net/minecraft/network/packet/s2c/play/BossBarS2CPacket + f a;Lyx; field_47906;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33314;I DARKEN_SKY_MASK;I + f c;I field_33315;I DRAGON_MUSIC_MASK;I + f d;I field_33316;I THICKEN_FOG_MASK;I + f e;Ljava/util/UUID; field_12074;Ljava/util/UUID; uuid;Ljava/util/UUID; + f f;Lace$c; field_12075;Lnet/minecraft/class_2629$class_5882; action;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action; + f g;Lace$c; field_29099;Lnet/minecraft/class_2629$class_5882; REMOVE_ACTION;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action; + m a;(Labu;)V method_11330;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lace$b;)V method_34091;(Lnet/minecraft/class_2629$class_5881;)V accept;(Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V + p _ 1 _ _ consumer + m a;(Lbqh;)Lace; method_34089;(Lnet/minecraft/class_1259;)Lnet/minecraft/class_2629; add;(Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ bar + m a;(Ljava/util/UUID;)Lace; method_34090;(Ljava/util/UUID;)Lnet/minecraft/class_2629; remove;(Ljava/util/UUID;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ uuid + m a;(Lwk;)V method_55861;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;(ZZZ)I method_34095;(ZZZ)I maskProperties;(ZZZ)I + p _ 2 _ _ thickenFog + p _ 0 _ _ darkenSky + p _ 1 _ _ dragonMusic + m b;(Lbqh;)Lace; method_34094;(Lnet/minecraft/class_1259;)Lnet/minecraft/class_2629; updateProgress;(Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ bar + m c;(Lbqh;)Lace; method_34096;(Lnet/minecraft/class_1259;)Lnet/minecraft/class_2629; updateName;(Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ bar + m d;(Lbqh;)Lace; method_34097;(Lnet/minecraft/class_1259;)Lnet/minecraft/class_2629; updateStyle;(Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ bar + m e;(Lbqh;)Lace; method_34098;(Lnet/minecraft/class_1259;)Lnet/minecraft/class_2629; updateProperties;(Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ bar + m _ ;(Ljava/util/UUID;Lnet/minecraft/class_2629$class_5882;)V ;(Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action;)V + p _ 1 _ _ uuid + p _ 2 _ _ action + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c ace$1 net/minecraft/class_2629$1 _ +c ace$a net/minecraft/class_2629$class_5880 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$AddAction + f a;Lwz; field_29100;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f b;F field_29101;F percent;F + f c;Lbqh$a; field_29102;Lnet/minecraft/class_1259$class_1260; color;Lnet/minecraft/entity/boss/BossBar$Color; + f d;Lbqh$b; field_29103;Lnet/minecraft/class_1259$class_1261; style;Lnet/minecraft/entity/boss/BossBar$Style; + f e;Z field_29104;Z darkenSky;Z + f f;Z field_29105;Z dragonMusic;Z + f g;Z field_29106;Z thickenFog;Z + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1259;)V ;(Lnet/minecraft/entity/boss/BossBar;)V + p _ 1 _ _ bar +c ace$b net/minecraft/class_2629$class_5881 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer + m a;(Ljava/util/UUID;)V method_34099;(Ljava/util/UUID;)V remove;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m a;(Ljava/util/UUID;F)V method_34100;(Ljava/util/UUID;F)V updateProgress;(Ljava/util/UUID;F)V + p _ 1 _ _ uuid + p _ 2 _ _ percent + m a;(Ljava/util/UUID;Lbqh$a;Lbqh$b;)V method_34101;(Ljava/util/UUID;Lnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;)V updateStyle;(Ljava/util/UUID;Lnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;)V + p _ 3 _ _ style + p _ 1 _ _ id + p _ 2 _ _ color + m a;(Ljava/util/UUID;Lwz;)V method_34102;(Ljava/util/UUID;Lnet/minecraft/class_2561;)V updateName;(Ljava/util/UUID;Lnet/minecraft/text/Text;)V + p _ 2 _ _ name + p _ 1 _ _ uuid + m a;(Ljava/util/UUID;Lwz;FLbqh$a;Lbqh$b;ZZZ)V method_34103;(Ljava/util/UUID;Lnet/minecraft/class_2561;FLnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;ZZZ)V add;(Ljava/util/UUID;Lnet/minecraft/text/Text;FLnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;ZZZ)V + p _ 8 _ _ thickenFog + p _ 7 _ _ dragonMusic + p _ 6 _ _ darkenSky + p _ 5 _ _ style + p _ 4 _ _ color + p _ 3 _ _ percent + p _ 2 _ _ name + p _ 1 _ _ uuid + m a;(Ljava/util/UUID;ZZZ)V method_34104;(Ljava/util/UUID;ZZZ)V updateProperties;(Ljava/util/UUID;ZZZ)V + p _ 3 _ _ dragonMusic + p _ 4 _ _ thickenFog + p _ 1 _ _ uuid + p _ 2 _ _ darkenSky +c ace$c net/minecraft/class_2629$class_5882 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action + m a;()Lace$d; method_34105;()Lnet/minecraft/class_2629$class_5883; getType;()Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + m a;(Ljava/util/UUID;Lace$b;)V method_34106;(Ljava/util/UUID;Lnet/minecraft/class_2629$class_5881;)V accept;(Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ uuid + m a;(Lwk;)V method_34107;(Lnet/minecraft/class_9129;)V toPacket;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c ace$d net/minecraft/class_2629$class_5883 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type + f a;Lace$d; field_29107;Lnet/minecraft/class_2629$class_5883; ADD;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f b;Lace$d; field_29108;Lnet/minecraft/class_2629$class_5883; REMOVE;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f c;Lace$d; field_29109;Lnet/minecraft/class_2629$class_5883; UPDATE_PROGRESS;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f d;Lace$d; field_29110;Lnet/minecraft/class_2629$class_5883; UPDATE_NAME;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f e;Lace$d; field_29111;Lnet/minecraft/class_2629$class_5883; UPDATE_STYLE;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f f;Lace$d; field_29112;Lnet/minecraft/class_2629$class_5883; UPDATE_PROPERTIES;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f g;Lyy; field_29113;Lnet/minecraft/class_9141; parser;Lnet/minecraft/network/codec/PacketDecoder; + f h;[Lace$d; field_29114;[Lnet/minecraft/class_2629$class_5883; _ + m a;()[Lace$d; method_36948;()[Lnet/minecraft/class_2629$class_5883; _ + m a;(Lwk;)Lace$c; method_34113;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_2629$class_5882; method_34113;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action; + p _ 0 _ _ buf + m _ ;(Ljava/lang/String;ILnet/minecraft/class_9141;)V ;(Ljava/lang/String;ILnet/minecraft/network/codec/PacketDecoder;)V + p _ 3 _ _ parser +c ace$e net/minecraft/class_2629$class_5884 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdateNameAction + f a;Lwz; comp_2260;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + m b;()Lwz; comp_2260;()Lnet/minecraft/class_2561; name;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ name +c ace$f net/minecraft/class_2629$class_5885 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdateProgressAction + f a;F comp_2261;F progress;F + m b;()F comp_2261;()F progress;()F + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(F)V ;(F)V + p _ 1 _ _ percent +c ace$g net/minecraft/class_2629$class_5886 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdatePropertiesAction + f a;Z field_29117;Z darkenSky;Z + f b;Z field_29118;Z dragonMusic;Z + f c;Z field_29119;Z thickenFog;Z + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(ZZZ)V ;(ZZZ)V + p _ 1 _ _ darkenSky + p _ 2 _ _ dragonMusic + p _ 3 _ _ thickenFog +c ace$h net/minecraft/class_2629$class_5887 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdateStyleAction + f a;Lbqh$a; field_29120;Lnet/minecraft/class_1259$class_1260; color;Lnet/minecraft/entity/boss/BossBar$Color; + f b;Lbqh$b; field_29121;Lnet/minecraft/class_1259$class_1261; style;Lnet/minecraft/entity/boss/BossBar$Style; + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;)V ;(Lnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;)V + p _ 2 _ _ style + p _ 1 _ _ color +c acf net/minecraft/class_9093 net/minecraft/network/packet/s2c/play/BundleDelimiterS2CPacket +c acg net/minecraft/class_8042 net/minecraft/network/packet/s2c/play/BundleS2CPacket + m a;(Labu;)V method_48329;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V +c ach net/minecraft/class_2632 net/minecraft/network/packet/s2c/play/DifficultyS2CPacket + f a;Lyx; field_47907;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbqo; field_12090;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f c;Z field_12091;Z difficultyLocked;Z + m a;(Labu;)V method_11341;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55862;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_11340;()Z isDifficultyLocked;()Z + m e;()Lbqo; method_11342;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1267;Z)V ;(Lnet/minecraft/world/Difficulty;Z)V + p _ 1 _ _ difficulty + p _ 2 _ _ difficultyLocked +c aci net/minecraft/class_8738 net/minecraft/network/packet/s2c/play/ChunkSentS2CPacket + f a;Lyx; field_47908;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1725;I batchSize;I + m a;(Labu;)V method_53044;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55863;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1725;()I batchSize;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c acj net/minecraft/class_8739 net/minecraft/network/packet/s2c/play/StartChunkSendS2CPacket + f a;Lacj; field_47909;Lnet/minecraft/class_8739; INSTANCE;Lnet/minecraft/network/packet/s2c/play/StartChunkSendS2CPacket; + f b;Lyx; field_47910;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labu;)V method_53045;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V +c ack net/minecraft/class_8212 net/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket + f a;Lyx; field_47911;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; comp_1313;Ljava/util/List; chunkBiomeData;Ljava/util/List; + f c;I field_43094;I MAX_SIZE;I + m a;(Labu;)V method_49687;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ljava/util/List;)Lack; method_49685;(Ljava/util/List;)Lnet/minecraft/class_8212; create;(Ljava/util/List;)Lnet/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket; + p _ 0 _ _ chunks + m a;(Lvw;)V method_55864;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lack$a;)V method_49686;(Lnet/minecraft/class_2540;Lnet/minecraft/class_8212$class_8213;)V method_49686;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket$Serialized;)V + p _ 1 _ _ data + p _ 0 _ _ bufx + m b;()Ljava/util/List; comp_1313;()Ljava/util/List; chunkBiomeData;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ack$a net/minecraft/class_8212$class_8213 net/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket$Serialized + f a;Ldcd; comp_1314;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f b;[B comp_1315;[B buffer;[B + m a;()Lvw; method_49688;()Lnet/minecraft/class_2540; toReadingBuf;()Lnet/minecraft/network/PacketByteBuf; + m a;(Ldvi;)I method_49689;(Lnet/minecraft/class_2818;)I getTotalPacketSize;(Lnet/minecraft/world/chunk/WorldChunk;)I + p _ 0 _ _ chunk + m a;(Lvw;)V method_49690;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Ldvi;)V method_49691;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2818;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 0 _ _ buf + p _ 1 _ _ chunk + m b;()Ldcd; comp_1314;()Lnet/minecraft/class_1923; pos;()Lnet/minecraft/util/math/ChunkPos; + m c;()[B comp_1315;()[B buffer;()[B + m d;()Lio/netty/buffer/ByteBuf; method_49692;()Lio/netty/buffer/ByteBuf; toWritingBuf;()Lio/netty/buffer/ByteBuf; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2818;)V ;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk +c acl net/minecraft/class_5888 net/minecraft/network/packet/s2c/play/ClearTitleS2CPacket + f a;Lyx; field_47912;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Z field_29122;Z reset;Z + m a;(Labu;)V method_34115;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55865;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_34116;()Z shouldReset;()Z + m _ ;(Z)V ;(Z)V + p _ 1 _ _ reset + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c acm net/minecraft/class_2639 net/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket + f a;Lyx; field_47913;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2262;I id;I + f c;I comp_2263;I start;I + f d;I comp_2264;I length;I + f e;Ljava/util/List; comp_2265;Ljava/util/List; suggestions;Ljava/util/List; + m a;(Labu;)V method_11398;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lcom/mojang/brigadier/context/StringRange;Lacm$a;)Lcom/mojang/brigadier/suggestion/Suggestion; method_56608;(Lcom/mojang/brigadier/context/StringRange;Lnet/minecraft/class_2639$class_9177;)Lcom/mojang/brigadier/suggestion/Suggestion; method_56608;(Lcom/mojang/brigadier/context/StringRange;Lnet/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket$Suggestion;)Lcom/mojang/brigadier/suggestion/Suggestion; + p _ 1 _ _ suggestion + m a;(Lcom/mojang/brigadier/suggestion/Suggestion;)Lacm$a; method_56609;(Lcom/mojang/brigadier/suggestion/Suggestion;)Lnet/minecraft/class_2639$class_9177; method_56609;(Lcom/mojang/brigadier/suggestion/Suggestion;)Lnet/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket$Suggestion; + p _ 0 _ _ suggestion + m b;()Lcom/mojang/brigadier/suggestion/Suggestions; method_11397;()Lcom/mojang/brigadier/suggestion/Suggestions; getSuggestions;()Lcom/mojang/brigadier/suggestion/Suggestions; + m e;()I comp_2262;()I id;()I + m f;()I comp_2263;()I start;()I + m g;()I comp_2264;()I length;()I + m h;()Ljava/util/List; comp_2265;()Ljava/util/List; suggestions;()Ljava/util/List; + m _ ;(ILcom/mojang/brigadier/suggestion/Suggestions;)V ;(ILcom/mojang/brigadier/suggestion/Suggestions;)V + p _ 2 _ _ suggestions + p _ 1 _ _ completionId +c acm$a net/minecraft/class_2639$class_9177 net/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket$Suggestion + f a;Lyx; field_48779;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_2266;Ljava/lang/String; text;Ljava/lang/String; + f c;Ljava/util/Optional; comp_2267;Ljava/util/Optional; tooltip;Ljava/util/Optional; + m a;()Ljava/lang/String; comp_2266;()Ljava/lang/String; text;()Ljava/lang/String; + m b;()Ljava/util/Optional; comp_2267;()Ljava/util/Optional; tooltip;()Ljava/util/Optional; +c acn net/minecraft/class_2641 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket + f a;Lyx; field_47914;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;B field_33317;B _ + f c;B field_33318;B _ + f d;B field_33319;B _ + f e;B field_33320;B _ + f f;B field_33321;B _ + f g;B field_33322;B _ + f h;B field_33323;B _ + f i;I field_38038;I rootSize;I + f j;Ljava/util/List; field_38039;Ljava/util/List; nodes;Ljava/util/List; + m a;(Labu;)V method_11404;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lacn$b; method_11401;(Lcom/mojang/brigadier/tree/CommandNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/class_2641$class_2642; createNodeData;(Lcom/mojang/brigadier/tree/CommandNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData; + p _ 1 _ _ nodes + p _ 0 _ _ node + m a;(Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_30944;(Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; traverse;(Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; + p _ 0 _ _ commandTree + m a;(Lep;)Lcom/mojang/brigadier/tree/RootCommandNode; method_11403;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/tree/RootCommandNode; getCommandTree;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/tree/RootCommandNode; + p _ 1 _ _ commandRegistryAccess + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/List; method_30945;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/List; collectNodes;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/List; + p _ 0 _ _ nodes + m a;(Ljava/util/List;)V method_30946;(Ljava/util/List;)V validate;(Ljava/util/List;)V + p _ 0 _ _ nodeDatas + m a;(Ljava/util/List;Ljava/util/function/BiPredicate;)V method_42067;(Ljava/util/List;Ljava/util/function/BiPredicate;)V validate;(Ljava/util/List;Ljava/util/function/BiPredicate;)V + p _ 1 _ _ validator + p _ 0 _ _ nodeDatas + m a;(Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z method_42068;(Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z method_42068;(Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z + p _ 0 _ _ index + m a;(Lvw;)V method_55867;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;B)Lacn$e; method_11402;(Lnet/minecraft/class_2540;B)Lnet/minecraft/class_2641$class_7235; readArgumentBuilder;(Lnet/minecraft/network/PacketByteBuf;B)Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode; + p _ 0 _ _ buf + p _ 1 _ _ flags + m a;(Lvw;Lacn$b;)V method_34119;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2641$class_2642;)V method_34119;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData;)V + p _ 1 _ _ node + p _ 0 _ _ buf2 + m b;(Lvw;)Lacn$b; method_11405;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2641$class_2642; readCommandNode;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData; + p _ 0 _ _ buf + m _ ;(Lcom/mojang/brigadier/tree/RootCommandNode;)V ;(Lcom/mojang/brigadier/tree/RootCommandNode;)V + p _ 1 _ _ rootNode + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c acn$a net/minecraft/class_2641$class_7232 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$ArgumentNode + f a;Ljava/lang/String; field_38040;Ljava/lang/String; name;Ljava/lang/String; + f b;Lio$a; field_38041;Lnet/minecraft/class_2314$class_7217; properties;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + f c;Lakr; field_38042;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lakr; method_42069;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/class_2960; computeId;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ provider + m a;(Lvw;Lio$a;)V method_42072;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2314$class_7217;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V + p _ 1 _ _ properties + p _ 0 _ _ buf + m a;(Lvw;Lio;Lio$a;)V method_42073;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2314;Lnet/minecraft/class_2314$class_7217;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V + p _ 0 _ _ buf + p _ 1 _ _ serializer + p _ 2 _ _ properties + m _ ;(Lcom/mojang/brigadier/tree/ArgumentCommandNode;)V ;(Lcom/mojang/brigadier/tree/ArgumentCommandNode;)V + p _ 1 _ _ node + m _ ;(Ljava/lang/String;Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2960;)V ;(Ljava/lang/String;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ name + p _ 2 _ _ properties + p _ 3 _ _ id +c acn$b net/minecraft/class_2641$class_2642 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData + f a;Lacn$e; field_38043;Lnet/minecraft/class_2641$class_7235; suggestableNode;Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode; + f b;I field_12124;I flags;I + f c;I field_12126;I redirectNodeIndex;I + f d;[I field_12125;[I childNodeIndices;[I + m a;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z method_42074;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z validateRedirectNodeIndex;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z + p _ 1 _ _ indices + m a;(Lvw;)V method_42075;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z method_42076;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z validateChildNodeIndices;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z + p _ 1 _ _ indices + m _ ;(Lnet/minecraft/class_2641$class_7235;II[I)V ;(Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode;II[I)V + p _ 4 _ _ childNodeIndices + p _ 2 _ _ flags + p _ 3 _ _ redirectNodeIndex + p _ 1 _ _ suggestableNode +c acn$c net/minecraft/class_2641$class_7233 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$LiteralNode + f a;Ljava/lang/String; field_38044;Ljava/lang/String; literal;Ljava/lang/String; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ literal +c acn$d net/minecraft/class_2641$class_7234 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandTree + f a;Lep; field_38045;Lnet/minecraft/class_7157; commandRegistryAccess;Lnet/minecraft/command/CommandRegistryAccess; + f b;Ljava/util/List; field_38046;Ljava/util/List; nodeDatas;Ljava/util/List; + f c;Ljava/util/List; field_38047;Ljava/util/List; nodes;Ljava/util/List; + m a;(I)Lcom/mojang/brigadier/tree/CommandNode; method_42077;(I)Lcom/mojang/brigadier/tree/CommandNode; getNode;(I)Lcom/mojang/brigadier/tree/CommandNode; + p _ 1 _ _ index + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_42078;(Lcom/mojang/brigadier/context/CommandContext;)I method_42078;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m _ ;(Lnet/minecraft/class_7157;Ljava/util/List;)V ;(Lnet/minecraft/command/CommandRegistryAccess;Ljava/util/List;)V + p _ 1 _ _ commandRegistryAccess + p _ 2 _ _ nodeDatas +c acn$e net/minecraft/class_2641$class_7235 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode + m a;(Lep;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_42070;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createArgumentBuilder;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ commandRegistryAccess + m a;(Lvw;)V method_42071;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aco net/minecraft/class_2645 net/minecraft/network/packet/s2c/play/CloseScreenS2CPacket + f a;Lyx; field_47915;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12137;I syncId;I + m a;(Labu;)V method_11427;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55868;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_36148;()I getSyncId;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ syncId + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c acp net/minecraft/class_2649 net/minecraft/network/packet/s2c/play/InventoryS2CPacket + * "Represents the contents of a block or entity inventory being synchronized\nfrom the server to the client." intermediary yarn + f a;Lyx; field_47916;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12146;I syncId;I + * "The {@link net.minecraft.screen.ScreenHandler#syncId} of a screen handler." intermediary yarn + f c;I field_34034;I revision;I + f d;Ljava/util/List; field_12147;Ljava/util/List; contents;Ljava/util/List; + f e;Lcuq; field_34035;Lnet/minecraft/class_1799; cursorStack;Lnet/minecraft/item/ItemStack; + m a;(Labu;)V method_11439;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55869;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11440;()I getSyncId;()I + m e;()Ljava/util/List; method_11441;()Ljava/util/List; getContents;()Ljava/util/List; + m f;()Lcuq; method_37437;()Lnet/minecraft/class_1799; getCursorStack;()Lnet/minecraft/item/ItemStack; + m g;()I method_37438;()I getRevision;()I + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(IILnet/minecraft/class_2371;Lnet/minecraft/class_1799;)V ;(IILnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/item/ItemStack;)V + p _ 4 _ _ cursorStack + p _ 3 _ _ contents + p _ 2 _ _ revision + p _ 1 _ _ syncId +c acq net/minecraft/class_2651 net/minecraft/network/packet/s2c/play/ScreenHandlerPropertyUpdateS2CPacket + f a;Lyx; field_47917;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12150;I syncId;I + f c;I field_12149;I propertyId;I + f d;I field_12148;I value;I + m a;(Labu;)V method_11447;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55870;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11448;()I getSyncId;()I + m e;()I method_11445;()I getPropertyId;()I + m f;()I method_11446;()I getValue;()I + m _ ;(III)V ;(III)V + p _ 2 _ _ propertyId + p _ 3 _ _ value + p _ 1 _ _ syncId + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c acr net/minecraft/class_2653 net/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket + f a;Lyx; field_47918;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33324;I UPDATE_CURSOR_SYNC_ID;I + f c;I field_33325;I UPDATE_PLAYER_INVENTORY_SYNC_ID;I + f d;I field_12152;I syncId;I + f e;I field_34036;I revision;I + f f;I field_12151;I slot;I + f g;Lcuq; field_12153;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;(Labu;)V method_11451;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55871;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11452;()I getSyncId;()I + m e;()I method_11450;()I getSlot;()I + m f;()Lcuq; method_11449;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m g;()I method_37439;()I getRevision;()I + m _ ;(IIILnet/minecraft/class_1799;)V ;(IIILnet/minecraft/item/ItemStack;)V + p _ 1 _ _ syncId + p _ 2 _ _ revision + p _ 3 _ _ slot + p _ 4 _ _ stack + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c acs net/minecraft/class_2656 net/minecraft/network/packet/s2c/play/CooldownUpdateS2CPacket + f a;Lyx; field_47919;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lcul; comp_2198;Lnet/minecraft/class_1792; item;Lnet/minecraft/item/Item; + f c;I comp_2199;I cooldown;I + m a;(Labu;)V method_11455;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lcul; comp_2198;()Lnet/minecraft/class_1792; item;()Lnet/minecraft/item/Item; + m e;()I comp_2199;()I cooldown;()I +c act net/minecraft/class_7597 net/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket + f a;Lyx; field_47920;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lact$a; comp_908;Lnet/minecraft/class_7597$class_7598; action;Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; + f c;Ljava/util/List; comp_909;Ljava/util/List; entries;Ljava/util/List; + m a;(Labu;)V method_44783;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55872;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lact$a; comp_908;()Lnet/minecraft/class_7597$class_7598; action;()Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; + m e;()Ljava/util/List; comp_909;()Ljava/util/List; entries;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c act$a net/minecraft/class_7597$class_7598 net/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action + f a;Lact$a; field_39801;Lnet/minecraft/class_7597$class_7598; ADD;Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; + f b;Lact$a; field_39802;Lnet/minecraft/class_7597$class_7598; REMOVE;Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; + f c;Lact$a; field_39803;Lnet/minecraft/class_7597$class_7598; SET;Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; + f d;[Lact$a; field_39804;[Lnet/minecraft/class_7597$class_7598; _ + m a;()[Lact$a; method_44784;()[Lnet/minecraft/class_7597$class_7598; _ +c acu net/minecraft/class_8143 net/minecraft/network/packet/s2c/play/EntityDamageS2CPacket + f a;Lyx; field_47921;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1267;I entityId;I + f c;Ljm; comp_1268;Lnet/minecraft/class_6880; sourceType;Lnet/minecraft/registry/entry/RegistryEntry; + f d;I comp_1269;I sourceCauseId;I + f e;I comp_1270;I sourceDirectId;I + f f;Ljava/util/Optional; comp_1271;Ljava/util/Optional; sourcePosition;Ljava/util/Optional; + m a;(Labu;)V method_49074;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbrk; method_49071;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1282; createDamageSource;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ world + m a;(Lvw;)I method_49075;(Lnet/minecraft/class_2540;)I readOffsetVarInt;(Lnet/minecraft/network/PacketByteBuf;)I + p _ 0 _ _ buf + m a;(Lvw;I)V method_49072;(Lnet/minecraft/class_2540;I)V writeOffsetVarInt;(Lnet/minecraft/network/PacketByteBuf;I)V + p _ 0 _ _ buf + p _ 1 _ _ value + m a;(Lvw;Lexc;)V method_49073;(Lnet/minecraft/class_2540;Lnet/minecraft/class_243;)V method_49073;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/util/math/Vec3d;)V + p _ 0 _ _ bufx + p _ 1 _ _ pos + m a;(Lwk;)V method_55873;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1267;()I entityId;()I + m b;(Lvw;)Lexc; method_49076;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_243; method_49076;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + m e;()Ljm; comp_1268;()Lnet/minecraft/class_6880; sourceType;()Lnet/minecraft/registry/entry/RegistryEntry; + m f;()I comp_1269;()I sourceCauseId;()I + m g;()I comp_1270;()I sourceDirectId;()I + m h;()Ljava/util/Optional; comp_1271;()Ljava/util/Optional; sourcePosition;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ entity + p _ 2 _ _ damageSource +c acv net/minecraft/class_9178 net/minecraft/network/packet/s2c/play/DebugSampleS2CPacket + f a;Lyx; field_48780;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;[J comp_2268;[J sample;[J + f c;Lbls; comp_2269;Lnet/minecraft/class_9192; debugSampleType;Lnet/minecraft/util/profiler/log/DebugSampleType; + m a;(Labu;)V method_56610;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_56611;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()[J comp_2268;()[J sample;()[J + m e;()Lbls; comp_2269;()Lnet/minecraft/class_9192; debugSampleType;()Lnet/minecraft/util/profiler/log/DebugSampleType; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c acw net/minecraft/class_7617 net/minecraft/network/packet/s2c/play/RemoveMessageS2CPacket + f a;Lyx; field_47922;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lxl$a; comp_938;Lnet/minecraft/class_7469$class_7819; messageSignature;Lnet/minecraft/network/message/MessageSignatureData$Indexed; + m a;(Labu;)V method_44889;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55874;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lxl$a; comp_938;()Lnet/minecraft/class_7469$class_7819; messageSignature;()Lnet/minecraft/network/message/MessageSignatureData$Indexed; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c acx net/minecraft/class_7827 net/minecraft/network/packet/s2c/play/ProfilelessChatMessageS2CPacket + f a;Lyx; field_47923;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_1097;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f c;Lwv$a; comp_1098;Lnet/minecraft/class_2556$class_7602; chatType;Lnet/minecraft/network/message/MessageType$Parameters; + m a;(Labu;)V method_46324;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_1097;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; + m e;()Lwv$a; comp_1098;()Lnet/minecraft/class_2556$class_7602; chatType;()Lnet/minecraft/network/message/MessageType$Parameters; +c acy net/minecraft/class_2663 net/minecraft/network/packet/s2c/play/EntityStatusS2CPacket + f a;Lyx; field_47924;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12175;I id;I + f c;B field_12174;B status;B + m a;(Labu;)V method_11471;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbsr; method_11469;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Lvw;)V method_55876;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()B method_11470;()B getStatus;()B + m _ ;(Lnet/minecraft/class_1297;B)V ;(Lnet/minecraft/entity/Entity;B)V + p _ 2 _ _ status + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c acz net/minecraft/class_2664 net/minecraft/network/packet/s2c/play/ExplosionS2CPacket + * "Sent when an explosion occurs in the world.\n\n

The client will update {@linkplain\nnet.minecraft.client.MinecraftClient#player the player}\'s velocity as\nwell as performing an explosion.\n\n@see net.minecraft.network.packet.s2c.play.EntityVelocityUpdateS2CPacket" intermediary yarn + f a;Lyx; field_47925;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12180;D x;D + f c;D field_12178;D y;D + f d;D field_12177;D z;D + f e;F field_12179;F radius;F + f f;Ljava/util/List; field_12181;Ljava/util/List; affectedBlocks;Ljava/util/List; + f g;F field_12176;F playerVelocityX;F + f h;F field_12183;F playerVelocityY;F + f i;F field_12182;F playerVelocityZ;F + f j;Llk; field_47515;Lnet/minecraft/class_2394; particle;Lnet/minecraft/particle/ParticleEffect; + f k;Llk; field_47516;Lnet/minecraft/class_2394; emitterParticle;Lnet/minecraft/particle/ParticleEffect; + f l;Ldco$a; field_47517;Lnet/minecraft/class_1927$class_4179; destructionType;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f m;Ljm; field_47518;Lnet/minecraft/class_6880; soundEvent;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(IIILvw;)Ljd; method_34121;(IIILnet/minecraft/class_2540;)Lnet/minecraft/class_2338; method_34121;(IIILnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/util/math/BlockPos; + p _ 3 _ _ buf2 + m a;(IIILvw;Ljd;)V method_34122;(IIILnet/minecraft/class_2540;Lnet/minecraft/class_2338;)V method_34122;(IIILnet/minecraft/network/PacketByteBuf;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ buf2 + p _ 4 _ _ pos + m a;(Labu;)V method_11480;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55877;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()F method_11472;()F getPlayerVelocityX;()F + m e;()F method_11473;()F getPlayerVelocityY;()F + m f;()F method_11474;()F getPlayerVelocityZ;()F + m g;()D method_11475;()D getX;()D + m h;()D method_11477;()D getY;()D + m i;()D method_11478;()D getZ;()D + m j;()F method_11476;()F getRadius;()F + m k;()Ljava/util/List; method_11479;()Ljava/util/List; getAffectedBlocks;()Ljava/util/List; + m l;()Ldco$a; method_55328;()Lnet/minecraft/class_1927$class_4179; getDestructionType;()Lnet/minecraft/world/explosion/Explosion$DestructionType; + m m;()Llk; method_55329;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m n;()Llk; method_55330;()Lnet/minecraft/class_2394; getEmitterParticle;()Lnet/minecraft/particle/ParticleEffect; + m o;()Ljm; method_55331;()Lnet/minecraft/class_6880; getSoundEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m _ ;(DDDFLjava/util/List;Lnet/minecraft/class_243;Lnet/minecraft/class_1927$class_4179;Lnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)V ;(DDDFLjava/util/List;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/explosion/Explosion$DestructionType;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 12 _ _ emitterParticle + p _ 8 _ _ affectedBlocks + p _ 9 _ _ playerVelocity + p _ 10 _ _ destructionType + p _ 11 _ _ particle + p _ 5 _ _ z + p _ 7 _ _ radius + p _ 1 _ _ x + p _ 3 _ _ y + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c ada net/minecraft/class_2666 net/minecraft/network/packet/s2c/play/UnloadChunkS2CPacket + f a;Lyx; field_47926;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ldcd; comp_1726;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + m a;(Labu;)V method_11486;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55878;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ldcd; comp_1726;()Lnet/minecraft/class_1923; pos;()Lnet/minecraft/util/math/ChunkPos; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c adb net/minecraft/class_2668 net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket + f a;Lyx; field_47927;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ladb$a; field_25645;Lnet/minecraft/class_2668$class_5402; NO_RESPAWN_BLOCK;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f c;Ladb$a; field_25646;Lnet/minecraft/class_2668$class_5402; RAIN_STARTED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f d;Ladb$a; field_25647;Lnet/minecraft/class_2668$class_5402; RAIN_STOPPED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f e;Ladb$a; field_25648;Lnet/minecraft/class_2668$class_5402; GAME_MODE_CHANGED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f f;Ladb$a; field_25649;Lnet/minecraft/class_2668$class_5402; GAME_WON;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f g;Ladb$a; field_25650;Lnet/minecraft/class_2668$class_5402; DEMO_MESSAGE_SHOWN;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f h;Ladb$a; field_25651;Lnet/minecraft/class_2668$class_5402; PROJECTILE_HIT_PLAYER;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f i;Ladb$a; field_25652;Lnet/minecraft/class_2668$class_5402; RAIN_GRADIENT_CHANGED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f j;Ladb$a; field_25653;Lnet/minecraft/class_2668$class_5402; THUNDER_GRADIENT_CHANGED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f k;Ladb$a; field_25654;Lnet/minecraft/class_2668$class_5402; PUFFERFISH_STING;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f l;Ladb$a; field_25655;Lnet/minecraft/class_2668$class_5402; ELDER_GUARDIAN_EFFECT;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f m;Ladb$a; field_25656;Lnet/minecraft/class_2668$class_5402; IMMEDIATE_RESPAWN;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f n;Ladb$a; field_46189;Lnet/minecraft/class_2668$class_5402; LIMITED_CRAFTING_TOGGLED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f o;Ladb$a; field_46637;Lnet/minecraft/class_2668$class_5402; INITIAL_CHUNKS_COMING;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f p;I field_33328;I DEMO_OPEN_SCREEN;I + f q;I field_33329;I DEMO_MOVEMENT_HELP;I + f r;I field_33330;I DEMO_JUMP_HELP;I + f s;I field_33331;I DEMO_INVENTORY_HELP;I + f t;I field_33332;I DEMO_EXPIRY_NOTICE;I + f u;Ladb$a; field_12199;Lnet/minecraft/class_2668$class_5402; reason;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f v;F field_12198;F value;F + m a;(Labu;)V method_11490;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55879;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ladb$a; method_11491;()Lnet/minecraft/class_2668$class_5402; getReason;()Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + m e;()F method_11492;()F getValue;()F + m _ ;(Lnet/minecraft/class_2668$class_5402;F)V ;(Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason;F)V + p _ 1 _ _ reason + p _ 2 _ _ value + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c adb$a net/minecraft/class_2668$class_5402 net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_25657;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; REASONS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f b;I field_25658;I id;I + m _ ;(I)V ;(I)V + p _ 1 _ _ id +c adc net/minecraft/class_2648 net/minecraft/network/packet/s2c/play/OpenHorseScreenS2CPacket + f a;Lyx; field_47928;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12144;I syncId;I + f c;I field_12143;I slotColumnCount;I + f d;I field_12142;I horseId;I + m a;(Labu;)V method_11437;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55880;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11432;()I getSyncId;()I + m e;()I method_11434;()I getSlotColumnCount;()I + m f;()I method_11433;()I getHorseId;()I + m _ ;(III)V ;(III)V + p _ 1 _ _ syncId + p _ 3 _ _ horseId + p _ 2 _ _ slotColumnCount + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c add net/minecraft/class_8043 net/minecraft/network/packet/s2c/play/DamageTiltS2CPacket + f a;Lyx; field_47929;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1202;I id;I + f c;F comp_1203;F yaw;F + m a;(Labu;)V method_48330;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55881;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1202;()I id;()I + m e;()F comp_1203;()F yaw;()F + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity +c ade net/minecraft/class_5889 net/minecraft/network/packet/s2c/play/WorldBorderInitializeS2CPacket + f a;Lyx; field_47930;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_29123;D centerX;D + f c;D field_29124;D centerZ;D + f d;D field_29125;D size;D + f e;D field_29126;D sizeLerpTarget;D + f f;J field_29127;J sizeLerpTime;J + f g;I field_29128;I maxRadius;I + f h;I field_29129;I warningBlocks;I + f i;I field_29130;I warningTime;I + m a;(Labu;)V method_34123;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55882;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_34124;()D getCenterX;()D + m e;()D method_34125;()D getCenterZ;()D + m f;()D method_34126;()D getSizeLerpTarget;()D + m g;()D method_34127;()D getSize;()D + m h;()J method_34128;()J getSizeLerpTime;()J + m i;()I method_34129;()I getMaxRadius;()I + m j;()I method_34130;()I getWarningTime;()I + m k;()I method_34131;()I getWarningBlocks;()I + m _ ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c adf net/minecraft/class_6603 net/minecraft/network/packet/s2c/play/ChunkData + f a;I field_34862;I MAX_SECTIONS_DATA_SIZE;I + f b;Lub; field_34863;Lnet/minecraft/class_2487; heightmap;Lnet/minecraft/nbt/NbtCompound; + f c;[B field_34864;[B sectionsData;[B + f d;Ljava/util/List; field_34865;Ljava/util/List; blockEntities;Ljava/util/List; + m a;()Lvw; method_38586;()Lnet/minecraft/class_2540; getSectionsDataBuf;()Lnet/minecraft/network/PacketByteBuf; + m a;(II)Ljava/util/function/Consumer; method_38587;(II)Ljava/util/function/Consumer; getBlockEntities;(II)Ljava/util/function/Consumer; + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IILadf$b;)V method_38588;(IILnet/minecraft/class_6603$class_6605;)V method_38588;(IILnet/minecraft/network/packet/s2c/play/ChunkData$BlockEntityVisitor;)V + p _ 3 _ _ visitor + m a;(Ladf$b;II)V method_38593;(Lnet/minecraft/class_6603$class_6605;II)V iterateBlockEntities;(Lnet/minecraft/network/packet/s2c/play/ChunkData$BlockEntityVisitor;II)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 1 _ _ consumer + m a;(Ldvi;)I method_38589;(Lnet/minecraft/class_2818;)I getSectionsPacketSize;(Lnet/minecraft/world/chunk/WorldChunk;)I + p _ 0 _ _ chunk + m a;(Lvw;Ldvi;)V method_38591;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2818;)V writeSections;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 0 _ _ buf + p _ 1 _ _ chunk + m a;(Lwk;)V method_38590;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Lub; method_38594;()Lnet/minecraft/class_2487; getHeightmap;()Lnet/minecraft/nbt/NbtCompound; + m c;()Lio/netty/buffer/ByteBuf; method_38595;()Lio/netty/buffer/ByteBuf; getWritableSectionsDataBuf;()Lio/netty/buffer/ByteBuf; + m _ ;(Lnet/minecraft/class_2818;)V ;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m _ ;(Lnet/minecraft/class_9129;II)V ;(Lnet/minecraft/network/RegistryByteBuf;II)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 1 _ _ buf +c adf$a net/minecraft/class_6603$class_6604 net/minecraft/network/packet/s2c/play/ChunkData$BlockEntityData + f a;Lyx; field_47931;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lyx; field_47932;Lnet/minecraft/class_9139; LIST_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_34866;I localXz;I + f d;I field_34867;I y;I + f e;Ldqj; field_34868;Lnet/minecraft/class_2591; type;Lnet/minecraft/block/entity/BlockEntityType; + f f;Lub; field_34869;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Ldqh;)Ladf$a; method_38596;(Lnet/minecraft/class_2586;)Lnet/minecraft/class_6603$class_6604; of;(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/network/packet/s2c/play/ChunkData$BlockEntityData; + p _ 0 _ _ blockEntity + m a;(Lwk;)V method_38597;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(IILnet/minecraft/class_2591;Lnet/minecraft/class_2487;)V ;(IILnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 4 _ _ nbt + p _ 3 _ _ type + p _ 2 _ _ y + p _ 1 _ _ localXz +c adf$b net/minecraft/class_6603$class_6605 net/minecraft/network/packet/s2c/play/ChunkData$BlockEntityVisitor + m _ accept;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;Lnet/minecraft/class_2487;)V accept;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ pos + p _ 2 _ _ type + p _ 3 _ _ nbt +c adg net/minecraft/class_2672 net/minecraft/network/packet/s2c/play/ChunkDataS2CPacket + f a;Lyx; field_47933;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12236;I chunkX;I + f c;I field_12235;I chunkZ;I + f d;Ladf; field_34870;Lnet/minecraft/class_6603; chunkData;Lnet/minecraft/network/packet/s2c/play/ChunkData; + f e;Ladk; field_34871;Lnet/minecraft/class_6606; lightData;Lnet/minecraft/network/packet/s2c/play/LightData; + m a;(Labu;)V method_11528;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55883;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11523;()I getChunkX;()I + m e;()I method_11524;()I getChunkZ;()I + m f;()Ladf; method_38598;()Lnet/minecraft/class_6603; getChunkData;()Lnet/minecraft/network/packet/s2c/play/ChunkData; + m g;()Ladk; method_38599;()Lnet/minecraft/class_6606; getLightData;()Lnet/minecraft/network/packet/s2c/play/LightData; + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2818;Lnet/minecraft/class_3568;Ljava/util/BitSet;Ljava/util/BitSet;)V ;(Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/chunk/light/LightingProvider;Ljava/util/BitSet;Ljava/util/BitSet;)V + p _ 3 _ _ skyBits + p _ 4 _ _ blockBits + p _ 1 _ _ chunk + p _ 2 _ _ lightProvider +c adh net/minecraft/class_2673 net/minecraft/network/packet/s2c/play/WorldEventS2CPacket + f a;Lyx; field_47934;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12241;I eventId;I + f c;Ljd; field_12242;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;I field_12239;I data;I + f e;Z field_12240;Z global;Z + m a;(Labu;)V method_11535;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55884;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_11533;()Z isGlobal;()Z + m e;()I method_11532;()I getEventId;()I + m f;()I method_11534;()I getData;()I + m g;()Ljd; method_11531;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m _ ;(ILnet/minecraft/class_2338;IZ)V ;(ILnet/minecraft/util/math/BlockPos;IZ)V + p _ 2 _ _ pos + p _ 1 _ _ eventId + p _ 4 _ _ global + p _ 3 _ _ data + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c adi net/minecraft/class_2675 net/minecraft/network/packet/s2c/play/ParticleS2CPacket + f a;Lyx; field_47935;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12258;D x;D + f c;D field_12257;D y;D + f d;D field_12256;D z;D + f e;F field_12255;F offsetX;F + f f;F field_12252;F offsetY;F + f g;F field_12251;F offsetZ;F + f h;F field_12260;F speed;F + f i;I field_12253;I count;I + f j;Z field_12254;Z longDistance;Z + f k;Llk; field_12259;Lnet/minecraft/class_2394; parameters;Lnet/minecraft/particle/ParticleEffect; + m a;(Labu;)V method_11553;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55885;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_11552;()Z isLongDistance;()Z + m e;()D method_11544;()D getX;()D + m f;()D method_11547;()D getY;()D + m g;()D method_11546;()D getZ;()D + m h;()F method_11548;()F getOffsetX;()F + m i;()F method_11549;()F getOffsetY;()F + m j;()F method_11550;()F getOffsetZ;()F + m k;()F method_11543;()F getSpeed;()F + m l;()I method_11545;()I getCount;()I + m m;()Llk; method_11551;()Lnet/minecraft/class_2394; getParameters;()Lnet/minecraft/particle/ParticleEffect; + m _ ;(Lnet/minecraft/class_2394;ZDDDFFFFI)V ;(Lnet/minecraft/particle/ParticleEffect;ZDDDFFFFI)V + p _ 13 _ _ count + p _ 12 _ _ speed + p _ 11 _ _ offsetZ + p _ 10 _ _ offsetY + p _ 9 _ _ offsetX + p _ 7 _ _ z + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ longDistance + p _ 1 _ _ parameters + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c adj net/minecraft/class_2676 net/minecraft/network/packet/s2c/play/LightUpdateS2CPacket + f a;Lyx; field_47936;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12265;I chunkX;I + f c;I field_12264;I chunkZ;I + f d;Ladk; field_34872;Lnet/minecraft/class_6606; data;Lnet/minecraft/network/packet/s2c/play/LightData; + m a;(Labu;)V method_11560;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55886;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11558;()I getChunkX;()I + m e;()I method_11554;()I getChunkZ;()I + m f;()Ladk; method_38600;()Lnet/minecraft/class_6606; getData;()Lnet/minecraft/network/packet/s2c/play/LightData; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3568;Ljava/util/BitSet;Ljava/util/BitSet;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/light/LightingProvider;Ljava/util/BitSet;Ljava/util/BitSet;)V + p _ 2 _ _ lightProvider + p _ 1 _ _ chunkPos + p _ 4 _ _ blockBits + p _ 3 _ _ skyBits +c adk net/minecraft/class_6606 net/minecraft/network/packet/s2c/play/LightData + f a;Lyx; field_48781;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/BitSet; field_34873;Ljava/util/BitSet; initedSky;Ljava/util/BitSet; + f c;Ljava/util/BitSet; field_34874;Ljava/util/BitSet; initedBlock;Ljava/util/BitSet; + f d;Ljava/util/BitSet; field_34875;Ljava/util/BitSet; uninitedSky;Ljava/util/BitSet; + f e;Ljava/util/BitSet; field_34876;Ljava/util/BitSet; uninitedBlock;Ljava/util/BitSet; + f f;Ljava/util/List; field_34877;Ljava/util/List; skyNibbles;Ljava/util/List; + f g;Ljava/util/List; field_34878;Ljava/util/List; blockNibbles;Ljava/util/List; + m a;()Ljava/util/BitSet; method_38601;()Ljava/util/BitSet; getInitedSky;()Ljava/util/BitSet; + m a;(Ldcd;Leot;Lddf;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V method_38602;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3568;Lnet/minecraft/class_1944;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V putChunk;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/light/LightingProvider;Lnet/minecraft/world/LightType;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V + p _ 1 _ _ pos + p _ 2 _ _ lightProvider + p _ 7 _ _ nibbles + p _ 5 _ _ initialized + p _ 6 _ _ uninitialized + p _ 3 _ _ type + p _ 4 _ _ y + m a;(Lvw;)V method_38603;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/BitSet; method_38604;()Ljava/util/BitSet; getUninitedSky;()Ljava/util/BitSet; + m c;()Ljava/util/List; method_38606;()Ljava/util/List; getSkyNibbles;()Ljava/util/List; + m d;()Ljava/util/BitSet; method_38608;()Ljava/util/BitSet; getInitedBlock;()Ljava/util/BitSet; + m e;()Ljava/util/BitSet; method_38609;()Ljava/util/BitSet; getUninitedBlock;()Ljava/util/BitSet; + m f;()Ljava/util/List; method_38610;()Ljava/util/List; getBlockNibbles;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2540;II)V ;(Lnet/minecraft/network/PacketByteBuf;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3568;Ljava/util/BitSet;Ljava/util/BitSet;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/light/LightingProvider;Ljava/util/BitSet;Ljava/util/BitSet;)V + p _ 4 _ _ blockBits + p _ 3 _ _ skyBits + p _ 2 _ _ lightProvider + p _ 1 _ _ pos +c adl net/minecraft/class_2678 net/minecraft/network/packet/s2c/play/GameJoinS2CPacket + f a;Lyx; field_47937;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_88;I playerEntityId;I + f c;Z comp_89;Z hardcore;Z + f d;Ljava/util/Set; comp_92;Ljava/util/Set; dimensionIds;Ljava/util/Set; + f e;I comp_97;I maxPlayers;I + f f;I comp_98;I viewDistance;I + f g;I comp_169;I simulationDistance;I + f h;Z comp_99;Z reducedDebugInfo;Z + f i;Z comp_100;Z showDeathScreen;Z + f j;Z comp_1964;Z doLimitedCrafting;Z + f k;Lagd; comp_1727;Lnet/minecraft/class_8589; commonPlayerSpawnInfo;Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; + f l;Z comp_2200;Z enforcesSecureChat;Z + m a;(Labu;)V method_11567;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)Lakq; method_34135;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_5321; method_34135;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ b + m a;(Lwk;)V method_55887;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_88;()I playerEntityId;()I + m e;()Z comp_89;()Z hardcore;()Z + m f;()Ljava/util/Set; comp_92;()Ljava/util/Set; dimensionIds;()Ljava/util/Set; + m g;()I comp_97;()I maxPlayers;()I + m h;()I comp_98;()I viewDistance;()I + m i;()I comp_169;()I simulationDistance;()I + m j;()Z comp_99;()Z reducedDebugInfo;()Z + m k;()Z comp_100;()Z showDeathScreen;()Z + m l;()Z comp_1964;()Z doLimitedCrafting;()Z + m m;()Lagd; comp_1727;()Lnet/minecraft/class_8589; commonPlayerSpawnInfo;()Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; + m n;()Z comp_2200;()Z enforcesSecureChat;()Z + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(IZLjava/util/Set;IIIZZZLnet/minecraft/class_8589;Z)V ;(IZLjava/util/Set;IIIZZZLnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo;Z)V + p _ 1 _ _ playerEntityId +c adm net/minecraft/class_2683 net/minecraft/network/packet/s2c/play/MapUpdateS2CPacket + f a;Lyx; field_47938;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Leqr; comp_2270;Lnet/minecraft/class_9209; mapId;Lnet/minecraft/component/type/MapIdComponent; + f c;B comp_2271;B scale;B + f d;Z comp_2272;Z locked;Z + f e;Ljava/util/Optional; comp_2273;Ljava/util/Optional; decorations;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2274;Ljava/util/Optional; updateData;Ljava/util/Optional; + m a;(Labu;)V method_11643;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Leqt;)V method_11642;(Lnet/minecraft/class_22;)V apply;(Lnet/minecraft/item/map/MapState;)V + p _ 1 _ _ mapState + m a;(Leqt;Leqt$b;)V method_56618;(Lnet/minecraft/class_22;Lnet/minecraft/class_22$class_5637;)V method_56618;(Lnet/minecraft/item/map/MapState;Lnet/minecraft/item/map/MapState$UpdateData;)V + p _ 1 _ _ updateData + m b;()Leqr; comp_2270;()Lnet/minecraft/class_9209; mapId;()Lnet/minecraft/component/type/MapIdComponent; + m e;()B comp_2271;()B scale;()B + m f;()Z comp_2272;()Z locked;()Z + m g;()Ljava/util/Optional; comp_2273;()Ljava/util/Optional; decorations;()Ljava/util/Optional; + m h;()Ljava/util/Optional; comp_2274;()Ljava/util/Optional; updateData;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_9209;BZLjava/util/Collection;Lnet/minecraft/class_22$class_5637;)V ;(Lnet/minecraft/component/type/MapIdComponent;BZLjava/util/Collection;Lnet/minecraft/item/map/MapState$UpdateData;)V + p _ 2 _ _ scale + p _ 1 _ _ mapId + p _ 4 _ _ decorations + p _ 3 _ _ locked + p _ 5 _ _ updateData +c adn net/minecraft/class_3943 net/minecraft/network/packet/s2c/play/SetTradeOffersS2CPacket + f a;Lyx; field_47939;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_17434;I syncId;I + f c;Ldbv; field_17435;Lnet/minecraft/class_1916; offers;Lnet/minecraft/village/TradeOfferList; + f d;I field_18801;I levelProgress;I + f e;I field_18802;I experience;I + f f;Z field_18803;Z leveled;Z + f g;Z field_19376;Z refreshable;Z + m a;(Labu;)V method_17588;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55889;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_17589;()I getSyncId;()I + m e;()Ldbv; method_17590;()Lnet/minecraft/class_1916; getOffers;()Lnet/minecraft/village/TradeOfferList; + m f;()I method_19458;()I getLevelProgress;()I + m g;()I method_19459;()I getExperience;()I + m h;()Z method_19460;()Z isLeveled;()Z + m i;()Z method_20722;()Z isRefreshable;()Z + m _ ;(ILnet/minecraft/class_1916;IIZZ)V ;(ILnet/minecraft/village/TradeOfferList;IIZZ)V + p _ 6 _ _ refreshable + p _ 4 _ _ experience + p _ 5 _ _ leveled + p _ 2 _ _ offers + p _ 3 _ _ levelProgress + p _ 1 _ _ syncId + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c ado net/minecraft/class_2684 net/minecraft/network/packet/s2c/play/EntityS2CPacket + f a;I field_12310;I id;I + f b;S field_12309;S deltaX;S + f c;S field_12308;S deltaY;S + f d;S field_12307;S deltaZ;S + f e;B field_12312;B yaw;B + f f;B field_12311;B pitch;B + f g;Z field_12306;Z onGround;Z + f h;Z field_12305;Z rotate;Z + f i;Z field_20849;Z positionChanged;Z + m a;(Labu;)V method_11651;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbsr; method_11645;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m b;()S method_36150;()S getDeltaX;()S + m e;()S method_36151;()S getDeltaY;()S + m f;()S method_36152;()S getDeltaZ;()S + m g;()B method_11649;()B getYaw;()B + m h;()B method_11650;()B getPitch;()B + m i;()Z method_11652;()Z hasRotation;()Z + m j;()Z method_22826;()Z isPositionChanged;()Z + m k;()Z method_11653;()Z isOnGround;()Z + m _ ;(ISSSBBZZZ)V ;(ISSSBBZZZ)V + p _ 6 _ _ pitch + p _ 5 _ _ yaw + p _ 4 _ _ deltaZ + p _ 3 _ _ deltaY + p _ 2 _ _ deltaX + p _ 1 _ _ entityId + p _ 9 _ _ positionChanged + p _ 8 _ _ rotate + p _ 7 _ _ onGround +c ado$a net/minecraft/class_2684$class_2685 net/minecraft/network/packet/s2c/play/EntityS2CPacket$MoveRelative + f j;Lyx; field_47940;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lado$a; method_34138;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2684$class_2685; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket$MoveRelative; + p _ 0 _ _ buf + m b;(Lvw;)V method_55890;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(ISSSZ)V ;(ISSSZ)V + p _ 5 _ _ onGround + p _ 2 _ _ deltaX + p _ 1 _ _ entityId + p _ 4 _ _ deltaZ + p _ 3 _ _ deltaY +c ado$b net/minecraft/class_2684$class_2686 net/minecraft/network/packet/s2c/play/EntityS2CPacket$RotateAndMoveRelative + f j;Lyx; field_47941;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lado$b; method_34139;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2684$class_2686; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket$RotateAndMoveRelative; + p _ 0 _ _ buf + m b;(Lvw;)V method_55891;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(ISSSBBZ)V ;(ISSSBBZ)V + p _ 1 _ _ entityId + p _ 4 _ _ deltaZ + p _ 5 _ _ yaw + p _ 2 _ _ deltaX + p _ 3 _ _ deltaY + p _ 6 _ _ pitch + p _ 7 _ _ onGround +c ado$c net/minecraft/class_2684$class_2687 net/minecraft/network/packet/s2c/play/EntityS2CPacket$Rotate + f j;Lyx; field_47942;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lado$c; method_34140;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2684$class_2687; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket$Rotate; + p _ 0 _ _ buf + m b;(Lvw;)V method_55892;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(IBBZ)V ;(IBBZ)V + p _ 1 _ _ entityId + p _ 2 _ _ yaw + p _ 3 _ _ pitch + p _ 4 _ _ onGround +c adp net/minecraft/class_2692 net/minecraft/network/packet/s2c/play/VehicleMoveS2CPacket + f a;Lyx; field_47943;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12324;D x;D + f c;D field_12322;D y;D + f d;D field_12320;D z;D + f e;F field_12323;F yaw;F + f f;F field_12321;F pitch;F + m a;(Labu;)V method_11672;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55893;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_11673;()D getX;()D + m e;()D method_11674;()D getY;()D + m f;()D method_11670;()D getZ;()D + m g;()F method_11675;()F getYaw;()F + m h;()F method_11671;()F getPitch;()F + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity +c adq net/minecraft/class_3895 net/minecraft/network/packet/s2c/play/OpenWrittenBookS2CPacket + f a;Lyx; field_47944;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbqq; field_17199;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + m a;(Labu;)V method_17187;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55894;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbqq; method_17188;()Lnet/minecraft/class_1268; getHand;()Lnet/minecraft/util/Hand; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1268;)V ;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand +c adr net/minecraft/class_3944 net/minecraft/network/packet/s2c/play/OpenScreenS2CPacket + f a;Lyx; field_47945;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_17436;I syncId;I + f c;Lcrc; field_17437;Lnet/minecraft/class_3917; screenHandlerId;Lnet/minecraft/screen/ScreenHandlerType; + f d;Lwz; field_17438;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + m a;(Labu;)V method_17591;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()I method_17592;()I getSyncId;()I + m e;()Lcrc; method_17593;()Lnet/minecraft/class_3917; getScreenHandlerType;()Lnet/minecraft/screen/ScreenHandlerType; + m f;()Lwz; method_17594;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m _ ;(ILnet/minecraft/class_3917;Lnet/minecraft/class_2561;)V ;(ILnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/text/Text;)V + p _ 3 _ _ name + p _ 2 _ _ screenHandlerId + p _ 1 _ _ syncId +c ads net/minecraft/class_2693 net/minecraft/network/packet/s2c/play/SignEditorOpenS2CPacket + f a;Lyx; field_47946;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12325;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Z field_43387;Z front;Z + m a;(Labu;)V method_11676;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55895;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_11677;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Z method_49995;()Z isFront;()Z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2338;Z)V ;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ front +c adt net/minecraft/class_2695 net/minecraft/network/packet/s2c/play/CraftFailedResponseS2CPacket + f a;Lyx; field_47947;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12333;I syncId;I + f c;Lakr; field_12332;Lnet/minecraft/class_2960; recipeId;Lnet/minecraft/util/Identifier; + m a;(Labu;)V method_11686;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55896;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; method_11684;()Lnet/minecraft/class_2960; getRecipeId;()Lnet/minecraft/util/Identifier; + m e;()I method_11685;()I getSyncId;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(ILnet/minecraft/class_8786;)V ;(ILnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ syncId + p _ 2 _ _ recipe +c adu net/minecraft/class_2696 net/minecraft/network/packet/s2c/play/PlayerAbilitiesS2CPacket + f a;Lyx; field_47948;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33336;I INVULNERABLE_MASK;I + f c;I field_33337;I FLYING_MASK;I + f d;I field_33338;I ALLOW_FLYING_MASK;I + f e;I field_33339;I CREATIVE_MODE_MASK;I + f f;Z field_12339;Z invulnerable;Z + f g;Z field_12338;Z flying;Z + f h;Z field_12337;Z allowFlying;Z + f i;Z field_12336;Z creativeMode;Z + f j;F field_12335;F flySpeed;F + f k;F field_12334;F walkSpeed;F + m a;(Labu;)V method_11697;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55897;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_11695;()Z isInvulnerable;()Z + m e;()Z method_11698;()Z isFlying;()Z + m f;()Z method_11699;()Z allowFlying;()Z + m g;()Z method_11696;()Z isCreativeMode;()Z + m h;()F method_11690;()F getFlySpeed;()F + m i;()F method_11691;()F getWalkSpeed;()F + m _ ;(Lnet/minecraft/class_1656;)V ;(Lnet/minecraft/entity/player/PlayerAbilities;)V + p _ 1 _ _ abilities + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c adv net/minecraft/class_7438 net/minecraft/network/packet/s2c/play/ChatMessageS2CPacket + * "A packet used to send a chat message to the clients.\n\n

The content is not wrapped in any way (e.g. by {@code chat.type.text} text); the\nraw message content is sent to the clients, and they will wrap it. To register\ncustom wrapping behaviors, check {@link MessageType#register}.\n\n

Chat messages have signatures. It is possible to use a bogus signature - such as\n{@link net.minecraft.network.message.SignedMessage#ofUnsigned} - to send a chat\nmessage; however if the signature is invalid (e.g. because the text\'s content differs\nfrom the one sent by the client, or because the passed signature is invalid) the client\nwill show a warning and can discard it depending on the options.\n\n

If the message takes more than {@link\nnet.minecraft.network.message.SignedMessage#CLIENTBOUND_TIME_TO_LIVE}\nto reach the clients (including the time it originally took to reach the server),\nthe message is not considered secure anymore by the clients, and may be discarded\ndepending on the clients\' options.\n\n@see net.minecraft.server.network.ServerPlayerEntity#sendChatMessage\n@see net.minecraft.client.network.ClientPlayNetworkHandler#onChatMessage" intermediary yarn + f a;Lyx; field_47949;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/UUID; comp_1099;Ljava/util/UUID; sender;Ljava/util/UUID; + f c;I comp_1100;I index;I + f d;Lxl; comp_1101;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f e;Lxs$a; comp_1102;Lnet/minecraft/class_7608$class_7824; body;Lnet/minecraft/network/message/MessageBody$Serialized; + f f;Lwz; comp_1103;Lnet/minecraft/class_2561; unsignedContent;Lnet/minecraft/text/Text; + f g;Lxd; comp_1104;Lnet/minecraft/class_7649; filterMask;Lnet/minecraft/network/message/FilterMask; + f h;Lwv$a; comp_943;Lnet/minecraft/class_2556$class_7602; serializedParameters;Lnet/minecraft/network/message/MessageType$Parameters; + m a;(Labu;)V method_43629;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55898;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/UUID; comp_1099;()Ljava/util/UUID; sender;()Ljava/util/UUID; + m e;()I comp_1100;()I index;()I + m f;()Lxl; comp_1101;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m g;()Lxs$a; comp_1102;()Lnet/minecraft/class_7608$class_7824; body;()Lnet/minecraft/network/message/MessageBody$Serialized; + m h;()Lwz; comp_1103;()Lnet/minecraft/class_2561; unsignedContent;()Lnet/minecraft/text/Text; + m i;()Lxd; comp_1104;()Lnet/minecraft/class_7649; filterMask;()Lnet/minecraft/network/message/FilterMask; + m j;()Lwv$a; comp_943;()Lnet/minecraft/class_2556$class_7602; serializedParameters;()Lnet/minecraft/network/message/MessageType$Parameters; + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c adw net/minecraft/class_5890 net/minecraft/network/packet/s2c/play/EndCombatS2CPacket + f a;Lyx; field_47950;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_29132;I timeSinceLastAttack;I + m a;(Labu;)V method_34141;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55899;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1283;)V ;(Lnet/minecraft/entity/damage/DamageTracker;)V + p _ 1 _ _ damageTracker + m _ ;(I)V ;(I)V + p _ 1 _ _ timeSinceLastAttack +c adx net/minecraft/class_5891 net/minecraft/network/packet/s2c/play/EnterCombatS2CPacket + f a;Ladx; field_47951;Lnet/minecraft/class_5891; INSTANCE;Lnet/minecraft/network/packet/s2c/play/EnterCombatS2CPacket; + f b;Lyx; field_47952;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labu;)V method_34142;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V +c ady net/minecraft/class_5892 net/minecraft/network/packet/s2c/play/DeathMessageS2CPacket + f a;Lyx; field_47953;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2275;I playerId;I + f c;Lwz; comp_2276;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + m a;(Labu;)V method_34143;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()I comp_2275;()I playerId;()I + m e;()Lwz; comp_2276;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; +c adz net/minecraft/class_7828 net/minecraft/network/packet/s2c/play/PlayerRemoveS2CPacket + f a;Lyx; field_47954;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; comp_1105;Ljava/util/List; profileIds;Ljava/util/List; + m a;(Labu;)V method_46325;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55901;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/List; comp_1105;()Ljava/util/List; profileIds;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aea net/minecraft/class_2703 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket + f a;Lyx; field_47955;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/EnumSet; field_40698;Ljava/util/EnumSet; actions;Ljava/util/EnumSet; + f c;Ljava/util/List; field_12369;Ljava/util/List; entries;Ljava/util/List; + m a;(Labu;)V method_11721;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ljava/util/Collection;)Laea; method_43886;(Ljava/util/Collection;)Lnet/minecraft/class_2703; entryFromPlayer;(Ljava/util/Collection;)Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket; + p _ 0 _ _ players + m a;(Lvw;)Laea$b; method_46328;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2703$class_2705; method_46328;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry; + p _ 1 _ _ buf2 + m a;(Lvw;Laea$b;)V method_46326;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2703$class_2705;)V method_46326;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 1 _ _ buf2 + p _ 2 _ _ entry + m a;(Lwk;)V method_55902;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/EnumSet; method_46327;()Ljava/util/EnumSet; getActions;()Ljava/util/EnumSet; + m e;()Ljava/util/List; method_46329;()Ljava/util/List; getEntries;()Ljava/util/List; + m f;()Ljava/util/List; method_46330;()Ljava/util/List; getPlayerAdditionEntries;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2703$class_5893;Lnet/minecraft/class_3222;)V ;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ action + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(Ljava/util/EnumSet;Ljava/util/Collection;)V ;(Ljava/util/EnumSet;Ljava/util/Collection;)V + p _ 2 _ _ players + p _ 1 _ _ actions +c aea$a net/minecraft/class_2703$class_5893 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action + f a;Laea$a; field_29136;Lnet/minecraft/class_2703$class_5893; ADD_PLAYER;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f b;Laea$a; field_40699;Lnet/minecraft/class_2703$class_5893; INITIALIZE_CHAT;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f c;Laea$a; field_29137;Lnet/minecraft/class_2703$class_5893; UPDATE_GAME_MODE;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f d;Laea$a; field_40700;Lnet/minecraft/class_2703$class_5893; UPDATE_LISTED;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f e;Laea$a; field_29138;Lnet/minecraft/class_2703$class_5893; UPDATE_LATENCY;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f f;Laea$a; field_29139;Lnet/minecraft/class_2703$class_5893; UPDATE_DISPLAY_NAME;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f g;Laea$a$a; field_40701;Lnet/minecraft/class_2703$class_5893$class_7829; reader;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Reader; + f h;Laea$a$b; field_40702;Lnet/minecraft/class_2703$class_5893$class_7830; writer;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Writer; + f i;[Laea$a; field_29141;[Lnet/minecraft/class_2703$class_5893; _ + m a;()[Laea$a; method_36951;()[Lnet/minecraft/class_2703$class_5893; _ + m a;(Laea$c;Lwk;)V method_46332;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46332;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m a;(Lwk;Laea$b;)V method_46331;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46331;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m b;(Laea$c;Lwk;)V method_46334;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46334;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m b;(Lwk;Laea$b;)V method_46333;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46333;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m c;(Laea$c;Lwk;)V method_46336;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46336;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m c;(Lwk;Laea$b;)V method_46335;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46335;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m d;(Laea$c;Lwk;)V method_46338;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46338;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m d;(Lwk;Laea$b;)V method_46337;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46337;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m e;(Laea$c;Lwk;)V method_46340;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46340;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m e;(Lwk;Laea$b;)V method_46339;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46339;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m f;(Laea$c;Lwk;)V method_46342;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46342;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m f;(Lwk;Laea$b;)V method_46341;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46341;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2703$class_5893$class_7829;Lnet/minecraft/class_2703$class_5893$class_7830;)V ;(Ljava/lang/String;ILnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Reader;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Writer;)V + p _ 3 _ _ reader + p _ 4 _ _ writer +c aea$a$a net/minecraft/class_2703$class_5893$class_7829 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Reader + m _ read;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V read;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ serialized + p _ 2 _ _ buf +c aea$a$b net/minecraft/class_2703$class_5893$class_7830 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Writer + m _ write;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 2 _ _ entry + p _ 1 _ _ buf +c aea$b net/minecraft/class_2703$class_2705 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry + f a;Ljava/util/UUID; comp_1106;Ljava/util/UUID; profileId;Ljava/util/UUID; + f b;Lcom/mojang/authlib/GameProfile; comp_1107;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f c;Z comp_1108;Z listed;Z + f d;I comp_1109;I latency;I + f e;Ldct; comp_1110;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f f;Lwz; comp_1111;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f g;Lxq$a; comp_1112;Lnet/minecraft/class_7822$class_7823; chatSession;Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m a;()Ljava/util/UUID; comp_1106;()Ljava/util/UUID; profileId;()Ljava/util/UUID; + m b;()Lcom/mojang/authlib/GameProfile; comp_1107;()Lcom/mojang/authlib/GameProfile; profile;()Lcom/mojang/authlib/GameProfile; + m c;()Z comp_1108;()Z listed;()Z + m d;()I comp_1109;()I latency;()I + m e;()Ldct; comp_1110;()Lnet/minecraft/class_1934; gameMode;()Lnet/minecraft/world/GameMode; + m f;()Lwz; comp_1111;()Lnet/minecraft/class_2561; displayName;()Lnet/minecraft/text/Text; + m g;()Lxq$a; comp_1112;()Lnet/minecraft/class_7822$class_7823; chatSession;()Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m _ ;(Lnet/minecraft/class_3222;)V ;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player +c aea$c net/minecraft/class_2703$class_7831 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized + f a;Ljava/util/UUID; field_40703;Ljava/util/UUID; profileId;Ljava/util/UUID; + f b;Lcom/mojang/authlib/GameProfile; field_40704;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f c;Z field_40705;Z listed;Z + f d;I field_40706;I latency;I + f e;Ldct; field_40707;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f f;Lwz; field_40708;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f g;Lxq$a; field_40709;Lnet/minecraft/class_7822$class_7823; session;Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m a;()Laea$b; method_46343;()Lnet/minecraft/class_2703$class_2705; toEntry;()Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry; + m _ ;(Ljava/util/UUID;)V ;(Ljava/util/UUID;)V + p _ 1 _ _ profileId +c aeb net/minecraft/class_2707 net/minecraft/network/packet/s2c/play/LookAtS2CPacket + f a;Lyx; field_47956;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12386;D targetX;D + f c;D field_12384;D targetY;D + f d;D field_12383;D targetZ;D + f e;I field_12388;I entityId;I + f f;Lff$a; field_12385;Lnet/minecraft/class_2183$class_2184; selfAnchor;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + f g;Lff$a; field_12389;Lnet/minecraft/class_2183$class_2184; targetAnchor;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + f h;Z field_12387;Z lookAtEntity;Z + m a;(Labu;)V method_11731;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lexc; method_11732;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_243; getTargetPosition;(Lnet/minecraft/world/World;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + m a;(Lvw;)V method_55903;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lff$a; method_11730;()Lnet/minecraft/class_2183$class_2184; getSelfAnchor;()Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + m _ ;(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_1297;Lnet/minecraft/class_2183$class_2184;)V ;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;)V + p _ 3 _ _ targetAnchor + p _ 2 _ _ entity + p _ 1 _ _ selfAnchor + m _ ;(Lnet/minecraft/class_2183$class_2184;DDD)V ;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;DDD)V + p _ 1 _ _ selfAnchor + p _ 2 _ _ targetX + p _ 6 _ _ targetZ + p _ 4 _ _ targetY + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aec net/minecraft/class_2708 net/minecraft/network/packet/s2c/play/PlayerPositionLookS2CPacket + f a;Lyx; field_47957;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12395;D x;D + f c;D field_12392;D y;D + f d;D field_12390;D z;D + f e;F field_12393;F yaw;F + f f;F field_12391;F pitch;F + f g;Ljava/util/Set; field_12396;Ljava/util/Set; flags;Ljava/util/Set; + f h;I field_12394;I teleportId;I + m a;(Labu;)V method_11740;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55904;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_11734;()D getX;()D + m e;()D method_11735;()D getY;()D + m f;()D method_11738;()D getZ;()D + m g;()F method_11736;()F getYaw;()F + m h;()F method_11739;()F getPitch;()F + m i;()I method_11737;()I getTeleportId;()I + m j;()Ljava/util/Set; method_11733;()Ljava/util/Set; getFlags;()Ljava/util/Set; + m _ ;(DDDFFLjava/util/Set;I)V ;(DDDFFLjava/util/Set;I)V + p _ 3 _ _ y + p _ 1 _ _ x + p _ 10 _ _ teleportId + p _ 9 _ _ flags + p _ 8 _ _ pitch + p _ 7 _ _ yaw + p _ 5 _ _ z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aed net/minecraft/class_9632 net/minecraft/network/packet/s2c/play/ProjectilePowerS2CPacket + f a;Lyx; field_51336;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_51337;I entityId;I + f c;D field_51849;D accelerationPower;D + m a;(Labu;)V method_59505;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_59506;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_59507;()I getEntityId;()I + m e;()D method_60423;()D getAccelerationPower;()D + m _ ;(ID)V ;(ID)V + p _ 1 _ _ entityId + p _ 2 _ _ accelerationPower + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aee net/minecraft/class_2713 net/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket + f a;Lyx; field_47958;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laee$a; field_12408;Lnet/minecraft/class_2713$class_2714; action;Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; + f c;Ljava/util/List; field_12414;Ljava/util/List; recipeIdsToChange;Ljava/util/List; + f d;Ljava/util/List; field_12409;Ljava/util/List; recipeIdsToInit;Ljava/util/List; + f e;Lavt; field_25797;Lnet/minecraft/class_5411; options;Lnet/minecraft/recipe/book/RecipeBookOptions; + m a;(Labu;)V method_11753;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55905;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/List; method_11750;()Ljava/util/List; getRecipeIdsToChange;()Ljava/util/List; + m e;()Ljava/util/List; method_11757;()Ljava/util/List; getRecipeIdsToInit;()Ljava/util/List; + m f;()Lavt; method_11756;()Lnet/minecraft/class_5411; getOptions;()Lnet/minecraft/recipe/book/RecipeBookOptions; + m g;()Laee$a; method_11751;()Lnet/minecraft/class_2713$class_2714; getAction;()Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2713$class_2714;Ljava/util/Collection;Ljava/util/Collection;Lnet/minecraft/class_5411;)V ;(Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action;Ljava/util/Collection;Ljava/util/Collection;Lnet/minecraft/recipe/book/RecipeBookOptions;)V + p _ 4 _ _ options + p _ 3 _ _ recipeIdsToInit + p _ 2 _ _ recipeIdsToChange + p _ 1 _ _ action +c aee$a net/minecraft/class_2713$class_2714 net/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action + f a;Laee$a; field_12416;Lnet/minecraft/class_2713$class_2714; INIT;Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; + f b;Laee$a; field_12415;Lnet/minecraft/class_2713$class_2714; ADD;Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; + f c;Laee$a; field_12417;Lnet/minecraft/class_2713$class_2714; REMOVE;Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; + f d;[Laee$a; field_12418;[Lnet/minecraft/class_2713$class_2714; _ + m a;()[Laee$a; method_36953;()[Lnet/minecraft/class_2713$class_2714; _ +c aef net/minecraft/class_2716 net/minecraft/network/packet/s2c/play/EntitiesDestroyS2CPacket + f a;Lyx; field_47959;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lit/unimi/dsi/fastutil/ints/IntList; field_33690;Lit/unimi/dsi/fastutil/ints/IntList; entityIds;Lit/unimi/dsi/fastutil/ints/IntList; + m a;(Labu;)V method_11764;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55906;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lit/unimi/dsi/fastutil/ints/IntList; method_36548;()Lit/unimi/dsi/fastutil/ints/IntList; getEntityIds;()Lit/unimi/dsi/fastutil/ints/IntList; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;([I)V ;([I)V + p _ 1 _ _ entityIds + m _ ;(Lit/unimi/dsi/fastutil/ints/IntList;)V ;(Lit/unimi/dsi/fastutil/ints/IntList;)V + p _ 1 _ _ entityIds +c aeg net/minecraft/class_2718 net/minecraft/network/packet/s2c/play/RemoveEntityStatusEffectS2CPacket + f a;Lyx; field_47960;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2175;I entityId;I + f c;Ljm; comp_2176;Lnet/minecraft/class_6880; effect;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Labu;)V method_11769;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbsr; method_11767;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m b;()I comp_2175;()I entityId;()I + m e;()Ljm; comp_2176;()Lnet/minecraft/class_6880; effect;()Lnet/minecraft/registry/entry/RegistryEntry; + m _ ;(ILnet/minecraft/class_6880;)V ;(ILnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ entityId +c aeh net/minecraft/class_9006 net/minecraft/network/packet/s2c/play/ScoreboardScoreResetS2CPacket + f a;Lyx; field_47961;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_2120;Ljava/lang/String; scoreHolderName;Ljava/lang/String; + f c;Ljava/lang/String; comp_2121;Ljava/lang/String; objectiveName;Ljava/lang/String; + m a;(Labu;)V method_55332;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55908;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_2120;()Ljava/lang/String; scoreHolderName;()Ljava/lang/String; + m e;()Ljava/lang/String; comp_2121;()Ljava/lang/String; objectiveName;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aei net/minecraft/class_2724 net/minecraft/network/packet/s2c/play/PlayerRespawnS2CPacket + f a;Lyx; field_47962;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;B field_41730;B KEEP_ATTRIBUTES;B + f c;B field_41731;B KEEP_TRACKED_DATA;B + f d;B field_41732;B KEEP_ALL;B + f e;Lagd; comp_1728;Lnet/minecraft/class_8589; commonPlayerSpawnInfo;Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; + f f;B comp_1729;B flag;B + m a;(B)Z method_48016;(B)Z hasFlag;(B)Z + p _ 1 _ _ flag + m a;(Labu;)V method_11782;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55909;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + m b;()Lagd; comp_1728;()Lnet/minecraft/class_8589; commonPlayerSpawnInfo;()Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; + m e;()B comp_1729;()B flag;()B +c aej net/minecraft/class_2726 net/minecraft/network/packet/s2c/play/EntitySetHeadYawS2CPacket + f a;Lyx; field_47963;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12437;I entity;I + f c;B field_12436;B headYaw;B + m a;(Labu;)V method_11788;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbsr; method_11786;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Lvw;)V method_55910;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()B method_11787;()B getHeadYaw;()B + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1297;B)V ;(Lnet/minecraft/entity/Entity;B)V + p _ 2 _ _ headYaw + p _ 1 _ _ entity +c aek net/minecraft/class_2637 net/minecraft/network/packet/s2c/play/ChunkDeltaUpdateS2CPacket + f a;Lyx; field_47964;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33341;I _ + f c;Lkf; field_26345;Lnet/minecraft/class_4076; sectionPos;Lnet/minecraft/util/math/ChunkSectionPos; + f d;[S field_26346;[S positions;[S + * "The packed local positions for each entry in {@link #blockStates}.\n\n@see ChunkSectionPos#packLocal(BlockPos)" intermediary yarn + f e;[Ldtc; field_26347;[Lnet/minecraft/class_2680; blockStates;[Lnet/minecraft/block/BlockState; + m a;(Labu;)V method_11392;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ljava/util/function/BiConsumer;)V method_30621;(Ljava/util/function/BiConsumer;)V visitUpdates;(Ljava/util/function/BiConsumer;)V + * "Calls the given consumer for each pair of block position and block state contained in this packet." intermediary yarn + p _ 1 _ _ visitor + m a;(Lvw;)V method_55911;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_4076;Lit/unimi/dsi/fastutil/shorts/ShortSet;Lnet/minecraft/class_2826;)V ;(Lnet/minecraft/util/math/ChunkSectionPos;Lit/unimi/dsi/fastutil/shorts/ShortSet;Lnet/minecraft/world/chunk/ChunkSection;)V + p _ 2 _ _ positions + p _ 3 _ _ section + p _ 1 _ _ sectionPos + * "the position of the given chunk section that will be sent to the client" intermediary yarn +c ael net/minecraft/class_2729 net/minecraft/network/packet/s2c/play/SelectAdvancementTabS2CPacket + f a;Lyx; field_47965;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; field_12440;Lnet/minecraft/class_2960; tabId;Lnet/minecraft/util/Identifier; + m a;(Labu;)V method_11794;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55912;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; method_11793;()Lnet/minecraft/class_2960; getTabId;()Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ tabId +c aem net/minecraft/class_7495 net/minecraft/network/packet/s2c/play/ServerMetadataS2CPacket + f a;Lyx; field_47966;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2277;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f c;Ljava/util/Optional; comp_2278;Ljava/util/Optional; favicon;Ljava/util/Optional; + m a;(Labu;)V method_44131;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_2277;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m e;()Ljava/util/Optional; comp_2278;()Ljava/util/Optional; favicon;()Ljava/util/Optional; +c aen net/minecraft/class_5894 net/minecraft/network/packet/s2c/play/OverlayMessageS2CPacket + f a;Lyx; field_47967;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2279;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m a;(Labu;)V method_34154;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_2279;()Lnet/minecraft/class_2561; text;()Lnet/minecraft/text/Text; +c aeo net/minecraft/class_5895 net/minecraft/network/packet/s2c/play/WorldBorderCenterChangedS2CPacket + f a;Lyx; field_47968;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_29143;D centerX;D + f c;D field_29144;D centerZ;D + m a;(Labu;)V method_34156;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55915;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_34157;()D getCenterZ;()D + m e;()D method_34158;()D getCenterX;()D + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder +c aep net/minecraft/class_5896 net/minecraft/network/packet/s2c/play/WorldBorderInterpolateSizeS2CPacket + f a;Lyx; field_47969;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_29145;D size;D + f c;D field_29146;D sizeLerpTarget;D + f d;J field_29147;J sizeLerpTime;J + m a;(Labu;)V method_34159;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55916;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_34160;()D getSize;()D + m e;()D method_34161;()D getSizeLerpTarget;()D + m f;()J method_34162;()J getSizeLerpTime;()J + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder +c aeq net/minecraft/class_5897 net/minecraft/network/packet/s2c/play/WorldBorderSizeChangedS2CPacket + f a;Lyx; field_47970;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_29148;D sizeLerpTarget;D + m a;(Labu;)V method_34163;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55917;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_34164;()D getSizeLerpTarget;()D + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder +c aer net/minecraft/class_5898 net/minecraft/network/packet/s2c/play/WorldBorderWarningTimeChangedS2CPacket + f a;Lyx; field_47971;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_29149;I warningTime;I + m a;(Labu;)V method_34165;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55918;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_34166;()I getWarningTime;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder +c aes net/minecraft/class_5899 net/minecraft/network/packet/s2c/play/WorldBorderWarningBlocksChangedS2CPacket + f a;Lyx; field_47972;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_29150;I warningBlocks;I + m a;(Labu;)V method_34167;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55919;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_34168;()I getWarningBlocks;()I + m _ ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aet net/minecraft/class_2734 net/minecraft/network/packet/s2c/play/SetCameraEntityS2CPacket + f a;Lyx; field_47973;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12462;I entityId;I + m a;(Labu;)V method_11801;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbsr; method_11800;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Lvw;)V method_55920;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity +c aeu net/minecraft/class_2735 net/minecraft/network/packet/s2c/play/UpdateSelectedSlotS2CPacket + f a;Lyx; field_47974;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12463;I slot;I + m a;(Labu;)V method_11802;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55921;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11803;()I getSlot;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ slot + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aev net/minecraft/class_4282 net/minecraft/network/packet/s2c/play/ChunkRenderDistanceCenterS2CPacket + f a;Lyx; field_47975;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_19206;I chunkX;I + f c;I field_19207;I chunkZ;I + m a;(Labu;)V method_20321;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55922;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_20322;()I getChunkX;()I + m e;()I method_20323;()I getChunkZ;()I + m _ ;(II)V ;(II)V + p _ 1 _ _ x + p _ 2 _ _ z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aew net/minecraft/class_4273 net/minecraft/network/packet/s2c/play/ChunkLoadDistanceS2CPacket + f a;Lyx; field_47976;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_19146;I distance;I + m a;(Labu;)V method_20205;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55923;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_20206;()I getDistance;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ distance + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aex net/minecraft/class_2759 net/minecraft/network/packet/s2c/play/PlayerSpawnPositionS2CPacket + f a;Lyx; field_47977;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12615;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;F field_26381;F angle;F + m a;(Labu;)V method_11869;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55924;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_11870;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()F method_30732;()F getAngle;()F + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2338;F)V ;(Lnet/minecraft/util/math/BlockPos;F)V + p _ 1 _ _ pos + p _ 2 _ _ angle +c aey net/minecraft/class_2736 net/minecraft/network/packet/s2c/play/ScoreboardDisplayS2CPacket + f a;Lyx; field_47978;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lexx; field_12464;Lnet/minecraft/class_8646; slot;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f c;Ljava/lang/String; field_12465;Ljava/lang/String; name;Ljava/lang/String; + m a;(Labu;)V method_11805;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55925;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lexx; method_11806;()Lnet/minecraft/class_8646; getSlot;()Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + m e;()Ljava/lang/String; method_11804;()Ljava/lang/String; getName;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_8646;Lnet/minecraft/class_266;)V ;(Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ slot + p _ 2 _ _ objective +c aez net/minecraft/class_2739 net/minecraft/network/packet/s2c/play/EntityTrackerUpdateS2CPacket + f a;Lyx; field_47979;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_40850;I MARKER_ID;I + f c;I comp_1127;I id;I + f d;Ljava/util/List; comp_1128;Ljava/util/List; trackedValues;Ljava/util/List; + m a;(Labu;)V method_11808;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ljava/util/List;Lwk;)V method_46615;(Ljava/util/List;Lnet/minecraft/class_9129;)V write;(Ljava/util/List;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + p _ 0 _ _ trackedValues + m a;(Lwk;)Ljava/util/List; method_46616;(Lnet/minecraft/class_9129;)Ljava/util/List; read;(Lnet/minecraft/network/RegistryByteBuf;)Ljava/util/List; + p _ 0 _ _ buf + m b;()I comp_1127;()I id;()I + m b;(Lwk;)V method_55926;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m e;()Ljava/util/List; comp_1128;()Ljava/util/List; trackedValues;()Ljava/util/List; + m _ ;(ILjava/util/List;)V ;(ILjava/util/List;)V + p _ 1 _ _ id + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c afa net/minecraft/class_2740 net/minecraft/network/packet/s2c/play/EntityAttachS2CPacket + f a;Lyx; field_47980;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12479;I attachedEntityId;I + f c;I field_12478;I holdingEntityId;I + m a;(Labu;)V method_11811;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55927;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11812;()I getAttachedEntityId;()I + m e;()I method_11810;()I getHoldingEntityId;()I + m _ ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ attachedEntity + p _ 2 _ _ holdingEntity + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c afb net/minecraft/class_2743 net/minecraft/network/packet/s2c/play/EntityVelocityUpdateS2CPacket + * "Sent when a server modifies an entity\'s velocity.\n\n

If the entity is a player, {@link\nnet.minecraft.network.packet.s2c.play.ExplosionS2CPacket} can be used as\na replacement." intermediary yarn + f a;Lyx; field_47981;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12564;I id;I + f c;I field_12563;I velocityX;I + f d;I field_12562;I velocityY;I + f e;I field_12561;I velocityZ;I + m a;(Labu;)V method_11817;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55928;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11818;()I getId;()I + m e;()D method_11815;()D getVelocityX;()D + m f;()D method_11816;()D getVelocityY;()D + m g;()D method_11819;()D getVelocityZ;()D + m _ ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(ILnet/minecraft/class_243;)V ;(ILnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ velocity + p _ 1 _ _ id +c afc net/minecraft/class_2744 net/minecraft/network/packet/s2c/play/EntityEquipmentUpdateS2CPacket + f a;Lyx; field_47982;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;B field_33342;B _ + f c;I field_12565;I id;I + f d;Ljava/util/List; field_25721;Ljava/util/List; equipmentList;Ljava/util/List; + m a;(Labu;)V method_11823;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55929;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11820;()I getId;()I + m e;()Ljava/util/List; method_30145;()Ljava/util/List; getEquipmentList;()Ljava/util/List; + m _ ;(ILjava/util/List;)V ;(ILjava/util/List;)V + p _ 2 _ _ equipmentList + p _ 1 _ _ id + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c afd net/minecraft/class_2748 net/minecraft/network/packet/s2c/play/ExperienceBarUpdateS2CPacket + f a;Lyx; field_47983;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F field_12580;F barProgress;F + f c;I field_12582;I experienceLevel;I + f d;I field_12581;I experience;I + m a;(Labu;)V method_11829;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55930;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()F method_11830;()F getBarProgress;()F + m e;()I method_11827;()I getExperienceLevel;()I + m f;()I method_11828;()I getExperience;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(FII)V ;(FII)V + p _ 2 _ _ experienceLevel + p _ 3 _ _ experience + p _ 1 _ _ barProgress +c afe net/minecraft/class_2749 net/minecraft/network/packet/s2c/play/HealthUpdateS2CPacket + f a;Lyx; field_47984;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F field_12584;F health;F + f c;I field_12585;I food;I + f d;F field_12583;F saturation;F + m a;(Labu;)V method_11832;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55931;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()F method_11833;()F getHealth;()F + m e;()I method_11831;()I getFood;()I + m f;()F method_11834;()F getSaturation;()F + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(FIF)V ;(FIF)V + p _ 2 _ _ food + p _ 3 _ _ saturation + p _ 1 _ _ health +c aff net/minecraft/class_2751 net/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket + f a;Lyx; field_47985;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33343;I ADD_MODE;I + f c;I field_33344;I REMOVE_MODE;I + f d;I field_33345;I UPDATE_MODE;I + f e;Ljava/lang/String; field_12589;Ljava/lang/String; name;Ljava/lang/String; + f f;Lwz; field_12591;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f g;Leyj$a; field_12592;Lnet/minecraft/class_274$class_275; type;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + f h;Ljava/util/Optional; field_47519;Ljava/util/Optional; numberFormat;Ljava/util/Optional; + f i;I field_12590;I mode;I + m a;(Labu;)V method_11838;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55932;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; method_11835;()Ljava/lang/String; getName;()Ljava/lang/String; + m e;()Lwz; method_11836;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m f;()I method_11837;()I getMode;()I + m g;()Leyj$a; method_11839;()Lnet/minecraft/class_274$class_275; getType;()Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + m h;()Ljava/util/Optional; method_55336;()Ljava/util/Optional; getNumberFormat;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_266;I)V ;(Lnet/minecraft/scoreboard/ScoreboardObjective;I)V + p _ 1 _ _ objective + p _ 2 _ _ mode +c afg net/minecraft/class_2752 net/minecraft/network/packet/s2c/play/EntityPassengersSetS2CPacket + f a;Lyx; field_47986;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12594;I id;I + f c;[I field_12593;[I passengerIds;[I + m a;(Labu;)V method_11842;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55933;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()[I method_11840;()[I getPassengerIds;()[I + m e;()I method_11841;()I getId;()I + m _ ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c afh net/minecraft/class_5900 net/minecraft/network/packet/s2c/play/TeamS2CPacket + f a;Lyx; field_47987;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33346;I ADD;I + * "The {@link #packetType} that creates a new team with a few players. Has value\n{@value}." intermediary yarn + f c;I field_33347;I REMOVE;I + * "The {@link #packetType} that removes a team. Has value {@value}." intermediary yarn + f d;I field_33348;I UPDATE;I + * "The {@link #packetType} that updates a team\'s information. Has value {@value}." intermediary yarn + f e;I field_33349;I ADD_PLAYERS;I + * "The {@link #packetType} that adds a few players to a team. Has value {@value}." intermediary yarn + f f;I field_33350;I REMOVE_PLAYERS;I + * "The {@link #packetType} that removes a few players from a team. Has value {@value}." intermediary yarn + f g;I field_33351;I FIRST_MAX_VISIBILITY_OR_COLLISION_RULE_LENGTH;I + * "One of the name tag visibility rule or collision rule strings\' max length.\nHas value {@value}." intermediary yarn + f h;I field_33352;I SECOND_MAX_VISIBILITY_OR_COLLISION_RULE_LENGTH;I + * "One of the name tag visibility rule or collision rule strings\' max length.\nHas value {@value}." intermediary yarn + f i;I field_29151;I packetType;I + * "Indicates the type of this packet. Is one of {@link #ADD}, {@link #REMOVE},\n{@link #UPDATE}, {@link #ADD_PLAYERS}, or {@link #REMOVE_PLAYERS}." intermediary yarn + f j;Ljava/lang/String; field_29152;Ljava/lang/String; teamName;Ljava/lang/String; + f k;Ljava/util/Collection; field_29153;Ljava/util/Collection; playerNames;Ljava/util/Collection; + f l;Ljava/util/Optional; field_29154;Ljava/util/Optional; team;Ljava/util/Optional; + m a;(I)Z method_34169;(I)Z containsPlayers;(I)Z + p _ 0 _ _ packetType + m a;(Labu;)V method_34173;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Leyb;)Lafh; method_34170;(Lnet/minecraft/class_268;)Lnet/minecraft/class_5900; updateRemovedTeam;(Lnet/minecraft/scoreboard/Team;)Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket; + p _ 0 _ _ team + m a;(Leyb;Ljava/lang/String;Lafh$a;)Lafh; method_34171;(Lnet/minecraft/class_268;Ljava/lang/String;Lnet/minecraft/class_5900$class_5901;)Lnet/minecraft/class_5900; changePlayerTeam;(Lnet/minecraft/scoreboard/Team;Ljava/lang/String;Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation;)Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket; + p _ 2 _ _ operation + p _ 1 _ _ playerName + p _ 0 _ _ team + m a;(Leyb;Z)Lafh; method_34172;(Lnet/minecraft/class_268;Z)Lnet/minecraft/class_5900; updateTeam;(Lnet/minecraft/scoreboard/Team;Z)Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket; + p _ 1 _ _ updatePlayers + p _ 0 _ _ team + m a;(Lwk;)V method_55934;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Lafh$a; method_34174;()Lnet/minecraft/class_5900$class_5901; getPlayerListOperation;()Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; + m b;(I)Z method_34175;(I)Z containsTeamInfo;(I)Z + p _ 0 _ _ packetType + m e;()Lafh$a; method_34176;()Lnet/minecraft/class_5900$class_5901; getTeamOperation;()Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; + m f;()Ljava/lang/String; method_34177;()Ljava/lang/String; getTeamName;()Ljava/lang/String; + m g;()Ljava/util/Collection; method_34178;()Ljava/util/Collection; getPlayerNames;()Ljava/util/Collection; + m h;()Ljava/util/Optional; method_34179;()Ljava/util/Optional; getTeam;()Ljava/util/Optional; + m i;()Ljava/lang/IllegalStateException; method_34180;()Ljava/lang/IllegalStateException; _ + m _ ;(Ljava/lang/String;ILjava/util/Optional;Ljava/util/Collection;)V ;(Ljava/lang/String;ILjava/util/Optional;Ljava/util/Collection;)V + p _ 4 _ _ playerNames + p _ 1 _ _ teamName + p _ 2 _ _ packetType + p _ 3 _ _ team + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c afh$a net/minecraft/class_5900$class_5901 net/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation + f a;Lafh$a; field_29155;Lnet/minecraft/class_5900$class_5901; ADD;Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; + f b;Lafh$a; field_29156;Lnet/minecraft/class_5900$class_5901; REMOVE;Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; + f c;[Lafh$a; field_29157;[Lnet/minecraft/class_5900$class_5901; _ + m a;()[Lafh$a; method_36954;()[Lnet/minecraft/class_5900$class_5901; _ +c afh$b net/minecraft/class_5900$class_5902 net/minecraft/network/packet/s2c/play/TeamS2CPacket$SerializableTeam + f a;Lwz; field_29158;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f b;Lwz; field_29159;Lnet/minecraft/class_2561; prefix;Lnet/minecraft/text/Text; + f c;Lwz; field_29160;Lnet/minecraft/class_2561; suffix;Lnet/minecraft/text/Text; + f d;Ljava/lang/String; field_29161;Ljava/lang/String; nameTagVisibilityRule;Ljava/lang/String; + f e;Ljava/lang/String; field_29162;Ljava/lang/String; collisionRule;Ljava/lang/String; + f f;Ln; field_29163;Lnet/minecraft/class_124; color;Lnet/minecraft/util/Formatting; + f g;I field_29164;I friendlyFlags;I + m a;()Lwz; method_34181;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m a;(Lwk;)V method_34182;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_34183;()I getFriendlyFlagsBitwise;()I + m c;()Ln; method_34184;()Lnet/minecraft/class_124; getColor;()Lnet/minecraft/util/Formatting; + m d;()Ljava/lang/String; method_34185;()Ljava/lang/String; getNameTagVisibilityRule;()Ljava/lang/String; + m e;()Ljava/lang/String; method_34186;()Ljava/lang/String; getCollisionRule;()Ljava/lang/String; + m f;()Lwz; method_34187;()Lnet/minecraft/class_2561; getPrefix;()Lnet/minecraft/text/Text; + m g;()Lwz; method_34188;()Lnet/minecraft/class_2561; getSuffix;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_268;)V ;(Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ team +c afi net/minecraft/class_2757 net/minecraft/network/packet/s2c/play/ScoreboardScoreUpdateS2CPacket + f a;Lyx; field_47988;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_2122;Ljava/lang/String; scoreHolderName;Ljava/lang/String; + f c;Ljava/lang/String; comp_2123;Ljava/lang/String; objectiveName;Ljava/lang/String; + f d;I comp_2124;I score;I + f e;Ljava/util/Optional; comp_2125;Ljava/util/Optional; display;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2126;Ljava/util/Optional; numberFormat;Ljava/util/Optional; + m a;(Labu;)V method_11866;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Ljava/lang/String; comp_2122;()Ljava/lang/String; scoreHolderName;()Ljava/lang/String; + m e;()Ljava/lang/String; comp_2123;()Ljava/lang/String; objectiveName;()Ljava/lang/String; + m f;()I comp_2124;()I score;()I + m g;()Ljava/util/Optional; comp_2125;()Ljava/util/Optional; display;()Ljava/util/Optional; + m h;()Ljava/util/Optional; comp_2126;()Ljava/util/Optional; numberFormat;()Ljava/util/Optional; +c afj net/minecraft/class_6682 net/minecraft/network/packet/s2c/play/SimulationDistanceS2CPacket + f a;Lyx; field_47989;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_170;I simulationDistance;I + m a;(Labu;)V method_39027;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55936;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_170;()I simulationDistance;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c afk net/minecraft/class_5903 net/minecraft/network/packet/s2c/play/SubtitleS2CPacket + f a;Lyx; field_47990;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2280;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m a;(Labu;)V method_34189;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_2280;()Lnet/minecraft/class_2561; text;()Lnet/minecraft/text/Text; +c afl net/minecraft/class_2761 net/minecraft/network/packet/s2c/play/WorldTimeUpdateS2CPacket + f a;Lyx; field_47991;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;J field_12621;J time;J + f c;J field_12620;J timeOfDay;J + m a;(Labu;)V method_11872;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55938;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()J method_11871;()J getTime;()J + m e;()J method_11873;()J getTimeOfDay;()J + m _ ;(JJZ)V ;(JJZ)V + p _ 5 _ _ doDaylightCycle + p _ 3 _ _ timeOfDay + p _ 1 _ _ time + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c afm net/minecraft/class_5904 net/minecraft/network/packet/s2c/play/TitleS2CPacket + f a;Lyx; field_47992;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2281;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m a;(Labu;)V method_34191;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_2281;()Lnet/minecraft/class_2561; text;()Lnet/minecraft/text/Text; +c afn net/minecraft/class_5905 net/minecraft/network/packet/s2c/play/TitleFadeS2CPacket + f a;Lyx; field_47993;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_29167;I fadeInTicks;I + f c;I field_29168;I stayTicks;I + f d;I field_29169;I fadeOutTicks;I + m a;(Labu;)V method_34193;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55940;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_34194;()I getFadeInTicks;()I + m e;()I method_34195;()I getStayTicks;()I + m f;()I method_34196;()I getFadeOutTicks;()I + m _ ;(III)V ;(III)V + p _ 2 _ _ stayTicks + p _ 1 _ _ fadeInTicks + p _ 3 _ _ fadeOutTicks + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c afo net/minecraft/class_2765 net/minecraft/network/packet/s2c/play/PlaySoundFromEntityS2CPacket + f a;Lyx; field_47994;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljm; field_12642;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Lavq; field_12641;Lnet/minecraft/class_3419; category;Lnet/minecraft/sound/SoundCategory; + f d;I field_12640;I entityId;I + f e;F field_12639;F volume;F + f f;F field_12638;F pitch;F + f g;J field_38819;J seed;J + m a;(Labu;)V method_11884;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55941;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljm; method_11882;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m e;()Lavq; method_11881;()Lnet/minecraft/class_3419; getCategory;()Lnet/minecraft/sound/SoundCategory; + m f;()I method_11883;()I getEntityId;()I + m g;()F method_11885;()F getVolume;()F + m h;()F method_11880;()F getPitch;()F + m i;()J method_43235;()J getSeed;()J + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;Lnet/minecraft/class_1297;FFJ)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/entity/Entity;FFJ)V + p _ 2 _ _ category + p _ 1 _ _ sound + p _ 4 _ _ volume + p _ 3 _ _ entity + p _ 6 _ _ seed + p _ 5 _ _ pitch + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c afp net/minecraft/class_2767 net/minecraft/network/packet/s2c/play/PlaySoundS2CPacket + f a;Lyx; field_47995;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F field_33353;F COORDINATE_SCALE;F + f c;Ljm; field_12661;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Lavq; field_12660;Lnet/minecraft/class_3419; category;Lnet/minecraft/sound/SoundCategory; + f e;I field_12659;I fixedX;I + f f;I field_12658;I fixedY;I + f g;I field_12657;I fixedZ;I + f h;F field_12656;F volume;F + f i;F field_12662;F pitch;F + f j;J field_38820;J seed;J + m a;(Labu;)V method_11895;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55942;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljm; method_11894;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m e;()Lavq; method_11888;()Lnet/minecraft/class_3419; getCategory;()Lnet/minecraft/sound/SoundCategory; + m f;()D method_11890;()D getX;()D + m g;()D method_11889;()D getY;()D + m h;()D method_11893;()D getZ;()D + m i;()F method_11891;()F getVolume;()F + m j;()F method_11892;()F getPitch;()F + m k;()J method_43236;()J getSeed;()J + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;DDDFFJ)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;DDDFFJ)V + p _ 5 _ _ y + p _ 7 _ _ z + p _ 9 _ _ volume + p _ 11 _ _ seed + p _ 10 _ _ pitch + p _ 1 _ _ sound + p _ 3 _ _ x + p _ 2 _ _ category + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c afq net/minecraft/class_8588 net/minecraft/network/packet/s2c/play/EnterReconfigurationS2CPacket + f a;Lafq; field_47997;Lnet/minecraft/class_8588; INSTANCE;Lnet/minecraft/network/packet/s2c/play/EnterReconfigurationS2CPacket; + f b;Lyx; field_47998;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labu;)V method_52272;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V +c afr net/minecraft/class_2770 net/minecraft/network/packet/s2c/play/StopSoundS2CPacket + f a;Lyx; field_47999;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33354;I CATEGORY_MASK;I + f c;I field_33355;I SOUND_ID_MASK;I + f d;Lakr; field_12676;Lnet/minecraft/class_2960; soundId;Lnet/minecraft/util/Identifier; + f e;Lavq; field_12677;Lnet/minecraft/class_3419; category;Lnet/minecraft/sound/SoundCategory; + m a;(Labu;)V method_11905;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55944;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; method_11904;()Lnet/minecraft/class_2960; getSoundId;()Lnet/minecraft/util/Identifier; + m e;()Lavq; method_11903;()Lnet/minecraft/class_3419; getCategory;()Lnet/minecraft/sound/SoundCategory; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V + p _ 2 _ _ category + p _ 1 _ _ soundId +c afs net/minecraft/class_7439 net/minecraft/network/packet/s2c/play/GameMessageS2CPacket + f a;Lyx; field_48000;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_763;Lnet/minecraft/class_2561; content;Lnet/minecraft/text/Text; + f c;Z comp_906;Z overlay;Z + m a;(Labu;)V method_43631;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_763;()Lnet/minecraft/class_2561; content;()Lnet/minecraft/text/Text; + m e;()Z comp_906;()Z overlay;()Z +c aft net/minecraft/class_2772 net/minecraft/network/packet/s2c/play/PlayerListHeaderS2CPacket + f a;Lyx; field_48001;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2282;Lnet/minecraft/class_2561; header;Lnet/minecraft/text/Text; + f c;Lwz; comp_2283;Lnet/minecraft/class_2561; footer;Lnet/minecraft/text/Text; + m a;(Labu;)V method_11907;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_2282;()Lnet/minecraft/class_2561; header;()Lnet/minecraft/text/Text; + m e;()Lwz; comp_2283;()Lnet/minecraft/class_2561; footer;()Lnet/minecraft/text/Text; +c afu net/minecraft/class_2774 net/minecraft/network/packet/s2c/play/NbtQueryResponseS2CPacket + f a;Lyx; field_48002;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12691;I transactionId;I + f c;Lub; field_12690;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Labu;)V method_11909;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55947;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11910;()I getTransactionId;()I + m e;()Lub; method_11911;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m _ ;(ILnet/minecraft/class_2487;)V ;(ILnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ transactionId + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c afv net/minecraft/class_2775 net/minecraft/network/packet/s2c/play/ItemPickupAnimationS2CPacket + f a;Lyx; field_48003;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12694;I entityId;I + f c;I field_12693;I collectorEntityId;I + f d;I field_12692;I stackAmount;I + m a;(Labu;)V method_11914;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55948;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11915;()I getEntityId;()I + m e;()I method_11912;()I getCollectorEntityId;()I + m f;()I method_11913;()I getStackAmount;()I + m _ ;(III)V ;(III)V + p _ 3 _ _ stackAmount + p _ 2 _ _ collectorId + p _ 1 _ _ entityId + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c afw net/minecraft/class_2777 net/minecraft/network/packet/s2c/play/EntityPositionS2CPacket + f a;Lyx; field_48004;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12705;I id;I + f c;D field_12703;D x;D + f d;D field_12702;D y;D + f e;D field_12701;D z;D + f f;B field_12707;B yaw;B + f g;B field_12706;B pitch;B + f h;Z field_12704;Z onGround;Z + m a;(Labu;)V method_11922;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55949;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11916;()I getId;()I + m e;()D method_11917;()D getX;()D + m f;()D method_11919;()D getY;()D + m g;()D method_11918;()D getZ;()D + m h;()B method_11920;()B getYaw;()B + m i;()B method_11921;()B getPitch;()B + m j;()Z method_11923;()Z isOnGround;()Z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity +c afx net/minecraft/class_8913 net/minecraft/network/packet/s2c/play/UpdateTickRateS2CPacket + f a;Lyx; field_48005;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F comp_2014;F tickRate;F + f c;Z comp_2015;Z isFrozen;Z + m a;(Labu;)V method_54665;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lbrc;)Lafx; method_54664;(Lnet/minecraft/class_8921;)Lnet/minecraft/class_8913; create;(Lnet/minecraft/world/tick/TickManager;)Lnet/minecraft/network/packet/s2c/play/UpdateTickRateS2CPacket; + p _ 0 _ _ tickManager + m a;(Lvw;)V method_55950;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()F comp_2014;()F tickRate;()F + m e;()Z comp_2015;()Z isFrozen;()Z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c afy net/minecraft/class_8914 net/minecraft/network/packet/s2c/play/TickStepS2CPacket + f a;Lyx; field_48006;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2016;I tickSteps;I + m a;(Labu;)V method_54667;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lbrc;)Lafy; method_54666;(Lnet/minecraft/class_8921;)Lnet/minecraft/class_8914; create;(Lnet/minecraft/world/tick/TickManager;)Lnet/minecraft/network/packet/s2c/play/TickStepS2CPacket; + p _ 0 _ _ tickManager + m a;(Lvw;)V method_55951;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_2016;()I tickSteps;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c afz net/minecraft/class_2779 net/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket + f a;Lyx; field_48007;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Z field_12718;Z clearCurrent;Z + f c;Ljava/util/List; field_12717;Ljava/util/List; toEarn;Ljava/util/List; + f d;Ljava/util/Set; field_12715;Ljava/util/Set; toRemove;Ljava/util/Set; + f e;Ljava/util/Map; field_12716;Ljava/util/Map; toSetProgress;Ljava/util/Map; + m a;(Labu;)V method_11925;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;Lai;)V method_34197;(Lnet/minecraft/class_2540;Lnet/minecraft/class_167;)V method_34197;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 0 _ _ buf2 + p _ 1 _ _ progress + m a;(Lwk;)V method_55952;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/List; method_11928;()Ljava/util/List; getAdvancementsToEarn;()Ljava/util/List; + m e;()Ljava/util/Set; method_11926;()Ljava/util/Set; getAdvancementIdsToRemove;()Ljava/util/Set; + m f;()Ljava/util/Map; method_11927;()Ljava/util/Map; getAdvancementsToProgress;()Ljava/util/Map; + m g;()Z method_11924;()Z shouldClearCurrent;()Z + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m _ ;(ZLjava/util/Collection;Ljava/util/Set;Ljava/util/Map;)V ;(ZLjava/util/Collection;Ljava/util/Set;Ljava/util/Map;)V + p _ 1 _ _ clearCurrent + p _ 2 _ _ toEarn + p _ 3 _ _ toRemove + p _ 4 _ _ toSetProgress +c aga net/minecraft/class_2781 net/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket + f a;Lyx; field_48008;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12719;I entityId;I + f c;Ljava/util/List; field_12720;Ljava/util/List; entries;Ljava/util/List; + m a;(Labu;)V method_11936;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()I method_11937;()I getEntityId;()I + m e;()Ljava/util/List; method_11938;()Ljava/util/List; getEntries;()Ljava/util/List; + m _ ;(ILjava/util/List;)V ;(ILjava/util/List;)V + p _ 2 _ _ attributes + p _ 1 _ _ entityId + m _ ;(ILjava/util/Collection;)V ;(ILjava/util/Collection;)V + p _ 2 _ _ attributes + p _ 1 _ _ entityId +c aga$a net/minecraft/class_2781$class_2782 net/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket$Entry + f a;Lyx; field_48009;Lnet/minecraft/class_9139; MODIFIER_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lyx; field_48010;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljm; comp_2177;Lnet/minecraft/class_6880; attribute;Lnet/minecraft/registry/entry/RegistryEntry; + f d;D comp_2178;D base;D + f e;Ljava/util/Collection; comp_2179;Ljava/util/Collection; modifiers;Ljava/util/Collection; + m a;()Ljm; comp_2177;()Lnet/minecraft/class_6880; attribute;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;()D comp_2178;()D base;()D + m c;()Ljava/util/Collection; comp_2179;()Ljava/util/Collection; modifiers;()Ljava/util/Collection; + m _ ;(Lnet/minecraft/class_6880;DLjava/util/Collection;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;DLjava/util/Collection;)V + p _ 4 _ _ modifiers + p _ 2 _ _ baseValue +c agb net/minecraft/class_2783 net/minecraft/network/packet/s2c/play/EntityStatusEffectS2CPacket + f a;Lyx; field_48011;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33356;I AMBIENT_MASK;I + f c;I field_33357;I SHOW_PARTICLES_MASK;I + f d;I field_33358;I SHOW_ICON_MASK;I + f e;I field_47706;I KEEP_FADING_MASK;I + f f;I field_12727;I entityId;I + f g;Ljm; field_12725;Lnet/minecraft/class_6880; effectId;Lnet/minecraft/registry/entry/RegistryEntry; + f h;I field_12729;I amplifier;I + f i;I field_12726;I duration;I + f j;B field_12728;B flags;B + m a;(Labu;)V method_11948;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55954;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11943;()I getEntityId;()I + m e;()Ljm; method_11946;()Lnet/minecraft/class_6880; getEffectId;()Lnet/minecraft/registry/entry/RegistryEntry; + m f;()I method_11945;()I getAmplifier;()I + m g;()I method_11944;()I getDuration;()I + m h;()Z method_11949;()Z shouldShowParticles;()Z + m i;()Z method_11950;()Z isAmbient;()Z + m j;()Z method_11942;()Z shouldShowIcon;()Z + m k;()Z method_55629;()Z keepFading;()Z + m _ ;(ILnet/minecraft/class_1293;Z)V ;(ILnet/minecraft/entity/effect/StatusEffectInstance;Z)V + p _ 2 _ _ effect + p _ 1 _ _ entityId + p _ 3 _ _ keepFading + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c agc net/minecraft/class_2788 net/minecraft/network/packet/s2c/play/SynchronizeRecipesS2CPacket + f a;Lyx; field_48012;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; field_12751;Ljava/util/List; recipes;Ljava/util/List; + m a;(Labu;)V method_11997;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lagc;)Ljava/util/List; method_55955;(Lnet/minecraft/class_2788;)Ljava/util/List; method_55955;(Lnet/minecraft/network/packet/s2c/play/SynchronizeRecipesS2CPacket;)Ljava/util/List; + p _ 0 _ _ packet + m b;()Ljava/util/List; method_11998;()Ljava/util/List; getRecipes;()Ljava/util/List; + m _ ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V + p _ 1 _ _ recipes +c agd net/minecraft/class_8589 net/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo + f a;Ljm; comp_1553;Lnet/minecraft/class_6880; dimensionType;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lakq; comp_1554;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f c;J comp_1555;J seed;J + f d;Ldct; comp_1556;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f e;Ldct; comp_1557;Lnet/minecraft/class_1934; prevGameMode;Lnet/minecraft/world/GameMode; + f f;Z comp_1558;Z isDebug;Z + f g;Z comp_1559;Z isFlat;Z + f h;Ljava/util/Optional; comp_1560;Ljava/util/Optional; lastDeathLocation;Ljava/util/Optional; + f i;I comp_1561;I portalCooldown;I + m a;()Ljm; comp_1553;()Lnet/minecraft/class_6880; dimensionType;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lwk;)V method_52274;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Lakq; comp_1554;()Lnet/minecraft/class_5321; dimension;()Lnet/minecraft/registry/RegistryKey; + m c;()J comp_1555;()J seed;()J + m d;()Ldct; comp_1556;()Lnet/minecraft/class_1934; gameMode;()Lnet/minecraft/world/GameMode; + m e;()Ldct; comp_1557;()Lnet/minecraft/class_1934; prevGameMode;()Lnet/minecraft/world/GameMode; + m f;()Z comp_1558;()Z isDebug;()Z + m g;()Z comp_1559;()Z isFlat;()Z + m h;()Ljava/util/Optional; comp_1560;()Ljava/util/Optional; lastDeathLocation;()Ljava/util/Optional; + m i;()I comp_1561;()I portalCooldown;()I + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c age net/minecraft/class_4617 net/minecraft/util/NameGenerator + f a;[Ljava/lang/String; field_21050;[Ljava/lang/String; PREFIX;[Ljava/lang/String; + f b;[Ljava/lang/String; field_21051;[Ljava/lang/String; SUFFIX;[Ljava/lang/String; + m a;(Layw;[Ljava/lang/String;)Ljava/lang/String; method_23266;(Lnet/minecraft/class_5819;[Ljava/lang/String;)Ljava/lang/String; getRandom;(Lnet/minecraft/util/math/random/Random;[Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ random + p _ 1 _ _ options + m a;(Lbsr;)Ljava/lang/String; method_36154;(Lnet/minecraft/class_1297;)Ljava/lang/String; name;(Lnet/minecraft/entity/Entity;)Ljava/lang/String; + p _ 0 _ _ entity + m a;(Ljava/util/UUID;)Ljava/lang/String; method_23267;(Ljava/util/UUID;)Ljava/lang/String; name;(Ljava/util/UUID;)Ljava/lang/String; + p _ 0 _ _ uuid + m b;(Ljava/util/UUID;)Layw; method_23268;(Ljava/util/UUID;)Lnet/minecraft/class_5819; randomFromUuid;(Ljava/util/UUID;)Lnet/minecraft/util/math/random/Random; + p _ 0 _ _ uuid +c agf net/minecraft/class_4209 net/minecraft/server/network/DebugInfoSender + f a;Lorg/slf4j/Logger; field_18961;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lakq;)Ljava/lang/String; method_44135;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m a;(Laqu;)V method_22317;(Lnet/minecraft/class_3218;)V clearGameTestMarkers;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ world + m a;(Laqu;Laaj;)V method_22319;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8710;)V sendToAll;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/network/packet/CustomPayload;)V + p _ 0 _ _ world + p _ 1 _ _ payload + m a;(Laqu;Lcet;)V method_36155;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4156;)V method_36155;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/poi/PointOfInterest;)V + p _ 0 _ _ world + p _ 1 _ _ poi + m a;(Laqu;Ldcd;)V method_19775;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)V sendChunkWatchingChange;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Lexc;Lakq;)V method_55630;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_5321;)V _ + m a;(Laqu;Ljava/lang/Object;)Ljava/lang/String; method_36156;(Lnet/minecraft/class_3218;Ljava/lang/Object;)Ljava/lang/String; format;(Lnet/minecraft/server/world/ServerWorld;Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ world + p _ 1 _ _ object + m a;(Laqu;Ljava/util/Collection;)V method_20575;(Lnet/minecraft/class_3218;Ljava/util/Collection;)V sendRaids;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/Collection;)V + p _ 0 _ _ server + p _ 1 _ _ raids + m a;(Laqu;Ljd;)V method_19776;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V sendPoiAddition;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Ljd;Ljava/lang/String;II)V method_22318;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/lang/String;II)V addGameTestMarker;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;II)V + p _ 4 _ _ duration + p _ 2 _ _ message + p _ 3 _ _ color + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Lbtn;)V method_19774;(Lnet/minecraft/class_1309;)V sendBrainDebugData;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ living + m a;(Lbtn;J)Ljava/util/List; method_36157;(Lnet/minecraft/class_1309;J)Ljava/util/List; listMemories;(Lnet/minecraft/entity/LivingEntity;J)Ljava/util/List; + p _ 1 _ _ currentTime + p _ 0 _ _ entity + m a;(Lcff;)V method_23855;(Lnet/minecraft/class_4466;)V sendBeeDebugData;(Lnet/minecraft/entity/passive/BeeEntity;)V + p _ 0 _ _ bee + m a;(Lckz;)V method_54909;(Lnet/minecraft/class_8949;)V sendBreezeDebugData;(Lnet/minecraft/entity/mob/BreezeEntity;)V + p _ 0 _ _ breeze + m a;(Ldcw;Lbtp;Lcan;)V method_19469;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1308;Lnet/minecraft/class_1355;)V sendGoalSelector;(Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/goal/GoalSelector;)V + p _ 0 _ _ world + p _ 1 _ _ mob + p _ 2 _ _ goalSelector + m a;(Ldcw;Lbtp;Leps;F)V method_19470;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1308;Lnet/minecraft/class_11;F)V sendPathfindingData;(Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/pathing/Path;F)V + p _ 3 _ _ nodeReachProximity + p _ 0 _ _ world + p _ 1 _ _ mob + p _ 2 _ _ path + m a;(Ldcw;Ldyb;)V method_33140;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5714;)V sendGameEventListener;(Lnet/minecraft/world/World;Lnet/minecraft/world/event/listener/GameEventListener;)V + p _ 0 _ _ world + p _ 1 _ _ eventListener + m a;(Ldcw;Ljd;)V method_19472;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V sendNeighborUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Ldqe;)V method_23856;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482;)V sendBeehiveDebugData;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljm;Lexc;)V method_33139;(Lnet/minecraft/class_1937;Lnet/minecraft/class_6880;Lnet/minecraft/class_243;)V sendGameEvent;(Lnet/minecraft/world/World;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ event + p _ 0 _ _ world + p _ 2 _ _ pos + m a;(Ldds;Lejz;)V method_19474;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3449;)V sendStructureStart;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/structure/StructureStart;)V + p _ 1 _ _ structureStart + p _ 0 _ _ world + m a;(Ljava/lang/String;)Ljava/lang/String; method_52275;(Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/util/List;Lcca;)V method_36162;(Ljava/util/List;Lnet/minecraft/class_4135;)V method_36162;(Ljava/util/List;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)V + p _ 1 _ _ goal + m a;(Ljava/util/List;Ljava/lang/String;Lccp;Ljava/lang/Integer;)V method_52276;(Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_4139;Ljava/lang/Integer;)V _ + m a;(Ljava/util/List;Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V method_52277;(Ljava/util/List;Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V _ + m a;(Ljm;)Z method_36159;(Lnet/minecraft/class_6880;)Z _ + m b;(Laqu;Ljd;)V method_19777;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V sendPoiRemoval;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m c;(Laqu;Ljd;)V method_19778;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V sendPointOfInterest;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m d;(Laqu;Ljd;)V method_24819;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V sendPoi;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world +c agg net/minecraft/class_9094 net/minecraft/network/packet/PlayPackets + f A;Lzi; field_48782;Lnet/minecraft/class_9145; DEBUG_SAMPLE;Lnet/minecraft/network/packet/PacketType; + f B;Lzi; field_48013;Lnet/minecraft/class_9145; DELETE_CHAT;Lnet/minecraft/network/packet/PacketType; + f C;Lzi; field_48014;Lnet/minecraft/class_9145; DISGUISED_CHAT;Lnet/minecraft/network/packet/PacketType; + f D;Lzi; field_48015;Lnet/minecraft/class_9145; ENTITY_EVENT;Lnet/minecraft/network/packet/PacketType; + f E;Lzi; field_48016;Lnet/minecraft/class_9145; EXPLODE;Lnet/minecraft/network/packet/PacketType; + f F;Lzi; field_48017;Lnet/minecraft/class_9145; FORGET_LEVEL_CHUNK;Lnet/minecraft/network/packet/PacketType; + f G;Lzi; field_48018;Lnet/minecraft/class_9145; GAME_EVENT;Lnet/minecraft/network/packet/PacketType; + f H;Lzi; field_48019;Lnet/minecraft/class_9145; HORSE_SCREEN_OPEN;Lnet/minecraft/network/packet/PacketType; + f I;Lzi; field_48020;Lnet/minecraft/class_9145; HURT_ANIMATION;Lnet/minecraft/network/packet/PacketType; + f J;Lzi; field_48021;Lnet/minecraft/class_9145; INITIALIZE_BORDER;Lnet/minecraft/network/packet/PacketType; + f K;Lzi; field_48022;Lnet/minecraft/class_9145; LEVEL_CHUNK_WITH_LIGHT;Lnet/minecraft/network/packet/PacketType; + f L;Lzi; field_48023;Lnet/minecraft/class_9145; LEVEL_EVENT;Lnet/minecraft/network/packet/PacketType; + f M;Lzi; field_48024;Lnet/minecraft/class_9145; LEVEL_PARTICLES;Lnet/minecraft/network/packet/PacketType; + f N;Lzi; field_48025;Lnet/minecraft/class_9145; LIGHT_UPDATE;Lnet/minecraft/network/packet/PacketType; + f O;Lzi; field_48026;Lnet/minecraft/class_9145; LOGIN;Lnet/minecraft/network/packet/PacketType; + f P;Lzi; field_48027;Lnet/minecraft/class_9145; MAP_ITEM_DATA;Lnet/minecraft/network/packet/PacketType; + f Q;Lzi; field_48028;Lnet/minecraft/class_9145; MERCHANT_OFFERS;Lnet/minecraft/network/packet/PacketType; + f R;Lzi; field_48029;Lnet/minecraft/class_9145; MOVE_ENTITY_POS;Lnet/minecraft/network/packet/PacketType; + f S;Lzi; field_48030;Lnet/minecraft/class_9145; MOVE_ENTITY_POS_ROT;Lnet/minecraft/network/packet/PacketType; + f T;Lzi; field_48031;Lnet/minecraft/class_9145; MOVE_ENTITY_ROT;Lnet/minecraft/network/packet/PacketType; + f U;Lzi; field_48032;Lnet/minecraft/class_9145; MOVE_VEHICLE_S2C;Lnet/minecraft/network/packet/PacketType; + f V;Lzi; field_48033;Lnet/minecraft/class_9145; OPEN_BOOK;Lnet/minecraft/network/packet/PacketType; + f W;Lzi; field_48034;Lnet/minecraft/class_9145; OPEN_SCREEN;Lnet/minecraft/network/packet/PacketType; + f X;Lzi; field_48035;Lnet/minecraft/class_9145; OPEN_SIGN_EDITOR;Lnet/minecraft/network/packet/PacketType; + f Y;Lzi; field_48036;Lnet/minecraft/class_9145; PLACE_GHOST_RECIPE;Lnet/minecraft/network/packet/PacketType; + f Z;Lzi; field_48037;Lnet/minecraft/class_9145; PLAYER_ABILITIES_S2C;Lnet/minecraft/network/packet/PacketType; + f aA;Lzi; field_48091;Lnet/minecraft/class_9145; SET_DEFAULT_SPAWN_POSITION;Lnet/minecraft/network/packet/PacketType; + f aB;Lzi; field_48040;Lnet/minecraft/class_9145; SET_DISPLAY_OBJECTIVE;Lnet/minecraft/network/packet/PacketType; + f aC;Lzi; field_48041;Lnet/minecraft/class_9145; SET_ENTITY_DATA;Lnet/minecraft/network/packet/PacketType; + f aD;Lzi; field_48042;Lnet/minecraft/class_9145; SET_ENTITY_LINK;Lnet/minecraft/network/packet/PacketType; + f aE;Lzi; field_48043;Lnet/minecraft/class_9145; SET_ENTITY_MOTION;Lnet/minecraft/network/packet/PacketType; + f aF;Lzi; field_48044;Lnet/minecraft/class_9145; SET_EQUIPMENT;Lnet/minecraft/network/packet/PacketType; + f aG;Lzi; field_48045;Lnet/minecraft/class_9145; SET_EXPERIENCE;Lnet/minecraft/network/packet/PacketType; + f aH;Lzi; field_48046;Lnet/minecraft/class_9145; SET_HEALTH;Lnet/minecraft/network/packet/PacketType; + f aI;Lzi; field_48047;Lnet/minecraft/class_9145; SET_OBJECTIVE;Lnet/minecraft/network/packet/PacketType; + f aJ;Lzi; field_48048;Lnet/minecraft/class_9145; SET_PASSENGERS;Lnet/minecraft/network/packet/PacketType; + f aK;Lzi; field_48049;Lnet/minecraft/class_9145; SET_PLAYER_TEAM;Lnet/minecraft/network/packet/PacketType; + f aL;Lzi; field_48050;Lnet/minecraft/class_9145; SET_SCORE;Lnet/minecraft/network/packet/PacketType; + f a;Lzi; field_48039;Lnet/minecraft/class_9145; BUNDLE;Lnet/minecraft/network/packet/PacketType; + f aM;Lzi; field_48051;Lnet/minecraft/class_9145; SET_SIMULATION_DISTANCE;Lnet/minecraft/network/packet/PacketType; + f aN;Lzi; field_48052;Lnet/minecraft/class_9145; SET_SUBTITLE_TEXT;Lnet/minecraft/network/packet/PacketType; + f aO;Lzi; field_48053;Lnet/minecraft/class_9145; SET_TIME;Lnet/minecraft/network/packet/PacketType; + f aP;Lzi; field_48054;Lnet/minecraft/class_9145; SET_TITLE_TEXT;Lnet/minecraft/network/packet/PacketType; + f aQ;Lzi; field_48055;Lnet/minecraft/class_9145; SET_TITLES_ANIMATION;Lnet/minecraft/network/packet/PacketType; + f aR;Lzi; field_48056;Lnet/minecraft/class_9145; SOUND_ENTITY;Lnet/minecraft/network/packet/PacketType; + f aS;Lzi; field_48057;Lnet/minecraft/class_9145; SOUND;Lnet/minecraft/network/packet/PacketType; + f aT;Lzi; field_48058;Lnet/minecraft/class_9145; START_CONFIGURATION;Lnet/minecraft/network/packet/PacketType; + f aU;Lzi; field_48059;Lnet/minecraft/class_9145; STOP_SOUND;Lnet/minecraft/network/packet/PacketType; + f aV;Lzi; field_48060;Lnet/minecraft/class_9145; SYSTEM_CHAT;Lnet/minecraft/network/packet/PacketType; + f aW;Lzi; field_48061;Lnet/minecraft/class_9145; TAB_LIST;Lnet/minecraft/network/packet/PacketType; + f aX;Lzi; field_48062;Lnet/minecraft/class_9145; TAG_QUERY;Lnet/minecraft/network/packet/PacketType; + f aY;Lzi; field_48063;Lnet/minecraft/class_9145; TAKE_ITEM_ENTITY;Lnet/minecraft/network/packet/PacketType; + f aZ;Lzi; field_48064;Lnet/minecraft/class_9145; TELEPORT_ENTITY;Lnet/minecraft/network/packet/PacketType; + f aa;Lzi; field_48038;Lnet/minecraft/class_9145; PLAYER_CHAT;Lnet/minecraft/network/packet/PacketType; + f ab;Lzi; field_48066;Lnet/minecraft/class_9145; PLAYER_COMBAT_END;Lnet/minecraft/network/packet/PacketType; + f ac;Lzi; field_48067;Lnet/minecraft/class_9145; PLAYER_COMBAT_ENTER;Lnet/minecraft/network/packet/PacketType; + f ad;Lzi; field_48068;Lnet/minecraft/class_9145; PLAYER_COMBAT_KILL;Lnet/minecraft/network/packet/PacketType; + f ae;Lzi; field_48069;Lnet/minecraft/class_9145; PLAYER_INFO_REMOVE;Lnet/minecraft/network/packet/PacketType; + f af;Lzi; field_48070;Lnet/minecraft/class_9145; PLAYER_INFO_UPDATE;Lnet/minecraft/network/packet/PacketType; + f ag;Lzi; field_48071;Lnet/minecraft/class_9145; PLAYER_LOOK_AT;Lnet/minecraft/network/packet/PacketType; + f ah;Lzi; field_48072;Lnet/minecraft/class_9145; PLAYER_POSITION;Lnet/minecraft/network/packet/PacketType; + f ai;Lzi; field_48073;Lnet/minecraft/class_9145; RECIPE;Lnet/minecraft/network/packet/PacketType; + f aj;Lzi; field_48074;Lnet/minecraft/class_9145; REMOVE_ENTITIES;Lnet/minecraft/network/packet/PacketType; + f ak;Lzi; field_48075;Lnet/minecraft/class_9145; REMOVE_MOB_EFFECT;Lnet/minecraft/network/packet/PacketType; + f al;Lzi; field_48076;Lnet/minecraft/class_9145; RESPAWN;Lnet/minecraft/network/packet/PacketType; + f am;Lzi; field_48077;Lnet/minecraft/class_9145; ROTATE_HEAD;Lnet/minecraft/network/packet/PacketType; + f an;Lzi; field_48078;Lnet/minecraft/class_9145; SECTION_BLOCKS_UPDATE;Lnet/minecraft/network/packet/PacketType; + f ao;Lzi; field_48079;Lnet/minecraft/class_9145; SELECT_ADVANCEMENTS_TAB;Lnet/minecraft/network/packet/PacketType; + f ap;Lzi; field_48080;Lnet/minecraft/class_9145; SERVER_DATA;Lnet/minecraft/network/packet/PacketType; + f aq;Lzi; field_48081;Lnet/minecraft/class_9145; SET_ACTION_BAR_TEXT;Lnet/minecraft/network/packet/PacketType; + f ar;Lzi; field_48082;Lnet/minecraft/class_9145; SET_BORDER_CENTER;Lnet/minecraft/network/packet/PacketType; + f as;Lzi; field_48083;Lnet/minecraft/class_9145; SET_BORDER_LERP_SIZE;Lnet/minecraft/network/packet/PacketType; + f at;Lzi; field_48084;Lnet/minecraft/class_9145; SET_BORDER_SIZE;Lnet/minecraft/network/packet/PacketType; + f au;Lzi; field_48085;Lnet/minecraft/class_9145; SET_BORDER_WARNING_DELAY;Lnet/minecraft/network/packet/PacketType; + f av;Lzi; field_48086;Lnet/minecraft/class_9145; SET_BORDER_WARNING_DISTANCE;Lnet/minecraft/network/packet/PacketType; + f aw;Lzi; field_48087;Lnet/minecraft/class_9145; SET_CAMERA;Lnet/minecraft/network/packet/PacketType; + f ax;Lzi; field_48088;Lnet/minecraft/class_9145; SET_CARRIED_ITEM_S2C;Lnet/minecraft/network/packet/PacketType; + f ay;Lzi; field_48089;Lnet/minecraft/class_9145; SET_CHUNK_CACHE_CENTER;Lnet/minecraft/network/packet/PacketType; + f az;Lzi; field_48090;Lnet/minecraft/class_9145; SET_CHUNK_CACHE_RADIUS;Lnet/minecraft/network/packet/PacketType; + f bA;Lzi; field_48141;Lnet/minecraft/class_9145; LOCK_DIFFICULTY;Lnet/minecraft/network/packet/PacketType; + f bB;Lzi; field_48142;Lnet/minecraft/class_9145; MOVE_PLAYER_POS;Lnet/minecraft/network/packet/PacketType; + f bC;Lzi; field_48143;Lnet/minecraft/class_9145; MOVE_PLAYER_POS_ROT;Lnet/minecraft/network/packet/PacketType; + f bD;Lzi; field_48144;Lnet/minecraft/class_9145; MOVE_PLAYER_ROT;Lnet/minecraft/network/packet/PacketType; + f bE;Lzi; field_48093;Lnet/minecraft/class_9145; MOVE_PLAYER_STATUS_ONLY;Lnet/minecraft/network/packet/PacketType; + f bF;Lzi; field_48094;Lnet/minecraft/class_9145; MOVE_VEHICLE_C2S;Lnet/minecraft/network/packet/PacketType; + f bG;Lzi; field_48095;Lnet/minecraft/class_9145; PADDLE_BOAT;Lnet/minecraft/network/packet/PacketType; + f bH;Lzi; field_48096;Lnet/minecraft/class_9145; PICK_ITEM;Lnet/minecraft/network/packet/PacketType; + f bI;Lzi; field_48097;Lnet/minecraft/class_9145; PLACE_RECIPE;Lnet/minecraft/network/packet/PacketType; + f bJ;Lzi; field_48098;Lnet/minecraft/class_9145; PLAYER_ABILITIES_C2S;Lnet/minecraft/network/packet/PacketType; + f bK;Lzi; field_48099;Lnet/minecraft/class_9145; PLAYER_ACTION;Lnet/minecraft/network/packet/PacketType; + f bL;Lzi; field_48100;Lnet/minecraft/class_9145; PLAYER_COMMAND;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_48092;Lnet/minecraft/class_9145; BUNDLE_DELIMITER;Lnet/minecraft/network/packet/PacketType; + f bM;Lzi; field_48101;Lnet/minecraft/class_9145; PLAYER_INPUT;Lnet/minecraft/network/packet/PacketType; + f bN;Lzi; field_48102;Lnet/minecraft/class_9145; RECIPE_BOOK_CHANGE_SETTINGS;Lnet/minecraft/network/packet/PacketType; + f bO;Lzi; field_48103;Lnet/minecraft/class_9145; RECIPE_BOOK_SEEN_RECIPE;Lnet/minecraft/network/packet/PacketType; + f bP;Lzi; field_48104;Lnet/minecraft/class_9145; RENAME_ITEM;Lnet/minecraft/network/packet/PacketType; + f bQ;Lzi; field_48105;Lnet/minecraft/class_9145; SEEN_ADVANCEMENTS;Lnet/minecraft/network/packet/PacketType; + f bR;Lzi; field_48106;Lnet/minecraft/class_9145; SELECT_TRADE;Lnet/minecraft/network/packet/PacketType; + f bS;Lzi; field_48107;Lnet/minecraft/class_9145; SET_BEACON;Lnet/minecraft/network/packet/PacketType; + f bT;Lzi; field_48108;Lnet/minecraft/class_9145; SET_CARRIED_ITEM_C2S;Lnet/minecraft/network/packet/PacketType; + f bU;Lzi; field_48109;Lnet/minecraft/class_9145; SET_COMMAND_BLOCK;Lnet/minecraft/network/packet/PacketType; + f bV;Lzi; field_48110;Lnet/minecraft/class_9145; SET_COMMAND_MINECART;Lnet/minecraft/network/packet/PacketType; + f bW;Lzi; field_48111;Lnet/minecraft/class_9145; SET_CREATIVE_MODE_SLOT;Lnet/minecraft/network/packet/PacketType; + f bX;Lzi; field_48112;Lnet/minecraft/class_9145; SET_JIGSAW_BLOCK;Lnet/minecraft/network/packet/PacketType; + f bY;Lzi; field_48113;Lnet/minecraft/class_9145; SET_STRUCTURE_BLOCK;Lnet/minecraft/network/packet/PacketType; + f bZ;Lzi; field_48114;Lnet/minecraft/class_9145; SIGN_UPDATE;Lnet/minecraft/network/packet/PacketType; + f ba;Lzi; field_48065;Lnet/minecraft/class_9145; UPDATE_ADVANCEMENTS;Lnet/minecraft/network/packet/PacketType; + f bb;Lzi; field_48119;Lnet/minecraft/class_9145; UPDATE_ATTRIBUTES;Lnet/minecraft/network/packet/PacketType; + f bc;Lzi; field_48120;Lnet/minecraft/class_9145; UPDATE_MOB_EFFECT;Lnet/minecraft/network/packet/PacketType; + f bd;Lzi; field_48121;Lnet/minecraft/class_9145; UPDATE_RECIPES;Lnet/minecraft/network/packet/PacketType; + f be;Lzi; field_51341;Lnet/minecraft/class_9145; PROJECTILE_POWER;Lnet/minecraft/network/packet/PacketType; + f bf;Lzi; field_48122;Lnet/minecraft/class_9145; ACCEPT_TELEPORTATION;Lnet/minecraft/network/packet/PacketType; + f bg;Lzi; field_48123;Lnet/minecraft/class_9145; BLOCK_ENTITY_TAG_QUERY;Lnet/minecraft/network/packet/PacketType; + f bh;Lzi; field_48124;Lnet/minecraft/class_9145; CHANGE_DIFFICULTY_C2S;Lnet/minecraft/network/packet/PacketType; + f bi;Lzi; field_48125;Lnet/minecraft/class_9145; CHAT_ACK;Lnet/minecraft/network/packet/PacketType; + f bj;Lzi; field_48126;Lnet/minecraft/class_9145; CHAT_COMMAND;Lnet/minecraft/network/packet/PacketType; + f bk;Lzi; field_50086;Lnet/minecraft/class_9145; CHAT_COMMAND_SIGNED;Lnet/minecraft/network/packet/PacketType; + f bl;Lzi; field_48127;Lnet/minecraft/class_9145; CHAT;Lnet/minecraft/network/packet/PacketType; + f bm;Lzi; field_48128;Lnet/minecraft/class_9145; CHAT_SESSION_UPDATE;Lnet/minecraft/network/packet/PacketType; + f bn;Lzi; field_48129;Lnet/minecraft/class_9145; CHUNK_BATCH_RECEIVED;Lnet/minecraft/network/packet/PacketType; + f bo;Lzi; field_48130;Lnet/minecraft/class_9145; CLIENT_COMMAND;Lnet/minecraft/network/packet/PacketType; + f bp;Lzi; field_48131;Lnet/minecraft/class_9145; COMMAND_SUGGESTION;Lnet/minecraft/network/packet/PacketType; + f bq;Lzi; field_48132;Lnet/minecraft/class_9145; CONFIGURATION_ACKNOWLEDGED;Lnet/minecraft/network/packet/PacketType; + f br;Lzi; field_48133;Lnet/minecraft/class_9145; CONTAINER_BUTTON_CLICK;Lnet/minecraft/network/packet/PacketType; + f bs;Lzi; field_48134;Lnet/minecraft/class_9145; CONTAINER_CLICK;Lnet/minecraft/network/packet/PacketType; + f bt;Lzi; field_48135;Lnet/minecraft/class_9145; CONTAINER_CLOSE_C2S;Lnet/minecraft/network/packet/PacketType; + f bu;Lzi; field_48136;Lnet/minecraft/class_9145; CONTAINER_SLOT_STATE_CHANGED;Lnet/minecraft/network/packet/PacketType; + f bv;Lzi; field_48783;Lnet/minecraft/class_9145; DEBUG_SAMPLE_SUBSCRIPTION;Lnet/minecraft/network/packet/PacketType; + f bw;Lzi; field_48137;Lnet/minecraft/class_9145; EDIT_BOOK;Lnet/minecraft/network/packet/PacketType; + f bx;Lzi; field_48138;Lnet/minecraft/class_9145; ENTITY_TAG_QUERY;Lnet/minecraft/network/packet/PacketType; + f by;Lzi; field_48139;Lnet/minecraft/class_9145; INTERACT;Lnet/minecraft/network/packet/PacketType; + f bz;Lzi; field_48140;Lnet/minecraft/class_9145; JIGSAW_GENERATE;Lnet/minecraft/network/packet/PacketType; + f c;Lzi; field_48145;Lnet/minecraft/class_9145; ADD_ENTITY;Lnet/minecraft/network/packet/PacketType; + f ca;Lzi; field_48115;Lnet/minecraft/class_9145; SWING;Lnet/minecraft/network/packet/PacketType; + f cb;Lzi; field_48116;Lnet/minecraft/class_9145; TELEPORT_TO_ENTITY;Lnet/minecraft/network/packet/PacketType; + f cc;Lzi; field_48117;Lnet/minecraft/class_9145; USE_ITEM_ON;Lnet/minecraft/network/packet/PacketType; + f cd;Lzi; field_48118;Lnet/minecraft/class_9145; USE_ITEM;Lnet/minecraft/network/packet/PacketType; + f ce;Lzi; field_48146;Lnet/minecraft/class_9145; RESET_SCORE;Lnet/minecraft/network/packet/PacketType; + f cf;Lzi; field_48147;Lnet/minecraft/class_9145; TICKING_STATE;Lnet/minecraft/network/packet/PacketType; + f cg;Lzi; field_48148;Lnet/minecraft/class_9145; TICKING_STEP;Lnet/minecraft/network/packet/PacketType; + f d;Lzi; field_48149;Lnet/minecraft/class_9145; ADD_EXPERIENCE_ORB;Lnet/minecraft/network/packet/PacketType; + f e;Lzi; field_48150;Lnet/minecraft/class_9145; ANIMATE;Lnet/minecraft/network/packet/PacketType; + f f;Lzi; field_48151;Lnet/minecraft/class_9145; AWARD_STATS;Lnet/minecraft/network/packet/PacketType; + f g;Lzi; field_48152;Lnet/minecraft/class_9145; BLOCK_CHANGED_ACK;Lnet/minecraft/network/packet/PacketType; + f h;Lzi; field_48153;Lnet/minecraft/class_9145; BLOCK_DESTRUCTION;Lnet/minecraft/network/packet/PacketType; + f i;Lzi; field_48154;Lnet/minecraft/class_9145; BLOCK_ENTITY_DATA;Lnet/minecraft/network/packet/PacketType; + f j;Lzi; field_48155;Lnet/minecraft/class_9145; BLOCK_EVENT;Lnet/minecraft/network/packet/PacketType; + f k;Lzi; field_48156;Lnet/minecraft/class_9145; BLOCK_UPDATE;Lnet/minecraft/network/packet/PacketType; + f l;Lzi; field_48157;Lnet/minecraft/class_9145; BOSS_EVENT;Lnet/minecraft/network/packet/PacketType; + f m;Lzi; field_48158;Lnet/minecraft/class_9145; CHANGE_DIFFICULTY_S2C;Lnet/minecraft/network/packet/PacketType; + f n;Lzi; field_48159;Lnet/minecraft/class_9145; CHUNK_BATCH_FINISHED;Lnet/minecraft/network/packet/PacketType; + f o;Lzi; field_48160;Lnet/minecraft/class_9145; CHUNK_BATCH_START;Lnet/minecraft/network/packet/PacketType; + f p;Lzi; field_48161;Lnet/minecraft/class_9145; CHUNKS_BIOMES;Lnet/minecraft/network/packet/PacketType; + f q;Lzi; field_48162;Lnet/minecraft/class_9145; CLEAR_TITLES;Lnet/minecraft/network/packet/PacketType; + f r;Lzi; field_48163;Lnet/minecraft/class_9145; COMMAND_SUGGESTIONS;Lnet/minecraft/network/packet/PacketType; + f s;Lzi; field_48164;Lnet/minecraft/class_9145; COMMANDS;Lnet/minecraft/network/packet/PacketType; + f t;Lzi; field_48165;Lnet/minecraft/class_9145; CONTAINER_CLOSE_S2C;Lnet/minecraft/network/packet/PacketType; + f u;Lzi; field_48166;Lnet/minecraft/class_9145; CONTAINER_SET_CONTENT;Lnet/minecraft/network/packet/PacketType; + f v;Lzi; field_48167;Lnet/minecraft/class_9145; CONTAINER_SET_DATA;Lnet/minecraft/network/packet/PacketType; + f w;Lzi; field_48168;Lnet/minecraft/class_9145; CONTAINER_SET_SLOT;Lnet/minecraft/network/packet/PacketType; + f x;Lzi; field_48169;Lnet/minecraft/class_9145; COOLDOWN;Lnet/minecraft/network/packet/PacketType; + f y;Lzi; field_48170;Lnet/minecraft/class_9145; CUSTOM_CHAT_COMPLETIONS;Lnet/minecraft/network/packet/PacketType; + f z;Lzi; field_48171;Lnet/minecraft/class_9145; DAMAGE_EVENT;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_55956;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_55957;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id +c agh net/minecraft/class_9095 net/minecraft/network/state/PlayStateFactories + f a;Lwh$a; field_48172;Lnet/minecraft/class_9127$class_9128; C2S;Lnet/minecraft/network/NetworkState$Factory; + f b;Lwh$a; field_48173;Lnet/minecraft/class_9127$class_9128; S2C;Lnet/minecraft/network/NetworkState$Factory; + m a;(Lzl;)V method_55958;(Lnet/minecraft/class_9147;)V method_55958;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m b;(Lzl;)V method_55959;(Lnet/minecraft/class_9147;)V method_55959;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder +c agi net/minecraft/class_2792 net/minecraft/network/listener/ServerPlayPacketListener + * "A server side packet listener where play stage packets from a client are processed." intermediary yarn + m a;(Lagk;)V method_12050;(Lnet/minecraft/class_2793;)V onTeleportConfirm;(Lnet/minecraft/network/packet/c2s/play/TeleportConfirmC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagl;)V method_12072;(Lnet/minecraft/class_2795;)V onQueryBlockNbt;(Lnet/minecraft/network/packet/c2s/play/QueryBlockNbtC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagm;)V method_19475;(Lnet/minecraft/class_4210;)V onUpdateDifficulty;(Lnet/minecraft/network/packet/c2s/play/UpdateDifficultyC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagn;)V method_44898;(Lnet/minecraft/class_7640;)V onMessageAcknowledgment;(Lnet/minecraft/network/packet/c2s/play/MessageAcknowledgmentC2SPacket;)V + p _ 1 _ _ packet + m a;(Lago;)V method_43667;(Lnet/minecraft/class_7472;)V onCommandExecution;(Lnet/minecraft/network/packet/c2s/play/CommandExecutionC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagp;)V method_58580;(Lnet/minecraft/class_9449;)V onChatCommandSigned;(Lnet/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagq;)V method_12048;(Lnet/minecraft/class_2797;)V onChatMessage;(Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagr;)V method_46367;(Lnet/minecraft/class_7861;)V onPlayerSession;(Lnet/minecraft/network/packet/c2s/play/PlayerSessionC2SPacket;)V + p _ 1 _ _ packet + m a;(Lags;)V method_52278;(Lnet/minecraft/class_8590;)V onAcknowledgeChunks;(Lnet/minecraft/network/packet/c2s/play/AcknowledgeChunksC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagt;)V method_12068;(Lnet/minecraft/class_2799;)V onClientStatus;(Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagu;)V method_12059;(Lnet/minecraft/class_2805;)V onRequestCommandCompletions;(Lnet/minecraft/network/packet/c2s/play/RequestCommandCompletionsC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagv;)V method_52279;(Lnet/minecraft/class_8591;)V onAcknowledgeReconfiguration;(Lnet/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagw;)V method_12055;(Lnet/minecraft/class_2811;)V onButtonClick;(Lnet/minecraft/network/packet/c2s/play/ButtonClickC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagx;)V method_12076;(Lnet/minecraft/class_2813;)V onClickSlot;(Lnet/minecraft/network/packet/c2s/play/ClickSlotC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagy;)V method_12054;(Lnet/minecraft/class_2815;)V onCloseHandledScreen;(Lnet/minecraft/network/packet/c2s/play/CloseHandledScreenC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagz;)V method_54436;(Lnet/minecraft/class_8875;)V onSlotChangedState;(Lnet/minecraft/network/packet/c2s/play/SlotChangedStateC2SPacket;)V + p _ 1 _ _ packet + m a;(Laha;)V method_56619;(Lnet/minecraft/class_9179;)V onDebugSampleSubscription;(Lnet/minecraft/network/packet/c2s/play/DebugSampleSubscriptionC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahb;)V method_12053;(Lnet/minecraft/class_2820;)V onBookUpdate;(Lnet/minecraft/network/packet/c2s/play/BookUpdateC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahc;)V method_12074;(Lnet/minecraft/class_2822;)V onQueryEntityNbt;(Lnet/minecraft/network/packet/c2s/play/QueryEntityNbtC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahd;)V method_12062;(Lnet/minecraft/class_2824;)V onPlayerInteractEntity;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahe;)V method_27273;(Lnet/minecraft/class_5194;)V onJigsawGenerating;(Lnet/minecraft/network/packet/c2s/play/JigsawGeneratingC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahf;)V method_19476;(Lnet/minecraft/class_4211;)V onUpdateDifficultyLock;(Lnet/minecraft/network/packet/c2s/play/UpdateDifficultyLockC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahg;)V method_12063;(Lnet/minecraft/class_2828;)V onPlayerMove;(Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahh;)V method_12078;(Lnet/minecraft/class_2833;)V onVehicleMove;(Lnet/minecraft/network/packet/c2s/play/VehicleMoveC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahi;)V method_12064;(Lnet/minecraft/class_2836;)V onBoatPaddleState;(Lnet/minecraft/network/packet/c2s/play/BoatPaddleStateC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahj;)V method_12084;(Lnet/minecraft/class_2838;)V onPickFromInventory;(Lnet/minecraft/network/packet/c2s/play/PickFromInventoryC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahk;)V method_12061;(Lnet/minecraft/class_2840;)V onCraftRequest;(Lnet/minecraft/network/packet/c2s/play/CraftRequestC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahl;)V method_12083;(Lnet/minecraft/class_2842;)V onUpdatePlayerAbilities;(Lnet/minecraft/network/packet/c2s/play/UpdatePlayerAbilitiesC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahm;)V method_12066;(Lnet/minecraft/class_2846;)V onPlayerAction;(Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahn;)V method_12045;(Lnet/minecraft/class_2848;)V onClientCommand;(Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket;)V + p _ 1 _ _ packet + m a;(Laho;)V method_12067;(Lnet/minecraft/class_2851;)V onPlayerInput;(Lnet/minecraft/network/packet/c2s/play/PlayerInputC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahp;)V method_30303;(Lnet/minecraft/class_5427;)V onRecipeCategoryOptions;(Lnet/minecraft/network/packet/c2s/play/RecipeCategoryOptionsC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahq;)V method_12047;(Lnet/minecraft/class_2853;)V onRecipeBookData;(Lnet/minecraft/network/packet/c2s/play/RecipeBookDataC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahr;)V method_12060;(Lnet/minecraft/class_2855;)V onRenameItem;(Lnet/minecraft/network/packet/c2s/play/RenameItemC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahs;)V method_12058;(Lnet/minecraft/class_2859;)V onAdvancementTab;(Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket;)V + p _ 1 _ _ packet + m a;(Laht;)V method_12080;(Lnet/minecraft/class_2863;)V onSelectMerchantTrade;(Lnet/minecraft/network/packet/c2s/play/SelectMerchantTradeC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahu;)V method_12057;(Lnet/minecraft/class_2866;)V onUpdateBeacon;(Lnet/minecraft/network/packet/c2s/play/UpdateBeaconC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahv;)V method_12056;(Lnet/minecraft/class_2868;)V onUpdateSelectedSlot;(Lnet/minecraft/network/packet/c2s/play/UpdateSelectedSlotC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahw;)V method_12077;(Lnet/minecraft/class_2870;)V onUpdateCommandBlock;(Lnet/minecraft/network/packet/c2s/play/UpdateCommandBlockC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahx;)V method_12049;(Lnet/minecraft/class_2871;)V onUpdateCommandBlockMinecart;(Lnet/minecraft/network/packet/c2s/play/UpdateCommandBlockMinecartC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahy;)V method_12070;(Lnet/minecraft/class_2873;)V onCreativeInventoryAction;(Lnet/minecraft/network/packet/c2s/play/CreativeInventoryActionC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahz;)V method_16383;(Lnet/minecraft/class_3753;)V onUpdateJigsaw;(Lnet/minecraft/network/packet/c2s/play/UpdateJigsawC2SPacket;)V + p _ 1 _ _ packet + m a;(Laia;)V method_12051;(Lnet/minecraft/class_2875;)V onUpdateStructureBlock;(Lnet/minecraft/network/packet/c2s/play/UpdateStructureBlockC2SPacket;)V + p _ 1 _ _ packet + m a;(Laib;)V method_12071;(Lnet/minecraft/class_2877;)V onUpdateSign;(Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;)V + p _ 1 _ _ packet + m a;(Laic;)V method_12052;(Lnet/minecraft/class_2879;)V onHandSwing;(Lnet/minecraft/network/packet/c2s/play/HandSwingC2SPacket;)V + p _ 1 _ _ packet + m a;(Laid;)V method_12073;(Lnet/minecraft/class_2884;)V onSpectatorTeleport;(Lnet/minecraft/network/packet/c2s/play/SpectatorTeleportC2SPacket;)V + p _ 1 _ _ packet + m a;(Laie;)V method_12046;(Lnet/minecraft/class_2885;)V onPlayerInteractBlock;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractBlockC2SPacket;)V + p _ 1 _ _ packet + m a;(Laif;)V method_12065;(Lnet/minecraft/class_2886;)V onPlayerInteractItem;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractItemC2SPacket;)V + p _ 1 _ _ packet +c agj net/minecraft/class_6857 net/minecraft/network/listener/ServerCrashSafePacketListener + * "The interface for serverbound packet listeners.\n\n@implNote Serverbound packet listeners log any uncaught exceptions\nwithout crashing." intermediary yarn + f a;Lorg/slf4j/Logger; field_51479;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; +c agk net/minecraft/class_2793 net/minecraft/network/packet/c2s/play/TeleportConfirmC2SPacket + f a;Lyx; field_48174;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12758;I teleportId;I + m a;(Lagi;)V method_12085;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55960;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12086;()I getTeleportId;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ teleportId + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c agl net/minecraft/class_2795 net/minecraft/network/packet/c2s/play/QueryBlockNbtC2SPacket + f a;Lyx; field_48175;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12762;I transactionId;I + f c;Ljd; field_12763;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;(Lagi;)V method_12095;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55961;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12096;()I getTransactionId;()I + m e;()Ljd; method_12094;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m _ ;(ILnet/minecraft/class_2338;)V ;(ILnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ transactionId + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c agm net/minecraft/class_4210 net/minecraft/network/packet/c2s/play/UpdateDifficultyC2SPacket + f a;Lyx; field_48176;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbqo; field_18805;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + m a;(Lagi;)V method_19477;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55962;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbqo; method_19478;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m _ ;(Lnet/minecraft/class_1267;)V ;(Lnet/minecraft/world/Difficulty;)V + p _ 1 _ _ difficulty + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c agn net/minecraft/class_7640 net/minecraft/network/packet/c2s/play/MessageAcknowledgmentC2SPacket + f a;Lyx; field_48177;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1114;I offset;I + m a;(Lagi;)V method_44998;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55963;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1114;()I offset;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ago net/minecraft/class_7472 net/minecraft/network/packet/c2s/play/CommandExecutionC2SPacket + f a;Lyx; field_48178;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_808;Ljava/lang/String; command;Ljava/lang/String; + m a;(Lagi;)V method_43897;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55964;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_808;()Ljava/lang/String; command;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c agp net/minecraft/class_9449 net/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket + * "A packet used to execute commands on the server.\n\n

This truncates the command to at most 256 characters before sending to the\nserver on the client. If the server receives the command longer than 256 characters,\nit will reject the message and disconnect the client.\n\n

If the command contains an invalid character (see {@link\nnet.minecraft.util.StringHelper#isValidChar}) or if the server receives\nthe commands in improper order, the server will reject the command and disconnect\nthe client.\n\n

Commands that took more than {@link\nnet.minecraft.network.message.SignedMessage#SERVERBOUND_TIME_TO_LIVE}\nto reach the server are considered expired and log warnings on the server\nif it contains signed message arguments. If the message takes more than\n{@link net.minecraft.network.message.SignedMessage#CLIENTBOUND_TIME_TO_LIVE} to\nreach the clients (including the time it took to reach the server), the message\nis not considered secure anymore by the clients, and may be discarded depending\non the clients\' options.\n\n@see net.minecraft.client.network.ClientPlayNetworkHandler#sendCommand(String)\n@see net.minecraft.server.network.ServerPlayNetworkHandler#onCommandExecution" intermediary yarn + f a;Lyx; field_50087;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_2532;Ljava/lang/String; command;Ljava/lang/String; + f c;Ljava/time/Instant; comp_2533;Ljava/time/Instant; timestamp;Ljava/time/Instant; + f d;J comp_2534;J salt;J + f e;Lfa; comp_2535;Lnet/minecraft/class_7450; argumentSignatures;Lnet/minecraft/network/message/ArgumentSignatureDataMap; + f f;Lxg$b; comp_2536;Lnet/minecraft/class_7635$class_7636; lastSeenMessages;Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; + m a;(Lagi;)V method_58581;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_58582;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_2532;()Ljava/lang/String; command;()Ljava/lang/String; + m e;()Ljava/time/Instant; comp_2533;()Ljava/time/Instant; timestamp;()Ljava/time/Instant; + m f;()J comp_2534;()J salt;()J + m g;()Lfa; comp_2535;()Lnet/minecraft/class_7450; argumentSignatures;()Lnet/minecraft/network/message/ArgumentSignatureDataMap; + m h;()Lxg$b; comp_2536;()Lnet/minecraft/class_7635$class_7636; lastSeenMessages;()Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c agq net/minecraft/class_2797 net/minecraft/network/packet/c2s/play/ChatMessageC2SPacket + * "A packet used to send a chat message to the server.\n\n

This truncates the message to at most 256 characters before sending to\nthe server on the client. If the server receives the message longer than\n256 characters, it will reject the message and disconnect the client.\n\n

If the message contains an invalid character (see {@link\nnet.minecraft.util.StringHelper#isValidChar}) or if the server\nreceives the messages in improper order. the server will\nreject the message and disconnect the client.\n\n

Messages that took more than {@link\nnet.minecraft.network.message.SignedMessage#SERVERBOUND_TIME_TO_LIVE}\nto reach the server are considered expired and log warnings on the server.\nIf the message takes more than {@link\nnet.minecraft.network.message.SignedMessage#CLIENTBOUND_TIME_TO_LIVE}\nto reach the clients (including the time it took to reach the server), the\nmessage is not considered secure anymore by the clients, and may be discarded\ndepending on the clients\' options.\n\n@see net.minecraft.client.network.ClientPlayNetworkHandler#sendChatMessage\n@see net.minecraft.server.network.ServerPlayNetworkHandler#onChatMessage" intermediary yarn + f a;Lyx; field_48179;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_945;Ljava/lang/String; chatMessage;Ljava/lang/String; + f c;Ljava/time/Instant; comp_946;Ljava/time/Instant; timestamp;Ljava/time/Instant; + f d;J comp_947;J salt;J + f e;Lxl; comp_948;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f f;Lxg$b; comp_970;Lnet/minecraft/class_7635$class_7636; acknowledgment;Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; + m a;(Lagi;)V method_12115;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55965;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_945;()Ljava/lang/String; chatMessage;()Ljava/lang/String; + m e;()Ljava/time/Instant; comp_946;()Ljava/time/Instant; timestamp;()Ljava/time/Instant; + m f;()J comp_947;()J salt;()J + m g;()Lxl; comp_948;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m h;()Lxg$b; comp_970;()Lnet/minecraft/class_7635$class_7636; acknowledgment;()Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/class_7469;Lnet/minecraft/class_7635$class_7636;)V ;(Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)V + p _ 2 _ _ timestamp + p _ 3 _ _ salt + p _ 5 _ _ signature +c agr net/minecraft/class_7861 net/minecraft/network/packet/c2s/play/PlayerSessionC2SPacket + f a;Lyx; field_48182;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lxq$a; comp_1129;Lnet/minecraft/class_7822$class_7823; chatSession;Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m a;(Lagi;)V method_46617;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55966;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lxq$a; comp_1129;()Lnet/minecraft/class_7822$class_7823; chatSession;()Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ags net/minecraft/class_8590 net/minecraft/network/packet/c2s/play/AcknowledgeChunksC2SPacket + f a;Lyx; field_48183;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F comp_1730;F desiredChunksPerTick;F + m a;(Lagi;)V method_52281;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55967;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()F comp_1730;()F desiredChunksPerTick;()F + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c agt net/minecraft/class_2799 net/minecraft/network/packet/c2s/play/ClientStatusC2SPacket + f a;Lyx; field_48184;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lagt$a; field_12773;Lnet/minecraft/class_2799$class_2800; mode;Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; + m a;(Lagi;)V method_12120;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55968;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lagt$a; method_12119;()Lnet/minecraft/class_2799$class_2800; getMode;()Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; + m _ ;(Lnet/minecraft/class_2799$class_2800;)V ;(Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode;)V + p _ 1 _ _ mode + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c agt$a net/minecraft/class_2799$class_2800 net/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode + f a;Lagt$a; field_12774;Lnet/minecraft/class_2799$class_2800; PERFORM_RESPAWN;Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; + f b;Lagt$a; field_12775;Lnet/minecraft/class_2799$class_2800; REQUEST_STATS;Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; + f c;[Lagt$a; field_12776;[Lnet/minecraft/class_2799$class_2800; _ + m a;()[Lagt$a; method_36955;()[Lnet/minecraft/class_2799$class_2800; _ +c agu net/minecraft/class_2805 net/minecraft/network/packet/c2s/play/RequestCommandCompletionsC2SPacket + f a;Lyx; field_48185;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12784;I completionId;I + f c;Ljava/lang/String; field_12785;Ljava/lang/String; partialCommand;Ljava/lang/String; + m a;(Lagi;)V method_12147;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55969;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12149;()I getCompletionId;()I + m e;()Ljava/lang/String; method_12148;()Ljava/lang/String; getPartialCommand;()Ljava/lang/String; + m _ ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V + p _ 1 _ _ completionId + p _ 2 _ _ partialCommand + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c agv net/minecraft/class_8591 net/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket + f a;Lagv; field_48186;Lnet/minecraft/class_8591; INSTANCE;Lnet/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket; + f b;Lyx; field_48187;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lagi;)V method_52282;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V +c agw net/minecraft/class_2811 net/minecraft/network/packet/c2s/play/ButtonClickC2SPacket + f a;Lyx; field_48188;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2649;I syncId;I + f c;I comp_2650;I buttonId;I + m a;(Lagi;)V method_12185;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m b;()I comp_2649;()I syncId;()I + m e;()I comp_2650;()I buttonId;()I +c agx net/minecraft/class_2813 net/minecraft/network/packet/c2s/play/ClickSlotC2SPacket + f a;Lyx; field_48189;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_34045;I MAX_MODIFIED_STACKS;I + f c;Lyx; field_48190;Lnet/minecraft/class_9139; STACK_MAP_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;I field_12819;I syncId;I + f e;I field_34037;I revision;I + f f;I field_12818;I slot;I + f g;I field_12817;I button;I + f h;Lcqe; field_12815;Lnet/minecraft/class_1713; actionType;Lnet/minecraft/screen/slot/SlotActionType; + f i;Lcuq; field_12816;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + f j;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_29540;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; modifiedStacks;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(Lagi;)V method_12191;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lwk;)V method_55971;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12194;()I getSyncId;()I + m e;()I method_12192;()I getSlot;()I + m f;()I method_12193;()I getButton;()I + m g;()Lcuq; method_12190;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m h;()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; method_34678;()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; getModifiedStacks;()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m i;()Lcqe; method_12195;()Lnet/minecraft/class_1713; getActionType;()Lnet/minecraft/screen/slot/SlotActionType; + m j;()I method_37440;()I getRevision;()I + m _ ;(IIIILnet/minecraft/class_1713;Lnet/minecraft/class_1799;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V ;(IIIILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/item/ItemStack;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V + p _ 3 _ _ slot + p _ 2 _ _ revision + p _ 5 _ _ actionType + p _ 4 _ _ button + p _ 1 _ _ syncId + p _ 7 _ _ modifiedStacks + p _ 6 _ _ stack + m _ ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c agy net/minecraft/class_2815 net/minecraft/network/packet/c2s/play/CloseHandledScreenC2SPacket + f a;Lyx; field_48191;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12827;I syncId;I + m a;(Lagi;)V method_12198;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55972;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_36168;()I getSyncId;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ syncId + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c agz net/minecraft/class_8875 net/minecraft/network/packet/c2s/play/SlotChangedStateC2SPacket + f a;Lyx; field_48192;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1998;I slotId;I + f c;I comp_1999;I screenHandlerId;I + f d;Z comp_2000;Z newState;Z + m a;(Lagi;)V method_54437;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55973;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1998;()I slotId;()I + m e;()I comp_1999;()I screenHandlerId;()I + m f;()Z comp_2000;()Z newState;()Z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aha net/minecraft/class_9179 net/minecraft/network/packet/c2s/play/DebugSampleSubscriptionC2SPacket + f a;Lyx; field_48784;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbls; comp_2284;Lnet/minecraft/class_9192; sampleType;Lnet/minecraft/util/profiler/log/DebugSampleType; + m a;(Lagi;)V method_56620;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56621;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbls; comp_2284;()Lnet/minecraft/class_9192; sampleType;()Lnet/minecraft/util/profiler/log/DebugSampleType; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahb net/minecraft/class_2820 net/minecraft/network/packet/c2s/play/BookUpdateC2SPacket + f a;I field_34038;I _ + f b;Lyx; field_48193;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I comp_2285;I slot;I + f d;Ljava/util/List; comp_2286;Ljava/util/List; pages;Ljava/util/List; + f e;Ljava/util/Optional; comp_2287;Ljava/util/Optional; title;Ljava/util/Optional; + f f;I field_34039;I MAX_TITLE_LENGTH;I + f g;I field_34040;I MAX_PAGE_LENGTH;I + f h;I field_34046;I MAX_PAGES;I + m a;(Lagi;)V method_12236;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m b;()I comp_2285;()I slot;()I + m e;()Ljava/util/List; comp_2286;()Ljava/util/List; pages;()Ljava/util/List; + m f;()Ljava/util/Optional; comp_2287;()Ljava/util/Optional; title;()Ljava/util/Optional; +c ahc net/minecraft/class_2822 net/minecraft/network/packet/c2s/play/QueryEntityNbtC2SPacket + f a;Lyx; field_48194;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12868;I transactionId;I + f c;I field_12867;I entityId;I + m a;(Lagi;)V method_12243;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55975;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12245;()I getTransactionId;()I + m e;()I method_12244;()I getEntityId;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(II)V ;(II)V + p _ 1 _ _ transactionId + p _ 2 _ _ entityId +c ahd net/minecraft/class_2824 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket + f a;Lyx; field_48195;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12870;I entityId;I + f c;Lahd$a; field_12871;Lnet/minecraft/class_2824$class_5906; type;Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler; + f d;Z field_25660;Z playerSneaking;Z + f e;Lahd$a; field_29170;Lnet/minecraft/class_2824$class_5906; ATTACK;Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler; + m a;(Lagi;)V method_12251;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lahd$c;)V method_34209;(Lnet/minecraft/class_2824$class_5908;)V handle;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler;)V + p _ 1 _ _ handler + m a;(Laqu;)Lbsr; method_12248;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Lbsr;Z)Lahd; method_34206;(Lnet/minecraft/class_1297;Z)Lnet/minecraft/class_2824; attack;(Lnet/minecraft/entity/Entity;Z)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket; + p _ 0 _ _ entity + p _ 1 _ _ playerSneaking + m a;(Lbsr;ZLbqq;)Lahd; method_34207;(Lnet/minecraft/class_1297;ZLnet/minecraft/class_1268;)Lnet/minecraft/class_2824; interact;(Lnet/minecraft/entity/Entity;ZLnet/minecraft/util/Hand;)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket; + p _ 0 _ _ entity + p _ 1 _ _ playerSneaking + p _ 2 _ _ hand + m a;(Lbsr;ZLbqq;Lexc;)Lahd; method_34208;(Lnet/minecraft/class_1297;ZLnet/minecraft/class_1268;Lnet/minecraft/class_243;)Lnet/minecraft/class_2824; interactAt;(Lnet/minecraft/entity/Entity;ZLnet/minecraft/util/Hand;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket; + p _ 0 _ _ entity + p _ 1 _ _ playerSneaking + p _ 2 _ _ hand + p _ 3 _ _ pos + m a;(Lvw;)V method_55976;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_30007;()Z isPlayerSneaking;()Z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(IZLnet/minecraft/class_2824$class_5906;)V ;(IZLnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler;)V + p _ 1 _ _ entityId + p _ 2 _ _ playerSneaking + p _ 3 _ _ type +c ahd$1 net/minecraft/class_2824$1 _ +c ahd$a net/minecraft/class_2824$class_5906 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler + m a;()Lahd$b; method_34211;()Lnet/minecraft/class_2824$class_5907; getType;()Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; + m a;(Lahd$c;)V method_34213;(Lnet/minecraft/class_2824$class_5908;)V handle;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler;)V + p _ 1 _ _ handler + m a;(Lvw;)V method_34212;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahd$b net/minecraft/class_2824$class_5907 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType + f a;Lahd$b; field_29171;Lnet/minecraft/class_2824$class_5907; INTERACT;Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; + f b;Lahd$b; field_29172;Lnet/minecraft/class_2824$class_5907; ATTACK;Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; + f c;Lahd$b; field_29173;Lnet/minecraft/class_2824$class_5907; INTERACT_AT;Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; + f d;Ljava/util/function/Function; field_29174;Ljava/util/function/Function; handlerGetter;Ljava/util/function/Function; + f e;[Lahd$b; field_29175;[Lnet/minecraft/class_2824$class_5907; _ + m a;()[Lahd$b; method_36956;()[Lnet/minecraft/class_2824$class_5907; _ + m a;(Lvw;)Lahd$a; method_34216;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2824$class_5906; method_34216;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler; + p _ 0 _ _ buf + m _ ;(Ljava/lang/String;ILjava/util/function/Function;)V ;(Ljava/lang/String;ILjava/util/function/Function;)V + p _ 3 _ _ handlerGetter +c ahd$c net/minecraft/class_2824$class_5908 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler + m a;()V method_34218;()V attack;()V + m a;(Lbqq;)V method_34219;(Lnet/minecraft/class_1268;)V interact;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m a;(Lbqq;Lexc;)V method_34220;(Lnet/minecraft/class_1268;Lnet/minecraft/class_243;)V interactAt;(Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ hand + p _ 2 _ _ pos +c ahd$d net/minecraft/class_2824$class_5909 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractHandler + f a;Lbqq; field_29176;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1268;)V ;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand +c ahd$e net/minecraft/class_2824$class_5910 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractAtHandler + f a;Lbqq; field_29177;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + f b;Lexc; field_29178;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m _ ;(Lnet/minecraft/class_1268;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ pos + p _ 1 _ _ hand + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahe net/minecraft/class_5194 net/minecraft/network/packet/c2s/play/JigsawGeneratingC2SPacket + f a;Lyx; field_48196;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_24054;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;I field_24055;I maxDepth;I + f d;Z field_25323;Z keepJigsaws;Z + m a;(Lagi;)V method_27274;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55977;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_27275;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()I method_27276;()I getMaxDepth;()I + m f;()Z method_29446;()Z shouldKeepJigsaws;()Z + m _ ;(Lnet/minecraft/class_2338;IZ)V ;(Lnet/minecraft/util/math/BlockPos;IZ)V + p _ 3 _ _ keepJigsaws + p _ 2 _ _ maxDepth + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahf net/minecraft/class_4211 net/minecraft/network/packet/c2s/play/UpdateDifficultyLockC2SPacket + f a;Lyx; field_48197;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Z field_18806;Z difficultyLocked;Z + m a;(Lagi;)V method_19484;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55978;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_19485;()Z isDifficultyLocked;()Z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Z)V ;(Z)V + p _ 1 _ _ difficultyLocked +c ahg net/minecraft/class_2828 net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket + f a;D field_12889;D x;D + f b;D field_12886;D y;D + f c;D field_12884;D z;D + f d;F field_12887;F yaw;F + f e;F field_12885;F pitch;F + f f;Z field_29179;Z onGround;Z + f g;Z field_12890;Z changePosition;Z + f h;Z field_12888;Z changeLook;Z + m a;(D)D method_12269;(D)D getX;(D)D + p _ 1 _ _ currentX + m a;(F)F method_12271;(F)F getYaw;(F)F + p _ 1 _ _ currentYaw + m a;(Lagi;)V method_12272;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m b;()Z method_12273;()Z isOnGround;()Z + m b;(D)D method_12268;(D)D getY;(D)D + p _ 1 _ _ currentY + m b;(F)F method_12270;(F)F getPitch;(F)F + p _ 1 _ _ currentPitch + m c;(D)D method_12274;(D)D getZ;(D)D + p _ 1 _ _ currentZ + m e;()Z method_36171;()Z changesPosition;()Z + m f;()Z method_36172;()Z changesLook;()Z + m _ ;(DDDFFZZZ)V ;(DDDFFZZZ)V + p _ 8 _ _ pitch + p _ 7 _ _ yaw + p _ 10 _ _ changePosition + p _ 9 _ _ onGround + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + p _ 11 _ _ changeLook +c ahg$a net/minecraft/class_2828$class_2829 net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$PositionAndOnGround + f i;Lyx; field_48198;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lahg$a; method_34221;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2828$class_2829; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$PositionAndOnGround; + p _ 0 _ _ buf + m b;(Lvw;)V method_55979;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(DDDZ)V ;(DDDZ)V + p _ 5 _ _ z + p _ 7 _ _ onGround + p _ 1 _ _ x + p _ 3 _ _ y +c ahg$b net/minecraft/class_2828$class_2830 net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$Full + f i;Lyx; field_48199;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lahg$b; method_34222;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2828$class_2830; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$Full; + p _ 0 _ _ buf + m b;(Lvw;)V method_55980;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(DDDFFZ)V ;(DDDFFZ)V + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + p _ 9 _ _ onGround + p _ 7 _ _ yaw + p _ 8 _ _ pitch +c ahg$c net/minecraft/class_2828$class_2831 net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$LookAndOnGround + f i;Lyx; field_48200;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lahg$c; method_34223;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2828$class_2831; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$LookAndOnGround; + p _ 0 _ _ buf + m b;(Lvw;)V method_55981;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(FFZ)V ;(FFZ)V + p _ 1 _ _ yaw + p _ 2 _ _ pitch + p _ 3 _ _ onGround +c ahg$d net/minecraft/class_2828$class_5911 net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$OnGroundOnly + f i;Lyx; field_48201;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lahg$d; method_34224;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2828$class_5911; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$OnGroundOnly; + p _ 0 _ _ buf + m b;(Lvw;)V method_55982;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Z)V ;(Z)V + p _ 1 _ _ onGround +c ahh net/minecraft/class_2833 net/minecraft/network/packet/c2s/play/VehicleMoveC2SPacket + f a;Lyx; field_48202;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12899;D x;D + f c;D field_12897;D y;D + f d;D field_12895;D z;D + f e;F field_12898;F yaw;F + f f;F field_12896;F pitch;F + m a;(Lagi;)V method_12278;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55983;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_12279;()D getX;()D + m e;()D method_12280;()D getY;()D + m f;()D method_12276;()D getZ;()D + m g;()F method_12281;()F getYaw;()F + m h;()F method_12277;()F getPitch;()F + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity +c ahi net/minecraft/class_2836 net/minecraft/network/packet/c2s/play/BoatPaddleStateC2SPacket + f a;Lyx; field_48203;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Z field_12907;Z leftPaddling;Z + f c;Z field_12906;Z rightPaddling;Z + m a;(Lagi;)V method_12283;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55984;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_12284;()Z isLeftPaddling;()Z + m e;()Z method_12285;()Z isRightPaddling;()Z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(ZZ)V ;(ZZ)V + p _ 1 _ _ leftPaddling + p _ 2 _ _ rightPaddling +c ahj net/minecraft/class_2838 net/minecraft/network/packet/c2s/play/PickFromInventoryC2SPacket + f a;Lyx; field_48204;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12908;I slot;I + m a;(Lagi;)V method_12292;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55985;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12293;()I getSlot;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ slot + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahk net/minecraft/class_2840 net/minecraft/network/packet/c2s/play/CraftRequestC2SPacket + f a;Lyx; field_48205;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12933;I syncId;I + f c;Lakr; field_12931;Lnet/minecraft/class_2960; recipeId;Lnet/minecraft/util/Identifier; + f d;Z field_12932;Z craftAll;Z + m a;(Lagi;)V method_12317;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55986;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12318;()I getSyncId;()I + m e;()Lakr; method_12320;()Lnet/minecraft/class_2960; getRecipeId;()Lnet/minecraft/util/Identifier; + m f;()Z method_12319;()Z shouldCraftAll;()Z + m _ ;(ILnet/minecraft/class_8786;Z)V ;(ILnet/minecraft/recipe/RecipeEntry;Z)V + p _ 2 _ _ recipe + p _ 1 _ _ syncId + p _ 3 _ _ craftAll + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahl net/minecraft/class_2842 net/minecraft/network/packet/c2s/play/UpdatePlayerAbilitiesC2SPacket + f a;Lyx; field_48206;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33362;I FLYING_MASK;I + f c;Z field_12948;Z flying;Z + m a;(Lagi;)V method_12339;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55987;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_12346;()Z isFlying;()Z + m _ ;(Lnet/minecraft/class_1656;)V ;(Lnet/minecraft/entity/player/PlayerAbilities;)V + p _ 1 _ _ abilities + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahm net/minecraft/class_2846 net/minecraft/network/packet/c2s/play/PlayerActionC2SPacket + f a;Lyx; field_48207;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12967;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Lji; field_12965;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f d;Lahm$a; field_12966;Lnet/minecraft/class_2846$class_2847; action;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f e;I field_38048;I sequence;I + m a;(Lagi;)V method_12361;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55988;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_12362;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Lji; method_12360;()Lnet/minecraft/class_2350; getDirection;()Lnet/minecraft/util/math/Direction; + m f;()Lahm$a; method_12363;()Lnet/minecraft/class_2846$class_2847; getAction;()Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + m g;()I method_42079;()I getSequence;()I + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2846$class_2847;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)V ;(Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)V + p _ 4 _ _ sequence + p _ 1 _ _ action + p _ 3 _ _ direction + p _ 2 _ _ pos + m _ ;(Lnet/minecraft/class_2846$class_2847;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ pos + p _ 1 _ _ action + p _ 3 _ _ direction +c ahm$a net/minecraft/class_2846$class_2847 net/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action + f a;Lahm$a; field_12968;Lnet/minecraft/class_2846$class_2847; START_DESTROY_BLOCK;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f b;Lahm$a; field_12971;Lnet/minecraft/class_2846$class_2847; ABORT_DESTROY_BLOCK;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f c;Lahm$a; field_12973;Lnet/minecraft/class_2846$class_2847; STOP_DESTROY_BLOCK;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f d;Lahm$a; field_12970;Lnet/minecraft/class_2846$class_2847; DROP_ALL_ITEMS;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f e;Lahm$a; field_12975;Lnet/minecraft/class_2846$class_2847; DROP_ITEM;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f f;Lahm$a; field_12974;Lnet/minecraft/class_2846$class_2847; RELEASE_USE_ITEM;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f g;Lahm$a; field_12969;Lnet/minecraft/class_2846$class_2847; SWAP_ITEM_WITH_OFFHAND;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f h;[Lahm$a; field_12972;[Lnet/minecraft/class_2846$class_2847; _ + m a;()[Lahm$a; method_36957;()[Lnet/minecraft/class_2846$class_2847; _ +c ahn net/minecraft/class_2848 net/minecraft/network/packet/c2s/play/ClientCommandC2SPacket + f a;Lyx; field_48208;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12977;I entityId;I + f c;Lahn$a; field_12978;Lnet/minecraft/class_2848$class_2849; mode;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f d;I field_12976;I mountJumpHeight;I + m a;(Lagi;)V method_12364;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55989;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_36173;()I getEntityId;()I + m e;()Lahn$a; method_12365;()Lnet/minecraft/class_2848$class_2849; getMode;()Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + m f;()I method_12366;()I getMountJumpHeight;()I + m _ ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2848$class_2849;I)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode;I)V + p _ 3 _ _ mountJumpHeight + p _ 2 _ _ mode + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2848$class_2849;)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode;)V + p _ 2 _ _ mode + p _ 1 _ _ entity +c ahn$a net/minecraft/class_2848$class_2849 net/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode + f a;Lahn$a; field_12979;Lnet/minecraft/class_2848$class_2849; PRESS_SHIFT_KEY;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f b;Lahn$a; field_12984;Lnet/minecraft/class_2848$class_2849; RELEASE_SHIFT_KEY;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f c;Lahn$a; field_12986;Lnet/minecraft/class_2848$class_2849; STOP_SLEEPING;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f d;Lahn$a; field_12981;Lnet/minecraft/class_2848$class_2849; START_SPRINTING;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f e;Lahn$a; field_12985;Lnet/minecraft/class_2848$class_2849; STOP_SPRINTING;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f f;Lahn$a; field_12987;Lnet/minecraft/class_2848$class_2849; START_RIDING_JUMP;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f g;Lahn$a; field_12980;Lnet/minecraft/class_2848$class_2849; STOP_RIDING_JUMP;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f h;Lahn$a; field_12988;Lnet/minecraft/class_2848$class_2849; OPEN_INVENTORY;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f i;Lahn$a; field_12982;Lnet/minecraft/class_2848$class_2849; START_FALL_FLYING;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f j;[Lahn$a; field_12983;[Lnet/minecraft/class_2848$class_2849; _ + m a;()[Lahn$a; method_36958;()[Lnet/minecraft/class_2848$class_2849; _ +c aho net/minecraft/class_2851 net/minecraft/network/packet/c2s/play/PlayerInputC2SPacket + f a;Lyx; field_48209;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33363;I JUMPING_MASK;I + f c;I field_33364;I SNEAKING_MASK;I + f d;F field_12995;F sideways;F + f e;F field_12994;F forward;F + f f;Z field_12997;Z jumping;Z + f g;Z field_12996;Z sneaking;Z + m a;(Lagi;)V method_12369;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55990;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()F method_12372;()F getSideways;()F + m e;()F method_12373;()F getForward;()F + m f;()Z method_12371;()Z isJumping;()Z + m g;()Z method_12370;()Z isSneaking;()Z + m _ ;(FFZZ)V ;(FFZZ)V + p _ 1 _ _ sideways + p _ 2 _ _ forward + p _ 3 _ _ jumping + p _ 4 _ _ sneaking + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahp net/minecraft/class_5427 net/minecraft/network/packet/c2s/play/RecipeCategoryOptionsC2SPacket + f a;Lyx; field_48210;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lcrj; field_25798;Lnet/minecraft/class_5421; category;Lnet/minecraft/recipe/book/RecipeBookCategory; + f c;Z field_25799;Z guiOpen;Z + f d;Z field_25800;Z filteringCraftable;Z + m a;(Lagi;)V method_30304;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55991;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lcrj; method_30305;()Lnet/minecraft/class_5421; getCategory;()Lnet/minecraft/recipe/book/RecipeBookCategory; + m e;()Z method_30306;()Z isGuiOpen;()Z + m f;()Z method_30307;()Z isFilteringCraftable;()Z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_5421;ZZ)V ;(Lnet/minecraft/recipe/book/RecipeBookCategory;ZZ)V + p _ 1 _ _ category + p _ 2 _ _ guiOpen + p _ 3 _ _ filteringCraftable +c ahq net/minecraft/class_2853 net/minecraft/network/packet/c2s/play/RecipeBookDataC2SPacket + f a;Lyx; field_48211;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; field_13004;Lnet/minecraft/class_2960; recipeId;Lnet/minecraft/util/Identifier; + m a;(Lagi;)V method_12400;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55992;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; method_12406;()Lnet/minecraft/class_2960; getRecipeId;()Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_8786;)V ;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahr net/minecraft/class_2855 net/minecraft/network/packet/c2s/play/RenameItemC2SPacket + f a;Lyx; field_48212;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; field_13013;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lagi;)V method_12408;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55993;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; method_12407;()Ljava/lang/String; getName;()Ljava/lang/String; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahs net/minecraft/class_2859 net/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket + f a;Lyx; field_48213;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lahs$a; field_13021;Lnet/minecraft/class_2859$class_2860; action;Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; + f c;Lakr; field_13020;Lnet/minecraft/class_2960; tabToOpen;Lnet/minecraft/util/Identifier; + m a;(Lag;)Lahs; method_12418;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_2859; open;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket; + p _ 0 _ _ advancement + m a;(Lagi;)V method_12417;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55994;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lahs; method_12414;()Lnet/minecraft/class_2859; close;()Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket; + m e;()Lahs$a; method_12415;()Lnet/minecraft/class_2859$class_2860; getAction;()Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; + m f;()Lakr; method_12416;()Lnet/minecraft/class_2960; getTabToOpen;()Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2859$class_2860;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ tab + p _ 1 _ _ action +c ahs$a net/minecraft/class_2859$class_2860 net/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action + f a;Lahs$a; field_13024;Lnet/minecraft/class_2859$class_2860; OPENED_TAB;Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; + f b;Lahs$a; field_13023;Lnet/minecraft/class_2859$class_2860; CLOSED_SCREEN;Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; + f c;[Lahs$a; field_13022;[Lnet/minecraft/class_2859$class_2860; _ + m a;()[Lahs$a; method_36962;()[Lnet/minecraft/class_2859$class_2860; _ +c aht net/minecraft/class_2863 net/minecraft/network/packet/c2s/play/SelectMerchantTradeC2SPacket + f a;Lyx; field_48214;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_13036;I tradeId;I + m a;(Lagi;)V method_12430;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55995;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12431;()I getTradeId;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ tradeId + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahu net/minecraft/class_2866 net/minecraft/network/packet/c2s/play/UpdateBeaconC2SPacket + f a;Lyx; field_48215;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/Optional; comp_2180;Ljava/util/Optional; primary;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2181;Ljava/util/Optional; secondary;Ljava/util/Optional; + m a;(Lagi;)V method_12434;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m b;()Ljava/util/Optional; comp_2180;()Ljava/util/Optional; primary;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_2181;()Ljava/util/Optional; secondary;()Ljava/util/Optional; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ primaryEffectId + p _ 2 _ _ secondaryEffectId +c ahv net/minecraft/class_2868 net/minecraft/network/packet/c2s/play/UpdateSelectedSlotC2SPacket + f a;Lyx; field_48216;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_13052;I selectedSlot;I + m a;(Lagi;)V method_12441;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55996;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12442;()I getSelectedSlot;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ selectedSlot + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahw net/minecraft/class_2870 net/minecraft/network/packet/c2s/play/UpdateCommandBlockC2SPacket + f a;Lyx; field_48217;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33365;I TRACK_OUTPUT_MASK;I + f c;I field_33366;I CONDITIONAL_MASK;I + f d;I field_33367;I ALWAYS_ACTIVE_MASK;I + f e;Ljd; field_13065;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f f;Ljava/lang/String; field_13064;Ljava/lang/String; command;Ljava/lang/String; + f g;Z field_13063;Z trackOutput;Z + f h;Z field_13062;Z conditional;Z + f i;Z field_13061;Z alwaysActive;Z + f j;Ldqr$a; field_13060;Lnet/minecraft/class_2593$class_2594; type;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + m a;(Lagi;)V method_12469;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55997;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_12473;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Ljava/lang/String; method_12470;()Ljava/lang/String; getCommand;()Ljava/lang/String; + m f;()Z method_12472;()Z shouldTrackOutput;()Z + m g;()Z method_12471;()Z isConditional;()Z + m h;()Z method_12474;()Z isAlwaysActive;()Z + m i;()Ldqr$a; method_12468;()Lnet/minecraft/class_2593$class_2594; getType;()Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + m _ ;(Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_2593$class_2594;ZZZ)V ;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type;ZZZ)V + p _ 6 _ _ alwaysActive + p _ 4 _ _ trackOutput + p _ 5 _ _ conditional + p _ 2 _ _ command + p _ 3 _ _ type + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahx net/minecraft/class_2871 net/minecraft/network/packet/c2s/play/UpdateCommandBlockMinecartC2SPacket + f a;Lyx; field_48218;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_13067;I entityId;I + f c;Ljava/lang/String; field_13068;Ljava/lang/String; command;Ljava/lang/String; + f d;Z field_13066;Z trackOutput;Z + m a;(Lagi;)V method_12477;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Ldcw;)Ldbx; method_12476;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1918; getMinecartCommandExecutor;(Lnet/minecraft/world/World;)Lnet/minecraft/world/CommandBlockExecutor; + p _ 1 _ _ world + m a;(Lvw;)V method_55998;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; method_12475;()Ljava/lang/String; getCommand;()Ljava/lang/String; + m e;()Z method_12478;()Z shouldTrackOutput;()Z + m _ ;(ILjava/lang/String;Z)V ;(ILjava/lang/String;Z)V + p _ 2 _ _ command + p _ 3 _ _ trackOutput + p _ 1 _ _ entityId + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahy net/minecraft/class_2873 net/minecraft/network/packet/c2s/play/CreativeInventoryActionC2SPacket + f a;Lyx; field_48219;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;S comp_2609;S slot;S + f c;Lcuq; comp_2610;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;(Lagi;)V method_12480;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m b;()S comp_2609;()S slot;()S + m e;()Lcuq; comp_2610;()Lnet/minecraft/class_1799; stack;()Lnet/minecraft/item/ItemStack; + m _ ;(ILnet/minecraft/class_1799;)V ;(ILnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ slot +c ahz net/minecraft/class_3753 net/minecraft/network/packet/c2s/play/UpdateJigsawC2SPacket + f a;Lyx; field_48220;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_16565;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Lakr; field_16563;Lnet/minecraft/class_2960; name;Lnet/minecraft/util/Identifier; + f d;Lakr; field_16566;Lnet/minecraft/class_2960; target;Lnet/minecraft/util/Identifier; + f e;Lakr; field_23401;Lnet/minecraft/class_2960; pool;Lnet/minecraft/util/Identifier; + f f;Ljava/lang/String; field_16564;Ljava/lang/String; finalState;Ljava/lang/String; + f g;Ldri$a; field_23402;Lnet/minecraft/class_3751$class_4991; jointType;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + f h;I field_46917;I selectionPriority;I + f i;I field_46918;I placementPriority;I + m a;(Lagi;)V method_16392;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56000;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_16396;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Lakr; method_16395;()Lnet/minecraft/class_2960; getName;()Lnet/minecraft/util/Identifier; + m f;()Lakr; method_16394;()Lnet/minecraft/class_2960; getTarget;()Lnet/minecraft/util/Identifier; + m g;()Lakr; method_26435;()Lnet/minecraft/class_2960; getPool;()Lnet/minecraft/util/Identifier; + m h;()Ljava/lang/String; method_16393;()Ljava/lang/String; getFinalState;()Ljava/lang/String; + m i;()Ldri$a; method_26436;()Lnet/minecraft/class_3751$class_4991; getJointType;()Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + m j;()I method_54668;()I getSelectionPriority;()I + m k;()I method_54669;()I getPlacementPriority;()I + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/lang/String;Lnet/minecraft/class_3751$class_4991;II)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/lang/String;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;II)V + p _ 5 _ _ finalState + p _ 4 _ _ pool + p _ 3 _ _ target + p _ 2 _ _ name + p _ 8 _ _ placementPriority + p _ 7 _ _ selectionPriority + p _ 6 _ _ jointType + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aia net/minecraft/class_2875 net/minecraft/network/packet/c2s/play/UpdateStructureBlockC2SPacket + f a;Lyx; field_48221;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33368;I IGNORE_ENTITIES_MASK;I + f c;I field_33369;I SHOW_AIR_MASK;I + f d;I field_33370;I SHOW_BOUNDING_BOX_MASK;I + f e;Ljd; field_13093;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f f;Ldrx$a; field_13082;Lnet/minecraft/class_2633$class_2634; action;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + f g;Ldum; field_13084;Lnet/minecraft/class_2776; mode;Lnet/minecraft/block/enums/StructureBlockMode; + f h;Ljava/lang/String; field_13080;Ljava/lang/String; templateName;Ljava/lang/String; + f i;Ljd; field_13091;Lnet/minecraft/class_2338; offset;Lnet/minecraft/util/math/BlockPos; + f j;Lkh; field_13083;Lnet/minecraft/class_2382; size;Lnet/minecraft/util/math/Vec3i; + f k;Ldkv; field_13081;Lnet/minecraft/class_2415; mirror;Lnet/minecraft/util/BlockMirror; + f l;Ldmm; field_13088;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f m;Ljava/lang/String; field_13085;Ljava/lang/String; metadata;Ljava/lang/String; + f n;Z field_13089;Z ignoreEntities;Z + f o;Z field_13087;Z showAir;Z + f p;Z field_13086;Z showBoundingBox;Z + f q;F field_13090;F integrity;F + f r;J field_13092;J seed;J + m a;(Lagi;)V method_12495;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56001;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_12499;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Ldrx$a; method_12500;()Lnet/minecraft/class_2633$class_2634; getAction;()Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + m f;()Ldum; method_12504;()Lnet/minecraft/class_2776; getMode;()Lnet/minecraft/block/enums/StructureBlockMode; + m g;()Ljava/lang/String; method_12502;()Ljava/lang/String; getTemplateName;()Ljava/lang/String; + m h;()Ljd; method_12496;()Lnet/minecraft/class_2338; getOffset;()Lnet/minecraft/util/math/BlockPos; + m i;()Lkh; method_12492;()Lnet/minecraft/class_2382; getSize;()Lnet/minecraft/util/math/Vec3i; + m j;()Ldkv; method_12493;()Lnet/minecraft/class_2415; getMirror;()Lnet/minecraft/util/BlockMirror; + m k;()Ldmm; method_12498;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m l;()Ljava/lang/String; method_12501;()Ljava/lang/String; getMetadata;()Ljava/lang/String; + m m;()Z method_12506;()Z shouldIgnoreEntities;()Z + m n;()Z method_12503;()Z shouldShowAir;()Z + m o;()Z method_12505;()Z shouldShowBoundingBox;()Z + m p;()F method_12494;()F getIntegrity;()F + m q;()J method_12497;()J getSeed;()J + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2633$class_2634;Lnet/minecraft/class_2776;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Ljava/lang/String;ZZZFJ)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action;Lnet/minecraft/block/enums/StructureBlockMode;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Ljava/lang/String;ZZZFJ)V + p _ 14 _ _ seed + p _ 13 _ _ integrity + p _ 8 _ _ rotation + p _ 7 _ _ mirror + p _ 6 _ _ size + p _ 5 _ _ offset + p _ 12 _ _ showBoundingBox + p _ 11 _ _ showAir + p _ 10 _ _ ignoreEntities + p _ 9 _ _ metadata + p _ 4 _ _ templateName + p _ 3 _ _ mode + p _ 2 _ _ action + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aib net/minecraft/class_2877 net/minecraft/network/packet/c2s/play/UpdateSignC2SPacket + f a;Lyx; field_48222;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33371;I MAX_LINE_LENGTH;I + f c;Ljd; field_13101;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;[Ljava/lang/String; field_13100;[Ljava/lang/String; text;[Ljava/lang/String; + f e;Z field_43153;Z front;Z + m a;(Lagi;)V method_12509;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56002;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_12510;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Z method_49751;()Z isFront;()Z + m f;()[Ljava/lang/String; method_12508;()[Ljava/lang/String; getText;()[Ljava/lang/String; + m _ ;(Lnet/minecraft/class_2338;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/util/math/BlockPos;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ front + p _ 1 _ _ pos + p _ 4 _ _ line2 + p _ 3 _ _ line1 + p _ 6 _ _ line4 + p _ 5 _ _ line3 + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aic net/minecraft/class_2879 net/minecraft/network/packet/c2s/play/HandSwingC2SPacket + f a;Lyx; field_48223;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbqq; field_13102;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + m a;(Lagi;)V method_12511;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56003;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbqq; method_12512;()Lnet/minecraft/class_1268; getHand;()Lnet/minecraft/util/Hand; + m _ ;(Lnet/minecraft/class_1268;)V ;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aid net/minecraft/class_2884 net/minecraft/network/packet/c2s/play/SpectatorTeleportC2SPacket + f a;Lyx; field_48224;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/UUID; field_13129;Ljava/util/UUID; targetUuid;Ljava/util/UUID; + m a;(Lagi;)V method_12542;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Laqu;)Lbsr; method_12541;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_1297; getTarget;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Lvw;)V method_56004;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Ljava/util/UUID;)V ;(Ljava/util/UUID;)V + p _ 1 _ _ targetUuid + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aie net/minecraft/class_2885 net/minecraft/network/packet/c2s/play/PlayerInteractBlockC2SPacket + f a;Lyx; field_48225;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lewy; field_17602;Lnet/minecraft/class_3965; blockHitResult;Lnet/minecraft/util/hit/BlockHitResult; + f c;Lbqq; field_13134;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + f d;I field_38049;I sequence;I + m a;(Lagi;)V method_12547;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56005;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbqq; method_12546;()Lnet/minecraft/class_1268; getHand;()Lnet/minecraft/util/Hand; + m e;()Lewy; method_12543;()Lnet/minecraft/class_3965; getBlockHitResult;()Lnet/minecraft/util/hit/BlockHitResult; + m f;()I method_42080;()I getSequence;()I + m _ ;(Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;I)V ;(Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;I)V + p _ 1 _ _ hand + p _ 2 _ _ blockHitResult + p _ 3 _ _ sequence + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aif net/minecraft/class_2886 net/minecraft/network/packet/c2s/play/PlayerInteractItemC2SPacket + f a;Lyx; field_48226;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbqq; field_13136;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + f c;I field_38050;I sequence;I + f d;F field_51930;F yaw;F + f e;F field_51931;F pitch;F + m a;(Lagi;)V method_12550;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56006;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbqq; method_12551;()Lnet/minecraft/class_1268; getHand;()Lnet/minecraft/util/Hand; + m e;()I method_42081;()I getSequence;()I + m f;()F method_60586;()F getYaw;()F + m g;()F method_60587;()F getPitch;()F + m _ ;(Lnet/minecraft/class_1268;IFF)V ;(Lnet/minecraft/util/Hand;IFF)V + p _ 1 _ _ hand + p _ 2 _ _ sequence + p _ 3 _ _ yaw + p _ 4 _ _ pitch + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aig net/minecraft/class_7422 net/minecraft/entity/TrackedPosition + f a;D field_39015;D COORDINATE_SCALE;D + f b;Lexc; field_39016;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m a;()Lexc; method_60933;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m a;(D)J method_43487;(D)J pack;(D)J + p _ 0 _ _ value + m a;(J)D method_43488;(J)D unpack;(J)D + p _ 0 _ _ value + m a;(JJJ)Lexc; method_43489;(JJJ)Lnet/minecraft/class_243; withDelta;(JJJ)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m a;(Lexc;)J method_43490;(Lnet/minecraft/class_243;)J getDeltaX;(Lnet/minecraft/util/math/Vec3d;)J + p _ 1 _ _ pos + m b;(Lexc;)J method_43491;(Lnet/minecraft/class_243;)J getDeltaY;(Lnet/minecraft/util/math/Vec3d;)J + p _ 1 _ _ pos + m c;(Lexc;)J method_43492;(Lnet/minecraft/class_243;)J getDeltaZ;(Lnet/minecraft/util/math/Vec3d;)J + p _ 1 _ _ pos + m d;(Lexc;)Lexc; method_43493;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; subtract;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ pos + m e;(Lexc;)V method_43494;(Lnet/minecraft/class_243;)V setPos;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos +c aih net/minecraft/class_6314 net/minecraft/unused/packageinfo/PackageInfo6314 +c aii net/minecraft/class_8592 net/minecraft/network/packet/c2s/handshake/ConnectionIntent + f a;Laii; field_44974;Lnet/minecraft/class_8592; STATUS;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + f b;Laii; field_44975;Lnet/minecraft/class_8592; LOGIN;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + f c;Laii; field_48227;Lnet/minecraft/class_8592; TRANSFER;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + f d;I field_44976;I STATUS_ID;I + f e;I field_44977;I LOGIN_ID;I + f f;I field_48228;I TRANSFER_ID;I + f g;[Laii; field_44978;[Lnet/minecraft/class_8592; _ + m a;()I method_52283;()I getId;()I + m a;(I)Laii; method_52284;(I)Lnet/minecraft/class_8592; byId;(I)Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + p _ 0 _ _ id + m b;()[Laii; method_52286;()[Lnet/minecraft/class_8592; _ +c aij net/minecraft/class_2889 net/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket + f a;Lyx; field_48229;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1563;I protocolVersion;I + f c;Ljava/lang/String; comp_1564;Ljava/lang/String; address;Ljava/lang/String; + f d;I comp_1565;I port;I + f e;Laii; comp_1566;Lnet/minecraft/class_8592; intendedState;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + f f;I field_33372;I MAX_ADDRESS_LENGTH;I + m a;(Laim;)V method_12575;(Lnet/minecraft/class_2890;)V apply;(Lnet/minecraft/network/listener/ServerHandshakePacketListener;)V + m a;(Lvw;)V method_56007;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1563;()I protocolVersion;()I + m e;()Ljava/lang/String; comp_1564;()Ljava/lang/String; address;()Ljava/lang/String; + m f;()I comp_1565;()I port;()I + m g;()Laii; comp_1566;()Lnet/minecraft/class_8592; intendedState;()Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aik net/minecraft/class_9096 net/minecraft/network/packet/HandshakePackets + f a;Lzi; field_48230;Lnet/minecraft/class_9145; INTENTION;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56008;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id +c ail net/minecraft/class_9097 net/minecraft/network/state/HandshakeStates + f a;Lwh$a; field_52197;Lnet/minecraft/class_9127$class_9128; C2S_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f b;Lwh; field_48231;Lnet/minecraft/class_9127; C2S;Lnet/minecraft/network/NetworkState; + m a;(Lzl;)V method_56009;(Lnet/minecraft/class_9147;)V method_56009;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder +c aim net/minecraft/class_2890 net/minecraft/network/listener/ServerHandshakePacketListener + m a;(Laij;)V method_12576;(Lnet/minecraft/class_2889;)V onHandshake;(Lnet/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket;)V + p _ 1 _ _ packet +c ain net/minecraft/class_6315 net/minecraft/unused/packageinfo/PackageInfo6315 +c aio net/minecraft/class_2896 net/minecraft/network/listener/ClientLoginPacketListener + m a;(Laip;)V method_12586;(Lnet/minecraft/class_2899;)V onQueryRequest;(Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestS2CPacket;)V + p _ 1 _ _ packet + m a;(Laiq;)V method_12588;(Lnet/minecraft/class_2901;)V onSuccess;(Lnet/minecraft/network/packet/s2c/login/LoginSuccessS2CPacket;)V + p _ 1 _ _ packet + m a;(Lair;)V method_12587;(Lnet/minecraft/class_2905;)V onHello;(Lnet/minecraft/network/packet/s2c/login/LoginHelloS2CPacket;)V + p _ 1 _ _ packet + m a;(Lais;)V method_12585;(Lnet/minecraft/class_2907;)V onCompression;(Lnet/minecraft/network/packet/s2c/login/LoginCompressionS2CPacket;)V + p _ 1 _ _ packet + m a;(Lait;)V method_12584;(Lnet/minecraft/class_2909;)V onDisconnect;(Lnet/minecraft/network/packet/s2c/login/LoginDisconnectS2CPacket;)V + p _ 1 _ _ packet +c aip net/minecraft/class_2899 net/minecraft/network/packet/s2c/login/LoginQueryRequestS2CPacket + f a;Lyx; field_48232;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1567;I queryId;I + f c;Lajc; comp_1568;Lnet/minecraft/class_8595; payload;Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload; + f d;I field_33373;I MAX_PAYLOAD_SIZE;I + m a;(Laio;)V method_12591;(Lnet/minecraft/class_2896;)V apply;(Lnet/minecraft/network/listener/ClientLoginPacketListener;)V + m a;(Lakr;Lvw;)Lajc; method_52287;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8595; readPayload;(Lnet/minecraft/util/Identifier;Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload; + p _ 1 _ _ buf + p _ 0 _ _ id + m a;(Lvw;)V method_56010;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1567;()I queryId;()I + m b;(Lakr;Lvw;)Laje; method_52288;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8597; readUnknownPayload;(Lnet/minecraft/util/Identifier;Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/login/UnknownLoginQueryRequestPayload; + p _ 1 _ _ buf + p _ 0 _ _ id + m e;()Lajc; comp_1568;()Lnet/minecraft/class_8595; payload;()Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload; + m _ ;(ILnet/minecraft/class_8595;)V ;(ILnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload;)V + p _ 1 _ _ queryId + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aiq net/minecraft/class_2901 net/minecraft/network/packet/s2c/login/LoginSuccessS2CPacket + f a;Lyx; field_48233;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lcom/mojang/authlib/GameProfile; comp_2363;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f c;Z comp_2662;Z strictErrorHandling;Z + m a;(Laio;)V method_12594;(Lnet/minecraft/class_2896;)V apply;(Lnet/minecraft/network/listener/ClientLoginPacketListener;)V + m b;()Lcom/mojang/authlib/GameProfile; comp_2363;()Lcom/mojang/authlib/GameProfile; profile;()Lcom/mojang/authlib/GameProfile; + m e;()Z comp_2662;()Z strictErrorHandling;()Z +c air net/minecraft/class_2905 net/minecraft/network/packet/s2c/login/LoginHelloS2CPacket + f a;Lyx; field_48234;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; field_13209;Ljava/lang/String; serverId;Ljava/lang/String; + f c;[B field_13211;[B publicKey;[B + f d;[B field_13210;[B nonce;[B + f e;Z field_48235;Z needsAuthentication;Z + m a;(Laio;)V method_12612;(Lnet/minecraft/class_2896;)V apply;(Lnet/minecraft/network/listener/ClientLoginPacketListener;)V + m a;(Lvw;)V method_56012;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; method_12610;()Ljava/lang/String; getServerId;()Ljava/lang/String; + m e;()Ljava/security/PublicKey; method_12611;()Ljava/security/PublicKey; getPublicKey;()Ljava/security/PublicKey; + m f;()[B method_12613;()[B getNonce;()[B + m g;()Z method_56013;()Z needsAuthentication;()Z + m _ ;(Ljava/lang/String;[B[BZ)V ;(Ljava/lang/String;[B[BZ)V + p _ 1 _ _ serverId + p _ 2 _ _ publicKey + p _ 3 _ _ nonce + p _ 4 _ _ needsAuthentication + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ais net/minecraft/class_2907 net/minecraft/network/packet/s2c/login/LoginCompressionS2CPacket + f a;Lyx; field_48236;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_13232;I compressionThreshold;I + m a;(Laio;)V method_12633;(Lnet/minecraft/class_2896;)V apply;(Lnet/minecraft/network/listener/ClientLoginPacketListener;)V + m a;(Lvw;)V method_56014;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12634;()I getCompressionThreshold;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ compressionThreshold + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ait net/minecraft/class_2909 net/minecraft/network/packet/s2c/login/LoginDisconnectS2CPacket + f a;Lyx; field_48237;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; field_13243;Lnet/minecraft/class_2561; reason;Lnet/minecraft/text/Text; + m a;(Laio;)V method_12637;(Lnet/minecraft/class_2896;)V apply;(Lnet/minecraft/network/listener/ClientLoginPacketListener;)V + m a;(Lvw;)V method_56015;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lwz; method_12638;()Lnet/minecraft/class_2561; getReason;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ reason +c aiu net/minecraft/class_9098 net/minecraft/network/packet/LoginPackets + f a;Lzi; field_48238;Lnet/minecraft/class_9145; CUSTOM_QUERY;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_48239;Lnet/minecraft/class_9145; GAME_PROFILE;Lnet/minecraft/network/packet/PacketType; + f c;Lzi; field_48240;Lnet/minecraft/class_9145; HELLO_S2C;Lnet/minecraft/network/packet/PacketType; + f d;Lzi; field_48241;Lnet/minecraft/class_9145; LOGIN_COMPRESSION;Lnet/minecraft/network/packet/PacketType; + f e;Lzi; field_48242;Lnet/minecraft/class_9145; LOGIN_DISCONNECT;Lnet/minecraft/network/packet/PacketType; + f f;Lzi; field_48243;Lnet/minecraft/class_9145; CUSTOM_QUERY_ANSWER;Lnet/minecraft/network/packet/PacketType; + f g;Lzi; field_48244;Lnet/minecraft/class_9145; HELLO_C2S;Lnet/minecraft/network/packet/PacketType; + f h;Lzi; field_48245;Lnet/minecraft/class_9145; KEY;Lnet/minecraft/network/packet/PacketType; + f i;Lzi; field_48246;Lnet/minecraft/class_9145; LOGIN_ACKNOWLEDGED;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56016;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_56017;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id +c aiv net/minecraft/class_9099 net/minecraft/network/state/LoginStates + f a;Lwh$a; field_52198;Lnet/minecraft/class_9127$class_9128; C2S_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f b;Lwh; field_48247;Lnet/minecraft/class_9127; C2S;Lnet/minecraft/network/NetworkState; + f c;Lwh$a; field_52199;Lnet/minecraft/class_9127$class_9128; S2C_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f d;Lwh; field_48248;Lnet/minecraft/class_9127; S2C;Lnet/minecraft/network/NetworkState; + m a;(Lzl;)V method_56018;(Lnet/minecraft/class_9147;)V method_56018;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m b;(Lzl;)V method_56019;(Lnet/minecraft/class_9147;)V method_56019;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder +c aiw net/minecraft/class_2911 net/minecraft/network/listener/ServerLoginPacketListener + m a;(Laix;)V method_12640;(Lnet/minecraft/class_2913;)V onQueryResponse;(Lnet/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket;)V + p _ 1 _ _ packet + m a;(Laiy;)V method_12641;(Lnet/minecraft/class_2915;)V onHello;(Lnet/minecraft/network/packet/c2s/login/LoginHelloC2SPacket;)V + p _ 1 _ _ packet + m a;(Laiz;)V method_12642;(Lnet/minecraft/class_2917;)V onKey;(Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;)V + p _ 1 _ _ packet + m a;(Laja;)V method_52289;(Lnet/minecraft/class_8593;)V onEnterConfiguration;(Lnet/minecraft/network/packet/c2s/login/EnterConfigurationC2SPacket;)V + p _ 1 _ _ packet +c aix net/minecraft/class_2913 net/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket + f a;Lyx; field_48249;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1569;I queryId;I + f c;Lajb; comp_1570;Lnet/minecraft/class_8594; response;Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; + f d;I field_33374;I MAX_PAYLOAD_SIZE;I + m a;(ILvw;)Lajb; method_52290;(ILnet/minecraft/class_2540;)Lnet/minecraft/class_8594; readPayload;(ILnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; + * "{@return the response payload read from {@code buf}}\n\n@implNote This delegates the logic to {@link #getVanillaPayload},\nwhich simply validates the size of the buffer and returns {@link\nUnknownLoginQueryResponsePayload#INSTANCE}." intermediary yarn + p _ 0 _ _ queryId + p _ 1 _ _ buf + m a;(Laiw;)V method_12645;(Lnet/minecraft/class_2911;)V apply;(Lnet/minecraft/network/listener/ServerLoginPacketListener;)V + m a;(Lvw;)Laix; method_52292;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2913; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket; + p _ 0 _ _ buf + m a;(Lvw;Lajb;)V method_52291;(Lnet/minecraft/class_2540;Lnet/minecraft/class_8594;)V method_52291;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload;)V + p _ 1 _ _ response + p _ 0 _ _ buf + m b;()I comp_1569;()I queryId;()I + m b;(Lvw;)Lajb; method_52293;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_8594; getVanillaPayload;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; + p _ 0 _ _ buf + m c;(Lvw;)V method_11052;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m e;()Lajb; comp_1570;()Lnet/minecraft/class_8594; response;()Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; +c aiy net/minecraft/class_2915 net/minecraft/network/packet/c2s/login/LoginHelloC2SPacket + f a;Lyx; field_48250;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_765;Ljava/lang/String; name;Ljava/lang/String; + f c;Ljava/util/UUID; comp_907;Ljava/util/UUID; profileId;Ljava/util/UUID; + m a;(Laiw;)V method_12649;(Lnet/minecraft/class_2911;)V apply;(Lnet/minecraft/network/listener/ServerLoginPacketListener;)V + m a;(Lvw;)V method_56020;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_765;()Ljava/lang/String; name;()Ljava/lang/String; + m e;()Ljava/util/UUID; comp_907;()Ljava/util/UUID; profileId;()Ljava/util/UUID; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aiz net/minecraft/class_2917 net/minecraft/network/packet/c2s/login/LoginKeyC2SPacket + f a;Lyx; field_48251;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;[B field_13274;[B encryptedSecretKey;[B + f c;[B field_39089;[B nonce;[B + * "The nonce value.\n\n@implNote This value is either encrypted (the left side of {@code Either}) or signed\n(the right side). If encrypted, then it must be done so using the server\'s public key\nand the server verifies it by decrypting and comparing nonces. If signed, then it must\nbe done so using the user\'s private key provided from Mojang\'s server, and the server\nverifies by checking if the reconstructed data can be verified using the public key." intermediary yarn + m a;(Laiw;)V method_12653;(Lnet/minecraft/class_2911;)V apply;(Lnet/minecraft/network/listener/ServerLoginPacketListener;)V + m a;(Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; method_12654;(Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; decryptSecretKey;(Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; + p _ 1 _ _ privateKey + m a;(Lvw;)V method_56021;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;([BLjava/security/PrivateKey;)Z method_43643;([BLjava/security/PrivateKey;)Z verifySignedNonce;([BLjava/security/PrivateKey;)Z + p _ 1 _ _ nonce + p _ 2 _ _ privateKey + m _ ;(Ljavax/crypto/SecretKey;Ljava/security/PublicKey;[B)V ;(Ljavax/crypto/SecretKey;Ljava/security/PublicKey;[B)V + p _ 3 _ _ nonce + p _ 2 _ _ publicKey + p _ 1 _ _ secretKey + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aja net/minecraft/class_8593 net/minecraft/network/packet/c2s/login/EnterConfigurationC2SPacket + f a;Laja; field_48252;Lnet/minecraft/class_8593; INSTANCE;Lnet/minecraft/network/packet/c2s/login/EnterConfigurationC2SPacket; + f b;Lyx; field_48253;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Laiw;)V method_52294;(Lnet/minecraft/class_2911;)V apply;(Lnet/minecraft/network/listener/ServerLoginPacketListener;)V +c ajb net/minecraft/class_8594 net/minecraft/network/packet/c2s/login/LoginQueryResponsePayload + m a;(Lvw;)V method_52295;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ajc net/minecraft/class_8595 net/minecraft/network/packet/s2c/login/LoginQueryRequestPayload + m a;()Lakr; comp_1571;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(Lvw;)V method_52296;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ajd net/minecraft/class_8596 net/minecraft/network/packet/c2s/login/UnknownLoginQueryResponsePayload + f a;Lajd; field_44980;Lnet/minecraft/class_8596; INSTANCE;Lnet/minecraft/network/packet/c2s/login/UnknownLoginQueryResponsePayload; +c aje net/minecraft/class_8597 net/minecraft/network/packet/s2c/login/UnknownLoginQueryRequestPayload + f a;Lakr; comp_1571;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; +c ajf net/minecraft/class_8598 net/minecraft/unused/packageinfo/PackageInfo8598 +c ajg net/minecraft/class_6316 net/minecraft/unused/packageinfo/PackageInfo6316 +c ajh net/minecraft/class_6317 net/minecraft/unused/packageinfo/PackageInfo6317 +c aji net/minecraft/class_8763 net/minecraft/network/listener/ClientPingResultPacketListener + m a;(Lajj;)V method_12666;(Lnet/minecraft/class_2923;)V onPingResult;(Lnet/minecraft/network/packet/s2c/query/PingResultS2CPacket;)V + * "Handles a packet from the server that includes the \"ping\" (connection latency).\nThis is different from {@link net.minecraft.network.packet.c2s.common.CommonPongC2SPacket},\nwhich is sent by the client to acknowledgment a ping packet from the server." intermediary yarn + p _ 1 _ _ packet +c ajj net/minecraft/class_2923 net/minecraft/network/packet/s2c/query/PingResultS2CPacket + f a;Lyx; field_48254;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;J comp_2201;J startTime;J + m a;(Laji;)V method_12670;(Lnet/minecraft/class_8763;)V apply;(Lnet/minecraft/network/listener/ClientPingResultPacketListener;)V + m a;(Lvw;)V method_56022;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()J comp_2201;()J startTime;()J + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(J)V ;(J)V + p _ 1 _ _ startTime +c ajk net/minecraft/class_9100 net/minecraft/network/packet/PingPackets + f a;Lzi; field_48255;Lnet/minecraft/class_9145; PONG_RESPONSE;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_48256;Lnet/minecraft/class_9145; PING_REQUEST;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56023;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_56024;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id +c ajl net/minecraft/class_8740 net/minecraft/network/listener/ServerQueryPingPacketListener + m a;(Lajm;)V method_12697;(Lnet/minecraft/class_2935;)V onQueryPing;(Lnet/minecraft/network/packet/c2s/query/QueryPingC2SPacket;)V + * "Handles a packet from client to query the \"ping\" (connection latency).\nThis is different from {@link net.minecraft.network.packet.s2c.common.CommonPingS2CPacket},\nwhich can be sent by the server to request acknowledgment." intermediary yarn + p _ 1 _ _ packet +c ajm net/minecraft/class_2935 net/minecraft/network/packet/c2s/query/QueryPingC2SPacket + f a;Lyx; field_48257;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;J field_13292;J startTime;J + m a;(Lajl;)V method_12699;(Lnet/minecraft/class_8740;)V apply;(Lnet/minecraft/network/listener/ServerQueryPingPacketListener;)V + m a;(Lio/netty/buffer/ByteBuf;)V method_56025;(Lio/netty/buffer/ByteBuf;)V write;(Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ buf + m b;()J method_12700;()J getStartTime;()J + m _ ;(Lio/netty/buffer/ByteBuf;)V ;(Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ buf + m _ ;(J)V ;(J)V + p _ 1 _ _ startTime +c ajn net/minecraft/class_9101 net/minecraft/unused/packageinfo/PackageInfo9101 +c ajo net/minecraft/class_2921 net/minecraft/network/listener/ClientQueryPacketListener + m a;(Lajp;)V method_12667;(Lnet/minecraft/class_2924;)V onResponse;(Lnet/minecraft/network/packet/s2c/query/QueryResponseS2CPacket;)V + p _ 1 _ _ packet +c ajp net/minecraft/class_2924 net/minecraft/network/packet/s2c/query/QueryResponseS2CPacket + f a;Lyx; field_48258;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lajq; comp_1272;Lnet/minecraft/class_2926; metadata;Lnet/minecraft/server/ServerMetadata; + m a;(Lajo;)V method_12671;(Lnet/minecraft/class_2921;)V apply;(Lnet/minecraft/network/listener/ClientQueryPacketListener;)V + m a;(Lvw;)V method_56026;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lajq; comp_1272;()Lnet/minecraft/class_2926; metadata;()Lnet/minecraft/server/ServerMetadata; + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ ;(Lnet/minecraft/class_2926;)V ;(Lnet/minecraft/server/ServerMetadata;)V + p _ 1 _ _ metadata +c ajq net/minecraft/class_2926 net/minecraft/server/ServerMetadata + * "Represents metadata sent to the client. This describes the server\'s message of the day, online players and the protocol version." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_42535;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lwz; comp_1273;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f c;Ljava/util/Optional; comp_1274;Ljava/util/Optional; players;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1275;Ljava/util/Optional; version;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1276;Ljava/util/Optional; favicon;Ljava/util/Optional; + f f;Z comp_1277;Z secureChatEnforced;Z + m a;()Lwz; comp_1273;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49092;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49092;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_1274;()Ljava/util/Optional; players;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_1275;()Ljava/util/Optional; version;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1276;()Ljava/util/Optional; favicon;()Ljava/util/Optional; + m e;()Z comp_1277;()Z secureChatEnforced;()Z +c ajq$a net/minecraft/class_2926$class_8145 net/minecraft/server/ServerMetadata$Favicon + f a;Lcom/mojang/serialization/Codec; field_42538;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;[B comp_1278;[B iconBytes;[B + f c;Ljava/lang/String; field_42539;Ljava/lang/String; DATA_URI_PREFIX;Ljava/lang/String; + m a;()[B comp_1278;()[B iconBytes;()[B + m a;(Lajq$a;)Ljava/lang/String; method_49093;(Lnet/minecraft/class_2926$class_8145;)Ljava/lang/String; method_49093;(Lnet/minecraft/server/ServerMetadata$Favicon;)Ljava/lang/String; + p _ 0 _ _ iconBytes + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_49094;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_49094;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ uri + m b;()Ljava/lang/String; method_49401;()Ljava/lang/String; _ + m c;()Ljava/lang/String; method_49402;()Ljava/lang/String; _ +c ajq$b net/minecraft/class_2926$class_2927 net/minecraft/server/ServerMetadata$Players + f a;Lcom/mojang/serialization/Codec; field_42540;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_1279;I max;I + f c;I comp_1280;I online;I + f d;Ljava/util/List; comp_1281;Ljava/util/List; sample;Ljava/util/List; + f e;Lcom/mojang/serialization/Codec; field_42541;Lcom/mojang/serialization/Codec; GAME_PROFILE_CODEC;Lcom/mojang/serialization/Codec; + m a;()I comp_1279;()I max;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49095;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49095;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1280;()I online;()I + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49096;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49096;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Ljava/util/List; comp_1281;()Ljava/util/List; sample;()Ljava/util/List; + m _ ;(IILjava/util/List;)V ;(IILjava/util/List;)V + p _ 1 _ _ max + p _ 2 _ _ online +c ajq$c net/minecraft/class_2926$class_2930 net/minecraft/server/ServerMetadata$Version + f a;Lcom/mojang/serialization/Codec; field_42542;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; comp_1282;Ljava/lang/String; gameVersion;Ljava/lang/String; + f c;I comp_1283;I protocolVersion;I + m a;()Lajq$c; method_49097;()Lnet/minecraft/class_2926$class_2930; create;()Lnet/minecraft/server/ServerMetadata$Version; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49098;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49098;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_1282;()Ljava/lang/String; gameVersion;()Ljava/lang/String; + m c;()I comp_1283;()I protocolVersion;()I + m _ ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V + p _ 1 _ _ gameVersion + p _ 2 _ _ protocolVersion +c ajr net/minecraft/class_2933 net/minecraft/network/listener/ServerQueryPacketListener + m a;(Lajs;)V method_12698;(Lnet/minecraft/class_2937;)V onRequest;(Lnet/minecraft/network/packet/c2s/query/QueryRequestC2SPacket;)V + p _ 1 _ _ packet +c ajs net/minecraft/class_2937 net/minecraft/network/packet/c2s/query/QueryRequestC2SPacket + f a;Lajs; field_48259;Lnet/minecraft/class_2937; INSTANCE;Lnet/minecraft/network/packet/c2s/query/QueryRequestC2SPacket; + f b;Lyx; field_48260;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lajr;)V method_12701;(Lnet/minecraft/class_2933;)V apply;(Lnet/minecraft/network/listener/ServerQueryPacketListener;)V +c ajt net/minecraft/class_9102 net/minecraft/network/packet/StatusPackets + f a;Lzi; field_48261;Lnet/minecraft/class_9145; STATUS_RESPONSE;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_48262;Lnet/minecraft/class_9145; STATUS_REQUEST;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56027;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_56028;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id +c aju net/minecraft/class_9103 net/minecraft/network/state/QueryStates + f a;Lwh$a; field_52200;Lnet/minecraft/class_9127$class_9128; C2S_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f b;Lwh; field_48263;Lnet/minecraft/class_9127; C2S;Lnet/minecraft/network/NetworkState; + f c;Lwh$a; field_52201;Lnet/minecraft/class_9127$class_9128; S2C_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f d;Lwh; field_48264;Lnet/minecraft/class_9127; S2C;Lnet/minecraft/network/NetworkState; + m a;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; method_60934;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; method_60934;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 0 _ _ buf + m a;(Lzl;)V method_56029;(Lnet/minecraft/class_9147;)V method_56029;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m b;(Lzl;)V method_56030;(Lnet/minecraft/class_9147;)V method_56030;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder +c ajv net/minecraft/class_6318 net/minecraft/unused/packageinfo/PackageInfo6318 +c ajw net/minecraft/class_2940 net/minecraft/entity/data/TrackedData + f a;I comp_2327;I id;I + f b;Lajx; comp_2328;Lnet/minecraft/class_2941; dataType;Lnet/minecraft/entity/data/TrackedDataHandler; + m a;()I comp_2327;()I id;()I + m b;()Lajx; comp_2328;()Lnet/minecraft/class_2941; dataType;()Lnet/minecraft/entity/data/TrackedDataHandler; + m _ ;(ILnet/minecraft/class_2941;)V ;(ILnet/minecraft/entity/data/TrackedDataHandler;)V + p _ 1 _ _ id + p _ 2 _ _ dataType + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ajx net/minecraft/class_2941 net/minecraft/entity/data/TrackedDataHandler + m a;(I)Lajw; method_12717;(I)Lnet/minecraft/class_2940; create;(I)Lnet/minecraft/entity/data/TrackedData; + p _ 1 _ _ id + m a;(Lyx;)Lajx; method_56031;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_2941; create;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/entity/data/TrackedDataHandler; + p _ 0 _ _ codec + m b;(Lyx;)Lyx; method_56032;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; _ + m copy;(Ljava/lang/Object;)Ljava/lang/Object; method_12714;(Ljava/lang/Object;)Ljava/lang/Object; copy;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ value +c ajx$a net/minecraft/class_2941$class_7394 net/minecraft/entity/data/TrackedDataHandler$ImmutableHandler +c ajy net/minecraft/class_2943 net/minecraft/entity/data/TrackedDataHandlerRegistry + f A;Lajx; field_39017;Lnet/minecraft/class_2941; PAINTING_VARIANT;Lnet/minecraft/entity/data/TrackedDataHandler; + f B;Lajx; field_47707;Lnet/minecraft/class_2941; ARMADILLO_STATE;Lnet/minecraft/entity/data/TrackedDataHandler; + f C;Lajx; field_42543;Lnet/minecraft/class_2941; SNIFFER_STATE;Lnet/minecraft/entity/data/TrackedDataHandler; + f D;Lajx; field_42237;Lnet/minecraft/class_2941; VECTOR3F;Lnet/minecraft/entity/data/TrackedDataHandler; + f E;Lajx; field_42235;Lnet/minecraft/class_2941; QUATERNIONF;Lnet/minecraft/entity/data/TrackedDataHandler; + f F;Laxk; field_13328;Lnet/minecraft/class_3513; DATA_HANDLERS;Lnet/minecraft/util/collection/Int2ObjectBiMap; + f G;Lyx; field_48265;Lnet/minecraft/class_9139; OPTIONAL_BLOCK_STATE_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f H;Lyx; field_48266;Lnet/minecraft/class_9139; OPTIONAL_INT_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f a;Lajx; field_13319;Lnet/minecraft/class_2941; BYTE;Lnet/minecraft/entity/data/TrackedDataHandler; + f b;Lajx; field_13327;Lnet/minecraft/class_2941; INTEGER;Lnet/minecraft/entity/data/TrackedDataHandler; + f c;Lajx; field_39965;Lnet/minecraft/class_2941; LONG;Lnet/minecraft/entity/data/TrackedDataHandler; + f d;Lajx; field_13320;Lnet/minecraft/class_2941; FLOAT;Lnet/minecraft/entity/data/TrackedDataHandler; + f e;Lajx; field_13326;Lnet/minecraft/class_2941; STRING;Lnet/minecraft/entity/data/TrackedDataHandler; + f f;Lajx; field_13317;Lnet/minecraft/class_2941; TEXT_COMPONENT;Lnet/minecraft/entity/data/TrackedDataHandler; + f g;Lajx; field_13325;Lnet/minecraft/class_2941; OPTIONAL_TEXT_COMPONENT;Lnet/minecraft/entity/data/TrackedDataHandler; + f h;Lajx; field_13322;Lnet/minecraft/class_2941; ITEM_STACK;Lnet/minecraft/entity/data/TrackedDataHandler; + f i;Lajx; field_13312;Lnet/minecraft/class_2941; BLOCK_STATE;Lnet/minecraft/entity/data/TrackedDataHandler; + f j;Lajx; field_42236;Lnet/minecraft/class_2941; OPTIONAL_BLOCK_STATE;Lnet/minecraft/entity/data/TrackedDataHandler; + f k;Lajx; field_13323;Lnet/minecraft/class_2941; BOOLEAN;Lnet/minecraft/entity/data/TrackedDataHandler; + f l;Lajx; field_13314;Lnet/minecraft/class_2941; PARTICLE;Lnet/minecraft/entity/data/TrackedDataHandler; + f m;Lajx; field_49774;Lnet/minecraft/class_2941; PARTICLE_LIST;Lnet/minecraft/entity/data/TrackedDataHandler; + f n;Lajx; field_13316;Lnet/minecraft/class_2941; ROTATION;Lnet/minecraft/entity/data/TrackedDataHandler; + f o;Lajx; field_13324;Lnet/minecraft/class_2941; BLOCK_POS;Lnet/minecraft/entity/data/TrackedDataHandler; + f p;Lajx; field_13315;Lnet/minecraft/class_2941; OPTIONAL_BLOCK_POS;Lnet/minecraft/entity/data/TrackedDataHandler; + f q;Lajx; field_13321;Lnet/minecraft/class_2941; FACING;Lnet/minecraft/entity/data/TrackedDataHandler; + f r;Lajx; field_13313;Lnet/minecraft/class_2941; OPTIONAL_UUID;Lnet/minecraft/entity/data/TrackedDataHandler; + f s;Lajx; field_38825;Lnet/minecraft/class_2941; OPTIONAL_GLOBAL_POS;Lnet/minecraft/entity/data/TrackedDataHandler; + f t;Lajx; field_13318;Lnet/minecraft/class_2941; NBT_COMPOUND;Lnet/minecraft/entity/data/TrackedDataHandler; + f u;Lajx; field_17207;Lnet/minecraft/class_2941; VILLAGER_DATA;Lnet/minecraft/entity/data/TrackedDataHandler; + f v;Lajx; field_17910;Lnet/minecraft/class_2941; OPTIONAL_INT;Lnet/minecraft/entity/data/TrackedDataHandler; + f w;Lajx; field_18238;Lnet/minecraft/class_2941; ENTITY_POSE;Lnet/minecraft/entity/data/TrackedDataHandler; + f x;Lajx; field_38826;Lnet/minecraft/class_2941; CAT_VARIANT;Lnet/minecraft/entity/data/TrackedDataHandler; + f y;Lajx; field_49713;Lnet/minecraft/class_2941; WOLF_VARIANT;Lnet/minecraft/entity/data/TrackedDataHandler; + f z;Lajx; field_38827;Lnet/minecraft/class_2941; FROG_VARIANT;Lnet/minecraft/entity/data/TrackedDataHandler; + m a;(I)Lajx; method_12721;(I)Lnet/minecraft/class_2941; get;(I)Lnet/minecraft/entity/data/TrackedDataHandler; + p _ 0 _ _ id + m a;(Lajx;)V method_12720;(Lnet/minecraft/class_2941;)V register;(Lnet/minecraft/entity/data/TrackedDataHandler;)V + p _ 0 _ _ handler + m b;(Lajx;)I method_12719;(Lnet/minecraft/class_2941;)I getId;(Lnet/minecraft/entity/data/TrackedDataHandler;)I + p _ 0 _ _ handler +c ajy$1 net/minecraft/class_2943$1 net/minecraft/entity/data/TrackedDataHandlerRegistry$1 + m a;(Lcuq;)Lcuq; method_12732;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; copy;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c ajy$2 net/minecraft/class_2943$2 net/minecraft/entity/data/TrackedDataHandlerRegistry$2 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; method_56033;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V method_56034;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V +c ajy$3 net/minecraft/class_2943$3 net/minecraft/entity/data/TrackedDataHandlerRegistry$3 + m a;(Lub;)Lub; method_56035;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; copy;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; +c ajy$4 net/minecraft/class_2943$4 net/minecraft/entity/data/TrackedDataHandlerRegistry$4 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/OptionalInt; method_56036;(Lio/netty/buffer/ByteBuf;)Ljava/util/OptionalInt; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/OptionalInt; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/OptionalInt;)V method_56037;(Lio/netty/buffer/ByteBuf;Ljava/util/OptionalInt;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/OptionalInt;)V +c ajz net/minecraft/class_9221 net/minecraft/entity/data/DataTracked + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + * "Called on the client when the tracked data is set.\n\n

This can be overridden to refresh other fields when the tracked data\nis set or changed." intermediary yarn + p _ 1 _ _ data + m a;(Ljava/util/List;)V method_48850;(Ljava/util/List;)V onDataTrackerUpdate;(Ljava/util/List;)V + p _ 1 _ _ entries +c aka net/minecraft/class_2945 net/minecraft/entity/data/DataTracker + f a;Lorg/slf4j/Logger; field_13334;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_33378;I MAX_DATA_VALUE_ID;I + f c;Laxg; field_49021;Lnet/minecraft/class_9227; CLASS_TO_LAST_ID;Lnet/minecraft/util/collection/Class2IntMap; + f d;Lajz; field_13333;Lnet/minecraft/class_9221; trackedEntity;Lnet/minecraft/entity/data/DataTracked; + f e;[Laka$b; field_13331;[Lnet/minecraft/class_2945$class_2946; entries;[Lnet/minecraft/entity/data/DataTracker$Entry; + f f;Z field_13329;Z dirty;Z + m a;()Z method_12786;()Z isDirty;()Z + m a;(Lajw;)Ljava/lang/Object; method_12789;(Lnet/minecraft/class_2940;)Ljava/lang/Object; get;(Lnet/minecraft/entity/data/TrackedData;)Ljava/lang/Object; + p _ 1 _ _ data + m a;(Lajw;Ljava/lang/Object;)V method_12778;(Lnet/minecraft/class_2940;Ljava/lang/Object;)V set;(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Lajw;Ljava/lang/Object;Z)V method_49743;(Lnet/minecraft/class_2940;Ljava/lang/Object;Z)V set;(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;Z)V + p _ 1 _ _ key + p _ 2 _ _ value + p _ 3 _ _ force + m a;(Laka$b;Laka$c;)V method_12785;(Lnet/minecraft/class_2945$class_2946;Lnet/minecraft/class_2945$class_7834;)V copyToFrom;(Lnet/minecraft/entity/data/DataTracker$Entry;Lnet/minecraft/entity/data/DataTracker$SerializedEntry;)V + p _ 1 _ _ to + p _ 2 _ _ from + m a;(Ljava/lang/Class;Lajx;)Lajw; method_12791;(Ljava/lang/Class;Lnet/minecraft/class_2941;)Lnet/minecraft/class_2940; registerData;(Ljava/lang/Class;Lnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/TrackedData; + p _ 1 _ _ dataHandler + p _ 0 _ _ entityClass + m a;(Ljava/util/List;)V method_12779;(Ljava/util/List;)V writeUpdatedEntries;(Ljava/util/List;)V + p _ 1 _ _ entries + m b;()Ljava/util/List; method_12781;()Ljava/util/List; getDirtyEntries;()Ljava/util/List; + m b;(Lajw;)Laka$b; method_12783;(Lnet/minecraft/class_2940;)Lnet/minecraft/class_2945$class_2946; getEntry;(Lnet/minecraft/entity/data/TrackedData;)Lnet/minecraft/entity/data/DataTracker$Entry; + p _ 1 _ _ key + m c;()Ljava/util/List; method_46357;()Ljava/util/List; getChangedEntries;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_9221;[Lnet/minecraft/class_2945$class_2946;)V ;(Lnet/minecraft/entity/data/DataTracked;[Lnet/minecraft/entity/data/DataTracker$Entry;)V + p _ 1 _ _ trackedEntity + p _ 2 _ _ entries +c aka$a net/minecraft/class_2945$class_9222 net/minecraft/entity/data/DataTracker$Builder + f a;Lajz; field_49022;Lnet/minecraft/class_9221; entity;Lnet/minecraft/entity/data/DataTracked; + f b;[Laka$b; field_49023;[Lnet/minecraft/class_2945$class_2946; entries;[Lnet/minecraft/entity/data/DataTracker$Entry; + m a;()Laka; method_56911;()Lnet/minecraft/class_2945; build;()Lnet/minecraft/entity/data/DataTracker; + m a;(Lajw;Ljava/lang/Object;)Laka$a; method_56912;(Lnet/minecraft/class_2940;Ljava/lang/Object;)Lnet/minecraft/class_2945$class_9222; add;(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)Lnet/minecraft/entity/data/DataTracker$Builder; + p _ 1 _ _ data + p _ 2 _ _ value + m _ ;(Lnet/minecraft/class_9221;)V ;(Lnet/minecraft/entity/data/DataTracked;)V + p _ 1 _ _ entity +c aka$b net/minecraft/class_2945$class_2946 net/minecraft/entity/data/DataTracker$Entry + f a;Lajw; field_13337;Lnet/minecraft/class_2940; data;Lnet/minecraft/entity/data/TrackedData; + f b;Ljava/lang/Object; field_13338;Ljava/lang/Object; value;Ljava/lang/Object; + f c;Ljava/lang/Object; field_40719;Ljava/lang/Object; initialValue;Ljava/lang/Object; + f d;Z field_13336;Z dirty;Z + m a;()Lajw; method_12797;()Lnet/minecraft/class_2940; getData;()Lnet/minecraft/entity/data/TrackedData; + m a;(Ljava/lang/Object;)V method_12799;(Ljava/lang/Object;)V set;(Ljava/lang/Object;)V + p _ 1 _ _ value + m a;(Z)V method_12795;(Z)V setDirty;(Z)V + p _ 1 _ _ dirty + m b;()Ljava/lang/Object; method_12794;()Ljava/lang/Object; get;()Ljava/lang/Object; + m c;()Z method_12796;()Z isDirty;()Z + m d;()Z method_46358;()Z isUnchanged;()Z + m e;()Laka$c; method_46359;()Lnet/minecraft/class_2945$class_7834; toSerialized;()Lnet/minecraft/entity/data/DataTracker$SerializedEntry; + m _ ;(Lnet/minecraft/class_2940;Ljava/lang/Object;)V ;(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V + p _ 1 _ _ data + p _ 2 _ _ value +c aka$c net/minecraft/class_2945$class_7834 net/minecraft/entity/data/DataTracker$SerializedEntry + f a;I comp_1115;I id;I + f b;Lajx; comp_1116;Lnet/minecraft/class_2941; handler;Lnet/minecraft/entity/data/TrackedDataHandler; + f c;Ljava/lang/Object; comp_1117;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()I comp_1115;()I id;()I + m a;(Lajw;Ljava/lang/Object;)Laka$c; method_46360;(Lnet/minecraft/class_2940;Ljava/lang/Object;)Lnet/minecraft/class_2945$class_7834; of;(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)Lnet/minecraft/entity/data/DataTracker$SerializedEntry; + p _ 0 _ _ data + p _ 1 _ _ value + m a;(Lwk;)V method_46361;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;(Lwk;I)Laka$c; method_46362;(Lnet/minecraft/class_9129;I)Lnet/minecraft/class_2945$class_7834; fromBuf;(Lnet/minecraft/network/RegistryByteBuf;I)Lnet/minecraft/entity/data/DataTracker$SerializedEntry; + p _ 1 _ _ id + p _ 0 _ _ buf + m a;(Lwk;ILajx;)Laka$c; method_46363;(Lnet/minecraft/class_9129;ILnet/minecraft/class_2941;)Lnet/minecraft/class_2945$class_7834; fromBuf;(Lnet/minecraft/network/RegistryByteBuf;ILnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/DataTracker$SerializedEntry; + p _ 2 _ _ handler + p _ 1 _ _ id + p _ 0 _ _ buf + m b;()Lajx; comp_1116;()Lnet/minecraft/class_2941; handler;()Lnet/minecraft/entity/data/TrackedDataHandler; + m c;()Ljava/lang/Object; comp_1117;()Ljava/lang/Object; value;()Ljava/lang/Object; +c akb net/minecraft/class_6320 net/minecraft/unused/packageinfo/PackageInfo6320 +c akc net/minecraft/class_6321 net/minecraft/unused/packageinfo/PackageInfo6321 +c akd net/minecraft/class_6322 net/minecraft/unused/packageinfo/PackageInfo6322 +c ake net/minecraft/class_2952 net/minecraft/recipe/RecipeGridAligner + m a;(IIILczb;Ljava/util/Iterator;I)V method_12816;(IIILnet/minecraft/class_8786;Ljava/util/Iterator;I)V alignRecipeToGrid;(IIILnet/minecraft/recipe/RecipeEntry;Ljava/util/Iterator;I)V + p _ 1 _ _ gridWidth + p _ 2 _ _ gridHeight + p _ 3 _ _ gridOutputSlot + p _ 4 _ _ recipe + p _ 5 _ _ inputs + p _ 6 _ _ amount + m a;(Ljava/lang/Object;IIII)V method_12815;(Ljava/lang/Object;IIII)V acceptAlignedInput;(Ljava/lang/Object;IIII)V + p _ 4 _ _ gridX + p _ 5 _ _ gridY + p _ 1 _ _ input + p _ 2 _ _ slot + p _ 3 _ _ amount +c akf net/minecraft/class_2955 net/minecraft/recipe/InputSlotFiller + f a;Lcnb; field_13347;Lnet/minecraft/class_1662; matcher;Lnet/minecraft/recipe/RecipeMatcher; + f b;Lcmw; field_13350;Lnet/minecraft/class_1661; inventory;Lnet/minecraft/entity/player/PlayerInventory; + f c;Lcri; field_13348;Lnet/minecraft/class_1729; handler;Lnet/minecraft/screen/AbstractRecipeScreenHandler; + f d;I field_51523;I _ + m a;()V method_12822;()V returnInputs;()V + m a;(Laqv;Lczb;Z)V method_12826;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8786;Z)V fillInputSlots;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/recipe/RecipeEntry;Z)V + p _ 3 _ _ craftAll + p _ 2 _ _ recipe + p _ 1 _ _ entity + m a;(Lcrq;Lcuq;I)I method_12824;(Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;I)I fillInputSlot;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;I)I + p _ 2 _ _ stack + p _ 1 _ _ slot + m a;(Lczb;Z)V method_12821;(Lnet/minecraft/class_8786;Z)V fillInputSlots;(Lnet/minecraft/recipe/RecipeEntry;Z)V + p _ 2 _ _ craftAll + p _ 1 _ _ recipe + m a;(Ljava/lang/Integer;IIII)V method_59902;(Ljava/lang/Integer;IIII)V acceptAlignedInput;(Ljava/lang/Integer;IIII)V + m a;(ZIZ)I method_12819;(ZIZ)I getAmountToFill;(ZIZ)I + p _ 1 _ _ craftAll + p _ 2 _ _ limit + p _ 3 _ _ recipeInCraftingSlots + m b;()Z method_12825;()Z canReturnInputs;()Z + m c;()I method_12823;()I getFreeInventorySlots;()I + m _ ;(Lnet/minecraft/class_1729;)V ;(Lnet/minecraft/screen/AbstractRecipeScreenHandler;)V + p _ 1 _ _ handler +c akg net/minecraft/class_6323 net/minecraft/unused/packageinfo/PackageInfo6323 +c akh net/minecraft/class_8803 net/minecraft/block/BlockKeys + f a;Lakq; field_46221;Lnet/minecraft/class_5321; PUMPKIN;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_46222;Lnet/minecraft/class_5321; PUMPKIN_STEM;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_46223;Lnet/minecraft/class_5321; ATTACHED_PUMPKIN_STEM;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_46224;Lnet/minecraft/class_5321; MELON;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_46225;Lnet/minecraft/class_5321; MELON_STEM;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_46226;Lnet/minecraft/class_5321; ATTACHED_MELON_STEM;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_53910;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id +c aki net/minecraft/class_8804 net/minecraft/item/ItemKeys + f a;Lakq; field_46227;Lnet/minecraft/class_5321; PUMPKIN_SEEDS;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_46228;Lnet/minecraft/class_5321; MELON_SEEDS;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_53911;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id +c akj net/minecraft/class_5379 net/minecraft/util/dynamic/ForwardingDynamicOps + * "A dynamic ops that delegates all operations from another one." intermediary yarn + f a;Lcom/mojang/serialization/DynamicOps; field_25503;Lcom/mojang/serialization/DynamicOps; delegate;Lcom/mojang/serialization/DynamicOps; + m _ getMapEntries;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createString;(Ljava/lang/String;)Ljava/lang/Object; createString;(Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ string + m _ mergeToMap;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ value + p _ 2 _ _ key + p _ 1 _ _ map + m _ createList;(Ljava/util/stream/Stream;)Ljava/lang/Object; createList;(Ljava/util/stream/Stream;)Ljava/lang/Object; + p _ 1 _ _ stream + m _ remove;(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove;(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; + p _ 2 _ _ key + p _ 1 _ _ input + m _ getBooleanValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getBooleanValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createByteList;(Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList;(Ljava/nio/ByteBuffer;)Ljava/lang/Object; + p _ 1 _ _ buf + m _ getNumberValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createDouble;(D)Ljava/lang/Object; createDouble;(D)Ljava/lang/Object; + p _ 1 _ _ d + m _ convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ input + p _ 1 _ _ outputOps + m _ createNumeric;(Ljava/lang/Number;)Ljava/lang/Object; createNumeric;(Ljava/lang/Number;)Ljava/lang/Object; + p _ 1 _ _ number + m _ mergeToList;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ value + p _ 1 _ _ list + m _ createFloat;(F)Ljava/lang/Object; createFloat;(F)Ljava/lang/Object; + p _ 1 _ _ f + m _ createInt;(I)Ljava/lang/Object; createInt;(I)Ljava/lang/Object; + p _ 1 _ _ i + m _ createMap;(Ljava/util/stream/Stream;)Ljava/lang/Object; createMap;(Ljava/util/stream/Stream;)Ljava/lang/Object; + p _ 1 _ _ map + m _ getMap;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createBoolean;(Z)Ljava/lang/Object; createBoolean;(Z)Ljava/lang/Object; + p _ 1 _ _ bl + m _ getMapValues;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createShort;(S)Ljava/lang/Object; createShort;(S)Ljava/lang/Object; + p _ 1 _ _ s + m _ mergeToList;(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList;(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ list + p _ 2 _ _ values + m _ mergeToMap;(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap;(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ values + p _ 1 _ _ map + m _ getStringValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ getByteBuffer;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createByte;(B)Ljava/lang/Object; createByte;(B)Ljava/lang/Object; + p _ 1 _ _ b + m _ ;(Lcom/mojang/serialization/DynamicOps;)V ;(Lcom/mojang/serialization/DynamicOps;)V + p _ 1 _ _ delegate + m _ createLong;(J)Ljava/lang/Object; createLong;(J)Ljava/lang/Object; + p _ 1 _ _ l + m _ getList;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ getIntStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ getStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createLongList;(Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList;(Ljava/util/stream/LongStream;)Ljava/lang/Object; + p _ 1 _ _ stream + m _ getLongStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createIntList;(Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList;(Ljava/util/stream/IntStream;)Ljava/lang/Object; + p _ 1 _ _ stream +c akk net/minecraft/class_7654 net/minecraft/resource/ResourceFinder + f a;Ljava/lang/String; field_39966;Ljava/lang/String; directoryName;Ljava/lang/String; + f b;Ljava/lang/String; field_39967;Ljava/lang/String; fileExtension;Ljava/lang/String; + m a;(Lakr;)Lakr; method_45112;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; toResourcePath;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + * "{@return an identifier that is used as a file path for locating the resource {@code id}}" intermediary yarn + p _ 1 _ _ id + m a;(Laue;)Ljava/util/Map; method_45113;(Lnet/minecraft/class_3300;)Ljava/util/Map; findResources;(Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; + p _ 1 _ _ resourceManager + m a;(Ljava/lang/String;)Lakk; method_45114;(Ljava/lang/String;)Lnet/minecraft/class_7654; json;(Ljava/lang/String;)Lnet/minecraft/resource/ResourceFinder; + p _ 0 _ _ directoryName + m b;(Lakr;)Lakr; method_45115;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; toResourceId;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + * "{@return an identifier of the resource located at the file path {@code path}}" intermediary yarn + p _ 1 _ _ path + m b;(Laue;)Ljava/util/Map; method_45116;(Lnet/minecraft/class_3300;)Ljava/util/Map; findAllResources;(Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; + p _ 1 _ _ resourceManager + m c;(Lakr;)Z method_45117;(Lnet/minecraft/class_2960;)Z method_45117;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ path + m d;(Lakr;)Z method_45118;(Lnet/minecraft/class_2960;)Z method_45118;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ path + m _ ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ fileExtension + p _ 1 _ _ directoryName +c akl net/minecraft/class_6898 net/minecraft/registry/entry/RegistryEntryListCodec + f a;Lakq; field_36480;Lnet/minecraft/class_5321; registry;Lnet/minecraft/registry/RegistryKey; + f b;Lcom/mojang/serialization/Codec; field_36481;Lcom/mojang/serialization/Codec; entryCodec;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_36482;Lcom/mojang/serialization/Codec; directEntryListCodec;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_36483;Lcom/mojang/serialization/Codec; entryListStorageCodec;Lcom/mojang/serialization/Codec; + m a;(Lakq;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; method_40388;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; create;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; + p _ 2 _ _ alwaysSerializeAsList + * "whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0}" intermediary yarn + p _ 0 _ _ registryRef + p _ 1 _ _ entryCodec + m a;(Lawu;)Lcom/mojang/serialization/DataResult; method_58027;(Lnet/minecraft/class_6862;)Lcom/mojang/serialization/DataResult; _ + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/util/List; method_40380;(Lcom/mojang/datafixers/util/Either;)Ljava/util/List; method_40380;(Lcom/mojang/datafixers/util/Either;)Ljava/util/List; + p _ 0 _ _ either + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_40381;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_40381;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ pair + m a;(Lcom/mojang/datafixers/util/Pair;Ljq;)Lcom/mojang/datafixers/util/Pair; method_58028;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_6885;)Lcom/mojang/datafixers/util/Pair; method_58028;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/entry/RegistryEntryList;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ entries + m a;(Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; method_40382;(Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; createDirectEntryListCodec;(Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; + p _ 0 _ _ entryCodec + p _ 1 _ _ alwaysSerializeAsList + * "whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0}" intermediary yarn + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40383;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decodeDirect;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_58030;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_58030;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ entries + m a;(Ljm;)Ljava/lang/String; method_49403;(Lnet/minecraft/class_6880;)Ljava/lang/String; _ + m a;(Ljn;Lawu;)Lcom/mojang/serialization/DataResult; method_58029;(Lnet/minecraft/class_7871;Lnet/minecraft/class_6862;)Lcom/mojang/serialization/DataResult; get;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/tag/TagKey;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ tag + p _ 0 _ _ registry + m a;(Ljn;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_40386;(Lnet/minecraft/class_7871;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_40386;(Lnet/minecraft/registry/RegistryEntryLookup;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ pair + m a;(Ljq;)Ljava/lang/String; method_49404;(Lnet/minecraft/class_6885;)Ljava/lang/String; _ + m a;(Ljq;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40384;(Lnet/minecraft/class_6885;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/registry/entry/RegistryEntryList;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m b;(Lawu;)Ljava/lang/String; method_58031;(Lnet/minecraft/class_6862;)Ljava/lang/String; _ + m b;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_40387;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_40387;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ entries + m b;(Ljn;Lawu;)Lcom/mojang/serialization/DataResult; method_40385;(Lnet/minecraft/class_7871;Lnet/minecraft/class_6862;)Lcom/mojang/serialization/DataResult; method_40385;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/tag/TagKey;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ tag + m b;(Ljq;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40389;(Lnet/minecraft/class_6885;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encodeDirect;(Lnet/minecraft/registry/entry/RegistryEntryList;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ prefix + p _ 2 _ _ ops + p _ 1 _ _ entryList + m c;(Ljava/util/List;)Ljava/util/List; method_40390;(Ljava/util/List;)Ljava/util/List; method_40390;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ entries + m _ ;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)V ;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)V + p _ 1 _ _ registry + p _ 3 _ _ alwaysSerializeAsList + * "whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0}" intermediary yarn + p _ 2 _ _ entryCodec + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entryList + p _ 3 _ _ prefix + p _ 2 _ _ ops +c akm net/minecraft/class_7655 net/minecraft/registry/RegistryLoader + f a;Ljava/util/List; field_39968;Ljava/util/List; DYNAMIC_REGISTRIES;Ljava/util/List; + f b;Ljava/util/List; field_39969;Ljava/util/List; DIMENSION_REGISTRIES;Ljava/util/List; + f c;Ljava/util/List; field_48709;Ljava/util/List; SYNCED_REGISTRIES;Ljava/util/List; + f d;Lorg/slf4j/Logger; field_39970;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljy; field_49024;Lnet/minecraft/class_9248; EXPERIMENTAL_ENTRY_INFO;Lnet/minecraft/registry/entry/RegistryEntryInfo; + f f;Ljava/util/function/Function; field_49025;Ljava/util/function/Function; RESOURCE_ENTRY_INFO_GETTER;Ljava/util/function/Function; + m a;(Lakm$b;Lakp$c;Lakm$a;)V method_45120;(Lnet/minecraft/class_7655$class_7656;Lnet/minecraft/class_6903$class_7863;Lnet/minecraft/class_7655$class_9158;)V method_45120;(Lnet/minecraft/registry/RegistryLoader$RegistryLoadable;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;Lnet/minecraft/registry/RegistryLoader$Loader;)V + p _ 2 _ _ loader + m a;(Lakm$b;Lka;Ljava/util/List;)Lka$b; method_45121;(Lnet/minecraft/class_7655$class_7656;Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_5455$class_6890; load;(Lnet/minecraft/registry/RegistryLoader$RegistryLoadable;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ baseRegistryManager + p _ 0 _ _ loadable + p _ 2 _ _ entries + m a;(Laue;Lakm$a;Lakp$c;)V method_56514;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7655$class_9158;Lnet/minecraft/class_6903$class_7863;)V method_56514;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/RegistryLoader$Loader;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 2 _ _ infoGetter + p _ 1 _ _ loader + m a;(Laue;Lakp$c;Lki;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V method_45122;(Lnet/minecraft/class_3300;Lnet/minecraft/class_6903$class_7863;Lnet/minecraft/class_2385;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V loadFromResource;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;Lnet/minecraft/registry/MutableRegistry;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V + p _ 4 _ _ errors + p _ 3 _ _ elementDecoder + p _ 2 _ _ registry + p _ 1 _ _ infoGetter + p _ 0 _ _ resourceManager + m a;(Laue;Lka;Ljava/util/List;)Lka$b; method_56515;(Lnet/minecraft/class_3300;Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_5455$class_6890; loadFromResource;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 2 _ _ entries + p _ 1 _ _ registryManager + p _ 0 _ _ resourceManager + m a;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V method_45123;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V method_45123;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V + p _ 1 _ _ entry + m a;(Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; method_56913;(Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; method_56913;(Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; + p _ 0 _ _ vanilla + m a;(Ljava/util/Map$Entry;)Lakr; method_45125;(Ljava/util/Map$Entry;)Lnet/minecraft/class_2960; method_45125;(Ljava/util/Map$Entry;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m a;(Ljava/util/Map;)V method_45126;(Ljava/util/Map;)V writeLoadingError;(Ljava/util/Map;)V + p _ 0 _ _ exceptions + m a;(Ljava/util/Map;Lakm$a;)V method_46621;(Ljava/util/Map;Lnet/minecraft/class_7655$class_9158;)V method_46621;(Ljava/util/Map;Lnet/minecraft/registry/RegistryLoader$Loader;)V + p _ 1 _ _ loader + m a;(Ljava/util/Map;Lakm$c;)Lakm$a; method_45127;(Ljava/util/Map;Lnet/minecraft/class_7655$class_7657;)Lnet/minecraft/class_7655$class_9158; method_45127;(Ljava/util/Map;Lnet/minecraft/registry/RegistryLoader$Entry;)Lnet/minecraft/registry/RegistryLoader$Loader; + p _ 1 _ _ entry + m a;(Ljava/util/Map;Lauh;Lakm$a;Lakp$c;)V method_56517;(Ljava/util/Map;Lnet/minecraft/class_5912;Lnet/minecraft/class_7655$class_9158;Lnet/minecraft/class_6903$class_7863;)V method_56517;(Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/RegistryLoader$Loader;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 3 _ _ infoGetter + p _ 2 _ _ loader + m a;(Ljava/util/Map;Lauh;Lakp$c;Lki;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V method_56518;(Ljava/util/Map;Lnet/minecraft/class_5912;Lnet/minecraft/class_6903$class_7863;Lnet/minecraft/class_2385;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V loadFromNetwork;(Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;Lnet/minecraft/registry/MutableRegistry;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V + p _ 5 _ _ loadingErrors + p _ 4 _ _ decoder + p _ 3 _ _ registry + p _ 2 _ _ infoGetter + p _ 1 _ _ factory + p _ 0 _ _ data + m a;(Ljava/util/Map;Lauh;Lka;Ljava/util/List;)Lka$b; method_56519;(Ljava/util/Map;Lnet/minecraft/class_5912;Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_5455$class_6890; loadFromNetwork;(Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 3 _ _ entries + p _ 1 _ _ factory + p _ 2 _ _ registryManager + p _ 0 _ _ data + m a;(Ljava/util/Map;Lka$d;)V method_46622;(Ljava/util/Map;Lnet/minecraft/class_5455$class_6892;)V method_46622;(Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V + p _ 1 _ _ entry + m a;(Ljava/util/Optional;)Ljy; method_56914;(Ljava/util/Optional;)Lnet/minecraft/class_9248; method_56914;(Ljava/util/Optional;)Lnet/minecraft/registry/entry/RegistryEntryInfo; + p _ 0 _ _ knownPacks + m a;(Ljz;)Lakp$b; method_46618;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6903$class_7862; createInfo;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/RegistryOps$RegistryInfo; + p _ 0 _ _ registry + m a;(Lka;Ljava/util/List;)Lakp$c; method_46619;(Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_6903$class_7863; createInfoGetter;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter; + p _ 1 _ _ additionalRegistries + p _ 0 _ _ baseRegistryManager + m a;(Lki;)Lakp$b; method_46620;(Lnet/minecraft/class_2385;)Lnet/minecraft/class_6903$class_7862; createInfo;(Lnet/minecraft/registry/MutableRegistry;)Lnet/minecraft/registry/RegistryOps$RegistryInfo; + p _ 0 _ _ registry + m a;(Lki;Lcom/mojang/serialization/Decoder;Lakp;Lakq;Lauc;Ljy;)V method_56915;(Lnet/minecraft/class_2385;Lcom/mojang/serialization/Decoder;Lnet/minecraft/class_6903;Lnet/minecraft/class_5321;Lnet/minecraft/class_3298;Lnet/minecraft/class_9248;)V parseAndAdd;(Lnet/minecraft/registry/MutableRegistry;Lcom/mojang/serialization/Decoder;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/resource/Resource;Lnet/minecraft/registry/entry/RegistryEntryInfo;)V + p _ 5 _ _ entryInfo + p _ 4 _ _ resource + p _ 3 _ _ key + p _ 2 _ _ ops + p _ 1 _ _ decoder + p _ 0 _ _ registry + m b;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V method_45129;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V method_45129;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V + p _ 1 _ _ elementEntry + m b;(Ljava/util/Map$Entry;)Lakr; method_45130;(Ljava/util/Map$Entry;)Lnet/minecraft/class_2960; method_45130;(Ljava/util/Map$Entry;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m b;(Ljava/util/Map;Lakm$a;)V method_45128;(Ljava/util/Map;Lnet/minecraft/class_7655$class_9158;)V method_45128;(Ljava/util/Map;Lnet/minecraft/registry/RegistryLoader$Loader;)V + p _ 1 _ _ loader +c akm$1 net/minecraft/class_7655$1 _ + f a;Ljava/util/Map; field_40851;Ljava/util/Map; _ +c akm$a net/minecraft/class_7655$class_9158 net/minecraft/registry/RegistryLoader$Loader + f a;Lakm$c; comp_2245;Lnet/minecraft/class_7655$class_7657; data;Lnet/minecraft/registry/RegistryLoader$Entry; + f b;Lki; comp_2246;Lnet/minecraft/class_2385; registry;Lnet/minecraft/registry/MutableRegistry; + f c;Ljava/util/Map; comp_2247;Ljava/util/Map; loadingErrors;Ljava/util/Map; + m a;()Lakm$c; comp_2245;()Lnet/minecraft/class_7655$class_7657; data;()Lnet/minecraft/registry/RegistryLoader$Entry; + m a;(Laue;Lakp$c;)V method_56520;(Lnet/minecraft/class_3300;Lnet/minecraft/class_6903$class_7863;)V loadFromResource;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 2 _ _ infoGetter + p _ 1 _ _ resourceManager + m a;(Ljava/util/Map;Lauh;Lakp$c;)V method_56521;(Ljava/util/Map;Lnet/minecraft/class_5912;Lnet/minecraft/class_6903$class_7863;)V loadFromNetwork;(Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 3 _ _ infoGetter + p _ 2 _ _ factory + p _ 1 _ _ data + m b;()Lki; comp_2246;()Lnet/minecraft/class_2385; registry;()Lnet/minecraft/registry/MutableRegistry; + m c;()Ljava/util/Map; comp_2247;()Ljava/util/Map; loadingErrors;()Ljava/util/Map; +c akm$b net/minecraft/class_7655$class_7656 net/minecraft/registry/RegistryLoader$RegistryLoadable + m _ apply;(Lnet/minecraft/class_7655$class_9158;Lnet/minecraft/class_6903$class_7863;)V apply;(Lnet/minecraft/registry/RegistryLoader$Loader;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 1 _ _ loader + p _ 2 _ _ infoGetter +c akm$c net/minecraft/class_7655$class_7657 net/minecraft/registry/RegistryLoader$Entry + f a;Lakq; comp_985;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Lcom/mojang/serialization/Codec; comp_986;Lcom/mojang/serialization/Codec; elementCodec;Lcom/mojang/serialization/Codec; + f c;Z comp_2664;Z requiredNonEmpty;Z + m a;()Lakq; comp_985;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lakm$a; method_45131;(Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/class_7655$class_9158; getLoader;(Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/registry/RegistryLoader$Loader; + p _ 2 _ _ errors + p _ 1 _ _ lifecycle + m a;(Ljava/util/function/BiConsumer;)V method_54920;(Ljava/util/function/BiConsumer;)V addToCloner;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ callback + m b;()Lcom/mojang/serialization/Codec; comp_986;()Lcom/mojang/serialization/Codec; elementCodec;()Lcom/mojang/serialization/Codec; + m c;()Z comp_2664;()Z requiredNonEmpty;()Z +c akn net/minecraft/class_5381 net/minecraft/registry/entry/RegistryElementCodec + * "A codec for registry elements. Will prefer to encode/decode objects as\nidentifiers if they exist in a registry and falls back to full encoding/\ndecoding behavior if it cannot do so.\n\n

The codec\'s saves and loads {@code Supplier} in order to avoid early\nloading from registry before a registry is fully loaded from a codec.\n\n@param the element type\n@see net.minecraft.registry.RegistryOps" intermediary yarn + f a;Lakq; field_25507;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + f b;Lcom/mojang/serialization/Codec; field_25508;Lcom/mojang/serialization/Codec; elementCodec;Lcom/mojang/serialization/Codec; + f c;Z field_26758;Z allowInlineDefinitions;Z + m a;()Ljava/lang/String; method_49405;()Ljava/lang/String; _ + m a;(Lakq;)Lcom/mojang/serialization/DataResult; method_46624;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; _ + m a;(Lakq;Lcom/mojang/serialization/Codec;)Lakn; method_29749;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_5381; of;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/registry/entry/RegistryElementCodec; + p _ 0 _ _ registryRef + p _ 1 _ _ elementCodec + m a;(Lakq;Lcom/mojang/serialization/Codec;Z)Lakn; method_31192;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lnet/minecraft/class_5381; of;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)Lnet/minecraft/registry/entry/RegistryElementCodec; + p _ 2 _ _ allowInlineDefinitions + p _ 1 _ _ elementCodec + p _ 0 _ _ registryRef + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_29746;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_29746;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ pair + m a;(Lcom/mojang/datafixers/util/Pair;Ljm$c;)Lcom/mojang/datafixers/util/Pair; method_45133;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_6880$class_6883;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lakq;)Lcom/mojang/serialization/DataResult; method_40393;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; method_40393;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ key + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40392;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40392;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ value + m a;(Ljm;)Ljava/lang/String; method_49406;(Lnet/minecraft/class_6880;)Ljava/lang/String; _ + m a;(Ljm;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_29748;(Lnet/minecraft/class_6880;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/registry/entry/RegistryEntry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m b;()Ljava/lang/String; method_49407;()Ljava/lang/String; _ + m b;(Lakq;)Ljava/lang/String; method_49408;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40394;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40394;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ pair + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m _ ;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)V ;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)V + p _ 3 _ _ allowInlineDefinitions + p _ 2 _ _ elementCodec + p _ 1 _ _ registryRef + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ ops + p _ 3 _ _ prefix + p _ 1 _ _ input +c ako net/minecraft/class_6899 net/minecraft/registry/entry/RegistryFixedCodec + f a;Lakq; field_36484;Lnet/minecraft/class_5321; registry;Lnet/minecraft/registry/RegistryKey; + m a;()Ljava/lang/String; method_49409;()Ljava/lang/String; _ + m a;(Lakq;)Lako; method_40400;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6899; of;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryFixedCodec; + p _ 0 _ _ registry + m a;(Lakr;)Lcom/mojang/serialization/DataResult; method_46625;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; _ + m a;(Lcom/mojang/datafixers/util/Pair;Ljm$c;)Lcom/mojang/datafixers/util/Pair; method_44141;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_6880$class_6883;)Lcom/mojang/datafixers/util/Pair; method_44141;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ value + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lakq;)Lcom/mojang/serialization/DataResult; method_40395;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; method_40395;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ registryKey + m a;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40397;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40397;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ value + m a;(Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_44142;(Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_44142;(Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ pair + m a;(Ljm;)Ljava/lang/String; method_49410;(Lnet/minecraft/class_6880;)Ljava/lang/String; _ + m a;(Ljm;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40396;(Lnet/minecraft/class_6880;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/registry/entry/RegistryEntry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m b;()Ljava/lang/String; method_49411;()Ljava/lang/String; _ + m b;(Lakr;)Ljava/lang/String; method_49412;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m c;()Ljava/lang/String; method_49413;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registry + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entry + p _ 2 _ _ ops + p _ 3 _ _ prefix +c akp net/minecraft/class_6903 net/minecraft/registry/RegistryOps + f b;Lakp$c; field_40852;Lnet/minecraft/class_6903$class_7863; registryInfoGetter;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter; + m a;()Ljava/lang/String; method_49414;()Ljava/lang/String; _ + m a;(Lakp$b;)Lcom/mojang/serialization/DataResult; method_46626;(Lnet/minecraft/class_6903$class_7862;)Lcom/mojang/serialization/DataResult; method_46626;(Lnet/minecraft/registry/RegistryOps$RegistryInfo;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ info + m a;(Lakq;)Ljava/util/Optional; method_46628;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOwner;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m a;(Lakq;Lakp$b;)Ljava/util/Optional; method_46629;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6903$class_7862;)Ljava/util/Optional; method_46629;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryOps$RegistryInfo;)Ljava/util/Optional; + p _ 1 _ _ info + m a;(Lakq;Lakq;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_46630;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_46630;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ ops + m a;(Lakq;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_46631;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_46631;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + m a;(Lcom/mojang/serialization/Dynamic;Ljo$a;)Lcom/mojang/serialization/Dynamic; method_56622;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7225$class_7874;)Lcom/mojang/serialization/Dynamic; withRegistry;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + p _ 1 _ _ registryLookup + m a;(Lcom/mojang/serialization/DynamicOps;)Lakp; method_57110;(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/class_6903; withDelegate;(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/registry/RegistryOps; + p _ 1 _ _ delegate + m a;(Lcom/mojang/serialization/DynamicOps;Lakp$c;)Lakp; method_40414;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6903$class_7863;)Lnet/minecraft/class_6903; of;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)Lnet/minecraft/registry/RegistryOps; + p _ 0 _ _ delegate + p _ 1 _ _ registryInfoGetter + m a;(Lcom/mojang/serialization/DynamicOps;Ljo$a;)Lakp; method_46632;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_6903; of;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryOps; + p _ 0 _ _ delegate + p _ 1 _ _ wrapperLookup + m a;(Ljava/lang/Object;)Ljm$c; method_46633;(Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; method_46633;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ object + m b;()Ljava/lang/String; method_49415;()Ljava/lang/String; _ + m b;(Lakq;)Ljava/util/Optional; method_46634;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getEntryLookup;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m b;(Ljava/lang/Object;)Ljn; method_46635;(Ljava/lang/Object;)Lnet/minecraft/class_7871; method_46635;(Ljava/lang/Object;)Lnet/minecraft/registry/RegistryEntryLookup; + p _ 0 _ _ object + m c;(Lakq;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_46636;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; getEntryLookupCodec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; + p _ 0 _ _ registryRef + m d;(Lakq;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_46637;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; getEntryCodec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; + p _ 0 _ _ key + m e;(Lakq;)Lcom/mojang/serialization/DataResult; method_46638;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; _ + m f;(Lakq;)Ljava/lang/String; method_49416;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m g;(Lakq;)Lcom/mojang/serialization/DataResult; method_46639;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; _ + m h;(Lakq;)Ljava/lang/String; method_49417;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6903$class_7863;)V ;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 2 _ _ registryInfoGetter + p _ 1 _ _ delegate +c akp$a net/minecraft/class_6903$class_9683 net/minecraft/registry/RegistryOps$CachedRegistryInfoGetter + f a;Ljo$a; field_51501;Lnet/minecraft/class_7225$class_7874; registriesLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f b;Ljava/util/Map; field_51502;Ljava/util/Map; cache;Ljava/util/Map; + m b;(Lakq;)Ljava/util/Optional; method_59855;(Lnet/minecraft/class_5321;)Ljava/util/Optional; compute;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registriesLookup +c akp$b net/minecraft/class_6903$class_7862 net/minecraft/registry/RegistryOps$RegistryInfo + f a;Ljp; comp_1130;Lnet/minecraft/class_7876; owner;Lnet/minecraft/registry/entry/RegistryEntryOwner; + f b;Ljn; comp_1131;Lnet/minecraft/class_7871; entryLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f c;Lcom/mojang/serialization/Lifecycle; comp_1132;Lcom/mojang/serialization/Lifecycle; elementsLifecycle;Lcom/mojang/serialization/Lifecycle; + m a;()Ljp; comp_1130;()Lnet/minecraft/class_7876; owner;()Lnet/minecraft/registry/entry/RegistryEntryOwner; + m a;(Ljo$b;)Lakp$b; method_57074;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_6903$class_7862; fromWrapper;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryOps$RegistryInfo; + p _ 0 _ _ wrapper + m b;()Ljn; comp_1131;()Lnet/minecraft/class_7871; entryLookup;()Lnet/minecraft/registry/RegistryEntryLookup; + m c;()Lcom/mojang/serialization/Lifecycle; comp_1132;()Lcom/mojang/serialization/Lifecycle; elementsLifecycle;()Lcom/mojang/serialization/Lifecycle; +c akp$c net/minecraft/class_6903$class_7863 net/minecraft/registry/RegistryOps$RegistryInfoGetter + m a;(Lakq;)Ljava/util/Optional; method_46623;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getRegistryInfo;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef +c akq net/minecraft/class_5321 net/minecraft/registry/RegistryKey + * "Represents a key for a value in a registry in a context where a\nroot registry is available.\n\n@param the type of the value\n@see Registries#ROOT" intermediary yarn + f a;Ljava/util/concurrent/ConcurrentMap; field_25136;Ljava/util/concurrent/ConcurrentMap; INSTANCES;Ljava/util/concurrent/ConcurrentMap; + * "A cache of all registry keys ever created." intermediary yarn + f b;Lakr; field_25137;Lnet/minecraft/class_2960; registry;Lnet/minecraft/util/Identifier; + * "The identifier of the registry in the root registry." intermediary yarn + f c;Lakr; field_25138;Lnet/minecraft/class_2960; value;Lnet/minecraft/util/Identifier; + * "The identifier of the value in the registry specified by {@link #registry}." intermediary yarn + m a;()Lakr; method_29177;()Lnet/minecraft/class_2960; getValue;()Lnet/minecraft/util/Identifier; + m a;(Lakq$a;)Lakq; method_29182;(Lnet/minecraft/class_5321$class_7892;)Lnet/minecraft/class_5321; method_29182;(Lnet/minecraft/registry/RegistryKey$RegistryIdPair;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ pair + m a;(Lakq;)Lcom/mojang/serialization/Codec; method_39154;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec; createCodec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ registry + m a;(Lakq;Lakr;)Lakq; method_29179;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; of;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + * "Creates a registry key for a value in a registry with a registry key for\nthe value-holding registry in the root registry and an identifier of the\nvalue.\n\n

You can call it like {@code RegistryKey.of(Registry.ITEM_KEY, new Identifier(\"iron_ingot\"))}\nto create a registry key for iron ingot.\n\n@param the type of the value" intermediary yarn + p _ 1 _ _ value + * "the identifier of the value" intermediary yarn + p _ 0 _ _ registry + * "the registry key of the registry in the root registry" intermediary yarn + m a;(Lakr;)Lakq; method_29180;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; ofRegistry;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + * "Creates a registry key for a registry in the root registry (registry of\nall registries) with an identifier for the registry.\n\n

You can call it like {@code RegistryKey.of(new Identifier(\"block\"))}\nto create a registry key for the block registry.\n\n@param the element type of the registry" intermediary yarn + p _ 0 _ _ registry + * "the identifier of the registry" intermediary yarn + m a;(Lakr;Lakr;)Lakq; method_29181;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; of;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ registry + p _ 1 _ _ value + m b;()Lakr; method_41185;()Lnet/minecraft/class_2960; getRegistry;()Lnet/minecraft/util/Identifier; + m b;(Lakq;)Lyx; method_56038;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ registry + m b;(Lakq;Lakr;)Lakq; method_56039;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_56039;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 1 _ _ id + m c;()Lakq; method_58273;()Lnet/minecraft/class_5321; getRegistryRef;()Lnet/minecraft/registry/RegistryKey; + m c;(Lakq;)Z method_31163;(Lnet/minecraft/class_5321;)Z isOf;(Lnet/minecraft/registry/RegistryKey;)Z + * "Returns whether this registry key belongs to the given registry (according to its type, not whether the registry actually contains this key)." intermediary yarn + p _ 1 _ _ registry + * "the key of the registry that this registry key should be inside" intermediary yarn + m c;(Lakq;Lakr;)Lakq; method_39155;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_39155;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 1 _ _ id + m d;(Lakq;)Ljava/util/Optional; method_39752;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + * "{@return {@code Optional.of(this)} if the key is of {@code registryRef},\notherwise {@link Optional#empty}}\n\n@apiNote This can be used to safely cast an unknown key to {@code RegistryKey}\nby passing the registry {@code E}." intermediary yarn + p _ 1 _ _ registryRef + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ registry + p _ 2 _ _ value +c akq$a net/minecraft/class_5321$class_7892 net/minecraft/registry/RegistryKey$RegistryIdPair + f a;Lakr; comp_1149;Lnet/minecraft/class_2960; registry;Lnet/minecraft/util/Identifier; + f b;Lakr; comp_1150;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_1149;()Lnet/minecraft/class_2960; registry;()Lnet/minecraft/util/Identifier; + m b;()Lakr; comp_1150;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; +c akr net/minecraft/class_2960 net/minecraft/util/Identifier + * "An identifier used to identify things. This is also known as \"resource location\",\n\"namespaced ID\", \"location\", or just \"ID\". This is a non-typed immutable object,\nand identifies things using a combination of namespace and path. Identifiers should\nalways be compared using {@link #equals} method, not {@code ==}.\n\n

Format

\n

Identifiers are formatted as {@code :}. If the namespace and colon\nare omitted, the namespace defaults to {@value #DEFAULT_NAMESPACE}.\n\n

The namespace and path must contain only ASCII lowercase letters ({@code\n[a-z]}), ASCII digits ({@code [0-9]}), or the characters {@code _}, {@code .}, and\n{@code -}. The path can also contain the standard path separator {@code\n/}. Uppercase letters cannot be used. {@link #isValid} can be used to check whether a\nstring is a valid identifier. When handling externally provided identifiers, it should\neither validate or use {@link #tryParse} instead of the constructor. Another common\nmistake is using a formatted string with {@code %d} or {@code %f} to construct an\nidentifier without specifying the locate explicitly, as they are not guaranteed to be\nASCII digits in certain locales. Use {@link String#format(Locale, String, Object[])}\nwith {@link java.util.Locale#ROOT} instead of {@link String#formatted}.\n\n

Namespace

\n

The namespace of an identifier identifies the origin of the thing.\nFor example, two mods to the game could both add an item with the ID \"orange\";\nthe namespace is used to differentiate the two. (The convention is to use the ID\nassigned to the mod as the namespace.)\n\n

A namespace only determines the source of an identifier, and does not determine its purpose; so long as\ntwo identifiers are used for different purposes, they can share the namespace and path.\nFor example, the identifier {@code minecraft:dirt} is shared by blocks and items.\nThere is no need to change the identifier to, say, {@code minecraft_block:dirt} or\n{@code minecraft_item:dirt}.\n\n

Several namespaces are reserved for vanilla use. While those identifiers can be used for\nreferencing and overwriting vanilla things, it is highly discouraged to use them to\nidentify your own, new things. For example, a modded block or a new biome added by\ndata packs should not use the reserved namespaces, but it\'s fine to use them when\nmodifying an existing biome under that namespace. The reserved namespaces are\n{@value #DEFAULT_NAMESPACE}, {@code brigadier}, and {@value #REALMS_NAMESPACE}.\n{@value #DEFAULT_NAMESPACE} is also the default namespace used when no namespace is\nprovided.\n\n

Path

\n

The path of the identifier identifies the thing within the namespace, such as\nbetween different items from the same mod. Additionally, this is sometimes used to\nrefer to a file path, such as in textures.\n\n

Creation

\n

There are many ways to create a new identifier:\n\n

    \n
  • {@link #of(String)} creates an identifier from a string in\n{@code :} format. If the colon is missing, the created identifier\nhas the namespace {@value #DEFAULT_NAMESPACE} and the argument is used as the path.\nWhen passed an invalid value, this throws {@link InvalidIdentifierException}.
  • \n
  • {@link #of(String, String)} creates an identifier from namespace and path.\nWhen passed an invalid value, this throws {@link InvalidIdentifierException}.
  • \n
  • {@link #ofVanilla(String)} creates an identifier in the {@value #DEFAULT_NAMESPACE}\nnamespace.\n
  • {@link #tryParse(String)} creates an identifier from a string in\n{@code :} format. If the colon is missing, the created identifier\nhas the namespace {@value #DEFAULT_NAMESPACE} and the argument is used as the path.\nWhen passed an invalid value, this returns {@code null}.
  • \n
  • {@link #tryParse(String, String)} creates an identifier from namespace and path.\nWhen passed an invalid value, this returns {@code null}.
  • \n
  • {@link #fromCommandInput} reads an identifier from command input reader.\nWhen an invalid value is read, this throws {@link #COMMAND_EXCEPTION}.
  • \n
  • {@link Identifier.Serializer} is a serializer for Gson.
  • \n
  • {@link #CODEC} can be used to serialize and deserialize an identifier using\nDataFixerUpper.
  • \n
\n\n

Using Identifier

\n

Identifiers identify several objects in the game. {@link\nnet.minecraft.registry.Registry} holds objects, such as blocks and items, that are\nidentified by an identifier. Textures are also identified using an identifier; such\nan identifier is represented as a file path with an extension, such as {@code\nminecraft:textures/entity/pig/pig.png}.\n\n

The string representation of the identifier ({@code :}) can be\nobtained by calling {@link #toString}. This always includes the namespace. An identifier\ncan be converted to a translation key using {@link #toTranslationKey(String)} method.\n\n

RegistryKey

\n

Identifier is not type-aware; {@code minecraft:tnt} could refer to a TNT block, a TNT\nitem, or a TNT entity. To identify a registered object uniquely, {@link\nnet.minecraft.registry.RegistryKey} can be used. A registry key is a combination\nof the registry\'s identifier and the object\'s identifier." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_25139;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48267;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13354;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; COMMAND_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;C field_33380;C NAMESPACE_SEPARATOR;C + f e;Ljava/lang/String; field_33381;Ljava/lang/String; DEFAULT_NAMESPACE;Ljava/lang/String; + f f;Ljava/lang/String; field_33382;Ljava/lang/String; REALMS_NAMESPACE;Ljava/lang/String; + f g;Z field_52202;Z _ + f h;Ljava/lang/String; field_13353;Ljava/lang/String; namespace;Ljava/lang/String; + f i;Ljava/lang/String; field_13355;Ljava/lang/String; path;Ljava/lang/String; + m a;()Ljava/lang/String; method_12832;()Ljava/lang/String; getPath;()Ljava/lang/String; + * "{@return the path of the identifier}" intermediary yarn + m a;(C)Z method_12831;(C)Z isCharValid;(C)Z + p _ 0 _ _ c + m a;(Lakr;)I method_12833;(Lnet/minecraft/class_2960;)I compareTo;(Lnet/minecraft/util/Identifier;)I + m a;(Lcom/mojang/brigadier/StringReader;)Lakr; method_12835;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2960; fromCommandInput;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ reader + m a;(Ljava/lang/String;)Lakr; method_60654;(Ljava/lang/String;)Lnet/minecraft/class_2960; of;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m a;(Ljava/lang/String;C)Lakr; method_12838;(Ljava/lang/String;C)Lnet/minecraft/class_2960; splitOn;(Ljava/lang/String;C)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + p _ 1 _ _ delimiter + m a;(Ljava/lang/String;Laa;)Ljava/lang/String; method_49418;(Ljava/lang/String;Lnet/minecraft/class_151;)Ljava/lang/String; _ + m a;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_60655;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; of;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ namespace + p _ 1 _ _ path + m a;(Ljava/util/function/UnaryOperator;)Lakr; method_45134;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_2960; withPath;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ pathFunction + m b;()Ljava/lang/String; method_12836;()Ljava/lang/String; getNamespace;()Ljava/lang/String; + * "{@return the namespace of the identifier}\n\n

This returns {@value #DEFAULT_NAMESPACE} for identifiers created without a namespace." intermediary yarn + m b;(C)Z method_29184;(C)Z isPathCharacterValid;(C)Z + * "{@return whether {@code character} is valid for use in identifier paths}" intermediary yarn + p _ 0 _ _ character + m b;(Lcom/mojang/brigadier/StringReader;)Lakr; method_58274;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2960; fromCommandInputNonEmpty;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ reader + m b;(Ljava/lang/String;)Lakr; method_60656;(Ljava/lang/String;)Lnet/minecraft/class_2960; ofVanilla;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ path + m b;(Ljava/lang/String;C)Lakr; method_60935;(Ljava/lang/String;C)Lnet/minecraft/class_2960; trySplitOn;(Ljava/lang/String;C)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + p _ 1 _ _ delimiter + m b;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_43902;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; tryParse;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + * "{@return an identifier from the provided {@code namespace} and {@code path}, or\n{@code null} if either argument is invalid}\n\n@see #tryParse(String)" intermediary yarn + p _ 1 _ _ path + p _ 0 _ _ namespace + m c;()Ljava/lang/String; method_36181;()Ljava/lang/String; toUnderscoreSeparatedString;()Ljava/lang/String; + * "{@return the string representation of the identifier with slashes and colons replaced\nwith underscores}" intermediary yarn + m c;(C)Z method_29185;(C)Z isNamespaceCharacterValid;(C)Z + * "{@return whether {@code character} is valid for use in identifier namespaces}" intermediary yarn + p _ 0 _ _ character + m c;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; method_58275;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; readString;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; + p _ 0 _ _ reader + m c;(Ljava/lang/String;)Lakr; method_12829;(Ljava/lang/String;)Lnet/minecraft/class_2960; tryParse;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + * "{@return {@code id} parsed as an identifier, or {@code null} if it cannot be parsed}\n\n@see #tryParse(String, String)" intermediary yarn + p _ 0 _ _ id + m c;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_48747;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; toTranslationKey;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@linkplain #toTranslationKey() long translation key} prefixed with\n{@code prefix} and a dot, and suffixed with a dot and {@code suffix}}" intermediary yarn + p _ 1 _ _ prefix + p _ 2 _ _ suffix + m d;()Ljava/lang/String; method_42094;()Ljava/lang/String; toTranslationKey;()Ljava/lang/String; + * "{@return the long translation key, without omitting the default namespace}" intermediary yarn + m d;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_29186;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; validate;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m d;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_60936;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; ofValidated;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ path + p _ 0 _ _ namespace + m e;()Ljava/lang/String; method_43903;()Ljava/lang/String; toShortTranslationKey;()Ljava/lang/String; + * "{@return the short translation key, with the default namespace omitted if present}" intermediary yarn + m e;(Ljava/lang/String;)Lakr; method_45136;(Ljava/lang/String;)Lnet/minecraft/class_2960; withPath;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ path + m e;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_45135;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; validateNamespace;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + p _ 0 _ _ namespace + m f;(Ljava/lang/String;)Lakr; method_45138;(Ljava/lang/String;)Lnet/minecraft/class_2960; withPrefixedPath;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ prefix + m f;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_45137;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; validatePath;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + p _ 0 _ _ namespace + m g;(Ljava/lang/String;)Lakr; method_48331;(Ljava/lang/String;)Lnet/minecraft/class_2960; withSuffixedPath;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ suffix + m h;(Ljava/lang/String;)Ljava/lang/String; method_42093;(Ljava/lang/String;)Ljava/lang/String; toTranslationKey;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@linkplain #toTranslationKey() long translation key} prefixed with\n{@code prefix} and a dot}" intermediary yarn + p _ 1 _ _ prefix + m i;(Ljava/lang/String;)Z method_20208;(Ljava/lang/String;)Z isPathValid;(Ljava/lang/String;)Z + * "{@return whether {@code path} can be used as an identifier\'s path}" intermediary yarn + p _ 0 _ _ path + m j;(Ljava/lang/String;)Z method_20209;(Ljava/lang/String;)Z isNamespaceValid;(Ljava/lang/String;)Z + * "{@return whether {@code namespace} can be used as an identifier\'s namespace}" intermediary yarn + p _ 0 _ _ namespace + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ path + p _ 1 _ _ namespace + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other +c akr$a net/minecraft/class_2960$class_2961 net/minecraft/util/Identifier$Serializer + m a;(Lakr;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; method_12839;(Lnet/minecraft/class_2960;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize;(Lnet/minecraft/util/Identifier;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lakr; method_12840;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_2960; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/Identifier; + m _ serialize;(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize;(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; + p _ 3 _ _ context + p _ 1 _ _ id + p _ 2 _ _ type + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ type + p _ 1 _ _ json + p _ 3 _ _ context +c aks net/minecraft/class_6324 net/minecraft/unused/packageinfo/PackageInfo6324 +c akt net/minecraft/class_2966 net/minecraft/Bootstrap + f a;Ljava/io/PrintStream; field_13358;Ljava/io/PrintStream; SYSOUT;Ljava/io/PrintStream; + f b;Ljava/util/concurrent/atomic/AtomicLong; field_44781;Ljava/util/concurrent/atomic/AtomicLong; LOAD_TIME;Ljava/util/concurrent/atomic/AtomicLong; + f c;Z field_13357;Z initialized;Z + f d;Lorg/slf4j/Logger; field_13359;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()V method_12851;()V initialize;()V + m a;(Lakr;)Ljava/lang/String; method_17595;(Lnet/minecraft/class_2960;)Ljava/lang/String; method_17595;(Lnet/minecraft/util/Identifier;)Ljava/lang/String; + p _ 0 _ _ stat + m a;(Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V method_12848;(Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V collectMissingTranslations;(Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V + p _ 2 _ _ translationKeys + p _ 1 _ _ keyExtractor + p _ 0 _ _ registry + m a;(Ljava/lang/String;)V method_12847;(Ljava/lang/String;)V println;(Ljava/lang/String;)V + p _ 0 _ _ str + m a;(Ljava/util/Set;)V method_27732;(Ljava/util/Set;)V collectMissingGameRuleTranslations;(Ljava/util/Set;)V + p _ 0 _ _ translations + m a;(Ljava/util/function/Function;Ltw;Ljava/util/Set;Ljava/lang/Object;)V method_12850;(Ljava/util/function/Function;Lnet/minecraft/class_2477;Ljava/util/Set;Ljava/lang/Object;)V method_12850;(Ljava/util/function/Function;Lnet/minecraft/util/Language;Ljava/util/Set;Ljava/lang/Object;)V + p _ 3 _ _ object + m a;(Ljava/util/function/Supplier;)V method_36235;(Ljava/util/function/Supplier;)V ensureBootstrapped;(Ljava/util/function/Supplier;)V + p _ 0 _ _ callerGetter + m b;()Ljava/util/Set; method_17597;()Ljava/util/Set; getMissingTranslations;()Ljava/util/Set; + m b;(Ljava/lang/String;)V method_36236;(Ljava/lang/String;)V method_36236;(Ljava/lang/String;)V + p _ 0 _ _ key + m b;(Ljava/util/function/Supplier;)Ljava/lang/RuntimeException; method_36237;(Ljava/util/function/Supplier;)Ljava/lang/RuntimeException; createNotBootstrappedException;(Ljava/util/function/Supplier;)Ljava/lang/RuntimeException; + p _ 0 _ _ callerGetter + m c;()V method_17598;()V logMissing;()V + m d;()V method_12852;()V setOutputStreams;()V + m e;()Ljava/lang/String; method_36238;()Ljava/lang/String; _ +c akt$1 net/minecraft/class_2966$1 _ + f a;Ltw; field_24373;Lnet/minecraft/class_2477; _ + f b;Ljava/util/Set; field_24374;Ljava/util/Set; _ +c aku net/minecraft/class_2973 net/minecraft/util/InvalidHierarchicalFileException + * "An exception that tracks the names of the invalid files and the path to\nthe invalid element in a hierarchical tree structure (such as JSON)." intermediary yarn + f a;Ljava/util/List; field_13371;Ljava/util/List; invalidFiles;Ljava/util/List; + f b;Ljava/lang/String; field_13372;Ljava/lang/String; message;Ljava/lang/String; + m a;(Ljava/lang/Exception;)Laku; method_12856;(Ljava/lang/Exception;)Lnet/minecraft/class_2973; wrap;(Ljava/lang/Exception;)Lnet/minecraft/util/InvalidHierarchicalFileException; + p _ 0 _ _ cause + m a;(Ljava/lang/String;)V method_12854;(Ljava/lang/String;)V addInvalidKey;(Ljava/lang/String;)V + p _ 1 _ _ key + m b;(Ljava/lang/String;)V method_12855;(Ljava/lang/String;)V addInvalidFile;(Ljava/lang/String;)V + p _ 1 _ _ fileName + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message + m _ ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 2 _ _ cause + p _ 1 _ _ message +c aku$a net/minecraft/class_2973$class_2974 net/minecraft/util/InvalidHierarchicalFileException$File + f a;Ljava/lang/String; field_13373;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/List; field_13374;Ljava/util/List; keys;Ljava/util/List; + m a;()Ljava/lang/String; method_36182;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)V method_12858;(Ljava/lang/String;)V addKey;(Ljava/lang/String;)V + p _ 1 _ _ key + m b;()Ljava/lang/String; method_12857;()Ljava/lang/String; joinKeys;()Ljava/lang/String; +c akv net/minecraft/class_2976 net/minecraft/server/dedicated/PendingServerCommand + f a;Ljava/lang/String; field_13377;Ljava/lang/String; command;Ljava/lang/String; + f b;Let; field_13378;Lnet/minecraft/class_2168; source;Lnet/minecraft/server/command/ServerCommandSource; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_2168;)V ;(Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)V + p _ 2 _ _ commandSource + p _ 1 _ _ command +c akw net/minecraft/class_2980 net/minecraft/util/logging/DebugLoggerPrintStream + f b;Lorg/slf4j/Logger; field_36382;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; +c akx net/minecraft/class_2981 net/minecraft/server/dedicated/EulaReader + f a;Lorg/slf4j/Logger; field_13381;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/nio/file/Path; field_13380;Ljava/nio/file/Path; eulaFile;Ljava/nio/file/Path; + f c;Z field_13379;Z eulaAgreedTo;Z + m a;()Z method_12866;()Z isEulaAgreedTo;()Z + m b;()Z method_12867;()Z checkEulaAgreement;()Z + m c;()V method_12868;()V createEulaFile;()V + m _ ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ eulaFile +c aky net/minecraft/class_2983 net/minecraft/util/logging/LoggerPrintStream + f a;Ljava/lang/String; field_13383;Ljava/lang/String; name;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_13384;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)V method_12870;(Ljava/lang/String;)V log;(Ljava/lang/String;)V + p _ 1 _ _ message + m _ println;(Ljava/lang/Object;)V println;(Ljava/lang/Object;)V + p _ 1 _ _ object + m _ println;(Ljava/lang/String;)V println;(Ljava/lang/String;)V + p _ 1 _ _ message + m _ ;(Ljava/lang/String;Ljava/io/OutputStream;)V ;(Ljava/lang/String;Ljava/io/OutputStream;)V + p _ 2 _ _ out + p _ 1 _ _ name +c akz net/minecraft/class_2985 net/minecraft/advancement/PlayerAdvancementTracker + f a;Lorg/slf4j/Logger; field_13394;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/gson/Gson; field_13395;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f c;Laur; field_25325;Lnet/minecraft/class_3324; playerManager;Lnet/minecraft/server/PlayerManager; + f d;Ljava/nio/file/Path; field_41734;Ljava/nio/file/Path; filePath;Ljava/nio/file/Path; + f e;Lal; field_46073;Lnet/minecraft/class_163; advancementManager;Lnet/minecraft/advancement/AdvancementManager; + f f;Ljava/util/Map; field_41735;Ljava/util/Map; progress;Ljava/util/Map; + f g;Ljava/util/Set; field_13390;Ljava/util/Set; visibleAdvancements;Ljava/util/Set; + f h;Ljava/util/Set; field_13388;Ljava/util/Set; progressUpdates;Ljava/util/Set; + f i;Ljava/util/Set; field_41736;Ljava/util/Set; updatedRoots;Ljava/util/Set; + f j;Laqv; field_13391;Lnet/minecraft/class_3222; owner;Lnet/minecraft/server/network/ServerPlayerEntity; + f k;Lag; field_13387;Lnet/minecraft/class_8779; currentDisplayTab;Lnet/minecraft/advancement/AdvancementEntry; + f l;Z field_13396;Z dirty;Z + f m;Lcom/mojang/serialization/Codec; field_46074;Lcom/mojang/serialization/Codec; progressMapCodec;Lcom/mojang/serialization/Codec; + m a;()V method_12881;()V clearCriteria;()V + m a;(Lag;)V method_12888;(Lnet/minecraft/class_8779;)V setDisplayTab;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement + m a;(Lag;Lai;)V method_12884;(Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)V initProgress;(Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 2 _ _ progress + p _ 1 _ _ advancement + m a;(Lag;Las;)V method_53637;(Lnet/minecraft/class_8779;Lnet/minecraft/class_185;)V method_53637;(Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/AdvancementDisplay;)V + p _ 2 _ _ display + m a;(Lag;Ljava/lang/String;)Z method_12878;(Lnet/minecraft/class_8779;Ljava/lang/String;)Z grantCriterion;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Z + p _ 1 _ _ advancement + p _ 2 _ _ criterionName + m a;(Lag;Ljava/lang/String;Lao;)V method_53638;(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)V beginTracking;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)V + p _ 3 _ _ criterion + p _ 2 _ _ id + p _ 1 _ _ advancement + m a;(Lah;)Z method_48029;(Lnet/minecraft/class_8781;)Z method_48029;(Lnet/minecraft/advancement/PlacedAdvancement;)Z + p _ 1 _ _ advancement + m a;(Lah;Ljava/util/Set;Ljava/util/Set;)V method_48025;(Lnet/minecraft/class_8781;Ljava/util/Set;Ljava/util/Set;)V calculateDisplay;(Lnet/minecraft/advancement/PlacedAdvancement;Ljava/util/Set;Ljava/util/Set;)V + p _ 2 _ _ added + p _ 3 _ _ removed + p _ 1 _ _ root + m a;(Lale;)V method_12886;(Lnet/minecraft/class_2989;)V reload;(Lnet/minecraft/server/ServerAdvancementLoader;)V + p _ 1 _ _ advancementLoader + m a;(Lale;Lakr;Lai;)V method_53639;(Lnet/minecraft/class_2989;Lnet/minecraft/class_2960;Lnet/minecraft/class_167;)V method_53639;(Lnet/minecraft/server/ServerAdvancementLoader;Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 3 _ _ progress + p _ 2 _ _ id + m a;(Lale;Lakz$a;)V method_53640;(Lnet/minecraft/class_2989;Lnet/minecraft/class_2985$class_8780;)V loadProgressMap;(Lnet/minecraft/server/ServerAdvancementLoader;Lnet/minecraft/advancement/PlayerAdvancementTracker$ProgressMap;)V + p _ 1 _ _ loader + p _ 2 _ _ progressMap + m a;(Laqv;)V method_12875;(Lnet/minecraft/class_3222;)V setOwner;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ owner + m a;(Ljava/util/Map;Lag;Lai;)V method_53641;(Ljava/util/Map;Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)V method_53641;(Ljava/util/Map;Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 1 _ _ entry + p _ 2 _ _ progress + m a;(Ljava/util/Set;Ljava/util/Set;Lah;Z)V method_48027;(Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_8781;Z)V method_48027;(Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/advancement/PlacedAdvancement;Z)V + p _ 4 _ _ displayed + p _ 3 _ _ advancement + m b;()V method_12890;()V save;()V + m b;(Lag;)Lai; method_12882;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_167; getProgress;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/advancement/AdvancementProgress; + p _ 1 _ _ advancement + m b;(Lag;Ljava/lang/String;)Z method_12883;(Lnet/minecraft/class_8779;Ljava/lang/String;)Z revokeCriterion;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Z + p _ 2 _ _ criterionName + p _ 1 _ _ advancement + m b;(Lag;Ljava/lang/String;Lao;)V method_53642;(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)V endTrackingCompleted;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)V + p _ 2 _ _ id + p _ 1 _ _ advancement + p _ 3 _ _ criterion + m b;(Lale;)V method_12889;(Lnet/minecraft/class_2989;)V beginTrackingAllAdvancements;(Lnet/minecraft/server/ServerAdvancementLoader;)V + p _ 1 _ _ advancementLoader + m b;(Laqv;)V method_12876;(Lnet/minecraft/class_3222;)V sendUpdate;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;()Lakz$a; method_53643;()Lnet/minecraft/class_2985$class_8780; createProgressMap;()Lnet/minecraft/advancement/PlayerAdvancementTracker$ProgressMap; + m c;(Lag;)V method_48028;(Lnet/minecraft/class_8779;)V onStatusUpdate;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement + m c;(Lale;)V method_12872;(Lnet/minecraft/class_2989;)V rewardEmptyAdvancements;(Lnet/minecraft/server/ServerAdvancementLoader;)V + p _ 1 _ _ advancementLoader + m d;(Lag;)V method_12874;(Lnet/minecraft/class_8779;)V beginTracking;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement + m d;(Lale;)V method_12873;(Lnet/minecraft/class_2989;)V load;(Lnet/minecraft/server/ServerAdvancementLoader;)V + p _ 1 _ _ advancementLoader + m e;(Lag;)V method_12880;(Lnet/minecraft/class_8779;)V endTrackingCompleted;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement + m _ ;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3324;Lnet/minecraft/class_2989;Ljava/nio/file/Path;Lnet/minecraft/class_3222;)V ;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/server/PlayerManager;Lnet/minecraft/server/ServerAdvancementLoader;Ljava/nio/file/Path;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ dataFixer + p _ 2 _ _ playerManager + p _ 5 _ _ owner + p _ 3 _ _ advancementLoader + p _ 4 _ _ filePath +c akz$a net/minecraft/class_2985$class_8780 net/minecraft/advancement/PlayerAdvancementTracker$ProgressMap + f a;Lcom/mojang/serialization/Codec; field_46075;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Map; comp_1921;Ljava/util/Map; map;Ljava/util/Map; + m a;()Ljava/util/Map; comp_1921;()Ljava/util/Map; map;()Ljava/util/Map; + m a;(Ljava/util/function/BiConsumer;)V method_53644;(Ljava/util/function/BiConsumer;)V forEach;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ consumer + m a;(Ljava/util/function/BiConsumer;Ljava/util/Map$Entry;)V method_53645;(Ljava/util/function/BiConsumer;Ljava/util/Map$Entry;)V method_53645;(Ljava/util/function/BiConsumer;Ljava/util/Map$Entry;)V + p _ 1 _ _ entry +c ala net/minecraft/class_7659 net/minecraft/registry/ServerDynamicRegistryType + f a;Lala; field_39971;Lnet/minecraft/class_7659; STATIC;Lnet/minecraft/registry/ServerDynamicRegistryType; + f b;Lala; field_39972;Lnet/minecraft/class_7659; WORLDGEN;Lnet/minecraft/registry/ServerDynamicRegistryType; + f c;Lala; field_39973;Lnet/minecraft/class_7659; DIMENSIONS;Lnet/minecraft/registry/ServerDynamicRegistryType; + f d;Lala; field_39974;Lnet/minecraft/class_7659; RELOADABLE;Lnet/minecraft/registry/ServerDynamicRegistryType; + f e;Ljava/util/List; field_39975;Ljava/util/List; VALUES;Ljava/util/List; + f f;Lka$b; field_39976;Lnet/minecraft/class_5455$class_6890; STATIC_REGISTRY_MANAGER;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f g;[Lala; field_39977;[Lnet/minecraft/class_7659; _ + m a;()Ljt; method_45139;()Lnet/minecraft/class_7780; createCombinedDynamicRegistries;()Lnet/minecraft/registry/CombinedDynamicRegistries; + m b;()[Lala; method_45140;()[Lnet/minecraft/class_7659; _ +c alb net/minecraft/class_9383 net/minecraft/registry/ReloadableRegistries + f a;Lorg/slf4j/Logger; field_49916;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/gson/Gson; field_49917;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f c;Ljy; field_49918;Lnet/minecraft/class_9248; DEFAULT_REGISTRY_ENTRY_INFO;Lnet/minecraft/registry/entry/RegistryEntryInfo; + m a;(Lakp;Laue;Ljava/util/concurrent/Executor;Lert;)Ljava/util/concurrent/CompletableFuture; method_58276;(Lnet/minecraft/class_6903;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Lnet/minecraft/class_8490;)Ljava/util/concurrent/CompletableFuture; method_58276;(Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/loot/LootDataType;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ type + m a;(Lert;Lakp;Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_58277;(Lnet/minecraft/class_8490;Lnet/minecraft/class_6903;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; prepare;(Lnet/minecraft/loot/LootDataType;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ prepareExecutor + p _ 2 _ _ resourceManager + p _ 1 _ _ ops + p _ 0 _ _ type + m a;(Lert;Lakp;Lki;Lakr;Lcom/google/gson/JsonElement;)V method_58278;(Lnet/minecraft/class_8490;Lnet/minecraft/class_6903;Lnet/minecraft/class_2385;Lnet/minecraft/class_2960;Lcom/google/gson/JsonElement;)V method_58278;(Lnet/minecraft/loot/LootDataType;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/util/Identifier;Lcom/google/gson/JsonElement;)V + p _ 3 _ _ id + p _ 4 _ _ json + m a;(Lert;Laue;Lakp;)Lki; method_58279;(Lnet/minecraft/class_8490;Lnet/minecraft/class_3300;Lnet/minecraft/class_6903;)Lnet/minecraft/class_2385; _ + m a;(Lert;Lerx;Ljm$c;)V method_58280;(Lnet/minecraft/class_8490;Lnet/minecraft/class_58;Lnet/minecraft/class_6880$class_6883;)V method_58280;(Lnet/minecraft/loot/LootDataType;Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m a;(Lerx;Lert;Lka;)V method_58281;(Lnet/minecraft/class_58;Lnet/minecraft/class_8490;Lnet/minecraft/class_5455;)V validateLootData;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/loot/LootDataType;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 2 _ _ registryManager + p _ 1 _ _ lootDataType + p _ 0 _ _ reporter + m a;(Lerx;Lka$b;Lert;)V method_58282;(Lnet/minecraft/class_58;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_8490;)V method_58282;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/loot/LootDataType;)V + p _ 2 _ _ lootDataType + m a;(Ljava/lang/String;Ljava/lang/String;)V method_58283;(Ljava/lang/String;Ljava/lang/String;)V method_58283;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ message + p _ 0 _ _ path + m a;(Ljt;Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_58284;(Lnet/minecraft/class_7780;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ dynamicRegistries + p _ 2 _ _ prepareExecutor + p _ 1 _ _ resourceManager + m a;(Ljt;Ljava/util/List;)Ljt; method_58285;(Lnet/minecraft/class_7780;Ljava/util/List;)Lnet/minecraft/class_7780; apply;(Lnet/minecraft/registry/CombinedDynamicRegistries;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 1 _ _ registries + p _ 0 _ _ dynamicRegistries + m a;(Lki;Lert;Lakr;Ljava/lang/Object;)V method_58286;(Lnet/minecraft/class_2385;Lnet/minecraft/class_8490;Lnet/minecraft/class_2960;Ljava/lang/Object;)V method_58286;(Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/loot/LootDataType;Lnet/minecraft/util/Identifier;Ljava/lang/Object;)V + p _ 3 _ _ value + m b;(Ljt;Ljava/util/List;)Ljt; method_58287;(Lnet/minecraft/class_7780;Ljava/util/List;)Lnet/minecraft/class_7780; with;(Lnet/minecraft/registry/CombinedDynamicRegistries;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 1 _ _ registries + p _ 0 _ _ dynamicRegistries + m c;(Ljt;Ljava/util/List;)Ljt; method_58288;(Lnet/minecraft/class_7780;Ljava/util/List;)Lnet/minecraft/class_7780; method_58288;(Lnet/minecraft/registry/CombinedDynamicRegistries;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 1 _ _ registries +c alb$a net/minecraft/class_9383$class_9384 net/minecraft/registry/ReloadableRegistries$ReloadableWrapperLookup + f a;Lka; field_49919;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + m _ ;(Lnet/minecraft/class_5455;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ registryManager +c alb$b net/minecraft/class_9383$class_9385 net/minecraft/registry/ReloadableRegistries$Lookup + f a;Lka$b; field_49920;Lnet/minecraft/class_5455$class_6890; registryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;()Lka$b; method_58289;()Lnet/minecraft/class_5455$class_6890; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;(Lakq;)Ljava/util/Collection; method_58290;(Lnet/minecraft/class_5321;)Ljava/util/Collection; getIds;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Collection; + p _ 1 _ _ registryRef + m a;(Lakq;Ljo$b;)Ljava/util/Optional; method_58291;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7225$class_7226;)Ljava/util/Optional; method_58291;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryWrapper$Impl;)Ljava/util/Optional; + p _ 1 _ _ registryEntryLookup + m a;(Ljm$c;)Lakr; method_58292;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_2960; method_58292;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m a;(Ljz;)Ljava/util/stream/Stream; method_58293;(Lnet/minecraft/class_2378;)Ljava/util/stream/Stream; method_58293;(Lnet/minecraft/registry/Registry;)Ljava/util/stream/Stream; + p _ 0 _ _ registry + m b;()Ljn$a; method_58294;()Lnet/minecraft/class_7871$class_7872; createRegistryLookup;()Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + m b;(Lakq;)Lerw; method_58295;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_52; getLootTable;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/LootTable; + p _ 1 _ _ key + m _ ;(Lnet/minecraft/class_5455$class_6890;)V ;(Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)V + p _ 1 _ _ registryManager +c alc net/minecraft/class_5350 net/minecraft/server/DataPackContents + * "Contains loaders for contents controllable by data packs.\n\n

This can be accessed via {@link\nnet.minecraft.server.MinecraftServer.ResourceManagerHolder#dataPackContents}.\nThere are shortcut methods to access individual loaders on {@link MinecraftServer}." intermediary yarn + f a;Lorg/slf4j/Logger; field_36491;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/CompletableFuture; field_25334;Ljava/util/concurrent/CompletableFuture; COMPLETED_UNIT;Ljava/util/concurrent/CompletableFuture; + f c;Lalb$b; field_49921;Lnet/minecraft/class_9383$class_9385; reloadableRegistries;Lnet/minecraft/registry/ReloadableRegistries$Lookup; + f d;Lalc$a; field_48785;Lnet/minecraft/class_5350$class_9180; registryLookup;Lnet/minecraft/server/DataPackContents$ConfigurableWrapperLookup; + f e;Leu; field_25336;Lnet/minecraft/class_2170; commandManager;Lnet/minecraft/server/command/CommandManager; + f f;Lczd; field_25337;Lnet/minecraft/class_1863; recipeManager;Lnet/minecraft/recipe/RecipeManager; + f g;Laww; field_25338;Lnet/minecraft/class_3505; registryTagManager;Lnet/minecraft/registry/tag/TagManagerLoader; + f h;Lale; field_25341;Lnet/minecraft/class_2989; serverAdvancementLoader;Lnet/minecraft/server/ServerAdvancementLoader; + f i;Lalf; field_25342;Lnet/minecraft/class_5349; functionLoader;Lnet/minecraft/server/function/FunctionLoader; + m a;()Lalf; method_29465;()Lnet/minecraft/class_5349; getFunctionLoader;()Lnet/minecraft/server/function/FunctionLoader; + * "{@return the function loader}\n\n

Function loader loads the {@linkplain net.minecraft.server.function.CommandFunction\nfunctions} in data packs." intermediary yarn + m a;(Lakq;Ljava/util/Map$Entry;)Lawu; method_40424;(Lnet/minecraft/class_5321;Ljava/util/Map$Entry;)Lnet/minecraft/class_6862; method_40424;(Lnet/minecraft/registry/RegistryKey;Ljava/util/Map$Entry;)Lnet/minecraft/registry/tag/TagKey; + p _ 1 _ _ entry + m a;(Lalc;Ljava/lang/Object;)Lalc; method_40425;(Lnet/minecraft/class_5350;Ljava/lang/Object;)Lnet/minecraft/class_5350; method_40425;(Lnet/minecraft/server/DataPackContents;Ljava/lang/Object;)Lnet/minecraft/server/DataPackContents; + p _ 1 _ _ void_ + m a;(Lalc;Ljava/lang/Object;Ljava/lang/Throwable;)V method_42095;(Lnet/minecraft/class_5350;Ljava/lang/Object;Ljava/lang/Throwable;)V method_42095;(Lnet/minecraft/server/DataPackContents;Ljava/lang/Object;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + p _ 1 _ _ void_ + m a;(Laue;Ljt;Lcpl;Leu$a;ILjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_29466;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7780;Lnet/minecraft/class_7699;Lnet/minecraft/class_2170$class_5364;ILjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;ILjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + * "Reloads the data packs contents.\n\n@see MinecraftServer#reloadResources" intermediary yarn + p _ 6 _ _ applyExecutor + p _ 5 _ _ prepareExecutor + p _ 4 _ _ functionPermissionLevel + p _ 3 _ _ environment + p _ 2 _ _ enabledFeatures + p _ 1 _ _ dynamicRegistries + p _ 0 _ _ manager + m a;(Laww$a;)V method_40426;(Lnet/minecraft/class_3505$class_6863;)V method_40426;(Lnet/minecraft/registry/tag/TagManagerLoader$RegistryTags;)V + p _ 1 _ _ tags + m a;(Lcpl;Leu$a;ILaue;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljt;)Ljava/util/concurrent/CompletionStage; method_58296;(Lnet/minecraft/class_7699;Lnet/minecraft/class_2170$class_5364;ILnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/class_7780;)Ljava/util/concurrent/CompletionStage; method_58296;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;ILnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/registry/CombinedDynamicRegistries;)Ljava/util/concurrent/CompletionStage; + p _ 6 _ _ reloadedDynamicRegistries + m a;(Ljava/util/Map$Entry;)Ljava/util/List; method_40423;(Ljava/util/Map$Entry;)Ljava/util/List; method_40423;(Ljava/util/Map$Entry;)Ljava/util/List; + p _ 0 _ _ entry + m a;(Lka;Laww$a;)V method_40422;(Lnet/minecraft/class_5455;Lnet/minecraft/class_3505$class_6863;)V repopulateTags;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/tag/TagManagerLoader$RegistryTags;)V + p _ 0 _ _ dynamicRegistryManager + p _ 1 _ _ tags + m b;()Lalb$b; method_58297;()Lnet/minecraft/class_9383$class_9385; getReloadableRegistries;()Lnet/minecraft/registry/ReloadableRegistries$Lookup; + m c;()Lczd; method_29471;()Lnet/minecraft/class_1863; getRecipeManager;()Lnet/minecraft/recipe/RecipeManager; + * "@see MinecraftServer#getRecipeManager" intermediary yarn + m d;()Leu; method_29472;()Lnet/minecraft/class_2170; getCommandManager;()Lnet/minecraft/server/command/CommandManager; + * "@see MinecraftServer#getCommandManager" intermediary yarn + m e;()Lale; method_29473;()Lnet/minecraft/class_2989; getServerAdvancementLoader;()Lnet/minecraft/server/ServerAdvancementLoader; + * "@see MinecraftServer#getAdvancementLoader" intermediary yarn + m f;()Ljava/util/List; method_40427;()Ljava/util/List; getContents;()Ljava/util/List; + m g;()V method_40421;()V refresh;()V + m _ ;(Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_7699;Lnet/minecraft/class_2170$class_5364;I)V ;(Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;I)V + p _ 2 _ _ enabledFeatures + p _ 3 _ _ environment + p _ 1 _ _ dynamicRegistryManager + p _ 4 _ _ functionPermissionLevel +c alc$a net/minecraft/class_5350$class_9180 net/minecraft/server/DataPackContents$ConfigurableWrapperLookup + f a;Lka; field_48786;Lnet/minecraft/class_5455; dynamicRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f b;Lalc$b; field_40912;Lnet/minecraft/class_5350$class_7158; entryListCreationPolicy;Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy; + m a;(Lalc$b;)V method_46724;(Lnet/minecraft/class_5350$class_7158;)V setEntryListCreationPolicy;(Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy;)V + p _ 1 _ _ entryListCreationPolicy + m a;(Ljo$b;Ljo$b;)Ljo$b; method_56623;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7225$class_7226; getWrapper;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 2 _ _ tagCreatingWrapper + p _ 1 _ _ readOnlyWrapper + m a;(Ljz;)Ljo$b; method_56624;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_7225$class_7226; method_56624;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ registry + m _ ;(Lnet/minecraft/class_5455;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ dynamicRegistryManager +c alc$a$1 net/minecraft/class_5350$class_9180$1 _ + f a;Ljo$b; field_40913;Lnet/minecraft/class_7225$class_7226; _ + f b;Ljo$b; field_40914;Lnet/minecraft/class_7225$class_7226; _ + f c;Lalc$a; field_40915;Lnet/minecraft/class_5350$class_9180; _ +c alc$b net/minecraft/class_5350$class_7158 net/minecraft/server/DataPackContents$EntryListCreationPolicy + * "A policy on how to handle a {@link net.minecraft.registry.tag.TagKey} that does not resolve\nto an existing tag (unrecognized tag) in {@link\nnet.minecraft.registry.RegistryWrapper#getOptional(net.minecraft.registry.tag.TagKey)}." intermediary yarn + f a;Lalc$b; field_37824;Lnet/minecraft/class_5350$class_7158; CREATE_NEW;Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy; + * "Creates a new {@link net.minecraft.registry.entry.RegistryEntryList}, stores it and returns it." intermediary yarn + f b;Lalc$b; field_37826;Lnet/minecraft/class_5350$class_7158; FAIL;Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy; + * "Throws an exception." intermediary yarn + f c;[Lalc$b; field_37827;[Lnet/minecraft/class_5350$class_7158; _ + m a;()[Lalc$b; method_41701;()[Lnet/minecraft/class_5350$class_7158; _ +c ald net/minecraft/class_2987 net/minecraft/network/OffThreadException + * "An exception thrown on netty\'s event loop to quit handling of one packet,\nusually as it is scheduled to be handled on the game engine thread.\n\n

This is a {@linkplain #INSTANCE singleton}. It ignores stack traces\nin order to be efficient.\n\n@see NetworkThreadUtils\n@see ClientConnection#channelRead0" intermediary yarn + f a;Lald; field_13400;Lnet/minecraft/class_2987; INSTANCE;Lnet/minecraft/network/OffThreadException; + * "The singleton instance, to reduce object allocations." intermediary yarn +c ale net/minecraft/class_2989 net/minecraft/server/ServerAdvancementLoader + f a;Lorg/slf4j/Logger; field_13406;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/gson/Gson; field_13405;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f c;Ljava/util/Map; field_13404;Ljava/util/Map; advancements;Ljava/util/Map; + f d;Lal; field_46076;Lnet/minecraft/class_163; manager;Lnet/minecraft/advancement/AdvancementManager; + f e;Ljo$a; field_48787;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Lal; method_53646;()Lnet/minecraft/class_163; getManager;()Lnet/minecraft/advancement/AdvancementManager; + m a;(Lakp;Lcom/google/common/collect/ImmutableMap$Builder;Lakr;Lcom/google/gson/JsonElement;)V method_20723;(Lnet/minecraft/class_6903;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_2960;Lcom/google/gson/JsonElement;)V method_20723;(Lnet/minecraft/registry/RegistryOps;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/util/Identifier;Lcom/google/gson/JsonElement;)V + p _ 4 _ _ json + p _ 3 _ _ id + m a;(Lakr;)Lag; method_12896;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8779; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 1 _ _ id + m a;(Lakr;Laf;)V method_54921;(Lnet/minecraft/class_2960;Lnet/minecraft/class_161;)V validate;(Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/Advancement;)V + p _ 1 _ _ id + p _ 2 _ _ advancement + m a;(Lakr;Ljava/lang/String;)V method_54922;(Lnet/minecraft/class_2960;Ljava/lang/String;)V _ + m a;(Ljava/util/Map;Laue;Lbnf;)V method_20724;(Ljava/util/Map;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/util/Map;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;()Ljava/util/Collection; method_12893;()Ljava/util/Collection; getAdvancements;()Ljava/util/Collection; + m _ ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup +c alf net/minecraft/class_5349 net/minecraft/server/function/FunctionLoader + * "The function loader holds the functions and function tags for a {@link\nCommandFunctionManager} to use. In the reloads, it loads the tags in one\ncompletable future and each function in a completable future for all functions.\n\n

The functions are stored in {@code .mcfunction} files; each line is one\nMinecraft command, with blank lines and contents starting with a trailing hash\n{@code #} sign ignored.\n\n

The function tags are ordered, unlike other tags. Each function\'s order in\nthe collection of functions from the tag is determined by the order it is listed\nin the JSON files; if it appears multiple times through tag nesting, only its\nfirst appearance will be considered.\n\n@see CommandFunctionManager" intermediary yarn + f a;Lakq; field_51976;Lnet/minecraft/class_5321; FUNCTION_REGISTRY_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lorg/slf4j/Logger; field_25326;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakk; field_39978;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f d;Ljava/util/Map; field_25329;Ljava/util/Map; functions;Ljava/util/Map; + f e;Lawv; field_25330;Lnet/minecraft/class_3503; tagLoader;Lnet/minecraft/registry/tag/TagGroupLoader; + f f;Ljava/util/Map; field_25801;Ljava/util/Map; tags;Ljava/util/Map; + f g;I field_25331;I level;I + f h;Lcom/mojang/brigadier/CommandDispatcher; field_25332;Lcom/mojang/brigadier/CommandDispatcher; commandDispatcher;Lcom/mojang/brigadier/CommandDispatcher; + m a;()Ljava/util/Map; method_29447;()Ljava/util/Map; getFunctions;()Ljava/util/Map; + m a;(Lakr;)Ljava/util/Optional; method_29456;(Lnet/minecraft/class_2960;)Ljava/util/Optional; get;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m a;(Lakr;Lcom/google/common/collect/ImmutableMap$Builder;Lig;Ljava/lang/Throwable;)Ljava/lang/Object; method_29457;(Lnet/minecraft/class_2960;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_2158;Ljava/lang/Throwable;)Ljava/lang/Object; method_29457;(Lnet/minecraft/util/Identifier;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/server/function/CommandFunction;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 3 _ _ ex + p _ 2 _ _ function + m a;(Lauc;)Ljava/util/List; method_29450;(Lnet/minecraft/class_3298;)Ljava/util/List; readLines;(Lnet/minecraft/resource/Resource;)Ljava/util/List; + p _ 0 _ _ resource + m a;(Laue;)Ljava/util/Map; method_45141;(Lnet/minecraft/class_3300;)Ljava/util/Map; _ + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lakr;Ljava/util/concurrent/CompletableFuture;)V method_29452;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_2960;Ljava/util/concurrent/CompletableFuture;)V method_29452;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ id + p _ 2 _ _ functionFuture + m a;(Lcom/mojang/datafixers/util/Pair;)V method_29453;(Lcom/mojang/datafixers/util/Pair;)V method_29453;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ intermediate + m a;(Ljava/util/Map$Entry;Lakr;Let;)Lig; method_29451;(Ljava/util/Map$Entry;Lnet/minecraft/class_2960;Lnet/minecraft/class_2168;)Lnet/minecraft/class_2158; _ + m a;(Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; method_29455;(Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; method_29455;(Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; + p _ 2 _ _ ex + p _ 1 _ _ unused + m a;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_29449;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_29449;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ functions + m b;()Ljava/lang/Iterable; method_29458;()Ljava/lang/Iterable; getTags;()Ljava/lang/Iterable; + m b;(Lakr;)Ljava/util/Collection; method_29459;(Lnet/minecraft/class_2960;)Ljava/util/Collection; getTagOrEmpty;(Lnet/minecraft/util/Identifier;)Ljava/util/Collection; + p _ 1 _ _ id + m b;(Laue;)Ljava/util/Map; method_33324;(Lnet/minecraft/class_3300;)Ljava/util/Map; _ + m _ ;(ILcom/mojang/brigadier/CommandDispatcher;)V ;(ILcom/mojang/brigadier/CommandDispatcher;)V + p _ 1 _ _ level + p _ 2 _ _ commandDispatcher +c alg net/minecraft/class_2991 net/minecraft/server/function/CommandFunctionManager + * "The command function manager implements execution of functions, like that from\nthe {@code function} command." intermediary yarn + f a;Lorg/slf4j/Logger; field_47181;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakr; field_13417;Lnet/minecraft/class_2960; TICK_TAG_ID;Lnet/minecraft/util/Identifier; + f c;Lakr; field_13412;Lnet/minecraft/class_2960; LOAD_TAG_ID;Lnet/minecraft/util/Identifier; + f d;Lnet/minecraft/server/MinecraftServer; field_13419;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f e;Ljava/util/List; field_13418;Ljava/util/List; tickFunctions;Ljava/util/List; + * "A list of {@code minecraft:tick} tag functions to run on every tick. Set up on\nload, this is more efficient than polling the tag from the {@link #loader}\nevery tick." intermediary yarn + f f;Z field_13422;Z justLoaded;Z + * "Whether this command function manager has just {@linkplain #load(FunctionLoader)\nloaded} and should run all functions in the {@code minecraft:load} function tag." intermediary yarn + f g;Lalf; field_25333;Lnet/minecraft/class_5349; loader;Lnet/minecraft/server/function/FunctionLoader; + * "The source of functions for this command function manager." intermediary yarn + m a;()Lcom/mojang/brigadier/CommandDispatcher; method_12900;()Lcom/mojang/brigadier/CommandDispatcher; getDispatcher;()Lcom/mojang/brigadier/CommandDispatcher; + m a;(Lakr;)Ljava/util/Optional; method_12905;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getFunction;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m a;(Lalf;)V method_29461;(Lnet/minecraft/class_5349;)V setFunctions;(Lnet/minecraft/server/function/FunctionLoader;)V + * "Sets the functions that this command function manager will use in executions." intermediary yarn + p _ 1 _ _ loader + * "the new loader functions will be taken from" intermediary yarn + m a;(Lig;)Ljava/lang/String; method_54251;(Lnet/minecraft/class_2158;)Ljava/lang/String; _ + m a;(Lig;Let;)V method_12904;(Lnet/minecraft/class_2158;Lnet/minecraft/class_2168;)V execute;(Lnet/minecraft/server/function/CommandFunction;Lnet/minecraft/server/command/ServerCommandSource;)V + * "Executes a function." intermediary yarn + p _ 1 _ _ function + * "the function" intermediary yarn + p _ 2 _ _ source + m a;(Lii;Let;Lhs;)V method_54252;(Lnet/minecraft/class_8868;Lnet/minecraft/class_2168;Lnet/minecraft/class_8854;)V method_54252;(Lnet/minecraft/server/function/Procedure;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;)V + p _ 2 _ _ context + m a;(Ljava/util/Collection;Lakr;)V method_29460;(Ljava/util/Collection;Lnet/minecraft/class_2960;)V executeAll;(Ljava/util/Collection;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ functions + p _ 2 _ _ label + m b;()V method_18699;()V tick;()V + m b;(Lakr;)Ljava/util/Collection; method_29462;(Lnet/minecraft/class_2960;)Ljava/util/Collection; getTag;(Lnet/minecraft/util/Identifier;)Ljava/util/Collection; + p _ 1 _ _ id + m b;(Lalf;)V method_29773;(Lnet/minecraft/class_5349;)V load;(Lnet/minecraft/server/function/FunctionLoader;)V + p _ 1 _ _ loader + m c;()Let; method_12899;()Lnet/minecraft/class_2168; getScheduledCommandSource;()Lnet/minecraft/server/command/ServerCommandSource; + * "{@return the command source to execute scheduled functions} Scheduled functions\nare those from the {@code /schedule} command and those from the {@code\nminecraft:tick} tag.\n\n

This command source {@linkplain ServerCommandSource#hasPermissionLevel(int)\nhas permission level 2} and is {@linkplain ServerCommandSource#withSilent()\nsilent} compared to the server\'s {@linkplain MinecraftServer#getCommandSource()\ncommand source}." intermediary yarn + m d;()Ljava/lang/Iterable; method_29463;()Ljava/lang/Iterable; getAllFunctions;()Ljava/lang/Iterable; + m e;()Ljava/lang/Iterable; method_29464;()Ljava/lang/Iterable; getFunctionTags;()Ljava/lang/Iterable; + m _ ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_5349;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/function/FunctionLoader;)V + p _ 2 _ _ loader + p _ 1 _ _ server +c alh net/minecraft/class_8599 net/minecraft/network/QueryableServer + m L;()Ljava/lang/String; method_3827;()Ljava/lang/String; getVersion;()Ljava/lang/String; + m M;()I method_3788;()I getCurrentPlayerCount;()I + m N;()I method_3802;()I getMaxPlayerCount;()I + m af;()Ljava/lang/String; method_3818;()Ljava/lang/String; getServerMotd;()Ljava/lang/String; +c ali net/minecraft/class_2994 net/minecraft/server/dedicated/DedicatedServer + m O;()[Ljava/lang/String; method_3858;()[Ljava/lang/String; getPlayerNames;()[Ljava/lang/String; + m a;()Lapo; method_16705;()Lnet/minecraft/class_3806; getProperties;()Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + m a;(Ljava/lang/String;)Ljava/lang/String; method_12934;(Ljava/lang/String;)Ljava/lang/String; executeRconCommand;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ command + m b;()Ljava/lang/String; method_12929;()Ljava/lang/String; getHostname;()Ljava/lang/String; + m d;()I method_12918;()I getPort;()I + m h;()Ljava/lang/String; method_12930;()Ljava/lang/String; getMotd;()Ljava/lang/String; + m s;()Ljava/lang/String; method_3865;()Ljava/lang/String; getLevelName;()Ljava/lang/String; + m u;()Ljava/lang/String; method_12916;()Ljava/lang/String; getPlugins;()Ljava/lang/String; +c alj net/minecraft/class_9782 net/minecraft/server/ServerLinks + f a;Lalj; field_51977;Lnet/minecraft/class_9782; EMPTY;Lnet/minecraft/server/ServerLinks; + f b;Lyx; field_52203;Lnet/minecraft/class_9139; TYPE_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lyx; field_52204;Lnet/minecraft/class_9139; LIST_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/List; comp_2826;Ljava/util/List; entries;Ljava/util/List; + m a;()Z method_60657;()Z isEmpty;()Z + m a;(Lalj$a;)Lalj$c; method_60937;(Lnet/minecraft/class_9782$class_9783;)Lnet/minecraft/class_9782$class_9816; method_60937;(Lnet/minecraft/server/ServerLinks$Entry;)Lnet/minecraft/server/ServerLinks$StringifiedEntry; + p _ 0 _ _ entry + m a;(Lalj$b;)Ljava/util/Optional; method_60658;(Lnet/minecraft/class_9782$class_9784;)Ljava/util/Optional; getEntryFor;(Lnet/minecraft/server/ServerLinks$Known;)Ljava/util/Optional; + p _ 1 _ _ known + m a;(Lalj$b;Lalj$a;)Z method_60659;(Lnet/minecraft/class_9782$class_9784;Lnet/minecraft/class_9782$class_9783;)Z method_60659;(Lnet/minecraft/server/ServerLinks$Known;Lnet/minecraft/server/ServerLinks$Entry;)Z + p _ 1 _ _ entry + m a;(Lalj$b;Lalj$b;)Ljava/lang/Boolean; method_60660;(Lnet/minecraft/class_9782$class_9784;Lnet/minecraft/class_9782$class_9784;)Ljava/lang/Boolean; method_60660;(Lnet/minecraft/server/ServerLinks$Known;Lnet/minecraft/server/ServerLinks$Known;)Ljava/lang/Boolean; + p _ 1 _ _ type + m a;(Lwz;)Ljava/lang/Boolean; method_60661;(Lnet/minecraft/class_2561;)Ljava/lang/Boolean; method_60661;(Lnet/minecraft/text/Text;)Ljava/lang/Boolean; + p _ 0 _ _ text + m b;()Ljava/util/List; method_60938;()Ljava/util/List; getLinks;()Ljava/util/List; + m c;()Ljava/util/List; comp_2826;()Ljava/util/List; entries;()Ljava/util/List; +c alj$a net/minecraft/class_9782$class_9783 net/minecraft/server/ServerLinks$Entry + f a;Lcom/mojang/datafixers/util/Either; comp_2827;Lcom/mojang/datafixers/util/Either; type;Lcom/mojang/datafixers/util/Either; + f b;Ljava/net/URI; comp_2828;Ljava/net/URI; link;Ljava/net/URI; + m a;()Lwz; method_60662;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m a;(Lalj$b;Ljava/net/URI;)Lalj$a; method_60663;(Lnet/minecraft/class_9782$class_9784;Ljava/net/URI;)Lnet/minecraft/class_9782$class_9783; create;(Lnet/minecraft/server/ServerLinks$Known;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; + p _ 0 _ _ known + p _ 1 _ _ link + m a;(Lwz;)Lwz; method_60664;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_60664;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ text + m a;(Lwz;Ljava/net/URI;)Lalj$a; method_60665;(Lnet/minecraft/class_2561;Ljava/net/URI;)Lnet/minecraft/class_9782$class_9783; create;(Lnet/minecraft/text/Text;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; + p _ 1 _ _ link + p _ 0 _ _ name + m b;()Lcom/mojang/datafixers/util/Either; comp_2827;()Lcom/mojang/datafixers/util/Either; type;()Lcom/mojang/datafixers/util/Either; + m c;()Ljava/net/URI; comp_2828;()Ljava/net/URI; link;()Ljava/net/URI; +c alj$b net/minecraft/class_9782$class_9784 net/minecraft/server/ServerLinks$Known + f a;Lalj$b; field_51981;Lnet/minecraft/class_9782$class_9784; BUG_REPORT;Lnet/minecraft/server/ServerLinks$Known; + f b;Lalj$b; field_52205;Lnet/minecraft/class_9782$class_9784; COMMUNITY_GUIDELINES;Lnet/minecraft/server/ServerLinks$Known; + f c;Lalj$b; field_52206;Lnet/minecraft/class_9782$class_9784; SUPPORT;Lnet/minecraft/server/ServerLinks$Known; + f d;Lalj$b; field_52207;Lnet/minecraft/class_9782$class_9784; STATUS;Lnet/minecraft/server/ServerLinks$Known; + f e;Lalj$b; field_52208;Lnet/minecraft/class_9782$class_9784; FEEDBACK;Lnet/minecraft/server/ServerLinks$Known; + f f;Lalj$b; field_52209;Lnet/minecraft/class_9782$class_9784; COMMUNITY;Lnet/minecraft/server/ServerLinks$Known; + f g;Lalj$b; field_52210;Lnet/minecraft/class_9782$class_9784; WEBSITE;Lnet/minecraft/server/ServerLinks$Known; + f h;Lalj$b; field_52211;Lnet/minecraft/class_9782$class_9784; FORUMS;Lnet/minecraft/server/ServerLinks$Known; + f i;Lalj$b; field_52212;Lnet/minecraft/class_9782$class_9784; NEWS;Lnet/minecraft/server/ServerLinks$Known; + f j;Lalj$b; field_52213;Lnet/minecraft/class_9782$class_9784; ANNOUNCEMENTS;Lnet/minecraft/server/ServerLinks$Known; + f k;Lyx; field_51982;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f l;Ljava/util/function/IntFunction; field_51983;Ljava/util/function/IntFunction; FROM_ID;Ljava/util/function/IntFunction; + f m;I field_51984;I id;I + f n;Ljava/lang/String; field_51985;Ljava/lang/String; name;Ljava/lang/String; + f o;[Lalj$b; field_51986;[Lnet/minecraft/class_9782$class_9784; _ + m a;()Lwz; method_60666;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m a;(Lalj$b;)I method_60667;(Lnet/minecraft/class_9782$class_9784;)I method_60667;(Lnet/minecraft/server/ServerLinks$Known;)I + p _ 0 _ _ known + m a;(Ljava/net/URI;)Lalj$a; method_60668;(Ljava/net/URI;)Lnet/minecraft/class_9782$class_9783; createEntry;(Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; + p _ 1 _ _ link + m b;()[Lalj$b; method_60669;()[Lnet/minecraft/class_9782$class_9784; _ + m b;(Lalj$b;)I method_60670;(Lnet/minecraft/class_9782$class_9784;)I method_60670;(Lnet/minecraft/server/ServerLinks$Known;)I + p _ 0 _ _ known + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name +c alj$c net/minecraft/class_9782$class_9816 net/minecraft/server/ServerLinks$StringifiedEntry + f a;Lyx; field_52214;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lcom/mojang/datafixers/util/Either; comp_2860;Lcom/mojang/datafixers/util/Either; type;Lcom/mojang/datafixers/util/Either; + f c;Ljava/lang/String; comp_2861;Ljava/lang/String; link;Ljava/lang/String; + m a;()Lcom/mojang/datafixers/util/Either; comp_2860;()Lcom/mojang/datafixers/util/Either; type;()Lcom/mojang/datafixers/util/Either; + m b;()Ljava/lang/String; comp_2861;()Ljava/lang/String; link;()Ljava/lang/String; +c alk net/minecraft/class_2995 net/minecraft/scoreboard/ServerScoreboard + f b;Lnet/minecraft/server/MinecraftServer; field_13428;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f c;Ljava/util/Set; field_13427;Ljava/util/Set; objectives;Ljava/util/Set; + f d;Ljava/util/List; field_13426;Ljava/util/List; updateListeners;Ljava/util/List; + m a;()V method_12941;()V runUpdateListeners;()V + m a;(Ljava/lang/Runnable;)V method_12935;(Ljava/lang/Runnable;)V addUpdateListener;(Ljava/lang/Runnable;)V + p _ 1 _ _ listener + m a;(Lub;Ljo$a;)Leyh; method_32704;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_273; stateFromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/scoreboard/ScoreboardState; + p _ 1 _ _ nbt + p _ 2 _ _ registryLookup + m b;()Leql$a; method_52297;()Lnet/minecraft/class_18$class_8645; getPersistentStateType;()Lnet/minecraft/world/PersistentState$Type; + m d;(Lexy;)Ljava/util/List; method_12937;(Lnet/minecraft/class_266;)Ljava/util/List; createChangePackets;(Lnet/minecraft/scoreboard/ScoreboardObjective;)Ljava/util/List; + p _ 1 _ _ objective + m e;(Lexy;)V method_12939;(Lnet/minecraft/class_266;)V addScoreboardObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective + m f;(Lexy;)Ljava/util/List; method_12940;(Lnet/minecraft/class_266;)Ljava/util/List; createRemovePackets;(Lnet/minecraft/scoreboard/ScoreboardObjective;)Ljava/util/List; + p _ 1 _ _ objective + m g;(Lexy;)V method_12938;(Lnet/minecraft/class_266;)V removeScoreboardObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective + m h;()Leyh; method_32705;()Lnet/minecraft/class_273; createState;()Lnet/minecraft/scoreboard/ScoreboardState; + m h;(Lexy;)I method_12936;(Lnet/minecraft/class_266;)I getSlot;(Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 1 _ _ objective + m _ ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server +c alk$a net/minecraft/class_2995$class_2996 net/minecraft/scoreboard/ServerScoreboard$UpdateMode + f a;Lalk$a; field_13431;Lnet/minecraft/class_2995$class_2996; CHANGE;Lnet/minecraft/scoreboard/ServerScoreboard$UpdateMode; + f b;Lalk$a; field_13430;Lnet/minecraft/class_2995$class_2996; REMOVE;Lnet/minecraft/scoreboard/ServerScoreboard$UpdateMode; + f c;[Lalk$a; field_13429;[Lnet/minecraft/class_2995$class_2996; _ + m a;()[Lalk$a; method_36963;()[Lnet/minecraft/class_2995$class_2996; _ +c all net/minecraft/class_8915 net/minecraft/server/ServerTickManager + f g;J field_46919;J sprintTicks;J + f h;J field_46920;J sprintStartTime;J + f i;J field_46921;J sprintTime;J + f j;J field_46922;J scheduledSprintTicks;J + f k;Z field_46923;Z wasFrozen;Z + f l;Lnet/minecraft/server/MinecraftServer; field_46924;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + m a;()Z method_54670;()Z isSprinting;()Z + m a;(I)Z method_54672;(I)Z step;(I)Z + p _ 1 _ _ ticks + m a;(ILjava/lang/String;)Lwz; method_54673;(ILjava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Laqv;)V method_54674;(Lnet/minecraft/class_3222;)V sendPackets;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m b;()Z method_54676;()Z stopStepping;()Z + m b;(I)Z method_54677;(I)Z startSprint;(I)Z + p _ 1 _ _ ticks + m c;()Z method_54678;()Z stopSprinting;()Z + m d;()Z method_54679;()Z sprint;()Z + m e;()V method_54680;()V updateSprintTime;()V + m n;()V method_54681;()V sendUpdateTickRatePacket;()V + m o;()V method_54682;()V sendStepPacket;()V + m p;()V method_54683;()V finishSprinting;()V + m _ ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server +c alm net/minecraft/class_7497 net/minecraft/util/ApiServices + * "A record holding session services used by the server.\n\n@apiNote Individual services can be accessed using the getters in\n{@link net.minecraft.server.MinecraftServer}." intermediary yarn + f a;Lcom/mojang/authlib/minecraft/MinecraftSessionService; comp_837;Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService;Lcom/mojang/authlib/minecraft/MinecraftSessionService; + f b;Lcom/mojang/authlib/yggdrasil/ServicesKeySet; comp_838;Lcom/mojang/authlib/yggdrasil/ServicesKeySet; servicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeySet; + f c;Lcom/mojang/authlib/GameProfileRepository; comp_839;Lcom/mojang/authlib/GameProfileRepository; profileRepository;Lcom/mojang/authlib/GameProfileRepository; + f d;Laun; comp_840;Lnet/minecraft/class_3312; userCache;Lnet/minecraft/util/UserCache; + f e;Ljava/lang/String; field_39392;Ljava/lang/String; USER_CACHE_FILE_NAME;Ljava/lang/String; + m a;()Lazb; method_51467;()Lnet/minecraft/class_7500; serviceSignatureVerifier;()Lnet/minecraft/network/encryption/SignatureVerifier; + m a;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Ljava/io/File;)Lalm; method_44143;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Ljava/io/File;)Lnet/minecraft/class_7497; create;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Ljava/io/File;)Lnet/minecraft/util/ApiServices; + * "{@return a new API service instance}\n\n

This is usually not needed; call getters on {@link\nnet.minecraft.server.MinecraftServer} instead." intermediary yarn + p _ 1 _ _ rootDirectory + p _ 0 _ _ authenticationService + m b;()Z method_55595;()Z providesProfileKeys;()Z + m c;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; comp_837;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; + m d;()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; comp_838;()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; servicesKeySet;()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; + m e;()Lcom/mojang/authlib/GameProfileRepository; comp_839;()Lcom/mojang/authlib/GameProfileRepository; profileRepository;()Lcom/mojang/authlib/GameProfileRepository; + m f;()Laun; comp_840;()Lnet/minecraft/class_3312; userCache;()Lnet/minecraft/util/UserCache; +c aln net/minecraft/class_3738 net/minecraft/server/ServerTask + f a;I field_16504;I creationTicks;I + f b;Ljava/lang/Runnable; field_16505;Ljava/lang/Runnable; runnable;Ljava/lang/Runnable; + m a;()I method_16338;()I getCreationTicks;()I + m _ ;(ILjava/lang/Runnable;)V ;(ILjava/lang/Runnable;)V + p _ 1 _ _ creationTicks + p _ 2 _ _ runnable +c alo net/minecraft/class_7237 net/minecraft/server/SaveLoading + f a;Lorg/slf4j/Logger; field_39979;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lalo$c;Lalo$f;Lalo$e;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_42098;(Lnet/minecraft/class_7237$class_6906;Lnet/minecraft/class_7237$class_6907;Lnet/minecraft/class_7237$class_7239;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/server/SaveLoading$ServerConfig;Lnet/minecraft/server/SaveLoading$LoadContextSupplier;Lnet/minecraft/server/SaveLoading$SaveApplierFactory;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ applyExecutor + p _ 3 _ _ prepareExecutor + p _ 0 _ _ serverConfig + p _ 2 _ _ saveApplierFactory + p _ 1 _ _ loadContextSupplier + m a;(Lalo$e;Latu;Ljt;Lalo$b;Lalc;)Ljava/lang/Object; method_42097;(Lnet/minecraft/class_7237$class_7239;Lnet/minecraft/class_6860;Lnet/minecraft/class_7780;Lnet/minecraft/class_7237$class_7661;Lnet/minecraft/class_5350;)Ljava/lang/Object; method_42097;(Lnet/minecraft/server/SaveLoading$SaveApplierFactory;Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/server/SaveLoading$LoadContext;Lnet/minecraft/server/DataPackContents;)Ljava/lang/Object; + p _ 4 _ _ dataPackContents + m a;(Latu;Lalc;Ljava/lang/Throwable;)V method_42096;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Ljava/lang/Throwable;)V method_42096;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + p _ 1 _ _ dataPackContents + m a;(Laue;Ljt;Lala;Ljava/util/List;)Lka$b; method_45142;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7780;Lnet/minecraft/class_7659;Ljava/util/List;)Lnet/minecraft/class_5455$class_6890; loadDynamicRegistryManager;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/registry/ServerDynamicRegistryType;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 0 _ _ resourceManager + p _ 2 _ _ type + p _ 1 _ _ combinedDynamicRegistries + p _ 3 _ _ entries + m b;(Laue;Ljt;Lala;Ljava/util/List;)Ljt; method_45143;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7780;Lnet/minecraft/class_7659;Ljava/util/List;)Lnet/minecraft/class_7780; withRegistriesLoaded;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/registry/ServerDynamicRegistryType;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 3 _ _ entries + p _ 2 _ _ type + p _ 1 _ _ combinedDynamicRegistries + p _ 0 _ _ resourceManager +c alo$a net/minecraft/class_7237$class_7660 net/minecraft/server/SaveLoading$LoadContextSupplierContext + f a;Laue; comp_987;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f b;Lddr; comp_988;Lnet/minecraft/class_7712; dataConfiguration;Lnet/minecraft/resource/DataConfiguration; + f c;Lka$b; comp_989;Lnet/minecraft/class_5455$class_6890; worldGenRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f d;Lka$b; comp_990;Lnet/minecraft/class_5455$class_6890; dimensionsRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;()Laue; comp_987;()Lnet/minecraft/class_3300; resourceManager;()Lnet/minecraft/resource/ResourceManager; + m b;()Lddr; comp_988;()Lnet/minecraft/class_7712; dataConfiguration;()Lnet/minecraft/resource/DataConfiguration; + m c;()Lka$b; comp_989;()Lnet/minecraft/class_5455$class_6890; worldGenRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m d;()Lka$b; comp_990;()Lnet/minecraft/class_5455$class_6890; dimensionsRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; +c alo$b net/minecraft/class_7237$class_7661 net/minecraft/server/SaveLoading$LoadContext + f a;Ljava/lang/Object; comp_991;Ljava/lang/Object; extraData;Ljava/lang/Object; + f b;Lka$b; comp_992;Lnet/minecraft/class_5455$class_6890; dimensionsRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;()Ljava/lang/Object; comp_991;()Ljava/lang/Object; extraData;()Ljava/lang/Object; + m b;()Lka$b; comp_992;()Lnet/minecraft/class_5455$class_6890; dimensionsRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; +c alo$c net/minecraft/class_7237$class_6906 net/minecraft/server/SaveLoading$ServerConfig + f a;Lalo$d; comp_634;Lnet/minecraft/class_7237$class_7238; dataPacks;Lnet/minecraft/server/SaveLoading$DataPacks; + f b;Leu$a; comp_361;Lnet/minecraft/class_2170$class_5364; commandEnvironment;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; + f c;I comp_362;I functionPermissionLevel;I + m a;()Lalo$d; comp_634;()Lnet/minecraft/class_7237$class_7238; dataPacks;()Lnet/minecraft/server/SaveLoading$DataPacks; + m b;()Leu$a; comp_361;()Lnet/minecraft/class_2170$class_5364; commandEnvironment;()Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; + m c;()I comp_362;()I functionPermissionLevel;()I +c alo$d net/minecraft/class_7237$class_7238 net/minecraft/server/SaveLoading$DataPacks + f a;Latp; comp_635;Lnet/minecraft/class_3283; manager;Lnet/minecraft/resource/ResourcePackManager; + f b;Lddr; comp_636;Lnet/minecraft/class_7712; initialDataConfig;Lnet/minecraft/resource/DataConfiguration; + f c;Z comp_637;Z safeMode;Z + f d;Z comp_993;Z initMode;Z + m a;()Lcom/mojang/datafixers/util/Pair; method_42099;()Lcom/mojang/datafixers/util/Pair; load;()Lcom/mojang/datafixers/util/Pair; + m b;()Latp; comp_635;()Lnet/minecraft/class_3283; manager;()Lnet/minecraft/resource/ResourcePackManager; + m c;()Lddr; comp_636;()Lnet/minecraft/class_7712; initialDataConfig;()Lnet/minecraft/resource/DataConfiguration; + m d;()Z comp_637;()Z safeMode;()Z + m e;()Z comp_993;()Z initMode;()Z +c alo$e net/minecraft/class_7237$class_7239 net/minecraft/server/SaveLoading$SaveApplierFactory + m _ create;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Lnet/minecraft/class_7780;Ljava/lang/Object;)Ljava/lang/Object; create;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ resourceManager + p _ 2 _ _ dataPackContents + p _ 3 _ _ combinedDynamicRegistries + p _ 4 _ _ loadContext +c alo$f net/minecraft/class_7237$class_6907 net/minecraft/server/SaveLoading$LoadContextSupplier + m _ get;(Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; get;(Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 1 _ _ context +c alp net/minecraft/class_6904 net/minecraft/server/SaveLoader + f a;Latu; comp_356;Lnet/minecraft/class_6860; resourceManager;Lnet/minecraft/resource/LifecycledResourceManager; + f b;Lalc; comp_357;Lnet/minecraft/class_5350; dataPackContents;Lnet/minecraft/server/DataPackContents; + f c;Ljt; comp_358;Lnet/minecraft/class_7780; combinedDynamicRegistries;Lnet/minecraft/registry/CombinedDynamicRegistries; + f d;Lerl; comp_359;Lnet/minecraft/class_5219; saveProperties;Lnet/minecraft/world/SaveProperties; + m a;()Latu; comp_356;()Lnet/minecraft/class_6860; resourceManager;()Lnet/minecraft/resource/LifecycledResourceManager; + m b;()Lalc; comp_357;()Lnet/minecraft/class_5350; dataPackContents;()Lnet/minecraft/server/DataPackContents; + m c;()Ljt; comp_358;()Lnet/minecraft/class_7780; combinedDynamicRegistries;()Lnet/minecraft/registry/CombinedDynamicRegistries; + m d;()Lerl; comp_359;()Lnet/minecraft/class_5219; saveProperties;()Lnet/minecraft/world/SaveProperties; +c alq net/minecraft/class_8005 net/minecraft/advancement/AdvancementDisplays + f a;I field_41737;I DISPLAY_DEPTH;I + m a;(Laf;Z)Lalq$b; method_48032;(Lnet/minecraft/class_161;Z)Lnet/minecraft/class_8005$class_8007; getStatus;(Lnet/minecraft/advancement/Advancement;Z)Lnet/minecraft/advancement/AdvancementDisplays$Status; + p _ 0 _ _ advancement + p _ 1 _ _ force + m a;(Lah;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lalq$a;)Z method_48030;(Lnet/minecraft/class_8781;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lnet/minecraft/class_8005$class_8006;)Z shouldDisplay;(Lnet/minecraft/advancement/PlacedAdvancement;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lnet/minecraft/advancement/AdvancementDisplays$ResultConsumer;)Z + p _ 0 _ _ advancement + p _ 1 _ _ statuses + p _ 2 _ _ donePredicate + p _ 3 _ _ consumer + m a;(Lah;Ljava/util/function/Predicate;Lalq$a;)V method_48031;(Lnet/minecraft/class_8781;Ljava/util/function/Predicate;Lnet/minecraft/class_8005$class_8006;)V calculateDisplay;(Lnet/minecraft/advancement/PlacedAdvancement;Ljava/util/function/Predicate;Lnet/minecraft/advancement/AdvancementDisplays$ResultConsumer;)V + p _ 0 _ _ advancement + p _ 2 _ _ consumer + p _ 1 _ _ donePredicate + m a;(Lit/unimi/dsi/fastutil/Stack;)Z method_48033;(Lit/unimi/dsi/fastutil/Stack;)Z shouldDisplay;(Lit/unimi/dsi/fastutil/Stack;)Z + p _ 0 _ _ statuses +c alq$a net/minecraft/class_8005$class_8006 net/minecraft/advancement/AdvancementDisplays$ResultConsumer + m _ accept;(Lnet/minecraft/class_8781;Z)V accept;(Lnet/minecraft/advancement/PlacedAdvancement;Z)V + p _ 1 _ _ advancement + p _ 2 _ _ shouldDisplay +c alq$b net/minecraft/class_8005$class_8007 net/minecraft/advancement/AdvancementDisplays$Status + f a;Lalq$b; field_41738;Lnet/minecraft/class_8005$class_8007; SHOW;Lnet/minecraft/advancement/AdvancementDisplays$Status; + f b;Lalq$b; field_41739;Lnet/minecraft/class_8005$class_8007; HIDE;Lnet/minecraft/advancement/AdvancementDisplays$Status; + f c;Lalq$b; field_41740;Lnet/minecraft/class_8005$class_8007; NO_CHANGE;Lnet/minecraft/advancement/AdvancementDisplays$Status; + f d;[Lalq$b; field_41741;[Lnet/minecraft/class_8005$class_8007; _ + m a;()[Lalq$b; method_48034;()[Lnet/minecraft/class_8005$class_8007; _ +c alr net/minecraft/class_8008 net/minecraft/unused/packageinfo/PackageInfo8008 +c als net/minecraft/class_3002 net/minecraft/entity/boss/CommandBossBar + f h;Lakr; field_13441;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f i;Ljava/util/Set; field_13440;Ljava/util/Set; playerUuids;Ljava/util/Set; + f j;I field_13443;I value;I + f k;I field_13442;I maxValue;I + m a;()Lakr; method_12959;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(I)V method_12954;(I)V setValue;(I)V + p _ 1 _ _ value + m a;(Ljava/util/Collection;)Z method_12962;(Ljava/util/Collection;)Z addPlayers;(Ljava/util/Collection;)Z + p _ 1 _ _ players + m a;(Ljava/util/UUID;)V method_12964;(Ljava/util/UUID;)V addPlayer;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m a;(Ljo$a;)Lub; method_12963;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a;(Lub;Lakr;Ljo$a;)Lals; method_12966;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_3002; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/entity/boss/CommandBossBar; + p _ 1 _ _ id + p _ 0 _ _ nbt + m a;(Lxw;)Lxw; method_12958;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_12958;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m b;(I)V method_12956;(I)V setMaxValue;(I)V + p _ 1 _ _ maxValue + m c;()I method_12955;()I getValue;()I + m c;(Laqv;)V method_12957;(Lnet/minecraft/class_3222;)V onPlayerConnect;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m d;()I method_12960;()I getMaxValue;()I + m d;(Laqv;)V method_12961;(Lnet/minecraft/class_3222;)V onPlayerDisconnect;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m e;()Lwz; method_12965;()Lnet/minecraft/class_2561; toHoverableText;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)V + p _ 2 _ _ displayName + p _ 1 _ _ id +c alt net/minecraft/class_3004 net/minecraft/entity/boss/BossBarManager + f a;Ljava/util/Map; field_13447;Ljava/util/Map; commandBossBars;Ljava/util/Map; + m a;()Ljava/util/Collection; method_12968;()Ljava/util/Collection; getIds;()Ljava/util/Collection; + m a;(Lakr;)Lals; method_12971;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3002; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/entity/boss/CommandBossBar; + p _ 1 _ _ id + m a;(Lakr;Lwz;)Lals; method_12970;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2561;)Lnet/minecraft/class_3002; add;(Lnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)Lnet/minecraft/entity/boss/CommandBossBar; + p _ 2 _ _ displayName + p _ 1 _ _ id + m a;(Lals;)V method_12973;(Lnet/minecraft/class_3002;)V remove;(Lnet/minecraft/entity/boss/CommandBossBar;)V + p _ 1 _ _ bossBar + m a;(Laqv;)V method_12975;(Lnet/minecraft/class_3222;)V onPlayerConnect;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ljo$a;)Lub; method_12974;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a;(Lub;Ljo$a;)V method_12972;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + m b;()Ljava/util/Collection; method_12969;()Ljava/util/Collection; getAll;()Ljava/util/Collection; + m b;(Laqv;)V method_12976;(Lnet/minecraft/class_3222;)V onPlayerDisconnect;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player +c alu net/minecraft/class_6325 net/minecraft/unused/packageinfo/PackageInfo6325 +c alv net/minecraft/class_6630 net/minecraft/server/chase/ChaseClient + f a;Lorg/slf4j/Logger; field_34983;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_34984;I CONNECTION_RETRY_INTERVAL;I + f c;Ljava/lang/String; field_34985;Ljava/lang/String; ip;Ljava/lang/String; + f d;I field_34986;I port;I + f e;Lnet/minecraft/server/MinecraftServer; field_34987;Lnet/minecraft/server/MinecraftServer; minecraftServer;Lnet/minecraft/server/MinecraftServer; + f f;Z field_34988;Z running;Z + f g;Ljava/net/Socket; field_34989;Ljava/net/Socket; socket;Ljava/net/Socket; + f h;Ljava/lang/Thread; field_34990;Ljava/lang/Thread; thread;Ljava/lang/Thread; + m a;()V method_38755;()V start;()V + m a;(Lalv$a;)V method_38758;(Lnet/minecraft/class_6630$class_6631;)V method_38758;(Lnet/minecraft/server/chase/ChaseClient$TeleportPos;)V + p _ 1 _ _ pos + m a;(Ljava/lang/String;)V method_38756;(Ljava/lang/String;)V parseMessage;(Ljava/lang/String;)V + p _ 1 _ _ message + m a;(Ljava/util/Scanner;)V method_38757;(Ljava/util/Scanner;)V executeTeleportCommand;(Ljava/util/Scanner;)V + p _ 1 _ _ scanner + m b;()V method_38759;()V stop;()V + m b;(Ljava/lang/String;)V method_38760;(Ljava/lang/String;)V executeCommand;(Ljava/lang/String;)V + p _ 1 _ _ command + m b;(Ljava/util/Scanner;)Ljava/util/Optional; method_38761;(Ljava/util/Scanner;)Ljava/util/Optional; getTeleportPos;(Ljava/util/Scanner;)Ljava/util/Optional; + p _ 1 _ _ scanner + m c;()V method_38762;()V run;()V + m c;(Ljava/lang/String;)V method_38763;(Ljava/lang/String;)V _ + m _ ;(Ljava/lang/String;ILnet/minecraft/server/MinecraftServer;)V ;(Ljava/lang/String;ILnet/minecraft/server/MinecraftServer;)V + p _ 3 _ _ minecraftServer + p _ 2 _ _ port + p _ 1 _ _ ip +c alv$a net/minecraft/class_6630$class_6631 net/minecraft/server/chase/ChaseClient$TeleportPos + f a;Lakq; comp_138;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f b;Lexc; comp_139;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f c;Lexb; comp_140;Lnet/minecraft/class_241; rot;Lnet/minecraft/util/math/Vec2f; + m a;()Lakq; comp_138;()Lnet/minecraft/class_5321; dimension;()Lnet/minecraft/registry/RegistryKey; + m b;()Lexc; comp_139;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m c;()Lexb; comp_140;()Lnet/minecraft/class_241; rot;()Lnet/minecraft/util/math/Vec2f; + m _ ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_243;Lnet/minecraft/class_241;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec2f;)V + p _ 3 _ _ rot + p _ 2 _ _ pos + p _ 1 _ _ dimension +c alw net/minecraft/class_6632 net/minecraft/server/chase/ChaseServer + f a;Lorg/slf4j/Logger; field_34991;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_34992;Ljava/lang/String; ip;Ljava/lang/String; + f c;I field_34993;I port;I + f d;Laur; field_34994;Lnet/minecraft/class_3324; playerManager;Lnet/minecraft/server/PlayerManager; + f e;I field_34995;I interval;I + f f;Z field_34996;Z running;Z + f g;Ljava/net/ServerSocket; field_34997;Ljava/net/ServerSocket; socket;Ljava/net/ServerSocket; + f h;Ljava/util/concurrent/CopyOnWriteArrayList; field_34998;Ljava/util/concurrent/CopyOnWriteArrayList; clientSockets;Ljava/util/concurrent/CopyOnWriteArrayList; + m a;()V method_38764;()V start;()V + m a;(Ljava/net/Socket;[B)V method_38765;(Ljava/net/Socket;[B)V _ + m b;()V method_38766;()V stop;()V + m c;()V method_38767;()V runSender;()V + m d;()V method_38768;()V runAcceptor;()V + m e;()Lalw$a; method_38959;()Lnet/minecraft/class_6632$class_6668; getTeleportPosition;()Lnet/minecraft/server/chase/ChaseServer$TeleportPos; + m _ ;(Ljava/lang/String;ILnet/minecraft/class_3324;I)V ;(Ljava/lang/String;ILnet/minecraft/server/PlayerManager;I)V + p _ 1 _ _ ip + p _ 2 _ _ port + p _ 3 _ _ playerManager + p _ 4 _ _ interval +c alw$a net/minecraft/class_6632$class_6668 net/minecraft/server/chase/ChaseServer$TeleportPos + f a;Ljava/lang/String; comp_160;Ljava/lang/String; dimensionName;Ljava/lang/String; + f b;D comp_161;D x;D + f c;D comp_162;D y;D + f d;D comp_163;D z;D + f e;F comp_164;F yaw;F + f f;F comp_165;F pitch;F + m a;()Ljava/lang/String; comp_160;()Ljava/lang/String; dimensionName;()Ljava/lang/String; + m b;()D comp_161;()D x;()D + m c;()D comp_162;()D y;()D + m d;()D comp_163;()D z;()D + m e;()F comp_164;()F yaw;()F + m f;()F comp_165;()F pitch;()F + m g;()Ljava/lang/String; method_38960;()Ljava/lang/String; getTeleportCommand;()Ljava/lang/String; +c alx net/minecraft/class_6633 net/minecraft/unused/packageinfo/PackageInfo6633 +c aly net/minecraft/class_3008 net/minecraft/server/command/AdvancementCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_47182;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; GENERIC_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_47183;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; CRITERION_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13453;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m a;(Lah;Ljava/util/List;)V method_12990;(Lnet/minecraft/class_8781;Ljava/util/List;)V addChildrenRecursivelyToList;(Lnet/minecraft/advancement/PlacedAdvancement;Ljava/util/List;)V + p _ 1 _ _ childList + p _ 0 _ _ parent + m a;(Laly$a;Ljava/lang/String;Lag;Ljava/util/Collection;)Lwz; method_51895;(Lnet/minecraft/class_3008$class_3009;Ljava/lang/String;Lnet/minecraft/class_8779;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Laly$a;Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_51896;(Lnet/minecraft/class_3008$class_3009;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_12980;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_12995;(Lcom/mojang/brigadier/context/CommandContext;)I method_12995;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lag;Laly$b;)Ljava/util/List; method_12996;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_8779;Lnet/minecraft/class_3008$class_3010;)Ljava/util/List; select;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/server/command/AdvancementCommand$Selection;)Ljava/util/List; + p _ 0 _ _ context + p _ 1 _ _ advancement + p _ 2 _ _ selection + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12992;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12992;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Z method_12984;(Lnet/minecraft/class_2168;)Z method_12984;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Laly$a;Lag;Ljava/lang/String;)I method_12981;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_3008$class_3009;Lnet/minecraft/class_8779;Ljava/lang/String;)I executeCriterion;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/server/command/AdvancementCommand$Operation;Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)I + p _ 4 _ _ criterion + p _ 3 _ _ advancement + p _ 2 _ _ operation + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Laly$a;Ljava/util/Collection;)I method_12988;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_3008$class_3009;Ljava/util/Collection;)I executeAdvancement;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/server/command/AdvancementCommand$Operation;Ljava/util/Collection;)I + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 3 _ _ selection + p _ 2 _ _ operation + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54923;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54923;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ message + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54924;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54924;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ criterion + p _ 0 _ _ advancement + m b;(Laly$a;Ljava/lang/String;Lag;Ljava/util/Collection;)Lwz; method_51897;(Lnet/minecraft/class_3008$class_3009;Ljava/lang/String;Lnet/minecraft/class_8779;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Laly$a;Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_51898;(Lnet/minecraft/class_3008$class_3009;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_12978;(Lcom/mojang/brigadier/context/CommandContext;)I method_12978;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12991;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12991;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m c;(Laly$a;Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_51899;(Lnet/minecraft/class_3008$class_3009;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_12983;(Lcom/mojang/brigadier/context/CommandContext;)I method_12983;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12987;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12987;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m d;(Laly$a;Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_51900;(Lnet/minecraft/class_3008$class_3009;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_12989;(Lcom/mojang/brigadier/context/CommandContext;)I method_12989;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_12982;(Lcom/mojang/brigadier/context/CommandContext;)I method_12982;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_12979;(Lcom/mojang/brigadier/context/CommandContext;)I method_12979;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_12998;(Lcom/mojang/brigadier/context/CommandContext;)I method_12998;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_12993;(Lcom/mojang/brigadier/context/CommandContext;)I method_12993;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_12986;(Lcom/mojang/brigadier/context/CommandContext;)I method_12986;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_12997;(Lcom/mojang/brigadier/context/CommandContext;)I method_12997;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_12994;(Lcom/mojang/brigadier/context/CommandContext;)I method_12994;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_12985;(Lcom/mojang/brigadier/context/CommandContext;)I method_12985;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aly$a net/minecraft/class_3008$class_3009 net/minecraft/server/command/AdvancementCommand$Operation + f a;Laly$a; field_13457;Lnet/minecraft/class_3008$class_3009; GRANT;Lnet/minecraft/server/command/AdvancementCommand$Operation; + f b;Laly$a; field_13456;Lnet/minecraft/class_3008$class_3009; REVOKE;Lnet/minecraft/server/command/AdvancementCommand$Operation; + f c;Ljava/lang/String; field_13454;Ljava/lang/String; commandPrefix;Ljava/lang/String; + f d;[Laly$a; field_13455;[Lnet/minecraft/class_3008$class_3009; _ + m a;()Ljava/lang/String; method_13001;()Ljava/lang/String; getCommandPrefix;()Ljava/lang/String; + m a;(Laqv;Lag;)Z method_13002;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8779;)Z processEach;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/advancement/AdvancementEntry;)Z + p _ 1 _ _ player + p _ 2 _ _ advancement + m a;(Laqv;Lag;Ljava/lang/String;)Z method_13000;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8779;Ljava/lang/String;)Z processEachCriterion;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Z + p _ 2 _ _ advancement + p _ 1 _ _ player + p _ 3 _ _ criterion + m a;(Laqv;Ljava/lang/Iterable;)I method_12999;(Lnet/minecraft/class_3222;Ljava/lang/Iterable;)I processAll;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/lang/Iterable;)I + p _ 2 _ _ advancements + p _ 1 _ _ player + m b;()[Laly$a; method_36964;()[Lnet/minecraft/class_3008$class_3009; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c aly$a$1 net/minecraft/class_3008$class_3009$1 _ +c aly$a$2 net/minecraft/class_3008$class_3009$2 _ +c aly$b net/minecraft/class_3008$class_3010 net/minecraft/server/command/AdvancementCommand$Selection + f a;Laly$b; field_13464;Lnet/minecraft/class_3008$class_3010; ONLY;Lnet/minecraft/server/command/AdvancementCommand$Selection; + f b;Laly$b; field_13462;Lnet/minecraft/class_3008$class_3010; THROUGH;Lnet/minecraft/server/command/AdvancementCommand$Selection; + f c;Laly$b; field_13458;Lnet/minecraft/class_3008$class_3010; FROM;Lnet/minecraft/server/command/AdvancementCommand$Selection; + f d;Laly$b; field_13465;Lnet/minecraft/class_3008$class_3010; UNTIL;Lnet/minecraft/server/command/AdvancementCommand$Selection; + f e;Laly$b; field_13461;Lnet/minecraft/class_3008$class_3010; EVERYTHING;Lnet/minecraft/server/command/AdvancementCommand$Selection; + f f;Z field_13460;Z before;Z + f g;Z field_13459;Z after;Z + f h;[Laly$b; field_13463;[Lnet/minecraft/class_3008$class_3010; _ + m a;()[Laly$b; method_36965;()[Lnet/minecraft/class_3008$class_3010; _ + m _ ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 3 _ _ before + p _ 4 _ _ after +c alz net/minecraft/class_5252 net/minecraft/server/command/AttributeCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_24376;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ENTITY_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_24377;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NO_ATTRIBUTE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_24378;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; NO_MODIFIER_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_24379;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; MODIFIER_ALREADY_PRESENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + m a;(Lakr;Ljm;Lbsr;)Lwz; method_51902;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lakr;Ljm;Lbsr;D)Lwz; method_51903;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;D)Lnet/minecraft/class_2561; _ + m a;(Lbsr;)Lbtn; method_27733;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; getLivingEntity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ entity + m a;(Lbsr;Ljm;)Lbus; method_27734;(Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; getAttributeInstance;(Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute + p _ 0 _ _ entity + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_27735;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_27736;(Lcom/mojang/brigadier/context/CommandContext;)I method_27736;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_27738;(Lnet/minecraft/class_2168;)Z method_27738;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;Ljm;D)I method_27739;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;D)I executeValueGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;D)I + p _ 1 _ _ target + p _ 0 _ _ source + p _ 3 _ _ multiplier + p _ 2 _ _ attribute + m a;(Let;Lbsr;Ljm;Lakr;)I method_27740;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)I executeModifierRemove;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)I + p _ 3 _ _ id + p _ 2 _ _ attribute + p _ 1 _ _ target + p _ 0 _ _ source + m a;(Let;Lbsr;Ljm;Lakr;D)I method_27741;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;D)I executeModifierValueGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;D)I + p _ 4 _ _ multiplier + p _ 3 _ _ id + p _ 2 _ _ attribute + p _ 1 _ _ target + p _ 0 _ _ source + m a;(Let;Lbsr;Ljm;Lakr;DLbuu$a;)I method_27742;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;DLnet/minecraft/class_1322$class_1323;)I executeModifierAdd;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)I + p _ 6 _ _ operation + p _ 4 _ _ value + p _ 3 _ _ id + p _ 2 _ _ attribute + p _ 1 _ _ target + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27743;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27743;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27744;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27744;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ attributeName + p _ 0 _ _ entityName + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27745;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27745;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ attributeName + p _ 2 _ _ uuid + p _ 0 _ _ entityName + m a;(Ljm;)Lwz; method_45144;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2561; getName;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/text/Text; + p _ 0 _ _ attribute + m a;(Ljm;Lbsr;D)Lwz; method_51901;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;D)Lnet/minecraft/class_2561; _ + m b;(Lakr;Ljm;Lbsr;)Lwz; method_51905;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m b;(Lbsr;Ljm;)Lbtn; method_27746;(Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1309; getLivingEntityWithAttribute;(Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ entity + p _ 1 _ _ attribute + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_27747;(Lcom/mojang/brigadier/context/CommandContext;)I method_27747;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Lbsr;Ljm;D)I method_27748;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;D)I executeBaseValueGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;D)I + p _ 2 _ _ attribute + p _ 3 _ _ multiplier + p _ 0 _ _ source + p _ 1 _ _ target + m b;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27749;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27749;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ attributeName + p _ 2 _ _ uuid + p _ 0 _ _ entityName + m b;(Ljm;Lbsr;D)Lwz; method_51904;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;D)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_27750;(Lcom/mojang/brigadier/context/CommandContext;)I method_27750;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;Lbsr;Ljm;D)I method_27751;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;D)I executeBaseValueSet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;D)I + p _ 2 _ _ attribute + p _ 3 _ _ value + p _ 0 _ _ source + p _ 1 _ _ target + m c;(Ljm;Lbsr;D)Lwz; method_51906;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;D)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_27752;(Lcom/mojang/brigadier/context/CommandContext;)I method_27752;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_27753;(Lcom/mojang/brigadier/context/CommandContext;)I method_27753;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_27754;(Lcom/mojang/brigadier/context/CommandContext;)I method_27754;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_27755;(Lcom/mojang/brigadier/context/CommandContext;)I method_27755;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_27756;(Lcom/mojang/brigadier/context/CommandContext;)I method_27756;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_27757;(Lcom/mojang/brigadier/context/CommandContext;)I method_27757;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_27758;(Lcom/mojang/brigadier/context/CommandContext;)I method_27758;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_27759;(Lcom/mojang/brigadier/context/CommandContext;)I method_27759;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c ama net/minecraft/class_3012 net/minecraft/server/dedicated/command/BanIpCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13468;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_IP_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13467;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_BANNED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13008;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13010;(Lcom/mojang/brigadier/context/CommandContext;)I method_13010;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13011;(Lnet/minecraft/class_2168;)Z method_13011;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;Lwz;)I method_13009;(Lnet/minecraft/class_2168;Ljava/lang/String;Lnet/minecraft/class_2561;)I checkIp;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/text/Text;)I + p _ 2 _ _ reason + p _ 1 _ _ target + p _ 0 _ _ source + m a;(Ljava/lang/String;Laup;)Lwz; method_51907;(Ljava/lang/String;Lnet/minecraft/class_3320;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/List;)Lwz; method_51908;(Ljava/util/List;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13006;(Lcom/mojang/brigadier/context/CommandContext;)I method_13006;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljava/lang/String;Lwz;)I method_13007;(Lnet/minecraft/class_2168;Ljava/lang/String;Lnet/minecraft/class_2561;)I banIp;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/text/Text;)I + p _ 2 _ _ reason + p _ 1 _ _ targetIp + p _ 0 _ _ source +c amb net/minecraft/class_3014 net/minecraft/server/dedicated/command/BanListCommand + m a;()Lwz; method_51909;()Lnet/minecraft/class_2561; _ + m a;(Laum;)Lwz; method_51910;(Lnet/minecraft/class_3309;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13014;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13017;(Lcom/mojang/brigadier/context/CommandContext;)I method_13017;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13018;(Lnet/minecraft/class_2168;)Z method_13018;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13015;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Ljava/util/Collection;)Lwz; method_51911;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13013;(Lcom/mojang/brigadier/context/CommandContext;)I method_13013;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13016;(Lcom/mojang/brigadier/context/CommandContext;)I method_13016;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c amc net/minecraft/class_3016 net/minecraft/server/dedicated/command/BanCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13473;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_BANNED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/authlib/GameProfile;Lauz;)Lwz; method_51912;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_3336;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13021;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13023;(Lcom/mojang/brigadier/context/CommandContext;)I method_13023;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13024;(Lnet/minecraft/class_2168;)Z method_13024;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lwz;)I method_13022;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_2561;)I ban;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/text/Text;)I + p _ 2 _ _ reason + p _ 1 _ _ targets + p _ 0 _ _ source + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13020;(Lcom/mojang/brigadier/context/CommandContext;)I method_13020;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c amd net/minecraft/class_3019 net/minecraft/server/command/BossBarCommand + f a;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13482;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13478;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CREATE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13486;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13483;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_PLAYERS_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13476;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_NAME_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13480;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_COLOR_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13481;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_STYLE_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13477;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_VALUE_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13484;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_MAX_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13479;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_VISIBILITY_UNCHANGED_HIDDEN_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f k;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13485;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_VISIBILITY_UNCHANGED_VISIBLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_51913;()Lnet/minecraft/class_2561; _ + m a;(Lals;)Lwz; method_51914;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m a;(Lals;I)Lwz; method_51915;(Lnet/minecraft/class_3002;I)Lnet/minecraft/class_2561; _ + m a;(Lals;Ljava/util/Collection;)Lwz; method_51916;(Lnet/minecraft/class_3002;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13053;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lals; method_13054;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3002; getBossBar;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/entity/boss/CommandBossBar; + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13044;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13044;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;)I method_13045;(Lnet/minecraft/class_2168;)I listBossBars;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Lakr;Lwz;)I method_13049;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2960;Lnet/minecraft/class_2561;)I addBossBar;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)I + p _ 2 _ _ displayName + p _ 0 _ _ source + p _ 1 _ _ name + m a;(Let;Lals;)I method_13065;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;)I getValue;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I + p _ 1 _ _ bossBar + p _ 0 _ _ source + m a;(Let;Lals;I)I method_13036;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;I)I setValue;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;I)I + p _ 2 _ _ value + p _ 1 _ _ bossBar + p _ 0 _ _ source + m a;(Let;Lals;Lbqh$a;)I method_13028;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;Lnet/minecraft/class_1259$class_1260;)I setColor;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Lnet/minecraft/entity/boss/BossBar$Color;)I + p _ 2 _ _ color + p _ 1 _ _ bossBar + p _ 0 _ _ source + m a;(Let;Lals;Lbqh$b;)I method_13050;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;Lnet/minecraft/class_1259$class_1261;)I setStyle;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Lnet/minecraft/entity/boss/BossBar$Style;)I + p _ 0 _ _ source + p _ 1 _ _ bossBar + p _ 2 _ _ style + m a;(Let;Lals;Ljava/util/Collection;)I method_13031;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;Ljava/util/Collection;)I setPlayers;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Ljava/util/Collection;)I + p _ 2 _ _ players + p _ 0 _ _ source + p _ 1 _ _ bossBar + m a;(Let;Lals;Lwz;)I method_13071;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;Lnet/minecraft/class_2561;)I setName;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Lnet/minecraft/text/Text;)I + p _ 2 _ _ name + p _ 1 _ _ bossBar + p _ 0 _ _ source + m a;(Let;Lals;Z)I method_13068;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;Z)I setVisible;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Z)I + p _ 0 _ _ source + p _ 2 _ _ visible + p _ 1 _ _ bossBar + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13059;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13059;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m a;(Ljava/util/Collection;)Lwz; method_51917;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lals;)Lwz; method_51918;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m b;(Lals;I)Lwz; method_51919;(Lnet/minecraft/class_3002;I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13029;(Lcom/mojang/brigadier/context/CommandContext;)I method_13029;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_13035;(Lnet/minecraft/class_2168;)Z method_13035;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Let;Lals;)I method_13056;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;)I getMaxValue;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I + p _ 1 _ _ bossBar + p _ 0 _ _ source + m b;(Let;Lals;I)I method_13066;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;I)I setMaxValue;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;I)I + p _ 1 _ _ bossBar + p _ 0 _ _ source + p _ 2 _ _ value + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13063;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13063;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m c;(Lals;)Lwz; method_51920;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13033;(Lcom/mojang/brigadier/context/CommandContext;)I method_13033;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;Lals;)I method_13041;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;)I isVisible;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I + p _ 0 _ _ source + p _ 1 _ _ bossBar + m d;(Lals;)Lwz; method_51921;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13039;(Lcom/mojang/brigadier/context/CommandContext;)I method_13039;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;Lals;)I method_13030;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;)I getPlayers;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I + p _ 0 _ _ source + p _ 1 _ _ bossBar + m e;(Lals;)Lwz; method_51922;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13057;(Lcom/mojang/brigadier/context/CommandContext;)I method_13057;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Let;Lals;)I method_13069;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;)I removeBossBar;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I + p _ 1 _ _ bossBar + p _ 0 _ _ source + m f;(Lals;)Lwz; method_51923;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13051;(Lcom/mojang/brigadier/context/CommandContext;)I method_13051;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lals;)Lwz; method_51924;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13072;(Lcom/mojang/brigadier/context/CommandContext;)I method_13072;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lals;)Lwz; method_51925;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13067;(Lcom/mojang/brigadier/context/CommandContext;)I method_13067;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lals;)Lwz; method_51926;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13037;(Lcom/mojang/brigadier/context/CommandContext;)I method_13037;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lals;)Lwz; method_51927;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_13047;(Lcom/mojang/brigadier/context/CommandContext;)I method_13047;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lals;)Lwz; method_51928;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_13043;(Lcom/mojang/brigadier/context/CommandContext;)I method_13043;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lals;)Lwz; method_51929;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_13060;(Lcom/mojang/brigadier/context/CommandContext;)I method_13060;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m m;(Lals;)Lwz; method_51930;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m m;(Lcom/mojang/brigadier/context/CommandContext;)I method_13052;(Lcom/mojang/brigadier/context/CommandContext;)I method_13052;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m n;(Lals;)Lwz; method_51931;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m n;(Lcom/mojang/brigadier/context/CommandContext;)I method_13058;(Lcom/mojang/brigadier/context/CommandContext;)I method_13058;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m o;(Lcom/mojang/brigadier/context/CommandContext;)I method_13040;(Lcom/mojang/brigadier/context/CommandContext;)I method_13040;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m p;(Lcom/mojang/brigadier/context/CommandContext;)I method_13046;(Lcom/mojang/brigadier/context/CommandContext;)I method_13046;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m q;(Lcom/mojang/brigadier/context/CommandContext;)I method_13032;(Lcom/mojang/brigadier/context/CommandContext;)I method_13032;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m r;(Lcom/mojang/brigadier/context/CommandContext;)I method_13034;(Lcom/mojang/brigadier/context/CommandContext;)I method_13034;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m s;(Lcom/mojang/brigadier/context/CommandContext;)I method_13062;(Lcom/mojang/brigadier/context/CommandContext;)I method_13062;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m t;(Lcom/mojang/brigadier/context/CommandContext;)I method_13055;(Lcom/mojang/brigadier/context/CommandContext;)I method_13055;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m u;(Lcom/mojang/brigadier/context/CommandContext;)I method_13061;(Lcom/mojang/brigadier/context/CommandContext;)I method_13061;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m v;(Lcom/mojang/brigadier/context/CommandContext;)I method_13048;(Lcom/mojang/brigadier/context/CommandContext;)I method_13048;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m w;(Lcom/mojang/brigadier/context/CommandContext;)I method_13042;(Lcom/mojang/brigadier/context/CommandContext;)I method_13042;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m x;(Lcom/mojang/brigadier/context/CommandContext;)I method_13038;(Lcom/mojang/brigadier/context/CommandContext;)I method_13038;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m y;(Lcom/mojang/brigadier/context/CommandContext;)I method_13070;(Lcom/mojang/brigadier/context/CommandContext;)I method_13070;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m z;(Lcom/mojang/brigadier/context/CommandContext;)I method_13064;(Lcom/mojang/brigadier/context/CommandContext;)I method_13064;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c ame net/minecraft/class_6634 net/minecraft/server/command/ChaseCommand + f a;Lcom/google/common/collect/BiMap; field_34999;Lcom/google/common/collect/BiMap; DIMENSIONS;Lcom/google/common/collect/BiMap; + f b;Lorg/slf4j/Logger; field_44981;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_35000;Ljava/lang/String; LOCALHOST;Ljava/lang/String; + f d;Ljava/lang/String; field_35001;Ljava/lang/String; BIND_ALL;Ljava/lang/String; + f e;I field_35002;I DEFAULT_PORT;I + f f;I field_35003;I INTERVAL;I + f g;Lalw; field_35004;Lnet/minecraft/class_6632; server;Lnet/minecraft/server/chase/ChaseServer; + f h;Lalv; field_35005;Lnet/minecraft/class_6630; client;Lnet/minecraft/server/chase/ChaseClient; + m a;()Lwz; method_51932;()Lnet/minecraft/class_2561; _ + m a;(I)Lwz; method_51933;(I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_38770;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_38771;(Lcom/mojang/brigadier/context/CommandContext;)I method_38771;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_38772;(Lnet/minecraft/class_2168;)I stop;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;I)I method_38773;(Lnet/minecraft/class_2168;Ljava/lang/String;I)I startServer;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;I)I + p _ 0 _ _ source + p _ 1 _ _ ip + p _ 2 _ _ port + m a;(Ljava/lang/String;I)Lwz; method_51934;(Ljava/lang/String;I)Lnet/minecraft/class_2561; _ + m b;()Lwz; method_51935;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_38774;(Lcom/mojang/brigadier/context/CommandContext;)I method_38774;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_38775;(Lnet/minecraft/class_2168;)Z isRunning;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Let;Ljava/lang/String;I)I method_38776;(Lnet/minecraft/class_2168;Ljava/lang/String;I)I startClient;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;I)I + p _ 0 _ _ source + p _ 1 _ _ ip + p _ 2 _ _ port + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_38777;(Lcom/mojang/brigadier/context/CommandContext;)I method_38777;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_38778;(Lcom/mojang/brigadier/context/CommandContext;)I method_38778;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_38779;(Lcom/mojang/brigadier/context/CommandContext;)I method_38779;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_38780;(Lcom/mojang/brigadier/context/CommandContext;)I method_38780;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_38781;(Lcom/mojang/brigadier/context/CommandContext;)I method_38781;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c amf net/minecraft/class_3020 net/minecraft/server/command/ClearCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13487;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_SINGLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13488;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_MULTIPLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;(ILjava/util/Collection;)Lwz; method_51936;(ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13076;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13080;(Lcom/mojang/brigadier/context/CommandContext;)I method_13080;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcuq;)Z method_13081;(Lnet/minecraft/class_1799;)Z method_13081;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Let;)Z method_13082;(Lnet/minecraft/class_2168;)Z method_13082;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljava/util/function/Predicate;)I method_58032;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/util/function/Predicate;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/function/Predicate;)I + p _ 2 _ _ item + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljava/util/function/Predicate;I)I method_13077;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/util/function/Predicate;I)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/function/Predicate;I)I + p _ 0 _ _ source + p _ 2 _ _ item + p _ 1 _ _ targets + p _ 3 _ _ maxCount + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13079;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13079;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ playerCount + m b;(ILjava/util/Collection;)Lwz; method_51937;(ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13073;(Lcom/mojang/brigadier/context/CommandContext;)I method_13073;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Lcuq;)Z method_13083;(Lnet/minecraft/class_1799;)Z method_13083;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13075;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13075;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ playerName + m c;(ILjava/util/Collection;)Lwz; method_51938;(ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13078;(Lcom/mojang/brigadier/context/CommandContext;)I method_13078;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(ILjava/util/Collection;)Lwz; method_51939;(ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13074;(Lcom/mojang/brigadier/context/CommandContext;)I method_13074;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c amg net/minecraft/class_3023 net/minecraft/server/command/CloneCommand + f a;Ljava/util/function/Predicate; field_13490;Ljava/util/function/Predicate; IS_AIR_PREDICATE;Ljava/util/function/Predicate; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13493;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OVERLAP_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13491;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13492;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(I)Lwz; method_51940;(I)Lnet/minecraft/class_2561; _ + m a;(Lamg$c;Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48035;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createModeArgs;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ endPosGetter + p _ 2 _ _ destinationPosGetter + p _ 3 _ _ filterGetter + p _ 4 _ _ builder + p _ 0 _ _ beginPosGetter + m a;(Lamg$c;Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48036;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48036;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 4 _ _ context + m a;(Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48037;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48037;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m a;(Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)Lamg$d; method_48038;(Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3023$class_8010; method_48038;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13089;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48039;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48039;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Laqu;Ljava/lang/String;)Lamg$d; method_48040;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3218;Ljava/lang/String;)Lnet/minecraft/class_3023$class_8010; createDimensionalPos;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; + p _ 0 _ _ context + p _ 1 _ _ world + p _ 2 _ _ name + m a;(Ldtg;)Z method_48041;(Lnet/minecraft/class_2694;)Z method_48041;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m a;(Lep;Lamg$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48042;(Lnet/minecraft/class_7157;Lnet/minecraft/class_3023$class_8009;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createSourceArgs;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 0 _ _ commandRegistryAccess + p _ 1 _ _ worldGetter + m a;(Lep;Lamg$c;Lamg$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48043;(Lnet/minecraft/class_7157;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createDestinationArgs;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 0 _ _ commandRegistryAccess + p _ 1 _ _ sourceWorldGetter + p _ 2 _ _ targetWorldGetter + m a;(Let;)Z method_13094;(Lnet/minecraft/class_2168;)Z method_13094;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lamg$d;Lamg$d;Lamg$d;Ljava/util/function/Predicate;Lamg$e;)I method_13090;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3023$class_8010;Lnet/minecraft/class_3023$class_8010;Lnet/minecraft/class_3023$class_8010;Ljava/util/function/Predicate;Lnet/minecraft/class_3023$class_3025;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/command/CloneCommand$DimensionalPos;Lnet/minecraft/server/command/CloneCommand$DimensionalPos;Lnet/minecraft/server/command/CloneCommand$DimensionalPos;Ljava/util/function/Predicate;Lnet/minecraft/server/command/CloneCommand$Mode;)I + p _ 4 _ _ filter + p _ 5 _ _ mode + p _ 0 _ _ source + p _ 1 _ _ begin + p _ 2 _ _ end + p _ 3 _ _ destination + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13099;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13099;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ count + p _ 0 _ _ maxCount + m b;(Lamg$c;Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48044;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48044;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 4 _ _ context + m b;(Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48045;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48045;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m b;(Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)Lamg$d; method_48046;(Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3023$class_8010; method_48046;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48047;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48047;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; + p _ 0 _ _ context + m b;(Ldtg;)Z method_48048;(Lnet/minecraft/class_2694;)Z _ + m c;(Lamg$c;Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48049;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48049;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 4 _ _ context + m c;(Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48050;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48050;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m c;(Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)Lamg$d; method_48051;(Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3023$class_8010; method_48051;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48052;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48052;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; + p _ 0 _ _ context + m c;(Ldtg;)Z method_48053;(Lnet/minecraft/class_2694;)Z method_48053;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m d;(Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48054;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48054;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)Laqu; method_48055;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3218; method_48055;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; + p _ 0 _ _ context + m d;(Ldtg;)Z method_13096;(Lnet/minecraft/class_2694;)Z method_13096;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m e;(Lcom/mojang/brigadier/context/CommandContext;)Laqu; method_48056;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3218; method_48056;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)Laqu; method_48057;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3218; method_48057;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)Laqu; method_48058;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3218; method_48058;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; + p _ 0 _ _ context +c amg$a net/minecraft/class_3023$class_9450 net/minecraft/server/command/CloneCommand$BlockEntityInfo + f a;Lub; comp_2537;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + f b;Lkm; comp_2538;Lnet/minecraft/class_9323; components;Lnet/minecraft/component/ComponentMap; + m a;()Lub; comp_2537;()Lnet/minecraft/class_2487; nbt;()Lnet/minecraft/nbt/NbtCompound; + m b;()Lkm; comp_2538;()Lnet/minecraft/class_9323; components;()Lnet/minecraft/component/ComponentMap; +c amg$b net/minecraft/class_3023$class_3024 net/minecraft/server/command/CloneCommand$BlockInfo + f a;Ljd; comp_2539;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldtc; comp_2540;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f c;Lamg$a; comp_2541;Lnet/minecraft/class_3023$class_9450; blockEntityInfo;Lnet/minecraft/server/command/CloneCommand$BlockEntityInfo; + m a;()Ljd; comp_2539;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ldtc; comp_2540;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; + m c;()Lamg$a; comp_2541;()Lnet/minecraft/class_3023$class_9450; blockEntityInfo;()Lnet/minecraft/server/command/CloneCommand$BlockEntityInfo; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3023$class_9450;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/server/command/CloneCommand$BlockEntityInfo;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c amg$c net/minecraft/class_3023$class_8009 net/minecraft/server/command/CloneCommand$ArgumentGetter + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ value +c amg$d net/minecraft/class_3023$class_8010 net/minecraft/server/command/CloneCommand$DimensionalPos + f a;Laqu; comp_1185;Lnet/minecraft/class_3218; dimension;Lnet/minecraft/server/world/ServerWorld; + f b;Ljd; comp_1186;Lnet/minecraft/class_2338; position;Lnet/minecraft/util/math/BlockPos; + m a;()Laqu; comp_1185;()Lnet/minecraft/class_3218; dimension;()Lnet/minecraft/server/world/ServerWorld; + m b;()Ljd; comp_1186;()Lnet/minecraft/class_2338; position;()Lnet/minecraft/util/math/BlockPos; +c amg$e net/minecraft/class_3023$class_3025 net/minecraft/server/command/CloneCommand$Mode + f a;Lamg$e; field_13497;Lnet/minecraft/class_3023$class_3025; FORCE;Lnet/minecraft/server/command/CloneCommand$Mode; + f b;Lamg$e; field_13500;Lnet/minecraft/class_3023$class_3025; MOVE;Lnet/minecraft/server/command/CloneCommand$Mode; + f c;Lamg$e; field_13499;Lnet/minecraft/class_3023$class_3025; NORMAL;Lnet/minecraft/server/command/CloneCommand$Mode; + f d;Z field_13498;Z allowsOverlap;Z + f e;[Lamg$e; field_13501;[Lnet/minecraft/class_3023$class_3025; _ + m a;()Z method_13109;()Z allowsOverlap;()Z + m b;()[Lamg$e; method_36966;()[Lnet/minecraft/class_3023$class_3025; _ + m _ ;(Ljava/lang/String;IZ)V ;(Ljava/lang/String;IZ)V + p _ 3 _ _ allowsOverlap +c amh net/minecraft/class_8102 net/minecraft/server/command/DamageCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_42238;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVULNERABLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(FLbsr;)Lwz; method_51941;(FLnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_48748;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_48749;(Lcom/mojang/brigadier/context/CommandContext;)I method_48749;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_48750;(Lnet/minecraft/class_2168;)Z method_48750;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;FLbrk;)I method_48751;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;FLnet/minecraft/class_1282;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)I + p _ 3 _ _ damageSource + p _ 1 _ _ target + p _ 2 _ _ amount + p _ 0 _ _ source + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_48752;(Lcom/mojang/brigadier/context/CommandContext;)I method_48752;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_48753;(Lcom/mojang/brigadier/context/CommandContext;)I method_48753;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_48754;(Lcom/mojang/brigadier/context/CommandContext;)I method_48754;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_48755;(Lcom/mojang/brigadier/context/CommandContext;)I method_48755;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c ami net/minecraft/class_3027 net/minecraft/server/command/DatapackCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13503;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_DATAPACK_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13504;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ALREADY_ENABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13505;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ALREADY_DISABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_49775;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CANNOT_DISABLE_FEATURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_39980;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NO_FLAGS_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f f;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13506;Lcom/mojang/brigadier/suggestion/SuggestionProvider; ENABLED_CONTAINERS_SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f g;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13502;Lcom/mojang/brigadier/suggestion/SuggestionProvider; DISABLED_CONTAINERS_SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m a;()Lwz; method_51942;()Lnet/minecraft/class_2561; _ + m a;(Latm;)Lwz; method_13134;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2561; method_13134;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/text/Text; + p _ 0 _ _ profile + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13125;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13138;(Lcom/mojang/brigadier/context/CommandContext;)I method_13138;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13120;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13120;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Latm; method_13127;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/class_3288; getPackContainer;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/resource/ResourcePackProfile; + p _ 1 _ _ name + p _ 0 _ _ context + p _ 2 _ _ enable + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Latm;)V method_13112;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3288;)V method_13112;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 1 _ _ profiles + p _ 2 _ _ profile + m a;(Lcpl;Latm;)Z method_45145;(Lnet/minecraft/class_7699;Lnet/minecraft/class_3288;)Z method_45145;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/ResourcePackProfile;)Z + p _ 1 _ _ profile + m a;(Let;)I method_13121;(Lnet/minecraft/class_2168;)I executeList;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Latm;)I method_13140;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3288;)I executeDisable;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/resource/ResourcePackProfile;)I + p _ 1 _ _ container + p _ 0 _ _ source + m a;(Let;Latm;Lami$a;)I method_13114;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3288;Lnet/minecraft/class_3027$class_3028;)I executeEnable;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/resource/ResourcePackProfile;Lnet/minecraft/server/command/DatapackCommand$PackAdder;)I + p _ 2 _ _ packAdder + p _ 1 _ _ container + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58142;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58142;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45146;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45146;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ flags + p _ 0 _ _ name + m a;(Ljava/util/Collection;)Lwz; method_51943;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Collection;Lcpl;Latm;)Z method_29477;(Ljava/util/Collection;Lnet/minecraft/class_7699;Lnet/minecraft/class_3288;)Z method_29477;(Ljava/util/Collection;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/ResourcePackProfile;)Z + p _ 2 _ _ profile + m a;(Ljava/util/Collection;Ljava/lang/String;)Z method_29776;(Ljava/util/Collection;Ljava/lang/String;)Z method_29776;(Ljava/util/Collection;Ljava/lang/String;)Z + p _ 1 _ _ name + m a;(Ljava/util/List;)Lwz; method_51944;(Ljava/util/List;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/List;Latm;)V method_13139;(Ljava/util/List;Lnet/minecraft/class_3288;)V method_13139;(Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 1 _ _ profile + p _ 0 _ _ profiles + m b;()Lwz; method_51945;()Lnet/minecraft/class_2561; _ + m b;(Latm;)Lwz; method_13132;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2561; method_13132;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/text/Text; + p _ 0 _ _ profile + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13111;(Lcom/mojang/brigadier/context/CommandContext;)I method_13111;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13136;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13136;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Latm;)V method_13133;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3288;)V method_13133;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 2 _ _ profile + p _ 1 _ _ profiles + m b;(Let;)I method_13128;(Lnet/minecraft/class_2168;)I executeListAvailable;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13131;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13131;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m b;(Ljava/util/List;Latm;)V method_13122;(Ljava/util/List;Lnet/minecraft/class_3288;)V method_13122;(Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 1 _ _ profile + p _ 0 _ _ profiles + m c;(Latm;)Lwz; method_51946;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13115;(Lcom/mojang/brigadier/context/CommandContext;)I method_13115;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;)I method_13126;(Lnet/minecraft/class_2168;)I executeListEnabled;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13135;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13135;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m d;(Latm;)Lwz; method_51947;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13118;(Lcom/mojang/brigadier/context/CommandContext;)I method_13118;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;)Z method_13119;(Lnet/minecraft/class_2168;)Z method_13119;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13117;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13117;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13130;(Lcom/mojang/brigadier/context/CommandContext;)I method_13130;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13123;(Lcom/mojang/brigadier/context/CommandContext;)I method_13123;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13141;(Lcom/mojang/brigadier/context/CommandContext;)I method_13141;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13137;(Lcom/mojang/brigadier/context/CommandContext;)I method_13137;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13116;(Lcom/mojang/brigadier/context/CommandContext;)I method_13116;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c ami$a net/minecraft/class_3027$class_3028 net/minecraft/server/command/DatapackCommand$PackAdder + m _ apply;(Ljava/util/List;Lnet/minecraft/class_3288;)V apply;(Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 2 _ _ profile + p _ 1 _ _ profiles +c amj net/minecraft/class_3030 net/minecraft/server/dedicated/command/DeOpCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13507;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_DEOPPED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13143;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13146;(Lcom/mojang/brigadier/context/CommandContext;)I method_13146;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13145;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13145;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;)Z method_13147;(Lnet/minecraft/class_2168;)Z method_13147;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13144;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I deop;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Ljava/util/Collection;)Lwz; method_51948;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ +c amk net/minecraft/class_3032 net/minecraft/server/command/DebugCommand + f a;Lorg/slf4j/Logger; field_20283;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13597;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_RUNNING_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13596;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_RUNNING_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_46638;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_RECURSION_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_47151;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_RETURN_RUN_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_51949;()Lnet/minecraft/class_2561; _ + m a;(DLbne;D)Lwz; method_51950;(DLnet/minecraft/class_3696;D)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13156;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13154;(Lcom/mojang/brigadier/context/CommandContext;)I method_13154;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_13159;(Lnet/minecraft/class_2168;)I executeStart;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_36353;(Lcom/mojang/brigadier/context/CommandContext;)I method_36353;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_13158;(Lnet/minecraft/class_2168;)I executeStop;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m c;(Let;)Z method_13161;(Lnet/minecraft/class_2168;)Z method_13161;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m d;(Let;)Z method_13157;(Lnet/minecraft/class_2168;)Z method_13157;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source +c amk$a net/minecraft/class_3032$class_8829 net/minecraft/server/command/DebugCommand$Command + m a;(ILjava/util/Collection;Ljava/lang/String;)Lwz; method_54253;(ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Let;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54256;(Lnet/minecraft/class_2168;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V executeInner;(Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + m a;(Ljava/util/Collection;Let;ILjava/lang/String;Lhs;Lhu;)V method_54257;(Ljava/util/Collection;Lnet/minecraft/class_2168;ILjava/lang/String;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V method_54257;(Ljava/util/Collection;Lnet/minecraft/server/command/ServerCommandSource;ILjava/lang/String;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 4 _ _ context + p _ 5 _ _ frame + m b;(ILjava/util/Collection;Ljava/lang/String;)Lwz; method_54258;(ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/class_2561; _ +c amk$a$1 net/minecraft/class_3032$class_8829$1 net/minecraft/server/command/DebugCommand$Command$1 + f a;Ljava/io/PrintWriter; field_46639;Ljava/io/PrintWriter; _ + f b;Lig; field_46640;Lnet/minecraft/class_2158; _ + m a;(Let;Lhs;Lhu;)V method_54260;(Lnet/minecraft/class_2168;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V +c amk$b net/minecraft/class_3032$class_6347 net/minecraft/server/command/DebugCommand$Tracer + f b;I field_33550;I MARGIN;I + f c;Ljava/io/PrintWriter; field_33551;Ljava/io/PrintWriter; writer;Ljava/io/PrintWriter; + f d;I field_33552;I lastIndentWidth;I + f e;Z field_33553;Z expectsCommandResult;Z + m a;(I)V method_36355;(I)V writeIndent;(I)V + p _ 1 _ _ width + m b;(I)V method_36356;(I)V writeIndentWithoutRememberingWidth;(I)V + p _ 1 _ _ width + m e;()V method_36357;()V writeNewLine;()V + m _ ;(Ljava/io/PrintWriter;)V ;(Ljava/io/PrintWriter;)V + p _ 1 _ _ writer +c aml net/minecraft/class_8600 net/minecraft/server/command/DebugConfigCommand + m a;(Lcom/mojang/authlib/GameProfile;)Lwz; method_52298;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_52299;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_52300;(Lcom/mojang/brigadier/context/CommandContext;)I method_52300;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_52301;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_52301;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ suggestionsBuilder + m a;(Let;)Z method_52302;(Lnet/minecraft/class_2168;)Z method_52302;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Laqv;)I method_52303;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;)I executeConfig;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 1 _ _ player + p _ 0 _ _ source + m a;(Let;Ljava/util/UUID;)I method_52304;(Lnet/minecraft/class_2168;Ljava/util/UUID;)I executeUnconfig;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/UUID;)I + p _ 0 _ _ source + p _ 1 _ _ uuid + m a;(Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; method_52305;(Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; collectConfiguringPlayers;(Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; + p _ 0 _ _ server + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_52306;(Lcom/mojang/brigadier/context/CommandContext;)I method_52306;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c amm net/minecraft/class_6326 net/minecraft/server/command/DebugMobSpawningCommand + m a;(Lbtq;Lcom/mojang/brigadier/context/CommandContext;)I method_36183;(Lnet/minecraft/class_1311;Lcom/mojang/brigadier/context/CommandContext;)I method_36183;(Lnet/minecraft/entity/SpawnGroup;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_36184;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Let;)Z method_36185;(Lnet/minecraft/class_2168;)Z method_36185;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbtq;Ljd;)I method_36186;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1311;Lnet/minecraft/class_2338;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ group + p _ 0 _ _ source + p _ 2 _ _ pos +c amn net/minecraft/class_6327 net/minecraft/server/command/DebugPathCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_33387;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SOURCE_NOT_MOB_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_33388;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PATH_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_33389;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TARGET_NOT_REACHED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_51953;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_36187;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_36188;(Lcom/mojang/brigadier/context/CommandContext;)I method_36188;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_36189;(Lnet/minecraft/class_2168;)Z method_36189;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljd;)I method_36190;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + p _ 0 _ _ source +c amo net/minecraft/class_3035 net/minecraft/server/command/DefaultGameModeCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13166;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13165;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m a;(Ldct;)Lwz; method_51954;(Lnet/minecraft/class_1934;)Lnet/minecraft/class_2561; _ + m a;(Let;)Z method_13168;(Lnet/minecraft/class_2168;)Z method_13168;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ldct;)I method_13167;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1934;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/world/GameMode;)I + p _ 1 _ _ defaultGameMode + p _ 0 _ _ source +c amp net/minecraft/class_3036 net/minecraft/server/command/DifficultyCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13602;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;(Lbqo;)Lwz; method_51955;(Lnet/minecraft/class_1267;)Lnet/minecraft/class_2561; _ + m a;(Lbqo;Lcom/mojang/brigadier/context/CommandContext;)I method_13174;(Lnet/minecraft/class_1267;Lcom/mojang/brigadier/context/CommandContext;)I method_13174;(Lnet/minecraft/world/Difficulty;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13169;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13171;(Lcom/mojang/brigadier/context/CommandContext;)I method_13171;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13172;(Lnet/minecraft/class_2168;)Z method_13172;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbqo;)I method_13173;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1267;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/world/Difficulty;)I + p _ 0 _ _ source + p _ 1 _ _ difficulty + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13170;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13170;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ difficulty + m b;(Lbqo;)Lwz; method_51956;(Lnet/minecraft/class_1267;)Lnet/minecraft/class_2561; _ +c amq net/minecraft/class_3043 net/minecraft/server/command/EffectCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13607;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; GIVE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13609;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CLEAR_EVERYTHING_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13608;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CLEAR_SPECIFIC_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lbrx;Ljava/util/Collection;)Lwz; method_51957;(Lnet/minecraft/class_1291;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lbrx;Ljava/util/Collection;I)Lwz; method_51958;(Lnet/minecraft/class_1291;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13229;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_48545;(Lcom/mojang/brigadier/context/CommandContext;)I method_48545;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13235;(Lnet/minecraft/class_2168;)Z method_13235;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13230;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeClear;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljm;)I method_13231;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_6880;)I executeClear;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 2 _ _ statusEffect + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Let;Ljava/util/Collection;Ljm;Ljava/lang/Integer;IZ)I method_13227;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_6880;Ljava/lang/Integer;IZ)I executeGive;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/Integer;IZ)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ statusEffect + p _ 3 _ _ seconds + p _ 4 _ _ amplifier + p _ 5 _ _ showParticles + m a;(Ljava/util/Collection;)Lwz; method_51959;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lbrx;Ljava/util/Collection;)Lwz; method_51960;(Lnet/minecraft/class_1291;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lbrx;Ljava/util/Collection;I)Lwz; method_51961;(Lnet/minecraft/class_1291;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_48546;(Lcom/mojang/brigadier/context/CommandContext;)I method_48546;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/util/Collection;)Lwz; method_51962;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_48547;(Lcom/mojang/brigadier/context/CommandContext;)I method_48547;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13234;(Lcom/mojang/brigadier/context/CommandContext;)I method_13234;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13225;(Lcom/mojang/brigadier/context/CommandContext;)I method_13225;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13233;(Lcom/mojang/brigadier/context/CommandContext;)I method_13233;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13226;(Lcom/mojang/brigadier/context/CommandContext;)I method_13226;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13232;(Lcom/mojang/brigadier/context/CommandContext;)I method_13232;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13228;(Lcom/mojang/brigadier/context/CommandContext;)I method_13228;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_23650;(Lcom/mojang/brigadier/context/CommandContext;)I method_23650;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c amr net/minecraft/class_3045 net/minecraft/server/command/MeCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13237;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13238;(Lcom/mojang/brigadier/context/CommandContext;)I method_13238;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lxp;)V method_43645;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_7471;)V method_43645;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message +c ams net/minecraft/class_3048 net/minecraft/server/command/EnchantCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13629;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_ENTITY_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13631;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_ITEMLESS_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13633;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_INCOMPATIBLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13632;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; FAILED_LEVEL_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13630;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13243;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13245;(Lcom/mojang/brigadier/context/CommandContext;)I method_13245;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13246;(Lnet/minecraft/class_2168;)Z method_13246;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljm;I)I method_13241;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_6880;I)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;I)I + p _ 3 _ _ level + p _ 2 _ _ enchantment + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13244;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13244;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ itemName + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13248;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13248;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ maxLevel + p _ 0 _ _ level + m a;(Ljm;ILjava/util/Collection;)Lwz; method_51963;(Lnet/minecraft/class_6880;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13240;(Lcom/mojang/brigadier/context/CommandContext;)I method_13240;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13242;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13242;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entityName + m b;(Ljm;ILjava/util/Collection;)Lwz; method_51964;(Lnet/minecraft/class_6880;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13247;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13247;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entityName +c amt net/minecraft/class_3050 net/minecraft/server/command/ExecuteCommand + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_46642;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INSTANTIATION_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;I field_33390;I MAX_BLOCKS;I + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13635;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; BLOCKS_TOOBIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13636;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CONDITIONAL_FAIL_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13637;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CONDITIONAL_FAIL_COUNT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f f;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_20852;Lcom/mojang/brigadier/suggestion/SuggestionProvider; LOOT_CONDITIONS;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m A;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13292;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13292;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context + m a;()Lwz; method_51965;()Lnet/minecraft/class_2561; _ + m a;(I)Lwz; method_51966;(I)Lnet/minecraft/class_2561; _ + m a;(II)Z method_13302;(II)Z method_13302;(II)Z + p _ 1 _ _ sourceScore + p _ 0 _ _ targetScore + m a;(Lamt$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13296;(Lnet/minecraft/class_3050$class_3051;Lcom/mojang/brigadier/context/CommandContext;)I method_13296;(Lnet/minecraft/server/command/ExecuteCommand$ExistsCondition;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lapg;Lfl$g;)I method_13303;(Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;)I countPathMatches;(Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;)I + p _ 1 _ _ path + p _ 0 _ _ object + m a;(Lapg;ZLfl$g;Ljava/util/function/IntFunction;ZI)V method_13294;(Lnet/minecraft/class_3162;ZLnet/minecraft/class_2203$class_2209;Ljava/util/function/IntFunction;ZI)V method_13294;(Lnet/minecraft/command/DataCommandObject;ZLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/function/IntFunction;ZI)V + p _ 5 _ _ returnValue + p _ 4 _ _ successful + m a;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13317;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13317;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13309;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13309;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m a;(Laqu;Ljd;)Z method_48059;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z isLoaded;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Ljd;Ljd;Ljd;Z)Ljava/util/OptionalInt; method_13261;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Z)Ljava/util/OptionalInt; testBlocksCondition;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/OptionalInt; + p _ 4 _ _ masked + p _ 1 _ _ start + p _ 0 _ _ world + p _ 3 _ _ destination + p _ 2 _ _ end + m a;(Lbsr;)Ljava/util/stream/Stream; method_48060;(Lnet/minecraft/class_1297;)Ljava/util/stream/Stream; method_48060;(Lnet/minecraft/entity/Entity;)Ljava/util/stream/Stream; + p _ 0 _ _ entity + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13271;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_58033;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m a;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13275;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13275;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m a;(Lcom/mojang/brigadier/context/CommandContext;Lamt$e;)Z method_13263;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3050$class_9007;)Z testScoreCondition;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/ExecuteCommand$ScoreComparisonPredicate;)Z + p _ 1 _ _ predicate + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22831;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22831;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ldh$d;)Z method_13313;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2096$class_2100;)Z testScoreMatch;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/predicate/NumberRange$IntRange;)Z + p _ 0 _ _ context + p _ 1 _ _ range + m a;(Lcom/mojang/brigadier/context/CommandContext;Z)I method_13306;(Lcom/mojang/brigadier/context/CommandContext;Z)I executePositiveBlockCondition;(Lcom/mojang/brigadier/context/CommandContext;Z)I + p _ 1 _ _ masked + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; method_13319;(Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; getSourceOrEmptyForConditionFork;(Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; + p _ 1 _ _ positive + p _ 2 _ _ value + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLamt$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13310;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/class_3050$class_3052;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addConditionLogic;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/server/command/ExecuteCommand$Condition;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ condition + p _ 2 _ _ positive + p _ 1 _ _ builder + p _ 0 _ _ root + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13320;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; addBlocksConditionLogic;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ masked + p _ 2 _ _ positive + p _ 1 _ _ builder + p _ 0 _ _ root + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; method_48061;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; addOnArguments;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; + p _ 1 _ _ builder + p _ 0 _ _ node + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLep;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13298;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLnet/minecraft/class_7157;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addConditionArguments;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ commandRegistryAccess + p _ 0 _ _ root + p _ 1 _ _ argumentBuilder + p _ 2 _ _ positive + m a;(Lcom/mojang/brigadier/tree/CommandNode;ZLaph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13258;(Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13258;(Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ builder + m a;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Laph$c;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13253;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13253;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ builderx + m a;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13289;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; addStoreArguments;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + p _ 0 _ _ node + p _ 2 _ _ requestResult + m a;(Let;)Z method_13254;(Lnet/minecraft/class_2168;)Z method_13254;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lals;ZZ)Let; method_13297;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;ZZ)Lnet/minecraft/class_2168; executeStoreBossbar;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;ZZ)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ source + p _ 1 _ _ bossBar + p _ 2 _ _ storeInValue + p _ 3 _ _ requestResult + m a;(Let;Lapg;Lfl$g;Ljava/util/function/IntFunction;Z)Let; method_13265;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;Ljava/util/function/IntFunction;Z)Lnet/minecraft/class_2168; executeStoreData;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/function/IntFunction;Z)Lnet/minecraft/server/command/ServerCommandSource; + p _ 4 _ _ requestResult + p _ 2 _ _ path + p _ 3 _ _ nbtSetter + p _ 0 _ _ source + p _ 1 _ _ object + m a;(Let;Lbsr;)Ljava/util/List; method_48062;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;)Ljava/util/List; method_48062;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;)Ljava/util/List; + p _ 1 _ _ entity + m a;(Let;Ljava/util/Collection;Lexy;Z)Let; method_13290;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;Z)Lnet/minecraft/class_2168; executeStoreScore;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;Z)Lnet/minecraft/server/command/ServerCommandSource; + p _ 3 _ _ requestResult + p _ 0 _ _ source + p _ 2 _ _ objective + p _ 1 _ _ targets + m a;(Let;Ljd;Lcrr;Ljava/util/function/Predicate;)I method_58034;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Lnet/minecraft/class_9348;Ljava/util/function/Predicate;)I countMatchingItems;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/inventory/SlotRange;Ljava/util/function/Predicate;)I + p _ 2 _ _ slotRange + p _ 3 _ _ predicate + p _ 0 _ _ source + p _ 1 _ _ pos + m a;(Let;Ljm$c;)Let; method_48756;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_2168; summon;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ entityType + p _ 0 _ _ source + m a;(Let;Ljm;)Z method_22829;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880;)Z testLootCondition;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ source + p _ 1 _ _ lootCondition + m a;(Lev;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/IntPredicate;Lcom/mojang/brigadier/context/ContextChain;Lub;Lht;Lamt$a;Lhn;)V method_54264;(Lnet/minecraft/class_8839;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/IntPredicate;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_2487;Lnet/minecraft/class_8855;Lnet/minecraft/class_3050$class_8830;Lnet/minecraft/class_8936;)V enqueueExecutions;(Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/IntPredicate;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/ExecutionControl;Lnet/minecraft/server/command/ExecuteCommand$FunctionNamesGetter;Lnet/minecraft/command/ExecutionFlags;)V + p _ 0 _ _ baseSource + p _ 1 _ _ sources + p _ 2 _ _ functionSourceGetter + p _ 3 _ _ predicate + p _ 4 _ _ contextChain + p _ 5 _ _ args + p _ 6 _ _ control + p _ 7 _ _ functionNamesGetter + p _ 8 _ _ flags + m a;(Ljava/lang/Iterable;Lcrr;Ljava/util/function/Predicate;)I method_58035;(Ljava/lang/Iterable;Lnet/minecraft/class_9348;Ljava/util/function/Predicate;)I countMatchingItems;(Ljava/lang/Iterable;Lnet/minecraft/inventory/SlotRange;Ljava/util/function/Predicate;)I + p _ 0 _ _ entities + p _ 2 _ _ predicate + p _ 1 _ _ slotRange + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13312;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13312;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ count + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54263;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54263;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ function + p _ 1 _ _ message + m a;(Ljava/util/Collection;Leyg;Lexy;ZZI)V method_13260;(Ljava/util/Collection;Lnet/minecraft/class_269;Lnet/minecraft/class_266;ZZI)V method_13260;(Ljava/util/Collection;Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreboardObjective;ZZI)V + p _ 4 _ _ successful + p _ 5 _ _ returnValue + m a;(Ljava/util/List;Lev;Lht;)V method_54852;(Ljava/util/List;Lnet/minecraft/class_8839;Lnet/minecraft/class_8855;)V method_54852;(Ljava/util/List;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionControl;)V + p _ 2 _ _ newControl + m a;(Ljava/util/OptionalInt;)Lwz; method_51967;(Ljava/util/OptionalInt;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; method_48063;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; createEntityModifier;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; + p _ 0 _ _ function + m a;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_48064;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_48064;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 1 _ _ context + m a;(Ljava/util/function/IntPredicate;Ljava/util/List;Lev;ZI)V method_54853;(Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/class_8839;ZI)V method_54853;(Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/server/command/AbstractServerCommandSource;ZI)V + p _ 3 _ _ successful + p _ 4 _ _ returnValue + m a;(ZLamt$b;)Lcom/mojang/brigadier/Command; method_13323;(ZLnet/minecraft/class_3050$class_3051;)Lcom/mojang/brigadier/Command; getExistsConditionExecute;(ZLnet/minecraft/server/command/ExecuteCommand$ExistsCondition;)Lcom/mojang/brigadier/Command; + p _ 0 _ _ positive + p _ 1 _ _ condition + m a;(ZLamt$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13270;(ZLnet/minecraft/class_3050$class_3052;Lcom/mojang/brigadier/context/CommandContext;)I method_13270;(ZLnet/minecraft/server/command/ExecuteCommand$Condition;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 2 _ _ context + m a;(ZLaph$c;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13301;(ZLnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13301;(ZLnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 2 _ _ context + m a;(ZLcom/mojang/brigadier/context/CommandContext;)I method_13273;(ZLcom/mojang/brigadier/context/CommandContext;)I method_13273;(ZLcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(ZZLals;ZI)V method_13277;(ZZLnet/minecraft/class_3002;ZI)V method_13277;(ZZLnet/minecraft/entity/boss/CommandBossBar;ZI)V + p _ 3 _ _ successful + p _ 4 _ _ returnValue + m a;(ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13287;(ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13287;(ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 2 _ _ context + m b;()Lwz; method_51968;()Lnet/minecraft/class_2561; _ + m b;(II)Z method_13250;(II)Z method_13250;(II)Z + p _ 1 _ _ sourceScore + p _ 0 _ _ targetScore + m b;(Lamt$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13305;(Lnet/minecraft/class_3050$class_3051;Lcom/mojang/brigadier/context/CommandContext;)I method_13305;(Lnet/minecraft/server/command/ExecuteCommand$ExistsCondition;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13311;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13311;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m b;(Lbsr;)Ljava/util/Optional; method_48332;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48332;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_58036;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m b;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13307;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13307;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m b;(Lcom/mojang/brigadier/context/CommandContext;Z)I method_13304;(Lcom/mojang/brigadier/context/CommandContext;Z)I executeNegativeBlockCondition;(Lcom/mojang/brigadier/context/CommandContext;Z)I + p _ 0 _ _ context + p _ 1 _ _ masked + m b;(Let;)Z method_13255;(Lnet/minecraft/class_2168;)Z method_13255;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13316;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13316;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ maxCount + p _ 1 _ _ count + m b;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; method_48066;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; createMultiEntityModifier;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; + p _ 0 _ _ function + m b;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_48067;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_48067;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 1 _ _ context + m b;(ZLamt$c;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13267;(ZLnet/minecraft/class_3050$class_3052;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13267;(ZLnet/minecraft/server/command/ExecuteCommand$Condition;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 2 _ _ context + m b;(ZLcom/mojang/brigadier/context/CommandContext;)I method_13315;(ZLcom/mojang/brigadier/context/CommandContext;)I method_13315;(ZLcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;()Lwz; method_51969;()Lnet/minecraft/class_2561; _ + m c;(II)Z method_13299;(II)Z method_13299;(II)Z + p _ 1 _ _ sourceScore + p _ 0 _ _ targetScore + m c;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13264;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13264;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m c;(Lbsr;)Ljava/util/Optional; method_48065;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48065;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m c;(Lcom/mojang/brigadier/context/CommandContext;)Z method_22830;(Lcom/mojang/brigadier/context/CommandContext;)Z method_22830;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13276;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13276;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m c;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; method_13272;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; testBlocksCondition;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; + p _ 0 _ _ context + p _ 1 _ _ masked + m c;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_58037;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; _ + m d;(II)Z method_13257;(II)Z method_13257;(II)Z + p _ 1 _ _ sourceScore + p _ 0 _ _ targetScore + m d;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13251;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13251;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m d;(Lbsr;)Ljava/util/Optional; method_48068;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48068;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13321;(Lcom/mojang/brigadier/context/CommandContext;)I method_13321;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13318;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13318;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m d;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_58038;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; _ + m e;(II)Z method_55338;(II)Z method_55338;(II)Z + p _ 1 _ _ sourceScore + p _ 0 _ _ targetScore + m e;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13256;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13256;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m e;(Lbsr;)Ljava/util/Optional; method_48069;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48069;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m e;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13262;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13262;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13283;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13283;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m e;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13300;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13300;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 1 _ _ context + m f;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13284;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13284;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m f;(Lbsr;)Ljava/util/Optional; method_48071;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48071;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m f;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13266;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13266;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13324;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13324;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m f;(ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13285;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13285;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ context + m g;(Lbsr;)Ljava/util/Optional; method_48072;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48072;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m g;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13249;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13249;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m g;(ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13322;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13322;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ context + m h;(Lbsr;)Ljava/util/Optional; method_48073;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48073;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m h;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13288;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13288;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m h;(ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13269;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13269;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ context + m i;(Lbsr;)Z method_48074;(Lnet/minecraft/class_1297;)Z method_48074;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m i;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13282;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13282;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m j;(Lbsr;)Z method_48075;(Lnet/minecraft/class_1297;)Z method_48075;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m j;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13280;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13280;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)Z method_48076;(Lcom/mojang/brigadier/context/CommandContext;)Z method_48076;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)Z method_48070;(Lcom/mojang/brigadier/context/CommandContext;)Z _ + m m;(Lcom/mojang/brigadier/context/CommandContext;)Z method_47527;(Lcom/mojang/brigadier/context/CommandContext;)Z method_47527;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m n;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13274;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13274;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m o;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_48757;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_48757;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m p;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13286;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13286;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m q;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13259;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13259;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m r;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13252;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13252;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m s;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13268;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13268;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m t;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13291;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13291;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context + m u;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13293;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13293;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context + m v;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13308;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13308;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m w;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_49419;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_49419;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m x;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13281;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13281;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context + m y;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13314;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13314;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m z;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13295;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13295;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context +c amt$a net/minecraft/class_3050$class_8830 net/minecraft/server/command/ExecuteCommand$FunctionNamesGetter + m _ get;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; get;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context +c amt$b net/minecraft/class_3050$class_3051 net/minecraft/server/command/ExecuteCommand$ExistsCondition + m _ test;(Lcom/mojang/brigadier/context/CommandContext;)I test;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context +c amt$c net/minecraft/class_3050$class_3052 net/minecraft/server/command/ExecuteCommand$Condition + m _ test;(Lcom/mojang/brigadier/context/CommandContext;)Z test;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 1 _ _ context +c amt$d net/minecraft/class_3050$class_8831 net/minecraft/server/command/ExecuteCommand$IfUnlessRedirector + f a;Ljava/util/function/IntPredicate; field_46643;Ljava/util/function/IntPredicate; predicate;Ljava/util/function/IntPredicate; + m a;(I)Z method_54268;(I)Z method_54268;(I)Z + p _ 0 _ _ result + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_54269;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_54269;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context + m a;(Let;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54854;(Lnet/minecraft/class_2168;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + m b;(I)Z method_54271;(I)Z method_54271;(I)Z + p _ 0 _ _ result + m _ ;(Z)V ;(Z)V + p _ 1 _ _ success +c amt$e net/minecraft/class_3050$class_9007 net/minecraft/server/command/ExecuteCommand$ScoreComparisonPredicate + m _ test;(II)Z test;(II)Z + p _ 1 _ _ targetScore + p _ 2 _ _ sourceScore +c amu net/minecraft/class_3054 net/minecraft/server/command/ExperienceCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13638;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_POINT_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lamu$a;ILjava/util/Collection;)Lwz; method_51970;(Lnet/minecraft/class_3054$class_3055;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lamu$a;Laqv;I)Lwz; method_51971;(Lnet/minecraft/class_3054$class_3055;Lnet/minecraft/class_3222;I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13330;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13338;(Lcom/mojang/brigadier/context/CommandContext;)I method_13338;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13334;(Lnet/minecraft/class_2168;)Z method_13334;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Laqv;Lamu$a;)I method_13328;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_3054$class_3055;)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/command/ExperienceCommand$Component;)I + p _ 2 _ _ component + p _ 1 _ _ player + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;ILamu$a;)I method_13326;(Lnet/minecraft/class_2168;Ljava/util/Collection;ILnet/minecraft/class_3054$class_3055;)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/server/command/ExperienceCommand$Component;)I + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 3 _ _ component + p _ 2 _ _ amount + m b;(Lamu$a;ILjava/util/Collection;)Lwz; method_51972;(Lnet/minecraft/class_3054$class_3055;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13327;(Lcom/mojang/brigadier/context/CommandContext;)I method_13327;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_13335;(Lnet/minecraft/class_2168;)Z method_13335;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Let;Ljava/util/Collection;ILamu$a;)I method_13333;(Lnet/minecraft/class_2168;Ljava/util/Collection;ILnet/minecraft/class_3054$class_3055;)I executeSet;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/server/command/ExperienceCommand$Component;)I + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 3 _ _ component + p _ 2 _ _ amount + m c;(Lamu$a;ILjava/util/Collection;)Lwz; method_51973;(Lnet/minecraft/class_3054$class_3055;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13332;(Lcom/mojang/brigadier/context/CommandContext;)I method_13332;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lamu$a;ILjava/util/Collection;)Lwz; method_51974;(Lnet/minecraft/class_3054$class_3055;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13336;(Lcom/mojang/brigadier/context/CommandContext;)I method_13336;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13331;(Lcom/mojang/brigadier/context/CommandContext;)I method_13331;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13329;(Lcom/mojang/brigadier/context/CommandContext;)I method_13329;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13339;(Lcom/mojang/brigadier/context/CommandContext;)I method_13339;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13337;(Lcom/mojang/brigadier/context/CommandContext;)I method_13337;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c amu$a net/minecraft/class_3054$class_3055 net/minecraft/server/command/ExperienceCommand$Component + f a;Lamu$a; field_13644;Lnet/minecraft/class_3054$class_3055; POINTS;Lnet/minecraft/server/command/ExperienceCommand$Component; + f b;Lamu$a; field_13641;Lnet/minecraft/class_3054$class_3055; LEVELS;Lnet/minecraft/server/command/ExperienceCommand$Component; + f c;Ljava/util/function/BiConsumer; field_13639;Ljava/util/function/BiConsumer; adder;Ljava/util/function/BiConsumer; + f d;Ljava/util/function/BiPredicate; field_13642;Ljava/util/function/BiPredicate; setter;Ljava/util/function/BiPredicate; + f e;Ljava/lang/String; field_13643;Ljava/lang/String; name;Ljava/lang/String; + f f;Ljava/util/function/ToIntFunction; field_13645;Ljava/util/function/ToIntFunction; getter;Ljava/util/function/ToIntFunction; + f g;[Lamu$a; field_13640;[Lnet/minecraft/class_3054$class_3055; _ + m a;()[Lamu$a; method_36967;()[Lnet/minecraft/class_3054$class_3055; _ + m a;(Laqv;)I method_13340;(Lnet/minecraft/class_3222;)I method_13340;(Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 0 _ _ player + m a;(Laqv;Ljava/lang/Integer;)Z method_13342;(Lnet/minecraft/class_3222;Ljava/lang/Integer;)Z method_13342;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/lang/Integer;)Z + p _ 1 _ _ level + p _ 0 _ _ player + m b;(Laqv;)I method_13341;(Lnet/minecraft/class_3222;)I method_13341;(Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 0 _ _ player + m b;(Laqv;Ljava/lang/Integer;)Z method_13343;(Lnet/minecraft/class_3222;Ljava/lang/Integer;)Z method_13343;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/lang/Integer;)Z + p _ 0 _ _ player + p _ 1 _ _ xp + m _ ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiConsumer;Ljava/util/function/BiPredicate;Ljava/util/function/ToIntFunction;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiConsumer;Ljava/util/function/BiPredicate;Ljava/util/function/ToIntFunction;)V + p _ 6 _ _ getter + p _ 5 _ _ setter + p _ 4 _ _ adder + p _ 3 _ _ name +c amv net/minecraft/class_7926 net/minecraft/server/command/FillBiomeCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_41279;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNLOADED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_41281;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + m a;(I)I method_47528;(I)I convertCoordinate;(I)I + p _ 0 _ _ coordinate + m a;(Laqu;Ljd;Ljd;Ljm;)Lcom/mojang/datafixers/util/Either; method_55339;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Lcom/mojang/datafixers/util/Either; fillBiome;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/mojang/datafixers/util/Either; + p _ 2 _ _ to + p _ 3 _ _ biome + p _ 0 _ _ world + p _ 1 _ _ from + m a;(Laqu;Ljd;Ljd;Ljm;Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/mojang/datafixers/util/Either; method_55340;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/mojang/datafixers/util/Either; fillBiome;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/mojang/datafixers/util/Either; + p _ 3 _ _ biome + p _ 4 _ _ filter + p _ 1 _ _ from + p _ 2 _ _ to + p _ 5 _ _ feedbackConsumer + p _ 0 _ _ world + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_47529;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_47818;(Lcom/mojang/brigadier/context/CommandContext;)I method_47818;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lduy;Lejj;Ljava/util/function/Predicate;Lorg/apache/commons/lang3/mutable/MutableInt;Ljm;IIILdef$f;)Ljm; method_47534;(Lnet/minecraft/class_2791;Lnet/minecraft/class_3341;Ljava/util/function/Predicate;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_6880;IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; method_47534;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockBox;Ljava/util/function/Predicate;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/registry/entry/RegistryEntry;IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 5 _ _ x + p _ 8 _ _ noise + p _ 7 _ _ z + p _ 6 _ _ y + m a;(Let;)Z method_47532;(Lnet/minecraft/class_2168;)Z method_47532;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/function/Supplier;)V method_55341;(Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)V method_55341;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)V + p _ 1 _ _ feedbackSupplier + m a;(Let;Ljd;Ljd;Ljm$c;Ljava/util/function/Predicate;)I method_47533;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;Ljava/util/function/Predicate;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/util/function/Predicate;)I + p _ 4 _ _ filter + p _ 2 _ _ to + p _ 3 _ _ biome + p _ 0 _ _ source + p _ 1 _ _ from + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47536;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47536;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ maximum + p _ 1 _ _ specified + m a;(Ljava/util/function/Supplier;)V method_55343;(Ljava/util/function/Supplier;)V method_55343;(Ljava/util/function/Supplier;)V + p _ 0 _ _ feedbackSupplier + m a;(Ljd;)Ljd; method_47535;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; convertPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ pos + m a;(Ljm;)Z method_55342;(Lnet/minecraft/class_6880;)Z method_55342;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ biomex + m a;(Lorg/apache/commons/lang3/mutable/MutableInt;Lduy;Lejj;Ljm;Ljava/util/function/Predicate;)Lddz; method_47531;(Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_2791;Lnet/minecraft/class_3341;Lnet/minecraft/class_6880;Ljava/util/function/Predicate;)Lnet/minecraft/class_6780; createBiomeSupplier;(Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/function/Predicate;)Lnet/minecraft/world/biome/source/BiomeSupplier; + p _ 1 _ _ chunk + p _ 2 _ _ box + p _ 0 _ _ counter + p _ 3 _ _ biome + p _ 4 _ _ filter + m a;(Lorg/apache/commons/lang3/mutable/MutableInt;Lejj;)Lwz; method_51975;(Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_3341;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_47530;(Lcom/mojang/brigadier/context/CommandContext;)I method_47530;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljm;)Z method_47819;(Lnet/minecraft/class_6880;)Z _ +c amw net/minecraft/class_3057 net/minecraft/server/command/FillCommand + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13649;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;Lgk; field_13648;Lnet/minecraft/class_2247; AIR_BLOCK_ARGUMENT;Lnet/minecraft/command/argument/BlockStateArgument; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13650;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(I)Lwz; method_51976;(I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13347;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13355;(Lcom/mojang/brigadier/context/CommandContext;)I method_13355;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Ldtg;)Z method_13348;(Lnet/minecraft/class_2694;)Z method_13348;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m a;(Let;)Z method_13351;(Lnet/minecraft/class_2168;)Z method_13351;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lejj;Lgk;Lamw$a;Ljava/util/function/Predicate;)I method_13354;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3341;Lnet/minecraft/class_2247;Lnet/minecraft/class_3057$class_3058;Ljava/util/function/Predicate;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/command/FillCommand$Mode;Ljava/util/function/Predicate;)I + p _ 3 _ _ mode + p _ 4 _ _ filter + p _ 1 _ _ range + p _ 2 _ _ block + p _ 0 _ _ source + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13352;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13352;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ count + p _ 0 _ _ maxCount + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13345;(Lcom/mojang/brigadier/context/CommandContext;)I method_13345;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13350;(Lcom/mojang/brigadier/context/CommandContext;)I method_13350;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13353;(Lcom/mojang/brigadier/context/CommandContext;)I method_13353;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13349;(Lcom/mojang/brigadier/context/CommandContext;)I method_13349;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13346;(Lcom/mojang/brigadier/context/CommandContext;)I method_13346;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13356;(Lcom/mojang/brigadier/context/CommandContext;)I method_13356;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c amw$a net/minecraft/class_3057$class_3058 net/minecraft/server/command/FillCommand$Mode + f a;Lamw$a; field_13655;Lnet/minecraft/class_3057$class_3058; REPLACE;Lnet/minecraft/server/command/FillCommand$Mode; + f b;Lamw$a; field_13652;Lnet/minecraft/class_3057$class_3058; OUTLINE;Lnet/minecraft/server/command/FillCommand$Mode; + f c;Lamw$a; field_13656;Lnet/minecraft/class_3057$class_3058; HOLLOW;Lnet/minecraft/server/command/FillCommand$Mode; + f d;Lamw$a; field_13651;Lnet/minecraft/class_3057$class_3058; DESTROY;Lnet/minecraft/server/command/FillCommand$Mode; + f e;Laoh$a; field_13654;Lnet/minecraft/class_3119$class_3120; filter;Lnet/minecraft/server/command/SetBlockCommand$Filter; + f f;[Lamw$a; field_13653;[Lnet/minecraft/class_3057$class_3058; _ + m a;()[Lamw$a; method_36968;()[Lnet/minecraft/class_3057$class_3058; _ + m a;(Lejj;Ljd;Lgk;Laqu;)Lgk; method_13360;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2247; method_13360;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 3 _ _ world + p _ 0 _ _ range + p _ 2 _ _ block + p _ 1 _ _ pos + m b;(Lejj;Ljd;Lgk;Laqu;)Lgk; method_13361;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2247; method_13361;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 3 _ _ world + p _ 2 _ _ block + p _ 1 _ _ pos + p _ 0 _ _ range + m c;(Lejj;Ljd;Lgk;Laqu;)Lgk; method_13359;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2247; method_13359;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 2 _ _ block + p _ 1 _ _ pos + p _ 3 _ _ world + p _ 0 _ _ range + m d;(Lejj;Ljd;Lgk;Laqu;)Lgk; method_13358;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2247; method_13358;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 3 _ _ world + p _ 2 _ _ block + p _ 1 _ _ pos + p _ 0 _ _ range + m _ ;(Ljava/lang/String;ILnet/minecraft/class_3119$class_3120;)V ;(Ljava/lang/String;ILnet/minecraft/server/command/SetBlockCommand$Filter;)V + p _ 3 _ _ filter +c amx net/minecraft/class_3060 net/minecraft/server/command/ForceLoadCommand + f a;I field_33392;I MAX_CHUNKS;I + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13657;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13659;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; QUERY_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13658;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADDED_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13660;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REMOVED_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(ILakq;Ljava/lang/String;)Lwz; method_51977;(ILnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Lakq;)Lwz; method_51978;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; _ + m a;(Lakq;Ljava/lang/String;)Lwz; method_51979;(Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Laqu;J)V method_13377;(Lnet/minecraft/class_3218;J)V method_13377;(Lnet/minecraft/server/world/ServerWorld;J)V + p _ 1 _ _ chunkPos + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13365;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13375;(Lcom/mojang/brigadier/context/CommandContext;)I method_13375;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Ldcd;Lakq;)Lwz; method_51980;(Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; _ + m a;(Let;)I method_13373;(Lnet/minecraft/class_2168;)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Laqi;)I method_13374;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2265;)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/ColumnPos;)I + p _ 1 _ _ pos + p _ 0 _ _ source + m a;(Let;Laqi;Laqi;Z)I method_13372;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2265;Lnet/minecraft/class_2265;Z)I executeChange;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/ColumnPos;Lnet/minecraft/util/math/ColumnPos;Z)I + p _ 3 _ _ forceLoaded + p _ 2 _ _ to + p _ 1 _ _ from + p _ 0 _ _ source + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13369;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13369;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ chunkPos + p _ 1 _ _ registryKey + m a;(ZILakq;Ldcd;Ldcd;)Lwz; method_51982;(ZILnet/minecraft/class_5321;Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2561; _ + m a;(ZLdcd;Lakq;)Lwz; method_51981;(ZLnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13363;(Lcom/mojang/brigadier/context/CommandContext;)I method_13363;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_13366;(Lnet/minecraft/class_2168;)I executeRemoveAll;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13376;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13376;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ maxCount + p _ 1 _ _ count + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13368;(Lcom/mojang/brigadier/context/CommandContext;)I method_13368;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;)Z method_13371;(Lnet/minecraft/class_2168;)Z method_13371;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13370;(Lcom/mojang/brigadier/context/CommandContext;)I method_13370;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13367;(Lcom/mojang/brigadier/context/CommandContext;)I method_13367;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13364;(Lcom/mojang/brigadier/context/CommandContext;)I method_13364;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13378;(Lcom/mojang/brigadier/context/CommandContext;)I method_13378;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c amy net/minecraft/class_3062 net/minecraft/server/command/FunctionCommand + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_46645;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INSTANTIATION_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13662;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_44982;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ARGUMENT_NOT_COMPOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_46644;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_FUNCTIONS_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lamy$b; field_46646;Lnet/minecraft/class_3062$class_8832; RESULT_REPORTER;Lnet/minecraft/server/command/FunctionCommand$ResultConsumer; + m a;(Lamy$a;Leq;Lhs;Lhu;)V method_54855;(Lnet/minecraft/class_3062$class_8932;Lnet/minecraft/class_8935;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V method_54855;(Lnet/minecraft/server/command/FunctionCommand$ReturnValueAdder;Lnet/minecraft/command/ReturnValueConsumer;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 2 _ _ context + p _ 3 _ _ frame + m a;(Lamy$a;ZI)V method_54856;(Lnet/minecraft/class_3062$class_8932;ZI)V method_54856;(Lnet/minecraft/server/command/FunctionCommand$ReturnValueAdder;ZI)V + p _ 2 _ _ returnValue + p _ 1 _ _ successful + m a;(Lamy$b;Lev;Lakr;Leq;ZI)V method_54857;(Lnet/minecraft/class_3062$class_8832;Lnet/minecraft/class_8839;Lnet/minecraft/class_2960;Lnet/minecraft/class_8935;ZI)V method_54857;(Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/util/Identifier;Lnet/minecraft/command/ReturnValueConsumer;ZI)V + p _ 4 _ _ successful + p _ 5 _ _ returnValue + m a;(Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_52309;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_52309;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13380;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13382;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13382;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Let; method_54272;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_2168; createFunctionCommandSource;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ source + m a;(Lev;Lamy$b;Lakr;Leq;)Leq; method_54858;(Lnet/minecraft/class_8839;Lnet/minecraft/class_3062$class_8832;Lnet/minecraft/class_2960;Lnet/minecraft/class_8935;)Lnet/minecraft/class_8935; wrapReturnValueConsumer;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;Lnet/minecraft/util/Identifier;Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/command/ReturnValueConsumer; + p _ 3 _ _ wrapped + p _ 2 _ _ id + p _ 1 _ _ resultConsumer + p _ 0 _ _ flags + m a;(Lfl$g;Lapg;)Lub; method_52313;(Lnet/minecraft/class_2203$class_2209;Lnet/minecraft/class_3162;)Lnet/minecraft/class_2487; getArgument;(Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/command/DataCommandObject;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ path + p _ 1 _ _ object + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54273;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54273;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ argument + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54274;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54274;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ argument2 + p _ 0 _ _ argument + m a;(Ljava/util/Collection;Lub;Lev;Lev;Lht;Lamy$b;)V method_54859;(Ljava/util/Collection;Lnet/minecraft/class_2487;Lnet/minecraft/class_8839;Lnet/minecraft/class_8839;Lnet/minecraft/class_8855;Lnet/minecraft/class_3062$class_8832;)V enqueueInReturnRun;(Ljava/util/Collection;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionControl;Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;)V + p _ 1 _ _ args + p _ 0 _ _ functions + p _ 5 _ _ resultConsumer + p _ 4 _ _ control + p _ 3 _ _ functionSource + p _ 2 _ _ parentSource + m a;(Ljava/util/Collection;Lub;Lev;Lev;Lht;Lamy$b;Lhn;)V method_54275;(Ljava/util/Collection;Lnet/minecraft/class_2487;Lnet/minecraft/class_8839;Lnet/minecraft/class_8839;Lnet/minecraft/class_8855;Lnet/minecraft/class_3062$class_8832;Lnet/minecraft/class_8936;)V enqueueAction;(Ljava/util/Collection;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionControl;Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;Lnet/minecraft/command/ExecutionFlags;)V + p _ 5 _ _ resultConsumer + p _ 4 _ _ control + p _ 3 _ _ functionSource + p _ 2 _ _ parentSource + p _ 1 _ _ args + p _ 0 _ _ commandFunctions + p _ 6 _ _ flags + m a;(Lub;Lht;Lcom/mojang/brigadier/CommandDispatcher;Lev;Lig;Lakr;Leq;Z)V method_54860;(Lnet/minecraft/class_2487;Lnet/minecraft/class_8855;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_8839;Lnet/minecraft/class_2158;Lnet/minecraft/class_2960;Lnet/minecraft/class_8935;Z)V enqueueFunction;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/ExecutionControl;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/server/function/CommandFunction;Lnet/minecraft/util/Identifier;Lnet/minecraft/command/ReturnValueConsumer;Z)V + p _ 3 _ _ source + p _ 2 _ _ dispatcher + p _ 1 _ _ control + p _ 0 _ _ args + p _ 7 _ _ propagateReturn + p _ 6 _ _ returnValueConsumer + p _ 5 _ _ id + p _ 4 _ _ function + m b;(Let;)Z method_13384;(Lnet/minecraft/class_2168;)Z method_13384;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_52314;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_52314;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ argument + m b;(Ljava/util/Collection;Lub;Lev;Lev;Lht;Lamy$b;)V method_54861;(Ljava/util/Collection;Lnet/minecraft/class_2487;Lnet/minecraft/class_8839;Lnet/minecraft/class_8839;Lnet/minecraft/class_8855;Lnet/minecraft/class_3062$class_8832;)V enqueueOutsideReturnRun;(Ljava/util/Collection;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionControl;Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;)V + p _ 5 _ _ resultConsumer + p _ 4 _ _ control + p _ 3 _ _ functionSource + p _ 2 _ _ parentSource + p _ 1 _ _ args + p _ 0 _ _ functions +c amy$1 net/minecraft/class_3062$1 _ + f a;Laph$c; field_46647;Lnet/minecraft/class_3164$class_3167; _ +c amy$2 net/minecraft/class_3062$2 _ + f a;Laph$c; field_46648;Lnet/minecraft/class_3164$class_3167; _ +c amy$3 net/minecraft/class_3062$3 _ +c amy$4 net/minecraft/class_3062$4 _ +c amy$5 net/minecraft/class_3062$5 net/minecraft/server/command/FunctionCommand$5 + m a;(Lakr;I)Lwz; method_54278;(Lnet/minecraft/class_2960;I)Lnet/minecraft/class_2561; _ + m a;(Let;Lakr;I)V method_54279;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2960;I)V accept;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;I)V +c amy$a net/minecraft/class_3062$class_8932 net/minecraft/server/command/FunctionCommand$ReturnValueAdder + f a;Z field_47152;Z successful;Z + f b;I field_47153;I returnValue;I + m a;(I)V method_54862;(I)V onSuccess;(I)V + p _ 1 _ _ returnValue +c amy$b net/minecraft/class_3062$class_8832 net/minecraft/server/command/FunctionCommand$ResultConsumer + m a;(Ljava/lang/Object;Lakr;I)V method_54280;(Ljava/lang/Object;Lnet/minecraft/class_2960;I)V accept;(Ljava/lang/Object;Lnet/minecraft/util/Identifier;I)V + p _ 3 _ _ result + p _ 2 _ _ id + p _ 1 _ _ source +c amy$c net/minecraft/class_3062$class_8833 net/minecraft/server/command/FunctionCommand$Command + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lub; method_54277;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2487; getArguments;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ context + m a;(Let;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54283;(Lnet/minecraft/class_2168;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V executeInner;(Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + m a;(Ljava/util/Collection;)Lwz; method_54284;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;)Lwz; method_54285;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ +c amz net/minecraft/class_3064 net/minecraft/server/command/GameModeCommand + f a;I field_33393;I REQUIRED_PERMISSION_LEVEL;I + m a;(Laqv;Lwz;)Lwz; method_51987;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13388;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13386;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Ldct;)I method_13387;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/class_1934;)I execute;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/GameMode;)I + p _ 1 _ _ targets + p _ 2 _ _ gameMode + p _ 0 _ _ context + m a;(Let;)Z method_13389;(Lnet/minecraft/class_2168;)Z method_13389;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Laqv;Ldct;)V method_13390;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_1934;)V sendFeedback;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/GameMode;)V + p _ 0 _ _ source + p _ 2 _ _ gameMode + p _ 1 _ _ player + m a;(Lwz;)Lwz; method_51988;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13391;(Lcom/mojang/brigadier/context/CommandContext;)I _ +c ana net/minecraft/class_3065 net/minecraft/server/command/GameRuleCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13392;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;Ldcs$e;)I method_13394;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_1928$class_4313;)I executeSet;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/GameRules$Key;)I + p _ 1 _ _ key + p _ 0 _ _ context + m a;(Ldcs$e;Ldcs$g;)Lwz; method_51989;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4315;)Lnet/minecraft/class_2561; _ + m a;(Let;)Z method_13393;(Lnet/minecraft/class_2168;)Z method_13393;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ldcs$e;)I method_13397;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1928$class_4313;)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/world/GameRules$Key;)I + p _ 0 _ _ source + p _ 1 _ _ key + m b;(Ldcs$e;Ldcs$g;)Lwz; method_51990;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4315;)Lnet/minecraft/class_2561; _ +c ana$1 net/minecraft/class_3065$1 net/minecraft/server/command/GameRuleCommand$1 + f a;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; field_19419;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; _ + m a;(Ldcs$e;Lcom/mojang/brigadier/context/CommandContext;)I method_20797;(Lnet/minecraft/class_1928$class_4313;Lcom/mojang/brigadier/context/CommandContext;)I method_20797;(Lnet/minecraft/world/GameRules$Key;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Ldcs$e;Lcom/mojang/brigadier/context/CommandContext;)I method_20798;(Lnet/minecraft/class_1928$class_4313;Lcom/mojang/brigadier/context/CommandContext;)I method_20798;(Lnet/minecraft/world/GameRules$Key;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context +c anb net/minecraft/class_3068 net/minecraft/server/command/GiveCommand + f a;I field_33394;I MAX_STACKS;I + m a;(ILcuq;Ljava/util/Collection;)Lwz; method_51991;(ILnet/minecraft/class_1799;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13402;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13403;(Lcom/mojang/brigadier/context/CommandContext;)I method_13403;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13404;(Lnet/minecraft/class_2168;)Z method_13404;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lhd;Ljava/util/Collection;I)I method_13401;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2290;Ljava/util/Collection;I)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/ItemStackArgument;Ljava/util/Collection;I)I + p _ 1 _ _ item + p _ 0 _ _ source + p _ 3 _ _ count + p _ 2 _ _ targets + m b;(ILcuq;Ljava/util/Collection;)Lwz; method_51992;(ILnet/minecraft/class_1799;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13400;(Lcom/mojang/brigadier/context/CommandContext;)I method_13400;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c anc net/minecraft/class_3069 net/minecraft/server/command/HelpCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13665;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13405;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I method_13407;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I method_13407;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Lwz; method_51993;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/String;)Lwz; method_51994;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I method_13406;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I method_13406;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context +c and net/minecraft/class_5687 net/minecraft/server/command/ItemCommand + f a;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_28018;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; NOT_A_CONTAINER_TARGET_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_28020;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; NOT_A_CONTAINER_SOURCE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_28019;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_SUCH_SLOT_TARGET_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_28021;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_SUCH_SLOT_SOURCE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_28022;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_CHANGES_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_28023;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; KNOWN_ITEM_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f g;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_28024;Lcom/mojang/brigadier/suggestion/SuggestionProvider; MODIFIER_SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m a;(Lbsr;I)Lcuq; method_32706;(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_1799; getStackInSlot;(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ entity + p _ 1 _ _ slotId + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_32707;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_32708;(Lcom/mojang/brigadier/context/CommandContext;)I method_32708;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_32709;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_32709;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Z method_32710;(Lnet/minecraft/class_2168;)Z method_32710;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;ILjava/util/Collection;I)I method_32713;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;ILjava/util/Collection;I)I executeEntityCopyEntity;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILjava/util/Collection;I)I + p _ 0 _ _ source + p _ 2 _ _ sourceSlot + p _ 1 _ _ sourceEntity + p _ 4 _ _ slot + p _ 3 _ _ targets + m a;(Let;Lbsr;ILjava/util/Collection;ILjm;)I method_32714;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;ILjava/util/Collection;ILnet/minecraft/class_6880;)I executeEntityCopyEntity;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILjava/util/Collection;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 1 _ _ sourceEntity + p _ 0 _ _ source + p _ 3 _ _ targets + p _ 2 _ _ sourceSlot + p _ 5 _ _ lootFunction + p _ 4 _ _ slot + m a;(Let;Lbsr;ILjd;I)I method_32711;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;ILnet/minecraft/class_2338;I)I executeBlockCopyEntity;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILnet/minecraft/util/math/BlockPos;I)I + p _ 4 _ _ slot + p _ 0 _ _ source + p _ 1 _ _ sourceEntity + p _ 2 _ _ sourceSlot + p _ 3 _ _ pos + m a;(Let;Lbsr;ILjd;ILjm;)I method_32712;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;ILnet/minecraft/class_2338;ILnet/minecraft/class_6880;)I executeBlockCopyEntity;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ source + p _ 1 _ _ sourceEntity + p _ 2 _ _ sourceSlot + p _ 3 _ _ pos + p _ 4 _ _ slot + p _ 5 _ _ lootFunction + m a;(Let;Ljava/util/Collection;ILcuq;)I method_32724;(Lnet/minecraft/class_2168;Ljava/util/Collection;ILnet/minecraft/class_1799;)I executeEntityReplace;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/item/ItemStack;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ slot + p _ 3 _ _ stack + m a;(Let;Ljava/util/Collection;ILjm;)I method_32725;(Lnet/minecraft/class_2168;Ljava/util/Collection;ILnet/minecraft/class_6880;)I executeEntityModify;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 3 _ _ lootFunction + p _ 2 _ _ slot + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljd;I)Lcuq; method_32716;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;I)Lnet/minecraft/class_1799; getStackInSlotFromInventoryAt;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ slotId + p _ 0 _ _ source + p _ 1 _ _ pos + m a;(Let;Ljd;ILcuq;)I method_32717;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILnet/minecraft/class_1799;)I executeBlockReplace;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/item/ItemStack;)I + p _ 0 _ _ source + p _ 1 _ _ pos + p _ 2 _ _ slot + p _ 3 _ _ stack + m a;(Let;Ljd;ILjava/util/Collection;I)I method_32721;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILjava/util/Collection;I)I executeEntityCopyBlock;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILjava/util/Collection;I)I + p _ 4 _ _ slot + p _ 3 _ _ targets + p _ 2 _ _ sourceSlot + p _ 1 _ _ sourcePos + p _ 0 _ _ source + m a;(Let;Ljd;ILjava/util/Collection;ILjm;)I method_32722;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILjava/util/Collection;ILnet/minecraft/class_6880;)I executeEntityCopyBlock;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILjava/util/Collection;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 4 _ _ slot + p _ 5 _ _ lootFunction + p _ 2 _ _ sourceSlot + p _ 3 _ _ targets + p _ 0 _ _ source + p _ 1 _ _ sourcePos + m a;(Let;Ljd;ILjd;I)I method_32719;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338;I)I executeBlockCopyBlock;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos;I)I + p _ 0 _ _ source + p _ 2 _ _ sourceSlot + p _ 1 _ _ sourcePos + p _ 4 _ _ slot + p _ 3 _ _ pos + m a;(Let;Ljd;ILjd;ILjm;)I method_32720;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338;ILnet/minecraft/class_6880;)I executeBlockCopyBlock;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ source + p _ 5 _ _ lootFunction + p _ 2 _ _ sourceSlot + p _ 1 _ _ sourcePos + p _ 4 _ _ slot + p _ 3 _ _ pos + m a;(Let;Ljd;ILjm;)I method_32718;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILnet/minecraft/class_6880;)I executeBlockModify;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 1 _ _ pos + p _ 2 _ _ slot + p _ 3 _ _ lootFunction + p _ 0 _ _ source + m a;(Let;Ljd;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lbqk; method_32723;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lnet/minecraft/class_1263; getInventoryAtPos;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lnet/minecraft/inventory/Inventory; + p _ 2 _ _ exception + p _ 0 _ _ source + p _ 1 _ _ pos + m a;(Let;Ljm;Lcuq;)Lcuq; method_32715;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; getStackWithModifier;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ lootFunction + p _ 0 _ _ source + p _ 2 _ _ stack + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32726;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32726;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ slot + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32727;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32727;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ itemName + p _ 1 _ _ slot + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32728;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32728;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 2 _ _ z + p _ 1 _ _ y + p _ 0 _ _ x + m a;(Ljava/util/List;Lcuq;)Lwz; method_51996;(Ljava/util/List;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Map$Entry;)Lwz; method_51997;(Ljava/util/Map$Entry;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Map;)Lwz; method_51998;(Ljava/util/Map;)Lnet/minecraft/class_2561; _ + m a;(Ljd;Lcuq;)Lwz; method_51995;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_32729;(Lcom/mojang/brigadier/context/CommandContext;)I method_32729;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32730;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32730;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ slot + m b;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32731;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32731;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m b;(Ljava/util/List;Lcuq;)Lwz; method_52000;(Ljava/util/List;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; _ + m b;(Ljd;Lcuq;)Lwz; method_51999;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_32732;(Lcom/mojang/brigadier/context/CommandContext;)I method_32732;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32733;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32733;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ slot + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_32734;(Lcom/mojang/brigadier/context/CommandContext;)I method_32734;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_32735;(Lcom/mojang/brigadier/context/CommandContext;)I method_32735;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_32736;(Lcom/mojang/brigadier/context/CommandContext;)I method_32736;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_32737;(Lcom/mojang/brigadier/context/CommandContext;)I method_32737;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_32738;(Lcom/mojang/brigadier/context/CommandContext;)I method_32738;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_32739;(Lcom/mojang/brigadier/context/CommandContext;)I method_32739;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_32740;(Lcom/mojang/brigadier/context/CommandContext;)I method_32740;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_32741;(Lcom/mojang/brigadier/context/CommandContext;)I method_32741;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_32742;(Lcom/mojang/brigadier/context/CommandContext;)I method_32742;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m m;(Lcom/mojang/brigadier/context/CommandContext;)I method_32743;(Lcom/mojang/brigadier/context/CommandContext;)I method_32743;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m n;(Lcom/mojang/brigadier/context/CommandContext;)I method_32744;(Lcom/mojang/brigadier/context/CommandContext;)I method_32744;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c ane net/minecraft/class_6607 net/minecraft/server/command/JfrCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_34880;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; JFR_START_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_34881;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; JFR_DUMP_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lwz; method_52001;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_38612;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_38613;(Lcom/mojang/brigadier/context/CommandContext;)I method_38613;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_38614;(Lnet/minecraft/class_2168;)I executeStart;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_38615;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_38615;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ message + m a;(Ljava/nio/file/Path;Lxw;)Lxw; method_39499;(Ljava/nio/file/Path;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_39499;(Ljava/nio/file/Path;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Lwz;)Lwz; method_52002;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_38616;(Lcom/mojang/brigadier/context/CommandContext;)I method_38616;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_38617;(Lnet/minecraft/class_2168;)I executeStop;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m c;(Let;)Z method_38618;(Lnet/minecraft/class_2168;)Z method_38618;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source +c anf net/minecraft/class_3073 net/minecraft/server/command/KickCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_46229;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CANNOT_KICK_OWNER_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_47520;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CANNOT_KICK_SINGLEPLAYER_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Laqv;Lwz;)Lwz; method_52003;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13410;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13412;(Lcom/mojang/brigadier/context/CommandContext;)I method_13412;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13413;(Lnet/minecraft/class_2168;)Z method_13413;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lwz;)I method_13411;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_2561;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/text/Text;)I + p _ 2 _ _ reason + p _ 1 _ _ targets + p _ 0 _ _ source + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13409;(Lcom/mojang/brigadier/context/CommandContext;)I method_13409;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c ang net/minecraft/class_3075 net/minecraft/server/command/KillCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13429;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13431;(Lcom/mojang/brigadier/context/CommandContext;)I method_13431;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13432;(Lnet/minecraft/class_2168;)Z method_13432;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13430;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Ljava/util/Collection;)Lwz; method_52004;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_22832;(Lcom/mojang/brigadier/context/CommandContext;)I method_22832;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/util/Collection;)Lwz; method_52005;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ +c anh net/minecraft/class_3078 net/minecraft/server/command/ListCommand + m a;(Laqv;)Lwz; method_30310;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_2561; method_30310;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/text/Text; + p _ 0 _ _ player + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13435;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13438;(Lcom/mojang/brigadier/context/CommandContext;)I method_13438;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_13437;(Lnet/minecraft/class_2168;)I executeNames;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Ljava/util/function/Function;)I method_13434;(Lnet/minecraft/class_2168;Ljava/util/function/Function;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Function;)I + p _ 0 _ _ source + p _ 1 _ _ nameProvider + m a;(Ljava/util/List;Laur;Lwz;)Lwz; method_52006;(Ljava/util/List;Lnet/minecraft/class_3324;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13433;(Lcom/mojang/brigadier/context/CommandContext;)I method_13433;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_13436;(Lnet/minecraft/class_2168;)I executeUuids;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source +c ani net/minecraft/class_3079 net/minecraft/server/command/LocateCommand + f a;Lorg/slf4j/Logger; field_41660;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39245;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; STRUCTURE_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39246;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; STRUCTURE_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39247;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; BIOME_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39249;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; POI_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f f;I field_39251;I LOCATE_STRUCTURE_RADIUS;I + f g;I field_39252;I LOCATE_BIOME_RADIUS;I + f h;I field_39253;I LOCATE_BIOME_HORIZONTAL_BLOCK_CHECK_INTERVAL;I + f i;I field_39254;I LOCATE_BIOME_VERTICAL_BLOCK_CHECK_INTERVAL;I + f j;I field_39255;I LOCATE_POI_RADIUS;I + m a;(IIII)F method_13439;(IIII)F getDistance;(IIII)F + p _ 1 _ _ y1 + p _ 0 _ _ x1 + p _ 3 _ _ y2 + p _ 2 _ _ x2 + m a;(Lakq;)Ljava/lang/String; method_41004;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_41004;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13443;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_43904;(Lcom/mojang/brigadier/context/CommandContext;)I method_43904;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/datafixers/util/Pair;Lawu;)Ljava/lang/String; method_40998;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_6862;)Ljava/lang/String; method_40998;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; + p _ 1 _ _ key + m a;(Let;)Z method_13448;(Lnet/minecraft/class_2168;)Z method_13448;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lfw$c;)I method_43912;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7737$class_7741;)I executeLocateBiome;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;)I + p _ 1 _ _ predicate + p _ 0 _ _ source + m a;(Let;Lfw$c;Ljd;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I method_45148;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7737$class_7741;Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I sendCoordinates;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;Lnet/minecraft/util/math/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I + p _ 3 _ _ result + p _ 4 _ _ successMessage + p _ 1 _ _ predicate + p _ 2 _ _ currentPos + p _ 5 _ _ includeY + p _ 6 _ _ timeTaken + p _ 0 _ _ source + m a;(Let;Lfx$c;)I method_43905;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7066$class_7068;)I executeLocateStructure;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate;)I + p _ 1 _ _ predicate + p _ 0 _ _ source + m a;(Let;Lfx$c;Ljd;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I method_24499;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7066$class_7068;Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I sendCoordinates;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate;Lnet/minecraft/util/math/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I + p _ 6 _ _ timeTaken + p _ 5 _ _ includeY + p _ 4 _ _ successMessage + p _ 3 _ _ result + p _ 2 _ _ currentPos + p _ 1 _ _ structure + p _ 0 _ _ source + m a;(Let;Ljd;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/lang/String;Ljava/time/Duration;)I method_45149;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/lang/String;Ljava/time/Duration;)I sendCoordinates;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/lang/String;Ljava/time/Duration;)I + p _ 1 _ _ currentPos + p _ 0 _ _ source + p _ 3 _ _ successMessage + p _ 2 _ _ result + p _ 5 _ _ entryString + p _ 4 _ _ includeY + p _ 6 _ _ timeTaken + m a;(Lfw$c;Lcom/mojang/datafixers/util/Pair;Ljq$c;)Ljava/lang/String; method_45150;(Lnet/minecraft/class_7737$class_7741;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_6885$class_6888;)Ljava/lang/String; method_45150;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Ljava/lang/String; + p _ 2 _ _ tag + m a;(Lfw$c;Ljm$c;)Ljava/lang/String; method_45151;(Lnet/minecraft/class_7737$class_7741;Lnet/minecraft/class_6880$class_6883;)Ljava/lang/String; method_45151;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/lang/String; + p _ 1 _ _ entry + m a;(Lfx$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_43906;(Lnet/minecraft/class_7066$class_7068;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lfx$c;Ljz;)Ljava/util/Optional; method_43907;(Lnet/minecraft/class_7066$class_7068;Lnet/minecraft/class_2378;)Ljava/util/Optional; getStructureListForPredicate;(Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate;Lnet/minecraft/registry/Registry;)Ljava/util/Optional; + p _ 1 _ _ structureRegistry + p _ 0 _ _ predicate + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43913;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43913;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m a;(Ljava/lang/String;Ljava/lang/String;Lwz;I)Lwz; method_52007;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2561;I)Lnet/minecraft/class_2561; _ + m a;(Ljd;Ljava/lang/String;Lxw;)Lxw; method_13447;(Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_13447;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 2 _ _ style + m a;(Ljm;)Ljq$a; method_43908;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6885$class_6886; method_43908;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + p _ 0 _ _ entry + m a;(Ljz;Lakq;)Ljava/util/Optional; method_43909;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;)Ljava/util/Optional; method_43909;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_43911;(Lcom/mojang/brigadier/context/CommandContext;)I method_43911;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Lfw$c;)I method_43915;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7737$class_7741;)I executeLocatePoi;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;)I + p _ 1 _ _ predicate + p _ 0 _ _ source + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43917;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43917;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_43914;(Lcom/mojang/brigadier/context/CommandContext;)I method_43914;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41002;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41002;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_39985;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_39985;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id +c anj net/minecraft/class_3039 net/minecraft/server/command/LootCommand + f a;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13605;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13604;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_HELD_ITEMS_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13606;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_LOOT_TABLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13215;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13215;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Laqu;Lexc;Lcuq;)V method_13179;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1799;)V method_13179;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Lbqk;Lcuq;)Z method_13223;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;)Z insert;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ inventory + p _ 1 _ _ stack + m a;(Lbsr;Ljava/util/List;IILjava/util/List;)V method_16139;(Lnet/minecraft/class_1297;Ljava/util/List;IILjava/util/List;)V replace;(Lnet/minecraft/entity/Entity;Ljava/util/List;IILjava/util/List;)V + p _ 2 _ _ slot + p _ 1 _ _ stacks + p _ 0 _ _ entity + p _ 4 _ _ addedStacks + p _ 3 _ _ stackCount + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13193;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lanj$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13206;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/class_3039$class_3042;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addTargetArguments;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/LootCommand$SourceConstructor;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ sourceConstructor + p _ 0 _ _ rootArgument + m a;(Lcom/mojang/brigadier/context/CommandContext;Lbsr;Lanj$b;)I method_13189;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_1297;Lnet/minecraft/class_3039$class_3041;)I executeKill;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/command/LootCommand$Target;)I + p _ 2 _ _ constructor + p _ 1 _ _ entity + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13210;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13210;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13220;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13220;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 2 _ _ messageSender + p _ 1 _ _ stacks + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljd;Lcuq;Lanj$b;)I method_13219;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Lnet/minecraft/class_3039$class_3041;)I executeMine;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/command/LootCommand$Target;)I + p _ 3 _ _ constructor + p _ 1 _ _ pos + p _ 2 _ _ stack + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljm;Lanj$b;)I method_13197;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_6880;Lnet/minecraft/class_3039$class_3041;)I executeLoot;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/server/command/LootCommand$Target;)I + p _ 2 _ _ constructor + p _ 1 _ _ lootTable + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljm;Leru;Lanj$b;)I method_13180;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_6880;Lnet/minecraft/class_8567;Lnet/minecraft/class_3039$class_3041;)I getFeedbackMessageSingle;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/context/LootContextParameterSet;Lnet/minecraft/server/command/LootCommand$Target;)I + p _ 2 _ _ lootContextParameters + p _ 3 _ _ constructor + p _ 0 _ _ context + p _ 1 _ _ lootTable + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljm;Ljd;Lcuq;Lanj$b;)I method_13199;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Lnet/minecraft/class_3039$class_3041;)I executeFish;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/command/LootCommand$Target;)I + p _ 0 _ _ context + p _ 1 _ _ lootTable + p _ 2 _ _ pos + p _ 3 _ _ stack + p _ 4 _ _ constructor + m a;(Lcuq;)Lwz; method_52008;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; _ + m a;(Lcuq;Lakq;)Lwz; method_52009;(Lnet/minecraft/class_1799;Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; _ + m a;(Lcuq;Lcuq;)Z method_13218;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z itemsMatch;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Lep;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lanj$b;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13203;(Lnet/minecraft/class_7157;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/class_3039$class_3041;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13203;(Lnet/minecraft/command/CommandRegistryAccess;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/LootCommand$Target;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + p _ 2 _ _ constructor + m a;(Let;)Z method_13181;(Lnet/minecraft/class_2168;)Z method_13181;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lakq;Ljava/util/List;)V method_13185;(Lnet/minecraft/class_2168;Lnet/minecraft/class_5321;Ljava/util/List;)V method_13185;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V + p _ 2 _ _ stacks + m a;(Let;Lbsy;)Lcuq; method_13178;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getHeldItem;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ source + p _ 1 _ _ slot + m a;(Let;Ldtc;Ljava/util/List;)V method_13224;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2680;Ljava/util/List;)V method_13224;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/block/BlockState;Ljava/util/List;)V + p _ 2 _ _ stacks + m a;(Let;Lexc;Ljava/util/List;Lanj$a;)I method_13183;(Lnet/minecraft/class_2168;Lnet/minecraft/class_243;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I executeSpawn;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/Vec3d;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ pos + p _ 2 _ _ stacks + p _ 0 _ _ source + p _ 3 _ _ messageSender + m a;(Let;Ljava/util/List;)V method_13213;(Lnet/minecraft/class_2168;Ljava/util/List;)V sendDroppedFeedback;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;)V + p _ 0 _ _ source + p _ 1 _ _ stacks + m a;(Let;Ljava/util/List;Lakq;)V method_13212;(Lnet/minecraft/class_2168;Ljava/util/List;Lnet/minecraft/class_5321;)V sendDroppedFeedback;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ stacks + p _ 0 _ _ source + p _ 2 _ _ lootTable + m a;(Let;Ljd;)Lbqk; method_13207;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1263; getBlockInventory;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/Inventory; + p _ 0 _ _ source + p _ 1 _ _ pos + m a;(Let;Ljd;IILjava/util/List;Lanj$a;)I method_13209;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;IILjava/util/List;Lnet/minecraft/class_3039$class_3040;)I executeBlock;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;IILjava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 4 _ _ stacks + p _ 3 _ _ stackCount + p _ 5 _ _ messageSender + p _ 0 _ _ source + p _ 2 _ _ slot + p _ 1 _ _ targetPos + m a;(Let;Ljd;Ljava/util/List;Lanj$a;)I method_13196;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I executeInsert;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 2 _ _ stacks + p _ 3 _ _ messageSender + p _ 0 _ _ source + p _ 1 _ _ targetPos + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13217;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13217;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entityName + m a;(Ljava/util/Collection;IILjava/util/List;Lanj$a;)I method_13187;(Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/class_3039$class_3040;)I executeReplace;(Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ slot + p _ 0 _ _ targets + p _ 3 _ _ stacks + p _ 2 _ _ stackCount + p _ 4 _ _ messageSender + m a;(Ljava/util/Collection;Ljava/util/List;Lanj$a;)I method_13201;(Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I executeGive;(Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ stacks + p _ 2 _ _ messageSender + p _ 0 _ _ players + m a;(Ljava/util/List;)Lwz; method_52010;(Ljava/util/List;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/List;Lakq;)Lwz; method_52011;(Ljava/util/List;Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; _ + m b;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13222;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13222;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13191;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13191;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 2 _ _ messageSender + p _ 0 _ _ context + p _ 1 _ _ stacks + m b;(Let;Ljava/util/List;)V method_13184;(Lnet/minecraft/class_2168;Ljava/util/List;)V method_13184;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;)V + p _ 1 _ _ stacks + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13195;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13195;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entityName + m c;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13204;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13204;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13214;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13214;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ stacks + p _ 0 _ _ context + p _ 2 _ _ messageSender + m d;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13211;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13211;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_16339;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_16339;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ stacks + p _ 2 _ _ messageSender + p _ 0 _ _ context + m e;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13198;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13198;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13202;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13202;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ stacks + p _ 2 _ _ messageSender + p _ 0 _ _ context + m f;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13177;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13177;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13221;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13221;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ stacks + p _ 0 _ _ context + p _ 2 _ _ messageSender + m g;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13188;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13188;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13182;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13182;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 2 _ _ messageSender + p _ 0 _ _ context + p _ 1 _ _ stacks + m h;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13216;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13216;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m i;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13205;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13205;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m j;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13208;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13208;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context +c anj$a net/minecraft/class_3039$class_3040 net/minecraft/server/command/LootCommand$FeedbackMessage + m _ accept;(Ljava/util/List;)V accept;(Ljava/util/List;)V + p _ 1 _ _ items +c anj$b net/minecraft/class_3039$class_3041 net/minecraft/server/command/LootCommand$Target + m _ accept;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I accept;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 3 _ _ messageSender + p _ 2 _ _ items + p _ 1 _ _ context +c anj$c net/minecraft/class_3039$class_3042 net/minecraft/server/command/LootCommand$SourceConstructor + m _ construct;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/class_3039$class_3041;)Lcom/mojang/brigadier/builder/ArgumentBuilder; construct;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/LootCommand$Target;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + p _ 2 _ _ target +c ank net/minecraft/class_3082 net/minecraft/server/command/MessageCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13461;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13463;(Lcom/mojang/brigadier/context/CommandContext;)I method_13463;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lxp;)V method_45153;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/class_7471;)V method_45153;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/network/message/SignedMessage;)V + p _ 2 _ _ message + m a;(Let;Ljava/util/Collection;Lxp;)V method_13462;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_7471;)V execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/network/message/SignedMessage;)V + p _ 2 _ _ message + p _ 1 _ _ targets + p _ 0 _ _ source +c anl net/minecraft/class_3083 net/minecraft/server/dedicated/command/OpCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13667;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_OPPED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Laqv;)Ljava/lang/String; method_13469;(Lnet/minecraft/class_3222;)Ljava/lang/String; method_13469;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/lang/String; + p _ 0 _ _ player + m a;(Laur;Laqv;)Z method_13466;(Lnet/minecraft/class_3324;Lnet/minecraft/class_3222;)Z method_13466;(Lnet/minecraft/server/PlayerManager;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13464;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13468;(Lcom/mojang/brigadier/context/CommandContext;)I method_13468;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13467;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13467;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;)Z method_13470;(Lnet/minecraft/class_2168;)Z method_13470;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13465;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I op;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Ljava/util/Collection;)Lwz; method_52012;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ +c anm net/minecraft/class_3086 net/minecraft/server/dedicated/command/PardonCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13669;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_UNBANNED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/authlib/GameProfile;)Lwz; method_52013;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13472;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13475;(Lcom/mojang/brigadier/context/CommandContext;)I method_13475;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13474;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13474;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Z method_13476;(Lnet/minecraft/class_2168;)Z method_13476;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13473;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I pardon;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets +c ann net/minecraft/class_3088 net/minecraft/server/dedicated/command/PardonIpCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13671;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_IP_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13672;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_UNBANNED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13478;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13480;(Lcom/mojang/brigadier/context/CommandContext;)I method_13480;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13479;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13479;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Z method_13481;(Lnet/minecraft/class_2168;)Z method_13481;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;)I method_13482;(Lnet/minecraft/class_2168;Ljava/lang/String;)I pardonIp;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 1 _ _ target + p _ 0 _ _ source + m a;(Ljava/lang/String;)Lwz; method_52014;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ +c ano net/minecraft/class_3089 net/minecraft/server/command/ParticleCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13673;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13486;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13489;(Lcom/mojang/brigadier/context/CommandContext;)I method_13489;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13490;(Lnet/minecraft/class_2168;)Z method_13490;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Llk;Lexc;Lexc;FIZLjava/util/Collection;)I method_13491;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2394;Lnet/minecraft/class_243;Lnet/minecraft/class_243;FIZLjava/util/Collection;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;FIZLjava/util/Collection;)I + p _ 7 _ _ viewers + p _ 6 _ _ force + p _ 5 _ _ count + p _ 4 _ _ speed + p _ 3 _ _ delta + p _ 2 _ _ pos + p _ 1 _ _ parameters + p _ 0 _ _ source + m a;(Llk;)Lwz; method_52015;(Lnet/minecraft/class_2394;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13483;(Lcom/mojang/brigadier/context/CommandContext;)I method_13483;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13488;(Lcom/mojang/brigadier/context/CommandContext;)I method_13488;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13484;(Lcom/mojang/brigadier/context/CommandContext;)I method_13484;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13487;(Lcom/mojang/brigadier/context/CommandContext;)I method_13487;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13485;(Lcom/mojang/brigadier/context/CommandContext;)I method_13485;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13492;(Lcom/mojang/brigadier/context/CommandContext;)I method_13492;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c anp net/minecraft/class_6413 net/minecraft/server/dedicated/command/PerfCommand + f a;Lorg/slf4j/Logger; field_33985;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_33986;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_RUNNING_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_33987;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_RUNNING_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_52016;()Lnet/minecraft/class_2561; _ + m a;(DI)Lwz; method_52017;(DI)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_37331;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_37332;(Lcom/mojang/brigadier/context/CommandContext;)I method_37332;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_37333;(Lnet/minecraft/class_2168;)I executeStart;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Lbne;)V method_37334;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3696;)V sendProfilingStoppedMessage;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ result + p _ 0 _ _ source + m a;(Let;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V method_37335;(Lnet/minecraft/class_2168;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V saveReport;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V + p _ 0 _ _ source + p _ 1 _ _ tempProfilingDirectory + p _ 2 _ _ server + m a;(Let;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V method_37336;(Lnet/minecraft/class_2168;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V method_37336;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V + p _ 2 _ _ dumpDirectory + m a;(Ljava/lang/String;)Lwz; method_52018;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_37337;(Lcom/mojang/brigadier/context/CommandContext;)I method_37337;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_37338;(Lnet/minecraft/class_2168;)I executeStop;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Let;Lbne;)V method_37339;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3696;)V method_37339;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ result + m c;(Let;)Z method_37340;(Lnet/minecraft/class_2168;)Z method_37340;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source +c anq net/minecraft/class_6852 net/minecraft/server/command/PlaceCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_36324;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FEATURE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_39091;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; JIGSAW_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_39092;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; STRUCTURE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39256;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; TEMPLATE_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_39257;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TEMPLATE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_39393;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m a;(Lakr;Ljd;)Lwz; method_52019;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2561; _ + m a;(Laqu;Ldcd;)Z method_43646;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)Z method_43646;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m a;(Laqu;Ldcd;Ldcd;)V method_43647;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;)V throwOnUnloadedPos;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos2 + p _ 1 _ _ pos1 + p _ 0 _ _ world + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_39986;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_43918;(Lcom/mojang/brigadier/context/CommandContext;)I method_43918;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_44145;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_44145;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lejz;Laqu;Lduz;Ldcd;)V method_43649;(Lnet/minecraft/class_3449;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_1923;)V method_43649;(Lnet/minecraft/structure/StructureStart;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/ChunkPos;)V + p _ 3 _ _ chunkPos + m a;(Let;)Z method_39988;(Lnet/minecraft/class_2168;)Z method_39988;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lakr;Ljd;Ldmm;Ldkv;FI)I method_43919;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;FI)I executePlaceTemplate;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;FI)I + p _ 0 _ _ source + p _ 6 _ _ seed + p _ 5 _ _ integrity + p _ 2 _ _ pos + p _ 1 _ _ id + p _ 4 _ _ mirror + p _ 3 _ _ rotation + m a;(Let;Ljm$c;Ljd;)I method_39989;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_2338;)I executePlaceFeature;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ feature + p _ 0 _ _ source + m a;(Let;Ljm;Lakr;ILjd;)I method_43650;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;ILnet/minecraft/class_2338;)I executePlaceJigsaw;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;ILnet/minecraft/util/math/BlockPos;)I + p _ 0 _ _ source + p _ 1 _ _ structurePool + p _ 4 _ _ pos + p _ 2 _ _ id + p _ 3 _ _ maxDepth + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43920;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43920;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m a;(Ljava/lang/String;Ljd;)Lwz; method_52021;(Ljava/lang/String;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2561; _ + m a;(Ljd;)Lwz; method_52020;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2561; _ + m a;(Ljm;)Z method_43651;(Lnet/minecraft/class_6880;)Z method_43651;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ biome + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_43921;(Lcom/mojang/brigadier/context/CommandContext;)I method_43921;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljm$c;Ljd;)I method_43654;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_2338;)I executePlaceStructure;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ structure + p _ 0 _ _ source + p _ 2 _ _ pos + m b;(Ljava/lang/String;Ljd;)Lwz; method_52022;(Ljava/lang/String;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_43922;(Lcom/mojang/brigadier/context/CommandContext;)I method_43922;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_43923;(Lcom/mojang/brigadier/context/CommandContext;)I method_43923;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_43924;(Lcom/mojang/brigadier/context/CommandContext;)I method_43924;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_43925;(Lcom/mojang/brigadier/context/CommandContext;)I method_43925;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_43648;(Lcom/mojang/brigadier/context/CommandContext;)I method_43648;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_43653;(Lcom/mojang/brigadier/context/CommandContext;)I method_43653;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_43655;(Lcom/mojang/brigadier/context/CommandContext;)I method_43655;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_43656;(Lcom/mojang/brigadier/context/CommandContext;)I method_43656;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_39987;(Lcom/mojang/brigadier/context/CommandContext;)I method_39987;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_39990;(Lcom/mojang/brigadier/context/CommandContext;)I method_39990;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c anr net/minecraft/class_3091 net/minecraft/server/command/PlaySoundCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13678;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lakr;Ljava/util/Collection;)Lwz; method_52023;(Lnet/minecraft/class_2960;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Laqv;)Ljava/util/Collection; method_57111;(Lnet/minecraft/class_3222;)Ljava/util/Collection; toList;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/Collection; + p _ 0 _ _ player + m a;(Lavq;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; method_13497;(Lnet/minecraft/class_3419;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; makeArgumentsForCategory;(Lnet/minecraft/sound/SoundCategory;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; + p _ 0 _ _ category + m a;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13503;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13503;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13500;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_57112;(Lcom/mojang/brigadier/context/CommandContext;)I method_57112;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13502;(Lnet/minecraft/class_2168;)Z method_13502;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lakr;Lavq;Lexc;FFF)I method_13504;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;Lnet/minecraft/class_243;FFF)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/util/math/Vec3d;FFF)I + p _ 2 _ _ sound + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 6 _ _ pitch + p _ 5 _ _ volume + p _ 4 _ _ pos + p _ 3 _ _ category + p _ 7 _ _ minVolume + m b;(Lakr;Ljava/util/Collection;)Lwz; method_52024;(Lnet/minecraft/class_2960;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13505;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13505;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13498;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13498;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m d;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13501;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13501;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m e;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13499;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13499;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m f;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_57113;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_57113;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context +c ans net/minecraft/class_3093 net/minecraft/server/command/PublishCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13680;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13679;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ALREADY_PUBLISHED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;(I)Lxn; method_46869;(I)Lnet/minecraft/class_5250; getStartedText;(I)Lnet/minecraft/text/MutableText; + p _ 0 _ _ port + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13510;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13512;(Lcom/mojang/brigadier/context/CommandContext;)I method_13512;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13513;(Lnet/minecraft/class_2168;)Z method_13513;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;IZLdct;)I method_13509;(Lnet/minecraft/class_2168;IZLnet/minecraft/class_1934;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;IZLnet/minecraft/world/GameMode;)I + p _ 3 _ _ gameMode + p _ 2 _ _ allowCommands + p _ 1 _ _ port + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13511;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13511;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ port + m b;(I)Lwz; method_52025;(I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_46870;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_46871;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13508;(Lcom/mojang/brigadier/context/CommandContext;)I method_13508;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c ant net/minecraft/class_6329 net/minecraft/server/command/RaidCommand + m a;()Lwz; method_52026;()Lnet/minecraft/class_2561; _ + m a;(II)Lwz; method_52027;(II)Lnet/minecraft/class_2561; _ + m a;(Laqv;)Lcoi; method_36191;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_3765; getRaid;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/village/raid/Raid; + p _ 0 _ _ player + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_36192;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_36193;(Lcom/mojang/brigadier/context/CommandContext;)I method_36193;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_36194;(Lnet/minecraft/class_2168;)I executeGlow;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;I)I method_36195;(Lnet/minecraft/class_2168;I)I executeSetOmen;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 1 _ _ level + p _ 0 _ _ source + m a;(Let;Lwz;)I method_36196;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2561;)I executeSound;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/text/Text;)I + p _ 1 _ _ type + p _ 0 _ _ source + m a;(Ljava/lang/StringBuilder;)Lwz; method_52028;(Ljava/lang/StringBuilder;)Lnet/minecraft/class_2561; _ + m b;()Lwz; method_52029;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_36197;(Lcom/mojang/brigadier/context/CommandContext;)I method_36197;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_36198;(Lnet/minecraft/class_2168;)I executeSpawnLeader;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Let;I)I method_36199;(Lnet/minecraft/class_2168;I)I executeStart;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 1 _ _ level + p _ 0 _ _ source + m b;(Ljava/lang/StringBuilder;)Lwz; method_52030;(Ljava/lang/StringBuilder;)Lnet/minecraft/class_2561; _ + m c;()Lwz; method_52031;()Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_36200;(Lcom/mojang/brigadier/context/CommandContext;)I method_36200;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;)I method_36201;(Lnet/minecraft/class_2168;)I executeStop;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_36202;(Lcom/mojang/brigadier/context/CommandContext;)I method_36202;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;)I method_36203;(Lnet/minecraft/class_2168;)I executeCheck;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_36204;(Lcom/mojang/brigadier/context/CommandContext;)I method_36204;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Let;)Z method_36205;(Lnet/minecraft/class_2168;)Z method_36205;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_36206;(Lcom/mojang/brigadier/context/CommandContext;)I method_36206;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_36207;(Lcom/mojang/brigadier/context/CommandContext;)I method_36207;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c anu net/minecraft/class_8602 net/minecraft/server/command/RandomCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_44983;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; RANGE_TOO_LARGE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_44984;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; RANGE_TOO_SMALL_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(I)Lwz; method_52316;(I)Lnet/minecraft/class_2561; _ + m a;(Lakr;)Lwz; method_52317;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_52318;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_52319;(Lcom/mojang/brigadier/context/CommandContext;)I method_52319;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_52320;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSequences;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ suggestionsBuilder + p _ 0 _ _ context + m a;(Let;)I method_52321;(Lnet/minecraft/class_2168;)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;IZZ)I method_52322;(Lnet/minecraft/class_2168;IZZ)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;IZZ)I + p _ 2 _ _ includeWorldSeed + p _ 3 _ _ includeSequenceId + p _ 0 _ _ source + p _ 1 _ _ salt + m a;(Let;Lakr;)I method_52323;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2960;)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;)I + p _ 0 _ _ source + p _ 1 _ _ sequenceId + m a;(Let;Lakr;IZZ)I method_52324;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2960;IZZ)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;IZZ)I + p _ 0 _ _ source + p _ 1 _ _ sequenceId + p _ 2 _ _ salt + p _ 3 _ _ includeWorldSeed + p _ 4 _ _ includeSequenceId + m a;(Let;Ldh$d;Lakr;Z)I method_52325;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_2960;Z)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/util/Identifier;Z)I + p _ 0 _ _ source + p _ 1 _ _ range + p _ 2 _ _ sequenceId + p _ 3 _ _ roll + m a;(Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; method_52326;(Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; random;(Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; + p _ 0 _ _ argumentName + p _ 1 _ _ roll + m a;(Ljava/util/List;Lakr;Lbqx;)V method_52327;(Ljava/util/List;Lnet/minecraft/class_2960;Lnet/minecraft/class_8564;)V method_52327;(Ljava/util/List;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/random/RandomSequence;)V + p _ 2 _ _ sequence + p _ 1 _ _ id + m a;(ZLcom/mojang/brigadier/context/CommandContext;)I method_52328;(ZLcom/mojang/brigadier/context/CommandContext;)I method_52328;(ZLcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(I)Lwz; method_52329;(I)Lnet/minecraft/class_2561; _ + m b;(Lakr;)Lwz; method_52330;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_52331;(Lcom/mojang/brigadier/context/CommandContext;)I method_52331;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_52332;(Lnet/minecraft/class_2168;)Z method_52332;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(ZLcom/mojang/brigadier/context/CommandContext;)I method_52333;(ZLcom/mojang/brigadier/context/CommandContext;)I method_52333;(ZLcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;(I)Lwz; method_52334;(I)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_52335;(Lcom/mojang/brigadier/context/CommandContext;)I method_52335;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;)Z method_52336;(Lnet/minecraft/class_2168;)Z method_52336;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_52337;(Lcom/mojang/brigadier/context/CommandContext;)I method_52337;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_52338;(Lcom/mojang/brigadier/context/CommandContext;)I method_52338;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_52339;(Lcom/mojang/brigadier/context/CommandContext;)I method_52339;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_52340;(Lcom/mojang/brigadier/context/CommandContext;)I method_52340;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_52341;(Lcom/mojang/brigadier/context/CommandContext;)I method_52341;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c anv net/minecraft/class_3095 net/minecraft/server/command/RecipeCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13681;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; GIVE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13682;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TAKE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13517;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13521;(Lcom/mojang/brigadier/context/CommandContext;)I method_13521;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13522;(Lnet/minecraft/class_2168;)Z method_13522;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljava/util/Collection;)I method_13520;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/util/Collection;)I executeGive;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 2 _ _ recipes + p _ 1 _ _ targets + m a;(Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_52032;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13515;(Lcom/mojang/brigadier/context/CommandContext;)I method_13515;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljava/util/Collection;Ljava/util/Collection;)I method_13518;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/util/Collection;)I executeTake;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/Collection;)I + p _ 2 _ _ recipes + p _ 1 _ _ targets + p _ 0 _ _ source + m b;(Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_52033;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13519;(Lcom/mojang/brigadier/context/CommandContext;)I method_13519;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_52034;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13516;(Lcom/mojang/brigadier/context/CommandContext;)I method_13516;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_52035;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ +c anw net/minecraft/class_3097 net/minecraft/server/command/ReloadCommand + f a;Lorg/slf4j/Logger; field_25343;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Lwz; method_52036;()Lnet/minecraft/class_2561; _ + m a;(Latp;Lerl;Ljava/util/Collection;)Ljava/util/Collection; method_29478;(Lnet/minecraft/class_3283;Lnet/minecraft/class_5219;Ljava/util/Collection;)Ljava/util/Collection; findNewDataPacks;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/world/SaveProperties;Ljava/util/Collection;)Ljava/util/Collection; + p _ 2 _ _ enabledDataPacks + p _ 1 _ _ saveProperties + p _ 0 _ _ dataPackManager + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13529;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13530;(Lcom/mojang/brigadier/context/CommandContext;)I method_13530;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13531;(Lnet/minecraft/class_2168;)Z method_13531;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/lang/Throwable;)Ljava/lang/Void; method_29479;(Lnet/minecraft/class_2168;Ljava/lang/Throwable;)Ljava/lang/Void; method_29479;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 1 _ _ throwable + m a;(Ljava/util/Collection;Let;)V method_29480;(Ljava/util/Collection;Lnet/minecraft/class_2168;)V tryReloadDataPacks;(Ljava/util/Collection;Lnet/minecraft/server/command/ServerCommandSource;)V + p _ 0 _ _ dataPacks + p _ 1 _ _ source +c anx net/minecraft/class_8503 net/minecraft/server/command/ReturnCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_51277;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lev;)Z method_54286;(Lnet/minecraft/class_8839;)Z method_54286;(Lnet/minecraft/server/command/AbstractServerCommandSource;)Z + p _ 0 _ _ source +c anx$a net/minecraft/class_8503$class_8933 net/minecraft/server/command/ReturnCommand$FailCommand + m a;(Lev;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54863;(Lnet/minecraft/class_8839;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V +c anx$b net/minecraft/class_8503$class_8834 net/minecraft/server/command/ReturnCommand$ReturnRunRedirector + m a;(Lev;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54864;(Lnet/minecraft/class_8839;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V +c anx$c net/minecraft/class_8503$class_8835 net/minecraft/server/command/ReturnCommand$ValueCommand + m a;(Lev;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54289;(Lnet/minecraft/class_8839;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V +c any net/minecraft/class_8011 net/minecraft/server/command/RideCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_41742;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOT_RIDING_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_41743;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; ALREADY_RIDING_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_41744;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; GENERIC_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_41745;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CANT_RIDE_PLAYERS_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_41746;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; RIDE_LOOP_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_42239;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; WRONG_DIMENSION_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lbsr;Lbsr;)Lwz; method_52038;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_48078;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_48079;(Lcom/mojang/brigadier/context/CommandContext;)I method_48079;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_48080;(Lnet/minecraft/class_2168;)Z method_48080;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;)I method_48081;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;)I executeDismount;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;)I + p _ 1 _ _ rider + p _ 0 _ _ source + m a;(Let;Lbsr;Lbsr;)I method_48082;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I executeMount;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I + p _ 1 _ _ rider + p _ 2 _ _ vehicle + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48083;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48083;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entity + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48084;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48084;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ vehicle + p _ 0 _ _ rider + m b;(Lbsr;Lbsr;)Lwz; method_52039;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_48085;(Lcom/mojang/brigadier/context/CommandContext;)I method_48085;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48086;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48086;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ vehicle + p _ 0 _ _ rider + m c;(Lbsr;Lbsr;)Z method_48077;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z method_48077;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ passenger +c anz net/minecraft/class_3104 net/minecraft/server/dedicated/command/SaveAllCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13701;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_52040;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13551;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13553;(Lcom/mojang/brigadier/context/CommandContext;)I method_13553;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13554;(Lnet/minecraft/class_2168;)Z method_13554;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Z)I method_13550;(Lnet/minecraft/class_2168;Z)I saveAll;(Lnet/minecraft/server/command/ServerCommandSource;Z)I + p _ 1 _ _ flush + p _ 0 _ _ source + m b;()Lwz; method_52041;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13549;(Lcom/mojang/brigadier/context/CommandContext;)I method_13549;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aoa net/minecraft/class_3106 net/minecraft/server/dedicated/command/SaveOffCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13703;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_OFF_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_52042;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13556;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13557;(Lcom/mojang/brigadier/context/CommandContext;)I method_13557;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13558;(Lnet/minecraft/class_2168;)Z method_13558;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source +c aob net/minecraft/class_3107 net/minecraft/server/dedicated/command/SaveOnCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13704;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_ON_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_52043;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13559;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13560;(Lcom/mojang/brigadier/context/CommandContext;)I method_13560;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13561;(Lnet/minecraft/class_2168;)Z method_13561;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source +c aoc net/minecraft/class_3110 net/minecraft/server/command/SayCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13562;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13563;(Lcom/mojang/brigadier/context/CommandContext;)I method_13563;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lxp;)V method_43657;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_7471;)V method_43657;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message + m a;(Let;)Z method_13564;(Lnet/minecraft/class_2168;)Z method_13564;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source +c aod net/minecraft/class_3112 net/minecraft/server/command/ScheduleCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13706;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SAME_TICK_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_20853;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CLEARED_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_20854;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m a;(ILjava/lang/String;)Lwz; method_52044;(ILjava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Lakr;IJ)Lwz; method_52045;(Lnet/minecraft/class_2960;IJ)Lnet/minecraft/class_2561; _ + m a;(Lakr;ZLewp;JLet;ILig;)V method_13571;(Lnet/minecraft/class_2960;ZLnet/minecraft/class_236;JLnet/minecraft/class_2168;ILnet/minecraft/class_2158;)V method_13571;(Lnet/minecraft/util/Identifier;ZLnet/minecraft/world/timer/Timer;JLnet/minecraft/server/command/ServerCommandSource;ILnet/minecraft/server/function/CommandFunction;)V + p _ 7 _ _ function2 + m a;(Lakr;ZLewp;JLet;ILjava/util/Collection;)V method_13570;(Lnet/minecraft/class_2960;ZLnet/minecraft/class_236;JLnet/minecraft/class_2168;ILjava/util/Collection;)V method_13570;(Lnet/minecraft/util/Identifier;ZLnet/minecraft/world/timer/Timer;JLnet/minecraft/server/command/ServerCommandSource;ILjava/util/Collection;)V + p _ 7 _ _ functions + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13567;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_22834;(Lcom/mojang/brigadier/context/CommandContext;)I method_22834;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22835;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22835;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Z method_13569;(Lnet/minecraft/class_2168;)Z method_13569;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lcom/mojang/datafixers/util/Pair;IZ)I method_13566;(Lnet/minecraft/class_2168;Lcom/mojang/datafixers/util/Pair;IZ)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/datafixers/util/Pair;IZ)I + p _ 0 _ _ source + p _ 2 _ _ time + p _ 1 _ _ function + p _ 3 _ _ replace + m a;(Let;Ljava/lang/String;)I method_22833;(Lnet/minecraft/class_2168;Ljava/lang/String;)I clearEvent;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 0 _ _ source + p _ 1 _ _ eventName + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_22836;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_22836;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ eventName + m b;(Lakr;IJ)Lwz; method_52046;(Lnet/minecraft/class_2960;IJ)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_22837;(Lcom/mojang/brigadier/context/CommandContext;)I method_22837;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_22838;(Lcom/mojang/brigadier/context/CommandContext;)I method_22838;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13568;(Lcom/mojang/brigadier/context/CommandContext;)I method_13568;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aoe net/minecraft/class_3115 net/minecraft/server/command/ScoreboardCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13712;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OBJECTIVES_ADD_DUPLICATE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13715;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OBJECTIVES_DISPLAY_ALREADY_EMPTY_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13713;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OBJECTIVES_DISPLAY_ALREADY_SET_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13714;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYERS_ENABLE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13710;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYERS_ENABLE_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13711;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; PLAYERS_GET_NULL_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + m a;()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; method_13606;()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; makeRenderTypeArguments;()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; + m a;(ILexy;Ljava/util/Collection;)Lwz; method_52049;(ILnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(ILexy;Ljava/util/Collection;I)Lwz; method_52050;(ILnet/minecraft/class_266;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m a;(Laoe$a;Lcom/mojang/brigadier/context/CommandContext;)I method_55344;(Lnet/minecraft/class_3115$class_9008;Lcom/mojang/brigadier/context/CommandContext;)I method_55344;(Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13595;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13610;(Lcom/mojang/brigadier/context/CommandContext;)I method_13610;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13587;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13587;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Lyp;)I method_55346;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_9022;)I _ + m a;(Lep;Lcom/mojang/brigadier/builder/ArgumentBuilder;Laoe$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_55345;(Lnet/minecraft/class_7157;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/class_3115$class_9008;)Lcom/mojang/brigadier/builder/ArgumentBuilder; makeNumberFormatArguments;(Lnet/minecraft/command/CommandRegistryAccess;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 2 _ _ executor + p _ 1 _ _ argumentBuilder + p _ 0 _ _ registryAccess + m a;(Let;)I method_13589;(Lnet/minecraft/class_2168;)I executeListPlayers;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Lexx;)I method_13592;(Lnet/minecraft/class_2168;Lnet/minecraft/class_8646;)I executeClearDisplay;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;)I + p _ 0 _ _ source + p _ 1 _ _ slot + m a;(Let;Lexx;Lexy;)I method_13596;(Lnet/minecraft/class_2168;Lnet/minecraft/class_8646;Lnet/minecraft/class_266;)I executeSetDisplay;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 0 _ _ source + p _ 1 _ _ slot + p _ 2 _ _ objective + m a;(Let;Lexy;)I method_13602;(Lnet/minecraft/class_2168;Lnet/minecraft/class_266;)I executeRemoveObjective;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 1 _ _ objective + p _ 0 _ _ source + m a;(Let;Lexy;Leyj$a;)I method_13581;(Lnet/minecraft/class_2168;Lnet/minecraft/class_266;Lnet/minecraft/class_274$class_275;)I executeModifyRenderType;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)I + p _ 0 _ _ source + p _ 1 _ _ objective + p _ 2 _ _ type + m a;(Let;Lexy;Lwz;)I method_13576;(Lnet/minecraft/class_2168;Lnet/minecraft/class_266;Lnet/minecraft/class_2561;)I executeModifyObjective;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/text/Text;)I + p _ 0 _ _ source + p _ 1 _ _ objective + p _ 2 _ _ displayName + m a;(Let;Lexy;Lyp;)I method_55347;(Lnet/minecraft/class_2168;Lnet/minecraft/class_266;Lnet/minecraft/class_9022;)I executeModifyObjectiveFormat;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/number/NumberFormat;)I + p _ 2 _ _ format + p _ 0 _ _ source + p _ 1 _ _ objective + m a;(Let;Lexy;Z)I method_55348;(Lnet/minecraft/class_2168;Lnet/minecraft/class_266;Z)I executeModifyDisplayAutoUpdate;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Z)I + p _ 1 _ _ objective + p _ 0 _ _ source + p _ 2 _ _ enable + m a;(Let;Leyf;)I method_13614;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9015;)I executeListScores;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreHolder;)I + p _ 0 _ _ source + p _ 1 _ _ scoreHolder + m a;(Let;Leyf;Lexy;)I method_13607;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)I executeGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 0 _ _ source + p _ 2 _ _ objective + p _ 1 _ _ scoreHolder + m a;(Let;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)V method_52058;(Lnet/minecraft/class_2168;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)V _ + m a;(Let;Ljava/lang/String;Leyj;Lwz;)I method_13611;(Lnet/minecraft/class_2168;Ljava/lang/String;Lnet/minecraft/class_274;Lnet/minecraft/class_2561;)I executeAddObjective;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardCriterion;Lnet/minecraft/text/Text;)I + p _ 0 _ _ source + p _ 1 _ _ objective + p _ 2 _ _ criteria + p _ 3 _ _ displayName + m a;(Let;Ljava/util/Collection;)I method_13575;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Let;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13613;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestDisabled;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 2 _ _ builder + m a;(Let;Ljava/util/Collection;Lexy;)I method_13609;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;)I executeEnable;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 2 _ _ objective + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lexy;I)I method_13604;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;I)I executeSet;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I + p _ 3 _ _ score + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ objective + m a;(Let;Ljava/util/Collection;Lexy;Lfp$a;Ljava/util/Collection;Lexy;)I method_13584;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;Lnet/minecraft/class_2218$class_2219;Ljava/util/Collection;Lnet/minecraft/class_266;)I executeOperation;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/command/argument/OperationArgumentType$Operation;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ targetObjective + p _ 3 _ _ operation + p _ 4 _ _ sources + p _ 5 _ _ sourceObjectives + m a;(Let;Ljava/util/Collection;Lexy;Lwz;)I method_55349;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;Lnet/minecraft/class_2561;)I executeSetDisplayName;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/text/Text;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ objective + p _ 3 _ _ displayName + m a;(Let;Ljava/util/Collection;Lexy;Lyp;)I method_55350;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;Lnet/minecraft/class_9022;)I executeSetNumberFormat;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/number/NumberFormat;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ objective + p _ 3 _ _ numberFormat + m a;(Lexx;)Lwz; method_52047;(Lnet/minecraft/class_8646;)Lnet/minecraft/class_2561; _ + m a;(Lexx;Lexy;)Lwz; method_52048;(Lnet/minecraft/class_8646;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m a;(Lexy;)Lwz; method_52051;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m a;(Lexy;Ljava/util/Collection;)Lwz; method_52052;(Lnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lexy;Ljava/util/Collection;I)Lwz; method_52053;(Lnet/minecraft/class_266;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m a;(Leyf;)Lwz; method_52054;(Lnet/minecraft/class_9015;)Lnet/minecraft/class_2561; _ + m a;(Leyf;Leyc;Lexy;)Lwz; method_52055;(Lnet/minecraft/class_9015;Lnet/minecraft/class_9013;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m a;(Leyf;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lwz; method_52056;(Lnet/minecraft/class_9015;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/class_2561; _ + m a;(Leyj$a;Lcom/mojang/brigadier/context/CommandContext;)I method_13601;(Lnet/minecraft/class_274$class_275;Lcom/mojang/brigadier/context/CommandContext;)I method_13601;(Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lwz; method_55351;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13605;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13605;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ objective + p _ 1 _ _ target + m a;(Ljava/util/Collection;)Lwz; method_55352;(Ljava/util/Collection;)Lnet/minecraft/class_2561; getNextDisplayName;(Ljava/util/Collection;)Lnet/minecraft/text/Text; + p _ 0 _ _ targets + m a;(Ljava/util/Collection;Lexy;)Lwz; method_55353;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m a;(Lwz;Ljava/util/Collection;Lexy;)Lwz; method_55354;(Lnet/minecraft/class_2561;Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m b;()Lwz; method_52059;()Lnet/minecraft/class_2561; _ + m b;(ILexy;Ljava/util/Collection;)Lwz; method_52060;(ILnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(ILexy;Ljava/util/Collection;I)Lwz; method_52061;(ILnet/minecraft/class_266;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m b;(Laoe$a;Lcom/mojang/brigadier/context/CommandContext;)I method_55355;(Lnet/minecraft/class_3115$class_9008;Lcom/mojang/brigadier/context/CommandContext;)I method_55355;(Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_55356;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m b;(Lcom/mojang/brigadier/context/CommandContext;Lyp;)I method_55357;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_9022;)I _ + m b;(Let;)I method_13597;(Lnet/minecraft/class_2168;)I executeListObjectives;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Let;Ljava/util/Collection;Lexy;)I method_13586;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 2 _ _ objective + p _ 1 _ _ targets + p _ 0 _ _ source + m b;(Let;Ljava/util/Collection;Lexy;I)I method_13578;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;I)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I + p _ 0 _ _ source + p _ 2 _ _ objective + p _ 1 _ _ targets + p _ 3 _ _ score + m b;(Lexy;)Lwz; method_52062;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m b;(Lexy;Ljava/util/Collection;)Lwz; method_52063;(Lnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lexy;Ljava/util/Collection;I)Lwz; method_52064;(Lnet/minecraft/class_266;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;)Lwz; method_52057;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;Lexy;)Lwz; method_55358;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m b;(Lwz;Ljava/util/Collection;Lexy;)Lwz; method_55359;(Lnet/minecraft/class_2561;Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m c;()Lwz; method_52066;()Lnet/minecraft/class_2561; _ + m c;(Laoe$a;Lcom/mojang/brigadier/context/CommandContext;)I method_55360;(Lnet/minecraft/class_3115$class_9008;Lcom/mojang/brigadier/context/CommandContext;)I method_55360;(Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_55361;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m c;(Let;)Z method_13585;(Lnet/minecraft/class_2168;)Z method_13585;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m c;(Let;Ljava/util/Collection;Lexy;I)I method_13600;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;I)I executeRemove;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I + p _ 3 _ _ score + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ objective + m c;(Lexy;)Lwz; method_52067;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m c;(Lexy;Ljava/util/Collection;)Lwz; method_52068;(Lnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lexy;Ljava/util/Collection;I)Lwz; method_52069;(Lnet/minecraft/class_266;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m c;(Ljava/util/Collection;)Lwz; method_52065;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Ljava/util/Collection;Lexy;)Lwz; method_55362;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m d;(Laoe$a;Lcom/mojang/brigadier/context/CommandContext;)I method_55363;(Lnet/minecraft/class_3115$class_9008;Lcom/mojang/brigadier/context/CommandContext;)I method_55363;(Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13574;(Lcom/mojang/brigadier/context/CommandContext;)I method_13574;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lexy;)Lwz; method_55364;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m d;(Lexy;Ljava/util/Collection;)Lwz; method_52072;(Lnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Ljava/util/Collection;)Lwz; method_52070;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Ljava/util/Collection;Lexy;)Lwz; method_55365;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13579;(Lcom/mojang/brigadier/context/CommandContext;)I method_13579;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lexy;)Lwz; method_55366;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m e;(Lexy;Ljava/util/Collection;)Lwz; method_52074;(Lnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m e;(Ljava/util/Collection;)Lwz; method_52073;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m e;(Ljava/util/Collection;Lexy;)Lwz; method_55367;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13582;(Lcom/mojang/brigadier/context/CommandContext;)I method_13582;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lexy;)Lwz; method_55368;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m f;(Ljava/util/Collection;Lexy;)Lwz; method_55369;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13598;(Lcom/mojang/brigadier/context/CommandContext;)I method_13598;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lexy;)Lwz; method_55370;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13593;(Lcom/mojang/brigadier/context/CommandContext;)I method_13593;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lexy;)Lwz; method_52071;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13612;(Lcom/mojang/brigadier/context/CommandContext;)I method_13612;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_13608;(Lcom/mojang/brigadier/context/CommandContext;)I method_13608;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_13580;(Lcom/mojang/brigadier/context/CommandContext;)I method_13580;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_13591;(Lcom/mojang/brigadier/context/CommandContext;)I method_13591;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m m;(Lcom/mojang/brigadier/context/CommandContext;)I method_13588;(Lcom/mojang/brigadier/context/CommandContext;)I method_13588;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m n;(Lcom/mojang/brigadier/context/CommandContext;)I method_13603;(Lcom/mojang/brigadier/context/CommandContext;)I method_13603;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m o;(Lcom/mojang/brigadier/context/CommandContext;)I method_13594;(Lcom/mojang/brigadier/context/CommandContext;)I method_13594;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m p;(Lcom/mojang/brigadier/context/CommandContext;)I method_55371;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m q;(Lcom/mojang/brigadier/context/CommandContext;)I method_13599;(Lcom/mojang/brigadier/context/CommandContext;)I method_13599;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m r;(Lcom/mojang/brigadier/context/CommandContext;)I method_13583;(Lcom/mojang/brigadier/context/CommandContext;)I method_13583;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m s;(Lcom/mojang/brigadier/context/CommandContext;)I method_13590;(Lcom/mojang/brigadier/context/CommandContext;)I method_13590;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m t;(Lcom/mojang/brigadier/context/CommandContext;)I method_13577;(Lcom/mojang/brigadier/context/CommandContext;)I method_13577;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aoe$a net/minecraft/class_3115$class_9008 net/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor + m _ run;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_9022;)I run;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/scoreboard/number/NumberFormat;)I + p _ 1 _ _ context + p _ 2 _ _ numberFormat +c aof net/minecraft/class_3118 net/minecraft/server/command/SeedCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;Z)V method_13616;(Lcom/mojang/brigadier/CommandDispatcher;Z)V register;(Lcom/mojang/brigadier/CommandDispatcher;Z)V + p _ 1 _ _ dedicated + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13617;(Lcom/mojang/brigadier/context/CommandContext;)I method_13617;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lwz;)Lwz; method_52075;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m a;(ZLet;)Z method_13618;(ZLnet/minecraft/class_2168;)Z method_13618;(ZLnet/minecraft/server/command/ServerCommandSource;)Z + p _ 1 _ _ source +c aog net/minecraft/class_9027 net/minecraft/server/command/ServerPackCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_55474;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_55475;(Lcom/mojang/brigadier/context/CommandContext;)I method_55475;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_55476;(Lnet/minecraft/class_2168;)Z method_55476;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I method_55477;(Lnet/minecraft/class_2168;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I executePush;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I + p _ 2 _ _ uuid + p _ 1 _ _ url + p _ 3 _ _ hash + p _ 0 _ _ source + m a;(Let;Ljava/util/UUID;)I method_55478;(Lnet/minecraft/class_2168;Ljava/util/UUID;)I executePop;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/UUID;)I + p _ 0 _ _ source + p _ 1 _ _ uuid + m a;(Let;Lzg;)V method_55479;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2596;)V sendToAll;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/packet/Packet;)V + p _ 0 _ _ source + p _ 1 _ _ packet + m a;(Ljava/lang/String;)Ljava/util/UUID; method_55480;(Ljava/lang/String;)Ljava/util/UUID; _ + m a;(Lzg;Lvt;)V method_55481;(Lnet/minecraft/class_2596;Lnet/minecraft/class_2535;)V method_55481;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/ClientConnection;)V + p _ 1 _ _ connection + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_55482;(Lcom/mojang/brigadier/context/CommandContext;)I method_55482;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_55483;(Lcom/mojang/brigadier/context/CommandContext;)I method_55483;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_55484;(Lcom/mojang/brigadier/context/CommandContext;)I method_55484;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aoh net/minecraft/class_3119 net/minecraft/server/command/SetBlockCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13719;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13623;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13626;(Lcom/mojang/brigadier/context/CommandContext;)I method_13626;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Ldtg;)Z method_13624;(Lnet/minecraft/class_2694;)Z method_13624;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m a;(Let;)Z method_13627;(Lnet/minecraft/class_2168;)Z method_13627;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljd;Lgk;Laoh$b;Ljava/util/function/Predicate;)I method_13620;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3119$class_3121;Ljava/util/function/Predicate;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/command/SetBlockCommand$Mode;Ljava/util/function/Predicate;)I + p _ 0 _ _ source + p _ 1 _ _ pos + p _ 2 _ _ block + p _ 3 _ _ mode + p _ 4 _ _ condition + m a;(Ljd;)Lwz; method_52076;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13621;(Lcom/mojang/brigadier/context/CommandContext;)I method_13621;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13625;(Lcom/mojang/brigadier/context/CommandContext;)I method_13625;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13622;(Lcom/mojang/brigadier/context/CommandContext;)I method_13622;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aoh$a net/minecraft/class_3119$class_3120 net/minecraft/server/command/SetBlockCommand$Filter + m _ filter;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2247; filter;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 3 _ _ block + p _ 4 _ _ world + p _ 1 _ _ box + p _ 2 _ _ pos +c aoh$b net/minecraft/class_3119$class_3121 net/minecraft/server/command/SetBlockCommand$Mode + f a;Laoh$b; field_13722;Lnet/minecraft/class_3119$class_3121; REPLACE;Lnet/minecraft/server/command/SetBlockCommand$Mode; + f b;Laoh$b; field_13721;Lnet/minecraft/class_3119$class_3121; DESTROY;Lnet/minecraft/server/command/SetBlockCommand$Mode; + f c;[Laoh$b; field_13720;[Lnet/minecraft/class_3119$class_3121; _ + m a;()[Laoh$b; method_36969;()[Lnet/minecraft/class_3119$class_3121; _ +c aoi net/minecraft/class_3123 net/minecraft/server/dedicated/command/SetIdleTimeoutCommand + m a;(I)Lwz; method_52077;(I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13631;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13632;(Lcom/mojang/brigadier/context/CommandContext;)I method_13632;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13633;(Lnet/minecraft/class_2168;)Z method_13633;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;I)I method_13630;(Lnet/minecraft/class_2168;I)I execute;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ minutes +c aoj net/minecraft/class_3127 net/minecraft/server/command/SpawnPointCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13641;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_30733;(Lcom/mojang/brigadier/context/CommandContext;)I method_30733;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13644;(Lnet/minecraft/class_2168;)Z method_13644;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljd;F)I method_13645;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_2338;F)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/util/math/BlockPos;F)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ pos + p _ 3 _ _ angle + m a;(Ljd;FLjava/lang/String;Ljava/util/Collection;)Lwz; method_52078;(Lnet/minecraft/class_2338;FLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13643;(Lcom/mojang/brigadier/context/CommandContext;)I method_13643;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljd;FLjava/lang/String;Ljava/util/Collection;)Lwz; method_52079;(Lnet/minecraft/class_2338;FLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13640;(Lcom/mojang/brigadier/context/CommandContext;)I method_13640;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13642;(Lcom/mojang/brigadier/context/CommandContext;)I method_13642;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aok net/minecraft/class_3128 net/minecraft/server/command/SetWorldSpawnCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13647;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_30734;(Lcom/mojang/brigadier/context/CommandContext;)I method_30734;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13649;(Lnet/minecraft/class_2168;)Z method_13649;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljd;F)I method_13650;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;F)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;F)I + p _ 0 _ _ source + p _ 1 _ _ pos + p _ 2 _ _ angle + m a;(Ljd;F)Lwz; method_52080;(Lnet/minecraft/class_2338;F)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13648;(Lcom/mojang/brigadier/context/CommandContext;)I method_13648;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13646;(Lcom/mojang/brigadier/context/CommandContext;)I method_13646;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aol net/minecraft/class_8044 net/minecraft/server/command/SpawnArmorTrimsCommand + f a;Ljava/util/Map; field_41885;Ljava/util/Map; ARMOR_PIECES;Ljava/util/Map; + f b;Ljava/util/List; field_41886;Ljava/util/List; PATTERNS;Ljava/util/List; + f c;Ljava/util/List; field_41887;Ljava/util/List; MATERIALS;Ljava/util/List; + f d;Ljava/util/function/ToIntFunction; field_41888;Ljava/util/function/ToIntFunction; PATTERN_INDEX_GETTER;Ljava/util/function/ToIntFunction; + f e;Ljava/util/function/ToIntFunction; field_41889;Ljava/util/function/ToIntFunction; MATERIAL_INDEX_GETTER;Ljava/util/function/ToIntFunction; + m a;()Lwz; method_52081;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_48333;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_48334;(Lcom/mojang/brigadier/context/CommandContext;)I method_48334;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_48335;(Lnet/minecraft/class_2168;)Z method_48335;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lcmx;)I method_48336;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;)I + p _ 1 _ _ player + p _ 0 _ _ source + m a;(Ljava/util/HashMap;)V method_48341;(Ljava/util/HashMap;)V method_48341;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljv;Ljz;Ljz;Lcxa;Lcwy;)V method_48337;(Lnet/minecraft/class_2371;Lnet/minecraft/class_2378;Lnet/minecraft/class_2378;Lnet/minecraft/class_8056;Lnet/minecraft/class_8054;)V method_48337;(Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimPattern;Lnet/minecraft/item/trim/ArmorTrimMaterial;)V + p _ 4 _ _ material + m a;(Ljz;Lcwy;)Ljava/lang/Integer; method_48338;(Lnet/minecraft/class_2378;Lnet/minecraft/class_8054;)Ljava/lang/Integer; method_48338;(Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimMaterial;)Ljava/lang/Integer; + p _ 1 _ _ material + m a;(Ljz;Lcxa;)Ljava/lang/Integer; method_48339;(Lnet/minecraft/class_2378;Lnet/minecraft/class_8056;)Ljava/lang/Integer; method_48339;(Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimPattern;)Ljava/lang/Integer; + p _ 1 _ _ pattern + m a;(Ljz;Ljv;Ljz;Lcxa;)V method_48340;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2371;Lnet/minecraft/class_2378;Lnet/minecraft/class_8056;)V method_48340;(Lnet/minecraft/registry/Registry;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimPattern;)V + p _ 3 _ _ pattern +c aom net/minecraft/class_4694 net/minecraft/server/command/SpectateCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_21463;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SPECTATE_SELF_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_21464;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOT_SPECTATOR_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lwz; method_52082;()Lnet/minecraft/class_2561; _ + m a;(Lbsr;)Lwz; method_52083;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_23653;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_23654;(Lcom/mojang/brigadier/context/CommandContext;)I method_23654;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_23651;(Lnet/minecraft/class_2168;)Z method_23651;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;Laqv;)I method_23652;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_3222;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 2 _ _ player + p _ 1 _ _ entity + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_23655;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_23655;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ playerName + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_23656;(Lcom/mojang/brigadier/context/CommandContext;)I method_23656;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_23657;(Lcom/mojang/brigadier/context/CommandContext;)I method_23657;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aon net/minecraft/class_3131 net/minecraft/server/command/SpreadPlayersCommand + f a;I field_33397;I MAX_ATTEMPTS;I + f b;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; field_13734;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; FAILED_TEAMS_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; field_13735;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; FAILED_ENTITIES_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_36326;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INVALID_HEIGHT_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + m a;(Layw;IDDDD)[Laon$a; method_13653;(Lnet/minecraft/class_5819;IDDDD)[Lnet/minecraft/class_3131$class_3132; makePiles;(Lnet/minecraft/util/math/random/Random;IDDDD)[Lnet/minecraft/server/command/SpreadPlayersCommand$Pile; + p _ 0 _ _ random + p _ 1 _ _ count + p _ 2 _ _ minX + p _ 4 _ _ minZ + p _ 6 _ _ maxX + p _ 8 _ _ maxZ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13654;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_29193;(Lcom/mojang/brigadier/context/CommandContext;)I method_29193;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13659;(Lnet/minecraft/class_2168;)Z method_13659;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lexb;FFIZLjava/util/Collection;)I method_13656;(Lnet/minecraft/class_2168;Lnet/minecraft/class_241;FFIZLjava/util/Collection;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/Vec2f;FFIZLjava/util/Collection;)I + p _ 0 _ _ source + p _ 4 _ _ maxY + p _ 3 _ _ maxRange + p _ 2 _ _ spreadDistance + p _ 1 _ _ center + p _ 6 _ _ players + p _ 5 _ _ respectTeams + m a;(Lexb;DLaqu;Layw;DDDDI[Laon$a;Z)V method_13661;(Lnet/minecraft/class_241;DLnet/minecraft/class_3218;Lnet/minecraft/class_5819;DDDDI[Lnet/minecraft/class_3131$class_3132;Z)V spread;(Lnet/minecraft/util/math/Vec2f;DLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;DDDDI[Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;Z)V + p _ 15 _ _ respectTeams + p _ 14 _ _ piles + p _ 13 _ _ maxY + p _ 11 _ _ maxZ + p _ 9 _ _ maxX + p _ 7 _ _ minZ + p _ 5 _ _ minX + p _ 4 _ _ random + p _ 3 _ _ world + p _ 1 _ _ spreadDistance + p _ 0 _ _ center + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_39991;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_39991;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ worldBottomY + p _ 0 _ _ maxY + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13660;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13660;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 2 _ _ z + p _ 3 _ _ maxSpreadDistance + p _ 0 _ _ pilesCount + p _ 1 _ _ x + m a;(Ljava/util/Collection;)I method_13652;(Ljava/util/Collection;)I getPileCountRespectingTeams;(Ljava/util/Collection;)I + p _ 0 _ _ entities + m a;(Ljava/util/Collection;Laqu;[Laon$a;IZ)D method_13657;(Ljava/util/Collection;Lnet/minecraft/class_3218;[Lnet/minecraft/class_3131$class_3132;IZ)D getMinDistance;(Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;[Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;IZ)D + p _ 3 _ _ maxY + p _ 2 _ _ piles + p _ 1 _ _ world + p _ 0 _ _ entities + p _ 4 _ _ respectTeams + m a;(Z[Laon$a;Lexb;D)Lwz; method_52084;(Z[Lnet/minecraft/class_3131$class_3132;Lnet/minecraft/class_241;D)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13658;(Lcom/mojang/brigadier/context/CommandContext;)I method_13658;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13655;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13655;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 2 _ _ z + p _ 3 _ _ maxSpreadDistance + p _ 0 _ _ pilesCount + p _ 1 _ _ x +c aon$a net/minecraft/class_3131$class_3132 net/minecraft/server/command/SpreadPlayersCommand$Pile + f a;D field_13737;D x;D + f b;D field_13736;D z;D + m a;()V method_13671;()V normalize;()V + m a;(DDDD)Z method_13666;(DDDD)Z clamp;(DDDD)Z + p _ 1 _ _ minX + p _ 5 _ _ maxX + p _ 3 _ _ minZ + p _ 7 _ _ maxZ + m a;(Laon$a;)D method_13665;(Lnet/minecraft/class_3131$class_3132;)D getDistance;(Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;)D + p _ 1 _ _ other + m a;(Layw;DDDD)V method_13667;(Lnet/minecraft/class_5819;DDDD)V setPileLocation;(Lnet/minecraft/util/math/random/Random;DDDD)V + p _ 4 _ _ minZ + p _ 6 _ _ maxX + p _ 2 _ _ minX + p _ 1 _ _ random + p _ 8 _ _ maxZ + m a;(Ldcc;I)I method_13669;(Lnet/minecraft/class_1922;I)I getY;(Lnet/minecraft/world/BlockView;I)I + p _ 1 _ _ blockView + p _ 2 _ _ maxY + m b;()D method_13668;()D absolute;()D + m b;(Laon$a;)V method_13670;(Lnet/minecraft/class_3131$class_3132;)V subtract;(Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;)V + p _ 1 _ _ other + m b;(Ldcc;I)Z method_13662;(Lnet/minecraft/class_1922;I)Z isSafe;(Lnet/minecraft/world/BlockView;I)Z + p _ 2 _ _ maxY + p _ 1 _ _ world +c aoo net/minecraft/class_3134 net/minecraft/server/dedicated/command/StopCommand + m a;()Lwz; method_52085;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13675;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13676;(Lcom/mojang/brigadier/context/CommandContext;)I method_13676;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13677;(Lnet/minecraft/class_2168;)Z method_13677;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source +c aop net/minecraft/class_3136 net/minecraft/server/command/StopSoundCommand + m a;()Lwz; method_52086;()Lnet/minecraft/class_2561; _ + m a;(Lakr;)Lwz; method_52087;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2561; _ + m a;(Lakr;Lavq;)Lwz; method_52088;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)Lnet/minecraft/class_2561; _ + m a;(Lavq;)Lwz; method_52089;(Lnet/minecraft/class_3419;)Lnet/minecraft/class_2561; _ + m a;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13684;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13684;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13681;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13683;(Lcom/mojang/brigadier/context/CommandContext;)I method_13683;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13682;(Lnet/minecraft/class_2168;)Z method_13682;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lavq;Lakr;)I method_13685;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_3419;Lnet/minecraft/class_2960;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/util/Identifier;)I + p _ 2 _ _ category + p _ 3 _ _ sound + p _ 0 _ _ source + p _ 1 _ _ targets + m b;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13686;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13686;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13680;(Lcom/mojang/brigadier/context/CommandContext;)I method_13680;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aoq net/minecraft/class_3138 net/minecraft/server/command/SummonCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13741;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_26629;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_UUID_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_22254;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_POSITION_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lbsr;)Lwz; method_52090;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13690;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13692;(Lcom/mojang/brigadier/context/CommandContext;)I method_13692;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13693;(Lnet/minecraft/class_2168;)Z method_13693;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljm$c;Lexc;Lub;Z)Lbsr; method_48758;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_243;Lnet/minecraft/class_2487;Z)Lnet/minecraft/class_1297; summon;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/NbtCompound;Z)Lnet/minecraft/entity/Entity; + p _ 4 _ _ initialize + p _ 1 _ _ entityType + p _ 0 _ _ source + p _ 3 _ _ nbt + p _ 2 _ _ pos + m a;(Lexc;Lbsr;)Lbsr; method_48759;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_48759;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ entity + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13689;(Lcom/mojang/brigadier/context/CommandContext;)I method_13689;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljm$c;Lexc;Lub;Z)I method_13694;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_243;Lnet/minecraft/class_2487;Z)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/NbtCompound;Z)I + p _ 2 _ _ pos + p _ 1 _ _ entityType + p _ 0 _ _ source + p _ 4 _ _ initialize + p _ 3 _ _ nbt + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13691;(Lcom/mojang/brigadier/context/CommandContext;)I method_13691;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aor net/minecraft/class_3140 net/minecraft/server/command/TagCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13742;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADD_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13743;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REMOVE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lbsr;)Lwz; method_52091;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lbsr;Ljava/util/Set;)Lwz; method_52092;(Lnet/minecraft/class_1297;Ljava/util/Set;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13698;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13704;(Lcom/mojang/brigadier/context/CommandContext;)I method_13704;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13701;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13701;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;)Z method_13705;(Lnet/minecraft/class_2168;)Z method_13705;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13700;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeList;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Let;Ljava/util/Collection;Ljava/lang/String;)I method_13702;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/lang/String;)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/lang/String;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ tag + m a;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52093;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Collection;)Ljava/util/Collection; method_13706;(Ljava/util/Collection;)Ljava/util/Collection; getTags;(Ljava/util/Collection;)Ljava/util/Collection; + p _ 0 _ _ entities + m a;(Ljava/util/Collection;Ljava/util/Set;)Lwz; method_52094;(Ljava/util/Collection;Ljava/util/Set;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13697;(Lcom/mojang/brigadier/context/CommandContext;)I method_13697;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljava/util/Collection;Ljava/lang/String;)I method_13699;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/lang/String;)I executeRemove;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/lang/String;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ tag + m b;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52095;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;)Lwz; method_52096;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13703;(Lcom/mojang/brigadier/context/CommandContext;)I method_13703;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52097;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52098;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ +c aos net/minecraft/class_3142 net/minecraft/server/command/TeamCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13749;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADD_DUPLICATE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13751;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EMPTY_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13755;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_NAME_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13746;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_COLOR_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13753;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_FRIENDLY_FIRE_ALREADY_ENABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13754;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_FRIENDLY_FIRE_ALREADY_DISABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13747;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_SEE_FRIENDLY_INVISIBLES_ALREADY_ENABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13756;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_SEE_FRIENDLY_INVISIBLES_ALREADY_DISABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13752;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_NAMETAG_VISIBILITY_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13757;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_DEATH_MESSAGE_VISIBILITY_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f k;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13750;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_COLLISION_RULE_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m A;(Lcom/mojang/brigadier/context/CommandContext;)I method_13752;(Lcom/mojang/brigadier/context/CommandContext;)I method_13752;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;()Lwz; method_52099;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13736;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13712;(Lcom/mojang/brigadier/context/CommandContext;)I method_13712;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_13728;(Lnet/minecraft/class_2168;)I executeListTeams;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Leyb;)I method_13723;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;)I executeEmpty;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;)I + p _ 1 _ _ team + p _ 0 _ _ source + m a;(Let;Leyb;Leyi$a;)I method_13713;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_271;)I executeModifyCollisionRule;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;)I + p _ 1 _ _ team + p _ 0 _ _ source + p _ 2 _ _ collisionRule + m a;(Let;Leyb;Leyi$b;)I method_13732;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_272;)I executeModifyNametagVisibility;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)I + p _ 2 _ _ visibility + p _ 1 _ _ team + p _ 0 _ _ source + m a;(Let;Leyb;Ljava/util/Collection;)I method_13720;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Ljava/util/Collection;)I executeJoin;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Ljava/util/Collection;)I + p _ 1 _ _ team + p _ 2 _ _ members + p _ 0 _ _ source + m a;(Let;Leyb;Ln;)I method_13745;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_124;)I executeModifyColor;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/util/Formatting;)I + p _ 2 _ _ color + p _ 1 _ _ team + p _ 0 _ _ source + m a;(Let;Leyb;Lwz;)I method_13711;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_2561;)I executeModifyDisplayName;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/text/Text;)I + p _ 2 _ _ displayName + p _ 0 _ _ source + p _ 1 _ _ team + m a;(Let;Leyb;Z)I method_13751;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Z)I executeModifySeeFriendlyInvisibles;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Z)I + p _ 2 _ _ allowed + p _ 0 _ _ source + p _ 1 _ _ team + m a;(Let;Ljava/lang/String;)I method_13757;(Lnet/minecraft/class_2168;Ljava/lang/String;)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 1 _ _ team + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;Lwz;)I method_13715;(Lnet/minecraft/class_2168;Ljava/lang/String;Lnet/minecraft/class_2561;)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/text/Text;)I + p _ 1 _ _ team + p _ 0 _ _ source + p _ 2 _ _ displayName + m a;(Let;Ljava/util/Collection;)I method_13714;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeLeave;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ members + m a;(Leyb;)Lwz; method_52100;(Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m a;(Leyb;Leyi$a;)Lwz; method_52101;(Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_271;)Lnet/minecraft/class_2561; _ + m a;(Leyb;Leyi$b;)Lwz; method_52102;(Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_272;)Lnet/minecraft/class_2561; _ + m a;(Leyb;Ljava/util/Collection;)Lwz; method_52103;(Lnet/minecraft/class_268;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Leyb;Ln;)Lwz; method_52104;(Lnet/minecraft/class_268;Lnet/minecraft/class_124;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Collection;)Lwz; method_55372;(Ljava/util/Collection;)Lnet/minecraft/class_2561; getMemberName;(Ljava/util/Collection;)Lnet/minecraft/text/Text; + p _ 0 _ _ members + m a;(Ljava/util/Collection;Leyb;)Lwz; method_52106;(Ljava/util/Collection;Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m a;(Lwz;)Lwz; method_52107;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m a;(ZLeyb;)Lwz; method_52108;(ZLnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13717;(Lcom/mojang/brigadier/context/CommandContext;)I method_13717;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_13719;(Lnet/minecraft/class_2168;)Z method_13719;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Let;Leyb;)I method_13747;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;)I executeRemove;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;)I + p _ 0 _ _ source + p _ 1 _ _ team + m b;(Let;Leyb;Leyi$b;)I method_13735;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_272;)I executeModifyDeathMessageVisibility;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)I + p _ 2 _ _ visibility + p _ 1 _ _ team + p _ 0 _ _ source + m b;(Let;Leyb;Lwz;)I method_13743;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_2561;)I executeModifyPrefix;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/text/Text;)I + p _ 1 _ _ team + p _ 2 _ _ prefix + p _ 0 _ _ source + m b;(Let;Leyb;Z)I method_13754;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Z)I executeModifyFriendlyFire;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Z)I + p _ 0 _ _ source + p _ 1 _ _ team + p _ 2 _ _ allowed + m b;(Leyb;)Lwz; method_52109;(Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m b;(Leyb;Leyi$b;)Lwz; method_52110;(Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_272;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;)Lwz; method_52105;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;Leyb;)Lwz; method_52112;(Ljava/util/Collection;Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m b;(Lwz;)Lwz; method_52113;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m b;(ZLeyb;)Lwz; method_52114;(ZLnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13724;(Lcom/mojang/brigadier/context/CommandContext;)I method_13724;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;Leyb;)I method_13748;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;)I executeListMembers;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;)I + p _ 0 _ _ source + p _ 1 _ _ team + m c;(Let;Leyb;Lwz;)I method_13756;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_2561;)I executeModifySuffix;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/text/Text;)I + p _ 1 _ _ team + p _ 2 _ _ suffix + p _ 0 _ _ source + m c;(Leyb;)Lwz; method_52115;(Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m c;(Ljava/util/Collection;)Lwz; method_52111;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Ljava/util/Collection;Leyb;)Lwz; method_52117;(Ljava/util/Collection;Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13739;(Lcom/mojang/brigadier/context/CommandContext;)I method_13739;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Leyb;)Lwz; method_52118;(Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m d;(Ljava/util/Collection;)Lwz; method_52116;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13733;(Lcom/mojang/brigadier/context/CommandContext;)I method_13733;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13755;(Lcom/mojang/brigadier/context/CommandContext;)I method_13755;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13750;(Lcom/mojang/brigadier/context/CommandContext;)I method_13750;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13721;(Lcom/mojang/brigadier/context/CommandContext;)I method_13721;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13730;(Lcom/mojang/brigadier/context/CommandContext;)I method_13730;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_13727;(Lcom/mojang/brigadier/context/CommandContext;)I method_13727;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_13742;(Lcom/mojang/brigadier/context/CommandContext;)I method_13742;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_13734;(Lcom/mojang/brigadier/context/CommandContext;)I method_13734;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m m;(Lcom/mojang/brigadier/context/CommandContext;)I method_13740;(Lcom/mojang/brigadier/context/CommandContext;)I method_13740;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m n;(Lcom/mojang/brigadier/context/CommandContext;)I method_13725;(Lcom/mojang/brigadier/context/CommandContext;)I method_13725;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m o;(Lcom/mojang/brigadier/context/CommandContext;)I method_13729;(Lcom/mojang/brigadier/context/CommandContext;)I method_13729;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m p;(Lcom/mojang/brigadier/context/CommandContext;)I method_13716;(Lcom/mojang/brigadier/context/CommandContext;)I method_13716;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m q;(Lcom/mojang/brigadier/context/CommandContext;)I method_13718;(Lcom/mojang/brigadier/context/CommandContext;)I method_13718;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m r;(Lcom/mojang/brigadier/context/CommandContext;)I method_13746;(Lcom/mojang/brigadier/context/CommandContext;)I method_13746;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m s;(Lcom/mojang/brigadier/context/CommandContext;)I method_13738;(Lcom/mojang/brigadier/context/CommandContext;)I method_13738;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m t;(Lcom/mojang/brigadier/context/CommandContext;)I method_13744;(Lcom/mojang/brigadier/context/CommandContext;)I method_13744;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m u;(Lcom/mojang/brigadier/context/CommandContext;)I method_13731;(Lcom/mojang/brigadier/context/CommandContext;)I method_13731;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m v;(Lcom/mojang/brigadier/context/CommandContext;)I method_13726;(Lcom/mojang/brigadier/context/CommandContext;)I method_13726;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m w;(Lcom/mojang/brigadier/context/CommandContext;)I method_13722;(Lcom/mojang/brigadier/context/CommandContext;)I method_13722;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m x;(Lcom/mojang/brigadier/context/CommandContext;)I method_13753;(Lcom/mojang/brigadier/context/CommandContext;)I method_13753;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m y;(Lcom/mojang/brigadier/context/CommandContext;)I method_13749;(Lcom/mojang/brigadier/context/CommandContext;)I method_13749;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m z;(Lcom/mojang/brigadier/context/CommandContext;)I method_13737;(Lcom/mojang/brigadier/context/CommandContext;)I method_13737;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aot net/minecraft/class_3945 net/minecraft/server/command/TeamMsgCommand + f a;Lxw; field_24380;Lnet/minecraft/class_2583; STYLE;Lnet/minecraft/text/Style; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_17440;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_TEAM_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lbsr;Leyb;Laqv;)Z method_45154;(Lnet/minecraft/class_1297;Lnet/minecraft/class_268;Lnet/minecraft/class_3222;)Z method_45154;(Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 2 _ _ player + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_17600;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_17601;(Lcom/mojang/brigadier/context/CommandContext;)I method_17601;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;Lbsr;Leyb;Ljava/util/List;Lxp;)V method_17599;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_268;Ljava/util/List;Lnet/minecraft/class_7471;)V execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Ljava/util/List;Lnet/minecraft/network/message/SignedMessage;)V + p _ 3 _ _ recipients + p _ 4 _ _ message + p _ 1 _ _ entity + p _ 2 _ _ team + p _ 0 _ _ source + m b;(Let;Lbsr;Leyb;Ljava/util/List;Lxp;)V method_45155;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_268;Ljava/util/List;Lnet/minecraft/class_7471;)V method_45155;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Ljava/util/List;Lnet/minecraft/network/message/SignedMessage;)V + p _ 4 _ _ message +c aou net/minecraft/class_3143 net/minecraft/server/command/TeleportCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_22255;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_POSITION_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(D)Ljava/lang/String; method_36970;(D)Ljava/lang/String; formatFloat;(D)Ljava/lang/String; + p _ 0 _ _ d + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13760;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13769;(Lcom/mojang/brigadier/context/CommandContext;)I method_13769;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13763;(Lnet/minecraft/class_2168;)Z method_13763;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;Laqu;DDDLjava/util/Set;FFLaou$a;)V method_13766;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;DDDLjava/util/Set;FFLnet/minecraft/class_3143$class_3144;)V teleport;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FFLnet/minecraft/server/command/TeleportCommand$LookTarget;)V + p _ 9 _ _ movementFlags + p _ 11 _ _ pitch + p _ 10 _ _ yaw + p _ 5 _ _ y + p _ 7 _ _ z + p _ 1 _ _ target + p _ 0 _ _ source + p _ 3 _ _ x + p _ 2 _ _ world + p _ 12 _ _ facingLocation + m a;(Let;Ljava/util/Collection;Laqu;Lgr;Lgr;Laou$a;)I method_13765;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_3218;Lnet/minecraft/class_2267;Lnet/minecraft/class_2267;Lnet/minecraft/class_3143$class_3144;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/command/argument/PosArgument;Lnet/minecraft/command/argument/PosArgument;Lnet/minecraft/server/command/TeleportCommand$LookTarget;)I + p _ 4 _ _ rotation + p _ 3 _ _ location + p _ 5 _ _ facingLocation + p _ 0 _ _ source + p _ 2 _ _ world + p _ 1 _ _ targets + m a;(Let;Ljava/util/Collection;Lbsr;)I method_13771;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_1297;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/entity/Entity;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ destination + m a;(Ljava/util/Collection;Lbsr;)Lwz; method_52119;(Ljava/util/Collection;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Collection;Lexc;)Lwz; method_52120;(Ljava/util/Collection;Lnet/minecraft/class_243;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13758;(Lcom/mojang/brigadier/context/CommandContext;)I method_13758;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_13764;(Lnet/minecraft/class_2168;)Z method_13764;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Ljava/util/Collection;Lbsr;)Lwz; method_52121;(Ljava/util/Collection;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;Lexc;)Lwz; method_52122;(Ljava/util/Collection;Lnet/minecraft/class_243;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13762;(Lcom/mojang/brigadier/context/CommandContext;)I method_13762;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13767;(Lcom/mojang/brigadier/context/CommandContext;)I method_13767;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13761;(Lcom/mojang/brigadier/context/CommandContext;)I method_13761;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13759;(Lcom/mojang/brigadier/context/CommandContext;)I method_13759;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13770;(Lcom/mojang/brigadier/context/CommandContext;)I method_13770;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13768;(Lcom/mojang/brigadier/context/CommandContext;)I method_13768;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aou$a net/minecraft/class_3143$class_3144 net/minecraft/server/command/TeleportCommand$LookTarget + m perform;(Let;Lbsr;)V method_13772;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;)V look;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ source +c aou$b net/minecraft/class_3143$class_9251 net/minecraft/server/command/TeleportCommand$LookAtEntity + f a;Lbsr; comp_2357;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f b;Lff$a; comp_2358;Lnet/minecraft/class_2183$class_2184; anchor;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + m a;()Lbsr; comp_2357;()Lnet/minecraft/class_1297; entity;()Lnet/minecraft/entity/Entity; + m b;()Lff$a; comp_2358;()Lnet/minecraft/class_2183$class_2184; anchor;()Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; +c aou$c net/minecraft/class_3143$class_9252 net/minecraft/server/command/TeleportCommand$LookAtPosition + f a;Lexc; comp_2359;Lnet/minecraft/class_243; position;Lnet/minecraft/util/math/Vec3d; + m a;()Lexc; comp_2359;()Lnet/minecraft/class_243; position;()Lnet/minecraft/util/math/Vec3d; +c aov net/minecraft/class_3146 net/minecraft/server/command/TellRawCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13776;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13777;(Lcom/mojang/brigadier/context/CommandContext;)I method_13777;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13778;(Lnet/minecraft/class_2168;)Z method_13778;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source +c aow net/minecraft/class_8916 net/minecraft/server/command/TickCommand + f a;F field_46925;F MAX_TICK_RATE;F + f b;Ljava/lang/String; field_46926;Ljava/lang/String; DEFAULT_TICK_RATE_STRING;Ljava/lang/String; + m a;()Lwz; method_54684;()Lnet/minecraft/class_2561; _ + m a;(I)Lwz; method_54685;(I)Lnet/minecraft/class_2561; _ + m a;(J)Ljava/lang/String; method_54686;(J)Ljava/lang/String; format;(J)Ljava/lang/String; + p _ 0 _ _ nanos + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_54687;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_54688;(Lcom/mojang/brigadier/context/CommandContext;)I method_54688;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54689;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54689;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ suggestionsBuilder + m a;(Let;)I method_54690;(Lnet/minecraft/class_2168;)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;F)I method_54691;(Lnet/minecraft/class_2168;F)I executeRate;(Lnet/minecraft/server/command/ServerCommandSource;F)I + p _ 0 _ _ source + p _ 1 _ _ rate + m a;(Let;I)I method_54692;(Lnet/minecraft/class_2168;I)I executeSprint;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ ticks + m a;(Let;Z)I method_54693;(Lnet/minecraft/class_2168;Z)I executeFreeze;(Lnet/minecraft/server/command/ServerCommandSource;Z)I + p _ 0 _ _ source + p _ 1 _ _ frozen + m a;(Ljava/lang/String;)Lwz; method_54694;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/String;Ljava/lang/String;)Lwz; method_54695;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lwz; method_54696;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Lwz; method_54697;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Lnet/minecraft/class_2561; _ + m b;()Lwz; method_54698;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_54699;(Lcom/mojang/brigadier/context/CommandContext;)I method_54699;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54700;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54700;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ suggestionsBuilder + p _ 0 _ _ context + m b;(Let;)I method_54701;(Lnet/minecraft/class_2168;)I executeStopStep;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Let;I)I method_54702;(Lnet/minecraft/class_2168;I)I executeStep;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ steps + m c;()Lwz; method_54703;()Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_54704;(Lcom/mojang/brigadier/context/CommandContext;)I method_54704;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54705;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54705;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ suggestionsBuilder + m c;(Let;)I method_54706;(Lnet/minecraft/class_2168;)I executeStopSprint;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m d;()Lwz; method_54707;()Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_54708;(Lcom/mojang/brigadier/context/CommandContext;)I method_54708;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;)Z method_54709;(Lnet/minecraft/class_2168;)Z method_54709;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m e;()Lwz; method_54710;()Lnet/minecraft/class_2561; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_54711;(Lcom/mojang/brigadier/context/CommandContext;)I method_54711;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;()Lwz; method_54712;()Lnet/minecraft/class_2561; _ + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_54713;(Lcom/mojang/brigadier/context/CommandContext;)I method_54713;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;()Lwz; method_55596;()Lnet/minecraft/class_2561; _ + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_54865;(Lcom/mojang/brigadier/context/CommandContext;)I method_54865;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;()Lwz; method_54714;()Lnet/minecraft/class_2561; _ + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_54715;(Lcom/mojang/brigadier/context/CommandContext;)I method_54715;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;()Lwz; method_54716;()Lnet/minecraft/class_2561; _ + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_54717;(Lcom/mojang/brigadier/context/CommandContext;)I method_54717;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;()Lwz; method_54718;()Lnet/minecraft/class_2561; _ +c aox net/minecraft/class_3149 net/minecraft/server/command/TimeCommand + m a;(I)Lwz; method_52123;(I)Lnet/minecraft/class_2561; _ + m a;(Laqu;)I method_13787;(Lnet/minecraft/class_3218;)I getDayTime;(Lnet/minecraft/server/world/ServerWorld;)I + p _ 0 _ _ world + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13786;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13795;(Lcom/mojang/brigadier/context/CommandContext;)I method_13795;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13791;(Lnet/minecraft/class_2168;)Z method_13791;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;I)I method_13784;(Lnet/minecraft/class_2168;I)I executeSet;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ time + m b;(I)Lwz; method_52124;(I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13783;(Lcom/mojang/brigadier/context/CommandContext;)I method_13783;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;I)I method_13788;(Lnet/minecraft/class_2168;I)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ time + m c;(I)Lwz; method_52125;(I)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13790;(Lcom/mojang/brigadier/context/CommandContext;)I method_13790;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;I)I method_13796;(Lnet/minecraft/class_2168;I)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 1 _ _ time + p _ 0 _ _ source + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13793;(Lcom/mojang/brigadier/context/CommandContext;)I method_13793;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13789;(Lcom/mojang/brigadier/context/CommandContext;)I method_13789;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13785;(Lcom/mojang/brigadier/context/CommandContext;)I method_13785;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13797;(Lcom/mojang/brigadier/context/CommandContext;)I method_13797;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13794;(Lcom/mojang/brigadier/context/CommandContext;)I method_13794;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13792;(Lcom/mojang/brigadier/context/CommandContext;)I method_13792;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c aoy net/minecraft/class_3151 net/minecraft/server/command/TitleCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13804;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13809;(Lcom/mojang/brigadier/context/CommandContext;)I method_13809;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13810;(Lnet/minecraft/class_2168;)Z method_13810;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13805;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeClear;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;III)I method_13806;(Lnet/minecraft/class_2168;Ljava/util/Collection;III)I executeTimes;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;III)I + p _ 4 _ _ fadeOut + p _ 3 _ _ stay + p _ 2 _ _ fadeIn + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lwz;Ljava/lang/String;Ljava/util/function/Function;)I method_13802;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_2561;Ljava/lang/String;Ljava/util/function/Function;)I executeTitle;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/text/Text;Ljava/lang/String;Ljava/util/function/Function;)I + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 3 _ _ titleType + p _ 2 _ _ title + p _ 4 _ _ constructor + m a;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52126;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Collection;)Lwz; method_52127;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13800;(Lcom/mojang/brigadier/context/CommandContext;)I method_13800;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljava/util/Collection;)I method_13799;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m b;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52128;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;)Lwz; method_52129;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13808;(Lcom/mojang/brigadier/context/CommandContext;)I method_13808;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Ljava/util/Collection;)Lwz; method_52130;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13801;(Lcom/mojang/brigadier/context/CommandContext;)I method_13801;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Ljava/util/Collection;)Lwz; method_52131;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13807;(Lcom/mojang/brigadier/context/CommandContext;)I method_13807;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Ljava/util/Collection;)Lwz; method_52132;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13803;(Lcom/mojang/brigadier/context/CommandContext;)I method_13803;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Ljava/util/Collection;)Lwz; method_52133;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ +c aoz net/minecraft/class_9159 net/minecraft/server/dedicated/command/TransferCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_48710;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_PLAYERS_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_56522;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_56523;(Lcom/mojang/brigadier/context/CommandContext;)I method_56523;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_56524;(Lnet/minecraft/class_2168;)Z method_56524;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;ILjava/util/Collection;)I method_56525;(Lnet/minecraft/class_2168;Ljava/lang/String;ILjava/util/Collection;)I executeTransfer;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;ILjava/util/Collection;)I + p _ 3 _ _ players + p _ 2 _ _ port + p _ 1 _ _ host + p _ 0 _ _ source + m a;(Ljava/util/Collection;Ljava/lang/String;I)Lwz; method_56526;(Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_56527;(Lcom/mojang/brigadier/context/CommandContext;)I method_56527;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/util/Collection;Ljava/lang/String;I)Lwz; method_56528;(Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_56529;(Lcom/mojang/brigadier/context/CommandContext;)I method_56529;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c apa net/minecraft/class_3153 net/minecraft/server/command/TriggerCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13763;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_UNPRIMED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13764;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13813;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13816;(Lcom/mojang/brigadier/context/CommandContext;)I method_13816;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13814;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13814;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;Laqv;Lexy;)I method_13818;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_266;)I executeSimple;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 1 _ _ player + p _ 2 _ _ objective + p _ 0 _ _ source + m a;(Let;Laqv;Lexy;I)I method_13817;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_266;I)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I + p _ 3 _ _ amount + p _ 1 _ _ player + p _ 2 _ _ objective + p _ 0 _ _ source + m a;(Let;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13819;(Lnet/minecraft/class_2168;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestObjectives;(Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ source + m a;(Lexy;)Lwz; method_52134;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m a;(Lexy;I)Lwz; method_52135;(Lnet/minecraft/class_266;I)Lnet/minecraft/class_2561; _ + m a;(Leyg;Leyf;Lexy;)Leye; method_13821;(Lnet/minecraft/class_269;Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)Lnet/minecraft/class_9014; getScore;(Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ScoreAccess; + p _ 2 _ _ objective + p _ 1 _ _ scoreHolder + p _ 0 _ _ scoreboard + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13812;(Lcom/mojang/brigadier/context/CommandContext;)I method_13812;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Laqv;Lexy;I)I method_13820;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_266;I)I executeSet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I + p _ 3 _ _ value + p _ 2 _ _ objective + p _ 1 _ _ player + p _ 0 _ _ source + m b;(Lexy;I)Lwz; method_52136;(Lnet/minecraft/class_266;I)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13815;(Lcom/mojang/brigadier/context/CommandContext;)I method_13815;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c apb net/minecraft/class_7240 net/minecraft/server/command/WardenSpawnTrackerCommand + m a;(ILcmd;)V method_45156;(ILnet/minecraft/class_7262;)V method_45156;(ILnet/minecraft/block/entity/SculkShriekerWarningManager;)V + p _ 1 _ _ warningManager + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_42100;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_42101;(Lcom/mojang/brigadier/context/CommandContext;)I method_42101;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_42102;(Lnet/minecraft/class_2168;)Z method_42102;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_42103;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I clearTracker;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ players + m a;(Let;Ljava/util/Collection;I)I method_42104;(Lnet/minecraft/class_2168;Ljava/util/Collection;I)I setWarningLevel;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;I)I + p _ 0 _ _ source + p _ 2 _ _ warningCount + p _ 1 _ _ players + m a;(Ljava/util/Collection;)Lwz; method_52137;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_42105;(Lcom/mojang/brigadier/context/CommandContext;)I method_42105;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/util/Collection;)Lwz; method_52138;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Ljava/util/Collection;)Lwz; method_52139;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Ljava/util/Collection;)Lwz; method_52140;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ +c apc net/minecraft/class_3155 net/minecraft/server/command/WeatherCommand + f a;I field_33398;I DEFAULT_DURATION;I + m a;()Lwz; method_52141;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13827;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13831;(Lcom/mojang/brigadier/context/CommandContext;)I method_13831;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13832;(Lnet/minecraft/class_2168;)Z method_13832;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;I)I method_13824;(Lnet/minecraft/class_2168;I)I executeClear;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 1 _ _ duration + p _ 0 _ _ source + m a;(Let;ILbpw;)I method_48087;(Lnet/minecraft/class_2168;ILnet/minecraft/class_6017;)I processDuration;(Lnet/minecraft/server/command/ServerCommandSource;ILnet/minecraft/util/math/intprovider/IntProvider;)I + p _ 1 _ _ duration + p _ 2 _ _ provider + p _ 0 _ _ source + m b;()Lwz; method_52142;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13823;(Lcom/mojang/brigadier/context/CommandContext;)I method_13823;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;I)I method_13828;(Lnet/minecraft/class_2168;I)I executeRain;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 1 _ _ duration + p _ 0 _ _ source + m c;()Lwz; method_52143;()Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13830;(Lcom/mojang/brigadier/context/CommandContext;)I method_13830;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;I)I method_13833;(Lnet/minecraft/class_2168;I)I executeThunder;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ duration + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13825;(Lcom/mojang/brigadier/context/CommandContext;)I method_13825;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13829;(Lcom/mojang/brigadier/context/CommandContext;)I method_13829;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13826;(Lcom/mojang/brigadier/context/CommandContext;)I method_13826;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c apd net/minecraft/class_3156 net/minecraft/server/dedicated/command/WhitelistCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13767;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_ON_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13770;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_OFF_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13768;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADD_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13769;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REMOVE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_52144;()Lnet/minecraft/class_2561; _ + m a;(Laqv;)Ljava/lang/String; method_13844;(Lnet/minecraft/class_3222;)Ljava/lang/String; method_13844;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/lang/String; + p _ 0 _ _ player + m a;(Laur;Laqv;)Z method_13841;(Lnet/minecraft/class_3324;Lnet/minecraft/class_3222;)Z method_13841;(Lnet/minecraft/server/PlayerManager;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcom/mojang/authlib/GameProfile;)Lwz; method_52145;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13836;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13851;(Lcom/mojang/brigadier/context/CommandContext;)I method_13851;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13849;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13849;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;)I method_13850;(Lnet/minecraft/class_2168;)I executeReload;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13838;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 1 _ _ targets + p _ 0 _ _ source + m a;([Ljava/lang/String;)Lwz; method_52146;([Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m b;()Lwz; method_52147;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/authlib/GameProfile;)Lwz; method_52148;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13834;(Lcom/mojang/brigadier/context/CommandContext;)I method_13834;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13848;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13848;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m b;(Let;)I method_13839;(Lnet/minecraft/class_2168;)I executeOn;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Let;Ljava/util/Collection;)I method_13845;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeRemove;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m c;()Lwz; method_52149;()Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13843;(Lcom/mojang/brigadier/context/CommandContext;)I method_13843;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;)I method_13837;(Lnet/minecraft/class_2168;)I executeOff;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m d;()Lwz; method_52150;()Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13846;(Lcom/mojang/brigadier/context/CommandContext;)I method_13846;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;)I method_13840;(Lnet/minecraft/class_2168;)I executeList;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13842;(Lcom/mojang/brigadier/context/CommandContext;)I method_13842;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Let;)Z method_13847;(Lnet/minecraft/class_2168;)Z method_13847;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13835;(Lcom/mojang/brigadier/context/CommandContext;)I method_13835;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c ape net/minecraft/class_3158 net/minecraft/server/command/WorldBorderCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13775;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CENTER_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13780;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_NO_CHANGE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13776;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_SMALL_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13779;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_BIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_36188;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_FAR_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13773;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; WARNING_TIME_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13777;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; WARNING_DISTANCE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13778;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DAMAGE_BUFFER_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13774;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DAMAGE_AMOUNT_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(D)Lwz; method_52151;(D)Lnet/minecraft/class_2561; _ + m a;(DJ)Lwz; method_52152;(DJ)Lnet/minecraft/class_2561; _ + m a;(F)Lwz; method_52153;(F)Lnet/minecraft/class_2561; _ + m a;(I)Lwz; method_52154;(I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13858;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13870;(Lcom/mojang/brigadier/context/CommandContext;)I method_13870;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_13868;(Lnet/minecraft/class_2168;)I executeGet;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;DJ)I method_13854;(Lnet/minecraft/class_2168;DJ)I executeSet;(Lnet/minecraft/server/command/ServerCommandSource;DJ)I + p _ 0 _ _ source + p _ 3 _ _ time + p _ 1 _ _ distance + m a;(Let;F)I method_13865;(Lnet/minecraft/class_2168;F)I executeBuffer;(Lnet/minecraft/server/command/ServerCommandSource;F)I + p _ 1 _ _ distance + p _ 0 _ _ source + m a;(Let;I)I method_13856;(Lnet/minecraft/class_2168;I)I executeWarningTime;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ time + m a;(Let;Lexb;)I method_13869;(Lnet/minecraft/class_2168;Lnet/minecraft/class_241;)I executeCenter;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/Vec2f;)I + p _ 0 _ _ source + p _ 1 _ _ pos + m a;(Lexb;)Lwz; method_52155;(Lnet/minecraft/class_241;)Lnet/minecraft/class_2561; _ + m b;(D)Lwz; method_52156;(D)Lnet/minecraft/class_2561; _ + m b;(DJ)Lwz; method_52157;(DJ)Lnet/minecraft/class_2561; _ + m b;(F)Lwz; method_52158;(F)Lnet/minecraft/class_2561; _ + m b;(I)Lwz; method_52159;(I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13855;(Lcom/mojang/brigadier/context/CommandContext;)I method_13855;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_13862;(Lnet/minecraft/class_2168;)Z method_13862;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Let;F)I method_13863;(Lnet/minecraft/class_2168;F)I executeDamage;(Lnet/minecraft/server/command/ServerCommandSource;F)I + p _ 0 _ _ source + p _ 1 _ _ damagePerBlock + m b;(Let;I)I method_13859;(Lnet/minecraft/class_2168;I)I executeWarningDistance;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ distance + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13861;(Lcom/mojang/brigadier/context/CommandContext;)I method_13861;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13866;(Lcom/mojang/brigadier/context/CommandContext;)I method_13866;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13860;(Lcom/mojang/brigadier/context/CommandContext;)I method_13860;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13857;(Lcom/mojang/brigadier/context/CommandContext;)I method_13857;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13872;(Lcom/mojang/brigadier/context/CommandContext;)I method_13872;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13867;(Lcom/mojang/brigadier/context/CommandContext;)I method_13867;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13864;(Lcom/mojang/brigadier/context/CommandContext;)I method_13864;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_13871;(Lcom/mojang/brigadier/context/CommandContext;)I method_13871;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context +c apf net/minecraft/class_3161 net/minecraft/command/BlockDataObject + f a;Ljava/util/function/Function; field_13786;Ljava/util/function/Function; TYPE_FACTORY;Ljava/util/function/Function; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13785;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_BLOCK_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Ldqh; field_13784;Lnet/minecraft/class_2586; blockEntity;Lnet/minecraft/block/entity/BlockEntity; + f d;Ljd; field_13783;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;(Ljava/lang/String;)Laph$c; method_13878;(Ljava/lang/String;)Lnet/minecraft/class_3164$class_3167; method_13878;(Ljava/lang/String;)Lnet/minecraft/server/command/DataCommand$ObjectType; + p _ 0 _ _ argumentName + m _ ;(Lnet/minecraft/class_2586;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ blockEntity + p _ 2 _ _ pos +c apf$1 net/minecraft/class_3161$1 net/minecraft/command/BlockDataObject$1 + f a;Ljava/lang/String; field_13787;Ljava/lang/String; argumentName;Ljava/lang/String; +c apg net/minecraft/class_3162 net/minecraft/command/DataCommandObject + m a;()Lub; method_13881;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lfl$g;DI)Lwz; method_13879;(Lnet/minecraft/class_2203$class_2209;DI)Lnet/minecraft/class_2561; feedbackGet;(Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;DI)Lnet/minecraft/text/Text; + p _ 4 _ _ result + p _ 2 _ _ scale + p _ 1 _ _ path + m a;(Lub;)V method_13880;(Lnet/minecraft/class_2487;)V setNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Luy;)Lwz; method_13882;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; feedbackQuery;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; + p _ 1 _ _ element + m b;()Lwz; method_13883;()Lnet/minecraft/class_2561; feedbackModify;()Lnet/minecraft/text/Text; +c aph net/minecraft/class_3164 net/minecraft/server/command/DataCommand + f a;Ljava/util/List; field_13790;Ljava/util/List; OBJECT_TYPE_FACTORIES;Ljava/util/List; + f b;Ljava/util/List; field_13798;Ljava/util/List; TARGET_OBJECT_TYPES;Ljava/util/List; + f c;Ljava/util/List; field_13792;Ljava/util/List; SOURCE_OBJECT_TYPES;Ljava/util/List; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13796;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MERGE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13791;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; GET_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13793;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; GET_UNKNOWN_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13794;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; GET_MULTIPLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13797;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; MODIFY_EXPECTED_OBJECT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_41747;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; MODIFY_EXPECTED_VALUE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_44916;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MODIFY_INVALID_SUBSTRING_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + m a;(II)I method_51824;(II)I getSubstringIndex;(II)I + p _ 0 _ _ index + p _ 1 _ _ length + m a;(Lapg;)Lwz; method_52160;(Lnet/minecraft/class_3162;)Lnet/minecraft/class_2561; _ + m a;(Lapg;Lfl$g;DI)Lwz; method_52161;(Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;DI)Lnet/minecraft/class_2561; _ + m a;(Lapg;Lub;)Lwz; method_52162;(Lnet/minecraft/class_3162;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2561; _ + m a;(Lapg;Luy;)Lwz; method_52163;(Lnet/minecraft/class_3162;Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; _ + m a;(Laph$c;Laph$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13899;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13899;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ modifier + m a;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48088;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48088;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ builderx + m a;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48089;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48089;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m a;(Laph$c;Laph$a;Lcom/mojang/brigadier/context/CommandContext;)I method_13900;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lcom/mojang/brigadier/context/CommandContext;)I method_13900;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 2 _ _ context + m a;(Laph$c;Laph$c;Laph$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48090;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48090;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 2 _ _ operation + m a;(Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13923;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13923;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + m a;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13912;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13912;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13905;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Laph$b;)V method_13895;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/class_3164$class_3166;)V method_13895;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/DataCommand$ModifyArgumentCreator;)V + p _ 1 _ _ modifier + p _ 0 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Laph$c;)Ljava/util/List; method_48091;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3164$class_3167;)Ljava/util/List; getValues;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/DataCommand$ObjectType;)Ljava/util/List; + p _ 0 _ _ context + p _ 1 _ _ objectType + m a;(Lcom/mojang/brigadier/context/CommandContext;Laph$c;Laph$a;Ljava/util/List;)I method_13920;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Ljava/util/List;)I executeModify;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Ljava/util/List;)I + p _ 1 _ _ objectType + p _ 0 _ _ context + p _ 3 _ _ elements + p _ 2 _ _ modifier + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_48092;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_48092;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ value + m a;(Lcom/mojang/brigadier/context/CommandContext;Lub;Lfl$g;Ljava/util/List;)I method_47952;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I method_47952;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 1 _ _ element + p _ 0 _ _ context + p _ 3 _ _ elements + p _ 2 _ _ path + m a;(Let;)Z method_13890;(Lnet/minecraft/class_2168;)Z method_13890;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lapg;)I method_13908;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;)I executeGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;)I + p _ 0 _ _ source + p _ 1 _ _ object + m a;(Let;Lapg;Lfl$g;)I method_13885;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;)I executeRemove;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;)I + p _ 0 _ _ source + p _ 1 _ _ object + p _ 2 _ _ path + m a;(Let;Lapg;Lfl$g;D)I method_13903;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;D)I executeGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;D)I + p _ 0 _ _ source + p _ 1 _ _ object + p _ 2 _ _ path + p _ 3 _ _ scale + m a;(Let;Lapg;Lub;)I method_13901;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2487;)I executeMerge;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/nbt/NbtCompound;)I + p _ 2 _ _ nbt + p _ 1 _ _ object + p _ 0 _ _ source + m a;(Lfl$g;Lapg;)Luy; method_13921;(Lnet/minecraft/class_2203$class_2209;Lnet/minecraft/class_3162;)Lnet/minecraft/class_2520; getNbt;(Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/command/DataCommandObject;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ object + p _ 0 _ _ path + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48093;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48093;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ nbt + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_52164;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_52164;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ endIndex + p _ 0 _ _ startIndex + m a;(Ljava/lang/String;)Ljava/lang/String; method_48094;(Ljava/lang/String;)Ljava/lang/String; method_48094;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ value + m a;(Ljava/lang/String;I)Ljava/lang/String; method_51825;(Ljava/lang/String;I)Ljava/lang/String; substring;(Ljava/lang/String;I)Ljava/lang/String; + p _ 1 _ _ startIndex + p _ 0 _ _ string + m a;(Ljava/lang/String;II)Ljava/lang/String; method_52165;(Ljava/lang/String;II)Ljava/lang/String; substringInternal;(Ljava/lang/String;II)Ljava/lang/String; + p _ 2 _ _ endIndex + p _ 0 _ _ string + p _ 1 _ _ startIndex + m a;(Ljava/util/List;Laph$d;)Ljava/util/List; method_48095;(Ljava/util/List;Lnet/minecraft/class_3164$class_8569;)Ljava/util/List; mapValues;(Ljava/util/List;Lnet/minecraft/server/command/DataCommand$Processor;)Ljava/util/List; + p _ 1 _ _ processor + p _ 0 _ _ list + m a;(Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13898;(Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addModifyArgument;(Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 0 _ _ subArgumentAdder + m a;(Ljava/util/function/BiConsumer;Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13922;(Ljava/util/function/BiConsumer;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13922;(Ljava/util/function/BiConsumer;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 2 _ _ builder + m a;(Ljava/util/function/Function;)Laph$c; method_13906;(Ljava/util/function/Function;)Lnet/minecraft/class_3164$class_3167; method_13906;(Ljava/util/function/Function;)Lnet/minecraft/server/command/DataCommand$ObjectType; + p _ 0 _ _ factory + m a;(Luy;)Ljava/lang/String; method_48096;(Lnet/minecraft/class_2520;)Ljava/lang/String; asString;(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + p _ 0 _ _ nbt + m b;(Lapg;)Lwz; method_52166;(Lnet/minecraft/class_3162;)Lnet/minecraft/class_2561; _ + m b;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13893;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13893;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ builderx + m b;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48097;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48097;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m b;(Laph$c;Laph$c;Laph$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13911;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13911;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 2 _ _ operation + m b;(Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13889;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13889;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + m b;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13886;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13886;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Laph$c;)Ljava/util/List; method_48098;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3164$class_3167;)Ljava/util/List; getValuesByPath;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/DataCommand$ObjectType;)Ljava/util/List; + p _ 0 _ _ context + p _ 1 _ _ objectType + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_48099;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_48099;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ value + m b;(Lcom/mojang/brigadier/context/CommandContext;Lub;Lfl$g;Ljava/util/List;)I method_13888;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I method_13888;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 0 _ _ context + p _ 3 _ _ elements + p _ 1 _ _ sourceNbt + p _ 2 _ _ path + m b;(Let;Lapg;Lfl$g;)I method_13916;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;)I executeGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;)I + p _ 2 _ _ path + p _ 1 _ _ object + p _ 0 _ _ source + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13907;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13907;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ nbt + m b;(Ljava/lang/String;)Ljava/lang/String; method_48100;(Ljava/lang/String;)Ljava/lang/String; method_48100;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ value + m b;(Ljava/lang/String;II)Ljava/lang/String; method_51826;(Ljava/lang/String;II)Ljava/lang/String; substring;(Ljava/lang/String;II)Ljava/lang/String; + p _ 0 _ _ string + p _ 1 _ _ startIndex + p _ 2 _ _ endIndex + m b;(Ljava/util/function/Function;)Laph$c; method_13919;(Ljava/util/function/Function;)Lnet/minecraft/class_3164$class_3167; method_13919;(Ljava/util/function/Function;)Lnet/minecraft/server/command/DataCommand$ObjectType; + p _ 0 _ _ factory + m c;(Lapg;)Lwz; method_52167;(Lnet/minecraft/class_3162;)Lnet/minecraft/class_2561; _ + m c;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48101;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48101;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m c;(Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13896;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13896;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + m c;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13904;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13904;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Lub;Lfl$g;Ljava/util/List;)I method_47953;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I method_47953;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 3 _ _ elements + p _ 0 _ _ context + p _ 2 _ _ path + p _ 1 _ _ sourceNbt + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13892;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13892;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ path + m d;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48102;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48102;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m d;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13909;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13909;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;Lub;Lfl$g;Ljava/util/List;)I method_47954;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I method_47954;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 3 _ _ elements + p _ 2 _ _ path + p _ 1 _ _ sourceNbt + p _ 0 _ _ context + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13902;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13902;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ path + m e;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48103;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48103;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m e;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13887;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13887;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;Lub;Lfl$g;Ljava/util/List;)I method_13891;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I method_13891;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 0 _ _ context + p _ 3 _ _ elements + p _ 1 _ _ sourceNbt + p _ 2 _ _ path + m f;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48104;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48104;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context +c aph$a net/minecraft/class_3164$class_3165 net/minecraft/server/command/DataCommand$ModifyOperation + m _ modify;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I modify;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 3 _ _ path + p _ 4 _ _ elements + p _ 1 _ _ context + p _ 2 _ _ sourceNbt +c aph$b net/minecraft/class_3164$class_3166 net/minecraft/server/command/DataCommand$ModifyArgumentCreator + m _ create;(Lnet/minecraft/class_3164$class_3165;)Lcom/mojang/brigadier/builder/ArgumentBuilder; create;(Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ modifier +c aph$c net/minecraft/class_3164$class_3167 net/minecraft/server/command/DataCommand$ObjectType + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13925;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addArgumentsToBuilder;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ argument + p _ 2 _ _ argumentAdder + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lapg; method_13924;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3162; getObject;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/DataCommandObject; + p _ 1 _ _ context +c aph$d net/minecraft/class_3164$class_8569 net/minecraft/server/command/DataCommand$Processor + m _ process;(Ljava/lang/String;)Ljava/lang/String; process;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ string +c api net/minecraft/class_3169 net/minecraft/command/EntityDataObject + f a;Ljava/util/function/Function; field_13800;Ljava/util/function/Function; TYPE_FACTORY;Ljava/util/function/Function; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13799;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_ENTITY_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lbsr; field_13801;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m a;(Ljava/lang/String;)Laph$c; method_13927;(Ljava/lang/String;)Lnet/minecraft/class_3164$class_3167; method_13927;(Ljava/lang/String;)Lnet/minecraft/server/command/DataCommand$ObjectType; + p _ 0 _ _ argumentName + m _ ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity +c api$1 net/minecraft/class_3169$1 net/minecraft/command/EntityDataObject$1 + f a;Ljava/lang/String; field_13802;Ljava/lang/String; argumentName;Ljava/lang/String; +c apj net/minecraft/class_4580 net/minecraft/command/StorageDataObject + f a;Ljava/util/function/Function; field_20855;Ljava/util/function/Function; TYPE_FACTORY;Ljava/util/function/Function; + f b;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_20856;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f c;Leqw; field_20857;Lnet/minecraft/class_4565; storage;Lnet/minecraft/command/DataCommandStorage; + f d;Lakr; field_20858;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/context/CommandContext;)Leqw; method_22842;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_4565; of;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/DataCommandStorage; + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22840;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22840;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Ljava/lang/String;)Laph$c; method_22841;(Ljava/lang/String;)Lnet/minecraft/class_3164$class_3167; method_22841;(Ljava/lang/String;)Lnet/minecraft/server/command/DataCommand$ObjectType; + p _ 0 _ _ argumentName + m _ ;(Lnet/minecraft/class_4565;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/command/DataCommandStorage;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ storage + p _ 2 _ _ id +c apj$1 net/minecraft/class_4580$1 net/minecraft/command/StorageDataObject$1 + f a;Ljava/lang/String; field_20859;Ljava/lang/String; argumentName;Ljava/lang/String; +c apk net/minecraft/class_5974 net/minecraft/unused/packageinfo/PackageInfo5974 +c apl net/minecraft/class_5975 net/minecraft/unused/packageinfo/PackageInfo5975 +c apm net/minecraft/class_3174 net/minecraft/server/dedicated/DedicatedPlayerManager + f h;Lorg/slf4j/Logger; field_13804;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m A;()V method_13934;()V loadOpList;()V + m B;()V method_13935;()V saveOpList;()V + m C;()V method_13936;()V loadWhitelist;()V + m D;()V method_13937;()V saveWhitelist;()V + m b;()Lapn; method_13938;()Lnet/minecraft/class_3176; getServer;()Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; + m w;()V method_13932;()V saveIpBanList;()V + m x;()V method_13930;()V saveUserBanList;()V + m y;()V method_13931;()V loadIpBanList;()V + m z;()V method_13933;()V loadUserBanList;()V + m _ ;(Lnet/minecraft/class_3176;Lnet/minecraft/class_7780;Lnet/minecraft/class_29;)V ;(Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/world/PlayerSaveHandler;)V + p _ 1 _ _ server + p _ 2 _ _ tracker + p _ 3 _ _ saveHandler +c apn net/minecraft/class_3176 net/minecraft/server/dedicated/MinecraftDedicatedServer + f k;Lorg/slf4j/Logger; field_13814;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;I field_29662;I _ + f m;I field_29663;I _ + f n;Ljava/util/List; field_13815;Ljava/util/List; commandQueue;Ljava/util/List; + f o;Lavi; field_13816;Lnet/minecraft/class_3364; queryResponseHandler;Lnet/minecraft/server/rcon/QueryResponseHandler; + f p;Lavf; field_13811;Lnet/minecraft/class_3350; rconCommandOutput;Lnet/minecraft/server/rcon/RconCommandOutput; + f q;Lavk; field_13819;Lnet/minecraft/class_3408; rconServer;Lnet/minecraft/server/rcon/RconListener; + f r;Lapp; field_16799;Lnet/minecraft/class_3807; propertiesLoader;Lnet/minecraft/server/dedicated/ServerPropertiesLoader; + f s;Lapt; field_16800;Lnet/minecraft/class_3182; gui;Lnet/minecraft/server/dedicated/gui/DedicatedServerGui; + f t;Lasa; field_26898;Lnet/minecraft/class_5514; filterer;Lnet/minecraft/server/filter/TextFilterer; + f u;Lblt; field_48788;Lnet/minecraft/class_9193; debugSampleLog;Lnet/minecraft/util/profiler/log/SubscribableDebugSampleLog; + f v;Lblq; field_48789;Lnet/minecraft/class_9188; subscriptionTracker;Lnet/minecraft/server/SampleSubscriptionTracker; + f w;Lalj; field_52215;Lnet/minecraft/class_9782; serverLinks;Lnet/minecraft/server/ServerLinks; + m a;(ILapo;)Lapo; method_16710;(ILnet/minecraft/class_3806;)Lnet/minecraft/class_3806; method_16710;(ILnet/minecraft/server/dedicated/ServerPropertiesHandler;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + p _ 2 _ _ serverPropertiesHandler + m a;(Lapo;)Ljava/util/Optional; method_60939;(Lnet/minecraft/class_3806;)Ljava/util/Optional; parseBugReportLink;(Lnet/minecraft/server/dedicated/ServerPropertiesHandler;)Ljava/util/Optional; + p _ 0 _ _ propertiesHandler + m a;(Lapp;)Lalj; method_60940;(Lnet/minecraft/class_3807;)Lnet/minecraft/class_9782; loadServerLinks;(Lnet/minecraft/server/dedicated/ServerPropertiesLoader;)Lnet/minecraft/server/ServerLinks; + p _ 0 _ _ propertiesLoader + m a;(Ljava/lang/String;Let;)V method_13947;(Ljava/lang/String;Lnet/minecraft/class_2168;)V enqueueCommand;(Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)V + p _ 2 _ _ commandSource + p _ 1 _ _ command + m a;(Ljava/net/URI;)Lalj; method_60941;(Ljava/net/URI;)Lnet/minecraft/class_9782; method_60941;(Ljava/net/URI;)Lnet/minecraft/server/ServerLinks; + p _ 0 _ _ uri + m a;(ZLapo;)Lapo; method_16711;(ZLnet/minecraft/class_3806;)Lnet/minecraft/class_3806; method_16711;(ZLnet/minecraft/server/dedicated/ServerPropertiesHandler;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + p _ 2 _ _ serverPropertiesHandler + m bD;()V method_13942;()V sleepFiveSeconds;()V + m bE;()Ljava/lang/String; method_13943;()Ljava/lang/String; _ + m bF;()Ljava/lang/String; method_13946;()Ljava/lang/String; _ + m br;()V method_13941;()V executeQueuedCommands;()V + m bs;()Lapm; method_13949;()Lnet/minecraft/class_3174; getPlayerManager;()Lnet/minecraft/server/dedicated/DedicatedPlayerManager; + m bt;()V method_13948;()V createGui;()V + m bu;()Z method_13951;()Z convertData;()Z + m bv;()J method_13944;()J getMaxTickTime;()J + m e;(Ljava/lang/String;)V method_20799;(Ljava/lang/String;)V _ + m i;(Z)V method_16712;(Z)V setUseWhitelist;(Z)V + p _ 1 _ _ useWhitelist + m _ ;(Ljava/lang/Thread;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Lnet/minecraft/class_3807;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7497;Lnet/minecraft/class_3950;)V ;(Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/server/dedicated/ServerPropertiesLoader;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/util/ApiServices;Lnet/minecraft/server/WorldGenerationProgressListenerFactory;)V + p _ 1 _ _ serverThread + p _ 2 _ _ session + p _ 5 _ _ propertiesLoader + p _ 6 _ _ dataFixer + p _ 3 _ _ dataPackManager + p _ 4 _ _ saveLoader + p _ 7 _ _ apiServices + p _ 8 _ _ worldGenerationProgressListenerFactory +c apn$1 net/minecraft/class_3176$1 _ + f a;Lapn; field_13822;Lnet/minecraft/class_3176; _ +c apo net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHandler + f A;I field_16816;I spawnProtection;I + f B;I field_16845;I opPermissionLevel;I + f C;I field_20324;I functionPermissionLevel;I + f D;J field_16815;J maxTickTime;J + f E;I field_37275;I maxChainedNeighborUpdates;I + f F;I field_25802;I rateLimit;I + f G;I field_16844;I viewDistance;I + f H;I field_34883;I simulationDistance;I + f I;I field_16814;I maxPlayers;I + f J;I field_16842;I networkCompressionThreshold;I + f K;Z field_16824;Z broadcastRconToOps;Z + f L;Z field_16802;Z broadcastConsoleToOps;Z + f M;I field_16812;I maxWorldSize;I + f N;Z field_23785;Z syncChunkWrites;Z + f O;Ljava/lang/String; field_48711;Ljava/lang/String; regionFileCompression;Ljava/lang/String; + f P;Z field_24056;Z enableJmxMonitoring;Z + f Q;Z field_24453;Z enableStatus;Z + f R;Z field_35564;Z hideOnlinePlayers;Z + f S;I field_24454;I entityBroadcastRangePercentage;I + f T;Ljava/lang/String; field_26899;Ljava/lang/String; textFilteringConfig;Ljava/lang/String; + f U;Ljava/util/Optional; field_39093;Ljava/util/Optional; serverResourcePackProperties;Ljava/util/Optional; + f V;Ldck; field_39981;Lnet/minecraft/class_5359; dataPackSettings;Lnet/minecraft/resource/DataPackSettings; + f W;Lapr$a; field_16817;Lnet/minecraft/class_3808$class_3809; playerIdleTimeout;Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + f X;Lapr$a; field_16804;Lnet/minecraft/class_3808$class_3809; whiteList;Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + f Y;Z field_39018;Z enforceSecureProfile;Z + f Z;Z field_44985;Z logIps;Z + f a;Z field_16813;Z onlineMode;Z + f aa;Ldzw; field_24623;Lnet/minecraft/class_5285; generatorOptions;Lnet/minecraft/world/gen/GeneratorOptions; + f ab;Z field_48270;Z acceptsTransfers;Z + f ad;Lorg/slf4j/Logger; field_37276;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ae;Ljava/util/regex/Pattern; field_39094;Ljava/util/regex/Pattern; SHA1_PATTERN;Ljava/util/regex/Pattern; + f af;Lcom/google/common/base/Splitter; field_39982;Lcom/google/common/base/Splitter; COMMA_SPLITTER;Lcom/google/common/base/Splitter; + f ag;Lapo$a; field_39983;Lnet/minecraft/class_3806$class_7044; worldGenProperties;Lnet/minecraft/server/dedicated/ServerPropertiesHandler$WorldGenProperties; + f b;Z field_16839;Z preventProxyConnections;Z + f c;Ljava/lang/String; field_16829;Ljava/lang/String; serverIp;Ljava/lang/String; + f d;Z field_16836;Z spawnAnimals;Z + f e;Z field_16809;Z spawnNpcs;Z + f f;Z field_16833;Z pvp;Z + f g;Z field_16807;Z allowFlight;Z + f h;Ljava/lang/String; field_16825;Ljava/lang/String; motd;Ljava/lang/String; + f i;Ljava/lang/String; field_51987;Ljava/lang/String; bugReportLink;Ljava/lang/String; + f j;Z field_16827;Z forceGameMode;Z + f k;Z field_16805;Z enforceWhitelist;Z + f l;Lbqo; field_16840;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f m;Ldct; field_16841;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f n;Ljava/lang/String; field_16820;Ljava/lang/String; levelName;Ljava/lang/String; + f o;I field_16837;I serverPort;I + f p;Ljava/lang/Boolean; field_16830;Ljava/lang/Boolean; announcePlayerAchievements;Ljava/lang/Boolean; + f q;Z field_16819;Z enableQuery;Z + f r;I field_16831;I queryPort;I + f s;Z field_16818;Z enableRcon;Z + f t;I field_16828;I rconPort;I + f u;Ljava/lang/String; field_16823;Ljava/lang/String; rconPassword;Ljava/lang/String; + f v;Z field_16838;Z hardcore;Z + f w;Z field_16811;Z allowNether;Z + f x;Z field_16835;Z spawnMonsters;Z + f y;Z field_16832;Z useNativeTransport;Z + f z;Z field_16806;Z enableCommandBlock;Z + m a;(Ljava/lang/Integer;)Ljava/lang/Integer; method_27905;(Ljava/lang/Integer;)Ljava/lang/Integer; method_27905;(Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ percentage + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; method_43660;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; getServerResourcePackProperties;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ sha1 + p _ 3 _ _ hash + p _ 0 _ _ id + p _ 1 _ _ url + p _ 4 _ _ required + p _ 5 _ _ prompt + m a;(Ljava/nio/file/Path;)Lapo; method_16714;(Ljava/nio/file/Path;)Lnet/minecraft/class_3806; load;(Ljava/nio/file/Path;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + p _ 0 _ _ path + m a;(Lka;)Ldzt; method_45157;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7723; createDimensionsRegistryHolder;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 1 _ _ dynamicRegistry + m a;(Lka;Ljava/util/Properties;)Lapo; method_16713;(Lnet/minecraft/class_5455;Ljava/util/Properties;)Lnet/minecraft/class_3806; create;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + m b;(Ljava/lang/Integer;)Ljava/lang/Integer; method_16715;(Ljava/lang/Integer;)Ljava/lang/Integer; method_16715;(Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ maxWorldSize + m b;(Ljava/lang/String;Ljava/lang/String;)Ldck; method_45159;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5359; parseDataPackSettings;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resource/DataPackSettings; + p _ 1 _ _ disabled + p _ 0 _ _ enabled + m c;(Ljava/lang/String;)Lwz; method_43661;(Ljava/lang/String;)Lnet/minecraft/class_2561; parseResourcePackPrompt;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ prompt + m d;(Ljava/lang/String;)Ljava/lang/String; method_41005;(Ljava/lang/String;)Ljava/lang/String; method_41005;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ type + m e;(Ljava/lang/String;)Lcom/google/gson/JsonObject; method_41186;(Ljava/lang/String;)Lcom/google/gson/JsonObject; method_41186;(Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 0 _ _ generatorSettings +c apo$a net/minecraft/class_3806$class_7044 net/minecraft/server/dedicated/ServerPropertiesHandler$WorldGenProperties + f a;Lcom/google/gson/JsonObject; comp_459;Lcom/google/gson/JsonObject; generatorSettings;Lcom/google/gson/JsonObject; + f b;Ljava/lang/String; comp_461;Ljava/lang/String; levelType;Ljava/lang/String; + f c;Ljava/util/Map; field_37277;Ljava/util/Map; LEVEL_TYPE_TO_PRESET_KEY;Ljava/util/Map; + m a;()Lcom/google/gson/JsonObject; comp_459;()Lcom/google/gson/JsonObject; generatorSettings;()Lcom/google/gson/JsonObject; + m a;(Lakr;)Lakq; method_41244;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_41244;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ levelTypeId + m a;(Ljm$c;)Ljm$c; method_45161;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880$class_6883; _ + m a;(Ljz;)Ljava/util/Optional; method_41241;(Lnet/minecraft/class_2378;)Ljava/util/Optional; _ + m a;(Lka;)Ldzt; method_41242;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7723; createDimensionsRegistryHolder;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 1 _ _ dynamicRegistryManager + m b;()Ljava/lang/String; comp_461;()Ljava/lang/String; levelType;()Ljava/lang/String; + m c;()Ljava/util/Optional; method_41245;()Ljava/util/Optional; _ + m d;()Ljava/lang/IllegalStateException; method_41246;()Ljava/lang/IllegalStateException; _ +c app net/minecraft/class_3807 net/minecraft/server/dedicated/ServerPropertiesLoader + f a;Ljava/nio/file/Path; field_16846;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f b;Lapo; field_16847;Lnet/minecraft/class_3806; propertiesHandler;Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + m a;()Lapo; method_16717;()Lnet/minecraft/class_3806; getPropertiesHandler;()Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + m a;(Ljava/util/function/UnaryOperator;)Lapp; method_16718;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_3807; apply;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/server/dedicated/ServerPropertiesLoader; + p _ 1 _ _ applier + m b;()V method_16719;()V store;()V + m _ ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ path +c apq net/minecraft/class_3178 net/minecraft/server/dedicated/DedicatedServerWatchdog + f a;Lorg/slf4j/Logger; field_13825;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;J field_29664;J _ + f c;I field_29665;I _ + f d;Lapn; field_13823;Lnet/minecraft/class_3176; server;Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; + f e;J field_46927;J maxTickTime;J + m a;()V method_13954;()V shutdown;()V + m a;(Laqu;)Ljava/lang/String; method_31376;(Lnet/minecraft/class_3218;)Ljava/lang/String; method_31376;(Lnet/minecraft/server/world/ServerWorld;)Ljava/lang/String; + p _ 0 _ _ world + m b;()Ljava/lang/String; method_31377;()Ljava/lang/String; _ + m c;()Ljava/lang/String; method_31378;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_3176;)V ;(Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)V + p _ 1 _ _ server +c apq$1 net/minecraft/class_3178$1 _ +c apr net/minecraft/class_3808 net/minecraft/server/dedicated/AbstractPropertiesHandler + f a;Lorg/slf4j/Logger; field_16849;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ac;Ljava/util/Properties; field_16848;Ljava/util/Properties; properties;Ljava/util/Properties; + m a;()Ljava/util/Properties; method_16723;()Ljava/util/Properties; copyProperties;()Ljava/util/Properties; + m a;(Ljava/lang/String;)Ljava/lang/String; method_16738;(Ljava/lang/String;)Ljava/lang/String; getDeprecatedString;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + m a;(Ljava/lang/String;I)I method_16726;(Ljava/lang/String;I)I getInt;(Ljava/lang/String;I)I + p _ 2 _ _ fallback + p _ 1 _ _ key + m a;(Ljava/lang/String;J)J method_16725;(Ljava/lang/String;J)J parseLong;(Ljava/lang/String;J)J + p _ 1 _ _ key + p _ 2 _ _ fallback + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_16732;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getString;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + p _ 2 _ _ fallback + m a;(Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; method_16742;(Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; getDeprecated;(Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; + p _ 2 _ _ stringifier + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; method_16737;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; get;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; + p _ 3 _ _ fallback + p _ 2 _ _ parser + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; method_16741;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; get;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; + p _ 4 _ _ fallback + p _ 3 _ _ stringifier + p _ 2 _ _ parser + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; method_16735;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; get;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; + p _ 5 _ _ fallback + p _ 1 _ _ key + p _ 2 _ _ parser + p _ 3 _ _ parsedTransformer + p _ 4 _ _ stringifier + m a;(Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I method_16720;(Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I transformedParseInt;(Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I + p _ 3 _ _ fallback + p _ 1 _ _ key + p _ 2 _ _ transformer + m a;(Ljava/lang/String;Z)Z method_16740;(Ljava/lang/String;Z)Z parseBoolean;(Ljava/lang/String;Z)Z + p _ 2 _ _ fallback + p _ 1 _ _ key + m a;(Ljava/util/function/Function;)Ljava/util/function/Function; method_16721;(Ljava/util/function/Function;)Ljava/util/function/Function; wrapNumberParser;(Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 0 _ _ parser + m a;(Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; method_16733;(Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; method_16733;(Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; + p _ 1 _ _ string + m a;(Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; method_16731;(Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; method_16731;(Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; + p _ 2 _ _ value + m a;(Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; method_16722;(Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; combineParser;(Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 1 _ _ fallbackParser + p _ 0 _ _ intParser + m a;(Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; method_16729;(Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; method_16729;(Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; + p _ 2 _ _ string + m b;(Ljava/lang/String;)Ljava/lang/Boolean; method_16736;(Ljava/lang/String;)Ljava/lang/Boolean; getDeprecatedBoolean;(Ljava/lang/String;)Ljava/lang/Boolean; + p _ 1 _ _ key + m b;(Ljava/lang/String;I)Lapr$a; method_16743;(Ljava/lang/String;I)Lnet/minecraft/class_3808$class_3809; intAccessor;(Ljava/lang/String;I)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + p _ 2 _ _ fallback + p _ 1 _ _ key + m b;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lapr$a; method_16730;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/class_3808$class_3809; accessor;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + p _ 3 _ _ fallback + p _ 1 _ _ key + p _ 2 _ _ parser + m b;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lapr$a; method_16724;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/class_3808$class_3809; accessor;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + p _ 4 _ _ fallback + p _ 3 _ _ stringifier + p _ 2 _ _ parser + p _ 1 _ _ key + m b;(Ljava/lang/String;Z)Lapr$a; method_16744;(Ljava/lang/String;Z)Lnet/minecraft/class_3808$class_3809; booleanAccessor;(Ljava/lang/String;Z)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + p _ 1 _ _ key + p _ 2 _ _ fallback + m b;(Ljava/nio/file/Path;)Ljava/util/Properties; method_16727;(Ljava/nio/file/Path;)Ljava/util/Properties; loadProperties;(Ljava/nio/file/Path;)Ljava/util/Properties; + * "Loads a map of properties from the {@code path}." intermediary yarn + p _ 0 _ _ path + m b;(Lka;Ljava/util/Properties;)Lapr; method_16739;(Lnet/minecraft/class_5455;Ljava/util/Properties;)Lnet/minecraft/class_3808; create;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler; + * "Creates another property handler with the same type as this one from the\npassed new map of properties." intermediary yarn + p _ 2 _ _ properties + p _ 1 _ _ registryManager + m c;(Ljava/lang/String;)Ljava/lang/String; method_16734;(Ljava/lang/String;)Ljava/lang/String; getStringValue;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + m c;(Ljava/nio/file/Path;)V method_16728;(Ljava/nio/file/Path;)V saveProperties;(Ljava/nio/file/Path;)V + * "Saves the properties of this handler to the {@code path}." intermediary yarn + p _ 1 _ _ path + m _ ;(Ljava/util/Properties;)V ;(Ljava/util/Properties;)V + p _ 1 _ _ properties +c apr$a net/minecraft/class_3808$class_3809 net/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor + f a;Lapr; field_16853;Lnet/minecraft/class_3808; _ + f b;Ljava/lang/String; field_16852;Ljava/lang/String; key;Ljava/lang/String; + f c;Ljava/lang/Object; field_16850;Ljava/lang/Object; value;Ljava/lang/Object; + f d;Ljava/util/function/Function; field_16851;Ljava/util/function/Function; stringifier;Ljava/util/function/Function; + m a;(Lka;Ljava/lang/Object;)Lapr; method_16745;(Lnet/minecraft/class_5455;Ljava/lang/Object;)Lnet/minecraft/class_3808; set;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler; + * "Returns a new property handler with another map of property in which\nthe property handled by this accessor is updated.\n\n

This method does not mutate the original property where this accessor\nis from." intermediary yarn + p _ 1 _ _ registryManager + p _ 2 _ _ value + m _ ;(Lnet/minecraft/class_3808;Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;)V ;(Lnet/minecraft/server/dedicated/AbstractPropertiesHandler;Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;)V + p _ 3 _ _ value + p _ 2 _ _ key + p _ 4 _ _ stringifier +c aps net/minecraft/class_5976 net/minecraft/unused/packageinfo/PackageInfo5976 +c apt net/minecraft/class_3182 net/minecraft/server/dedicated/gui/DedicatedServerGui + f a;Ljava/awt/Font; field_13837;Ljava/awt/Font; FONT_MONOSPACE;Ljava/awt/Font; + f b;Lorg/slf4j/Logger; field_13840;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_29666;Ljava/lang/String; TITLE;Ljava/lang/String; + f d;Ljava/lang/String; field_29667;Ljava/lang/String; SHUTTING_DOWN_TITLE;Ljava/lang/String; + f e;Lapn; field_13839;Lnet/minecraft/class_3176; server;Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; + f f;Ljava/lang/Thread; field_13838;Ljava/lang/Thread; consoleUpdateThread;Ljava/lang/Thread; + f g;Ljava/util/Collection; field_16855;Ljava/util/Collection; stopTasks;Ljava/util/Collection; + f h;Ljava/util/concurrent/atomic/AtomicBoolean; field_16854;Ljava/util/concurrent/atomic/AtomicBoolean; stopped;Ljava/util/concurrent/atomic/AtomicBoolean; + m a;()V method_13974;()V start;()V + m a;(Lapn;)Lapt; method_13969;(Lnet/minecraft/class_3176;)Lnet/minecraft/class_3182; create;(Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)Lnet/minecraft/server/dedicated/gui/DedicatedServerGui; + p _ 0 _ _ server + m a;(Ljava/lang/Runnable;)V method_16746;(Ljava/lang/Runnable;)V addStopTask;(Ljava/lang/Runnable;)V + p _ 1 _ _ task + m a;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V method_13972;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V _ + m a;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V method_13970;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V appendToConsole;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V + p _ 1 _ _ textArea + p _ 3 _ _ message + p _ 2 _ _ scrollPane + m a;(Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V method_13977;(Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V method_13977;(Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V + p _ 2 _ _ event + m b;()V method_16750;()V stop;()V + m b;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V method_13971;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V _ + m c;()Ljavax/swing/JComponent; method_13976;()Ljavax/swing/JComponent; createStatsPanel;()Ljavax/swing/JComponent; + m d;()Ljavax/swing/JComponent; method_13975;()Ljavax/swing/JComponent; createPlaysPanel;()Ljavax/swing/JComponent; + m e;()Ljavax/swing/JComponent; method_13973;()Ljavax/swing/JComponent; createLogPanel;()Ljavax/swing/JComponent; + m f;()V method_16747;()V runStopTasks;()V + m _ ;(Lnet/minecraft/class_3176;)V ;(Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)V + p _ 1 _ _ server +c apt$1 net/minecraft/class_3182$1 net/minecraft/server/dedicated/gui/DedicatedServerGui$1 + f a;Lapt; field_16857;Lnet/minecraft/class_3182; _ + f b;Ljavax/swing/JFrame; field_16856;Ljavax/swing/JFrame; _ + f c;Lapn; field_13841;Lnet/minecraft/class_3176; _ + m _ windowClosing;(Ljava/awt/event/WindowEvent;)V windowClosing;(Ljava/awt/event/WindowEvent;)V + p _ 1 _ _ event +c apt$2 net/minecraft/class_3182$2 net/minecraft/server/dedicated/gui/DedicatedServerGui$2 + m _ focusGained;(Ljava/awt/event/FocusEvent;)V focusGained;(Ljava/awt/event/FocusEvent;)V + p _ 1 _ _ event +c apu net/minecraft/class_3184 net/minecraft/server/dedicated/gui/PlayerListGui + f a;Lnet/minecraft/server/MinecraftServer; field_13844;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f b;I field_13843;I tick;I + m a;()V method_18700;()V tick;()V + m _ ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server +c apv net/minecraft/class_3186 net/minecraft/server/dedicated/gui/PlayerStatsGui + f a;Ljava/text/DecimalFormat; field_13846;Ljava/text/DecimalFormat; AVG_TICK_FORMAT;Ljava/text/DecimalFormat; + f b;[I field_13845;[I memoryUsePercentage;[I + f c;I field_13848;I memoryUsePercentagePos;I + f d;[Ljava/lang/String; field_13847;[Ljava/lang/String; lines;[Ljava/lang/String; + f e;Lnet/minecraft/server/MinecraftServer; field_13849;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f f;Ljavax/swing/Timer; field_16858;Ljavax/swing/Timer; timer;Ljavax/swing/Timer; + m a;()V method_16751;()V stop;()V + m a;(Ljava/awt/event/ActionEvent;)V method_13983;(Ljava/awt/event/ActionEvent;)V method_13983;(Ljava/awt/event/ActionEvent;)V + p _ 1 _ _ event + m a;(Ljava/text/DecimalFormat;)V method_13981;(Ljava/text/DecimalFormat;)V _ + m b;()V method_13982;()V update;()V + m _ ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server + m _ paint;(Ljava/awt/Graphics;)V paint;(Ljava/awt/Graphics;)V + p _ 1 _ _ graphics +c apw net/minecraft/class_5977 net/minecraft/unused/packageinfo/PackageInfo5977 +c apx net/minecraft/class_3191 net/minecraft/entity/player/BlockBreakingInfo + f a;I field_13859;I actorNetworkId;I + f b;Ljd; field_13860;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;I field_13858;I stage;I + f d;I field_13857;I lastUpdateTick;I + m a;()I method_34868;()I getActorId;()I + m a;(I)V method_13987;(I)V setStage;(I)V + p _ 1 _ _ stage + m a;(Lapx;)I method_23269;(Lnet/minecraft/class_3191;)I compareTo;(Lnet/minecraft/entity/player/BlockBreakingInfo;)I + m b;()Ljd; method_13991;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m b;(I)V method_13989;(I)V setLastUpdateTick;(I)V + p _ 1 _ _ lastUpdateTick + m c;()I method_13988;()I getStage;()I + m d;()I method_13990;()I getLastUpdateTick;()I + m _ ;(ILnet/minecraft/class_2338;)V ;(ILnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ breakingEntityId + p _ 2 _ _ pos + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c apy net/minecraft/class_9759 net/minecraft/world/chunk/ChunkLoader + f a;Ldvz; field_51850;Lnet/minecraft/class_2806; targetStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f b;Laqm; field_51851;Lnet/minecraft/class_9760; chunkLoadingManager;Lnet/minecraft/world/ChunkLoadingManager; + f c;Ldcd; field_51852;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f d;Ldvz; field_51853;Lnet/minecraft/class_2806; currentlyLoadingStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f e;Z field_51854;Z pendingDisposal;Z + f f;Ljava/util/List; field_51855;Ljava/util/List; futures;Ljava/util/List; + f g;Lazi; field_51856;Lnet/minecraft/class_9762; chunks;Lnet/minecraft/util/collection/BoundedRegionArray; + f h;Z field_51857;Z allowGeneration;Z + m a;()Ljava/util/concurrent/CompletableFuture; method_60424;()Ljava/util/concurrent/CompletableFuture; run;()Ljava/util/concurrent/CompletableFuture; + m a;(Laqm;II)Laqn; method_60425;(Lnet/minecraft/class_9760;II)Lnet/minecraft/class_9761; method_60425;(Lnet/minecraft/world/ChunkLoadingManager;II)Lnet/minecraft/world/chunk/AbstractChunkHolder; + p _ 1 _ _ x + p _ 2 _ _ z + m a;(Laqm;Ldvz;Ldcd;)Lapy; method_60426;(Lnet/minecraft/class_9760;Lnet/minecraft/class_2806;Lnet/minecraft/class_1923;)Lnet/minecraft/class_9759; create;(Lnet/minecraft/world/ChunkLoadingManager;Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/ChunkLoader; + p _ 2 _ _ pos + p _ 0 _ _ chunkLoadingManager + p _ 1 _ _ targetStatus + m a;(Ldvz;Z)V method_60427;(Lnet/minecraft/class_2806;Z)V loadAll;(Lnet/minecraft/world/chunk/ChunkStatus;Z)V + p _ 2 _ _ allowGeneration + p _ 1 _ _ targetStatus + m a;(Ldvz;ZLaqn;)Z method_60428;(Lnet/minecraft/class_2806;ZLnet/minecraft/class_9761;)Z load;(Lnet/minecraft/world/chunk/ChunkStatus;ZLnet/minecraft/world/chunk/AbstractChunkHolder;)Z + p _ 2 _ _ allowGeneration + p _ 3 _ _ chunkHolder + p _ 1 _ _ targetStatus + m b;()V method_60429;()V markPendingDisposal;()V + m b;(Ldvz;Z)I method_60430;(Lnet/minecraft/class_2806;Z)I getAdditionalLevel;(Lnet/minecraft/world/chunk/ChunkStatus;Z)I + p _ 2 _ _ generate + p _ 1 _ _ status + m c;()Laqn; method_60431;()Lnet/minecraft/class_9761; getHolder;()Lnet/minecraft/world/chunk/AbstractChunkHolder; + m d;()V method_60432;()V loadNextStatus;()V + m e;()V method_60433;()V dispose;()V + m f;()Z method_60434;()Z isGenerationUnnecessary;()Z + m g;()Ljava/util/concurrent/CompletableFuture; method_60435;()Ljava/util/concurrent/CompletableFuture; getLatestPendingFuture;()Ljava/util/concurrent/CompletableFuture; + m _ ;(Lnet/minecraft/class_9760;Lnet/minecraft/class_2806;Lnet/minecraft/class_1923;Lnet/minecraft/class_9762;)V ;(Lnet/minecraft/world/ChunkLoadingManager;Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/collection/BoundedRegionArray;)V + p _ 4 _ _ chunks + p _ 1 _ _ chunkLoadingManager + p _ 2 _ _ targetStatus + p _ 3 _ _ pos +c apz net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder + f a;Laqc; field_16427;Lnet/minecraft/class_9259; UNLOADED_WORLD_CHUNK;Lnet/minecraft/server/world/OptionalChunk; + f e;Ljava/util/concurrent/CompletableFuture; field_16429;Ljava/util/concurrent/CompletableFuture; UNLOADED_WORLD_CHUNK_FUTURE;Ljava/util/concurrent/CompletableFuture; + f f;Ldcy; field_26929;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f g;Ljava/util/concurrent/CompletableFuture; field_16431;Ljava/util/concurrent/CompletableFuture; accessibleFuture;Ljava/util/concurrent/CompletableFuture; + f h;Ljava/util/concurrent/CompletableFuture; field_19333;Ljava/util/concurrent/CompletableFuture; tickingFuture;Ljava/util/concurrent/CompletableFuture; + f i;Ljava/util/concurrent/CompletableFuture; field_13865;Ljava/util/concurrent/CompletableFuture; entityTickingFuture;Ljava/util/concurrent/CompletableFuture; + f j;I field_16432;I lastTickLevel;I + f k;I field_13862;I level;I + f l;I field_17208;I completedLevel;I + f m;Z field_25803;Z pendingBlockUpdates;Z + * "Indicates that {@link #blockUpdatesBySection} contains at least one entry." intermediary yarn + f n;[Lit/unimi/dsi/fastutil/shorts/ShortSet; field_25804;[Lit/unimi/dsi/fastutil/shorts/ShortSet; blockUpdatesBySection;[Lit/unimi/dsi/fastutil/shorts/ShortSet; + * "Contains the packed chunk-local positions that have been marked for update\nby {@link #markForBlockUpdate}, grouped by their vertical chunk section.\n

\nEntries for a section are null if the section has no positions marked for update." intermediary yarn + f o;Ljava/util/BitSet; field_13871;Ljava/util/BitSet; blockLightUpdateBits;Ljava/util/BitSet; + f p;Ljava/util/BitSet; field_13870;Ljava/util/BitSet; skyLightUpdateBits;Ljava/util/BitSet; + f q;Leot; field_13863;Lnet/minecraft/class_3568; lightingProvider;Lnet/minecraft/world/chunk/light/LightingProvider; + f r;Lapz$a; field_17209;Lnet/minecraft/class_3193$class_3896; levelUpdateListener;Lnet/minecraft/server/world/ChunkHolder$LevelUpdateListener; + f s;Lapz$b; field_17210;Lnet/minecraft/class_3193$class_3897; playersWatchingChunkProvider;Lnet/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider; + f t;Z field_19238;Z accessible;Z + f u;Ljava/util/concurrent/CompletableFuture; field_26930;Ljava/util/concurrent/CompletableFuture; levelIncreaseFuture;Ljava/util/concurrent/CompletableFuture; + f v;Ljava/util/concurrent/CompletableFuture; field_46085;Ljava/util/concurrent/CompletableFuture; postProcessingFuture;Ljava/util/concurrent/CompletableFuture; + f w;Ljava/util/concurrent/CompletableFuture; field_51858;Ljava/util/concurrent/CompletableFuture; savingFuture;Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/util/concurrent/CompletableFuture; method_16145;()Ljava/util/concurrent/CompletableFuture; getTickingFuture;()Ljava/util/concurrent/CompletableFuture; + m a;(I)V method_15890;(I)V setLevel;(I)V + p _ 1 _ _ level + m a;(Laqb;Laql;)V method_31408;(Lnet/minecraft/class_3898;Lnet/minecraft/class_3194;)V decreaseLevel;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkLevelType;)V + p _ 2 _ _ target + p _ 1 _ _ chunkLoadingManager + m a;(Laqb;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Laql;)V method_31409;(Lnet/minecraft/class_3898;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3194;)V increaseLevel;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/server/world/ChunkLevelType;)V + p _ 4 _ _ target + p _ 3 _ _ executor + p _ 2 _ _ chunkFuture + p _ 1 _ _ chunkLoadingManager + m a;(Laqb;Ljava/util/concurrent/Executor;)V method_14007;(Lnet/minecraft/class_3898;Ljava/util/concurrent/Executor;)V updateFutures;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Ljava/util/concurrent/Executor;)V + * "Updates {@code Futures} indicating the expected loading state of the underlying chunk of this {@code ChunkHolder}.\nNote that the method merely makes actual loading process possible, but do not perform these actions." intermediary yarn + p _ 1 _ _ chunkLoadingManager + p _ 2 _ _ executor + m a;(Lddf;I)V method_14012;(Lnet/minecraft/class_1944;I)V markForLightUpdate;(Lnet/minecraft/world/LightType;I)V + p _ 2 _ _ y + * "chunk section y coordinate" intermediary yarn + p _ 1 _ _ lightType + m a;(Ldvi;)V method_14006;(Lnet/minecraft/class_2818;)V flushUpdates;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_39966;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_39966;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ thenResult + m a;(Ljava/util/List;Ldcw;Ljd;)V method_14009;(Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V sendBlockEntityUpdatePacket;(Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ players + m a;(Ljava/util/List;Ldcw;Ljd;Ldtc;)V method_30311;(Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V tryUpdateBlockEntityAt;(Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ players + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ljava/util/List;Lzg;)V method_13992;(Ljava/util/List;Lnet/minecraft/class_2596;)V sendPacketToPlayers;(Ljava/util/List;Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ players + p _ 2 _ _ packet + m a;(Ljava/util/concurrent/CompletableFuture;)V method_53680;(Ljava/util/concurrent/CompletableFuture;)V combinePostProcessingFuture;(Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ postProcessingFuture + m a;(Ljava/util/concurrent/CompletableFuture;Laqc;)V method_57117;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_9259;)V method_57117;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/server/world/OptionalChunk;)V + p _ 1 _ _ optionalChunk + m a;(Ljava/util/concurrent/CompletableFuture;Ldvi;)V method_31410;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_2818;)V method_31410;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Ljd;)V method_14002;(Lnet/minecraft/class_2338;)V markForBlockUpdate;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Lzg;Laqv;)V method_13996;(Lnet/minecraft/class_2596;Lnet/minecraft/class_3222;)V method_13996;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m b;()Ljava/util/concurrent/CompletableFuture; method_14003;()Ljava/util/concurrent/CompletableFuture; getEntityTickingFuture;()Ljava/util/concurrent/CompletableFuture; + m b;(I)V method_17207;(I)V setCompletedLevel;(I)V + p _ 1 _ _ level + m b;(Laqb;Laql;)V method_31412;(Lnet/minecraft/class_3898;Lnet/minecraft/class_3194;)V _ + m b;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_53679;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; _ + m b;(Ljava/util/List;Ldcw;Ljd;Ldtc;)V method_30312;(Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_30312;(Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 4 _ _ state + p _ 3 _ _ pos + m b;(Ljava/util/concurrent/CompletableFuture;)V method_39967;(Ljava/util/concurrent/CompletableFuture;)V combineSavingFuture;(Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ savingFuture + m c;()Ljava/util/concurrent/CompletableFuture; method_20725;()Ljava/util/concurrent/CompletableFuture; getAccessibleFuture;()Ljava/util/concurrent/CompletableFuture; + m d;()Ldvi; method_16144;()Lnet/minecraft/class_2818; getWorldChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m e;()Ldvi; method_53682;()Lnet/minecraft/class_2818; getPostProcessedChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m f;()Ljava/util/concurrent/CompletableFuture; method_53681;()Ljava/util/concurrent/CompletableFuture; getPostProcessingFuture;()Ljava/util/concurrent/CompletableFuture; + m g;()Ljava/util/concurrent/CompletableFuture; method_14000;()Ljava/util/concurrent/CompletableFuture; getSavingFuture;()Ljava/util/concurrent/CompletableFuture; + m h;()Z method_60436;()Z isSavable;()Z + m k;()Z method_20384;()Z isAccessible;()Z + m l;()V method_20385;()V updateAccessibleStatus;()V + m _ ;(Lnet/minecraft/class_1923;ILnet/minecraft/class_5539;Lnet/minecraft/class_3568;Lnet/minecraft/class_3193$class_3896;Lnet/minecraft/class_3193$class_3897;)V ;(Lnet/minecraft/util/math/ChunkPos;ILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/chunk/light/LightingProvider;Lnet/minecraft/server/world/ChunkHolder$LevelUpdateListener;Lnet/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider;)V + p _ 1 _ _ pos + p _ 4 _ _ lightingProvider + p _ 5 _ _ levelUpdateListener + p _ 2 _ _ level + p _ 3 _ _ world + p _ 6 _ _ playersWatchingChunkProvider +c apz$a net/minecraft/class_3193$class_3896 net/minecraft/server/world/ChunkHolder$LevelUpdateListener + m onLevelChange;(Ldcd;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V method_17209;(Lnet/minecraft/class_1923;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V updateLevel;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V + p _ 2 _ _ levelGetter + p _ 1 _ _ pos + p _ 4 _ _ levelSetter + p _ 3 _ _ targetLevel +c apz$b net/minecraft/class_3193$class_3897 net/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider + m a;(Ldcd;Z)Ljava/util/List; method_17210;(Lnet/minecraft/class_1923;Z)Ljava/util/List; getPlayersWatchingChunk;(Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/List; + p _ 1 _ _ chunkPos + p _ 2 _ _ onlyOnWatchDistanceEdge +c aqa net/minecraft/class_8563 net/minecraft/server/world/ChunkLevels + f a;I field_51859;I FULL_GENERATION_REQUIRED_LEVEL;I + f b;I field_44849;I INACCESSIBLE;I + f c;I field_44850;I FULL;I + f d;I field_44851;I BLOCK_TICKING;I + f e;I field_44852;I ENTITY_TICKING;I + f f;Ldwc; field_51860;Lnet/minecraft/class_9770; FULL_GENERATION_STEP;Lnet/minecraft/world/chunk/ChunkGenerationStep; + m a;(I)Ldvz; method_51827;(I)Lnet/minecraft/class_2806; getStatus;(I)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 0 _ _ level + m a;(ILdvz;)Ldvz; method_60437;(ILnet/minecraft/class_2806;)Lnet/minecraft/class_2806; getStatusForAdditionalLevel;(ILnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 1 _ _ emptyStatus + p _ 0 _ _ additionalLevel + m a;(Laql;)I method_51828;(Lnet/minecraft/class_3194;)I getLevelFromType;(Lnet/minecraft/server/world/ChunkLevelType;)I + p _ 0 _ _ type + m a;(Ldvz;)I method_51829;(Lnet/minecraft/class_2806;)I getLevelFromStatus;(Lnet/minecraft/world/chunk/ChunkStatus;)I + p _ 0 _ _ status + m b;(I)Ldvz; method_60438;(I)Lnet/minecraft/class_2806; getStatusForAdditionalLevel;(I)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 0 _ _ level + m c;(I)Laql; method_51830;(I)Lnet/minecraft/class_3194; getType;(I)Lnet/minecraft/server/world/ChunkLevelType; + p _ 0 _ _ level + m d;(I)Z method_51831;(I)Z shouldTickEntities;(I)Z + p _ 0 _ _ level + m e;(I)Z method_51832;(I)Z shouldTickBlocks;(I)Z + p _ 0 _ _ level + m f;(I)Z method_51833;(I)Z isAccessible;(I)Z + p _ 0 _ _ level +c aqa$1 net/minecraft/class_8563$1 _ + f a;[I field_44853;[I _ +c aqb net/minecraft/class_3898 net/minecraft/server/world/ServerChunkLoadingManager + f A;Z field_17222;Z chunkHolderListDirty;Z + f B;Laqe; field_17223;Lnet/minecraft/class_3900; chunkTaskPrioritySystem;Lnet/minecraft/server/world/ChunkTaskPrioritySystem; + f C;Lbpj; field_17224;Lnet/minecraft/class_3906; worldGenExecutor;Lnet/minecraft/util/thread/MessageListener; + f D;Lbpj; field_17226;Lnet/minecraft/class_3906; mainExecutor;Lnet/minecraft/util/thread/MessageListener; + f E;Lard; field_17442;Lnet/minecraft/class_3949; worldGenerationProgressListener;Lnet/minecraft/server/WorldGenerationProgressListener; + f F;Ldxf; field_26931;Lnet/minecraft/class_5567; chunkStatusChangeListener;Lnet/minecraft/world/chunk/ChunkStatusChangeListener; + f G;Laqb$a; field_17228;Lnet/minecraft/class_3898$class_3216; ticketManager;Lnet/minecraft/server/world/ServerChunkLoadingManager$TicketManager; + f H;Ljava/util/concurrent/atomic/AtomicInteger; field_17230;Ljava/util/concurrent/atomic/AtomicInteger; totalChunksLoadedCount;Ljava/util/concurrent/atomic/AtomicInteger; + f I;Ljava/lang/String; field_17707;Ljava/lang/String; saveDir;Ljava/lang/String; + f J;Laqo; field_18241;Lnet/minecraft/class_3210; playerChunkWatchingManager;Lnet/minecraft/server/world/PlayerChunkWatchingManager; + f K;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_18242;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; entityTrackers;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f L;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_23786;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; chunkToType;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + f M;Lit/unimi/dsi/fastutil/longs/Long2LongMap; field_36383;Lit/unimi/dsi/fastutil/longs/Long2LongMap; chunkToNextSaveTimeMs;Lit/unimi/dsi/fastutil/longs/Long2LongMap; + f N;Ljava/util/Queue; field_19343;Ljava/util/Queue; unloadTaskQueue;Ljava/util/Queue; + f O;I field_18243;I watchDistance;I + f P;Ldwe; field_51861;Lnet/minecraft/class_9312; generationContext;Lnet/minecraft/world/chunk/ChunkGenerationContext; + f a;I field_29675;I DEFAULT_VIEW_DISTANCE;I + f b;I field_29669;I _ + f c;I field_29670;I _ + f f;Laqc; field_51862;Lnet/minecraft/class_9259; UNLOADED_CHUNKS;Lnet/minecraft/server/world/OptionalChunk; + f g;Ljava/util/concurrent/CompletableFuture; field_51863;Ljava/util/concurrent/CompletableFuture; UNLOADED_CHUNKS_FUTURE;Ljava/util/concurrent/CompletableFuture; + f h;B field_29671;B PROTO_CHUNK;B + f i;B field_29672;B UNMARKED_CHUNK;B + f j;B field_29673;B LEVEL_CHUNK;B + f k;Lorg/slf4j/Logger; field_17212;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;I field_29674;I _ + f m;I field_36291;I _ + f n;I field_36384;I _ + f o;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_17213;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; currentChunkHolders;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f p;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_17220;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; chunkHolders;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f q;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_18807;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; chunksToUnload;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f r;Ljava/util/List; field_51864;Ljava/util/List; loaders;Ljava/util/List; + f s;Laqu; field_17214;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f t;Laqx; field_17215;Lnet/minecraft/class_3227; lightingProvider;Lnet/minecraft/server/world/ServerLightingProvider; + f u;Lbph; field_17216;Lnet/minecraft/class_1255; mainThreadExecutor;Lnet/minecraft/util/thread/ThreadExecutor; + f v;Ldzm; field_37278;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f w;Ldva; field_40856;Lnet/minecraft/class_7869; structurePlacementCalculator;Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + f x;Ljava/util/function/Supplier; field_17705;Ljava/util/function/Supplier; persistentStateManagerFactory;Ljava/util/function/Supplier; + f y;Lces; field_18808;Lnet/minecraft/class_4153; pointOfInterestStorage;Lnet/minecraft/world/poi/PointOfInterestStorage; + f z;Lit/unimi/dsi/fastutil/longs/LongSet; field_17221;Lit/unimi/dsi/fastutil/longs/LongSet; unloadedChunks;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;()Lduz; method_37897;()Lnet/minecraft/class_2794; getChunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m a;(I)V method_17214;(I)V setViewDistance;(I)V + p _ 1 _ _ watchDistance + m a;(J)Lapz; method_17255;(J)Lnet/minecraft/class_3193; getCurrentChunkHolder;(J)Lnet/minecraft/server/world/ChunkHolder; + p _ 1 _ _ pos + m a;(JILapz;I)Lapz; method_17217;(JILnet/minecraft/class_3193;I)Lnet/minecraft/class_3193; setLevel;(JILnet/minecraft/server/world/ChunkHolder;I)Lnet/minecraft/server/world/ChunkHolder; + * "Sets the loading level of {@code ChunkHolder}s. Nonexistent {@code ChunkHolder}s will be created automatically\nif their loading level is 45 or lower, and chunks whose loading levels are 46 or higher will be scheduled to be removed." intermediary yarn + p _ 4 _ _ holder + p _ 3 _ _ level + p _ 1 _ _ pos + m a;(JLapz;)V method_20458;(JLnet/minecraft/class_3193;)V tryUnloadChunk;(JLnet/minecraft/server/world/ChunkHolder;)V + p _ 3 _ _ holder + p _ 1 _ _ pos + m a;(Lapy;)V method_60439;(Lnet/minecraft/class_9759;)V schedule;(Lnet/minecraft/world/chunk/ChunkLoader;)V + p _ 1 _ _ chunkLoader + m a;(Lapz;)Ljava/util/concurrent/CompletableFuture; method_17247;(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture; makeChunkEntitiesTickable;(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ holder + m a;(Lapz;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; method_17220;(Lnet/minecraft/class_3193;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; getRegion;(Lnet/minecraft/server/world/ChunkHolder;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ margin + p _ 1 _ _ centerChunk + p _ 3 _ _ distanceToStatus + m a;(Lapz;J)V method_60440;(Lnet/minecraft/class_3193;J)V _ + m a;(Lapz;Laqc;)Laqc; method_53683;(Lnet/minecraft/class_3193;Lnet/minecraft/class_9259;)Lnet/minecraft/class_9259; method_53683;(Lnet/minecraft/server/world/ChunkHolder;Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; + p _ 2 _ _ optionalChunk + m a;(Lapz;Ldvi;)V method_53684;(Lnet/minecraft/class_3193;Lnet/minecraft/class_2818;)V method_53684;(Lnet/minecraft/server/world/ChunkHolder;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 2 _ _ chunk + m a;(Lapz;Ljava/lang/Runnable;)V method_20579;(Lnet/minecraft/class_3193;Ljava/lang/Runnable;)V method_20579;(Lnet/minecraft/server/world/ChunkHolder;Ljava/lang/Runnable;)V + p _ 2 _ _ task + m a;(Lapz;Ljava/lang/Void;Ljava/lang/Throwable;)V method_20604;(Lnet/minecraft/class_3193;Ljava/lang/Void;Ljava/lang/Throwable;)V method_20604;(Lnet/minecraft/server/world/ChunkHolder;Ljava/lang/Void;Ljava/lang/Throwable;)V + p _ 1 _ _ void_ + p _ 2 _ _ throwable + m a;(Laqc;)Laqc; method_20577;(Lnet/minecraft/class_9259;)Lnet/minecraft/class_9259; method_20577;(Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ optionalChunks + m a;(Laqc;Ljava/lang/Throwable;)Ljava/lang/Object; method_51834;(Lnet/minecraft/class_9259;Ljava/lang/Throwable;)Ljava/lang/Object; method_51834;(Lnet/minecraft/server/world/OptionalChunk;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 2 _ _ throwable + p _ 1 _ _ chunk + m a;(Laqv;)V method_18713;(Lnet/minecraft/class_3222;)V updatePosition;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Updates the chunk section position of the {@code player}. This updates the player\nposition for both entity tracking and chunk loading (watching) logic.\n\n@see ServerChunkManager#updatePosition(ServerPlayerEntity)" intermediary yarn + p _ 1 _ _ player + m a;(Laqv;II)Z method_52345;(Lnet/minecraft/class_3222;II)Z isTracked;(Lnet/minecraft/server/network/ServerPlayerEntity;II)Z + p _ 2 _ _ chunkX + p _ 1 _ _ player + p _ 3 _ _ chunkZ + m a;(Laqv;Laqg;)V method_52346;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8603;)V sendWatchPackets;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/network/ChunkFilter;)V + p _ 1 _ _ player + p _ 2 _ _ chunkFilter + m a;(Laqv;Ldcd;)V method_52347;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V track;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ player + p _ 2 _ _ pos + m a;(Laqv;Ldvi;)V method_52348;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2818;)V track;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + p _ 0 _ _ player + m a;(Laqv;Ljava/util/List;)V method_49420;(Lnet/minecraft/class_3222;Ljava/util/List;)V method_49420;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/List;)V + p _ 1 _ _ chunksx + p _ 0 _ _ player + m a;(Laqv;Z)V method_18714;(Lnet/minecraft/class_3222;Z)V handlePlayerAddedOrRemoved;(Lnet/minecraft/server/network/ServerPlayerEntity;Z)V + p _ 1 _ _ player + p _ 2 _ _ added + m a;(Lbsr;)V method_18701;(Lnet/minecraft/class_1297;)V loadEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;Lzg;)V method_18702;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V sendToOtherNearbyPlayers;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V + p _ 2 _ _ packet + p _ 1 _ _ entity + m a;(Ldcd;)Ljava/lang/String; method_23272;(Lnet/minecraft/class_1923;)Ljava/lang/String; getChunkLoadingDebugInfo;(Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; + p _ 1 _ _ chunkPos + m a;(Ldcd;I)V method_53685;(Lnet/minecraft/class_1923;I)V forceLighting;(Lnet/minecraft/util/math/ChunkPos;I)V + p _ 2 _ _ radius + p _ 1 _ _ centerPos + m a;(Ldcd;Laql;)V method_31414;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3194;)V onChunkStatusChange;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/world/ChunkLevelType;)V + p _ 2 _ _ levelType + p _ 1 _ _ chunkPos + m a;(Ldcd;Lbsr;)D method_18704;(Lnet/minecraft/class_1923;Lnet/minecraft/class_1297;)D getSquaredDistance;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + p _ 0 _ _ pos + m a;(Ldcd;Ldwd;)B method_27053;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2808;)B mark;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkType;)B + p _ 2 _ _ type + p _ 1 _ _ pos + m a;(Ldcd;Ljava/lang/Throwable;)Ljava/lang/Void; method_57120;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/lang/Void; method_57120;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 2 _ _ throwable + m a;(Ldcd;Ljava/util/Optional;)Lduy; method_43375;(Lnet/minecraft/class_1923;Ljava/util/Optional;)Lnet/minecraft/class_2791; method_43375;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/Optional;)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ nbt + m a;(Lduy;)Z method_17228;(Lnet/minecraft/class_2791;)Z save;(Lnet/minecraft/world/chunk/Chunk;)Z + p _ 1 _ _ chunk + m a;(Ldvi;)V method_53686;(Lnet/minecraft/class_2818;)V sendToPlayers;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Ldvi;Ljava/lang/Object;)V method_53687;(Lnet/minecraft/class_2818;Ljava/lang/Object;)V method_53687;(Lnet/minecraft/world/chunk/WorldChunk;Ljava/lang/Object;)V + p _ 2 _ _ v + m a;(Ldwc;)Ljava/lang/String; method_60444;(Lnet/minecraft/class_9770;)Ljava/lang/String; _ + m a;(Ljava/io/Writer;)V method_21619;(Ljava/io/Writer;)V dump;(Ljava/io/Writer;)V + p _ 1 _ _ writer + m a;(Ljava/lang/IllegalStateException;Ljava/lang/String;)Lz; method_40067;(Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/class_148; crash;(Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/util/crash/CrashException; + p _ 2 _ _ details + p _ 1 _ _ exception + m a;(Ljava/lang/StringBuilder;Lapz;)V method_40068;(Ljava/lang/StringBuilder;Lnet/minecraft/class_3193;)V method_40068;(Ljava/lang/StringBuilder;Lnet/minecraft/server/world/ChunkHolder;)V + p _ 1 _ _ chunkHolder + m a;(Ljava/lang/StringBuilder;Lapz;Lcom/mojang/datafixers/util/Pair;)V method_40069;(Ljava/lang/StringBuilder;Lnet/minecraft/class_3193;Lcom/mojang/datafixers/util/Pair;)V method_40069;(Ljava/lang/StringBuilder;Lnet/minecraft/server/world/ChunkHolder;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ pair + m a;(Ljava/lang/Throwable;Ldcd;)Lduy; method_43376;(Ljava/lang/Throwable;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2791; recoverFromException;(Ljava/lang/Throwable;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ throwable + p _ 2 _ _ chunkPos + m a;(Ljava/util/List;)V method_49421;(Ljava/util/List;)V sendChunkBiomePackets;(Ljava/util/List;)V + p _ 1 _ _ chunks + m a;(Ljava/util/Optional;)Ljava/util/Optional; method_43377;(Ljava/util/Optional;)Ljava/util/Optional; method_43377;(Ljava/util/Optional;)Ljava/util/Optional; + p _ 1 _ _ nbt + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; method_21676;(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; getFutureStatus;(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; + p _ 0 _ _ future + m a;(Ljava/util/function/BooleanSupplier;)V method_17233;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m a;(Lo;)V method_60445;(Lnet/minecraft/class_128;)V _ + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lduy;)V method_20578;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2791;)V method_20578;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ chunk + m a;(Z)V method_17242;(Z)V save;(Z)V + p _ 1 _ _ flush + m b;()Ldva; method_46641;()Lnet/minecraft/class_7869; getStructurePlacementCalculator;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + m b;(I)Ldvz; method_17245;(I)Lnet/minecraft/class_2806; method_17245;(I)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 0 _ _ distance + m b;(J)Lapz; method_17216;(J)Lnet/minecraft/class_3193; getChunkHolder;(J)Lnet/minecraft/server/world/ChunkHolder; + p _ 1 _ _ pos + m b;(Lapy;)V method_60446;(Lnet/minecraft/class_9759;)V _ + m b;(Lapz;)Ljava/util/concurrent/CompletableFuture; method_17235;(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture; makeChunkTickable;(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ holder + m b;(Lapz;Ljava/lang/Runnable;)V method_19487;(Lnet/minecraft/class_3193;Ljava/lang/Runnable;)V method_19487;(Lnet/minecraft/server/world/ChunkHolder;Ljava/lang/Runnable;)V + p _ 2 _ _ task + m b;(Laqc;)Laqc; method_41235;(Lnet/minecraft/class_9259;)Lnet/minecraft/class_9259; method_41235;(Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ optionalChunks + m b;(Laqv;)I method_52350;(Lnet/minecraft/class_3222;)I getViewDistance;(Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 1 _ _ player + m b;(Laqv;II)Z method_52351;(Lnet/minecraft/class_3222;II)Z isOnTrackEdge;(Lnet/minecraft/server/network/ServerPlayerEntity;II)Z + p _ 1 _ _ player + p _ 2 _ _ chunkX + p _ 3 _ _ chunkZ + m b;(Laqv;Ldcd;)V method_52352;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V untrack;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + p _ 0 _ _ player + m b;(Lbsr;)V method_18716;(Lnet/minecraft/class_1297;)V unloadEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;(Lbsr;Lzg;)V method_18717;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V sendToNearbyPlayers;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V + p _ 2 _ _ packet + p _ 1 _ _ entity + m b;(Ldcd;)Z method_38783;(Lnet/minecraft/class_1923;)Z shouldTick;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m b;(Ldcd;Ljava/lang/Throwable;)Lduy; method_43374;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Lnet/minecraft/class_2791; method_43374;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ throwable + m b;(Ldcd;Ljava/util/Optional;)Ljava/util/Optional; method_43378;(Lnet/minecraft/class_1923;Ljava/util/Optional;)Ljava/util/Optional; method_43378;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/Optional;)Ljava/util/Optional; + p _ 1 _ _ nbt + m b;(Ldcd;Lub;)Z method_43379;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Z method_43379;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt2 + m b;(Lduy;)Ljava/util/Optional; method_21620;(Lnet/minecraft/class_2791;)Ljava/util/Optional; method_21620;(Lnet/minecraft/world/chunk/Chunk;)Ljava/util/Optional; + p _ 0 _ _ chunk + m b;(Ldvi;)Ljava/lang/Integer; method_39220;(Lnet/minecraft/class_2818;)Ljava/lang/Integer; method_39220;(Lnet/minecraft/world/chunk/WorldChunk;)Ljava/lang/Integer; + p _ 0 _ _ chunk + m b;(Ljava/util/List;)Ldvi; method_31416;(Ljava/util/List;)Lnet/minecraft/class_2818; method_31416;(Ljava/util/List;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 0 _ _ chunks + m b;(Ljava/util/function/BooleanSupplier;)V method_20605;(Ljava/util/function/BooleanSupplier;)V unloadChunks;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m b;(Lub;)Z method_43380;(Lnet/minecraft/class_2487;)Z containsStatus;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 0 _ _ nbt + m c;()Ldzm; method_41247;()Lnet/minecraft/class_7138; getNoiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m c;(I)Ldvz; method_17254;(I)Lnet/minecraft/class_2806; method_17254;(I)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 0 _ _ distance + m c;(J)Ljava/util/function/IntSupplier; method_17604;(J)Ljava/util/function/IntSupplier; getCompletedLevelSupplier;(J)Ljava/util/function/IntSupplier; + p _ 1 _ _ pos + m c;(Lapy;)V method_60447;(Lnet/minecraft/class_9759;)V _ + m c;(Lapz;)Ljava/util/concurrent/CompletableFuture; method_31417;(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture; makeChunkAccessible;(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ holder + m c;(Laqc;)Laqc; method_17230;(Lnet/minecraft/class_9259;)Lnet/minecraft/class_9259; method_17230;(Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ chunk + m c;(Laqv;)Z method_18722;(Lnet/minecraft/class_3222;)Z doesNotGenerateChunks;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m c;(Laqv;Ldcd;)Z method_38782;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)Z canTickChunk;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)Z + * "{@return whether the {@code player} can tick the chunk at {@code pos}}\n\n@implNote Spectators cannot tick chunks. Additionally, only chunks within 128\nblock radius of that player can be ticked.\n\n@apiNote This controls monster spawning and block random ticks." intermediary yarn + p _ 1 _ _ player + p _ 2 _ _ pos + m c;(Ldcd;)Ljava/util/List; method_37907;(Lnet/minecraft/class_1923;)Ljava/util/List; getPlayersWatchingChunk;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/List; + p _ 1 _ _ pos + m c;(Lduy;)Z method_20582;(Lnet/minecraft/class_2791;)Z method_20582;(Lnet/minecraft/world/chunk/Chunk;)Z + p _ 0 _ _ chunk + m c;(Ldvi;)Ljava/lang/Integer; method_39221;(Lnet/minecraft/class_2818;)Ljava/lang/Integer; method_39221;(Lnet/minecraft/world/chunk/WorldChunk;)Ljava/lang/Integer; + p _ 0 _ _ chunk + m c;(Ljava/util/List;)Ldvi; method_41234;(Ljava/util/List;)Lnet/minecraft/class_2818; method_41234;(Ljava/util/List;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 0 _ _ cs + m c;(Lub;)Lub; method_43381;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; updateChunkNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m d;()Laqx; method_17212;()Lnet/minecraft/class_3227; getLightingProvider;()Lnet/minecraft/server/world/ServerLightingProvider; + m d;(Lapz;)Z method_39925;(Lnet/minecraft/class_3193;)Z save;(Lnet/minecraft/server/world/ChunkHolder;)Z + p _ 1 _ _ chunkHolder + m d;(Laqc;)Laqc; method_51282;(Lnet/minecraft/class_9259;)Lnet/minecraft/class_9259; _ + m d;(Laqv;)V method_20726;(Lnet/minecraft/class_3222;)V updateWatchedSection;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Updates the watched chunk section position for the {@code player}, and sends a\nrender distance update packet to the client." intermediary yarn + p _ 1 _ _ player + m d;(Laqv;Ldcd;)V method_52354;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V method_52354;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ chunkPos + m d;(Ldvi;)Ljava/lang/Integer; method_21621;(Lnet/minecraft/class_2818;)Ljava/lang/Integer; method_21621;(Lnet/minecraft/world/chunk/WorldChunk;)Ljava/lang/Integer; + p _ 0 _ _ chunk + m d;(Ljava/util/List;)Ldvi; method_17232;(Ljava/util/List;)Lnet/minecraft/class_2818; method_17232;(Ljava/util/List;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 0 _ _ chunks + m e;()Z method_39992;()Z shouldDelayShutdown;()Z + * "{@return whether the server shutdown should be delayed to process some tasks}" intermediary yarn + m e;(J)Ldvi; method_53688;(J)Lnet/minecraft/class_2818; getPostProcessedChunk;(J)Lnet/minecraft/world/chunk/WorldChunk; + p _ 1 _ _ pos + m e;(Lapz;)Lduy; method_20584;(Lnet/minecraft/class_3193;)Lnet/minecraft/class_2791; method_20584;(Lnet/minecraft/server/world/ChunkHolder;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ holder + m e;(Laqv;)V method_17241;(Lnet/minecraft/class_3222;)V sendWatchPackets;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m e;(Laqv;Ldcd;)V method_52355;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V method_52355;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ chunkPos + m e;(Ljava/util/List;)Laqc; method_60449;(Ljava/util/List;)Lnet/minecraft/class_9259; _ + m f;()Z method_17244;()Z updateHolderMap;()Z + m f;(J)I method_17605;(J)I _ + m f;(Laqv;)Ljava/util/List; method_49422;(Lnet/minecraft/class_3222;)Ljava/util/List; method_49422;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/List; + p _ 0 _ _ player + m f;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_20619;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; loadChunk;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + m g;(Ldcd;)Lduy; method_43382;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2791; getProtoChunk;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ chunkPos + m h;()I method_17253;()I getTotalChunksLoadedCount;()I + m h;(Ldcd;)V method_27054;(Lnet/minecraft/class_1923;)V markAsProtoChunk;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m i;()I method_17260;()I getLoadedChunkCount;()I + m i;(Ldcd;)Z method_27055;(Lnet/minecraft/class_1923;)Z isLevelChunk;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m j;()Laqk; method_17263;()Lnet/minecraft/class_3204; getTicketManager;()Lnet/minecraft/server/world/ChunkTicketManager; + m j;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_43383;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; getUpdatedChunkNbt;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkPos + m k;()Ljava/lang/Iterable; method_17264;()Ljava/lang/Iterable; entryIterator;()Ljava/lang/Iterable; + m k;(Ldcd;)V method_53689;(Lnet/minecraft/class_1923;)V method_53689;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m l;()V method_18727;()V tickEntityMovement;()V + * "Ticks and updates the tracked status of each tracker.\n\n

This first checks if entities have changed chunk sections, and updates\ntracking status of those entities to all players. It then checks if any player\nhas changed chunk sections, and updates all entities tracking status to those\nplayers. This ensures all possible updates are accounted for." intermediary yarn + m m;()Lces; method_19488;()Lnet/minecraft/class_4153; getPointOfInterestStorage;()Lnet/minecraft/world/poi/PointOfInterestStorage; + m n;()Ljava/lang/String; method_37476;()Ljava/lang/String; getSaveDir;()Ljava/lang/String; + m r;()Z method_20606;()Z _ + m _ ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3485;Ljava/util/concurrent/Executor;Lnet/minecraft/class_1255;Lnet/minecraft/class_2823;Lnet/minecraft/class_2794;Lnet/minecraft/class_3949;Lnet/minecraft/class_5567;Ljava/util/function/Supplier;IZ)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/structure/StructureTemplateManager;Ljava/util/concurrent/Executor;Lnet/minecraft/util/thread/ThreadExecutor;Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/server/WorldGenerationProgressListener;Lnet/minecraft/world/chunk/ChunkStatusChangeListener;Ljava/util/function/Supplier;IZ)V + p _ 7 _ _ chunkProvider + p _ 8 _ _ chunkGenerator + p _ 5 _ _ executor + p _ 6 _ _ mainThreadExecutor + p _ 11 _ _ persistentStateManagerFactory + p _ 12 _ _ viewDistance + p _ 9 _ _ worldGenerationProgressListener + p _ 10 _ _ chunkStatusChangeListener + p _ 13 _ _ dsync + p _ 3 _ _ dataFixer + p _ 4 _ _ structureTemplateManager + p _ 1 _ _ world + p _ 2 _ _ session +c aqb$a net/minecraft/class_3898$class_3216 net/minecraft/server/world/ServerChunkLoadingManager$TicketManager + f a;Laqb; field_17443;Lnet/minecraft/class_3898; _ + m _ ;(Lnet/minecraft/class_3898;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V + p _ 3 _ _ mainThreadExecutor + p _ 2 _ _ workerExecutor +c aqb$b net/minecraft/class_3898$class_3208 net/minecraft/server/world/ServerChunkLoadingManager$EntityTracker + * "An entity tracker governs which players\' clients can see an entity. Each\ntracker corresponds to one entity in a server world and is mapped from the\nentity\'s network ID.\n\n@see ServerChunkLoadingManager#entityTrackers" intermediary yarn + f a;Laqb; field_18245;Lnet/minecraft/class_3898; _ + f b;Laqt; field_18246;Lnet/minecraft/class_3231; entry;Lnet/minecraft/server/network/EntityTrackerEntry; + f c;Lbsr; field_18247;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f d;I field_18248;I maxDistance;I + f e;Lkf; field_18249;Lnet/minecraft/class_4076; trackedSection;Lnet/minecraft/util/math/ChunkSectionPos; + * "The chunk section position of the tracked entity, may be outdated as an entity\nticks. This is used by {@link ServerChunkLoadingManager#tickEntityMovement()\ntickEntityMovement()} to bypass unnecessary status updates before calling\n{@link #updateTrackedStatus(ServerPlayerEntity) updateTrackedStatus()}." intermediary yarn + f f;Ljava/util/Set; field_18250;Ljava/util/Set; listeners;Ljava/util/Set; + m a;()V method_18728;()V stopTracking;()V + m a;(I)I method_27906;(I)I adjustTrackingDistance;(I)I + p _ 1 _ _ initialDistance + m a;(Laqv;)V method_18733;(Lnet/minecraft/class_3222;)V stopTracking;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ljava/util/List;)V method_18729;(Ljava/util/List;)V updateTrackedStatus;(Ljava/util/List;)V + * "Updates the tracked status of this tracker\'s entity for the given players.\n\n@see updateTrackedStatus(ServerPlayerEntity)" intermediary yarn + p _ 1 _ _ players + m a;(Lzg;)V method_18730;(Lnet/minecraft/class_2596;)V sendToOtherNearbyPlayers;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m b;()I method_22844;()I getMaxTrackDistance;()I + m b;(Laqv;)V method_18736;(Lnet/minecraft/class_3222;)V updateTrackedStatus;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Updates the tracked status of this tracker\'s entity for the {@code player}.\n\n

If this tracker should be listened by the player, the player\'s tracking\nlistener is added if it is not in the listeners; if this tracker should not be\nlistened by the player, the player\'s tracking listener is removed if it is in\nthe listeners." intermediary yarn + p _ 1 _ _ player + m b;(Lzg;)V method_18734;(Lnet/minecraft/class_2596;)V sendToNearbyPlayers;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m _ ;(Lnet/minecraft/class_3898;Lnet/minecraft/class_1297;IIZ)V ;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/entity/Entity;IIZ)V + p _ 5 _ _ alwaysUpdateVelocity + p _ 4 _ _ tickInterval + p _ 3 _ _ maxDistance + p _ 2 _ _ entity + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c aqc net/minecraft/class_9259 net/minecraft/server/world/OptionalChunk + m a;()Z method_57122;()Z isPresent;()Z + m a;(Laqc;Ljava/lang/Object;)Ljava/lang/Object; method_57123;(Lnet/minecraft/class_9259;Ljava/lang/Object;)Ljava/lang/Object; orElse;(Lnet/minecraft/server/world/OptionalChunk;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ other + p _ 0 _ _ optionalChunk + m a;(Ljava/lang/Object;)Laqc; method_57124;(Ljava/lang/Object;)Lnet/minecraft/class_9259; of;(Ljava/lang/Object;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ chunk + m a;(Ljava/lang/String;)Laqc; method_57125;(Ljava/lang/String;)Lnet/minecraft/class_9259; of;(Ljava/lang/String;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ error + m a;(Ljava/util/function/Consumer;)Laqc; method_57126;(Ljava/util/function/Consumer;)Lnet/minecraft/class_9259; ifPresent;(Ljava/util/function/Consumer;)Lnet/minecraft/server/world/OptionalChunk; + p _ 1 _ _ callback + m a;(Ljava/util/function/Function;)Laqc; method_57127;(Ljava/util/function/Function;)Lnet/minecraft/class_9259; map;(Ljava/util/function/Function;)Lnet/minecraft/server/world/OptionalChunk; + p _ 1 _ _ mapper + m a;(Ljava/util/function/Supplier;)Laqc; method_57128;(Ljava/util/function/Supplier;)Lnet/minecraft/class_9259; of;(Ljava/util/function/Supplier;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ error + m b;()Ljava/lang/String; method_57129;()Ljava/lang/String; getError;()Ljava/lang/String; + m b;(Ljava/lang/Object;)Ljava/lang/Object; method_57130;(Ljava/lang/Object;)Ljava/lang/Object; orElse;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ other + m b;(Ljava/lang/String;)Ljava/lang/String; method_57131;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/util/function/Supplier;)Ljava/lang/Object; method_57132;(Ljava/util/function/Supplier;)Ljava/lang/Object; orElseThrow;(Ljava/util/function/Supplier;)Ljava/lang/Object; + p _ 1 _ _ exceptionSupplier +c aqc$a net/minecraft/class_9259$class_9260 net/minecraft/server/world/OptionalChunk$LoadFailure + f a;Ljava/util/function/Supplier; comp_2367;Ljava/util/function/Supplier; error;Ljava/util/function/Supplier; + m c;()Ljava/util/function/Supplier; comp_2367;()Ljava/util/function/Supplier; error;()Ljava/util/function/Supplier; +c aqc$b net/minecraft/class_9259$class_9261 net/minecraft/server/world/OptionalChunk$ActualChunk + f a;Ljava/lang/Object; comp_2368;Ljava/lang/Object; value;Ljava/lang/Object; + m c;()Ljava/lang/Object; comp_2368;()Ljava/lang/Object; value;()Ljava/lang/Object; +c aqd net/minecraft/class_3899 net/minecraft/server/world/LevelPrioritizedQueue + f a;I field_17241;I LEVEL_COUNT;I + f b;Ljava/util/List; field_17243;Ljava/util/List; levelToPosToElements;Ljava/util/List; + f c;I field_17244;I firstNonEmptyLevel;I + f d;Ljava/lang/String; field_17247;Ljava/lang/String; name;Ljava/lang/String; + f e;Lit/unimi/dsi/fastutil/longs/LongSet; field_17444;Lit/unimi/dsi/fastutil/longs/LongSet; blockingChunks;Lit/unimi/dsi/fastutil/longs/LongSet; + f f;I field_17445;I maxBlocking;I + m a;()Ljava/util/stream/Stream; method_17606;()Ljava/util/stream/Stream; poll;()Ljava/util/stream/Stream; + m a;(I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; method_17271;(I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; _ + m a;(ILdcd;I)V method_17272;(ILnet/minecraft/class_1923;I)V updateLevel;(ILnet/minecraft/util/math/ChunkPos;I)V + p _ 3 _ _ toLevel + p _ 2 _ _ pos + p _ 1 _ _ fromLevel + m a;(J)Ljava/lang/Runnable; method_17607;(J)Ljava/lang/Runnable; createBlockingAdder;(J)Ljava/lang/Runnable; + p _ 1 _ _ pos + m a;(JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; method_17608;(JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; _ + m a;(JZ)V method_17609;(JZ)V remove;(JZ)V + p _ 1 _ _ pos + p _ 3 _ _ removeElement + m a;(Ljava/util/Optional;)Z method_17610;(Ljava/util/Optional;)Z _ + m a;(Ljava/util/Optional;JI)V method_17274;(Ljava/util/Optional;JI)V add;(Ljava/util/Optional;JI)V + p _ 4 _ _ level + p _ 2 _ _ pos + p _ 1 _ _ element + m b;()Z method_39993;()Z hasQueuedElement;()Z + m b;(J)Lcom/mojang/datafixers/util/Either; method_17611;(J)Lcom/mojang/datafixers/util/Either; _ + m c;()Lit/unimi/dsi/fastutil/longs/LongSet; method_21679;()Lit/unimi/dsi/fastutil/longs/LongSet; getBlockingChunks;()Lit/unimi/dsi/fastutil/longs/LongSet; + m c;(J)V method_17612;(J)V _ + m d;(J)Ljava/util/List; method_17273;(J)Ljava/util/List; _ + m e;(J)Ljava/util/List; method_17277;(J)Ljava/util/List; _ + m _ ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V + p _ 1 _ _ name + p _ 2 _ _ maxSize +c aqe net/minecraft/class_3900 net/minecraft/server/world/ChunkTaskPrioritySystem + f a;Lorg/slf4j/Logger; field_17248;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_17249;Ljava/util/Map; queues;Ljava/util/Map; + f c;Ljava/util/Set; field_17250;Ljava/util/Set; idleActors;Ljava/util/Set; + f d;Lbpk; field_17251;Lnet/minecraft/class_3846; controlActor;Lnet/minecraft/util/thread/TaskExecutor; + m a;()Z method_39994;()Z shouldDelayShutdown;()Z + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_41236;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(ILbpj;)Laqd; method_17613;(ILnet/minecraft/class_3906;)Lnet/minecraft/class_3899; method_17613;(ILnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/server/world/LevelPrioritizedQueue; + p _ 1 _ _ actor + m a;(ILdcd;ILaqd;)V method_17280;(ILnet/minecraft/class_1923;ILnet/minecraft/class_3899;)V method_17280;(ILnet/minecraft/util/math/ChunkPos;ILnet/minecraft/server/world/LevelPrioritizedQueue;)V + p _ 3 _ _ queue + m a;(Laqd;Lbpj;)V method_17630;(Lnet/minecraft/class_3899;Lnet/minecraft/class_3906;)V enqueueExecution;(Lnet/minecraft/server/world/LevelPrioritizedQueue;Lnet/minecraft/util/thread/MessageListener;)V + p _ 1 _ _ queue + p _ 2 _ _ actor + m a;(Laqd;Lbpj;Ljava/lang/Void;)V method_17631;(Lnet/minecraft/class_3899;Lnet/minecraft/class_3906;Ljava/lang/Void;)V _ + m a;(Laqn;Ljava/lang/Runnable;)Laqe$a; method_17629;(Lnet/minecraft/class_9761;Ljava/lang/Runnable;)Lnet/minecraft/class_3900$class_3946; createMessage;(Lnet/minecraft/world/chunk/AbstractChunkHolder;Ljava/lang/Runnable;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; + p _ 0 _ _ holder + p _ 1 _ _ task + m a;(Laqn;Ljava/util/function/Function;)Laqe$a; method_34870;(Lnet/minecraft/class_9761;Ljava/util/function/Function;)Lnet/minecraft/class_3900$class_3946; createTask;(Lnet/minecraft/world/chunk/AbstractChunkHolder;Ljava/util/function/Function;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; + p _ 0 _ _ holder + p _ 1 _ _ taskFunction + m a;(Lbpj;)Lbpj; method_17614;(Lnet/minecraft/class_3906;)Lnet/minecraft/class_3906; createUnblockingExecutor;(Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/MessageListener; + p _ 1 _ _ executor + m a;(Lbpj;JLjava/lang/Runnable;Z)V method_17615;(Lnet/minecraft/class_3906;JLjava/lang/Runnable;Z)V removeChunk;(Lnet/minecraft/util/thread/MessageListener;JLjava/lang/Runnable;Z)V + p _ 1 _ _ actor + p _ 2 _ _ chunkPos + p _ 4 _ _ callback + p _ 5 _ _ clearTask + m a;(Lbpj;JZLjava/lang/Runnable;)V method_17616;(Lnet/minecraft/class_3906;JZLjava/lang/Runnable;)V _ + m a;(Lbpj;Laqe$b;)V method_17621;(Lnet/minecraft/class_3906;Lnet/minecraft/class_3900$class_3947;)V method_17621;(Lnet/minecraft/util/thread/MessageListener;Lnet/minecraft/server/world/ChunkTaskPrioritySystem$UnblockingMessage;)V + p _ 2 _ _ message + m a;(Lbpj;Lbpj;)Lbpm$b; method_17617;(Lnet/minecraft/class_3906;Lnet/minecraft/class_3906;)Lnet/minecraft/class_3847$class_3907; method_17617;(Lnet/minecraft/util/thread/MessageListener;Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; + p _ 2 _ _ yield + m a;(Lbpj;Lbpj;Z)V method_17618;(Lnet/minecraft/class_3906;Lnet/minecraft/class_3906;Z)V _ + m a;(Lbpj;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; method_17619;(Lnet/minecraft/class_3906;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; method_17619;(Lnet/minecraft/util/thread/MessageListener;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ executeOrAddBlocking + m a;(Lbpj;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V method_17282;(Lnet/minecraft/class_3906;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V enqueueChunk;(Lnet/minecraft/util/thread/MessageListener;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V + p _ 6 _ _ addBlocker + p _ 5 _ _ lastLevelUpdatedToProvider + p _ 2 _ _ task + p _ 3 _ _ chunkPos + p _ 1 _ _ actor + m a;(Lbpj;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V method_17620;(Lnet/minecraft/class_3906;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V _ + m a;(Lbpj;Z)Lbpj; method_17622;(Lnet/minecraft/class_3906;Z)Lnet/minecraft/class_3906; createExecutor;(Lnet/minecraft/util/thread/MessageListener;Z)Lnet/minecraft/util/thread/MessageListener; + p _ 1 _ _ executor + p _ 2 _ _ addBlocker + m a;(Lbpj;ZLaqe$a;)V method_17624;(Lnet/minecraft/class_3906;ZLnet/minecraft/class_3900$class_3946;)V method_17624;(Lnet/minecraft/util/thread/MessageListener;ZLnet/minecraft/server/world/ChunkTaskPrioritySystem$Task;)V + p _ 3 _ _ task + m a;(Lbpj;ZLbpj;)Lbpm$b; method_17623;(Lnet/minecraft/class_3906;ZLnet/minecraft/class_3906;)Lnet/minecraft/class_3847$class_3907; method_17623;(Lnet/minecraft/util/thread/MessageListener;ZLnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; + p _ 3 _ _ yield + m a;(Ljava/lang/Long;)Ljava/lang/String; method_21681;(Ljava/lang/Long;)Ljava/lang/String; method_21681;(Ljava/lang/Long;)Ljava/lang/String; + p _ 0 _ _ pos + m a;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; method_17625;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; method_17625;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ addBlocking + m a;(Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Laqe$a; method_17626;(Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lnet/minecraft/class_3900$class_3946; createMessage;(Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; + p _ 1 _ _ pos + p _ 3 _ _ lastLevelUpdatedToProvider + p _ 0 _ _ task + m a;(Ljava/lang/Runnable;JZ)Laqe$b; method_17627;(Ljava/lang/Runnable;JZ)Lnet/minecraft/class_3900$class_3947; createUnblockingMessage;(Ljava/lang/Runnable;JZ)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$UnblockingMessage; + p _ 3 _ _ removeTask + p _ 1 _ _ pos + p _ 0 _ _ task + m a;(Ljava/lang/Runnable;Lbpj;)Ljava/lang/Runnable; method_17628;(Ljava/lang/Runnable;Lnet/minecraft/class_3906;)Ljava/lang/Runnable; method_17628;(Ljava/lang/Runnable;Lnet/minecraft/util/thread/MessageListener;)Ljava/lang/Runnable; + p _ 1 _ _ yield + m a;(Ljava/util/Map$Entry;)Ljava/lang/String; method_21682;(Ljava/util/Map$Entry;)Ljava/lang/String; method_21682;(Ljava/util/Map$Entry;)Ljava/lang/String; + p _ 0 _ _ entry + m a;(Ljava/util/function/Function;JLjava/util/function/IntSupplier;)Laqe$a; method_34871;(Ljava/util/function/Function;JLjava/util/function/IntSupplier;)Lnet/minecraft/class_3900$class_3946; createTask;(Ljava/util/function/Function;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; + p _ 1 _ _ pos + p _ 0 _ _ taskFunction + p _ 3 _ _ lastLevelUpdatedToProvider + m a;(Ljava/util/function/IntSupplier;Ldcd;ILjava/util/function/IntConsumer;)V method_17285;(Ljava/util/function/IntSupplier;Lnet/minecraft/class_1923;ILjava/util/function/IntConsumer;)V _ + m b;()Ljava/lang/String; method_21680;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m b;(Laqd;Lbpj;)V method_17635;(Lnet/minecraft/class_3899;Lnet/minecraft/class_3906;)V _ + m b;(Lbpj;)Laqd; method_17632;(Lnet/minecraft/class_3906;)Lnet/minecraft/class_3899; getQueue;(Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/server/world/LevelPrioritizedQueue; + p _ 1 _ _ actor + m b;(Lbpj;Lbpj;)V method_17633;(Lnet/minecraft/class_3906;Lnet/minecraft/class_3906;)V _ + m b;(Ljava/lang/Runnable;Lbpj;)V method_17634;(Ljava/lang/Runnable;Lnet/minecraft/class_3906;)V _ + m _ ;(Ljava/util/List;Ljava/util/concurrent/Executor;I)V ;(Ljava/util/List;Ljava/util/concurrent/Executor;I)V + p _ 1 _ _ actors + p _ 2 _ _ executor + p _ 3 _ _ maxQueues +c aqe$a net/minecraft/class_3900$class_3946 net/minecraft/server/world/ChunkTaskPrioritySystem$Task + f a;Ljava/util/function/Function; field_17446;Ljava/util/function/Function; taskFunction;Ljava/util/function/Function; + f b;J field_17447;J pos;J + f c;Ljava/util/function/IntSupplier; field_17448;Ljava/util/function/IntSupplier; lastLevelUpdatedToProvider;Ljava/util/function/IntSupplier; + m _ ;(Ljava/util/function/Function;JLjava/util/function/IntSupplier;)V ;(Ljava/util/function/Function;JLjava/util/function/IntSupplier;)V + p _ 2 _ _ pos + p _ 1 _ _ taskFunction + p _ 4 _ _ lastLevelUpdatedToProvider +c aqe$b net/minecraft/class_3900$class_3947 net/minecraft/server/world/ChunkTaskPrioritySystem$UnblockingMessage + f a;Ljava/lang/Runnable; field_17449;Ljava/lang/Runnable; callback;Ljava/lang/Runnable; + f b;J field_17450;J pos;J + f c;Z field_17451;Z removeTask;Z + m _ ;(Ljava/lang/Runnable;JZ)V ;(Ljava/lang/Runnable;JZ)V + p _ 4 _ _ removeTask + p _ 1 _ _ callback + p _ 2 _ _ pos +c aqf net/minecraft/class_3196 net/minecraft/world/ChunkPosDistanceLevelPropagator + m b;(J)I method_14028;(J)I getInitialLevel;(J)I + p _ 1 _ _ id + m b;(JIZ)V method_14027;(JIZ)V updateLevel;(JIZ)V + p _ 1 _ _ chunkPos + p _ 3 _ _ distance + p _ 4 _ _ decrease +c aqg net/minecraft/class_8603 net/minecraft/server/network/ChunkFilter + f a;Laqg; field_44986;Lnet/minecraft/class_8603; IGNORE_ALL;Lnet/minecraft/server/network/ChunkFilter; + m a;(II)Z method_52356;(II)Z isWithinDistance;(II)Z + p _ 1 _ _ x + p _ 2 _ _ z + m a;(IIIII)Z method_52357;(IIIII)Z isWithinDistanceExcludingEdge;(IIIII)Z + p _ 4 _ _ z + p _ 3 _ _ x + p _ 0 _ _ centerX + p _ 2 _ _ viewDistance + p _ 1 _ _ centerZ + m a;(IIIIIZ)Z method_52358;(IIIIIZ)Z isWithinDistance;(IIIIIZ)Z + p _ 2 _ _ viewDistance + p _ 3 _ _ x + p _ 0 _ _ centerX + p _ 1 _ _ centerZ + p _ 4 _ _ z + p _ 5 _ _ includeEdge + m a;(IIZ)Z method_52359;(IIZ)Z isWithinDistance;(IIZ)Z + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ includeEdge + m a;(Laqg;Laqg;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V method_52360;(Lnet/minecraft/class_8603;Lnet/minecraft/class_8603;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V forEachChangedChunk;(Lnet/minecraft/server/network/ChunkFilter;Lnet/minecraft/server/network/ChunkFilter;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + p _ 3 _ _ justRemoved + p _ 2 _ _ newlyIncluded + p _ 1 _ _ newFilter + p _ 0 _ _ oldFilter + m a;(Ldcd;)Z method_52361;(Lnet/minecraft/class_1923;)Z isWithinDistance;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m a;(Ldcd;I)Laqg; method_52362;(Lnet/minecraft/class_1923;I)Lnet/minecraft/class_8603; cylindrical;(Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/server/network/ChunkFilter; + p _ 0 _ _ center + p _ 1 _ _ viewDistance + m a;(Ljava/util/function/Consumer;)V method_52363;(Ljava/util/function/Consumer;)V forEach;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m b;(II)Z method_52364;(II)Z isWithinDistanceExcludingEdge;(II)Z + p _ 1 _ _ x + p _ 2 _ _ z +c aqg$1 net/minecraft/class_8603$1 _ +c aqg$a net/minecraft/class_8603$class_8604 net/minecraft/server/network/ChunkFilter$Cylindrical + f b;Ldcd; comp_1574;Lnet/minecraft/class_1923; center;Lnet/minecraft/util/math/ChunkPos; + f c;I comp_1575;I viewDistance;I + m a;()Ldcd; comp_1574;()Lnet/minecraft/class_1923; center;()Lnet/minecraft/util/math/ChunkPos; + m a;(Laqg$a;)Z method_52365;(Lnet/minecraft/class_8603$class_8604;)Z overlaps;(Lnet/minecraft/server/network/ChunkFilter$Cylindrical;)Z + p _ 1 _ _ o + m b;()I comp_1575;()I viewDistance;()I + m c;()I method_52366;()I getLeft;()I + m d;()I method_52367;()I getBottom;()I + m e;()I method_52368;()I getRight;()I + m f;()I method_52369;()I getTop;()I +c aqh net/minecraft/class_8791 net/minecraft/network/packet/c2s/common/SyncedClientOptions + f a;I field_46155;I MAX_LANGUAGE_CODE_LENGTH;I + f b;Ljava/lang/String; comp_1951;Ljava/lang/String; language;Ljava/lang/String; + f c;I comp_1952;I viewDistance;I + f d;Lcmv; comp_1953;Lnet/minecraft/class_1659; chatVisibility;Lnet/minecraft/network/message/ChatVisibility; + f e;Z comp_1954;Z chatColorsEnabled;Z + f f;I comp_1955;I playerModelParts;I + f g;Lbtg; comp_1956;Lnet/minecraft/class_1306; mainArm;Lnet/minecraft/util/Arm; + f h;Z comp_1957;Z filtersText;Z + f i;Z comp_1958;Z allowsServerListing;Z + m a;()Laqh; method_53821;()Lnet/minecraft/class_8791; createDefault;()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m a;(Lvw;)V method_53822;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_1951;()Ljava/lang/String; language;()Ljava/lang/String; + m c;()I comp_1952;()I viewDistance;()I + m d;()Lcmv; comp_1953;()Lnet/minecraft/class_1659; chatVisibility;()Lnet/minecraft/network/message/ChatVisibility; + m e;()Z comp_1954;()Z chatColorsEnabled;()Z + m f;()I comp_1955;()I playerModelParts;()I + m g;()Lbtg; comp_1956;()Lnet/minecraft/class_1306; mainArm;()Lnet/minecraft/util/Arm; + m h;()Z comp_1957;()Z filtersText;()Z + m i;()Z comp_1958;()Z allowsServerListing;()Z + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aqi net/minecraft/class_2265 net/minecraft/util/math/ColumnPos + f a;I comp_638;I x;I + f b;I comp_639;I z;I + f c;J field_29757;J _ + f d;J field_29758;J _ + m a;()Ldcd; method_34873;()Lnet/minecraft/class_1923; toChunkPos;()Lnet/minecraft/util/math/ChunkPos; + m a;(II)J method_34874;(II)J pack;(II)J + p _ 0 _ _ x + p _ 1 _ _ z + m a;(J)I method_42106;(J)I getX;(J)I + p _ 0 _ _ packed + m b;()J method_34875;()J pack;()J + m b;(J)I method_42107;(J)I getZ;(J)I + p _ 0 _ _ packed + m c;()I comp_638;()I x;()I + m d;()I comp_639;()I z;()I + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c aqj net/minecraft/class_3201 net/minecraft/server/network/DemoServerPlayerInteractionManager + f a;I field_29762;I DEMO_DAYS;I + f b;I field_29763;I DEMO_TIME;I + f e;Z field_13890;Z sentHelp;Z + f f;Z field_13889;Z demoEnded;Z + f g;I field_13888;I reminderTicks;I + f h;I field_13887;I tick;I + m f;()V method_14031;()V sendDemoReminder;()V +c aqk net/minecraft/class_3204 net/minecraft/server/world/ChunkTicketManager + f a;Lorg/slf4j/Logger; field_16211;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_17452;I NEARBY_PLAYER_TICKET_LEVEL;I + f c;I field_29765;I _ + f d;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_17453;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; playersByChunkPos;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f e;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_13895;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; ticketsByPosition;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + f f;Laqk$a; field_18252;Lnet/minecraft/class_3204$class_4077; distanceFromTicketTracker;Lnet/minecraft/server/world/ChunkTicketManager$TicketDistanceLevelPropagator; + f g;Laqk$b; field_17454;Lnet/minecraft/class_3204$class_3205; distanceFromNearestPlayerTracker;Lnet/minecraft/server/world/ChunkTicketManager$DistanceFromNearestPlayerTracker; + f h;Lara; field_34886;Lnet/minecraft/class_6609; simulationDistanceTracker;Lnet/minecraft/world/SimulationDistanceLevelPropagator; + f i;Laqk$c; field_17455;Lnet/minecraft/class_3204$class_3948; nearbyChunkTicketUpdater;Lnet/minecraft/server/world/ChunkTicketManager$NearbyChunkTicketUpdater; + f j;Ljava/util/Set; field_16210;Ljava/util/Set; chunkHoldersWithPendingUpdates;Ljava/util/Set; + f k;Laqe; field_17456;Lnet/minecraft/class_3900; levelUpdateListener;Lnet/minecraft/server/world/ChunkTaskPrioritySystem; + f l;Lbpj; field_17457;Lnet/minecraft/class_3906; playerTicketThrottler;Lnet/minecraft/util/thread/MessageListener; + f m;Lbpj; field_17458;Lnet/minecraft/class_3906; playerTicketThrottlerUnblocker;Lnet/minecraft/util/thread/MessageListener; + f n;Lit/unimi/dsi/fastutil/longs/LongSet; field_17459;Lit/unimi/dsi/fastutil/longs/LongSet; freshPlayerTicketPositions;Lit/unimi/dsi/fastutil/longs/LongSet; + f o;Ljava/util/concurrent/Executor; field_17460;Ljava/util/concurrent/Executor; mainThreadExecutor;Ljava/util/concurrent/Executor; + f p;J field_13894;J age;J + f q;I field_34887;I simulationDistance;I + m a;()V method_14045;()V purge;()V + m a;(I)V method_14049;(I)V setWatchDistance;(I)V + p _ 1 _ _ viewDistance + m a;(J)Z method_14035;(J)Z isUnloaded;(J)Z + p _ 1 _ _ pos + m a;(JILapz;I)Lapz; method_14053;(JILnet/minecraft/class_3193;I)Lnet/minecraft/class_3193; setLevel;(JILnet/minecraft/server/world/ChunkHolder;I)Lnet/minecraft/server/world/ChunkHolder; + p _ 1 _ _ pos + p _ 3 _ _ level + p _ 4 _ _ holder + m a;(JLaqc;)V method_17642;(JLnet/minecraft/class_9259;)V method_17642;(JLnet/minecraft/server/world/OptionalChunk;)V + p _ 3 _ _ optionalChunk + m a;(JLaqy;)V method_14042;(JLnet/minecraft/class_3228;)V addTicket;(JLnet/minecraft/server/world/ChunkTicket;)V + p _ 1 _ _ position + p _ 3 _ _ ticket + m a;(Laqb;)Z method_15892;(Lnet/minecraft/class_3898;)Z update;(Lnet/minecraft/server/world/ServerChunkLoadingManager;)Z + * "Update the states related to chunk tickets and chunk loading levels, which mainly involves three kind of updates:\n

    \n
  • Add or remove PLAYER tickets when necessary.
  • \n
  • Update the expected loading states of chunks depending on their new levels.
  • \n
  • Special updates of chunks with PLAYER tickets added recently.
  • \n
" intermediary yarn + p _ 1 _ _ chunkLoadingManager + m a;(Laqb;Lapz;)V method_15891;(Lnet/minecraft/class_3898;Lnet/minecraft/class_3193;)V method_15891;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkHolder;)V + p _ 2 _ _ holder + m a;(Laqy;)Z method_14040;(Lnet/minecraft/class_3228;)Z method_14040;(Lnet/minecraft/server/world/ChunkTicket;)Z + p _ 0 _ _ ticket + m a;(Laqz;Ldcd;ILjava/lang/Object;)V method_17290;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V addTicketWithLevel;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 4 _ _ argument + p _ 3 _ _ level + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Lazg;)I method_14046;(Lnet/minecraft/class_4706;)I getLevel;(Lnet/minecraft/util/collection/SortedArraySet;)I + p _ 0 _ _ tickets + m a;(Ldcd;Z)V method_14036;(Lnet/minecraft/class_1923;Z)V setChunkForced;(Lnet/minecraft/util/math/ChunkPos;Z)V + p _ 2 _ _ forced + p _ 1 _ _ pos + m a;(Ljava/lang/String;)V method_34876;(Ljava/lang/String;)V dump;(Ljava/lang/String;)V + p _ 1 _ _ path + m a;(Lkf;Laqv;)V method_14048;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3222;)V handleChunkEnter;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ pos + m b;()I method_14052;()I getTickedChunkCount;()I + m b;(I)V method_38629;(I)V setSimulationDistance;(I)V + p _ 1 _ _ simulationDistance + m b;(J)Lapz; method_14038;(J)Lnet/minecraft/class_3193; getChunkHolder;(J)Lnet/minecraft/server/world/ChunkHolder; + p _ 1 _ _ pos + m b;(JLaqy;)V method_17645;(JLnet/minecraft/class_3228;)V removeTicket;(JLnet/minecraft/server/world/ChunkTicket;)V + p _ 1 _ _ pos + p _ 3 _ _ ticket + m b;(Laqb;Lapz;)V method_60451;(Lnet/minecraft/class_3898;Lnet/minecraft/class_3193;)V method_60451;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkHolder;)V + p _ 1 _ _ holder + m b;(Laqz;Ldcd;ILjava/lang/Object;)V method_20444;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V removeTicketWithLevel;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 3 _ _ level + p _ 2 _ _ pos + p _ 1 _ _ type + p _ 4 _ _ argument + m b;(Lkf;Laqv;)V method_14051;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3222;)V handleChunkLeave;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ pos + m c;()Ljava/lang/String; method_21683;()Ljava/lang/String; toDumpString;()Ljava/lang/String; + m c;(J)Z method_38630;(J)Z shouldTickEntities;(J)Z + p _ 1 _ _ chunkPos + m c;(Laqz;Ldcd;ILjava/lang/Object;)V method_17291;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V addTicket;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 4 _ _ argument + p _ 1 _ _ type + m d;()Lara; method_38631;()Lnet/minecraft/class_6609; getSimulationDistanceTracker;()Lnet/minecraft/world/SimulationDistanceLevelPropagator; + m d;(J)Z method_38632;(J)Z shouldTickBlocks;(J)Z + p _ 1 _ _ chunkPos + m d;(Laqz;Ldcd;ILjava/lang/Object;)V method_17292;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V removeTicket;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 2 _ _ pos + p _ 1 _ _ type + p _ 4 _ _ argument + p _ 3 _ _ radius + m e;()V method_39995;()V removePersistentTickets;()V + m e;(J)Ljava/lang/String; method_21623;(J)Ljava/lang/String; getTicket;(J)Ljava/lang/String; + p _ 1 _ _ pos + m f;()Z method_39996;()Z shouldDelayShutdown;()Z + m f;(J)Z method_20800;(J)Z shouldTick;(J)Z + p _ 1 _ _ chunkPos + m g;()I method_38633;()I getPlayerSimulationLevel;()I + m g;(J)Lazg; method_14050;(J)Lnet/minecraft/class_4706; getTicketSet;(J)Lnet/minecraft/util/collection/SortedArraySet; + p _ 1 _ _ position + m h;()V method_17652;()V _ + m h;(J)Lit/unimi/dsi/fastutil/objects/ObjectSet; method_17655;(J)Lit/unimi/dsi/fastutil/objects/ObjectSet; method_17655;(J)Lit/unimi/dsi/fastutil/objects/ObjectSet; + p _ 0 _ _ sectionPos + m i;(J)Lazg; method_14041;(J)Lnet/minecraft/class_4706; method_14041;(J)Lnet/minecraft/util/collection/SortedArraySet; + p _ 0 _ _ pos + m j;(J)V method_17656;(J)V _ + m _ ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V + p _ 1 _ _ workerExecutor + p _ 2 _ _ mainThreadExecutor +c aqk$a net/minecraft/class_3204$class_4077 net/minecraft/server/world/ChunkTicketManager$TicketDistanceLevelPropagator + f a;Laqk; field_18255;Lnet/minecraft/class_3204; _ + f b;I field_44854;I UNLOADED;I + m a;(I)I method_18746;(I)I update;(I)I + p _ 1 _ _ distance +c aqk$b net/minecraft/class_3204$class_3205 net/minecraft/server/world/ChunkTicketManager$DistanceFromNearestPlayerTracker + f a;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_13896;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; distanceFromNearestPlayer;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + f b;I field_17461;I maxDistance;I + f c;Laqk; field_17462;Lnet/minecraft/class_3204; _ + m a;()V method_14057;()V updateLevels;()V + m a;(JII)V method_17657;(JII)V onDistanceChange;(JII)V + p _ 4 _ _ distance + p _ 3 _ _ oldDistance + p _ 1 _ _ pos + m a;(Ljava/lang/String;)V method_34878;(Ljava/lang/String;)V dump;(Ljava/lang/String;)V + p _ 1 _ _ path + m d;(J)Z method_14056;(J)Z isPlayerInChunk;(J)Z + p _ 1 _ _ chunkPos + m _ ;(Lnet/minecraft/class_3204;I)V ;(Lnet/minecraft/server/world/ChunkTicketManager;I)V + p _ 2 _ _ maxDistance +c aqk$c net/minecraft/class_3204$class_3948 net/minecraft/server/world/ChunkTicketManager$NearbyChunkTicketUpdater + f d;Laqk; field_17463;Lnet/minecraft/class_3204; _ + f g;I field_17464;I watchDistance;I + f h;Lit/unimi/dsi/fastutil/longs/Long2IntMap; field_17465;Lit/unimi/dsi/fastutil/longs/Long2IntMap; distances;Lit/unimi/dsi/fastutil/longs/Long2IntMap; + f i;Lit/unimi/dsi/fastutil/longs/LongSet; field_17466;Lit/unimi/dsi/fastutil/longs/LongSet; positionsAffected;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;(I)V method_17658;(I)V setWatchDistance;(I)V + p _ 1 _ _ watchDistance + m a;(JIZZ)V method_17660;(JIZZ)V updateTicket;(JIZZ)V + p _ 1 _ _ pos + p _ 3 _ _ distance + p _ 5 _ _ withinViewDistance + p _ 4 _ _ oldWithinViewDistance + m a;(JLaqy;)V method_17661;(JLnet/minecraft/class_3228;)V _ + m b;(JI)V method_17662;(JI)V method_17662;(JI)V + p _ 3 _ _ level + m b;(JLaqy;)V method_17663;(JLnet/minecraft/class_3228;)V _ + m c;(I)Z method_17664;(I)Z isWithinViewDistance;(I)Z + p _ 1 _ _ distance + m c;(JLaqy;)V method_17665;(JLnet/minecraft/class_3228;)V _ + m d;()V method_21693;()V _ + m d;(I)I method_17666;(I)I _ + m d;(J)I method_17659;(J)I _ + m d;(JLaqy;)V method_17667;(JLnet/minecraft/class_3228;)V _ +c aql net/minecraft/class_3194 net/minecraft/server/world/ChunkLevelType + f a;Laql; field_19334;Lnet/minecraft/class_3194; INACCESSIBLE;Lnet/minecraft/server/world/ChunkLevelType; + f b;Laql; field_44855;Lnet/minecraft/class_3194; FULL;Lnet/minecraft/server/world/ChunkLevelType; + f c;Laql; field_44856;Lnet/minecraft/class_3194; BLOCK_TICKING;Lnet/minecraft/server/world/ChunkLevelType; + f d;Laql; field_13877;Lnet/minecraft/class_3194; ENTITY_TICKING;Lnet/minecraft/server/world/ChunkLevelType; + f e;[Laql; field_13878;[Lnet/minecraft/class_3194; _ + m a;()[Laql; method_36576;()[Lnet/minecraft/class_3194; _ + m a;(Laql;)Z method_14014;(Lnet/minecraft/class_3194;)Z isAfter;(Lnet/minecraft/server/world/ChunkLevelType;)Z + p _ 1 _ _ levelType +c aqm net/minecraft/class_9760 net/minecraft/world/ChunkLoadingManager + m a;(Laqn;)V method_60441;(Lnet/minecraft/class_9761;)V release;(Lnet/minecraft/world/chunk/AbstractChunkHolder;)V + p _ 1 _ _ chunkHolder + m a;(Laqn;Ldwc;Lazi;)Ljava/util/concurrent/CompletableFuture; method_60442;(Lnet/minecraft/class_9761;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;)Ljava/util/concurrent/CompletableFuture; generate;(Lnet/minecraft/world/chunk/AbstractChunkHolder;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunks + p _ 1 _ _ chunkHolder + p _ 2 _ _ step + m a;(Ldvz;Ldcd;)Lapy; method_60443;(Lnet/minecraft/class_2806;Lnet/minecraft/class_1923;)Lnet/minecraft/class_9759; createLoader;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/ChunkLoader; + p _ 2 _ _ pos + p _ 1 _ _ requestedStatus + m d;(J)Laqn; method_60448;(J)Lnet/minecraft/class_9761; acquire;(J)Lnet/minecraft/world/chunk/AbstractChunkHolder; + p _ 1 _ _ pos + m g;()V method_60450;()V updateChunks;()V +c aqn net/minecraft/class_9761 net/minecraft/world/chunk/AbstractChunkHolder + f a;Ljava/util/List; field_51865;Ljava/util/List; STATUSES;Ljava/util/List; + f b;Laqc; field_51866;Lnet/minecraft/class_9259; UNLOADED;Lnet/minecraft/server/world/OptionalChunk; + f c;Ljava/util/concurrent/CompletableFuture; field_51867;Ljava/util/concurrent/CompletableFuture; UNLOADED_FUTURE;Ljava/util/concurrent/CompletableFuture; + f d;Ldcd; field_51868;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f e;Laqc; field_51869;Lnet/minecraft/class_9259; NOT_DONE;Lnet/minecraft/server/world/OptionalChunk; + f f;Ldvz; field_51870;Lnet/minecraft/class_2806; status;Lnet/minecraft/world/chunk/ChunkStatus; + f g;Ljava/util/concurrent/atomic/AtomicReference; field_51871;Ljava/util/concurrent/atomic/AtomicReference; currentStatus;Ljava/util/concurrent/atomic/AtomicReference; + f h;Ljava/util/concurrent/atomic/AtomicReferenceArray; field_51872;Ljava/util/concurrent/atomic/AtomicReferenceArray; chunkFuturesByStatus;Ljava/util/concurrent/atomic/AtomicReferenceArray; + f i;Ljava/util/concurrent/atomic/AtomicReference; field_51873;Ljava/util/concurrent/atomic/AtomicReference; chunkLoader;Ljava/util/concurrent/atomic/AtomicReference; + f j;Ljava/util/concurrent/atomic/AtomicInteger; field_51874;Ljava/util/concurrent/atomic/AtomicInteger; refCount;Ljava/util/concurrent/atomic/AtomicInteger; + m a;(ILjava/util/concurrent/CompletableFuture;)V method_60452;(ILjava/util/concurrent/CompletableFuture;)V unload;(ILjava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ previousFuture + p _ 1 _ _ statusIndex + m a;(Lapy;)V method_60453;(Lnet/minecraft/class_9759;)V clearLoader;(Lnet/minecraft/world/chunk/ChunkLoader;)V + p _ 1 _ _ loader + m a;(Laqb;)V method_60454;(Lnet/minecraft/class_3898;)V updateStatus;(Lnet/minecraft/server/world/ServerChunkLoadingManager;)V + p _ 1 _ _ chunkLoadingManager + m a;(Laqb;Ldvz;)V method_60455;(Lnet/minecraft/class_3898;Lnet/minecraft/class_2806;)V createLoader;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 2 _ _ requestedStatus + p _ 1 _ _ chunkLoadingManager + m a;(Ldvh;)V method_60456;(Lnet/minecraft/class_2821;)V replaceWith;(Lnet/minecraft/world/chunk/WrapperProtoChunk;)V + p _ 1 _ _ chunk + m a;(Ldvz;)Lduy; method_60457;(Lnet/minecraft/class_2806;)Lnet/minecraft/class_2791; getUncheckedOrNull;(Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ requestedStatus + m a;(Ldvz;Laqb;)Ljava/util/concurrent/CompletableFuture; method_60458;(Lnet/minecraft/class_2806;Lnet/minecraft/class_3898;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/server/world/ServerChunkLoadingManager;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ requestedStatus + p _ 2 _ _ chunkLoadingManager + m a;(Ldvz;Lduy;)V method_60459;(Lnet/minecraft/class_2806;Lnet/minecraft/class_2791;)V completeChunkFuture;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ status + p _ 2 _ _ chunk + m a;(Ldvz;Ldvz;)V method_60460;(Lnet/minecraft/class_2806;Lnet/minecraft/class_2806;)V unload;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 2 _ _ to + p _ 1 _ _ from + m a;(Ldwc;Laqm;Lazi;)Ljava/util/concurrent/CompletableFuture; method_60461;(Lnet/minecraft/class_9770;Lnet/minecraft/class_9760;Lnet/minecraft/class_9762;)Ljava/util/concurrent/CompletableFuture; generate;(Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/world/ChunkLoadingManager;Lnet/minecraft/util/collection/BoundedRegionArray;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ chunkLoadingManager + p _ 3 _ _ chunks + p _ 1 _ _ step + m a;(Ldwc;Lduy;Ljava/lang/Throwable;)Laqc; method_60462;(Lnet/minecraft/class_9770;Lnet/minecraft/class_2791;Ljava/lang/Throwable;)Lnet/minecraft/class_9259; method_60462;(Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/world/chunk/Chunk;Ljava/lang/Throwable;)Lnet/minecraft/server/world/OptionalChunk; + p _ 2 _ _ chunk + p _ 3 _ _ throwable + m b;(Ldvz;)Lduy; method_60463;(Lnet/minecraft/class_2806;)Lnet/minecraft/class_2791; getOrNull;(Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ requestedStatus + m c;(Ldvz;)Ljava/util/concurrent/CompletableFuture; method_60464;(Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture; getOrCreateFuture;(Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ status + m d;(Ldvz;)Ldvz; method_60465;(Lnet/minecraft/class_2806;)Lnet/minecraft/class_2806; getMaxPendingStatus;(Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 1 _ _ checkUpperBound + m e;(Ldvz;)Z method_60466;(Lnet/minecraft/class_2806;)Z progressStatus;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + * "Progresses to {@code nextStatus} if that is actually the next status\nfor the current status. Does nothing if {@code nextStatus} is the same as the\ncurrent status (or earlier).\n\n@return whether the progress was made\n@throws IllegalStateException when skipping intermediate statuses between the\ncurrent and {@code nextStatus}" intermediary yarn + p _ 1 _ _ nextStatus + m f;(Ldvz;)Z method_60467;(Lnet/minecraft/class_2806;)Z cannotBeLoaded;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + p _ 1 _ _ status + m i;()I method_14005;()I getLevel;()I + m j;()I method_17208;()I getCompletedLevel;()I + m m;()V method_60468;()V incrementRefCount;()V + m n;()V method_60469;()V decrementRefCount;()V + m o;()I method_60470;()I getRefCount;()I + m p;()Lduy; method_60471;()Lnet/minecraft/class_2791; getLatest;()Lnet/minecraft/world/chunk/Chunk; + m q;()Ldvz; method_60472;()Lnet/minecraft/class_2806; getActualStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m r;()Ldcd; method_60473;()Lnet/minecraft/class_1923; getPos;()Lnet/minecraft/util/math/ChunkPos; + m s;()Laql; method_60474;()Lnet/minecraft/class_3194; getLevelType;()Lnet/minecraft/server/world/ChunkLevelType; + m t;()Ljava/util/List; method_60475;()Ljava/util/List; enumerateFutures;()Ljava/util/List; + m u;()Ldvz; method_60476;()Lnet/minecraft/class_2806; getLatestStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m _ ;(Lnet/minecraft/class_1923;)V ;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos +c aqo net/minecraft/class_3210 net/minecraft/server/world/PlayerChunkWatchingManager + f a;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; field_13910;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; watchingPlayers;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + m a;()Ljava/util/Set; method_14083;()Ljava/util/Set; getPlayersWatchingChunk;()Ljava/util/Set; + m a;(Laqv;)V method_14084;(Lnet/minecraft/class_3222;)V remove;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Laqv;Z)V method_14085;(Lnet/minecraft/class_3222;Z)V add;(Lnet/minecraft/server/network/ServerPlayerEntity;Z)V + p _ 2 _ _ inactive + p _ 1 _ _ player + m b;(Laqv;)V method_14086;(Lnet/minecraft/class_3222;)V disableWatch;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;(Laqv;)V method_14087;(Lnet/minecraft/class_3222;)V enableWatch;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m d;(Laqv;)Z method_21715;(Lnet/minecraft/class_3222;)Z isWatchInactive;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m e;(Laqv;)Z method_14082;(Lnet/minecraft/class_3222;)Z isWatchDisabled;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player +c aqp net/minecraft/class_5322 net/minecraft/server/network/SpawnLocating + m a;(Laqu;II)Ljd; method_29194;(Lnet/minecraft/class_3218;II)Lnet/minecraft/class_2338; findOverworldSpawn;(Lnet/minecraft/server/world/ServerWorld;II)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ world + p _ 1 _ _ x + p _ 2 _ _ z + m a;(Laqu;Ldcd;)Ljd; method_29196;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2338; findServerSpawnPoint;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ chunkPos + p _ 0 _ _ world +c aqq net/minecraft/class_4079 net/minecraft/world/SectionDistanceLevelPropagator + m b;(J)I method_18749;(J)I getInitialLevel;(J)I + p _ 1 _ _ id + m b;(JIZ)V method_18750;(JIZ)V update;(JIZ)V + p _ 3 _ _ level + p _ 4 _ _ decrease + p _ 1 _ _ id +c aqr net/minecraft/class_3213 net/minecraft/entity/boss/ServerBossBar + f h;Ljava/util/Set; field_13913;Ljava/util/Set; players;Ljava/util/Set; + f i;Ljava/util/Set; field_13914;Ljava/util/Set; unmodifiablePlayers;Ljava/util/Set; + f j;Z field_13912;Z visible;Z + m a;(Laqv;)V method_14088;(Lnet/minecraft/class_3222;)V addPlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ljava/util/function/Function;)V method_14090;(Ljava/util/function/Function;)V sendPacket;(Ljava/util/function/Function;)V + p _ 1 _ _ bossBarToPacketFunction + m b;()V method_14094;()V clearPlayers;()V + m b;(Laqv;)V method_14089;(Lnet/minecraft/class_3222;)V removePlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m d;(Z)V method_14091;(Z)V setVisible;(Z)V + p _ 1 _ _ visible + m f;()Z method_14093;()Z isVisible;()Z + m g;()Ljava/util/Collection; method_14092;()Ljava/util/Collection; getPlayers;()Ljava/util/Collection; + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;)V + p _ 3 _ _ style + p _ 2 _ _ color + p _ 1 _ _ displayName +c aqs net/minecraft/class_3215 net/minecraft/server/world/ServerChunkManager + f a;Laqb; field_17254;Lnet/minecraft/class_3898; chunkLoadingManager;Lnet/minecraft/server/world/ServerChunkLoadingManager; + f b;Ljava/util/List; field_13934;Ljava/util/List; CHUNK_STATUSES;Ljava/util/List; + f c;Laqk; field_17252;Lnet/minecraft/class_3204; ticketManager;Lnet/minecraft/server/world/ChunkTicketManager; + f d;Laqu; field_13945;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f e;Ljava/lang/Thread; field_17253;Ljava/lang/Thread; serverThread;Ljava/lang/Thread; + f f;Laqx; field_13921;Lnet/minecraft/class_3227; lightingProvider;Lnet/minecraft/server/world/ServerLightingProvider; + f g;Laqs$b; field_18809;Lnet/minecraft/class_3215$class_4212; mainThreadExecutor;Lnet/minecraft/server/world/ServerChunkManager$MainThreadExecutor; + f h;Leqz; field_17708;Lnet/minecraft/class_26; persistentStateManager;Lnet/minecraft/world/PersistentStateManager; + f i;J field_13928;J lastMobSpawningTime;J + f j;Z field_13929;Z spawnMonsters;Z + f k;Z field_13941;Z spawnAnimals;Z + f l;I field_29766;I CACHE_SIZE;I + f m;[J field_19335;[J chunkPosCache;[J + f n;[Ldvz; field_19336;[Lnet/minecraft/class_2806; chunkStatusCache;[Lnet/minecraft/world/chunk/ChunkStatus; + f o;[Lduy; field_19337;[Lnet/minecraft/class_2791; chunkCache;[Lnet/minecraft/world/chunk/Chunk; + f p;Lddh$d; field_24455;Lnet/minecraft/class_1948$class_5262; spawnInfo;Lnet/minecraft/world/SpawnHelper$Info; + m a;()Laqx; method_17293;()Lnet/minecraft/class_3227; getLightingProvider;()Lnet/minecraft/server/world/ServerLightingProvider; + m a;(I)V method_14144;(I)V applyViewDistance;(I)V + p _ 1 _ _ watchDistance + m a;(J)Z method_37114;(J)Z isTickingFutureReady;(J)Z + p _ 1 _ _ pos + m a;(JLduy;Ldvz;)V method_21738;(JLnet/minecraft/class_2791;Lnet/minecraft/class_2806;)V putInCache;(JLnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 1 _ _ pos + p _ 4 _ _ status + p _ 3 _ _ chunk + m a;(JLjava/util/function/Consumer;)V method_27907;(JLjava/util/function/Consumer;)V ifChunkLoaded;(JLjava/util/function/Consumer;)V + p _ 3 _ _ chunkConsumer + p _ 1 _ _ pos + m a;(Lapz;I)Z method_18752;(Lnet/minecraft/class_3193;I)Z isMissingForLevel;(Lnet/minecraft/server/world/ChunkHolder;I)Z + p _ 1 _ _ holder + p _ 2 _ _ maxLevel + m a;(Laqs$a;)V method_38784;(Lnet/minecraft/class_3215$class_6635;)V method_38784;(Lnet/minecraft/server/world/ServerChunkManager$ChunkWithHolder;)V + p _ 0 _ _ chunk + m a;(Laqv;)V method_14096;(Lnet/minecraft/class_3222;)V updatePosition;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Updates the chunk section position of the {@code player}. This can either be a\nresult of the player\'s movement or its camera entity\'s movement.\n\n

This updates the section position player\'s client is currently watching and\nthe player\'s position in its entity tracker." intermediary yarn + p _ 1 _ _ player + m a;(Laqz;Ldcd;ILjava/lang/Object;)V method_17297;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V addTicket;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + * "Adds a chunk ticket to the ticket manager.\n\n

Addition of a ticket may load chunk(s) at some point in the future depending on the loading level in the ticket\'s vicinity." intermediary yarn + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ ticketType + p _ 4 _ _ argument + m a;(Lbsr;)V method_18753;(Lnet/minecraft/class_1297;)V unloadEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;Lzg;)V method_18751;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V sendToNearbyPlayers;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V + p _ 2 _ _ packet + p _ 1 _ _ entity + m a;(Ldcd;)Ljava/lang/String; method_23273;(Lnet/minecraft/class_1923;)Ljava/lang/String; getChunkLoadingDebugInfo;(Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; + p _ 1 _ _ pos + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_14159;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_14159;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ future + m a;(Ljd;)V method_14128;(Lnet/minecraft/class_2338;)V markForUpdate;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Lkf;Lddf;)V method_14118;(Lnet/minecraft/class_4076;Lnet/minecraft/class_1944;)V _ + m a;(Z)V method_17298;(Z)V save;(Z)V + p _ 1 _ _ flush + m b;()I method_17301;()I getTotalChunksLoadedCount;()I + m b;(I)V method_38634;(I)V applySimulationDistance;(I)V + p _ 1 _ _ simulationDistance + m b;(IILdvz;Z)Ljava/util/concurrent/CompletableFuture; method_17299;(IILnet/minecraft/class_2806;Z)Ljava/util/concurrent/CompletableFuture; getChunkFutureSyncOnMainThread;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkX + p _ 4 _ _ create + p _ 2 _ _ chunkZ + p _ 3 _ _ leastStatus + m b;(J)Lapz; method_14131;(J)Lnet/minecraft/class_3193; getChunkHolder;(J)Lnet/minecraft/server/world/ChunkHolder; + p _ 1 _ _ pos + m b;(Laqz;Ldcd;ILjava/lang/Object;)V method_17300;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V removeTicket;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + * "Removes a chunk ticket from the ticket manager.\n\n

Removal of a ticket may unload chunk(s) at some point in the future depending on the loading levels in the ticket\'s vicinity after removal." intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ ticketType + p _ 4 _ _ argument + p _ 3 _ _ radius + m b;(Lbsr;)V method_18755;(Lnet/minecraft/class_1297;)V loadEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;(Lbsr;Lzg;)V method_18754;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V sendToOtherNearbyPlayers;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ entity + p _ 2 _ _ packet + m c;()Ldcw; method_16434;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m c;(IILdvz;Z)Ljava/util/concurrent/CompletableFuture; method_14134;(IILnet/minecraft/class_2806;Z)Ljava/util/concurrent/CompletableFuture; getChunkFuture;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ create + p _ 3 _ _ leastStatus + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m d;()Z method_19492;()Z executeQueuedTasks;()Z + m d;(IILdvz;Z)Ljava/util/concurrent/CompletableFuture; method_14098;(IILnet/minecraft/class_2806;Z)Ljava/util/concurrent/CompletableFuture; _ + m e;(IILdvz;Z)Lduy; method_20586;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791; _ + m f;()I method_21694;()I getPendingTasks;()I + m g;()Lduz; method_12129;()Lnet/minecraft/class_2794; getChunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m h;()Ldva; method_46642;()Lnet/minecraft/class_7869; getStructurePlacementCalculator;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + m i;()Ldzm; method_41248;()Lnet/minecraft/class_7138; getNoiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m k;()Leqz; method_17981;()Lnet/minecraft/class_26; getPersistentStateManager;()Lnet/minecraft/world/PersistentStateManager; + m l;()Lces; method_19493;()Lnet/minecraft/class_4153; getPointOfInterestStorage;()Lnet/minecraft/world/poi/PointOfInterestStorage; + m m;()Ldwh; method_39777;()Lnet/minecraft/class_6830; getChunkIoWorker;()Lnet/minecraft/world/storage/NbtScannable; + m n;()Lddh$d; method_27908;()Lnet/minecraft/class_1948$class_5262; getSpawnInfo;()Lnet/minecraft/world/SpawnHelper$Info; + m o;()V method_39997;()V removePersistentTickets;()V + m r;()V method_20587;()V initChunkCaches;()V + m s;()Z method_16155;()Z updateChunks;()Z + * "Update expected chunk loading states by updating {@code PLAYER} tickets and {@code Future}s." intermediary yarn + m t;()V method_14161;()V tickChunks;()V + m _ ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3485;Ljava/util/concurrent/Executor;Lnet/minecraft/class_2794;IIZLnet/minecraft/class_3949;Lnet/minecraft/class_5567;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/structure/StructureTemplateManager;Ljava/util/concurrent/Executor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;IIZLnet/minecraft/server/WorldGenerationProgressListener;Lnet/minecraft/world/chunk/ChunkStatusChangeListener;Ljava/util/function/Supplier;)V + p _ 10 _ _ worldGenerationProgressListener + p _ 9 _ _ dsync + p _ 12 _ _ persistentStateManagerFactory + p _ 11 _ _ chunkStatusChangeListener + p _ 6 _ _ chunkGenerator + p _ 5 _ _ workerExecutor + p _ 8 _ _ simulationDistance + p _ 7 _ _ viewDistance + p _ 2 _ _ session + p _ 1 _ _ world + p _ 4 _ _ structureTemplateManager + p _ 3 _ _ dataFixer +c aqs$a net/minecraft/class_3215$class_6635 net/minecraft/server/world/ServerChunkManager$ChunkWithHolder + f a;Ldvi; comp_141;Lnet/minecraft/class_2818; chunk;Lnet/minecraft/world/chunk/WorldChunk; + f b;Lapz; comp_142;Lnet/minecraft/class_3193; holder;Lnet/minecraft/server/world/ChunkHolder; + m a;()Ldvi; comp_141;()Lnet/minecraft/class_2818; chunk;()Lnet/minecraft/world/chunk/WorldChunk; + m b;()Lapz; comp_142;()Lnet/minecraft/class_3193; holder;()Lnet/minecraft/server/world/ChunkHolder; +c aqs$b net/minecraft/class_3215$class_4212 net/minecraft/server/world/ServerChunkManager$MainThreadExecutor + f a;Laqs; field_18810;Lnet/minecraft/class_3215; _ + m a;(Ljava/util/function/BooleanSupplier;)Z method_60477;(Ljava/util/function/BooleanSupplier;)Z _ + m _ ;(Lnet/minecraft/class_3215;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/server/world/ServerChunkManager;Lnet/minecraft/world/World;)V + p _ 2 _ _ world +c aqt net/minecraft/class_3231 net/minecraft/server/network/EntityTrackerEntry + f a;I field_44987;I _ + f b;Lorg/slf4j/Logger; field_14041;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_29767;I _ + f d;D field_44988;D _ + f e;I field_44989;I _ + f f;Laqu; field_18258;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f g;Lbsr; field_14049;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f h;I field_14037;I tickInterval;I + f i;Z field_14039;Z alwaysUpdateVelocity;Z + f j;Ljava/util/function/Consumer; field_18259;Ljava/util/function/Consumer; receiver;Ljava/util/function/Consumer; + f k;Laig; field_39019;Lnet/minecraft/class_7422; trackedPos;Lnet/minecraft/entity/TrackedPosition; + f l;I field_14060;I lastYaw;I + f m;I field_14047;I lastPitch;I + f n;I field_14059;I lastHeadYaw;I + f o;Lexc; field_18278;Lnet/minecraft/class_243; velocity;Lnet/minecraft/util/math/Vec3d; + f p;I field_14040;I trackingTick;I + f q;I field_14043;I updatesWithoutVehicle;I + f r;Ljava/util/List; field_14045;Ljava/util/List; lastPassengers;Ljava/util/List; + f s;Z field_14051;Z hadVehicle;Z + f t;Z field_14036;Z lastOnGround;Z + f u;Ljava/util/List; field_41697;Ljava/util/List; changedEntries;Ljava/util/List; + m a;()V method_18756;()V tick;()V + m a;(Laqv;)V method_14302;(Lnet/minecraft/class_3222;)V stopTracking;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Laqv;Ljava/util/function/Consumer;)V method_18757;(Lnet/minecraft/class_3222;Ljava/util/function/Consumer;)V sendPackets;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Consumer;)V + p _ 1 _ _ player + p _ 2 _ _ sender + m a;(Lbsr;)V method_49426;(Lnet/minecraft/class_1297;)V method_49426;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ passenger + m a;(Ljava/util/List;Lbsr;)Z method_49752;(Ljava/util/List;Lnet/minecraft/class_1297;)Z method_49752;(Ljava/util/List;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ passenger + m a;(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream; method_49753;(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream; streamChangedPassengers;(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream; + p _ 1 _ _ lastPassengers + p _ 0 _ _ passengers + m a;(Lzg;)V method_18758;(Lnet/minecraft/class_2596;)V sendSyncPacket;(Lnet/minecraft/network/packet/Packet;)V + * "Sends a packet for synchronization with watcher and tracked player (if applicable)" intermediary yarn + p _ 1 _ _ packet + m b;()Lexc; method_60942;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m b;(Laqv;)V method_18760;(Lnet/minecraft/class_3222;)V startTracking;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;()Lexc; method_60943;()Lnet/minecraft/class_243; getVelocity;()Lnet/minecraft/util/math/Vec3d; + m d;()F method_60944;()F getPitch;()F + m e;()F method_60945;()F getYaw;()F + m f;()F method_60946;()F getHeadYaw;()F + m g;()V method_14306;()V syncEntityData;()V + * "Synchronizes tracked data and attributes" intermediary yarn + m _ ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;IZLjava/util/function/Consumer;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;IZLjava/util/function/Consumer;)V + p _ 1 _ _ world + p _ 3 _ _ tickInterval + p _ 2 _ _ entity + p _ 5 _ _ receiver + p _ 4 _ _ alwaysUpdateVelocity +c aqu net/minecraft/class_3218 net/minecraft/server/world/ServerWorld + f D;Lbpw; field_41748;Lnet/minecraft/class_6017; CLEAR_THUNDER_WEATHER_DURATION_PROVIDER;Lnet/minecraft/util/math/intprovider/IntProvider; + f E;Lorg/slf4j/Logger; field_13952;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f F;I field_29768;I SERVER_IDLE_COOLDOWN;I + * "The number of ticks ({@value}) the world will continue to tick entities after\nall players have left and the world does not contain any forced chunks." intermediary yarn + f G;I field_35441;I MAX_TICKS;I + f H;Ljava/util/List; field_18261;Ljava/util/List; players;Ljava/util/List; + f I;Laqs; field_24624;Lnet/minecraft/class_3215; chunkManager;Lnet/minecraft/server/world/ServerChunkManager; + f J;Lnet/minecraft/server/MinecraftServer; field_13959;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f K;Lerk; field_24456;Lnet/minecraft/class_5268; worldProperties;Lnet/minecraft/world/level/ServerWorldProperties; + f L;I field_48271;I spawnChunkRadius;I + f M;Ldxm; field_26934;Lnet/minecraft/class_5574; entityList;Lnet/minecraft/world/EntityList; + f N;Ldxr; field_26935;Lnet/minecraft/class_5579; entityManager;Lnet/minecraft/server/world/ServerEntityManager; + f O;Ldya; field_39984;Lnet/minecraft/class_7719; gameEventDispatchManager;Lnet/minecraft/world/event/listener/GameEventDispatchManager; + f P;Lauu; field_28859;Lnet/minecraft/class_5838; sleepManager;Lnet/minecraft/server/world/SleepManager; + f Q;I field_13948;I idleTimeout;I + f R;Leqd; field_13956;Lnet/minecraft/class_1946; portalForcer;Lnet/minecraft/world/dimension/PortalForcer; + f S;Leyq; field_13949;Lnet/minecraft/class_6757; blockTickScheduler;Lnet/minecraft/world/tick/WorldTickScheduler; + f T;Leyq; field_13951;Lnet/minecraft/class_6757; fluidTickScheduler;Lnet/minecraft/world/tick/WorldTickScheduler; + f U;Lepw; field_49172;Lnet/minecraft/class_9315; pathNodeTypeCache;Lnet/minecraft/entity/ai/pathing/PathNodeTypeCache; + f V;Ljava/util/Set; field_26932;Ljava/util/Set; loadedMobs;Ljava/util/Set; + f W;Z field_36317;Z duringListenerUpdate;Z + f X;Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet; field_13950;Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet; syncedBlockEventQueue;Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet; + f Y;Ljava/util/List; field_35565;Ljava/util/List; blockEventQueue;Ljava/util/List; + f Z;Z field_13953;Z inBlockTick;Z + f a;Ljd; field_25144;Lnet/minecraft/class_2338; END_SPAWN_POS;Lnet/minecraft/util/math/BlockPos; + f aa;Ljava/util/List; field_25141;Ljava/util/List; spawners;Ljava/util/List; + f ab;Ldxb; field_25142;Lnet/minecraft/class_2881; enderDragonFight;Lnet/minecraft/entity/boss/dragon/EnderDragonFight; + f ac;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_26933;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; dragonParts;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f ad;Lddq; field_23787;Lnet/minecraft/class_5138; structureAccessor;Lnet/minecraft/world/gen/StructureAccessor; + f ae;Lejs; field_36208;Lnet/minecraft/class_6832; structureLocator;Lnet/minecraft/world/StructureLocator; + f af;Z field_25143;Z shouldTickTime;Z + f ag;Lbqy; field_44857;Lnet/minecraft/class_8565; randomSequences;Lnet/minecraft/util/math/random/RandomSequencesState; + f b;Lbpw; field_41749;Lnet/minecraft/class_6017; CLEAR_WEATHER_DURATION_PROVIDER;Lnet/minecraft/util/math/intprovider/IntProvider; + f c;Lbpw; field_41750;Lnet/minecraft/class_6017; RAIN_WEATHER_DURATION_PROVIDER;Lnet/minecraft/util/math/intprovider/IntProvider; + f d;Lbpw; field_41751;Lnet/minecraft/class_6017; THUNDER_WEATHER_DURATION_PROVIDER;Lnet/minecraft/util/math/intprovider/IntProvider; + f e;Z field_13957;Z savingDisabled;Z + f f;Lcok; field_18811;Lnet/minecraft/class_3767; raidManager;Lnet/minecraft/village/raid/RaidManager; + m A;()Ljava/lang/Iterable; method_27909;()Ljava/lang/Iterable; iterateEntities;()Ljava/lang/Iterable; + m B;()Z method_28125;()Z isFlat;()Z + m D;()Ldxb; method_29198;()Lnet/minecraft/class_2881; getEnderDragonFight;()Lnet/minecraft/entity/boss/dragon/EnderDragonFight; + m E;(Ljd;)Ljava/util/Optional; method_31418;(Lnet/minecraft/class_2338;)Ljava/util/Optional; getLightningRodPos;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ pos + m F;()Ljava/lang/String; method_31268;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m F;(Ljd;)V method_39222;(Lnet/minecraft/class_2338;)V _ + m G;(Ljd;)Ljd; method_34679;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; method_34679;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ innerPos + m H;()Lepw; method_57133;()Lnet/minecraft/class_9315; getPathNodeTypeCache;()Lnet/minecraft/entity/ai/pathing/PathNodeTypeCache; + m H;(Ljd;)Z method_34680;(Lnet/minecraft/class_2338;)Z method_34680;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ innerPos + m L;()Lbqy; method_52168;()Lnet/minecraft/class_8565; getRandomSequences;()Lnet/minecraft/util/math/random/RandomSequencesState; + m a;()Lddq; method_27056;()Lnet/minecraft/class_5138; getStructureAccessor;()Lnet/minecraft/world/gen/StructureAccessor; + m a;(IIZ)Z method_17988;(IIZ)Z setChunkForced;(IIZ)Z + * "Sets the forced status of the chunk.\n\n

Forced chunks are created in-game using the\n{@linkplain net.minecraft.server.command.ForceLoadCommand {@code /forceload} command}." intermediary yarn + p _ 3 _ _ forced + * "whether to mark the chunk as forced" intermediary yarn + p _ 2 _ _ z + * "the chunk\'s Z coordinate" intermediary yarn + p _ 1 _ _ x + * "the chunk\'s X coordinate" intermediary yarn + m a;(IIZZ)V method_27910;(IIZZ)V setWeather;(IIZZ)V + * "Sets the current weather, as well as how long it should last.\n\n@see ServerWorldProperties#setClearWeatherTime\n@see ServerWorldProperties#setRainTime\n@see ServerWorldProperties#setThunderTime\n@see ServerWorldProperties#setRaining\n@see ServerWorldProperties#setThundering" intermediary yarn + p _ 4 _ _ thundering + * "whether a thunderstorm is ongoing" intermediary yarn + p _ 1 _ _ clearDuration + * "how long the clear weather should last, in seconds" intermediary yarn + p _ 3 _ _ raining + * "whether a rain is ongoing" intermediary yarn + p _ 2 _ _ rainDuration + * "how long the rain or the thunderstorm should last, in seconds" intermediary yarn + m a;(Lakr;)Layw; method_51836;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5819; getOrCreateRandom;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ id + m a;(Laqv;)V method_18213;(Lnet/minecraft/class_3222;)V onPlayerConnected;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Called on the player\'s world when the player connected to the server and spawned." intermediary yarn + p _ 1 _ _ player + m a;(Laqv;Lbsr$c;)V method_18770;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297$class_5529;)V removePlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity$RemovalReason;)V + p _ 2 _ _ reason + p _ 1 _ _ player + m a;(Laqv;Llk;ZDDDIDDDD)Z method_14166;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2394;ZDDDIDDDD)Z spawnParticles;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/particle/ParticleEffect;ZDDDIDDDD)Z + * "Spawns a particle visible to {@code viewer}, if the viewer is near the provided\ncoordinates.\n\n@return whether the particle packet was sent\n\n@implNote If {@code count} is {@code 0}, a single particle will be spawned with its\nvelocity being {@code deltaX},{@code deltaY},{@code deltaZ} multiplied by {@code speed}.\n\n@see #spawnParticles(ParticleEffect, double, double, double, int, double, double, double, double)" intermediary yarn + p _ 11 _ _ deltaX + p _ 13 _ _ deltaY + p _ 8 _ _ z + p _ 10 _ _ count + p _ 3 _ _ force + p _ 4 _ _ x + p _ 6 _ _ y + p _ 15 _ _ deltaZ + p _ 1 _ _ viewer + p _ 17 _ _ speed + p _ 2 _ _ particle + m a;(Laqv;ZDDDLzg;)Z method_14191;(Lnet/minecraft/class_3222;ZDDDLnet/minecraft/class_2596;)Z sendToPlayerIfNearby;(Lnet/minecraft/server/network/ServerPlayerEntity;ZDDDLnet/minecraft/network/packet/Packet;)Z + * "Sends the {@code packet} to {@code player} if the player\nis near the provided coordinates.\n\n@return whether the packet was sent\n\n@implNote The threshold is 32 blocks if {@code force} is {@code false}, and\n512 blocks if {@code force} is {@code true}." intermediary yarn + p _ 9 _ _ packet + p _ 7 _ _ z + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ force + p _ 1 _ _ player + m a;(Lawu;Ljd;IZ)Ljd; method_8487;(Lnet/minecraft/class_6862;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338; locateStructure;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; + * "Tries to find the closest structure of a given type near a given block.\n

\nNew chunks will only be generated up to the {@link net.minecraft.world.chunk.ChunkStatus#STRUCTURE_STARTS} phase by this method.\n

\nThe radius is ignored for strongholds.\n\n@return the position of the structure, or {@code null} if no structure could be found within the given search radius\n\n@see net.minecraft.world.gen.chunk.ChunkGenerator#locateStructure(ServerWorld, RegistryEntryList, BlockPos, int, boolean)" intermediary yarn + p _ 2 _ _ pos + * "the position to start the searching at" intermediary yarn + p _ 1 _ _ structureTag + p _ 4 _ _ skipReferencedStructures + * "whether to exclude structures that were previously located (has positive\n{@link net.minecraft.structure.StructureStart#references})" intermediary yarn + p _ 3 _ _ radius + * "the search radius in chunks around the chunk the given block position is in; a radius of 0 will only search in the given chunk" intermediary yarn + m a;(Layv;ZZ)V method_14176;(Lnet/minecraft/class_3536;ZZ)V save;(Lnet/minecraft/util/ProgressListener;ZZ)V + * "Saves the world." intermediary yarn + p _ 2 _ _ flush + * "if it should immediately write all data to storage device" intermediary yarn + p _ 1 _ _ progressListener + * "the listener for the saving process, or {@code null} to specify none" intermediary yarn + p _ 3 _ _ savingDisabled + * "whether to return early without doing anything" intermediary yarn + m a;(Lbrc;Lbnf;Lbsr;)V method_31420;(Lnet/minecraft/class_8921;Lnet/minecraft/class_3695;Lnet/minecraft/class_1297;)V method_31420;(Lnet/minecraft/world/tick/TickManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ entity + m a;(Lbsr;)V method_18762;(Lnet/minecraft/class_1297;)V tickEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;Lbsr;)V method_18763;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V tickPassenger;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ passenger + p _ 1 _ _ vehicle + m a;(Lbtn;)Z method_18199;(Lnet/minecraft/class_1309;)Z method_18199;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lcep;Lbsr;Lbud;)V method_19496;(Lnet/minecraft/class_4151;Lnet/minecraft/class_1297;Lnet/minecraft/class_4094;)V handleInteraction;(Lnet/minecraft/entity/EntityInteraction;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/InteractionObserver;)V + p _ 3 _ _ observer + p _ 2 _ _ entity + p _ 1 _ _ interaction + m a;(Ldcb;)Z method_14174;(Lnet/minecraft/class_1919;)Z processBlockEvent;(Lnet/minecraft/server/world/BlockEvent;)Z + p _ 1 _ _ event + m a;(Ldcd;)Z method_39998;(Lnet/minecraft/class_1923;)Z shouldTick;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m a;(Lduy;)V method_39778;(Lnet/minecraft/class_2791;)V cacheStructures;(Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ chunk + m a;(Ldvi;)V method_18764;(Lnet/minecraft/class_2818;)V unloadEntities;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Ldvi;I)V method_18203;(Lnet/minecraft/class_2818;I)V tickChunk;(Lnet/minecraft/world/chunk/WorldChunk;I)V + p _ 2 _ _ randomTickSpeed + p _ 1 _ _ chunk + m a;(Ldxb;)V method_51837;(Lnet/minecraft/class_2881;)V setEnderDragonFight;(Lnet/minecraft/entity/boss/dragon/EnderDragonFight;)V + p _ 1 _ _ enderDragonFight + m a;(Ldxn;Ljava/util/function/Predicate;)Ljava/util/List; method_18198;(Lnet/minecraft/class_5575;Ljava/util/function/Predicate;)Ljava/util/List; getEntitiesByType;(Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;)Ljava/util/List; + * "Computes a list of entities of the given type.\n\nWarning: If {@code null} is passed as the entity type filter, care should be\ntaken that the type argument {@code T} is set to {@link Entity}, otherwise heap pollution\nin the returned list or {@link ClassCastException} can occur.\n\n@return a list of entities of the given type" intermediary yarn + p _ 2 _ _ predicate + * "a predicate which returned entities must satisfy" intermediary yarn + p _ 1 _ _ filter + m a;(Ldxn;Ljava/util/function/Predicate;Ljava/util/List;)V method_47538;(Lnet/minecraft/class_5575;Ljava/util/function/Predicate;Ljava/util/List;)V collectEntitiesByType;(Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;Ljava/util/List;)V + p _ 1 _ _ filter + p _ 3 _ _ result + p _ 2 _ _ predicate + m a;(Ldxn;Ljava/util/function/Predicate;Ljava/util/List;I)V method_47539;(Lnet/minecraft/class_5575;Ljava/util/function/Predicate;Ljava/util/List;I)V collectEntitiesByType;(Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;Ljava/util/List;I)V + * "Collects entities of the given type, up to {@code limit}. Using this can improve\nperformance, especially if {@code limit} is small.\n\n@see #getEntitiesByType" intermediary yarn + p _ 1 _ _ filter + p _ 4 _ _ limit + p _ 3 _ _ result + p _ 2 _ _ predicate + m a;(Lejj;)V method_23658;(Lnet/minecraft/class_3341;)V clearUpdatesInArea;(Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ box + m a;(Lejj;Ldcb;)Z method_23659;(Lnet/minecraft/class_3341;Lnet/minecraft/class_1919;)Z method_23659;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/server/world/BlockEvent;)Z + p _ 1 _ _ event + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Ljava/lang/String; method_31269;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Ljava/lang/String; _ + m a;(Ljava/io/Writer;)V method_21626;(Ljava/io/Writer;)V dumpBlockEntities;(Ljava/io/Writer;)V + p _ 1 _ _ writer + m a;(Ljava/io/Writer;Ljava/lang/Iterable;)V method_21624;(Ljava/io/Writer;Ljava/lang/Iterable;)V dumpEntities;(Ljava/io/Writer;Ljava/lang/Iterable;)V + p _ 0 _ _ writer + p _ 1 _ _ entities + m a;(Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; method_31270;(Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; getTopFive;(Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; + * "Categories {@code items} with the {@code classifier} and reports a message\nindicating the top five biggest categories." intermediary yarn + p _ 0 _ _ items + * "the items to classify" intermediary yarn + p _ 1 _ _ classifier + * "the classifier that determines the category of any item" intermediary yarn + m a;(Ljava/nio/file/Path;)V method_21625;(Ljava/nio/file/Path;)V dump;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Ljava/util/UUID;)Lbsr; method_14190;(Ljava/util/UUID;)Lnet/minecraft/class_1297; getEntity;(Ljava/util/UUID;)Lnet/minecraft/entity/Entity; + * "{@return the entity using the UUID, or {@code null} if none was found}\n\n@see World#getEntityById" intermediary yarn + p _ 1 _ _ uuid + m a;(Ljava/util/function/BooleanSupplier;)V method_18765;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m a;(Ljava/util/function/Predicate;)Ljava/util/List; method_18766;(Ljava/util/function/Predicate;)Ljava/util/List; getPlayers;(Ljava/util/function/Predicate;)Ljava/util/List; + * "{@return the list of players filtered using {@code predicate}}" intermediary yarn + p _ 1 _ _ predicate + m a;(Ljava/util/function/Predicate;I)Ljava/util/List; method_47540;(Ljava/util/function/Predicate;I)Ljava/util/List; getPlayers;(Ljava/util/function/Predicate;I)Ljava/util/List; + * "{@return the list of players filtered using {@code predicate}, up to {@code limit}}" intermediary yarn + p _ 1 _ _ predicate + p _ 2 _ _ limit + m a;(Ljava/util/function/Predicate;Ljava/util/List;ILbsr;)Laxa$a; method_47541;(Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/class_1297;)Lnet/minecraft/class_7927$class_7928; method_47541;(Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/entity/Entity;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 3 _ _ entity + m a;(Ljava/util/function/Predicate;Ljd;III)Lcom/mojang/datafixers/util/Pair; method_42108;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;III)Lcom/mojang/datafixers/util/Pair; locateBiome;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;III)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ pos + p _ 1 _ _ predicate + p _ 5 _ _ verticalBlockCheckInterval + p _ 4 _ _ horizontalBlockCheckInterval + p _ 3 _ _ radius + m a;(Ljava/util/stream/Stream;)V method_31423;(Ljava/util/stream/Stream;)V loadEntities;(Ljava/util/stream/Stream;)V + p _ 1 _ _ entities + m a;(Ljd;)V method_52370;(Lnet/minecraft/class_2338;)V tickIceAndSnow;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;F)V method_8554;(Lnet/minecraft/class_2338;F)V setSpawnPos;(Lnet/minecraft/util/math/BlockPos;F)V + * "Sets the world spawn point." intermediary yarn + p _ 2 _ _ angle + * "the angle of the spawned entity" intermediary yarn + p _ 1 _ _ pos + * "the position of the spawn point" intermediary yarn + m a;(Ljd;I)Z method_19497;(Lnet/minecraft/class_2338;I)Z isNearOccupiedPointOfInterest;(Lnet/minecraft/util/math/BlockPos;I)Z + p _ 1 _ _ pos + p _ 2 _ _ maxDistance + m a;(Ljd;Lepd;)V method_14171;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)V tickFluid;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)V + p _ 1 _ _ pos + p _ 2 _ _ fluid + m a;(Ljd;Ljm;)V method_19535;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_19535;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ newPoiType + m a;(Ljm;)Z method_31421;(Lnet/minecraft/class_6880;)Z method_31421;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m a;(Lkf;)Z method_20588;(Lnet/minecraft/class_4076;)Z isNearOccupiedPointOfInterest;(Lnet/minecraft/util/math/ChunkSectionPos;)Z + p _ 1 _ _ sectionPos + m a;(Llk;DDDIDDDD)I method_14199;(Lnet/minecraft/class_2394;DDDIDDDD)I spawnParticles;(Lnet/minecraft/particle/ParticleEffect;DDDIDDDD)I + * "Spawns a particle visible to nearby players.\n\n@return the number of players the particle packet was sent to\n\n@implNote If {@code count} is {@code 0}, a single particle will be spawned with its\nvelocity being {@code deltaX},{@code deltaY},{@code deltaZ} multiplied by {@code speed}.\n\n@see #spawnParticles(ServerPlayerEntity, ParticleEffect, boolean, double, double, double, int, double, double, double, double)" intermediary yarn + p _ 4 _ _ y + p _ 1 _ _ particle + p _ 2 _ _ x + p _ 15 _ _ speed + p _ 13 _ _ deltaZ + p _ 11 _ _ deltaY + p _ 9 _ _ deltaX + p _ 8 _ _ count + p _ 6 _ _ z + m a;(Lnet/minecraft/server/MinecraftServer;)Leqz; method_17985;(Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/class_26; _ + m a;(ZZ)V method_29202;(ZZ)V tickSpawners;(ZZ)V + p _ 2 _ _ spawnAnimals + p _ 1 _ _ spawnMonsters + m as;()V method_23660;()V wakeSleepingPlayers;()V + m at;()V method_33143;()V sendSleepingStatus;()V + * "Sends sleeping status action bar messages to players in this world." intermediary yarn + m au;()V method_39501;()V tickWeather;()V + m av;()V method_14188;()V saveLevel;()V + m aw;()V method_14192;()V processSyncedBlockEvents;()V + m ax;()Ljava/lang/String; method_54438;()Ljava/lang/String; _ + m b;()V method_29203;()V tickTime;()V + m b;(I)Lbsr; method_31424;(I)Lnet/minecraft/class_1297; getDragonPart;(I)Lnet/minecraft/entity/Entity; + p _ 1 _ _ id + m b;(J)V method_29199;(J)V setTimeOfDay;(J)V + * "Sets the time of day.\n\n

Time of day is different to \"time\", which is incremented on every tick and\ncannot be modified; Time of day affects the day-night cycle, can be changed using\n{@link net.minecraft.server.command.TimeCommand /time command}, and can be frozen\nif {@link net.minecraft.world.GameRules#DO_DAYLIGHT_CYCLE doDaylightCycle} gamerule is turned off.\nTime is used to track scheduled ticks and cannot be modified or frozen.\n\n@see net.minecraft.world.level.ServerWorldProperties#setTimeOfDay" intermediary yarn + p _ 1 _ _ timeOfDay + m b;(Laqv;)V method_18215;(Lnet/minecraft/class_3222;)V onPlayerRespawned;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Called on the world that has the player\'s respawn point when the player respawned." intermediary yarn + p _ 1 _ _ player + m b;(Lduy;)V method_39926;(Lnet/minecraft/class_2791;)V _ + m b;(Ldvi;)V method_39223;(Lnet/minecraft/class_2818;)V disableTickSchedulers;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m b;(Ljava/util/stream/Stream;)V method_31426;(Ljava/util/stream/Stream;)V addEntities;(Ljava/util/stream/Stream;)V + p _ 1 _ _ entities + m b;(Ljd;)Ljd; method_18210;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getLightningPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m b;(Ljd;Ljm;)V method_19499;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V _ + m b;(Lkf;)I method_19498;(Lnet/minecraft/class_4076;)I getOccupiedPointOfInterestDistance;(Lnet/minecraft/util/math/ChunkSectionPos;)I + p _ 1 _ _ pos + m c;()Z method_14177;()Z isInBlockTick;()Z + m c;(J)Z method_37116;(J)Z isChunkLoaded;(J)Z + * "{@return {@code true} if the chunk {@code chunkPos} is loaded}" intermediary yarn + p _ 1 _ _ chunkPos + m c;(Laqv;)V method_18771;(Lnet/minecraft/class_3222;)V addPlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;(Lbsr;)Z method_18768;(Lnet/minecraft/class_1297;)Z tryLoadEntity;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m c;(Ljd;)Z method_19500;(Lnet/minecraft/class_2338;)Z isNearOccupiedPointOfInterest;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;(Ljd;Ljm;)V method_19536;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_19536;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ oldPoiType + m d;()Z method_33144;()Z isSleepingEnabled;()Z + * "{@return whether sleeping can cause the night to skip}" intermediary yarn + m d;(J)Z method_37117;(J)Z isTickingFutureReady;(J)Z + p _ 1 _ _ chunkPos + m d;(Laqv;)V method_18773;(Lnet/minecraft/class_3222;)V method_18773;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 0 _ _ player + m d;(Lbsr;)V method_18769;(Lnet/minecraft/class_1297;)V onDimensionChanged;(Lnet/minecraft/entity/Entity;)V + * "Called on the destination world when an entity changed the dimension.\n\n@see Entity#teleportTo" intermediary yarn + p _ 1 _ _ entity + m d;(Ljd;)Lcoi; method_19502;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3765; getRaidAt;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid; + * "{@return the raid occurring within 96 block radius, or {@code null} if there is none}" intermediary yarn + p _ 1 _ _ pos + m d;(Ljd;Ldfy;)V method_14189;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V tickBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 1 _ _ pos + p _ 2 _ _ block + m e;()V method_8448;()V updateSleepingPlayers;()V + m e;(J)Lbqy; method_51838;(J)Lnet/minecraft/class_8565; _ + m e;(Lbsr;)Z method_30736;(Lnet/minecraft/class_1297;)Z spawnNewEntityAndPassengers;(Lnet/minecraft/entity/Entity;)Z + * "Checks whether any of the entity and its passengers already exist\nin the world, and if not, spawns the entity with its passengers.\n\n@return {@code true} if the spawning was successful, otherwise {@code false}\n\n@see net.minecraft.world.ServerWorldAccess#spawnEntityAndPassengers" intermediary yarn + p _ 1 _ _ entity + m e;(Ljd;)Z method_19503;(Lnet/minecraft/class_2338;)Z hasRaidAt;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return {@code true} if a raid exists within 96 block radius of {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m f;()Lalk; method_14170;()Lnet/minecraft/class_2995; getScoreboard;()Lnet/minecraft/scoreboard/ServerScoreboard; + m f;(Ljd;)Z method_37118;(Lnet/minecraft/class_2338;)Z shouldTickEntity;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether to tick entities at {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m g;()V method_14195;()V resetWeather;()V + m g;(Ljd;)Z method_39999;(Lnet/minecraft/class_2338;)Z shouldTick;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m h;()V method_14197;()V resetIdleTimeout;()V + m i;()Ljava/util/List; method_18776;()Ljava/util/List; getAliveEnderDragons;()Ljava/util/List; + * "{@return the list of alive ender dragons in the world}" intermediary yarn + m i;(Lbsr;)Z method_31430;(Lnet/minecraft/class_1297;)Z shouldCancelSpawn;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m j;()Laqv; method_18779;()Lnet/minecraft/class_3222; getRandomAlivePlayer;()Lnet/minecraft/server/network/ServerPlayerEntity; + * "{@return a randomly selected alive player, or {@code null} if there is none}" intermediary yarn + m j;(Lbsr;)Z method_14175;(Lnet/minecraft/class_1297;)Z addEntity;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m k;()I method_32819;()I getLogicalHeight;()I + m k;(Lbsr;)Ljava/lang/String; method_31431;(Lnet/minecraft/class_1297;)Ljava/lang/String; method_31431;(Lnet/minecraft/entity/Entity;)Ljava/lang/String; + p _ 0 _ _ entity + m l;()Laqs; method_14178;()Lnet/minecraft/class_3215; getChunkManager;()Lnet/minecraft/server/world/ServerChunkManager; + m l;(Lbsr;)Ljava/lang/String; method_24310;(Lnet/minecraft/class_1297;)Ljava/lang/String; _ + m m;()Leyq; method_14196;()Lnet/minecraft/class_6757; getBlockTickScheduler;()Lnet/minecraft/world/tick/WorldTickScheduler; + m m;(Lbsr;)Ljava/lang/String; method_18781;(Lnet/minecraft/class_1297;)Ljava/lang/String; _ + m n;()Leyq; method_14179;()Lnet/minecraft/class_6757; getFluidTickScheduler;()Lnet/minecraft/world/tick/WorldTickScheduler; + m p;()Leqd; method_14173;()Lnet/minecraft/class_1946; getPortalForcer;()Lnet/minecraft/world/dimension/PortalForcer; + m q;()Lenu; method_14183;()Lnet/minecraft/class_3485; getStructureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; + m u;()Leqz; method_17983;()Lnet/minecraft/class_26; getPersistentStateManager;()Lnet/minecraft/world/PersistentStateManager; + m w;()Lit/unimi/dsi/fastutil/longs/LongSet; method_17984;()Lit/unimi/dsi/fastutil/longs/LongSet; getForcedChunks;()Lit/unimi/dsi/fastutil/longs/LongSet; + * "{@return the set that contains {@link ChunkPos} of forced chunks serialized as a long}" intermediary yarn + m y;()Lces; method_19494;()Lnet/minecraft/class_4153; getPointOfInterestStorage;()Lnet/minecraft/world/poi/PointOfInterestStorage; + m z;()Lcok; method_19495;()Lnet/minecraft/class_3767; getRaidManager;()Lnet/minecraft/village/raid/RaidManager; + m _ ;(Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_5268;Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;Lnet/minecraft/class_3949;ZJLjava/util/List;ZLnet/minecraft/class_8565;)V ;(Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/world/level/ServerWorldProperties;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;Lnet/minecraft/server/WorldGenerationProgressListener;ZJLjava/util/List;ZLnet/minecraft/util/math/random/RandomSequencesState;)V + p _ 3 _ _ session + p _ 2 _ _ workerExecutor + p _ 1 _ _ server + p _ 13 _ _ randomSequencesState + p _ 12 _ _ shouldTickTime + p _ 11 _ _ spawners + p _ 9 _ _ seed + p _ 8 _ _ debugWorld + p _ 7 _ _ worldGenerationProgressListener + p _ 6 _ _ dimensionOptions + p _ 5 _ _ worldKey + p _ 4 _ _ properties +c aqu$a net/minecraft/class_3218$class_5526 net/minecraft/server/world/ServerWorld$ServerEntityHandler + f a;Laqu; field_26936;Lnet/minecraft/class_3218; _ + m a;(Lbsr;)V method_31432;(Lnet/minecraft/class_1297;)V create;(Lnet/minecraft/entity/Entity;)V + m b;(Lbsr;)V method_31433;(Lnet/minecraft/class_1297;)V destroy;(Lnet/minecraft/entity/Entity;)V + m c;(Lbsr;)V method_31434;(Lnet/minecraft/class_1297;)V startTicking;(Lnet/minecraft/entity/Entity;)V + m d;(Lbsr;)V method_31435;(Lnet/minecraft/class_1297;)V stopTicking;(Lnet/minecraft/entity/Entity;)V + m e;(Lbsr;)V method_31436;(Lnet/minecraft/class_1297;)V startTracking;(Lnet/minecraft/entity/Entity;)V + m f;(Lbsr;)V method_31437;(Lnet/minecraft/class_1297;)V stopTracking;(Lnet/minecraft/entity/Entity;)V + m g;(Lbsr;)V method_43030;(Lnet/minecraft/class_1297;)V updateLoadStatus;(Lnet/minecraft/entity/Entity;)V +c aqv net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity + f b;D field_47708;D _ + f cA;I field_29769;I _ + f cB;I field_29770;I _ + f cD;I field_46928;I _ + f cE;Lbuu; field_47709;Lnet/minecraft/class_1322; CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cF;Lbuu; field_47710;Lnet/minecraft/class_1322; CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cG;Lakz; field_13970;Lnet/minecraft/class_2985; advancementTracker;Lnet/minecraft/advancement/PlayerAdvancementTracker; + f cH;Lavv; field_13966;Lnet/minecraft/class_3442; statHandler;Lnet/minecraft/stat/ServerStatHandler; + f cI;F field_13963;F lastHealthScore;F + f cJ;I field_13983;I lastFoodScore;I + f cK;I field_13968;I lastAirScore;I + f cL;I field_13982;I lastArmorScore;I + f c;Laru; field_13987;Lnet/minecraft/class_3244; networkHandler;Lnet/minecraft/server/network/ServerPlayNetworkHandler; + f cM;I field_13965;I lastLevelScore;I + f cN;I field_13980;I lastExperienceScore;I + f cO;F field_13997;F syncedHealth;F + f cP;I field_13979;I syncedFoodLevel;I + f cQ;Z field_13972;Z syncedSaturationIsZero;Z + f cR;I field_13978;I syncedExperience;I + f cS;I field_13998;I joinInvulnerabilityTicks;I + f cT;Lcmv; field_13993;Lnet/minecraft/class_1659; clientChatVisibility;Lnet/minecraft/network/message/ChatVisibility; + f cU;Z field_13971;Z clientChatColorsEnabled;Z + f cV;J field_13976;J lastActionTime;J + f cW;Lbsr; field_13984;Lnet/minecraft/class_1297; cameraEntity;Lnet/minecraft/entity/Entity; + f cX;Z field_13985;Z inTeleportationState;Z + f cY;Lavu; field_13996;Lnet/minecraft/class_3441; recipeBook;Lnet/minecraft/server/network/ServerRecipeBook; + f cZ;Lexc; field_13992;Lnet/minecraft/class_243; levitationStartPos;Lnet/minecraft/util/math/Vec3d; + f cz;Lorg/slf4j/Logger; field_13975;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lnet/minecraft/server/MinecraftServer; field_13995;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f da;I field_13973;I levitationStartTick;I + f db;Z field_13964;Z disconnected;Z + f dc;I field_44990;I viewDistance;I + f dd;Ljava/lang/String; field_46156;Ljava/lang/String; language;Ljava/lang/String; + f de;Lexc; field_35007;Lnet/minecraft/class_243; fallStartPos;Lnet/minecraft/util/math/Vec3d; + f df;Lexc; field_13994;Lnet/minecraft/class_243; enteredNetherPos;Lnet/minecraft/util/math/Vec3d; + f dg;Lexc; field_35008;Lnet/minecraft/class_243; vehicleInLavaRidingPos;Lnet/minecraft/util/math/Vec3d; + f dh;Lkf; field_13990;Lnet/minecraft/class_4076; watchedSection;Lnet/minecraft/util/math/ChunkSectionPos; + * "A chunk section position indicating where the player\'s client is currently\nwatching chunks from. Used referentially for the game to update the chunks\nwatched by this player.\n\n@see #getWatchedSection()\n@see #setWatchedSection(ChunkSectionPos)" intermediary yarn + f di;Laqg; field_44991;Lnet/minecraft/class_8603; chunkFilter;Lnet/minecraft/server/network/ChunkFilter; + f dj;Lakq; field_23191;Lnet/minecraft/class_5321; spawnPointDimension;Lnet/minecraft/registry/RegistryKey; + f dk;Ljd; field_23192;Lnet/minecraft/class_2338; spawnPointPosition;Lnet/minecraft/util/math/BlockPos; + f dl;Z field_23193;Z spawnForced;Z + f dm;F field_26353;F spawnAngle;F + f dn;Larz; field_26821;Lnet/minecraft/class_5513; textStream;Lnet/minecraft/server/filter/TextStream; + f do;Z field_28860;Z filterText;Z + f dp;Z field_35566;Z allowServerListing;Z + f dq;Z field_49776;Z spawnExtraParticlesOnFall;Z + f dr;Lcmd; field_39985;Lnet/minecraft/class_7262; sculkShriekerWarningManager;Lnet/minecraft/block/entity/SculkShriekerWarningManager; + f ds;Ljd; field_50088;Lnet/minecraft/class_2338; startRaidPos;Lnet/minecraft/util/math/BlockPos; + f dt;Lexc; field_51875;Lnet/minecraft/class_243; movement;Lnet/minecraft/util/math/Vec3d; + f du;Lcqi; field_29180;Lnet/minecraft/class_5916; screenHandlerSyncHandler;Lnet/minecraft/screen/ScreenHandlerSyncHandler; + f dv;Lcqh; field_29181;Lnet/minecraft/class_1712; screenHandlerListener;Lnet/minecraft/screen/ScreenHandlerListener; + f dw;Lxq; field_39986;Lnet/minecraft/class_7822; session;Lnet/minecraft/network/encryption/PublicPlayerSession; + f dx;I field_13986;I screenHandlerSyncId;I + f e;Laqw; field_13974;Lnet/minecraft/class_3225; interactionManager;Lnet/minecraft/server/network/ServerPlayerInteractionManager; + f f;Z field_13969;Z seenCredits;Z + f g;Ljava/lang/Object; field_49777;Ljava/lang/Object; _ + f h;Z field_13989;Z notInAnyWorld;Z + m A;()Laqu; method_51469;()Lnet/minecraft/class_3218; getServerWorld;()Lnet/minecraft/server/world/ServerWorld; + m B;()Ljava/lang/String; method_14209;()Ljava/lang/String; getIp;()Ljava/lang/String; + m C;()Laqh; method_53823;()Lnet/minecraft/class_8791; getClientOptions;()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m D;()Z method_34879;()Z areClientChatColorsEnabled;()Z + m E;()Lcmv; method_14238;()Lnet/minecraft/class_1659; getClientChatVisibility;()Lnet/minecraft/network/message/ChatVisibility; + m F;()I method_52371;()I getViewDistance;()I + m H;()V method_14234;()V updateLastActionTime;()V + m I;()Lavv; method_14248;()Lnet/minecraft/class_3442; getStatHandler;()Lnet/minecraft/stat/ServerStatHandler; + m J;()Lavu; method_14253;()Lnet/minecraft/class_3441; getRecipeBook;()Lnet/minecraft/server/network/ServerRecipeBook; + m L;()Lbsr; method_14242;()Lnet/minecraft/class_1297; getCameraEntity;()Lnet/minecraft/entity/Entity; + m N;()J method_14219;()J getLastActionTime;()J + m O;()Lwz; method_14206;()Lnet/minecraft/class_2561; getPlayerListName;()Lnet/minecraft/text/Text; + m P;()Z method_14208;()Z isInTeleportationState;()Z + m Q;()V method_14240;()V onTeleportationDone;()V + m R;()Lakz; method_14236;()Lnet/minecraft/class_2985; getAdvancementTracker;()Lnet/minecraft/advancement/PlayerAdvancementTracker; + m S;()Ljd; method_26280;()Lnet/minecraft/class_2338; getSpawnPointPosition;()Lnet/minecraft/util/math/BlockPos; + m T;()F method_30631;()F getSpawnAngle;()F + m U;()Lakq; method_26281;()Lnet/minecraft/class_5321; getSpawnPointDimension;()Lnet/minecraft/registry/RegistryKey; + m V;()Z method_26282;()Z isSpawnForced;()Z + m W;()Lkf; method_14232;()Lnet/minecraft/class_4076; getWatchedSection;()Lnet/minecraft/util/math/ChunkSectionPos; + * "Returns the chunk section position the player\'s client is currently watching\nfrom. This may differ from the chunk section the player is currently in.\n\n

This is only for chunk loading (watching) purpose. This is updated together\nwith entity tracking, but they are separate mechanisms.\n\n@see #watchedSection\n@see #setWatchedSection(ChunkSectionPos)" intermediary yarn + m X;()Laqg; method_52372;()Lnet/minecraft/class_8603; getChunkFilter;()Lnet/minecraft/server/network/ChunkFilter; + m Y;()Larz; method_31273;()Lnet/minecraft/class_5513; getTextStream;()Lnet/minecraft/server/filter/TextStream; + m a;(DDDZ)V method_14207;(DDDZ)V handleFall;(DDDZ)V + p _ 1 _ _ xDifference + p _ 3 _ _ yDifference + p _ 5 _ _ zDifference + p _ 7 _ _ onGround + m a;(FFZZ)V method_14218;(FFZZ)V updateInput;(FFZZ)V + p _ 1 _ _ sidewaysSpeed + p _ 2 _ _ forwardSpeed + p _ 3 _ _ jumping + p _ 4 _ _ sneaking + m a;(I)V method_14228;(I)V setExperiencePoints;(I)V + p _ 1 _ _ points + m a;(ILeye;)V method_14221;(ILnet/minecraft/class_9014;)V method_14221;(ILnet/minecraft/scoreboard/ScoreAccess;)V + p _ 1 _ _ score + m a;(Lajq;)V method_43930;(Lnet/minecraft/class_2926;)V sendServerMetadata;(Lnet/minecraft/server/ServerMetadata;)V + p _ 1 _ _ metadata + m a;(Lakq;Ljd;FZZ)V method_26284;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;FZZ)V setSpawnPoint;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;FZZ)V + * "Sets the player\'s spawn point." intermediary yarn + p _ 5 _ _ sendMessage + * "if {@code true}, a game message about the spawn point change will be sent" intermediary yarn + p _ 4 _ _ forced + * "whether the new spawn point is {@linkplain #isSpawnForced() forced}" intermediary yarn + p _ 3 _ _ angle + p _ 2 _ _ pos + * "the new spawn point, or {@code null} if resetting to the world spawn" intermediary yarn + p _ 1 _ _ dimension + * "the new spawn dimension" intermediary yarn + m a;(Laqg;)V method_52373;(Lnet/minecraft/class_8603;)V setChunkFilter;(Lnet/minecraft/server/network/ChunkFilter;)V + p _ 1 _ _ chunkFilter + m a;(Laqh;)V method_14213;(Lnet/minecraft/class_8791;)V setClientOptions;(Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)V + p _ 1 _ _ clientOptions + m a;(Laqu;)V method_51468;(Lnet/minecraft/class_3218;)V setServerWorld;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;DDDFF)V method_14251;(Lnet/minecraft/class_3218;DDDFF)V teleport;(Lnet/minecraft/server/world/ServerWorld;DDDFF)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ yaw + p _ 9 _ _ pitch + p _ 2 _ _ x + p _ 1 _ _ targetWorld + m a;(Laqu;Ljd;FZZ)Ljava/util/Optional; method_60588;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;FZZ)Ljava/util/Optional; findRespawnPosition;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;FZZ)Ljava/util/Optional; + p _ 4 _ _ alive + p _ 2 _ _ spawnAngle + p _ 3 _ _ spawnForced + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqv;Z)V method_14203;(Lnet/minecraft/class_3222;Z)V copyFrom;(Lnet/minecraft/server/network/ServerPlayerEntity;Z)V + p _ 1 _ _ oldPlayer + p _ 2 _ _ alive + m a;(Lazs;)V method_19504;(Lnet/minecraft/class_3902;)V method_19504;(Lnet/minecraft/util/Unit;)V + p _ 1 _ _ unit + m a;(Lbtp;)V method_29777;(Lnet/minecraft/class_1308;)V method_29777;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity + m a;(Lckd;)Z method_26283;(Lnet/minecraft/class_1588;)Z method_26283;(Lnet/minecraft/entity/mob/HostileEntity;)Z + p _ 1 _ _ entity + m a;(Lcmd;)V method_45164;(Lnet/minecraft/class_7262;)V method_45164;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;)V + p _ 1 _ _ sculkShriekerWarningManager + m a;(Lcmw;I)V method_37412;(Lnet/minecraft/class_1661;I)V method_37412;(Lnet/minecraft/entity/player/PlayerInventory;I)V + p _ 2 _ _ index + m a;(Lcpu;)V method_14235;(Lnet/minecraft/class_1703;)V onScreenHandlerOpened;(Lnet/minecraft/screen/ScreenHandler;)V + p _ 1 _ _ screenHandler + m a;(Ldct;)Z method_7336;(Lnet/minecraft/class_1934;)Z changeGameMode;(Lnet/minecraft/world/GameMode;)Z + p _ 1 _ _ gameMode + m a;(Leyf;Leyf;[Leyj;)V method_14227;(Lnet/minecraft/class_9015;Lnet/minecraft/class_9015;[Lnet/minecraft/class_274;)V updateScoreboardScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreHolder;[Lnet/minecraft/scoreboard/ScoreboardCriterion;)V + p _ 1 _ _ targetScoreHolder + p _ 3 _ _ criterions + p _ 2 _ _ aboutScoreHolder + m a;(Leyj;I)V method_14212;(Lnet/minecraft/class_274;I)V updateScores;(Lnet/minecraft/scoreboard/ScoreboardCriterion;I)V + p _ 2 _ _ score + p _ 1 _ _ criterion + m a;(Lff$a;Lbsr;Lff$a;)V method_14222;(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_1297;Lnet/minecraft/class_2183$class_2184;)V lookAtEntity;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;)V + p _ 1 _ _ anchorPoint + p _ 3 _ _ targetAnchor + p _ 2 _ _ targetEntity + m a;(Ljd;Lexc;)Laqv$a; method_60589;(Lnet/minecraft/class_2338;Lnet/minecraft/class_243;)Lnet/minecraft/class_3222$class_9773; method_60589;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/server/network/ServerPlayerEntity$RespawnPos; + p _ 1 _ _ respawnPos + m a;(Ljd;Lji;)Z method_26285;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isBedWithinRange;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Lkf;)V method_17668;(Lnet/minecraft/class_4076;)V setWatchedSection;(Lnet/minecraft/util/math/ChunkSectionPos;)V + * "Sets the chunk section position the player\'s client is currently watching\nfrom. This is usually called when the player moves to a new chunk section.\n\n@see #watchedSection\n@see #getWatchedSection()" intermediary yarn + p _ 1 _ _ section + * "the updated section position" intermediary yarn + m a;(Lub;Ljava/lang/String;)Ldct; method_32745;(Lnet/minecraft/class_2487;Ljava/lang/String;)Lnet/minecraft/class_1934; gameModeFromNbt;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/world/GameMode; + p _ 1 _ _ key + p _ 0 _ _ nbt + m a;(Lub;Luy;)V method_58583;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_58583;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ encoded + m a;(Lwz;Lxw;)Lxw; method_14210;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_14210;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Lxo;ZLwv$a;)V method_43505;(Lnet/minecraft/class_7604;ZLnet/minecraft/class_2556$class_7602;)V sendChatMessage;(Lnet/minecraft/network/message/SentMessage;ZLnet/minecraft/network/message/MessageType$Parameters;)V + * "Sends a chat message to the player.\n\n

Chat messages have signatures. It is possible to use a bogus signature - such as\n{@link net.minecraft.network.message.SignedMessage#ofUnsigned} - to send a chat\nmessage; however if the signature is invalid (e.g. because the text\'s content differs\nfrom the one sent by the client, or because the passed signature is invalid) the client\nwill show a warning and can discard it depending on the client\'s options.\n\n@see #sendMessage(Text)\n@see #sendMessage(Text, boolean)" intermediary yarn + p _ 2 _ _ filterMaskEnabled + p _ 3 _ _ params + p _ 1 _ _ message + m a;(Lxq;)V method_46364;(Lnet/minecraft/class_7822;)V setSession;(Lnet/minecraft/network/encryption/PublicPlayerSession;)V + p _ 1 _ _ session + m a;(Z)Z method_37413;(Z)Z dropSelectedItem;(Z)Z + p _ 1 _ _ entireStack + m a;(ZLeqc$a;)Leqc; method_60590;(ZLnet/minecraft/class_5454$class_9823;)Lnet/minecraft/class_5454; getRespawnTarget;(ZLnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget; + p _ 2 _ _ postDimensionTransition + p _ 1 _ _ alive + m aa;()Z method_39426;()Z allowsServerListing;()Z + m ac;()Lxq; method_45163;()Lnet/minecraft/class_7822; getSession;()Lnet/minecraft/network/encryption/PublicPlayerSession; + m ae;()V method_58584;()V clearStartRaidPos;()V + m af;()Ljd; method_58585;()Lnet/minecraft/class_2338; getStartRaidPos;()Lnet/minecraft/util/math/BlockPos; + m b;(DDD)V method_54720;(DDD)V increaseTravelMotionStats;(DDD)V + p _ 1 _ _ deltaX + p _ 3 _ _ deltaY + p _ 5 _ _ deltaZ + m b;(I)V method_14252;(I)V setExperienceLevel;(I)V + p _ 1 _ _ level + m b;(ILeye;)V method_14250;(ILnet/minecraft/class_9014;)V method_14250;(ILnet/minecraft/scoreboard/ScoreAccess;)V + p _ 1 _ _ innerScore + m b;(Lakr;)Ljava/util/stream/Stream; method_54934;(Lnet/minecraft/class_2960;)Ljava/util/stream/Stream; method_54934;(Lnet/minecraft/util/Identifier;)Ljava/util/stream/Stream; + p _ 1 _ _ recipe + m b;(Laqu;)Lagd; method_52374;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_8589; createCommonPlayerSpawnInfo;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; + p _ 1 _ _ world + m b;(Laqv;)V method_60592;(Lnet/minecraft/class_3222;)V setSpawnPointFrom;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m b;(Lbtp;)Z method_29778;(Lnet/minecraft/class_1308;)Z method_29778;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 0 _ _ entity + m b;(Ldct;)Ldct; method_32746;(Lnet/minecraft/class_1934;)Lnet/minecraft/class_1934; getServerGameMode;(Lnet/minecraft/world/GameMode;)Lnet/minecraft/world/GameMode; + * "Returns the server game mode the player should be set to, namely the forced game mode.\n\n

If the forced game mode is not set, returns the {@code backupGameMode} if not {@code null},\nor the server\'s default game mode otherwise.\n\n@see MinecraftServer#getForcedGameMode" intermediary yarn + p _ 1 _ _ backupGameMode + m b;(Lexc;)V method_52208;(Lnet/minecraft/class_243;)V setOnGround;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ movement + m b;(Ljd;Lexc;)Laqv$a; method_60593;(Lnet/minecraft/class_2338;Lnet/minecraft/class_243;)Lnet/minecraft/class_3222$class_9773; method_60593;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/server/network/ServerPlayerEntity$RespawnPos; + p _ 1 _ _ respawnPos + m b;(Ljd;Lji;)Z method_26286;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isBedObstructed;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + m b;(Lub;Luy;)V method_29205;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_29205;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ encoded + m b;(Lwz;Z)V method_43502;(Lnet/minecraft/class_2561;Z)V sendMessageToClient;(Lnet/minecraft/text/Text;Z)V + p _ 1 _ _ message + p _ 2 _ _ overlay + m b;(Z)V method_58143;(Z)V setSpawnExtraParticlesOnFall;(Z)V + p _ 1 _ _ spawnExtraParticlesOnFall + m c;(Laqu;)V method_18783;(Lnet/minecraft/class_3218;)V worldChanged;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ origin + m c;(Laqv;)Z method_33795;(Lnet/minecraft/class_3222;)Z shouldFilterMessagesSentTo;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m c;(Ljd;)V method_58586;(Lnet/minecraft/class_2338;)V setStartRaidPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ startRaidPos + m c;(Lub;)V method_32748;(Lnet/minecraft/class_2487;)V readGameModeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m c;(Lub;Luy;)V method_45165;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_45165;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ encoded + m c;(Lwz;)Lzg; method_43507;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2596; _ + m d;(Lbsr;)V method_14224;(Lnet/minecraft/class_1297;)V setCameraEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m d;(Lwz;)Lzg; method_14223;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2596; _ + m gD;()V method_55633;()V updateCreativeInteractionRangeModifiers;()V + m gE;()V method_29779;()V forgiveMobAnger;()V + m gF;()Z method_14230;()Z isPvpEnabled;()Z + m gG;()V method_14237;()V incrementScreenHandlerSyncId;()V + m gH;()Z method_44706;()Z acceptsChatMessage;()Z + m h;()V method_34225;()V onSpawn;()V + m i;(Ljd;)Z method_26287;(Lnet/minecraft/class_2338;)Z isBedWithinRange;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m j;(Ljd;)V method_58587;(Lnet/minecraft/class_2338;)V method_58587;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ startRaidPos + m k;(Lub;)V method_32749;(Lnet/minecraft/class_2487;)V writeGameModeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m m;()V method_14226;()V playerTick;()V + m o;()V method_38786;()V tickFallStartPos;()V + m p;()V method_38787;()V tickVehicleInLavaRiding;()V + m q;()V method_60594;()V detachForDimensionChange;()V + m q;(DDD)V method_54721;(DDD)V increaseRidingMotionStats;(DDD)V + p _ 1 _ _ deltaX + p _ 3 _ _ deltaY + p _ 5 _ _ deltaZ + m r;(DDD)Z method_54722;(DDD)Z isZero;(DDD)Z + p _ 2 _ _ deltaY + p _ 4 _ _ deltaZ + p _ 0 _ _ deltaX + m t;(I)I method_14244;(I)I calculateSpawnOffsetMultiplier;(I)I + p _ 1 _ _ horizontalSpawnArea + m v;()V method_14231;()V onDisconnect;()V + m w;()Z method_14239;()Z isDisconnected;()Z + m x;()V method_14217;()V markHealthDirty;()V + m x;(Z)Z method_44707;(Z)Z acceptsMessage;(Z)Z + p _ 1 _ _ overlay + m _ ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_3218;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_8791;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/world/ServerWorld;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)V + p _ 3 _ _ profile + p _ 4 _ _ clientOptions + p _ 1 _ _ server + p _ 2 _ _ world +c aqv$1 net/minecraft/class_3222$1 net/minecraft/server/network/ServerPlayerEntity$1 + f a;Laqv; field_29182;Lnet/minecraft/class_3222; _ + m b;(Lcpu;II)V method_34227;(Lnet/minecraft/class_1703;II)V sendPropertyUpdate;(Lnet/minecraft/screen/ScreenHandler;II)V + p _ 3 _ _ value + p _ 2 _ _ property + p _ 1 _ _ handler +c aqv$2 net/minecraft/class_3222$2 _ + f a;Laqv; field_29183;Lnet/minecraft/class_3222; _ +c aqv$a net/minecraft/class_3222$class_9773 net/minecraft/server/network/ServerPlayerEntity$RespawnPos + f a;Lexc; comp_2811;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f b;F comp_2812;F yaw;F + m a;()Lexc; comp_2811;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m a;(Lexc;Ljd;)Laqv$a; method_60595;(Lnet/minecraft/class_243;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3222$class_9773; fromCurrentPos;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/server/network/ServerPlayerEntity$RespawnPos; + p _ 1 _ _ currentPos + p _ 0 _ _ respawnPos + m b;()F comp_2812;()F yaw;()F + m b;(Lexc;Ljd;)F method_60596;(Lnet/minecraft/class_243;Lnet/minecraft/class_2338;)F getYaw;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ currentPos + p _ 0 _ _ respawnPos +c aqw net/minecraft/class_3225 net/minecraft/server/network/ServerPlayerInteractionManager + f a;Lorg/slf4j/Logger; field_20325;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldct; field_14005;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f c;Laqu; field_14007;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f d;Laqv; field_14008;Lnet/minecraft/class_3222; player;Lnet/minecraft/server/network/ServerPlayerEntity; + f e;Ldct; field_25715;Lnet/minecraft/class_1934; previousGameMode;Lnet/minecraft/world/GameMode; + f f;Z field_14003;Z mining;Z + f g;I field_20326;I startMiningTime;I + f h;Ljd; field_20327;Lnet/minecraft/class_2338; miningPos;Lnet/minecraft/util/math/BlockPos; + f i;I field_14000;I tickCounter;I + f j;Z field_20328;Z failedToMine;Z + f k;Ljd; field_20329;Lnet/minecraft/class_2338; failedMiningPos;Lnet/minecraft/util/math/BlockPos; + f l;I field_20330;I failedStartMiningTime;I + f m;I field_20331;I blockBreakingProgress;I + m a;()V method_14264;()V update;()V + m a;(Laqu;)V method_14259;(Lnet/minecraft/class_3218;)V setWorld;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqv;Ldcw;Lcuq;Lbqq;)Lbqr; method_14256;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactItem;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ stack + p _ 4 _ _ hand + m a;(Laqv;Ldcw;Lcuq;Lbqq;Lewy;)Lbqr; method_14262;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; interactBlock;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + p _ 5 _ _ hitResult + p _ 3 _ _ stack + p _ 4 _ _ hand + p _ 1 _ _ player + p _ 2 _ _ world + m a;(Lcul;)V method_59904;(Lnet/minecraft/class_1792;)V _ + m a;(Ldct;)Z method_30118;(Lnet/minecraft/class_1934;)Z changeGameMode;(Lnet/minecraft/world/GameMode;)Z + * "Checks if current game mode is different to {@code gameMode}, and change it if so.\n\n@return whether the current game mode has been changed" intermediary yarn + p _ 1 _ _ gameMode + m a;(Ldct;Ldct;)V method_14261;(Lnet/minecraft/class_1934;Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + p _ 2 _ _ previousGameMode + m a;(Ldtc;Ljd;I)F method_21716;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;I)F continueMining;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;I)F + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 3 _ _ failedStartMiningTime + m a;(Ljd;)Z method_14266;(Lnet/minecraft/class_2338;)Z tryBreakBlock;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;ILjava/lang/String;)V method_21717;(Lnet/minecraft/class_2338;ILjava/lang/String;)V finishMining;(Lnet/minecraft/util/math/BlockPos;ILjava/lang/String;)V + p _ 2 _ _ sequence + p _ 3 _ _ reason + p _ 1 _ _ pos + m a;(Ljd;Lahm$a;Lji;II)V method_14263;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2846$class_2847;Lnet/minecraft/class_2350;II)V processBlockBreakingAction;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action;Lnet/minecraft/util/math/Direction;II)V + p _ 2 _ _ action + p _ 1 _ _ pos + p _ 4 _ _ worldHeight + p _ 3 _ _ direction + p _ 5 _ _ sequence + m a;(Ljd;ZILjava/lang/String;)V method_41250;(Lnet/minecraft/class_2338;ZILjava/lang/String;)V onBlockBreakingAction;(Lnet/minecraft/util/math/BlockPos;ZILjava/lang/String;)V + p _ 1 _ _ pos + p _ 4 _ _ reason + p _ 2 _ _ success + p _ 3 _ _ sequence + m b;()Ldct; method_14257;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m c;()Ldct; method_30119;()Lnet/minecraft/class_1934; getPreviousGameMode;()Lnet/minecraft/world/GameMode; + m d;()Z method_14267;()Z isSurvivalLike;()Z + m e;()Z method_14268;()Z isCreative;()Z + m _ ;(Lnet/minecraft/class_3222;)V ;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player +c aqx net/minecraft/class_3227 net/minecraft/server/world/ServerLightingProvider + f a;I field_44692;I _ + f d;Lorg/slf4j/Logger; field_14020;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Lbpk; field_17255;Lnet/minecraft/class_3846; processor;Lnet/minecraft/util/thread/TaskExecutor; + f f;Lit/unimi/dsi/fastutil/objects/ObjectList; field_17256;Lit/unimi/dsi/fastutil/objects/ObjectList; pendingTasks;Lit/unimi/dsi/fastutil/objects/ObjectList; + f g;Laqb; field_17257;Lnet/minecraft/class_3898; chunkLoadingManager;Lnet/minecraft/server/world/ServerChunkLoadingManager; + f h;Lbpj; field_17259;Lnet/minecraft/class_3906; executor;Lnet/minecraft/util/thread/MessageListener; + f i;I field_17260;I taskBatchSize;I + f j;Ljava/util/concurrent/atomic/AtomicBoolean; field_18812;Ljava/util/concurrent/atomic/AtomicBoolean; ticking;Ljava/util/concurrent/atomic/AtomicBoolean; + m a;(II)Ljava/util/concurrent/CompletableFuture; method_53694;(II)Ljava/util/concurrent/CompletableFuture; enqueue;(II)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IILaqx$a;Ljava/lang/Runnable;)V method_17308;(IILnet/minecraft/class_3227$class_3901;Ljava/lang/Runnable;)V enqueue;(IILnet/minecraft/server/world/ServerLightingProvider$Stage;Ljava/lang/Runnable;)V + p _ 1 _ _ x + p _ 3 _ _ stage + p _ 2 _ _ z + p _ 4 _ _ task + m a;(IILjava/lang/Runnable;)V method_53695;(IILjava/lang/Runnable;)V method_53695;(IILjava/lang/Runnable;)V + p _ 3 _ _ callback + m a;(IILjava/util/function/IntSupplier;Laqx$a;Ljava/lang/Runnable;)V method_17307;(IILjava/util/function/IntSupplier;Lnet/minecraft/class_3227$class_3901;Ljava/lang/Runnable;)V enqueue;(IILjava/util/function/IntSupplier;Lnet/minecraft/server/world/ServerLightingProvider$Stage;Ljava/lang/Runnable;)V + p _ 4 _ _ stage + p _ 5 _ _ task + p _ 2 _ _ z + p _ 3 _ _ completedLevelSupplier + p _ 1 _ _ x + m a;(Laqx$a;Ljava/lang/Runnable;)V method_17313;(Lnet/minecraft/class_3227$class_3901;Ljava/lang/Runnable;)V _ + m a;(Ldcd;)V method_20386;(Lnet/minecraft/class_1923;)V updateChunkStatus;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m a;(Ldcd;Ljava/lang/Runnable;)V method_17306;(Lnet/minecraft/class_1923;Ljava/lang/Runnable;)V method_17306;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Runnable;)V + p _ 2 _ _ task + m a;(Ldcd;ZLduy;)Lduy; method_51284;(Lnet/minecraft/class_1923;ZLnet/minecraft/class_2791;)Lnet/minecraft/class_2791; _ + m a;(Lduy;)Lduy; method_17309;(Lnet/minecraft/class_2791;)Lnet/minecraft/class_2791; _ + m a;(Lduy;Ldcd;)V method_51288;(Lnet/minecraft/class_2791;Lnet/minecraft/class_1923;)V _ + m a;(Lduy;Z)Ljava/util/concurrent/CompletableFuture; method_51285;(Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture; initializeLight;(Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunk + m a;(ZLdcd;)V method_51470;(ZLnet/minecraft/class_1923;)V _ + m b;()V method_17303;()V tick;()V + m b;(Ldcd;Ljava/lang/Runnable;)V method_51287;(Lnet/minecraft/class_1923;Ljava/lang/Runnable;)V method_51287;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Runnable;)V + p _ 2 _ _ task + m b;(Lddf;Lkf;Ldvd;)V method_14280;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;Lnet/minecraft/class_2804;)V _ + m b;(Lduy;Z)Ljava/util/concurrent/CompletableFuture; method_17310;(Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture; light;(Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunk + p _ 2 _ _ excludeBlocks + m b;(Ljd;)Ljava/lang/String; method_18846;(Lnet/minecraft/class_2338;)Ljava/lang/String; _ + m b;(Lkf;)Ljava/lang/String; method_18844;(Lnet/minecraft/class_4076;)Ljava/lang/String; _ + m b;(Lkf;Z)Ljava/lang/String; method_18847;(Lnet/minecraft/class_4076;Z)Ljava/lang/String; _ + m c;(Ldcd;)Ljava/lang/String; method_51286;(Lnet/minecraft/class_1923;)Ljava/lang/String; _ + m c;(Ldcd;Z)Ljava/lang/String; method_18845;(Lnet/minecraft/class_1923;Z)Ljava/lang/String; _ + m c;(Ljd;)V method_14279;(Lnet/minecraft/class_2338;)V _ + m c;(Lkf;Z)V method_14273;(Lnet/minecraft/class_4076;Z)V _ + m d;(Ldcd;)Ljava/lang/String; method_20624;(Lnet/minecraft/class_1923;)Ljava/lang/String; _ + m d;(Ldcd;Z)V method_20626;(Lnet/minecraft/class_1923;Z)V _ + m e;(Ldcd;)Ljava/lang/String; method_51472;(Lnet/minecraft/class_1923;)Ljava/lang/String; _ + m e;(Ldcd;Z)Ljava/lang/String; method_51473;(Lnet/minecraft/class_1923;Z)Ljava/lang/String; _ + m f;()V method_14277;()V runTasks;()V + m f;(Ldcd;)V method_51474;(Lnet/minecraft/class_1923;)V _ + m f;(Ldcd;Z)V method_51475;(Lnet/minecraft/class_1923;Z)V _ + m g;()V method_53696;()V _ + m g;(Ldcd;)Ljava/lang/String; method_20387;(Lnet/minecraft/class_1923;)Ljava/lang/String; _ + m h;()V method_19505;()V _ + m h;(Ldcd;)V method_20388;(Lnet/minecraft/class_1923;)V _ + m i;()I method_20625;()I _ + m j;()I method_20607;()I _ + m k;()I method_17314;()I _ + m l;()I method_20389;()I _ + m _ ;(Lnet/minecraft/class_2823;Lnet/minecraft/class_3898;ZLnet/minecraft/class_3846;Lnet/minecraft/class_3906;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/server/world/ServerChunkLoadingManager;ZLnet/minecraft/util/thread/TaskExecutor;Lnet/minecraft/util/thread/MessageListener;)V + p _ 5 _ _ executor + p _ 3 _ _ hasBlockLight + p _ 4 _ _ processor + p _ 1 _ _ chunkProvider + p _ 2 _ _ chunkLoadingManager +c aqx$a net/minecraft/class_3227$class_3901 net/minecraft/server/world/ServerLightingProvider$Stage + f a;Laqx$a; field_17261;Lnet/minecraft/class_3227$class_3901; PRE_UPDATE;Lnet/minecraft/server/world/ServerLightingProvider$Stage; + f b;Laqx$a; field_17262;Lnet/minecraft/class_3227$class_3901; POST_UPDATE;Lnet/minecraft/server/world/ServerLightingProvider$Stage; + f c;[Laqx$a; field_17263;[Lnet/minecraft/class_3227$class_3901; _ + m a;()[Laqx$a; method_36577;()[Lnet/minecraft/class_3227$class_3901; _ +c aqy net/minecraft/class_3228 net/minecraft/server/world/ChunkTicket + * "Represents a chunk ticket, which specifies the reason a chunk has been loaded." intermediary yarn + f a;Laqz; field_14023;Lnet/minecraft/class_3230; type;Lnet/minecraft/server/world/ChunkTicketType; + f b;I field_14025;I level;I + f c;Ljava/lang/Object; field_14022;Ljava/lang/Object; argument;Ljava/lang/Object; + f d;J field_14024;J tickCreated;J + m a;()Laqz; method_14281;()Lnet/minecraft/class_3230; getType;()Lnet/minecraft/server/world/ChunkTicketType; + m a;(J)V method_23956;(J)V setTickCreated;(J)V + p _ 1 _ _ tickCreated + m a;(Laqy;)I method_14285;(Lnet/minecraft/class_3228;)I compareTo;(Lnet/minecraft/server/world/ChunkTicket;)I + m b;()I method_14283;()I getLevel;()I + m b;(J)Z method_20627;(J)Z isExpired;(J)Z + p _ 1 _ _ currentTick + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_3230;ILjava/lang/Object;)V ;(Lnet/minecraft/server/world/ChunkTicketType;ILjava/lang/Object;)V + p _ 1 _ _ type + p _ 2 _ _ level + p _ 3 _ _ argument + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ that +c aqz net/minecraft/class_3230 net/minecraft/server/world/ChunkTicketType + f a;Laqz; field_14030;Lnet/minecraft/class_3230; START;Lnet/minecraft/server/world/ChunkTicketType; + f b;Laqz; field_17264;Lnet/minecraft/class_3230; DRAGON;Lnet/minecraft/server/world/ChunkTicketType; + * "Used by the ender dragon to load the central end island during the boss battle." intermediary yarn + f c;Laqz; field_14033;Lnet/minecraft/class_3230; PLAYER;Lnet/minecraft/server/world/ChunkTicketType; + f d;Laqz; field_14031;Lnet/minecraft/class_3230; FORCED;Lnet/minecraft/server/world/ChunkTicketType; + * "Used to force load chunks." intermediary yarn + f e;Laqz; field_19280;Lnet/minecraft/class_3230; PORTAL;Lnet/minecraft/server/world/ChunkTicketType; + * "Used by a nether portal to load chunks in the other dimension." intermediary yarn + f f;Laqz; field_19347;Lnet/minecraft/class_3230; POST_TELEPORT;Lnet/minecraft/server/world/ChunkTicketType; + * "Used to load the chunks at the destination of teleportation." intermediary yarn + f g;Laqz; field_14032;Lnet/minecraft/class_3230; UNKNOWN;Lnet/minecraft/server/world/ChunkTicketType; + * "Represents a type of ticket that has an unknown cause for loading chunks." intermediary yarn + f h;Ljava/lang/String; field_14034;Ljava/lang/String; name;Ljava/lang/String; + f i;Ljava/util/Comparator; field_14029;Ljava/util/Comparator; argumentComparator;Ljava/util/Comparator; + f j;J field_19348;J expiryTicks;J + m a;()Ljava/util/Comparator; method_14292;()Ljava/util/Comparator; getArgumentComparator;()Ljava/util/Comparator; + m a;(Lazs;Lazs;)I method_17315;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)I method_17315;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Ljava/lang/String;Ljava/util/Comparator;)Laqz; method_14291;(Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/class_3230; create;(Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/server/world/ChunkTicketType; + * "Creates a new ticket type that does not expire." intermediary yarn + p _ 0 _ _ name + p _ 1 _ _ argumentComparator + m a;(Ljava/lang/String;Ljava/util/Comparator;I)Laqz; method_20628;(Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/class_3230; create;(Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/server/world/ChunkTicketType; + * "Create a new ticket type that expires after an amount of ticks." intermediary yarn + p _ 0 _ _ name + p _ 1 _ _ argumentComparator + p _ 2 _ _ expiryTicks + * "the expiry time in ticks, does not expire if 0" intermediary yarn + m b;()J method_20629;()J getExpiryTicks;()J + m b;(Lazs;Lazs;)I method_17316;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)I method_17316;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I + p _ 1 _ _ b + p _ 0 _ _ a + m _ ;(Ljava/lang/String;Ljava/util/Comparator;J)V ;(Ljava/lang/String;Ljava/util/Comparator;J)V + p _ 1 _ _ name + p _ 2 _ _ argumentComparator + p _ 3 _ _ expiryTicks +c ara net/minecraft/class_6609 net/minecraft/world/SimulationDistanceLevelPropagator + f a;I field_44858;I _ + f b;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_34888;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; levels;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + f c;I field_34889;I _ + f d;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_34890;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; tickets;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + m a;()V method_38635;()V updateLevels;()V + m a;(I)V method_38636;(I)V updatePlayerTickets;(I)V + p _ 1 _ _ level + m a;(JLaqy;)V method_38637;(JLnet/minecraft/class_3228;)V add;(JLnet/minecraft/server/world/ChunkTicket;)V + p _ 3 _ _ ticket + p _ 1 _ _ pos + m a;(Laqz;Ldcd;ILjava/lang/Object;)V method_38638;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V add;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 2 _ _ pos + p _ 3 _ _ level + p _ 4 _ _ argument + p _ 1 _ _ type + m a;(Lazg;)I method_38639;(Lnet/minecraft/class_4706;)I getLevel;(Lnet/minecraft/util/collection/SortedArraySet;)I + p _ 1 _ _ ticket + m a;(Ldcd;)I method_38640;(Lnet/minecraft/class_1923;)I getLevel;(Lnet/minecraft/util/math/ChunkPos;)I + p _ 1 _ _ pos + m b;(JLaqy;)V method_38641;(JLnet/minecraft/class_3228;)V remove;(JLnet/minecraft/server/world/ChunkTicket;)V + p _ 1 _ _ pos + p _ 3 _ _ ticket + m b;(Laqz;Ldcd;ILjava/lang/Object;)V method_38642;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V remove;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 2 _ _ pos + p _ 1 _ _ type + p _ 4 _ _ argument + p _ 3 _ _ level + m d;(J)Ljava/lang/String; method_38643;(J)Ljava/lang/String; getTickingTicket;(J)Ljava/lang/String; + p _ 1 _ _ pos + m g;(J)Lazg; method_38644;(J)Lnet/minecraft/class_4706; getTickets;(J)Lnet/minecraft/util/collection/SortedArraySet; + p _ 1 _ _ pos + m h;(J)Lazg; method_38645;(J)Lnet/minecraft/class_4706; method_38645;(J)Lnet/minecraft/util/collection/SortedArraySet; + p _ 0 _ _ p +c arb net/minecraft/class_3233 net/minecraft/world/ChunkRegion + f a;Lorg/slf4j/Logger; field_14092;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lazi; field_14098;Lnet/minecraft/class_9762; chunks;Lnet/minecraft/util/collection/BoundedRegionArray; + f c;Lduy; field_28557;Lnet/minecraft/class_2791; centerPos;Lnet/minecraft/world/chunk/Chunk; + f d;Laqu; field_14093;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f e;J field_14087;J seed;J + f f;Lerb; field_14097;Lnet/minecraft/class_5217; levelProperties;Lnet/minecraft/world/WorldProperties; + f g;Layw; field_14091;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f h;Ldwy; field_14096;Lnet/minecraft/class_2874; dimension;Lnet/minecraft/world/dimension/DimensionType; + f i;Leyy; field_14099;Lnet/minecraft/class_3235; blockTickScheduler;Lnet/minecraft/world/tick/MultiTickScheduler; + f j;Leyy; field_14094;Lnet/minecraft/class_3235; fluidTickScheduler;Lnet/minecraft/world/tick/MultiTickScheduler; + f k;Lddy; field_20668;Lnet/minecraft/class_4543; biomeAccess;Lnet/minecraft/world/biome/source/BiomeAccess; + f l;Ldwc; field_51876;Lnet/minecraft/class_9770; generationStep;Lnet/minecraft/world/chunk/ChunkGenerationStep; + f m;Ljava/util/function/Supplier; field_33756;Ljava/util/function/Supplier; currentlyGeneratingStructureName;Ljava/util/function/Supplier; + f n;Ljava/util/concurrent/atomic/AtomicLong; field_35442;Ljava/util/concurrent/atomic/AtomicLong; tickOrder;Ljava/util/concurrent/atomic/AtomicLong; + f o;Lakr; field_38683;Lnet/minecraft/class_2960; WORLDGEN_REGION_RANDOM_ID;Lnet/minecraft/util/Identifier; + m a;()Ldcd; method_33561;()Lnet/minecraft/class_1923; getCenterPos;()Lnet/minecraft/util/math/ChunkPos; + m a;(Laqn;)Ljava/lang/String; method_60479;(Lnet/minecraft/class_9761;)Ljava/lang/String; _ + m a;(Ldcd;I)Z method_42109;(Lnet/minecraft/class_1923;I)Z needsBlending;(Lnet/minecraft/util/math/ChunkPos;I)Z + p _ 2 _ _ checkRadius + p _ 1 _ _ chunkPos + m a;(Ldvz;)Ljava/lang/String; method_60480;(Lnet/minecraft/class_2806;)Ljava/lang/String; _ + m f;(Ljd;)V method_14338;(Lnet/minecraft/class_2338;)V markBlockForPostProcessing;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m g;(Ljd;)Leyw; method_14337;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6763; method_14337;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/BasicTickScheduler; + p _ 1 _ _ pos + m k;(Ljd;)Leyw; method_14340;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6763; method_14340;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/BasicTickScheduler; + p _ 1 _ _ pos + m p;()Ljava/lang/String; method_60481;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9762;Lnet/minecraft/class_9770;Lnet/minecraft/class_2791;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ world + p _ 3 _ _ generationStep + p _ 2 _ _ chunks + p _ 4 _ _ centerPos +c arc net/minecraft/class_5978 net/minecraft/unused/packageinfo/PackageInfo5978 +c ard net/minecraft/class_3949 net/minecraft/server/WorldGenerationProgressListener + m a;()V method_17675;()V start;()V + m a;(I)I method_56041;(I)I getStartRegionSize;(I)I + p _ 0 _ _ spawnChunkRadius + m a;(Ldcd;)V method_17669;(Lnet/minecraft/class_1923;)V start;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ spawnPos + m a;(Ldcd;Ldvz;)V method_17670;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2806;)V setChunkStatus;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 2 _ _ status + p _ 1 _ _ pos + m b;()V method_17671;()V stop;()V +c are net/minecraft/class_3950 net/minecraft/server/WorldGenerationProgressListenerFactory + m _ create;(I)Lnet/minecraft/class_3949; create;(I)Lnet/minecraft/server/WorldGenerationProgressListener; + p _ 1 _ _ radius +c arf net/minecraft/class_3951 net/minecraft/server/WorldGenerationProgressLogger + f a;Lorg/slf4j/Logger; field_17467;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_17468;I totalCount;I + f c;I field_17469;I generatedCount;I + f d;J field_17470;J startTime;J + f e;J field_17471;J nextMessageTime;J + m b;(I)Larf; method_56042;(I)Lnet/minecraft/class_3951; create;(I)Lnet/minecraft/server/WorldGenerationProgressLogger; + p _ 0 _ _ spawnChunkRadius + m c;()Larf; method_56043;()Lnet/minecraft/class_3951; noSpawnChunks;()Lnet/minecraft/server/WorldGenerationProgressLogger; + m c;(I)Larf; method_56044;(I)Lnet/minecraft/class_3951; forSpawnChunks;(I)Lnet/minecraft/server/WorldGenerationProgressLogger; + p _ 0 _ _ spawnChunkRadius + m d;()I method_17672;()I getProgressPercentage;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ radius +c arg net/minecraft/class_3952 net/minecraft/server/QueueingWorldGenerationProgressListener + f a;Lard; field_17472;Lnet/minecraft/class_3949; progressListener;Lnet/minecraft/server/WorldGenerationProgressListener; + f b;Lbpk; field_17473;Lnet/minecraft/class_3846; queue;Lnet/minecraft/util/thread/TaskExecutor; + f c;Z field_48272;Z running;Z + m a;(Lard;Ljava/util/concurrent/Executor;)Larg; method_34228;(Lnet/minecraft/class_3949;Ljava/util/concurrent/Executor;)Lnet/minecraft/class_3952; create;(Lnet/minecraft/server/WorldGenerationProgressListener;Ljava/util/concurrent/Executor;)Lnet/minecraft/server/QueueingWorldGenerationProgressListener; + p _ 1 _ _ executor + p _ 0 _ _ progressListener + m b;(Ldcd;)V method_17673;(Lnet/minecraft/class_1923;)V _ + m b;(Ldcd;Ldvz;)V method_17674;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2806;)V _ + m _ ;(Lnet/minecraft/class_3949;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/server/WorldGenerationProgressListener;Ljava/util/concurrent/Executor;)V + p _ 1 _ _ progressListener + p _ 2 _ _ executor +c arh net/minecraft/class_3953 net/minecraft/server/WorldGenerationProgressTracker + f a;Larf; field_17474;Lnet/minecraft/class_3951; progressLogger;Lnet/minecraft/server/WorldGenerationProgressLogger; + f b;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_17475;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; chunkStatuses;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + f c;Ldcd; field_17476;Lnet/minecraft/class_1923; spawnPos;Lnet/minecraft/util/math/ChunkPos; + f d;I field_17477;I centerSize;I + f e;I field_17478;I radius;I + f f;I field_17479;I size;I + f g;Z field_17480;Z running;Z + m a;(II)Ldvz; method_17676;(II)Lnet/minecraft/class_2806; getChunkStatus;(II)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 1 _ _ x + p _ 2 _ _ z + m b;(I)Larh; method_56045;(I)Lnet/minecraft/class_3953; create;(I)Lnet/minecraft/server/WorldGenerationProgressTracker; + p _ 0 _ _ spawnChunkRadius + m c;()Larh; method_56046;()Lnet/minecraft/class_3953; noSpawnChunks;()Lnet/minecraft/server/WorldGenerationProgressTracker; + m c;(I)Larh; method_56047;(I)Lnet/minecraft/class_3953; forSpawnChunks;(I)Lnet/minecraft/server/WorldGenerationProgressTracker; + p _ 0 _ _ spawnChunkRadius + m d;()I method_17677;()I getCenterSize;()I + m e;()I method_17678;()I getSize;()I + m f;()I method_17679;()I getProgressPercentage;()I + m _ ;(Lnet/minecraft/class_3951;III)V ;(Lnet/minecraft/server/WorldGenerationProgressLogger;III)V + p _ 1 _ _ progressLogger + p _ 4 _ _ size + p _ 2 _ _ centerSize + p _ 3 _ _ radius +c ari net/minecraft/class_5979 net/minecraft/unused/packageinfo/PackageInfo5979 +c arj net/minecraft/class_8792 net/minecraft/server/network/ConnectedClientData + f a;Lcom/mojang/authlib/GameProfile; comp_1959;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f b;I comp_1960;I latency;I + f c;Laqh; comp_1961;Lnet/minecraft/class_8791; syncedOptions;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + f d;Z comp_2202;Z transferred;Z + m a;()Lcom/mojang/authlib/GameProfile; comp_1959;()Lcom/mojang/authlib/GameProfile; gameProfile;()Lcom/mojang/authlib/GameProfile; + m a;(Lcom/mojang/authlib/GameProfile;Z)Larj; method_53824;(Lcom/mojang/authlib/GameProfile;Z)Lnet/minecraft/class_8792; createDefault;(Lcom/mojang/authlib/GameProfile;Z)Lnet/minecraft/server/network/ConnectedClientData; + p _ 0 _ _ profile + m b;()I comp_1960;()I latency;()I + m c;()Laqh; comp_1961;()Lnet/minecraft/class_8791; syncedOptions;()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m d;()Z comp_2202;()Z transferred;()Z +c ark net/minecraft/class_8605 net/minecraft/server/network/ServerPlayerConfigurationTask + m a;()Lark$a; method_52375;()Lnet/minecraft/class_8605$class_8606; getKey;()Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; + m a;(Ljava/util/function/Consumer;)V method_52376;(Ljava/util/function/Consumer;)V sendPacket;(Ljava/util/function/Consumer;)V + p _ 1 _ _ sender +c ark$a net/minecraft/class_8605$class_8606 net/minecraft/server/network/ServerPlayerConfigurationTask$Key + f a;Ljava/lang/String; comp_1576;Ljava/lang/String; id;Ljava/lang/String; + m a;()Ljava/lang/String; comp_1576;()Ljava/lang/String; id;()Ljava/lang/String; +c arl net/minecraft/class_9262 net/minecraft/text/RawFilteredPair + f a;Ljava/lang/Object; comp_2369;Ljava/lang/Object; raw;Ljava/lang/Object; + f b;Ljava/util/Optional; comp_2370;Ljava/util/Optional; filtered;Ljava/util/Optional; + m a;()Ljava/lang/Object; comp_2369;()Ljava/lang/Object; raw;()Ljava/lang/Object; + m a;(Larm;)Larl; method_57134;(Lnet/minecraft/class_5837;)Lnet/minecraft/class_9262; of;(Lnet/minecraft/server/filter/FilteredMessage;)Lnet/minecraft/text/RawFilteredPair; + p _ 0 _ _ message + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_57135;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ baseCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57136;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57136;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/lang/Object;)Larl; method_57137;(Ljava/lang/Object;)Lnet/minecraft/class_9262; of;(Ljava/lang/Object;)Lnet/minecraft/text/RawFilteredPair; + p _ 0 _ _ raw + m a;(Ljava/util/function/Function;)Larl; method_57138;(Ljava/util/function/Function;)Lnet/minecraft/class_9262; map;(Ljava/util/function/Function;)Lnet/minecraft/text/RawFilteredPair; + p _ 1 _ _ mapper + m a;(Lyx;)Lyx; method_57139;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ basePacketCodec + m a;(Z)Ljava/lang/Object; method_57140;(Z)Ljava/lang/Object; get;(Z)Ljava/lang/Object; + p _ 1 _ _ shouldFilter + m b;()Ljava/util/Optional; comp_2370;()Ljava/util/Optional; filtered;()Ljava/util/Optional; + m b;(Ljava/util/function/Function;)Ljava/util/Optional; method_57141;(Ljava/util/function/Function;)Ljava/util/Optional; resolve;(Ljava/util/function/Function;)Ljava/util/Optional; + p _ 1 _ _ resolver +c arm net/minecraft/class_5837 net/minecraft/server/filter/FilteredMessage + * "A message from the {@link TextFilterer}." intermediary yarn + f a;Larm; field_28863;Lnet/minecraft/class_5837; EMPTY;Lnet/minecraft/server/filter/FilteredMessage; + f b;Ljava/lang/String; comp_841;Ljava/lang/String; raw;Ljava/lang/String; + * "the raw (or \"original\") message" intermediary yarn + f c;Lxd; comp_978;Lnet/minecraft/class_7649; mask;Lnet/minecraft/network/message/FilterMask; + m a;()Ljava/lang/String; method_45059;()Ljava/lang/String; filter;()Ljava/lang/String; + m a;(Ljava/lang/String;)Larm; method_45060;(Ljava/lang/String;)Lnet/minecraft/class_5837; permitted;(Ljava/lang/String;)Lnet/minecraft/server/filter/FilteredMessage; + p _ 0 _ _ raw + m b;()Ljava/lang/String; method_45061;()Ljava/lang/String; getString;()Ljava/lang/String; + m b;(Ljava/lang/String;)Larm; method_45062;(Ljava/lang/String;)Lnet/minecraft/class_5837; censored;(Ljava/lang/String;)Lnet/minecraft/server/filter/FilteredMessage; + p _ 0 _ _ raw + m c;()Z method_45063;()Z isFiltered;()Z + m d;()Ljava/lang/String; comp_841;()Ljava/lang/String; raw;()Ljava/lang/String; + m e;()Lxd; comp_978;()Lnet/minecraft/class_7649; mask;()Lnet/minecraft/network/message/FilterMask; +c arn net/minecraft/class_8607 net/minecraft/network/handler/LegacyQueries + f a;I field_44992;I HEADER;I + f b;Ljava/lang/String; field_44993;Ljava/lang/String; PING_HOST;Ljava/lang/String; + f c;I field_44994;I QUERY_PACKET_ID;I + f d;I field_44995;I _ + f e;I field_44996;I BUFFER_SIZE;I + f f;I field_44997;I PROTOCOL_VERSION;I + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; method_52377;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; read;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V method_52378;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V write;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V + p _ 1 _ _ string + p _ 0 _ _ buf +c aro net/minecraft/class_3238 net/minecraft/network/handler/LegacyQueryHandler + f a;Lorg/slf4j/Logger; field_14101;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lalh; field_44998;Lnet/minecraft/class_8599; server;Lnet/minecraft/network/QueryableServer; + m a;(Lalh;)Ljava/lang/String; method_52379;(Lnet/minecraft/class_8599;)Ljava/lang/String; getResponseFor1_2;(Lnet/minecraft/network/QueryableServer;)Ljava/lang/String; + p _ 0 _ _ server + m a;(Lio/netty/buffer/ByteBuf;)Z method_52380;(Lio/netty/buffer/ByteBuf;)Z isLegacyQuery;(Lio/netty/buffer/ByteBuf;)Z + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; method_52381;(Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; createBuf;(Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; + p _ 0 _ _ allocator + p _ 1 _ _ string + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V method_14344;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V reply;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ buf + p _ 0 _ _ context + m b;(Lalh;)Ljava/lang/String; method_52382;(Lnet/minecraft/class_8599;)Ljava/lang/String; getResponse;(Lnet/minecraft/network/QueryableServer;)Ljava/lang/String; + p _ 0 _ _ server + m _ ;(Lnet/minecraft/class_8599;)V ;(Lnet/minecraft/network/QueryableServer;)V + p _ 1 _ _ server + m _ channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ ctx + p _ 2 _ _ msg +c arp net/minecraft/class_3240 net/minecraft/server/network/LocalServerHandshakeNetworkHandler + * "A server handshake network handler that exclusively handles local\nconnections.\n\n

A local connection is one between a Minecraft client and the\nIntegrated Server it is running.\n\n@see net.minecraft.server.ServerNetworkIo#bindLocal()" intermediary yarn + f b;Lnet/minecraft/server/MinecraftServer; field_14104;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f c;Lvt; field_14103;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + m _ ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;)V + p _ 1 _ _ server + p _ 2 _ _ connection +c arq net/minecraft/class_8608 net/minecraft/server/network/ChunkDataSender + f a;F field_45000;F _ + f b;F field_45001;F _ + f c;Lorg/slf4j/Logger; field_45002;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;F field_45003;F _ + f e;I field_45004;I _ + f f;Lit/unimi/dsi/fastutil/longs/LongSet; field_45005;Lit/unimi/dsi/fastutil/longs/LongSet; chunks;Lit/unimi/dsi/fastutil/longs/LongSet; + f g;Z field_45006;Z local;Z + f h;F field_45007;F desiredBatchSize;F + f i;F field_45008;F pending;F + f j;I field_45009;I unacknowledgedBatches;I + f k;I field_45010;I maxUnacknowledgedBatches;I + m a;(F)V method_52383;(F)V onAcknowledgeChunks;(F)V + p _ 1 _ _ desiredBatchSize + m a;(J)Z method_52384;(J)Z isInNextBatch;(J)Z + p _ 1 _ _ chunkPos + m a;(Laqb;Ldcd;)Ljava/util/List; method_52385;(Lnet/minecraft/class_3898;Lnet/minecraft/class_1923;)Ljava/util/List; makeBatch;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/List; + p _ 1 _ _ chunkLoadingManager + p _ 2 _ _ playerPos + m a;(Laqv;)V method_52386;(Lnet/minecraft/class_3222;)V sendChunkBatches;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Laqv;Ldcd;)V method_52387;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V unload;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos + p _ 1 _ _ player + m a;(Laru;Laqu;Ldvi;)V method_52388;(Lnet/minecraft/class_3244;Lnet/minecraft/class_3218;Lnet/minecraft/class_2818;)V sendChunkData;(Lnet/minecraft/server/network/ServerPlayNetworkHandler;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 0 _ _ handler + p _ 2 _ _ chunk + p _ 1 _ _ world + m a;(Ldcd;Ldvi;)I method_52389;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2818;)I method_52389;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/WorldChunk;)I + p _ 1 _ _ chunk + m a;(Ldvi;)V method_52390;(Lnet/minecraft/class_2818;)V add;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m _ ;(Z)V ;(Z)V + p _ 1 _ _ local +c arr net/minecraft/class_8609 net/minecraft/server/network/ServerCommonNetworkHandler + f b;I field_45011;I KEEP_ALIVE_INTERVAL;I + f c;Lwz; field_48273;Lnet/minecraft/class_2561; UNEXPECTED_QUERY_RESPONSE_TEXT;Lnet/minecraft/text/Text; + f d;Lnet/minecraft/server/MinecraftServer; field_45012;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f e;Lvt; field_45013;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f f;Lorg/slf4j/Logger; field_45014;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;I field_51342;I TRANSITION_TIMEOUT;I + f h;Lwz; field_45015;Lnet/minecraft/class_2561; TIMEOUT_TEXT;Lnet/minecraft/text/Text; + f i;Z field_48274;Z transferred;Z + f j;J field_45016;J lastKeepAliveTime;J + f k;Z field_45017;Z waitingForKeepAlive;Z + f l;J field_45018;J keepAliveId;J + f m;J field_51343;J transitionStartTime;J + f n;Z field_51344;Z transitioning;Z + f o;I field_45019;I latency;I + f p;Z field_45715;Z flushDisabled;Z + m a;(J)Z method_59511;(J)Z checkTransitionTimeout;(J)Z + p _ 1 _ _ time + m a;(Laqh;)Larj; method_53825;(Lnet/minecraft/class_8791;)Lnet/minecraft/class_8792; createClientData;(Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)Lnet/minecraft/server/network/ConnectedClientData; + p _ 1 _ _ syncedOptions + m a;(Lwz;)V method_52396;(Lnet/minecraft/class_2561;)V disconnect;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ reason + m a;(Lzg;Lwg;)V method_52391;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;)V send;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ packet + m b;(Lvv;)V method_60673;(Lnet/minecraft/class_9812;)V disconnect;(Lnet/minecraft/network/DisconnectionInfo;)V + p _ 1 _ _ disconnectionInfo + m b;(Lzg;)V method_14364;(Lnet/minecraft/class_2596;)V sendPacket;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m c;(Lvv;)V method_60674;(Lnet/minecraft/class_9812;)V _ + m c;(Lzg;)Ljava/lang/String; method_52399;(Lnet/minecraft/class_2596;)Ljava/lang/String; _ + m e;()V method_52400;()V baseTick;()V + m f;()V method_53046;()V disableFlush;()V + m g;()V method_53047;()V enableFlush;()V + m h;()Z method_52402;()Z isHost;()Z + m i;()Lcom/mojang/authlib/GameProfile; method_52403;()Lcom/mojang/authlib/GameProfile; getProfile;()Lcom/mojang/authlib/GameProfile; + m j;()Lcom/mojang/authlib/GameProfile; method_52404;()Lcom/mojang/authlib/GameProfile; getDebugProfile;()Lcom/mojang/authlib/GameProfile; + m k;()I method_52405;()I getLatency;()I + m l;()V method_59512;()V markTransitionTime;()V + m _ ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;Lnet/minecraft/class_8792;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ConnectedClientData;)V + p _ 3 _ _ clientData + p _ 2 _ _ connection + p _ 1 _ _ server +c ars net/minecraft/class_8610 net/minecraft/server/network/ServerConfigurationNetworkHandler + f f;Lorg/slf4j/Logger; field_45020;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Lwz; field_45021;Lnet/minecraft/class_2561; INVALID_PLAYER_DATA_TEXT;Lnet/minecraft/text/Text; + f h;Lcom/mojang/authlib/GameProfile; field_45022;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f i;Ljava/util/Queue; field_45023;Ljava/util/Queue; tasks;Ljava/util/Queue; + f j;Lark; field_45024;Lnet/minecraft/class_8605; currentTask;Lnet/minecraft/server/network/ServerPlayerConfigurationTask; + f k;Laqh; field_46157;Lnet/minecraft/class_8791; syncedOptions;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + f l;Lasd; field_49026;Lnet/minecraft/class_9223; synchronizedRegistriesTask;Lnet/minecraft/server/network/SynchronizeRegistriesTask; + m a;(Lark$a;)V method_52406;(Lnet/minecraft/class_8605$class_8606;)V onTaskFinished;(Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key;)V + p _ 1 _ _ key + m a;(Lasq;)Ljava/util/stream/Stream; method_56530;(Lnet/minecraft/class_3262;)Ljava/util/stream/Stream; method_56530;(Lnet/minecraft/resource/ResourcePack;)Ljava/util/stream/Stream; + p _ 0 _ _ pack + m a;(Lnet/minecraft/server/MinecraftServer$b;)V method_52407;(Lnet/minecraft/server/MinecraftServer$class_7460;)V method_52407;(Lnet/minecraft/server/MinecraftServer$ServerResourcePackProperties;)V + p _ 1 _ _ properties + m l;()V method_52409;()V sendConfigurations;()V + m m;()V method_52410;()V endConfiguration;()V + m n;()V method_52411;()V queueSendResourcePackTask;()V + m o;()V method_52412;()V pollTask;()V +c art net/minecraft/class_3242 net/minecraft/server/ServerNetworkIo + f a;Ljava/util/function/Supplier; field_14111;Ljava/util/function/Supplier; DEFAULT_CHANNEL;Ljava/util/function/Supplier; + f b;Ljava/util/function/Supplier; field_14105;Ljava/util/function/Supplier; EPOLL_CHANNEL;Ljava/util/function/Supplier; + f c;Z field_14108;Z active;Z + f d;Lorg/slf4j/Logger; field_14110;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Lnet/minecraft/server/MinecraftServer; field_14109;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f f;Ljava/util/List; field_14106;Ljava/util/List; channels;Ljava/util/List; + f g;Ljava/util/List; field_14107;Ljava/util/List; connections;Ljava/util/List; + m a;()Ljava/net/SocketAddress; method_14353;()Ljava/net/SocketAddress; bindLocal;()Ljava/net/SocketAddress; + m a;(Ljava/net/InetAddress;I)V method_14354;(Ljava/net/InetAddress;I)V bind;(Ljava/net/InetAddress;I)V + p _ 1 _ _ address + p _ 2 _ _ port + m a;(Lvt;Lwz;)V method_14352;(Lnet/minecraft/class_2535;Lnet/minecraft/class_2561;)V _ + m b;()V method_14356;()V stop;()V + m c;()V method_14357;()V tick;()V + m d;()Lnet/minecraft/server/MinecraftServer; method_14351;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + m e;()Ljava/util/List; method_37909;()Ljava/util/List; getConnections;()Ljava/util/List; + m f;()Lio/netty/channel/epoll/EpollEventLoopGroup; method_14349;()Lio/netty/channel/epoll/EpollEventLoopGroup; _ + m g;()Lio/netty/channel/nio/NioEventLoopGroup; method_14348;()Lio/netty/channel/nio/NioEventLoopGroup; _ + m _ ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server +c art$1 net/minecraft/class_3242$1 net/minecraft/server/ServerNetworkIo$1 + f a;Lart; field_14112;Lnet/minecraft/class_3242; _ + m _ initChannel;(Lio/netty/channel/Channel;)V initChannel;(Lio/netty/channel/Channel;)V + p _ 1 _ _ channel +c art$2 net/minecraft/class_3242$2 net/minecraft/server/ServerNetworkIo$2 + f a;Lart; field_14113;Lnet/minecraft/class_3242; _ + m _ initChannel;(Lio/netty/channel/Channel;)V initChannel;(Lio/netty/channel/Channel;)V + p _ 1 _ _ channel +c art$a net/minecraft/class_3242$class_5980 net/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler + * "A channel in-bound handler that only forwards received messages to the next\nchannel in-bound handler in the channel pipeline after a random delay between\n{@link #baseDelay} and {@code baseDelay + }{@link #extraDelay} milliseconds.\n\n@apiNote This may be used to simulate a laggy network environment." intermediary yarn + f a;Lio/netty/util/Timer; field_29772;Lio/netty/util/Timer; TIMER;Lio/netty/util/Timer; + f b;I field_29773;I baseDelay;I + f c;I field_29774;I extraDelay;I + f d;Ljava/util/List; field_29775;Ljava/util/List; packets;Ljava/util/List; + m a;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V method_34880;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V delay;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ ctx + p _ 2 _ _ msg + m a;(Lio/netty/util/Timeout;)V method_34881;(Lio/netty/util/Timeout;)V forward;(Lio/netty/util/Timeout;)V + p _ 1 _ _ timeout + m _ ;(II)V ;(II)V + p _ 2 _ _ extraDelay + p _ 1 _ _ baseDelay + m _ channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 2 _ _ msg + p _ 1 _ _ ctx +c art$a$a net/minecraft/class_3242$class_5980$class_5981 net/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler$Packet + f a;Lio/netty/channel/ChannelHandlerContext; field_29776;Lio/netty/channel/ChannelHandlerContext; context;Lio/netty/channel/ChannelHandlerContext; + f b;Ljava/lang/Object; field_29777;Ljava/lang/Object; message;Ljava/lang/Object; + m _ ;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V ;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ context + p _ 2 _ _ message +c aru net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHandler + f A;D field_14124;D lastTickRiddenY;D + f B;D field_14142;D lastTickRiddenZ;D + f C;D field_14122;D updatedRiddenX;D + f D;D field_14141;D updatedRiddenY;D + f E;D field_14120;D updatedRiddenZ;D + f F;Lexc; field_14119;Lnet/minecraft/class_243; requestedTeleportPos;Lnet/minecraft/util/math/Vec3d; + f G;I field_14123;I requestedTeleportId;I + f H;I field_14139;I prevTeleportCheckTicks;I + f I;Z field_14131;Z floating;Z + f J;I field_14138;I floatingTicks;I + f K;Z field_14129;Z vehicleFloating;Z + f L;I field_14137;I vehicleFloatingTicks;I + f M;I field_14117;I movePacketsCount;I + f N;I field_14135;I lastTickMovePacketsCount;I + f O;Lxq; field_40720;Lnet/minecraft/class_7822; session;Lnet/minecraft/network/encryption/PublicPlayerSession; + f P;Lxt$b; field_39805;Lnet/minecraft/class_7610$class_7611; messageUnpacker;Lnet/minecraft/network/message/MessageChain$Unpacker; + f Q;Lxi; field_39825;Lnet/minecraft/class_7638; acknowledgmentValidator;Lnet/minecraft/network/message/AcknowledgmentValidator; + f R;Lxm; field_39987;Lnet/minecraft/class_7561; signatureStorage;Lnet/minecraft/network/message/MessageSignatureStorage; + f S;Layc; field_39826;Lnet/minecraft/class_7619; messageChainTaskQueue;Lnet/minecraft/network/message/MessageChainTaskQueue; + f T;Z field_45025;Z requestedReconfiguration;Z + f f;Laqv; field_14140;Lnet/minecraft/class_3222; player;Lnet/minecraft/server/network/ServerPlayerEntity; + f g;Larq; field_45026;Lnet/minecraft/class_8608; chunkDataSender;Lnet/minecraft/server/network/ChunkDataSender; + f h;Lorg/slf4j/Logger; field_14121;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f i;I field_37281;I DEFAULT_SEQUENCE;I + f j;I field_39989;I MAX_PENDING_ACKNOWLEDGMENTS;I + f k;I field_49027;I _ + f l;Lwz; field_39990;Lnet/minecraft/class_2561; CHAT_VALIDATION_FAILED_TEXT;Lnet/minecraft/text/Text; + f m;Lwz; field_50089;Lnet/minecraft/class_2561; INVALID_COMMAND_SIGNATURE_TEXT;Lnet/minecraft/text/Text; + f n;I field_49778;I _ + f o;I field_14118;I ticks;I + f p;I field_37282;I sequence;I + f q;I field_14116;I messageCooldown;I + f r;I field_14133;I creativeItemDropThreshold;I + f s;D field_14130;D lastTickX;D + f t;D field_14146;D lastTickY;D + f u;D field_14128;D lastTickZ;D + f v;D field_14145;D updatedX;D + f w;D field_14126;D updatedY;D + f x;D field_14144;D updatedZ;D + f y;Lbsr; field_14147;Lnet/minecraft/class_1297; topmostRiddenEntity;Lnet/minecraft/entity/Entity; + f z;D field_14143;D lastTickRiddenX;D + m a;(D)D method_34882;(D)D clampHorizontal;(D)D + p _ 0 _ _ d + m a;(DDDFF)V method_14363;(DDDFF)V requestTeleport;(DDDFF)V + p _ 5 _ _ z + p _ 8 _ _ pitch + p _ 7 _ _ yaw + p _ 1 _ _ x + p _ 3 _ _ y + m a;(DDDFFLjava/util/Set;)V method_14360;(DDDFFLjava/util/Set;)V requestTeleport;(DDDFFLjava/util/Set;)V + p _ 7 _ _ yaw + p _ 8 _ _ pitch + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + p _ 9 _ _ flags + m a;(I)V method_41255;(I)V updateSequence;(I)V + p _ 1 _ _ sequence + m a;(ILjava/util/List;)V method_31274;(ILjava/util/List;)V method_31274;(ILjava/util/List;)V + p _ 2 _ _ texts + m a;(Lagp;Ljava/util/Optional;)V method_58588;(Lnet/minecraft/class_9449;Ljava/util/Optional;)V _ + m a;(Lagp;Lxg;)V method_45010;(Lnet/minecraft/class_9449;Lnet/minecraft/class_7635;)V handleCommandExecution;(Lnet/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket;Lnet/minecraft/network/message/LastSeenMessageList;)V + p _ 1 _ _ packet + p _ 2 _ _ lastSeenMessages + m a;(Lagp;Lxr;Lxg;)Ljava/util/Map; method_45006;(Lnet/minecraft/class_9449;Lnet/minecraft/class_7644;Lnet/minecraft/class_7635;)Ljava/util/Map; collectArgumentMessages;(Lnet/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket;Lnet/minecraft/command/argument/SignedArgumentList;Lnet/minecraft/network/message/LastSeenMessageList;)Ljava/util/Map; + * "{@return a map of argument name and value as signed messages}" intermediary yarn + p _ 3 _ _ lastSeenMessages + p _ 2 _ _ arguments + p _ 1 _ _ packet + m a;(Lagq;Ljava/util/Optional;)V method_44900;(Lnet/minecraft/class_2797;Ljava/util/Optional;)V _ + m a;(Lagq;Lxg;)Lxp; method_45011;(Lnet/minecraft/class_2797;Lnet/minecraft/class_7635;)Lnet/minecraft/class_7471; getSignedMessage;(Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;Lnet/minecraft/network/message/LastSeenMessageList;)Lnet/minecraft/network/message/SignedMessage; + p _ 1 _ _ packet + p _ 2 _ _ lastSeenMessages + m a;(Lagu;Lcom/mojang/brigadier/suggestion/Suggestions;)V method_14365;(Lnet/minecraft/class_2805;Lcom/mojang/brigadier/suggestion/Suggestions;)V method_14365;(Lnet/minecraft/network/packet/c2s/play/RequestCommandCompletionsC2SPacket;Lcom/mojang/brigadier/suggestion/Suggestions;)V + p _ 2 _ _ suggestions + m a;(Lahk;Lczb;)V method_17820;(Lnet/minecraft/class_2840;Lnet/minecraft/class_8786;)V method_17820;(Lnet/minecraft/network/packet/c2s/play/CraftRequestC2SPacket;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 2 _ _ recipe + m a;(Laib;Ljava/util/List;)V method_31282;(Lnet/minecraft/class_2877;Ljava/util/List;)V onSignUpdate;(Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;Ljava/util/List;)V + p _ 1 _ _ packet + p _ 2 _ _ signText + m a;(Laqv;Lcuq;)Z method_27913;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)Z canPlace;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)Z + * "Checks if a player can place a block or fluid from a bucket.\n\n

For this to return true, the player must not be actively cooling down." intermediary yarn + p _ 0 _ _ player + p _ 1 _ _ stack + m a;(Larm;)Larl; method_57142;(Lnet/minecraft/class_5837;)Lnet/minecraft/class_9262; toRawFilteredPair;(Lnet/minecraft/server/filter/FilteredMessage;)Lnet/minecraft/text/RawFilteredPair; + p _ 1 _ _ message + m a;(Larm;Ljava/util/List;I)V method_31276;(Lnet/minecraft/class_5837;Ljava/util/List;I)V addBook;(Lnet/minecraft/server/filter/FilteredMessage;Ljava/util/List;I)V + p _ 1 _ _ title + p _ 3 _ _ slotId + p _ 2 _ _ pages + m a;(Lbsr;)I method_56922;(Lnet/minecraft/class_1297;)I getMaxAllowedFloatingTicks;(Lnet/minecraft/entity/Entity;)I + p _ 1 _ _ vehicle + m a;(Ldcz;Lewx;DDD)Z method_20630;(Lnet/minecraft/class_4538;Lnet/minecraft/class_238;DDD)Z isPlayerNotCollidingWithBlocks;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/Box;DDD)Z + p _ 7 _ _ newZ + p _ 1 _ _ world + p _ 3 _ _ newX + p _ 2 _ _ box + p _ 5 _ _ newY + m a;(Ler;Let;)Let; method_45002;(Lnet/minecraft/class_7448;Lnet/minecraft/class_2168;)Lnet/minecraft/class_2168; method_45002;(Lnet/minecraft/network/message/SignedCommandArguments;Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ source + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_31284;(Ljava/lang/Object;)Ljava/lang/Object; method_31284;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ filtered + m a;(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; method_31275;(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; filterText;(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ filterer + p _ 1 _ _ text + m a;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_31277;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; filterText;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ text + m a;(Ljava/lang/String;Ljava/lang/Runnable;)V method_44337;(Ljava/lang/String;Ljava/lang/Runnable;)V validateMessage;(Ljava/lang/String;Ljava/lang/Runnable;)V + * "{@return the validated acknowledgment if the message is valid, or an empty optional\nif it is not}\n\n

This disconnects the player if the message arrives in\nimproper order or if chat is disabled." intermediary yarn + p _ 1 _ _ message + p _ 2 _ _ callback + m a;(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lxt$a; method_58589;(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/class_7610$class_7825; createInvalidCommandSignatureException;(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/network/message/MessageChain$MessageChainException; + p _ 2 _ _ expected + p _ 0 _ _ command + p _ 1 _ _ actual + m a;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_31279;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; filterTexts;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ texts + m a;(Ljava/util/List;I)V method_31278;(Ljava/util/List;I)V updateBookContent;(Ljava/util/List;I)V + p _ 2 _ _ slotId + p _ 1 _ _ pages + m a;(Lwz;Lwv$a;)V method_45168;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)V sendProfilelessChatMessage;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)V + p _ 1 _ _ message + p _ 2 _ _ params + m a;(Lxg$b;)Ljava/util/Optional; method_45169;(Lnet/minecraft/class_7635$class_7636;)Ljava/util/Optional; validateAcknowledgment;(Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)Ljava/util/Optional; + p _ 1 _ _ acknowledgment + m a;(Lxp;)V method_44897;(Lnet/minecraft/class_7471;)V addPendingAcknowledgment;(Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message + m a;(Lxp;Lwv$a;)V method_45170;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2556$class_7602;)V sendChatMessage;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/network/message/MessageType$Parameters;)V + p _ 2 _ _ params + p _ 1 _ _ message + m a;(Lxp;Lwz;Larm;)V method_45064;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Lnet/minecraft/class_5837;)V method_45064;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lnet/minecraft/server/filter/FilteredMessage;)V + p _ 3 _ _ filtered + m a;(Lxq;)V method_46365;(Lnet/minecraft/class_7822;)V setSession;(Lnet/minecraft/network/encryption/PublicPlayerSession;)V + p _ 1 _ _ session + m a;(Lxt$a;)V method_45171;(Lnet/minecraft/class_7610$class_7825;)V handleMessageChainException;(Lnet/minecraft/network/message/MessageChain$MessageChainException;)V + p _ 1 _ _ exception + m b;(D)D method_34883;(D)D clampVertical;(D)D + p _ 0 _ _ d + m b;(DDDFF)Z method_14371;(DDDFF)Z isMovementInvalid;(DDDFF)Z + * "{@return whether this movement is invalid}\n\n@implNote This method is used to determine\nwhether players sending {@linkplain PlayerMoveC2SPacket player}\nand {@linkplain VehicleMoveC2SPacket vehicle} movement packets\nto the server should be kicked." intermediary yarn + p _ 0 _ _ x + p _ 2 _ _ y + p _ 4 _ _ z + p _ 7 _ _ pitch + p _ 6 _ _ yaw + m b;(ILjava/util/List;)V method_31283;(ILjava/util/List;)V method_31283;(ILjava/util/List;)V + p _ 2 _ _ texts + m b;(Lago;)V method_44356;(Lnet/minecraft/class_7472;)V _ + m b;(Laib;Ljava/util/List;)V method_31285;(Lnet/minecraft/class_2877;Ljava/util/List;)V method_31285;(Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;Ljava/util/List;)V + p _ 2 _ _ texts + m b;(Larm;)Larl; method_33799;(Lnet/minecraft/class_5837;)Lnet/minecraft/class_9262; method_33799;(Lnet/minecraft/server/filter/FilteredMessage;)Lnet/minecraft/text/RawFilteredPair; + p _ 1 _ _ page + m b;(Lbsr;)Z method_29780;(Lnet/minecraft/class_1297;)Z isEntityOnAir;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m b;(Ljava/lang/String;)V method_58590;(Ljava/lang/String;)V executeCommand;(Ljava/lang/String;)V + p _ 1 _ _ command + m b;(Ljava/util/List;)Ljava/util/Map; method_58591;(Ljava/util/List;)Ljava/util/Map; toUnsignedSignatures;(Ljava/util/List;)Ljava/util/Map; + p _ 1 _ _ arguments + m b;(Lxp;)V method_44155;(Lnet/minecraft/class_7471;)V handleDecoratedMessage;(Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message + m b;(Lxq;)V method_54439;(Lnet/minecraft/class_7822;)V _ + m c;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; method_45003;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; parse;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; + * "{@return the result of parsing {@code command}}" intermediary yarn + p _ 1 _ _ command + * "the command to parse (without the leading slash)" intermediary yarn + m d;(Ljava/lang/String;)Z method_43508;(Ljava/lang/String;)Z hasIllegalCharacter;(Ljava/lang/String;)Z + * "{@return whether {@code message} contains an illegal character}\n\n@see net.minecraft.util.StringHelper#isValidChar(char)" intermediary yarn + p _ 0 _ _ message + m l;()V method_14372;()V syncWithPlayerPosition;()V + m m;()Ljava/net/SocketAddress; method_48107;()Ljava/net/SocketAddress; getConnectionAddress;()Ljava/net/SocketAddress; + m n;()V method_52414;()V reconfigure;()V + m p;()Z method_60947;()Z handlePendingTeleport;()Z + m q;()V method_52415;()V cleanUp;()V + m r;()V method_43669;()V checkForSpam;()V + m _ ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;Lnet/minecraft/class_3222;Lnet/minecraft/class_8792;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/network/ConnectedClientData;)V + p _ 1 _ _ server + p _ 2 _ _ connection + p _ 3 _ _ player + p _ 4 _ _ clientData +c aru$1 net/minecraft/class_3244$1 net/minecraft/server/network/ServerPlayNetworkHandler$1 + f a;Laqu; field_39991;Lnet/minecraft/class_3218; _ + f b;Lbsr; field_28962;Lnet/minecraft/class_1297; _ + f c;Laru; field_28963;Lnet/minecraft/class_3244; _ + m a;(Lbqq;Laru$a;)V method_33897;(Lnet/minecraft/class_1268;Lnet/minecraft/class_3244$class_5860;)V processInteract;(Lnet/minecraft/util/Hand;Lnet/minecraft/server/network/ServerPlayNetworkHandler$Interaction;)V + p _ 2 _ _ action + p _ 1 _ _ hand + m a;(Lexc;Laqv;Lbsr;Lbqq;)Lbqr; method_33898;(Lnet/minecraft/class_243;Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; method_33898;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ handx + p _ 2 _ _ entity + p _ 1 _ _ player +c aru$2 net/minecraft/class_3244$2 _ + f a;[I field_28964;[I _ + f b;[I field_28965;[I _ + f c;[I field_28966;[I _ + f d;[I field_28967;[I _ +c aru$a net/minecraft/class_3244$class_5860 net/minecraft/server/network/ServerPlayNetworkHandler$Interaction + m _ run;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; run;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ hand + p _ 2 _ _ entity + p _ 1 _ _ player +c arv net/minecraft/class_3246 net/minecraft/server/network/ServerHandshakeNetworkHandler + f b;Lwz; field_24457;Lnet/minecraft/class_2561; IGNORING_STATUS_REQUEST_MESSAGE;Lnet/minecraft/text/Text; + f c;Lnet/minecraft/server/MinecraftServer; field_14154;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f d;Lvt; field_14153;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + m a;(Laij;Z)V method_56048;(Lnet/minecraft/class_2889;Z)V login;(Lnet/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket;Z)V + p _ 1 _ _ packet + p _ 2 _ _ transfer + m _ ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;)V + p _ 1 _ _ server + p _ 2 _ _ connection +c arv$1 net/minecraft/class_3246$1 _ + f a;[I field_14155;[I _ +c arw net/minecraft/class_3248 net/minecraft/server/network/ServerLoginNetworkHandler + * "The server login network handler.\n\n

It listens to packets on the netty event loop and is ticked on the\nserver thread simultaneously.\n\n@implSpec The vanilla implementation is created by a handshake network\nhandler. It first receives a hello packet from the client. If it is in\n{@linkplain MinecraftServer#isOnlineMode() online mode}, it goes through\nan additional authentication process. Then it optionally sends a network\ncompression packet. Finally, when it can accept the player (no player\nUUID conflicts), it will accept the player by sending a login success\npacket and then transitions the connection\'s packet listener to a {@link\nServerPlayNetworkHandler}." intermediary yarn + f b;Ljava/util/concurrent/atomic/AtomicInteger; field_14157;Ljava/util/concurrent/atomic/AtomicInteger; NEXT_AUTHENTICATOR_THREAD_ID;Ljava/util/concurrent/atomic/AtomicInteger; + f c;Lorg/slf4j/Logger; field_14166;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_29779;I TIMEOUT_TICKS;I + f e;[B field_14167;[B nonce;[B + f f;Lnet/minecraft/server/MinecraftServer; field_14162;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f g;Lvt; field_14158;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f h;Larw$a; field_14163;Lnet/minecraft/class_3248$class_3249; state;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f i;I field_14156;I loginTicks;I + f j;Ljava/lang/String; field_45028;Ljava/lang/String; profileName;Ljava/lang/String; + f k;Lcom/mojang/authlib/GameProfile; field_45029;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f l;Ljava/lang/String; field_14165;Ljava/lang/String; serverId;Ljava/lang/String; + f m;Z field_48275;Z transferred;Z + m a;(Lcom/mojang/authlib/GameProfile;)Z method_52416;(Lcom/mojang/authlib/GameProfile;)Z hasPlayerWithId;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m a;(Lwz;)V method_14380;(Lnet/minecraft/class_2561;)V disconnect;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ reason + m b;(Lcom/mojang/authlib/GameProfile;)V method_52417;(Lcom/mojang/authlib/GameProfile;)V startVerify;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m c;(Lcom/mojang/authlib/GameProfile;)V method_52419;(Lcom/mojang/authlib/GameProfile;)V tickVerify;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m d;(Lcom/mojang/authlib/GameProfile;)V method_52420;(Lcom/mojang/authlib/GameProfile;)V sendSuccessPacket;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m e;()Ljava/lang/String; method_14383;()Ljava/lang/String; getConnectionInfo;()Ljava/lang/String; + m f;()Ljava/lang/String; method_55598;()Ljava/lang/String; _ + m g;()V method_52421;()V _ + m _ ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;Z)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;Z)V + p _ 2 _ _ connection + p _ 3 _ _ transferred + p _ 1 _ _ server +c arw$1 net/minecraft/class_3248$1 net/minecraft/server/network/ServerLoginNetworkHandler$1 + f a;Ljava/lang/String; field_26900;Ljava/lang/String; _ + f b;Larw; field_14176;Lnet/minecraft/class_3248; _ + m a;()Ljava/net/InetAddress; method_14386;()Ljava/net/InetAddress; getClientAddress;()Ljava/net/InetAddress; +c arw$a net/minecraft/class_3248$class_3249 net/minecraft/server/network/ServerLoginNetworkHandler$State + f a;Larw$a; field_14170;Lnet/minecraft/class_3248$class_3249; HELLO;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f b;Larw$a; field_14175;Lnet/minecraft/class_3248$class_3249; KEY;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f c;Larw$a; field_14169;Lnet/minecraft/class_3248$class_3249; AUTHENTICATING;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f d;Larw$a; field_14173;Lnet/minecraft/class_3248$class_3249; NEGOTIATING;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f e;Larw$a; field_45030;Lnet/minecraft/class_3248$class_3249; VERIFYING;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f f;Larw$a; field_45031;Lnet/minecraft/class_3248$class_3249; WAITING_FOR_DUPE_DISCONNECT;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f g;Larw$a; field_45032;Lnet/minecraft/class_3248$class_3249; PROTOCOL_SWITCHING;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f h;Larw$a; field_14172;Lnet/minecraft/class_3248$class_3249; ACCEPTED;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f i;[Larw$a; field_14174;[Lnet/minecraft/class_3248$class_3249; _ + m a;()[Larw$a; method_36581;()[Lnet/minecraft/class_3248$class_3249; _ +c arx net/minecraft/class_5629 net/minecraft/server/network/PlayerAssociatedNetworkHandler + m b;(Lzg;)V method_14364;(Lnet/minecraft/class_2596;)V sendPacket;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m o;()Laqv; method_32311;()Lnet/minecraft/class_3222; getPlayer;()Lnet/minecraft/server/network/ServerPlayerEntity; +c ary net/minecraft/class_3251 net/minecraft/server/network/ServerQueryNetworkHandler + f b;Lwz; field_14179;Lnet/minecraft/class_2561; REQUEST_HANDLED;Lnet/minecraft/text/Text; + f c;Lajq; field_42544;Lnet/minecraft/class_2926; metadata;Lnet/minecraft/server/ServerMetadata; + f d;Lvt; field_14178;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f e;Z field_14177;Z responseSent;Z + m _ ;(Lnet/minecraft/class_2926;Lnet/minecraft/class_2535;)V ;(Lnet/minecraft/server/ServerMetadata;Lnet/minecraft/network/ClientConnection;)V + p _ 2 _ _ connection + p _ 1 _ _ metadata +c arz net/minecraft/class_5513 net/minecraft/server/filter/TextStream + f a;Larz; field_28862;Lnet/minecraft/class_5513; UNFILTERED;Lnet/minecraft/server/filter/TextStream; + m a;()V method_31287;()V onConnect;()V + m a;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_31288;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; filterText;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ text + m a;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_31289;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; filterTexts;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ texts + m b;()V method_31290;()V onDisconnect;()V +c arz$1 net/minecraft/class_5513$1 _ +c asa net/minecraft/class_5514 net/minecraft/server/filter/TextFilterer + f a;Lorg/slf4j/Logger; field_26823;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/atomic/AtomicInteger; field_26824;Ljava/util/concurrent/atomic/AtomicInteger; NEXT_WORKER_ID;Ljava/util/concurrent/atomic/AtomicInteger; + f c;Ljava/util/concurrent/ThreadFactory; field_26825;Ljava/util/concurrent/ThreadFactory; THREAD_FACTORY;Ljava/util/concurrent/ThreadFactory; + f d;Ljava/lang/String; field_38055;Ljava/lang/String; CHAT_ENDPOINT;Ljava/lang/String; + f e;Ljava/net/URL; field_26826;Ljava/net/URL; chatEndpoint;Ljava/net/URL; + f f;Lasa$c; field_38056;Lnet/minecraft/class_5514$class_7242; messageEncoder;Lnet/minecraft/server/filter/TextFilterer$MessageEncoder; + f g;Ljava/net/URL; field_26827;Ljava/net/URL; joinEndpoint;Ljava/net/URL; + f h;Lasa$b; field_38057;Lnet/minecraft/class_5514$class_7241; joinEncoder;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder; + f i;Ljava/net/URL; field_26828;Ljava/net/URL; leaveEndpoint;Ljava/net/URL; + f j;Lasa$b; field_38058;Lnet/minecraft/class_5514$class_7241; leaveEncoder;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder; + f k;Ljava/lang/String; field_26829;Ljava/lang/String; apiKey;Ljava/lang/String; + f l;Lasa$a; field_26832;Lnet/minecraft/class_5514$class_5515; ignorer;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; + f m;Ljava/util/concurrent/ExecutorService; field_26833;Ljava/util/concurrent/ExecutorService; executor;Ljava/util/concurrent/ExecutorService; + m a;(ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_42110;(ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_42110;(ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 3 _ _ profile + p _ 4 _ _ message + m a;(Lasa$b;Lcom/mojang/authlib/GameProfile;Ljava/net/URL;)V method_31296;(Lnet/minecraft/class_5514$class_7241;Lcom/mojang/authlib/GameProfile;Ljava/net/URL;)V _ + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_42111;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getValue;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + p _ 2 _ _ fallback + p _ 0 _ _ json + m a;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; method_31295;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; sendJsonRequest;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; + p _ 2 _ _ endpoint + p _ 1 _ _ payload + m a;(Lcom/mojang/authlib/GameProfile;)Larz; method_31297;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_5513; createFilterer;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/filter/TextStream; + p _ 1 _ _ gameProfile + m a;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lasa$a;)Larm; method_31294;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/class_5514$class_5515;)Lnet/minecraft/class_5837; _ + m a;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lasa$a;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_31298;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/class_5514$class_5515;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; filterMessage;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ gameProfile + p _ 3 _ _ ignorer + p _ 2 _ _ message + p _ 4 _ _ executor + m a;(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lasa$b;Ljava/util/concurrent/Executor;)V method_31299;(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/class_5514$class_7241;Ljava/util/concurrent/Executor;)V sendJoinOrLeaveRequest;(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;Ljava/util/concurrent/Executor;)V + p _ 4 _ _ executor + p _ 1 _ _ gameProfile + p _ 2 _ _ endpoint + p _ 3 _ _ profileEncoder + m a;(Ljava/io/InputStream;)V method_31300;(Ljava/io/InputStream;)V consumeFully;(Ljava/io/InputStream;)V + p _ 1 _ _ inputStream + m a;(Ljava/lang/Runnable;)Ljava/lang/Thread; method_31301;(Ljava/lang/Runnable;)Ljava/lang/Thread; method_31301;(Ljava/lang/Runnable;)Ljava/lang/Thread; + p _ 0 _ _ runnable + m a;(Ljava/lang/String;)Lasa; method_33805;(Ljava/lang/String;)Lnet/minecraft/class_5514; load;(Ljava/lang/String;)Lnet/minecraft/server/filter/TextFilterer; + p _ 0 _ _ config + m a;(Ljava/lang/String;Lcom/google/gson/JsonArray;Lasa$a;)Lxd; method_45066;(Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/class_5514$class_5515;)Lnet/minecraft/class_7649; getMask;(Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;)Lnet/minecraft/network/message/FilterMask; + p _ 3 _ _ ignorer + p _ 1 _ _ message + p _ 2 _ _ mask + m a;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; method_42112;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; method_42112;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; + p _ 2 _ _ profile + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_42113;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_42113;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 3 _ _ profile + p _ 4 _ _ message + m a;(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; method_41206;(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; getEndpoint;(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; + p _ 3 _ _ fallback + p _ 2 _ _ key + p _ 1 _ _ endpoints + p _ 0 _ _ root + m b;(Lcom/google/gson/JsonObject;Ljava/net/URL;)V method_31304;(Lcom/google/gson/JsonObject;Ljava/net/URL;)V sendRequest;(Lcom/google/gson/JsonObject;Ljava/net/URL;)V + p _ 2 _ _ endpoint + p _ 1 _ _ payload + m c;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; method_31306;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; createConnection;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; + p _ 1 _ _ payload + p _ 2 _ _ endpoint + m _ ;(Ljava/net/URL;Lnet/minecraft/class_5514$class_7242;Ljava/net/URL;Lnet/minecraft/class_5514$class_7241;Ljava/net/URL;Lnet/minecraft/class_5514$class_7241;Ljava/lang/String;Lnet/minecraft/class_5514$class_5515;I)V ;(Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$MessageEncoder;Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;Ljava/lang/String;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;I)V + p _ 8 _ _ ignorer + p _ 7 _ _ apiKey + p _ 6 _ _ leaveEncoder + p _ 5 _ _ leaveEndpoint + p _ 9 _ _ parallelism + p _ 4 _ _ joinEncoder + p _ 3 _ _ joinEndpoint + p _ 2 _ _ messageEncoder + p _ 1 _ _ chatEndpoint +c asa$a net/minecraft/class_5514$class_5515 net/minecraft/server/filter/TextFilterer$HashIgnorer + f a;Lasa$a; field_26834;Lnet/minecraft/class_5514$class_5515; NEVER_IGNORE;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; + f b;Lasa$a; field_26835;Lnet/minecraft/class_5514$class_5515; IGNORE_IF_MATCHES_ALL;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; + m a;(ILjava/lang/String;I)Z method_33807;(ILjava/lang/String;I)Z method_33807;(ILjava/lang/String;I)Z + p _ 1 _ _ hashes + p _ 2 _ _ hashesSize + m a;(Ljava/lang/String;I)Z method_31310;(Ljava/lang/String;I)Z method_31310;(Ljava/lang/String;I)Z + p _ 1 _ _ hashesSize + p _ 0 _ _ hashes + m b;(Ljava/lang/String;I)Z method_31312;(Ljava/lang/String;I)Z method_31312;(Ljava/lang/String;I)Z + p _ 1 _ _ hashesSize + p _ 0 _ _ hashes + m ignoreOverThreshold;(I)Lasa$a; method_33806;(I)Lnet/minecraft/class_5514$class_5515; internalDropHashes;(I)Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; + p _ 0 _ _ hashesToDrop + m select;(I)Lasa$a; method_33808;(I)Lnet/minecraft/class_5514$class_5515; dropHashes;(I)Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; + p _ 0 _ _ hashesToDrop + m _ shouldIgnore;(Ljava/lang/String;I)Z shouldIgnore;(Ljava/lang/String;I)Z + p _ 2 _ _ hashesSize + p _ 1 _ _ hashes +c asa$b net/minecraft/class_5514$class_7241 net/minecraft/server/filter/TextFilterer$ProfileEncoder + m _ encode;(Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; encode;(Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; + p _ 1 _ _ gameProfile +c asa$c net/minecraft/class_5514$class_7242 net/minecraft/server/filter/TextFilterer$MessageEncoder + m _ encode;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; encode;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 1 _ _ gameProfile + p _ 2 _ _ message +c asa$d net/minecraft/class_5514$class_5516 net/minecraft/server/filter/TextFilterer$Impl + f b;Lasa; field_26836;Lnet/minecraft/class_5514; _ + f c;Lcom/mojang/authlib/GameProfile; field_26837;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f d;Ljava/util/concurrent/Executor; field_26838;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + m a;(Ljava/lang/Throwable;)Ljava/util/List; method_33809;(Ljava/lang/Throwable;)Ljava/util/List; method_33809;(Ljava/lang/Throwable;)Ljava/util/List; + p _ 0 _ _ throwable + m b;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_31315;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_31315;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ text + m _ ;(Lnet/minecraft/class_5514;Lcom/mojang/authlib/GameProfile;)V ;(Lnet/minecraft/server/filter/TextFilterer;Lcom/mojang/authlib/GameProfile;)V + p _ 2 _ _ gameProfile +c asa$e net/minecraft/class_5514$class_5517 net/minecraft/server/filter/TextFilterer$FailedHttpRequestException + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c asb net/minecraft/class_8611 net/minecraft/server/network/JoinWorldTask + f a;Lark$a; field_45033;Lnet/minecraft/class_8605$class_8606; KEY;Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; +c asc net/minecraft/class_8612 net/minecraft/server/network/SendResourcePackTask + f a;Lark$a; field_45034;Lnet/minecraft/class_8605$class_8606; KEY;Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; + f b;Lnet/minecraft/server/MinecraftServer$b; field_45035;Lnet/minecraft/server/MinecraftServer$class_7460; packProperties;Lnet/minecraft/server/MinecraftServer$ServerResourcePackProperties; + m _ ;(Lnet/minecraft/server/MinecraftServer$class_7460;)V ;(Lnet/minecraft/server/MinecraftServer$ServerResourcePackProperties;)V + p _ 1 _ _ packProperties +c asd net/minecraft/class_9223 net/minecraft/server/network/SynchronizeRegistriesTask + f a;Lark$a; field_49028;Lnet/minecraft/class_8605$class_8606; KEY;Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; + f b;Ljava/util/List; field_49029;Ljava/util/List; knownPacks;Ljava/util/List; + f c;Ljt; field_49030;Lnet/minecraft/class_7780; registries;Lnet/minecraft/registry/CombinedDynamicRegistries; + m a;(Ljava/util/List;Ljava/util/function/Consumer;)V method_56923;(Ljava/util/List;Ljava/util/function/Consumer;)V onSelectKnownPacks;(Ljava/util/List;Ljava/util/function/Consumer;)V + p _ 2 _ _ sender + p _ 1 _ _ clientKnownPacks + m a;(Ljava/util/function/Consumer;Lakq;Ljava/util/List;)V method_56924;(Ljava/util/function/Consumer;Lnet/minecraft/class_5321;Ljava/util/List;)V method_56924;(Ljava/util/function/Consumer;Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V + p _ 1 _ _ key + p _ 2 _ _ entries + m a;(Ljava/util/function/Consumer;Ljava/util/Set;)V method_56925;(Ljava/util/function/Consumer;Ljava/util/Set;)V syncRegistryAndTags;(Ljava/util/function/Consumer;Ljava/util/Set;)V + p _ 2 _ _ commonKnownPacks + p _ 1 _ _ sender + m _ ;(Ljava/util/List;Lnet/minecraft/class_7780;)V ;(Ljava/util/List;Lnet/minecraft/registry/CombinedDynamicRegistries;)V + p _ 2 _ _ registries + p _ 1 _ _ knownPacks +c ase net/minecraft/class_8613 net/minecraft/unused/packageinfo/PackageInfo8613 +c asf net/minecraft/class_5982 net/minecraft/unused/packageinfo/PackageInfo5982 +c asg net/minecraft/class_5983 net/minecraft/unused/packageinfo/PackageInfo5983 +c ash net/minecraft/class_3255 net/minecraft/resource/AbstractFileResourcePack + f c;Lorg/slf4j/Logger; field_14182;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lasp; field_49031;Lnet/minecraft/class_9224; info;Lnet/minecraft/resource/ResourcePackInfo; + m a;(Latd;Ljava/io/InputStream;)Ljava/lang/Object; method_14392;(Lnet/minecraft/class_3270;Ljava/io/InputStream;)Ljava/lang/Object; parseMetadata;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/io/InputStream;)Ljava/lang/Object; + p _ 1 _ _ inputStream + p _ 0 _ _ metaReader + m _ ;(Lnet/minecraft/class_9224;)V ;(Lnet/minecraft/resource/ResourcePackInfo;)V + p _ 1 _ _ info +c asi net/minecraft/class_7662 net/minecraft/resource/metadata/ResourceMetadataMap + f a;Lasi; field_39994;Lnet/minecraft/class_7662; EMPTY;Lnet/minecraft/resource/metadata/ResourceMetadataMap; + f b;Ljava/util/Map; field_39995;Ljava/util/Map; values;Ljava/util/Map; + m a;()Lasi; method_45172;()Lnet/minecraft/class_7662; of;()Lnet/minecraft/resource/metadata/ResourceMetadataMap; + m a;(Latd;)Ljava/lang/Object; method_45173;(Lnet/minecraft/class_3270;)Ljava/lang/Object; get;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m a;(Latd;Ljava/lang/Object;)Lasi; method_45174;(Lnet/minecraft/class_3270;Ljava/lang/Object;)Lnet/minecraft/class_7662; of;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)Lnet/minecraft/resource/metadata/ResourceMetadataMap; + p _ 1 _ _ value + p _ 0 _ _ reader + m a;(Latd;Ljava/lang/Object;Latd;Ljava/lang/Object;)Lasi; method_45175;(Lnet/minecraft/class_3270;Ljava/lang/Object;Lnet/minecraft/class_3270;Ljava/lang/Object;)Lnet/minecraft/class_7662; of;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)Lnet/minecraft/resource/metadata/ResourceMetadataMap; + p _ 0 _ _ reader + p _ 3 _ _ value2 + p _ 1 _ _ value + p _ 2 _ _ reader2 + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ values +c asj net/minecraft/class_8614 net/minecraft/resource/OverlayResourcePack + f c;Lasq; field_45036;Lnet/minecraft/class_3262; base;Lnet/minecraft/resource/ResourcePack; + f d;Ljava/util/List; field_45037;Ljava/util/List; overlaysAndBase;Ljava/util/List; + m _ ;(Lnet/minecraft/class_3262;Ljava/util/List;)V ;(Lnet/minecraft/resource/ResourcePack;Ljava/util/List;)V + p _ 1 _ _ base + p _ 2 _ _ overlays +c ask net/minecraft/class_9055 net/minecraft/util/path/CacheFiles + f a;Lorg/slf4j/Logger; field_47674;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/nio/file/Path;)Ljava/util/List; method_55599;(Ljava/nio/file/Path;)Ljava/util/List; findCacheFiles;(Ljava/nio/file/Path;)Ljava/util/List; + p _ 0 _ _ directory + m a;(Ljava/nio/file/Path;I)V method_55600;(Ljava/nio/file/Path;I)V clear;(Ljava/nio/file/Path;I)V + p _ 1 _ _ maxRetained + p _ 0 _ _ directory + m a;(Ljava/util/List;)Ljava/util/List; method_55601;(Ljava/util/List;)Ljava/util/List; toCacheEntries;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ files +c ask$1 net/minecraft/class_9055$1 net/minecraft/util/path/CacheFiles$1 + f a;Ljava/nio/file/Path; field_47675;Ljava/nio/file/Path; _ + f b;Ljava/util/List; field_47676;Ljava/util/List; _ + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_55602;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m _ visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 2 _ _ attributes + p _ 1 _ _ path +c ask$a net/minecraft/class_9055$class_9056 net/minecraft/util/path/CacheFiles$CacheEntry + f a;Ljava/util/Comparator; field_47677;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f b;Ljava/nio/file/Path; comp_2168;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f c;I comp_2169;I removalPriority;I + m a;()Ljava/nio/file/Path; comp_2168;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; + m b;()I comp_2169;()I removalPriority;()I +c ask$b net/minecraft/class_9055$class_9057 net/minecraft/util/path/CacheFiles$CacheFile + f a;Ljava/util/Comparator; field_47678;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f b;Ljava/nio/file/Path; comp_2170;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f c;Ljava/nio/file/attribute/FileTime; comp_2171;Ljava/nio/file/attribute/FileTime; modifiedTime;Ljava/nio/file/attribute/FileTime; + m a;()Ljava/nio/file/Path; comp_2170;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; + m b;()Ljava/nio/file/attribute/FileTime; comp_2171;()Ljava/nio/file/attribute/FileTime; modifiedTime;()Ljava/nio/file/attribute/FileTime; +c asl net/minecraft/class_9028 net/minecraft/util/Downloader + f a;Lorg/slf4j/Logger; field_47572;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_47679;I MAX_RETAINED_CACHE_FILES;I + f c;Ljava/nio/file/Path; field_47573;Ljava/nio/file/Path; directory;Ljava/nio/file/Path; + f d;Lbly; field_47574;Lnet/minecraft/class_7935; logWriter;Lnet/minecraft/util/logging/LogWriter; + f e;Lbpk; field_47575;Lnet/minecraft/class_3846; executor;Lnet/minecraft/util/thread/TaskExecutor; + m a;(Lasl$a;Lasl$b;Ljava/util/UUID;Lasl$c;)V method_55485;(Lnet/minecraft/class_9028$class_9029;Lnet/minecraft/class_9028$class_9030;Ljava/util/UUID;Lnet/minecraft/class_9028$class_9031;)V method_55485;(Lnet/minecraft/util/Downloader$Config;Lnet/minecraft/util/Downloader$DownloadResult;Ljava/util/UUID;Lnet/minecraft/util/Downloader$DownloadEntry;)V + p _ 3 _ _ id + p _ 4 _ _ entry + m a;(Lasl$a;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; method_55486;(Lnet/minecraft/class_9028$class_9029;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; downloadAsync;(Lnet/minecraft/util/Downloader$Config;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ entries + p _ 1 _ _ config + m a;(Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; method_55487;(Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; getFileInfo;(Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ path + m b;(Lasl$a;Ljava/util/Map;)Lasl$b; method_55488;(Lnet/minecraft/class_9028$class_9029;Ljava/util/Map;)Lnet/minecraft/class_9028$class_9030; download;(Lnet/minecraft/util/Downloader$Config;Ljava/util/Map;)Lnet/minecraft/util/Downloader$DownloadResult; + p _ 1 _ _ config + p _ 2 _ _ entries + m c;(Lasl$a;Ljava/util/Map;)Lasl$b; method_55489;(Lnet/minecraft/class_9028$class_9029;Ljava/util/Map;)Lnet/minecraft/class_9028$class_9030; _ + m _ ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ directory +c asl$a net/minecraft/class_9028$class_9029 net/minecraft/util/Downloader$Config + f a;Lcom/google/common/hash/HashFunction; comp_2138;Lcom/google/common/hash/HashFunction; hashFunction;Lcom/google/common/hash/HashFunction; + f b;I comp_2139;I maxSize;I + f c;Ljava/util/Map; comp_2140;Ljava/util/Map; headers;Ljava/util/Map; + f d;Ljava/net/Proxy; comp_2141;Ljava/net/Proxy; proxy;Ljava/net/Proxy; + f e;Layf$a; comp_2142;Lnet/minecraft/class_3521$class_9034; listener;Lnet/minecraft/util/NetworkUtils$DownloadListener; + m a;()Lcom/google/common/hash/HashFunction; comp_2138;()Lcom/google/common/hash/HashFunction; hashFunction;()Lcom/google/common/hash/HashFunction; + m b;()I comp_2139;()I maxSize;()I + m c;()Ljava/util/Map; comp_2140;()Ljava/util/Map; headers;()Ljava/util/Map; + m d;()Ljava/net/Proxy; comp_2141;()Ljava/net/Proxy; proxy;()Ljava/net/Proxy; + m e;()Layf$a; comp_2142;()Lnet/minecraft/class_3521$class_9034; listener;()Lnet/minecraft/util/NetworkUtils$DownloadListener; +c asl$b net/minecraft/class_9028$class_9030 net/minecraft/util/Downloader$DownloadResult + f a;Ljava/util/Map; comp_2143;Ljava/util/Map; downloaded;Ljava/util/Map; + f b;Ljava/util/Set; comp_2144;Ljava/util/Set; failed;Ljava/util/Set; + m a;()Ljava/util/Map; comp_2143;()Ljava/util/Map; downloaded;()Ljava/util/Map; + m b;()Ljava/util/Set; comp_2144;()Ljava/util/Set; failed;()Ljava/util/Set; +c asl$c net/minecraft/class_9028$class_9031 net/minecraft/util/Downloader$DownloadEntry + f a;Ljava/net/URL; comp_2145;Ljava/net/URL; url;Ljava/net/URL; + f b;Lcom/google/common/hash/HashCode; comp_2146;Lcom/google/common/hash/HashCode; hash;Lcom/google/common/hash/HashCode; + m a;()Ljava/net/URL; comp_2145;()Ljava/net/URL; url;()Ljava/net/URL; + m b;()Lcom/google/common/hash/HashCode; comp_2146;()Lcom/google/common/hash/HashCode; hash;()Lcom/google/common/hash/HashCode; +c asl$d net/minecraft/class_9028$class_9032 net/minecraft/util/Downloader$FileInfo + f a;Lcom/mojang/serialization/Codec; field_47576;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; comp_2147;Ljava/lang/String; name;Ljava/lang/String; + f c;J comp_2148;J size;J + m a;()Ljava/lang/String; comp_2147;()Ljava/lang/String; name;()Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55490;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55490;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()J comp_2148;()J size;()J +c asl$e net/minecraft/class_9028$class_9033 net/minecraft/util/Downloader$LogEntry + f a;Lcom/mojang/serialization/Codec; field_47577;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/UUID; comp_2149;Ljava/util/UUID; id;Ljava/util/UUID; + f c;Ljava/lang/String; comp_2150;Ljava/lang/String; url;Ljava/lang/String; + f d;Ljava/time/Instant; comp_2151;Ljava/time/Instant; time;Ljava/time/Instant; + f e;Ljava/util/Optional; comp_2152;Ljava/util/Optional; hash;Ljava/util/Optional; + f f;Lcom/mojang/datafixers/util/Either; comp_2153;Lcom/mojang/datafixers/util/Either; errorOrFileInfo;Lcom/mojang/datafixers/util/Either; + m a;()Ljava/util/UUID; comp_2149;()Ljava/util/UUID; id;()Ljava/util/UUID; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55491;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55491;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_2150;()Ljava/lang/String; url;()Ljava/lang/String; + m c;()Ljava/time/Instant; comp_2151;()Ljava/time/Instant; time;()Ljava/time/Instant; + m d;()Ljava/util/Optional; comp_2152;()Ljava/util/Optional; hash;()Ljava/util/Optional; + m e;()Lcom/mojang/datafixers/util/Either; comp_2153;()Lcom/mojang/datafixers/util/Either; errorOrFileInfo;()Lcom/mojang/datafixers/util/Either; +c asm net/minecraft/class_7663 net/minecraft/resource/metadata/PackFeatureSetMetadata + f a;Late; field_39996;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f b;Lcpl; comp_994;Lnet/minecraft/class_7699; flags;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f c;Lcom/mojang/serialization/Codec; field_39997;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcpl; comp_994;()Lnet/minecraft/class_7699; flags;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45176;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45176;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c asn net/minecraft/class_3258 net/minecraft/resource/ZipResourcePack + f c;Lorg/slf4j/Logger; field_39096;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lasn$b; field_45038;Lnet/minecraft/class_3258$class_8616; zipFile;Lnet/minecraft/resource/ZipResourcePack$ZipFileWrapper; + f e;Ljava/lang/String; field_45039;Ljava/lang/String; overlay;Ljava/lang/String; + m a;(Ljava/lang/String;)Ljava/lang/String; method_52422;(Ljava/lang/String;)Ljava/lang/String; appendOverlayPrefix;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_52423;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getNamespace;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ prefix + p _ 1 _ _ entryName + m b;(Lass;Lakr;)Ljava/lang/String; method_45177;(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Ljava/lang/String; toPath;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Ljava/lang/String; + p _ 0 _ _ type + p _ 1 _ _ id + m b;(Ljava/lang/String;)Latw; method_14391;(Ljava/lang/String;)Lnet/minecraft/class_7367; openFile;(Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; + p _ 1 _ _ path + m _ ;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3258$class_8616;Ljava/lang/String;)V ;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ZipResourcePack$ZipFileWrapper;Ljava/lang/String;)V + p _ 3 _ _ overlay + p _ 2 _ _ zipFile + p _ 1 _ _ info +c asn$a net/minecraft/class_3258$class_8615 net/minecraft/resource/ZipResourcePack$ZipBackedFactory + f a;Ljava/io/File; field_45040;Ljava/io/File; file;Ljava/io/File; + m _ ;(Ljava/io/File;)V ;(Ljava/io/File;)V + p _ 1 _ _ file + m _ ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ path +c asn$b net/minecraft/class_3258$class_8616 net/minecraft/resource/ZipResourcePack$ZipFileWrapper + f a;Ljava/io/File; field_45042;Ljava/io/File; file;Ljava/io/File; + f b;Ljava/util/zip/ZipFile; field_45043;Ljava/util/zip/ZipFile; zip;Ljava/util/zip/ZipFile; + f c;Z field_45044;Z closed;Z + m a;()Ljava/util/zip/ZipFile; method_52426;()Ljava/util/zip/ZipFile; open;()Ljava/util/zip/ZipFile; + m _ ;(Ljava/io/File;)V ;(Ljava/io/File;)V + p _ 1 _ _ file +c aso net/minecraft/class_8617 net/minecraft/resource/metadata/PackOverlaysMetadata + f a;Late; field_45045;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f b;Ljava/util/List; comp_1577;Ljava/util/List; overlays;Ljava/util/List; + f c;Ljava/util/regex/Pattern; field_45046;Ljava/util/regex/Pattern; DIRECTORY_NAME_PATTERN;Ljava/util/regex/Pattern; + f d;Lcom/mojang/serialization/Codec; field_45047;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/List; comp_1577;()Ljava/util/List; overlays;()Ljava/util/List; + m a;(I)Ljava/util/List; method_52427;(I)Ljava/util/List; getAppliedOverlays;(I)Ljava/util/List; + p _ 1 _ _ packFormat + m a;(ILaso$a;)Z method_52428;(ILnet/minecraft/class_8617$class_8618;)Z method_52428;(ILnet/minecraft/resource/metadata/PackOverlaysMetadata$Entry;)Z + p _ 1 _ _ overlay + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52429;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52429;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_52430;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; validate;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ directoryName + m b;(Ljava/lang/String;)Ljava/lang/String; method_52431;(Ljava/lang/String;)Ljava/lang/String; _ +c aso$a net/minecraft/class_8617$class_8618 net/minecraft/resource/metadata/PackOverlaysMetadata$Entry + f a;Layg; comp_1578;Lnet/minecraft/class_6497; format;Lnet/minecraft/util/dynamic/Range; + f b;Ljava/lang/String; comp_1579;Ljava/lang/String; overlay;Ljava/lang/String; + f c;Lcom/mojang/serialization/Codec; field_45048;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Layg; comp_1578;()Lnet/minecraft/class_6497; format;()Lnet/minecraft/util/dynamic/Range; + m a;(I)Z method_52432;(I)Z isValid;(I)Z + p _ 1 _ _ packFormat + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52433;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52433;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_1579;()Ljava/lang/String; overlay;()Ljava/lang/String; +c asp net/minecraft/class_9224 net/minecraft/resource/ResourcePackInfo + f a;Ljava/lang/String; comp_2329;Ljava/lang/String; id;Ljava/lang/String; + f b;Lwz; comp_2330;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f c;Latq; comp_2331;Lnet/minecraft/class_5352; source;Lnet/minecraft/resource/ResourcePackSource; + f d;Ljava/util/Optional; comp_2332;Ljava/util/Optional; knownPackInfo;Ljava/util/Optional; + m a;()Ljava/lang/String; comp_2329;()Ljava/lang/String; id;()Ljava/lang/String; + m a;(ZLwz;)Lwz; method_56927;(ZLnet/minecraft/class_2561;)Lnet/minecraft/class_2561; getInformationText;(ZLnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 2 _ _ description + p _ 1 _ _ enabled + m a;(ZLwz;Lxw;)Lxw; method_56928;(ZLnet/minecraft/class_2561;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_56928;(ZLnet/minecraft/text/Text;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 3 _ _ style + m b;()Lwz; comp_2330;()Lnet/minecraft/class_2561; title;()Lnet/minecraft/text/Text; + m c;()Latq; comp_2331;()Lnet/minecraft/class_5352; source;()Lnet/minecraft/resource/ResourcePackSource; + m d;()Ljava/util/Optional; comp_2332;()Ljava/util/Optional; knownPackInfo;()Ljava/util/Optional; +c asq net/minecraft/class_3262 net/minecraft/resource/ResourcePack + * "A resource pack, providing resources to resource managers.\n\n

They are single-use in the lifecycle of a {@linkplain LifecycledResourceManagerImpl\nlifecycled resource manager}. A {@link ResourcePackProfile} is a persistent\nrepresentation of the resource packs, and can be used to recreate the packs\non demand." intermediary yarn + f a;Ljava/lang/String; field_29780;Ljava/lang/String; METADATA_PATH_SUFFIX;Ljava/lang/String; + f b;Ljava/lang/String; field_29781;Ljava/lang/String; PACK_METADATA_NAME;Ljava/lang/String; + m a;()Lasp; method_56926;()Lnet/minecraft/class_9224; getInfo;()Lnet/minecraft/resource/ResourcePackInfo; + m a;(Lass;)Ljava/util/Set; method_14406;(Lnet/minecraft/class_3264;)Ljava/util/Set; getNamespaces;(Lnet/minecraft/resource/ResourceType;)Ljava/util/Set; + p _ 1 _ _ type + m a;(Lass;Lakr;)Latw; method_14405;(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Lnet/minecraft/class_7367; open;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/InputSupplier; + p _ 2 _ _ id + p _ 1 _ _ type + m a;(Lass;Ljava/lang/String;Ljava/lang/String;Lasq$a;)V method_14408;(Lnet/minecraft/class_3264;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3262$class_7664;)V findResources;(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;)V + p _ 3 _ _ prefix + p _ 4 _ _ consumer + p _ 1 _ _ type + p _ 2 _ _ namespace + m a;(Latd;)Ljava/lang/Object; method_14407;(Lnet/minecraft/class_3270;)Ljava/lang/Object; parseMetadata;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object; + p _ 1 _ _ metaReader + m a;([Ljava/lang/String;)Latw; method_14410;([Ljava/lang/String;)Lnet/minecraft/class_7367; openRoot;([Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; + p _ 1 _ _ segments + m b;()Ljava/lang/String; method_14409;()Ljava/lang/String; getId;()Ljava/lang/String; + m c;()Ljava/util/Optional; method_56929;()Ljava/util/Optional; getKnownPackInfo;()Ljava/util/Optional; +c asq$a net/minecraft/class_3262$class_7664 net/minecraft/resource/ResourcePack$ResultConsumer +c asr net/minecraft/class_9225 net/minecraft/resource/ResourcePackPosition + f a;Z comp_2333;Z required;Z + f b;Latm$b; comp_2334;Lnet/minecraft/class_3288$class_3289; defaultPosition;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + f c;Z comp_2335;Z fixedPosition;Z + m a;()Z comp_2333;()Z required;()Z + m b;()Latm$b; comp_2334;()Lnet/minecraft/class_3288$class_3289; defaultPosition;()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + m c;()Z comp_2335;()Z fixedPosition;()Z +c ass net/minecraft/class_3264 net/minecraft/resource/ResourceType + f a;Lass; field_14188;Lnet/minecraft/class_3264; CLIENT_RESOURCES;Lnet/minecraft/resource/ResourceType; + f b;Lass; field_14190;Lnet/minecraft/class_3264; SERVER_DATA;Lnet/minecraft/resource/ResourceType; + f c;Ljava/lang/String; field_14189;Ljava/lang/String; directory;Ljava/lang/String; + f d;[Lass; field_14191;[Lnet/minecraft/class_3264; _ + m a;()Ljava/lang/String; method_14413;()Ljava/lang/String; getDirectory;()Ljava/lang/String; + m b;()[Lass; method_36582;()[Lnet/minecraft/class_3264; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ directory +c ast net/minecraft/class_3259 net/minecraft/resource/DirectoryResourcePack + f c;Lorg/slf4j/Logger; field_14187;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lcom/google/common/base/Joiner; field_40000;Lcom/google/common/base/Joiner; SEPARATOR_JOINER;Lcom/google/common/base/Joiner; + f e;Ljava/nio/file/Path; field_40001;Ljava/nio/file/Path; root;Ljava/nio/file/Path; + m a;(Lakr;Lcom/mojang/serialization/DataResult$Error;)Latw; method_45179;(Lnet/minecraft/class_2960;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/class_7367; _ + m a;(Lakr;Ljava/nio/file/Path;)Latw; method_45180;(Lnet/minecraft/class_2960;Ljava/nio/file/Path;)Lnet/minecraft/class_7367; open;(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)Lnet/minecraft/resource/InputSupplier; + p _ 1 _ _ path + p _ 0 _ _ id + m a;(Lass;Ljava/lang/String;Lasq$a;Ljava/util/List;)V method_45181;(Lnet/minecraft/class_3264;Ljava/lang/String;Lnet/minecraft/class_3262$class_7664;Ljava/util/List;)V method_45181;(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/util/List;)V + p _ 4 _ _ prefixSegments + m a;(Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V method_45182;(Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V _ + m a;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lasq$a;)V method_45183;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lnet/minecraft/class_3262$class_7664;)V findResources;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lnet/minecraft/resource/ResourcePack$ResultConsumer;)V + p _ 2 _ _ prefixSegments + p _ 3 _ _ consumer + p _ 0 _ _ namespace + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;)Z method_14402;(Ljava/nio/file/Path;)Z isValidPath;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/lang/String;Lasq$a;Ljava/nio/file/Path;)V method_45184;(Ljava/nio/file/Path;Ljava/lang/String;Lnet/minecraft/class_3262$class_7664;Ljava/nio/file/Path;)V method_45184;(Ljava/nio/file/Path;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/nio/file/Path;)V + p _ 3 _ _ foundPath + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_45185;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_45185;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z + p _ 0 _ _ path2 + p _ 1 _ _ attributes + m a;(Ljava/nio/file/Path;Ljava/util/List;)Latw; method_45186;(Ljava/nio/file/Path;Ljava/util/List;)Lnet/minecraft/class_7367; method_45186;(Ljava/nio/file/Path;Ljava/util/List;)Lnet/minecraft/resource/InputSupplier; + p _ 1 _ _ segments + m b;(Ljava/nio/file/Path;)Latw; method_45187;(Ljava/nio/file/Path;)Lnet/minecraft/class_7367; open;(Ljava/nio/file/Path;)Lnet/minecraft/resource/InputSupplier; + p _ 0 _ _ path + m _ ;(Lnet/minecraft/class_9224;Ljava/nio/file/Path;)V ;(Lnet/minecraft/resource/ResourcePackInfo;Ljava/nio/file/Path;)V + p _ 1 _ _ info + p _ 2 _ _ root +c ast$a net/minecraft/class_3259$class_8619 net/minecraft/resource/DirectoryResourcePack$DirectoryBackedFactory + f a;Ljava/nio/file/Path; field_45049;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + m _ ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ path +c asu net/minecraft/class_3268 net/minecraft/resource/DefaultResourcePack + f c;Lorg/slf4j/Logger; field_14195;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lasp; field_49032;Lnet/minecraft/class_9224; info;Lnet/minecraft/resource/ResourcePackInfo; + f e;Lasi; field_26938;Lnet/minecraft/class_7662; metadata;Lnet/minecraft/resource/metadata/ResourceMetadataMap; + f f;Ljava/util/Set; field_14193;Ljava/util/Set; namespaces;Ljava/util/Set; + f g;Ljava/util/List; field_40002;Ljava/util/List; rootPaths;Ljava/util/List; + f h;Ljava/util/Map; field_40003;Ljava/util/Map; namespacePaths;Ljava/util/Map; + m a;(Lakr;)Ljava/util/Optional; method_45188;(Lnet/minecraft/class_2960;)Ljava/util/Optional; method_45188;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m a;(Lakr;Lass;Ljava/util/List;)Latw; method_45189;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3264;Ljava/util/List;)Lnet/minecraft/class_7367; method_45189;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceType;Ljava/util/List;)Lnet/minecraft/resource/InputSupplier; + p _ 3 _ _ segments + m a;(Lakr;Lass;Ljava/util/function/Consumer;Ljava/util/List;)V method_45190;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3264;Ljava/util/function/Consumer;Ljava/util/List;)V method_45190;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceType;Ljava/util/function/Consumer;Ljava/util/List;)V + p _ 4 _ _ segments + m a;(Lakr;Lcom/mojang/serialization/DataResult$Error;)Latw; method_45191;(Lnet/minecraft/class_2960;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/class_7367; _ + m a;(Lasq$a;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V method_14418;(Lnet/minecraft/class_3262$class_7664;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V collectIdentifiers;(Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V + p _ 1 _ _ namespace + p _ 2 _ _ root + p _ 0 _ _ consumer + p _ 3 _ _ prefixSegments + m a;(Lass;Lakr;Ljava/util/function/Consumer;)V method_45192;(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;Ljava/util/function/Consumer;)V forEachNamespacedPath;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;Ljava/util/function/Consumer;)V + p _ 1 _ _ type + p _ 2 _ _ path + p _ 3 _ _ consumer + m a;(Lass;Lasq$a;Ljava/lang/String;Ljava/util/List;)V method_45193;(Lnet/minecraft/class_3264;Lnet/minecraft/class_3262$class_7664;Ljava/lang/String;Ljava/util/List;)V method_45193;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/lang/String;Ljava/util/List;)V + p _ 4 _ _ segments + m a;(Latw;)Lauc; method_45194;(Lnet/minecraft/class_7367;)Lnet/minecraft/class_3298; method_45194;(Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/Resource; + p _ 1 _ _ stream + m a;(Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V method_45195;(Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V _ + m b;(Lakr;Lcom/mojang/serialization/DataResult$Error;)V method_45196;(Lnet/minecraft/class_2960;Lcom/mojang/serialization/DataResult$Error;)V _ + m d;()Lauh; method_43032;()Lnet/minecraft/class_5912; getFactory;()Lnet/minecraft/resource/ResourceFactory; + m _ ;(Lnet/minecraft/class_9224;Lnet/minecraft/class_7662;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;)V ;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/metadata/ResourceMetadataMap;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;)V + p _ 3 _ _ namespaces + p _ 4 _ _ rootPaths + p _ 1 _ _ info + p _ 2 _ _ metadata + p _ 5 _ _ namespacePaths +c asv net/minecraft/class_7665 net/minecraft/resource/DefaultResourcePackBuilder + f a;Ljava/util/function/Consumer; field_40004;Ljava/util/function/Consumer; callback;Ljava/util/function/Consumer; + f b;Lorg/slf4j/Logger; field_40005;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_40006;Ljava/util/Map; RESOURCE_TYPE_TO_PATH;Ljava/util/Map; + f d;Ljava/util/Set; field_40007;Ljava/util/Set; rootPaths;Ljava/util/Set; + f e;Ljava/util/Map; field_40008;Ljava/util/Map; paths;Ljava/util/Map; + f f;Lasi; field_40009;Lnet/minecraft/class_7662; metadataMap;Lnet/minecraft/resource/metadata/ResourceMetadataMap; + f g;Ljava/util/Set; field_40010;Ljava/util/Set; namespaces;Ljava/util/Set; + m a;()Lasv; method_45197;()Lnet/minecraft/class_7665; withDefaultPaths;()Lnet/minecraft/resource/DefaultResourcePackBuilder; + m a;(Lasi;)Lasv; method_45198;(Lnet/minecraft/class_7662;)Lnet/minecraft/class_7665; withMetadataMap;(Lnet/minecraft/resource/metadata/ResourceMetadataMap;)Lnet/minecraft/resource/DefaultResourcePackBuilder; + p _ 1 _ _ metadataMap + m a;(Lasp;)Lasu; method_45210;(Lnet/minecraft/class_9224;)Lnet/minecraft/class_3268; build;(Lnet/minecraft/resource/ResourcePackInfo;)Lnet/minecraft/resource/DefaultResourcePack; + p _ 1 _ _ info + m a;(Lass;)Ljava/util/Set; method_45199;(Lnet/minecraft/class_3264;)Ljava/util/Set; method_45199;(Lnet/minecraft/resource/ResourceType;)Ljava/util/Set; + p _ 0 _ _ type2 + m a;(Lass;Ljava/lang/Class;)Lasv; method_45200;(Lnet/minecraft/class_3264;Ljava/lang/Class;)Lnet/minecraft/class_7665; withPaths;(Lnet/minecraft/resource/ResourceType;Ljava/lang/Class;)Lnet/minecraft/resource/DefaultResourcePackBuilder; + p _ 2 _ _ clazz + p _ 1 _ _ type + m a;(Lass;Ljava/nio/file/Path;)Lasv; method_45201;(Lnet/minecraft/class_3264;Ljava/nio/file/Path;)Lnet/minecraft/class_7665; withPath;(Lnet/minecraft/resource/ResourceType;Ljava/nio/file/Path;)Lnet/minecraft/resource/DefaultResourcePackBuilder; + p _ 2 _ _ path + p _ 1 _ _ type + m a;(Lasv;)V method_45202;(Lnet/minecraft/class_7665;)V method_45202;(Lnet/minecraft/resource/DefaultResourcePackBuilder;)V + p _ 0 _ _ builder + m a;(Ljava/net/URI;)Ljava/nio/file/Path; method_45203;(Ljava/net/URI;)Ljava/nio/file/Path; toPath;(Ljava/net/URI;)Ljava/nio/file/Path; + p _ 0 _ _ uri + m a;(Ljava/nio/file/Path;)Lasv; method_45204;(Ljava/nio/file/Path;)Lnet/minecraft/class_7665; withRoot;(Ljava/nio/file/Path;)Lnet/minecraft/resource/DefaultResourcePackBuilder; + p _ 1 _ _ root + m a;(Ljava/util/Collection;)Ljava/util/List; method_45205;(Ljava/util/Collection;)Ljava/util/List; reverse;(Ljava/util/Collection;)Ljava/util/List; + p _ 0 _ _ paths + m a;([Ljava/lang/String;)Lasv; method_45206;([Ljava/lang/String;)Lnet/minecraft/class_7665; withNamespaces;([Ljava/lang/String;)Lnet/minecraft/resource/DefaultResourcePackBuilder; + p _ 1 _ _ namespaces + m b;()Lasv; method_45207;()Lnet/minecraft/class_7665; runCallback;()Lnet/minecraft/resource/DefaultResourcePackBuilder; + m b;(Lass;Ljava/nio/file/Path;)V method_45208;(Lnet/minecraft/class_3264;Ljava/nio/file/Path;)V addPath;(Lnet/minecraft/resource/ResourceType;Ljava/nio/file/Path;)V + p _ 2 _ _ path + p _ 1 _ _ type + m b;(Ljava/nio/file/Path;)Z method_45209;(Ljava/nio/file/Path;)Z exists;(Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m c;()Lcom/google/common/collect/ImmutableMap; method_45213;()Lcom/google/common/collect/ImmutableMap; _ + m c;(Lass;Ljava/nio/file/Path;)V method_45211;(Lnet/minecraft/class_3264;Ljava/nio/file/Path;)V method_45211;(Lnet/minecraft/resource/ResourceType;Ljava/nio/file/Path;)V + p _ 1 _ _ type + p _ 2 _ _ path + m c;(Ljava/nio/file/Path;)V method_45212;(Ljava/nio/file/Path;)V addRootPath;(Ljava/nio/file/Path;)V + p _ 1 _ _ path +c asw net/minecraft/class_7666 net/minecraft/resource/fs/ResourceFileAttributes + f a;Ljava/nio/file/attribute/FileTime; field_40011;Ljava/nio/file/attribute/FileTime; EPOCH;Ljava/nio/file/attribute/FileTime; +c asx net/minecraft/class_7667 net/minecraft/resource/fs/ResourceFileStore + f a;Ljava/lang/String; field_40012;Ljava/lang/String; name;Ljava/lang/String; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m _ getAttribute;(Ljava/lang/String;)Ljava/lang/Object; getAttribute;(Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ attribute + m _ getFileStoreAttributeView;(Ljava/lang/Class;)Ljava/nio/file/attribute/FileStoreAttributeView; getFileStoreAttributeView;(Ljava/lang/Class;)Ljava/nio/file/attribute/FileStoreAttributeView; + p _ 1 _ _ type + m _ supportsFileAttributeView;(Ljava/lang/Class;)Z supportsFileAttributeView;(Ljava/lang/Class;)Z + p _ 1 _ _ type + m _ supportsFileAttributeView;(Ljava/lang/String;)Z supportsFileAttributeView;(Ljava/lang/String;)Z + p _ 1 _ _ name +c asy net/minecraft/class_7668 net/minecraft/resource/fs/ResourcePath + f a;Ljava/nio/file/attribute/BasicFileAttributes; field_40013;Ljava/nio/file/attribute/BasicFileAttributes; DIRECTORY_ATTRIBUTES;Ljava/nio/file/attribute/BasicFileAttributes; + f b;Ljava/nio/file/attribute/BasicFileAttributes; field_40014;Ljava/nio/file/attribute/BasicFileAttributes; FILE_ATTRIBUTES;Ljava/nio/file/attribute/BasicFileAttributes; + f c;Ljava/util/Comparator; field_40015;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f d;Ljava/lang/String; field_40016;Ljava/lang/String; name;Ljava/lang/String; + f e;Lata; field_40017;Lnet/minecraft/class_7670; fileSystem;Lnet/minecraft/resource/fs/ResourceFileSystem; + f f;Lasy; field_40018;Lnet/minecraft/class_7668; parent;Lnet/minecraft/resource/fs/ResourcePath; + f g;Ljava/util/List; field_40019;Ljava/util/List; names;Ljava/util/List; + f h;Ljava/lang/String; field_40020;Ljava/lang/String; pathString;Ljava/lang/String; + f i;Latb; field_40021;Lnet/minecraft/class_7673; file;Lnet/minecraft/resource/fs/ResourceFile; + m a;()Lata; method_45214;()Lnet/minecraft/class_7670; getFileSystem;()Lnet/minecraft/resource/fs/ResourceFileSystem; + m a;(I)Lasy; method_45215;(I)Lnet/minecraft/class_7668; getName;(I)Lnet/minecraft/resource/fs/ResourcePath; + m a;(II)Lasy; method_45216;(II)Lnet/minecraft/class_7668; subpath;(II)Lnet/minecraft/resource/fs/ResourcePath; + m a;(Lasy;Ljava/lang/String;)Lasy; method_45217;(Lnet/minecraft/class_7668;Ljava/lang/String;)Lnet/minecraft/class_7668; relativize;(Lnet/minecraft/resource/fs/ResourcePath;Ljava/lang/String;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 1 _ _ path + p _ 2 _ _ name + m a;(Latb;)Z method_45218;(Lnet/minecraft/class_7673;)Z isSpecial;(Lnet/minecraft/resource/fs/ResourceFile;)Z + p _ 0 _ _ file + m a;(Ljava/lang/String;)Lasy; method_45219;(Ljava/lang/String;)Lnet/minecraft/class_7668; get;(Ljava/lang/String;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 1 _ _ name + m a;(Ljava/nio/file/Path;)Lasy; method_45220;(Ljava/nio/file/Path;)Lnet/minecraft/class_7668; resolve;(Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; + m a;(Ljava/util/List;)Lasy; method_45221;(Ljava/util/List;)Lnet/minecraft/class_7668; get;(Ljava/util/List;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 1 _ _ paths + m a;([Ljava/nio/file/LinkOption;)Lasy; method_45222;([Ljava/nio/file/LinkOption;)Lnet/minecraft/class_7668; toRealPath;([Ljava/nio/file/LinkOption;)Lnet/minecraft/resource/fs/ResourcePath; + m b;()Lasy; method_45223;()Lnet/minecraft/class_7668; getRoot;()Lnet/minecraft/resource/fs/ResourcePath; + m b;(Ljava/nio/file/Path;)Lasy; method_45224;(Ljava/nio/file/Path;)Lnet/minecraft/class_7668; relativize;(Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; + m c;()Lasy; method_45225;()Lnet/minecraft/class_7668; getFileName;()Lnet/minecraft/resource/fs/ResourcePath; + m c;(Ljava/nio/file/Path;)Lasy; method_45226;(Ljava/nio/file/Path;)Lnet/minecraft/class_7668; toResourcePath;(Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 1 _ _ path + m d;()Lasy; method_45227;()Lnet/minecraft/class_7668; getParent;()Lnet/minecraft/resource/fs/ResourcePath; + m e;()Lasy; method_45228;()Lnet/minecraft/class_7668; normalize;()Lnet/minecraft/resource/fs/ResourcePath; + m f;()Lasy; method_45229;()Lnet/minecraft/class_7668; toAbsolutePath;()Lnet/minecraft/resource/fs/ResourcePath; + m g;()Z method_45230;()Z isReadable;()Z + m h;()Ljava/nio/file/Path; method_45231;()Ljava/nio/file/Path; toPath;()Ljava/nio/file/Path; + m i;()Latb$a; method_45232;()Lnet/minecraft/class_7673$class_7674; toDirectory;()Lnet/minecraft/resource/fs/ResourceFile$Directory; + m j;()Ljava/nio/file/attribute/BasicFileAttributeView; method_45233;()Ljava/nio/file/attribute/BasicFileAttributeView; getAttributeView;()Ljava/nio/file/attribute/BasicFileAttributeView; + m k;()Ljava/nio/file/attribute/BasicFileAttributes; method_45234;()Ljava/nio/file/attribute/BasicFileAttributes; getAttributes;()Ljava/nio/file/attribute/BasicFileAttributes; + m l;()Ljava/util/List; method_45235;()Ljava/util/List; getNames;()Ljava/util/List; + m m;()Z method_45236;()Z isNormal;()Z + m n;()Ljava/lang/String; method_45237;()Ljava/lang/String; getPathString;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_7670;Ljava/lang/String;Lnet/minecraft/class_7668;Lnet/minecraft/class_7673;)V ;(Lnet/minecraft/resource/fs/ResourceFileSystem;Ljava/lang/String;Lnet/minecraft/resource/fs/ResourcePath;Lnet/minecraft/resource/fs/ResourceFile;)V + p _ 1 _ _ fileSystem + p _ 4 _ _ file + p _ 2 _ _ name + p _ 3 _ _ parent + m _ relativize;(Ljava/nio/file/Path;)Ljava/nio/file/Path; relativize;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 1 _ _ other + m _ endsWith;(Ljava/nio/file/Path;)Z endsWith;(Ljava/nio/file/Path;)Z + p _ 1 _ _ other + m _ getName;(I)Ljava/nio/file/Path; getName;(I)Ljava/nio/file/Path; + p _ 1 _ _ index + m _ resolve;(Ljava/nio/file/Path;)Ljava/nio/file/Path; resolve;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 1 _ _ other + m _ toRealPath;([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path; toRealPath;([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path; + p _ 1 _ _ options + m _ startsWith;(Ljava/nio/file/Path;)Z startsWith;(Ljava/nio/file/Path;)Z + p _ 1 _ _ other + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ register;(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; register;(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; + p _ 3 _ _ modifiers + p _ 2 _ _ events + p _ 1 _ _ watcher + m _ compareTo;(Ljava/nio/file/Path;)I compareTo;(Ljava/nio/file/Path;)I + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m _ subpath;(II)Ljava/nio/file/Path; subpath;(II)Ljava/nio/file/Path; + p _ 1 _ _ beginIndex + p _ 2 _ _ endIndex +c asy$1 net/minecraft/class_7668$1 _ +c asy$2 net/minecraft/class_7668$2 _ +c asy$3 net/minecraft/class_7668$3 net/minecraft/resource/fs/ResourcePath$3 + f a;Lasy; field_40022;Lnet/minecraft/class_7668; _ + m _ setTimes;(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V setTimes;(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V + p _ 3 _ _ createTime + p _ 2 _ _ lastAccessFile + p _ 1 _ _ lastModifiedTime +c asz net/minecraft/class_7669 net/minecraft/resource/fs/ResourceFileSystemProvider + f a;Ljava/lang/String; field_40023;Ljava/lang/String; SCHEME;Ljava/lang/String; + m a;(Ljava/nio/file/Path;)Lasy; method_45238;(Ljava/nio/file/Path;)Lnet/minecraft/class_7668; toResourcePath;(Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 0 _ _ path + m _ getFileAttributeView;(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView; getFileAttributeView;(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView; + p _ 2 _ _ type + p _ 3 _ _ options + p _ 1 _ _ path + m _ getFileStore;(Ljava/nio/file/Path;)Ljava/nio/file/FileStore; getFileStore;(Ljava/nio/file/Path;)Ljava/nio/file/FileStore; + p _ 1 _ _ path + m _ getFileSystem;(Ljava/net/URI;)Ljava/nio/file/FileSystem; getFileSystem;(Ljava/net/URI;)Ljava/nio/file/FileSystem; + p _ 1 _ _ uri + m _ isHidden;(Ljava/nio/file/Path;)Z isHidden;(Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m _ isSameFile;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z isSameFile;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z + p _ 2 _ _ path2 + p _ 1 _ _ path + m _ delete;(Ljava/nio/file/Path;)V delete;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m _ createDirectory;(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V createDirectory;(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V + p _ 2 _ _ attrs + p _ 1 _ _ dir + m _ setAttribute;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V setAttribute;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V + p _ 1 _ _ path + p _ 2 _ _ attribute + p _ 3 _ _ value + p _ 4 _ _ options + m _ newByteChannel;(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; newByteChannel;(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; + p _ 3 _ _ attrs + p _ 2 _ _ options + p _ 1 _ _ path + m _ getPath;(Ljava/net/URI;)Ljava/nio/file/Path; getPath;(Ljava/net/URI;)Ljava/nio/file/Path; + p _ 1 _ _ uri + m _ move;(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V move;(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V + p _ 2 _ _ target + p _ 1 _ _ source + p _ 3 _ _ options + m _ checkAccess;(Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)V checkAccess;(Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)V + p _ 1 _ _ path + p _ 2 _ _ modes + m _ newDirectoryStream;(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream; newDirectoryStream;(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream; + p _ 1 _ _ dir + p _ 2 _ _ filter + m _ readAttributes;(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; readAttributes;(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; + p _ 3 _ _ options + p _ 2 _ _ type + p _ 1 _ _ path + m _ newFileSystem;(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; newFileSystem;(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; + p _ 1 _ _ uri + p _ 2 _ _ env + m _ readAttributes;(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; readAttributes;(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; + p _ 2 _ _ attributes + p _ 3 _ _ options + p _ 1 _ _ path + m _ copy;(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V copy;(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V + p _ 3 _ _ options + p _ 2 _ _ target + p _ 1 _ _ source +c asz$1 net/minecraft/class_7669$1 net/minecraft/resource/fs/ResourceFileSystemProvider$1 + f a;Latb$a; field_40024;Lnet/minecraft/class_7673$class_7674; _ + f b;Ljava/nio/file/DirectoryStream$Filter; field_40025;Ljava/nio/file/DirectoryStream$Filter; _ + m a;(Lasy;)Ljava/nio/file/Path; method_45239;(Lnet/minecraft/class_7668;)Ljava/nio/file/Path; method_45239;(Lnet/minecraft/resource/fs/ResourcePath;)Ljava/nio/file/Path; + p _ 0 _ _ child + m a;(Ljava/nio/file/DirectoryStream$Filter;Lasy;)Z method_45240;(Ljava/nio/file/DirectoryStream$Filter;Lnet/minecraft/class_7668;)Z method_45240;(Ljava/nio/file/DirectoryStream$Filter;Lnet/minecraft/resource/fs/ResourcePath;)Z + p _ 1 _ _ child +c asz$2 net/minecraft/class_7669$2 _ + f a;[I field_40027;[I _ +c ata net/minecraft/class_7670 net/minecraft/resource/fs/ResourceFileSystem + f a;Ljava/lang/String; field_40028;Ljava/lang/String; SEPARATOR;Ljava/lang/String; + f b;Ljava/util/Set; field_40029;Ljava/util/Set; SUPPORTED_FILE_ATTRIBUTE_VIEWS;Ljava/util/Set; + f c;Lcom/google/common/base/Splitter; field_40030;Lcom/google/common/base/Splitter; SEPARATOR_SPLITTER;Lcom/google/common/base/Splitter; + f d;Ljava/nio/file/FileStore; field_40031;Ljava/nio/file/FileStore; store;Ljava/nio/file/FileStore; + f e;Ljava/nio/file/spi/FileSystemProvider; field_40032;Ljava/nio/file/spi/FileSystemProvider; fileSystemProvider;Ljava/nio/file/spi/FileSystemProvider; + f f;Lasy; field_40033;Lnet/minecraft/class_7668; root;Lnet/minecraft/resource/fs/ResourcePath; + m a;()Ljava/nio/file/FileStore; method_45241;()Ljava/nio/file/FileStore; getStore;()Ljava/nio/file/FileStore; + m a;(Lata$b;Lata;Ljava/lang/String;Lasy;)Lasy; method_45242;(Lnet/minecraft/class_7670$class_7672;Lnet/minecraft/class_7670;Ljava/lang/String;Lnet/minecraft/class_7668;)Lnet/minecraft/class_7668; toResourcePath;(Lnet/minecraft/resource/fs/ResourceFileSystem$Directory;Lnet/minecraft/resource/fs/ResourceFileSystem;Ljava/lang/String;Lnet/minecraft/resource/fs/ResourcePath;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 3 _ _ parent + p _ 0 _ _ root + p _ 1 _ _ fileSystem + p _ 2 _ _ name + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lata;Lasy;Ljava/lang/String;Lata$b;)V method_45243;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/class_7670;Lnet/minecraft/class_7668;Ljava/lang/String;Lnet/minecraft/class_7670$class_7672;)V method_45243;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/resource/fs/ResourceFileSystem;Lnet/minecraft/resource/fs/ResourcePath;Ljava/lang/String;Lnet/minecraft/resource/fs/ResourceFileSystem$Directory;)V + p _ 4 _ _ directory + p _ 3 _ _ directoryName + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lata;Lasy;Ljava/lang/String;Ljava/nio/file/Path;)V method_45244;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/class_7670;Lnet/minecraft/class_7668;Ljava/lang/String;Ljava/nio/file/Path;)V method_45244;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/resource/fs/ResourceFileSystem;Lnet/minecraft/resource/fs/ResourcePath;Ljava/lang/String;Ljava/nio/file/Path;)V + p _ 4 _ _ path + p _ 3 _ _ fileName + m b;()Lasy; method_45245;()Lnet/minecraft/class_7668; getRoot;()Lnet/minecraft/resource/fs/ResourcePath; + m c;()Lata$a; method_45246;()Lnet/minecraft/class_7670$class_7671; builder;()Lnet/minecraft/resource/fs/ResourceFileSystem$Builder; + m _ getPathMatcher;(Ljava/lang/String;)Ljava/nio/file/PathMatcher; getPathMatcher;(Ljava/lang/String;)Ljava/nio/file/PathMatcher; + p _ 1 _ _ syntaxAndPattern + m _ ;(Ljava/lang/String;Lnet/minecraft/class_7670$class_7672;)V ;(Ljava/lang/String;Lnet/minecraft/resource/fs/ResourceFileSystem$Directory;)V + p _ 2 _ _ root + p _ 1 _ _ name + m _ getPath;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; getPath;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; + p _ 2 _ _ more + p _ 1 _ _ first +c ata$a net/minecraft/class_7670$class_7671 net/minecraft/resource/fs/ResourceFileSystem$Builder + f a;Lata$b; field_40034;Lnet/minecraft/class_7670$class_7672; root;Lnet/minecraft/resource/fs/ResourceFileSystem$Directory; + m a;(Ljava/lang/String;)Ljava/nio/file/FileSystem; method_45247;(Ljava/lang/String;)Ljava/nio/file/FileSystem; build;(Ljava/lang/String;)Ljava/nio/file/FileSystem; + p _ 1 _ _ name + m a;(Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lata$a; method_45248;(Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lnet/minecraft/class_7670$class_7671; withFile;(Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourceFileSystem$Builder; + p _ 1 _ _ directories + p _ 2 _ _ name + p _ 3 _ _ path + m a;(Ljava/util/List;Ljava/nio/file/Path;)Lata$a; method_45249;(Ljava/util/List;Ljava/nio/file/Path;)Lnet/minecraft/class_7670$class_7671; withFile;(Ljava/util/List;Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourceFileSystem$Builder; + p _ 2 _ _ path + p _ 1 _ _ directories + m b;(Ljava/lang/String;)Lata$b; method_45250;(Ljava/lang/String;)Lnet/minecraft/class_7670$class_7672; method_45250;(Ljava/lang/String;)Lnet/minecraft/resource/fs/ResourceFileSystem$Directory; + p _ 0 _ _ directory +c ata$b net/minecraft/class_7670$class_7672 net/minecraft/resource/fs/ResourceFileSystem$Directory + f a;Ljava/util/Map; comp_995;Ljava/util/Map; children;Ljava/util/Map; + f b;Ljava/util/Map; comp_996;Ljava/util/Map; files;Ljava/util/Map; + m a;()Ljava/util/Map; comp_995;()Ljava/util/Map; children;()Ljava/util/Map; + m b;()Ljava/util/Map; comp_996;()Ljava/util/Map; files;()Ljava/util/Map; +c atb net/minecraft/class_7673 net/minecraft/resource/fs/ResourceFile + f a;Latb; field_40035;Lnet/minecraft/class_7673; EMPTY;Lnet/minecraft/resource/fs/ResourceFile; + f b;Latb; field_40036;Lnet/minecraft/class_7673; RELATIVE;Lnet/minecraft/resource/fs/ResourceFile; +c atb$1 net/minecraft/class_7673$1 _ +c atb$2 net/minecraft/class_7673$2 _ +c atb$a net/minecraft/class_7673$class_7674 net/minecraft/resource/fs/ResourceFile$Directory + f c;Ljava/util/Map; comp_997;Ljava/util/Map; children;Ljava/util/Map; + m a;()Ljava/util/Map; comp_997;()Ljava/util/Map; children;()Ljava/util/Map; +c atb$b net/minecraft/class_7673$class_7675 net/minecraft/resource/fs/ResourceFile$File + f c;Ljava/nio/file/Path; comp_998;Ljava/nio/file/Path; contents;Ljava/nio/file/Path; + m a;()Ljava/nio/file/Path; comp_998;()Ljava/nio/file/Path; contents;()Ljava/nio/file/Path; +c atc net/minecraft/class_7676 net/minecraft/unused/packageinfo/PackageInfo7676 +c atd net/minecraft/class_3270 net/minecraft/resource/metadata/ResourceMetadataReader + m a;()Ljava/lang/String; method_14420;()Ljava/lang/String; getKey;()Ljava/lang/String; + m a;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; method_14421;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; fromJson;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; + p _ 1 _ _ json +c ate net/minecraft/class_7677 net/minecraft/resource/metadata/ResourceMetadataSerializer + m a;(Ljava/lang/Object;)Lcom/google/gson/JsonObject; method_45251;(Ljava/lang/Object;)Lcom/google/gson/JsonObject; toJson;(Ljava/lang/Object;)Lcom/google/gson/JsonObject; + p _ 1 _ _ metadata + m a;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Late; method_45252;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_7677; fromCodec;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + p _ 0 _ _ key + p _ 1 _ _ codec +c ate$1 net/minecraft/class_7677$1 net/minecraft/resource/metadata/ResourceMetadataSerializer$1 + f a;Ljava/lang/String; field_40037;Ljava/lang/String; _ + f b;Lcom/mojang/serialization/Codec; field_40038;Lcom/mojang/serialization/Codec; _ +c atf net/minecraft/class_3272 net/minecraft/resource/metadata/PackResourceMetadata + f a;Lcom/mojang/serialization/Codec; field_45051;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Late; field_14202;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f c;Lwz; comp_1580;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f d;I comp_1581;I packFormat;I + f e;Ljava/util/Optional; comp_1582;Ljava/util/Optional; supportedFormats;Ljava/util/Optional; + m a;()Lwz; comp_1580;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52434;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52434;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1581;()I packFormat;()I + m c;()Ljava/util/Optional; comp_1582;()Ljava/util/Optional; supportedFormats;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_2561;ILjava/util/Optional;)V ;(Lnet/minecraft/text/Text;ILjava/util/Optional;)V + p _ 2 _ _ format + p _ 1 _ _ description +c atg net/minecraft/class_5984 net/minecraft/unused/packageinfo/PackageInfo5984 +c ath net/minecraft/class_5985 net/minecraft/unused/packageinfo/PackageInfo5985 +c ati net/minecraft/class_5986 net/minecraft/unused/packageinfo/PackageInfo5986 +c atj net/minecraft/class_7678 net/minecraft/resource/VanillaResourcePackProvider + f a;Ljava/lang/String; field_40039;Ljava/lang/String; VANILLA_KEY;Ljava/lang/String; + f b;Latl; field_49033;Lnet/minecraft/class_9226; VANILLA_ID;Lnet/minecraft/registry/VersionedIdentifier; + f c;Lorg/slf4j/Logger; field_40040;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lass; field_40041;Lnet/minecraft/class_3264; type;Lnet/minecraft/resource/ResourceType; + f e;Lasu; field_40042;Lnet/minecraft/class_3268; resourcePack;Lnet/minecraft/resource/DefaultResourcePack; + f f;Lakr; field_40043;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f g;Lews; field_45052;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + m a;()Lasu; method_45256;()Lnet/minecraft/class_3268; getResourcePack;()Lnet/minecraft/resource/DefaultResourcePack; + m a;(Lasq;)Latm; method_45257;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_3288; createDefault;(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/ResourcePackProfile; + p _ 1 _ _ pack + m a;(Latm$c;Ljava/lang/String;)Latm; method_45258;(Lnet/minecraft/class_3288$class_7680;Ljava/lang/String;)Lnet/minecraft/class_3288; method_45258;(Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Ljava/lang/String;)Lnet/minecraft/resource/ResourcePackProfile; + p _ 2 _ _ id + m a;(Ljava/lang/String;)Lwz; method_45259;(Ljava/lang/String;)Lnet/minecraft/class_2561; getDisplayName;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ id + m a;(Ljava/lang/String;Latm$c;Lwz;)Latm; method_45260;(Ljava/lang/String;Lnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_2561;)Lnet/minecraft/class_3288; create;(Ljava/lang/String;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackProfile; + p _ 2 _ _ packFactory + p _ 3 _ _ displayName + p _ 1 _ _ fileName + m a;(Ljava/nio/file/Path;)Ljava/lang/String; method_45261;(Ljava/nio/file/Path;)Ljava/lang/String; getFileName;(Ljava/nio/file/Path;)Ljava/lang/String; + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V method_45262;(Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V forEachProfile;(Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ namespacedPath + m a;(Ljava/util/function/BiConsumer;)V method_45263;(Ljava/util/function/BiConsumer;)V forEachProfile;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ consumer + m a;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V method_45264;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V method_45264;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V + p _ 2 _ _ namespacedPath + m a;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Latm$c;)V method_45265;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Lnet/minecraft/class_3288$class_7680;)V method_45265;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;)V + p _ 3 _ _ factory + p _ 2 _ _ profilePath + m a;(Ljava/util/function/Consumer;)V method_45267;(Ljava/util/function/Consumer;)V forEachProfile;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m a;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V method_45266;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V method_45266;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V + p _ 1 _ _ id + p _ 2 _ _ packFactory + m b;(Lasq;)Latm$c; method_52435;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_3288$class_7680; createPackFactory;(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/ResourcePackProfile$PackFactory; + p _ 0 _ _ pack + m _ ;(Lnet/minecraft/class_3264;Lnet/minecraft/class_3268;Lnet/minecraft/class_2960;Lnet/minecraft/class_8580;)V ;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/DefaultResourcePack;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/path/SymlinkFinder;)V + p _ 3 _ _ id + p _ 4 _ _ symlinkFinder + p _ 1 _ _ type + p _ 2 _ _ resourcePack +c atj$1 net/minecraft/class_7678$1 _ + f a;Lasq; field_45053;Lnet/minecraft/class_3262; _ +c atk net/minecraft/class_3279 net/minecraft/resource/FileResourcePackProvider + f a;Lorg/slf4j/Logger; field_40044;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lasr; field_49034;Lnet/minecraft/class_9225; POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f c;Ljava/nio/file/Path; field_14218;Ljava/nio/file/Path; packsDir;Ljava/nio/file/Path; + f d;Lass; field_40045;Lnet/minecraft/class_3264; type;Lnet/minecraft/resource/ResourceType; + f e;Latq; field_25345;Lnet/minecraft/class_5352; source;Lnet/minecraft/resource/ResourcePackSource; + f f;Lews; field_45054;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + m a;(Ljava/nio/file/Path;)Ljava/lang/String; method_45273;(Ljava/nio/file/Path;)Ljava/lang/String; getFileName;(Ljava/nio/file/Path;)Ljava/lang/String; + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Lews;Ljava/util/function/BiConsumer;)V method_45271;(Ljava/nio/file/Path;Lnet/minecraft/class_8580;Ljava/util/function/BiConsumer;)V forEachProfile;(Ljava/nio/file/Path;Lnet/minecraft/util/path/SymlinkFinder;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ callback + p _ 0 _ _ path + p _ 1 _ _ symlinkFinder + m a;(Ljava/util/function/Consumer;Ljava/nio/file/Path;Latm$c;)V method_45272;(Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/class_3288$class_7680;)V method_45272;(Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;)V + p _ 2 _ _ path + p _ 3 _ _ packFactory + m b;(Ljava/nio/file/Path;)Lasp; method_56930;(Ljava/nio/file/Path;)Lnet/minecraft/class_9224; createPackInfo;(Ljava/nio/file/Path;)Lnet/minecraft/resource/ResourcePackInfo; + p _ 1 _ _ path + m _ ;(Ljava/nio/file/Path;Lnet/minecraft/class_3264;Lnet/minecraft/class_5352;Lnet/minecraft/class_8580;)V ;(Ljava/nio/file/Path;Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePackSource;Lnet/minecraft/util/path/SymlinkFinder;)V + p _ 4 _ _ symlinkFinder + p _ 1 _ _ packsDir + p _ 2 _ _ type + p _ 3 _ _ source +c atk$a net/minecraft/class_3279$class_8620 net/minecraft/resource/FileResourcePackProvider$PackOpenerImpl + m a;(Ljava/nio/file/Path;)Latm$c; method_52436;(Ljava/nio/file/Path;)Lnet/minecraft/class_3288$class_7680; openZip;(Ljava/nio/file/Path;)Lnet/minecraft/resource/ResourcePackProfile$PackFactory; + m b;(Ljava/nio/file/Path;)Latm$c; method_52437;(Ljava/nio/file/Path;)Lnet/minecraft/class_3288$class_7680; openDirectory;(Ljava/nio/file/Path;)Lnet/minecraft/resource/ResourcePackProfile$PackFactory; +c atl net/minecraft/class_9226 net/minecraft/registry/VersionedIdentifier + f a;Lyx; field_49035;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; field_49036;Ljava/lang/String; DEFAULT_NAMESPACE;Ljava/lang/String; + f c;Ljava/lang/String; comp_2336;Ljava/lang/String; namespace;Ljava/lang/String; + f d;Ljava/lang/String; comp_2337;Ljava/lang/String; id;Ljava/lang/String; + f e;Ljava/lang/String; comp_2338;Ljava/lang/String; version;Ljava/lang/String; + m a;()Z method_56931;()Z isVanilla;()Z + m a;(Ljava/lang/String;)Latl; method_56932;(Ljava/lang/String;)Lnet/minecraft/class_9226; createVanilla;(Ljava/lang/String;)Lnet/minecraft/registry/VersionedIdentifier; + p _ 0 _ _ path + m b;()Ljava/lang/String; comp_2336;()Ljava/lang/String; namespace;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_2337;()Ljava/lang/String; id;()Ljava/lang/String; + m d;()Ljava/lang/String; comp_2338;()Ljava/lang/String; version;()Ljava/lang/String; +c atm net/minecraft/class_3288 net/minecraft/resource/ResourcePackProfile + * "Represents a resource pack in a {@link ResourcePackManager}.\n\n

Compared to a single-use {@link ResourcePack}, a profile is persistent\nand serves as {@linkplain #createResourcePack a factory} for the single-use\npacks. It also contains user-friendly information about resource packs.\n\n

The profiles are registered by {@link ResourcePackProvider}s.\n\n

Closing the profile doesn\'t have any effect." intermediary yarn + f a;Lorg/slf4j/Logger; field_14279;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lasp; field_49037;Lnet/minecraft/class_9224; info;Lnet/minecraft/resource/ResourcePackInfo; + f c;Latm$c; field_14273;Lnet/minecraft/class_3288$class_7680; packFactory;Lnet/minecraft/resource/ResourcePackProfile$PackFactory; + f d;Latm$a; field_49038;Lnet/minecraft/class_3288$class_7679; metaData;Lnet/minecraft/resource/ResourcePackProfile$Metadata; + f e;Lasr; field_49039;Lnet/minecraft/class_9225; position;Lnet/minecraft/resource/ResourcePackPosition; + m a;()Lasp; method_56933;()Lnet/minecraft/class_9224; getInfo;()Lnet/minecraft/resource/ResourcePackInfo; + m a;(Lasp;Latm$c;I)Latm$a; method_45274;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7680;I)Lnet/minecraft/class_3288$class_7679; loadMetadata;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;I)Lnet/minecraft/resource/ResourcePackProfile$Metadata; + p _ 2 _ _ currentPackFormat + p _ 0 _ _ info + p _ 1 _ _ packFactory + m a;(Lasp;Latm$c;Lass;Lasr;)Latm; method_45275;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_3264;Lnet/minecraft/class_9225;)Lnet/minecraft/class_3288; create;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePackPosition;)Lnet/minecraft/resource/ResourcePackProfile; + p _ 3 _ _ position + p _ 2 _ _ type + p _ 1 _ _ packFactory + p _ 0 _ _ info + m a;(Ljava/lang/String;Latf;)Layg; method_52440;(Ljava/lang/String;Lnet/minecraft/class_3272;)Lnet/minecraft/class_6497; getSupportedFormats;(Ljava/lang/String;Lnet/minecraft/resource/metadata/PackResourceMetadata;)Lnet/minecraft/util/dynamic/Range; + p _ 1 _ _ metadata + p _ 0 _ _ packId + m a;(Z)Lwz; method_14461;(Z)Lnet/minecraft/class_2561; getInformationText;(Z)Lnet/minecraft/text/Text; + p _ 1 _ _ enabled + m b;()Lwz; method_14457;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m c;()Lwz; method_14459;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m d;()Latn; method_14460;()Lnet/minecraft/class_3281; getCompatibility;()Lnet/minecraft/resource/ResourcePackCompatibility; + m e;()Lcpl; method_45276;()Lnet/minecraft/class_7699; getRequestedFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m f;()Lasq; method_14458;()Lnet/minecraft/class_3262; createResourcePack;()Lnet/minecraft/resource/ResourcePack; + m g;()Ljava/lang/String; method_14463;()Ljava/lang/String; getId;()Ljava/lang/String; + m h;()Lasr; method_56934;()Lnet/minecraft/class_9225; getPosition;()Lnet/minecraft/resource/ResourcePackPosition; + m i;()Z method_14464;()Z isRequired;()Z + m j;()Z method_14465;()Z isPinned;()Z + m k;()Latm$b; method_14466;()Lnet/minecraft/class_3288$class_3289; getInitialPosition;()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + m l;()Latq; method_29483;()Lnet/minecraft/class_5352; getSource;()Lnet/minecraft/resource/ResourcePackSource; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_3288$class_7679;Lnet/minecraft/class_9225;)V ;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/resource/ResourcePackProfile$Metadata;Lnet/minecraft/resource/ResourcePackPosition;)V + p _ 1 _ _ info + p _ 2 _ _ packFactory + p _ 3 _ _ metaData + p _ 4 _ _ position +c atm$a net/minecraft/class_3288$class_7679 net/minecraft/resource/ResourcePackProfile$Metadata + f a;Lwz; comp_999;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f b;Latn; comp_1583;Lnet/minecraft/class_3281; compatibility;Lnet/minecraft/resource/ResourcePackCompatibility; + f c;Lcpl; comp_1001;Lnet/minecraft/class_7699; requestedFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f d;Ljava/util/List; comp_1584;Ljava/util/List; overlays;Ljava/util/List; + m a;()Lwz; comp_999;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m b;()Latn; comp_1583;()Lnet/minecraft/class_3281; compatibility;()Lnet/minecraft/resource/ResourcePackCompatibility; + m c;()Lcpl; comp_1001;()Lnet/minecraft/class_7699; requestedFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m d;()Ljava/util/List; comp_1584;()Ljava/util/List; overlays;()Ljava/util/List; +c atm$b net/minecraft/class_3288$class_3289 net/minecraft/resource/ResourcePackProfile$InsertionPosition + f a;Latm$b; field_14280;Lnet/minecraft/class_3288$class_3289; TOP;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + f b;Latm$b; field_14281;Lnet/minecraft/class_3288$class_3289; BOTTOM;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + f c;[Latm$b; field_14282;[Lnet/minecraft/class_3288$class_3289; _ + m a;()Latm$b; method_14467;()Lnet/minecraft/class_3288$class_3289; inverse;()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + m a;(Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I method_14468;(Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I insert;(Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I + p _ 1 _ _ items + p _ 4 _ _ listInverted + p _ 2 _ _ item + p _ 3 _ _ profileGetter + m b;()[Latm$b; method_36583;()[Lnet/minecraft/class_3288$class_3289; _ +c atm$c net/minecraft/class_3288$class_7680 net/minecraft/resource/ResourcePackProfile$PackFactory + m a;(Lasp;)Lasq; method_52424;(Lnet/minecraft/class_9224;)Lnet/minecraft/class_3262; open;(Lnet/minecraft/resource/ResourcePackInfo;)Lnet/minecraft/resource/ResourcePack; + p _ 1 _ _ info + m a;(Lasp;Latm$a;)Lasq; method_52425;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7679;)Lnet/minecraft/class_3262; openWithOverlays;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$Metadata;)Lnet/minecraft/resource/ResourcePack; + p _ 2 _ _ metadata + p _ 1 _ _ info +c atn net/minecraft/class_3281 net/minecraft/resource/ResourcePackCompatibility + f a;Latn; field_14223;Lnet/minecraft/class_3281; TOO_OLD;Lnet/minecraft/resource/ResourcePackCompatibility; + f b;Latn; field_14220;Lnet/minecraft/class_3281; TOO_NEW;Lnet/minecraft/resource/ResourcePackCompatibility; + f c;Latn; field_14224;Lnet/minecraft/class_3281; COMPATIBLE;Lnet/minecraft/resource/ResourcePackCompatibility; + f d;Lwz; field_14219;Lnet/minecraft/class_2561; notification;Lnet/minecraft/text/Text; + f e;Lwz; field_14222;Lnet/minecraft/class_2561; confirmMessage;Lnet/minecraft/text/Text; + f f;[Latn; field_14221;[Lnet/minecraft/class_3281; _ + m a;()Z method_14437;()Z isCompatible;()Z + m a;(Layg;I)Latn; method_14436;(Lnet/minecraft/class_6497;I)Lnet/minecraft/class_3281; from;(Lnet/minecraft/util/dynamic/Range;I)Lnet/minecraft/resource/ResourcePackCompatibility; + p _ 0 _ _ range + p _ 1 _ _ current + m b;()Lwz; method_14439;()Lnet/minecraft/class_2561; getNotification;()Lnet/minecraft/text/Text; + m c;()Lwz; method_14438;()Lnet/minecraft/class_2561; getConfirmMessage;()Lnet/minecraft/text/Text; + m d;()[Latn; method_36584;()[Lnet/minecraft/class_3281; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ translationSuffix +c ato net/minecraft/class_8621 net/minecraft/resource/ResourcePackOpener + f a;Lews; field_45057;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + m a;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; method_52441;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; open;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; + p _ 2 _ _ foundSymlinks + p _ 1 _ _ path + m c;(Ljava/nio/file/Path;)Ljava/lang/Object; method_52438;(Ljava/nio/file/Path;)Ljava/lang/Object; openDirectory;(Ljava/nio/file/Path;)Ljava/lang/Object; + p _ 1 _ _ path + m d;(Ljava/nio/file/Path;)Ljava/lang/Object; method_52439;(Ljava/nio/file/Path;)Ljava/lang/Object; openZip;(Ljava/nio/file/Path;)Ljava/lang/Object; + p _ 1 _ _ path + m _ ;(Lnet/minecraft/class_8580;)V ;(Lnet/minecraft/util/path/SymlinkFinder;)V + p _ 1 _ _ symlinkFinder +c atp net/minecraft/class_3283 net/minecraft/resource/ResourcePackManager + * "A resource pack manager manages a list of {@link ResourcePackProfile}s and\nbuilds {@linkplain #createResourcePacks() a list of resource packs} when the\nresource manager reloads." intermediary yarn + f a;Ljava/util/Set; field_14227;Ljava/util/Set; providers;Ljava/util/Set; + f b;Ljava/util/Map; field_14226;Ljava/util/Map; profiles;Ljava/util/Map; + f c;Ljava/util/List; field_14225;Ljava/util/List; enabled;Ljava/util/List; + m a;()V method_14445;()V scanPacks;()V + m a;(Latm;)Ljava/lang/String; method_59808;(Lnet/minecraft/class_3288;)Ljava/lang/String; method_59808;(Lnet/minecraft/resource/ResourcePackProfile;)Ljava/lang/String; + p _ 0 _ _ profile + m a;(Ljava/lang/String;)Z method_49427;(Ljava/lang/String;)Z enable;(Ljava/lang/String;)Z + p _ 1 _ _ profile + m a;(Ljava/util/Collection;)Ljava/lang/String; method_59809;(Ljava/util/Collection;)Ljava/lang/String; listPacks;(Ljava/util/Collection;)Ljava/lang/String; + p _ 0 _ _ profiles + m a;(Ljava/util/Map;Latm;)V method_29484;(Ljava/util/Map;Lnet/minecraft/class_3288;)V method_29484;(Ljava/util/Map;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 1 _ _ profile + m b;()Ljava/util/Collection; method_29206;()Ljava/util/Collection; getIds;()Ljava/util/Collection; + m b;(Ljava/lang/String;)Z method_49428;(Ljava/lang/String;)Z disable;(Ljava/lang/String;)Z + p _ 1 _ _ profile + m b;(Ljava/util/Collection;)V method_14447;(Ljava/util/Collection;)V setEnabledProfiles;(Ljava/util/Collection;)V + p _ 1 _ _ enabled + m c;()Ljava/util/Collection; method_14441;()Ljava/util/Collection; getProfiles;()Ljava/util/Collection; + m c;(Ljava/lang/String;)Latm; method_14449;(Ljava/lang/String;)Lnet/minecraft/class_3288; getProfile;(Ljava/lang/String;)Lnet/minecraft/resource/ResourcePackProfile; + p _ 1 _ _ id + m c;(Ljava/util/Collection;)Ljava/util/List; method_29208;(Ljava/util/Collection;)Ljava/util/List; buildEnabledProfiles;(Ljava/util/Collection;)Ljava/util/List; + p _ 1 _ _ enabledNames + m d;()Ljava/util/Collection; method_29210;()Ljava/util/Collection; getEnabledIds;()Ljava/util/Collection; + m d;(Ljava/lang/String;)Z method_29207;(Ljava/lang/String;)Z hasProfile;(Ljava/lang/String;)Z + p _ 1 _ _ id + m d;(Ljava/util/Collection;)Ljava/util/stream/Stream; method_29209;(Ljava/util/Collection;)Ljava/util/stream/Stream; streamProfilesById;(Ljava/util/Collection;)Ljava/util/stream/Stream; + p _ 1 _ _ ids + m e;()Lcpl; method_45278;()Lnet/minecraft/class_7699; getRequestedFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m f;()Ljava/util/Collection; method_14444;()Ljava/util/Collection; getEnabledProfiles;()Ljava/util/Collection; + m g;()Ljava/util/List; method_29211;()Ljava/util/List; createResourcePacks;()Ljava/util/List; + m h;()Ljava/util/Map; method_29212;()Ljava/util/Map; providePackProfiles;()Ljava/util/Map; + m _ ;([Lnet/minecraft/class_3285;)V ;([Lnet/minecraft/resource/ResourcePackProvider;)V + p _ 1 _ _ providers +c atq net/minecraft/class_5352 net/minecraft/resource/ResourcePackSource + f a;Ljava/util/function/UnaryOperator; field_40047;Ljava/util/function/UnaryOperator; NONE_SOURCE_TEXT_SUPPLIER;Ljava/util/function/UnaryOperator; + f b;Latq; field_25347;Lnet/minecraft/class_5352; NONE;Lnet/minecraft/resource/ResourcePackSource; + f c;Latq; field_25348;Lnet/minecraft/class_5352; BUILTIN;Lnet/minecraft/resource/ResourcePackSource; + f d;Latq; field_40048;Lnet/minecraft/class_5352; FEATURE;Lnet/minecraft/resource/ResourcePackSource; + f e;Latq; field_25349;Lnet/minecraft/class_5352; WORLD;Lnet/minecraft/resource/ResourcePackSource; + f f;Latq; field_25350;Lnet/minecraft/class_5352; SERVER;Lnet/minecraft/resource/ResourcePackSource; + m a;()Z method_45279;()Z canBeEnabledLater;()Z + m a;(Ljava/lang/String;)Ljava/util/function/UnaryOperator; method_45280;(Ljava/lang/String;)Ljava/util/function/UnaryOperator; getSourceTextSupplier;(Ljava/lang/String;)Ljava/util/function/UnaryOperator; + p _ 0 _ _ translationKey + m a;(Ljava/util/function/UnaryOperator;Z)Latq; method_45281;(Ljava/util/function/UnaryOperator;Z)Lnet/minecraft/class_5352; create;(Ljava/util/function/UnaryOperator;Z)Lnet/minecraft/resource/ResourcePackSource; + p _ 1 _ _ canBeEnabledLater + p _ 0 _ _ sourceTextSupplier + m a;(Lwz;)Lwz; method_45282;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; decorate;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ packDisplayName + m a;(Lwz;Lwz;)Lwz; method_45283;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_45283;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ name +c atq$1 net/minecraft/class_5352$1 _ + f g;Ljava/util/function/UnaryOperator; field_40049;Ljava/util/function/UnaryOperator; _ + f h;Z field_40050;Z _ +c atr net/minecraft/class_3285 net/minecraft/resource/ResourcePackProvider + * "A resource pack provider provides {@link ResourcePackProfile}s, usually to\n{@link ResourcePackManager}s." intermediary yarn + m loadPacks;(Ljava/util/function/Consumer;)V method_14453;(Ljava/util/function/Consumer;)V register;(Ljava/util/function/Consumer;)V + * "Register resource pack profiles created with the {@code factory} to the\n{@code profileAdder}.\n\n@see ResourcePackProfile" intermediary yarn + p _ 1 _ _ profileAdder + * "the profile adder that accepts created resource pack profiles" intermediary yarn +c ats net/minecraft/class_3286 net/minecraft/resource/VanillaDataPackProvider + f c;Latf; field_40051;Lnet/minecraft/class_3272; METADATA;Lnet/minecraft/resource/metadata/PackResourceMetadata; + f d;Lasm; field_40052;Lnet/minecraft/class_7663; FEATURE_FLAGS;Lnet/minecraft/resource/metadata/PackFeatureSetMetadata; + f e;Lasi; field_26939;Lnet/minecraft/class_7662; METADATA_MAP;Lnet/minecraft/resource/metadata/ResourceMetadataMap; + f f;Lasp; field_49040;Lnet/minecraft/class_9224; INFO;Lnet/minecraft/resource/ResourcePackInfo; + f g;Lasr; field_49041;Lnet/minecraft/class_9225; BOTTOM_POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f h;Lasr; field_49042;Lnet/minecraft/class_9225; TOP_POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f i;Lakr; field_40053;Lnet/minecraft/class_2960; ID;Lnet/minecraft/util/Identifier; + m a;(Lerf$c;)Latp; method_45285;(Lnet/minecraft/class_32$class_5143;)Lnet/minecraft/class_3283; createManager;(Lnet/minecraft/world/level/storage/LevelStorage$Session;)Lnet/minecraft/resource/ResourcePackManager; + p _ 0 _ _ session + m a;(Ljava/lang/String;Lwz;)Lasp; method_56935;(Ljava/lang/String;Lnet/minecraft/class_2561;)Lnet/minecraft/class_9224; createInfo;(Ljava/lang/String;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackInfo; + p _ 1 _ _ title + p _ 0 _ _ id + m a;(Ljava/nio/file/Path;)Z method_52442;(Ljava/nio/file/Path;)Z method_52442;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Lews;)Latp; method_45286;(Ljava/nio/file/Path;Lnet/minecraft/class_8580;)Lnet/minecraft/class_3283; createManager;(Ljava/nio/file/Path;Lnet/minecraft/util/path/SymlinkFinder;)Lnet/minecraft/resource/ResourcePackManager; + p _ 0 _ _ dataPacksPath + p _ 1 _ _ symlinkFinder + m b;()Lasu; method_45287;()Lnet/minecraft/class_3268; createDefaultPack;()Lnet/minecraft/resource/DefaultResourcePack; + m c;()Latp; method_52443;()Lnet/minecraft/class_3283; createClientManager;()Lnet/minecraft/resource/ResourcePackManager; + m _ ;(Lnet/minecraft/class_8580;)V ;(Lnet/minecraft/util/path/SymlinkFinder;)V + p _ 1 _ _ symlinkFinder +c att net/minecraft/class_5987 net/minecraft/unused/packageinfo/PackageInfo5987 +c atu net/minecraft/class_6860 net/minecraft/resource/LifecycledResourceManager + * "A lifecycled resource manager is available until it is {@linkplain #close()\nclosed}. In principle, it should not be accessed any more after closing;\nuse another resource manager instead." intermediary yarn +c atv net/minecraft/class_3294 net/minecraft/resource/NamespaceResourceManager + * "A resource manager that only loads resources for a specific namespace.\nThis is an implementation detail for {@link LifecycledResourceManagerImpl}, based\non the heuristic that most namespaces are only defined in few resource\npacks, making loading in those namespaces faster.\n\n@see LifecycledResourceManagerImpl" intermediary yarn + f a;Ljava/util/List; field_14283;Ljava/util/List; packList;Ljava/util/List; + f c;Lorg/slf4j/Logger; field_14285;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lass; field_14284;Lnet/minecraft/class_3264; type;Lnet/minecraft/resource/ResourceType; + f e;Ljava/lang/String; field_21561;Ljava/lang/String; namespace;Ljava/lang/String; + m a;(Lakr;I)Latw; method_43035;(Lnet/minecraft/class_2960;I)Lnet/minecraft/class_7367; createMetadataSupplier;(Lnet/minecraft/util/Identifier;I)Lnet/minecraft/resource/InputSupplier; + p _ 2 _ _ index + p _ 1 _ _ id + m a;(Lakr;Lasq;Latw;)Latw; method_45288;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3262;Lnet/minecraft/class_7367;)Lnet/minecraft/class_7367; wrapForDebug;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/InputSupplier; + p _ 2 _ _ supplier + p _ 0 _ _ id + p _ 1 _ _ pack + m a;(Lasq;)V method_24233;(Lnet/minecraft/class_3262;)V addPack;(Lnet/minecraft/resource/ResourcePack;)V + p _ 1 _ _ pack + m a;(Lasq;Lakr;)Laug; method_45289;(Lnet/minecraft/class_3262;Lnet/minecraft/class_2960;)Lnet/minecraft/class_7368; _ + m a;(Lasq;Lakr;Latw;Latw;)Lauc; method_45290;(Lnet/minecraft/class_3262;Lnet/minecraft/class_2960;Lnet/minecraft/class_7367;Lnet/minecraft/class_7367;)Lnet/minecraft/class_3298; createResource;(Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/InputSupplier;Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/Resource; + p _ 1 _ _ id + p _ 2 _ _ supplier + p _ 3 _ _ metadataSupplier + p _ 0 _ _ pack + m a;(Lasq;Ljava/util/function/Predicate;)V method_41256;(Lnet/minecraft/class_3262;Ljava/util/function/Predicate;)V addPack;(Lnet/minecraft/resource/ResourcePack;Ljava/util/function/Predicate;)V + p _ 2 _ _ filter + p _ 1 _ _ pack + m a;(Latv$d;)Lasq; method_41257;(Lnet/minecraft/class_3294$class_7082;)Lnet/minecraft/class_3262; method_41257;(Lnet/minecraft/resource/NamespaceResourceManager$FilterablePack;)Lnet/minecraft/resource/ResourcePack; + p _ 0 _ _ pack + m a;(Latv$d;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V method_41258;(Lnet/minecraft/class_3294$class_7082;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V findAndAdd;(Lnet/minecraft/resource/NamespaceResourceManager$FilterablePack;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V + p _ 4 _ _ idToEntryList + p _ 3 _ _ allowedPathPredicate + p _ 2 _ _ startingPath + p _ 1 _ _ pack + m a;(Latv$d;Ljava/util/Map;)V method_41259;(Lnet/minecraft/class_3294$class_7082;Ljava/util/Map;)V applyFilter;(Lnet/minecraft/resource/NamespaceResourceManager$FilterablePack;Ljava/util/Map;)V + p _ 1 _ _ idToEntryList + p _ 0 _ _ pack + m a;(Latw;)Latw; method_45291;(Lnet/minecraft/class_7367;)Lnet/minecraft/class_7367; getMetadataSupplier;(Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/InputSupplier; + p _ 0 _ _ supplier + m a;(Latw;Lakr;Lasq;)Ljava/io/InputStream; method_45292;(Lnet/minecraft/class_7367;Lnet/minecraft/class_2960;Lnet/minecraft/class_3262;)Ljava/io/InputStream; _ + m a;(Ljava/lang/String;Lasq;Ljava/util/function/Predicate;)V method_41260;(Ljava/lang/String;Lnet/minecraft/class_3262;Ljava/util/function/Predicate;)V addPack;(Ljava/lang/String;Lnet/minecraft/resource/ResourcePack;Ljava/util/function/Predicate;)V + p _ 2 _ _ underlyingPack + p _ 3 _ _ filter + p _ 1 _ _ id + m a;(Ljava/lang/String;Ljava/util/function/Predicate;)V method_41261;(Ljava/lang/String;Ljava/util/function/Predicate;)V addPack;(Ljava/lang/String;Ljava/util/function/Predicate;)V + p _ 1 _ _ id + p _ 2 _ _ filter + m a;(Ljava/util/Map;Ljava/util/Map;Lakr;Latv$a;)V method_45293;(Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_3294$class_7681;)V method_45293;(Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/NamespaceResourceManager$Result;)V + p _ 3 _ _ result + p _ 2 _ _ id + m a;(Ljava/util/function/Predicate;Ljava/util/Map;Lasq;ILjava/util/Map;Lakr;Latw;)V method_45294;(Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/class_3262;ILjava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_7367;)V method_45294;(Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/resource/ResourcePack;ILjava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/InputSupplier;)V + p _ 5 _ _ id + p _ 6 _ _ supplier + m a;(Ljava/util/function/Predicate;Ljava/util/Map;Lasq;Lakr;Latw;)V method_45295;(Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/class_3262;Lnet/minecraft/class_2960;Lnet/minecraft/class_7367;)V method_45295;(Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/InputSupplier;)V + p _ 3 _ _ id + p _ 4 _ _ supplier + m b;(Lakr;)Z method_45296;(Lnet/minecraft/class_2960;)Z isMcmeta;(Lnet/minecraft/util/Identifier;)Z + p _ 0 _ _ id + m b;(Lakr;I)Laug; method_43037;(Lnet/minecraft/class_2960;I)Lnet/minecraft/class_7368; _ + m b;(Latw;)Laug; method_45297;(Lnet/minecraft/class_7367;)Lnet/minecraft/class_7368; loadMetadata;(Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/metadata/ResourceMetadata; + p _ 0 _ _ supplier + m c;(Lakr;)Lakr; method_45298;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; getMetadataFileName;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m c;(Latw;)Laug; method_45299;(Lnet/minecraft/class_7367;)Lnet/minecraft/class_7368; _ + m d;(Lakr;)Lakr; method_14473;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; getMetadataPath;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m _ ;(Lnet/minecraft/class_3264;Ljava/lang/String;)V ;(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;)V + p _ 1 _ _ type + p _ 2 _ _ namespace +c atv$a net/minecraft/class_3294$class_7681 net/minecraft/resource/NamespaceResourceManager$Result + f a;Lasq; comp_1002;Lnet/minecraft/class_3262; pack;Lnet/minecraft/resource/ResourcePack; + f b;Latw; comp_1003;Lnet/minecraft/class_7367; supplier;Lnet/minecraft/resource/InputSupplier; + f c;I comp_1004;I packIndex;I + m a;()Lasq; comp_1002;()Lnet/minecraft/class_3262; pack;()Lnet/minecraft/resource/ResourcePack; + m b;()Latw; comp_1003;()Lnet/minecraft/class_7367; supplier;()Lnet/minecraft/resource/InputSupplier; + m c;()I comp_1004;()I packIndex;()I +c atv$b net/minecraft/class_3294$class_7081 net/minecraft/resource/NamespaceResourceManager$EntryList + f a;Lakr; comp_1005;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Lakr; comp_527;Lnet/minecraft/class_2960; metadataId;Lnet/minecraft/util/Identifier; + f c;Ljava/util/List; comp_1006;Ljava/util/List; fileSources;Ljava/util/List; + f d;Ljava/util/Map; comp_1007;Ljava/util/Map; metaSources;Ljava/util/Map; + m a;()Lakr; comp_1005;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Lakr; comp_527;()Lnet/minecraft/class_2960; metadataId;()Lnet/minecraft/util/Identifier; + m c;()Ljava/util/List; comp_1006;()Ljava/util/List; fileSources;()Ljava/util/List; + m d;()Ljava/util/Map; comp_1007;()Ljava/util/Map; metaSources;()Ljava/util/Map; + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id +c atv$c net/minecraft/class_3294$class_3295 net/minecraft/resource/NamespaceResourceManager$DebugInputStream + f a;Ljava/util/function/Supplier; field_14288;Ljava/util/function/Supplier; leakMessage;Ljava/util/function/Supplier; + f b;Z field_14287;Z closed;Z + m a;(Ljava/lang/Exception;Lakr;Ljava/lang/String;)Ljava/lang/String; method_45300;(Ljava/lang/Exception;Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/lang/String; _ + m _ ;(Ljava/io/InputStream;Lnet/minecraft/class_2960;Ljava/lang/String;)V ;(Ljava/io/InputStream;Lnet/minecraft/util/Identifier;Ljava/lang/String;)V + p _ 1 _ _ parent + p _ 2 _ _ id + p _ 3 _ _ packId +c atv$d net/minecraft/class_3294$class_7082 net/minecraft/resource/NamespaceResourceManager$FilterablePack + f a;Ljava/lang/String; comp_529;Ljava/lang/String; name;Ljava/lang/String; + f b;Lasq; comp_530;Lnet/minecraft/class_3262; underlying;Lnet/minecraft/resource/ResourcePack; + f c;Ljava/util/function/Predicate; comp_531;Ljava/util/function/Predicate; filter;Ljava/util/function/Predicate; + m a;()Ljava/lang/String; comp_529;()Ljava/lang/String; name;()Ljava/lang/String; + m a;(Lakr;)Z method_41269;(Lnet/minecraft/class_2960;)Z isFiltered;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m a;(Ljava/util/Collection;)V method_41268;(Ljava/util/Collection;)V removeFiltered;(Ljava/util/Collection;)V + p _ 1 _ _ ids + m b;()Lasq; comp_530;()Lnet/minecraft/class_3262; underlying;()Lnet/minecraft/resource/ResourcePack; + m c;()Ljava/util/function/Predicate; comp_531;()Ljava/util/function/Predicate; filter;()Ljava/util/function/Predicate; +c atv$e net/minecraft/class_3294$class_7682 net/minecraft/resource/NamespaceResourceManager$FileSource + f a;Lasq; comp_1008;Lnet/minecraft/class_3262; sourcePack;Lnet/minecraft/resource/ResourcePack; + f b;Latw; comp_1009;Lnet/minecraft/class_7367; supplier;Lnet/minecraft/resource/InputSupplier; + m a;()Lasq; comp_1008;()Lnet/minecraft/class_3262; sourcePack;()Lnet/minecraft/resource/ResourcePack; + m b;()Latw; comp_1009;()Lnet/minecraft/class_7367; supplier;()Lnet/minecraft/resource/InputSupplier; +c atw net/minecraft/class_7367 net/minecraft/resource/InputSupplier + m a;(Ljava/nio/file/Path;)Ljava/io/InputStream; method_45301;(Ljava/nio/file/Path;)Ljava/io/InputStream; _ + m a;(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; method_45302;(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; _ + m _ create;(Ljava/nio/file/Path;)Lnet/minecraft/class_7367; create;(Ljava/nio/file/Path;)Lnet/minecraft/resource/InputSupplier; + p _ 0 _ _ path + m _ create;(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Lnet/minecraft/class_7367; create;(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Lnet/minecraft/resource/InputSupplier; + p _ 0 _ _ zipFile + p _ 1 _ _ zipEntry +c atx net/minecraft/class_6861 net/minecraft/resource/LifecycledResourceManagerImpl + * "A basic implementation of resource manager with a lifecycle.\n\n

It handles resources by namespaces, hoping that most namespaces are\ndefined in only few resource packs.\n\n@see NamespaceResourceManager" intermediary yarn + f a;Lorg/slf4j/Logger; field_37288;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_36389;Ljava/util/Map; subManagers;Ljava/util/Map; + f d;Ljava/util/List; field_36390;Ljava/util/List; packs;Ljava/util/List; + m a;(Lasq;)Laud; method_41274;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_7084; parseResourceFilter;(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/metadata/ResourceFilter; + p _ 1 _ _ pack + m a;(Lass;Lasq;)Ljava/util/stream/Stream; method_41275;(Lnet/minecraft/class_3264;Lnet/minecraft/class_3262;)Ljava/util/stream/Stream; method_41275;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePack;)Ljava/util/stream/Stream; + p _ 1 _ _ pack + m a;(Laud;Lakr;)Z method_41276;(Lnet/minecraft/class_7084;Lnet/minecraft/class_2960;)Z method_41276;(Lnet/minecraft/resource/metadata/ResourceFilter;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m a;(Ljava/lang/String;)V method_45303;(Ljava/lang/String;)V validateStartingPath;(Ljava/lang/String;)V + * "Validates the starting path to ensure that it does not end with a slash.\n\n@throws IllegalArgumentException if {@code startingPath} has a trailing slash" intermediary yarn + p _ 0 _ _ startingPath + m _ ;(Lnet/minecraft/class_3264;Ljava/util/List;)V ;(Lnet/minecraft/resource/ResourceType;Ljava/util/List;)V + p _ 1 _ _ type + p _ 2 _ _ packs +c aty net/minecraft/class_3302 net/minecraft/resource/ResourceReloader + * "A resource reloader performs actual reloading in its {@linkplain #reload\nreload} when called by {@link SimpleResourceReload#start}.\n\n@see SimpleResourceReload#start\n@see SinglePreparationResourceReloader SinglePreparationResourceReloader\n(completes preparation in one method)\n@see SynchronousResourceReloader SynchronousResourceReloader\n(performs all reloading in the apply executor)" intermediary yarn + m a;(Laty$a;Laue;Lbnf;Lbnf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_25931;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + * "Performs a reload. Returns a future that is completed when the reload\nis completed.\n\n

In a reload, there is a prepare stage and an apply stage. For the\nprepare stage, you should create completable futures with {@linkplain\nCompletableFuture#supplyAsync(Supplier, Executor)\nCompletableFuture.supplyAsync(..., prepareExecutor)}\nto ensure the prepare actions are done with the prepare executor. Then,\nyou should have a completable future for all the prepared actions, and\ncall {@linkplain CompletableFuture#thenCompose(Function)\ncombinedPrepare.thenCompose(synchronizer::waitFor)}\nto notify the {@code synchronizer}. Finally, you should run {@linkplain\nCompletableFuture#thenAcceptAsync(Consumer, Executor)\nCompletableFuture.thenAcceptAsync(..., applyExecutor)} for apply actions.\nIn the end, returns the result of {@code thenAcceptAsync}.\n\n@return a future for the reload\n@see net.minecraft.resource.ReloadableResourceManagerImpl#reload(Executor, Executor,\nCompletableFuture, List)" intermediary yarn + p _ 3 _ _ prepareProfiler + * "the profiler for prepare stage" intermediary yarn + p _ 4 _ _ applyProfiler + * "the profiler for apply stage" intermediary yarn + p _ 5 _ _ prepareExecutor + * "the executor for prepare stage" intermediary yarn + p _ 6 _ _ applyExecutor + * "the executor for apply stage" intermediary yarn + p _ 1 _ _ synchronizer + * "the synchronizer" intermediary yarn + p _ 2 _ _ manager + * "the resource manager" intermediary yarn + m c;()Ljava/lang/String; method_22322;()Ljava/lang/String; getName;()Ljava/lang/String; + * "Returns a user-friendly name for logging." intermediary yarn +c aty$a net/minecraft/class_3302$class_4045 net/minecraft/resource/ResourceReloader$Synchronizer + * "A synchronizer to indicate completion of a reloader\'s prepare stage and\nto allow start of the apply stage only if all reloaders have finished\nthe prepare stage." intermediary yarn + m a;(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; method_18352;(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; whenPrepared;(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; + * "Indicates, to the ongoing reload, that this reloader has finished its\npreparation stage with the {@code preparedObject} as its result.\n\n

Returns a completable future that the apply stage depends on. This\nreturned future is completed when all the reloaders have completed their\nprepare stages in the reload.\n\n

Example:\n{@code\nCompletableFuture prepareStage = ...;\nprepareStage.thenCompose(synchronizer::whenPrepared)\n .thenAcceptAsync(..., applyExecutor);\n}\n\n@return a completable future as the precondition for the apply stage" intermediary yarn + p _ 1 _ _ preparedObject + * "the result of the prepare stage" intermediary yarn +c atz net/minecraft/class_4010 net/minecraft/resource/ProfiledResourceReload + * "An implementation of resource reload that includes an additional profiling\nsummary for each reloader." intermediary yarn + f c;Lorg/slf4j/Logger; field_17918;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lcom/google/common/base/Stopwatch; field_17919;Lcom/google/common/base/Stopwatch; reloadTimer;Lcom/google/common/base/Stopwatch; + m a;(Laty;Lbmy;Lbmy;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Latz$a; method_18356;(Lnet/minecraft/class_3302;Lnet/minecraft/class_3533;Lnet/minecraft/class_3533;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/class_4010$class_4046; method_18356;(Lnet/minecraft/resource/ResourceReloader;Lnet/minecraft/util/profiler/ProfilerSystem;Lnet/minecraft/util/profiler/ProfilerSystem;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/resource/ProfiledResourceReload$Summary; + p _ 5 _ _ dummy + m a;(Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V method_18353;(Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V _ + m a;(Ljava/util/List;)Ljava/util/List; method_18238;(Ljava/util/List;)Ljava/util/List; finish;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ summaries + m a;(Ljava/util/concurrent/Executor;Laty$a;Laue;Laty;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18355;(Ljava/util/concurrent/Executor;Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3302;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18355;(Ljava/util/concurrent/Executor;Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/resource/ResourceReloader;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ synchronizer + p _ 5 _ _ apply + p _ 4 _ _ prepare + p _ 3 _ _ reloader + p _ 2 _ _ resourceManager + m a;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V method_18354;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V method_18354;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V + p _ 2 _ _ application + m b;(Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V method_18357;(Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V _ + m b;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V method_18358;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V method_18358;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V + p _ 2 _ _ preparation + m e;()I method_18224;()I _ + m f;()I method_18225;()I _ + m _ ;(Lnet/minecraft/class_3300;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ reloaders + p _ 1 _ _ manager + p _ 4 _ _ applyExecutor + p _ 3 _ _ prepareExecutor + p _ 5 _ _ initialStage +c atz$a net/minecraft/class_4010$class_4046 net/minecraft/resource/ProfiledResourceReload$Summary + * "The profiling summary for each reloader in the reload." intermediary yarn + f a;Ljava/lang/String; field_18037;Ljava/lang/String; name;Ljava/lang/String; + f b;Lbne; field_18038;Lnet/minecraft/class_3696; prepareProfile;Lnet/minecraft/util/profiler/ProfileResult; + f c;Lbne; field_18039;Lnet/minecraft/class_3696; applyProfile;Lnet/minecraft/util/profiler/ProfileResult; + f d;Ljava/util/concurrent/atomic/AtomicLong; field_18040;Ljava/util/concurrent/atomic/AtomicLong; prepareTimeMs;Ljava/util/concurrent/atomic/AtomicLong; + f e;Ljava/util/concurrent/atomic/AtomicLong; field_18041;Ljava/util/concurrent/atomic/AtomicLong; applyTimeMs;Ljava/util/concurrent/atomic/AtomicLong; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_3696;Lnet/minecraft/class_3696;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)V ;(Ljava/lang/String;Lnet/minecraft/util/profiler/ProfileResult;Lnet/minecraft/util/profiler/ProfileResult;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)V + p _ 5 _ _ applyTimeMs + p _ 1 _ _ name + p _ 2 _ _ prepareProfile + p _ 3 _ _ applyProfile + p _ 4 _ _ prepareTimeMs +c aua net/minecraft/class_4011 net/minecraft/resource/ResourceReload + * "Represents a resource reload.\n\n@see SimpleResourceReload#start" intermediary yarn + m a;()Ljava/util/concurrent/CompletableFuture; method_18364;()Ljava/util/concurrent/CompletableFuture; whenComplete;()Ljava/util/concurrent/CompletableFuture; + * "Returns a future for the reload. The returned future is completed when\nthe reload completes." intermediary yarn + m b;()F method_18229;()F getProgress;()F + * "Returns a fraction between 0 and 1 indicating the progress of this\nreload." intermediary yarn + m c;()Z method_18787;()Z isComplete;()Z + * "Returns if this reload has completed, either normally or abnormally." intermediary yarn + m d;()V method_18849;()V throwException;()V + * "Throws an unchecked exception from this reload, if there is any. Does\nnothing if the reload has not completed or terminated." intermediary yarn +c aub net/minecraft/class_3304 net/minecraft/resource/ReloadableResourceManagerImpl + * "A reloadable resource manager is always available to be accessed, and is the\ntype used by the minecraft client instance. It has a backing {@linkplain\n#activeManager active resource manager} that it delegates to.\n\n

It starts with an empty active resource manager, and swaps the active\nresource manager whenever it {@linkplain #reload reloads}; in addition,\n{@linkplain #close closing} it will replace the active resource manager\nwith an empty one, and the reloadable manager itself is still accessible to\nusers, as opposed to the lifecycled resource manager." intermediary yarn + f a;Lorg/slf4j/Logger; field_14295;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Latu; field_36391;Lnet/minecraft/class_6860; activeManager;Lnet/minecraft/resource/LifecycledResourceManager; + f d;Ljava/util/List; field_17935;Ljava/util/List; reloaders;Ljava/util/List; + f e;Lass; field_14294;Lnet/minecraft/class_3264; type;Lnet/minecraft/resource/ResourceType; + m a;(Laty;)V method_14477;(Lnet/minecraft/class_3302;)V registerReloader;(Lnet/minecraft/resource/ResourceReloader;)V + * "Registers a reloader to all future reloads on this resource\nmanager." intermediary yarn + p _ 1 _ _ reloader + m a;(Ljava/util/List;)Ljava/lang/Object; method_29491;(Ljava/util/List;)Ljava/lang/Object; _ + m a;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Laua; method_18232;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/class_4011; reload;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/resource/ResourceReload; + * "Swaps the active resource manager with another one backed by the given\n{@code packs} and start a {@linkplain SimpleResourceReload#start reload}." intermediary yarn + p _ 1 _ _ prepareExecutor + p _ 4 _ _ packs + p _ 3 _ _ initialStage + p _ 2 _ _ applyExecutor + m _ ;(Lnet/minecraft/class_3264;)V ;(Lnet/minecraft/resource/ResourceType;)V + p _ 1 _ _ type +c auc net/minecraft/class_3298 net/minecraft/resource/Resource + * "A resource of binary data.\n\n

The resource must be closed before disposal to avoid resource leaks.\n\n@see ResourceFactory#getResource(Identifier)\n@see ResourceManager#getAllResources(Identifier)" intermediary yarn + f a;Lasq; field_40054;Lnet/minecraft/class_3262; pack;Lnet/minecraft/resource/ResourcePack; + f b;Latw; field_38685;Lnet/minecraft/class_7367; inputSupplier;Lnet/minecraft/resource/InputSupplier; + f c;Latw; field_38686;Lnet/minecraft/class_7367; metadataSupplier;Lnet/minecraft/resource/InputSupplier; + f d;Laug; field_38687;Lnet/minecraft/class_7368; metadata;Lnet/minecraft/resource/metadata/ResourceMetadata; + m a;()Lasq; method_45304;()Lnet/minecraft/class_3262; getPack;()Lnet/minecraft/resource/ResourcePack; + m b;()Ljava/lang/String; method_14480;()Ljava/lang/String; getPackId;()Ljava/lang/String; + * "{@return the ID of the pack this resource is from}" intermediary yarn + m c;()Ljava/util/Optional; method_56936;()Ljava/util/Optional; getKnownPackInfo;()Ljava/util/Optional; + m d;()Ljava/io/InputStream; method_14482;()Ljava/io/InputStream; getInputStream;()Ljava/io/InputStream; + * "{@return the input stream of this resource}\n\n

This input stream is closed when this resource is closed." intermediary yarn + m e;()Ljava/io/BufferedReader; method_43039;()Ljava/io/BufferedReader; getReader;()Ljava/io/BufferedReader; + m f;()Laug; method_14481;()Lnet/minecraft/class_7368; getMetadata;()Lnet/minecraft/resource/metadata/ResourceMetadata; + * "{@return the metadata for the resource}\n\n

The metadata must then be decoded using\n{@link ResourceMetadata#decode(ResourceMetadataReader)} before using." intermediary yarn + m _ ;(Lnet/minecraft/class_3262;Lnet/minecraft/class_7367;)V ;(Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/resource/InputSupplier;)V + p _ 1 _ _ pack + p _ 2 _ _ inputSupplier + m _ ;(Lnet/minecraft/class_3262;Lnet/minecraft/class_7367;Lnet/minecraft/class_7367;)V ;(Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/resource/InputSupplier;Lnet/minecraft/resource/InputSupplier;)V + p _ 2 _ _ inputSupplier + p _ 3 _ _ metadataSupplier + p _ 1 _ _ pack +c aud net/minecraft/class_7084 net/minecraft/resource/metadata/ResourceFilter + f a;Late; field_40055;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f b;Lcom/mojang/serialization/Codec; field_37291;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/List; field_37292;Ljava/util/List; blocks;Ljava/util/List; + * "The list of block rules, named {@code block} in the JSON format." intermediary yarn + m a;(Laud;)Ljava/util/List; method_41277;(Lnet/minecraft/class_7084;)Ljava/util/List; method_41277;(Lnet/minecraft/resource/metadata/ResourceFilter;)Ljava/util/List; + p _ 0 _ _ filter + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41278;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41278;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Z method_41279;(Ljava/lang/String;)Z isNamespaceBlocked;(Ljava/lang/String;)Z + p _ 1 _ _ namespace + m a;(Ljava/lang/String;Layx;)Z method_41280;(Ljava/lang/String;Lnet/minecraft/class_7085;)Z method_41280;(Ljava/lang/String;Lnet/minecraft/resource/metadata/BlockEntry;)Z + p _ 1 _ _ block + m b;(Ljava/lang/String;)Z method_41281;(Ljava/lang/String;)Z isPathBlocked;(Ljava/lang/String;)Z + p _ 1 _ _ namespace + m b;(Ljava/lang/String;Layx;)Z method_41282;(Ljava/lang/String;Lnet/minecraft/class_7085;)Z method_41282;(Ljava/lang/String;Lnet/minecraft/resource/metadata/BlockEntry;)Z + p _ 1 _ _ block + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ blocks +c aue net/minecraft/class_3300 net/minecraft/resource/ResourceManager + * "Provides resource loading capabilities to Minecraft." intermediary yarn + m a;()Ljava/util/Set; method_14487;()Ljava/util/Set; getAllNamespaces;()Ljava/util/Set; + * "Gets a set of all namespaces offered by the resource packs loaded by this manager." intermediary yarn + m a;(Lakr;)Ljava/util/List; method_14489;(Lnet/minecraft/class_2960;)Ljava/util/List; getAllResources;(Lnet/minecraft/util/Identifier;)Ljava/util/List; + * "Gets all of the available resources to the corresponding resource identifier.\n\n

Resources are returned in load order, or ascending order of priority, so the last element in the returned\nlist is what would be returned normally by {@link #getResource}\n\n

Each resource in this returned list must be closed to avoid resource leaks." intermediary yarn + p _ 1 _ _ id + * "the resource identifier to search for" intermediary yarn + m b;()Ljava/util/stream/Stream; method_29213;()Ljava/util/stream/Stream; streamResourcePacks;()Ljava/util/stream/Stream; + * "Gets a stream of loaded resource packs in increasing order of priority." intermediary yarn + m b;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_14488;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + * "Returns a sorted list of identifiers matching a path predicate.\n\n

Scanning begins in {@code startingPath} and each candidate file present under that directory\nwill be offered up to the predicate to decide whether it should be included or not.\n\n

Elements in the returned list may not, necessarily be unique. Additional effort is advised to ensure that\nduplicates in the returned list are discarded before loading.\n\n@return the list matching identifiers" intermediary yarn + p _ 1 _ _ startingPath + * "the starting path to begin scanning from" intermediary yarn + p _ 2 _ _ allowedPathPredicate + * "a predicate to determine whether a path should be included or not" intermediary yarn + m c;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_41265;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findAllResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + p _ 2 _ _ allowedPathPredicate + p _ 1 _ _ startingPath +c aue$a net/minecraft/class_3300$class_5353 net/minecraft/resource/ResourceManager$Empty + f a;Laue$a; field_25351;Lnet/minecraft/class_3300$class_5353; INSTANCE;Lnet/minecraft/resource/ResourceManager$Empty; + f c;[Laue$a; field_25352;[Lnet/minecraft/class_3300$class_5353; _ + m c;()[Laue$a; method_36585;()[Lnet/minecraft/class_3300$class_5353; _ +c auf net/minecraft/class_4013 net/minecraft/resource/SynchronousResourceReloader + * "A base resource reloader that does all its work in the apply executor,\nor the game engine\'s thread.\n\n@apiNote This resource reloader is useful as a resource reload callback\nthat doesn\'t need resource manager access. If you access the resource\nmanager, consider writing resource reloaders that have a proper prepare\nstage instead by moving resource manager access to the prepare stage.\nThat can speed up resource reloaders significantly." intermediary yarn + m a;(Laue;)V method_14491;(Lnet/minecraft/class_3300;)V reload;(Lnet/minecraft/resource/ResourceManager;)V + * "Performs the reload in the apply executor, or the game engine." intermediary yarn + p _ 1 _ _ manager + * "the resource manager" intermediary yarn + m a;(Lbnf;Laue;)V method_29490;(Lnet/minecraft/class_3695;Lnet/minecraft/class_3300;)V _ +c aug net/minecraft/class_7368 net/minecraft/resource/metadata/ResourceMetadata + f a;Laug; field_38688;Lnet/minecraft/class_7368; NONE;Lnet/minecraft/resource/metadata/ResourceMetadata; + f b;Latw; field_40056;Lnet/minecraft/class_7367; NONE_SUPPLIER;Lnet/minecraft/resource/InputSupplier; + m a;()Laug; method_45306;()Lnet/minecraft/class_7368; _ + m a;(Latd;)Ljava/util/Optional; method_43041;(Lnet/minecraft/class_3270;)Ljava/util/Optional; decode;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/util/Optional; + p _ 1 _ _ reader + m a;(Laug$a;Latd;)V method_52444;(Lnet/minecraft/class_7368$class_8622;Lnet/minecraft/class_3270;)V decodeAndAdd;(Lnet/minecraft/resource/metadata/ResourceMetadata$Builder;Lnet/minecraft/resource/metadata/ResourceMetadataReader;)V + p _ 2 _ _ reader + p _ 1 _ _ builder + m a;(Laug$a;Latd;Ljava/lang/Object;)V method_52445;(Lnet/minecraft/class_7368$class_8622;Lnet/minecraft/class_3270;Ljava/lang/Object;)V method_52445;(Lnet/minecraft/resource/metadata/ResourceMetadata$Builder;Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)V + p _ 2 _ _ value + m a;(Ljava/io/InputStream;)Laug; method_43042;(Ljava/io/InputStream;)Lnet/minecraft/class_7368; create;(Ljava/io/InputStream;)Lnet/minecraft/resource/metadata/ResourceMetadata; + p _ 0 _ _ stream + m a;(Ljava/util/Collection;)Laug; method_52446;(Ljava/util/Collection;)Lnet/minecraft/class_7368; copy;(Ljava/util/Collection;)Lnet/minecraft/resource/metadata/ResourceMetadata; + p _ 1 _ _ readers +c aug$1 net/minecraft/class_7368$1 _ +c aug$2 net/minecraft/class_7368$2 _ + f c;Lcom/google/gson/JsonObject; field_38689;Lcom/google/gson/JsonObject; _ +c aug$a net/minecraft/class_7368$class_8622 net/minecraft/resource/metadata/ResourceMetadata$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_45058;Lcom/google/common/collect/ImmutableMap$Builder; values;Lcom/google/common/collect/ImmutableMap$Builder; + m a;()Laug; method_52447;()Lnet/minecraft/class_7368; build;()Lnet/minecraft/resource/metadata/ResourceMetadata; + m a;(Latd;Ljava/lang/Object;)Laug$a; method_52448;(Lnet/minecraft/class_3270;Ljava/lang/Object;)Lnet/minecraft/class_7368$class_8622; add;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)Lnet/minecraft/resource/metadata/ResourceMetadata$Builder; + p _ 1 _ _ reader + p _ 2 _ _ value +c aug$a$1 net/minecraft/class_7368$class_8622$1 _ + f c;Lcom/google/common/collect/ImmutableMap; field_45059;Lcom/google/common/collect/ImmutableMap; _ +c auh net/minecraft/class_5912 net/minecraft/resource/ResourceFactory + * "Provides resource access." intermediary yarn + f b;Lauh; field_49043;Lnet/minecraft/class_5912; MISSING;Lnet/minecraft/resource/ResourceFactory; + m a;(Ljava/util/Map;Lakr;)Ljava/util/Optional; method_45307;(Ljava/util/Map;Lnet/minecraft/class_2960;)Ljava/util/Optional; method_45307;(Ljava/util/Map;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m b;(Lakr;)Ljava/io/FileNotFoundException; method_43043;(Lnet/minecraft/class_2960;)Ljava/io/FileNotFoundException; _ + m c;(Lakr;)Ljava/util/Optional; method_56937;(Lnet/minecraft/class_2960;)Ljava/util/Optional; method_56937;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 0 _ _ id + m getResource;(Lakr;)Ljava/util/Optional; method_14486;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getResource;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + * "Finds and returns the corresponding resource for a resource\'s identifier.\n\n

Starts by scanning each resource pack from highest priority to lowest. If no resource packs were found\nto contain the requested entry, will return {@link Optional#empty()}.\n\n

The returned resource must be closed to avoid resource leaks." intermediary yarn + p _ 1 _ _ id + * "the resource identifier to search for" intermediary yarn + m _ fromMap;(Ljava/util/Map;)Lnet/minecraft/class_5912; fromMap;(Ljava/util/Map;)Lnet/minecraft/resource/ResourceFactory; + p _ 0 _ _ map + m _ getResourceOrThrow;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3298; getResourceOrThrow;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/Resource; + p _ 1 _ _ id + m _ openAsReader;(Lnet/minecraft/class_2960;)Ljava/io/BufferedReader; openAsReader;(Lnet/minecraft/util/Identifier;)Ljava/io/BufferedReader; + p _ 1 _ _ id + m _ open;(Lnet/minecraft/class_2960;)Ljava/io/InputStream; open;(Lnet/minecraft/util/Identifier;)Ljava/io/InputStream; + p _ 1 _ _ id +c aui net/minecraft/class_4309 net/minecraft/resource/JsonDataLoader + * "An abstract implementation of resource reloader that reads JSON files\ninto Gson representations in the prepare stage." intermediary yarn + f a;Lorg/slf4j/Logger; field_19377;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/gson/Gson; field_19379;Lcom/google/gson/Gson; gson;Lcom/google/gson/Gson; + f c;Ljava/lang/String; field_19380;Ljava/lang/String; dataType;Ljava/lang/String; + m a;(Laue;Lbnf;)Ljava/util/Map; method_20731;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/util/Map; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/Map; + m a;(Laue;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V method_51148;(Lnet/minecraft/class_3300;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V load;(Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V + p _ 0 _ _ manager + p _ 1 _ _ dataType + p _ 2 _ _ gson + p _ 3 _ _ results + m _ ;(Lcom/google/gson/Gson;Ljava/lang/String;)V ;(Lcom/google/gson/Gson;Ljava/lang/String;)V + p _ 2 _ _ dataType + p _ 1 _ _ gson +c auj net/minecraft/class_4080 net/minecraft/resource/SinglePreparationResourceReloader + * "A base resource reloader implementation that prepares an object in a\nsingle call (as opposed to in multiple concurrent tasks) and handles\nthe prepared object in the apply stage.\n\n@param the intermediate object type" intermediary yarn + m a;(Laue;Lbnf;)Ljava/lang/Object; method_18791;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; _ + m a;(Laue;Lbnf;Ljava/lang/Object;)V method_18790;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Ljava/lang/Object;)V method_18790;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Ljava/lang/Object;)V + p _ 3 _ _ prepared + m a;(Ljava/lang/Object;Laue;Lbnf;)V method_18788;(Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + * "Handles the prepared intermediate object.\n\n

This method is called in the apply executor, or the game engine, in a\nreload." intermediary yarn + p _ 2 _ _ manager + * "the resource manager" intermediary yarn + p _ 3 _ _ profiler + * "the apply profiler" intermediary yarn + p _ 1 _ _ prepared + * "the prepared object" intermediary yarn + m b;(Laue;Lbnf;)Ljava/lang/Object; method_18789;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/lang/Object; + * "Prepares the intermediate object.\n\n

This method is called in the prepare executor in a reload.\n\n@return the prepared object" intermediary yarn + p _ 2 _ _ profiler + * "the prepare profiler" intermediary yarn + p _ 1 _ _ manager + * "the resource manager" intermediary yarn +c auk net/minecraft/class_4014 net/minecraft/resource/SimpleResourceReload + * "A simple implementation of resource reload.\n\n@param the result type for each reloader in the reload" intermediary yarn + f a;Ljava/util/concurrent/CompletableFuture; field_18042;Ljava/util/concurrent/CompletableFuture; prepareStageFuture;Ljava/util/concurrent/CompletableFuture; + f b;Ljava/util/concurrent/CompletableFuture; field_18043;Ljava/util/concurrent/CompletableFuture; applyStageFuture;Ljava/util/concurrent/CompletableFuture; + f c;I field_29784;I FIRST_PREPARE_APPLY_WEIGHT;I + * "The weight of either prepare or apply stages\' progress in the total progress\ncalculation. Has value {@value}." intermediary yarn + f d;I field_29785;I SECOND_PREPARE_APPLY_WEIGHT;I + * "The weight of either prepare or apply stages\' progress in the total progress\ncalculation. Has value {@value}." intermediary yarn + f e;I field_29786;I RELOADER_WEIGHT;I + * "The weight of reloaders\' progress in the total progress calculation. Has value {@value}." intermediary yarn + f f;Ljava/util/Set; field_18044;Ljava/util/Set; waitingReloaders;Ljava/util/Set; + f g;I field_18045;I reloaderCount;I + f h;I field_18046;I toApplyCount;I + f i;I field_18047;I appliedCount;I + f j;Ljava/util/concurrent/atomic/AtomicInteger; field_18048;Ljava/util/concurrent/atomic/AtomicInteger; toPrepareCount;Ljava/util/concurrent/atomic/AtomicInteger; + f k;Ljava/util/concurrent/atomic/AtomicInteger; field_18049;Ljava/util/concurrent/atomic/AtomicInteger; preparedCount;Ljava/util/concurrent/atomic/AtomicInteger; + m a;(Laue;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lauk; method_18369;(Lnet/minecraft/class_3300;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_4014; create;(Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resource/SimpleResourceReload; + * "Creates a simple resource reload without additional results." intermediary yarn + p _ 2 _ _ prepareExecutor + p _ 1 _ _ reloaders + p _ 4 _ _ initialStage + p _ 3 _ _ applyExecutor + p _ 0 _ _ manager + m a;(Laue;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Laua; method_40087;(Lnet/minecraft/class_3300;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Lnet/minecraft/class_4011; start;(Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Lnet/minecraft/resource/ResourceReload; + * "Starts a resource reload with the content from the {@code manager} supplied\nto the {@code reloaders}.\n\n@apiNote In vanilla, this is respectively called by {@link ReloadableResourceManagerImpl}\non the client and {@link net.minecraft.server.DataPackContents} on the server." intermediary yarn + p _ 1 _ _ reloaders + * "the reloaders performing the reload" intermediary yarn + p _ 0 _ _ manager + * "the resource manager, providing resources to the reloaders" intermediary yarn + p _ 3 _ _ applyExecutor + * "the executor for the apply stage, synchronous with the game engine" intermediary yarn + p _ 2 _ _ prepareExecutor + * "the executor for the prepare stage, often asynchronous" intermediary yarn + p _ 5 _ _ profiled + * "whether to profile this reload and log the statistics" intermediary yarn + p _ 4 _ _ initialStage + * "the initial stage, must be completed before the reloaders can prepare resources" intermediary yarn + m a;(Ljava/lang/Runnable;)V method_18365;(Ljava/lang/Runnable;)V _ + m a;(Ljava/util/concurrent/Executor;Laty$a;Laue;Laty;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18368;(Ljava/util/concurrent/Executor;Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3302;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18368;(Ljava/util/concurrent/Executor;Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/resource/ResourceReloader;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 5 _ _ apply + p _ 4 _ _ prepare + p _ 1 _ _ synchronizer + p _ 3 _ _ reloader + p _ 2 _ _ resourceManager + m a;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_18367;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_18367;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V + p _ 2 _ _ application + m b;(Ljava/lang/Runnable;)V method_18371;(Ljava/lang/Runnable;)V _ + m b;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_18372;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_18372;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V + p _ 2 _ _ preparation + m _ ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3300;Ljava/util/List;Lnet/minecraft/class_4014$class_4047;Ljava/util/concurrent/CompletableFuture;)V ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Lnet/minecraft/resource/SimpleResourceReload$Factory;Ljava/util/concurrent/CompletableFuture;)V + p _ 6 _ _ initialStage + p _ 4 _ _ reloaders + p _ 5 _ _ factory + p _ 2 _ _ applyExecutor + p _ 3 _ _ manager + p _ 1 _ _ prepareExecutor +c auk$1 net/minecraft/class_4014$1 _ + f a;Ljava/util/concurrent/Executor; field_18050;Ljava/util/concurrent/Executor; _ + f b;Laty; field_18051;Lnet/minecraft/class_3302; _ + f c;Ljava/util/concurrent/CompletableFuture; field_18052;Ljava/util/concurrent/CompletableFuture; _ + f d;Lauk; field_18053;Lnet/minecraft/class_4014; _ + m a;(Laty;)V method_18374;(Lnet/minecraft/class_3302;)V _ + m a;(Ljava/lang/Object;Lazs;Ljava/lang/Object;)Ljava/lang/Object; method_18373;(Ljava/lang/Object;Lnet/minecraft/class_3902;Ljava/lang/Object;)Ljava/lang/Object; _ +c auk$a net/minecraft/class_4014$class_4047 net/minecraft/resource/SimpleResourceReload$Factory + * "A factory that creates a completable future for each reloader in the\nresource reload." intermediary yarn + m _ create;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3302;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; create;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/resource/ResourceReloader;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ synchronizer + p _ 3 _ _ reloader + p _ 2 _ _ manager + p _ 5 _ _ applyExecutor + p _ 4 _ _ prepareExecutor +c aul net/minecraft/class_5988 net/minecraft/unused/packageinfo/PackageInfo5988 +c aum net/minecraft/class_3309 net/minecraft/server/BanEntry + f a;Ljava/text/SimpleDateFormat; field_14308;Ljava/text/SimpleDateFormat; DATE_FORMAT;Ljava/text/SimpleDateFormat; + f b;Ljava/lang/String; field_29787;Ljava/lang/String; FOREVER;Ljava/lang/String; + f c;Ljava/util/Date; field_14306;Ljava/util/Date; creationDate;Ljava/util/Date; + f d;Ljava/lang/String; field_14304;Ljava/lang/String; source;Ljava/lang/String; + f e;Ljava/util/Date; field_14305;Ljava/util/Date; expiryDate;Ljava/util/Date; + f f;Ljava/lang/String; field_14307;Ljava/lang/String; reason;Ljava/lang/String; + m a;()Ljava/util/Date; method_34885;()Ljava/util/Date; getCreationDate;()Ljava/util/Date; + m b;()Ljava/lang/String; method_14501;()Ljava/lang/String; getSource;()Ljava/lang/String; + m c;()Ljava/util/Date; method_14502;()Ljava/util/Date; getExpiryDate;()Ljava/util/Date; + m d;()Ljava/lang/String; method_14503;()Ljava/lang/String; getReason;()Ljava/lang/String; + m e;()Lwz; method_14504;()Lnet/minecraft/class_2561; toText;()Lnet/minecraft/text/Text; + m _ ;(Ljava/lang/Object;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V ;(Ljava/lang/Object;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V + p _ 5 _ _ reason + p _ 4 _ _ expiryDate + p _ 3 _ _ source + p _ 2 _ _ creationDate + p _ 1 _ _ key + m _ ;(Ljava/lang/Object;Lcom/google/gson/JsonObject;)V ;(Ljava/lang/Object;Lcom/google/gson/JsonObject;)V + p _ 1 _ _ key + p _ 2 _ _ json +c aun net/minecraft/class_3312 net/minecraft/util/UserCache + f a;Lorg/slf4j/Logger; field_25805;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_29788;I MAX_SAVED_ENTRIES;I + f c;I field_29789;I _ + f d;Z field_14313;Z useRemote;Z + f e;Ljava/util/Map; field_14312;Ljava/util/Map; byName;Ljava/util/Map; + f f;Ljava/util/Map; field_14310;Ljava/util/Map; byUuid;Ljava/util/Map; + f g;Ljava/util/Map; field_33860;Ljava/util/Map; pendingRequests;Ljava/util/Map; + f h;Lcom/mojang/authlib/GameProfileRepository; field_14315;Lcom/mojang/authlib/GameProfileRepository; profileRepository;Lcom/mojang/authlib/GameProfileRepository; + f i;Lcom/google/gson/Gson; field_14318;Lcom/google/gson/Gson; gson;Lcom/google/gson/Gson; + f j;Ljava/io/File; field_14314;Ljava/io/File; cacheFile;Ljava/io/File; + f k;Ljava/util/concurrent/atomic/AtomicLong; field_25724;Ljava/util/concurrent/atomic/AtomicLong; accessCount;Ljava/util/concurrent/atomic/AtomicLong; + f l;Ljava/util/concurrent/Executor; field_33861;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + m a;()V method_39753;()V clearExecutor;()V + m a;(I)Ljava/util/stream/Stream; method_14516;(I)Ljava/util/stream/Stream; getLastAccessedEntries;(I)Ljava/util/stream/Stream; + p _ 1 _ _ limit + m a;(Laun$a;)V method_30164;(Lnet/minecraft/class_3312$class_3313;)V add;(Lnet/minecraft/util/UserCache$Entry;)V + p _ 1 _ _ entry + m a;(Laun$a;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; method_30165;(Lnet/minecraft/class_3312$class_3313;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; entryToJson;(Lnet/minecraft/util/UserCache$Entry;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; + p _ 1 _ _ dateFormat + p _ 0 _ _ entry + m a;(Lcom/google/gson/JsonArray;Ljava/text/DateFormat;Laun$a;)V method_30166;(Lcom/google/gson/JsonArray;Ljava/text/DateFormat;Lnet/minecraft/class_3312$class_3313;)V method_30166;(Lcom/google/gson/JsonArray;Ljava/text/DateFormat;Lnet/minecraft/util/UserCache$Entry;)V + p _ 2 _ _ entry + m a;(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; method_30167;(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; entryFromJson;(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; + p _ 1 _ _ dateFormat + p _ 0 _ _ json + m a;(Lcom/mojang/authlib/GameProfile;)V method_14508;(Lcom/mojang/authlib/GameProfile;)V add;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m a;(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; method_14509;(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; findProfileByName;(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ name + p _ 0 _ _ repository + m a;(Ljava/lang/String;)Ljava/util/Optional; method_14515;(Ljava/lang/String;)Ljava/util/Optional; findByName;(Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/util/Optional;Ljava/lang/Throwable;)V method_37155;(Ljava/lang/String;Ljava/util/Optional;Ljava/lang/Throwable;)V method_37155;(Ljava/lang/String;Ljava/util/Optional;Ljava/lang/Throwable;)V + p _ 2 _ _ profile + p _ 3 _ _ throwable + m a;(Ljava/text/DateFormat;Ljava/util/List;Lcom/google/gson/JsonElement;)V method_30168;(Ljava/text/DateFormat;Ljava/util/List;Lcom/google/gson/JsonElement;)V method_30168;(Ljava/text/DateFormat;Ljava/util/List;Lcom/google/gson/JsonElement;)V + p _ 2 _ _ json + m a;(Ljava/util/UUID;)Ljava/util/Optional; method_14512;(Ljava/util/UUID;)Ljava/util/Optional; getByUuid;(Ljava/util/UUID;)Ljava/util/Optional; + p _ 1 _ _ uuid + m a;(Ljava/util/concurrent/Executor;)V method_37157;(Ljava/util/concurrent/Executor;)V setExecutor;(Ljava/util/concurrent/Executor;)V + p _ 1 _ _ executor + m a;(Z)V method_14510;(Z)V setUseRemote;(Z)V + p _ 0 _ _ value + m b;()Ljava/util/List; method_14517;()Ljava/util/List; load;()Ljava/util/List; + m b;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_37156;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; findByNameAsync;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ username + m c;()V method_14518;()V save;()V + m c;(Ljava/lang/String;)Ljava/util/Optional; method_53912;(Ljava/lang/String;)Ljava/util/Optional; getOfflinePlayerProfile;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ name + m d;()Z method_14514;()Z shouldUseRemote;()Z + m d;(Ljava/lang/String;)Ljava/util/Optional; method_37159;(Ljava/lang/String;)Ljava/util/Optional; _ + m e;()J method_30169;()J incrementAndGetAccessCount;()J + m f;()Ljava/text/DateFormat; method_30170;()Ljava/text/DateFormat; getDateFormat;()Ljava/text/DateFormat; + m _ ;(Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V ;(Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V + p _ 1 _ _ profileRepository + p _ 2 _ _ cacheFile +c aun$1 net/minecraft/class_3312$1 net/minecraft/util/UserCache$1 + f a;Ljava/util/concurrent/atomic/AtomicReference; field_25725;Ljava/util/concurrent/atomic/AtomicReference; _ + m _ onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception +c aun$a net/minecraft/class_3312$class_3313 net/minecraft/util/UserCache$Entry + f a;Lcom/mojang/authlib/GameProfile; field_14321;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f b;Ljava/util/Date; field_14319;Ljava/util/Date; expirationDate;Ljava/util/Date; + f c;J field_25726;J lastAccessed;J + m a;()Lcom/mojang/authlib/GameProfile; method_14519;()Lcom/mojang/authlib/GameProfile; getProfile;()Lcom/mojang/authlib/GameProfile; + m a;(J)V method_30171;(J)V setLastAccessed;(J)V + p _ 1 _ _ lastAccessed + m b;()Ljava/util/Date; method_14520;()Ljava/util/Date; getExpirationDate;()Ljava/util/Date; + m c;()J method_30172;()J getLastAccessed;()J + m _ ;(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V ;(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V + p _ 2 _ _ expirationDate + p _ 1 _ _ profile +c auo net/minecraft/class_3317 net/minecraft/server/BannedIpList + m a;(Ljava/lang/String;)Z method_14529;(Ljava/lang/String;)Z isBanned;(Ljava/lang/String;)Z + p _ 1 _ _ ip + m a;(Ljava/net/SocketAddress;)Z method_14527;(Ljava/net/SocketAddress;)Z isBanned;(Ljava/net/SocketAddress;)Z + p _ 1 _ _ ip + m b;(Ljava/net/SocketAddress;)Laup; method_14528;(Ljava/net/SocketAddress;)Lnet/minecraft/class_3320; get;(Ljava/net/SocketAddress;)Lnet/minecraft/server/BannedIpEntry; + p _ 1 _ _ address + m c;(Ljava/net/SocketAddress;)Ljava/lang/String; method_14526;(Ljava/net/SocketAddress;)Ljava/lang/String; stringifyAddress;(Ljava/net/SocketAddress;)Ljava/lang/String; + p _ 1 _ _ address +c aup net/minecraft/class_3320 net/minecraft/server/BannedIpEntry + m b;(Lcom/google/gson/JsonObject;)Ljava/lang/String; method_14532;(Lcom/google/gson/JsonObject;)Ljava/lang/String; getIp;(Lcom/google/gson/JsonObject;)Ljava/lang/String; + p _ 0 _ _ json + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ ip + m _ ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m _ ;(Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V + p _ 5 _ _ reason + p _ 3 _ _ source + p _ 4 _ _ expiry + p _ 1 _ _ ip + p _ 2 _ _ created +c auq net/minecraft/class_3321 net/minecraft/server/ServerConfigHandler + f a;Ljava/io/File; field_14324;Ljava/io/File; BANNED_IPS_FILE;Ljava/io/File; + f b;Ljava/io/File; field_14328;Ljava/io/File; BANNED_PLAYERS_FILE;Ljava/io/File; + f c;Ljava/io/File; field_14327;Ljava/io/File; OPERATORS_FILE;Ljava/io/File; + f d;Ljava/io/File; field_14325;Ljava/io/File; WHITE_LIST_FILE;Ljava/io/File; + f e;Lorg/slf4j/Logger; field_14326;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Z method_14541;()Z checkListConversionSuccess;()Z + m a;(I)[Ljava/lang/String; method_14551;(I)[Ljava/lang/String; _ + m a;(Lapn;)Z method_14550;(Lnet/minecraft/class_3176;)Z convertPlayerFiles;(Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)Z + p _ 0 _ _ minecraftServer + m a;(Ljava/io/File;)V method_14534;(Ljava/io/File;)V createDirectory;(Ljava/io/File;)V + p _ 0 _ _ directory + m a;(Ljava/io/File;Ljava/util/Map;)Ljava/util/List; method_14543;(Ljava/io/File;Ljava/util/Map;)Ljava/util/List; processSimpleListFile;(Ljava/io/File;Ljava/util/Map;)Ljava/util/List; + p _ 1 _ _ valueMap + p _ 0 _ _ file + m a;(Ljava/lang/String;)Z method_14552;(Ljava/lang/String;)Z method_14552;(Ljava/lang/String;)Z + p _ 0 _ _ playerName + m a;(Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; method_14535;(Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; parseDate;(Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; + p _ 1 _ _ fallback + p _ 0 _ _ dateString + m a;(Lnet/minecraft/server/MinecraftServer;)Z method_14547;(Lnet/minecraft/server/MinecraftServer;)Z convertBannedPlayers;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m a;(Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; method_14546;(Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; getPlayerUuidByName;(Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; + p _ 0 _ _ server + p _ 1 _ _ name + m a;(Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V method_14538;(Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V lookupProfile;(Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V + p _ 0 _ _ server + p _ 2 _ _ callback + p _ 1 _ _ bannedPlayers + m b;(Ljava/io/File;)V method_14549;(Ljava/io/File;)V markFileConverted;(Ljava/io/File;)V + p _ 0 _ _ file + m b;(Lnet/minecraft/server/MinecraftServer;)Z method_14545;(Lnet/minecraft/server/MinecraftServer;)Z convertBannedIps;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m c;(Lnet/minecraft/server/MinecraftServer;)Z method_14539;(Lnet/minecraft/server/MinecraftServer;)Z convertOperators;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m d;(Lnet/minecraft/server/MinecraftServer;)Z method_14533;(Lnet/minecraft/server/MinecraftServer;)Z convertWhitelist;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m e;(Lnet/minecraft/server/MinecraftServer;)Z method_14540;(Lnet/minecraft/server/MinecraftServer;)Z checkSuccess;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m f;(Lnet/minecraft/server/MinecraftServer;)Z method_14542;(Lnet/minecraft/server/MinecraftServer;)Z checkPlayerConversionSuccess;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m g;(Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; method_14536;(Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; getLevelPlayersFolder;(Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; + p _ 0 _ _ server +c auq$1 net/minecraft/class_3321$1 net/minecraft/server/ServerConfigHandler$1 + f a;Lnet/minecraft/server/MinecraftServer; field_14331;Lnet/minecraft/server/MinecraftServer; _ + f b;Ljava/util/Map; field_14330;Ljava/util/Map; _ + f c;Lauy; field_14329;Lnet/minecraft/class_3335; _ + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception + m _ onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile +c auq$2 net/minecraft/class_3321$2 net/minecraft/server/ServerConfigHandler$2 + f a;Lnet/minecraft/server/MinecraftServer; field_14332;Lnet/minecraft/server/MinecraftServer; _ + f b;Laus; field_14333;Lnet/minecraft/class_3326; _ + m _ onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception +c auq$3 net/minecraft/class_3321$3 net/minecraft/server/ServerConfigHandler$3 + f a;Lnet/minecraft/server/MinecraftServer; field_14335;Lnet/minecraft/server/MinecraftServer; _ + f b;Lava; field_14334;Lnet/minecraft/class_3337; _ + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception + m _ onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile +c auq$4 net/minecraft/class_3321$4 net/minecraft/server/ServerConfigHandler$4 + f a;Lnet/minecraft/server/MinecraftServer; field_14336;Lnet/minecraft/server/MinecraftServer; _ + f b;Ljava/util/List; field_14337;Ljava/util/List; _ + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception + m _ onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile +c auq$5 net/minecraft/class_3321$5 net/minecraft/server/ServerConfigHandler$5 + f a;Lapn; field_14341;Lnet/minecraft/class_3176; _ + f b;Ljava/io/File; field_14342;Ljava/io/File; _ + f c;Ljava/io/File; field_14339;Ljava/io/File; _ + f d;Ljava/io/File; field_14338;Ljava/io/File; _ + f e;[Ljava/lang/String; field_14340;[Ljava/lang/String; _ + m a;(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V method_14553;(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V convertPlayerFile;(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ fileName + p _ 3 _ _ uuid + p _ 1 _ _ playerDataFolder + m a;(Ljava/lang/String;)Ljava/lang/String; method_14554;(Ljava/lang/String;)Ljava/lang/String; getPlayerFileName;(Ljava/lang/String;)Ljava/lang/String; + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception +c auq$a net/minecraft/class_3321$class_3322 net/minecraft/server/ServerConfigHandler$ServerConfigException + m _ ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 1 _ _ message + p _ 2 _ _ cause + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c aur net/minecraft/class_3324 net/minecraft/server/PlayerManager + f A;I field_14357;I latencyUpdateTimer;I + f a;Ljava/io/File; field_14355;Ljava/io/File; BANNED_PLAYERS_FILE;Ljava/io/File; + f b;Ljava/io/File; field_14364;Ljava/io/File; BANNED_IPS_FILE;Ljava/io/File; + f c;Ljava/io/File; field_14348;Ljava/io/File; OPERATORS_FILE;Ljava/io/File; + f d;Ljava/io/File; field_14343;Ljava/io/File; WHITELIST_FILE;Ljava/io/File; + f e;Lwz; field_39921;Lnet/minecraft/class_2561; FILTERED_FULL_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_45061;Lnet/minecraft/class_2561; DUPLICATE_LOGIN_TEXT;Lnet/minecraft/text/Text; + f g;I field_14347;I maxPlayers;I + f h;Lorg/slf4j/Logger; field_14349;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f i;I field_29790;I LATENCY_UPDATE_INTERVAL;I + f j;Ljava/text/SimpleDateFormat; field_14356;Ljava/text/SimpleDateFormat; DATE_FORMATTER;Ljava/text/SimpleDateFormat; + f k;Lnet/minecraft/server/MinecraftServer; field_14360;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f l;Ljava/util/List; field_14351;Ljava/util/List; players;Ljava/util/List; + f m;Ljava/util/Map; field_14354;Ljava/util/Map; playerMap;Ljava/util/Map; + f n;Lauy; field_14344;Lnet/minecraft/class_3335; bannedProfiles;Lnet/minecraft/server/BannedPlayerList; + f o;Lauo; field_14345;Lnet/minecraft/class_3317; bannedIps;Lnet/minecraft/server/BannedIpList; + f p;Laus; field_14353;Lnet/minecraft/class_3326; ops;Lnet/minecraft/server/OperatorList; + f q;Lava; field_14361;Lnet/minecraft/class_3337; whitelist;Lnet/minecraft/server/Whitelist; + f r;Ljava/util/Map; field_14362;Ljava/util/Map; statisticsMap;Ljava/util/Map; + f s;Ljava/util/Map; field_14346;Ljava/util/Map; advancementTrackers;Ljava/util/Map; + f t;Leri; field_14358;Lnet/minecraft/class_29; saveHandler;Lnet/minecraft/world/PlayerSaveHandler; + f u;Z field_14352;Z whitelistEnabled;Z + f v;Ljt; field_24626;Lnet/minecraft/class_7780; registryManager;Lnet/minecraft/registry/CombinedDynamicRegistries; + f w;I field_14359;I viewDistance;I + f x;I field_34895;I simulationDistance;I + f y;Z field_14350;Z cheatsAllowed;Z + f z;Z field_29791;Z _ + m a;()V method_14599;()V reloadWhitelist;()V + m a;(I)V method_14608;(I)V setViewDistance;(I)V + p _ 1 _ _ viewDistance + m a;(Lalk;Laqv;)V method_14588;(Lnet/minecraft/class_2995;Lnet/minecraft/class_3222;)V sendScoreboard;(Lnet/minecraft/scoreboard/ServerScoreboard;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ scoreboard + p _ 2 _ _ player + m a;(Laqu;)V method_14591;(Lnet/minecraft/class_3218;)V setMainWorld;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;Lbsr;)Lbsr; method_18241;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_18241;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ vehicle + m a;(Laqv;)Ljava/util/Optional; method_14600;(Lnet/minecraft/class_3222;)Ljava/util/Optional; loadPlayerData;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/Optional; + p _ 1 _ _ player + m a;(Laqv;I)V method_14596;(Lnet/minecraft/class_3222;I)V sendCommandTree;(Lnet/minecraft/server/network/ServerPlayerEntity;I)V + p _ 2 _ _ permissionLevel + p _ 1 _ _ player + m a;(Laqv;Laqu;)V method_14606;(Lnet/minecraft/class_3222;Lnet/minecraft/class_3218;)V sendWorldInfo;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ player + p _ 2 _ _ world + m a;(Laqv;ZLbsr$c;)Laqv; method_14556;(Lnet/minecraft/class_3222;ZLnet/minecraft/class_1297$class_5529;)Lnet/minecraft/class_3222; respawnPlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;ZLnet/minecraft/entity/Entity$RemovalReason;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 2 _ _ alive + p _ 1 _ _ player + p _ 3 _ _ removalReason + m a;(Lbsr;)V method_31441;(Lnet/minecraft/class_1297;)V method_31441;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m a;(Lbtn;Laru;)V method_60597;(Lnet/minecraft/class_1309;Lnet/minecraft/class_3244;)V sendStatusEffects;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/server/network/ServerPlayNetworkHandler;)V + p _ 1 _ _ entity + p _ 2 _ _ networkHandler + m a;(Lcmx;)Lavv; method_14583;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_3442; createStatHandler;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/stat/ServerStatHandler; + p _ 1 _ _ player + m a;(Lcmx;DDDDLakq;Lzg;)V method_14605;(Lnet/minecraft/class_1657;DDDDLnet/minecraft/class_5321;Lnet/minecraft/class_2596;)V sendToAround;(Lnet/minecraft/entity/player/PlayerEntity;DDDDLnet/minecraft/registry/RegistryKey;Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ player + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ distance + p _ 10 _ _ worldKey + p _ 11 _ _ packet + m a;(Lcmx;Lwz;)V method_14564;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;)V sendToTeam;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)V + p _ 2 _ _ message + p _ 1 _ _ source + m a;(Lcom/mojang/authlib/GameProfile;)V method_14582;(Lcom/mojang/authlib/GameProfile;)V addToOperators;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m a;(Lcom/mojang/authlib/GameProfile;Laqh;)Laqv; method_14613;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_8791;)Lnet/minecraft/class_3222; createPlayer;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 2 _ _ syncedOptions + p _ 1 _ _ profile + m a;(Ljava/lang/String;)Laqv; method_14566;(Ljava/lang/String;)Lnet/minecraft/class_3222; getPlayer;(Ljava/lang/String;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 1 _ _ name + m a;(Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lwz; method_14586;(Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2561; checkCanJoin;(Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/text/Text; + p _ 2 _ _ profile + p _ 1 _ _ address + m a;(Ljava/util/UUID;)Laqv; method_14602;(Ljava/util/UUID;)Lnet/minecraft/class_3222; getPlayer;(Ljava/util/UUID;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 1 _ _ uuid + m a;(Lub;)Ljava/util/Optional; method_55634;(Lnet/minecraft/class_2487;)Ljava/util/Optional; method_55634;(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional; + p _ 0 _ _ nbt + m a;(Lvt;Laqv;Larj;)V method_14570;(Lnet/minecraft/class_2535;Lnet/minecraft/class_3222;Lnet/minecraft/class_8792;)V onPlayerConnect;(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/network/ConnectedClientData;)V + p _ 1 _ _ connection + p _ 2 _ _ player + p _ 3 _ _ clientData + m a;(Lwz;Laqv;)Lwz; method_43511;(Lnet/minecraft/class_2561;Lnet/minecraft/class_3222;)Lnet/minecraft/class_2561; method_43511;(Lnet/minecraft/text/Text;Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/text/Text; + p _ 1 _ _ player + m a;(Lwz;Ljava/util/function/Function;Z)V method_43512;(Lnet/minecraft/class_2561;Ljava/util/function/Function;Z)V broadcast;(Lnet/minecraft/text/Text;Ljava/util/function/Function;Z)V + * "Broadcasts a message to all players and the server console. A different\nmessage can be sent to a different player.\n\n@see #broadcast(Text, boolean)\n@see #broadcast(SignedMessage, ServerCommandSource, MessageType.Parameters)\n@see #broadcast(SignedMessage, ServerPlayerEntity, MessageType.Parameters)" intermediary yarn + p _ 1 _ _ message + p _ 3 _ _ overlay + p _ 2 _ _ playerMessageFactory + * "a function that takes the player to send the message to\nand returns either the text to send to them or {@code null}\nto indicate the message should not be sent to them" intermediary yarn + m a;(Lwz;Z)V method_43514;(Lnet/minecraft/class_2561;Z)V broadcast;(Lnet/minecraft/text/Text;Z)V + * "Broadcasts a message to all players and the server console.\n\n@apiNote This is used to send general messages such as a death\nmessage or a join/leave message.\n\n@see #broadcast(Text, Function, boolean)\n@see #broadcast(SignedMessage, ServerCommandSource, MessageType.Parameters)\n@see #broadcast(SignedMessage, ServerPlayerEntity, MessageType.Parameters)" intermediary yarn + p _ 2 _ _ overlay + p _ 1 _ _ message + m a;(Lxp;)Z method_44793;(Lnet/minecraft/class_7471;)Z verify;(Lnet/minecraft/network/message/SignedMessage;)Z + * "{@return whether {@code message} is not expired and is verified}\n\n@implNote This only affects the server log. Unverified messages are still broadcast\nto other clients." intermediary yarn + p _ 1 _ _ message + m a;(Lxp;Laqv;Lwv$a;)V method_43673;(Lnet/minecraft/class_7471;Lnet/minecraft/class_3222;Lnet/minecraft/class_2556$class_7602;)V broadcast;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/network/message/MessageType$Parameters;)V + * "Broadcasts a chat message to all players and the server console.\n\n

Chat messages have signatures. It is possible to use a bogus signature - such as\n{@link net.minecraft.network.message.SignedMessage#ofUnsigned} - to send a chat\nmessage; however if the signature is invalid (e.g. because the text\'s content differs\nfrom the one sent by the client, or because the passed signature is invalid) the client\nwill show a warning and can discard it depending on the client\'s options.\n\n@apiNote This method is used to broadcast a message sent by a player\nthrough {@linkplain net.minecraft.client.gui.screen.ChatScreen the chat screen}\nas well as through commands like {@link net.minecraft.server.command.MeCommand} or\n{@link net.minecraft.server.command.SayCommand} .\n\n@see #broadcast(Text, boolean)\n@see #broadcast(Text, Function, boolean)\n@see #broadcast(SignedMessage, ServerCommandSource, MessageType.Parameters)" intermediary yarn + p _ 1 _ _ message + p _ 3 _ _ params + p _ 2 _ _ sender + m a;(Lxp;Let;Lwv$a;)V method_44166;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2168;Lnet/minecraft/class_2556$class_7602;)V broadcast;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/MessageType$Parameters;)V + * "Broadcasts a chat message to all players and the server console.\n\n@apiNote This method is used to broadcast a message sent by commands like\n{@link net.minecraft.server.command.MeCommand} or\n{@link net.minecraft.server.command.SayCommand} .\n\n@see #broadcast(Text, boolean)\n@see #broadcast(Text, Function, boolean)\n@see #broadcast(SignedMessage, ServerPlayerEntity, MessageType.Parameters)" intermediary yarn + p _ 1 _ _ message + p _ 2 _ _ source + p _ 3 _ _ params + m a;(Lxp;Ljava/util/function/Predicate;Laqv;Lwv$a;)V method_44791;(Lnet/minecraft/class_7471;Ljava/util/function/Predicate;Lnet/minecraft/class_3222;Lnet/minecraft/class_2556$class_7602;)V broadcast;(Lnet/minecraft/network/message/SignedMessage;Ljava/util/function/Predicate;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/network/message/MessageType$Parameters;)V + * "Broadcasts a chat message to all players and the server console.\n\n

Chat messages have signatures. It is possible to use a bogus signature - such as\n{@link net.minecraft.network.message.SignedMessage#ofUnsigned} - to send a chat\nmessage; however if the signature is invalid (e.g. because the text\'s content differs\nfrom the one sent by the client, or because the passed signature is invalid) the client\nwill show a warning and can discard it depending on the client\'s options.\n\n@see #broadcast(Text, boolean)\n@see #broadcast(Text, Function, boolean)\n@see #broadcast(SignedMessage, ServerCommandSource, MessageType.Parameters)\n@see #broadcast(SignedMessage, ServerPlayerEntity, MessageType.Parameters)" intermediary yarn + p _ 4 _ _ params + p _ 3 _ _ sender + p _ 2 _ _ shouldSendFiltered + * "predicate that determines whether to send the filtered message for the given player" intermediary yarn + p _ 1 _ _ message + m a;(Lzg;)V method_14581;(Lnet/minecraft/class_2596;)V sendToAll;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m a;(Lzg;Lakq;)V method_14589;(Lnet/minecraft/class_2596;Lnet/minecraft/class_5321;)V sendToDimension;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ packet + p _ 2 _ _ dimension + m a;(Z)V method_14557;(Z)V setWhitelistEnabled;(Z)V + p _ 1 _ _ whitelistEnabled + m b;(I)V method_38650;(I)V setSimulationDistance;(I)V + p _ 1 _ _ simulationDistance + m b;(Laqv;)V method_14577;(Lnet/minecraft/class_3222;)V savePlayerData;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m b;(Lcmx;Lwz;)V method_14565;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;)V sendToOtherTeams;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)V + p _ 1 _ _ source + p _ 2 _ _ message + m b;(Lcom/mojang/authlib/GameProfile;)V method_14604;(Lcom/mojang/authlib/GameProfile;)V removeFromOperators;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m b;(Ljava/lang/String;)Ljava/util/List; method_14559;(Ljava/lang/String;)Ljava/util/List; getPlayersByIp;(Ljava/lang/String;)Ljava/util/List; + p _ 1 _ _ ip + m b;(Z)V method_14607;(Z)V setCheatsAllowed;(Z)V + p _ 1 _ _ cheatsAllowed + m c;()Lnet/minecraft/server/MinecraftServer; method_14561;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + m c;(Laqv;)V method_14611;(Lnet/minecraft/class_3222;)V remove;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;(Lcom/mojang/authlib/GameProfile;)Z method_14587;(Lcom/mojang/authlib/GameProfile;)Z isWhitelisted;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m d;()V method_14601;()V updatePlayerLatency;()V + m d;(Laqv;)V method_60598;(Lnet/minecraft/class_3222;)V sendStatusEffects;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m d;(Lcom/mojang/authlib/GameProfile;)Z method_14609;(Lcom/mojang/authlib/GameProfile;)Z canBypassPlayerLimit;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m e;()[Ljava/lang/String; method_14580;()[Ljava/lang/String; getPlayerNames;()[Ljava/lang/String; + m e;(Laqv;)V method_14576;(Lnet/minecraft/class_3222;)V sendCommandTree;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m e;(Lcom/mojang/authlib/GameProfile;)Z method_52449;(Lcom/mojang/authlib/GameProfile;)Z disconnectDuplicateLogins;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m f;()Lauy; method_14563;()Lnet/minecraft/class_3335; getUserBanList;()Lnet/minecraft/server/BannedPlayerList; + m f;(Laqv;)V method_14594;(Lnet/minecraft/class_3222;)V sendPlayerStatus;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m f;(Lcom/mojang/authlib/GameProfile;)Z method_14569;(Lcom/mojang/authlib/GameProfile;)Z isOperator;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m g;()Lauo; method_14585;()Lnet/minecraft/class_3317; getIpBanList;()Lnet/minecraft/server/BannedIpList; + m g;(Laqv;)Lakz; method_14578;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_2985; getAdvancementTracker;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/advancement/PlayerAdvancementTracker; + p _ 1 _ _ player + m h;()V method_14617;()V saveAllPlayerData;()V + m i;()Lava; method_14590;()Lnet/minecraft/class_3337; getWhitelist;()Lnet/minecraft/server/Whitelist; + m j;()[Ljava/lang/String; method_14560;()[Ljava/lang/String; getWhitelistedNames;()[Ljava/lang/String; + m k;()Laus; method_14603;()Lnet/minecraft/class_3326; getOpList;()Lnet/minecraft/server/OperatorList; + m l;()[Ljava/lang/String; method_14584;()[Ljava/lang/String; getOpNames;()[Ljava/lang/String; + m m;()I method_14574;()I getCurrentPlayerCount;()I + m n;()I method_14592;()I getMaxPlayerCount;()I + m o;()Z method_14614;()Z isWhitelistEnabled;()Z + m p;()I method_14568;()I getViewDistance;()I + m q;()I method_38651;()I getSimulationDistance;()I + m r;()Lub; method_14567;()Lnet/minecraft/class_2487; getUserData;()Lnet/minecraft/nbt/NbtCompound; + * "Gets the user data of the player hosting the Minecraft server.\n\n@return the user data of the host of the server if the server is an integrated server, otherwise {@code null}" intermediary yarn + m s;()V method_14597;()V disconnectAllPlayers;()V + m t;()Ljava/util/List; method_14571;()Ljava/util/List; getPlayerList;()Ljava/util/List; + * "Gets a list of all players on a Minecraft server.\nThis list should not be modified!" intermediary yarn + m u;()V method_14572;()V onDataPacksReloaded;()V + m v;()Z method_14579;()Z areCheatsAllowed;()Z + m _ ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_7780;Lnet/minecraft/class_29;I)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/world/PlayerSaveHandler;I)V + p _ 4 _ _ maxPlayers + p _ 2 _ _ registryManager + p _ 3 _ _ saveHandler + p _ 1 _ _ server +c aur$1 net/minecraft/class_3324$1 _ + f a;Laur; field_14365;Lnet/minecraft/class_3324; _ +c aus net/minecraft/class_3326 net/minecraft/server/OperatorList + m a;(I)[Ljava/lang/String; method_32820;(I)[Ljava/lang/String; _ + m a;(Lcom/mojang/authlib/GameProfile;)Z method_14620;(Lcom/mojang/authlib/GameProfile;)Z canBypassPlayerLimit;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m b;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; method_14619;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; toString;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; +c aut net/minecraft/class_3327 net/minecraft/server/OperatorEntry + f a;I field_14366;I permissionLevel;I + f b;Z field_14367;Z bypassPlayerLimit;Z + m a;()I method_14623;()I getPermissionLevel;()I + m b;()Z method_14622;()Z canBypassPlayerLimit;()Z + m b;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; method_14621;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; getProfileFromJson;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; + p _ 0 _ _ json + m _ ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m _ ;(Lcom/mojang/authlib/GameProfile;IZ)V ;(Lcom/mojang/authlib/GameProfile;IZ)V + p _ 1 _ _ profile + p _ 2 _ _ permissionLevel + p _ 3 _ _ bypassPlayerLimit +c auu net/minecraft/class_5838 net/minecraft/server/world/SleepManager + * "A sleep manager allows easy tracking of whether nights should be skipped\non a {@linkplain ServerWorld server world}." intermediary yarn + f a;I field_28866;I total;I + * "The total number of players in a server world." intermediary yarn + f b;I field_28867;I sleeping;I + * "The number of players sleeping in a server world." intermediary yarn + m a;()V method_33811;()V clearSleeping;()V + * "Resets the number of sleeping players to 0." intermediary yarn + m a;(I)Z method_33812;(I)Z canSkipNight;(I)Z + * "Returns if the number of sleeping players has reached a {@code percentage}\nout of all players.\n\n

This allows initiating the night sleeping process,\nbut still needs players to have slept long enough (checked in {@linkplain\n#canResetTime(int, List) canResetTime}) to actually skip the night." intermediary yarn + p _ 1 _ _ percentage + * "the percentage of players required, as obtained from the game rule" intermediary yarn + m a;(ILjava/util/List;)Z method_33813;(ILjava/util/List;)Z canResetTime;(ILjava/util/List;)Z + * "Returns if the night can actually be skipped at the tick this is called.\n\n

This is usually tested after {@linkplain #canSkipNight(int) canSkipNight},\nwhich is less performance intensive to check." intermediary yarn + p _ 1 _ _ percentage + * "the percentage of players required, as obtained from the game rule" intermediary yarn + p _ 2 _ _ players + * "the list of all players in a world where the night would be skipped" intermediary yarn + m a;(Ljava/util/List;)Z method_33814;(Ljava/util/List;)Z update;(Ljava/util/List;)Z + * "Updates the sleeping player and total player counts.\n\n@return {@code true} if the sleeping players or total players have\nchanged" intermediary yarn + p _ 1 _ _ players + * "the list of all players in a server world" intermediary yarn + m b;()I method_33815;()I getSleeping;()I + * "Returns the number of sleeping players." intermediary yarn + m b;(I)I method_33816;(I)I getNightSkippingRequirement;(I)I + * "Returns {@linkplain #sleeping the number of sleepers} needed to skip\na night with the given {@code percentage}." intermediary yarn + p _ 1 _ _ percentage + * "the percentage of players required, as obtained from the game rule" intermediary yarn +c auv net/minecraft/class_3330 net/minecraft/server/ServerConfigEntry + f a;Ljava/lang/Object; field_14368;Ljava/lang/Object; key;Ljava/lang/Object; + m a;(Lcom/google/gson/JsonObject;)V method_24896;(Lcom/google/gson/JsonObject;)V write;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m f;()Z method_14627;()Z isInvalid;()Z + m g;()Ljava/lang/Object; method_14626;()Ljava/lang/Object; getKey;()Ljava/lang/Object; + m _ ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V + p _ 1 _ _ key +c auw net/minecraft/class_3331 net/minecraft/server/ServerConfigList + f a;Lorg/slf4j/Logger; field_14373;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/gson/Gson; field_14374;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f c;Ljava/io/File; field_14370;Ljava/io/File; file;Ljava/io/File; + f d;Ljava/util/Map; field_14371;Ljava/util/Map; map;Ljava/util/Map; + m a;()[Ljava/lang/String; method_14636;()[Ljava/lang/String; getNames;()[Ljava/lang/String; + m a;(Lauv;)V method_14633;(Lnet/minecraft/class_3330;)V add;(Lnet/minecraft/server/ServerConfigEntry;)V + p _ 1 _ _ entry + m a;(Lcom/google/gson/JsonObject;)Lauv; method_14642;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_3330; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/server/ServerConfigEntry; + p _ 1 _ _ json + m a;(Ljava/lang/Object;)Ljava/lang/String; method_14634;(Ljava/lang/Object;)Ljava/lang/String; toString;(Ljava/lang/Object;)Ljava/lang/String; + p _ 1 _ _ profile + m b;()Ljava/io/File; method_14643;()Ljava/io/File; getFile;()Ljava/io/File; + m b;(Lauv;)V method_14638;(Lnet/minecraft/class_3330;)V remove;(Lnet/minecraft/server/ServerConfigEntry;)V + p _ 1 _ _ entry + m b;(Ljava/lang/Object;)Lauv; method_14640;(Ljava/lang/Object;)Lnet/minecraft/class_3330; get;(Ljava/lang/Object;)Lnet/minecraft/server/ServerConfigEntry; + p _ 1 _ _ key + m c;()Z method_14641;()Z isEmpty;()Z + m c;(Lauv;)Lcom/google/gson/JsonObject; method_24897;(Lnet/minecraft/class_3330;)Lcom/google/gson/JsonObject; method_24897;(Lnet/minecraft/server/ServerConfigEntry;)Lcom/google/gson/JsonObject; + p _ 0 _ _ entry + m c;(Ljava/lang/Object;)V method_14635;(Ljava/lang/Object;)V remove;(Ljava/lang/Object;)V + p _ 1 _ _ key + m d;()Ljava/util/Collection; method_14632;()Ljava/util/Collection; values;()Ljava/util/Collection; + m d;(Ljava/lang/Object;)Z method_14644;(Ljava/lang/Object;)Z contains;(Ljava/lang/Object;)Z + m e;()V method_14629;()V save;()V + m f;()V method_14630;()V load;()V + m g;()V method_14631;()V removeInvalidEntries;()V + m _ ;(Ljava/io/File;)V ;(Ljava/io/File;)V + p _ 1 _ _ file +c auy net/minecraft/class_3335 net/minecraft/server/BannedPlayerList + m a;(I)[Ljava/lang/String; method_32821;(I)[Ljava/lang/String; _ + m a;(Lcom/mojang/authlib/GameProfile;)Z method_14650;(Lcom/mojang/authlib/GameProfile;)Z contains;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m b;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; method_14649;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; toString;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; +c auz net/minecraft/class_3336 net/minecraft/server/BannedPlayerEntry + m b;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; method_14651;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; profileFromJson;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; + p _ 0 _ _ json + m _ ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m _ ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m _ ;(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V ;(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V + p _ 2 _ _ created + p _ 1 _ _ profile + p _ 4 _ _ expiry + p _ 3 _ _ source + p _ 5 _ _ reason +c ava net/minecraft/class_3337 net/minecraft/server/Whitelist + m a;(I)[Ljava/lang/String; method_32822;(I)[Ljava/lang/String; _ + m a;(Lcom/mojang/authlib/GameProfile;)Z method_14653;(Lcom/mojang/authlib/GameProfile;)Z isAllowed;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m b;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; method_14652;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; toString;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; +c avb net/minecraft/class_3340 net/minecraft/server/WhitelistEntry + m b;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; method_14656;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; profileFromJson;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; + p _ 0 _ _ json + m _ ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m _ ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile +c avc net/minecraft/class_5989 net/minecraft/unused/packageinfo/PackageInfo5989 +c avd net/minecraft/class_3345 net/minecraft/server/rcon/DataStreamHelper + f a;Ljava/io/ByteArrayOutputStream; field_14395;Ljava/io/ByteArrayOutputStream; byteArrayOutputStream;Ljava/io/ByteArrayOutputStream; + f b;Ljava/io/DataOutputStream; field_14396;Ljava/io/DataOutputStream; dataOutputStream;Ljava/io/DataOutputStream; + m a;()[B method_14689;()[B bytes;()[B + m a;(F)V method_34886;(F)V writeFloat;(F)V + p _ 1 _ _ value + m a;(I)V method_14692;(I)V write;(I)V + p _ 1 _ _ value + m a;(Ljava/lang/String;)V method_14690;(Ljava/lang/String;)V writeBytes;(Ljava/lang/String;)V + p _ 1 _ _ value + m a;(S)V method_14691;(S)V writeShort;(S)V + p _ 1 _ _ value + m a;([B)V method_14694;([B)V write;([B)V + p _ 1 _ _ values + m b;()V method_14693;()V reset;()V + m b;(I)V method_34887;(I)V writeInt;(I)V + p _ 1 _ _ value + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c ave net/minecraft/class_3347 net/minecraft/server/rcon/BufferHelper + f a;I field_29792;I _ + f b;[C field_14398;[C HEX_CHARS_LOOKUP;[C + m a;(B)Ljava/lang/String; method_14699;(B)Ljava/lang/String; toHex;(B)Ljava/lang/String; + p _ 0 _ _ b + m a;([BI)I method_14695;([BI)I getIntLE;([BI)I + p _ 1 _ _ start + p _ 0 _ _ buf + m a;([BII)Ljava/lang/String; method_14697;([BII)Ljava/lang/String; getString;([BII)Ljava/lang/String; + p _ 0 _ _ buf + m b;([BII)I method_14696;([BII)I getIntLE;([BII)I + p _ 2 _ _ limit + p _ 0 _ _ buf + p _ 1 _ _ start + m c;([BII)I method_14698;([BII)I getIntBE;([BII)I + p _ 0 _ _ buf + p _ 1 _ _ start + p _ 2 _ _ limit +c avf net/minecraft/class_3350 net/minecraft/server/rcon/RconCommandOutput + f b;Ljava/lang/String; field_29793;Ljava/lang/String; RCON_NAME;Ljava/lang/String; + f c;Lwz; field_25146;Lnet/minecraft/class_2561; RCON_NAME_TEXT;Lnet/minecraft/text/Text; + f d;Ljava/lang/StringBuffer; field_14404;Ljava/lang/StringBuffer; buffer;Ljava/lang/StringBuffer; + f e;Lnet/minecraft/server/MinecraftServer; field_14405;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + m e;()V method_14702;()V clear;()V + m f;()Ljava/lang/String; method_14701;()Ljava/lang/String; asString;()Ljava/lang/String; + m g;()Let; method_14700;()Lnet/minecraft/class_2168; createRconCommandSource;()Lnet/minecraft/server/command/ServerCommandSource; + m _ ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server +c avg net/minecraft/class_5990 net/minecraft/unused/packageinfo/PackageInfo5990 +c avh net/minecraft/class_3359 net/minecraft/server/rcon/RconBase + f a;Z field_14431;Z running;Z + f b;Ljava/lang/String; field_14424;Ljava/lang/String; description;Ljava/lang/String; + f c;Ljava/lang/Thread; field_14423;Ljava/lang/Thread; thread;Ljava/lang/Thread; + f d;Lorg/slf4j/Logger; field_14430;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljava/util/concurrent/atomic/AtomicInteger; field_14428;Ljava/util/concurrent/atomic/AtomicInteger; THREAD_COUNTER;Ljava/util/concurrent/atomic/AtomicInteger; + f f;I field_29794;I _ + m a;()Z method_14728;()Z start;()Z + m b;()V method_18050;()V stop;()V + m c;()Z method_14731;()Z isRunning;()Z + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ description +c avi net/minecraft/class_3364 net/minecraft/server/rcon/QueryResponseHandler + f d;Lorg/slf4j/Logger; field_23963;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljava/lang/String; field_29795;Ljava/lang/String; GAME_TYPE;Ljava/lang/String; + f f;Ljava/lang/String; field_29796;Ljava/lang/String; GAME_ID;Ljava/lang/String; + f g;J field_29797;J CLEAN_UP_THRESHOLD;J + f h;J field_29798;J _ + f i;J field_14443;J lastQueryTime;J + f j;I field_14442;I queryPort;I + f k;I field_14457;I port;I + f l;I field_14456;I maxPlayerCount;I + f m;Ljava/lang/String; field_14445;Ljava/lang/String; motd;Ljava/lang/String; + f n;Ljava/lang/String; field_14447;Ljava/lang/String; levelName;Ljava/lang/String; + f o;Ljava/net/DatagramSocket; field_14449;Ljava/net/DatagramSocket; socket;Ljava/net/DatagramSocket; + f p;[B field_14452;[B packetBuffer;[B + f q;Ljava/lang/String; field_14444;Ljava/lang/String; ip;Ljava/lang/String; + f r;Ljava/lang/String; field_14454;Ljava/lang/String; hostname;Ljava/lang/String; + f s;Ljava/util/Map; field_14453;Ljava/util/Map; queries;Ljava/util/Map; + f t;Lavd; field_14446;Lnet/minecraft/class_3345; data;Lnet/minecraft/server/rcon/DataStreamHelper; + f u;J field_14450;J lastResponseTime;J + f v;Lali; field_23964;Lnet/minecraft/class_2994; server;Lnet/minecraft/server/dedicated/DedicatedServer; + m a;(JLavi$a;)Z method_27174;(JLnet/minecraft/class_3364$class_3365;)Z method_27174;(JLnet/minecraft/server/rcon/QueryResponseHandler$Query;)Z + p _ 2 _ _ query + m a;(Lali;)Lavi; method_30737;(Lnet/minecraft/class_2994;)Lnet/minecraft/class_3364; create;(Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/rcon/QueryResponseHandler; + p _ 0 _ _ server + m a;(Ljava/lang/Exception;)V method_14752;(Ljava/lang/Exception;)V handleIoException;(Ljava/lang/Exception;)V + p _ 1 _ _ e + m a;(Ljava/net/DatagramPacket;)Z method_14750;(Ljava/net/DatagramPacket;)Z handle;(Ljava/net/DatagramPacket;)Z + p _ 1 _ _ packet + m a;(Ljava/net/SocketAddress;)[B method_14748;(Ljava/net/SocketAddress;)[B getMessageBytes;(Ljava/net/SocketAddress;)[B + p _ 1 _ _ address + m a;([BLjava/net/DatagramPacket;)V method_14751;([BLjava/net/DatagramPacket;)V reply;([BLjava/net/DatagramPacket;)V + p _ 1 _ _ buf + p _ 2 _ _ packet + m b;(Ljava/net/DatagramPacket;)[B method_14747;(Ljava/net/DatagramPacket;)[B createRulesReply;(Ljava/net/DatagramPacket;)[B + p _ 1 _ _ packet + m c;(Ljava/net/DatagramPacket;)Ljava/lang/Boolean; method_14753;(Ljava/net/DatagramPacket;)Ljava/lang/Boolean; isValidQuery;(Ljava/net/DatagramPacket;)Ljava/lang/Boolean; + p _ 1 _ _ packet + m d;()V method_14746;()V cleanUp;()V + m d;(Ljava/net/DatagramPacket;)V method_14749;(Ljava/net/DatagramPacket;)V createQuery;(Ljava/net/DatagramPacket;)V + p _ 1 _ _ packet + m e;()Z method_14754;()Z initialize;()Z + m _ ;(Lnet/minecraft/class_2994;I)V ;(Lnet/minecraft/server/dedicated/DedicatedServer;I)V + p _ 1 _ _ server + p _ 2 _ _ queryPort +c avi$a net/minecraft/class_3364$class_3365 net/minecraft/server/rcon/QueryResponseHandler$Query + f a;J field_14459;J startTime;J + f b;I field_14458;I id;I + f c;[B field_14460;[B messageBytes;[B + f d;[B field_14461;[B replyBuf;[B + f e;Ljava/lang/String; field_14462;Ljava/lang/String; message;Ljava/lang/String; + m a;()I method_14756;()I getId;()I + m a;(J)Ljava/lang/Boolean; method_14755;(J)Ljava/lang/Boolean; startedBefore;(J)Ljava/lang/Boolean; + p _ 1 _ _ lastQueryTime + m b;()[B method_14757;()[B getReplyBuf;()[B + m c;()[B method_14758;()[B getMessageBytes;()[B + m d;()Ljava/lang/String; method_34888;()Ljava/lang/String; getMessage;()Ljava/lang/String; + m _ ;(Ljava/net/DatagramPacket;)V ;(Ljava/net/DatagramPacket;)V + p _ 1 _ _ packet +c avj net/minecraft/class_3389 net/minecraft/server/rcon/RconClient + f d;Lorg/slf4j/Logger; field_14491;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;I field_29799;I _ + f f;I field_29800;I _ + f g;I field_29801;I _ + f h;I field_29802;I _ + f i;I field_29803;I _ + f j;Z field_14488;Z authenticated;Z + f k;Ljava/net/Socket; field_14489;Ljava/net/Socket; socket;Ljava/net/Socket; + f l;[B field_14490;[B packetBuffer;[B + f m;Ljava/lang/String; field_14492;Ljava/lang/String; password;Ljava/lang/String; + f n;Lali; field_23965;Lnet/minecraft/class_2994; server;Lnet/minecraft/server/dedicated/DedicatedServer; + m a;(IILjava/lang/String;)V method_14790;(IILjava/lang/String;)V respond;(IILjava/lang/String;)V + p _ 3 _ _ message + p _ 2 _ _ responseType + p _ 1 _ _ sessionToken + m a;(ILjava/lang/String;)V method_14789;(ILjava/lang/String;)V respond;(ILjava/lang/String;)V + p _ 1 _ _ sessionToken + p _ 2 _ _ message + m d;()V method_14787;()V fail;()V + m e;()V method_14788;()V close;()V + m _ ;(Lnet/minecraft/class_2994;Ljava/lang/String;Ljava/net/Socket;)V ;(Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/lang/String;Ljava/net/Socket;)V + p _ 3 _ _ socket + p _ 2 _ _ password + p _ 1 _ _ server +c avk net/minecraft/class_3408 net/minecraft/server/rcon/RconListener + f d;Lorg/slf4j/Logger; field_23966;Lorg/slf4j/Logger; SERVER_LOGGER;Lorg/slf4j/Logger; + f e;Ljava/net/ServerSocket; field_14511;Ljava/net/ServerSocket; listener;Ljava/net/ServerSocket; + f f;Ljava/lang/String; field_14512;Ljava/lang/String; password;Ljava/lang/String; + f g;Ljava/util/List; field_14514;Ljava/util/List; clients;Ljava/util/List; + f h;Lali; field_23967;Lnet/minecraft/class_2994; server;Lnet/minecraft/server/dedicated/DedicatedServer; + m a;(Lali;)Lavk; method_30738;(Lnet/minecraft/class_2994;)Lnet/minecraft/class_3408; create;(Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/rcon/RconListener; + p _ 0 _ _ server + m a;(Lavj;)Z method_27175;(Lnet/minecraft/class_3389;)Z method_27175;(Lnet/minecraft/server/rcon/RconClient;)Z + p _ 0 _ _ client + m a;(Ljava/net/ServerSocket;)V method_27176;(Ljava/net/ServerSocket;)V closeSocket;(Ljava/net/ServerSocket;)V + p _ 1 _ _ socket + m d;()V method_14820;()V removeStoppedClients;()V + m _ ;(Lnet/minecraft/class_2994;Ljava/net/ServerSocket;Ljava/lang/String;)V ;(Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/net/ServerSocket;Ljava/lang/String;)V + p _ 1 _ _ server + p _ 2 _ _ listener + p _ 3 _ _ password +c avl net/minecraft/class_5991 net/minecraft/unused/packageinfo/PackageInfo5991 +c avm net/minecraft/class_5195 net/minecraft/sound/MusicSound + f a;Lcom/mojang/serialization/Codec; field_24627;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; field_24057;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f c;I field_24058;I minDelay;I + f d;I field_24059;I maxDelay;I + f e;Z field_24060;Z replaceCurrentMusic;Z + m a;()Ljm; method_27279;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lavm;)Ljava/lang/Boolean; method_28127;(Lnet/minecraft/class_5195;)Ljava/lang/Boolean; method_28127;(Lnet/minecraft/sound/MusicSound;)Ljava/lang/Boolean; + p _ 0 _ _ sound + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28128;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28128;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I method_27280;()I getMinDelay;()I + m b;(Lavm;)Ljava/lang/Integer; method_28129;(Lnet/minecraft/class_5195;)Ljava/lang/Integer; method_28129;(Lnet/minecraft/sound/MusicSound;)Ljava/lang/Integer; + p _ 0 _ _ sound + m c;()I method_27281;()I getMaxDelay;()I + m c;(Lavm;)Ljava/lang/Integer; method_28130;(Lnet/minecraft/class_5195;)Ljava/lang/Integer; method_28130;(Lnet/minecraft/sound/MusicSound;)Ljava/lang/Integer; + p _ 0 _ _ sound + m d;()Z method_27282;()Z shouldReplaceCurrentMusic;()Z + m d;(Lavm;)Ljm; method_28131;(Lnet/minecraft/class_5195;)Lnet/minecraft/class_6880; method_28131;(Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ sound + m _ ;(Lnet/minecraft/class_6880;IIZ)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IIZ)V + p _ 3 _ _ maxDelay + p _ 4 _ _ replaceCurrentMusic + p _ 1 _ _ sound + p _ 2 _ _ minDelay +c avn net/minecraft/class_1143 net/minecraft/sound/MusicType + f a;Lavm; field_5585;Lnet/minecraft/class_5195; MENU;Lnet/minecraft/sound/MusicSound; + f b;Lavm; field_5581;Lnet/minecraft/class_5195; CREATIVE;Lnet/minecraft/sound/MusicSound; + f c;Lavm; field_5578;Lnet/minecraft/class_5195; CREDITS;Lnet/minecraft/sound/MusicSound; + f d;Lavm; field_5580;Lnet/minecraft/class_5195; DRAGON;Lnet/minecraft/sound/MusicSound; + f e;Lavm; field_5583;Lnet/minecraft/class_5195; END;Lnet/minecraft/sound/MusicSound; + f f;Lavm; field_5576;Lnet/minecraft/class_5195; UNDERWATER;Lnet/minecraft/sound/MusicSound; + f g;Lavm; field_5586;Lnet/minecraft/class_5195; GAME;Lnet/minecraft/sound/MusicSound; + f h;I field_29804;I MENU_MIN_DELAY;I + f i;I field_29805;I MENU_MAX_DELAY;I + f j;I field_29806;I GAME_MIN_DELAY;I + f k;I field_29807;I GAME_MAX_DELAY;I + f l;I field_29808;I END_MIN_DELAY;I + m a;(Ljm;)Lavm; method_27283;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5195; createIngameMusic;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/sound/MusicSound; + p _ 0 _ _ sound +c avo net/minecraft/class_3414 net/minecraft/sound/SoundEvent + f a;Lcom/mojang/serialization/Codec; field_41698;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_41699;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_48278;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lyx; field_48279;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;F field_41661;F DEFAULT_DISTANCE_TO_TRAVEL;F + f f;Lakr; field_14533;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f g;F field_38690;F distanceToTravel;F + f h;Z field_38691;Z staticDistance;Z + m a;()Lakr; method_14833;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(F)F method_43044;(F)F getDistanceToTravel;(F)F + p _ 1 _ _ volume + m a;(Lakr;)Lavo; method_47908;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3414; of;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ id + m a;(Lakr;F)Lavo; method_47909;(Lnet/minecraft/class_2960;F)Lnet/minecraft/class_3414; of;(Lnet/minecraft/util/Identifier;F)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ id + p _ 1 _ _ distanceToTravel + m a;(Lakr;Ljava/lang/Float;)Lavo; method_47955;(Lnet/minecraft/class_2960;Ljava/lang/Float;)Lnet/minecraft/class_3414; _ + m a;(Lakr;Ljava/util/Optional;)Lavo; method_47956;(Lnet/minecraft/class_2960;Ljava/util/Optional;)Lnet/minecraft/class_3414; of;(Lnet/minecraft/util/Identifier;Ljava/util/Optional;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ distanceToTravel + p _ 0 _ _ id + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47957;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47957;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; method_47959;()Ljava/util/Optional; getStaticDistanceToTravel;()Ljava/util/Optional; + m b;(Lakr;)Lavo; method_47960;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3414; _ + m _ ;(Lnet/minecraft/class_2960;FZ)V ;(Lnet/minecraft/util/Identifier;FZ)V + p _ 1 _ _ id + p _ 2 _ _ distanceToTravel + p _ 3 _ _ useStaticDistance +c avp net/minecraft/class_3417 net/minecraft/sound/SoundEvents + f AA;Lavo; field_48796;Lnet/minecraft/class_3414; BLOCK_VAULT_ACTIVATE;Lnet/minecraft/sound/SoundEvent; + f AB;Lavo; field_48797;Lnet/minecraft/class_3414; BLOCK_VAULT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f AC;Lavo; field_48798;Lnet/minecraft/class_3414; BLOCK_VAULT_BREAK;Lnet/minecraft/sound/SoundEvent; + f AD;Lavo; field_48799;Lnet/minecraft/class_3414; BLOCK_VAULT_CLOSE_SHUTTER;Lnet/minecraft/sound/SoundEvent; + f AE;Lavo; field_48800;Lnet/minecraft/class_3414; BLOCK_VAULT_DEACTIVATE;Lnet/minecraft/sound/SoundEvent; + f AF;Lavo; field_48801;Lnet/minecraft/class_3414; BLOCK_VAULT_EJECT_ITEM;Lnet/minecraft/sound/SoundEvent; + f AG;Lavo; field_51988;Lnet/minecraft/class_3414; BLOCK_VAULT_REJECT_REWARDED_PLAYER;Lnet/minecraft/sound/SoundEvent; + f AH;Lavo; field_48802;Lnet/minecraft/class_3414; BLOCK_VAULT_FALL;Lnet/minecraft/sound/SoundEvent; + f AI;Lavo; field_48790;Lnet/minecraft/class_3414; BLOCK_VAULT_HIT;Lnet/minecraft/sound/SoundEvent; + f AJ;Lavo; field_48791;Lnet/minecraft/class_3414; BLOCK_VAULT_INSERT_ITEM;Lnet/minecraft/sound/SoundEvent; + f AK;Lavo; field_48792;Lnet/minecraft/class_3414; BLOCK_VAULT_INSERT_ITEM_FAIL;Lnet/minecraft/sound/SoundEvent; + f AL;Lavo; field_48793;Lnet/minecraft/class_3414; BLOCK_VAULT_OPEN_SHUTTER;Lnet/minecraft/sound/SoundEvent; + f A;Lavo; field_15028;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_LOOP_ADDITIONS;Lnet/minecraft/sound/SoundEvent; + f AM;Lavo; field_48794;Lnet/minecraft/class_3414; BLOCK_VAULT_PLACE;Lnet/minecraft/sound/SoundEvent; + f AN;Lavo; field_48795;Lnet/minecraft/class_3414; BLOCK_VAULT_STEP;Lnet/minecraft/sound/SoundEvent; + f AO;Lavo; field_14812;Lnet/minecraft/class_3414; ENTITY_VEX_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f AP;Lavo; field_14898;Lnet/minecraft/class_3414; ENTITY_VEX_CHARGE;Lnet/minecraft/sound/SoundEvent; + f AQ;Lavo; field_14964;Lnet/minecraft/class_3414; ENTITY_VEX_DEATH;Lnet/minecraft/sound/SoundEvent; + f AR;Lavo; field_15072;Lnet/minecraft/class_3414; ENTITY_VEX_HURT;Lnet/minecraft/sound/SoundEvent; + f AS;Lavo; field_15175;Lnet/minecraft/class_3414; ENTITY_VILLAGER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f AT;Lavo; field_19152;Lnet/minecraft/class_3414; ENTITY_VILLAGER_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f AU;Lavo; field_15225;Lnet/minecraft/class_3414; ENTITY_VILLAGER_DEATH;Lnet/minecraft/sound/SoundEvent; + f AV;Lavo; field_15139;Lnet/minecraft/class_3414; ENTITY_VILLAGER_HURT;Lnet/minecraft/sound/SoundEvent; + f AW;Lavo; field_15008;Lnet/minecraft/class_3414; ENTITY_VILLAGER_NO;Lnet/minecraft/sound/SoundEvent; + f AX;Lavo; field_14933;Lnet/minecraft/class_3414; ENTITY_VILLAGER_TRADE;Lnet/minecraft/sound/SoundEvent; + f AY;Lavo; field_14815;Lnet/minecraft/class_3414; ENTITY_VILLAGER_YES;Lnet/minecraft/sound/SoundEvent; + f AZ;Lavo; field_20669;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_ARMORER;Lnet/minecraft/sound/SoundEvent; + f Aa;Lavo; field_46951;Lnet/minecraft/class_3414; BLOCK_POLISHED_TUFF_BREAK;Lnet/minecraft/sound/SoundEvent; + f Ab;Lavo; field_46952;Lnet/minecraft/class_3414; BLOCK_POLISHED_TUFF_FALL;Lnet/minecraft/sound/SoundEvent; + f Ac;Lavo; field_46953;Lnet/minecraft/class_3414; BLOCK_POLISHED_TUFF_HIT;Lnet/minecraft/sound/SoundEvent; + f Ad;Lavo; field_46954;Lnet/minecraft/class_3414; BLOCK_POLISHED_TUFF_PLACE;Lnet/minecraft/sound/SoundEvent; + f Ae;Lavo; field_46955;Lnet/minecraft/class_3414; BLOCK_POLISHED_TUFF_STEP;Lnet/minecraft/sound/SoundEvent; + f Af;Lavo; field_14722;Lnet/minecraft/class_3414; ENTITY_TURTLE_AMBIENT_LAND;Lnet/minecraft/sound/SoundEvent; + f Ag;Lavo; field_14856;Lnet/minecraft/class_3414; ENTITY_TURTLE_DEATH;Lnet/minecraft/sound/SoundEvent; + f Ah;Lavo; field_14618;Lnet/minecraft/class_3414; ENTITY_TURTLE_DEATH_BABY;Lnet/minecraft/sound/SoundEvent; + f Ai;Lavo; field_14687;Lnet/minecraft/class_3414; ENTITY_TURTLE_EGG_BREAK;Lnet/minecraft/sound/SoundEvent; + f Aj;Lavo; field_15109;Lnet/minecraft/class_3414; ENTITY_TURTLE_EGG_CRACK;Lnet/minecraft/sound/SoundEvent; + f Ak;Lavo; field_14902;Lnet/minecraft/class_3414; ENTITY_TURTLE_EGG_HATCH;Lnet/minecraft/sound/SoundEvent; + f Al;Lavo; field_15183;Lnet/minecraft/class_3414; ENTITY_TURTLE_HURT;Lnet/minecraft/sound/SoundEvent; + f Am;Lavo; field_15070;Lnet/minecraft/class_3414; ENTITY_TURTLE_HURT_BABY;Lnet/minecraft/sound/SoundEvent; + f An;Lavo; field_14634;Lnet/minecraft/class_3414; ENTITY_TURTLE_LAY_EGG;Lnet/minecraft/sound/SoundEvent; + f Ao;Lavo; field_14549;Lnet/minecraft/class_3414; ENTITY_TURTLE_SHAMBLE;Lnet/minecraft/sound/SoundEvent; + f Ap;Lavo; field_14864;Lnet/minecraft/class_3414; ENTITY_TURTLE_SHAMBLE_BABY;Lnet/minecraft/sound/SoundEvent; + f Aq;Lavo; field_14764;Lnet/minecraft/class_3414; ENTITY_TURTLE_SWIM;Lnet/minecraft/sound/SoundEvent; + f Ar;Ljm$c; field_15015;Lnet/minecraft/class_6880$class_6883; UI_BUTTON_CLICK;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f As;Lavo; field_14920;Lnet/minecraft/class_3414; UI_LOOM_SELECT_PATTERN;Lnet/minecraft/sound/SoundEvent; + f At;Lavo; field_15096;Lnet/minecraft/class_3414; UI_LOOM_TAKE_RESULT;Lnet/minecraft/sound/SoundEvent; + f Au;Lavo; field_17484;Lnet/minecraft/class_3414; UI_CARTOGRAPHY_TABLE_TAKE_RESULT;Lnet/minecraft/sound/SoundEvent; + f Av;Lavo; field_17710;Lnet/minecraft/class_3414; UI_STONECUTTER_TAKE_RESULT;Lnet/minecraft/sound/SoundEvent; + f Aw;Lavo; field_17711;Lnet/minecraft/class_3414; UI_STONECUTTER_SELECT_RECIPE;Lnet/minecraft/sound/SoundEvent; + f Ax;Lavo; field_15195;Lnet/minecraft/class_3414; UI_TOAST_CHALLENGE_COMPLETE;Lnet/minecraft/sound/SoundEvent; + f Ay;Lavo; field_14561;Lnet/minecraft/class_3414; UI_TOAST_IN;Lnet/minecraft/sound/SoundEvent; + f Az;Lavo; field_14641;Lnet/minecraft/class_3414; UI_TOAST_OUT;Lnet/minecraft/sound/SoundEvent; + f BA;Lavo; field_18313;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_DRINK_POTION;Lnet/minecraft/sound/SoundEvent; + f BB;Lavo; field_17749;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_HURT;Lnet/minecraft/sound/SoundEvent; + f BC;Lavo; field_17750;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_NO;Lnet/minecraft/sound/SoundEvent; + f BD;Lavo; field_18314;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_REAPPEARED;Lnet/minecraft/sound/SoundEvent; + f BE;Lavo; field_17751;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_TRADE;Lnet/minecraft/sound/SoundEvent; + f BF;Lavo; field_17752;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_YES;Lnet/minecraft/sound/SoundEvent; + f BG;Lavo; field_38061;Lnet/minecraft/class_3414; ENTITY_WARDEN_AGITATED;Lnet/minecraft/sound/SoundEvent; + f BH;Lavo; field_38062;Lnet/minecraft/class_3414; ENTITY_WARDEN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f BI;Lavo; field_38063;Lnet/minecraft/class_3414; ENTITY_WARDEN_ANGRY;Lnet/minecraft/sound/SoundEvent; + f BJ;Lavo; field_38064;Lnet/minecraft/class_3414; ENTITY_WARDEN_ATTACK_IMPACT;Lnet/minecraft/sound/SoundEvent; + f BK;Lavo; field_38065;Lnet/minecraft/class_3414; ENTITY_WARDEN_DEATH;Lnet/minecraft/sound/SoundEvent; + f BL;Lavo; field_38066;Lnet/minecraft/class_3414; ENTITY_WARDEN_DIG;Lnet/minecraft/sound/SoundEvent; + f B;Lavo; field_15068;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE;Lnet/minecraft/sound/SoundEvent; + f BM;Lavo; field_38067;Lnet/minecraft/class_3414; ENTITY_WARDEN_EMERGE;Lnet/minecraft/sound/SoundEvent; + f BN;Lavo; field_38068;Lnet/minecraft/class_3414; ENTITY_WARDEN_HEARTBEAT;Lnet/minecraft/sound/SoundEvent; + f BO;Lavo; field_38069;Lnet/minecraft/class_3414; ENTITY_WARDEN_HURT;Lnet/minecraft/sound/SoundEvent; + f BP;Lavo; field_38070;Lnet/minecraft/class_3414; ENTITY_WARDEN_LISTENING;Lnet/minecraft/sound/SoundEvent; + f BQ;Lavo; field_38071;Lnet/minecraft/class_3414; ENTITY_WARDEN_LISTENING_ANGRY;Lnet/minecraft/sound/SoundEvent; + f BR;Lavo; field_38072;Lnet/minecraft/class_3414; ENTITY_WARDEN_NEARBY_CLOSE;Lnet/minecraft/sound/SoundEvent; + f BS;Lavo; field_38073;Lnet/minecraft/class_3414; ENTITY_WARDEN_NEARBY_CLOSER;Lnet/minecraft/sound/SoundEvent; + f BT;Lavo; field_38074;Lnet/minecraft/class_3414; ENTITY_WARDEN_NEARBY_CLOSEST;Lnet/minecraft/sound/SoundEvent; + f BU;Lavo; field_38075;Lnet/minecraft/class_3414; ENTITY_WARDEN_ROAR;Lnet/minecraft/sound/SoundEvent; + f BV;Lavo; field_38076;Lnet/minecraft/class_3414; ENTITY_WARDEN_SNIFF;Lnet/minecraft/sound/SoundEvent; + f BW;Lavo; field_38830;Lnet/minecraft/class_3414; ENTITY_WARDEN_SONIC_BOOM;Lnet/minecraft/sound/SoundEvent; + f BX;Lavo; field_38831;Lnet/minecraft/class_3414; ENTITY_WARDEN_SONIC_CHARGE;Lnet/minecraft/sound/SoundEvent; + f BY;Lavo; field_38077;Lnet/minecraft/class_3414; ENTITY_WARDEN_STEP;Lnet/minecraft/sound/SoundEvent; + f BZ;Lavo; field_38078;Lnet/minecraft/class_3414; ENTITY_WARDEN_TENDRIL_CLICKS;Lnet/minecraft/sound/SoundEvent; + f Ba;Lavo; field_20670;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_BUTCHER;Lnet/minecraft/sound/SoundEvent; + f Bb;Lavo; field_20671;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_CARTOGRAPHER;Lnet/minecraft/sound/SoundEvent; + f Bc;Lavo; field_20672;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_CLERIC;Lnet/minecraft/sound/SoundEvent; + f Bd;Lavo; field_20673;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_FARMER;Lnet/minecraft/sound/SoundEvent; + f Be;Lavo; field_20674;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_FISHERMAN;Lnet/minecraft/sound/SoundEvent; + f Bf;Lavo; field_20675;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_FLETCHER;Lnet/minecraft/sound/SoundEvent; + f Bg;Lavo; field_20676;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_LEATHERWORKER;Lnet/minecraft/sound/SoundEvent; + f Bh;Lavo; field_20677;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_LIBRARIAN;Lnet/minecraft/sound/SoundEvent; + f Bi;Lavo; field_20678;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_MASON;Lnet/minecraft/sound/SoundEvent; + f Bj;Lavo; field_20679;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_SHEPHERD;Lnet/minecraft/sound/SoundEvent; + f Bk;Lavo; field_20680;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_TOOLSMITH;Lnet/minecraft/sound/SoundEvent; + f Bl;Lavo; field_20681;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_WEAPONSMITH;Lnet/minecraft/sound/SoundEvent; + f Bm;Lavo; field_14735;Lnet/minecraft/class_3414; ENTITY_VINDICATOR_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Bn;Lavo; field_19151;Lnet/minecraft/class_3414; ENTITY_VINDICATOR_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f Bo;Lavo; field_14642;Lnet/minecraft/class_3414; ENTITY_VINDICATOR_DEATH;Lnet/minecraft/sound/SoundEvent; + f Bp;Lavo; field_14558;Lnet/minecraft/class_3414; ENTITY_VINDICATOR_HURT;Lnet/minecraft/sound/SoundEvent; + f Bq;Lavo; field_28617;Lnet/minecraft/class_3414; BLOCK_VINE_BREAK;Lnet/minecraft/sound/SoundEvent; + f Br;Lavo; field_28618;Lnet/minecraft/class_3414; BLOCK_VINE_FALL;Lnet/minecraft/sound/SoundEvent; + f Bs;Lavo; field_28619;Lnet/minecraft/class_3414; BLOCK_VINE_HIT;Lnet/minecraft/sound/SoundEvent; + f Bt;Lavo; field_28620;Lnet/minecraft/class_3414; BLOCK_VINE_PLACE;Lnet/minecraft/sound/SoundEvent; + f Bu;Lavo; field_23061;Lnet/minecraft/class_3414; BLOCK_VINE_STEP;Lnet/minecraft/sound/SoundEvent; + f Bv;Lavo; field_15173;Lnet/minecraft/class_3414; BLOCK_LILY_PAD_PLACE;Lnet/minecraft/sound/SoundEvent; + f Bw;Lavo; field_17747;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Bx;Lavo; field_17748;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_DEATH;Lnet/minecraft/sound/SoundEvent; + f By;Lavo; field_18315;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_DISAPPEARED;Lnet/minecraft/sound/SoundEvent; + f Bz;Lavo; field_18316;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_DRINK_MILK;Lnet/minecraft/sound/SoundEvent; + f CA;Lavo; field_15136;Lnet/minecraft/class_3414; ENTITY_WITHER_DEATH;Lnet/minecraft/sound/SoundEvent; + f CB;Lavo; field_14688;Lnet/minecraft/class_3414; ENTITY_WITHER_HURT;Lnet/minecraft/sound/SoundEvent; + f CC;Lavo; field_14588;Lnet/minecraft/class_3414; ENTITY_WITHER_SHOOT;Lnet/minecraft/sound/SoundEvent; + f CD;Lavo; field_15214;Lnet/minecraft/class_3414; ENTITY_WITHER_SKELETON_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f CE;Lavo; field_15122;Lnet/minecraft/class_3414; ENTITY_WITHER_SKELETON_DEATH;Lnet/minecraft/sound/SoundEvent; + f CF;Lavo; field_15027;Lnet/minecraft/class_3414; ENTITY_WITHER_SKELETON_HURT;Lnet/minecraft/sound/SoundEvent; + f CG;Lavo; field_14955;Lnet/minecraft/class_3414; ENTITY_WITHER_SKELETON_STEP;Lnet/minecraft/sound/SoundEvent; + f CH;Lavo; field_14792;Lnet/minecraft/class_3414; ENTITY_WITHER_SPAWN;Lnet/minecraft/sound/SoundEvent; + f CI;Lavo; field_49174;Lnet/minecraft/class_3414; ITEM_WOLF_ARMOR_BREAK;Lnet/minecraft/sound/SoundEvent; + f CJ;Lavo; field_49175;Lnet/minecraft/class_3414; ITEM_WOLF_ARMOR_CRACK;Lnet/minecraft/sound/SoundEvent; + f CK;Lavo; field_49176;Lnet/minecraft/class_3414; ITEM_WOLF_ARMOR_DAMAGE;Lnet/minecraft/sound/SoundEvent; + f CL;Lavo; field_49177;Lnet/minecraft/class_3414; ITEM_WOLF_ARMOR_REPAIR;Lnet/minecraft/sound/SoundEvent; + f C;Lavo; field_15178;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE;Lnet/minecraft/sound/SoundEvent; + f CM;Lavo; field_14724;Lnet/minecraft/class_3414; ENTITY_WOLF_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f CN;Lavo; field_14659;Lnet/minecraft/class_3414; ENTITY_WOLF_DEATH;Lnet/minecraft/sound/SoundEvent; + f CO;Lavo; field_14575;Lnet/minecraft/class_3414; ENTITY_WOLF_GROWL;Lnet/minecraft/sound/SoundEvent; + f CP;Lavo; field_15117;Lnet/minecraft/class_3414; ENTITY_WOLF_HOWL;Lnet/minecraft/sound/SoundEvent; + f CQ;Lavo; field_15218;Lnet/minecraft/class_3414; ENTITY_WOLF_HURT;Lnet/minecraft/sound/SoundEvent; + f CR;Lavo; field_14922;Lnet/minecraft/class_3414; ENTITY_WOLF_PANT;Lnet/minecraft/sound/SoundEvent; + f CS;Lavo; field_15042;Lnet/minecraft/class_3414; ENTITY_WOLF_SHAKE;Lnet/minecraft/sound/SoundEvent; + f CT;Lavo; field_14772;Lnet/minecraft/class_3414; ENTITY_WOLF_STEP;Lnet/minecraft/sound/SoundEvent; + f CU;Lavo; field_14807;Lnet/minecraft/class_3414; ENTITY_WOLF_WHINE;Lnet/minecraft/sound/SoundEvent; + f CV;Lavo; field_14541;Lnet/minecraft/class_3414; BLOCK_WOODEN_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f CW;Lavo; field_14664;Lnet/minecraft/class_3414; BLOCK_WOODEN_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f CX;Lavo; field_15080;Lnet/minecraft/class_3414; BLOCK_WOODEN_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f CY;Lavo; field_14932;Lnet/minecraft/class_3414; BLOCK_WOODEN_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f CZ;Lavo; field_15105;Lnet/minecraft/class_3414; BLOCK_WOODEN_BUTTON_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f Ca;Lavo; field_46651;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_WAXED_INTERACT_FAIL;Lnet/minecraft/sound/SoundEvent; + f Cb;Lavo; field_43167;Lnet/minecraft/class_3414; BLOCK_SIGN_WAXED_INTERACT_FAIL;Lnet/minecraft/sound/SoundEvent; + f Cc;Lavo; field_15237;Lnet/minecraft/class_3414; BLOCK_WATER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Cd;Lavo; field_14946;Lnet/minecraft/class_3414; WEATHER_RAIN;Lnet/minecraft/sound/SoundEvent; + f Ce;Lavo; field_15020;Lnet/minecraft/class_3414; WEATHER_RAIN_ABOVE;Lnet/minecraft/sound/SoundEvent; + f Cf;Lavo; field_15120;Lnet/minecraft/class_3414; BLOCK_WET_GRASS_BREAK;Lnet/minecraft/sound/SoundEvent; + f Cg;Lavo; field_15207;Lnet/minecraft/class_3414; BLOCK_WET_GRASS_FALL;Lnet/minecraft/sound/SoundEvent; + f Ch;Lavo; field_14953;Lnet/minecraft/class_3414; BLOCK_WET_GRASS_HIT;Lnet/minecraft/sound/SoundEvent; + f Ci;Lavo; field_15025;Lnet/minecraft/class_3414; BLOCK_WET_GRASS_PLACE;Lnet/minecraft/sound/SoundEvent; + f Cj;Lavo; field_14774;Lnet/minecraft/class_3414; BLOCK_WET_GRASS_STEP;Lnet/minecraft/sound/SoundEvent; + f Ck;Lavo; field_45967;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_BREAK;Lnet/minecraft/sound/SoundEvent; + f Cl;Lavo; field_49173;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_DRIES;Lnet/minecraft/sound/SoundEvent; + f Cm;Lavo; field_45968;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_FALL;Lnet/minecraft/sound/SoundEvent; + f Cn;Lavo; field_45959;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_HIT;Lnet/minecraft/sound/SoundEvent; + f Co;Lavo; field_45960;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_PLACE;Lnet/minecraft/sound/SoundEvent; + f Cp;Lavo; field_45961;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_STEP;Lnet/minecraft/sound/SoundEvent; + f Cq;Ljm$c; field_49044;Lnet/minecraft/class_6880$class_6883; ENTITY_WIND_CHARGE_WIND_BURST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f Cr;Lavo; field_49045;Lnet/minecraft/class_3414; ENTITY_WIND_CHARGE_THROW;Lnet/minecraft/sound/SoundEvent; + f Cs;Lavo; field_14736;Lnet/minecraft/class_3414; ENTITY_WITCH_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Ct;Lavo; field_19153;Lnet/minecraft/class_3414; ENTITY_WITCH_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f Cu;Lavo; field_14820;Lnet/minecraft/class_3414; ENTITY_WITCH_DEATH;Lnet/minecraft/sound/SoundEvent; + f Cv;Lavo; field_14565;Lnet/minecraft/class_3414; ENTITY_WITCH_DRINK;Lnet/minecraft/sound/SoundEvent; + f Cw;Lavo; field_14645;Lnet/minecraft/class_3414; ENTITY_WITCH_HURT;Lnet/minecraft/sound/SoundEvent; + f Cx;Lavo; field_15067;Lnet/minecraft/class_3414; ENTITY_WITCH_THROW;Lnet/minecraft/sound/SoundEvent; + f Cy;Lavo; field_15163;Lnet/minecraft/class_3414; ENTITY_WITHER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Cz;Lavo; field_15236;Lnet/minecraft/class_3414; ENTITY_WITHER_BREAK_BLOCK;Lnet/minecraft/sound/SoundEvent; + f DA;Lavo; field_15154;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_HORSE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f DB;Lavo; field_14543;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_HORSE_DEATH;Lnet/minecraft/sound/SoundEvent; + f DC;Lavo; field_15179;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_HORSE_HURT;Lnet/minecraft/sound/SoundEvent; + f DD;Lavo; field_15088;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_HURT;Lnet/minecraft/sound/SoundEvent; + f DE;Lavo; field_14986;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_INFECT;Lnet/minecraft/sound/SoundEvent; + f DF;Lavo; field_14926;Lnet/minecraft/class_3414; ENTITY_ZOMBIFIED_PIGLIN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f DG;Lavo; field_14852;Lnet/minecraft/class_3414; ENTITY_ZOMBIFIED_PIGLIN_ANGRY;Lnet/minecraft/sound/SoundEvent; + f DH;Lavo; field_14743;Lnet/minecraft/class_3414; ENTITY_ZOMBIFIED_PIGLIN_DEATH;Lnet/minecraft/sound/SoundEvent; + f DI;Lavo; field_14710;Lnet/minecraft/class_3414; ENTITY_ZOMBIFIED_PIGLIN_HURT;Lnet/minecraft/sound/SoundEvent; + f DJ;Lavo; field_14621;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_STEP;Lnet/minecraft/sound/SoundEvent; + f DK;Lavo; field_15056;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f DL;Lavo; field_15168;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_CONVERTED;Lnet/minecraft/sound/SoundEvent; + f D;Lavo; field_26979;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f DM;Lavo; field_14905;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_CURE;Lnet/minecraft/sound/SoundEvent; + f DN;Lavo; field_14996;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_DEATH;Lnet/minecraft/sound/SoundEvent; + f DO;Lavo; field_14728;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_HURT;Lnet/minecraft/sound/SoundEvent; + f DP;Lavo; field_14841;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_STEP;Lnet/minecraft/sound/SoundEvent; + f DQ;Lavo; field_50090;Lnet/minecraft/class_3414; EVENT_MOB_EFFECT_BAD_OMEN;Lnet/minecraft/sound/SoundEvent; + f DR;Lavo; field_50091;Lnet/minecraft/class_3414; EVENT_MOB_EFFECT_TRIAL_OMEN;Lnet/minecraft/sound/SoundEvent; + f DS;Lavo; field_50092;Lnet/minecraft/class_3414; EVENT_MOB_EFFECT_RAID_OMEN;Lnet/minecraft/sound/SoundEvent; + f Da;Lavo; field_14699;Lnet/minecraft/class_3414; BLOCK_WOODEN_BUTTON_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f Db;Lavo; field_15002;Lnet/minecraft/class_3414; BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f Dc;Lavo; field_14961;Lnet/minecraft/class_3414; BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f Dd;Lavo; field_15215;Lnet/minecraft/class_3414; BLOCK_WOOD_BREAK;Lnet/minecraft/sound/SoundEvent; + f De;Lavo; field_14607;Lnet/minecraft/class_3414; BLOCK_WOOD_FALL;Lnet/minecraft/sound/SoundEvent; + f Df;Lavo; field_14808;Lnet/minecraft/class_3414; BLOCK_WOOD_HIT;Lnet/minecraft/sound/SoundEvent; + f Dg;Lavo; field_14718;Lnet/minecraft/class_3414; BLOCK_WOOD_PLACE;Lnet/minecraft/sound/SoundEvent; + f Dh;Lavo; field_15053;Lnet/minecraft/class_3414; BLOCK_WOOD_STEP;Lnet/minecraft/sound/SoundEvent; + f Di;Lavo; field_14983;Lnet/minecraft/class_3414; BLOCK_WOOL_BREAK;Lnet/minecraft/sound/SoundEvent; + f Dj;Lavo; field_15048;Lnet/minecraft/class_3414; BLOCK_WOOL_FALL;Lnet/minecraft/sound/SoundEvent; + f Dk;Lavo; field_14628;Lnet/minecraft/class_3414; BLOCK_WOOL_HIT;Lnet/minecraft/sound/SoundEvent; + f Dl;Lavo; field_15226;Lnet/minecraft/class_3414; BLOCK_WOOL_PLACE;Lnet/minecraft/sound/SoundEvent; + f Dm;Lavo; field_15181;Lnet/minecraft/class_3414; BLOCK_WOOL_STEP;Lnet/minecraft/sound/SoundEvent; + f Dn;Lavo; field_23672;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Do;Lavo; field_23673;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_ANGRY;Lnet/minecraft/sound/SoundEvent; + f Dp;Lavo; field_23674;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_ATTACK;Lnet/minecraft/sound/SoundEvent; + f Dq;Lavo; field_23675;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_DEATH;Lnet/minecraft/sound/SoundEvent; + f Dr;Lavo; field_23676;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_HURT;Lnet/minecraft/sound/SoundEvent; + f Ds;Lavo; field_23677;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_STEP;Lnet/minecraft/sound/SoundEvent; + f Dt;Lavo; field_15174;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Du;Lavo; field_14562;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_ATTACK_WOODEN_DOOR;Lnet/minecraft/sound/SoundEvent; + f Dv;Lavo; field_14670;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_ATTACK_IRON_DOOR;Lnet/minecraft/sound/SoundEvent; + f Dw;Lavo; field_14742;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_BREAK_WOODEN_DOOR;Lnet/minecraft/sound/SoundEvent; + f Dx;Lavo; field_14850;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_CONVERTED_TO_DROWNED;Lnet/minecraft/sound/SoundEvent; + f Dy;Lavo; field_14930;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_DEATH;Lnet/minecraft/sound/SoundEvent; + f Dz;Lavo; field_15023;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_DESTROY_EGG;Lnet/minecraft/sound/SoundEvent; + f E;Lavo; field_26980;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_CHIME;Lnet/minecraft/sound/SoundEvent; + f F;Lavo; field_26981;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f G;Lavo; field_26982;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f H;Lavo; field_26940;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f I;Lavo; field_43154;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_RESONATE;Lnet/minecraft/sound/SoundEvent; + f J;Lavo; field_26941;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f K;Lavo; field_26942;Lnet/minecraft/class_3414; BLOCK_AMETHYST_CLUSTER_BREAK;Lnet/minecraft/sound/SoundEvent; + f L;Lavo; field_26943;Lnet/minecraft/class_3414; BLOCK_AMETHYST_CLUSTER_FALL;Lnet/minecraft/sound/SoundEvent; + f M;Lavo; field_26944;Lnet/minecraft/class_3414; BLOCK_AMETHYST_CLUSTER_HIT;Lnet/minecraft/sound/SoundEvent; + f N;Lavo; field_26945;Lnet/minecraft/class_3414; BLOCK_AMETHYST_CLUSTER_PLACE;Lnet/minecraft/sound/SoundEvent; + f O;Lavo; field_26946;Lnet/minecraft/class_3414; BLOCK_AMETHYST_CLUSTER_STEP;Lnet/minecraft/sound/SoundEvent; + f P;Lavo; field_21891;Lnet/minecraft/class_3414; BLOCK_ANCIENT_DEBRIS_BREAK;Lnet/minecraft/sound/SoundEvent; + f Q;Lavo; field_21906;Lnet/minecraft/class_3414; BLOCK_ANCIENT_DEBRIS_STEP;Lnet/minecraft/sound/SoundEvent; + f R;Lavo; field_21929;Lnet/minecraft/class_3414; BLOCK_ANCIENT_DEBRIS_PLACE;Lnet/minecraft/sound/SoundEvent; + f S;Lavo; field_21930;Lnet/minecraft/class_3414; BLOCK_ANCIENT_DEBRIS_HIT;Lnet/minecraft/sound/SoundEvent; + f T;Lavo; field_21936;Lnet/minecraft/class_3414; BLOCK_ANCIENT_DEBRIS_FALL;Lnet/minecraft/sound/SoundEvent; + f U;Lavo; field_14542;Lnet/minecraft/class_3414; BLOCK_ANVIL_BREAK;Lnet/minecraft/sound/SoundEvent; + f V;Lavo; field_14665;Lnet/minecraft/class_3414; BLOCK_ANVIL_DESTROY;Lnet/minecraft/sound/SoundEvent; + f W;Lavo; field_14727;Lnet/minecraft/class_3414; BLOCK_ANVIL_FALL;Lnet/minecraft/sound/SoundEvent; + f X;Lavo; field_14927;Lnet/minecraft/class_3414; BLOCK_ANVIL_HIT;Lnet/minecraft/sound/SoundEvent; + f Y;Lavo; field_14833;Lnet/minecraft/class_3414; BLOCK_ANVIL_LAND;Lnet/minecraft/sound/SoundEvent; + f Z;Lavo; field_14785;Lnet/minecraft/class_3414; BLOCK_ANVIL_PLACE;Lnet/minecraft/sound/SoundEvent; + f aA;Lavo; field_15118;Lnet/minecraft/class_3414; ENTITY_ARMOR_STAND_BREAK;Lnet/minecraft/sound/SoundEvent; + f aB;Lavo; field_15186;Lnet/minecraft/class_3414; ENTITY_ARMOR_STAND_FALL;Lnet/minecraft/sound/SoundEvent; + f aC;Lavo; field_14897;Lnet/minecraft/class_3414; ENTITY_ARMOR_STAND_HIT;Lnet/minecraft/sound/SoundEvent; + f aD;Lavo; field_14969;Lnet/minecraft/class_3414; ENTITY_ARMOR_STAND_PLACE;Lnet/minecraft/sound/SoundEvent; + f aE;Lavo; field_15151;Lnet/minecraft/class_3414; ENTITY_ARROW_HIT;Lnet/minecraft/sound/SoundEvent; + f aF;Lavo; field_15224;Lnet/minecraft/class_3414; ENTITY_ARROW_HIT_PLAYER;Lnet/minecraft/sound/SoundEvent; + f aG;Lavo; field_14600;Lnet/minecraft/class_3414; ENTITY_ARROW_SHOOT;Lnet/minecraft/sound/SoundEvent; + f aH;Lavo; field_14675;Lnet/minecraft/class_3414; ITEM_AXE_STRIP;Lnet/minecraft/sound/SoundEvent; + f aI;Lavo; field_29541;Lnet/minecraft/class_3414; ITEM_AXE_SCRAPE;Lnet/minecraft/sound/SoundEvent; + f aJ;Lavo; field_29542;Lnet/minecraft/class_3414; ITEM_AXE_WAX_OFF;Lnet/minecraft/sound/SoundEvent; + f aK;Lavo; field_28287;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_ATTACK;Lnet/minecraft/sound/SoundEvent; + f aL;Lavo; field_28288;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_DEATH;Lnet/minecraft/sound/SoundEvent; + f a;Lavo; field_38365;Lnet/minecraft/class_3414; ENTITY_ALLAY_AMBIENT_WITH_ITEM;Lnet/minecraft/sound/SoundEvent; + f aM;Lavo; field_28289;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_HURT;Lnet/minecraft/sound/SoundEvent; + f aN;Lavo; field_28290;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_IDLE_AIR;Lnet/minecraft/sound/SoundEvent; + f aO;Lavo; field_28291;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_IDLE_WATER;Lnet/minecraft/sound/SoundEvent; + f aP;Lavo; field_28292;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_SPLASH;Lnet/minecraft/sound/SoundEvent; + f aQ;Lavo; field_28293;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_SWIM;Lnet/minecraft/sound/SoundEvent; + f aR;Lavo; field_28560;Lnet/minecraft/class_3414; BLOCK_AZALEA_BREAK;Lnet/minecraft/sound/SoundEvent; + f aS;Lavo; field_28561;Lnet/minecraft/class_3414; BLOCK_AZALEA_FALL;Lnet/minecraft/sound/SoundEvent; + f aT;Lavo; field_28562;Lnet/minecraft/class_3414; BLOCK_AZALEA_HIT;Lnet/minecraft/sound/SoundEvent; + f aU;Lavo; field_28563;Lnet/minecraft/class_3414; BLOCK_AZALEA_PLACE;Lnet/minecraft/sound/SoundEvent; + f aV;Lavo; field_28564;Lnet/minecraft/class_3414; BLOCK_AZALEA_STEP;Lnet/minecraft/sound/SoundEvent; + f aW;Lavo; field_28565;Lnet/minecraft/class_3414; BLOCK_AZALEA_LEAVES_BREAK;Lnet/minecraft/sound/SoundEvent; + f aX;Lavo; field_28566;Lnet/minecraft/class_3414; BLOCK_AZALEA_LEAVES_FALL;Lnet/minecraft/sound/SoundEvent; + f aY;Lavo; field_28567;Lnet/minecraft/class_3414; BLOCK_AZALEA_LEAVES_HIT;Lnet/minecraft/sound/SoundEvent; + f aZ;Lavo; field_28558;Lnet/minecraft/class_3414; BLOCK_AZALEA_LEAVES_PLACE;Lnet/minecraft/sound/SoundEvent; + f aa;Lavo; field_14695;Lnet/minecraft/class_3414; BLOCK_ANVIL_STEP;Lnet/minecraft/sound/SoundEvent; + f ab;Lavo; field_14559;Lnet/minecraft/class_3414; BLOCK_ANVIL_USE;Lnet/minecraft/sound/SoundEvent; + f ac;Lavo; field_47711;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_EAT;Lnet/minecraft/sound/SoundEvent; + f ad;Lavo; field_47712;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_HURT;Lnet/minecraft/sound/SoundEvent; + f ae;Lavo; field_48712;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_HURT_REDUCED;Lnet/minecraft/sound/SoundEvent; + f af;Lavo; field_47713;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ag;Lavo; field_47714;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_STEP;Lnet/minecraft/sound/SoundEvent; + f ah;Lavo; field_47715;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_DEATH;Lnet/minecraft/sound/SoundEvent; + f ai;Lavo; field_47716;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_ROLL;Lnet/minecraft/sound/SoundEvent; + f aj;Lavo; field_47717;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_LAND;Lnet/minecraft/sound/SoundEvent; + f ak;Lavo; field_47718;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_SCUTE_DROP;Lnet/minecraft/sound/SoundEvent; + f al;Lavo; field_49046;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_UNROLL_FINISH;Lnet/minecraft/sound/SoundEvent; + f am;Lavo; field_49047;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_PEEK;Lnet/minecraft/sound/SoundEvent; + f an;Lavo; field_49048;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_UNROLL_START;Lnet/minecraft/sound/SoundEvent; + f ao;Lavo; field_47720;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_BRUSH;Lnet/minecraft/sound/SoundEvent; + f ap;Ljm; field_15191;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_CHAIN;Lnet/minecraft/registry/entry/RegistryEntry; + f aq;Ljm; field_15103;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_DIAMOND;Lnet/minecraft/registry/entry/RegistryEntry; + f ar;Ljm; field_14966;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_ELYTRA;Lnet/minecraft/registry/entry/RegistryEntry; + f as;Ljm; field_14883;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_GENERIC;Lnet/minecraft/registry/entry/RegistryEntry; + f at;Ljm; field_14761;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_GOLD;Lnet/minecraft/registry/entry/RegistryEntry; + f au;Ljm; field_14862;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_IRON;Lnet/minecraft/registry/entry/RegistryEntry; + f av;Ljm; field_14581;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_LEATHER;Lnet/minecraft/registry/entry/RegistryEntry; + f aw;Ljm; field_21866;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_NETHERITE;Lnet/minecraft/registry/entry/RegistryEntry; + f ax;Ljm; field_14684;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_TURTLE;Lnet/minecraft/registry/entry/RegistryEntry; + f ay;Ljm; field_47721;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_WOLF;Lnet/minecraft/registry/entry/RegistryEntry; + f az;Lavo; field_47722;Lnet/minecraft/class_3414; ITEM_ARMOR_UNEQUIP_WOLF;Lnet/minecraft/sound/SoundEvent; + f bA;Lavo; field_21867;Lnet/minecraft/class_3414; BLOCK_BASALT_BREAK;Lnet/minecraft/sound/SoundEvent; + f bB;Lavo; field_21868;Lnet/minecraft/class_3414; BLOCK_BASALT_STEP;Lnet/minecraft/sound/SoundEvent; + f bC;Lavo; field_21869;Lnet/minecraft/class_3414; BLOCK_BASALT_PLACE;Lnet/minecraft/sound/SoundEvent; + f bD;Lavo; field_21870;Lnet/minecraft/class_3414; BLOCK_BASALT_HIT;Lnet/minecraft/sound/SoundEvent; + f bE;Lavo; field_21871;Lnet/minecraft/class_3414; BLOCK_BASALT_FALL;Lnet/minecraft/sound/SoundEvent; + f bF;Lavo; field_15009;Lnet/minecraft/class_3414; ENTITY_BAT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f bG;Lavo; field_14911;Lnet/minecraft/class_3414; ENTITY_BAT_DEATH;Lnet/minecraft/sound/SoundEvent; + f bH;Lavo; field_14746;Lnet/minecraft/class_3414; ENTITY_BAT_HURT;Lnet/minecraft/sound/SoundEvent; + f bI;Lavo; field_14845;Lnet/minecraft/class_3414; ENTITY_BAT_LOOP;Lnet/minecraft/sound/SoundEvent; + f bJ;Lavo; field_14610;Lnet/minecraft/class_3414; ENTITY_BAT_TAKEOFF;Lnet/minecraft/sound/SoundEvent; + f bK;Lavo; field_14703;Lnet/minecraft/class_3414; BLOCK_BEACON_ACTIVATE;Lnet/minecraft/sound/SoundEvent; + f bL;Lavo; field_15045;Lnet/minecraft/class_3414; BLOCK_BEACON_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f b;Lavo; field_38366;Lnet/minecraft/class_3414; ENTITY_ALLAY_AMBIENT_WITHOUT_ITEM;Lnet/minecraft/sound/SoundEvent; + f bM;Lavo; field_19344;Lnet/minecraft/class_3414; BLOCK_BEACON_DEACTIVATE;Lnet/minecraft/sound/SoundEvent; + f bN;Lavo; field_14891;Lnet/minecraft/class_3414; BLOCK_BEACON_POWER_SELECT;Lnet/minecraft/sound/SoundEvent; + f bO;Lavo; field_20602;Lnet/minecraft/class_3414; ENTITY_BEE_DEATH;Lnet/minecraft/sound/SoundEvent; + f bP;Lavo; field_20603;Lnet/minecraft/class_3414; ENTITY_BEE_HURT;Lnet/minecraft/sound/SoundEvent; + f bQ;Lavo; field_20604;Lnet/minecraft/class_3414; ENTITY_BEE_LOOP_AGGRESSIVE;Lnet/minecraft/sound/SoundEvent; + f bR;Lavo; field_20605;Lnet/minecraft/class_3414; ENTITY_BEE_LOOP;Lnet/minecraft/sound/SoundEvent; + f bS;Lavo; field_20606;Lnet/minecraft/class_3414; ENTITY_BEE_STING;Lnet/minecraft/sound/SoundEvent; + f bT;Lavo; field_20607;Lnet/minecraft/class_3414; ENTITY_BEE_POLLINATE;Lnet/minecraft/sound/SoundEvent; + f bU;Lavo; field_20608;Lnet/minecraft/class_3414; BLOCK_BEEHIVE_DRIP;Lnet/minecraft/sound/SoundEvent; + f bV;Lavo; field_20609;Lnet/minecraft/class_3414; BLOCK_BEEHIVE_ENTER;Lnet/minecraft/sound/SoundEvent; + f bW;Lavo; field_20610;Lnet/minecraft/class_3414; BLOCK_BEEHIVE_EXIT;Lnet/minecraft/sound/SoundEvent; + f bX;Lavo; field_20611;Lnet/minecraft/class_3414; BLOCK_BEEHIVE_SHEAR;Lnet/minecraft/sound/SoundEvent; + f bY;Lavo; field_20612;Lnet/minecraft/class_3414; BLOCK_BEEHIVE_WORK;Lnet/minecraft/sound/SoundEvent; + f bZ;Lavo; field_17265;Lnet/minecraft/class_3414; BLOCK_BELL_USE;Lnet/minecraft/sound/SoundEvent; + f ba;Lavo; field_28559;Lnet/minecraft/class_3414; BLOCK_AZALEA_LEAVES_STEP;Lnet/minecraft/sound/SoundEvent; + f bb;Lavo; field_14740;Lnet/minecraft/class_3414; BLOCK_BAMBOO_BREAK;Lnet/minecraft/sound/SoundEvent; + f bc;Lavo; field_14906;Lnet/minecraft/class_3414; BLOCK_BAMBOO_FALL;Lnet/minecraft/sound/SoundEvent; + f bd;Lavo; field_14811;Lnet/minecraft/class_3414; BLOCK_BAMBOO_HIT;Lnet/minecraft/sound/SoundEvent; + f be;Lavo; field_14719;Lnet/minecraft/class_3414; BLOCK_BAMBOO_PLACE;Lnet/minecraft/sound/SoundEvent; + f bf;Lavo; field_14635;Lnet/minecraft/class_3414; BLOCK_BAMBOO_STEP;Lnet/minecraft/sound/SoundEvent; + f bg;Lavo; field_14629;Lnet/minecraft/class_3414; BLOCK_BAMBOO_SAPLING_BREAK;Lnet/minecraft/sound/SoundEvent; + f bh;Lavo; field_15227;Lnet/minecraft/class_3414; BLOCK_BAMBOO_SAPLING_HIT;Lnet/minecraft/sound/SoundEvent; + f bi;Lavo; field_15125;Lnet/minecraft/class_3414; BLOCK_BAMBOO_SAPLING_PLACE;Lnet/minecraft/sound/SoundEvent; + f bj;Lavo; field_40057;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_BREAK;Lnet/minecraft/sound/SoundEvent; + f bk;Lavo; field_40058;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_FALL;Lnet/minecraft/sound/SoundEvent; + f bl;Lavo; field_40059;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HIT;Lnet/minecraft/sound/SoundEvent; + f bm;Lavo; field_40060;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_PLACE;Lnet/minecraft/sound/SoundEvent; + f bn;Lavo; field_40061;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_STEP;Lnet/minecraft/sound/SoundEvent; + f bo;Lavo; field_40062;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f bp;Lavo; field_40063;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f bq;Lavo; field_40064;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f br;Lavo; field_40065;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f bs;Lavo; field_40066;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_BUTTON_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f bt;Lavo; field_40067;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_BUTTON_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f bu;Lavo; field_40068;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f bv;Lavo; field_40069;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f bw;Lavo; field_40070;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_FENCE_GATE_CLOSE;Lnet/minecraft/sound/SoundEvent; + f bx;Lavo; field_40071;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_FENCE_GATE_OPEN;Lnet/minecraft/sound/SoundEvent; + f by;Lavo; field_17603;Lnet/minecraft/class_3414; BLOCK_BARREL_CLOSE;Lnet/minecraft/sound/SoundEvent; + f bz;Lavo; field_17604;Lnet/minecraft/class_3414; BLOCK_BARREL_OPEN;Lnet/minecraft/sound/SoundEvent; + f cA;Lavo; field_17605;Lnet/minecraft/class_3414; BLOCK_BLASTFURNACE_FIRE_CRACKLE;Lnet/minecraft/sound/SoundEvent; + f cB;Lavo; field_14826;Lnet/minecraft/class_3414; ITEM_BOTTLE_EMPTY;Lnet/minecraft/sound/SoundEvent; + f cC;Lavo; field_14779;Lnet/minecraft/class_3414; ITEM_BOTTLE_FILL;Lnet/minecraft/sound/SoundEvent; + f cD;Lavo; field_15029;Lnet/minecraft/class_3414; ITEM_BOTTLE_FILL_DRAGONBREATH;Lnet/minecraft/sound/SoundEvent; + f cE;Lavo; field_47724;Lnet/minecraft/class_3414; ENTITY_BREEZE_CHARGE;Lnet/minecraft/sound/SoundEvent; + f cF;Lavo; field_47725;Lnet/minecraft/class_3414; ENTITY_BREEZE_DEFLECT;Lnet/minecraft/sound/SoundEvent; + f cG;Lavo; field_47192;Lnet/minecraft/class_3414; ENTITY_BREEZE_INHALE;Lnet/minecraft/sound/SoundEvent; + f cH;Lavo; field_47193;Lnet/minecraft/class_3414; ENTITY_BREEZE_IDLE_GROUND;Lnet/minecraft/sound/SoundEvent; + f cI;Lavo; field_47194;Lnet/minecraft/class_3414; ENTITY_BREEZE_IDLE_AIR;Lnet/minecraft/sound/SoundEvent; + f cJ;Lavo; field_47195;Lnet/minecraft/class_3414; ENTITY_BREEZE_SHOOT;Lnet/minecraft/sound/SoundEvent; + f cK;Lavo; field_47196;Lnet/minecraft/class_3414; ENTITY_BREEZE_JUMP;Lnet/minecraft/sound/SoundEvent; + f cL;Lavo; field_47197;Lnet/minecraft/class_3414; ENTITY_BREEZE_LAND;Lnet/minecraft/sound/SoundEvent; + f c;Lavo; field_38367;Lnet/minecraft/class_3414; ENTITY_ALLAY_DEATH;Lnet/minecraft/sound/SoundEvent; + f cM;Lavo; field_47198;Lnet/minecraft/class_3414; ENTITY_BREEZE_SLIDE;Lnet/minecraft/sound/SoundEvent; + f cN;Lavo; field_47199;Lnet/minecraft/class_3414; ENTITY_BREEZE_DEATH;Lnet/minecraft/sound/SoundEvent; + f cO;Lavo; field_47200;Lnet/minecraft/class_3414; ENTITY_BREEZE_HURT;Lnet/minecraft/sound/SoundEvent; + f cP;Lavo; field_47723;Lnet/minecraft/class_3414; ENTITY_BREEZE_WHIRL;Lnet/minecraft/sound/SoundEvent; + f cQ;Ljm$c; field_49049;Lnet/minecraft/class_6880$class_6883; ENTITY_BREEZE_WIND_BURST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f cR;Lavo; field_14978;Lnet/minecraft/class_3414; BLOCK_BREWING_STAND_BREW;Lnet/minecraft/sound/SoundEvent; + f cS;Lavo; field_43155;Lnet/minecraft/class_3414; ITEM_BRUSH_BRUSHING_GENERIC;Lnet/minecraft/sound/SoundEvent; + f cT;Lavo; field_43156;Lnet/minecraft/class_3414; ITEM_BRUSH_BRUSHING_SAND;Lnet/minecraft/sound/SoundEvent; + f cU;Lavo; field_43157;Lnet/minecraft/class_3414; ITEM_BRUSH_BRUSHING_GRAVEL;Lnet/minecraft/sound/SoundEvent; + f cV;Lavo; field_43158;Lnet/minecraft/class_3414; ITEM_BRUSH_BRUSHING_SAND_COMPLETE;Lnet/minecraft/sound/SoundEvent; + f cW;Lavo; field_43159;Lnet/minecraft/class_3414; ITEM_BRUSH_BRUSHING_GRAVEL_COMPLETE;Lnet/minecraft/sound/SoundEvent; + f cX;Lavo; field_15065;Lnet/minecraft/class_3414; BLOCK_BUBBLE_COLUMN_BUBBLE_POP;Lnet/minecraft/sound/SoundEvent; + f cY;Lavo; field_15161;Lnet/minecraft/class_3414; BLOCK_BUBBLE_COLUMN_UPWARDS_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f cZ;Lavo; field_19195;Lnet/minecraft/class_3414; BLOCK_BUBBLE_COLUMN_UPWARDS_INSIDE;Lnet/minecraft/sound/SoundEvent; + f ca;Lavo; field_19167;Lnet/minecraft/class_3414; BLOCK_BELL_RESONATE;Lnet/minecraft/sound/SoundEvent; + f cb;Lavo; field_28568;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_BREAK;Lnet/minecraft/sound/SoundEvent; + f cc;Lavo; field_28569;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_FALL;Lnet/minecraft/sound/SoundEvent; + f cd;Lavo; field_28570;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_HIT;Lnet/minecraft/sound/SoundEvent; + f ce;Lavo; field_28571;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_PLACE;Lnet/minecraft/sound/SoundEvent; + f cf;Lavo; field_28572;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_STEP;Lnet/minecraft/sound/SoundEvent; + f cg;Lavo; field_14991;Lnet/minecraft/class_3414; ENTITY_BLAZE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ch;Lavo; field_14734;Lnet/minecraft/class_3414; ENTITY_BLAZE_BURN;Lnet/minecraft/sound/SoundEvent; + f ci;Lavo; field_14580;Lnet/minecraft/class_3414; ENTITY_BLAZE_DEATH;Lnet/minecraft/sound/SoundEvent; + f cj;Lavo; field_14842;Lnet/minecraft/class_3414; ENTITY_BLAZE_HURT;Lnet/minecraft/sound/SoundEvent; + f ck;Lavo; field_14970;Lnet/minecraft/class_3414; ENTITY_BLAZE_SHOOT;Lnet/minecraft/sound/SoundEvent; + f cl;Lavo; field_14886;Lnet/minecraft/class_3414; ENTITY_BOAT_PADDLE_LAND;Lnet/minecraft/sound/SoundEvent; + f cm;Lavo; field_15171;Lnet/minecraft/class_3414; ENTITY_BOAT_PADDLE_WATER;Lnet/minecraft/sound/SoundEvent; + f cn;Lavo; field_49142;Lnet/minecraft/class_3414; ENTITY_BOGGED_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f co;Lavo; field_49143;Lnet/minecraft/class_3414; ENTITY_BOGGED_DEATH;Lnet/minecraft/sound/SoundEvent; + f cp;Lavo; field_49144;Lnet/minecraft/class_3414; ENTITY_BOGGED_HURT;Lnet/minecraft/sound/SoundEvent; + f cq;Lavo; field_49178;Lnet/minecraft/class_3414; ENTITY_BOGGED_SHEAR;Lnet/minecraft/sound/SoundEvent; + f cr;Lavo; field_49145;Lnet/minecraft/class_3414; ENTITY_BOGGED_STEP;Lnet/minecraft/sound/SoundEvent; + f cs;Lavo; field_21872;Lnet/minecraft/class_3414; BLOCK_BONE_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f ct;Lavo; field_21873;Lnet/minecraft/class_3414; BLOCK_BONE_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f cu;Lavo; field_21874;Lnet/minecraft/class_3414; BLOCK_BONE_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f cv;Lavo; field_21875;Lnet/minecraft/class_3414; BLOCK_BONE_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f cw;Lavo; field_21876;Lnet/minecraft/class_3414; BLOCK_BONE_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f cx;Lavo; field_33433;Lnet/minecraft/class_3414; ITEM_BONE_MEAL_USE;Lnet/minecraft/sound/SoundEvent; + f cy;Lavo; field_17481;Lnet/minecraft/class_3414; ITEM_BOOK_PAGE_TURN;Lnet/minecraft/sound/SoundEvent; + f cz;Lavo; field_17482;Lnet/minecraft/class_3414; ITEM_BOOK_PUT;Lnet/minecraft/sound/SoundEvent; + f dA;Lavo; field_40075;Lnet/minecraft/class_3414; ENTITY_CAMEL_DEATH;Lnet/minecraft/sound/SoundEvent; + f dB;Lavo; field_40076;Lnet/minecraft/class_3414; ENTITY_CAMEL_EAT;Lnet/minecraft/sound/SoundEvent; + f dC;Lavo; field_40077;Lnet/minecraft/class_3414; ENTITY_CAMEL_HURT;Lnet/minecraft/sound/SoundEvent; + f dD;Lavo; field_40078;Lnet/minecraft/class_3414; ENTITY_CAMEL_SADDLE;Lnet/minecraft/sound/SoundEvent; + f dE;Lavo; field_40079;Lnet/minecraft/class_3414; ENTITY_CAMEL_SIT;Lnet/minecraft/sound/SoundEvent; + f dF;Lavo; field_40080;Lnet/minecraft/class_3414; ENTITY_CAMEL_STAND;Lnet/minecraft/sound/SoundEvent; + f dG;Lavo; field_40081;Lnet/minecraft/class_3414; ENTITY_CAMEL_STEP;Lnet/minecraft/sound/SoundEvent; + f dH;Lavo; field_40082;Lnet/minecraft/class_3414; ENTITY_CAMEL_STEP_SAND;Lnet/minecraft/sound/SoundEvent; + f dI;Lavo; field_17483;Lnet/minecraft/class_3414; BLOCK_CAMPFIRE_CRACKLE;Lnet/minecraft/sound/SoundEvent; + f dJ;Lavo; field_26953;Lnet/minecraft/class_3414; BLOCK_CANDLE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f dK;Lavo; field_26954;Lnet/minecraft/class_3414; BLOCK_CANDLE_BREAK;Lnet/minecraft/sound/SoundEvent; + f dL;Lavo; field_26955;Lnet/minecraft/class_3414; BLOCK_CANDLE_EXTINGUISH;Lnet/minecraft/sound/SoundEvent; + f d;Lavo; field_38369;Lnet/minecraft/class_3414; ENTITY_ALLAY_HURT;Lnet/minecraft/sound/SoundEvent; + f dM;Lavo; field_26956;Lnet/minecraft/class_3414; BLOCK_CANDLE_FALL;Lnet/minecraft/sound/SoundEvent; + f dN;Lavo; field_26957;Lnet/minecraft/class_3414; BLOCK_CANDLE_HIT;Lnet/minecraft/sound/SoundEvent; + f dO;Lavo; field_26958;Lnet/minecraft/class_3414; BLOCK_CANDLE_PLACE;Lnet/minecraft/sound/SoundEvent; + f dP;Lavo; field_26959;Lnet/minecraft/class_3414; BLOCK_CANDLE_STEP;Lnet/minecraft/sound/SoundEvent; + f dQ;Lavo; field_15051;Lnet/minecraft/class_3414; ENTITY_CAT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f dR;Lavo; field_16440;Lnet/minecraft/class_3414; ENTITY_CAT_STRAY_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f dS;Lavo; field_14971;Lnet/minecraft/class_3414; ENTITY_CAT_DEATH;Lnet/minecraft/sound/SoundEvent; + f dT;Lavo; field_16439;Lnet/minecraft/class_3414; ENTITY_CAT_EAT;Lnet/minecraft/sound/SoundEvent; + f dU;Lavo; field_14938;Lnet/minecraft/class_3414; ENTITY_CAT_HISS;Lnet/minecraft/sound/SoundEvent; + f dV;Lavo; field_16438;Lnet/minecraft/class_3414; ENTITY_CAT_BEG_FOR_FOOD;Lnet/minecraft/sound/SoundEvent; + f dW;Lavo; field_14867;Lnet/minecraft/class_3414; ENTITY_CAT_HURT;Lnet/minecraft/sound/SoundEvent; + f dX;Lavo; field_14741;Lnet/minecraft/class_3414; ENTITY_CAT_PURR;Lnet/minecraft/sound/SoundEvent; + f dY;Lavo; field_14589;Lnet/minecraft/class_3414; ENTITY_CAT_PURREOW;Lnet/minecraft/sound/SoundEvent; + f dZ;Lavo; field_28576;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_BREAK;Lnet/minecraft/sound/SoundEvent; + f da;Lavo; field_14650;Lnet/minecraft/class_3414; BLOCK_BUBBLE_COLUMN_WHIRLPOOL_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f db;Lavo; field_19196;Lnet/minecraft/class_3414; BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE;Lnet/minecraft/sound/SoundEvent; + f dc;Lavo; field_14834;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY;Lnet/minecraft/sound/SoundEvent; + f dd;Lavo; field_28294;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY_AXOLOTL;Lnet/minecraft/sound/SoundEvent; + f de;Lavo; field_14912;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY_FISH;Lnet/minecraft/sound/SoundEvent; + f df;Lavo; field_15010;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY_LAVA;Lnet/minecraft/sound/SoundEvent; + f dg;Lavo; field_27847;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY_POWDER_SNOW;Lnet/minecraft/sound/SoundEvent; + f dh;Lavo; field_37300;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY_TADPOLE;Lnet/minecraft/sound/SoundEvent; + f di;Lavo; field_15126;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL;Lnet/minecraft/sound/SoundEvent; + f dj;Lavo; field_28295;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL_AXOLOTL;Lnet/minecraft/sound/SoundEvent; + f dk;Lavo; field_14568;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL_FISH;Lnet/minecraft/sound/SoundEvent; + f dl;Lavo; field_15202;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL_LAVA;Lnet/minecraft/sound/SoundEvent; + f dm;Lavo; field_27846;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL_POWDER_SNOW;Lnet/minecraft/sound/SoundEvent; + f dn;Lavo; field_37301;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL_TADPOLE;Lnet/minecraft/sound/SoundEvent; + f do;Lavo; field_34375;Lnet/minecraft/class_3414; ITEM_BUNDLE_DROP_CONTENTS;Lnet/minecraft/sound/SoundEvent; + f dp;Lavo; field_34376;Lnet/minecraft/class_3414; ITEM_BUNDLE_INSERT;Lnet/minecraft/sound/SoundEvent; + f dq;Lavo; field_34377;Lnet/minecraft/class_3414; ITEM_BUNDLE_REMOVE_ONE;Lnet/minecraft/sound/SoundEvent; + f dr;Lavo; field_26947;Lnet/minecraft/class_3414; BLOCK_CAKE_ADD_CANDLE;Lnet/minecraft/sound/SoundEvent; + f ds;Lavo; field_26948;Lnet/minecraft/class_3414; BLOCK_CALCITE_BREAK;Lnet/minecraft/sound/SoundEvent; + f dt;Lavo; field_26949;Lnet/minecraft/class_3414; BLOCK_CALCITE_STEP;Lnet/minecraft/sound/SoundEvent; + f du;Lavo; field_26950;Lnet/minecraft/class_3414; BLOCK_CALCITE_PLACE;Lnet/minecraft/sound/SoundEvent; + f dv;Lavo; field_26951;Lnet/minecraft/class_3414; BLOCK_CALCITE_HIT;Lnet/minecraft/sound/SoundEvent; + f dw;Lavo; field_26952;Lnet/minecraft/class_3414; BLOCK_CALCITE_FALL;Lnet/minecraft/sound/SoundEvent; + f dx;Lavo; field_40072;Lnet/minecraft/class_3414; ENTITY_CAMEL_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f dy;Lavo; field_40073;Lnet/minecraft/class_3414; ENTITY_CAMEL_DASH;Lnet/minecraft/sound/SoundEvent; + f dz;Lavo; field_40074;Lnet/minecraft/class_3414; ENTITY_CAMEL_DASH_READY;Lnet/minecraft/sound/SoundEvent; + f eA;Lavo; field_42562;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HANGING_SIGN_BREAK;Lnet/minecraft/sound/SoundEvent; + f eB;Lavo; field_42563;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HANGING_SIGN_FALL;Lnet/minecraft/sound/SoundEvent; + f eC;Lavo; field_42564;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HANGING_SIGN_HIT;Lnet/minecraft/sound/SoundEvent; + f eD;Lavo; field_42565;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HANGING_SIGN_PLACE;Lnet/minecraft/sound/SoundEvent; + f eE;Lavo; field_42566;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f eF;Lavo; field_42567;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f eG;Lavo; field_42568;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f eH;Lavo; field_42569;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f eI;Lavo; field_42570;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_BUTTON_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f eJ;Lavo; field_42571;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_BUTTON_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f eK;Lavo; field_42572;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f eL;Lavo; field_42574;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f e;Lavo; field_38370;Lnet/minecraft/class_3414; ENTITY_ALLAY_ITEM_GIVEN;Lnet/minecraft/sound/SoundEvent; + f eM;Lavo; field_42575;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_FENCE_GATE_CLOSE;Lnet/minecraft/sound/SoundEvent; + f eN;Lavo; field_42576;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_FENCE_GATE_OPEN;Lnet/minecraft/sound/SoundEvent; + f eO;Lavo; field_14823;Lnet/minecraft/class_3414; BLOCK_CHEST_CLOSE;Lnet/minecraft/sound/SoundEvent; + f eP;Lavo; field_14731;Lnet/minecraft/class_3414; BLOCK_CHEST_LOCKED;Lnet/minecraft/sound/SoundEvent; + f eQ;Lavo; field_14982;Lnet/minecraft/class_3414; BLOCK_CHEST_OPEN;Lnet/minecraft/sound/SoundEvent; + f eR;Lavo; field_14871;Lnet/minecraft/class_3414; ENTITY_CHICKEN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f eS;Lavo; field_15140;Lnet/minecraft/class_3414; ENTITY_CHICKEN_DEATH;Lnet/minecraft/sound/SoundEvent; + f eT;Lavo; field_15219;Lnet/minecraft/class_3414; ENTITY_CHICKEN_EGG;Lnet/minecraft/sound/SoundEvent; + f eU;Lavo; field_14601;Lnet/minecraft/class_3414; ENTITY_CHICKEN_HURT;Lnet/minecraft/sound/SoundEvent; + f eV;Lavo; field_14685;Lnet/minecraft/class_3414; ENTITY_CHICKEN_STEP;Lnet/minecraft/sound/SoundEvent; + f eW;Lavo; field_40967;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_BREAK;Lnet/minecraft/sound/SoundEvent; + f eX;Lavo; field_40968;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_FALL;Lnet/minecraft/sound/SoundEvent; + f eY;Lavo; field_40969;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_HIT;Lnet/minecraft/sound/SoundEvent; + f eZ;Lavo; field_40970;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_INSERT;Lnet/minecraft/sound/SoundEvent; + f ea;Lavo; field_28577;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_FALL;Lnet/minecraft/sound/SoundEvent; + f eb;Lavo; field_28578;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_HIT;Lnet/minecraft/sound/SoundEvent; + f ec;Lavo; field_28573;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_PLACE;Lnet/minecraft/sound/SoundEvent; + f ed;Lavo; field_28574;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_STEP;Lnet/minecraft/sound/SoundEvent; + f ee;Lavo; field_28575;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_PICK_BERRIES;Lnet/minecraft/sound/SoundEvent; + f ef;Lavo; field_24065;Lnet/minecraft/class_3414; BLOCK_CHAIN_BREAK;Lnet/minecraft/sound/SoundEvent; + f eg;Lavo; field_24061;Lnet/minecraft/class_3414; BLOCK_CHAIN_FALL;Lnet/minecraft/sound/SoundEvent; + f eh;Lavo; field_24062;Lnet/minecraft/class_3414; BLOCK_CHAIN_HIT;Lnet/minecraft/sound/SoundEvent; + f ei;Lavo; field_24063;Lnet/minecraft/class_3414; BLOCK_CHAIN_PLACE;Lnet/minecraft/sound/SoundEvent; + f ej;Lavo; field_24064;Lnet/minecraft/class_3414; BLOCK_CHAIN_STEP;Lnet/minecraft/sound/SoundEvent; + f ek;Lavo; field_42573;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_BREAK;Lnet/minecraft/sound/SoundEvent; + f el;Lavo; field_42547;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_FALL;Lnet/minecraft/sound/SoundEvent; + f em;Lavo; field_42548;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HIT;Lnet/minecraft/sound/SoundEvent; + f en;Lavo; field_42549;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_PLACE;Lnet/minecraft/sound/SoundEvent; + f eo;Lavo; field_42550;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_STEP;Lnet/minecraft/sound/SoundEvent; + f ep;Lavo; field_42551;Lnet/minecraft/class_3414; BLOCK_CHERRY_SAPLING_BREAK;Lnet/minecraft/sound/SoundEvent; + f eq;Lavo; field_42552;Lnet/minecraft/class_3414; BLOCK_CHERRY_SAPLING_FALL;Lnet/minecraft/sound/SoundEvent; + f er;Lavo; field_42553;Lnet/minecraft/class_3414; BLOCK_CHERRY_SAPLING_HIT;Lnet/minecraft/sound/SoundEvent; + f es;Lavo; field_42554;Lnet/minecraft/class_3414; BLOCK_CHERRY_SAPLING_PLACE;Lnet/minecraft/sound/SoundEvent; + f et;Lavo; field_42555;Lnet/minecraft/class_3414; BLOCK_CHERRY_SAPLING_STEP;Lnet/minecraft/sound/SoundEvent; + f eu;Lavo; field_42556;Lnet/minecraft/class_3414; BLOCK_CHERRY_LEAVES_BREAK;Lnet/minecraft/sound/SoundEvent; + f ev;Lavo; field_42557;Lnet/minecraft/class_3414; BLOCK_CHERRY_LEAVES_FALL;Lnet/minecraft/sound/SoundEvent; + f ew;Lavo; field_42558;Lnet/minecraft/class_3414; BLOCK_CHERRY_LEAVES_HIT;Lnet/minecraft/sound/SoundEvent; + f ex;Lavo; field_42559;Lnet/minecraft/class_3414; BLOCK_CHERRY_LEAVES_PLACE;Lnet/minecraft/sound/SoundEvent; + f ey;Lavo; field_42560;Lnet/minecraft/class_3414; BLOCK_CHERRY_LEAVES_STEP;Lnet/minecraft/sound/SoundEvent; + f ez;Lavo; field_42561;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HANGING_SIGN_STEP;Lnet/minecraft/sound/SoundEvent; + f fA;Lavo; field_14979;Lnet/minecraft/class_3414; BLOCK_CONDUIT_DEACTIVATE;Lnet/minecraft/sound/SoundEvent; + f fB;Lavo; field_46929;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_BREAK;Lnet/minecraft/sound/SoundEvent; + f fC;Lavo; field_46930;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_STEP;Lnet/minecraft/sound/SoundEvent; + f fD;Lavo; field_46931;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_PLACE;Lnet/minecraft/sound/SoundEvent; + f fE;Lavo; field_46932;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_HIT;Lnet/minecraft/sound/SoundEvent; + f fF;Lavo; field_46933;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_FALL;Lnet/minecraft/sound/SoundEvent; + f fG;Lavo; field_46934;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_TURN_ON;Lnet/minecraft/sound/SoundEvent; + f fH;Lavo; field_46935;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_TURN_OFF;Lnet/minecraft/sound/SoundEvent; + f fI;Lavo; field_26960;Lnet/minecraft/class_3414; BLOCK_COPPER_BREAK;Lnet/minecraft/sound/SoundEvent; + f fJ;Lavo; field_26961;Lnet/minecraft/class_3414; BLOCK_COPPER_STEP;Lnet/minecraft/sound/SoundEvent; + f fK;Lavo; field_26962;Lnet/minecraft/class_3414; BLOCK_COPPER_PLACE;Lnet/minecraft/sound/SoundEvent; + f fL;Lavo; field_26963;Lnet/minecraft/class_3414; BLOCK_COPPER_HIT;Lnet/minecraft/sound/SoundEvent; + f f;Lavo; field_38371;Lnet/minecraft/class_3414; ENTITY_ALLAY_ITEM_TAKEN;Lnet/minecraft/sound/SoundEvent; + f fM;Lavo; field_26964;Lnet/minecraft/class_3414; BLOCK_COPPER_FALL;Lnet/minecraft/sound/SoundEvent; + f fN;Lavo; field_46936;Lnet/minecraft/class_3414; BLOCK_COPPER_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f fO;Lavo; field_46937;Lnet/minecraft/class_3414; BLOCK_COPPER_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f fP;Lavo; field_46938;Lnet/minecraft/class_3414; BLOCK_COPPER_GRATE_BREAK;Lnet/minecraft/sound/SoundEvent; + f fQ;Lavo; field_46939;Lnet/minecraft/class_3414; BLOCK_COPPER_GRATE_STEP;Lnet/minecraft/sound/SoundEvent; + f fR;Lavo; field_46940;Lnet/minecraft/class_3414; BLOCK_COPPER_GRATE_PLACE;Lnet/minecraft/sound/SoundEvent; + f fS;Lavo; field_46941;Lnet/minecraft/class_3414; BLOCK_COPPER_GRATE_HIT;Lnet/minecraft/sound/SoundEvent; + f fT;Lavo; field_46942;Lnet/minecraft/class_3414; BLOCK_COPPER_GRATE_FALL;Lnet/minecraft/sound/SoundEvent; + f fU;Lavo; field_46943;Lnet/minecraft/class_3414; BLOCK_COPPER_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f fV;Lavo; field_46944;Lnet/minecraft/class_3414; BLOCK_COPPER_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f fW;Lavo; field_14804;Lnet/minecraft/class_3414; BLOCK_CORAL_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f fX;Lavo; field_14551;Lnet/minecraft/class_3414; BLOCK_CORAL_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f fY;Lavo; field_14672;Lnet/minecraft/class_3414; BLOCK_CORAL_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f fZ;Lavo; field_15087;Lnet/minecraft/class_3414; BLOCK_CORAL_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f fa;Lavo; field_40971;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_INSERT_ENCHANTED;Lnet/minecraft/sound/SoundEvent; + f fb;Lavo; field_40972;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_STEP;Lnet/minecraft/sound/SoundEvent; + f fc;Lavo; field_40973;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_PICKUP;Lnet/minecraft/sound/SoundEvent; + f fd;Lavo; field_40974;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_PICKUP_ENCHANTED;Lnet/minecraft/sound/SoundEvent; + f fe;Lavo; field_40975;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_PLACE;Lnet/minecraft/sound/SoundEvent; + f ff;Lavo; field_14739;Lnet/minecraft/class_3414; BLOCK_CHORUS_FLOWER_DEATH;Lnet/minecraft/sound/SoundEvent; + f fg;Lavo; field_14817;Lnet/minecraft/class_3414; BLOCK_CHORUS_FLOWER_GROW;Lnet/minecraft/sound/SoundEvent; + f fh;Lavo; field_14890;Lnet/minecraft/class_3414; ITEM_CHORUS_FRUIT_TELEPORT;Lnet/minecraft/sound/SoundEvent; + f fi;Lavo; field_50093;Lnet/minecraft/class_3414; BLOCK_COBWEB_BREAK;Lnet/minecraft/sound/SoundEvent; + f fj;Lavo; field_50094;Lnet/minecraft/class_3414; BLOCK_COBWEB_STEP;Lnet/minecraft/sound/SoundEvent; + f fk;Lavo; field_50095;Lnet/minecraft/class_3414; BLOCK_COBWEB_PLACE;Lnet/minecraft/sound/SoundEvent; + f fl;Lavo; field_50096;Lnet/minecraft/class_3414; BLOCK_COBWEB_HIT;Lnet/minecraft/sound/SoundEvent; + f fm;Lavo; field_50097;Lnet/minecraft/class_3414; BLOCK_COBWEB_FALL;Lnet/minecraft/sound/SoundEvent; + f fn;Lavo; field_15083;Lnet/minecraft/class_3414; ENTITY_COD_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f fo;Lavo; field_15003;Lnet/minecraft/class_3414; ENTITY_COD_DEATH;Lnet/minecraft/sound/SoundEvent; + f fp;Lavo; field_14918;Lnet/minecraft/class_3414; ENTITY_COD_FLOP;Lnet/minecraft/sound/SoundEvent; + f fq;Lavo; field_14851;Lnet/minecraft/class_3414; ENTITY_COD_HURT;Lnet/minecraft/sound/SoundEvent; + f fr;Lavo; field_14762;Lnet/minecraft/class_3414; BLOCK_COMPARATOR_CLICK;Lnet/minecraft/sound/SoundEvent; + f fs;Lavo; field_17606;Lnet/minecraft/class_3414; BLOCK_COMPOSTER_EMPTY;Lnet/minecraft/sound/SoundEvent; + f ft;Lavo; field_17607;Lnet/minecraft/class_3414; BLOCK_COMPOSTER_FILL;Lnet/minecraft/sound/SoundEvent; + f fu;Lavo; field_17608;Lnet/minecraft/class_3414; BLOCK_COMPOSTER_FILL_SUCCESS;Lnet/minecraft/sound/SoundEvent; + f fv;Lavo; field_17609;Lnet/minecraft/class_3414; BLOCK_COMPOSTER_READY;Lnet/minecraft/sound/SoundEvent; + f fw;Lavo; field_14700;Lnet/minecraft/class_3414; BLOCK_CONDUIT_ACTIVATE;Lnet/minecraft/sound/SoundEvent; + f fx;Lavo; field_14632;Lnet/minecraft/class_3414; BLOCK_CONDUIT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f fy;Lavo; field_15071;Lnet/minecraft/class_3414; BLOCK_CONDUIT_AMBIENT_SHORT;Lnet/minecraft/sound/SoundEvent; + f fz;Lavo; field_15177;Lnet/minecraft/class_3414; BLOCK_CONDUIT_ATTACK_TARGET;Lnet/minecraft/sound/SoundEvent; + f gA;Lavo; field_42580;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_STEP;Lnet/minecraft/sound/SoundEvent; + f gB;Lavo; field_42581;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_PLACE;Lnet/minecraft/sound/SoundEvent; + f gC;Lavo; field_42582;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_SHATTER;Lnet/minecraft/sound/SoundEvent; + f gD;Lavo; field_28968;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BRICKS_BREAK;Lnet/minecraft/sound/SoundEvent; + f gE;Lavo; field_28969;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BRICKS_FALL;Lnet/minecraft/sound/SoundEvent; + f gF;Lavo; field_28970;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BRICKS_HIT;Lnet/minecraft/sound/SoundEvent; + f gG;Lavo; field_28971;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BRICKS_PLACE;Lnet/minecraft/sound/SoundEvent; + f gH;Lavo; field_28972;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BRICKS_STEP;Lnet/minecraft/sound/SoundEvent; + f gI;Lavo; field_28973;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BREAK;Lnet/minecraft/sound/SoundEvent; + f gJ;Lavo; field_28974;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_FALL;Lnet/minecraft/sound/SoundEvent; + f gK;Lavo; field_28975;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_HIT;Lnet/minecraft/sound/SoundEvent; + f gL;Lavo; field_28976;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_PLACE;Lnet/minecraft/sound/SoundEvent; + f g;Lavo; field_38923;Lnet/minecraft/class_3414; ENTITY_ALLAY_ITEM_THROWN;Lnet/minecraft/sound/SoundEvent; + f gM;Lavo; field_28977;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_STEP;Lnet/minecraft/sound/SoundEvent; + f gN;Lavo; field_28978;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_TILES_BREAK;Lnet/minecraft/sound/SoundEvent; + f gO;Lavo; field_28979;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_TILES_FALL;Lnet/minecraft/sound/SoundEvent; + f gP;Lavo; field_28980;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_TILES_HIT;Lnet/minecraft/sound/SoundEvent; + f gQ;Lavo; field_28981;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_TILES_PLACE;Lnet/minecraft/sound/SoundEvent; + f gR;Lavo; field_28982;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_TILES_STEP;Lnet/minecraft/sound/SoundEvent; + f gS;Lavo; field_14611;Lnet/minecraft/class_3414; BLOCK_DISPENSER_DISPENSE;Lnet/minecraft/sound/SoundEvent; + f gT;Lavo; field_14701;Lnet/minecraft/class_3414; BLOCK_DISPENSER_FAIL;Lnet/minecraft/sound/SoundEvent; + f gU;Lavo; field_14711;Lnet/minecraft/class_3414; BLOCK_DISPENSER_LAUNCH;Lnet/minecraft/sound/SoundEvent; + f gV;Lavo; field_14799;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f gW;Lavo; field_14881;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_AMBIENT_WATER;Lnet/minecraft/sound/SoundEvent; + f gX;Lavo; field_14992;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_ATTACK;Lnet/minecraft/sound/SoundEvent; + f gY;Lavo; field_15101;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_DEATH;Lnet/minecraft/sound/SoundEvent; + f gZ;Lavo; field_14590;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_EAT;Lnet/minecraft/sound/SoundEvent; + f ga;Lavo; field_14935;Lnet/minecraft/class_3414; BLOCK_CORAL_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f gb;Lavo; field_14780;Lnet/minecraft/class_3414; ENTITY_COW_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f gc;Lavo; field_14857;Lnet/minecraft/class_3414; ENTITY_COW_DEATH;Lnet/minecraft/sound/SoundEvent; + f gd;Lavo; field_14597;Lnet/minecraft/class_3414; ENTITY_COW_HURT;Lnet/minecraft/sound/SoundEvent; + f ge;Lavo; field_14691;Lnet/minecraft/class_3414; ENTITY_COW_MILK;Lnet/minecraft/sound/SoundEvent; + f gf;Lavo; field_15110;Lnet/minecraft/class_3414; ENTITY_COW_STEP;Lnet/minecraft/sound/SoundEvent; + f gg;Lavo; field_46765;Lnet/minecraft/class_3414; BLOCK_CRAFTER_CRAFT;Lnet/minecraft/sound/SoundEvent; + f gh;Lavo; field_46766;Lnet/minecraft/class_3414; BLOCK_CRAFTER_FAIL;Lnet/minecraft/sound/SoundEvent; + f gi;Lavo; field_14907;Lnet/minecraft/class_3414; ENTITY_CREEPER_DEATH;Lnet/minecraft/sound/SoundEvent; + f gj;Lavo; field_15192;Lnet/minecraft/class_3414; ENTITY_CREEPER_HURT;Lnet/minecraft/sound/SoundEvent; + f gk;Lavo; field_15057;Lnet/minecraft/class_3414; ENTITY_CREEPER_PRIMED;Lnet/minecraft/sound/SoundEvent; + f gl;Lavo; field_17610;Lnet/minecraft/class_3414; BLOCK_CROP_BREAK;Lnet/minecraft/sound/SoundEvent; + f gm;Lavo; field_17611;Lnet/minecraft/class_3414; ITEM_CROP_PLANT;Lnet/minecraft/sound/SoundEvent; + f gn;Lavo; field_14636;Lnet/minecraft/class_3414; ITEM_CROSSBOW_HIT;Lnet/minecraft/sound/SoundEvent; + f go;Ljm; field_14626;Lnet/minecraft/class_6880; ITEM_CROSSBOW_LOADING_END;Lnet/minecraft/registry/entry/RegistryEntry; + f gp;Ljm; field_14860;Lnet/minecraft/class_6880; ITEM_CROSSBOW_LOADING_MIDDLE;Lnet/minecraft/registry/entry/RegistryEntry; + f gq;Ljm; field_14765;Lnet/minecraft/class_6880; ITEM_CROSSBOW_LOADING_START;Lnet/minecraft/registry/entry/RegistryEntry; + f gr;Ljm; field_15011;Lnet/minecraft/class_6880; ITEM_CROSSBOW_QUICK_CHARGE_1;Lnet/minecraft/registry/entry/RegistryEntry; + f gs;Ljm; field_14916;Lnet/minecraft/class_6880; ITEM_CROSSBOW_QUICK_CHARGE_2;Lnet/minecraft/registry/entry/RegistryEntry; + f gt;Ljm; field_15089;Lnet/minecraft/class_6880; ITEM_CROSSBOW_QUICK_CHARGE_3;Lnet/minecraft/registry/entry/RegistryEntry; + f gu;Lavo; field_15187;Lnet/minecraft/class_3414; ITEM_CROSSBOW_SHOOT;Lnet/minecraft/sound/SoundEvent; + f gv;Lavo; field_42577;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_BREAK;Lnet/minecraft/sound/SoundEvent; + f gw;Lavo; field_42578;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_FALL;Lnet/minecraft/sound/SoundEvent; + f gx;Lavo; field_42579;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_HIT;Lnet/minecraft/sound/SoundEvent; + f gy;Lavo; field_46649;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_INSERT;Lnet/minecraft/sound/SoundEvent; + f gz;Lavo; field_46650;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_INSERT_FAIL;Lnet/minecraft/sound/SoundEvent; + f hA;Lavo; field_28037;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON;Lnet/minecraft/sound/SoundEvent; + f hB;Lavo; field_28579;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_TILT_DOWN;Lnet/minecraft/sound/SoundEvent; + f hC;Lavo; field_28580;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_TILT_UP;Lnet/minecraft/sound/SoundEvent; + f hD;Lavo; field_15030;Lnet/minecraft/class_3414; ENTITY_DROWNED_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f hE;Lavo; field_14980;Lnet/minecraft/class_3414; ENTITY_DROWNED_AMBIENT_WATER;Lnet/minecraft/sound/SoundEvent; + f hF;Lavo; field_15066;Lnet/minecraft/class_3414; ENTITY_DROWNED_DEATH;Lnet/minecraft/sound/SoundEvent; + f hG;Lavo; field_15162;Lnet/minecraft/class_3414; ENTITY_DROWNED_DEATH_WATER;Lnet/minecraft/sound/SoundEvent; + f hH;Lavo; field_14571;Lnet/minecraft/class_3414; ENTITY_DROWNED_HURT;Lnet/minecraft/sound/SoundEvent; + f hI;Lavo; field_14651;Lnet/minecraft/class_3414; ENTITY_DROWNED_HURT_WATER;Lnet/minecraft/sound/SoundEvent; + f hJ;Lavo; field_14753;Lnet/minecraft/class_3414; ENTITY_DROWNED_SHOOT;Lnet/minecraft/sound/SoundEvent; + f hK;Lavo; field_14835;Lnet/minecraft/class_3414; ENTITY_DROWNED_STEP;Lnet/minecraft/sound/SoundEvent; + f hL;Lavo; field_14913;Lnet/minecraft/class_3414; ENTITY_DROWNED_SWIM;Lnet/minecraft/sound/SoundEvent; + f h;Ljm$c; field_14564;Lnet/minecraft/class_6880$class_6883; AMBIENT_CAVE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f hM;Lavo; field_28391;Lnet/minecraft/class_3414; ITEM_DYE_USE;Lnet/minecraft/sound/SoundEvent; + f hN;Lavo; field_15012;Lnet/minecraft/class_3414; ENTITY_EGG_THROW;Lnet/minecraft/sound/SoundEvent; + f hO;Lavo; field_15127;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f hP;Lavo; field_14569;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_AMBIENT_LAND;Lnet/minecraft/sound/SoundEvent; + f hQ;Lavo; field_15203;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_CURSE;Lnet/minecraft/sound/SoundEvent; + f hR;Lavo; field_15052;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_DEATH;Lnet/minecraft/sound/SoundEvent; + f hS;Lavo; field_14973;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_DEATH_LAND;Lnet/minecraft/sound/SoundEvent; + f hT;Lavo; field_14939;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_FLOP;Lnet/minecraft/sound/SoundEvent; + f hU;Lavo; field_14868;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_HURT;Lnet/minecraft/sound/SoundEvent; + f hV;Lavo; field_14652;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_HURT_LAND;Lnet/minecraft/sound/SoundEvent; + f hW;Lavo; field_14572;Lnet/minecraft/class_3414; ITEM_ELYTRA_FLYING;Lnet/minecraft/sound/SoundEvent; + f hX;Lavo; field_15119;Lnet/minecraft/class_3414; BLOCK_ENCHANTMENT_TABLE_USE;Lnet/minecraft/sound/SoundEvent; + f hY;Lavo; field_15206;Lnet/minecraft/class_3414; BLOCK_ENDER_CHEST_CLOSE;Lnet/minecraft/sound/SoundEvent; + f hZ;Lavo; field_14952;Lnet/minecraft/class_3414; BLOCK_ENDER_CHEST_OPEN;Lnet/minecraft/sound/SoundEvent; + f ha;Lavo; field_15216;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_HURT;Lnet/minecraft/sound/SoundEvent; + f hb;Lavo; field_14707;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_JUMP;Lnet/minecraft/sound/SoundEvent; + f hc;Lavo; field_14972;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_PLAY;Lnet/minecraft/sound/SoundEvent; + f hd;Lavo; field_14887;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_SPLASH;Lnet/minecraft/sound/SoundEvent; + f he;Lavo; field_15172;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_SWIM;Lnet/minecraft/sound/SoundEvent; + f hf;Lavo; field_15094;Lnet/minecraft/class_3414; ENTITY_DONKEY_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f hg;Lavo; field_14661;Lnet/minecraft/class_3414; ENTITY_DONKEY_ANGRY;Lnet/minecraft/sound/SoundEvent; + f hh;Lavo; field_14598;Lnet/minecraft/class_3414; ENTITY_DONKEY_CHEST;Lnet/minecraft/sound/SoundEvent; + f hi;Lavo; field_14827;Lnet/minecraft/class_3414; ENTITY_DONKEY_DEATH;Lnet/minecraft/sound/SoundEvent; + f hj;Lavo; field_24629;Lnet/minecraft/class_3414; ENTITY_DONKEY_EAT;Lnet/minecraft/sound/SoundEvent; + f hk;Lavo; field_14781;Lnet/minecraft/class_3414; ENTITY_DONKEY_HURT;Lnet/minecraft/sound/SoundEvent; + f hl;Lavo; field_49179;Lnet/minecraft/class_3414; ENTITY_DONKEY_JUMP;Lnet/minecraft/sound/SoundEvent; + f hm;Lavo; field_28038;Lnet/minecraft/class_3414; BLOCK_DRIPSTONE_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f hn;Lavo; field_28039;Lnet/minecraft/class_3414; BLOCK_DRIPSTONE_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f ho;Lavo; field_28025;Lnet/minecraft/class_3414; BLOCK_DRIPSTONE_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f hp;Lavo; field_28026;Lnet/minecraft/class_3414; BLOCK_DRIPSTONE_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f hq;Lavo; field_28027;Lnet/minecraft/class_3414; BLOCK_DRIPSTONE_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f hr;Lavo; field_28028;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_BREAK;Lnet/minecraft/sound/SoundEvent; + f hs;Lavo; field_28029;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_STEP;Lnet/minecraft/sound/SoundEvent; + f ht;Lavo; field_28030;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_PLACE;Lnet/minecraft/sound/SoundEvent; + f hu;Lavo; field_28031;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_HIT;Lnet/minecraft/sound/SoundEvent; + f hv;Lavo; field_28032;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_FALL;Lnet/minecraft/sound/SoundEvent; + f hw;Lavo; field_28033;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_LAND;Lnet/minecraft/sound/SoundEvent; + f hx;Lavo; field_28034;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_DRIP_LAVA;Lnet/minecraft/sound/SoundEvent; + f hy;Lavo; field_28035;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_DRIP_WATER;Lnet/minecraft/sound/SoundEvent; + f hz;Lavo; field_28036;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON;Lnet/minecraft/sound/SoundEvent; + f iA;Lavo; field_14599;Lnet/minecraft/class_3414; ENTITY_EVOKER_DEATH;Lnet/minecraft/sound/SoundEvent; + f iB;Lavo; field_14692;Lnet/minecraft/class_3414; ENTITY_EVOKER_FANGS_ATTACK;Lnet/minecraft/sound/SoundEvent; + f iC;Lavo; field_15111;Lnet/minecraft/class_3414; ENTITY_EVOKER_HURT;Lnet/minecraft/sound/SoundEvent; + f iD;Lavo; field_14908;Lnet/minecraft/class_3414; ENTITY_EVOKER_PREPARE_ATTACK;Lnet/minecraft/sound/SoundEvent; + f iE;Lavo; field_15193;Lnet/minecraft/class_3414; ENTITY_EVOKER_PREPARE_SUMMON;Lnet/minecraft/sound/SoundEvent; + f iF;Lavo; field_15058;Lnet/minecraft/class_3414; ENTITY_EVOKER_PREPARE_WOLOLO;Lnet/minecraft/sound/SoundEvent; + f iG;Lavo; field_14637;Lnet/minecraft/class_3414; ENTITY_EXPERIENCE_BOTTLE_THROW;Lnet/minecraft/sound/SoundEvent; + f iH;Lavo; field_14627;Lnet/minecraft/class_3414; ENTITY_EXPERIENCE_ORB_PICKUP;Lnet/minecraft/sound/SoundEvent; + f iI;Lavo; field_14861;Lnet/minecraft/class_3414; BLOCK_FENCE_GATE_CLOSE;Lnet/minecraft/sound/SoundEvent; + f iJ;Lavo; field_14766;Lnet/minecraft/class_3414; BLOCK_FENCE_GATE_OPEN;Lnet/minecraft/sound/SoundEvent; + f iK;Lavo; field_15013;Lnet/minecraft/class_3414; ITEM_FIRECHARGE_USE;Lnet/minecraft/sound/SoundEvent; + f iL;Lavo; field_14917;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_BLAST;Lnet/minecraft/sound/SoundEvent; + f i;Ljm$c; field_23790;Lnet/minecraft/class_6880$class_6883; AMBIENT_BASALT_DELTAS_ADDITIONS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f iM;Lavo; field_15090;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_BLAST_FAR;Lnet/minecraft/sound/SoundEvent; + f iN;Lavo; field_15188;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_LARGE_BLAST;Lnet/minecraft/sound/SoundEvent; + f iO;Lavo; field_14612;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_LARGE_BLAST_FAR;Lnet/minecraft/sound/SoundEvent; + f iP;Lavo; field_14702;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_LAUNCH;Lnet/minecraft/sound/SoundEvent; + f iQ;Lavo; field_14712;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_SHOOT;Lnet/minecraft/sound/SoundEvent; + f iR;Lavo; field_14800;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_TWINKLE;Lnet/minecraft/sound/SoundEvent; + f iS;Lavo; field_14882;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_TWINKLE_FAR;Lnet/minecraft/sound/SoundEvent; + f iT;Lavo; field_14993;Lnet/minecraft/class_3414; BLOCK_FIRE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f iU;Lavo; field_15102;Lnet/minecraft/class_3414; BLOCK_FIRE_EXTINGUISH;Lnet/minecraft/sound/SoundEvent; + f iV;Lavo; field_14591;Lnet/minecraft/class_3414; ENTITY_FISH_SWIM;Lnet/minecraft/sound/SoundEvent; + f iW;Lavo; field_15093;Lnet/minecraft/class_3414; ENTITY_FISHING_BOBBER_RETRIEVE;Lnet/minecraft/sound/SoundEvent; + f iX;Lavo; field_14660;Lnet/minecraft/class_3414; ENTITY_FISHING_BOBBER_SPLASH;Lnet/minecraft/sound/SoundEvent; + f iY;Lavo; field_14596;Lnet/minecraft/class_3414; ENTITY_FISHING_BOBBER_THROW;Lnet/minecraft/sound/SoundEvent; + f iZ;Lavo; field_15145;Lnet/minecraft/class_3414; ITEM_FLINTANDSTEEL_USE;Lnet/minecraft/sound/SoundEvent; + f ia;Lavo; field_15024;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ib;Lavo; field_14773;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_DEATH;Lnet/minecraft/sound/SoundEvent; + f ic;Lavo; field_14803;Lnet/minecraft/class_3414; ENTITY_DRAGON_FIREBALL_EXPLODE;Lnet/minecraft/sound/SoundEvent; + f id;Lavo; field_14550;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_FLAP;Lnet/minecraft/sound/SoundEvent; + f ie;Lavo; field_14671;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_GROWL;Lnet/minecraft/sound/SoundEvent; + f if;Lavo; field_15086;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_HURT;Lnet/minecraft/sound/SoundEvent; + f ig;Lavo; field_14934;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_SHOOT;Lnet/minecraft/sound/SoundEvent; + f ih;Lavo; field_15210;Lnet/minecraft/class_3414; ENTITY_ENDER_EYE_DEATH;Lnet/minecraft/sound/SoundEvent; + f ii;Lavo; field_15155;Lnet/minecraft/class_3414; ENTITY_ENDER_EYE_LAUNCH;Lnet/minecraft/sound/SoundEvent; + f ij;Lavo; field_14696;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ik;Lavo; field_14608;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_DEATH;Lnet/minecraft/sound/SoundEvent; + f il;Lavo; field_14797;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_HURT;Lnet/minecraft/sound/SoundEvent; + f im;Lavo; field_14713;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_SCREAM;Lnet/minecraft/sound/SoundEvent; + f in;Lavo; field_14967;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_STARE;Lnet/minecraft/sound/SoundEvent; + f io;Lavo; field_14879;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_TELEPORT;Lnet/minecraft/sound/SoundEvent; + f ip;Lavo; field_15137;Lnet/minecraft/class_3414; ENTITY_ENDERMITE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f iq;Lavo; field_15230;Lnet/minecraft/class_3414; ENTITY_ENDERMITE_DEATH;Lnet/minecraft/sound/SoundEvent; + f ir;Lavo; field_14582;Lnet/minecraft/class_3414; ENTITY_ENDERMITE_HURT;Lnet/minecraft/sound/SoundEvent; + f is;Lavo; field_14678;Lnet/minecraft/class_3414; ENTITY_ENDERMITE_STEP;Lnet/minecraft/sound/SoundEvent; + f it;Lavo; field_14757;Lnet/minecraft/class_3414; ENTITY_ENDER_PEARL_THROW;Lnet/minecraft/sound/SoundEvent; + f iu;Lavo; field_14816;Lnet/minecraft/class_3414; BLOCK_END_GATEWAY_SPAWN;Lnet/minecraft/sound/SoundEvent; + f iv;Lavo; field_19197;Lnet/minecraft/class_3414; BLOCK_END_PORTAL_FRAME_FILL;Lnet/minecraft/sound/SoundEvent; + f iw;Lavo; field_14981;Lnet/minecraft/class_3414; BLOCK_END_PORTAL_SPAWN;Lnet/minecraft/sound/SoundEvent; + f ix;Lavo; field_14782;Lnet/minecraft/class_3414; ENTITY_EVOKER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f iy;Lavo; field_14858;Lnet/minecraft/class_3414; ENTITY_EVOKER_CAST_SPELL;Lnet/minecraft/sound/SoundEvent; + f iz;Lavo; field_19147;Lnet/minecraft/class_3414; ENTITY_EVOKER_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f jA;Lavo; field_37302;Lnet/minecraft/class_3414; BLOCK_FROGLIGHT_BREAK;Lnet/minecraft/sound/SoundEvent; + f jB;Lavo; field_37303;Lnet/minecraft/class_3414; BLOCK_FROGLIGHT_FALL;Lnet/minecraft/sound/SoundEvent; + f jC;Lavo; field_37304;Lnet/minecraft/class_3414; BLOCK_FROGLIGHT_HIT;Lnet/minecraft/sound/SoundEvent; + f jD;Lavo; field_37305;Lnet/minecraft/class_3414; BLOCK_FROGLIGHT_PLACE;Lnet/minecraft/sound/SoundEvent; + f jE;Lavo; field_37306;Lnet/minecraft/class_3414; BLOCK_FROGLIGHT_STEP;Lnet/minecraft/sound/SoundEvent; + f jF;Lavo; field_37307;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_STEP;Lnet/minecraft/sound/SoundEvent; + f jG;Lavo; field_37308;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_BREAK;Lnet/minecraft/sound/SoundEvent; + f jH;Lavo; field_37309;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_FALL;Lnet/minecraft/sound/SoundEvent; + f jI;Lavo; field_37310;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_HATCH;Lnet/minecraft/sound/SoundEvent; + f jJ;Lavo; field_37311;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_HIT;Lnet/minecraft/sound/SoundEvent; + f jK;Lavo; field_37312;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_PLACE;Lnet/minecraft/sound/SoundEvent; + f jL;Lavo; field_37313;Lnet/minecraft/class_3414; ENTITY_FROG_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f j;Ljm$c; field_23791;Lnet/minecraft/class_6880$class_6883; AMBIENT_BASALT_DELTAS_LOOP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f jM;Lavo; field_37314;Lnet/minecraft/class_3414; ENTITY_FROG_DEATH;Lnet/minecraft/sound/SoundEvent; + f jN;Lavo; field_37315;Lnet/minecraft/class_3414; ENTITY_FROG_EAT;Lnet/minecraft/sound/SoundEvent; + f jO;Lavo; field_37316;Lnet/minecraft/class_3414; ENTITY_FROG_HURT;Lnet/minecraft/sound/SoundEvent; + f jP;Lavo; field_37317;Lnet/minecraft/class_3414; ENTITY_FROG_LAY_SPAWN;Lnet/minecraft/sound/SoundEvent; + f jQ;Lavo; field_37318;Lnet/minecraft/class_3414; ENTITY_FROG_LONG_JUMP;Lnet/minecraft/sound/SoundEvent; + f jR;Lavo; field_37319;Lnet/minecraft/class_3414; ENTITY_FROG_STEP;Lnet/minecraft/sound/SoundEvent; + f jS;Lavo; field_37320;Lnet/minecraft/class_3414; ENTITY_FROG_TONGUE;Lnet/minecraft/sound/SoundEvent; + f jT;Lavo; field_21877;Lnet/minecraft/class_3414; BLOCK_ROOTS_BREAK;Lnet/minecraft/sound/SoundEvent; + f jU;Lavo; field_21878;Lnet/minecraft/class_3414; BLOCK_ROOTS_STEP;Lnet/minecraft/sound/SoundEvent; + f jV;Lavo; field_21879;Lnet/minecraft/class_3414; BLOCK_ROOTS_PLACE;Lnet/minecraft/sound/SoundEvent; + f jW;Lavo; field_21880;Lnet/minecraft/class_3414; BLOCK_ROOTS_HIT;Lnet/minecraft/sound/SoundEvent; + f jX;Lavo; field_21881;Lnet/minecraft/class_3414; BLOCK_ROOTS_FALL;Lnet/minecraft/sound/SoundEvent; + f jY;Lavo; field_15006;Lnet/minecraft/class_3414; BLOCK_FURNACE_FIRE_CRACKLE;Lnet/minecraft/sound/SoundEvent; + f jZ;Lavo; field_14928;Lnet/minecraft/class_3414; ENTITY_GENERIC_BIG_FALL;Lnet/minecraft/sound/SoundEvent; + f ja;Lavo; field_28581;Lnet/minecraft/class_3414; BLOCK_FLOWERING_AZALEA_BREAK;Lnet/minecraft/sound/SoundEvent; + f jb;Lavo; field_28582;Lnet/minecraft/class_3414; BLOCK_FLOWERING_AZALEA_FALL;Lnet/minecraft/sound/SoundEvent; + f jc;Lavo; field_28583;Lnet/minecraft/class_3414; BLOCK_FLOWERING_AZALEA_HIT;Lnet/minecraft/sound/SoundEvent; + f jd;Lavo; field_28584;Lnet/minecraft/class_3414; BLOCK_FLOWERING_AZALEA_PLACE;Lnet/minecraft/sound/SoundEvent; + f je;Lavo; field_28585;Lnet/minecraft/class_3414; BLOCK_FLOWERING_AZALEA_STEP;Lnet/minecraft/sound/SoundEvent; + f jf;Lavo; field_18055;Lnet/minecraft/class_3414; ENTITY_FOX_AGGRO;Lnet/minecraft/sound/SoundEvent; + f jg;Lavo; field_18056;Lnet/minecraft/class_3414; ENTITY_FOX_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f jh;Lavo; field_18058;Lnet/minecraft/class_3414; ENTITY_FOX_BITE;Lnet/minecraft/sound/SoundEvent; + f ji;Lavo; field_18059;Lnet/minecraft/class_3414; ENTITY_FOX_DEATH;Lnet/minecraft/sound/SoundEvent; + f jj;Lavo; field_18060;Lnet/minecraft/class_3414; ENTITY_FOX_EAT;Lnet/minecraft/sound/SoundEvent; + f jk;Lavo; field_18061;Lnet/minecraft/class_3414; ENTITY_FOX_HURT;Lnet/minecraft/sound/SoundEvent; + f jl;Lavo; field_18265;Lnet/minecraft/class_3414; ENTITY_FOX_SCREECH;Lnet/minecraft/sound/SoundEvent; + f jm;Lavo; field_18062;Lnet/minecraft/class_3414; ENTITY_FOX_SLEEP;Lnet/minecraft/sound/SoundEvent; + f jn;Lavo; field_18063;Lnet/minecraft/class_3414; ENTITY_FOX_SNIFF;Lnet/minecraft/sound/SoundEvent; + f jo;Lavo; field_18054;Lnet/minecraft/class_3414; ENTITY_FOX_SPIT;Lnet/minecraft/sound/SoundEvent; + f jp;Lavo; field_24630;Lnet/minecraft/class_3414; ENTITY_FOX_TELEPORT;Lnet/minecraft/sound/SoundEvent; + f jq;Lavo; field_42583;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_SAND_BREAK;Lnet/minecraft/sound/SoundEvent; + f jr;Lavo; field_42584;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_SAND_STEP;Lnet/minecraft/sound/SoundEvent; + f js;Lavo; field_42585;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_SAND_PLACE;Lnet/minecraft/sound/SoundEvent; + f jt;Lavo; field_42586;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_SAND_HIT;Lnet/minecraft/sound/SoundEvent; + f ju;Lavo; field_42587;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_SAND_FALL;Lnet/minecraft/sound/SoundEvent; + f jv;Lavo; field_43160;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_GRAVEL_BREAK;Lnet/minecraft/sound/SoundEvent; + f jw;Lavo; field_43161;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_GRAVEL_STEP;Lnet/minecraft/sound/SoundEvent; + f jx;Lavo; field_43162;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_GRAVEL_PLACE;Lnet/minecraft/sound/SoundEvent; + f jy;Lavo; field_43163;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_GRAVEL_HIT;Lnet/minecraft/sound/SoundEvent; + f jz;Lavo; field_43164;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_GRAVEL_FALL;Lnet/minecraft/sound/SoundEvent; + f kA;Lavo; field_28392;Lnet/minecraft/class_3414; ITEM_GLOW_INK_SAC_USE;Lnet/minecraft/sound/SoundEvent; + f kB;Lavo; field_29188;Lnet/minecraft/class_3414; ENTITY_GLOW_ITEM_FRAME_ADD_ITEM;Lnet/minecraft/sound/SoundEvent; + f kC;Lavo; field_29189;Lnet/minecraft/class_3414; ENTITY_GLOW_ITEM_FRAME_BREAK;Lnet/minecraft/sound/SoundEvent; + f kD;Lavo; field_29190;Lnet/minecraft/class_3414; ENTITY_GLOW_ITEM_FRAME_PLACE;Lnet/minecraft/sound/SoundEvent; + f kE;Lavo; field_29191;Lnet/minecraft/class_3414; ENTITY_GLOW_ITEM_FRAME_REMOVE_ITEM;Lnet/minecraft/sound/SoundEvent; + f kF;Lavo; field_29192;Lnet/minecraft/class_3414; ENTITY_GLOW_ITEM_FRAME_ROTATE_ITEM;Lnet/minecraft/sound/SoundEvent; + f kG;Lavo; field_28393;Lnet/minecraft/class_3414; ENTITY_GLOW_SQUID_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f kH;Lavo; field_28394;Lnet/minecraft/class_3414; ENTITY_GLOW_SQUID_DEATH;Lnet/minecraft/sound/SoundEvent; + f kI;Lavo; field_28395;Lnet/minecraft/class_3414; ENTITY_GLOW_SQUID_HURT;Lnet/minecraft/sound/SoundEvent; + f kJ;Lavo; field_28396;Lnet/minecraft/class_3414; ENTITY_GLOW_SQUID_SQUIRT;Lnet/minecraft/sound/SoundEvent; + f kK;Lavo; field_29809;Lnet/minecraft/class_3414; ENTITY_GOAT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f kL;Lavo; field_29810;Lnet/minecraft/class_3414; ENTITY_GOAT_DEATH;Lnet/minecraft/sound/SoundEvent; + f k;Ljm$c; field_23792;Lnet/minecraft/class_6880$class_6883; AMBIENT_BASALT_DELTAS_MOOD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f kM;Lavo; field_33437;Lnet/minecraft/class_3414; ENTITY_GOAT_EAT;Lnet/minecraft/sound/SoundEvent; + f kN;Lavo; field_29811;Lnet/minecraft/class_3414; ENTITY_GOAT_HURT;Lnet/minecraft/sound/SoundEvent; + f kO;Lavo; field_33438;Lnet/minecraft/class_3414; ENTITY_GOAT_LONG_JUMP;Lnet/minecraft/sound/SoundEvent; + f kP;Lavo; field_29812;Lnet/minecraft/class_3414; ENTITY_GOAT_MILK;Lnet/minecraft/sound/SoundEvent; + f kQ;Lavo; field_29813;Lnet/minecraft/class_3414; ENTITY_GOAT_PREPARE_RAM;Lnet/minecraft/sound/SoundEvent; + f kR;Lavo; field_33439;Lnet/minecraft/class_3414; ENTITY_GOAT_RAM_IMPACT;Lnet/minecraft/sound/SoundEvent; + f kS;Lavo; field_39024;Lnet/minecraft/class_3414; ENTITY_GOAT_HORN_BREAK;Lnet/minecraft/sound/SoundEvent; + f kT;Lavo; field_39025;Lnet/minecraft/class_3414; ITEM_GOAT_HORN_PLAY;Lnet/minecraft/sound/SoundEvent; + f kU;Lavo; field_29814;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f kV;Lavo; field_29815;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_DEATH;Lnet/minecraft/sound/SoundEvent; + f kW;Lavo; field_33440;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_EAT;Lnet/minecraft/sound/SoundEvent; + f kX;Lavo; field_29816;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_HURT;Lnet/minecraft/sound/SoundEvent; + f kY;Lavo; field_33434;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_LONG_JUMP;Lnet/minecraft/sound/SoundEvent; + f kZ;Lavo; field_29817;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_MILK;Lnet/minecraft/sound/SoundEvent; + f ka;Lavo; field_14821;Lnet/minecraft/class_3414; ENTITY_GENERIC_BURN;Lnet/minecraft/sound/SoundEvent; + f kb;Lavo; field_14732;Lnet/minecraft/class_3414; ENTITY_GENERIC_DEATH;Lnet/minecraft/sound/SoundEvent; + f kc;Lavo; field_20613;Lnet/minecraft/class_3414; ENTITY_GENERIC_DRINK;Lnet/minecraft/sound/SoundEvent; + f kd;Lavo; field_20614;Lnet/minecraft/class_3414; ENTITY_GENERIC_EAT;Lnet/minecraft/sound/SoundEvent; + f ke;Ljm$c; field_15152;Lnet/minecraft/class_6880$class_6883; ENTITY_GENERIC_EXPLODE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f kf;Lavo; field_15222;Lnet/minecraft/class_3414; ENTITY_GENERIC_EXTINGUISH_FIRE;Lnet/minecraft/sound/SoundEvent; + f kg;Lavo; field_14940;Lnet/minecraft/class_3414; ENTITY_GENERIC_HURT;Lnet/minecraft/sound/SoundEvent; + f kh;Lavo; field_15018;Lnet/minecraft/class_3414; ENTITY_GENERIC_SMALL_FALL;Lnet/minecraft/sound/SoundEvent; + f ki;Lavo; field_14737;Lnet/minecraft/class_3414; ENTITY_GENERIC_SPLASH;Lnet/minecraft/sound/SoundEvent; + f kj;Lavo; field_14818;Lnet/minecraft/class_3414; ENTITY_GENERIC_SWIM;Lnet/minecraft/sound/SoundEvent; + f kk;Lavo; field_14566;Lnet/minecraft/class_3414; ENTITY_GHAST_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f kl;Lavo; field_14648;Lnet/minecraft/class_3414; ENTITY_GHAST_DEATH;Lnet/minecraft/sound/SoundEvent; + f km;Lavo; field_15054;Lnet/minecraft/class_3414; ENTITY_GHAST_HURT;Lnet/minecraft/sound/SoundEvent; + f kn;Lavo; field_14958;Lnet/minecraft/class_3414; ENTITY_GHAST_SCREAM;Lnet/minecraft/sound/SoundEvent; + f ko;Lavo; field_15231;Lnet/minecraft/class_3414; ENTITY_GHAST_SHOOT;Lnet/minecraft/sound/SoundEvent; + f kp;Lavo; field_15130;Lnet/minecraft/class_3414; ENTITY_GHAST_WARN;Lnet/minecraft/sound/SoundEvent; + f kq;Lavo; field_24066;Lnet/minecraft/class_3414; BLOCK_GILDED_BLACKSTONE_BREAK;Lnet/minecraft/sound/SoundEvent; + f kr;Lavo; field_24067;Lnet/minecraft/class_3414; BLOCK_GILDED_BLACKSTONE_FALL;Lnet/minecraft/sound/SoundEvent; + f ks;Lavo; field_24068;Lnet/minecraft/class_3414; BLOCK_GILDED_BLACKSTONE_HIT;Lnet/minecraft/sound/SoundEvent; + f kt;Lavo; field_24069;Lnet/minecraft/class_3414; BLOCK_GILDED_BLACKSTONE_PLACE;Lnet/minecraft/sound/SoundEvent; + f ku;Lavo; field_24070;Lnet/minecraft/class_3414; BLOCK_GILDED_BLACKSTONE_STEP;Lnet/minecraft/sound/SoundEvent; + f kv;Lavo; field_15081;Lnet/minecraft/class_3414; BLOCK_GLASS_BREAK;Lnet/minecraft/sound/SoundEvent; + f kw;Lavo; field_14666;Lnet/minecraft/class_3414; BLOCK_GLASS_FALL;Lnet/minecraft/sound/SoundEvent; + f kx;Lavo; field_14583;Lnet/minecraft/class_3414; BLOCK_GLASS_HIT;Lnet/minecraft/sound/SoundEvent; + f ky;Lavo; field_14843;Lnet/minecraft/class_3414; BLOCK_GLASS_PLACE;Lnet/minecraft/sound/SoundEvent; + f kz;Lavo; field_14769;Lnet/minecraft/class_3414; BLOCK_GLASS_STEP;Lnet/minecraft/sound/SoundEvent; + f lA;Lavo; field_28588;Lnet/minecraft/class_3414; BLOCK_HANGING_ROOTS_HIT;Lnet/minecraft/sound/SoundEvent; + f lB;Lavo; field_28589;Lnet/minecraft/class_3414; BLOCK_HANGING_ROOTS_PLACE;Lnet/minecraft/sound/SoundEvent; + f lC;Lavo; field_28590;Lnet/minecraft/class_3414; BLOCK_HANGING_ROOTS_STEP;Lnet/minecraft/sound/SoundEvent; + f lD;Lavo; field_40083;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_STEP;Lnet/minecraft/sound/SoundEvent; + f lE;Lavo; field_40084;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_BREAK;Lnet/minecraft/sound/SoundEvent; + f lF;Lavo; field_40085;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_FALL;Lnet/minecraft/sound/SoundEvent; + f lG;Lavo; field_40086;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_HIT;Lnet/minecraft/sound/SoundEvent; + f lH;Lavo; field_40087;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_PLACE;Lnet/minecraft/sound/SoundEvent; + f lI;Lavo; field_49779;Lnet/minecraft/class_3414; BLOCK_HEAVY_CORE_BREAK;Lnet/minecraft/sound/SoundEvent; + f lJ;Lavo; field_49780;Lnet/minecraft/class_3414; BLOCK_HEAVY_CORE_FALL;Lnet/minecraft/sound/SoundEvent; + f lK;Lavo; field_49781;Lnet/minecraft/class_3414; BLOCK_HEAVY_CORE_HIT;Lnet/minecraft/sound/SoundEvent; + f lL;Lavo; field_49782;Lnet/minecraft/class_3414; BLOCK_HEAVY_CORE_PLACE;Lnet/minecraft/sound/SoundEvent; + f l;Ljm$c; field_22451;Lnet/minecraft/class_6880$class_6883; AMBIENT_CRIMSON_FOREST_ADDITIONS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f lM;Lavo; field_49783;Lnet/minecraft/class_3414; BLOCK_HEAVY_CORE_STEP;Lnet/minecraft/sound/SoundEvent; + f lN;Lavo; field_40976;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HANGING_SIGN_STEP;Lnet/minecraft/sound/SoundEvent; + f lO;Lavo; field_40977;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HANGING_SIGN_BREAK;Lnet/minecraft/sound/SoundEvent; + f lP;Lavo; field_40978;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HANGING_SIGN_FALL;Lnet/minecraft/sound/SoundEvent; + f lQ;Lavo; field_40979;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HANGING_SIGN_HIT;Lnet/minecraft/sound/SoundEvent; + f lR;Lavo; field_40980;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HANGING_SIGN_PLACE;Lnet/minecraft/sound/SoundEvent; + f lS;Lavo; field_40981;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HANGING_SIGN_STEP;Lnet/minecraft/sound/SoundEvent; + f lT;Lavo; field_40982;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HANGING_SIGN_BREAK;Lnet/minecraft/sound/SoundEvent; + f lU;Lavo; field_40983;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HANGING_SIGN_FALL;Lnet/minecraft/sound/SoundEvent; + f lV;Lavo; field_40984;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HANGING_SIGN_HIT;Lnet/minecraft/sound/SoundEvent; + f lW;Lavo; field_40985;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HANGING_SIGN_PLACE;Lnet/minecraft/sound/SoundEvent; + f lX;Lavo; field_47201;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_BREAK;Lnet/minecraft/sound/SoundEvent; + f lY;Lavo; field_47202;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_STEP;Lnet/minecraft/sound/SoundEvent; + f lZ;Lavo; field_47203;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_PLACE;Lnet/minecraft/sound/SoundEvent; + f la;Lavo; field_33435;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_PREPARE_RAM;Lnet/minecraft/sound/SoundEvent; + f lb;Lavo; field_33436;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_RAM_IMPACT;Lnet/minecraft/sound/SoundEvent; + f lc;Lavo; field_39026;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_HORN_BREAK;Lnet/minecraft/sound/SoundEvent; + f ld;Lavo; field_29819;Lnet/minecraft/class_3414; ENTITY_GOAT_STEP;Lnet/minecraft/sound/SoundEvent; + f le;Lavo; field_15037;Lnet/minecraft/class_3414; BLOCK_GRASS_BREAK;Lnet/minecraft/sound/SoundEvent; + f lf;Lavo; field_14965;Lnet/minecraft/class_3414; BLOCK_GRASS_FALL;Lnet/minecraft/sound/SoundEvent; + f lg;Lavo; field_14720;Lnet/minecraft/class_3414; BLOCK_GRASS_HIT;Lnet/minecraft/sound/SoundEvent; + f lh;Lavo; field_14653;Lnet/minecraft/class_3414; BLOCK_GRASS_PLACE;Lnet/minecraft/sound/SoundEvent; + f li;Lavo; field_14573;Lnet/minecraft/class_3414; BLOCK_GRASS_STEP;Lnet/minecraft/sound/SoundEvent; + f lj;Lavo; field_15211;Lnet/minecraft/class_3414; BLOCK_GRAVEL_BREAK;Lnet/minecraft/sound/SoundEvent; + f lk;Lavo; field_15156;Lnet/minecraft/class_3414; BLOCK_GRAVEL_FALL;Lnet/minecraft/sound/SoundEvent; + f ll;Lavo; field_14697;Lnet/minecraft/class_3414; BLOCK_GRAVEL_HIT;Lnet/minecraft/sound/SoundEvent; + f lm;Lavo; field_14609;Lnet/minecraft/class_3414; BLOCK_GRAVEL_PLACE;Lnet/minecraft/sound/SoundEvent; + f ln;Lavo; field_14798;Lnet/minecraft/class_3414; BLOCK_GRAVEL_STEP;Lnet/minecraft/sound/SoundEvent; + f lo;Lavo; field_16865;Lnet/minecraft/class_3414; BLOCK_GRINDSTONE_USE;Lnet/minecraft/sound/SoundEvent; + f lp;Lavo; field_34896;Lnet/minecraft/class_3414; BLOCK_GROWING_PLANT_CROP;Lnet/minecraft/sound/SoundEvent; + f lq;Lavo; field_14714;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f lr;Lavo; field_14968;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_AMBIENT_LAND;Lnet/minecraft/sound/SoundEvent; + f ls;Lavo; field_14880;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_ATTACK;Lnet/minecraft/sound/SoundEvent; + f lt;Lavo; field_15138;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_DEATH;Lnet/minecraft/sound/SoundEvent; + f lu;Lavo; field_15232;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_DEATH_LAND;Lnet/minecraft/sound/SoundEvent; + f lv;Lavo; field_14584;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_FLOP;Lnet/minecraft/sound/SoundEvent; + f lw;Lavo; field_14679;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_HURT;Lnet/minecraft/sound/SoundEvent; + f lx;Lavo; field_14758;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_HURT_LAND;Lnet/minecraft/sound/SoundEvent; + f ly;Lavo; field_28586;Lnet/minecraft/class_3414; BLOCK_HANGING_ROOTS_BREAK;Lnet/minecraft/sound/SoundEvent; + f lz;Lavo; field_28587;Lnet/minecraft/class_3414; BLOCK_HANGING_ROOTS_FALL;Lnet/minecraft/sound/SoundEvent; + f mA;Lavo; field_21074;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_SLIDE;Lnet/minecraft/sound/SoundEvent; + f mB;Lavo; field_21075;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f mC;Lavo; field_29543;Lnet/minecraft/class_3414; ITEM_HONEYCOMB_WAX_ON;Lnet/minecraft/sound/SoundEvent; + f mD;Lavo; field_20615;Lnet/minecraft/class_3414; ITEM_HONEY_BOTTLE_DRINK;Lnet/minecraft/sound/SoundEvent; + f mE;I field_39027;I GOAT_HORN_SOUND_COUNT;I + f mF;Lcom/google/common/collect/ImmutableList; field_39028;Lcom/google/common/collect/ImmutableList; GOAT_HORN_SOUNDS;Lcom/google/common/collect/ImmutableList; + f mG;Lavo; field_14947;Lnet/minecraft/class_3414; ENTITY_HORSE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f mH;Lavo; field_15043;Lnet/minecraft/class_3414; ENTITY_HORSE_ANGRY;Lnet/minecraft/sound/SoundEvent; + f mI;Lavo; field_15141;Lnet/minecraft/class_3414; ENTITY_HORSE_ARMOR;Lnet/minecraft/sound/SoundEvent; + f mJ;Lavo; field_14556;Lnet/minecraft/class_3414; ENTITY_HORSE_BREATHE;Lnet/minecraft/sound/SoundEvent; + f mK;Lavo; field_15166;Lnet/minecraft/class_3414; ENTITY_HORSE_DEATH;Lnet/minecraft/sound/SoundEvent; + f mL;Lavo; field_15099;Lnet/minecraft/class_3414; ENTITY_HORSE_EAT;Lnet/minecraft/sound/SoundEvent; + f m;Ljm$c; field_22452;Lnet/minecraft/class_6880$class_6883; AMBIENT_CRIMSON_FOREST_LOOP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f mM;Lavo; field_14987;Lnet/minecraft/class_3414; ENTITY_HORSE_GALLOP;Lnet/minecraft/sound/SoundEvent; + f mN;Lavo; field_14923;Lnet/minecraft/class_3414; ENTITY_HORSE_HURT;Lnet/minecraft/sound/SoundEvent; + f mO;Lavo; field_14831;Lnet/minecraft/class_3414; ENTITY_HORSE_JUMP;Lnet/minecraft/sound/SoundEvent; + f mP;Lavo; field_14783;Lnet/minecraft/class_3414; ENTITY_HORSE_LAND;Lnet/minecraft/sound/SoundEvent; + f mQ;Lavo; field_14704;Lnet/minecraft/class_3414; ENTITY_HORSE_SADDLE;Lnet/minecraft/sound/SoundEvent; + f mR;Lavo; field_14613;Lnet/minecraft/class_3414; ENTITY_HORSE_STEP;Lnet/minecraft/sound/SoundEvent; + f mS;Lavo; field_15061;Lnet/minecraft/class_3414; ENTITY_HORSE_STEP_WOOD;Lnet/minecraft/sound/SoundEvent; + f mT;Lavo; field_15157;Lnet/minecraft/class_3414; ENTITY_HOSTILE_BIG_FALL;Lnet/minecraft/sound/SoundEvent; + f mU;Lavo; field_14899;Lnet/minecraft/class_3414; ENTITY_HOSTILE_DEATH;Lnet/minecraft/sound/SoundEvent; + f mV;Lavo; field_14994;Lnet/minecraft/class_3414; ENTITY_HOSTILE_HURT;Lnet/minecraft/sound/SoundEvent; + f mW;Lavo; field_14754;Lnet/minecraft/class_3414; ENTITY_HOSTILE_SMALL_FALL;Lnet/minecraft/sound/SoundEvent; + f mX;Lavo; field_14836;Lnet/minecraft/class_3414; ENTITY_HOSTILE_SPLASH;Lnet/minecraft/sound/SoundEvent; + f mY;Lavo; field_14630;Lnet/minecraft/class_3414; ENTITY_HOSTILE_SWIM;Lnet/minecraft/sound/SoundEvent; + f mZ;Lavo; field_14680;Lnet/minecraft/class_3414; ENTITY_HUSK_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ma;Lavo; field_47204;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_HIT;Lnet/minecraft/sound/SoundEvent; + f mb;Lavo; field_47205;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_FALL;Lnet/minecraft/sound/SoundEvent; + f mc;Lavo; field_47206;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_SPAWN_MOB;Lnet/minecraft/sound/SoundEvent; + f md;Lavo; field_50098;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM;Lnet/minecraft/sound/SoundEvent; + f me;Lavo; field_50099;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_SPAWN_ITEM;Lnet/minecraft/sound/SoundEvent; + f mf;Lavo; field_50100;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_SPAWN_ITEM_BEGIN;Lnet/minecraft/sound/SoundEvent; + f mg;Lavo; field_47207;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_DETECT_PLAYER;Lnet/minecraft/sound/SoundEvent; + f mh;Lavo; field_50101;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_OMINOUS_ACTIVATE;Lnet/minecraft/sound/SoundEvent; + f mi;Lavo; field_47208;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f mj;Lavo; field_50102;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_AMBIENT_OMINOUS;Lnet/minecraft/sound/SoundEvent; + f mk;Lavo; field_47209;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_OPEN_SHUTTER;Lnet/minecraft/sound/SoundEvent; + f ml;Lavo; field_47210;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_CLOSE_SHUTTER;Lnet/minecraft/sound/SoundEvent; + f mm;Lavo; field_47211;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_EJECT_ITEM;Lnet/minecraft/sound/SoundEvent; + f mn;Lavo; field_14846;Lnet/minecraft/class_3414; ITEM_HOE_TILL;Lnet/minecraft/sound/SoundEvent; + f mo;Lavo; field_22256;Lnet/minecraft/class_3414; ENTITY_HOGLIN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f mp;Lavo; field_22257;Lnet/minecraft/class_3414; ENTITY_HOGLIN_ANGRY;Lnet/minecraft/sound/SoundEvent; + f mq;Lavo; field_22258;Lnet/minecraft/class_3414; ENTITY_HOGLIN_ATTACK;Lnet/minecraft/sound/SoundEvent; + f mr;Lavo; field_23671;Lnet/minecraft/class_3414; ENTITY_HOGLIN_CONVERTED_TO_ZOMBIFIED;Lnet/minecraft/sound/SoundEvent; + f ms;Lavo; field_22259;Lnet/minecraft/class_3414; ENTITY_HOGLIN_DEATH;Lnet/minecraft/sound/SoundEvent; + f mt;Lavo; field_22260;Lnet/minecraft/class_3414; ENTITY_HOGLIN_HURT;Lnet/minecraft/sound/SoundEvent; + f mu;Lavo; field_22261;Lnet/minecraft/class_3414; ENTITY_HOGLIN_RETREAT;Lnet/minecraft/sound/SoundEvent; + f mv;Lavo; field_22262;Lnet/minecraft/class_3414; ENTITY_HOGLIN_STEP;Lnet/minecraft/sound/SoundEvent; + f mw;Lavo; field_21070;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f mx;Lavo; field_21071;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f my;Lavo; field_21072;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f mz;Lavo; field_21073;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f nA;Lavo; field_15038;Lnet/minecraft/class_3414; ENTITY_ITEM_FRAME_ROTATE_ITEM;Lnet/minecraft/sound/SoundEvent; + f nB;Lavo; field_15075;Lnet/minecraft/class_3414; ENTITY_ITEM_BREAK;Lnet/minecraft/sound/SoundEvent; + f nC;Lavo; field_15197;Lnet/minecraft/class_3414; ENTITY_ITEM_PICKUP;Lnet/minecraft/sound/SoundEvent; + f nD;Lavo; field_14546;Lnet/minecraft/class_3414; BLOCK_LADDER_BREAK;Lnet/minecraft/sound/SoundEvent; + f nE;Lavo; field_14646;Lnet/minecraft/class_3414; BLOCK_LADDER_FALL;Lnet/minecraft/sound/SoundEvent; + f nF;Lavo; field_14775;Lnet/minecraft/class_3414; BLOCK_LADDER_HIT;Lnet/minecraft/sound/SoundEvent; + f nG;Lavo; field_14853;Lnet/minecraft/class_3414; BLOCK_LADDER_PLACE;Lnet/minecraft/sound/SoundEvent; + f nH;Lavo; field_14948;Lnet/minecraft/class_3414; BLOCK_LADDER_STEP;Lnet/minecraft/sound/SoundEvent; + f nI;Lavo; field_17745;Lnet/minecraft/class_3414; BLOCK_LANTERN_BREAK;Lnet/minecraft/sound/SoundEvent; + f nJ;Lavo; field_17746;Lnet/minecraft/class_3414; BLOCK_LANTERN_FALL;Lnet/minecraft/sound/SoundEvent; + f nK;Lavo; field_17742;Lnet/minecraft/class_3414; BLOCK_LANTERN_HIT;Lnet/minecraft/sound/SoundEvent; + f nL;Lavo; field_17743;Lnet/minecraft/class_3414; BLOCK_LANTERN_PLACE;Lnet/minecraft/sound/SoundEvent; + f n;Ljm$c; field_22453;Lnet/minecraft/class_6880$class_6883; AMBIENT_CRIMSON_FOREST_MOOD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f nM;Lavo; field_17744;Lnet/minecraft/class_3414; BLOCK_LANTERN_STEP;Lnet/minecraft/sound/SoundEvent; + f nN;Lavo; field_26966;Lnet/minecraft/class_3414; BLOCK_LARGE_AMETHYST_BUD_BREAK;Lnet/minecraft/sound/SoundEvent; + f nO;Lavo; field_26965;Lnet/minecraft/class_3414; BLOCK_LARGE_AMETHYST_BUD_PLACE;Lnet/minecraft/sound/SoundEvent; + f nP;Lavo; field_15021;Lnet/minecraft/class_3414; BLOCK_LAVA_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f nQ;Lavo; field_19198;Lnet/minecraft/class_3414; BLOCK_LAVA_EXTINGUISH;Lnet/minecraft/sound/SoundEvent; + f nR;Lavo; field_14576;Lnet/minecraft/class_3414; BLOCK_LAVA_POP;Lnet/minecraft/sound/SoundEvent; + f nS;Lavo; field_15184;Lnet/minecraft/class_3414; ENTITY_LEASH_KNOT_BREAK;Lnet/minecraft/sound/SoundEvent; + f nT;Lavo; field_15062;Lnet/minecraft/class_3414; ENTITY_LEASH_KNOT_PLACE;Lnet/minecraft/sound/SoundEvent; + f nU;Lavo; field_14962;Lnet/minecraft/class_3414; BLOCK_LEVER_CLICK;Lnet/minecraft/sound/SoundEvent; + f nV;Lavo; field_14956;Lnet/minecraft/class_3414; ENTITY_LIGHTNING_BOLT_IMPACT;Lnet/minecraft/sound/SoundEvent; + f nW;Lavo; field_14865;Lnet/minecraft/class_3414; ENTITY_LIGHTNING_BOLT_THUNDER;Lnet/minecraft/sound/SoundEvent; + f nX;Lavo; field_14767;Lnet/minecraft/class_3414; ENTITY_LINGERING_POTION_THROW;Lnet/minecraft/sound/SoundEvent; + f nY;Lavo; field_14682;Lnet/minecraft/class_3414; ENTITY_LLAMA_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f nZ;Lavo; field_14586;Lnet/minecraft/class_3414; ENTITY_LLAMA_ANGRY;Lnet/minecraft/sound/SoundEvent; + f na;Lavo; field_15128;Lnet/minecraft/class_3414; ENTITY_HUSK_CONVERTED_TO_ZOMBIE;Lnet/minecraft/sound/SoundEvent; + f nb;Lavo; field_14892;Lnet/minecraft/class_3414; ENTITY_HUSK_DEATH;Lnet/minecraft/sound/SoundEvent; + f nc;Lavo; field_15196;Lnet/minecraft/class_3414; ENTITY_HUSK_HURT;Lnet/minecraft/sound/SoundEvent; + f nd;Lavo; field_15046;Lnet/minecraft/class_3414; ENTITY_HUSK_STEP;Lnet/minecraft/sound/SoundEvent; + f ne;Lavo; field_14644;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f nf;Lavo; field_14545;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_CAST_SPELL;Lnet/minecraft/sound/SoundEvent; + f ng;Lavo; field_15153;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_DEATH;Lnet/minecraft/sound/SoundEvent; + f nh;Lavo; field_15223;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_HURT;Lnet/minecraft/sound/SoundEvent; + f ni;Lavo; field_14941;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_MIRROR_MOVE;Lnet/minecraft/sound/SoundEvent; + f nj;Lavo; field_15019;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_PREPARE_BLINDNESS;Lnet/minecraft/sound/SoundEvent; + f nk;Lavo; field_14738;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_PREPARE_MIRROR;Lnet/minecraft/sound/SoundEvent; + f nl;Lavo; field_28397;Lnet/minecraft/class_3414; ITEM_INK_SAC_USE;Lnet/minecraft/sound/SoundEvent; + f nm;Lavo; field_14819;Lnet/minecraft/class_3414; BLOCK_IRON_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f nn;Lavo; field_14567;Lnet/minecraft/class_3414; BLOCK_IRON_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f no;Lavo; field_14649;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_ATTACK;Lnet/minecraft/sound/SoundEvent; + f np;Lavo; field_21076;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_DAMAGE;Lnet/minecraft/sound/SoundEvent; + f nq;Lavo; field_15055;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_DEATH;Lnet/minecraft/sound/SoundEvent; + f nr;Lavo; field_14959;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_HURT;Lnet/minecraft/sound/SoundEvent; + f ns;Lavo; field_21077;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_REPAIR;Lnet/minecraft/sound/SoundEvent; + f nt;Lavo; field_15233;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_STEP;Lnet/minecraft/sound/SoundEvent; + f nu;Lavo; field_15131;Lnet/minecraft/class_3414; BLOCK_IRON_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f nv;Lavo; field_15082;Lnet/minecraft/class_3414; BLOCK_IRON_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f nw;Lavo; field_14667;Lnet/minecraft/class_3414; ENTITY_ITEM_FRAME_ADD_ITEM;Lnet/minecraft/sound/SoundEvent; + f nx;Lavo; field_14585;Lnet/minecraft/class_3414; ENTITY_ITEM_FRAME_BREAK;Lnet/minecraft/sound/SoundEvent; + f ny;Lavo; field_14844;Lnet/minecraft/class_3414; ENTITY_ITEM_FRAME_PLACE;Lnet/minecraft/sound/SoundEvent; + f nz;Lavo; field_14770;Lnet/minecraft/class_3414; ENTITY_ITEM_FRAME_REMOVE_ITEM;Lnet/minecraft/sound/SoundEvent; + f oA;Lavo; field_37324;Lnet/minecraft/class_3414; BLOCK_MANGROVE_ROOTS_PLACE;Lnet/minecraft/sound/SoundEvent; + f oB;Lavo; field_37325;Lnet/minecraft/class_3414; BLOCK_MANGROVE_ROOTS_STEP;Lnet/minecraft/sound/SoundEvent; + f oC;Lavo; field_26967;Lnet/minecraft/class_3414; BLOCK_MEDIUM_AMETHYST_BUD_BREAK;Lnet/minecraft/sound/SoundEvent; + f oD;Lavo; field_26968;Lnet/minecraft/class_3414; BLOCK_MEDIUM_AMETHYST_BUD_PLACE;Lnet/minecraft/sound/SoundEvent; + f oE;Lavo; field_15044;Lnet/minecraft/class_3414; BLOCK_METAL_BREAK;Lnet/minecraft/sound/SoundEvent; + f oF;Lavo; field_15142;Lnet/minecraft/class_3414; BLOCK_METAL_FALL;Lnet/minecraft/sound/SoundEvent; + f oG;Lavo; field_14557;Lnet/minecraft/class_3414; BLOCK_METAL_HIT;Lnet/minecraft/sound/SoundEvent; + f oH;Lavo; field_15167;Lnet/minecraft/class_3414; BLOCK_METAL_PLACE;Lnet/minecraft/sound/SoundEvent; + f oI;Lavo; field_15100;Lnet/minecraft/class_3414; BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f oJ;Lavo; field_14988;Lnet/minecraft/class_3414; BLOCK_METAL_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f oK;Lavo; field_14924;Lnet/minecraft/class_3414; BLOCK_METAL_STEP;Lnet/minecraft/sound/SoundEvent; + f oL;Lavo; field_26969;Lnet/minecraft/class_3414; ENTITY_MINECART_INSIDE_UNDERWATER;Lnet/minecraft/sound/SoundEvent; + f o;Ljm$c; field_22454;Lnet/minecraft/class_6880$class_6883; AMBIENT_NETHER_WASTES_ADDITIONS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f oM;Lavo; field_14832;Lnet/minecraft/class_3414; ENTITY_MINECART_INSIDE;Lnet/minecraft/sound/SoundEvent; + f oN;Lavo; field_14784;Lnet/minecraft/class_3414; ENTITY_MINECART_RIDING;Lnet/minecraft/sound/SoundEvent; + f oO;Lavo; field_18266;Lnet/minecraft/class_3414; ENTITY_MOOSHROOM_CONVERT;Lnet/minecraft/sound/SoundEvent; + f oP;Lavo; field_18267;Lnet/minecraft/class_3414; ENTITY_MOOSHROOM_EAT;Lnet/minecraft/sound/SoundEvent; + f oQ;Lavo; field_18268;Lnet/minecraft/class_3414; ENTITY_MOOSHROOM_MILK;Lnet/minecraft/sound/SoundEvent; + f oR;Lavo; field_18269;Lnet/minecraft/class_3414; ENTITY_MOOSHROOM_SUSPICIOUS_MILK;Lnet/minecraft/sound/SoundEvent; + f oS;Lavo; field_14705;Lnet/minecraft/class_3414; ENTITY_MOOSHROOM_SHEAR;Lnet/minecraft/sound/SoundEvent; + f oT;Lavo; field_28591;Lnet/minecraft/class_3414; BLOCK_MOSS_CARPET_BREAK;Lnet/minecraft/sound/SoundEvent; + f oU;Lavo; field_28592;Lnet/minecraft/class_3414; BLOCK_MOSS_CARPET_FALL;Lnet/minecraft/sound/SoundEvent; + f oV;Lavo; field_28593;Lnet/minecraft/class_3414; BLOCK_MOSS_CARPET_HIT;Lnet/minecraft/sound/SoundEvent; + f oW;Lavo; field_28594;Lnet/minecraft/class_3414; BLOCK_MOSS_CARPET_PLACE;Lnet/minecraft/sound/SoundEvent; + f oX;Lavo; field_28595;Lnet/minecraft/class_3414; BLOCK_MOSS_CARPET_STEP;Lnet/minecraft/sound/SoundEvent; + f oY;Lavo; field_42588;Lnet/minecraft/class_3414; BLOCK_PINK_PETALS_BREAK;Lnet/minecraft/sound/SoundEvent; + f oZ;Lavo; field_42589;Lnet/minecraft/class_3414; BLOCK_PINK_PETALS_FALL;Lnet/minecraft/sound/SoundEvent; + f oa;Lavo; field_15097;Lnet/minecraft/class_3414; ENTITY_LLAMA_CHEST;Lnet/minecraft/sound/SoundEvent; + f ob;Lavo; field_15189;Lnet/minecraft/class_3414; ENTITY_LLAMA_DEATH;Lnet/minecraft/sound/SoundEvent; + f oc;Lavo; field_14884;Lnet/minecraft/class_3414; ENTITY_LLAMA_EAT;Lnet/minecraft/sound/SoundEvent; + f od;Lavo; field_15031;Lnet/minecraft/class_3414; ENTITY_LLAMA_HURT;Lnet/minecraft/sound/SoundEvent; + f oe;Lavo; field_14789;Lnet/minecraft/class_3414; ENTITY_LLAMA_SPIT;Lnet/minecraft/sound/SoundEvent; + f of;Lavo; field_14795;Lnet/minecraft/class_3414; ENTITY_LLAMA_STEP;Lnet/minecraft/sound/SoundEvent; + f og;Ljm; field_14554;Lnet/minecraft/class_6880; ENTITY_LLAMA_SWAG;Lnet/minecraft/registry/entry/RegistryEntry; + f oh;Lavo; field_14889;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_DEATH_SMALL;Lnet/minecraft/sound/SoundEvent; + f oi;Lavo; field_23194;Lnet/minecraft/class_3414; BLOCK_LODESTONE_BREAK;Lnet/minecraft/sound/SoundEvent; + f oj;Lavo; field_23195;Lnet/minecraft/class_3414; BLOCK_LODESTONE_STEP;Lnet/minecraft/sound/SoundEvent; + f ok;Lavo; field_23196;Lnet/minecraft/class_3414; BLOCK_LODESTONE_PLACE;Lnet/minecraft/sound/SoundEvent; + f ol;Lavo; field_23197;Lnet/minecraft/class_3414; BLOCK_LODESTONE_HIT;Lnet/minecraft/sound/SoundEvent; + f om;Lavo; field_23198;Lnet/minecraft/class_3414; BLOCK_LODESTONE_FALL;Lnet/minecraft/sound/SoundEvent; + f on;Lavo; field_23199;Lnet/minecraft/class_3414; ITEM_LODESTONE_COMPASS_LOCK;Lnet/minecraft/sound/SoundEvent; + f oo;Lavo; field_49784;Lnet/minecraft/class_3414; ITEM_MACE_SMASH_AIR;Lnet/minecraft/sound/SoundEvent; + f op;Lavo; field_49785;Lnet/minecraft/class_3414; ITEM_MACE_SMASH_GROUND;Lnet/minecraft/sound/SoundEvent; + f oq;Lavo; field_49924;Lnet/minecraft/class_3414; ITEM_MACE_SMASH_GROUND_HEAVY;Lnet/minecraft/sound/SoundEvent; + f or;Lavo; field_14662;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_DEATH;Lnet/minecraft/sound/SoundEvent; + f os;Lavo; field_14747;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_HURT;Lnet/minecraft/sound/SoundEvent; + f ot;Lavo; field_15005;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_HURT_SMALL;Lnet/minecraft/sound/SoundEvent; + f ou;Lavo; field_14847;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_JUMP;Lnet/minecraft/sound/SoundEvent; + f ov;Lavo; field_14949;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_SQUISH;Lnet/minecraft/sound/SoundEvent; + f ow;Lavo; field_14749;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_SQUISH_SMALL;Lnet/minecraft/sound/SoundEvent; + f ox;Lavo; field_37321;Lnet/minecraft/class_3414; BLOCK_MANGROVE_ROOTS_BREAK;Lnet/minecraft/sound/SoundEvent; + f oy;Lavo; field_37322;Lnet/minecraft/class_3414; BLOCK_MANGROVE_ROOTS_FALL;Lnet/minecraft/sound/SoundEvent; + f oz;Lavo; field_37323;Lnet/minecraft/class_3414; BLOCK_MANGROVE_ROOTS_HIT;Lnet/minecraft/sound/SoundEvent; + f pA;Lavo; field_15158;Lnet/minecraft/class_3414; ENTITY_MULE_DEATH;Lnet/minecraft/sound/SoundEvent; + f pB;Lavo; field_24632;Lnet/minecraft/class_3414; ENTITY_MULE_EAT;Lnet/minecraft/sound/SoundEvent; + f pC;Lavo; field_14900;Lnet/minecraft/class_3414; ENTITY_MULE_HURT;Lnet/minecraft/sound/SoundEvent; + f pD;Lavo; field_49180;Lnet/minecraft/class_3414; ENTITY_MULE_JUMP;Lnet/minecraft/sound/SoundEvent; + f pE;Ljm$c; field_14995;Lnet/minecraft/class_6880$class_6883; MUSIC_CREATIVE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pF;Ljm$c; field_14755;Lnet/minecraft/class_6880$class_6883; MUSIC_CREDITS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pG;Ljm$c; field_38924;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_5;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pH;Ljm$c; field_14654;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_11;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pI;Ljm$c; field_14592;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_13;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pJ;Ljm$c; field_14829;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_BLOCKS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pK;Ljm$c; field_14744;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_CAT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pL;Ljm$c; field_15039;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_CHIRP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f p;Ljm$c; field_22455;Lnet/minecraft/class_6880$class_6883; AMBIENT_NETHER_WASTES_LOOP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pM;Ljm$c; field_14944;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_FAR;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pN;Ljm$c; field_15059;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_MALL;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pO;Ljm$c; field_15169;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_MELLOHI;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pP;Ljm$c; field_23968;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_PIGSTEP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pQ;Ljm$c; field_14578;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_STAL;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pR;Ljm$c; field_14656;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_STRAD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pS;Ljm$c; field_14759;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_WAIT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pT;Ljm$c; field_14838;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_WARD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pU;Ljm$c; field_35343;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_OTHERSIDE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pV;Ljm$c; field_44700;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_RELIC;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pW;Ljm$c; field_51524;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_CREATOR;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pX;Ljm$c; field_51525;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_CREATOR_MUSIC_BOX;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pY;Ljm$c; field_51526;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_PRECIPICE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pZ;Ljm$c; field_14837;Lnet/minecraft/class_6880$class_6883; MUSIC_DRAGON;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pa;Lavo; field_42590;Lnet/minecraft/class_3414; BLOCK_PINK_PETALS_HIT;Lnet/minecraft/sound/SoundEvent; + f pb;Lavo; field_42591;Lnet/minecraft/class_3414; BLOCK_PINK_PETALS_PLACE;Lnet/minecraft/sound/SoundEvent; + f pc;Lavo; field_42592;Lnet/minecraft/class_3414; BLOCK_PINK_PETALS_STEP;Lnet/minecraft/sound/SoundEvent; + f pd;Lavo; field_28596;Lnet/minecraft/class_3414; BLOCK_MOSS_BREAK;Lnet/minecraft/sound/SoundEvent; + f pe;Lavo; field_28597;Lnet/minecraft/class_3414; BLOCK_MOSS_FALL;Lnet/minecraft/sound/SoundEvent; + f pf;Lavo; field_28598;Lnet/minecraft/class_3414; BLOCK_MOSS_HIT;Lnet/minecraft/sound/SoundEvent; + f pg;Lavo; field_28599;Lnet/minecraft/class_3414; BLOCK_MOSS_PLACE;Lnet/minecraft/sound/SoundEvent; + f ph;Lavo; field_28600;Lnet/minecraft/class_3414; BLOCK_MOSS_STEP;Lnet/minecraft/sound/SoundEvent; + f pi;Lavo; field_37329;Lnet/minecraft/class_3414; BLOCK_MUD_BREAK;Lnet/minecraft/sound/SoundEvent; + f pj;Lavo; field_37330;Lnet/minecraft/class_3414; BLOCK_MUD_FALL;Lnet/minecraft/sound/SoundEvent; + f pk;Lavo; field_37331;Lnet/minecraft/class_3414; BLOCK_MUD_HIT;Lnet/minecraft/sound/SoundEvent; + f pl;Lavo; field_37332;Lnet/minecraft/class_3414; BLOCK_MUD_PLACE;Lnet/minecraft/sound/SoundEvent; + f pm;Lavo; field_37333;Lnet/minecraft/class_3414; BLOCK_MUD_STEP;Lnet/minecraft/sound/SoundEvent; + f pn;Lavo; field_37334;Lnet/minecraft/class_3414; BLOCK_MUD_BRICKS_BREAK;Lnet/minecraft/sound/SoundEvent; + f po;Lavo; field_37335;Lnet/minecraft/class_3414; BLOCK_MUD_BRICKS_FALL;Lnet/minecraft/sound/SoundEvent; + f pp;Lavo; field_37336;Lnet/minecraft/class_3414; BLOCK_MUD_BRICKS_HIT;Lnet/minecraft/sound/SoundEvent; + f pq;Lavo; field_37337;Lnet/minecraft/class_3414; BLOCK_MUD_BRICKS_PLACE;Lnet/minecraft/sound/SoundEvent; + f pr;Lavo; field_37338;Lnet/minecraft/class_3414; BLOCK_MUD_BRICKS_STEP;Lnet/minecraft/sound/SoundEvent; + f ps;Lavo; field_37339;Lnet/minecraft/class_3414; BLOCK_MUDDY_MANGROVE_ROOTS_BREAK;Lnet/minecraft/sound/SoundEvent; + f pt;Lavo; field_37340;Lnet/minecraft/class_3414; BLOCK_MUDDY_MANGROVE_ROOTS_FALL;Lnet/minecraft/sound/SoundEvent; + f pu;Lavo; field_37326;Lnet/minecraft/class_3414; BLOCK_MUDDY_MANGROVE_ROOTS_HIT;Lnet/minecraft/sound/SoundEvent; + f pv;Lavo; field_37327;Lnet/minecraft/class_3414; BLOCK_MUDDY_MANGROVE_ROOTS_PLACE;Lnet/minecraft/sound/SoundEvent; + f pw;Lavo; field_37328;Lnet/minecraft/class_3414; BLOCK_MUDDY_MANGROVE_ROOTS_STEP;Lnet/minecraft/sound/SoundEvent; + f px;Lavo; field_14614;Lnet/minecraft/class_3414; ENTITY_MULE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f py;Lavo; field_24631;Lnet/minecraft/class_3414; ENTITY_MULE_ANGRY;Lnet/minecraft/sound/SoundEvent; + f pz;Lavo; field_15063;Lnet/minecraft/class_3414; ENTITY_MULE_CHEST;Lnet/minecraft/sound/SoundEvent; + f qA;Ljm$c; field_44699;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_BAMBOO_JUNGLE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qB;Ljm$c; field_15198;Lnet/minecraft/class_6880$class_6883; MUSIC_UNDER_WATER;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qC;Lavo; field_21882;Lnet/minecraft/class_3414; BLOCK_NETHER_BRICKS_BREAK;Lnet/minecraft/sound/SoundEvent; + f qD;Lavo; field_21883;Lnet/minecraft/class_3414; BLOCK_NETHER_BRICKS_STEP;Lnet/minecraft/sound/SoundEvent; + f qE;Lavo; field_21884;Lnet/minecraft/class_3414; BLOCK_NETHER_BRICKS_PLACE;Lnet/minecraft/sound/SoundEvent; + f qF;Lavo; field_21885;Lnet/minecraft/class_3414; BLOCK_NETHER_BRICKS_HIT;Lnet/minecraft/sound/SoundEvent; + f qG;Lavo; field_21886;Lnet/minecraft/class_3414; BLOCK_NETHER_BRICKS_FALL;Lnet/minecraft/sound/SoundEvent; + f qH;Lavo; field_17612;Lnet/minecraft/class_3414; BLOCK_NETHER_WART_BREAK;Lnet/minecraft/sound/SoundEvent; + f qI;Lavo; field_17613;Lnet/minecraft/class_3414; ITEM_NETHER_WART_PLANT;Lnet/minecraft/sound/SoundEvent; + f qJ;Lavo; field_40097;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_BREAK;Lnet/minecraft/sound/SoundEvent; + f qK;Lavo; field_40098;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_FALL;Lnet/minecraft/sound/SoundEvent; + f qL;Lavo; field_40099;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HIT;Lnet/minecraft/sound/SoundEvent; + f q;Ljm$c; field_22456;Lnet/minecraft/class_6880$class_6883; AMBIENT_NETHER_WASTES_MOOD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qM;Lavo; field_40100;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_PLACE;Lnet/minecraft/sound/SoundEvent; + f qN;Lavo; field_40101;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_STEP;Lnet/minecraft/sound/SoundEvent; + f qO;Lavo; field_40102;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f qP;Lavo; field_40088;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f qQ;Lavo; field_40089;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f qR;Lavo; field_40090;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f qS;Lavo; field_40091;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_BUTTON_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f qT;Lavo; field_40092;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_BUTTON_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f qU;Lavo; field_40093;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f qV;Lavo; field_40094;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f qW;Lavo; field_40095;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_FENCE_GATE_CLOSE;Lnet/minecraft/sound/SoundEvent; + f qX;Lavo; field_40096;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_FENCE_GATE_OPEN;Lnet/minecraft/sound/SoundEvent; + f qY;Lavo; field_42593;Lnet/minecraft/class_3414; INTENTIONALLY_EMPTY;Lnet/minecraft/sound/SoundEvent; + f qZ;Lavo; field_37346;Lnet/minecraft/class_3414; BLOCK_PACKED_MUD_BREAK;Lnet/minecraft/sound/SoundEvent; + f qa;Ljm$c; field_14631;Lnet/minecraft/class_6880$class_6883; MUSIC_END;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qb;Ljm$c; field_14681;Lnet/minecraft/class_6880$class_6883; MUSIC_GAME;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qc;Ljm$c; field_15129;Lnet/minecraft/class_6880$class_6883; MUSIC_MENU;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qd;Ljm$c; field_23793;Lnet/minecraft/class_6880$class_6883; MUSIC_NETHER_BASALT_DELTAS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qe;Ljm$c; field_23796;Lnet/minecraft/class_6880$class_6883; MUSIC_NETHER_CRIMSON_FOREST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qf;Ljm$c; field_37345;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_DEEP_DARK;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qg;Ljm$c; field_35344;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_DRIPSTONE_CAVES;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qh;Ljm$c; field_35345;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_GROVE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qi;Ljm$c; field_35346;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_JAGGED_PEAKS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qj;Ljm$c; field_35347;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_LUSH_CAVES;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qk;Ljm$c; field_38925;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_SWAMP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ql;Ljm$c; field_44693;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_FOREST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qm;Ljm$c; field_38927;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_OLD_GROWTH_TAIGA;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qn;Ljm$c; field_35348;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_MEADOW;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qo;Ljm$c; field_42594;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_CHERRY_GROVE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qp;Ljm$c; field_23794;Lnet/minecraft/class_6880$class_6883; MUSIC_NETHER_NETHER_WASTES;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qq;Ljm$c; field_35349;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_FROZEN_PEAKS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qr;Ljm$c; field_35350;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_SNOWY_SLOPES;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qs;Ljm$c; field_23795;Lnet/minecraft/class_6880$class_6883; MUSIC_NETHER_SOUL_SAND_VALLEY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qt;Ljm$c; field_35351;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_STONY_PEAKS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qu;Ljm$c; field_23797;Lnet/minecraft/class_6880$class_6883; MUSIC_NETHER_WARPED_FOREST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qv;Ljm$c; field_44694;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_FLOWER_FOREST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qw;Ljm$c; field_44695;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_DESERT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qx;Ljm$c; field_44696;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_BADLANDS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qy;Ljm$c; field_44697;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_JUNGLE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qz;Ljm$c; field_44698;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_SPARSE_JUNGLE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rA;Lavo; field_21911;Lnet/minecraft/class_3414; BLOCK_WEEPING_VINES_PLACE;Lnet/minecraft/sound/SoundEvent; + f rB;Lavo; field_21912;Lnet/minecraft/class_3414; BLOCK_WEEPING_VINES_HIT;Lnet/minecraft/sound/SoundEvent; + f rC;Lavo; field_21913;Lnet/minecraft/class_3414; BLOCK_WEEPING_VINES_FALL;Lnet/minecraft/sound/SoundEvent; + f rD;Lavo; field_21914;Lnet/minecraft/class_3414; BLOCK_WART_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f rE;Lavo; field_21915;Lnet/minecraft/class_3414; BLOCK_WART_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f rF;Lavo; field_21916;Lnet/minecraft/class_3414; BLOCK_WART_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f rG;Lavo; field_21917;Lnet/minecraft/class_3414; BLOCK_WART_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f rH;Lavo; field_21918;Lnet/minecraft/class_3414; BLOCK_WART_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f rI;Lavo; field_21919;Lnet/minecraft/class_3414; BLOCK_NETHERITE_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f rJ;Lavo; field_21920;Lnet/minecraft/class_3414; BLOCK_NETHERITE_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f rK;Lavo; field_21921;Lnet/minecraft/class_3414; BLOCK_NETHERITE_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f rL;Lavo; field_21922;Lnet/minecraft/class_3414; BLOCK_NETHERITE_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f r;Ljm$c; field_22457;Lnet/minecraft/class_6880$class_6883; AMBIENT_SOUL_SAND_VALLEY_ADDITIONS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rM;Lavo; field_21923;Lnet/minecraft/class_3414; BLOCK_NETHERITE_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f rN;Lavo; field_21924;Lnet/minecraft/class_3414; BLOCK_NETHERRACK_BREAK;Lnet/minecraft/sound/SoundEvent; + f rO;Lavo; field_21925;Lnet/minecraft/class_3414; BLOCK_NETHERRACK_STEP;Lnet/minecraft/sound/SoundEvent; + f rP;Lavo; field_21926;Lnet/minecraft/class_3414; BLOCK_NETHERRACK_PLACE;Lnet/minecraft/sound/SoundEvent; + f rQ;Lavo; field_21927;Lnet/minecraft/class_3414; BLOCK_NETHERRACK_HIT;Lnet/minecraft/sound/SoundEvent; + f rR;Lavo; field_21928;Lnet/minecraft/class_3414; BLOCK_NETHERRACK_FALL;Lnet/minecraft/sound/SoundEvent; + f rS;Ljm$c; field_15047;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_BASEDRUM;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rT;Ljm$c; field_14624;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_BASS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rU;Ljm$c; field_14793;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_BELL;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rV;Ljm$c; field_14725;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_CHIME;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rW;Ljm$c; field_14989;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_FLUTE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rX;Ljm$c; field_14903;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_GUITAR;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rY;Ljm$c; field_15114;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_HARP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rZ;Ljm$c; field_15204;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_HAT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ra;Lavo; field_37341;Lnet/minecraft/class_3414; BLOCK_PACKED_MUD_FALL;Lnet/minecraft/sound/SoundEvent; + f rb;Lavo; field_37342;Lnet/minecraft/class_3414; BLOCK_PACKED_MUD_HIT;Lnet/minecraft/sound/SoundEvent; + f rc;Lavo; field_37343;Lnet/minecraft/class_3414; BLOCK_PACKED_MUD_PLACE;Lnet/minecraft/sound/SoundEvent; + f rd;Lavo; field_37344;Lnet/minecraft/class_3414; BLOCK_PACKED_MUD_STEP;Lnet/minecraft/sound/SoundEvent; + f re;Lavo; field_21887;Lnet/minecraft/class_3414; BLOCK_STEM_BREAK;Lnet/minecraft/sound/SoundEvent; + f rf;Lavo; field_21888;Lnet/minecraft/class_3414; BLOCK_STEM_STEP;Lnet/minecraft/sound/SoundEvent; + f rg;Lavo; field_21889;Lnet/minecraft/class_3414; BLOCK_STEM_PLACE;Lnet/minecraft/sound/SoundEvent; + f rh;Lavo; field_21890;Lnet/minecraft/class_3414; BLOCK_STEM_HIT;Lnet/minecraft/sound/SoundEvent; + f ri;Lavo; field_21892;Lnet/minecraft/class_3414; BLOCK_STEM_FALL;Lnet/minecraft/sound/SoundEvent; + f rj;Lavo; field_21893;Lnet/minecraft/class_3414; BLOCK_NYLIUM_BREAK;Lnet/minecraft/sound/SoundEvent; + f rk;Lavo; field_21894;Lnet/minecraft/class_3414; BLOCK_NYLIUM_STEP;Lnet/minecraft/sound/SoundEvent; + f rl;Lavo; field_21895;Lnet/minecraft/class_3414; BLOCK_NYLIUM_PLACE;Lnet/minecraft/sound/SoundEvent; + f rm;Lavo; field_21896;Lnet/minecraft/class_3414; BLOCK_NYLIUM_HIT;Lnet/minecraft/sound/SoundEvent; + f rn;Lavo; field_21897;Lnet/minecraft/class_3414; BLOCK_NYLIUM_FALL;Lnet/minecraft/sound/SoundEvent; + f ro;Lavo; field_21898;Lnet/minecraft/class_3414; BLOCK_NETHER_SPROUTS_BREAK;Lnet/minecraft/sound/SoundEvent; + f rp;Lavo; field_21899;Lnet/minecraft/class_3414; BLOCK_NETHER_SPROUTS_STEP;Lnet/minecraft/sound/SoundEvent; + f rq;Lavo; field_21900;Lnet/minecraft/class_3414; BLOCK_NETHER_SPROUTS_PLACE;Lnet/minecraft/sound/SoundEvent; + f rr;Lavo; field_21901;Lnet/minecraft/class_3414; BLOCK_NETHER_SPROUTS_HIT;Lnet/minecraft/sound/SoundEvent; + f rs;Lavo; field_21902;Lnet/minecraft/class_3414; BLOCK_NETHER_SPROUTS_FALL;Lnet/minecraft/sound/SoundEvent; + f rt;Lavo; field_21903;Lnet/minecraft/class_3414; BLOCK_FUNGUS_BREAK;Lnet/minecraft/sound/SoundEvent; + f ru;Lavo; field_21904;Lnet/minecraft/class_3414; BLOCK_FUNGUS_STEP;Lnet/minecraft/sound/SoundEvent; + f rv;Lavo; field_21905;Lnet/minecraft/class_3414; BLOCK_FUNGUS_PLACE;Lnet/minecraft/sound/SoundEvent; + f rw;Lavo; field_21907;Lnet/minecraft/class_3414; BLOCK_FUNGUS_HIT;Lnet/minecraft/sound/SoundEvent; + f rx;Lavo; field_21908;Lnet/minecraft/class_3414; BLOCK_FUNGUS_FALL;Lnet/minecraft/sound/SoundEvent; + f ry;Lavo; field_21909;Lnet/minecraft/class_3414; BLOCK_WEEPING_VINES_BREAK;Lnet/minecraft/sound/SoundEvent; + f rz;Lavo; field_21910;Lnet/minecraft/class_3414; BLOCK_WEEPING_VINES_STEP;Lnet/minecraft/sound/SoundEvent; + f sA;Lavo; field_14936;Lnet/minecraft/class_3414; ENTITY_PANDA_CANT_BREED;Lnet/minecraft/sound/SoundEvent; + f sB;Lavo; field_14801;Lnet/minecraft/class_3414; ENTITY_PANDA_AGGRESSIVE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f sC;Lavo; field_14715;Lnet/minecraft/class_3414; ENTITY_PANDA_WORRIED_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f sD;Lavo; field_14668;Lnet/minecraft/class_3414; ENTITY_PANDA_HURT;Lnet/minecraft/sound/SoundEvent; + f sE;Lavo; field_14552;Lnet/minecraft/class_3414; ENTITY_PANDA_BITE;Lnet/minecraft/sound/SoundEvent; + f sF;Lavo; field_15132;Lnet/minecraft/class_3414; ENTITY_PARROT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f sG;Lavo; field_15234;Lnet/minecraft/class_3414; ENTITY_PARROT_DEATH;Lnet/minecraft/sound/SoundEvent; + f sH;Lavo; field_14960;Lnet/minecraft/class_3414; ENTITY_PARROT_EAT;Lnet/minecraft/sound/SoundEvent; + f sI;Lavo; field_14925;Lnet/minecraft/class_3414; ENTITY_PARROT_FLY;Lnet/minecraft/sound/SoundEvent; + f sJ;Lavo; field_15077;Lnet/minecraft/class_3414; ENTITY_PARROT_HURT;Lnet/minecraft/sound/SoundEvent; + f sK;Lavo; field_15199;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_BLAZE;Lnet/minecraft/sound/SoundEvent; + f sL;Lavo; field_49146;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_BOGGED;Lnet/minecraft/sound/SoundEvent; + f s;Ljm$c; field_22458;Lnet/minecraft/class_6880$class_6883; AMBIENT_SOUL_SAND_VALLEY_LOOP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sM;Lavo; field_47212;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_BREEZE;Lnet/minecraft/sound/SoundEvent; + f sN;Lavo; field_14547;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_CREEPER;Lnet/minecraft/sound/SoundEvent; + f sO;Lavo; field_14647;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_DROWNED;Lnet/minecraft/sound/SoundEvent; + f sP;Lavo; field_14777;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ELDER_GUARDIAN;Lnet/minecraft/sound/SoundEvent; + f sQ;Lavo; field_14854;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ENDER_DRAGON;Lnet/minecraft/sound/SoundEvent; + f sR;Lavo; field_15022;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ENDERMITE;Lnet/minecraft/sound/SoundEvent; + f sS;Lavo; field_15113;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_EVOKER;Lnet/minecraft/sound/SoundEvent; + f sT;Lavo; field_14577;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_GHAST;Lnet/minecraft/sound/SoundEvent; + f sU;Lavo; field_18813;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_GUARDIAN;Lnet/minecraft/sound/SoundEvent; + f sV;Lavo; field_24634;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_HOGLIN;Lnet/minecraft/sound/SoundEvent; + f sW;Lavo; field_15185;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_HUSK;Lnet/minecraft/sound/SoundEvent; + f sX;Lavo; field_15064;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ILLUSIONER;Lnet/minecraft/sound/SoundEvent; + f sY;Lavo; field_14963;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_MAGMA_CUBE;Lnet/minecraft/sound/SoundEvent; + f sZ;Lavo; field_14957;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_PHANTOM;Lnet/minecraft/sound/SoundEvent; + f sa;Ljm$c; field_14622;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_PLING;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sb;Ljm$c; field_14708;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_SNARE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sc;Ljm$c; field_14776;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_XYLOPHONE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sd;Ljm$c; field_18308;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IRON_XYLOPHONE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f se;Ljm$c; field_18309;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_COW_BELL;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sf;Ljm$c; field_18310;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_DIDGERIDOO;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sg;Ljm$c; field_18311;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_BIT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sh;Ljm$c; field_18312;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_BANJO;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f si;Ljm$c; field_41700;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_ZOMBIE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sj;Ljm$c; field_41701;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_SKELETON;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sk;Ljm$c; field_41702;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_CREEPER;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sl;Ljm$c; field_41703;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_ENDER_DRAGON;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sm;Ljm$c; field_41704;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_WITHER_SKELETON;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sn;Ljm$c; field_41705;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_PIGLIN;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f so;Lavo; field_16441;Lnet/minecraft/class_3414; ENTITY_OCELOT_HURT;Lnet/minecraft/sound/SoundEvent; + f sp;Lavo; field_16437;Lnet/minecraft/class_3414; ENTITY_OCELOT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f sq;Lavo; field_16442;Lnet/minecraft/class_3414; ENTITY_OCELOT_DEATH;Lnet/minecraft/sound/SoundEvent; + f sr;Lavo; field_50103;Lnet/minecraft/class_3414; ITEM_OMINOUS_BOTTLE_DISPOSE;Lnet/minecraft/sound/SoundEvent; + f ss;Lavo; field_14809;Lnet/minecraft/class_3414; ENTITY_PAINTING_BREAK;Lnet/minecraft/sound/SoundEvent; + f st;Lavo; field_14875;Lnet/minecraft/class_3414; ENTITY_PAINTING_PLACE;Lnet/minecraft/sound/SoundEvent; + f su;Lavo; field_14997;Lnet/minecraft/class_3414; ENTITY_PANDA_PRE_SNEEZE;Lnet/minecraft/sound/SoundEvent; + f sv;Lavo; field_15076;Lnet/minecraft/class_3414; ENTITY_PANDA_SNEEZE;Lnet/minecraft/sound/SoundEvent; + f sw;Lavo; field_14604;Lnet/minecraft/class_3414; ENTITY_PANDA_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f sx;Lavo; field_15208;Lnet/minecraft/class_3414; ENTITY_PANDA_DEATH;Lnet/minecraft/sound/SoundEvent; + f sy;Lavo; field_15106;Lnet/minecraft/class_3414; ENTITY_PANDA_EAT;Lnet/minecraft/sound/SoundEvent; + f sz;Lavo; field_15035;Lnet/minecraft/class_3414; ENTITY_PANDA_STEP;Lnet/minecraft/sound/SoundEvent; + f tA;Lavo; field_14615;Lnet/minecraft/class_3414; ENTITY_PIG_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f tB;Lavo; field_14689;Lnet/minecraft/class_3414; ENTITY_PIG_DEATH;Lnet/minecraft/sound/SoundEvent; + f tC;Lavo; field_14750;Lnet/minecraft/class_3414; ENTITY_PIG_HURT;Lnet/minecraft/sound/SoundEvent; + f tD;Lavo; field_14824;Lnet/minecraft/class_3414; ENTITY_PIG_SADDLE;Lnet/minecraft/sound/SoundEvent; + f tE;Lavo; field_14894;Lnet/minecraft/class_3414; ENTITY_PIG_STEP;Lnet/minecraft/sound/SoundEvent; + f tF;Lavo; field_22263;Lnet/minecraft/class_3414; ENTITY_PIGLIN_ADMIRING_ITEM;Lnet/minecraft/sound/SoundEvent; + f tG;Lavo; field_22264;Lnet/minecraft/class_3414; ENTITY_PIGLIN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f tH;Lavo; field_22265;Lnet/minecraft/class_3414; ENTITY_PIGLIN_ANGRY;Lnet/minecraft/sound/SoundEvent; + f tI;Lavo; field_22266;Lnet/minecraft/class_3414; ENTITY_PIGLIN_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f tJ;Lavo; field_22267;Lnet/minecraft/class_3414; ENTITY_PIGLIN_DEATH;Lnet/minecraft/sound/SoundEvent; + f tK;Lavo; field_22268;Lnet/minecraft/class_3414; ENTITY_PIGLIN_JEALOUS;Lnet/minecraft/sound/SoundEvent; + f tL;Lavo; field_22269;Lnet/minecraft/class_3414; ENTITY_PIGLIN_HURT;Lnet/minecraft/sound/SoundEvent; + f t;Ljm$c; field_22459;Lnet/minecraft/class_6880$class_6883; AMBIENT_SOUL_SAND_VALLEY_MOOD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f tM;Lavo; field_22270;Lnet/minecraft/class_3414; ENTITY_PIGLIN_RETREAT;Lnet/minecraft/sound/SoundEvent; + f tN;Lavo; field_22271;Lnet/minecraft/class_3414; ENTITY_PIGLIN_STEP;Lnet/minecraft/sound/SoundEvent; + f tO;Lavo; field_22272;Lnet/minecraft/class_3414; ENTITY_PIGLIN_CONVERTED_TO_ZOMBIFIED;Lnet/minecraft/sound/SoundEvent; + f tP;Lavo; field_25728;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f tQ;Lavo; field_25729;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_ANGRY;Lnet/minecraft/sound/SoundEvent; + f tR;Lavo; field_25730;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_DEATH;Lnet/minecraft/sound/SoundEvent; + f tS;Lavo; field_25731;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_HURT;Lnet/minecraft/sound/SoundEvent; + f tT;Lavo; field_25732;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_STEP;Lnet/minecraft/sound/SoundEvent; + f tU;Lavo; field_25733;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED;Lnet/minecraft/sound/SoundEvent; + f tV;Lavo; field_14976;Lnet/minecraft/class_3414; ENTITY_PILLAGER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f tW;Lavo; field_19150;Lnet/minecraft/class_3414; ENTITY_PILLAGER_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f tX;Lavo; field_15049;Lnet/minecraft/class_3414; ENTITY_PILLAGER_DEATH;Lnet/minecraft/sound/SoundEvent; + f tY;Lavo; field_15159;Lnet/minecraft/class_3414; ENTITY_PILLAGER_HURT;Lnet/minecraft/sound/SoundEvent; + f tZ;Lavo; field_15228;Lnet/minecraft/class_3414; BLOCK_PISTON_CONTRACT;Lnet/minecraft/sound/SoundEvent; + f ta;Lavo; field_24635;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_PIGLIN;Lnet/minecraft/sound/SoundEvent; + f tb;Lavo; field_25727;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_PIGLIN_BRUTE;Lnet/minecraft/sound/SoundEvent; + f tc;Lavo; field_18815;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_PILLAGER;Lnet/minecraft/sound/SoundEvent; + f td;Lavo; field_18816;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_RAVAGER;Lnet/minecraft/sound/SoundEvent; + f te;Lavo; field_14768;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_SHULKER;Lnet/minecraft/sound/SoundEvent; + f tf;Lavo; field_14683;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_SILVERFISH;Lnet/minecraft/sound/SoundEvent; + f tg;Lavo; field_14587;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_SKELETON;Lnet/minecraft/sound/SoundEvent; + f th;Lavo; field_15098;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_SLIME;Lnet/minecraft/sound/SoundEvent; + f ti;Lavo; field_15190;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_SPIDER;Lnet/minecraft/sound/SoundEvent; + f tj;Lavo; field_14885;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_STRAY;Lnet/minecraft/sound/SoundEvent; + f tk;Lavo; field_15032;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_VEX;Lnet/minecraft/sound/SoundEvent; + f tl;Lavo; field_14790;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_VINDICATOR;Lnet/minecraft/sound/SoundEvent; + f tm;Lavo; field_38059;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_WARDEN;Lnet/minecraft/sound/SoundEvent; + f tn;Lavo; field_14796;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_WITCH;Lnet/minecraft/sound/SoundEvent; + f to;Lavo; field_14555;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_WITHER;Lnet/minecraft/sound/SoundEvent; + f tp;Lavo; field_15073;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_WITHER_SKELETON;Lnet/minecraft/sound/SoundEvent; + f tq;Lavo; field_24633;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ZOGLIN;Lnet/minecraft/sound/SoundEvent; + f tr;Lavo; field_15220;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ZOMBIE;Lnet/minecraft/sound/SoundEvent; + f ts;Lavo; field_14676;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ZOMBIE_VILLAGER;Lnet/minecraft/sound/SoundEvent; + f tt;Lavo; field_14602;Lnet/minecraft/class_3414; ENTITY_PARROT_STEP;Lnet/minecraft/sound/SoundEvent; + f tu;Lavo; field_14813;Lnet/minecraft/class_3414; ENTITY_PHANTOM_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f tv;Lavo; field_14729;Lnet/minecraft/class_3414; ENTITY_PHANTOM_BITE;Lnet/minecraft/sound/SoundEvent; + f tw;Lavo; field_14974;Lnet/minecraft/class_3414; ENTITY_PHANTOM_DEATH;Lnet/minecraft/sound/SoundEvent; + f tx;Lavo; field_14869;Lnet/minecraft/class_3414; ENTITY_PHANTOM_FLAP;Lnet/minecraft/sound/SoundEvent; + f ty;Lavo; field_15149;Lnet/minecraft/class_3414; ENTITY_PHANTOM_HURT;Lnet/minecraft/sound/SoundEvent; + f tz;Lavo; field_15238;Lnet/minecraft/class_3414; ENTITY_PHANTOM_SWOOP;Lnet/minecraft/sound/SoundEvent; + f uA;Lavo; field_15036;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_STEP;Lnet/minecraft/sound/SoundEvent; + f uB;Lavo; field_14937;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_WARNING;Lnet/minecraft/sound/SoundEvent; + f uC;Lavo; field_28983;Lnet/minecraft/class_3414; BLOCK_POLISHED_DEEPSLATE_BREAK;Lnet/minecraft/sound/SoundEvent; + f uD;Lavo; field_28984;Lnet/minecraft/class_3414; BLOCK_POLISHED_DEEPSLATE_FALL;Lnet/minecraft/sound/SoundEvent; + f uE;Lavo; field_28985;Lnet/minecraft/class_3414; BLOCK_POLISHED_DEEPSLATE_HIT;Lnet/minecraft/sound/SoundEvent; + f uF;Lavo; field_28986;Lnet/minecraft/class_3414; BLOCK_POLISHED_DEEPSLATE_PLACE;Lnet/minecraft/sound/SoundEvent; + f uG;Lavo; field_28987;Lnet/minecraft/class_3414; BLOCK_POLISHED_DEEPSLATE_STEP;Lnet/minecraft/sound/SoundEvent; + f uH;Lavo; field_14802;Lnet/minecraft/class_3414; BLOCK_PORTAL_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f uI;Lavo; field_14716;Lnet/minecraft/class_3414; BLOCK_PORTAL_TRAVEL;Lnet/minecraft/sound/SoundEvent; + f uJ;Lavo; field_14669;Lnet/minecraft/class_3414; BLOCK_PORTAL_TRIGGER;Lnet/minecraft/sound/SoundEvent; + f uK;Lavo; field_27848;Lnet/minecraft/class_3414; BLOCK_POWDER_SNOW_BREAK;Lnet/minecraft/sound/SoundEvent; + f uL;Lavo; field_27849;Lnet/minecraft/class_3414; BLOCK_POWDER_SNOW_FALL;Lnet/minecraft/sound/SoundEvent; + f u;Ljm$c; field_22460;Lnet/minecraft/class_6880$class_6883; AMBIENT_WARPED_FOREST_ADDITIONS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f uM;Lavo; field_27850;Lnet/minecraft/class_3414; BLOCK_POWDER_SNOW_HIT;Lnet/minecraft/sound/SoundEvent; + f uN;Lavo; field_27851;Lnet/minecraft/class_3414; BLOCK_POWDER_SNOW_PLACE;Lnet/minecraft/sound/SoundEvent; + f uO;Lavo; field_27852;Lnet/minecraft/class_3414; BLOCK_POWDER_SNOW_STEP;Lnet/minecraft/sound/SoundEvent; + f uP;Lavo; field_14553;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f uQ;Lavo; field_15133;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_BLOW_OUT;Lnet/minecraft/sound/SoundEvent; + f uR;Lavo; field_15235;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_BLOW_UP;Lnet/minecraft/sound/SoundEvent; + f uS;Lavo; field_14888;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_DEATH;Lnet/minecraft/sound/SoundEvent; + f uT;Lavo; field_15004;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_FLOP;Lnet/minecraft/sound/SoundEvent; + f uU;Lavo; field_14748;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_HURT;Lnet/minecraft/sound/SoundEvent; + f uV;Lavo; field_14848;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_STING;Lnet/minecraft/sound/SoundEvent; + f uW;Lavo; field_14619;Lnet/minecraft/class_3414; BLOCK_PUMPKIN_CARVE;Lnet/minecraft/sound/SoundEvent; + f uX;Lavo; field_14693;Lnet/minecraft/class_3414; ENTITY_RABBIT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f uY;Lavo; field_15147;Lnet/minecraft/class_3414; ENTITY_RABBIT_ATTACK;Lnet/minecraft/sound/SoundEvent; + f uZ;Lavo; field_14872;Lnet/minecraft/class_3414; ENTITY_RABBIT_DEATH;Lnet/minecraft/sound/SoundEvent; + f ua;Lavo; field_15134;Lnet/minecraft/class_3414; BLOCK_PISTON_EXTEND;Lnet/minecraft/sound/SoundEvent; + f ub;Lavo; field_15016;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_CRIT;Lnet/minecraft/sound/SoundEvent; + f uc;Lavo; field_14999;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_KNOCKBACK;Lnet/minecraft/sound/SoundEvent; + f ud;Lavo; field_14914;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_NODAMAGE;Lnet/minecraft/sound/SoundEvent; + f ue;Lavo; field_14840;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_STRONG;Lnet/minecraft/sound/SoundEvent; + f uf;Lavo; field_14706;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_SWEEP;Lnet/minecraft/sound/SoundEvent; + f ug;Lavo; field_14625;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_WEAK;Lnet/minecraft/sound/SoundEvent; + f uh;Lavo; field_14794;Lnet/minecraft/class_3414; ENTITY_PLAYER_BIG_FALL;Lnet/minecraft/sound/SoundEvent; + f ui;Lavo; field_14726;Lnet/minecraft/class_3414; ENTITY_PLAYER_BREATH;Lnet/minecraft/sound/SoundEvent; + f uj;Lavo; field_19149;Lnet/minecraft/class_3414; ENTITY_PLAYER_BURP;Lnet/minecraft/sound/SoundEvent; + f uk;Lavo; field_14904;Lnet/minecraft/class_3414; ENTITY_PLAYER_DEATH;Lnet/minecraft/sound/SoundEvent; + f ul;Lavo; field_15115;Lnet/minecraft/class_3414; ENTITY_PLAYER_HURT;Lnet/minecraft/sound/SoundEvent; + f um;Lavo; field_15205;Lnet/minecraft/class_3414; ENTITY_PLAYER_HURT_DROWN;Lnet/minecraft/sound/SoundEvent; + f un;Lavo; field_27853;Lnet/minecraft/class_3414; ENTITY_PLAYER_HURT_FREEZE;Lnet/minecraft/sound/SoundEvent; + f uo;Lavo; field_14623;Lnet/minecraft/class_3414; ENTITY_PLAYER_HURT_ON_FIRE;Lnet/minecraft/sound/SoundEvent; + f up;Lavo; field_17614;Lnet/minecraft/class_3414; ENTITY_PLAYER_HURT_SWEET_BERRY_BUSH;Lnet/minecraft/sound/SoundEvent; + f uq;Lavo; field_14709;Lnet/minecraft/class_3414; ENTITY_PLAYER_LEVELUP;Lnet/minecraft/sound/SoundEvent; + f ur;Lavo; field_14778;Lnet/minecraft/class_3414; ENTITY_PLAYER_SMALL_FALL;Lnet/minecraft/sound/SoundEvent; + f us;Lavo; field_14810;Lnet/minecraft/class_3414; ENTITY_PLAYER_SPLASH;Lnet/minecraft/sound/SoundEvent; + f ut;Lavo; field_14876;Lnet/minecraft/class_3414; ENTITY_PLAYER_SPLASH_HIGH_SPEED;Lnet/minecraft/sound/SoundEvent; + f uu;Lavo; field_14998;Lnet/minecraft/class_3414; ENTITY_PLAYER_SWIM;Lnet/minecraft/sound/SoundEvent; + f uv;Lavo; field_46945;Lnet/minecraft/class_3414; ENTITY_PLAYER_TELEPORT;Lnet/minecraft/sound/SoundEvent; + f uw;Lavo; field_15078;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ux;Lavo; field_14605;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_AMBIENT_BABY;Lnet/minecraft/sound/SoundEvent; + f uy;Lavo; field_15209;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_DEATH;Lnet/minecraft/sound/SoundEvent; + f uz;Lavo; field_15107;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_HURT;Lnet/minecraft/sound/SoundEvent; + f vA;Lavo; field_28601;Lnet/minecraft/class_3414; BLOCK_ROOTED_DIRT_BREAK;Lnet/minecraft/sound/SoundEvent; + f vB;Lavo; field_28602;Lnet/minecraft/class_3414; BLOCK_ROOTED_DIRT_FALL;Lnet/minecraft/sound/SoundEvent; + f vC;Lavo; field_28603;Lnet/minecraft/class_3414; BLOCK_ROOTED_DIRT_HIT;Lnet/minecraft/sound/SoundEvent; + f vD;Lavo; field_28604;Lnet/minecraft/class_3414; BLOCK_ROOTED_DIRT_PLACE;Lnet/minecraft/sound/SoundEvent; + f vE;Lavo; field_28605;Lnet/minecraft/class_3414; BLOCK_ROOTED_DIRT_STEP;Lnet/minecraft/sound/SoundEvent; + f vF;Lavo; field_15033;Lnet/minecraft/class_3414; ENTITY_SALMON_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f vG;Lavo; field_15123;Lnet/minecraft/class_3414; ENTITY_SALMON_DEATH;Lnet/minecraft/sound/SoundEvent; + f vH;Lavo; field_14563;Lnet/minecraft/class_3414; ENTITY_SALMON_FLOP;Lnet/minecraft/sound/SoundEvent; + f vI;Lavo; field_14638;Lnet/minecraft/class_3414; ENTITY_SALMON_HURT;Lnet/minecraft/sound/SoundEvent; + f vJ;Lavo; field_15074;Lnet/minecraft/class_3414; BLOCK_SAND_BREAK;Lnet/minecraft/sound/SoundEvent; + f vK;Lavo; field_14943;Lnet/minecraft/class_3414; BLOCK_SAND_FALL;Lnet/minecraft/sound/SoundEvent; + f vL;Lavo; field_15221;Lnet/minecraft/class_3414; BLOCK_SAND_HIT;Lnet/minecraft/sound/SoundEvent; + f v;Ljm$c; field_22461;Lnet/minecraft/class_6880$class_6883; AMBIENT_WARPED_FOREST_LOOP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f vM;Lavo; field_15144;Lnet/minecraft/class_3414; BLOCK_SAND_PLACE;Lnet/minecraft/sound/SoundEvent; + f vN;Lavo; field_14677;Lnet/minecraft/class_3414; BLOCK_SAND_STEP;Lnet/minecraft/sound/SoundEvent; + f vO;Lavo; field_16509;Lnet/minecraft/class_3414; BLOCK_SCAFFOLDING_BREAK;Lnet/minecraft/sound/SoundEvent; + f vP;Lavo; field_16510;Lnet/minecraft/class_3414; BLOCK_SCAFFOLDING_FALL;Lnet/minecraft/sound/SoundEvent; + f vQ;Lavo; field_16506;Lnet/minecraft/class_3414; BLOCK_SCAFFOLDING_HIT;Lnet/minecraft/sound/SoundEvent; + f vR;Lavo; field_16507;Lnet/minecraft/class_3414; BLOCK_SCAFFOLDING_PLACE;Lnet/minecraft/sound/SoundEvent; + f vS;Lavo; field_16508;Lnet/minecraft/class_3414; BLOCK_SCAFFOLDING_STEP;Lnet/minecraft/sound/SoundEvent; + f vT;Lavo; field_37357;Lnet/minecraft/class_3414; BLOCK_SCULK_SPREAD;Lnet/minecraft/sound/SoundEvent; + f vU;Lavo; field_37358;Lnet/minecraft/class_3414; BLOCK_SCULK_CHARGE;Lnet/minecraft/sound/SoundEvent; + f vV;Lavo; field_37359;Lnet/minecraft/class_3414; BLOCK_SCULK_BREAK;Lnet/minecraft/sound/SoundEvent; + f vW;Lavo; field_37360;Lnet/minecraft/class_3414; BLOCK_SCULK_FALL;Lnet/minecraft/sound/SoundEvent; + f vX;Lavo; field_37361;Lnet/minecraft/class_3414; BLOCK_SCULK_HIT;Lnet/minecraft/sound/SoundEvent; + f vY;Lavo; field_37362;Lnet/minecraft/class_3414; BLOCK_SCULK_PLACE;Lnet/minecraft/sound/SoundEvent; + f vZ;Lavo; field_37363;Lnet/minecraft/class_3414; BLOCK_SCULK_STEP;Lnet/minecraft/sound/SoundEvent; + f va;Lavo; field_15164;Lnet/minecraft/class_3414; ENTITY_RABBIT_HURT;Lnet/minecraft/sound/SoundEvent; + f vb;Lavo; field_15091;Lnet/minecraft/class_3414; ENTITY_RABBIT_JUMP;Lnet/minecraft/sound/SoundEvent; + f vc;Ljm$c; field_17266;Lnet/minecraft/class_6880$class_6883; EVENT_RAID_HORN;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f vd;Lavo; field_14639;Lnet/minecraft/class_3414; ENTITY_RAVAGER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ve;Lavo; field_15240;Lnet/minecraft/class_3414; ENTITY_RAVAGER_ATTACK;Lnet/minecraft/sound/SoundEvent; + f vf;Lavo; field_19148;Lnet/minecraft/class_3414; ENTITY_RAVAGER_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f vg;Lavo; field_15146;Lnet/minecraft/class_3414; ENTITY_RAVAGER_DEATH;Lnet/minecraft/sound/SoundEvent; + f vh;Lavo; field_15007;Lnet/minecraft/class_3414; ENTITY_RAVAGER_HURT;Lnet/minecraft/sound/SoundEvent; + f vi;Lavo; field_14929;Lnet/minecraft/class_3414; ENTITY_RAVAGER_STEP;Lnet/minecraft/sound/SoundEvent; + f vj;Lavo; field_14822;Lnet/minecraft/class_3414; ENTITY_RAVAGER_STUNNED;Lnet/minecraft/sound/SoundEvent; + f vk;Lavo; field_14733;Lnet/minecraft/class_3414; ENTITY_RAVAGER_ROAR;Lnet/minecraft/sound/SoundEvent; + f vl;Lavo; field_24071;Lnet/minecraft/class_3414; BLOCK_NETHER_GOLD_ORE_BREAK;Lnet/minecraft/sound/SoundEvent; + f vm;Lavo; field_24072;Lnet/minecraft/class_3414; BLOCK_NETHER_GOLD_ORE_FALL;Lnet/minecraft/sound/SoundEvent; + f vn;Lavo; field_24073;Lnet/minecraft/class_3414; BLOCK_NETHER_GOLD_ORE_HIT;Lnet/minecraft/sound/SoundEvent; + f vo;Lavo; field_24074;Lnet/minecraft/class_3414; BLOCK_NETHER_GOLD_ORE_PLACE;Lnet/minecraft/sound/SoundEvent; + f vp;Lavo; field_24075;Lnet/minecraft/class_3414; BLOCK_NETHER_GOLD_ORE_STEP;Lnet/minecraft/sound/SoundEvent; + f vq;Lavo; field_21937;Lnet/minecraft/class_3414; BLOCK_NETHER_ORE_BREAK;Lnet/minecraft/sound/SoundEvent; + f vr;Lavo; field_21938;Lnet/minecraft/class_3414; BLOCK_NETHER_ORE_FALL;Lnet/minecraft/sound/SoundEvent; + f vs;Lavo; field_21939;Lnet/minecraft/class_3414; BLOCK_NETHER_ORE_HIT;Lnet/minecraft/sound/SoundEvent; + f vt;Lavo; field_21940;Lnet/minecraft/class_3414; BLOCK_NETHER_ORE_PLACE;Lnet/minecraft/sound/SoundEvent; + f vu;Lavo; field_21941;Lnet/minecraft/class_3414; BLOCK_NETHER_ORE_STEP;Lnet/minecraft/sound/SoundEvent; + f vv;Lavo; field_19199;Lnet/minecraft/class_3414; BLOCK_REDSTONE_TORCH_BURNOUT;Lnet/minecraft/sound/SoundEvent; + f vw;Lavo; field_23115;Lnet/minecraft/class_3414; BLOCK_RESPAWN_ANCHOR_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f vx;Lavo; field_23116;Lnet/minecraft/class_3414; BLOCK_RESPAWN_ANCHOR_CHARGE;Lnet/minecraft/sound/SoundEvent; + f vy;Ljm$c; field_23117;Lnet/minecraft/class_6880$class_6883; BLOCK_RESPAWN_ANCHOR_DEPLETE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f vz;Lavo; field_23118;Lnet/minecraft/class_3414; BLOCK_RESPAWN_ANCHOR_SET_SPAWN;Lnet/minecraft/sound/SoundEvent; + f wA;Lavo; field_14730;Lnet/minecraft/class_3414; ENTITY_SHEEP_HURT;Lnet/minecraft/sound/SoundEvent; + f wB;Lavo; field_14975;Lnet/minecraft/class_3414; ENTITY_SHEEP_SHEAR;Lnet/minecraft/sound/SoundEvent; + f wC;Lavo; field_14870;Lnet/minecraft/class_3414; ENTITY_SHEEP_STEP;Lnet/minecraft/sound/SoundEvent; + f wD;Lavo; field_15150;Lnet/minecraft/class_3414; ITEM_SHIELD_BLOCK;Lnet/minecraft/sound/SoundEvent; + f wE;Lavo; field_15239;Lnet/minecraft/class_3414; ITEM_SHIELD_BREAK;Lnet/minecraft/sound/SoundEvent; + f wF;Lavo; field_21931;Lnet/minecraft/class_3414; BLOCK_SHROOMLIGHT_BREAK;Lnet/minecraft/sound/SoundEvent; + f wG;Lavo; field_21932;Lnet/minecraft/class_3414; BLOCK_SHROOMLIGHT_STEP;Lnet/minecraft/sound/SoundEvent; + f wH;Lavo; field_21933;Lnet/minecraft/class_3414; BLOCK_SHROOMLIGHT_PLACE;Lnet/minecraft/sound/SoundEvent; + f wI;Lavo; field_21934;Lnet/minecraft/class_3414; BLOCK_SHROOMLIGHT_HIT;Lnet/minecraft/sound/SoundEvent; + f wJ;Lavo; field_21935;Lnet/minecraft/class_3414; BLOCK_SHROOMLIGHT_FALL;Lnet/minecraft/sound/SoundEvent; + f wK;Lavo; field_14616;Lnet/minecraft/class_3414; ITEM_SHOVEL_FLATTEN;Lnet/minecraft/sound/SoundEvent; + f wL;Lavo; field_14690;Lnet/minecraft/class_3414; ENTITY_SHULKER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f w;Ljm$c; field_22462;Lnet/minecraft/class_6880$class_6883; AMBIENT_WARPED_FOREST_MOOD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f wM;Lavo; field_14751;Lnet/minecraft/class_3414; BLOCK_SHULKER_BOX_CLOSE;Lnet/minecraft/sound/SoundEvent; + f wN;Lavo; field_14825;Lnet/minecraft/class_3414; BLOCK_SHULKER_BOX_OPEN;Lnet/minecraft/sound/SoundEvent; + f wO;Lavo; field_14895;Lnet/minecraft/class_3414; ENTITY_SHULKER_BULLET_HIT;Lnet/minecraft/sound/SoundEvent; + f wP;Lavo; field_14977;Lnet/minecraft/class_3414; ENTITY_SHULKER_BULLET_HURT;Lnet/minecraft/sound/SoundEvent; + f wQ;Lavo; field_15050;Lnet/minecraft/class_3414; ENTITY_SHULKER_CLOSE;Lnet/minecraft/sound/SoundEvent; + f wR;Lavo; field_15160;Lnet/minecraft/class_3414; ENTITY_SHULKER_DEATH;Lnet/minecraft/sound/SoundEvent; + f wS;Lavo; field_15229;Lnet/minecraft/class_3414; ENTITY_SHULKER_HURT;Lnet/minecraft/sound/SoundEvent; + f wT;Lavo; field_15135;Lnet/minecraft/class_3414; ENTITY_SHULKER_HURT_CLOSED;Lnet/minecraft/sound/SoundEvent; + f wU;Lavo; field_15017;Lnet/minecraft/class_3414; ENTITY_SHULKER_OPEN;Lnet/minecraft/sound/SoundEvent; + f wV;Lavo; field_15000;Lnet/minecraft/class_3414; ENTITY_SHULKER_SHOOT;Lnet/minecraft/sound/SoundEvent; + f wW;Lavo; field_14915;Lnet/minecraft/class_3414; ENTITY_SHULKER_TELEPORT;Lnet/minecraft/sound/SoundEvent; + f wX;Lavo; field_14786;Lnet/minecraft/class_3414; ENTITY_SILVERFISH_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f wY;Lavo; field_14673;Lnet/minecraft/class_3414; ENTITY_SILVERFISH_DEATH;Lnet/minecraft/sound/SoundEvent; + f wZ;Lavo; field_14593;Lnet/minecraft/class_3414; ENTITY_SILVERFISH_HURT;Lnet/minecraft/sound/SoundEvent; + f wa;Lavo; field_37364;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_BLOOM;Lnet/minecraft/sound/SoundEvent; + f wb;Lavo; field_37365;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_BREAK;Lnet/minecraft/sound/SoundEvent; + f wc;Lavo; field_37366;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_FALL;Lnet/minecraft/sound/SoundEvent; + f wd;Lavo; field_37367;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_HIT;Lnet/minecraft/sound/SoundEvent; + f we;Lavo; field_37368;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_PLACE;Lnet/minecraft/sound/SoundEvent; + f wf;Lavo; field_37369;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_STEP;Lnet/minecraft/sound/SoundEvent; + f wg;Lavo; field_28081;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_CLICKING;Lnet/minecraft/sound/SoundEvent; + f wh;Lavo; field_28082;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_CLICKING_STOP;Lnet/minecraft/sound/SoundEvent; + f wi;Lavo; field_28083;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_BREAK;Lnet/minecraft/sound/SoundEvent; + f wj;Lavo; field_28084;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_FALL;Lnet/minecraft/sound/SoundEvent; + f wk;Lavo; field_28085;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_HIT;Lnet/minecraft/sound/SoundEvent; + f wl;Lavo; field_28086;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_PLACE;Lnet/minecraft/sound/SoundEvent; + f wm;Lavo; field_28087;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_STEP;Lnet/minecraft/sound/SoundEvent; + f wn;Lavo; field_37347;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_BREAK;Lnet/minecraft/sound/SoundEvent; + f wo;Lavo; field_37348;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_FALL;Lnet/minecraft/sound/SoundEvent; + f wp;Lavo; field_37349;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_HIT;Lnet/minecraft/sound/SoundEvent; + f wq;Lavo; field_37350;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_PLACE;Lnet/minecraft/sound/SoundEvent; + f wr;Lavo; field_38060;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_SHRIEK;Lnet/minecraft/sound/SoundEvent; + f ws;Lavo; field_37351;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_STEP;Lnet/minecraft/sound/SoundEvent; + f wt;Lavo; field_37352;Lnet/minecraft/class_3414; BLOCK_SCULK_VEIN_BREAK;Lnet/minecraft/sound/SoundEvent; + f wu;Lavo; field_37353;Lnet/minecraft/class_3414; BLOCK_SCULK_VEIN_FALL;Lnet/minecraft/sound/SoundEvent; + f wv;Lavo; field_37354;Lnet/minecraft/class_3414; BLOCK_SCULK_VEIN_HIT;Lnet/minecraft/sound/SoundEvent; + f ww;Lavo; field_37355;Lnet/minecraft/class_3414; BLOCK_SCULK_VEIN_PLACE;Lnet/minecraft/sound/SoundEvent; + f wx;Lavo; field_37356;Lnet/minecraft/class_3414; BLOCK_SCULK_VEIN_STEP;Lnet/minecraft/sound/SoundEvent; + f wy;Lavo; field_14603;Lnet/minecraft/class_3414; ENTITY_SHEEP_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f wz;Lavo; field_14814;Lnet/minecraft/class_3414; ENTITY_SHEEP_DEATH;Lnet/minecraft/sound/SoundEvent; + f xA;Lavo; field_26971;Lnet/minecraft/class_3414; BLOCK_SMALL_AMETHYST_BUD_PLACE;Lnet/minecraft/sound/SoundEvent; + f xB;Lavo; field_28612;Lnet/minecraft/class_3414; BLOCK_SMALL_DRIPLEAF_BREAK;Lnet/minecraft/sound/SoundEvent; + f xC;Lavo; field_28613;Lnet/minecraft/class_3414; BLOCK_SMALL_DRIPLEAF_FALL;Lnet/minecraft/sound/SoundEvent; + f xD;Lavo; field_28614;Lnet/minecraft/class_3414; BLOCK_SMALL_DRIPLEAF_HIT;Lnet/minecraft/sound/SoundEvent; + f xE;Lavo; field_28615;Lnet/minecraft/class_3414; BLOCK_SMALL_DRIPLEAF_PLACE;Lnet/minecraft/sound/SoundEvent; + f xF;Lavo; field_28616;Lnet/minecraft/class_3414; BLOCK_SMALL_DRIPLEAF_STEP;Lnet/minecraft/sound/SoundEvent; + f xG;Lavo; field_21949;Lnet/minecraft/class_3414; BLOCK_SOUL_SAND_BREAK;Lnet/minecraft/sound/SoundEvent; + f xH;Lavo; field_21950;Lnet/minecraft/class_3414; BLOCK_SOUL_SAND_STEP;Lnet/minecraft/sound/SoundEvent; + f xI;Lavo; field_21951;Lnet/minecraft/class_3414; BLOCK_SOUL_SAND_PLACE;Lnet/minecraft/sound/SoundEvent; + f xJ;Lavo; field_21942;Lnet/minecraft/class_3414; BLOCK_SOUL_SAND_HIT;Lnet/minecraft/sound/SoundEvent; + f xK;Lavo; field_21943;Lnet/minecraft/class_3414; BLOCK_SOUL_SAND_FALL;Lnet/minecraft/sound/SoundEvent; + f xL;Lavo; field_21944;Lnet/minecraft/class_3414; BLOCK_SOUL_SOIL_BREAK;Lnet/minecraft/sound/SoundEvent; + f x;Lavo; field_14756;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_ENTER;Lnet/minecraft/sound/SoundEvent; + f xM;Lavo; field_21945;Lnet/minecraft/class_3414; BLOCK_SOUL_SOIL_STEP;Lnet/minecraft/sound/SoundEvent; + f xN;Lavo; field_21946;Lnet/minecraft/class_3414; BLOCK_SOUL_SOIL_PLACE;Lnet/minecraft/sound/SoundEvent; + f xO;Lavo; field_21947;Lnet/minecraft/class_3414; BLOCK_SOUL_SOIL_HIT;Lnet/minecraft/sound/SoundEvent; + f xP;Lavo; field_21948;Lnet/minecraft/class_3414; BLOCK_SOUL_SOIL_FALL;Lnet/minecraft/sound/SoundEvent; + f xQ;Ljm$c; field_23060;Lnet/minecraft/class_6880$class_6883; PARTICLE_SOUL_ESCAPE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f xR;Lavo; field_28607;Lnet/minecraft/class_3414; BLOCK_SPORE_BLOSSOM_BREAK;Lnet/minecraft/sound/SoundEvent; + f xS;Lavo; field_28608;Lnet/minecraft/class_3414; BLOCK_SPORE_BLOSSOM_FALL;Lnet/minecraft/sound/SoundEvent; + f xT;Lavo; field_28609;Lnet/minecraft/class_3414; BLOCK_SPORE_BLOSSOM_HIT;Lnet/minecraft/sound/SoundEvent; + f xU;Lavo; field_28610;Lnet/minecraft/class_3414; BLOCK_SPORE_BLOSSOM_PLACE;Lnet/minecraft/sound/SoundEvent; + f xV;Lavo; field_28611;Lnet/minecraft/class_3414; BLOCK_SPORE_BLOSSOM_STEP;Lnet/minecraft/sound/SoundEvent; + f xW;Lavo; field_23200;Lnet/minecraft/class_3414; ENTITY_STRIDER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f xX;Lavo; field_23201;Lnet/minecraft/class_3414; ENTITY_STRIDER_HAPPY;Lnet/minecraft/sound/SoundEvent; + f xY;Lavo; field_23202;Lnet/minecraft/class_3414; ENTITY_STRIDER_RETREAT;Lnet/minecraft/sound/SoundEvent; + f xZ;Lavo; field_23203;Lnet/minecraft/class_3414; ENTITY_STRIDER_DEATH;Lnet/minecraft/sound/SoundEvent; + f xa;Lavo; field_15084;Lnet/minecraft/class_3414; ENTITY_SILVERFISH_STEP;Lnet/minecraft/sound/SoundEvent; + f xb;Lavo; field_15200;Lnet/minecraft/class_3414; ENTITY_SKELETON_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f xc;Lavo; field_28606;Lnet/minecraft/class_3414; ENTITY_SKELETON_CONVERTED_TO_STRAY;Lnet/minecraft/sound/SoundEvent; + f xd;Lavo; field_14877;Lnet/minecraft/class_3414; ENTITY_SKELETON_DEATH;Lnet/minecraft/sound/SoundEvent; + f xe;Lavo; field_14984;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f xf;Lavo; field_14721;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_DEATH;Lnet/minecraft/sound/SoundEvent; + f xg;Lavo; field_14855;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_HURT;Lnet/minecraft/sound/SoundEvent; + f xh;Lavo; field_14617;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_SWIM;Lnet/minecraft/sound/SoundEvent; + f xi;Lavo; field_14686;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_AMBIENT_WATER;Lnet/minecraft/sound/SoundEvent; + f xj;Lavo; field_15108;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_GALLOP_WATER;Lnet/minecraft/sound/SoundEvent; + f xk;Lavo; field_14901;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_JUMP_WATER;Lnet/minecraft/sound/SoundEvent; + f xl;Lavo; field_15182;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_STEP_WATER;Lnet/minecraft/sound/SoundEvent; + f xm;Lavo; field_15069;Lnet/minecraft/class_3414; ENTITY_SKELETON_HURT;Lnet/minecraft/sound/SoundEvent; + f xn;Lavo; field_14633;Lnet/minecraft/class_3414; ENTITY_SKELETON_SHOOT;Lnet/minecraft/sound/SoundEvent; + f xo;Lavo; field_14548;Lnet/minecraft/class_3414; ENTITY_SKELETON_STEP;Lnet/minecraft/sound/SoundEvent; + f xp;Lavo; field_14863;Lnet/minecraft/class_3414; ENTITY_SLIME_ATTACK;Lnet/minecraft/sound/SoundEvent; + f xq;Lavo; field_14763;Lnet/minecraft/class_3414; ENTITY_SLIME_DEATH;Lnet/minecraft/sound/SoundEvent; + f xr;Lavo; field_15014;Lnet/minecraft/class_3414; ENTITY_SLIME_HURT;Lnet/minecraft/sound/SoundEvent; + f xs;Lavo; field_14919;Lnet/minecraft/class_3414; ENTITY_SLIME_JUMP;Lnet/minecraft/sound/SoundEvent; + f xt;Lavo; field_15095;Lnet/minecraft/class_3414; ENTITY_SLIME_SQUISH;Lnet/minecraft/sound/SoundEvent; + f xu;Lavo; field_15194;Lnet/minecraft/class_3414; BLOCK_SLIME_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f xv;Lavo; field_14560;Lnet/minecraft/class_3414; BLOCK_SLIME_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f xw;Lavo; field_14640;Lnet/minecraft/class_3414; BLOCK_SLIME_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f xx;Lavo; field_14788;Lnet/minecraft/class_3414; BLOCK_SLIME_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f xy;Lavo; field_15180;Lnet/minecraft/class_3414; BLOCK_SLIME_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f xz;Lavo; field_26970;Lnet/minecraft/class_3414; BLOCK_SMALL_AMETHYST_BUD_BREAK;Lnet/minecraft/sound/SoundEvent; + f yA;Lavo; field_14873;Lnet/minecraft/class_3414; ENTITY_SNOWBALL_THROW;Lnet/minecraft/sound/SoundEvent; + f yB;Lavo; field_15165;Lnet/minecraft/class_3414; BLOCK_SNOW_BREAK;Lnet/minecraft/sound/SoundEvent; + f yC;Lavo; field_15092;Lnet/minecraft/class_3414; BLOCK_SNOW_FALL;Lnet/minecraft/sound/SoundEvent; + f yD;Lavo; field_14655;Lnet/minecraft/class_3414; ENTITY_SNOW_GOLEM_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f yE;Lavo; field_14594;Lnet/minecraft/class_3414; ENTITY_SNOW_GOLEM_DEATH;Lnet/minecraft/sound/SoundEvent; + f yF;Lavo; field_14830;Lnet/minecraft/class_3414; ENTITY_SNOW_GOLEM_HURT;Lnet/minecraft/sound/SoundEvent; + f yG;Lavo; field_14745;Lnet/minecraft/class_3414; ENTITY_SNOW_GOLEM_SHOOT;Lnet/minecraft/sound/SoundEvent; + f yH;Lavo; field_22273;Lnet/minecraft/class_3414; ENTITY_SNOW_GOLEM_SHEAR;Lnet/minecraft/sound/SoundEvent; + f yI;Lavo; field_15040;Lnet/minecraft/class_3414; BLOCK_SNOW_HIT;Lnet/minecraft/sound/SoundEvent; + f yJ;Lavo; field_14945;Lnet/minecraft/class_3414; BLOCK_SNOW_PLACE;Lnet/minecraft/sound/SoundEvent; + f yK;Lavo; field_15060;Lnet/minecraft/class_3414; BLOCK_SNOW_STEP;Lnet/minecraft/sound/SoundEvent; + f yL;Lavo; field_15170;Lnet/minecraft/class_3414; ENTITY_SPIDER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f y;Lavo; field_14828;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_EXIT;Lnet/minecraft/sound/SoundEvent; + f yM;Lavo; field_14579;Lnet/minecraft/class_3414; ENTITY_SPIDER_DEATH;Lnet/minecraft/sound/SoundEvent; + f yN;Lavo; field_14657;Lnet/minecraft/class_3414; ENTITY_SPIDER_HURT;Lnet/minecraft/sound/SoundEvent; + f yO;Lavo; field_14760;Lnet/minecraft/class_3414; ENTITY_SPIDER_STEP;Lnet/minecraft/sound/SoundEvent; + f yP;Lavo; field_14839;Lnet/minecraft/class_3414; ENTITY_SPLASH_POTION_BREAK;Lnet/minecraft/sound/SoundEvent; + f yQ;Lavo; field_14910;Lnet/minecraft/class_3414; ENTITY_SPLASH_POTION_THROW;Lnet/minecraft/sound/SoundEvent; + f yR;Lavo; field_45962;Lnet/minecraft/class_3414; BLOCK_SPONGE_BREAK;Lnet/minecraft/sound/SoundEvent; + f yS;Lavo; field_45963;Lnet/minecraft/class_3414; BLOCK_SPONGE_FALL;Lnet/minecraft/sound/SoundEvent; + f yT;Lavo; field_45964;Lnet/minecraft/class_3414; BLOCK_SPONGE_HIT;Lnet/minecraft/sound/SoundEvent; + f yU;Lavo; field_45965;Lnet/minecraft/class_3414; BLOCK_SPONGE_PLACE;Lnet/minecraft/sound/SoundEvent; + f yV;Lavo; field_45966;Lnet/minecraft/class_3414; BLOCK_SPONGE_STEP;Lnet/minecraft/sound/SoundEvent; + f yW;Lavo; field_45062;Lnet/minecraft/class_3414; BLOCK_SPONGE_ABSORB;Lnet/minecraft/sound/SoundEvent; + f yX;Lavo; field_26972;Lnet/minecraft/class_3414; ITEM_SPYGLASS_USE;Lnet/minecraft/sound/SoundEvent; + f yY;Lavo; field_26973;Lnet/minecraft/class_3414; ITEM_SPYGLASS_STOP_USING;Lnet/minecraft/sound/SoundEvent; + f yZ;Lavo; field_15034;Lnet/minecraft/class_3414; ENTITY_SQUID_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ya;Lavo; field_23204;Lnet/minecraft/class_3414; ENTITY_STRIDER_HURT;Lnet/minecraft/sound/SoundEvent; + f yb;Lavo; field_23205;Lnet/minecraft/class_3414; ENTITY_STRIDER_STEP;Lnet/minecraft/sound/SoundEvent; + f yc;Lavo; field_23206;Lnet/minecraft/class_3414; ENTITY_STRIDER_STEP_LAVA;Lnet/minecraft/sound/SoundEvent; + f yd;Lavo; field_23207;Lnet/minecraft/class_3414; ENTITY_STRIDER_EAT;Lnet/minecraft/sound/SoundEvent; + f ye;Lavo; field_23798;Lnet/minecraft/class_3414; ENTITY_STRIDER_SADDLE;Lnet/minecraft/sound/SoundEvent; + f yf;Lavo; field_14849;Lnet/minecraft/class_3414; ENTITY_SLIME_DEATH_SMALL;Lnet/minecraft/sound/SoundEvent; + f yg;Lavo; field_14620;Lnet/minecraft/class_3414; ENTITY_SLIME_HURT_SMALL;Lnet/minecraft/sound/SoundEvent; + f yh;Lavo; field_14694;Lnet/minecraft/class_3414; ENTITY_SLIME_JUMP_SMALL;Lnet/minecraft/sound/SoundEvent; + f yi;Lavo; field_15148;Lnet/minecraft/class_3414; ENTITY_SLIME_SQUISH_SMALL;Lnet/minecraft/sound/SoundEvent; + f yj;Lavo; field_22463;Lnet/minecraft/class_3414; BLOCK_SMITHING_TABLE_USE;Lnet/minecraft/sound/SoundEvent; + f yk;Lavo; field_17618;Lnet/minecraft/class_3414; BLOCK_SMOKER_SMOKE;Lnet/minecraft/sound/SoundEvent; + f yl;Lavo; field_42595;Lnet/minecraft/class_3414; ENTITY_SNIFFER_STEP;Lnet/minecraft/sound/SoundEvent; + f ym;Lavo; field_42596;Lnet/minecraft/class_3414; ENTITY_SNIFFER_EAT;Lnet/minecraft/sound/SoundEvent; + f yn;Lavo; field_42597;Lnet/minecraft/class_3414; ENTITY_SNIFFER_IDLE;Lnet/minecraft/sound/SoundEvent; + f yo;Lavo; field_42598;Lnet/minecraft/class_3414; ENTITY_SNIFFER_HURT;Lnet/minecraft/sound/SoundEvent; + f yp;Lavo; field_42599;Lnet/minecraft/class_3414; ENTITY_SNIFFER_DEATH;Lnet/minecraft/sound/SoundEvent; + f yq;Lavo; field_42600;Lnet/minecraft/class_3414; ENTITY_SNIFFER_DROP_SEED;Lnet/minecraft/sound/SoundEvent; + f yr;Lavo; field_42601;Lnet/minecraft/class_3414; ENTITY_SNIFFER_SCENTING;Lnet/minecraft/sound/SoundEvent; + f ys;Lavo; field_42602;Lnet/minecraft/class_3414; ENTITY_SNIFFER_SNIFFING;Lnet/minecraft/sound/SoundEvent; + f yt;Lavo; field_42603;Lnet/minecraft/class_3414; ENTITY_SNIFFER_SEARCHING;Lnet/minecraft/sound/SoundEvent; + f yu;Lavo; field_42604;Lnet/minecraft/class_3414; ENTITY_SNIFFER_DIGGING;Lnet/minecraft/sound/SoundEvent; + f yv;Lavo; field_42605;Lnet/minecraft/class_3414; ENTITY_SNIFFER_DIGGING_STOP;Lnet/minecraft/sound/SoundEvent; + f yw;Lavo; field_42606;Lnet/minecraft/class_3414; ENTITY_SNIFFER_HAPPY;Lnet/minecraft/sound/SoundEvent; + f yx;Lavo; field_44588;Lnet/minecraft/class_3414; BLOCK_SNIFFER_EGG_PLOP;Lnet/minecraft/sound/SoundEvent; + f yy;Lavo; field_43165;Lnet/minecraft/class_3414; BLOCK_SNIFFER_EGG_CRACK;Lnet/minecraft/sound/SoundEvent; + f yz;Lavo; field_43166;Lnet/minecraft/class_3414; BLOCK_SNIFFER_EGG_HATCH;Lnet/minecraft/sound/SoundEvent; + f zA;Lavo; field_15213;Lnet/minecraft/class_3414; ITEM_TRIDENT_HIT;Lnet/minecraft/sound/SoundEvent; + f zB;Lavo; field_15104;Lnet/minecraft/class_3414; ITEM_TRIDENT_HIT_GROUND;Lnet/minecraft/sound/SoundEvent; + f zC;Lavo; field_14698;Lnet/minecraft/class_3414; ITEM_TRIDENT_RETURN;Lnet/minecraft/sound/SoundEvent; + f zD;Ljm; field_14606;Lnet/minecraft/class_6880; ITEM_TRIDENT_RIPTIDE_1;Lnet/minecraft/registry/entry/RegistryEntry; + f zE;Ljm; field_14806;Lnet/minecraft/class_6880; ITEM_TRIDENT_RIPTIDE_2;Lnet/minecraft/registry/entry/RegistryEntry; + f zF;Ljm; field_14717;Lnet/minecraft/class_6880; ITEM_TRIDENT_RIPTIDE_3;Lnet/minecraft/registry/entry/RegistryEntry; + f zG;Ljm; field_15001;Lnet/minecraft/class_6880; ITEM_TRIDENT_THROW;Lnet/minecraft/registry/entry/RegistryEntry; + f zH;Ljm; field_14896;Lnet/minecraft/class_6880; ITEM_TRIDENT_THUNDER;Lnet/minecraft/registry/entry/RegistryEntry; + f zI;Lavo; field_14859;Lnet/minecraft/class_3414; BLOCK_TRIPWIRE_ATTACH;Lnet/minecraft/sound/SoundEvent; + f zJ;Lavo; field_14787;Lnet/minecraft/class_3414; BLOCK_TRIPWIRE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f zK;Lavo; field_14674;Lnet/minecraft/class_3414; BLOCK_TRIPWIRE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f zL;Lavo; field_14595;Lnet/minecraft/class_3414; BLOCK_TRIPWIRE_DETACH;Lnet/minecraft/sound/SoundEvent; + f z;Lavo; field_14951;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_LOOP;Lnet/minecraft/sound/SoundEvent; + f zM;Lavo; field_15085;Lnet/minecraft/class_3414; ENTITY_TROPICAL_FISH_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f zN;Lavo; field_15201;Lnet/minecraft/class_3414; ENTITY_TROPICAL_FISH_DEATH;Lnet/minecraft/sound/SoundEvent; + f zO;Lavo; field_14878;Lnet/minecraft/class_3414; ENTITY_TROPICAL_FISH_FLOP;Lnet/minecraft/sound/SoundEvent; + f zP;Lavo; field_14985;Lnet/minecraft/class_3414; ENTITY_TROPICAL_FISH_HURT;Lnet/minecraft/sound/SoundEvent; + f zQ;Lavo; field_26974;Lnet/minecraft/class_3414; BLOCK_TUFF_BREAK;Lnet/minecraft/sound/SoundEvent; + f zR;Lavo; field_26975;Lnet/minecraft/class_3414; BLOCK_TUFF_STEP;Lnet/minecraft/sound/SoundEvent; + f zS;Lavo; field_26976;Lnet/minecraft/class_3414; BLOCK_TUFF_PLACE;Lnet/minecraft/sound/SoundEvent; + f zT;Lavo; field_26977;Lnet/minecraft/class_3414; BLOCK_TUFF_HIT;Lnet/minecraft/sound/SoundEvent; + f zU;Lavo; field_26978;Lnet/minecraft/class_3414; BLOCK_TUFF_FALL;Lnet/minecraft/sound/SoundEvent; + f zV;Lavo; field_46946;Lnet/minecraft/class_3414; BLOCK_TUFF_BRICKS_BREAK;Lnet/minecraft/sound/SoundEvent; + f zW;Lavo; field_46947;Lnet/minecraft/class_3414; BLOCK_TUFF_BRICKS_FALL;Lnet/minecraft/sound/SoundEvent; + f zX;Lavo; field_46948;Lnet/minecraft/class_3414; BLOCK_TUFF_BRICKS_HIT;Lnet/minecraft/sound/SoundEvent; + f zY;Lavo; field_46949;Lnet/minecraft/class_3414; BLOCK_TUFF_BRICKS_PLACE;Lnet/minecraft/sound/SoundEvent; + f zZ;Lavo; field_46950;Lnet/minecraft/class_3414; BLOCK_TUFF_BRICKS_STEP;Lnet/minecraft/sound/SoundEvent; + f za;Lavo; field_15124;Lnet/minecraft/class_3414; ENTITY_SQUID_DEATH;Lnet/minecraft/sound/SoundEvent; + f zb;Lavo; field_15212;Lnet/minecraft/class_3414; ENTITY_SQUID_HURT;Lnet/minecraft/sound/SoundEvent; + f zc;Lavo; field_15121;Lnet/minecraft/class_3414; ENTITY_SQUID_SQUIRT;Lnet/minecraft/sound/SoundEvent; + f zd;Lavo; field_15026;Lnet/minecraft/class_3414; BLOCK_STONE_BREAK;Lnet/minecraft/sound/SoundEvent; + f ze;Lavo; field_14954;Lnet/minecraft/class_3414; BLOCK_STONE_BUTTON_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f zf;Lavo; field_14791;Lnet/minecraft/class_3414; BLOCK_STONE_BUTTON_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f zg;Lavo; field_14723;Lnet/minecraft/class_3414; BLOCK_STONE_FALL;Lnet/minecraft/sound/SoundEvent; + f zh;Lavo; field_14658;Lnet/minecraft/class_3414; BLOCK_STONE_HIT;Lnet/minecraft/sound/SoundEvent; + f zi;Lavo; field_14574;Lnet/minecraft/class_3414; BLOCK_STONE_PLACE;Lnet/minecraft/sound/SoundEvent; + f zj;Lavo; field_15116;Lnet/minecraft/class_3414; BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f zk;Lavo; field_15217;Lnet/minecraft/class_3414; BLOCK_STONE_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f zl;Lavo; field_14921;Lnet/minecraft/class_3414; BLOCK_STONE_STEP;Lnet/minecraft/sound/SoundEvent; + f zm;Lavo; field_15041;Lnet/minecraft/class_3414; ENTITY_STRAY_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f zn;Lavo; field_14771;Lnet/minecraft/class_3414; ENTITY_STRAY_DEATH;Lnet/minecraft/sound/SoundEvent; + f zo;Lavo; field_14805;Lnet/minecraft/class_3414; ENTITY_STRAY_HURT;Lnet/minecraft/sound/SoundEvent; + f zp;Lavo; field_14540;Lnet/minecraft/class_3414; ENTITY_STRAY_STEP;Lnet/minecraft/sound/SoundEvent; + f zq;Lavo; field_17615;Lnet/minecraft/class_3414; BLOCK_SWEET_BERRY_BUSH_BREAK;Lnet/minecraft/sound/SoundEvent; + f zr;Lavo; field_17616;Lnet/minecraft/class_3414; BLOCK_SWEET_BERRY_BUSH_PLACE;Lnet/minecraft/sound/SoundEvent; + f zs;Lavo; field_17617;Lnet/minecraft/class_3414; BLOCK_SWEET_BERRY_BUSH_PICK_BERRIES;Lnet/minecraft/sound/SoundEvent; + f zt;Lavo; field_37370;Lnet/minecraft/class_3414; ENTITY_TADPOLE_DEATH;Lnet/minecraft/sound/SoundEvent; + f zu;Lavo; field_37372;Lnet/minecraft/class_3414; ENTITY_TADPOLE_FLOP;Lnet/minecraft/sound/SoundEvent; + f zv;Lavo; field_37373;Lnet/minecraft/class_3414; ENTITY_TADPOLE_GROW_UP;Lnet/minecraft/sound/SoundEvent; + f zw;Lavo; field_37374;Lnet/minecraft/class_3414; ENTITY_TADPOLE_HURT;Lnet/minecraft/sound/SoundEvent; + f zx;Lavo; field_14663;Lnet/minecraft/class_3414; ENCHANT_THORNS_HIT;Lnet/minecraft/sound/SoundEvent; + f zy;Lavo; field_15079;Lnet/minecraft/class_3414; ENTITY_TNT_PRIMED;Lnet/minecraft/sound/SoundEvent; + f zz;Lavo; field_14931;Lnet/minecraft/class_3414; ITEM_TOTEM_USE;Lnet/minecraft/sound/SoundEvent; + m a;()Lcom/google/common/collect/ImmutableList; method_43516;()Lcom/google/common/collect/ImmutableList; registerGoatHornSounds;()Lcom/google/common/collect/ImmutableList; + m a;(I)Ljm$c; method_43517;(I)Lnet/minecraft/class_6880$class_6883; method_43517;(I)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ variant + m a;(Lakr;)Lavo; method_47962;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3414; register;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ id + m a;(Lakr;Lakr;)Lavo; method_47963;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3414; register;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ soundId + p _ 0 _ _ id + m a;(Lakr;Lakr;F)Ljm; method_43045;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;F)Lnet/minecraft/class_6880; register;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;F)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 2 _ _ distanceToTravel + p _ 0 _ _ id + p _ 1 _ _ soundId + m a;(Ljava/lang/String;)Lavo; method_14838;(Ljava/lang/String;)Lnet/minecraft/class_3414; register;(Ljava/lang/String;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ id + m b;(Lakr;)Ljm$c; method_47964;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_6880$class_6883; registerReference;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ id + m b;(Lakr;Lakr;)Ljm$c; method_47965;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6880$class_6883; registerReference;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ id + p _ 1 _ _ soundId + m b;(Ljava/lang/String;)Ljm$c; method_47966;(Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; registerReference;(Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ id +c avq net/minecraft/class_3419 net/minecraft/sound/SoundCategory + f a;Lavq; field_15250;Lnet/minecraft/class_3419; MASTER;Lnet/minecraft/sound/SoundCategory; + f b;Lavq; field_15253;Lnet/minecraft/class_3419; MUSIC;Lnet/minecraft/sound/SoundCategory; + f c;Lavq; field_15247;Lnet/minecraft/class_3419; RECORDS;Lnet/minecraft/sound/SoundCategory; + f d;Lavq; field_15252;Lnet/minecraft/class_3419; WEATHER;Lnet/minecraft/sound/SoundCategory; + f e;Lavq; field_15245;Lnet/minecraft/class_3419; BLOCKS;Lnet/minecraft/sound/SoundCategory; + f f;Lavq; field_15251;Lnet/minecraft/class_3419; HOSTILE;Lnet/minecraft/sound/SoundCategory; + f g;Lavq; field_15254;Lnet/minecraft/class_3419; NEUTRAL;Lnet/minecraft/sound/SoundCategory; + f h;Lavq; field_15248;Lnet/minecraft/class_3419; PLAYERS;Lnet/minecraft/sound/SoundCategory; + f i;Lavq; field_15256;Lnet/minecraft/class_3419; AMBIENT;Lnet/minecraft/sound/SoundCategory; + f j;Lavq; field_15246;Lnet/minecraft/class_3419; VOICE;Lnet/minecraft/sound/SoundCategory; + f k;Ljava/lang/String; field_15249;Ljava/lang/String; name;Ljava/lang/String; + f l;[Lavq; field_15255;[Lnet/minecraft/class_3419; _ + m a;()Ljava/lang/String; method_14840;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Lavq; method_36586;()[Lnet/minecraft/class_3419; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c avr net/minecraft/class_5992 net/minecraft/unused/packageinfo/PackageInfo5992 +c avs net/minecraft/class_3439 net/minecraft/recipe/book/RecipeBook + f a;Ljava/util/Set; field_15300;Ljava/util/Set; recipes;Ljava/util/Set; + f b;Ljava/util/Set; field_15295;Ljava/util/Set; toBeDisplayed;Ljava/util/Set; + f c;Lavt; field_25734;Lnet/minecraft/class_5411; options;Lnet/minecraft/recipe/book/RecipeBookOptions; + m a;()Lavt; method_30173;()Lnet/minecraft/class_5411; getOptions;()Lnet/minecraft/recipe/book/RecipeBookOptions; + m a;(Lakr;)V method_14881;(Lnet/minecraft/class_2960;)V add;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m a;(Lavs;)V method_14875;(Lnet/minecraft/class_3439;)V copyFrom;(Lnet/minecraft/recipe/book/RecipeBook;)V + p _ 1 _ _ book + m a;(Lavt;)V method_30174;(Lnet/minecraft/class_5411;)V setOptions;(Lnet/minecraft/recipe/book/RecipeBookOptions;)V + p _ 1 _ _ options + m a;(Lcri;)Z method_14880;(Lnet/minecraft/class_1729;)Z isFilteringCraftable;(Lnet/minecraft/screen/AbstractRecipeScreenHandler;)Z + p _ 1 _ _ handler + m a;(Lcrj;)Z method_14887;(Lnet/minecraft/class_5421;)Z isGuiOpen;(Lnet/minecraft/recipe/book/RecipeBookCategory;)Z + p _ 1 _ _ category + m a;(Lcrj;Z)V method_14884;(Lnet/minecraft/class_5421;Z)V setGuiOpen;(Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V + p _ 1 _ _ category + p _ 2 _ _ open + m a;(Lcrj;ZZ)V method_30175;(Lnet/minecraft/class_5421;ZZ)V setCategoryOptions;(Lnet/minecraft/recipe/book/RecipeBookCategory;ZZ)V + p _ 1 _ _ category + p _ 3 _ _ filteringCraftable + p _ 2 _ _ guiOpen + m a;(Lczb;)V method_14876;(Lnet/minecraft/class_8786;)V add;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m b;(Lakr;)Z method_22845;(Lnet/minecraft/class_2960;)Z contains;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m b;(Lcrj;)Z method_30176;(Lnet/minecraft/class_5421;)Z isFilteringCraftable;(Lnet/minecraft/recipe/book/RecipeBookCategory;)Z + p _ 1 _ _ category + m b;(Lcrj;Z)V method_30177;(Lnet/minecraft/class_5421;Z)V setFilteringCraftable;(Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V + p _ 1 _ _ category + p _ 2 _ _ filteringCraftable + m b;(Lczb;)Z method_14878;(Lnet/minecraft/class_8786;)Z contains;(Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m c;(Lakr;)V method_14879;(Lnet/minecraft/class_2960;)V remove;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m c;(Lczb;)V method_14893;(Lnet/minecraft/class_8786;)V remove;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m d;(Lakr;)V method_14877;(Lnet/minecraft/class_2960;)V display;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m d;(Lczb;)Z method_14883;(Lnet/minecraft/class_8786;)Z shouldDisplay;(Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m e;(Lczb;)V method_14886;(Lnet/minecraft/class_8786;)V onRecipeDisplayed;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m f;(Lczb;)V method_14885;(Lnet/minecraft/class_8786;)V display;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe +c avt net/minecraft/class_5411 net/minecraft/recipe/book/RecipeBookOptions + f a;Ljava/util/Map; field_25735;Ljava/util/Map; CATEGORY_OPTION_NAMES;Ljava/util/Map; + f b;Ljava/util/Map; field_25736;Ljava/util/Map; categoryOptions;Ljava/util/Map; + m a;()Lavt; method_30178;()Lnet/minecraft/class_5411; copy;()Lnet/minecraft/recipe/book/RecipeBookOptions; + m a;(Lavt;)V method_30179;(Lnet/minecraft/class_5411;)V copyFrom;(Lnet/minecraft/recipe/book/RecipeBookOptions;)V + p _ 1 _ _ other + m a;(Lcrj;)Z method_30180;(Lnet/minecraft/class_5421;)Z isGuiOpen;(Lnet/minecraft/recipe/book/RecipeBookCategory;)Z + p _ 1 _ _ category + m a;(Lcrj;Z)V method_30181;(Lnet/minecraft/class_5421;Z)V setGuiOpen;(Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V + p _ 2 _ _ open + p _ 1 _ _ category + m a;(Ljava/util/EnumMap;)V method_30182;(Ljava/util/EnumMap;)V method_30182;(Ljava/util/EnumMap;)V + p _ 0 _ _ categoryOptions + m a;(Lub;)Lavt; method_30183;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_5411; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/recipe/book/RecipeBookOptions; + p _ 0 _ _ nbt + m a;(Lub;Lcrj;Lcom/mojang/datafixers/util/Pair;)V method_30184;(Lnet/minecraft/class_2487;Lnet/minecraft/class_5421;Lcom/mojang/datafixers/util/Pair;)V method_30184;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/recipe/book/RecipeBookCategory;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ category + p _ 3 _ _ pair + m a;(Lub;Ljava/util/Map;Lcrj;Lcom/mojang/datafixers/util/Pair;)V method_30185;(Lnet/minecraft/class_2487;Ljava/util/Map;Lnet/minecraft/class_5421;Lcom/mojang/datafixers/util/Pair;)V method_30185;(Lnet/minecraft/nbt/NbtCompound;Ljava/util/Map;Lnet/minecraft/recipe/book/RecipeBookCategory;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ category + p _ 3 _ _ pair + m a;(Lvw;)Lavt; method_30186;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_5411; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/recipe/book/RecipeBookOptions; + p _ 0 _ _ buf + m b;(Lcrj;)Z method_30187;(Lnet/minecraft/class_5421;)Z isFilteringCraftable;(Lnet/minecraft/recipe/book/RecipeBookCategory;)Z + p _ 1 _ _ category + m b;(Lcrj;Z)V method_30188;(Lnet/minecraft/class_5421;Z)V setFilteringCraftable;(Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V + p _ 1 _ _ category + p _ 2 _ _ filtering + m b;(Lub;)V method_30189;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;(Lvw;)V method_30190;(Lnet/minecraft/class_2540;)V toPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ categoryOptions +c avt$a net/minecraft/class_5411$class_5412 net/minecraft/recipe/book/RecipeBookOptions$CategoryOption + f a;Z field_25737;Z guiOpen;Z + f b;Z field_25738;Z filteringCraftable;Z + m a;()Lavt$a; method_30191;()Lnet/minecraft/class_5411$class_5412; copy;()Lnet/minecraft/recipe/book/RecipeBookOptions$CategoryOption; + m _ ;(ZZ)V ;(ZZ)V + p _ 1 _ _ guiOpen + p _ 2 _ _ filteringCraftable + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c avu net/minecraft/class_3441 net/minecraft/server/network/ServerRecipeBook + f c;Ljava/lang/String; field_29820;Ljava/lang/String; RECIPE_BOOK_KEY;Ljava/lang/String; + f d;Lorg/slf4j/Logger; field_15303;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Laee$a;Laqv;Ljava/util/List;)V method_14899;(Lnet/minecraft/class_2713$class_2714;Lnet/minecraft/class_3222;Ljava/util/List;)V sendUnlockRecipesPacket;(Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action;Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/List;)V + p _ 3 _ _ recipeIds + p _ 2 _ _ player + p _ 1 _ _ action + m a;(Laqv;)V method_14904;(Lnet/minecraft/class_3222;)V sendInitRecipesPacket;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ljava/util/Collection;Laqv;)I method_14903;(Ljava/util/Collection;Lnet/minecraft/class_3222;)I unlockRecipes;(Ljava/util/Collection;Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 2 _ _ player + p _ 1 _ _ recipes + m a;(Lub;Lczd;)V method_14901;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1863;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/recipe/RecipeManager;)V + p _ 1 _ _ nbt + p _ 2 _ _ recipeManager + m a;(Luh;Ljava/util/function/Consumer;Lczd;)V method_20732;(Lnet/minecraft/class_2499;Ljava/util/function/Consumer;Lnet/minecraft/class_1863;)V handleList;(Lnet/minecraft/nbt/NbtList;Ljava/util/function/Consumer;Lnet/minecraft/recipe/RecipeManager;)V + p _ 3 _ _ recipeManager + p _ 1 _ _ list + p _ 2 _ _ handler + m b;()Lub; method_14902;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m b;(Ljava/util/Collection;Laqv;)I method_14900;(Ljava/util/Collection;Lnet/minecraft/class_3222;)I lockRecipes;(Ljava/util/Collection;Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 2 _ _ player + p _ 1 _ _ recipes +c avv net/minecraft/class_3442 net/minecraft/stat/ServerStatHandler + f b;Lorg/slf4j/Logger; field_15309;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lnet/minecraft/server/MinecraftServer; field_15308;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f d;Ljava/io/File; field_15305;Ljava/io/File; file;Ljava/io/File; + f e;Ljava/util/Set; field_15307;Ljava/util/Set; pendingStats;Ljava/util/Set; + m a;()V method_14912;()V save;()V + m a;(Laqv;)V method_14910;(Lnet/minecraft/class_3222;)V sendStats;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Lavy;)Lcom/google/gson/JsonObject; method_14913;(Lnet/minecraft/class_3448;)Lcom/google/gson/JsonObject; method_14913;(Lnet/minecraft/stat/StatType;)Lcom/google/gson/JsonObject; + p _ 0 _ _ statType + m a;(Lavy;Ljava/lang/String;)Ljava/util/Optional; method_14905;(Lnet/minecraft/class_3448;Ljava/lang/String;)Ljava/util/Optional; createStat;(Lnet/minecraft/stat/StatType;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ id + p _ 1 _ _ type + m a;(Lcom/google/gson/JsonObject;)Lub; method_14908;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2487; jsonToCompound;(Lcom/google/gson/JsonObject;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ json + m a;(Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V method_14906;(Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V parse;(Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V + p _ 2 _ _ json + p _ 1 _ _ dataFixer + m a;(Ljava/lang/String;)V method_17992;(Ljava/lang/String;)V _ + m a;(Lub;Ljava/lang/String;Lavw;)V method_17990;(Lnet/minecraft/class_2487;Ljava/lang/String;Lnet/minecraft/class_3445;)V method_17990;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/stat/Stat;)V + p _ 3 _ _ id + m a;(Lub;Ljava/lang/String;Lavy;)V method_17991;(Lnet/minecraft/class_2487;Ljava/lang/String;Lnet/minecraft/class_3448;)V method_17991;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/stat/StatType;)V + p _ 3 _ _ statType + m b;()Ljava/lang/String; method_14911;()Ljava/lang/String; asString;()Ljava/lang/String; + m b;(Lavw;)Lakr; method_14907;(Lnet/minecraft/class_3445;)Lnet/minecraft/class_2960; getStatId;(Lnet/minecraft/stat/Stat;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ stat + m b;(Ljava/lang/String;)V method_17993;(Ljava/lang/String;)V _ + m c;()V method_14914;()V updateStatSet;()V + m d;()Ljava/util/Set; method_14909;()Ljava/util/Set; takePendingStats;()Ljava/util/Set; + m _ ;(Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V ;(Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V + p _ 1 _ _ server + p _ 2 _ _ file +c avw net/minecraft/class_3445 net/minecraft/stat/Stat + f a;Lyx; field_48280;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f o;Lavx; field_15319;Lnet/minecraft/class_3446; formatter;Lnet/minecraft/stat/StatFormatter; + f p;Ljava/lang/Object; field_15320;Ljava/lang/Object; value;Ljava/lang/Object; + f q;Lavy; field_15321;Lnet/minecraft/class_3448; type;Lnet/minecraft/stat/StatType; + m a;()Lavy; method_14949;()Lnet/minecraft/class_3448; getType;()Lnet/minecraft/stat/StatType; + m a;(I)Ljava/lang/String; method_14953;(I)Ljava/lang/String; format;(I)Ljava/lang/String; + p _ 1 _ _ value + m a;(Lakr;)Ljava/lang/String; method_14952;(Lnet/minecraft/class_2960;)Ljava/lang/String; getName;(Lnet/minecraft/util/Identifier;)Ljava/lang/String; + p _ 0 _ _ id + m a;(Lavy;Ljava/lang/Object;)Ljava/lang/String; method_14950;(Lnet/minecraft/class_3448;Ljava/lang/Object;)Ljava/lang/String; getName;(Lnet/minecraft/stat/StatType;Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ type + p _ 1 _ _ value + m b;()Ljava/lang/Object; method_14951;()Ljava/lang/Object; getValue;()Ljava/lang/Object; + m _ ;(Lnet/minecraft/class_3448;Ljava/lang/Object;Lnet/minecraft/class_3446;)V ;(Lnet/minecraft/stat/StatType;Ljava/lang/Object;Lnet/minecraft/stat/StatFormatter;)V + p _ 1 _ _ type + p _ 2 _ _ value + p _ 3 _ _ formatter + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c avx net/minecraft/class_3446 net/minecraft/stat/StatFormatter + f a;Ljava/text/DecimalFormat; field_16976;Ljava/text/DecimalFormat; DECIMAL_FORMAT;Ljava/text/DecimalFormat; + f b;Lavx; field_16975;Lnet/minecraft/class_3446; DEFAULT;Lnet/minecraft/stat/StatFormatter; + f c;Lavx; field_16978;Lnet/minecraft/class_3446; DIVIDE_BY_TEN;Lnet/minecraft/stat/StatFormatter; + f d;Lavx; field_16977;Lnet/minecraft/class_3446; DISTANCE;Lnet/minecraft/stat/StatFormatter; + f e;Lavx; field_16979;Lnet/minecraft/class_3446; TIME;Lnet/minecraft/stat/StatFormatter; + m a;(I)Ljava/lang/String; method_16819;(I)Ljava/lang/String; method_16819;(I)Ljava/lang/String; + p _ 0 _ _ ticks + m a;(Ljava/text/DecimalFormat;)V method_16817;(Ljava/text/DecimalFormat;)V method_16817;(Ljava/text/DecimalFormat;)V + p _ 0 _ _ decimalFormat + m b;(I)Ljava/lang/String; method_16816;(I)Ljava/lang/String; method_16816;(I)Ljava/lang/String; + p _ 0 _ _ cm + m c;(I)Ljava/lang/String; method_16818;(I)Ljava/lang/String; method_16818;(I)Ljava/lang/String; + p _ 0 _ _ i + m _ format;(I)Ljava/lang/String; format;(I)Ljava/lang/String; + p _ 1 _ _ value +c avy net/minecraft/class_3448 net/minecraft/stat/StatType + f a;Ljz; field_15323;Lnet/minecraft/class_2378; registry;Lnet/minecraft/registry/Registry; + f b;Ljava/util/Map; field_15324;Ljava/util/Map; stats;Ljava/util/Map; + f c;Lwz; field_26382;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f d;Lyx; field_48281;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m a;()Lyx; method_56054;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m a;(Lavx;Ljava/lang/Object;)Lavw; method_14961;(Lnet/minecraft/class_3446;Ljava/lang/Object;)Lnet/minecraft/class_3445; method_14961;(Lnet/minecraft/stat/StatFormatter;Ljava/lang/Object;)Lnet/minecraft/stat/Stat; + p _ 2 _ _ value + m a;(Ljava/lang/Object;)Z method_14958;(Ljava/lang/Object;)Z hasStat;(Ljava/lang/Object;)Z + p _ 1 _ _ key + m a;(Ljava/lang/Object;Lavx;)Lavw; method_14955;(Ljava/lang/Object;Lnet/minecraft/class_3446;)Lnet/minecraft/class_3445; getOrCreateStat;(Ljava/lang/Object;Lnet/minecraft/stat/StatFormatter;)Lnet/minecraft/stat/Stat; + p _ 2 _ _ formatter + p _ 1 _ _ key + m b;()Ljz; method_14959;()Lnet/minecraft/class_2378; getRegistry;()Lnet/minecraft/registry/Registry; + m b;(Ljava/lang/Object;)Lavw; method_14956;(Ljava/lang/Object;)Lnet/minecraft/class_3445; getOrCreateStat;(Ljava/lang/Object;)Lnet/minecraft/stat/Stat; + p _ 1 _ _ key + m c;()Lwz; method_30739;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/registry/Registry;Lnet/minecraft/text/Text;)V + p _ 1 _ _ registry + p _ 2 _ _ name +c avz net/minecraft/class_3468 net/minecraft/stat/Stats + f A;Lakr; field_15396;Lnet/minecraft/class_2960; HORSE_ONE_CM;Lnet/minecraft/util/Identifier; + f B;Lakr; field_15374;Lnet/minecraft/class_2960; AVIATE_ONE_CM;Lnet/minecraft/util/Identifier; + f C;Lakr; field_15423;Lnet/minecraft/class_2960; SWIM_ONE_CM;Lnet/minecraft/util/Identifier; + f D;Lakr; field_24458;Lnet/minecraft/class_2960; STRIDER_ONE_CM;Lnet/minecraft/util/Identifier; + f E;Lakr; field_15428;Lnet/minecraft/class_2960; JUMP;Lnet/minecraft/util/Identifier; + f F;Lakr; field_15406;Lnet/minecraft/class_2960; DROP;Lnet/minecraft/util/Identifier; + f G;Lakr; field_15399;Lnet/minecraft/class_2960; DAMAGE_DEALT;Lnet/minecraft/util/Identifier; + f H;Lakr; field_15408;Lnet/minecraft/class_2960; DAMAGE_DEALT_ABSORBED;Lnet/minecraft/util/Identifier; + f I;Lakr; field_15397;Lnet/minecraft/class_2960; DAMAGE_DEALT_RESISTED;Lnet/minecraft/util/Identifier; + f J;Lakr; field_15388;Lnet/minecraft/class_2960; DAMAGE_TAKEN;Lnet/minecraft/util/Identifier; + f K;Lakr; field_15380;Lnet/minecraft/class_2960; DAMAGE_BLOCKED_BY_SHIELD;Lnet/minecraft/util/Identifier; + f L;Lakr; field_15365;Lnet/minecraft/class_2960; DAMAGE_ABSORBED;Lnet/minecraft/util/Identifier; + f M;Lakr; field_15425;Lnet/minecraft/class_2960; DAMAGE_RESISTED;Lnet/minecraft/util/Identifier; + f N;Lakr; field_15421;Lnet/minecraft/class_2960; DEATHS;Lnet/minecraft/util/Identifier; + f O;Lakr; field_15414;Lnet/minecraft/class_2960; MOB_KILLS;Lnet/minecraft/util/Identifier; + f P;Lakr; field_15410;Lnet/minecraft/class_2960; ANIMALS_BRED;Lnet/minecraft/util/Identifier; + f Q;Lakr; field_15404;Lnet/minecraft/class_2960; PLAYER_KILLS;Lnet/minecraft/util/Identifier; + f R;Lakr; field_15391;Lnet/minecraft/class_2960; FISH_CAUGHT;Lnet/minecraft/util/Identifier; + f S;Lakr; field_15384;Lnet/minecraft/class_2960; TALKED_TO_VILLAGER;Lnet/minecraft/util/Identifier; + f T;Lakr; field_15378;Lnet/minecraft/class_2960; TRADED_WITH_VILLAGER;Lnet/minecraft/util/Identifier; + f U;Lakr; field_15369;Lnet/minecraft/class_2960; EAT_CAKE_SLICE;Lnet/minecraft/util/Identifier; + f V;Lakr; field_15430;Lnet/minecraft/class_2960; FILL_CAULDRON;Lnet/minecraft/util/Identifier; + f W;Lakr; field_15373;Lnet/minecraft/class_2960; USE_CAULDRON;Lnet/minecraft/util/Identifier; + f X;Lakr; field_15382;Lnet/minecraft/class_2960; CLEAN_ARMOR;Lnet/minecraft/util/Identifier; + f Y;Lakr; field_15390;Lnet/minecraft/class_2960; CLEAN_BANNER;Lnet/minecraft/util/Identifier; + f Z;Lakr; field_15398;Lnet/minecraft/class_2960; CLEAN_SHULKER_BOX;Lnet/minecraft/util/Identifier; + f aA;Lakr; field_19256;Lnet/minecraft/class_2960; RAID_TRIGGER;Lnet/minecraft/util/Identifier; + f aB;Lakr; field_19257;Lnet/minecraft/class_2960; RAID_WIN;Lnet/minecraft/util/Identifier; + f aC;Lakr; field_21778;Lnet/minecraft/class_2960; INTERACT_WITH_ANVIL;Lnet/minecraft/util/Identifier; + f aD;Lakr; field_21779;Lnet/minecraft/class_2960; INTERACT_WITH_GRINDSTONE;Lnet/minecraft/util/Identifier; + f aE;Lakr; field_22413;Lnet/minecraft/class_2960; TARGET_HIT;Lnet/minecraft/util/Identifier; + f aF;Lakr; field_22464;Lnet/minecraft/class_2960; INTERACT_WITH_SMITHING_TABLE;Lnet/minecraft/util/Identifier; + f a;Lavy; field_15427;Lnet/minecraft/class_3448; MINED;Lnet/minecraft/stat/StatType; + f aa;Lakr; field_15407;Lnet/minecraft/class_2960; INTERACT_WITH_BREWINGSTAND;Lnet/minecraft/util/Identifier; + f ab;Lakr; field_15416;Lnet/minecraft/class_2960; INTERACT_WITH_BEACON;Lnet/minecraft/util/Identifier; + f ac;Lakr; field_15367;Lnet/minecraft/class_2960; INSPECT_DROPPER;Lnet/minecraft/util/Identifier; + f ad;Lakr; field_15366;Lnet/minecraft/class_2960; INSPECT_HOPPER;Lnet/minecraft/util/Identifier; + f ae;Lakr; field_15371;Lnet/minecraft/class_2960; INSPECT_DISPENSER;Lnet/minecraft/util/Identifier; + f af;Lakr; field_15385;Lnet/minecraft/class_2960; PLAY_NOTEBLOCK;Lnet/minecraft/util/Identifier; + f ag;Lakr; field_15393;Lnet/minecraft/class_2960; TUNE_NOTEBLOCK;Lnet/minecraft/util/Identifier; + f ah;Lakr; field_15412;Lnet/minecraft/class_2960; POT_FLOWER;Lnet/minecraft/util/Identifier; + f ai;Lakr; field_15402;Lnet/minecraft/class_2960; TRIGGER_TRAPPED_CHEST;Lnet/minecraft/util/Identifier; + f aj;Lakr; field_15424;Lnet/minecraft/class_2960; OPEN_ENDERCHEST;Lnet/minecraft/util/Identifier; + f ak;Lakr; field_15420;Lnet/minecraft/class_2960; ENCHANT_ITEM;Lnet/minecraft/util/Identifier; + f al;Lakr; field_15375;Lnet/minecraft/class_2960; PLAY_RECORD;Lnet/minecraft/util/Identifier; + f am;Lakr; field_15379;Lnet/minecraft/class_2960; INTERACT_WITH_FURNACE;Lnet/minecraft/util/Identifier; + f an;Lakr; field_15368;Lnet/minecraft/class_2960; INTERACT_WITH_CRAFTING_TABLE;Lnet/minecraft/util/Identifier; + f ao;Lakr; field_15395;Lnet/minecraft/class_2960; OPEN_CHEST;Lnet/minecraft/util/Identifier; + f ap;Lakr; field_15381;Lnet/minecraft/class_2960; SLEEP_IN_BED;Lnet/minecraft/util/Identifier; + f aq;Lakr; field_15418;Lnet/minecraft/class_2960; OPEN_SHULKER_BOX;Lnet/minecraft/util/Identifier; + f ar;Lakr; field_17271;Lnet/minecraft/class_2960; OPEN_BARREL;Lnet/minecraft/util/Identifier; + f as;Lakr; field_17272;Lnet/minecraft/class_2960; INTERACT_WITH_BLAST_FURNACE;Lnet/minecraft/util/Identifier; + f at;Lakr; field_17273;Lnet/minecraft/class_2960; INTERACT_WITH_SMOKER;Lnet/minecraft/util/Identifier; + f au;Lakr; field_17485;Lnet/minecraft/class_2960; INTERACT_WITH_LECTERN;Lnet/minecraft/util/Identifier; + f av;Lakr; field_17486;Lnet/minecraft/class_2960; INTERACT_WITH_CAMPFIRE;Lnet/minecraft/util/Identifier; + f aw;Lakr; field_19252;Lnet/minecraft/class_2960; INTERACT_WITH_CARTOGRAPHY_TABLE;Lnet/minecraft/util/Identifier; + f ax;Lakr; field_19253;Lnet/minecraft/class_2960; INTERACT_WITH_LOOM;Lnet/minecraft/util/Identifier; + f ay;Lakr; field_19254;Lnet/minecraft/class_2960; INTERACT_WITH_STONECUTTER;Lnet/minecraft/util/Identifier; + f az;Lakr; field_19255;Lnet/minecraft/class_2960; BELL_RING;Lnet/minecraft/util/Identifier; + f b;Lavy; field_15370;Lnet/minecraft/class_3448; CRAFTED;Lnet/minecraft/stat/StatType; + f c;Lavy; field_15372;Lnet/minecraft/class_3448; USED;Lnet/minecraft/stat/StatType; + f d;Lavy; field_15383;Lnet/minecraft/class_3448; BROKEN;Lnet/minecraft/stat/StatType; + f e;Lavy; field_15392;Lnet/minecraft/class_3448; PICKED_UP;Lnet/minecraft/stat/StatType; + f f;Lavy; field_15405;Lnet/minecraft/class_3448; DROPPED;Lnet/minecraft/stat/StatType; + f g;Lavy; field_15403;Lnet/minecraft/class_3448; KILLED;Lnet/minecraft/stat/StatType; + f h;Lavy; field_15411;Lnet/minecraft/class_3448; KILLED_BY;Lnet/minecraft/stat/StatType; + f i;Lavy; field_15419;Lnet/minecraft/class_3448; CUSTOM;Lnet/minecraft/stat/StatType; + f j;Lakr; field_15389;Lnet/minecraft/class_2960; LEAVE_GAME;Lnet/minecraft/util/Identifier; + f k;Lakr; field_15417;Lnet/minecraft/class_2960; PLAY_TIME;Lnet/minecraft/util/Identifier; + f l;Lakr; field_33558;Lnet/minecraft/class_2960; TOTAL_WORLD_TIME;Lnet/minecraft/util/Identifier; + f m;Lakr; field_15400;Lnet/minecraft/class_2960; TIME_SINCE_DEATH;Lnet/minecraft/util/Identifier; + f n;Lakr; field_15429;Lnet/minecraft/class_2960; TIME_SINCE_REST;Lnet/minecraft/util/Identifier; + f o;Lakr; field_15422;Lnet/minecraft/class_2960; SNEAK_TIME;Lnet/minecraft/util/Identifier; + f p;Lakr; field_15377;Lnet/minecraft/class_2960; WALK_ONE_CM;Lnet/minecraft/util/Identifier; + f q;Lakr; field_15376;Lnet/minecraft/class_2960; CROUCH_ONE_CM;Lnet/minecraft/util/Identifier; + f r;Lakr; field_15364;Lnet/minecraft/class_2960; SPRINT_ONE_CM;Lnet/minecraft/util/Identifier; + f s;Lakr; field_15394;Lnet/minecraft/class_2960; WALK_ON_WATER_ONE_CM;Lnet/minecraft/util/Identifier; + f t;Lakr; field_15386;Lnet/minecraft/class_2960; FALL_ONE_CM;Lnet/minecraft/util/Identifier; + f u;Lakr; field_15413;Lnet/minecraft/class_2960; CLIMB_ONE_CM;Lnet/minecraft/util/Identifier; + f v;Lakr; field_15426;Lnet/minecraft/class_2960; FLY_ONE_CM;Lnet/minecraft/util/Identifier; + f w;Lakr; field_15401;Lnet/minecraft/class_2960; WALK_UNDER_WATER_ONE_CM;Lnet/minecraft/util/Identifier; + f x;Lakr; field_15409;Lnet/minecraft/class_2960; MINECART_ONE_CM;Lnet/minecraft/util/Identifier; + f y;Lakr; field_15415;Lnet/minecraft/class_2960; BOAT_ONE_CM;Lnet/minecraft/util/Identifier; + f z;Lakr; field_15387;Lnet/minecraft/class_2960; PIG_ONE_CM;Lnet/minecraft/util/Identifier; + m a;(Ljava/lang/String;Lavx;)Lakr; method_15021;(Ljava/lang/String;Lnet/minecraft/class_3446;)Lnet/minecraft/class_2960; register;(Ljava/lang/String;Lnet/minecraft/stat/StatFormatter;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ formatter + p _ 0 _ _ id + m a;(Ljava/lang/String;Ljz;)Lavy; method_15020;(Ljava/lang/String;Lnet/minecraft/class_2378;)Lnet/minecraft/class_3448; registerType;(Ljava/lang/String;Lnet/minecraft/registry/Registry;)Lnet/minecraft/stat/StatType; + p _ 0 _ _ id + p _ 1 _ _ registry +c awa net/minecraft/class_3469 net/minecraft/stat/StatHandler + f a;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_15431;Lit/unimi/dsi/fastutil/objects/Object2IntMap; statMap;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(Lavw;)I method_15025;(Lnet/minecraft/class_3445;)I getStat;(Lnet/minecraft/stat/Stat;)I + p _ 1 _ _ stat + m a;(Lavy;Ljava/lang/Object;)I method_15024;(Lnet/minecraft/class_3448;Ljava/lang/Object;)I getStat;(Lnet/minecraft/stat/StatType;Ljava/lang/Object;)I + p _ 1 _ _ type + p _ 2 _ _ stat + m a;(Lcmx;Lavw;I)V method_15023;(Lnet/minecraft/class_1657;Lnet/minecraft/class_3445;I)V setStat;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stat/Stat;I)V + p _ 1 _ _ player + p _ 3 _ _ value + p _ 2 _ _ stat + m b;(Lcmx;Lavw;I)V method_15022;(Lnet/minecraft/class_1657;Lnet/minecraft/class_3445;I)V increaseStat;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stat/Stat;I)V + p _ 2 _ _ stat + p _ 1 _ _ player + p _ 3 _ _ value +c awb net/minecraft/class_5993 net/minecraft/unused/packageinfo/PackageInfo5993 +c awc net/minecraft/class_7440 net/minecraft/registry/tag/BannerPatternTags + f a;Lawu; field_39097;Lnet/minecraft/class_6862; NO_ITEM_REQUIRED;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_39098;Lnet/minecraft/class_6862; FLOWER_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_39099;Lnet/minecraft/class_6862; CREEPER_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_39100;Lnet/minecraft/class_6862; SKULL_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_39101;Lnet/minecraft/class_6862; MOJANG_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_39102;Lnet/minecraft/class_6862; GLOBE_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_39103;Lnet/minecraft/class_6862; PIGLIN_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_49786;Lnet/minecraft/class_6862; FLOW_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_49787;Lnet/minecraft/class_6862; GUSTER_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_43675;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awd net/minecraft/class_6908 net/minecraft/registry/tag/BiomeTags + f A;Lawu; field_36530;Lnet/minecraft/class_6862; RUINED_PORTAL_JUNGLE_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_36531;Lnet/minecraft/class_6862; RUINED_PORTAL_OCEAN_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_36532;Lnet/minecraft/class_6862; RUINED_PORTAL_SWAMP_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_36533;Lnet/minecraft/class_6862; RUINED_PORTAL_MOUNTAIN_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_36492;Lnet/minecraft/class_6862; RUINED_PORTAL_STANDARD_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_36493;Lnet/minecraft/class_6862; SHIPWRECK_BEACHED_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_36494;Lnet/minecraft/class_6862; SHIPWRECK_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f H;Lawu; field_36502;Lnet/minecraft/class_6862; STRONGHOLD_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f I;Lawu; field_47213;Lnet/minecraft/class_6862; TRIAL_CHAMBERS_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f J;Lawu; field_36495;Lnet/minecraft/class_6862; SWAMP_HUT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f K;Lawu; field_36496;Lnet/minecraft/class_6862; VILLAGE_DESERT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f L;Lawu; field_36497;Lnet/minecraft/class_6862; VILLAGE_PLAINS_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f M;Lawu; field_36498;Lnet/minecraft/class_6862; VILLAGE_SAVANNA_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f N;Lawu; field_36499;Lnet/minecraft/class_6862; VILLAGE_SNOWY_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f O;Lawu; field_36500;Lnet/minecraft/class_6862; VILLAGE_TAIGA_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f P;Lawu; field_43168;Lnet/minecraft/class_6862; TRAIL_RUINS_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f Q;Lawu; field_36501;Lnet/minecraft/class_6862; WOODLAND_MANSION_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f R;Lawu; field_36503;Lnet/minecraft/class_6862; NETHER_FORTRESS_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f S;Lawu; field_36504;Lnet/minecraft/class_6862; NETHER_FOSSIL_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f T;Lawu; field_36505;Lnet/minecraft/class_6862; BASTION_REMNANT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f U;Lawu; field_38372;Lnet/minecraft/class_6862; ANCIENT_CITY_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f V;Lawu; field_36506;Lnet/minecraft/class_6862; RUINED_PORTAL_NETHER_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f W;Lawu; field_36507;Lnet/minecraft/class_6862; END_CITY_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f X;Lawu; field_37376;Lnet/minecraft/class_6862; REQUIRED_OCEAN_MONUMENT_SURROUNDING;Lnet/minecraft/registry/tag/TagKey; + f Y;Lawu; field_39444;Lnet/minecraft/class_6862; MINESHAFT_BLOCKING;Lnet/minecraft/registry/tag/TagKey; + f Z;Lawu; field_37377;Lnet/minecraft/class_6862; PLAYS_UNDERWATER_MUSIC;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_36508;Lnet/minecraft/class_6862; IS_DEEP_OCEAN;Lnet/minecraft/registry/tag/TagKey; + f aa;Lawu; field_37378;Lnet/minecraft/class_6862; HAS_CLOSER_WATER_FOG;Lnet/minecraft/registry/tag/TagKey; + f ab;Lawu; field_37379;Lnet/minecraft/class_6862; WATER_ON_MAP_OUTLINES;Lnet/minecraft/registry/tag/TagKey; + f ac;Lawu; field_37380;Lnet/minecraft/class_6862; PRODUCES_CORALS_FROM_BONEMEAL;Lnet/minecraft/registry/tag/TagKey; + f ad;Lawu; field_41752;Lnet/minecraft/class_6862; INCREASED_FIRE_BURNOUT;Lnet/minecraft/registry/tag/TagKey; + f ae;Lawu; field_41753;Lnet/minecraft/class_6862; SNOW_GOLEM_MELTS;Lnet/minecraft/registry/tag/TagKey; + f af;Lawu; field_37381;Lnet/minecraft/class_6862; WITHOUT_ZOMBIE_SIEGES;Lnet/minecraft/registry/tag/TagKey; + f ag;Lawu; field_37382;Lnet/minecraft/class_6862; WITHOUT_PATROL_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f ah;Lawu; field_37383;Lnet/minecraft/class_6862; WITHOUT_WANDERING_TRADER_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f ai;Lawu; field_37384;Lnet/minecraft/class_6862; SPAWNS_COLD_VARIANT_FROGS;Lnet/minecraft/registry/tag/TagKey; + f aj;Lawu; field_37385;Lnet/minecraft/class_6862; SPAWNS_WARM_VARIANT_FROGS;Lnet/minecraft/registry/tag/TagKey; + f ak;Lawu; field_41754;Lnet/minecraft/class_6862; SPAWNS_GOLD_RABBITS;Lnet/minecraft/registry/tag/TagKey; + f al;Lawu; field_41755;Lnet/minecraft/class_6862; SPAWNS_WHITE_RABBITS;Lnet/minecraft/registry/tag/TagKey; + f am;Lawu; field_37387;Lnet/minecraft/class_6862; REDUCE_WATER_AMBIENT_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f an;Lawu; field_37388;Lnet/minecraft/class_6862; ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT;Lnet/minecraft/registry/tag/TagKey; + f ao;Lawu; field_37389;Lnet/minecraft/class_6862; POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f ap;Lawu; field_37390;Lnet/minecraft/class_6862; MORE_FREQUENT_DROWNED_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f aq;Lawu; field_37391;Lnet/minecraft/class_6862; ALLOWS_SURFACE_SLIME_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f ar;Lawu; field_41756;Lnet/minecraft/class_6862; SPAWNS_SNOW_FOXES;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_36509;Lnet/minecraft/class_6862; IS_OCEAN;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_36510;Lnet/minecraft/class_6862; IS_BEACH;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_36511;Lnet/minecraft/class_6862; IS_RIVER;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_36512;Lnet/minecraft/class_6862; IS_MOUNTAIN;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_36513;Lnet/minecraft/class_6862; IS_BADLANDS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_36514;Lnet/minecraft/class_6862; IS_HILL;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_36515;Lnet/minecraft/class_6862; IS_TAIGA;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_36516;Lnet/minecraft/class_6862; IS_JUNGLE;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_36517;Lnet/minecraft/class_6862; IS_FOREST;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_37392;Lnet/minecraft/class_6862; IS_SAVANNA;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_37393;Lnet/minecraft/class_6862; IS_OVERWORLD;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_36518;Lnet/minecraft/class_6862; IS_NETHER;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_37394;Lnet/minecraft/class_6862; IS_END;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_37395;Lnet/minecraft/class_6862; STRONGHOLD_BIASED_TO;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_36519;Lnet/minecraft/class_6862; BURIED_TREASURE_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_36520;Lnet/minecraft/class_6862; DESERT_PYRAMID_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_36521;Lnet/minecraft/class_6862; IGLOO_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_36522;Lnet/minecraft/class_6862; JUNGLE_TEMPLE_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_36523;Lnet/minecraft/class_6862; MINESHAFT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_36524;Lnet/minecraft/class_6862; MINESHAFT_MESA_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_36525;Lnet/minecraft/class_6862; OCEAN_MONUMENT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_36526;Lnet/minecraft/class_6862; OCEAN_RUIN_COLD_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_36527;Lnet/minecraft/class_6862; OCEAN_RUIN_WARM_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_36528;Lnet/minecraft/class_6862; PILLAGER_OUTPOST_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_36529;Lnet/minecraft/class_6862; RUINED_PORTAL_DESERT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_40434;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awe net/minecraft/class_3481 net/minecraft/registry/tag/BlockTags + f A;Lawu; field_15474;Lnet/minecraft/class_6862; JUNGLE_LOGS;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_15489;Lnet/minecraft/class_6862; SPRUCE_LOGS;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_37401;Lnet/minecraft/class_6862; MANGROVE_LOGS;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_21955;Lnet/minecraft/class_6862; CRIMSON_STEMS;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_21956;Lnet/minecraft/class_6862; WARPED_STEMS;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_40986;Lnet/minecraft/class_6862; BAMBOO_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_21954;Lnet/minecraft/class_6862; WART_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f H;Lawu; field_15501;Lnet/minecraft/class_6862; BANNERS;Lnet/minecraft/registry/tag/TagKey; + f I;Lawu; field_15466;Lnet/minecraft/class_6862; SAND;Lnet/minecraft/registry/tag/TagKey; + f J;Lawu; field_42968;Lnet/minecraft/class_6862; SMELTS_TO_GLASS;Lnet/minecraft/registry/tag/TagKey; + f K;Lawu; field_15459;Lnet/minecraft/class_6862; STAIRS;Lnet/minecraft/registry/tag/TagKey; + f L;Lawu; field_15469;Lnet/minecraft/class_6862; SLABS;Lnet/minecraft/registry/tag/TagKey; + f M;Lawu; field_15504;Lnet/minecraft/class_6862; WALLS;Lnet/minecraft/registry/tag/TagKey; + f N;Lawu; field_15486;Lnet/minecraft/class_6862; ANVIL;Lnet/minecraft/registry/tag/TagKey; + f O;Lawu; field_15463;Lnet/minecraft/class_6862; RAILS;Lnet/minecraft/registry/tag/TagKey; + f P;Lawu; field_15503;Lnet/minecraft/class_6862; LEAVES;Lnet/minecraft/registry/tag/TagKey; + f Q;Lawu; field_15487;Lnet/minecraft/class_6862; TRAPDOORS;Lnet/minecraft/registry/tag/TagKey; + f R;Lawu; field_15480;Lnet/minecraft/class_6862; SMALL_FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f S;Lawu; field_16443;Lnet/minecraft/class_6862; BEDS;Lnet/minecraft/registry/tag/TagKey; + f T;Lawu; field_16584;Lnet/minecraft/class_6862; FENCES;Lnet/minecraft/registry/tag/TagKey; + f U;Lawu; field_20338;Lnet/minecraft/class_6862; TALL_FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f V;Lawu; field_20339;Lnet/minecraft/class_6862; FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f W;Lawu; field_22465;Lnet/minecraft/class_6862; PIGLIN_REPELLENTS;Lnet/minecraft/registry/tag/TagKey; + f X;Lawu; field_23062;Lnet/minecraft/class_6862; GOLD_ORES;Lnet/minecraft/registry/tag/TagKey; + f Y;Lawu; field_28988;Lnet/minecraft/class_6862; IRON_ORES;Lnet/minecraft/registry/tag/TagKey; + f Z;Lawu; field_28989;Lnet/minecraft/class_6862; DIAMOND_ORES;Lnet/minecraft/registry/tag/TagKey; + f aA;Lawu; field_40104;Lnet/minecraft/class_6862; WALL_HANGING_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f aB;Lawu; field_40105;Lnet/minecraft/class_6862; ALL_HANGING_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f aC;Lawu; field_41282;Lnet/minecraft/class_6862; ALL_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f aD;Lawu; field_17753;Lnet/minecraft/class_6862; DRAGON_IMMUNE;Lnet/minecraft/registry/tag/TagKey; + f aE;Lawu; field_37396;Lnet/minecraft/class_6862; DRAGON_TRANSPARENT;Lnet/minecraft/registry/tag/TagKey; + f aF;Lawu; field_17754;Lnet/minecraft/class_6862; WITHER_IMMUNE;Lnet/minecraft/registry/tag/TagKey; + f aG;Lawu; field_22274;Lnet/minecraft/class_6862; WITHER_SUMMON_BASE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aH;Lawu; field_20340;Lnet/minecraft/class_6862; BEEHIVES;Lnet/minecraft/registry/tag/TagKey; + f aI;Lawu; field_20341;Lnet/minecraft/class_6862; CROPS;Lnet/minecraft/registry/tag/TagKey; + f aJ;Lawu; field_20342;Lnet/minecraft/class_6862; BEE_GROWABLES;Lnet/minecraft/registry/tag/TagKey; + f aK;Lawu; field_21780;Lnet/minecraft/class_6862; PORTALS;Lnet/minecraft/registry/tag/TagKey; + f aL;Lawu; field_21952;Lnet/minecraft/class_6862; FIRE;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_15481;Lnet/minecraft/class_6862; WOOL;Lnet/minecraft/registry/tag/TagKey; + f aM;Lawu; field_21953;Lnet/minecraft/class_6862; NYLIUM;Lnet/minecraft/registry/tag/TagKey; + f aN;Lawu; field_22275;Lnet/minecraft/class_6862; BEACON_BASE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aO;Lawu; field_23063;Lnet/minecraft/class_6862; SOUL_SPEED_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aP;Lawu; field_22276;Lnet/minecraft/class_6862; WALL_POST_OVERRIDE;Lnet/minecraft/registry/tag/TagKey; + f aQ;Lawu; field_22414;Lnet/minecraft/class_6862; CLIMBABLE;Lnet/minecraft/registry/tag/TagKey; + f aR;Lawu; field_36327;Lnet/minecraft/class_6862; FALL_DAMAGE_RESETTING;Lnet/minecraft/registry/tag/TagKey; + f aS;Lawu; field_21490;Lnet/minecraft/class_6862; SHULKER_BOXES;Lnet/minecraft/registry/tag/TagKey; + f aT;Lawu; field_22466;Lnet/minecraft/class_6862; HOGLIN_REPELLENTS;Lnet/minecraft/registry/tag/TagKey; + f aU;Lawu; field_23119;Lnet/minecraft/class_6862; SOUL_FIRE_BASE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aV;Lawu; field_23209;Lnet/minecraft/class_6862; STRIDER_WARM_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aW;Lawu; field_23799;Lnet/minecraft/class_6862; CAMPFIRES;Lnet/minecraft/registry/tag/TagKey; + f aX;Lawu; field_23800;Lnet/minecraft/class_6862; GUARDED_BY_PIGLINS;Lnet/minecraft/registry/tag/TagKey; + f aY;Lawu; field_24459;Lnet/minecraft/class_6862; PREVENT_MOB_SPAWNING_INSIDE;Lnet/minecraft/registry/tag/TagKey; + f aZ;Lawu; field_25147;Lnet/minecraft/class_6862; FENCE_GATES;Lnet/minecraft/registry/tag/TagKey; + f aa;Lawu; field_28990;Lnet/minecraft/class_6862; REDSTONE_ORES;Lnet/minecraft/registry/tag/TagKey; + f ab;Lawu; field_28991;Lnet/minecraft/class_6862; LAPIS_ORES;Lnet/minecraft/registry/tag/TagKey; + f ac;Lawu; field_29193;Lnet/minecraft/class_6862; COAL_ORES;Lnet/minecraft/registry/tag/TagKey; + f ad;Lawu; field_29194;Lnet/minecraft/class_6862; EMERALD_ORES;Lnet/minecraft/registry/tag/TagKey; + f ae;Lawu; field_29195;Lnet/minecraft/class_6862; COPPER_ORES;Lnet/minecraft/registry/tag/TagKey; + f af;Lawu; field_26983;Lnet/minecraft/class_6862; CANDLES;Lnet/minecraft/registry/tag/TagKey; + f ag;Lawu; field_29822;Lnet/minecraft/class_6862; DIRT;Lnet/minecraft/registry/tag/TagKey; + f ah;Lawu; field_36265;Lnet/minecraft/class_6862; TERRACOTTA;Lnet/minecraft/registry/tag/TagKey; + f ai;Lawu; field_49050;Lnet/minecraft/class_6862; BADLANDS_TERRACOTTA;Lnet/minecraft/registry/tag/TagKey; + f aj;Lawu; field_45063;Lnet/minecraft/class_6862; CONCRETE_POWDER;Lnet/minecraft/registry/tag/TagKey; + f ak;Lawu; field_38834;Lnet/minecraft/class_6862; COMPLETES_FIND_TREE_TUTORIAL;Lnet/minecraft/registry/tag/TagKey; + f al;Lawu; field_15470;Lnet/minecraft/class_6862; FLOWER_POTS;Lnet/minecraft/registry/tag/TagKey; + f am;Lawu; field_15460;Lnet/minecraft/class_6862; ENDERMAN_HOLDABLE;Lnet/minecraft/registry/tag/TagKey; + f an;Lawu; field_15467;Lnet/minecraft/class_6862; ICE;Lnet/minecraft/registry/tag/TagKey; + f ao;Lawu; field_15478;Lnet/minecraft/class_6862; VALID_SPAWN;Lnet/minecraft/registry/tag/TagKey; + f ap;Lawu; field_15490;Lnet/minecraft/class_6862; IMPERMEABLE;Lnet/minecraft/registry/tag/TagKey; + f aq;Lawu; field_15496;Lnet/minecraft/class_6862; UNDERWATER_BONEMEALS;Lnet/minecraft/registry/tag/TagKey; + f ar;Lawu; field_15461;Lnet/minecraft/class_6862; CORAL_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f as;Lawu; field_15476;Lnet/minecraft/class_6862; WALL_CORALS;Lnet/minecraft/registry/tag/TagKey; + f at;Lawu; field_15483;Lnet/minecraft/class_6862; CORAL_PLANTS;Lnet/minecraft/registry/tag/TagKey; + f au;Lawu; field_15488;Lnet/minecraft/class_6862; CORALS;Lnet/minecraft/registry/tag/TagKey; + f av;Lawu; field_15497;Lnet/minecraft/class_6862; BAMBOO_PLANTABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f aw;Lawu; field_15472;Lnet/minecraft/class_6862; STANDING_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f ax;Lawu; field_15492;Lnet/minecraft/class_6862; WALL_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f ay;Lawu; field_15500;Lnet/minecraft/class_6862; SIGNS;Lnet/minecraft/registry/tag/TagKey; + f az;Lawu; field_40103;Lnet/minecraft/class_6862; CEILING_HANGING_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f bA;Lawu; field_29823;Lnet/minecraft/class_6862; SNOW;Lnet/minecraft/registry/tag/TagKey; + f bB;Lawu; field_33713;Lnet/minecraft/class_6862; AXE_MINEABLE;Lnet/minecraft/registry/tag/TagKey; + f bC;Lawu; field_33714;Lnet/minecraft/class_6862; HOE_MINEABLE;Lnet/minecraft/registry/tag/TagKey; + f bD;Lawu; field_33715;Lnet/minecraft/class_6862; PICKAXE_MINEABLE;Lnet/minecraft/registry/tag/TagKey; + f bE;Lawu; field_33716;Lnet/minecraft/class_6862; SHOVEL_MINEABLE;Lnet/minecraft/registry/tag/TagKey; + f bF;Lawu; field_44469;Lnet/minecraft/class_6862; SWORD_EFFICIENT;Lnet/minecraft/registry/tag/TagKey; + f bG;Lawu; field_33717;Lnet/minecraft/class_6862; NEEDS_DIAMOND_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bH;Lawu; field_33718;Lnet/minecraft/class_6862; NEEDS_IRON_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bI;Lawu; field_33719;Lnet/minecraft/class_6862; NEEDS_STONE_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bJ;Lawu; field_49925;Lnet/minecraft/class_6862; INCORRECT_FOR_NETHERITE_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bK;Lawu; field_49926;Lnet/minecraft/class_6862; INCORRECT_FOR_DIAMOND_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bL;Lawu; field_49927;Lnet/minecraft/class_6862; INCORRECT_FOR_IRON_TOOL;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_15471;Lnet/minecraft/class_6862; PLANKS;Lnet/minecraft/registry/tag/TagKey; + f bM;Lawu; field_49928;Lnet/minecraft/class_6862; INCORRECT_FOR_STONE_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bN;Lawu; field_49929;Lnet/minecraft/class_6862; INCORRECT_FOR_GOLD_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bO;Lawu; field_49930;Lnet/minecraft/class_6862; INCORRECT_FOR_WOODEN_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bP;Lawu; field_33757;Lnet/minecraft/class_6862; FEATURES_CANNOT_REPLACE;Lnet/minecraft/registry/tag/TagKey; + f bQ;Lawu; field_33862;Lnet/minecraft/class_6862; LAVA_POOL_STONE_CANNOT_REPLACE;Lnet/minecraft/registry/tag/TagKey; + f bR;Lawu; field_33863;Lnet/minecraft/class_6862; GEODE_INVALID_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f bS;Lawu; field_37398;Lnet/minecraft/class_6862; FROG_PREFER_JUMP_TO;Lnet/minecraft/registry/tag/TagKey; + f bT;Lawu; field_37399;Lnet/minecraft/class_6862; SCULK_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f bU;Lawu; field_37400;Lnet/minecraft/class_6862; SCULK_REPLACEABLE_WORLD_GEN;Lnet/minecraft/registry/tag/TagKey; + f bV;Lawu; field_38374;Lnet/minecraft/class_6862; ANCIENT_CITY_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f bW;Lawu; field_43169;Lnet/minecraft/class_6862; VIBRATION_RESONATORS;Lnet/minecraft/registry/tag/TagKey; + f bX;Lawu; field_35567;Lnet/minecraft/class_6862; ANIMALS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f bY;Lawu; field_48282;Lnet/minecraft/class_6862; ARMADILLO_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f bZ;Lawu; field_35568;Lnet/minecraft/class_6862; AXOLOTLS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f ba;Lawu; field_25148;Lnet/minecraft/class_6862; UNSTABLE_BOTTOM_CENTER;Lnet/minecraft/registry/tag/TagKey; + f bb;Lawu; field_25739;Lnet/minecraft/class_6862; MUSHROOM_GROW_BLOCK;Lnet/minecraft/registry/tag/TagKey; + f bc;Lawu; field_25588;Lnet/minecraft/class_6862; INFINIBURN_OVERWORLD;Lnet/minecraft/registry/tag/TagKey; + f bd;Lawu; field_25589;Lnet/minecraft/class_6862; INFINIBURN_NETHER;Lnet/minecraft/registry/tag/TagKey; + f be;Lawu; field_25590;Lnet/minecraft/class_6862; INFINIBURN_END;Lnet/minecraft/registry/tag/TagKey; + f bf;Lawu; field_25806;Lnet/minecraft/class_6862; BASE_STONE_OVERWORLD;Lnet/minecraft/registry/tag/TagKey; + f bg;Lawu; field_28992;Lnet/minecraft/class_6862; STONE_ORE_REPLACEABLES;Lnet/minecraft/registry/tag/TagKey; + f bh;Lawu; field_28993;Lnet/minecraft/class_6862; DEEPSLATE_ORE_REPLACEABLES;Lnet/minecraft/registry/tag/TagKey; + f bi;Lawu; field_25807;Lnet/minecraft/class_6862; BASE_STONE_NETHER;Lnet/minecraft/registry/tag/TagKey; + f bj;Lawu; field_38832;Lnet/minecraft/class_6862; OVERWORLD_CARVER_REPLACEABLES;Lnet/minecraft/registry/tag/TagKey; + f bk;Lawu; field_38833;Lnet/minecraft/class_6862; NETHER_CARVER_REPLACEABLES;Lnet/minecraft/registry/tag/TagKey; + f bl;Lawu; field_26984;Lnet/minecraft/class_6862; CANDLE_CAKES;Lnet/minecraft/registry/tag/TagKey; + f bm;Lawu; field_26985;Lnet/minecraft/class_6862; CAULDRONS;Lnet/minecraft/registry/tag/TagKey; + f bn;Lawu; field_26986;Lnet/minecraft/class_6862; CRYSTAL_SOUND_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f bo;Lawu; field_28040;Lnet/minecraft/class_6862; INSIDE_STEP_SOUND_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f bp;Lawu; field_43170;Lnet/minecraft/class_6862; COMBINATION_STEP_SOUND_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f bq;Lawu; field_45064;Lnet/minecraft/class_6862; CAMEL_SAND_STEP_SOUND_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f br;Lawu; field_28088;Lnet/minecraft/class_6862; OCCLUDES_VIBRATION_SIGNALS;Lnet/minecraft/registry/tag/TagKey; + f bs;Lawu; field_38835;Lnet/minecraft/class_6862; DAMPENS_VIBRATIONS;Lnet/minecraft/registry/tag/TagKey; + f bt;Lawu; field_28089;Lnet/minecraft/class_6862; DRIPSTONE_REPLACEABLE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f bu;Lawu; field_28621;Lnet/minecraft/class_6862; CAVE_VINES;Lnet/minecraft/registry/tag/TagKey; + f bv;Lawu; field_28622;Lnet/minecraft/class_6862; MOSS_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f bw;Lawu; field_29196;Lnet/minecraft/class_6862; LUSH_GROUND_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f bx;Lawu; field_36268;Lnet/minecraft/class_6862; AZALEA_ROOT_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f by;Lawu; field_33641;Lnet/minecraft/class_6862; SMALL_DRIPLEAF_PLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f bz;Lawu; field_35443;Lnet/minecraft/class_6862; BIG_DRIPLEAF_PLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f cA;Lawu; field_49147;Lnet/minecraft/class_6862; DOES_NOT_BLOCK_HOPPERS;Lnet/minecraft/registry/tag/TagKey; + f cB;Lawu; field_51989;Lnet/minecraft/class_6862; AIR;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_15465;Lnet/minecraft/class_6862; STONE_BRICKS;Lnet/minecraft/registry/tag/TagKey; + f ca;Lawu; field_35569;Lnet/minecraft/class_6862; GOATS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f cb;Lawu; field_35570;Lnet/minecraft/class_6862; MOOSHROOMS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f cc;Lawu; field_35571;Lnet/minecraft/class_6862; PARROTS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f cd;Lawu; field_35572;Lnet/minecraft/class_6862; POLAR_BEARS_SPAWNABLE_ON_ALTERNATE;Lnet/minecraft/registry/tag/TagKey; + f ce;Lawu; field_35573;Lnet/minecraft/class_6862; RABBITS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f cf;Lawu; field_35574;Lnet/minecraft/class_6862; FOXES_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f cg;Lawu; field_35575;Lnet/minecraft/class_6862; WOLVES_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f ch;Lawu; field_38928;Lnet/minecraft/class_6862; FROGS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f ci;Lawu; field_36266;Lnet/minecraft/class_6862; AZALEA_GROWS_ON;Lnet/minecraft/registry/tag/TagKey; + f cj;Lawu; field_37397;Lnet/minecraft/class_6862; CONVERTABLE_TO_MUD;Lnet/minecraft/registry/tag/TagKey; + f ck;Lawu; field_38692;Lnet/minecraft/class_6862; MANGROVE_LOGS_CAN_GROW_THROUGH;Lnet/minecraft/registry/tag/TagKey; + f cl;Lawu; field_38693;Lnet/minecraft/class_6862; MANGROVE_ROOTS_CAN_GROW_THROUGH;Lnet/minecraft/registry/tag/TagKey; + f cm;Lawu; field_38694;Lnet/minecraft/class_6862; DEAD_BUSH_MAY_PLACE_ON;Lnet/minecraft/registry/tag/TagKey; + f cn;Lawu; field_39029;Lnet/minecraft/class_6862; SNAPS_GOAT_HORN;Lnet/minecraft/registry/tag/TagKey; + f co;Lawu; field_44470;Lnet/minecraft/class_6862; REPLACEABLE_BY_TREES;Lnet/minecraft/registry/tag/TagKey; + f cp;Lawu; field_39104;Lnet/minecraft/class_6862; SNOW_LAYER_CANNOT_SURVIVE_ON;Lnet/minecraft/registry/tag/TagKey; + f cq;Lawu; field_39105;Lnet/minecraft/class_6862; SNOW_LAYER_CAN_SURVIVE_ON;Lnet/minecraft/registry/tag/TagKey; + f cr;Lawu; field_40107;Lnet/minecraft/class_6862; INVALID_SPAWN_INSIDE;Lnet/minecraft/registry/tag/TagKey; + f cs;Lawu; field_42607;Lnet/minecraft/class_6862; SNIFFER_DIGGABLE_BLOCK;Lnet/minecraft/registry/tag/TagKey; + f ct;Lawu; field_43171;Lnet/minecraft/class_6862; SNIFFER_EGG_HATCH_BOOST;Lnet/minecraft/registry/tag/TagKey; + f cu;Lawu; field_43172;Lnet/minecraft/class_6862; TRAIL_RUINS_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f cv;Lawu; field_44471;Lnet/minecraft/class_6862; REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f cw;Lawu; field_44472;Lnet/minecraft/class_6862; ENCHANTMENT_POWER_PROVIDER;Lnet/minecraft/registry/tag/TagKey; + f cx;Lawu; field_44473;Lnet/minecraft/class_6862; ENCHANTMENT_POWER_TRANSMITTER;Lnet/minecraft/registry/tag/TagKey; + f cy;Lawu; field_44589;Lnet/minecraft/class_6862; MAINTAINS_FARMLAND;Lnet/minecraft/registry/tag/TagKey; + f cz;Lawu; field_49051;Lnet/minecraft/class_6862; BLOCKS_WIND_CHARGE_EXPLOSIONS;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_15499;Lnet/minecraft/class_6862; WOODEN_BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_44590;Lnet/minecraft/class_6862; STONE_BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_15493;Lnet/minecraft/class_6862; BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_15479;Lnet/minecraft/class_6862; WOOL_CARPETS;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_15494;Lnet/minecraft/class_6862; WOODEN_DOORS;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_52288;Lnet/minecraft/class_6862; MOB_INTERACTABLE_DOORS;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_15502;Lnet/minecraft/class_6862; WOODEN_STAIRS;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_15468;Lnet/minecraft/class_6862; WOODEN_SLABS;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_17619;Lnet/minecraft/class_6862; WOODEN_FENCES;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_24076;Lnet/minecraft/class_6862; PRESSURE_PLATES;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_15477;Lnet/minecraft/class_6862; WOODEN_PRESSURE_PLATES;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_24077;Lnet/minecraft/class_6862; STONE_PRESSURE_PLATES;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_15491;Lnet/minecraft/class_6862; WOODEN_TRAPDOORS;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_15495;Lnet/minecraft/class_6862; DOORS;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_15462;Lnet/minecraft/class_6862; SAPLINGS;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_23210;Lnet/minecraft/class_6862; LOGS_THAT_BURN;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_39030;Lnet/minecraft/class_6862; OVERWORLD_NATURAL_LOGS;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_15475;Lnet/minecraft/class_6862; LOGS;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_15485;Lnet/minecraft/class_6862; DARK_OAK_LOGS;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_15482;Lnet/minecraft/class_6862; OAK_LOGS;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_15498;Lnet/minecraft/class_6862; BIRCH_LOGS;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_15458;Lnet/minecraft/class_6862; ACACIA_LOGS;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_42608;Lnet/minecraft/class_6862; CHERRY_LOGS;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_15069;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awf net/minecraft/class_7369 net/minecraft/registry/tag/CatVariantTags + f a;Lawu; field_38695;Lnet/minecraft/class_6862; DEFAULT_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_38696;Lnet/minecraft/class_6862; FULL_MOON_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_43046;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awg net/minecraft/class_8103 net/minecraft/registry/tag/DamageTypeTags + f A;Lawu; field_46211;Lnet/minecraft/class_6862; ALWAYS_KILLS_ARMOR_STANDS;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_46230;Lnet/minecraft/class_6862; CAN_BREAK_ARMOR_STAND;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_49182;Lnet/minecraft/class_6862; BYPASSES_WOLF_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_50104;Lnet/minecraft/class_6862; IS_PLAYER_ATTACK;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_51527;Lnet/minecraft/class_6862; BURN_FROM_STEPPING;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_51990;Lnet/minecraft/class_6862; PANIC_CAUSES;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_51991;Lnet/minecraft/class_6862; PANIC_ENVIRONMENTAL_CAUSES;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_42240;Lnet/minecraft/class_6862; DAMAGES_HELMET;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_42241;Lnet/minecraft/class_6862; BYPASSES_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_43116;Lnet/minecraft/class_6862; BYPASSES_SHIELD;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_42242;Lnet/minecraft/class_6862; BYPASSES_INVULNERABILITY;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_42969;Lnet/minecraft/class_6862; BYPASSES_COOLDOWN;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_42243;Lnet/minecraft/class_6862; BYPASSES_EFFECTS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_42244;Lnet/minecraft/class_6862; BYPASSES_RESISTANCE;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_42245;Lnet/minecraft/class_6862; BYPASSES_ENCHANTMENTS;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_42246;Lnet/minecraft/class_6862; IS_FIRE;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_42247;Lnet/minecraft/class_6862; IS_PROJECTILE;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_42248;Lnet/minecraft/class_6862; WITCH_RESISTANT_TO;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_42249;Lnet/minecraft/class_6862; IS_EXPLOSION;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_42250;Lnet/minecraft/class_6862; IS_FALL;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_42251;Lnet/minecraft/class_6862; IS_DROWNING;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_42252;Lnet/minecraft/class_6862; IS_FREEZING;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_42253;Lnet/minecraft/class_6862; IS_LIGHTNING;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_42254;Lnet/minecraft/class_6862; NO_ANGER;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_42255;Lnet/minecraft/class_6862; NO_IMPACT;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_42256;Lnet/minecraft/class_6862; ALWAYS_MOST_SIGNIFICANT_FALL;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_42257;Lnet/minecraft/class_6862; WITHER_IMMUNE_TO;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_42258;Lnet/minecraft/class_6862; IGNITES_ARMOR_STANDS;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_42259;Lnet/minecraft/class_6862; BURNS_ARMOR_STANDS;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_42260;Lnet/minecraft/class_6862; AVOIDS_GUARDIAN_THORNS;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_42261;Lnet/minecraft/class_6862; ALWAYS_TRIGGERS_SILVERFISH;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_42970;Lnet/minecraft/class_6862; ALWAYS_HURTS_ENDER_DRAGONS;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_45065;Lnet/minecraft/class_6862; NO_KNOCKBACK;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_48762;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awh net/minecraft/class_9636 net/minecraft/registry/tag/EnchantmentTags + f A;Lawu; field_51528;Lnet/minecraft/class_6862; SNOW_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_51529;Lnet/minecraft/class_6862; SWAMP_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_51530;Lnet/minecraft/class_6862; TAIGA_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_51531;Lnet/minecraft/class_6862; DESERT_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_51532;Lnet/minecraft/class_6862; JUNGLE_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_51533;Lnet/minecraft/class_6862; PLAINS_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_51534;Lnet/minecraft/class_6862; SAVANNA_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f H;Lawu; field_51535;Lnet/minecraft/class_6862; SNOW_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f I;Lawu; field_51536;Lnet/minecraft/class_6862; SWAMP_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f J;Lawu; field_51537;Lnet/minecraft/class_6862; TAIGA_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_51362;Lnet/minecraft/class_6862; TOOLTIP_ORDER;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_51538;Lnet/minecraft/class_6862; ARMOR_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_51539;Lnet/minecraft/class_6862; BOOTS_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_51540;Lnet/minecraft/class_6862; BOW_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_51541;Lnet/minecraft/class_6862; CROSSBOW_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_51542;Lnet/minecraft/class_6862; DAMAGE_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_51543;Lnet/minecraft/class_6862; MINING_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_51544;Lnet/minecraft/class_6862; RIPTIDE_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_51545;Lnet/minecraft/class_6862; TRADEABLE;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_51546;Lnet/minecraft/class_6862; DOUBLE_TRADE_PRICE;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_51547;Lnet/minecraft/class_6862; IN_ENCHANTING_TABLE;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_51548;Lnet/minecraft/class_6862; ON_MOB_SPAWN_EQUIPMENT;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_51549;Lnet/minecraft/class_6862; ON_TRADED_EQUIPMENT;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_51550;Lnet/minecraft/class_6862; ON_RANDOM_LOOT;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_51551;Lnet/minecraft/class_6862; CURSE;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_51552;Lnet/minecraft/class_6862; SMELTS_LOOT;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_51553;Lnet/minecraft/class_6862; PREVENTS_BEE_SPAWNS_WHEN_MINING;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_51554;Lnet/minecraft/class_6862; PREVENTS_DECORATED_POT_SHATTERING;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_51555;Lnet/minecraft/class_6862; PREVENTS_ICE_MELTING;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_51556;Lnet/minecraft/class_6862; PREVENTS_INFESTED_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_51557;Lnet/minecraft/class_6862; TREASURE;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_51558;Lnet/minecraft/class_6862; NON_TREASURE;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_51559;Lnet/minecraft/class_6862; DESERT_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_51560;Lnet/minecraft/class_6862; JUNGLE_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_51561;Lnet/minecraft/class_6862; PLAINS_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_51562;Lnet/minecraft/class_6862; SAVANNA_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_59548;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awi net/minecraft/class_3483 net/minecraft/registry/tag/EntityTypeTags + f A;Lawu; field_48283;Lnet/minecraft/class_6862; NOT_SCARY_FOR_PUFFERFISH;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_48284;Lnet/minecraft/class_6862; SENSITIVE_TO_IMPALING;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_48285;Lnet/minecraft/class_6862; SENSITIVE_TO_BANE_OF_ARTHROPODS;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_49931;Lnet/minecraft/class_6862; SENSITIVE_TO_SMITE;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_48713;Lnet/minecraft/class_6862; NO_ANGER_FROM_WIND_CHARGE;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_50105;Lnet/minecraft/class_6862; IMMUNE_TO_OOZING;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_50106;Lnet/minecraft/class_6862; IMMUNE_TO_INFESTED;Lnet/minecraft/registry/tag/TagKey; + f H;Lawu; field_51503;Lnet/minecraft/class_6862; REDIRECTABLE_PROJECTILE;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_15507;Lnet/minecraft/class_6862; SKELETONS;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_46231;Lnet/minecraft/class_6862; ZOMBIES;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_19168;Lnet/minecraft/class_6862; RAIDERS;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_46232;Lnet/minecraft/class_6862; UNDEAD;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_20631;Lnet/minecraft/class_6862; BEEHIVE_INHABITORS;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_21508;Lnet/minecraft/class_6862; ARROWS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_22415;Lnet/minecraft/class_6862; IMPACT_PROJECTILES;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_27855;Lnet/minecraft/class_6862; POWDER_SNOW_WALKABLE_MOBS;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_28296;Lnet/minecraft/class_6862; AXOLOTL_ALWAYS_HOSTILES;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_29824;Lnet/minecraft/class_6862; AXOLOTL_HUNT_TARGETS;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_29825;Lnet/minecraft/class_6862; FREEZE_IMMUNE_ENTITY_TYPES;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_29826;Lnet/minecraft/class_6862; FREEZE_HURTS_EXTRA_TYPES;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_46233;Lnet/minecraft/class_6862; CAN_BREATHE_UNDER_WATER;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_38697;Lnet/minecraft/class_6862; FROG_FOOD;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_42971;Lnet/minecraft/class_6862; FALL_DAMAGE_IMMUNE;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_43096;Lnet/minecraft/class_6862; DISMOUNTS_UNDERWATER;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_45066;Lnet/minecraft/class_6862; NON_CONTROLLING_RIDER;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_48286;Lnet/minecraft/class_6862; DEFLECTS_PROJECTILES;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_47578;Lnet/minecraft/class_6862; CAN_TURN_IN_BOATS;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_48287;Lnet/minecraft/class_6862; ILLAGER;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_48288;Lnet/minecraft/class_6862; AQUATIC;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_48289;Lnet/minecraft/class_6862; ARTHROPOD;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_48290;Lnet/minecraft/class_6862; IGNORES_POISON_AND_REGEN;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_48291;Lnet/minecraft/class_6862; INVERTED_HEALING_AND_HARM;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_48292;Lnet/minecraft/class_6862; WITHER_FRIENDS;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_48293;Lnet/minecraft/class_6862; ILLAGER_FRIENDS;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_15077;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awj net/minecraft/class_7088 net/minecraft/registry/tag/FlatLevelGeneratorPresetTags + f a;Lawu; field_37402;Lnet/minecraft/class_6862; VISIBLE;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_41292;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awk net/minecraft/class_3486 net/minecraft/registry/tag/FluidTags + f a;Lawu; field_15517;Lnet/minecraft/class_6862; WATER;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_15518;Lnet/minecraft/class_6862; LAVA;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_15095;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awl net/minecraft/class_5698 net/minecraft/registry/tag/GameEventTags + f a;Lawu; field_28090;Lnet/minecraft/class_6862; VIBRATIONS;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_38079;Lnet/minecraft/class_6862; WARDEN_CAN_LISTEN;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_38698;Lnet/minecraft/class_6862; SHRIEKER_CAN_LISTEN;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_28091;Lnet/minecraft/class_6862; IGNORE_VIBRATIONS_SNEAKING;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_39031;Lnet/minecraft/class_6862; ALLAY_CAN_LISTEN;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_32823;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awm net/minecraft/class_7441 net/minecraft/registry/tag/InstrumentTags + f a;Lawu; field_39106;Lnet/minecraft/class_6862; REGULAR_GOAT_HORNS;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_39107;Lnet/minecraft/class_6862; SCREAMING_GOAT_HORNS;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_39108;Lnet/minecraft/class_6862; GOAT_HORNS;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_43676;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awn net/minecraft/class_3489 net/minecraft/registry/tag/ItemTags + f A;Lawu; field_21957;Lnet/minecraft/class_6862; CRIMSON_STEMS;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_21958;Lnet/minecraft/class_6862; WARPED_STEMS;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_40987;Lnet/minecraft/class_6862; BAMBOO_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_38837;Lnet/minecraft/class_6862; WART_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_15556;Lnet/minecraft/class_6862; BANNERS;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_15532;Lnet/minecraft/class_6862; SAND;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_42972;Lnet/minecraft/class_6862; SMELTS_TO_GLASS;Lnet/minecraft/registry/tag/TagKey; + f H;Lawu; field_15526;Lnet/minecraft/class_6862; STAIRS;Lnet/minecraft/registry/tag/TagKey; + f I;Lawu; field_15535;Lnet/minecraft/class_6862; SLABS;Lnet/minecraft/registry/tag/TagKey; + f J;Lawu; field_15560;Lnet/minecraft/class_6862; WALLS;Lnet/minecraft/registry/tag/TagKey; + f K;Lawu; field_15547;Lnet/minecraft/class_6862; ANVIL;Lnet/minecraft/registry/tag/TagKey; + f L;Lawu; field_15529;Lnet/minecraft/class_6862; RAILS;Lnet/minecraft/registry/tag/TagKey; + f M;Lawu; field_15558;Lnet/minecraft/class_6862; LEAVES;Lnet/minecraft/registry/tag/TagKey; + f N;Lawu; field_15548;Lnet/minecraft/class_6862; TRAPDOORS;Lnet/minecraft/registry/tag/TagKey; + f O;Lawu; field_15543;Lnet/minecraft/class_6862; SMALL_FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f P;Lawu; field_16444;Lnet/minecraft/class_6862; BEDS;Lnet/minecraft/registry/tag/TagKey; + f Q;Lawu; field_16585;Lnet/minecraft/class_6862; FENCES;Lnet/minecraft/registry/tag/TagKey; + f R;Lawu; field_20343;Lnet/minecraft/class_6862; TALL_FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f S;Lawu; field_20344;Lnet/minecraft/class_6862; FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f T;Lawu; field_23064;Lnet/minecraft/class_6862; PIGLIN_REPELLENTS;Lnet/minecraft/registry/tag/TagKey; + f U;Lawu; field_24481;Lnet/minecraft/class_6862; PIGLIN_LOVED;Lnet/minecraft/registry/tag/TagKey; + f V;Lawu; field_26987;Lnet/minecraft/class_6862; IGNORED_BY_PIGLIN_BABIES;Lnet/minecraft/registry/tag/TagKey; + f W;Lawu; field_49932;Lnet/minecraft/class_6862; MEAT;Lnet/minecraft/registry/tag/TagKey; + f X;Lawu; field_42609;Lnet/minecraft/class_6862; SNIFFER_FOOD;Lnet/minecraft/registry/tag/TagKey; + f Y;Lawu; field_26988;Lnet/minecraft/class_6862; PIGLIN_FOOD;Lnet/minecraft/registry/tag/TagKey; + f Z;Lawu; field_28624;Lnet/minecraft/class_6862; FOX_FOOD;Lnet/minecraft/registry/tag/TagKey; + f aA;Lawu; field_28994;Lnet/minecraft/class_6862; IRON_ORES;Lnet/minecraft/registry/tag/TagKey; + f aB;Lawu; field_28995;Lnet/minecraft/class_6862; DIAMOND_ORES;Lnet/minecraft/registry/tag/TagKey; + f aC;Lawu; field_28996;Lnet/minecraft/class_6862; REDSTONE_ORES;Lnet/minecraft/registry/tag/TagKey; + f aD;Lawu; field_28997;Lnet/minecraft/class_6862; LAPIS_ORES;Lnet/minecraft/registry/tag/TagKey; + f aE;Lawu; field_29197;Lnet/minecraft/class_6862; COAL_ORES;Lnet/minecraft/registry/tag/TagKey; + f aF;Lawu; field_29198;Lnet/minecraft/class_6862; EMERALD_ORES;Lnet/minecraft/registry/tag/TagKey; + f aG;Lawu; field_29199;Lnet/minecraft/class_6862; COPPER_ORES;Lnet/minecraft/registry/tag/TagKey; + f aH;Lawu; field_23211;Lnet/minecraft/class_6862; NON_FLAMMABLE_WOOD;Lnet/minecraft/registry/tag/TagKey; + f aI;Lawu; field_23801;Lnet/minecraft/class_6862; SOUL_FIRE_BASE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aJ;Lawu; field_26989;Lnet/minecraft/class_6862; CANDLES;Lnet/minecraft/registry/tag/TagKey; + f aK;Lawu; field_36269;Lnet/minecraft/class_6862; DIRT;Lnet/minecraft/registry/tag/TagKey; + f aL;Lawu; field_36270;Lnet/minecraft/class_6862; TERRACOTTA;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_15544;Lnet/minecraft/class_6862; WOOL;Lnet/minecraft/registry/tag/TagKey; + f aM;Lawu; field_38836;Lnet/minecraft/class_6862; COMPLETES_FIND_TREE_TUTORIAL;Lnet/minecraft/registry/tag/TagKey; + f aN;Lawu; field_15536;Lnet/minecraft/class_6862; BOATS;Lnet/minecraft/registry/tag/TagKey; + f aO;Lawu; field_38080;Lnet/minecraft/class_6862; CHEST_BOATS;Lnet/minecraft/registry/tag/TagKey; + f aP;Lawu; field_15527;Lnet/minecraft/class_6862; FISHES;Lnet/minecraft/registry/tag/TagKey; + f aQ;Lawu; field_15533;Lnet/minecraft/class_6862; SIGNS;Lnet/minecraft/registry/tag/TagKey; + f aR;Lawu; field_23969;Lnet/minecraft/class_6862; CREEPER_DROP_MUSIC_DISCS;Lnet/minecraft/registry/tag/TagKey; + f aS;Lawu; field_17487;Lnet/minecraft/class_6862; COALS;Lnet/minecraft/registry/tag/TagKey; + f aT;Lawu; field_18317;Lnet/minecraft/class_6862; ARROWS;Lnet/minecraft/registry/tag/TagKey; + f aU;Lawu; field_21465;Lnet/minecraft/class_6862; LECTERN_BOOKS;Lnet/minecraft/registry/tag/TagKey; + f aV;Lawu; field_40109;Lnet/minecraft/class_6862; BOOKSHELF_BOOKS;Lnet/minecraft/registry/tag/TagKey; + f aW;Lawu; field_22277;Lnet/minecraft/class_6862; BEACON_PAYMENT_ITEMS;Lnet/minecraft/registry/tag/TagKey; + f aX;Lawu; field_23802;Lnet/minecraft/class_6862; STONE_TOOL_MATERIALS;Lnet/minecraft/registry/tag/TagKey; + f aY;Lawu; field_25808;Lnet/minecraft/class_6862; STONE_CRAFTING_MATERIALS;Lnet/minecraft/registry/tag/TagKey; + f aZ;Lawu; field_28041;Lnet/minecraft/class_6862; FREEZE_IMMUNE_WEARABLES;Lnet/minecraft/registry/tag/TagKey; + f aa;Lawu; field_49933;Lnet/minecraft/class_6862; COW_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ab;Lawu; field_49934;Lnet/minecraft/class_6862; GOAT_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ac;Lawu; field_49935;Lnet/minecraft/class_6862; SHEEP_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ad;Lawu; field_49936;Lnet/minecraft/class_6862; WOLF_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ae;Lawu; field_49937;Lnet/minecraft/class_6862; CAT_FOOD;Lnet/minecraft/registry/tag/TagKey; + f af;Lawu; field_49938;Lnet/minecraft/class_6862; HORSE_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ag;Lawu; field_49939;Lnet/minecraft/class_6862; HORSE_TEMPT_ITEMS;Lnet/minecraft/registry/tag/TagKey; + f ah;Lawu; field_49940;Lnet/minecraft/class_6862; CAMEL_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ai;Lawu; field_49941;Lnet/minecraft/class_6862; ARMADILLO_FOOD;Lnet/minecraft/registry/tag/TagKey; + f aj;Lawu; field_49942;Lnet/minecraft/class_6862; BEE_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ak;Lawu; field_49943;Lnet/minecraft/class_6862; CHICKEN_FOOD;Lnet/minecraft/registry/tag/TagKey; + f al;Lawu; field_49944;Lnet/minecraft/class_6862; FROG_FOOD;Lnet/minecraft/registry/tag/TagKey; + f am;Lawu; field_49945;Lnet/minecraft/class_6862; HOGLIN_FOOD;Lnet/minecraft/registry/tag/TagKey; + f an;Lawu; field_49946;Lnet/minecraft/class_6862; LLAMA_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ao;Lawu; field_49947;Lnet/minecraft/class_6862; LLAMA_TEMPT_ITEMS;Lnet/minecraft/registry/tag/TagKey; + f ap;Lawu; field_49948;Lnet/minecraft/class_6862; OCELOT_FOOD;Lnet/minecraft/registry/tag/TagKey; + f aq;Lawu; field_49949;Lnet/minecraft/class_6862; PANDA_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ar;Lawu; field_49950;Lnet/minecraft/class_6862; PIG_FOOD;Lnet/minecraft/registry/tag/TagKey; + f as;Lawu; field_49951;Lnet/minecraft/class_6862; RABBIT_FOOD;Lnet/minecraft/registry/tag/TagKey; + f at;Lawu; field_49952;Lnet/minecraft/class_6862; STRIDER_FOOD;Lnet/minecraft/registry/tag/TagKey; + f au;Lawu; field_49953;Lnet/minecraft/class_6862; STRIDER_TEMPT_ITEMS;Lnet/minecraft/registry/tag/TagKey; + f av;Lawu; field_49954;Lnet/minecraft/class_6862; TURTLE_FOOD;Lnet/minecraft/registry/tag/TagKey; + f aw;Lawu; field_49955;Lnet/minecraft/class_6862; PARROT_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ax;Lawu; field_49956;Lnet/minecraft/class_6862; PARROT_POISONOUS_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ay;Lawu; field_49957;Lnet/minecraft/class_6862; AXOLOTL_FOOD;Lnet/minecraft/registry/tag/TagKey; + f az;Lawu; field_23065;Lnet/minecraft/class_6862; GOLD_ORES;Lnet/minecraft/registry/tag/TagKey; + f bA;Lawu; field_48301;Lnet/minecraft/class_6862; CHEST_ARMOR_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bB;Lawu; field_48302;Lnet/minecraft/class_6862; HEAD_ARMOR_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bC;Lawu; field_48303;Lnet/minecraft/class_6862; ARMOR_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bD;Lawu; field_48304;Lnet/minecraft/class_6862; SWORD_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bE;Lawu; field_50107;Lnet/minecraft/class_6862; FIRE_ASPECT_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bF;Lawu; field_50108;Lnet/minecraft/class_6862; SHARP_WEAPON_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bG;Lawu; field_48305;Lnet/minecraft/class_6862; WEAPON_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bH;Lawu; field_48306;Lnet/minecraft/class_6862; MINING_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bI;Lawu; field_48307;Lnet/minecraft/class_6862; MINING_LOOT_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bJ;Lawu; field_48308;Lnet/minecraft/class_6862; FISHING_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bK;Lawu; field_48309;Lnet/minecraft/class_6862; TRIDENT_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bL;Lawu; field_48310;Lnet/minecraft/class_6862; DURABILITY_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_15537;Lnet/minecraft/class_6862; PLANKS;Lnet/minecraft/registry/tag/TagKey; + f bM;Lawu; field_48311;Lnet/minecraft/class_6862; BOW_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bN;Lawu; field_48312;Lnet/minecraft/class_6862; EQUIPPABLE_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bO;Lawu; field_48313;Lnet/minecraft/class_6862; CROSSBOW_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bP;Lawu; field_48314;Lnet/minecraft/class_6862; VANISHING_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bQ;Lawu; field_50109;Lnet/minecraft/class_6862; MACE_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f ba;Lawu; field_28300;Lnet/minecraft/class_6862; DAMPENS_VIBRATIONS;Lnet/minecraft/registry/tag/TagKey; + f bb;Lawu; field_29544;Lnet/minecraft/class_6862; CLUSTER_MAX_HARVESTABLES;Lnet/minecraft/registry/tag/TagKey; + f bc;Lawu; field_38699;Lnet/minecraft/class_6862; COMPASSES;Lnet/minecraft/registry/tag/TagKey; + f bd;Lawu; field_40108;Lnet/minecraft/class_6862; HANGING_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f be;Lawu; field_41662;Lnet/minecraft/class_6862; CREEPER_IGNITERS;Lnet/minecraft/registry/tag/TagKey; + f bf;Lawu; field_41757;Lnet/minecraft/class_6862; NOTEBLOCK_TOP_INSTRUMENTS;Lnet/minecraft/registry/tag/TagKey; + f bg;Lawu; field_48294;Lnet/minecraft/class_6862; FOOT_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f bh;Lawu; field_48295;Lnet/minecraft/class_6862; LEG_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f bi;Lawu; field_48296;Lnet/minecraft/class_6862; CHEST_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f bj;Lawu; field_48297;Lnet/minecraft/class_6862; HEAD_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f bk;Lawu; field_48298;Lnet/minecraft/class_6862; SKULLS;Lnet/minecraft/registry/tag/TagKey; + f bl;Lawu; field_41890;Lnet/minecraft/class_6862; TRIMMABLE_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f bm;Lawu; field_41891;Lnet/minecraft/class_6862; TRIM_MATERIALS;Lnet/minecraft/registry/tag/TagKey; + f bn;Lawu; field_41892;Lnet/minecraft/class_6862; TRIM_TEMPLATES;Lnet/minecraft/registry/tag/TagKey; + f bo;Lawu; field_42610;Lnet/minecraft/class_6862; DECORATED_POT_SHERDS;Lnet/minecraft/registry/tag/TagKey; + f bp;Lawu; field_44701;Lnet/minecraft/class_6862; DECORATED_POT_INGREDIENTS;Lnet/minecraft/registry/tag/TagKey; + f bq;Lawu; field_42611;Lnet/minecraft/class_6862; SWORDS;Lnet/minecraft/registry/tag/TagKey; + f br;Lawu; field_42612;Lnet/minecraft/class_6862; AXES;Lnet/minecraft/registry/tag/TagKey; + f bs;Lawu; field_42613;Lnet/minecraft/class_6862; HOES;Lnet/minecraft/registry/tag/TagKey; + f bt;Lawu; field_42614;Lnet/minecraft/class_6862; PICKAXES;Lnet/minecraft/registry/tag/TagKey; + f bu;Lawu; field_42615;Lnet/minecraft/class_6862; SHOVELS;Lnet/minecraft/registry/tag/TagKey; + f bv;Lawu; field_42617;Lnet/minecraft/class_6862; BREAKS_DECORATED_POTS;Lnet/minecraft/registry/tag/TagKey; + f bw;Lawu; field_44591;Lnet/minecraft/class_6862; VILLAGER_PLANTABLE_SEEDS;Lnet/minecraft/registry/tag/TagKey; + f bx;Lawu; field_48803;Lnet/minecraft/class_6862; DYEABLE;Lnet/minecraft/registry/tag/TagKey; + f by;Lawu; field_48299;Lnet/minecraft/class_6862; FOOT_ARMOR_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bz;Lawu; field_48300;Lnet/minecraft/class_6862; LEG_ARMOR_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_15531;Lnet/minecraft/class_6862; STONE_BRICKS;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_15555;Lnet/minecraft/class_6862; WOODEN_BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_44592;Lnet/minecraft/class_6862; STONE_BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_15551;Lnet/minecraft/class_6862; BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_15542;Lnet/minecraft/class_6862; WOOL_CARPETS;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_15552;Lnet/minecraft/class_6862; WOODEN_DOORS;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_15557;Lnet/minecraft/class_6862; WOODEN_STAIRS;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_15534;Lnet/minecraft/class_6862; WOODEN_SLABS;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_17620;Lnet/minecraft/class_6862; WOODEN_FENCES;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_40858;Lnet/minecraft/class_6862; FENCE_GATES;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_15540;Lnet/minecraft/class_6862; WOODEN_PRESSURE_PLATES;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_15550;Lnet/minecraft/class_6862; WOODEN_TRAPDOORS;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_15553;Lnet/minecraft/class_6862; DOORS;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_15528;Lnet/minecraft/class_6862; SAPLINGS;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_23212;Lnet/minecraft/class_6862; LOGS_THAT_BURN;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_15539;Lnet/minecraft/class_6862; LOGS;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_15546;Lnet/minecraft/class_6862; DARK_OAK_LOGS;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_15545;Lnet/minecraft/class_6862; OAK_LOGS;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_15554;Lnet/minecraft/class_6862; BIRCH_LOGS;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_15525;Lnet/minecraft/class_6862; ACACIA_LOGS;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_42618;Lnet/minecraft/class_6862; CHERRY_LOGS;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_15538;Lnet/minecraft/class_6862; JUNGLE_LOGS;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_15549;Lnet/minecraft/class_6862; SPRUCE_LOGS;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_37403;Lnet/minecraft/class_6862; MANGROVE_LOGS;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_15102;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awo net/minecraft/class_7406 net/minecraft/registry/tag/PaintingVariantTags + f a;Lawu; field_38929;Lnet/minecraft/class_6862; PLACEABLE;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_43384;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awp net/minecraft/class_7473 net/minecraft/registry/tag/PointOfInterestTypeTags + f a;Lawu; field_39262;Lnet/minecraft/class_6862; ACQUIRABLE_JOB_SITE;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_39263;Lnet/minecraft/class_6862; VILLAGE;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_39264;Lnet/minecraft/class_6862; BEE_HOME;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_43935;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awq net/minecraft/class_7045 net/minecraft/registry/tag/StructureTags + f a;Lawu; field_37040;Lnet/minecraft/class_6862; EYE_OF_ENDER_LOCATED;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_37041;Lnet/minecraft/class_6862; DOLPHIN_LOCATED;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_37042;Lnet/minecraft/class_6862; ON_WOODLAND_EXPLORER_MAPS;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_37043;Lnet/minecraft/class_6862; ON_OCEAN_EXPLORER_MAPS;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_46158;Lnet/minecraft/class_6862; ON_SAVANNA_VILLAGE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_46159;Lnet/minecraft/class_6862; ON_DESERT_VILLAGE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_46160;Lnet/minecraft/class_6862; ON_PLAINS_VILLAGE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_46161;Lnet/minecraft/class_6862; ON_TAIGA_VILLAGE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_46162;Lnet/minecraft/class_6862; ON_SNOWY_VILLAGE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_46163;Lnet/minecraft/class_6862; ON_JUNGLE_EXPLORER_MAPS;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_46164;Lnet/minecraft/class_6862; ON_SWAMP_EXPLORER_MAPS;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_37044;Lnet/minecraft/class_6862; ON_TREASURE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_49958;Lnet/minecraft/class_6862; ON_TRIAL_CHAMBERS_MAPS;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_37404;Lnet/minecraft/class_6862; CATS_SPAWN_IN;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_37405;Lnet/minecraft/class_6862; CATS_SPAWN_AS_BLACK;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_37045;Lnet/minecraft/class_6862; VILLAGE;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_37046;Lnet/minecraft/class_6862; MINESHAFT;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_37047;Lnet/minecraft/class_6862; SHIPWRECK;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_37048;Lnet/minecraft/class_6862; RUINED_PORTAL;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_37049;Lnet/minecraft/class_6862; OCEAN_RUIN;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_41006;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awr net/minecraft/class_3495 net/minecraft/registry/tag/TagBuilder + * "A builder class to ease the creation of tags. It can also be used as a\nmutable form of a tag." intermediary yarn + f a;Ljava/util/List; field_23688;Ljava/util/List; entries;Ljava/util/List; + m a;()Lawr; method_26778;()Lnet/minecraft/class_3495; create;()Lnet/minecraft/registry/tag/TagBuilder; + m a;(Lakr;)Lawr; method_26784;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3495; add;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ id + m a;(Laws;)Lawr; method_27064;(Lnet/minecraft/class_3497;)Lnet/minecraft/class_3495; add;(Lnet/minecraft/registry/tag/TagEntry;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ entry + m b;()Ljava/util/List; method_26782;()Ljava/util/List; build;()Ljava/util/List; + m b;(Lakr;)Lawr; method_34891;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3495; addOptional;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ id + m c;(Lakr;)Lawr; method_26787;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3495; addTag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ id + m d;(Lakr;)Lawr; method_34892;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3495; addOptionalTag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ id +c aws net/minecraft/class_3497 net/minecraft/registry/tag/TagEntry + f a;Lcom/mojang/serialization/Codec; field_39265;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_39266;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lakr; field_15584;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;Z field_39267;Z tag;Z + f e;Z field_39268;Z required;Z + m a;()Laxw$c; method_43936;()Lnet/minecraft/class_5699$class_7476; getIdForCodec;()Lnet/minecraft/util/dynamic/Codecs$TagEntryId; + m a;(Lakr;)Laws; method_43937;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3497; create;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ id + m a;(Laws$a;Ljava/util/function/Consumer;)Z method_26790;(Lnet/minecraft/class_3497$class_7474;Ljava/util/function/Consumer;)Z resolve;(Lnet/minecraft/registry/tag/TagEntry$ValueGetter;Ljava/util/function/Consumer;)Z + p _ 2 _ _ idConsumer + p _ 1 _ _ valueGetter + m a;(Laws;)Lcom/mojang/datafixers/util/Either; method_43938;(Lnet/minecraft/class_3497;)Lcom/mojang/datafixers/util/Either; method_43938;(Lnet/minecraft/registry/tag/TagEntry;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ entry + m a;(Laxw$c;)Laws; method_43939;(Lnet/minecraft/class_5699$class_7476;)Lnet/minecraft/class_3497; method_43939;(Lnet/minecraft/util/dynamic/Codecs$TagEntryId;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ id + m a;(Lcom/mojang/datafixers/util/Either;)Laws; method_43940;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_3497; method_43940;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43941;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43941;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/function/Consumer;)V method_32831;(Ljava/util/function/Consumer;)V forEachRequiredTagId;(Ljava/util/function/Consumer;)V + p _ 1 _ _ idConsumer + m a;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z method_32832;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z canAdd;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z + p _ 2 _ _ tagEntryPredicate + p _ 1 _ _ directEntryPredicate + m b;(Lakr;)Laws; method_43942;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3497; createOptional;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ id + m b;(Laws;)Laws; method_43943;(Lnet/minecraft/class_3497;)Lnet/minecraft/class_3497; method_43943;(Lnet/minecraft/registry/tag/TagEntry;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ entry + m b;(Ljava/util/function/Consumer;)V method_43944;(Ljava/util/function/Consumer;)V forEachOptionalTagId;(Ljava/util/function/Consumer;)V + p _ 1 _ _ idConsumer + m c;(Lakr;)Laws; method_43945;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3497; createTag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ id + m c;(Laws;)Ljava/lang/Boolean; method_43946;(Lnet/minecraft/class_3497;)Ljava/lang/Boolean; method_43946;(Lnet/minecraft/registry/tag/TagEntry;)Ljava/lang/Boolean; + p _ 0 _ _ entry + m d;(Lakr;)Laws; method_43947;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3497; createOptionalTag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ id + m _ ;(Lnet/minecraft/class_5699$class_7476;Z)V ;(Lnet/minecraft/util/dynamic/Codecs$TagEntryId;Z)V + p _ 2 _ _ required + p _ 1 _ _ id + m _ ;(Lnet/minecraft/class_2960;ZZ)V ;(Lnet/minecraft/util/Identifier;ZZ)V + p _ 2 _ _ tag + p _ 1 _ _ id + p _ 3 _ _ required +c aws$a net/minecraft/class_3497$class_7474 net/minecraft/registry/tag/TagEntry$ValueGetter + m a;(Lakr;)Ljava/lang/Object; method_43948;(Lnet/minecraft/class_2960;)Ljava/lang/Object; direct;(Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ id + m b;(Lakr;)Ljava/util/Collection; method_43949;(Lnet/minecraft/class_2960;)Ljava/util/Collection; tag;(Lnet/minecraft/util/Identifier;)Ljava/util/Collection; + p _ 1 _ _ id +c awt net/minecraft/class_7475 net/minecraft/registry/tag/TagFile + f a;Lcom/mojang/serialization/Codec; field_39269;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; comp_811;Ljava/util/List; entries;Ljava/util/List; + f c;Z comp_812;Z replace;Z + m a;()Ljava/util/List; comp_811;()Ljava/util/List; entries;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43950;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43950;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_812;()Z replace;()Z +c awu net/minecraft/class_6862 net/minecraft/registry/tag/TagKey + f a;Lakq; comp_326;Lnet/minecraft/class_5321; registry;Lnet/minecraft/registry/RegistryKey; + f b;Lakr; comp_327;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Lcom/google/common/collect/Interner; field_36394;Lcom/google/common/collect/Interner; INTERNER;Lcom/google/common/collect/Interner; + m a;()Lakq; comp_326;()Lnet/minecraft/class_5321; registry;()Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lcom/mojang/serialization/Codec; method_40090;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec; unprefixedCodec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ registry + m a;(Lakq;Lakr;)Lawu; method_40092;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6862; of;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagKey; + p _ 1 _ _ id + p _ 0 _ _ registry + m a;(Lakq;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_40091;(Lnet/minecraft/class_5321;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_40091;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ string + m a;(Lawu;)Ljava/lang/String; method_40089;(Lnet/minecraft/class_6862;)Ljava/lang/String; method_40089;(Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; + p _ 0 _ _ string + m b;()Lakr; comp_327;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;(Lakq;)Lcom/mojang/serialization/Codec; method_40093;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec; codec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ registry + m b;(Lakq;Lakr;)Lawu; method_40094;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6862; method_40094;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagKey; + p _ 1 _ _ id + m c;()Ljava/lang/String; method_49429;()Ljava/lang/String; _ + m c;(Lakq;)Z method_41007;(Lnet/minecraft/class_5321;)Z isOf;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ registryRef + m c;(Lakq;Lakr;)Lawu; method_40095;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6862; method_40095;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagKey; + p _ 1 _ _ id + m d;(Lakq;)Ljava/util/Optional; method_41008;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef +c awv net/minecraft/class_3503 net/minecraft/registry/tag/TagGroupLoader + f a;Lorg/slf4j/Logger; field_15607;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/function/Function; field_15609;Ljava/util/function/Function; registryGetter;Ljava/util/function/Function; + f c;Ljava/lang/String; field_15605;Ljava/lang/String; dataType;Ljava/lang/String; + m a;(Lakr;)Ljava/util/List; method_43951;(Lnet/minecraft/class_2960;)Ljava/util/List; method_43951;(Lnet/minecraft/util/Identifier;)Ljava/util/List; + p _ 0 _ _ id + m a;(Lakr;Ljava/util/Collection;)V method_33175;(Lnet/minecraft/class_2960;Ljava/util/Collection;)V method_33175;(Lnet/minecraft/util/Identifier;Ljava/util/Collection;)V + p _ 1 _ _ missingReferences + m a;(Laue;)Ljava/util/Map; method_33174;(Lnet/minecraft/class_3300;)Ljava/util/Map; loadTags;(Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; + p _ 1 _ _ resourceManager + m a;(Laws$a;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_43952;(Lnet/minecraft/class_3497$class_7474;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; resolveAll;(Lnet/minecraft/registry/tag/TagEntry$ValueGetter;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ valueGetter + p _ 2 _ _ entries + m a;(Laws$a;Ljava/util/Map;Lakr;Lawv$b;)V method_51476;(Lnet/minecraft/class_3497$class_7474;Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_3503$class_8522;)V method_51476;(Lnet/minecraft/registry/tag/TagEntry$ValueGetter;Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/tag/TagGroupLoader$TagDependencies;)V + p _ 4 _ _ dependencies + p _ 3 _ _ id + m a;(Laxs;Lakr;Ljava/util/List;)V method_51477;(Lnet/minecraft/class_8523;Lnet/minecraft/class_2960;Ljava/util/List;)V method_51477;(Lnet/minecraft/resource/DependencyTracker;Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 1 _ _ id + p _ 2 _ _ entries + m a;(Ljava/util/List;Ljava/lang/String;Laws;)V method_43954;(Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_3497;)V method_43954;(Ljava/util/List;Ljava/lang/String;Lnet/minecraft/registry/tag/TagEntry;)V + p _ 2 _ _ entry + m a;(Ljava/util/Map;)Ljava/util/Map; method_18242;(Ljava/util/Map;)Ljava/util/Map; buildGroup;(Ljava/util/Map;)Ljava/util/Map; + p _ 1 _ _ tags + m a;(Ljava/util/Map;Lakr;Ljava/util/Collection;)V method_32840;(Ljava/util/Map;Lnet/minecraft/class_2960;Ljava/util/Collection;)V method_32840;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/Collection;)V + p _ 2 _ _ resolvedEntries + m b;(Laue;)Ljava/util/Map; method_33176;(Lnet/minecraft/class_3300;)Ljava/util/Map; load;(Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; + p _ 1 _ _ manager + m _ ;(Ljava/util/function/Function;Ljava/lang/String;)V ;(Ljava/util/function/Function;Ljava/lang/String;)V + p _ 2 _ _ dataType + p _ 1 _ _ registryGetter +c awv$1 net/minecraft/class_3503$1 _ + f a;Ljava/util/Map; field_39270;Ljava/util/Map; _ + f b;Lawv; field_39271;Lnet/minecraft/class_3503; _ +c awv$a net/minecraft/class_3503$class_5145 net/minecraft/registry/tag/TagGroupLoader$TrackedEntry + f a;Laws; comp_324;Lnet/minecraft/class_3497; entry;Lnet/minecraft/registry/tag/TagEntry; + f b;Ljava/lang/String; comp_325;Ljava/lang/String; source;Ljava/lang/String; + m a;()Laws; comp_324;()Lnet/minecraft/class_3497; entry;()Lnet/minecraft/registry/tag/TagEntry; + m b;()Ljava/lang/String; comp_325;()Ljava/lang/String; source;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_3497;Ljava/lang/String;)V ;(Lnet/minecraft/registry/tag/TagEntry;Ljava/lang/String;)V + p _ 2 _ _ source +c awv$b net/minecraft/class_3503$class_8522 net/minecraft/registry/tag/TagGroupLoader$TagDependencies + f a;Ljava/util/List; comp_1486;Ljava/util/List; entries;Ljava/util/List; + m a;()Ljava/util/List; comp_1486;()Ljava/util/List; entries;()Ljava/util/List; + m a;(Ljava/util/function/Consumer;Lawv$a;)V method_51479;(Ljava/util/function/Consumer;Lnet/minecraft/class_3503$class_5145;)V method_51479;(Ljava/util/function/Consumer;Lnet/minecraft/registry/tag/TagGroupLoader$TrackedEntry;)V + p _ 1 _ _ entry + m b;(Ljava/util/function/Consumer;Lawv$a;)V method_51481;(Ljava/util/function/Consumer;Lnet/minecraft/class_3503$class_5145;)V method_51481;(Ljava/util/function/Consumer;Lnet/minecraft/registry/tag/TagGroupLoader$TrackedEntry;)V + p _ 1 _ _ entry +c aww net/minecraft/class_3505 net/minecraft/registry/tag/TagManagerLoader + f a;Lka; field_28312;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f b;Ljava/util/List; field_36396;Ljava/util/List; registryTags;Ljava/util/List; + m a;()Ljava/util/List; method_40096;()Ljava/util/List; getRegistryTags;()Ljava/util/List; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_33177;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakq;Lawv;Laue;)Laww$a; method_33181;(Lnet/minecraft/class_5321;Lnet/minecraft/class_3503;Lnet/minecraft/class_3300;)Lnet/minecraft/class_3505$class_6863; _ + m a;(Laue;Ljava/util/concurrent/Executor;Lka$d;)Ljava/util/concurrent/CompletableFuture; method_33178;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5455$class_6892;)Ljava/util/concurrent/CompletableFuture; buildRequiredGroup;(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ resourceManager + p _ 2 _ _ prepareExecutor + p _ 3 _ _ requirement + m a;(Ljava/util/List;Ljava/lang/Void;)V method_40098;(Ljava/util/List;Ljava/lang/Void;)V method_40098;(Ljava/util/List;Ljava/lang/Void;)V + p _ 2 _ _ void_ + m b;(Laue;Ljava/util/concurrent/Executor;Lka$d;)Ljava/util/concurrent/CompletableFuture; method_40100;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5455$class_6892;)Ljava/util/concurrent/CompletableFuture; method_40100;(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ registry + m _ ;(Lnet/minecraft/class_5455;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ registryManager +c aww$a net/minecraft/class_3505$class_6863 net/minecraft/registry/tag/TagManagerLoader$RegistryTags + f a;Lakq; comp_328;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Ljava/util/Map; comp_329;Ljava/util/Map; tags;Ljava/util/Map; + m a;()Lakq; comp_328;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m b;()Ljava/util/Map; comp_329;()Ljava/util/Map; tags;()Ljava/util/Map; +c awx net/minecraft/class_6864 net/minecraft/registry/tag/TagPacketSerializer + m a;(Lakq;Ljz;Lawx$a;Lawx$b;)V method_40106;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2378;Lnet/minecraft/class_6864$class_5748;Lnet/minecraft/class_6864$class_6865;)V loadTags;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;Lnet/minecraft/registry/tag/TagPacketSerializer$Loader;)V + p _ 0 _ _ registryKey + p _ 1 _ _ registry + p _ 2 _ _ serialized + p _ 3 _ _ loader + m a;(Lakq;Ljz;Lawx$b;Lakr;Lit/unimi/dsi/fastutil/ints/IntList;)V method_40107;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2378;Lnet/minecraft/class_6864$class_6865;Lnet/minecraft/class_2960;Lit/unimi/dsi/fastutil/ints/IntList;)V method_40107;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/tag/TagPacketSerializer$Loader;Lnet/minecraft/util/Identifier;Lit/unimi/dsi/fastutil/ints/IntList;)V + p _ 3 _ _ tagId + p _ 4 _ _ rawIds + m a;(Lcom/mojang/datafixers/util/Pair;)Z method_40101;(Lcom/mojang/datafixers/util/Pair;)Z method_40101;(Lcom/mojang/datafixers/util/Pair;)Z + p _ 0 _ _ pair + m a;(Ljt;)Ljava/util/Map; method_40105;(Lnet/minecraft/class_7780;)Ljava/util/Map; serializeTags;(Lnet/minecraft/registry/CombinedDynamicRegistries;)Ljava/util/Map; + p _ 0 _ _ dynamicRegistryManager + m a;(Ljz;)Lawx$a; method_40102;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6864$class_5748; serializeTags;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized; + p _ 0 _ _ registry + m a;(Ljz;Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V method_40103;(Lnet/minecraft/class_2378;Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V method_40103;(Lnet/minecraft/registry/Registry;Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ pair + m a;(Lka$d;)Lcom/mojang/datafixers/util/Pair; method_40104;(Lnet/minecraft/class_5455$class_6892;)Lcom/mojang/datafixers/util/Pair; method_40104;(Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ registry +c awx$a net/minecraft/class_6864$class_5748 net/minecraft/registry/tag/TagPacketSerializer$Serialized + * "A serialization-friendly POJO representation of a {@linkplain\nnet.minecraft.registry.entry.RegistryEntryList registry entry list} of tags.\nThis allows easy transport of tags over Minecraft network protocol.\n\n

This stores tag entries with raw integer IDs and requires a registry\nfor raw ID access to serialize or deserialize tags." intermediary yarn + f a;Ljava/util/Map; field_28304;Ljava/util/Map; contents;Ljava/util/Map; + m a;()I method_56531;()I size;()I + m a;(Ljz;)V method_56532;(Lnet/minecraft/class_2378;)V loadTo;(Lnet/minecraft/registry/Registry;)V + p _ 1 _ _ registry + m a;(Lvw;)V method_33159;(Lnet/minecraft/class_2540;)V writeBuf;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;(Lvw;)Lawx$a; method_33160;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_6864$class_5748; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized; + p _ 0 _ _ buf + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ contents +c awx$b net/minecraft/class_6864$class_6865 net/minecraft/registry/tag/TagPacketSerializer$Loader + m _ accept;(Lnet/minecraft/class_6862;Ljava/util/List;)V accept;(Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)V + p _ 2 _ _ entries + p _ 1 _ _ tag +c awy net/minecraft/class_7089 net/minecraft/registry/tag/WorldPresetTags + f a;Lawu; field_37406;Lnet/minecraft/class_6862; NORMAL;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_37407;Lnet/minecraft/class_6862; EXTENDED;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_41293;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id +c awz net/minecraft/class_5994 net/minecraft/unused/packageinfo/PackageInfo5994 +c axa net/minecraft/class_7927 net/minecraft/util/function/LazyIterationConsumer + * "A consumer used in an iteration that can be aborted early." intermediary yarn + m a;(Ljava/util/function/Consumer;Ljava/lang/Object;)Laxa$a; method_47542;(Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/class_7927$class_7928; method_47542;(Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 1 _ _ value + m _ accept;(Ljava/lang/Object;)Lnet/minecraft/class_7927$class_7928; accept;(Ljava/lang/Object;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 1 _ _ value + m _ forConsumer;(Ljava/util/function/Consumer;)Lnet/minecraft/class_7927; forConsumer;(Ljava/util/function/Consumer;)Lnet/minecraft/util/function/LazyIterationConsumer; + p _ 0 _ _ consumer +c axa$a net/minecraft/class_7927$class_7928 net/minecraft/util/function/LazyIterationConsumer$NextIteration + * "Indicates whether to perform the next iteration." intermediary yarn + f a;Laxa$a; field_41283;Lnet/minecraft/class_7927$class_7928; CONTINUE;Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + f b;Laxa$a; field_41284;Lnet/minecraft/class_7927$class_7928; ABORT;Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + f c;[Laxa$a; field_41285;[Lnet/minecraft/class_7927$class_7928; _ + m a;()Z method_47543;()Z shouldAbort;()Z + m b;()[Laxa$a; method_47544;()[Lnet/minecraft/class_7927$class_7928; _ +c axb net/minecraft/class_8623 net/minecraft/util/collection/ArrayListDeque + f a;I field_45067;I MISSING;I + f b;[Ljava/lang/Object; field_45068;[Ljava/lang/Object; array;[Ljava/lang/Object; + f c;I field_45069;I startIndex;I + f d;I field_45070;I size;I + m a;()I method_52450;()I getArrayLength;()I + m a;(I)I method_52451;(I)I wrap;(I)I + p _ 1 _ _ index + m a;(II)V method_52452;(II)V checkBounds;(II)V + p _ 1 _ _ end + p _ 0 _ _ start + m a;([Ljava/lang/Object;I)V method_52453;([Ljava/lang/Object;I)V copyTo;([Ljava/lang/Object;I)V + p _ 2 _ _ size + p _ 1 _ _ array + m b;(I)V method_52455;(I)V checkBounds;(I)V + p _ 1 _ _ index + m c;()V method_52454;()V enlarge;()V + m c;(I)Ljava/lang/Object; method_52456;(I)Ljava/lang/Object; getRaw;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ ;(I)V ;(I)V + p _ 1 _ _ size + m _ forEach;(Ljava/util/function/Consumer;)V forEach;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m _ addFirst;(Ljava/lang/Object;)V addFirst;(Ljava/lang/Object;)V + p _ 1 _ _ value + m _ removeFirstOccurrence;(Ljava/lang/Object;)Z removeFirstOccurrence;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ remove;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ removeLastOccurrence;(Ljava/lang/Object;)Z removeLastOccurrence;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ replaceAll;(Ljava/util/function/UnaryOperator;)V replaceAll;(Ljava/util/function/UnaryOperator;)V + p _ 1 _ _ mapper + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ offerLast;(Ljava/lang/Object;)Z offerLast;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ removeIf;(Ljava/util/function/Predicate;)Z removeIf;(Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m _ set;(ILjava/lang/Object;)Ljava/lang/Object; set;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ index + m _ add;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ index + m _ offerFirst;(Ljava/lang/Object;)Z offerFirst;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ addLast;(Ljava/lang/Object;)V addLast;(Ljava/lang/Object;)V + p _ 1 _ _ value + m _ method_59513;()Lnet/minecraft/class_9634; reversed;()Lnet/minecraft/util/collection/ListDeque; +c axb$a net/minecraft/class_8623$class_8624 net/minecraft/util/collection/ArrayListDeque$IteratorImpl + f a;Laxb; field_45071;Lnet/minecraft/class_8623; _ + f b;I field_45072;I currentIndex;I +c axb$b net/minecraft/class_8623$class_9633 net/minecraft/util/collection/ArrayListDeque$ReversedWrapper + f a;Laxb; field_51345;Lnet/minecraft/class_8623; _ + f b;Laxb; field_51346;Lnet/minecraft/class_8623; original;Lnet/minecraft/util/collection/ArrayListDeque; + m a;(I)I method_59514;(I)I getReversedIndex;(I)I + p _ 1 _ _ index + m _ lastIndexOf;(Ljava/lang/Object;)I lastIndexOf;(Ljava/lang/Object;)I + p _ 1 _ _ value + m _ indexOf;(Ljava/lang/Object;)I indexOf;(Ljava/lang/Object;)I + p _ 1 _ _ value + m _ set;(ILjava/lang/Object;)Ljava/lang/Object; set;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ index + p _ 2 _ _ value + m _ method_59513;()Lnet/minecraft/class_9634; reversed;()Lnet/minecraft/util/collection/ListDeque; + m _ offerLast;(Ljava/lang/Object;)Z offerLast;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ contains;(Ljava/lang/Object;)Z contains;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ removeFirstOccurrence;(Ljava/lang/Object;)Z removeFirstOccurrence;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ removeLastOccurrence;(Ljava/lang/Object;)Z removeLastOccurrence;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ ;(Lnet/minecraft/class_8623;Lnet/minecraft/class_8623;)V ;(Lnet/minecraft/util/collection/ArrayListDeque;Lnet/minecraft/util/collection/ArrayListDeque;)V + p _ 2 _ _ original + m _ remove;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ offerFirst;(Ljava/lang/Object;)Z offerFirst;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ subList;(II)Ljava/util/List; subList;(II)Ljava/util/List; + p _ 2 _ _ end + p _ 1 _ _ start + m _ add;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ index +c axc net/minecraft/class_6490 net/minecraft/util/collection/PaletteStorage + * "A storage whose values are raw IDs held by palettes." intermediary yarn + m a;()[J method_15212;()[J getData;()[J + * "{@return the backing data of this storage}" intermediary yarn + m a;(I)I method_15211;(I)I get;(I)I + * "{@return the value at {@code index} in this storage}" intermediary yarn + p _ 1 _ _ index + * "the index" intermediary yarn + m a;(II)I method_15214;(II)I swap;(II)I + * "Sets {@code value} to {@code index} and returns the previous value in\nthis storage.\n\n@return the previous value" intermediary yarn + p _ 1 _ _ index + * "the index" intermediary yarn + p _ 2 _ _ value + * "the value to set" intermediary yarn + m a;(Ljava/util/function/IntConsumer;)V method_21739;(Ljava/util/function/IntConsumer;)V forEach;(Ljava/util/function/IntConsumer;)V + * "Executes an {@code action} on all values in this storage, sequentially." intermediary yarn + p _ 1 _ _ action + m a;([I)V method_39892;([I)V writePaletteIndices;([I)V + p _ 1 _ _ out + m b;()I method_15215;()I getSize;()I + * "{@return the size of, or the number of elements in, this storage}" intermediary yarn + m b;(II)V method_15210;(II)V set;(II)V + * "Sets {@code value} to {@code index} in this storage." intermediary yarn + p _ 2 _ _ value + * "the value to set" intermediary yarn + p _ 1 _ _ index + * "the index" intermediary yarn + m c;()I method_34896;()I getElementBits;()I + * "{@return the number of bits each element in this storage uses}" intermediary yarn + m d;()Laxc; method_39939;()Lnet/minecraft/class_6490; copy;()Lnet/minecraft/util/collection/PaletteStorage; +c axd net/minecraft/class_8104 net/minecraft/entity/decoration/Brightness + f a;Lcom/mojang/serialization/Codec; field_42262;Lcom/mojang/serialization/Codec; LIGHT_LEVEL_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_42263;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Laxd; field_42264;Lnet/minecraft/class_8104; FULL;Lnet/minecraft/entity/decoration/Brightness; + f d;I comp_1240;I block;I + f e;I comp_1241;I sky;I + m a;()I method_48763;()I pack;()I + m a;(I)Laxd; method_48764;(I)Lnet/minecraft/class_8104; unpack;(I)Lnet/minecraft/entity/decoration/Brightness; + p _ 0 _ _ packed + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48765;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48765;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1240;()I block;()I + m c;()I comp_1241;()I sky;()I +c axe net/minecraft/class_7995 net/minecraft/util/function/ValueLists + m a;(I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; method_47911;(I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; method_47911;(I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; + p _ 3 _ _ index + m a;(Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; method_47912;(Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; method_47912;(Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; + p _ 2 _ _ index + m a;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; method_47913;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; createIdToValueFunction;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; + p _ 0 _ _ valueToIdFunction + p _ 1 _ _ values + m a;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Laxe$a;)Ljava/util/function/IntFunction; method_47914;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Lnet/minecraft/class_7995$class_7996;)Ljava/util/function/IntFunction; createIdToValueFunction;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling;)Ljava/util/function/IntFunction; + p _ 2 _ _ outOfBoundsHandling + p _ 0 _ _ valueToIdFunction + p _ 1 _ _ values + m a;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; method_47915;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; createIdToValueFunction;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; + p _ 0 _ _ valueToIdFunction + p _ 2 _ _ fallback + p _ 1 _ _ values + m a;([Ljava/lang/Object;II)Ljava/lang/Object; method_47916;([Ljava/lang/Object;II)Ljava/lang/Object; method_47916;([Ljava/lang/Object;II)Ljava/lang/Object; + p _ 2 _ _ index + m b;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; method_47917;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; validate;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; + p _ 0 _ _ valueToIndexFunction + p _ 1 _ _ values + m b;([Ljava/lang/Object;II)Ljava/lang/Object; method_47918;([Ljava/lang/Object;II)Ljava/lang/Object; method_47918;([Ljava/lang/Object;II)Ljava/lang/Object; + p _ 2 _ _ index +c axe$a net/minecraft/class_7995$class_7996 net/minecraft/util/function/ValueLists$OutOfBoundsHandling + f a;Laxe$a; field_41664;Lnet/minecraft/class_7995$class_7996; ZERO;Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling; + f b;Laxe$a; field_41665;Lnet/minecraft/class_7995$class_7996; WRAP;Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling; + f c;Laxe$a; field_41666;Lnet/minecraft/class_7995$class_7996; CLAMP;Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling; + f d;[Laxe$a; field_41667;[Lnet/minecraft/class_7995$class_7996; _ + m a;()[Laxe$a; method_47919;()[Lnet/minecraft/class_7995$class_7996; _ +c axf net/minecraft/class_3509 net/minecraft/util/collection/TypeFilterableList + * "A collection allowing getting all elements of a specific type. Backed\nby {@link java.util.ArrayList}s.\n\n

This implementation is not efficient for frequent modifications. You\nshouldn\'t use this if you don\'t call {@link #getAllOfType(Class)}.\n\n@see #getAllOfType(Class)\n@param the {@link #elementType common element type}" intermediary yarn + f a;Ljava/util/Map; field_15636;Ljava/util/Map; elementsByType;Ljava/util/Map; + f b;Ljava/lang/Class; field_15637;Ljava/lang/Class; elementType;Ljava/lang/Class; + f c;Ljava/util/List; field_15635;Ljava/util/List; allElements;Ljava/util/List; + m a;()Ljava/util/List; method_34897;()Ljava/util/List; copy;()Ljava/util/List; + m a;(Ljava/lang/Class;)Ljava/util/Collection; method_15216;(Ljava/lang/Class;)Ljava/util/Collection; getAllOfType;(Ljava/lang/Class;)Ljava/util/Collection; + * "Returns all elements in this collection that are instances of {@code type}.\nThe result is unmodifiable.\n\n

The {@code type}, or {@code S}, must extend the class\' type parameter {@code T}.\n\n@param the specialized type, effectively {@code S extends T}\n@throws IllegalArgumentException when {@code type} does not extend\n{@link #elementType}\n@return this collection\'s elements that are instances of {@code type}" intermediary yarn + p _ 1 _ _ type + * "the specialized type, must extend {@link #elementType}" intermediary yarn + m b;(Ljava/lang/Class;)Ljava/util/List; method_15217;(Ljava/lang/Class;)Ljava/util/List; method_15217;(Ljava/lang/Class;)Ljava/util/List; + p _ 1 _ _ typeClass + m _ add;(Ljava/lang/Object;)Z add;(Ljava/lang/Object;)Z + p _ 1 _ _ e + m _ remove;(Ljava/lang/Object;)Z remove;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ contains;(Ljava/lang/Object;)Z contains;(Ljava/lang/Object;)Z + * "{@inheritDoc}\n\n@throws IllegalArgumentException if {@code o} is not an instance of\n{@link #elementType}" intermediary yarn + p _ 1 _ _ o + m _ ;(Ljava/lang/Class;)V ;(Ljava/lang/Class;)V + p _ 1 _ _ elementType +c axg net/minecraft/class_9227 net/minecraft/util/collection/Class2IntMap + * "A map with {@link Class}es as keys and an integer as values.\nIf the entry for the provided class does not exist, then it recursively checks\ntheir superclasses." intermediary yarn + f a;I field_49052;I MISSING;I + f b;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_49053;Lit/unimi/dsi/fastutil/objects/Object2IntMap; backingMap;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_56938;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V _ + m a;(Ljava/lang/Class;)I method_56939;(Ljava/lang/Class;)I get;(Ljava/lang/Class;)I + p _ 1 _ _ clazz + m b;(Ljava/lang/Class;)I method_56940;(Ljava/lang/Class;)I getNext;(Ljava/lang/Class;)I + p _ 1 _ _ clazz + m c;(Ljava/lang/Class;)I method_56941;(Ljava/lang/Class;)I put;(Ljava/lang/Class;)I + p _ 1 _ _ clazz +c axh net/minecraft/class_8805 net/minecraft/util/ColorCode + f a;Lcom/mojang/serialization/Codec; field_46234;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_1971;I rgba;I + f c;Ljava/lang/String; field_46235;Ljava/lang/String; HASH;Ljava/lang/String; + m a;()I comp_1971;()I rgba;()I + m a;(Ljava/lang/NumberFormatException;)Ljava/lang/String; method_53913;(Ljava/lang/NumberFormatException;)Ljava/lang/String; _ + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53914;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53914;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ code + m b;()Ljava/lang/String; method_53915;()Ljava/lang/String; asString;()Ljava/lang/String; + m b;(Ljava/lang/String;)Ljava/lang/String; method_53916;(Ljava/lang/String;)Ljava/lang/String; _ +c axi net/minecraft/class_8012 net/minecraft/util/Colors + * "Contains constants for commonly used colors in {@code 0xAARRGGBB} format." intermediary yarn + f a;I field_42973;I WHITE;I + * "Represents the color white, {@code 0xFFFFFFFF}." intermediary yarn + f b;I field_42974;I BLACK;I + * "Represents the color black, {@code 0xFF000000}." intermediary yarn + f c;I field_44941;I GRAY;I + * "Represents the color gray, {@code 0xFF808080}." intermediary yarn + f d;I field_45073;I LIGHT_GRAY;I + * "Represents the color light gray, {@code 0xFFA0A0A0}." intermediary yarn + f e;I field_49788;I ALTERNATE_WHITE;I + * "Represents a variant of the color white, used so that the two alternate with\neach other, {@code 0xFFBABABA}." intermediary yarn + f f;I field_41758;I RED;I + * "Represents the color red, {@code 0xFFFF0000}." intermediary yarn + f g;I field_52312;I GREEN;I + * "Represents the color green, {@code 0xFF00FF00}." intermediary yarn + f h;I field_52313;I BLUE;I + * "Represents the color blue, {@code 0xFF0000FF}." intermediary yarn + f i;I field_46652;I LIGHT_RED;I + * "Represents the color light red, {@code 0xFFDF5050}." intermediary yarn + f j;I field_46767;I YELLOW;I + * "Represents the color yellow, {@code 0xFFFFFF00}." intermediary yarn + f k;I field_46768;I LIGHT_YELLOW;I + * "Represents the color light yellow, {@code 0xFFFFFF55}." intermediary yarn +c axj net/minecraft/class_8216 net/minecraft/util/Urls + f a;Ljava/net/URI; field_43117;Ljava/net/URI; GDPR;Ljava/net/URI; + f b;Ljava/net/URI; field_43118;Ljava/net/URI; EULA;Ljava/net/URI; + f c;Ljava/net/URI; field_45074;Ljava/net/URI; PRIVACY_STATEMENT;Ljava/net/URI; + f d;Ljava/net/URI; field_43119;Ljava/net/URI; JAVA_ATTRIBUTION;Ljava/net/URI; + f e;Ljava/net/URI; field_43120;Ljava/net/URI; JAVA_LICENSES;Ljava/net/URI; + f f;Ljava/net/URI; field_43121;Ljava/net/URI; BUY_JAVA;Ljava/net/URI; + f g;Ljava/net/URI; field_43122;Ljava/net/URI; JAVA_ACCOUNT_SETTINGS;Ljava/net/URI; + f h;Ljava/net/URI; field_43123;Ljava/net/URI; SNAPSHOT_FEEDBACK;Ljava/net/URI; + f i;Ljava/net/URI; field_43124;Ljava/net/URI; JAVA_FEEDBACK;Ljava/net/URI; + f j;Ljava/net/URI; field_43125;Ljava/net/URI; SNAPSHOT_BUGS;Ljava/net/URI; + f k;Ljava/net/URI; field_46769;Ljava/net/URI; MINECRAFT_SUPPORT;Ljava/net/URI; + f l;Ljava/net/URI; field_43126;Ljava/net/URI; JAVA_ACCESSIBILITY;Ljava/net/URI; + f m;Ljava/net/URI; field_43127;Ljava/net/URI; ABOUT_JAVA_REPORTING;Ljava/net/URI; + f n;Ljava/net/URI; field_43128;Ljava/net/URI; JAVA_MODERATION;Ljava/net/URI; + f o;Ljava/net/URI; field_43129;Ljava/net/URI; JAVA_BLOCKING;Ljava/net/URI; + f p;Ljava/net/URI; field_44949;Ljava/net/URI; MINECRAFT_SYMLINKS;Ljava/net/URI; + f q;Ljava/net/URI; field_43130;Ljava/net/URI; JAVA_REALMS_TRIAL;Ljava/net/URI; + f r;Ljava/net/URI; field_43131;Ljava/net/URI; BUY_JAVA_REALMS;Ljava/net/URI; + f s;Ljava/net/URI; field_43132;Ljava/net/URI; REALMS_TERMS;Ljava/net/URI; + f t;Ljava/net/URI; field_43133;Ljava/net/URI; REALMS_CONTENT_CREATOR;Ljava/net/URI; + m a;(Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; method_49719;(Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; getExtendJavaRealmsUrl;(Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; + p _ 0 _ _ subscriptionId + p _ 1 _ _ uuid + m a;(Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; method_49720;(Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; getExtendJavaRealmsUrl;(Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; + p _ 0 _ _ subscriptionId + p _ 1 _ _ uuid + p _ 2 _ _ trial +c axk net/minecraft/class_3513 net/minecraft/util/collection/Int2ObjectBiMap + f b;I field_29828;I ABSENT;I + f c;Ljava/lang/Object; field_15650;Ljava/lang/Object; EMPTY;Ljava/lang/Object; + f d;F field_29829;F LOAD_FACTOR;F + f e;[Ljava/lang/Object; field_15651;[Ljava/lang/Object; values;[Ljava/lang/Object; + f f;[I field_15646;[I ids;[I + f g;[Ljava/lang/Object; field_15647;[Ljava/lang/Object; idToValues;[Ljava/lang/Object; + f h;I field_15649;I nextId;I + f i;I field_15648;I size;I + m a;()V method_15229;()V clear;()V + m a;(Ljava/lang/Object;I)V method_15230;(Ljava/lang/Object;I)V put;(Ljava/lang/Object;I)V + p _ 2 _ _ id + p _ 1 _ _ value + m b;()Laxk; method_39940;()Lnet/minecraft/class_3513; copy;()Lnet/minecraft/util/collection/Int2ObjectBiMap; + m b;(Ljava/lang/Object;)Z method_34904;(Ljava/lang/Object;)Z contains;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m b;(Ljava/lang/Object;I)I method_15232;(Ljava/lang/Object;I)I findIndex;(Ljava/lang/Object;I)I + p _ 1 _ _ value + p _ 2 _ _ id + m c;(I)Laxk; method_37913;(I)Lnet/minecraft/class_3513; create;(I)Lnet/minecraft/util/collection/Int2ObjectBiMap; + p _ 0 _ _ expectedSize + m d;()I method_15226;()I nextId;()I + m d;(I)Z method_34903;(I)Z containsKey;(I)Z + p _ 1 _ _ index + m d;(Ljava/lang/Object;)I method_15225;(Ljava/lang/Object;)I add;(Ljava/lang/Object;)I + p _ 1 _ _ value + m e;(I)I method_15222;(I)I getIdFromIndex;(I)I + p _ 1 _ _ index + m e;(Ljava/lang/Object;)I method_15228;(Ljava/lang/Object;)I getIdealIndex;(Ljava/lang/Object;)I + p _ 1 _ _ value + m f;(I)V method_15224;(I)V resize;(I)V + p _ 1 _ _ newSize + m g;(I)I method_15223;(I)I findFree;(I)I + p _ 1 _ _ size + m _ ;(I)V ;(I)V + p _ 1 _ _ size + m _ ;([Ljava/lang/Object;[I[Ljava/lang/Object;II)V ;([Ljava/lang/Object;[I[Ljava/lang/Object;II)V + p _ 3 _ _ idToValues + p _ 4 _ _ nextId + p _ 5 _ _ size + p _ 1 _ _ values + p _ 2 _ _ ids +c axl net/minecraft/class_3515 net/minecraft/network/encryption/NetworkEncryptionUtils + * "Utilities for encryption, decryption, signing, and hashing of data.\n\n@apiNote Methods in this class usually throw {@link NetworkEncryptionException}\nwhen the operation fails. This is a checked exception and thus must be caught\nwhen using the methods." intermediary yarn + f a;Ljava/lang/String; field_39109;Ljava/lang/String; SHA256_WITH_RSA;Ljava/lang/String; + f b;I field_40111;I SHA256_BITS;I + f c;Ljava/lang/String; field_39033;Ljava/lang/String; RSA_PUBLIC_KEY_PREFIX;Ljava/lang/String; + f d;Ljava/lang/String; field_39034;Ljava/lang/String; LINEBREAK;Ljava/lang/String; + f e;Ljava/util/Base64$Encoder; field_39272;Ljava/util/Base64$Encoder; BASE64_ENCODER;Ljava/util/Base64$Encoder; + f f;Lcom/mojang/serialization/Codec; field_39035;Lcom/mojang/serialization/Codec; RSA_PUBLIC_KEY_CODEC;Lcom/mojang/serialization/Codec; + * "The codec for RSA public keys.\n\n@implNote The key is encoded using the PEM format.\n\n@see #encodeRsaPublicKey(PublicKey)\n@see #decodeRsaPublicKeyPem(String)" intermediary yarn + f g;Lcom/mojang/serialization/Codec; field_39036;Lcom/mojang/serialization/Codec; RSA_PRIVATE_KEY_CODEC;Lcom/mojang/serialization/Codec; + * "The codec for RSA private keys.\n\n@implNote The key is encoded using the PEM format.\n\n@see #encodeRsaPrivateKey(PrivateKey)\n@see #decodeRsaPrivateKeyPem(String)" intermediary yarn + f h;Ljava/lang/String; field_29830;Ljava/lang/String; AES;Ljava/lang/String; + f i;I field_29831;I AES_KEY_LENGTH;I + f j;Ljava/lang/String; field_29832;Ljava/lang/String; RSA;Ljava/lang/String; + f k;I field_29833;I RSA_KEY_LENGTH;I + f l;Ljava/lang/String; field_29834;Ljava/lang/String; ISO_8859_1;Ljava/lang/String; + f m;Ljava/lang/String; field_29835;Ljava/lang/String; SHA1;Ljava/lang/String; + f n;Ljava/lang/String; field_39037;Ljava/lang/String; RSA_PRIVATE_KEY_PREFIX;Ljava/lang/String; + f o;Ljava/lang/String; field_39038;Ljava/lang/String; RSA_PRIVATE_KEY_SUFFIX;Ljava/lang/String; + f p;Ljava/lang/String; field_39039;Ljava/lang/String; RSA_PUBLIC_KEY_SUFFIX;Ljava/lang/String; + m a;()Ljavax/crypto/SecretKey; method_15239;()Ljavax/crypto/SecretKey; generateSecretKey;()Ljavax/crypto/SecretKey; + * "{@return a new {@value AES_KEY_LENGTH} bit AES secret key}\n\n@throws NetworkEncryptionException when generation fails" intermediary yarn + m a;(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; method_15241;(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; createCipher;(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; + * "Creates a cipher to perform encryption or decryption operation." intermediary yarn + p _ 0 _ _ opMode + p _ 1 _ _ algorithm + p _ 2 _ _ key + m a;(ILjava/security/Key;)Ljavax/crypto/Cipher; method_15235;(ILjava/security/Key;)Ljavax/crypto/Cipher; cipherFromKey;(ILjava/security/Key;)Ljavax/crypto/Cipher; + * "Creates an AES cipher from the key.\n\n@throws NetworkEncryptionException when creation fails, e.g. due to invalid key" intermediary yarn + p _ 0 _ _ opMode + p _ 1 _ _ key + * "the AES secret key" intermediary yarn + m a;(ILjava/security/Key;[B)[B method_15244;(ILjava/security/Key;[B)[B crypt;(ILjava/security/Key;[B)[B + * "Low-level API to perform encryption or decryption operation.\n\n@throws NetworkEncryptionException when the operation fails" intermediary yarn + p _ 2 _ _ data + p _ 1 _ _ key + p _ 0 _ _ opMode + m a;(Ljava/lang/String;)Ljava/security/PrivateKey; method_43519;(Ljava/lang/String;)Ljava/security/PrivateKey; decodeRsaPrivateKeyPem;(Ljava/lang/String;)Ljava/security/PrivateKey; + * "Decodes a PEM-formatted RSA private key.\n\n

A PEM-formatted RSA private key is {@value #RSA_PRIVATE_KEY_PREFIX}, followed\nby Base64 encoded PCKS #8 encoded key, followed by {@value #RSA_PRIVATE_KEY_SUFFIX}.\nNote that this method also allows Base64 encoded keys that have neither the prefix\nor the suffix.\n\n@throws NetworkEncryptionException when the key is malformed\n\n@see #encodeRsaPrivateKey(PrivateKey)\n@see #encodeRsaPublicKey(PublicKey)\n@see #decodeRsaPublicKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Laxl$a;)Ljava/security/Key; method_43520;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3515$class_7424;)Ljava/security/Key; decodePem;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/encryption/NetworkEncryptionUtils$KeyDecoder;)Ljava/security/Key; + * "Decodes a PEM-formatted string key.\n\n

A PEM-formatted key is {@code prefix}, followed by Base64 encoded key,\nfollowed by {@code suffix}. Note that this method also allows Base64 encoded\nkeys that have neither the prefix or the suffix.\n\n@throws NetworkEncryptionException when the {@code decoder} throws, e.g. due to\ninvalid key content" intermediary yarn + p _ 0 _ _ key + p _ 2 _ _ suffix + p _ 1 _ _ prefix + p _ 3 _ _ decoder + m a;(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B method_15240;(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B computeServerId;(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B + * "{@return the computed server ID}\n\n@implNote The server ID is a SHA-1 hash of ISO-8859-1 encoded {@code baseServerId},\n{@code publicKey}, and {@code secretKey}.\n\n@throws NetworkEncryptionException when computation fails" intermediary yarn + p _ 2 _ _ secretKey + p _ 0 _ _ baseServerId + p _ 1 _ _ publicKey + m a;(Ljava/security/Key;[B)[B method_15238;(Ljava/security/Key;[B)[B encrypt;(Ljava/security/Key;[B)[B + * "Encrypts a data. The algorithm is determined from the key used.\n\n@throws NetworkEncryptionException when encryption fails, e.g. due to invalid key\n\n@see #decrypt(Key, byte[])" intermediary yarn + p _ 1 _ _ data + p _ 0 _ _ key + * "encryption key (e.g. AES secret key or RSA public key)" intermediary yarn + m a;(Ljava/security/PrivateKey;)Ljava/lang/String; method_43521;(Ljava/security/PrivateKey;)Ljava/lang/String; encodeRsaPrivateKey;(Ljava/security/PrivateKey;)Ljava/lang/String; + * "Encodes an RSA private {@code key} to a PEM-formatted key string.\n\n

A PEM-formatted RSA private key is {@value #RSA_PRIVATE_KEY_PREFIX}, followed\nby Base64 encoded PCKS #8 encoded key, followed by {@value #RSA_PRIVATE_KEY_SUFFIX}.\n\n@throws IllegalArgumentException when non-RSA key is passed\n\n@see #encodeRsaPublicKey(PublicKey)\n@see #decodeRsaPrivateKeyPem(String)\n@see #decodeRsaPublicKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m a;(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; method_15234;(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; decryptSecretKey;(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; + * "Decrypts RSA-encrypted AES secret key.\n\n@throws NetworkEncryptionException when the secret key is malformed" intermediary yarn + p _ 1 _ _ encryptedSecretKey + p _ 0 _ _ privateKey + m a;(Ljava/security/PublicKey;)Ljava/lang/String; method_43522;(Ljava/security/PublicKey;)Ljava/lang/String; encodeRsaPublicKey;(Ljava/security/PublicKey;)Ljava/lang/String; + * "Encodes an RSA public {@code key} to a PEM-formatted key string.\n\n

A PEM-formatted RSA public key is {@value #RSA_PUBLIC_KEY_PREFIX}, followed\nby Base64 encoded X.509 encoded key, followed by {@value #RSA_PUBLIC_KEY_SUFFIX}.\n\n@throws IllegalArgumentException when non-RSA key is passed\n\n@see #encodeRsaPrivateKey(PrivateKey)\n@see #decodeRsaPrivateKeyPem(String)\n@see #decodeRsaPublicKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m a;([B)Ljava/security/PublicKey; method_15242;([B)Ljava/security/PublicKey; decodeEncodedRsaPublicKey;([B)Ljava/security/PublicKey; + * "Decodes a X.509-encoded RSA public key.\n\n@throws NetworkEncryptionException when the key is malformed\n\n@see #decodeRsaPublicKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m a;([[B)[B method_15236;([[B)[B hash;([[B)[B + * "{@return the SHA-1 hash of {@code bytes}}" intermediary yarn + p _ 0 _ _ bytes + m b;()Ljava/security/KeyPair; method_15237;()Ljava/security/KeyPair; generateServerKeyPair;()Ljava/security/KeyPair; + * "{@return a new {@value RSA_KEY_LENGTH} bit RSA public/private key pair}\n\n@throws NetworkEncryptionException when generation fails" intermediary yarn + m b;(Ljava/lang/String;)Ljava/security/PublicKey; method_43524;(Ljava/lang/String;)Ljava/security/PublicKey; decodeRsaPublicKeyPem;(Ljava/lang/String;)Ljava/security/PublicKey; + * "Decodes a PEM-formatted RSA public key.\n\n

A PEM-formatted RSA public key is {@value #RSA_PUBLIC_KEY_PREFIX}, followed\nby Base64 encoded X.509 encoded key, followed by {@value #RSA_PUBLIC_KEY_SUFFIX}.\nNote that this method also allows Base64 encoded keys that have neither the prefix\nor the suffix.\n\n@throws NetworkEncryptionException when the key is malformed\n\n@see #encodeRsaPrivateKey(PrivateKey)\n@see #encodeRsaPublicKey(PublicKey)\n@see #decodeRsaPrivateKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m b;(Ljava/security/Key;[B)[B method_15243;(Ljava/security/Key;[B)[B decrypt;(Ljava/security/Key;[B)[B + * "Decrypts an encrypted data. The algorithm is determined from the key used.\n\n@throws NetworkEncryptionException when decryption fails, e.g. due to invalid key\n\n@see #encrypt(Key, byte[])" intermediary yarn + p _ 0 _ _ key + * "decryption key (e.g. AES secret key or RSA private key)" intermediary yarn + p _ 1 _ _ data + m b;([B)Ljava/security/PrivateKey; method_43525;([B)Ljava/security/PrivateKey; decodeEncodedRsaPrivateKey;([B)Ljava/security/PrivateKey; + * "Decodes a PCKS #8-encoded RSA private key.\n\n@throws NetworkEncryptionException when the key is malformed\n\n@see #decodeRsaPrivateKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m c;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43526;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43526;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ key + m d;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43527;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43527;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ key +c axl$a net/minecraft/class_3515$class_7424 net/minecraft/network/encryption/NetworkEncryptionUtils$KeyDecoder + * "A functional interface that decodes an encoded key.\n\n@apiNote Implementations should throw {@link NetworkEncryptionException}\nwhen the key is malformed.\n\n@see NetworkEncryptionUtils#decodeEncodedRsaPrivateKey(byte[])\n@see NetworkEncryptionUtils#decodeEncodedRsaPublicKey(byte[])" intermediary yarn + m _ apply;([B)Ljava/security/Key; apply;([B)Ljava/security/Key; + p _ 1 _ _ key +c axl$b net/minecraft/class_3515$class_7425 net/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData + * "A record holding a signature of a data and the salt added while signing. Note that\nthe signature might not be actually present." intermediary yarn + f a;Laxl$b; field_39040;Lnet/minecraft/class_3515$class_7425; NONE;Lnet/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData; + * "The signature data for data without signatures." intermediary yarn + f b;J comp_739;J salt;J + f c;[B comp_740;[B signature;[B + m a;()Z method_43528;()Z isSignaturePresent;()Z + * "{@return whether the signature data has a signature}\n\n@apiNote This does not validate the signature itself." intermediary yarn + m a;(Lvw;Laxl$b;)V method_43529;(Lnet/minecraft/class_2540;Lnet/minecraft/class_3515$class_7425;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData;)V + p _ 1 _ _ signatureData + p _ 0 _ _ buf + m b;()[B method_43530;()[B getSalt;()[B + m c;()J comp_739;()J salt;()J + m d;()[B comp_740;()[B signature;()[B + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c axl$c net/minecraft/class_3515$class_7426 net/minecraft/network/encryption/NetworkEncryptionUtils$SecureRandomUtil + * "Utilities for working with a secure random number generator." intermediary yarn + f a;Ljava/security/SecureRandom; field_39041;Ljava/security/SecureRandom; SECURE_RANDOM;Ljava/security/SecureRandom; + m a;()J method_43531;()J nextLong;()J + * "{@return a random number generated with a cryptographically secure\nrandom number generator}" intermediary yarn +c axm net/minecraft/class_5525 net/minecraft/network/encryption/NetworkEncryptionException + * "A checked exception that wraps other exceptions, thrown\nwhen a cryptographic operation fails." intermediary yarn + m _ ;(Ljava/lang/Throwable;)V ;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable +c axn net/minecraft/class_4456 net/minecraft/util/CsvWriter + f a;Ljava/lang/String; field_29836;Ljava/lang/String; CRLF;Ljava/lang/String; + f b;Ljava/lang/String; field_29837;Ljava/lang/String; COMMA;Ljava/lang/String; + f c;Ljava/io/Writer; field_20284;Ljava/io/Writer; writer;Ljava/io/Writer; + f d;I field_20285;I column;I + m a;()Laxn$a; method_21627;()Lnet/minecraft/class_4456$class_4457; makeHeader;()Lnet/minecraft/util/CsvWriter$Header; + m a;(Ljava/lang/Object;)Ljava/lang/String; method_21628;(Ljava/lang/Object;)Ljava/lang/String; escape;(Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ o + m a;(Ljava/util/stream/Stream;)V method_21629;(Ljava/util/stream/Stream;)V printRow;(Ljava/util/stream/Stream;)V + p _ 1 _ _ columns + m a;([Ljava/lang/Object;)V method_21630;([Ljava/lang/Object;)V printRow;([Ljava/lang/Object;)V + p _ 1 _ _ columns + m _ ;(Ljava/io/Writer;Ljava/util/List;)V ;(Ljava/io/Writer;Ljava/util/List;)V + p _ 1 _ _ writer + p _ 2 _ _ columns +c axn$a net/minecraft/class_4456$class_4457 net/minecraft/util/CsvWriter$Header + f a;Ljava/util/List; field_20286;Ljava/util/List; columns;Ljava/util/List; + m a;(Ljava/io/Writer;)Laxn; method_21631;(Ljava/io/Writer;)Lnet/minecraft/class_4456; startBody;(Ljava/io/Writer;)Lnet/minecraft/util/CsvWriter; + p _ 1 _ _ writer + m a;(Ljava/lang/String;)Laxn$a; method_21632;(Ljava/lang/String;)Lnet/minecraft/class_4456$class_4457; addColumn;(Ljava/lang/String;)Lnet/minecraft/util/CsvWriter$Header; + p _ 1 _ _ name +c axo net/minecraft/class_6491 net/minecraft/util/CubicSampler + f a;I field_33222;I FIRST_SEGMENT_OFFSET;I + f b;I field_33223;I NUM_SEGMENTS;I + f c;[D field_22449;[D DENSITY_CURVE;[D + m a;(Lexc;Laxo$a;)Lexc; method_24895;(Lnet/minecraft/class_243;Lnet/minecraft/class_6491$class_4859;)Lnet/minecraft/class_243; sampleColor;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/CubicSampler$RgbFetcher;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + p _ 1 _ _ rgbFetcher +c axo$a net/minecraft/class_6491$class_4859 net/minecraft/util/CubicSampler$RgbFetcher + m _ fetch;(III)Lnet/minecraft/class_243; fetch;(III)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y +c axp net/minecraft/class_6492 net/minecraft/util/math/Spline + m a;()Ljava/lang/String; method_39225;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m a;(F)Laxp; method_39427;(F)Lnet/minecraft/class_6492; fixedFloatFunction;(F)Lnet/minecraft/util/math/Spline; + p _ 0 _ _ value + m a;(FLaxp;F)Laxp$a; method_39226;(FLnet/minecraft/class_6492;F)Lnet/minecraft/class_6492$class_6737; method_39226;(FLnet/minecraft/util/math/Spline;F)Lnet/minecraft/util/math/Spline$Serialized; + p _ 2 _ _ derivative + p _ 1 _ _ value + p _ 0 _ _ location + m a;(Laxp$d;)Laxp; method_41187;(Lnet/minecraft/class_6492$class_7073;)Lnet/minecraft/class_6492; apply;(Lnet/minecraft/util/math/Spline$Visitor;)Lnet/minecraft/util/math/Spline; + p _ 1 _ _ visitor + m a;(Laxp$e;)Ljava/lang/Record; method_39227;(Lnet/minecraft/class_6492$class_6738;)Ljava/lang/Record; method_39227;(Lnet/minecraft/util/math/Spline$Implementation;)Ljava/lang/Record; + p _ 0 _ _ spline + m a;(Laxp$e;I)Laxp$a; method_39228;(Lnet/minecraft/class_6492$class_6738;I)Lnet/minecraft/class_6492$class_6737; method_39228;(Lnet/minecraft/util/math/Spline$Implementation;I)Lnet/minecraft/util/math/Spline$Serialized; + p _ 1 _ _ index + m a;(Laxp;)Lcom/mojang/datafixers/util/Either; method_39229;(Lnet/minecraft/class_6492;)Lcom/mojang/datafixers/util/Either; method_39229;(Lnet/minecraft/util/math/Spline;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ spline + m a;(Lazq;)Laxp$b; method_37918;(Lnet/minecraft/class_6501;)Lnet/minecraft/class_6492$class_6493; builder;(Lnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline$Builder; + p _ 0 _ _ locationFunction + m a;(Lazq;Lazq;)Laxp$b; method_39502;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;)Lnet/minecraft/class_6492$class_6493; builder;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline$Builder; + p _ 1 _ _ amplifier + p _ 0 _ _ locationFunction + m a;(Lazq;Ljava/util/List;)Laxp$e; method_39230;(Lnet/minecraft/class_6501;Ljava/util/List;)Lnet/minecraft/class_6492$class_6738; method_39230;(Lnet/minecraft/util/function/ToFloatFunction;Ljava/util/List;)Lnet/minecraft/util/math/Spline$Implementation; + p _ 0 _ _ locationFunction + p _ 1 _ _ splines + m a;(Lcom/mojang/datafixers/util/Either;)Laxp; method_39231;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_6492; method_39231;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/math/Spline; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_39232;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ locationFunctionCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39233;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39233;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39234;(Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39234;(Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m b;(Laxp$e;)Ljava/util/List; method_39235;(Lnet/minecraft/class_6492$class_6738;)Ljava/util/List; method_39235;(Lnet/minecraft/util/math/Spline$Implementation;)Ljava/util/List; + p _ 0 _ _ spline +c axp$a net/minecraft/class_6492$class_6737 net/minecraft/util/math/Spline$Serialized + f a;F comp_225;F location;F + f b;Laxp; comp_226;Lnet/minecraft/class_6492; value;Lnet/minecraft/util/math/Spline; + f c;F comp_227;F derivative;F + m a;()F comp_225;()F location;()F + m b;()Laxp; comp_226;()Lnet/minecraft/class_6492; value;()Lnet/minecraft/util/math/Spline; + m c;()F comp_227;()F derivative;()F +c axp$b net/minecraft/class_6492$class_6493 net/minecraft/util/math/Spline$Builder + f a;Lazq; field_34382;Lnet/minecraft/class_6501; locationFunction;Lnet/minecraft/util/function/ToFloatFunction; + f b;Lazq; field_35661;Lnet/minecraft/class_6501; amplifier;Lnet/minecraft/util/function/ToFloatFunction; + f c;Lit/unimi/dsi/fastutil/floats/FloatList; field_34383;Lit/unimi/dsi/fastutil/floats/FloatList; locations;Lit/unimi/dsi/fastutil/floats/FloatList; + f d;Ljava/util/List; field_34384;Ljava/util/List; values;Ljava/util/List; + f e;Lit/unimi/dsi/fastutil/floats/FloatList; field_34385;Lit/unimi/dsi/fastutil/floats/FloatList; derivatives;Lit/unimi/dsi/fastutil/floats/FloatList; + m a;()Laxp; method_37923;()Lnet/minecraft/class_6492; build;()Lnet/minecraft/util/math/Spline; + m a;(FF)Laxp$b; method_41294;(FF)Lnet/minecraft/class_6492$class_6493; add;(FF)Lnet/minecraft/util/math/Spline$Builder; + p _ 2 _ _ value + p _ 1 _ _ location + m a;(FFF)Laxp$b; method_37924;(FFF)Lnet/minecraft/class_6492$class_6493; add;(FFF)Lnet/minecraft/util/math/Spline$Builder; + p _ 2 _ _ value + p _ 3 _ _ derivative + p _ 1 _ _ location + m a;(FLaxp;)Laxp$b; method_41295;(FLnet/minecraft/class_6492;)Lnet/minecraft/class_6492$class_6493; add;(FLnet/minecraft/util/math/Spline;)Lnet/minecraft/util/math/Spline$Builder; + p _ 1 _ _ location + p _ 2 _ _ value + m a;(FLaxp;F)Laxp$b; method_37925;(FLnet/minecraft/class_6492;F)Lnet/minecraft/class_6492$class_6493; addPoint;(FLnet/minecraft/util/math/Spline;F)Lnet/minecraft/util/math/Spline$Builder; + p _ 3 _ _ derivative + p _ 2 _ _ value + p _ 1 _ _ location + m _ ;(Lnet/minecraft/class_6501;)V ;(Lnet/minecraft/util/function/ToFloatFunction;)V + p _ 1 _ _ locationFunction + m _ ;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;)V ;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;)V + p _ 1 _ _ locationFunction + p _ 2 _ _ amplifier +c axp$c net/minecraft/class_6492$class_6494 net/minecraft/util/math/Spline$FixedFloatFunction + f b;F comp_228;F value;F + m d;()F comp_228;()F value;()F + m _ ;(F)V ;(F)V + p _ 1 _ _ value +c axp$d net/minecraft/class_6492$class_7073 net/minecraft/util/math/Spline$Visitor + m _ visit;(Ljava/lang/Object;)Ljava/lang/Object; visit;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ value +c axp$e net/minecraft/class_6492$class_6738 net/minecraft/util/math/Spline$Implementation + f b;Lazq; comp_229;Lnet/minecraft/class_6501; locationFunction;Lnet/minecraft/util/function/ToFloatFunction; + f c;[F comp_230;[F locations;[F + f d;Ljava/util/List; comp_231;Ljava/util/List; values;Ljava/util/List; + f e;[F comp_232;[F derivatives;[F + f f;F comp_532;F min;F + f g;F comp_533;F max;F + m a;(D)Ljava/lang/String; method_39236;(D)Ljava/lang/String; method_39236;(D)Ljava/lang/String; + p _ 0 _ _ value + m a;(F[FF[FI)F method_41297;(F[FF[FI)F sampleOutsideRange;(F[FF[FI)F + p _ 0 _ _ point + p _ 1 _ _ locations + p _ 2 _ _ value + p _ 3 _ _ derivatives + p _ 4 _ _ i + m a;(F[FI)Z method_41298;(F[FI)Z _ + m a;(Laxp$d;Laxp;)Laxp; method_41188;(Lnet/minecraft/class_6492$class_7073;Lnet/minecraft/class_6492;)Lnet/minecraft/class_6492; method_41188;(Lnet/minecraft/util/math/Spline$Visitor;Lnet/minecraft/util/math/Spline;)Lnet/minecraft/util/math/Spline; + p _ 1 _ _ value + m a;(Lazq;[FLjava/util/List;[F)Laxp$e; method_41299;(Lnet/minecraft/class_6501;[FLjava/util/List;[F)Lnet/minecraft/class_6492$class_6738; build;(Lnet/minecraft/util/function/ToFloatFunction;[FLjava/util/List;[F)Lnet/minecraft/util/math/Spline$Implementation; + p _ 3 _ _ derivatives + p _ 1 _ _ locations + p _ 2 _ _ values + p _ 0 _ _ locationFunction + m a;([F)Ljava/lang/String; method_39238;([F)Ljava/lang/String; format;([F)Ljava/lang/String; + p _ 1 _ _ values + m a;([FF)I method_41300;([FF)I findRangeForLocation;([FF)I + p _ 0 _ _ locations + p _ 1 _ _ x + m a;([FI)D method_39239;([FI)D method_39239;([FI)D + p _ 1 _ _ index + m a;([FLjava/util/List;[F)V method_41301;([FLjava/util/List;[F)V assertParametersValid;([FLjava/util/List;[F)V + p _ 0 _ _ locations + p _ 2 _ _ derivatives + p _ 1 _ _ values + m d;()Lazq; comp_229;()Lnet/minecraft/class_6501; locationFunction;()Lnet/minecraft/util/function/ToFloatFunction; + m e;()[F comp_230;()[F locations;()[F + m f;()Ljava/util/List; comp_231;()Ljava/util/List; values;()Ljava/util/List; + m g;()[F comp_232;()[F derivatives;()[F +c axq net/minecraft/class_5831 net/minecraft/util/thread/AtomicStack + * "A fixed-size atomic stack, useful for tracking multithreaded access to\nan object. When the stack is full on addition, it overrides the earliest\ncontent in the stack.\n\n@apiNote Vanilla uses this for debugging purpose on paletted container and\nchunk holder\'s asynchronous access checks." intermediary yarn + f a;Ljava/util/concurrent/atomic/AtomicReferenceArray; field_28810;Ljava/util/concurrent/atomic/AtomicReferenceArray; contents;Ljava/util/concurrent/atomic/AtomicReferenceArray; + f b;Ljava/util/concurrent/atomic/AtomicInteger; field_28811;Ljava/util/concurrent/atomic/AtomicInteger; size;Ljava/util/concurrent/atomic/AtomicInteger; + m a;()Ljava/util/List; method_33720;()Ljava/util/List; toList;()Ljava/util/List; + * "Builds a list of the contents of the stack.\n\n

The more recently pushed elements will appear earlier in the returned\nlist. The returned list is immutable and its size won\'t exceed this stack\'s\nsize.\n\n@return a list of contents" intermediary yarn + m a;(Ljava/lang/Object;)V method_33721;(Ljava/lang/Object;)V push;(Ljava/lang/Object;)V + * "Adds a value to this stack.\n\n

If the stack is already at full capacity, the earliest pushed item in\nthe stack is discarded." intermediary yarn + p _ 1 _ _ value + * "the value to add" intermediary yarn + m _ ;(I)V ;(I)V + p _ 1 _ _ maxSize +c axr net/minecraft/class_8941 net/minecraft/util/DelegatingDataOutput + f a;Ljava/io/DataOutput; field_47218;Ljava/io/DataOutput; delegate;Ljava/io/DataOutput; + m _ write;([B)V write;([B)V + p _ 1 _ _ b + m _ writeByte;(I)V writeByte;(I)V + p _ 1 _ _ v + m _ write;(I)V write;(I)V + p _ 1 _ _ v + m _ writeFloat;(F)V writeFloat;(F)V + p _ 1 _ _ v + m _ writeLong;(J)V writeLong;(J)V + p _ 1 _ _ v + m _ writeBoolean;(Z)V writeBoolean;(Z)V + p _ 1 _ _ v + m _ writeDouble;(D)V writeDouble;(D)V + p _ 1 _ _ v + m _ writeShort;(I)V writeShort;(I)V + p _ 1 _ _ v + m _ writeBytes;(Ljava/lang/String;)V writeBytes;(Ljava/lang/String;)V + p _ 1 _ _ s + m _ writeUTF;(Ljava/lang/String;)V writeUTF;(Ljava/lang/String;)V + p _ 1 _ _ s + m _ write;([BII)V write;([BII)V + p _ 2 _ _ off + p _ 1 _ _ bs + p _ 3 _ _ len + m _ writeChar;(I)V writeChar;(I)V + p _ 1 _ _ v + m _ ;(Ljava/io/DataOutput;)V ;(Ljava/io/DataOutput;)V + p _ 1 _ _ delegate + m _ writeChars;(Ljava/lang/String;)V writeChars;(Ljava/lang/String;)V + p _ 1 _ _ s + m _ writeInt;(I)V writeInt;(I)V + p _ 1 _ _ v +c axs net/minecraft/class_8523 net/minecraft/resource/DependencyTracker + f a;Ljava/util/Map; field_44702;Ljava/util/Map; underlying;Ljava/util/Map; + m a;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Laxs$a;)V method_51482;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/class_8523$class_8524;)V method_51482;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/resource/DependencyTracker$Dependencies;)V + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z method_51483;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z containsReverseDependency;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ key + p _ 2 _ _ dependency + p _ 0 _ _ dependencies + m a;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V method_51484;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V traverse;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ parentChild + p _ 4 _ _ callback + p _ 3 _ _ rootKey + p _ 2 _ _ visited + m a;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V method_51485;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V method_51485;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V + p _ 4 _ _ key + m a;(Ljava/lang/Object;Laxs$a;)Laxs; method_51486;(Ljava/lang/Object;Lnet/minecraft/class_8523$class_8524;)Lnet/minecraft/class_8523; add;(Ljava/lang/Object;Lnet/minecraft/resource/DependencyTracker$Dependencies;)Lnet/minecraft/resource/DependencyTracker; + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/util/function/BiConsumer;)V method_51487;(Ljava/util/function/BiConsumer;)V traverse;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ callback + m b;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Laxs$a;)V method_51488;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/class_8523$class_8524;)V method_51488;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/resource/DependencyTracker$Dependencies;)V + p _ 1 _ _ key + p _ 2 _ _ value + m b;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51489;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V addDependency;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V + p _ 0 _ _ dependencies + p _ 2 _ _ dependency + p _ 1 _ _ key + m b;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V method_51490;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V method_51490;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V + p _ 4 _ _ child + m c;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51491;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51491;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V + p _ 2 _ _ dependency + m d;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51492;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51492;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V + p _ 2 _ _ dependency + m e;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z method_51493;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z method_51493;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 2 _ _ subdependency +c axs$a net/minecraft/class_8523$class_8524 net/minecraft/resource/DependencyTracker$Dependencies + m a;(Ljava/util/function/Consumer;)V method_51478;(Ljava/util/function/Consumer;)V forDependencies;(Ljava/util/function/Consumer;)V + p _ 1 _ _ callback + m b;(Ljava/util/function/Consumer;)V method_51480;(Ljava/util/function/Consumer;)V forOptionalDependencies;(Ljava/util/function/Consumer;)V + p _ 1 _ _ callback +c axt net/minecraft/class_5125 net/minecraft/world/level/storage/SessionLock + f a;Ljava/lang/String; field_29838;Ljava/lang/String; SESSION_LOCK;Ljava/lang/String; + f b;Ljava/nio/channels/FileChannel; field_23692;Ljava/nio/channels/FileChannel; channel;Ljava/nio/channels/FileChannel; + f c;Ljava/nio/channels/FileLock; field_23693;Ljava/nio/channels/FileLock; lock;Ljava/nio/channels/FileLock; + f d;Ljava/nio/ByteBuffer; field_25353;Ljava/nio/ByteBuffer; SNOWMAN;Ljava/nio/ByteBuffer; + m a;()Z method_26802;()Z isValid;()Z + m a;(Ljava/nio/file/Path;)Laxt; method_26803;(Ljava/nio/file/Path;)Lnet/minecraft/class_5125; create;(Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/SessionLock; + p _ 0 _ _ path + m b;(Ljava/nio/file/Path;)Z method_26804;(Ljava/nio/file/Path;)Z isLocked;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m _ ;(Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileLock;)V ;(Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileLock;)V + p _ 2 _ _ lock + p _ 1 _ _ channel +c axt$a net/minecraft/class_5125$class_5126 net/minecraft/world/level/storage/SessionLock$AlreadyLockedException + m a;(Ljava/nio/file/Path;)Laxt$a; method_26805;(Ljava/nio/file/Path;)Lnet/minecraft/class_5125$class_5126; create;(Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/SessionLock$AlreadyLockedException; + p _ 0 _ _ path + m _ ;(Ljava/nio/file/Path;Ljava/lang/String;)V ;(Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 2 _ _ message + p _ 1 _ _ path +c axu net/minecraft/class_9684 net/minecraft/util/dynamic/CodecCache + f a;Lcom/google/common/cache/LoadingCache; field_51504;Lcom/google/common/cache/LoadingCache; cache;Lcom/google/common/cache/LoadingCache; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_59856;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; wrap;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ codec + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c axu$1 net/minecraft/class_9684$1 net/minecraft/util/dynamic/CodecCache$1 + m a;(Laxu$a;)Lcom/mojang/serialization/DataResult; method_59857;(Lnet/minecraft/class_9684$class_9685;)Lcom/mojang/serialization/DataResult; load;(Lnet/minecraft/util/dynamic/CodecCache$Key;)Lcom/mojang/serialization/DataResult; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ key +c axu$2 net/minecraft/class_9684$2 net/minecraft/util/dynamic/CodecCache$2 + f a;Lcom/mojang/serialization/Codec; field_51505;Lcom/mojang/serialization/Codec; _ + f b;Laxu; field_51506;Lnet/minecraft/class_9684; _ + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_59890;(Ljava/lang/Object;)Ljava/lang/Object; _ + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ prefix + p _ 2 _ _ ops + p _ 1 _ _ value + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops +c axu$a net/minecraft/class_9684$class_9685 net/minecraft/util/dynamic/CodecCache$Key + f a;Lcom/mojang/serialization/Codec; comp_2658;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/Object; comp_2659;Ljava/lang/Object; value;Ljava/lang/Object; + f c;Lcom/mojang/serialization/DynamicOps; comp_2660;Lcom/mojang/serialization/DynamicOps; ops;Lcom/mojang/serialization/DynamicOps; + m a;()Lcom/mojang/serialization/DataResult; method_59858;()Lcom/mojang/serialization/DataResult; encode;()Lcom/mojang/serialization/DataResult; + m b;()Lcom/mojang/serialization/Codec; comp_2658;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m c;()Ljava/lang/Object; comp_2659;()Ljava/lang/Object; value;()Ljava/lang/Object; + m d;()Lcom/mojang/serialization/DynamicOps; comp_2660;()Lcom/mojang/serialization/DynamicOps; ops;()Lcom/mojang/serialization/DynamicOps; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c axv net/minecraft/class_5127 net/minecraft/util/ThrowableDeliverer + f a;Ljava/lang/Throwable; field_23694;Ljava/lang/Throwable; throwable;Ljava/lang/Throwable; + m a;()V method_26806;()V deliver;()V + m a;(Ljava/lang/Throwable;)V method_26807;(Ljava/lang/Throwable;)V add;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable +c axw net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs + * "A few extensions for {@link Codec} or {@link DynamicOps}.\n\n

It has a few methods to create checkers for {@code Codec.flatXmap} to add\nextra value validation to encoding and decoding. See the implementation of\n{@link #nonEmptyList(Codec)}." intermediary yarn + f A;Lcom/mojang/serialization/Codec; field_45075;Lcom/mojang/serialization/Codec; IDENTIFIER_PATH;Lcom/mojang/serialization/Codec; + f B;Lcom/mojang/serialization/Codec; field_40727;Lcom/mojang/serialization/Codec; GAME_PROFILE_PROPERTY;Lcom/mojang/serialization/Codec; + f C;Lcom/mojang/serialization/MapCodec; field_45076;Lcom/mojang/serialization/MapCodec; GAME_PROFILE;Lcom/mojang/serialization/MapCodec; + f a;Lcom/mojang/serialization/Codec; field_40721;Lcom/mojang/serialization/Codec; JSON_ELEMENT;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_46236;Lcom/mojang/serialization/Codec; BASIC_OBJECT;Lcom/mojang/serialization/Codec; + * "A passthrough codec for a basic object. See {@link RuntimeOps} for\ntypes of objects this can \"serialize\".\n\n@see RuntimeOps" intermediary yarn + f c;Lcom/mojang/serialization/Codec; field_40723;Lcom/mojang/serialization/Codec; VECTOR_3F;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_51364;Lcom/mojang/serialization/Codec; VECTOR_4F;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_42265;Lcom/mojang/serialization/Codec; QUATERNIONF;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_42266;Lcom/mojang/serialization/Codec; AXIS_ANGLE4F;Lcom/mojang/serialization/Codec; + f g;Lcom/mojang/serialization/Codec; field_42267;Lcom/mojang/serialization/Codec; ROTATION;Lcom/mojang/serialization/Codec; + f h;Lcom/mojang/serialization/Codec; field_42268;Lcom/mojang/serialization/Codec; MATRIX4F;Lcom/mojang/serialization/Codec; + f i;Lcom/mojang/serialization/Codec; field_51365;Lcom/mojang/serialization/Codec; ARGB;Lcom/mojang/serialization/Codec; + f j;Lcom/mojang/serialization/Codec; field_49012;Lcom/mojang/serialization/Codec; UNSIGNED_BYTE;Lcom/mojang/serialization/Codec; + f k;Lcom/mojang/serialization/Codec; field_33441;Lcom/mojang/serialization/Codec; NONNEGATIVE_INT;Lcom/mojang/serialization/Codec; + f l;Lcom/mojang/serialization/Codec; field_33442;Lcom/mojang/serialization/Codec; POSITIVE_INT;Lcom/mojang/serialization/Codec; + f m;Lcom/mojang/serialization/Codec; field_34387;Lcom/mojang/serialization/Codec; POSITIVE_FLOAT;Lcom/mojang/serialization/Codec; + f n;Lcom/mojang/serialization/Codec; field_37408;Lcom/mojang/serialization/Codec; REGULAR_EXPRESSION;Lcom/mojang/serialization/Codec; + f o;Lcom/mojang/serialization/Codec; field_39042;Lcom/mojang/serialization/Codec; INSTANT;Lcom/mojang/serialization/Codec; + f p;Lcom/mojang/serialization/Codec; field_39273;Lcom/mojang/serialization/Codec; BASE_64;Lcom/mojang/serialization/Codec; + f q;Lcom/mojang/serialization/Codec; field_46165;Lcom/mojang/serialization/Codec; ESCAPED_STRING;Lcom/mojang/serialization/Codec; + f r;Lcom/mojang/serialization/Codec; field_39274;Lcom/mojang/serialization/Codec; TAG_ENTRY_ID;Lcom/mojang/serialization/Codec; + f s;Ljava/util/function/Function; field_39395;Ljava/util/function/Function; OPTIONAL_OF_LONG_TO_OPTIONAL_LONG;Ljava/util/function/Function; + f t;Ljava/util/function/Function; field_39396;Ljava/util/function/Function; OPTIONAL_LONG_TO_OPTIONAL_OF_LONG;Ljava/util/function/Function; + f u;Lcom/mojang/serialization/Codec; field_40724;Lcom/mojang/serialization/Codec; BIT_SET;Lcom/mojang/serialization/Codec; + f v;Lcom/mojang/serialization/Codec; field_40725;Lcom/mojang/serialization/Codec; GAME_PROFILE_PROPERTY_MAP;Lcom/mojang/serialization/Codec; + f w;Lcom/mojang/serialization/Codec; field_49183;Lcom/mojang/serialization/Codec; PLAYER_NAME;Lcom/mojang/serialization/Codec; + f x;Lcom/mojang/serialization/Codec; field_40726;Lcom/mojang/serialization/Codec; GAME_PROFILE_WITH_PROPERTIES;Lcom/mojang/serialization/Codec; + f y;Lcom/mojang/serialization/Codec; field_41759;Lcom/mojang/serialization/Codec; NON_EMPTY_STRING;Lcom/mojang/serialization/Codec; + f z;Lcom/mojang/serialization/Codec; field_44703;Lcom/mojang/serialization/Codec; CODEPOINT;Lcom/mojang/serialization/Codec; + m a;()Ljava/lang/String; method_49430;()Ljava/lang/String; _ + m a;(FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; method_37928;(FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; rangedFloat;(FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ min + p _ 1 _ _ max + p _ 2 _ _ messageFactory + m a;(FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_48108;(FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_48108;(FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ value + m a;(II)Lcom/mojang/serialization/Codec; method_48766;(II)Lcom/mojang/serialization/Codec; rangedInt;(II)Lcom/mojang/serialization/Codec; + p _ 1 _ _ max + p _ 0 _ _ min + m a;(IILjava/lang/Integer;)Ljava/lang/String; method_48767;(IILjava/lang/Integer;)Ljava/lang/String; method_48767;(IILjava/lang/Integer;)Ljava/lang/String; + p _ 2 _ _ value + m a;(IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; method_36241;(IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; rangedInt;(IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 2 _ _ messageFactory + p _ 1 _ _ max + p _ 0 _ _ min + m a;(IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_48111;(IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_48111;(IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ value + m a;(ILjava/util/Map;)Lcom/mojang/serialization/DataResult; method_57149;(ILjava/util/Map;)Lcom/mojang/serialization/DataResult; method_57149;(ILjava/util/Map;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ map + m a;(Lakr;)Laxw$c; method_43958;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5699$class_7476; method_43958;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/dynamic/Codecs$TagEntryId; + p _ 0 _ _ id + m a;(Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; method_46370;(Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; method_46370;(Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; + p _ 1 _ _ properties + p _ 0 _ _ profile + m a;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lcom/mojang/authlib/properties/Property;)V method_46371;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lcom/mojang/authlib/properties/Property;)V method_46371;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lcom/mojang/authlib/properties/Property;)V + p _ 1 _ _ key + p _ 2 _ _ property + m a;(Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; method_46372;(Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; method_46372;(Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; + p _ 0 _ _ property + m a;(Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; method_46373;(Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; method_46373;(Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ properties + m a;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/lang/String;Ljava/util/List;)V method_46374;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/lang/String;Ljava/util/List;)V method_46374;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/lang/String;Ljava/util/List;)V + p _ 2 _ _ values + p _ 1 _ _ key + m a;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/List;)V method_46375;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/List;)V method_46375;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/List;)V + p _ 1 _ _ properties + m a;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/Map;)V method_46376;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/Map;)V method_46376;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/Map;)V + p _ 1 _ _ map + m a;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; method_46377;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; method_46377;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_36973;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; nonEmptyList;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ originalCodec + m a;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; method_57153;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; map;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + p _ 1 _ _ maxLength + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_39512;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; orCompressed;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ compressedCodec + p _ 0 _ _ uncompressedCodec + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_37930;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_37930;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ instance + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_37931;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; createCodecForPairObject;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + p _ 1 _ _ leftFieldName + p _ 2 _ _ rightFieldName + p _ 3 _ _ combineFunction + p _ 4 _ _ leftFunction + p _ 5 _ _ rightFunction + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_56942;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; withLifecycle;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ lifecycleGetter + p _ 0 _ _ originalCodec + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_39504;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; withLifecycle;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ originalCodec + p _ 2 _ _ lifecycleGetter + p _ 1 _ _ entryLifecycleGetter + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; method_53918;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; fromOps;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; method_53919;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; method_53919;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; method_53920;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; method_53920;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ object + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_44167;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; optionalLong;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ codec + m a;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_53921;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; orCompressed;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; + p _ 1 _ _ compressedCodec + p _ 0 _ _ uncompressedCodec + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52459;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52459;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/Float;)Ljava/lang/String; method_37932;(Ljava/lang/Float;)Ljava/lang/String; method_37932;(Ljava/lang/Float;)Ljava/lang/String; + p _ 0 _ _ v + m a;(Ljava/lang/Integer;)Ljava/lang/String; method_36242;(Ljava/lang/Integer;)Ljava/lang/String; method_36242;(Ljava/lang/Integer;)Ljava/lang/String; + p _ 0 _ _ v + m a;(Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; method_39028;(Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; orElsePartial;(Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; + p _ 0 _ _ object + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; method_49431;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; _ + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_52460;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_52460;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ path + m a;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_54941;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; parameters;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 3 _ _ typeGetter + p _ 4 _ _ parametersCodecGetter + p _ 1 _ _ parametersKey + p _ 2 _ _ typeCodec + p _ 0 _ _ typeKey + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; method_46381;(Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; method_46381;(Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; + p _ 1 _ _ value + p _ 0 _ _ key + p _ 2 _ _ signature + m a;(Ljava/lang/String;Ljava/util/regex/PatternSyntaxException;)Ljava/lang/String; method_49433;(Ljava/lang/String;Ljava/util/regex/PatternSyntaxException;)Ljava/lang/String; _ + m a;(Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; method_53700;(Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; formattedTime;(Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ formatter + m a;(Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53701;(Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53701;(Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ string + m a;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; method_46382;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; method_46382;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; + p _ 0 _ _ set + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48115;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48115;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ list + m a;(Ljava/util/Map;I)Ljava/lang/String; method_57152;(Ljava/util/Map;I)Ljava/lang/String; _ + m a;(Ljava/util/Optional;)Ljava/util/OptionalLong; method_44168;(Ljava/util/Optional;)Ljava/util/OptionalLong; method_44168;(Ljava/util/Optional;)Ljava/util/OptionalLong; + p _ 0 _ _ optional + m a;(Ljava/util/OptionalLong;)Ljava/util/Optional; method_44169;(Ljava/util/OptionalLong;)Ljava/util/Optional; method_44169;(Ljava/util/OptionalLong;)Ljava/util/Optional; + p _ 0 _ _ optionalLong + m a;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; method_37935;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; method_37935;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ either + m a;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_37936;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_37936;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ pair + m a;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_37937;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_37937;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ object + m a;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_37938;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_37938;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ list + m a;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_40110;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createContextRetrievalCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ retriever + m a;(Ljava/util/function/Function;Ljava/lang/Float;)Ljava/lang/String; method_49434;(Ljava/util/function/Function;Ljava/lang/Float;)Ljava/lang/String; _ + m a;(Ljava/util/function/Function;Ljava/lang/Integer;)Ljava/lang/String; method_49435;(Ljava/util/function/Function;Ljava/lang/Integer;)Ljava/lang/String; _ + m a;(Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; method_40111;(Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; method_40111;(Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ collection + m a;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; method_37939;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; method_37939;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; + p _ 2 _ _ pair + m a;(Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_39509;(Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_39509;(Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ rawId + m a;(Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; method_39510;(Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; method_39510;(Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ element + m a;(Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; method_39511;(Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; rawIdChecked;(Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; + p _ 2 _ _ errorRawId + p _ 1 _ _ rawIdToElement + p _ 0 _ _ elementToRawId + m a;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; method_46384;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; method_46384;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; + p _ 0 _ _ stream + m a;(Ljq;)Lcom/mojang/serialization/DataResult; method_48113;(Lnet/minecraft/class_6885;)Lcom/mojang/serialization/DataResult; method_48113;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ entryList + m a;(Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3f; method_48768;(Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3f; method_48768;(Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3f; + p _ 0 _ _ axisAngle + m a;(Lorg/joml/Matrix4f;)Ljava/util/List; method_48769;(Lorg/joml/Matrix4f;)Ljava/util/List; method_48769;(Lorg/joml/Matrix4f;)Ljava/util/List; + p _ 0 _ _ matrix4f + m a;(Lorg/joml/Quaternionf;)Ljava/util/List; method_48777;(Lorg/joml/Quaternionf;)Ljava/util/List; method_48777;(Lorg/joml/Quaternionf;)Ljava/util/List; + p _ 0 _ _ quaternion + m a;(Lorg/joml/Vector3f;)Ljava/util/List; method_46385;(Lorg/joml/Vector3f;)Ljava/util/List; method_46385;(Lorg/joml/Vector3f;)Ljava/util/List; + p _ 0 _ _ vec3f + m a;(Lorg/joml/Vector4f;)Ljava/lang/Integer; method_59549;(Lorg/joml/Vector4f;)Ljava/lang/Integer; method_59549;(Lorg/joml/Vector4f;)Ljava/lang/Integer; + p _ 0 _ _ vec4f + m a;([B)Ljava/lang/String; method_43960;([B)Ljava/lang/String; method_43960;([B)Ljava/lang/String; + p _ 0 _ _ data + m b;()Ljava/lang/String; method_49436;()Ljava/lang/String; _ + m b;(Lakr;)Laxw$c; method_43961;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5699$class_7476; method_43961;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/dynamic/Codecs$TagEntryId; + p _ 0 _ _ id + m b;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_40113;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; nonEmptyEntryList;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ originalCodec + m b;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Laxw$b; method_53703;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_5699$class_8783; strictUnboundedMap;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/dynamic/Codecs$StrictUnboundedMapCodec; + p _ 1 _ _ elementCodec + p _ 0 _ _ keyCodec + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52462;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52462;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Ljava/lang/Integer;)Ljava/lang/String; method_36246;(Ljava/lang/Integer;)Ljava/lang/String; method_36246;(Ljava/lang/Integer;)Ljava/lang/String; + p _ 0 _ _ v + m b;(Ljava/lang/Object;)Ljava/lang/String; method_49442;(Ljava/lang/Object;)Ljava/lang/String; _ + m b;(Ljava/lang/String;)Ljava/lang/String; method_52464;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48771;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48771;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ list + m b;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_37942;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_37942;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ listx + m b;(Ljava/util/function/Function;)Ljava/util/function/Function; method_40114;(Ljava/util/function/Function;)Ljava/util/function/Function; createEqualTypeChecker;(Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 0 _ _ typeGetter + m b;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_37943;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_37943;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ pair + m b;(Lorg/joml/AxisAngle4f;)Ljava/lang/Float; method_48772;(Lorg/joml/AxisAngle4f;)Ljava/lang/Float; method_48772;(Lorg/joml/AxisAngle4f;)Ljava/lang/Float; + p _ 0 _ _ axisAngle + m b;(Lorg/joml/Vector4f;)Ljava/util/List; method_59550;(Lorg/joml/Vector4f;)Ljava/util/List; method_59550;(Lorg/joml/Vector4f;)Ljava/util/List; + p _ 0 _ _ vec4f + m c;()Ljava/lang/String; method_49438;()Ljava/lang/String; _ + m c;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_42114;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; exceptionCatching;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46388;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46388;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_39514;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; _ + m c;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_51494;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_51494;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ string + m c;(Ljava/util/List;)Lorg/joml/Matrix4f; method_48776;(Ljava/util/List;)Lorg/joml/Matrix4f; method_48776;(Ljava/util/List;)Lorg/joml/Matrix4f; + p _ 0 _ _ listx + m c;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; method_37944;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; method_37944;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; + p _ 2 _ _ pair + m d;()Ljava/lang/String; method_49440;()Ljava/lang/String; _ + m d;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_53058;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; object2BooleanMap;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ keyCodec + m d;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48775;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48775;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m d;(Ljava/lang/Integer;)Ljava/lang/String; method_49441;(Ljava/lang/Integer;)Ljava/lang/String; _ + m d;(Ljava/lang/String;)Ljava/lang/String; method_51495;(Ljava/lang/String;)Ljava/lang/String; _ + m d;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_59551;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; _ + m e;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_57155;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; optional;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + m e;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_56907;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_56907;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ value + m e;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_48114;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_48114;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ string + m e;(Ljava/util/List;)Lorg/joml/Quaternionf; method_59552;(Ljava/util/List;)Lorg/joml/Quaternionf; _ + m f;(Ljava/lang/Integer;)Ljava/lang/String; method_56908;(Ljava/lang/Integer;)Ljava/lang/String; _ + m f;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57156;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57156;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ name + m f;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48778;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48778;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ list + m g;(Ljava/lang/String;)Ljava/lang/String; method_57157;(Ljava/lang/String;)Ljava/lang/String; _ + m g;(Ljava/util/List;)Lorg/joml/Vector4f; method_48779;(Ljava/util/List;)Lorg/joml/Vector4f; method_48779;(Ljava/util/List;)Lorg/joml/Vector4f; + p _ 0 _ _ listx + m h;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43959;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43959;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ tagEntry + m h;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_46389;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_46389;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ list + m i;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53826;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53826;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ string + m i;(Ljava/util/List;)Lorg/joml/Vector3f; method_46391;(Ljava/util/List;)Lorg/joml/Vector3f; method_46391;(Ljava/util/List;)Lorg/joml/Vector3f; + p _ 0 _ _ listx + m j;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43962;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43962;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ encoded + m k;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_41302;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_41302;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ pattern +c axw$1 net/minecraft/class_5699$1 net/minecraft/util/dynamic/Codecs$1 + f a;Ljava/lang/Object; field_35173;Ljava/lang/Object; _ + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/String; method_49444;(Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/String; _ + m _ coApply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; coApply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ result + p _ 2 _ _ input + p _ 1 _ _ ops + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + p _ 3 _ _ result +c axw$2 net/minecraft/class_5699$2 net/minecraft/util/dynamic/Codecs$2 + f a;Lcom/mojang/serialization/Codec; field_35662;Lcom/mojang/serialization/Codec; _ + f b;Lcom/mojang/serialization/Codec; field_35663;Lcom/mojang/serialization/Codec; _ + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input +c axw$3 net/minecraft/class_5699$3 net/minecraft/util/dynamic/Codecs$3 + f a;Lcom/mojang/serialization/MapCodec; field_46237;Lcom/mojang/serialization/MapCodec; _ + f b;Lcom/mojang/serialization/MapCodec; field_46238;Lcom/mojang/serialization/MapCodec; _ + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops +c axw$4 net/minecraft/class_5699$4 net/minecraft/util/dynamic/Codecs$4 + f a;Ljava/util/function/Function; field_35664;Ljava/util/function/Function; _ + f b;Ljava/util/function/Function; field_35665;Ljava/util/function/Function; _ + m a;(Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_39515;(Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_39515;(Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ pair + m _ coApply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; coApply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + p _ 3 _ _ result + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 3 _ _ result + p _ 1 _ _ ops +c axw$5 net/minecraft/class_5699$5 net/minecraft/util/dynamic/Codecs$5 + f a;Lcom/mojang/serialization/Codec; field_38082;Lcom/mojang/serialization/Codec; _ + m a;(Ljava/lang/Object;Ljava/lang/Exception;)Ljava/lang/String; method_49445;(Ljava/lang/Object;Ljava/lang/Exception;)Ljava/lang/String; _ + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops +c axw$6 net/minecraft/class_5699$6 net/minecraft/util/dynamic/Codecs$6 + f a;Ljava/lang/String; field_47219;Ljava/lang/String; _ + f b;Ljava/lang/String; field_47220;Ljava/lang/String; _ + f c;Lcom/mojang/serialization/Codec; field_47221;Lcom/mojang/serialization/Codec; _ + f d;Ljava/util/function/Function; field_47222;Ljava/util/function/Function; _ + f e;Ljava/util/function/Function; field_47223;Ljava/util/function/Function; _ + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_54942;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; encode;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ ops + p _ 2 _ _ value + p _ 1 _ _ codec + m a;(Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_54943;(Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_54943;(Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 4 _ _ pair + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapLike;)Ljava/lang/String; method_54944;(Ljava/lang/String;Lcom/mojang/serialization/MapLike;)Ljava/lang/String; _ + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 3 _ _ prefix + p _ 2 _ _ ops + p _ 1 _ _ input + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops +c axw$7 net/minecraft/class_5699$7 net/minecraft/util/dynamic/Codecs$7 + f a;Lcom/mojang/serialization/Codec; field_50110;Lcom/mojang/serialization/Codec; _ + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_58592;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z method_58593;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z isEmpty;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z + p _ 1 _ _ input + p _ 0 _ _ ops + m a;(Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_58594;(Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ prefix + p _ 1 _ _ input + p _ 2 _ _ ops +c axw$a net/minecraft/class_5699$class_6866 net/minecraft/util/dynamic/Codecs$ContextRetrievalCodec + f a;Ljava/util/function/Function; field_36397;Ljava/util/function/Function; retriever;Ljava/util/function/Function; + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix + m _ ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ retriever + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops +c axw$b net/minecraft/class_5699$class_8783 net/minecraft/util/dynamic/Codecs$StrictUnboundedMapCodec + f _ a;Lcom/mojang/serialization/Codec; keyCodec;Lcom/mojang/serialization/Codec; + f _ b;Lcom/mojang/serialization/Codec; elementCodec;Lcom/mojang/serialization/Codec; + m a;()Ljava/lang/String; method_53704;()Ljava/lang/String; _ + m a;(Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/lang/String; method_53705;(Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/lang/String; _ + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_53706;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_53706;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ map + m a;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; method_53707;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; method_53707;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ map + m a;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_53708;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V + p _ 2 _ _ elementCodec + p _ 1 _ _ keyCodec + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ ops + p _ 1 _ _ input + p _ 3 _ _ prefix +c axw$c net/minecraft/class_5699$class_7476 net/minecraft/util/dynamic/Codecs$TagEntryId + f a;Lakr; comp_813;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Z comp_814;Z tag;Z + m a;()Lakr; comp_813;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Z comp_814;()Z tag;()Z + m c;()Ljava/lang/String; method_43963;()Ljava/lang/String; asString;()Ljava/lang/String; +c axx net/minecraft/class_6826 net/minecraft/util/FixedBufferInputStream + * "A buffered input stream that uses a fixed-size buffer array." intermediary yarn + f a;I field_36209;I DEFAULT_BUFFER_SIZE;I + f b;Ljava/io/InputStream; field_36210;Ljava/io/InputStream; stream;Ljava/io/InputStream; + f c;[B field_36211;[B buf;[B + f d;I field_36212;I end;I + f e;I field_36213;I start;I + m a;()I method_39779;()I getAvailableBuffer;()I + m b;()V method_39780;()V fill;()V + m _ read;([BII)I read;([BII)I + p _ 3 _ _ length + p _ 2 _ _ offset + p _ 1 _ _ buf + m _ ;(Ljava/io/InputStream;I)V ;(Ljava/io/InputStream;I)V + p _ 1 _ _ stream + p _ 2 _ _ size + m _ ;(Ljava/io/InputStream;)V ;(Ljava/io/InputStream;)V + p _ 1 _ _ stream + m _ skip;(J)J skip;(J)J + p _ 1 _ _ n +c axy net/minecraft/class_5253 net/minecraft/util/math/ColorHelper + * "Contains color-related helper methods." intermediary yarn + m a;(F)I method_59553;(F)I channelFromFloat;(F)I + p _ 0 _ _ value +c axy$a net/minecraft/class_5253$class_8045 net/minecraft/util/math/ColorHelper$Abgr + m a;(I)I method_48342;(I)I getAlpha;(I)I + p _ 0 _ _ abgr + m a;(II)I method_48343;(II)I withAlpha;(II)I + p _ 1 _ _ bgr + p _ 0 _ _ alpha + m a;(IIII)I method_48344;(IIII)I getAbgr;(IIII)I + p _ 0 _ _ a + p _ 1 _ _ b + p _ 2 _ _ g + p _ 3 _ _ r + m b;(I)I method_48345;(I)I getRed;(I)I + p _ 0 _ _ abgr + m c;(I)I method_48346;(I)I getGreen;(I)I + p _ 0 _ _ abgr + m d;(I)I method_48347;(I)I getBlue;(I)I + p _ 0 _ _ abgr + m e;(I)I method_48348;(I)I getBgr;(I)I + p _ 0 _ _ abgr + m f;(I)I method_48548;(I)I toOpaque;(I)I + p _ 0 _ _ abgr + m g;(I)I method_60675;(I)I toAbgr;(I)I + p _ 0 _ _ argb +c axy$b net/minecraft/class_5253$class_5254 net/minecraft/util/math/ColorHelper$Argb + * "Contains color-related helper methods that use ARGB colors represented\nas {@code 0xAARRGGBB}." intermediary yarn + m a;(FFFF)I method_59554;(FFFF)I fromFloats;(FFFF)I + p _ 3 _ _ b + p _ 2 _ _ g + p _ 1 _ _ r + p _ 0 _ _ a + m a;(FII)I method_48780;(FII)I lerp;(FII)I + p _ 1 _ _ start + p _ 2 _ _ end + p _ 0 _ _ delta + m a;(I)I method_27762;(I)I getAlpha;(I)I + * "{@return the alpha value of {@code argb}}\n\n

The returned value is between {@code 0} and {@code 255} (both inclusive)." intermediary yarn + p _ 0 _ _ argb + m a;(II)I method_27763;(II)I mixColor;(II)I + p _ 1 _ _ second + p _ 0 _ _ first + m a;(III)I method_57173;(III)I getArgb;(III)I + p _ 0 _ _ red + p _ 1 _ _ green + p _ 2 _ _ blue + m a;(IIII)I method_27764;(IIII)I getArgb;(IIII)I + * "{@return the ARGB color value from its components}" intermediary yarn + p _ 1 _ _ red + p _ 0 _ _ alpha + p _ 3 _ _ blue + p _ 2 _ _ green + m b;(I)I method_27765;(I)I getRed;(I)I + * "{@return the red value of {@code argb}}\n\n

The returned value is between {@code 0} and {@code 255} (both inclusive)." intermediary yarn + p _ 0 _ _ argb + m b;(II)I method_58144;(II)I withAlpha;(II)I + p _ 1 _ _ rgb + p _ 0 _ _ alpha + m c;(I)I method_27766;(I)I getGreen;(I)I + * "{@return the green value of {@code argb}}\n\n

The returned value is between {@code 0} and {@code 255} (both inclusive)." intermediary yarn + p _ 0 _ _ argb + m c;(II)I method_60676;(II)I averageArgb;(II)I + p _ 0 _ _ a + p _ 1 _ _ b + m d;(I)I method_27767;(I)I getBlue;(I)I + * "{@return the blue value of {@code argb}}\n\n

The returned value is between {@code 0} and {@code 255} (both inclusive)." intermediary yarn + p _ 0 _ _ argb + m e;(I)I method_57174;(I)I fullAlpha;(I)I + p _ 0 _ _ argb +c axz net/minecraft/class_6397 net/minecraft/util/ZipCompressor + * "A ZIP compressor builds up a ZIP file. It completes the ZIP file when it is\n{@linkplain #close() closed}. All its methods and constructors throw\n{@link java.io.UncheckedIOException} when an I/O error occurs.\n\n@implSpec The compressor writes the contents of the ZIP to a {@link #temp} file\nfirst; then, it replaces the desired {@link #file} with the temp file when\nclosed." intermediary yarn + f a;Lorg/slf4j/Logger; field_33864;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/nio/file/Path; field_33865;Ljava/nio/file/Path; file;Ljava/nio/file/Path; + f c;Ljava/nio/file/Path; field_33866;Ljava/nio/file/Path; temp;Ljava/nio/file/Path; + f d;Ljava/nio/file/FileSystem; field_33867;Ljava/nio/file/FileSystem; zip;Ljava/nio/file/FileSystem; + m a;(Ljava/nio/file/Path;)V method_37161;(Ljava/nio/file/Path;)V copyAll;(Ljava/nio/file/Path;)V + * "Copies the {@code source} file or directory to the root of the ZIP." intermediary yarn + p _ 1 _ _ source + * "the source file or directory to copy" intermediary yarn + m a;(Ljava/nio/file/Path;Ljava/io/File;)V method_37162;(Ljava/nio/file/Path;Ljava/io/File;)V copy;(Ljava/nio/file/Path;Ljava/io/File;)V + * "Copies a {@code source} file to the {@code target} path within the ZIP.\n\n

If the {@code source} is a directory, then an empty directory would be\ncopied. The {@code target} should be a relative path, as it will be resolved\nagainst the root of the ZIP." intermediary yarn + p _ 2 _ _ source + * "the source file to copy" intermediary yarn + p _ 1 _ _ target + * "the target path in the ZIP" intermediary yarn + m a;(Ljava/nio/file/Path;Ljava/lang/String;)V method_37163;(Ljava/nio/file/Path;Ljava/lang/String;)V write;(Ljava/nio/file/Path;Ljava/lang/String;)V + * "Writes the {@code content}, in UTF-8 encoding, to the {@code target} path\nwithin the ZIP.\n\n

The {@code target} should be a relative path, as it will be resolved\nagainst the root of the ZIP." intermediary yarn + p _ 1 _ _ target + * "the target path in the ZIP" intermediary yarn + p _ 2 _ _ content + * "the file content to write in UTF-8" intermediary yarn + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_37164;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_37164;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z + p _ 1 _ _ attributes + p _ 0 _ _ path + m _ ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + * "Creates a ZIP compressor." intermediary yarn + p _ 1 _ _ file + * "the path of the ZIP file" intermediary yarn +c aya net/minecraft/class_5481 net/minecraft/text/OrderedText + * "An object that can supply character code points\nto a visitor, with a style context." intermediary yarn + f a;Laya; field_26385;Lnet/minecraft/class_5481; EMPTY;Lnet/minecraft/text/OrderedText; + * "An empty text that does not call the visitors." intermediary yarn + m a;(Laya;Laya;Layb;)Z method_30743;(Lnet/minecraft/class_5481;Lnet/minecraft/class_5481;Lnet/minecraft/class_5224;)Z method_30743;(Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 2 _ _ visitor + m a;(Layb;)Z method_30744;(Lnet/minecraft/class_5224;)Z method_30744;(Lnet/minecraft/text/CharacterVisitor;)Z + p _ 0 _ _ visitor + m a;(Layb;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILxw;I)Z method_30746;(Lnet/minecraft/class_5224;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILnet/minecraft/class_2583;I)Z method_30746;(Lnet/minecraft/text/CharacterVisitor;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ charIndex + p _ 4 _ _ charPoint + p _ 3 _ _ style + m a;(Ljava/lang/String;Lxw;Layb;)Z method_34907;(Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z method_34907;(Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 2 _ _ visitor + m a;(Ljava/lang/String;Lxw;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Layb;)Z method_30748;(Ljava/lang/String;Lnet/minecraft/class_2583;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/class_5224;)Z method_30748;(Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 3 _ _ visitor + m a;(Ljava/util/List;Layb;)Z method_30750;(Ljava/util/List;Lnet/minecraft/class_5224;)Z method_30750;(Ljava/util/List;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 1 _ _ visitor + m a;(Lxw;ILayb;)Z method_30751;(Lnet/minecraft/class_2583;ILnet/minecraft/class_5224;)Z method_30751;(Lnet/minecraft/text/Style;ILnet/minecraft/text/CharacterVisitor;)Z + p _ 2 _ _ visitor + m b;(Ljava/lang/String;Lxw;Layb;)Z method_30753;(Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z method_30753;(Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 2 _ _ visitor + m b;(Ljava/lang/String;Lxw;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Layb;)Z method_34911;(Ljava/lang/String;Lnet/minecraft/class_2583;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/class_5224;)Z method_34911;(Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 3 _ _ visitor + m backward;(Ljava/lang/String;Lxw;)Laya; method_34910;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5481; styledBackwardsVisitedString;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ style + p _ 0 _ _ string + m backward;(Ljava/lang/String;Lxw;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Laya; method_30754;(Ljava/lang/String;Lnet/minecraft/class_2583;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/class_5481; styledBackwardsVisitedString;(Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ string + p _ 1 _ _ style + p _ 2 _ _ codePointMapper + m codepoint;(ILxw;)Laya; method_30741;(ILnet/minecraft/class_2583;)Lnet/minecraft/class_5481; styled;(ILnet/minecraft/text/Style;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ style + p _ 0 _ _ codePoint + m composite;()Laya; method_34905;()Lnet/minecraft/class_5481; empty;()Lnet/minecraft/text/OrderedText; + m composite;(Laya;)Laya; method_34906;(Lnet/minecraft/class_5481;)Lnet/minecraft/class_5481; of;(Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ text + m composite;(Laya;Laya;)Laya; method_30742;(Lnet/minecraft/class_5481;Lnet/minecraft/class_5481;)Lnet/minecraft/class_5481; concat;(Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ first + p _ 1 _ _ second + m composite;(Ljava/util/List;)Laya; method_30749;(Ljava/util/List;)Lnet/minecraft/class_5481; concat;(Ljava/util/List;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ texts + m composite;([Laya;)Laya; method_34909;([Lnet/minecraft/class_5481;)Lnet/minecraft/class_5481; concat;([Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ texts + m decorateOutput;(Layb;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Layb; method_30745;(Lnet/minecraft/class_5224;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/class_5224; map;(Lnet/minecraft/text/CharacterVisitor;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/text/CharacterVisitor; + p _ 1 _ _ codePointMapper + p _ 0 _ _ visitor + m forward;(Ljava/lang/String;Lxw;)Laya; method_30747;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5481; styledForwardsVisitedString;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ string + p _ 1 _ _ style + m forward;(Ljava/lang/String;Lxw;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Laya; method_34908;(Ljava/lang/String;Lnet/minecraft/class_2583;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/class_5481; styledForwardsVisitedString;(Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/text/OrderedText; + p _ 2 _ _ codePointMapper + p _ 0 _ _ string + p _ 1 _ _ style + m fromList;(Ljava/util/List;)Laya; method_30755;(Ljava/util/List;)Lnet/minecraft/class_5481; innerConcat;(Ljava/util/List;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ texts + m fromPair;(Laya;Laya;)Laya; method_30752;(Lnet/minecraft/class_5481;Lnet/minecraft/class_5481;)Lnet/minecraft/class_5481; innerConcat;(Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ text2 + p _ 0 _ _ text1 + m _ accept;(Lnet/minecraft/class_5224;)Z accept;(Lnet/minecraft/text/CharacterVisitor;)Z + p _ 1 _ _ visitor +c ayb net/minecraft/class_5224 net/minecraft/text/CharacterVisitor + * "A visitor for single characters in a string." intermediary yarn + m _ accept;(ILnet/minecraft/class_2583;I)Z accept;(ILnet/minecraft/text/Style;I)Z + * "Visits a single character.\n\n

Multiple surrogate characters are converted into one single {@code\ncodePoint} when passed into this method.\n\n@return {@code true} to continue visiting other characters, or {@code false} to terminate the visit" intermediary yarn + p _ 2 _ _ style + * "the style of the character, containing formatting and font information" intermediary yarn + p _ 3 _ _ codePoint + * "the code point of the character" intermediary yarn + p _ 1 _ _ index + * "the current index of the character" intermediary yarn +c ayc net/minecraft/class_7619 net/minecraft/network/message/MessageChainTaskQueue + * "Queues a future that handles received messages on the server thread." intermediary yarn + f b;Lorg/slf4j/Logger; field_39828;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/concurrent/CompletableFuture; field_39829;Ljava/util/concurrent/CompletableFuture; current;Ljava/util/concurrent/CompletableFuture; + f d;Ljava/util/concurrent/Executor; field_39830;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + f e;Z field_40112;Z closed;Z + m a;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_54440;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_54440;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Ljava/lang/Throwable;)Ljava/lang/Void; method_44904;(Ljava/lang/Throwable;)Ljava/lang/Void; method_44904;(Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 0 _ _ throwable + m a;(Ljava/util/function/Consumer;Ljava/lang/Object;)V method_44903;(Ljava/util/function/Consumer;Ljava/lang/Object;)V method_44903;(Ljava/util/function/Consumer;Ljava/lang/Object;)V + p _ 2 _ _ object + m _ ;(Ljava/util/concurrent/Executor;)V ;(Ljava/util/concurrent/Executor;)V + p _ 1 _ _ executor +c ayd net/minecraft/class_6496 net/minecraft/util/TopologicalSorts + * "Utilities to perform a topological sort." intermediary yarn + m a;(Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z method_37951;(Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z sort;(Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z + * "Performs a topological sort recursively through a reverse DFS. The\nresults are passed to the consumer in reverse order, where each element\nis guaranteed to be passed before any of its predecessors (dependencies).\nWhen multiple orders are valid, the results will first trace along earlier\nreturned successors in the successor set iteration for each element.\n\n@return {@code true} if the sort ends up in a loop, or {@code false} for\na successful sort" intermediary yarn + p _ 0 _ _ successors + * "the map holding information on successor (dependents) of each element" intermediary yarn + p _ 1 _ _ visited + * "elements that already iterated all their successors" intermediary yarn + p _ 2 _ _ visiting + * "elements that are still iterating their successors" intermediary yarn + p _ 3 _ _ reversedOrderConsumer + * "accepts sorted results in reverse order; each element is passed only\nbefore any of its predecessors (dependencies) is, or after all its\nsuccessors (dependents) are passed" intermediary yarn + p _ 4 _ _ now + * "the starting or current element" intermediary yarn +c aye net/minecraft/class_3518 net/minecraft/util/JsonHelper + * "Provides methods for validating and deserializing JSON elements." intermediary yarn + f a;Lcom/google/gson/Gson; field_15657;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + m a;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; method_15297;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 0 _ _ gson + p _ 2 _ _ typeToken + m a;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; method_47992;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; deserializeNullable;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ typeToken + p _ 3 _ _ lenient + p _ 0 _ _ gson + m a;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; method_15276;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; + p _ 2 _ _ type + p _ 0 _ _ gson + p _ 1 _ _ reader + m a;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; method_47993;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; deserializeNullable;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ type + p _ 3 _ _ lenient + p _ 0 _ _ gson + m a;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; method_15290;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; + p _ 1 _ _ content + p _ 2 _ _ typeToken + p _ 0 _ _ gson + m a;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; method_15262;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; + p _ 2 _ _ typeToken + p _ 3 _ _ lenient + p _ 0 _ _ gson + p _ 1 _ _ content + m a;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; method_15284;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; + p _ 0 _ _ gson + p _ 2 _ _ type + p _ 1 _ _ content + m a;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; method_15279;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; + p _ 2 _ _ type + p _ 1 _ _ content + p _ 0 _ _ gson + p _ 3 _ _ lenient + m a;(Lcom/google/gson/JsonElement;)Z method_15286;(Lcom/google/gson/JsonElement;)Z isString;(Lcom/google/gson/JsonElement;)Z + p _ 0 _ _ element + m a;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; method_15287;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; asString;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ name + p _ 0 _ _ element + m a;(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; method_15291;(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; + p _ 2 _ _ context + p _ 1 _ _ name + p _ 0 _ _ element + p _ 3 _ _ type + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15289;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasString;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;B)B method_15271;(Lcom/google/gson/JsonObject;Ljava/lang/String;B)B getByte;(Lcom/google/gson/JsonObject;Ljava/lang/String;B)B + p _ 2 _ _ defaultByte + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;C)C method_34914;(Lcom/google/gson/JsonObject;Ljava/lang/String;C)C getChar;(Lcom/google/gson/JsonObject;Ljava/lang/String;C)C + p _ 0 _ _ object + p _ 2 _ _ defaultChar + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;D)D method_34915;(Lcom/google/gson/JsonObject;Ljava/lang/String;D)D getDouble;(Lcom/google/gson/JsonObject;Ljava/lang/String;D)D + p _ 2 _ _ defaultDouble + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;F)F method_15277;(Lcom/google/gson/JsonObject;Ljava/lang/String;F)F getFloat;(Lcom/google/gson/JsonObject;Ljava/lang/String;F)F + p _ 0 _ _ object + p _ 1 _ _ element + p _ 2 _ _ defaultFloat + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;I)I method_15282;(Lcom/google/gson/JsonObject;Ljava/lang/String;I)I getInt;(Lcom/google/gson/JsonObject;Ljava/lang/String;I)I + p _ 2 _ _ defaultInt + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;J)J method_15280;(Lcom/google/gson/JsonObject;Ljava/lang/String;J)J getLong;(Lcom/google/gson/JsonObject;Ljava/lang/String;J)J + p _ 2 _ _ defaultLong + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; method_15292;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; getArray;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; + p _ 1 _ _ name + p _ 2 _ _ defaultArray + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; method_15272;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; + p _ 1 _ _ element + p _ 2 _ _ context + p _ 3 _ _ type + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; method_15281;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; getObject;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; + p _ 1 _ _ element + p _ 2 _ _ defaultObject + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; method_15283;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; + p _ 3 _ _ context + p _ 4 _ _ type + p _ 1 _ _ element + p _ 2 _ _ defaultValue + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_15253;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getString;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 2 _ _ defaultStr + p _ 1 _ _ element + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; method_34917;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; getBigDecimal;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; + p _ 2 _ _ defaultBigDecimal + p _ 1 _ _ element + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; method_34918;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; getBigInteger;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; + p _ 0 _ _ object + p _ 1 _ _ element + p _ 2 _ _ defaultBigInteger + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljm;)Ljm; method_34916;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880; getItem;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ key + p _ 2 _ _ defaultValue + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;S)S method_34919;(Lcom/google/gson/JsonObject;Ljava/lang/String;S)S getShort;(Lcom/google/gson/JsonObject;Ljava/lang/String;S)S + p _ 2 _ _ defaultShort + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z method_15258;(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z getBoolean;(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z + p _ 0 _ _ object + p _ 2 _ _ defaultBoolean + p _ 1 _ _ element + m a;(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V method_43677;(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V writeSorted;(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V + p _ 2 _ _ comparator + p _ 0 _ _ writer + p _ 1 _ _ json + m a;(Ljava/io/Reader;)Lcom/google/gson/JsonObject; method_15255;(Ljava/io/Reader;)Lcom/google/gson/JsonObject; deserialize;(Ljava/io/Reader;)Lcom/google/gson/JsonObject; + p _ 0 _ _ reader + m a;(Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; method_15274;(Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; deserialize;(Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; + p _ 0 _ _ reader + p _ 1 _ _ lenient + m a;(Ljava/lang/String;)Lcom/google/gson/JsonObject; method_15285;(Ljava/lang/String;)Lcom/google/gson/JsonObject; deserialize;(Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 0 _ _ content + m a;(Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; method_17995;(Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; _ + m a;(Ljava/lang/String;Z)Lcom/google/gson/JsonObject; method_15298;(Ljava/lang/String;Z)Lcom/google/gson/JsonObject; deserialize;(Ljava/lang/String;Z)Lcom/google/gson/JsonObject; + p _ 1 _ _ lenient + p _ 0 _ _ content + m a;(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; method_43678;(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; sort;(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; + p _ 0 _ _ entries + p _ 1 _ _ comparator + m b;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; method_15273;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; + p _ 0 _ _ gson + p _ 1 _ _ reader + p _ 2 _ _ typeToken + p _ 3 _ _ lenient + m b;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; method_15267;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; + p _ 2 _ _ type + p _ 3 _ _ lenient + p _ 0 _ _ gson + p _ 1 _ _ reader + m b;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; method_47994;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; deserializeNullable;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; + p _ 0 _ _ gson + p _ 1 _ _ content + p _ 2 _ _ type + p _ 3 _ _ lenient + m b;(Lcom/google/gson/JsonElement;)Z method_15275;(Lcom/google/gson/JsonElement;)Z isNumber;(Lcom/google/gson/JsonElement;)Z + p _ 0 _ _ element + m b;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljm; method_15256;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/class_6880; asItem;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ name + p _ 0 _ _ element + m b;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_34920;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasNumber;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m b;(Ljava/io/Reader;)Lcom/google/gson/JsonArray; method_37165;(Ljava/io/Reader;)Lcom/google/gson/JsonArray; deserializeArray;(Ljava/io/Reader;)Lcom/google/gson/JsonArray; + p _ 0 _ _ reader + m b;(Ljava/lang/String;)Lcom/google/gson/JsonArray; method_43679;(Ljava/lang/String;)Lcom/google/gson/JsonArray; deserializeArray;(Ljava/lang/String;)Lcom/google/gson/JsonArray; + p _ 0 _ _ content + m c;(Lcom/google/gson/JsonElement;)Z method_34921;(Lcom/google/gson/JsonElement;)Z isBoolean;(Lcom/google/gson/JsonElement;)Z + p _ 0 _ _ object + m c;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Z method_15268;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Z asBoolean;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Z + p _ 1 _ _ name + p _ 0 _ _ element + m c;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15254;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasBoolean;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 1 _ _ element + p _ 0 _ _ object + m d;(Lcom/google/gson/JsonElement;)Ljava/lang/String; method_15266;(Lcom/google/gson/JsonElement;)Ljava/lang/String; getType;(Lcom/google/gson/JsonElement;)Ljava/lang/String; + p _ 0 _ _ element + m d;(Lcom/google/gson/JsonElement;Ljava/lang/String;)D method_34922;(Lcom/google/gson/JsonElement;Ljava/lang/String;)D asDouble;(Lcom/google/gson/JsonElement;Ljava/lang/String;)D + p _ 0 _ _ object + p _ 1 _ _ name + m d;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15264;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasArray;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m e;(Lcom/google/gson/JsonElement;)Ljava/lang/String; method_43680;(Lcom/google/gson/JsonElement;)Ljava/lang/String; toSortedString;(Lcom/google/gson/JsonElement;)Ljava/lang/String; + p _ 0 _ _ json + m e;(Lcom/google/gson/JsonElement;Ljava/lang/String;)F method_15269;(Lcom/google/gson/JsonElement;Ljava/lang/String;)F asFloat;(Lcom/google/gson/JsonElement;Ljava/lang/String;)F + p _ 0 _ _ element + p _ 1 _ _ name + m e;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_34923;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasJsonObject;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m f;(Lcom/google/gson/JsonElement;Ljava/lang/String;)J method_15263;(Lcom/google/gson/JsonElement;Ljava/lang/String;)J asLong;(Lcom/google/gson/JsonElement;Ljava/lang/String;)J + p _ 0 _ _ element + p _ 1 _ _ name + m f;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15278;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasPrimitive;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m g;(Lcom/google/gson/JsonElement;Ljava/lang/String;)I method_15257;(Lcom/google/gson/JsonElement;Ljava/lang/String;)I asInt;(Lcom/google/gson/JsonElement;Ljava/lang/String;)I + p _ 0 _ _ element + p _ 1 _ _ name + m g;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15294;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasElement;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m h;(Lcom/google/gson/JsonElement;Ljava/lang/String;)B method_15293;(Lcom/google/gson/JsonElement;Ljava/lang/String;)B asByte;(Lcom/google/gson/JsonElement;Ljava/lang/String;)B + p _ 0 _ _ element + p _ 1 _ _ name + m h;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; method_52226;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; getElement;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; + p _ 0 _ _ object + p _ 1 _ _ name + m i;(Lcom/google/gson/JsonElement;Ljava/lang/String;)C method_34924;(Lcom/google/gson/JsonElement;Ljava/lang/String;)C asChar;(Lcom/google/gson/JsonElement;Ljava/lang/String;)C + p _ 1 _ _ name + p _ 0 _ _ element + m i;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; method_15265;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; getString;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ object + p _ 1 _ _ element + m j;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; method_34925;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; asBigDecimal;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; + p _ 0 _ _ element + p _ 1 _ _ name + m j;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljm; method_15288;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/class_6880; getItem;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ object + p _ 1 _ _ key + m k;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; method_34926;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; asBigInteger;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; + p _ 1 _ _ name + p _ 0 _ _ element + m k;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15270;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z getBoolean;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m l;(Lcom/google/gson/JsonElement;Ljava/lang/String;)S method_34928;(Lcom/google/gson/JsonElement;Ljava/lang/String;)S asShort;(Lcom/google/gson/JsonElement;Ljava/lang/String;)S + p _ 1 _ _ name + p _ 0 _ _ element + m l;(Lcom/google/gson/JsonObject;Ljava/lang/String;)D method_34927;(Lcom/google/gson/JsonObject;Ljava/lang/String;)D getDouble;(Lcom/google/gson/JsonObject;Ljava/lang/String;)D + p _ 0 _ _ object + p _ 1 _ _ element + m m;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_15295;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; asObject;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 0 _ _ element + p _ 1 _ _ name + m m;(Lcom/google/gson/JsonObject;Ljava/lang/String;)F method_15259;(Lcom/google/gson/JsonObject;Ljava/lang/String;)F getFloat;(Lcom/google/gson/JsonObject;Ljava/lang/String;)F + p _ 1 _ _ element + p _ 0 _ _ object + m n;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; method_15252;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; asArray;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; + p _ 0 _ _ element + p _ 1 _ _ name + m n;(Lcom/google/gson/JsonObject;Ljava/lang/String;)J method_22449;(Lcom/google/gson/JsonObject;Ljava/lang/String;)J getLong;(Lcom/google/gson/JsonObject;Ljava/lang/String;)J + p _ 1 _ _ name + p _ 0 _ _ object + m o;(Lcom/google/gson/JsonObject;Ljava/lang/String;)I method_15260;(Lcom/google/gson/JsonObject;Ljava/lang/String;)I getInt;(Lcom/google/gson/JsonObject;Ljava/lang/String;)I + p _ 1 _ _ element + p _ 0 _ _ object + m p;(Lcom/google/gson/JsonObject;Ljava/lang/String;)B method_34929;(Lcom/google/gson/JsonObject;Ljava/lang/String;)B getByte;(Lcom/google/gson/JsonObject;Ljava/lang/String;)B + p _ 0 _ _ object + p _ 1 _ _ element + m q;(Lcom/google/gson/JsonObject;Ljava/lang/String;)C method_34930;(Lcom/google/gson/JsonObject;Ljava/lang/String;)C getChar;(Lcom/google/gson/JsonObject;Ljava/lang/String;)C + p _ 0 _ _ object + p _ 1 _ _ element + m r;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; method_34931;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; getBigDecimal;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; + p _ 0 _ _ object + p _ 1 _ _ element + m s;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; method_34932;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; getBigInteger;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; + p _ 0 _ _ object + p _ 1 _ _ element + m t;(Lcom/google/gson/JsonObject;Ljava/lang/String;)S method_34933;(Lcom/google/gson/JsonObject;Ljava/lang/String;)S getShort;(Lcom/google/gson/JsonObject;Ljava/lang/String;)S + p _ 0 _ _ object + p _ 1 _ _ element + m u;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_15296;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; getObject;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 1 _ _ element + p _ 0 _ _ object + m v;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; method_15261;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; getArray;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; + p _ 1 _ _ element + p _ 0 _ _ object +c ayf net/minecraft/class_3521 net/minecraft/util/NetworkUtils + * "A few networking utilities." intermediary yarn + f a;Lorg/slf4j/Logger; field_15665;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()I method_15302;()I findLocalPort;()I + m a;(I)Z method_46872;(I)Z isPortAvailable;(I)Z + p _ 0 _ _ port + m a;(Lcom/google/common/hash/HashFunction;ILayf$a;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; method_55492;(Lcom/google/common/hash/HashFunction;ILnet/minecraft/class_3521$class_9034;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; write;(Lcom/google/common/hash/HashFunction;ILnet/minecraft/util/NetworkUtils$DownloadListener;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; + p _ 0 _ _ hashFunction + p _ 2 _ _ listener + p _ 1 _ _ maxBytes + p _ 4 _ _ path + p _ 3 _ _ stream + m a;(Ljava/nio/file/Path;)V method_55603;(Ljava/nio/file/Path;)V updateModificationTime;(Ljava/nio/file/Path;)V + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; method_55493;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; resolve;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; + p _ 0 _ _ path + p _ 1 _ _ hashCode + m a;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; method_55494;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; hash;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; + p _ 0 _ _ path + p _ 1 _ _ hashFunction + m a;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z method_55495;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z validateHash;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z + p _ 2 _ _ hashCode + p _ 1 _ _ hashFunction + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/net/URL;Ljava/util/Map;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;ILjava/net/Proxy;Layf$a;)Ljava/nio/file/Path; method_55496;(Ljava/nio/file/Path;Ljava/net/URL;Ljava/util/Map;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;ILjava/net/Proxy;Lnet/minecraft/class_3521$class_9034;)Ljava/nio/file/Path; download;(Ljava/nio/file/Path;Ljava/net/URL;Ljava/util/Map;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;ILjava/net/Proxy;Lnet/minecraft/util/NetworkUtils$DownloadListener;)Ljava/nio/file/Path; + p _ 7 _ _ listener + p _ 6 _ _ proxy + p _ 5 _ _ maxBytes + p _ 4 _ _ hashCode + p _ 3 _ _ hashFunction + p _ 2 _ _ headers + p _ 1 _ _ url + p _ 0 _ _ path +c ayf$a net/minecraft/class_3521$class_9034 net/minecraft/util/NetworkUtils$DownloadListener + m a;()V method_55497;()V onStart;()V + m a;(J)V method_55498;(J)V onProgress;(J)V + p _ 1 _ _ writtenBytes + m a;(Ljava/util/OptionalLong;)V method_55499;(Ljava/util/OptionalLong;)V onContentLength;(Ljava/util/OptionalLong;)V + p _ 1 _ _ contentLength + m a;(Z)V method_55500;(Z)V onFinish;(Z)V + p _ 1 _ _ success +c ayg net/minecraft/class_6497 net/minecraft/util/dynamic/Range + f a;Lcom/mojang/serialization/Codec; field_34390;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/Comparable; comp_1;Ljava/lang/Comparable; minInclusive;Ljava/lang/Comparable; + f c;Ljava/lang/Comparable; comp_2;Ljava/lang/Comparable; maxInclusive;Ljava/lang/Comparable; + m a;()Ljava/lang/Comparable; comp_1;()Ljava/lang/Comparable; minInclusive;()Ljava/lang/Comparable; + m a;(Layg;)Z method_37952;(Lnet/minecraft/class_6497;)Z contains;(Lnet/minecraft/util/dynamic/Range;)Z + p _ 1 _ _ other + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_37953;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ elementCodec + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; method_37954;(Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; createRangedCodec;(Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; + p _ 2 _ _ maxInclusive + p _ 1 _ _ minInclusive + p _ 0 _ _ codec + m a;(Ljava/lang/Comparable;)Z method_37955;(Ljava/lang/Comparable;)Z contains;(Ljava/lang/Comparable;)Z + p _ 1 _ _ value + m a;(Ljava/lang/Comparable;Layg;)Ljava/lang/String; method_49447;(Ljava/lang/Comparable;Lnet/minecraft/class_6497;)Ljava/lang/String; _ + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; method_37956;(Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; validate;(Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ maxInclusive + p _ 0 _ _ minInclusive + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Layg;)Lcom/mojang/serialization/DataResult; method_37957;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_6497;)Lcom/mojang/serialization/DataResult; method_37957;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/util/dynamic/Range;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ range + m b;()Ljava/lang/Comparable; comp_2;()Ljava/lang/Comparable; maxInclusive;()Ljava/lang/Comparable; + m b;(Ljava/lang/Comparable;Layg;)Ljava/lang/String; method_49448;(Ljava/lang/Comparable;Lnet/minecraft/class_6497;)Ljava/lang/String; _ + m c;()Ljava/lang/String; method_49449;()Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/Comparable;Ljava/lang/Comparable;)V ;(Ljava/lang/Comparable;Ljava/lang/Comparable;)V + p _ 1 _ _ minInclusive + p _ 2 _ _ maxInclusive + m _ ;(Ljava/lang/Comparable;)V ;(Ljava/lang/Comparable;)V + p _ 1 _ _ value +c ayh net/minecraft/class_7243 net/minecraft/util/dynamic/CodecHolder + f a;Lcom/mojang/serialization/MapCodec; comp_640;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_640;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/MapCodec;)Layh; method_42116;(Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_7243; of;(Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/dynamic/CodecHolder; + p _ 0 _ _ mapCodec +c ayi net/minecraft/class_3528 net/minecraft/util/Lazy + * "A class that lazily evaluates a value.\n\n@deprecated Use {@link com.google.common.base.Suppliers#memoize} instead." intermediary yarn + f a;Ljava/util/function/Supplier; field_15719;Ljava/util/function/Supplier; supplier;Ljava/util/function/Supplier; + m a;()Ljava/lang/Object; method_15332;()Ljava/lang/Object; get;()Ljava/lang/Object; + m _ ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V + p _ 1 _ _ delegate +c ayj net/minecraft/class_4540 net/minecraft/world/biome/source/SeedMixer + f a;J field_29842;J _ + f b;J field_29843;J _ + m a;(JJ)J method_22372;(JJ)J mixSeed;(JJ)J + p _ 0 _ _ seed + p _ 2 _ _ salt +c ayk net/minecraft/class_9634 net/minecraft/util/collection/ListDeque + m b;()Layk; method_59513;()Lnet/minecraft/class_9634; reversed;()Lnet/minecraft/util/collection/ListDeque; + m _ addFirst;(Ljava/lang/Object;)V addFirst;(Ljava/lang/Object;)V + p _ 1 _ _ value + m _ addLast;(Ljava/lang/Object;)V addLast;(Ljava/lang/Object;)V + p _ 1 _ _ value +c ayl net/minecraft/class_3530 net/minecraft/util/LowercaseEnumTypeAdapterFactory + m a;(Ljava/lang/Object;)Ljava/lang/String; method_15334;(Ljava/lang/Object;)Ljava/lang/String; getKey;(Ljava/lang/Object;)Ljava/lang/String; + p _ 1 _ _ o + m _ create;(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; create;(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; + p _ 2 _ _ typeToken + p _ 1 _ _ gson +c ayl$1 net/minecraft/class_3530$1 net/minecraft/util/LowercaseEnumTypeAdapterFactory$1 + f a;Ljava/util/Map; field_15720;Ljava/util/Map; _ + f b;Layl; field_15721;Lnet/minecraft/class_3530; _ + m _ write;(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write;(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V + p _ 2 _ _ o + p _ 1 _ _ writer + m _ read;(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read;(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; + p _ 1 _ _ reader +c aym net/minecraft/class_6416 net/minecraft/util/crash/CrashMemoryReserve + f a;[B field_34021;[B reservedMemory;[B + m a;()V method_37414;()V reserveMemory;()V + m b;()V method_37415;()V releaseMemory;()V +c ayn net/minecraft/class_6683 net/minecraft/util/ModStatus + f a;Layn$a; comp_171;Lnet/minecraft/class_6683$class_6684; confidence;Lnet/minecraft/util/ModStatus$Confidence; + f b;Ljava/lang/String; comp_172;Ljava/lang/String; description;Ljava/lang/String; + m a;()Z method_39029;()Z isModded;()Z + m a;(Layn;)Layn; method_39030;(Lnet/minecraft/class_6683;)Lnet/minecraft/class_6683; combine;(Lnet/minecraft/util/ModStatus;)Lnet/minecraft/util/ModStatus; + * "{@return the combined modification status with the higher confidence}\n\n@apiNote This is used to check if either the client or the integrated server is modded." intermediary yarn + p _ 1 _ _ brand + m a;(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Layn; method_39031;(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/class_6683; check;(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/util/ModStatus; + * "{@return the modification status determined by the brand and whether the\nclass is signed or not}" intermediary yarn + p _ 0 _ _ vanillaBrand + p _ 1 _ _ brandSupplier + p _ 2 _ _ environment + p _ 3 _ _ clazz + m b;()Ljava/lang/String; method_39032;()Ljava/lang/String; getMessage;()Ljava/lang/String; + m c;()Layn$a; comp_171;()Lnet/minecraft/class_6683$class_6684; confidence;()Lnet/minecraft/util/ModStatus$Confidence; + m d;()Ljava/lang/String; comp_172;()Ljava/lang/String; description;()Ljava/lang/String; +c ayn$a net/minecraft/class_6683$class_6684 net/minecraft/util/ModStatus$Confidence + f a;Layn$a; field_35174;Lnet/minecraft/class_6683$class_6684; PROBABLY_NOT;Lnet/minecraft/util/ModStatus$Confidence; + f b;Layn$a; field_35175;Lnet/minecraft/class_6683$class_6684; VERY_LIKELY;Lnet/minecraft/util/ModStatus$Confidence; + f c;Layn$a; field_35176;Lnet/minecraft/class_6683$class_6684; DEFINITELY;Lnet/minecraft/util/ModStatus$Confidence; + f d;Ljava/lang/String; field_35177;Ljava/lang/String; description;Ljava/lang/String; + f e;Z field_35178;Z modded;Z + f f;[Layn$a; field_35179;[Lnet/minecraft/class_6683$class_6684; _ + m a;()[Layn$a; method_39033;()[Lnet/minecraft/class_6683$class_6684; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Z)V ;(Ljava/lang/String;ILjava/lang/String;Z)V + p _ 3 _ _ description + p _ 4 _ _ modded +c ayo net/minecraft/class_3532 net/minecraft/util/math/MathHelper + * "Contains math-related helper methods. This includes {@code float}-specific extensions\nto {@link Math}, linear interpolation (lerp), and color-related methods.\n\n

Trigonometric functions defined in this class use the \"sine table\", a pre-calculated\ntable of {@code sin(N)} ({@code 0 <= N < pi * 2})." intermediary yarn + f a;F field_29844;F PI;F + f b;F field_29845;F HALF_PI;F + f c;F field_29846;F TAU;F + * "Tau is equal to {@code 2 * PI}." intermediary yarn + f d;F field_29847;F RADIANS_PER_DEGREE;F + f e;F field_29848;F DEGREES_PER_RADIAN;F + f f;F field_29849;F EPSILON;F + f g;F field_15724;F SQUARE_ROOT_OF_TWO;F + f h;Lorg/joml/Vector3f; field_46242;Lorg/joml/Vector3f; Y_AXIS;Lorg/joml/Vector3f; + f i;Lorg/joml/Vector3f; field_46243;Lorg/joml/Vector3f; X_AXIS;Lorg/joml/Vector3f; + f j;Lorg/joml/Vector3f; field_46244;Lorg/joml/Vector3f; Z_AXIS;Lorg/joml/Vector3f; + f k;J field_29852;J _ + f l;J field_29853;J HALF_PI_RADIANS_SINE_TABLE_INDEX;J + f m;J field_29854;J _ + f n;J field_29855;J _ + f o;F field_29856;F DEGREES_TO_SINE_TABLE_INDEX;F + f p;[F field_15725;[F SINE_TABLE;[F + f q;Layw; field_15726;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f r;[I field_15723;[I MULTIPLY_DE_BRUIJN_BIT_POSITION;[I + f s;D field_29857;D ARCSINE_MACLAURIN_3;D + * "Used for the third-order Maclaurin series approximation of the arcsin function,\nx + x^3/6." intermediary yarn + f t;I field_29858;I _ + f u;I field_29859;I ARCSINE_TABLE_LENGTH;I + * "The total number of entries in {@link MathHelper#ARCSINE_TABLE} and\n{@link MathHelper#COSINE_OF_ARCSINE_TABLE}.\n\n

These tables have 257 elements because they store values for multiples of\n1/256 from 0 to 1, inclusive." intermediary yarn + f v;D field_15728;D ROUNDER_256THS;D + * "A constant for rounding a double to the nearest multiple of 1/256.\n\n

When this constant is added to a double that is not too large, then the\nbits of the result\'s mantissa reflect the original number times 256.\nConsequently, adding this constant and then subtracting it rounds such\ndoubles to the nearest multiple of 1/256.\n\n

This is used by {@link MathHelper#atan2} to produce an index into\n{@link MathHelper#ARCSINE_TABLE} and {@link MathHelper#COSINE_OF_ARCSINE_TABLE}." intermediary yarn + f w;[D field_15727;[D ARCSINE_TABLE;[D + * "Holds values of arcsin(x): {@code ARCSINE_TABLE[i]} is equal to\n{@code Math.arcsin(i / 256.0)}.\n\n

This is used by {@link MathHelper#atan2} to approximate the inverse\ntangent function." intermediary yarn + f x;[D field_15722;[D COSINE_OF_ARCSINE_TABLE;[D + * "Holds values of cos(arcsin(x)): {@code COSINE_OF_ARCSINE_TABLE[i]} is equal to\n{@code Math.cos(Math.arcsin(i / 256.0))}.\n\n

This is used by {@link MathHelper#atan2} to approximate the inverse\ntangent function." intermediary yarn + m a;()Ljava/util/UUID; method_15394;()Ljava/util/UUID; randomUuid;()Ljava/util/UUID; + m a;(D)I method_15357;(D)I floor;(D)I + p _ 0 _ _ value + m a;(DD)D method_15391;(DD)D absMax;(DD)D + p _ 0 _ _ a + p _ 2 _ _ b + m a;(DDD)D method_15350;(DDD)D clamp;(DDD)D + p _ 4 _ _ max + p _ 2 _ _ min + p _ 0 _ _ value + m a;(DDDDD)D method_32854;(DDDDD)D clampedMap;(DDDDD)D + * "Linearly maps a value from one number range to another\nand clamps the result.\n\n@return the mapped value, clamped between {@code newStart} and {@code newEnd}\n@see #map(double, double, double, double, double) the unclamped variant" intermediary yarn + p _ 2 _ _ oldStart + * "the starting value of the original range" intermediary yarn + p _ 4 _ _ oldEnd + * "the end value of the original range" intermediary yarn + p _ 6 _ _ newStart + * "the starting value of the new range" intermediary yarn + p _ 8 _ _ newEnd + * "the end value of the new range" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + m a;(DDDDDD)D method_16437;(DDDDDD)D lerp2;(DDDDDD)D + * "A two-dimensional lerp between values on the 4 corners of the unit square. Arbitrary values are specified for the corners and the output is interpolated between them." intermediary yarn + p _ 10 _ _ x1y1 + * "the output if {@code deltaX} is 1 and {@code deltaY} is 1" intermediary yarn + p _ 0 _ _ deltaX + * "the x-coordinate on the unit square" intermediary yarn + p _ 2 _ _ deltaY + * "the y-coordinate on the unit square" intermediary yarn + p _ 4 _ _ x0y0 + * "the output if {@code deltaX} is 0 and {@code deltaY} is 0" intermediary yarn + p _ 6 _ _ x1y0 + * "the output if {@code deltaX} is 1 and {@code deltaY} is 0" intermediary yarn + p _ 8 _ _ x0y1 + * "the output if {@code deltaX} is 0 and {@code deltaY} is 1" intermediary yarn + m a;(DDDDDDDDDDD)D method_16438;(DDDDDDDDDDD)D lerp3;(DDDDDDDDDDD)D + * "A three-dimensional lerp between values on the 8 corners of the unit cube. Arbitrary values are specified for the corners and the output is interpolated between them." intermediary yarn + p _ 12 _ _ x1y1z0 + * "the output if {@code deltaX} is 1, {@code deltaY} is 1 and {@code deltaZ} is 0" intermediary yarn + p _ 10 _ _ x0y1z0 + * "the output if {@code deltaX} is 0, {@code deltaY} is 1 and {@code deltaZ} is 0" intermediary yarn + p _ 8 _ _ x1y0z0 + * "the output if {@code deltaX} is 1, {@code deltaY} is 0 and {@code deltaZ} is 0" intermediary yarn + p _ 6 _ _ x0y0z0 + * "the output if {@code deltaX} is 0, {@code deltaY} is 0 and {@code deltaZ} is 0" intermediary yarn + p _ 4 _ _ deltaZ + * "the z-coordinate on the unit cube" intermediary yarn + p _ 20 _ _ x1y1z1 + * "the output if {@code deltaX} is 1, {@code deltaY} is 1 and {@code deltaZ} is 1" intermediary yarn + p _ 2 _ _ deltaY + * "the y-coordinate on the unit cube" intermediary yarn + p _ 18 _ _ x0y1z1 + * "the output if {@code deltaX} is 0, {@code deltaY} is 1 and {@code deltaZ} is 1" intermediary yarn + p _ 0 _ _ deltaX + * "the x-coordinate on the unit cube" intermediary yarn + p _ 16 _ _ x1y0z1 + * "the output if {@code deltaX} is 1, {@code deltaY} is 0 and {@code deltaZ} is 1" intermediary yarn + p _ 14 _ _ x0y0z1 + * "the output if {@code deltaX} is 0, {@code deltaY} is 0 and {@code deltaZ} is 1" intermediary yarn + m a;(DI)I method_38961;(DI)I roundDownToMultiple;(DI)I + * "{@return {@code a} rounded down to the nearest multiple of {@code b}}" intermediary yarn + p _ 0 _ _ a + p _ 2 _ _ b + m a;(F)F method_15374;(F)F sin;(F)F + p _ 0 _ _ value + m a;(FF)Z method_15347;(FF)Z approximatelyEquals;(FF)Z + p _ 0 _ _ a + p _ 1 _ _ b + m a;(FFF)F method_15363;(FFF)F clamp;(FFF)F + p _ 2 _ _ max + p _ 0 _ _ value + p _ 1 _ _ min + m a;(FFFFF)F method_41303;(FFFFF)F catmullRom;(FFFFF)F + * "Interpolates a point on a Catmull-Rom Spline. This spline has a property that if there are two\nsplines with arguments {@code p0, p1, p2, p3} and {@code p1, p2, p3, p4}, the resulting curve\nwill have a continuous first derivative at {@code p2}, where the two input curves connect. For\nhigher-dimensional curves, the interpolation on the curve is done component-wise: for\ninputs {@code delta, (p0x, p0y), (p1x, p1y), (p2x, p2y), (p3x, p3y)}, the output is\n{@code (catmullRom(delta, p0x, p1x, p2x, p3x), catmullRom(delta, p0y, p1y, p2y, p3y))}.\n\n@see Cubic Hermite spline (Catmull\u2013Rom spline)" intermediary yarn + p _ 0 _ _ delta + * "the progress along the interpolation" intermediary yarn + p _ 1 _ _ p0 + * "the previous data point to assist in curve-smoothing" intermediary yarn + p _ 2 _ _ p1 + * "the output if {@code delta} is 0" intermediary yarn + p _ 3 _ _ p2 + * "the output if {@code delta} is 1" intermediary yarn + p _ 4 _ _ p3 + * "the next data point to assist in curve-smoothing" intermediary yarn + m a;(FFFI)I method_60599;(FFFI)I hsvToArgb;(FFFI)I + p _ 3 _ _ alpha + p _ 0 _ _ hue + p _ 2 _ _ value + p _ 1 _ _ saturation + m a;(FII)I method_48781;(FII)I lerp;(FII)I + p _ 0 _ _ delta + p _ 1 _ _ start + p _ 2 _ _ end + m a;(I)I method_15382;(I)I abs;(I)I + p _ 0 _ _ value + m a;(II)I method_48116;(II)I floorDiv;(II)I + p _ 1 _ _ divisor + p _ 0 _ _ dividend + m a;(III)I method_15340;(III)I clamp;(III)I + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ value + m a;(IIII)Ljava/util/stream/IntStream; method_42117;(IIII)Ljava/util/stream/IntStream; stream;(IIII)Ljava/util/stream/IntStream; + p _ 3 _ _ steps + p _ 2 _ _ upperBound + p _ 1 _ _ lowerBound + p _ 0 _ _ seed + m a;(IIIII)I method_42118;(IIIII)I method_42118;(IIIII)I + p _ 4 _ _ i + m a;(IILjava/util/function/IntPredicate;)I method_15360;(IILjava/util/function/IntPredicate;)I binarySearch;(IILjava/util/function/IntPredicate;)I + * "Finds the minimum value in {@code [min, max)} that satisfies the\nmonotonic {@code predicate}.\n\n

The {@code predicate} must be monotonic, i.e. if for any {@code a},\n{@code predicate.test(a)} is {@code true}, then for all {@code b > a},\n{@code predicate.test(b)} must also be {@code true}.\n\n

Examples:\n

    \n
  • {@code binarySearch(3, 7, x -> true)} returns {@code 3}.\n
  • {@code binarySearch(3, 7, x -> x >= 5)} returns {@code 5}.\n
  • {@code binarySearch(3, 7, x -> false)} returns {@code 7}.\n
\n\n@return the minimum value if such value is found, otherwise {@code max}" intermediary yarn + p _ 1 _ _ max + * "the maximum value (exclusive) to be tested" intermediary yarn + p _ 0 _ _ min + * "the minimum value (inclusive) to be tested" intermediary yarn + p _ 2 _ _ predicate + * "the predicate that returns {@code true} for integers greater than or\nequal to the value to be searched for" intermediary yarn + m a;(J)J method_38652;(J)J square;(J)J + p _ 0 _ _ n + m a;(JJJ)J method_53062;(JJJ)J clamp;(JJJ)J + p _ 4 _ _ max + p _ 2 _ _ min + p _ 0 _ _ value + m a;(Layw;)Ljava/util/UUID; method_15378;(Lnet/minecraft/class_5819;)Ljava/util/UUID; randomUuid;(Lnet/minecraft/util/math/random/Random;)Ljava/util/UUID; + p _ 0 _ _ random + m a;(Layw;DD)D method_15366;(Lnet/minecraft/class_5819;DD)D nextDouble;(Lnet/minecraft/util/math/random/Random;DD)D + p _ 3 _ _ max + p _ 1 _ _ min + p _ 0 _ _ random + m a;(Layw;FF)F method_15344;(Lnet/minecraft/class_5819;FF)F nextFloat;(Lnet/minecraft/util/math/random/Random;FF)F + p _ 1 _ _ min + p _ 0 _ _ random + p _ 2 _ _ max + m a;(Layw;II)I method_15395;(Lnet/minecraft/class_5819;II)I nextInt;(Lnet/minecraft/util/math/random/Random;II)I + * "{@return a random, uniformly distributed integer value in {@code\n[min, max]}} If the range is empty (i.e. {@code max < min}), it\nreturns {@code min}." intermediary yarn + p _ 0 _ _ random + p _ 2 _ _ max + * "the maximum value, inclusive" intermediary yarn + p _ 1 _ _ min + * "the minimum value, inclusive" intermediary yarn + m a;(Lexc;Lexc;Lewx;)Z method_34945;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;)Z method_34945;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;)Z + p _ 2 _ _ box + p _ 0 _ _ origin + p _ 1 _ _ direction + m a;(Ljava/lang/String;I)I method_15343;(Ljava/lang/String;I)I parseInt;(Ljava/lang/String;I)I + p _ 1 _ _ fallback + p _ 0 _ _ string + m a;(Lkh;)J method_15389;(Lnet/minecraft/class_2382;)J hashCode;(Lnet/minecraft/util/math/Vec3i;)J + p _ 0 _ _ vec + m a;(Lorg/apache/commons/lang3/math/Fraction;I)I method_59515;(Lorg/apache/commons/lang3/math/Fraction;I)I multiplyFraction;(Lorg/apache/commons/lang3/math/Fraction;I)I + p _ 1 _ _ multiplier + p _ 0 _ _ fraction + m a;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; method_53948;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; rotateAround;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; + p _ 1 _ _ rotation + p _ 2 _ _ result + p _ 0 _ _ axis + m a;([F)V method_15376;([F)V method_15376;([F)V + p _ 0 _ _ sineTable + m b;(D)J method_15372;(D)J lfloor;(D)J + p _ 0 _ _ value + m b;(DD)Z method_20390;(DD)Z approximatelyEquals;(DD)Z + p _ 0 _ _ a + p _ 2 _ _ b + m b;(DDD)D method_15390;(DDD)D clampedLerp;(DDD)D + p _ 4 _ _ delta + p _ 0 _ _ start + p _ 2 _ _ end + m b;(DDDDD)D method_33722;(DDDDD)D map;(DDDDD)D + * "Linearly maps a value from one number range to another, unclamped.\n\n

For the return value {@code result}, {@code getLerpProgress(value, oldStart, oldEnd)}\nis approximately equal to {@code getLerpProgress(result, newStart, newEnd)}\n(accounting for floating point errors).\n\n@return the mapped value" intermediary yarn + p _ 8 _ _ newEnd + * "the end value of the new range" intermediary yarn + p _ 6 _ _ newStart + * "the starting value of the new range" intermediary yarn + p _ 4 _ _ oldEnd + * "the end value of the original range" intermediary yarn + p _ 2 _ _ oldStart + * "the starting value of the original range" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + m b;(F)F method_15362;(F)F cos;(F)F + p _ 0 _ _ value + m b;(FF)F method_15341;(FF)F floorMod;(FF)F + p _ 0 _ _ dividend + p _ 1 _ _ divisor + m b;(FFF)F method_37166;(FFF)F clampedLerp;(FFF)F + p _ 1 _ _ end + p _ 2 _ _ delta + p _ 0 _ _ start + m b;(FFFFF)F method_37958;(FFFFF)F clampedMap;(FFFFF)F + * "Linearly maps a value from one number range to another\nand clamps the result.\n\n@return the mapped value, clamped between {@code newStart} and {@code newEnd}\n@see #map(float, float, float, float, float) the unclamped variant" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + p _ 1 _ _ oldStart + * "the starting value of the original range" intermediary yarn + p _ 4 _ _ newEnd + * "the end value of the new range" intermediary yarn + p _ 2 _ _ oldEnd + * "the end value of the original range" intermediary yarn + p _ 3 _ _ newStart + * "the starting value of the new range" intermediary yarn + m b;(FII)I method_53063;(FII)I lerpPositive;(FII)I + * "{@return linear interpolation of {@code delta} between {@code start} and {@code end},\nexcept that for any positive {@code delta} the value is positive}\n\n

Like {@link #lerp(float, int, int)}, {@code lerpPositive(0, 0, 10)} returns {@code 0}.\nHowever, if the delta is {@code 0.01f}, the {@code lerp} method would return {@code 0}\nsince {@code 0.01 * 10} floored is {@code 0}. This method returns {@code 1} in this\nsituation.\n\n@apiNote This is used to calculate redstone comparator output and boss bar percentage.\n\n@see #lerp(float, int, int)" intermediary yarn + p _ 0 _ _ delta + p _ 1 _ _ start + p _ 2 _ _ end + m b;(I)I method_15392;(I)I wrapDegrees;(I)I + * "Wraps an angle in degrees to the interval {@code [-180, 180)}." intermediary yarn + p _ 0 _ _ degrees + m b;(II)I method_15387;(II)I floorMod;(II)I + p _ 0 _ _ dividend + p _ 1 _ _ divisor + m b;(III)J method_15371;(III)J hashCode;(III)J + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m b;(IIII)Z method_42119;(IIII)Z method_42119;(IIII)Z + p _ 3 _ _ i + m b;(Layw;FF)F method_32750;(Lnet/minecraft/class_5819;FF)F nextBetween;(Lnet/minecraft/util/math/random/Random;FF)F + p _ 0 _ _ random + p _ 1 _ _ min + p _ 2 _ _ max + m b;(Layw;II)I method_32751;(Lnet/minecraft/class_5819;II)I nextBetween;(Lnet/minecraft/util/math/random/Random;II)I + * "{@return a random, uniformly distributed integer value in {@code\n[min, max]}}\n\n@throws IllegalArgumentException if the range is empty (i.e. {@code\nmax < min})" intermediary yarn + p _ 2 _ _ max + * "the maximum value, inclusive" intermediary yarn + p _ 1 _ _ min + * "the minimum value, inclusive" intermediary yarn + p _ 0 _ _ random + m c;(D)I method_15384;(D)I ceil;(D)I + p _ 0 _ _ value + m c;(DD)D method_15367;(DD)D floorMod;(DD)D + p _ 2 _ _ divisor + p _ 0 _ _ dividend + m c;(DDD)D method_15370;(DDD)D getLerpProgress;(DDD)D + * "Gets the fraction of the way that {@code value} is between {@code start} and {@code end}.\nThis is the delta value needed to lerp between {@code start} and {@code end} to get {@code value}.\nIn other words, {@code getLerpProgress(lerp(delta, start, end), start, end) == delta}." intermediary yarn + p _ 0 _ _ value + * "the result of the lerp function" intermediary yarn + p _ 4 _ _ end + * "the value interpolated to" intermediary yarn + p _ 2 _ _ start + * "the value interpolated from" intermediary yarn + m c;(F)F method_15355;(F)F sqrt;(F)F + p _ 0 _ _ value + m c;(FF)F method_15381;(FF)F subtractAngles;(FF)F + p _ 0 _ _ start + p _ 1 _ _ end + m c;(FFF)F method_20306;(FFF)F clampAngle;(FFF)F + * "Clamps {@code value}, as an angle, between {@code mean - delta} and {@code\nmean + delta} degrees.\n\n@return the clamped {@code value}" intermediary yarn + p _ 2 _ _ delta + * "the maximum difference allowed from the mean, must not be negative" intermediary yarn + p _ 1 _ _ mean + * "the mean value of the clamp angle range" intermediary yarn + p _ 0 _ _ value + * "the value to clamp" intermediary yarn + m c;(FFFFF)F method_37959;(FFFFF)F map;(FFFFF)F + * "Linearly maps a value from one number range to another, unclamped.\n\n

For the return value {@code result}, {@code getLerpProgress(value, oldStart, oldEnd)}\nis approximately equal to {@code getLerpProgress(result, newStart, newEnd)}\n(accounting for floating point errors).\n\n@return the mapped value" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + p _ 3 _ _ newStart + * "the starting value of the new range" intermediary yarn + p _ 4 _ _ newEnd + * "the end value of the new range" intermediary yarn + p _ 1 _ _ oldStart + * "the starting value of the original range" intermediary yarn + p _ 2 _ _ oldEnd + * "the end value of the original range" intermediary yarn + m c;(I)I method_15339;(I)I smallestEncompassingPowerOfTwo;(I)I + p _ 0 _ _ value + m c;(II)Z method_48117;(II)Z isMultipleOf;(II)Z + p _ 1 _ _ b + p _ 0 _ _ a + m c;(III)Ljava/util/stream/IntStream; method_42120;(III)Ljava/util/stream/IntStream; stream;(III)Ljava/util/stream/IntStream; + p _ 0 _ _ seed + p _ 2 _ _ upperBound + p _ 1 _ _ lowerBound + m c;(Layw;FF)F method_32855;(Lnet/minecraft/class_5819;FF)F nextGaussian;(Lnet/minecraft/util/math/random/Random;FF)F + p _ 0 _ _ random + p _ 1 _ _ mean + p _ 2 _ _ deviation + m d;(D)D method_15338;(D)D wrapDegrees;(D)D + * "Wraps an angle in degrees to the interval {@code [-180, 180)}." intermediary yarn + p _ 0 _ _ degrees + m d;(DD)D method_15349;(DD)D atan2;(DD)D + * "{@return an approximation of {@code Math.atan2(y, x)}}\n\n@implNote This implementation transforms the arguments such that they\nlie in the first quadrant. If {@code y > x}, then {@code x} and {@code y}\nare swapped to minimize the error of the initial approximation.\n{@code x} and {@code y} are normalized, and an initial approximation\nof the result and the sine of the deviation from the true value are\nobtained using the {@link MathHelper#ARCSINE_TABLE} and\n{@link MathHelper#COSINE_OF_ARCSINE_TABLE} lookup tables. The error\nitself is approximated using the third-order Maclaurin series polynomial\nfor arcsin. Finally, the implementation undoes any transformations that\nwere performed initially." intermediary yarn + p _ 0 _ _ y + p _ 2 _ _ x + m d;(DDD)D method_16436;(DDD)D lerp;(DDD)D + p _ 0 _ _ delta + p _ 2 _ _ start + p _ 4 _ _ end + m d;(F)I method_15375;(F)I floor;(F)I + p _ 0 _ _ value + m d;(FF)F method_15356;(FF)F angleBetween;(FF)F + p _ 0 _ _ first + p _ 1 _ _ second + m d;(FFF)F method_15348;(FFF)F stepTowards;(FFF)F + * "Steps from {@code from} towards {@code to}, changing the value by at most {@code step}." intermediary yarn + p _ 2 _ _ step + p _ 1 _ _ to + p _ 0 _ _ from + m d;(I)Z method_15352;(I)Z isPowerOfTwo;(I)Z + p _ 0 _ _ value + m d;(II)I method_28139;(II)I roundUpToMultiple;(II)I + * "Returns a value farther than or as far as {@code value} from zero that\nis a multiple of {@code divisor}." intermediary yarn + p _ 0 _ _ value + p _ 1 _ _ divisor + m e;(D)D method_15385;(D)D fractionalPart;(D)D + p _ 0 _ _ value + m e;(DD)D method_41189;(DD)D squaredHypot;(DD)D + p _ 2 _ _ b + p _ 0 _ _ a + m e;(DDD)D method_52468;(DDD)D lerpAngleDegrees;(DDD)D + p _ 4 _ _ end + p _ 2 _ _ start + p _ 0 _ _ delta + m e;(F)F method_15379;(F)F abs;(F)F + p _ 0 _ _ value + m e;(FF)F method_24504;(FF)F wrap;(FF)F + p _ 1 _ _ maxDeviation + p _ 0 _ _ value + m e;(FFF)F method_15388;(FFF)F stepUnwrappedAngleTowards;(FFF)F + * "Steps from {@code from} degrees towards {@code to} degrees, changing the value by at most {@code step} degrees." intermediary yarn + p _ 0 _ _ from + p _ 2 _ _ step + p _ 1 _ _ to + m e;(I)I method_15342;(I)I ceilLog2;(I)I + * "{@return ceil(log2({@code value}))}\n\n

The vanilla implementation uses the de Bruijn sequence.\n\n@see Integer#numberOfLeadingZeros(int)" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + m e;(II)I method_38788;(II)I ceilDiv;(II)I + p _ 0 _ _ a + p _ 1 _ _ b + m f;(D)D method_48118;(D)D inverseSqrt;(D)D + p _ 0 _ _ x + m f;(DD)D method_39241;(DD)D hypot;(DD)D + p _ 2 _ _ b + p _ 0 _ _ a + m f;(DDD)D method_41190;(DDD)D squaredMagnitude;(DDD)D + p _ 2 _ _ b + p _ 0 _ _ a + p _ 4 _ _ c + m f;(F)I method_15386;(F)I ceil;(F)I + p _ 0 _ _ value + m f;(FFF)I method_15353;(FFF)I packRgb;(FFF)I + p _ 0 _ _ r + p _ 1 _ _ g + p _ 2 _ _ b + m f;(I)I method_15351;(I)I floorLog2;(I)I + * "{@return floor(log2({@code value}))}\n\n

The vanilla implementation uses the de Bruijn sequence.\n\n@see Integer#numberOfLeadingZeros(int)" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + m g;(D)D method_15345;(D)D fastInverseSqrt;(D)D + * "{@return an approximation of {@code 1 / Math.sqrt(x)}}" intermediary yarn + p _ 0 _ _ x + m g;(DDD)D method_33825;(DDD)D magnitude;(DDD)D + p _ 4 _ _ c + p _ 2 _ _ b + p _ 0 _ _ a + m g;(F)F method_15393;(F)F wrapDegrees;(F)F + * "Wraps an angle in degrees to the interval {@code [-180, 180)}." intermediary yarn + p _ 0 _ _ degrees + m g;(FFF)F method_37960;(FFF)F getLerpProgress;(FFF)F + p _ 2 _ _ end + p _ 1 _ _ start + p _ 0 _ _ value + m g;(I)I method_15354;(I)I idealHash;(I)I + p _ 0 _ _ value + m h;(D)D method_16435;(D)D perlinFade;(D)D + p _ 0 _ _ value + m h;(F)F method_22450;(F)F fractionalPart;(F)F + p _ 0 _ _ value + m h;(FFF)I method_15369;(FFF)I hsvToRgb;(FFF)I + p _ 0 _ _ hue + p _ 1 _ _ saturation + p _ 2 _ _ value + m h;(I)I method_34954;(I)I square;(I)I + p _ 0 _ _ n + m i;(D)D method_34956;(D)D perlinFadeDerivative;(D)D + p _ 0 _ _ value + m i;(F)F method_48119;(F)F inverseSqrt;(F)F + p _ 0 _ _ x + m i;(FFF)F method_16439;(FFF)F lerp;(FFF)F + p _ 1 _ _ start + p _ 2 _ _ end + p _ 0 _ _ delta + m j;(D)I method_17822;(D)I sign;(D)I + p _ 0 _ _ value + m j;(F)F method_23278;(F)F fastInverseCbrt;(F)F + * "{@return an approximation of {@code 1 / Math.cbrt(x)}}" intermediary yarn + p _ 0 _ _ x + m j;(FFF)F method_17821;(FFF)F lerpAngleDegrees;(FFF)F + p _ 1 _ _ start + p _ 2 _ _ end + p _ 0 _ _ delta + m k;(D)D method_33723;(D)D square;(D)D + p _ 0 _ _ n + m k;(F)F method_27285;(F)F square;(F)F + p _ 0 _ _ n + m k;(FFF)F method_60677;(FFF)F magnitude;(FFF)F + p _ 2 _ _ c + p _ 0 _ _ a + p _ 1 _ _ b + m l;(D)D method_34957;(D)D _ +c ayp net/minecraft/class_6498 net/minecraft/util/WinNativeModuleUtil + f a;Lorg/slf4j/Logger; field_34391;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_34392;I CODE_PAGE_MASK;I + f c;I field_34393;I EN_US_CODE_PAGE;I + f d;I field_34394;I LANGUAGE_ID_MASK;I + f e;I field_34395;I LANGUAGE_ID;I + m a;()Ljava/util/List; method_37961;()Ljava/util/List; collectNativeModules;()Ljava/util/List; + m a;(Layp$a;)Ljava/lang/String; method_37962;(Lnet/minecraft/class_6498$class_6499;)Ljava/lang/String; method_37962;(Lnet/minecraft/util/WinNativeModuleUtil$NativeModule;)Ljava/lang/String; + p _ 0 _ _ moduleName + m a;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; method_37963;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; query;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; + p _ 1 _ _ path + p _ 0 _ _ pointer + p _ 2 _ _ lengthPointer + m a;(Ljava/lang/String;)Ljava/util/Optional; method_37964;(Ljava/lang/String;)Ljava/util/Optional; createNativeModuleInfo;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ path + m a;(Ljava/lang/String;II)Ljava/lang/String; method_37965;(Ljava/lang/String;II)Ljava/lang/String; getStringFileInfoPath;(Ljava/lang/String;II)Ljava/lang/String; + p _ 2 _ _ codePage + p _ 0 _ _ key + p _ 1 _ _ languageId + m a;(Lp;)V method_37966;(Lnet/minecraft/class_129;)V addDetailTo;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 0 _ _ section + m a;([I)Ljava/util/OptionalInt; method_37967;([I)Ljava/util/OptionalInt; getEnglishTranslationIndex;([I)Ljava/util/OptionalInt; + p _ 0 _ _ indices + m b;()Ljava/lang/String; method_37968;()Ljava/lang/String; _ + m b;(Layp$a;)Ljava/lang/String; method_37969;(Lnet/minecraft/class_6498$class_6499;)Ljava/lang/String; method_37969;(Lnet/minecraft/util/WinNativeModuleUtil$NativeModule;)Ljava/lang/String; + p _ 0 _ _ module + m b;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; method_37970;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; queryString;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; + p _ 0 _ _ pointer + p _ 1 _ _ path + p _ 2 _ _ lengthPointer +c ayp$a net/minecraft/class_6498$class_6499 net/minecraft/util/WinNativeModuleUtil$NativeModule + f a;Ljava/lang/String; field_34396;Ljava/lang/String; path;Ljava/lang/String; + f b;Ljava/util/Optional; field_34397;Ljava/util/Optional; info;Ljava/util/Optional; + m a;(Layp$b;)Ljava/lang/String; method_37971;(Lnet/minecraft/class_6498$class_6500;)Ljava/lang/String; method_37971;(Lnet/minecraft/util/WinNativeModuleUtil$NativeModuleInfo;)Ljava/lang/String; + p _ 1 _ _ info + m _ ;(Ljava/lang/String;Ljava/util/Optional;)V ;(Ljava/lang/String;Ljava/util/Optional;)V + p _ 1 _ _ path + p _ 2 _ _ info +c ayp$b net/minecraft/class_6498$class_6500 net/minecraft/util/WinNativeModuleUtil$NativeModuleInfo + f a;Ljava/lang/String; field_34398;Ljava/lang/String; fileDescription;Ljava/lang/String; + f b;Ljava/lang/String; field_34399;Ljava/lang/String; fileVersion;Ljava/lang/String; + f c;Ljava/lang/String; field_34400;Ljava/lang/String; companyName;Ljava/lang/String; + m _ ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ fileDescription + p _ 3 _ _ companyName + p _ 2 _ _ fileVersion +c ayq net/minecraft/class_9637 net/minecraft/util/dynamic/NullOps + f a;Layq; field_51366;Lnet/minecraft/class_9637; INSTANCE;Lnet/minecraft/util/dynamic/NullOps; + m a;()Lazs; method_59555;()Lnet/minecraft/class_3902; empty;()Lnet/minecraft/util/Unit; + m a;(B)Lazs; method_59556;(B)Lnet/minecraft/class_3902; createByte;(B)Lnet/minecraft/util/Unit; + m a;(D)Lazs; method_59557;(D)Lnet/minecraft/class_3902; createDouble;(D)Lnet/minecraft/util/Unit; + m a;(F)Lazs; method_59558;(F)Lnet/minecraft/class_3902; createFloat;(F)Lnet/minecraft/util/Unit; + m a;(I)Lazs; method_59559;(I)Lnet/minecraft/class_3902; createInt;(I)Lnet/minecraft/util/Unit; + m a;(J)Lazs; method_59560;(J)Lnet/minecraft/class_3902; createLong;(J)Lnet/minecraft/util/Unit; + m a;(Lazs;)Lcom/mojang/serialization/DataResult; method_59561;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getNumberValue;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Lazs;)Lcom/mojang/serialization/DataResult; method_59562;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; mergeToList;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Lazs;Lazs;)Lcom/mojang/serialization/DataResult; method_59563;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_59564;(Lnet/minecraft/class_3902;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/util/Unit;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Ljava/lang/String;)Lazs; method_59565;(Lnet/minecraft/class_3902;Ljava/lang/String;)Lnet/minecraft/class_3902; remove;(Lnet/minecraft/util/Unit;Ljava/lang/String;)Lnet/minecraft/util/Unit; + m a;(Lazs;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_59566;(Lnet/minecraft/class_3902;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList;(Lnet/minecraft/util/Unit;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; method_59567;(Lnet/minecraft/class_3902;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/util/Unit;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; + m a;(Lcom/mojang/serialization/DynamicOps;Lazs;)Ljava/lang/Object; method_59568;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_3902;)Ljava/lang/Object; convertTo;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Unit;)Ljava/lang/Object; + m a;(Ljava/lang/Number;)Lazs; method_59569;(Ljava/lang/Number;)Lnet/minecraft/class_3902; createNumeric;(Ljava/lang/Number;)Lnet/minecraft/util/Unit; + m a;(Ljava/lang/String;)Lazs; method_59570;(Ljava/lang/String;)Lnet/minecraft/class_3902; createString;(Ljava/lang/String;)Lnet/minecraft/util/Unit; + m a;(Ljava/nio/ByteBuffer;)Lazs; method_59571;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_3902; createByteList;(Ljava/nio/ByteBuffer;)Lnet/minecraft/util/Unit; + m a;(Ljava/util/Map;)Lazs; method_59572;(Ljava/util/Map;)Lnet/minecraft/class_3902; createMap;(Ljava/util/Map;)Lnet/minecraft/util/Unit; + m a;(Ljava/util/stream/IntStream;)Lazs; method_59573;(Ljava/util/stream/IntStream;)Lnet/minecraft/class_3902; createIntList;(Ljava/util/stream/IntStream;)Lnet/minecraft/util/Unit; + m a;(Ljava/util/stream/LongStream;)Lazs; method_59574;(Ljava/util/stream/LongStream;)Lnet/minecraft/class_3902; createLongList;(Ljava/util/stream/LongStream;)Lnet/minecraft/util/Unit; + m a;(Ljava/util/stream/Stream;)Lazs; method_59575;(Ljava/util/stream/Stream;)Lnet/minecraft/class_3902; createMap;(Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; + m a;(S)Lazs; method_59576;(S)Lnet/minecraft/class_3902; createShort;(S)Lnet/minecraft/util/Unit; + m a;(Z)Lazs; method_59577;(Z)Lnet/minecraft/class_3902; createBoolean;(Z)Lnet/minecraft/util/Unit; + m b;()Lazs; method_59578;()Lnet/minecraft/class_3902; emptyMap;()Lnet/minecraft/util/Unit; + m b;(Lazs;)Lcom/mojang/serialization/DataResult; method_59579;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getBooleanValue;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m b;(Ljava/util/stream/Stream;)Lazs; method_59580;(Ljava/util/stream/Stream;)Lnet/minecraft/class_3902; createList;(Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; + m c;()Lazs; method_59581;()Lnet/minecraft/class_3902; emptyList;()Lnet/minecraft/util/Unit; + m c;(Lazs;)Lcom/mojang/serialization/DataResult; method_59582;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getStringValue;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m d;()Ljava/lang/String; method_59583;()Ljava/lang/String; _ + m d;(Lazs;)Lcom/mojang/serialization/DataResult; method_59584;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getMapValues;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m e;()Ljava/lang/String; method_59585;()Ljava/lang/String; _ + m e;(Lazs;)Lcom/mojang/serialization/DataResult; method_59586;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getMapEntries;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m f;()Ljava/lang/String; method_59587;()Ljava/lang/String; _ + m f;(Lazs;)Lcom/mojang/serialization/DataResult; method_59588;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getMap;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m g;()Ljava/lang/String; method_59589;()Ljava/lang/String; _ + m g;(Lazs;)Lcom/mojang/serialization/DataResult; method_59590;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getStream;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m h;()Ljava/lang/String; method_59591;()Ljava/lang/String; _ + m h;(Lazs;)Lcom/mojang/serialization/DataResult; method_59592;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getList;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m i;()Ljava/lang/String; method_59593;()Ljava/lang/String; _ + m i;(Lazs;)Lcom/mojang/serialization/DataResult; method_59594;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getByteBuffer;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m j;()Ljava/lang/String; method_59595;()Ljava/lang/String; _ + m j;(Lazs;)Lcom/mojang/serialization/DataResult; method_59596;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getIntStream;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m k;()Ljava/lang/String; method_59597;()Ljava/lang/String; _ + m k;(Lazs;)Lcom/mojang/serialization/DataResult; method_59598;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getLongStream;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m l;()Ljava/lang/String; method_59599;()Ljava/lang/String; _ + m m;()Ljava/lang/String; method_59600;()Ljava/lang/String; _ + m n;()Ljava/lang/String; method_59601;()Ljava/lang/String; _ + m _ convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ unit + p _ 1 _ _ ops +c ayq$a net/minecraft/class_9637$class_9638 net/minecraft/util/dynamic/NullOps$NullMapBuilder + m a;()Lazs; method_59602;()Lnet/minecraft/class_3902; initBuilder;()Lnet/minecraft/util/Unit; + m a;(Lazs;Lazs;)Lcom/mojang/serialization/DataResult; method_59603;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; build;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Lazs;Lazs;)Lazs; method_59604;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)Lnet/minecraft/class_3902; append;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; +c ayr net/minecraft/class_7291 net/minecraft/util/TranslatableOption + * "An option whose text can be translated." intermediary yarn + m a;()I method_7362;()I getId;()I + m b;()Ljava/lang/String; method_7359;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m d;()Lwz; method_42627;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; +c ays net/minecraft/class_5945 net/minecraft/particle/ParticleUtil + m a;(Layw;)Lexc; method_41306;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_243; getRandomVelocity;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ random + m a;(Ldcw;)Lexc; method_41304;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_243; _ + m a;(Ldcw;Ljd;Layw;Llk;)V method_49099;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2394;)V spawnParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/ParticleEffect;)V + p _ 2 _ _ random + p _ 3 _ _ effect + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Lji;Llk;Lexc;D)V method_34681;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2394;Lnet/minecraft/class_243;D)V spawnParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/Vec3d;D)V + p _ 5 _ _ offsetMultiplier + p _ 3 _ _ effect + p _ 4 _ _ velocity + p _ 1 _ _ pos + p _ 2 _ _ direction + p _ 0 _ _ world + m a;(Ldcw;Ljd;Llk;Lbpw;)V method_34682;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2394;Lnet/minecraft/class_6017;)V spawnParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ pos + p _ 2 _ _ effect + p _ 3 _ _ count + p _ 0 _ _ world + m a;(Ldcw;Ljd;Llk;Lbpw;Lji;Ljava/util/function/Supplier;D)V method_41305;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2394;Lnet/minecraft/class_6017;Lnet/minecraft/class_2350;Ljava/util/function/Supplier;D)V spawnParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/Direction;Ljava/util/function/Supplier;D)V + p _ 2 _ _ effect + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 6 _ _ offsetMultiplier + p _ 5 _ _ velocity + p _ 4 _ _ direction + p _ 3 _ _ count + m a;(Ldcx;Ljd;I)V method_58595;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V spawnSmashAttackParticles;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ count + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;IDDZLlk;)V method_55635;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;IDDZLnet/minecraft/class_2394;)V spawnParticlesAround;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IDDZLnet/minecraft/particle/ParticleEffect;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 7 _ _ force + p _ 8 _ _ effect + p _ 2 _ _ count + p _ 3 _ _ horizontalOffset + p _ 5 _ _ verticalOffset + m a;(Ldcx;Ljd;ILlk;)V method_55636;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;ILnet/minecraft/class_2394;)V spawnParticlesAround;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/particle/ParticleEffect;)V + p _ 3 _ _ effect + p _ 2 _ _ count + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lji$a;Ldcw;Ljd;DLlk;Lbqc;)V method_34683;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;DLnet/minecraft/class_2394;Lnet/minecraft/class_6019;)V spawnParticle;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;DLnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/intprovider/UniformIntProvider;)V + p _ 3 _ _ variance + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ axis + p _ 6 _ _ range + p _ 5 _ _ effect +c ayt net/minecraft/class_8800 net/minecraft/util/PngMetadata + f a;I comp_1965;I width;I + f b;I comp_1966;I height;I + f c;J field_46201;J PNG_SIGNATURE;J + f d;I field_46202;I IHDR_CHUNK_TYPE;I + f e;I field_46203;I IHDR_CHUNK_LENGTH;I + m a;()I comp_1965;()I width;()I + m a;(Ljava/io/InputStream;)Layt; method_53877;(Ljava/io/InputStream;)Lnet/minecraft/class_8800; fromStream;(Ljava/io/InputStream;)Lnet/minecraft/util/PngMetadata; + p _ 0 _ _ stream + m a;(Ljava/nio/ByteBuffer;)V method_54945;(Ljava/nio/ByteBuffer;)V validate;(Ljava/nio/ByteBuffer;)V + p _ 0 _ _ buf + m a;([B)Layt; method_53878;([B)Lnet/minecraft/class_8800; fromBytes;([B)Lnet/minecraft/util/PngMetadata; + p _ 0 _ _ bytes + m b;()I comp_1966;()I height;()I +c ayu net/minecraft/class_8942 net/minecraft/util/ErrorReporter + m a;(Ljava/lang/String;)Layu; method_54946;(Ljava/lang/String;)Lnet/minecraft/class_8942; makeChild;(Ljava/lang/String;)Lnet/minecraft/util/ErrorReporter; + p _ 1 _ _ name + m b;(Ljava/lang/String;)V method_54947;(Ljava/lang/String;)V report;(Ljava/lang/String;)V + p _ 1 _ _ message +c ayu$a net/minecraft/class_8942$class_8943 net/minecraft/util/ErrorReporter$Impl + f a;Lcom/google/common/collect/Multimap; field_47225;Lcom/google/common/collect/Multimap; errors;Lcom/google/common/collect/Multimap; + f b;Ljava/util/function/Supplier; field_47226;Ljava/util/function/Supplier; pathSupplier;Ljava/util/function/Supplier; + f c;Ljava/lang/String; field_47227;Ljava/lang/String; path;Ljava/lang/String; + m a;()Lcom/google/common/collect/Multimap; method_54948;()Lcom/google/common/collect/Multimap; getErrors;()Lcom/google/common/collect/Multimap; + m a;(Ljava/util/Map$Entry;)Ljava/lang/String; method_59905;(Ljava/util/Map$Entry;)Ljava/lang/String; _ + m b;()Ljava/util/Optional; method_59906;()Ljava/util/Optional; getErrorsAsString;()Ljava/util/Optional; + m c;()Ljava/lang/String; method_54949;()Ljava/lang/String; getPath;()Ljava/lang/String; + m c;(Ljava/lang/String;)Ljava/lang/String; method_54951;(Ljava/lang/String;)Ljava/lang/String; _ + m d;()Ljava/lang/String; method_54950;()Ljava/lang/String; _ + m _ ;(Lcom/google/common/collect/Multimap;Ljava/util/function/Supplier;)V ;(Lcom/google/common/collect/Multimap;Ljava/util/function/Supplier;)V + p _ 1 _ _ errors + p _ 2 _ _ pathSupplier +c ayv net/minecraft/class_3536 net/minecraft/util/ProgressListener + m a;()V method_15411;()V setDone;()V + m a;(I)V method_15410;(I)V progressStagePercentage;(I)V + p _ 1 _ _ percentage + m a;(Lwz;)V method_15412;(Lnet/minecraft/class_2561;)V setTitle;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + m b;(Lwz;)V method_15413;(Lnet/minecraft/class_2561;)V setTitleAndTask;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + m c;(Lwz;)V method_15414;(Lnet/minecraft/class_2561;)V setTask;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ task +c ayw net/minecraft/class_5819 net/minecraft/util/math/random/Random + * "A reimplementation of {@link java.util.Random}.\n\n

There are four built-in implementations, three based on the classic Java algorithm\nand one using Xoroshiro128++ algorithm.\n\n

    \n
  • {@link LocalRandom}: Silently breaks when used concurrently. Based on\n{@link java.util.Random}.
  • \n
  • {@link CheckedRandom}: Throws when used concurrently. Based on\n{@link java.util.Random}.
  • \n
  • {@link ThreadSafeRandom}: Blocks the thread when used concurrently. Based on\n{@link java.util.Random}.
  • \n
  • {@link Xoroshiro128PlusPlusRandom}: Silently breaks when used concurrently.\nImplements the Xoroshiro128++ algorithm.
  • \n
\n\n@implNote Note that due to MC-239059, this is not an exact reimplementation of\nthe Java random number generator algorithm.\n\n@see java.util.random" intermediary yarn + f a;D field_38930;D _ + m a;()Layw; method_43047;()Lnet/minecraft/class_5819; create;()Lnet/minecraft/util/math/random/Random; + * "{@return a random} The returned random actively detects concurrent usage\nand fails on detection." intermediary yarn + m a;(DD)D method_43385;(DD)D nextTriangular;(DD)D + * "{@return a random {@code double} between {@code mode - deviation} and\n{@code mode + deviation} (both inclusive) with mode {@code mode}}\n\n

Because the return value follows a symmetric triangular distribution,\nthe distribution\'s mean and median are equal to {@code mode}." intermediary yarn + p _ 3 _ _ deviation + p _ 1 _ _ mode + m a;(I)I method_43048;(I)I nextInt;(I)I + p _ 1 _ _ bound + m a;(II)I method_39332;(II)I nextBetween;(II)I + p _ 2 _ _ max + p _ 1 _ _ min + m a;(J)Layw; method_43049;(J)Lnet/minecraft/class_5819; create;(J)Lnet/minecraft/util/math/random/Random; + * "{@return a random with the given {@code seed}} The returned random\nactively detects concurrent usage and fails on detection." intermediary yarn + p _ 0 _ _ seed + m b;()Layw; method_43050;()Lnet/minecraft/class_5819; createThreadSafe;()Lnet/minecraft/util/math/random/Random; + * "{@return a random, suitable for multithreaded scenarios}\n\n@deprecated This one is hard to ensure deterministic behavior compared\nto the non-thread-safe one." intermediary yarn + m b;(I)V method_33650;(I)V skip;(I)V + p _ 1 _ _ count + m b;(II)I method_43051;(II)I nextBetweenExclusive;(II)I + p _ 2 _ _ max + p _ 1 _ _ min + m b;(J)V method_43052;(J)V setSeed;(J)V + p _ 1 _ _ seed + m c;()Layw; method_43053;()Lnet/minecraft/class_5819; createLocal;()Lnet/minecraft/util/math/random/Random; + * "{@return a random split from the thread local random} Users must ensure\nthis random is not used concurrently." intermediary yarn + m d;()Layw; method_38420;()Lnet/minecraft/class_5819; split;()Lnet/minecraft/util/math/random/Random; + m e;()Ldzl; method_38421;()Lnet/minecraft/class_6574; nextSplitter;()Lnet/minecraft/util/math/random/RandomSplitter; + m f;()I method_43054;()I nextInt;()I + m g;()J method_43055;()J nextLong;()J + m h;()Z method_43056;()Z nextBoolean;()Z + m i;()F method_43057;()F nextFloat;()F + m j;()D method_43058;()D nextDouble;()D + m k;()D method_43059;()D nextGaussian;()D +c ayx net/minecraft/class_7085 net/minecraft/resource/metadata/BlockEntry + f a;Lcom/mojang/serialization/Codec; field_37293;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; field_37294;Ljava/util/Optional; namespace;Ljava/util/Optional; + f c;Ljava/util/function/Predicate; field_37295;Ljava/util/function/Predicate; namespacePredicate;Ljava/util/function/Predicate; + f d;Ljava/util/Optional; field_37296;Ljava/util/Optional; path;Ljava/util/Optional; + f e;Ljava/util/function/Predicate; field_37297;Ljava/util/function/Predicate; pathPredicate;Ljava/util/function/Predicate; + f f;Ljava/util/function/Predicate; field_41286;Ljava/util/function/Predicate; identifierPredicate;Ljava/util/function/Predicate; + m a;()Ljava/util/function/Predicate; method_47545;()Ljava/util/function/Predicate; getNamespacePredicate;()Ljava/util/function/Predicate; + m a;(Lakr;)Z method_47546;(Lnet/minecraft/class_2960;)Z method_47546;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m a;(Layx;)Ljava/util/Optional; method_41284;(Lnet/minecraft/class_7085;)Ljava/util/Optional; method_41284;(Lnet/minecraft/resource/metadata/BlockEntry;)Ljava/util/Optional; + p _ 0 _ _ entry + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41285;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41285;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Z method_41286;(Ljava/lang/String;)Z method_41286;(Ljava/lang/String;)Z + p _ 0 _ _ path_ + m b;()Ljava/util/function/Predicate; method_47547;()Ljava/util/function/Predicate; getPathPredicate;()Ljava/util/function/Predicate; + m b;(Layx;)Ljava/util/Optional; method_41288;(Lnet/minecraft/class_7085;)Ljava/util/Optional; method_41288;(Lnet/minecraft/resource/metadata/BlockEntry;)Ljava/util/Optional; + p _ 0 _ _ entry + m b;(Ljava/lang/String;)Z method_41289;(Ljava/lang/String;)Z method_41289;(Ljava/lang/String;)Z + p _ 0 _ _ namespace_ + m c;()Ljava/util/function/Predicate; method_47548;()Ljava/util/function/Predicate; getIdentifierPredicate;()Ljava/util/function/Predicate; + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ namespace + p _ 2 _ _ path +c ayy net/minecraft/class_8013 net/minecraft/util/math/RotationCalculator + f a;I field_41760;I max;I + f b;I field_41761;I precision;I + f c;F field_41762;F rotationPerDegrees;F + f d;F field_41763;F degreesPerRotation;F + m a;()I method_48120;()I getMax;()I + m a;(F)I method_48121;(F)I toRotation;(F)I + p _ 1 _ _ degrees + m a;(I)F method_48122;(I)F toDegrees;(I)F + p _ 1 _ _ rotation + m a;(II)Z method_48123;(II)Z areRotationsParallel;(II)Z + p _ 2 _ _ beta + p _ 1 _ _ alpha + m a;(Lji;)I method_48124;(Lnet/minecraft/class_2350;)I toRotation;(Lnet/minecraft/util/math/Direction;)I + p _ 1 _ _ direction + m b;(F)I method_48125;(F)I toClampedRotation;(F)I + p _ 1 _ _ degrees + m b;(I)F method_48126;(I)F toWrappedDegrees;(I)F + p _ 1 _ _ rotation + m c;(I)I method_48127;(I)I clamp;(I)I + p _ 1 _ _ rotationBits + m _ ;(I)V ;(I)V + p _ 1 _ _ precision +c ayz net/minecraft/class_8917 net/minecraft/util/collection/PriorityIterator + * "A queue-like iterator that orders its values by the priority, or the insertion order\nif the priorities equal." intermediary yarn + f a;I field_48714;I LOWEST_PRIORITY;I + f b;Ljava/util/Deque; field_48715;Ljava/util/Deque; maxPriorityQueue;Ljava/util/Deque; + f c;I field_48716;I maxPriority;I + f d;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_48717;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; queuesByPriority;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;()V method_56533;()V refreshMaxPriority;()V + m a;(I)Ljava/util/Deque; method_54723;(I)Ljava/util/Deque; method_54723;(I)Ljava/util/Deque; + p _ 0 _ _ p + m a;(Ljava/lang/Object;I)V method_54726;(Ljava/lang/Object;I)V enqueue;(Ljava/lang/Object;I)V + * "Adds {@code value} with the priority {@code priority}." intermediary yarn + p _ 2 _ _ priority + p _ 1 _ _ value +c aza net/minecraft/class_7498 net/minecraft/network/encryption/SignatureUpdatable + m _ update;(Lnet/minecraft/class_7498$class_7499;)V update;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater +c aza$a net/minecraft/class_7498$class_7499 net/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater + m _ update;([B)V update;([B)V + p _ 1 _ _ data +c azb net/minecraft/class_7500 net/minecraft/network/encryption/SignatureVerifier + f a;Lazb; field_39397;Lnet/minecraft/class_7500; NOOP;Lnet/minecraft/network/encryption/SignatureVerifier; + f b;Lorg/slf4j/Logger; field_39398;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Laza;[B)Z method_44170;(Lnet/minecraft/class_7498;[B)Z method_44170;(Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z + p _ 0 _ _ updatable + p _ 1 _ _ signatureData + m a;(Laza;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z method_44173;(Lnet/minecraft/class_7498;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z method_44173;(Lnet/minecraft/network/encryption/SignatureUpdatable;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z + p _ 2 _ _ keyInfo + m a;(Laza;[BLjava/security/Signature;)Z method_44171;(Lnet/minecraft/class_7498;[BLjava/security/Signature;)Z verify;(Lnet/minecraft/network/encryption/SignatureUpdatable;[BLjava/security/Signature;)Z + p _ 0 _ _ updatable + p _ 1 _ _ signatureData + p _ 2 _ _ signature + m a;(Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lazb; method_44172;(Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lnet/minecraft/class_7500; create;(Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lnet/minecraft/network/encryption/SignatureVerifier; + p _ 0 _ _ servicesKeySet + p _ 1 _ _ servicesKeyType + m a;(Ljava/lang/String;Ljava/security/PublicKey;Laza;[B)Z method_44174;(Ljava/lang/String;Ljava/security/PublicKey;Lnet/minecraft/class_7498;[B)Z method_44174;(Ljava/lang/String;Ljava/security/PublicKey;Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z + p _ 3 _ _ signatureData + p _ 2 _ _ updatable + m a;(Ljava/security/PublicKey;Ljava/lang/String;)Lazb; method_44175;(Ljava/security/PublicKey;Ljava/lang/String;)Lnet/minecraft/class_7500; create;(Ljava/security/PublicKey;Ljava/lang/String;)Lnet/minecraft/network/encryption/SignatureVerifier; + p _ 0 _ _ publicKey + p _ 1 _ _ algorithm + m a;(Ljava/util/Collection;Laza;[B)Z method_51496;(Ljava/util/Collection;Lnet/minecraft/class_7498;[B)Z method_51496;(Ljava/util/Collection;Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z + p _ 1 _ _ updatable + p _ 2 _ _ signatureData + m a;([BLaza$a;)V method_44176;([BLnet/minecraft/class_7498$class_7499;)V method_44176;([BLnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m a;([B[B)Z method_44177;([B[B)Z validate;([B[B)Z + p _ 2 _ _ signatureData + p _ 1 _ _ signedData + m _ validate;(Lnet/minecraft/class_7498;[B)Z validate;(Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z + p _ 1 _ _ updatable + p _ 2 _ _ signatureData +c azc net/minecraft/class_7501 net/minecraft/network/encryption/Signer + f a;Lorg/slf4j/Logger; field_39399;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;Ljava/security/PrivateKey;Laza;)[B method_44178;(Ljava/lang/String;Ljava/security/PrivateKey;Lnet/minecraft/class_7498;)[B method_44178;(Ljava/lang/String;Ljava/security/PrivateKey;Lnet/minecraft/network/encryption/SignatureUpdatable;)[B + p _ 2 _ _ updatable + m a;(Ljava/security/PrivateKey;Ljava/lang/String;)Lazc; method_44179;(Ljava/security/PrivateKey;Ljava/lang/String;)Lnet/minecraft/class_7501; create;(Ljava/security/PrivateKey;Ljava/lang/String;)Lnet/minecraft/network/encryption/Signer; + p _ 1 _ _ algorithm + p _ 0 _ _ privateKey + m a;([B)[B method_44180;([B)[B sign;([B)[B + p _ 1 _ _ data + m a;([BLaza$a;)V method_44181;([BLnet/minecraft/class_7498$class_7499;)V method_44181;([BLnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m _ sign;(Lnet/minecraft/class_7498;)[B sign;(Lnet/minecraft/network/encryption/SignatureUpdatable;)[B + p _ 1 _ _ updatable +c azd net/minecraft/class_3508 net/minecraft/util/collection/PackedIntegerArray + f a;[I field_24078;[I INDEX_PARAMETERS;[I + * "Magic constants for faster integer division by a constant.\n\n

This is computed as {@code (n * scale + offset) >> (32 + shift)}. For a divisor n,\nthe constants are stored as such:\n\n

    \n
  • scale at 3 * (n - 1)
  • \n
  • offset at 3 * (n - 1) + 1
  • \n
  • shift at 3 * (n - 1) + 2
  • \n
" intermediary yarn + f b;[J field_15631;[J data;[J + f c;I field_15633;I elementBits;I + f d;J field_15634;J maxValue;J + f e;I field_15632;I size;I + f f;I field_24079;I elementsPerLong;I + f g;I field_24080;I indexScale;I + f h;I field_24081;I indexOffset;I + f i;I field_24082;I indexShift;I + m b;(I)I method_27284;(I)I getStorageIndex;(I)I + p _ 1 _ _ index + m _ ;(II[J)V ;(II[J)V + p _ 3 _ _ data + p _ 2 _ _ size + p _ 1 _ _ elementBits + m _ ;(II)V ;(II)V + p _ 2 _ _ size + p _ 1 _ _ elementBits + m _ ;(II[I)V ;(II[I)V + p _ 3 _ _ data + p _ 2 _ _ size + p _ 1 _ _ elementBits +c azd$a net/minecraft/class_3508$class_6685 net/minecraft/util/collection/PackedIntegerArray$InvalidLengthException + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c aze net/minecraft/class_8105 net/minecraft/util/CachedMapper + * "A mapper that caches the latest input-output pair, so that repeated calls with\nthe same argument do not call the expensive mapper function.\n\n@see Util#cachedMapper" intermediary yarn + f a;Ljava/util/function/Function; field_42269;Ljava/util/function/Function; mapper;Ljava/util/function/Function; + f b;Ljava/lang/Object; field_42270;Ljava/lang/Object; cachedInput;Ljava/lang/Object; + f c;Ljava/lang/Object; field_42271;Ljava/lang/Object; cachedOutput;Ljava/lang/Object; + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_48782;(Ljava/lang/Object;)Ljava/lang/Object; map;(Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the mapped {@code input}}" intermediary yarn + p _ 1 _ _ input + m _ ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ mapper +c azf net/minecraft/class_3540 net/minecraft/util/math/Smoother + f a;D field_15760;D actualSum;D + f b;D field_15759;D smoothedSum;D + f c;D field_15758;D movementLatency;D + m a;()V method_15428;()V clear;()V + m a;(DD)D method_15429;(DD)D smooth;(DD)D + p _ 3 _ _ smoother + p _ 1 _ _ original +c azg net/minecraft/class_4706 net/minecraft/util/collection/SortedArraySet + f a;I field_29860;I DEFAULT_CAPACITY;I + f b;Ljava/util/Comparator; field_21562;Ljava/util/Comparator; comparator;Ljava/util/Comparator; + f c;[Ljava/lang/Object; field_21563;[Ljava/lang/Object; elements;[Ljava/lang/Object; + f d;I field_21564;I size;I + m a;()Lazg; method_34958;()Lnet/minecraft/class_4706; create;()Lnet/minecraft/util/collection/SortedArraySet; + m a;(I)Lazg; method_23859;(I)Lnet/minecraft/class_4706; create;(I)Lnet/minecraft/util/collection/SortedArraySet; + p _ 0 _ _ initialCapacity + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_23862;(Ljava/lang/Object;)Ljava/lang/Object; addAndGet;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ object + m a;(Ljava/lang/Object;I)V method_23863;(Ljava/lang/Object;I)V add;(Ljava/lang/Object;I)V + p _ 1 _ _ object + p _ 2 _ _ index + m a;(Ljava/util/Comparator;)Lazg; method_34959;(Ljava/util/Comparator;)Lnet/minecraft/class_4706; create;(Ljava/util/Comparator;)Lnet/minecraft/util/collection/SortedArraySet; + p _ 0 _ _ comparator + m a;(Ljava/util/Comparator;I)Lazg; method_34960;(Ljava/util/Comparator;I)Lnet/minecraft/class_4706; create;(Ljava/util/Comparator;I)Lnet/minecraft/util/collection/SortedArraySet; + p _ 0 _ _ comparator + p _ 1 _ _ initialCapacity + m a;([Ljava/lang/Object;)[Ljava/lang/Object; method_23864;([Ljava/lang/Object;)[Ljava/lang/Object; cast;([Ljava/lang/Object;)[Ljava/lang/Object; + p _ 0 _ _ array + m b;()Ljava/lang/Object; method_23865;()Ljava/lang/Object; first;()Ljava/lang/Object; + m b;(I)I method_23866;(I)I insertionPoint;(I)I + p _ 0 _ _ binarySearchResult + m b;(Ljava/lang/Object;)Ljava/lang/Object; method_34961;(Ljava/lang/Object;)Ljava/lang/Object; getIfContains;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ object + m c;()Ljava/lang/Object; method_34962;()Ljava/lang/Object; last;()Ljava/lang/Object; + m c;(I)V method_23868;(I)V ensureCapacity;(I)V + p _ 1 _ _ minCapacity + m c;(Ljava/lang/Object;)I method_23869;(Ljava/lang/Object;)I binarySearch;(Ljava/lang/Object;)I + p _ 1 _ _ object + m d;(I)V method_23870;(I)V remove;(I)V + p _ 1 _ _ index + m e;(I)Ljava/lang/Object; method_23871;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ toArray;([Ljava/lang/Object;)[Ljava/lang/Object; toArray;([Ljava/lang/Object;)[Ljava/lang/Object; + p _ 1 _ _ array + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ add;(Ljava/lang/Object;)Z add;(Ljava/lang/Object;)Z + p _ 1 _ _ object + m _ ;(ILjava/util/Comparator;)V ;(ILjava/util/Comparator;)V + p _ 2 _ _ comparator + p _ 1 _ _ initialCapacity + m _ remove;(Ljava/lang/Object;)Z remove;(Ljava/lang/Object;)Z + p _ 1 _ _ object + m _ contains;(Ljava/lang/Object;)Z contains;(Ljava/lang/Object;)Z + p _ 1 _ _ object +c azg$a net/minecraft/class_4706$class_4707 net/minecraft/util/collection/SortedArraySet$SetIterator + f a;Lazg; field_21565;Lnet/minecraft/class_4706; _ + f b;I field_21566;I nextIndex;I + f c;I field_21567;I lastIndex;I +c azh net/minecraft/class_7244 net/minecraft/entity/LargeEntitySpawnHelper + m a;(Laqu;ILjd$a;Lazh$a;)Z method_42121;(Lnet/minecraft/class_3218;ILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_7244$class_7502;)Z findSpawnPos;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/entity/LargeEntitySpawnHelper$Requirements;)Z + p _ 1 _ _ verticalRange + p _ 2 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ requirements + m a;(Lbsx;Lbtr;Laqu;Ljd;IIILazh$a;)Ljava/util/Optional; method_42122;(Lnet/minecraft/class_1299;Lnet/minecraft/class_3730;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;IIILnet/minecraft/class_7244$class_7502;)Ljava/util/Optional; trySpawnAt;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;IIILnet/minecraft/entity/LargeEntitySpawnHelper$Requirements;)Ljava/util/Optional; + p _ 1 _ _ reason + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ tries + p _ 0 _ _ entityType + p _ 5 _ _ horizontalRange + p _ 6 _ _ verticalRange + p _ 7 _ _ requirements +c azh$a net/minecraft/class_7244$class_7502 net/minecraft/entity/LargeEntitySpawnHelper$Requirements + f a;Lazh$a; field_39400;Lnet/minecraft/class_7244$class_7502; IRON_GOLEM;Lnet/minecraft/entity/LargeEntitySpawnHelper$Requirements; + f b;Lazh$a; field_39401;Lnet/minecraft/class_7244$class_7502; WARDEN;Lnet/minecraft/entity/LargeEntitySpawnHelper$Requirements; + m a;(Laqu;Ljd;Ldtc;Ljd;Ldtc;)Z method_44182;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_44182;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 4 _ _ aboveState + p _ 3 _ _ abovePos + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Laqu;Ljd;Ldtc;Ljd;Ldtc;)Z method_44183;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_44183;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 4 _ _ aboveState + p _ 3 _ _ abovePos + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m _ canSpawnOn;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canSpawnOn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ abovePos + p _ 3 _ _ state + p _ 5 _ _ aboveState +c azi net/minecraft/class_9762 net/minecraft/util/collection/BoundedRegionArray + f a;I field_51878;I minX;I + f b;I field_51879;I minZ;I + f c;I field_51880;I maxX;I + f d;I field_51881;I maxZ;I + f e;[Ljava/lang/Object; field_51882;[Ljava/lang/Object; array;[Ljava/lang/Object; + m a;(II)Ljava/lang/Object; method_60482;(II)Ljava/lang/Object; get;(II)Ljava/lang/Object; + p _ 1 _ _ x + p _ 2 _ _ z + m a;(IIILazi$a;)Lazi; method_60483;(IIILnet/minecraft/class_9762$class_9763;)Lnet/minecraft/class_9762; create;(IIILnet/minecraft/util/collection/BoundedRegionArray$Getter;)Lnet/minecraft/util/collection/BoundedRegionArray; + p _ 3 _ _ getter + p _ 2 _ _ radius + p _ 1 _ _ centerZ + p _ 0 _ _ centerX + m a;(Ljava/util/function/Consumer;)V method_60484;(Ljava/util/function/Consumer;)V forEach;(Ljava/util/function/Consumer;)V + p _ 1 _ _ callback + m b;(II)Z method_60485;(II)Z isWithinBounds;(II)Z + p _ 1 _ _ x + p _ 2 _ _ z + m c;(II)I method_60486;(II)I toIndex;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m _ ;(IIIILnet/minecraft/class_9762$class_9763;)V ;(IIIILnet/minecraft/util/collection/BoundedRegionArray$Getter;)V + p _ 1 _ _ minX + p _ 2 _ _ minZ + p _ 5 _ _ getter + p _ 3 _ _ maxX + p _ 4 _ _ maxZ +c azi$a net/minecraft/class_9762$class_9763 net/minecraft/util/collection/BoundedRegionArray$Getter + m _ get;(II)Ljava/lang/Object; get;(II)Ljava/lang/Object; + p _ 2 _ _ z + p _ 1 _ _ x +c azj net/minecraft/class_5223 net/minecraft/text/TextVisitFactory + * "A utility class for visiting the characters of strings, handling surrogate\ncode points and formatting codes." intermediary yarn + f a;C field_29861;C REPLACEMENT_CHARACTER;C + f b;Ljava/util/Optional; field_24215;Ljava/util/Optional; VISIT_TERMINATED;Ljava/util/Optional; + m a;(Layb;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_27470;(Lnet/minecraft/class_5224;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_27470;(Lnet/minecraft/text/CharacterVisitor;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ string + p _ 1 _ _ stylex + m a;(Ljava/lang/String;)Ljava/lang/String; method_27471;(Ljava/lang/String;)Ljava/lang/String; validateSurrogates;(Ljava/lang/String;)Ljava/lang/String; + * "{@return a new string that has all surrogate characters within}\nThe characters are validated from an original string {@code text}." intermediary yarn + p _ 0 _ _ text + * "the original string" intermediary yarn + m a;(Ljava/lang/String;ILxw;Layb;)Z method_27472;(Ljava/lang/String;ILnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitFormatted;(Ljava/lang/String;ILnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points of a string, applying the formatting codes within.\n\n

The visit is in forward direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way" intermediary yarn + p _ 3 _ _ visitor + p _ 2 _ _ style + * "the style of the string" intermediary yarn + p _ 1 _ _ startIndex + * "the starting index of the visit" intermediary yarn + p _ 0 _ _ text + * "the string visited" intermediary yarn + m a;(Ljava/lang/String;ILxw;Lxw;Layb;)Z method_27473;(Ljava/lang/String;ILnet/minecraft/class_2583;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitFormatted;(Ljava/lang/String;ILnet/minecraft/text/Style;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points of a string, applying the formatting codes within.\n\n

The visit is in forward direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way" intermediary yarn + p _ 0 _ _ text + * "the string visited" intermediary yarn + p _ 1 _ _ startIndex + * "the starting index of the visit" intermediary yarn + p _ 2 _ _ startingStyle + * "the style of the string when the visit starts" intermediary yarn + p _ 3 _ _ resetStyle + * "the style to reset to when a {@code \u00a7r} formatting code is encountered" intermediary yarn + p _ 4 _ _ visitor + * "the visitor" intermediary yarn + m a;(Ljava/lang/String;Lxw;Layb;)Z method_27474;(Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitForwards;(Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points of a string in forward (left to right) direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way" intermediary yarn + p _ 1 _ _ style + * "the style of the string" intermediary yarn + p _ 0 _ _ text + * "the string" intermediary yarn + p _ 2 _ _ visitor + * "the visitor of characters" intermediary yarn + m a;(Ljava/lang/StringBuilder;ILxw;I)Z method_31401;(Ljava/lang/StringBuilder;ILnet/minecraft/class_2583;I)Z method_31401;(Ljava/lang/StringBuilder;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ style + p _ 1 _ _ index + p _ 3 _ _ codePoint + m a;(Lxe;)Ljava/lang/String; method_31402;(Lnet/minecraft/class_5348;)Ljava/lang/String; removeFormattingCodes;(Lnet/minecraft/text/StringVisitable;)Ljava/lang/String; + p _ 0 _ _ text + m a;(Lxe;Lxw;Layb;)Z method_27476;(Lnet/minecraft/class_5348;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitFormatted;(Lnet/minecraft/text/StringVisitable;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points for every literal string and the formatting codes\nsupplied by the renderable.\n\n

The visit is in forward direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way\n@see StringVisitable#visit(StringVisitable.StyledVisitor, Style)" intermediary yarn + p _ 0 _ _ text + p _ 1 _ _ style + p _ 2 _ _ visitor + m a;(Lxw;Layb;IC)Z method_27477;(Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;IC)Z visitRegularCharacter;(Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;IC)Z + p _ 3 _ _ c + p _ 1 _ _ visitor + p _ 2 _ _ index + p _ 0 _ _ style + m b;(Ljava/lang/String;Lxw;Layb;)Z method_27478;(Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitBackwards;(Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points of a string in backward (right to left) direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way" intermediary yarn + p _ 1 _ _ style + * "the style of the string" intermediary yarn + p _ 0 _ _ text + * "the string" intermediary yarn + p _ 2 _ _ visitor + * "the visitor" intermediary yarn + m b;(Ljava/lang/StringBuilder;ILxw;I)Z method_27475;(Ljava/lang/StringBuilder;ILnet/minecraft/class_2583;I)Z method_27475;(Ljava/lang/StringBuilder;ILnet/minecraft/text/Style;I)Z + p _ 3 _ _ codePoint + p _ 2 _ _ style + p _ 1 _ _ index + m c;(Ljava/lang/String;Lxw;Layb;)Z method_27479;(Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitFormatted;(Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points of a string, applying the formatting codes within.\n\n

The visit is in forward direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way" intermediary yarn + p _ 0 _ _ text + * "the string visited" intermediary yarn + p _ 2 _ _ visitor + * "the visitor" intermediary yarn + p _ 1 _ _ style + * "the style of the string" intermediary yarn +c azk net/minecraft/class_3542 net/minecraft/util/StringIdentifiable + * "An interface, usually implemented by enums, that allows the object to be serialized\nby codecs. An instance is identified using a string.\n\n@apiNote To make an enum serializable with codecs, implement this on the enum class,\nimplement {@link #asString} to return a unique ID, and add a {@code static final}\nfield that holds {@linkplain #createCodec the codec for the enum}." intermediary yarn + f W;I field_38377;I CACHED_MAP_THRESHOLD;I + m a;(Lazk;)Lazk; method_53949;(Lnet/minecraft/class_3542;)Lnet/minecraft/class_3542; method_53949;(Lnet/minecraft/util/StringIdentifiable;)Lnet/minecraft/util/StringIdentifiable; + p _ 0 _ _ value + m a;(Ljava/lang/String;)Ljava/lang/String; method_53950;(Ljava/lang/String;)Ljava/lang/String; method_53950;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ valueName + m a;(Ljava/util/Map;Ljava/lang/String;)Lazk; method_53951;(Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/class_3542; method_53951;(Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/util/StringIdentifiable; + p _ 1 _ _ name + m a;(Ljava/util/function/Function;Lazk;)Ljava/lang/String; method_53952;(Ljava/util/function/Function;Lnet/minecraft/class_3542;)Ljava/lang/String; method_53952;(Ljava/util/function/Function;Lnet/minecraft/util/StringIdentifiable;)Ljava/lang/String; + p _ 1 _ _ value + m a;(Ljava/util/function/Supplier;)Lazk$a; method_28140;(Ljava/util/function/Supplier;)Lnet/minecraft/class_3542$class_7292; createCodec;(Ljava/util/function/Supplier;)Lnet/minecraft/util/StringIdentifiable$EnumCodec; + * "Creates a codec that serializes an enum implementing this interface either\nusing its ordinals (when compressed) or using its {@link #asString()} method\nand a given decode function." intermediary yarn + p _ 0 _ _ enumValues + m a;(Ljava/util/function/Supplier;Ljava/util/function/Function;)Lazk$a; method_49454;(Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/class_3542$class_7292; createCodec;(Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/util/StringIdentifiable$EnumCodec; + * "Creates a codec that serializes an enum implementing this interface either\nusing its ordinals (when compressed) or using its {@link #asString()} method\nand a given decode function." intermediary yarn + p _ 0 _ _ enumValues + p _ 1 _ _ valueNameTransformer + m a;([Lazk;)Lcom/mojang/serialization/Keyable; method_28142;([Lnet/minecraft/class_3542;)Lcom/mojang/serialization/Keyable; toKeyable;([Lnet/minecraft/util/StringIdentifiable;)Lcom/mojang/serialization/Keyable; + p _ 0 _ _ values + m a;([Lazk;Ljava/util/function/Function;)Ljava/util/function/Function; method_53953;([Lnet/minecraft/class_3542;Ljava/util/function/Function;)Ljava/util/function/Function; createMapper;([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 1 _ _ valueNameTransformer + p _ 0 _ _ values + m a;([Lazk;Ljava/util/function/Function;Ljava/lang/String;)Lazk; method_53954;([Lnet/minecraft/class_3542;Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/class_3542; method_53954;([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/util/StringIdentifiable; + p _ 2 _ _ name + m b;(Ljava/lang/String;)Ljava/lang/String; method_49451;(Ljava/lang/String;)Ljava/lang/String; method_49451;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m b;(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; method_53955;(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; createBasicCodec;(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ values + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + * "{@return the unique string representation of the enum, used for serialization}" intermediary yarn +c azk$1 net/minecraft/class_3542$1 net/minecraft/util/StringIdentifiable$1 + f a;[Lazk; field_35666;[Lnet/minecraft/class_3542; _ + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops +c azk$a net/minecraft/class_3542$class_7292 net/minecraft/util/StringIdentifiable$EnumCodec + f a;Ljava/util/function/Function; field_38379;Ljava/util/function/Function; idToIdentifiable;Ljava/util/function/Function; + m a;(Ljava/lang/Object;)I method_42632;(Ljava/lang/Object;)I method_42632;(Ljava/lang/Object;)I + p _ 0 _ _ enum_ + m a;(Ljava/lang/String;)Ljava/lang/Enum; method_42633;(Ljava/lang/String;)Ljava/lang/Enum; byId;(Ljava/lang/String;)Ljava/lang/Enum; + p _ 1 _ _ id + m a;(Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; method_47920;(Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; byId;(Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; + p _ 2 _ _ fallback + p _ 1 _ _ id + m _ ;([Ljava/lang/Enum;Ljava/util/function/Function;)V ;([Ljava/lang/Enum;Ljava/util/function/Function;)V + p _ 1 _ _ values + p _ 2 _ _ idToIdentifiable +c azk$b net/minecraft/class_3542$class_8808 net/minecraft/util/StringIdentifiable$BasicCodec + f a;Lcom/mojang/serialization/Codec; field_46245;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m a;(Lazk;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_53956;(Lnet/minecraft/class_3542;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/util/StringIdentifiable;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m a;([Lazk;I)Lazk; method_53957;([Lnet/minecraft/class_3542;I)Lnet/minecraft/class_3542; method_53957;([Lnet/minecraft/util/StringIdentifiable;I)Lnet/minecraft/util/StringIdentifiable; + p _ 1 _ _ ordinal + m _ ;([Lnet/minecraft/class_3542;Ljava/util/function/Function;Ljava/util/function/ToIntFunction;)V ;([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;Ljava/util/function/ToIntFunction;)V + p _ 3 _ _ identifiableToOrdinal + p _ 1 _ _ values + p _ 2 _ _ idToIdentifiable + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + p _ 3 _ _ prefix + p _ 2 _ _ ops +c azl net/minecraft/class_3544 net/minecraft/util/StringHelper + * "Contains string-related helper methods." intermediary yarn + f a;Ljava/util/regex/Pattern; field_15771;Ljava/util/regex/Pattern; FORMATTING_CODE;Ljava/util/regex/Pattern; + f b;Ljava/util/regex/Pattern; field_29204;Ljava/util/regex/Pattern; LINE_BREAK;Ljava/util/regex/Pattern; + f c;Ljava/util/regex/Pattern; field_33559;Ljava/util/regex/Pattern; ENDS_WITH_LINE_BREAK;Ljava/util/regex/Pattern; + m a;(C)Z method_57175;(C)Z isValidChar;(C)Z + * "{@return whether {@code c} is a valid character}\n\n

Characters are valid if they are not an ASCII control code or {@code \u00a7}." intermediary yarn + p _ 0 _ _ c + m a;(I)Z method_57176;(I)Z isWhitespace;(I)Z + p _ 0 _ _ c + m a;(IF)Ljava/lang/String; method_15439;(IF)Ljava/lang/String; formatTicks;(IF)Ljava/lang/String; + * "{@return the length of the {@code tick} in the MM:SS format, where\nthe MM is the minutes and SS is the seconds (optionally zero-padded)}" intermediary yarn + p _ 1 _ _ tickRate + p _ 0 _ _ ticks + m a;(Ljava/lang/String;)Ljava/lang/String; method_15440;(Ljava/lang/String;)Ljava/lang/String; stripTextFormat;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@code text} with all formatting codes removed}\n\n

A formatting code is the character {@code \u00a7} followed by\na numeric character or a letter A to F, K to O, or R.\n\n@see Formatting#strip" intermediary yarn + p _ 0 _ _ text + m a;(Ljava/lang/String;IZ)Ljava/lang/String; method_34963;(Ljava/lang/String;IZ)Ljava/lang/String; truncate;(Ljava/lang/String;IZ)Ljava/lang/String; + * "{@return {@code text} truncated to at most {@code maxLength} characters,\noptionally with ellipsis}" intermediary yarn + p _ 0 _ _ text + p _ 2 _ _ addEllipsis + p _ 1 _ _ maxLength + m a;(Ljava/lang/String;Z)Ljava/lang/String; method_57177;(Ljava/lang/String;Z)Ljava/lang/String; stripInvalidChars;(Ljava/lang/String;Z)Ljava/lang/String; + * "{@return {@code string} with all {@linkplain #isValidChar invalid characters}\nremoved}" intermediary yarn + p _ 1 _ _ allowLinebreak + p _ 0 _ _ string + m b;(I)Z method_57178;(I)Z method_57178;(I)Z + p _ 0 _ _ c + m b;(Ljava/lang/String;)Z method_15438;(Ljava/lang/String;)Z isEmpty;(Ljava/lang/String;)Z + * "{@return true if {@code text} is {@code null} or empty, false otherwise}" intermediary yarn + p _ 0 _ _ text + m c;(Ljava/lang/String;)I method_34238;(Ljava/lang/String;)I countLines;(Ljava/lang/String;)I + * "{@return the number of linebreaks in {@code text}}\n\n

A linebreak is either a CRLF sequence or a vertical tab (U+000B)." intermediary yarn + p _ 0 _ _ text + m d;(Ljava/lang/String;)Z method_36358;(Ljava/lang/String;)Z endsWithLineBreak;(Ljava/lang/String;)Z + * "{@return true if {@code text} ends with a linebreak, false otherwise}\n\n

A linebreak is either a CRLF sequence or a vertical tab (U+000B)." intermediary yarn + p _ 0 _ _ text + m e;(Ljava/lang/String;)Ljava/lang/String; method_43681;(Ljava/lang/String;)Ljava/lang/String; truncateChat;(Ljava/lang/String;)Ljava/lang/String; + * "{@return {@code text} truncated to at most 256 characters without ellipsis}\n\n@apiNote This is used when sending chat messages." intermediary yarn + p _ 0 _ _ text + m f;(Ljava/lang/String;)Z method_57179;(Ljava/lang/String;)Z isValidPlayerName;(Ljava/lang/String;)Z + p _ 0 _ _ name + m g;(Ljava/lang/String;)Ljava/lang/String; method_57180;(Ljava/lang/String;)Ljava/lang/String; stripInvalidChars;(Ljava/lang/String;)Ljava/lang/String; + * "{@return {@code string} with all {@linkplain #isValidChar invalid characters},\nincluding linebreak ({@code \\n}), removed}" intermediary yarn + p _ 0 _ _ string + m h;(Ljava/lang/String;)Z method_57181;(Ljava/lang/String;)Z isBlank;(Ljava/lang/String;)Z + p _ 0 _ _ string +c azm net/minecraft/class_7620 net/minecraft/util/thread/FutureQueue + * "A functional interface that can enqueue completable futures." intermediary yarn + f a;Lorg/slf4j/Logger; field_39831;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/Runnable;Ljava/lang/Object;)V method_54441;(Ljava/lang/Runnable;Ljava/lang/Object;)V method_54441;(Ljava/lang/Runnable;Ljava/lang/Object;)V + p _ 1 _ _ current + m _ append;(Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V append;(Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V + p _ 2 _ _ callback + p _ 1 _ _ future + m _ immediate;(Ljava/util/concurrent/Executor;)Lnet/minecraft/class_7620; immediate;(Ljava/util/concurrent/Executor;)Lnet/minecraft/util/thread/FutureQueue; + p _ 0 _ _ executor + m _ append;(Ljava/lang/Runnable;)V append;(Ljava/lang/Runnable;)V + p _ 1 _ _ callback +c azm$1 net/minecraft/class_7620$1 net/minecraft/util/thread/FutureQueue$1 + f b;Ljava/util/concurrent/Executor; field_46770;Ljava/util/concurrent/Executor; _ + m a;(Ljava/lang/Throwable;)Ljava/lang/Void; method_54442;(Ljava/lang/Throwable;)Ljava/lang/Void; method_54442;(Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 0 _ _ throwable +c azn net/minecraft/class_5798 net/minecraft/util/thread/LockHelper + f a;Lorg/slf4j/Logger; field_36293;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_36294;Ljava/lang/String; name;Ljava/lang/String; + f c;Ljava/util/concurrent/Semaphore; field_36295;Ljava/util/concurrent/Semaphore; semaphore;Ljava/util/concurrent/Semaphore; + f d;Ljava/util/concurrent/locks/Lock; field_36296;Ljava/util/concurrent/locks/Lock; lock;Ljava/util/concurrent/locks/Lock; + f e;Ljava/lang/Thread; field_36297;Ljava/lang/Thread; thread;Ljava/lang/Thread; + f f;Lz; field_36298;Lnet/minecraft/class_148; crashException;Lnet/minecraft/util/crash/CrashException; + m a;()V method_39935;()V lock;()V + m a;(Ljava/lang/String;Ljava/lang/Thread;)Lz; method_33564;(Ljava/lang/String;Ljava/lang/Thread;)Lnet/minecraft/class_148; crash;(Ljava/lang/String;Ljava/lang/Thread;)Lnet/minecraft/util/crash/CrashException; + p _ 0 _ _ message + p _ 1 _ _ thread + m a;(Ljava/lang/Thread;)Ljava/lang/String; method_39936;(Ljava/lang/Thread;)Ljava/lang/String; formatStackTraceForThread;(Ljava/lang/Thread;)Ljava/lang/String; + p _ 0 _ _ thread + m b;()V method_39937;()V unlock;()V + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name +c azo net/minecraft/class_7576 net/minecraft/util/TimeSupplier + m _ get;(Ljava/util/concurrent/TimeUnit;)J get;(Ljava/util/concurrent/TimeUnit;)J + p _ 1 _ _ timeUnit +c azo$a net/minecraft/class_7576$class_7577 net/minecraft/util/TimeSupplier$Nanoseconds +c azp net/minecraft/class_4802 net/minecraft/util/TimeHelper + * "A class holding utility methods related to time and durations." intermediary yarn + f a;J field_33868;J SECOND_IN_NANOS;J + * "The equivalent of 1 second, in nanoseconds. Is {@code 1000000000}." intermediary yarn + f b;J field_33869;J MILLI_IN_NANOS;J + * "The equivalent of 1 millisecond, in nanoseconds. Is {@code 1000000}." intermediary yarn + f c;J field_46957;J SECOND_IN_MILLIS;J + * "The equivalent of 1 second, in milliseconds. Is {@code 1000}." intermediary yarn + f d;J field_46958;J HOUR_IN_SECONDS;J + * "The equivalent of 1 hour, in seconds. Is {@code 3600}." intermediary yarn + f e;I field_47726;I MINUTE_IN_SECONDS;I + * "The equivalent of 1 minute, in seconds. Is {@code 60}." intermediary yarn + m a;(II)Lbqc; method_24505;(II)Lnet/minecraft/class_6019; betweenSeconds;(II)Lnet/minecraft/util/math/intprovider/UniformIntProvider; + * "{@return an int provider that provides a time in ticks, between {@code min * 20} and\n{@code max * 20} (both inclusive)}" intermediary yarn + p _ 0 _ _ min + p _ 1 _ _ max +c azq net/minecraft/class_6501 net/minecraft/util/function/ToFloatFunction + f a;Lazq; field_37409;Lnet/minecraft/class_6501; IDENTITY;Lnet/minecraft/util/function/ToFloatFunction; + m a;(F)F method_41307;(F)F method_41307;(F)F + p _ 0 _ _ value + m a;(Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lazq; method_41308;(Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/class_6501; fromFloat;(Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/util/function/ToFloatFunction; + p _ 0 _ _ delegate + m a;(Ljava/lang/Object;)F method_41296;(Ljava/lang/Object;)F apply;(Ljava/lang/Object;)F + p _ 1 _ _ x + m a;(Ljava/util/function/Function;)Lazq; method_41309;(Ljava/util/function/Function;)Lnet/minecraft/class_6501; compose;(Ljava/util/function/Function;)Lnet/minecraft/util/function/ToFloatFunction; + * "{@return a composed function that first applies the before function to its input,\nand then applies this function} to the result." intermediary yarn + p _ 1 _ _ before + * "the function to apply before this function is applied" intermediary yarn + m b;()F comp_532;()F min;()F + m c;()F comp_533;()F max;()F +c azq$1 net/minecraft/class_6501$1 net/minecraft/util/function/ToFloatFunction$1 + f b;Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; field_37410;Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; _ + m a;(Ljava/lang/Float;)F method_41310;(Ljava/lang/Float;)F apply;(Ljava/lang/Float;)F +c azq$2 net/minecraft/class_6501$2 _ + f b;Lazq; field_37411;Lnet/minecraft/class_6501; _ + f c;Ljava/util/function/Function; field_37412;Ljava/util/function/Function; _ +c azr net/minecraft/class_3545 net/minecraft/util/Pair + f a;Ljava/lang/Object; field_15772;Ljava/lang/Object; left;Ljava/lang/Object; + f b;Ljava/lang/Object; field_15773;Ljava/lang/Object; right;Ljava/lang/Object; + m a;()Ljava/lang/Object; method_15442;()Ljava/lang/Object; getLeft;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_34964;(Ljava/lang/Object;)V setLeft;(Ljava/lang/Object;)V + p _ 1 _ _ left + m b;()Ljava/lang/Object; method_15441;()Ljava/lang/Object; getRight;()Ljava/lang/Object; + m b;(Ljava/lang/Object;)V method_34965;(Ljava/lang/Object;)V setRight;(Ljava/lang/Object;)V + p _ 1 _ _ right + m _ ;(Ljava/lang/Object;Ljava/lang/Object;)V ;(Ljava/lang/Object;Ljava/lang/Object;)V + p _ 2 _ _ right + p _ 1 _ _ left +c azs net/minecraft/class_3902 net/minecraft/util/Unit + f a;Lazs; field_17274;Lnet/minecraft/class_3902; INSTANCE;Lnet/minecraft/util/Unit; + f b;Lcom/mojang/serialization/Codec; field_51563;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;[Lazs; field_17275;[Lnet/minecraft/class_3902; _ + m a;()[Lazs; method_36588;()[Lnet/minecraft/class_3902; _ +c azt net/minecraft/class_5996 net/minecraft/util/annotation/Debug + * "An annotation, mostly on side-effect-free methods.\n\n

Most methods annotated are getters that don\'t cause side-effects. Some of\nthose methods also may execute dry-runs.\n\n

However, it is present on {@link\nnet.minecraft.entity.passive.BeeEntity.MoveToHiveGoal}, and its purpose in that\ncase is not yet clear.\n\n

This annotation has class retention and can be applied to a wide range of\ntargets.\n\n

This annotation is not {@link java.lang.annotation.Documented}, and hence\nwill not appear in the generated javadoc for annotated elements." intermediary yarn +c azu net/minecraft/class_6502 net/minecraft/util/collection/EmptyPaletteStorage + * "An empty palette storage has a size, but all its elements are 0." intermediary yarn + f a;[J field_34401;[J EMPTY_DATA;[J + f b;I field_34402;I size;I + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c azv net/minecraft/class_8809 net/minecraft/datafixer/fix/TextFixes + f a;Ljava/lang/String; field_46246;Ljava/lang/String; EMPTY_TEXT;Ljava/lang/String; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53958;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixText;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53959;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53959;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ string + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; method_53960;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; empty;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53961;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; text;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ ops + p _ 1 _ _ string + m a;(Ljava/lang/String;)Ljava/util/Optional; method_58596;(Ljava/lang/String;)Ljava/util/Optional; getTranslate;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ json + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56629;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; text;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m b;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53963;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; translate;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ ops + p _ 1 _ _ key + m b;(Ljava/lang/String;)Ljava/lang/String; method_53962;(Ljava/lang/String;)Ljava/lang/String; text;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ string +c azw net/minecraft/class_4284 net/minecraft/datafixer/DataFixTypes + f a;Lazw; field_19212;Lnet/minecraft/class_4284; LEVEL;Lnet/minecraft/datafixer/DataFixTypes; + f b;Lazw; field_19213;Lnet/minecraft/class_4284; PLAYER;Lnet/minecraft/datafixer/DataFixTypes; + f c;Lazw; field_19214;Lnet/minecraft/class_4284; CHUNK;Lnet/minecraft/datafixer/DataFixTypes; + f d;Lazw; field_19215;Lnet/minecraft/class_4284; HOTBAR;Lnet/minecraft/datafixer/DataFixTypes; + f e;Lazw; field_19216;Lnet/minecraft/class_4284; OPTIONS;Lnet/minecraft/datafixer/DataFixTypes; + f f;Lazw; field_19217;Lnet/minecraft/class_4284; STRUCTURE;Lnet/minecraft/datafixer/DataFixTypes; + f g;Lazw; field_19218;Lnet/minecraft/class_4284; STATS;Lnet/minecraft/datafixer/DataFixTypes; + f h;Lazw; field_45077;Lnet/minecraft/class_4284; SAVED_DATA_COMMAND_STORAGE;Lnet/minecraft/datafixer/DataFixTypes; + f i;Lazw; field_45078;Lnet/minecraft/class_4284; SAVED_DATA_FORCED_CHUNKS;Lnet/minecraft/datafixer/DataFixTypes; + f j;Lazw; field_45079;Lnet/minecraft/class_4284; SAVED_DATA_MAP_DATA;Lnet/minecraft/datafixer/DataFixTypes; + f k;Lazw; field_45080;Lnet/minecraft/class_4284; SAVED_DATA_MAP_INDEX;Lnet/minecraft/datafixer/DataFixTypes; + f l;Lazw; field_45081;Lnet/minecraft/class_4284; SAVED_DATA_RAIDS;Lnet/minecraft/datafixer/DataFixTypes; + f m;Lazw; field_45082;Lnet/minecraft/class_4284; SAVED_DATA_RANDOM_SEQUENCES;Lnet/minecraft/datafixer/DataFixTypes; + f n;Lazw; field_45083;Lnet/minecraft/class_4284; SAVED_DATA_SCOREBOARD;Lnet/minecraft/datafixer/DataFixTypes; + f o;Lazw; field_45084;Lnet/minecraft/class_4284; SAVED_DATA_STRUCTURE_FEATURE_INDICES;Lnet/minecraft/datafixer/DataFixTypes; + f p;Lazw; field_19220;Lnet/minecraft/class_4284; ADVANCEMENTS;Lnet/minecraft/datafixer/DataFixTypes; + f q;Lazw; field_19221;Lnet/minecraft/class_4284; POI_CHUNK;Lnet/minecraft/datafixer/DataFixTypes; + f r;Lazw; field_24640;Lnet/minecraft/class_4284; WORLD_GEN_SETTINGS;Lnet/minecraft/datafixer/DataFixTypes; + f s;Lazw; field_26990;Lnet/minecraft/class_4284; ENTITY_CHUNK;Lnet/minecraft/datafixer/DataFixTypes; + f t;Ljava/util/Set; field_42975;Ljava/util/Set; REQUIRED_TYPES;Ljava/util/Set; + f u;Lcom/mojang/datafixers/DSL$TypeReference; field_19222;Lcom/mojang/datafixers/DSL$TypeReference; typeReference;Lcom/mojang/datafixers/DSL$TypeReference; + f v;[Lazw; field_19223;[Lnet/minecraft/class_4284; _ + m a;()I method_48132;()I getSaveVersionId;()I + m a;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; method_48128;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; + * "{@return {@code dynamic} updated from {@code oldVersion} to the current version}" intermediary yarn + p _ 2 _ _ dynamic + p _ 1 _ _ dataFixer + p _ 3 _ _ oldVersion + m a;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; method_48129;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; + * "{@return {@code dynamic} updated from {@code oldVersion} to {@code newVersion}}" intermediary yarn + p _ 2 _ _ dynamic + p _ 1 _ _ dataFixer + p _ 4 _ _ newVersion + p _ 3 _ _ oldVersion + m a;(Lcom/mojang/datafixers/DataFixer;Lub;I)Lub; method_48130;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_2487;I)Lnet/minecraft/class_2487; update;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/NbtCompound;I)Lnet/minecraft/nbt/NbtCompound; + * "{@return {@code nbt} updated from {@code oldVersion} to the current version}\n\n@see net.minecraft.nbt.NbtHelper#getDataVersion" intermediary yarn + p _ 2 _ _ nbt + p _ 3 _ _ oldVersion + p _ 1 _ _ dataFixer + m a;(Lcom/mojang/datafixers/DataFixer;Lub;II)Lub; method_48131;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_2487;II)Lnet/minecraft/class_2487; update;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/NbtCompound;II)Lnet/minecraft/nbt/NbtCompound; + * "{@return {@code nbt} updated from {@code oldVersion} to {@code newVersion}}\n\n@see net.minecraft.nbt.NbtHelper#getDataVersion" intermediary yarn + p _ 1 _ _ dataFixer + p _ 2 _ _ nbt + p _ 3 _ _ oldVersion + p _ 4 _ _ newVersion + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; method_53711;(Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; createDataFixingCodec;(Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; + p _ 2 _ _ dataFixer + p _ 1 _ _ baseCodec + p _ 3 _ _ currentDataVersion + m b;()[Lazw; method_36589;()[Lnet/minecraft/class_4284; _ + m _ ;(Ljava/lang/String;ILcom/mojang/datafixers/DSL$TypeReference;)V ;(Ljava/lang/String;ILcom/mojang/datafixers/DSL$TypeReference;)V + p _ 3 _ _ typeReference +c azw$1 net/minecraft/class_4284$1 net/minecraft/datafixer/DataFixTypes$1 + f a;Lcom/mojang/serialization/Codec; field_46087;Lcom/mojang/serialization/Codec; _ + f b;I field_46088;I _ + f c;Lcom/mojang/datafixers/DataFixer; field_46089;Lcom/mojang/datafixers/DataFixer; _ + f d;Lazw; field_46090;Lnet/minecraft/class_4284; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_53712;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_53712;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ encoded + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix +c azx net/minecraft/class_3551 net/minecraft/datafixer/Schemas + f a;I field_38844;I _ + f b;Ljava/util/function/BiFunction; field_15776;Ljava/util/function/BiFunction; EMPTY;Ljava/util/function/BiFunction; + f c;Ljava/util/function/BiFunction; field_15775;Ljava/util/function/BiFunction; EMPTY_IDENTIFIER_NORMALIZE;Ljava/util/function/BiFunction; + f d;Lcom/mojang/datafixers/DataFixerBuilder$Result; field_15777;Lcom/mojang/datafixers/DataFixerBuilder$Result; FIXER;Lcom/mojang/datafixers/DataFixerBuilder$Result; + m a;()Lcom/mojang/datafixers/DataFixer; method_15450;()Lcom/mojang/datafixers/DataFixer; getFixer;()Lcom/mojang/datafixers/DataFixer; + m a;(Lcom/google/common/collect/ImmutableMap;Ljava/lang/String;)Ljava/lang/String; method_43060;(Lcom/google/common/collect/ImmutableMap;Ljava/lang/String;)Ljava/lang/String; _ + m a;(Lcom/mojang/datafixers/DataFixerBuilder;)V method_15451;(Lcom/mojang/datafixers/DataFixerBuilder;)V build;(Lcom/mojang/datafixers/DataFixerBuilder;)V + p _ 0 _ _ builder + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43061;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43061;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ frogVariants + m a;(Ljava/lang/String;)Ljava/lang/String; method_51289;(Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; method_30068;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; replacing;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; + p _ 1 _ _ current + p _ 0 _ _ old + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_30069;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_30069;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 2 _ _ string + m a;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; method_57075;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; replacingRaw;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; + p _ 0 _ _ replacements + m a;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; method_30071;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; method_30071;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ string + m a;(Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; method_60487;(Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; optimize;(Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ requiredTypes + m b;()Lcom/mojang/datafixers/DataFixerBuilder$Result; method_15471;()Lcom/mojang/datafixers/DataFixerBuilder$Result; create;()Lcom/mojang/datafixers/DataFixerBuilder$Result; + m b;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43062;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43062;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ catVariants + m b;(Ljava/lang/String;)Ljava/lang/String; method_15459;(Ljava/lang/String;)Ljava/lang/String; method_15459;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m b;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; method_30070;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; replacing;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; + p _ 0 _ _ replacements + m b;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; method_57076;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; method_57076;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ string + m c;(Ljava/lang/String;)Ljava/lang/String; method_15455;(Ljava/lang/String;)Ljava/lang/String; method_15455;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m c;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; method_44184;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; _ + m d;(Ljava/lang/String;)Ljava/lang/String; method_15449;(Ljava/lang/String;)Ljava/lang/String; method_15449;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id +c azx$1 net/minecraft/class_3551$1 _ +c azx$2 net/minecraft/class_3551$2 _ +c azy net/minecraft/class_9228 net/minecraft/datafixer/FixUtil + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57182;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; withType;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56943;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBlockPos;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m a;([Ljava/util/function/Function;)Ljava/util/function/Function; method_59907;([Ljava/util/function/Function;)Ljava/util/function/Function; compose;([Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 0 _ _ fixes + m a;([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59908;([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ +c azz net/minecraft/class_9229 net/minecraft/datafixer/fix/WolfHealthFix + f a;Ljava/lang/String; field_49054;Ljava/lang/String; WOLF_ENTITY_ID;Ljava/lang/String; + f b;Ljava/lang/String; field_49055;Ljava/lang/String; MAX_HEALTH_ATTRIBUTE_ID;Ljava/lang/String; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56948;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56948;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ wolfDynamic + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56949;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56949;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributesDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56950;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56950;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ healthDynamic + m b;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56951;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56951;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeDynamic + m c;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56952;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56952;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ baseDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c baa net/minecraft/class_5298 net/minecraft/util/math/WordPackedArray + * "A packed array of integers. Introduced in 20w17a to represent the old\nblock state storage format." intermediary yarn + f a;I field_29862;I BIT_TO_LONG_INDEX_SHIFT;I + f b;[J field_24641;[J array;[J + f c;I field_24642;I unitSize;I + f d;J field_24643;J maxValue;J + f e;I field_24644;I length;I + m a;()[J method_28151;()[J getAlignedArray;()[J + m a;(I)I method_28152;(I)I get;(I)I + p _ 1 _ _ index + m a;(II)V method_28153;(II)V set;(II)V + p _ 2 _ _ value + p _ 1 _ _ index + m b;()I method_28154;()I getUnitSize;()I + m _ ;(II[J)V ;(II[J)V + p _ 1 _ _ unitSize + p _ 2 _ _ length + p _ 3 _ _ array + m _ ;(II)V ;(II)V + p _ 2 _ _ length + * "the length of values" intermediary yarn + p _ 1 _ _ unitSize + * "the max number of bits a value can use" intermediary yarn +c bab net/minecraft/class_5946 net/minecraft/datafixer/fix/ArrowPickupFix + * "A fix that automatically renames the {@code player} byte in arrow data to\n{@code pickup}, if there is not any existing {@code pickup} data.\n\n

This is known as {@index AbstractArrowPickupFix} in the literal\nstring, though this fix is not abstract." intermediary yarn + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_34684;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; update;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ typed + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; method_34685;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; updateEntity;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ updater + p _ 1 _ _ typed + p _ 2 _ _ choiceName + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34686;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + * "When the {@code pickup} NBT byte of an arrow\'s data is absent, sets it\nfrom the arrow\'s {@code player} NBT byte." intermediary yarn + p _ 0 _ _ arrowData + m a;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_34687;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_34687;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ t + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bac net/minecraft/class_4620 net/minecraft/datafixer/fix/PointOfInterestFix + f a;Ljava/lang/String; field_39402;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_23302;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_23302;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ pair + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_23299;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSections;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_44185;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_44185;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ dynamics + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_28243;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_28243;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; + p _ 1 _ _ ops + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_44186;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; update;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 1 _ _ dynamics + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_23305;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_23305;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ pair + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44187;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixRecords;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44188;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixRecord;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28246;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28246;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ sections + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 2 _ _ name + p _ 1 _ _ outputSchema +c bad net/minecraft/class_4958 net/minecraft/datafixer/fix/AbstractUuidFix + f a;Lcom/mojang/datafixers/DSL$TypeReference; field_23121;Lcom/mojang/datafixers/DSL$TypeReference; typeReference;Lcom/mojang/datafixers/DSL$TypeReference; + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; method_26009;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; updateTyped;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ typed + p _ 2 _ _ name + p _ 3 _ _ updater + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_26002;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; createArrayFromCompoundUuid;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; + m a;(Lcom/mojang/serialization/Dynamic;JJ)Ljava/util/Optional; method_26003;(Lcom/mojang/serialization/Dynamic;JJ)Ljava/util/Optional; createArray;(Lcom/mojang/serialization/Dynamic;JJ)Ljava/util/Optional; + p _ 3 _ _ leastBits + p _ 1 _ _ mostBits + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28155;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; _ + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; method_26005;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; createArrayFromStringUuid;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ key + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; method_26006;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; updateStringUuid;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ oldKey + p _ 2 _ _ newKey + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28156;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28157;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26010;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; method_26011;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; updateCompoundUuid;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ oldKey + p _ 2 _ _ newKey + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28158;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m c;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; method_26013;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; updateRegularMostLeast;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ oldKey + p _ 2 _ _ newKey + m d;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; method_26014;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; createArrayFromMostLeastTags;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ leastBitsKey + p _ 1 _ _ mostBitsKey + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;)V ;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;)V + p _ 2 _ _ typeReference + p _ 1 _ _ outputSchema +c bae net/minecraft/class_6636 net/minecraft/datafixer/fix/AddFlagIfNotPresentFix + f a;Ljava/lang/String; field_35009;Ljava/lang/String; description;Ljava/lang/String; + f b;Z field_35010;Z value;Z + f c;Ljava/lang/String; field_35011;Ljava/lang/String; key;Ljava/lang/String; + f d;Lcom/mojang/datafixers/DSL$TypeReference; field_35012;Lcom/mojang/datafixers/DSL$TypeReference; typeReference;Lcom/mojang/datafixers/DSL$TypeReference; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38789;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38790;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38791;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Z)V + p _ 1 _ _ outputSchema + p _ 4 _ _ value + p _ 3 _ _ key + p _ 2 _ _ typeReference +c baf net/minecraft/class_3553 net/minecraft/datafixer/fix/ChoiceTypesFix + f a;Ljava/lang/String; field_15779;Ljava/lang/String; name;Ljava/lang/String; + f b;Lcom/mojang/datafixers/DSL$TypeReference; field_15780;Lcom/mojang/datafixers/DSL$TypeReference; types;Lcom/mojang/datafixers/DSL$TypeReference; + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; method_15476;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; fixChoiceTypes;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 2 _ _ outputChoiceType + p _ 1 _ _ inputChoiceType + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15475;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_15477;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V + p _ 3 _ _ types + p _ 2 _ _ name + p _ 1 _ _ outputSchema +c bag net/minecraft/class_3555 net/minecraft/datafixer/fix/AdvancementsFix + f a;Ljava/util/Map; field_15788;Ljava/util/Map; RENAMED_ADVANCEMENTS;Ljava/util/Map; + m a;(Ljava/lang/String;)Ljava/lang/String; method_24238;(Ljava/lang/String;)Ljava/lang/String; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bah net/minecraft/class_4744 net/minecraft/datafixer/fix/AdvancementRenameFix + f a;Ljava/lang/String; field_21814;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/function/Function; field_21815;Ljava/util/function/Function; renamer;Ljava/util/function/Function; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24242;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28159;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_28160;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28161;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/util/function/Function;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/util/function/Function;)V + p _ 1 _ _ outputSchema + p _ 3 _ _ name + p _ 2 _ _ changesType + p _ 4 _ _ renamer +c bai net/minecraft/class_9263 net/minecraft/datafixer/fix/AreaEffectCloudPotionFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57191;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ areaEffectCloudDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c baj net/minecraft/class_9785 net/minecraft/datafixer/fix/AttributeIdFix + f a;Ljava/util/Map; field_51992;Ljava/util/Map; UUID_TO_ID;Ljava/util/Map; + f b;Ljava/util/Map; field_51993;Ljava/util/Map; NAME_TO_ID;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_60678;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_60679;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixEntity;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ entityTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60680;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameOtherFields;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributeDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60681;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60681;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ modifiersDynamic + m a;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V method_60682;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V method_60682;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ modifierDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_60683;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; _ + m a;([I)Ljava/util/UUID; method_60684;([I)Ljava/util/UUID; getUuidFromIntArray;([I)Ljava/util/UUID; + p _ 0 _ _ uuidArray + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_60685;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60686;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixItemStack;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ stackDataDynamic + m b;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_60687;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; fixModifiers;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ dynamicStream + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60688;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixAttribute;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributeDynamic + m c;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_60689;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; _ + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60690;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60690;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ remainder + m d;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_60691;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; _ + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60692;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60692;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributesDynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60693;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60693;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributeModifiersDynamic + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60694;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60694;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ modifiersDynamic + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60695;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60695;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ operationDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bak net/minecraft/class_5129 net/minecraft/datafixer/fix/RenameEntityAttributesFix + f a;Ljava/lang/String; field_49056;Ljava/lang/String; description;Ljava/lang/String; + f b;Ljava/util/function/UnaryOperator; field_23695;Ljava/util/function/UnaryOperator; renames;Ljava/util/function/UnaryOperator; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26809;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26809;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26810;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; updateAttributeModifiers;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ tagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26808;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateAttributeName;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeNameDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_28162;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_28162;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 1 _ _ attributes + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26814;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; updateEntityAttributes;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28163;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28163;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m b;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_28164;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_28164;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 1 _ _ attributeModifiers + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28165;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28165;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributesDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28166;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28166;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeDynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28167;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28167;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28168;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28168;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeModifiersDynamic + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28169;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28169;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeModifierDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + p _ 2 _ _ description + p _ 1 _ _ outputSchema + p _ 3 _ _ renames +c bal net/minecraft/class_9451 net/minecraft/datafixer/fix/BannerCustomNameToItemNameFix + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; method_58597;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; fix;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58598;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/OptionalDynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58599;(Lcom/mojang/serialization/OptionalDynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Z method_58600;(Ljava/lang/String;)Z method_58600;(Ljava/lang/String;)Z + p _ 0 _ _ name + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bam net/minecraft/class_9264 net/minecraft/datafixer/fix/BannerPatternFormatFix + f a;Ljava/util/Map; field_49187;Ljava/util/Map; OLD_TO_NEW_PATTERNS;Ljava/util/Map; + m a;(I)Ljava/lang/String; method_57192;(I)Ljava/lang/String; getColorFromInt;(I)Ljava/lang/String; + p _ 0 _ _ color + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57193;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; replacePatterns;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m a;(Ljava/lang/String;)Ljava/lang/String; method_57194;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57195;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; replacePatternAndColor;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57197;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57198;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c ban net/minecraft/class_3559 net/minecraft/datafixer/fix/BedItemColorFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15521;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bao net/minecraft/class_9265 net/minecraft/datafixer/fix/BeehiveFieldRenameFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57199;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57200;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57201;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57202;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57203;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; removeBeesField;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57204;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameFields;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bap net/minecraft/class_3561 net/minecraft/datafixer/mapping/FlatteningBiomeMapping + f a;Ljava/util/Map; field_15810;Ljava/util/Map; RENAMED_BIOMES;Ljava/util/Map; +c baq net/minecraft/class_5196 net/minecraft/datafixer/fix/BitStorageAlignFix + f a;I field_29863;I ELEMENT_BIT_SHIFT;I + f b;I field_29864;I CHUNK_WIDTH;I + f c;I field_29865;I CHUNK_LENGTH;I + f d;I field_29866;I MAX_BLOCK_STATE_ID;I + f e;I field_29867;I HEIGHT_VALUE_BITS;I + f f;I field_29868;I MAX_HEIGHT_VALUE;I + m a;(II[J)[J method_27288;(II[J)[J resizePackedIntArray;(II[J)[J + p _ 2 _ _ elements + p _ 1 _ _ elementBits + p _ 0 _ _ maxValue + m a;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28172;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28172;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ sectionDynamic + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27292;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27292;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 5 _ _ chunk + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27774;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixLevel;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ paletteFinder + p _ 3 _ _ level + p _ 0 _ _ levelSectionsFinder + p _ 1 _ _ sectionFinder + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27294;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27294;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ levelSection + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27295;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27295;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ section + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27775;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixHeightmaps;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ fixedLevel + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27769;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27769;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m a;(Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28173;(Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28173;(Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ statesDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_27773;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_27773;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ heightmap + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28174;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28174;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ heightmapsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; method_27772;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; fixBitStorageArray;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ sectionDynamic + p _ 1 _ _ statesDynamic + p _ 2 _ _ maxValue + p _ 3 _ _ elementBits + m a;(Ljava/util/List;)Ljava/lang/Integer; method_27296;(Ljava/util/List;)Ljava/lang/Integer; method_27296;(Ljava/util/List;)Ljava/lang/Integer; + p _ 0 _ _ palette + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27293;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27293;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ level + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28175;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28175;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ heightmapDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bar net/minecraft/class_7090 net/minecraft/datafixer/fix/BlendingDataFix + f a;Ljava/lang/String; field_37414;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/Set; field_37415;Ljava/util/Set; SKIP_BLENDING_STATUSES;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_41311;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_41311;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44685;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44685;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ chunk + m a;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; method_41313;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; setSections;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + p _ 1 _ _ height + p _ 2 _ _ minY + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; method_41312;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ context + p _ 0 _ _ chunk + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bas net/minecraft/class_7589 net/minecraft/datafixer/fix/BlendingDataRemoveFromNetherEndFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_44686;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_44686;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44687;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44687;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ chunk + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; method_44688;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; removeInapplicableBlendingData;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ context + p _ 0 _ _ chunk + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bat net/minecraft/class_3564 net/minecraft/datafixer/fix/BlockEntityBannerColorFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15546;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBannerColor;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ bannerDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_15545;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28176;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28176;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ patternsDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28177;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28177;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ patternDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28178;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28178;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ colorDynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28179;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28179;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ baseDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bau net/minecraft/class_3566 net/minecraft/datafixer/fix/BlockEntityBlockStateFix + m a;()Ljava/lang/IllegalStateException; method_15553;()Ljava/lang/IllegalStateException; _ + m b;()Ljava/lang/IllegalStateException; method_15554;()Ljava/lang/IllegalStateException; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bav net/minecraft/class_3567 net/minecraft/datafixer/fix/BlockEntityCustomNameToTextFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15555;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28180;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c baw net/minecraft/class_3571 net/minecraft/datafixer/fix/BlockEntityIdFix + f a;Ljava/util/Map; field_15824;Ljava/util/Map; RENAMED_BLOCK_ENTITIES;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15576;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_28181;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_15577;(Ljava/lang/String;)Ljava/lang/String; method_15577;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldName + m a;(Ljava/util/HashMap;)V method_15575;(Ljava/util/HashMap;)V method_15575;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bax net/minecraft/class_3573 net/minecraft/datafixer/fix/BlockEntityJukeboxFix + m a;()Ljava/lang/IllegalStateException; method_15578;()Ljava/lang/IllegalStateException; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bay net/minecraft/class_3574 net/minecraft/datafixer/fix/BlockEntityKeepPackedFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15579;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; keepPacked;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c baz net/minecraft/class_8220 net/minecraft/datafixer/fix/RenameBlockEntityFix + f a;Ljava/lang/String; field_43174;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/function/UnaryOperator; field_43175;Ljava/util/function/UnaryOperator; renamer;Ljava/util/function/UnaryOperator; + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/DataFix; method_49756;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/DataFix; create;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/DataFix; + p _ 2 _ _ renamer + p _ 1 _ _ name + p _ 0 _ _ outputSchema + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_49757;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_49757;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ pair + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_49758;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_49758;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; + p _ 1 _ _ ops + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ renamer +c bba net/minecraft/class_3575 net/minecraft/datafixer/fix/BlockEntityShulkerBoxColorFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15580;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bbb net/minecraft/class_8221 net/minecraft/datafixer/fix/UpdateSignTextFormatFix + f a;Ljava/lang/String; field_45085;Ljava/lang/String; FILTERED_CORRECT;Ljava/lang/String; + f b;Ljava/lang/String; field_45086;Ljava/lang/String; DEFAULT_COLOR;Ljava/lang/String; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49760;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateSignTextFormat;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ signData + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/stream/Stream; method_52469;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/stream/Stream; streamKeys;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/stream/Stream; + p _ 0 _ _ signData + p _ 1 _ _ prefix + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; method_52470;(Lcom/mojang/serialization/Dynamic;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; method_52470;(Lcom/mojang/serialization/Dynamic;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ text + m a;(Ljava/util/List;Ljava/util/Optional;J)Lcom/mojang/serialization/Dynamic; method_52471;(Ljava/util/List;Ljava/util/Optional;J)Lcom/mojang/serialization/Dynamic; method_52471;(Ljava/util/List;Ljava/util/Optional;J)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ message + p _ 2 _ _ index + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52472;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateFront;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ signData + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52473;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateBack;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ signData + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52474;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; emptySignData;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ signData + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ blockEntityId + p _ 2 _ _ name + p _ 1 _ _ outputSchema +c bbc net/minecraft/class_3577 net/minecraft/datafixer/fix/BlockEntitySignTextStrictJsonFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15581;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15581;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ linesDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_15582;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fix;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ lineName + p _ 1 _ _ signDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bbd net/minecraft/class_4959 net/minecraft/datafixer/fix/BlockEntityUuidFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26016;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26015;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26015;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ ownerDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26017;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateSkull;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ skullDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26018;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateConduit;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ conduitDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26019;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26019;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ ownerDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bbe net/minecraft/class_3578 net/minecraft/datafixer/fix/BlockNameFlatteningFix + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; method_15584;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; _ + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15586;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_15585;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_15587;(Ljava/lang/String;)Ljava/lang/String; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bbf net/minecraft/class_9230 net/minecraft/datafixer/fix/BlockPosFormatFix + f a;Ljava/util/List; field_49057;Ljava/util/List; PATROL_TARGET_ENTITY_IDS;Ljava/util/List; + m a;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/datafixers/TypeRewriteRule; method_56953;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/datafixers/TypeRewriteRule; createFixRule;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 2 _ _ id + p _ 3 _ _ oldToNewKey + p _ 1 _ _ typeReference + m a;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56954;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56955;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;Ljava/util/Map;)Lcom/mojang/datafixers/Typed; method_56956;(Lcom/mojang/datafixers/Typed;Ljava/util/Map;)Lcom/mojang/datafixers/Typed; fixOldBlockPosFormat;(Lcom/mojang/datafixers/Typed;Ljava/util/Map;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ oldToNewKey + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56957;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixMapItemFrames;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Ljava/util/List;)V method_56958;(Ljava/util/List;)V addEntityFixes;(Ljava/util/List;)V + p _ 1 _ _ rules + m a;(Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56959;(Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56960;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56961;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56962;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56962;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m b;(Ljava/util/List;)V method_56963;(Ljava/util/List;)V addBlockEntityFixes;(Ljava/util/List;)V + p _ 1 _ _ rules + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56964;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56964;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ tagDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56965;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56966;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56966;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ banners + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56967;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56967;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ banner + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56968;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56968;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ frames + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56969;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56969;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ frame + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bbg net/minecraft/class_3579 net/minecraft/datafixer/fix/BlockNameFix + f a;Ljava/lang/String; field_15828;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_55637;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; method_15589;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; create;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; + p _ 2 _ _ rename + p _ 1 _ _ name + p _ 0 _ _ outputSchema + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15591;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15588;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBlockState;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ blockStateDynamic + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_15590;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_15593;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ oldName + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15592;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_55638;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Ljava/lang/String;)Ljava/lang/String; method_55639;(Ljava/lang/String;)Ljava/lang/String; fixFlatBlockState;(Ljava/lang/String;)Ljava/lang/String; + * "@implNote Replaces the part of {@code flatBlockState} before the first [ or {." intermediary yarn + p _ 1 _ _ flatBlockState + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name +c bbg$1 net/minecraft/class_3579$1 _ + f a;Ljava/util/function/Function; field_15829;Ljava/util/function/Function; _ +c bbh net/minecraft/class_3580 net/minecraft/datafixer/fix/BlockStateFlattening + f a;Ljava/lang/String; field_29869;Ljava/lang/String; FILTER_ME;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_15832;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;[Lcom/mojang/serialization/Dynamic; field_24645;[Lcom/mojang/serialization/Dynamic; OLD_STATE_TO_DYNAMIC;[Lcom/mojang/serialization/Dynamic; + f d;[Lcom/mojang/serialization/Dynamic; field_24646;[Lcom/mojang/serialization/Dynamic; OLD_BLOCK_TO_DYNAMIC;[Lcom/mojang/serialization/Dynamic; + f e;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_15831;Lit/unimi/dsi/fastutil/objects/Object2IntMap; OLD_STATE_TO_ID;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f f;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_15833;Lit/unimi/dsi/fastutil/objects/Object2IntMap; OLD_BLOCK_TO_ID;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;()V method_31448;()V putStatesFromBlocks0To15;()V + * "Adds states to flatten from the blocks which had numeric IDs between 0 and 15 before 1.13." intermediary yarn + m a;(I)Ljava/lang/String; method_15599;(I)Ljava/lang/String; lookupStateBlock;(I)Ljava/lang/String; + p _ 0 _ _ stateId + m a;(ILjava/lang/String;[Ljava/lang/String;)V method_15596;(ILjava/lang/String;[Ljava/lang/String;)V putStates;(ILjava/lang/String;[Ljava/lang/String;)V + p _ 1 _ _ newStateStr + p _ 2 _ _ oldStateStrings + p _ 0 _ _ oldIdAndMeta + * "{@code (id << 4) | metadata}" intermediary yarn + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15597;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; lookupState;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_15595;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_15600;(Ljava/lang/String;)Ljava/lang/String; lookupBlock;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldBlockName + m b;()V method_31449;()V putStatesFromBlocks16To31;()V + * "Adds states to flatten from the blocks which had numeric IDs between 16 and 31 before 1.13." intermediary yarn + m b;(I)Lcom/mojang/serialization/Dynamic; method_15594;(I)Lcom/mojang/serialization/Dynamic; lookupState;(I)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ stateId + m b;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_15601;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V _ + m b;(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_15598;(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; parseState;(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ stateStr + m c;()V method_31450;()V putStatesFromBlocks32To47;()V + * "Adds states to flatten from the blocks which had numeric IDs between 32 and 47 before 1.13." intermediary yarn + m d;()V method_31451;()V putStatesFromBlocks48To63;()V + * "Adds states to flatten from the blocks which had numeric IDs between 48 and 63 before 1.13." intermediary yarn + m e;()V method_31452;()V putStatesFromBlocks64To79;()V + * "Adds states to flatten from the blocks which had numeric IDs between 64 and 79 before 1.13." intermediary yarn + m f;()V method_31453;()V putStatesFromBlocks80To95;()V + * "Adds states to flatten from the blocks which had numeric IDs between 80 and 95 before 1.13." intermediary yarn + m g;()V method_31454;()V putStatesFromBlocks96To111;()V + * "Adds states to flatten from the blocks which had numeric IDs between 96 and 111 before 1.13." intermediary yarn + m h;()V method_31455;()V putStatesFromBlocks112To127;()V + * "Adds states to flatten from the blocks which had numeric IDs between 112 and 127 before 1.13." intermediary yarn + m i;()V method_31456;()V putStatesFromBlocks128To143;()V + * "Adds states to flatten from the blocks which had numeric IDs between 128 and 143 before 1.13." intermediary yarn + m j;()V method_31457;()V putStatesFromBlocks144To159;()V + * "Adds states to flatten from the blocks which had numeric IDs between 144 and 159 before 1.13." intermediary yarn + m k;()V method_31458;()V putStatesFromBlocks160To175;()V + * "Adds states to flatten from the blocks which had numeric IDs between 160 and 175 before 1.13." intermediary yarn + m l;()V method_31459;()V putStatesFromBlocks176To191;()V + * "Adds states to flatten from the blocks which had numeric IDs between 176 and 191 before 1.13." intermediary yarn + m m;()V method_31460;()V putStatesFromBlocks192To207;()V + * "Adds states to flatten from the blocks which had numeric IDs between 192 and 207 before 1.13." intermediary yarn + m n;()V method_31461;()V putStatesFromBlocks208To223;()V + * "Adds states to flatten from the blocks which had numeric IDs between 208 and 223 before 1.13." intermediary yarn + m o;()V method_31462;()V putStatesFromBlocks224To239;()V + * "Adds states to flatten from the blocks which had numeric IDs between 224 and 239 before 1.13." intermediary yarn + m p;()V method_31463;()V putStatesFromBlocks240To255;()V + * "Adds states to flatten from the blocks which had numeric IDs between 240 and 255 before 1.13." intermediary yarn + m q;()V method_22426;()V fillEmptyStates;()V +c bbi net/minecraft/class_3581 net/minecraft/datafixer/fix/BlockStateStructureTemplateFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15602;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bbj net/minecraft/class_3903 net/minecraft/datafixer/fix/CatTypeFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_17325;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCatTypeData;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ catDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bbk net/minecraft/class_5528 net/minecraft/datafixer/fix/CauldronRenameFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_31464;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_31465;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; rename;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ cauldronDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bbl net/minecraft/class_6669 net/minecraft/datafixer/mapping/LegacyBiomeMapping + f a;Lcom/google/common/collect/ImmutableMap; field_35100;Lcom/google/common/collect/ImmutableMap; MAP;Lcom/google/common/collect/ImmutableMap; +c bbm net/minecraft/class_9182 net/minecraft/datafixer/fix/HorseChestIndexingFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56630;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56630;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ entityTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56631;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56631;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ specificEntityTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56632;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56632;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityItemsTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;)Lcom/mojang/datafixers/TypeRewriteRule; method_56633;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;)Lcom/mojang/datafixers/TypeRewriteRule; fixIndexing;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 1 _ _ itemStackOpticFinder + p _ 2 _ _ entityType + p _ 3 _ _ entityId + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_56634;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_56634;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ itemStackEntry + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56635;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56635;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ itemStackDynamic + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_56636;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56637;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56637;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ slotDynamic + m c;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_56638;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bbn net/minecraft/class_3557 net/minecraft/datafixer/fix/BedBlockEntityFix + m a;()Ljava/lang/IllegalStateException; method_15507;()Ljava/lang/IllegalStateException; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15510;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; method_15506;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; fix;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 2 _ _ blockEntities + p _ 1 _ _ level + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15511;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;IIIIJ)Ljava/util/Map; method_49456;(Lcom/mojang/serialization/Dynamic;IIIIJ)Ljava/util/Map; method_49456;(Lcom/mojang/serialization/Dynamic;IIIIJ)Ljava/util/Map; + p _ 4 _ _ blockData + p _ 5 _ _ index + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_28171;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/util/List;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)V method_49457;(Ljava/util/List;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)V _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bbo net/minecraft/class_4541 net/minecraft/datafixer/fix/BiomeFormatFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_22374;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_22375;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_22373;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bbp net/minecraft/class_7091 net/minecraft/datafixer/fix/ChunkDeleteIgnoredLightDataFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_41314;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_41315;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41316;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bbq net/minecraft/class_8525 net/minecraft/datafixer/fix/ChunkDeleteLightFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_51497;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_51498;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51499;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51500;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bbr net/minecraft/class_6637 net/minecraft/datafixer/fix/ChunkHeightAndBiomeFix + f a;Ljava/lang/String; field_35444;Ljava/lang/String; CONTEXT;Ljava/lang/String; + f b;I field_36214;I _ + f c;Ljava/lang/String; field_35016;Ljava/lang/String; PLAINS_ID;Ljava/lang/String; + f d;Ljava/lang/String; field_35017;Ljava/lang/String; NAME;Ljava/lang/String; + f e;I field_35018;I CHUNK_SECTIONS_IN_OLD_CHUNK;I + f f;I field_35019;I CHUNK_SECTIONS_IN_NEW_CHUNK;I + f g;I field_35020;I MIN_CHUNK_SECTION_Y;I + f h;I field_36215;I _ + f i;I field_35022;I _ + f j;J field_35023;J _ + f k;I field_35024;I _ + f l;[Ljava/lang/String; field_35025;[Ljava/lang/String; HEIGHTMAP_KEYS;[Ljava/lang/String; + f m;Ljava/util/Set; field_35667;Ljava/util/Set; STATUSES_TO_SKIP_UPDATE;Ljava/util/Set; + f n;Ljava/util/Set; field_35668;Ljava/util/Set; _ + f o;Ljava/util/Set; field_35669;Ljava/util/Set; SURFACE_BLOCKS;Ljava/util/Set; + f p;I field_35026;I _ + f q;I field_35027;I _ + f r;I field_35028;I _ + f s;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_35029;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; RAW_BIOME_IDS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;()Ljava/lang/IllegalStateException; method_38811;()Ljava/lang/IllegalStateException; _ + m a;(I)I method_38793;(I)I ceilLog2;(I)I + p _ 0 _ _ value + m a;(IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_38794;(IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_38794;(IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 3 _ _ mask + m a;(J)J method_38795;(J)J method_38795;(J)J + p _ 0 _ _ entry + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38796;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38796;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 5 _ _ chunk + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38797;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38797;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ level + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39754;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixUpgradeData;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ upgradeData + m a;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; method_38799;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; fixCarvingMasks;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ oldBottomSectionY + p _ 1 _ _ sectionsPerChunk + p _ 0 _ _ level + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38802;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixPaletteWithData;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ data + p _ 0 _ _ palette + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; method_39781;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic; method_38803;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic; fixBiomes;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ level + p _ 1 _ _ biomeGetter + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic; method_38804;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic; method_38804;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ rawBiomeId + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_38805;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixChunkSectionList;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ level + p _ 1 _ _ key + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; method_39517;(Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; fixStatus;(Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ blocks + p _ 1 _ _ level + m a;(Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; method_38806;(Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; fixBiomes;(Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ heightAlreadyUpdated + p _ 1 _ _ overworld + p _ 0 _ _ level + m a;(Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic; method_38807;(Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic; fixLevel;(Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ level + p _ 2 _ _ heightAlreadyUpdated + p _ 1 _ _ overworld + p _ 3 _ _ atNoiseStatus + m a;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_39755;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_39755;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V method_39756;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V method_39756;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V + p _ 3 _ _ index + m a;(Ljava/util/Map;Ljava/util/Map;)V method_39757;(Ljava/util/Map;Ljava/util/Map;)V method_39757;(Ljava/util/Map;Ljava/util/Map;)V + p _ 1 _ _ indicesMap + m a;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39518;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39518;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ status + m a;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/IntSet;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38801;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/IntSet;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38800;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38800;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 7 _ _ sections + m a;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_38817;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; _ + m a;(ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38808;(ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38808;(ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 6 _ _ level2 + m a;([II)I method_39519;([II)I getClamped;([II)I + p _ 0 _ _ is + p _ 1 _ _ index + m a;([III)I method_38809;([III)I method_38809;([III)I + p _ 2 _ _ sectionY + m b;()Lbbu$a; method_39242;()Lnet/minecraft/class_6740$class_6741; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38798;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixHeightmaps;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ level + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38813;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixPalette;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m b;([II)I method_38810;([II)I method_38810;([II)I + p _ 1 _ _ sectionY + m b;([III)I method_38814;([III)I method_38814;([III)I + p _ 2 _ _ sectionY + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38812;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixHeightmap;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ heightmap + m c;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38819;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m c;([II)I method_38815;([II)I method_38815;([II)I + p _ 1 _ _ sectionY + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38816;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixPalette;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ palette + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38818;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38818;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ heightmaps + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39758;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39758;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ indices + m g;(Lcom/mojang/serialization/Dynamic;)Lbbu$a; method_39243;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_6740$class_6741; _ + m h;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_39520;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bbs net/minecraft/class_3755 net/minecraft/datafixer/fix/ChunkLightRemoveFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16441;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16441;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16442;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16442;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ levelTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_16440;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_16440;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bbt net/minecraft/class_3582 net/minecraft/datafixer/fix/ChunkPalettedStorageFix + f A;Ljava/util/Map; field_15849;Ljava/util/Map; BED;Ljava/util/Map; + f B;Ljava/util/Map; field_15851;Ljava/util/Map; BANNER;Ljava/util/Map; + f C;Lcom/mojang/serialization/Dynamic; field_15843;Lcom/mojang/serialization/Dynamic; AIR;Lcom/mojang/serialization/Dynamic; + f D;I field_29870;I _ + f a;I field_29871;I _ + f b;I field_29872;I _ + f c;I field_29873;I _ + f d;I field_29874;I _ + f e;I field_29875;I _ + f f;I field_29876;I _ + f g;I field_29877;I _ + f h;I field_29878;I _ + f i;Lorg/slf4j/Logger; field_15844;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f j;Ljava/util/BitSet; field_15842;Ljava/util/BitSet; BLOCKS_NEEDING_SIDE_UPDATE;Ljava/util/BitSet; + f k;Ljava/util/BitSet; field_15854;Ljava/util/BitSet; BLOCKS_NEEDING_IN_PLACE_UPDATE;Ljava/util/BitSet; + f l;Lcom/mojang/serialization/Dynamic; field_15840;Lcom/mojang/serialization/Dynamic; PUMPKIN;Lcom/mojang/serialization/Dynamic; + f m;Lcom/mojang/serialization/Dynamic; field_15852;Lcom/mojang/serialization/Dynamic; PODZOL;Lcom/mojang/serialization/Dynamic; + f n;Lcom/mojang/serialization/Dynamic; field_15838;Lcom/mojang/serialization/Dynamic; SNOWY_GRASS;Lcom/mojang/serialization/Dynamic; + f o;Lcom/mojang/serialization/Dynamic; field_15850;Lcom/mojang/serialization/Dynamic; SNOWY_MYCELIUM;Lcom/mojang/serialization/Dynamic; + f p;Lcom/mojang/serialization/Dynamic; field_15839;Lcom/mojang/serialization/Dynamic; SUNFLOWER_UPPER;Lcom/mojang/serialization/Dynamic; + f q;Lcom/mojang/serialization/Dynamic; field_15848;Lcom/mojang/serialization/Dynamic; LILAC_UPPER;Lcom/mojang/serialization/Dynamic; + f r;Lcom/mojang/serialization/Dynamic; field_15834;Lcom/mojang/serialization/Dynamic; GRASS_UPPER;Lcom/mojang/serialization/Dynamic; + f s;Lcom/mojang/serialization/Dynamic; field_15845;Lcom/mojang/serialization/Dynamic; FERN_UPPER;Lcom/mojang/serialization/Dynamic; + f t;Lcom/mojang/serialization/Dynamic; field_15835;Lcom/mojang/serialization/Dynamic; ROSE_UPPER;Lcom/mojang/serialization/Dynamic; + f u;Lcom/mojang/serialization/Dynamic; field_15847;Lcom/mojang/serialization/Dynamic; PEONY_UPPER;Lcom/mojang/serialization/Dynamic; + f v;Ljava/util/Map; field_15841;Ljava/util/Map; FLOWER_POT;Ljava/util/Map; + f w;Ljava/util/Map; field_15853;Ljava/util/Map; SKULL;Ljava/util/Map; + f x;Ljava/util/Map; field_15836;Ljava/util/Map; DOOR;Ljava/util/Map; + f y;Ljava/util/Map; field_15846;Ljava/util/Map; NOTE_BLOCK;Ljava/util/Map; + f z;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_15837;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; COLORS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(Laxk;Lcom/mojang/serialization/Dynamic;)I method_15616;(Lnet/minecraft/class_3513;Lcom/mojang/serialization/Dynamic;)I addTo;(Lnet/minecraft/util/collection/Int2ObjectBiMap;Lcom/mojang/serialization/Dynamic;)I + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_15637;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; getName;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; method_15638;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; getProperty;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ propertyKey + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_15603;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_15603;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/HashMap;)V method_15608;(Ljava/util/HashMap;)V method_15608;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/Map;ILjava/lang/String;)V method_15636;(Ljava/util/Map;ILjava/lang/String;)V buildBed;(Ljava/util/Map;ILjava/lang/String;)V + p _ 2 _ _ color + p _ 1 _ _ colorId + p _ 0 _ _ out + m a;(Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V method_15610;(Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V buildSkull;(Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ variant + p _ 0 _ _ out + p _ 3 _ _ block + p _ 2 _ _ mob + m a;(Ljava/util/Map;Ljava/lang/String;I)V method_15611;(Ljava/util/Map;Ljava/lang/String;I)V buildDoor;(Ljava/util/Map;Ljava/lang/String;I)V + p _ 1 _ _ name + p _ 2 _ _ firstStateId + p _ 0 _ _ out + m a;(ZZZZ)I method_15615;(ZZZZ)I getSideToUpgradeFlag;(ZZZZ)I + p _ 1 _ _ east + p _ 0 _ _ west + p _ 3 _ _ south + p _ 2 _ _ north + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15633;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixChunk;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ chunkDynamic + m b;(Ljava/util/HashMap;)V method_15626;(Ljava/util/HashMap;)V method_15626;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m b;(Ljava/util/Map;ILjava/lang/String;)V method_15605;(Ljava/util/Map;ILjava/lang/String;)V buildBanner;(Ljava/util/Map;ILjava/lang/String;)V + p _ 2 _ _ color + p _ 0 _ _ out + p _ 1 _ _ colorId + m c;(Ljava/util/HashMap;)V method_15613;(Ljava/util/HashMap;)V method_15613;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m d;(Ljava/util/HashMap;)V method_15607;(Ljava/util/HashMap;)V method_15607;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m e;(Ljava/util/HashMap;)V method_15639;(Ljava/util/HashMap;)V method_15639;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m f;(Ljava/util/HashMap;)V method_15631;(Ljava/util/HashMap;)V method_15631;(Ljava/util/HashMap;)V + p _ 0 _ _ map +c bbt$a net/minecraft/class_3582$class_3583 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$ChunkNibbleArray + f a;I field_29879;I CONTENTS_LENGTH;I + f b;I field_29880;I _ + f c;[B field_15855;[B contents;[B + m a;(I)Z method_15641;(I)Z usesLowNibble;(I)Z + p _ 1 _ _ index + m a;(III)I method_15640;(III)I get;(III)I + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m b;(I)I method_15642;(I)I getRawIndex;(I)I + p _ 1 _ _ index + m _ ;([B)V ;([B)V + p _ 1 _ _ contents +c bbt$b net/minecraft/class_3582$class_3584 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing + f a;Lbbt$b; field_15858;Lnet/minecraft/class_3582$class_3584; DOWN;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f b;Lbbt$b; field_15863;Lnet/minecraft/class_3582$class_3584; UP;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f c;Lbbt$b; field_15859;Lnet/minecraft/class_3582$class_3584; NORTH;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f d;Lbbt$b; field_15862;Lnet/minecraft/class_3582$class_3584; SOUTH;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f e;Lbbt$b; field_15857;Lnet/minecraft/class_3582$class_3584; WEST;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f f;Lbbt$b; field_15860;Lnet/minecraft/class_3582$class_3584; EAST;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f g;Lbbt$b$a; field_15864;Lnet/minecraft/class_3582$class_3584$class_3585; axis;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis; + f h;Lbbt$b$b; field_15861;Lnet/minecraft/class_3582$class_3584$class_3586; direction;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction; + f i;[Lbbt$b; field_15865;[Lnet/minecraft/class_3582$class_3584; _ + m a;()Lbbt$b$b; method_15643;()Lnet/minecraft/class_3582$class_3584$class_3586; getDirection;()Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction; + m b;()Lbbt$b$a; method_15644;()Lnet/minecraft/class_3582$class_3584$class_3585; getAxis;()Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis; + m c;()[Lbbt$b; method_36590;()[Lnet/minecraft/class_3582$class_3584; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_3582$class_3584$class_3586;Lnet/minecraft/class_3582$class_3584$class_3585;)V ;(Ljava/lang/String;ILnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis;)V + p _ 4 _ _ axis + p _ 3 _ _ direction +c bbt$b$a net/minecraft/class_3582$class_3584$class_3585 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis + f a;Lbbt$b$a; field_15869;Lnet/minecraft/class_3582$class_3584$class_3585; X;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis; + f b;Lbbt$b$a; field_15866;Lnet/minecraft/class_3582$class_3584$class_3585; Y;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis; + f c;Lbbt$b$a; field_15867;Lnet/minecraft/class_3582$class_3584$class_3585; Z;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis; + f d;[Lbbt$b$a; field_15868;[Lnet/minecraft/class_3582$class_3584$class_3585; _ + m a;()[Lbbt$b$a; method_36591;()[Lnet/minecraft/class_3582$class_3584$class_3585; _ +c bbt$b$b net/minecraft/class_3582$class_3584$class_3586 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction + f a;Lbbt$b$b; field_15873;Lnet/minecraft/class_3582$class_3584$class_3586; POSITIVE;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction; + f b;Lbbt$b$b; field_15870;Lnet/minecraft/class_3582$class_3584$class_3586; NEGATIVE;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction; + f c;I field_15872;I offset;I + f d;[Lbbt$b$b; field_15871;[Lnet/minecraft/class_3582$class_3584$class_3586; _ + m a;()I method_15645;()I getOffset;()I + m b;()[Lbbt$b$b; method_36592;()[Lnet/minecraft/class_3582$class_3584$class_3586; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ offset +c bbt$c net/minecraft/class_3582$class_3587 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$Section + f a;I field_15879;I y;I + f b;Laxk; field_15882;Lnet/minecraft/class_3513; paletteMap;Lnet/minecraft/util/collection/Int2ObjectBiMap; + f c;Ljava/util/List; field_15880;Ljava/util/List; paletteData;Ljava/util/List; + f d;Lcom/mojang/serialization/Dynamic; field_15878;Lcom/mojang/serialization/Dynamic; section;Lcom/mojang/serialization/Dynamic; + f e;Z field_15876;Z hasBlocks;Z + f f;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_15881;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; inPlaceUpdates;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f g;Lit/unimi/dsi/fastutil/ints/IntList; field_15874;Lit/unimi/dsi/fastutil/ints/IntList; innerPositions;Lit/unimi/dsi/fastutil/ints/IntList; + f h;Ljava/util/Set; field_15875;Ljava/util/Set; seenStates;Ljava/util/Set; + f i;[I field_15877;[I states;[I + m a;()Lcom/mojang/serialization/Dynamic; method_15651;()Lcom/mojang/serialization/Dynamic; transform;()Lcom/mojang/serialization/Dynamic; + m a;(I)Lcom/mojang/serialization/Dynamic; method_15649;(I)Lcom/mojang/serialization/Dynamic; getBlock;(I)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ index + m a;(II)V method_15650;(II)V addInPlaceUpdate;(II)V + p _ 2 _ _ index + p _ 1 _ _ section + m a;(ILcom/mojang/serialization/Dynamic;)V method_15647;(ILcom/mojang/serialization/Dynamic;)V setBlock;(ILcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ pos + m a;(Ljava/nio/ByteBuffer;)Lbbt$a; method_15654;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_3582$class_3583; _ + m b;(I)I method_15652;(I)I visit;(I)I + p _ 1 _ _ sidesToUpgrade + m b;(Ljava/nio/ByteBuffer;)Lbbt$a; method_15646;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_3582$class_3583; _ + m _ ;(Lcom/mojang/serialization/Dynamic;)V ;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ section +c bbt$d net/minecraft/class_3582$class_3588 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$Level + f a;I field_15885;I sidesToUpgrade;I + f b;[Lbbt$c; field_15888;[Lnet/minecraft/class_3582$class_3587; sections;[Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Section; + f c;Lcom/mojang/serialization/Dynamic; field_15886;Lcom/mojang/serialization/Dynamic; level;Lcom/mojang/serialization/Dynamic; + f d;I field_15884;I x;I + f e;I field_15883;I z;I + f f;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_15887;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; blockEntities;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;()Lcom/mojang/serialization/Dynamic; method_15664;()Lcom/mojang/serialization/Dynamic; transform;()Lcom/mojang/serialization/Dynamic; + m a;(I)Lcom/mojang/serialization/Dynamic; method_15662;(I)Lcom/mojang/serialization/Dynamic; getBlock;(I)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ packedLocalPos + m a;(ILbbt$b;)I method_15663;(ILnet/minecraft/class_3582$class_3584;)I adjacentTo;(ILnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing;)I + p _ 1 _ _ direction + p _ 0 _ _ packedLocalPos + m a;(ILcom/mojang/serialization/Dynamic;)V method_15657;(ILcom/mojang/serialization/Dynamic;)V setBlock;(ILcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ packedLocalPos + m a;(Lcom/mojang/serialization/Dynamic;)V method_15656;(Lcom/mojang/serialization/Dynamic;)V method_15656;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ sectionTag + m a;(Ljava/util/stream/Stream;)V method_15661;(Ljava/util/stream/Stream;)V _ + m b;(I)Lcom/mojang/serialization/Dynamic; method_15655;(I)Lcom/mojang/serialization/Dynamic; getBlockEntity;(I)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ packedLocalPos + m b;(Lcom/mojang/serialization/Dynamic;)V method_15665;(Lcom/mojang/serialization/Dynamic;)V method_15665;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ blockEntityTag + m b;(Ljava/util/stream/Stream;)V method_15659;(Ljava/util/stream/Stream;)V _ + m c;(I)Lcom/mojang/serialization/Dynamic; method_15660;(I)Lcom/mojang/serialization/Dynamic; removeBlockEntity;(I)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ packedLocalPos + m d;(I)Lbbt$c; method_15658;(I)Lnet/minecraft/class_3582$class_3587; getSection;(I)Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Section; + p _ 1 _ _ packedLocalPos + m _ ;(Lcom/mojang/serialization/Dynamic;)V ;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ chunkTag +c bbu net/minecraft/class_6740 net/minecraft/datafixer/fix/ProtoChunkTickListFix + f a;I field_35446;I CHUNK_EDGE_LENGTH;I + f b;Lcom/google/common/collect/ImmutableSet; field_35447;Lcom/google/common/collect/ImmutableSet; ALWAYS_WATERLOGGED_BLOCK_IDS;Lcom/google/common/collect/ImmutableSet; + m a;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39244;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39244;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m a;(I)Z method_39245;(I)Z method_39245;(I)Z + p _ 0 _ _ packedLocalPos + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39246;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39246;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 8 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39247;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39247;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 7 _ _ levelTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39248;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39248;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V + p _ 6 _ _ sectionsTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39249;(Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39249;(Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V + p _ 5 _ _ sectionTyped + m a;(Lcom/mojang/datafixers/Typed;)Ljava/util/List; method_39250;(Lcom/mojang/datafixers/Typed;)Ljava/util/List; method_39250;(Lcom/mojang/datafixers/Typed;)Ljava/util/List; + p _ 0 _ _ paletteTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lbbu$a; method_39251;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lnet/minecraft/class_6740$class_6741; _ + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_39252;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; getBlockIdToBeTicked;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ blockStateDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39253;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39253;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; method_39254;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; fixToBeTicked;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; + p _ 7 _ _ blockIdGetter + p _ 6 _ _ key + p _ 1 _ _ levelDynamic + p _ 3 _ _ sectionY + p _ 2 _ _ palettedSectionsByY + p _ 5 _ _ localZ + p _ 4 _ _ localX + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; method_39255;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; createTileTickObject;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; + p _ 7 _ _ blockIdGetter + p _ 6 _ _ packedLocalPos + p _ 1 _ _ levelDynamic + p _ 5 _ _ sectionZ + p _ 4 _ _ sectionY + p _ 3 _ _ sectionX + p _ 2 _ _ sectionSupplier + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic; method_39256;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic; method_39256;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic; + p _ 7 _ _ packedLocalPos + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39257;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39257;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V + p _ 3 _ _ blockStatesTyped + m b;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39258;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39258;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ yDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_39259;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; getFluidBlockIdToBeTicked;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ blockStateDynamic + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39260;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39260;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ liquidTicksDynamic + m c;(Lcom/mojang/serialization/Dynamic;)I method_39261;(Lcom/mojang/serialization/Dynamic;)I method_39261;(Lcom/mojang/serialization/Dynamic;)I + p _ 0 _ _ posDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Ljava/util/List; method_39262;(Lcom/mojang/serialization/Dynamic;)Ljava/util/List; method_39262;(Lcom/mojang/serialization/Dynamic;)Ljava/util/List; + p _ 0 _ _ paletteDynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39263;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39263;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bbu$a net/minecraft/class_6740$class_6741 net/minecraft/datafixer/fix/ProtoChunkTickListFix$PalettedSection + f a;J field_35448;J MIN_UNIT_SIZE;J + f b;Ljava/util/List; field_35449;Ljava/util/List; palette;Ljava/util/List; + f c;[J field_35450;[J data;[J + f d;I field_35451;I unitSize;I + f e;J field_35452;J unitMask;J + f f;I field_35453;I unitsPerLong;I + m a;()Ljava/util/List; method_39264;()Ljava/util/List; getPalette;()Ljava/util/List; + m a;(III)Lcom/mojang/serialization/Dynamic; method_39265;(III)Lcom/mojang/serialization/Dynamic; get;(III)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ localX + p _ 2 _ _ localY + p _ 3 _ _ localZ + m b;()[J method_39266;()[J getData;()[J + m b;(III)I method_39267;(III)I packLocalPos;(III)I + p _ 1 _ _ localX + p _ 2 _ _ localY + p _ 3 _ _ localZ + m _ ;(Ljava/util/List;[J)V ;(Ljava/util/List;[J)V + p _ 1 _ _ palette + p _ 2 _ _ data +c bbv net/minecraft/class_6742 net/minecraft/datafixer/fix/ChunkLevelTagRenameFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39268;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39268;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39269;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; labelWithChunk;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ outputTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39270;(Lcom/mojang/datafixers/Typed;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39270;(Lcom/mojang/datafixers/Typed;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ chunkDynamic + p _ 0 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; method_39271;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; rename;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ newKey + p _ 1 _ _ oldKey + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; method_39272;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; rename;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ oldKey + p _ 2 _ _ newKey + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39938;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_39273;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; method_39274;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39782;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39275;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39275;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ structuresTyped + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bbw net/minecraft/class_3589 net/minecraft/datafixer/fix/ChunkStatusFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15666;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15667;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bbx net/minecraft/class_3788 net/minecraft/datafixer/fix/ChunkStatusFix2 + f a;Ljava/util/Map; field_16691;Ljava/util/Map; STATUS_MAP;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16642;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16643;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bby net/minecraft/class_3590 net/minecraft/datafixer/fix/ChunkStructuresTemplateRenameFix + f a;Lcom/google/common/collect/ImmutableMap; field_15889;Lcom/google/common/collect/ImmutableMap; STRUCTURES;Lcom/google/common/collect/ImmutableMap; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49458;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49458;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ structureFeatureTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49459;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixChildren;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ structureFeatureDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15671;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fix;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ childDynamic + p _ 1 _ _ structureFeatureDynamic + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49460;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49460;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ childrenDynamic + m c;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49461;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49461;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ childDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bbz net/minecraft/class_3591 net/minecraft/datafixer/fix/ChunkToProtoChunkFix + f a;I field_29881;I _ + m a;(I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; method_39941;(I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; method_39941;(I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; + p _ 0 _ _ sectionY + m a;(III)S method_15675;(III)S packChunkSectionPos;(III)S + p _ 2 _ _ z + p _ 1 _ _ y + p _ 0 _ _ x + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39943;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixLevel;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m a;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; method_39944;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; method_39944;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ packedLocalPos + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39945;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39945;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ biomesDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic; method_39946;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic; method_39946;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ section + m a;(Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic; method_39947;(Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic; method_39947;(Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ biomes + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_39948;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_39948;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tileTicksDynamic + m a;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;)V method_39949;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;)V method_39949;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ tickTag + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39951;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBiomes;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39952;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixTileTicks;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39954;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39954;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ chunkDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changestype + p _ 1 _ _ outputSchema +c bca net/minecraft/class_3592 net/minecraft/datafixer/fix/ColorlessShulkerEntityFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15678;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15678;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ shulkerDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bcb net/minecraft/class_7370 net/minecraft/datafixer/fix/AdvancementCriteriaRenameFix + f a;Ljava/lang/String; field_38702;Ljava/lang/String; description;Ljava/lang/String; + f b;Ljava/lang/String; field_38703;Ljava/lang/String; advancementId;Ljava/lang/String; + f c;Ljava/util/function/UnaryOperator; field_38704;Ljava/util/function/UnaryOperator; renamer;Ljava/util/function/UnaryOperator; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_43063;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_43063;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ typed + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_43064;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_43064;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ pair + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43065;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ advancements + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_43066;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_43066;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ keyString + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43067;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43067;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ advancement + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43068;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43068;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ criteria + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43069;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43069;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ key + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ description + p _ 3 _ _ advancementId + p _ 4 _ _ renamer +c bcc net/minecraft/class_8504 net/minecraft/datafixer/fix/DecoratedPotFieldRenameFix + f a;Ljava/lang/String; field_44593;Ljava/lang/String; DECORATED_POT_ID;Ljava/lang/String; + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bcd net/minecraft/class_8625 net/minecraft/datafixer/fix/DropInvalidSignDatafixDataFix + f a;[Ljava/lang/String; field_45089;[Ljava/lang/String; KEYS_TO_REMOVE;[Ljava/lang/String; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52475;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; dropInvalidDatafixData;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ blockEntityData + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z method_52476;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z method_52476;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z + p _ 1 _ _ message + m a;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_52477;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_52477;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ index + p _ 2 _ _ message + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52478;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; dropInvalidDatafixDataOnSide;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ textData + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ blockEntityId +c bce net/minecraft/class_3593 net/minecraft/datafixer/mapping/LegacyDyeItemMapping + f a;Ljava/util/Map; field_15890;Ljava/util/Map; MAP;Ljava/util/Map; +c bcf net/minecraft/class_8079 net/minecraft/datafixer/fix/StatusEffectDurationFix + f a;Ljava/util/Set; field_42105;Ljava/util/Set; POTION_ITEM_IDS;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48549;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48549;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48550;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48550;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ playerTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48551;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixPotionEffect;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ effectDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48552;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48552;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ factorCalculationDataDynamic + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48553;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48553;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48554;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixPotionEffects;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ effectsDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48555;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixEntityStatusEffects;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bcg net/minecraft/class_9266 net/minecraft/datafixer/fix/EmptyItemInHotbarFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57205;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57205;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ hotbarTyped + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_57206;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_57207;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bch net/minecraft/class_9649 net/minecraft/datafixer/fix/EmptyItemInVillagerTradeFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59626;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59626;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ villagerTradeDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bci net/minecraft/class_3594 net/minecraft/datafixer/fix/EntityArmorStandSilentFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15679;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSilent;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ armorStandDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bcj net/minecraft/class_3595 net/minecraft/datafixer/fix/EntityBlockStateFix + f a;Ljava/util/Map; field_15891;Ljava/util/Map; BLOCK_NAME_TO_ID;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15695;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixFallingBlock;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ fallingBlock + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; method_15687;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; mergeIdAndData;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ oldIdKey + p _ 3 _ _ oldDataKey + p _ 4 _ _ newStateKey + p _ 1 _ _ entity + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; method_15682;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; useFunction;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entity + p _ 2 _ _ entityId + p _ 3 _ _ function + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15692;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15692;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ projectile + m a;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; method_15693;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; _ + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; method_15681;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; method_15690;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; method_15690;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ state + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; method_15694;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; method_15694;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; + p _ 1 _ _ unit + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15684;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15684;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ state + m a;(Ljava/lang/Integer;)Ljava/lang/Integer; method_15688;(Ljava/lang/Integer;)Ljava/lang/Integer; method_15688;(Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ id + m a;(Ljava/lang/String;)I method_15686;(Ljava/lang/String;)I getNumericalBlockId;(Ljava/lang/String;)I + p _ 0 _ _ blockId + m a;(Ljava/util/HashMap;)V method_15683;(Ljava/util/HashMap;)V method_15683;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15691;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15691;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ entity + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15685;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15685;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ enderman + m b;(Ljava/lang/Integer;)Ljava/lang/Integer; method_15689;(Ljava/lang/Integer;)Ljava/lang/Integer; method_15689;(Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ id + m c;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15680;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15680;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ arrow + m d;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15696;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15696;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ minecart + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bck net/minecraft/class_8222 net/minecraft/datafixer/fix/EntityBrushableBlockFieldsRenameFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49763;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameFields;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bcl net/minecraft/class_3725 net/minecraft/datafixer/fix/EntityCatSplitFix + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bcm net/minecraft/class_3596 net/minecraft/datafixer/fix/EntityCodSalmonFix + f a;Ljava/util/Map; field_15892;Ljava/util/Map; ENTITIES;Ljava/util/Map; + f b;Ljava/util/Map; field_15893;Ljava/util/Map; SPAWN_EGGS;Ljava/util/Map; + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bcn net/minecraft/class_3597 net/minecraft/datafixer/fix/EntityCustomNameToTextFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15698;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15698;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15699;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15699;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ entityDynamic + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15697;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCustomName;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bco net/minecraft/class_3598 net/minecraft/datafixer/fix/EntityElderGuardianSplitFix + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bcp net/minecraft/class_3599 net/minecraft/datafixer/fix/EntityEquipmentToArmorAndHandFix + m a;()Ljava/lang/IllegalStateException; method_15702;()Ljava/lang/IllegalStateException; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15700;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15700;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ entityTyped + m a;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_15703;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; fixEquipment;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 1 _ _ itemStackType + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15701;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bcq net/minecraft/class_7520 net/minecraft/datafixer/fix/GoatMissingStateFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44319;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44319;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ goatDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bcr net/minecraft/class_3600 net/minecraft/datafixer/fix/EntityHealthFix + f a;Ljava/util/Set; field_15894;Ljava/util/Set; ENTITIES;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15705;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15705;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15704;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixHealth;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bcs net/minecraft/class_3601 net/minecraft/datafixer/fix/EntityHorseSaddleFix + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bct net/minecraft/class_3602 net/minecraft/datafixer/fix/EntityHorseSplitFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15706;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bcu net/minecraft/class_3603 net/minecraft/datafixer/fix/EntityIdFix + f a;Ljava/util/Map; field_15895;Ljava/util/Map; RENAMED_ENTITIES;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15709;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_15707;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_15710;(Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/util/HashMap;)V method_15708;(Ljava/util/HashMap;)V method_15708;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bcv net/minecraft/class_3604 net/minecraft/datafixer/fix/EntityItemFrameDirectionFix + m a;(B)B method_15712;(B)B updateDirection;(B)B + p _ 0 _ _ oldDirection + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15711;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixDirection;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ itemFrameDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bcw net/minecraft/class_3605 net/minecraft/datafixer/fix/EntityMinecartIdentifiersFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59879;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59879;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bcx net/minecraft/class_7407 net/minecraft/datafixer/fix/EntityPaintingFieldsRenameFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43386;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; rename;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bcy net/minecraft/class_3606 net/minecraft/datafixer/fix/HangingEntityFix + f a;[[I field_15897;[[I OFFSETS;[[I + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15716;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15716;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ entityTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15722;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15722;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ itemFrameTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15718;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15718;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ itemFrameDynamic + m a;(Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic; method_15719;(Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic; fixDecorationPosition;(Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ isPainting + p _ 1 _ _ entityDynamic + p _ 3 _ _ isItemFrame + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15717;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15717;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ entityTyped + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15720;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15720;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ paintingTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15721;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15721;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ paintingDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bcz net/minecraft/class_3607 net/minecraft/datafixer/fix/EntityPaintingMotiveFix + f a;Ljava/util/Map; field_15898;Ljava/util/Map; RENAMED_MOTIVES;Ljava/util/Map; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15723;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameMotive;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ paintingdynamic + m a;(Ljava/util/HashMap;)V method_15724;(Ljava/util/HashMap;)V method_15724;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bda net/minecraft/class_4860 net/minecraft/datafixer/fix/EntityProjectileOwnerFix + m a;(JJ)[I method_24898;(JJ)[I makeUuidArray;(JJ)[I + p _ 2 _ _ least + p _ 0 _ _ most + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24901;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixEntities;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; method_24902;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; update;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + p _ 3 _ _ fixer + p _ 2 _ _ matchId + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24899;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; moveFlatOwnerMostLeastToArray;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m a;(Lcom/mojang/serialization/Dynamic;JJ)Lcom/mojang/serialization/Dynamic; method_24900;(Lcom/mojang/serialization/Dynamic;JJ)Lcom/mojang/serialization/Dynamic; insertOwnerUuidArray;(Lcom/mojang/serialization/Dynamic;JJ)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ most + p _ 1 _ _ entityDynamic + p _ 4 _ _ least + m a;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24903;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24904;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; moveNestedOwnerMostLeastToArray;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24905;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renamePotionToItem;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24906;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; moveOwnerToArray;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bdb net/minecraft/class_3608 net/minecraft/datafixer/fix/EntityPufferfishRenameFix + f a;Ljava/util/Map; field_15899;Ljava/util/Map; RENAMED_FISH;Ljava/util/Map; + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bdc net/minecraft/class_3983 net/minecraft/datafixer/fix/EntityRavagerRenameFix + f a;Ljava/util/Map; field_17712;Ljava/util/Map; ITEMS;Ljava/util/Map; + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bdd net/minecraft/class_1165 net/minecraft/datafixer/fix/EntityRedundantChanceTagsFix + f a;Lcom/mojang/serialization/Codec; field_25695;Lcom/mojang/serialization/Codec; FLOAT_LIST_CODEC;Lcom/mojang/serialization/Codec; + m a;(ILjava/util/List;)Ljava/lang/Boolean; method_30072;(ILjava/util/List;)Ljava/lang/Boolean; method_30072;(ILjava/util/List;)Ljava/lang/Boolean; + p _ 1 _ _ chances + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_4972;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28188;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28188;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityTyped + m a;(Lcom/mojang/serialization/OptionalDynamic;I)Z method_30073;(Lcom/mojang/serialization/OptionalDynamic;I)Z hasZeroDropChance;(Lcom/mojang/serialization/OptionalDynamic;I)Z + p _ 0 _ _ listTag + p _ 1 _ _ expectedLength + m a;(Ljava/lang/Float;)Z method_30074;(Ljava/lang/Float;)Z method_30074;(Ljava/lang/Float;)Z + p _ 0 _ _ chance + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bde net/minecraft/class_1167 net/minecraft/datafixer/fix/EntityTransformFix + f a;Ljava/lang/String; field_5670;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_4981;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_4984;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; method_4983;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; makeTyped;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + m a;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; method_4982;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; transform;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ entityTyped + p _ 1 _ _ choice + m _ ;(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ name + p _ 3 _ _ changesType + p _ 2 _ _ outputSchema +c bdf net/minecraft/class_1166 net/minecraft/datafixer/fix/EntityRidingToPassengerFix + m a;()Ljava/lang/IllegalStateException; method_4973;()Ljava/lang/IllegalStateException; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_4978;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; fixEntityTree;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 4 _ _ outputEntityTreeType + p _ 3 _ _ inputEntityTreeType + p _ 5 _ _ inputEntityType + p _ 2 _ _ outputSchema + p _ 1 _ _ inputSchema + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_4980;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_4977;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; method_4979;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; _ + m b;()Ljava/lang/IllegalStateException; method_4974;()Ljava/lang/IllegalStateException; _ + m c;()Ljava/lang/IllegalStateException; method_4975;()Ljava/lang/IllegalStateException; _ + m d;()Ljava/lang/IllegalStateException; method_4976;()Ljava/lang/IllegalStateException; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bdg net/minecraft/class_1169 net/minecraft/datafixer/fix/EntityShulkerColorFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4985;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixShulkerColor;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ shulkerDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bdh net/minecraft/class_5277 net/minecraft/datafixer/fix/EntityShulkerRotationFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27960;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixRotation;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ shulkerDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Double; method_27961;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Double; method_27961;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Double; + p _ 0 _ _ rotationDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bdi net/minecraft/class_1168 net/minecraft/datafixer/fix/EntitySkeletonSplitFix + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bdj net/minecraft/class_1171 net/minecraft/datafixer/fix/EntityStringUuidFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_4987;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_4987;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ entityTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4986;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4986;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bdk net/minecraft/class_1170 net/minecraft/datafixer/fix/EntityTheRenameningBlockFix + f a;Ljava/util/Map; field_5671;Ljava/util/Map; ENTITIES;Ljava/util/Map; + f b;Ljava/util/Map; field_5672;Ljava/util/Map; BLOCKS;Ljava/util/Map; + f c;Ljava/util/Map; field_5673;Ljava/util/Map; ITEMS;Ljava/util/Map; + f d;Ljava/lang/String; field_29882;Ljava/lang/String; BRED_PREFIX;Ljava/lang/String; + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bdl net/minecraft/class_1173 net/minecraft/datafixer/fix/EntityTippedArrowFix + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bdm net/minecraft/class_4960 net/minecraft/datafixer/fix/EntityUuidFix + f b;Lorg/slf4j/Logger; field_36328;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Set; field_23122;Ljava/util/Set; RIDEABLE_TAMEABLES;Ljava/util/Set; + f d;Ljava/util/Set; field_23123;Ljava/util/Set; TAMEABLE_PETS;Ljava/util/Set; + f e;Ljava/util/Set; field_23124;Ljava/util/Set; BREEDABLES;Ljava/util/Set; + f f;Ljava/util/Set; field_23125;Ljava/util/Set; LEASHABLES;Ljava/util/Set; + f g;Ljava/util/Set; field_23126;Ljava/util/Set; OTHER_LIVINGS;Ljava/util/Set; + f h;Ljava/util/Set; field_23127;Ljava/util/Set; PROJECTILES;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26021;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26020;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26037;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateLiving;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26023;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26039;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateSelfUuid;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m c;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28191;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26022;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateAngryAtMemory;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m d;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28192;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26024;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateEvokerFangs;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m e;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28193;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26026;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateZombieVillager;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26028;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateAreaEffectCloud;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26030;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateShulkerBullet;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m i;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26031;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateItemEntity;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m j;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26032;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateFox;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m k;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26033;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateZombifiedPiglin;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m l;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26034;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateTameable;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m m;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26035;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateBreedable;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m n;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26036;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateLeashable;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m o;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26038;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateProjectile;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m p;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26040;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m q;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26041;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m r;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26042;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m s;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28194;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m t;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28195;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m u;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28196;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m v;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28197;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m w;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28198;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m x;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28199;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bdn net/minecraft/class_7371 net/minecraft/datafixer/fix/EntityVariantTypeFix + f a;Ljava/lang/String; field_38705;Ljava/lang/String; variantKey;Ljava/lang/String; + f b;Ljava/util/function/IntFunction; field_38706;Ljava/util/function/IntFunction; variantIntToId;Ljava/util/function/IntFunction; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43070;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43070;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; method_43071;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; method_43071;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ variantInt + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; method_43072;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; updateEntity;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ variantIntToId + p _ 1 _ _ oldVariantKey + p _ 2 _ _ newVariantKey + p _ 0 _ _ entityDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; method_43073;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; method_43074;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; _ + m a;(Ljava/util/function/Function;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; method_43075;(Ljava/util/function/Function;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43076;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43076;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ variantDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/IntFunction;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/IntFunction;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ type + p _ 4 _ _ entityId + p _ 5 _ _ variantKey + p _ 6 _ _ variantIntToId +c bdo net/minecraft/class_1172 net/minecraft/datafixer/fix/EntityWolfColorFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4988;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCollarColor;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ wolfDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4989;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4989;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ colorDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bdp net/minecraft/class_1175 net/minecraft/datafixer/fix/EntityZombieSplitFix + f b;Ljava/util/function/Supplier; field_51480;Ljava/util/function/Supplier; ZOMBIE_VILLAGER_TYPE;Ljava/util/function/Supplier; + m a;()Lcom/mojang/datafixers/types/Type; method_59810;()Lcom/mojang/datafixers/types/Type; _ + m a;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59811;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59811;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ zombieVillagerDynamic + m a;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; method_59812;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; setZombieVillagerProfession;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + p _ 2 _ _ variant + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59813;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59813;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bdq net/minecraft/class_1174 net/minecraft/datafixer/fix/EntityZombieVillagerTypeFix + f a;I field_29883;I TYPE_COUNT;I + m a;(I)I method_4991;(I)I clampType;(I)I + p _ 1 _ _ type + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4990;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixZombieType;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ zombieDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bdr net/minecraft/class_4846 net/minecraft/datafixer/fix/EntityZombifiedPiglinRenameFix + f a;Ljava/util/Map; field_22416;Ljava/util/Map; RENAMES;Ljava/util/Map; + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bds net/minecraft/class_8223 net/minecraft/datafixer/fix/RemoveFeatureTogglesFix + f a;Ljava/lang/String; field_43176;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/Set; field_43177;Ljava/util/Set; featureToggleIds;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49766;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49766;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49767;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; removeFeatureToggles;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49768;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49768;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ enabledFeatures + m a;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_49769;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_49769;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 3 _ _ stream + m b;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z method_49770;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z method_49770;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z + p _ 3 _ _ enabledFeature + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Set;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Set;)V + p _ 3 _ _ featureToggleIds + p _ 1 _ _ outputSchema + p _ 2 _ _ name +c bdt net/minecraft/class_7503 net/minecraft/datafixer/fix/RemoveFilteredBookTextFix + m a;(Ljava/lang/String;)Z method_44189;(Ljava/lang/String;)Z method_44189;(Ljava/lang/String;)Z + p _ 0 _ _ itemId + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bdu net/minecraft/class_7504 net/minecraft/datafixer/fix/RemoveFilteredSignTextFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44190;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44190;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ blockEntity + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bdv net/minecraft/class_8918 net/minecraft/datafixer/fix/ProjectileItemTypeFix + f a;Ljava/lang/String; field_46959;Ljava/lang/String; EMPTY_ID;Ljava/lang/String; + m a;(Lbdv$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54727;(Lnet/minecraft/class_8918$class_8919;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lbdv$a;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54728;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lnet/minecraft/class_8918$class_8919;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; method_54729;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; fixArrow;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + p _ 1 _ _ type + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_54730;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; getArrowId;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ arrowData + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_54731;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; createStack;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ id + p _ 0 _ _ projectileData + m a;(Ljava/lang/String;Lbdv$a;)Ljava/util/function/Function; method_54733;(Ljava/lang/String;Lnet/minecraft/class_8918$class_8919;)Ljava/util/function/Function; createFixApplier;(Ljava/lang/String;Lnet/minecraft/datafixer/fix/ProjectileItemTypeFix$Fixer;)Ljava/util/function/Function; + p _ 1 _ _ id + p _ 2 _ _ fixer + m a;(Ljava/lang/String;Lbdv$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; method_54734;(Ljava/lang/String;Lnet/minecraft/class_8918$class_8919;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; createFixApplier;(Ljava/lang/String;Lnet/minecraft/datafixer/fix/ProjectileItemTypeFix$Fixer;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; + p _ 3 _ _ outputType + p _ 2 _ _ inputType + p _ 1 _ _ fixer + p _ 0 _ _ id + m b;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; method_54737;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; fixSpectralArrow;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + p _ 1 _ _ type + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54738;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54738;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m c;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; method_54740;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; fixTrident;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + p _ 1 _ _ type + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54741;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54741;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bdv$a net/minecraft/class_8918$class_8919 net/minecraft/datafixer/fix/ProjectileItemTypeFix$Fixer + m _ fix;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; fix;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ type + p _ 1 _ _ typed +c bdw net/minecraft/class_4731 net/minecraft/datafixer/fix/RemovePoiValidTagFix + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_24159;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24157;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; removeValidTag;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_24158;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_24161;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24160;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24162;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bdx net/minecraft/class_4752 net/minecraft/datafixer/fix/FurnaceRecipesFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24312;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24312;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 9 _ _ blockEntityTyped + m a;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_24313;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; updateBlockEntities;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 1 _ _ recipeType + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24314;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; updateBlockEntityData;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ recipesUsedType + p _ 1 _ _ recipeType + p _ 3 _ _ smelterTyped + m a;(Lcom/mojang/datafixers/types/Type;Ljava/util/List;ILcom/mojang/serialization/Dynamic;)V method_24315;(Lcom/mojang/datafixers/types/Type;Ljava/util/List;ILcom/mojang/serialization/Dynamic;)V _ + m a;(Ljava/util/List;ILcom/mojang/datafixers/util/Pair;)V method_24316;(Ljava/util/List;ILcom/mojang/datafixers/util/Pair;)V _ + m b;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24317;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24317;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ smokerTyped + m c;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24318;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24318;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ blastFurnaceTyped + m d;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24319;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24319;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ furnaceTyped + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bdy net/minecraft/class_7442 net/minecraft/datafixer/fix/GoatHornIdFix + f a;[Ljava/lang/String; field_39110;[Ljava/lang/String; GOAT_HORN_IDS;[Ljava/lang/String; + m a;(Ljava/lang/String;)Z method_44191;(Ljava/lang/String;)Z method_44191;(Ljava/lang/String;)Z + p _ 0 _ _ itemId + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bdz net/minecraft/class_4976 net/minecraft/datafixer/fix/VillagerGossipFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26289;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26289;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_26290;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_26290;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ gossips + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28200;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28200;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ gossipsDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28201;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28201;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ gossipDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ choiceType +c bea net/minecraft/class_1177 net/minecraft/datafixer/fix/HeightmapRenamingFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_4999;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_4999;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5000;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5000;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4998;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameHeightmapTags;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesTyped + p _ 1 _ _ outputSchema +c beb net/minecraft/class_9183 net/minecraft/datafixer/fix/HorseArmorFix + f a;Ljava/lang/String; field_48805;Ljava/lang/String; oldNbtKey;Ljava/lang/String; + f b;Z field_51519;Z removeOldArmor;Z + m a;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_59885;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_59885;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ slot + p _ 0 _ _ dropChanceDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59886;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59886;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ armorDropChancesDynamic + m b;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_59887;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_59887;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ itemDynamic + p _ 1 _ _ slot + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59888;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59888;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ armorItemsDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Z)V + p _ 1 _ _ outputSchema + p _ 4 _ _ removeOldArmor + p _ 2 _ _ entityId + p _ 3 _ _ oldNbtKey +c bec net/minecraft/class_1176 net/minecraft/datafixer/fix/IglooMetadataRemovalFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49462;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49462;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ structureFeatureTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4993;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; removeMetadata;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ structureFeatureDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_4992;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4996;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; removeIgloos;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ structureFeatureDynamic + m b;(Ljava/util/stream/Stream;)Ljava/lang/Boolean; method_4995;(Ljava/util/stream/Stream;)Ljava/lang/Boolean; _ + m c;(Lcom/mojang/serialization/Dynamic;)Z method_4997;(Lcom/mojang/serialization/Dynamic;)Z isIgloo;(Lcom/mojang/serialization/Dynamic;)Z + p _ 0 _ _ structureFeatureDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Z method_4994;(Lcom/mojang/serialization/Dynamic;)Z _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bed net/minecraft/class_1179 net/minecraft/datafixer/fix/ItemBannerColorFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5004;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5004;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ itemStackTyped + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bee net/minecraft/class_1178 net/minecraft/datafixer/fix/ItemCustomNameToComponentFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5002;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5002;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5003;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5003;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ tagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5001;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCustomName;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesTyped + p _ 1 _ _ outputSchema +c bef net/minecraft/class_1181 net/minecraft/datafixer/fix/ItemIdFix + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_5675;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; NUMERICAL_ID_TO_STRING_ID_MAP;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(I)Ljava/lang/String; method_5018;(I)Ljava/lang/String; fromId;(I)Ljava/lang/String; + p _ 0 _ _ id + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5013;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5013;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; method_5014;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; method_5014;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ id + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5017;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5017;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ named + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5015;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5015;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; method_5016;(Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; method_5016;(Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ ordinal + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c beg net/minecraft/class_1180 net/minecraft/datafixer/fix/ItemLoreToTextFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5007;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5007;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5011;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5011;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ tagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28202;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28202;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ tagDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5005;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; fixLoreNbt;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ nbt + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28203;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28203;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ displaySubtag + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28204;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28204;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ lore + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c beh net/minecraft/class_1183 net/minecraft/datafixer/fix/ItemPotionFix + f a;Ljava/lang/String; field_29884;Ljava/lang/String; WATER;Ljava/lang/String; + f b;I field_29885;I SPLASH_POTION_FLAG;I + f c;[Ljava/lang/String; field_5678;[Ljava/lang/String; ID_TO_POTIONS;[Ljava/lang/String; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5024;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5024;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStack + m a;([Ljava/lang/String;)V method_5023;([Ljava/lang/String;)V method_5023;([Ljava/lang/String;)V + p _ 0 _ _ potions + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bei net/minecraft/class_7641 net/minecraft/datafixer/fix/ItemRemoveBlockEntityTagFix + f a;Ljava/util/Set; field_39900;Ljava/util/Set; itemIds;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_45014;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_45014;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ typed + m _ ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/util/Set;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/util/Set;)V + p _ 1 _ _ outputSchema + p _ 3 _ _ itemIds + p _ 2 _ _ changesType +c bej net/minecraft/class_1182 net/minecraft/datafixer/fix/ItemNameFix + f a;Ljava/lang/String; field_5676;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; method_5019;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; create;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; + p _ 0 _ _ outputSchema + p _ 2 _ _ rename + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5021;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_5020;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_5022;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ input + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 2 _ _ name + p _ 1 _ _ outputSchema +c bej$1 net/minecraft/class_1182$1 _ + f a;Ljava/util/function/Function; field_5677;Ljava/util/function/Function; _ +c bek net/minecraft/class_1185 net/minecraft/datafixer/fix/ItemShulkerBoxColorFix + f a;[Ljava/lang/String; field_5680;[Ljava/lang/String; COLORED_SHULKER_BOX_IDS;[Ljava/lang/String; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5031;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5031;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ itemStack + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bel net/minecraft/class_1184 net/minecraft/datafixer/fix/ItemSpawnEggFix + f a;[Ljava/lang/String; field_5679;[Ljava/lang/String; DAMAGE_TO_ENTITY_IDS;[Ljava/lang/String; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5027;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5027;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 6 _ _ itemStack + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5028;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5028;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; + p _ 1 _ _ entityTyped + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28205;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;([Ljava/lang/String;)V method_5029;([Ljava/lang/String;)V method_5029;([Ljava/lang/String;)V + p _ 0 _ _ ids + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5030;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5030;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; + p _ 1 _ _ entityTagTyped + m c;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5025;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5025;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; + p _ 1 _ _ tagTyped + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bem net/minecraft/class_9342 net/minecraft/datafixer/fix/ComponentFix + f a;Ljava/lang/String; field_49714;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_49715;Ljava/lang/String; oldComponentId;Ljava/lang/String; + f c;Ljava/lang/String; field_49716;Ljava/lang/String; newComponentId;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58043;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58044;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58045;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixComponent;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58046;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58046;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ componentId + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ name + p _ 1 _ _ outputSchema + p _ 4 _ _ newComponentId + p _ 3 _ _ oldComponentId +c ben net/minecraft/class_9267 net/minecraft/datafixer/fix/ItemStackComponentizationFix + f a;I field_49188;I HIDE_ENCHANTMENTS_FLAG;I + f b;I field_49189;I HIDE_MODIFIERS_FLAG;I + f c;I field_49190;I HIDE_UNBREAKABLE_FLAG;I + f d;I field_49191;I HIDE_CAN_DESTROY_FLAG;I + f e;I field_49192;I HIDE_CAN_PLACE_FLAG;I + f f;I field_49193;I HIDE_ADDITIONAL_FLAG;I + f g;I field_49194;I HIDE_DYED_FLAG;I + f h;I field_49195;I HIDE_UPGRADE_FLAG;I + f i;Ljava/util/Set; field_49196;Ljava/util/Set; POTION_ITEM_IDS;Ljava/util/Set; + f j;Ljava/util/Set; field_49197;Ljava/util/Set; ENTITY_BUCKET_ITEM_IDS;Ljava/util/Set; + f k;Ljava/util/List; field_49198;Ljava/util/List; RELEVANT_ENTITY_NBT_KEYS;Ljava/util/List; + f l;Ljava/util/Set; field_51347;Ljava/util/Set; BOOLEAN_BLOCK_STATE_PROPERTIES;Ljava/util/Set; + f m;Lcom/google/common/base/Splitter; field_49199;Lcom/google/common/base/Splitter; COMMA_SPLITTER;Lcom/google/common/base/Splitter; + m a;(I)Ljava/lang/String; method_57208;(I)Ljava/lang/String; getMapDecorationName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(Lben$a;)V method_57209;(Lnet/minecraft/class_9267$class_9268;)V fixExplosion;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;)V + p _ 0 _ _ data + m a;(Lben$a;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57210;(Lnet/minecraft/class_9267$class_9268;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57210;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ displayDynamic + m a;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57211;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixStack;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ dynamic + p _ 0 _ _ data + m a;(Lben$a;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; method_57212;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; fixDisplay;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + p _ 2 _ _ hideFlags + p _ 1 _ _ dynamic + m a;(Lben$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_57213;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixBlockEntityData;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ blockEntityId + p _ 1 _ _ dynamic + p _ 0 _ _ data + m a;(Lben$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V method_57214;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V fixEnchantments;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V + p _ 2 _ _ nbtKey + p _ 3 _ _ componentId + p _ 0 _ _ data + p _ 1 _ _ dynamic + p _ 4 _ _ hideInTooltip + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; method_59516;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57236;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; createProfileDynamic;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58047;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_57216;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; createBlockPredicateListDynamic;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + p _ 1 _ _ listAsString + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; method_57217;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; createFilterableTextDynamic;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ filtered + p _ 0 _ _ dynamic + p _ 1 _ _ unfiltered + m a;(Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; method_57218;(Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; createPropertiesDynamic;(Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ propertiesDynamic + m a;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_57219;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; _ + m a;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; method_57220;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Z method_58048;(Ljava/lang/String;)Z isValidUsername;(Ljava/lang/String;)Z + p _ 0 _ _ username + m a;(Ljava/lang/String;Ljava/lang/Number;)Lcom/mojang/datafixers/util/Pair; method_57222;(Ljava/lang/String;Ljava/lang/Number;)Lcom/mojang/datafixers/util/Pair; method_57222;(Ljava/lang/String;Ljava/lang/Number;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ enchantmentId + p _ 1 _ _ level + m a;(Ljava/util/stream/Stream;)Ljava/util/Map; method_59517;(Ljava/util/stream/Stream;)Ljava/util/Map; _ + m b;(I)Z method_58049;(I)Z method_58049;(I)Z + p _ 0 _ _ c + m b;(Lben$a;)V method_57223;(Lnet/minecraft/class_9267$class_9268;)V fixFireworks;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;)V + p _ 0 _ _ data + m b;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57224;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixPotionContents;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ dynamic + p _ 0 _ _ data + m b;(Lben$a;Lcom/mojang/serialization/Dynamic;I)V method_57225;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;I)V fixAdventureModePredicates;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;I)V + p _ 0 _ _ data + p _ 2 _ _ hideFlags + p _ 1 _ _ dynamic + m b;(Lben$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V method_57226;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V fixBlockPredicateList;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V + p _ 2 _ _ nbtKey + p _ 1 _ _ dynamic + p _ 0 _ _ data + p _ 4 _ _ hideInTooltip + p _ 3 _ _ componentId + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58050;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBlockStateTag;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_57228;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; _ + m b;(Ljava/lang/String;)Z method_57221;(Ljava/lang/String;)Z method_57221;(Ljava/lang/String;)Z + p _ 0 _ _ potionId + m c;(Lben$a;)Lcom/mojang/serialization/Dynamic; method_57229;(Lnet/minecraft/class_9267$class_9268;)Lcom/mojang/serialization/Dynamic; method_57229;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m c;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57230;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixWritableBookContent;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 0 _ _ data + p _ 1 _ _ dynamic + m c;(Lben$a;Lcom/mojang/serialization/Dynamic;I)V method_57231;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;I)V fixAttributeModifiers;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;I)V + p _ 1 _ _ dynamic + p _ 0 _ _ data + p _ 2 _ _ hideFlags + m c;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_57215;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; getEnchantmentAndLevelPair;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; + p _ 0 _ _ dynamic + m d;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57233;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixWrittenBookContent;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 0 _ _ data + p _ 1 _ _ dynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57227;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixAttributeModifier;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m e;(Lben$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57235;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBookPages;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + p _ 1 _ _ dynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_57232;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; fixMapDecorations;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ dynamic + m f;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57237;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixBucketEntityData;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 0 _ _ data + p _ 1 _ _ dynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57234;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixExplosion;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m g;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57239;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixLodestoneTarget;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ dynamic + p _ 0 _ _ data + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57238;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57238;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m h;(Lben$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57241;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57241;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ fireworksDynamic + m h;(Lcom/mojang/serialization/Dynamic;)Ljava/util/List; method_57240;(Lcom/mojang/serialization/Dynamic;)Ljava/util/List; _ + m i;(Lben$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57243;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57243;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ explosionDynamic + m i;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_57242;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; _ + m j;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57245;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V method_57245;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ skullOwnerDynamic + m j;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57244;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; _ + m k;(Lben$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57247;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57247;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ blockEntityTagDynamic + m k;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57248;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57248;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ filteredPagesValueDynamic + m l;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_58051;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V method_58051;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ blockStateTagDynamic + m l;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57249;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57249;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ filteredPagesKeyDynamic + m m;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57250;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57250;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ pagesDynamic + m n;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57251;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m o;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57252;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57252;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ operationDynamic + m p;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57253;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57253;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ predicatesDynamic + m q;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_57254;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_57254;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; + p _ 0 _ _ enchantmentsDynamic + m r;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57255;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57255;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ itemsDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c ben$a net/minecraft/class_9267$class_9268 net/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData + f a;Ljava/lang/String; field_49200;Ljava/lang/String; itemId;Ljava/lang/String; + f b;I field_49201;I count;I + f c;Lcom/mojang/serialization/Dynamic; field_49202;Lcom/mojang/serialization/Dynamic; components;Lcom/mojang/serialization/Dynamic; + f d;Lcom/mojang/serialization/Dynamic; field_49203;Lcom/mojang/serialization/Dynamic; leftoverNbt;Lcom/mojang/serialization/Dynamic; + f e;Lcom/mojang/serialization/Dynamic; field_49204;Lcom/mojang/serialization/Dynamic; nbt;Lcom/mojang/serialization/Dynamic; + m a;()Lcom/mojang/serialization/Dynamic; method_57256;()Lcom/mojang/serialization/Dynamic; finalize;()Lcom/mojang/serialization/Dynamic; + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_57257;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; fromDynamic;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57258;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; mergeLeftoverNbt;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + p _ 1 _ _ leftoverNbt + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Lben$a; method_57259;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Lnet/minecraft/class_9267$class_9268; method_57259;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData; + p _ 1 _ _ itemId + p _ 2 _ _ count + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_57260;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; method_57261;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; method_57262;(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; getAndRemove;(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; + p _ 1 _ _ key + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57263;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V setComponent;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_57264;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; moveToComponent;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ componentId + p _ 1 _ _ nbtKey + p _ 2 _ _ components + m a;(Ljava/lang/String;Lcom/mojang/serialization/OptionalDynamic;)V method_57265;(Ljava/lang/String;Lcom/mojang/serialization/OptionalDynamic;)V setComponent;(Ljava/lang/String;Lcom/mojang/serialization/OptionalDynamic;)V + p _ 1 _ _ key + p _ 2 _ _ optionalValue + m a;(Ljava/lang/String;Ljava/lang/String;)V method_57266;(Ljava/lang/String;Ljava/lang/String;)V moveToComponent;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ nbtKey + p _ 2 _ _ componentId + m a;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57267;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V moveToComponent;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ nbtKey + p _ 3 _ _ defaultValue + p _ 2 _ _ componentId + m a;(Ljava/lang/String;ZLjava/util/function/UnaryOperator;)V method_57268;(Ljava/lang/String;ZLjava/util/function/UnaryOperator;)V applyFixer;(Ljava/lang/String;ZLjava/util/function/UnaryOperator;)V + p _ 3 _ _ fixer + p _ 2 _ _ removeIfEmpty + p _ 1 _ _ nbtKey + m a;(Ljava/util/Set;)Z method_57269;(Ljava/util/Set;)Z itemMatches;(Ljava/util/Set;)Z + p _ 1 _ _ itemIds + m b;(Ljava/lang/String;)Z method_57270;(Ljava/lang/String;)Z itemEquals;(Ljava/lang/String;)Z + p _ 1 _ _ itemId + m b;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57271;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57271;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ nbt + m c;(Ljava/lang/String;)Z method_58054;(Ljava/lang/String;)Z itemContains;(Ljava/lang/String;)Z + p _ 1 _ _ componentId + m c;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57272;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57272;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ value + m _ ;(Ljava/lang/String;ILcom/mojang/serialization/Dynamic;)V ;(Ljava/lang/String;ILcom/mojang/serialization/Dynamic;)V + p _ 3 _ _ dynamic + p _ 2 _ _ count + p _ 1 _ _ itemId +c beo net/minecraft/class_9452 net/minecraft/datafixer/fix/ItemStackCustomNameToItemNameFix + f a;Ljava/util/Set; field_50111;Ljava/util/Set; EXPLORER_MAP_NAMES;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58601;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58601;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58602;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58603;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixExplorerMaps;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Predicate;)Lcom/mojang/serialization/Dynamic; method_58604;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Predicate;)Lcom/mojang/serialization/Dynamic; fix;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Predicate;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + p _ 1 _ _ namePredicate + m a;(Ljava/lang/String;)Z method_58605;(Ljava/lang/String;)Z method_58605;(Ljava/lang/String;)Z + p _ 0 _ _ name + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58606;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58607;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixOminousBanner;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m b;(Ljava/lang/String;)Z method_58608;(Ljava/lang/String;)Z method_58608;(Ljava/lang/String;)Z + p _ 0 _ _ itemId + m c;(Ljava/lang/String;)Z method_58609;(Ljava/lang/String;)Z method_58609;(Ljava/lang/String;)Z + p _ 0 _ _ itemId + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bep net/minecraft/class_1187 net/minecraft/datafixer/fix/ItemStackEnchantmentFix + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_5681;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; ID_TO_ENCHANTMENTS_MAP;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5036;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5036;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5041;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5041;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ tagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5035;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixEnchantments;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5033;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5033;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5034;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5034;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ storedEnchantments + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28206;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28206;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ storedEnchantmentsDynamic + m b;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5037;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5037;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ enchantments + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28207;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28207;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ storedEnchantment + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28208;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28208;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ enchantment + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c beq net/minecraft/class_1186 net/minecraft/datafixer/fix/ItemInstanceMapIdFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5032;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5032;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStack + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c ber net/minecraft/class_1189 net/minecraft/datafixer/fix/ItemInstanceSpawnEggFix + f a;Ljava/lang/String; field_41287;Ljava/lang/String; spawnEggId;Ljava/lang/String; + f b;Ljava/util/Map; field_5685;Ljava/util/Map; ENTITY_SPAWN_EGGS;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5046;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5046;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 5 _ _ stack + m a;(Ljava/util/HashMap;)V method_5047;(Ljava/util/HashMap;)V method_5047;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m _ ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;)V + p _ 2 _ _ changesType + p _ 3 _ _ spawnEggId + p _ 1 _ _ outputSchema +c bes net/minecraft/class_7505 net/minecraft/datafixer/fix/ItemNbtFix + f a;Ljava/lang/String; field_39403;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/function/Predicate; field_39404;Ljava/util/function/Predicate; itemIdPredicate;Ljava/util/function/Predicate; + m a;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Predicate;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56970;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Predicate;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56970;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Predicate;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; method_56971;(Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; fixNbt;(Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; + p _ 2 _ _ nbtFixer + p _ 1 _ _ itemIdPredicate + p _ 0 _ _ itemStackType + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20445;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixNbt;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56972;(Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56972;(Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ tag + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V + p _ 3 _ _ itemIdPredicate + p _ 2 _ _ name + p _ 1 _ _ outputSchema +c bet net/minecraft/class_1188 net/minecraft/datafixer/fix/ItemInstanceTheFlatteningFix + f a;Ljava/util/Map; field_5684;Ljava/util/Map; FLATTENING_MAP;Ljava/util/Map; + f b;Ljava/util/Set; field_5683;Ljava/util/Set; ORIGINAL_ITEM_NAMES;Ljava/util/Set; + f c;Ljava/util/Set; field_5682;Ljava/util/Set; DAMAGEABLE_ITEMS;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5044;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5044;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Ljava/lang/String;)Ljava/lang/String; method_5045;(Ljava/lang/String;)Ljava/lang/String; method_5045;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldId + m a;(Ljava/lang/String;I)Ljava/lang/String; method_5042;(Ljava/lang/String;I)Ljava/lang/String; getItem;(Ljava/lang/String;I)Ljava/lang/String; + p _ 1 _ _ damage + p _ 0 _ _ originalName + m a;(Ljava/util/HashMap;)V method_5043;(Ljava/util/HashMap;)V method_5043;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c beu net/minecraft/class_4961 net/minecraft/datafixer/fix/ItemStackUuidFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26294;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26294;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26296;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26296;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ tagTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26295;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26295;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ tagDynamic + m a;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; method_26051;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; method_26051;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; + p _ 0 _ _ id + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26293;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26293;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeModifiersDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26297;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixAttributeModifiers;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26298;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSkullOwner;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26053;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26053;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ skullOwner + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26299;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26299;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributeModifier + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bev net/minecraft/class_1190 net/minecraft/datafixer/fix/ItemWaterPotionFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5048;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5048;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bew net/minecraft/class_1194 net/minecraft/datafixer/fix/ItemWrittenBookPagesStrictJsonFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5086;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5086;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5088;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5088;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ tagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5085;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBookPages;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5089;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5089;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ pagesDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5084;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5084;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ pages + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bex net/minecraft/class_4977 net/minecraft/datafixer/fix/JigsawPropertiesFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26300;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameProperties;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ blockEntityDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bey net/minecraft/class_4978 net/minecraft/datafixer/fix/JigsawRotationFix + f a;Ljava/util/Map; field_23213;Ljava/util/Map; ORIENTATION_UPDATES;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26302;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26302;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ blockStateTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26301;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateBlockState;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ blockStateDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26303;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26303;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ propertiesDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesTyped + p _ 1 _ _ outputSchema +c bez net/minecraft/class_9786 net/minecraft/datafixer/fix/JukeboxTicksSinceSongStartedFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60696;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixTicksSinceSongStarted;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bfa net/minecraft/class_1191 net/minecraft/datafixer/fix/LeavesFix + f a;I field_29886;I _ + f b;I field_29887;I _ + f c;I field_29888;I _ + f d;I field_29889;I _ + f e;I field_29890;I _ + f f;I field_29891;I _ + f g;I field_29892;I _ + f h;I field_29893;I _ + f i;[[I field_5687;[[I AXIAL_OFFSETS;[[I + f j;I field_29894;I _ + f k;I field_29895;I _ + f l;I field_29896;I _ + f m;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_5688;Lit/unimi/dsi/fastutil/objects/Object2IntMap; LEAVES_MAP;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f n;Ljava/util/Set; field_5686;Ljava/util/Set; LOGS_MAP;Ljava/util/Set; + m a;(I)I method_5052;(I)I getX;(I)I + p _ 1 _ _ packedLocalPos + m a;(III)I method_5051;(III)I packLocalPos;(III)I + p _ 2 _ _ localZ + p _ 1 _ _ localY + p _ 0 _ _ localX + m a;(Lbfa$a;)Lbfa$a; method_5049;(Lnet/minecraft/class_1191$class_1192;)Lnet/minecraft/class_1191$class_1192; method_5049;(Lnet/minecraft/datafixer/fix/LeavesFix$LeavesLogFixer;)Lnet/minecraft/datafixer/fix/LeavesFix$LeavesLogFixer; + p _ 0 _ _ fixer + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5056;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5056;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5054;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5054;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ levelTyped + m a;(Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5063;(Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5063;(Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ sectionsTyped + m a;(Lcom/mojang/datafixers/Typed;)Lbfa$a; method_5057;(Lcom/mojang/datafixers/Typed;)Lnet/minecraft/class_1191$class_1192; method_5057;(Lcom/mojang/datafixers/Typed;)Lnet/minecraft/datafixer/fix/LeavesFix$LeavesLogFixer; + p _ 1 _ _ sectionTyped + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5058;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5058;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ sectionDynamic + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_5055;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_5055;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V + p _ 0 _ _ map + m a;(ZZZZ)I method_5061;(ZZZZ)I getBoundaryClassBit;(ZZZZ)I + p _ 1 _ _ easternmost + p _ 0 _ _ westernmost + p _ 3 _ _ southernmost + p _ 2 _ _ northernmost + m a;([ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5059;([ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(I)I method_5062;(I)I getY;(I)I + p _ 1 _ _ packedLocalPos + m c;(I)I method_5050;(I)I getZ;(I)I + p _ 1 _ _ packedLocalPos + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bfa$a net/minecraft/class_1191$class_1192 net/minecraft/datafixer/fix/LeavesFix$LeavesLogFixer + f h;Ljava/lang/String; field_29897;Ljava/lang/String; PERSISTENT;Ljava/lang/String; + f i;Ljava/lang/String; field_29898;Ljava/lang/String; DECAYABLE;Ljava/lang/String; + f j;Ljava/lang/String; field_29899;Ljava/lang/String; DISTANCE;Ljava/lang/String; + f k;Lit/unimi/dsi/fastutil/ints/IntSet; field_5689;Lit/unimi/dsi/fastutil/ints/IntSet; leafIndices;Lit/unimi/dsi/fastutil/ints/IntSet; + f l;Lit/unimi/dsi/fastutil/ints/IntSet; field_5691;Lit/unimi/dsi/fastutil/ints/IntSet; logIndices;Lit/unimi/dsi/fastutil/ints/IntSet; + f m;Lit/unimi/dsi/fastutil/ints/Int2IntMap; field_5690;Lit/unimi/dsi/fastutil/ints/Int2IntMap; leafStates;Lit/unimi/dsi/fastutil/ints/Int2IntMap; + m a;(I)Z method_5068;(I)Z isLog;(I)Z + p _ 1 _ _ index + m a;(III)V method_5070;(III)V computeLeafStates;(III)V + p _ 1 _ _ packedLocalPos + p _ 3 _ _ distance + p _ 2 _ _ propertyIndex + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/serialization/Dynamic; method_5072;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/serialization/Dynamic; createLeafProperties;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ persistent + p _ 2 _ _ name + p _ 4 _ _ distance + p _ 1 _ _ tag + m b;(I)Z method_5071;(I)Z isLeaf;(I)Z + p _ 1 _ _ index + m d;(I)I method_5065;(I)I getDistanceToLog;(I)I + p _ 1 _ _ index +c bfa$b net/minecraft/class_1191$class_1193 net/minecraft/datafixer/fix/LeavesFix$ListFixer + f a;Ljava/lang/String; field_29900;Ljava/lang/String; BLOCK_STATES_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_29901;Ljava/lang/String; NAME_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_29902;Ljava/lang/String; PROPERTIES_KEY;Ljava/lang/String; + f d;Lcom/mojang/datafixers/OpticFinder; field_5693;Lcom/mojang/datafixers/OpticFinder; paletteFinder;Lcom/mojang/datafixers/OpticFinder; + f e;Ljava/util/List; field_5692;Ljava/util/List; properties;Ljava/util/List; + f f;I field_5694;I y;I + f g;Lbaa; field_5696;Lnet/minecraft/class_5298; blockStateMap;Lnet/minecraft/util/math/WordPackedArray; + f h;Lcom/mojang/datafixers/types/Type; field_5695;Lcom/mojang/datafixers/types/Type; blockStateType;Lcom/mojang/datafixers/types/Type; + m a;()Z method_5076;()Z computeIsFixed;()Z + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5083;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; finalizeFix;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + m a;(Lcom/mojang/serialization/Dynamic;)V method_5074;(Lcom/mojang/serialization/Dynamic;)V computeFixableBlockStates;(Lcom/mojang/serialization/Dynamic;)V + m a;(Ljava/lang/String;ZI)I method_5082;(Ljava/lang/String;ZI)I computeFlags;(Ljava/lang/String;ZI)I + p _ 1 _ _ leafBlockName + p _ 2 _ _ persistent + p _ 3 _ _ distance + m a;(Ljava/util/List;)Ljava/util/List; method_5081;(Ljava/util/List;)Ljava/util/List; method_5081;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ palettes + m b;()Z method_5079;()Z isFixed;()Z + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_5078;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_5078;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ propertiesDynamic + m c;()I method_5077;()I getY;()I + m c;(I)I method_5075;(I)I blockStateAt;(I)I + p _ 1 _ _ index + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5080;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5080;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ remainder + m _ ;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ inputSchema + p _ 1 _ _ sectionTyped +c bfb net/minecraft/class_8575 net/minecraft/datafixer/fix/LegacyDragonFightFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52227;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52227;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56973;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateExitPortalLocation;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52228;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52228;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelData + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bfc net/minecraft/class_1196 net/minecraft/datafixer/fix/LevelDataGeneratorOptionsFix + f a;Ljava/util/Map; field_5702;Ljava/util/Map; NUMERICAL_IDS_TO_BIOME_IDS;Ljava/util/Map; + f b;Ljava/lang/String; field_29903;Ljava/lang/String; GENERATOR_OPTIONS_KEY;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5096;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5096;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28209;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28209;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; method_5098;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_5095;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; method_5099;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; parseFlatLayer;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ layer + m a;(Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; method_5100;(Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; fixGeneratorOptions;(Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamicOps + p _ 0 _ _ generatorOptions + m a;(Ljava/util/HashMap;)V method_5101;(Ljava/util/HashMap;)V method_5101;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m b;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_28210;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Ljava/lang/String;)Ljava/util/List; method_5103;(Ljava/lang/String;)Ljava/util/List; parseFlatLayers;(Ljava/lang/String;)Ljava/util/List; + p _ 0 _ _ layers + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bfd net/minecraft/class_1195 net/minecraft/datafixer/fix/LevelFlatGeneratorInfoFix + f a;Ljava/lang/String; field_29904;Ljava/lang/String; SUPERFLAT_PRESET;Ljava/lang/String; + f b;Ljava/lang/String; field_29905;Ljava/lang/String; GENERATOR_OPTIONS_KEY;Ljava/lang/String; + f c;Lcom/google/common/base/Splitter; field_5700;Lcom/google/common/base/Splitter; SPLIT_ON_SEMICOLON;Lcom/google/common/base/Splitter; + f d;Lcom/google/common/base/Splitter; field_5701;Lcom/google/common/base/Splitter; SPLIT_ON_COMMA;Lcom/google/common/base/Splitter; + f e;Lcom/google/common/base/Splitter; field_5699;Lcom/google/common/base/Splitter; SPLIT_ON_LOWER_X;Lcom/google/common/base/Splitter; + f f;Lcom/google/common/base/Splitter; field_5698;Lcom/google/common/base/Splitter; SPLIT_ON_ASTERISK;Lcom/google/common/base/Splitter; + f g;Lcom/google/common/base/Splitter; field_5697;Lcom/google/common/base/Splitter; SPLIT_ON_COLON;Lcom/google/common/base/Splitter; + m a;(Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; method_5091;(Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5093;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5093;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5090;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixGeneratorOptions;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m a;(Ljava/lang/String;)Ljava/lang/String; method_5094;(Ljava/lang/String;)Ljava/lang/String; fixFlatGeneratorOptions;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ generatorOptions + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5092;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5092;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ generatorOptionsDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bfe net/minecraft/class_8876 net/minecraft/datafixer/fix/LevelLegacyWorldGenSettingsFix + f a;Ljava/lang/String; field_46771;Ljava/lang/String; WORLD_GEN_SETTINGS_KEY;Ljava/lang/String; + f b;Ljava/util/List; field_46772;Ljava/util/List; SETTINGS_TO_FIX;Ljava/util/List; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54443;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54443;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54444;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54444;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bff net/minecraft/class_4962 net/minecraft/datafixer/fix/WorldUuidFix + f b;Lorg/slf4j/Logger; field_36329;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26055;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26055;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_28211;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_28211;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28212;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28212;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ playersDynamic + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26058;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26058;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped2 + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_28213;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_28213;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26057;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixWanderingTraderId;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26060;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixDragonUuid;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26061;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCustomBossEvents;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28214;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28214;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ bossbarsDynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28215;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28215;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ bossbarDynamic + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28216;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28216;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ playerDynamic + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28217;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m i;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28218;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28218;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dimensionDataDynamic + m j;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28219;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28219;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dimensionDataValueDynamic + m k;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28220;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28220;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dragonFightDynamic + m l;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28221;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28221;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bfg net/minecraft/class_9343 net/minecraft/datafixer/fix/LodestoneCompassComponentFix + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bfh net/minecraft/class_9231 net/minecraft/datafixer/fix/MapBannerBlockPosFormatFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56974;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56974;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ mapDatTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56975;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ mapDataDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56976;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56976;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ mapDatDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56977;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56977;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ banners + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56978;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56978;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ banner + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bfi net/minecraft/class_3970 net/minecraft/datafixer/fix/MapIdFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17828;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17828;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ mapDatTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28222;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28222;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ mapDatDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bfj net/minecraft/class_4803 net/minecraft/datafixer/fix/MemoryExpiryDataFix + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_24507;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; updateMemoryMapValues;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ memoryKv + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24506;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateBrain;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24508;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateMemories;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ brainDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24509;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateMemoryMap;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ memoriesDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24510;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateMemoryMapValueEntry;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ memoryValue + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 2 _ _ choiceName + p _ 1 _ _ outputSchema +c bfk net/minecraft/class_5396 net/minecraft/datafixer/fix/MissingDimensionFix + m a;(Lcom/mojang/datafixers/FieldFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29909;(Lcom/mojang/datafixers/FieldFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29909;(Lcom/mojang/datafixers/FieldFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ worldGenSettingsTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29910;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29910;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ dimensionsTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29911;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29911;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ dimensionsListTyped + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/Type; method_38820;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/Type; flatGeneratorType;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/Type; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_29912;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_29912;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ worldGenSettingsDynamic + m a;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; method_29913;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; extract1;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; + p _ 0 _ _ field + p _ 1 _ _ type + m a;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; method_29914;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; extract2Opt;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; + p _ 3 _ _ type2 + p _ 2 _ _ field2 + p _ 1 _ _ type1 + p _ 0 _ _ field1 + m b;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; method_29915;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; extract1Opt;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; + p _ 0 _ _ field + p _ 1 _ _ type + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bfl net/minecraft/class_8744 net/minecraft/datafixer/fix/StatusEffectFix + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_45725;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; OLD_TO_NEW_IDS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f b;Ljava/util/Set; field_45726;Ljava/util/Set; POTION_ITEM_IDS;Ljava/util/Set; + m a;()Lcom/mojang/datafixers/TypeRewriteRule; method_53078;()Lcom/mojang/datafixers/TypeRewriteRule; makeBlockEntitiesRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53079;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53079;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53080;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53080;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ tagTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; method_53081;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; fixEntityEffects;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ entityId + p _ 4 _ _ effectsFixer + p _ 1 _ _ entityTyped + p _ 2 _ _ entityTypeReference + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53082;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixEffect;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ effectDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53083;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSuspiciousStewEffect;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ effectDynamicOut + p _ 0 _ _ effectDynamicIn + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; method_53084;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; updateId;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ dynamic + p _ 1 _ _ idKey + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53085;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; renameKeyAndUpdateId;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + p _ 1 _ _ oldKey + p _ 3 _ _ newKey + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53096;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; renameKeyAndUpdateId;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ newKey + p _ 1 _ _ oldKey + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_53089;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_53089;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ effects + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_53090;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_53090;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ idMap + m a;(Ljava/lang/Number;)Ljava/lang/String; method_53091;(Ljava/lang/Number;)Ljava/lang/String; method_53091;(Ljava/lang/Number;)Ljava/lang/String; + p _ 0 _ _ oldId + m a;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53092;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53092;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ matchingEntityTyped + m b;()Lcom/mojang/datafixers/TypeRewriteRule; method_53093;()Lcom/mojang/datafixers/TypeRewriteRule; makeEntitiesRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53094;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53094;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ tagTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53095;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSuspiciousStewEffect;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ effectDynamic + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53101;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixEffectList;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ oldEffectListKey + p _ 0 _ _ dynamic + p _ 2 _ _ newEffectListKey + m b;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_53097;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_53097;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ oldEffects + m c;()Lcom/mojang/datafixers/TypeRewriteRule; method_53713;()Lcom/mojang/datafixers/TypeRewriteRule; makePlayersRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m c;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53714;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53100;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixStewEffectsKey;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m d;()Lcom/mojang/datafixers/TypeRewriteRule; method_53098;()Lcom/mojang/datafixers/TypeRewriteRule; makeItemStacksRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m d;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53099;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53099;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53103;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCustomPotionEffectsKey;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m e;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53102;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53104;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixEffectsKey;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53105;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixActiveEffectsKey;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53106;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSuspiciousStewEffects;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ tagTyped + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53107;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53107;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ tagDynamic + m i;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53108;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53108;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bfm net/minecraft/class_1198 net/minecraft/datafixer/fix/MobSpawnerEntityIdentifiersFix + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5107;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5107;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ untaggedSpawnerTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5106;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSpawner;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ spawnerDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5108;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5108;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ spawnPotentialsDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bfn net/minecraft/class_1197 net/minecraft/datafixer/fix/ChoiceFix + f a;Ljava/lang/String; field_5703;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_5705;Ljava/lang/String; choiceName;Ljava/lang/String; + f c;Lcom/mojang/datafixers/DSL$TypeReference; field_5704;Lcom/mojang/datafixers/DSL$TypeReference; type;Lcom/mojang/datafixers/DSL$TypeReference; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5104;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ inputTyped + m _ ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V + p _ 5 _ _ choiceName + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + p _ 3 _ _ name + p _ 4 _ _ type +c bfo net/minecraft/class_8877 net/minecraft/datafixer/fix/ChoiceWriteReadFix + f a;Ljava/lang/String; field_46773;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_46774;Ljava/lang/String; choiceName;Ljava/lang/String; + f c;Lcom/mojang/datafixers/DSL$TypeReference; field_46775;Lcom/mojang/datafixers/DSL$TypeReference; type;Lcom/mojang/datafixers/DSL$TypeReference; + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_56639;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_56640;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; substitutionRewriteResult;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 0 _ _ inputSubtype + p _ 1 _ _ outputSubtype + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_56641;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_56641;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 2 _ _ outputType + p _ 1 _ _ inputType + p _ 5 _ _ rewrittenType + p _ 4 _ _ outputSubtype + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; method_56642;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; method_56642;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; + p _ 6 _ _ input + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; method_56643;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54447;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; transform;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ data + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_56644;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_56645;(Ljava/lang/Object;)Ljava/lang/Object; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V + p _ 4 _ _ type + p _ 3 _ _ name + p _ 5 _ _ choiceName + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bfp net/minecraft/class_7293 net/minecraft/datafixer/fix/GameEventRenamesFix + f a;Ljava/lang/String; field_38381;Ljava/lang/String; name;Ljava/lang/String; + f b;Lcom/mojang/datafixers/DSL$TypeReference; field_38383;Lcom/mojang/datafixers/DSL$TypeReference; typeReference;Lcom/mojang/datafixers/DSL$TypeReference; + f c;Ljava/util/function/UnaryOperator; field_43178;Ljava/util/function/UnaryOperator; renamer;Ljava/util/function/UnaryOperator; + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_49771;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_42638;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/util/function/UnaryOperator;)V + p _ 3 _ _ typeReference + p _ 4 _ _ renamer + p _ 1 _ _ outputSchema + p _ 2 _ _ name +c bfq net/minecraft/class_3904 net/minecraft/datafixer/fix/NewVillageFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17329;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17330;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17331;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17332;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17333;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; method_17334;(Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; fix;(Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_17335;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28223;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28224;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_17336;(Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/util/List;)Ljava/util/List; method_17337;(Ljava/util/List;)Ljava/util/List; _ + m b;(Lcom/mojang/datafixers/util/Pair;)Z method_17339;(Lcom/mojang/datafixers/util/Pair;)Z _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28225;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28226;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28227;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bfr net/minecraft/class_1200 net/minecraft/datafixer/fix/ObjectiveDisplayNameFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37372;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37372;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ objectiveTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37373;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37373;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ objectiveDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bfs net/minecraft/class_1199 net/minecraft/datafixer/fix/ObjectiveRenderTypeFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37376;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37376;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37377;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37377;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ objective + m a;(Ljava/lang/String;)Ljava/lang/String; method_5112;(Ljava/lang/String;)Ljava/lang/String; parseLegacyRenderType;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldName + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bft net/minecraft/class_4299 net/minecraft/datafixer/fix/OminousBannerBlockEntityRenameFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20481;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBannerName;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ bannerDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bfu net/minecraft/class_4294 net/minecraft/datafixer/fix/OminousBannerItemRenameFix + m a;(Ljava/lang/String;)Z method_44194;(Ljava/lang/String;)Z method_44194;(Ljava/lang/String;)Z + p _ 0 _ _ itemId + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bfv net/minecraft/class_8014 net/minecraft/datafixer/fix/OptionsAccessibilityOnboardFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48133;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48133;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48134;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48134;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ options + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bfw net/minecraft/class_4092 net/minecraft/datafixer/fix/OptionsAddTextBackgroundFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_18852;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_18852;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28233;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28233;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ optionsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_28234;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)D method_18853;(Ljava/lang/String;)D convertToTextBackgroundOpacity;(Ljava/lang/String;)D + p _ 1 _ _ chatOpacity + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bfx net/minecraft/class_8004 net/minecraft/datafixer/fix/OptionsAmbientOcclusionFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_47995;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_47995;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_47996;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_47996;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ optionsdynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_47997;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_47997;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ setting + m a;(Ljava/lang/String;)Ljava/lang/String; method_47998;(Ljava/lang/String;)Ljava/lang/String; fixValue;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldValue + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bfy net/minecraft/class_1202 net/minecraft/datafixer/fix/OptionsForceVBOFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5124;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5124;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5123;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5123;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ optionsDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bfz net/minecraft/class_1201 net/minecraft/datafixer/fix/OptionsKeyLwjgl3Fix + f a;Ljava/lang/String; field_29906;Ljava/lang/String; KEY_UNKNOWN;Ljava/lang/String; + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_5706;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; NUMERICAL_KEY_IDS_TO_KEY_NAMES;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5121;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5121;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28235;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28235;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ optionsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; method_28236;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; method_28236;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ optionsMap + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5118;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5118;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_5122;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bga net/minecraft/class_1204 net/minecraft/datafixer/fix/OptionsKeyTranslationFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5130;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5130;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28237;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28237;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ optionsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_28238;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; method_28239;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; method_28239;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ optionsMap + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bgb net/minecraft/class_1203 net/minecraft/datafixer/fix/OptionsLowerCaseLanguageFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5126;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5126;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5125;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5125;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ optionsDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bgc net/minecraft/class_9774 net/minecraft/datafixer/fix/OptionsMenuBlurrinessFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_60600;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_60600;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60601;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60601;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ optionsDynamic + m a;(Ljava/lang/String;)I method_60602;(Ljava/lang/String;)I update;(Ljava/lang/String;)I + p _ 1 _ _ value + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60603;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60603;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ menuBackgroundBlurriness + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bgd net/minecraft/class_7683 net/minecraft/datafixer/fix/OptionsProgrammerArtFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_45313;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_45313;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_45314;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; replaceTypo;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ option + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_45315;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_45315;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ value + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_45316;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_45316;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ options + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bge net/minecraft/class_5404 net/minecraft/datafixer/fix/OptionFix + f a;Ljava/lang/String; field_25665;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_25666;Ljava/lang/String; oldName;Ljava/lang/String; + f c;Ljava/lang/String; field_25667;Ljava/lang/String; newName;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_30019;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_30019;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30020;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30020;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ optionsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30021;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30021;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ setting + m _ ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + p _ 3 _ _ name + p _ 4 _ _ oldName + p _ 5 _ _ newName +c bgf net/minecraft/class_6909 net/minecraft/datafixer/fix/TicksInWrongChunkFix + m a;(IILcom/mojang/serialization/Dynamic;)Z method_40437;(IILcom/mojang/serialization/Dynamic;)Z method_40437;(IILcom/mojang/serialization/Dynamic;)Z + p _ 2 _ _ tickDynamic + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40438;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40438;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ chunkTyped + m a;(Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_40439;(Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; putNeighborTicks;(Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 4 _ _ upgradeDataKey + p _ 3 _ _ ticks + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + p _ 0 _ _ chunkTag + m a;(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40440;(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40440;(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ chunkTag + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bgg net/minecraft/class_9650 net/minecraft/datafixer/fix/ParticleUnflatteningFix + f a;Lorg/slf4j/Logger; field_51367;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59627;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixParticle;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/serialization/Dynamic; method_59628;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/serialization/Dynamic; parseColor;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ paramsReader + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59629;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixItemParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + p _ 2 _ _ params + m a;(Ljava/lang/String;)Lub; method_59630;(Ljava/lang/String;)Lnet/minecraft/class_2487; tryParse;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ snbt + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59631;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixBlockParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ params + p _ 1 _ _ dynamic + m c;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Map; method_59632;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Map; parseBlockProperties;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Map; + p _ 1 _ _ propertiesStr + m d;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59633;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixDustParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ params + p _ 1 _ _ dynamic + m e;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59634;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixDustColorTransitionParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ params + p _ 1 _ _ dynamic + m f;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59635;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixSculkChargeParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ params + m g;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59636;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixVibrationParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + p _ 2 _ _ params + m h;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59637;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixShriekParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ params + p _ 1 _ _ dynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bgh net/minecraft/class_9344 net/minecraft/datafixer/fix/PlayerHeadBlockProfileFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58055;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixProfile;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Ljava/util/Optional;)Ljava/util/Optional; method_58056;(Ljava/util/Optional;)Ljava/util/Optional; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bgi net/minecraft/class_4963 net/minecraft/datafixer/fix/PlayerUuidFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26070;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26070;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ playerTyped + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26072;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26072;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ rootVehicleTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28240;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28240;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ playerDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28241;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28241;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ rootVehicleDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bgj net/minecraft/class_7506 net/minecraft/datafixer/fix/PointOfInterestRemoveFix + f a;Ljava/util/function/Predicate; field_39405;Ljava/util/function/Predicate; keepPredicate;Ljava/util/function/Predicate; + m a;(Lcom/mojang/serialization/Dynamic;)Z method_44195;(Lcom/mojang/serialization/Dynamic;)Z shouldKeepRecord;(Lcom/mojang/serialization/Dynamic;)Z + p _ 1 _ _ dynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V + p _ 1 _ _ outputSchema + p _ 3 _ _ removePredicate + p _ 2 _ _ name +c bgk net/minecraft/class_7507 net/minecraft/datafixer/fix/PointOfInterestRenameFix + f a;Ljava/util/function/Function; field_39406;Ljava/util/function/Function; renamer;Ljava/util/function/Function; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44196;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44197;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V + p _ 1 _ _ outputSchema + p _ 3 _ _ renamer + p _ 2 _ _ name +c bgl net/minecraft/class_8878 net/minecraft/datafixer/fix/PrimedTntBlockStateFix + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54449;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixFuse;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54450;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBlockState;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bgm net/minecraft/class_9689 net/minecraft/datafixer/fix/ArrowStoredWeaponFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59909;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59910;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Ljava/lang/String;)Ljava/util/function/Function; method_59911;(Ljava/lang/String;)Ljava/util/function/Function; fixFor;(Ljava/lang/String;)Ljava/util/function/Function; + p _ 1 _ _ entityId + m a;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; method_59912;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; method_59912;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; + p _ 0 _ _ name + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bgn net/minecraft/class_8626 net/minecraft/datafixer/fix/RandomSequenceSettingsFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52479;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52479;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52480;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52480;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ randomSequencesData + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52481;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52481;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bgo net/minecraft/class_1206 net/minecraft/datafixer/mapping/FlatteningRecipeMapping + f a;Ljava/util/Map; field_5708;Ljava/util/Map; RECIPES;Ljava/util/Map; +c bgp net/minecraft/class_1205 net/minecraft/datafixer/mapping/WoodRecipeMapping + f a;Ljava/util/Map; field_5707;Ljava/util/Map; RECIPES;Ljava/util/Map; +c bgq net/minecraft/class_5255 net/minecraft/datafixer/fix/RedstoneConnectionsFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27779;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27779;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ blockStateTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27778;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateBlockState;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ blockStateDynamic + m a;(Ljava/lang/String;)Z method_27780;(Ljava/lang/String;)Z hasObsoleteValue;(Ljava/lang/String;)Z + p _ 0 _ _ value + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28249;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28249;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ southDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28250;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28250;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ propertiesDynamic + m b;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28251;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28251;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ northDynamic + m c;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28252;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28252;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ westDynamic + m d;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28253;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28253;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ eastDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bgr net/minecraft/class_1208 net/minecraft/datafixer/TypeReferences + * "Represents all the type references Minecraft\'s datafixer can fix." intermediary yarn + f A;Lcom/mojang/datafixers/DSL$TypeReference; field_5723;Lcom/mojang/datafixers/DSL$TypeReference; ENTITY_TREE;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to an entity tree.\n\n

An entity tree contains the passengers of an entity and their passengers." intermediary yarn + f B;Lcom/mojang/datafixers/DSL$TypeReference; field_5729;Lcom/mojang/datafixers/DSL$TypeReference; ENTITY;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a type of entity." intermediary yarn + f C;Lcom/mojang/datafixers/DSL$TypeReference; field_5731;Lcom/mojang/datafixers/DSL$TypeReference; BLOCK_NAME;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a block\'s identifier." intermediary yarn + f D;Lcom/mojang/datafixers/DSL$TypeReference; field_5713;Lcom/mojang/datafixers/DSL$TypeReference; ITEM_NAME;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to an item\'s identifier." intermediary yarn + f E;Lcom/mojang/datafixers/DSL$TypeReference; field_38380;Lcom/mojang/datafixers/DSL$TypeReference; GAME_EVENT_NAME;Lcom/mojang/datafixers/DSL$TypeReference; + f F;Lcom/mojang/datafixers/DSL$TypeReference; field_5718;Lcom/mojang/datafixers/DSL$TypeReference; UNTAGGED_SPAWNER;Lcom/mojang/datafixers/DSL$TypeReference; + f G;Lcom/mojang/datafixers/DSL$TypeReference; field_5724;Lcom/mojang/datafixers/DSL$TypeReference; STRUCTURE_FEATURE;Lcom/mojang/datafixers/DSL$TypeReference; + f H;Lcom/mojang/datafixers/DSL$TypeReference; field_5721;Lcom/mojang/datafixers/DSL$TypeReference; OBJECTIVE;Lcom/mojang/datafixers/DSL$TypeReference; + f I;Lcom/mojang/datafixers/DSL$TypeReference; field_5714;Lcom/mojang/datafixers/DSL$TypeReference; TEAM;Lcom/mojang/datafixers/DSL$TypeReference; + f J;Lcom/mojang/datafixers/DSL$TypeReference; field_5711;Lcom/mojang/datafixers/DSL$TypeReference; RECIPE;Lcom/mojang/datafixers/DSL$TypeReference; + f K;Lcom/mojang/datafixers/DSL$TypeReference; field_5728;Lcom/mojang/datafixers/DSL$TypeReference; BIOME;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a biome." intermediary yarn + f L;Lcom/mojang/datafixers/DSL$TypeReference; field_43179;Lcom/mojang/datafixers/DSL$TypeReference; MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST;Lcom/mojang/datafixers/DSL$TypeReference; + f M;Lcom/mojang/datafixers/DSL$TypeReference; field_23067;Lcom/mojang/datafixers/DSL$TypeReference; WORLD_GEN_SETTINGS;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to world gen settings." intermediary yarn + f a;Lcom/mojang/datafixers/DSL$TypeReference; field_5710;Lcom/mojang/datafixers/DSL$TypeReference; LEVEL;Lcom/mojang/datafixers/DSL$TypeReference; + f b;Lcom/mojang/datafixers/DSL$TypeReference; field_5715;Lcom/mojang/datafixers/DSL$TypeReference; PLAYER;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a player." intermediary yarn + f c;Lcom/mojang/datafixers/DSL$TypeReference; field_5726;Lcom/mojang/datafixers/DSL$TypeReference; CHUNK;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a chunk." intermediary yarn + f d;Lcom/mojang/datafixers/DSL$TypeReference; field_5722;Lcom/mojang/datafixers/DSL$TypeReference; HOTBAR;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to the saved creative hotbars.\n\n

This type reference is only used on the client." intermediary yarn + f e;Lcom/mojang/datafixers/DSL$TypeReference; field_5717;Lcom/mojang/datafixers/DSL$TypeReference; OPTIONS;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to client game options." intermediary yarn + f f;Lcom/mojang/datafixers/DSL$TypeReference; field_5716;Lcom/mojang/datafixers/DSL$TypeReference; STRUCTURE;Lcom/mojang/datafixers/DSL$TypeReference; + f g;Lcom/mojang/datafixers/DSL$TypeReference; field_5730;Lcom/mojang/datafixers/DSL$TypeReference; STATS;Lcom/mojang/datafixers/DSL$TypeReference; + f h;Lcom/mojang/datafixers/DSL$TypeReference; field_45090;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_COMMAND_STORAGE;Lcom/mojang/datafixers/DSL$TypeReference; + f i;Lcom/mojang/datafixers/DSL$TypeReference; field_45091;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_CHUNKS;Lcom/mojang/datafixers/DSL$TypeReference; + f j;Lcom/mojang/datafixers/DSL$TypeReference; field_45092;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_MAP_DATA;Lcom/mojang/datafixers/DSL$TypeReference; + f k;Lcom/mojang/datafixers/DSL$TypeReference; field_45093;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_IDCOUNTS;Lcom/mojang/datafixers/DSL$TypeReference; + f l;Lcom/mojang/datafixers/DSL$TypeReference; field_45094;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_RAIDS;Lcom/mojang/datafixers/DSL$TypeReference; + f m;Lcom/mojang/datafixers/DSL$TypeReference; field_45095;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_RANDOM_SEQUENCES;Lcom/mojang/datafixers/DSL$TypeReference; + f n;Lcom/mojang/datafixers/DSL$TypeReference; field_45096;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_STRUCTURE_FEATURE_INDICES;Lcom/mojang/datafixers/DSL$TypeReference; + f o;Lcom/mojang/datafixers/DSL$TypeReference; field_45097;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_SCOREBOARD;Lcom/mojang/datafixers/DSL$TypeReference; + f p;Lcom/mojang/datafixers/DSL$TypeReference; field_5725;Lcom/mojang/datafixers/DSL$TypeReference; ADVANCEMENTS;Lcom/mojang/datafixers/DSL$TypeReference; + f q;Lcom/mojang/datafixers/DSL$TypeReference; field_19224;Lcom/mojang/datafixers/DSL$TypeReference; POI_CHUNK;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to the point of interest data in a chunk." intermediary yarn + f r;Lcom/mojang/datafixers/DSL$TypeReference; field_26993;Lcom/mojang/datafixers/DSL$TypeReference; ENTITY_CHUNK;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to the entity data in a chunk." intermediary yarn + f s;Lcom/mojang/datafixers/DSL$TypeReference; field_5727;Lcom/mojang/datafixers/DSL$TypeReference; BLOCK_ENTITY;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a block entity." intermediary yarn + f t;Lcom/mojang/datafixers/DSL$TypeReference; field_5712;Lcom/mojang/datafixers/DSL$TypeReference; ITEM_STACK;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to an item stack." intermediary yarn + f u;Lcom/mojang/datafixers/DSL$TypeReference; field_5720;Lcom/mojang/datafixers/DSL$TypeReference; BLOCK_STATE;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a block state." intermediary yarn + f v;Lcom/mojang/datafixers/DSL$TypeReference; field_47727;Lcom/mojang/datafixers/DSL$TypeReference; FLAT_BLOCK_STATE;Lcom/mojang/datafixers/DSL$TypeReference; + f w;Lcom/mojang/datafixers/DSL$TypeReference; field_49205;Lcom/mojang/datafixers/DSL$TypeReference; DATA_COMPONENTS;Lcom/mojang/datafixers/DSL$TypeReference; + f x;Lcom/mojang/datafixers/DSL$TypeReference; field_51368;Lcom/mojang/datafixers/DSL$TypeReference; VILLAGER_TRADE;Lcom/mojang/datafixers/DSL$TypeReference; + f y;Lcom/mojang/datafixers/DSL$TypeReference; field_51369;Lcom/mojang/datafixers/DSL$TypeReference; PARTICLE;Lcom/mojang/datafixers/DSL$TypeReference; + f z;Lcom/mojang/datafixers/DSL$TypeReference; field_5719;Lcom/mojang/datafixers/DSL$TypeReference; ENTITY_NAME;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to an entity\'s identifier." intermediary yarn + m a;(Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; method_59518;(Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; create;(Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; + p _ 0 _ _ typeName +c bgr$1 net/minecraft/class_1208$1 _ + f a;Ljava/lang/String; field_51348;Ljava/lang/String; _ +c bgs net/minecraft/class_8505 net/minecraft/datafixer/fix/RenameChunkStatusFix + f a;Ljava/lang/String; field_44594;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/function/UnaryOperator; field_44595;Ljava/util/function/UnaryOperator; mapper;Ljava/util/function/UnaryOperator; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_51290;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_51290;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51291;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateStatus;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ status + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51292;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51292;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ chunk + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51501;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + p _ 1 _ _ outputSchema + p _ 3 _ _ mapper + p _ 2 _ _ name +c bgt net/minecraft/class_9687 net/minecraft/datafixer/fix/RemoveEmptyItemInSuspiciousBlockFix + m b;(Lcom/mojang/serialization/Dynamic;)Z method_59889;(Lcom/mojang/serialization/Dynamic;)Z shouldRemoveItem;(Lcom/mojang/serialization/Dynamic;)Z + p _ 0 _ _ dynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bgu net/minecraft/class_5429 net/minecraft/datafixer/fix/RemoveGolemGossipFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30326;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateGossipsList;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ villagerData + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30327;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30327;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ gossipsDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Z method_30328;(Lcom/mojang/serialization/Dynamic;)Z method_30328;(Lcom/mojang/serialization/Dynamic;)Z + p _ 0 _ _ gossipDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesTyped + p _ 1 _ _ outputSchema +c bgv net/minecraft/class_9106 net/minecraft/datafixer/fix/RenameEnchantmentFix + f a;Ljava/lang/String; field_48315;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/Map; field_48316;Ljava/util/Map; oldToNewIds;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56055;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56055;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56056;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56056;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ itemTagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56057;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixIds;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ itemTagDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; method_56058;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56059;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56059;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ idDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_56060;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixIds;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ enchantmentsKey + p _ 1 _ _ itemTagDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_56061;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_56061;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 1 _ _ enchantments + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56062;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56062;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ enchantmentsDynamic + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; method_56063;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_56064;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_56064;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ oldId + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56065;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56065;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ enchantmentDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ oldToNewIds +c bgw net/minecraft/class_1207 net/minecraft/datafixer/mapping/LegacyCoralFanBlockMapping + f a;Ljava/util/Map; field_5709;Ljava/util/Map; MAP;Ljava/util/Map; +c bgx net/minecraft/class_1210 net/minecraft/datafixer/mapping/LegacyCoralBlockMapping + f a;Ljava/util/Map; field_5733;Ljava/util/Map; MAP;Ljava/util/Map; +c bgy net/minecraft/class_4285 net/minecraft/datafixer/fix/PointOfInterestReorganizationFix + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_20342;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20340;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; reorganize;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_20341;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bgz net/minecraft/class_5947 net/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix + * "A fix that updates a few children pool element features with complex\nconfigurations to simple ID strings within structure features.\n\n

This is known as {@index SavedDataFeaturePoolElementFix} in the\nliteral strings." intermediary yarn + f a;Ljava/util/regex/Pattern; field_29545;Ljava/util/regex/Pattern; ARRAY_INDEX_PATTERN;Ljava/util/regex/Pattern; + f b;Ljava/util/Set; field_29546;Ljava/util/Set; TARGET_CHILDREN_IDS;Ljava/util/Set; + f c;Ljava/util/Set; field_29547;Ljava/util/Set; TARGET_FEATURES;Ljava/util/Set; + m a;(I)Ljava/lang/String; method_49463;(I)Ljava/lang/String; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34688;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updatePoolElementFeature;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ feature + m a;(Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; method_34689;(Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; findValueAt;(Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; + p _ 0 _ _ root + p _ 1 _ _ pathParts + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; method_34690;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; updateFeature;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ type + p _ 3 _ _ stateProviderStateName + p _ 4 _ _ stateProviderFirstEntryName + p _ 1 _ _ name + p _ 2 _ _ stateProviderType + p _ 5 _ _ foliagePlacerType + p _ 6 _ _ leavesProviderStateName + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_34691;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; mapChildren;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ children + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34692;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateStructureFeature;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ structureFeature + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34693;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateChildren;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ children + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34694;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34694;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ child + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34695;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34695;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ poolElement + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bha net/minecraft/class_4964 net/minecraft/datafixer/fix/PersistentStateUuidFix + f b;Lorg/slf4j/Logger; field_36330;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26073;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26073;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ raidsDataTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26075;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26075;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ raidsDataDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28254;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28254;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dataDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28255;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28255;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ raidsDynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28256;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28256;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ raidDynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28257;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28257;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ heroesOfTheVillageDynamic + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28258;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28258;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ heroOfTheVillageDynamic + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28259;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhb net/minecraft/class_8627 net/minecraft/datafixer/fix/RenameScoreboardDisplaySlotFix + f a;Ljava/util/Map; field_45098;Ljava/util/Map; OLD_TO_NEW_SLOT_NAMES;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52489;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52489;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ scoreboardTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52490;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52490;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ scoreboardDataTyped + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_52491;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_52491;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52492;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52492;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ scoreboardDataDynamic + m a;(Ljava/lang/String;)Ljava/lang/String; method_52493;(Ljava/lang/String;)Ljava/lang/String; getUpdatedName;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldName + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52494;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52494;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ displaySlotsDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52495;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52495;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ key + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhc net/minecraft/class_1212 net/minecraft/datafixer/fix/EntitySimpleTransformFix + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_5164;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; transform;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ entityDynamic + p _ 1 _ _ choice +c bhd net/minecraft/class_1211 net/minecraft/datafixer/fix/EntityRenameFix + f a;Ljava/lang/String; field_5734;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5160;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_5159;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; method_5161;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; method_5161;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; + p _ 3 _ _ oldName + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5162;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_5158;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_5163;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ oldName + m _ ;(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ name + p _ 3 _ _ changesType + p _ 2 _ _ outputSchema +c bhe net/minecraft/class_6503 net/minecraft/datafixer/fix/UntaggedSpawnerFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37973;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37973;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 5 _ _ untaggedSpawnerTyped + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37974;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixSpawnDataTyped;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ spawnDataTyped + p _ 1 _ _ spawnDataType + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_37975;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37976;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixSpawner;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ spawnPotentialsTyped + p _ 1 _ _ spawnPotentialsType + m c;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37977;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37977;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ spawnPotentialsTyped + m d;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37978;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37978;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ spawnDataTyped + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhf net/minecraft/class_1214 net/minecraft/datafixer/fix/StatsCounterFix + f a;Ljava/util/Set; field_45099;Ljava/util/Set; SKIPPED_STATS;Ljava/util/Set; + f b;Ljava/util/Set; field_5739;Ljava/util/Set; REMOVED_STATS;Ljava/util/Set; + f c;Ljava/util/Map; field_5737;Ljava/util/Map; RENAMED_GENERAL_STATS;Ljava/util/Map; + f d;Ljava/lang/String; field_29907;Ljava/lang/String; OLD_MINE_BLOCK_ID;Ljava/lang/String; + f e;Ljava/lang/String; field_29908;Ljava/lang/String; NEW_MINE_BLOCK_ID;Ljava/lang/String; + f f;Ljava/util/Map; field_5738;Ljava/util/Map; RENAMED_ITEM_STATS;Ljava/util/Map; + f g;Ljava/util/Map; field_5736;Ljava/util/Map; RENAMED_ENTITY_STATS;Ljava/util/Map; + f h;Ljava/util/Map; field_5735;Ljava/util/Map; RENAMED_ENTITIES;Ljava/util/Map; + f i;Ljava/lang/String; field_29909;Ljava/lang/String; CUSTOM;Ljava/lang/String; + m a;()Lcom/mojang/datafixers/TypeRewriteRule; method_52496;()Lcom/mojang/datafixers/TypeRewriteRule; makeFirstRoundRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52497;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52497;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ objectiveTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52498;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52498;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ criteriaNameDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52499;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Lbhf$a; method_52500;(Ljava/lang/String;)Lnet/minecraft/class_1214$class_8628; rename;(Ljava/lang/String;)Lnet/minecraft/datafixer/fix/StatsCounterFix$Stat; + p _ 0 _ _ old + m b;()Lcom/mojang/datafixers/TypeRewriteRule; method_52501;()Lcom/mojang/datafixers/TypeRewriteRule; makeSecondRoundRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m b;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52502;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52502;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ statsTyped + m b;(Ljava/lang/String;)Ljava/lang/String; method_5172;(Ljava/lang/String;)Ljava/lang/String; getItem;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m c;(Ljava/lang/String;)Ljava/lang/String; method_5173;(Ljava/lang/String;)Ljava/lang/String; getBlock;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m d;(Ljava/lang/String;)Ljava/lang/String; method_52505;(Ljava/lang/String;)Ljava/lang/String; method_52505;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ criteriaName + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bhf$a net/minecraft/class_1214$class_8628 net/minecraft/datafixer/fix/StatsCounterFix$Stat + f a;Ljava/lang/String; comp_1585;Ljava/lang/String; type;Ljava/lang/String; + f b;Ljava/lang/String; comp_1586;Ljava/lang/String; typeKey;Ljava/lang/String; + m a;()Ljava/lang/String; comp_1585;()Ljava/lang/String; type;()Ljava/lang/String; + m b;()Ljava/lang/String; comp_1586;()Ljava/lang/String; typeKey;()Ljava/lang/String; +c bhg net/minecraft/class_1213 net/minecraft/datafixer/fix/StatsRenameFix + f a;Ljava/lang/String; field_33560;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/Map; field_33561;Ljava/util/Map; replacements;Ljava/util/Map; + m a;()Lcom/mojang/datafixers/TypeRewriteRule; method_37378;()Lcom/mojang/datafixers/TypeRewriteRule; renameObjectives;()Lcom/mojang/datafixers/TypeRewriteRule; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37379;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37379;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ statsTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37380;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37380;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ statsInnerTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37381;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37381;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ customStatTyped + m a;(Ljava/lang/String;)Ljava/lang/String; method_37382;(Ljava/lang/String;)Ljava/lang/String; method_37382;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ old + m b;()Lcom/mojang/datafixers/TypeRewriteRule; method_37383;()Lcom/mojang/datafixers/TypeRewriteRule; renameStats;()Lcom/mojang/datafixers/TypeRewriteRule; + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37384;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37384;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ objectiveTyped + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37385;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37385;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ criteriaTypeTyped + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37386;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37386;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ customCriteriaTypeTyped + m b;(Ljava/lang/String;)Ljava/lang/String; method_37387;(Ljava/lang/String;)Ljava/lang/String; method_37387;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ old + m c;()Ljava/lang/IllegalStateException; method_37388;()Ljava/lang/IllegalStateException; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V + p _ 3 _ _ replacements + p _ 2 _ _ name + p _ 1 _ _ outputSchema +c bhh net/minecraft/class_5256 net/minecraft/datafixer/fix/StriderGravityFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27789;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateNoGravityNbt;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ striderDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputschema + p _ 2 _ _ changesType +c bhi net/minecraft/class_4695 net/minecraft/datafixer/fix/StructureReferenceFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_23662;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_23662;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ structureFeatureTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_23661;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateReferences;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ structureFeatureDynamic + m a;(Ljava/lang/Integer;)Z method_23663;(Ljava/lang/Integer;)Z method_23663;(Ljava/lang/Integer;)Z + p _ 0 _ _ references + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_23664;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_23664;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ referencesDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bhj net/minecraft/class_6867 net/minecraft/datafixer/fix/StructureSettingsFlattenFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40115;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40115;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ worldGenSettingsTyped + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40116;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; fixDimensionEntry;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ dimensionEntry + * "(dimension ID, dimension data)" intermediary yarn + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40117;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixStructures;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ structureSettingsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40118;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40118;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ entry + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40119;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40119;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ structureDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40441;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40441;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ strongholdDynamic + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40120;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40120;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ dimensionsTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40121;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40121;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ generatorDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40122;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40122;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ generatorSettingsDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54960;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54960;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dimensionsDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhk net/minecraft/class_7046 net/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix + f a;Lorg/slf4j/Logger; field_51349;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_37050;Ljava/util/Map; STRUCTURE_TO_CONFIGURED_STRUCTURES_MAPPING;Ljava/util/Map; + m a;(Lbhk$a;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V method_41009;(Lnet/minecraft/class_7046$class_7047;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V method_41009;(Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ sectionDynamic + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41012;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixChunk;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ chunkDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lbhk$a;)Ljava/util/Optional; method_41013;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7046$class_7047;)Ljava/util/Optional; getBiomeRepresentativeStructure;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping;)Ljava/util/Optional; + p _ 1 _ _ chunkDynamic + p _ 2 _ _ mappingForStructure + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41015;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixStructureStarts;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ startsDynamic + p _ 2 _ _ chunkDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59519;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59519;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ referenceDynamic + p _ 1 _ _ configuredStructureId + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_59520;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_59520;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 3 _ _ structureId + p _ 4 _ _ referenceDynamic + m b;(Lbhk$a;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V method_41017;(Lnet/minecraft/class_7046$class_7047;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V method_41017;(Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ biomePaletteDynamic + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41020;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixStructureReferences;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ referencesDynamic + p _ 2 _ _ chunkDynamic + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59521;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59521;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ configuredStructureId + m b;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_59522;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_59522;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 4 _ _ startDynamic + p _ 3 _ _ structureId + m c;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41022;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; mapStructureToConfiguredStructure;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ structureIdDynamic + p _ 2 _ _ chunkDynamic + m d;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41023;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41023;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ structuresDynamic + m e;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41024;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41024;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ referencesDynamic + m f;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41025;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41025;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ startsDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhk$a net/minecraft/class_7046$class_7047 net/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping + f a;Ljava/util/Map; comp_462;Ljava/util/Map; biomeMapping;Ljava/util/Map; + f b;Ljava/lang/String; comp_463;Ljava/lang/String; fallback;Ljava/lang/String; + m a;()Ljava/util/Map; comp_462;()Ljava/util/Map; biomeMapping;()Ljava/util/Map; + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V method_41026;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V method_41026;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V + p _ 2 _ _ key + m a;(Ljava/lang/String;)Lbhk$a; method_41027;(Ljava/lang/String;)Lnet/minecraft/class_7046$class_7047; create;(Ljava/lang/String;)Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping; + p _ 0 _ _ mapping + m a;(Ljava/util/Map;)Ljava/util/Map; method_41028;(Ljava/util/Map;)Ljava/util/Map; flattenBiomeMapping;(Ljava/util/Map;)Ljava/util/Map; + p _ 0 _ _ biomeMapping + m a;(Ljava/util/Map;Ljava/lang/String;)Lbhk$a; method_41029;(Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/class_7046$class_7047; create;(Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping; + p _ 1 _ _ fallback + p _ 0 _ _ biomeMapping + m b;()Ljava/lang/String; comp_463;()Ljava/lang/String; fallback;()Ljava/lang/String; +c bhl net/minecraft/class_1217 net/minecraft/datafixer/fix/TeamDisplayNameFix + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5183;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28260;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_28262;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bhm net/minecraft/class_9269 net/minecraft/datafixer/fix/TippedArrowPotionToItemFix + m a;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57274;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57274;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ itemDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhn net/minecraft/class_1215 net/minecraft/datafixer/fix/AddTrappedChestFix + f a;Lorg/slf4j/Logger; field_5740;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_29910;I _ + f c;S field_29911;S _ + m a;(IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5174;(IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5177;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5175;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5176;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5178;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_5179;(Ljava/lang/String;)Ljava/lang/String; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bhn$a net/minecraft/class_1215$class_1216 net/minecraft/datafixer/fix/AddTrappedChestFix$ListFixer + f h;Lit/unimi/dsi/fastutil/ints/IntSet; field_5741;Lit/unimi/dsi/fastutil/ints/IntSet; targets;Lit/unimi/dsi/fastutil/ints/IntSet; + m a;(I)Z method_5180;(I)Z isTarget;(I)Z + p _ 1 _ _ index +c bho net/minecraft/class_9453 net/minecraft/datafixer/fix/TrialSpawnerConfigTagFix + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58610;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fix;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhp net/minecraft/class_7508 net/minecraft/datafixer/fix/RenameVariantsFix + f a;Ljava/util/Map; field_39407;Ljava/util/Map; oldToNewNames;Ljava/util/Map; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44198;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44198;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_44199;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_44199;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ variantName + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44200;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44200;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ variant + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ type + p _ 4 _ _ choiceName + p _ 5 _ _ oldToNewNames +c bhq net/minecraft/class_3845 net/minecraft/datafixer/fix/VillagerProfessionFix + m a;(II)Ljava/lang/String; method_16897;(II)Ljava/lang/String; convertProfessionId;(II)Ljava/lang/String; + p _ 0 _ _ professionId + p _ 1 _ _ careerId + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 2 _ _ entity + p _ 1 _ _ outputSchema +c bhr net/minecraft/class_5273 net/minecraft/datafixer/fix/VillagerFollowRangeFix + f a;D field_29912;D OLD_RANGE;D + f b;D field_29913;D NEW_RANGE;D + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27914;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fix;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ villagerDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28263;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28263;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributesDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28264;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28264;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributeDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhs net/minecraft/class_4300 net/minecraft/datafixer/fix/VillagerXpRebuildFix + f a;I field_29914;I TRADES_PER_LEVEL;I + f b;[I field_19285;[I LEVEL_TO_XP;[I + m a;(I)I method_20482;(I)I levelToXp;(I)I + p _ 0 _ _ level + m a;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28265;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28265;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ villagerDynamic + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_20484;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_20484;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ villagerTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; method_20485;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; method_20485;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; + p _ 1 _ _ recipesTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_20486;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_20486;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 5 _ _ entityTyped + m a;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; method_20487;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; fixLevel;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ villagerTyped + p _ 1 _ _ level + m b;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28266;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28266;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ villagerdynamic + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_20489;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_20489;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; + p _ 1 _ _ offersTyped + m b;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; method_20490;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; fixXp;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ villagerTyped + p _ 1 _ _ level + m c;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28267;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28267;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ villagerDataDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesTyped +c bht net/minecraft/class_1219 net/minecraft/datafixer/fix/VillagerTradeFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5187;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixPumpkinTrade;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemTyped + p _ 1 _ _ idOpticFinder + m a;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59638;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59638;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ villagerTradeTyped + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5190;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5190;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m a;(Ljava/lang/String;)Ljava/lang/String; method_5192;(Ljava/lang/String;)Ljava/lang/String; method_5192;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59639;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59639;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemTyped + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhu net/minecraft/class_4754 net/minecraft/datafixer/fix/WallPropertyFix + f a;Ljava/util/Set; field_21960;Ljava/util/Set; TARGET_BLOCK_IDS;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24325;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24325;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ blockStateTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24323;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateWallProperties;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ blockStateDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_24324;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; updateWallValueReference;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ propertyName + p _ 0 _ _ propertiesDynamic + m a;(Ljava/lang/String;)Ljava/lang/String; method_24326;(Ljava/lang/String;)Ljava/lang/String; booleanToWallType;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ value + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24327;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24327;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ propertiesDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24328;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24328;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ propertyValue + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bhv net/minecraft/class_6858 net/minecraft/datafixer/fix/WeaponsmithChestLootTableFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40070;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40070;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema +c bhw net/minecraft/class_6638 net/minecraft/datafixer/fix/WorldGenSettingsDisallowOldCustomWorldsFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38821;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38821;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ worldGenSettingsTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38822;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38822;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ dimensionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_38823;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_38823;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ dimensionsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_38824;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_38824;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 0 _ _ dimensionId + p _ 1 _ _ dimensionDynamic + m a;(Ljava/util/Map;)Ljava/util/Map; method_38825;(Ljava/util/Map;)Ljava/util/Map; method_38825;(Ljava/util/Map;)Ljava/util/Map; + p _ 0 _ _ dimensions + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhx net/minecraft/class_5299 net/minecraft/datafixer/fix/StructureSeparationDataFix + f a;Ljava/lang/String; field_29915;Ljava/lang/String; VILLAGE_STRUCTURE_ID;Ljava/lang/String; + f b;Ljava/lang/String; field_29916;Ljava/lang/String; DESERT_PYRAMID_STRUCTURE_ID;Ljava/lang/String; + f c;Ljava/lang/String; field_29917;Ljava/lang/String; IGLOO_STRUCTURE_ID;Ljava/lang/String; + f d;Ljava/lang/String; field_29918;Ljava/lang/String; JUNGLE_PYRAMID_STRUCTURE_ID;Ljava/lang/String; + f e;Ljava/lang/String; field_29919;Ljava/lang/String; SWAMP_HUT_STRUCTURE_ID;Ljava/lang/String; + f f;Ljava/lang/String; field_29920;Ljava/lang/String; PILLAGER_OUTPOST_STRUCTURE_ID;Ljava/lang/String; + f g;Ljava/lang/String; field_29921;Ljava/lang/String; END_CITY_STRUCTURE_ID;Ljava/lang/String; + f h;Ljava/lang/String; field_29922;Ljava/lang/String; MANSION_STRUCTURE_ID;Ljava/lang/String; + f i;Ljava/lang/String; field_29923;Ljava/lang/String; MONUMENT_STRUCTURE_ID;Ljava/lang/String; + f j;Lcom/google/common/collect/ImmutableMap; field_24647;Lcom/google/common/collect/ImmutableMap; STRUCTURE_SPACING;Lcom/google/common/collect/ImmutableMap; + m a;(JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28268;(JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; createGeneratorSettings;(JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ seed + p _ 2 _ _ worldGenSettingsDynamic + p _ 3 _ _ settingsDynamic + p _ 4 _ _ biomeSourceDynamic + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V method_28269;(Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V method_28269;(Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V + p _ 2 _ _ legacyCustomOptions + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_28270;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_28270;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ worldGenSettingsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28271;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateWorldGenSettings;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ worldGenSettingsDynamic + m a;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_29916;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; createDefaultOverworldGeneratorSettings;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ seed + p _ 0 _ _ worldGenSettingsDynamic + m a;(Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; method_29917;(Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; createDimensionSettings;(Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; + p _ 3 _ _ generatorSettingsDynamic + p _ 0 _ _ worldGenSettingsDynamic + p _ 1 _ _ seed + p _ 4 _ _ caves + m a;(Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; method_28272;(Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; createBiomeSource;(Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ worldGenSettingsDynamic + p _ 1 _ _ seed + p _ 3 _ _ legacyBiomeInitLayer + p _ 4 _ _ largeBiomes + m a;(Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_28273;(Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_28273;(Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 6 _ _ propertyName + p _ 7 _ _ spacing + m a;(Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V method_28274;(Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V _ + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; method_28275;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; createFlatWorldStructureSettings;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; + p _ 1 _ _ generatorOptionsDynamic + p _ 0 _ _ worldGenSettingsDynamicOps + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; method_28276;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; method_28277;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_28278;(Ljava/lang/String;)Ljava/lang/String; method_28278;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ generatorName + m a;(Ljava/lang/String;I)I method_28279;(Ljava/lang/String;I)I parseInt;(Ljava/lang/String;I)I + p _ 1 _ _ defaultValue + m a;(Ljava/lang/String;II)I method_28280;(Ljava/lang/String;II)I parseInt;(Ljava/lang/String;II)I + p _ 2 _ _ minValue + p _ 1 _ _ defaultValue + m a;(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V method_28281;(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V insertStructureSettings;(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V + p _ 2 _ _ spacingStr + p _ 1 _ _ structureId + p _ 3 _ _ minSpacing + m a;(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28282;(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; _ + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_28283;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_28283;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 5 _ _ oldStructureName + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V method_28284;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V _ + m b;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28285;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28285;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; + p _ 0 _ _ biomeDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28286;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30075;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhx$a net/minecraft/class_5299$class_5300 net/minecraft/datafixer/fix/StructureSeparationDataFix$Information + f a;Lcom/mojang/serialization/Codec; field_24648;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_24649;I spacing;I + f c;I field_24650;I separation;I + f d;I field_24651;I salt;I + m a;(Lbhx$a;)Ljava/lang/Integer; method_28292;(Lnet/minecraft/class_5299$class_5300;)Ljava/lang/Integer; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; method_28288;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28289;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28289;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbhx$a;)Ljava/lang/Integer; method_28293;(Lnet/minecraft/class_5299$class_5300;)Ljava/lang/Integer; _ + m c;(Lbhx$a;)Ljava/lang/Integer; method_28294;(Lnet/minecraft/class_5299$class_5300;)Ljava/lang/Integer; _ + m _ ;(III)V ;(III)V + p _ 1 _ _ spacing + p _ 2 _ _ separation + p _ 3 _ _ salt +c bhy net/minecraft/class_6639 net/minecraft/datafixer/fix/WorldGenSettingsHeightAndBiomeFix + f a;Ljava/lang/String; field_35030;Ljava/lang/String; HAS_INCREASED_HEIGHT_ALREADY_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_35031;Ljava/lang/String; NAME;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38827;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38827;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ worldGenSettingsTyped + m a;(Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54967;(Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54967;(Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ dimensionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38828;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fillWithAir;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m a;(ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54968;(ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54968;(ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ overworldBiomeSourceDynamic + m a;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38831;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38831;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ dimensionsDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54969;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54969;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ overworldGeneratorSettingsDynamic + m b;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38834;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38834;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ overworldDimensionDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54970;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54970;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ overworldGeneratorSettingsDynamic + m c;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54971;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54971;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ overworldGeneratorDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38836;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38836;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ worldGenSettingsDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema +c bhz net/minecraft/class_1218 net/minecraft/datafixer/fix/WriteAndReadFix + f a;Ljava/lang/String; field_5742;Ljava/lang/String; name;Ljava/lang/String; + f b;Lcom/mojang/datafixers/DSL$TypeReference; field_5743;Lcom/mojang/datafixers/DSL$TypeReference; type;Lcom/mojang/datafixers/DSL$TypeReference; + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ type +c bia net/minecraft/class_4301 net/minecraft/datafixer/fix/ZombieVillagerXpRebuildFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20492;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20492;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ zombieVillagerDynamic + m _ ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType +c bib net/minecraft/class_5997 net/minecraft/unused/packageinfo/PackageInfo5997 +c bic net/minecraft/class_5998 net/minecraft/unused/packageinfo/PackageInfo5998 +c bid net/minecraft/class_1220 net/minecraft/datafixer/schema/IdentifierNormalizingSchema + f a;Lcom/mojang/serialization/codecs/PrimitiveCodec; field_24652;Lcom/mojang/serialization/codecs/PrimitiveCodec; CODEC;Lcom/mojang/serialization/codecs/PrimitiveCodec; + f b;Lcom/mojang/datafixers/types/Type; field_24653;Lcom/mojang/datafixers/types/Type; IDENTIFIER_TYPE;Lcom/mojang/datafixers/types/Type; + m a;()Lcom/mojang/datafixers/types/Type; method_28295;()Lcom/mojang/datafixers/types/Type; getIdentifierType;()Lcom/mojang/datafixers/types/Type; + m a;(Ljava/lang/String;)Ljava/lang/String; method_5193;(Ljava/lang/String;)Ljava/lang/String; normalize;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m _ getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; + p _ 1 _ _ type + p _ 2 _ _ choiceName + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent +c bid$1 net/minecraft/class_1220$1 net/minecraft/datafixer/schema/IdentifierNormalizingSchema$1 + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; method_28296;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; write;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; + m _ write;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; write;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ ops + p _ 2 _ _ value + m _ read;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; read;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops +c bie net/minecraft/class_1222 net/minecraft/datafixer/schema/Schema100 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5196;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; targetItems;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 0 _ _ schema + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59640;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5195;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 2 _ _ entityId + p _ 1 _ _ map + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5201;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5199;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5199;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5200;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5197;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5197;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m d;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5198;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5198;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 2 _ _ entityTypes + p _ 1 _ _ schema +c bif net/minecraft/class_1221 net/minecraft/datafixer/schema/Schema102 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5194;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 1 _ _ schema + p _ 3 _ _ blockEntityTypes + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent +c big net/minecraft/class_1224 net/minecraft/datafixer/schema/Schema1022 + m a;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5204;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5203;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5205;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema +c bih net/minecraft/class_1223 net/minecraft/datafixer/schema/Schema106 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5202;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes +c bii net/minecraft/class_1226 net/minecraft/datafixer/schema/Schema107 + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bij net/minecraft/class_1225 net/minecraft/datafixer/schema/Schema1125 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5206;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5208;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5207;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 2 _ _ entityTypes + p _ 1 _ _ schema +c bik net/minecraft/class_1228 net/minecraft/datafixer/schema/Schema135 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5209;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5210;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema +c bil net/minecraft/class_1227 net/minecraft/datafixer/schema/Schema143 + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bim net/minecraft/class_1230 net/minecraft/datafixer/schema/Schema1451 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5212;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bin net/minecraft/class_1229 net/minecraft/datafixer/schema/Schema1451v1 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5211;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + p _ 2 _ _ entityTypes +c bio net/minecraft/class_1232 net/minecraft/datafixer/schema/Schema1451v2 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5225;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5225;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bip net/minecraft/class_1231 net/minecraft/datafixer/schema/Schema1451v3 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5221;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5217;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5217;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5224;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5216;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5222;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5223;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5218;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m g;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5219;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m h;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5214;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m i;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5213;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m j;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5220;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m k;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5215;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c biq net/minecraft/class_1234 net/minecraft/datafixer/schema/Schema1451v4 + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5226;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + p _ 2 _ _ entityTypes +c bir net/minecraft/class_1233 net/minecraft/datafixer/schema/Schema1451v5 + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bis net/minecraft/class_1236 net/minecraft/datafixer/schema/Schema1451v6 + f b;Ljava/lang/String; field_34013;Ljava/lang/String; SPECIAL_TYPE;Ljava/lang/String; + f c;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_34014;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; _ + f d;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_34015;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; method_37389;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; method_37389;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 0 _ _ schema + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5229;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37390;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37391;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37392;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Ljava/lang/String;)Ljava/lang/String; method_52506;(Ljava/lang/String;)Ljava/lang/String; toDotSeparated;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m c;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37393;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37394;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37395;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5228;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 2 _ _ entityTypes + p _ 1 _ _ schema +c bis$1 net/minecraft/class_1236$1 net/minecraft/datafixer/schema/Schema1451v6$1 + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; method_37396;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; method_37396;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ pair + m a;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; method_37397;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; method_37397;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ criteriaName + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ ops +c bis$2 net/minecraft/class_1236$2 net/minecraft/datafixer/schema/Schema1451v6$2 + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37398;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37398;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ criteriaName + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_37400;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; _ + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ ops + p _ 2 _ _ value +c bit net/minecraft/class_1238 net/minecraft/datafixer/schema/Schema1460 + m A;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59641;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59642;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5270;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5270;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5261;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5232;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 1 _ _ map + p _ 0 _ _ schema + p _ 2 _ _ entityId + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5235;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37401;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59643;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_31467;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5250;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5250;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5273;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5273;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 2 _ _ name + p _ 1 _ _ map + m b;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5236;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5251;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37402;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5241;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5241;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m d;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5248;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5240;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59644;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5257;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_52507;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5271;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5271;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m f;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5274;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5243;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5256;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5256;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m g;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5268;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m g;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5253;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m g;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5244;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5244;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m h;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5276;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m h;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5277;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5277;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m i;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5237;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m i;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5262;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5262;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m j;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5259;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m j;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5247;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5247;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m k;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5266;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m k;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5279;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5279;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m l;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5239;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m l;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5249;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5249;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m m;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5260;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m m;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5263;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5263;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m n;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5267;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m n;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5278;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5278;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m o;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5242;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m o;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5245;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5245;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m p;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5258;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5258;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m q;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5272;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5272;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m r;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5238;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5238;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m s;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5252;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5252;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m t;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5275;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5275;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m u;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5233;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5233;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m v;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5255;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5255;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m w;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5264;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5264;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m x;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5234;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5234;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m y;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5246;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5246;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m z;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5265;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5265;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c biu net/minecraft/class_1237 net/minecraft/datafixer/schema/Schema1466 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5231;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes +c biv net/minecraft/class_1240 net/minecraft/datafixer/schema/Schema1470 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5281;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5282;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5282;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5280;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ entityId + p _ 0 _ _ schema + p _ 1 _ _ map + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c biw net/minecraft/class_1239 net/minecraft/datafixer/schema/Schema1481 + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bix net/minecraft/class_1242 net/minecraft/datafixer/schema/Schema1483 + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c biy net/minecraft/class_1241 net/minecraft/datafixer/schema/Schema1486 + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c biz net/minecraft/class_1243 net/minecraft/datafixer/schema/Schema1510 + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bja net/minecraft/class_1245 net/minecraft/datafixer/schema/Schema1800 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48135;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5287;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5287;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjb net/minecraft/class_1244 net/minecraft/datafixer/schema/Schema1801 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48136;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjc net/minecraft/class_3686 net/minecraft/datafixer/schema/Schema1904 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48137;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjd net/minecraft/class_3687 net/minecraft/datafixer/schema/Schema1906 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_16053;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_16054;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_16054;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_16052;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_16052;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ name + p _ 0 _ _ schema + p _ 1 _ _ map + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bje net/minecraft/class_3743 net/minecraft/datafixer/schema/Schema1909 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_55641;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjf net/minecraft/class_3905 net/minecraft/datafixer/schema/Schema1920 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_17342;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_17343;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_17343;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 1 _ _ map + p _ 2 _ _ name + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjg net/minecraft/class_3984 net/minecraft/datafixer/schema/Schema1928 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_17999;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_17998;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ entityId + p _ 1 _ _ map + p _ 0 _ _ schema + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjh net/minecraft/class_3985 net/minecraft/datafixer/schema/Schema1929 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_18000;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_18000;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_18001;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_18001;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bji net/minecraft/class_4016 net/minecraft/datafixer/schema/Schema1931 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48138;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjj net/minecraft/class_4465 net/minecraft/datafixer/schema/Schema2100 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_21745;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_21746;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V registerEntity;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 1 _ _ entityTypes + p _ 2 _ _ name + p _ 0 _ _ schema + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_21747;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjk net/minecraft/class_4755 net/minecraft/datafixer/schema/Schema2501 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_24329;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_24330;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V registerFurnace;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 1 _ _ map + p _ 2 _ _ name + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjl net/minecraft/class_4756 net/minecraft/datafixer/schema/Schema2502 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48139;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjm net/minecraft/class_4804 net/minecraft/datafixer/schema/Schema2505 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48140;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjn net/minecraft/class_4847 net/minecraft/datafixer/schema/Schema2509 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48141;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjo net/minecraft/class_4979 net/minecraft/datafixer/schema/Schema2519 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48142;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjp net/minecraft/class_5130 net/minecraft/datafixer/schema/Schema2522 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48143;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjq net/minecraft/class_5301 net/minecraft/datafixer/schema/Schema2551 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28297;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28298;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28299;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28300;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28301;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28302;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema +c bjr net/minecraft/class_5416 net/minecraft/datafixer/schema/Schema2568 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48144;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjs net/minecraft/class_5999 net/minecraft/datafixer/schema/Schema2571 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48145;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjt net/minecraft/class_5701 net/minecraft/datafixer/schema/Schema2684 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42640;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42641;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bju net/minecraft/class_5752 net/minecraft/datafixer/schema/Schema2686 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48146;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjv net/minecraft/class_5775 net/minecraft/datafixer/schema/Schema2688 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48147;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48148;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjw net/minecraft/class_6000 net/minecraft/datafixer/schema/Schema2704 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48149;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjx net/minecraft/class_6332 net/minecraft/datafixer/schema/Schema2707 + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bjy net/minecraft/class_6504 net/minecraft/datafixer/schema/Schema2831 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37979;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema +c bjz net/minecraft/class_6640 net/minecraft/datafixer/schema/Schema2832 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38837;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49773;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38838;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38839;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38840;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38841;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38842;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m g;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38843;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 1 _ _ schema + p _ 3 _ _ blockEntityTypes +c bka net/minecraft/class_6743 net/minecraft/datafixer/schema/Schema2842 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_39276;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 2 _ _ entityTypes + p _ 1 _ _ schema +c bkb net/minecraft/class_7092 net/minecraft/datafixer/schema/Schema3076 + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkc net/minecraft/class_7093 net/minecraft/datafixer/schema/Schema3078 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42642;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_41318;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 1 _ _ map + p _ 0 _ _ schema + p _ 2 _ _ entityId + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_41317;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkd net/minecraft/class_7245 net/minecraft/datafixer/schema/Schema3081 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48150;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bke net/minecraft/class_7246 net/minecraft/datafixer/schema/Schema3082 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42125;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42125;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ string + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkf net/minecraft/class_7294 net/minecraft/datafixer/schema/Schema3083 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57275;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkg net/minecraft/class_7684 net/minecraft/datafixer/schema/Schema3202 + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkh net/minecraft/class_7685 net/minecraft/datafixer/schema/Schema3203 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48151;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bki net/minecraft/class_7686 net/minecraft/datafixer/schema/Schema3204 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48152;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkj net/minecraft/class_8106 net/minecraft/datafixer/schema/Schema3325 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48783;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48784;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkk net/minecraft/class_8146 net/minecraft/datafixer/schema/Schema3326 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49100;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkl net/minecraft/class_8147 net/minecraft/datafixer/schema/Schema3327 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49101;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49102;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkm net/minecraft/class_8148 net/minecraft/datafixer/schema/Schema3328 + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkn net/minecraft/class_8224 net/minecraft/datafixer/schema/Schema3438 + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bko net/minecraft/class_8506 net/minecraft/datafixer/schema/Schema3448 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_51293;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkp net/minecraft/class_8879 net/minecraft/datafixer/schema/Schema3682 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54451;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkq net/minecraft/class_8880 net/minecraft/datafixer/schema/Schema3683 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54452;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkr net/minecraft/class_8920 net/minecraft/datafixer/schema/Schema3685 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54742;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; registerFields;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 0 _ _ schema + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54743;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54744;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54745;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bks net/minecraft/class_8945 net/minecraft/datafixer/schema/Schema3689 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54974;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54975;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bkt net/minecraft/class_9061 net/minecraft/datafixer/schema/Schema3799 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_55642;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bku net/minecraft/class_9184 net/minecraft/datafixer/schema/Schema3807 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_56646;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ +c bkv net/minecraft/class_9185 net/minecraft/datafixer/schema/Schema3808 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_56647;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ +c bkw net/minecraft/class_9186 net/minecraft/datafixer/schema/Schema3808_1 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_56648;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ +c bkx net/minecraft/class_9688 net/minecraft/datafixer/schema/Schema3808_2 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59893;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ +c bky net/minecraft/class_9253 net/minecraft/datafixer/schema/Schema3816 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57077;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ +c bkz net/minecraft/class_9270 net/minecraft/datafixer/schema/Schema3818 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57276;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ +c bla net/minecraft/class_9271 net/minecraft/datafixer/schema/Schema3818_3 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57277;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ +c blb net/minecraft/class_9272 net/minecraft/datafixer/schema/Schema3818_4 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57278;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ +c blc net/minecraft/class_9651 net/minecraft/datafixer/schema/Schema3818_5 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59645;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ +c bld net/minecraft/class_9454 net/minecraft/datafixer/schema/Schema3825 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_58611;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c ble net/minecraft/class_9690 net/minecraft/datafixer/schema/Schema3938 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59913;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59914;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59915;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ +c blf net/minecraft/class_1247 net/minecraft/datafixer/schema/Schema501 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48153;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey +c blg net/minecraft/class_1246 net/minecraft/datafixer/schema/Schema700 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48154;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey +c blh net/minecraft/class_1249 net/minecraft/datafixer/schema/Schema701 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5295;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5294;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 1 _ _ map + p _ 2 _ _ entityId + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bli net/minecraft/class_1248 net/minecraft/datafixer/schema/Schema702 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59814;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59815;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c blj net/minecraft/class_1251 net/minecraft/datafixer/schema/Schema703 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5304;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5308;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5306;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5305;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5307;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c blk net/minecraft/class_1250 net/minecraft/datafixer/schema/Schema704 + f a;Ljava/util/Map; field_5744;Ljava/util/Map; BLOCK_RENAMES;Ljava/util/Map; + f b;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_5745;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; _ + m a;()Lcom/google/common/collect/ImmutableMap; method_5297;()Lcom/google/common/collect/ImmutableMap; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5300;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5298;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5298;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59523;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5296;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 1 _ _ map + p _ 2 _ _ blockEntityId + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5303;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5301;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5301;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5302;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5302;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 2 _ _ entityTypes + p _ 1 _ _ schema + m _ getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; + p _ 2 _ _ choiceName + p _ 1 _ _ type +c blk$1 net/minecraft/class_1250$1 net/minecraft/datafixer/schema/Schema704$1 + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ ops + p _ 2 _ _ value +c bll net/minecraft/class_1253 net/minecraft/datafixer/schema/Schema705 + f b;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_5746;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; _ + f c;Ljava/util/Map; field_49717;Ljava/util/Map; ITEM_TO_ENTITY;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5319;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5326;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5326;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5311;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 1 _ _ map + p _ 2 _ _ entityId + m a;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5315;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5336;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59646;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5330;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetInTile;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 1 _ _ map + p _ 0 _ _ schema + p _ 2 _ _ entityId + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5329;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5332;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5332;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m d;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5320;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5320;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m e;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5327;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5327;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m f;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5312;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5312;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m g;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5322;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5322;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m h;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5333;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5333;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m i;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5316;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5316;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m j;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5324;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5324;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m k;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5337;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5337;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m l;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5325;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5325;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m m;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5318;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5318;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m n;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5335;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5335;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m o;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5323;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5323;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m p;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5313;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5313;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m q;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5328;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5328;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m r;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5317;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5317;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m s;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5334;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5334;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m t;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5331;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5331;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m u;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5314;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5314;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m v;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5338;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5338;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m w;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5321;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5321;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m x;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59647;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bll$1 net/minecraft/class_1253$1 net/minecraft/datafixer/schema/Schema705$1 + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ ops +c blm net/minecraft/class_1252 net/minecraft/datafixer/schema/Schema808 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5310;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5309;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ blockEntityId + p _ 1 _ _ map + p _ 0 _ _ schema + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema +c bln net/minecraft/class_1254 net/minecraft/datafixer/schema/Schema99 + f a;Ljava/util/Map; field_49718;Ljava/util/Map; _ + f b;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_5747;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; _ + f c;Lorg/slf4j/Logger; field_5749;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/Map; field_5748;Ljava/util/Map; BLOCKS_TO_BLOCK_ENTITIES;Ljava/util/Map; + m a;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59648;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5353;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; targetEquipment;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 0 _ _ schema + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5365;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5365;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5347;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5339;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEquipment;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ entityId + p _ 0 _ _ schema + p _ 1 _ _ map + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5371;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5371;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ entityTag + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; method_5359;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; updateBlockEntityTags;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; + p _ 0 _ _ stack + p _ 1 _ _ renames + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5357;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5357;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ tag + m a;(Ljava/util/HashMap;)V method_5344;(Ljava/util/HashMap;)V method_5344;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5348;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5373;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59649;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5372;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5372;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5368;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetInTile;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ entityId + p _ 1 _ _ map + p _ 0 _ _ schema + m b;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5375;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5375;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ blockEntityTag + m c;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5341;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_31468;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5354;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5354;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5377;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetDisplayTile;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 1 _ _ map + p _ 0 _ _ schema + p _ 2 _ _ entityId + m d;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5369;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_52508;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59650;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5346;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ entityId + p _ 0 _ _ schema + p _ 1 _ _ map + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5379;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5366;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5366;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m f;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5364;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5340;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5340;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m g;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5355;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m g;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5356;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5356;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m h;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5378;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m h;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5374;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5374;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m i;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5370;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m i;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5349;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5349;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m j;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5350;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m j;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5362;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5362;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m k;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5343;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m k;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5381;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5381;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m l;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5360;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m l;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5363;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5363;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m m;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5352;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m m;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5351;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5351;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m n;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5345;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m n;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5376;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5376;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m o;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5361;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m o;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5358;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5358;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m p;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5342;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5342;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m q;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5367;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5367;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent +c bln$1 net/minecraft/class_1254$1 net/minecraft/datafixer/schema/Schema99$1 + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ ops +c blo net/minecraft/class_6001 net/minecraft/unused/packageinfo/PackageInfo6001 +c blp net/minecraft/class_9187 net/minecraft/util/profiler/log/ArrayDebugSampleLog + f a;[J field_48806;[J defaults;[J + f b;[J field_48807;[J values;[J + m a;()V method_56649;()V onPush;()V + m b;()V method_56651;()V clearValues;()V + m _ ;(I[J)V ;(I[J)V + p _ 1 _ _ size + p _ 2 _ _ defaults +c blq net/minecraft/class_9188 net/minecraft/server/SampleSubscriptionTracker + f a;I field_48808;I STOP_TRACK_TICK;I + f b;I field_48809;I STOP_TRACK_MS;I + f c;Laur; field_48810;Lnet/minecraft/class_3324; playerManager;Lnet/minecraft/server/PlayerManager; + f d;Ljava/util/EnumMap; field_48811;Ljava/util/EnumMap; subscriptionMap;Ljava/util/EnumMap; + f e;Ljava/util/Queue; field_48812;Ljava/util/Queue; pendingQueue;Ljava/util/Queue; + m a;(I)V method_56652;(I)V tick;(I)V + p _ 1 _ _ tick + m a;(IJLjava/util/Map$Entry;)Z method_56653;(IJLjava/util/Map$Entry;)Z method_56653;(IJLjava/util/Map$Entry;)Z + p _ 4 _ _ entry + m a;(JI)V method_56654;(JI)V onSubscription;(JI)V + p _ 1 _ _ time + p _ 3 _ _ tick + m a;(Lacv;)V method_56655;(Lnet/minecraft/class_9178;)V sendPacket;(Lnet/minecraft/network/packet/s2c/play/DebugSampleS2CPacket;)V + p _ 1 _ _ packet + m a;(Laqv;Lbls;)V method_56656;(Lnet/minecraft/class_3222;Lnet/minecraft/class_9192;)V addPlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/profiler/log/DebugSampleType;)V + p _ 1 _ _ player + p _ 2 _ _ type + m a;(Lbls;)Z method_56657;(Lnet/minecraft/class_9192;)Z shouldPush;(Lnet/minecraft/util/profiler/log/DebugSampleType;)Z + p _ 1 _ _ type + m b;(JI)V method_56658;(JI)V onUnsubscription;(JI)V + p _ 1 _ _ measuringTimeMs + p _ 3 _ _ tick + m _ ;(Lnet/minecraft/class_3324;)V ;(Lnet/minecraft/server/PlayerManager;)V + p _ 1 _ _ playerManager +c blq$a net/minecraft/class_9188$class_9189 net/minecraft/server/SampleSubscriptionTracker$PlayerSubscriptionData + f a;Laqv; comp_2288;Lnet/minecraft/class_3222; player;Lnet/minecraft/server/network/ServerPlayerEntity; + f b;Lbls; comp_2289;Lnet/minecraft/class_9192; sampleType;Lnet/minecraft/util/profiler/log/DebugSampleType; + m a;()Laqv; comp_2288;()Lnet/minecraft/class_3222; player;()Lnet/minecraft/server/network/ServerPlayerEntity; + m b;()Lbls; comp_2289;()Lnet/minecraft/class_9192; sampleType;()Lnet/minecraft/util/profiler/log/DebugSampleType; +c blq$b net/minecraft/class_9188$class_9190 net/minecraft/server/SampleSubscriptionTracker$MeasureTimeTick + f a;J comp_2290;J millis;J + f b;I comp_2291;I tick;I + m a;()J comp_2290;()J millis;()J + m b;()I comp_2291;()I tick;()I +c blr net/minecraft/class_9191 net/minecraft/util/profiler/MultiValueDebugSampleLogImpl + f c;I field_48813;I LOG_SIZE;I + f d;[[J field_48814;[[J multiValues;[[J + f e;I field_48815;I start;I + f f;I field_48816;I length;I + m b;(I)I method_56661;(I)I wrap;(I)I + p _ 1 _ _ index + m _ ;(I)V ;(I)V + p _ 1 _ _ dimensions +c bls net/minecraft/class_9192 net/minecraft/util/profiler/log/DebugSampleType + f a;Lbls; field_48817;Lnet/minecraft/class_9192; TICK_TIME;Lnet/minecraft/util/profiler/log/DebugSampleType; + f b;[Lbls; field_48818;[Lnet/minecraft/class_9192; _ + m a;()[Lbls; method_56665;()[Lnet/minecraft/class_9192; _ +c blt net/minecraft/class_9193 net/minecraft/util/profiler/log/SubscribableDebugSampleLog + f c;Lblq; field_48819;Lnet/minecraft/class_9188; tracker;Lnet/minecraft/server/SampleSubscriptionTracker; + f d;Lbls; field_48820;Lnet/minecraft/class_9192; type;Lnet/minecraft/util/profiler/log/DebugSampleType; + m _ ;(ILnet/minecraft/class_9188;Lnet/minecraft/class_9192;)V ;(ILnet/minecraft/server/SampleSubscriptionTracker;Lnet/minecraft/util/profiler/log/DebugSampleType;)V + p _ 1 _ _ size + p _ 2 _ _ tracker + p _ 3 _ _ type + m _ ;(ILnet/minecraft/class_9188;Lnet/minecraft/class_9192;[J)V ;(ILnet/minecraft/server/SampleSubscriptionTracker;Lnet/minecraft/util/profiler/log/DebugSampleType;[J)V + p _ 4 _ _ defaults + p _ 1 _ _ size + p _ 2 _ _ tracker + p _ 3 _ _ type +c blu net/minecraft/class_8743 net/minecraft/util/profiler/log/DebugSampleLog + m a;(J)V method_53066;(J)V push;(J)V + p _ 1 _ _ value + m a;(JI)V method_56535;(JI)V push;(JI)V + p _ 3 _ _ column + p _ 1 _ _ value + m a;([J)V method_56650;([J)V set;([J)V + p _ 1 _ _ values +c blv net/minecraft/class_9194 net/minecraft/util/profiler/log/MultiValueDebugSampleLog + m a;(I)J method_56659;(I)J get;(I)J + p _ 1 _ _ index + m a;(II)J method_56660;(II)J get;(II)J + p _ 1 _ _ index + p _ 2 _ _ dimension + m c;()I method_56662;()I getDimension;()I + m d;()I method_56663;()I getLength;()I + m e;()V method_56664;()V clear;()V +c blw net/minecraft/class_9160 net/minecraft/util/profiler/ServerTickType + f a;Lblw; field_48718;Lnet/minecraft/class_9160; FULL_TICK;Lnet/minecraft/util/profiler/ServerTickType; + f b;Lblw; field_48719;Lnet/minecraft/class_9160; TICK_SERVER_METHOD;Lnet/minecraft/util/profiler/ServerTickType; + f c;Lblw; field_48720;Lnet/minecraft/class_9160; SCHEDULED_TASKS;Lnet/minecraft/util/profiler/ServerTickType; + f d;Lblw; field_48721;Lnet/minecraft/class_9160; IDLE;Lnet/minecraft/util/profiler/ServerTickType; + f e;[Lblw; field_48722;[Lnet/minecraft/class_9160; _ + m a;()[Lblw; method_56536;()[Lnet/minecraft/class_9160; _ +c blx net/minecraft/class_7929 net/minecraft/util/logging/LogFileCompressor + f a;Lorg/slf4j/Logger; field_41288;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_41289;I COMPRESSION_BUFFER_SIZE;I + f c;Ljava/lang/String; field_41290;Ljava/lang/String; GZ_EXTENSION;Ljava/lang/String; + f d;Ljava/nio/file/Path; field_41291;Ljava/nio/file/Path; directory;Ljava/nio/file/Path; + f e;Ljava/lang/String; field_41292;Ljava/lang/String; extension;Ljava/lang/String; + m a;()Lblx$d; method_47549;()Lnet/minecraft/class_7929$class_7933; getAll;()Lnet/minecraft/util/logging/LogFileCompressor$LogFileIterable; + m a;(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V method_47550;(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V compress;(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V + p _ 1 _ _ outputPath + p _ 0 _ _ source + m a;(Ljava/nio/file/Path;)Lblx$b; method_47551;(Ljava/nio/file/Path;)Lnet/minecraft/class_7929$class_7931; get;(Ljava/nio/file/Path;)Lnet/minecraft/util/logging/LogFileCompressor$LogFile; + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Ljava/lang/String;)Lblx; method_47552;(Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/class_7929; create;(Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/util/logging/LogFileCompressor; + p _ 0 _ _ directory + p _ 1 _ _ extension + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_47553;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V compress;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V + p _ 1 _ _ to + p _ 0 _ _ from + m a;(Ljava/time/LocalDate;)Lblx$e; method_47554;(Ljava/time/LocalDate;)Lnet/minecraft/class_7929$class_7934; createLogFile;(Ljava/time/LocalDate;)Lnet/minecraft/util/logging/LogFileCompressor$Uncompressed; + p _ 1 _ _ date + m b;(Ljava/nio/file/Path;)Z method_47555;(Ljava/nio/file/Path;)Z _ + m _ ;(Ljava/nio/file/Path;Ljava/lang/String;)V ;(Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 2 _ _ extension + p _ 1 _ _ directory +c blx$a net/minecraft/class_7929$class_7930 net/minecraft/util/logging/LogFileCompressor$Compressed + f a;Ljava/nio/file/Path; comp_1156;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f b;Lblx$c; comp_1157;Lnet/minecraft/class_7929$class_7932; id;Lnet/minecraft/util/logging/LogFileCompressor$LogId; +c blx$b net/minecraft/class_7929$class_7931 net/minecraft/util/logging/LogFileCompressor$LogFile + m a;()Ljava/io/Reader; method_47556;()Ljava/io/Reader; getReader;()Ljava/io/Reader; + m b;()Lblx$a; method_47557;()Lnet/minecraft/class_7929$class_7930; compress;()Lnet/minecraft/util/logging/LogFileCompressor$Compressed; + m c;()Ljava/nio/file/Path; comp_1156;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; + m d;()Lblx$c; comp_1157;()Lnet/minecraft/class_7929$class_7932; id;()Lnet/minecraft/util/logging/LogFileCompressor$LogId; +c blx$c net/minecraft/class_7929$class_7932 net/minecraft/util/logging/LogFileCompressor$LogId + f a;Ljava/time/LocalDate; comp_1158;Ljava/time/LocalDate; date;Ljava/time/LocalDate; + f b;I comp_1159;I index;I + f c;Ljava/time/format/DateTimeFormatter; field_41293;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + m a;()Ljava/time/LocalDate; comp_1158;()Ljava/time/LocalDate; date;()Ljava/time/LocalDate; + m a;(Ljava/lang/String;)Lblx$c; method_47558;(Ljava/lang/String;)Lnet/minecraft/class_7929$class_7932; fromFileName;(Ljava/lang/String;)Lnet/minecraft/util/logging/LogFileCompressor$LogId; + p _ 0 _ _ fileName + m b;()I comp_1159;()I index;()I + m b;(Ljava/lang/String;)Ljava/lang/String; method_47559;(Ljava/lang/String;)Ljava/lang/String; getFileName;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ extension +c blx$d net/minecraft/class_7929$class_7933 net/minecraft/util/logging/LogFileCompressor$LogFileIterable + f a;Ljava/util/List; field_41294;Ljava/util/List; logs;Ljava/util/List; + m a;()Lblx$d; method_47560;()Lnet/minecraft/class_7929$class_7933; compressAll;()Lnet/minecraft/util/logging/LogFileCompressor$LogFileIterable; + m a;(ILjava/time/LocalDate;Lblx$b;)Z method_47561;(ILjava/time/LocalDate;Lnet/minecraft/class_7929$class_7931;)Z method_47561;(ILjava/time/LocalDate;Lnet/minecraft/util/logging/LogFileCompressor$LogFile;)Z + p _ 2 _ _ log + m a;(Ljava/time/LocalDate;I)Lblx$d; method_47562;(Ljava/time/LocalDate;I)Lnet/minecraft/class_7929$class_7933; removeExpired;(Ljava/time/LocalDate;I)Lnet/minecraft/util/logging/LogFileCompressor$LogFileIterable; + p _ 1 _ _ currentDate + p _ 2 _ _ retentionDays + m b;()Ljava/util/stream/Stream; method_47563;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m c;()Ljava/util/Set; method_47564;()Ljava/util/Set; toIdSet;()Ljava/util/Set; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ logs +c blx$e net/minecraft/class_7929$class_7934 net/minecraft/util/logging/LogFileCompressor$Uncompressed + f a;Ljava/nio/file/Path; comp_1156;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f b;Lblx$c; comp_1157;Lnet/minecraft/class_7929$class_7932; id;Lnet/minecraft/util/logging/LogFileCompressor$LogId; + m e;()Ljava/nio/channels/FileChannel; method_47565;()Ljava/nio/channels/FileChannel; open;()Ljava/nio/channels/FileChannel; +c bly net/minecraft/class_7935 net/minecraft/util/logging/LogWriter + f a;Lcom/google/gson/Gson; field_41295;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f b;Lcom/mojang/serialization/Codec; field_41296;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f c;Ljava/nio/channels/FileChannel; field_41297;Ljava/nio/channels/FileChannel; channel;Ljava/nio/channels/FileChannel; + f d;Ljava/util/concurrent/atomic/AtomicInteger; field_41298;Ljava/util/concurrent/atomic/AtomicInteger; refCount;Ljava/util/concurrent/atomic/AtomicInteger; + m a;()Lblz; method_47566;()Lnet/minecraft/class_7936; getReader;()Lnet/minecraft/util/logging/LogReader; + m a;(Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lbly; method_47567;(Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lnet/minecraft/class_7935; create;(Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lnet/minecraft/util/logging/LogWriter; + p _ 1 _ _ path + p _ 0 _ _ codec + m a;(Ljava/lang/Object;)V method_47568;(Ljava/lang/Object;)V write;(Ljava/lang/Object;)V + p _ 1 _ _ object + m b;()V method_47569;()V closeIfNotReferenced;()V + m _ ;(Lcom/mojang/serialization/Codec;Ljava/nio/channels/FileChannel;)V ;(Lcom/mojang/serialization/Codec;Ljava/nio/channels/FileChannel;)V + p _ 2 _ _ channel + p _ 1 _ _ codec +c bly$1 net/minecraft/class_7935$1 net/minecraft/util/logging/LogWriter$1 + f a;Lblz; field_41299;Lnet/minecraft/class_7936; _ + f b;Lbly; field_41300;Lnet/minecraft/class_7935; _ + f c;J field_41301;J pos;J +c blz net/minecraft/class_7936 net/minecraft/util/logging/LogReader + m a;()Ljava/lang/Object; method_47570;()Ljava/lang/Object; read;()Ljava/lang/Object; + m a;(Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lblz; method_47571;(Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lnet/minecraft/class_7936; create;(Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lnet/minecraft/util/logging/LogReader; + p _ 1 _ _ reader + p _ 0 _ _ codec +c blz$1 net/minecraft/class_7936$1 _ + f a;Lcom/google/gson/stream/JsonReader; field_41302;Lcom/google/gson/stream/JsonReader; _ + f b;Lcom/mojang/serialization/Codec; field_41303;Lcom/mojang/serialization/Codec; _ +c bma net/minecraft/class_7937 net/minecraft/unused/packageinfo/PackageInfo7937 +c bmb net/minecraft/class_5169 net/minecraft/server/dedicated/ServerMBean + * "A dynamic management object for a Minecraft Server.\n\n

It exposes the average tick time and the historical tick times of the\nMinecraft Server.\n\n@see javax.management.DynamicMBean" intermediary yarn + f a;Lorg/slf4j/Logger; field_23970;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lnet/minecraft/server/MinecraftServer; field_23971;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f c;Ljavax/management/MBeanInfo; field_23972;Ljavax/management/MBeanInfo; mBeanInfo;Ljavax/management/MBeanInfo; + f d;Ljava/util/Map; field_23973;Ljava/util/Map; entries;Ljava/util/Map; + m a;()F method_27177;()F getAverageTickTime;()F + * "Returns the server\'s current average tick time, in milliseconds." intermediary yarn + m a;(I)[Ljavax/management/MBeanAttributeInfo; method_27178;(I)[Ljavax/management/MBeanAttributeInfo; _ + m a;(Lbmb$a;)Ljavax/management/Attribute; method_27179;(Lnet/minecraft/class_5169$class_5170;)Ljavax/management/Attribute; method_27179;(Lnet/minecraft/server/dedicated/ServerMBean$Entry;)Ljavax/management/Attribute; + p _ 0 _ _ entry + m a;(Lnet/minecraft/server/MinecraftServer;)V method_27181;(Lnet/minecraft/server/MinecraftServer;)V register;(Lnet/minecraft/server/MinecraftServer;)V + * "Registers a dynamic MBean for a Minecraft Server." intermediary yarn + p _ 0 _ _ server + * "the server to have the MBean" intermediary yarn + m b;()[J method_27182;()[J getTickTimes;()[J + * "Returns the server\'s historical tick times, in milliseconds." intermediary yarn + m b;(Lbmb$a;)Ljava/lang/String; method_27183;(Lnet/minecraft/class_5169$class_5170;)Ljava/lang/String; method_27183;(Lnet/minecraft/server/dedicated/ServerMBean$Entry;)Ljava/lang/String; + p _ 0 _ _ entry + m _ getAttributes;([Ljava/lang/String;)Ljavax/management/AttributeList; getAttributes;([Ljava/lang/String;)Ljavax/management/AttributeList; + p _ 1 _ _ attributes + m _ invoke;(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; invoke;(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; + p _ 2 _ _ params + p _ 3 _ _ signature + p _ 1 _ _ actionName + m _ setAttributes;(Ljavax/management/AttributeList;)Ljavax/management/AttributeList; setAttributes;(Ljavax/management/AttributeList;)Ljavax/management/AttributeList; + p _ 1 _ _ attributes + m _ getAttribute;(Ljava/lang/String;)Ljava/lang/Object; getAttribute;(Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ attribute + m _ setAttribute;(Ljavax/management/Attribute;)V setAttribute;(Ljavax/management/Attribute;)V + p _ 1 _ _ attribute + m _ ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server +c bmb$a net/minecraft/class_5169$class_5170 net/minecraft/server/dedicated/ServerMBean$Entry + * "Represents a read-only attribute of the server MBean." intermediary yarn + f a;Ljava/lang/String; field_23974;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/function/Supplier; field_23975;Ljava/util/function/Supplier; getter;Ljava/util/function/Supplier; + f c;Ljava/lang/String; field_23976;Ljava/lang/String; description;Ljava/lang/String; + f d;Ljava/lang/Class; field_23977;Ljava/lang/Class; type;Ljava/lang/Class; + m a;()Ljavax/management/MBeanAttributeInfo; method_27184;()Ljavax/management/MBeanAttributeInfo; createInfo;()Ljavax/management/MBeanAttributeInfo; + m _ ;(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)V ;(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)V + p _ 1 _ _ name + p _ 2 _ _ getter + p _ 3 _ _ description + p _ 4 _ _ type +c bmc net/minecraft/class_6641 net/minecraft/unused/packageinfo/PackageInfo6641 +c bmd net/minecraft/class_6002 net/minecraft/unused/packageinfo/PackageInfo6002 +c bme net/minecraft/class_9386 net/minecraft/unused/packageinfo/PackageInfo9386 +c bmf net/minecraft/class_9387 net/minecraft/command/argument/packrat/Symbol + f a;Ljava/lang/String; comp_2468;Ljava/lang/String; name;Ljava/lang/String; + m a;()Ljava/lang/String; comp_2468;()Ljava/lang/String; name;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lbmf; method_58298;(Ljava/lang/String;)Lnet/minecraft/class_9387; of;(Ljava/lang/String;)Lnet/minecraft/command/argument/packrat/Symbol; + p _ 0 _ _ name +c bmg net/minecraft/class_9388 net/minecraft/command/argument/packrat/Cut + f a;Lbmg; field_49959;Lnet/minecraft/class_9388; NOOP;Lnet/minecraft/command/argument/packrat/Cut; + m a;()V method_58299;()V _ +c bmh net/minecraft/class_9389 net/minecraft/command/argument/packrat/ParsingRules + f a;Ljava/util/Map; field_49960;Ljava/util/Map; rules;Ljava/util/Map; + m a;(Lbmf;)Lbml; method_58300;(Lnet/minecraft/class_9387;)Lnet/minecraft/class_9396; get;(Lnet/minecraft/command/argument/packrat/Symbol;)Lnet/minecraft/command/argument/packrat/ParsingRule; + p _ 1 _ _ symbol + m a;(Lbmf;Lbml;)V method_58301;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9396;)V set;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParsingRule;)V + p _ 2 _ _ rule + p _ 1 _ _ symbol + m a;(Lbmf;Lbmo;Lbml$a;)V method_58302;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9397;)V set;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction;)V + p _ 3 _ _ action + p _ 2 _ _ term + p _ 1 _ _ symbol + m a;(Lbmf;Lbmo;Lbml$b;)V method_58303;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9398;)V set;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$StatelessAction;)V + p _ 3 _ _ action + p _ 2 _ _ term + p _ 1 _ _ symbol +c bmi net/minecraft/class_9390 net/minecraft/command/argument/packrat/ParseErrorList + m a;(I)V method_58304;(I)V setCursor;(I)V + p _ 1 _ _ cursor + m a;(ILbmn;Ljava/lang/Object;)V method_58305;(ILnet/minecraft/class_9401;Ljava/lang/Object;)V add;(ILnet/minecraft/command/argument/packrat/Suggestable;Ljava/lang/Object;)V + p _ 2 _ _ suggestions + p _ 3 _ _ reason + p _ 1 _ _ cursor + m a;(ILjava/lang/Object;)V method_58306;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 2 _ _ reason + p _ 1 _ _ cursor +c bmi$a net/minecraft/class_9390$class_9391 net/minecraft/command/argument/packrat/ParseErrorList$Impl + f a;Ljava/util/List; field_49961;Ljava/util/List; errors;Ljava/util/List; + f b;I field_49962;I cursor;I + m a;()Ljava/util/List; method_58307;()Ljava/util/List; getErrors;()Ljava/util/List; + m b;()I method_58308;()I getCursor;()I + m b;(I)V method_58309;(I)V moveCursor;(I)V + p _ 1 _ _ cursor +c bmj net/minecraft/class_9392 net/minecraft/command/argument/packrat/ParseError + f a;I comp_2469;I cursor;I + f b;Lbmn; comp_2470;Lnet/minecraft/class_9401; suggestions;Lnet/minecraft/command/argument/packrat/Suggestable; + f c;Ljava/lang/Object; comp_2471;Ljava/lang/Object; reason;Ljava/lang/Object; + m a;()I comp_2469;()I cursor;()I + m b;()Lbmn; comp_2470;()Lnet/minecraft/class_9401; suggestions;()Lnet/minecraft/command/argument/packrat/Suggestable; + m c;()Ljava/lang/Object; comp_2471;()Ljava/lang/Object; reason;()Ljava/lang/Object; +c bmk net/minecraft/class_9393 net/minecraft/command/argument/packrat/ParsingState + f a;Ljava/util/Map; field_49963;Ljava/util/Map; packrats;Ljava/util/Map; + f b;Lbmh; field_49964;Lnet/minecraft/class_9389; rules;Lnet/minecraft/command/argument/packrat/ParsingRules; + f c;Lbmi; field_49965;Lnet/minecraft/class_9390; errors;Lnet/minecraft/command/argument/packrat/ParseErrorList; + m a;()Lbmi; method_58310;()Lnet/minecraft/class_9390; getErrors;()Lnet/minecraft/command/argument/packrat/ParseErrorList; + m a;(I)V method_58311;(I)V setCursor;(I)V + p _ 1 _ _ cursor + m a;(Lbmf;)Ljava/util/Optional; method_58312;(Lnet/minecraft/class_9387;)Ljava/util/Optional; startParsing;(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/util/Optional; + p _ 1 _ _ startSymbol + m a;(Lbmk$b;)Lbmk$a; method_58313;(Lnet/minecraft/class_9393$class_9395;)Lnet/minecraft/class_9393$class_9394; getCache;(Lnet/minecraft/command/argument/packrat/ParsingState$PackratKey;)Lnet/minecraft/command/argument/packrat/ParsingState$PackratCache; + p _ 1 _ _ key + m a;(Lbmk$b;Ljava/util/Optional;)V method_58314;(Lnet/minecraft/class_9393$class_9395;Ljava/util/Optional;)V putCache;(Lnet/minecraft/command/argument/packrat/ParsingState$PackratKey;Ljava/util/Optional;)V + p _ 1 _ _ key + p _ 2 _ _ value + m b;()Ljava/lang/Object; method_58315;()Ljava/lang/Object; getReader;()Ljava/lang/Object; + m b;(Lbmf;)Ljava/util/Optional; method_58316;(Lnet/minecraft/class_9387;)Ljava/util/Optional; parse;(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/util/Optional; + p _ 1 _ _ symbol + m c;()I method_58317;()I getCursor;()I + m _ ;(Lnet/minecraft/class_9389;Lnet/minecraft/class_9390;)V ;(Lnet/minecraft/command/argument/packrat/ParsingRules;Lnet/minecraft/command/argument/packrat/ParseErrorList;)V + p _ 2 _ _ errors + p _ 1 _ _ rules +c bmk$a net/minecraft/class_9393$class_9394 net/minecraft/command/argument/packrat/ParsingState$PackratCache + f a;Ljava/util/Optional; comp_2472;Ljava/util/Optional; value;Ljava/util/Optional; + f b;I comp_2473;I mark;I + m a;()Ljava/util/Optional; comp_2472;()Ljava/util/Optional; value;()Ljava/util/Optional; + m b;()I comp_2473;()I mark;()I +c bmk$b net/minecraft/class_9393$class_9395 net/minecraft/command/argument/packrat/ParsingState$PackratKey + f a;Lbmf; comp_2474;Lnet/minecraft/class_9387; name;Lnet/minecraft/command/argument/packrat/Symbol; + f b;I comp_2475;I mark;I + m a;()Lbmf; comp_2474;()Lnet/minecraft/class_9387; name;()Lnet/minecraft/command/argument/packrat/Symbol; + m b;()I comp_2475;()I mark;()I +c bml net/minecraft/class_9396 net/minecraft/command/argument/packrat/ParsingRule + m a;(Lbmk;)Ljava/util/Optional; method_58318;(Lnet/minecraft/class_9393;)Ljava/util/Optional; parse;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/Optional; + p _ 1 _ _ state + m a;(Lbml$b;Lbmk;Lbmm;)Ljava/util/Optional; method_58319;(Lnet/minecraft/class_9396$class_9398;Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;)Ljava/util/Optional; method_58319;(Lnet/minecraft/command/argument/packrat/ParsingRule$StatelessAction;Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/Optional; + p _ 1 _ _ state + p _ 2 _ _ results + m a;(Lbmo;Lbml$a;)Lbml; method_58320;(Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9397;)Lnet/minecraft/class_9396; of;(Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction;)Lnet/minecraft/command/argument/packrat/ParsingRule; + p _ 1 _ _ action + p _ 0 _ _ term + m a;(Lbmo;Lbml$b;)Lbml; method_58321;(Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9398;)Lnet/minecraft/class_9396; of;(Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$StatelessAction;)Lnet/minecraft/command/argument/packrat/ParsingRule; + p _ 0 _ _ term + p _ 1 _ _ action +c bml$a net/minecraft/class_9396$class_9397 net/minecraft/command/argument/packrat/ParsingRule$RuleAction + m _ run;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;)Ljava/util/Optional; run;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/Optional; + p _ 1 _ _ state + p _ 2 _ _ results +c bml$b net/minecraft/class_9396$class_9398 net/minecraft/command/argument/packrat/ParsingRule$StatelessAction + m _ run;(Lnet/minecraft/class_9400;)Ljava/lang/Object; run;(Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/lang/Object; + p _ 1 _ _ results +c bml$c net/minecraft/class_9396$class_9399 net/minecraft/command/argument/packrat/ParsingRule$SimpleRule + f a;Lbml$a; comp_2476;Lnet/minecraft/class_9396$class_9397; action;Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction; + f b;Lbmo; comp_2477;Lnet/minecraft/class_9402; child;Lnet/minecraft/command/argument/packrat/Term; + m a;()Lbml$a; comp_2476;()Lnet/minecraft/class_9396$class_9397; action;()Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction; + m b;()Lbmo; comp_2477;()Lnet/minecraft/class_9402; child;()Lnet/minecraft/command/argument/packrat/Term; +c bmm net/minecraft/class_9400 net/minecraft/command/argument/packrat/ParseResults + f a;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_49966;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; results;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + m a;(Lbmf;)Ljava/lang/Object; method_58322;(Lnet/minecraft/class_9387;)Ljava/lang/Object; get;(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; + p _ 1 _ _ symbol + m a;(Lbmf;Ljava/lang/Object;)V method_58323;(Lnet/minecraft/class_9387;Ljava/lang/Object;)V put;(Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ symbol + m a;(Lbmm;)V method_58324;(Lnet/minecraft/class_9400;)V putAll;(Lnet/minecraft/command/argument/packrat/ParseResults;)V + p _ 1 _ _ results + m a;([Lbmf;)Ljava/lang/Object; method_58325;([Lnet/minecraft/class_9387;)Ljava/lang/Object; getAny;([Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; + p _ 1 _ _ symbols + m b;(Lbmf;)Ljava/lang/Object; method_58326;(Lnet/minecraft/class_9387;)Ljava/lang/Object; getOrThrow;(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; + p _ 1 _ _ symbol + m b;(Lbmf;Ljava/lang/Object;)Ljava/lang/Object; method_58327;(Lnet/minecraft/class_9387;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault;(Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ fallback + p _ 1 _ _ symbol + m b;([Lbmf;)Ljava/lang/Object; method_58328;([Lnet/minecraft/class_9387;)Ljava/lang/Object; getAnyOrThrow;([Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; + p _ 1 _ _ symbols + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c bmn net/minecraft/class_9401 net/minecraft/command/argument/packrat/Suggestable + m b;()Lbmn; method_58329;()Lnet/minecraft/class_9401; empty;()Lnet/minecraft/command/argument/packrat/Suggestable; + m b;(Lbmk;)Ljava/util/stream/Stream; method_58330;(Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; method_58330;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; + p _ 0 _ _ state + m _ possibleValues;(Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; possibleValues;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; + p _ 1 _ _ state +c bmo net/minecraft/class_9402 net/minecraft/command/argument/packrat/Term + m a;()Lbmo; method_58331;()Lnet/minecraft/class_9402; cutting;()Lnet/minecraft/command/argument/packrat/Term; + m a;(Lbmf;)Lbmo; method_58332;(Lnet/minecraft/class_9387;)Lnet/minecraft/class_9402; symbol;(Lnet/minecraft/command/argument/packrat/Symbol;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ symbol + m a;(Lbmf;Ljava/lang/Object;)Lbmo; method_58333;(Lnet/minecraft/class_9387;Ljava/lang/Object;)Lnet/minecraft/class_9402; always;(Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ symbol + p _ 1 _ _ value + m a;(Lbmk;Lbmm;Lbmg;)Z method_58334;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z matches;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z + p _ 1 _ _ state + p _ 3 _ _ cut + p _ 2 _ _ results + m a;(Lbmo;)Lbmo; method_58335;(Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402; optional;(Lnet/minecraft/command/argument/packrat/Term;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ term + m a;([Lbmo;)Lbmo; method_58336;([Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402; sequence;([Lnet/minecraft/command/argument/packrat/Term;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ terms + m b;()Lbmo; method_58337;()Lnet/minecraft/class_9402; epsilon;()Lnet/minecraft/command/argument/packrat/Term; + m b;([Lbmo;)Lbmo; method_58338;([Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402; anyOf;([Lnet/minecraft/command/argument/packrat/Term;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ terms +c bmo$1 net/minecraft/class_9402$1 _ +c bmo$2 net/minecraft/class_9402$2 _ +c bmo$a net/minecraft/class_9402$class_9403 net/minecraft/command/argument/packrat/Term$AnyOfTerm + f a;Ljava/util/List; comp_2478;Ljava/util/List; elements;Ljava/util/List; + m c;()Ljava/util/List; comp_2478;()Ljava/util/List; elements;()Ljava/util/List; +c bmo$b net/minecraft/class_9402$class_9404 net/minecraft/command/argument/packrat/Term$AlwaysTerm + f a;Lbmf; comp_2479;Lnet/minecraft/class_9387; name;Lnet/minecraft/command/argument/packrat/Symbol; + f b;Ljava/lang/Object; comp_2480;Ljava/lang/Object; value;Ljava/lang/Object; + m c;()Lbmf; comp_2479;()Lnet/minecraft/class_9387; name;()Lnet/minecraft/command/argument/packrat/Symbol; + m d;()Ljava/lang/Object; comp_2480;()Ljava/lang/Object; value;()Ljava/lang/Object; +c bmo$c net/minecraft/class_9402$class_9405 net/minecraft/command/argument/packrat/Term$OptionalTerm + f a;Lbmo; comp_2481;Lnet/minecraft/class_9402; term;Lnet/minecraft/command/argument/packrat/Term; + m c;()Lbmo; comp_2481;()Lnet/minecraft/class_9402; term;()Lnet/minecraft/command/argument/packrat/Term; +c bmo$d net/minecraft/class_9402$class_9406 net/minecraft/command/argument/packrat/Term$SymbolTerm + f a;Lbmf; comp_2482;Lnet/minecraft/class_9387; name;Lnet/minecraft/command/argument/packrat/Symbol; + m c;()Lbmf; comp_2482;()Lnet/minecraft/class_9387; name;()Lnet/minecraft/command/argument/packrat/Symbol; +c bmo$e net/minecraft/class_9402$class_9407 net/minecraft/command/argument/packrat/Term$SequenceTerm + f a;Ljava/util/List; comp_2483;Ljava/util/List; elements;Ljava/util/List; + m c;()Ljava/util/List; comp_2483;()Ljava/util/List; elements;()Ljava/util/List; +c bmp net/minecraft/class_9408 net/minecraft/command/argument/packrat/ArgumentParser + f a;Lbmh; comp_2484;Lnet/minecraft/class_9389; rules;Lnet/minecraft/command/argument/packrat/ParsingRules; + f b;Lbmf; comp_2485;Lnet/minecraft/class_9387; top;Lnet/minecraft/command/argument/packrat/Symbol; + m a;()Lbmh; comp_2484;()Lnet/minecraft/class_9389; rules;()Lnet/minecraft/command/argument/packrat/ParsingRules; + m a;(Lbmj;Ljava/util/function/Consumer;)V method_58339;(Lnet/minecraft/class_9392;Ljava/util/function/Consumer;)V method_58339;(Lnet/minecraft/command/argument/packrat/ParseError;Ljava/util/function/Consumer;)V + p _ 0 _ _ error + p _ 1 _ _ consumer + m a;(Lbmk;)Ljava/util/Optional; method_58340;(Lnet/minecraft/class_9393;)Ljava/util/Optional; startParsing;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/Optional; + p _ 1 _ _ state + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; method_58341;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_58342;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m b;()Lbmf; comp_2485;()Lnet/minecraft/class_9387; top;()Lnet/minecraft/command/argument/packrat/Symbol; +c bmq net/minecraft/class_9409 net/minecraft/command/argument/packrat/AnyIdParsingRule + f a;Lbml; field_49967;Lnet/minecraft/class_9396; INSTANCE;Lnet/minecraft/command/argument/packrat/ParsingRule; +c bmr net/minecraft/class_9410 net/minecraft/command/argument/packrat/IdentifiableParsingRule + f a;Ljava/lang/Object; field_49968;Ljava/lang/Object; callbacks;Ljava/lang/Object; + f b;Lbmf; field_49969;Lnet/minecraft/class_9387; symbol;Lnet/minecraft/command/argument/packrat/Symbol; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58343;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 2 _ _ id + p _ 1 _ _ reader + m _ ;(Lnet/minecraft/class_9387;Ljava/lang/Object;)V ;(Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)V + p _ 1 _ _ symbol + p _ 2 _ _ callbacks +c bms net/minecraft/class_9411 net/minecraft/command/argument/packrat/IdentifierSuggestable + m a;()Ljava/util/stream/Stream; method_58344;()Ljava/util/stream/Stream; possibleIds;()Ljava/util/stream/Stream; +c bmt net/minecraft/class_9412 net/minecraft/command/argument/packrat/ParsingStateImpl + f a;Lcom/mojang/brigadier/StringReader; field_49970;Lcom/mojang/brigadier/StringReader; reader;Lcom/mojang/brigadier/StringReader; + m d;()Lcom/mojang/brigadier/StringReader; method_58345;()Lcom/mojang/brigadier/StringReader; getReader;()Lcom/mojang/brigadier/StringReader; + m _ ;(Lnet/minecraft/class_9389;Lnet/minecraft/class_9390;Lcom/mojang/brigadier/StringReader;)V ;(Lnet/minecraft/command/argument/packrat/ParsingRules;Lnet/minecraft/command/argument/packrat/ParseErrorList;Lcom/mojang/brigadier/StringReader;)V + p _ 3 _ _ reader + p _ 2 _ _ errors + p _ 1 _ _ rules +c bmu net/minecraft/class_9413 net/minecraft/command/argument/packrat/Literals + m a;(C)Lbmo; method_58346;(C)Lnet/minecraft/class_9402; character;(C)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ c + m a;(Ljava/lang/String;)Lbmo; method_58347;(Ljava/lang/String;)Lnet/minecraft/class_9402; string;(Ljava/lang/String;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ string +c bmu$a net/minecraft/class_9413$class_9414 net/minecraft/command/argument/packrat/Literals$CharLiteral + f a;C comp_2486;C value;C + m a;(Lbmk;)Ljava/util/stream/Stream; method_58348;(Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; method_58348;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; + p _ 1 _ _ suggestState + m c;()C comp_2486;()C value;()C +c bmu$b net/minecraft/class_9413$class_9415 net/minecraft/command/argument/packrat/Literals$StringLiteral + f a;Ljava/lang/String; comp_2487;Ljava/lang/String; value;Ljava/lang/String; + m a;(Lbmk;)Ljava/util/stream/Stream; method_58349;(Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; method_58349;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; + p _ 1 _ _ suggestState + m c;()Ljava/lang/String; comp_2487;()Ljava/lang/String; value;()Ljava/lang/String; +c bmv net/minecraft/class_9416 net/minecraft/command/argument/packrat/NbtParsingRule + f a;Lbml; field_49971;Lnet/minecraft/class_9396; INSTANCE;Lnet/minecraft/command/argument/packrat/ParsingRule; +c bmw net/minecraft/class_9417 net/minecraft/unused/packageinfo/PackageInfo9417 +c bmx net/minecraft/class_9418 net/minecraft/unused/packageinfo/PackageInfo9418 +c bmy net/minecraft/class_3533 net/minecraft/util/profiler/ProfilerSystem + f a;J field_16267;J TIMEOUT_NANOSECONDS;J + f c;Lorg/slf4j/Logger; field_15735;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/List; field_15736;Ljava/util/List; path;Ljava/util/List; + f e;Lit/unimi/dsi/fastutil/longs/LongList; field_15730;Lit/unimi/dsi/fastutil/longs/LongList; timeList;Lit/unimi/dsi/fastutil/longs/LongList; + f f;Ljava/util/Map; field_21818;Ljava/util/Map; locationInfos;Ljava/util/Map; + f g;Ljava/util/function/IntSupplier; field_16266;Ljava/util/function/IntSupplier; endTickGetter;Ljava/util/function/IntSupplier; + f h;Ljava/util/function/LongSupplier; field_21961;Ljava/util/function/LongSupplier; timeGetter;Ljava/util/function/LongSupplier; + f i;J field_15732;J startTime;J + f j;I field_15729;I startTick;I + f k;Ljava/lang/String; field_15734;Ljava/lang/String; fullPath;Ljava/lang/String; + f l;Z field_15733;Z tickStarted;Z + f m;Lbmy$a; field_21819;Lnet/minecraft/class_3533$class_4746; currentInfo;Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; + f n;Z field_20345;Z checkTimeout;Z + f o;Ljava/util/Set; field_33873;Ljava/util/Set; sampleTypes;Ljava/util/Set; + m a;(J)Ljava/lang/Object; method_21718;(J)Ljava/lang/Object; _ + m e;(Ljava/lang/String;)Lbmy$a; method_24245;(Ljava/lang/String;)Lnet/minecraft/class_3533$class_4746; method_24245;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; + p _ 0 _ _ k + m f;()Lbmy$a; method_24246;()Lnet/minecraft/class_3533$class_4746; getCurrentInfo;()Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; + m g;()Ljava/lang/Object; method_21719;()Ljava/lang/Object; _ + m h;()Ljava/lang/Object; method_21720;()Ljava/lang/Object; _ + m _ ;(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Z)V ;(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Z)V + p _ 1 _ _ timeGetter + p _ 3 _ _ checkTimeout + p _ 2 _ _ tickGetter +c bmy$a net/minecraft/class_3533$class_4746 net/minecraft/util/profiler/ProfilerSystem$LocatedInfo + f a;J field_33874;J maxTime;J + f b;J field_33875;J minTime;J + f c;J field_21820;J totalTime;J + f d;J field_21821;J visits;J + f e;Lit/unimi/dsi/fastutil/objects/Object2LongOpenHashMap; field_21822;Lit/unimi/dsi/fastutil/objects/Object2LongOpenHashMap; counts;Lit/unimi/dsi/fastutil/objects/Object2LongOpenHashMap; +c bmz net/minecraft/class_4757 net/minecraft/util/profiler/TickTimeTracker + f a;Ljava/util/function/LongSupplier; field_21962;Ljava/util/function/LongSupplier; timeGetter;Ljava/util/function/LongSupplier; + f b;Ljava/util/function/IntSupplier; field_21963;Ljava/util/function/IntSupplier; tickGetter;Ljava/util/function/IntSupplier; + f c;Lbnd; field_21964;Lnet/minecraft/class_3693; profiler;Lnet/minecraft/util/profiler/ReadableProfiler; + m a;()Z method_24333;()Z isActive;()Z + m b;()V method_24334;()V disable;()V + m c;()V method_24335;()V enable;()V + m d;()Lbnf; method_24336;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m e;()Lbne; method_24337;()Lnet/minecraft/class_3696; getResult;()Lnet/minecraft/util/profiler/ProfileResult; + m _ ;(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;)V ;(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;)V + p _ 1 _ _ timeGetter + p _ 2 _ _ tickGetter +c bna net/minecraft/class_3688 net/minecraft/util/profiler/EmptyProfileResult + f a;Lbna; field_16265;Lnet/minecraft/class_3688; INSTANCE;Lnet/minecraft/util/profiler/EmptyProfileResult; +c bnb net/minecraft/class_3692 net/minecraft/util/profiler/ProfileResultImpl + f a;Lorg/slf4j/Logger; field_16279;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lbng; field_21823;Lnet/minecraft/class_4748; EMPTY_INFO;Lnet/minecraft/util/profiler/ProfileLocationInfo; + f c;Lcom/google/common/base/Splitter; field_21824;Lcom/google/common/base/Splitter; SPLITTER;Lcom/google/common/base/Splitter; + f e;Ljava/util/Comparator; field_21825;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f f;Ljava/util/Map; field_21826;Ljava/util/Map; locationInfos;Ljava/util/Map; + f g;J field_16278;J startTime;J + f h;I field_16275;I startTick;I + f i;J field_16276;J endTime;J + f j;I field_16274;I endTick;I + f k;I field_19383;I tickDuration;I + m a;(IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V method_24252;(IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V method_24252;(IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V + p _ 4 _ _ entry + m a;(ILjava/lang/String;Lbnb$a;ILjava/lang/StringBuilder;)V method_24253;(ILjava/lang/String;Lnet/minecraft/class_3692$class_4747;ILjava/lang/StringBuilder;)V appendCounter;(ILjava/lang/String;Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo;ILjava/lang/StringBuilder;)V + p _ 3 _ _ info + p _ 4 _ _ tickSpan + p _ 1 _ _ depth + p _ 2 _ _ name + p _ 5 _ _ sb + m a;(ILjava/lang/String;Ljava/lang/StringBuilder;)V method_16061;(ILjava/lang/String;Ljava/lang/StringBuilder;)V appendTiming;(ILjava/lang/String;Ljava/lang/StringBuilder;)V + p _ 3 _ _ sb + p _ 2 _ _ name + p _ 1 _ _ level + m a;(JI)Ljava/lang/String; method_16063;(JI)Ljava/lang/String; asString;(JI)Ljava/lang/String; + p _ 1 _ _ timeSpan + p _ 3 _ _ tickSpan + m a;(Lbnb$a;)J method_24254;(Lnet/minecraft/class_3692$class_4747;)J _ + m a;(Ljava/lang/String;Ljava/lang/String;)Z method_24255;(Ljava/lang/String;Ljava/lang/String;)Z isSubpath;(Ljava/lang/String;Ljava/lang/String;)Z + p _ 0 _ _ parent + p _ 1 _ _ path + m a;(Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; method_24256;(Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; indent;(Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; + p _ 0 _ _ sb + p _ 1 _ _ size + m a;(Ljava/lang/StringBuilder;ILjava/lang/String;Lbnb$a;)V method_24257;(Ljava/lang/StringBuilder;ILjava/lang/String;Lnet/minecraft/class_3692$class_4747;)V method_24257;(Ljava/lang/StringBuilder;ILjava/lang/String;Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo;)V + p _ 3 _ _ name + p _ 4 _ _ info + m a;(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/Long;)V method_24258;(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/Long;)V method_24258;(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/Long;)V + p _ 4 _ _ count + p _ 3 _ _ marker + m a;(Ljava/util/Map;Ljava/lang/String;Lbng;)V method_24259;(Ljava/util/Map;Ljava/lang/String;Lnet/minecraft/class_4748;)V method_24259;(Ljava/util/Map;Ljava/lang/String;Lnet/minecraft/util/profiler/ProfileLocationInfo;)V + p _ 2 _ _ info + p _ 1 _ _ location + m a;(Ljava/util/Map;Ljava/lang/StringBuilder;I)V method_24260;(Ljava/util/Map;Ljava/lang/StringBuilder;I)V appendCounterDump;(Ljava/util/Map;Ljava/lang/StringBuilder;I)V + p _ 2 _ _ sb + p _ 3 _ _ tickSpan + p _ 1 _ _ counters + m a;(Ljava/util/Map;Ljava/util/List;Ljava/lang/String;Ljava/lang/Long;)V method_24261;(Ljava/util/Map;Ljava/util/List;Ljava/lang/String;Ljava/lang/Long;)V method_24261;(Ljava/util/Map;Ljava/util/List;Ljava/lang/String;Ljava/lang/Long;)V + p _ 3 _ _ count + p _ 2 _ _ marker + m c;(Ljava/lang/String;)Lbng; method_24262;(Ljava/lang/String;)Lnet/minecraft/class_4748; getInfo;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfileLocationInfo; + p _ 1 _ _ path + m d;(Ljava/lang/String;)Lbnb$a; method_24263;(Ljava/lang/String;)Lnet/minecraft/class_3692$class_4747; method_24263;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo; + p _ 0 _ _ k + m h;()Ljava/util/Map; method_24264;()Ljava/util/Map; setupCounters;()Ljava/util/Map; + m _ ;(Ljava/util/Map;JIJI)V ;(Ljava/util/Map;JIJI)V + p _ 2 _ _ startTime + p _ 4 _ _ startTick + p _ 5 _ _ endTime + p _ 7 _ _ endTick + p _ 1 _ _ locationInfos +c bnb$1 net/minecraft/class_3692$1 _ +c bnb$a net/minecraft/class_3692$class_4747 net/minecraft/util/profiler/ProfileResultImpl$CounterInfo + f a;J field_21827;J selfTime;J + f b;J field_21828;J totalTime;J + f c;Ljava/util/Map; field_21829;Ljava/util/Map; subCounters;Ljava/util/Map; + m a;(Ljava/lang/String;)Lbnb$a; method_24266;(Ljava/lang/String;)Lnet/minecraft/class_3692$class_4747; method_24266;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo; + p _ 0 _ _ k + m a;(Ljava/util/Iterator;J)V method_24267;(Ljava/util/Iterator;J)V add;(Ljava/util/Iterator;J)V + p _ 1 _ _ pathIterator + p _ 2 _ _ time +c bnc net/minecraft/class_3694 net/minecraft/util/profiler/DummyProfiler + f a;Lbnc; field_16280;Lnet/minecraft/class_3694; INSTANCE;Lnet/minecraft/util/profiler/DummyProfiler; +c bnd net/minecraft/class_3693 net/minecraft/util/profiler/ReadableProfiler + m c;(Ljava/lang/String;)Lbmy$a; method_34696;(Ljava/lang/String;)Lnet/minecraft/class_3533$class_4746; getInfo;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; + p _ 1 _ _ name + m d;()Lbne; method_16064;()Lnet/minecraft/class_3696; getResult;()Lnet/minecraft/util/profiler/ProfileResult; + m e;()Ljava/util/Set; method_37168;()Ljava/util/Set; getSampleTargets;()Ljava/util/Set; + * "{@return a set of pairs of profiler location and sample kind}" intermediary yarn +c bne net/minecraft/class_3696 net/minecraft/util/profiler/ProfileResult + f d;C field_29924;C SPLITTER_CHAR;C + m a;()J method_16068;()J getStartTime;()J + m a;(Ljava/lang/String;)Ljava/util/List; method_16067;(Ljava/lang/String;)Ljava/util/List; getTimings;(Ljava/lang/String;)Ljava/util/List; + p _ 1 _ _ parentPath + m a;(Ljava/nio/file/Path;)Z method_16069;(Ljava/nio/file/Path;)Z save;(Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m b;()I method_16072;()I getStartTick;()I + m b;(Ljava/lang/String;)Ljava/lang/String; method_21721;(Ljava/lang/String;)Ljava/lang/String; getHumanReadableName;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ path + m c;()J method_16073;()J getEndTime;()J + m d;()I method_16070;()I getEndTick;()I + m e;()Ljava/lang/String; method_34970;()Ljava/lang/String; getRootTimings;()Ljava/lang/String; + m f;()I method_16074;()I getTickSpan;()I + m g;()J method_16071;()J getTimeSpan;()J +c bnf net/minecraft/class_3695 net/minecraft/util/profiler/Profiler + f b;Ljava/lang/String; field_29925;Ljava/lang/String; ROOT_NAME;Ljava/lang/String; + m a;()V method_16065;()V startTick;()V + m a;(Lbnf;Lbnf;)Lbnf; method_24338;(Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;)Lnet/minecraft/class_3695; union;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/util/profiler/Profiler; + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lbol;)V method_37167;(Lnet/minecraft/class_5949;)V markSampleType;(Lnet/minecraft/util/profiler/SampleType;)V + p _ 1 _ _ type + m a;(Ljava/lang/String;)V method_15396;(Ljava/lang/String;)V push;(Ljava/lang/String;)V + p _ 1 _ _ location + m a;(Ljava/lang/String;I)V method_24270;(Ljava/lang/String;I)V visit;(Ljava/lang/String;I)V + * "Increment the visit count for a marker.\n\n

This is useful to keep track of number of calls made to performance-\nwise expensive methods." intermediary yarn + p _ 2 _ _ num + p _ 1 _ _ marker + * "a unique marker" intermediary yarn + m a;(Ljava/util/function/Supplier;)V method_15400;(Ljava/util/function/Supplier;)V push;(Ljava/util/function/Supplier;)V + p _ 1 _ _ locationGetter + m a;(Ljava/util/function/Supplier;I)V method_24271;(Ljava/util/function/Supplier;I)V visit;(Ljava/util/function/Supplier;I)V + * "Increment the visit count for a marker.\n\n

This is useful to keep track of number of calls made to performance-\nwise expensive methods.\n\n

This method is preferred if getting the marker is costly; the\nsupplier won\'t be called if the profiler is disabled." intermediary yarn + p _ 2 _ _ num + p _ 1 _ _ markerGetter + * "the getter for a unique marker" intermediary yarn + m b;()V method_16066;()V endTick;()V + m b;(Ljava/lang/String;)V method_15405;(Ljava/lang/String;)V swap;(Ljava/lang/String;)V + p _ 1 _ _ location + m b;(Ljava/util/function/Supplier;)V method_15403;(Ljava/util/function/Supplier;)V swap;(Ljava/util/function/Supplier;)V + p _ 1 _ _ locationGetter + m c;()V method_15407;()V pop;()V + m c;(Ljava/util/function/Supplier;)V method_39277;(Ljava/util/function/Supplier;)V visit;(Ljava/util/function/Supplier;)V + p _ 1 _ _ markerGetter + m d;(Ljava/lang/String;)V method_39278;(Ljava/lang/String;)V visit;(Ljava/lang/String;)V + p _ 1 _ _ marker +c bnf$1 net/minecraft/class_3695$1 _ + f a;Lbnf; field_21965;Lnet/minecraft/class_3695; _ + f c;Lbnf; field_21966;Lnet/minecraft/class_3695; _ +c bng net/minecraft/class_4748 net/minecraft/util/profiler/ProfileLocationInfo + * "Profiling information on a specific profiler location." intermediary yarn + m a;()J method_24272;()J getTotalTime;()J + * "Returns the total time spent visiting the profiler location." intermediary yarn + m b;()J method_37169;()J getMaxTime;()J + m c;()J method_24273;()J getVisitCount;()J + * "Returns the number of times the profiler location has been visited." intermediary yarn + m d;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; method_24274;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; getCounts;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; + * "Returns a marker to count map indicating the times each marker has been\nvisited in the profiler location." intermediary yarn +c bnh net/minecraft/class_3534 net/minecraft/util/profiler/ProfilerTiming + f a;D field_15739;D parentSectionUsagePercentage;D + f b;D field_15737;D totalUsagePercentage;D + f c;J field_19384;J visitCount;J + f d;Ljava/lang/String; field_15738;Ljava/lang/String; name;Ljava/lang/String; + m a;()I method_15409;()I getColor;()I + m a;(Lbnh;)I method_15408;(Lnet/minecraft/class_3534;)I compareTo;(Lnet/minecraft/util/profiler/ProfilerTiming;)I + m _ ;(Ljava/lang/String;DDJ)V ;(Ljava/lang/String;DDJ)V + p _ 2 _ _ parentUsagePercentage + p _ 1 _ _ name + p _ 6 _ _ visitCount + p _ 4 _ _ totalUsagePercentage + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other +c bni net/minecraft/class_4758 net/minecraft/util/TickDurationMonitor + f a;Lorg/slf4j/Logger; field_21967;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/function/LongSupplier; field_21968;Ljava/util/function/LongSupplier; timeGetter;Ljava/util/function/LongSupplier; + f c;J field_21969;J overtime;J + f d;I field_21970;I tickCount;I + f e;Ljava/io/File; field_21971;Ljava/io/File; tickResultsDirectory;Ljava/io/File; + f f;Lbnd; field_21972;Lnet/minecraft/class_3693; profiler;Lnet/minecraft/util/profiler/ReadableProfiler; + m a;()Lbnf; method_24339;()Lnet/minecraft/class_3695; nextProfiler;()Lnet/minecraft/util/profiler/Profiler; + m a;(Lbnf;Lbni;)Lbnf; method_24340;(Lnet/minecraft/class_3695;Lnet/minecraft/class_4758;)Lnet/minecraft/class_3695; tickProfiler;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/TickDurationMonitor;)Lnet/minecraft/util/profiler/Profiler; + p _ 1 _ _ monitor + p _ 0 _ _ profiler + m a;(Ljava/lang/String;)Lbni; method_24341;(Ljava/lang/String;)Lnet/minecraft/class_4758; create;(Ljava/lang/String;)Lnet/minecraft/util/TickDurationMonitor; + p _ 0 _ _ name + m b;()V method_24342;()V endTick;()V + m c;()I method_24343;()I _ + m _ ;(Ljava/util/function/LongSupplier;Ljava/lang/String;J)V ;(Ljava/util/function/LongSupplier;Ljava/lang/String;J)V + p _ 2 _ _ filename + p _ 1 _ _ timeGetter + p _ 3 _ _ overtime +c bnj net/minecraft/class_6506 net/minecraft/util/profiling/jfr/InstanceType + f a;Lbnj; field_34412;Lnet/minecraft/class_6506; CLIENT;Lnet/minecraft/util/profiling/jfr/InstanceType; + f b;Lbnj; field_34413;Lnet/minecraft/class_6506; SERVER;Lnet/minecraft/util/profiling/jfr/InstanceType; + f c;Ljava/lang/String; field_34414;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lbnj; field_34415;[Lnet/minecraft/class_6506; _ + m a;()Ljava/lang/String; method_37986;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lnet/minecraft/server/MinecraftServer;)Lbnj; method_37987;(Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/class_6506; get;(Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/util/profiling/jfr/InstanceType; + p _ 0 _ _ server + m b;()[Lbnj; method_37988;()[Lnet/minecraft/class_6506; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c bnk net/minecraft/class_6505 net/minecraft/util/profiling/jfr/JfrProfiler + f a;Ljava/lang/String; field_34403;Ljava/lang/String; MINECRAFT;Ljava/lang/String; + f b;Ljava/lang/String; field_34404;Ljava/lang/String; WORLD_GENERATION;Ljava/lang/String; + f c;Ljava/lang/String; field_34405;Ljava/lang/String; TICKING;Ljava/lang/String; + f d;Ljava/lang/String; field_34406;Ljava/lang/String; NETWORK;Ljava/lang/String; + f e;Ljava/lang/String; field_49058;Ljava/lang/String; STORAGE;Ljava/lang/String; + f g;Lorg/slf4j/Logger; field_34408;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Ljava/util/List; field_34407;Ljava/util/List; EVENTS;Ljava/util/List; + f i;Ljava/lang/String; field_34409;Ljava/lang/String; CONFIG_PATH;Ljava/lang/String; + f j;Ljava/time/format/DateTimeFormatter; field_34410;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMAT;Ljava/time/format/DateTimeFormatter; + f k;Lbnk; field_35576;Lnet/minecraft/class_6505; INSTANCE;Lnet/minecraft/util/profiling/jfr/JfrProfiler; + f l;Ljdk/jfr/Recording; field_34411;Ljdk/jfr/Recording; currentRecording;Ljdk/jfr/Recording; + f m;F field_35577;F tickTime;F + f n;Ljava/util/Map; field_35578;Ljava/util/Map; summaryRecorderByAddress;Ljava/util/Map; + m a;()Lbnk; method_39428;()Lnet/minecraft/class_6505; getInstance;()Lnet/minecraft/util/profiling/jfr/JfrProfiler; + m a;(Lbnj;Ljava/lang/String;Ljdk/jfr/Recording;)V method_37982;(Lnet/minecraft/class_6506;Ljava/lang/String;Ljdk/jfr/Recording;)V method_37982;(Lnet/minecraft/util/profiling/jfr/InstanceType;Ljava/lang/String;Ljdk/jfr/Recording;)V + p _ 2 _ _ recording + m a;(Ljava/io/Reader;Lbnj;)Z method_37983;(Ljava/io/Reader;Lnet/minecraft/class_6506;)Z start;(Ljava/io/Reader;Lnet/minecraft/util/profiling/jfr/InstanceType;)Z + p _ 2 _ _ instanceType + p _ 1 _ _ reader + m a;(Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b; method_39429;(Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$class_6779; getOrCreateSummaryRecorder;(Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Recorder; + p _ 1 _ _ address + m f;()V method_38660;()V addListener;()V + m g;()V method_39430;()V _ + m h;()V method_39431;()V _ +c bnk$1 net/minecraft/class_6505$1 net/minecraft/util/profiling/jfr/JfrProfiler$1 + f a;Lbnn; field_34921;Lnet/minecraft/class_6507; innerListener;Lnet/minecraft/util/profiling/jfr/JfrListener; + f b;Lbnk; field_34922;Lnet/minecraft/class_6505; _ + m a;()V method_38661;()V _ + m _ recordingStateChanged;(Ljdk/jfr/Recording;)V recordingStateChanged;(Ljdk/jfr/Recording;)V + p _ 1 _ _ recording +c bnl net/minecraft/class_6611 net/minecraft/util/profiling/jfr/FlightProfiler + f f;Lbnl; field_34923;Lnet/minecraft/class_6611; INSTANCE;Lnet/minecraft/util/profiling/jfr/FlightProfiler; + m a;(F)V method_38654;(F)V onTick;(F)V + p _ 1 _ _ tickTime + m a;(Lbnj;)Z method_37981;(Lnet/minecraft/class_6506;)Z start;(Lnet/minecraft/util/profiling/jfr/InstanceType;)Z + p _ 1 _ _ instanceType + m a;(Ldcd;Lakq;Ljava/lang/String;)Lbno; method_38655;(Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_6613; startChunkGenerationProfiling;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/util/function/Finishable; + p _ 2 _ _ world + p _ 3 _ _ targetStatus + p _ 1 _ _ chunkPos + m a;(Ldws;Ldcd;Ldwr;I)V method_56979;(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V onChunkRegionRead;(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V + p _ 3 _ _ format + p _ 2 _ _ chunkPos + p _ 1 _ _ key + p _ 4 _ _ bytes + m a;(Lvu;Lzi;Ljava/net/SocketAddress;I)V method_38656;(Lnet/minecraft/class_2539;Lnet/minecraft/class_9145;Ljava/net/SocketAddress;I)V onPacketReceived;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V + p _ 4 _ _ bytes + p _ 3 _ _ remoteAddress + p _ 2 _ _ type + p _ 1 _ _ state + m b;()Ljava/nio/file/Path; method_37980;()Ljava/nio/file/Path; stop;()Ljava/nio/file/Path; + m b;(Ldws;Ldcd;Ldwr;I)V method_56980;(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V onChunkRegionWrite;(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V + p _ 1 _ _ key + p _ 4 _ _ bytes + p _ 3 _ _ format + p _ 2 _ _ chunkPos + m b;(Lvu;Lzi;Ljava/net/SocketAddress;I)V method_38657;(Lnet/minecraft/class_2539;Lnet/minecraft/class_9145;Ljava/net/SocketAddress;I)V onPacketSent;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V + p _ 4 _ _ bytes + p _ 3 _ _ remoteAddress + p _ 2 _ _ type + p _ 1 _ _ state + m c;()Z method_37984;()Z isProfiling;()Z + m d;()Z method_38658;()Z isAvailable;()Z + m e;()Lbno; method_38659;()Lnet/minecraft/class_6613; startWorldLoadProfiling;()Lnet/minecraft/util/function/Finishable; +c bnl$a net/minecraft/class_6611$class_6612 net/minecraft/util/profiling/jfr/FlightProfiler$NoopProfiler + f a;Lbno; field_34925;Lnet/minecraft/class_6613; NOOP;Lnet/minecraft/util/function/Finishable; + f b;Lorg/slf4j/Logger; field_34924;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()V method_38662;()V _ +c bnm net/minecraft/class_6508 net/minecraft/util/math/Quantiles + f a;Lcom/google/common/math/Quantiles$ScaleAndIndexes; field_34418;Lcom/google/common/math/Quantiles$ScaleAndIndexes; QUANTILE_POINTS;Lcom/google/common/math/Quantiles$ScaleAndIndexes; + m a;(Ljava/util/Map;)Ljava/util/Map; method_37996;(Ljava/util/Map;)Ljava/util/Map; reverseMap;(Ljava/util/Map;)Ljava/util/Map; + p _ 0 _ _ map + m a;(Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V method_37997;(Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V method_37997;(Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V + p _ 1 _ _ reversedMap + m a;([D)Ljava/util/Map; method_37998;([D)Ljava/util/Map; create;([D)Ljava/util/Map; + p _ 0 _ _ values + m a;([J)Ljava/util/Map; method_37999;([J)Ljava/util/Map; create;([J)Ljava/util/Map; + p _ 0 _ _ values +c bnn net/minecraft/class_6507 net/minecraft/util/profiling/jfr/JfrListener + f a;Lorg/slf4j/Logger; field_34926;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/Runnable; field_34417;Ljava/lang/Runnable; stopCallback;Ljava/lang/Runnable; + m a;()Ljava/lang/String; method_37993;()Ljava/lang/String; _ + m a;(Ljava/nio/file/Path;)V method_38663;(Ljava/nio/file/Path;)V stop;(Ljava/nio/file/Path;)V + p _ 1 _ _ dumpPath + m a;(Ljava/util/function/Supplier;)V method_37991;(Ljava/util/function/Supplier;)V log;(Ljava/util/function/Supplier;)V + p _ 0 _ _ logSupplier + m a;(Ljava/util/function/Supplier;Ljava/lang/Throwable;)V method_37992;(Ljava/util/function/Supplier;Ljava/lang/Throwable;)V warn;(Ljava/util/function/Supplier;Ljava/lang/Throwable;)V + p _ 0 _ _ logSupplier + p _ 1 _ _ throwable + m b;()Ljava/lang/String; method_37995;()Ljava/lang/String; _ + m b;(Ljava/nio/file/Path;)Ljava/lang/String; method_37990;(Ljava/nio/file/Path;)Ljava/lang/String; _ + m c;(Ljava/nio/file/Path;)Ljava/lang/String; method_37994;(Ljava/nio/file/Path;)Ljava/lang/String; _ + m _ ;(Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;)V + p _ 1 _ _ stopCallback +c bno net/minecraft/class_6613 net/minecraft/util/function/Finishable +c bnp net/minecraft/class_6614 net/minecraft/unused/packageinfo/PackageInfo6614 +c bnq net/minecraft/class_9232 net/minecraft/util/profiling/jfr/event/ChunkRegionEvent + f _ levelId;Ljava/lang/String; worldId;Ljava/lang/String; + m _ ;(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V ;(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V + p _ 4 _ _ bytes + p _ 2 _ _ chunkPos + p _ 3 _ _ format + p _ 1 _ _ key +c bnq$a net/minecraft/class_9232$class_9233 net/minecraft/util/profiling/jfr/event/ChunkRegionEvent$Names + f a;Ljava/lang/String; field_49059;Ljava/lang/String; REGION_POS_X;Ljava/lang/String; + f b;Ljava/lang/String; field_49060;Ljava/lang/String; REGION_POS_Z;Ljava/lang/String; + f c;Ljava/lang/String; field_49061;Ljava/lang/String; LOCAL_POS_X;Ljava/lang/String; + f d;Ljava/lang/String; field_49062;Ljava/lang/String; LOCAL_POS_Z;Ljava/lang/String; + f e;Ljava/lang/String; field_49063;Ljava/lang/String; CHUNK_POS_X;Ljava/lang/String; + f f;Ljava/lang/String; field_49064;Ljava/lang/String; CHUNK_POS_Z;Ljava/lang/String; + f g;Ljava/lang/String; field_49065;Ljava/lang/String; LEVEL;Ljava/lang/String; + f h;Ljava/lang/String; field_49066;Ljava/lang/String; DIMENSION;Ljava/lang/String; + f i;Ljava/lang/String; field_49067;Ljava/lang/String; TYPE;Ljava/lang/String; + f j;Ljava/lang/String; field_49068;Ljava/lang/String; COMPRESSION;Ljava/lang/String; + f k;Ljava/lang/String; field_49069;Ljava/lang/String; BYTES;Ljava/lang/String; +c bnr net/minecraft/class_6509 net/minecraft/util/profiling/jfr/event/PacketEvent + m _ ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V + p _ 5 _ _ bytes + p _ 1 _ _ protocolId + p _ 2 _ _ packetDirection + p _ 3 _ _ packetId + p _ 4 _ _ remoteAddress +c bnr$a net/minecraft/class_6509$class_6510 net/minecraft/util/profiling/jfr/event/PacketEvent$Names + f a;Ljava/lang/String; field_34419;Ljava/lang/String; REMOTE_ADDRESS;Ljava/lang/String; + f b;Ljava/lang/String; field_35579;Ljava/lang/String; PROTOCOL_ID;Ljava/lang/String; + f c;Ljava/lang/String; field_48318;Ljava/lang/String; PACKET_DIRECTION;Ljava/lang/String; + f d;Ljava/lang/String; field_35580;Ljava/lang/String; PACKET_ID;Ljava/lang/String; + f e;Ljava/lang/String; field_34421;Ljava/lang/String; BYTES;Ljava/lang/String; +c bns net/minecraft/class_6512 net/minecraft/unused/packageinfo/PackageInfo6512 +c bnt net/minecraft/class_6515 net/minecraft/unused/packageinfo/PackageInfo6515 +c bnu net/minecraft/class_6516 net/minecraft/util/profiling/jfr/JfrProfileRecorder + f a;Ljava/time/Instant; field_34422;Ljava/time/Instant; startTime;Ljava/time/Instant; + f b;Ljava/time/Instant; field_34423;Ljava/time/Instant; endTime;Ljava/time/Instant; + f c;Ljava/util/List; field_34424;Ljava/util/List; chunkGenerationSamples;Ljava/util/List; + f d;Ljava/util/List; field_34425;Ljava/util/List; cpuLoadSamples;Ljava/util/List; + f e;Ljava/util/Map; field_34426;Ljava/util/Map; receivedPacketsToCounter;Ljava/util/Map; + f f;Ljava/util/Map; field_34427;Ljava/util/Map; sentPacketsToCounter;Ljava/util/Map; + f g;Ljava/util/Map; field_49070;Ljava/util/Map; chunkRegionReadCounter;Ljava/util/Map; + f h;Ljava/util/Map; field_49071;Ljava/util/Map; chunkRegionWriteCounter;Ljava/util/Map; + f i;Ljava/util/List; field_34428;Ljava/util/List; fileWriteSamples;Ljava/util/List; + f j;Ljava/util/List; field_34429;Ljava/util/List; fileReadSamples;Ljava/util/List; + f k;I field_34430;I gcCount;I + f l;Ljava/time/Duration; field_34431;Ljava/time/Duration; gcDuration;Ljava/time/Duration; + f m;Ljava/util/List; field_34432;Ljava/util/List; gcHeapSummarySamples;Ljava/util/List; + f n;Ljava/util/List; field_34433;Ljava/util/List; threadAllocationStatisticsSamples;Ljava/util/List; + f o;Ljava/util/List; field_34434;Ljava/util/List; serverTickTimeSamples;Ljava/util/List; + f p;Ljava/time/Duration; field_34435;Ljava/time/Duration; worldGenDuration;Ljava/time/Duration; + m a;()Lbnv; method_38000;()Lnet/minecraft/class_6517; createProfile;()Lnet/minecraft/util/profiling/jfr/JfrProfile; + m a;(Lboa;)Lbnu$a; method_56981;(Lnet/minecraft/class_9234;)Lnet/minecraft/class_6516$class_6766; method_56981;(Lnet/minecraft/util/profiling/jfr/sample/ChunkRegionSample;)Lnet/minecraft/util/profiling/jfr/JfrProfileRecorder$Counter; + p _ 0 _ _ chunk + m a;(Lbof;)Lbnu$a; method_39432;(Lnet/minecraft/class_6769;)Lnet/minecraft/class_6516$class_6766; method_39432;(Lnet/minecraft/util/profiling/jfr/sample/PacketSample;)Lnet/minecraft/util/profiling/jfr/JfrProfileRecorder$Counter; + p _ 0 _ _ packet + m a;(Ljava/nio/file/Path;)Lbnv; method_38001;(Ljava/nio/file/Path;)Lnet/minecraft/class_6517; readProfile;(Ljava/nio/file/Path;)Lnet/minecraft/util/profiling/jfr/JfrProfile; + p _ 0 _ _ path + m a;(Ljava/time/Duration;Ljava/util/Map;)Lboe; method_39433;(Ljava/time/Duration;Ljava/util/Map;)Lnet/minecraft/class_6767; createNetworkIoStatistics;(Ljava/time/Duration;Ljava/util/Map;)Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + p _ 1 _ _ packetsToCounter + p _ 0 _ _ duration + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_39434;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_39434;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m a;(Ljava/util/stream/Stream;)V method_38002;(Ljava/util/stream/Stream;)V handleEvents;(Ljava/util/stream/Stream;)V + p _ 1 _ _ events + m a;(Ljdk/jfr/consumer/RecordedEvent;)V method_38003;(Ljdk/jfr/consumer/RecordedEvent;)V method_38003;(Ljdk/jfr/consumer/RecordedEvent;)V + p _ 1 _ _ event + m a;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V method_39435;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V addPacket;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V + p _ 1 _ _ event + p _ 3 _ _ packetsToCounter + p _ 2 _ _ bytes + m a;(Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V method_38004;(Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V addFileIoSample;(Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V + p _ 2 _ _ samples + p _ 3 _ _ bytesKey + p _ 1 _ _ event + m b;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V method_56982;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V addChunkRegionEvent;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V + p _ 1 _ _ event + p _ 2 _ _ bytes + p _ 3 _ _ chunksToCounter + m _ ;(Ljava/util/stream/Stream;)V ;(Ljava/util/stream/Stream;)V + p _ 1 _ _ events +c bnu$1 net/minecraft/class_6516$1 net/minecraft/util/profiling/jfr/JfrProfileRecorder$1 + f a;Ljdk/jfr/consumer/RecordingFile; field_34436;Ljdk/jfr/consumer/RecordingFile; _ + m a;()Ljdk/jfr/consumer/RecordedEvent; method_38005;()Ljdk/jfr/consumer/RecordedEvent; next;()Ljdk/jfr/consumer/RecordedEvent; +c bnu$a net/minecraft/class_6516$class_6766 net/minecraft/util/profiling/jfr/JfrProfileRecorder$Counter + f a;J field_35581;J totalCount;J + f b;J field_35582;J totalBytes;J + m a;()Lboe$a; method_39436;()Lnet/minecraft/class_6767$class_6768; toStatistics;()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics; + m a;(I)V method_39437;(I)V add;(I)V + p _ 1 _ _ bytes +c bnv net/minecraft/class_6517 net/minecraft/util/profiling/jfr/JfrProfile + f a;Ljava/time/Instant; comp_3;Ljava/time/Instant; startTime;Ljava/time/Instant; + f b;Ljava/time/Instant; comp_4;Ljava/time/Instant; endTime;Ljava/time/Instant; + f c;Ljava/time/Duration; comp_5;Ljava/time/Duration; duration;Ljava/time/Duration; + f d;Ljava/time/Duration; comp_6;Ljava/time/Duration; worldGenDuration;Ljava/time/Duration; + f e;Ljava/util/List; comp_7;Ljava/util/List; serverTickTimeSamples;Ljava/util/List; + f f;Ljava/util/List; comp_8;Ljava/util/List; cpuLoadSamples;Ljava/util/List; + f g;Lbod$a; comp_9;Lnet/minecraft/class_6525$class_6526; gcHeapSummaryStatistics;Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics; + f h;Lbog$a; comp_10;Lnet/minecraft/class_6530$class_6531; threadAllocationMap;Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap; + f i;Lboe; comp_11;Lnet/minecraft/class_6767; packetReadStatistics;Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + f j;Lboe; comp_12;Lnet/minecraft/class_6767; packetSentStatistics;Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + f k;Lboe; comp_2339;Lnet/minecraft/class_6767; writtenChunks;Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + f l;Lboe; comp_2340;Lnet/minecraft/class_6767; readChunks;Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + f m;Lboc$a; comp_13;Lnet/minecraft/class_6523$class_6524; fileWriteStatistics;Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; + f n;Lboc$a; comp_14;Lnet/minecraft/class_6523$class_6524; fileReadStatistics;Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; + f o;Ljava/util/List; comp_15;Ljava/util/List; chunkGenerationSamples;Ljava/util/List; + m a;()Ljava/util/List; method_38006;()Ljava/util/List; getChunkGenerationSampleStatistics;()Ljava/util/List; + m a;(Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; method_38007;(Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; method_38007;(Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; + p _ 0 _ _ pair + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_38008;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_38008;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m b;()Ljava/lang/String; method_38009;()Ljava/lang/String; toJson;()Ljava/lang/String; + m c;()Ljava/time/Instant; comp_3;()Ljava/time/Instant; startTime;()Ljava/time/Instant; + m d;()Ljava/time/Instant; comp_4;()Ljava/time/Instant; endTime;()Ljava/time/Instant; + m e;()Ljava/time/Duration; comp_5;()Ljava/time/Duration; duration;()Ljava/time/Duration; + m f;()Ljava/time/Duration; comp_6;()Ljava/time/Duration; worldGenDuration;()Ljava/time/Duration; + m g;()Ljava/util/List; comp_7;()Ljava/util/List; serverTickTimeSamples;()Ljava/util/List; + m h;()Ljava/util/List; comp_8;()Ljava/util/List; cpuLoadSamples;()Ljava/util/List; + m i;()Lbod$a; comp_9;()Lnet/minecraft/class_6525$class_6526; gcHeapSummaryStatistics;()Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics; + m j;()Lbog$a; comp_10;()Lnet/minecraft/class_6530$class_6531; threadAllocationMap;()Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap; + m k;()Lboe; comp_11;()Lnet/minecraft/class_6767; packetReadStatistics;()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + m l;()Lboe; comp_12;()Lnet/minecraft/class_6767; packetSentStatistics;()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + m m;()Lboe; comp_2339;()Lnet/minecraft/class_6767; writtenChunks;()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + m n;()Lboe; comp_2340;()Lnet/minecraft/class_6767; readChunks;()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + m o;()Lboc$a; comp_13;()Lnet/minecraft/class_6523$class_6524; fileWriteStatistics;()Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; + m p;()Lboc$a; comp_14;()Lnet/minecraft/class_6523$class_6524; fileReadStatistics;()Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; + m q;()Ljava/util/List; comp_15;()Ljava/util/List; chunkGenerationSamples;()Ljava/util/List; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c bnw net/minecraft/class_6518 net/minecraft/unused/packageinfo/PackageInfo6518 +c bnx net/minecraft/class_6519 net/minecraft/util/profiling/jfr/JfrJsonReport + f a;Lcom/google/gson/Gson; field_34437;Lcom/google/gson/Gson; gson;Lcom/google/gson/Gson; + f b;Ljava/lang/String; field_34438;Ljava/lang/String; BYTES_PER_SECOND;Ljava/lang/String; + f c;Ljava/lang/String; field_34439;Ljava/lang/String; COUNT;Ljava/lang/String; + f d;Ljava/lang/String; field_34440;Ljava/lang/String; DURATION_NANOS_TOTAL;Ljava/lang/String; + f e;Ljava/lang/String; field_34441;Ljava/lang/String; TOTAL_BYTES;Ljava/lang/String; + f f;Ljava/lang/String; field_34442;Ljava/lang/String; COUNT_PER_SECOND;Ljava/lang/String; + m a;(Lbnv;)Ljava/lang/String; method_38010;(Lnet/minecraft/class_6517;)Ljava/lang/String; toString;(Lnet/minecraft/util/profiling/jfr/JfrProfile;)Ljava/lang/String; + p _ 1 _ _ profile + m a;(Lbnz;)Lcom/google/gson/JsonElement; method_38011;(Lnet/minecraft/class_6521;)Lcom/google/gson/JsonElement; method_38011;(Lnet/minecraft/util/profiling/jfr/sample/ChunkGenerationSample;)Lcom/google/gson/JsonElement; + p _ 0 _ _ sample + m a;(Lboa;Lcom/google/gson/JsonObject;)V method_56983;(Lnet/minecraft/class_9234;Lcom/google/gson/JsonObject;)V addChunkData;(Lnet/minecraft/util/profiling/jfr/sample/ChunkRegionSample;Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + p _ 0 _ _ chunk + m a;(Lboc$a;)Lcom/google/gson/JsonElement; method_38012;(Lnet/minecraft/class_6523$class_6524;)Lcom/google/gson/JsonElement; collectFileIoSection;(Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics;)Lcom/google/gson/JsonElement; + p _ 1 _ _ statistics + m a;(Lbod$a;)Lcom/google/gson/JsonElement; method_38013;(Lnet/minecraft/class_6525$class_6526;)Lcom/google/gson/JsonElement; collectHeapSection;(Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics;)Lcom/google/gson/JsonElement; + p _ 1 _ _ statistics + m a;(Lboe;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; method_38014;(Lnet/minecraft/class_6767;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; collectPacketSection;(Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; + p _ 1 _ _ statistics + p _ 2 _ _ callback + m a;(Lbof;Lcom/google/gson/JsonObject;)V method_56984;(Lnet/minecraft/class_6769;Lcom/google/gson/JsonObject;)V addPacketData;(Lnet/minecraft/util/profiling/jfr/sample/PacketSample;Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + p _ 0 _ _ packet + m a;(Lbog$a;)Lcom/google/gson/JsonElement; method_38015;(Lnet/minecraft/class_6530$class_6531;)Lcom/google/gson/JsonElement; collectThreadAllocationSection;(Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap;)Lcom/google/gson/JsonElement; + p _ 1 _ _ statistics + m a;(Lboh;)D method_38664;(Lnet/minecraft/class_6532;)D method_38664;(Lnet/minecraft/util/profiling/jfr/sample/ServerTickTimeSample;)D + p _ 0 _ _ sample + m a;(Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V method_38026;(Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V method_38026;(Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V method_38017;(Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V method_38017;(Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V + p _ 1 _ _ threadName + p _ 2 _ _ allocation + m a;(Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V method_38016;(Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V method_38016;(Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ topContributor + m a;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V method_38018;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V method_38018;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V + p _ 1 _ _ json + m a;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V method_38019;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V method_38019;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m a;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V method_38020;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V method_38020;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V + p _ 1 _ _ quantile + p _ 2 _ _ value + m a;(Lcom/mojang/datafixers/util/Pair;)D method_38021;(Lcom/mojang/datafixers/util/Pair;)D method_38021;(Lcom/mojang/datafixers/util/Pair;)D + p _ 0 _ _ pair + m a;(Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V method_38022;(Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V method_38022;(Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V + p _ 2 _ _ json + m a;(Ljava/util/List;)Lcom/google/gson/JsonElement; method_38023;(Ljava/util/List;)Lcom/google/gson/JsonElement; collectChunkGenSection;(Ljava/util/List;)Lcom/google/gson/JsonElement; + p _ 1 _ _ statistics + m a;(Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; method_38024;(Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; method_38024;(Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; + p _ 0 _ _ samplesx + p _ 1 _ _ valueGetter + m b;(Lbnv;)Lcom/google/gson/JsonElement; method_38025;(Lnet/minecraft/class_6517;)Lcom/google/gson/JsonElement; collectFileIoSection;(Lnet/minecraft/util/profiling/jfr/JfrProfile;)Lcom/google/gson/JsonElement; + p _ 1 _ _ profile + m b;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V method_38027;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V method_38027;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V + p _ 2 _ _ value + p _ 1 _ _ quantile + m b;(Ljava/util/List;)Lcom/google/gson/JsonElement; method_38028;(Ljava/util/List;)Lcom/google/gson/JsonElement; collectServerTickSection;(Ljava/util/List;)Lcom/google/gson/JsonElement; + p _ 1 _ _ samples + m c;(Lbnv;)Lcom/google/gson/JsonElement; method_38029;(Lnet/minecraft/class_6517;)Lcom/google/gson/JsonElement; collectNetworkSection;(Lnet/minecraft/util/profiling/jfr/JfrProfile;)Lcom/google/gson/JsonElement; + p _ 1 _ _ profile + m c;(Ljava/util/List;)Lcom/google/gson/JsonElement; method_38030;(Ljava/util/List;)Lcom/google/gson/JsonElement; collectCpuPercentSection;(Ljava/util/List;)Lcom/google/gson/JsonElement; + p _ 1 _ _ samples +c bny net/minecraft/class_6520 net/minecraft/unused/packageinfo/PackageInfo6520 +c bnz net/minecraft/class_6521 net/minecraft/util/profiling/jfr/sample/ChunkGenerationSample + f a;Ljava/time/Duration; comp_16;Ljava/time/Duration; duration;Ljava/time/Duration; + f b;Ldcd; comp_17;Lnet/minecraft/class_1923; chunkPos;Lnet/minecraft/util/math/ChunkPos; + f c;Laqi; comp_18;Lnet/minecraft/class_2265; centerPos;Lnet/minecraft/util/math/ColumnPos; + f d;Ldvz; comp_19;Lnet/minecraft/class_2806; chunkStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f e;Ljava/lang/String; comp_21;Ljava/lang/String; worldKey;Ljava/lang/String; + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lbnz; method_38031;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6521; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ChunkGenerationSample; + p _ 0 _ _ event + m b;()Ldcd; comp_17;()Lnet/minecraft/class_1923; chunkPos;()Lnet/minecraft/util/math/ChunkPos; + m c;()Laqi; comp_18;()Lnet/minecraft/class_2265; centerPos;()Lnet/minecraft/util/math/ColumnPos; + m d;()Ldvz; comp_19;()Lnet/minecraft/class_2806; chunkStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m e;()Ljava/lang/String; comp_21;()Ljava/lang/String; worldKey;()Ljava/lang/String; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/time/Duration;Lnet/minecraft/class_1923;Lnet/minecraft/class_2265;Lnet/minecraft/class_2806;Ljava/lang/String;)V ;(Ljava/time/Duration;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ColumnPos;Lnet/minecraft/world/chunk/ChunkStatus;Ljava/lang/String;)V + p _ 1 _ _ duration +c boa net/minecraft/class_9234 net/minecraft/util/profiling/jfr/sample/ChunkRegionSample + f a;Ljava/lang/String; comp_2341;Ljava/lang/String; level;Ljava/lang/String; + f b;Ljava/lang/String; comp_2342;Ljava/lang/String; dimension;Ljava/lang/String; + f c;I comp_2343;I x;I + f d;I comp_2344;I z;I + m a;()Ljava/lang/String; comp_2341;()Ljava/lang/String; level;()Ljava/lang/String; + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lboa; method_56985;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_9234; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ChunkRegionSample; + p _ 0 _ _ event + m b;()Ljava/lang/String; comp_2342;()Ljava/lang/String; dimension;()Ljava/lang/String; + m c;()I comp_2343;()I x;()I + m d;()I comp_2344;()I z;()I +c bob net/minecraft/class_6522 net/minecraft/util/profiling/jfr/sample/CpuLoadSample + f a;D comp_22;D jvm;D + f b;D comp_23;D userJvm;D + f c;D comp_24;D system;D + m a;()D comp_22;()D jvm;()D + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lbob; method_38032;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6522; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/CpuLoadSample; + p _ 0 _ _ event + m b;()D comp_23;()D userJvm;()D + m c;()D comp_24;()D system;()D + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c boc net/minecraft/class_6523 net/minecraft/util/profiling/jfr/sample/FileIoSample + f a;Ljava/time/Duration; comp_25;Ljava/time/Duration; duration;Ljava/time/Duration; + f b;Ljava/lang/String; comp_26;Ljava/lang/String; path;Ljava/lang/String; + f c;J comp_27;J bytes;J + m a;()Ljava/time/Duration; comp_25;()Ljava/time/Duration; duration;()Ljava/time/Duration; + m a;(Lboc;)J method_38033;(Lnet/minecraft/class_6523;)J method_38033;(Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)J + p _ 0 _ _ sample + m a;(Ljava/time/Duration;Ljava/util/List;)Lboc$a; method_38034;(Ljava/time/Duration;Ljava/util/List;)Lnet/minecraft/class_6523$class_6524; toStatistics;(Ljava/time/Duration;Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; + p _ 1 _ _ samples + p _ 0 _ _ duration + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_38035;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_38035;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m b;()Ljava/lang/String; comp_26;()Ljava/lang/String; path;()Ljava/lang/String; + m b;(Lboc;)Ljava/lang/String; method_38036;(Lnet/minecraft/class_6523;)Ljava/lang/String; method_38036;(Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)Ljava/lang/String; + p _ 0 _ _ sample + m c;()J comp_27;()J bytes;()J + m c;(Lboc;)Z method_38037;(Lnet/minecraft/class_6523;)Z method_38037;(Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)Z + p _ 0 _ _ sample + m d;(Lboc;)J method_38038;(Lnet/minecraft/class_6523;)J method_38038;(Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)J + p _ 0 _ _ sample + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c boc$a net/minecraft/class_6523$class_6524 net/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics + f a;J comp_28;J totalBytes;J + f b;D comp_29;D bytesPerSecond;D + f c;J comp_30;J count;J + f d;D comp_31;D countPerSecond;D + f e;Ljava/time/Duration; comp_32;Ljava/time/Duration; totalDuration;Ljava/time/Duration; + f f;Ljava/util/List; comp_33;Ljava/util/List; topContributors;Ljava/util/List; + m a;()J comp_28;()J totalBytes;()J + m b;()D comp_29;()D bytesPerSecond;()D + m c;()J comp_30;()J count;()J + m d;()D comp_31;()D countPerSecond;()D + m e;()Ljava/time/Duration; comp_32;()Ljava/time/Duration; totalDuration;()Ljava/time/Duration; + m f;()Ljava/util/List; comp_33;()Ljava/util/List; topContributors;()Ljava/util/List; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c bod net/minecraft/class_6525 net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample + f a;Ljava/time/Instant; comp_34;Ljava/time/Instant; time;Ljava/time/Instant; + f b;J comp_35;J heapUsed;J + f c;Lbod$b; comp_36;Lnet/minecraft/class_6525$class_6527; summaryType;Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; + m a;()Ljava/time/Instant; comp_34;()Ljava/time/Instant; time;()Ljava/time/Instant; + m a;(Lbod;)Lbod$b; method_38039;(Lnet/minecraft/class_6525;)Lnet/minecraft/class_6525$class_6527; _ + m a;(Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lbod$a; method_38040;(Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/class_6525$class_6526; toStatistics;(Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics; + p _ 3 _ _ count + p _ 2 _ _ gcDuration + p _ 1 _ _ samples + p _ 0 _ _ duration + m a;(Ljava/util/List;)D method_38041;(Ljava/util/List;)D getAllocatedBytesPerSecond;(Ljava/util/List;)D + p _ 0 _ _ samples + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lbod; method_38042;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6525; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample; + p _ 0 _ _ event + m b;()J comp_35;()J heapUsed;()J + m c;()Lbod$b; comp_36;()Lnet/minecraft/class_6525$class_6527; summaryType;()Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c bod$a net/minecraft/class_6525$class_6526 net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics + f a;Ljava/time/Duration; comp_37;Ljava/time/Duration; duration;Ljava/time/Duration; + f b;Ljava/time/Duration; comp_38;Ljava/time/Duration; gcDuration;Ljava/time/Duration; + f c;I comp_39;I count;I + f d;D comp_40;D allocatedBytesPerSecond;D + m a;()F method_38043;()F getGcDurationRatio;()F + m b;()Ljava/time/Duration; comp_37;()Ljava/time/Duration; duration;()Ljava/time/Duration; + m c;()Ljava/time/Duration; comp_38;()Ljava/time/Duration; gcDuration;()Ljava/time/Duration; + m d;()I comp_39;()I count;()I + m e;()D comp_40;()D allocatedBytesPerSecond;()D + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c bod$b net/minecraft/class_6525$class_6527 net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType + f a;Lbod$b; field_34443;Lnet/minecraft/class_6525$class_6527; BEFORE_GC;Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; + f b;Lbod$b; field_34444;Lnet/minecraft/class_6525$class_6527; AFTER_GC;Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; + f c;[Lbod$b; field_34445;[Lnet/minecraft/class_6525$class_6527; _ + m a;()[Lbod$b; method_38044;()[Lnet/minecraft/class_6525$class_6527; _ +c boe net/minecraft/class_6767 net/minecraft/util/profiling/jfr/sample/NetworkIoStatistics + f a;Lboe$a; field_35583;Lnet/minecraft/class_6767$class_6768; combinedStatistics;Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics; + f b;Ljava/util/List; field_35584;Ljava/util/List; topContributors;Ljava/util/List; + f c;Ljava/time/Duration; field_35585;Ljava/time/Duration; duration;Ljava/time/Duration; + m a;()D method_39438;()D getCountPerSecond;()D + m b;()D method_39439;()D getBytesPerSecond;()D + m c;()J method_39440;()J getTotalCount;()J + m d;()J method_39441;()J getTotalSize;()J + m e;()Ljava/util/List; method_39442;()Ljava/util/List; getTopContributors;()Ljava/util/List; + m _ ;(Ljava/time/Duration;Ljava/util/List;)V ;(Ljava/time/Duration;Ljava/util/List;)V + p _ 1 _ _ duration + p _ 2 _ _ packetsToStatistics +c boe$a net/minecraft/class_6767$class_6768 net/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics + f a;J comp_257;J totalCount;J + f b;J comp_258;J totalSize;J + f c;Ljava/util/Comparator; field_35586;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + m a;()F method_56986;()F getAverageSize;()F + m a;(Lboe$a;)Lboe$a; method_39444;(Lnet/minecraft/class_6767$class_6768;)Lnet/minecraft/class_6767$class_6768; add;(Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics;)Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics; + p _ 1 _ _ statistics + m b;()J comp_257;()J totalCount;()J + m c;()J comp_258;()J totalSize;()J +c bof net/minecraft/class_6769 net/minecraft/util/profiling/jfr/sample/PacketSample + f a;Ljava/lang/String; comp_259;Ljava/lang/String; side;Ljava/lang/String; + f b;Ljava/lang/String; comp_260;Ljava/lang/String; protocolId;Ljava/lang/String; + f c;Ljava/lang/String; comp_261;Ljava/lang/String; packetId;Ljava/lang/String; + m a;()Ljava/lang/String; comp_259;()Ljava/lang/String; side;()Ljava/lang/String; + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lbof; method_39447;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6769; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/PacketSample; + p _ 0 _ _ event + m b;()Ljava/lang/String; comp_260;()Ljava/lang/String; protocolId;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_261;()Ljava/lang/String; packetId;()Ljava/lang/String; +c bog net/minecraft/class_6530 net/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample + f a;Ljava/time/Instant; comp_48;Ljava/time/Instant; time;Ljava/time/Instant; + f b;Ljava/lang/String; comp_49;Ljava/lang/String; threadName;Ljava/lang/String; + f c;J comp_50;J allocated;J + f d;Ljava/lang/String; field_34446;Ljava/lang/String; UNKNOWN;Ljava/lang/String; + m a;()Ljava/time/Instant; comp_48;()Ljava/time/Instant; time;()Ljava/time/Instant; + m a;(Lbog;)Ljava/lang/String; method_38054;(Lnet/minecraft/class_6530;)Ljava/lang/String; method_38054;(Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample;)Ljava/lang/String; + p _ 0 _ _ sample + m a;(Ljava/util/List;)Lbog$a; method_38055;(Ljava/util/List;)Lnet/minecraft/class_6530$class_6531; toAllocationMap;(Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap; + p _ 0 _ _ samples + m a;(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V method_38056;(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V method_38056;(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V + p _ 2 _ _ groupedSamples + p _ 1 _ _ threadName + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lbog; method_38057;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6530; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample; + p _ 0 _ _ event + m b;()Ljava/lang/String; comp_49;()Ljava/lang/String; threadName;()Ljava/lang/String; + m c;()J comp_50;()J allocated;()J + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c bog$a net/minecraft/class_6530$class_6531 net/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap + f a;Ljava/util/Map; comp_51;Ljava/util/Map; allocations;Ljava/util/Map; + m a;()Ljava/util/Map; comp_51;()Ljava/util/Map; allocations;()Ljava/util/Map; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c boh net/minecraft/class_6532 net/minecraft/util/profiling/jfr/sample/ServerTickTimeSample + f a;Ljava/time/Instant; comp_52;Ljava/time/Instant; time;Ljava/time/Instant; + f b;Ljava/time/Duration; comp_53;Ljava/time/Duration; averageTickMs;Ljava/time/Duration; + m a;()Ljava/time/Instant; comp_52;()Ljava/time/Instant; time;()Ljava/time/Instant; + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lboh; method_38058;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6532; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ServerTickTimeSample; + p _ 0 _ _ event + m b;()Ljava/time/Duration; comp_53;()Ljava/time/Duration; averageTickMs;()Ljava/time/Duration; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c boi net/minecraft/class_6534 net/minecraft/util/profiling/jfr/sample/LongRunningSample + m a;()Ljava/time/Duration; comp_16;()Ljava/time/Duration; duration;()Ljava/time/Duration; +c boj net/minecraft/class_6535 net/minecraft/util/profiling/jfr/sample/LongRunningSampleStatistics + f a;Lboi; comp_54;Lnet/minecraft/class_6534; fastestSample;Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + f b;Lboi; comp_55;Lnet/minecraft/class_6534; slowestSample;Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + f c;Lboi; comp_56;Lnet/minecraft/class_6534; secondSlowestSample;Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + f d;I comp_57;I count;I + f e;Ljava/util/Map; comp_58;Ljava/util/Map; quantiles;Ljava/util/Map; + f f;Ljava/time/Duration; comp_59;Ljava/time/Duration; totalDuration;Ljava/time/Duration; + m a;()Lboi; comp_54;()Lnet/minecraft/class_6534; fastestSample;()Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + m a;(Lboi;)J method_38059;(Lnet/minecraft/class_6534;)J method_38059;(Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample;)J + p _ 0 _ _ sample + m a;(Ljava/util/List;)Lboj; method_38060;(Ljava/util/List;)Lnet/minecraft/class_6535; fromSamples;(Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/sample/LongRunningSampleStatistics; + p _ 0 _ _ samples + m b;()Lboi; comp_55;()Lnet/minecraft/class_6534; slowestSample;()Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + m c;()Lboi; comp_56;()Lnet/minecraft/class_6534; secondSlowestSample;()Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + m d;()I comp_57;()I count;()I + m e;()Ljava/util/Map; comp_58;()Ljava/util/Map; quantiles;()Ljava/util/Map; + m f;()Ljava/time/Duration; comp_59;()Ljava/time/Duration; totalDuration;()Ljava/time/Duration; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c bok net/minecraft/class_6536 net/minecraft/unused/packageinfo/PackageInfo6536 +c bol net/minecraft/class_5949 net/minecraft/util/profiler/SampleType + f a;Lbol; field_33876;Lnet/minecraft/class_5949; PATH_FINDING;Lnet/minecraft/util/profiler/SampleType; + f b;Lbol; field_29551;Lnet/minecraft/class_5949; EVENT_LOOPS;Lnet/minecraft/util/profiler/SampleType; + f c;Lbol; field_29552;Lnet/minecraft/class_5949; MAIL_BOXES;Lnet/minecraft/util/profiler/SampleType; + f d;Lbol; field_33877;Lnet/minecraft/class_5949; TICK_LOOP;Lnet/minecraft/util/profiler/SampleType; + f e;Lbol; field_33878;Lnet/minecraft/class_5949; JVM;Lnet/minecraft/util/profiler/SampleType; + f f;Lbol; field_33879;Lnet/minecraft/class_5949; CHUNK_RENDERING;Lnet/minecraft/util/profiler/SampleType; + f g;Lbol; field_33880;Lnet/minecraft/class_5949; CHUNK_RENDERING_DISPATCHING;Lnet/minecraft/util/profiler/SampleType; + f h;Lbol; field_33881;Lnet/minecraft/class_5949; CPU;Lnet/minecraft/util/profiler/SampleType; + f i;Lbol; field_37416;Lnet/minecraft/class_5949; GPU;Lnet/minecraft/util/profiler/SampleType; + f j;Ljava/lang/String; field_29553;Ljava/lang/String; name;Ljava/lang/String; + f k;[Lbol; field_29554;[Lnet/minecraft/class_5949; _ + m a;()Ljava/lang/String; method_34700;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Lbol; method_36594;()[Lnet/minecraft/class_5949; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c bom net/minecraft/class_5965 net/minecraft/util/profiler/Sampler + f a;Lbom$c; field_29603;Lnet/minecraft/class_5965$class_5967; deviationChecker;Lnet/minecraft/util/profiler/Sampler$DeviationChecker; + f b;Ljava/lang/String; field_33882;Ljava/lang/String; name;Ljava/lang/String; + f c;Lbol; field_29598;Lnet/minecraft/class_5949; type;Lnet/minecraft/util/profiler/SampleType; + f d;Ljava/util/function/DoubleSupplier; field_29599;Ljava/util/function/DoubleSupplier; retriever;Ljava/util/function/DoubleSupplier; + f e;Lio/netty/buffer/ByteBuf; field_33883;Lio/netty/buffer/ByteBuf; ticksBuffer;Lio/netty/buffer/ByteBuf; + f f;Lio/netty/buffer/ByteBuf; field_29600;Lio/netty/buffer/ByteBuf; valueBuffer;Lio/netty/buffer/ByteBuf; + f g;Z field_29601;Z active;Z + f h;Ljava/lang/Runnable; field_29602;Ljava/lang/Runnable; startAction;Ljava/lang/Runnable; + f i;D field_33884;D currentSample;D + m a;()V method_34780;()V start;()V + m a;(I)V method_34781;(I)V sample;(I)V + p _ 1 _ _ tick + m a;(Ljava/lang/String;Lbol;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lbom; method_34778;(Ljava/lang/String;Lnet/minecraft/class_5949;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/class_5965; create;(Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/util/profiler/Sampler; + p _ 3 _ _ retriever + p _ 0 _ _ name + p _ 1 _ _ type + p _ 2 _ _ context + m a;(Ljava/lang/String;Lbol;Ljava/util/function/DoubleSupplier;)Lbom; method_34776;(Ljava/lang/String;Lnet/minecraft/class_5949;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/class_5965; create;(Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/util/profiler/Sampler; + p _ 1 _ _ type + p _ 0 _ _ name + p _ 2 _ _ retriever + m a;(Ljava/lang/String;Lbol;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lbom$a; method_34779;(Ljava/lang/String;Lnet/minecraft/class_5949;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/class_5965$class_5966; builder;(Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/util/profiler/Sampler$Builder; + p _ 3 _ _ context + p _ 0 _ _ name + p _ 1 _ _ type + p _ 2 _ _ retriever + m b;()V method_34782;()V stop;()V + m c;()Ljava/util/function/DoubleSupplier; method_37170;()Ljava/util/function/DoubleSupplier; getRetriever;()Ljava/util/function/DoubleSupplier; + m d;()Ljava/lang/String; method_37171;()Ljava/lang/String; getName;()Ljava/lang/String; + m e;()Lbol; method_37172;()Lnet/minecraft/class_5949; getType;()Lnet/minecraft/util/profiler/SampleType; + m f;()Lbom$b; method_37173;()Lnet/minecraft/class_5965$class_6398; collectData;()Lnet/minecraft/util/profiler/Sampler$Data; + m g;()Z method_37174;()Z hasDeviated;()Z + m h;()V method_34786;()V ensureActive;()V + m _ ;(Ljava/lang/String;Lnet/minecraft/class_5949;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lnet/minecraft/class_5965$class_5967;)V ;(Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lnet/minecraft/util/profiler/Sampler$DeviationChecker;)V + p _ 4 _ _ startAction + p _ 3 _ _ retriever + p _ 2 _ _ type + p _ 1 _ _ name + p _ 5 _ _ deviationChecker + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c bom$a net/minecraft/class_5965$class_5966 net/minecraft/util/profiler/Sampler$Builder + f a;Ljava/lang/String; field_33885;Ljava/lang/String; name;Ljava/lang/String; + f b;Lbol; field_33886;Lnet/minecraft/class_5949; type;Lnet/minecraft/util/profiler/SampleType; + f c;Ljava/util/function/DoubleSupplier; field_29605;Ljava/util/function/DoubleSupplier; timeGetter;Ljava/util/function/DoubleSupplier; + f d;Ljava/lang/Object; field_29606;Ljava/lang/Object; context;Ljava/lang/Object; + f e;Ljava/lang/Runnable; field_29607;Ljava/lang/Runnable; startAction;Ljava/lang/Runnable; + f f;Lbom$c; field_29608;Lnet/minecraft/class_5965$class_5967; deviationChecker;Lnet/minecraft/util/profiler/Sampler$DeviationChecker; + m a;()Lbom; method_34787;()Lnet/minecraft/class_5965; build;()Lnet/minecraft/util/profiler/Sampler; + m a;(Lbom$c;)Lbom$a; method_34788;(Lnet/minecraft/class_5965$class_5967;)Lnet/minecraft/class_5965$class_5966; deviationChecker;(Lnet/minecraft/util/profiler/Sampler$DeviationChecker;)Lnet/minecraft/util/profiler/Sampler$Builder; + p _ 1 _ _ deviationChecker + m a;(Ljava/util/function/Consumer;)Lbom$a; method_34789;(Ljava/util/function/Consumer;)Lnet/minecraft/class_5965$class_5966; startAction;(Ljava/util/function/Consumer;)Lnet/minecraft/util/profiler/Sampler$Builder; + p _ 1 _ _ action + m a;(Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)D method_34790;(Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)D _ + m b;(Ljava/util/function/Consumer;)V method_34791;(Ljava/util/function/Consumer;)V _ + m _ ;(Ljava/lang/String;Lnet/minecraft/class_5949;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)V ;(Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)V + p _ 4 _ _ context + p _ 2 _ _ type + p _ 3 _ _ timeFunction + p _ 1 _ _ name +c bom$b net/minecraft/class_5965$class_6398 net/minecraft/util/profiler/Sampler$Data + f a;Lit/unimi/dsi/fastutil/ints/Int2DoubleMap; field_33887;Lit/unimi/dsi/fastutil/ints/Int2DoubleMap; values;Lit/unimi/dsi/fastutil/ints/Int2DoubleMap; + f b;I field_33888;I startTick;I + f c;I field_33889;I endTick;I + m a;()I method_37175;()I getStartTick;()I + m a;(I)D method_37176;(I)D getValue;(I)D + p _ 1 _ _ tick + m b;()I method_37177;()I getEndTick;()I + m _ ;(IILit/unimi/dsi/fastutil/ints/Int2DoubleMap;)V ;(IILit/unimi/dsi/fastutil/ints/Int2DoubleMap;)V + p _ 1 _ _ startTick + p _ 2 _ _ endTick + p _ 3 _ _ values +c bom$c net/minecraft/class_5965$class_5967 net/minecraft/util/profiler/Sampler$DeviationChecker + m test;(D)Z method_34792;(D)Z check;(D)Z + p _ 1 _ _ value +c bom$d net/minecraft/class_5965$class_5968 net/minecraft/util/profiler/Sampler$RatioDeviationChecker + f a;F field_29609;F threshold;F + f b;D field_29611;D lastValue;D + m _ ;(F)V ;(F)V + p _ 1 _ _ threshold +c bon net/minecraft/class_5950 net/minecraft/util/thread/ExecutorSampling + f a;Lbon; field_29555;Lnet/minecraft/class_5950; INSTANCE;Lnet/minecraft/util/thread/ExecutorSampling; + f b;Ljava/util/WeakHashMap; field_29556;Ljava/util/WeakHashMap; activeExecutors;Ljava/util/WeakHashMap; + m a;()Ljava/util/List; method_37178;()Ljava/util/List; createSamplers;()Ljava/util/List; + m a;(Lbop;)V method_34702;(Lnet/minecraft/class_5952;)V add;(Lnet/minecraft/util/thread/SampleableExecutor;)V + p _ 1 _ _ executor + m a;(Ljava/util/Map$Entry;)Lbom; method_37179;(Ljava/util/Map$Entry;)Lnet/minecraft/class_5965; method_37179;(Ljava/util/Map$Entry;)Lnet/minecraft/util/profiler/Sampler; + p _ 0 _ _ entry + m a;(Ljava/util/Map;)Ljava/util/List; method_37180;(Ljava/util/Map;)Ljava/util/List; mergeSimilarSamplers;(Ljava/util/Map;)Ljava/util/List; + p _ 0 _ _ samplers + m b;(Lbop;)Ljava/util/stream/Stream; method_37181;(Lnet/minecraft/class_5952;)Ljava/util/stream/Stream; method_37181;(Lnet/minecraft/util/thread/SampleableExecutor;)Ljava/util/stream/Stream; + p _ 0 _ _ executor +c bon$a net/minecraft/class_5950$class_6399 net/minecraft/util/thread/ExecutorSampling$MergedSampler + f b;Ljava/util/List; field_33890;Ljava/util/List; delegates;Ljava/util/List; + m a;(DLbom;)Z method_37182;(DLnet/minecraft/class_5965;)Z method_37182;(DLnet/minecraft/util/profiler/Sampler;)Z + p _ 2 _ _ sampler + m a;(Ljava/util/List;)Lbom$c; method_37183;(Ljava/util/List;)Lnet/minecraft/class_5965$class_5967; combineDeviationCheckers;(Ljava/util/List;)Lnet/minecraft/util/profiler/Sampler$DeviationChecker; + p _ 0 _ _ delegates + m a;(Ljava/util/List;D)Z method_37184;(Ljava/util/List;D)Z method_37184;(Ljava/util/List;D)Z + p _ 1 _ _ value + m b;(Ljava/util/List;)V method_37185;(Ljava/util/List;)V start;(Ljava/util/List;)V + p _ 0 _ _ samplers + m c;(Ljava/util/List;)D method_37186;(Ljava/util/List;)D averageRetrievers;(Ljava/util/List;)D + p _ 0 _ _ samplers + m d;(Ljava/util/List;)V method_37187;(Ljava/util/List;)V _ + m e;(Ljava/util/List;)D method_37188;(Ljava/util/List;)D _ + m _ ;(Ljava/lang/String;Ljava/util/List;)V ;(Ljava/lang/String;Ljava/util/List;)V + p _ 2 _ _ delegates + p _ 1 _ _ id +c boo net/minecraft/class_6400 net/minecraft/util/profiler/SamplerSource + m a;(Ljava/util/function/Supplier;)Ljava/util/Set; method_37189;(Ljava/util/function/Supplier;)Ljava/util/Set; getSamplers;(Ljava/util/function/Supplier;)Ljava/util/Set; + p _ 1 _ _ profilerSupplier +c bop net/minecraft/class_5952 net/minecraft/util/thread/SampleableExecutor + m bw;()Ljava/util/List; method_34705;()Ljava/util/List; createSamplers;()Ljava/util/List; +c boq net/minecraft/class_6243 net/minecraft/unused/packageinfo/PackageInfo6243 +c bor net/minecraft/class_5961 net/minecraft/util/profiler/DebugRecorder + f a;I field_32676;I MAX_DURATION_IN_SECONDS;I + f b;Ljava/util/function/Consumer; field_29579;Ljava/util/function/Consumer; globalDumpConsumer;Ljava/util/function/Consumer; + f c;Ljava/util/Map; field_33891;Ljava/util/Map; deviations;Ljava/util/Map; + f d;Lbmz; field_29581;Lnet/minecraft/class_4757; timeTracker;Lnet/minecraft/util/profiler/TickTimeTracker; + f e;Ljava/util/concurrent/Executor; field_29582;Ljava/util/concurrent/Executor; dumpExecutor;Ljava/util/concurrent/Executor; + f f;Lbox; field_29583;Lnet/minecraft/class_5971; dumper;Lnet/minecraft/util/profiler/RecordDumper; + f g;Ljava/util/function/Consumer; field_29584;Ljava/util/function/Consumer; resultConsumer;Ljava/util/function/Consumer; + f h;Ljava/util/function/Consumer; field_29585;Ljava/util/function/Consumer; dumpConsumer;Ljava/util/function/Consumer; + f i;Lboo; field_33892;Lnet/minecraft/class_6400; samplerSource;Lnet/minecraft/util/profiler/SamplerSource; + f j;Ljava/util/function/LongSupplier; field_29586;Ljava/util/function/LongSupplier; timeGetter;Ljava/util/function/LongSupplier; + f k;J field_29588;J endTime;J + f l;I field_29589;I ticks;I + f m;Lbnd; field_29590;Lnet/minecraft/class_3693; profiler;Lnet/minecraft/util/profiler/ReadableProfiler; + f n;Z field_29591;Z stopping;Z + f o;Ljava/util/Set; field_33893;Ljava/util/Set; samplers;Ljava/util/Set; + m a;(Lbne;)V method_34763;(Lnet/minecraft/class_3696;)V dump;(Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ result + m a;(Lbom;)Ljava/util/List; method_37190;(Lnet/minecraft/class_5965;)Ljava/util/List; method_37190;(Lnet/minecraft/util/profiler/Sampler;)Ljava/util/List; + p _ 0 _ _ s + m a;(Lboo;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lbox;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lbor; method_37191;(Lnet/minecraft/class_6400;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5971;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lnet/minecraft/class_5961; of;(Lnet/minecraft/util/profiler/SamplerSource;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiler/RecordDumper;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lnet/minecraft/util/profiler/DebugRecorder; + p _ 4 _ _ resultConsumer + p _ 5 _ _ dumpConsumer + p _ 2 _ _ dumpExecutor + p _ 3 _ _ dumper + p _ 0 _ _ source + p _ 1 _ _ timeGetter + m a;(Ljava/util/Collection;)V method_41319;(Ljava/util/Collection;)V forceStop;(Ljava/util/Collection;)V + p _ 1 _ _ samplers + m a;(Ljava/util/HashSet;Lbne;)V method_37192;(Ljava/util/HashSet;Lnet/minecraft/class_3696;)V _ + m a;(Ljava/util/function/Consumer;)V method_35762;(Ljava/util/function/Consumer;)V setGlobalDumpConsumer;(Ljava/util/function/Consumer;)V + p _ 0 _ _ consumer + m g;()V method_34762;()V checkState;()V + m h;()I method_34765;()I _ + m i;()Lbnd; method_37193;()Lnet/minecraft/class_3693; _ + m j;()I method_34768;()I _ + m k;()I method_34769;()I _ + m _ ;(Lnet/minecraft/class_6400;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5971;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/util/profiler/SamplerSource;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiler/RecordDumper;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + p _ 2 _ _ timeGetter + p _ 3 _ _ dumpExecutor + p _ 1 _ _ samplerSource + p _ 6 _ _ dumpConsumer + p _ 4 _ _ dumper + p _ 5 _ _ resultConsumer +c bos net/minecraft/class_5963 net/minecraft/util/profiler/DummyRecorder + f a;Lbot; field_29594;Lnet/minecraft/class_5962; INSTANCE;Lnet/minecraft/util/profiler/Recorder; +c bot net/minecraft/class_5962 net/minecraft/util/profiler/Recorder + m a;()V method_34770;()V stop;()V + m b;()V method_41320;()V forceStop;()V + m c;()V method_34771;()V startTick;()V + m d;()V method_34772;()V endTick;()V + m e;()Z method_34773;()Z isActive;()Z + m f;()Lbnf; method_34774;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; +c bou net/minecraft/class_6401 net/minecraft/util/profiler/SamplerFactory + f a;Ljava/util/Set; field_33894;Ljava/util/Set; sampledFullPaths;Ljava/util/Set; + m a;(Ljava/util/function/Supplier;)Ljava/util/Set; method_37194;(Ljava/util/function/Supplier;)Ljava/util/Set; createSamplers;(Ljava/util/function/Supplier;)Ljava/util/Set; + p _ 1 _ _ profilerSupplier + m a;(Ljava/util/function/Supplier;Ljava/lang/String;)D method_37195;(Ljava/util/function/Supplier;Ljava/lang/String;)D _ + m a;(Ljava/util/function/Supplier;Ljava/lang/String;Lbol;)Lbom; method_37196;(Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/class_5949;)Lnet/minecraft/class_5965; createSampler;(Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;)Lnet/minecraft/util/profiler/Sampler; + p _ 0 _ _ profilerSupplier + p _ 1 _ _ id + p _ 2 _ _ type + m a;(Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lbom; method_37197;(Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lnet/minecraft/class_5965; method_37197;(Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lnet/minecraft/util/profiler/Sampler; + p _ 1 _ _ target + m a;(Lorg/apache/commons/lang3/tuple/Pair;)Z method_37198;(Lorg/apache/commons/lang3/tuple/Pair;)Z method_37198;(Lorg/apache/commons/lang3/tuple/Pair;)Z + p _ 1 _ _ target +c bov net/minecraft/class_6402 net/minecraft/util/profiler/ServerSamplerSource + f a;Lorg/slf4j/Logger; field_33988;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Set; field_33895;Ljava/util/Set; samplers;Ljava/util/Set; + f c;Lbou; field_33896;Lnet/minecraft/class_6401; factory;Lnet/minecraft/util/profiler/SamplerFactory; + m a;()Ljava/util/Set; method_37199;()Ljava/util/Set; createSystemSamplers;()Ljava/util/Set; + m a;(Lbov$a;I)Lbom; method_37200;(Lnet/minecraft/class_6402$class_6403;I)Lnet/minecraft/class_5965; method_37200;(Lnet/minecraft/util/profiler/ServerSamplerSource$CpuUsageFetcher;I)Lnet/minecraft/util/profiler/Sampler; + p _ 1 _ _ index + m a;(Lcom/google/common/base/Stopwatch;)D method_37201;(Lcom/google/common/base/Stopwatch;)D method_37201;(Lcom/google/common/base/Stopwatch;)D + p _ 0 _ _ watch + m a;(Ljava/util/function/LongSupplier;)Lbom; method_37202;(Ljava/util/function/LongSupplier;)Lnet/minecraft/class_5965; createTickTimeTracker;(Ljava/util/function/LongSupplier;)Lnet/minecraft/util/profiler/Sampler; + p _ 0 _ _ nanoTimeSupplier + m b;()D method_37203;()D _ + m b;(Lbov$a;I)D method_37204;(Lnet/minecraft/class_6402$class_6403;I)D _ + m _ ;(Ljava/util/function/LongSupplier;Z)V ;(Ljava/util/function/LongSupplier;Z)V + p _ 1 _ _ nanoTimeSupplier + p _ 2 _ _ includeSystem +c bov$1 net/minecraft/class_6402$1 _ + f a;Ljava/util/function/LongSupplier; field_29592;Ljava/util/function/LongSupplier; _ +c bov$a net/minecraft/class_6402$class_6403 net/minecraft/util/profiler/ServerSamplerSource$CpuUsageFetcher + f a;I field_33897;I logicalProcessorCount;I + f b;Loshi/SystemInfo; field_33898;Loshi/SystemInfo; systemInfo;Loshi/SystemInfo; + f c;Loshi/hardware/CentralProcessor; field_33899;Loshi/hardware/CentralProcessor; processor;Loshi/hardware/CentralProcessor; + f d;[[J field_33900;[[J loadTicks;[[J + f e;[D field_33901;[D loadBetweenTicks;[D + f f;J field_33902;J lastCheckTime;J + m a;(I)D method_37205;(I)D getCpuUsage;(I)D + p _ 1 _ _ index +c bow net/minecraft/class_6004 net/minecraft/unused/packageinfo/PackageInfo6004 +c box net/minecraft/class_5971 net/minecraft/util/profiler/RecordDumper + f a;Ljava/nio/file/Path; field_29616;Ljava/nio/file/Path; DEBUG_PROFILING_DIRECTORY;Ljava/nio/file/Path; + f b;Ljava/lang/String; field_32677;Ljava/lang/String; METRICS_DIRECTORY;Ljava/lang/String; + f c;Ljava/lang/String; field_32678;Ljava/lang/String; DEVIATIONS_DIRECTORY;Ljava/lang/String; + f d;Ljava/lang/String; field_32679;Ljava/lang/String; FILE_NAME;Ljava/lang/String; + f e;Lorg/slf4j/Logger; field_29618;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;Ljava/lang/String; field_33903;Ljava/lang/String; type;Ljava/lang/String; + m a;(I)[Ljava/lang/String; method_37206;(I)[Ljava/lang/String; _ + m a;(ILbom$b;)Ljava/lang/String; method_37207;(ILnet/minecraft/class_5965$class_6398;)Ljava/lang/String; method_37207;(ILnet/minecraft/util/profiler/Sampler$Data;)Ljava/lang/String; + p _ 1 _ _ data + m a;(Lbne;Ljava/nio/file/Path;)V method_34802;(Lnet/minecraft/class_3696;Ljava/nio/file/Path;)V save;(Lnet/minecraft/util/profiler/ProfileResult;Ljava/nio/file/Path;)V + p _ 1 _ _ result + p _ 2 _ _ directory + m a;(Lbol;Ljava/util/List;Ljava/nio/file/Path;)V method_37208;(Lnet/minecraft/class_5949;Ljava/util/List;Ljava/nio/file/Path;)V writeSamplersInType;(Lnet/minecraft/util/profiler/SampleType;Ljava/util/List;Ljava/nio/file/Path;)V + p _ 3 _ _ directory + p _ 2 _ _ samplers + p _ 1 _ _ type + m a;(Ljava/nio/file/Path;Lbol;Ljava/util/List;)V method_37209;(Ljava/nio/file/Path;Lnet/minecraft/class_5949;Ljava/util/List;)V method_37209;(Ljava/nio/file/Path;Lnet/minecraft/util/profiler/SampleType;Ljava/util/List;)V + p _ 3 _ _ sampler + p _ 2 _ _ type + m a;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lbom;Lboy;)V method_37210;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/class_5965;Lnet/minecraft/class_5964;)V method_37210;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiler/Sampler;Lnet/minecraft/util/profiler/Deviation;)V + p _ 3 _ _ deviation + m a;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lbom;Ljava/util/List;)V method_37211;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/class_5965;Ljava/util/List;)V method_37211;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiler/Sampler;Ljava/util/List;)V + p _ 3 _ _ sampleDeviations + p _ 2 _ _ sampler + m a;(Ljava/util/Map;Ljava/nio/file/Path;)V method_37212;(Ljava/util/Map;Ljava/nio/file/Path;)V writeDeviations;(Ljava/util/Map;Ljava/nio/file/Path;)V + p _ 1 _ _ deviations + p _ 2 _ _ deviationsDirectory + m a;(Ljava/util/Set;Ljava/nio/file/Path;)V method_34803;(Ljava/util/Set;Ljava/nio/file/Path;)V writeSamplers;(Ljava/util/Set;Ljava/nio/file/Path;)V + p _ 1 _ _ samplers + p _ 2 _ _ directory + m a;(Ljava/util/Set;Ljava/util/Map;Lbne;)Ljava/nio/file/Path; method_34807;(Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/class_3696;)Ljava/nio/file/Path; createDump;(Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/util/profiler/ProfileResult;)Ljava/nio/file/Path; + p _ 1 _ _ samplers + p _ 2 _ _ deviations + p _ 3 _ _ result + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ type +c boy net/minecraft/class_5964 net/minecraft/util/profiler/Deviation + f a;Ljava/time/Instant; field_29595;Ljava/time/Instant; instant;Ljava/time/Instant; + f b;I field_29596;I ticks;I + f c;Lbne; field_29597;Lnet/minecraft/class_3696; result;Lnet/minecraft/util/profiler/ProfileResult; + m _ ;(Ljava/time/Instant;ILnet/minecraft/class_3696;)V ;(Ljava/time/Instant;ILnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ instant + p _ 2 _ _ ticks + p _ 3 _ _ result +c boz net/minecraft/class_6245 net/minecraft/unused/packageinfo/PackageInfo6245 +c bpa net/minecraft/class_6003 net/minecraft/unused/packageinfo/PackageInfo6003 +c bpb net/minecraft/class_6005 net/minecraft/util/collection/DataPool + m a;()Lbpb$a; method_34971;()Lnet/minecraft/class_6005$class_6006; builder;()Lnet/minecraft/util/collection/DataPool$Builder; + m a;(Layw;)Ljava/util/Optional; method_34973;(Lnet/minecraft/class_5819;)Ljava/util/Optional; getDataOrEmpty;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_39521;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createEmptyAllowedCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ dataCodec + m a;(Ljava/lang/Object;)Lbpb; method_38061;(Ljava/lang/Object;)Lnet/minecraft/class_6005; of;(Ljava/lang/Object;)Lnet/minecraft/util/collection/DataPool; + p _ 0 _ _ object + m b;()Lbpb; method_38062;()Lnet/minecraft/class_6005; empty;()Lnet/minecraft/util/collection/DataPool; + m b;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_34972;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ dataCodec +c bpb$a net/minecraft/class_6005$class_6006 net/minecraft/util/collection/DataPool$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_29926;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lbpb; method_34974;()Lnet/minecraft/class_6005; build;()Lnet/minecraft/util/collection/DataPool; + m a;(Ljava/lang/Object;)Lbpb$a; method_54453;(Ljava/lang/Object;)Lnet/minecraft/class_6005$class_6006; add;(Ljava/lang/Object;)Lnet/minecraft/util/collection/DataPool$Builder; + p _ 1 _ _ object + m a;(Ljava/lang/Object;I)Lbpb$a; method_34975;(Ljava/lang/Object;I)Lnet/minecraft/class_6005$class_6006; add;(Ljava/lang/Object;I)Lnet/minecraft/util/collection/DataPool$Builder; + p _ 1 _ _ object + p _ 2 _ _ weight +c bpc net/minecraft/class_6007 net/minecraft/util/collection/Weight + f a;Lcom/mojang/serialization/Codec; field_29927;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpc; field_29928;Lnet/minecraft/class_6007; DEFAULT;Lnet/minecraft/util/collection/Weight; + f c;Lorg/slf4j/Logger; field_29929;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_29930;I value;I + m a;()I method_34976;()I getValue;()I + m a;(I)Lbpc; method_34977;(I)Lnet/minecraft/class_6007; of;(I)Lnet/minecraft/util/collection/Weight; + p _ 0 _ _ weight + m b;(I)V method_34978;(I)V validate;(I)V + p _ 0 _ _ weight + m _ ;(I)V ;(I)V + p _ 1 _ _ weight + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c bpd net/minecraft/class_6008 net/minecraft/util/collection/Weighted + m a;()Lbpc; method_34979;()Lnet/minecraft/class_6007; getWeight;()Lnet/minecraft/util/collection/Weight; + m a;(Ljava/lang/Object;I)Lbpd$b; method_34980;(Ljava/lang/Object;I)Lnet/minecraft/class_6008$class_6010; of;(Ljava/lang/Object;I)Lnet/minecraft/util/collection/Weighted$Present; + p _ 0 _ _ data + p _ 1 _ _ weight +c bpd$a net/minecraft/class_6008$class_6009 net/minecraft/util/collection/Weighted$Absent + f a;Lbpc; field_29931;Lnet/minecraft/class_6007; weight;Lnet/minecraft/util/collection/Weight; + m _ ;(I)V ;(I)V + p _ 1 _ _ weight + m _ ;(Lnet/minecraft/class_6007;)V ;(Lnet/minecraft/util/collection/Weight;)V + p _ 1 _ _ weight +c bpd$b net/minecraft/class_6008$class_6010 net/minecraft/util/collection/Weighted$Present + f a;Ljava/lang/Object; comp_2542;Ljava/lang/Object; data;Ljava/lang/Object; + f b;Lbpc; comp_2543;Lnet/minecraft/class_6007; weight;Lnet/minecraft/util/collection/Weight; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_34981;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ dataCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34982;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34982;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m b;()Ljava/lang/Object; comp_2542;()Ljava/lang/Object; data;()Ljava/lang/Object; + m c;()Lbpc; comp_2543;()Lnet/minecraft/class_6007; weight;()Lnet/minecraft/util/collection/Weight; + m _ ;(Ljava/lang/Object;Lnet/minecraft/class_6007;)V ;(Ljava/lang/Object;Lnet/minecraft/util/collection/Weight;)V + p _ 2 _ _ weight + p _ 1 _ _ data +c bpe net/minecraft/class_6011 net/minecraft/util/collection/Weighting + m a;(Layw;Ljava/util/List;)Ljava/util/Optional; method_34986;(Lnet/minecraft/class_5819;Ljava/util/List;)Ljava/util/Optional; getRandom;(Lnet/minecraft/util/math/random/Random;Ljava/util/List;)Ljava/util/Optional; + p _ 1 _ _ pool + p _ 0 _ _ random + m a;(Layw;Ljava/util/List;I)Ljava/util/Optional; method_34987;(Lnet/minecraft/class_5819;Ljava/util/List;I)Ljava/util/Optional; getRandom;(Lnet/minecraft/util/math/random/Random;Ljava/util/List;I)Ljava/util/Optional; + p _ 2 _ _ totalWeight + p _ 1 _ _ pool + p _ 0 _ _ random + m a;(Ljava/util/List;)I method_34984;(Ljava/util/List;)I getWeightSum;(Ljava/util/List;)I + p _ 0 _ _ pool + m a;(Ljava/util/List;I)Ljava/util/Optional; method_34985;(Ljava/util/List;I)Ljava/util/Optional; getAt;(Ljava/util/List;I)Ljava/util/Optional; + p _ 0 _ _ pool + p _ 1 _ _ totalWeight +c bpf net/minecraft/class_6012 net/minecraft/util/collection/Pool + f a;I field_29934;I totalWeight;I + f b;Lcom/google/common/collect/ImmutableList; field_29935;Lcom/google/common/collect/ImmutableList; entries;Lcom/google/common/collect/ImmutableList; + m a;(Ljava/util/List;)Lbpf; method_34988;(Ljava/util/List;)Lnet/minecraft/class_6012; of;(Ljava/util/List;)Lnet/minecraft/util/collection/Pool; + p _ 0 _ _ entries + m a;([Lbpd;)Lbpf; method_34989;([Lnet/minecraft/class_6008;)Lnet/minecraft/class_6012; of;([Lnet/minecraft/util/collection/Weighted;)Lnet/minecraft/util/collection/Pool; + p _ 0 _ _ entries + m b;(Layw;)Ljava/util/Optional; method_34992;(Lnet/minecraft/class_5819;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 1 _ _ random + m c;()Lbpf; method_34990;()Lnet/minecraft/class_6012; empty;()Lnet/minecraft/util/collection/Pool; + m c;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_34991;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ entryCodec + m d;()Z method_34993;()Z isEmpty;()Z + m e;()Ljava/util/List; method_34994;()Ljava/util/List; getEntries;()Ljava/util/List; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ entries +c bpg net/minecraft/class_6013 net/minecraft/unused/packageinfo/PackageInfo6013 +c bph net/minecraft/class_1255 net/minecraft/util/thread/ThreadExecutor + f b;Ljava/lang/String; field_18318;Ljava/lang/String; name;Ljava/lang/String; + f c;Lorg/slf4j/Logger; field_5751;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/Queue; field_5750;Ljava/util/Queue; tasks;Ljava/util/Queue; + f e;I field_18319;I executionsInProgress;I + m A;()V method_20813;()V waitForTasks;()V + m B;()Z method_16075;()Z runTask;()Z + m a;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; method_5382;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; submitAsync;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ runnable + m a;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; method_5385;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; submit;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ task + m ay;()Z method_5384;()Z shouldExecuteAsync;()Z + m az;()Ljava/lang/Thread; method_3777;()Ljava/lang/Thread; getThread;()Ljava/lang/Thread; + m b;(Ljava/lang/Runnable;)Ljava/lang/Void; method_5386;(Ljava/lang/Runnable;)Ljava/lang/Void; _ + m b;(Ljava/util/function/BooleanSupplier;)V method_18857;(Ljava/util/function/BooleanSupplier;)V runTasks;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ stopCondition + m bA;()V method_18855;()V cancelTasks;()V + m bB;()V method_5383;()V runTasks;()V + m bx;()Z method_18854;()Z isOnThread;()Z + m by;()I method_21684;()I getTaskCount;()I + m c;(Ljava/lang/Runnable;)V method_40000;(Ljava/lang/Runnable;)V executeSync;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m d;(Ljava/lang/Runnable;)V method_18859;(Ljava/lang/Runnable;)V executeTask;(Ljava/lang/Runnable;)V + p _ 1 _ _ task + m e;(Ljava/lang/Runnable;)Z method_18856;(Ljava/lang/Runnable;)Z canExecute;(Ljava/lang/Runnable;)Z + p _ 1 _ _ task + m f;(Ljava/lang/Runnable;)Ljava/lang/Runnable; method_16211;(Ljava/lang/Runnable;)Ljava/lang/Runnable; createTask;(Ljava/lang/Runnable;)Ljava/lang/Runnable; + p _ 1 _ _ runnable + m g;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; method_20493;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; submit;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ task + m h;(Ljava/lang/Runnable;)V method_19537;(Ljava/lang/Runnable;)V submitAndJoin;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m i;(Ljava/lang/Runnable;)V method_18858;(Ljava/lang/Runnable;)V send;(Ljava/lang/Runnable;)V + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m _ execute;(Ljava/lang/Runnable;)V execute;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable +c bpi net/minecraft/class_6014 net/minecraft/util/thread/GroupAssigningThreadFactory + * "A custom thread factory that assigns each created thread to the group of the\nsystem security manager or the factory-creating thread (when the security\nmanager does not exist). Otherwise, it behaves much like the thread creation\nlogic in {@link net.minecraft.util.Util#createIoWorker(String, boolean)}." intermediary yarn + f a;Lorg/slf4j/Logger; field_29936;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/ThreadGroup; field_29937;Ljava/lang/ThreadGroup; group;Ljava/lang/ThreadGroup; + f c;Ljava/util/concurrent/atomic/AtomicInteger; field_29938;Ljava/util/concurrent/atomic/AtomicInteger; nextIndex;Ljava/util/concurrent/atomic/AtomicInteger; + f d;Ljava/lang/String; field_29939;Ljava/lang/String; prefix;Ljava/lang/String; + m a;(Ljava/lang/Runnable;Ljava/lang/Thread;Ljava/lang/Throwable;)V method_34995;(Ljava/lang/Runnable;Ljava/lang/Thread;Ljava/lang/Throwable;)V method_34995;(Ljava/lang/Runnable;Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + p _ 1 _ _ thread + m _ newThread;(Ljava/lang/Runnable;)Ljava/lang/Thread; newThread;(Ljava/lang/Runnable;)Ljava/lang/Thread; + p _ 1 _ _ r + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name +c bpj net/minecraft/class_3906 net/minecraft/util/thread/MessageListener + m a;(Ljava/lang/Object;)V method_16901;(Ljava/lang/Object;)V send;(Ljava/lang/Object;)V + p _ 1 _ _ message + m a;(Ljava/lang/String;Ljava/util/function/Consumer;)Lbpj; method_17344;(Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/class_3906; create;(Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/thread/MessageListener; + p _ 1 _ _ action + p _ 0 _ _ name + m a;(Ljava/util/concurrent/CompletableFuture;Lcom/mojang/datafixers/util/Either;)V method_27917;(Ljava/util/concurrent/CompletableFuture;Lcom/mojang/datafixers/util/Either;)V _ + m b;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_17345;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; ask;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + * "Asks a message provider for a message.\n\nThe {@link CompletableFuture} returned from this function will never complete exceptionally.\n\n@return CompletableFuture future that completes with the received message" intermediary yarn + p _ 1 _ _ messageProvider + m bz;()Ljava/lang/String; method_16898;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_27918;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; askFallible;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + * "Asks a fallible message provider for a message.\n\nThe provider is given a MessageListener that accepts a {@link Either} representing either\na valid response (generic parameter Source) or an Exception, which decides whether the\nfuture completes successfully or exceptionally.\n\n@return CompletableFuture that may either complete successfully or exceptionally" intermediary yarn + p _ 1 _ _ messageProvider +c bpj$1 net/minecraft/class_3906$1 _ + f a;Ljava/lang/String; field_17276;Ljava/lang/String; _ + f b;Ljava/util/function/Consumer; field_17277;Ljava/util/function/Consumer; _ +c bpk net/minecraft/class_3846 net/minecraft/util/thread/TaskExecutor + f a;Lorg/slf4j/Logger; field_17040;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_29940;I _ + f c;I field_29941;I _ + f d;Ljava/util/concurrent/atomic/AtomicInteger; field_17041;Ljava/util/concurrent/atomic/AtomicInteger; stateFlags;Ljava/util/concurrent/atomic/AtomicInteger; + f e;Lbpm; field_17039;Lnet/minecraft/class_3847; queue;Lnet/minecraft/util/thread/TaskQueue; + f f;Ljava/util/concurrent/Executor; field_17042;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + f g;Ljava/lang/String; field_17043;Ljava/lang/String; name;Ljava/lang/String; + m a;()V method_37477;()V awaitAll;()V + m a;(I)Z method_37478;(I)Z method_37478;(I)Z + p _ 0 _ _ runCount + m a;(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I method_16900;(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I runWhile;(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I + p _ 1 _ _ condition + * "checks whether to run another task given the run task count" intermediary yarn + m a;(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lbpk; method_16902;(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/class_3846; create;(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/util/thread/TaskExecutor; + p _ 1 _ _ name + p _ 0 _ _ executor + m b;()I method_34996;()I getQueueSize;()I + m b;(I)Z method_16899;(I)Z method_16899;(I)Z + p _ 0 _ _ runCount + m c;()Z method_40001;()Z hasQueuedTasks;()Z + m d;()Z method_16903;()Z unpause;()Z + m e;()V method_16904;()V pause;()V + m f;()Z method_16905;()Z hasMessages;()Z + m g;()Z method_16906;()Z isUnpaused;()Z + m h;()Z method_16907;()Z runNext;()Z + m i;()V method_16908;()V execute;()V + m _ ;(Lnet/minecraft/class_3847;Ljava/util/concurrent/Executor;Ljava/lang/String;)V ;(Lnet/minecraft/util/thread/TaskQueue;Ljava/util/concurrent/Executor;Ljava/lang/String;)V + p _ 2 _ _ executor + p _ 3 _ _ name + p _ 1 _ _ queue +c bpl net/minecraft/class_4093 net/minecraft/util/thread/ReentrantThreadExecutor + f b;I field_18320;I runningTasks;I + m bC;()Z method_18860;()Z hasRunningTasks;()Z +c bpm net/minecraft/class_3847 net/minecraft/util/thread/TaskQueue + m a;()Ljava/lang/Object; method_16909;()Ljava/lang/Object; poll;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)Z method_16910;(Ljava/lang/Object;)Z add;(Ljava/lang/Object;)Z + p _ 1 _ _ message + m b;()Z method_16911;()Z isEmpty;()Z + m c;()I method_34706;()I getSize;()I +c bpm$a net/minecraft/class_3847$class_3848 net/minecraft/util/thread/TaskQueue$Prioritized + f a;[Ljava/util/Queue; field_35032;[Ljava/util/Queue; queue;[Ljava/util/Queue; + f b;Ljava/util/concurrent/atomic/AtomicInteger; field_35033;Ljava/util/concurrent/atomic/AtomicInteger; queueSize;Ljava/util/concurrent/atomic/AtomicInteger; + m a;(Lbpm$b;)Z method_16913;(Lnet/minecraft/class_3847$class_3907;)Z add;(Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask;)Z + m d;()Ljava/lang/Runnable; method_17346;()Ljava/lang/Runnable; poll;()Ljava/lang/Runnable; + m _ ;(I)V ;(I)V + p _ 1 _ _ priorityCount +c bpm$b net/minecraft/class_3847$class_3907 net/minecraft/util/thread/TaskQueue$PrioritizedTask + f a;I field_17278;I priority;I + f b;Ljava/lang/Runnable; field_17279;Ljava/lang/Runnable; runnable;Ljava/lang/Runnable; + m a;()I method_17347;()I getPriority;()I + m _ ;(ILjava/lang/Runnable;)V ;(ILjava/lang/Runnable;)V + p _ 2 _ _ runnable + p _ 1 _ _ priority +c bpm$c net/minecraft/class_3847$class_3849 net/minecraft/util/thread/TaskQueue$Simple + f a;Ljava/util/Queue; field_17045;Ljava/util/Queue; queue;Ljava/util/Queue; + m _ ;(Ljava/util/Queue;)V ;(Ljava/util/Queue;)V + p _ 1 _ _ queue +c bpn net/minecraft/class_6015 net/minecraft/unused/packageinfo/PackageInfo6015 +c bpo net/minecraft/class_6333 net/minecraft/util/math/intprovider/BiasedToBottomIntProvider + f a;Lcom/mojang/serialization/MapCodec; field_33443;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_33444;I min;I + f f;I field_33445;I max;I + m a;(II)Lbpo; method_36249;(II)Lnet/minecraft/class_6333; create;(II)Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider; + p _ 1 _ _ max + * "the maximum value, inclusive" intermediary yarn + p _ 0 _ _ min + * "the minimum value, inclusive" intermediary yarn + m a;(Lbpo;)Lcom/mojang/serialization/DataResult; method_36250;(Lnet/minecraft/class_6333;)Lcom/mojang/serialization/DataResult; method_36250;(Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36251;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36251;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbpo;)Ljava/lang/String; method_49464;(Lnet/minecraft/class_6333;)Ljava/lang/String; _ + m c;(Lbpo;)Ljava/lang/Integer; method_36252;(Lnet/minecraft/class_6333;)Ljava/lang/Integer; method_36252;(Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m d;(Lbpo;)Ljava/lang/Integer; method_36253;(Lnet/minecraft/class_6333;)Ljava/lang/Integer; method_36253;(Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m _ ;(II)V ;(II)V + p _ 2 _ _ max + p _ 1 _ _ min +c bpp net/minecraft/class_6334 net/minecraft/util/math/intprovider/ClampedIntProvider + f a;Lcom/mojang/serialization/MapCodec; field_33446;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_33447;Lnet/minecraft/class_6017; source;Lnet/minecraft/util/math/intprovider/IntProvider; + f f;I field_33448;I min;I + f g;I field_33449;I max;I + m a;(Lbpp;)Lcom/mojang/serialization/DataResult; method_36254;(Lnet/minecraft/class_6334;)Lcom/mojang/serialization/DataResult; method_36254;(Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lbpw;II)Lbpp; method_36255;(Lnet/minecraft/class_6017;II)Lnet/minecraft/class_6334; create;(Lnet/minecraft/util/math/intprovider/IntProvider;II)Lnet/minecraft/util/math/intprovider/ClampedIntProvider; + p _ 0 _ _ source + p _ 1 _ _ min + p _ 2 _ _ max + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36256;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36256;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbpp;)Ljava/lang/String; method_49465;(Lnet/minecraft/class_6334;)Ljava/lang/String; _ + m c;(Lbpp;)Ljava/lang/Integer; method_36257;(Lnet/minecraft/class_6334;)Ljava/lang/Integer; method_36257;(Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m d;(Lbpp;)Ljava/lang/Integer; method_36258;(Lnet/minecraft/class_6334;)Ljava/lang/Integer; method_36258;(Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m e;(Lbpp;)Lbpw; method_36259;(Lnet/minecraft/class_6334;)Lnet/minecraft/class_6017; method_36259;(Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ provider + m _ ;(Lnet/minecraft/class_6017;II)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;II)V + p _ 2 _ _ min + p _ 1 _ _ source + p _ 3 _ _ max +c bpq net/minecraft/class_5861 net/minecraft/util/math/floatprovider/ClampedNormalFloatProvider + f a;Lcom/mojang/serialization/MapCodec; field_28998;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_28999;F mean;F + f d;F field_29000;F deviation;F + f e;F field_29001;F min;F + f f;F field_29002;F max;F + m a;(FFFF)Lbpq; method_33900;(FFFF)Lnet/minecraft/class_5861; create;(FFFF)Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider; + p _ 1 _ _ deviation + p _ 0 _ _ mean + p _ 3 _ _ max + p _ 2 _ _ min + m a;(Layw;FFFF)F method_33903;(Lnet/minecraft/class_5819;FFFF)F get;(Lnet/minecraft/util/math/random/Random;FFFF)F + p _ 4 _ _ max + p _ 1 _ _ mean + p _ 0 _ _ random + p _ 3 _ _ min + p _ 2 _ _ deviation + m a;(Lbpq;)Lcom/mojang/serialization/DataResult; method_33901;(Lnet/minecraft/class_5861;)Lcom/mojang/serialization/DataResult; method_33901;(Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbpq;)Ljava/lang/String; method_49466;(Lnet/minecraft/class_5861;)Ljava/lang/String; _ + m c;(Lbpq;)Ljava/lang/Float; method_33904;(Lnet/minecraft/class_5861;)Ljava/lang/Float; method_33904;(Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m d;(Lbpq;)Ljava/lang/Float; method_33905;(Lnet/minecraft/class_5861;)Ljava/lang/Float; method_33905;(Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m e;(Lbpq;)Ljava/lang/Float; method_33906;(Lnet/minecraft/class_5861;)Ljava/lang/Float; method_33906;(Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m f;(Lbpq;)Ljava/lang/Float; method_33907;(Lnet/minecraft/class_5861;)Ljava/lang/Float; method_33907;(Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m _ ;(FFFF)V ;(FFFF)V + p _ 2 _ _ deviation + p _ 1 _ _ mean + p _ 4 _ _ max + p _ 3 _ _ min +c bpr net/minecraft/class_6728 net/minecraft/util/math/intprovider/ClampedNormalIntProvider + f a;Lcom/mojang/serialization/MapCodec; field_35352;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_35353;F mean;F + f f;F field_35354;F deviation;F + f g;I field_35355;I min;I + f h;I field_35356;I max;I + m a;(FFII)Lbpr; method_39156;(FFII)Lnet/minecraft/class_6728; of;(FFII)Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider; + p _ 0 _ _ mean + p _ 2 _ _ min + p _ 1 _ _ deviation + p _ 3 _ _ max + m a;(Layw;FFFF)I method_39159;(Lnet/minecraft/class_5819;FFFF)I next;(Lnet/minecraft/util/math/random/Random;FFFF)I + p _ 0 _ _ random + p _ 1 _ _ mean + p _ 2 _ _ deviation + p _ 3 _ _ min + p _ 4 _ _ max + m a;(Lbpr;)Lcom/mojang/serialization/DataResult; method_39157;(Lnet/minecraft/class_6728;)Lcom/mojang/serialization/DataResult; method_39157;(Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39158;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39158;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbpr;)Ljava/lang/String; method_49467;(Lnet/minecraft/class_6728;)Ljava/lang/String; _ + m c;(Lbpr;)Ljava/lang/Integer; method_39160;(Lnet/minecraft/class_6728;)Ljava/lang/Integer; method_39160;(Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m d;(Lbpr;)Ljava/lang/Integer; method_39161;(Lnet/minecraft/class_6728;)Ljava/lang/Integer; method_39161;(Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m e;(Lbpr;)Ljava/lang/Float; method_39162;(Lnet/minecraft/class_6728;)Ljava/lang/Float; method_39162;(Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m f;(Lbpr;)Ljava/lang/Float; method_39163;(Lnet/minecraft/class_6728;)Ljava/lang/Float; method_39163;(Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m _ ;(FFII)V ;(FFII)V + p _ 4 _ _ max + p _ 1 _ _ mean + p _ 3 _ _ min + p _ 2 _ _ deviation +c bps net/minecraft/class_5862 net/minecraft/util/math/floatprovider/ConstantFloatProvider + f a;Lbps; field_29003;Lnet/minecraft/class_5862; ZERO;Lnet/minecraft/util/math/floatprovider/ConstantFloatProvider; + f b;Lcom/mojang/serialization/MapCodec; field_29004;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;F field_29005;F value;F + m a;(F)Lbps; method_33908;(F)Lnet/minecraft/class_5862; create;(F)Lnet/minecraft/util/math/floatprovider/ConstantFloatProvider; + p _ 0 _ _ value + m d;()F method_33914;()F getValue;()F + m _ ;(F)V ;(F)V + p _ 1 _ _ value +c bpt net/minecraft/class_6016 net/minecraft/util/math/intprovider/ConstantIntProvider + f a;Lbpt; field_29942;Lnet/minecraft/class_6016; ZERO;Lnet/minecraft/util/math/intprovider/ConstantIntProvider; + f b;Lcom/mojang/serialization/MapCodec; field_29943;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;I field_29944;I value;I + m a;(I)Lbpt; method_34998;(I)Lnet/minecraft/class_6016; create;(I)Lnet/minecraft/util/math/intprovider/ConstantIntProvider; + p _ 0 _ _ value + m d;()I method_34997;()I getValue;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ value +c bpu net/minecraft/class_5863 net/minecraft/util/math/floatprovider/FloatProvider + f a;Lcom/mojang/serialization/Codec; field_29006;Lcom/mojang/serialization/Codec; FLOAT_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_29007;Lcom/mojang/serialization/Codec; VALUE_CODEC;Lcom/mojang/serialization/Codec; + m a;()F method_33915;()F getMin;()F + m a;(FF)Lcom/mojang/serialization/Codec; method_33916;(FF)Lcom/mojang/serialization/Codec; createValidatedCodec;(FF)Lcom/mojang/serialization/Codec; + p _ 1 _ _ max + p _ 0 _ _ min + m a;(FFLbpu;)Lcom/mojang/serialization/DataResult; method_33917;(FFLnet/minecraft/class_5863;)Lcom/mojang/serialization/DataResult; method_33917;(FFLnet/minecraft/util/math/floatprovider/FloatProvider;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ provider + m a;(FLbpu;)Ljava/lang/String; method_49468;(FLnet/minecraft/class_5863;)Ljava/lang/String; _ + m a;(Lbpu;)Lcom/mojang/datafixers/util/Either; method_33918;(Lnet/minecraft/class_5863;)Lcom/mojang/datafixers/util/Either; method_33918;(Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m a;(Lcom/mojang/datafixers/util/Either;)Lbpu; method_33919;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_5863; method_33919;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ either + m b;()F method_33921;()F getMax;()F + m b;(FLbpu;)Ljava/lang/String; method_49469;(FLnet/minecraft/class_5863;)Ljava/lang/String; _ + m b;(Lbpu;)Lbpu; method_33922;(Lnet/minecraft/class_5863;)Lnet/minecraft/class_5863; method_33922;(Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ provider + m c;()Lbpv; method_33923;()Lnet/minecraft/class_5864; getType;()Lnet/minecraft/util/math/floatprovider/FloatProviderType; +c bpv net/minecraft/class_5864 net/minecraft/util/math/floatprovider/FloatProviderType + f a;Lbpv; field_29008;Lnet/minecraft/class_5864; CONSTANT;Lnet/minecraft/util/math/floatprovider/FloatProviderType; + f b;Lbpv; field_29009;Lnet/minecraft/class_5864; UNIFORM;Lnet/minecraft/util/math/floatprovider/FloatProviderType; + f c;Lbpv; field_29010;Lnet/minecraft/class_5864; CLAMPED_NORMAL;Lnet/minecraft/util/math/floatprovider/FloatProviderType; + f d;Lbpv; field_29011;Lnet/minecraft/class_5864; TRAPEZOID;Lnet/minecraft/util/math/floatprovider/FloatProviderType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_33924;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lbpv; method_33925;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5864; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/math/floatprovider/FloatProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id +c bpw net/minecraft/class_6017 net/minecraft/util/math/intprovider/IntProvider + f a;Lcom/mojang/serialization/Codec; field_29945;Lcom/mojang/serialization/Codec; INT_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_29946;Lcom/mojang/serialization/Codec; VALUE_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_33450;Lcom/mojang/serialization/Codec; NON_NEGATIVE_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_33451;Lcom/mojang/serialization/Codec; POSITIVE_CODEC;Lcom/mojang/serialization/Codec; + m a;()I method_35009;()I getMin;()I + m a;(IILbpw;)Lcom/mojang/serialization/DataResult; method_58612;(IILnet/minecraft/class_6017;)Lcom/mojang/serialization/DataResult; _ + m a;(IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_49103;(IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createValidatingCodec;(IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 2 _ _ providerCodec + p _ 1 _ _ max + p _ 0 _ _ min + m a;(ILbpw;)Ljava/lang/String; method_49470;(ILnet/minecraft/class_6017;)Ljava/lang/String; _ + m a;(Layw;)I method_35008;(Lnet/minecraft/class_5819;)I get;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m a;(Lbpw;)Lcom/mojang/datafixers/util/Either; method_35006;(Lnet/minecraft/class_6017;)Lcom/mojang/datafixers/util/Either; method_35006;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m a;(Lcom/mojang/datafixers/util/Either;)Lbpw; method_35007;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_6017; method_35007;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ either + m b;()I method_35011;()I getMax;()I + m b;(II)Lcom/mojang/serialization/Codec; method_35004;(II)Lcom/mojang/serialization/Codec; createValidatingCodec;(II)Lcom/mojang/serialization/Codec; + p _ 0 _ _ min + p _ 1 _ _ max + m b;(IILbpw;)Lcom/mojang/serialization/DataResult; method_35005;(IILnet/minecraft/class_6017;)Lcom/mojang/serialization/DataResult; method_35005;(IILnet/minecraft/util/math/intprovider/IntProvider;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ provider + m b;(ILbpw;)Ljava/lang/String; method_49471;(ILnet/minecraft/class_6017;)Ljava/lang/String; _ + m b;(Lbpw;)Lbpw; method_35010;(Lnet/minecraft/class_6017;)Lnet/minecraft/class_6017; method_35010;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ provider + m c;()Lbpx; method_35012;()Lnet/minecraft/class_6018; getType;()Lnet/minecraft/util/math/intprovider/IntProviderType; +c bpx net/minecraft/class_6018 net/minecraft/util/math/intprovider/IntProviderType + f a;Lbpx; field_29947;Lnet/minecraft/class_6018; CONSTANT;Lnet/minecraft/util/math/intprovider/IntProviderType; + f b;Lbpx; field_29948;Lnet/minecraft/class_6018; UNIFORM;Lnet/minecraft/util/math/intprovider/IntProviderType; + f c;Lbpx; field_33452;Lnet/minecraft/class_6018; BIASED_TO_BOTTOM;Lnet/minecraft/util/math/intprovider/IntProviderType; + f d;Lbpx; field_33453;Lnet/minecraft/class_6018; CLAMPED;Lnet/minecraft/util/math/intprovider/IntProviderType; + f e;Lbpx; field_35034;Lnet/minecraft/class_6018; WEIGHTED_LIST;Lnet/minecraft/util/math/intprovider/IntProviderType; + f f;Lbpx; field_35357;Lnet/minecraft/class_6018; CLAMPED_NORMAL;Lnet/minecraft/util/math/intprovider/IntProviderType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_35013;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lbpx; method_35014;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_6018; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/math/intprovider/IntProviderType; + p _ 0 _ _ id +c bpy net/minecraft/class_7372 net/minecraft/util/math/floatprovider/MultipliedFloatSupplier + f a;[Lbpz; field_38707;[Lnet/minecraft/class_7373; multipliers;[Lnet/minecraft/util/math/floatprovider/FloatSupplier; + m _ ;([Lnet/minecraft/class_7373;)V ;([Lnet/minecraft/util/math/floatprovider/FloatSupplier;)V + p _ 1 _ _ multipliers +c bpz net/minecraft/class_7373 net/minecraft/util/math/floatprovider/FloatSupplier + m a;(Layw;)F method_33920;(Lnet/minecraft/class_5819;)F get;(Lnet/minecraft/util/math/random/Random;)F + p _ 1 _ _ random +c bqa net/minecraft/class_5865 net/minecraft/util/math/floatprovider/TrapezoidFloatProvider + f a;Lcom/mojang/serialization/MapCodec; field_29012;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_29013;F min;F + f d;F field_29014;F max;F + f e;F field_29015;F plateau;F + m a;(FFF)Lbqa; method_33926;(FFF)Lnet/minecraft/class_5865; create;(FFF)Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider; + p _ 2 _ _ plateau + p _ 0 _ _ min + p _ 1 _ _ max + m a;(Lbqa;)Lcom/mojang/serialization/DataResult; method_33927;(Lnet/minecraft/class_5865;)Lcom/mojang/serialization/DataResult; method_33927;(Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33928;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33928;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbqa;)Ljava/lang/String; method_49472;(Lnet/minecraft/class_5865;)Ljava/lang/String; _ + m c;(Lbqa;)Ljava/lang/String; method_49473;(Lnet/minecraft/class_5865;)Ljava/lang/String; _ + m d;(Lbqa;)Ljava/lang/Float; method_33929;(Lnet/minecraft/class_5865;)Ljava/lang/Float; method_33929;(Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m e;(Lbqa;)Ljava/lang/Float; method_33930;(Lnet/minecraft/class_5865;)Ljava/lang/Float; method_33930;(Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m f;(Lbqa;)Ljava/lang/Float; method_33931;(Lnet/minecraft/class_5865;)Ljava/lang/Float; method_33931;(Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m _ ;(FFF)V ;(FFF)V + p _ 2 _ _ max + p _ 1 _ _ min + p _ 3 _ _ plateau +c bqb net/minecraft/class_5866 net/minecraft/util/math/floatprovider/UniformFloatProvider + f a;Lcom/mojang/serialization/MapCodec; field_29016;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_29017;F min;F + f d;F field_29018;F max;F + m a;(Lbqb;)Lcom/mojang/serialization/DataResult; method_33932;(Lnet/minecraft/class_5866;)Lcom/mojang/serialization/DataResult; method_33932;(Lnet/minecraft/util/math/floatprovider/UniformFloatProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33933;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33933;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(FF)Lbqb; method_33934;(FF)Lnet/minecraft/class_5866; create;(FF)Lnet/minecraft/util/math/floatprovider/UniformFloatProvider; + p _ 0 _ _ min + p _ 1 _ _ max + m b;(Lbqb;)Ljava/lang/String; method_49474;(Lnet/minecraft/class_5866;)Ljava/lang/String; _ + m c;(Lbqb;)Ljava/lang/Float; method_33935;(Lnet/minecraft/class_5866;)Ljava/lang/Float; method_33935;(Lnet/minecraft/util/math/floatprovider/UniformFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m d;(Lbqb;)Ljava/lang/Float; method_33936;(Lnet/minecraft/class_5866;)Ljava/lang/Float; method_33936;(Lnet/minecraft/util/math/floatprovider/UniformFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m _ ;(FF)V ;(FF)V + p _ 1 _ _ min + p _ 2 _ _ max +c bqc net/minecraft/class_6019 net/minecraft/util/math/intprovider/UniformIntProvider + f a;Lcom/mojang/serialization/MapCodec; field_29949;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_29950;I min;I + f f;I field_29951;I max;I + m a;(II)Lbqc; method_35017;(II)Lnet/minecraft/class_6019; create;(II)Lnet/minecraft/util/math/intprovider/UniformIntProvider; + p _ 0 _ _ min + * "the minimum value, inclusive" intermediary yarn + p _ 1 _ _ max + * "the maximum value, inclusive" intermediary yarn + m a;(Lbqc;)Lcom/mojang/serialization/DataResult; method_35015;(Lnet/minecraft/class_6019;)Lcom/mojang/serialization/DataResult; method_35015;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35016;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35016;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbqc;)Ljava/lang/String; method_49475;(Lnet/minecraft/class_6019;)Ljava/lang/String; _ + m c;(Lbqc;)Ljava/lang/Integer; method_35018;(Lnet/minecraft/class_6019;)Ljava/lang/Integer; method_35018;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m d;(Lbqc;)Ljava/lang/Integer; method_35019;(Lnet/minecraft/class_6019;)Ljava/lang/Integer; method_35019;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m _ ;(II)V ;(II)V + p _ 1 _ _ min + p _ 2 _ _ max +c bqd net/minecraft/class_6642 net/minecraft/util/math/intprovider/WeightedListIntProvider + f a;Lcom/mojang/serialization/MapCodec; field_35035;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpb; field_35036;Lnet/minecraft/class_6005; weightedList;Lnet/minecraft/util/collection/DataPool; + f f;I field_35037;I min;I + f g;I field_35038;I max;I + m a;(Lbqd;)Lbpb; method_38844;(Lnet/minecraft/class_6642;)Lnet/minecraft/class_6005; method_38844;(Lnet/minecraft/util/math/intprovider/WeightedListIntProvider;)Lnet/minecraft/util/collection/DataPool; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38845;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38845;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lnet/minecraft/class_6005;)V ;(Lnet/minecraft/util/collection/DataPool;)V + p _ 1 _ _ weightedList +c bqe net/minecraft/class_6020 net/minecraft/unused/packageinfo/PackageInfo6020 +c bqf net/minecraft/class_1257 net/minecraft/world/updater/WorldUpdater + f A;Leqz; field_5755;Lnet/minecraft/class_26; persistentStateManager;Lnet/minecraft/world/PersistentStateManager; + f a;Lorg/slf4j/Logger; field_5756;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/ThreadFactory; field_5757;Ljava/util/concurrent/ThreadFactory; UPDATE_THREAD_FACTORY;Ljava/util/concurrent/ThreadFactory; + f c;Ljava/lang/String; field_48723;Ljava/lang/String; NEW_PREFIX;Ljava/lang/String; + f d;Lxn; field_48724;Lnet/minecraft/class_5250; UPGRADING_POI_TEXT;Lnet/minecraft/text/MutableText; + f e;Lxn; field_48725;Lnet/minecraft/class_5250; FINISHED_POI_TEXT;Lnet/minecraft/text/MutableText; + f f;Lxn; field_48726;Lnet/minecraft/class_5250; UPGRADING_ENTITIES_TEXT;Lnet/minecraft/text/MutableText; + f g;Lxn; field_48727;Lnet/minecraft/class_5250; FINISHED_ENTITIES_TEXT;Lnet/minecraft/text/MutableText; + f h;Lxn; field_48728;Lnet/minecraft/class_5250; UPGRADING_CHUNKS_TEXT;Lnet/minecraft/text/MutableText; + f i;Lxn; field_48729;Lnet/minecraft/class_5250; FINISHED_CHUNKS_TEXT;Lnet/minecraft/text/MutableText; + f j;Ljz; field_40113;Lnet/minecraft/class_2378; dimensionOptionsRegistry;Lnet/minecraft/registry/Registry; + f k;Ljava/util/Set; field_40114;Ljava/util/Set; worldKeys;Ljava/util/Set; + f l;Z field_19225;Z eraseCache;Z + f m;Z field_48730;Z recreateRegionFiles;Z + f n;Lerf$c; field_24083;Lnet/minecraft/class_32$class_5143; session;Lnet/minecraft/world/level/storage/LevelStorage$Session; + f o;Ljava/lang/Thread; field_5767;Ljava/lang/Thread; updateThread;Ljava/lang/Thread; + f p;Lcom/mojang/datafixers/DataFixer; field_24084;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f q;Z field_5760;Z keepUpgradingChunks;Z + f r;Z field_5759;Z done;Z + f s;F field_5763;F progress;F + f t;I field_5768;I totalChunkCount;I + f u;I field_48731;I totalRegionCount;I + f v;I field_5766;I upgradedChunkCount;I + f w;I field_5764;I skippedChunkCount;I + f x;Lit/unimi/dsi/fastutil/objects/Reference2FloatMap; field_5762;Lit/unimi/dsi/fastutil/objects/Reference2FloatMap; dimensionProgress;Lit/unimi/dsi/fastutil/objects/Reference2FloatMap; + f y;Lwz; field_5765;Lnet/minecraft/class_2561; status;Lnet/minecraft/text/Text; + f z;Ljava/util/regex/Pattern; field_17622;Ljava/util/regex/Pattern; REGION_FILE_PATTERN;Ljava/util/regex/Pattern; + m a;()V method_5402;()V cancel;()V + m a;(Lakq;)F method_5393;(Lnet/minecraft/class_5321;)F getProgress;(Lnet/minecraft/registry/RegistryKey;)F + p _ 1 _ _ world + m a;(Ljava/lang/Thread;Ljava/lang/Throwable;)V method_5398;(Ljava/lang/Thread;Ljava/lang/Throwable;)V method_5398;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 1 _ _ thread + p _ 2 _ _ throwable + m a;(Ljava/nio/file/Path;)Ljava/nio/file/Path; method_56987;(Ljava/nio/file/Path;)Ljava/nio/file/Path; getNewDirectoryPath;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 0 _ _ current + m b;()Z method_5403;()Z isDone;()Z + m c;()Ljava/util/Set; method_28304;()Ljava/util/Set; getWorlds;()Ljava/util/Set; + m d;()F method_5401;()F getProgress;()F + m e;()I method_5397;()I getTotalChunkCount;()I + m f;()I method_5400;()I getUpgradedChunkCount;()I + m g;()I method_5399;()I getSkippedChunkCount;()I + m h;()Lwz; method_5394;()Lnet/minecraft/class_2561; getStatus;()Lnet/minecraft/text/Text; + m i;()V method_5404;()V updateWorld;()V + m _ ;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_5455;ZZ)V ;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/registry/DynamicRegistryManager;ZZ)V + p _ 4 _ _ eraseCache + p _ 5 _ _ recreateRegionFiles + p _ 2 _ _ dataFixer + p _ 3 _ _ dynamicRegistryManager + p _ 1 _ _ session +c bqf$a net/minecraft/class_1257$class_9161 net/minecraft/world/updater/WorldUpdater$Update + f a;Ljava/util/concurrent/CompletableFuture; field_48732;Ljava/util/concurrent/CompletableFuture; pendingUpdateFuture;Ljava/util/concurrent/CompletableFuture; + f b;Lazw; field_48733;Lnet/minecraft/class_4284; dataFixTypes;Lnet/minecraft/datafixer/DataFixTypes; + f c;Lbqf; field_48734;Lnet/minecraft/class_1257; _ + f d;Lxn; field_48735;Lnet/minecraft/class_5250; upgradingText;Lnet/minecraft/text/MutableText; + f e;Lxn; field_48736;Lnet/minecraft/class_5250; finishedText;Lnet/minecraft/text/MutableText; + f f;Ljava/lang/String; field_49072;Ljava/lang/String; name;Ljava/lang/String; + f g;Ljava/lang/String; field_48737;Ljava/lang/String; targetName;Ljava/lang/String; + m a;()V method_56537;()V update;()V + m a;(Lakq;Ljava/lang/AutoCloseable;Ldcd;)Z method_56538;(Lnet/minecraft/class_5321;Ljava/lang/AutoCloseable;Lnet/minecraft/class_1923;)Z update;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/AutoCloseable;Lnet/minecraft/util/math/ChunkPos;)Z + p _ 3 _ _ chunkPos + p _ 1 _ _ worldKey + p _ 2 _ _ storage + m a;(Lbqf$e;)I method_56540;(Lnet/minecraft/class_1257$class_9165;)I method_56540;(Lnet/minecraft/world/updater/WorldUpdater$Region;)I + p _ 0 _ _ region + m a;(Ldwp;)V method_56541;(Lnet/minecraft/class_2861;)V recreate;(Lnet/minecraft/world/storage/RegionFile;)V + p _ 1 _ _ regionFile + m a;(Ldws;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; method_56546;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; openStorage;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; + p _ 2 _ _ worldDirectory + p _ 1 _ _ key + m a;(Ljava/io/File;Ljava/lang/String;)Z method_56542;(Ljava/io/File;Ljava/lang/String;)Z method_56542;(Ljava/io/File;Ljava/lang/String;)Z + p _ 0 _ _ file + p _ 1 _ _ name + m a;(Ljava/lang/AutoCloseable;Ldcd;Lakq;)Z method_56543;(Ljava/lang/AutoCloseable;Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Z update;(Ljava/lang/AutoCloseable;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Z + p _ 3 _ _ worldKey + p _ 2 _ _ chunkPos + p _ 1 _ _ storage + m b;()Ljava/util/List; method_56544;()Ljava/util/List; listWoldData;()Ljava/util/List; + m b;(Ldws;Ljava/nio/file/Path;)Ljava/util/ListIterator; method_56545;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Ljava/util/ListIterator; enumerateRegions;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Ljava/util/ListIterator; + p _ 2 _ _ regionDirectory + p _ 1 _ _ key + m c;(Ldws;Ljava/nio/file/Path;)Ljava/util/List; method_56539;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Ljava/util/List; listRegions;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Ljava/util/List; + p _ 0 _ _ key + p _ 1 _ _ regionDirectory + m _ ;(Lnet/minecraft/class_1257;Lnet/minecraft/class_4284;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_5250;Lnet/minecraft/class_5250;)V ;(Lnet/minecraft/world/updater/WorldUpdater;Lnet/minecraft/datafixer/DataFixTypes;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;)V + p _ 5 _ _ upgradingText + p _ 6 _ _ finishedText + p _ 3 _ _ name + p _ 4 _ _ targetName + p _ 2 _ _ dataFixTypes +c bqf$b net/minecraft/class_1257$class_9162 net/minecraft/world/updater/WorldUpdater$RegionUpdate + f d;Lbqf; field_48738;Lnet/minecraft/class_1257; _ + m a;(Ldwj;Ldcd;Lakq;)Z method_56547;(Lnet/minecraft/class_3977;Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Z update;(Lnet/minecraft/world/storage/VersionedChunkStorage;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Z + m b;()Leqz; method_56548;()Lnet/minecraft/class_26; _ + m b;(Ldws;Ljava/nio/file/Path;)Ldwj; method_56549;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Lnet/minecraft/class_3977; openStorage;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Lnet/minecraft/world/storage/VersionedChunkStorage; +c bqf$c net/minecraft/class_1257$class_9163 net/minecraft/world/updater/WorldUpdater$WorldData + f a;Lakq; comp_2248;Lnet/minecraft/class_5321; dimensionKey;Lnet/minecraft/registry/RegistryKey; + f b;Ljava/lang/Object; comp_2249;Ljava/lang/Object; storage;Ljava/lang/Object; + f c;Ljava/util/ListIterator; comp_2250;Ljava/util/ListIterator; files;Ljava/util/ListIterator; + m a;()Lakq; comp_2248;()Lnet/minecraft/class_5321; dimensionKey;()Lnet/minecraft/registry/RegistryKey; + m b;()Ljava/lang/Object; comp_2249;()Ljava/lang/Object; storage;()Ljava/lang/Object; + m c;()Ljava/util/ListIterator; comp_2250;()Ljava/util/ListIterator; files;()Ljava/util/ListIterator; +c bqf$d net/minecraft/class_1257$class_9164 net/minecraft/world/updater/WorldUpdater$EntitiesUpdate +c bqf$e net/minecraft/class_1257$class_9165 net/minecraft/world/updater/WorldUpdater$Region + f a;Ldwp; comp_2251;Lnet/minecraft/class_2861; file;Lnet/minecraft/world/storage/RegionFile; + f b;Ljava/util/List; comp_2252;Ljava/util/List; chunksToUpgrade;Ljava/util/List; + m a;()Ldwp; comp_2251;()Lnet/minecraft/class_2861; file;()Lnet/minecraft/world/storage/RegionFile; + m b;()Ljava/util/List; comp_2252;()Ljava/util/List; chunksToUpgrade;()Ljava/util/List; +c bqf$f net/minecraft/class_1257$class_9166 net/minecraft/world/updater/WorldUpdater$PoiUpdate +c bqf$g net/minecraft/class_1257$class_9167 net/minecraft/world/updater/WorldUpdater$ChunkPosKeyedStorageUpdate + f d;Lbqf; field_48741;Lnet/minecraft/class_1257; _ + m a;(Ldwu;Ldcd;Lakq;)Z method_56551;(Lnet/minecraft/class_9172;Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Z update;(Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Z + m a;(Ldwu;Lub;)Lub; method_56550;(Lnet/minecraft/class_9172;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; updateNbt;(Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ nbt + p _ 1 _ _ storage + m b;(Ldws;Ljava/nio/file/Path;)Ldwu; method_56552;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Lnet/minecraft/class_9172; openStorage;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Lnet/minecraft/world/storage/ChunkPosKeyedStorage; + m _ ;(Lnet/minecraft/class_1257;Lnet/minecraft/class_4284;Ljava/lang/String;Lnet/minecraft/class_5250;Lnet/minecraft/class_5250;)V ;(Lnet/minecraft/world/updater/WorldUpdater;Lnet/minecraft/datafixer/DataFixTypes;Ljava/lang/String;Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;)V + p _ 5 _ _ finishedText + p _ 2 _ _ dataFixTypes + p _ 3 _ _ targetName + p _ 4 _ _ upgradingText +c bqg net/minecraft/class_6021 net/minecraft/unused/packageinfo/PackageInfo6021 +c bqh net/minecraft/class_1259 net/minecraft/entity/boss/BossBar + f a;Lwz; field_5777;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f b;F field_5774;F percent;F + f c;Lbqh$a; field_5778;Lnet/minecraft/class_1259$class_1260; color;Lnet/minecraft/entity/boss/BossBar$Color; + f d;Lbqh$b; field_5779;Lnet/minecraft/class_1259$class_1261; style;Lnet/minecraft/entity/boss/BossBar$Style; + f e;Z field_5776;Z darkenSky;Z + f f;Z field_5775;Z dragonMusic;Z + f g;Z field_5773;Z thickenFog;Z + f h;Ljava/util/UUID; field_5772;Ljava/util/UUID; uuid;Ljava/util/UUID; + m a;(F)V method_5408;(F)V setPercent;(F)V + p _ 1 _ _ percent + m a;(Lbqh$a;)V method_5416;(Lnet/minecraft/class_1259$class_1260;)V setColor;(Lnet/minecraft/entity/boss/BossBar$Color;)V + p _ 1 _ _ color + m a;(Lbqh$b;)V method_5409;(Lnet/minecraft/class_1259$class_1261;)V setStyle;(Lnet/minecraft/entity/boss/BossBar$Style;)V + p _ 1 _ _ style + m a;(Lwz;)V method_5413;(Lnet/minecraft/class_2561;)V setName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ name + m a;(Z)Lbqh; method_5406;(Z)Lnet/minecraft/class_1259; setDarkenSky;(Z)Lnet/minecraft/entity/boss/BossBar; + p _ 1 _ _ darkenSky + m b;(Z)Lbqh; method_5410;(Z)Lnet/minecraft/class_1259; setDragonMusic;(Z)Lnet/minecraft/entity/boss/BossBar; + p _ 1 _ _ dragonMusic + m c;(Z)Lbqh; method_5411;(Z)Lnet/minecraft/class_1259; setThickenFog;(Z)Lnet/minecraft/entity/boss/BossBar; + p _ 1 _ _ thickenFog + m h;()Ljava/util/UUID; method_5407;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m i;()Lwz; method_5414;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m j;()F method_5412;()F getPercent;()F + m k;()Lbqh$a; method_5420;()Lnet/minecraft/class_1259$class_1260; getColor;()Lnet/minecraft/entity/boss/BossBar$Color; + m l;()Lbqh$b; method_5415;()Lnet/minecraft/class_1259$class_1261; getStyle;()Lnet/minecraft/entity/boss/BossBar$Style; + m m;()Z method_5417;()Z shouldDarkenSky;()Z + m n;()Z method_5418;()Z hasDragonMusic;()Z + m o;()Z method_5419;()Z shouldThickenFog;()Z + m _ ;(Ljava/util/UUID;Lnet/minecraft/class_2561;Lnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;)V ;(Ljava/util/UUID;Lnet/minecraft/text/Text;Lnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;)V + p _ 4 _ _ style + p _ 3 _ _ color + p _ 2 _ _ name + p _ 1 _ _ uuid +c bqh$a net/minecraft/class_1259$class_1260 net/minecraft/entity/boss/BossBar$Color + f a;Lbqh$a; field_5788;Lnet/minecraft/class_1259$class_1260; PINK;Lnet/minecraft/entity/boss/BossBar$Color; + f b;Lbqh$a; field_5780;Lnet/minecraft/class_1259$class_1260; BLUE;Lnet/minecraft/entity/boss/BossBar$Color; + f c;Lbqh$a; field_5784;Lnet/minecraft/class_1259$class_1260; RED;Lnet/minecraft/entity/boss/BossBar$Color; + f d;Lbqh$a; field_5785;Lnet/minecraft/class_1259$class_1260; GREEN;Lnet/minecraft/entity/boss/BossBar$Color; + f e;Lbqh$a; field_5782;Lnet/minecraft/class_1259$class_1260; YELLOW;Lnet/minecraft/entity/boss/BossBar$Color; + f f;Lbqh$a; field_5783;Lnet/minecraft/class_1259$class_1260; PURPLE;Lnet/minecraft/entity/boss/BossBar$Color; + f g;Lbqh$a; field_5786;Lnet/minecraft/class_1259$class_1260; WHITE;Lnet/minecraft/entity/boss/BossBar$Color; + f h;Ljava/lang/String; field_5781;Ljava/lang/String; name;Ljava/lang/String; + f i;Ln; field_5787;Lnet/minecraft/class_124; format;Lnet/minecraft/util/Formatting; + f j;[Lbqh$a; field_5789;[Lnet/minecraft/class_1259$class_1260; _ + m a;()Ln; method_5423;()Lnet/minecraft/class_124; getTextFormat;()Lnet/minecraft/util/Formatting; + m a;(Ljava/lang/String;)Lbqh$a; method_5422;(Ljava/lang/String;)Lnet/minecraft/class_1259$class_1260; byName;(Ljava/lang/String;)Lnet/minecraft/entity/boss/BossBar$Color; + p _ 0 _ _ name + m b;()Ljava/lang/String; method_5421;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;()[Lbqh$a; method_36595;()[Lnet/minecraft/class_1259$class_1260; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_124;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/Formatting;)V + p _ 3 _ _ name + p _ 4 _ _ format +c bqh$b net/minecraft/class_1259$class_1261 net/minecraft/entity/boss/BossBar$Style + f a;Lbqh$b; field_5795;Lnet/minecraft/class_1259$class_1261; PROGRESS;Lnet/minecraft/entity/boss/BossBar$Style; + f b;Lbqh$b; field_5796;Lnet/minecraft/class_1259$class_1261; NOTCHED_6;Lnet/minecraft/entity/boss/BossBar$Style; + f c;Lbqh$b; field_5791;Lnet/minecraft/class_1259$class_1261; NOTCHED_10;Lnet/minecraft/entity/boss/BossBar$Style; + f d;Lbqh$b; field_5793;Lnet/minecraft/class_1259$class_1261; NOTCHED_12;Lnet/minecraft/entity/boss/BossBar$Style; + f e;Lbqh$b; field_5790;Lnet/minecraft/class_1259$class_1261; NOTCHED_20;Lnet/minecraft/entity/boss/BossBar$Style; + f f;Ljava/lang/String; field_5794;Ljava/lang/String; name;Ljava/lang/String; + f g;[Lbqh$b; field_5792;[Lnet/minecraft/class_1259$class_1261; _ + m a;()Ljava/lang/String; method_5425;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lbqh$b; method_5424;(Ljava/lang/String;)Lnet/minecraft/class_1259$class_1261; byName;(Ljava/lang/String;)Lnet/minecraft/entity/boss/BossBar$Style; + p _ 0 _ _ name + m b;()[Lbqh$b; method_36596;()[Lnet/minecraft/class_1259$class_1261; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c bqi net/minecraft/class_3829 net/minecraft/util/Clearable + * "Represents an object which can be cleared." intermediary yarn + m a;()V method_5448;()V clear;()V + m a_;(Ljava/lang/Object;)V method_16825;(Ljava/lang/Object;)V clear;(Ljava/lang/Object;)V + * "Clears {@code o} if it is {@link Clearable}." intermediary yarn + p _ 0 _ _ o +c bqj net/minecraft/class_1258 net/minecraft/inventory/DoubleInventory + * "Represents a combined inventory that is backed by two inventories.\nThis is used by double chests.\n\n

It is possible to nest this inventory to create triple or quadruple\ninventories." intermediary yarn + f b;Lbqk; field_5769;Lnet/minecraft/class_1263; first;Lnet/minecraft/inventory/Inventory; + f c;Lbqk; field_5771;Lnet/minecraft/class_1263; second;Lnet/minecraft/inventory/Inventory; + m a;(Lbqk;)Z method_5405;(Lnet/minecraft/class_1263;)Z isPart;(Lnet/minecraft/inventory/Inventory;)Z + * "{@return whether {@code inventory} is part of the combined inventory}" intermediary yarn + p _ 1 _ _ inventory + m _ ;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;)V ;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;)V + p _ 2 _ _ second + p _ 1 _ _ first +c bqk net/minecraft/class_1263 net/minecraft/inventory/Inventory + * "A container of {@link ItemStack}s. In general, when a player stores an item stack\nand can retrieve the same item stack back, that stack is stored in an\ninventory. The inventory can be persistent, like chests or donkeys, or it can\nbe created without backing storage, like the slots in crafting tables.\nIt is the responsibility of the user to sync or save the contents of the\ninventory.\n\n

Entities and block entities that can hold item stacks generally\nimplement this interface themselves, allowing hopper interactions. Call {@link\nnet.minecraft.entity.player.PlayerEntity#getInventory} to get the player\'s\ninventory (including armors and offhand).\n\n

An inventory has a fixed size, and each element in the inventory is identified\nby the slot number, which is between zero and {@code size() - 1} like arrays.\nWhen a slot of the inventory is empty, it should be filled with {@link\nItemStack#EMPTY}.\n\n

An implementation of this interface should have a field of {@link\nnet.minecraft.util.collection.DefaultedList#ofSize(int, Object)} with the second\nargument as {@link ItemStack#EMPTY}, and implement methods by delegating to the\nlist. The list itself should not be modified directly, and the list\'s size\nshould remain constant throughout the lifetime of the inventory.\nImplementations must call {@link #markDirty} when the inventory is modified.\n\n@apiNote If an inventory is needed for temporary storage, use {@link\nSimpleInventory}. For persistent storage in entities or block entities,\nuse {@link net.minecraft.entity.vehicle.VehicleInventory} or\n{@link net.minecraft.block.entity.LockableContainerBlockEntity}.\n\n@see net.minecraft.entity.vehicle.VehicleInventory\n@see net.minecraft.block.entity.LockableContainerBlockEntity" intermediary yarn + f p_;F field_48319;F DEFAULT_MAX_INTERACTION_RANGE;F + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + * "{@return the stack currently stored at {@code slot}}\n\n

If the slot is empty, or is outside the bounds of this inventory,\nthis returns {@link ItemStack#EMPTY}." intermediary yarn + p _ 1 _ _ slot + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + * "Removes a specific number of items from {@code slot}.\n\n@return the removed items as a stack" intermediary yarn + p _ 1 _ _ slot + p _ 2 _ _ amount + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + * "Sets the stack stored at {@code slot} to {@code stack}." intermediary yarn + p _ 1 _ _ slot + p _ 2 _ _ stack + m a;(Lbqk;ILcuq;)Z method_49104;(Lnet/minecraft/class_1263;ILnet/minecraft/class_1799;)Z canTransferTo;(Lnet/minecraft/inventory/Inventory;ILnet/minecraft/item/ItemStack;)Z + * "{@return whether a hopper can transfer {@code stack} from {@code slot} to\nthe hopper}\n\n

This returns {@code true} by default." intermediary yarn + p _ 1 _ _ hopperInventory + p _ 3 _ _ stack + p _ 2 _ _ slot + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + * "{@return whether {@code player} can use this inventory}\n\n

This is called by {@link net.minecraft.screen.ScreenHandler#canUse}.\n\n@apiNote Implementations should check the distance between the inventory\nholder and {@code player}. For convenience, this interface offers two methods\nused by block entities to implement this check.\n\n@see #canPlayerUse(BlockEntity, PlayerEntity)\n@see #canPlayerUse(BlockEntity, PlayerEntity, int)" intermediary yarn + p _ 1 _ _ player + m a;(Ldqh;Lcmx;)Z method_49105;(Lnet/minecraft/class_2586;Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z + * "{@return whether {@code player} can use this {@code blockEntity}}\n\n@apiNote This is used by block entities to implement {@link\n#canPlayerUse(PlayerEntity)}.\n\n@implNote This method checks whether the given block entity exists and whether\nthe player is within 8 blocks of the block entity.\n\n@see #canPlayerUse(BlockEntity, PlayerEntity, int)" intermediary yarn + p _ 1 _ _ player + p _ 0 _ _ blockEntity + m a;(Ldqh;Lcmx;F)Z method_49106;(Lnet/minecraft/class_2586;Lnet/minecraft/class_1657;F)Z canPlayerUse;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/player/PlayerEntity;F)Z + * "{@return whether {@code player} can use this {@code blockEntity}}\n\n@apiNote This is used by block entities to implement {@link\n#canPlayerUse(PlayerEntity)}.\n\n@implNote This method checks whether the given block entity exists and whether\nthe player is within {@code range} blocks of the block entity.\n\n@see #canPlayerUse(BlockEntity, PlayerEntity)" intermediary yarn + p _ 1 _ _ player + p _ 2 _ _ range + p _ 0 _ _ blockEntity + m a;(Ljava/util/Set;)Z method_18862;(Ljava/util/Set;)Z containsAny;(Ljava/util/Set;)Z + * "{@return whether this inventory contains any of {@code items}}\n\n@see #containsAny(Predicate)" intermediary yarn + p _ 1 _ _ items + m a;(Ljava/util/Set;Lcuq;)Z method_43255;(Ljava/util/Set;Lnet/minecraft/class_1799;)Z method_43255;(Ljava/util/Set;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a_;(Lcul;)I method_18861;(Lnet/minecraft/class_1792;)I count;(Lnet/minecraft/item/Item;)I + * "{@return the number of times {@code item} occurs in this inventory\nacross all stored stacks}" intermediary yarn + p _ 1 _ _ item + m a_;(Ljava/util/function/Predicate;)Z method_43256;(Ljava/util/function/Predicate;)Z containsAny;(Ljava/util/function/Predicate;)Z + * "{@return whether this inventory contains any of the stacks matching {@code\npredicate}}\n\n@see #containsAny(Set)" intermediary yarn + p _ 1 _ _ predicate + m al_;()I method_5444;()I getMaxCountPerStack;()I + * "{@return the maximum {@linkplain ItemStack#getCount number of items} a stack\ncan contain when placed inside this inventory}\n\n

No slots may have more than this number of items. It is effectively the\nstacking limit for this inventory\'s slots." intermediary yarn + m b;()I method_5439;()I size;()I + * "{@return the size of the inventory}\n\n

The inventory should support the slot ID from {@code 0} to {@code size() - 1}.\nThis should remain constant throughout the inventory\'s lifetime." intermediary yarn + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + * "Removes the stack currently stored at {@code slot}.\n\n@return the stack previously stored at the indicated slot" intermediary yarn + p _ 1 _ _ slot + m b;(ILcuq;)Z method_5437;(ILnet/minecraft/class_1799;)Z isValid;(ILnet/minecraft/item/ItemStack;)Z + * "{@return whether {@code stack} is valid for the {@code slot}}\n\n

Implementations can, for example, use this to check whether the item\nis in a specific tag. This returns {@code true} by default." intermediary yarn + p _ 1 _ _ slot + p _ 2 _ _ stack + m c;()Z method_5442;()Z isEmpty;()Z + * "{@return whether the inventory consists entirely of {@linkplain ItemStack#isEmpty\nempty item stacks}}" intermediary yarn + m c;(Lcmx;)V method_5432;(Lnet/minecraft/class_1657;)V onClose;(Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when the inventory is closed. Specifically, this is called inside\n{@link net.minecraft.screen.ScreenHandler#onClosed}. This does nothing\nby default.\n\n

The method is called in both the client and the server. However, because\nclientside screen handler is created with a {@link net.minecraft.inventory.SimpleInventory},\nother implementations can (and the vanilla code does) assume that the method is called\nin the server." intermediary yarn + p _ 1 _ _ player + m d_;(Lcmx;)V method_5435;(Lnet/minecraft/class_1657;)V onOpen;(Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when the inventory is opened. Specifically, this is called inside the\n{@link net.minecraft.screen.ScreenHandler} constructor. This does nothing\nby default.\n\n

The method is called in both the client and the server. However, because\nclientside screen handler is created with a {@link net.minecraft.inventory.SimpleInventory},\nother implementations can (and the vanilla code does) assume that the method is called\nin the server." intermediary yarn + p _ 1 _ _ player + m e;()V method_5431;()V markDirty;()V + * "Marks the inventory as modified. Implementations should call this method\nevery time the inventory is changed in any way.\n\n@apiNote Implementations should mark the inventory for synchronization or\nsaving in this method. Since this is called frequently, it is not recommended to\nsynchronize or save the inventory directly in this method. If this inventory is\nimplemented in a block entity, then it should always call\n{@code super.markDirty();} to ensure the block entity gets saved.\n\n@see net.minecraft.block.entity.BlockEntity#markDirty" intermediary yarn + m e_;(Lcuq;)I method_58350;(Lnet/minecraft/class_1799;)I getMaxCount;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack +c bql net/minecraft/class_1262 net/minecraft/inventory/Inventories + * "Contains utility methods used by {@link Inventory} implementations or for working\nwith inventories." intermediary yarn + f a;Ljava/lang/String; field_49719;Ljava/lang/String; ITEMS_NBT_KEY;Ljava/lang/String; + m a;(Lbqk;Ljava/util/function/Predicate;IZ)I method_29234;(Lnet/minecraft/class_1263;Ljava/util/function/Predicate;IZ)I remove;(Lnet/minecraft/inventory/Inventory;Ljava/util/function/Predicate;IZ)I + * "Removes a number, not exceeding {@code maxCount}, of items from an inventory based on a predicate and returns that number.\n@return the number of items removed" intermediary yarn + p _ 3 _ _ dryRun + * "whether to return the number of items which would have been removed without actually removing them" intermediary yarn + p _ 0 _ _ inventory + p _ 1 _ _ shouldRemove + p _ 2 _ _ maxCount + m a;(Lcuq;Ljava/util/function/Predicate;IZ)I method_29235;(Lnet/minecraft/class_1799;Ljava/util/function/Predicate;IZ)I remove;(Lnet/minecraft/item/ItemStack;Ljava/util/function/Predicate;IZ)I + * "Removes a number, not exceeding {@code maxCount}, of items from an item stack based on a predicate and returns that number.\n@return the number of items removed" intermediary yarn + p _ 1 _ _ shouldRemove + p _ 0 _ _ stack + p _ 3 _ _ dryRun + * "whether to return the number of items which would have been removed without actually removing them" intermediary yarn + p _ 2 _ _ maxCount + m a;(Ljava/util/List;I)Lcuq; method_5428;(Ljava/util/List;I)Lnet/minecraft/class_1799; removeStack;(Ljava/util/List;I)Lnet/minecraft/item/ItemStack; + * "Sets the stack at {@code slot} to {@link ItemStack#EMPTY} and returns the old stack.\n\n

This returns {@link ItemStack#EMPTY} when {@code slot} is out of bounds.\n\n@apiNote This is used to implement {@link Inventory#removeStack(int)}.\nThis should not otherwise be used directly.\n\n@return the stack previously at {@code slot}" intermediary yarn + p _ 0 _ _ stacks + p _ 1 _ _ slot + m a;(Ljava/util/List;II)Lcuq; method_5430;(Ljava/util/List;II)Lnet/minecraft/class_1799; splitStack;(Ljava/util/List;II)Lnet/minecraft/item/ItemStack; + * "{@return the copy of the stack split from the stack at {@code slot}}\n\n

This returns {@link ItemStack#EMPTY} when {@code slot} is out of bounds,\nthe stack at the slot is empty, or when {@code amount <= 0}.\n\n@apiNote This is used to implement {@link Inventory#removeStack(int, int)}.\nThis should not otherwise be used directly.\n\n@see ItemStack#split(int)" intermediary yarn + p _ 0 _ _ stacks + p _ 1 _ _ slot + p _ 2 _ _ amount + m a;(Lub;Ljv;Ljo$a;)Lub; method_5426;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "Writes the inventory to {@code nbt}. This method will always write to the NBT,\neven if {@code stacks} only contains empty stacks.\n\n

See {@link #writeNbt(NbtCompound, DefaultedList, boolean, RegistryWrapper.WrapperLookup)}\nfor the serialization format.\n\n@see #readNbt(NbtCompound, DefaultedList, RegistryWrapper.WrapperLookup)\n@see #writeNbt(NbtCompound, DefaultedList, boolean, RegistryWrapper.WrapperLookup)\n@return the passed {@code nbt}" intermediary yarn + p _ 1 _ _ stacks + p _ 2 _ _ registries + p _ 0 _ _ nbt + m a;(Lub;Ljv;ZLjo$a;)Lub; method_5427;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;ZLnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "Writes the inventory to {@code nbt}.\n\n

The inventory is serialized as a list of non-empty item stacks.\nIn addition, each compound has a byte entry with the key {@code Slot},\nindicating the slot. The list is then written to {@code nbt} under the key {@code\nItems}.\n\n

If {@code setIfEmpty} is {@code false} and each stack in {@code stacks} is empty,\nthen {@code nbt} will not be modified at all. Otherwise, the {@code Items} entry\nwill always be present.\n\n@see #readNbt(NbtCompound, DefaultedList, RegistryWrapper.WrapperLookup)\n@return the passed {@code nbt}" intermediary yarn + p _ 2 _ _ setIfEmpty + p _ 3 _ _ registries + p _ 0 _ _ nbt + p _ 1 _ _ stacks + m b;(Lub;Ljv;Ljo$a;)V method_5429;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + * "Reads {@code nbt} and sets the elements of {@code stacks} accordingly.\n\n

See {@link #writeNbt(NbtCompound, DefaultedList, boolean, RegistryWrapper.WrapperLookup)}\nfor the serialization format. If the slot is out of bounds, it is ignored.\n\n@see #writeNbt(NbtCompound, DefaultedList, RegistryWrapper.WrapperLookup)\n@see #writeNbt(NbtCompound, DefaultedList, boolean, RegistryWrapper.WrapperLookup)" intermediary yarn + p _ 1 _ _ stacks + p _ 2 _ _ registries + p _ 0 _ _ nbt +c bqm net/minecraft/class_1265 net/minecraft/inventory/InventoryChangedListener + * "A functional interface used in {@link SimpleInventory#addListener}.\n\n

Other inventories can listen for inventory changes by overriding\n{@link Inventory#markDirty}." intermediary yarn + m a;(Lbqk;)V method_5453;(Lnet/minecraft/class_1263;)V onInventoryChanged;(Lnet/minecraft/inventory/Inventory;)V + p _ 1 _ _ sender +c bqn net/minecraft/class_1264 net/minecraft/util/ItemScatterer + * "Contains utility methods for spawning item entities scattered around a certain position.\nAll methods consume the item stack, so there is no need for decrementing the\nstack size yourself.\n\n@see net.minecraft.block.AbstractBlock#onStateReplaced" intermediary yarn + m a;(Ldcw;DDDLbqk;)V method_5450;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1263;)V spawn;(Lnet/minecraft/world/World;DDDLnet/minecraft/inventory/Inventory;)V + * "Spawns item entities from {@code inventory} around the given position." intermediary yarn + p _ 7 _ _ inventory + p _ 0 _ _ world + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m a;(Ldcw;DDDLcuq;)V method_5449;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V spawn;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V + * "Spawns an item entity of {@code stack} around the given position." intermediary yarn + p _ 7 _ _ stack + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + p _ 0 _ _ world + m a;(Ldcw;Lbsr;Lbqk;)V method_5452;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1263;)V spawn;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/inventory/Inventory;)V + * "Spawns item entities from {@code inventory} around {@code entity}\'s position." intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ inventory + p _ 0 _ _ world + m a;(Ldcw;Ljd;Lbqk;)V method_5451;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1263;)V spawn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/inventory/Inventory;)V + * "Spawns item entities from {@code inventory} around {@code pos}." intermediary yarn + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ inventory + m a;(Ldcw;Ljd;Lcuq;)V method_17348;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V method_17348;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Ldcw;Ljd;Ljv;)V method_17349;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2371;)V spawn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/DefaultedList;)V + * "Spawns item entities from {@code stacks} around {@code pos}." intermediary yarn + p _ 2 _ _ stacks + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldtc;Ldtc;Ldcw;Ljd;)V method_54291;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + * "Implementation {@link net.minecraft.block.AbstractBlock#onStateReplaced}.\nThis assumes that the block has a corresponding block entity.\n\n

If the block changes, this {@linkplain #spawn(World, BlockPos, Inventory) spawns}\nitem entities around the block and updates redstone comparators.\n\n@see net.minecraft.block.AbstractBlock#onStateReplaced" intermediary yarn + p _ 3 _ _ pos + p _ 0 _ _ state + p _ 1 _ _ newState + p _ 2 _ _ world +c bqo net/minecraft/class_1267 net/minecraft/world/Difficulty + f a;Lbqo; field_5801;Lnet/minecraft/class_1267; PEACEFUL;Lnet/minecraft/world/Difficulty; + f b;Lbqo; field_5805;Lnet/minecraft/class_1267; EASY;Lnet/minecraft/world/Difficulty; + f c;Lbqo; field_5802;Lnet/minecraft/class_1267; NORMAL;Lnet/minecraft/world/Difficulty; + f d;Lbqo; field_5807;Lnet/minecraft/class_1267; HARD;Lnet/minecraft/world/Difficulty; + f e;Lazk$a; field_41668;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f f;Ljava/util/function/IntFunction; field_5800;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f g;I field_5803;I id;I + f h;Ljava/lang/String; field_5806;Ljava/lang/String; name;Ljava/lang/String; + f i;[Lbqo; field_5804;[Lnet/minecraft/class_1267; _ + m a;()I method_5461;()I getId;()I + m a;(I)Lbqo; method_5462;(I)Lnet/minecraft/class_1267; byId;(I)Lnet/minecraft/world/Difficulty; + p _ 0 _ _ id + m a;(Ljava/lang/String;)Lbqo; method_16691;(Ljava/lang/String;)Lnet/minecraft/class_1267; byName;(Ljava/lang/String;)Lnet/minecraft/world/Difficulty; + p _ 0 _ _ name + m b;()Lwz; method_5463;()Lnet/minecraft/class_2561; getTranslatableName;()Lnet/minecraft/text/Text; + m d;()Lwz; method_48556;()Lnet/minecraft/class_2561; getInfo;()Lnet/minecraft/text/Text; + m e;()Ljava/lang/String; method_5460;()Ljava/lang/String; getName;()Ljava/lang/String; + m f;()[Lbqo; method_36597;()[Lnet/minecraft/class_1267; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name +c bqp net/minecraft/class_1266 net/minecraft/world/LocalDifficulty + f a;F field_29953;F _ + f b;F field_29954;F _ + f c;F field_29955;F _ + f d;Lbqo; field_5798;Lnet/minecraft/class_1267; globalDifficulty;Lnet/minecraft/world/Difficulty; + f e;F field_5799;F localDifficulty;F + m a;()Lbqo; method_5454;()Lnet/minecraft/class_1267; getGlobalDifficulty;()Lnet/minecraft/world/Difficulty; + m a;(F)Z method_5455;(F)Z isHarderThan;(F)Z + p _ 1 _ _ difficulty + m a;(Lbqo;JJF)F method_5456;(Lnet/minecraft/class_1267;JJF)F setLocalDifficulty;(Lnet/minecraft/world/Difficulty;JJF)F + p _ 1 _ _ difficulty + p _ 4 _ _ inhabitedTime + p _ 2 _ _ timeOfDay + p _ 6 _ _ moonSize + m b;()F method_5457;()F getLocalDifficulty;()F + m c;()Z method_35020;()Z isAtLeastHard;()Z + m d;()F method_5458;()F getClampedLocalDifficulty;()F + m _ ;(Lnet/minecraft/class_1267;JJF)V ;(Lnet/minecraft/world/Difficulty;JJF)V + p _ 4 _ _ inhabitedTime + p _ 2 _ _ timeOfDay + p _ 6 _ _ moonSize + p _ 1 _ _ difficulty +c bqq net/minecraft/class_1268 net/minecraft/util/Hand + * "An enum representing an entity\'s hand.\n\n

If the entity is right-handed, {@link #MAIN_HAND} is of {@link Arm#RIGHT},\nand if the entity is left-handed, {@link #MAIN_HAND} is of {@link Arm#LEFT}," intermediary yarn + f a;Lbqq; field_5808;Lnet/minecraft/class_1268; MAIN_HAND;Lnet/minecraft/util/Hand; + f b;Lbqq; field_5810;Lnet/minecraft/class_1268; OFF_HAND;Lnet/minecraft/util/Hand; + f c;[Lbqq; field_5809;[Lnet/minecraft/class_1268; _ + m a;()[Lbqq; method_36598;()[Lnet/minecraft/class_1268; _ +c bqr net/minecraft/class_1269 net/minecraft/util/ActionResult + * "An enum indicating the hand interaction\'s result. Methods called on hand interaction,\nsuch as {@link net.minecraft.block.AbstractBlock#onUse}, return this.\n\n@see TypedActionResult" intermediary yarn + f a;Lbqr; field_5812;Lnet/minecraft/class_1269; SUCCESS;Lnet/minecraft/util/ActionResult; + * "Indicates an action is performed and the actor\'s hand should swing to\nindicate the performance." intermediary yarn + f b;Lbqr; field_51370;Lnet/minecraft/class_1269; SUCCESS_NO_ITEM_USED;Lnet/minecraft/util/ActionResult; + f c;Lbqr; field_21466;Lnet/minecraft/class_1269; CONSUME;Lnet/minecraft/util/ActionResult; + * "Indicates an action is performed but no animation should accompany the\nperformance." intermediary yarn + f d;Lbqr; field_33562;Lnet/minecraft/class_1269; CONSUME_PARTIAL;Lnet/minecraft/util/ActionResult; + * "Indicates an action is performed but no animation should accompany the\nperformance and no statistic should be incremented." intermediary yarn + f e;Lbqr; field_5811;Lnet/minecraft/class_1269; PASS;Lnet/minecraft/util/ActionResult; + * "Indicates an action is not performed but allows other actions to\nperform." intermediary yarn + f f;Lbqr; field_5814;Lnet/minecraft/class_1269; FAIL;Lnet/minecraft/util/ActionResult; + * "Indicates that an action is not performed and prevents other actions\nfrom performing." intermediary yarn + f g;[Lbqr; field_5813;[Lnet/minecraft/class_1269; _ + m a;()Z method_23665;()Z isAccepted;()Z + * "{@return whether an action is performed}" intermediary yarn + m a;(Z)Lbqr; method_29236;(Z)Lnet/minecraft/class_1269; success;(Z)Lnet/minecraft/util/ActionResult; + * "{@return an action result indicating success}\n\n

This returns {@link #SUCCESS} if {@code swingHand} is {@code true}, otherwise\n{@link #CONSUME}." intermediary yarn + p _ 0 _ _ swingHand + m b;()Z method_23666;()Z shouldSwingHand;()Z + * "{@return whether an actor should have a hand-swinging animation on\naction performance}" intermediary yarn + m c;()Z method_36360;()Z shouldIncrementStat;()Z + * "{@return whether action performance should increment an item\'s \"used\"\nstatistic}" intermediary yarn + m d;()[Lbqr; method_36599;()[Lnet/minecraft/class_1269; _ +c bqs net/minecraft/class_1271 net/minecraft/util/TypedActionResult + f a;Lbqr; field_5815;Lnet/minecraft/class_1269; result;Lnet/minecraft/util/ActionResult; + f b;Ljava/lang/Object; field_5816;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lbqr; method_5467;()Lnet/minecraft/class_1269; getResult;()Lnet/minecraft/util/ActionResult; + m a;(Ljava/lang/Object;)Lbqs; method_22427;(Ljava/lang/Object;)Lnet/minecraft/class_1271; success;(Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; + p _ 0 _ _ data + m a;(Ljava/lang/Object;Z)Lbqs; method_29237;(Ljava/lang/Object;Z)Lnet/minecraft/class_1271; success;(Ljava/lang/Object;Z)Lnet/minecraft/util/TypedActionResult; + p _ 1 _ _ swingHand + p _ 0 _ _ data + m b;()Ljava/lang/Object; method_5466;()Ljava/lang/Object; getValue;()Ljava/lang/Object; + m b;(Ljava/lang/Object;)Lbqs; method_22428;(Ljava/lang/Object;)Lnet/minecraft/class_1271; consume;(Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; + p _ 0 _ _ data + m c;(Ljava/lang/Object;)Lbqs; method_22430;(Ljava/lang/Object;)Lnet/minecraft/class_1271; pass;(Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; + p _ 0 _ _ data + m d;(Ljava/lang/Object;)Lbqs; method_22431;(Ljava/lang/Object;)Lnet/minecraft/class_1271; fail;(Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; + p _ 0 _ _ data + m _ ;(Lnet/minecraft/class_1269;Ljava/lang/Object;)V ;(Lnet/minecraft/util/ActionResult;Ljava/lang/Object;)V + p _ 1 _ _ result + p _ 2 _ _ value +c bqt net/minecraft/class_9062 net/minecraft/util/ItemActionResult + f a;Lbqt; field_47728;Lnet/minecraft/class_9062; SUCCESS;Lnet/minecraft/util/ItemActionResult; + f b;Lbqt; field_47729;Lnet/minecraft/class_9062; CONSUME;Lnet/minecraft/util/ItemActionResult; + f c;Lbqt; field_47730;Lnet/minecraft/class_9062; CONSUME_PARTIAL;Lnet/minecraft/util/ItemActionResult; + f d;Lbqt; field_47731;Lnet/minecraft/class_9062; PASS_TO_DEFAULT_BLOCK_INTERACTION;Lnet/minecraft/util/ItemActionResult; + f e;Lbqt; field_47732;Lnet/minecraft/class_9062; SKIP_DEFAULT_BLOCK_INTERACTION;Lnet/minecraft/util/ItemActionResult; + f f;Lbqt; field_47733;Lnet/minecraft/class_9062; FAIL;Lnet/minecraft/util/ItemActionResult; + f g;[Lbqt; field_47734;[Lnet/minecraft/class_9062; _ + m a;()Z method_55643;()Z isAccepted;()Z + m a;(Z)Lbqt; method_55644;(Z)Lnet/minecraft/class_9062; success;(Z)Lnet/minecraft/util/ItemActionResult; + p _ 0 _ _ swingHand + m b;()Lbqr; method_55645;()Lnet/minecraft/class_1269; toActionResult;()Lnet/minecraft/util/ActionResult; + m c;()[Lbqt; method_55646;()[Lnet/minecraft/class_9062; _ +c bqu net/minecraft/class_1273 net/minecraft/inventory/ContainerLock + f a;Lbqu; field_5817;Lnet/minecraft/class_1273; EMPTY;Lnet/minecraft/inventory/ContainerLock; + * "An empty container lock that can always be opened." intermediary yarn + f b;Lcom/mojang/serialization/Codec; field_49206;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/lang/String; field_29956;Ljava/lang/String; LOCK_KEY;Ljava/lang/String; + f d;Ljava/lang/String; comp_2371;Ljava/lang/String; key;Ljava/lang/String; + m a;()Ljava/lang/String; comp_2371;()Ljava/lang/String; key;()Ljava/lang/String; + m a;(Lcuq;)Z method_5472;(Lnet/minecraft/class_1799;)Z canOpen;(Lnet/minecraft/item/ItemStack;)Z + * "Returns true if this lock can be opened with the key item stack.\n

\nAn item stack is a valid key if the stack name matches the key string of this lock,\nor if the key string is empty." intermediary yarn + p _ 1 _ _ stack + m a;(Lub;)V method_5474;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + * "Inserts the key string of this lock into the {@code Lock} key of the NBT compound." intermediary yarn + p _ 1 _ _ nbt + m b;(Lub;)Lbqu; method_5473;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1273; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/inventory/ContainerLock; + * "Creates a new {@code ContainerLock} from the {@code Lock} key of the NBT compound.\n

\nIf the {@code Lock} key is not present, returns an empty lock." intermediary yarn + p _ 0 _ _ nbt + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ key +c bqv net/minecraft/class_3908 net/minecraft/screen/NamedScreenHandlerFactory + * "A screen handler factory with a name (title). This is passed to {@link\nnet.minecraft.entity.player.PlayerEntity#openHandledScreen} to open a screen\nhandler.\n\n

In vanilla, most block entity instances implement this interface, allowing them to be used\nas a factory. {@link SimpleNamedScreenHandlerFactory} is a screen handler factory\nimplementation for use cases that do not involve a block entity." intermediary yarn + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + * "Returns the title of this screen handler; will be a part of the open\nscreen packet sent to the client." intermediary yarn +c bqw net/minecraft/class_1275 net/minecraft/util/Nameable + * "Represents something that can be named, such as block entities or entities." intermediary yarn + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + * "{@return the display name of this object}\n\n

By default, this returns the result of {@link #getName}. The return value can\nhave styling applied." intermediary yarn + m ah;()Lwz; method_5477;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + * "{@return the name of this object}\n\n

This should return {@linkplain #getCustomName the custom name} if it exists,\notherwise the default name. This should not have styling applied." intermediary yarn + m ai;()Z method_16914;()Z hasCustomName;()Z + * "{@return whether this object has a custom name}" intermediary yarn + m aj;()Lwz; method_5797;()Lnet/minecraft/class_2561; getCustomName;()Lnet/minecraft/text/Text; + * "{@return the custom name of this object, or {@code null} if there is none}" intermediary yarn +c bqx net/minecraft/class_8564 net/minecraft/util/math/random/RandomSequence + f a;Lcom/mojang/serialization/Codec; field_44859;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldzz; field_44860;Lnet/minecraft/class_6677; source;Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; + m a;()Layw; method_51839;()Lnet/minecraft/class_5819; getSource;()Lnet/minecraft/util/math/random/Random; + m a;(JLjava/util/Optional;)Ldzz; method_52189;(JLjava/util/Optional;)Lnet/minecraft/class_6677; createSource;(JLjava/util/Optional;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; + p _ 0 _ _ seed + p _ 2 _ _ id + m a;(Lakr;)Ldzn$a; method_52171;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_6673$class_6674; createSeed;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 0 _ _ id + m a;(Lbqx;)Ldzz; method_51840;(Lnet/minecraft/class_8564;)Lnet/minecraft/class_6677; method_51840;(Lnet/minecraft/util/math/random/RandomSequence;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; + p _ 0 _ _ sequence + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51841;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51841;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(JLjava/util/Optional;)V ;(JLjava/util/Optional;)V + p _ 1 _ _ seed + p _ 3 _ _ id + m _ ;(JLnet/minecraft/class_2960;)V ;(JLnet/minecraft/util/Identifier;)V + p _ 3 _ _ id + p _ 1 _ _ seed + m _ ;(Lnet/minecraft/class_6677;)V ;(Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom;)V + p _ 1 _ _ source +c bqy net/minecraft/class_8565 net/minecraft/util/math/random/RandomSequencesState + f a;Lorg/slf4j/Logger; field_44861;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;J field_44862;J seed;J + f c;I field_45100;I salt;I + f d;Z field_45101;Z includeWorldSeed;Z + f e;Z field_45102;Z includeSequenceId;Z + f f;Ljava/util/Map; field_44863;Ljava/util/Map; sequences;Ljava/util/Map; + m a;()I method_52509;()I resetAll;()I + m a;(IZZ)V method_52510;(IZZ)V setDefaultParameters;(IZZ)V + p _ 3 _ _ includeSequenceId + p _ 2 _ _ includeWorldSeed + p _ 1 _ _ salt + m a;(J)Leql$a; method_52511;(J)Lnet/minecraft/class_18$class_8645; getPersistentStateType;(J)Lnet/minecraft/world/PersistentState$Type; + p _ 0 _ _ seed + m a;(JLub;)Lbqy; method_51842;(JLnet/minecraft/class_2487;)Lnet/minecraft/class_8565; fromNbt;(JLnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/util/math/random/RandomSequencesState; + p _ 0 _ _ seed + p _ 2 _ _ nbt + m a;(JLub;Ljo$a;)Lbqy; method_52516;(JLnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_8565; method_52516;(JLnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/util/math/random/RandomSequencesState; + p _ 3 _ _ registryLookup + p _ 2 _ _ nbt + m a;(Lakr;)Layw; method_51843;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5819; getOrCreate;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ id + m a;(Lakr;IZZ)V method_52512;(Lnet/minecraft/class_2960;IZZ)V reset;(Lnet/minecraft/util/Identifier;IZZ)V + p _ 2 _ _ salt + p _ 3 _ _ includeWorldSeed + p _ 4 _ _ includeSequenceId + p _ 1 _ _ id + m a;(Ljava/util/function/BiConsumer;)V method_52513;(Ljava/util/function/BiConsumer;)V forEachSequence;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ consumer + m a;(Lub;Lakr;Lbqx;)V method_51844;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;Lnet/minecraft/class_8564;)V method_51844;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/random/RandomSequence;)V + p _ 1 _ _ id + p _ 2 _ _ sequence + m a;(Lub;Ljava/lang/String;Z)Z method_52514;(Lnet/minecraft/class_2487;Ljava/lang/String;Z)Z getBooleanFromNbtOrFallback;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Z)Z + p _ 0 _ _ nbt + p _ 1 _ _ key + p _ 2 _ _ fallback + m b;(J)Lbqy; method_52515;(J)Lnet/minecraft/class_8565; _ + m b;(Lakr;)V method_52517;(Lnet/minecraft/class_2960;)V reset;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m b;(Lakr;IZZ)Lbqx; method_52518;(Lnet/minecraft/class_2960;IZZ)Lnet/minecraft/class_8564; createSequence;(Lnet/minecraft/util/Identifier;IZZ)Lnet/minecraft/util/math/random/RandomSequence; + p _ 3 _ _ includeWorldSeed + p _ 4 _ _ includeSequenceId + p _ 1 _ _ id + p _ 2 _ _ salt + m c;(Lakr;)Lbqx; method_52519;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8564; createSequence;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSequence; + p _ 1 _ _ id + m _ ;(J)V ;(J)V + p _ 1 _ _ seed +c bqy$a net/minecraft/class_8565$class_8629 net/minecraft/util/math/random/RandomSequencesState$WrappedRandom + f b;Lbqy; field_44865;Lnet/minecraft/class_8565; _ + f c;Layw; field_44864;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_8565;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/RandomSequencesState;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random +c bqz net/minecraft/class_8934 net/minecraft/inventory/LootableInventory + * "An inventory whose contents can be supplied from a loot table.\n\n

This is usually implemented by block entities, which extend {@link\nnet.minecraft.block.entity.LootableContainerBlockEntity}." intermediary yarn + f b;Ljava/lang/String; field_47154;Ljava/lang/String; LOOT_TABLE_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_47155;Ljava/lang/String; LOOT_TABLE_SEED_KEY;Ljava/lang/String; + m a;(J)V method_54866;(J)V setLootTableSeed;(J)V + * "Sets the loot table\'s seed.\n\n

Vanilla implementations return {@code 0} when there is no loot\ntable associated with the inventory, although it is not necessary.\n\n

This is usually stored under the {@value LOOT_TABLE_SEED_KEY} NBT key." intermediary yarn + p _ 1 _ _ lootTableSeed + m a;(Lakq;)V method_11285;(Lnet/minecraft/class_5321;)V setLootTable;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ lootTable + m a;(Lakq;J)V method_54867;(Lnet/minecraft/class_5321;J)V setLootTable;(Lnet/minecraft/registry/RegistryKey;J)V + * "Sets the loot table and seed at once.\nThis is useful for code-based structure generation.\n\n@see #setLootTable(RegistryKey)\n@see #setLootTableSeed(long)\n@see #setLootTable(BlockView, Random, BlockPos, RegistryKey)" intermediary yarn + p _ 1 _ _ lootTableId + p _ 2 _ _ lootTableSeed + m a;(Ldcc;Layw;Ljd;Lakq;)V method_54868;(Lnet/minecraft/class_1922;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)V setLootTable;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)V + * "Queries the block entity at {@code pos}, checks if it is a {@link LootableInventory},\nand sets the loot table and seed if applicable.\nThis is useful for code-based structure generation.\n\n@see #setLootTable(RegistryKey)\n@see #setLootTableSeed(long)\n@see #setLootTable(RegistryKey, long)" intermediary yarn + p _ 2 _ _ pos + p _ 3 _ _ lootTableId + p _ 0 _ _ world + p _ 1 _ _ random + m aB_;()Lakq; method_54869;()Lnet/minecraft/class_5321; getLootTable;()Lnet/minecraft/registry/RegistryKey; + m aC_;()J method_54870;()J getLootTableSeed;()J + * "{@return the loot table\'s seed}\n\n

Vanilla implementations return {@code 0} when there is no loot\ntable associated with the inventory, although it is not necessary.\n\n

This is usually stored under the {@value LOOT_TABLE_SEED_KEY} NBT key." intermediary yarn + m aD_;()Ljd; method_11016;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m b_;(Lub;)Z method_54871;(Lnet/minecraft/class_2487;)Z readLootTable;(Lnet/minecraft/nbt/NbtCompound;)Z + * "Reads the loot table and seed from {@code nbt}, if the loot table\nexists in {@code nbt}. Implementations should skip reading the contents of\nthe inventory if this returns {@code true}.\n\n@return whether the loot table was found" intermediary yarn + p _ 1 _ _ nbt + m c_;(Lub;)Z method_54872;(Lnet/minecraft/class_2487;)Z writeLootTable;(Lnet/minecraft/nbt/NbtCompound;)Z + * "Writes the loot table and seed to {@code nbt}, if {@linkplain #getLootTable\nthe loot table} is not {@code null}. Implementations should skip writing the\ncontents of the inventory if this returns {@code true}.\n\n

This skips writing the seed if it equals {@code 0L}. This has no practical\ndifference in-game, as getting nonexistent {@code long} values return {@code 0L}.\n\n@return whether the loot table was non-{@code null}" intermediary yarn + p _ 1 _ _ nbt + m e_;(Lcmx;)V method_54873;(Lnet/minecraft/class_1657;)V generateLoot;(Lnet/minecraft/entity/player/PlayerEntity;)V + * "Replaces the contents of this inventory with the generated loot, if it exists.\nDoes nothing if there is no loot table associated with this inventory.\nAfter generation, the loot table is removed from the inventory.\n\n

Implementations should call this method whenever the inventory is accessed." intermediary yarn + p _ 1 _ _ player + * "the player that triggered this generation (by opening, breaking, etc), or\n{@code null} if there was no player involvement" intermediary yarn + m i;()Ldcw; method_10997;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; +c bra net/minecraft/class_1277 net/minecraft/inventory/SimpleInventory + * "A generic implementation of {@link Inventory}. This is used in a number of\nplaces, mostly:\n\n

    \n
  • To store the input of a {@link net.minecraft.screen.ScreenHandler} while\nit is open. The inventory is stored as a field, and the screen handler will have\na slot backed by that inventory.
  • \n
  • When defining the clientside constructor for a {@link\nnet.minecraft.screen.ScreenHandler} subclass. The contents of the inventory will\nthen be automatically synced from the serverside screen handler, which queries\nthe original inventory.
  • \n
  • For entities and block entities which do not interact with hoppers and therefore\ndo not need to implement {@link Inventory} themselves.\n
\n\n

Changes to the inventory can be listened to either by subclassing this and\noverriding {@link #markDirty}, or by using {@link #addListener}." intermediary yarn + f b;I field_5831;I size;I + f c;Ljv; field_5828;Lnet/minecraft/class_2371; heldStacks;Lnet/minecraft/util/collection/DefaultedList; + f d;Ljava/util/List; field_5829;Ljava/util/List; listeners;Ljava/util/List; + m a;(Lbqm;)V method_5489;(Lnet/minecraft/class_1265;)V addListener;(Lnet/minecraft/inventory/InventoryChangedListener;)V + * "Adds a {@code listener} for inventory modifications. If a listener is\nadded multiple times, it will also be triggered multiple times." intermediary yarn + p _ 1 _ _ listener + m a;(Lcul;I)Lcuq; method_20631;(Lnet/minecraft/class_1792;I)Lnet/minecraft/class_1799; removeItem;(Lnet/minecraft/item/Item;I)Lnet/minecraft/item/ItemStack; + * "Searches this inventory for the specified item and removes the given amount from this inventory.\n\n@return the stack of removed items" intermediary yarn + p _ 2 _ _ count + p _ 1 _ _ item + m a;(Lcuq;Lcuq;)V method_20632;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V transfer;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ target + p _ 1 _ _ source + m a;(Ljo$a;)Luh; method_7660;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2499; toNbtList;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; + * "{@return an NBT list of non-empty {@linkplain ItemStack#encode(RegistryWrapper.WrapperLookup) item stacks}}\n\n

Unlike {@link Inventories#writeNbt(NbtCompound, DefaultedList, boolean, RegistryWrapper.WrapperLookup)},\nthis does not serialize the slots.\n\n@see #readNbtList" intermediary yarn + p _ 1 _ _ registries + m a;(Luh;Ljo$a;)V method_7659;(Lnet/minecraft/class_2499;Lnet/minecraft/class_7225$class_7874;)V readNbtList;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + * "Reads the item stacks from {@code nbtList}.\n\n@see #toNbtList" intermediary yarn + p _ 1 _ _ list + p _ 2 _ _ registries + m b;(Lbqm;)V method_5488;(Lnet/minecraft/class_1265;)V removeListener;(Lnet/minecraft/inventory/InventoryChangedListener;)V + * "Removes a {@code listener} previously added by {@code #addListener}.\nDoes nothing when the listener was not found." intermediary yarn + p _ 1 _ _ listener + m b;(Lcuq;)Lcuq; method_5491;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; addStack;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + * "Adds {@code stack} to this inventory as much as possible. It is possible\nthat the item stack gets inserted into a non-empty slot or spread across\nseveral slots, if it can combine with other stack(s) in this inventory.\n\n@return the leftover part of the stack, or {@code ItemStack#EMPTY} if the entire\nstack fit inside the inventory" intermediary yarn + p _ 1 _ _ stack + m c;(Lcuq;)Z method_27070;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + * "{@return whether {@code stack} can be inserted into this inventory}" intermediary yarn + p _ 1 _ _ stack + m d;(Lcuq;)V method_20633;(Lnet/minecraft/class_1799;)V addToNewSlot;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m e;(Lcuq;)V method_20634;(Lnet/minecraft/class_1799;)V addToExistingSlot;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m f;()Ljava/util/List; method_24514;()Ljava/util/List; clearToList;()Ljava/util/List; + * "Clears this inventory and returns all the non-empty stacks in a list.\n\n@return the non-empty stacks previously in the inventory" intermediary yarn + m f;(Lcuq;)Z method_20635;(Lnet/minecraft/class_1799;)Z method_20635;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m g;()Ljv; method_54454;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m g;(Lcuq;)Z method_24513;(Lnet/minecraft/class_1799;)Z method_24513;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m _ ;(I)V ;(I)V + p _ 1 _ _ size + m _ ;([Lnet/minecraft/class_1799;)V ;([Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ items +c brb net/minecraft/class_747 net/minecraft/screen/SimpleNamedScreenHandlerFactory + * "An implementation of {@link NamedScreenHandlerFactory} that can be used\nwithout the use of anonymous class. This delegates the creation to {@link\n#baseFactory}.\n\n

An instance is passed to {@link net.minecraft.entity.player.PlayerEntity#openHandledScreen}\nto open a screen handler." intermediary yarn + f a;Lwz; field_3947;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f b;Lcrb; field_17280;Lnet/minecraft/class_1270; baseFactory;Lnet/minecraft/screen/ScreenHandlerFactory; + m _ ;(Lnet/minecraft/class_1270;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/ScreenHandlerFactory;Lnet/minecraft/text/Text;)V + p _ 2 _ _ name + p _ 1 _ _ baseFactory +c brc net/minecraft/class_8921 net/minecraft/world/tick/TickManager + f a;F field_46960;F MIN_TICK_RATE;F + f b;F field_46961;F tickRate;F + f c;J field_46962;J nanosPerTick;J + f d;I field_46963;I stepTicks;I + f e;Z field_46964;Z shouldTick;Z + f f;Z field_46965;Z frozen;Z + m a;(F)V method_54671;(F)V setTickRate;(F)V + p _ 1 _ _ tickRate + m a;(Lbsr;)Z method_54746;(Lnet/minecraft/class_1297;)Z shouldSkipTick;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Z)V method_54675;(Z)V setFrozen;(Z)V + p _ 1 _ _ frozen + m c;(I)V method_54747;(I)V setStepTicks;(I)V + p _ 1 _ _ stepTicks + m f;()F method_54748;()F getTickRate;()F + m g;()F method_54749;()F getMillisPerTick;()F + m h;()J method_54750;()J getNanosPerTick;()J + m i;()Z method_54751;()Z shouldTick;()Z + m j;()Z method_54752;()Z isStepping;()Z + m k;()I method_54753;()I getStepTicks;()I + m l;()Z method_54754;()Z isFrozen;()Z + m m;()V method_54755;()V step;()V +c brd net/minecraft/class_1278 net/minecraft/inventory/SidedInventory + * "A special inventory interface for inventories that expose different slots for different sides, such as furnaces." intermediary yarn + m a;(ILcuq;Lji;)Z method_5492;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canInsert;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + * "{@return whether the given stack can be inserted into this inventory\nat the specified slot position from the given direction}" intermediary yarn + p _ 1 _ _ slot + p _ 2 _ _ stack + p _ 3 _ _ dir + m a;(Lji;)[I method_5494;(Lnet/minecraft/class_2350;)[I getAvailableSlots;(Lnet/minecraft/util/math/Direction;)[I + * "{@return the available slot positions that are reachable from a given side}" intermediary yarn + p _ 1 _ _ side + m b;(ILcuq;Lji;)Z method_5493;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canExtract;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + * "{@return whether the given stack can be removed from this inventory at the\nspecified slot position from the given direction}" intermediary yarn + p _ 3 _ _ dir + p _ 1 _ _ slot + p _ 2 _ _ stack +c bre net/minecraft/class_3954 net/minecraft/block/InventoryProvider + m a;(Ldtc;Ldcx;Ljd;)Lbrd; method_17680;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1278; getInventory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/SidedInventory; + p _ 2 _ _ world + p _ 1 _ _ state + p _ 3 _ _ pos +c brf net/minecraft/class_1281 net/minecraft/entity/damage/DamageRecord + f a;Lbrk; comp_1535;Lnet/minecraft/class_1282; damageSource;Lnet/minecraft/entity/damage/DamageSource; + f b;F comp_1536;F damage;F + f c;Lbrp; comp_1537;Lnet/minecraft/class_8572; fallLocation;Lnet/minecraft/entity/damage/FallLocation; + f d;F comp_1538;F fallDistance;F + m a;()Lbrk; comp_1535;()Lnet/minecraft/class_1282; damageSource;()Lnet/minecraft/entity/damage/DamageSource; + m b;()F comp_1536;()F damage;()F + m c;()Lbrp; comp_1537;()Lnet/minecraft/class_8572; fallLocation;()Lnet/minecraft/entity/damage/FallLocation; + m d;()F comp_1538;()F fallDistance;()F + m _ ;(Lnet/minecraft/class_1282;FLnet/minecraft/class_8572;F)V ;(Lnet/minecraft/entity/damage/DamageSource;FLnet/minecraft/entity/damage/FallLocation;F)V + p _ 1 _ _ damageSource +c brg net/minecraft/class_1280 net/minecraft/entity/DamageUtil + f a;F field_29962;F _ + f b;F field_29963;F _ + f c;F field_29964;F _ + f d;F field_29965;F _ + f e;I field_29966;I _ + m a;(FF)F method_5497;(FF)F getInflictedDamage;(FF)F + p _ 0 _ _ damageDealt + p _ 1 _ _ protection + m a;(Lbtn;FLbrk;FF)F method_5496;(Lnet/minecraft/class_1309;FLnet/minecraft/class_1282;FF)F getDamageLeft;(Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/entity/damage/DamageSource;FF)F + p _ 4 _ _ armorToughness + p _ 3 _ _ armor + p _ 2 _ _ damageSource + p _ 1 _ _ damageAmount + p _ 0 _ _ armorWearer +c brh net/minecraft/class_1283 net/minecraft/entity/damage/DamageTracker + f a;I field_29967;I DAMAGE_COOLDOWN;I + f b;I field_29968;I ATTACK_DAMAGE_COOLDOWN;I + f c;Lxw; field_42274;Lnet/minecraft/class_2583; INTENTIONAL_GAME_DESIGN_ISSUE_LINK_STYLE;Lnet/minecraft/text/Style; + f d;Ljava/util/List; field_5870;Ljava/util/List; recentDamage;Ljava/util/List; + f e;Lbtn; field_5877;Lnet/minecraft/class_1309; entity;Lnet/minecraft/entity/LivingEntity; + f f;I field_5876;I ageOnLastDamage;I + f g;I field_5875;I ageOnLastAttacked;I + f h;I field_5873;I ageOnLastUpdate;I + f i;Z field_5874;Z recentlyAttacked;Z + f j;Z field_5872;Z hasDamage;Z + m a;()Lwz; method_5548;()Lnet/minecraft/class_2561; getDeathMessage;()Lnet/minecraft/text/Text; + m a;(Lbrf;Lbsr;)Lwz; method_52190;(Lnet/minecraft/class_1281;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; getFallDeathMessage;(Lnet/minecraft/entity/damage/DamageRecord;Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; + p _ 2 _ _ attacker + p _ 1 _ _ damageRecord + m a;(Lbrk;)Z method_52191;(Lnet/minecraft/class_1282;)Z isAttackerLiving;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 0 _ _ damageSource + m a;(Lbrk;F)V method_5547;(Lnet/minecraft/class_1282;F)V onDamage;(Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 1 _ _ damageSource + p _ 2 _ _ damage + m a;(Lbsr;)Lwz; method_52192;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; getDisplayName;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; + p _ 0 _ _ entity + m a;(Lbsr;Lwz;Ljava/lang/String;Ljava/lang/String;)Lwz; method_52193;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2561;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2561; getAttackedFallDeathMessage;(Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 2 _ _ attackerDisplayName + p _ 3 _ _ itemDeathTranslationKey + p _ 4 _ _ deathTranslationKey + p _ 1 _ _ attacker + m b;()I method_5546;()I getTimeSinceLastAttack;()I + m c;()V method_5539;()V update;()V + m d;()Lbrf; method_5544;()Lnet/minecraft/class_1281; getBiggestFall;()Lnet/minecraft/entity/damage/DamageRecord; + m _ ;(Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity +c bri net/minecraft/class_8107 net/minecraft/entity/damage/DamageEffects + f a;Lbri; field_42275;Lnet/minecraft/class_8107; HURT;Lnet/minecraft/entity/damage/DamageEffects; + f b;Lbri; field_42276;Lnet/minecraft/class_8107; THORNS;Lnet/minecraft/entity/damage/DamageEffects; + f c;Lbri; field_42277;Lnet/minecraft/class_8107; DROWNING;Lnet/minecraft/entity/damage/DamageEffects; + f d;Lbri; field_42278;Lnet/minecraft/class_8107; BURNING;Lnet/minecraft/entity/damage/DamageEffects; + f e;Lbri; field_42279;Lnet/minecraft/class_8107; POKING;Lnet/minecraft/entity/damage/DamageEffects; + f f;Lbri; field_42280;Lnet/minecraft/class_8107; FREEZING;Lnet/minecraft/entity/damage/DamageEffects; + f g;Lcom/mojang/serialization/Codec; field_42281;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f h;Ljava/lang/String; field_42282;Ljava/lang/String; id;Ljava/lang/String; + f i;Lavo; field_42283;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + f j;[Lbri; field_42284;[Lnet/minecraft/class_8107; _ + m a;()Lavo; method_48786;()Lnet/minecraft/class_3414; getSound;()Lnet/minecraft/sound/SoundEvent; + m b;()[Lbri; method_48787;()[Lnet/minecraft/class_8107; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_3414;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/sound/SoundEvent;)V + p _ 3 _ _ id + p _ 4 _ _ sound +c brj net/minecraft/class_8108 net/minecraft/entity/damage/DamageScaling + f a;Lbrj; field_42285;Lnet/minecraft/class_8108; NEVER;Lnet/minecraft/entity/damage/DamageScaling; + f b;Lbrj; field_42286;Lnet/minecraft/class_8108; WHEN_CAUSED_BY_LIVING_NON_PLAYER;Lnet/minecraft/entity/damage/DamageScaling; + f c;Lbrj; field_42287;Lnet/minecraft/class_8108; ALWAYS;Lnet/minecraft/entity/damage/DamageScaling; + f d;Lcom/mojang/serialization/Codec; field_42288;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_42289;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lbrj; field_42290;[Lnet/minecraft/class_8108; _ + m a;()[Lbrj; method_48788;()[Lnet/minecraft/class_8108; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c brk net/minecraft/class_1282 net/minecraft/entity/damage/DamageSource + f a;Ljm; field_42291;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lbsr; field_42292;Lnet/minecraft/class_1297; attacker;Lnet/minecraft/entity/Entity; + f c;Lbsr; field_42293;Lnet/minecraft/class_1297; source;Lnet/minecraft/entity/Entity; + f d;Lexc; field_42294;Lnet/minecraft/class_243; position;Lnet/minecraft/util/math/Vec3d; + m a;()F method_5528;()F getExhaustion;()F + m a;(Lakq;)Z method_49708;(Lnet/minecraft/class_5321;)Z isOf;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ typeKey + m a;(Lawu;)Z method_48789;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Lbtn;)Lwz; method_5506;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_2561; getDeathMessage;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/text/Text; + p _ 1 _ _ killed + m b;()Z method_60489;()Z isDirect;()Z + m c;()Lbsr; method_5526;()Lnet/minecraft/class_1297; getSource;()Lnet/minecraft/entity/Entity; + m d;()Lbsr; method_5529;()Lnet/minecraft/class_1297; getAttacker;()Lnet/minecraft/entity/Entity; + m e;()Lcuq; method_60948;()Lnet/minecraft/class_1799; getWeaponStack;()Lnet/minecraft/item/ItemStack; + m f;()Ljava/lang/String; method_5525;()Ljava/lang/String; getName;()Ljava/lang/String; + m g;()Z method_5514;()Z isScaledWithDifficulty;()Z + m h;()Z method_5530;()Z isSourceCreativePlayer;()Z + m i;()Lexc; method_5510;()Lnet/minecraft/class_243; getPosition;()Lnet/minecraft/util/math/Vec3d; + m j;()Lexc; method_48791;()Lnet/minecraft/class_243; getStoredPosition;()Lnet/minecraft/util/math/Vec3d; + m k;()Lbrm; method_48792;()Lnet/minecraft/class_8110; getType;()Lnet/minecraft/entity/damage/DamageType; + m l;()Ljm; method_48793;()Lnet/minecraft/class_6880; getTypeRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ attacker + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ position + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ type + p _ 2 _ _ source + p _ 3 _ _ attacker + p _ 4 _ _ position + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ type + p _ 3 _ _ attacker + p _ 2 _ _ source +c brk$1 net/minecraft/class_1282$1 _ + f a;[I field_42295;[I _ +c brl net/minecraft/class_8109 net/minecraft/entity/damage/DamageSources + f a;Ljz; field_42296;Lnet/minecraft/class_2378; registry;Lnet/minecraft/registry/Registry; + f b;Lbrk; field_42297;Lnet/minecraft/class_1282; inFire;Lnet/minecraft/entity/damage/DamageSource; + f c;Lbrk; field_51564;Lnet/minecraft/class_1282; campfire;Lnet/minecraft/entity/damage/DamageSource; + f d;Lbrk; field_42298;Lnet/minecraft/class_1282; lightningBolt;Lnet/minecraft/entity/damage/DamageSource; + f e;Lbrk; field_42299;Lnet/minecraft/class_1282; onFire;Lnet/minecraft/entity/damage/DamageSource; + f f;Lbrk; field_42300;Lnet/minecraft/class_1282; lava;Lnet/minecraft/entity/damage/DamageSource; + f g;Lbrk; field_42301;Lnet/minecraft/class_1282; hotFloor;Lnet/minecraft/entity/damage/DamageSource; + f h;Lbrk; field_42302;Lnet/minecraft/class_1282; inWall;Lnet/minecraft/entity/damage/DamageSource; + f i;Lbrk; field_42303;Lnet/minecraft/class_1282; cramming;Lnet/minecraft/entity/damage/DamageSource; + f j;Lbrk; field_42304;Lnet/minecraft/class_1282; drown;Lnet/minecraft/entity/damage/DamageSource; + f k;Lbrk; field_42305;Lnet/minecraft/class_1282; starve;Lnet/minecraft/entity/damage/DamageSource; + f l;Lbrk; field_42306;Lnet/minecraft/class_1282; cactus;Lnet/minecraft/entity/damage/DamageSource; + f m;Lbrk; field_42307;Lnet/minecraft/class_1282; fall;Lnet/minecraft/entity/damage/DamageSource; + f n;Lbrk; field_42308;Lnet/minecraft/class_1282; flyIntoWall;Lnet/minecraft/entity/damage/DamageSource; + f o;Lbrk; field_42309;Lnet/minecraft/class_1282; outOfWorld;Lnet/minecraft/entity/damage/DamageSource; + f p;Lbrk; field_42310;Lnet/minecraft/class_1282; generic;Lnet/minecraft/entity/damage/DamageSource; + f q;Lbrk; field_42311;Lnet/minecraft/class_1282; magic;Lnet/minecraft/entity/damage/DamageSource; + f r;Lbrk; field_42312;Lnet/minecraft/class_1282; wither;Lnet/minecraft/entity/damage/DamageSource; + f s;Lbrk; field_42313;Lnet/minecraft/class_1282; dragonBreath;Lnet/minecraft/entity/damage/DamageSource; + f t;Lbrk; field_42314;Lnet/minecraft/class_1282; dryOut;Lnet/minecraft/entity/damage/DamageSource; + f u;Lbrk; field_42315;Lnet/minecraft/class_1282; sweetBerryBush;Lnet/minecraft/entity/damage/DamageSource; + f v;Lbrk; field_42316;Lnet/minecraft/class_1282; freeze;Lnet/minecraft/entity/damage/DamageSource; + f w;Lbrk; field_42317;Lnet/minecraft/class_1282; stalagmite;Lnet/minecraft/entity/damage/DamageSource; + f x;Lbrk; field_44866;Lnet/minecraft/class_1282; outsideBorder;Lnet/minecraft/entity/damage/DamageSource; + f y;Lbrk; field_44867;Lnet/minecraft/class_1282; genericKill;Lnet/minecraft/entity/damage/DamageSource; + m a;()Lbrk; method_48794;()Lnet/minecraft/class_1282; inFire;()Lnet/minecraft/entity/damage/DamageSource; + m a;(Lakq;)Lbrk; method_48795;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_1282; create;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ key + m a;(Lakq;Lbsr;)Lbrk; method_48796;(Lnet/minecraft/class_5321;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 2 _ _ attacker + p _ 1 _ _ key + m a;(Lakq;Lbsr;Lbsr;)Lbrk; method_48797;(Lnet/minecraft/class_5321;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 3 _ _ attacker + p _ 2 _ _ source + p _ 1 _ _ key + m a;(Lbsr;)Lbrk; method_48798;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; fallingBlock;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m a;(Lbsr;Lbsr;)Lbrk; method_48799;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; trident;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m a;(Lbsr;Lbtn;)Lbrk; method_48800;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; mobProjectile;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m a;(Lbtn;)Lbrk; method_48801;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; sting;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m a;(Lcmx;)Lbrk; method_48802;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_1282; playerAttack;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m a;(Lcnd;Lbsr;)Lbrk; method_48803;(Lnet/minecraft/class_1665;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; arrow;(Lnet/minecraft/entity/projectile/PersistentProjectileEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 2 _ _ attacker + p _ 1 _ _ source + m a;(Lcnj;Lbsr;)Lbrk; method_48804;(Lnet/minecraft/class_3855;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; fireball;(Lnet/minecraft/entity/projectile/AbstractFireballEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m a;(Lcnk;Lbsr;)Lbrk; method_48805;(Lnet/minecraft/class_1671;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; fireworks;(Lnet/minecraft/entity/projectile/FireworkRocketEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 2 _ _ attacker + p _ 1 _ _ source + m a;(Lcod;Lbsr;)Lbrk; method_48806;(Lnet/minecraft/class_1687;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; witherSkull;(Lnet/minecraft/entity/projectile/WitherSkullEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m a;(Ldco;)Lbrk; method_48807;(Lnet/minecraft/class_1927;)Lnet/minecraft/class_1282; explosion;(Lnet/minecraft/world/explosion/Explosion;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ explosion + m a;(Lexc;)Lbrk; method_48808;(Lnet/minecraft/class_243;)Lnet/minecraft/class_1282; badRespawnPoint;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ position + m b;()Lbrk; method_59917;()Lnet/minecraft/class_1282; campfire;()Lnet/minecraft/entity/damage/DamageSource; + m b;(Lbsr;)Lbrk; method_48810;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; fallingAnvil;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m b;(Lbsr;Lbsr;)Lbrk; method_48811;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; thrown;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m b;(Lbsr;Lbtn;)Lbrk; method_55647;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; spit;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 2 _ _ attacker + p _ 1 _ _ source + m b;(Lbtn;)Lbrk; method_48812;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; mobAttack;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m c;()Lbrk; method_48809;()Lnet/minecraft/class_1282; lightningBolt;()Lnet/minecraft/entity/damage/DamageSource; + m c;(Lbsr;)Lbrk; method_48814;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; fallingStalactite;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m c;(Lbsr;Lbsr;)Lbrk; method_48815;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; indirectMagic;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m c;(Lbsr;Lbtn;)Lbrk; method_55648;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; windCharge;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m c;(Lbtn;)Lbrk; method_48816;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; mobAttackNoAggro;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m d;()Lbrk; method_48813;()Lnet/minecraft/class_1282; onFire;()Lnet/minecraft/entity/damage/DamageSource; + m d;(Lbsr;)Lbrk; method_48818;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; thorns;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m d;(Lbsr;Lbsr;)Lbrk; method_48819;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; explosion;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m e;()Lbrk; method_48817;()Lnet/minecraft/class_1282; lava;()Lnet/minecraft/entity/damage/DamageSource; + m e;(Lbsr;)Lbrk; method_48821;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; sonicBoom;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m f;()Lbrk; method_48820;()Lnet/minecraft/class_1282; hotFloor;()Lnet/minecraft/entity/damage/DamageSource; + m g;()Lbrk; method_48822;()Lnet/minecraft/class_1282; inWall;()Lnet/minecraft/entity/damage/DamageSource; + m h;()Lbrk; method_48823;()Lnet/minecraft/class_1282; cramming;()Lnet/minecraft/entity/damage/DamageSource; + m i;()Lbrk; method_48824;()Lnet/minecraft/class_1282; drown;()Lnet/minecraft/entity/damage/DamageSource; + m j;()Lbrk; method_48825;()Lnet/minecraft/class_1282; starve;()Lnet/minecraft/entity/damage/DamageSource; + m k;()Lbrk; method_48826;()Lnet/minecraft/class_1282; cactus;()Lnet/minecraft/entity/damage/DamageSource; + m l;()Lbrk; method_48827;()Lnet/minecraft/class_1282; fall;()Lnet/minecraft/entity/damage/DamageSource; + m m;()Lbrk; method_48828;()Lnet/minecraft/class_1282; flyIntoWall;()Lnet/minecraft/entity/damage/DamageSource; + m n;()Lbrk; method_48829;()Lnet/minecraft/class_1282; outOfWorld;()Lnet/minecraft/entity/damage/DamageSource; + m o;()Lbrk; method_48830;()Lnet/minecraft/class_1282; generic;()Lnet/minecraft/entity/damage/DamageSource; + m p;()Lbrk; method_48831;()Lnet/minecraft/class_1282; magic;()Lnet/minecraft/entity/damage/DamageSource; + m q;()Lbrk; method_48832;()Lnet/minecraft/class_1282; wither;()Lnet/minecraft/entity/damage/DamageSource; + m r;()Lbrk; method_48833;()Lnet/minecraft/class_1282; dragonBreath;()Lnet/minecraft/entity/damage/DamageSource; + m s;()Lbrk; method_48834;()Lnet/minecraft/class_1282; dryOut;()Lnet/minecraft/entity/damage/DamageSource; + m t;()Lbrk; method_48835;()Lnet/minecraft/class_1282; sweetBerryBush;()Lnet/minecraft/entity/damage/DamageSource; + m u;()Lbrk; method_48836;()Lnet/minecraft/class_1282; freeze;()Lnet/minecraft/entity/damage/DamageSource; + m v;()Lbrk; method_48837;()Lnet/minecraft/class_1282; stalagmite;()Lnet/minecraft/entity/damage/DamageSource; + m w;()Lbrk; method_51846;()Lnet/minecraft/class_1282; outsideBorder;()Lnet/minecraft/entity/damage/DamageSource; + m x;()Lbrk; method_51847;()Lnet/minecraft/class_1282; genericKill;()Lnet/minecraft/entity/damage/DamageSource; + m _ ;(Lnet/minecraft/class_5455;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ registryManager +c brm net/minecraft/class_8110 net/minecraft/entity/damage/DamageType + f a;Lcom/mojang/serialization/Codec; field_42318;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_51565;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_51932;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/lang/String; comp_1242;Ljava/lang/String; msgId;Ljava/lang/String; + f e;Lbrj; comp_1243;Lnet/minecraft/class_8108; scaling;Lnet/minecraft/entity/damage/DamageScaling; + f f;F comp_1244;F exhaustion;F + f g;Lbri; comp_1245;Lnet/minecraft/class_8107; effects;Lnet/minecraft/entity/damage/DamageEffects; + f h;Lbro; comp_1246;Lnet/minecraft/class_8112; deathMessageType;Lnet/minecraft/entity/damage/DeathMessageType; + m a;()Ljava/lang/String; comp_1242;()Ljava/lang/String; msgId;()Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48838;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48838;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lbrj; comp_1243;()Lnet/minecraft/class_8108; scaling;()Lnet/minecraft/entity/damage/DamageScaling; + m c;()F comp_1244;()F exhaustion;()F + m d;()Lbri; comp_1245;()Lnet/minecraft/class_8107; effects;()Lnet/minecraft/entity/damage/DamageEffects; + m e;()Lbro; comp_1246;()Lnet/minecraft/class_8112; deathMessageType;()Lnet/minecraft/entity/damage/DeathMessageType; + m _ ;(Ljava/lang/String;F)V ;(Ljava/lang/String;F)V + p _ 1 _ _ msgId + p _ 2 _ _ exhaustion + m _ ;(Ljava/lang/String;FLnet/minecraft/class_8107;)V ;(Ljava/lang/String;FLnet/minecraft/entity/damage/DamageEffects;)V + p _ 1 _ _ msgId + p _ 2 _ _ exhaustion + p _ 3 _ _ effects + m _ ;(Ljava/lang/String;Lnet/minecraft/class_8108;F)V ;(Ljava/lang/String;Lnet/minecraft/entity/damage/DamageScaling;F)V + p _ 3 _ _ exhaustion + p _ 2 _ _ scaling + p _ 1 _ _ msgId + m _ ;(Ljava/lang/String;Lnet/minecraft/class_8108;FLnet/minecraft/class_8107;)V ;(Ljava/lang/String;Lnet/minecraft/entity/damage/DamageScaling;FLnet/minecraft/entity/damage/DamageEffects;)V + p _ 2 _ _ scaling + p _ 3 _ _ exhaustion + p _ 4 _ _ effects + p _ 1 _ _ msgId +c brn net/minecraft/class_8111 net/minecraft/entity/damage/DamageTypes + f A;Lakq; field_42360;Lnet/minecraft/class_5321; MOB_ATTACK;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_42319;Lnet/minecraft/class_5321; MOB_ATTACK_NO_AGGRO;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_42320;Lnet/minecraft/class_5321; PLAYER_ATTACK;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_42321;Lnet/minecraft/class_5321; ARROW;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_42322;Lnet/minecraft/class_5321; TRIDENT;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_42323;Lnet/minecraft/class_5321; MOB_PROJECTILE;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_47736;Lnet/minecraft/class_5321; SPIT;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_47737;Lnet/minecraft/class_5321; WIND_CHARGE;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_42324;Lnet/minecraft/class_5321; FIREWORKS;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_42325;Lnet/minecraft/class_5321; FIREBALL;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_42326;Lnet/minecraft/class_5321; UNATTRIBUTED_FIREBALL;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_42327;Lnet/minecraft/class_5321; WITHER_SKULL;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_42328;Lnet/minecraft/class_5321; THROWN;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_42329;Lnet/minecraft/class_5321; INDIRECT_MAGIC;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_42330;Lnet/minecraft/class_5321; THORNS;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_42331;Lnet/minecraft/class_5321; EXPLOSION;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_42332;Lnet/minecraft/class_5321; PLAYER_EXPLOSION;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_42333;Lnet/minecraft/class_5321; SONIC_BOOM;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_42334;Lnet/minecraft/class_5321; BAD_RESPAWN_POINT;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_44868;Lnet/minecraft/class_5321; OUTSIDE_BORDER;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_44869;Lnet/minecraft/class_5321; GENERIC_KILL;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_42335;Lnet/minecraft/class_5321; IN_FIRE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_51566;Lnet/minecraft/class_5321; CAMPFIRE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_42336;Lnet/minecraft/class_5321; LIGHTNING_BOLT;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_42337;Lnet/minecraft/class_5321; ON_FIRE;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_42338;Lnet/minecraft/class_5321; LAVA;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_42339;Lnet/minecraft/class_5321; HOT_FLOOR;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_42340;Lnet/minecraft/class_5321; IN_WALL;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_42341;Lnet/minecraft/class_5321; CRAMMING;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_42342;Lnet/minecraft/class_5321; DROWN;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_42343;Lnet/minecraft/class_5321; STARVE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_42344;Lnet/minecraft/class_5321; CACTUS;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_42345;Lnet/minecraft/class_5321; FALL;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_42346;Lnet/minecraft/class_5321; FLY_INTO_WALL;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_42347;Lnet/minecraft/class_5321; OUT_OF_WORLD;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_42348;Lnet/minecraft/class_5321; GENERIC;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_42349;Lnet/minecraft/class_5321; MAGIC;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_42350;Lnet/minecraft/class_5321; WITHER;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_42351;Lnet/minecraft/class_5321; DRAGON_BREATH;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_42352;Lnet/minecraft/class_5321; DRY_OUT;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_42353;Lnet/minecraft/class_5321; SWEET_BERRY_BUSH;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_42354;Lnet/minecraft/class_5321; FREEZE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_42355;Lnet/minecraft/class_5321; STALAGMITE;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_42356;Lnet/minecraft/class_5321; FALLING_BLOCK;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_42357;Lnet/minecraft/class_5321; FALLING_ANVIL;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_42358;Lnet/minecraft/class_5321; FALLING_STALACTITE;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_42359;Lnet/minecraft/class_5321; STING;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_48839;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ damageTypeRegisterable +c bro net/minecraft/class_8112 net/minecraft/entity/damage/DeathMessageType + f a;Lbro; field_42361;Lnet/minecraft/class_8112; DEFAULT;Lnet/minecraft/entity/damage/DeathMessageType; + f b;Lbro; field_42362;Lnet/minecraft/class_8112; FALL_VARIANTS;Lnet/minecraft/entity/damage/DeathMessageType; + f c;Lbro; field_42363;Lnet/minecraft/class_8112; INTENTIONAL_GAME_DESIGN;Lnet/minecraft/entity/damage/DeathMessageType; + f d;Lcom/mojang/serialization/Codec; field_42364;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_42365;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lbro; field_42366;[Lnet/minecraft/class_8112; _ + m a;()[Lbro; method_48840;()[Lnet/minecraft/class_8112; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c brp net/minecraft/class_8572 net/minecraft/entity/damage/FallLocation + f a;Lbrp; field_44923;Lnet/minecraft/class_8572; GENERIC;Lnet/minecraft/entity/damage/FallLocation; + f b;Lbrp; field_44924;Lnet/minecraft/class_8572; LADDER;Lnet/minecraft/entity/damage/FallLocation; + f c;Lbrp; field_44925;Lnet/minecraft/class_8572; VINES;Lnet/minecraft/entity/damage/FallLocation; + f d;Lbrp; field_44926;Lnet/minecraft/class_8572; WEEPING_VINES;Lnet/minecraft/entity/damage/FallLocation; + f e;Lbrp; field_44927;Lnet/minecraft/class_8572; TWISTING_VINES;Lnet/minecraft/entity/damage/FallLocation; + f f;Lbrp; field_44928;Lnet/minecraft/class_8572; SCAFFOLDING;Lnet/minecraft/entity/damage/FallLocation; + f g;Lbrp; field_44929;Lnet/minecraft/class_8572; OTHER_CLIMBABLE;Lnet/minecraft/entity/damage/FallLocation; + f h;Lbrp; field_44930;Lnet/minecraft/class_8572; WATER;Lnet/minecraft/entity/damage/FallLocation; + f i;Ljava/lang/String; comp_1539;Ljava/lang/String; id;Ljava/lang/String; + m a;()Ljava/lang/String; method_52194;()Ljava/lang/String; getDeathMessageKey;()Ljava/lang/String; + m a;(Lbtn;)Lbrp; method_52195;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_8572; fromEntity;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/FallLocation; + p _ 0 _ _ entity + m a;(Ldtc;)Lbrp; method_52196;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_8572; fromBlockState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/entity/damage/FallLocation; + p _ 0 _ _ state + m b;()Ljava/lang/String; comp_1539;()Ljava/lang/String; id;()Ljava/lang/String; +c brq net/minecraft/class_6022 net/minecraft/unused/packageinfo/PackageInfo6022 +c brr net/minecraft/class_1288 net/minecraft/entity/effect/AbsorptionStatusEffect +c brs net/minecraft/class_8631 net/minecraft/entity/effect/BadOmenStatusEffect +c brt net/minecraft/class_8632 net/minecraft/entity/effect/InstantHealthOrDamageStatusEffect + f c;Z field_45103;Z damage;Z + m _ ;(Lnet/minecraft/class_4081;IZ)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;IZ)V + p _ 1 _ _ category + p _ 3 _ _ damage + p _ 2 _ _ color +c bru net/minecraft/class_8633 net/minecraft/entity/effect/HungerStatusEffect +c brv net/minecraft/class_9455 net/minecraft/entity/effect/InfestedStatusEffect + f c;F field_50112;F silverfishChance;F + f d;Ljava/util/function/ToIntFunction; field_50113;Ljava/util/function/ToIntFunction; silverfishCountFunction;Ljava/util/function/ToIntFunction; + m a;(Ldcw;Lbtn;DDD)V method_58615;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;DDD)V spawnSilverfish;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;DDD)V + p _ 7 _ _ z + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ entity + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_4081;IFLjava/util/function/ToIntFunction;)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;IFLjava/util/function/ToIntFunction;)V + p _ 1 _ _ category + p _ 4 _ _ silverfishCountFunction + p _ 3 _ _ silverfishChance + p _ 2 _ _ color +c brw net/minecraft/class_1289 net/minecraft/entity/effect/InstantStatusEffect +c brx net/minecraft/class_1291 net/minecraft/entity/effect/StatusEffect + f a;Lcom/mojang/serialization/Codec; field_51933;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51934;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_49789;I AMBIENT_PARTICLE_ALPHA;I + f d;Ljava/util/Map; field_5885;Ljava/util/Map; attributeModifiers;Ljava/util/Map; + f e;Lbry; field_18270;Lnet/minecraft/class_4081; category;Lnet/minecraft/entity/effect/StatusEffectCategory; + f f;I field_5886;I color;I + f g;Ljava/util/function/Function; field_49790;Ljava/util/function/Function; particleFactory;Ljava/util/function/Function; + f h;Ljava/lang/String; field_5883;Ljava/lang/String; translationKey;Ljava/lang/String; + f i;I field_47738;I fadeTicks;I + f j;Ljava/util/Optional; field_50114;Ljava/util/Optional; applySound;Ljava/util/Optional; + f k;Lcpl; field_50115;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Z method_5561;()Z isInstant;()Z + m a;(I)Lbrx; method_55649;(I)Lnet/minecraft/class_1291; fadeTicks;(I)Lnet/minecraft/entity/effect/StatusEffect; + * "Sets the duration of effect fade-in and fade-out.\n\n@return this effect, for chaining\n@see StatusEffectInstance#getFadeFactor" intermediary yarn + p _ 1 _ _ fadeTicks + m a;(II)Z method_5552;(II)Z canApplyUpdateEffect;(II)Z + p _ 2 _ _ amplifier + p _ 1 _ _ duration + m a;(ILbrz;)Llk; method_58145;(ILnet/minecraft/class_1293;)Lnet/minecraft/class_2394; method_58145;(ILnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect; + p _ 1 _ _ effect + m a;(ILjava/util/function/BiConsumer;)V method_55650;(ILjava/util/function/BiConsumer;)V forEachAttributeModifier;(ILjava/util/function/BiConsumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ amplifier + m a;(Lavo;)Lbrx; method_58616;(Lnet/minecraft/class_3414;)Lnet/minecraft/class_1291; applySound;(Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/entity/effect/StatusEffect; + p _ 1 _ _ sound + m a;(Lbrz;)Llk; method_58146;(Lnet/minecraft/class_1293;)Lnet/minecraft/class_2394; createParticle;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect; + p _ 1 _ _ effect + m a;(Lbsr;Lbsr;Lbtn;ID)V method_5564;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;ID)V applyInstantEffect;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;ID)V + p _ 1 _ _ source + p _ 2 _ _ attacker + p _ 3 _ _ target + p _ 4 _ _ amplifier + p _ 5 _ _ proximity + m a;(Lbtn;I)Z method_5572;(Lnet/minecraft/class_1309;I)Z applyUpdateEffect;(Lnet/minecraft/entity/LivingEntity;I)Z + p _ 1 _ _ entity + p _ 2 _ _ amplifier + m a;(Lbtn;ILbrk;F)V method_58614;(Lnet/minecraft/class_1309;ILnet/minecraft/class_1282;F)V onEntityDamage;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/damage/DamageSource;F)V + p _ 2 _ _ amplifier + p _ 1 _ _ entity + p _ 4 _ _ amount + p _ 3 _ _ source + m a;(Lbtn;ILbsr$c;)V method_58617;(Lnet/minecraft/class_1309;ILnet/minecraft/class_1297$class_5529;)V onEntityRemoval;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/Entity$RemovalReason;)V + p _ 2 _ _ amplifier + p _ 3 _ _ reason + p _ 1 _ _ entity + m a;(Lbtn;Lavo;)V method_58618;(Lnet/minecraft/class_1309;Lnet/minecraft/class_3414;)V method_58618;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ sound + m a;(Lbut;)V method_5562;(Lnet/minecraft/class_5131;)V onRemoved;(Lnet/minecraft/entity/attribute/AttributeContainer;)V + p _ 1 _ _ attributeContainer + m a;(Lbut;I)V method_5555;(Lnet/minecraft/class_5131;I)V onApplied;(Lnet/minecraft/entity/attribute/AttributeContainer;I)V + p _ 1 _ _ attributeContainer + p _ 2 _ _ amplifier + m a;(Ljava/util/function/BiConsumer;ILjm;Lbrx$a;)V method_55651;(Ljava/util/function/BiConsumer;ILnet/minecraft/class_6880;Lnet/minecraft/class_1291$class_8634;)V method_55651;(Ljava/util/function/BiConsumer;ILnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/effect/StatusEffect$EffectAttributeModifierCreator;)V + p _ 3 _ _ attributeModifierCreator + p _ 2 _ _ attribute + m a;(Ljm;Lakr;DLbuu$a;)Lbrx; method_5566;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;DLnet/minecraft/class_1322$class_1323;)Lnet/minecraft/class_1291; addAttributeModifier;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Lnet/minecraft/entity/effect/StatusEffect; + p _ 5 _ _ operation + p _ 1 _ _ attribute + p _ 3 _ _ amount + p _ 2 _ _ id + m a;(Llk;Lbrz;)Llk; method_58147;(Lnet/minecraft/class_2394;Lnet/minecraft/class_1293;)Lnet/minecraft/class_2394; method_58147;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect; + p _ 1 _ _ effect + m a;([Lcpj;)Lbrx; method_58619;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1291; requires;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/entity/effect/StatusEffect; + p _ 1 _ _ requiredFeatures + m b;()I method_55652;()I getFadeTicks;()I + m b;(Lbtn;I)V method_52520;(Lnet/minecraft/class_1309;I)V onApplied;(Lnet/minecraft/entity/LivingEntity;I)V + p _ 2 _ _ amplifier + p _ 1 _ _ entity + m c;()Ljava/lang/String; method_5559;()Ljava/lang/String; loadTranslationKey;()Ljava/lang/String; + m c;(Lbtn;I)V method_58620;(Lnet/minecraft/class_1309;I)V playApplySound;(Lnet/minecraft/entity/LivingEntity;I)V + p _ 1 _ _ entity + p _ 2 _ _ amplifier + m d;()Ljava/lang/String; method_5567;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m e;()Lwz; method_5560;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m f;()Lbry; method_18792;()Lnet/minecraft/class_4081; getCategory;()Lnet/minecraft/entity/effect/StatusEffectCategory; + m g;()I method_5556;()I getColor;()I + m h;()Z method_5573;()Z isBeneficial;()Z + m _ ;(Lnet/minecraft/class_4081;I)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;I)V + p _ 2 _ _ color + p _ 1 _ _ category + m _ ;(Lnet/minecraft/class_4081;ILnet/minecraft/class_2394;)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;ILnet/minecraft/particle/ParticleEffect;)V + p _ 2 _ _ color + p _ 3 _ _ particleEffect + p _ 1 _ _ category +c brx$a net/minecraft/class_1291$class_8634 net/minecraft/entity/effect/StatusEffect$EffectAttributeModifierCreator + f a;Lakr; comp_2182;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;D comp_2183;D baseValue;D + f c;Lbuu$a; comp_2184;Lnet/minecraft/class_1322$class_1323; operation;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + m a;()Lakr; comp_2182;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(I)Lbuu; method_52522;(I)Lnet/minecraft/class_1322; createAttributeModifier;(I)Lnet/minecraft/entity/attribute/EntityAttributeModifier; + p _ 1 _ _ amplifier + m b;()D comp_2183;()D baseValue;()D + m c;()Lbuu$a; comp_2184;()Lnet/minecraft/class_1322$class_1323; operation;()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; +c bry net/minecraft/class_4081 net/minecraft/entity/effect/StatusEffectCategory + f a;Lbry; field_18271;Lnet/minecraft/class_4081; BENEFICIAL;Lnet/minecraft/entity/effect/StatusEffectCategory; + f b;Lbry; field_18272;Lnet/minecraft/class_4081; HARMFUL;Lnet/minecraft/entity/effect/StatusEffectCategory; + f c;Lbry; field_18273;Lnet/minecraft/class_4081; NEUTRAL;Lnet/minecraft/entity/effect/StatusEffectCategory; + f d;Ln; field_18274;Lnet/minecraft/class_124; formatting;Lnet/minecraft/util/Formatting; + f e;[Lbry; field_18275;[Lnet/minecraft/class_4081; _ + m a;()Ln; method_18793;()Lnet/minecraft/class_124; getFormatting;()Lnet/minecraft/util/Formatting; + m b;()[Lbry; method_36600;()[Lnet/minecraft/class_4081; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_124;)V ;(Ljava/lang/String;ILnet/minecraft/util/Formatting;)V + p _ 3 _ _ format +c brz net/minecraft/class_1293 net/minecraft/entity/effect/StatusEffectInstance + f a;I field_42106;I INFINITE;I + f b;I field_49014;I MIN_AMPLIFIER;I + f c;I field_49015;I MAX_AMPLIFIER;I + f d;Lcom/mojang/serialization/Codec; field_48821;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Lyx; field_49207;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f f;Lorg/slf4j/Logger; field_5897;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Ljm; field_5896;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f h;I field_5895;I duration;I + f i;I field_5893;I amplifier;I + f j;Z field_5892;Z ambient;Z + f k;Z field_5890;Z showParticles;Z + f l;Z field_5889;Z showIcon;Z + f m;Lbrz; field_21830;Lnet/minecraft/class_1293; hiddenEffect;Lnet/minecraft/entity/effect/StatusEffectInstance; + * "The effect hidden when upgrading effects. Duration decreases with this\neffect.\n\n

This exists so that long-duration low-amplifier effects reappears\nafter short-duration high-amplifier effects run out." intermediary yarn + f n;Lbrz$a; field_47739;Lnet/minecraft/class_1293$class_9063; fading;Lnet/minecraft/entity/effect/StatusEffectInstance$Fading; + m a;()Llk; method_58148;()Lnet/minecraft/class_2394; createParticle;()Lnet/minecraft/particle/ParticleEffect; + m a;(I)Z method_48557;(I)Z isDurationBelow;(I)Z + p _ 1 _ _ duration + m a;(Lbrz;)V method_24276;(Lnet/minecraft/class_1293;)V copyFrom;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ that + m a;(Lbtn;)V method_52523;(Lnet/minecraft/class_1309;)V onApplied;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m a;(Lbtn;F)F method_55653;(Lnet/minecraft/class_1309;F)F getFadeFactor;(Lnet/minecraft/entity/LivingEntity;F)F + * "{@return the factor (multiplier) for effect fade-in and fade-out}\n\n

The return value is between {@code 0.0f} and {@code 1.0f} (both inclusive).\n\n@see StatusEffect#fadeTicks(int)" intermediary yarn + p _ 2 _ _ tickDelta + p _ 1 _ _ entity + m a;(Lbtn;Lbrk;F)V method_58621;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;F)V onEntityDamage;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 1 _ _ entity + p _ 2 _ _ source + p _ 3 _ _ amount + m a;(Lbtn;Lbsr$c;)V method_58622;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297$class_5529;)V onEntityRemoval;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity$RemovalReason;)V + p _ 1 _ _ entity + p _ 2 _ _ reason + m a;(Lbtn;Ljava/lang/Runnable;)Z method_5585;(Lnet/minecraft/class_1309;Ljava/lang/Runnable;)Z update;(Lnet/minecraft/entity/LivingEntity;Ljava/lang/Runnable;)Z + p _ 1 _ _ entity + p _ 2 _ _ overwriteCallback + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56666;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56666;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I method_48558;(Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I mapDuration;(Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I + p _ 1 _ _ mapper + m a;(Ljm;)Z method_55654;(Lnet/minecraft/class_6880;)Z equals;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ effect + m a;(Ljm;Lbrz$b;)Lbrz; method_56667;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1293$class_9195;)Lnet/minecraft/class_1293; method_56667;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters;)Lnet/minecraft/entity/effect/StatusEffectInstance; + p _ 1 _ _ parametersx + m a;(Lub;)Lbrz; method_5583;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/effect/StatusEffectInstance; + p _ 0 _ _ nbt + m b;()Z method_48559;()Z isInfinite;()Z + m b;(I)I method_48560;(I)I method_48560;(I)I + p _ 0 _ _ duration + m b;(Lbrz;)Z method_5590;(Lnet/minecraft/class_1293;)Z upgrade;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + p _ 1 _ _ that + m b;(Lbtn;)V method_58623;(Lnet/minecraft/class_1309;)V playApplySound;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m c;()Ljm; method_5579;()Lnet/minecraft/class_6880; getEffectType;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;(Lbrz;)I method_5587;(Lnet/minecraft/class_1293;)I compareTo;(Lnet/minecraft/entity/effect/StatusEffectInstance;)I + m d;()I method_5584;()I getDuration;()I + m d;(Lbrz;)V method_55656;(Lnet/minecraft/class_1293;)V copyFadingFrom;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m e;()I method_5578;()I getAmplifier;()I + m e;(Lbrz;)Z method_48561;(Lnet/minecraft/class_1293;)Z lastsShorterThan;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + p _ 1 _ _ effect + m f;()Z method_5591;()Z isAmbient;()Z + m g;()Z method_5581;()Z shouldShowParticles;()Z + m h;()Z method_5592;()Z shouldShowIcon;()Z + m i;()Ljava/lang/String; method_5586;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m j;()Luy; method_5582;()Lnet/minecraft/class_2520; writeNbt;()Lnet/minecraft/nbt/NbtElement; + m k;()V method_55657;()V skipFading;()V + * "Skips fade-in or fade-out currently in progress, instantly setting it\nto the final state (factor {@code 1.0f} or {@code 0.0f}, depending on the\neffect\'s duration)." intermediary yarn + m l;()Lbrz$b; method_56668;()Lnet/minecraft/class_1293$class_9195; asParameters;()Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters; + m m;()Z method_48562;()Z isActive;()Z + m n;()I method_5588;()I updateDuration;()I + m o;()Ljava/lang/String; method_48563;()Ljava/lang/String; getDurationString;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_6880;IIZZZLnet/minecraft/class_1293;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IIZZZLnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + p _ 2 _ _ duration + p _ 3 _ _ amplifier + p _ 4 _ _ ambient + p _ 5 _ _ showParticles + p _ 6 _ _ showIcon + p _ 7 _ _ hiddenEffect + m _ ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ effect + m _ ;(Lnet/minecraft/class_6880;I)V ;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ duration + p _ 1 _ _ effect + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ that + m _ ;(Lnet/minecraft/class_6880;IIZZ)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IIZZ)V + p _ 3 _ _ amplifier + p _ 2 _ _ duration + p _ 1 _ _ effect + p _ 5 _ _ visible + p _ 4 _ _ ambient + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_6880;IIZZZ)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IIZZZ)V + p _ 3 _ _ amplifier + p _ 2 _ _ duration + p _ 1 _ _ effect + p _ 6 _ _ showIcon + p _ 5 _ _ showParticles + p _ 4 _ _ ambient + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1293$class_9195;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters;)V + p _ 2 _ _ parameters + p _ 1 _ _ effect + m _ ;(Lnet/minecraft/class_6880;II)V ;(Lnet/minecraft/registry/entry/RegistryEntry;II)V + p _ 1 _ _ effect + p _ 2 _ _ duration + p _ 3 _ _ amplifier + m _ ;(Lnet/minecraft/class_1293;)V ;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ instance +c brz$a net/minecraft/class_1293$class_9063 net/minecraft/entity/effect/StatusEffectInstance$Fading + * "Computes the factor (multiplier) for effect fade-in and fade-out.\n\n

This is used by {@link StatusEffects#DARKNESS} in vanilla.\n\n@see StatusEffect#fadeTicks(int)\n@see StatusEffect#getFadeTicks" intermediary yarn + f a;F field_47740;F factor;F + f b;F field_47741;F prevFactor;F + m a;(Lbrz$a;)V method_55658;(Lnet/minecraft/class_1293$class_9063;)V copyFrom;(Lnet/minecraft/entity/effect/StatusEffectInstance$Fading;)V + p _ 1 _ _ fading + m a;(Lbrz;)V method_55659;(Lnet/minecraft/class_1293;)V skipFading;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + * "Skips fade-in or fade-out currently in progress, instantly setting it\nto the final state (factor {@code 1.0f} or {@code 0.0f}, depending on the\neffect\'s duration)." intermediary yarn + p _ 1 _ _ effect + m a;(Lbtn;F)F method_55660;(Lnet/minecraft/class_1309;F)F calculate;(Lnet/minecraft/entity/LivingEntity;F)F + p _ 1 _ _ entity + p _ 2 _ _ tickDelta + m b;(Lbrz;)V method_55661;(Lnet/minecraft/class_1293;)V update;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m c;(Lbrz;)F method_55662;(Lnet/minecraft/class_1293;)F getTarget;(Lnet/minecraft/entity/effect/StatusEffectInstance;)F + p _ 0 _ _ effect + m d;(Lbrz;)I method_55663;(Lnet/minecraft/class_1293;)I getFadeTicks;(Lnet/minecraft/entity/effect/StatusEffectInstance;)I + p _ 0 _ _ effect +c brz$b net/minecraft/class_1293$class_9195 net/minecraft/entity/effect/StatusEffectInstance$Parameters + f a;Lcom/mojang/serialization/MapCodec; field_48822;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_49208;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I comp_2292;I amplifier;I + f d;I comp_2293;I duration;I + f e;Z comp_2294;Z ambient;Z + f f;Z comp_2295;Z showParticles;Z + f g;Z comp_2296;Z showIcon;Z + f h;Ljava/util/Optional; comp_2297;Ljava/util/Optional; hiddenEffect;Ljava/util/Optional; + m a;()I comp_2292;()I amplifier;()I + m a;(IIZZLjava/util/Optional;Ljava/util/Optional;)Lbrz$b; method_56669;(IIZZLjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_1293$class_9195; create;(IIZZLjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters; + p _ 2 _ _ ambient + p _ 1 _ _ duration + p _ 0 _ _ amplifier + p _ 5 _ _ hiddenEffect + p _ 4 _ _ showIcon + p _ 3 _ _ showParticles + m a;(Lbrz$b;)Ljava/util/Optional; method_56670;(Lnet/minecraft/class_1293$class_9195;)Ljava/util/Optional; method_56670;(Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters;)Ljava/util/Optional; + p _ 0 _ _ parameters + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; method_56671;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; method_56671;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ codec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56672;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56672;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lyx;)Lyx; method_57279;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; method_57279;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ packetCodec + m b;()I comp_2293;()I duration;()I + m c;()Z comp_2294;()Z ambient;()Z + m d;()Z comp_2295;()Z showParticles;()Z + m e;()Z comp_2296;()Z showIcon;()Z + m f;()Ljava/util/Optional; comp_2297;()Ljava/util/Optional; hiddenEffect;()Ljava/util/Optional; +c bsa net/minecraft/class_1292 net/minecraft/entity/effect/StatusEffectUtil + m a;(Laqu;Lbsr;Lexc;DLbrz;I)Ljava/util/List; method_42143;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;DLnet/minecraft/class_1293;I)Ljava/util/List; addEffectToPlayersWithinDistance;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;DLnet/minecraft/entity/effect/StatusEffectInstance;I)Ljava/util/List; + p _ 5 _ _ statusEffectInstance + p _ 3 _ _ range + p _ 2 _ _ origin + p _ 1 _ _ entity + p _ 0 _ _ world + p _ 6 _ _ duration + m a;(Lbrz;FF)Lwz; method_5577;(Lnet/minecraft/class_1293;FF)Lnet/minecraft/class_2561; getDurationText;(Lnet/minecraft/entity/effect/StatusEffectInstance;FF)Lnet/minecraft/text/Text; + p _ 1 _ _ multiplier + p _ 0 _ _ effect + p _ 2 _ _ tickRate + m a;(Lbrz;Lbsr;Laqv;)V method_42144;(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;Lnet/minecraft/class_3222;)V method_42144;(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + m a;(Lbsr;Lexc;DLjm;Lbrz;ILaqv;)Z method_42145;(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;DLnet/minecraft/class_6880;Lnet/minecraft/class_1293;ILnet/minecraft/class_3222;)Z method_42145;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;DLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/effect/StatusEffectInstance;ILnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 7 _ _ player + m a;(Lbtn;)Z method_5576;(Lnet/minecraft/class_1309;)Z hasHaste;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m b;(Lbtn;)I method_5575;(Lnet/minecraft/class_1309;)I getHasteAmplifier;(Lnet/minecraft/entity/LivingEntity;)I + p _ 0 _ _ entity + m c;(Lbtn;)Z method_5574;(Lnet/minecraft/class_1309;)Z hasWaterBreathing;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity +c bsb net/minecraft/class_1294 net/minecraft/entity/effect/StatusEffects + f A;Ljm; field_5908;Lnet/minecraft/class_6880; UNLUCK;Lnet/minecraft/registry/entry/RegistryEntry; + f B;Ljm; field_5906;Lnet/minecraft/class_6880; SLOW_FALLING;Lnet/minecraft/registry/entry/RegistryEntry; + f C;Ljm; field_5927;Lnet/minecraft/class_6880; CONDUIT_POWER;Lnet/minecraft/registry/entry/RegistryEntry; + f D;Ljm; field_5900;Lnet/minecraft/class_6880; DOLPHINS_GRACE;Lnet/minecraft/registry/entry/RegistryEntry; + f E;Ljm; field_16595;Lnet/minecraft/class_6880; BAD_OMEN;Lnet/minecraft/registry/entry/RegistryEntry; + f F;Ljm; field_18980;Lnet/minecraft/class_6880; HERO_OF_THE_VILLAGE;Lnet/minecraft/registry/entry/RegistryEntry; + f G;Ljm; field_38092;Lnet/minecraft/class_6880; DARKNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f H;Ljm; field_50116;Lnet/minecraft/class_6880; TRIAL_OMEN;Lnet/minecraft/registry/entry/RegistryEntry; + f I;Ljm; field_50117;Lnet/minecraft/class_6880; RAID_OMEN;Lnet/minecraft/registry/entry/RegistryEntry; + f J;Ljm; field_50118;Lnet/minecraft/class_6880; WIND_CHARGED;Lnet/minecraft/registry/entry/RegistryEntry; + f K;Ljm; field_50119;Lnet/minecraft/class_6880; WEAVING;Lnet/minecraft/registry/entry/RegistryEntry; + f L;Ljm; field_50120;Lnet/minecraft/class_6880; OOZING;Lnet/minecraft/registry/entry/RegistryEntry; + f M;Ljm; field_50121;Lnet/minecraft/class_6880; INFESTED;Lnet/minecraft/registry/entry/RegistryEntry; + f N;I field_38093;I DARKNESS_PADDING_DURATION;I + f a;Ljm; field_5904;Lnet/minecraft/class_6880; SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljm; field_5909;Lnet/minecraft/class_6880; SLOWNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_5917;Lnet/minecraft/class_6880; HASTE;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_5901;Lnet/minecraft/class_6880; MINING_FATIGUE;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_5910;Lnet/minecraft/class_6880; STRENGTH;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_5915;Lnet/minecraft/class_6880; INSTANT_HEALTH;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_5921;Lnet/minecraft/class_6880; INSTANT_DAMAGE;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ljm; field_5913;Lnet/minecraft/class_6880; JUMP_BOOST;Lnet/minecraft/registry/entry/RegistryEntry; + f i;Ljm; field_5916;Lnet/minecraft/class_6880; NAUSEA;Lnet/minecraft/registry/entry/RegistryEntry; + f j;Ljm; field_5924;Lnet/minecraft/class_6880; REGENERATION;Lnet/minecraft/registry/entry/RegistryEntry; + f k;Ljm; field_5907;Lnet/minecraft/class_6880; RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f l;Ljm; field_5918;Lnet/minecraft/class_6880; FIRE_RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f m;Ljm; field_5923;Lnet/minecraft/class_6880; WATER_BREATHING;Lnet/minecraft/registry/entry/RegistryEntry; + f n;Ljm; field_5905;Lnet/minecraft/class_6880; INVISIBILITY;Lnet/minecraft/registry/entry/RegistryEntry; + f o;Ljm; field_5919;Lnet/minecraft/class_6880; BLINDNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f p;Ljm; field_5925;Lnet/minecraft/class_6880; NIGHT_VISION;Lnet/minecraft/registry/entry/RegistryEntry; + f q;Ljm; field_5903;Lnet/minecraft/class_6880; HUNGER;Lnet/minecraft/registry/entry/RegistryEntry; + f r;Ljm; field_5911;Lnet/minecraft/class_6880; WEAKNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f s;Ljm; field_5899;Lnet/minecraft/class_6880; POISON;Lnet/minecraft/registry/entry/RegistryEntry; + f t;Ljm; field_5920;Lnet/minecraft/class_6880; WITHER;Lnet/minecraft/registry/entry/RegistryEntry; + f u;Ljm; field_5914;Lnet/minecraft/class_6880; HEALTH_BOOST;Lnet/minecraft/registry/entry/RegistryEntry; + f v;Ljm; field_5898;Lnet/minecraft/class_6880; ABSORPTION;Lnet/minecraft/registry/entry/RegistryEntry; + f w;Ljm; field_5922;Lnet/minecraft/class_6880; SATURATION;Lnet/minecraft/registry/entry/RegistryEntry; + f x;Ljm; field_5912;Lnet/minecraft/class_6880; GLOWING;Lnet/minecraft/registry/entry/RegistryEntry; + f y;Ljm; field_5902;Lnet/minecraft/class_6880; LEVITATION;Lnet/minecraft/registry/entry/RegistryEntry; + f z;Ljm; field_5926;Lnet/minecraft/class_6880; LUCK;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Layw;)I method_58624;(Lnet/minecraft/class_5819;)I method_58624;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m a;(Ljava/lang/String;Lbrx;)Ljm; method_5594;(Ljava/lang/String;Lnet/minecraft/class_1291;)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Lnet/minecraft/entity/effect/StatusEffect;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ statusEffect + p _ 0 _ _ id + m a;(Ljz;)Ljm; method_55664;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry + m b;(Layw;)I method_58625;(Lnet/minecraft/class_5819;)I method_58625;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m c;(Layw;)I method_58626;(Lnet/minecraft/class_5819;)I method_58626;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random +c bsc net/minecraft/class_9456 net/minecraft/entity/effect/OozingStatusEffect + f c;I field_51372;I _ + f d;I field_51373;I _ + f e;Ljava/util/function/ToIntFunction; field_50122;Ljava/util/function/ToIntFunction; slimeCountFunction;Ljava/util/function/ToIntFunction; + m a;(ILbsc$a;I)I method_59652;(ILnet/minecraft/class_9456$class_9775;I)I getSlimesToSpawn;(ILnet/minecraft/entity/effect/OozingStatusEffect$SlimeCounter;I)I + p _ 1 _ _ slimeCounter + p _ 0 _ _ maxEntityCramming + p _ 2 _ _ potentialSlimes + m a;(Ldcw;DDD)V method_58627;(Lnet/minecraft/class_1937;DDD)V spawnSlime;(Lnet/minecraft/world/World;DDD)V + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 6 _ _ z + m _ ;(Lnet/minecraft/class_4081;ILjava/util/function/ToIntFunction;)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;ILjava/util/function/ToIntFunction;)V + p _ 1 _ _ category + p _ 2 _ _ color + p _ 3 _ _ slimeCountFunction +c bsc$a net/minecraft/class_9456$class_9775 net/minecraft/entity/effect/OozingStatusEffect$SlimeCounter + m a;(Lbtn;)Lbsc$a; method_60604;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_9456$class_9775; around;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/effect/OozingStatusEffect$SlimeCounter; + p _ 0 _ _ entity + m a;(Lbtn;I)I method_60605;(Lnet/minecraft/class_1309;I)I method_60605;(Lnet/minecraft/entity/LivingEntity;I)I + p _ 1 _ _ limit + m a;(Lbtn;Lckm;)Z method_60606;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1621;)Z method_60606;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/SlimeEntity;)Z + p _ 1 _ _ slime + m _ count;(I)I count;(I)I + p _ 1 _ _ limit +c bsd net/minecraft/class_8635 net/minecraft/entity/effect/PoisonStatusEffect +c bse net/minecraft/class_9457 net/minecraft/entity/effect/RaidOmenStatusEffect +c bsf net/minecraft/class_8636 net/minecraft/entity/effect/RegenerationStatusEffect +c bsg net/minecraft/class_8637 net/minecraft/entity/effect/SaturationStatusEffect +c bsh net/minecraft/class_9458 net/minecraft/entity/effect/WeavingStatusEffect + f c;Ljava/util/function/ToIntFunction; field_50123;Ljava/util/function/ToIntFunction; cobwebChanceFunction;Ljava/util/function/ToIntFunction; + m a;(Ldcw;Layw;Ljd;)V method_58628;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V tryPlaceCobweb;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ world + p _ 2 _ _ random + m _ ;(Lnet/minecraft/class_4081;ILjava/util/function/ToIntFunction;)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;ILjava/util/function/ToIntFunction;)V + p _ 3 _ _ cobwebChanceFunction + p _ 2 _ _ color + p _ 1 _ _ category +c bsi net/minecraft/class_9459 net/minecraft/entity/effect/WindChargedStatusEffect +c bsj net/minecraft/class_8638 net/minecraft/entity/effect/WitherStatusEffect +c bsk net/minecraft/class_6023 net/minecraft/unused/packageinfo/PackageInfo6023 +c bsl net/minecraft/class_1296 net/minecraft/entity/passive/PassiveEntity + f b;I field_29969;I BABY_AGE;I + f c;I field_5950;I breedingAge;I + f cc;Lajw; field_5949;Lnet/minecraft/class_2940; CHILD;Lnet/minecraft/entity/data/TrackedData; + f cd;I field_29970;I HAPPY_TICKS;I + f d;I field_5948;I forcedAge;I + f e;I field_5947;I happyTicksRemaining;I + m a;(IZ)V method_5620;(IZ)V growUp;(IZ)V + p _ 1 _ _ age + p _ 2 _ _ overGrow + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + p _ 1 _ _ world + p _ 2 _ _ entity + m ab_;()Z method_19184;()Z isReadyToBreed;()Z + m b_;(I)V method_5615;(I)V growUp;(I)V + p _ 1 _ _ age + m c_;(I)V method_5614;(I)V setBreedingAge;(I)V + p _ 1 _ _ age + m d_;(I)I method_41321;(I)I toGrowUpAge;(I)I + * "Calculates the age to pass to {@link #growUp(int)} in seconds.\n\n@apiNote When passing the value from {@link #getBreedingAge()}, make sure to\nnegate the value; otherwise, the entity\'s age will decrease." intermediary yarn + p _ 0 _ _ breedingAge + * "the current, negated breeding age (in ticks)" intermediary yarn + m g;()I method_5618;()I getBreedingAge;()I + m k;()V method_5619;()V onGrowUp;()V +c bsl$a net/minecraft/class_1296$class_4697 net/minecraft/entity/passive/PassiveEntity$PassiveData + f a;I field_20684;I spawnCount;I + f b;Z field_20685;Z babyAllowed;Z + f c;F field_20686;F babyChance;F + m a;()I method_22432;()I getSpawnedCount;()I + m b;()V method_22435;()V countSpawned;()V + m c;()Z method_22436;()Z canSpawnBaby;()Z + m d;()F method_22437;()F getBabyChance;()F + m _ ;(F)V ;(F)V + p _ 1 _ _ babyChance + m _ ;(ZF)V ;(ZF)V + p _ 1 _ _ babyAllowed + p _ 2 _ _ babyChance + m _ ;(Z)V ;(Z)V + p _ 1 _ _ babyAllowed +c bsm net/minecraft/class_7094 net/minecraft/entity/AnimationState + f a;J field_37417;J STOPPED;J + f b;J field_37418;J updatedAt;J + f c;J field_39112;J timeRunning;J + m a;()V method_41325;()V stop;()V + m a;(FF)V method_43686;(FF)V update;(FF)V + p _ 1 _ _ animationProgress + p _ 2 _ _ speedMultiplier + m a;(I)V method_41322;(I)V start;(I)V + p _ 1 _ _ age + m a;(IF)V method_56988;(IF)V skip;(IF)V + p _ 2 _ _ speedMultiplier + p _ 1 _ _ seconds + m a;(Ljava/util/function/Consumer;)V method_41323;(Ljava/util/function/Consumer;)V run;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m a;(ZI)V method_45317;(ZI)V setRunning;(ZI)V + p _ 2 _ _ age + p _ 1 _ _ running + m b;()J method_43687;()J getTimeRunning;()J + m b;(I)V method_41324;(I)V startIfNotRunning;(I)V + p _ 1 _ _ age + m c;()Z method_41327;()Z isRunning;()Z +c bsn net/minecraft/class_1295 net/minecraft/entity/AreaEffectCloudEntity + f b;F field_40732;F _ + f c;F field_40733;F _ + f d;Lorg/slf4j/Logger; field_5935;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;I field_29972;I _ + f f;Lajw; field_5938;Lnet/minecraft/class_2940; RADIUS;Lnet/minecraft/entity/data/TrackedData; + f g;Lajw; field_5944;Lnet/minecraft/class_2940; WAITING;Lnet/minecraft/entity/data/TrackedData; + f h;Lajw; field_5931;Lnet/minecraft/class_2940; PARTICLE_ID;Lnet/minecraft/entity/data/TrackedData; + f i;F field_29971;F MAX_RADIUS;F + f j;F field_40730;F _ + f k;F field_40731;F _ + f l;Lcwu; field_49209;Lnet/minecraft/class_1844; potionContentsComponent;Lnet/minecraft/component/type/PotionContentsComponent; + f m;Ljava/util/Map; field_5942;Ljava/util/Map; affectedEntities;Ljava/util/Map; + f n;I field_5939;I duration;I + f o;I field_5941;I waitTime;I + f p;I field_5937;I reapplicationDelay;I + f q;I field_5932;I durationOnUse;I + f r;F field_5929;F radiusOnUse;F + f s;F field_5930;F radiusGrowth;F + f t;Lbtn; field_5943;Lnet/minecraft/class_1309; owner;Lnet/minecraft/entity/LivingEntity; + f u;Ljava/util/UUID; field_5940;Ljava/util/UUID; ownerUuid;Ljava/util/UUID; + m a;(F)V method_5603;(F)V setRadius;(F)V + p _ 1 _ _ radius + m a;(I)V method_5604;(I)V setDuration;(I)V + p _ 1 _ _ duration + m a;(Lbrz;)V method_5610;(Lnet/minecraft/class_1293;)V addEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m a;(Lbtn;)V method_5607;(Lnet/minecraft/class_1309;)V setOwner;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ owner + m a;(Lcwu;)V method_57280;(Lnet/minecraft/class_1844;)V setPotionContents;(Lnet/minecraft/component/type/PotionContentsComponent;)V + p _ 1 _ _ potionContentsComponent + m a;(Ljava/util/Map$Entry;)Z method_32874;(Ljava/util/Map$Entry;)Z method_32874;(Ljava/util/Map$Entry;)Z + p _ 1 _ _ entry + m a;(Llk;)V method_5608;(Lnet/minecraft/class_2394;)V setParticleType;(Lnet/minecraft/particle/ParticleEffect;)V + p _ 1 _ _ particle + m a;(Z)V method_5598;(Z)V setWaiting;(Z)V + p _ 1 _ _ waiting + m b;(F)V method_5609;(F)V setRadiusOnUse;(F)V + p _ 1 _ _ radiusOnUse + m b;(I)V method_35043;(I)V setDurationOnUse;(I)V + p _ 1 _ _ durationOnUse + m c;(F)V method_5596;(F)V setRadiusGrowth;(F)V + p _ 1 _ _ radiusGrowth + m c;(I)V method_5595;(I)V setWaitTime;(I)V + p _ 1 _ _ waitTime + m d;(I)I method_48564;(I)I method_48564;(I)I + p _ 0 _ _ duration + m d;(Ljava/lang/String;)V method_57281;(Ljava/lang/String;)V _ + m e;(Ljava/lang/String;)V method_59654;(Ljava/lang/String;)V _ + m g;()F method_5599;()F getRadius;()F + m h;()Llk; method_5600;()Lnet/minecraft/class_2394; getParticleType;()Lnet/minecraft/particle/ParticleEffect; + m i;()Z method_5611;()Z isWaiting;()Z + m j;()I method_5605;()I getDuration;()I + m k;()F method_35044;()F getRadiusOnUse;()F + m m;()F method_35045;()F getRadiusGrowth;()F + m o;()I method_35046;()I getDurationOnUse;()I + m p;()I method_35047;()I getWaitTime;()I + m q;()Lbtn; method_5601;()Lnet/minecraft/class_1309; getOwner;()Lnet/minecraft/entity/LivingEntity; + m t;()V method_5597;()V updateColor;()V + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y +c bso net/minecraft/class_8149 net/minecraft/entity/Attackable + m Y_;()Lbtn; method_49107;()Lnet/minecraft/class_1309; getLastAttacker;()Lnet/minecraft/entity/LivingEntity; +c bsp net/minecraft/class_9273 net/minecraft/entity/passive/Cracks + f a;Lbsp; field_49210;Lnet/minecraft/class_9273; IRON_GOLEM;Lnet/minecraft/entity/passive/Cracks; + f b;Lbsp; field_49211;Lnet/minecraft/class_9273; WOLF_ARMOR;Lnet/minecraft/entity/passive/Cracks; + f c;F field_49212;F lowCrackThreshold;F + f d;F field_49213;F mediumCrackThreshold;F + f e;F field_49214;F highCrackThreshold;F + m a;(F)Lbsp$a; method_57282;(F)Lnet/minecraft/class_9273$class_4621; getCrackLevel;(F)Lnet/minecraft/entity/passive/Cracks$CrackLevel; + p _ 1 _ _ health + m a;(II)Lbsp$a; method_57283;(II)Lnet/minecraft/class_9273$class_4621; getCrackLevel;(II)Lnet/minecraft/entity/passive/Cracks$CrackLevel; + p _ 1 _ _ currentDamage + p _ 2 _ _ maxDamage + m a;(Lcuq;)Lbsp$a; method_57284;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9273$class_4621; getCrackLevel;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/passive/Cracks$CrackLevel; + p _ 1 _ _ stack + m _ ;(FFF)V ;(FFF)V + p _ 2 _ _ mediumCrackThreshold + p _ 3 _ _ highCrackThreshold + p _ 1 _ _ lowCrackThreshold +c bsp$a net/minecraft/class_9273$class_4621 net/minecraft/entity/passive/Cracks$CrackLevel + f a;Lbsp$a; field_21081;Lnet/minecraft/class_9273$class_4621; NONE;Lnet/minecraft/entity/passive/Cracks$CrackLevel; + f b;Lbsp$a; field_21082;Lnet/minecraft/class_9273$class_4621; LOW;Lnet/minecraft/entity/passive/Cracks$CrackLevel; + f c;Lbsp$a; field_21083;Lnet/minecraft/class_9273$class_4621; MEDIUM;Lnet/minecraft/entity/passive/Cracks$CrackLevel; + f d;Lbsp$a; field_21084;Lnet/minecraft/class_9273$class_4621; HIGH;Lnet/minecraft/entity/passive/Cracks$CrackLevel; + f e;[Lbsp$a; field_21085;[Lnet/minecraft/class_9273$class_4621; _ + m a;()[Lbsp$a; method_36638;()[Lnet/minecraft/class_9273$class_4621; _ +c bsq net/minecraft/class_8113 net/minecraft/entity/decoration/DisplayEntity + f aD;Lajw; field_42367;Lnet/minecraft/class_2940; RIGHT_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f aE;Lajw; field_42368;Lnet/minecraft/class_2940; BILLBOARD;Lnet/minecraft/entity/data/TrackedData; + f aF;Lajw; field_42369;Lnet/minecraft/class_2940; BRIGHTNESS;Lnet/minecraft/entity/data/TrackedData; + f aG;Lajw; field_42370;Lnet/minecraft/class_2940; VIEW_RANGE;Lnet/minecraft/entity/data/TrackedData; + f aH;Lajw; field_42371;Lnet/minecraft/class_2940; SHADOW_RADIUS;Lnet/minecraft/entity/data/TrackedData; + f aI;Lajw; field_42372;Lnet/minecraft/class_2940; SHADOW_STRENGTH;Lnet/minecraft/entity/data/TrackedData; + f aJ;Lajw; field_42373;Lnet/minecraft/class_2940; WIDTH;Lnet/minecraft/entity/data/TrackedData; + f aK;Lajw; field_42374;Lnet/minecraft/class_2940; HEIGHT;Lnet/minecraft/entity/data/TrackedData; + f aL;Lajw; field_42375;Lnet/minecraft/class_2940; GLOW_COLOR_OVERRIDE;Lnet/minecraft/entity/data/TrackedData; + f aM;Lit/unimi/dsi/fastutil/ints/IntSet; field_43180;Lit/unimi/dsi/fastutil/ints/IntSet; RENDERING_DATA_IDS;Lit/unimi/dsi/fastutil/ints/IntSet; + f aN;F field_42376;F _ + f aO;F field_42377;F _ + f aP;I field_42378;I _ + f aQ;J field_42620;J interpolationStart;J + f aR;I field_43181;I interpolationDuration;I + f aS;F field_43135;F lerpProgress;F + f aT;Lewx; field_42383;Lnet/minecraft/class_238; visibilityBoundingBox;Lnet/minecraft/util/math/Box; + f aU;Z field_43182;Z startInterpolationSet;Z + f aV;Z field_43183;Z interpolationDurationSet;Z + f aW;Lbsq$k; field_43184;Lnet/minecraft/class_8113$class_8229; renderState;Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; + f aX;Lbsq$j; field_45108;Lnet/minecraft/class_8113$class_8639; interpolationTarget;Lnet/minecraft/entity/decoration/DisplayEntity$InterpolationTarget; + f b;I field_42384;I _ + f c;Ljava/lang/String; field_45109;Ljava/lang/String; TELEPORT_DURATION_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_45110;Ljava/lang/String; INTERPOLATION_DURATION_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_45111;Ljava/lang/String; START_INTERPOLATION_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_42387;Ljava/lang/String; TRANSFORMATION_NBT_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_42388;Ljava/lang/String; BILLBOARD_NBT_KEY;Ljava/lang/String; + f h;Ljava/lang/String; field_42389;Ljava/lang/String; BRIGHTNESS_NBT_KEY;Ljava/lang/String; + f i;Ljava/lang/String; field_42390;Ljava/lang/String; VIEW_RANGE_NBT_KEY;Ljava/lang/String; + f j;Ljava/lang/String; field_42391;Ljava/lang/String; SHADOW_RADIUS_NBT_KEY;Ljava/lang/String; + f k;Ljava/lang/String; field_42392;Ljava/lang/String; SHADOW_STRENGTH_NBT_KEY;Ljava/lang/String; + f l;Ljava/lang/String; field_42393;Ljava/lang/String; WIDTH_NBT_KEY;Ljava/lang/String; + f m;Ljava/lang/String; field_42394;Ljava/lang/String; HEIGHT_NBT_KEY;Ljava/lang/String; + f n;Ljava/lang/String; field_42395;Ljava/lang/String; GLOW_COLOR_OVERRIDE_NBT_KEY;Ljava/lang/String; + f o;Z field_43185;Z renderingDataSet;Z + f p;Lorg/slf4j/Logger; field_42397;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f q;Lajw; field_45112;Lnet/minecraft/class_2940; START_INTERPOLATION;Lnet/minecraft/entity/data/TrackedData; + f r;Lajw; field_45113;Lnet/minecraft/class_2940; INTERPOLATION_DURATION;Lnet/minecraft/entity/data/TrackedData; + f s;Lajw; field_45114;Lnet/minecraft/class_2940; TELEPORT_DURATION;Lnet/minecraft/entity/data/TrackedData; + f t;Lajw; field_42401;Lnet/minecraft/class_2940; TRANSLATION;Lnet/minecraft/entity/data/TrackedData; + f u;Lajw; field_42402;Lnet/minecraft/class_2940; SCALE;Lnet/minecraft/entity/data/TrackedData; + f v;Lajw; field_42403;Lnet/minecraft/class_2940; LEFT_ROTATION;Lnet/minecraft/entity/data/TrackedData; + m A;()F method_48870;()F getShadowRadius;()F + m B;()F method_48871;()F getShadowStrength;()F + m C;()F method_48874;()F getDisplayWidth;()F + m D;()I method_48876;()I getGlowColorOverride;()I + m E;()F method_48877;()F getDisplayHeight;()F + m F;()V method_48878;()V updateVisibilityBoundingBox;()V + m H;()Lbsq$k; method_49774;()Lnet/minecraft/class_8113$class_8229; copyRenderState;()Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; + m a;(F)F method_48844;(F)F getLerpProgress;(F)F + p _ 1 _ _ delta + m a;(Laka;)Lj; method_48845;(Lnet/minecraft/class_2945;)Lnet/minecraft/class_4590; getTransformation;(Lnet/minecraft/entity/data/DataTracker;)Lnet/minecraft/util/math/AffineTransformation; + p _ 0 _ _ dataTracker + m a;(Laxd;)V method_48846;(Lnet/minecraft/class_8104;)V setBrightness;(Lnet/minecraft/entity/decoration/Brightness;)V + p _ 1 _ _ brightness + m a;(Lbsq$a;)V method_48847;(Lnet/minecraft/class_8113$class_8114;)V setBillboardMode;(Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode;)V + p _ 1 _ _ billboardMode + m a;(Lbsq$k;F)Lbsq$k; method_49775;(Lnet/minecraft/class_8113$class_8229;F)Lnet/minecraft/class_8113$class_8229; getLerpedRenderState;(Lnet/minecraft/entity/decoration/DisplayEntity$RenderState;F)Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; + p _ 1 _ _ state + p _ 2 _ _ lerpProgress + m a;(Lcom/mojang/datafixers/util/Pair;)V method_48848;(Lcom/mojang/datafixers/util/Pair;)V method_48848;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lj;)V method_48849;(Lnet/minecraft/class_4590;)V setTransformation;(Lnet/minecraft/util/math/AffineTransformation;)V + p _ 1 _ _ transformation + m a;(Lub;Luy;)V method_48851;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_48851;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ brightness + m a;(ZF)V method_49776;(ZF)V refreshData;(ZF)V + p _ 2 _ _ lerpProgress + p _ 1 _ _ shouldLerp + m b;(F)V method_48861;(F)V setViewRange;(F)V + p _ 1 _ _ viewRange + m b;(I)V method_52524;(I)V setInterpolationDuration;(I)V + p _ 1 _ _ interpolationDuration + m b;(Lcom/mojang/datafixers/util/Pair;)V method_48855;(Lcom/mojang/datafixers/util/Pair;)V method_48855;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m b;(Lub;Luy;)V method_48856;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_48856;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ billboard + m c;(F)V method_48862;(F)V setShadowRadius;(F)V + p _ 1 _ _ shadowRadius + m c;(I)V method_52525;(I)V setStartInterpolation;(I)V + p _ 1 _ _ startInterpolation + m c;(Lcom/mojang/datafixers/util/Pair;)V method_48859;(Lcom/mojang/datafixers/util/Pair;)V method_48859;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m c;(Lub;Luy;)V method_48860;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_48860;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ transformations + m d;(I)V method_52526;(I)V setTeleportDuration;(I)V + p _ 1 _ _ teleportDuration + m m;(I)V method_48858;(I)V setGlowColorOverride;(I)V + p _ 1 _ _ glowColorOverride + m p;()Lbsq$k; method_49777;()Lnet/minecraft/class_8113$class_8229; getRenderState;()Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; + m s;()I method_52527;()I getInterpolationDuration;()I + m t;()I method_52528;()I getStartInterpolation;()I + m v;()I method_52529;()I getTeleportDuration;()I + m v;(F)V method_48872;(F)V setShadowStrength;(F)V + p _ 1 _ _ shadowStrength + m w;()Lbsq$a; method_48864;()Lnet/minecraft/class_8113$class_8114; getBillboardMode;()Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + m w;(F)V method_48873;(F)V setDisplayWidth;(F)V + p _ 1 _ _ width + m x;()Laxd; method_48868;()Lnet/minecraft/class_8104; getBrightnessUnpacked;()Lnet/minecraft/entity/decoration/Brightness; + m x;(F)V method_48875;(F)V setDisplayHeight;(F)V + p _ 1 _ _ height + m y;()I method_48865;()I getBrightness;()I + m z;()F method_48869;()F getViewRange;()F +c bsq$a net/minecraft/class_8113$class_8114 net/minecraft/entity/decoration/DisplayEntity$BillboardMode + f a;Lbsq$a; field_42406;Lnet/minecraft/class_8113$class_8114; FIXED;Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + f b;Lbsq$a; field_42407;Lnet/minecraft/class_8113$class_8114; VERTICAL;Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + f c;Lbsq$a; field_42408;Lnet/minecraft/class_8113$class_8114; HORIZONTAL;Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + f d;Lbsq$a; field_42409;Lnet/minecraft/class_8113$class_8114; CENTER;Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + f e;Lcom/mojang/serialization/Codec; field_42410;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/util/function/IntFunction; field_42411;Ljava/util/function/IntFunction; FROM_INDEX;Ljava/util/function/IntFunction; + f g;B field_42412;B index;B + f h;Ljava/lang/String; field_42413;Ljava/lang/String; name;Ljava/lang/String; + f i;[Lbsq$a; field_42414;[Lnet/minecraft/class_8113$class_8114; _ + m a;()B method_48881;()B getIndex;()B + m b;()[Lbsq$a; method_48882;()[Lnet/minecraft/class_8113$class_8114; _ + m _ ;(Ljava/lang/String;IBLjava/lang/String;)V ;(Ljava/lang/String;IBLjava/lang/String;)V + p _ 3 _ _ index + p _ 4 _ _ name +c bsq$b net/minecraft/class_8113$class_8115 net/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity + f p;Ljava/lang/String; field_42415;Ljava/lang/String; BLOCK_STATE_NBT_KEY;Ljava/lang/String; + f q;Lajw; field_42416;Lnet/minecraft/class_2940; BLOCK_STATE;Lnet/minecraft/entity/data/TrackedData; + f r;Lbsq$b$a; field_43186;Lnet/minecraft/class_8113$class_8115$class_8225; data;Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data; + m c;(Ldtc;)V method_48883;(Lnet/minecraft/class_2680;)V setBlockState;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m s;()Lbsq$b$a; method_49778;()Lnet/minecraft/class_8113$class_8115$class_8225; getData;()Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data; + m t;()Ldtc; method_48884;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; +c bsq$b$a net/minecraft/class_8113$class_8115$class_8225 net/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data + f a;Ldtc; comp_1319;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + m a;()Ldtc; comp_1319;()Lnet/minecraft/class_2680; blockState;()Lnet/minecraft/block/BlockState; +c bsq$c net/minecraft/class_8113$class_8116 net/minecraft/entity/decoration/DisplayEntity$ArgbLerper + f a;I comp_1320;I previous;I + f b;I comp_1321;I current;I + m a;()I comp_1320;()I previous;()I + m b;()I comp_1321;()I current;()I +c bsq$d net/minecraft/class_8113$class_8117 net/minecraft/entity/decoration/DisplayEntity$FloatLerper + m a;(FF)F method_49779;(FF)F method_49779;(FF)F + p _ 1 _ _ delta + m get;(F)F method_48886;(F)F lerp;(F)F + p _ 1 _ _ delta + m _ constant;(F)Lnet/minecraft/class_8113$class_8117; constant;(F)Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; + p _ 0 _ _ value +c bsq$e net/minecraft/class_8113$class_8118 net/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator + m a;(Ljava/lang/Object;F)Ljava/lang/Object; method_49780;(Ljava/lang/Object;F)Ljava/lang/Object; method_49780;(Ljava/lang/Object;F)Ljava/lang/Object; + p _ 1 _ _ delta + m get;(F)Ljava/lang/Object; method_48888;(F)Ljava/lang/Object; interpolate;(F)Ljava/lang/Object; + p _ 1 _ _ delta + m _ constant;(Ljava/lang/Object;)Lnet/minecraft/class_8113$class_8118; constant;(Ljava/lang/Object;)Lnet/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator; + p _ 0 _ _ value +c bsq$f net/minecraft/class_8113$class_8119 net/minecraft/entity/decoration/DisplayEntity$IntLerper + m a;(IF)I method_49781;(IF)I method_49781;(IF)I + p _ 1 _ _ delta + m get;(F)I method_48889;(F)I lerp;(F)I + p _ 1 _ _ delta + m _ constant;(I)Lnet/minecraft/class_8113$class_8119; constant;(I)Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; + p _ 0 _ _ value +c bsq$g net/minecraft/class_8113$class_8122 net/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity + f p;Ljava/lang/String; field_42421;Ljava/lang/String; ITEM_NBT_KEY;Ljava/lang/String; + f q;Ljava/lang/String; field_42422;Ljava/lang/String; ITEM_DISPLAY_NBT_KEY;Ljava/lang/String; + f r;Lajw; field_42423;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + f s;Lajw; field_42424;Lnet/minecraft/class_2940; ITEM_DISPLAY;Lnet/minecraft/entity/data/TrackedData; + f t;Lbug; field_42425;Lnet/minecraft/class_5630; stackReference;Lnet/minecraft/inventory/StackReference; + f u;Lbsq$g$a; field_43187;Lnet/minecraft/class_8113$class_8122$class_8226; data;Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data; + m a;(Lcom/mojang/datafixers/util/Pair;)V method_48898;(Lcom/mojang/datafixers/util/Pair;)V method_48898;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ mode + m a;(Lcun;)V method_48896;(Lnet/minecraft/class_811;)V setTransformationMode;(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)V + p _ 1 _ _ transformationMode + m a;(Lcuq;)V method_48897;(Lnet/minecraft/class_1799;)V setItemStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lub;Luy;)V method_48899;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_48899;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbtx + m s;()Lbsq$g$a; method_49782;()Lnet/minecraft/class_8113$class_8122$class_8226; getData;()Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data; + m t;()Lcuq; method_48900;()Lnet/minecraft/class_1799; getItemStack;()Lnet/minecraft/item/ItemStack; + m v;()Lcun; method_48901;()Lnet/minecraft/class_811; getTransformationMode;()Lnet/minecraft/client/render/model/json/ModelTransformationMode; +c bsq$g$a net/minecraft/class_8113$class_8122$class_8226 net/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data + f a;Lcuq; comp_1322;Lnet/minecraft/class_1799; itemStack;Lnet/minecraft/item/ItemStack; + f b;Lcun; comp_1323;Lnet/minecraft/class_811; itemTransform;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + m a;()Lcuq; comp_1322;()Lnet/minecraft/class_1799; itemStack;()Lnet/minecraft/item/ItemStack; + m b;()Lcun; comp_1323;()Lnet/minecraft/class_811; itemTransform;()Lnet/minecraft/client/render/model/json/ModelTransformationMode; +c bsq$h net/minecraft/class_8113$class_8227 net/minecraft/entity/decoration/DisplayEntity$FloatLerperImpl + f a;F comp_1324;F previous;F + f b;F comp_1325;F current;F + m a;()F comp_1324;()F previous;()F + m b;()F comp_1325;()F current;()F +c bsq$i net/minecraft/class_8113$class_8228 net/minecraft/entity/decoration/DisplayEntity$IntLerperImpl + f a;I comp_1326;I previous;I + f b;I comp_1327;I current;I + m a;()I comp_1326;()I previous;()I + m b;()I comp_1327;()I current;()I +c bsq$j net/minecraft/class_8113$class_8639 net/minecraft/entity/decoration/DisplayEntity$InterpolationTarget + f a;I field_45115;I step;I + f b;D field_45116;D x;D + f c;D field_45117;D y;D + f d;D field_45118;D z;D + f e;D field_45119;D yaw;D + f f;D field_45120;D pitch;D + m a;(Lbsr;)V method_52530;(Lnet/minecraft/class_1297;)V apply;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;(Lbsr;)V method_52531;(Lnet/minecraft/class_1297;)V applyInterpolated;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m _ ;(IDDDDD)V ;(IDDDDD)V + p _ 10 _ _ pitch + p _ 8 _ _ yaw + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ step +c bsq$k net/minecraft/class_8113$class_8229 net/minecraft/entity/decoration/DisplayEntity$RenderState + f a;Lbsq$e; comp_1328;Lnet/minecraft/class_8113$class_8118; transformation;Lnet/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator; + f b;Lbsq$a; comp_1329;Lnet/minecraft/class_8113$class_8114; billboardConstraints;Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + f c;I comp_1330;I brightnessOverride;I + f d;Lbsq$d; comp_1331;Lnet/minecraft/class_8113$class_8117; shadowRadius;Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; + f e;Lbsq$d; comp_1332;Lnet/minecraft/class_8113$class_8117; shadowStrength;Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; + f f;I comp_1333;I glowColorOverride;I + m a;()Lbsq$e; comp_1328;()Lnet/minecraft/class_8113$class_8118; transformation;()Lnet/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator; + m b;()Lbsq$a; comp_1329;()Lnet/minecraft/class_8113$class_8114; billboardConstraints;()Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + m c;()I comp_1330;()I brightnessOverride;()I + m d;()Lbsq$d; comp_1331;()Lnet/minecraft/class_8113$class_8117; shadowRadius;()Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; + m e;()Lbsq$d; comp_1332;()Lnet/minecraft/class_8113$class_8117; shadowStrength;()Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; + m f;()I comp_1333;()I glowColorOverride;()I +c bsq$l net/minecraft/class_8113$class_8123 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity + f aD;Ljava/lang/String; field_42427;Ljava/lang/String; LINE_WIDTH_NBT_KEY;Ljava/lang/String; + f aE;Ljava/lang/String; field_42428;Ljava/lang/String; TEXT_OPACITY_NBT_KEY;Ljava/lang/String; + f aF;Ljava/lang/String; field_42429;Ljava/lang/String; BACKGROUND_NBT_KEY;Ljava/lang/String; + f aG;Ljava/lang/String; field_42430;Ljava/lang/String; SHADOW_NBT_KEY;Ljava/lang/String; + f aH;Ljava/lang/String; field_42431;Ljava/lang/String; SEE_THROUGH_NBT_KEY;Ljava/lang/String; + f aI;Ljava/lang/String; field_42432;Ljava/lang/String; DEFAULT_BACKGROUND_NBT_KEY;Ljava/lang/String; + f aJ;Ljava/lang/String; field_42433;Ljava/lang/String; ALIGNMENT_NBT_KEY;Ljava/lang/String; + f aK;B field_42434;B INITIAL_TEXT_OPACITY;B + f aL;Lajw; field_42435;Lnet/minecraft/class_2940; TEXT;Lnet/minecraft/entity/data/TrackedData; + f aM;Lajw; field_42436;Lnet/minecraft/class_2940; LINE_WIDTH;Lnet/minecraft/entity/data/TrackedData; + f aN;Lajw; field_42437;Lnet/minecraft/class_2940; BACKGROUND;Lnet/minecraft/entity/data/TrackedData; + f aO;Lajw; field_42438;Lnet/minecraft/class_2940; TEXT_OPACITY;Lnet/minecraft/entity/data/TrackedData; + f aP;Lajw; field_42439;Lnet/minecraft/class_2940; TEXT_DISPLAY_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f aQ;Lit/unimi/dsi/fastutil/ints/IntSet; field_43188;Lit/unimi/dsi/fastutil/ints/IntSet; TEXT_RENDERING_DATA_IDS;Lit/unimi/dsi/fastutil/ints/IntSet; + f aR;Lbsq$l$b; field_42442;Lnet/minecraft/class_8113$class_8123$class_8125; textLines;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; + f aS;Lbsq$l$e; field_43189;Lnet/minecraft/class_8113$class_8123$class_8230; data;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; + f p;Ljava/lang/String; field_42443;Ljava/lang/String; TEXT_NBT_KEY;Ljava/lang/String; + f q;B field_42444;B SHADOW_FLAG;B + f r;B field_42445;B SEE_THROUGH_FLAG;B + f s;B field_42446;B DEFAULT_BACKGROUND_FLAG;B + f t;B field_42447;B LEFT_ALIGNMENT_FLAG;B + f u;B field_42448;B RIGHT_ALIGNMENT_FLAG;B + f v;I field_42449;I INITIAL_BACKGROUND;I + m a;(B)Lbsq$l$a; method_48902;(B)Lnet/minecraft/class_8113$class_8123$class_8124; getAlignment;(B)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; + p _ 0 _ _ flags + m a;(BLub;Ljava/lang/String;B)B method_48903;(BLnet/minecraft/class_2487;Ljava/lang/String;B)B readFlag;(BLnet/minecraft/nbt/NbtCompound;Ljava/lang/String;B)B + p _ 1 _ _ nbt + p _ 0 _ _ flags + p _ 3 _ _ flag + p _ 2 _ _ nbtKey + m a;(Lbsq$l$d;)Lbsq$l$b; method_48905;(Lnet/minecraft/class_8113$class_8123$class_8127;)Lnet/minecraft/class_8113$class_8123$class_8125; splitLines;(Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$LineSplitter;)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; + p _ 1 _ _ splitter + m a;(Lbsq$l$e;F)Lbsq$l$e; method_49783;(Lnet/minecraft/class_8113$class_8123$class_8230;F)Lnet/minecraft/class_8113$class_8123$class_8230; getLerpedRenderState;(Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data;F)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; + p _ 1 _ _ data + p _ 2 _ _ lerpProgress + m a;(Lub;Luy;)V method_48906;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;(BLub;Ljava/lang/String;B)V method_48907;(BLnet/minecraft/class_2487;Ljava/lang/String;B)V writeFlag;(BLnet/minecraft/nbt/NbtCompound;Ljava/lang/String;B)V + p _ 1 _ _ nbt + p _ 0 _ _ flags + p _ 3 _ _ flag + p _ 2 _ _ nbtKey + m b;(I)V method_48908;(I)V setLineWidth;(I)V + p _ 1 _ _ lineWidth + m c;(B)V method_48909;(B)V setTextOpacity;(B)V + p _ 1 _ _ textOpacity + m c;(I)V method_48910;(I)V setBackground;(I)V + p _ 1 _ _ background + m c;(Lwz;)V method_48911;(Lnet/minecraft/class_2561;)V setText;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + m d;(B)V method_48912;(B)V setDisplayFlags;(B)V + p _ 1 _ _ flags + m s;()Lbsq$l$e; method_49784;()Lnet/minecraft/class_8113$class_8123$class_8230; getData;()Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; + m t;()Lwz; method_48915;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m v;()I method_48916;()I getLineWidth;()I + m w;()B method_48918;()B getTextOpacity;()B + m x;()I method_48919;()I getBackground;()I + m y;()B method_48917;()B getDisplayFlags;()B + m z;()Lbsq$l$e; method_49785;()Lnet/minecraft/class_8113$class_8123$class_8230; copyData;()Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; +c bsq$l$a net/minecraft/class_8113$class_8123$class_8124 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment + f a;Lbsq$l$a; field_42450;Lnet/minecraft/class_8113$class_8123$class_8124; CENTER;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; + f b;Lbsq$l$a; field_42451;Lnet/minecraft/class_8113$class_8123$class_8124; LEFT;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; + f c;Lbsq$l$a; field_42452;Lnet/minecraft/class_8113$class_8123$class_8124; RIGHT;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; + f d;Lcom/mojang/serialization/Codec; field_42453;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_42454;Ljava/lang/String; name;Ljava/lang/String; + f f;[Lbsq$l$a; field_42455;[Lnet/minecraft/class_8113$class_8123$class_8124; _ + m a;()[Lbsq$l$a; method_48920;()[Lnet/minecraft/class_8113$class_8123$class_8124; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c bsq$l$b net/minecraft/class_8113$class_8123$class_8125 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines + f a;Ljava/util/List; comp_1247;Ljava/util/List; lines;Ljava/util/List; + f b;I comp_1248;I width;I + m a;()Ljava/util/List; comp_1247;()Ljava/util/List; lines;()Ljava/util/List; + m b;()I comp_1248;()I width;()I +c bsq$l$c net/minecraft/class_8113$class_8123$class_8126 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLine + f a;Laya; comp_1249;Lnet/minecraft/class_5481; contents;Lnet/minecraft/text/OrderedText; + f b;I comp_1250;I width;I + m a;()Laya; comp_1249;()Lnet/minecraft/class_5481; contents;()Lnet/minecraft/text/OrderedText; + m b;()I comp_1250;()I width;()I +c bsq$l$d net/minecraft/class_8113$class_8123$class_8127 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$LineSplitter + m _ split;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_8113$class_8123$class_8125; split;(Lnet/minecraft/text/Text;I)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; + p _ 1 _ _ text + p _ 2 _ _ lineWidth +c bsq$l$e net/minecraft/class_8113$class_8123$class_8230 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data + f a;Lwz; comp_1334;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f b;I comp_1335;I lineWidth;I + f c;Lbsq$f; comp_1336;Lnet/minecraft/class_8113$class_8119; textOpacity;Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; + f d;Lbsq$f; comp_1337;Lnet/minecraft/class_8113$class_8119; backgroundColor;Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; + f e;B comp_1338;B flags;B + m a;()Lwz; comp_1334;()Lnet/minecraft/class_2561; text;()Lnet/minecraft/text/Text; + m b;()I comp_1335;()I lineWidth;()I + m c;()Lbsq$f; comp_1336;()Lnet/minecraft/class_8113$class_8119; textOpacity;()Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; + m d;()Lbsq$f; comp_1337;()Lnet/minecraft/class_8113$class_8119; backgroundColor;()Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; + m e;()B comp_1338;()B flags;()B +c bsq$m net/minecraft/class_8113$class_8231 net/minecraft/entity/decoration/DisplayEntity$AffineTransformationInterpolator + f a;Lj; comp_1339;Lnet/minecraft/class_4590; previous;Lnet/minecraft/util/math/AffineTransformation; + f b;Lj; comp_1340;Lnet/minecraft/class_4590; current;Lnet/minecraft/util/math/AffineTransformation; + m a;()Lj; comp_1339;()Lnet/minecraft/class_4590; previous;()Lnet/minecraft/util/math/AffineTransformation; + m a;(F)Lj; method_49786;(F)Lnet/minecraft/class_4590; interpolate;(F)Lnet/minecraft/util/math/AffineTransformation; + m b;()Lj; comp_1340;()Lnet/minecraft/class_4590; current;()Lnet/minecraft/util/math/AffineTransformation; +c bsr net/minecraft/class_1297 net/minecraft/entity/Entity + * "An object that exists in a world and has {@code double}-precision position.\nThey are registered in {@link EntityType}.\n\n

Examples of entities include players, mobs, minecarts, projectiles, and\ndropped items.\n\n

Entity can be identified by the {@link #id ID} or the {@link #uuid UUID}.\nEntity ID is an integer used in networking, and is not saved on disk. UUID is\nused to identify an entity in NBT and other places where persistence is required.\n\n

Creating and spawning entities

\nEntities must be created first, which then can be added to a world (\"spawning\").\nThere are multiple methods of doing this, shown on the table below:\n\n
\n\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n
Creation & Spawning (at once)
MethodRecommended usageAdditional note
{@link EntityType#spawn}Any entityInitializes mobs.
{@link EntityType#spawnFromItemStack}Entities in items (such as buckets)Initializes mobs.
{@link ExperienceOrbEntity#spawn}Experience orbs with set amountCan spawn multiple orbs.
{@link net.minecraft.util.ItemScatterer} methodsItemsWill spawn with random velocity.
\n\n\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n
Creation only
MethodRecommended usageAdditional note
Subclass constructorsNon-mob entities (such as projectiles)NBT and other data must be set manually.
{@link EntityType#create}Any entityInitializes mobs and supports custom NBT.
{@link EntityType#getEntityFromNbt}Entities stored in NBTCan throw exceptions.
{@link EntityType#loadEntityFromNbt}Entities stored in user-provided NBTIgnores exceptions.
{@link EntityType#loadEntityWithPassengers}Entities with passengers stored in user-provided NBTIgnores exceptions. Initializes rides.
{@link EntityType#streamFromNbt}Entities with passengers stored in NBTIgnores exceptions.
\n\n\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n
Spawning only
MethodRecommended usageAdditional note
{@link net.minecraft.world.ServerWorldAccess#spawnEntityAndPassengers}Any entityDoes not check duplicate UUID.
{@link ServerWorld#spawnNewEntityAndPassengers}Any entityChecks duplicate UUID.
{@link net.minecraft.world.ModifiableWorld#spawnEntity}Any entityDoes not spawn passengers.
\n
\n\n

Warning: When using constructors to spawn mobs instead of\n{@link EntityType#create}, they must be manually\n{@link net.minecraft.entity.mob.MobEntity#initialize initialized} before spawning.\n\n

Discarding

\nEntities can be discarded (despawned) by calling {@link #discard}. This does not drop loot.\nTo kill entities and drop loot, call {@link #kill} or {@link damage} (with large enough damage amount)." intermediary yarn + f A;I field_29988;I DEFAULT_PORTAL_COOLDOWN;I + * "@see Entity#getDefaultPortalCooldown" intermediary yarn + f B;I field_29989;I MAX_COMMAND_TAGS;I + * "@see Entity#addCommandTag\n@see Entity#readNbt" intermediary yarn + f C;F field_44870;F _ + f D;D field_44871;D _ + f E;D field_44872;D _ + f F;I field_29992;I DEFAULT_MIN_FREEZE_DAMAGE_TICKS;I + * "@see Entity#getMinFreezeDamageTicks" intermediary yarn + f G;I field_29993;I FREEZING_DAMAGE_INTERVAL;I + * "@see net.minecraft.entity.LivingEntity#tickMovement" intermediary yarn + f H;I field_49073;I _ + f I;Ljava/lang/String; field_29994;Ljava/lang/String; UUID_KEY;Ljava/lang/String; + f J;Z field_23807;Z intersectionChecked;Z + * "Whether the entity should be included in intersection checks.\n\n

An intersection check is used to prevent block placement or\nmob spawning within the bounding box.\n\n@implNote Intersection is always checked for\n{@link net.minecraft.entity.vehicle.BoatEntity},\n{@link net.minecraft.entity.vehicle.AbstractMinecartEntity}, {@link TntEntity},\n{@link net.minecraft.entity.decoration.EndCrystalEntity},\n{@link FallingBlockEntity}, and {@link LivingEntity}.\nIntersection with {@link net.minecraft.entity.decoration.ArmorStandEntity} is checked if\nit is not a {@link net.minecraft.entity.decoration.ArmorStandEntity#isMarker marker}." intermediary yarn + f K;I field_5951;I ridingCooldown;I + f L;D field_6014;D prevX;D + f M;D field_6036;D prevY;D + f N;D field_5969;D prevZ;D + f O;F field_5982;F prevYaw;F + f P;F field_6004;F prevPitch;F + f Q;Z field_5976;Z horizontalCollision;Z + f R;Z field_5992;Z verticalCollision;Z + f S;Z field_36331;Z groundCollision;Z + f T;Z field_34927;Z collidedSoftly;Z + f U;Z field_6037;Z velocityModified;Z + f V;Lexc; field_17046;Lnet/minecraft/class_243; movementMultiplier;Lnet/minecraft/util/math/Vec3d; + f W;F field_29973;F DEFAULT_FRICTION;F + * "The factor by which an entity\'s speed is reduced every tick.\n

\nFor example: {@code horizontalSpeed = velocity.horizontalSpeed() * FRICTION_RATE}" intermediary yarn + f X;F field_29974;F MIN_RISING_BUBBLE_COLUMN_SPEED;F + f Y;F field_6039;F prevHorizontalSpeed;F + f Z;F field_5973;F horizontalSpeed;F + f aA;Z field_28628;Z wasInPowderSnow;Z + f aB;Z field_28629;Z wasOnFire;Z + f aC;Ljava/util/Optional; field_44784;Ljava/util/Optional; supportingBlockPos;Ljava/util/Optional; + f aD;F field_6031;F yaw;F + f aE;F field_5965;F pitch;F + f aF;Lewx; field_6005;Lnet/minecraft/class_238; boundingBox;Lnet/minecraft/util/math/Box; + f aG;Z field_5952;Z onGround;Z + f aH;Lbsr$c; field_26995;Lnet/minecraft/class_1297$class_5529; removalReason;Lnet/minecraft/entity/Entity$RemovalReason; + f aI;F field_6003;F nextStepSoundDistance;F + f aJ;I field_5956;I fireTicks;I + f aK;Ljava/util/Set; field_25599;Ljava/util/Set; submergedFluidTag;Ljava/util/Set; + f aL;I field_29975;I SNEAKING_FLAG_INDEX;I + f aM;I field_29976;I SPRINTING_FLAG_INDEX;I + f aN;I field_29977;I SWIMMING_FLAG_INDEX;I + f aO;I field_29978;I INVISIBLE_FLAG_INDEX;I + f aP;Lajw; field_6032;Lnet/minecraft/class_2940; AIR;Lnet/minecraft/entity/data/TrackedData; + f aQ;Lajw; field_6027;Lnet/minecraft/class_2940; CUSTOM_NAME;Lnet/minecraft/entity/data/TrackedData; + f aR;Lajw; field_5975;Lnet/minecraft/class_2940; NAME_VISIBLE;Lnet/minecraft/entity/data/TrackedData; + f aS;Lajw; field_5962;Lnet/minecraft/class_2940; SILENT;Lnet/minecraft/entity/data/TrackedData; + f aT;Lajw; field_5995;Lnet/minecraft/class_2940; NO_GRAVITY;Lnet/minecraft/entity/data/TrackedData; + f aU;Lajw; field_27858;Lnet/minecraft/class_2940; FROZEN_TICKS;Lnet/minecraft/entity/data/TrackedData; + f aV;Ldxh; field_26996;Lnet/minecraft/class_5569; changeListener;Lnet/minecraft/world/entity/EntityChangeListener; + f aW;Laig; field_38931;Lnet/minecraft/class_7422; trackedPosition;Lnet/minecraft/entity/TrackedPosition; + f aX;I field_6018;I portalCooldown;I + f aY;Z field_6009;Z invulnerable;Z + f aZ;Z field_5958;Z glowing;Z + f aa;F field_5994;F distanceTraveled;F + f ab;F field_28627;F speed;F + f ac;F field_6017;F fallDistance;F + f ad;D field_6038;D lastRenderX;D + f ae;D field_5971;D lastRenderY;D + f af;D field_5989;D lastRenderZ;D + f ag;Z field_5960;Z noClip;Z + f ah;Layw; field_5974;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f ai;I field_6012;I age;I + f aj;Z field_5957;Z touchingWater;Z + f ak;Lit/unimi/dsi/fastutil/objects/Object2DoubleMap; field_5964;Lit/unimi/dsi/fastutil/objects/Object2DoubleMap; fluidHeight;Lit/unimi/dsi/fastutil/objects/Object2DoubleMap; + f al;Z field_6000;Z submergedInWater;Z + f am;I field_6008;I timeUntilRegen;I + f an;Z field_5953;Z firstUpdate;Z + f ao;Laka; field_6011;Lnet/minecraft/class_2945; dataTracker;Lnet/minecraft/entity/data/DataTracker; + f ap;Lajw; field_5990;Lnet/minecraft/class_2940; FLAGS;Lnet/minecraft/entity/data/TrackedData; + f aq;I field_29979;I ON_FIRE_FLAG_INDEX;I + f ar;I field_29980;I GLOWING_FLAG_INDEX;I + f as;I field_29981;I FALL_FLYING_FLAG_INDEX;I + f at;Lajw; field_18064;Lnet/minecraft/class_2940; POSE;Lnet/minecraft/entity/data/TrackedData; + f au;Z field_5985;Z ignoreCameraFrustum;Z + f av;Z field_6007;Z velocityDirty;Z + f aw;Lbtz; field_51994;Lnet/minecraft/class_9787; portalManager;Lnet/minecraft/world/dimension/PortalManager; + f ax;Ljava/util/UUID; field_6021;Ljava/util/UUID; uuid;Ljava/util/UUID; + f ay;Ljava/lang/String; field_5981;Ljava/lang/String; uuidString;Ljava/lang/String; + f az;Z field_27857;Z inPowderSnow;Z + f b;Lorg/slf4j/Logger; field_5955;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ba;Ljava/util/Set; field_6029;Ljava/util/Set; commandTags;Ljava/util/Set; + f bb;[D field_5993;[D pistonMovementDelta;[D + f bc;J field_5996;J pistonMovementTick;J + f bd;Lbsu; field_18065;Lnet/minecraft/class_4048; dimensions;Lnet/minecraft/entity/EntityDimensions; + f be;F field_18066;F standingEyeHeight;F + f bf;Z field_44873;Z forceUpdateSupportingBlockPos;Z + f bg;F field_26997;F lastChimeIntensity;F + f bh;I field_26994;I lastChimeAge;I + f bi;Z field_33758;Z hasVisualFire;Z + f bj;Ldtc; field_47742;Lnet/minecraft/class_2680; stateAtPos;Lnet/minecraft/block/BlockState; + f c;Ljava/util/concurrent/atomic/AtomicInteger; field_5978;Ljava/util/concurrent/atomic/AtomicInteger; CURRENT_ID;Ljava/util/concurrent/atomic/AtomicInteger; + * "A generator of unique entity {@link #id network IDs}. The generated\nID for client entities are useless and discarded subsequently through\n{@link #setId(int)} calls." intermediary yarn + f d;Lewx; field_6025;Lnet/minecraft/class_238; NULL_BOX;Lnet/minecraft/util/math/Box; + f e;D field_29984;D SPEED_IN_WATER;D + f k;D field_29982;D SPEED_IN_LAVA_IN_NETHER;D + f l;D field_29983;D SPEED_IN_LAVA;D + f m;D field_5999;D renderDistanceMultiplier;D + f n;Lbsx; field_5961;Lnet/minecraft/class_1299; type;Lnet/minecraft/entity/EntityType; + f o;I field_5986;I id;I + * "The entity\'s network ID, used as a reference for synchronization over network.\nThis is not persistent across save and loads; use {@link #uuid} to identify\nan entity in those cases.\n\n@see #getId()" intermediary yarn + f p;Lcom/google/common/collect/ImmutableList; field_5979;Lcom/google/common/collect/ImmutableList; passengerList;Lcom/google/common/collect/ImmutableList; + f q;Lbsr; field_6034;Lnet/minecraft/class_1297; vehicle;Lnet/minecraft/entity/Entity; + f r;Ldcw; field_6002;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f s;Lexc; field_22467;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f t;Ljd; field_22468;Lnet/minecraft/class_2338; blockPos;Lnet/minecraft/util/math/BlockPos; + f u;Ldcd; field_35101;Lnet/minecraft/class_1923; chunkPos;Lnet/minecraft/util/math/ChunkPos; + f v;Lexc; field_18276;Lnet/minecraft/class_243; velocity;Lnet/minecraft/util/math/Vec3d; + f w;Ljava/lang/String; field_29985;Ljava/lang/String; ID_KEY;Ljava/lang/String; + f x;Ljava/lang/String; field_29986;Ljava/lang/String; PASSENGERS_KEY;Ljava/lang/String; + f y;I field_49791;I _ + f z;I field_29987;I MAX_RIDING_COOLDOWN;I + * "@see Entity#removePassenger" intermediary yarn + m A;(Lbsr;)Z method_37217;(Lnet/minecraft/class_1297;)Z method_37217;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ passenger + m F;()Z method_5798;()Z isInsideBubbleColumn;()Z + * "{@return whether the block at the entity\'s position is a bubble column}" intermediary yarn + m G;()I method_5691;()I getPermissionLevel;()I + * "{@return the permission level of this entity}\n\n

This is {@code 0} for non-players.\n\n@see #hasPermissionLevel" intermediary yarn + m H;()V method_5630;()V updateSubmergedInWaterState;()V + m I;()V method_49792;()V teleportPassengers;()V + m J;()Ljava/util/stream/Stream; method_31484;()Ljava/util/stream/Stream; streamIntoPassengers;()Ljava/util/stream/Stream; + * "{@return a recursive stream of all passengers}\n\n

This is recursive; for example, if a boat has 2 pigs, ridden by player A and\nplayer B, then {@code boat.streamIntoPassengers()} would return a stream of\nthe first pig, player A, the second pig, and player B. This does not stream\nthe vehicle itself.\n\n@see #getPassengerList\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep" intermediary yarn + m K;()Ljava/util/Iterator; method_31485;()Ljava/util/Iterator; _ + m L;()Ljava/lang/String; method_5849;()Ljava/lang/String; _ + m M;()V method_5760;()V tickPortalCooldown;()V + m N;()Ljava/lang/String; method_5766;()Ljava/lang/String; _ + m O;()Ljava/lang/String; method_5689;()Ljava/lang/String; _ + m P;()Ljava/lang/String; method_5761;()Ljava/lang/String; _ + m P_;()D method_53828;()D getLerpTargetZ;()D + m Q_;()F method_53829;()F getLerpTargetPitch;()F + m R_;()Z method_7325;()Z isSpectator;()Z + * "{@return whether the entity is a spectator}\n\n

This returns {@code false} unless the entity is a player in spectator game mode." intermediary yarn + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + p _ 1 _ _ distance + m a;(DDD)V method_33567;(DDD)V requestTeleportAndDismount;(DDD)V + * "Requests the entity to teleport to the given position. If the entity is\na player, this also dismounts the player.\n\n@see #teleportTo\n@see #teleport(ServerWorld, double, double, double, Set, float, float)\n@see #requestTeleport\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 3 _ _ destY + p _ 1 _ _ destX + p _ 5 _ _ destZ + m a;(DDDFF)V method_5641;(DDDFF)V updatePositionAndAngles;(DDDFF)V + p _ 8 _ _ pitch + p _ 7 _ _ yaw + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(DDDFFI)V method_5759;(DDDFFI)V updateTrackedPositionAndAngles;(DDDFFI)V + p _ 1 _ _ x + p _ 3 _ _ y + p _ 9 _ _ interpolationSteps + p _ 5 _ _ z + p _ 8 _ _ pitch + p _ 7 _ _ yaw + m a;(DDF)Lexc; method_24826;(DDF)Lnet/minecraft/class_243; getPassengerDismountOffset;(DDF)Lnet/minecraft/util/math/Vec3d; + * "{@return the offset for dismounting the passenger}" intermediary yarn + p _ 2 _ _ passengerWidth + p _ 4 _ _ passengerYaw + p _ 0 _ _ vehicleWidth + m a;(DFZ)Lexa; method_5745;(DFZ)Lnet/minecraft/class_239; raycast;(DFZ)Lnet/minecraft/util/hit/HitResult; + p _ 1 _ _ maxDistance + p _ 3 _ _ tickDelta + p _ 4 _ _ includeFluids + m a;(DZLdtc;Ljd;)V method_5623;(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V fall;(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + * "Called when the entity falls. Flying mobs should override this to do nothing.\n\n@implNote If on ground, this calls {@link net.minecraft.block.Block#onLandedUpon}, which can add or\nreduce fall damage, emits {@link net.minecraft.world.event.GameEvent#HIT_GROUND}, then calls {@link #onLanding}.\nOtherwise, if {@code heightDifference} is negative, it subtracts that value from\n{@link #fallDistance}." intermediary yarn + p _ 1 _ _ heightDifference + p _ 3 _ _ onGround + p _ 4 _ _ state + p _ 5 _ _ landedPosition + m a;(FF)V method_5710;(FF)V setRotation;(FF)V + * "Sets the entity\'s yaw and pitch." intermediary yarn + p _ 2 _ _ pitch + p _ 1 _ _ yaw + m a;(FFLbrk;)Z method_5747;(FFLnet/minecraft/class_1282;)Z handleFallDamage;(FFLnet/minecraft/entity/damage/DamageSource;)Z + * "Called when an entity falls.\n\n

Flying mobs and mobs immune to fall damage should override this to do nothing.\nMobs with reduced fall damage should override this method to apply reduced damage instead.\nSome entities explode instead of applying fall damage, like {@link\nnet.minecraft.entity.vehicle.TntMinecartEntity}.\n\n@return whether to play the sound when falling on honey block; {@code false} for all\nentities except horses and llamas" intermediary yarn + p _ 2 _ _ damageMultiplier + p _ 3 _ _ damageSource + p _ 1 _ _ fallDistance + m a;(FI)V method_5683;(FI)V updateTrackedHeadRotation;(FI)V + p _ 1 _ _ yaw + p _ 2 _ _ interpolationSteps + m a;(FLexc;)V method_5724;(FLnet/minecraft/class_243;)V updateVelocity;(FLnet/minecraft/util/math/Vec3d;)V + * "Updates the entity\'s velocity to add a vector in the direction of the entity\'s yaw\nwhose absolute value is {@code movementInput} normalized and multiplied by {@code speed}.\n\n

This is usually called inside overridden {@link LivingEntity#travel} if the entity is\ntouching water; see {@link net.minecraft.entity.passive.FishEntity} for an example." intermediary yarn + p _ 1 _ _ speed + p _ 2 _ _ movementInput + m a;(IDDDDD)V method_52532;(IDDDDD)V lerpPosAndRotation;(IDDDDD)V + p _ 1 _ _ step + p _ 10 _ _ pitch + p _ 8 _ _ yaw + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + * "Called on the client when the entity receives a spawn packet.\n\n

This sets the entity\'s position, angles, ID, and UUID. Subclasses\ncan override this to initialize additional fields." intermediary yarn + p _ 1 _ _ packet + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + * "Initializes data tracker.\n\n@apiNote Subclasses should override this and add to the builder any data\nthat needs to be tracked." intermediary yarn + p _ 1 _ _ builder + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + * "{@return a packet to notify the clients of the entity\'s spawning}\n\n@apiNote Subclasses should return {@code new EntitySpawnS2CPacket(this)},\nunless they use a custom spawning packet." intermediary yarn + p _ 1 _ _ entityTrackerEntry + m a;(Laqu;DDDLjava/util/Set;FF)Z method_48105;(Lnet/minecraft/class_3218;DDDLjava/util/Set;FF)Z teleport;(Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FF)Z + * "Teleports the entity to the given position. If {@code world} differs from\nthe current world, it copies the entity and discards the current one.\n\n@see #requestTeleportAndDismount\n@see #requestTeleport\n@see #teleportTo\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 10 _ _ pitch + p _ 9 _ _ yaw + p _ 2 _ _ destX + p _ 1 _ _ world + p _ 4 _ _ destY + p _ 6 _ _ destZ + p _ 8 _ _ flags + m a;(Laqu;Lbtm;)V method_5800;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V onStruckByLightning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V + * "Called when the entity is struck by lightning. This sets the entity on fire and\ndeals lightning damage by default; entities that do not take such damage should\noverride this method to do nothing." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ lightning + m a;(Laqu;Lbtn;)Z method_5874;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z onKilledOther;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + * "Called when this entity kills {@code other}.\n\n@apiNote {@link net.minecraft.entity.mob.ZombieEntity} overrides this to convert the\nkilled villager to a zombie villager.\n\n@return whether the entity died (and not converted to another entity)" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ other + m a;(Laqu;Ljd;)Ljd; method_14245;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getWorldSpawnPos;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ world + p _ 2 _ _ basePos + m a;(Laqv;)Z method_5680;(Lnet/minecraft/class_3222;)Z canBeSpectated;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + * "{@return whether {@code spectator} can spectate this entity}\n\n

Spectator players (other than themselves) cannot be spectated." intermediary yarn + p _ 1 _ _ spectator + m a;(Lavo;)V method_43077;(Lnet/minecraft/class_3414;)V playSoundIfNotSilent;(Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ event + m a;(Lavo;FF)V method_5783;(Lnet/minecraft/class_3414;FF)V playSound;(Lnet/minecraft/sound/SoundEvent;FF)V + * "Plays {@code sound} at this entity\'s position with the entity\'s {@linkplain\n#getSoundCategory sound category} if the entity is {@linkplain #isSilent not silent}." intermediary yarn + p _ 3 _ _ pitch + p _ 1 _ _ sound + p _ 2 _ _ volume + m a;(Lawu;)Z method_5777;(Lnet/minecraft/class_6862;)Z isSubmergedIn;(Lnet/minecraft/registry/tag/TagKey;)Z + * "{@return whether the entity is submerged in a fluid in {@code fluidTag}}" intermediary yarn + p _ 1 _ _ fluidTag + m a;(Lawu;D)Z method_5692;(Lnet/minecraft/class_6862;D)Z updateMovementInFluid;(Lnet/minecraft/registry/tag/TagKey;D)Z + p _ 1 _ _ tag + p _ 2 _ _ speed + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + * "Applies a damage to this entity. The exact implementation differs between subclasses.\n\n

{@link net.minecraft.entity.LivingEntity} has health value, and damaging the entity decreases it. This\nalso handles shields, extra damage to helmets for falling blocks, setting the attacker,\nplaying hurt sound, etc.\n\n

Some entities like {@link net.minecraft.entity.ItemEntity} also have health value, which the overridden\nmethod decrements. There also exist several entities, like {@link\nnet.minecraft.entity.decoration.EndCrystalEntity}, where any damage discards the entity\n(perhaps with an explosion).\n\n

If this is overridden, it must check the result of {@link #isInvulnerableTo} and\nreturn early.\n\n@return whether the entity was actually damaged\n\n@see #isInvulnerableTo\n@see net.minecraft.entity.LivingEntity#modifyAppliedDamage" intermediary yarn + p _ 1 _ _ source + p _ 2 _ _ amount + m a;(Lbsr$c;)V method_5650;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V + * "Removes the entity.\n\n@see #kill\n@see #discard" intermediary yarn + p _ 1 _ _ reason + m a;(Lbsr;)V method_56918;(Lnet/minecraft/class_1297;)V onExplodedBy;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;D)Z method_24516;(Lnet/minecraft/class_1297;D)Z isInRange;(Lnet/minecraft/entity/Entity;D)Z + * "{@return whether the distance between this entity and {@code entity} is below\n{@code radius}}" intermediary yarn + p _ 2 _ _ radius + p _ 1 _ _ entity + m a;(Lbsr;DD)Z method_43259;(Lnet/minecraft/class_1297;DD)Z isInRange;(Lnet/minecraft/entity/Entity;DD)Z + * "{@return whether both the horizontal and vertical distances between this entity and\n{@code entity} are below the passed values}" intermediary yarn + p _ 1 _ _ entity + p _ 4 _ _ verticalRadius + p _ 2 _ _ horizontalRadius + m a;(Lbsr;ILbrk;)V method_5716;(Lnet/minecraft/class_1297;ILnet/minecraft/class_1282;)V updateKilledAdvancementCriterion;(Lnet/minecraft/entity/Entity;ILnet/minecraft/entity/damage/DamageSource;)V + p _ 3 _ _ damageSource + p _ 2 _ _ score + p _ 1 _ _ entityKilled + m a;(Lbsr;Lbsr$a;)V method_5865;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297$class_4738;)V updatePassengerPosition;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity$PositionUpdater;)V + p _ 2 _ _ positionUpdater + p _ 1 _ _ passenger + m a;(Lbsr;Lbsr;)Z method_31475;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z method_31475;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lbsr;Lbsr;Lbst;)Lexc; method_55665;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_9066;)Lnet/minecraft/class_243; getPassengerAttachmentPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityAttachments;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ passenger + p _ 2 _ _ attachments + p _ 0 _ _ vehicle + m a;(Lbsr;Lbsu;F)Lexc; method_52533;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lnet/minecraft/class_243; getPassengerAttachmentPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ scaleFactor + p _ 2 _ _ dimensions + p _ 1 _ _ passenger + m a;(Lbsr;Ldcw;Ljava/util/List;Lewx;)Ljava/util/List; method_59920;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_238;)Ljava/util/List; findCollisionsForMovement;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 2 _ _ regularCollisions + p _ 1 _ _ world + p _ 0 _ _ entity + p _ 3 _ _ movingEntityBoundingBox + m a;(Lbsr;Lexc;Lewx;Ldcw;Ljava/util/List;)Lexc; method_20736;(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Lnet/minecraft/class_1937;Ljava/util/List;)Lnet/minecraft/class_243; adjustMovementForCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Lnet/minecraft/world/World;Ljava/util/List;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ entityBoundingBox + p _ 1 _ _ movement + p _ 4 _ _ collisions + p _ 3 _ _ world + p _ 0 _ _ entity + m a;(Lbsr;Z)Z method_5873;(Lnet/minecraft/class_1297;Z)Z startRiding;(Lnet/minecraft/entity/Entity;Z)Z + * "Starts riding {@code entity}.\n\n

For example, {@code player.startRiding(horse)} causes the player to ride a\nhorse; the opposite, {@code horse.startRiding(player)}, will cause the horse\nto ride a player.\n\n

This fails when this entity is already riding the entity (or vice versa),\nor when this entity {@linkplain #canStartRiding does not allow riding other entities}\n(or {@linkplain #canAddPassenger vice versa}) unless {@code force} is {@code true}.\nIf this entity is already riding another entity, it will stop riding that entity first.\n\n@return whether this entity successfully started riding\n\n@see #startRiding(Entity)\n@see #canAddPassenger\n@see #canStartRiding\n@see #stopRiding\n@see #hasVehicle" intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ force + * "whether to bypass the entity\'s rideability check" intermediary yarn + m a;(Lbsu;)Z method_60490;(Lnet/minecraft/class_4048;)Z recalculateDimensions;(Lnet/minecraft/entity/EntityDimensions;)Z + p _ 1 _ _ previous + m a;(Lbts;Lexc;)V method_5784;(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V move;(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ movement + p _ 1 _ _ movementType + m a;(Lbua;)Lbsu; method_18377;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + * "{@return the dimensions of the entity with the given {@code pose}}\n\n@see #getWidth\n@see #getHeight" intermediary yarn + p _ 1 _ _ pose + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + * "Called when a player interacts with this entity." intermediary yarn + p _ 2 _ _ hand + * "the hand the player used to interact with this entity" intermediary yarn + p _ 1 _ _ player + * "the player" intermediary yarn + m a;(Lcmx;Lexc;Lbqq;)Lbqr; method_5664;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactAt;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + * "Called when the player interacts with the entity at the specific position.\n\n

This should not be used in most cases; {@link #interact} should be used.\nThis should be used if the interaction\'s result depends on which part of the\nentity was interacted at." intermediary yarn + p _ 2 _ _ hitPos + * "the interaction\'s position offset from the entity\'s position" intermediary yarn + p _ 3 _ _ hand + p _ 1 _ _ player + m a;(Lcnp;)Lcnq; method_56071;(Lnet/minecraft/class_1676;)Lnet/minecraft/class_9109; getProjectileDeflection;(Lnet/minecraft/entity/projectile/ProjectileEntity;)Lnet/minecraft/entity/ProjectileDeflection; + p _ 1 _ _ projectile + m a;(Lcul;)Lexc; method_40123;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_243; getHandPosOffset;(Lnet/minecraft/item/Item;)Lnet/minecraft/util/math/Vec3d; + * "{@return the offset of the hand that holds {@code item}}\n\n

This returns {@link Vec3d#ZERO} if the entity is not a player.\n\n@apiNote The offset is applied to the position of the firework rocket particle\nwhen used by players." intermediary yarn + p _ 1 _ _ item + m a;(Lcuq;F)Lcjh; method_5699;(Lnet/minecraft/class_1799;F)Lnet/minecraft/class_1542; dropStack;(Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/ItemEntity; + * "Drops {@code stack} at the entity\'s position with the given Y offset.\n\n@return the spawned item entity, or {@code null} if the stack is empty or if called\non the client\n\n@see #dropItem(ItemConvertible)\n@see #dropItem(ItemConvertible, int)\n@see #dropStack(ItemStack)" intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ yOffset + m a;(Ldco;)Z method_5659;(Lnet/minecraft/class_1927;)Z isImmuneToExplosion;(Lnet/minecraft/world/explosion/Explosion;)Z + * "{@return whether the entity is immune from explosion knockback and damage}\n\n

Invisible {@link net.minecraft.entity.decoration.ArmorStandEntity} and\nemerging or digging {@link net.minecraft.entity.mob.WardenEntity} are\nimmune from explosions." intermediary yarn + p _ 1 _ _ explosion + m a;(Ldco;Ldcc;Ljd;Ldtc;F)Z method_5853;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Z canExplosionDestroyBlock;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z + * "{@return whether {@code explosion} from this entity can destroy {@code state}}\n\n@apiNote This is used by {@link\nnet.minecraft.entity.vehicle.TntMinecartEntity} to prevent the rail from being\ndestroyed by explosion.\n\n@see net.minecraft.world.explosion.ExplosionBehavior#canDestroyBlock" intermediary yarn + p _ 4 _ _ state + p _ 5 _ _ explosionPower + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ explosion + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;F)F method_5774;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;F)F getEffectiveExplosionResistance;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;F)F + * "{@return the blast resistance of {@code blockState} for an explosion caused\nby this entity}\n\n@apiNote {@link net.minecraft.entity.projectile.WitherSkullEntity} overrides\nthis to implement the \"charged/blue skull\" behavior.\n\n@see net.minecraft.world.explosion.ExplosionBehavior#getBlastResistance" intermediary yarn + p _ 1 _ _ explosion + p _ 4 _ _ blockState + p _ 5 _ _ fluidState + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 6 _ _ max + m a;(Ldcv;)Lcjh; method_5706;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_1542; dropItem;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/entity/ItemEntity; + * "Drops one {@code item} at the entity\'s position.\n\n@return the spawned item entity, or {@code null} if called on the client\n\n@see #dropItem(ItemConvertible, int)\n@see #dropStack(ItemStack)\n@see #dropStack(ItemStack, float)" intermediary yarn + p _ 1 _ _ item + m a;(Ldcv;I)Lcjh; method_5870;(Lnet/minecraft/class_1935;I)Lnet/minecraft/class_1542; dropItem;(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/entity/ItemEntity; + * "Drops one {@code item} at the entity\'s position with the given Y offset.\n\n@return the spawned item entity, or {@code null} if called on the client\n\n@see #dropItem(ItemConvertible)\n@see #dropStack(ItemStack)\n@see #dropStack(ItemStack, float)" intermediary yarn + p _ 1 _ _ item + p _ 2 _ _ yOffset + m a;(Ldcw;)V method_51502;(Lnet/minecraft/class_1937;)V setWorld;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m a;(Ldcw;Ldcw;)Z method_61113;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1937;)Z canTeleportBetween;(Lnet/minecraft/world/World;Lnet/minecraft/world/World;)Z + p _ 1 _ _ from + p _ 2 _ _ to + m a;(Ldcw;Ljd;)Z method_36971;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z canModifyAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether the entity can modify the world at {@code pos}}\n\n

This returns {@code true} for most entities. Players check {@link\nWorld#canPlayerModifyAt} to prevent them from modifying entities in the spawn\nprotection or outside the world border. {@link\nnet.minecraft.entity.projectile.ProjectileEntity} delegates it to the owner\nif the owner is a player; if the owner is a non-player entity, this returns\nthe value of {@link net.minecraft.world.GameRules#DO_MOB_GRIEFING}, and ownerless\nprojectiles are always allowed to modify the world.\n\n@see World#canPlayerModifyAt" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldkv;)F method_5763;(Lnet/minecraft/class_2415;)F applyMirror;(Lnet/minecraft/util/BlockMirror;)F + * "Applies {@code mirror} to the entity\'s yaw." intermediary yarn + p _ 1 _ _ mirror + m a;(Ldlr;Ljd;)V method_60697;(Lnet/minecraft/class_9797;Lnet/minecraft/class_2338;)V tryUsePortal;(Lnet/minecraft/block/Portal;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ portal + m a;(Ldmm;)F method_5832;(Lnet/minecraft/class_2470;)F applyRotation;(Lnet/minecraft/util/BlockRotation;)F + * "Applies {@code rotation} to the entity\'s yaw." intermediary yarn + p _ 1 _ _ rotation + m a;(Ldtc;)V method_5622;(Lnet/minecraft/class_2680;)V onBlockCollision;(Lnet/minecraft/block/BlockState;)V + * "Called when this entity\'s collision box intersects {@code state}.\n\n@see net.minecraft.block.AbstractBlock#onEntityCollision" intermediary yarn + p _ 1 _ _ state + m a;(Ldtc;Ldtc;)V method_49787;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V playCombinationStepSounds;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ primaryState + p _ 2 _ _ secondaryState + m a;(Ldtc;Lexc;)V method_5844;(Lnet/minecraft/class_2680;Lnet/minecraft/class_243;)V slowMovement;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V + * "Calls {@link #onLanding} and slows this entity.\n\n

This means that the entity will avoid taking fall damage.\n\n@apiNote This should be called inside {@link\nnet.minecraft.block.AbstractBlock#onEntityCollision}. This is used by cobwebs,\nsweet berries, and powder snow." intermediary yarn + p _ 2 _ _ multiplier + p _ 1 _ _ state + m a;(Leqc;)Lbsr; method_5731;(Lnet/minecraft/class_5454;)Lnet/minecraft/class_1297; teleportTo;(Lnet/minecraft/world/TeleportTarget;)Lnet/minecraft/entity/Entity; + * "Teleports this entity to another location, potentially in another world.\n\n

Note if teleported to a different world, entities (excluding server player entities) are completely recreated at the destination.\n\n@return the entity after teleporting" intermediary yarn + p _ 1 _ _ teleportTarget + m a;(Lewx;)V method_5857;(Lnet/minecraft/class_238;)V setBoundingBox;(Lnet/minecraft/util/math/Box;)V + p _ 1 _ _ boundingBox + m a;(Lewx;Ljava/util/List;FF)[F method_59921;(Lnet/minecraft/class_238;Ljava/util/List;FF)[F collectStepHeights;(Lnet/minecraft/util/math/Box;Ljava/util/List;FF)[F + p _ 1 _ _ collisions + p _ 0 _ _ collisionBox + p _ 3 _ _ stepHeight + m a;(Lewx;Ljd;)Z method_30022;(Lnet/minecraft/class_238;Lnet/minecraft/class_2338;)Z method_30022;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + m a;(Lexc;)Lexc; method_17835;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; adjustMovementForCollisions;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ movement + m a;(Lexc;FF)V method_60949;(Lnet/minecraft/class_243;FF)V refreshPositionAndAngles;(Lnet/minecraft/util/math/Vec3d;FF)V + p _ 2 _ _ yaw + p _ 1 _ _ pos + p _ 3 _ _ pitch + m a;(Lexc;Lbts;)Lexc; method_18796;(Lnet/minecraft/class_243;Lnet/minecraft/class_1313;)Lnet/minecraft/class_243; adjustMovementForSneaking;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/MovementType;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ type + p _ 1 _ _ movement + m a;(Lexc;Lewx;Ljava/util/List;)Lexc; method_20737;(Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/List;)Lnet/minecraft/class_243; adjustMovementForCollisions;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/List;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ collisions + p _ 1 _ _ entityBoundingBox + p _ 0 _ _ movement + m a;(Leyi;)Z method_5645;(Lnet/minecraft/class_270;)Z isTeamPlayer;(Lnet/minecraft/scoreboard/AbstractTeam;)Z + * "{@return whether this entity is in {@code team}}\n\n

This returns {@code false} if this entity is not in any team." intermediary yarn + p _ 1 _ _ team + m a;(Lff$a;Lexc;)V method_5702;(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_243;)V lookAt;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/util/math/Vec3d;)V + * "Changes this entity\'s pitch and yaw to look at {@code target}." intermediary yarn + p _ 1 _ _ anchorPoint + p _ 2 _ _ target + m a;(Ljava/lang/String;)Z method_5780;(Ljava/lang/String;)Z addCommandTag;(Ljava/lang/String;)Z + * "Adds a command tag to this entity. An entity can have up to {@code 1024}\ncommand tags.\n\n

Command tags are set using the {@linkplain net.minecraft.server.command.TagCommand\n/tag command}, and is different from entity type tags defined in data packs.\n\n@return whether the command tag was successfully added" intermediary yarn + p _ 1 _ _ tag + m a;(Ljava/util/function/BiConsumer;)V method_42147;(Ljava/util/function/BiConsumer;)V updateEventHandler;(Ljava/util/function/BiConsumer;)V + * "Called when the entity is loaded to register game event handlers.\n\n

Entities that listen to game events should first create an instance of\n{@link net.minecraft.world.event.listener.EntityGameEventHandler} in the\nentity\'s constructor, and override this to call {@code callback}. For example:\n\n

{@code\nif (this.world instanceof ServerWorld serverWorld) {\n  callback.accept(this.handler, serverWorld);\n}\n}
" intermediary yarn + p _ 1 _ _ callback + m a;(Ljava/util/function/Predicate;)Z method_5703;(Ljava/util/function/Predicate;)Z hasPassenger;(Ljava/util/function/Predicate;)Z + * "{@return whether there is a passenger of this entity matching {@code predicate}}\n\n@see #getPassengerList\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep\n@see #hasPassenger(Entity)" intermediary yarn + p _ 1 _ _ predicate + m a;(Ljd;)Ldtc; method_51700;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; _ + m a;(Ljd;FF)V method_5725;(Lnet/minecraft/class_2338;FF)V refreshPositionAndAngles;(Lnet/minecraft/util/math/BlockPos;FF)V + * "Sets the entity\'s position, yaw, and pitch, and refreshes several position-related\nfields.\n\n

This should be used over other methods for setting positions of mobs.\n\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 2 _ _ yaw + p _ 1 _ _ pos + p _ 3 _ _ pitch + m a;(Ljd;Ldtc;)Z method_30632;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z collidesWithStateAtPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + * "{@return whether the entity collides with the block {@code state} at {@code pos}}" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljd;Ldtc;ZZLexc;)Z method_51701;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;ZZLnet/minecraft/class_243;)Z stepOnBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZLnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 5 _ _ movement + p _ 4 _ _ emitEvent + p _ 3 _ _ playSound + m a;(Lji$a;D)D method_18797;(Lnet/minecraft/class_2350$class_2351;D)D calculatePistonMovementFactor;(Lnet/minecraft/util/math/Direction$Axis;D)D + p _ 2 _ _ offsetFactor + p _ 1 _ _ axis + m a;(Lji$a;Ll$a;)Lexc; method_30633;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_5459$class_5460;)Lnet/minecraft/class_243; positionInPortal;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d; + * "{@return the entity\'s position in the portal after teleportation}\n\n@see net.minecraft.world.dimension.NetherPortal#entityPosInPortal" intermediary yarn + p _ 1 _ _ portalAxis + p _ 2 _ _ portalRect + m a;(Ljm;)V method_32876;(Lnet/minecraft/class_6880;)V emitGameEvent;(Lnet/minecraft/registry/entry/RegistryEntry;)V + * "Emits a game event originating from this entity at this entity\'s position.\n\n@see #emitGameEvent(RegistryEntry, Entity)" intermediary yarn + p _ 1 _ _ event + m a;(Ljm;Lbsr;)V method_32875;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;)V emitGameEvent;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;)V + * "Emits a game event originating from another entity at this entity\'s position.\n\n

A common example is a game event called in {@link #interact}, where the player\ninteracting with the entity is the emitter of the event.\n\n@see #emitGameEvent(RegistryEntry)" intermediary yarn + p _ 2 _ _ entity + * "the entity that emitted the game event, or {@code null} if there is none" intermediary yarn + p _ 1 _ _ event + m a;(Lp;)V method_5819;(Lnet/minecraft/class_129;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;)V + * "Populates the crash report section to include the entity\'s information." intermediary yarn + p _ 1 _ _ section + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + * "Reads custom data from {@code nbt}. Subclasses have to implement this.\n\n

NBT is a storage format; therefore, a data from NBT is loaded to an entity instance\'s\nfields, which are used for other operations instead of the NBT. The data is written\nback to NBT when saving the entity.\n\n

{@code nbt} might not have all expected keys, or might have a key whose value\ndoes not meet the requirement (such as the type or the range). This method should\nfall back to a reasonable default value instead of throwing an exception.\n\n@see #writeCustomDataToNbt" intermediary yarn + p _ 1 _ _ nbt + m a;(Lxw;)Lxw; method_5813;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_5813;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(ZLexc;)V method_60607;(ZLnet/minecraft/class_243;)V setOnGround;(ZLnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ onGround + p _ 2 _ _ movement + m a;([D)Luh; method_5846;([D)Lnet/minecraft/class_2499; toNbtList;([D)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ values + m a;([F)Luh; method_5726;([F)Lnet/minecraft/class_2499; toNbtList;([F)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ values + m aA;()Z method_30230;()Z hasPortalCooldown;()Z + * "{@return whether the entity\'s portal cooldown is in effect}" intermediary yarn + m aB;()V method_5730;()V setOnFireFromLava;()V + * "Sets the entity on fire from lava, applies lava damage, and plays the burning sound.\n\n@implNote Fire from lava lasts 15 seconds by default." intermediary yarn + m aC;()I method_20802;()I getFireTicks;()I + m aD;()V method_5646;()V extinguish;()V + * "Extinguishes this entity.\n\n@apiNote This is used by water, {@link net.minecraft.block.LeveledCauldronBlock},\nand splash water bottles in vanilla." intermediary yarn + m aE;()V method_5825;()V tickInVoid;()V + * "Called when the entity is 64 blocks below the world\'s {@linkplain net.minecraft.world.HeightLimitView#getBottomY() minimum Y position}.\n\n

{@linkplain LivingEntity Living entities} use this to deal {@linkplain net.minecraft.entity.damage.DamageTypes#OUT_OF_WORLD out of world damage}." intermediary yarn + m aF;()Z method_24828;()Z isOnGround;()Z + * "{@return whether the entity is on the ground}" intermediary yarn + m aG;()V method_36974;()V tryCheckBlockCollision;()V + m aH;()V method_36975;()V playExtinguishSound;()V + * "Plays the {@link\nnet.minecraft.sound.SoundEvents#ENTITY_GENERIC_EXTINGUISH_FIRE} sound." intermediary yarn + m aI;()V method_46395;()V extinguishWithSound;()V + m aJ;()V method_33573;()V addAirTravelEffects;()V + * "Adds the effects of this entity when it travels in air, usually to the\nworld the entity is in.\n\n

This is only called when the entity {@linkplain #getMoveEffect() has\nany move effect}, from {@link #move(MovementType, Vec3d)}" intermediary yarn + m aK;()Ljd; method_43260;()Lnet/minecraft/class_2338; getLandingPos;()Lnet/minecraft/util/math/BlockPos; + * "{@return the landing position}\n\n@implNote Landing position is the entity\'s position, with {@code 0.2} subtracted\nfrom the Y coordinate. This means that, for example, if a player is on a carpet on\na soul soil, the soul soil\'s position would be returned.\n\n@see #getSteppingPos()\n@see #getLandingBlockState()" intermediary yarn + m aL;()Ljd; method_23314;()Lnet/minecraft/class_2338; getVelocityAffectingPos;()Lnet/minecraft/util/math/BlockPos; + m aM;()Ljd; method_23312;()Lnet/minecraft/class_2338; getSteppingPos;()Lnet/minecraft/util/math/BlockPos; + * "{@return the stepping position}\n\n@implNote Stepping position is the entity\'s position, with {@code 1e-05} subtracted\nfrom the Y coordinate. This means that, for example, if a player is on a carpet on\na soul soil, the carpet\'s position would be returned.\n\n@see #getLandingPos()\n@see #getSteppingBlockState()" intermediary yarn + m aN;()F method_23313;()F getJumpVelocityMultiplier;()F + m aO;()F method_23326;()F getVelocityMultiplier;()F + m aP;()F method_5867;()F calculateNextStepSoundDistance;()F + m aQ;()Lavo; method_5737;()Lnet/minecraft/class_3414; getSwimSound;()Lnet/minecraft/sound/SoundEvent; + m aR;()Lavo; method_5625;()Lnet/minecraft/class_3414; getSplashSound;()Lnet/minecraft/sound/SoundEvent; + m aS;()Lavo; method_5672;()Lnet/minecraft/class_3414; getHighSpeedSplashSound;()Lnet/minecraft/sound/SoundEvent; + m aT;()V method_5852;()V checkBlockCollision;()V + * "Checks the entity\'s block collision, calling {@link\nnet.minecraft.block.AbstractBlock#onEntityCollision} and {@link #onBlockCollision}.\nThis should be called manually if {@link #tick} is overridden." intermediary yarn + m aU;()V method_51295;()V playSwimSound;()V + m aV;()V method_5801;()V addFlapEffects;()V + * "Adds the effects of this entity flapping, usually to the world the entity\nis in.\n\n

The actual flapping logic should be done in {@link #tick()} instead.\n\n

This is only called when the entity {@linkplain #isFlappingWings() is flapping wings}\nand the entity {@linkplain #getMoveEffect() has any move effect}, from\n{@link #addAirTravelEffects()}." intermediary yarn + m aW;()Z method_5776;()Z isFlappingWings;()Z + * "{@return whether the entity is flapping their wings}\n\n

Entities flapping their wings will call {@link #addFlapEffects} inside\n{@link #addAirTravelEffects}." intermediary yarn + m aX;()Z method_5701;()Z isSilent;()Z + * "{@return whether the entity is silent}\n\n

Silent entities should not make sounds. {@link #playSound} checks this method by\ndefault, but if a sound is played manually, this has to be checked too.\n\n

This is saved under the {@code Silent} NBT key." intermediary yarn + m aY;()Z method_5740;()Z hasNoGravity;()Z + * "{@return whether the entity has no gravity}\n\n

Entities using {@link net.minecraft.entity.ai.control.FlightMoveControl} has\nno gravity. This is saved under the {@code NoGravity} NBT key." intermediary yarn + m aZ;()D method_7490;()D getGravity;()D + m a_;(DDD)V method_5814;(DDD)V setPosition;(DDD)V + * "Sets the position and refreshes the bounding box.\n\n

This should be called after creating an instance of non-living entities.\nFor living entities, {@link #refreshPositionAndAngles} should be used instead.\n\n@see #refreshPositionAndAngles\n@see #teleportTo" intermediary yarn + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + * "Obtains a stack reference to be modified. Used by commands like\n{@code /loot} or {@code /item}.\n\n@see net.minecraft.command.argument.ItemSlotArgumentType" intermediary yarn + p _ 1 _ _ mappedIndex + * "the mapped index as given by the item slot argument" intermediary yarn + m a_;(Ljava/util/UUID;)V method_5826;(Ljava/util/UUID;)V setUuid;(Ljava/util/UUID;)V + * "Sets the UUID of the entity to {@code uuid}.\n\n

This should not be called after spawning the entity.\n\n@see #getUuid\n@see #getUuidAsString" intermediary yarn + p _ 1 _ _ uuid + m ad;()V method_5848;()V stopRiding;()V + * "Stops riding the vehicle if present.\n\n

For example, if {@code player} is riding on a horse, {@code player.stopRiding()}\nwill dismount that player from the horse.\n\n@see #removeAllPassengers" intermediary yarn + m ag;()Lexc; method_60478;()Lnet/minecraft/class_243; getMovement;()Lnet/minecraft/util/math/Vec3d; + m ak;()V method_18375;()V detach;()V + * "Removes all the passengers and removes this entity from any vehicles it is riding." intermediary yarn + m al;()Laig; method_43389;()Lnet/minecraft/class_7422; getTrackedPosition;()Lnet/minecraft/entity/TrackedPosition; + m am;()Lbsx; method_5864;()Lnet/minecraft/class_1299; getType;()Lnet/minecraft/entity/EntityType; + m ao;()Ljava/util/Set; method_5752;()Ljava/util/Set; getCommandTags;()Ljava/util/Set; + * "{@return all command tags the entity belongs to}\n\n

Scoreboard tags are set using the {@linkplain net.minecraft.server.command.TagCommand\n/tag command}, and is different from entity type tags defined in data packs." intermediary yarn + m ap;()V method_5768;()V kill;()V + * "Kills the entity.\n\n

This drops loot when applicable, and emits the {@link\nnet.minecraft.world.event.GameEvent#ENTITY_DIE} game event." intermediary yarn + m aq;()V method_31472;()V discard;()V + * "Discards the entity. This is also referred to as \"despawning\".\n\n

This does not cause the entity to drop loot." intermediary yarn + m ar;()Laka; method_5841;()Lnet/minecraft/class_2945; getDataTracker;()Lnet/minecraft/entity/data/DataTracker; + m as;()V method_36209;()V onRemoved;()V + * "Called on the client side when the entity is removed.\n\n@apiNote To handle entity removal server-side, override {@link #remove} and\nadd custom logic there." intermediary yarn + m at;()Lbua; method_18376;()Lnet/minecraft/class_4050; getPose;()Lnet/minecraft/entity/EntityPose; + m au;()Lewx; method_33332;()Lnet/minecraft/class_238; calculateBoundingBox;()Lnet/minecraft/util/math/Box; + m av;()V method_23311;()V refreshPosition;()V + m aw;()V method_5670;()V baseTick;()V + m ax;()V method_31473;()V attemptTickInVoid;()V + * "Calls {@link #tickInVoid()} when the entity is 64 blocks below the world\'s {@linkplain net.minecraft.world.HeightLimitView#getBottomY() minimum Y position}." intermediary yarn + m ay;()V method_30229;()V resetPortalCooldown;()V + * "Resets the entity\'s portal cooldown to the default.\n\n@see #getDefaultPortalCooldown" intermediary yarn + m az;()I method_51848;()I getPortalCooldown;()I + m b;(B)V method_5711;(B)V handleStatus;(B)V + * "Called on the client when the entity receives an entity status from the server.\nThey are often used to spawn particles or play sounds.\nSubclasses can override this method to handle custom entity status.\n\n@apiNote To send an entity status, use {@link World#sendEntityStatus}.\n\n@see net.minecraft.entity.EntityStatuses" intermediary yarn + p _ 1 _ _ status + m b;(D)V method_5840;(D)V setRenderDistanceMultiplier;(D)V + * "Sets the render distance multiplier.\n\n

This is only used on the client." intermediary yarn + p _ 0 _ _ value + m b;(DD)V method_5872;(DD)V changeLookDirection;(DD)V + p _ 1 _ _ cursorDeltaX + p _ 3 _ _ cursorDeltaY + m b;(DDDFF)V method_5808;(DDDFF)V refreshPositionAndAngles;(DDDFF)V + * "Sets the entity\'s position, yaw, and pitch, and refreshes several position-related\nfields.\n\n

This should be used over other methods for setting positions of mobs.\n\n@see #refreshPositionAndAngles(BlockPos, float, float)" intermediary yarn + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 8 _ _ pitch + p _ 7 _ _ yaw + m b;(FF)V method_60608;(FF)V setAngles;(FF)V + p _ 1 _ _ yaw + p _ 2 _ _ pitch + m b;(IZ)V method_5729;(IZ)V setFlag;(IZ)V + * "Sets the entity flag with index {@code flag} to {@code value}.\n\n

Entity flag is used to track whether the entity is sneaking, sprinting, invisible,\netc." intermediary yarn + p _ 1 _ _ index + p _ 2 _ _ value + m b;(Lawu;)D method_5861;(Lnet/minecraft/class_6862;)D getFluidHeight;(Lnet/minecraft/registry/tag/TagKey;)D + * "{@return the height of the fluid in {@code fluid} tag}" intermediary yarn + p _ 1 _ _ fluid + m b;(Lbrk;)Z method_5679;(Lnet/minecraft/class_1282;)Z isInvulnerableTo;(Lnet/minecraft/entity/damage/DamageSource;)Z + * "{@return whether the entity is invulnerable to {@code damageSource}}\n\n

This can be overridden to make the entity invulnerable to some damages, but\n{@code super.isInvulnerableTo()} should be called in this case.\n\n@implNote Entity is invulnerable to all damages if it is {@linkplain #isRemoved\nremoved}, and is invulnerable to all damages except {@link\nnet.minecraft.entity.damage.DamageTypes#OUT_OF_WORLD}\nor damages from creative mode players if the entity is {@linkplain #isInvulnerable\ninvulnerable}. This also checks {@link #isFireImmune}.\n\n@see net.minecraft.entity.damage.DamageSources\n@see net.minecraft.registry.tag.DamageTypeTags\n@see #isFireImmune\n@see #damage\n@see #isInvulnerable" intermediary yarn + p _ 1 _ _ damageSource + m b;(Lbtn;)Lexc; method_24829;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; updatePassengerForDismount;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + * "{@return the position of the dismounted {@code passenger}}\n\n

Vehicles should override this to return a suitable dismounting position\nfor the passenger. Check the implementation of the subclass for details.\n\n@see #getPassengerDismountOffset\n@see net.minecraft.entity.Dismounting" intermediary yarn + p _ 1 _ _ passenger + m b;(Lbua;)V method_18380;(Lnet/minecraft/class_4050;)V setPose;(Lnet/minecraft/entity/EntityPose;)V + p _ 1 _ _ pose + m b;(Lcuq;)Lcjh; method_5775;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1542; dropStack;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/ItemEntity; + * "Drops {@code stack} at the entity\'s position.\n\n@return the spawned item entity, or {@code null} if the stack is empty or if called\non the client\n\n@see #dropItem(ItemConvertible)\n@see #dropItem(ItemConvertible, int)\n@see #dropStack(ItemStack, float)" intermediary yarn + p _ 1 _ _ stack + m b;(Ldtc;)V method_51296;(Lnet/minecraft/class_2680;)V playSecondaryStepSound;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m b;(Lewx;)Z method_5629;(Lnet/minecraft/class_238;)Z doesNotCollide;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m b;(Lexc;FF)Lexc; method_18795;(Lnet/minecraft/class_243;FF)Lnet/minecraft/class_243; movementInputToVelocity;(Lnet/minecraft/util/math/Vec3d;FF)Lnet/minecraft/util/math/Vec3d; + * "{@return a vector with the horizontal direction being {@code yaw} degrees and the\nabsolute value being {@code movementInput} normalized and multiplied by {@code speed}}" intermediary yarn + p _ 2 _ _ yaw + p _ 0 _ _ movementInput + p _ 1 _ _ speed + m b;(Ljava/lang/String;)Z method_5738;(Ljava/lang/String;)Z removeCommandTag;(Ljava/lang/String;)Z + * "Removes a command tag from this entity.\n\n

Command tags are set using the {@linkplain net.minecraft.server.command.TagCommand\n/tag command}, and is different from entity type tags defined in data packs.\n\n@return whether the command tag was successfully removed" intermediary yarn + p _ 1 _ _ tag + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + * "Writes custom data to {@code nbt}. Subclasses have to implement this.\n\n

NBT is a storage format; therefore, a data from NBT is loaded to an entity instance\'s\nfields, which are used for other operations instead of the NBT. The data is written\nback to NBT when saving the entity.\n\n@see #readCustomDataFromNbt" intermediary yarn + p _ 1 _ _ nbt + m b;(Lwz;)V method_5665;(Lnet/minecraft/class_2561;)V setCustomName;(Lnet/minecraft/text/Text;)V + * "Sets the custom name of the entity to {@code name} (or {@code null} to\nremove the custom name)." intermediary yarn + p _ 1 _ _ name + m b;(ZLexc;)V method_51703;(ZLnet/minecraft/class_243;)V updateSupportingBlockPos;(ZLnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ movement + p _ 1 _ _ onGround + m bA;()Z method_5863;()Z canHit;()Z + * "{@return whether the entity can be hit with a projectile or be targeted by\nthe player crosshair}" intermediary yarn + m bB;()Z method_5810;()Z isPushable;()Z + * "{@return whether the entity can be pushed by other entities}" intermediary yarn + m bC;()Z method_5638;()Z shouldSetPositionOnLoad;()Z + m bD;()Ljava/lang/String; method_5653;()Ljava/lang/String; getSavedEntityId;()Ljava/lang/String; + m bE;()Z method_5805;()Z isAlive;()Z + * "{@return whether the entity is alive}\n\n

For non-{@link LivingEntity}, this is the same as negating {@link #isRemoved}.\n{@link LivingEntity} checks the entity\'s health in addition to the removal." intermediary yarn + m bF;()Z method_5757;()Z isInsideWall;()Z + * "{@return whether the entity is in a wall and should suffocate}\n\n

This returns {@code false} if {@link #noClip} is {@code true}; otherwise,\nthis returns {@code true} if the eye position is occupied by a {@linkplain\nnet.minecraft.block.AbstractBlock.Settings#suffocates block that can suffocate}." intermediary yarn + m bG;()Z method_30948;()Z isCollidable;()Z + * "{@return whether other entities cannot occupy the same space with this entity}\n\n

If {@code true}, other entities can stand on this entity without falling.\n{@link net.minecraft.entity.vehicle.BoatEntity} and {@link\nnet.minecraft.entity.mob.ShulkerEntity} has this behavior.\n\n@see #collidesWith" intermediary yarn + m bH;()Z method_5709;()Z isLiving;()Z + m bI;()V method_5772;()V removeAllPassengers;()V + * "Causes all passengers of this entity to stop riding this entity.\n\n

For example, {@code boat.removeAllPassengers()} will dismount all passengers of\nthe boat.\n\n@see #stopRiding" intermediary yarn + m bJ;()V method_29239;()V dismountVehicle;()V + * "Dismounts the vehicle if present.\n

\nFor players, will not trigger any networking changes. Use {@link #stopRiding()} instead.\n\n@see #stopRiding()" intermediary yarn + m bK;()Z method_48921;()Z couldAcceptPassenger;()Z + * "{@return {@code true} if this entity supports passengers in general}" intermediary yarn + m bL;()F method_5871;()F getTargetingMargin;()F + * "{@return the margin around the entity\'s bounding box where the entity\ntargeting is still successful}\n\n@apiNote {@link net.minecraft.entity.projectile.ExplosiveProjectileEntity}\noverrides this method to return {@code 1.0f}, which expands the ghast fireball\'s\neffective hitbox." intermediary yarn + m bM;()Lexc; method_5720;()Lnet/minecraft/class_243; getRotationVector;()Lnet/minecraft/util/math/Vec3d; + m bN;()Lexb; method_5802;()Lnet/minecraft/class_241; getRotationClient;()Lnet/minecraft/util/math/Vec2f; + m bO;()Lexc; method_5663;()Lnet/minecraft/class_243; getRotationVecClient;()Lnet/minecraft/util/math/Vec3d; + m bP;()V method_60698;()V tickPortalTeleportation;()V + m bQ;()I method_5806;()I getDefaultPortalCooldown;()I + * "{@return the entity\'s default portal cooldown}\n\n

This is 300 ticks by default, or 10 ticks for players.\n\n@see #resetPortalCooldown" intermediary yarn + m bR;()Z method_5809;()Z isOnFire;()Z + * "{@return whether the entity is on fire and is not fire immune}\n\n@see #isFireImmune" intermediary yarn + m bS;()Z method_5765;()Z hasVehicle;()Z + * "{@return whether this entity is riding an entity}\n\n

This is the opposite of {@link #hasPassengers}.\n\n@see #startRiding(Entity)\n@see #startRiding(Entity, boolean)\n@see #stopRiding\n@see #hasPassengers" intermediary yarn + m bT;()Z method_5782;()Z hasPassengers;()Z + * "{@return whether another entity is riding this entity}\n\n

This is the opposite of {@link #hasVehicle}.\n\n@see #startRiding(Entity)\n@see #startRiding(Entity, boolean)\n@see #stopRiding\n@see #hasVehicle" intermediary yarn + m bU;()Z method_49693;()Z shouldDismountUnderwater;()Z + * "{@return whether this vehicle should dismount the passenger if submerged underwater}" intermediary yarn + m bV;()Z method_52534;()Z shouldControlVehicles;()Z + m bW;()Z method_5715;()Z isSneaking;()Z + * "{@return whether the entity is sneaking}\n\n

This only returns {@code true} if the entity is a player and that player\nis pressing the Sneak key. See also {@link #isInSneakingPose}.\n\n@see #setSneaking\n@see #isInSneakingPose" intermediary yarn + m bX;()Z method_21749;()Z bypassesSteppingEffects;()Z + * "{@return whether the entity should bypass effects caused by stepping}\n\n

This returns {@link #isSneaking} by default.\n\n@apiNote Stepping effects include magma blocks dealing fire damage, turtle eggs\nbreaking, or sculk sensors triggering.\n\n@see #bypassesLandingEffects" intermediary yarn + m bY;()Z method_21750;()Z bypassesLandingEffects;()Z + * "{@return whether the entity should bypass effects caused by landing on a block}\n\n

This returns {@link #isSneaking} by default.\n\n@apiNote Landing effects include slime blocks nullifying the fall damage and\nslime blocks and beds bouncing the entity.\n\n@see #bypassesSteppingEffects" intermediary yarn + m bZ;()Z method_21751;()Z isSneaky;()Z + m b_;(Lcmx;)V method_5694;(Lnet/minecraft/class_1657;)V onPlayerCollision;(Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when a player collides with the entity. Does nothing by default.\n\n

This should be overridden if the collision logic is specific to players,\nsuch as picking up item entities, experience orbs, or arrows." intermediary yarn + p _ 1 _ _ player + m ba;()D method_56989;()D getFinalGravity;()D + m bb;()V method_56990;()V applyGravity;()V + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + * "Returns the possible effect(s) of an entity moving.\n\n@implNote If an entity does not emit game events or play move sounds, this\nmethod should be overridden as returning a value other than\n{@linkplain Entity.MoveEffect#ALL ALL} allows skipping some movement logic\nand boost ticking performance." intermediary yarn + m bd;()Z method_33189;()Z occludeVibrationSignals;()Z + * "{@return whether the entity should not emit vibrations}\n\n

By default, wool or carpet {@linkplain ItemEntity item entities}, and\n{@link net.minecraft.entity.mob.WardenEntity} do not emit vibrations." intermediary yarn + m be;()Z method_5753;()Z isFireImmune;()Z + * "{@return whether the entity is immune to {@linkplain\nnet.minecraft.registry.tag.DamageTypeTags#IS_FIRE fire damage}}\n\n@see EntityType.Builder#makeFireImmune" intermediary yarn + m bf;()Z method_5799;()Z isTouchingWater;()Z + * "Returns whether this entity\'s hitbox is touching water fluid." intermediary yarn + m bg;()Z method_5721;()Z isTouchingWaterOrRain;()Z + * "{@return whether this entity is touching water or is being rained on (but does not check\nfor a bubble column)}\n\n@see net.minecraft.entity.Entity#isTouchingWater()\n@see net.minecraft.entity.Entity#isBeingRainedOn()\n@see net.minecraft.entity.Entity#isWet()\n@see net.minecraft.entity.Entity#isInsideWaterOrBubbleColumn()" intermediary yarn + m bh;()Z method_5637;()Z isWet;()Z + * "{@return whether this entity is touching water, or is being rained on, or is\ninside a bubble column}\n\n@see net.minecraft.entity.Entity#isTouchingWater()\n@see net.minecraft.entity.Entity#isBeingRainedOn()\n@see net.minecraft.entity.Entity#isInsideBubbleColumn()\n@see net.minecraft.entity.Entity#isInsideWaterOrBubbleColumn()" intermediary yarn + m bi;()Z method_5816;()Z isInsideWaterOrBubbleColumn;()Z + * "{@return whether this entity is touching water or a bubble column}\n\n@see net.minecraft.entity.Entity#isTouchingWater()\n@see net.minecraft.entity.Entity#isBeingRainedOn()\n@see net.minecraft.entity.Entity#isInsideBubbleColumn()\n@see net.minecraft.entity.Entity#isWet()" intermediary yarn + m bj;()Z method_52535;()Z isInFluid;()Z + m bk;()Z method_5869;()Z isSubmergedInWater;()Z + * "{@return whether this entity\'s hitbox is fully submerged in water}" intermediary yarn + m bl;()V method_5790;()V updateSwimming;()V + m bm;()Z method_5876;()Z updateWaterState;()Z + m bn;()V method_5713;()V checkWaterState;()V + m bo;()V method_5746;()V onSwimmingStart;()V + m bp;()Ldtc; method_43261;()Lnet/minecraft/class_2680; getLandingBlockState;()Lnet/minecraft/block/BlockState; + * "{@return the block state at the landing position}\n\n@implNote Landing position is the entity\'s position, with {@code 0.2} subtracted\nfrom the Y coordinate. This means that, for example, if a player is on a carpet on\na soul soil, the soul soil\'s position would be returned.\n\n@see #getLandingPos()" intermediary yarn + m bq;()Ldtc; method_25936;()Lnet/minecraft/class_2680; getSteppingBlockState;()Lnet/minecraft/block/BlockState; + * "{@return the block state at the stepping position}\n\n@implNote Stepping position is the entity\'s position, with {@code 1e-05} subtracted\nfrom the Y coordinate. This means that, for example, if a player is on a carpet on\na soul soil, the carpet\'s position would be returned.\n\n@see #getSteppingPos()" intermediary yarn + m br;()Z method_27298;()Z shouldSpawnSprintingParticles;()Z + m bs;()V method_5839;()V spawnSprintingParticles;()V + m bt;()Z method_5771;()Z isInLava;()Z + * "{@return whether the entity is in lava}" intermediary yarn + m bu;()F method_5718;()F getBrightnessAtEyes;()F + m bv;()V method_22862;()V resetPosition;()V + m bw;()V method_5785;()V scheduleVelocityUpdate;()V + m bx;()Lji; method_58149;()Lnet/minecraft/class_2350; getFacing;()Lnet/minecraft/util/math/Direction; + m by;()Lexc; method_33571;()Lnet/minecraft/class_243; getEyePos;()Lnet/minecraft/util/math/Vec3d; + * "{@return the position of the eye}\n\n@see #getEyeY" intermediary yarn + m bz;()Z method_49108;()Z canBeHitByProjectile;()Z + m c;(D)D method_23316;(D)D offsetX;(D)D + p _ 1 _ _ widthScale + m c;(DDD)V method_5859;(DDD)V requestTeleport;(DDD)V + * "Requests the entity to teleport to the given position.\n\n

For players, this sends the teleport packet. For other entities,\nthis just sets the position of the entity and its passengers.\n\n@see #teleportTo\n@see #teleport(ServerWorld, double, double, double, Set, float, float)\n@see #requestTeleportOffset(double, double, double)\n@see #requestTeleportAndDismount\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 3 _ _ destY + p _ 5 _ _ destZ + p _ 1 _ _ destX + m c;(FF)Lexc; method_5631;(FF)Lnet/minecraft/class_243; getRotationVector;(FF)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ yaw + p _ 1 _ _ pitch + m c;(Lbrk;)V method_48922;(Lnet/minecraft/class_1282;)V onDamaged;(Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ damageSource + m c;(Lbsr;)Z method_54756;(Lnet/minecraft/class_1297;)Z method_54756;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ passenger + m c;(Lbua;)Z method_41328;(Lnet/minecraft/class_4050;)Z isInPose;(Lnet/minecraft/entity/EntityPose;)Z + p _ 1 _ _ pose + m c;(Ldtc;)Z method_51702;(Lnet/minecraft/class_2680;)Z canClimb;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m c;(Lexc;)V method_33574;(Lnet/minecraft/class_243;)V setPosition;(Lnet/minecraft/util/math/Vec3d;)V + * "Sets the position and refreshes the bounding box.\n\n

This should be called after creating an instance of non-living entities.\nFor living entities, {@link #refreshPositionAndAngles} should be used instead.\n\n@see #refreshPositionAndAngles\n@see #teleportTo" intermediary yarn + p _ 1 _ _ pos + m c;(Ljd;Ldtc;)V method_51297;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSounds;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m c;(Lwz;)Lwz; method_5856;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; removeClickEvents;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ textComponent + m c;(Z)V method_33572;(Z)V setOnFire;(Z)V + p _ 1 _ _ onFire + m cA;()Ljava/lang/String; method_5845;()Ljava/lang/String; getUuidAsString;()Ljava/lang/String; + * "{@return the entity\'s UUID as string}\n\n

This is a shortcut of {@code getUuid().toString()}.\n\n@see #getUuid" intermediary yarn + m cC;()Z method_5675;()Z isPushedByFluids;()Z + * "{@return whether the entity is pushed by fluids}\n\n@apiNote Aquatic mobs should override this to return {@code false}.\nPlayers are not pushed by fluids if they can fly (e.g. because of game mode)." intermediary yarn + m cD;()D method_5824;()D getRenderDistanceMultiplier;()D + * "{@return the entity render distance multiplier}\n\n

This is only usable on the client." intermediary yarn + m cE;()Z method_5807;()Z isCustomNameVisible;()Z + * "{@return whether the custom name should be shown}\n\n

This is stored on {@code CustomNameVisible} NBT key.\n\n@see #setCustomNameVisible" intermediary yarn + m cF;()Z method_5733;()Z shouldRenderName;()Z + * "{@return whether to render the name of the entity}\n\n

This returns {@code true} for players and {@link #isCustomNameVisible} for\nother entities.\n\n@see #isCustomNameVisible" intermediary yarn + m cG;()V method_46396;()V reinitDimensions;()V + m cH;()Lji; method_5735;()Lnet/minecraft/class_2350; getHorizontalFacing;()Lnet/minecraft/util/math/Direction; + m cI;()Lji; method_5755;()Lnet/minecraft/class_2350; getMovementDirection;()Lnet/minecraft/util/math/Direction; + m cJ;()Lxf; method_5769;()Lnet/minecraft/class_2568; getHoverEvent;()Lnet/minecraft/text/HoverEvent; + * "{@return the hover event referencing this entity}" intermediary yarn + m cL;()F method_5751;()F getStandingEyeHeight;()F + * "{@return the standing eye height}\n\n

This is used for calculating the leash offset.\n\n@see #getLeashOffset" intermediary yarn + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + * "{@return the offset from the entity\'s position where the leash is attached to}\n\n

This is different from {@link #getLeashPos}; this method is called on the entity\nwhich a leash is attached to.\n\n@see #getLeashPos\n@see #getStandingEyeHeight" intermediary yarn + m cN;()Ldcw; method_5770;()Lnet/minecraft/class_1937; getEntityWorld;()Lnet/minecraft/world/World; + m cO;()Lnet/minecraft/server/MinecraftServer; method_5682;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + * "{@return the server the entity is in, or {@code null} if called on the client side}" intermediary yarn + m cP;()Z method_5833;()Z entityDataRequiresOperator;()Z + * "{@return whether {@link EntityType#loadFromEntityNbt} should reject entity\nNBTs unless called by an operator}\n\n

This is {@code false} by default, and should be overridden if the entity\nprovides functionality that is usually restricted to operators (such as {@link\nnet.minecraft.entity.vehicle.CommandBlockMinecartEntity})." intermediary yarn + m cQ;()Lbtn; method_5642;()Lnet/minecraft/class_1309; getControllingPassenger;()Lnet/minecraft/entity/LivingEntity; + * "{@return the passenger in control of this entity, or {@code null} if there is none}\n\n

Rideable entities should override this to return the entity. This is\nusually {@code #getFirstPassenger}.\n\n@see #hasControllingPassenger\n@see #getPassengerList\n@see #getFirstPassenger" intermediary yarn + m cR;()Z method_42148;()Z hasControllingPassenger;()Z + * "{@return whether there is a passenger in control of this entity}\n\n@see #getControllingPassenger\n@see #getPassengerList\n@see #getFirstPassenger" intermediary yarn + m cS;()Ljava/util/List; method_5685;()Ljava/util/List; getPassengerList;()Ljava/util/List; + * "{@return the list of passengers of this entity}\n\n@see #getControllingPassenger\n@see #getFirstPassenger\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep" intermediary yarn + m cT;()Lbsr; method_31483;()Lnet/minecraft/class_1297; getFirstPassenger;()Lnet/minecraft/entity/Entity; + * "{@return the first passenger of the {@linkplain #getPassengerList passenger list},\nor {@code null} if there is no passengers}\n\n

Such passenger is usually also the {@linkplain #getControllingPassenger the\ncontrolling passenger}.\n\n@see #getControllingPassenger\n@see #hasControllingPassenger\n@see #getPassengerList" intermediary yarn + m cW;()Ljava/lang/Iterable; method_5736;()Ljava/lang/Iterable; getPassengersDeep;()Ljava/lang/Iterable; + * "{@return an iterable of all passengers}\n\n

This is recursive; for example, if a boat has 2 pigs, ridden by player A and\nplayer B, then {@code boat.streamIntoPassengers()} would return a stream of\nthe first pig, player A, the second pig, and player B. This does not stream\nthe vehicle itself.\n\n@see #getPassengerList\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf" intermediary yarn + m cX;()I method_54757;()I getPlayerPassengers;()I + m cY;()Z method_5817;()Z hasPlayerRider;()Z + * "{@return whether a player is riding this entity or any of its passengers}\n\n@implNote The default implementation is very inefficient.\n\n@see #getPassengerList\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep\n@see #hasPassengerDeep" intermediary yarn + m cZ;()Lbsr; method_5668;()Lnet/minecraft/class_1297; getRootVehicle;()Lnet/minecraft/entity/Entity; + * "{@return the lowest entity this entity is riding}\n\n@see #getVehicle" intermediary yarn + m c_;()D method_53830;()D getLerpTargetX;()D + m ca;()Z method_21752;()Z isDescending;()Z + * "{@return whether the entity is actively descending}\n\n

This affects scaffolding and powder snow (if the entity can walk on it), and\nreturns {@link #isSneaking} by default. This returns {@code false} for entities\ndescending a ladder, since the entity is not actively doing so, instead letting\nthe gravity to do so." intermediary yarn + m cb;()Z method_18276;()Z isInSneakingPose;()Z + * "{@return whether the entity is in a crouching pose}\n\n

Compared to {@link #isSneaking()}, it only makes the entity appear\ncrouching and does not bring other effects of sneaking, such as no less\nobvious name label rendering, no dismounting while riding, etc.\n\n

This is used by vanilla for non-player entities to crouch, such as\nfor foxes and cats. This is also used when the entity is a player and\nthe player would otherwise collide with blocks (for example, when the\nplayer is in a 1.5 blocks tall tunnel)." intermediary yarn + m cc;()Z method_5624;()Z isSprinting;()Z + * "{@return whether the entity is sprinting}\n\n

Swimming is also considered as sprinting.\n\n#setSprinting" intermediary yarn + m cd;()Z method_5681;()Z isSwimming;()Z + * "{@return whether the entity is swimming}\n\n

An entity is swimming if it is touching water, not riding any entities, and is\nsprinting. Note that to start swimming, the entity must first be submerged in\nwater.\n\n@see #setSwimming" intermediary yarn + m ce;()Z method_20232;()Z isInSwimmingPose;()Z + * "{@return whether the entity is in swimming pose}\n\n

This includes crawling entities and entities using elytra that aren\'t fall-flying.\nPlayers start crawling if they would otherwise collide with blocks (for example,\nwhen the player is in a 1 block tall tunnel).\n\n@see #isCrawling" intermediary yarn + m cf;()Z method_20448;()Z isCrawling;()Z + * "{@return whether the entity is crawling}\n\n

An entity is crawling if it is in swimming pose, but is not touching water.\nPlayers start crawling if they would otherwise collide with blocks (for example,\nwhen the player is in a 1 block tall tunnel).\n\n@see #isInSwimmingPose" intermediary yarn + m cg;()Z method_36361;()Z isGlowingLocal;()Z + * "{@return whether the entity is glowing, without checking the entity flags}\n\n@apiNote This is only used to copy entity data to NBT when bucketing.\n\n@see #isGlowing\n@see #setGlowing" intermediary yarn + m ch;()Z method_5851;()Z isGlowing;()Z + * "{@return whether the entity is glowing, checking the entity flags on the client}\n\n

Glowing entities have an outline when rendered.\n\n@see #isGlowingLocal\n@see #setGlowing" intermediary yarn + m ci;()Z method_5767;()Z isInvisible;()Z + * "{@return whether the entity is invisible to everyone}\n\n

Invisibility status effect and {@link\nnet.minecraft.entity.decoration.ArmorStandEntity}\'s {@code Invisible} NBT key can\ncause an entity to be invisible.\n\n@see #isInvisibleTo\n@see #setInvisible" intermediary yarn + m cj;()Z method_52172;()Z isOnRail;()Z + m ck;()Leyb; method_5781;()Lnet/minecraft/class_268; getScoreboardTeam;()Lnet/minecraft/scoreboard/Team; + * "{@return the scoreboard team the entity belongs to, or {@code null} if there is none}" intermediary yarn + m cl;()I method_5748;()I getMaxAir;()I + * "{@return the maximum amount of air the entity can hold, in ticks}\n\n

Most entities have the max air of 300 ticks, or 15 seconds.\n{@link net.minecraft.entity.passive.DolphinEntity} has 4800 ticks or 4\nminutes; {@link net.minecraft.entity.passive.AxolotlEntity} has 6000 ticks\nor 5 minutes. Note that this does not include enchantments.\n\n@see #getAir\n@see #setAir" intermediary yarn + m cm;()I method_5669;()I getAir;()I + * "{@return the air left for the entity, in ticks}\n\n

Air is decremented every tick if the entity\'s eye is submerged in water.\nIf this is {@code -20}, the air will be reset to {@code 0} and the entity takes\na drowning damage.\n\n@apiNote {@link net.minecraft.entity.mob.WaterCreatureEntity} reuses the air to\nindicate the entity\'s air breathed when the entity is in water. If the entity is\nnot touching a water, the air decrements, and the entity drowns in the same way\nas other entities.\n\n@see #getMaxAir\n@see #setAir\n@see net.minecraft.entity.mob.WaterCreatureEntity#tickWaterBreathingAir" intermediary yarn + m cn;()I method_32312;()I getFrozenTicks;()I + * "{@return how long the entity is freezing, in ticks}\n\n

If this is equal to or above {@link #getMinFreezeDamageTicks}, the entity\nreceives freezing damage.\n\n@see #setFrozenTicks\n@see #getFreezingScale\n@see #isFrozen\n@see #getMinFreezeDamageTicks" intermediary yarn + m co;()F method_32313;()F getFreezingScale;()F + * "{@return the current freezing scale}\n\n

Freezing scale is calculated as {@code\nMath.min(1, getFrozenTicks() / getMinFreezeDamageTicks())}.\n\n@see #setFrozenTicks\n@see #getFrozenTicks\n@see #isFrozen\n@see #getMinFreezeDamageTicks" intermediary yarn + m cp;()Z method_32314;()Z isFrozen;()Z + * "{@return whether the entity is frozen}\n\n

Frozen entities take freezing damage. Entity becomes frozen {@link\n#getMinFreezeDamageTicks} ticks after starting to freeze.\n\n@see #getFrozenTicks\n@see #setFrozenTicks\n@see #getFreezingScale\n@see #getMinFreezeDamageTicks" intermediary yarn + m cq;()I method_32315;()I getMinFreezeDamageTicks;()I + * "{@return how long it takes for the entity to be completely frozen and receive\nfreezing damage, in ticks}\n\n@see #getFrozenTicks\n@see #setFrozenTicks\n@see #getFreezingScale\n@see #isFrozen" intermediary yarn + m cr;()V method_45318;()V limitFallDistance;()V + * "Called when this entity is fall flying or on a lead.\n\n

Limits this entity\'s {@code fallDistance} if its downward velocity isn\'t fast enough\nin order to prevent unwarranted fall damage." intermediary yarn + m cs;()Lwz; method_23315;()Lnet/minecraft/class_2561; getDefaultName;()Lnet/minecraft/text/Text; + * "{@return the default name of the entity}\n\n@see EntityType#getName" intermediary yarn + m ct;()F method_5791;()F getHeadYaw;()F + * "{@return the head yaw of the entity}\n\n@see #setHeadYaw" intermediary yarn + m cu;()Z method_5732;()Z isAttackable;()Z + * "{@return whether the entity can be attacked by players}\n\n

Note that this is not called for most entities defined in vanilla as unattackable\n(such as {@link net.minecraft.entity.ItemEntity} and {@link net.minecraft.entity.ExperienceOrbEntity}) as trying to attack them\nkicks the player.\n\n@see net.minecraft.server.network.ServerPlayNetworkHandler#onPlayerInteractEntity" intermediary yarn + m cv;()Z method_5655;()Z isInvulnerable;()Z + * "{@return whether the entity is invulnerable}\n\n

This is saved on the {@code Invulnerable} NBT key.\n\n@implNote Invulnerable entities are immune from all damages except {@link\nnet.minecraft.entity.damage.DamageTypes#OUT_OF_WORLD}\nand damages by creative mode players by default.\n\n@see #isInvulnerableTo\n@see #setInvulnerable" intermediary yarn + m cw;()V method_30076;()V removeFromDimension;()V + * "Removes this entity from the current dimension.\n\n

This calls {@link #setRemoved} by default. Subclasses can add other logics,\nsuch as setting the stack count of {@linkplain LivingEntity#getEquippedItems equipped stacks}\nto zero.\n\n@see #teleportTo" intermediary yarn + m cx;()I method_5850;()I getSafeFallDistance;()I + * "{@return the maximum height of a fall the entity takes during pathfinding}" intermediary yarn + m cy;()Z method_5862;()Z doesRenderOnFire;()Z + * "{@return whether an entity should render as being on fire}\n\n

This returns whether the entity {@linkplain #isOnFire is on fire} and\nis not a spectator.\n\n@see #isOnFire" intermediary yarn + m d;(D)D method_23322;(D)D getParticleX;(D)D + p _ 1 _ _ widthScale + m d;(DDD)V method_45166;(DDD)V requestTeleportOffset;(DDD)V + * "Requests the entity to teleport to the current position offset by the given amount.\n\n

For players, this sends the teleport packet. For other entities,\nthis just sets the position of the entity and its passengers.\n\n@see #teleport\n@see #requestTeleport(double, double, double)\n@see #requestTeleportAndDismount\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 1 _ _ offsetX + p _ 3 _ _ offsetY + p _ 5 _ _ offsetZ + m d;(F)V method_5639;(F)V setOnFireFor;(F)V + * "Sets the entity on fire for {@code seconds} seconds." intermediary yarn + p _ 1 _ _ seconds + m d;(FF)Lexc; method_18863;(FF)Lnet/minecraft/class_243; getOppositeRotationVector;(FF)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ yaw + p _ 1 _ _ pitch + m d;(Laqv;)V method_5837;(Lnet/minecraft/class_3222;)V onStartedTrackingBy;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Called when {@code player} starts tracking this entity.\n\n

Entities with boss bars like {@link net.minecraft.entity.boss.WitherEntity}\nshould override this to add the player to the boss bar." intermediary yarn + p _ 1 _ _ player + m d;(Lbsr;)V method_49789;(Lnet/minecraft/class_1297;)V method_49789;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m d;(Lbua;)F method_18381;(Lnet/minecraft/class_4050;)F getEyeHeight;(Lnet/minecraft/entity/EntityPose;)F + * "{@return the eye height for {@code pose}}" intermediary yarn + p _ 1 _ _ pose + m d;(Lcmx;)Z method_5756;(Lnet/minecraft/class_1657;)Z isInvisibleTo;(Lnet/minecraft/entity/player/PlayerEntity;)Z + * "{@return whether the entity is invisible to {@code player}}\n\n

Spectators can see all entities, and entities on the same team as player\'s can\nsee all entities if {@link AbstractTeam#shouldShowFriendlyInvisibles} returns\n{@code true}. Otherwise, this returns {@link #isInvisible}.\n\n@see AbstractTeam#shouldShowFriendlyInvisibles\n@see #isInvisible" intermediary yarn + p _ 1 _ _ player + m d;(Ldtc;)Z method_49790;(Lnet/minecraft/class_2680;)Z shouldPlayAmethystChimeSound;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m d;(Lexc;)Z method_39759;(Lnet/minecraft/class_243;)Z hasCollidedSoftly;(Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ adjustedMovement + m d;(Ljd;)Z method_51849;(Lnet/minecraft/class_2338;)Z isSupportedBy;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;(Lub;)Z method_5786;(Lnet/minecraft/class_2487;)Z saveSelfNbt;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m d;(Z)V method_24830;(Z)V setOnGround;(Z)V + p _ 1 _ _ onGround + m dA;()V method_5982;()V checkDespawn;()V + * "Checks whether the entity should be despawned.\n\n

To despawn this entity, call {@link #discard}.\n\n@see #discard" intermediary yarn + m dB;()Lcuq; method_31480;()Lnet/minecraft/class_1799; getPickBlockStack;()Lnet/minecraft/item/ItemStack; + * "{@return the stack for creative \"pick block\" functionality, or {@code null}\nif there is none}\n\n

If the entity has an item representation (such as boats or minecarts),\nthis should be overridden to return a new stack. Note that {@link\nnet.minecraft.entity.mob.MobEntity} handles the spawn eggs.\n{@link net.minecraft.entity.decoration.ItemFrameEntity} instead returns\nthe copy of the stack held in the frame." intermediary yarn + m dC;()Z method_32316;()Z canFreeze;()Z + * "{@return whether the entity can freeze}\n\n@implNote Entities cannot be frozen if they are in the {@link\nnet.minecraft.registry.tag.EntityTypeTags#FREEZE_IMMUNE_ENTITY_TYPES} tag. In addition to this, {@link\nLivingEntity} cannot be frozen if they are spectator or if they wear an\nitem inside {@link net.minecraft.registry.tag.ItemTags#FREEZE_IMMUNE_WEARABLES} tag." intermediary yarn + m dD;()Z method_40071;()Z shouldEscapePowderSnow;()Z + * "{@return whether the entity should escape from powder snow}\n\n

This returns {@code true} if the entity is/was in powder snow and\nif it can freeze.\n\n@see #canFreeze\n@see #isFrozen" intermediary yarn + m dE;()F method_36454;()F getYaw;()F + m dF;()F method_43078;()F getBodyYaw;()F + * "{@return the body yaw of the entity}\n\n@see #setBodyYaw" intermediary yarn + m dG;()F method_36455;()F getPitch;()F + m dH;()Z method_48155;()Z canSprintAsVehicle;()Z + m dI;()F method_49476;()F getStepHeight;()F + m dJ;()Z method_31481;()Z isRemoved;()Z + * "{@return whether the entity is removed}\n\n

Removed entities should not be interacted with." intermediary yarn + m dK;()Lbsr$c; method_35049;()Lnet/minecraft/class_1297$class_5529; getRemovalReason;()Lnet/minecraft/entity/Entity$RemovalReason; + * "{@return the reason for the entity\'s removal, or {@code null} if it is not removed}" intermediary yarn + m dL;()V method_31482;()V unsetRemoved;()V + * "Unsets this entity\'s removal.\n\n

This should rarely be used; this is only used by players during teleportation." intermediary yarn + m dO;()Ldcw; method_37908;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m dP;()Lbrl; method_48923;()Lnet/minecraft/class_8109; getDamageSources;()Lnet/minecraft/entity/damage/DamageSources; + m dQ;()Lka; method_56673;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m dR;()Layw; method_59922;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m dS;()Lcuq; method_59958;()Lnet/minecraft/class_1799; getWeaponStack;()Lnet/minecraft/item/ItemStack; + m d_;()D method_53827;()D getLerpTargetY;()D + m da;()Z method_5787;()Z isLogicalSideForUpdatingMovement;()Z + * "{@return whether the current side is responsible for updating the movement}\n\n

For non-player ridden entities, this checks whether the entity is\non the server; for player-ridden entities, this checks whether the entity\nis on the client.\n\n@see #getControllingPassenger" intermediary yarn + m db;()Z method_6034;()Z canMoveVoluntarily;()Z + m dc;()Lbsr; method_5854;()Lnet/minecraft/class_1297; getVehicle;()Lnet/minecraft/entity/Entity; + * "{@return the entity this entity rides, or {@code null} if there is none}\n\n@see #getRootVehicle\n@see #getControllingVehicle" intermediary yarn + m dd;()Lbsr; method_49694;()Lnet/minecraft/class_1297; getControllingVehicle;()Lnet/minecraft/entity/Entity; + * "{@return the entity this entity rides and controls, or {@code null} if there is none}\n\n@see #getRootVehicle\n@see #getVehicle" intermediary yarn + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + * "{@return the sound category for sounds from this entity}\n\n

This is used by {@link #playSound(SoundEvent, float, float)} and defaults to\n{@link SoundCategory#NEUTRAL}. Hostile entities should override this to\nreturn {@link SoundCategory#HOSTILE}.\n\n@see #playSound(SoundEvent, float, float)" intermediary yarn + m df;()I method_5676;()I getBurningDuration;()I + m dg;()Let; method_5671;()Lnet/minecraft/class_2168; getCommandSource;()Lnet/minecraft/server/command/ServerCommandSource; + * "{@return a command source which represents this entity}" intermediary yarn + m dh;()Z method_33724;()Z isRegionUnloaded;()Z + * "{@return whether any part of this entity\'s bounding box is in an unloaded\nregion of the world the entity is in}\n\n@implNote This implementation expands this entity\'s bounding box by 1 in\neach axis and checks whether the expanded box\'s smallest enclosing\naxis-aligned integer box is fully loaded in the world." intermediary yarn + m di;()D method_29241;()D getSwimHeight;()D + * "{@return the minimum submerged height of this entity in fluid so that it\nwould be affected by fluid physics}\n\n@apiNote This is also used by living entities for checking whether to\nstart swimming.\n\n@implNote This implementation returns {@code 0.4} if its\n{@linkplain #getStandingEyeHeight standing eye height} is larger than\n{@code 0.4}; otherwise it returns {@code 0.0} for shorter entities.\nThe swim height of 0 allows short entities like baby animals\nto start swimming to avoid suffocation." intermediary yarn + m dj;()F method_17681;()F getWidth;()F + * "{@return the width of the entity\'s current dimension}" intermediary yarn + m dk;()F method_17682;()F getHeight;()F + * "{@return the height of the entity\'s current dimension}" intermediary yarn + m dl;()Lbst; method_56072;()Lnet/minecraft/class_9066; getAttachments;()Lnet/minecraft/entity/EntityAttachments; + m dm;()Lexc; method_19538;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + * "{@return the exact position of the entity}\n\n@see #getSyncedPos\n@see #getBlockPos\n@see #getChunkPos" intermediary yarn + m dn;()Lexc; method_43390;()Lnet/minecraft/class_243; getSyncedPos;()Lnet/minecraft/util/math/Vec3d; + * "{@return the position of the entity synced to clients}\n\n

This is the same as {@link #getPos} except for paintings which return the\nattachment position.\n\n@see #getPos\n@see #getBlockPos\n@see #getChunkPos" intermediary yarn + m dp;()Ldtc; method_55667;()Lnet/minecraft/class_2680; getBlockStateAtPos;()Lnet/minecraft/block/BlockState; + * "{@return the block state at the entity\'s position}\n\n

The result is cached.\n\n@see #getBlockPos\n@see #getLandingBlockState\n@see #getSteppingBlockState" intermediary yarn + m dq;()Ldcd; method_31476;()Lnet/minecraft/class_1923; getChunkPos;()Lnet/minecraft/util/math/ChunkPos; + * "{@return the chunk position of the entity}" intermediary yarn + m dr;()Lexc; method_18798;()Lnet/minecraft/class_243; getVelocity;()Lnet/minecraft/util/math/Vec3d; + m ds;()I method_31477;()I getBlockX;()I + m dt;()D method_23317;()D getX;()D + m du;()I method_31478;()I getBlockY;()I + m dv;()D method_23318;()D getY;()D + m dw;()D method_23319;()D getRandomBodyY;()D + m dx;()D method_23320;()D getEyeY;()D + m dy;()I method_31479;()I getBlockZ;()I + m dz;()D method_23321;()D getZ;()D + m e;(D)D method_23323;(D)D getBodyY;(D)D + p _ 1 _ _ heightScale + m e;(DDD)V method_24203;(DDD)V refreshPositionAfterTeleport;(DDD)V + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m e;(F)Ljd; method_43258;(F)Lnet/minecraft/class_2338; getPosWithYOffset;(F)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ offset + m e;(I)V method_5838;(I)V setId;(I)V + * "Sets the network ID of this entity.\n\n@apiNote This is used by client-side networking logic to set up the network\nID of entities from the server. This shouldn\'t be used by server-side logic\nas the network ID is already properly initialized on entity object construction.\n\n@see #getId()" intermediary yarn + p _ 1 _ _ id + m e;(Laqv;)V method_5742;(Lnet/minecraft/class_3222;)V onStoppedTrackingBy;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Called when {@code player} stops tracking this entity.\n\n

Entities with boss bars like {@link net.minecraft.entity.boss.WitherEntity}\nshould override this to remove the player from the boss bar." intermediary yarn + p _ 1 _ _ player + m e;(Lbsr;)V method_37216;(Lnet/minecraft/class_1297;)V method_37216;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ player + m e;(Ldtc;)Z method_29494;(Lnet/minecraft/class_2680;)Z method_29494;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m e;(Lexc;)Lexc; method_18794;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; adjustMovementForPiston;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ movement + m e;(Ljd;)Ljd; method_49788;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getStepSoundPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m e;(Lub;)Z method_5662;(Lnet/minecraft/class_2487;)Z saveNbt;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m e;(Z)V method_5803;(Z)V setSilent;(Z)V + * "Sets whether the entity is silent.\n\n

This is saved under the {@code Silent} NBT key." intermediary yarn + p _ 1 _ _ silent + m e_;()F method_53831;()F getLerpTargetYaw;()F + m f;(D)D method_23324;(D)D offsetZ;(D)D + p _ 1 _ _ widthScale + m f;(DDD)V method_43391;(DDD)V updateTrackedPosition;(DDD)V + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m f;(F)V method_5734;(F)V playSwimSound;(F)V + p _ 1 _ _ volume + m f;(I)V method_51850;(I)V setPortalCooldown;(I)V + p _ 1 _ _ portalCooldown + m f;(Lbsr;)F method_5739;(Lnet/minecraft/class_1297;)F distanceTo;(Lnet/minecraft/entity/Entity;)F + * "{@return the distance between this entity and {@code entity}}" intermediary yarn + p _ 1 _ _ entity + m f;(Lexc;)V method_29495;(Lnet/minecraft/class_243;)V refreshPositionAfterTeleport;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m f;(Ljd;)V method_60950;(Lnet/minecraft/class_2338;)V addPortalChunkTicketAt;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m f;(Lub;)Lub; method_5647;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m f;(Z)V method_5875;(Z)V setNoGravity;(Z)V + * "Sets whether the entity has no gravity.\n\n

Entities using {@link net.minecraft.entity.ai.control.FlightMoveControl} has\nno gravity. This is saved under the {@code NoGravity} NBT key." intermediary yarn + p _ 1 _ _ noGravity + m g;(D)D method_23325;(D)D getParticleZ;(D)D + p _ 1 _ _ widthScale + m g;(DDD)Z method_5654;(DDD)Z doesNotCollide;(DDD)Z + * "{@return whether the bounding box with the given offsets do not collide with\nblocks or fluids}" intermediary yarn + p _ 3 _ _ offsetY + p _ 5 _ _ offsetZ + p _ 1 _ _ offsetX + m g;(F)Lexc; method_5828;(F)Lnet/minecraft/class_243; getRotationVec;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m g;(I)V method_56073;(I)V setOnFireForTicks;(I)V + p _ 1 _ _ ticks + m g;(Lbsr;)D method_5858;(Lnet/minecraft/class_1297;)D squaredDistanceTo;(Lnet/minecraft/entity/Entity;)D + * "{@return the squared distance between this entity and {@code entity}}" intermediary yarn + p _ 1 _ _ entity + m g;(Lexc;)D method_5707;(Lnet/minecraft/class_243;)D squaredDistanceTo;(Lnet/minecraft/util/math/Vec3d;)D + * "{@return the squared distance between this entity and the given position}" intermediary yarn + p _ 1 _ _ vector + m g;(Lub;)V method_5651;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m g;(Z)V method_5660;(Z)V setSneaking;(Z)V + * "Sets whether the entity is sneaking.\n\n@see #isSneaking\n@see #isInSneakingPose" intermediary yarn + p _ 1 _ _ sneaking + m h;(DDD)V method_30634;(DDD)V updatePosition;(DDD)V + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m h;(F)F method_5695;(F)F getPitch;(F)F + p _ 1 _ _ tickDelta + m h;(I)V method_20803;(I)V setFireTicks;(I)V + * "Sets the entity on fire for {@code ticks} ticks.\n\n@see #setOnFireFor" intermediary yarn + p _ 1 _ _ fireTicks + m h;(Lbsr;)V method_5697;(Lnet/minecraft/class_1297;)V pushAwayFrom;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m h;(Lexc;)V method_60491;(Lnet/minecraft/class_243;)V addVelocity;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ velocity + m h;(Z)V method_5728;(Z)V setSprinting;(Z)V + * "Sets whether the entity is sprinting.\n\n@see #isSprinting" intermediary yarn + p _ 1 _ _ sprinting + m h_;()Lewx; method_5830;()Lnet/minecraft/class_238; getVisibilityBoundingBox;()Lnet/minecraft/util/math/Box; + m i;(DDD)D method_5649;(DDD)D squaredDistanceTo;(DDD)D + * "{@return the squared distance between this entity and the given position}" intermediary yarn + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m i;(F)F method_5705;(F)F getYaw;(F)F + p _ 1 _ _ tickDelta + m i;(I)Z method_5795;(I)Z getFlag;(I)Z + * "{@return the entity flag with index {@code flag}}\n\n

Entity flag is used to track whether the entity is sneaking, sprinting, invisible,\netc." intermediary yarn + p _ 1 _ _ index + m i;(Lbsr;)Z method_30949;(Lnet/minecraft/class_1297;)Z collidesWith;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether this entity cannot occupy the same space with {@code other}}\n\n

This returns {@code false} if {@code other} is {@linkplain #isConnectedThroughVehicle\nconnected through vehicles}.\n\n@see #isCollidable" intermediary yarn + p _ 1 _ _ other + m i;(Lexc;)V method_18799;(Lnet/minecraft/class_243;)V setVelocity;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ velocity + m i;(Z)V method_5796;(Z)V setSwimming;(Z)V + * "Sets whether the entity is swimming.\n\n@see #isSwimming" intermediary yarn + p _ 1 _ _ swimming + m i_;()V method_18382;()V calculateDimensions;()V + * "Calculates and sets the dimension (bounding box) of the entity and refreshes\nits position." intermediary yarn + m j;(DDD)V method_5762;(DDD)V addVelocity;(DDD)V + p _ 5 _ _ deltaZ + p _ 3 _ _ deltaY + p _ 1 _ _ deltaX + m j;(F)Lexc; method_18864;(F)Lnet/minecraft/class_243; getOppositeRotationVector;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m j;(I)V method_5855;(I)V setAir;(I)V + * "Sets the air left for the entity in ticks.\n\n

Air is decremented every tick if the entity\'s eye is submerged in water.\nIf this is {@code -20}, the air will be reset to {@code 0} and the entity takes\na drowning damage.\n\n@apiNote {@link net.minecraft.entity.mob.WaterCreatureEntity} reuses the air to\nindicate the entity\'s air breathed when the entity is in water. If the entity is\nnot touching a water, the air decrements, and the entity drowns in the same way\nas other entities.\n\n@see #getMaxAir\n@see #getAir\n@see net.minecraft.entity.mob.WaterCreatureEntity#tickWaterBreathingAir" intermediary yarn + p _ 1 _ _ air + m j;(Lbsr;)V method_24201;(Lnet/minecraft/class_1297;)V updatePassengerPosition;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ passenger + m j;(Lexc;)V method_45319;(Lnet/minecraft/class_243;)V addVelocityInternal;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ velocity + m j;(Z)V method_5834;(Z)V setGlowing;(Z)V + * "Sets whether the entity is glowing.\n\n

Glowing entities have an outline when rendered.\n\n@see #isGlowing" intermediary yarn + p _ 1 _ _ glowing + m j_;()Lepj; method_5657;()Lnet/minecraft/class_3619; getPistonBehavior;()Lnet/minecraft/block/piston/PistonBehavior; + * "{@return the behavior of the piston for this entity}\n\n

This is {@link PistonBehavior#NORMAL} by default. {@link net.minecraft.entity.AreaEffectCloudEntity},\n{@link net.minecraft.entity.MarkerEntity}, and marker {@link net.minecraft.entity.decoration.ArmorStandEntity}\nreturn {@link PistonBehavior#IGNORE}, causing the piston to not affect the entity\'s\nposition. Other piston behaviors are inapplicable to entities, and treated like\n{@link PistonBehavior#NORMAL}." intermediary yarn + m k;(DDD)Z method_5727;(DDD)Z shouldRender;(DDD)Z + p _ 5 _ _ cameraZ + p _ 3 _ _ cameraY + p _ 1 _ _ cameraX + m k;(F)Lexc; method_5836;(F)Lnet/minecraft/class_243; getCameraPosVec;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m k;(I)V method_32317;(I)V setFrozenTicks;(I)V + * "Sets how long the entity is freezing in ticks.\n\n

If this is equal to or above {@link #getMinFreezeDamageTicks}, the entity\nreceives freezing damage.\n\n@see #setFrozenTicks\n@see #getFreezingScale\n@see #isFrozen\n@see #getMinFreezeDamageTicks" intermediary yarn + p _ 1 _ _ frozenTicks + m k;(Lbsr;)V method_5644;(Lnet/minecraft/class_1297;)V onPassengerLookAround;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ passenger + m k;(Z)V method_5648;(Z)V setInvisible;(Z)V + * "Sets whether the entity is invisible to everyone.\n\n

Invisibility status effect and {@link\nnet.minecraft.entity.decoration.ArmorStandEntity}\'s {@code Invisible} NBT key can\ncause an entity to be invisible.\n\n@see #isInvisible\n@see #isInvisibleTo" intermediary yarn + p _ 1 _ _ invisible + m l;()V method_5773;()V tick;()V + * "Ticks this entity.\n\n@apiNote This can be overridden to add additional logics. {@code super.tick();}\nshould be called in those cases.\n\n@implNote By default, this delegates all logics to {@link #baseTick}.\n\n@see net.minecraft.entity.LivingEntity#tickMovement\n@see net.minecraft.entity.mob.MobEntity#mobTick" intermediary yarn + m l;(DDD)V method_5750;(DDD)V setVelocityClient;(DDD)V + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m l;(F)Lexc; method_31166;(F)Lnet/minecraft/class_243; getClientCameraPosVec;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m l;(I)Z method_5687;(I)Z hasPermissionLevel;(I)Z + * "{@return whether this entity has at least permission level {@code permissionLevel}}\n\n

This is always {@code false} for non-players.\n\n@see #getPermissionLevel" intermediary yarn + p _ 1 _ _ permissionLevel + m l;(Lbsr;)Lexc; method_55668;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getVehicleAttachmentPos;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ vehicle + m l;(Z)V method_5700;(Z)V onBubbleColumnSurfaceCollision;(Z)V + * "Called when the entity collides with a bubble column with an air above.\n\n

This applies the bubble column velocity by default. {@link\nnet.minecraft.entity.vehicle.BoatEntity} uses this to spawn splash particles." intermediary yarn + p _ 1 _ _ drag + * "whether the entity should be dragged downwards" intermediary yarn + m m;(DDD)V method_5632;(DDD)V pushOutOfBlocks;(DDD)V + * "Pushes this entity out of blocks.\n\n@apiNote This is used by {@link ItemEntity} and {@link ExperienceOrbEntity}." intermediary yarn + p _ 1 _ _ x + * "the entity\'s X position" intermediary yarn + p _ 3 _ _ y + * "the entity bounding box\'s center Y position" intermediary yarn + p _ 5 _ _ z + * "the entity\'s Z position" intermediary yarn + m m;(F)Lexc; method_30950;(F)Lnet/minecraft/class_243; getLerpedPos;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ delta + m m;(Lbsr;)Lexc; method_52538;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getPassengerRidingPos;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ passenger + m m;(Z)V method_5764;(Z)V onBubbleColumnCollision;(Z)V + * "Called when the entity collides with a bubble column without an air above.\n\n

This applies the bubble column velocity by default." intermediary yarn + p _ 1 _ _ drag + * "whether the entity should be dragged downwards" intermediary yarn + m n;()V method_38785;()V onLanding;()V + * "Called when the entity lands on a block." intermediary yarn + m n;(DDD)V method_18800;(DDD)V setVelocity;(DDD)V + p _ 5 _ _ z + p _ 1 _ _ x + p _ 3 _ _ y + m n;(F)V method_5879;(F)V animateDamage;(F)V + * "Called on the client to animate the entity\'s damage (the wobble)." intermediary yarn + p _ 1 _ _ yaw + m n;(Lbsr;)Z method_5804;(Lnet/minecraft/class_1297;)Z startRiding;(Lnet/minecraft/entity/Entity;)Z + * "Starts riding {@code entity}.\n\n

For example, {@code player.startRiding(horse)} causes the player to ride a\nhorse; the opposite, {@code horse.startRiding(player)}, will cause the horse\nto ride a player.\n\n

This fails when this entity is already riding the entity (or vice versa),\nor when this entity {@linkplain #canStartRiding does not allow riding other entities}\n(or {@linkplain #canAddPassenger vice versa}).\nIf this entity is already riding another entity, it will stop riding that entity first.\n\n@return whether this entity successfully started riding\n\n@see #startRiding(Entity, boolean)\n@see #canAddPassenger\n@see #canStartRiding\n@see #stopRiding\n@see #hasVehicle" intermediary yarn + p _ 1 _ _ entity + m n;(Z)V method_5684;(Z)V setInvulnerable;(Z)V + * "Sets whether the entity is invulnerable.\n\n

This is saved on the {@code Invulnerable} NBT key.\n\n@implNote Invulnerable entities are immune from all damages except {@link\nnet.minecraft.entity.damage.DamageTypes#OUT_OF_WORLD}\nand damages by creative mode players by default.\n\n@see #isInvulnerableTo\n@see #isInvulnerable" intermediary yarn + p _ 1 _ _ invulnerable + m o;(DDD)V method_23327;(DDD)V setPos;(DDD)V + * "Sets the position of this entity.\n\n

This should be used when overriding {@link #tick} to change the\nentity\'s position; in other cases, use {@link #setPosition(double, double, double)}\nor {@link #refreshPositionAndAngles(double, double, double, float, float)}.\n\n@see #setPosition(double, double, double)\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m o;(F)V method_5847;(F)V setHeadYaw;(F)V + * "Sets the head yaw of this entity.\n\n@see #getHeadYaw" intermediary yarn + p _ 1 _ _ headYaw + m o;(Lbsr;)Z method_5860;(Lnet/minecraft/class_1297;)Z canStartRiding;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether this entity can ride {@code entity}}\n\n

Returning {@code false} causes the entity to be unable to ride other entities. For\nexample, {@link net.minecraft.entity.boss.WitherEntity} overrides this to return\n{@code false}, so withers cannot ride boats or minecarts. Note that this check can be\nbypassed by passing {@code true} to {@link #startRiding(Entity, boolean)}.\n\n

This is the opposite of {@link #canAddPassenger}.\n\n@see #startRiding(Entity)\n@see #startRiding(Entity, boolean)\n@see #canAddPassenger\n@see #stopRiding\n@see #hasVehicle" intermediary yarn + p _ 1 _ _ entity + m o;(Z)Z method_5822;(Z)Z canUsePortals;(Z)Z + * "{@return whether the entity can use nether portals and end portals}\n\n

{@link net.minecraft.entity.boss.dragon.EnderDragonEntity},\n{@link net.minecraft.entity.boss.WitherEntity}, and {@link\nnet.minecraft.entity.projectile.FishingBobberEntity} cannot use portals." intermediary yarn + p _ 1 _ _ allowVehicles + m p;(F)V method_5636;(F)V setBodyYaw;(F)V + * "Sets the body yaw of this entity.\n\n@see #getBodyYaw" intermediary yarn + p _ 1 _ _ bodyYaw + m p;(Lbsr;)V method_5627;(Lnet/minecraft/class_1297;)V addPassenger;(Lnet/minecraft/entity/Entity;)V + * "Adds {@code passenger} as a passenger. This should not be called\nnormally; call {@link #startRiding(Entity)} instead. (Note that\nthe entity to pass and the entity to call are swapped in this case;\n{@code entity.startRiding(vehicle)} is the equivalent of {@code\nvehicle.addPassenger(entity)}.)\n\n@throws IllegalStateException when the method is called directly" intermediary yarn + p _ 1 _ _ passenger + m p;(Z)V method_5880;(Z)V setCustomNameVisible;(Z)V + * "Sets whether the custom name should be shown.\n\n

This is stored on {@code CustomNameVisible} NBT key.\n\n@see #isCustomNameVisible" intermediary yarn + p _ 1 _ _ visible + m q;(F)Lexc; method_45321;(F)Lnet/minecraft/class_243; getLeashOffset;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m q;(Lbsr;)V method_5793;(Lnet/minecraft/class_1297;)V removePassenger;(Lnet/minecraft/entity/Entity;)V + * "Removes {@code passenger} from the passengers. This should not be called\nnormally; call {@link #stopRiding} instead. (Note that vehicles are not\npassed to that method; {@code entity.stopRiding()} is the equivalent of {@code\nvehicle.removePassenger(entity)}.)\n\n@throws IllegalStateException when the method is called directly" intermediary yarn + p _ 1 _ _ passenger + m q;(Z)V method_32319;(Z)V setInPowderSnow;(Z)V + p _ 1 _ _ inPowderSnow + m q_;()I method_22861;()I getTeamColorValue;()I + * "{@return the team color value, or {@code 0xFFFFFF} if the entity is not in\na team or the color is not set}" intermediary yarn + m r;(F)F method_60951;(F)F lerpYaw;(F)F + p _ 1 _ _ delta + m r;(Lbsr;)Z method_5818;(Lnet/minecraft/class_1297;)Z canAddPassenger;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether {@code entity} can ride this entity}\n\n

Returning {@code false} causes other entities to be unable to ride this entity. For\nexample, {@link net.minecraft.entity.vehicle.BoatEntity} uses this to restrict how many\npassengers can ride the same boat (2 for normal, 1 for chest boat).\n\n

This is the opposite of {@link #canStartRiding}.\n\n@see #startRiding(Entity)\n@see #startRiding(Entity, boolean)\n@see #canStartRiding\n@see #stopRiding\n@see #hasVehicle" intermediary yarn + p _ 1 _ _ passenger + m r_;()Z method_5696;()Z canAvoidTraps;()Z + * "{@return whether the entity cannot trigger pressure plates or tripwires}\n\n

{@link net.minecraft.entity.passive.BatEntity} is the only entity in vanilla\nthat can avoid traps." intermediary yarn + m s;(F)Lexc; method_30951;(F)Lnet/minecraft/class_243; getLeashPos;(F)Lnet/minecraft/util/math/Vec3d; + * "{@return the position of the leash this entity holds}\n\n

This is different from {@link #getLeashOffset}; this method is called on the entity\nthat holds the leash.\n\n@see #getLeashOffset\n@see #getStandingEyeHeight" intermediary yarn + p _ 1 _ _ delta + m s;(Lbsr;)Z method_5722;(Lnet/minecraft/class_1297;)Z isTeammate;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether this entity and {@code other} are in the same team}\n\n

This returns {@code false} if this entity is not in any team." intermediary yarn + p _ 1 _ _ other + m t;(F)V method_36456;(F)V setYaw;(F)V + p _ 1 _ _ yaw + m t;(Lbsr;)Z method_5779;(Lnet/minecraft/class_1297;)Z isPartOf;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether this entity is part of {@code entity}}\n\n

This is just an equality check for all entities except the ender dragon part.\nAn ender dragon is composed of several entity parts; each part returns {@code true}\nfor {@code part.isPartOf(dragon)}." intermediary yarn + p _ 1 _ _ entity + m u;()V method_5842;()V tickRiding;()V + m u;(F)V method_36457;(F)V setPitch;(F)V + p _ 1 _ _ pitch + m u;(Lbsr;)Z method_5698;(Lnet/minecraft/class_1297;)Z handleAttack;(Lnet/minecraft/entity/Entity;)Z + * "Handles a player attacking the entity. This is called before {@link\n#damage} and can be used to restrict players from attacking the entity\nby returning {@code true}.\n\n@apiNote For example, {@link net.minecraft.entity.decoration.ArmorStandEntity}\nchecks whether the player can modify blocks at the entity\'s position.\n\n@return whether to stop handling the attack\n\n@see World#canPlayerModifyAt" intermediary yarn + p _ 1 _ _ attacker + m v;()V method_37215;()V playAmethystChimeSound;()V + m v;(Lbsr;)V method_5719;(Lnet/minecraft/class_1297;)V copyPositionAndRotation;(Lnet/minecraft/entity/Entity;)V + * "Sets the entity\'s position and rotation the same as {@code entity}.\n\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 1 _ _ entity + m w;()Z method_5778;()Z isBeingRainedOn;()Z + * "{@return whether it is raining at the entity\'s position}" intermediary yarn + m w;(Lbsr;)V method_5878;(Lnet/minecraft/class_1297;)V copyFrom;(Lnet/minecraft/entity/Entity;)V + * "Copies serializable data and nether portal data from {@code original}.\n\n@see #readNbt\n@see #teleportTo" intermediary yarn + p _ 1 _ _ original + m x;(Lbsr;)Z method_5626;(Lnet/minecraft/class_1297;)Z hasPassenger;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether {@code passenger} is a passenger of this entity}\n\n@see #getPassengerList\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep\n@see #hasPassenger(Predicate)" intermediary yarn + p _ 1 _ _ passenger + m y;(Lbsr;)Z method_5794;(Lnet/minecraft/class_1297;)Z isConnectedThroughVehicle;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether this entity and another entity share the same root vehicle}\n\n@see #getRootVehicle\n@see #getVehicle" intermediary yarn + p _ 1 _ _ entity + * "the other entity" intermediary yarn + m z;(Lbsr;)Z method_5821;(Lnet/minecraft/class_1297;)Z hasPassengerDeep;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether {@code passenger} is riding this entity or any of its passengers}\n\n@see #getPassengerList\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep\n@see #hasPlayerRider" intermediary yarn + p _ 1 _ _ passenger + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V + p _ 2 _ _ world + p _ 1 _ _ type +c bsr$1 net/minecraft/class_1297$1 _ + f a;[I field_6041;[I _ + f b;[I field_6040;[I _ +c bsr$a net/minecraft/class_1297$class_4738 net/minecraft/entity/Entity$PositionUpdater + m _ accept;(Lnet/minecraft/class_1297;DDD)V accept;(Lnet/minecraft/entity/Entity;DDD)V + p _ 1 _ _ entity + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z +c bsr$b net/minecraft/class_1297$class_5799 net/minecraft/entity/Entity$MoveEffect + * "The move effect represents possible effects of an entity moving, such as\nplaying sounds, emitting game events, none, or both.\n\n@see Entity#getMoveEffect()" intermediary yarn + f a;Lbsr$b; field_28630;Lnet/minecraft/class_1297$class_5799; NONE;Lnet/minecraft/entity/Entity$MoveEffect; + f b;Lbsr$b; field_28631;Lnet/minecraft/class_1297$class_5799; SOUNDS;Lnet/minecraft/entity/Entity$MoveEffect; + f c;Lbsr$b; field_28632;Lnet/minecraft/class_1297$class_5799; EVENTS;Lnet/minecraft/entity/Entity$MoveEffect; + f d;Lbsr$b; field_28633;Lnet/minecraft/class_1297$class_5799; ALL;Lnet/minecraft/entity/Entity$MoveEffect; + f e;Z field_28634;Z sounds;Z + f f;Z field_28635;Z events;Z + f g;[Lbsr$b; field_28636;[Lnet/minecraft/class_1297$class_5799; _ + m a;()Z method_33576;()Z hasAny;()Z + * "Returns whether this means an entity may emit game events or play sounds\nas it moves." intermediary yarn + m b;()Z method_33577;()Z emitsGameEvents;()Z + * "Returns whether this means an entity may emit game events as it moves." intermediary yarn + m c;()Z method_33578;()Z playsSounds;()Z + * "Returns whether this means an entity may play sounds as it moves." intermediary yarn + m d;()[Lbsr$b; method_36602;()[Lnet/minecraft/class_1297$class_5799; _ + m _ ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 3 _ _ sounds + p _ 4 _ _ events +c bsr$c net/minecraft/class_1297$class_5529 net/minecraft/entity/Entity$RemovalReason + * "The reason of the entity\'s removal.\n\n@see Entity#setRemoved" intermediary yarn + f a;Lbsr$c; field_26998;Lnet/minecraft/class_1297$class_5529; KILLED;Lnet/minecraft/entity/Entity$RemovalReason; + * "The entity is killed." intermediary yarn + f b;Lbsr$c; field_26999;Lnet/minecraft/class_1297$class_5529; DISCARDED;Lnet/minecraft/entity/Entity$RemovalReason; + * "The entity is discarded (despawned)." intermediary yarn + f c;Lbsr$c; field_27000;Lnet/minecraft/class_1297$class_5529; UNLOADED_TO_CHUNK;Lnet/minecraft/entity/Entity$RemovalReason; + * "The entity is unloaded to chunk.\n

\nThe entity should be saved." intermediary yarn + f d;Lbsr$c; field_27001;Lnet/minecraft/class_1297$class_5529; UNLOADED_WITH_PLAYER;Lnet/minecraft/entity/Entity$RemovalReason; + * "The entity is unloaded because the player was riding it and the player\ndisconnected." intermediary yarn + f e;Lbsr$c; field_27002;Lnet/minecraft/class_1297$class_5529; CHANGED_DIMENSION;Lnet/minecraft/entity/Entity$RemovalReason; + * "The entity changed dimension." intermediary yarn + f f;Z field_27003;Z destroy;Z + f g;Z field_27004;Z save;Z + f h;[Lbsr$c; field_27005;[Lnet/minecraft/class_1297$class_5529; _ + m a;()Z method_31486;()Z shouldDestroy;()Z + * "Returns whether the entity should be destroyed or not.\n

\nIf an entity should be destroyed, then the entity should not be re-used and any external data on the entity will be cleared." intermediary yarn + m b;()Z method_31487;()Z shouldSave;()Z + * "Returns whether the entity should be saved or not." intermediary yarn + m c;()[Lbsr$c; method_36603;()[Lnet/minecraft/class_1297$class_5529; _ + m _ ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 3 _ _ destroy + p _ 4 _ _ save +c bss net/minecraft/class_9064 net/minecraft/entity/EntityAttachmentType + f a;Lbss; field_47743;Lnet/minecraft/class_9064; PASSENGER;Lnet/minecraft/entity/EntityAttachmentType; + f b;Lbss; field_47744;Lnet/minecraft/class_9064; VEHICLE;Lnet/minecraft/entity/EntityAttachmentType; + f c;Lbss; field_47745;Lnet/minecraft/class_9064; NAME_TAG;Lnet/minecraft/entity/EntityAttachmentType; + f d;Lbss; field_48320;Lnet/minecraft/class_9064; WARDEN_CHEST;Lnet/minecraft/entity/EntityAttachmentType; + f e;Lbss$a; field_47746;Lnet/minecraft/class_9064$class_9065; point;Lnet/minecraft/entity/EntityAttachmentType$Point; + f f;[Lbss; field_47747;[Lnet/minecraft/class_9064; _ + m a;()[Lbss; method_55669;()[Lnet/minecraft/class_9064; _ + m a;(FF)Ljava/util/List; method_55670;(FF)Ljava/util/List; createPoint;(FF)Ljava/util/List; + p _ 2 _ _ height + p _ 1 _ _ width + m _ ;(Ljava/lang/String;ILnet/minecraft/class_9064$class_9065;)V ;(Ljava/lang/String;ILnet/minecraft/entity/EntityAttachmentType$Point;)V + p _ 3 _ _ point +c bss$a net/minecraft/class_9064$class_9065 net/minecraft/entity/EntityAttachmentType$Point + f a;Ljava/util/List; field_47748;Ljava/util/List; NONE;Ljava/util/List; + f b;Lbss$a; field_47749;Lnet/minecraft/class_9064$class_9065; ZERO;Lnet/minecraft/entity/EntityAttachmentType$Point; + f c;Lbss$a; field_47750;Lnet/minecraft/class_9064$class_9065; AT_HEIGHT;Lnet/minecraft/entity/EntityAttachmentType$Point; + f d;Lbss$a; field_48321;Lnet/minecraft/class_9064$class_9065; WARDEN_CHEST;Lnet/minecraft/entity/EntityAttachmentType$Point; + m a;(FF)Ljava/util/List; method_56074;(FF)Ljava/util/List; method_56074;(FF)Ljava/util/List; + p _ 1 _ _ height + p _ 0 _ _ width + m b;(FF)Ljava/util/List; method_55671;(FF)Ljava/util/List; method_55671;(FF)Ljava/util/List; + p _ 0 _ _ width + p _ 1 _ _ height + m c;(FF)Ljava/util/List; method_55672;(FF)Ljava/util/List; method_55672;(FF)Ljava/util/List; + p _ 0 _ _ width + p _ 1 _ _ height + m _ create;(FF)Ljava/util/List; create;(FF)Ljava/util/List; + p _ 1 _ _ width + p _ 2 _ _ height +c bst net/minecraft/class_9066 net/minecraft/entity/EntityAttachments + f a;Ljava/util/Map; field_47752;Ljava/util/Map; points;Ljava/util/Map; + m a;()Lbst$a; method_55673;()Lnet/minecraft/class_9066$class_9067; builder;()Lnet/minecraft/entity/EntityAttachments$Builder; + m a;(FF)Lbst; method_55844;(FF)Lnet/minecraft/class_9066; of;(FF)Lnet/minecraft/entity/EntityAttachments; + p _ 1 _ _ height + p _ 0 _ _ width + m a;(FFF)Lbst; method_55674;(FFF)Lnet/minecraft/class_9066; scale;(FFF)Lnet/minecraft/entity/EntityAttachments; + p _ 1 _ _ xScale + p _ 3 _ _ zScale + p _ 2 _ _ yScale + m a;(Lbss;IF)Lexc; method_55675;(Lnet/minecraft/class_9064;IF)Lnet/minecraft/class_243; getPointNullable;(Lnet/minecraft/entity/EntityAttachmentType;IF)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ yaw + p _ 2 _ _ index + p _ 1 _ _ type + m a;(Lexc;F)Lexc; method_55676;(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243; rotatePoint;(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ yaw + p _ 0 _ _ point + m a;(Ljava/util/List;FFF)Ljava/util/List; method_55677;(Ljava/util/List;FFF)Ljava/util/List; scalePoints;(Ljava/util/List;FFF)Ljava/util/List; + p _ 3 _ _ zScale + p _ 2 _ _ yScale + p _ 1 _ _ xScale + p _ 0 _ _ points + m b;(Lbss;IF)Lexc; method_55678;(Lnet/minecraft/class_9064;IF)Lnet/minecraft/class_243; getPoint;(Lnet/minecraft/entity/EntityAttachmentType;IF)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ type + p _ 3 _ _ yaw + p _ 2 _ _ index + m c;(Lbss;IF)Lexc; method_55679;(Lnet/minecraft/class_9064;IF)Lnet/minecraft/class_243; getPointOrDefault;(Lnet/minecraft/entity/EntityAttachmentType;IF)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ yaw + p _ 2 _ _ index + p _ 1 _ _ type + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ points +c bst$a net/minecraft/class_9066$class_9067 net/minecraft/entity/EntityAttachments$Builder + f a;Ljava/util/Map; field_47753;Ljava/util/Map; points;Ljava/util/Map; + m a;(FF)Lbst; method_55680;(FF)Lnet/minecraft/class_9066; build;(FF)Lnet/minecraft/entity/EntityAttachments; + p _ 1 _ _ width + p _ 2 _ _ height + m a;(Lbss;)Ljava/util/List; method_55681;(Lnet/minecraft/class_9064;)Ljava/util/List; method_55681;(Lnet/minecraft/entity/EntityAttachmentType;)Ljava/util/List; + p _ 0 _ _ list + m a;(Lbss;FFF)Lbst$a; method_55682;(Lnet/minecraft/class_9064;FFF)Lnet/minecraft/class_9066$class_9067; add;(Lnet/minecraft/entity/EntityAttachmentType;FFF)Lnet/minecraft/entity/EntityAttachments$Builder; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ type + m a;(Lbss;Lexc;)Lbst$a; method_55683;(Lnet/minecraft/class_9064;Lnet/minecraft/class_243;)Lnet/minecraft/class_9066$class_9067; add;(Lnet/minecraft/entity/EntityAttachmentType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityAttachments$Builder; + p _ 1 _ _ type + p _ 2 _ _ point +c bsu net/minecraft/class_4048 net/minecraft/entity/EntityDimensions + f a;F comp_2185;F width;F + f b;F comp_2186;F height;F + f c;F comp_2187;F eyeHeight;F + f d;Lbst; comp_2188;Lnet/minecraft/class_9066; attachments;Lnet/minecraft/entity/EntityAttachments; + f e;Z comp_2189;Z fixed;Z + m a;()F comp_2185;()F width;()F + m a;(DDD)Lewx; method_30231;(DDD)Lnet/minecraft/class_238; getBoxAt;(DDD)Lnet/minecraft/util/math/Box; + p _ 5 _ _ z + p _ 1 _ _ x + p _ 3 _ _ y + m a;(F)Lbsu; method_18383;(F)Lnet/minecraft/class_4048; scaled;(F)Lnet/minecraft/entity/EntityDimensions; + p _ 1 _ _ ratio + m a;(FF)Lbsu; method_19539;(FF)Lnet/minecraft/class_4048; scaled;(FF)Lnet/minecraft/entity/EntityDimensions; + p _ 2 _ _ heightRatio + p _ 1 _ _ widthRatio + m a;(Lbst$a;)Lbsu; method_55684;(Lnet/minecraft/class_9066$class_9067;)Lnet/minecraft/class_4048; withAttachments;(Lnet/minecraft/entity/EntityAttachments$Builder;)Lnet/minecraft/entity/EntityDimensions; + p _ 1 _ _ attachments + m a;(Lexc;)Lewx; method_30757;(Lnet/minecraft/class_243;)Lnet/minecraft/class_238; getBoxAt;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ pos + m b;()F comp_2186;()F height;()F + m b;(F)Lbsu; method_55685;(F)Lnet/minecraft/class_4048; withEyeHeight;(F)Lnet/minecraft/entity/EntityDimensions; + p _ 1 _ _ eyeHeight + m b;(FF)Lbsu; method_18384;(FF)Lnet/minecraft/class_4048; changing;(FF)Lnet/minecraft/entity/EntityDimensions; + p _ 0 _ _ width + p _ 1 _ _ height + m c;()F comp_2187;()F eyeHeight;()F + m c;(F)F method_55686;(F)F getDefaultEyeHeight;(F)F + p _ 0 _ _ height + m c;(FF)Lbsu; method_18385;(FF)Lnet/minecraft/class_4048; fixed;(FF)Lnet/minecraft/entity/EntityDimensions; + p _ 0 _ _ width + p _ 1 _ _ height + m d;()Lbst; comp_2188;()Lnet/minecraft/class_9066; attachments;()Lnet/minecraft/entity/EntityAttachments; + m e;()Z comp_2189;()Z fixed;()Z + m _ ;(FFZ)V ;(FFZ)V + p _ 2 _ _ height + p _ 1 _ _ width + p _ 3 _ _ fixed +c bsv net/minecraft/class_6024 net/minecraft/entity/EntityStatuses + f A;B field_29996;B SET_OP_LEVEL_4;B + f B;B field_29997;B BLOCK_WITH_SHIELD;B + f C;B field_29998;B BREAK_SHIELD;B + f D;B field_29999;B PULL_HOOKED_ENTITY;B + f E;B field_30000;B HIT_ARMOR_STAND;B + f F;B field_30002;B STOP_LOOKING_AT_VILLAGER;B + f G;B field_30003;B USE_TOTEM_OF_UNDYING;B + f H;B field_30006;B ADD_DOLPHIN_HAPPY_VILLAGER_PARTICLES;B + f I;B field_30007;B STUN_RAVAGER;B + f J;B field_30008;B TAME_OCELOT_FAILED;B + f K;B field_30009;B TAME_OCELOT_SUCCESS;B + f L;B field_30010;B ADD_SPLASH_PARTICLES;B + f M;B field_30013;B CREATE_EATING_PARTICLES;B + f N;B field_30014;B ADD_PORTAL_PARTICLES;B + f O;B field_30015;B BREAK_MAINHAND;B + f P;B field_30016;B BREAK_OFFHAND;B + f Q;B field_30017;B BREAK_HEAD;B + f R;B field_30018;B BREAK_CHEST;B + f S;B field_30019;B BREAK_LEGS;B + f T;B field_30020;B BREAK_FEET;B + f U;B field_30022;B DRIP_HONEY;B + f V;B field_30023;B DRIP_RICH_HONEY;B + f W;B field_30024;B SWAP_HANDS;B + f X;B field_30025;B RESET_WOLF_SHAKE;B + f Y;B field_33454;B PREPARE_RAM;B + f Z;B field_33455;B FINISH_RAM;B + f a;B field_30021;B ADD_SPRINTING_PARTICLES_OR_RESET_SPAWNER_MINECART_SPAWN_DELAY;B + f aa;B field_33691;B ADD_DEATH_PARTICLES;B + f ab;B field_38094;B EARS_TWITCH;B + f ac;B field_38847;B SONIC_BOOM;B + f ad;B field_42621;B START_DIGGING;B + f ae;B field_49074;B PEEKING;B + f af;B field_49215;B BREAK_BODY;B + f b;B field_30028;B PLAY_DEATH_SOUND_OR_ADD_PROJECTILE_HIT_PARTICLES;B + f c;B field_30029;B PLAY_ATTACK_SOUND;B + f d;B field_30030;B _ + f e;B field_30031;B ADD_NEGATIVE_PLAYER_REACTION_PARTICLES;B + f f;B field_30032;B ADD_POSITIVE_PLAYER_REACTION_PARTICLES;B + f g;B field_30033;B SHAKE_OFF_WATER;B + f h;B field_30034;B CONSUME_ITEM;B + f i;B field_30035;B SET_SHEEP_EAT_GRASS_TIMER_OR_PRIME_TNT_MINECART;B + f j;B field_30036;B LOOK_AT_VILLAGER;B + f k;B field_30037;B ADD_VILLAGER_HEART_PARTICLES;B + f l;B field_30038;B ADD_VILLAGER_ANGRY_PARTICLES;B + f m;B field_30039;B ADD_VILLAGER_HAPPY_PARTICLES;B + f n;B field_30040;B ADD_WITCH_PARTICLES;B + f o;B field_30041;B PLAY_CURE_ZOMBIE_VILLAGER_SOUND;B + f p;B field_30042;B EXPLODE_FIREWORK_CLIENT;B + f q;B field_30043;B ADD_BREEDING_PARTICLES;B + f r;B field_30044;B RESET_SQUID_THRUST_TIMER;B + f s;B field_30045;B PLAY_SPAWN_EFFECTS;B + f t;B field_30046;B PLAY_GUARDIAN_ATTACK_SOUND;B + f u;B field_30047;B USE_REDUCED_DEBUG_INFO;B + f v;B field_30048;B USE_FULL_DEBUG_INFO;B + f w;B field_30049;B SET_OP_LEVEL_0;B + f x;B field_30050;B SET_OP_LEVEL_1;B + f y;B field_30051;B SET_OP_LEVEL_2;B + f z;B field_29995;B SET_OP_LEVEL_3;B +c bsw net/minecraft/class_1301 net/minecraft/predicate/entity/EntityPredicates + f a;Ljava/util/function/Predicate; field_6154;Ljava/util/function/Predicate; VALID_ENTITY;Ljava/util/function/Predicate; + * "Tests if an entity is valid.\n\n

An entity is valid when the entity is alive.\n\n@see net.minecraft.entity.Entity#isAlive()" intermediary yarn + f b;Ljava/util/function/Predicate; field_6157;Ljava/util/function/Predicate; VALID_LIVING_ENTITY;Ljava/util/function/Predicate; + * "Tests if a living entity is valid.\n\n

A living entity is valid when the entity is alive.\n\n@see net.minecraft.entity.LivingEntity#isAlive()" intermediary yarn + f c;Ljava/util/function/Predicate; field_6153;Ljava/util/function/Predicate; NOT_MOUNTED;Ljava/util/function/Predicate; + * "Tests if an entity is not mounted.\n\n

An entity is not mounted when:\n\n

  • The entity is alive\n
  • The entity has no passengers\n
  • The entity is not in a vehicle\n
" intermediary yarn + f d;Ljava/util/function/Predicate; field_6152;Ljava/util/function/Predicate; VALID_INVENTORIES;Ljava/util/function/Predicate; + * "Tests if an entity has a valid inventory.\n\n

An entity has a valid inventory when:\n\n

  • The entity is alive\n
  • The entity implements {@link net.minecraft.inventory.Inventory}\n
\n\n@see net.minecraft.entity.vehicle.StorageMinecartEntity" intermediary yarn + f e;Ljava/util/function/Predicate; field_6156;Ljava/util/function/Predicate; EXCEPT_CREATIVE_OR_SPECTATOR;Ljava/util/function/Predicate; + f f;Ljava/util/function/Predicate; field_6155;Ljava/util/function/Predicate; EXCEPT_SPECTATOR;Ljava/util/function/Predicate; + f g;Ljava/util/function/Predicate; field_35589;Ljava/util/function/Predicate; CAN_COLLIDE;Ljava/util/function/Predicate; + m a;(DDDD)Ljava/util/function/Predicate; method_5909;(DDDD)Ljava/util/function/Predicate; maxDistance;(DDDD)Ljava/util/function/Predicate; + p _ 0 _ _ x + p _ 2 _ _ y + p _ 4 _ _ z + p _ 6 _ _ max + m a;(DDDDLbsr;)Z method_5912;(DDDDLnet/minecraft/class_1297;)Z method_5912;(DDDDLnet/minecraft/entity/Entity;)Z + p _ 8 _ _ entity + m a;(Lbsr;)Ljava/util/function/Predicate; method_5911;(Lnet/minecraft/class_1297;)Ljava/util/function/Predicate; canBePushedBy;(Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; + p _ 0 _ _ entity + m a;(Lbsr;Lbsr;)Z method_5906;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z method_5906;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ testedEntity + m a;(Lbsr;Leyi;Leyi$a;Lbsr;)Z method_5915;(Lnet/minecraft/class_1297;Lnet/minecraft/class_270;Lnet/minecraft/class_270$class_271;Lnet/minecraft/class_1297;)Z method_5915;(Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/AbstractTeam;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;Lnet/minecraft/entity/Entity;)Z + p _ 3 _ _ entityx + m b;(Lbsr;)Ljava/util/function/Predicate; method_5913;(Lnet/minecraft/class_1297;)Ljava/util/function/Predicate; rides;(Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; + p _ 0 _ _ entity + m c;(Lbsr;)Z method_24517;(Lnet/minecraft/class_1297;)Z method_24517;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m d;(Lbsr;)Z method_5910;(Lnet/minecraft/class_1297;)Z method_5910;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m e;(Lbsr;)Z method_5914;(Lnet/minecraft/class_1297;)Z method_5914;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m f;(Lbsr;)Z method_5908;(Lnet/minecraft/class_1297;)Z method_5908;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m g;(Lbsr;)Z method_32878;(Lnet/minecraft/class_1297;)Z method_32878;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity +c bsw$a net/minecraft/class_1301$class_1302 net/minecraft/predicate/entity/EntityPredicates$Equipable + f a;Lcuq; field_6158;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;(Lbsr;)Z method_5916;(Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/entity/Entity;)Z + m _ ;(Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c bsx net/minecraft/class_1299 net/minecraft/entity/EntityType + f A;Lbsx; field_6129;Lnet/minecraft/class_1299; DRAGON_FIREBALL;Lnet/minecraft/entity/EntityType; + f B;Lbsx; field_6123;Lnet/minecraft/class_1299; DROWNED;Lnet/minecraft/entity/EntityType; + f C;Lbsx; field_6144;Lnet/minecraft/class_1299; EGG;Lnet/minecraft/entity/EntityType; + f D;Lbsx; field_6086;Lnet/minecraft/class_1299; ELDER_GUARDIAN;Lnet/minecraft/entity/EntityType; + f E;Lbsx; field_6110;Lnet/minecraft/class_1299; END_CRYSTAL;Lnet/minecraft/entity/EntityType; + f F;Lbsx; field_6116;Lnet/minecraft/class_1299; ENDER_DRAGON;Lnet/minecraft/entity/EntityType; + f G;Lbsx; field_6082;Lnet/minecraft/class_1299; ENDER_PEARL;Lnet/minecraft/entity/EntityType; + f H;Lbsx; field_6091;Lnet/minecraft/class_1299; ENDERMAN;Lnet/minecraft/entity/EntityType; + f I;Lbsx; field_6128;Lnet/minecraft/class_1299; ENDERMITE;Lnet/minecraft/entity/EntityType; + f J;Lbsx; field_6090;Lnet/minecraft/class_1299; EVOKER;Lnet/minecraft/entity/EntityType; + f K;Lbsx; field_6060;Lnet/minecraft/class_1299; EVOKER_FANGS;Lnet/minecraft/entity/EntityType; + f L;Lbsx; field_6064;Lnet/minecraft/class_1299; EXPERIENCE_BOTTLE;Lnet/minecraft/entity/EntityType; + f M;Lbsx; field_6044;Lnet/minecraft/class_1299; EXPERIENCE_ORB;Lnet/minecraft/entity/EntityType; + f N;Lbsx; field_6061;Lnet/minecraft/class_1299; EYE_OF_ENDER;Lnet/minecraft/entity/EntityType; + f O;Lbsx; field_6089;Lnet/minecraft/class_1299; FALLING_BLOCK;Lnet/minecraft/entity/EntityType; + f P;Lbsx; field_6133;Lnet/minecraft/class_1299; FIREWORK_ROCKET;Lnet/minecraft/entity/EntityType; + f Q;Lbsx; field_17943;Lnet/minecraft/class_1299; FOX;Lnet/minecraft/entity/EntityType; + f R;Lbsx; field_37419;Lnet/minecraft/class_1299; FROG;Lnet/minecraft/entity/EntityType; + f S;Lbsx; field_6080;Lnet/minecraft/class_1299; FURNACE_MINECART;Lnet/minecraft/entity/EntityType; + f T;Lbsx; field_6107;Lnet/minecraft/class_1299; GHAST;Lnet/minecraft/entity/EntityType; + f U;Lbsx; field_6095;Lnet/minecraft/class_1299; GIANT;Lnet/minecraft/entity/EntityType; + f V;Lbsx; field_28401;Lnet/minecraft/class_1299; GLOW_ITEM_FRAME;Lnet/minecraft/entity/EntityType; + f W;Lbsx; field_28402;Lnet/minecraft/class_1299; GLOW_SQUID;Lnet/minecraft/entity/EntityType; + f X;Lbsx; field_30052;Lnet/minecraft/class_1299; GOAT;Lnet/minecraft/entity/EntityType; + f Y;Lbsx; field_6118;Lnet/minecraft/class_1299; GUARDIAN;Lnet/minecraft/entity/EntityType; + f Z;Lbsx; field_21973;Lnet/minecraft/class_1299; HOGLIN;Lnet/minecraft/entity/EntityType; + f aA;Lbsx; field_22281;Lnet/minecraft/class_1299; PIGLIN;Lnet/minecraft/entity/EntityType; + f aB;Lbsx; field_25751;Lnet/minecraft/class_1299; PIGLIN_BRUTE;Lnet/minecraft/entity/EntityType; + f aC;Lbsx; field_6105;Lnet/minecraft/class_1299; PILLAGER;Lnet/minecraft/entity/EntityType; + f aD;Lbsx; field_6042;Lnet/minecraft/class_1299; POLAR_BEAR;Lnet/minecraft/entity/EntityType; + f aE;Lbsx; field_6045;Lnet/minecraft/class_1299; POTION;Lnet/minecraft/entity/EntityType; + f aF;Lbsx; field_6062;Lnet/minecraft/class_1299; PUFFERFISH;Lnet/minecraft/entity/EntityType; + f aG;Lbsx; field_6140;Lnet/minecraft/class_1299; RABBIT;Lnet/minecraft/entity/EntityType; + f aH;Lbsx; field_6134;Lnet/minecraft/class_1299; RAVAGER;Lnet/minecraft/entity/EntityType; + f aI;Lbsx; field_6073;Lnet/minecraft/class_1299; SALMON;Lnet/minecraft/entity/EntityType; + f aJ;Lbsx; field_6115;Lnet/minecraft/class_1299; SHEEP;Lnet/minecraft/entity/EntityType; + f aK;Lbsx; field_6109;Lnet/minecraft/class_1299; SHULKER;Lnet/minecraft/entity/EntityType; + f aL;Lbsx; field_6100;Lnet/minecraft/class_1299; SHULKER_BULLET;Lnet/minecraft/entity/EntityType; + f a;Lbsx; field_38384;Lnet/minecraft/class_1299; ALLAY;Lnet/minecraft/entity/EntityType; + f aM;Lbsx; field_6125;Lnet/minecraft/class_1299; SILVERFISH;Lnet/minecraft/entity/EntityType; + f aN;Lbsx; field_6137;Lnet/minecraft/class_1299; SKELETON;Lnet/minecraft/entity/EntityType; + f aO;Lbsx; field_6075;Lnet/minecraft/class_1299; SKELETON_HORSE;Lnet/minecraft/entity/EntityType; + f aP;Lbsx; field_6069;Lnet/minecraft/class_1299; SLIME;Lnet/minecraft/entity/EntityType; + f aQ;Lbsx; field_6049;Lnet/minecraft/class_1299; SMALL_FIREBALL;Lnet/minecraft/entity/EntityType; + f aR;Lbsx; field_42622;Lnet/minecraft/class_1299; SNIFFER;Lnet/minecraft/entity/EntityType; + f aS;Lbsx; field_6047;Lnet/minecraft/class_1299; SNOW_GOLEM;Lnet/minecraft/entity/EntityType; + f aT;Lbsx; field_6068;Lnet/minecraft/class_1299; SNOWBALL;Lnet/minecraft/entity/EntityType; + f aU;Lbsx; field_6142;Lnet/minecraft/class_1299; SPAWNER_MINECART;Lnet/minecraft/entity/EntityType; + f aV;Lbsx; field_6135;Lnet/minecraft/class_1299; SPECTRAL_ARROW;Lnet/minecraft/entity/EntityType; + f aW;Lbsx; field_6079;Lnet/minecraft/class_1299; SPIDER;Lnet/minecraft/entity/EntityType; + f aX;Lbsx; field_6114;Lnet/minecraft/class_1299; SQUID;Lnet/minecraft/entity/EntityType; + f aY;Lbsx; field_6098;Lnet/minecraft/class_1299; STRAY;Lnet/minecraft/entity/EntityType; + f aZ;Lbsx; field_23214;Lnet/minecraft/class_1299; STRIDER;Lnet/minecraft/entity/EntityType; + f aa;Lbsx; field_6058;Lnet/minecraft/class_1299; HOPPER_MINECART;Lnet/minecraft/entity/EntityType; + f ab;Lbsx; field_6139;Lnet/minecraft/class_1299; HORSE;Lnet/minecraft/entity/EntityType; + f ac;Lbsx; field_6071;Lnet/minecraft/class_1299; HUSK;Lnet/minecraft/entity/EntityType; + f ad;Lbsx; field_6065;Lnet/minecraft/class_1299; ILLUSIONER;Lnet/minecraft/entity/EntityType; + f ae;Lbsx; field_42623;Lnet/minecraft/class_1299; INTERACTION;Lnet/minecraft/entity/EntityType; + f af;Lbsx; field_6147;Lnet/minecraft/class_1299; IRON_GOLEM;Lnet/minecraft/entity/EntityType; + f ag;Lbsx; field_6052;Lnet/minecraft/class_1299; ITEM;Lnet/minecraft/entity/EntityType; + f ah;Lbsx; field_42456;Lnet/minecraft/class_1299; ITEM_DISPLAY;Lnet/minecraft/entity/EntityType; + f ai;Lbsx; field_6043;Lnet/minecraft/class_1299; ITEM_FRAME;Lnet/minecraft/entity/EntityType; + f aj;Lbsx; field_50124;Lnet/minecraft/class_1299; OMINOUS_ITEM_SPAWNER;Lnet/minecraft/entity/EntityType; + f ak;Lbsx; field_6066;Lnet/minecraft/class_1299; FIREBALL;Lnet/minecraft/entity/EntityType; + f al;Lbsx; field_6138;Lnet/minecraft/class_1299; LEASH_KNOT;Lnet/minecraft/entity/EntityType; + f am;Lbsx; field_6112;Lnet/minecraft/class_1299; LIGHTNING_BOLT;Lnet/minecraft/entity/EntityType; + f an;Lbsx; field_6074;Lnet/minecraft/class_1299; LLAMA;Lnet/minecraft/entity/EntityType; + f ao;Lbsx; field_6124;Lnet/minecraft/class_1299; LLAMA_SPIT;Lnet/minecraft/entity/EntityType; + f ap;Lbsx; field_6102;Lnet/minecraft/class_1299; MAGMA_CUBE;Lnet/minecraft/entity/EntityType; + f aq;Lbsx; field_33456;Lnet/minecraft/class_1299; MARKER;Lnet/minecraft/entity/EntityType; + f ar;Lbsx; field_6096;Lnet/minecraft/class_1299; MINECART;Lnet/minecraft/entity/EntityType; + f as;Lbsx; field_6143;Lnet/minecraft/class_1299; MOOSHROOM;Lnet/minecraft/entity/EntityType; + f at;Lbsx; field_6057;Lnet/minecraft/class_1299; MULE;Lnet/minecraft/entity/EntityType; + f au;Lbsx; field_6081;Lnet/minecraft/class_1299; OCELOT;Lnet/minecraft/entity/EntityType; + f av;Lbsx; field_6120;Lnet/minecraft/class_1299; PAINTING;Lnet/minecraft/entity/EntityType; + f aw;Lbsx; field_6146;Lnet/minecraft/class_1299; PANDA;Lnet/minecraft/entity/EntityType; + f ax;Lbsx; field_6104;Lnet/minecraft/class_1299; PARROT;Lnet/minecraft/entity/EntityType; + f ay;Lbsx; field_6078;Lnet/minecraft/class_1299; PHANTOM;Lnet/minecraft/entity/EntityType; + f az;Lbsx; field_6093;Lnet/minecraft/class_1299; PIG;Lnet/minecraft/entity/EntityType; + f bB;Lorg/slf4j/Logger; field_6088;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f bC;Ljm$c; field_36398;Lnet/minecraft/class_6880$class_6883; registryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f bD;F field_30054;F _ + f bE;I field_42459;I _ + f bF;Lbsx$b; field_6101;Lnet/minecraft/class_1299$class_4049; factory;Lnet/minecraft/entity/EntityType$EntityFactory; + f bG;Lbtq; field_6094;Lnet/minecraft/class_1311; spawnGroup;Lnet/minecraft/entity/SpawnGroup; + f bH;Lcom/google/common/collect/ImmutableSet; field_25355;Lcom/google/common/collect/ImmutableSet; canSpawnInside;Lcom/google/common/collect/ImmutableSet; + f bI;Z field_6056;Z saveable;Z + f bJ;Z field_6072;Z summonable;Z + f bK;Z field_18981;Z fireImmune;Z + f bL;Z field_19423;Z spawnableFarFromPlayer;Z + f b;Lbsx; field_6083;Lnet/minecraft/class_1299; AREA_EFFECT_CLOUD;Lnet/minecraft/entity/EntityType; + f bM;I field_24085;I maxTrackDistance;I + f bN;I field_24086;I trackTickInterval;I + f bO;Ljava/lang/String; field_6106;Ljava/lang/String; translationKey;Ljava/lang/String; + f bP;Lwz; field_6092;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f bQ;Lakq; field_16526;Lnet/minecraft/class_5321; lootTableId;Lnet/minecraft/registry/RegistryKey; + f bR;Lbsu; field_18070;Lnet/minecraft/class_4048; dimensions;Lnet/minecraft/entity/EntityDimensions; + f bS;F field_50125;F spawnBoxScale;F + f bT;Lcpl; field_40115;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f ba;Lbsx; field_37420;Lnet/minecraft/class_1299; TADPOLE;Lnet/minecraft/entity/EntityType; + f bb;Lbsx; field_42457;Lnet/minecraft/class_1299; TEXT_DISPLAY;Lnet/minecraft/entity/EntityType; + f bc;Lbsx; field_6063;Lnet/minecraft/class_1299; TNT;Lnet/minecraft/entity/EntityType; + f bd;Lbsx; field_6053;Lnet/minecraft/class_1299; TNT_MINECART;Lnet/minecraft/entity/EntityType; + f be;Lbsx; field_17714;Lnet/minecraft/class_1299; TRADER_LLAMA;Lnet/minecraft/entity/EntityType; + f bf;Lbsx; field_6127;Lnet/minecraft/class_1299; TRIDENT;Lnet/minecraft/entity/EntityType; + f bg;Lbsx; field_6111;Lnet/minecraft/class_1299; TROPICAL_FISH;Lnet/minecraft/entity/EntityType; + f bh;Lbsx; field_6113;Lnet/minecraft/class_1299; TURTLE;Lnet/minecraft/entity/EntityType; + f bi;Lbsx; field_6059;Lnet/minecraft/class_1299; VEX;Lnet/minecraft/entity/EntityType; + f bj;Lbsx; field_6077;Lnet/minecraft/class_1299; VILLAGER;Lnet/minecraft/entity/EntityType; + f bk;Lbsx; field_6117;Lnet/minecraft/class_1299; VINDICATOR;Lnet/minecraft/entity/EntityType; + f bl;Lbsx; field_17713;Lnet/minecraft/class_1299; WANDERING_TRADER;Lnet/minecraft/entity/EntityType; + f bm;Lbsx; field_38095;Lnet/minecraft/class_1299; WARDEN;Lnet/minecraft/entity/EntityType; + f bn;Lbsx; field_47243;Lnet/minecraft/class_1299; WIND_CHARGE;Lnet/minecraft/entity/EntityType; + f bo;Lbsx; field_6145;Lnet/minecraft/class_1299; WITCH;Lnet/minecraft/entity/EntityType; + f bp;Lbsx; field_6119;Lnet/minecraft/class_1299; WITHER;Lnet/minecraft/entity/EntityType; + f bq;Lbsx; field_6076;Lnet/minecraft/class_1299; WITHER_SKELETON;Lnet/minecraft/entity/EntityType; + f br;Lbsx; field_6130;Lnet/minecraft/class_1299; WITHER_SKULL;Lnet/minecraft/entity/EntityType; + f bs;Lbsx; field_6055;Lnet/minecraft/class_1299; WOLF;Lnet/minecraft/entity/EntityType; + f bt;Lbsx; field_23696;Lnet/minecraft/class_1299; ZOGLIN;Lnet/minecraft/entity/EntityType; + f bu;Lbsx; field_6051;Lnet/minecraft/class_1299; ZOMBIE;Lnet/minecraft/entity/EntityType; + f bv;Lbsx; field_6048;Lnet/minecraft/class_1299; ZOMBIE_HORSE;Lnet/minecraft/entity/EntityType; + f bw;Lbsx; field_6054;Lnet/minecraft/class_1299; ZOMBIE_VILLAGER;Lnet/minecraft/entity/EntityType; + f bx;Lbsx; field_6050;Lnet/minecraft/class_1299; ZOMBIFIED_PIGLIN;Lnet/minecraft/entity/EntityType; + f by;Lbsx; field_6097;Lnet/minecraft/class_1299; PLAYER;Lnet/minecraft/entity/EntityType; + f bz;Lbsx; field_6103;Lnet/minecraft/class_1299; FISHING_BOBBER;Lnet/minecraft/entity/EntityType; + f c;Lbsx; field_47754;Lnet/minecraft/class_1299; ARMADILLO;Lnet/minecraft/entity/EntityType; + f d;Lbsx; field_6131;Lnet/minecraft/class_1299; ARMOR_STAND;Lnet/minecraft/entity/EntityType; + f e;Lbsx; field_6122;Lnet/minecraft/class_1299; ARROW;Lnet/minecraft/entity/EntityType; + f f;Lbsx; field_28315;Lnet/minecraft/class_1299; AXOLOTL;Lnet/minecraft/entity/EntityType; + f g;Lbsx; field_6108;Lnet/minecraft/class_1299; BAT;Lnet/minecraft/entity/EntityType; + f h;Lbsx; field_20346;Lnet/minecraft/class_1299; BEE;Lnet/minecraft/entity/EntityType; + f i;Lbsx; field_6099;Lnet/minecraft/class_1299; BLAZE;Lnet/minecraft/entity/EntityType; + f j;Lbsx; field_42460;Lnet/minecraft/class_1299; BLOCK_DISPLAY;Lnet/minecraft/entity/EntityType; + f k;Lbsx; field_6121;Lnet/minecraft/class_1299; BOAT;Lnet/minecraft/entity/EntityType; + f l;Lbsx; field_49148;Lnet/minecraft/class_1299; BOGGED;Lnet/minecraft/entity/EntityType; + f m;Lbsx; field_47244;Lnet/minecraft/class_1299; BREEZE;Lnet/minecraft/entity/EntityType; + f n;Lbsx; field_49075;Lnet/minecraft/class_1299; BREEZE_WIND_CHARGE;Lnet/minecraft/entity/EntityType; + f o;Lbsx; field_40116;Lnet/minecraft/class_1299; CAMEL;Lnet/minecraft/entity/EntityType; + f p;Lbsx; field_16281;Lnet/minecraft/class_1299; CAT;Lnet/minecraft/entity/EntityType; + f q;Lbsx; field_6084;Lnet/minecraft/class_1299; CAVE_SPIDER;Lnet/minecraft/entity/EntityType; + f r;Lbsx; field_38096;Lnet/minecraft/class_1299; CHEST_BOAT;Lnet/minecraft/entity/EntityType; + f s;Lbsx; field_6126;Lnet/minecraft/class_1299; CHEST_MINECART;Lnet/minecraft/entity/EntityType; + f t;Lbsx; field_6132;Lnet/minecraft/class_1299; CHICKEN;Lnet/minecraft/entity/EntityType; + f u;Lbsx; field_6070;Lnet/minecraft/class_1299; COD;Lnet/minecraft/entity/EntityType; + f v;Lbsx; field_6136;Lnet/minecraft/class_1299; COMMAND_BLOCK_MINECART;Lnet/minecraft/entity/EntityType; + f w;Lbsx; field_6085;Lnet/minecraft/class_1299; COW;Lnet/minecraft/entity/EntityType; + f x;Lbsx; field_6046;Lnet/minecraft/class_1299; CREEPER;Lnet/minecraft/entity/EntityType; + f y;Lbsx; field_6087;Lnet/minecraft/class_1299; DOLPHIN;Lnet/minecraft/entity/EntityType; + f z;Lbsx; field_6067;Lnet/minecraft/class_1299; DONKEY;Lnet/minecraft/entity/EntityType; + m a;(DDD)Lewx; method_58629;(DDD)Lnet/minecraft/class_238; getSpawnBox;(DDD)Lnet/minecraft/util/math/Box; + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m a;(Laqu;Lcmx;Lcxh;Lbsr;)V method_48008;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1657;Lnet/minecraft/class_9279;Lnet/minecraft/class_1297;)V method_48008;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/component/type/NbtComponent;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ entity + m a;(Laqu;Lcuq;Lcmx;)Ljava/util/function/Consumer; method_48009;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Ljava/util/function/Consumer; copier;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/function/Consumer; + p _ 1 _ _ stack + p _ 0 _ _ world + p _ 2 _ _ player + m a;(Laqu;Lcuq;Lcmx;Ljd;Lbtr;ZZ)Lbsr; method_5894;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297; spawnFromItemStack;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; + p _ 3 _ _ player + p _ 4 _ _ pos + p _ 5 _ _ spawnReason + p _ 6 _ _ alignPosition + p _ 7 _ _ invertY + p _ 1 _ _ world + p _ 2 _ _ stack + m a;(Laqu;Ljava/util/function/Consumer;Ljd;Lbtr;ZZ)Lbsr; method_5899;(Lnet/minecraft/class_3218;Ljava/util/function/Consumer;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297; spawn;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; + p _ 4 _ _ reason + p _ 3 _ _ pos + p _ 2 _ _ afterConsumer + p _ 1 _ _ world + p _ 6 _ _ invertY + p _ 5 _ _ alignPosition + m a;(Laqu;Ljd;Lbtr;)Lbsr; method_47821;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;)Lnet/minecraft/class_1297; spawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + p _ 3 _ _ reason + p _ 2 _ _ pos + m a;(Lawu;)Z method_20210;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Lbsr;)Lbsr; method_31488;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; downcast;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + m a;(Lbsx;)Lakr; method_5890;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_2960; getId;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ type + m a;(Ldcw;)Lbsr; method_5883;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; create;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Ldcw;Lbsx;)Lbsr; method_17846;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1299;)Lnet/minecraft/class_1297; method_17846;(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ entityType + m a;(Ldcw;Lcmx;Lbsr;Lcxh;)V method_5881;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_9279;)V loadFromEntityNbt;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/component/type/NbtComponent;)V + p _ 0 _ _ world + p _ 3 _ _ nbt + p _ 1 _ _ player + p _ 2 _ _ entity + m a;(Ldcz;Ljd;ZLewx;)D method_5884;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;ZLnet/minecraft/class_238;)D getOriginY;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/Box;)D + p _ 2 _ _ invertY + p _ 3 _ _ boundingBox + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldtc;)Z method_29496;(Lnet/minecraft/class_2680;)Z isInvalidSpawn;(Lnet/minecraft/block/BlockState;)Z + * "Returns whether the EntityType can spawn inside the given block.\n\n

By default, non-fire-immune mobs can\'t spawn in/on blocks dealing fire damage.\nAny mob can\'t spawn in wither roses, sweet berry bush, or cacti.\n\n

This can be overwritten via {@link EntityType.Builder#allowSpawningInside(Block[])}" intermediary yarn + p _ 1 _ _ state + m a;(Ljava/lang/String;)Ljava/util/Optional; method_5898;(Ljava/lang/String;)Ljava/util/Optional; get;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m a;(Ljava/lang/String;Lbsx$a;)Lbsx; method_5895;(Ljava/lang/String;Lnet/minecraft/class_1299$class_1300;)Lnet/minecraft/class_1299; register;(Ljava/lang/String;Lnet/minecraft/entity/EntityType$Builder;)Lnet/minecraft/entity/EntityType; + p _ 1 _ _ type + p _ 0 _ _ id + m a;(Ljava/util/List;Ldcw;)Ljava/util/stream/Stream; method_31489;(Ljava/util/List;Lnet/minecraft/class_1937;)Ljava/util/stream/Stream; streamFromNbt;(Ljava/util/List;Lnet/minecraft/world/World;)Ljava/util/stream/Stream; + p _ 0 _ _ entityNbtList + p _ 1 _ _ world + m a;(Ljava/util/function/Consumer;Laqu;Lcuq;Lcmx;)Ljava/util/function/Consumer; method_48156;(Ljava/util/function/Consumer;Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Ljava/util/function/Consumer; copier;(Ljava/util/function/Consumer;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/function/Consumer; + p _ 0 _ _ chained + p _ 3 _ _ player + p _ 1 _ _ world + p _ 2 _ _ stack + m a;(Ljava/util/function/Consumer;Lcuq;)Ljava/util/function/Consumer; method_48012;(Ljava/util/function/Consumer;Lnet/minecraft/class_1799;)Ljava/util/function/Consumer; customNameCopier;(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemStack;)Ljava/util/function/Consumer; + p _ 1 _ _ stack + p _ 0 _ _ chained + m a;(Ljq;)Z method_53125;(Lnet/minecraft/class_6885;)Z isIn;(Lnet/minecraft/registry/entry/RegistryEntryList;)Z + p _ 1 _ _ entityTypeEntryList + m a;(Lub;)Ljava/util/Optional; method_17684;(Lnet/minecraft/class_2487;)Ljava/util/Optional; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional; + p _ 0 _ _ nbt + m a;(Lub;Lbsr;)V method_17839;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1297;)V method_17839;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lub;Ldcw;)Ljava/util/Optional; method_5892;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional; getEntityFromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 1 _ _ world + p _ 0 _ _ nbt + m a;(Lub;Ldcw;Ljava/util/function/Function;)Lbsr; method_17842;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;Ljava/util/function/Function;)Lnet/minecraft/class_1297; loadEntityWithPassengers;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;Ljava/util/function/Function;)Lnet/minecraft/entity/Entity; + p _ 2 _ _ entityProcessor + p _ 0 _ _ nbt + p _ 1 _ _ world + m a;(Lub;Ldcw;Ljava/util/function/Function;Lbsr;)Lbsr; method_17843;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;Ljava/util/function/Function;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_17843;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;Ljava/util/function/Function;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 3 _ _ entity + m a;(Lwz;Lbsr;)V method_48010;(Lnet/minecraft/class_2561;Lnet/minecraft/class_1297;)V method_48010;(Lnet/minecraft/text/Text;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;()Z method_5893;()Z isSaveable;()Z + m b;(Laqu;Ljava/util/function/Consumer;Ljd;Lbtr;ZZ)Lbsr; method_5888;(Lnet/minecraft/class_3218;Ljava/util/function/Consumer;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297; create;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; + p _ 4 _ _ reason + p _ 3 _ _ pos + p _ 2 _ _ afterConsumer + p _ 1 _ _ world + p _ 6 _ _ invertY + p _ 5 _ _ alignPosition + m b;(Lbsr;)V method_48013;(Lnet/minecraft/class_1297;)V method_48013;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m b;(Ljava/util/function/Consumer;Laqu;Lcuq;Lcmx;)Ljava/util/function/Consumer; method_48011;(Ljava/util/function/Consumer;Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Ljava/util/function/Consumer; nbtCopier;(Ljava/util/function/Consumer;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/function/Consumer; + p _ 1 _ _ world + p _ 2 _ _ stack + p _ 0 _ _ chained + p _ 3 _ _ player + m b;(Lub;)V method_17847;(Lnet/minecraft/class_2487;)V _ + m b;(Lub;Ldcw;)Ljava/util/Optional; method_17848;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional; loadEntityFromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 0 _ _ nbt + p _ 1 _ _ world + m c;()Z method_5896;()Z isSummonable;()Z + m c;(Lbsr;)V method_47823;(Lnet/minecraft/class_1297;)V method_47823;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m d;()Z method_19946;()Z isFireImmune;()Z + m e;()Z method_20814;()Z isSpawnableFarFromPlayer;()Z + m f;()Lbtq; method_5891;()Lnet/minecraft/class_1311; getSpawnGroup;()Lnet/minecraft/entity/SpawnGroup; + m g;()Ljava/lang/String; method_5882;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m h;()Lwz; method_5897;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m j;()Ljava/lang/String; method_35050;()Ljava/lang/String; getUntranslatedName;()Ljava/lang/String; + m k;()Lakq; method_16351;()Lnet/minecraft/class_5321; getLootTableId;()Lnet/minecraft/registry/RegistryKey; + m l;()F method_17685;()F getWidth;()F + m m;()F method_17686;()F getHeight;()F + m n;()Lbsu; method_18386;()Lnet/minecraft/class_4048; getDimensions;()Lnet/minecraft/entity/EntityDimensions; + m o;()I method_18387;()I getMaxTrackDistance;()I + * "Returns the tracking distance, in chunks, of this type of entity\nfor clients. This will be then modified by the server\'s tracking\ndistance multiplier." intermediary yarn + m p;()I method_18388;()I getTrackTickInterval;()I + m q;()Z method_18389;()Z alwaysUpdateVelocity;()Z + m r;()Ljm$c; method_40124;()Lnet/minecraft/class_6880$class_6883; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m _ ;(Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;ZZZZLcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_4048;FIILnet/minecraft/class_7699;)V ;(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;ZZZZLcom/google/common/collect/ImmutableSet;Lnet/minecraft/entity/EntityDimensions;FIILnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 2 _ _ spawnGroup + p _ 3 _ _ saveable + p _ 4 _ _ summonable + p _ 5 _ _ fireImmune + p _ 1 _ _ factory + p _ 10 _ _ maxTrackDistance + p _ 11 _ _ trackTickInterval + p _ 12 _ _ requiredFeatures + p _ 6 _ _ spawnableFarFromPlayer + p _ 7 _ _ canSpawnInside + p _ 8 _ _ dimensions + p _ 9 _ _ spawnBoxScale +c bsx$1 net/minecraft/class_1299$1 net/minecraft/entity/EntityType$1 + f a;Ljava/util/Spliterator; field_27006;Ljava/util/Spliterator; _ + f b;Ldcw; field_27007;Lnet/minecraft/class_1937; _ + f c;Ljava/util/List; field_27008;Ljava/util/List; _ + m a;(Ldcw;Ljava/util/function/Consumer;Luy;)V method_31490;(Lnet/minecraft/class_1937;Ljava/util/function/Consumer;Lnet/minecraft/class_2520;)V method_31490;(Lnet/minecraft/world/World;Ljava/util/function/Consumer;Lnet/minecraft/nbt/NbtElement;)V + p _ 2 _ _ nbt + m a;(Ljava/util/function/Consumer;Lbsr;)Lbsr; method_31491;(Ljava/util/function/Consumer;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_31491;(Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ entity + m _ tryAdvance;(Ljava/util/function/Consumer;)Z tryAdvance;(Ljava/util/function/Consumer;)Z + p _ 1 _ _ action +c bsx$a net/minecraft/class_1299$class_1300 net/minecraft/entity/EntityType$Builder + f a;Lbsx$b; field_6148;Lnet/minecraft/class_1299$class_4049; factory;Lnet/minecraft/entity/EntityType$EntityFactory; + f b;Lbtq; field_6149;Lnet/minecraft/class_1311; spawnGroup;Lnet/minecraft/entity/SpawnGroup; + f c;Lcom/google/common/collect/ImmutableSet; field_25356;Lcom/google/common/collect/ImmutableSet; canSpawnInside;Lcom/google/common/collect/ImmutableSet; + f d;Z field_6151;Z saveable;Z + f e;Z field_6150;Z summonable;Z + f f;Z field_18982;Z fireImmune;Z + f g;Z field_19424;Z spawnableFarFromPlayer;Z + f h;I field_24087;I maxTrackingRange;I + f i;I field_24088;I trackingTickInterval;I + f j;Lbsu; field_18071;Lnet/minecraft/class_4048; dimensions;Lnet/minecraft/entity/EntityDimensions; + f k;F field_50126;F spawnBoxScale;F + f l;Lbst$a; field_47755;Lnet/minecraft/class_9066$class_9067; attachments;Lnet/minecraft/entity/EntityAttachments$Builder; + f m;Lcpl; field_40117;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Lbsx$a; method_5901;()Lnet/minecraft/class_1299$class_1300; disableSummon;()Lnet/minecraft/entity/EntityType$Builder; + m a;(F)Lbsx$a; method_58630;(F)Lnet/minecraft/class_1299$class_1300; spawnBoxScale;(F)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ spawnBoxScale + m a;(FF)Lbsx$a; method_17687;(FF)Lnet/minecraft/class_1299$class_1300; dimensions;(FF)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ width + p _ 2 _ _ height + m a;(I)Lbsx$a; method_27299;(I)Lnet/minecraft/class_1299$class_1300; maxTrackingRange;(I)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ maxTrackingRange + m a;(Lbss;FFF)Lbsx$a; method_56075;(Lnet/minecraft/class_9064;FFF)Lnet/minecraft/class_1299$class_1300; attachment;(Lnet/minecraft/entity/EntityAttachmentType;FFF)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ type + p _ 2 _ _ offsetX + p _ 3 _ _ offsetY + p _ 4 _ _ offsetZ + m a;(Lbss;Lexc;)Lbsx$a; method_56076;(Lnet/minecraft/class_9064;Lnet/minecraft/class_243;)Lnet/minecraft/class_1299$class_1300; attachment;(Lnet/minecraft/entity/EntityAttachmentType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder; + p _ 2 _ _ offset + p _ 1 _ _ type + m a;(Lbsx$b;Lbtq;)Lbsx$a; method_5903;(Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300; create;(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder; + p _ 0 _ _ factory + p _ 1 _ _ spawnGroup + m a;(Lbsx;Ldcw;)Lbsr; method_5900;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; method_5900;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + p _ 0 _ _ type + m a;(Lbtq;)Lbsx$a; method_5902;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300; create;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder; + p _ 0 _ _ spawnGroup + m a;(Lexc;)Lbsx$a; method_55688;(Lnet/minecraft/class_243;)Lnet/minecraft/class_1299$class_1300; vehicleAttachment;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ vehicleAttachment + m a;(Ljava/lang/String;)Lbsx; method_5905;(Ljava/lang/String;)Lnet/minecraft/class_1299; build;(Ljava/lang/String;)Lnet/minecraft/entity/EntityType; + p _ 1 _ _ id + m a;([F)Lbsx$a; method_55689;([F)Lnet/minecraft/class_1299$class_1300; passengerAttachments;([F)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ offsetYs + m a;([Lcpj;)Lbsx$a; method_45323;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1299$class_1300; requires;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ features + m a;([Ldfy;)Lbsx$a; method_29497;([Lnet/minecraft/class_2248;)Lnet/minecraft/class_1299$class_1300; allowSpawningInside;([Lnet/minecraft/block/Block;)Lnet/minecraft/entity/EntityType$Builder; + * "Allows this type of entity to spawn inside the given block, bypassing the default\nwither rose, sweet berry bush, cactus, and fire-damage-dealing blocks for\nnon-fire-resistant mobs.\n\n

{@code minecraft:prevent_mob_spawning_inside} tag overrides this.\nWith this setting, fire resistant mobs can spawn on/in fire damage dealing blocks,\nand wither skeletons can spawn in wither roses. If a block added is not in the default\nblacklist, the addition has no effect." intermediary yarn + p _ 1 _ _ blocks + m a;([Lexc;)Lbsx$a; method_55690;([Lnet/minecraft/class_243;)Lnet/minecraft/class_1299$class_1300; passengerAttachments;([Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ passengerAttachments + m b;()Lbsx$a; method_5904;()Lnet/minecraft/class_1299$class_1300; disableSaving;()Lnet/minecraft/entity/EntityType$Builder; + m b;(F)Lbsx$a; method_55687;(F)Lnet/minecraft/class_1299$class_1300; eyeHeight;(F)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ eyeHeight + m b;(I)Lbsx$a; method_27300;(I)Lnet/minecraft/class_1299$class_1300; trackingTickInterval;(I)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ trackingTickInterval + m c;()Lbsx$a; method_19947;()Lnet/minecraft/class_1299$class_1300; makeFireImmune;()Lnet/minecraft/entity/EntityType$Builder; + m c;(F)Lbsx$a; method_55691;(F)Lnet/minecraft/class_1299$class_1300; vehicleAttachment;(F)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ offsetY + m d;()Lbsx$a; method_20815;()Lnet/minecraft/class_1299$class_1300; spawnableFarFromPlayer;()Lnet/minecraft/entity/EntityType$Builder; + m d;(F)Lbsx$a; method_55692;(F)Lnet/minecraft/class_1299$class_1300; nameTagAttachment;(F)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ offsetY + m _ ;(Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;)V ;(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)V + p _ 2 _ _ spawnGroup + p _ 1 _ _ factory +c bsx$b net/minecraft/class_1299$class_4049 net/minecraft/entity/EntityType$EntityFactory + m _ create;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; create;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ type + p _ 2 _ _ world +c bsy net/minecraft/class_1304 net/minecraft/entity/EquipmentSlot + * "Provides enum types for several key slots found within an entity {@link net.minecraft.inventory.Inventory}.\n

\nEach equipment slot has a type, which represents what inventory category it is contained within.\nThe {@code HAND} category covers the mainhand and offhand slots, while the {@code ARMOR} category covers the 4\ntypes of armor slots found in {@link net.minecraft.entity.LivingEntity}.\n

\nEach equipment slot contains information on where that slot should be located within a parent {@link net.minecraft.inventory.Inventory}.\n{@link #getEntitySlotId()} will provide the base slot index a slot should occupy (starting from {@code 0}),\nwhile {@link #getOffsetEntitySlotId(int)} will return the same value added to an offset index.\n

\nAn equipment slot can be used to quickly access the item held by an inventory slot in a {@link LivingEntity} through\nmethods such as {@link LivingEntity#getEquippedStack(EquipmentSlot)}, which will return the {@link net.minecraft.item.ItemStack}\nheld in the entity\'s inventory slot pointed at by the target slot." intermediary yarn + f a;Lbsy; field_6173;Lnet/minecraft/class_1304; MAINHAND;Lnet/minecraft/entity/EquipmentSlot; + f b;Lbsy; field_6171;Lnet/minecraft/class_1304; OFFHAND;Lnet/minecraft/entity/EquipmentSlot; + f c;Lbsy; field_6166;Lnet/minecraft/class_1304; FEET;Lnet/minecraft/entity/EquipmentSlot; + f d;Lbsy; field_6172;Lnet/minecraft/class_1304; LEGS;Lnet/minecraft/entity/EquipmentSlot; + f e;Lbsy; field_6174;Lnet/minecraft/class_1304; CHEST;Lnet/minecraft/entity/EquipmentSlot; + f f;Lbsy; field_6169;Lnet/minecraft/class_1304; HEAD;Lnet/minecraft/entity/EquipmentSlot; + f g;Lbsy; field_48824;Lnet/minecraft/class_1304; BODY;Lnet/minecraft/entity/EquipmentSlot; + f h;I field_51935;I NO_MAX_COUNT;I + f i;Lazk$a; field_45739;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f j;Lbsy$a; field_6170;Lnet/minecraft/class_1304$class_1305; type;Lnet/minecraft/entity/EquipmentSlot$Type; + f k;I field_6168;I entityId;I + f l;I field_51936;I maxCount;I + f m;I field_6167;I armorStandId;I + f n;Ljava/lang/String; field_6175;Ljava/lang/String; name;Ljava/lang/String; + f o;[Lbsy; field_6176;[Lnet/minecraft/class_1304; _ + m a;()Lbsy$a; method_5925;()Lnet/minecraft/class_1304$class_1305; getType;()Lnet/minecraft/entity/EquipmentSlot$Type; + * "{@return the target {@link EquipmentSlot.Type} that this slot targets}\n\n

\nAn equipment slot either targets the hand or body type, which can be used to determine whether a request\nto manipulate slot data on an entity should be applied to an armor inventory or general item inventory." intermediary yarn + m a;(I)I method_32320;(I)I getOffsetEntitySlotId;(I)I + * "{@return the index of the inventory slot this slot should occupy, plus the passed in {@code offset} amount}" intermediary yarn + p _ 1 _ _ offset + m a;(Lcuq;)Lcuq; method_60610;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; split;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m a;(Ljava/lang/String;)Lbsy; method_5924;(Ljava/lang/String;)Lnet/minecraft/class_1304; byName;(Ljava/lang/String;)Lnet/minecraft/entity/EquipmentSlot; + * "{@return the slot where {@linkplain #getName the name} is equal to {@code name}}\nIf no slot matching the input name is found, this throws {@link IllegalArgumentException}.\n\n@throws IllegalArgumentException if no slot type could be found matching {@code name}" intermediary yarn + p _ 0 _ _ name + m b;()I method_5927;()I getEntitySlotId;()I + * "{@return the index of the inventory slot this slot should occupy}\n\n

\nIn the case of {@link #MAINHAND} and {@link #OFFHAND}, this method will return 0 and 1, respectively.\nThe remaining armor slots re-start at index 0 and end at index 3.\n\n

\nTo calculate the target index of an inventory slot for a slot relative to the offset index of an entire\ninventory, visit {@link #getOffsetEntitySlotId(int)}." intermediary yarn + m d;()I method_5926;()I getArmorStandSlotId;()I + * "{@return the index of the inventory slot this slot occupies in an {@link net.minecraft.entity.decoration.ArmorStandEntity}}" intermediary yarn + m e;()Ljava/lang/String; method_5923;()Ljava/lang/String; getName;()Ljava/lang/String; + * "{@return the unique name of this equipment slot}\n\n

The returned value will be a lower-case string (such as \"chest\" for {@link #CHEST})." intermediary yarn + m f;()Z method_46643;()Z isArmorSlot;()Z + m g;()[Lbsy; method_36604;()[Lnet/minecraft/class_1304; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_1304$class_1305;IILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/entity/EquipmentSlot$Type;IILjava/lang/String;)V + p _ 5 _ _ armorStandId + p _ 4 _ _ entityId + p _ 6 _ _ name + p _ 3 _ _ type + m _ ;(Ljava/lang/String;ILnet/minecraft/class_1304$class_1305;IIILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/entity/EquipmentSlot$Type;IIILjava/lang/String;)V + p _ 7 _ _ name + p _ 6 _ _ armorStandId + p _ 5 _ _ maxCount + p _ 4 _ _ entityId + p _ 3 _ _ type +c bsy$a net/minecraft/class_1304$class_1305 net/minecraft/entity/EquipmentSlot$Type + * "The type of body item slot an {@link EquipmentSlot} targets." intermediary yarn + f a;Lbsy$a; field_6177;Lnet/minecraft/class_1304$class_1305; HAND;Lnet/minecraft/entity/EquipmentSlot$Type; + f b;Lbsy$a; field_6178;Lnet/minecraft/class_1304$class_1305; HUMANOID_ARMOR;Lnet/minecraft/entity/EquipmentSlot$Type; + f c;Lbsy$a; field_48825;Lnet/minecraft/class_1304$class_1305; ANIMAL_ARMOR;Lnet/minecraft/entity/EquipmentSlot$Type; + f d;[Lbsy$a; field_6179;[Lnet/minecraft/class_1304$class_1305; _ + m a;()[Lbsy$a; method_36605;()[Lnet/minecraft/class_1304$class_1305; _ +c bsz net/minecraft/class_9274 net/minecraft/component/type/AttributeModifierSlot + f a;Lbsz; field_49216;Lnet/minecraft/class_9274; ANY;Lnet/minecraft/component/type/AttributeModifierSlot; + f b;Lbsz; field_49217;Lnet/minecraft/class_9274; MAINHAND;Lnet/minecraft/component/type/AttributeModifierSlot; + f c;Lbsz; field_49218;Lnet/minecraft/class_9274; OFFHAND;Lnet/minecraft/component/type/AttributeModifierSlot; + f d;Lbsz; field_49219;Lnet/minecraft/class_9274; HAND;Lnet/minecraft/component/type/AttributeModifierSlot; + f e;Lbsz; field_49220;Lnet/minecraft/class_9274; FEET;Lnet/minecraft/component/type/AttributeModifierSlot; + f f;Lbsz; field_49221;Lnet/minecraft/class_9274; LEGS;Lnet/minecraft/component/type/AttributeModifierSlot; + f g;Lbsz; field_49222;Lnet/minecraft/class_9274; CHEST;Lnet/minecraft/component/type/AttributeModifierSlot; + f h;Lbsz; field_49223;Lnet/minecraft/class_9274; HEAD;Lnet/minecraft/component/type/AttributeModifierSlot; + f i;Lbsz; field_49224;Lnet/minecraft/class_9274; ARMOR;Lnet/minecraft/component/type/AttributeModifierSlot; + f j;Lbsz; field_50127;Lnet/minecraft/class_9274; BODY;Lnet/minecraft/component/type/AttributeModifierSlot; + f k;Ljava/util/function/IntFunction; field_49225;Ljava/util/function/IntFunction; ID_TO_VALUE;Ljava/util/function/IntFunction; + f l;Lcom/mojang/serialization/Codec; field_49226;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f m;Lyx; field_49227;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f n;I field_49228;I id;I + f o;Ljava/lang/String; field_49229;Ljava/lang/String; name;Ljava/lang/String; + f p;Ljava/util/function/Predicate; field_49230;Ljava/util/function/Predicate; slotPredicate;Ljava/util/function/Predicate; + f q;[Lbsz; field_49231;[Lnet/minecraft/class_9274; _ + m a;()[Lbsz; method_57285;()[Lnet/minecraft/class_9274; _ + m a;(Lbsy;)Lbsz; method_59524;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_9274; forEquipmentSlot;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/component/type/AttributeModifierSlot; + p _ 0 _ _ slot + m a;(Lbsy;Lbsy;)Z method_57287;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1304;)Z method_57287;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slotx + m a;(Lbsz;)I method_57288;(Lnet/minecraft/class_9274;)I method_57288;(Lnet/minecraft/component/type/AttributeModifierSlot;)I + p _ 0 _ _ id + m b;(Lbsy;)Z method_57286;(Lnet/minecraft/class_1304;)Z matches;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m b;(Lbsz;)I method_57290;(Lnet/minecraft/class_9274;)I method_57290;(Lnet/minecraft/component/type/AttributeModifierSlot;)I + p _ 0 _ _ id + m c;(Lbsy;)Z method_57289;(Lnet/minecraft/class_1304;)Z method_57289;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 0 _ _ slot + m d;(Lbsy;)Z method_57291;(Lnet/minecraft/class_1304;)Z method_57291;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 0 _ _ slot + m _ ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/class_1304;)V ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/entity/EquipmentSlot;)V + p _ 3 _ _ id + p _ 4 _ _ name + p _ 5 _ _ slot + m _ ;(Ljava/lang/String;IILjava/lang/String;Ljava/util/function/Predicate;)V ;(Ljava/lang/String;IILjava/lang/String;Ljava/util/function/Predicate;)V + p _ 3 _ _ id + p _ 4 _ _ name + p _ 5 _ _ slotPredicate +c bsz$1 net/minecraft/class_9274$1 _ + f a;[I field_51350;[I _ +c bta net/minecraft/class_9652 net/minecraft/entity/EquipmentTable + f a;Lcom/mojang/serialization/Codec; field_51374;Lcom/mojang/serialization/Codec; SLOT_DROP_CHANCES_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_51375;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lakq; comp_2621;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f d;Ljava/util/Map; comp_2622;Ljava/util/Map; slotDropChances;Ljava/util/Map; + m a;()Lakq; comp_2621;()Lnet/minecraft/class_5321; lootTable;()Lnet/minecraft/registry/RegistryKey; + m a;(F)Ljava/util/Map; method_59658;(F)Ljava/util/Map; createSlotDropChances;(F)Ljava/util/Map; + p _ 0 _ _ dropChance + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; method_59659;(Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; method_59659;(Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59660;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59660;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/List;F)Ljava/util/Map; method_59661;(Ljava/util/List;F)Ljava/util/Map; createSlotDropChances;(Ljava/util/List;F)Ljava/util/Map; + p _ 1 _ _ dropChance + p _ 0 _ _ slots + m a;(Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; method_59662;(Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; method_59662;(Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ map + m b;()Ljava/util/Map; comp_2622;()Ljava/util/Map; slotDropChances;()Ljava/util/Map; +c btb net/minecraft/class_9460 net/minecraft/entity/EquipmentHolder + m a;(Lakq;Leru;JLjava/util/Map;)V method_58632;(Lnet/minecraft/class_5321;Lnet/minecraft/class_8567;JLjava/util/Map;)V setEquipmentFromTable;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/context/LootContextParameterSet;JLjava/util/Map;)V + p _ 1 _ _ lootTable + p _ 2 _ _ parameters + p _ 3 _ _ seed + p _ 5 _ _ slotDropChances + m a;(Lakq;Leru;Ljava/util/Map;)V method_59663;(Lnet/minecraft/class_5321;Lnet/minecraft/class_8567;Ljava/util/Map;)V setEquipmentFromTable;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/context/LootContextParameterSet;Ljava/util/Map;)V + p _ 2 _ _ parameters + p _ 1 _ _ lootTable + p _ 3 _ _ slotDropChances + m a;(Lbsy;)Lcuq; method_6118;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getEquippedStack;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m a;(Lbsy;F)V method_5946;(Lnet/minecraft/class_1304;F)V setEquipmentDropChance;(Lnet/minecraft/entity/EquipmentSlot;F)V + p _ 1 _ _ slot + p _ 2 _ _ dropChance + m a;(Lbsy;Lcuq;)V method_5673;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V equipStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ slot + p _ 2 _ _ stack + m a;(Lbta;Leru;)V method_58631;(Lnet/minecraft/class_9652;Lnet/minecraft/class_8567;)V setEquipmentFromTable;(Lnet/minecraft/entity/EquipmentTable;Lnet/minecraft/loot/context/LootContextParameterSet;)V + p _ 2 _ _ parameters + p _ 1 _ _ equipmentTable + m a;(Lcuq;Ljava/util/List;)Lbsy; method_58633;(Lnet/minecraft/class_1799;Ljava/util/List;)Lnet/minecraft/class_1304; getSlotForStack;(Lnet/minecraft/item/ItemStack;Ljava/util/List;)Lnet/minecraft/entity/EquipmentSlot; + p _ 1 _ _ stack + p _ 2 _ _ slotBlacklist +c btc net/minecraft/class_1303 net/minecraft/entity/ExperienceOrbEntity + f b;I field_30055;I DESPAWN_AGE;I + f c;I field_30056;I EXPENSIVE_UPDATE_INTERVAL;I + f d;I field_30057;I _ + f e;I field_30058;I MERGING_CHANCE_FRACTION;I + f f;D field_30059;D _ + f g;I field_6164;I orbAge;I + f h;I field_6161;I health;I + f i;I field_6159;I amount;I + f j;I field_27009;I pickingCount;I + f k;Lcmx; field_6162;Lnet/minecraft/class_1657; target;Lnet/minecraft/entity/player/PlayerEntity; + m a;(IILbtc;)Z method_31492;(IILnet/minecraft/class_1303;)Z method_31492;(IILnet/minecraft/entity/ExperienceOrbEntity;)Z + p _ 2 _ _ orb + m a;(Laqu;Lexc;I)V method_31493;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)V spawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ amount + m a;(Laqv;I)I method_35051;(Lnet/minecraft/class_3222;I)I repairPlayerGears;(Lnet/minecraft/server/network/ServerPlayerEntity;I)I + * "Repairs a player\'s gears using the experience recursively, until the experience is\nall used or all gears are repaired.\n\n@return the amount of leftover experience" intermediary yarn + p _ 2 _ _ amount + p _ 1 _ _ player + m a;(Lbtc;)Z method_31494;(Lnet/minecraft/class_1303;)Z isMergeable;(Lnet/minecraft/entity/ExperienceOrbEntity;)Z + p _ 1 _ _ other + m a;(Lbtc;II)Z method_31495;(Lnet/minecraft/class_1303;II)Z isMergeable;(Lnet/minecraft/entity/ExperienceOrbEntity;II)Z + p _ 0 _ _ orb + p _ 2 _ _ amount + p _ 1 _ _ seed + m b;(I)I method_5918;(I)I roundToOrbSize;(I)I + p _ 0 _ _ value + m b;(Laqu;Lexc;I)Z method_31496;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)Z wasMergedIntoExistingOrb;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)Z + p _ 1 _ _ pos + p _ 2 _ _ amount + p _ 0 _ _ world + m b;(Lbtc;)V method_31497;(Lnet/minecraft/class_1303;)V merge;(Lnet/minecraft/entity/ExperienceOrbEntity;)V + p _ 1 _ _ other + m p;()I method_5919;()I getExperienceAmount;()I + m s;()I method_5920;()I getOrbSize;()I + m t;()V method_31498;()V expensiveUpdate;()V + * "Performs an expensive update.\n\n@implSpec Called every second (every {@link #EXPENSIVE_UPDATE_INTERVAL} ticks).\nThis method first checks if the orb still has a nearby {@link #target},\nand assigns a new target if there is none. It then tries to merge nearby experience orbs." intermediary yarn + m v;()V method_5921;()V applyWaterMovement;()V + m _ ;(Lnet/minecraft/class_1937;DDDI)V ;(Lnet/minecraft/world/World;DDDI)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 8 _ _ amount +c btd net/minecraft/class_1307 net/minecraft/entity/mob/FlyingEntity +c bte net/minecraft/class_5776 net/minecraft/entity/passive/GlowSquidEntity + f cg;Lajw; field_28403;Lnet/minecraft/class_2940; DARK_TICKS_REMAINING;Lnet/minecraft/entity/data/TrackedData; + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_38962;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 3 _ _ pos + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ reason + m c;(I)V method_33333;(I)V setDarkTicksRemaining;(I)V + p _ 1 _ _ ticks + m x;()I method_33334;()I getDarkTicksRemaining;()I +c btf net/minecraft/class_7248 net/minecraft/entity/RideableInventory + m b;(Lcmx;)V method_6722;(Lnet/minecraft/class_1657;)V openInventory;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player +c btg net/minecraft/class_1306 net/minecraft/util/Arm + * "An enum representing an entity\'s arm.\n\n@see Hand" intermediary yarn + f a;Lbtg; field_6182;Lnet/minecraft/class_1306; LEFT;Lnet/minecraft/util/Arm; + f b;Lbtg; field_6183;Lnet/minecraft/class_1306; RIGHT;Lnet/minecraft/util/Arm; + f c;Lcom/mojang/serialization/Codec; field_45121;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/util/function/IntFunction; field_46166;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_38385;I id;I + f f;Ljava/lang/String; field_6181;Ljava/lang/String; name;Ljava/lang/String; + f g;Ljava/lang/String; field_45122;Ljava/lang/String; translationKey;Ljava/lang/String; + f h;[Lbtg; field_6180;[Lnet/minecraft/class_1306; _ + m e;()Lbtg; method_5928;()Lnet/minecraft/class_1306; getOpposite;()Lnet/minecraft/util/Arm; + * "{@return the arm on the opposite side}" intermediary yarn + m f;()[Lbtg; method_36606;()[Lnet/minecraft/class_1306; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V + p _ 5 _ _ translationKey + p _ 4 _ _ name + p _ 3 _ _ id +c bth net/minecraft/class_8150 net/minecraft/entity/decoration/InteractionEntity + f b;Lorg/slf4j/Logger; field_42624;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lajw; field_42625;Lnet/minecraft/class_2940; WIDTH;Lnet/minecraft/entity/data/TrackedData; + f d;Lajw; field_42626;Lnet/minecraft/class_2940; HEIGHT;Lnet/minecraft/entity/data/TrackedData; + f e;Lajw; field_42627;Lnet/minecraft/class_2940; RESPONSE;Lnet/minecraft/entity/data/TrackedData; + f f;Ljava/lang/String; field_42628;Ljava/lang/String; WIDTH_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_42629;Ljava/lang/String; HEIGHT_KEY;Ljava/lang/String; + f h;Ljava/lang/String; field_42630;Ljava/lang/String; ATTACK_KEY;Ljava/lang/String; + f i;Ljava/lang/String; field_42631;Ljava/lang/String; INTERACTION_KEY;Ljava/lang/String; + f j;Ljava/lang/String; field_42632;Ljava/lang/String; RESPONSE_KEY;Ljava/lang/String; + f k;Lbth$a; field_42633;Lnet/minecraft/class_8150$class_8151; attack;Lnet/minecraft/entity/decoration/InteractionEntity$Interaction; + f l;Lbth$a; field_42634;Lnet/minecraft/class_8150$class_8151; interaction;Lnet/minecraft/entity/decoration/InteractionEntity$Interaction; + m a;(F)V method_49109;(F)V setInteractionWidth;(F)V + p _ 1 _ _ width + m a;(Lcom/mojang/datafixers/util/Pair;)V method_49110;(Lcom/mojang/datafixers/util/Pair;)V method_49110;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lub;Luy;)V method_49111;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m a;(Z)V method_49112;(Z)V setResponse;(Z)V + p _ 1 _ _ response + m b;(F)V method_49113;(F)V setInteractionHeight;(F)V + p _ 1 _ _ height + m b;(Lcom/mojang/datafixers/util/Pair;)V method_49114;(Lcom/mojang/datafixers/util/Pair;)V method_49114;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m b;(Lub;Luy;)V method_49115;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m s;()F method_49116;()F getInteractionWidth;()F + m t;()F method_49117;()F getInteractionHeight;()F + m v;()Z method_49118;()Z shouldRespond;()Z + m w;()Lbsu; method_49119;()Lnet/minecraft/class_4048; getDimensions;()Lnet/minecraft/entity/EntityDimensions; +c bth$a net/minecraft/class_8150$class_8151 net/minecraft/entity/decoration/InteractionEntity$Interaction + f a;Lcom/mojang/serialization/Codec; field_42635;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/UUID; comp_1284;Ljava/util/UUID; player;Ljava/util/UUID; + f c;J comp_1285;J timestamp;J + m a;()Ljava/util/UUID; comp_1284;()Ljava/util/UUID; player;()Ljava/util/UUID; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49120;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49120;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()J comp_1285;()J timestamp;()J +c bti net/minecraft/class_4980 net/minecraft/entity/SaddledComponent + f a;I field_30060;I MIN_BOOST_TIME;I + f b;I field_30061;I _ + f c;Laka; field_23218;Lnet/minecraft/class_2945; dataTracker;Lnet/minecraft/entity/data/DataTracker; + f d;Lajw; field_23219;Lnet/minecraft/class_2940; boostTime;Lnet/minecraft/entity/data/TrackedData; + f e;Lajw; field_23220;Lnet/minecraft/class_2940; saddled;Lnet/minecraft/entity/data/TrackedData; + f f;Z field_23215;Z boosted;Z + f g;I field_23216;I boostedTime;I + m a;()V method_26307;()V boost;()V + m a;(Layw;)Z method_26308;(Lnet/minecraft/class_5819;)Z boost;(Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ random + m a;(Lub;)V method_26309;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Z)V method_26310;(Z)V setSaddled;(Z)V + p _ 1 _ _ saddled + m b;()V method_49478;()V tickBoost;()V + m b;(Lub;)V method_26312;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m c;()F method_49479;()F getMovementSpeedMultiplier;()F + m d;()Z method_26311;()Z isSaddled;()Z + m e;()I method_49480;()I getBoostTime;()I + m _ ;(Lnet/minecraft/class_2945;Lnet/minecraft/class_2940;Lnet/minecraft/class_2940;)V ;(Lnet/minecraft/entity/data/DataTracker;Lnet/minecraft/entity/data/TrackedData;Lnet/minecraft/entity/data/TrackedData;)V + p _ 1 _ _ dataTracker + p _ 2 _ _ boostTime + p _ 3 _ _ saddled +c btj net/minecraft/class_4981 net/minecraft/entity/ItemSteerable + m a;()Z method_6577;()Z consumeOnAStickItem;()Z +c btk net/minecraft/class_9817 net/minecraft/entity/Leashable + f b_;Ljava/lang/String; field_52216;Ljava/lang/String; LEASH_NBT_KEY;Ljava/lang/String; + f q_;D field_52314;D _ + f r_;D field_52315;D _ + m A;()Lbsr; method_60952;()Lnet/minecraft/class_1297; getLeashHolder;()Lnet/minecraft/entity/Entity; + m N_;()Z method_60953;()Z isLeashed;()Z + m O_;()Z method_60954;()Z mightBeLeashed;()Z + m X_;()Lbtk$a; method_60955;()Lnet/minecraft/class_9817$class_9818; getLeashData;()Lnet/minecraft/entity/Leashable$LeashData; + m a;(Lbsr;F)Z method_60956;(Lnet/minecraft/class_1297;F)Z shouldTickLeash;(Lnet/minecraft/entity/Entity;F)Z + p _ 2 _ _ distance + p _ 1 _ _ leashHolder + m a;(Lbsr;Lbsr;F)V method_61161;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;F)V applyLeashElasticity;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)V + p _ 0 _ _ entity + p _ 1 _ _ leashHolder + p _ 2 _ _ distance + m a;(Lbsr;Lbsr;Z)V method_60957;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Z)V attachLeash;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Z)V + p _ 1 _ _ leashHolder + p _ 2 _ _ sendPacket + p _ 0 _ _ entity + m a;(Lbsr;Lbtk$a;)V method_60958;(Lnet/minecraft/class_1297;Lnet/minecraft/class_9817$class_9818;)V resolveLeashData;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Leashable$LeashData;)V + p _ 1 _ _ leashData + p _ 0 _ _ entity + m a;(Lbsr;ZZ)V method_60959;(Lnet/minecraft/class_1297;ZZ)V detachLeash;(Lnet/minecraft/entity/Entity;ZZ)V + p _ 0 _ _ entity + p _ 1 _ _ sendPacket + p _ 2 _ _ dropItem + m a;(Lbtk$a;)V method_60960;(Lnet/minecraft/class_9817$class_9818;)V setLeashData;(Lnet/minecraft/entity/Leashable$LeashData;)V + p _ 1 _ _ leashData + m a;(Ljava/util/UUID;)Luy; method_60961;(Ljava/util/UUID;)Lnet/minecraft/class_2520; method_60961;(Ljava/util/UUID;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ uuid + m a;(Lub;Lbtk$a;)V method_60962;(Lnet/minecraft/class_2487;Lnet/minecraft/class_9817$class_9818;)V writeLeashDataToNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/entity/Leashable$LeashData;)V + p _ 1 _ _ nbt + p _ 2 _ _ leashData + m a;(ZZ)V method_5932;(ZZ)V detachLeash;(ZZ)V + p _ 1 _ _ sendPacket + p _ 2 _ _ dropItem + m b;(Lbsr;)V method_60963;(Lnet/minecraft/class_1297;)V onShortLeashTick;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;(Lbsr;F)V method_61162;(Lnet/minecraft/class_1297;F)V applyLeashElasticity;(Lnet/minecraft/entity/Entity;F)V + p _ 2 _ _ distance + p _ 1 _ _ leashHolder + m b;(Lbsr;Z)V method_60964;(Lnet/minecraft/class_1297;Z)V attachLeash;(Lnet/minecraft/entity/Entity;Z)V + p _ 2 _ _ sendPacket + p _ 1 _ _ leashHolder + m b_;(Lbsr;)V method_60965;(Lnet/minecraft/class_1297;)V tickLeash;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m c;(Lbsr;)Lbsr; method_60966;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; getLeashHolder;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 0 _ _ entity + m c;(Lub;)Lbtk$a; method_60967;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_9817$class_9818; readLeashDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/Leashable$LeashData; + p _ 1 _ _ nbt + m h_;(I)V method_60968;(I)V setUnresolvedLeashHolderId;(I)V + p _ 1 _ _ unresolvedLeashHolderId + m q;()Z method_60969;()Z canLeashAttachTo;()Z + m y;()Z method_5931;()Z canBeLeashed;()Z + m z;()V method_60970;()V detachLeash;()V +c btk$a net/minecraft/class_9817$class_9818 net/minecraft/entity/Leashable$LeashData + f a;Lbsr; field_52217;Lnet/minecraft/class_1297; leashHolder;Lnet/minecraft/entity/Entity; + f b;Lcom/mojang/datafixers/util/Either; field_52218;Lcom/mojang/datafixers/util/Either; unresolvedLeashData;Lcom/mojang/datafixers/util/Either; + f c;I field_52219;I unresolvedLeashHolderId;I + m a;(Lbsr;)V method_60971;(Lnet/minecraft/class_1297;)V setLeashHolder;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ leashHolder + m _ ;(Lcom/mojang/datafixers/util/Either;)V ;(Lcom/mojang/datafixers/util/Either;)V + p _ 1 _ _ unresolvedLeashData + m _ ;(I)V ;(I)V + p _ 1 _ _ unresolvedLeashHolderId + m _ ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ leashHolder +c btl net/minecraft/class_6375 net/minecraft/entity/AngledModelEntity + m a;()Ljava/util/Map; method_36976;()Ljava/util/Map; getModelAngles;()Ljava/util/Map; +c btm net/minecraft/class_1538 net/minecraft/entity/LightningEntity + f b;J field_7186;J seed;J + f c;I field_30062;I _ + f d;D field_33906;D _ + f e;D field_33907;D _ + f f;I field_7185;I ambientTick;I + f g;I field_7183;I remainingActions;I + f h;Z field_7184;Z cosmetic;Z + f i;Laqv; field_7182;Lnet/minecraft/class_3222; channeler;Lnet/minecraft/server/network/ServerPlayerEntity; + f j;Ljava/util/Set; field_33904;Ljava/util/Set; struckEntities;Ljava/util/Set; + f k;I field_33905;I blocksSetOnFire;I + m a;(Ldcw;Ljd;Ldtc;)V method_34708;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_34708;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + m a;(Ldcw;Ljd;Ljd$a;I)V method_34709;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;I)V cleanOxidationAround;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;I)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ mutablePos + p _ 3 _ _ count + m a;(Z)V method_29498;(Z)V setCosmetic;(Z)V + p _ 1 _ _ cosmetic + m b;(I)V method_6960;(I)V spawnFire;(I)V + p _ 1 _ _ spreadAttempts + m b;(Laqv;)V method_6961;(Lnet/minecraft/class_3222;)V setChanneler;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ channeler + m b;(Lbsr;)Z method_37218;(Lnet/minecraft/class_1297;)Z _ + m b;(Ldcw;Ljd;)V method_34707;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V cleanOxidation;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m c;(Laqv;)Z method_37219;(Lnet/minecraft/class_3222;)Z _ + m c;(Ldcw;Ljd;)Ljava/util/Optional; method_34710;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/util/Optional; cleanOxidationAround;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 0 _ _ world + m p;()Laqv; method_35052;()Lnet/minecraft/class_3222; getChanneler;()Lnet/minecraft/server/network/ServerPlayerEntity; + m s;()I method_37220;()I getBlocksSetOnFire;()I + m t;()Ljava/util/stream/Stream; method_37221;()Ljava/util/stream/Stream; getStruckEntities;()Ljava/util/stream/Stream; + m v;()V method_31499;()V powerLightningRod;()V + m w;()Ljd; method_36607;()Lnet/minecraft/class_2338; getAffectedBlockPos;()Lnet/minecraft/util/math/BlockPos; +c btn net/minecraft/class_1309 net/minecraft/entity/LivingEntity + * "Represents an entity which has a health value and can receive damage." intermediary yarn + f aD;I field_30066;I USING_RIPTIDE_FLAG;I + f aE;Lajw; field_6257;Lnet/minecraft/class_2940; LIVING_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f aF;Lbsu; field_18072;Lnet/minecraft/class_4048; SLEEPING_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f aG;F field_30068;F BABY_SCALE_FACTOR;F + f aH;F field_47756;F _ + f aI;Ljava/lang/String; field_51995;Ljava/lang/String; ATTRIBUTES_NBT_KEY;Ljava/lang/String; + f aJ;Z field_6252;Z handSwinging;Z + f aK;Lbqq; field_6266;Lnet/minecraft/class_1268; preferredHand;Lnet/minecraft/util/Hand; + f aL;I field_6279;I handSwingTicks;I + f aM;I field_6218;I stuckArrowTimer;I + f aN;I field_20347;I stuckStingerTimer;I + f aO;I field_6235;I hurtTime;I + f aP;I field_6254;I maxHurtTime;I + f aQ;I field_6213;I deathTime;I + f aR;F field_6229;F lastHandSwingProgress;F + f aS;F field_6251;F handSwingProgress;F + f aT;I field_6273;I lastAttackedTicks;I + f aU;Lbup; field_42108;Lnet/minecraft/class_8080; limbAnimator;Lnet/minecraft/entity/LimbAnimator; + f aV;I field_6269;I defaultMaxHealth;I + f aW;F field_6244;F randomLargeSeed;F + f aX;F field_6262;F randomSmallSeed;F + f aY;F field_6283;F bodyYaw;F + f aZ;F field_6220;F prevBodyYaw;F + f bA;I field_6222;I itemUseTimeLeft;I + f bB;I field_6239;I fallFlyingTicks;I + f bC;I field_6261;I riptideTicks;I + f bD;F field_51569;F riptideAttackDamage;F + f bE;Lcuq; field_51570;Lnet/minecraft/class_1799; riptideStack;Lnet/minecraft/item/ItemStack; + f bF;Lbuq; field_18321;Lnet/minecraft/class_4095; brain;Lnet/minecraft/entity/ai/brain/Brain; + f bG;F field_47757;F prevScale;F + f bH;Lbuu; field_6231;Lnet/minecraft/class_1322; SPRINTING_SPEED_BOOST;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f bI;I field_30078;I _ + f bJ;I field_30080;I _ + f bK;I field_30081;I _ + f bL;D field_33908;D MAX_ENTITY_VIEWING_DISTANCE;D + f b;Lorg/slf4j/Logger; field_36332;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f bM;Lajw; field_6247;Lnet/minecraft/class_2940; HEALTH;Lnet/minecraft/entity/data/TrackedData; + f bN;Lajw; field_49792;Lnet/minecraft/class_2940; POTION_SWIRLS;Lnet/minecraft/entity/data/TrackedData; + f bO;Lajw; field_6214;Lnet/minecraft/class_2940; POTION_SWIRLS_AMBIENT;Lnet/minecraft/entity/data/TrackedData; + f bP;Lajw; field_6219;Lnet/minecraft/class_2940; STUCK_ARROW_COUNT;Lnet/minecraft/entity/data/TrackedData; + f bQ;Lajw; field_20348;Lnet/minecraft/class_2940; STINGER_COUNT;Lnet/minecraft/entity/data/TrackedData; + f bR;Lajw; field_18073;Lnet/minecraft/class_2940; SLEEPING_POSITION;Lnet/minecraft/entity/data/TrackedData; + f bS;I field_49793;I _ + f bT;F field_49972;F _ + f bU;Lbut; field_6260;Lnet/minecraft/class_5131; attributes;Lnet/minecraft/entity/attribute/AttributeContainer; + f bV;Lbrh; field_6256;Lnet/minecraft/class_1283; damageTracker;Lnet/minecraft/entity/damage/DamageTracker; + f bW;Ljava/util/Map; field_6280;Ljava/util/Map; activeStatusEffects;Ljava/util/Map; + f bX;Ljv; field_6234;Lnet/minecraft/class_2371; syncedHandStacks;Lnet/minecraft/util/collection/DefaultedList; + f bY;Ljv; field_6248;Lnet/minecraft/class_2371; syncedArmorStacks;Lnet/minecraft/util/collection/DefaultedList; + f bZ;Lcuq; field_48826;Lnet/minecraft/class_1799; syncedBodyArmorStack;Lnet/minecraft/item/ItemStack; + f ba;F field_6241;F headYaw;F + f bb;F field_6259;F prevHeadYaw;F + f bc;Lcmx; field_6258;Lnet/minecraft/class_1657; attackingPlayer;Lnet/minecraft/entity/player/PlayerEntity; + f bd;I field_6238;I playerHitTimer;I + f be;Z field_6272;Z dead;Z + f bf;I field_6278;I despawnCounter;I + f bg;F field_6217;F prevStepBobbingAmount;F + f bh;F field_6233;F stepBobbingAmount;F + f bi;F field_6255;F lookDirection;F + f bj;F field_6275;F prevLookDirection;F + f bk;F field_6215;F _ + f bl;I field_6232;I scoreAmount;I + f bm;F field_6253;F lastDamageTaken;F + f bn;Z field_6282;Z jumping;Z + f bo;F field_6212;F sidewaysSpeed;F + f bp;F field_6227;F upwardSpeed;F + f bq;F field_6250;F forwardSpeed;F + f br;I field_6210;I bodyTrackingIncrements;I + f bs;D field_6224;D serverX;D + f bt;D field_6245;D serverY;D + f bu;D field_6263;D serverZ;D + f bv;D field_6284;D serverYaw;D + f bw;D field_6221;D serverPitch;D + f bx;D field_45123;D serverHeadYaw;D + f by;I field_6265;I headTrackingIncrements;I + f bz;Lcuq; field_6277;Lnet/minecraft/class_1799; activeItemStack;Lnet/minecraft/item/ItemStack; + f c;Ljava/lang/String; field_45740;Ljava/lang/String; ACTIVE_EFFECTS_NBT_KEY;Ljava/lang/String; + f ca;Z field_30082;Z noDrag;Z + f cb;Z field_6285;Z effectsChanged;Z + f cc;Lbtn; field_6274;Lnet/minecraft/class_1309; attacker;Lnet/minecraft/entity/LivingEntity; + f cd;I field_6230;I lastAttackedTime;I + f ce;Lbtn; field_6236;Lnet/minecraft/class_1309; attacking;Lnet/minecraft/entity/LivingEntity; + f cf;I field_6270;I lastAttackTime;I + f cg;F field_6287;F movementSpeed;F + f ch;I field_6228;I jumpingCooldown;I + f ci;F field_6246;F absorptionAmount;F + f cj;Ljd; field_6268;Lnet/minecraft/class_2338; lastBlockPos;Lnet/minecraft/util/math/BlockPos; + f ck;Ljava/util/Optional; field_22418;Ljava/util/Optional; climbingPos;Ljava/util/Optional; + f cl;Lbrk; field_6276;Lnet/minecraft/class_1282; lastDamageSource;Lnet/minecraft/entity/damage/DamageSource; + f cm;J field_6226;J lastDamageTime;J + f cn;F field_6243;F leaningPitch;F + f co;F field_6264;F lastLeaningPitch;F + f cp;Z field_37421;Z experienceDroppingDisabled;Z + f cq;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_51571;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; locationBasedEnchantmentEffects;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + f d;Lakr; field_27859;Lnet/minecraft/class_2960; POWDER_SNOW_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f e;Lakr; field_51996;Lnet/minecraft/class_2960; SPRINTING_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f i;I field_30069;I _ + f j;I field_30070;I _ + f k;I field_30071;I EQUIPMENT_SLOT_ID;I + f l;I field_30072;I _ + f m;I field_48827;I _ + f n;I field_30073;I GLOWING_FLAG;I + f o;I field_30074;I _ + f p;D field_30075;D _ + f q;D field_30076;D GRAVITY;D + f r;I field_30077;I DEATH_TICKS;I + f s;I field_30063;I _ + f t;F field_44874;F _ + f u;I field_30064;I USING_ITEM_FLAG;I + f v;I field_30065;I OFF_HAND_ACTIVE_FLAG;I + m A;(F)V method_6125;(F)V setMovementSpeed;(F)V + p _ 1 _ _ movementSpeed + m A;(Lbsr;)V method_6114;(Lnet/minecraft/class_1297;)V onAttacking;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ target + m B;()V method_52543;()V updateAttributes;()V + m B;(F)F method_6055;(F)F getHandSwingProgress;(F)F + p _ 1 _ _ tickDelta + m B;(Lbsr;)D method_18390;(Lnet/minecraft/class_1297;)D getAttackDistanceScalingFactor;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m C;()I method_6028;()I getHandSwingDuration;()I + m C;(F)V method_6073;(F)V setAbsorptionAmount;(F)V + p _ 1 _ _ absorptionAmount + m C;(Lbsr;)V method_23883;(Lnet/minecraft/class_1297;)V dropXp;(Lnet/minecraft/entity/Entity;)V + * "Drops experience when this entity is killed.\n\n

To control the details of experience dropping, consider overriding\n{@link #shouldAlwaysDropXp()}, {@link #shouldDropXp()}, and\n{@link #getXpToDrop()}." intermediary yarn + p _ 1 _ _ attacker + m D;()V method_36549;()V addDeathParticles;()V + m D;(F)V method_52544;(F)V setAbsorptionAmountUnclamped;(F)V + p _ 1 _ _ absorptionAmount + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ target + m E;()V method_30127;()V swapHandStacks;()V + m E;(F)F method_18802;(F)F getMovementSpeed;(F)F + p _ 1 _ _ slipperiness + m E;(Lbsr;)V method_6087;(Lnet/minecraft/class_1297;)V pushAway;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m F;()V method_30128;()V sendEquipmentChanges;()V + * "Sends equipment changes to nearby players." intermediary yarn + m F;(Lbsr;)Z method_6057;(Lnet/minecraft/class_1297;)Z canSee;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m H;()Ljava/util/Map; method_30129;()Ljava/util/Map; getEquipmentChanges;()Ljava/util/Map; + * "{@return the difference between the last sent equipment set and the\ncurrent one}" intermediary yarn + m I;()V method_6053;()V tickFallFlying;()V + m J;()V method_6076;()V tickActiveItemStack;()V + m K;()V method_6027;()V updatePotionVisibility;()V + m L;()Z method_22382;()Z shouldSpawnConsumptionEffects;()Z + m L_;()V method_6040;()V consumeItem;()V + m N;()V method_6072;()V updateLeaningPitch;()V + m O;()Z method_18406;()Z isSleepingInBed;()Z + m a;(DD)V method_48761;(DD)V tiltScreen;(DD)V + p _ 1 _ _ deltaX + p _ 3 _ _ deltaZ + m a;(DZLexc;)Lexc; method_26317;(DZLnet/minecraft/class_243;)Lnet/minecraft/class_243; applyFluidMovingSpeed;(DZLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ gravity + p _ 3 _ _ falling + p _ 4 _ _ motion + m a;(F)F method_6024;(F)F getLeaningPitch;(F)F + p _ 1 _ _ tickDelta + m a;(ID)V method_52539;(ID)V lerpHeadYaw;(ID)V + p _ 1 _ _ headTrackingIncrements + p _ 2 _ _ serverHeadYaw + m a;(Laqu;Lbrk;)V method_16080;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)V drop;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ world + p _ 2 _ _ damageSource + m a;(Laqu;Lbrk;Z)V method_6099;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V dropEquipment;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V + p _ 1 _ _ world + p _ 2 _ _ source + p _ 3 _ _ causedByPlayer + m a;(Laqu;Lbsr;)I method_59923;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)I getXpToDrop;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ attacker + p _ 1 _ _ world + m a;(Lbqq;)V method_6104;(Lnet/minecraft/class_1268;)V swingHand;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m a;(Lbqq;Lcuq;)V method_6122;(Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)V setStackInHand;(Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ hand + m a;(Lbqq;Z)V method_23667;(Lnet/minecraft/class_1268;Z)V swingHand;(Lnet/minecraft/util/Hand;Z)V + p _ 2 _ _ fromServerPlayer + p _ 1 _ _ hand + m a;(Lbrk;)V method_6078;(Lnet/minecraft/class_1282;)V onDeath;(Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ damageSource + m a;(Lbrk;F[Lbsy;)V method_57292;(Lnet/minecraft/class_1282;F[Lnet/minecraft/class_1304;)V damageEquipment;(Lnet/minecraft/entity/damage/DamageSource;F[Lnet/minecraft/entity/EquipmentSlot;)V + p _ 2 _ _ amount + p _ 1 _ _ source + p _ 3 _ _ slots + m a;(Lbrk;Z)V method_16077;(Lnet/minecraft/class_1282;Z)V dropLoot;(Lnet/minecraft/entity/damage/DamageSource;Z)V + p _ 1 _ _ damageSource + p _ 2 _ _ causedByPlayer + m a;(Lbrz;)V method_6129;(Lnet/minecraft/class_1293;)V onStatusEffectRemoved;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m a;(Lbrz;Lbsr;)V method_6020;(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)V onStatusEffectApplied;(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ source + p _ 1 _ _ effect + m a;(Lbrz;ZLbsr;)V method_6009;(Lnet/minecraft/class_1293;ZLnet/minecraft/class_1297;)V onStatusEffectUpgraded;(Lnet/minecraft/entity/effect/StatusEffectInstance;ZLnet/minecraft/entity/Entity;)V + p _ 3 _ _ source + p _ 2 _ _ reapplyEffect + p _ 1 _ _ effect + m a;(Lbsr;I)V method_6103;(Lnet/minecraft/class_1297;I)V sendPickup;(Lnet/minecraft/entity/Entity;I)V + p _ 2 _ _ count + p _ 1 _ _ item + m a;(Lbsr;Lbrk;)F method_59924;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)F getKnockbackAgainst;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)F + p _ 1 _ _ target + p _ 2 _ _ damageSource + m a;(Lbsx;)Z method_5973;(Lnet/minecraft/class_1299;)Z canTarget;(Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ type + m a;(Lbsy;)Lcuq; method_6118;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getEquippedStack;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m a;(Lbsy;Lcuq;)V method_5673;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V equipStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ slot + m a;(Lbsy;Lcuq;Lcuq;)V method_6116;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V onEquipStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ newStack + p _ 2 _ _ oldStack + p _ 1 _ _ slot + m a;(Lbtn;)V method_6015;(Lnet/minecraft/class_1309;)V setAttacker;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ attacker + m a;(Lbtn;Lbsy;)Lbug; method_32321;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)Lnet/minecraft/class_5630; getStackReference;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/inventory/StackReference; + p _ 0 _ _ entity + p _ 1 _ _ slot + m a;(Lbtn;Lbsy;Lcuq;)Z method_32323;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)Z method_32323;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ stack + m a;(Lbtn;Lcef;)Z method_18391;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4051;)Z isTarget;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/TargetPredicate;)Z + p _ 2 _ _ predicate + p _ 1 _ _ entity + m a;(Lbut;Lcuq;Lbsy;Ljm;Lbuu;)V method_57294;(Lnet/minecraft/class_5131;Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V method_57294;(Lnet/minecraft/entity/attribute/AttributeContainer;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 5 _ _ modifier + p _ 4 _ _ attribute + m a;(Lcjh;)V method_29499;(Lnet/minecraft/class_1542;)V triggerItemPickedUpByEntityCriteria;(Lnet/minecraft/entity/ItemEntity;)V + * "Called to trigger advancement criteria when an entity picks up an item\nthrown by a player." intermediary yarn + p _ 1 _ _ item + m a;(Lcmx;Lexc;)V method_49481;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)V tickControlled;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ movementInput + p _ 1 _ _ controllingPlayer + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 1 _ _ dynamic + m a;(Lcpr;)V method_18865;(Lnet/minecraft/class_4174;)V applyFoodEffects;(Lnet/minecraft/component/type/FoodComponent;)V + p _ 1 _ _ component + m a;(Lcul;Lbsy;)V method_20235;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1304;)V sendEquipmentBreakStatus;(Lnet/minecraft/item/Item;Lnet/minecraft/entity/EquipmentSlot;)V + p _ 2 _ _ slot + p _ 1 _ _ item + m a;(Lcul;Lcuq;)Z method_24519;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1799;)Z method_24519;(Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lcuq;)V method_37119;(Lnet/minecraft/class_1799;)V tickItemStackUsage;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;I)V method_6037;(Lnet/minecraft/class_1799;I)V spawnItemParticles;(Lnet/minecraft/item/ItemStack;I)V + p _ 2 _ _ count + p _ 1 _ _ stack + m a;(Lcuq;Lbsy;Ljm;Lbuu;)V method_57293;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V _ + m a;(Lcuq;Lcuq;)Z method_45324;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areItemsDifferent;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + p _ 2 _ _ stack2 + m a;(Ldcw;Lcuq;)Lcuq; method_60492;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; tryEatFood;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ world + p _ 2 _ _ stack + m a;(Ldcw;Lcuq;Lcpr;)Lcuq; method_18866;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_4174;)Lnet/minecraft/class_1799; eatFood;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/FoodComponent;)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ foodComponent + p _ 2 _ _ stack + p _ 1 _ _ world + m a;(Lepe;)Z method_26319;(Lnet/minecraft/class_3610;)Z canWalkOnFluid;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m a;(Lewx;Lewx;)V method_6035;(Lnet/minecraft/class_238;Lnet/minecraft/class_238;)V tickRiptide;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Box;)V + p _ 1 _ _ a + p _ 2 _ _ b + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + * "Allows you to do certain speed and velocity calculations. This is useful for custom vehicle behavior, or custom entity movement. This is not to be confused with AI.\n\n

See vanilla examples of {@linkplain net.minecraft.entity.passive.AbstractHorseEntity#travel\ncustom horse vehicle} and {@linkplain net.minecraft.entity.mob.FlyingEntity#travel\nflying entities}." intermediary yarn + p _ 1 _ _ movementInput + * "represents the sidewaysSpeed, upwardSpeed, and forwardSpeed of the entity in that order" intermediary yarn + m a;(Lexc;F)Lexc; method_26318;(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243; applyMovementInput;(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ movementInput + p _ 2 _ _ slipperiness + m a;(Ljava/util/List;Lbsy;Lcuq;)V method_30120;(Ljava/util/List;Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V method_30120;(Ljava/util/List;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + p _ 2 _ _ slot + m a;(Ljava/util/Map;)V method_30121;(Ljava/util/Map;)V checkHandStackSwap;(Ljava/util/Map;)V + * "Notifies nearby players if the stacks in the hands have been swapped." intermediary yarn + p _ 1 _ _ equipmentChanges + m a;(Ljd;)V method_18392;(Lnet/minecraft/class_2338;)V setPositionInBed;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Z)V method_6006;(Lnet/minecraft/class_2338;Z)V setNearbySongPlaying;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ songPosition + p _ 2 _ _ playing + m a;(Lub;Ljd;)V method_18393;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2338;)V method_18393;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Lub;Luy;)V method_28305;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_28305;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ brain + m b;(DDDZ)Z method_6082;(DDDZ)Z teleport;(DDDZ)Z + p _ 7 _ _ particleEffects + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m b;(F)F method_56077;(F)F clampScale;(F)F + p _ 1 _ _ scale + m b;(Laqu;Ljd;)V method_6126;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V applyMovementEffects;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Lavo;)V method_56078;(Lnet/minecraft/class_3414;)V playSound;(Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ sound + m b;(Lbqq;)Lcuq; method_5998;(Lnet/minecraft/class_1268;)Lnet/minecraft/class_1799; getStackInHand;(Lnet/minecraft/util/Hand;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ hand + m b;(Lbrk;F)V method_6105;(Lnet/minecraft/class_1282;F)V damageArmor;(Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 2 _ _ amount + p _ 1 _ _ source + m b;(Lbrz;)Z method_6092;(Lnet/minecraft/class_1293;)Z addStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + * "Adds a status effect to this entity without specifying a source entity.\n\n

Consider calling {@link #addStatusEffect(StatusEffectInstance, Entity)}\nif the {@code effect} is caused by or from an entity.\n\n@return whether the active status effects of this entity has been modified\n@see #addStatusEffect(StatusEffectInstance, Entity)" intermediary yarn + p _ 1 _ _ effect + * "the effect to add" intermediary yarn + m b;(Lbrz;Lbsr;)Z method_37222;(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)Z addStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)Z + * "Adds a status effect to this entity.\n\n@implNote A status effect may fail to be added due to getting overridden by\nexisting effects or the effect being incompatible with this entity.\n\n@return whether the active status effects of this entity has been modified" intermediary yarn + p _ 1 _ _ effect + * "the effect to add" intermediary yarn + p _ 2 _ _ source + * "the source entity or {@code null} for non-entity sources" intermediary yarn + m b;(Lbsy;)Z method_44201;(Lnet/minecraft/class_1304;)Z isArmorSlot;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m b;(Lbsy;Lcuq;)V method_30122;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V setSyncedArmorStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ armor + p _ 1 _ _ slot + m b;(Lcmx;Lexc;)Lexc; method_49482;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getControlledMovementInput;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ movementInput + p _ 1 _ _ controllingPlayer + m b;(Lcul;)Z method_24518;(Lnet/minecraft/class_1792;)Z isHolding;(Lnet/minecraft/item/Item;)Z + * "Checks if this entity is holding a certain item.\n\n

This checks both the entity\'s main and off hand." intermediary yarn + p _ 1 _ _ item + m b;(Lcuq;I)V method_6098;(Lnet/minecraft/class_1799;I)V spawnConsumptionEffects;(Lnet/minecraft/item/ItemStack;I)V + p _ 1 _ _ stack + p _ 2 _ _ particleCount + m b;(Lexc;)Lexc; method_18801;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; applyClimbingSpeed;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ motion + m b;(Ljava/util/Map;)V method_30123;(Ljava/util/Map;)V sendEquipmentChanges;(Ljava/util/Map;)V + * "Sends equipment changes to nearby players.\n\n@see #sendEquipmentChanges()" intermediary yarn + p _ 1 _ _ equipmentChanges + m b;(Ljava/util/function/Predicate;)Z method_24520;(Ljava/util/function/Predicate;)Z isHolding;(Ljava/util/function/Predicate;)Z + * "Checks if this entity is holding a certain item.\n\n

This checks both the entity\'s main and off hand." intermediary yarn + p _ 1 _ _ predicate + m b;(Ljd;)V method_18403;(Lnet/minecraft/class_2338;)V sleep;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m b;(Ljm;)Z method_6059;(Lnet/minecraft/class_6880;)Z hasStatusEffect;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ effect + m c;(F)V method_6025;(F)V heal;(F)V + * "Heals this entity by the given {@code amount} of half-hearts.\n\n

A dead entity cannot be healed.\n\n@see #isDead()" intermediary yarn + p _ 1 _ _ amount + m c;(IZ)V method_6085;(IZ)V setLivingFlag;(IZ)V + p _ 2 _ _ value + p _ 1 _ _ mask + m c;(Lawu;)V method_6010;(Lnet/minecraft/class_6862;)V swimUpward;(Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ fluid + m c;(Lbqq;)V method_6019;(Lnet/minecraft/class_1268;)V setCurrentHand;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m c;(Lbrk;F)V method_36977;(Lnet/minecraft/class_1282;F)V damageHelmet;(Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 1 _ _ source + p _ 2 _ _ amount + m c;(Lbrz;)Z method_6049;(Lnet/minecraft/class_1293;)Z canHaveStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + p _ 1 _ _ effect + m c;(Lbrz;Lbsr;)V method_26082;(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)V setStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)V + * "Sets a status effect in this entity.\n\n

The preexistent status effect of the same type on this entity, if there is one, is cleared.\nTo actually add a status effect and undergo effect combination logic, call\n{@link #addStatusEffect(StatusEffectInstance, Entity)}.\n\n@apiNote In vanilla, this is exclusively used by the client to set a status\neffect on the player upon {@linkplain\nnet.minecraft.client.network.ClientPlayNetworkHandler#onEntityStatusEffect\nreception} of the status effect packet." intermediary yarn + p _ 2 _ _ source + * "the source entity or {@code null} for non-entity sources" intermediary yarn + p _ 1 _ _ effect + * "the effect to set" intermediary yarn + m c;(Lbsr$c;)V method_60699;(Lnet/minecraft/class_1297$class_5529;)V onRemoval;(Lnet/minecraft/entity/Entity$RemovalReason;)V + p _ 1 _ _ reason + m c;(Lbsy;)Z method_6084;(Lnet/minecraft/class_1304;)Z hasStackEquipped;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m c;(Lbsy;Lcuq;)V method_30124;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V setSyncedHandStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ slot + p _ 2 _ _ stack + m c;(Lbtn;)Z method_18395;(Lnet/minecraft/class_1309;)Z canTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m c;(Lcmx;)V method_29505;(Lnet/minecraft/class_1657;)V setAttacking;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ attacking + m c;(Lcmx;Lexc;)V method_49483;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)V travelControlled;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ movementInput + p _ 1 _ _ controllingPlayer + m c;(Lcuq;)Lavo; method_18807;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414; getDrinkSound;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ stack + m c;(Ljava/util/Collection;)Z method_6089;(Ljava/util/Collection;)Z containsOnlyAmbientEffects;(Ljava/util/Collection;)Z + p _ 0 _ _ effects + m c;(Ljd;)V method_18404;(Lnet/minecraft/class_2338;)V method_18404;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m c;(Ljd;Ldtc;)Z method_6077;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canEnterTrapdoor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ pos + m c;(Ljm;)Lbrz; method_6112;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1293; getStatusEffect;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/effect/StatusEffectInstance; + p _ 1 _ _ effect + m d;(Lbqq;)Lbsy; method_56079;(Lnet/minecraft/class_1268;)Lnet/minecraft/class_1304; getSlotForHand;(Lnet/minecraft/util/Hand;)Lnet/minecraft/entity/EquipmentSlot; + p _ 0 _ _ hand + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ source + m d;(Lbrk;F)F method_6132;(Lnet/minecraft/class_1282;F)F applyArmorToDamage;(Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 2 _ _ amount + p _ 1 _ _ source + m d;(Lbrz;)V method_52197;(Lnet/minecraft/class_1293;)V sendEffectToControllingPlayer;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m d;(Lbsr;)V method_6038;(Lnet/minecraft/class_1297;)V onDismounted;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ vehicle + m d;(Lbsy;)Z method_56991;(Lnet/minecraft/class_1304;)Z canUseSlot;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m d;(Lbtn;)V method_6090;(Lnet/minecraft/class_1309;)V takeShieldHit;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ attacker + m d;(Lcuq;)Lavo; method_18869;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414; getEatSound;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ stack + m d;(Ljm;)Lbrz; method_6111;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1293; removeStatusEffectInternal;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/effect/StatusEffectInstance; + * "Removes a status effect from this entity without calling any listener.\n\n

This method does not perform any cleanup or synchronization operation.\nUnder most circumstances, calling {@link #removeStatusEffect(RegistryEntry)} is highly preferable.\n\n@return the status effect removed" intermediary yarn + p _ 1 _ _ effect + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m dV;()Lbuv$a; method_26827;()Lnet/minecraft/class_5132$class_5133; createLivingAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m dW;()Z method_6094;()Z canBreatheInWater;()Z + m dX;()Z method_59925;()Z hasLandedInFluid;()Z + m dY;()V method_32324;()V removePowderSnowSlow;()V + m dZ;()V method_32325;()V addPowderSnowSlowIfNeeded;()V + m e;(FF)I method_23329;(FF)I computeFallDamage;(FF)I + p _ 1 _ _ fallDistance + p _ 2 _ _ damageMultiplier + m e;(Lbrk;)V method_6013;(Lnet/minecraft/class_1282;)V playHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ damageSource + m e;(Lbrk;F)F method_6036;(Lnet/minecraft/class_1282;F)F modifyAppliedDamage;(Lnet/minecraft/entity/damage/DamageSource;F)F + * "{@return the modified damage value for the applied {@code damage}}\n\n@apiNote Subclasses should override this to make the entity take reduced damage.\n\n@implNote This applies enchantments and the resistance effect. {@link\nnet.minecraft.entity.mob.WitchEntity} uses this to negate their own damage and reduce the\napplied status effect damage." intermediary yarn + p _ 2 _ _ amount + p _ 1 _ _ source + m e;(Lbrz;)V method_24311;(Lnet/minecraft/class_1293;)V _ + m e;(Lbsy;)Lcuq; method_30125;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getSyncedArmorStack;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m e;(Lbtn;)V method_6060;(Lnet/minecraft/class_1309;)V knockback;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + p _ 1 _ _ pose + m e;(Lcmx;)F method_49485;(Lnet/minecraft/class_1657;)F getSaddledSpeed;(Lnet/minecraft/entity/player/PlayerEntity;)F + p _ 1 _ _ controllingPlayer + m e;(Lcuq;)V method_37410;(Lnet/minecraft/class_1799;)V processEquippedStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m e;(Ljm;)Z method_6016;(Lnet/minecraft/class_6880;)Z removeStatusEffect;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + * "Removes a status effect from this entity.\n\n

Calling this method will call cleanup methods on the status effect and trigger synchronization of effect particles with watching clients. If this entity is a player,\nthe change in the list of effects will also be synchronized with the corresponding client.\n\n@return whether the active status effects on this entity has been changed by\nthis call" intermediary yarn + p _ 1 _ _ effect + m eA;()Lakq; method_5989;()Lnet/minecraft/class_5321; getLootTable;()Lnet/minecraft/registry/RegistryKey; + m eB;()J method_51851;()J getLootTableSeed;()J + m eC;()V method_41329;()V disableExperienceDropping;()V + m eD;()Z method_41330;()Z isExperienceDroppingDisabled;()Z + m eE;()F method_48157;()F getDamageTiltYaw;()F + m eF;()Lewx; method_53510;()Lnet/minecraft/class_238; getHitbox;()Lnet/minecraft/util/math/Box; + * "Gets the area in which this entity can be attacked by mobs whose attack box overlaps it.\n\n@see net.minecraft.entity.mob.MobEntity#getAttackBox" intermediary yarn + m eG;()Ljava/util/Map; method_59926;()Ljava/util/Map; getLocationBasedEnchantmentEffects;()Ljava/util/Map; + m eH;()Lbtn$a; method_39760;()Lnet/minecraft/class_1309$class_6823; getFallSounds;()Lnet/minecraft/entity/LivingEntity$FallSounds; + m eI;()Ljava/util/Optional; method_24832;()Ljava/util/Optional; getClimbingPos;()Ljava/util/Optional; + m eJ;()V method_23328;()V playBlockFallSound;()V + m eK;()I method_6096;()I getArmor;()I + m eL;()Lbrh; method_6066;()Lnet/minecraft/class_1283; getDamageTracker;()Lnet/minecraft/entity/damage/DamageTracker; + m eM;()Lbtn; method_6124;()Lnet/minecraft/class_1309; getPrimeAdversary;()Lnet/minecraft/entity/LivingEntity; + m eN;()F method_6063;()F getMaxHealth;()F + m eO;()F method_52541;()F getMaxAbsorption;()F + m eP;()I method_6022;()I getStuckArrowCount;()I + m eQ;()I method_21753;()I getStingerCount;()I + m eR;()V method_6119;()V tickHandSwing;()V + m eS;()Lbut; method_6127;()Lnet/minecraft/class_5131; getAttributes;()Lnet/minecraft/entity/attribute/AttributeContainer; + m eT;()Lcuq; method_6047;()Lnet/minecraft/class_1799; getMainHandStack;()Lnet/minecraft/item/ItemStack; + m eU;()Lcuq; method_6079;()Lnet/minecraft/class_1799; getOffHandStack;()Lnet/minecraft/item/ItemStack; + m eV;()Ljava/lang/Iterable; method_5661;()Ljava/lang/Iterable; getArmorItems;()Ljava/lang/Iterable; + m eW;()Ljava/lang/Iterable; method_5877;()Ljava/lang/Iterable; getHandItems;()Ljava/lang/Iterable; + m eX;()Ljava/lang/Iterable; method_56674;()Ljava/lang/Iterable; getAllArmorItems;()Ljava/lang/Iterable; + m eY;()Ljava/lang/Iterable; method_56675;()Ljava/lang/Iterable; getEquippedItems;()Ljava/lang/Iterable; + m eZ;()F method_18396;()F getArmorVisibility;()F + m ea;()F method_17825;()F getScaleFactor;()F + m eb;()F method_55693;()F getScale;()F + m ec;()Z method_29920;()Z shouldSwimInFluids;()Z + m ed;()V method_6108;()V updatePostDeath;()V + m ee;()Z method_6054;()Z shouldDropXp;()Z + * "Returns if this entity should drop experience on death when the {@linkplain\nnet.minecraft.world.GameRules#DO_MOB_LOOT doMobLoot} game rule is\nenabled and has been attacked by a player.\n\n

If {@link #shouldAlwaysDropXp() shouldAlwaysDropXp()} returns {@code\ntrue}, this check is disregarded.\n\n@see #dropXp\n@see #shouldAlwaysDropXp()\n@see #getXpToDrop()" intermediary yarn + m ef;()Z method_27071;()Z shouldDropLoot;()Z + m eg;()I method_6110;()I getXpToDrop;()I + * "Called when this entity is killed and returns the amount of experience\nto drop.\n\n@see #dropXp\n@see #shouldAlwaysDropXp()\n@see #shouldDropXp()" intermediary yarn + m eh;()Z method_6071;()Z shouldAlwaysDropXp;()Z + * "Returns if this entity may always drop experience, skipping any\nother checks.\n\n@see #dropXp\n@see #getXpToDrop()" intermediary yarn + m ei;()Lbtn; method_6065;()Lnet/minecraft/class_1309; getAttacker;()Lnet/minecraft/entity/LivingEntity; + m ej;()I method_6117;()I getLastAttackedTime;()I + m ek;()Lbtn; method_6052;()Lnet/minecraft/class_1309; getAttacking;()Lnet/minecraft/entity/LivingEntity; + m el;()I method_6083;()I getLastAttackTime;()I + m em;()I method_6131;()I getDespawnCounter;()I + m en;()Z method_35053;()Z hasNoDrag;()Z + m eo;()V method_6050;()V tickStatusEffects;()V + m ep;()Z method_33190;()Z canTakeDamage;()Z + m eq;()Z method_36608;()Z isPartOfGame;()Z + m er;()V method_6069;()V clearPotionSwirls;()V + m es;()Z method_6012;()Z clearStatusEffects;()Z + m et;()Ljava/util/Collection; method_6026;()Ljava/util/Collection; getStatusEffects;()Ljava/util/Collection; + m eu;()Ljava/util/Map; method_6088;()Ljava/util/Map; getActiveStatusEffects;()Ljava/util/Map; + m ev;()Z method_5999;()Z hasInvertedHealingAndHarm;()Z + m ew;()F method_6032;()F getHealth;()F + m ex;()Z method_29504;()Z isDead;()Z + m ey;()Lbrk; method_6081;()Lnet/minecraft/class_1282; getRecentDamageSource;()Lnet/minecraft/entity/damage/DamageSource; + m ez;()V method_16078;()V dropInventory;()V + m f;(FF)F method_6031;(FF)F turnHead;(FF)F + p _ 2 _ _ headRotation + p _ 1 _ _ bodyRotation + m f;(Lbrk;)Z method_6061;(Lnet/minecraft/class_1282;)Z blockedByShield;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 1 _ _ source + m f;(Lbrk;F)V method_6074;(Lnet/minecraft/class_1282;F)V applyDamage;(Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 1 _ _ source + p _ 2 _ _ amount + m f;(Lbsy;)Lcuq; method_30126;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getSyncedHandStack;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m f;(Lbtn;)V method_23733;(Lnet/minecraft/class_1309;)V onKilledBy;(Lnet/minecraft/entity/LivingEntity;)V + * "Performs secondary effects after this mob has been killed.\n\n

The default behavior spawns a wither rose if {@code adversary} is a {@code WitherEntity}." intermediary yarn + p _ 1 _ _ adversary + * "the main adversary responsible for this entity\'s death" intermediary yarn + m f;(Lbua;)Lewx; method_24833;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_238; getBoundingBox;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ pose + m f;(Lcuq;)Z method_18397;(Lnet/minecraft/class_1799;)Z canEquip;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m f;(Ljm;)Lbus; method_5996;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; getAttributeInstance;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute + m fA;()Z method_6128;()Z isFallFlying;()Z + m fB;()I method_6003;()I getFallFlyingTicks;()I + m fC;()Z method_6086;()Z isAffectedBySplashPotions;()Z + m fD;()Z method_6102;()Z isMobOrPlayer;()Z + m fE;()Lcom/google/common/collect/ImmutableList; method_24831;()Lcom/google/common/collect/ImmutableList; getPoses;()Lcom/google/common/collect/ImmutableList; + m fF;()Ljava/util/Optional; method_18398;()Ljava/util/Optional; getSleepingPosition;()Ljava/util/Optional; + m fG;()V method_18399;()V clearSleepingPosition;()V + m fH;()Z method_6113;()Z isSleeping;()Z + m fI;()V method_18400;()V wakeUp;()V + * "Wakes this entity up.\n\n@see net.minecraft.entity.player.PlayerEntity#wakeUp(boolean, boolean) a more specific overload for players" intermediary yarn + m fJ;()Lji; method_18401;()Lnet/minecraft/class_2350; getSleepingDirection;()Lnet/minecraft/util/math/Direction; + m fK;()Z method_42149;()Z disablesShield;()Z + m fL;()Z method_56992;()Z isInCreativeMode;()Z + m f_;()V method_6000;()V enterCombat;()V + m fa;()F method_6107;()F getSoundVolume;()F + m fb;()F method_6017;()F getSoundPitch;()F + m fc;()Z method_6062;()Z isImmobile;()Z + m fd;()F method_6106;()F getJumpVelocity;()F + m fe;()F method_37416;()F getJumpBoostVelocityModifier;()F + m ff;()V method_6043;()V jump;()V + m fg;()V method_6093;()V knockDownwards;()V + m fh;()F method_6120;()F getBaseMovementSpeedMultiplier;()F + m fi;()F method_49484;()F getOffGroundSpeed;()F + m fj;()F method_6029;()F getMovementSpeed;()F + m fk;()F method_53964;()F getMaxRelativeHeadRotation;()F + * "{@return the maximum rotation of the head relative to the body in degrees}" intermediary yarn + m fl;()Z method_29503;()Z hurtByWater;()Z + m fm;()V method_6023;()V tickNewAi;()V + m fn;()Z method_6123;()Z isUsingRiptide;()Z + m fo;()F method_6067;()F getAbsorptionAmount;()F + m fp;()V method_6008;()V markEffectsDirty;()V + m fq;()Lbtg; method_6068;()Lnet/minecraft/class_1306; getMainArm;()Lnet/minecraft/util/Arm; + m fr;()Z method_6115;()Z isUsingItem;()Z + m fs;()Lbqq; method_6058;()Lnet/minecraft/class_1268; getActiveHand;()Lnet/minecraft/util/Hand; + m ft;()Lcuq; method_6030;()Lnet/minecraft/class_1799; getActiveItem;()Lnet/minecraft/item/ItemStack; + m fu;()I method_6014;()I getItemUseTimeLeft;()I + m fv;()I method_6048;()I getItemUseTime;()I + m fw;()V method_6075;()V stopUsingItem;()V + m fx;()V method_6021;()V clearActiveItem;()V + m fy;()Z method_6039;()Z isBlocking;()Z + m fz;()Z method_21754;()Z isHoldingOntoLadder;()Z + * "@return {@code true} if this entity should not lose height while in a climbing state\n@see net.minecraft.entity.LivingEntity" intermediary yarn + m g;(Lbrk;)Z method_6095;(Lnet/minecraft/class_1282;)Z tryUseTotem;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 1 _ _ source + m g;(Lbsy;)B method_20237;(Lnet/minecraft/class_1304;)B getEquipmentBreakStatus;(Lnet/minecraft/entity/EquipmentSlot;)B + p _ 0 _ _ slot + m g;(Lbtn;)V method_5997;(Lnet/minecraft/class_1309;)V attackLivingEntity;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m g;(Lbua;)Z method_52542;(Lnet/minecraft/class_4050;)Z wouldNotSuffocateInPose;(Lnet/minecraft/entity/EntityPose;)Z + p _ 1 _ _ pose + m g;(Lcuq;)Lcuq; method_18808;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; getProjectileType;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m g;(Ljd;)V method_18402;(Lnet/minecraft/class_2338;)V setSleepingPosition;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m g;(Ljm;)D method_45325;(Lnet/minecraft/class_6880;)D getAttributeValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m g_;()V method_6044;()V endCombat;()V + m h;(Lcuq;)Lbsy; method_32326;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1304; getPreferredEquipmentSlot;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/EquipmentSlot; + p _ 1 _ _ stack + m h;(Ljd;)Lexc; method_20477;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; _ + m h;(Ljm;)D method_45326;(Lnet/minecraft/class_6880;)D getAttributeBaseValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m i;(Lcuq;)V method_6045;(Lnet/minecraft/class_1799;)V playEquipmentBreakEffects;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m i;(Ljd;)Ljava/lang/Boolean; method_18405;(Lnet/minecraft/class_2338;)Ljava/lang/Boolean; method_18405;(Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; + p _ 1 _ _ pos + m i;(Ljm;)V method_52540;(Lnet/minecraft/class_6880;)V updateAttribute;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ attribute + m k;(Lexc;)Lexc; method_31079;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; positionInPortal;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + m m;(I)I method_6130;(I)I getNextAirUnderwater;(I)I + p _ 1 _ _ air + m m_;()V method_6007;()V tickMovement;()V + m n;(I)I method_6064;(I)I getNextAirOnLand;(I)I + p _ 1 _ _ air + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m o;(I)V method_16826;(I)V setDespawnCounter;(I)V + p _ 1 _ _ despawnCounter + m o_;()Z method_6109;()Z isBaby;()Z + m p;(DDD)V method_6005;(DDD)V takeKnockback;(DDD)V + p _ 1 _ _ strength + p _ 5 _ _ z + p _ 3 _ _ x + m p;(I)V method_6097;(I)V setStuckArrowCount;(I)V + p _ 1 _ _ stuckArrowCount + m p_;()Z method_6101;()Z isClimbing;()Z + m q;(I)V method_21755;(I)V setStingerCount;(I)V + p _ 1 _ _ stingerCount + m r;()V method_6070;()V tickCramming;()V + m r;(I)Lavo; method_6041;(I)Lnet/minecraft/class_3414; getFallSound;(I)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ distance + m r;(Z)V method_35054;(Z)V setNoDrag;(Z)V + p _ 1 _ _ noDrag + m s;()V method_58150;()V updatePotionSwirls;()V + m s;(I)Lbsy; method_32322;(I)Lnet/minecraft/class_1304; getEquipmentSlot;(I)Lnet/minecraft/entity/EquipmentSlot; + p _ 0 _ _ slotId + m s;(Z)V method_29242;(Z)V updateLimbs;(Z)V + p _ 1 _ _ flutter + m t;(Z)V method_6100;(Z)V setJumping;(Z)V + p _ 1 _ _ jumping + m v;()V method_36362;()V updateGlowing;()V + m v;(F)V method_6033;(F)V setHealth;(F)V + p _ 1 _ _ health + m w;(F)I method_56993;(F)I getSafeFallDistance;(F)I + p _ 1 _ _ health + m x;(F)V method_6056;(F)V damageShield;(F)V + p _ 1 _ _ amount + m y;(F)F method_56994;(F)F getJumpVelocity;(F)F + p _ 1 _ _ strength + m z;(F)V method_48565;(F)V updateLimbs;(F)V + p _ 1 _ _ posDelta +c btn$1 net/minecraft/class_1309$1 _ + f a;[I field_6288;[I _ + f b;[I field_19169;[I _ +c btn$a net/minecraft/class_1309$class_6823 net/minecraft/entity/LivingEntity$FallSounds + f a;Lavo; comp_301;Lnet/minecraft/class_3414; small;Lnet/minecraft/sound/SoundEvent; + f b;Lavo; comp_302;Lnet/minecraft/class_3414; big;Lnet/minecraft/sound/SoundEvent; + m a;()Lavo; comp_301;()Lnet/minecraft/class_3414; small;()Lnet/minecraft/sound/SoundEvent; + m b;()Lavo; comp_302;()Lnet/minecraft/class_3414; big;()Lnet/minecraft/sound/SoundEvent; +c bto net/minecraft/class_6335 net/minecraft/entity/MarkerEntity + f b;Ljava/lang/String; field_33457;Ljava/lang/String; DATA_KEY;Ljava/lang/String; + * "The name of the compound tag that stores the marker\'s custom data." intermediary yarn + f c;Lub; field_33458;Lnet/minecraft/class_2487; data;Lnet/minecraft/nbt/NbtCompound; +c btp net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity + f bH;F field_30091;F BASE_SPAWN_EQUIPMENT_CHANCE;F + * "The base chance (before applying local difficulty) that this mob will spawn with equipment.\n\n@see MobEntity#initEquipment" intermediary yarn + f bI;F field_30083;F DEFAULT_CAN_PICKUP_LOOT_CHANCE;F + * "Used by Zombies to control the chance that they spawn with the ability to pick up loot.\n\n@see ZombieEntity#initialize" intermediary yarn + f bJ;F field_30084;F BASE_ENCHANTED_ARMOR_CHANCE;F + * "The base chance (before applying difficulty) that a mob\'s equipped armor can become enchanted.\n\n@see MobEntity#enchantEquipment" intermediary yarn + f bK;F field_30085;F BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE;F + * "The base chance (before applying difficulty) that a mob\'s equipped item can become enchanted.\n\n@see MobEntity#enchantMainHandItem" intermediary yarn + f bL;F field_34043;F DEFAULT_DROP_CHANCE;F + f b;Lajw; field_6193;Lnet/minecraft/class_2940; MOB_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f bM;F field_52220;F _ + f bN;I field_38932;I _ + f bO;I field_35039;I _ + f bP;Lakr; field_51997;Lnet/minecraft/class_2960; RANDOM_SPAWN_BONUS_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f bQ;I field_6191;I ambientSoundChance;I + f bR;I field_6194;I experiencePoints;I + f bS;Lbzo; field_6206;Lnet/minecraft/class_1333; lookControl;Lnet/minecraft/entity/ai/control/LookControl; + f bT;Lbzp; field_6207;Lnet/minecraft/class_1335; moveControl;Lnet/minecraft/entity/ai/control/MoveControl; + f bU;Lbzn; field_6204;Lnet/minecraft/class_1334; jumpControl;Lnet/minecraft/entity/ai/control/JumpControl; + f bV;Lcda; field_6189;Lnet/minecraft/class_1408; navigation;Lnet/minecraft/entity/ai/pathing/EntityNavigation; + f bW;Lcan; field_6201;Lnet/minecraft/class_1355; goalSelector;Lnet/minecraft/entity/ai/goal/GoalSelector; + * "Contains actions the entity can perform. These may consume, for example, the target\nentity as determined during the {@link MobEntity#targetSelector}\'s execution." intermediary yarn + f bX;Lcan; field_6185;Lnet/minecraft/class_1355; targetSelector;Lnet/minecraft/entity/ai/goal/GoalSelector; + * "Contains goals used to select this entity\'s target.\nActions in this queue are executed first so the selected target is available\nto the rest of the AI\'s goals." intermediary yarn + f bY;[F field_6187;[F handDropChances;[F + f bZ;[F field_6186;[F armorDropChances;[F + f c;I field_30088;I AI_DISABLED_FLAG;I + f ca;F field_48828;F bodyArmorDropChance;F + f cb;Lkh; field_38386;Lnet/minecraft/class_2382; ITEM_PICK_UP_RANGE_EXPANDER;Lnet/minecraft/util/math/Vec3i; + f cc;D field_45969;D ATTACK_RANGE;D + f cd;Lbzk; field_6188;Lnet/minecraft/class_1330; bodyControl;Lnet/minecraft/entity/ai/control/BodyControl; + f ce;Lbtn; field_6199;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f cf;Lcdx; field_6190;Lnet/minecraft/class_1413; visibilityCache;Lnet/minecraft/entity/mob/MobVisibilityCache; + f cg;Ljv; field_6195;Lnet/minecraft/class_2371; handItems;Lnet/minecraft/util/collection/DefaultedList; + f ch;Ljv; field_6205;Lnet/minecraft/class_2371; armorItems;Lnet/minecraft/util/collection/DefaultedList; + f ci;Lcuq; field_48829;Lnet/minecraft/class_1799; bodyArmor;Lnet/minecraft/item/ItemStack; + f cj;Z field_6203;Z canPickUpLoot;Z + f ck;Z field_6200;Z persistent;Z + f cl;Ljava/util/Map; field_6196;Ljava/util/Map; pathfindingPenalties;Ljava/util/Map; + f cm;Lakq; field_6198;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f cn;J field_6184;J lootTableSeed;J + f co;Lbtk$a; field_52221;Lnet/minecraft/class_9817$class_9818; leashData;Lnet/minecraft/entity/Leashable$LeashData; + f cp;Ljd; field_18074;Lnet/minecraft/class_2338; positionTarget;Lnet/minecraft/util/math/BlockPos; + f cq;F field_18075;F positionTargetRange;F + f d;I field_30089;I LEFT_HANDED_FLAG;I + f e;I field_30090;I ATTACKING_FLAG;I + f h;I field_30087;I MINIMUM_DROPPED_XP_PER_EQUIPMENT;I + * "The minimum additional experience a mob will drop per item of equipment they have.\n\n@see MobEntity#getXpToDrop" intermediary yarn + m B;()V method_5959;()V initGoals;()V + m C;()Lbuv$a; method_26828;()Lnet/minecraft/class_5132$class_5133; createMobAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m D;()Z method_26323;()Z movesIndependently;()Z + * "When true, causes this entity to take over pathfinding for its controlling passenger." intermediary yarn + m E;()V method_51504;()V onStartPathfinding;()V + m E;(F)V method_5930;(F)V setForwardSpeed;(F)V + p _ 1 _ _ forwardSpeed + m F;()V method_51503;()V onFinishPathfinding;()V + m F;(F)V method_5976;(F)V setUpwardSpeed;(F)V + p _ 1 _ _ upwardSpeed + m G;(F)V method_5938;(F)V setSidewaysSpeed;(F)V + p _ 1 _ _ sidewaysSpeed + m H;()Lbzk; method_5963;()Lnet/minecraft/class_1330; createBodyControl;()Lnet/minecraft/entity/ai/control/BodyControl; + m I;()Lbzo; method_5988;()Lnet/minecraft/class_1333; getLookControl;()Lnet/minecraft/entity/ai/control/LookControl; + m J;()Lbzp; method_5962;()Lnet/minecraft/class_1335; getMoveControl;()Lnet/minecraft/entity/ai/control/MoveControl; + m L;()Lbzn; method_5993;()Lnet/minecraft/class_1334; getJumpControl;()Lnet/minecraft/entity/ai/control/JumpControl; + m N;()Lcda; method_5942;()Lnet/minecraft/class_1408; getNavigation;()Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m O;()Lcdx; method_5985;()Lnet/minecraft/class_1413; getVisibilityCache;()Lnet/minecraft/entity/mob/MobVisibilityCache; + m P;()Lbtn; method_59664;()Lnet/minecraft/class_1309; getTargetInBrain;()Lnet/minecraft/entity/LivingEntity; + m Q;()V method_5983;()V onEatingGrass;()V + m R;()I method_5970;()I getMinAmbientSoundDelay;()I + m S;()V method_5966;()V playAmbientSound;()V + m T;()V method_5990;()V playSpawnEffects;()V + m U;()V method_20417;()V updateGoalControls;()V + m V;()Lakq; method_5991;()Lnet/minecraft/class_5321; getLootTableId;()Lnet/minecraft/registry/RegistryKey; + m W;()V method_55695;()V stopMovement;()V + m X;()Lkh; method_42646;()Lnet/minecraft/class_2382; getItemPickUpRangeExpander;()Lnet/minecraft/util/math/Vec3i; + m Y;()Z method_17326;()Z cannotDespawn;()Z + m Z;()Z method_23734;()Z isDisallowedInPeaceful;()Z + m a;(FFF)F method_5960;(FFF)F changeAngle;(FFF)F + * "Changes the angle from {@code from} to {@code to}, or by {@code max} degrees\nif {@code to} is too big a change.\n\n

This is the same as {@link LookControl#changeAngle(float, float, float)}." intermediary yarn + p _ 3 _ _ max + p _ 2 _ _ to + p _ 1 _ _ from + m a;(Lakq;Ljava/util/Map;)V method_59665;(Lnet/minecraft/class_5321;Ljava/util/Map;)V setEquipmentFromTable;(Lnet/minecraft/registry/RegistryKey;Ljava/util/Map;)V + p _ 1 _ _ lootTable + p _ 2 _ _ slotDropChances + m a;(Laqu;)Leru; method_58635;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_8567; createEquipmentLootParameters;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/loot/context/LootContextParameterSet; + p _ 1 _ _ world + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + p _ 1 _ _ random + p _ 2 _ _ localDifficulty + m a;(Lbsr;FF)V method_5951;(Lnet/minecraft/class_1297;FF)V lookAtEntity;(Lnet/minecraft/entity/Entity;FF)V + p _ 1 _ _ targetEntity + p _ 2 _ _ maxYawChange + p _ 3 _ _ maxPitchChange + m a;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20636;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canMobSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 0 _ _ type + m a;(Lbsx;Z)Lbtp; method_29243;(Lnet/minecraft/class_1299;Z)Lnet/minecraft/class_1308; convertTo;(Lnet/minecraft/entity/EntityType;Z)Lnet/minecraft/entity/mob/MobEntity; + * "Converts this entity to the provided {@code entityType}.\n

The new entity will keep many of the properties set for this entity,\nincluding its vehicle, its name and whether it is persistent or not.\n

If {@code keepEquipment} is {@code true}, it will also keep its equipment." intermediary yarn + p _ 2 _ _ keepEquipment + * "whether the equipment of this entity should be kept" intermediary yarn + p _ 1 _ _ entityType + * "the entity type to convert to" intermediary yarn + m a;(Lbsy;I)Lcul; method_5948;(Lnet/minecraft/class_1304;I)Lnet/minecraft/class_1792; getEquipmentForSlot;(Lnet/minecraft/entity/EquipmentSlot;I)Lnet/minecraft/item/Item; + p _ 1 _ _ equipmentLevel + p _ 0 _ _ equipmentSlot + m a;(Lbta;)V method_58634;(Lnet/minecraft/class_9652;)V setEquipmentFromTable;(Lnet/minecraft/entity/EquipmentTable;)V + p _ 1 _ _ equipmentTable + m a;(Lcam;)Z method_47824;(Lnet/minecraft/class_1352;)Z method_47824;(Lnet/minecraft/entity/ai/goal/Goal;)Z + p _ 0 _ _ goal + m a;(Lcmx;Lbtp;)V method_18249;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;)V onPlayerSpawnedChild;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ player + p _ 2 _ _ child + m a;(Lcvn;)Z method_25938;(Lnet/minecraft/class_1811;)Z canUseRangedWeapon;(Lnet/minecraft/item/RangedWeaponItem;)Z + p _ 1 _ _ weapon + m a;(Ldcx;Lbtr;)Z method_5979;(Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;)Z canSpawn;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;)Z + p _ 2 _ _ spawnReason + p _ 1 _ _ world + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + p _ 1 _ _ world + m a;(Lddl;Layw;Lbqp;)V method_5984;(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V updateEnchantments;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + p _ 3 _ _ localDifficulty + p _ 1 _ _ world + p _ 2 _ _ random + m a;(Lddl;Layw;Lbsy;Lbqp;)V method_30758;(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_1304;Lnet/minecraft/class_1266;)V enchantEquipment;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/world/LocalDifficulty;)V + p _ 4 _ _ localDifficulty + p _ 2 _ _ random + p _ 3 _ _ slot + p _ 1 _ _ world + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + p _ 4 _ _ entityData + p _ 2 _ _ difficulty + p _ 3 _ _ spawnReason + p _ 1 _ _ world + m a;(Lddl;Lbsy;Layw;FLbqp;)V method_59927;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1304;Lnet/minecraft/class_5819;FLnet/minecraft/class_1266;)V enchantEquipment;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/util/math/random/Random;FLnet/minecraft/world/LocalDifficulty;)V + p _ 5 _ _ localDifficulty + p _ 1 _ _ world + p _ 2 _ _ slot + p _ 3 _ _ random + p _ 4 _ _ power + m a;(Lepv;)F method_5944;(Lnet/minecraft/class_7;)F getPathfindingPenalty;(Lnet/minecraft/entity/ai/pathing/PathNodeType;)F + p _ 1 _ _ nodeType + m a;(Lepv;F)V method_5941;(Lnet/minecraft/class_7;F)V setPathfindingPenalty;(Lnet/minecraft/entity/ai/pathing/PathNodeType;F)V + p _ 2 _ _ penalty + p _ 1 _ _ nodeType + m a;(Ljd;)Z method_18407;(Lnet/minecraft/class_2338;)Z isInWalkTargetRange;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;I)V method_18408;(Lnet/minecraft/class_2338;I)V setPositionTarget;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ target + p _ 2 _ _ range + m a;(Z)V method_7217;(Z)V setBaby;(Z)V + p _ 1 _ _ baby + m a_;(Z)V method_5952;(Z)V setCanPickUpLoot;(Z)V + p _ 1 _ _ canPickUpLoot + m aa;()V method_18409;()V sendAiDebugData;()V + m ab;()V method_5958;()V mobTick;()V + m ac;()I method_5978;()I getMaxLookPitchChange;()I + * "{@return the maximum degrees which the pitch can change when looking}\n\n

This is used by the look control.\n\n

It can return from {@code 1} for entities that can hardly raise their head,\nlike axolotls or dolphins, or {@code 180} for entities that can freely raise\nand lower their head, like guardians. The default return value is {@code 40}." intermediary yarn + m ae;()I method_5986;()I getMaxHeadRotation;()I + * "{@return the maximum degrees which the head yaw can differ from the body yaw}\n\n

This is used by the body control.\n\n

It can return from {@code 1} for entities that can hardly rotate their head,\nlike axolotls or dolphins, or {@code 180} for entities that can freely rotate\ntheir head, like shulkers. The default return value is {@code 75}." intermediary yarn + m af;()V method_56080;()V clampHeadYaw;()V + m b;(Lbsy;Lcuq;)V method_24834;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V equipLootStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ slot + m b;(Lcjh;)V method_5949;(Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/ItemEntity;)V + p _ 1 _ _ item + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ hand + p _ 1 _ _ player + m b;(Lcmx;Lbtp;)V method_24522;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;)V method_24522;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + m b;(Lcuq;Lcuq;)Z method_5955;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z prefersNewEquipment;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ oldStack + p _ 1 _ _ newStack + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + p _ 1 _ _ world + m b;(Lddl;Layw;Lbqp;)V method_30759;(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V enchantMainHandItem;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + p _ 3 _ _ localDifficulty + p _ 2 _ _ random + p _ 1 _ _ world + m c;(Lcmx;Lbqq;)Lbqr; method_29506;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactWithItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ hand + p _ 1 _ _ player + m c;(Lcuq;Lcuq;)Z method_26320;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z prefersNewDamageableItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ newStack + p _ 2 _ _ oldStack + m c;(Ljava/util/function/Predicate;)Ljava/util/Set; method_60972;(Ljava/util/function/Predicate;)Ljava/util/Set; dropEquipment;(Ljava/util/function/Predicate;)Ljava/util/Set; + p _ 1 _ _ dropPredicate + m d;(Ljava/util/function/Predicate;)V method_47825;(Ljava/util/function/Predicate;)V clearGoals;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate + m e;(Lbsy;)V method_25939;(Lnet/minecraft/class_1304;)V updateDropChances;(Lnet/minecraft/entity/EquipmentSlot;)V + p _ 1 _ _ slot + m f;(Lbsy;)F method_5929;(Lnet/minecraft/class_1304;)F getDropChance;(Lnet/minecraft/entity/EquipmentSlot;)F + p _ 1 _ _ slot + m fM;()I method_20240;()I getMaxLookYawChange;()I + * "{@return the maximum degrees which the yaw can change when looking}\n\n

This is used by the look control.\n\n

The default return value is {@code 10}." intermediary yarn + m fN;()I method_5945;()I getLimitPerChunk;()I + m fO;()Lcuq; method_56676;()Lnet/minecraft/class_1799; getBodyArmor;()Lnet/minecraft/item/ItemStack; + m fP;()Z method_56677;()Z isWearingBodyArmor;()Z + m fQ;()V method_60973;()V dropAllEquipment;()V + m fR;()V method_5971;()V setPersistent;()V + m fS;()Z method_5936;()Z canPickUpLoot;()Z + m fT;()Z method_5947;()Z isPersistent;()Z + m fU;()Z method_18411;()Z isInWalkTargetRange;()Z + m fV;()Ljd; method_18412;()Lnet/minecraft/class_2338; getPositionTarget;()Lnet/minecraft/util/math/BlockPos; + m fW;()F method_18413;()F getPositionTargetRange;()F + m fX;()V method_35055;()V clearPositionTarget;()V + m fY;()Z method_18410;()Z hasPositionTarget;()Z + m fZ;()Z method_5987;()Z isAiDisabled;()Z + m ga;()Z method_5961;()Z isLeftHanded;()Z + m gb;()Z method_6510;()Z isAttacking;()Z + m gc;()Lewx; method_53511;()Lnet/minecraft/class_238; getAttackBox;()Lnet/minecraft/util/math/Box; + * "Gets the area in which this mob can attack entities whose hitbox intersects it.\n\n@see LivingEntity#getHitbox" intermediary yarn + m gd;()V method_59928;()V playAttackSound;()V + m ge;()Z method_5972;()Z isAffectedByDaylight;()Z + m gf;()V method_35056;()V clearGoalsAndTasks;()V + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + p _ 1 _ _ distanceSquared + m h;(Lbtn;)V method_5980;(Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m i;(Lbtn;)Z method_42150;(Lnet/minecraft/class_1309;)Z isInAttackRange;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m i;(Lcuq;)Lcuq; method_24523;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; tryEquip;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m j;(Lcuq;)Z method_5939;(Lnet/minecraft/class_1799;)Z canPickupItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m k;(Lcuq;)Z method_20820;(Lnet/minecraft/class_1799;)Z canGather;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m l;(Lcuq;)Z method_6773;(Lnet/minecraft/class_1799;)Z isHorseArmor;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m m;(Lcuq;)V method_56678;(Lnet/minecraft/class_1799;)V equipBodyArmor;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m o;(Lcuq;)D method_57295;(Lnet/minecraft/class_1799;)D getAttackDamageWith;(Lnet/minecraft/item/ItemStack;)D + p _ 1 _ _ stack + m p;(Lcuq;)Z method_57296;(Lnet/minecraft/class_1799;)Z hasComponentsOtherThanDamage;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m q;(Lcuq;)V method_37341;(Lnet/minecraft/class_1799;)V method_37341;(Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ stack + m r;(I)Z method_5969;(I)Z spawnsTooManyForEachTry;(I)Z + p _ 1 _ _ count + m r;(Lcuq;)Z method_60974;(Lnet/minecraft/class_1799;)Z method_60974;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()V method_5975;()V resetSoundDelay;()V + m u;(Z)V method_5977;(Z)V setAiDisabled;(Z)V + p _ 1 _ _ aiDisabled + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m v;(Z)V method_5937;(Z)V setLeftHanded;(Z)V + p _ 1 _ _ leftHanded + m w;(Z)V method_19540;(Z)V setAttacking;(Z)V + p _ 1 _ _ attacking + m _ method_5932;(ZZ)V method_5932;(ZZ)V + p _ 2 _ _ dropItem + p _ 1 _ _ sendPacket +c btp$1 net/minecraft/class_1308$1 _ + f a;[I field_6209;[I _ + f b;[I field_6208;[I _ +c btq net/minecraft/class_1311 net/minecraft/entity/SpawnGroup + * "A spawn group represents the category of an entity\'s natural spawning.\n\n

Entities that don\'t support natural spawning belong to the\n{@link #MISC} group.\n\n@see EntityType#getSpawnGroup()\n@see net.minecraft.world.SpawnHelper" intermediary yarn + f a;Lbtq; field_6302;Lnet/minecraft/class_1311; MONSTER;Lnet/minecraft/entity/SpawnGroup; + f b;Lbtq; field_6294;Lnet/minecraft/class_1311; CREATURE;Lnet/minecraft/entity/SpawnGroup; + f c;Lbtq; field_6303;Lnet/minecraft/class_1311; AMBIENT;Lnet/minecraft/entity/SpawnGroup; + f d;Lbtq; field_34447;Lnet/minecraft/class_1311; AXOLOTLS;Lnet/minecraft/entity/SpawnGroup; + f e;Lbtq; field_30092;Lnet/minecraft/class_1311; UNDERGROUND_WATER_CREATURE;Lnet/minecraft/entity/SpawnGroup; + f f;Lbtq; field_6300;Lnet/minecraft/class_1311; WATER_CREATURE;Lnet/minecraft/entity/SpawnGroup; + f g;Lbtq; field_24460;Lnet/minecraft/class_1311; WATER_AMBIENT;Lnet/minecraft/entity/SpawnGroup; + f h;Lbtq; field_17715;Lnet/minecraft/class_1311; MISC;Lnet/minecraft/entity/SpawnGroup; + f i;Lcom/mojang/serialization/Codec; field_24655;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + * "A codec that encodes and decodes a spawn group from and to its\n{@linkplain #getName() name} string." intermediary yarn + f j;I field_6297;I capacity;I + f k;Z field_6298;Z peaceful;Z + f l;Z field_6295;Z rare;Z + f m;Ljava/lang/String; field_6304;Ljava/lang/String; name;Ljava/lang/String; + f n;I field_24461;I despawnStartRange;I + f o;I field_24462;I immediateDespawnRange;I + f p;[Lbtq; field_6301;[Lnet/minecraft/class_1311; _ + m a;()Ljava/lang/String; method_6133;()Ljava/lang/String; getName;()Ljava/lang/String; + * "Returns the name of this spawn group.\n\n

The names are unique and are in {@code lower_snake_case}." intermediary yarn + m b;()I method_6134;()I getCapacity;()I + * "Returns the maximum number of mobs in this group that can be spawned per\nchunk." intermediary yarn + m d;()Z method_6136;()Z isPeaceful;()Z + * "Returns {@code true} if this group is spawned as animals, or {@code false}\nif this group is spawned as monsters.\n\n@see net.minecraft.world.World#setMobSpawnOptions(boolean, boolean)" intermediary yarn + m e;()Z method_6135;()Z isRare;()Z + * "Returns if this spawn group is spawned only rarely.\n\n

A rare spawn only happens when the {@linkplain\nnet.minecraft.world.WorldProperties#getTime() world time} is a multiple\nof {@code 400} in {@link\nnet.minecraft.server.world.ServerChunkManager#tickChunks()}." intermediary yarn + m f;()I method_27919;()I getImmediateDespawnRange;()I + * "Returns the distance, of a mob of this group from a player, at which\nthat mob will despawn immediately.\n\n

This is ignored if a mob {@linkplain\nnet.minecraft.entity.mob.MobEntity#canImmediatelyDespawn(double) cannot\nimmediately despawn}.\n\n@see net.minecraft.entity.mob.MobEntity#checkDespawn()" intermediary yarn + m g;()I method_27920;()I getDespawnStartRange;()I + * "Returns the distance, of a mob of this group from a player, at which\nthat mob can despawn at chance.\n\n

This is ignored if a mob {@linkplain\nnet.minecraft.entity.mob.MobEntity#canImmediatelyDespawn(double) cannot\nimmediately despawn}.\n\n@see net.minecraft.entity.mob.MobEntity#checkDespawn()" intermediary yarn + m h;()[Lbtq; method_36609;()[Lnet/minecraft/class_1311; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;IZZI)V ;(Ljava/lang/String;ILjava/lang/String;IZZI)V + p _ 6 _ _ rare + p _ 7 _ _ immediateDespawnRange + p _ 4 _ _ spawnCap + p _ 5 _ _ peaceful + p _ 3 _ _ name +c btr net/minecraft/class_3730 net/minecraft/entity/SpawnReason + f a;Lbtr; field_16459;Lnet/minecraft/class_3730; NATURAL;Lnet/minecraft/entity/SpawnReason; + f b;Lbtr; field_16472;Lnet/minecraft/class_3730; CHUNK_GENERATION;Lnet/minecraft/entity/SpawnReason; + f c;Lbtr; field_16469;Lnet/minecraft/class_3730; SPAWNER;Lnet/minecraft/entity/SpawnReason; + f d;Lbtr; field_16474;Lnet/minecraft/class_3730; STRUCTURE;Lnet/minecraft/entity/SpawnReason; + f e;Lbtr; field_16466;Lnet/minecraft/class_3730; BREEDING;Lnet/minecraft/entity/SpawnReason; + f f;Lbtr; field_16471;Lnet/minecraft/class_3730; MOB_SUMMONED;Lnet/minecraft/entity/SpawnReason; + f g;Lbtr; field_16460;Lnet/minecraft/class_3730; JOCKEY;Lnet/minecraft/entity/SpawnReason; + f h;Lbtr; field_16467;Lnet/minecraft/class_3730; EVENT;Lnet/minecraft/entity/SpawnReason; + f i;Lbtr; field_16468;Lnet/minecraft/class_3730; CONVERSION;Lnet/minecraft/entity/SpawnReason; + f j;Lbtr; field_16463;Lnet/minecraft/class_3730; REINFORCEMENT;Lnet/minecraft/entity/SpawnReason; + f k;Lbtr; field_16461;Lnet/minecraft/class_3730; TRIGGERED;Lnet/minecraft/entity/SpawnReason; + f l;Lbtr; field_16473;Lnet/minecraft/class_3730; BUCKET;Lnet/minecraft/entity/SpawnReason; + f m;Lbtr; field_16465;Lnet/minecraft/class_3730; SPAWN_EGG;Lnet/minecraft/entity/SpawnReason; + f n;Lbtr; field_16462;Lnet/minecraft/class_3730; COMMAND;Lnet/minecraft/entity/SpawnReason; + f o;Lbtr; field_16470;Lnet/minecraft/class_3730; DISPENSER;Lnet/minecraft/entity/SpawnReason; + f p;Lbtr; field_16527;Lnet/minecraft/class_3730; PATROL;Lnet/minecraft/entity/SpawnReason; + f q;Lbtr; field_47245;Lnet/minecraft/class_3730; TRIAL_SPAWNER;Lnet/minecraft/entity/SpawnReason; + f r;[Lbtr; field_16464;[Lnet/minecraft/class_3730; _ + m a;()[Lbtr; method_36610;()[Lnet/minecraft/class_3730; _ + m a;(Lbtr;)Z method_54986;(Lnet/minecraft/class_3730;)Z isAnySpawner;(Lnet/minecraft/entity/SpawnReason;)Z + p _ 0 _ _ reason + m b;(Lbtr;)Z method_54987;(Lnet/minecraft/class_3730;)Z isTrialSpawner;(Lnet/minecraft/entity/SpawnReason;)Z + p _ 0 _ _ reason +c bts net/minecraft/class_1313 net/minecraft/entity/MovementType + f a;Lbts; field_6308;Lnet/minecraft/class_1313; SELF;Lnet/minecraft/entity/MovementType; + f b;Lbts; field_6305;Lnet/minecraft/class_1313; PLAYER;Lnet/minecraft/entity/MovementType; + f c;Lbts; field_6310;Lnet/minecraft/class_1313; PISTON;Lnet/minecraft/entity/MovementType; + f d;Lbts; field_6306;Lnet/minecraft/class_1313; SHULKER_BOX;Lnet/minecraft/entity/MovementType; + f e;Lbts; field_6309;Lnet/minecraft/class_1313; SHULKER;Lnet/minecraft/entity/MovementType; + f f;[Lbts; field_6307;[Lnet/minecraft/class_1313; _ + m a;()[Lbts; method_36611;()[Lnet/minecraft/class_1313; _ +c btt net/minecraft/class_5354 net/minecraft/entity/mob/Angerable + f c_;Ljava/lang/String; field_30093;Ljava/lang/String; ANGER_TIME_KEY;Ljava/lang/String; + f d_;Ljava/lang/String; field_30094;Ljava/lang/String; ANGRY_AT_KEY;Ljava/lang/String; + m Z_;()V method_29922;()V stopAnger;()V + m a;()I method_29507;()I getAngerTime;()I + m a;(I)V method_29514;(I)V setAngerTime;(I)V + p _ 1 _ _ angerTime + m a;(Laqu;Z)V method_29510;(Lnet/minecraft/class_3218;Z)V tickAngerLogic;(Lnet/minecraft/server/world/ServerWorld;Z)V + p _ 2 _ _ angerPersistent + * "if {@code true}, the anger time will not decrease for a player target" intermediary yarn + p _ 1 _ _ world + m a;(Lbtn;)V method_6015;(Lnet/minecraft/class_1309;)V setAttacker;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ attacker + m a;(Ldcw;Lub;)V method_29512;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2487;)V readAngerFromNbt;(Lnet/minecraft/world/World;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ world + p _ 2 _ _ nbt + m a;(Ljava/util/UUID;)V method_29513;(Ljava/util/UUID;)V setAngryAt;(Ljava/util/UUID;)V + p _ 1 _ _ angryAt + m a_;(Lbtn;)Z method_29515;(Lnet/minecraft/class_1309;)Z shouldAngerAt;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a_;(Lcmx;)V method_29516;(Lnet/minecraft/class_1657;)V forgive;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a_;(Ldcw;)Z method_29923;(Lnet/minecraft/class_1937;)Z isUniversallyAngry;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a_;(Lub;)V method_29517;(Lnet/minecraft/class_2487;)V writeAngerToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ad_;()Z method_29511;()Z hasAngerTime;()Z + m ae_;()V method_29921;()V universallyAnger;()V + m b;()Ljava/util/UUID; method_29508;()Ljava/util/UUID; getAngryAt;()Ljava/util/UUID; + m c;()V method_29509;()V chooseRandomAngerTime;()V + m c;(Lbtn;)Z method_18395;(Lnet/minecraft/class_1309;)Z canTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m c;(Lcmx;)V method_29505;(Lnet/minecraft/class_1657;)V setAttacking;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ attacking + m ei;()Lbtn; method_6065;()Lnet/minecraft/class_1309; getAttacker;()Lnet/minecraft/entity/LivingEntity; + m h;(Lbtn;)V method_5980;(Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; +c btu net/minecraft/class_9461 net/minecraft/entity/OminousItemSpawnerEntity + f b;I field_50128;I _ + f c;I field_50129;I MIN_SPAWN_ITEM_AFTER_TICKS;I + f d;I field_50130;I MAX_SPAWN_ITEM_AFTER_TICKS;I + f e;Ljava/lang/String; field_50131;Ljava/lang/String; SPAWN_ITEM_AFTER_TICKS_NBT_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_50132;Ljava/lang/String; ITEM_NBT_KEY;Ljava/lang/String; + f g;Lajw; field_50133;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + f h;J field_50134;J spawnItemAfterTicks;J + m a;(Lcuq;)V method_58636;(Lnet/minecraft/class_1799;)V setItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Ldcw;I)V method_58637;(Lnet/minecraft/class_1937;I)V method_58637;(Lnet/minecraft/world/World;I)V + p _ 2 _ _ event + m a;(Ldcw;Lcuq;)Lbtu; method_58638;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9461; create;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/OminousItemSpawnerEntity; + p _ 0 _ _ world + p _ 1 _ _ stack + m p;()V method_58639;()V addParticles;()V + m s;()Lcuq; method_58640;()Lnet/minecraft/class_1799; getItem;()Lnet/minecraft/item/ItemStack; + m t;()V method_58641;()V tickServer;()V + m v;()V method_58642;()V tickClient;()V + m w;()V method_58643;()V spawnItem;()V +c btv net/minecraft/class_6025 net/minecraft/entity/Tameable + m T_;()Lbtn; method_35057;()Lnet/minecraft/class_1309; getOwner;()Lnet/minecraft/entity/LivingEntity; + m aa_;()Ljava/util/UUID; method_6139;()Ljava/util/UUID; getOwnerUuid;()Ljava/util/UUID; + m e;()Ldcn; method_48926;()Lnet/minecraft/class_1924; _ +c btw net/minecraft/class_1314 net/minecraft/entity/mob/PathAwareEntity + f cb;F field_35670;F DEFAULT_PATHFINDING_FAVOR;F + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + p _ 1 _ _ pos + p _ 2 _ _ world + m c;(Ljd;)F method_6149;(Lnet/minecraft/class_2338;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m gg;()Z method_6150;()Z isNavigating;()Z + m gh;()Z method_52546;()Z isPanicking;()Z + m gi;()Z method_43689;()Z shouldFollowLeash;()Z + m gj;()D method_6148;()D getFollowLeashSpeed;()D +c btx net/minecraft/class_6026 net/minecraft/entity/Mount +c bty net/minecraft/class_1316 net/minecraft/entity/JumpingMount + m a;()Z method_6153;()Z canJump;()Z + m b;()V method_6156;()V stopJumping;()V + m b;(I)V method_6154;(I)V setJumpStrength;(I)V + p _ 1 _ _ strength + m c;()I method_45327;()I getJumpCooldown;()I + m c;(I)V method_6155;(I)V startJumping;(I)V + p _ 1 _ _ height +c btz net/minecraft/class_9787 net/minecraft/world/dimension/PortalManager + f a;Ldlr; field_51998;Lnet/minecraft/class_9797; portal;Lnet/minecraft/block/Portal; + f b;Ljd; field_51999;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;I field_52000;I ticksInPortal;I + f d;Z field_52001;Z inPortal;Z + m a;()Ldlr$a; method_60700;()Lnet/minecraft/class_9797$class_9798; getEffect;()Lnet/minecraft/block/Portal$Effect; + m a;(Laqu;Lbsr;)Leqc; method_60701;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Lnet/minecraft/class_5454; createTeleportTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/TeleportTarget; + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Laqu;Lbsr;Z)Z method_60702;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Z)Z tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Z)Z + p _ 1 _ _ world + p _ 3 _ _ canUsePortals + p _ 2 _ _ entity + m a;(Ldlr;)Z method_60703;(Lnet/minecraft/class_9797;)Z portalMatches;(Lnet/minecraft/block/Portal;)Z + p _ 1 _ _ portal + m a;(Ljd;)V method_60704;(Lnet/minecraft/class_2338;)V setPortalPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Z)V method_60705;(Z)V setInPortal;(Z)V + p _ 1 _ _ inPortal + m b;()Z method_60706;()Z hasExpired;()Z + m c;()Ljd; method_60707;()Lnet/minecraft/class_2338; getPortalPos;()Lnet/minecraft/util/math/BlockPos; + m d;()I method_60708;()I getTicksInPortal;()I + m e;()Z method_60709;()Z isInPortal;()Z + m f;()V method_60710;()V decayTicksInPortal;()V + m _ ;(Lnet/minecraft/class_9797;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/Portal;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ portal + p _ 2 _ _ pos +c bua net/minecraft/class_4050 net/minecraft/entity/EntityPose + f a;Lbua; field_18076;Lnet/minecraft/class_4050; STANDING;Lnet/minecraft/entity/EntityPose; + f b;Lbua; field_18077;Lnet/minecraft/class_4050; FALL_FLYING;Lnet/minecraft/entity/EntityPose; + f c;Lbua; field_18078;Lnet/minecraft/class_4050; SLEEPING;Lnet/minecraft/entity/EntityPose; + f d;Lbua; field_18079;Lnet/minecraft/class_4050; SWIMMING;Lnet/minecraft/entity/EntityPose; + f e;Lbua; field_18080;Lnet/minecraft/class_4050; SPIN_ATTACK;Lnet/minecraft/entity/EntityPose; + f f;Lbua; field_18081;Lnet/minecraft/class_4050; CROUCHING;Lnet/minecraft/entity/EntityPose; + f g;Lbua; field_30095;Lnet/minecraft/class_4050; LONG_JUMPING;Lnet/minecraft/entity/EntityPose; + f h;Lbua; field_18082;Lnet/minecraft/class_4050; DYING;Lnet/minecraft/entity/EntityPose; + f i;Lbua; field_37422;Lnet/minecraft/class_4050; CROAKING;Lnet/minecraft/entity/EntityPose; + f j;Lbua; field_37423;Lnet/minecraft/class_4050; USING_TONGUE;Lnet/minecraft/entity/EntityPose; + f k;Lbua; field_40118;Lnet/minecraft/class_4050; SITTING;Lnet/minecraft/entity/EntityPose; + f l;Lbua; field_38097;Lnet/minecraft/class_4050; ROARING;Lnet/minecraft/entity/EntityPose; + f m;Lbua; field_38098;Lnet/minecraft/class_4050; SNIFFING;Lnet/minecraft/entity/EntityPose; + f n;Lbua; field_38099;Lnet/minecraft/class_4050; EMERGING;Lnet/minecraft/entity/EntityPose; + f o;Lbua; field_38100;Lnet/minecraft/class_4050; DIGGING;Lnet/minecraft/entity/EntityPose; + f p;Lbua; field_47246;Lnet/minecraft/class_4050; SLIDING;Lnet/minecraft/entity/EntityPose; + f q;Lbua; field_47247;Lnet/minecraft/class_4050; SHOOTING;Lnet/minecraft/entity/EntityPose; + f r;Lbua; field_47248;Lnet/minecraft/class_4050; INHALING;Lnet/minecraft/entity/EntityPose; + f s;Ljava/util/function/IntFunction; field_48322;Ljava/util/function/IntFunction; INDEX_TO_VALUE;Ljava/util/function/IntFunction; + f t;Lyx; field_48323;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f u;I field_48324;I index;I + f v;[Lbua; field_18083;[Lnet/minecraft/class_4050; _ + m a;()I method_56081;()I getIndex;()I + m b;()[Lbua; method_36612;()[Lnet/minecraft/class_4050; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ index +c bub net/minecraft/class_4582 net/minecraft/entity/SkinOverlayOwner + m a;()Z method_6872;()Z shouldRenderOverlay;()Z +c buc net/minecraft/class_2709 net/minecraft/network/packet/s2c/play/PositionFlag + f a;Lbuc; field_12400;Lnet/minecraft/class_2709; X;Lnet/minecraft/network/packet/s2c/play/PositionFlag; + f b;Lbuc; field_12398;Lnet/minecraft/class_2709; Y;Lnet/minecraft/network/packet/s2c/play/PositionFlag; + f c;Lbuc; field_12403;Lnet/minecraft/class_2709; Z;Lnet/minecraft/network/packet/s2c/play/PositionFlag; + f d;Lbuc; field_12401;Lnet/minecraft/class_2709; Y_ROT;Lnet/minecraft/network/packet/s2c/play/PositionFlag; + f e;Lbuc; field_12397;Lnet/minecraft/class_2709; X_ROT;Lnet/minecraft/network/packet/s2c/play/PositionFlag; + f f;Ljava/util/Set; field_40710;Ljava/util/Set; VALUES;Ljava/util/Set; + f g;Ljava/util/Set; field_40711;Ljava/util/Set; ROT;Ljava/util/Set; + f h;I field_12399;I shift;I + f i;[Lbuc; field_12402;[Lnet/minecraft/class_2709; _ + m a;()I method_11742;()I getMask;()I + m a;(I)Ljava/util/Set; method_11744;(I)Ljava/util/Set; getFlags;(I)Ljava/util/Set; + p _ 0 _ _ mask + m a;(Ljava/util/Set;)I method_11741;(Ljava/util/Set;)I getBitfield;(Ljava/util/Set;)I + p _ 0 _ _ flags + m b;()[Lbuc; method_36952;()[Lnet/minecraft/class_2709; _ + m b;(I)Z method_11743;(I)Z isSet;(I)Z + p _ 1 _ _ mask + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ shift +c bud net/minecraft/class_4094 net/minecraft/entity/InteractionObserver + m a;(Lcep;Lbsr;)V method_18870;(Lnet/minecraft/class_4151;Lnet/minecraft/class_1297;)V onInteractionWith;(Lnet/minecraft/entity/EntityInteraction;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ interaction +c bue net/minecraft/class_5146 net/minecraft/entity/Saddleable + * "Represents an entity that can be saddled, either by a player or a\ndispenser." intermediary yarn + m a;(Lcuq;Lavq;)V method_6576;(Lnet/minecraft/class_1799;Lnet/minecraft/class_3419;)V saddle;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/sound/SoundCategory;)V + p _ 1 _ _ stack + p _ 2 _ _ soundCategory + m ac_;()Lavo; method_45328;()Lnet/minecraft/class_3414; getSaddleSound;()Lnet/minecraft/sound/SoundEvent; + m f;()Z method_6765;()Z canBeSaddled;()Z + m i;()Z method_6725;()Z isSaddled;()Z +c buf net/minecraft/class_5147 net/minecraft/entity/Shearable + * "Represents an entity that can be sheared, either by a player or a\ndispenser." intermediary yarn + m a;()Z method_27072;()Z isShearable;()Z + m a;(Lavq;)V method_6636;(Lnet/minecraft/class_3419;)V sheared;(Lnet/minecraft/sound/SoundCategory;)V + p _ 1 _ _ shearedSoundCategory +c bug net/minecraft/class_5630 net/minecraft/inventory/StackReference + * "Represents a reference to a stack that supports getting and setting.\nOften for command access. Usually obtained from entities.\n\n

Screen handlers also use stack references to pass a mutable cursor\nstack to some methods.\n\n@see net.minecraft.entity.Entity#getStackReference(int)" intermediary yarn + f a;Lbug; field_27860;Lnet/minecraft/class_5630; EMPTY;Lnet/minecraft/inventory/StackReference; + * "An immutable empty stack reference." intermediary yarn + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + * "Gets the current item stack." intermediary yarn + m a;(Lbqk;I)Lbug; method_32328;(Lnet/minecraft/class_1263;I)Lnet/minecraft/class_5630; of;(Lnet/minecraft/inventory/Inventory;I)Lnet/minecraft/inventory/StackReference; + * "Creates a stack reference backed by an index within an inventory." intermediary yarn + p _ 1 _ _ index + p _ 0 _ _ inventory + m a;(Lbqk;ILjava/util/function/Predicate;)Lbug; method_32329;(Lnet/minecraft/class_1263;ILjava/util/function/Predicate;)Lnet/minecraft/class_5630; of;(Lnet/minecraft/inventory/Inventory;ILjava/util/function/Predicate;)Lnet/minecraft/inventory/StackReference; + * "Creates a stack reference backed by an index within an inventory and guarded\nby a condition for setting stacks into the inventory." intermediary yarn + p _ 2 _ _ stackFilter + * "the condition to guard stack setting" intermediary yarn + p _ 0 _ _ inventory + p _ 1 _ _ index + m a;(Lbtn;Lbsy;)Lbug; method_32330;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)Lnet/minecraft/class_5630; of;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/inventory/StackReference; + * "Creates a stack reference backed by an equipment slot of a living entity with\nno filter, allowing direct manipulation of the equipment slot." intermediary yarn + p _ 0 _ _ entity + p _ 1 _ _ slot + m a;(Lbtn;Lbsy;Ljava/util/function/Predicate;)Lbug; method_32331;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;Ljava/util/function/Predicate;)Lnet/minecraft/class_5630; of;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/Predicate;)Lnet/minecraft/inventory/StackReference; + * "Creates a stack reference backed by an equipment slot of a living entity and\nguarded by a condition for setting stacks into the inventory." intermediary yarn + p _ 0 _ _ entity + p _ 2 _ _ filter + * "the condition to guard stack setting" intermediary yarn + p _ 1 _ _ slot + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z + * "Sets the {@code stack}.\n\n@return {@code true} if the setting is successful, {@code false} if rejected" intermediary yarn + p _ 1 _ _ stack + * "the item stack to set" intermediary yarn + m a;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lbug; method_59666;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/class_5630; of;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/inventory/StackReference; + p _ 0 _ _ getter + p _ 1 _ _ setter + m b;(Lcuq;)Z method_32333;(Lnet/minecraft/class_1799;)Z method_32333;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m c;(Lcuq;)Z method_32334;(Lnet/minecraft/class_1799;)Z method_32334;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack +c bug$1 net/minecraft/class_5630$1 _ +c bug$2 net/minecraft/class_5630$2 _ + f b;Ljava/util/function/Supplier; field_51376;Ljava/util/function/Supplier; _ + f c;Ljava/util/function/Consumer; field_51377;Ljava/util/function/Consumer; _ +c bug$3 net/minecraft/class_5630$3 _ + f b;Lbqk; field_27861;Lnet/minecraft/class_1263; _ + f c;I field_27862;I _ + f d;Ljava/util/function/Predicate; field_27863;Ljava/util/function/Predicate; _ +c bug$4 net/minecraft/class_5630$4 _ + f b;Lbtn; field_27864;Lnet/minecraft/class_1309; _ + f c;Lbsy; field_27865;Lnet/minecraft/class_1304; _ + f d;Ljava/util/function/Predicate; field_27866;Ljava/util/function/Predicate; _ +c buh net/minecraft/class_1315 net/minecraft/entity/EntityData +c bui net/minecraft/class_9168 net/minecraft/entity/SpawnLocation + m a;(Ldcz;Ljd;)Ljd; method_56553;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; adjustPosition;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ world + p _ 2 _ _ pos + m _ isSpawnPositionOk;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z isSpawnPositionOk;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 2 _ _ pos + p _ 3 _ _ entityType + p _ 1 _ _ world +c buj net/minecraft/class_9169 net/minecraft/entity/SpawnLocationTypes + f a;Lbui; field_48742;Lnet/minecraft/class_9168; UNRESTRICTED;Lnet/minecraft/entity/SpawnLocation; + f b;Lbui; field_48743;Lnet/minecraft/class_9168; IN_WATER;Lnet/minecraft/entity/SpawnLocation; + f c;Lbui; field_48744;Lnet/minecraft/class_9168; IN_LAVA;Lnet/minecraft/entity/SpawnLocation; + f d;Lbui; field_48745;Lnet/minecraft/class_9168; ON_GROUND;Lnet/minecraft/entity/SpawnLocation; + m a;(Ldcz;Ljd;Lbsx;)Z method_56554;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_56554;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ entityType + m b;(Ldcz;Ljd;Lbsx;)Z method_56555;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_56555;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ world + p _ 2 _ _ entityType + p _ 1 _ _ pos + m c;(Ldcz;Ljd;Lbsx;)Z method_56556;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_56556;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 2 _ _ entityType + p _ 1 _ _ pos + p _ 0 _ _ world +c buj$1 net/minecraft/class_9169$1 net/minecraft/entity/SpawnLocationTypes$1 + m a;(Ldcz;Ljd;Lbsx;)Z method_56557;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z isClearForSpawn;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ entityType +c buk net/minecraft/class_1317 net/minecraft/entity/SpawnRestriction + f a;Ljava/util/Map; field_6313;Ljava/util/Map; RESTRICTIONS;Ljava/util/Map; + m a;(Lbsx;)Lbui; method_6159;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_9168; getLocation;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/SpawnLocation; + p _ 0 _ _ type + m a;(Lbsx;Lbui;Ldyy$a;Lbuk$b;)V method_20637;(Lnet/minecraft/class_1299;Lnet/minecraft/class_9168;Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_1317$class_4306;)V register;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/SpawnLocation;Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate;)V + p _ 3 _ _ predicate + p _ 2 _ _ heightmapType + p _ 1 _ _ location + p _ 0 _ _ type + m a;(Lbsx;Ldcz;Ljd;)Z method_56558;(Lnet/minecraft/class_1299;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isSpawnPosAllowed;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_20638;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ pos + m b;(Lbsx;)Ldyy$a; method_6160;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_2902$class_2903; getHeightmapType;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/world/Heightmap$Type; + p _ 0 _ _ type +c buk$a net/minecraft/class_1317$class_1318 net/minecraft/entity/SpawnRestriction$Entry + f a;Ldyy$a; comp_2253;Lnet/minecraft/class_2902$class_2903; heightmapType;Lnet/minecraft/world/Heightmap$Type; + f b;Lbui; comp_2254;Lnet/minecraft/class_9168; location;Lnet/minecraft/entity/SpawnLocation; + f c;Lbuk$b; comp_2255;Lnet/minecraft/class_1317$class_4306; predicate;Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate; + m a;()Ldyy$a; comp_2253;()Lnet/minecraft/class_2902$class_2903; heightmapType;()Lnet/minecraft/world/Heightmap$Type; + m b;()Lbui; comp_2254;()Lnet/minecraft/class_9168; location;()Lnet/minecraft/entity/SpawnLocation; + m c;()Lbuk$b; comp_2255;()Lnet/minecraft/class_1317$class_4306; predicate;()Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate; + m _ ;(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_9168;Lnet/minecraft/class_1317$class_4306;)V ;(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/entity/SpawnLocation;Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate;)V + p _ 1 _ _ heightmapType + p _ 2 _ _ location + p _ 3 _ _ predicate +c buk$b net/minecraft/class_1317$class_4306 net/minecraft/entity/SpawnRestriction$SpawnPredicate + m _ test;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ world + p _ 3 _ _ spawnReason + p _ 4 _ _ pos + p _ 5 _ _ random + p _ 1 _ _ type +c bul net/minecraft/class_1321 net/minecraft/entity/passive/TameableEntity + f cc;I field_52002;I _ + f cd;Lajw; field_6322;Lnet/minecraft/class_2940; TAMEABLE_FLAGS;Lnet/minecraft/entity/data/TrackedData; + * "The tracked flags of tameable entities. Has the {@code 1} flag for {@linkplain\n#isInSittingPose() sitting pose} and the {@code 4} flag for {@linkplain\n#isTamed() tamed}." intermediary yarn + f ce;Lajw; field_6320;Lnet/minecraft/class_2940; OWNER_UUID;Lnet/minecraft/entity/data/TrackedData; + f cg;I field_52003;I _ + f ch;I field_52004;I _ + f ci;I field_52005;I _ + f cj;Z field_21974;Z sitting;Z + m a;(III)Z method_60711;(III)Z tryTeleportTo;(III)Z + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Lbtn;Lbtn;)Z method_6178;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z canAttackWithOwner;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 2 _ _ owner + m a;(Lcmx;)V method_6170;(Lnet/minecraft/class_1657;)V setOwner;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m b;(Ljava/util/UUID;)V method_6174;(Ljava/util/UUID;)V setOwnerUuid;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m b;(ZZ)V method_6173;(ZZ)V setTamed;(ZZ)V + p _ 2 _ _ updateAttributes + p _ 1 _ _ tamed + m gk;()Z method_24345;()Z isSitting;()Z + m gl;()V method_60713;()V tryTeleportToOwner;()V + m gm;()Z method_60714;()Z shouldTryTeleportToOwner;()Z + m gn;()Z method_60715;()Z cannotFollowOwner;()Z + m go;()Z method_60716;()Z canTeleportOntoLeaves;()Z + m h;(Ljd;)V method_60712;(Lnet/minecraft/class_2338;)V tryTeleportNear;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m i;(Ljd;)Z method_60717;(Lnet/minecraft/class_2338;)Z canTeleportTo;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m j;(Lbtn;)Z method_6171;(Lnet/minecraft/class_1309;)Z isOwner;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m s;()Z method_6181;()Z isTamed;()Z + m t;()V method_56996;()V updateAttributesForTamed;()V + m x;()Z method_6172;()Z isInSittingPose;()Z + m x;(Z)V method_6180;(Z)V showEmoteParticle;(Z)V + p _ 1 _ _ positive + m y;(Z)V method_6179;(Z)V setInSittingPose;(Z)V + p _ 1 _ _ inSittingPose + m z;(Z)V method_24346;(Z)V setSitting;(Z)V + p _ 1 _ _ sitting +c bul$a net/minecraft/class_1321$class_9788 net/minecraft/entity/passive/TameableEntity$TameableEscapeDangerGoal + f a;Lbul; field_52006;Lnet/minecraft/class_1321; _ + m _ ;(Lnet/minecraft/class_1321;DLnet/minecraft/class_6862;)V ;(Lnet/minecraft/entity/passive/TameableEntity;DLnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ speed + p _ 4 _ _ dangerousDamageTypes + m _ ;(Lnet/minecraft/class_1321;D)V ;(Lnet/minecraft/entity/passive/TameableEntity;D)V + p _ 2 _ _ speed +c bum net/minecraft/class_8152 net/minecraft/entity/Targeter + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; +c bun net/minecraft/class_8046 net/minecraft/entity/Ownable + m s;()Lbsr; method_24921;()Lnet/minecraft/class_1297; getOwner;()Lnet/minecraft/entity/Entity; +c buo net/minecraft/class_7988 net/minecraft/entity/VariantHolder + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + p _ 1 _ _ variant + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; +c bup net/minecraft/class_8080 net/minecraft/entity/LimbAnimator + f a;F field_42109;F prevSpeed;F + f b;F field_42110;F speed;F + f c;F field_42111;F pos;F + m a;()F method_48566;()F getSpeed;()F + m a;(F)V method_48567;(F)V setSpeed;(F)V + p _ 1 _ _ speed + m a;(FF)V method_48568;(FF)V updateLimbs;(FF)V + p _ 1 _ _ speed + p _ 2 _ _ multiplier + m b;()F method_48569;()F getPos;()F + m b;(F)F method_48570;(F)F getSpeed;(F)F + p _ 1 _ _ tickDelta + m c;()Z method_48571;()Z isLimbMoving;()Z + m c;(F)F method_48572;(F)F getPos;(F)F + p _ 1 _ _ tickDelta +c buq net/minecraft/class_4095 net/minecraft/entity/ai/brain/Brain + * "A brain is associated with each living entity.\n\n

A brain has {@linkplain #memories memories}, {@linkplain #sensors sensors},\nand {@linkplain #tasks tasks}. In general, the brain can use sensors to refresh\nthe memories over time, and the memories can be shared by different tasks,\nwhich can reduce duplicate calculation. For instance, instead of having each\ntask scan for the player, the memories can hold information about nearby player,\nand the task can choose to run or not accordingly.\n\n

To construct a brain, you need to specify the memory (module) types and\nsensors present in a brain, and then you can add individual tasks.\n\n@see LivingEntity#brain" intermediary yarn + f a;Lorg/slf4j/Logger; field_24656;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/function/Supplier; field_24657;Ljava/util/function/Supplier; codecSupplier;Ljava/util/function/Supplier; + f c;I field_30096;I ACTIVITY_REFRESH_COOLDOWN;I + f d;Ljava/util/Map; field_18322;Ljava/util/Map; memories;Ljava/util/Map; + f e;Ljava/util/Map; field_18323;Ljava/util/Map; sensors;Ljava/util/Map; + f f;Ljava/util/Map; field_18324;Ljava/util/Map; tasks;Ljava/util/Map; + f g;Lcop; field_18325;Lnet/minecraft/class_4170; schedule;Lnet/minecraft/entity/ai/brain/Schedule; + f h;Ljava/util/Map; field_18326;Ljava/util/Map; requiredActivityMemories;Ljava/util/Map; + f i;Ljava/util/Map; field_22282;Ljava/util/Map; forgettingActivityMemories;Ljava/util/Map; + * "The map from activities to the memories to forget after the activity is\ncompleted." intermediary yarn + f j;Ljava/util/Set; field_18327;Ljava/util/Set; coreActivities;Ljava/util/Set; + f k;Ljava/util/Set; field_18328;Ljava/util/Set; possibleActivities;Ljava/util/Set; + f l;Lcom; field_18329;Lnet/minecraft/class_4168; defaultActivity;Lnet/minecraft/entity/ai/brain/Activity; + f m;J field_18853;J activityStartTime;J + m a;()V method_49709;()V forgetAll;()V + m a;(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; method_24524;(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; indexTaskList;(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; + p _ 1 _ _ begin + * "the beginning of the index of tasks, exclusive" intermediary yarn + p _ 2 _ _ tasks + m a;(JJ)V method_18871;(JJ)V refreshActivities;(JJ)V + p _ 1 _ _ timeOfDay + p _ 3 _ _ time + m a;(Laqu;Lbtn;)V method_19542;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Lccs;)Z method_18896;(Lnet/minecraft/class_4140;)Z hasMemoryModule;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Z + p _ 1 _ _ type + m a;(Lccs;Lcct;)Z method_18876;(Lnet/minecraft/class_4140;Lnet/minecraft/class_4141;)Z isMemoryInState;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleState;)Z + p _ 2 _ _ state + p _ 1 _ _ type + m a;(Lccs;Ljava/lang/Object;)V method_18878;(Lnet/minecraft/class_4140;Ljava/lang/Object;)V remember;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;)V + p _ 1 _ _ type + p _ 2 _ _ value + m a;(Lccs;Ljava/lang/Object;J)V method_24525;(Lnet/minecraft/class_4140;Ljava/lang/Object;J)V remember;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;J)V + p _ 3 _ _ expiry + p _ 2 _ _ value + p _ 1 _ _ type + m a;(Lccs;Ljava/util/Optional;)V method_18879;(Lnet/minecraft/class_4140;Ljava/util/Optional;)V remember;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V + p _ 1 _ _ type + p _ 2 _ _ value + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_28310;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; encode;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + m a;(Lcom;)V method_24526;(Lnet/minecraft/class_4168;)V doExclusively;(Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ activity + m a;(Lcom;ILcom/google/common/collect/ImmutableList;)V method_18882;(Lnet/minecraft/class_4168;ILcom/google/common/collect/ImmutableList;)V setTaskList;(Lnet/minecraft/entity/ai/brain/Activity;ILcom/google/common/collect/ImmutableList;)V + p _ 1 _ _ activity + p _ 3 _ _ list + p _ 2 _ _ begin + m a;(Lcom;ILcom/google/common/collect/ImmutableList;Lccs;)V method_24527;(Lnet/minecraft/class_4168;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/class_4140;)V setTaskList;(Lnet/minecraft/entity/ai/brain/Activity;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V + p _ 3 _ _ tasks + p _ 2 _ _ begin + p _ 4 _ _ memoryType + p _ 1 _ _ activity + m a;(Lcom;Lcom/google/common/collect/ImmutableList;)V method_18881;(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;)V setTaskList;(Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;)V + p _ 2 _ _ indexedTasks + p _ 1 _ _ activity + m a;(Lcom;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V method_24529;(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V setTaskList;(Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V + p _ 1 _ _ activity + p _ 2 _ _ indexedTasks + p _ 3 _ _ requiredMemories + m a;(Lcom;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V method_24530;(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V setTaskList;(Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V + p _ 1 _ _ activity + p _ 4 _ _ forgettingMemories + p _ 3 _ _ requiredMemories + p _ 2 _ _ indexedTasks + m a;(Lcop;)V method_18884;(Lnet/minecraft/class_4170;)V setSchedule;(Lnet/minecraft/entity/ai/brain/Schedule;)V + p _ 1 _ _ schedule + m a;(Ljava/lang/Integer;)Ljava/util/Map; method_18887;(Ljava/lang/Integer;)Ljava/util/Map; method_18887;(Ljava/lang/Integer;)Ljava/util/Map; + p _ 0 _ _ index + m a;(Ljava/lang/Object;)Z method_19948;(Ljava/lang/Object;)Z isEmptyCollection;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m a;(Ljava/lang/Object;Ljava/lang/Object;)Z method_29518;(Ljava/lang/Object;Ljava/lang/Object;)Z method_29518;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ memoryValue + m a;(Ljava/util/Collection;Ljava/util/Collection;)Lbuq$b; method_28311;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_4095$class_5303; createProfile;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/entity/ai/brain/Brain$Profile; + p _ 0 _ _ memoryModules + p _ 1 _ _ sensors + m a;(Ljava/util/List;)V method_24531;(Ljava/util/List;)V resetPossibleActivities;(Ljava/util/List;)V + p _ 1 _ _ activities + m a;(Ljava/util/Map$Entry;)Lbuq$a; method_28312;(Ljava/util/Map$Entry;)Lnet/minecraft/class_4095$class_5302; method_28312;(Ljava/util/Map$Entry;)Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry; + p _ 0 _ _ entry + m a;(Ljava/util/Set;)V method_18890;(Ljava/util/Set;)V setCoreActivities;(Ljava/util/Set;)V + p _ 1 _ _ coreActivities + m b;()Ljava/util/Map; method_35058;()Ljava/util/Map; getMemories;()Ljava/util/Map; + m b;(Laqu;Lbtn;)V method_18900;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V stopAllTasks;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 2 _ _ entity + m b;(Lccs;)V method_18875;(Lnet/minecraft/class_4140;)V forget;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V + p _ 1 _ _ type + m b;(Lccs;Ljava/lang/Object;)Z method_29519;(Lnet/minecraft/class_4140;Ljava/lang/Object;)Z hasMemoryModuleWithValue;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;)Z + p _ 1 _ _ type + p _ 2 _ _ value + m b;(Lccs;Ljava/util/Optional;)V method_24535;(Lnet/minecraft/class_4140;Ljava/util/Optional;)V setMemory;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V + p _ 1 _ _ type + p _ 2 _ _ memory + m b;(Lcom;)V method_18897;(Lnet/minecraft/class_4168;)V setDefaultActivity;(Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ activity + m b;(Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; method_28313;(Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; createBrainCodec;(Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ sensors + p _ 0 _ _ memoryModules + m c;()Lcop; method_18894;()Lnet/minecraft/class_4170; getSchedule;()Lnet/minecraft/entity/ai/brain/Schedule; + m c;(Laqu;Lbtn;)V method_27073;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V tickSensors;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m c;(Lccs;)Ljava/util/Optional; method_18904;(Lnet/minecraft/class_4140;)Ljava/util/Optional; getOptionalRegisteredMemory;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; + p _ 1 _ _ type + m c;(Lcom;)Z method_18906;(Lnet/minecraft/class_4168;)Z hasActivity;(Lnet/minecraft/entity/ai/brain/Activity;)Z + p _ 1 _ _ activity + m d;()Ljava/util/Set; method_35059;()Ljava/util/Set; getPossibleActivities;()Ljava/util/Set; + m d;(Laqu;Lbtn;)V method_18891;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V startTasks;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m d;(Lccs;)Ljava/util/Optional; method_46873;(Lnet/minecraft/class_4140;)Ljava/util/Optional; getOptionalMemory;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; + p _ 1 _ _ type + m d;(Lcom;)V method_18880;(Lnet/minecraft/class_4168;)V resetPossibleActivities;(Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ except + m e;()Ljava/util/List; method_27074;()Ljava/util/List; getRunningTasks;()Ljava/util/List; + m e;(Laqu;Lbtn;)V method_19545;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V updateTasks;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m e;(Lccs;)J method_36978;(Lnet/minecraft/class_4140;)J getMemoryExpiry;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)J + p _ 1 _ _ type + m e;(Lcom;)V method_24537;(Lnet/minecraft/class_4168;)V forgetIrrelevantMemories;(Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ except + m f;()V method_24536;()V resetPossibleActivities;()V + m f;(Lccs;)V method_49710;(Lnet/minecraft/class_4140;)V method_49710;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V + p _ 1 _ _ type + m f;(Lcom;)Z method_18874;(Lnet/minecraft/class_4168;)Z canDoActivity;(Lnet/minecraft/entity/ai/brain/Activity;)Z + p _ 1 _ _ activity + m g;()Ljava/util/Optional; method_24538;()Ljava/util/Optional; getFirstPossibleNonCoreActivity;()Ljava/util/Optional; + m g;(Lcom;)Ljava/util/Set; method_18910;(Lnet/minecraft/class_4168;)Ljava/util/Set; method_18910;(Lnet/minecraft/entity/ai/brain/Activity;)Ljava/util/Set; + p _ 0 _ _ activity2 + m h;()V method_35060;()V clear;()V + m i;()Lbuq; method_18911;()Lnet/minecraft/class_4095; copy;()Lnet/minecraft/entity/ai/brain/Brain; + m j;()Ljava/util/stream/Stream; method_28315;()Ljava/util/stream/Stream; streamMemories;()Ljava/util/stream/Stream; + m k;()V method_27075;()V tickMemories;()V + m _ ;(Ljava/util/Collection;Ljava/util/Collection;Lcom/google/common/collect/ImmutableList;Ljava/util/function/Supplier;)V ;(Ljava/util/Collection;Ljava/util/Collection;Lcom/google/common/collect/ImmutableList;Ljava/util/function/Supplier;)V + p _ 1 _ _ memories + p _ 2 _ _ sensors + p _ 3 _ _ memoryEntries + p _ 4 _ _ codecSupplier +c buq$1 net/minecraft/class_4095$1 net/minecraft/entity/ai/brain/Brain$1 + f a;Ljava/util/Collection; field_24658;Ljava/util/Collection; _ + f b;Ljava/util/Collection; field_24659;Ljava/util/Collection; _ + f c;Lorg/apache/commons/lang3/mutable/MutableObject; field_24660;Lorg/apache/commons/lang3/mutable/MutableObject; _ + m a;(Lbuq;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; method_28316;(Lnet/minecraft/class_4095;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Lnet/minecraft/entity/ai/brain/Brain;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + m a;(Lccs;)Lcom/mojang/serialization/DataResult; method_28317;(Lnet/minecraft/class_4140;)Lcom/mojang/serialization/DataResult; _ + m a;(Lccs;Lccr;)Lbuq$a; method_28318;(Lnet/minecraft/class_4140;Lnet/minecraft/class_4831;)Lnet/minecraft/class_4095$class_5302; method_28318;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/Memory;)Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry; + p _ 1 _ _ data + m a;(Lccs;Lcom/mojang/serialization/Codec;)Lakr; method_28319;(Lnet/minecraft/class_4140;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_2960; method_28319;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ codec + m a;(Lccs;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_28320;(Lnet/minecraft/class_4140;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; parse;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ memoryType + p _ 2 _ _ ops + p _ 3 _ _ value + m a;(Lcom/mojang/serialization/DynamicOps;Lakr;)Ljava/lang/Object; method_28325;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2960;)Ljava/lang/Object; method_28325;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ id + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lccs;)Lcom/mojang/serialization/DataResult; method_28321;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_4140;)Lcom/mojang/serialization/DataResult; method_28321;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ memoryType + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lbuq$a;)V method_28322;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/class_4095$class_5302;)V method_28322;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry;)V + p _ 2 _ _ entry + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; method_28323;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; method_28323;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ codec + m a;(Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V method_28324;(Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V method_28324;(Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V + p _ 3 _ _ pair + m b;(Lccs;)Ljava/lang/String; method_49486;(Lnet/minecraft/class_4140;)Ljava/lang/String; _ + m c;(Lccs;)Ljava/util/stream/Stream; method_28326;(Lnet/minecraft/class_4140;)Ljava/util/stream/Stream; method_28326;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/stream/Stream; + p _ 0 _ _ memoryType + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ brain + p _ 2 _ _ ops + p _ 3 _ _ recordBuilder + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ map + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops +c buq$a net/minecraft/class_4095$class_5302 net/minecraft/entity/ai/brain/Brain$MemoryEntry + f a;Lccs; field_24661;Lnet/minecraft/class_4140; type;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f b;Ljava/util/Optional; field_24662;Ljava/util/Optional; data;Ljava/util/Optional; + m a;(Lbuq;)V method_28328;(Lnet/minecraft/class_4095;)V apply;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + m a;(Lccs;Ljava/util/Optional;)Lbuq$a; method_28333;(Lnet/minecraft/class_4140;Ljava/util/Optional;)Lnet/minecraft/class_4095$class_5302; of;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry; + p _ 1 _ _ data + p _ 0 _ _ type + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V method_28330;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V serialize;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V + p _ 1 _ _ ops + p _ 2 _ _ builder + m a;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V method_28331;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V method_28331;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V + p _ 3 _ _ codec + m a;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lccr;)V method_28332;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_4831;)V method_28332;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/entity/ai/brain/Memory;)V + p _ 4 _ _ data + m _ ;(Lnet/minecraft/class_4140;Ljava/util/Optional;)V ;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V + p _ 2 _ _ data + p _ 1 _ _ type +c buq$b net/minecraft/class_4095$class_5303 net/minecraft/entity/ai/brain/Brain$Profile + * "A simple profile of a brain. Indicates what types of memory modules and\nsensors a brain can have." intermediary yarn + f a;Ljava/util/Collection; field_24663;Ljava/util/Collection; memoryModules;Ljava/util/Collection; + f b;Ljava/util/Collection; field_24664;Ljava/util/Collection; sensors;Ljava/util/Collection; + f c;Lcom/mojang/serialization/Codec; field_24665;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m a;()Lbuq; method_28334;()Lnet/minecraft/class_4095; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_28335;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserialize;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 1 _ _ data + m b;()Lcom/mojang/serialization/Codec; method_28336;()Lcom/mojang/serialization/Codec; _ + m _ ;(Ljava/util/Collection;Ljava/util/Collection;)V ;(Ljava/util/Collection;Ljava/util/Collection;)V + p _ 2 _ _ sensors + p _ 1 _ _ memoryModules +c bur net/minecraft/class_1320 net/minecraft/entity/attribute/EntityAttribute + * "Represents a type of double-valued attribute that a living entity may have.\n\n

An attribute is a tracked double value stored on an entity.\nAn attribute has a default value on which attribute modifiers operate." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_51575;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51940;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;D field_23697;D fallback;D + f d;Z field_23698;Z tracked;Z + f e;Ljava/lang/String; field_23699;Ljava/lang/String; translationKey;Ljava/lang/String; + f f;Lbur$a; field_51884;Lnet/minecraft/class_1320$class_9764; category;Lnet/minecraft/entity/attribute/EntityAttribute$Category; + m a;()D method_6169;()D getDefaultValue;()D + m a;(D)D method_6165;(D)D clamp;(D)D + p _ 1 _ _ value + m a;(Lbur$a;)Lbur; method_60493;(Lnet/minecraft/class_1320$class_9764;)Lnet/minecraft/class_1320; setCategory;(Lnet/minecraft/entity/attribute/EntityAttribute$Category;)Lnet/minecraft/entity/attribute/EntityAttribute; + p _ 1 _ _ category + m a;(Z)Lbur; method_26829;(Z)Lnet/minecraft/class_1320; setTracked;(Z)Lnet/minecraft/entity/attribute/EntityAttribute; + * "Sets all instances of this attribute to synchronize their values to clients." intermediary yarn + p _ 1 _ _ tracked + m b;()Z method_6168;()Z isTracked;()Z + * "Checks if instances of this attribute should synchronize values to clients." intermediary yarn + m b;(Z)Ln; method_60494;(Z)Lnet/minecraft/class_124; getFormatting;(Z)Lnet/minecraft/util/Formatting; + p _ 1 _ _ addition + m c;()Ljava/lang/String; method_26830;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m _ ;(Ljava/lang/String;D)V ;(Ljava/lang/String;D)V + p _ 2 _ _ fallback + p _ 1 _ _ translationKey +c bur$a net/minecraft/class_1320$class_9764 net/minecraft/entity/attribute/EntityAttribute$Category + f a;Lbur$a; field_51885;Lnet/minecraft/class_1320$class_9764; POSITIVE;Lnet/minecraft/entity/attribute/EntityAttribute$Category; + f b;Lbur$a; field_51886;Lnet/minecraft/class_1320$class_9764; NEUTRAL;Lnet/minecraft/entity/attribute/EntityAttribute$Category; + f c;Lbur$a; field_51887;Lnet/minecraft/class_1320$class_9764; NEGATIVE;Lnet/minecraft/entity/attribute/EntityAttribute$Category; + f d;[Lbur$a; field_51888;[Lnet/minecraft/class_1320$class_9764; _ + m a;()[Lbur$a; method_60495;()[Lnet/minecraft/class_1320$class_9764; _ + m a;(Z)Ln; method_60496;(Z)Lnet/minecraft/class_124; getFormatting;(Z)Lnet/minecraft/util/Formatting; + p _ 1 _ _ addition +c bus net/minecraft/class_1324 net/minecraft/entity/attribute/EntityAttributeInstance + * "A double-valued attribute." intermediary yarn + f a;Ljava/lang/String; field_52007;Ljava/lang/String; ID_NBT_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_52008;Ljava/lang/String; BASE_NBT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_52009;Ljava/lang/String; MODIFIERS_NBT_KEY;Ljava/lang/String; + f d;Ljm; field_23700;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljava/util/Map; field_23701;Ljava/util/Map; operationToModifiers;Ljava/util/Map; + f f;Ljava/util/Map; field_23702;Ljava/util/Map; idToModifiers;Ljava/util/Map; + f g;Ljava/util/Map; field_23703;Ljava/util/Map; persistentModifiers;Ljava/util/Map; + f h;D field_23704;D baseValue;D + f i;Z field_23705;Z dirty;Z + f j;D field_23706;D value;D + f k;Ljava/util/function/Consumer; field_23707;Ljava/util/function/Consumer; updateCallback;Ljava/util/function/Consumer; + m a;()Ljm; method_6198;()Lnet/minecraft/class_6880; getAttribute;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(D)V method_6192;(D)V setBaseValue;(D)V + p _ 1 _ _ baseValue + m a;(Lakr;)Lbuu; method_6199;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1322; getModifier;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/entity/attribute/EntityAttributeModifier; + p _ 1 _ _ id + m a;(Lbus;)V method_26831;(Lnet/minecraft/class_1324;)V setFrom;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V + * "Copies the values of an attribute to this attribute.\n\n

Temporary modifiers are copied when using the operation." intermediary yarn + p _ 1 _ _ other + m a;(Lbuu$a;)Ljava/util/Map; method_6193;(Lnet/minecraft/class_1322$class_1323;)Ljava/util/Map; getModifiers;(Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Ljava/util/Map; + p _ 1 _ _ operation + m a;(Lbuu$a;Ljava/util/Map;)V method_26832;(Lnet/minecraft/class_1322$class_1323;Ljava/util/Map;)V method_26832;(Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;Ljava/util/Map;)V + p _ 2 _ _ modifiers + p _ 1 _ _ operation + m a;(Lbuu;)V method_55696;(Lnet/minecraft/class_1322;)V updateModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m a;(Lub;)V method_26833;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;()D method_6201;()D getBaseValue;()D + * "Gets the base value of this attribute instance.\nThis is the value before any attribute modifiers are applied." intermediary yarn + m b;(Lakr;)Z method_6196;(Lnet/minecraft/class_2960;)Z hasModifier;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m b;(Lbuu$a;)Ljava/util/Collection; method_26834;(Lnet/minecraft/class_1322$class_1323;)Ljava/util/Collection; getModifiersByOperation;(Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Ljava/util/Collection; + p _ 1 _ _ operation + m b;(Lbuu;)V method_26835;(Lnet/minecraft/class_1322;)V addTemporaryModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + * "Adds a temporary attribute modifier.\nThe modifier will not be serialized." intermediary yarn + p _ 1 _ _ modifier + m c;()Ljava/util/Set; method_6195;()Ljava/util/Set; getModifiers;()Ljava/util/Set; + m c;(Lakr;)Z method_6200;(Lnet/minecraft/class_2960;)Z removeModifier;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m c;(Lbuu$a;)Ljava/util/Map; method_26836;(Lnet/minecraft/class_1322$class_1323;)Ljava/util/Map; method_26836;(Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Ljava/util/Map; + p _ 0 _ _ operationx + m c;(Lbuu;)V method_61163;(Lnet/minecraft/class_1322;)V overwritePersistentModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m d;()V method_26838;()V onUpdate;()V + m d;(Lbuu;)V method_26837;(Lnet/minecraft/class_1322;)V addPersistentModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m e;()V method_6203;()V clearModifiers;()V + m e;(Lbuu;)V method_6202;(Lnet/minecraft/class_1322;)V removeModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m f;()D method_6194;()D getValue;()D + m f;(Lbuu;)V method_6197;(Lnet/minecraft/class_1322;)V addModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m g;()Lub; method_26839;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m h;()D method_26840;()D computeValue;()D + * "Computes this attribute\'s value, taking modifiers into account.\n\n

Attribute modifiers are applied in order by operation:\n

  • {@link net.minecraft.entity.attribute.EntityAttributeModifier.Operation#ADD_VALUE ADD_VALUE} // Adds the value of the modifier to the attribute\'s base value.
  • \n
  • {@link net.minecraft.entity.attribute.EntityAttributeModifier.Operation#ADD_MULTIPLIED_BASE ADD_MULTIPLIED_BASE} // Multiplies the value of the modifier to the attributes base value, and then adds it to the total value.
  • \n
  • {@link net.minecraft.entity.attribute.EntityAttributeModifier.Operation#ADD_MULTIPLIED_TOTAL ADD_MULTIPLIED_TOTAL} // Adds 1 to the value of the attribute modifier. Then multiplies the attribute\'s value by the total value of the attribute after addition and multiplication of the base value occur.
  • \n
" intermediary yarn + m i;()Ljava/lang/IllegalStateException; method_55697;()Ljava/lang/IllegalStateException; _ + m _ ;(Lnet/minecraft/class_6880;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/function/Consumer;)V + p _ 2 _ _ updateCallback + p _ 1 _ _ type +c but net/minecraft/class_5131 net/minecraft/entity/attribute/AttributeContainer + f a;Lorg/slf4j/Logger; field_23708;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_23709;Ljava/util/Map; custom;Ljava/util/Map; + f c;Ljava/util/Set; field_51889;Ljava/util/Set; tracked;Ljava/util/Set; + f d;Ljava/util/Set; field_51890;Ljava/util/Set; pendingUpdate;Ljava/util/Set; + f e;Lbuv; field_23711;Lnet/minecraft/class_5132; fallback;Lnet/minecraft/entity/attribute/DefaultAttributeContainer; + m a;()Ljava/util/Set; method_60497;()Ljava/util/Set; getTracked;()Ljava/util/Set; + m a;(Lakr;)V method_26848;(Lnet/minecraft/class_2960;)V _ + m a;(Lbus;)V method_26845;(Lnet/minecraft/class_1324;)V updateTrackedStatus;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V + p _ 1 _ _ instance + m a;(Lbus;Lbuu;)V method_59931;(Lnet/minecraft/class_1324;Lnet/minecraft/class_1322;)V method_59931;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m a;(Lbut;)V method_26846;(Lnet/minecraft/class_5131;)V setFrom;(Lnet/minecraft/entity/attribute/AttributeContainer;)V + p _ 1 _ _ other + m a;(Lcom/google/common/collect/Multimap;)V method_59932;(Lcom/google/common/collect/Multimap;)V addTemporaryModifiers;(Lcom/google/common/collect/Multimap;)V + p _ 1 _ _ modifiersMap + m a;(Ljm;)Lbus; method_45329;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; getCustomInstance;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute + m a;(Ljm;Lakr;)Z method_45330;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)Z hasModifierForAttribute;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ attribute + p _ 2 _ _ id + m a;(Ljm;Lbuu;)V method_59933;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V method_59933;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ attribute + p _ 2 _ _ modifier + m a;(Ljm;Ljava/util/Collection;)V method_59934;(Lnet/minecraft/class_6880;Ljava/util/Collection;)V method_59934;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Collection;)V + p _ 1 _ _ attribute + p _ 2 _ _ modifiers + m a;(Lub;Ljm$c;)V method_26849;(Lnet/minecraft/class_2487;Lnet/minecraft/class_6880$class_6883;)V method_26849;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ attribute + m a;(Luh;)V method_26850;(Lnet/minecraft/class_2499;)V readNbt;(Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ nbt + m b;()Ljava/util/Set; method_60498;()Ljava/util/Set; getPendingUpdate;()Ljava/util/Set; + m b;(Lbus;)V method_60613;(Lnet/minecraft/class_1324;)V method_60613;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V + p _ 1 _ _ attributeInstance + m b;(Lbut;)V method_60614;(Lnet/minecraft/class_5131;)V setBaseFrom;(Lnet/minecraft/entity/attribute/AttributeContainer;)V + p _ 1 _ _ other + m b;(Lcom/google/common/collect/Multimap;)V method_59935;(Lcom/google/common/collect/Multimap;)V removeModifiers;(Lcom/google/common/collect/Multimap;)V + p _ 1 _ _ modifiersMap + m b;(Ljm;)Z method_45331;(Lnet/minecraft/class_6880;)Z hasAttribute;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ attribute + m b;(Ljm;Lakr;)D method_45332;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)D getModifierValue;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)D + p _ 2 _ _ id + p _ 1 _ _ attribute + m c;()Ljava/util/Collection; method_26851;()Ljava/util/Collection; getAttributesToSend;()Ljava/util/Collection; + m c;(Lbus;)V method_26853;(Lnet/minecraft/class_1324;)V method_26853;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V + p _ 1 _ _ attributeInstance + m c;(Ljm;)D method_26852;(Lnet/minecraft/class_6880;)D getValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m d;()Luh; method_26855;()Lnet/minecraft/class_2499; toNbt;()Lnet/minecraft/nbt/NbtList; + m d;(Lbus;)Z method_26857;(Lnet/minecraft/class_1324;)Z method_26857;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)Z + p _ 0 _ _ attribute + m d;(Ljm;)D method_26856;(Lnet/minecraft/class_6880;)D getBaseValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m e;(Ljm;)Lbus; method_55698;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; method_55698;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute + m _ ;(Lnet/minecraft/class_5132;)V ;(Lnet/minecraft/entity/attribute/DefaultAttributeContainer;)V + p _ 1 _ _ defaultAttributes +c buu net/minecraft/class_1322 net/minecraft/entity/attribute/EntityAttributeModifier + f a;Lcom/mojang/serialization/MapCodec; field_49232;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_46247;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49233;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lakr; comp_2447;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f e;D comp_2449;D value;D + f f;Lbuu$a; comp_2450;Lnet/minecraft/class_1322$class_1323; operation;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + f g;Lorg/slf4j/Logger; field_23712;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Lub; method_26860;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lakr;)Z method_60718;(Lnet/minecraft/class_2960;)Z idMatches;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60719;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60719;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lub;)Lbuu; method_26859;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1322; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/attribute/EntityAttributeModifier; + p _ 0 _ _ nbt + m b;()Lakr; comp_2447;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m c;()D comp_2449;()D value;()D + m d;()Lbuu$a; comp_2450;()Lnet/minecraft/class_1322$class_1323; operation;()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c buu$a net/minecraft/class_1322$class_1323 net/minecraft/entity/attribute/EntityAttributeModifier$Operation + * "Represents an operation which can be applied to an attribute modifier." intermediary yarn + f a;Lbuu$a; field_6328;Lnet/minecraft/class_1322$class_1323; ADD_VALUE;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + * "Adds to the base value of an attribute." intermediary yarn + f b;Lbuu$a; field_6330;Lnet/minecraft/class_1322$class_1323; ADD_MULTIPLIED_BASE;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + * "Multiplies the base value of the attribute.\n\n

Is applied after addition." intermediary yarn + f c;Lbuu$a; field_6331;Lnet/minecraft/class_1322$class_1323; ADD_MULTIPLIED_TOTAL;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + * "Multiplies the total value of the attribute.\n\n

The total value is equal to the sum of all additions and base multiplications applied by an attribute modifier." intermediary yarn + f d;Ljava/util/function/IntFunction; field_48325;Ljava/util/function/IntFunction; ID_TO_VALUE;Ljava/util/function/IntFunction; + f e;Lyx; field_48326;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f f;Lcom/mojang/serialization/Codec; field_45742;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/lang/String; field_45743;Ljava/lang/String; name;Ljava/lang/String; + f h;I field_6329;I id;I + f i;[Lbuu$a; field_6333;[Lnet/minecraft/class_1322$class_1323; _ + m a;()I method_56082;()I getId;()I + m b;()[Lbuu$a; method_36614;()[Lnet/minecraft/class_1322$class_1323; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V + p _ 3 _ _ name + p _ 4 _ _ id +c buv net/minecraft/class_5132 net/minecraft/entity/attribute/DefaultAttributeContainer + f a;Ljava/util/Map; field_23713;Ljava/util/Map; instances;Ljava/util/Map; + m a;()Lbuv$a; method_26861;()Lnet/minecraft/class_5132$class_5133; builder;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m a;(Ljava/util/function/Consumer;Ljm;)Lbus; method_26863;(Ljava/util/function/Consumer;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; createOverride;(Ljava/util/function/Consumer;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ updateCallback + p _ 2 _ _ attribute + m a;(Ljm;)D method_26862;(Lnet/minecraft/class_6880;)D getValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m a;(Ljm;Lakr;)D method_27308;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)D getModifierValue;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)D + p _ 2 _ _ id + p _ 1 _ _ attribute + m b;(Ljm;)D method_26864;(Lnet/minecraft/class_6880;)D getBaseValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m b;(Ljm;Lakr;)Z method_27309;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)Z hasModifier;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ attribute + p _ 2 _ _ id + m c;(Ljm;)Z method_27310;(Lnet/minecraft/class_6880;)Z has;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ attribute + m d;(Ljm;)Lbus; method_26865;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; require;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ instances +c buv$a net/minecraft/class_5132$class_5133 net/minecraft/entity/attribute/DefaultAttributeContainer$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_23714;Lcom/google/common/collect/ImmutableMap$Builder; instances;Lcom/google/common/collect/ImmutableMap$Builder; + f b;Z field_23715;Z unmodifiable;Z + m a;()Lbuv; method_26866;()Lnet/minecraft/class_5132; build;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer; + m a;(Ljm;)Lbuv$a; method_26867;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5132$class_5133; add;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + p _ 1 _ _ attribute + m a;(Ljm;D)Lbuv$a; method_26868;(Lnet/minecraft/class_6880;D)Lnet/minecraft/class_5132$class_5133; add;(Lnet/minecraft/registry/entry/RegistryEntry;D)Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + p _ 2 _ _ baseValue + p _ 1 _ _ attribute + m a;(Ljm;Lbus;)V method_26869;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1324;)V method_26869;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V + p _ 2 _ _ attributex + m b;(Ljm;)Lbus; method_26870;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; checkedAdd;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute +c buw net/minecraft/class_5134 net/minecraft/entity/attribute/EntityAttributes + f A;Ljm; field_23727;Lnet/minecraft/class_6880; ZOMBIE_SPAWN_REINFORCEMENTS;Lnet/minecraft/registry/entry/RegistryEntry; + f B;Ljm; field_47761;Lnet/minecraft/class_6880; GENERIC_STEP_HEIGHT;Lnet/minecraft/registry/entry/RegistryEntry; + f C;Ljm; field_51576;Lnet/minecraft/class_6880; PLAYER_SUBMERGED_MINING_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f D;Ljm; field_51577;Lnet/minecraft/class_6880; PLAYER_SWEEPING_DAMAGE_RATIO;Lnet/minecraft/registry/entry/RegistryEntry; + f E;Ljm; field_51578;Lnet/minecraft/class_6880; GENERIC_WATER_MOVEMENT_EFFICIENCY;Lnet/minecraft/registry/entry/RegistryEntry; + f a;Ljm; field_23724;Lnet/minecraft/class_6880; GENERIC_ARMOR;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljm; field_23725;Lnet/minecraft/class_6880; GENERIC_ARMOR_TOUGHNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_23721;Lnet/minecraft/class_6880; GENERIC_ATTACK_DAMAGE;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_23722;Lnet/minecraft/class_6880; GENERIC_ATTACK_KNOCKBACK;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_23723;Lnet/minecraft/class_6880; GENERIC_ATTACK_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_49076;Lnet/minecraft/class_6880; PLAYER_BLOCK_BREAK_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_47758;Lnet/minecraft/class_6880; PLAYER_BLOCK_INTERACTION_RANGE;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ljm; field_51579;Lnet/minecraft/class_6880; GENERIC_BURNING_TIME;Lnet/minecraft/registry/entry/RegistryEntry; + f i;Ljm; field_51580;Lnet/minecraft/class_6880; GENERIC_EXPLOSION_KNOCKBACK_RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f j;Ljm; field_47759;Lnet/minecraft/class_6880; PLAYER_ENTITY_INTERACTION_RANGE;Lnet/minecraft/registry/entry/RegistryEntry; + f k;Ljm; field_49077;Lnet/minecraft/class_6880; GENERIC_FALL_DAMAGE_MULTIPLIER;Lnet/minecraft/registry/entry/RegistryEntry; + f l;Ljm; field_23720;Lnet/minecraft/class_6880; GENERIC_FLYING_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f m;Ljm; field_23717;Lnet/minecraft/class_6880; GENERIC_FOLLOW_RANGE;Lnet/minecraft/registry/entry/RegistryEntry; + f n;Ljm; field_49078;Lnet/minecraft/class_6880; GENERIC_GRAVITY;Lnet/minecraft/registry/entry/RegistryEntry; + f o;Ljm; field_23728;Lnet/minecraft/class_6880; GENERIC_JUMP_STRENGTH;Lnet/minecraft/registry/entry/RegistryEntry; + f p;Ljm; field_23718;Lnet/minecraft/class_6880; GENERIC_KNOCKBACK_RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f q;Ljm; field_23726;Lnet/minecraft/class_6880; GENERIC_LUCK;Lnet/minecraft/registry/entry/RegistryEntry; + f r;Ljm; field_45124;Lnet/minecraft/class_6880; GENERIC_MAX_ABSORPTION;Lnet/minecraft/registry/entry/RegistryEntry; + f s;Ljm; field_23716;Lnet/minecraft/class_6880; GENERIC_MAX_HEALTH;Lnet/minecraft/registry/entry/RegistryEntry; + f t;Ljm; field_51581;Lnet/minecraft/class_6880; PLAYER_MINING_EFFICIENCY;Lnet/minecraft/registry/entry/RegistryEntry; + f u;Ljm; field_51582;Lnet/minecraft/class_6880; GENERIC_MOVEMENT_EFFICIENCY;Lnet/minecraft/registry/entry/RegistryEntry; + f v;Ljm; field_23719;Lnet/minecraft/class_6880; GENERIC_MOVEMENT_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f w;Ljm; field_51583;Lnet/minecraft/class_6880; GENERIC_OXYGEN_BONUS;Lnet/minecraft/registry/entry/RegistryEntry; + f x;Ljm; field_49079;Lnet/minecraft/class_6880; GENERIC_SAFE_FALL_DISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f y;Ljm; field_47760;Lnet/minecraft/class_6880; GENERIC_SCALE;Lnet/minecraft/registry/entry/RegistryEntry; + f z;Ljm; field_51584;Lnet/minecraft/class_6880; PLAYER_SNEAKING_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ljava/lang/String;Lbur;)Ljm; method_26871;(Ljava/lang/String;Lnet/minecraft/class_1320;)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Lnet/minecraft/entity/attribute/EntityAttribute;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ id + p _ 1 _ _ attribute + m a;(Ljz;)Ljm; method_55699;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry +c bux net/minecraft/class_5135 net/minecraft/entity/attribute/DefaultAttributeRegistry + f a;Lorg/slf4j/Logger; field_23729;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_23730;Ljava/util/Map; DEFAULT_ATTRIBUTE_REGISTRY;Ljava/util/Map; + m a;()V method_26872;()V checkMissing;()V + m a;(Lakr;)V method_26874;(Lnet/minecraft/class_2960;)V method_26874;(Lnet/minecraft/util/Identifier;)V + p _ 0 _ _ id + m a;(Lbsx;)Lbuv; method_26873;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_5132; get;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/attribute/DefaultAttributeContainer; + p _ 0 _ _ type + m b;(Lbsx;)Z method_26875;(Lnet/minecraft/class_1299;)Z hasDefinitionFor;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ type + m c;(Lbsx;)Z method_26876;(Lnet/minecraft/class_1299;)Z method_26876;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ entityType + m d;(Lbsx;)Z method_26877;(Lnet/minecraft/class_1299;)Z method_26877;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ entityType +c buy net/minecraft/class_1329 net/minecraft/entity/attribute/ClampedEntityAttribute + * "Represents a type of attribute with minimum and maximum value limits." intermediary yarn + f c;D field_6353;D minValue;D + f d;D field_6351;D maxValue;D + m d;()D method_35061;()D getMinValue;()D + m e;()D method_35062;()D getMaxValue;()D + m _ ;(Ljava/lang/String;DDD)V ;(Ljava/lang/String;DDD)V + p _ 1 _ _ translationKey + p _ 2 _ _ fallback + p _ 4 _ _ min + p _ 6 _ _ max +c buz net/minecraft/class_6027 net/minecraft/unused/packageinfo/PackageInfo6027 +c bva net/minecraft/class_4096 net/minecraft/entity/ai/brain/task/FindPointOfInterestTask + f a;I field_30098;I POI_SORTING_RADIUS;I + m a;(JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z method_46874;(JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z method_46874;(JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z + p _ 2 _ _ entry + m a;(Laqu;JJ)Lbva$a; method_46875;(Lnet/minecraft/class_3218;JJ)Lnet/minecraft/class_4096$class_5397; _ + m a;(Laqu;Lbtw;Ljava/lang/Byte;)V method_46876;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;Ljava/lang/Byte;)V method_46876;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Byte;)V + p _ 2 _ _ status + m a;(Lbtp;Ljava/util/Set;)Leps; method_43965;(Lnet/minecraft/class_1308;Ljava/util/Set;)Lnet/minecraft/class_11; findPathToPoi;(Lnet/minecraft/entity/mob/MobEntity;Ljava/util/Set;)Lnet/minecraft/entity/ai/pathing/Path; + p _ 0 _ _ entity + p _ 1 _ _ pois + m a;(Lbws;Lbyv;)Lbyx; method_46877;(Lnet/minecraft/class_7894;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46877;(Lnet/minecraft/entity/ai/brain/task/SingleTickTask;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ poiPos + m a;(Lccs;Lbws;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46878;(Lnet/minecraft/class_4140;Lnet/minecraft/class_7894;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46878;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/task/SingleTickTask;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lccs;ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46879;(Lnet/minecraft/class_4140;ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46879;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lces;Ljava/util/function/Predicate;Ljd;Lbyv;Laqu;Ljava/util/Optional;Lbtw;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljm;)V method_46880;(Lnet/minecraft/class_4153;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Ljava/util/Optional;Lnet/minecraft/class_1314;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Lnet/minecraft/class_6880;)V method_46880;(Lnet/minecraft/world/poi/PointOfInterestStorage;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Ljava/util/Optional;Lnet/minecraft/entity/mob/PathAwareEntity;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 8 _ _ poiType + m a;(Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLjd;)Z method_46882;(Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLnet/minecraft/class_2338;)Z method_46882;(Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + m a;(Ljava/util/function/Predicate;Lccs;Lccs;ZLjava/util/Optional;)Lbvi; method_46883;(Ljava/util/function/Predicate;Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;ZLjava/util/Optional;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ poiPosModule + p _ 0 _ _ poiPredicate + p _ 3 _ _ onlyRunIfChild + p _ 2 _ _ potentialPoiPosModule + p _ 4 _ _ entityStatus + m a;(Ljava/util/function/Predicate;Lccs;ZLjava/util/Optional;)Lbvi; method_46884;(Ljava/util/function/Predicate;Lnet/minecraft/class_4140;ZLjava/util/Optional;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 3 _ _ entityStatus + p _ 2 _ _ onlyRunIfChild + p _ 1 _ _ poiPosModule + p _ 0 _ _ poiPredicate + m a;(Ljd;Ljm;Ljd;)Z method_46881;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;)Z _ + m a;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Lbyv;Ljava/util/Optional;Laqu;Lbtw;J)Z method_46885;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Lnet/minecraft/class_7906;Ljava/util/Optional;Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_46885;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/Optional;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 7 _ _ entity + p _ 6 _ _ world + p _ 8 _ _ time + m a;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lbyv;)Lbyx; method_46886;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46886;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ queryResult +c bva$a net/minecraft/class_4096$class_5397 net/minecraft/entity/ai/brain/task/FindPointOfInterestTask$RetryMarker + f a;I field_30101;I MIN_DELAY;I + f b;I field_30102;I MAX_EXTRA_DELAY;I + f c;I field_30103;I ATTEMPT_DURATION;I + f d;Layw; field_25600;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f e;J field_25601;J previousAttemptAt;J + f f;J field_25602;J nextScheduledAttemptAt;J + f g;I field_25603;I currentDelay;I + m a;(J)V method_29926;(J)V setAttemptTime;(J)V + p _ 1 _ _ time + m b;(J)Z method_29927;(J)Z isAttempting;(J)Z + p _ 1 _ _ time + m c;(J)Z method_29928;(J)Z shouldRetry;(J)Z + p _ 1 _ _ time + m _ ;(Lnet/minecraft/class_5819;J)V ;(Lnet/minecraft/util/math/random/Random;J)V + p _ 1 _ _ random + p _ 2 _ _ time +c bvb net/minecraft/class_4806 net/minecraft/entity/ai/brain/task/BreedTask + f c;I field_30104;I MAX_RANGE;I + f d;I field_30105;I MIN_BREED_TIME;I + f e;I field_30106;I RUN_TIME;I + f f;Lbsx; field_22283;Lnet/minecraft/class_1299; targetType;Lnet/minecraft/entity/EntityType; + f g;F field_23129;F speed;F + f h;I field_48327;I approachDistance;I + f i;I field_48328;I DEFAULT_APPROACH_DISTANCE;I + f j;J field_22284;J breedTime;J + m a;(Laqu;Lcfe;)Z method_24543;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)Z + m a;(Laqu;Lcfe;J)V method_24544;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V + m a;(Lcfe;)Lcfe; method_24542;(Lnet/minecraft/class_1429;)Lnet/minecraft/class_1429; getBreedTarget;(Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/entity/passive/AnimalEntity; + p _ 1 _ _ animal + m a;(Lcfe;Lbtn;)Z method_24545;(Lnet/minecraft/class_1429;Lnet/minecraft/class_1309;)Z method_24545;(Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m b;(Laqu;Lcfe;J)Z method_24547;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Z + m b;(Lcfe;)Z method_24546;(Lnet/minecraft/class_1429;)Z hasBreedTarget;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + p _ 1 _ _ animal + m c;(Laqu;Lcfe;J)V method_24549;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V + m c;(Lcfe;)Ljava/util/Optional; method_24548;(Lnet/minecraft/class_1429;)Ljava/util/Optional; findBreedTarget;(Lnet/minecraft/entity/passive/AnimalEntity;)Ljava/util/Optional; + p _ 1 _ _ animal + m d;(Laqu;Lcfe;J)V method_24550;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V + m _ ;(Lnet/minecraft/class_1299;FI)V ;(Lnet/minecraft/entity/EntityType;FI)V + p _ 3 _ _ approachDistance + p _ 1 _ _ targetType + p _ 2 _ _ speed + m _ ;(Lnet/minecraft/class_1299;)V ;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ targetType +c bvc net/minecraft/class_6028 net/minecraft/entity/ai/brain/task/FleeTask + f c;I field_30107;I MIN_RUN_TIME;I + f d;I field_30108;I MAX_RUN_TIME;I + f e;I field_30109;I HORIZONTAL_RANGE;I + f f;I field_30110;I VERTICAL_RANGE;I + f g;F field_30111;F speed;F + f h;Ljava/util/function/Function; field_52010;Ljava/util/function/Function; entityToDangerousDamageTypes;Ljava/util/function/Function; + m a;(Laqu;Lbtw;)Z method_49487;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Z + m a;(Laqu;Lbtw;J)Z method_35063;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + m a;(Lbtw;)Lawu; method_60720;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_6862; method_60720;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ entity + m a;(Lbtw;Laqu;)Lexc; method_39761;(Lnet/minecraft/class_1314;Lnet/minecraft/class_3218;)Lnet/minecraft/class_243; findTarget;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + p _ 2 _ _ world + m a;(Lbtw;Lbrk;)Ljava/lang/Boolean; method_60721;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1282;)Ljava/lang/Boolean; method_60721;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/damage/DamageSource;)Ljava/lang/Boolean; + p _ 2 _ _ hurtBy + m a;(Ldcc;Lbsr;)Ljava/util/Optional; method_39762;(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;)Ljava/util/Optional; findClosestWater;(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Ldcc;Ljd;)Z method_39763;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_39763;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Laqu;Lbtw;J)V method_35064;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m b;(Ldcc;Ljd;)Z method_51505;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_51505;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;(Laqu;Lbtw;J)V method_44203;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m c;(Ldcc;Ljd;)Z method_51506;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_51506;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ posx + m d;(Laqu;Lbtw;J)V method_35065;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m _ ;(F)V ;(F)V + p _ 1 _ _ speed + m _ ;(FLjava/util/function/Function;)V ;(FLjava/util/function/Function;)V + p _ 1 _ _ speed + p _ 2 _ _ entityToDangerousDamageTypes +c bvd net/minecraft/class_4114 net/minecraft/entity/ai/brain/task/GoToWorkTask + m a;()Lbvi; method_46887;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46888;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46888;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;)Lbyx; method_46889;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46889;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ potentialJobSite + p _ 2 _ _ jobSite + m a;(Lbyu$b;Lbyv;Lbyv;Laqu;Lcmk;J)Z method_46890;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_46890;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 4 _ _ entity + p _ 5 _ _ time + p _ 3 _ _ world + m a;(Lcmk;Laqu;Lcmn;)V method_46891;(Lnet/minecraft/class_1646;Lnet/minecraft/class_3218;Lnet/minecraft/class_3852;)V method_46891;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/village/VillagerProfession;)V + p _ 2 _ _ profession + m a;(Ljl;Laqu;)Ljava/util/Optional; method_46892;(Lnet/minecraft/class_4208;Lnet/minecraft/class_3218;)Ljava/util/Optional; method_46892;(Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 1 _ _ jobSiteWorld + m a;(Ljm;)Ljava/util/Optional; method_46893;(Lnet/minecraft/class_6880;)Ljava/util/Optional; method_46893;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/Optional; + p _ 0 _ _ poiType + m a;(Ljm;Lcmn;)Z method_46894;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3852;)Z method_46894;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/village/VillagerProfession;)Z + p _ 1 _ _ profession +c bve net/minecraft/class_5355 net/minecraft/entity/ai/brain/task/WalkTowardClosestAdultTask + m a;(FLbtn;)Ljava/lang/Float; method_46895;(FLnet/minecraft/class_1309;)Ljava/lang/Float; method_46895;(FLnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 1 _ _ entity + m a;(Lbqc;F)Lbws; method_46896;(Lnet/minecraft/class_6019;F)Lnet/minecraft/class_7894; create;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ speed + p _ 0 _ _ executionRange + m a;(Lbqc;Ljava/util/function/Function;)Lbws; method_46897;(Lnet/minecraft/class_6019;Ljava/util/function/Function;)Lnet/minecraft/class_7894; create;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ executionRange + p _ 1 _ _ speed + m a;(Lbqc;Ljava/util/function/Function;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46898;(Lnet/minecraft/class_6019;Ljava/util/function/Function;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46898;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbyu$b;Lbqc;Ljava/util/function/Function;Lbyv;Lbyv;Lbyv;)Lbyx; method_46899;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_6019;Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46899;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ walkTarget + p _ 4 _ _ lookTarget + p _ 3 _ _ nearestVisibleAdult + m a;(Lbyu$b;Lbyv;Lbqc;Ljava/util/function/Function;Lbyv;Lbyv;Laqu;Lbsl;J)Z method_46900;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_6019;Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;J)Z method_46900;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;J)Z + p _ 6 _ _ world + p _ 8 _ _ time + p _ 7 _ _ entity +c bvf net/minecraft/class_4807 net/minecraft/entity/ai/brain/task/AttackTask + m a;(IF)Lbws; method_46901;(IF)Lnet/minecraft/class_7894; create;(IF)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ distance + p _ 1 _ _ forwardMovement + m a;(IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46902;(IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46902;(IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbyu$b;IFLbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46903;(Lnet/minecraft/class_7898$class_7900;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46903;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ walkTarget + p _ 4 _ _ lookTarget + p _ 5 _ _ attackTarget + p _ 6 _ _ visibleMobs + m a;(Lbyu$b;Lbyv;ILbyv;Lbyv;FLaqu;Lbtp;J)Z method_46904;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_46904;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 8 _ _ time + p _ 7 _ _ entity + p _ 6 _ _ world +c bvg net/minecraft/class_4808 net/minecraft/entity/ai/brain/task/PacifyTask + m a;(ILbyv;Lbyv;Lbyv;)Lbyx; method_46905;(ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46905;(ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ requiredMemoryResult + p _ 2 _ _ pacified + p _ 1 _ _ attackTarget + m a;(Lbyv;ILbyv;Laqu;Lbtn;J)Z method_46906;(Lnet/minecraft/class_7906;ILnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46906;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ world + p _ 4 _ _ entity + p _ 5 _ _ time + m a;(Lccs;)Ljava/lang/String; method_46907;(Lnet/minecraft/class_4140;)Ljava/lang/String; _ + m a;(Lccs;I)Lbvi; method_46908;(Lnet/minecraft/class_4140;I)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;I)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ duration + p _ 0 _ _ requiredMemory + m a;(Lccs;ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46909;(Lnet/minecraft/class_4140;ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46909;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context +c bvh net/minecraft/class_4097 net/minecraft/entity/ai/brain/task/MultiTickTask + f a;I field_30112;I DEFAULT_RUN_TIME;I + f b;Ljava/util/Map; field_19291;Ljava/util/Map; requiredMemoryStates;Ljava/util/Map; + f c;Lbvh$a; field_18333;Lnet/minecraft/class_4097$class_4098; status;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + f d;J field_18334;J endTime;J + f e;I field_18335;I minRunTime;I + f f;I field_18336;I maxRunTime;I + m a;(J)Z method_18915;(J)Z isTimeLimitExceeded;(J)Z + p _ 1 _ _ time + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 3 _ _ time + m a;(Lbtn;)Z method_19546;(Lnet/minecraft/class_1309;)Z hasRequiredMemoryState;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity + m _ ;(Ljava/util/Map;I)V ;(Ljava/util/Map;I)V + p _ 2 _ _ runTime + p _ 1 _ _ requiredMemoryState + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ requiredMemoryState + m _ ;(Ljava/util/Map;II)V ;(Ljava/util/Map;II)V + p _ 1 _ _ requiredMemoryState + p _ 3 _ _ maxRunTime + p _ 2 _ _ minRunTime +c bvh$a net/minecraft/class_4097$class_4098 net/minecraft/entity/ai/brain/task/MultiTickTask$Status + f a;Lbvh$a; field_18337;Lnet/minecraft/class_4097$class_4098; STOPPED;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + f b;Lbvh$a; field_18338;Lnet/minecraft/class_4097$class_4098; RUNNING;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + f c;[Lbvh$a; field_18339;[Lnet/minecraft/class_4097$class_4098; _ + m a;()[Lbvh$a; method_36615;()[Lnet/minecraft/class_4097$class_4098; _ +c bvi net/minecraft/class_7893 net/minecraft/entity/ai/brain/task/Task + m a;()Lbvh$a; method_18921;()Lnet/minecraft/class_4097$class_4098; getStatus;()Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + m b;()Ljava/lang/String; method_46910;()Ljava/lang/String; getName;()Ljava/lang/String; + m e;(Laqu;Lbtn;J)Z method_18922;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z tryStarting;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 3 _ _ time + m f;(Laqu;Lbtn;J)V method_18923;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity + m g;(Laqu;Lbtn;J)V method_18925;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V stop;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity +c bvj net/minecraft/class_4215 net/minecraft/entity/ai/brain/task/LookTargetUtil + m a;(Laqu;ILkf;)Z method_20418;(Lnet/minecraft/class_3218;ILnet/minecraft/class_4076;)Z method_20418;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/util/math/ChunkSectionPos;)Z + p _ 2 _ _ sectionPos + m a;(Laqu;Lkf;I)Lkf; method_20419;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4076;I)Lnet/minecraft/class_4076; getPosClosestToOccupiedPointOfInterest;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkSectionPos;I)Lnet/minecraft/util/math/ChunkSectionPos; + p _ 2 _ _ radius + p _ 1 _ _ center + p _ 0 _ _ world + m a;(Lbsr;)Lbtn; method_31500;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; method_31500;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ target + m a;(Lbsx;Lbtn;)Z method_19547;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;)Z method_19547;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbtn;)Z method_41331;(Lnet/minecraft/class_1309;)Z hasBreedTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;Lbsr;FI)V method_24557;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;FI)V walkTowards;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;FI)V + p _ 1 _ _ target + p _ 2 _ _ speed + p _ 0 _ _ entity + p _ 3 _ _ completionRange + m a;(Lbtn;Lbtn;)V method_19554;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V lookAt;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ entity + m a;(Lbtn;Lbtn;D)Z method_24558;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;D)Z isNewTargetTooFar;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;D)Z + * "Checks if an entity can be a new attack target for the source entity." intermediary yarn + p _ 0 _ _ source + * "the source entity" intermediary yarn + p _ 1 _ _ target + * "the attack target candidate" intermediary yarn + p _ 2 _ _ extraDistance + * "the max distance this new target can be farther compared to the existing target" intermediary yarn + m a;(Lbtn;Lbtn;FI)V method_19548;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;FI)V lookAtAndWalkTowardsEachOther;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;FI)V + p _ 2 _ _ speed + p _ 1 _ _ second + p _ 0 _ _ first + p _ 3 _ _ walkCompletionRange + m a;(Lbtn;Lbtn;Lbtn;)Lbtn; method_24559;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; getCloserEntity;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 2 _ _ second + p _ 0 _ _ source + p _ 1 _ _ first + m a;(Lbtn;Lbwv;FI)V method_42647;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4115;FI)V walkTowards;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/LookTarget;FI)V + p _ 2 _ _ speed + p _ 1 _ _ target + p _ 0 _ _ entity + p _ 3 _ _ completionRange + m a;(Lbtn;Lccs;)Ljava/util/Optional; method_24560;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4140;)Ljava/util/Optional; getEntity;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; + p _ 0 _ _ entity + p _ 1 _ _ uuidMemoryModule + m a;(Lbtn;Lcuq;Lexc;)V method_19949;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;)V give;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ targetLocation + p _ 1 _ _ stack + p _ 0 _ _ entity + m a;(Lbtn;Lcuq;Lexc;Lexc;F)V method_43392;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;Lnet/minecraft/class_243;F)V give;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;F)V + p _ 4 _ _ yOffset + p _ 3 _ _ velocityFactor + p _ 0 _ _ entity + p _ 2 _ _ targetLocation + p _ 1 _ _ stack + m a;(Lbtn;Ljava/util/Optional;Lbtn;)Lbtn; method_24562;(Lnet/minecraft/class_1309;Ljava/util/Optional;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; getCloserEntity;(Lnet/minecraft/entity/LivingEntity;Ljava/util/Optional;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 2 _ _ second + p _ 0 _ _ source + p _ 1 _ _ first + m a;(Lbtn;Ljava/util/UUID;)Lbsr; method_24563;(Lnet/minecraft/class_1309;Ljava/util/UUID;)Lnet/minecraft/class_1297; method_24563;(Lnet/minecraft/entity/LivingEntity;Ljava/util/UUID;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ uuid + m a;(Lbtn;Ljd;FI)V method_24561;(Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;FI)V walkTowards;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;FI)V + p _ 1 _ _ target + p _ 2 _ _ speed + p _ 3 _ _ completionRange + p _ 0 _ _ entity + m a;(Lbtp;Lbtn;I)Z method_25940;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;I)Z isTargetWithinAttackRange;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;I)Z + p _ 0 _ _ mob + p _ 1 _ _ target + p _ 2 _ _ rangedWeaponReachReduction + m a;(Lbtw;II)Lexc; method_33193;(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + p _ 2 _ _ verticalRange + m a;(Lbuq;Lbtn;)Z method_19550;(Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)Z canSee;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ brain + p _ 1 _ _ target + m a;(Lbuq;Lccs;Lbsx;)Z method_19551;(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Lnet/minecraft/class_1299;)Z canSee;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/EntityType;)Z + p _ 2 _ _ entityType + p _ 1 _ _ memoryModuleType + p _ 0 _ _ brain + m a;(Lbuq;Lccs;Ljava/util/function/Predicate;)Z method_24564;(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Ljava/util/function/Predicate;)Z canSee;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;)Z + p _ 1 _ _ memoryType + p _ 0 _ _ brain + p _ 2 _ _ filter + m b;(Lbtn;Lbtn;)Z method_24565;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isVisibleInMemory;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ source + m b;(Lbtn;Lbtn;FI)V method_19555;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;FI)V walkTowardsEachOther;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;FI)V + p _ 3 _ _ completionRange + p _ 2 _ _ speed + p _ 1 _ _ second + p _ 0 _ _ first + m b;(Lbuq;Lbtn;)Z method_19553;(Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)Z method_19553;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m c;(Lbtn;Lbtn;)V method_19552;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V lookAtEachOther;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ first + p _ 1 _ _ second +c bvk net/minecraft/class_4099 net/minecraft/entity/ai/brain/BlockPosLookTarget + f a;Ljd; field_18340;Lnet/minecraft/class_2338; blockPos;Lnet/minecraft/util/math/BlockPos; + f b;Lexc; field_18341;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m _ ;(Lnet/minecraft/class_243;)V ;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ blockPos +c bvl net/minecraft/class_4242 net/minecraft/entity/ai/brain/task/CelebrateRaidWinTask + f c;Lcoi; field_18983;Lnet/minecraft/class_3765; raid;Lnet/minecraft/village/raid/Raid; + m a;(Laqu;Lcmk;)Z method_19951;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_19952;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Lcti;I)Lcuq; method_19950;(Lnet/minecraft/class_1767;I)Lnet/minecraft/class_1799; createFirework;(Lnet/minecraft/util/DyeColor;I)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ flight + p _ 1 _ _ color + m b;(Laqu;Lcmk;J)V method_19953;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_19954;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m _ ;(II)V ;(II)V + p _ 1 _ _ minRunTime + p _ 2 _ _ maxRunTime +c bvm net/minecraft/class_4809 net/minecraft/entity/ai/brain/task/MemoryTransferTask + m a;(Lccs;Lccs;Ljava/util/function/Predicate;Lbqc;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46911;(Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;Ljava/util/function/Predicate;Lnet/minecraft/class_6019;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46911;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 4 _ _ context + m a;(Ljava/util/function/Predicate;Lbyu$b;Lbqc;Lbyv;Lbyv;)Lbyx; method_46912;(Ljava/util/function/Predicate;Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_6019;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46912;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ target + p _ 3 _ _ source + m a;(Ljava/util/function/Predicate;Lbyv;Lbyu$b;Lbyv;Lbqc;Laqu;Lbtn;J)Z method_46913;(Ljava/util/function/Predicate;Lnet/minecraft/class_7906;Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_6019;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46913;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 5 _ _ world + p _ 7 _ _ time + p _ 6 _ _ entity + m a;(Ljava/util/function/Predicate;Lccs;Lccs;Lbqc;)Lbvi; method_46914;(Ljava/util/function/Predicate;Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;Lnet/minecraft/class_6019;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ runPredicate + p _ 1 _ _ sourceType + p _ 2 _ _ targetType + p _ 3 _ _ expiry +c bvn net/minecraft/class_5753 net/minecraft/entity/ai/brain/task/TemptationCooldownTask + f c;Lccs; field_30113;Lnet/minecraft/class_4140; moduleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m b;(Lbtn;)Ljava/util/Optional; method_33194;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getTemptationCooldownTicks;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_4140;)V ;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V + p _ 1 _ _ moduleType +c bvo net/minecraft/class_7095 net/minecraft/entity/ai/brain/task/CroakTask + f c;I field_37424;I MAX_RUN_TICK;I + f d;I field_37425;I RUN_TIME;I + f e;I field_37426;I runningTicks;I + m a;(Laqu;Lcgy;)Z method_42648;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;)Z + m a;(Laqu;Lcgy;J)Z method_41332;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)Z + m b;(Laqu;Lcgy;J)V method_41333;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V + m c;(Laqu;Lcgy;J)V method_41334;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V + m d;(Laqu;Lcgy;J)V method_41335;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V +c bvp net/minecraft/class_4810 net/minecraft/entity/ai/brain/task/CrossbowAttackTask + f c;I field_30114;I RUN_TIME;I + f d;I field_22293;I chargingCooldown;I + f e;Lbvp$a; field_22294;Lnet/minecraft/class_4810$class_4811; state;Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; + m a;(Laqu;Lbtp;)Z method_24570;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + m a;(Laqu;Lbtp;J)Z method_24571;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m a;(Lbtp;Lbtn;)V method_24569;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V tickState;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + p _ 1 _ _ entity + m b;(Laqu;Lbtp;J)V method_24573;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m b;(Lbtn;)Lbtn; method_24568;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; getAttackTarget;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ entity + m b;(Lbtp;Lbtn;)V method_24572;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V setLookTarget;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + p _ 1 _ _ entity + m c;(Laqu;Lbtp;J)V method_24574;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V +c bvp$a net/minecraft/class_4810$class_4811 net/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState + f a;Lbvp$a; field_22295;Lnet/minecraft/class_4810$class_4811; UNCHARGED;Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; + f b;Lbvp$a; field_22296;Lnet/minecraft/class_4810$class_4811; CHARGING;Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; + f c;Lbvp$a; field_22297;Lnet/minecraft/class_4810$class_4811; CHARGED;Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; + f d;Lbvp$a; field_22298;Lnet/minecraft/class_4810$class_4811; READY_TO_ATTACK;Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; + f e;[Lbvp$a; field_22299;[Lnet/minecraft/class_4810$class_4811; _ + m a;()[Lbvp$a; method_36616;()[Lnet/minecraft/class_4810$class_4811; _ +c bvq net/minecraft/class_4812 net/minecraft/entity/ai/brain/task/RidingTask + m a;(ILjava/util/function/BiPredicate;)Lbvi; method_46915;(ILjava/util/function/BiPredicate;)Lnet/minecraft/class_7893; create;(ILjava/util/function/BiPredicate;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ alternativeRideCondition + p _ 0 _ _ range + m a;(ILjava/util/function/BiPredicate;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46916;(ILjava/util/function/BiPredicate;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46916;(ILjava/util/function/BiPredicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbtn;Lbsr;I)Z method_24575;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;I)Z canRideTarget;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)Z + p _ 0 _ _ entity + p _ 1 _ _ vehicle + p _ 2 _ _ range + m a;(Lbyu$b;ILjava/util/function/BiPredicate;Lbyv;)Lbyx; method_46917;(Lnet/minecraft/class_7898$class_7900;ILjava/util/function/BiPredicate;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46917;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILjava/util/function/BiPredicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ rideTarget + m a;(Lbyu$b;Lbyv;ILjava/util/function/BiPredicate;Laqu;Lbtn;J)Z method_46918;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILjava/util/function/BiPredicate;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46918;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILjava/util/function/BiPredicate;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ world + p _ 6 _ _ time + p _ 5 _ _ entity +c bvr net/minecraft/class_4101 net/minecraft/entity/ai/brain/task/WaitTask + f a;I field_40988;I minRunTime;I + f b;I field_40989;I maxRunTime;I + f c;Lbvh$a; field_40990;Lnet/minecraft/class_4097$class_4098; status;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + f d;J field_40991;J waitUntil;J + m _ ;(II)V ;(II)V + p _ 1 _ _ minRunTime + p _ 2 _ _ maxRunTime +c bvs net/minecraft/class_4102 net/minecraft/entity/ai/brain/EntityLookTarget + f a;Lbsr; field_18342;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f b;Z field_24382;Z useEyeHeight;Z + m c;()Lbsr; method_35066;()Lnet/minecraft/class_1297; getEntity;()Lnet/minecraft/entity/Entity; + m _ ;(Lnet/minecraft/class_1297;Z)V ;(Lnet/minecraft/entity/Entity;Z)V + p _ 2 _ _ useEyeHeight + p _ 1 _ _ entity +c bvt net/minecraft/class_4813 net/minecraft/entity/ai/brain/task/ForgetTask + m a;(Lccs;Ljava/util/function/Predicate;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46919;(Lnet/minecraft/class_4140;Ljava/util/function/Predicate;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46919;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Ljava/util/function/Predicate;Lbyv;)Lbyx; method_46920;(Ljava/util/function/Predicate;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46920;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ queryResult + m a;(Ljava/util/function/Predicate;Lbyv;Laqu;Lbtn;J)Z method_46921;(Ljava/util/function/Predicate;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46921;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ time + p _ 3 _ _ entity + p _ 2 _ _ world + m a;(Ljava/util/function/Predicate;Lccs;)Lbvi; method_46922;(Ljava/util/function/Predicate;Lnet/minecraft/class_4140;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ condition + p _ 1 _ _ memory +c bvu net/minecraft/class_5754 net/minecraft/entity/ai/brain/task/TemptTask + f c;I field_30115;I TEMPTATION_COOLDOWN_TICKS;I + f d;D field_45125;D DEFAULT_STOP_DISTANCE;D + f e;D field_45126;D LARGE_ENTITY_STOP_DISTANCE;D + f f;Ljava/util/function/Function; field_28316;Ljava/util/function/Function; speed;Ljava/util/function/Function; + f g;Ljava/util/function/Function; field_44704;Ljava/util/function/Function; stopDistanceGetter;Ljava/util/function/Function; + m a;(Laqu;Lbtw;J)Z method_33195;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + m a;(Lbtw;)F method_33196;(Lnet/minecraft/class_1314;)F getSpeed;(Lnet/minecraft/entity/mob/PathAwareEntity;)F + p _ 1 _ _ entity + m b;(Laqu;Lbtw;J)V method_33197;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m b;(Lbtn;)Ljava/lang/Double; method_52173;(Lnet/minecraft/class_1309;)Ljava/lang/Double; method_52173;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; + p _ 0 _ _ entity + m b;(Lbtw;)Ljava/util/Optional; method_33198;(Lnet/minecraft/class_1314;)Ljava/util/Optional; getTemptingPlayer;(Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Optional; + p _ 1 _ _ entity + m c;()Lcom/google/common/collect/ImmutableMap; method_51507;()Lcom/google/common/collect/ImmutableMap; _ + m c;(Laqu;Lbtw;J)V method_33199;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m d;(Laqu;Lbtw;J)V method_33200;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m _ ;(Ljava/util/function/Function;Ljava/util/function/Function;)V ;(Ljava/util/function/Function;Ljava/util/function/Function;)V + p _ 1 _ _ speed + p _ 2 _ _ stopDistanceGetter + m _ ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ speed +c bvv net/minecraft/class_4103 net/minecraft/entity/ai/brain/task/CompositeTask + f a;Ljava/util/Map; field_40992;Ljava/util/Map; requiredMemoryState;Ljava/util/Map; + f b;Ljava/util/Set; field_18344;Ljava/util/Set; memoriesToForgetWhenStopped;Ljava/util/Set; + f c;Lbvv$a; field_18345;Lnet/minecraft/class_4103$class_4104; order;Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order; + f d;Lbvv$b; field_18346;Lnet/minecraft/class_4103$class_4216; runMode;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode; + f e;Lbxq; field_18347;Lnet/minecraft/class_6032; tasks;Lnet/minecraft/util/collection/WeightedList; + f f;Lbvh$a; field_40993;Lnet/minecraft/class_4097$class_4098; status;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + m a;(Laqu;Lbtn;JLbvi;)V method_46923;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;JLnet/minecraft/class_7893;)V method_46923;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V + p _ 4 _ _ task + m a;(Lbtn;)Z method_46924;(Lnet/minecraft/class_1309;)Z shouldStart;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbvi;)Z method_46925;(Lnet/minecraft/class_7893;)Z method_46925;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task + m a;(Lcom/mojang/datafixers/util/Pair;)V method_18929;(Lcom/mojang/datafixers/util/Pair;)V method_18929;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ task + m b;(Laqu;Lbtn;JLbvi;)V method_46926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;JLnet/minecraft/class_7893;)V method_46926;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V + p _ 4 _ _ task + m b;(Lbvi;)Z method_46927;(Lnet/minecraft/class_7893;)Z method_46927;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task + m c;(Lbvi;)Z method_46928;(Lnet/minecraft/class_7893;)Z method_46928;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task + m d;(Lbvi;)Z method_46929;(Lnet/minecraft/class_7893;)Z method_46929;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task + m _ ;(Ljava/util/Map;Ljava/util/Set;Lnet/minecraft/class_4103$class_4104;Lnet/minecraft/class_4103$class_4216;Ljava/util/List;)V ;(Ljava/util/Map;Ljava/util/Set;Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode;Ljava/util/List;)V + p _ 1 _ _ requiredMemoryState + p _ 2 _ _ memoriesToForgetWhenStopped + p _ 3 _ _ order + p _ 4 _ _ runMode + p _ 5 _ _ tasks +c bvv$a net/minecraft/class_4103$class_4104 net/minecraft/entity/ai/brain/task/CompositeTask$Order + f a;Lbvv$a; field_18348;Lnet/minecraft/class_4103$class_4104; ORDERED;Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order; + f b;Lbvv$a; field_18349;Lnet/minecraft/class_4103$class_4104; SHUFFLED;Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order; + f c;Ljava/util/function/Consumer; field_18350;Ljava/util/function/Consumer; listModifier;Ljava/util/function/Consumer; + f d;[Lbvv$a; field_18351;[Lnet/minecraft/class_4103$class_4104; _ + m a;()[Lbvv$a; method_36617;()[Lnet/minecraft/class_4103$class_4104; _ + m a;(Lbxq;)V method_18939;(Lnet/minecraft/class_6032;)V apply;(Lnet/minecraft/util/collection/WeightedList;)V + p _ 1 _ _ list + m b;(Lbxq;)V method_18940;(Lnet/minecraft/class_6032;)V method_18940;(Lnet/minecraft/util/collection/WeightedList;)V + p _ 0 _ _ list + m _ ;(Ljava/lang/String;ILjava/util/function/Consumer;)V ;(Ljava/lang/String;ILjava/util/function/Consumer;)V + p _ 3 _ _ listModifier +c bvv$b net/minecraft/class_4103$class_4216 net/minecraft/entity/ai/brain/task/CompositeTask$RunMode + f a;Lbvv$b; field_18855;Lnet/minecraft/class_4103$class_4216; RUN_ONE;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode; + f b;Lbvv$b; field_18856;Lnet/minecraft/class_4103$class_4216; TRY_ALL;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode; + f c;[Lbvv$b; field_18857;[Lnet/minecraft/class_4103$class_4216; _ + m a;()[Lbvv$b; method_36618;()[Lnet/minecraft/class_4103$class_4216; _ + m a;(Ljava/util/stream/Stream;Laqu;Lbtn;J)V method_19559;(Ljava/util/stream/Stream;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Ljava/util/stream/Stream;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 2 _ _ world + p _ 1 _ _ tasks + p _ 4 _ _ time + p _ 3 _ _ entity +c bvv$b$1 net/minecraft/class_4103$class_4216$1 net/minecraft/entity/ai/brain/task/CompositeTask$RunMode$1 + m a;(Laqu;Lbtn;JLbvi;)Z method_46930;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;JLnet/minecraft/class_7893;)Z method_46930;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 4 _ _ task + m a;(Lbvi;)Z method_46931;(Lnet/minecraft/class_7893;)Z method_46931;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task +c bvv$b$2 net/minecraft/class_4103$class_4216$2 net/minecraft/entity/ai/brain/task/CompositeTask$RunMode$2 + m a;(Laqu;Lbtn;JLbvi;)V method_46932;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;JLnet/minecraft/class_7893;)V method_46932;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V + p _ 4 _ _ task + m a;(Lbvi;)Z method_46933;(Lnet/minecraft/class_7893;)Z method_46933;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task +c bvw net/minecraft/class_4243 net/minecraft/entity/ai/brain/task/GiveGiftsToHeroTask + f c;I field_30117;I MAX_DISTANCE;I + f d;I field_30118;I DEFAULT_DURATION;I + f e;I field_30119;I MAX_NEXT_GIFT_DELAY;I + f f;I field_30120;I RUN_TIME;I + f g;Ljava/util/Map; field_18984;Ljava/util/Map; GIFTS;Ljava/util/Map; + f h;F field_30121;F WALK_SPEED;F + f i;I field_18985;I ticksLeft;I + f j;Z field_18986;Z done;Z + f k;J field_18987;J startTime;J + m a;(Laqu;)I method_19961;(Lnet/minecraft/class_3218;)I getNextGiftDelay;(Lnet/minecraft/server/world/ServerWorld;)I + p _ 0 _ _ world + m a;(Laqu;Lcmk;)Z method_19962;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)V method_19963;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m a;(Lcmk;)Ljava/util/List; method_19956;(Lnet/minecraft/class_1646;)Ljava/util/List; getGifts;(Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/List; + p _ 1 _ _ villager + m a;(Lcmk;Lbtn;)V method_19957;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1309;)V giveGifts;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ recipient + p _ 1 _ _ villager + m a;(Lcmk;Lcmx;)Z method_19958;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1657;)Z isCloseEnough;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ villager + p _ 2 _ _ player + m a;(Lcmx;)Z method_19959;(Lnet/minecraft/class_1657;)Z isHero;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Ljava/util/HashMap;)V method_19960;(Ljava/util/HashMap;)V method_19960;(Ljava/util/HashMap;)V + p _ 0 _ _ gifts + m b;(Laqu;Lcmk;J)Z method_19965;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m b;(Lcmk;)Z method_19964;(Lnet/minecraft/class_1646;)Z isNearestPlayerHero;(Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 1 _ _ villager + m c;(Laqu;Lcmk;J)V method_19967;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Lcmk;)Ljava/util/Optional; method_19966;(Lnet/minecraft/class_1646;)Ljava/util/Optional; getNearestPlayerIfHero;(Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; + p _ 1 _ _ villager + m d;(Laqu;Lcmk;J)V method_19968;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m _ ;(I)V ;(I)V + p _ 1 _ _ delay +c bvx net/minecraft/class_7296 net/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask + f c;I field_38387;I COMPLETION_RANGE;I + f d;I field_38388;I ITEM_PICKUP_COOLDOWN_TICKS;I + f e;Ljava/util/function/Function; field_38389;Ljava/util/function/Function; lookTargetFunction;Ljava/util/function/Function; + f f;F field_38390;F speed;F + m a;(Lbtn;Lbwv;)V method_42650;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4115;)V method_42650;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/LookTarget;)V + p _ 2 _ _ target + m a;(Lbtn;Lcuq;Lexc;)V method_43393;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;)V playThrowSound;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ stack + p _ 2 _ _ target + p _ 0 _ _ entity + m a;(Lbwv;)Lexc; method_42651;(Lnet/minecraft/class_4115;)Lnet/minecraft/class_243; offsetTarget;(Lnet/minecraft/entity/ai/brain/LookTarget;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ target + m a;(Lbwv;Lcuq;Laqv;)V method_43079;(Lnet/minecraft/class_4115;Lnet/minecraft/class_1799;Lnet/minecraft/class_3222;)V triggerCriterion;(Lnet/minecraft/entity/ai/brain/LookTarget;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ stack + p _ 3 _ _ player + p _ 1 _ _ target + m b;(Lbtn;)Z method_42649;(Lnet/minecraft/class_1309;)Z hasItemAndTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m b;(Lbwv;Lcuq;Laqv;)V method_43080;(Lnet/minecraft/class_4115;Lnet/minecraft/class_1799;Lnet/minecraft/class_3222;)V method_43080;(Lnet/minecraft/entity/ai/brain/LookTarget;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 3 _ _ player + m _ ;(Ljava/util/function/Function;FI)V ;(Ljava/util/function/Function;FI)V + p _ 3 _ _ runTime + p _ 2 _ _ speed + p _ 1 _ _ lookTargetFunction +c bvy net/minecraft/class_4458 net/minecraft/entity/ai/brain/task/GoToPointOfInterestTask + m a;(FI)Lbvi; method_46934;(FI)Lnet/minecraft/class_7893; create;(FI)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + p _ 1 _ _ completionRange + m a;(FILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46935;(FILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46935;(FILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(FILbyv;)Lbyx; method_46936;(FILnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46936;(FILnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ walkTarget + m a;(Lbyv;FILaqu;Lcmk;J)Z method_46937;(Lnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_46937;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 4 _ _ entity + p _ 3 _ _ world + p _ 5 _ _ time + m a;(Lces;Ljd;)D method_46938;(Lnet/minecraft/class_4153;Lnet/minecraft/class_2338;)D method_46938;(Lnet/minecraft/world/poi/PointOfInterestStorage;Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos +c bvz net/minecraft/class_5325 net/minecraft/entity/ai/brain/task/WalkTowardJobSiteTask + f c;F field_25155;F speed;F + f d;I field_30122;I RUN_TIME;I + m a;(Laqu;Lcmk;)Z method_29251;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_29523;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Laqu;Ljl;)V method_29524;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4208;)V method_29524;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/GlobalPos;)V + p _ 1 _ _ pos + m a;(Lcom;)Ljava/lang/Boolean; method_29250;(Lnet/minecraft/class_4168;)Ljava/lang/Boolean; method_29250;(Lnet/minecraft/entity/ai/brain/Activity;)Ljava/lang/Boolean; + p _ 0 _ _ activity + m a;(Ljm;)Z method_29783;(Lnet/minecraft/class_6880;)Z method_29783;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;(Laqu;Lcmk;J)V method_29252;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_29525;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m _ ;(F)V ;(F)V + p _ 1 _ _ speed +c bwa net/minecraft/class_4814 net/minecraft/entity/ai/brain/task/WalkTowardsPosTask + m a;(Layw;)I method_24578;(Lnet/minecraft/class_5819;)I fuzz;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m a;(Lbtp;Ljd;)Ljd; method_24577;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; fuzz;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + p _ 0 _ _ mob + m a;(Lbyu$b;IFLbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46939;(Lnet/minecraft/class_7898$class_7900;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46939;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ walkTarget + p _ 6 _ _ lookTarget + p _ 3 _ _ pos + p _ 4 _ _ attackTarget + m a;(Lbyu$b;Lbyv;IFLaqu;Lbtp;J)Z method_46940;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;IFLnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_46940;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;IFLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 4 _ _ world + p _ 5 _ _ entity + p _ 6 _ _ time + m a;(Lccs;IF)Lbws; method_46941;(Lnet/minecraft/class_4140;IF)Lnet/minecraft/class_7894; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;IF)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 2 _ _ speed + p _ 1 _ _ completionRange + p _ 0 _ _ posModule + m a;(Lccs;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46942;(Lnet/minecraft/class_4140;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46942;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context +c bwb net/minecraft/class_4815 net/minecraft/entity/ai/brain/task/WalkToNearestVisibleWantedItemTask + m a;(FZI)Lbvi; method_46943;(FZI)Lnet/minecraft/class_7893; create;(FZI)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 2 _ _ radius + p _ 1 _ _ requiresWalkTarget + p _ 0 _ _ speed + m a;(Lbtn;)Z method_46944;(Lnet/minecraft/class_1309;)Z method_46944;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbyu$b;Lbyv;Lbyv;Ljava/util/function/Predicate;IFLbyv;Lbyv;Laqu;Lbtn;J)Z method_46945;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Ljava/util/function/Predicate;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46945;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 10 _ _ time + p _ 9 _ _ entity + p _ 8 _ _ world + m a;(Lbyu$b;Ljava/util/function/Predicate;IFLbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46946;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Predicate;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46946;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Predicate;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ lookTarget + p _ 5 _ _ walkTarget + p _ 6 _ _ nearestVisibleWantedItem + p _ 7 _ _ itemPickupCooldownTicks + m a;(Ljava/util/function/Predicate;FZI)Lbvi; method_46947;(Ljava/util/function/Predicate;FZI)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;FZI)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ speed + p _ 0 _ _ startCondition + p _ 3 _ _ radius + p _ 2 _ _ requiresWalkTarget + m a;(ZLjava/util/function/Predicate;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46948;(ZLjava/util/function/Predicate;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46948;(ZLjava/util/function/Predicate;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 4 _ _ context +c bwc net/minecraft/class_4217 net/minecraft/entity/ai/brain/task/FarmerVillagerTask + f c;F field_30123;F WALK_SPEED;F + f d;I field_30124;I MAX_RUN_TIME;I + f e;Ljd; field_18858;Lnet/minecraft/class_2338; currentTarget;Lnet/minecraft/util/math/BlockPos; + f f;J field_18861;J nextResponseTime;J + f g;I field_19239;I ticksRan;I + f h;Ljava/util/List; field_19351;Ljava/util/List; targetPositions;Ljava/util/List; + m a;(Laqu;)Ljd; method_20641;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_2338; chooseRandomTarget;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ world + m a;(Laqu;Lcmk;)Z method_19564;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)V method_20392;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m a;(Ljd;Laqu;)Z method_20640;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Z isSuitableTarget;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ pos + p _ 2 _ _ world + m b;(Laqu;Lcmk;J)V method_19566;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_19565;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Laqu;Lcmk;J)Z method_20394;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z +c bwd net/minecraft/class_4289 net/minecraft/entity/ai/brain/task/WanderIndoorsTask + m a;(F)Lbvi; method_46949;(F)Lnet/minecraft/class_7893; create;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46950;(FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46950;(FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(FLbyv;)Lbyx; method_46951;(FLnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46951;(FLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ walkTarget + m a;(Laqu;Lbtw;Ljd;)Z method_46952;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z method_46952;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + m a;(Laqu;Ljd;)Z method_46953;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z method_46953;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Lbyv;FLaqu;Lbtw;J)Z method_46954;(Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_46954;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 2 _ _ world + p _ 4 _ _ time + p _ 3 _ _ entity + m a;(Lbyv;FLjd;)V method_46955;(Lnet/minecraft/class_7906;FLnet/minecraft/class_2338;)V method_46955;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m b;(Laqu;Lbtw;Ljd;)Z method_46956;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z method_46956;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos +c bwe net/minecraft/class_4106 net/minecraft/entity/ai/brain/task/FindEntityTask + m a;(Lbsx;ILccs;FI)Lbvi; method_18941;(Lnet/minecraft/class_1299;ILnet/minecraft/class_4140;FI)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/EntityType;ILnet/minecraft/entity/ai/brain/MemoryModuleType;FI)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 2 _ _ targetModule + p _ 3 _ _ speed + p _ 4 _ _ completionRange + p _ 0 _ _ type + p _ 1 _ _ maxDistance + m a;(Lbsx;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lccs;FI)Lbvi; method_46957;(Lnet/minecraft/class_1299;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_4140;FI)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/EntityType;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;FI)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 4 _ _ targetModule + p _ 5 _ _ speed + p _ 6 _ _ completionRange + p _ 0 _ _ type + p _ 1 _ _ maxDistance + p _ 2 _ _ entityPredicate + p _ 3 _ _ targetPredicate + m a;(Lbsx;Ljava/util/function/Predicate;Lbtn;)Z method_46958;(Lnet/minecraft/class_1299;Ljava/util/function/Predicate;Lnet/minecraft/class_1309;)Z method_46958;(Lnet/minecraft/entity/EntityType;Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m a;(Lbtn;)Z method_18948;(Lnet/minecraft/class_1309;)Z method_18948;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;ILjava/util/function/Predicate;Lbtn;)Z method_46959;(Lnet/minecraft/class_1309;ILjava/util/function/Predicate;Lnet/minecraft/class_1309;)Z method_46959;(Lnet/minecraft/entity/LivingEntity;ILjava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z + p _ 3 _ _ target + m a;(Lbyu$b;Lbyv;Ljava/util/function/Predicate;Ljava/util/function/Predicate;ILbyv;Lbyv;Lbyv;FILaqu;Lbtn;J)Z method_46960;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/Predicate;Ljava/util/function/Predicate;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46960;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;Ljava/util/function/Predicate;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 11 _ _ entity + p _ 12 _ _ time + p _ 10 _ _ world + m a;(Lbyu$b;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46961;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46961;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 6 _ _ targetValue + p _ 9 _ _ visibleMobs + p _ 7 _ _ lookTarget + p _ 8 _ _ walkTarget + m a;(Lbyv;Lbyv;Lbyv;FILbtn;)V method_46962;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;FILnet/minecraft/class_1309;)V method_46962;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/entity/LivingEntity;)V + p _ 5 _ _ target + m a;(Lccs;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46963;(Lnet/minecraft/class_4140;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46963;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 6 _ _ context + m b;(Lbtn;)Z method_18949;(Lnet/minecraft/class_1309;)Z method_18949;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity +c bwf net/minecraft/class_4107 net/minecraft/entity/ai/brain/task/OpenDoorsTask + f a;I field_30125;I RUN_TIME;I + f b;D field_30126;D PATHING_DISTANCE;D + f c;D field_30127;D REACH_DISTANCE;D + m a;()Lbvi; method_46964;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;Lepq;Lepq;Lbyu$b;Lbyv;Ljava/util/Set;)V method_46965;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_9;Lnet/minecraft/class_9;Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/Set;)V method_46965;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/Set;)V + p _ 6 _ _ doors + m a;(Laqu;Lbtn;Lepq;Lepq;Ljava/util/Set;Ljava/util/Optional;)V method_30760;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_9;Lnet/minecraft/class_9;Ljava/util/Set;Ljava/util/Optional;)V pathToDoor;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Set;Ljava/util/Optional;)V + p _ 0 _ _ world + p _ 1 _ _ entity + p _ 2 _ _ lastNode + p _ 3 _ _ currentNode + p _ 4 _ _ doors + p _ 5 _ _ otherMobs + m a;(Laqu;Lbtn;Ljl;)Z method_30762;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_4208;)Z cannotReachDoor;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/GlobalPos;)Z + p _ 1 _ _ entity + p _ 0 _ _ world + p _ 2 _ _ doorPos + m a;(Lbtn;Lbtn;)Z method_30764;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_30764;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ mob + m a;(Lbtn;Ljd;Ljava/util/Optional;)Z method_30761;(Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;Ljava/util/Optional;)Z hasOtherMobReachedDoor;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;Ljava/util/Optional;)Z + p _ 2 _ _ otherMobs + p _ 1 _ _ pos + p _ 0 _ _ entity + m a;(Lbuq;Ljd;)Z method_30766;(Lnet/minecraft/class_4095;Lnet/minecraft/class_2338;)Z hasReached;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ brain + p _ 1 _ _ pos + m a;(Lbyu$b;Lbyv;Lbyv;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lbyv;Laqu;Lbtn;J)Z method_46966;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46966;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 8 _ _ time + p _ 7 _ _ entity + p _ 6 _ _ world + m a;(Lbyu$b;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lbyv;Lbyv;Lbyv;)Lbyx; method_46967;(Lnet/minecraft/class_7898$class_7900;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46967;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ doorsToClose + p _ 5 _ _ mobs + p _ 3 _ _ path + m a;(Lbyv;Ljava/util/Optional;Laqu;Ljd;)Ljava/util/Optional; method_46969;(Lnet/minecraft/class_7906;Ljava/util/Optional;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional; storePos;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/Optional;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ doors + p _ 0 _ _ queryResult + m a;(Ldtb$a;)Z method_40002;(Lnet/minecraft/class_4970$class_4971;)Z method_40002;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m a;(Ljd;Lbtn;)Z method_46970;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z method_46970;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ mob + m a;(Ljl;Lbyv;)Ljava/util/Set; method_46968;(Lnet/minecraft/class_4208;Lnet/minecraft/class_7906;)Ljava/util/Set; _ + m a;(Ljl;Ljava/util/Set;)Ljava/util/Set; method_46971;(Lnet/minecraft/class_4208;Ljava/util/Set;)Ljava/util/Set; method_46971;(Lnet/minecraft/util/math/GlobalPos;Ljava/util/Set;)Ljava/util/Set; + p _ 1 _ _ doorSet + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46972;(Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46972;(Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m b;(Ldtb$a;)Z method_46973;(Lnet/minecraft/class_4970$class_4971;)Z method_46973;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m b;(Ljd;Lbtn;)Z method_30765;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z method_30765;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ mob + m c;(Ldtb$a;)Z method_46974;(Lnet/minecraft/class_4970$class_4971;)Z method_46974;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state +c bwg net/minecraft/class_4245 net/minecraft/entity/ai/brain/task/JumpInBedTask + f c;I field_30128;I MAX_TICKS_OUT_OF_BED;I + f d;I field_30129;I MIN_JUMP_TICKS;I + f e;I field_30130;I JUMP_TIME_VARIANCE;I + f f;I field_30131;I TICKS_TO_NEXT_JUMP;I + f g;F field_18988;F walkSpeed;F + f h;Ljd; field_18989;Lnet/minecraft/class_2338; bedPos;Lnet/minecraft/util/math/BlockPos; + f i;I field_18990;I ticksOutOfBedUntilStopped;I + f j;I field_18991;I jumpsRemaining;I + f k;I field_18992;I ticksToNextJump;I + m a;(Laqu;Lbtp;)Z method_19971;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + m a;(Laqu;Lbtp;J)V method_19972;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m a;(Laqu;Lbtp;Ljd;)V method_19973;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)V method_19973;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + m a;(Laqu;Ljd;)Z method_19974;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z isBedAt;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lbtp;)Ljava/util/Optional; method_19969;(Lnet/minecraft/class_1308;)Ljava/util/Optional; getNearestBed;(Lnet/minecraft/entity/mob/MobEntity;)Ljava/util/Optional; + p _ 1 _ _ mob + m a;(Lbtp;Ljd;)V method_19970;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)V setWalkTarget;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ mob + m b;(Laqu;Lbtp;)Z method_19975;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldStartJumping;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ world + p _ 2 _ _ mob + m b;(Laqu;Lbtp;J)V method_19976;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m c;(Laqu;Lbtp;)Z method_19977;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z isAboveBed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ world + p _ 2 _ _ mob + m c;(Laqu;Lbtp;J)Z method_19978;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m d;(Laqu;Lbtp;)Z method_19979;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z isOnBed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ world + p _ 2 _ _ mob + m d;(Laqu;Lbtp;J)V method_19980;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m e;(Laqu;Lbtp;)Z method_19981;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z isBedGoneTooLong;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 2 _ _ mob + p _ 1 _ _ world + m f;(Laqu;Lbtp;)Z method_19982;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z isDoneJumping;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ world + p _ 2 _ _ mob + m _ ;(F)V ;(F)V + p _ 1 _ _ walkSpeed +c bwh net/minecraft/class_4246 net/minecraft/entity/ai/brain/task/HideInHomeTask + m a;(IFI)Lbws; method_46975;(IFI)Lnet/minecraft/class_7894; create;(IFI)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 2 _ _ preferredDistance + p _ 1 _ _ walkSpeed + p _ 0 _ _ maxDistance + m a;(IIFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46976;(IIFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46976;(IIFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(IILbyu$b;FLbyv;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46977;(IILnet/minecraft/class_7898$class_7900;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46977;(IILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 10 _ _ interactionTarget + p _ 9 _ _ breedTarget + p _ 4 _ _ walkTarget + p _ 8 _ _ lookTarget + p _ 7 _ _ path + p _ 6 _ _ hidingPlace + p _ 5 _ _ home + m a;(IILbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;FLaqu;Lbtn;J)Z method_46978;(IILnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46978;(IILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 11 _ _ world + p _ 12 _ _ entity + p _ 13 _ _ time + m a;(Laqu;Lbtn;I)Ljava/util/Optional; method_46979;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;I)Ljava/util/Optional; _ + m a;(Lbtn;ILjd;)Z method_46980;(Lnet/minecraft/class_1309;ILnet/minecraft/class_2338;)Z method_46980;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + m a;(Lbyu$b;Lbyv;)Ljava/util/Optional; method_46981;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;)Ljava/util/Optional; _ + m a;(Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;Laqu;Lbtn;ILbyv;FLjd;)V method_46982;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;ILnet/minecraft/class_7906;FLnet/minecraft/class_2338;)V method_46982;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/util/math/BlockPos;)V + p _ 10 _ _ pos + m a;(Ljd;)Z method_46983;(Lnet/minecraft/class_2338;)Z method_46983;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos + m a;(Ljm;)Z method_46984;(Lnet/minecraft/class_6880;)Z method_46984;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;(Ljd;)Z method_46985;(Lnet/minecraft/class_2338;)Z method_46985;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos + m b;(Ljm;)Z method_46986;(Lnet/minecraft/class_6880;)Z method_46986;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType +c bwi net/minecraft/class_6029 net/minecraft/entity/ai/brain/task/LeapingChargeTask + f c;I field_30132;I RUN_TIME;I + f d;Lbqc; field_30133;Lnet/minecraft/class_6019; cooldownRange;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f e;Lavo; field_33459;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;Lbtp;J)Z method_35073;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m b;(Laqu;Lbtp;J)V method_35074;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m c;(Laqu;Lbtp;J)V method_35075;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m _ ;(Lnet/minecraft/class_6019;Lnet/minecraft/class_3414;)V ;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ cooldownRange + p _ 2 _ _ sound +c bwj net/minecraft/class_7096 net/minecraft/entity/ai/brain/task/BiasedLongJumpTask + f m;Lawu; field_37427;Lnet/minecraft/class_6862; favoredBlocks;Lnet/minecraft/registry/tag/TagKey; + f n;F field_37428;F biasChance;F + f o;Ljava/util/List; field_37429;Ljava/util/List; unfavoredTargets;Ljava/util/List; + f p;Z field_37430;Z useBias;Z + m _ ;(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;Lnet/minecraft/class_6862;FLjava/util/function/BiPredicate;)V ;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;Lnet/minecraft/registry/tag/TagKey;FLjava/util/function/BiPredicate;)V + p _ 5 _ _ entityToSound + p _ 6 _ _ favoredBlocks + p _ 7 _ _ biasChance + p _ 8 _ _ jumpToPredicate + p _ 1 _ _ cooldownRange + p _ 2 _ _ verticalRange + p _ 3 _ _ horizontalRange + p _ 4 _ _ maxRange + m _ method_35082;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V +c bwk net/minecraft/class_6030 net/minecraft/entity/ai/brain/task/LongJumpTask + f c;I field_30135;I MAX_COOLDOWN;I + f d;I field_30137;I PATHING_DISTANCE;I + f e;I field_30139;I verticalRange;I + f f;I field_30140;I horizontalRange;I + f g;F field_30141;F maxRange;F + f h;Ljava/util/List; field_30142;Ljava/util/List; targets;Ljava/util/List; + f i;Ljava/util/Optional; field_30143;Ljava/util/Optional; lastPos;Ljava/util/Optional; + f j;Lexc; field_30144;Lnet/minecraft/class_243; lastTarget;Lnet/minecraft/util/math/Vec3d; + f k;I field_30145;I cooldown;I + f l;J field_30146;J targetTime;J + f m;I field_30136;I TARGET_RETAIN_TIME;I + f n;I field_30134;I RUN_TIME;I + f o;Ljava/util/List; field_37431;Ljava/util/List; RAM_RANGES;Ljava/util/List; + f p;Lbqc; field_30138;Lnet/minecraft/class_6019; cooldownRange;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f q;Ljava/util/function/Function; field_33460;Ljava/util/function/Function; entityToSound;Ljava/util/function/Function; + f r;Ljava/util/function/BiPredicate; field_37432;Ljava/util/function/BiPredicate; jumpToPredicate;Ljava/util/function/BiPredicate; + m a;(Laqu;)Ljava/util/Optional; method_41336;(Lnet/minecraft/class_3218;)Ljava/util/Optional; getTarget;(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 1 _ _ world + m a;(Laqu;Lbtp;)Z method_35076;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + m a;(Laqu;Lbtp;J)V method_35082;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m a;(Laqu;Lbtp;Ljd;)Z method_41337;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Z canJumpTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ entity + p _ 3 _ _ pos + p _ 1 _ _ world + m a;(Lbtp;Lexc;)Lexc; method_35078;(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getJumpingVelocity;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + p _ 2 _ _ targetPos + m a;(Lbtp;Ljd;)Z method_45333;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Z shouldJumpTo;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ entity + m a;(Ljd;Ljd;)Lbwk$a; method_41340;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6030$class_6031; _ + m b;(Laqu;Lbtp;J)Z method_35077;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m b;(Ljd;Ljd;)Z method_41341;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z _ + m c;(Laqu;Lbtp;J)V method_35083;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m d;(Laqu;Lbtp;J)V method_41342;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V findTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity + m _ ;(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V ;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V + p _ 3 _ _ horizontalRange + p _ 2 _ _ verticalRange + p _ 5 _ _ entityToSound + p _ 4 _ _ maxRange + p _ 6 _ _ jumpToPredicate + p _ 1 _ _ cooldownRange + m _ ;(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;)V ;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;)V + p _ 3 _ _ horizontalRange + p _ 2 _ _ verticalRange + p _ 5 _ _ entityToSound + p _ 4 _ _ maxRange + p _ 1 _ _ cooldownRange +c bwk$a net/minecraft/class_6030$class_6031 net/minecraft/entity/ai/brain/task/LongJumpTask$Target + f a;Ljd; field_30147;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m b;()Ljd; method_35084;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m _ ;(Lnet/minecraft/class_2338;I)V ;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ pos + p _ 2 _ _ weight +c bwl net/minecraft/class_8946 net/minecraft/util/math/LongJumpUtil + m a;(Lbtp;Lbsu;Lexc;Lexc;)Z method_54989;(Lnet/minecraft/class_1308;Lnet/minecraft/class_4048;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z isPathClear;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/EntityDimensions;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ prevPos + p _ 1 _ _ dimensions + p _ 0 _ _ entity + p _ 3 _ _ nextPos + m a;(Lbtp;Lexc;FIZ)Ljava/util/Optional; method_54990;(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;FIZ)Ljava/util/Optional; getJumpingVelocity;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;FIZ)Ljava/util/Optional; + p _ 0 _ _ entity + p _ 1 _ _ jumpTarget + p _ 2 _ _ maxVelocity + p _ 3 _ _ angle + p _ 4 _ _ requireClearPath +c bwm net/minecraft/class_4108 net/minecraft/entity/ai/brain/task/FollowCustomerTask + f c;F field_18362;F speed;F + m a;(Laqu;Lcmk;)Z method_18954;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_18955;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Lcmk;)V method_18953;(Lnet/minecraft/class_1646;)V update;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ villager + m b;(Laqu;Lcmk;J)V method_18956;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_18957;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Laqu;Lcmk;J)V method_18958;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m _ ;(F)V ;(F)V + p _ 1 _ _ speed +c bwn net/minecraft/class_4110 net/minecraft/entity/ai/brain/task/LookAroundTask + m a;(Laqu;Lbtp;J)Z method_18967;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m a;(Lbtp;Lbwv;)V method_18966;(Lnet/minecraft/class_1308;Lnet/minecraft/class_4115;)V method_18966;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/LookTarget;)V + p _ 1 _ _ lookTarget + m b;(Laqu;Lbtp;J)V method_18968;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m b;(Lbtp;Lbwv;)Z method_19569;(Lnet/minecraft/class_1308;Lnet/minecraft/class_4115;)Z method_19569;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/LookTarget;)Z + p _ 1 _ _ lookTarget + m c;(Laqu;Lbtp;J)V method_18969;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m _ ;(II)V ;(II)V + p _ 1 _ _ minRunTime + p _ 2 _ _ maxRunTime +c bwo net/minecraft/class_4816 net/minecraft/entity/ai/brain/task/MeleeAttackTask + m a;(I)Lbws; method_46987;(I)Lnet/minecraft/class_7894; create;(I)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ cooldown + m a;(ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46988;(ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46988;(ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Lbtp;)Z method_25942;(Lnet/minecraft/class_1308;)Z isHoldingUsableRangedWeapon;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 0 _ _ mob + m a;(Lbtp;Lcuq;)Z method_25943;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1799;)Z method_25943;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lbyu$b;ILbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46989;(Lnet/minecraft/class_7898$class_7900;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46989;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ attackTarget + p _ 2 _ _ lookTarget + p _ 5 _ _ visibleMobs + p _ 4 _ _ attackCoolingDown + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;ILaqu;Lbtp;J)Z method_46990;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;ILnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_46990;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 8 _ _ time + p _ 7 _ _ entity + p _ 6 _ _ world +c bwp net/minecraft/class_4817 net/minecraft/entity/ai/brain/task/StartRidingTask + f a;I field_30149;I COMPLETION_RANGE;I + m a;(F)Lbvi; method_46991;(F)Lnet/minecraft/class_7893; create;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46992;(FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46992;(FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Lbyu$b;FLbyv;Lbyv;Lbyv;)Lbyx; method_46993;(Lnet/minecraft/class_7898$class_7900;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46993;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ lookTarget + p _ 3 _ _ walkTarget + p _ 4 _ _ rideTarget + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;FLaqu;Lbtn;J)Z method_46994;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46994;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 5 _ _ world + p _ 6 _ _ entity + p _ 7 _ _ time +c bwq net/minecraft/class_4248 net/minecraft/entity/ai/brain/task/SeekSkyTask + m a;(F)Lbws; method_46995;(F)Lnet/minecraft/class_7894; create;(F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ speed + m a;(FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46996;(FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46996;(FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(FLbyv;)Lbyx; method_46997;(FLnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46997;(FLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ walkTarget + m a;(Laqu;Lbtn;)Lexc; method_19987;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; findNearbySky;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ world + p _ 1 _ _ entity + m a;(Laqu;Lbtn;Ljd;)Z method_20497;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;)Z isSkyVisible;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lbyv;FLaqu;Lbtn;J)Z method_46998;(Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46998;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ world + p _ 3 _ _ entity + p _ 4 _ _ time + m a;(Lbyv;FLexc;)V method_46999;(Lnet/minecraft/class_7906;FLnet/minecraft/class_243;)V method_46999;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ pos +c bwr net/minecraft/class_4112 net/minecraft/entity/ai/brain/task/WanderAroundTask + f c;I field_30150;I MAX_UPDATE_COUNTDOWN;I + f d;I field_18964;I pathUpdateCountdownTicks;I + f e;Leps; field_18369;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f f;Ljd; field_18370;Lnet/minecraft/class_2338; lookTargetPos;Lnet/minecraft/util/math/BlockPos; + f g;F field_18371;F speed;F + m a;(Laqu;Lbtp;)Z method_18978;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + m a;(Laqu;Lbtp;J)Z method_18979;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m a;(Lbtp;Lccv;)Z method_18980;(Lnet/minecraft/class_1308;Lnet/minecraft/class_4142;)Z hasReached;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/WalkTarget;)Z + p _ 1 _ _ entity + p _ 2 _ _ walkTarget + m a;(Lbtp;Lccv;J)Z method_18977;(Lnet/minecraft/class_1308;Lnet/minecraft/class_4142;J)Z hasFinishedPath;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/WalkTarget;J)Z + p _ 3 _ _ time + p _ 2 _ _ walkTarget + p _ 1 _ _ entity + m a;(Lccv;)Z method_49793;(Lnet/minecraft/class_4142;)Z isTargetSpectator;(Lnet/minecraft/entity/ai/brain/WalkTarget;)Z + p _ 0 _ _ target + m b;(Laqu;Lbtp;J)V method_18981;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m c;(Laqu;Lbtp;J)V method_18982;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m d;(Laqu;Lbtp;J)V method_18983;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m _ ;(II)V ;(II)V + p _ 2 _ _ maxRunTime + p _ 1 _ _ minRunTime +c bws net/minecraft/class_7894 net/minecraft/entity/ai/brain/task/SingleTickTask + f a;Lbvh$a; field_40994;Lnet/minecraft/class_4097$class_4098; status;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; +c bwt net/minecraft/class_4218 net/minecraft/entity/ai/brain/task/PlayWithVillagerBabiesTask + f a;I field_30151;I HORIZONTAL_RANGE;I + f b;I field_30152;I VERTICAL_RANGE;I + f c;F field_30153;F WALK_SPEED;F + f d;F field_30154;F PLAYING_WALK_SPEED;F + f e;I field_30155;I MAX_BABY_INTERACTION_COUNT;I + f f;I field_30156;I RUN_CHANCE;I + m a;()Lbvi; method_47000;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbtn;)Lbtn; method_19576;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; getInteractionTarget;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ baby + m a;(Lbtn;Lbtn;)Z method_19577;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isInteractionTargetOf;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + p _ 1 _ _ baby + m a;(Lbtn;Ljava/lang/Integer;)Ljava/lang/Integer; method_19578;(Lnet/minecraft/class_1309;Ljava/lang/Integer;)Ljava/lang/Integer; method_19578;(Lnet/minecraft/entity/LivingEntity;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 1 _ _ count + p _ 0 _ _ target + m a;(Lbtw;Lbtn;)Z method_47001;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)Z method_47001;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ baby + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47002;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47002;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47003;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47003;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ lookTarget + p _ 4 _ _ interactionTarget + p _ 1 _ _ visibleVillagerBabies + p _ 2 _ _ walkTarget + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;Laqu;Lbtw;J)Z method_47004;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47004;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 7 _ _ time + p _ 5 _ _ world + p _ 6 _ _ entity + m a;(Lbyv;Lbyv;Lbyv;Lbtn;)V method_19580;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_1309;)V setPlayTarget;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V + p _ 3 _ _ baby + p _ 2 _ _ walkTarget + p _ 1 _ _ lookTarget + p _ 0 _ _ interactionTarget + m a;(Ljava/util/List;)Ljava/util/Optional; method_19588;(Ljava/util/List;)Ljava/util/Optional; getLeastPopularBabyInteractionTarget;(Ljava/util/List;)Ljava/util/Optional; + p _ 0 _ _ babies + m a;(Ljava/util/Map$Entry;)Z method_19581;(Ljava/util/Map$Entry;)Z method_19581;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m a;(Ljava/util/Map;Lbtn;)V method_19582;(Ljava/util/Map;Lnet/minecraft/class_1309;)V method_19582;(Ljava/util/Map;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ baby + m b;(Lbtn;)Z method_19593;(Lnet/minecraft/class_1309;)Z hasInteractionTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ baby + m b;(Lbtn;Lbtn;)Z method_19587;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_19587;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m b;(Lbyv;Lbyv;Lbyv;Lbtn;)V method_47005;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_1309;)V method_47005;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V + p _ 3 _ _ baby + m b;(Ljava/util/List;)Ljava/util/Map; method_19592;(Ljava/util/List;)Ljava/util/Map; getBabyInteractionTargetCounts;(Ljava/util/List;)Ljava/util/Map; + p _ 0 _ _ babies +c bwu net/minecraft/class_5326 net/minecraft/entity/ai/brain/task/WorkStationCompetitionTask + m a;()Lbvi; method_47006;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbtn;)Lcmk; method_47007;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1646; method_47007;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/passive/VillagerEntity; + p _ 0 _ _ villager + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47008;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47008;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;)Lbyx; method_47009;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47009;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ mobs + p _ 1 _ _ jobSite + m a;(Lbyu$b;Lbyv;Lbyv;Laqu;Lcmk;J)Z method_47010;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_47010;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 5 _ _ time + p _ 3 _ _ world + p _ 4 _ _ entity + m a;(Lbyu$b;Lbyv;Lcmk;Ljl;Ljm;)V method_47011;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_1646;Lnet/minecraft/class_4208;Lnet/minecraft/class_6880;)V method_47011;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 4 _ _ poiType + m a;(Lcmk;Lbtn;)Z method_47012;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1309;)Z method_47012;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ mob + m a;(Lcmk;Lcmk;)Lcmk; method_29255;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Lnet/minecraft/class_1646; keepJobSiteForMoreExperiencedVillager;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Lnet/minecraft/entity/passive/VillagerEntity; + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Ljl;Ljm;Lcmk;)Z method_29257;(Lnet/minecraft/class_4208;Lnet/minecraft/class_6880;Lnet/minecraft/class_1646;)Z isUsingWorkStationAt;(Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 2 _ _ villager + p _ 1 _ _ poiType + p _ 0 _ _ pos + m a;(Ljm;Lcmn;)Z method_29253;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3852;)Z isCompletedWorkStation;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/village/VillagerProfession;)Z + p _ 0 _ _ poiType + p _ 1 _ _ profession + m b;(Ljl;Ljm;Lcmk;)Z method_47013;(Lnet/minecraft/class_4208;Lnet/minecraft/class_6880;Lnet/minecraft/class_1646;)Z method_47013;(Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 2 _ _ villager +c bwv net/minecraft/class_4115 net/minecraft/entity/ai/brain/LookTarget + m a;()Lexc; method_18991;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m a;(Lbtn;)Z method_18990;(Lnet/minecraft/class_1309;)Z isSeenBy;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m b;()Ljd; method_18989;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; +c bww net/minecraft/class_6336 net/minecraft/entity/ai/brain/task/PrepareRamTask + * "The task where an entity finds a target, a place to start its ram, and wait to\nstart its ram.\n\n@param the task owner, usually a goat" intermediary yarn + f c;I field_33461;I RUN_TIME;I + f d;Ljava/util/function/ToIntFunction; field_33462;Ljava/util/function/ToIntFunction; cooldownFactory;Ljava/util/function/ToIntFunction; + f e;I field_33463;I minRamDistance;I + f f;I field_33464;I maxRamDistance;I + f g;F field_33465;F speed;F + f h;Lcef; field_33466;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f i;I field_33467;I prepareTime;I + f j;Ljava/util/function/Function; field_33468;Ljava/util/function/Function; soundFactory;Ljava/util/function/Function; + f k;Ljava/util/Optional; field_33469;Ljava/util/Optional; prepareStartTime;Ljava/util/Optional; + f l;Ljava/util/Optional; field_33470;Ljava/util/Optional; ram;Ljava/util/Optional; + m a;(Laqu;Lbtw;J)V method_36260;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m a;(Lbtn;Ljd;)Lbww$a; method_36261;(Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6336$class_6337; method_36261;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/brain/task/PrepareRamTask$Ram; + p _ 1 _ _ start + m a;(Lbtw;Lbtn;)Ljava/util/Optional; method_36262;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)Ljava/util/Optional; findRamStart;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 1 _ _ entity + p _ 2 _ _ target + m a;(Lbtw;Lccu;)Ljava/util/Optional; method_36264;(Lnet/minecraft/class_1314;Lnet/minecraft/class_6670;)Ljava/util/Optional; method_36264;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/ai/brain/LivingTargetCache;)Ljava/util/Optional; + p _ 2 _ _ mob + m a;(Lbtw;Ljd;)Z method_36263;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z canReach;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ entity + p _ 2 _ _ target + m a;(Lcda;Ljd;)Z method_36265;(Lnet/minecraft/class_1408;Lnet/minecraft/class_2338;)Z method_36265;(Lnet/minecraft/entity/ai/pathing/EntityNavigation;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ start + m a;(Ljd;Ljd;)Lexc; method_36266;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; calculateRamTarget;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ end + p _ 1 _ _ start + m b;(Laqu;Lbtw;J)V method_36267;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m b;(Lbtw;Lbtn;)V method_36268;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)V findRam;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + p _ 1 _ _ entity + m c;(Laqu;Lbtw;J)Z method_36269;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + m c;(Lbtw;Lbtn;)V method_36270;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)V method_36270;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ mob + m d;(Laqu;Lbtw;J)V method_36271;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m d;(Lbtw;Lbtn;)Z method_36272;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)Z method_36272;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ mobx + m _ ;(Ljava/util/function/ToIntFunction;IIFLnet/minecraft/class_4051;ILjava/util/function/Function;)V ;(Ljava/util/function/ToIntFunction;IIFLnet/minecraft/entity/ai/TargetPredicate;ILjava/util/function/Function;)V + * "Creates a ram preparation task. It has a fixed run time of {@value #RUN_TIME}." intermediary yarn + p _ 4 _ _ speed + * "the speed the entity walks at" intermediary yarn + p _ 5 _ _ targetPredicate + * "the predicate for the ram target" intermediary yarn + p _ 6 _ _ prepareTime + * "the prepare time, in ticks, the entity will stand between reaching the ram\nstart position and the start of the ram" intermediary yarn + p _ 7 _ _ soundFactory + * "the factory of the ram prepare sound given the entity" intermediary yarn + p _ 1 _ _ cooldownFactory + * "the factory for the cooldown, in ticks, of the ram task, given the entity" intermediary yarn + p _ 2 _ _ minDistance + * "the min manhattan distance from the ram starting location to the ram target" intermediary yarn + p _ 3 _ _ maxDistance + * "the max straight-line distance from the ram starting location to the ram target" intermediary yarn +c bww$a net/minecraft/class_6336$class_6337 net/minecraft/entity/ai/brain/task/PrepareRamTask$Ram + * "A ram chosen during the preparation." intermediary yarn + f a;Ljd; field_33471;Lnet/minecraft/class_2338; start;Lnet/minecraft/util/math/BlockPos; + f b;Ljd; field_33472;Lnet/minecraft/class_2338; end;Lnet/minecraft/util/math/BlockPos; + f c;Lbtn; field_33473;Lnet/minecraft/class_1309; entity;Lnet/minecraft/entity/LivingEntity; + m a;()Ljd; method_36273;()Lnet/minecraft/class_2338; getStart;()Lnet/minecraft/util/math/BlockPos; + m b;()Ljd; method_36275;()Lnet/minecraft/class_2338; getEnd;()Lnet/minecraft/util/math/BlockPos; + m c;()Lbtn; method_36276;()Lnet/minecraft/class_1309; getEntity;()Lnet/minecraft/entity/LivingEntity; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ end + p _ 3 _ _ entity + p _ 1 _ _ start +c bwx net/minecraft/class_6338 net/minecraft/entity/ai/brain/task/RamImpactTask + f c;I field_33474;I RUN_TIME;I + f d;F field_33475;F SPEED_STRENGTH_MULTIPLIER;F + f e;Ljava/util/function/Function; field_33476;Ljava/util/function/Function; cooldownRangeFactory;Ljava/util/function/Function; + f f;Lcef; field_33477;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f g;F field_33479;F speed;F + f h;Ljava/util/function/ToDoubleFunction; field_33480;Ljava/util/function/ToDoubleFunction; strengthMultiplierFactory;Ljava/util/function/ToDoubleFunction; + f i;Lexc; field_33481;Lnet/minecraft/class_243; direction;Lnet/minecraft/util/math/Vec3d; + f j;Ljava/util/function/Function; field_33482;Ljava/util/function/Function; impactSoundFactory;Ljava/util/function/Function; + f k;Ljava/util/function/Function; field_39044;Ljava/util/function/Function; hornBreakSoundFactory;Ljava/util/function/Function; + m a;(Laqu;Lche;)Z method_36277;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z + m a;(Laqu;Lche;J)Z method_36278;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)Z + m b;(Laqu;Lche;)V method_36279;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)V finishRam;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)V + p _ 1 _ _ world + p _ 2 _ _ goat + m b;(Laqu;Lche;J)V method_36280;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V + m c;(Laqu;Lche;)Z method_43535;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Z shouldSnapHorn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z + p _ 2 _ _ goat + p _ 1 _ _ world + m c;(Laqu;Lche;J)V method_36281;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V + m _ ;(Ljava/util/function/Function;Lnet/minecraft/class_4051;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V ;(Ljava/util/function/Function;Lnet/minecraft/entity/ai/TargetPredicate;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V + p _ 5 _ _ impactSoundFactory + p _ 6 _ _ hornBreakSoundFactory + p _ 1 _ _ cooldownRangeFactory + p _ 2 _ _ targetPredicate + p _ 3 _ _ speed + p _ 4 _ _ strengthMultiplierFactory +c bwy net/minecraft/class_7687 net/minecraft/entity/ai/brain/task/RandomLookAroundTask + f c;Lbpw; field_40119;Lnet/minecraft/class_6017; cooldown;Lnet/minecraft/util/math/intprovider/IntProvider; + f d;F field_40120;F maxYaw;F + f e;F field_40121;F minPitch;F + f f;F field_40122;F pitchRange;F + m a;(Laqu;Lbtp;J)V method_45334;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m _ ;(Lnet/minecraft/class_6017;FFF)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;FFF)V + p _ 3 _ _ minPitch + p _ 4 _ _ maxPitch + p _ 1 _ _ cooldown + p _ 2 _ _ maxYaw +c bwz net/minecraft/class_4818 net/minecraft/entity/ai/brain/task/StrollTask + f a;I field_30157;I DEFAULT_HORIZONTAL_RADIUS;I + f b;I field_30158;I DEFAULT_VERTICAL_RADIUS;I + f c;[[I field_40995;[[I RADII;[[I + m a;(F)Lbws; method_47014;(F)Lnet/minecraft/class_7894; create;(F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ speed + m a;(FII)Lbvi; method_47015;(FII)Lnet/minecraft/class_7893; create;(FII)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ horizontalRadius + p _ 0 _ _ speed + p _ 2 _ _ verticalRadius + m a;(FLexc;)Lccv; method_47016;(FLnet/minecraft/class_243;)Lnet/minecraft/class_4142; method_47016;(FLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/WalkTarget; + p _ 1 _ _ pos + m a;(FLjava/util/function/Function;Ljava/util/function/Predicate;)Lbws; method_47017;(FLjava/util/function/Function;Ljava/util/function/Predicate;)Lnet/minecraft/class_7894; create;(FLjava/util/function/Function;Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ targetGetter + p _ 0 _ _ speed + p _ 2 _ _ shouldRun + m a;(FZ)Lbws; method_47018;(FZ)Lnet/minecraft/class_7894; create;(FZ)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ strollInsideWater + p _ 0 _ _ speed + m a;(IILbtw;)Lexc; method_47019;(IILnet/minecraft/class_1314;)Lnet/minecraft/class_243; method_47019;(IILnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ entity + m a;(Lbtw;)Lexc; method_47020;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_243; findTargetPos;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + m a;(Lbtw;II)Lexc; method_47021;(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243; findTargetPos;(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + p _ 1 _ _ horizontalRadius + p _ 2 _ _ verticalRadius + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47022;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47022;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLbyv;)Lbyx; method_47023;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47023;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ walkTarget + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lbyv;FLaqu;Lbtw;J)Z method_47024;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47024;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 6 _ _ time + p _ 5 _ _ entity + p _ 4 _ _ world + m b;(F)Lbvi; method_47025;(F)Lnet/minecraft/class_7893; createSolidTargeting;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m b;(Lbtw;)Z method_47026;(Lnet/minecraft/class_1314;)Z method_47026;(Lnet/minecraft/entity/mob/PathAwareEntity;)Z + p _ 0 _ _ entity + m c;(F)Lbvi; method_47027;(F)Lnet/minecraft/class_7893; createDynamicRadius;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m c;(Lbtw;)Lexc; method_47028;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_243; method_47028;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + m d;(Lbtw;)Z method_47029;(Lnet/minecraft/class_1314;)Z method_47029;(Lnet/minecraft/entity/mob/PathAwareEntity;)Z + p _ 0 _ _ entity + m e;(Lbtw;)Z method_47030;(Lnet/minecraft/class_1314;)Z method_47030;(Lnet/minecraft/entity/mob/PathAwareEntity;)Z + p _ 0 _ _ entity + m f;(Lbtw;)Z method_47031;(Lnet/minecraft/class_1314;)Z method_47031;(Lnet/minecraft/entity/mob/PathAwareEntity;)Z + p _ 0 _ _ entity + m g;(Lbtw;)Lexc; method_47032;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_243; method_47032;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity +c bxa net/minecraft/class_4249 net/minecraft/entity/ai/brain/task/HideWhenBellRingsTask + m a;()Lbvi; method_47033;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;J)Z method_47034;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47034;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 0 _ _ world + p _ 2 _ _ time + p _ 1 _ _ entity + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47035;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47035;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyv;)Lbyx; method_47036;(Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47036;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 0 _ _ heardBellTime +c bxb net/minecraft/class_4295 net/minecraft/entity/ai/brain/task/LoseJobOnSiteLossTask + m a;()Lbvi; method_47037;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lcmk;J)Z method_47038;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_47038;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 1 _ _ entity + p _ 0 _ _ world + p _ 2 _ _ time + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47039;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47039;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyv;)Lbyx; method_47040;(Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47040;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 0 _ _ jobSite +c bxc net/minecraft/class_4250 net/minecraft/entity/ai/brain/task/EndRaidTask + m a;()Lbvi; method_47041;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;J)Z method_47042;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47042;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 1 _ _ entity + p _ 0 _ _ world + p _ 2 _ _ time + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47043;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47043;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context +c bxd net/minecraft/class_4251 net/minecraft/entity/ai/brain/task/RingBellTask + f a;I field_30159;I MAX_DISTANCE;I + f b;F field_30160;F RUN_CHANCE;F + m a;()Lbvi; method_47044;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47045;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47045;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;)Lbyx; method_47046;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47046;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ meetingPoint + m a;(Lbyu$b;Lbyv;Laqu;Lbtn;J)Z method_47047;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47047;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ entity + p _ 4 _ _ time + p _ 2 _ _ world +c bxe net/minecraft/class_4118 net/minecraft/entity/ai/brain/task/RandomTask + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ tasks + m _ ;(Ljava/util/Map;Ljava/util/List;)V ;(Ljava/util/Map;Ljava/util/List;)V + p _ 1 _ _ requiredMemoryState + p _ 2 _ _ tasks +c bxf net/minecraft/class_4290 net/minecraft/entity/ai/brain/task/WalkHomeTask + f a;I field_30161;I POI_EXPIRY;I + * "Represents the number of ticks ({@value}) that this task will\nremember a point of interest after starting to move towards it." intermediary yarn + f b;I field_30162;I MAX_TRIES;I + f c;I field_30163;I RUN_TIME;I + f d;I field_30164;I MAX_DISTANCE;I + m a;(F)Lbvi; method_47048;(F)Lnet/minecraft/class_7893; create;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Ljd;)Z method_47050;(Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/class_2338;)Z method_47050;(Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + m a;(Ljm;)Z method_47049;(Lnet/minecraft/class_6880;)Z method_47049;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z method_47051;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z method_47051;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z + p _ 1 _ _ entry + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47052;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47052;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLbyv;Lbyv;)Lbyx; method_47053;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47053;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ home + p _ 3 _ _ walkTarget + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lbyv;FLaqu;Lbtw;J)Z method_47054;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47054;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 6 _ _ time + p _ 5 _ _ entity + p _ 4 _ _ world + m b;(Ljm;)Z method_47055;(Lnet/minecraft/class_6880;)Z method_47055;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType +c bxg net/minecraft/class_4119 net/minecraft/entity/ai/brain/task/LookAtMobTask + m a;(F)Lbws; method_47056;(F)Lnet/minecraft/class_7894; create;(F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ maxDistance + m a;(Lbsx;F)Lbws; method_47057;(Lnet/minecraft/class_1299;F)Lnet/minecraft/class_7894; create;(Lnet/minecraft/entity/EntityType;F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ type + p _ 1 _ _ maxDistance + m a;(Lbsx;Lbtn;)Z method_47058;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;)Z method_47058;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbtn;)Z method_47059;(Lnet/minecraft/class_1309;)Z method_47059;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;FLbtn;)Z method_47060;(Lnet/minecraft/class_1309;FLnet/minecraft/class_1309;)Z method_47060;(Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ target + m a;(Lbtq;F)Lbvi; method_47061;(Lnet/minecraft/class_1311;F)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/SpawnGroup;F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ maxDistance + p _ 0 _ _ spawnGroup + m a;(Lbtq;Lbtn;)Z method_47062;(Lnet/minecraft/class_1311;Lnet/minecraft/class_1309;)Z method_47062;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbyu$b;Lbyv;Ljava/util/function/Predicate;FLbyv;Laqu;Lbtn;J)Z method_47063;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/Predicate;FLnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47063;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ entity + p _ 5 _ _ world + p _ 7 _ _ time + m a;(Lbyu$b;Ljava/util/function/Predicate;FLbyv;Lbyv;)Lbyx; method_47064;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Predicate;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47064;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ lookTarget + p _ 4 _ _ visibleMobs + m a;(Ljava/util/function/Predicate;F)Lbws; method_47065;(Ljava/util/function/Predicate;F)Lnet/minecraft/class_7894; create;(Ljava/util/function/Predicate;F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ maxDistance + p _ 0 _ _ predicate + m a;(Ljava/util/function/Predicate;FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47066;(Ljava/util/function/Predicate;FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47066;(Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context +c bxh net/minecraft/class_7895 net/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask + m a;(FLbqc;)Lbvi; method_47067;(FLnet/minecraft/class_6019;)Lnet/minecraft/class_7893; follow;(FLnet/minecraft/util/math/intprovider/UniformIntProvider;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ interval + p _ 0 _ _ maxDistance + m a;(FLbqc;Ljava/util/function/Predicate;)Lbvi; method_47068;(FLnet/minecraft/class_6019;Ljava/util/function/Predicate;)Lnet/minecraft/class_7893; follow;(FLnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ interval + p _ 2 _ _ predicate + p _ 0 _ _ maxDistance + m a;(Lbsx;FLbqc;)Lbvi; method_47069;(Lnet/minecraft/class_1299;FLnet/minecraft/class_6019;)Lnet/minecraft/class_7893; follow;(Lnet/minecraft/entity/EntityType;FLnet/minecraft/util/math/intprovider/UniformIntProvider;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 2 _ _ interval + p _ 1 _ _ maxDistance + p _ 0 _ _ type + m a;(Lbsx;Lbtn;)Z method_47070;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;)Z method_47070;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbtn;)Z method_47071;(Lnet/minecraft/class_1309;)Z method_47071;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;FLbtn;)Z method_47072;(Lnet/minecraft/class_1309;FLnet/minecraft/class_1309;)Z method_47072;(Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ other + m a;(Lbyu$b;Lbyv;Ljava/util/function/Predicate;FLbxh$a;Lbyv;Laqu;Lbtn;J)Z method_47073;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/Predicate;FLnet/minecraft/class_7895$class_7896;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47073;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 8 _ _ time + p _ 6 _ _ world + p _ 7 _ _ entity + m a;(Lbyu$b;Ljava/util/function/Predicate;FLbxh$a;Lbyv;Lbyv;)Lbyx; method_47074;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Predicate;FLnet/minecraft/class_7895$class_7896;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47074;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ lookTarget + p _ 5 _ _ visibleMobs + m a;(Ljava/util/function/Predicate;FLbxh$a;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47075;(Ljava/util/function/Predicate;FLnet/minecraft/class_7895$class_7896;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47075;(Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context +c bxh$a net/minecraft/class_7895$class_7896 net/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval + f a;Lbqc; field_40996;Lnet/minecraft/class_6019; interval;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f b;I field_40997;I remainingTicks;I + m a;(Layw;)Z method_47076;(Lnet/minecraft/class_5819;)Z shouldRun;(Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ random + m _ ;(Lnet/minecraft/class_6019;)V ;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;)V + p _ 1 _ _ interval +c bxi net/minecraft/class_4252 net/minecraft/entity/ai/brain/task/ForgetBellRingTask + f a;I field_30165;I MIN_HEARD_BELL_TIME;I + m a;(II)Lbvi; method_47077;(II)Lnet/minecraft/class_7893; create;(II)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ distance + p _ 0 _ _ maxHiddenSeconds + m a;(Lbyu$b;Lbyv;Lorg/apache/commons/lang3/mutable/MutableInt;ILbyv;ILaqu;Lbtn;J)Z method_47078;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/class_7906;ILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47078;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 7 _ _ entity + p _ 6 _ _ world + p _ 8 _ _ time + m a;(Lbyu$b;Lorg/apache/commons/lang3/mutable/MutableInt;IILbyv;Lbyv;)Lbyx; method_47079;(Lnet/minecraft/class_7898$class_7900;Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47079;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ heardBellTime + p _ 4 _ _ hidingPlace + m a;(Lorg/apache/commons/lang3/mutable/MutableInt;IILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47080;(Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47080;(Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context +c bxj net/minecraft/class_4109 net/minecraft/entity/ai/brain/task/FindInteractionTargetTask + m a;(ILbsx;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47081;(ILnet/minecraft/class_1299;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47081;(ILnet/minecraft/entity/EntityType;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbsx;I)Lbvi; method_47082;(Lnet/minecraft/class_1299;I)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/EntityType;I)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ type + p _ 1 _ _ maxDistance + m a;(Lbtn;ILbsx;Lbtn;)Z method_47083;(Lnet/minecraft/class_1309;ILnet/minecraft/class_1299;Lnet/minecraft/class_1309;)Z method_47083;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z + p _ 3 _ _ target + m a;(Lbyu$b;ILbsx;Lbyv;Lbyv;Lbyv;)Lbyx; method_47084;(Lnet/minecraft/class_7898$class_7900;ILnet/minecraft/class_1299;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47084;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILnet/minecraft/entity/EntityType;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ visibleMobs + p _ 3 _ _ lookTarget + p _ 4 _ _ interactionTarget + m a;(Lbyu$b;Lbyv;ILbsx;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47085;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILnet/minecraft/class_1299;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47085;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/EntityType;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ world + p _ 7 _ _ entity + p _ 8 _ _ time +c bxk net/minecraft/class_4253 net/minecraft/entity/ai/brain/task/StartRaidTask + m a;()Lbvi; method_47086;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;J)Z method_47087;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47087;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ time + p _ 1 _ _ entity + p _ 0 _ _ world + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47088;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47088;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context +c bxl net/minecraft/class_4121 net/minecraft/entity/ai/brain/task/GoToRememberedPositionTask + m a;(Lbyu$b;Lbyv;ZLjava/util/function/Function;Lbyv;IFLaqu;Lbtw;J)Z method_47089;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ZLjava/util/function/Function;Lnet/minecraft/class_7906;IFLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47089;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ZLjava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;IFLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 7 _ _ world + p _ 8 _ _ entity + p _ 9 _ _ time + m a;(Lbyu$b;ZLjava/util/function/Function;IFLbyv;Lbyv;)Lbyx; method_47090;(Lnet/minecraft/class_7898$class_7900;ZLjava/util/function/Function;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47090;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ZLjava/util/function/Function;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ walkTarget + p _ 6 _ _ posSourcex + m a;(Lccs;FIZ)Lbvi; method_47091;(Lnet/minecraft/class_4140;FIZ)Lnet/minecraft/class_7893; createPosBased;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZ)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ posModule + p _ 2 _ _ range + p _ 1 _ _ speed + p _ 3 _ _ requiresWalkTarget + m a;(Lccs;FIZLjava/util/function/Function;)Lbws; method_47092;(Lnet/minecraft/class_4140;FIZLjava/util/function/Function;)Lnet/minecraft/class_7894; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZLjava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 4 _ _ posGetter + p _ 3 _ _ requiresWalkTarget + p _ 2 _ _ range + p _ 1 _ _ speed + p _ 0 _ _ posSource + m a;(Lccs;ZLjava/util/function/Function;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47093;(Lnet/minecraft/class_4140;ZLjava/util/function/Function;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47093;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;ZLjava/util/function/Function;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 5 _ _ context + m b;(Lccs;FIZ)Lbws; method_24603;(Lnet/minecraft/class_4140;FIZ)Lnet/minecraft/class_7894; createEntityBased;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZ)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 2 _ _ range + p _ 3 _ _ requiresWalkTarget + p _ 0 _ _ entityModule + p _ 1 _ _ speed +c bxm net/minecraft/class_4822 net/minecraft/entity/ai/brain/task/RangedApproachTask + f a;I field_30166;I WEAPON_REACH_REDUCTION;I + m a;(F)Lbvi; method_47094;(F)Lnet/minecraft/class_7893; create;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(FLbtn;)Ljava/lang/Float; method_47095;(FLnet/minecraft/class_1309;)Ljava/lang/Float; method_47095;(FLnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 1 _ _ entity + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;Ljava/util/function/Function;Laqu;Lbtp;J)Z method_47096;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Ljava/util/function/Function;Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_47096;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Function;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 8 _ _ time + p _ 7 _ _ entity + p _ 6 _ _ world + m a;(Lbyu$b;Ljava/util/function/Function;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47097;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47097;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ attackTarget + p _ 3 _ _ lookTarget + p _ 5 _ _ visibleMobs + p _ 2 _ _ walkTarget + m a;(Ljava/util/function/Function;)Lbvi; method_47098;(Ljava/util/function/Function;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(Ljava/util/function/Function;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47099;(Ljava/util/function/Function;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47099;(Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context +c bxn net/minecraft/class_4122 net/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask + m a;(Lbyu$b;ILccs;IFILbyv;Lbyv;Lbyv;)Lbyx; method_47100;(Lnet/minecraft/class_7898$class_7900;ILnet/minecraft/class_4140;IFILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47100;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILnet/minecraft/entity/ai/brain/MemoryModuleType;IFILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 6 _ _ cantReachWalkTargetSince + p _ 7 _ _ walkTarget + p _ 8 _ _ destinationResult + m a;(Lbyu$b;Lbyv;Lbyv;ILccs;ILbyv;FILaqu;Lcmk;J)Z method_47101;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;ILnet/minecraft/class_4140;ILnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_47101;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryModuleType;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 10 _ _ entity + p _ 9 _ _ world + p _ 11 _ _ time + m a;(Lccs;FIII)Lbws; method_47102;(Lnet/minecraft/class_4140;FIII)Lnet/minecraft/class_7894; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIII)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 4 _ _ maxRunTime + p _ 2 _ _ completionRange + p _ 3 _ _ maxDistance + p _ 0 _ _ destination + p _ 1 _ _ speed + m a;(Lccs;IIFILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47103;(Lnet/minecraft/class_4140;IIFILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47103;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;IIFILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 5 _ _ context +c bxo net/minecraft/class_4120 net/minecraft/entity/ai/brain/task/GoTowardsLookTargetTask + m a;(FI)Lbws; method_47104;(FI)Lnet/minecraft/class_7894; create;(FI)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ completionRange + p _ 0 _ _ speed + m a;(FLbtn;)Ljava/lang/Float; method_47105;(FLnet/minecraft/class_1309;)Ljava/lang/Float; method_47105;(FLnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 1 _ _ entity + m a;(Lbtn;)Z method_47106;(Lnet/minecraft/class_1309;)Z method_47106;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Ljava/util/function/Predicate;Lbyu$b;Ljava/util/function/Function;ILbyv;Lbyv;)Lbyx; method_47107;(Ljava/util/function/Predicate;Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Function;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47107;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Function;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ walkTarget + p _ 5 _ _ lookTarget + m a;(Ljava/util/function/Predicate;Lbyv;Lbyu$b;Lbyv;Ljava/util/function/Function;ILaqu;Lbtn;J)Z method_47108;(Ljava/util/function/Predicate;Lnet/minecraft/class_7906;Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/Function;ILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47108;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Function;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ world + p _ 7 _ _ entity + p _ 8 _ _ time + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lbws; method_47109;(Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lnet/minecraft/class_7894; create;(Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ speed + p _ 2 _ _ completionRange + p _ 0 _ _ predicate + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47110;(Ljava/util/function/Predicate;Ljava/util/function/Function;ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47110;(Ljava/util/function/Predicate;Ljava/util/function/Function;ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context +c bxp net/minecraft/class_4130 net/minecraft/entity/ai/brain/task/HoldTradeOffersTask + f c;I field_30167;I RUN_INTERVAL;I + f d;I field_30168;I OFFER_SHOWING_INTERVAL;I + f e;Lcuq; field_18392;Lnet/minecraft/class_1799; customerHeldStack;Lnet/minecraft/item/ItemStack; + f f;Ljava/util/List; field_18393;Ljava/util/List; offers;Ljava/util/List; + f g;I field_18394;I offerShownTicks;I + f h;I field_18395;I offerIndex;I + f i;I field_18396;I ticksLeft;I + m a;(Laqu;Lcmk;)Z method_19599;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_19600;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Lbtn;Lcmk;)V method_19027;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1646;)V setupOffers;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 2 _ _ villager + p _ 1 _ _ customer + m a;(Lcmk;)V method_19598;(Lnet/minecraft/class_1646;)V holdOffer;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ villager + m a;(Lcmk;Lcuq;)V method_37447;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1799;)V holdOffer;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ villager + p _ 1 _ _ stack + m a;(Ldbu;)Z method_19028;(Lnet/minecraft/class_1914;)Z isPossible;(Lnet/minecraft/village/TradeOffer;)Z + p _ 1 _ _ offer + m b;(Laqu;Lcmk;J)V method_19602;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m b;(Lcmk;)V method_19601;(Lnet/minecraft/class_1646;)V loadPossibleOffers;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ villager + m c;(Laqu;Lcmk;J)V method_19604;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Lcmk;)V method_37448;(Lnet/minecraft/class_1646;)V holdNothing;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 0 _ _ villager + m d;(Laqu;Lcmk;J)V method_19605;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Lcmk;)Lbtn; method_19603;(Lnet/minecraft/class_1646;)Lnet/minecraft/class_1309; findPotentialCustomer;(Lnet/minecraft/entity/passive/VillagerEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 1 _ _ villager + m e;(Lcmk;)V method_19026;(Lnet/minecraft/class_1646;)V refreshShownOffer;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ villager + m _ ;(II)V ;(II)V + p _ 1 _ _ minRunTime + p _ 2 _ _ maxRunTime +c bxq net/minecraft/class_6032 net/minecraft/util/collection/WeightedList + f a;Ljava/util/List; field_30169;Ljava/util/List; entries;Ljava/util/List; + f b;Layw; field_30170;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m a;()Lbxq; method_35088;()Lnet/minecraft/class_6032; shuffle;()Lnet/minecraft/util/collection/WeightedList; + m a;(Lbxq$a;)V method_35089;(Lnet/minecraft/class_6032$class_6033;)V method_35089;(Lnet/minecraft/util/collection/WeightedList$Entry;)V + p _ 1 _ _ entry + m a;(Lbxq;)Ljava/util/List; method_35090;(Lnet/minecraft/class_6032;)Ljava/util/List; method_35090;(Lnet/minecraft/util/collection/WeightedList;)Ljava/util/List; + p _ 0 _ _ weightedList + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_35091;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + m a;(Ljava/lang/Object;I)Lbxq; method_35093;(Ljava/lang/Object;I)Lnet/minecraft/class_6032; add;(Ljava/lang/Object;I)Lnet/minecraft/util/collection/WeightedList; + p _ 1 _ _ data + p _ 2 _ _ weight + m b;()Ljava/util/stream/Stream; method_35094;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ list +c bxq$a net/minecraft/class_6032$class_6033 net/minecraft/util/collection/WeightedList$Entry + f a;Ljava/lang/Object; field_30171;Ljava/lang/Object; data;Ljava/lang/Object; + f b;I field_30172;I weight;I + f c;D field_30173;D shuffledOrder;D + m a;()Ljava/lang/Object; method_35095;()Ljava/lang/Object; getElement;()Ljava/lang/Object; + m a;(F)V method_35096;(F)V setShuffledOrder;(F)V + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_35099;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + m b;()I method_35100;()I getWeight;()I + m c;()D method_35102;()D getShuffledOrder;()D + m _ ;(Ljava/lang/Object;I)V ;(Ljava/lang/Object;I)V + p _ 1 _ _ data + p _ 2 _ _ weight +c bxq$a$1 net/minecraft/class_6032$class_6033$1 net/minecraft/util/collection/WeightedList$Entry$1 + f a;Lcom/mojang/serialization/Codec; field_30174;Lcom/mojang/serialization/Codec; _ + m a;(Lbxq$a;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_35104;(Lnet/minecraft/class_6032$class_6033;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/util/collection/WeightedList$Entry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lbxq$a; method_35105;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lnet/minecraft/class_6032$class_6033; method_35105;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lnet/minecraft/util/collection/WeightedList$Entry; + p _ 1 _ _ data + m a;(Lcom/mojang/serialization/DynamicOps;Lbxq$a;)Lcom/mojang/datafixers/util/Pair; method_35106;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6032$class_6033;)Lcom/mojang/datafixers/util/Pair; method_35106;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/collection/WeightedList$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ entry + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ data + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entries + p _ 3 _ _ data + p _ 2 _ _ ops +c bxr net/minecraft/class_4123 net/minecraft/entity/ai/brain/task/SleepTask + f c;I field_30175;I RUN_TIME;I + f d;J field_18848;J startTime;J +c bxs net/minecraft/class_4124 net/minecraft/entity/ai/brain/task/MeetVillagerTask + f a;F field_30176;F WALK_SPEED;F + m a;()Lbws; method_47111;()Lnet/minecraft/class_7894; create;()Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + m a;(Lbtn;)Z method_47112;(Lnet/minecraft/class_1309;)Z method_47112;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ target + m a;(Lbtn;Lbtn;)Z method_47113;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_47113;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47114;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47114;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47115;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47115;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ lookTarget + p _ 1 _ _ walkTarget + p _ 4 _ _ visibleMobs + p _ 3 _ _ meetingPoint + p _ 5 _ _ interactionTarget + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47116;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47116;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ world + p _ 8 _ _ time + p _ 7 _ _ entity + m a;(Lbyv;Lbyv;Lbyv;Lbtn;)V method_47117;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_1309;)V method_47117;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V + p _ 3 _ _ target +c bxt net/minecraft/class_4824 net/minecraft/entity/ai/brain/task/UpdateAttackTargetTask + m a;(Lbtp;)Z method_47118;(Lnet/minecraft/class_1308;)Z method_47118;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 0 _ _ entity + m a;(Ljava/util/function/Function;)Lbvi; method_47119;(Ljava/util/function/Function;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ targetGetter + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lbvi; method_47120;(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ startCondition + p _ 1 _ _ targetGetter + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47121;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47121;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lbyv;Lbyv;)Lbyx; method_47122;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47122;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ cantReachWalkTargetSince + p _ 2 _ _ attackTarget + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lbyv;Lbyv;Laqu;Lbtp;J)Z method_47123;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_47123;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 5 _ _ entity + p _ 6 _ _ time + p _ 4 _ _ world +c bxu net/minecraft/class_4825 net/minecraft/entity/ai/brain/task/DefeatTargetTask + m a;(ILjava/util/function/BiPredicate;)Lbvi; method_47124;(ILjava/util/function/BiPredicate;)Lnet/minecraft/class_7893; create;(ILjava/util/function/BiPredicate;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ predicate + p _ 0 _ _ celebrationDuration + m a;(Lbyu$b;Lbyv;Ljava/util/function/BiPredicate;Lbyv;ILbyv;Lbyv;Laqu;Lbtn;J)Z method_47125;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/BiPredicate;Lnet/minecraft/class_7906;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47125;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/BiPredicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 9 _ _ time + p _ 8 _ _ entity + p _ 7 _ _ world + m a;(Lbyu$b;Ljava/util/function/BiPredicate;ILbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47126;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/BiPredicate;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47126;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/BiPredicate;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ attackTarget + p _ 6 _ _ dancing + p _ 4 _ _ angryAt + p _ 5 _ _ celebrateLocation + m a;(Ljava/util/function/BiPredicate;ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47127;(Ljava/util/function/BiPredicate;ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47127;(Ljava/util/function/BiPredicate;ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context +c bxv net/minecraft/class_7297 net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask + m a;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47128;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47128;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 5 _ _ context + m a;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILbyv;Lbyv;)Lbyx; method_47129;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47129;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ lookTarget + p _ 6 _ _ walkTarget + m a;(Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lbvi; method_47130;(Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lnet/minecraft/class_7893; create;(Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 3 _ _ searchRange + p _ 4 _ _ speed + p _ 1 _ _ predicate + p _ 2 _ _ completionRange + p _ 0 _ _ lookTargetFunction + m a;(Ljava/util/function/Function;Ljava/util/function/Predicate;ILbyv;Lbyv;FILaqu;Lbtn;J)Z method_47131;(Ljava/util/function/Function;Ljava/util/function/Predicate;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47131;(Ljava/util/function/Function;Ljava/util/function/Predicate;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 9 _ _ time + p _ 8 _ _ entity + p _ 7 _ _ world +c bxw net/minecraft/class_4828 net/minecraft/entity/ai/brain/task/ForgetAttackTargetTask + f a;I field_30177;I REMEMBER_TIME;I + m a;()Lbvi; method_47132;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbtn;)Z method_47133;(Lnet/minecraft/class_1309;)Z method_47133;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;Ljava/util/Optional;)Z method_24621;(Lnet/minecraft/class_1309;Ljava/util/Optional;)Z cannotReachTarget;(Lnet/minecraft/entity/LivingEntity;Ljava/util/Optional;)Z + m a;(Lbtp;Lbtn;)V method_47134;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V method_47134;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ entity + p _ 1 _ _ target + m a;(Lbyu$b;Lbyv;ZLbyv;Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Laqu;Lbtp;J)Z method_47135;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ZLnet/minecraft/class_7906;Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_47135;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ZLnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 6 _ _ world + p _ 7 _ _ entity + p _ 8 _ _ time + m a;(Lbyu$b;ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lbyv;Lbyv;)Lbyx; method_47136;(Lnet/minecraft/class_7898$class_7900;ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47136;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ attackTarget + p _ 5 _ _ cantReachWalkTargetSince + m a;(Ljava/util/function/BiConsumer;)Lbvi; method_47137;(Ljava/util/function/BiConsumer;)Lnet/minecraft/class_7893; create;(Ljava/util/function/BiConsumer;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ forgetCallback + m a;(Ljava/util/function/Predicate;)Lbvi; method_47138;(Ljava/util/function/Predicate;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ alternativeCondition + m a;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Z)Lbvi; method_47139;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Z)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Z)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ forgetCallback + p _ 0 _ _ alternativeCondition + p _ 2 _ _ shouldForgetIfTargetUnreachable + m a;(ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47140;(ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47140;(ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m b;(Lbtn;)Z method_47141;(Lnet/minecraft/class_1309;)Z method_47141;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m b;(Lbtp;Lbtn;)V method_47142;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V method_47142;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ entity + p _ 1 _ _ target +c bxx net/minecraft/class_4829 net/minecraft/entity/ai/brain/task/ForgetAngryAtTargetTask + m a;()Lbvi; method_47143;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;)Z method_47144;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z method_47144;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m a;(Lbsr;)Lbtn; method_47145;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; method_47145;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ target + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47146;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47146;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;)Lbyx; method_47147;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47147;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ angryAt + m a;(Lbyu$b;Lbyv;Laqu;Lbtn;J)Z method_47148;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47148;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ time + p _ 2 _ _ world + p _ 3 _ _ entity + m a;(Lbyv;Lbtn;)V method_47149;(Lnet/minecraft/class_7906;Lnet/minecraft/class_1309;)V method_47149;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target +c bxy net/minecraft/class_4116 net/minecraft/entity/ai/brain/task/GoToIfNearbyTask + f a;I field_30179;I UPDATE_INTERVAL;I + f b;I field_30180;I HORIZONTAL_RANGE;I + f c;I field_30181;I VERTICAL_RANGE;I + m a;(FLexc;)Lccv; method_47150;(FLnet/minecraft/class_243;)Lnet/minecraft/class_4142; method_47150;(FLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/WalkTarget; + p _ 1 _ _ targetPos + m a;(Lbyu$b;ILorg/apache/commons/lang3/mutable/MutableLong;FLbyv;Lbyv;)Lbyx; method_47151;(Lnet/minecraft/class_7898$class_7900;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47151;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ pos + p _ 4 _ _ walkTarget + m a;(Lbyu$b;Lbyv;ILorg/apache/commons/lang3/mutable/MutableLong;Lbyv;FLaqu;Lbtw;J)Z method_47152;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47152;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 6 _ _ world + p _ 7 _ _ entity + p _ 8 _ _ time + m a;(Lccs;FI)Lbws; method_47153;(Lnet/minecraft/class_4140;FI)Lnet/minecraft/class_7894; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FI)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ posModule + p _ 2 _ _ maxDistance + p _ 1 _ _ walkSpeed + m a;(Lccs;ILorg/apache/commons/lang3/mutable/MutableLong;FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47154;(Lnet/minecraft/class_4140;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47154;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 4 _ _ context +c bxz net/minecraft/class_4219 net/minecraft/entity/ai/brain/task/GoToNearbyPositionTask + m a;(Lbyu$b;ILorg/apache/commons/lang3/mutable/MutableLong;FILbyv;Lbyv;)Lbyx; method_47155;(Lnet/minecraft/class_7898$class_7900;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47155;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 6 _ _ pos + p _ 5 _ _ walkTarget + m a;(Lbyu$b;Lbyv;ILorg/apache/commons/lang3/mutable/MutableLong;Lbyv;FILaqu;Lbtw;J)Z method_47156;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47156;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 8 _ _ entity + p _ 7 _ _ world + p _ 9 _ _ time + m a;(Lccs;FII)Lbvi; method_47157;(Lnet/minecraft/class_4140;FII)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FII)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 2 _ _ completionRange + p _ 1 _ _ walkSpeed + p _ 0 _ _ posModule + p _ 3 _ _ maxDistance + m a;(Lccs;ILorg/apache/commons/lang3/mutable/MutableLong;FILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47158;(Lnet/minecraft/class_4140;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47158;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 5 _ _ context +c bya net/minecraft/class_4220 net/minecraft/entity/ai/brain/task/GoToSecondaryPositionTask + m a;(Lbyu$b;ILorg/apache/commons/lang3/mutable/MutableLong;FILbyv;Lbyv;Lbyv;)Lbyx; method_47159;(Lnet/minecraft/class_7898$class_7900;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47159;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 6 _ _ secondary + p _ 5 _ _ walkTarget + p _ 7 _ _ primary + m a;(Lbyu$b;Lbyv;Lbyv;ILorg/apache/commons/lang3/mutable/MutableLong;Lbyv;FILaqu;Lcmk;J)Z method_47160;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_47160;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 10 _ _ time + p _ 8 _ _ world + p _ 9 _ _ entity + m a;(Lccs;FIILccs;)Lbvi; method_47161;(Lnet/minecraft/class_4140;FIILnet/minecraft/class_4140;)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIILnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ secondaryPositions + p _ 4 _ _ primaryPosition + p _ 3 _ _ primaryPositionActivationDistance + p _ 2 _ _ completionRange + p _ 1 _ _ speed + m a;(Lccs;Lccs;ILorg/apache/commons/lang3/mutable/MutableLong;FILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47162;(Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47162;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 6 _ _ context +c byb net/minecraft/class_4125 net/minecraft/entity/ai/brain/task/StayAboveWaterTask + f c;F field_18387;F chance;F + m a;(Laqu;Lbtp;)Z method_19010;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + m a;(Laqu;Lbtp;J)Z method_19011;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m a;(Lbtp;)Z method_55700;(Lnet/minecraft/class_1308;)Z isUnderwater;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 0 _ _ entity + m b;(Laqu;Lbtp;J)V method_19012;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m _ ;(F)V ;(F)V + p _ 1 _ _ chance +c byc net/minecraft/class_4126 net/minecraft/entity/ai/brain/task/GatherItemsVillagerTask + f c;Ljava/util/Set; field_18389;Ljava/util/Set; items;Ljava/util/Set; + m a;(Laqu;Lcmk;)Z method_19015;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_19016;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Lcmk;Lcmk;)Ljava/util/Set; method_19611;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Ljava/util/Set; getGatherableItems;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Set; + p _ 0 _ _ entity + p _ 1 _ _ target + m a;(Lcmk;Ljava/util/Set;Lbtn;)V method_19013;(Lnet/minecraft/class_1646;Ljava/util/Set;Lnet/minecraft/class_1309;)V giveHalfOfStack;(Lnet/minecraft/entity/passive/VillagerEntity;Ljava/util/Set;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + p _ 1 _ _ validItems + p _ 0 _ _ villager + m a;(Lcom/google/common/collect/ImmutableSet;Lcul;)Z method_19014;(Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_1792;)Z method_19014;(Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/item/Item;)Z + p _ 1 _ _ item + m b;(Laqu;Lcmk;J)V method_19017;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_19018;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Laqu;Lcmk;J)V method_19019;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V +c byd net/minecraft/class_7897 net/minecraft/entity/ai/brain/task/Tasks + * "Contains task-related utility methods." intermediary yarn + m a;(Lbvv$a;Lbxq;Lbvv$b;Laqu;Lbtn;J)Z method_47163;(Lnet/minecraft/class_4103$class_4104;Lnet/minecraft/class_6032;Lnet/minecraft/class_4103$class_4216;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47163;(Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order;Lnet/minecraft/util/collection/WeightedList;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ entity + p _ 3 _ _ world + p _ 5 _ _ time + m a;(Lbvv$a;Lbxq;Lbvv$b;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47164;(Lnet/minecraft/class_4103$class_4104;Lnet/minecraft/class_6032;Lnet/minecraft/class_4103$class_4216;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47164;(Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order;Lnet/minecraft/util/collection/WeightedList;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(Lbxq;Lcom/mojang/datafixers/util/Pair;)V method_47165;(Lnet/minecraft/class_6032;Lcom/mojang/datafixers/util/Pair;)V method_47165;(Lnet/minecraft/util/collection/WeightedList;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ task + m a;(Ljava/util/List;)Lbws; method_47166;(Ljava/util/List;)Lnet/minecraft/class_7894; pickRandomly;(Ljava/util/List;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + * "{@return a task that picks and runs a task from {@code weightedTasks} randomly}" intermediary yarn + p _ 0 _ _ weightedTasks + * "the list of pairs of the task function and its weight" intermediary yarn + m a;(Ljava/util/List;Lbvv$a;Lbvv$b;)Lbws; method_47167;(Ljava/util/List;Lnet/minecraft/class_4103$class_4104;Lnet/minecraft/class_4103$class_4216;)Lnet/minecraft/class_7894; weighted;(Ljava/util/List;Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + * "{@return a task that runs task(s) from {@code weightedTasks}}" intermediary yarn + p _ 1 _ _ order + * "whether to sort or shuffle the task list" intermediary yarn + p _ 0 _ _ weightedTasks + * "the list of pairs of the task function and its weight" intermediary yarn + p _ 2 _ _ runMode + * "whether to run all or just one of the tasks" intermediary yarn +c bye net/minecraft/class_7097 net/minecraft/entity/ai/brain/task/WalkTowardsLandTask + f a;I field_37433;I TASK_COOLDOWN;I + m a;(IF)Lbvi; method_47168;(IF)Lnet/minecraft/class_7893; create;(IF)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ speed + p _ 0 _ _ range + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47169;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47169;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyv;Lbyv;Lbyv;)Lbyx; method_47170;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47170;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ lookTarget + p _ 3 _ _ attackTarget + p _ 4 _ _ walkTarget + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;ILbyv;Lbyv;FLaqu;Lbtw;J)Z method_47171;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47171;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 6 _ _ entity + p _ 5 _ _ world + p _ 7 _ _ time +c byf net/minecraft/class_7098 net/minecraft/entity/ai/brain/task/WalkTowardsWaterTask + m a;(IF)Lbvi; method_47172;(IF)Lnet/minecraft/class_7893; create;(IF)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ speed + p _ 0 _ _ range + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47173;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47173;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyv;Lbyv;Lbyv;)Lbyx; method_47174;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47174;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ attackTarget + p _ 5 _ _ lookTarget + p _ 4 _ _ walkTarget + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;ILbyv;Lbyv;FLaqu;Lbtw;J)Z method_47175;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47175;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 5 _ _ world + p _ 7 _ _ time + p _ 6 _ _ entity +c byg net/minecraft/class_5756 net/minecraft/entity/ai/brain/task/SeekWaterTask + m a;(IF)Lbvi; method_47176;(IF)Lnet/minecraft/class_7893; create;(IF)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ range + p _ 1 _ _ speed + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47177;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47177;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyv;Lbyv;Lbyv;)Lbyx; method_47178;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47178;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ lookTarget + p _ 4 _ _ walkTarget + p _ 3 _ _ attackTarget + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;ILbyv;Lbyv;FLaqu;Lbtw;J)Z method_47179;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47179;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 6 _ _ entity + p _ 5 _ _ world + p _ 7 _ _ time +c byh net/minecraft/class_7099 net/minecraft/entity/ai/brain/task/LayFrogSpawnTask + m a;(Ldfy;)Lbvi; method_47180;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_7893; create;(Lnet/minecraft/block/Block;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ frogSpawn + m a;(Ldfy;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47181;(Lnet/minecraft/class_2248;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47181;(Lnet/minecraft/block/Block;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Ldfy;Lbyv;Laqu;Lbtn;J)Z method_47182;(Lnet/minecraft/class_2248;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47182;(Lnet/minecraft/block/Block;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ world + p _ 3 _ _ entity + p _ 4 _ _ time + m a;(Ldfy;Lbyv;Lbyv;Lbyv;)Lbyx; method_47183;(Lnet/minecraft/class_2248;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47183;(Lnet/minecraft/block/Block;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ walkTarget + p _ 1 _ _ attackTarget + p _ 3 _ _ isPregnant +c byi net/minecraft/class_4127 net/minecraft/entity/ai/brain/task/ScheduleActivityTask + m a;()Lbvi; method_47184;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;J)Z method_47185;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47185;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ time + p _ 1 _ _ entity + p _ 0 _ _ world + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47186;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47186;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context +c byj net/minecraft/class_4982 net/minecraft/entity/ai/brain/task/BoneMealTask + f c;I field_30184;I MAX_DURATION;I + f d;J field_23222;J startTime;J + f e;J field_23223;J lastEndEntityAge;J + f f;I field_23224;I duration;I + f g;Ljava/util/Optional; field_23225;Ljava/util/Optional; pos;Ljava/util/Optional; + m a;(Laqu;Lcmk;)Z method_26327;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_26328;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Lcmk;)V method_26324;(Lnet/minecraft/class_1646;)V addLookWalkTargets;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ villager + m a;(Lcmk;Ljd;)V method_26325;(Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)V method_26325;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Laqu;)Z method_26326;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Z canBoneMeal;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ pos + p _ 2 _ _ world + m b;(Laqu;Lcmk;)Ljava/util/Optional; method_26329;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Ljava/util/Optional; findBoneMealPos;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; + p _ 2 _ _ entity + p _ 1 _ _ world + m b;(Laqu;Lcmk;J)V method_26330;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_26331;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Laqu;Lcmk;J)V method_26332;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V +c byk net/minecraft/class_4128 net/minecraft/entity/ai/brain/task/ForgetCompletedPointOfInterestTask + f a;I field_30185;I MAX_RANGE;I + m a;(Laqu;Ljd;Lbtn;)Z method_20500;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z isBedOccupiedByOthers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lbyu$b;Lbyv;Ljava/util/function/Predicate;Laqu;Lbtn;J)Z method_47187;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/Predicate;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47187;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ world + p _ 5 _ _ time + p _ 4 _ _ entity + m a;(Lbyu$b;Ljava/util/function/Predicate;Lbyv;)Lbyx; method_47188;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Predicate;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47188;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ poiPos + m a;(Lccs;Ljava/util/function/Predicate;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47189;(Lnet/minecraft/class_4140;Ljava/util/function/Predicate;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47189;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Ljava/util/function/Predicate;Lccs;)Lbvi; method_47190;(Ljava/util/function/Predicate;Lnet/minecraft/class_4140;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ poiPosModule + p _ 0 _ _ poiTypePredicate +c byl net/minecraft/class_4117 net/minecraft/entity/ai/brain/task/FindWalkTargetTask + f a;I field_30186;I DEFAULT_HORIZONTAL_RANGE;I + f b;I field_30187;I DEFAULT_VERTICAL_RANGE;I + m a;(F)Lbws; method_47191;(F)Lnet/minecraft/class_7894; create;(F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ walkSpeed + m a;(FII)Lbws; method_47192;(FII)Lnet/minecraft/class_7894; create;(FII)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ walkSpeed + p _ 1 _ _ horizontalRange + p _ 2 _ _ verticalRange + m a;(FLexc;)Lccv; method_47193;(FLnet/minecraft/class_243;)Lnet/minecraft/class_4142; method_47193;(FLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/WalkTarget; + p _ 1 _ _ pos + m a;(IIFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47194;(IIFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47194;(IIFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(IIFLbyv;)Lbyx; method_47195;(IIFLnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47195;(IIFLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ walkTarget + m a;(IILbyv;FLaqu;Lbtw;J)Z method_47196;(IILnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47196;(IILnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 4 _ _ world + p _ 5 _ _ entity + p _ 6 _ _ time +c bym net/minecraft/class_4100 net/minecraft/entity/ai/brain/task/StopPanickingTask + f a;I field_30188;I MAX_DISTANCE;I + m a;()Lbvi; method_47197;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbtn;Lbtn;)Z method_47198;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_47198;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ hurtByx + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47199;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47199;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;)Lbyx; method_47200;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47200;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ hurtBy + p _ 2 _ _ hurtByEntity + p _ 3 _ _ nearestHostile + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47201;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47201;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 5 _ _ entity + p _ 4 _ _ world + p _ 6 _ _ time +c byn net/minecraft/class_4129 net/minecraft/entity/ai/brain/task/VillagerTaskListProvider + f a;I field_48329;I _ + f b;I field_48330;I _ + f c;F field_48331;F _ + f d;F field_30189;F JOB_WALKING_SPEED;F + m a;()Lcom/mojang/datafixers/util/Pair; method_20241;()Lcom/mojang/datafixers/util/Pair; createFreeFollowTask;()Lcom/mojang/datafixers/util/Pair; + m a;(F)Lcom/google/common/collect/ImmutableList; method_19990;(F)Lcom/google/common/collect/ImmutableList; createPlayTasks;(F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ speed + m a;(Laqu;Lbtn;)Z method_47202;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z hasActiveRaid;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + p _ 0 _ _ world + m a;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19020;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createCoreTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 1 _ _ speed + p _ 0 _ _ profession + m a;(Ljm;)Z method_43968;(Lnet/minecraft/class_6880;)Z method_43968;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;()Lcom/mojang/datafixers/util/Pair; method_20242;()Lcom/mojang/datafixers/util/Pair; createBusyFollowTask;()Lcom/mojang/datafixers/util/Pair; + m b;(Laqu;Lbtn;)Z method_47203;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z wonRaid;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ world + p _ 1 _ _ entity + m b;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19021;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createWorkTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed + m b;(Ljm;)Z method_43969;(Lnet/minecraft/class_6880;)Z method_43969;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m c;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19022;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createRestTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 1 _ _ speed + p _ 0 _ _ profession + m c;(Ljm;)Z method_43970;(Lnet/minecraft/class_6880;)Z method_43970;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m d;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19023;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createMeetTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed + m d;(Ljm;)Z method_43971;(Lnet/minecraft/class_6880;)Z method_43971;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m e;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19024;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createIdleTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 1 _ _ speed + p _ 0 _ _ profession + m f;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19025;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createPanicTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed + m g;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19991;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createPreRaidTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed + m h;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19992;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createRaidTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed + m i;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19993;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createHideTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed +c byo net/minecraft/class_4111 net/minecraft/entity/ai/brain/task/VillagerBreedTask + f c;J field_18368;J breedEndTime;J + m a;(Laqu;Lcmk;)Z method_19571;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_18973;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Laqu;Lcmk;Lcmk;)V method_20643;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)V goHome;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 2 _ _ first + p _ 1 _ _ world + p _ 3 _ _ second + m a;(Laqu;Lcmk;Ljd;)V method_19572;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)V setChildHome;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ world + p _ 2 _ _ child + m a;(Lbsl;)Z method_24631;(Lnet/minecraft/class_1296;)Z _ + m a;(Lcmk;)Z method_18972;(Lnet/minecraft/class_1646;)Z isReadyToBreed;(Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 1 _ _ villager + m a;(Lcmk;Ljd;Ljm;)Z method_20642;(Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Z canReachHome;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ villager + p _ 2 _ _ pos + p _ 3 _ _ poiType + m a;(Lcmk;Ljm;Ljd;)Z method_20644;(Lnet/minecraft/class_1646;Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;)Z method_20644;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 2 _ _ poiType + m a;(Ljm;)Z method_43972;(Lnet/minecraft/class_6880;)Z method_43972;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;(Laqu;Lcmk;)Ljava/util/Optional; method_19573;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Ljava/util/Optional; getReachableHome;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; + p _ 1 _ _ world + p _ 2 _ _ villager + m b;(Laqu;Lcmk;J)V method_18974;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m b;(Laqu;Lcmk;Lcmk;)Ljava/util/Optional; method_18970;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Ljava/util/Optional; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; + p _ 3 _ _ partner + p _ 2 _ _ parent + p _ 1 _ _ world + m c;(Laqu;Lcmk;J)V method_18975;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Laqu;Lcmk;J)V method_18976;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V +c byp net/minecraft/class_4113 net/minecraft/entity/ai/brain/task/PanicTask + m a;(Laqu;Lcmk;J)Z method_20646;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m b;(Laqu;Lcmk;J)V method_20647;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m b;(Lbtn;)Z method_19574;(Lnet/minecraft/class_1309;)Z isHostileNearby;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m c;(Laqu;Lcmk;J)V method_20648;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Lbtn;)Z method_19575;(Lnet/minecraft/class_1309;)Z wasHurt;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity +c byq net/minecraft/class_4214 net/minecraft/entity/ai/brain/task/WakeUpTask + m a;()Lbvi; method_47204;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;J)Z method_47205;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47205;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ time + p _ 1 _ _ entity + p _ 0 _ _ world + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47206;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47206;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context +c byr net/minecraft/class_4983 net/minecraft/entity/ai/brain/task/FarmerWorkTask + f c;Ljava/util/List; field_23226;Ljava/util/List; COMPOSTABLES;Ljava/util/List; + m a;(Laqu;Lcmk;Ljl;Ldtc;)V method_26334;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_4208;Lnet/minecraft/class_2680;)V compostSeeds;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ pos + p _ 4 _ _ composterState + m a;(Laqu;Ldtc;Ljd;Ldtc;)V method_30232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V syncComposterEvent;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ pos + p _ 4 _ _ newState + p _ 1 _ _ world + p _ 2 _ _ oldState + m a;(Lcmk;)V method_26333;(Lnet/minecraft/class_1646;)V craftAndDropBread;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ entity +c bys net/minecraft/class_4133 net/minecraft/entity/ai/brain/task/VillagerWorkTask + f c;I field_30192;I RUN_TIME;I + f d;D field_30193;D MAX_DISTANCE;D + f e;J field_19426;J lastCheckedTime;J + m a;(Laqu;Lcmk;)V method_26335;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)V performAdditionalWork;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Laqu;Lcmk;J)V method_21642;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m a;(Lbuq;Ljl;)V method_19613;(Lnet/minecraft/class_4095;Lnet/minecraft/class_4208;)V method_19613;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V + p _ 1 _ _ pos + m b;(Laqu;Lcmk;)Z method_21641;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m b;(Laqu;Lcmk;J)Z method_26336;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z +c byt net/minecraft/class_5327 net/minecraft/entity/ai/brain/task/TakeJobSiteTask + m a;(F)Lbvi; method_47207;(F)Lnet/minecraft/class_7893; create;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47208;(FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47208;(FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Lbtn;)Lcmk; method_47209;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1646; method_47209;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/passive/VillagerEntity; + p _ 0 _ _ villager + m a;(Lbtw;Ljd;Lcev;)Z method_29262;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;Lnet/minecraft/class_4158;)Z canReachJobSite;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestType;)Z + p _ 2 _ _ poiType + p _ 0 _ _ entity + p _ 1 _ _ pos + m a;(Lbyu$b;FLbyv;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47210;(Lnet/minecraft/class_7898$class_7900;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47210;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ potentialJobSite + p _ 3 _ _ jobSite + p _ 4 _ _ mobs + p _ 5 _ _ walkTarget + p _ 6 _ _ lookTarget + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;FLaqu;Lcmk;J)Z method_47211;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_47211;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 6 _ _ world + p _ 8 _ _ time + p _ 7 _ _ entity + m a;(Lbyv;Lbyv;Lbyv;Ljd;FLaqu;Lcmk;)V method_47212;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_2338;FLnet/minecraft/class_3218;Lnet/minecraft/class_1646;)V method_47212;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 6 _ _ villager + m a;(Lcmk;Lbtn;)Z method_47213;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1309;)Z method_47213;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ mob + m a;(Ljava/util/Optional;Ljd;Lcmk;)Z method_47214;(Ljava/util/Optional;Lnet/minecraft/class_2338;Lnet/minecraft/class_1646;)Z method_47214;(Ljava/util/Optional;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 2 _ _ villager + m a;(Ljm;Lcmk;Ljd;)Z method_29260;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)Z canUseJobSite;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 0 _ _ poiType + p _ 1 _ _ villager +c byu net/minecraft/class_7898 net/minecraft/entity/ai/brain/task/TaskTriggerer + * "A lambda-based alternative to subclassing {@link Task}.\n\n

To use this,\n

    \n
  1. Make a static method with all configurable parameters (such as speed, range, etc).
  2. \n
  3. If there is a value that needs to be tracked between ticks (such as cooldown),\ndeclare a mutable variable (such as {@link org.apache.commons.lang3.mutable.MutableInt}).
  4. \n
  5. Return the result of {@link #task}. This method creates a new {@link SingleTickTask}.
  6. \n
\n\n

A lambda is passed to the {@code task} method. This takes a {@link TaskTriggerer.TaskContext}.\nYou can either call {@link TaskTriggerer.TaskContext#point} to set the actual task function,\nor declare a dependency on memory queries. The task function is a function that takes\nthe server world, entity, and the current time, and returns a boolean indicating whether\na task successfully ran.\n\n

Example of memory-independent task

\n
{@code\npublic static Task createHealTask() {\n    return TaskTriggerer.task(context -> context.point((world, entity, time) -> {\n        entity.heal(1.0f);\n        return true;\n    }));\n}\n}
\n\n

Memory-dependent task

\n

Memory-dependent tasks (i.e. one that queries, remembers, or forgets a memory) first\nshould call {@code TaskContext.group} with results of {@code Context.queryMemory} methods\nfor all the dependent memories. Then, call {@code apply} with {@code context} and a\nlambda function taking the results of the query. This function returns the task function\nseen earlier.\n\n

If any of the query is not successful (e.g. because a value was not present), the task will\nnot run. If all succeed, then the task runs, and the query result can be obtained via\n{@link TaskTriggerer.TaskContext#getValue}.\n\n

There are three query types:\n\n

    \n
  • {@link TaskTriggerer.TaskContext#queryMemoryAbsent} that succeeds if a value is\nnot present in the memory.
  • \n
  • {@link TaskTriggerer.TaskContext#queryMemoryValue} that succeeds if a value is\npresent in the memory. The result is the queried value.
  • \n
  • {@link TaskTriggerer.TaskContext#queryMemoryOptional} that always succeeds. The value\nis an optional that contains the value if it is present in the memory.
  • \n
\n\n

For example, the following code queries {@link\nMemoryModuleType#MEETING_POINT} and forgets it:\n\n

{@code\npublic static Task createForgetMeetingPointTask() {\n    return TaskTriggerer.task(context -> context.group(context.queryMemoryValue(MemoryModuleType.MEETING_POINT)).apply(context, meetingPoint -> (world, entity, time) -> {\n        GlobalPos pos = (GlobalPos)context.getValue(meetingPoint);\n        // Do something with meetingPoint or pos\n        // For example, forget the meeting point:\n        meetingPoint.forget();\n        return true;\n    }));\n}\n}
" intermediary yarn + f a;Lbyu$e; field_40998;Lnet/minecraft/class_7898$class_7904; function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; + m a;()Lbyu$b; method_47215;()Lnet/minecraft/class_7898$class_7900; newContext;()Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext; + m a;(Lbyu$e;)Lbyu; method_47216;(Lnet/minecraft/class_7898$class_7904;)Lnet/minecraft/class_7898; of;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 0 _ _ function + m a;(Lbyx;Lbyx;)Lbws; method_47217;(Lnet/minecraft/class_7911;Lnet/minecraft/class_7911;)Lnet/minecraft/class_7894; runIf;(Lnet/minecraft/entity/ai/brain/task/TaskRunnable;Lnet/minecraft/entity/ai/brain/task/TaskRunnable;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ task + p _ 0 _ _ predicate + m a;(Lbyx;Lbyx;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47218;(Lnet/minecraft/class_7911;Lnet/minecraft/class_7911;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47218;(Lnet/minecraft/entity/ai/brain/task/TaskRunnable;Lnet/minecraft/entity/ai/brain/task/TaskRunnable;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbyx;Lcom/mojang/datafixers/util/Unit;)Lbyx; method_47219;(Lnet/minecraft/class_7911;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/class_7911; method_47219;(Lnet/minecraft/entity/ai/brain/task/TaskRunnable;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ unit + m a;(Lcom/mojang/datafixers/kinds/App;)Lbyu; method_47220;(Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898; cast;(Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 0 _ _ app + m a;(Ljava/util/function/BiPredicate;)Lbws; method_47221;(Ljava/util/function/BiPredicate;)Lnet/minecraft/class_7894; predicate;(Ljava/util/function/BiPredicate;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ predicate + m a;(Ljava/util/function/BiPredicate;Laqu;Lbtn;J)Z method_47222;(Ljava/util/function/BiPredicate;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47222;(Ljava/util/function/BiPredicate;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ time + p _ 1 _ _ world + p _ 2 _ _ entity + m a;(Ljava/util/function/BiPredicate;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47223;(Ljava/util/function/BiPredicate;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47223;(Ljava/util/function/BiPredicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Ljava/util/function/Function;)Lbws; method_47224;(Ljava/util/function/Function;)Lnet/minecraft/class_7894; task;(Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ creator + m a;(Ljava/util/function/Predicate;)Lbws; method_47225;(Ljava/util/function/Predicate;)Lnet/minecraft/class_7894; predicate;(Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ predicate + m a;(Ljava/util/function/Predicate;Laqu;Lbtn;J)Z method_47226;(Ljava/util/function/Predicate;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47226;(Ljava/util/function/Predicate;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ time + m a;(Ljava/util/function/Predicate;Lbws;)Lbws; method_47227;(Ljava/util/function/Predicate;Lnet/minecraft/class_7894;)Lnet/minecraft/class_7894; runIf;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/SingleTickTask;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ predicate + p _ 1 _ _ task + m a;(Ljava/util/function/Predicate;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47228;(Ljava/util/function/Predicate;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47228;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m b;(Lcom/mojang/datafixers/kinds/App;)Lbyu$e; method_47229;(Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898$class_7904; getFunction;(Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; + p _ 0 _ _ app + m _ ;(Lnet/minecraft/class_7898$class_7904;)V ;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction;)V + p _ 1 _ _ function +c byu$1 net/minecraft/class_7898$1 _ + f a;Lbyu$e; field_40999;Lnet/minecraft/class_7898$class_7904; _ +c byu$a net/minecraft/class_7898$class_7899 net/minecraft/entity/ai/brain/task/TaskTriggerer$Supply + m a;(Ljava/lang/Object;)Ljava/lang/String; method_47230;(Ljava/lang/Object;)Ljava/lang/String; _ + m _ ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V + p _ 1 _ _ value + m _ ;(Ljava/lang/Object;Ljava/util/function/Supplier;)V ;(Ljava/lang/Object;Ljava/util/function/Supplier;)V + p _ 2 _ _ nameSupplier + p _ 1 _ _ value +c byu$a$1 net/minecraft/class_7898$class_7899$1 _ + f a;Ljava/lang/Object; field_41000;Ljava/lang/Object; _ + f b;Ljava/util/function/Supplier; field_41001;Ljava/util/function/Supplier; _ +c byu$b net/minecraft/class_7898$class_7900 net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext + m a;(Lbyv;)Ljava/util/Optional; method_47233;(Lnet/minecraft/class_7906;)Ljava/util/Optional; getOptionalValue;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Ljava/util/Optional; + p _ 1 _ _ result + m a;(Lbyx;)Lbyu; method_47234;(Lnet/minecraft/class_7911;)Lnet/minecraft/class_7898; trigger;(Lnet/minecraft/entity/ai/brain/task/TaskRunnable;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 1 _ _ runnable + m a;(Lccs;)Lbyu; method_47235;(Lnet/minecraft/class_4140;)Lnet/minecraft/class_7898; queryMemoryOptional;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 1 _ _ type + m a;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; method_47236;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; method_47236;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ app2 + m a;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lbyu; method_47237;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898; ap2;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + m a;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lbyu; method_47238;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898; ap3;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + m a;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lbyu; method_47239;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898; ap4;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + m a;(Ljava/lang/Object;)Lbyu; method_47240;(Ljava/lang/Object;)Lnet/minecraft/class_7898; point;(Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + m a;(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lbyu; method_47241;(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898; map;(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + m a;(Ljava/util/function/Supplier;Ljava/lang/Object;)Lbyu; method_47242;(Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/class_7898; supply;(Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 2 _ _ value + p _ 1 _ _ nameSupplier + m b;(Lbyv;)Ljava/lang/Object; method_47243;(Lnet/minecraft/class_7906;)Ljava/lang/Object; getValue;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Ljava/lang/Object; + p _ 1 _ _ result + m b;(Lccs;)Lbyu; method_47244;(Lnet/minecraft/class_4140;)Lnet/minecraft/class_7898; queryMemoryValue;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 1 _ _ type + m c;(Lccs;)Lbyu; method_47245;(Lnet/minecraft/class_4140;)Lnet/minecraft/class_7898; queryMemoryAbsent;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 1 _ _ type + m _ ap4;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap4;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; + p _ 5 _ _ function4 + p _ 4 _ _ function3 + p _ 3 _ _ function2 + p _ 2 _ _ function1 + p _ 1 _ _ app + m _ lift1;(Lcom/mojang/datafixers/kinds/App;)Ljava/util/function/Function; lift1;(Lcom/mojang/datafixers/kinds/App;)Ljava/util/function/Function; + p _ 1 _ _ app + m _ point;(Ljava/lang/Object;)Lcom/mojang/datafixers/kinds/App; point;(Ljava/lang/Object;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ value + m _ ap3;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap3;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ function1 + p _ 1 _ _ app + p _ 4 _ _ function3 + p _ 3 _ _ function2 + m _ map;(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; map;(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ app + p _ 1 _ _ function + m _ ap2;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap2;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ app + p _ 2 _ _ function1 + p _ 3 _ _ function2 +c byu$b$1 net/minecraft/class_7898$class_7900$1 _ + f a;Lbyu$e; field_41002;Lnet/minecraft/class_7898$class_7904; _ + f b;Lbyu$e; field_41003;Lnet/minecraft/class_7898$class_7904; _ +c byu$b$2 net/minecraft/class_7898$class_7900$2 _ + f a;Lbyu$e; field_41005;Lnet/minecraft/class_7898$class_7904; _ + f b;Ljava/util/function/Function; field_41006;Ljava/util/function/Function; _ +c byu$b$3 net/minecraft/class_7898$class_7900$3 _ + f a;Lbyu$e; field_41008;Lnet/minecraft/class_7898$class_7904; _ + f b;Lbyu$e; field_41009;Lnet/minecraft/class_7898$class_7904; _ + f c;Lbyu$e; field_41010;Lnet/minecraft/class_7898$class_7904; _ +c byu$b$4 net/minecraft/class_7898$class_7900$4 _ + f a;Lbyu$e; field_41012;Lnet/minecraft/class_7898$class_7904; _ + f b;Lbyu$e; field_41013;Lnet/minecraft/class_7898$class_7904; _ + f c;Lbyu$e; field_41014;Lnet/minecraft/class_7898$class_7904; _ + f d;Lbyu$e; field_41015;Lnet/minecraft/class_7898$class_7904; _ +c byu$b$5 net/minecraft/class_7898$class_7900$5 _ + f a;Lbyu$e; field_41017;Lnet/minecraft/class_7898$class_7904; _ + f b;Lbyu$e; field_41018;Lnet/minecraft/class_7898$class_7904; _ + f c;Lbyu$e; field_41019;Lnet/minecraft/class_7898$class_7904; _ + f d;Lbyu$e; field_41020;Lnet/minecraft/class_7898$class_7904; _ + f e;Lbyu$e; field_41021;Lnet/minecraft/class_7898$class_7904; _ +c byu$b$a net/minecraft/class_7898$class_7900$class_7901 net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext$Mu +c byu$c net/minecraft/class_7898$class_7902 net/minecraft/entity/ai/brain/task/TaskTriggerer$K1 +c byu$d net/minecraft/class_7898$class_7903 net/minecraft/entity/ai/brain/task/TaskTriggerer$QueryMemory + m _ ;(Lnet/minecraft/class_7907;)V ;(Lnet/minecraft/entity/ai/brain/MemoryQuery;)V + p _ 1 _ _ query +c byu$d$1 net/minecraft/class_7898$class_7903$1 net/minecraft/entity/ai/brain/task/TaskTriggerer$QueryMemory$1 + f a;Lbyw; field_41023;Lnet/minecraft/class_7907; _ + m b;(Laqu;Lbtn;J)Lbyv; method_47246;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Lnet/minecraft/class_7906; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Lnet/minecraft/entity/ai/brain/MemoryQueryResult; +c byu$e net/minecraft/class_7898$class_7904 net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction + m a;()Ljava/lang/String; method_47231;()Ljava/lang/String; asString;()Ljava/lang/String; + m a;(Laqu;Lbtn;J)Ljava/lang/Object; method_47232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Ljava/lang/Object; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Ljava/lang/Object; + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ time +c byu$f net/minecraft/class_7898$class_7905 net/minecraft/entity/ai/brain/task/TaskTriggerer$Trigger + m _ ;(Lnet/minecraft/class_7911;)V ;(Lnet/minecraft/entity/ai/brain/task/TaskRunnable;)V + p _ 1 _ _ taskRunnable +c byu$f$1 net/minecraft/class_7898$class_7905$1 net/minecraft/entity/ai/brain/task/TaskTriggerer$Trigger$1 + f a;Lbyx; field_41024;Lnet/minecraft/class_7911; _ + m b;(Laqu;Lbtn;J)Lcom/mojang/datafixers/util/Unit; method_47247;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Lcom/mojang/datafixers/util/Unit; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Lcom/mojang/datafixers/util/Unit; +c byv net/minecraft/class_7906 net/minecraft/entity/ai/brain/MemoryQueryResult + * "The result of a {@link MemoryQuery}. This is passed as a lambda argument to\n{@link net.minecraft.entity.ai.brain.task.TaskTriggerer#task}. Use\n{@link net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#getValue} to\nget the value.\n\n

It is also possible to set or forget the stored memory value using methods in\nthis class.\n\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#getValue\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#getOptionalValue" intermediary yarn + f a;Lbuq; field_41025;Lnet/minecraft/class_4095; brain;Lnet/minecraft/entity/ai/brain/Brain; + f b;Lccs; field_41026;Lnet/minecraft/class_4140; memory;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f c;Lcom/mojang/datafixers/kinds/App; field_41027;Lcom/mojang/datafixers/kinds/App; value;Lcom/mojang/datafixers/kinds/App; + m a;()Lcom/mojang/datafixers/kinds/App; method_47248;()Lcom/mojang/datafixers/kinds/App; getValue;()Lcom/mojang/datafixers/kinds/App; + m a;(Ljava/lang/Object;)V method_47249;(Ljava/lang/Object;)V remember;(Ljava/lang/Object;)V + p _ 1 _ _ value + m a;(Ljava/lang/Object;J)V method_47250;(Ljava/lang/Object;J)V remember;(Ljava/lang/Object;J)V + p _ 2 _ _ expiry + p _ 1 _ _ value + m a;(Ljava/util/Optional;)V method_47251;(Ljava/util/Optional;)V remember;(Ljava/util/Optional;)V + p _ 1 _ _ value + m b;()V method_47252;()V forget;()V + m _ ;(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Lcom/mojang/datafixers/kinds/App;)V ;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lcom/mojang/datafixers/kinds/App;)V + p _ 2 _ _ memory + p _ 1 _ _ brain + p _ 3 _ _ value +c byw net/minecraft/class_7907 net/minecraft/entity/ai/brain/MemoryQuery + * "A query of an entity\'s brain. There are three types, with each querying a different\nvalue. If a query fails, the task does not run.\n\n@see MemoryQueryResult\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext" intermediary yarn + m a;()Lccs; comp_1151;()Lnet/minecraft/class_4140; memory;()Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m a;(Lbuq;Ljava/util/Optional;)Lbyv; method_47253;(Lnet/minecraft/class_4095;Ljava/util/Optional;)Lnet/minecraft/class_7906; toQueryResult;(Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/MemoryQueryResult; + p _ 1 _ _ brain + p _ 2 _ _ value + m b;()Lcct; method_47254;()Lnet/minecraft/class_4141; getState;()Lnet/minecraft/entity/ai/brain/MemoryModuleState; +c byw$a net/minecraft/class_7907$class_7908 net/minecraft/entity/ai/brain/MemoryQuery$Absent + * "A query that succeeds if a value is not present in the memory. The\nquery result is always {@code Unit.INSTANCE}.\n\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#queryMemoryAbsent" intermediary yarn + f a;Lccs; comp_1151;Lnet/minecraft/class_4140; memory;Lnet/minecraft/entity/ai/brain/MemoryModuleType; +c byw$b net/minecraft/class_7907$class_7909 net/minecraft/entity/ai/brain/MemoryQuery$Value + * "A query that succeeds if a value is present in the memory. The result is the queried value.\n\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#queryMemoryValue" intermediary yarn + f a;Lccs; comp_1151;Lnet/minecraft/class_4140; memory;Lnet/minecraft/entity/ai/brain/MemoryModuleType; +c byw$c net/minecraft/class_7907$class_7910 net/minecraft/entity/ai/brain/MemoryQuery$Optional + * "A query that always succeeds. The value is an optional that contains the value if it\nis present in the memory.\n\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#queryMemoryOptional" intermediary yarn + f a;Lccs; comp_1151;Lnet/minecraft/class_4140; memory;Lnet/minecraft/entity/ai/brain/MemoryModuleType; +c byx net/minecraft/class_7911 net/minecraft/entity/ai/brain/task/TaskRunnable + * "A functional interface that represents a task." intermediary yarn + m _ trigger;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z trigger;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + * "Runs the task.\n\n@return whether the task successfully ran" intermediary yarn + p _ 2 _ _ entity + p _ 3 _ _ time + p _ 1 _ _ world +c byy net/minecraft/class_7912 net/minecraft/unused/packageinfo/PackageInfo7912 +c byz net/minecraft/class_6034 net/minecraft/unused/packageinfo/PackageInfo6034 +c bza net/minecraft/class_7249 net/minecraft/entity/ai/brain/task/DigTask + m a;(Laqu;Lcmb;)Z method_42151;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;)Z + m a;(Laqu;Lcmb;J)Z method_42152;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + m b;(Laqu;Lcmb;J)V method_42153;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m c;(Laqu;Lcmb;J)V method_42154;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m _ ;(I)V ;(I)V + p _ 1 _ _ duration +c bzb net/minecraft/class_7250 net/minecraft/entity/ai/brain/task/EmergeTask + m a;(Laqu;Lcmb;J)Z method_42155;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + m b;(Laqu;Lcmb;J)V method_42156;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m c;(Laqu;Lcmb;J)V method_42157;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m _ ;(I)V ;(I)V + p _ 1 _ _ duration +c bzc net/minecraft/class_7521 net/minecraft/entity/ai/brain/task/DismountVehicleTask +c bzd net/minecraft/class_7255 net/minecraft/entity/ai/brain/task/RoarTask + f c;I field_38131;I SOUND_DELAY;I + f d;I field_39276;I ANGER_INCREASE;I + m a;(Laqu;Lcmb;J)V method_42189;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m b;(Laqu;Lcmb;J)Z method_42190;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + m c;(Laqu;Lcmb;J)V method_42191;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m d;(Laqu;Lcmb;J)V method_42192;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V +c bze net/minecraft/class_7256 net/minecraft/entity/ai/brain/task/FindRoarTargetTask + m a;(Ljava/util/function/Function;)Lbvi; method_47255;(Ljava/util/function/Function;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ targetFinder + m a;(Ljava/util/function/Function;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47256;(Ljava/util/function/Function;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47256;(Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Ljava/util/function/Function;Lbyv;Lbyv;Laqu;Lcmb;J)Z method_47257;(Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z method_47257;(Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + p _ 5 _ _ time + p _ 4 _ _ entity + p _ 3 _ _ world + m a;(Ljava/util/function/Function;Lbyv;Lbyv;Lbyv;)Lbyx; method_47258;(Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47258;(Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ roarTarget + p _ 2 _ _ attackTarget + p _ 3 _ _ cantReachWalkTargetSince +c bzf net/minecraft/class_7257 net/minecraft/entity/ai/brain/task/LookAtDisturbanceTask + m a;()Lbvi; method_47259;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47260;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47260;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;)Ljava/util/Optional; method_47261;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;)Ljava/util/Optional; _ + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47262;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47262;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ world + p _ 6 _ _ time + p _ 5 _ _ entity + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47263;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47263;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ lookTarget + p _ 2 _ _ disturbanceLocation + p _ 3 _ _ roarTarget + p _ 4 _ _ attackTarget +c bzg net/minecraft/class_7251 net/minecraft/entity/ai/brain/task/SniffTask + f c;D field_38708;D HORIZONTAL_RADIUS;D + f d;D field_38848;D VERTICAL_RADIUS;D + m a;(Laqu;Lcmb;J)Z method_42158;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + m a;(Lcmb;Lbtn;)V method_42159;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)V method_42159;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m b;(Laqu;Lcmb;J)V method_42160;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m c;(Laqu;Lcmb;J)V method_42161;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m _ ;(I)V ;(I)V + p _ 1 _ _ runTime +c bzh net/minecraft/class_7396 net/minecraft/entity/ai/brain/task/SonicBoomTask + f c;I field_38849;I COOLDOWN;I + f d;I field_38850;I HORIZONTAL_RANGE;I + f e;I field_38851;I VERTICAL_RANGE;I + f f;D field_38852;D _ + f g;D field_38853;D _ + f h;I field_38854;I SOUND_DELAY;I + f i;I field_38855;I RUN_TIME;I + m a;(Laqu;Lcmb;)Z method_43262;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;)Z + m a;(Laqu;Lcmb;J)Z method_43263;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + m a;(Lbtn;I)V method_43264;(Lnet/minecraft/class_1309;I)V cooldown;(Lnet/minecraft/entity/LivingEntity;I)V + p _ 1 _ _ cooldown + p _ 0 _ _ warden + m a;(Lcmb;Laqu;Lbtn;)V method_43265;(Lnet/minecraft/class_7260;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V method_43265;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + m a;(Lcmb;Lbtn;)Z method_43266;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)Z method_43266;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m b;(Laqu;Lcmb;J)V method_43267;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m b;(Lcmb;Lbtn;)V method_43973;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)V method_43973;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m c;(Laqu;Lcmb;J)V method_43268;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m d;(Laqu;Lcmb;J)V method_43269;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V +c bzi net/minecraft/class_7259 net/minecraft/entity/ai/brain/task/StartSniffingTask + f a;Lbpw; field_38133;Lnet/minecraft/class_6017; COOLDOWN;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Lbvi; method_47264;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47265;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47265;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyv;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47266;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47266;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ world + p _ 5 _ _ time + p _ 4 _ _ entity + m a;(Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47267;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47267;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ disturbanceLocation + p _ 2 _ _ sniffCooldown + p _ 3 _ _ nearestAttackable + p _ 0 _ _ isSniffing + p _ 1 _ _ walkTarget +c bzj net/minecraft/class_7374 net/minecraft/unused/packageinfo/PackageInfo7374 +c bzk net/minecraft/class_1330 net/minecraft/entity/ai/control/BodyControl + * "The body control ensures a mob\'s head and body yaws are kept up with each other." intermediary yarn + f a;Lbtp; field_6356;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f b;I field_30194;I BODY_KEEP_UP_THRESHOLD;I + f c;I field_30195;I ROTATE_BODY_START_TICK;I + f d;I field_30196;I ROTATION_INCREMENTS;I + f e;I field_6355;I bodyAdjustTicks;I + f f;F field_6354;F lastHeadYaw;F + m a;()V method_6224;()V tick;()V + * "Ticks the body control.\n\n@implSpec If the entity {@linkplain #isMoving() has moved}, its body yaw\nadjusts to its head yaw. Otherwise, if the entity is {@linkplain\n#isIndependent() not steered}, its head yaw adjusts to its body yaw." intermediary yarn + m b;()V method_20243;()V keepUpBody;()V + * "Keeps up the body yaw by ensuring it is within the {@linkplain\nMobEntity#getMaxHeadRotation max head rotation} from the head yaw." intermediary yarn + m c;()V method_20244;()V keepUpHead;()V + * "Keeps up the head yaw by ensuring it is within the {@linkplain\nMobEntity#getMaxHeadRotation max head rotation} from the body yaw." intermediary yarn + m d;()V method_20245;()V slowlyAdjustBody;()V + * "Gradually adjusts the body yaw toward the head yaw, starting after 10 ticks of\n{@linkplain #bodyAdjustTicks wait} and finishes by the 20th tick." intermediary yarn + m e;()Z method_20246;()Z isIndependent;()Z + m f;()Z method_20247;()Z isMoving;()Z + m _ ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity +c bzl net/minecraft/class_6035 net/minecraft/entity/ai/control/Control +c bzm net/minecraft/class_1331 net/minecraft/entity/ai/control/FlightMoveControl + f l;I field_20349;I maxPitchChange;I + f m;Z field_20350;Z noGravity;Z + m _ ;(Lnet/minecraft/class_1308;IZ)V ;(Lnet/minecraft/entity/mob/MobEntity;IZ)V + p _ 1 _ _ entity + p _ 2 _ _ maxPitchChange + p _ 3 _ _ noGravity +c bzn net/minecraft/class_1334 net/minecraft/entity/ai/control/JumpControl + f a;Z field_6365;Z active;Z + f b;Lbtp; field_6366;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + m a;()V method_6233;()V setActive;()V + m b;()V method_6234;()V tick;()V + m _ ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity +c bzo net/minecraft/class_1333 net/minecraft/entity/ai/control/LookControl + * "The look control adjusts a mob\'s rotations to look at a target position." intermediary yarn + f a;Lbtp; field_6361;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f b;F field_6359;F maxYawChange;F + f c;F field_6358;F maxPitchChange;F + f d;I field_35103;I lookAtTimer;I + f e;D field_6364;D x;D + f f;D field_6363;D y;D + f g;D field_6362;D z;D + m a;()V method_6231;()V tick;()V + m a;(DDD)V method_20248;(DDD)V lookAt;(DDD)V + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(DDDFF)V method_6230;(DDDFF)V lookAt;(DDDFF)V + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ maxYawChange + p _ 8 _ _ maxPitchChange + m a;(FFF)F method_6229;(FFF)F changeAngle;(FFF)F + * "Changes the angle from {@code from} to {@code to}, or by {@code max} degrees\nif {@code to} is too big a change.\n\n

This is the same as {@link MobEntity#changeAngle(float, float, float)}." intermediary yarn + p _ 1 _ _ from + p _ 2 _ _ to + p _ 3 _ _ max + m a;(Lbsr;)V method_35111;(Lnet/minecraft/class_1297;)V lookAt;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;FF)V method_6226;(Lnet/minecraft/class_1297;FF)V lookAt;(Lnet/minecraft/entity/Entity;FF)V + p _ 1 _ _ entity + p _ 3 _ _ maxPitchChange + p _ 2 _ _ maxYawChange + m a;(Lexc;)V method_19615;(Lnet/minecraft/class_243;)V lookAt;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ direction + m a;(Ljava/lang/Float;)V method_37355;(Ljava/lang/Float;)V method_37355;(Ljava/lang/Float;)V + p _ 1 _ _ pitch + m b;()V method_36980;()V clampHeadYaw;()V + m b;(Lbsr;)D method_20249;(Lnet/minecraft/class_1297;)D getLookingHeightFor;(Lnet/minecraft/entity/Entity;)D + p _ 0 _ _ entity + m b;(Ljava/lang/Float;)V method_37356;(Ljava/lang/Float;)V method_37356;(Ljava/lang/Float;)V + p _ 1 _ _ yaw + m c;()Z method_20433;()Z shouldStayHorizontal;()Z + m d;()Z method_38970;()Z isLookingAtSpecificPosition;()Z + m e;()D method_6225;()D getLookX;()D + m f;()D method_6227;()D getLookY;()D + m g;()D method_6228;()D getLookZ;()D + m h;()Ljava/util/Optional; method_20250;()Ljava/util/Optional; getTargetPitch;()Ljava/util/Optional; + m i;()Ljava/util/Optional; method_20251;()Ljava/util/Optional; getTargetYaw;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity +c bzp net/minecraft/class_1335 net/minecraft/entity/ai/control/MoveControl + f a;F field_30197;F _ + f b;F field_30198;F REACHED_DESTINATION_DISTANCE_SQUARED;F + f c;I field_30199;I _ + f d;Lbtp; field_6371;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f e;D field_6370;D targetX;D + f f;D field_6369;D targetY;D + f g;D field_6367;D targetZ;D + f h;D field_6372;D speed;D + f i;F field_6368;F forwardMovement;F + f j;F field_6373;F sidewaysMovement;F + f k;Lbzp$a; field_6374;Lnet/minecraft/class_1335$class_1336; state;Lnet/minecraft/entity/ai/control/MoveControl$State; + m a;()V method_6240;()V tick;()V + m a;(DDDD)V method_6239;(DDDD)V moveTo;(DDDD)V + p _ 7 _ _ speed + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(FF)V method_6243;(FF)V strafeTo;(FF)V + p _ 2 _ _ sideways + p _ 1 _ _ forward + m a;(FFF)F method_6238;(FFF)F wrapDegrees;(FFF)F + p _ 1 _ _ from + p _ 3 _ _ max + p _ 2 _ _ to + m b;()Z method_6241;()Z isMoving;()Z + m b;(FF)Z method_25946;(FF)Z isPosWalkable;(FF)Z + p _ 1 _ _ x + p _ 2 _ _ z + m c;()D method_6242;()D getSpeed;()D + m d;()D method_6236;()D getTargetX;()D + m e;()D method_6235;()D getTargetY;()D + m f;()D method_6237;()D getTargetZ;()D + m _ ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity +c bzp$a net/minecraft/class_1335$class_1336 net/minecraft/entity/ai/control/MoveControl$State + f a;Lbzp$a; field_6377;Lnet/minecraft/class_1335$class_1336; WAIT;Lnet/minecraft/entity/ai/control/MoveControl$State; + f b;Lbzp$a; field_6378;Lnet/minecraft/class_1335$class_1336; MOVE_TO;Lnet/minecraft/entity/ai/control/MoveControl$State; + f c;Lbzp$a; field_6376;Lnet/minecraft/class_1335$class_1336; STRAFE;Lnet/minecraft/entity/ai/control/MoveControl$State; + f d;Lbzp$a; field_6379;Lnet/minecraft/class_1335$class_1336; JUMPING;Lnet/minecraft/entity/ai/control/MoveControl$State; + f e;[Lbzp$a; field_6375;[Lnet/minecraft/class_1335$class_1336; _ + m a;()[Lbzp$a; method_36619;()[Lnet/minecraft/class_1335$class_1336; _ +c bzq net/minecraft/class_1332 net/minecraft/entity/ai/control/YawAdjustingLookControl + * "The yaw adjusting look control adjusts the entity\'s body yaw to be close to the\nhead yaw. In vanilla, this is used by entities that cannot rotate their heads\neasily, such as axolotl and dolphin." intermediary yarn + f h;I field_6357;I yawAdjustThreshold;I + f i;I field_30200;I ADDED_PITCH;I + f j;I field_30201;I ADDED_YAW;I + m a;(Ljava/lang/Float;)V method_37357;(Ljava/lang/Float;)V method_37357;(Ljava/lang/Float;)V + p _ 1 _ _ pitch + m b;(Ljava/lang/Float;)V method_37358;(Ljava/lang/Float;)V method_37358;(Ljava/lang/Float;)V + p _ 1 _ _ yaw + m _ ;(Lnet/minecraft/class_1308;I)V ;(Lnet/minecraft/entity/mob/MobEntity;I)V + p _ 1 _ _ entity + p _ 2 _ _ yawAdjustThreshold +c bzr net/minecraft/class_5757 net/minecraft/entity/ai/control/AquaticMoveControl + f l;F field_40123;F _ + f m;F field_40124;F _ + f n;I field_28319;I pitchChange;I + f o;I field_28320;I yawChange;I + f p;F field_28321;F speedInWater;F + f q;F field_28322;F speedInAir;F + f r;Z field_28323;Z buoyant;Z + m a;(F)F method_45335;(F)F _ + m _ ;(Lnet/minecraft/class_1308;IIFFZ)V ;(Lnet/minecraft/entity/mob/MobEntity;IIFFZ)V + p _ 4 _ _ speedInWater + p _ 3 _ _ yawChange + p _ 2 _ _ pitchChange + p _ 1 _ _ entity + p _ 6 _ _ buoyant + p _ 5 _ _ speedInAir +c bzs net/minecraft/class_6036 net/minecraft/unused/packageinfo/PackageInfo6036 +c bzt net/minecraft/class_1338 net/minecraft/entity/ai/goal/FleeEntityGoal + f a;Lbtw; field_6391;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;Lbtn; field_6390;Lnet/minecraft/class_1309; targetEntity;Lnet/minecraft/entity/LivingEntity; + f c;F field_6386;F fleeDistance;F + f d;Leps; field_6387;Lnet/minecraft/class_11; fleePath;Lnet/minecraft/entity/ai/pathing/Path; + f e;Lcda; field_6394;Lnet/minecraft/class_1408; fleeingEntityNavigation;Lnet/minecraft/entity/ai/pathing/EntityNavigation; + f f;Ljava/lang/Class; field_6392;Ljava/lang/Class; classToFleeFrom;Ljava/lang/Class; + f g;Ljava/util/function/Predicate; field_6393;Ljava/util/function/Predicate; extraInclusionSelector;Ljava/util/function/Predicate; + f h;Ljava/util/function/Predicate; field_6388;Ljava/util/function/Predicate; inclusionSelector;Ljava/util/function/Predicate; + f i;D field_6385;D slowSpeed;D + f j;D field_6395;D fastSpeed;D + f k;Lcef; field_18084;Lnet/minecraft/class_4051; withinRangePredicate;Lnet/minecraft/entity/ai/TargetPredicate; + m a;(Lbtn;)Z method_31501;(Lnet/minecraft/class_1309;)Z _ + m b;(Lbtn;)Z method_6245;(Lnet/minecraft/class_1309;)Z _ + m c;(Lbtn;)Z method_6246;(Lnet/minecraft/class_1309;)Z _ + m _ ;(Lnet/minecraft/class_1314;Ljava/lang/Class;Ljava/util/function/Predicate;FDDLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Class;Ljava/util/function/Predicate;FDDLjava/util/function/Predicate;)V + p _ 2 _ _ fleeFromType + p _ 3 _ _ extraInclusionSelector + p _ 4 _ _ distance + p _ 5 _ _ slowSpeed + p _ 7 _ _ fastSpeed + p _ 9 _ _ inclusionSelector + p _ 1 _ _ mob + m _ ;(Lnet/minecraft/class_1314;Ljava/lang/Class;FDDLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Class;FDDLjava/util/function/Predicate;)V + p _ 1 _ _ fleeingEntity + p _ 2 _ _ classToFleeFrom + p _ 3 _ _ fleeDistance + p _ 4 _ _ fleeSlowSpeed + p _ 6 _ _ fleeFastSpeed + p _ 8 _ _ inclusionSelector + m _ ;(Lnet/minecraft/class_1314;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Class;FDD)V + p _ 6 _ _ fastSpeed + p _ 4 _ _ slowSpeed + p _ 2 _ _ fleeFromType + p _ 3 _ _ distance + p _ 1 _ _ mob +c bzu net/minecraft/class_1337 net/minecraft/entity/ai/goal/WolfBegGoal + f a;Lcgh; field_6384;Lnet/minecraft/class_1493; wolf;Lnet/minecraft/entity/passive/WolfEntity; + f b;Lcmx; field_6383;Lnet/minecraft/class_1657; begFrom;Lnet/minecraft/entity/player/PlayerEntity; + f c;Ldcw; field_6381;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f d;F field_6380;F begDistance;F + f e;I field_6382;I timer;I + f f;Lcef; field_18085;Lnet/minecraft/class_4051; validPlayerPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + m a;(Lcmx;)Z method_6244;(Lnet/minecraft/class_1657;)Z isAttractive;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m _ ;(Lnet/minecraft/class_1493;F)V ;(Lnet/minecraft/entity/passive/WolfEntity;F)V + p _ 1 _ _ wolf + p _ 2 _ _ begDistance +c bzv net/minecraft/class_1340 net/minecraft/entity/ai/goal/ChaseBoatState + f a;Lbzv; field_6401;Lnet/minecraft/class_1340; GO_TO_BOAT;Lnet/minecraft/entity/ai/goal/ChaseBoatState; + f b;Lbzv; field_6400;Lnet/minecraft/class_1340; GO_IN_BOAT_DIRECTION;Lnet/minecraft/entity/ai/goal/ChaseBoatState; + f c;[Lbzv; field_6399;[Lnet/minecraft/class_1340; _ + m a;()[Lbzv; method_36620;()[Lnet/minecraft/class_1340; _ +c bzw net/minecraft/class_1339 net/minecraft/entity/ai/goal/BreakDoorGoal + f a;I field_6398;I breakProgress;I + f b;I field_6397;I prevBreakProgress;I + f c;I field_16596;I maxProgress;I + f g;I field_30202;I MIN_MAX_PROGRESS;I + f h;Ljava/util/function/Predicate; field_19003;Ljava/util/function/Predicate; difficultySufficientPredicate;Ljava/util/function/Predicate; + m a;(Lbqo;)Z method_19994;(Lnet/minecraft/class_1267;)Z isDifficultySufficient;(Lnet/minecraft/world/Difficulty;)Z + p _ 1 _ _ difficulty + m f;()I method_16462;()I getMaxProgress;()I + m _ ;(Lnet/minecraft/class_1308;ILjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/MobEntity;ILjava/util/function/Predicate;)V + p _ 1 _ _ mob + p _ 2 _ _ maxProgress + p _ 3 _ _ difficultySufficientPredicate + m _ ;(Lnet/minecraft/class_1308;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/util/function/Predicate;)V + p _ 1 _ _ mob + p _ 2 _ _ difficultySufficientPredicate +c bzx net/minecraft/class_1342 net/minecraft/entity/ai/goal/BreatheAirGoal + f a;Lbtw; field_6408;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + m a;(Ldcz;Ljd;)Z method_6253;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isAirPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m h;()V method_6252;()V moveToAir;()V + m _ ;(Lnet/minecraft/class_1314;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;)V + p _ 1 _ _ mob +c bzy net/minecraft/class_1341 net/minecraft/entity/ai/goal/AnimalMateGoal + f a;Lcfe; field_6404;Lnet/minecraft/class_1429; animal;Lnet/minecraft/entity/passive/AnimalEntity; + f b;Ldcw; field_6405;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f c;Lcfe; field_6406;Lnet/minecraft/class_1429; mate;Lnet/minecraft/entity/passive/AnimalEntity; + f d;Lcef; field_18086;Lnet/minecraft/class_4051; VALID_MATE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f e;Ljava/lang/Class; field_6403;Ljava/lang/Class; entityClass;Ljava/lang/Class; + f f;I field_6402;I timer;I + f g;D field_6407;D speed;D + m g;()V method_6249;()V breed;()V + m h;()Lcfe; method_6250;()Lnet/minecraft/class_1429; findMate;()Lnet/minecraft/entity/passive/AnimalEntity; + m _ ;(Lnet/minecraft/class_1429;DLjava/lang/Class;)V ;(Lnet/minecraft/entity/passive/AnimalEntity;DLjava/lang/Class;)V + p _ 4 _ _ entityClass + p _ 1 _ _ animal + p _ 2 _ _ speed + m _ ;(Lnet/minecraft/class_1429;D)V ;(Lnet/minecraft/entity/passive/AnimalEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ animal +c bzz net/minecraft/class_3697 net/minecraft/entity/ai/goal/GoToBedAndSleepGoal + * "Makes a {@link CatEntity} go to a bed and sleep." intermediary yarn + f g;Lcfh; field_16282;Lnet/minecraft/class_1451; cat;Lnet/minecraft/entity/passive/CatEntity; + m _ ;(Lnet/minecraft/class_1451;DI)V ;(Lnet/minecraft/entity/passive/CatEntity;DI)V + p _ 4 _ _ range + p _ 2 _ _ speed + p _ 1 _ _ cat +c caa net/minecraft/class_1373 net/minecraft/entity/ai/goal/CatSitOnBlockGoal + f g;Lcfh; field_6545;Lnet/minecraft/class_1451; cat;Lnet/minecraft/entity/passive/CatEntity; + m a;(Ldtb$a;)Z method_27793;(Lnet/minecraft/class_4970$class_4971;)Z method_27793;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m a;(Ldtp;)Ljava/lang/Boolean; method_27794;(Lnet/minecraft/class_2742;)Ljava/lang/Boolean; method_27794;(Lnet/minecraft/block/enums/BedPart;)Ljava/lang/Boolean; + p _ 0 _ _ part + m _ ;(Lnet/minecraft/class_1451;D)V ;(Lnet/minecraft/entity/passive/CatEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ cat +c cab net/minecraft/class_6868 net/minecraft/entity/ai/goal/PowderSnowJumpGoal + f a;Lbtp; field_36399;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f b;Ldcw; field_36400;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + m _ ;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V + p _ 1 _ _ entity + p _ 2 _ _ world +c cac net/minecraft/class_1357 net/minecraft/entity/ai/goal/DolphinJumpGoal + f a;[I field_6474;[I OFFSET_MULTIPLIERS;[I + f b;Lcfm; field_6471;Lnet/minecraft/class_1433; dolphin;Lnet/minecraft/entity/passive/DolphinEntity; + f c;I field_6472;I chance;I + f d;Z field_6473;Z inWater;Z + m a;(Ljd;III)Z method_6284;(Lnet/minecraft/class_2338;III)Z isWater;(Lnet/minecraft/util/math/BlockPos;III)Z + p _ 3 _ _ offsetZ + p _ 2 _ _ offsetX + p _ 4 _ _ multiplier + p _ 1 _ _ pos + m b;(Ljd;III)Z method_6282;(Lnet/minecraft/class_2338;III)Z isAirAbove;(Lnet/minecraft/util/math/BlockPos;III)Z + p _ 4 _ _ multiplier + p _ 1 _ _ pos + p _ 3 _ _ offsetZ + p _ 2 _ _ offsetX + m _ ;(Lnet/minecraft/class_1433;I)V ;(Lnet/minecraft/entity/passive/DolphinEntity;I)V + p _ 2 _ _ chance + p _ 1 _ _ dolphin +c cad net/minecraft/class_1343 net/minecraft/entity/ai/goal/DoorInteractGoal + f a;Z field_6411;Z shouldStop;Z + f b;F field_6410;F offsetX;F + f c;F field_6409;F offsetZ;F + f d;Lbtp; field_6413;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f e;Ljd; field_6414;Lnet/minecraft/class_2338; doorPos;Lnet/minecraft/util/math/BlockPos; + f f;Z field_6412;Z doorValid;Z + m a;(Z)V method_19995;(Z)V setDoorOpen;(Z)V + p _ 1 _ _ open + m h;()Z method_6256;()Z isDoorOpen;()Z + m _ ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob +c cae net/minecraft/class_1345 net/minecraft/entity/ai/goal/EatGrassGoal + f a;I field_30203;I MAX_TIMER;I + f b;Ljava/util/function/Predicate; field_6423;Ljava/util/function/Predicate; SHORT_GRASS_PREDICATE;Ljava/util/function/Predicate; + f c;Lbtp; field_6424;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f d;Ldcw; field_6421;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f e;I field_6422;I timer;I + m h;()I method_6258;()I getTimer;()I + m _ ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob +c caf net/minecraft/class_1344 net/minecraft/entity/ai/goal/EscapeSunlightGoal + f a;Lbtw; field_6419;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_6417;D targetX;D + f c;D field_6416;D targetY;D + f d;D field_6415;D targetZ;D + f e;D field_6420;D speed;D + f f;Ldcw; field_6418;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + m h;()Z method_18250;()Z targetShadedPos;()Z + m i;()Lexc; method_6257;()Lnet/minecraft/class_243; locateShadedPos;()Lnet/minecraft/util/math/Vec3d; + m _ ;(Lnet/minecraft/class_1314;D)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;D)V + p _ 1 _ _ mob + p _ 2 _ _ speed +c cag net/minecraft/class_1347 net/minecraft/entity/ai/goal/SwimGoal + f a;Lbtp; field_6429;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + m _ ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob +c cah net/minecraft/class_1346 net/minecraft/entity/ai/goal/ChaseBoatGoal + f a;I field_6428;I updateCountdownTicks;I + f b;Lbtw; field_6426;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f c;Lcmx; field_6427;Lnet/minecraft/class_1657; passenger;Lnet/minecraft/entity/player/PlayerEntity; + f d;Lbzv; field_6425;Lnet/minecraft/class_1340; state;Lnet/minecraft/entity/ai/goal/ChaseBoatState; + m _ ;(Lnet/minecraft/class_1314;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;)V + p _ 1 _ _ mob +c cai net/minecraft/class_1349 net/minecraft/entity/ai/goal/FollowGroupLeaderGoal + f a;I field_30204;I MIN_SEARCH_DELAY;I + f b;Lcfd; field_6441;Lnet/minecraft/class_1425; fish;Lnet/minecraft/entity/passive/SchoolingFishEntity; + f c;I field_6440;I moveDelay;I + f d;I field_6439;I checkSurroundingDelay;I + m a;(Lcfd;)I method_6261;(Lnet/minecraft/class_1425;)I getSurroundingSearchDelay;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)I + p _ 1 _ _ fish + m b;(Lcfd;)Z method_6260;(Lnet/minecraft/class_1425;)Z method_6260;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)Z + p _ 0 _ _ fish + m c;(Lcfd;)Z method_6262;(Lnet/minecraft/class_1425;)Z method_6262;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)Z + p _ 0 _ _ fish + m _ ;(Lnet/minecraft/class_1425;)V ;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)V + p _ 1 _ _ fish +c caj net/minecraft/class_1348 net/minecraft/entity/ai/goal/FollowMobGoal + f a;Lbtp; field_6432;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f b;Ljava/util/function/Predicate; field_6436;Ljava/util/function/Predicate; targetPredicate;Ljava/util/function/Predicate; + f c;Lbtp; field_6433;Lnet/minecraft/class_1308; target;Lnet/minecraft/entity/mob/MobEntity; + f d;D field_6430;D speed;D + f e;Lcda; field_6434;Lnet/minecraft/class_1408; navigation;Lnet/minecraft/entity/ai/pathing/EntityNavigation; + f f;I field_6431;I updateCountdownTicks;I + f g;F field_6438;F minDistance;F + f h;F field_6437;F oldWaterPathFindingPenalty;F + f i;F field_6435;F maxDistance;F + m a;(Lbtp;Lbtp;)Z method_6259;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1308;)Z method_6259;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ target + m _ ;(Lnet/minecraft/class_1308;DFF)V ;(Lnet/minecraft/entity/mob/MobEntity;DFF)V + p _ 2 _ _ speed + p _ 1 _ _ mob + p _ 4 _ _ minDistance + p _ 5 _ _ maxDistance +c cak net/minecraft/class_1350 net/minecraft/entity/ai/goal/FollowOwnerGoal + f a;Lbul; field_6448;Lnet/minecraft/class_1321; tameable;Lnet/minecraft/entity/passive/TameableEntity; + f b;Lbtn; field_6444;Lnet/minecraft/class_1309; owner;Lnet/minecraft/entity/LivingEntity; + f c;D field_6442;D speed;D + f d;Lcda; field_6446;Lnet/minecraft/class_1408; navigation;Lnet/minecraft/entity/ai/pathing/EntityNavigation; + f e;I field_6443;I updateCountdownTicks;I + f f;F field_6450;F maxDistance;F + f g;F field_6449;F minDistance;F + f h;F field_6447;F oldWaterPathfindingPenalty;F + m _ ;(Lnet/minecraft/class_1321;DFF)V ;(Lnet/minecraft/entity/passive/TameableEntity;DFF)V + p _ 4 _ _ minDistance + p _ 1 _ _ tameable + p _ 2 _ _ speed + p _ 5 _ _ maxDistance +c cal net/minecraft/class_1353 net/minecraft/entity/ai/goal/FollowParentGoal + f a;I field_30209;I HORIZONTAL_CHECK_RANGE;I + f b;I field_30210;I VERTICAL_CHECK_RANGE;I + f c;I field_30211;I MIN_DISTANCE;I + f d;Lcfe; field_6455;Lnet/minecraft/class_1429; animal;Lnet/minecraft/entity/passive/AnimalEntity; + f e;Lcfe; field_6452;Lnet/minecraft/class_1429; parent;Lnet/minecraft/entity/passive/AnimalEntity; + f f;D field_6453;D speed;D + f g;I field_6454;I delay;I + m _ ;(Lnet/minecraft/class_1429;D)V ;(Lnet/minecraft/entity/passive/AnimalEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ animal +c cam net/minecraft/class_1352 net/minecraft/entity/ai/goal/Goal + f a;Ljava/util/EnumSet; field_6451;Ljava/util/EnumSet; controls;Ljava/util/EnumSet; + m U_;()Z method_6267;()Z canStop;()Z + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + * "{@return if the goal should run every tick or not}\n\n

This returns {@code false} by default. If this returns false,\nthe goal will tick once after the entity is spawned, and will tick\nevery other tick.\n\n@see #getTickCount(int)" intermediary yarn + m a;()V method_6268;()V tick;()V + m a;(I)I method_38847;(I)I getTickCount;(I)I + * "{@return how many times a goal can tick in the given {@param ticks} at most}" intermediary yarn + p _ 1 _ _ ticks + m a;(Ljava/util/EnumSet;)V method_6265;(Ljava/util/EnumSet;)V setControls;(Ljava/util/EnumSet;)V + p _ 1 _ _ controls + m b;()Z method_6264;()Z canStart;()Z + m b;(I)I method_38848;(I)I toGoalTicks;(I)I + p _ 0 _ _ serverTicks + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m j;()Ljava/util/EnumSet; method_6271;()Ljava/util/EnumSet; getControls;()Ljava/util/EnumSet; +c cam$a net/minecraft/class_1352$class_4134 net/minecraft/entity/ai/goal/Goal$Control + f a;Lcam$a; field_18405;Lnet/minecraft/class_1352$class_4134; MOVE;Lnet/minecraft/entity/ai/goal/Goal$Control; + f b;Lcam$a; field_18406;Lnet/minecraft/class_1352$class_4134; LOOK;Lnet/minecraft/entity/ai/goal/Goal$Control; + f c;Lcam$a; field_18407;Lnet/minecraft/class_1352$class_4134; JUMP;Lnet/minecraft/entity/ai/goal/Goal$Control; + f d;Lcam$a; field_18408;Lnet/minecraft/class_1352$class_4134; TARGET;Lnet/minecraft/entity/ai/goal/Goal$Control; + f e;[Lcam$a; field_18409;[Lnet/minecraft/class_1352$class_4134; _ + m a;()[Lcam$a; method_36621;()[Lnet/minecraft/class_1352$class_4134; _ +c can net/minecraft/class_1355 net/minecraft/entity/ai/goal/GoalSelector + * "Manages a set of goals, which are competing for certain controls on the mob.\nMultiple goals can run at the same time, so long as they are all using different controls.\n\n

A running goal will always be replaced with a goal with a lower priority, if\nsuch a goal exists, it\'s competing for the same control and its\n{@link Goal#canStart() canStart()} method returns true. (Note that some goals randomize\nthis method.)\n\n

If two goals have the same priority and are competing for the same control, then one\ngoal cannot replace the other if it\'s running. The goal selector tries to run goals in the order\nthey were added." intermediary yarn + f a;Lcca; field_18410;Lnet/minecraft/class_4135; REPLACEABLE_GOAL;Lnet/minecraft/entity/ai/goal/PrioritizedGoal; + f b;Ljava/util/Map; field_18411;Ljava/util/Map; goalsByControl;Ljava/util/Map; + f c;Ljava/util/Set; field_6461;Ljava/util/Set; goals;Ljava/util/Set; + f d;Ljava/util/function/Supplier; field_6463;Ljava/util/function/Supplier; profiler;Ljava/util/function/Supplier; + f e;Ljava/util/EnumSet; field_6462;Ljava/util/EnumSet; disabledControls;Ljava/util/EnumSet; + m a;()V method_6275;()V tick;()V + m a;(ILcam;)V method_6277;(ILnet/minecraft/class_1352;)V add;(ILnet/minecraft/entity/ai/goal/Goal;)V + * "Adds a goal with a certain priority. Goals with lower priorities will replace running goals\nwith a higher priority." intermediary yarn + p _ 1 _ _ priority + p _ 2 _ _ goal + m a;(Lcam$a;)V method_6274;(Lnet/minecraft/class_1352$class_4134;)V disableControl;(Lnet/minecraft/entity/ai/goal/Goal$Control;)V + p _ 1 _ _ control + m a;(Lcam$a;Z)V method_6276;(Lnet/minecraft/class_1352$class_4134;Z)V setControlEnabled;(Lnet/minecraft/entity/ai/goal/Goal$Control;Z)V + p _ 1 _ _ control + p _ 2 _ _ enabled + m a;(Lcam;)V method_6280;(Lnet/minecraft/class_1352;)V remove;(Lnet/minecraft/entity/ai/goal/Goal;)V + p _ 1 _ _ goal + m a;(Lcam;Lcca;)Z method_20650;(Lnet/minecraft/class_1352;Lnet/minecraft/class_4135;)Z _ + m a;(Lcca;Ljava/util/EnumSet;)Z method_38063;(Lnet/minecraft/class_4135;Ljava/util/EnumSet;)Z usesAny;(Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Ljava/util/EnumSet;)Z + p _ 1 _ _ controls + p _ 0 _ _ goal + m a;(Lcca;Ljava/util/Map;)Z method_38064;(Lnet/minecraft/class_4135;Ljava/util/Map;)Z canReplaceAll;(Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Ljava/util/Map;)Z + p _ 0 _ _ goal + p _ 1 _ _ goalsByControl + m a;(Ljava/util/Map$Entry;)Z method_55701;(Ljava/util/Map$Entry;)Z _ + m a;(Ljava/util/function/Predicate;)V method_35113;(Ljava/util/function/Predicate;)V clear;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate + m a;(Ljava/util/function/Predicate;Lcca;)Z method_47828;(Ljava/util/function/Predicate;Lnet/minecraft/class_4135;)Z method_47828;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z + p _ 1 _ _ goal + m a;(Z)V method_38849;(Z)V tickGoals;(Z)V + p _ 1 _ _ tickAll + m b;()Ljava/util/Set; method_35115;()Ljava/util/Set; getGoals;()Ljava/util/Set; + m b;(Lcam$a;)V method_6273;(Lnet/minecraft/class_1352$class_4134;)V enableControl;(Lnet/minecraft/entity/ai/goal/Goal$Control;)V + p _ 1 _ _ control + m _ ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V + p _ 1 _ _ profiler +c can$1 net/minecraft/class_1355$1 _ +c can$2 net/minecraft/class_1355$2 _ +c cao net/minecraft/class_5274 net/minecraft/entity/ai/goal/IronGolemWanderAroundGoal + f i;I field_30213;I CHUNK_RANGE;I + f j;I field_30214;I ENTITY_COLLISION_RANGE;I + f k;I field_30215;I HORIZONTAL_RANGE;I + f l;I field_30216;I VERTICAL_RANGE;I + m a;(Laqu;Lkf;)Z method_27924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4076;)Z method_27924;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkSectionPos;)Z + p _ 1 _ _ sectionPos + m a;(Lcmk;)Z method_27922;(Lnet/minecraft/class_1646;)Z canVillagerSummonGolem;(Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 1 _ _ villager + m a;(Ljm;)Z method_27921;(Lnet/minecraft/class_6880;)Z _ + m a;(Lkf;)Ljd; method_27923;(Lnet/minecraft/class_4076;)Lnet/minecraft/class_2338; findRandomPosInChunk;(Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m k;()Lexc; method_27925;()Lnet/minecraft/class_243; findRandomInRange;()Lnet/minecraft/util/math/Vec3d; + m l;()Lexc; method_27926;()Lnet/minecraft/class_243; findVillagerPos;()Lnet/minecraft/util/math/Vec3d; + m m;()Lexc; method_27927;()Lnet/minecraft/class_243; findRandomBlockPos;()Lnet/minecraft/util/math/Vec3d; + m n;()Lkf; method_27928;()Lnet/minecraft/class_4076; findRandomChunkPos;()Lnet/minecraft/util/math/ChunkSectionPos; +c cap net/minecraft/class_1358 net/minecraft/entity/ai/goal/StopAndLookAtEntityGoal +c caq net/minecraft/class_4017 net/minecraft/entity/ai/goal/DiveJumpingGoal +c car net/minecraft/class_1360 net/minecraft/entity/ai/goal/SitOnOwnerShoulderGoal + f a;Lcgb; field_6478;Lnet/minecraft/class_1471; tameable;Lnet/minecraft/entity/passive/TameableShoulderEntity; + f b;Laqv; field_6479;Lnet/minecraft/class_3222; owner;Lnet/minecraft/server/network/ServerPlayerEntity; + f c;Z field_6480;Z mounted;Z + m _ ;(Lnet/minecraft/class_1471;)V ;(Lnet/minecraft/entity/passive/TameableShoulderEntity;)V + p _ 1 _ _ tameable +c cas net/minecraft/class_1359 net/minecraft/entity/ai/goal/PounceAtTargetGoal + f a;Lbtp; field_6476;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f b;Lbtn; field_6477;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f c;F field_6475;F velocity;F + m _ ;(Lnet/minecraft/class_1308;F)V ;(Lnet/minecraft/entity/mob/MobEntity;F)V + p _ 1 _ _ mob + p _ 2 _ _ velocity +c cat net/minecraft/class_1362 net/minecraft/entity/ai/goal/FormCaravanGoal + f a;Lchl; field_6488;Lnet/minecraft/class_1501; llama;Lnet/minecraft/entity/passive/LlamaEntity; + f b;D field_6487;D speed;D + f c;I field_30217;I MAX_CARAVAN_LENGTH;I + f d;I field_6489;I counter;I + m a;(Lbsr;)Z method_19616;(Lnet/minecraft/class_1297;)Z method_19616;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Lchl;I)Z method_6285;(Lnet/minecraft/class_1501;I)Z canFollow;(Lnet/minecraft/entity/passive/LlamaEntity;I)Z + p _ 1 _ _ llama + p _ 2 _ _ length + m _ ;(Lnet/minecraft/class_1501;D)V ;(Lnet/minecraft/entity/passive/LlamaEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ llama +c cau net/minecraft/class_1361 net/minecraft/entity/ai/goal/LookAtEntityGoal + f a;F field_33760;F DEFAULT_CHANCE;F + f b;Lbtp; field_6486;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f c;Lbsr; field_6484;Lnet/minecraft/class_1297; target;Lnet/minecraft/entity/Entity; + f d;F field_6482;F range;F + f e;F field_6481;F chance;F + f f;Ljava/lang/Class; field_6485;Ljava/lang/Class; targetType;Ljava/lang/Class; + f g;Lcef; field_18087;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f h;I field_6483;I lookTime;I + f i;Z field_33761;Z lookForward;Z + m a;(Lbtn;)Z method_31502;(Lnet/minecraft/class_1309;)Z _ + m a;(Lbtp;Lbtn;)Z method_18414;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)Z method_18414;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_1308;Ljava/lang/Class;FF)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;FF)V + p _ 3 _ _ range + p _ 4 _ _ chance + p _ 1 _ _ mob + p _ 2 _ _ targetType + m _ ;(Lnet/minecraft/class_1308;Ljava/lang/Class;F)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;F)V + p _ 3 _ _ range + p _ 1 _ _ mob + p _ 2 _ _ targetType + m _ ;(Lnet/minecraft/class_1308;Ljava/lang/Class;FFZ)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;FFZ)V + p _ 5 _ _ lookForward + p _ 3 _ _ range + p _ 4 _ _ chance + p _ 1 _ _ mob + p _ 2 _ _ targetType +c cav net/minecraft/class_1364 net/minecraft/entity/ai/goal/LookAtCustomerGoal + f h;Lcmf; field_6495;Lnet/minecraft/class_3988; merchant;Lnet/minecraft/entity/passive/MerchantEntity; + m _ ;(Lnet/minecraft/class_3988;)V ;(Lnet/minecraft/entity/passive/MerchantEntity;)V + p _ 1 _ _ merchant +c caw net/minecraft/class_1366 net/minecraft/entity/ai/goal/MeleeAttackGoal + f a;Lbtw; field_6503;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_6500;D speed;D + f c;Z field_6502;Z pauseWhenMobIdle;Z + f d;Leps; field_6509;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f e;D field_6508;D targetX;D + f f;D field_6507;D targetY;D + f g;D field_6506;D targetZ;D + f h;I field_6501;I updateCountdownTicks;I + f i;I field_24667;I cooldown;I + f j;I field_6504;I attackIntervalTicks;I + f k;J field_19200;J lastUpdateTime;J + f l;J field_30218;J MAX_ATTACK_TIME;J + m a;(Lbtn;)V method_6288;(Lnet/minecraft/class_1309;)V attack;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m b;(Lbtn;)Z method_53715;(Lnet/minecraft/class_1309;)Z canAttack;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m h;()V method_28346;()V resetCooldown;()V + m i;()Z method_28347;()Z isCooledDown;()Z + m k;()I method_28348;()I getCooldown;()I + m l;()I method_28349;()I getMaxCooldown;()I + m _ ;(Lnet/minecraft/class_1314;DZ)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DZ)V + p _ 2 _ _ speed + p _ 1 _ _ mob + p _ 4 _ _ pauseWhenMobIdle +c cax net/minecraft/class_4291 net/minecraft/entity/ai/goal/WanderAroundPointOfInterestGoal + f i;I field_30219;I HORIZONTAL_RANGE;I + f j;I field_30220;I VERTICAL_RANGE;I + m _ ;(Lnet/minecraft/class_1314;DZ)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DZ)V + p _ 2 _ _ speed + p _ 1 _ _ entity + p _ 4 _ _ canDespawn +c cay net/minecraft/class_1368 net/minecraft/entity/ai/goal/MoveThroughVillageGoal + f a;Lbtw; field_6525;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_6520;D speed;D + f c;Leps; field_6523;Lnet/minecraft/class_11; targetPath;Lnet/minecraft/entity/ai/pathing/Path; + f d;Ljd; field_18412;Lnet/minecraft/class_2338; target;Lnet/minecraft/util/math/BlockPos; + f e;Z field_6524;Z requiresNighttime;Z + f f;Ljava/util/List; field_18413;Ljava/util/List; visitedTargets;Ljava/util/List; + f g;I field_18414;I distance;I + f h;Ljava/util/function/BooleanSupplier; field_18415;Ljava/util/function/BooleanSupplier; doorPassingThroughGetter;Ljava/util/function/BooleanSupplier; + m a;(Laqu;Ljd;Ljd;)D method_19053;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)D method_19053;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D + p _ 3 _ _ pos + m a;(Ljd;)Z method_19052;(Lnet/minecraft/class_2338;)Z shouldVisit;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Ljd;)Ljava/lang/Double; method_43974;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/lang/Double; _ + m a;(Ljm;)Z method_43975;(Lnet/minecraft/class_6880;)Z method_43975;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;(Ljm;)Z method_43976;(Lnet/minecraft/class_6880;)Z method_43976;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m h;()V method_6297;()V forgetOldTarget;()V + m _ ;(Lnet/minecraft/class_1314;DZILjava/util/function/BooleanSupplier;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DZILjava/util/function/BooleanSupplier;)V + p _ 1 _ _ entity + p _ 2 _ _ speed + p _ 4 _ _ requiresNighttime + p _ 5 _ _ distance + p _ 6 _ _ doorPassingThroughGetter +c caz net/minecraft/class_1367 net/minecraft/entity/ai/goal/MoveToTargetPosGoal + f a;Lbtw; field_6516;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_6514;D speed;D + f c;I field_6518;I cooldown;I + f d;I field_6517;I tryingTime;I + f e;Ljd; field_6512;Lnet/minecraft/class_2338; targetPos;Lnet/minecraft/util/math/BlockPos; + f f;I field_6515;I lowestY;I + f g;I field_30221;I MIN_WAITING_TIME;I + f h;I field_30222;I MAX_TRYING_TIME;I + f i;I field_30223;I MIN_INTERVAL;I + f j;I field_6511;I safeWaitingTime;I + f k;Z field_6513;Z reached;Z + f l;I field_6510;I range;I + f m;I field_6519;I maxYDifference;I + m a;(Lbtw;)I method_6293;(Lnet/minecraft/class_1314;)I getInterval;(Lnet/minecraft/entity/mob/PathAwareEntity;)I + p _ 1 _ _ mob + m a;(Ldcz;Ljd;)Z method_6296;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isTargetPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m h;()V method_6290;()V startMovingToTarget;()V + m i;()D method_6291;()D getDesiredDistanceToTarget;()D + m k;()Ljd; method_30953;()Lnet/minecraft/class_2338; getTargetPos;()Lnet/minecraft/util/math/BlockPos; + m l;()Z method_6294;()Z shouldResetPath;()Z + m m;()Z method_6295;()Z hasReached;()Z + m n;()Z method_6292;()Z findTargetPos;()Z + m _ ;(Lnet/minecraft/class_1314;DI)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DI)V + p _ 4 _ _ range + p _ 2 _ _ speed + p _ 1 _ _ mob + m _ ;(Lnet/minecraft/class_1314;DII)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DII)V + p _ 1 _ _ mob + p _ 2 _ _ speed + p _ 5 _ _ maxYDifference + p _ 4 _ _ range +c cba net/minecraft/class_1370 net/minecraft/entity/ai/goal/GoToWalkTargetGoal + f a;Lbtw; field_6536;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_6535;D x;D + f c;D field_6534;D y;D + f d;D field_6533;D z;D + f e;D field_6537;D speed;D + m _ ;(Lnet/minecraft/class_1314;D)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;D)V + p _ 1 _ _ mob + p _ 2 _ _ speed +c cbb net/minecraft/class_1369 net/minecraft/entity/ai/goal/WanderNearTargetGoal + f a;Lbtw; field_6528;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;Lbtn; field_6529;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f c;D field_6527;D x;D + f d;D field_6526;D y;D + f e;D field_6531;D z;D + f f;D field_6530;D speed;D + f g;F field_6532;F maxDistance;F + m _ ;(Lnet/minecraft/class_1314;DF)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DF)V + p _ 4 _ _ maxDistance + p _ 2 _ _ speed + p _ 1 _ _ mob +c cbc net/minecraft/class_1371 net/minecraft/entity/ai/goal/AttackGoal + * "Goal that causes its mob to follow and attack its selected target." intermediary yarn + f a;Lbtp; field_6541;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f b;Lbtn; field_6539;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f c;I field_6540;I cooldown;I + m _ ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob +c cbd net/minecraft/class_1372 net/minecraft/entity/ai/goal/IronGolemLookGoal + f a;I field_30224;I MAX_LOOK_COOLDOWN;I + f b;Lcef; field_18089;Lnet/minecraft/class_4051; CLOSE_VILLAGER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f c;Lcfq; field_6542;Lnet/minecraft/class_1439; golem;Lnet/minecraft/entity/passive/IronGolemEntity; + f d;Lcmk; field_6544;Lnet/minecraft/class_1646; targetVillager;Lnet/minecraft/entity/passive/VillagerEntity; + f e;I field_6543;I lookCountdown;I + m _ ;(Lnet/minecraft/class_1439;)V ;(Lnet/minecraft/entity/passive/IronGolemEntity;)V + p _ 1 _ _ golem +c cbe net/minecraft/class_4255 net/minecraft/entity/ai/goal/LongDoorInteractGoal + f a;Z field_19004;Z delayedClose;Z + f b;I field_19005;I ticksLeft;I + m _ ;(Lnet/minecraft/class_1308;Z)V ;(Lnet/minecraft/entity/mob/MobEntity;Z)V + p _ 1 _ _ mob + p _ 2 _ _ delayedClose +c cbf net/minecraft/class_1374 net/minecraft/entity/ai/goal/EscapeDangerGoal + f a;Ljava/util/function/Function; field_52011;Ljava/util/function/Function; entityToDangerousDamageTypes;Ljava/util/function/Function; + f b;I field_36271;I RANGE_Y;I + f c;Lbtw; field_6549;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f d;D field_6548;D speed;D + f e;D field_6547;D targetX;D + f f;D field_6546;D targetY;D + f g;D field_6550;D targetZ;D + f h;Z field_23227;Z active;Z + m a;(Lawu;Lbtw;)Lawu; method_60722;(Lnet/minecraft/class_6862;Lnet/minecraft/class_1314;)Lnet/minecraft/class_6862; method_60722;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; + p _ 1 _ _ entity + m a;(Ldcc;Lbsr;I)Ljd; method_6300;(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_2338; locateClosestWater;(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/math/BlockPos; + p _ 3 _ _ rangeX + p _ 1 _ _ world + p _ 2 _ _ entity + m a;(Ldcc;Ljd;)Z method_39764;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_39764;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m h;()Z method_40072;()Z isInDanger;()Z + m i;()Z method_6301;()Z findTarget;()Z + m k;()Z method_26337;()Z isActive;()Z + m _ ;(Lnet/minecraft/class_1314;D)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;D)V + p _ 1 _ _ mob + p _ 2 _ _ speed + m _ ;(Lnet/minecraft/class_1314;DLnet/minecraft/class_6862;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DLnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ speed + p _ 1 _ _ mob + p _ 4 _ _ dangerousDamageTypes + m _ ;(Lnet/minecraft/class_1314;DLjava/util/function/Function;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DLjava/util/function/Function;)V + p _ 1 _ _ mob + p _ 2 _ _ speed + p _ 4 _ _ entityToDangerousDamageTypes +c cbg net/minecraft/class_3759 net/minecraft/entity/ai/goal/MoveToRaidCenterGoal + f a;I field_36302;I FREE_RAIDER_CHECK_INTERVAL;I + f b;F field_30225;F WALK_SPEED;F + f c;Lcoj; field_16597;Lnet/minecraft/class_3763; actor;Lnet/minecraft/entity/raid/RaiderEntity; + f d;I field_36303;I nextFreeRaiderCheckAge;I + m a;(Lcoi;)V method_16465;(Lnet/minecraft/class_3765;)V includeFreeRaiders;(Lnet/minecraft/village/raid/Raid;)V + p _ 1 _ _ raid + m a;(Lcoi;Lcoj;)Z method_16466;(Lnet/minecraft/class_3765;Lnet/minecraft/class_3763;)Z method_16466;(Lnet/minecraft/village/raid/Raid;Lnet/minecraft/entity/raid/RaiderEntity;)Z + p _ 1 _ _ raider + m _ ;(Lnet/minecraft/class_3763;)V ;(Lnet/minecraft/entity/raid/RaiderEntity;)V + p _ 1 _ _ actor +c cbh net/minecraft/class_1376 net/minecraft/entity/ai/goal/LookAroundGoal + f a;Lbtp; field_6556;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f b;D field_6554;D deltaX;D + f c;D field_6553;D deltaZ;D + f d;I field_6555;I lookTime;I + m _ ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob +c cbi net/minecraft/class_7688 net/minecraft/entity/ai/goal/AmbientStandGoal + f a;Lchi; field_40125;Lnet/minecraft/class_1496; entity;Lnet/minecraft/entity/passive/AbstractHorseEntity; + f b;I field_40126;I cooldown;I + m a;(Lchi;)V method_45336;(Lnet/minecraft/class_1496;)V resetCooldown;(Lnet/minecraft/entity/passive/AbstractHorseEntity;)V + p _ 1 _ _ entity + m h;()V method_45337;()V playAmbientStandSound;()V + m _ ;(Lnet/minecraft/class_1496;)V ;(Lnet/minecraft/entity/passive/AbstractHorseEntity;)V + p _ 1 _ _ entity +c cbj net/minecraft/class_1379 net/minecraft/entity/ai/goal/WanderAroundGoal + f a;I field_30226;I DEFAULT_CHANCE;I + f b;Lbtw; field_6566;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f c;D field_6563;D targetX;D + f d;D field_6562;D targetY;D + f e;D field_6561;D targetZ;D + f f;D field_6567;D speed;D + f g;I field_6564;I chance;I + f h;Z field_6565;Z ignoringChance;Z + f i;Z field_24463;Z canDespawn;Z + m c;(I)V method_6303;(I)V setChance;(I)V + p _ 1 _ _ chance + m h;()Lexc; method_6302;()Lnet/minecraft/class_243; getWanderTarget;()Lnet/minecraft/util/math/Vec3d; + m i;()V method_6304;()V ignoreChanceOnce;()V + m _ ;(Lnet/minecraft/class_1314;D)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ mob + m _ ;(Lnet/minecraft/class_1314;DIZ)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DIZ)V + p _ 1 _ _ entity + p _ 2 _ _ speed + p _ 5 _ _ canDespawn + p _ 4 _ _ chance + m _ ;(Lnet/minecraft/class_1314;DI)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DI)V + p _ 4 _ _ chance + p _ 2 _ _ speed + p _ 1 _ _ mob +c cbk net/minecraft/class_1378 net/minecraft/entity/ai/goal/SwimAroundGoal +c cbl net/minecraft/class_1381 net/minecraft/entity/ai/goal/ProjectileAttackGoal + f a;Lbtp; field_6583;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f b;Lckh; field_6582;Lnet/minecraft/class_1603; owner;Lnet/minecraft/entity/ai/RangedAttackMob; + f c;Lbtn; field_6580;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f d;I field_6581;I updateCountdownTicks;I + f e;D field_6586;D mobSpeed;D + f f;I field_6579;I seenTargetTicks;I + f g;I field_6578;I minIntervalTicks;I + f h;I field_6577;I maxIntervalTicks;I + f i;F field_6585;F maxShootRange;F + f j;F field_6584;F squaredMaxShootRange;F + m _ ;(Lnet/minecraft/class_1603;DIIF)V ;(Lnet/minecraft/entity/ai/RangedAttackMob;DIIF)V + p _ 2 _ _ mobSpeed + p _ 1 _ _ mob + p _ 6 _ _ maxShootRange + p _ 4 _ _ minIntervalTicks + p _ 5 _ _ maxIntervalTicks + m _ ;(Lnet/minecraft/class_1603;DIF)V ;(Lnet/minecraft/entity/ai/RangedAttackMob;DIF)V + p _ 5 _ _ maxShootRange + p _ 4 _ _ intervalTicks + p _ 1 _ _ mob + p _ 2 _ _ mobSpeed +c cbm net/minecraft/class_1380 net/minecraft/entity/ai/goal/BowAttackGoal + f a;Lckd; field_6576;Lnet/minecraft/class_1588; actor;Lnet/minecraft/entity/mob/HostileEntity; + f b;D field_6569;D speed;D + f c;I field_6575;I attackInterval;I + f d;F field_6570;F squaredRange;F + f e;I field_6574;I cooldown;I + f f;I field_6572;I targetSeeingTicker;I + f g;Z field_6573;Z movingToLeft;Z + f h;Z field_6571;Z backward;Z + f i;I field_6568;I combatTicks;I + m c;(I)V method_6305;(I)V setAttackInterval;(I)V + p _ 1 _ _ attackInterval + m h;()Z method_6306;()Z isHoldingBow;()Z + m _ ;(Lnet/minecraft/class_1588;DIF)V ;(Lnet/minecraft/entity/mob/HostileEntity;DIF)V + p _ 1 _ _ actor + p _ 2 _ _ speed + p _ 5 _ _ range + p _ 4 _ _ attackInterval +c cbn net/minecraft/class_1383 net/minecraft/entity/ai/goal/CrossbowAttackGoal + f a;Lbqc; field_25696;Lnet/minecraft/class_6019; COOLDOWN_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f b;Lckd; field_6593;Lnet/minecraft/class_1588; actor;Lnet/minecraft/entity/mob/HostileEntity; + f c;Lcbn$a; field_16528;Lnet/minecraft/class_1383$class_3744; stage;Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; + f d;D field_6590;D speed;D + f e;F field_6591;F squaredRange;F + f f;I field_6592;I seeingTargetTicker;I + f g;I field_16529;I chargedTicksLeft;I + f h;I field_25697;I cooldown;I + m h;()Z method_6310;()Z isEntityHoldingCrossbow;()Z + m i;()Z method_19996;()Z hasAliveTarget;()Z + m k;()Z method_16352;()Z isUncharged;()Z + m _ ;(Lnet/minecraft/class_1588;DF)V ;(Lnet/minecraft/entity/mob/HostileEntity;DF)V + p _ 1 _ _ actor + p _ 2 _ _ speed + p _ 4 _ _ range +c cbn$a net/minecraft/class_1383$class_3744 net/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage + f a;Lcbn$a; field_16534;Lnet/minecraft/class_1383$class_3744; UNCHARGED;Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; + f b;Lcbn$a; field_16530;Lnet/minecraft/class_1383$class_3744; CHARGING;Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; + f c;Lcbn$a; field_16532;Lnet/minecraft/class_1383$class_3744; CHARGED;Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; + f d;Lcbn$a; field_16533;Lnet/minecraft/class_1383$class_3744; READY_TO_ATTACK;Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; + f e;[Lcbn$a; field_16531;[Lnet/minecraft/class_1383$class_3744; _ + m a;()[Lcbn$a; method_36622;()[Lnet/minecraft/class_1383$class_3744; _ +c cbo net/minecraft/class_1382 net/minecraft/entity/ai/goal/StepAndDestroyBlockGoal + f g;Ldfy; field_6587;Lnet/minecraft/class_2248; targetBlock;Lnet/minecraft/block/Block; + f h;Lbtp; field_6589;Lnet/minecraft/class_1308; stepAndDestroyMob;Lnet/minecraft/entity/mob/MobEntity; + f i;I field_6588;I counter;I + f j;I field_30227;I MAX_COOLDOWN;I + m a;(Ldcw;Ljd;)V method_6309;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V onDestroyBlock;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcx;Ljd;)V method_6307;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V tickStepping;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ljd;Ldcc;)Ljd; method_6308;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;)Lnet/minecraft/class_2338; tweakToProperPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockView;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + p _ 2 _ _ world + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1314;DI)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/entity/mob/PathAwareEntity;DI)V + p _ 3 _ _ speed + p _ 1 _ _ targetBlock + p _ 2 _ _ mob + p _ 5 _ _ maxYDifference +c cbp net/minecraft/class_1384 net/minecraft/entity/ai/goal/AvoidSunlightGoal + f a;Lbtw; field_6594;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + m _ ;(Lnet/minecraft/class_1314;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;)V + p _ 1 _ _ mob +c cbq net/minecraft/class_1387 net/minecraft/entity/ai/goal/HorseBondWithPlayerGoal + f a;Lchi; field_6602;Lnet/minecraft/class_1496; horse;Lnet/minecraft/entity/passive/AbstractHorseEntity; + f b;D field_6601;D speed;D + f c;D field_6600;D targetX;D + f d;D field_6599;D targetY;D + f e;D field_6603;D targetZ;D + m _ ;(Lnet/minecraft/class_1496;D)V ;(Lnet/minecraft/entity/passive/AbstractHorseEntity;D)V + p _ 1 _ _ horse + p _ 2 _ _ speed +c cbr net/minecraft/class_1386 net/minecraft/entity/ai/goal/SitGoal + f a;Lbul; field_6597;Lnet/minecraft/class_1321; tameable;Lnet/minecraft/entity/passive/TameableEntity; + m _ ;(Lnet/minecraft/class_1321;)V ;(Lnet/minecraft/entity/passive/TameableEntity;)V + p _ 1 _ _ tameable +c cbs net/minecraft/class_4018 net/minecraft/entity/ai/goal/GoToVillageGoal + f a;I field_30228;I _ + f b;Lbtw; field_17944;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f c;I field_17945;I searchRange;I + f d;Ljd; field_17947;Lnet/minecraft/class_2338; targetPosition;Lnet/minecraft/util/math/BlockPos; + m a;(Laqu;Ljd;)D method_19054;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)D _ + m h;()V method_18252;()V findOtherWaypoint;()V + m _ ;(Lnet/minecraft/class_1314;I)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;I)V + p _ 1 _ _ mob + p _ 2 _ _ searchRange +c cbt net/minecraft/class_1389 net/minecraft/entity/ai/goal/CreeperIgniteGoal + f a;Lcjp; field_6608;Lnet/minecraft/class_1548; creeper;Lnet/minecraft/entity/mob/CreeperEntity; + f b;Lbtn; field_6609;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + m _ ;(Lnet/minecraft/class_1548;)V ;(Lnet/minecraft/entity/mob/CreeperEntity;)V + p _ 1 _ _ creeper +c cbu net/minecraft/class_1391 net/minecraft/entity/ai/goal/TemptGoal + f a;Lbtw; field_6616;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;Lcmx; field_6617;Lnet/minecraft/class_1657; closestPlayer;Lnet/minecraft/entity/player/PlayerEntity; + f c;Lcef; field_18090;Lnet/minecraft/class_4051; TEMPTING_ENTITY_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f d;Lcef; field_28404;Lnet/minecraft/class_4051; predicate;Lnet/minecraft/entity/ai/TargetPredicate; + f e;D field_6615;D speed;D + f f;D field_6614;D lastPlayerX;D + f g;D field_6611;D lastPlayerY;D + f h;D field_6621;D lastPlayerZ;D + f i;D field_6619;D lastPlayerPitch;D + f j;D field_6618;D lastPlayerYaw;D + f k;I field_6612;I cooldown;I + f l;Z field_6613;Z active;Z + f m;Ljava/util/function/Predicate; field_6622;Ljava/util/function/Predicate; foodPredicate;Ljava/util/function/Predicate; + f n;Z field_6620;Z canBeScared;Z + m a;(Lbtn;)Z method_6312;(Lnet/minecraft/class_1309;)Z isTemptedBy;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m h;()Z method_16081;()Z canBeScared;()Z + m i;()Z method_6313;()Z isActive;()Z + m _ ;(Lnet/minecraft/class_1314;DLjava/util/function/Predicate;Z)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DLjava/util/function/Predicate;Z)V + p _ 1 _ _ entity + p _ 2 _ _ speed + p _ 4 _ _ foodPredicate + p _ 5 _ _ canBeScared +c cbv net/minecraft/class_1390 net/minecraft/entity/ai/goal/StopFollowingCustomerGoal + f a;Lcmf; field_6610;Lnet/minecraft/class_3988; merchant;Lnet/minecraft/entity/passive/MerchantEntity; + m _ ;(Lnet/minecraft/class_3988;)V ;(Lnet/minecraft/entity/passive/MerchantEntity;)V + p _ 1 _ _ merchant +c cbw net/minecraft/class_1393 net/minecraft/entity/ai/goal/MoveIntoWaterGoal + f a;Lbtw; field_6625;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + m _ ;(Lnet/minecraft/class_1314;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;)V + p _ 1 _ _ mob +c cbx net/minecraft/class_3993 net/minecraft/entity/ai/goal/HoldInHandsGoal + f a;Lbtp; field_17755;Lnet/minecraft/class_1308; actor;Lnet/minecraft/entity/mob/MobEntity; + f b;Lcuq; field_17756;Lnet/minecraft/class_1799; item;Lnet/minecraft/item/ItemStack; + f c;Ljava/util/function/Predicate; field_17757;Ljava/util/function/Predicate; condition;Ljava/util/function/Predicate; + f d;Lavo; field_18280;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + m _ ;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1799;Lnet/minecraft/class_3414;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/sound/SoundEvent;Ljava/util/function/Predicate;)V + p _ 1 _ _ actor + p _ 4 _ _ condition + p _ 3 _ _ sound + p _ 2 _ _ item +c cby net/minecraft/class_1395 net/minecraft/entity/ai/goal/FlyGoal +c cbz net/minecraft/class_1394 net/minecraft/entity/ai/goal/WanderAroundFarGoal + f i;F field_30229;F CHANCE;F + f j;F field_6626;F probability;F + m _ ;(Lnet/minecraft/class_1314;DF)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DF)V + p _ 4 _ _ probability + p _ 2 _ _ speed + p _ 1 _ _ mob +c cca net/minecraft/class_4135 net/minecraft/entity/ai/goal/PrioritizedGoal + f a;Lcam; field_18416;Lnet/minecraft/class_1352; goal;Lnet/minecraft/entity/ai/goal/Goal; + f b;I field_18417;I priority;I + f c;Z field_18418;Z running;Z + m a;(Lcca;)Z method_19055;(Lnet/minecraft/class_4135;)Z canBeReplacedBy;(Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z + p _ 1 _ _ goal + m h;()Z method_19056;()Z isRunning;()Z + m i;()I method_19057;()I getPriority;()I + m k;()Lcam; method_19058;()Lnet/minecraft/class_1352; getGoal;()Lnet/minecraft/entity/ai/goal/Goal; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(ILnet/minecraft/class_1352;)V ;(ILnet/minecraft/entity/ai/goal/Goal;)V + p _ 2 _ _ goal + p _ 1 _ _ priority +c ccb net/minecraft/class_1396 net/minecraft/entity/ai/goal/ZombieAttackGoal + f b;Lckw; field_6628;Lnet/minecraft/class_1642; zombie;Lnet/minecraft/entity/mob/ZombieEntity; + f c;I field_6627;I ticks;I + m _ ;(Lnet/minecraft/class_1642;DZ)V ;(Lnet/minecraft/entity/mob/ZombieEntity;DZ)V + p _ 4 _ _ pauseWhenMobIdle + p _ 1 _ _ zombie + p _ 2 _ _ speed +c ccc net/minecraft/class_6038 net/minecraft/unused/packageinfo/PackageInfo6038 +c ccd net/minecraft/class_1397 net/minecraft/entity/ai/goal/TrackIronGolemTargetGoal + f a;Lcfq; field_6629;Lnet/minecraft/class_1439; golem;Lnet/minecraft/entity/passive/IronGolemEntity; + f b;Lbtn; field_6630;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f c;Lcef; field_19340;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + m _ ;(Lnet/minecraft/class_1439;)V ;(Lnet/minecraft/entity/passive/IronGolemEntity;)V + p _ 1 _ _ golem +c cce net/minecraft/class_1399 net/minecraft/entity/ai/goal/RevengeGoal + f a;Lcef; field_18091;Lnet/minecraft/class_4051; VALID_AVOIDABLES_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f b;I field_30230;I BOX_VERTICAL_EXPANSION;I + f c;Z field_6639;Z groupRevenge;Z + f d;I field_6638;I lastAttackedTime;I + f i;[Ljava/lang/Class; field_6637;[Ljava/lang/Class; noRevengeTypes;[Ljava/lang/Class; + f j;[Ljava/lang/Class; field_6640;[Ljava/lang/Class; noHelpTypes;[Ljava/lang/Class; + m a;(Lbtp;Lbtn;)V method_6319;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V setMobEntityTarget;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ mob + p _ 2 _ _ target + m a;([Ljava/lang/Class;)Lcce; method_6318;([Ljava/lang/Class;)Lnet/minecraft/class_1399; setGroupRevenge;([Ljava/lang/Class;)Lnet/minecraft/entity/ai/goal/RevengeGoal; + p _ 1 _ _ noHelpTypes + m h;()V method_6317;()V callSameTypeForRevenge;()V + m _ ;(Lnet/minecraft/class_1314;[Ljava/lang/Class;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;[Ljava/lang/Class;)V + p _ 2 _ _ noRevengeTypes + p _ 1 _ _ mob +c ccf net/minecraft/class_1400 net/minecraft/entity/ai/goal/ActiveTargetGoal + * "A target goal that finds a target by entity class when the goal starts." intermediary yarn + f a;Ljava/lang/Class; field_6643;Ljava/lang/Class; targetClass;Ljava/lang/Class; + f b;I field_6641;I reciprocalChance;I + * "The reciprocal of chance to actually search for a target on every tick\nwhen this goal is not started. This is also the average number of ticks\nbetween each search (as in a poisson distribution)." intermediary yarn + f c;Lbtn; field_6644;Lnet/minecraft/class_1309; targetEntity;Lnet/minecraft/entity/LivingEntity; + f d;Lcef; field_6642;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f i;I field_36304;I DEFAULT_RECIPROCAL_CHANCE;I + m a;(D)Lewx; method_6321;(D)Lnet/minecraft/class_238; getSearchBox;(D)Lnet/minecraft/util/math/Box; + p _ 1 _ _ distance + m a;(Lbtn;)V method_24632;(Lnet/minecraft/class_1309;)V setTargetEntity;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ targetEntity + m b;(Lbtn;)Z method_31503;(Lnet/minecraft/class_1309;)Z _ + m h;()V method_18415;()V findClosestTarget;()V + m _ ;(Lnet/minecraft/class_1308;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V + p _ 6 _ _ targetPredicate + p _ 5 _ _ checkCanNavigate + p _ 2 _ _ targetClass + p _ 1 _ _ mob + p _ 4 _ _ checkVisibility + p _ 3 _ _ reciprocalChance + m _ ;(Lnet/minecraft/class_1308;Ljava/lang/Class;Z)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;Z)V + p _ 3 _ _ checkVisibility + p _ 2 _ _ targetClass + p _ 1 _ _ mob + m _ ;(Lnet/minecraft/class_1308;Ljava/lang/Class;ZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;ZLjava/util/function/Predicate;)V + p _ 3 _ _ checkVisibility + p _ 2 _ _ targetClass + p _ 4 _ _ targetPredicate + p _ 1 _ _ mob + m _ ;(Lnet/minecraft/class_1308;Ljava/lang/Class;ZZ)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;ZZ)V + p _ 2 _ _ targetClass + p _ 1 _ _ mob + p _ 4 _ _ checkCanNavigate + p _ 3 _ _ checkVisibility +c ccg net/minecraft/class_3760 net/minecraft/entity/ai/goal/DisableableFollowTargetGoal + * "An active target goal that can be disabled so that it cannot start." intermediary yarn + f i;Z field_17281;Z enabled;Z + m a;(Z)V method_17351;(Z)V setEnabled;(Z)V + p _ 1 _ _ enabled + m _ ;(Lnet/minecraft/class_3763;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/raid/RaiderEntity;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V + p _ 2 _ _ targetEntityClass + p _ 1 _ _ actor + p _ 4 _ _ checkVisibility + p _ 3 _ _ reciprocalChance + p _ 6 _ _ targetPredicate + p _ 5 _ _ checkCanNavigate +c cch net/minecraft/class_3909 net/minecraft/entity/ai/goal/RaidGoal + f i;I field_30231;I MAX_COOLDOWN;I + f j;I field_17282;I cooldown;I + m i;()I method_17352;()I getCooldown;()I + m k;()V method_17353;()V decreaseCooldown;()V + m _ ;(Lnet/minecraft/class_3763;Ljava/lang/Class;ZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/raid/RaiderEntity;Ljava/lang/Class;ZLjava/util/function/Predicate;)V + p _ 3 _ _ checkVisibility + p _ 4 _ _ targetPredicate + p _ 1 _ _ raider + p _ 2 _ _ targetEntityClass +c cci net/minecraft/class_1404 net/minecraft/entity/ai/goal/UntamedActiveTargetGoal + * "An active target goal that only starts for untamed tameable animals.\nIn addition, the continue condition for maintaining the target uses the\ntarget predicate than that of the standard track target goal." intermediary yarn + f i;Lbul; field_6656;Lnet/minecraft/class_1321; tameable;Lnet/minecraft/entity/passive/TameableEntity; + m _ ;(Lnet/minecraft/class_1321;Ljava/lang/Class;ZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/passive/TameableEntity;Ljava/lang/Class;ZLjava/util/function/Predicate;)V + p _ 2 _ _ targetClass + p _ 1 _ _ tameable + p _ 4 _ _ targetPredicate + p _ 3 _ _ checkVisibility +c ccj net/minecraft/class_1403 net/minecraft/entity/ai/goal/TrackOwnerAttackerGoal + f a;Lbul; field_6654;Lnet/minecraft/class_1321; tameable;Lnet/minecraft/entity/passive/TameableEntity; + f b;Lbtn; field_6655;Lnet/minecraft/class_1309; attacker;Lnet/minecraft/entity/LivingEntity; + f c;I field_6653;I lastAttackedTime;I + m _ ;(Lnet/minecraft/class_1321;)V ;(Lnet/minecraft/entity/passive/TameableEntity;)V + p _ 1 _ _ tameable +c cck net/minecraft/class_1406 net/minecraft/entity/ai/goal/AttackWithOwnerGoal + f a;Lbul; field_6666;Lnet/minecraft/class_1321; tameable;Lnet/minecraft/entity/passive/TameableEntity; + f b;Lbtn; field_6667;Lnet/minecraft/class_1309; attacking;Lnet/minecraft/entity/LivingEntity; + f c;I field_6665;I lastAttackTime;I + m _ ;(Lnet/minecraft/class_1321;)V ;(Lnet/minecraft/entity/passive/TameableEntity;)V + p _ 1 _ _ tameable +c ccl net/minecraft/class_5398 net/minecraft/entity/ai/goal/UniversalAngerGoal + f a;I field_30232;I BOX_VERTICAL_EXPANSION;I + f b;Lbtp; field_25604;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f c;Z field_25605;Z triggerOthers;Z + f d;I field_25606;I lastAttackedTime;I + m a;(Lbtp;)Lbtt; method_29930;(Lnet/minecraft/class_1308;)Lnet/minecraft/class_5354; method_29930;(Lnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/entity/mob/Angerable; + p _ 0 _ _ entity + m b;(Lbtp;)Z method_29931;(Lnet/minecraft/class_1308;)Z method_29931;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ entity + m h;()Z method_29932;()Z canStartUniversalAnger;()Z + m i;()Ljava/util/List; method_29933;()Ljava/util/List; getOthersInRange;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_1308;Z)V ;(Lnet/minecraft/entity/mob/MobEntity;Z)V + p _ 2 _ _ triggerOthers + p _ 1 _ _ mob +c ccm net/minecraft/class_1405 net/minecraft/entity/ai/goal/TrackTargetGoal + * "A goal that maintains the target of a mob entity. If the goal stops,\nsuch as because the target is not valid, the target is removed from\nthe owner mob.\n\n

Compared to other goals, this goal and its subclasses are added\nto the {@linkplain MobEntity#targetSelector target} than the regular\ngoal selector, and should use the {@link Goal.Control#TARGET}\ncontrol if it sets the owner\'s target." intermediary yarn + f a;I field_30233;I UNSET;I + f b;I field_30234;I CAN_TRACK;I + f c;I field_30235;I CANNOT_TRACK;I + f d;Z field_6663;Z checkCanNavigate;Z + f e;Lbtp; field_6660;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f f;Z field_6658;Z checkVisibility;Z + f g;Lbtn; field_6664;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f h;I field_6657;I maxTimeWithoutVisibility;I + f i;I field_6662;I canNavigateFlag;I + f j;I field_6661;I checkCanNavigateCooldown;I + f k;I field_6659;I timeWithoutVisibility;I + m a;(Lbtn;)Z method_6329;(Lnet/minecraft/class_1309;)Z canNavigateToEntity;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbtn;Lcef;)Z method_6328;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4051;)Z canTrack;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/TargetPredicate;)Z + p _ 1 _ _ target + p _ 2 _ _ targetPredicate + m c;(I)Lccm; method_6330;(I)Lnet/minecraft/class_1405; setMaxTimeWithoutVisibility;(I)Lnet/minecraft/entity/ai/goal/TrackTargetGoal; + p _ 1 _ _ time + m l;()D method_6326;()D getFollowRange;()D + m _ ;(Lnet/minecraft/class_1308;ZZ)V ;(Lnet/minecraft/entity/mob/MobEntity;ZZ)V + p _ 2 _ _ checkVisibility + p _ 1 _ _ mob + p _ 3 _ _ checkNavigable + m _ ;(Lnet/minecraft/class_1308;Z)V ;(Lnet/minecraft/entity/mob/MobEntity;Z)V + p _ 1 _ _ mob + p _ 2 _ _ checkVisibility +c ccn net/minecraft/class_6039 net/minecraft/unused/packageinfo/PackageInfo6039 +c cco net/minecraft/class_4136 net/minecraft/village/VillagerGossips + f a;I field_30236;I _ + f b;Lorg/slf4j/Logger; field_41669;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_18419;Ljava/util/Map; entityReputation;Ljava/util/Map; + m a;()Ljava/util/Map; method_35120;()Ljava/util/Map; getEntityReputationAssociatedGossips;()Ljava/util/Map; + m a;(II)I method_19059;(II)I max;(II)I + p _ 0 _ _ left + p _ 1 _ _ right + m a;(Layw;I)Ljava/util/Collection; method_19070;(Lnet/minecraft/class_5819;I)Ljava/util/Collection; pickGossips;(Lnet/minecraft/util/math/random/Random;I)Ljava/util/Collection; + p _ 1 _ _ random + p _ 2 _ _ count + m a;(Lcco$b;)V method_19060;(Lnet/minecraft/class_4136$class_4138;)V method_19060;(Lnet/minecraft/village/VillagerGossips$GossipEntry;)V + p _ 1 _ _ entry + m a;(Lcco;Layw;I)V method_19061;(Lnet/minecraft/class_4136;Lnet/minecraft/class_5819;I)V shareGossipFrom;(Lnet/minecraft/village/VillagerGossips;Lnet/minecraft/util/math/random/Random;I)V + p _ 1 _ _ from + p _ 2 _ _ random + p _ 3 _ _ count + m a;(Lccp;)V method_35121;(Lnet/minecraft/class_4139;)V remove;(Lnet/minecraft/village/VillageGossipType;)V + p _ 1 _ _ type + m a;(Lccp;II)I method_19063;(Lnet/minecraft/class_4139;II)I mergeReputation;(Lnet/minecraft/village/VillageGossipType;II)I + p _ 1 _ _ type + p _ 3 _ _ right + p _ 2 _ _ left + m a;(Lccp;Ljava/util/function/DoublePredicate;)J method_35122;(Lnet/minecraft/class_4139;Ljava/util/function/DoublePredicate;)J getReputationCount;(Lnet/minecraft/village/VillageGossipType;Ljava/util/function/DoublePredicate;)J + p _ 2 _ _ predicate + p _ 1 _ _ type + m a;(Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; method_47924;(Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; _ + m a;(Lcom/mojang/serialization/Dynamic;)V method_19066;(Lcom/mojang/serialization/Dynamic;)V deserialize;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; method_19067;(Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; serialize;(Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; + p _ 1 _ _ ops + m a;(Ljava/lang/String;)V method_47925;(Ljava/lang/String;)V method_47925;(Ljava/lang/String;)V + p _ 0 _ _ error + m a;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_19069;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_19069;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 0 _ _ entry + m a;(Ljava/util/Map;Ljava/util/UUID;)V method_35123;(Ljava/util/Map;Ljava/util/UUID;)V method_35123;(Ljava/util/Map;Ljava/util/UUID;)V + p _ 2 _ _ uuid + m a;(Ljava/util/UUID;)Lcco$a; method_19071;(Ljava/util/UUID;)Lnet/minecraft/class_4136$class_4137; getReputationFor;(Ljava/util/UUID;)Lnet/minecraft/village/VillagerGossips$Reputation; + p _ 1 _ _ target + m a;(Ljava/util/UUID;Lccp;)V method_35124;(Ljava/util/UUID;Lnet/minecraft/class_4139;)V remove;(Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;)V + p _ 2 _ _ type + p _ 1 _ _ target + m a;(Ljava/util/UUID;Lccp;I)V method_19072;(Ljava/util/UUID;Lnet/minecraft/class_4139;I)V startGossip;(Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;I)V + p _ 1 _ _ target + p _ 3 _ _ value + p _ 2 _ _ type + m a;(Ljava/util/UUID;Ljava/util/function/Predicate;)I method_19073;(Ljava/util/UUID;Ljava/util/function/Predicate;)I getReputationFor;(Ljava/util/UUID;Ljava/util/function/Predicate;)I + p _ 1 _ _ target + p _ 2 _ _ gossipTypeFilter + m a;(Ljava/util/function/DoublePredicate;Lccp;Lcco$a;)Z method_35125;(Ljava/util/function/DoublePredicate;Lnet/minecraft/class_4139;Lnet/minecraft/class_4136$class_4137;)Z method_35125;(Ljava/util/function/DoublePredicate;Lnet/minecraft/village/VillageGossipType;Lnet/minecraft/village/VillagerGossips$Reputation;)Z + p _ 2 _ _ reputation + m b;()V method_20651;()V decay;()V + m b;(Lcco$b;)V method_19075;(Lnet/minecraft/class_4136$class_4138;)V method_19075;(Lnet/minecraft/village/VillagerGossips$GossipEntry;)V + p _ 1 _ _ gossip + m b;(Lccp;II)I method_19065;(Lnet/minecraft/class_4139;II)I method_19065;(Lnet/minecraft/village/VillageGossipType;II)I + p _ 3 _ _ right + p _ 2 _ _ left + m b;(Ljava/lang/String;)V method_47926;(Ljava/lang/String;)V method_47926;(Ljava/lang/String;)V + p _ 0 _ _ error + m b;(Ljava/util/UUID;)Lcco$a; method_19076;(Ljava/util/UUID;)Lnet/minecraft/class_4136$class_4137; method_19076;(Ljava/util/UUID;)Lnet/minecraft/village/VillagerGossips$Reputation; + p _ 0 _ _ uuid + m b;(Ljava/util/UUID;Lccp;I)V method_35126;(Ljava/util/UUID;Lnet/minecraft/class_4139;I)V removeGossip;(Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;I)V + p _ 1 _ _ target + p _ 3 _ _ value + p _ 2 _ _ type + m c;()Ljava/util/stream/Stream; method_19074;()Ljava/util/stream/Stream; entries;()Ljava/util/stream/Stream; +c cco$a net/minecraft/class_4136$class_4137 net/minecraft/village/VillagerGossips$Reputation + f a;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_18420;Lit/unimi/dsi/fastutil/objects/Object2IntMap; associatedGossip;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;()V method_20652;()V decay;()V + m a;(Lccp;)V method_20653;(Lnet/minecraft/class_4139;)V clamp;(Lnet/minecraft/village/VillageGossipType;)V + p _ 1 _ _ gossipType + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I method_19078;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I method_19078;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I + p _ 0 _ _ entry + m a;(Ljava/util/UUID;)Ljava/util/stream/Stream; method_19079;(Ljava/util/UUID;)Ljava/util/stream/Stream; entriesFor;(Ljava/util/UUID;)Ljava/util/stream/Stream; + p _ 1 _ _ target + m a;(Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcco$b; method_19080;(Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/class_4136$class_4138; method_19080;(Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/village/VillagerGossips$GossipEntry; + p _ 1 _ _ entry + m a;(Ljava/util/function/Predicate;)I method_19081;(Ljava/util/function/Predicate;)I getValueFor;(Ljava/util/function/Predicate;)I + p _ 1 _ _ gossipTypeFilter + m a;(Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z method_19082;(Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z method_19082;(Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z + p _ 1 _ _ entry + m b;()Z method_20654;()Z isObsolete;()Z + m b;(Lccp;)V method_20655;(Lnet/minecraft/class_4139;)V remove;(Lnet/minecraft/village/VillageGossipType;)V + p _ 1 _ _ gossipType +c cco$b net/minecraft/class_4136$class_4138 net/minecraft/village/VillagerGossips$GossipEntry + f a;Lcom/mojang/serialization/Codec; field_41670;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_41671;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/UUID; comp_1180;Ljava/util/UUID; target;Ljava/util/UUID; + f d;Lccp; comp_1181;Lnet/minecraft/class_4139; type;Lnet/minecraft/village/VillageGossipType; + f e;I comp_1182;I value;I + m a;()I method_19083;()I getValue;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47927;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47927;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/UUID; comp_1180;()Ljava/util/UUID; target;()Ljava/util/UUID; + m c;()Lccp; comp_1181;()Lnet/minecraft/class_4139; type;()Lnet/minecraft/village/VillageGossipType; + m d;()I comp_1182;()I value;()I + m _ ;(Ljava/util/UUID;Lnet/minecraft/class_4139;I)V ;(Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;I)V + p _ 1 _ _ target + p _ 2 _ _ type + p _ 3 _ _ value +c ccp net/minecraft/class_4139 net/minecraft/village/VillageGossipType + f a;Lccp; field_18424;Lnet/minecraft/class_4139; MAJOR_NEGATIVE;Lnet/minecraft/village/VillageGossipType; + f b;Lccp; field_18425;Lnet/minecraft/class_4139; MINOR_NEGATIVE;Lnet/minecraft/village/VillageGossipType; + f c;Lccp; field_18426;Lnet/minecraft/class_4139; MINOR_POSITIVE;Lnet/minecraft/village/VillageGossipType; + f d;Lccp; field_18427;Lnet/minecraft/class_4139; MAJOR_POSITIVE;Lnet/minecraft/village/VillageGossipType; + f e;Lccp; field_18428;Lnet/minecraft/class_4139; TRADING;Lnet/minecraft/village/VillageGossipType; + f f;I field_30240;I MAX_TRADING_REPUTATION;I + f g;I field_30241;I TRADING_GOSSIP_SHARE_DECREMENT;I + f h;I field_30242;I TRADING_GOSSIP_DECAY;I + f i;Ljava/lang/String; field_18430;Ljava/lang/String; key;Ljava/lang/String; + f j;I field_18431;I multiplier;I + f k;I field_18432;I maxValue;I + f l;I field_19354;I decay;I + f m;I field_18434;I shareDecrement;I + f n;Lcom/mojang/serialization/Codec; field_41672;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f o;[Lccp; field_18436;[Lnet/minecraft/class_4139; _ + m a;()[Lccp; method_36623;()[Lnet/minecraft/class_4139; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;IIII)V ;(Ljava/lang/String;ILjava/lang/String;IIII)V + p _ 7 _ _ shareDecrement + p _ 6 _ _ decay + p _ 5 _ _ maxReputation + p _ 4 _ _ multiplier + p _ 3 _ _ key +c ccq net/minecraft/class_6040 net/minecraft/unused/packageinfo/PackageInfo6040 +c ccr net/minecraft/class_4831 net/minecraft/entity/ai/brain/Memory + f a;Ljava/lang/Object; field_22330;Ljava/lang/Object; value;Ljava/lang/Object; + f b;J field_22331;J expiry;J + m a;()V method_24913;()V tick;()V + m a;(Lccr;)Ljava/util/Optional; method_28352;(Lnet/minecraft/class_4831;)Ljava/util/Optional; method_28352;(Lnet/minecraft/entity/ai/brain/Memory;)Ljava/util/Optional; + p _ 0 _ _ memory + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_28353;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28354;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28354;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/lang/Object;)Lccr; method_28355;(Ljava/lang/Object;)Lnet/minecraft/class_4831; permanent;(Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/Memory; + * "Creates a memory without an expiry time." intermediary yarn + p _ 0 _ _ value + m a;(Ljava/lang/Object;J)Lccr; method_24636;(Ljava/lang/Object;J)Lnet/minecraft/class_4831; timed;(Ljava/lang/Object;J)Lnet/minecraft/entity/ai/brain/Memory; + * "Creates a memory that has an expiry time." intermediary yarn + p _ 0 _ _ value + p _ 1 _ _ expiry + m a;(Ljava/lang/Object;Ljava/util/Optional;)Lccr; method_28356;(Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/class_4831; method_28356;(Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/Memory; + p _ 0 _ _ value + p _ 1 _ _ expiry + m b;()J method_35127;()J getExpiry;()J + m b;(Lccr;)Ljava/lang/Object; method_28357;(Lnet/minecraft/class_4831;)Ljava/lang/Object; method_28357;(Lnet/minecraft/entity/ai/brain/Memory;)Ljava/lang/Object; + p _ 0 _ _ memory + m c;()Ljava/lang/Object; method_24637;()Ljava/lang/Object; getValue;()Ljava/lang/Object; + m d;()Z method_24634;()Z isExpired;()Z + m e;()Z method_24914;()Z isTimed;()Z + m _ ;(Ljava/lang/Object;J)V ;(Ljava/lang/Object;J)V + p _ 1 _ _ value + p _ 2 _ _ expiry +c ccs net/minecraft/class_4140 net/minecraft/entity/ai/brain/MemoryModuleType + * "A memory module type represents a type of data stored in a brain. The memory\ndata can be shared by different tasks once they are updated by a sensor or\ncreated by some task. This can avoid some redundant calculations.\n\n@see Brain#memories\n@see Memory" intermediary yarn + f A;Lccs; field_18453;Lnet/minecraft/class_4140; NEAREST_HOSTILE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f B;Lccs; field_30243;Lnet/minecraft/class_4140; NEAREST_ATTACKABLE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f C;Lccs; field_19008;Lnet/minecraft/class_4140; HIDING_PLACE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f D;Lccs; field_19009;Lnet/minecraft/class_4140; HEARD_BELL_TIME;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f E;Lccs; field_19293;Lnet/minecraft/class_4140; CANT_REACH_WALK_TARGET_SINCE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f F;Lccs; field_25754;Lnet/minecraft/class_4140; GOLEM_DETECTED_RECENTLY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f G;Lccs; field_47762;Lnet/minecraft/class_4140; DANGER_DETECTED_RECENTLY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f H;Lccs; field_19385;Lnet/minecraft/class_4140; LAST_SLEPT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f I;Lccs; field_20616;Lnet/minecraft/class_4140; LAST_WOKEN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f J;Lccs; field_19386;Lnet/minecraft/class_4140; LAST_WORKED_AT_POI;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f K;Lccs; field_25359;Lnet/minecraft/class_4140; NEAREST_VISIBLE_ADULT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f L;Lccs; field_22332;Lnet/minecraft/class_4140; NEAREST_VISIBLE_WANTED_ITEM;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f M;Lccs; field_25360;Lnet/minecraft/class_4140; NEAREST_VISIBLE_NEMESIS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f N;Lccs; field_28324;Lnet/minecraft/class_4140; PLAY_DEAD_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f O;Lccs; field_28325;Lnet/minecraft/class_4140; TEMPTING_PLAYER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f P;Lccs; field_28326;Lnet/minecraft/class_4140; TEMPTATION_COOLDOWN_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f Q;Lccs; field_40127;Lnet/minecraft/class_4140; GAZE_COOLDOWN_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f R;Lccs; field_28327;Lnet/minecraft/class_4140; IS_TEMPTED;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f S;Lccs; field_30244;Lnet/minecraft/class_4140; LONG_JUMP_COOLING_DOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f T;Lccs; field_30245;Lnet/minecraft/class_4140; LONG_JUMP_MID_JUMP;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f U;Lccs; field_30246;Lnet/minecraft/class_4140; HAS_HUNTING_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f V;Lccs; field_33483;Lnet/minecraft/class_4140; RAM_COOLDOWN_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f W;Lccs; field_33484;Lnet/minecraft/class_4140; RAM_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f X;Lccs; field_37442;Lnet/minecraft/class_4140; IS_IN_WATER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f Y;Lccs; field_37443;Lnet/minecraft/class_4140; IS_PREGNANT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f Z;Lccs; field_39408;Lnet/minecraft/class_4140; IS_PANICKING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aA;Lccs; field_38110;Lnet/minecraft/class_4140; RECENT_PROJECTILE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aB;Lccs; field_38111;Lnet/minecraft/class_4140; IS_SNIFFING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aC;Lccs; field_38112;Lnet/minecraft/class_4140; IS_EMERGING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aD;Lccs; field_38113;Lnet/minecraft/class_4140; ROAR_SOUND_DELAY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aE;Lccs; field_38103;Lnet/minecraft/class_4140; DIG_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aF;Lccs; field_38104;Lnet/minecraft/class_4140; ROAR_SOUND_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aG;Lccs; field_38105;Lnet/minecraft/class_4140; SNIFF_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aH;Lccs; field_38106;Lnet/minecraft/class_4140; TOUCH_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aI;Lccs; field_38107;Lnet/minecraft/class_4140; VIBRATION_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aJ;Lccs; field_38856;Lnet/minecraft/class_4140; SONIC_BOOM_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aK;Lccs; field_38857;Lnet/minecraft/class_4140; SONIC_BOOM_SOUND_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aL;Lccs; field_38858;Lnet/minecraft/class_4140; SONIC_BOOM_SOUND_DELAY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f a;Lccs; field_18437;Lnet/minecraft/class_4140; DUMMY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aM;Lccs; field_38394;Lnet/minecraft/class_4140; LIKED_PLAYER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aN;Lccs; field_38395;Lnet/minecraft/class_4140; LIKED_NOTEBLOCK;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aO;Lccs; field_38396;Lnet/minecraft/class_4140; LIKED_NOTEBLOCK_COOLDOWN_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aP;Lccs; field_38397;Lnet/minecraft/class_4140; ITEM_PICKUP_COOLDOWN_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aQ;Lccs; field_42637;Lnet/minecraft/class_4140; SNIFFER_EXPLORED_POSITIONS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aR;Lccs; field_42638;Lnet/minecraft/class_4140; SNIFFER_SNIFFING_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aS;Lccs; field_42639;Lnet/minecraft/class_4140; SNIFFER_DIGGING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aT;Lccs; field_42640;Lnet/minecraft/class_4140; SNIFFER_HAPPY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aU;Lccs; field_47252;Lnet/minecraft/class_4140; BREEZE_JUMP_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aV;Lccs; field_47253;Lnet/minecraft/class_4140; BREEZE_SHOOT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aW;Lccs; field_47254;Lnet/minecraft/class_4140; BREEZE_SHOOT_CHARGING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aX;Lccs; field_47255;Lnet/minecraft/class_4140; BREEZE_SHOOT_RECOVER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aY;Lccs; field_47256;Lnet/minecraft/class_4140; BREEZE_SHOOT_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aZ;Lccs; field_47257;Lnet/minecraft/class_4140; BREEZE_JUMP_INHALING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aa;Lccs; field_39450;Lnet/minecraft/class_4140; UNREACHABLE_TONGUE_TARGETS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ab;Lccs; field_22333;Lnet/minecraft/class_4140; ANGRY_AT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ac;Lccs; field_25361;Lnet/minecraft/class_4140; UNIVERSAL_ANGER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ad;Lccs; field_22334;Lnet/minecraft/class_4140; ADMIRING_ITEM;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ae;Lccs; field_25813;Lnet/minecraft/class_4140; TIME_TRYING_TO_REACH_ADMIRE_ITEM;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f af;Lccs; field_25814;Lnet/minecraft/class_4140; DISABLE_WALK_TO_ADMIRE_ITEM;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ag;Lccs; field_22473;Lnet/minecraft/class_4140; ADMIRING_DISABLED;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ah;Lccs; field_22336;Lnet/minecraft/class_4140; HUNTED_RECENTLY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ai;Lccs; field_22337;Lnet/minecraft/class_4140; CELEBRATE_LOCATION;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aj;Lccs; field_25159;Lnet/minecraft/class_4140; DANCING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ak;Lccs; field_22339;Lnet/minecraft/class_4140; NEAREST_VISIBLE_HUNTABLE_HOGLIN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f al;Lccs; field_22340;Lnet/minecraft/class_4140; NEAREST_VISIBLE_BABY_HOGLIN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f am;Lccs; field_22342;Lnet/minecraft/class_4140; NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f an;Lccs; field_25755;Lnet/minecraft/class_4140; NEARBY_ADULT_PIGLINS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ao;Lccs; field_22343;Lnet/minecraft/class_4140; NEAREST_VISIBLE_ADULT_PIGLINS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ap;Lccs; field_22344;Lnet/minecraft/class_4140; NEAREST_VISIBLE_ADULT_HOGLINS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aq;Lccs; field_22345;Lnet/minecraft/class_4140; NEAREST_VISIBLE_ADULT_PIGLIN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ar;Lccs; field_22346;Lnet/minecraft/class_4140; NEAREST_VISIBLE_ZOMBIFIED;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f as;Lccs; field_22347;Lnet/minecraft/class_4140; VISIBLE_ADULT_PIGLIN_COUNT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f at;Lccs; field_22348;Lnet/minecraft/class_4140; VISIBLE_ADULT_HOGLIN_COUNT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f au;Lccs; field_22349;Lnet/minecraft/class_4140; NEAREST_PLAYER_HOLDING_WANTED_ITEM;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f av;Lccs; field_22350;Lnet/minecraft/class_4140; ATE_RECENTLY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aw;Lccs; field_22474;Lnet/minecraft/class_4140; NEAREST_REPELLENT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ax;Lccs; field_22353;Lnet/minecraft/class_4140; PACIFIED;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ay;Lccs; field_38108;Lnet/minecraft/class_4140; ROAR_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f az;Lccs; field_38109;Lnet/minecraft/class_4140; DISTURBANCE_LOCATION;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f b;Lccs; field_18438;Lnet/minecraft/class_4140; HOME;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ba;Lccs; field_47258;Lnet/minecraft/class_4140; BREEZE_JUMP_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f bb;Lccs; field_47763;Lnet/minecraft/class_4140; BREEZE_LEAVING_WATER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f bc;Ljava/util/Optional; field_24668;Ljava/util/Optional; codec;Ljava/util/Optional; + f c;Lccs; field_18439;Lnet/minecraft/class_4140; JOB_SITE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f d;Lccs; field_25160;Lnet/minecraft/class_4140; POTENTIAL_JOB_SITE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f e;Lccs; field_18440;Lnet/minecraft/class_4140; MEETING_POINT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f f;Lccs; field_18873;Lnet/minecraft/class_4140; SECONDARY_JOB_SITE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f g;Lccs; field_18441;Lnet/minecraft/class_4140; MOBS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f h;Lccs; field_18442;Lnet/minecraft/class_4140; VISIBLE_MOBS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f i;Lccs; field_19006;Lnet/minecraft/class_4140; VISIBLE_VILLAGER_BABIES;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f j;Lccs; field_18443;Lnet/minecraft/class_4140; NEAREST_PLAYERS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f k;Lccs; field_18444;Lnet/minecraft/class_4140; NEAREST_VISIBLE_PLAYER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f l;Lccs; field_22354;Lnet/minecraft/class_4140; NEAREST_VISIBLE_TARGETABLE_PLAYER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f m;Lccs; field_18445;Lnet/minecraft/class_4140; WALK_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f n;Lccs; field_18446;Lnet/minecraft/class_4140; LOOK_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f o;Lccs; field_22355;Lnet/minecraft/class_4140; ATTACK_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f p;Lccs; field_22475;Lnet/minecraft/class_4140; ATTACK_COOLING_DOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f q;Lccs; field_18447;Lnet/minecraft/class_4140; INTERACTION_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f r;Lccs; field_18448;Lnet/minecraft/class_4140; BREED_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f s;Lccs; field_22356;Lnet/minecraft/class_4140; RIDE_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f t;Lccs; field_18449;Lnet/minecraft/class_4140; PATH;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f u;Lccs; field_18450;Lnet/minecraft/class_4140; INTERACTABLE_DOORS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f v;Lccs; field_26389;Lnet/minecraft/class_4140; DOORS_TO_CLOSE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f w;Lccs; field_19007;Lnet/minecraft/class_4140; NEAREST_BED;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f x;Lccs; field_18451;Lnet/minecraft/class_4140; HURT_BY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f y;Lccs; field_18452;Lnet/minecraft/class_4140; HURT_BY_ENTITY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f z;Lccs; field_22357;Lnet/minecraft/class_4140; AVOID_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m a;()Ljava/util/Optional; method_19093;()Ljava/util/Optional; getCodec;()Ljava/util/Optional; + m a;(Ljava/lang/String;)Lccs; method_20738;(Ljava/lang/String;)Lnet/minecraft/class_4140; register;(Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/MemoryModuleType; + p _ 0 _ _ id + m a;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lccs; method_19092;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_4140; register;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/entity/ai/brain/MemoryModuleType; + p _ 0 _ _ id + p _ 1 _ _ codec + m _ ;(Ljava/util/Optional;)V ;(Ljava/util/Optional;)V + p _ 1 _ _ codec +c cct net/minecraft/class_4141 net/minecraft/entity/ai/brain/MemoryModuleState + f a;Lcct; field_18456;Lnet/minecraft/class_4141; VALUE_PRESENT;Lnet/minecraft/entity/ai/brain/MemoryModuleState; + f b;Lcct; field_18457;Lnet/minecraft/class_4141; VALUE_ABSENT;Lnet/minecraft/entity/ai/brain/MemoryModuleState; + f c;Lcct; field_18458;Lnet/minecraft/class_4141; REGISTERED;Lnet/minecraft/entity/ai/brain/MemoryModuleState; + f d;[Lcct; field_18459;[Lnet/minecraft/class_4141; _ + m a;()[Lcct; method_36624;()[Lnet/minecraft/class_4141; _ +c ccu net/minecraft/class_6670 net/minecraft/entity/ai/brain/LivingTargetCache + f a;Lccu; field_35104;Lnet/minecraft/class_6670; EMPTY;Lnet/minecraft/entity/ai/brain/LivingTargetCache; + f b;Ljava/util/List; field_35105;Ljava/util/List; entities;Ljava/util/List; + f c;Ljava/util/function/Predicate; field_35106;Ljava/util/function/Predicate; targetPredicate;Ljava/util/function/Predicate; + m a;()Lccu; method_38971;()Lnet/minecraft/class_6670; empty;()Lnet/minecraft/entity/ai/brain/LivingTargetCache; + m a;(Lbtn;)Z method_38972;(Lnet/minecraft/class_1309;)Z contains;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbtn;Lbtn;)Z method_38973;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_38973;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lbtn;)Z method_38974;(Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lnet/minecraft/class_1309;)Z method_38974;(Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m a;(Ljava/util/function/Predicate;)Ljava/util/Optional; method_38975;(Ljava/util/function/Predicate;)Ljava/util/Optional; findFirst;(Ljava/util/function/Predicate;)Ljava/util/Optional; + p _ 1 _ _ predicate + m a;(Ljava/util/function/Predicate;Lbtn;)Z method_38976;(Ljava/util/function/Predicate;Lnet/minecraft/class_1309;)Z method_38976;(Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m b;(Lbtn;)Z method_38977;(Lnet/minecraft/class_1309;)Z method_38977;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m b;(Ljava/util/function/Predicate;)Ljava/lang/Iterable; method_38978;(Ljava/util/function/Predicate;)Ljava/lang/Iterable; iterate;(Ljava/util/function/Predicate;)Ljava/lang/Iterable; + p _ 1 _ _ predicate + m b;(Ljava/util/function/Predicate;Lbtn;)Z method_38979;(Ljava/util/function/Predicate;Lnet/minecraft/class_1309;)Z method_38979;(Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m c;(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; method_38980;(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; stream;(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; + p _ 1 _ _ predicate + m d;(Ljava/util/function/Predicate;)Z method_38981;(Ljava/util/function/Predicate;)Z anyMatch;(Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m _ ;(Lnet/minecraft/class_1309;Ljava/util/List;)V ;(Lnet/minecraft/entity/LivingEntity;Ljava/util/List;)V + p _ 1 _ _ owner + p _ 2 _ _ entities +c ccv net/minecraft/class_4142 net/minecraft/entity/ai/brain/WalkTarget + f a;Lbwv; field_18460;Lnet/minecraft/class_4115; lookTarget;Lnet/minecraft/entity/ai/brain/LookTarget; + f b;F field_18461;F speed;F + f c;I field_18462;I completionRange;I + m a;()Lbwv; method_19094;()Lnet/minecraft/class_4115; getLookTarget;()Lnet/minecraft/entity/ai/brain/LookTarget; + m b;()F method_19095;()F getSpeed;()F + m c;()I method_19096;()I getCompletionRange;()I + m _ ;(Lnet/minecraft/class_4115;FI)V ;(Lnet/minecraft/entity/ai/brain/LookTarget;FI)V + p _ 1 _ _ lookTarget + p _ 3 _ _ completionRange + p _ 2 _ _ speed + m _ ;(Lnet/minecraft/class_243;FI)V ;(Lnet/minecraft/util/math/Vec3d;FI)V + p _ 3 _ _ completionRange + p _ 2 _ _ speed + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_1297;FI)V ;(Lnet/minecraft/entity/Entity;FI)V + p _ 2 _ _ speed + p _ 3 _ _ completionRange + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_2338;FI)V ;(Lnet/minecraft/util/math/BlockPos;FI)V + p _ 3 _ _ completionRange + p _ 1 _ _ pos + p _ 2 _ _ speed +c ccw net/minecraft/class_6041 net/minecraft/unused/packageinfo/PackageInfo6041 +c ccx net/minecraft/class_5766 net/minecraft/entity/ai/pathing/AmphibiousSwimNavigation + m _ ;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V + p _ 2 _ _ world +c ccy net/minecraft/class_1407 net/minecraft/entity/ai/pathing/BirdNavigation + m b;(Z)V method_6332;(Z)V setCanPathThroughDoors;(Z)V + p _ 1 _ _ canPathThroughDoors + m c;(Z)V method_6331;(Z)V setCanEnterOpenDoors;(Z)V + p _ 1 _ _ canEnterOpenDoors + m d;()Z method_35128;()Z canEnterOpenDoors;()Z + m e;()Z method_35129;()Z _ +c ccz net/minecraft/class_1409 net/minecraft/entity/ai/pathing/MobNavigation + f p;Z field_6686;Z avoidSunlight;Z + m a;(Lepv;)Z method_26338;(Lnet/minecraft/class_7;)Z canWalkOnPath;(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z + p _ 1 _ _ pathType + m b;(Z)V method_6363;(Z)V setCanPathThroughDoors;(Z)V + p _ 1 _ _ canPathThroughDoors + m c;(Z)V method_35139;(Z)V setCanEnterOpenDoors;(Z)V + p _ 1 _ _ canEnterOpenDoors + m d;(Z)V method_6361;(Z)V setAvoidSunlight;(Z)V + p _ 1 _ _ avoidSunlight + m e;()Z method_35140;()Z _ + m e;(Z)V method_46645;(Z)V setCanWalkOverFences;(Z)V + p _ 1 _ _ canWalkOverFences + m f;()Z method_6366;()Z canEnterOpenDoors;()Z + m s;()I method_6362;()I getPathfindingY;()I + * "The y-position to act as if the entity is at for pathfinding purposes" intermediary yarn +c cda net/minecraft/class_1408 net/minecraft/entity/ai/pathing/EntityNavigation + f a;Lbtp; field_6684;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f b;Ldcw; field_6677;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f c;Leps; field_6681;Lnet/minecraft/class_11; currentPath;Lnet/minecraft/entity/ai/pathing/Path; + f d;D field_6668;D speed;D + f e;I field_6675;I tickCount;I + f f;I field_6674;I pathStartTime;I + f g;Lexc; field_6672;Lnet/minecraft/class_243; pathStartPos;Lnet/minecraft/util/math/Vec3d; + f h;Lkh; field_6680;Lnet/minecraft/class_2382; lastNodePosition;Lnet/minecraft/util/math/Vec3i; + f i;J field_6670;J currentNodeMs;J + f j;J field_6669;J lastActiveTickMs;J + f k;D field_6682;D currentNodeTimeout;D + f l;F field_6683;F nodeReachProximity;F + * "If the Chebyshev distance from the entity to the next node is less than\nor equal to this value, the entity is considered \"reached\" the node." intermediary yarn + f m;Z field_6679;Z inRecalculationCooldown;Z + f n;J field_6685;J lastRecalculateTime;J + f o;Lepr; field_6678;Lnet/minecraft/class_8; nodeMaker;Lnet/minecraft/entity/ai/pathing/PathNodeMaker; + f p;I field_30247;I RECALCULATE_COOLDOWN;I + f q;I field_41545;I _ + f r;F field_41546;F _ + f s;Ljd; field_20293;Lnet/minecraft/class_2338; currentTarget;Lnet/minecraft/util/math/BlockPos; + f t;I field_20294;I currentDistance;I + f u;F field_21642;F rangeMultiplier;F + f v;Lepu; field_6673;Lnet/minecraft/class_13; pathNodeNavigator;Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; + f w;Z field_26820;Z nearPathStartPos;Z + m W_;()V method_6359;()V adjustPath;()V + * "Adjusts the current path according to various special obstacles that may be in the way, for example sunlight" intermediary yarn + m a;()Z method_6358;()Z isAtValidPosition;()Z + m a;(D)V method_6344;(D)V setSpeed;(D)V + p _ 1 _ _ speed + m a;(DDDD)Z method_6337;(DDDD)Z startMovingTo;(DDDD)Z + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ speed + m a;(DDDI)Leps; method_6352;(DDDI)Lnet/minecraft/class_11; findPathTo;(DDDI)Lnet/minecraft/entity/ai/pathing/Path; + p _ 7 _ _ distance + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(DDDID)Z method_58160;(DDDID)Z startMovingTo;(DDDID)Z + p _ 8 _ _ speed + p _ 7 _ _ distance + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(F)V method_23964;(F)V setRangeMultiplier;(F)V + p _ 1 _ _ rangeMultiplier + m a;(I)Lepu; method_6336;(I)Lnet/minecraft/class_13; createPathNodeNavigator;(I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; + p _ 1 _ _ range + m a;(Lbsr;D)Z method_6335;(Lnet/minecraft/class_1297;D)Z startMovingTo;(Lnet/minecraft/entity/Entity;D)Z + p _ 1 _ _ entity + p _ 2 _ _ speed + m a;(Lbsr;I)Leps; method_6349;(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_11; findPathTo;(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ entity + p _ 2 _ _ distance + m a;(Lbtp;Lexc;Lexc;Z)Z method_43394;(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Z)Z doesNotCollide;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Z)Z + p _ 0 _ _ entity + p _ 2 _ _ entityPos + p _ 1 _ _ startPos + p _ 3 _ _ includeFluids + m a;(Leps;D)Z method_6334;(Lnet/minecraft/class_11;D)Z startMovingAlong;(Lnet/minecraft/entity/ai/pathing/Path;D)Z + p _ 2 _ _ speed + p _ 1 _ _ path + m a;(Lexc;)D method_38065;(Lnet/minecraft/class_243;)D adjustTargetY;(Lnet/minecraft/util/math/Vec3d;)D + p _ 1 _ _ pos + m a;(Lexc;Lexc;)Z method_6341;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z canPathDirectlyThrough;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ target + p _ 1 _ _ origin + m a;(Ljava/util/Set;I)Leps; method_29934;(Ljava/util/Set;I)Lnet/minecraft/class_11; findPathTo;(Ljava/util/Set;I)Lnet/minecraft/entity/ai/pathing/Path; + p _ 2 _ _ distance + p _ 1 _ _ positions + m a;(Ljava/util/Set;IZI)Leps; method_35142;(Ljava/util/Set;IZI)Lnet/minecraft/class_11; findPathTo;(Ljava/util/Set;IZI)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ positions + p _ 4 _ _ distance + p _ 2 _ _ range + p _ 3 _ _ useHeadPos + m a;(Ljava/util/Set;IZIF)Leps; method_18416;(Ljava/util/Set;IZIF)Lnet/minecraft/class_11; findPathToAny;(Ljava/util/Set;IZIF)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ positions + p _ 2 _ _ range + p _ 5 _ _ followRange + p _ 3 _ _ useHeadPos + p _ 4 _ _ distance + m a;(Ljava/util/stream/Stream;I)Leps; method_21643;(Ljava/util/stream/Stream;I)Lnet/minecraft/class_11; findPathToAny;(Ljava/util/stream/Stream;I)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ positions + p _ 2 _ _ distance + m a;(Ljd;)Z method_6333;(Lnet/minecraft/class_2338;)Z isValidPosition;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;I)Leps; method_6348;(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_11; findPathTo;(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ target + p _ 2 _ _ distance + m a;(Ljd;II)Leps; method_35141;(Lnet/minecraft/class_2338;II)Lnet/minecraft/class_11; findPathTo;(Lnet/minecraft/util/math/BlockPos;II)Lnet/minecraft/entity/ai/pathing/Path; + p _ 3 _ _ maxDistance + p _ 2 _ _ minDistance + p _ 1 _ _ target + m a;(Z)V method_6354;(Z)V setCanSwim;(Z)V + p _ 1 _ _ canSwim + m b;()Lexc; method_6347;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + * "The position to act as if the entity is at for pathfinding purposes" intermediary yarn + m b;(Lepv;)Z method_48158;(Lnet/minecraft/class_7;)Z canJumpToNext;(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z + p _ 1 _ _ nodeType + m b;(Lexc;)V method_6346;(Lnet/minecraft/class_243;)V checkTimeouts;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ currentPos + m b;(Ljd;)Z method_18053;(Lnet/minecraft/class_2338;)Z shouldRecalculatePath;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;()V method_6360;()V tick;()V + m c;(Lexc;)Z method_27799;(Lnet/minecraft/class_243;)Z shouldJumpToNextNode;(Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ currentPos + m e;()V method_31266;()V resetNodeAndStop;()V + m f;()V method_26085;()V resetNode;()V + m g;()V method_23965;()V resetRangeMultiplier;()V + m h;()Ljd; method_6355;()Lnet/minecraft/class_2338; getTargetPos;()Lnet/minecraft/util/math/BlockPos; + m i;()V method_6356;()V recalculatePath;()V + m j;()Leps; method_6345;()Lnet/minecraft/class_11; getCurrentPath;()Lnet/minecraft/entity/ai/pathing/Path; + m k;()V method_6339;()V continueFollowingPath;()V + m l;()Z method_6357;()Z isIdle;()Z + m m;()Z method_23966;()Z isFollowingPath;()Z + m n;()V method_6340;()V stop;()V + m o;()Lepr; method_6342;()Lnet/minecraft/class_8; getNodeMaker;()Lnet/minecraft/entity/ai/pathing/PathNodeMaker; + m p;()Z method_6350;()Z canSwim;()Z + m q;()F method_35143;()F getNodeReachProximity;()F + m r;()Z method_31267;()Z isNearPathStartPos;()Z + m _ ;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V + p _ 1 _ _ entity + p _ 2 _ _ world +c cdb net/minecraft/class_1410 net/minecraft/entity/ai/pathing/SpiderNavigation + f p;Ljd; field_6687;Lnet/minecraft/class_2338; targetPos;Lnet/minecraft/util/math/BlockPos; +c cdc net/minecraft/class_1412 net/minecraft/entity/ai/pathing/SwimNavigation + f p;Z field_6689;Z canJumpOutOfWater;Z +c cdd net/minecraft/class_6042 net/minecraft/unused/packageinfo/PackageInfo6042 +c cde net/minecraft/class_6043 net/minecraft/unused/packageinfo/PackageInfo6043 +c cdf net/minecraft/class_5356 net/minecraft/entity/ai/brain/sensor/NearestVisibleAdultSensor + m a;(Laqu;Lbsl;)V method_29531;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)V + m a;(Lbsl;Lbtn;)Z method_29528;(Lnet/minecraft/class_1296;Lnet/minecraft/class_1309;)Z _ + m a;(Lbsl;Lccu;)V method_29529;(Lnet/minecraft/class_1296;Lnet/minecraft/class_6670;)V findNearestVisibleAdult;(Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/ai/brain/LivingTargetCache;)V + p _ 2 _ _ livingTarget + p _ 1 _ _ entity + m b;(Lbsl;Lccu;)V method_29532;(Lnet/minecraft/class_1296;Lnet/minecraft/class_6670;)V _ +c cdg net/minecraft/class_6044 net/minecraft/entity/ai/brain/sensor/AxolotlAttackablesSensor + f a;F field_30248;F TARGET_RANGE;F + m b;(Lbtn;)Z method_35145;(Lnet/minecraft/class_1309;)Z isAlwaysHostileTo;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ axolotl + m e;(Lbtn;Lbtn;)Z method_35144;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z canHunt;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ target + p _ 1 _ _ axolotl + m f;(Lbtn;Lbtn;)Z method_35146;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isInRange;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ target + p _ 1 _ _ axolotl +c cdh net/minecraft/class_8947 net/minecraft/entity/ai/brain/sensor/BreezeAttackablesSensor + f a;I field_47260;I RANGE;I + m a;(Laqu;Lckz;)V method_54993;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)V + m a;(Lckz;)V method_54994;(Lnet/minecraft/class_8949;)V _ + m a;(Lckz;Lbtn;)V method_54995;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)V _ + m b;(Lckz;Lbtn;)Z method_54996;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z _ +c cdi net/minecraft/class_4143 net/minecraft/entity/ai/brain/sensor/DummySensor +c cdj net/minecraft/class_7100 net/minecraft/entity/ai/brain/sensor/FrogAttackablesSensor + f a;F field_37444;F RANGE;F + m e;(Lbtn;Lbtn;)Z method_44331;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isTargetUnreachable;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ target + p _ 1 _ _ entity +c cdk net/minecraft/class_4307 net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor + f a;I field_30249;I RUN_TIME;I + f c;I field_30250;I GOLEM_DETECTED_WARMUP;I + m a;(Lbtn;)V method_20656;(Lnet/minecraft/class_1309;)V senseIronGolem;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ entity + m b;(Lbtn;)V method_30233;(Lnet/minecraft/class_1309;)V rememberIronGolem;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ entity + m c;(Lbtn;)Z method_20657;(Lnet/minecraft/class_1309;)Z _ +c cdl net/minecraft/class_4832 net/minecraft/entity/ai/brain/sensor/HoglinSpecificSensor + m a;(Laqu;Lclh;)V method_24639;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4760;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;)V + m a;(Laqu;Ljd;)Z method_24640;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z method_24640;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Lbtn;)Z method_38982;(Lnet/minecraft/class_1309;)Z _ + m b;(Laqu;Lclh;)Ljava/util/Optional; method_24641;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4760;)Ljava/util/Optional; findNearestWarpedFungus;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional; + p _ 1 _ _ world + p _ 2 _ _ hoglin +c cdm net/minecraft/class_4144 net/minecraft/entity/ai/brain/sensor/HurtBySensor + m a;(Laqu;Lbuq;Lbtn;)V method_24642;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)V _ +c cdn net/minecraft/class_7101 net/minecraft/entity/ai/brain/sensor/IsInWaterSensor +c cdo net/minecraft/class_9068 net/minecraft/entity/ai/brain/sensor/ArmadilloScareDetectedSensor + f a;Ljava/util/function/BiPredicate; field_47764;Ljava/util/function/BiPredicate; threateningEntityPredicate;Ljava/util/function/BiPredicate; + f c;Ljava/util/function/Predicate; field_47765;Ljava/util/function/Predicate; canRollUpPredicate;Ljava/util/function/Predicate; + f d;Lccs; field_47766;Lnet/minecraft/class_4140; memoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f e;I field_47767;I expiry;I + m a;(Lbtn;)V method_55702;(Lnet/minecraft/class_1309;)V tryDetectThreat;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m a;(Lbtn;Lbtn;)Z method_55703;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_55703;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ threat + m b;(Lbtn;)V method_55704;(Lnet/minecraft/class_1309;)V onDetected;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m c;(Lbtn;)V method_55705;(Lnet/minecraft/class_1309;)V clear;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m _ ;(ILjava/util/function/BiPredicate;Ljava/util/function/Predicate;Lnet/minecraft/class_4140;I)V ;(ILjava/util/function/BiPredicate;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;I)V + p _ 1 _ _ senseInterval + p _ 2 _ _ threateningEntityPredicate + p _ 3 _ _ canRollUpPredicate + p _ 4 _ _ memoryModuleType + p _ 5 _ _ expiry +c cdp net/minecraft/class_4256 net/minecraft/entity/ai/brain/sensor/NearestBedSensor + f a;I field_30251;I REMEMBER_TIME;I + f c;I field_30252;I MAX_TRIES;I + f d;I field_30253;I MAX_EXPIRY_TIME;I + f e;Lit/unimi/dsi/fastutil/longs/Long2LongMap; field_20295;Lit/unimi/dsi/fastutil/longs/Long2LongMap; positionToExpiryTime;Lit/unimi/dsi/fastutil/longs/Long2LongMap; + f f;I field_20296;I tries;I + f g;J field_20297;J expiryTime;J + m a;(Laqu;Lbtp;)V method_21646;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)V + m a;(Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z method_21645;(Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z _ + m a;(Ljd;)Z method_21644;(Lnet/minecraft/class_2338;)Z method_21644;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljm;)Z method_43977;(Lnet/minecraft/class_6880;)Z _ +c cdq net/minecraft/class_4833 net/minecraft/entity/ai/brain/sensor/NearestItemsSensor + f a;I field_30254;I MAX_RANGE;I + f c;J field_30255;J HORIZONTAL_RANGE;J + f d;J field_30256;J VERTICAL_RANGE;J + m a;(Laqu;Lbtp;)V method_24645;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)V + m a;(Lbtp;Lcjh;)Z method_24643;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1542;)Z method_24643;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ItemEntity;)Z + p _ 1 _ _ itemEntity + m a;(Lcjh;)Z method_24644;(Lnet/minecraft/class_1542;)Z method_24644;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ itemEntity + m b;(Lbtp;Lcjh;)Z method_24646;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1542;)Z method_24646;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ItemEntity;)Z + p _ 1 _ _ itemEntity +c cdr net/minecraft/class_4146 net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor + m a;(Lbtn;Lbtn;)Z method_19097;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_19097;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ e + m b;()I method_43081;()I getHorizontalExpansion;()I + m c;()I method_43082;()I getHeightExpansion;()I +c cds net/minecraft/class_6045 net/minecraft/entity/ai/brain/sensor/NearestVisibleLivingEntitySensor + m a;(Lbtn;)Ljava/util/Optional; method_35147;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getVisibleLivingEntities;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 1 _ _ entity + m a;(Lbtn;Lbtn;)Z method_35148;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z matches;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ target + p _ 1 _ _ entity + m a;(Lbtn;Lccu;)Ljava/util/Optional; method_35149;(Lnet/minecraft/class_1309;Lnet/minecraft/class_6670;)Ljava/util/Optional; _ + m b;()Lccs; method_35150;()Lnet/minecraft/class_4140; getOutputMemoryModule;()Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m b;(Lbtn;)Ljava/util/Optional; method_35151;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getNearestVisibleLivingEntity;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 1 _ _ entity + m e;(Lbtn;Lbtn;)Z method_35152;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z _ +c cdt net/minecraft/class_5417 net/minecraft/entity/ai/brain/sensor/PiglinBruteSpecificSensor + m a;(Lbtn;)Z method_38983;(Lnet/minecraft/class_1309;)Z _ +c cdu net/minecraft/class_4834 net/minecraft/entity/ai/brain/sensor/PiglinSpecificSensor + m a;(Laqu;Ljd;)Z method_24648;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z isPiglinRepellent;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lbtn;)Z method_38984;(Lnet/minecraft/class_1309;)Z _ + m b;(Laqu;Ljd;)Z method_30077;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z method_30077;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;(Laqu;Lbtn;)Ljava/util/Optional; method_24649;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Ljava/util/Optional; findPiglinRepellent;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ entity +c cdv net/minecraft/class_4147 net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor + m a;(Lbtn;Laqv;)Z method_19098;(Lnet/minecraft/class_1309;Lnet/minecraft/class_3222;)Z method_19098;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m a;(Lbtn;Lcmx;)Z method_36981;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1657;)Z method_36981;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m b;(Lbtn;Lcmx;)Z method_29268;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1657;)Z method_29268;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player +c cdw net/minecraft/class_4221 net/minecraft/entity/ai/brain/sensor/SecondaryPointsOfInterestSensor + f a;I field_30257;I RUN_TIME;I + m a;(Laqu;Lcmk;)V method_19617;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)V +c cdx net/minecraft/class_1413 net/minecraft/entity/mob/MobVisibilityCache + f a;Lbtp; field_6691;Lnet/minecraft/class_1308; owner;Lnet/minecraft/entity/mob/MobEntity; + f b;Lit/unimi/dsi/fastutil/ints/IntSet; field_6692;Lit/unimi/dsi/fastutil/ints/IntSet; visibleEntities;Lit/unimi/dsi/fastutil/ints/IntSet; + f c;Lit/unimi/dsi/fastutil/ints/IntSet; field_6690;Lit/unimi/dsi/fastutil/ints/IntSet; invisibleEntities;Lit/unimi/dsi/fastutil/ints/IntSet; + m a;()V method_6370;()V clear;()V + m a;(Lbsr;)Z method_6369;(Lnet/minecraft/class_1297;)Z canSee;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ owner +c cdy net/minecraft/class_4148 net/minecraft/entity/ai/brain/sensor/Sensor + * "A sensor can update memories over time in a brain. The sensor\'s computation\nreplaces that of individual tasks, so that it is more efficient than the goal\nsystem.\n\n@see net.minecraft.entity.ai.brain.Brain#sensors" intermediary yarn + f a;Layw; field_19294;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f b;I field_30258;I BASE_MAX_DISTANCE;I + f c;I field_30259;I DEFAULT_RUN_TIME;I + f d;Lcef; field_26630;Lnet/minecraft/class_4051; TARGET_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f e;Lcef; field_26631;Lnet/minecraft/class_4051; TARGET_PREDICATE_IGNORE_DISTANCE_SCALING;Lnet/minecraft/entity/ai/TargetPredicate; + f f;Lcef; field_33762;Lnet/minecraft/class_4051; ATTACKABLE_TARGET_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f g;Lcef; field_33763;Lnet/minecraft/class_4051; ATTACKABLE_TARGET_PREDICATE_IGNORE_DISTANCE_SCALING;Lnet/minecraft/entity/ai/TargetPredicate; + f h;Lcef; field_34050;Lnet/minecraft/class_4051; ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY;Lnet/minecraft/entity/ai/TargetPredicate; + f i;Lcef; field_34051;Lnet/minecraft/class_4051; ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY_OR_DISTANCE_SCALING;Lnet/minecraft/entity/ai/TargetPredicate; + f j;I field_18464;I senseInterval;I + f k;J field_18463;J lastSenseTime;J + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m b;(Laqu;Lbtn;)V method_19100;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 2 _ _ entity + m b;(Lbtn;Lbtn;)Z method_30954;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z testTargetPredicate;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ entity + m c;(Lbtn;Lbtn;)Z method_36982;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z testAttackableTargetPredicate;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + p _ 1 _ _ target + m d;(Lbtn;Lbtn;)Z method_37456;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z testAttackableTargetPredicateIgnoreVisibility;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + p _ 1 _ _ target + m _ ;(I)V ;(I)V + p _ 1 _ _ senseInterval +c cdz net/minecraft/class_4149 net/minecraft/entity/ai/brain/sensor/SensorType + f A;Ljava/util/function/Supplier; field_18471;Ljava/util/function/Supplier; factory;Ljava/util/function/Supplier; + f a;Lcdz; field_18465;Lnet/minecraft/class_4149; DUMMY;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f b;Lcdz; field_22358;Lnet/minecraft/class_4149; NEAREST_ITEMS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f c;Lcdz; field_18466;Lnet/minecraft/class_4149; NEAREST_LIVING_ENTITIES;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f d;Lcdz; field_18467;Lnet/minecraft/class_4149; NEAREST_PLAYERS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f e;Lcdz; field_19010;Lnet/minecraft/class_4149; NEAREST_BED;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f f;Lcdz; field_18469;Lnet/minecraft/class_4149; HURT_BY;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f g;Lcdz; field_18470;Lnet/minecraft/class_4149; VILLAGER_HOSTILES;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f h;Lcdz; field_19011;Lnet/minecraft/class_4149; VILLAGER_BABIES;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f i;Lcdz; field_18875;Lnet/minecraft/class_4149; SECONDARY_POIS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f j;Lcdz; field_25756;Lnet/minecraft/class_4149; GOLEM_DETECTED;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f k;Lcdz; field_47768;Lnet/minecraft/class_4149; ARMADILLO_SCARE_DETECTED;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f l;Lcdz; field_22359;Lnet/minecraft/class_4149; PIGLIN_SPECIFIC_SENSOR;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f m;Lcdz; field_25757;Lnet/minecraft/class_4149; PIGLIN_BRUTE_SPECIFIC_SENSOR;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f n;Lcdz; field_22360;Lnet/minecraft/class_4149; HOGLIN_SPECIFIC_SENSOR;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f o;Lcdz; field_25362;Lnet/minecraft/class_4149; NEAREST_ADULT;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f p;Lcdz; field_30260;Lnet/minecraft/class_4149; AXOLOTL_ATTACKABLES;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f q;Lcdz; field_28329;Lnet/minecraft/class_4149; AXOLOTL_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f r;Lcdz; field_30261;Lnet/minecraft/class_4149; GOAT_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f s;Lcdz; field_37445;Lnet/minecraft/class_4149; FROG_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f t;Lcdz; field_40128;Lnet/minecraft/class_4149; CAMEL_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f u;Lcdz; field_47769;Lnet/minecraft/class_4149; ARMADILLO_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f v;Lcdz; field_37446;Lnet/minecraft/class_4149; FROG_ATTACKABLES;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f w;Lcdz; field_37447;Lnet/minecraft/class_4149; IS_IN_WATER;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f x;Lcdz; field_38114;Lnet/minecraft/class_4149; WARDEN_ENTITY_SENSOR;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f y;Lcdz; field_44475;Lnet/minecraft/class_4149; SNIFFER_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f z;Lcdz; field_47261;Lnet/minecraft/class_4149; BREEZE_ATTACK_ENTITY_SENSOR;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + m a;()Lcdy; method_19102;()Lnet/minecraft/class_4148; create;()Lnet/minecraft/entity/ai/brain/sensor/Sensor; + m a;(Ljava/lang/String;Ljava/util/function/Supplier;)Lcdz; method_19103;(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/class_4149; register;(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/entity/ai/brain/sensor/SensorType; + p _ 1 _ _ factory + p _ 0 _ _ id + m b;()Lcea; method_51153;()Lnet/minecraft/class_5760; _ + m c;()Lcea; method_55706;()Lnet/minecraft/class_5760; _ + m d;()Lcea; method_45338;()Lnet/minecraft/class_5760; _ + m e;()Lcea; method_41351;()Lnet/minecraft/class_5760; _ + m f;()Lcea; method_35153;()Lnet/minecraft/class_5760; _ + m g;()Lcea; method_33212;()Lnet/minecraft/class_5760; _ + m h;()Lcdo; method_55707;()Lnet/minecraft/class_9068; _ + m _ ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V + p _ 1 _ _ factory +c cea net/minecraft/class_5760 net/minecraft/entity/ai/brain/sensor/TemptationsSensor + f a;I field_30262;I MAX_DISTANCE;I + f c;Lcef; field_28330;Lnet/minecraft/class_4051; TEMPTER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f d;Ljava/util/function/Predicate; field_28331;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + m a;(Laqu;Lbtw;)V method_33213;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)V + m a;(Lbtw;Laqv;)Z method_45339;(Lnet/minecraft/class_1314;Lnet/minecraft/class_3222;)Z _ + m a;(Lcmx;)Z method_33215;(Lnet/minecraft/class_1657;)Z test;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcuq;)Z method_33216;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Lbtw;Laqv;)Z method_33214;(Lnet/minecraft/class_1314;Lnet/minecraft/class_3222;)Z method_33214;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m c;(Lbtw;Laqv;)Z method_33217;(Lnet/minecraft/class_1314;Lnet/minecraft/class_3222;)Z method_33217;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m _ ;(Ljava/util/function/Predicate;)V ;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate +c ceb net/minecraft/class_4257 net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor + m a;(Lbtn;)Ljava/util/List; method_20000;(Lnet/minecraft/class_1309;)Ljava/util/List; getVisibleVillagerBabies;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; + p _ 1 _ _ entities + m b;(Lbtn;)Z method_20001;(Lnet/minecraft/class_1309;)Z isVillagerBaby;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m c;(Lbtn;)Lccu; method_20002;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_6670; getVisibleMobs;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/ai/brain/LivingTargetCache; + p _ 1 _ _ entity +c cec net/minecraft/class_4150 net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor + f a;Lcom/google/common/collect/ImmutableMap; field_18473;Lcom/google/common/collect/ImmutableMap; SQUARED_DISTANCES_FOR_DANGER;Lcom/google/common/collect/ImmutableMap; + m b;(Lbtn;)Z method_19104;(Lnet/minecraft/class_1309;)Z isHostile;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m e;(Lbtn;Lbtn;)Z method_19105;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isCloseEnoughForDanger;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ villager + p _ 2 _ _ target +c ced net/minecraft/class_7252 net/minecraft/entity/ai/brain/sensor/WardenAttackablesSensor + m a;(Laqu;Lcmb;)V method_43083;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;)V + m a;(Lbtn;)Z method_43084;(Lnet/minecraft/class_1309;)Z method_43084;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entityx + m a;(Lcmb;)V method_43085;(Lnet/minecraft/class_7260;)V _ + m a;(Lcmb;Lbtn;)V method_42164;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)V method_42164;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entityx + m a;(Lcmb;Ljava/util/function/Predicate;)Ljava/util/Optional; method_43086;(Lnet/minecraft/class_7260;Ljava/util/function/Predicate;)Ljava/util/Optional; findNearestTarget;(Lnet/minecraft/entity/mob/WardenEntity;Ljava/util/function/Predicate;)Ljava/util/Optional; + p _ 0 _ _ warden + p _ 1 _ _ targetPredicate + m b;(Lbtn;)Z method_42166;(Lnet/minecraft/class_1309;)Z method_42166;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entityx + m b;(Lcmb;)Ljava/util/Optional; method_43087;(Lnet/minecraft/class_7260;)Ljava/util/Optional; _ +c cee net/minecraft/class_6046 net/minecraft/unused/packageinfo/PackageInfo6046 +c cef net/minecraft/class_4051 net/minecraft/entity/ai/TargetPredicate + f a;Lcef; field_18092;Lnet/minecraft/class_4051; DEFAULT;Lnet/minecraft/entity/ai/TargetPredicate; + f b;D field_30263;D MIN_DISTANCE;D + f c;Z field_33720;Z attackable;Z + f d;D field_18093;D baseMaxDistance;D + f e;Z field_33721;Z respectsVisibility;Z + f f;Z field_18098;Z useDistanceScalingFactor;Z + f g;Ljava/util/function/Predicate; field_28405;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + m a;()Lcef; method_36625;()Lnet/minecraft/class_4051; createAttackable;()Lnet/minecraft/entity/ai/TargetPredicate; + m a;(D)Lcef; method_18418;(D)Lnet/minecraft/class_4051; setBaseMaxDistance;(D)Lnet/minecraft/entity/ai/TargetPredicate; + p _ 1 _ _ baseMaxDistance + m a;(Lbtn;Lbtn;)Z method_18419;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z test;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ targetEntity + p _ 1 _ _ baseEntity + m a;(Ljava/util/function/Predicate;)Lcef; method_18420;(Ljava/util/function/Predicate;)Lnet/minecraft/class_4051; setPredicate;(Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/TargetPredicate; + p _ 1 _ _ predicate + m b;()Lcef; method_36626;()Lnet/minecraft/class_4051; createNonAttackable;()Lnet/minecraft/entity/ai/TargetPredicate; + m c;()Lcef; method_33335;()Lnet/minecraft/class_4051; copy;()Lnet/minecraft/entity/ai/TargetPredicate; + m d;()Lcef; method_36627;()Lnet/minecraft/class_4051; ignoreVisibility;()Lnet/minecraft/entity/ai/TargetPredicate; + m e;()Lcef; method_18424;()Lnet/minecraft/class_4051; ignoreDistanceScalingFactor;()Lnet/minecraft/entity/ai/TargetPredicate; + m _ ;(Z)V ;(Z)V + p _ 1 _ _ attackable +c ceg net/minecraft/class_6047 net/minecraft/unused/packageinfo/PackageInfo6047 +c ceh net/minecraft/class_5530 net/minecraft/entity/ai/NoPenaltySolidTargeting + * "Similar to {@link FuzzyTargeting}, but the positions this class\' utility methods\nfind never have pathfinding penalties and are always on solid blocks." intermediary yarn + m a;(Lbtw;IIIDDD)Lexc; method_31504;(Lnet/minecraft/class_1314;IIIDDD)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDD)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + p _ 6 _ _ directionZ + p _ 8 _ _ rangeAngle + p _ 2 _ _ verticalRange + p _ 3 _ _ startHeight + p _ 4 _ _ directionX + m a;(Lbtw;IIIDDDZ)Ljd; method_31505;(Lnet/minecraft/class_1314;IIIDDDZ)Lnet/minecraft/class_2338; tryMake;(Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDDZ)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + p _ 2 _ _ verticalRange + p _ 3 _ _ startHeight + p _ 4 _ _ directionX + p _ 6 _ _ directionZ + p _ 8 _ _ rangeAngle + p _ 10 _ _ posTargetInRange + m a;(Lbtw;Ljd;)Z method_31506;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z method_31506;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Lbtw;IIIDDDZ)Ljd; method_31507;(Lnet/minecraft/class_1314;IIIDDDZ)Lnet/minecraft/class_2338; _ +c cei net/minecraft/class_5531 net/minecraft/entity/ai/NoWaterTargeting + * "Similar to {@link FuzzyTargeting}, but the positions this class\' utility methods\nfind are never water." intermediary yarn + m a;(Lbtw;IIILexc;D)Lexc; method_31508;(Lnet/minecraft/class_1314;IIILnet/minecraft/class_243;D)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;IIILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ verticalRange + p _ 3 _ _ startHeight + p _ 4 _ _ direction + p _ 5 _ _ angleRange + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + m a;(Lbtw;IIILexc;DZ)Ljd; method_31509;(Lnet/minecraft/class_1314;IIILnet/minecraft/class_243;DZ)Lnet/minecraft/class_2338; _ +c cej net/minecraft/class_5532 net/minecraft/entity/ai/NoPenaltyTargeting + * "Similar to {@link FuzzyTargeting}, but the positions this class\' utility methods\nfind never have pathfinding penalties." intermediary yarn + m a;(Lbtw;II)Lexc; method_31510;(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; + * "Paths to a random reachable position with no penalty.\n\n@return the chosen end position or null if no valid positions could be found" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + m a;(Lbtw;IILexc;)Lexc; method_31511;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;)Lnet/minecraft/class_243; findFrom;(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Paths to a position leading away from a given starting point.\n\n@return the chosen end position or null if no valid positions could be found" intermediary yarn + p _ 3 _ _ start + * "the position to path away from" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + m a;(Lbtw;IILexc;D)Lexc; method_31512;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;D)Lnet/minecraft/class_243; findTo;(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; + * "Paths to a position leading towards a given end-point.\n\n@return the chosen end position or null if no valid positions could be found" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + p _ 4 _ _ angleRange + * "the minimum angle of approach" intermediary yarn + p _ 3 _ _ end + * "the position to path towards" intermediary yarn + m a;(Lbtw;IILexc;DZ)Ljd; method_31513;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;DZ)Lnet/minecraft/class_2338; _ + m a;(Lbtw;IILexc;Z)Ljd; method_31514;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;Z)Lnet/minecraft/class_2338; _ + m a;(Lbtw;IIZ)Ljd; method_31515;(Lnet/minecraft/class_1314;IIZ)Lnet/minecraft/class_2338; _ + m a;(Lbtw;IZLjd;)Ljd; method_31516;(Lnet/minecraft/class_1314;IZLnet/minecraft/class_2338;)Lnet/minecraft/class_2338; tryMake;(Lnet/minecraft/entity/mob/PathAwareEntity;IZLnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + p _ 2 _ _ posTargetInRange + p _ 3 _ _ fuzz +c cek net/minecraft/class_5493 net/minecraft/entity/ai/NavigationConditions + m a;(Lbtp;)Z method_30955;(Lnet/minecraft/class_1308;)Z hasMobNavigation;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 0 _ _ entity + m a;(Lbtw;I)Z method_31517;(Lnet/minecraft/class_1314;I)Z isPositionTargetInRange;(Lnet/minecraft/entity/mob/PathAwareEntity;I)Z + p _ 1 _ _ extraDistance + p _ 0 _ _ entity + m a;(Lbtw;Ljd;)Z method_31518;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z isWaterAt;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ entity + m a;(Lcda;Ljd;)Z method_31519;(Lnet/minecraft/class_1408;Lnet/minecraft/class_2338;)Z isInvalidPosition;(Lnet/minecraft/entity/ai/pathing/EntityNavigation;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ navigation + p _ 1 _ _ pos + m a;(Ljd;Lbtw;)Z method_31520;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1314;)Z isHeightInvalid;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/mob/PathAwareEntity;)Z + p _ 1 _ _ entity + p _ 0 _ _ pos + m a;(ZLbtw;Ljd;)Z method_31521;(ZLnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z isPositionTargetOutOfWalkRange;(ZLnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ entity + p _ 0 _ _ posTargetInRange + m b;(Lbtw;Ljd;)Z method_31522;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z hasPathfindingPenalty;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ entity + p _ 1 _ _ pos + m c;(Lbtw;Ljd;)Z method_31523;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z isSolidAt;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ entity + p _ 1 _ _ pos +c cel net/minecraft/class_5533 net/minecraft/entity/ai/AboveGroundTargeting + * "Similar to {@link FuzzyTargeting}, but the positions this class\' utility methods\nfind never have pathfinding penalties and are always above ground or water." intermediary yarn + m a;(Lbtw;IIDDFII)Lexc; method_31524;(Lnet/minecraft/class_1314;IIDDFII)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;IIDDFII)Lnet/minecraft/util/math/Vec3d; + p _ 9 _ _ minAboveSolid + p _ 8 _ _ maxAboveSolid + p _ 1 _ _ horizontalRange + p _ 0 _ _ entity + p _ 3 _ _ x + p _ 2 _ _ verticalRange + p _ 5 _ _ z + p _ 7 _ _ angle + m a;(Lbtw;IIDDFZII)Ljd; method_31525;(Lnet/minecraft/class_1314;IIDDFZII)Lnet/minecraft/class_2338; _ + m a;(Lbtw;Ljd;)Z method_31526;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z method_31526;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos +c cem net/minecraft/class_5534 net/minecraft/entity/ai/FuzzyTargeting + * "Path targeting utilities using fuzzy, or approximated, positions from\n{@link FuzzyPositions}.\n

\nMethods in this class can be used to do pathing for an entity to a random position.\nPositions are chosen to stay within range of the entity\'s chosen {@linkplain net.minecraft.entity.mob.MobEntity#getPositionTarget() position target}\nif applicable, and will be suitably randomized within that constraint." intermediary yarn + m a;(Lbtw;II)Lexc; method_31527;(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; + * "Paths to a random reachable position with positive path-finding favorability.\n\n@return chosen position or null if none could be found" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + m a;(Lbtw;IILexc;)Lexc; method_31528;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;)Lnet/minecraft/class_243; findTo;(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Paths to a random reachable position leading towards a given end-point.\n\n@return the chosen position or null if none could be found" intermediary yarn + p _ 3 _ _ end + * "the position to path towards" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 0 _ _ entity + m a;(Lbtw;IILexc;Z)Lexc; method_31529;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;Z)Lnet/minecraft/class_243; findValid;(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;Z)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ verticalRange + p _ 1 _ _ horizontalRange + p _ 4 _ _ posTargetInRange + p _ 3 _ _ direction + p _ 0 _ _ entity + m a;(Lbtw;IILjava/util/function/ToDoubleFunction;)Lexc; method_31530;(Lnet/minecraft/class_1314;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; + * "Paths to a random reachable position with positive path-finding favorability computed by a given function.\n\n@return the chosen position or null if none could be found" intermediary yarn + p _ 3 _ _ scorer + * "function to compute the path-finding favorability of a candidate position" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + m a;(Lbtw;IIZ)Ljd; method_31531;(Lnet/minecraft/class_1314;IIZ)Lnet/minecraft/class_2338; _ + m a;(Lbtw;IZLjd;)Ljd; method_31532;(Lnet/minecraft/class_1314;IZLnet/minecraft/class_2338;)Lnet/minecraft/class_2338; towardTarget;(Lnet/minecraft/entity/mob/PathAwareEntity;IZLnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + * "Paths to a random reachable position approaching an entity\'s chosen {@link net.minecraft.entity.mob.MobEntity#getPositionTarget() position target}.\n\n@return the chosen position or null if none could be found" intermediary yarn + p _ 2 _ _ posTargetInRange + p _ 3 _ _ relativeInRangePos + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + m a;(Lbtw;Ljd;)Ljd; method_31533;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; validate;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + * "Checks whether a given position is a valid pathable target.\n\n@return the input position, or null if validation failed" intermediary yarn + p _ 1 _ _ pos + * "the candidate position" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + m b;(Lbtw;IILexc;)Lexc; method_31534;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;)Lnet/minecraft/class_243; findFrom;(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Paths to a random reachable position leading away from a given starting point.\n\n@return the chosen position or null if none could be found" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 3 _ _ start + * "the position to path away from" intermediary yarn + m b;(Lbtw;IILexc;Z)Ljd; method_31535;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;Z)Lnet/minecraft/class_2338; _ + m b;(Lbtw;Ljd;)Z method_31536;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z method_31536;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ currentPos +c cen net/minecraft/class_5535 net/minecraft/entity/ai/FuzzyPositions + f a;I field_30264;I GAUSS_RANGE;I + m a;(Layw;II)Ljd; method_31541;(Lnet/minecraft/class_5819;II)Lnet/minecraft/class_2338; localFuzz;(Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/util/math/BlockPos; + * "Creates a fuzzy offset position within the given horizontal and vertical\nranges." intermediary yarn + p _ 1 _ _ horizontalRange + p _ 0 _ _ random + p _ 2 _ _ verticalRange + m a;(Layw;IIIDDD)Ljd; method_31542;(Lnet/minecraft/class_5819;IIIDDD)Lnet/minecraft/class_2338; localFuzz;(Lnet/minecraft/util/math/random/Random;IIIDDD)Lnet/minecraft/util/math/BlockPos; + * "Tries to create a fuzzy offset position from the direction and the angle\nrange given. It fulfills the constraints given by {@code horizontalRange}\nand {@code verticalRange} and returns {@code null} if it cannot do so." intermediary yarn + p _ 8 _ _ angleRange + p _ 4 _ _ directionX + p _ 6 _ _ directionZ + p _ 0 _ _ random + p _ 1 _ _ horizontalRange + p _ 2 _ _ verticalRange + p _ 3 _ _ startHeight + m a;(Lbtw;ILayw;Ljd;)Ljd; method_31537;(Lnet/minecraft/class_1314;ILnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; towardTarget;(Lnet/minecraft/entity/mob/PathAwareEntity;ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + * "Adjusts the input {@code fuzz} slightly toward the given {@code entity}\'s\n{@link net.minecraft.entity.mob.MobEntity#getPositionTarget() position target}\nif it exists." intermediary yarn + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + p _ 2 _ _ random + p _ 3 _ _ fuzz + m a;(Lbtw;Ljava/util/function/Supplier;)Lexc; method_31538;(Lnet/minecraft/class_1314;Ljava/util/function/Supplier;)Lnet/minecraft/class_243; guessBestPathTarget;(Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/util/function/Supplier;)Lnet/minecraft/util/math/Vec3d; + * "Calls {@link #guessBest(Supplier, ToDoubleFunction)} with the {@code entity}\'s\npath finding favor as the {@code scorer}." intermediary yarn + p _ 1 _ _ factory + p _ 0 _ _ entity + m a;(Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lexc; method_31543;(Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/class_243; guessBest;(Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; + * "Returns the {@link Vec3d#ofBottomCenter(BlockPos) bottom center} of a highest scoring\nposition, as determined by {@code scorer}, out of 10 tries on positions obtained from\n{@code factory}." intermediary yarn + p _ 0 _ _ factory + p _ 1 _ _ scorer + m a;(Ljd;IILjava/util/function/Predicate;)Ljd; method_31539;(Lnet/minecraft/class_2338;IILjava/util/function/Predicate;)Lnet/minecraft/class_2338; upWhile;(Lnet/minecraft/util/math/BlockPos;IILjava/util/function/Predicate;)Lnet/minecraft/util/math/BlockPos; + * "Returns the {@code extraAbove + 1}th closest position higher than the\ninput {@code pos} that does not fulfill {@code condition}, or a\nposition with y set to {@code maxY}." intermediary yarn + p _ 1 _ _ extraAbove + p _ 2 _ _ max + p _ 3 _ _ condition + p _ 0 _ _ pos + m a;(Ljd;ILjava/util/function/Predicate;)Ljd; method_31540;(Lnet/minecraft/class_2338;ILjava/util/function/Predicate;)Lnet/minecraft/class_2338; upWhile;(Lnet/minecraft/util/math/BlockPos;ILjava/util/function/Predicate;)Lnet/minecraft/util/math/BlockPos; + * "Returns the closest position higher than the input {@code pos} that does\nnot fulfill {@code condition}, or a position with y set to {@code maxY}." intermediary yarn + p _ 2 _ _ condition + p _ 0 _ _ pos + p _ 1 _ _ maxY +c ceo net/minecraft/class_6048 net/minecraft/unused/packageinfo/PackageInfo6048 +c cep net/minecraft/class_4151 net/minecraft/entity/EntityInteraction + f a;Lcep; field_18474;Lnet/minecraft/class_4151; ZOMBIE_VILLAGER_CURED;Lnet/minecraft/entity/EntityInteraction; + f b;Lcep; field_18475;Lnet/minecraft/class_4151; GOLEM_KILLED;Lnet/minecraft/entity/EntityInteraction; + f c;Lcep; field_18476;Lnet/minecraft/class_4151; VILLAGER_HURT;Lnet/minecraft/entity/EntityInteraction; + f d;Lcep; field_18477;Lnet/minecraft/class_4151; VILLAGER_KILLED;Lnet/minecraft/entity/EntityInteraction; + f e;Lcep; field_18478;Lnet/minecraft/class_4151; TRADE;Lnet/minecraft/entity/EntityInteraction; + m a;(Ljava/lang/String;)Lcep; method_19109;(Ljava/lang/String;)Lnet/minecraft/class_4151; create;(Ljava/lang/String;)Lnet/minecraft/entity/EntityInteraction; + p _ 0 _ _ key +c cep$1 net/minecraft/class_4151$1 _ + f f;Ljava/lang/String; field_17066;Ljava/lang/String; _ +c ceq net/minecraft/class_1419 net/minecraft/village/ZombieSiegeManager + f a;Lorg/slf4j/Logger; field_26390;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Z field_6725;Z spawned;Z + f c;Lceq$a; field_18479;Lnet/minecraft/class_1419$class_4152; state;Lnet/minecraft/village/ZombieSiegeManager$State; + f d;I field_6723;I remaining;I + f e;I field_6722;I countdown;I + f f;I field_6721;I startX;I + f g;I field_6720;I startY;I + f h;I field_6719;I startZ;I + m a;(Laqu;)Z method_6446;(Lnet/minecraft/class_3218;)Z spawn;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m a;(Laqu;Ljd;)Lexc; method_6448;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; getSpawnVector;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Laqu;)V method_6447;(Lnet/minecraft/class_3218;)V trySpawnZombie;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world +c ceq$a net/minecraft/class_1419$class_4152 net/minecraft/village/ZombieSiegeManager$State + f a;Lceq$a; field_18480;Lnet/minecraft/class_1419$class_4152; SIEGE_CAN_ACTIVATE;Lnet/minecraft/village/ZombieSiegeManager$State; + f b;Lceq$a; field_18481;Lnet/minecraft/class_1419$class_4152; SIEGE_TONIGHT;Lnet/minecraft/village/ZombieSiegeManager$State; + f c;Lceq$a; field_18482;Lnet/minecraft/class_1419$class_4152; SIEGE_DONE;Lnet/minecraft/village/ZombieSiegeManager$State; + f d;[Lceq$a; field_18483;[Lnet/minecraft/class_1419$class_4152; _ + m a;()[Lceq$a; method_36628;()[Lnet/minecraft/class_1419$class_4152; _ +c cer net/minecraft/class_6049 net/minecraft/unused/packageinfo/PackageInfo6049 +c ces net/minecraft/class_4153 net/minecraft/world/poi/PointOfInterestStorage + f a;I field_30265;I _ + f b;I field_30266;I _ + f d;Lces$a; field_18484;Lnet/minecraft/class_4153$class_4154; pointOfInterestDistanceTracker;Lnet/minecraft/world/poi/PointOfInterestStorage$PointOfInterestDistanceTracker; + f e;Lit/unimi/dsi/fastutil/longs/LongSet; field_20688;Lit/unimi/dsi/fastutil/longs/LongSet; preloadedChunks;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;(Lakq;Ljd;)Z method_26339;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;)Z hasTypeAt;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ type + p _ 2 _ _ pos + m a;(Lakq;Ljm;)Z method_43978;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z method_43978;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m a;(Lcet;)Ljd; method_19128;(Lnet/minecraft/class_4156;)Lnet/minecraft/class_2338; method_19128;(Lnet/minecraft/world/poi/PointOfInterest;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ poi + m a;(Lceu;)Ljava/lang/Boolean; method_20592;(Lnet/minecraft/class_4157;)Ljava/lang/Boolean; method_20592;(Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; + p _ 0 _ _ poiSet + m a;(Lcom/mojang/datafixers/util/Pair;)Ldcd; method_22440;(Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/class_1923; _ + m a;(Ldcd;Ljava/lang/Integer;)Ljava/util/Optional; method_19124;(Lnet/minecraft/class_1923;Ljava/lang/Integer;)Ljava/util/Optional; _ + m a;(Ldcz;Ldcd;)V method_22438;(Lnet/minecraft/class_4538;Lnet/minecraft/class_1923;)V _ + m a;(Ldcz;Ljd;I)V method_22439;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;I)V preloadChunks;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;I)V + * "Preloads chunks in a square area with the given radius. Loads the chunks with {@code ChunkStatus.EMPTY}." intermediary yarn + p _ 3 _ _ radius + * "the radius in blocks" intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldvj;)Z method_20345;(Lnet/minecraft/class_2826;)Z shouldScan;(Lnet/minecraft/world/chunk/ChunkSection;)Z + p _ 0 _ _ chunkSection + m a;(Ldvj;Ljava/util/function/BiConsumer;Ljd;)V method_19511;(Lnet/minecraft/class_2826;Ljava/util/function/BiConsumer;Lnet/minecraft/class_2338;)V method_19511;(Lnet/minecraft/world/chunk/ChunkSection;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;(Ldvj;Lkf;)V method_20347;(Lnet/minecraft/class_2826;Lnet/minecraft/class_4076;)V _ + m a;(Ldvj;Lkf;Lceu;)V method_20346;(Lnet/minecraft/class_2826;Lnet/minecraft/class_4076;Lnet/minecraft/class_4157;)V method_20346;(Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/poi/PointOfInterestSet;)V + p _ 3 _ _ poiSet + m a;(Ldvj;Lkf;Ljava/util/function/BiConsumer;)V method_20348;(Lnet/minecraft/class_2826;Lnet/minecraft/class_4076;Ljava/util/function/BiConsumer;)V scanAndPopulate;(Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/ChunkSectionPos;Ljava/util/function/BiConsumer;)V + p _ 3 _ _ populator + p _ 1 _ _ chunkSection + p _ 2 _ _ sectionPos + m a;(Ljava/util/function/BiConsumer;Ljd;Ljm;)V method_19512;(Ljava/util/function/BiConsumer;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_19512;(Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ poiType + m a;(Ljava/util/function/BiPredicate;Lcet;)Z method_19130;(Ljava/util/function/BiPredicate;Lnet/minecraft/class_4156;)Z method_19130;(Ljava/util/function/BiPredicate;Lnet/minecraft/world/poi/PointOfInterest;)Z + p _ 1 _ _ poi + m a;(Ljava/util/function/Predicate;Lces$b;Ldcd;)Ljava/util/stream/Stream; method_19121;(Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;Lnet/minecraft/class_1923;)Ljava/util/stream/Stream; method_19121;(Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; + p _ 3 _ _ chunkPos + m a;(Ljava/util/function/Predicate;Lces$b;Ljava/util/Optional;)Ljava/util/stream/Stream; method_19120;(Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;Ljava/util/Optional;)Ljava/util/stream/Stream; _ + m a;(Ljava/util/function/Predicate;Lcet;)Z method_20004;(Ljava/util/function/Predicate;Lnet/minecraft/class_4156;)Z method_20004;(Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterest;)Z + p _ 1 _ _ poi + m a;(Ljava/util/function/Predicate;Ldcd;Lces$b;)Ljava/util/stream/Stream; method_19123;(Ljava/util/function/Predicate;Lnet/minecraft/class_1923;Lnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getInChunk;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 2 _ _ chunkPos + p _ 1 _ _ typePredicate + p _ 3 _ _ occupationStatus + m a;(Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Ljd;I)Ljava/util/Optional; method_19126;(Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/class_2338;I)Ljava/util/Optional; getPosition;(Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/util/math/BlockPos;I)Ljava/util/Optional; + p _ 1 _ _ typePredicate + p _ 4 _ _ radius + p _ 3 _ _ pos + m a;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lces$b;Ljd;ILayw;)Ljava/util/Optional; method_20005;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;Lnet/minecraft/class_2338;ILnet/minecraft/class_5819;)Ljava/util/Optional; getPosition;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 1 _ _ typePredicate + p _ 2 _ _ positionPredicate + p _ 3 _ _ occupationStatus + p _ 4 _ _ pos + p _ 5 _ _ radius + p _ 6 _ _ random + m a;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/stream/Stream; method_21647;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getPositions;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 4 _ _ radius + p _ 5 _ _ occupationStatus + p _ 2 _ _ posPredicate + p _ 3 _ _ pos + p _ 1 _ _ typePredicate + m a;(Ljava/util/function/Predicate;Ljd;ILces$b;)J method_20252;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)J count;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)J + p _ 4 _ _ occupationStatus + p _ 2 _ _ pos + p _ 3 _ _ radius + p _ 1 _ _ typePredicate + m a;(Ljd;)V method_19112;(Lnet/minecraft/class_2338;)V remove;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;ILcet;)Z method_19113;(Lnet/minecraft/class_2338;ILnet/minecraft/class_4156;)Z method_19113;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterest;)Z + p _ 2 _ _ poi + m a;(Ljd;Lcet;)D method_43979;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4156;)D method_43979;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterest;)D + p _ 1 _ _ poi + m a;(Ljd;Lceu;)Ljava/lang/Integer; method_35154;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4157;)Ljava/lang/Integer; method_35154;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Integer; + p _ 1 _ _ poiSet + m a;(Ljd;Lcom/mojang/datafixers/util/Pair;)D method_30956;(Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;)D _ + m a;(Ljd;Ljava/util/function/Predicate;)Z method_19116;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z test;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + p _ 2 _ _ predicate + p _ 1 _ _ pos + m a;(Ljd;Ljava/util/function/Predicate;Lceu;)Ljava/lang/Boolean; method_19117;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Lnet/minecraft/class_4157;)Ljava/lang/Boolean; method_19117;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; + p _ 2 _ _ poiSet + m a;(Ljd;Ljd;)D method_34711;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)D _ + m a;(Ljd;Ljm;)V method_19115;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V add;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ pos + p _ 2 _ _ type + m a;(Ljm;)Z method_43980;(Lnet/minecraft/class_6880;)Z method_43980;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ entry + m a;(Lkf;)I method_19118;(Lnet/minecraft/class_4076;)I getDistanceFromNearestOccupied;(Lnet/minecraft/util/math/ChunkSectionPos;)I + p _ 1 _ _ pos + m a;(Lkf;Ldvj;)V method_19510;(Lnet/minecraft/class_4076;Lnet/minecraft/class_2826;)V initForPalette;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/ChunkSection;)V + p _ 1 _ _ sectionPos + p _ 2 _ _ chunkSection + m b;(Lcet;)Lcom/mojang/datafixers/util/Pair; method_43981;(Lnet/minecraft/class_4156;)Lcom/mojang/datafixers/util/Pair; method_43981;(Lnet/minecraft/world/poi/PointOfInterest;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ poi + m b;(Lcom/mojang/datafixers/util/Pair;)Z method_22442;(Lcom/mojang/datafixers/util/Pair;)Z _ + m b;(Ldcd;)Z method_22441;(Lnet/minecraft/class_1923;)Z method_22441;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ chunkPos + m b;(Ldvj;Lkf;Ljava/util/function/BiConsumer;)V method_20349;(Lnet/minecraft/class_2826;Lnet/minecraft/class_4076;Ljava/util/function/BiConsumer;)V method_20349;(Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/ChunkSectionPos;Ljava/util/function/BiConsumer;)V + p _ 3 _ _ populator + m b;(Ljava/util/function/Predicate;Lcet;)Z method_43982;(Ljava/util/function/Predicate;Lnet/minecraft/class_4156;)Z method_43982;(Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterest;)Z + p _ 1 _ _ poi + m b;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/stream/Stream; method_43983;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getTypesAndPositions;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 1 _ _ typePredicate + p _ 2 _ _ posPredicate + p _ 3 _ _ pos + p _ 4 _ _ radius + p _ 5 _ _ occupationStatus + m b;(Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/stream/Stream; method_22383;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getInSquare;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 2 _ _ pos + p _ 1 _ _ typePredicate + p _ 4 _ _ occupationStatus + p _ 3 _ _ radius + m b;(Ljd;)Z method_19129;(Lnet/minecraft/class_2338;)Z releaseTicket;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Ljd;ILcet;)Z method_30335;(Lnet/minecraft/class_2338;ILnet/minecraft/class_4156;)Z method_30335;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterest;)Z + p _ 2 _ _ poi + m b;(Ljd;Lceu;)Ljava/util/Optional; method_33580;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4157;)Ljava/util/Optional; method_33580;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/util/Optional; + p _ 1 _ _ poiSet + m b;(Ljd;Ljd;)D method_20003;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)D _ + m b;(Lkf;)Lcom/mojang/datafixers/util/Pair; method_22443;(Lnet/minecraft/class_4076;)Lcom/mojang/datafixers/util/Pair; method_22443;(Lnet/minecraft/util/math/ChunkSectionPos;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ sectionPos + m c;(Lcet;)Lcom/mojang/datafixers/util/Pair; method_43984;(Lnet/minecraft/class_4156;)Lcom/mojang/datafixers/util/Pair; method_43984;(Lnet/minecraft/world/poi/PointOfInterest;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ poi + m c;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/stream/Stream; method_30957;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getSortedTypesAndPositions;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 2 _ _ posPredicate + p _ 3 _ _ pos + p _ 1 _ _ typePredicate + p _ 4 _ _ radius + p _ 5 _ _ occupationStatus + m c;(Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/stream/Stream; method_19125;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getInCircle;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 3 _ _ radius + p _ 4 _ _ occupationStatus + p _ 1 _ _ typePredicate + p _ 2 _ _ pos + m c;(Ljd;)Ljava/util/Optional; method_19132;(Lnet/minecraft/class_2338;)Ljava/util/Optional; getType;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ pos + m c;(Ljd;Lceu;)Ljava/lang/Boolean; method_33581;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4157;)Ljava/lang/Boolean; method_33581;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; + p _ 1 _ _ poiSet + m d;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/Optional; method_19127;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional; getPosition;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; + p _ 4 _ _ radius + p _ 3 _ _ pos + p _ 5 _ _ occupationStatus + p _ 2 _ _ posPredicate + p _ 1 _ _ typePredicate + m d;(Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/Optional; method_20006;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional; getNearestPosition;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; + p _ 4 _ _ occupationStatus + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ typePredicate + m d;(Ljd;)I method_35155;(Lnet/minecraft/class_2338;)I getFreeTickets;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m d;(Ljd;Lceu;)V method_33582;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4157;)V method_33582;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)V + p _ 1 _ _ poiSet + m e;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/Optional; method_34712;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional; getNearestPosition;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; + p _ 3 _ _ pos + p _ 2 _ _ posPredicate + p _ 5 _ _ occupationStatus + p _ 4 _ _ radius + p _ 1 _ _ typePredicate + m e;(Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/Optional; method_43985;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional; getNearestTypeAndPosition;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; + p _ 4 _ _ occupationStatus + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ typePredicate + m e;(Ljd;)Ljava/lang/IllegalStateException; method_33583;(Lnet/minecraft/class_2338;)Ljava/lang/IllegalStateException; _ + m g;(J)Z method_19133;(J)Z isOccupied;(J)Z + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/class_5455;Lnet/minecraft/class_9820;Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/server/world/ChunkErrorHandler;Lnet/minecraft/world/HeightLimitView;)V + p _ 7 _ _ world + p _ 6 _ _ errorHandler + p _ 5 _ _ registryManager + p _ 4 _ _ dsync + p _ 3 _ _ dataFixer + p _ 2 _ _ directory + p _ 1 _ _ storageKey +c ces$a net/minecraft/class_4153$class_4154 net/minecraft/world/poi/PointOfInterestStorage$PointOfInterestDistanceTracker + f a;Lces; field_18485;Lnet/minecraft/class_4153; _ + f b;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_18486;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; distances;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + m a;()V method_19134;()V update;()V +c ces$b net/minecraft/class_4153$class_4155 net/minecraft/world/poi/PointOfInterestStorage$OccupationStatus + f a;Lces$b; field_18487;Lnet/minecraft/class_4153$class_4155; HAS_SPACE;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus; + f b;Lces$b; field_18488;Lnet/minecraft/class_4153$class_4155; IS_OCCUPIED;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus; + f c;Lces$b; field_18489;Lnet/minecraft/class_4153$class_4155; ANY;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus; + f d;Ljava/util/function/Predicate; field_18490;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + f e;[Lces$b; field_18491;[Lnet/minecraft/class_4153$class_4155; _ + m a;()Ljava/util/function/Predicate; method_19135;()Ljava/util/function/Predicate; getPredicate;()Ljava/util/function/Predicate; + m a;(Lcet;)Z method_19136;(Lnet/minecraft/class_4156;)Z method_19136;(Lnet/minecraft/world/poi/PointOfInterest;)Z + p _ 0 _ _ poi + m b;()[Lces$b; method_36629;()[Lnet/minecraft/class_4153$class_4155; _ + m _ ;(Ljava/lang/String;ILjava/util/function/Predicate;)V ;(Ljava/lang/String;ILjava/util/function/Predicate;)V + p _ 3 _ _ predicate +c cet net/minecraft/class_4156 net/minecraft/world/poi/PointOfInterest + f a;Ljd; field_18492;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ljm; field_18493;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f c;I field_18494;I freeTickets;I + f d;Ljava/lang/Runnable; field_18495;Ljava/lang/Runnable; updateListener;Ljava/lang/Runnable; + m a;()I method_35156;()I getFreeTickets;()I + m a;(Lcet;)Ljava/lang/Integer; method_28358;(Lnet/minecraft/class_4156;)Ljava/lang/Integer; method_28358;(Lnet/minecraft/world/poi/PointOfInterest;)Ljava/lang/Integer; + p _ 0 _ _ poi + m a;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; method_28359;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; createCodec;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ updateListener + m a;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28360;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28360;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m b;()Z method_19137;()Z reserveTicket;()Z + m b;(Lcet;)Ljm; method_28361;(Lnet/minecraft/class_4156;)Lnet/minecraft/class_6880; method_28361;(Lnet/minecraft/world/poi/PointOfInterest;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ poi + m c;()Z method_19138;()Z releaseTicket;()Z + m c;(Lcet;)Ljd; method_28362;(Lnet/minecraft/class_4156;)Lnet/minecraft/class_2338; method_28362;(Lnet/minecraft/world/poi/PointOfInterest;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ poi + m d;()Z method_19139;()Z hasSpace;()Z + m e;()Z method_19140;()Z isOccupied;()Z + m f;()Ljd; method_19141;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m g;()Ljm; method_19142;()Lnet/minecraft/class_6880; getType;()Lnet/minecraft/registry/entry/RegistryEntry; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;ILjava/lang/Runnable;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;ILjava/lang/Runnable;)V + p _ 1 _ _ pos + p _ 4 _ _ updateListener + p _ 3 _ _ freeTickets + p _ 2 _ _ type + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Ljava/lang/Runnable;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/Runnable;)V + p _ 3 _ _ updateListener + p _ 2 _ _ type + p _ 1 _ _ pos +c ceu net/minecraft/class_4157 net/minecraft/world/poi/PointOfInterestSet + f a;Lorg/slf4j/Logger; field_18496;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; field_18497;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; pointsOfInterestByPos;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; + f c;Ljava/util/Map; field_18498;Ljava/util/Map; pointsOfInterestByType;Ljava/util/Map; + f d;Ljava/lang/Runnable; field_18499;Ljava/lang/Runnable; updateListener;Ljava/lang/Runnable; + f e;Z field_19226;Z valid;Z + m a;()Z method_22444;()Z isValid;()Z + m a;(Lcet;)Z method_20350;(Lnet/minecraft/class_4156;)Z add;(Lnet/minecraft/world/poi/PointOfInterest;)Z + p _ 1 _ _ poi + m a;(Lceu;)Ljava/util/List; method_28363;(Lnet/minecraft/class_4157;)Ljava/util/List; method_28363;(Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/util/List; + p _ 0 _ _ poiSet + m a;(Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Ljd;Ljm;)V method_20352;(Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_20352;(Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ pos + m a;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; method_28364;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; createCodec;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ updateListener + m a;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28365;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28365;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_19149;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_19149;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 0 _ _ entry + m a;(Ljava/util/function/Consumer;)V method_20353;(Ljava/util/function/Consumer;)V updatePointsOfInterest;(Ljava/util/function/Consumer;)V + p _ 1 _ _ updater + m a;(Ljava/util/function/Predicate;Lces$b;)Ljava/util/stream/Stream; method_19150;(Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; get;(Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 2 _ _ occupationStatus + p _ 1 _ _ predicate + m a;(Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z method_19151;(Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z method_19151;(Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z + p _ 1 _ _ entry + m a;(Ljd;)V method_19145;(Lnet/minecraft/class_2338;)V remove;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Ljava/util/function/Predicate;)Z method_19147;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z test;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + p _ 1 _ _ pos + p _ 2 _ _ predicate + m a;(Ljd;Ljm;)V method_19146;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V add;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ type + p _ 1 _ _ pos + m a;(Ljd;Ljm;S)Lcet; method_20351;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;S)Lnet/minecraft/class_4156; _ + m a;(Ljm;)Ljava/util/Set; method_19143;(Lnet/minecraft/class_6880;)Ljava/util/Set; method_19143;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/Set; + p _ 0 _ _ type + m b;()V method_20395;()V clear;()V + m b;(Lceu;)Ljava/lang/Boolean; method_28366;(Lnet/minecraft/class_4157;)Ljava/lang/Boolean; method_28366;(Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; + p _ 0 _ _ poiSet + m b;(Ljava/lang/Runnable;)Lceu; method_28367;(Ljava/lang/Runnable;)Lnet/minecraft/class_4157; _ + m b;(Ljd;)I method_35157;(Lnet/minecraft/class_2338;)I getFreeTickets;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m c;(Ljd;)Z method_19153;(Lnet/minecraft/class_2338;)Z releaseTicket;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;(Ljd;)Ljava/util/Optional; method_19154;(Lnet/minecraft/class_2338;)Ljava/util/Optional; getType;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ pos + m e;(Ljd;)Ljava/util/Optional; method_33584;(Lnet/minecraft/class_2338;)Ljava/util/Optional; get;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ pos + m _ ;(Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;)V + p _ 1 _ _ updateListener + m _ ;(Ljava/lang/Runnable;ZLjava/util/List;)V ;(Ljava/lang/Runnable;ZLjava/util/List;)V + p _ 2 _ _ valid + p _ 1 _ _ updateListener + p _ 3 _ _ pois +c cev net/minecraft/class_4158 net/minecraft/world/poi/PointOfInterestType + f a;Ljava/util/function/Predicate; field_39277;Ljava/util/function/Predicate; NONE;Ljava/util/function/Predicate; + f b;Ljava/util/Set; comp_815;Ljava/util/Set; blockStates;Ljava/util/Set; + f c;I comp_816;I ticketCount;I + f d;I comp_817;I searchDistance;I + m a;()Ljava/util/Set; comp_815;()Ljava/util/Set; blockStates;()Ljava/util/Set; + m a;(Ldtc;)Z method_35159;(Lnet/minecraft/class_2680;)Z contains;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ljm;)Z method_43987;(Lnet/minecraft/class_6880;)Z method_43987;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ type + m b;()I comp_816;()I ticketCount;()I + m c;()I comp_817;()I searchDistance;()I +c cew net/minecraft/class_7477 net/minecraft/world/poi/PointOfInterestTypes + f a;Lakq; field_39278;Lnet/minecraft/class_5321; ARMORER;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_39279;Lnet/minecraft/class_5321; BUTCHER;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_39280;Lnet/minecraft/class_5321; CARTOGRAPHER;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_39281;Lnet/minecraft/class_5321; CLERIC;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_39282;Lnet/minecraft/class_5321; FARMER;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_39283;Lnet/minecraft/class_5321; FISHERMAN;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_39284;Lnet/minecraft/class_5321; FLETCHER;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_39285;Lnet/minecraft/class_5321; LEATHERWORKER;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_39286;Lnet/minecraft/class_5321; LIBRARIAN;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_39287;Lnet/minecraft/class_5321; MASON;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_39288;Lnet/minecraft/class_5321; SHEPHERD;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_39289;Lnet/minecraft/class_5321; TOOLSMITH;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_39290;Lnet/minecraft/class_5321; WEAPONSMITH;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_39291;Lnet/minecraft/class_5321; HOME;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_39292;Lnet/minecraft/class_5321; MEETING;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_39293;Lnet/minecraft/class_5321; BEEHIVE;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_39294;Lnet/minecraft/class_5321; BEE_NEST;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_39295;Lnet/minecraft/class_5321; NETHER_PORTAL;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_39296;Lnet/minecraft/class_5321; LODESTONE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_39297;Lnet/minecraft/class_5321; LIGHTNING_ROD;Lnet/minecraft/registry/RegistryKey; + f u;Ljava/util/Set; field_39299;Ljava/util/Set; BED_HEADS;Ljava/util/Set; + f v;Ljava/util/Set; field_39300;Ljava/util/Set; CAULDRONS;Ljava/util/Set; + f w;Ljava/util/Map; field_39301;Ljava/util/Map; POI_STATES_TO_TYPE;Ljava/util/Map; + m a;(Ldfy;)Ljava/util/Set; method_43988;(Lnet/minecraft/class_2248;)Ljava/util/Set; getStatesOfBlock;(Lnet/minecraft/block/Block;)Ljava/util/Set; + p _ 0 _ _ block + m a;(Ldtc;)Ljava/util/Optional; method_43989;(Lnet/minecraft/class_2680;)Ljava/util/Optional; getTypeForState;(Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 0 _ _ state + m a;(Ljava/lang/String;)Lakq; method_43994;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljm;Ldtc;)V method_43991;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2680;)V method_43991;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m a;(Ljm;Ljava/util/Set;)V method_43990;(Lnet/minecraft/class_6880;Ljava/util/Set;)V registerStates;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Set;)V + p _ 0 _ _ poiTypeEntry + p _ 1 _ _ states + m a;(Ljz;)Lcev; method_43992;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_4158; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/poi/PointOfInterestType; + p _ 0 _ _ registry + m a;(Ljz;Lakq;Ljava/util/Set;II)Lcev; method_43993;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/util/Set;II)Lnet/minecraft/class_4158; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/util/Set;II)Lnet/minecraft/world/poi/PointOfInterestType; + p _ 1 _ _ key + p _ 0 _ _ registry + p _ 4 _ _ searchDistance + p _ 3 _ _ ticketCount + p _ 2 _ _ states + m b;(Ldfy;)Ljava/util/stream/Stream; method_43995;(Lnet/minecraft/class_2248;)Ljava/util/stream/Stream; _ + m b;(Ldtc;)Z method_46397;(Lnet/minecraft/class_2680;)Z isPointOfInterest;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m c;(Ldfy;)Ljava/util/stream/Stream; method_43997;(Lnet/minecraft/class_2248;)Ljava/util/stream/Stream; _ + m c;(Ldtc;)Z method_43996;(Lnet/minecraft/class_2680;)Z _ +c cex net/minecraft/class_6050 net/minecraft/unused/packageinfo/PackageInfo6050 +c cey net/minecraft/class_1421 net/minecraft/entity/mob/AmbientEntity +c cez net/minecraft/class_1420 net/minecraft/entity/passive/BatEntity + f b;F field_46966;F _ + f c;F field_46967;F _ + f cb;Lajw; field_6728;Lnet/minecraft/class_2940; BAT_FLAGS;Lnet/minecraft/entity/data/TrackedData; + * "The tracked flags of bats. Only has the {@code 1} bit for {@linkplain\n#isRoosting() roosting}." intermediary yarn + f cc;I field_30269;I ROOSTING_FLAG;I + f cd;Lcef; field_18100;Lnet/minecraft/class_4051; CLOSE_PLAYER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f ce;Ljd; field_6729;Lnet/minecraft/class_2338; hangingPosition;Lnet/minecraft/util/math/BlockPos; + f d;Lbsm; field_46968;Lnet/minecraft/class_7094; flyingAnimationState;Lnet/minecraft/entity/AnimationState; + f e;Lbsm; field_46969;Lnet/minecraft/class_7094; roostingAnimationState;Lnet/minecraft/entity/AnimationState; + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20661;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 3 _ _ pos + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 0 _ _ type + m gg;()V method_54758;()V updateAnimations;()V + m s;()Lbuv$a; method_26878;()Lnet/minecraft/class_5132$class_5133; createBatAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6450;()Z isRoosting;()Z + * "Returns whether this bat is hanging upside-down under a block." intermediary yarn + m x;()Z method_6451;()Z isTodayAroundHalloween;()Z + m x;(Z)V method_6449;(Z)V setRoosting;(Z)V + p _ 1 _ _ roosting +c cfa net/minecraft/class_6051 net/minecraft/unused/packageinfo/PackageInfo6051 +c cfb net/minecraft/class_1422 net/minecraft/entity/passive/FishEntity + f b;Lajw; field_6730;Lnet/minecraft/class_2940; FROM_BUCKET;Lnet/minecraft/entity/data/TrackedData; + m gk;()Z method_6456;()Z hasSelfControl;()Z + m gl;()Lavo; method_6457;()Lnet/minecraft/class_3414; getFlopSound;()Lnet/minecraft/sound/SoundEvent; + m s;()Lbuv$a; method_26879;()Lnet/minecraft/class_5132$class_5133; createFishAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c cfb$a net/minecraft/class_1422$class_1423 net/minecraft/entity/passive/FishEntity$FishMoveControl + f l;Lcfb; field_6731;Lnet/minecraft/class_1422; fish;Lnet/minecraft/entity/passive/FishEntity; + m _ ;(Lnet/minecraft/class_1422;)V ;(Lnet/minecraft/entity/passive/FishEntity;)V + p _ 1 _ _ owner +c cfb$b net/minecraft/class_1422$class_1424 net/minecraft/entity/passive/FishEntity$SwimToRandomPlaceGoal + f i;Lcfb; field_6732;Lnet/minecraft/class_1422; fish;Lnet/minecraft/entity/passive/FishEntity; + m _ ;(Lnet/minecraft/class_1422;)V ;(Lnet/minecraft/entity/passive/FishEntity;)V + p _ 1 _ _ fish +c cfc net/minecraft/class_1427 net/minecraft/entity/passive/GolemEntity +c cfd net/minecraft/class_1425 net/minecraft/entity/passive/SchoolingFishEntity + f b;Lcfd; field_6734;Lnet/minecraft/class_1425; leader;Lnet/minecraft/entity/passive/SchoolingFishEntity; + f c;I field_6733;I groupSize;I + m a;(Lcfd;)Lcfd; method_6461;(Lnet/minecraft/class_1425;)Lnet/minecraft/class_1425; joinGroupOf;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)Lnet/minecraft/entity/passive/SchoolingFishEntity; + p _ 1 _ _ groupLeader + m a;(Ljava/util/stream/Stream;)V method_6468;(Ljava/util/stream/Stream;)V pullInOtherFish;(Ljava/util/stream/Stream;)V + p _ 1 _ _ fish + m b;(Lcfd;)V method_6458;(Lnet/minecraft/class_1425;)V method_6458;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)V + p _ 1 _ _ fishx + m c;(Lcfd;)Z method_6460;(Lnet/minecraft/class_1425;)Z method_6460;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)Z + p _ 1 _ _ fishx + m gm;()I method_6465;()I getMaxGroupSize;()I + m gn;()Z method_6470;()Z hasLeader;()Z + m go;()V method_6466;()V leaveGroup;()V + m gp;()Z method_6469;()Z canHaveMoreFishInGroup;()Z + m gq;()Z method_6467;()Z hasOtherFishInGroup;()Z + m gr;()Z method_6464;()Z isCloseEnoughToLeader;()Z + m gs;()V method_6463;()V moveTowardLeader;()V + m gt;()V method_6462;()V increaseGroupSize;()V + m gu;()V method_6459;()V decreaseGroupSize;()V +c cfd$a net/minecraft/class_1425$class_1426 net/minecraft/entity/passive/SchoolingFishEntity$FishData + f a;Lcfd; field_6735;Lnet/minecraft/class_1425; leader;Lnet/minecraft/entity/passive/SchoolingFishEntity; + m _ ;(Lnet/minecraft/class_1425;)V ;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)V + p _ 1 _ _ leader +c cfe net/minecraft/class_1429 net/minecraft/entity/passive/AnimalEntity + f cc;I field_6745;I loveTicks;I + f cd;Ljava/util/UUID; field_6744;Ljava/util/UUID; lovingPlayer;Ljava/util/UUID; + f cf;I field_30270;I BREEDING_COOLDOWN;I + m a;(Laqu;Lcfe;)V method_24650;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)V breed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)V + p _ 1 _ _ world + p _ 2 _ _ other + m a;(Laqu;Lcfe;Lbsl;)V method_49794;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;Lnet/minecraft/class_1296;)V breed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/PassiveEntity;)V + p _ 3 _ _ baby + p _ 2 _ _ other + p _ 1 _ _ world + m a;(Lcfe;)Z method_6474;(Lnet/minecraft/class_1429;)Z canBreedWith;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + p _ 1 _ _ other + m a;(Lcfe;Lbsl;Laqv;)V method_49795;(Lnet/minecraft/class_1429;Lnet/minecraft/class_1296;Lnet/minecraft/class_3222;)V method_49795;(Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 3 _ _ player + m a;(Lcmx;Lbqq;Lcuq;)V method_6475;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)V eat;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ hand + p _ 1 _ _ player + p _ 3 _ _ stack + m a;(Ldbz;Ljd;)Z method_39448;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)Z isLightLevelValidForNaturalSpawn;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20663;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z isValidNaturalSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + m b;(Lcfe;)Ljava/util/Optional; method_49796;(Lnet/minecraft/class_1429;)Ljava/util/Optional; _ + m f;(Lcmx;)V method_6480;(Lnet/minecraft/class_1657;)V lovePlayer;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m gp;()Z method_6482;()Z canEat;()Z + m gq;()I method_29270;()I getLoveTicks;()I + m gr;()Laqv; method_6478;()Lnet/minecraft/class_3222; getLovingPlayer;()Lnet/minecraft/server/network/ServerPlayerEntity; + m gs;()Z method_6479;()Z isInLove;()Z + m gt;()V method_6477;()V resetLoveTicks;()V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m s;(I)V method_6476;(I)V setLoveTicks;(I)V + p _ 1 _ _ loveTicks + m _ method_37908;()Lnet/minecraft/class_1937; method_48926;()Lnet/minecraft/world/World; +c cff net/minecraft/class_4466 net/minecraft/entity/passive/BeeEntity + f cA;I field_30293;I MIN_HIVE_RETURN_DISTANCE;I + * "The minimum distance that bees will immediately return to their hive at." intermediary yarn + f cB;I field_30294;I _ + f cD;Lbqc; field_25363;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cE;Ljava/util/UUID; field_25364;Ljava/util/UUID; angryAt;Ljava/util/UUID; + f cF;F field_20356;F currentPitch;F + f cG;F field_20357;F lastPitch;F + f cH;I field_20358;I ticksSinceSting;I + f cI;I field_20359;I ticksSincePollination;I + f cJ;I field_20360;I cannotEnterHiveTicks;I + f cK;I field_20361;I cropsGrownSincePollination;I + f cL;I field_30274;I _ + f cM;I field_21643;I ticksLeftToFindHive;I + f cN;I field_30275;I _ + f cO;I field_21644;I ticksUntilCanPollinate;I + f cP;Ljd; field_20362;Lnet/minecraft/class_2338; flowerPos;Lnet/minecraft/util/math/BlockPos; + f cQ;Ljd; field_20363;Lnet/minecraft/class_2338; hivePos;Lnet/minecraft/util/math/BlockPos; + f cR;Lcff$k; field_21079;Lnet/minecraft/class_4466$class_4478; pollinateGoal;Lnet/minecraft/entity/passive/BeeEntity$PollinateGoal; + f cS;Lcff$e; field_21645;Lnet/minecraft/class_4466$class_4472; moveToHiveGoal;Lnet/minecraft/entity/passive/BeeEntity$MoveToHiveGoal; + f cT;Lcff$f; field_21646;Lnet/minecraft/class_4466$class_4473; moveToFlowerGoal;Lnet/minecraft/entity/passive/BeeEntity$MoveToFlowerGoal; + f cU;I field_21509;I ticksInsideWater;I + f cc;F field_30271;F _ + f cd;I field_28638;I _ + f ce;Ljava/lang/String; field_30272;Ljava/lang/String; CROPS_GROWN_SINCE_POLLINATION_KEY;Ljava/lang/String; + f cg;Ljava/lang/String; field_30273;Ljava/lang/String; CANNOT_ENTER_HIVE_TICKS_KEY;Ljava/lang/String; + f ch;Ljava/lang/String; field_30276;Ljava/lang/String; TICKS_SINCE_POLLINATION_KEY;Ljava/lang/String; + f ci;Ljava/lang/String; field_30277;Ljava/lang/String; HAS_STUNG_KEY;Ljava/lang/String; + f cj;Ljava/lang/String; field_30278;Ljava/lang/String; HAS_NECTAR_KEY;Ljava/lang/String; + f ck;Ljava/lang/String; field_30279;Ljava/lang/String; FLOWER_POS_KEY;Ljava/lang/String; + f cl;Ljava/lang/String; field_30280;Ljava/lang/String; HIVE_POS_KEY;Ljava/lang/String; + f cm;Lajw; field_20353;Lnet/minecraft/class_2940; BEE_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f cn;Lajw; field_20354;Lnet/minecraft/class_2940; ANGER;Lnet/minecraft/entity/data/TrackedData; + f co;I field_30281;I NEAR_TARGET_FLAG;I + f cp;I field_30282;I HAS_STUNG_FLAG;I + f cq;I field_30283;I HAS_NECTAR_FLAG;I + f cr;I field_30284;I MAX_LIFETIME_AFTER_STINGING;I + f cs;I field_30285;I FLOWER_NAVIGATION_START_TICKS;I + * "A bee will start moving to a flower once this time in ticks has passed from a pollination." intermediary yarn + f ct;I field_30286;I POLLINATION_FAIL_TICKS;I + * "The duration in ticks when a bee\'s pollination is considered failed." intermediary yarn + f cu;I field_30287;I _ + f cv;I field_30288;I MAX_POLLINATED_CROPS;I + f cw;I field_30289;I NORMAL_DIFFICULTY_STING_POISON_DURATION;I + f cx;I field_30290;I HARD_DIFFICULTY_STING_POISON_DURATION;I + f cy;I field_30291;I TOO_FAR_DISTANCE;I + * "The minimum distance that bees lose their hive or flower position at." intermediary yarn + f cz;I field_30292;I _ + m A;(Lcff;)Layw; method_21801;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m B;(Lcff;)Layw; method_21803;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m C;(Lcff;)Layw; method_36630;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m H;(F)F method_21811;(F)F getBodyPitch;(F)F + p _ 1 _ _ tickDelta + m a;(Lcff;)Lcda; method_36631;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m a;(Ldcw;DDDDDLlk;)V method_21769;(Lnet/minecraft/class_1937;DDDDDLnet/minecraft/class_2394;)V addParticle;(Lnet/minecraft/world/World;DDDDDLnet/minecraft/particle/ParticleEffect;)V + p _ 6 _ _ lastZ + p _ 4 _ _ x + p _ 2 _ _ lastX + p _ 1 _ _ world + p _ 12 _ _ effect + p _ 10 _ _ y + p _ 8 _ _ z + m b;(Laqu;Lbsl;)Lcff; method_21771;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_4466; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/BeeEntity; + m b;(Lcff;)Layw; method_21765;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m b;(Ljd;I)Z method_23979;(Lnet/minecraft/class_2338;I)Z isWithinDistance;(Lnet/minecraft/util/math/BlockPos;I)Z + p _ 1 _ _ pos + p _ 2 _ _ distance + m c;(Lcff;)Lcda; method_36632;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m d;(IZ)V method_21775;(IZ)V setBeeFlag;(IZ)V + p _ 2 _ _ value + p _ 1 _ _ bit + m d;(Lcff;)Lcda; method_36633;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m e;(Lcff;)Lcda; method_36634;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m f;(Lcff;)Lcda; method_23989;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m g;(Lcff;)Lcda; method_23991;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m gA;()Z method_21789;()Z canEnterHive;()Z + m gB;()V method_21790;()V updateBodyPitch;()V + m gC;()Z method_23984;()Z isHiveNearFire;()Z + m gD;()I method_21792;()I getCropsGrownSincePollination;()I + m gE;()V method_21783;()V resetCropCounter;()V + m gF;()V method_21793;()V addCropCounter;()V + m gG;()Z method_21794;()Z isHiveValid;()Z + m gH;()Z method_21786;()Z isNearTarget;()Z + m gk;()Ljava/util/List; method_35162;()Ljava/util/List; getPossibleHives;()Ljava/util/List; + m gl;()V method_21780;()V resetPollinationTicks;()V + m gm;()Z method_21791;()Z hasHive;()Z + m gn;()Ljd; method_23884;()Lnet/minecraft/class_2338; getHivePos;()Lnet/minecraft/util/math/BlockPos; + m go;()Lcan; method_35163;()Lnet/minecraft/class_1355; getGoalSelector;()Lnet/minecraft/entity/ai/goal/GoalSelector; + m gu;()Z method_21784;()Z hasNectar;()Z + m gv;()Z method_21785;()Z hasStung;()Z + m gw;()Lbuv$a; method_26880;()Lnet/minecraft/class_5132$class_5133; createBeeAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gy;()V method_21788;()V onHoneyDelivered;()V + m gz;()Z method_23983;()Z failedPollinatingTooLong;()Z + m h;(Lcff;)Lcda; method_36635;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m h;(Ljd;)V method_21797;(Lnet/minecraft/class_2338;)V setFlowerPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ flowerPos + m i;(Lcff;)Lcda; method_23994;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m i;(Ljd;)V method_57301;(Lnet/minecraft/class_2338;)V setHivePos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m j;(Lcff;)Lcda; method_23976;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m j;(Ljd;)V method_23987;(Lnet/minecraft/class_2338;)V startMovingTo;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m k;(Lcff;)Lcda; method_23999;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m k;(Ljd;)Z method_23988;(Lnet/minecraft/class_2338;)Z doesHiveHaveSpace;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m l;(Lcff;)Lcda; method_23980;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m l;(Ljd;)Z method_23990;(Lnet/minecraft/class_2338;)Z isTooFar;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m m;(Lcff;)Lcda; method_23982;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m m;(Ljd;)Z method_23992;(Lnet/minecraft/class_2338;)Z isFlowers;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m n;(Lcff;)Lcda; method_23985;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m n;(Lcuq;)Z method_58363;(Lnet/minecraft/class_1799;)Z method_58363;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m o;(Lcff;)Lcda; method_24000;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m p;(Lcff;)Lcda; method_24001;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m q;(Lcff;)Lcda; method_24002;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m r;(Lcff;)Lcda; method_24003;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m s;()Ljd; method_21778;()Lnet/minecraft/class_2338; getFlowerPos;()Lnet/minecraft/util/math/BlockPos; + m s;(Lcff;)Lcda; method_23967;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m t;()Z method_21779;()Z hasFlower;()Z + m t;(I)V method_21807;(I)V setCannotEnterHiveTicks;(I)V + p _ 1 _ _ cannotEnterHiveTicks + m t;(Lcff;)Layw; method_21795;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m u;(I)Z method_21812;(I)Z getBeeFlag;(I)Z + p _ 1 _ _ location + m u;(Lcff;)Layw; method_21796;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m v;(Lcff;)Lcda; method_23993;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m w;(Lcff;)Layw; method_23739;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m x;()I method_35161;()I getMoveGoalTicks;()I + m x;(Lcff;)Lcda; method_23995;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m x;(Z)V method_21805;(Z)V setHasNectar;(Z)V + p _ 1 _ _ hasNectar + m y;(Lcff;)Layw; method_21798;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m y;(Z)V method_21806;(Z)V setHasStung;(Z)V + p _ 1 _ _ hasStung + m z;(Lcff;)Layw; method_23740;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m z;(Z)V method_21808;(Z)V setNearTarget;(Z)V + p _ 1 _ _ nearTarget +c cff$1 net/minecraft/class_4466$1 _ + f p;Lcff; field_20364;Lnet/minecraft/class_4466; _ +c cff$a net/minecraft/class_4466$class_4467 net/minecraft/entity/passive/BeeEntity$NotAngryGoal + f a;Lcff; field_20365;Lnet/minecraft/class_4466; _ + m h;()Z method_21814;()Z canBeeStart;()Z + m i;()Z method_21815;()Z canBeeContinue;()Z + m _ method_6264;()Z canStart;()Z + m _ method_6266;()Z shouldContinue;()Z +c cff$b net/minecraft/class_4466$class_4468 net/minecraft/entity/passive/BeeEntity$StingGoal + f b;Lcff; field_20366;Lnet/minecraft/class_4466; _ + m _ ;(Lnet/minecraft/class_4466;Lnet/minecraft/class_1314;DZ)V ;(Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/entity/mob/PathAwareEntity;DZ)V + p _ 2 _ _ mob + p _ 5 _ _ pauseWhenMobIdle + p _ 3 _ _ speed +c cff$c net/minecraft/class_4466$class_4469 net/minecraft/entity/passive/BeeEntity$StingTargetGoal + m i;()Z method_21816;()Z canSting;()Z + m _ ;(Lnet/minecraft/class_4466;)V ;(Lnet/minecraft/entity/passive/BeeEntity;)V + p _ 1 _ _ bee +c cff$d net/minecraft/class_4466$class_4470 net/minecraft/entity/passive/BeeEntity$EnterHiveGoal + f b;Lcff; field_20367;Lnet/minecraft/class_4466; _ +c cff$e net/minecraft/class_4466$class_4472 net/minecraft/entity/passive/BeeEntity$MoveToHiveGoal + f b;I field_30295;I _ + f c;Lcff; field_20371;Lnet/minecraft/class_4466; _ + f d;I field_21647;I ticks;I + f e;I field_30296;I _ + f f;Ljava/util/List; field_21648;Ljava/util/List; possibleHives;Ljava/util/List; + f g;Leps; field_21649;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f h;I field_30297;I _ + f i;I field_23133;I ticksUntilLost;I + m a;(Ljd;)Z method_24006;(Lnet/minecraft/class_2338;)Z startMovingToFar;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Ljd;)Z method_24007;(Lnet/minecraft/class_2338;)Z isPossibleHive;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;(Ljd;)V method_24009;(Lnet/minecraft/class_2338;)V addPossibleHive;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m d;(Ljd;)Z method_24010;(Lnet/minecraft/class_2338;)Z isCloseEnough;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m k;()V method_24011;()V clearPossibleHives;()V + m l;()V method_24012;()V makeChosenHivePossibleHive;()V + m m;()V method_23885;()V setLost;()V +c cff$f net/minecraft/class_4466$class_4473 net/minecraft/entity/passive/BeeEntity$MoveToFlowerGoal + f b;Lcff; field_20372;Lnet/minecraft/class_4466; _ + f c;I field_30298;I MAX_FLOWER_NAVIGATION_TICKS;I + f d;I field_21650;I ticks;I + m k;()Z method_24013;()Z shouldMoveToFlower;()Z +c cff$g net/minecraft/class_4466$class_4474 net/minecraft/entity/passive/BeeEntity$GrowCropsGoal + f b;I field_30299;I _ + f c;Lcff; field_20373;Lnet/minecraft/class_4466; _ +c cff$h net/minecraft/class_4466$class_4475 net/minecraft/entity/passive/BeeEntity$BeeRevengeGoal + f a;Lcff; field_20374;Lnet/minecraft/class_4466; _ + m _ ;(Lnet/minecraft/class_4466;Lnet/minecraft/class_4466;)V ;(Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/entity/passive/BeeEntity;)V + p _ 2 _ _ bee +c cff$i net/minecraft/class_4466$class_4476 net/minecraft/entity/passive/BeeEntity$FindHiveGoal + f b;Lcff; field_20375;Lnet/minecraft/class_4466; _ + m a;(Ljd;Ljd;)D method_24015;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)D _ + m a;(Ljm;)Z method_23743;(Lnet/minecraft/class_6880;)Z method_23743;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m k;()Ljava/util/List; method_23742;()Ljava/util/List; getNearbyFreeHives;()Ljava/util/List; +c cff$j net/minecraft/class_4466$class_4477 net/minecraft/entity/passive/BeeEntity$BeeLookControl + f h;Lcff; field_20376;Lnet/minecraft/class_4466; _ + m _ ;(Lnet/minecraft/class_4466;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity +c cff$k net/minecraft/class_4466$class_4478 net/minecraft/entity/passive/BeeEntity$PollinateGoal + f b;Lcff; field_20377;Lnet/minecraft/class_4466; _ + f c;I field_30300;I _ + f d;I field_30301;I _ + f e;I field_30302;I _ + f f;Ljava/util/function/Predicate; field_20617;Ljava/util/function/Predicate; flowerPredicate;Ljava/util/function/Predicate; + f g;D field_30303;D _ + f h;I field_30304;I _ + f i;F field_30305;F _ + f j;F field_30306;F _ + f k;F field_30307;F _ + f l;I field_20378;I pollinationTicks;I + f m;I field_20379;I lastPollinationTick;I + f n;Z field_21080;Z running;Z + f o;Lexc; field_21511;Lnet/minecraft/class_243; nextTarget;Lnet/minecraft/util/math/Vec3d; + f p;I field_21651;I ticks;I + f q;I field_30308;I _ + m a;(Ldtc;)Z method_21819;(Lnet/minecraft/class_2680;)Z method_21819;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ljava/util/function/Predicate;D)Ljava/util/Optional; method_22326;(Ljava/util/function/Predicate;D)Ljava/util/Optional; findFlower;(Ljava/util/function/Predicate;D)Ljava/util/Optional; + p _ 1 _ _ predicate + p _ 2 _ _ searchDistance + m k;()Z method_21820;()Z completedPollination;()Z + m l;()Z method_23346;()Z isRunning;()Z + m m;()V method_23748;()V cancel;()V + m n;()V method_23749;()V moveToNextTarget;()V + m o;()F method_23750;()F getRandomOffset;()F + m p;()Ljava/util/Optional; method_21821;()Ljava/util/Optional; getFlower;()Ljava/util/Optional; +c cff$l net/minecraft/class_4466$class_4479 net/minecraft/entity/passive/BeeEntity$BeeWanderAroundGoal + f a;Lcff; field_20380;Lnet/minecraft/class_4466; _ + f b;I field_30309;I MAX_DISTANCE;I + m h;()Lexc; method_21822;()Lnet/minecraft/class_243; getRandomLocation;()Lnet/minecraft/util/math/Vec3d; +c cfg net/minecraft/class_5761 net/minecraft/entity/Bucketable + m a;(Lbtp;Lcuq;)V method_35167;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1799;)V copyDataToStack;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ entity + p _ 1 _ _ stack + m a;(Lbtp;Lub;)V method_35168;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2487;)V copyDataFromNbt;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + p _ 0 _ _ entity + m a;(Lcmx;Lbqq;Lbtn;)Ljava/util/Optional; method_35169;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1309;)Ljava/util/Optional; tryBucket;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 2 _ _ entity + p _ 1 _ _ hand + p _ 0 _ _ player + m b;()Lcuq; method_6452;()Lnet/minecraft/class_1799; getBucketItem;()Lnet/minecraft/item/ItemStack; + m b;(Lbtp;Lub;)V method_57302;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2487;)V _ + m h;(Lub;)V method_35170;(Lnet/minecraft/class_2487;)V copyDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m n;(Lcuq;)V method_6455;(Lnet/minecraft/class_1799;)V copyDataToStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m t;()Z method_6453;()Z isFromBucket;()Z + m x;()Lavo; method_35171;()Lnet/minecraft/class_3414; getBucketFillSound;()Lnet/minecraft/sound/SoundEvent; + m x;(Z)V method_6454;(Z)V setFromBucket;(Z)V + p _ 1 _ _ fromBucket +c cfh net/minecraft/class_1451 net/minecraft/entity/passive/CatEntity + * Meow. intermediary yarn + f cg;D field_30310;D CROUCHING_SPEED;D + f ch;D field_30311;D NORMAL_SPEED;D + f ci;D field_30312;D SPRINTING_SPEED;D + f cj;Lajw; field_6811;Lnet/minecraft/class_2940; CAT_VARIANT;Lnet/minecraft/entity/data/TrackedData; + f ck;Lajw; field_16284;Lnet/minecraft/class_2940; IN_SLEEPING_POSE;Lnet/minecraft/entity/data/TrackedData; + f cl;Lajw; field_16292;Lnet/minecraft/class_2940; HEAD_DOWN;Lnet/minecraft/entity/data/TrackedData; + f cm;Lajw; field_16285;Lnet/minecraft/class_2940; COLLAR_COLOR;Lnet/minecraft/entity/data/TrackedData; + f cn;Lakq; field_49979;Lnet/minecraft/class_5321; DEFAULT_VARIANT;Lnet/minecraft/registry/RegistryKey; + f co;Lcfh$a; field_6808;Lnet/minecraft/class_1451$class_3698; fleeGoal;Lnet/minecraft/entity/passive/CatEntity$CatFleeGoal; + f cp;Lcbu; field_6810;Lnet/minecraft/class_1391; temptGoal;Lnet/minecraft/entity/ai/goal/TemptGoal; + f cq;F field_16290;F sleepAnimation;F + f cr;F field_16291;F prevSleepAnimation;F + f cs;F field_16288;F tailCurlAnimation;F + f ct;F field_16289;F prevTailCurlAnimation;F + f cu;F field_16286;F headDownAnimation;F + f cv;F field_16287;F prevHeadDownAnimation;F + m A;(Z)V method_16088;(Z)V setInSleepingPose;(Z)V + * "Sets whether this cat is in a sleeping pose or not." intermediary yarn + p _ 1 _ _ sleeping + * "{@code true} if this cat is in a sleeping pose, otherwise {@code false}" intermediary yarn + m B;(Z)V method_16087;(Z)V setHeadDown;(Z)V + p _ 1 _ _ headDown + m H;(F)F method_16082;(F)F getSleepAnimation;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_16091;(F)F getTailCurlAnimation;(F)F + p _ 1 _ _ tickDelta + m J;(F)F method_16095;(F)F getHeadDownAnimation;(F)F + p _ 1 _ _ tickDelta + m a;(Lakr;)Lakq; method_58364;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_58364;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lcti;)V method_16094;(Lnet/minecraft/class_1767;)V setCollarColor;(Lnet/minecraft/util/DyeColor;)V + p _ 1 _ _ color + m b;(Laqu;Lbsl;)Lcfh; method_6573;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1451; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CatEntity; + m g;(Lcmx;)V method_58168;(Lnet/minecraft/class_1657;)V tryTame;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m gA;()V method_6175;()V onTamedChanged;()V + m gB;()Z method_16093;()Z isHeadDown;()Z + m gC;()V method_16085;()V updateAnimations;()V + m gD;()V method_16090;()V updateSleepAnimation;()V + m gE;()V method_16084;()V updateHeadDownAnimation;()V + m gu;()Lakr; method_16092;()Lnet/minecraft/class_2960; getTexture;()Lnet/minecraft/util/Identifier; + m gv;()Ljm; method_47843;()Lnet/minecraft/class_6880; getVariant;()Lnet/minecraft/registry/entry/RegistryEntry; + m gw;()Z method_16086;()Z isInSleepingPose;()Z + * "{@return whether this cat is in a sleeping pose}" intermediary yarn + m gx;()Lcti; method_16096;()Lnet/minecraft/class_1767; getCollarColor;()Lnet/minecraft/util/DyeColor; + m gy;()V method_16089;()V hiss;()V + m gz;()Lbuv$a; method_26881;()Lnet/minecraft/class_5132$class_5133; createCatAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m i;(Ljm;)V method_47842;(Lnet/minecraft/class_6880;)V setVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)V + m n;(Lcuq;)Z method_58365;(Lnet/minecraft/class_1799;)Z method_58365;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack +c cfh$a net/minecraft/class_1451$class_3698 net/minecraft/entity/passive/CatEntity$CatFleeGoal + f i;Lcfh; field_16293;Lnet/minecraft/class_1451; cat;Lnet/minecraft/entity/passive/CatEntity; + m _ ;(Lnet/minecraft/class_1451;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/passive/CatEntity;Ljava/lang/Class;FDD)V + p _ 4 _ _ slowSpeed + p _ 3 _ _ distance + p _ 6 _ _ fastSpeed + p _ 2 _ _ fleeFromType + p _ 1 _ _ cat +c cfh$b net/minecraft/class_1451$class_3699 net/minecraft/entity/passive/CatEntity$SleepWithOwnerGoal + f a;Lcfh; field_16297;Lnet/minecraft/class_1451; cat;Lnet/minecraft/entity/passive/CatEntity; + f b;Lcmx; field_16295;Lnet/minecraft/class_1657; owner;Lnet/minecraft/entity/player/PlayerEntity; + f c;Ljd; field_16294;Lnet/minecraft/class_2338; bedPos;Lnet/minecraft/util/math/BlockPos; + f d;I field_16296;I ticksOnBed;I + m a;(Ljd;)Ljd; method_27800;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; _ + m a;(Ljd;Lji;)Ljd; method_27801;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338; method_27801;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ direction + m h;()Z method_16098;()Z cannotSleep;()Z + m i;()V method_16097;()V dropMorningGifts;()V + m _ ;(Lnet/minecraft/class_1451;)V ;(Lnet/minecraft/entity/passive/CatEntity;)V + p _ 1 _ _ cat +c cfh$c net/minecraft/class_1451$class_3700 net/minecraft/entity/passive/CatEntity$TemptGoal + f c;Lcmx; field_16298;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f d;Lcfh; field_17948;Lnet/minecraft/class_1451; cat;Lnet/minecraft/entity/passive/CatEntity; + m _ ;(Lnet/minecraft/class_1451;DLjava/util/function/Predicate;Z)V ;(Lnet/minecraft/entity/passive/CatEntity;DLjava/util/function/Predicate;Z)V + p _ 1 _ _ cat + p _ 2 _ _ speed + p _ 4 _ _ foodPredicate + p _ 5 _ _ canBeScared +c cfi net/minecraft/class_7375 net/minecraft/entity/passive/CatVariant + f a;Lyx; field_51941;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakq; field_38709;Lnet/minecraft/class_5321; TABBY;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_38710;Lnet/minecraft/class_5321; BLACK;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_38711;Lnet/minecraft/class_5321; RED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_38712;Lnet/minecraft/class_5321; SIAMESE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_38713;Lnet/minecraft/class_5321; BRITISH_SHORTHAIR;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_38714;Lnet/minecraft/class_5321; CALICO;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_38715;Lnet/minecraft/class_5321; PERSIAN;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_38716;Lnet/minecraft/class_5321; RAGDOLL;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_38717;Lnet/minecraft/class_5321; WHITE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_38718;Lnet/minecraft/class_5321; JELLIE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_38719;Lnet/minecraft/class_5321; ALL_BLACK;Lnet/minecraft/registry/RegistryKey; + f m;Lakr; comp_706;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_706;()Lnet/minecraft/class_2960; texture;()Lnet/minecraft/util/Identifier; + m a;(Ljava/lang/String;)Lakq; method_46647;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljz;)Lcfi; method_46646;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_7375; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/entity/passive/CatVariant; + p _ 0 _ _ registry + m a;(Ljz;Lakq;Ljava/lang/String;)Lcfi; method_43090;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_7375; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/entity/passive/CatVariant; + p _ 1 _ _ key + p _ 0 _ _ registry + p _ 2 _ _ textureId +c cfj net/minecraft/class_1428 net/minecraft/entity/passive/ChickenEntity + f cc;F field_6741;F flapProgress;F + f cd;F field_6743;F maxWingDeviation;F + f ce;F field_6738;F prevMaxWingDeviation;F + f cg;F field_6736;F prevFlapProgress;F + f ch;F field_6737;F flapSpeed;F + f ci;I field_6739;I eggLayTime;I + f cj;Z field_6740;Z hasJockey;Z + f ck;Lbsu; field_47770;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cl;F field_28639;F _ + m b;(Laqu;Lbsl;)Lcfj; method_6471;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1428; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/ChickenEntity; + m n;(Lcuq;)Z method_58366;(Lnet/minecraft/class_1799;)Z method_58366;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Lbuv$a; method_26882;()Lnet/minecraft/class_5132$class_5133; createChickenAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6472;()Z hasJockey;()Z + m x;(Z)V method_6473;(Z)V setHasJockey;(Z)V + p _ 1 _ _ hasJockey +c cfk net/minecraft/class_1431 net/minecraft/entity/passive/CodEntity +c cfl net/minecraft/class_1430 net/minecraft/entity/passive/CowEntity + f cc;Lbsu; field_47771;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + m b;(Laqu;Lbsl;)Lcfl; method_6483;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1430; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CowEntity; + m n;(Lcuq;)Z method_58367;(Lnet/minecraft/class_1799;)Z method_58367;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Lbuv$a; method_26883;()Lnet/minecraft/class_5132$class_5133; createCowAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c cfm net/minecraft/class_1433 net/minecraft/entity/passive/DolphinEntity + f b;I field_30326;I MAX_AIR;I + f c;Ljava/util/function/Predicate; field_6748;Ljava/util/function/Predicate; CAN_TAKE;Ljava/util/function/Predicate; + f cc;Lajw; field_6749;Lnet/minecraft/class_2940; MOISTNESS;Lnet/minecraft/entity/data/TrackedData; + f cd;Lcef; field_18101;Lnet/minecraft/class_4051; CLOSE_PLAYER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f ce;I field_30327;I MAX_MOISTNESS;I + f d;Lajw; field_6747;Lnet/minecraft/class_2940; TREASURE_POS;Lnet/minecraft/entity/data/TrackedData; + f e;Lajw; field_6750;Lnet/minecraft/class_2940; HAS_FISH;Lnet/minecraft/entity/data/TrackedData; + m a;(Lcfm;)Layw; method_18055;(Lnet/minecraft/class_1433;)Lnet/minecraft/class_5819; _ + m a;(Llk;)V method_6492;(Lnet/minecraft/class_2394;)V spawnParticlesAround;(Lnet/minecraft/particle/ParticleEffect;)V + p _ 1 _ _ parameters + m b;(Lcfm;)Layw; method_6488;(Lnet/minecraft/class_1433;)Lnet/minecraft/class_5819; _ + m c;(I)V method_6489;(I)V setMoistness;(I)V + p _ 1 _ _ moistness + m c;(Lcfm;)Layw; method_18054;(Lnet/minecraft/class_1433;)Lnet/minecraft/class_5819; _ + m c;(Lcjh;)Z method_6485;(Lnet/minecraft/class_1542;)Z method_6485;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ item + m gk;()Lbuv$a; method_26884;()Lnet/minecraft/class_5132$class_5133; createDolphinAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gl;()Z method_6484;()Z isNearTarget;()Z + m h;(Ljd;)V method_6493;(Lnet/minecraft/class_2338;)V setTreasurePos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ treasurePos + m s;()Ljd; method_6494;()Lnet/minecraft/class_2338; getTreasurePos;()Lnet/minecraft/util/math/BlockPos; + m t;()Z method_6487;()Z hasFish;()Z + m x;()I method_6491;()I getMoistness;()I + m x;(Z)V method_6486;(Z)V setHasFish;(Z)V + p _ 1 _ _ hasFish +c cfm$a net/minecraft/class_1433$class_1435 net/minecraft/entity/passive/DolphinEntity$LeadToNearbyTreasureGoal + f a;Lcfm; field_6752;Lnet/minecraft/class_1433; dolphin;Lnet/minecraft/entity/passive/DolphinEntity; + f b;Z field_6753;Z noPathToStructure;Z + m _ ;(Lnet/minecraft/class_1433;)V ;(Lnet/minecraft/entity/passive/DolphinEntity;)V + p _ 1 _ _ dolphin +c cfm$b net/minecraft/class_1433$class_1436 net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal + f a;Lcfm; field_6755;Lnet/minecraft/class_1433; dolphin;Lnet/minecraft/entity/passive/DolphinEntity; + f b;D field_6754;D speed;D + f c;Lcmx; field_6756;Lnet/minecraft/class_1657; closestPlayer;Lnet/minecraft/entity/player/PlayerEntity; + m _ ;(Lnet/minecraft/class_1433;D)V ;(Lnet/minecraft/entity/passive/DolphinEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ dolphin +c cfm$c net/minecraft/class_1433$class_1437 net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal + f a;Lcfm; field_6757;Lnet/minecraft/class_1433; _ + f b;I field_6758;I nextPlayingTime;I + m a;(Lcuq;)V method_18056;(Lnet/minecraft/class_1799;)V spitOutItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack +c cfn net/minecraft/class_1432 net/minecraft/entity/Flutterer + m gx;()Z method_6581;()Z isInAir;()Z +c cfo net/minecraft/class_4019 net/minecraft/entity/passive/FoxEntity + f cA;F field_17963;F lastExtraRollingHeight;F + f cB;I field_17964;I eatingTime;I + f cc;I field_30328;I CROUCHING_FLAG;I + f cd;I field_30329;I ROLLING_HEAD_FLAG;I + f ce;I field_30330;I CHASING_FLAG;I + f cg;Lajw; field_17949;Lnet/minecraft/class_2940; TYPE;Lnet/minecraft/entity/data/TrackedData; + f ch;Lajw; field_17950;Lnet/minecraft/class_2940; FOX_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f ci;I field_30331;I SITTING_FLAG;I + f cj;I field_30332;I SLEEPING_FLAG;I + f ck;I field_30333;I WALKING_FLAG;I + f cl;I field_30334;I AGGRESSIVE_FLAG;I + f cm;Lajw; field_17951;Lnet/minecraft/class_2940; OWNER;Lnet/minecraft/entity/data/TrackedData; + f cn;Lajw; field_17952;Lnet/minecraft/class_2940; OTHER_TRUSTED;Lnet/minecraft/entity/data/TrackedData; + f co;Ljava/util/function/Predicate; field_17953;Ljava/util/function/Predicate; PICKABLE_DROP_FILTER;Ljava/util/function/Predicate; + f cp;Ljava/util/function/Predicate; field_17954;Ljava/util/function/Predicate; JUST_ATTACKED_SOMETHING_FILTER;Ljava/util/function/Predicate; + f cq;Ljava/util/function/Predicate; field_17955;Ljava/util/function/Predicate; CHICKEN_AND_RABBIT_FILTER;Ljava/util/function/Predicate; + f cr;Ljava/util/function/Predicate; field_17956;Ljava/util/function/Predicate; NOTICEABLE_PLAYER_FILTER;Ljava/util/function/Predicate; + f cs;I field_30335;I EATING_DURATION;I + f ct;Lbsu; field_47772;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cu;Lcam; field_17957;Lnet/minecraft/class_1352; followChickenAndRabbitGoal;Lnet/minecraft/entity/ai/goal/Goal; + f cv;Lcam; field_17958;Lnet/minecraft/class_1352; followBabyTurtleGoal;Lnet/minecraft/entity/ai/goal/Goal; + f cw;Lcam; field_17959;Lnet/minecraft/class_1352; followFishGoal;Lnet/minecraft/entity/ai/goal/Goal; + f cx;F field_17960;F headRollProgress;F + f cy;F field_17961;F lastHeadRollProgress;F + f cz;F field_17962;F extraRollingHeight;F + m A;(Z)V method_18299;(Z)V setRollingHead;(Z)V + p _ 1 _ _ rollingHead + m B;(Z)V method_18295;(Z)V setWalking;(Z)V + p _ 1 _ _ walking + m C;(Z)V method_18301;(Z)V setAggressive;(Z)V + p _ 1 _ _ aggressive + m D;(Z)V method_18302;(Z)V setSleeping;(Z)V + p _ 1 _ _ sleeping + m H;(F)F method_18298;(F)F getHeadRoll;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_18300;(F)F getBodyRotationHeightOffset;(F)F + p _ 1 _ _ tickDelta + m a;(Lcfo$v;)V method_47844;(Lnet/minecraft/class_4019$class_4039;)V setVariant;(Lnet/minecraft/entity/passive/FoxEntity$Type;)V + m a;(Lcfo;)Z method_36636;(Lnet/minecraft/class_4019;)Z _ + m a;(Lcfo;Lbtn;)Z method_18257;(Lnet/minecraft/class_4019;Lnet/minecraft/class_1309;)Z canJumpChase;(Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ fox + p _ 1 _ _ chasedEntity + m b;(Laqu;Lbsl;)Lcfo; method_18260;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_4019; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/FoxEntity; + m b;(Lcfo;)Layw; method_18287;(Lnet/minecraft/class_4019;)Lnet/minecraft/class_5819; _ + m b;(Ljava/util/UUID;)V method_18266;(Ljava/util/UUID;)V addTrustedUuid;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m c;(Lbsr;)Z method_18253;(Lnet/minecraft/class_1297;)Z method_18253;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_39449;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m c;(Lcfo;)Layw; method_18288;(Lnet/minecraft/class_4019;)Lnet/minecraft/class_5819; _ + m c;(Lcjh;)Z method_18265;(Lnet/minecraft/class_1542;)Z method_18265;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ item + m c;(Ljava/util/UUID;)Z method_18428;(Ljava/util/UUID;)Z canTrust;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m d;(IZ)V method_18269;(IZ)V setFoxFlag;(IZ)V + p _ 2 _ _ value + p _ 1 _ _ mask + m d;(Lbsr;)Z method_18261;(Lnet/minecraft/class_1297;)Z method_18261;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m d;(Lcfo;)Layw; method_18290;(Lnet/minecraft/class_4019;)Lnet/minecraft/class_5819; _ + m e;(Lbsr;)Z method_18267;(Lnet/minecraft/class_1297;)Z method_18267;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m gk;()Z method_18273;()Z isWalking;()Z + m gl;()Z method_18274;()Z isChasing;()Z + m gm;()Z method_35172;()Z isJumping;()Z + m gn;()Z method_18275;()Z isFullyCrouched;()Z + m go;()Z method_18277;()Z isRollingHead;()Z + m gu;()V method_18280;()V addTypeSpecificGoals;()V + m gv;()Ljava/util/List; method_18281;()Ljava/util/List; getTrustedUuids;()Ljava/util/List; + m gw;()Z method_18282;()Z isAggressive;()Z + m gx;()V method_18283;()V stopSleeping;()V + m gy;()V method_18284;()V stopActions;()V + m gz;()Z method_18285;()Z wantsToPickupItem;()Z + m j;(Lbtn;)Z method_18429;(Lnet/minecraft/class_1309;)Z method_18429;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m k;(Lbtn;)Z method_24347;(Lnet/minecraft/class_1309;)Z method_24347;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m l;(Lbtn;)Z method_20451;(Lnet/minecraft/class_1309;)Z method_20451;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m m;(Lbtn;)Z method_18431;(Lnet/minecraft/class_1309;)Z method_18431;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m n;(Lbtn;)Z method_18254;(Lnet/minecraft/class_1309;)Z method_18254;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m n;(Lcuq;)Z method_18430;(Lnet/minecraft/class_1799;)Z canEat;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m o;(Lbtn;)Z method_18262;(Lnet/minecraft/class_1309;)Z method_18262;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m p;(Lcuq;)V method_18289;(Lnet/minecraft/class_1799;)V spit;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m q;(Lcuq;)V method_18291;(Lnet/minecraft/class_1799;)V dropItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m s;()Lbuv$a; method_26885;()Lnet/minecraft/class_5132$class_5133; createFoxAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Lcfo$v; method_47845;()Lnet/minecraft/class_4019$class_4039; getVariant;()Lnet/minecraft/entity/passive/FoxEntity$Type; + m t;(I)Z method_18293;(I)Z getFoxFlag;(I)Z + p _ 1 _ _ bitmask + m x;()Z method_18272;()Z isSitting;()Z + m x;(Z)V method_18294;(Z)V setSitting;(Z)V + p _ 1 _ _ sitting + m y;(Z)V method_18296;(Z)V setChasing;(Z)V + p _ 1 _ _ chasing + m z;(Z)V method_18297;(Z)V setCrouching;(Z)V + p _ 1 _ _ crouching +c cfo$a net/minecraft/class_4019$class_4020 net/minecraft/entity/passive/FoxEntity$DefendFriendGoal + f i;Lcfo; field_17965;Lnet/minecraft/class_4019; _ + f j;Lbtn; field_17966;Lnet/minecraft/class_1309; offender;Lnet/minecraft/entity/LivingEntity; + f k;Lbtn; field_17967;Lnet/minecraft/class_1309; friend;Lnet/minecraft/entity/LivingEntity; + f l;I field_17968;I lastAttackedTime;I + m _ ;(Lnet/minecraft/class_4019;Ljava/lang/Class;ZZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/passive/FoxEntity;Ljava/lang/Class;ZZLjava/util/function/Predicate;)V + p _ 2 _ _ targetEntityClass + p _ 3 _ _ checkVisibility + p _ 4 _ _ checkCanNavigate + p _ 5 _ _ targetPredicate +c cfo$b net/minecraft/class_4019$class_4021 net/minecraft/entity/passive/FoxEntity$StopWanderingGoal + f a;I field_17969;I timer;I + f b;Lcfo; field_17970;Lnet/minecraft/class_4019; _ +c cfo$c net/minecraft/class_4019$class_4022 net/minecraft/entity/passive/FoxEntity$WorriableEntityFilter + f a;Lcfo; field_17971;Lnet/minecraft/class_4019; _ + m a;(Lbtn;)Z method_18303;(Lnet/minecraft/class_1309;)Z test;(Lnet/minecraft/entity/LivingEntity;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entity +c cfo$d net/minecraft/class_4019$class_4023 net/minecraft/entity/passive/FoxEntity$CalmDownGoal + f a;Lcfo; field_17972;Lnet/minecraft/class_4019; _ + f b;Lcef; field_18102;Lnet/minecraft/class_4051; WORRIABLE_ENTITY_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + m h;()Z method_18305;()Z isAtFavoredLocation;()Z + m i;()Z method_18306;()Z canCalmDown;()Z +c cfo$e net/minecraft/class_4019$class_4024 net/minecraft/entity/passive/FoxEntity$MateGoal + m _ ;(Lnet/minecraft/class_4019;D)V ;(Lnet/minecraft/entity/passive/FoxEntity;D)V + p _ 2 _ _ chance + p _ 1 _ _ fox +c cfo$f net/minecraft/class_4019$class_4025 net/minecraft/entity/passive/FoxEntity$EatBerriesGoal + f g;I field_17974;I timer;I + f h;Lcfo; field_17975;Lnet/minecraft/class_4019; _ + f i;I field_30336;I EATING_TIME;I + m a;(Ldtc;)V method_33586;(Lnet/minecraft/class_2680;)V pickGlowBerries;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m b;(Ldtc;)V method_33587;(Lnet/minecraft/class_2680;)V pickSweetBerries;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m o;()V method_18307;()V eatBerries;()V + m _ ;(Lnet/minecraft/class_4019;DII)V ;(Lnet/minecraft/entity/passive/FoxEntity;DII)V + p _ 4 _ _ range + p _ 2 _ _ speed + p _ 5 _ _ maxYDifference +c cfo$g net/minecraft/class_4019$class_4026 net/minecraft/entity/passive/FoxEntity$FoxSwimGoal + f a;Lcfo; field_17976;Lnet/minecraft/class_4019; _ +c cfo$h net/minecraft/class_4019$class_4052 net/minecraft/entity/passive/FoxEntity$FollowParentGoal + f d;Lcfo; field_18104;Lnet/minecraft/class_4019; fox;Lnet/minecraft/entity/passive/FoxEntity; + m _ ;(Lnet/minecraft/class_4019;Lnet/minecraft/class_4019;D)V ;(Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/passive/FoxEntity;D)V + p _ 3 _ _ speed + p _ 2 _ _ fox +c cfo$i net/minecraft/class_4019$class_4027 net/minecraft/entity/passive/FoxEntity$FoxData + f a;Lcfo$v; field_17977;Lnet/minecraft/class_4019$class_4039; type;Lnet/minecraft/entity/passive/FoxEntity$Type; + m _ ;(Lnet/minecraft/class_4019$class_4039;)V ;(Lnet/minecraft/entity/passive/FoxEntity$Type;)V + p _ 1 _ _ type +c cfo$j net/minecraft/class_4019$class_4292 net/minecraft/entity/passive/FoxEntity$LookAtEntityGoal + f h;Lcfo; field_19261;Lnet/minecraft/class_4019; _ + m _ ;(Lnet/minecraft/class_4019;Lnet/minecraft/class_1308;Ljava/lang/Class;F)V ;(Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;F)V + p _ 4 _ _ range + p _ 2 _ _ fox + p _ 3 _ _ targetType +c cfo$k net/minecraft/class_4019$class_4028 net/minecraft/entity/passive/FoxEntity$FoxLookControl + f h;Lcfo; field_17979;Lnet/minecraft/class_4019; _ +c cfo$l net/minecraft/class_4019$class_4029 net/minecraft/entity/passive/FoxEntity$AttackGoal + f b;Lcfo; field_17980;Lnet/minecraft/class_4019; _ + m _ ;(Lnet/minecraft/class_4019;DZ)V ;(Lnet/minecraft/entity/passive/FoxEntity;DZ)V + p _ 4 _ _ pauseWhenIdle + p _ 2 _ _ speed +c cfo$m net/minecraft/class_4019$class_4030 net/minecraft/entity/passive/FoxEntity$FoxMoveControl + f l;Lcfo; field_17981;Lnet/minecraft/class_4019; _ +c cfo$n net/minecraft/class_4019$class_4032 net/minecraft/entity/passive/FoxEntity$EscapeWhenNotAggressiveGoal + f a;Lcfo; field_17983;Lnet/minecraft/class_4019; _ + m _ ;(Lnet/minecraft/class_4019;D)V ;(Lnet/minecraft/entity/passive/FoxEntity;D)V + p _ 2 _ _ speed +c cfo$o net/minecraft/class_4019$class_4033 net/minecraft/entity/passive/FoxEntity$JumpChasingGoal + f a;Lcfo; field_17984;Lnet/minecraft/class_4019; _ +c cfo$p net/minecraft/class_4019$class_4034 net/minecraft/entity/passive/FoxEntity$PickupItemGoal + f a;Lcfo; field_17985;Lnet/minecraft/class_4019; _ +c cfo$q net/minecraft/class_4019$class_4031 net/minecraft/entity/passive/FoxEntity$GoToVillageGoal + f a;Lcfo; field_17982;Lnet/minecraft/class_4019; _ + m h;()Z method_18308;()Z canGoToVillage;()Z + m _ ;(Lnet/minecraft/class_4019;II)V ;(Lnet/minecraft/entity/passive/FoxEntity;II)V + p _ 2 _ _ unused + p _ 3 _ _ searchRange +c cfo$r net/minecraft/class_4019$class_4035 net/minecraft/entity/passive/FoxEntity$SitDownAndLookAroundGoal + f b;Lcfo; field_17986;Lnet/minecraft/class_4019; _ + f c;D field_17987;D lookX;D + f d;D field_17988;D lookZ;D + f e;I field_17989;I timer;I + f f;I field_17990;I counter;I + m k;()V method_18309;()V chooseNewAngle;()V +c cfo$s net/minecraft/class_4019$class_4036 net/minecraft/entity/passive/FoxEntity$AvoidDaylightGoal + f b;Lcfo; field_17991;Lnet/minecraft/class_4019; _ + f c;I field_17992;I timer;I + m _ ;(Lnet/minecraft/class_4019;D)V ;(Lnet/minecraft/entity/passive/FoxEntity;D)V + p _ 2 _ _ speed +c cfo$t net/minecraft/class_4019$class_4037 net/minecraft/entity/passive/FoxEntity$DelayedCalmDownGoal + f b;Lcfo; field_17993;Lnet/minecraft/class_4019; _ + f c;I field_30337;I MAX_CALM_DOWN_TIME;I + f d;I field_17994;I timer;I + m k;()Z method_18432;()Z canNotCalmDown;()Z +c cfo$u net/minecraft/class_4019$class_4038 net/minecraft/entity/passive/FoxEntity$MoveToHuntGoal + f a;Lcfo; field_17995;Lnet/minecraft/class_4019; _ +c cfo$v net/minecraft/class_4019$class_4039 net/minecraft/entity/passive/FoxEntity$Type + f a;Lcfo$v; field_17996;Lnet/minecraft/class_4019$class_4039; RED;Lnet/minecraft/entity/passive/FoxEntity$Type; + f b;Lcfo$v; field_17997;Lnet/minecraft/class_4019$class_4039; SNOW;Lnet/minecraft/entity/passive/FoxEntity$Type; + f c;Lazk$a; field_41548;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f d;Ljava/util/function/IntFunction; field_17998;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_18000;I id;I + f f;Ljava/lang/String; field_18001;Ljava/lang/String; key;Ljava/lang/String; + f g;[Lcfo$v; field_18003;[Lnet/minecraft/class_4019$class_4039; _ + m a;()I method_18317;()I getId;()I + m a;(I)Lcfo$v; method_18311;(I)Lnet/minecraft/class_4019$class_4039; fromId;(I)Lnet/minecraft/entity/passive/FoxEntity$Type; + p _ 0 _ _ id + m a;(Ljava/lang/String;)Lcfo$v; method_18314;(Ljava/lang/String;)Lnet/minecraft/class_4019$class_4039; byName;(Ljava/lang/String;)Lnet/minecraft/entity/passive/FoxEntity$Type; + p _ 0 _ _ name + m a;(Ljm;)Lcfo$v; method_18313;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4019$class_4039; fromBiome;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/passive/FoxEntity$Type; + p _ 0 _ _ biome + m b;()[Lcfo$v; method_36637;()[Lnet/minecraft/class_4019$class_4039; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ key +c cfp net/minecraft/class_7106 net/minecraft/entity/passive/FrogVariant + f a;Lyx; field_51942;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakq; field_37462;Lnet/minecraft/class_5321; TEMPERATE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_37463;Lnet/minecraft/class_5321; WARM;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_37464;Lnet/minecraft/class_5321; COLD;Lnet/minecraft/registry/RegistryKey; + f e;Lakr; comp_707;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_707;()Lnet/minecraft/class_2960; texture;()Lnet/minecraft/util/Identifier; + m a;(Ljava/lang/String;)Lakq; method_58368;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljz;)Lcfp; method_58369;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_7106; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/entity/passive/FrogVariant; + p _ 0 _ _ registry + m a;(Ljz;Lakq;Ljava/lang/String;)Lcfp; method_43091;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_7106; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/entity/passive/FrogVariant; + p _ 1 _ _ key + p _ 2 _ _ id + p _ 0 _ _ registry +c cfq net/minecraft/class_1439 net/minecraft/entity/passive/IronGolemEntity + f c;Lajw; field_6763;Lnet/minecraft/class_2940; IRON_GOLEM_FLAGS;Lnet/minecraft/entity/data/TrackedData; + * "The tracked flags of iron golems. Only has the {@code 1} bit for whether a\ngolem is {@linkplain #isPlayerCreated() created by a player}." intermediary yarn + f cc;I field_6759;I lookingAtVillagerTicksLeft;I + f cd;Lbqc; field_25365;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f ce;I field_25366;I angerTime;I + f cf;Ljava/util/UUID; field_25367;Ljava/util/UUID; angryAt;Ljava/util/UUID; + f d;I field_30338;I HEALTH_PER_INGOT;I + f e;I field_6762;I attackTicksLeft;I + m gk;()I method_6502;()I getLookingAtVillagerTicks;()I + m gl;()Z method_6496;()Z isPlayerCreated;()Z + m gm;()F method_22328;()F getAttackDamage;()F + m j;(Lbtn;)Z method_6498;(Lnet/minecraft/class_1309;)Z method_6498;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;()Lbuv$a; method_26886;()Lnet/minecraft/class_5132$class_5133; createIronGolemAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Lbsp$a; method_23347;()Lnet/minecraft/class_9273$class_4621; getCrackLevel;()Lnet/minecraft/entity/passive/Cracks$CrackLevel; + m x;()I method_6501;()I getAttackTicksLeft;()I + m x;(Z)V method_6497;(Z)V setLookingAtVillager;(Z)V + p _ 1 _ _ lookingAtVillager + m y;(Z)V method_6499;(Z)V setPlayerCreated;(Z)V + p _ 1 _ _ playerCreated +c cfr net/minecraft/class_1438 net/minecraft/entity/passive/MooshroomEntity + f cc;Lajw; field_18105;Lnet/minecraft/class_2940; TYPE;Lnet/minecraft/entity/data/TrackedData; + f cd;I field_30339;I MUTATION_CHANCE;I + f ce;Ljava/lang/String; field_45751;Ljava/lang/String; STEW_EFFECTS_NBT_KEY;Ljava/lang/String; + f cg;Lcxw; field_45752;Lnet/minecraft/class_9298; stewEffects;Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + f ch;Ljava/util/UUID; field_18108;Ljava/util/UUID; lightningId;Ljava/util/UUID; + m a;(Lcfr$a;)V method_47846;(Lnet/minecraft/class_1438$class_4053;)V setVariant;(Lnet/minecraft/entity/passive/MooshroomEntity$Type;)V + m a;(Lcfr;)Lcfr$a; method_18434;(Lnet/minecraft/class_1438;)Lnet/minecraft/class_1438$class_4053; chooseBabyType;(Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; + p _ 1 _ _ mooshroom + m a;(Lcxw;)V method_53155;(Lnet/minecraft/class_9298;)V _ + m a;(Lub;Luy;)V method_53154;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m c;(Laqu;Lbsl;)Lcfr; method_6495;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1438; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/MooshroomEntity; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20665;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + m n;(Lcuq;)Ljava/util/Optional; method_18436;(Lnet/minecraft/class_1799;)Ljava/util/Optional; getStewEffectFrom;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ flower + m t;()Lcfr$a; method_47847;()Lnet/minecraft/class_1438$class_4053; getVariant;()Lnet/minecraft/entity/passive/MooshroomEntity$Type; +c cfr$a net/minecraft/class_1438$class_4053 net/minecraft/entity/passive/MooshroomEntity$Type + f a;Lcfr$a; field_18109;Lnet/minecraft/class_1438$class_4053; RED;Lnet/minecraft/entity/passive/MooshroomEntity$Type; + f b;Lcfr$a; field_18110;Lnet/minecraft/class_1438$class_4053; BROWN;Lnet/minecraft/entity/passive/MooshroomEntity$Type; + f c;Lazk$a; field_41549;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f d;Ljava/lang/String; field_18111;Ljava/lang/String; name;Ljava/lang/String; + f e;Ldtc; field_18112;Lnet/minecraft/class_2680; mushroom;Lnet/minecraft/block/BlockState; + f f;[Lcfr$a; field_18113;[Lnet/minecraft/class_1438$class_4053; _ + m a;()Ldtc; method_18437;()Lnet/minecraft/class_2680; getMushroomState;()Lnet/minecraft/block/BlockState; + m a;(Ljava/lang/String;)Lcfr$a; method_18441;(Ljava/lang/String;)Lnet/minecraft/class_1438$class_4053; fromName;(Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; + p _ 0 _ _ name + m b;()[Lcfr$a; method_36639;()[Lnet/minecraft/class_1438$class_4053; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2680;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ name + p _ 4 _ _ mushroom +c cfs net/minecraft/class_3701 net/minecraft/entity/passive/OcelotEntity + f cc;D field_30340;D CROUCHING_SPEED;D + f cd;D field_30341;D NORMAL_SPEED;D + f ce;D field_30342;D SPRINTING_SPEED;D + f cg;Lajw; field_16301;Lnet/minecraft/class_2940; TRUSTING;Lnet/minecraft/entity/data/TrackedData; + f ch;Lcfs$a; field_16300;Lnet/minecraft/class_3701$class_3702; fleeGoal;Lnet/minecraft/entity/passive/OcelotEntity$FleeGoal; + f ci;Lcfs$b; field_16302;Lnet/minecraft/class_3701$class_3703; temptGoal;Lnet/minecraft/entity/passive/OcelotEntity$OcelotTemptGoal; + m b;(Laqu;Lbsl;)Lcfs; method_16104;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_3701; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/OcelotEntity; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20666;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 0 _ _ type + p _ 3 _ _ pos + p _ 2 _ _ spawnReason + p _ 4 _ _ random + m n;(Lcuq;)Z method_58370;(Lnet/minecraft/class_1799;)Z method_58370;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Lbuv$a; method_26887;()Lnet/minecraft/class_5132$class_5133; createOcelotAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()V method_16103;()V updateFleeing;()V + m x;()Z method_16099;()Z isTrusting;()Z + m x;(Z)V method_16102;(Z)V setTrusting;(Z)V + p _ 1 _ _ trusting + m y;(Z)V method_16100;(Z)V showEmoteParticle;(Z)V + p _ 1 _ _ positive +c cfs$a net/minecraft/class_3701$class_3702 net/minecraft/entity/passive/OcelotEntity$FleeGoal + f i;Lcfs; field_16303;Lnet/minecraft/class_3701; ocelot;Lnet/minecraft/entity/passive/OcelotEntity; + m _ ;(Lnet/minecraft/class_3701;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/passive/OcelotEntity;Ljava/lang/Class;FDD)V + p _ 1 _ _ ocelot + p _ 2 _ _ fleeFromType + p _ 3 _ _ distance + p _ 4 _ _ slowSpeed + p _ 6 _ _ fastSpeed +c cfs$b net/minecraft/class_3701$class_3703 net/minecraft/entity/passive/OcelotEntity$OcelotTemptGoal + f c;Lcfs; field_16304;Lnet/minecraft/class_3701; ocelot;Lnet/minecraft/entity/passive/OcelotEntity; + m _ ;(Lnet/minecraft/class_3701;DLjava/util/function/Predicate;Z)V ;(Lnet/minecraft/entity/passive/OcelotEntity;DLjava/util/function/Predicate;Z)V + p _ 5 _ _ canBeScared + p _ 4 _ _ foodPredicate + p _ 2 _ _ speed + p _ 1 _ _ ocelot +c cft net/minecraft/class_1440 net/minecraft/entity/passive/PandaEntity + f cA;F field_6772;F rollOverAnimationProgress;F + f cB;F field_6773;F lastRollOverAnimationProgress;F + f cD;Lcft$g; field_21804;Lnet/minecraft/class_1440$class_4056; lookAtPlayerGoal;Lnet/minecraft/entity/passive/PandaEntity$LookAtEntityGoal; + f cE;Ljava/util/function/Predicate; field_6765;Ljava/util/function/Predicate; IS_FOOD;Ljava/util/function/Predicate; + f cc;I field_30343;I MAIN_GENE_MUTATION_CHANCE;I + f cd;I field_6767;I playingTicks;I + f ce;Lajw; field_6764;Lnet/minecraft/class_2940; ASK_FOR_BAMBOO_TICKS;Lnet/minecraft/entity/data/TrackedData; + f cg;Lajw; field_6771;Lnet/minecraft/class_2940; SNEEZE_PROGRESS;Lnet/minecraft/entity/data/TrackedData; + f ch;Lajw; field_6780;Lnet/minecraft/class_2940; EATING_TICKS;Lnet/minecraft/entity/data/TrackedData; + f ci;Lajw; field_6766;Lnet/minecraft/class_2940; MAIN_GENE;Lnet/minecraft/entity/data/TrackedData; + f cj;Lajw; field_6781;Lnet/minecraft/class_2940; HIDDEN_GENE;Lnet/minecraft/entity/data/TrackedData; + f ck;Lajw; field_6768;Lnet/minecraft/class_2940; PANDA_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f cl;Lcef; field_21803;Lnet/minecraft/class_4051; ASK_FOR_BAMBOO_TARGET;Lnet/minecraft/entity/ai/TargetPredicate; + f cm;Lbsu; field_47773;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cn;I field_30344;I SNEEZING_FLAG;I + f co;I field_30345;I PLAYING_FLAG;I + f cp;I field_30346;I SITTING_FLAG;I + f cq;I field_30347;I LYING_ON_BACK_FLAG;I + f cr;I field_30348;I EATING_ANIMATION_INTERVAL;I + f cs;I field_30349;I HIDDEN_GENE_MUTATION_CHANCE;I + f ct;Z field_6769;Z shouldGetRevenge;Z + f cu;Z field_6770;Z shouldAttack;Z + f cv;Lexc; field_18277;Lnet/minecraft/class_243; playingJump;Lnet/minecraft/util/math/Vec3d; + f cw;F field_6777;F sittingAnimationProgress;F + f cx;F field_6779;F lastSittingAnimationProgress;F + f cy;F field_6774;F lieOnBackAnimationProgress;F + f cz;F field_6775;F lastLieOnBackAnimationProgress;F + m A;(Z)V method_6546;(Z)V setSneezing;(Z)V + p _ 1 _ _ sneezing + m B;(Z)V method_6541;(Z)V setPlaying;(Z)V + p _ 1 _ _ playing + m H;(F)F method_6534;(F)F getSittingAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_6555;(F)F getLieOnBackAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m J;(F)F method_6560;(F)F getRollOverAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m a;(Lcft$a;)V method_6529;(Lnet/minecraft/class_1440$class_1443;)V setMainGene;(Lnet/minecraft/entity/passive/PandaEntity$Gene;)V + p _ 1 _ _ gene + m a;(Lcft;)Layw; method_36640;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m a;(Lcft;Lcft;)V method_6515;(Lnet/minecraft/class_1440;Lnet/minecraft/class_1440;)V initGenes;(Lnet/minecraft/entity/passive/PandaEntity;Lnet/minecraft/entity/passive/PandaEntity;)V + p _ 2 _ _ father + p _ 1 _ _ mother + m b;(Lcft$a;)V method_6547;(Lnet/minecraft/class_1440$class_1443;)V setHiddenGene;(Lnet/minecraft/entity/passive/PandaEntity$Gene;)V + p _ 1 _ _ gene + m b;(Lcft;)Layw; method_24838;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m c;(Lcft;)Layw; method_6551;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m c;(Lcjh;)Z method_6504;(Lnet/minecraft/class_1542;)Z method_6504;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ item + m d;(IZ)V method_6557;(IZ)V setPandaFlag;(IZ)V + p _ 2 _ _ value + p _ 1 _ _ mask + m d;(Lcft;)Layw; method_6556;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m e;(Lcft;)Layw; method_6559;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m f;(Lcft;)Layw; method_6507;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m g;(Lcft;)Layw; method_36641;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m gA;()Z method_35173;()Z isBrown;()Z + m gB;()Z method_6550;()Z isWeak;()Z + m gC;()Z method_6524;()Z isScaredByThunderstorm;()Z + m gD;()V method_6538;()V resetAttributes;()V + m gE;()Z method_18442;()Z isIdle;()Z + m gF;()I method_6528;()I getEatingTicks;()I + m gG;()V method_6536;()V updateEatingAnimation;()V + m gH;()V method_6512;()V playEatingAnimation;()V + m gI;()V method_6544;()V updateSittingAnimation;()V + m gJ;()V method_6503;()V updateLieOnBackAnimation;()V + m gK;()V method_6523;()V updateRollOverAnimation;()V + m gL;()V method_6537;()V updatePlaying;()V + m gM;()V method_6548;()V sneeze;()V + m gN;()Lcft$a; method_6519;()Lnet/minecraft/class_1440$class_1443; getRandomGene;()Lnet/minecraft/entity/passive/PandaEntity$Gene; + m gO;()V method_18057;()V stop;()V + m gk;()Z method_6514;()Z isLyingOnBack;()Z + m gl;()Z method_6527;()Z isEating;()Z + m gm;()I method_6532;()I getSneezeProgress;()I + m gn;()Lcft$a; method_6525;()Lnet/minecraft/class_1440$class_1443; getMainGene;()Lnet/minecraft/entity/passive/PandaEntity$Gene; + m go;()Lcft$a; method_6508;()Lnet/minecraft/class_1440$class_1443; getHiddenGene;()Lnet/minecraft/entity/passive/PandaEntity$Gene; + m gu;()Z method_6526;()Z isPlaying;()Z + m gv;()Lbuv$a; method_26888;()Lnet/minecraft/class_5132$class_5133; createPandaAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gw;()Lcft$a; method_6554;()Lnet/minecraft/class_1440$class_1443; getProductGene;()Lnet/minecraft/entity/passive/PandaEntity$Gene; + m gx;()Z method_6549;()Z isLazy;()Z + m gy;()Z method_6509;()Z isWorried;()Z + m gz;()Z method_6522;()Z isPlayful;()Z + m h;(Lcft;)Layw; method_6542;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m i;(Lcft;)Layw; method_6511;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m j;(Lcft;)Layw; method_6531;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m k;(Lcft;)Layw; method_6506;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m n;(Lcuq;)Z method_16106;(Lnet/minecraft/class_1799;)Z canEat;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m p;(Lcuq;)Z method_58371;(Lnet/minecraft/class_1799;)Z method_58371;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()I method_6521;()I getAskForBambooTicks;()I + m t;()Z method_6545;()Z isSneezing;()Z + m t;(I)V method_6517;(I)V setAskForBambooTicks;(I)V + p _ 1 _ _ askForBambooTicks + m u;(I)V method_6539;(I)V setSneezeProgress;(I)V + p _ 1 _ _ sneezeProgress + m v;(I)V method_6558;(I)V setEatingTicks;(I)V + p _ 1 _ _ eatingTicks + m w;(I)Z method_6533;(I)Z hasPandaFlag;(I)Z + p _ 1 _ _ bitmask + m x;()Z method_6535;()Z isSitting;()Z + m x;(Z)V method_6513;(Z)V setSitting;(Z)V + p _ 1 _ _ sitting + m y;(Z)V method_6505;(Z)V setLyingOnBack;(Z)V + p _ 1 _ _ lyingOnBack + m z;(Z)V method_6552;(Z)V setEating;(Z)V + p _ 1 _ _ eating +c cft$a net/minecraft/class_1440$class_1443 net/minecraft/entity/passive/PandaEntity$Gene + f a;Lcft$a; field_6788;Lnet/minecraft/class_1440$class_1443; NORMAL;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f b;Lcft$a; field_6794;Lnet/minecraft/class_1440$class_1443; LAZY;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f c;Lcft$a; field_6795;Lnet/minecraft/class_1440$class_1443; WORRIED;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f d;Lcft$a; field_6791;Lnet/minecraft/class_1440$class_1443; PLAYFUL;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f e;Lcft$a; field_6792;Lnet/minecraft/class_1440$class_1443; BROWN;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f f;Lcft$a; field_6793;Lnet/minecraft/class_1440$class_1443; WEAK;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f g;Lcft$a; field_6789;Lnet/minecraft/class_1440$class_1443; AGGRESSIVE;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f h;Lazk$a; field_41673;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f i;Ljava/util/function/IntFunction; field_6786;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f j;I field_30350;I _ + f k;I field_6785;I id;I + f l;Ljava/lang/String; field_6797;Ljava/lang/String; name;Ljava/lang/String; + f m;Z field_6790;Z recessive;Z + f n;[Lcft$a; field_6796;[Lnet/minecraft/class_1440$class_1443; _ + m a;()I method_6564;()I getId;()I + m a;(I)Lcft$a; method_6566;(I)Lnet/minecraft/class_1440$class_1443; byId;(I)Lnet/minecraft/entity/passive/PandaEntity$Gene; + p _ 0 _ _ id + m a;(Layw;)Lcft$a; method_17688;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1440$class_1443; createRandom;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/PandaEntity$Gene; + p _ 0 _ _ random + m a;(Lcft$a;Lcft$a;)Lcft$a; method_6569;(Lnet/minecraft/class_1440$class_1443;Lnet/minecraft/class_1440$class_1443;)Lnet/minecraft/class_1440$class_1443; getProductGene;(Lnet/minecraft/entity/passive/PandaEntity$Gene;Lnet/minecraft/entity/passive/PandaEntity$Gene;)Lnet/minecraft/entity/passive/PandaEntity$Gene; + p _ 0 _ _ mainGene + p _ 1 _ _ hiddenGene + m a;(Ljava/lang/String;)Lcft$a; method_6567;(Ljava/lang/String;)Lnet/minecraft/class_1440$class_1443; byName;(Ljava/lang/String;)Lnet/minecraft/entity/passive/PandaEntity$Gene; + p _ 0 _ _ name + m b;()Z method_6568;()Z isRecessive;()Z + m d;()[Lcft$a; method_36642;()[Lnet/minecraft/class_1440$class_1443; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;Z)V ;(Ljava/lang/String;IILjava/lang/String;Z)V + p _ 3 _ _ id + p _ 4 _ _ name + p _ 5 _ _ recessive +c cft$b net/minecraft/class_1440$class_4054 net/minecraft/entity/passive/PandaEntity$AttackGoal + f b;Lcft; field_18114;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m _ ;(Lnet/minecraft/class_1440;DZ)V ;(Lnet/minecraft/entity/passive/PandaEntity;DZ)V + p _ 4 _ _ pauseWhenMobIdle + p _ 1 _ _ panda + p _ 2 _ _ speed +c cft$c net/minecraft/class_1440$class_1441 net/minecraft/entity/passive/PandaEntity$PandaFleeGoal + f i;Lcft; field_6782;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m _ ;(Lnet/minecraft/class_1440;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/passive/PandaEntity;Ljava/lang/Class;FDD)V + p _ 6 _ _ fastSpeed + p _ 3 _ _ distance + p _ 4 _ _ slowSpeed + p _ 1 _ _ panda + p _ 2 _ _ fleeFromType +c cft$d net/minecraft/class_1440$class_1442 net/minecraft/entity/passive/PandaEntity$PandaMateGoal + f d;Lcft; field_6784;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + f e;I field_6783;I nextAskPlayerForBambooAge;I + m h;()Z method_6561;()Z isBambooClose;()Z + m _ ;(Lnet/minecraft/class_1440;D)V ;(Lnet/minecraft/entity/passive/PandaEntity;D)V + p _ 2 _ _ chance + p _ 1 _ _ panda +c cft$e net/minecraft/class_1440$class_1444 net/minecraft/entity/passive/PandaEntity$PandaRevengeGoal + f a;Lcft; field_6798;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m _ ;(Lnet/minecraft/class_1440;[Ljava/lang/Class;)V ;(Lnet/minecraft/entity/passive/PandaEntity;[Ljava/lang/Class;)V + p _ 2 _ _ noRevengeTypes + p _ 1 _ _ panda +c cft$f net/minecraft/class_1440$class_1445 net/minecraft/entity/passive/PandaEntity$LieOnBackGoal + f a;Lcft; field_6800;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + f b;I field_6799;I nextLieOnBackAge;I + m _ ;(Lnet/minecraft/class_1440;)V ;(Lnet/minecraft/entity/passive/PandaEntity;)V + p _ 1 _ _ panda +c cft$g net/minecraft/class_1440$class_4056 net/minecraft/entity/passive/PandaEntity$LookAtEntityGoal + f h;Lcft; field_18116;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m a;(Lbtn;)V method_24217;(Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m b;(Lbtn;)Z method_31545;(Lnet/minecraft/class_1309;)Z _ + m _ ;(Lnet/minecraft/class_1440;Ljava/lang/Class;F)V ;(Lnet/minecraft/entity/passive/PandaEntity;Ljava/lang/Class;F)V + p _ 1 _ _ panda + p _ 3 _ _ range + p _ 2 _ _ targetType +c cft$h net/minecraft/class_1440$class_1446 net/minecraft/entity/passive/PandaEntity$PandaMoveControl + f l;Lcft; field_6801;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m _ ;(Lnet/minecraft/class_1440;)V ;(Lnet/minecraft/entity/passive/PandaEntity;)V + p _ 1 _ _ panda +c cft$i net/minecraft/class_1440$class_1447 net/minecraft/entity/passive/PandaEntity$PandaEscapeDangerGoal + f a;Lcft; field_6802;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m _ ;(Lnet/minecraft/class_1440;D)V ;(Lnet/minecraft/entity/passive/PandaEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ panda +c cft$j net/minecraft/class_1440$class_1448 net/minecraft/entity/passive/PandaEntity$PlayGoal + f a;Lcft; field_6803;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m _ ;(Lnet/minecraft/class_1440;)V ;(Lnet/minecraft/entity/passive/PandaEntity;)V + p _ 1 _ _ panda +c cft$k net/minecraft/class_1440$class_1449 net/minecraft/entity/passive/PandaEntity$PickUpFoodGoal + f a;Lcft; field_6805;Lnet/minecraft/class_1440; _ + f b;I field_6804;I startAge;I +c cft$l net/minecraft/class_1440$class_1450 net/minecraft/entity/passive/PandaEntity$SneezeGoal + f a;Lcft; field_6806;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m _ ;(Lnet/minecraft/class_1440;)V ;(Lnet/minecraft/entity/passive/PandaEntity;)V + p _ 1 _ _ panda +c cfu net/minecraft/class_1453 net/minecraft/entity/passive/ParrotEntity + f cg;F field_6818;F flapProgress;F + f ch;F field_6819;F maxWingDeviation;F + f ci;F field_6827;F prevMaxWingDeviation;F + f cj;F field_6829;F prevFlapProgress;F + f ck;Lajw; field_6826;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f cl;Ljava/util/function/Predicate; field_6821;Ljava/util/function/Predicate; CAN_IMITATE;Ljava/util/function/Predicate; + f cm;Ljava/util/Map; field_6822;Ljava/util/Map; MOB_SOUNDS;Ljava/util/Map; + f cn;F field_6824;F flapSpeed;F + f co;F field_28640;F _ + f cp;Z field_6823;Z songPlaying;Z + f cq;Ljd; field_6820;Lnet/minecraft/class_2338; songSource;Lnet/minecraft/util/math/BlockPos; + m a;(Layw;)F method_6580;(Lnet/minecraft/class_5819;)F getSoundPitch;(Lnet/minecraft/util/math/random/Random;)F + p _ 0 _ _ random + m a;(Lcfu$b;)V method_47848;(Lnet/minecraft/class_1453$class_7989;)V setVariant;(Lnet/minecraft/entity/passive/ParrotEntity$Variant;)V + m a;(Ldcw;Layw;)Lavo; method_6583;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3414; getRandomSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ world + p _ 1 _ _ random + m a;(Ldcw;Lbsr;)Z method_6587;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)Z imitateNearbyMob;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ world + p _ 1 _ _ parrot + m a;(Ljava/util/HashMap;)V method_6579;(Ljava/util/HashMap;)V method_6579;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m b;(Lbsx;)Lavo; method_6586;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_3414; getSound;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ imitate + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20667;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 3 _ _ pos + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 0 _ _ type + m gu;()Lbuv$a; method_26889;()Lnet/minecraft/class_5132$class_5133; createParrotAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gv;()Z method_6582;()Z isSongPlaying;()Z + m gw;()Lcfu$b; method_6584;()Lnet/minecraft/class_1453$class_7989; getVariant;()Lnet/minecraft/entity/passive/ParrotEntity$Variant; + m gz;()V method_6578;()V flapWings;()V +c cfu$1 net/minecraft/class_1453$1 net/minecraft/entity/passive/ParrotEntity$1 + m a;(Lbtp;)Z method_6590;(Lnet/minecraft/class_1308;)Z test;(Lnet/minecraft/entity/mob/MobEntity;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entity +c cfu$a net/minecraft/class_1453$class_6537 net/minecraft/entity/passive/ParrotEntity$FlyOntoTreeGoal + m k;()Lexc; method_38066;()Lnet/minecraft/class_243; locateTree;()Lnet/minecraft/util/math/Vec3d; +c cfu$b net/minecraft/class_1453$class_7989 net/minecraft/entity/passive/ParrotEntity$Variant + f a;Lcfu$b; field_41550;Lnet/minecraft/class_1453$class_7989; RED_BLUE;Lnet/minecraft/entity/passive/ParrotEntity$Variant; + f b;Lcfu$b; field_41551;Lnet/minecraft/class_1453$class_7989; BLUE;Lnet/minecraft/entity/passive/ParrotEntity$Variant; + f c;Lcfu$b; field_41552;Lnet/minecraft/class_1453$class_7989; GREEN;Lnet/minecraft/entity/passive/ParrotEntity$Variant; + f d;Lcfu$b; field_41553;Lnet/minecraft/class_1453$class_7989; YELLOW_BLUE;Lnet/minecraft/entity/passive/ParrotEntity$Variant; + f e;Lcfu$b; field_41554;Lnet/minecraft/class_1453$class_7989; GRAY;Lnet/minecraft/entity/passive/ParrotEntity$Variant; + f f;Lcom/mojang/serialization/Codec; field_41555;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/util/function/IntFunction; field_41556;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f h;I field_41557;I id;I + f i;Ljava/lang/String; field_41558;Ljava/lang/String; name;Ljava/lang/String; + f j;[Lcfu$b; field_41559;[Lnet/minecraft/class_1453$class_7989; _ + m a;()I method_47849;()I getId;()I + m a;(I)Lcfu$b; method_47850;(I)Lnet/minecraft/class_1453$class_7989; byIndex;(I)Lnet/minecraft/entity/passive/ParrotEntity$Variant; + p _ 0 _ _ index + m b;()[Lcfu$b; method_47851;()[Lnet/minecraft/class_1453$class_7989; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ name + p _ 3 _ _ id +c cfv net/minecraft/class_1452 net/minecraft/entity/passive/PigEntity + f cc;Lajw; field_6816;Lnet/minecraft/class_2940; SADDLED;Lnet/minecraft/entity/data/TrackedData; + f cd;Lajw; field_6815;Lnet/minecraft/class_2940; BOOST_TIME;Lnet/minecraft/entity/data/TrackedData; + f ce;Lbti; field_23230;Lnet/minecraft/class_4980; saddledComponent;Lnet/minecraft/entity/SaddledComponent; + m b;(Laqu;Lbsl;)Lcfv; method_6574;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1452; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PigEntity; + m n;(Lcuq;)Z method_58372;(Lnet/minecraft/class_1799;)Z method_58372;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m p;(Lcuq;)Z method_58373;(Lnet/minecraft/class_1799;)Z method_58373;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Lbuv$a; method_26890;()Lnet/minecraft/class_5132$class_5133; createPigAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c cfw net/minecraft/class_1456 net/minecraft/entity/passive/PolarBearEntity + f cc;Lajw; field_6840;Lnet/minecraft/class_2940; WARNING;Lnet/minecraft/entity/data/TrackedData; + f cd;F field_30352;F _ + f ce;F field_6838;F lastWarningAnimationProgress;F + f cg;F field_6837;F warningAnimationProgress;F + f ch;I field_6839;I warningSoundCooldown;I + f ci;Lbqc; field_25369;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cj;I field_25370;I angerTime;I + f ck;Ljava/util/UUID; field_25368;Ljava/util/UUID; angryAt;Ljava/util/UUID; + m H;(F)F method_6601;(F)F getWarningAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m a;(Lbtw;)Lawu; method_60725;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_6862; method_60725;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ polarBear + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20668;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 0 _ _ type + m s;()Lbuv$a; method_26891;()Lnet/minecraft/class_5132$class_5133; createPolarBearAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()V method_6602;()V playWarningSound;()V + m x;()Z method_6600;()Z isWarning;()Z + m x;(Z)V method_6603;(Z)V setWarning;(Z)V + p _ 1 _ _ warning +c cfw$a net/minecraft/class_1456$class_1457 net/minecraft/entity/passive/PolarBearEntity$ProtectBabiesGoal + * "A target goal on players when this polar bear is near a baby polar bear." intermediary yarn + f i;Lcfw; field_6841;Lnet/minecraft/class_1456; _ +c cfw$b net/minecraft/class_1456$class_1459 net/minecraft/entity/passive/PolarBearEntity$PolarBearRevengeGoal + f a;Lcfw; field_6843;Lnet/minecraft/class_1456; _ +c cfw$c net/minecraft/class_1456$class_1460 net/minecraft/entity/passive/PolarBearEntity$AttackGoal + f b;Lcfw; field_6844;Lnet/minecraft/class_1456; _ +c cfx net/minecraft/class_1454 net/minecraft/entity/passive/PufferfishEntity + f b;I field_30353;I NOT_PUFFED;I + f c;I field_30354;I SEMI_PUFFED;I + f cc;I field_6833;I inflateTicks;I + f cd;I field_6832;I deflateTicks;I + f ce;Ljava/util/function/Predicate; field_6834;Ljava/util/function/Predicate; BLOW_UP_FILTER;Ljava/util/function/Predicate; + f cf;Lcef; field_33692;Lnet/minecraft/class_4051; BLOW_UP_TARGET_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f d;I field_30355;I FULLY_PUFFED;I + f e;Lajw; field_6835;Lnet/minecraft/class_2940; PUFF_STATE;Lnet/minecraft/entity/data/TrackedData; + m a;(Lbtp;)V method_6593;(Lnet/minecraft/class_1308;)V sting;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob + m b;(Lbtp;)Z method_36550;(Lnet/minecraft/class_1308;)Z method_36550;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ entity + m c;(I)V method_6596;(I)V setPuffState;(I)V + p _ 1 _ _ puffState + m gm;()I method_6594;()I getPuffState;()I + m j;(Lbtn;)Z method_6591;(Lnet/minecraft/class_1309;)Z method_6591;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;(I)F method_6592;(I)F getScaleForPuffState;(I)F + p _ 0 _ _ puffState +c cfx$a net/minecraft/class_1454$class_1455 net/minecraft/entity/passive/PufferfishEntity$InflateGoal + f a;Lcfx; field_6836;Lnet/minecraft/class_1454; pufferfish;Lnet/minecraft/entity/passive/PufferfishEntity; + m a;(Lbtn;)Z method_36552;(Lnet/minecraft/class_1309;)Z _ + m _ ;(Lnet/minecraft/class_1454;)V ;(Lnet/minecraft/entity/passive/PufferfishEntity;)V + p _ 1 _ _ pufferfish +c cfy net/minecraft/class_1463 net/minecraft/entity/passive/RabbitEntity + f cc;D field_30356;D _ + f cd;D field_30357;D _ + f ce;D field_30358;D _ + f cg;D field_30359;D ESCAPE_DANGER_SPEED;D + f ch;D field_30360;D MELEE_ATTACK_SPEED;D + f ci;Lajw; field_6852;Lnet/minecraft/class_2940; RABBIT_TYPE;Lnet/minecraft/entity/data/TrackedData; + f cj;Lakr; field_6846;Lnet/minecraft/class_2960; KILLER_BUNNY;Lnet/minecraft/util/Identifier; + f ck;I field_51585;I _ + f cl;I field_51586;I _ + f cm;Lakr; field_51587;Lnet/minecraft/class_2960; KILLER_BUNNY_ATTACK_DAMAGE_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f cn;I field_30369;I _ + f co;I field_30370;I _ + f cp;I field_6851;I jumpTicks;I + f cq;I field_6849;I jumpDuration;I + f cr;Z field_6850;Z lastOnGround;Z + f cs;I field_6848;I ticksUntilJump;I + f ct;I field_6847;I moreCarrotTicks;I + m H;(F)F method_6605;(F)F getJumpProgress;(F)F + p _ 1 _ _ delta + m a;(Lcfy$g;)V method_47853;(Lnet/minecraft/class_1463$class_7990;)V setVariant;(Lnet/minecraft/entity/passive/RabbitEntity$RabbitType;)V + m a;(Lcfy;)Z method_24839;(Lnet/minecraft/class_1463;)Z _ + m a;(Ldcx;Ljd;)Lcfy$g; method_47854;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1463$class_7990; getTypeFromPos;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Laqu;Lbsl;)Lcfy; method_6620;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1463; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/RabbitEntity; + m b;(Lcfy;)Lbzn; method_6604;(Lnet/minecraft/class_1463;)Lnet/minecraft/class_1334; _ + m c;(DD)V method_6616;(DD)V lookTowards;(DD)V + p _ 1 _ _ x + p _ 3 _ _ z + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20669;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 0 _ _ entity + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + m gk;()Lcfy$g; method_47855;()Lnet/minecraft/class_1463$class_7990; getVariant;()Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + m gl;()V method_6611;()V enableJump;()V + m gm;()V method_6621;()V disableJump;()V + m gn;()V method_6608;()V doScheduleJump;()V + m go;()V method_6619;()V scheduleJump;()V + m gu;()Z method_6607;()Z wantsCarrots;()Z + m i;(D)V method_6606;(D)V setSpeed;(D)V + p _ 1 _ _ speed + m n;(Lcuq;)Z method_58374;(Lnet/minecraft/class_1799;)Z method_58374;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()V method_6618;()V startJump;()V + m t;()Lbuv$a; method_26892;()Lnet/minecraft/class_5132$class_5133; createRabbitAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()Lavo; method_6615;()Lnet/minecraft/class_3414; getJumpSound;()Lnet/minecraft/sound/SoundEvent; +c cfy$a net/minecraft/class_1463$class_1465 net/minecraft/entity/passive/RabbitEntity$FleeGoal + f i;Lcfy; field_6853;Lnet/minecraft/class_1463; rabbit;Lnet/minecraft/entity/passive/RabbitEntity; + m _ ;(Lnet/minecraft/class_1463;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/passive/RabbitEntity;Ljava/lang/Class;FDD)V + p _ 2 _ _ fleeFromType + p _ 1 _ _ rabbit + p _ 6 _ _ fastSpeed + p _ 4 _ _ slowSpeed + p _ 3 _ _ distance +c cfy$b net/minecraft/class_1463$class_1466 net/minecraft/entity/passive/RabbitEntity$RabbitData + f a;Lcfy$g; field_41560;Lnet/minecraft/class_1463$class_7990; type;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + m _ ;(Lnet/minecraft/class_1463$class_7990;)V ;(Lnet/minecraft/entity/passive/RabbitEntity$RabbitType;)V + p _ 1 _ _ type +c cfy$c net/minecraft/class_1463$class_5197 net/minecraft/entity/passive/RabbitEntity$RabbitJumpControl + f b;Lcfy; field_24090;Lnet/minecraft/class_1463; rabbit;Lnet/minecraft/entity/passive/RabbitEntity; + f c;Z field_24091;Z canJump;Z + m a;(Z)V method_27311;(Z)V setCanJump;(Z)V + p _ 1 _ _ canJump + m c;()Z method_27312;()Z isActive;()Z + m d;()Z method_27313;()Z canJump;()Z + m _ ;(Lnet/minecraft/class_1463;)V ;(Lnet/minecraft/entity/passive/RabbitEntity;)V + p _ 1 _ _ rabbit +c cfy$d net/minecraft/class_1463$class_1468 net/minecraft/entity/passive/RabbitEntity$RabbitMoveControl + f l;Lcfy; field_6859;Lnet/minecraft/class_1463; rabbit;Lnet/minecraft/entity/passive/RabbitEntity; + f m;D field_6858;D rabbitSpeed;D + m _ ;(Lnet/minecraft/class_1463;)V ;(Lnet/minecraft/entity/passive/RabbitEntity;)V + p _ 1 _ _ owner +c cfy$e net/minecraft/class_1463$class_1469 net/minecraft/entity/passive/RabbitEntity$EscapeDangerGoal + f a;Lcfy; field_6860;Lnet/minecraft/class_1463; rabbit;Lnet/minecraft/entity/passive/RabbitEntity; + m _ ;(Lnet/minecraft/class_1463;D)V ;(Lnet/minecraft/entity/passive/RabbitEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ rabbit +c cfy$f net/minecraft/class_1463$class_1470 net/minecraft/entity/passive/RabbitEntity$EatCarrotCropGoal + f g;Lcfy; field_6863;Lnet/minecraft/class_1463; rabbit;Lnet/minecraft/entity/passive/RabbitEntity; + f h;Z field_6862;Z wantsCarrots;Z + f i;Z field_6861;Z hasTarget;Z + m _ ;(Lnet/minecraft/class_1463;)V ;(Lnet/minecraft/entity/passive/RabbitEntity;)V + p _ 1 _ _ rabbit +c cfy$g net/minecraft/class_1463$class_7990 net/minecraft/entity/passive/RabbitEntity$RabbitType + f a;Lcfy$g; field_41561;Lnet/minecraft/class_1463$class_7990; BROWN;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f b;Lcfy$g; field_41562;Lnet/minecraft/class_1463$class_7990; WHITE;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f c;Lcfy$g; field_41563;Lnet/minecraft/class_1463$class_7990; BLACK;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f d;Lcfy$g; field_41564;Lnet/minecraft/class_1463$class_7990; WHITE_SPLOTCHED;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f e;Lcfy$g; field_41565;Lnet/minecraft/class_1463$class_7990; GOLD;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f f;Lcfy$g; field_41566;Lnet/minecraft/class_1463$class_7990; SALT;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f g;Lcfy$g; field_41567;Lnet/minecraft/class_1463$class_7990; EVIL;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f h;Lcom/mojang/serialization/Codec; field_41568;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f i;Ljava/util/function/IntFunction; field_41569;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f j;I field_41570;I id;I + f k;Ljava/lang/String; field_41571;Ljava/lang/String; name;Ljava/lang/String; + f l;[Lcfy$g; field_41572;[Lnet/minecraft/class_1463$class_7990; _ + m a;()I method_47856;()I getId;()I + m a;(I)Lcfy$g; method_47857;(I)Lnet/minecraft/class_1463$class_7990; byId;(I)Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + p _ 0 _ _ id + m b;()[Lcfy$g; method_47859;()[Lnet/minecraft/class_1463$class_7990; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name +c cfz net/minecraft/class_1462 net/minecraft/entity/passive/SalmonEntity +c cga net/minecraft/class_1472 net/minecraft/entity/passive/SheepEntity + f cc;I field_30371;I MAX_GRASS_TIMER;I + f cd;Lajw; field_6870;Lnet/minecraft/class_2940; COLOR;Lnet/minecraft/entity/data/TrackedData; + f ce;Ljava/util/Map; field_6868;Ljava/util/Map; DROPS;Ljava/util/Map; + f cg;Ljava/util/Map; field_6867;Ljava/util/Map; COLORS;Ljava/util/Map; + f ch;I field_6865;I eatGrassTimer;I + f ci;Lcae; field_6869;Lnet/minecraft/class_1345; eatGrassGoal;Lnet/minecraft/entity/ai/goal/EatGrassGoal; + m H;(F)F method_6628;(F)F getNeckAngle;(F)F + p _ 1 _ _ delta + m I;(F)F method_6641;(F)F getHeadAngle;(F)F + p _ 1 _ _ delta + m a;(Layw;)Lcti; method_6632;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1767; generateDefaultColor;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ random + m a;(Lcfe;Lcfe;)Lcti; method_6639;(Lnet/minecraft/class_1429;Lnet/minecraft/class_1429;)Lnet/minecraft/class_1767; getChildColor;(Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/util/DyeColor; + p _ 1 _ _ firstParent + p _ 2 _ _ secondParent + m a;(Lcti;)I method_6634;(Lnet/minecraft/class_1767;)I getRgbColor;(Lnet/minecraft/util/DyeColor;)I + p _ 0 _ _ dyeColor + m a;(Lcti;Lcti;)Lcyp; method_59936;(Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)Lnet/minecraft/class_9694; createChildColorRecipeInput;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/recipe/input/CraftingRecipeInput; + p _ 1 _ _ secondColor + p _ 0 _ _ firstColor + m a;(Lcyp;Lczb;)Lcuq; method_17689;(Lnet/minecraft/class_9694;Lnet/minecraft/class_8786;)Lnet/minecraft/class_1799; method_17689;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ recipe + m a;(Ljava/util/EnumMap;)V method_6637;(Ljava/util/EnumMap;)V method_6637;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m b;(Laqu;Lbsl;)Lcga; method_6640;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1472; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/SheepEntity; + m b;(Lcti;)V method_6631;(Lnet/minecraft/class_1767;)V setColor;(Lnet/minecraft/util/DyeColor;)V + p _ 1 _ _ color + m b;(Lcti;Lcti;)Lcti; method_17691;(Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)Lnet/minecraft/class_1767; _ + m c;(Lcti;)I method_6630;(Lnet/minecraft/class_1767;)I getDyedColor;(Lnet/minecraft/util/DyeColor;)I + p _ 0 _ _ color + m d;(Lcti;)Lcti; method_6638;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_1767; method_6638;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ color + m n;(Lcuq;)Z method_58375;(Lnet/minecraft/class_1799;)Z method_58375;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Lbuv$a; method_26893;()Lnet/minecraft/class_5132$class_5133; createSheepAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Lcti; method_6633;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m x;()Z method_6629;()Z isSheared;()Z + m x;(Z)V method_6635;(Z)V setSheared;(Z)V + p _ 1 _ _ sheared +c cga$1 net/minecraft/class_1472$1 _ + f a;[I field_6872;[I _ +c cgb net/minecraft/class_1471 net/minecraft/entity/passive/TameableShoulderEntity + f cg;I field_30372;I READY_TO_SIT_COOLDOWN;I + f ch;I field_6864;I ticks;I + m b;(Laqv;)Z method_6627;(Lnet/minecraft/class_3222;)Z mountOnto;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m gy;()Z method_6626;()Z isReadyToSitOnPlayer;()Z +c cgc net/minecraft/class_1473 net/minecraft/entity/passive/SnowGolemEntity + f b;Lajw; field_6873;Lnet/minecraft/class_2940; SNOW_GOLEM_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f c;B field_30373;B HAS_PUMPKIN_FLAG;B + m j;(Lbtn;)Z method_18443;(Lnet/minecraft/class_1309;)Z method_18443;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;()Lbuv$a; method_26894;()Lnet/minecraft/class_5132$class_5133; createSnowGolemAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6643;()Z hasPumpkin;()Z + m x;(Z)V method_6642;(Z)V setHasPumpkin;(Z)V + p _ 1 _ _ hasPumpkin +c cgd net/minecraft/class_1477 net/minecraft/entity/passive/SquidEntity + f b;F field_6907;F tiltAngle;F + f c;F field_6905;F prevTiltAngle;F + f cc;F field_6908;F thrustTimer;F + * "Timer between thrusts as the squid swims. Represented as an angle from 0 to 2PI." intermediary yarn + f cd;F field_6902;F prevThrustTimer;F + * "This serves no real purpose." intermediary yarn + f ce;F field_6904;F tentacleAngle;F + f cf;F field_6900;F prevTentacleAngle;F + f cg;F field_6901;F swimVelocityScale;F + * "A scale factor for the squid\'s swimming speed.\n\nGets reset to 1 at the beginning of each thrust and gradually decreases to make the squid lurch around." intermediary yarn + f ch;F field_6912;F thrustTimerSpeed;F + f ci;F field_6913;F turningSpeed;F + f cj;F field_6910;F swimX;F + f ck;F field_6911;F swimY;F + f cl;F field_6909;F swimZ;F + f d;F field_6903;F rollAngle;F + f e;F field_6906;F prevRollAngle;F + m a;(FFF)V method_6670;(FFF)V setSwimmingVector;(FFF)V + * "Sets the direction and velocity the squid must go when fleeing an enemy. Only has an effect when in the water." intermediary yarn + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m a;(Lcgd;)Z method_6668;(Lnet/minecraft/class_1477;)Z _ + m b;(Lexc;)Lexc; method_6671;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; applyBodyRotations;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ shootVector + m gk;()Lbuv$a; method_26895;()Lnet/minecraft/class_5132$class_5133; createSquidAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gl;()Z method_6672;()Z hasSwimmingVector;()Z + m s;()Llk; method_33336;()Lnet/minecraft/class_2394; getInkParticle;()Lnet/minecraft/particle/ParticleEffect; + m t;()Lavo; method_33337;()Lnet/minecraft/class_3414; getSquirtSound;()Lnet/minecraft/sound/SoundEvent; + m x;()V method_6669;()V squirt;()V +c cgd$a net/minecraft/class_1477$class_1478 net/minecraft/entity/passive/SquidEntity$EscapeAttackerGoal + f a;Lcgd; field_6914;Lnet/minecraft/class_1477; _ + f b;F field_30375;F _ + f c;F field_30376;F _ + f d;F field_30377;F _ + f e;I field_6915;I timer;I +c cgd$b net/minecraft/class_1477$class_1479 net/minecraft/entity/passive/SquidEntity$SwimGoal + f a;Lcgd; field_6917;Lnet/minecraft/class_1477; squid;Lnet/minecraft/entity/passive/SquidEntity; + m _ ;(Lnet/minecraft/class_1477;Lnet/minecraft/class_1477;)V ;(Lnet/minecraft/entity/passive/SquidEntity;Lnet/minecraft/entity/passive/SquidEntity;)V + p _ 2 _ _ squid +c cge net/minecraft/class_1474 net/minecraft/entity/passive/TropicalFishEntity + f b;Ljava/lang/String; field_30378;Ljava/lang/String; BUCKET_VARIANT_TAG_KEY;Ljava/lang/String; + f c;Ljava/util/List; field_41573;Ljava/util/List; COMMON_VARIANTS;Ljava/util/List; + f d;Lajw; field_6874;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f e;Z field_6877;Z commonSpawn;Z + m a;(Lcge$b;)V method_47860;(Lnet/minecraft/class_1474$class_1475;)V setVariant;(Lnet/minecraft/entity/passive/TropicalFishEntity$Variety;)V + m a;(Lcge$b;Lcti;Lcti;)I method_47861;(Lnet/minecraft/class_1474$class_1475;Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)I getVariantId;(Lnet/minecraft/entity/passive/TropicalFishEntity$Variety;Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/DyeColor;)I + p _ 0 _ _ variety + p _ 1 _ _ baseColor + p _ 2 _ _ patternColor + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_38985;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canTropicalFishSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ reason + p _ 1 _ _ world + p _ 0 _ _ type + m c;(I)Ljava/lang/String; method_6649;(I)Ljava/lang/String; getToolTipForVariant;(I)Ljava/lang/String; + p _ 0 _ _ variant + m gt;()Lcti; method_6658;()Lnet/minecraft/class_1767; getBaseColorComponents;()Lnet/minecraft/util/DyeColor; + m gu;()Lcti; method_6655;()Lnet/minecraft/class_1767; getPatternColorComponents;()Lnet/minecraft/util/DyeColor; + m gv;()Lcge$b; method_47862;()Lnet/minecraft/class_1474$class_1475; getVariant;()Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + m gw;()I method_47863;()I getTropicalFishVariant;()I + m i;(Lub;)V method_57303;(Lnet/minecraft/class_2487;)V _ + m s;(I)Lcti; method_6652;(I)Lnet/minecraft/class_1767; getBaseDyeColor;(I)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ variant + m t;(I)Lcti; method_6651;(I)Lnet/minecraft/class_1767; getPatternDyeColor;(I)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ variant + m u;(I)Lcge$b; method_47864;(I)Lnet/minecraft/class_1474$class_1475; getVariety;(I)Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + p _ 0 _ _ variant + m v;(I)V method_47865;(I)V setTropicalFishVariant;(I)V + p _ 1 _ _ variant +c cge$a net/minecraft/class_1474$class_7991 net/minecraft/entity/passive/TropicalFishEntity$Size + f a;Lcge$a; field_41574;Lnet/minecraft/class_1474$class_7991; SMALL;Lnet/minecraft/entity/passive/TropicalFishEntity$Size; + f b;Lcge$a; field_41575;Lnet/minecraft/class_1474$class_7991; LARGE;Lnet/minecraft/entity/passive/TropicalFishEntity$Size; + f c;I field_41576;I id;I + f d;[Lcge$a; field_41577;[Lnet/minecraft/class_1474$class_7991; _ + m a;()[Lcge$a; method_47866;()[Lnet/minecraft/class_1474$class_7991; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ id +c cge$b net/minecraft/class_1474$class_1475 net/minecraft/entity/passive/TropicalFishEntity$Variety + f a;Lcge$b; field_6881;Lnet/minecraft/class_1474$class_1475; KOB;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f b;Lcge$b; field_6880;Lnet/minecraft/class_1474$class_1475; SUNSTREAK;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f c;Lcge$b; field_6882;Lnet/minecraft/class_1474$class_1475; SNOOPER;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f d;Lcge$b; field_6890;Lnet/minecraft/class_1474$class_1475; DASHER;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f e;Lcge$b; field_6891;Lnet/minecraft/class_1474$class_1475; BRINELY;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f f;Lcge$b; field_6892;Lnet/minecraft/class_1474$class_1475; SPOTTY;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f g;Lcge$b; field_6893;Lnet/minecraft/class_1474$class_1475; FLOPPER;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f h;Lcge$b; field_6887;Lnet/minecraft/class_1474$class_1475; STRIPEY;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f i;Lcge$b; field_6883;Lnet/minecraft/class_1474$class_1475; GLITTER;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f j;Lcge$b; field_6884;Lnet/minecraft/class_1474$class_1475; BLOCKFISH;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f k;Lcge$b; field_6888;Lnet/minecraft/class_1474$class_1475; BETTY;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f l;Lcge$b; field_6889;Lnet/minecraft/class_1474$class_1475; CLAYFISH;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f m;Lcom/mojang/serialization/Codec; field_41578;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f n;Ljava/util/function/IntFunction; field_41579;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f o;Ljava/lang/String; field_41580;Ljava/lang/String; name;Ljava/lang/String; + f p;Lwz; field_41581;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f q;Lcge$a; field_41582;Lnet/minecraft/class_1474$class_7991; size;Lnet/minecraft/entity/passive/TropicalFishEntity$Size; + f r;I field_41583;I id;I + f s;[Lcge$b; field_6886;[Lnet/minecraft/class_1474$class_1475; _ + m a;()Lcge$a; method_47867;()Lnet/minecraft/class_1474$class_7991; getSize;()Lnet/minecraft/entity/passive/TropicalFishEntity$Size; + m a;(I)Lcge$b; method_47868;(I)Lnet/minecraft/class_1474$class_1475; fromId;(I)Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + p _ 0 _ _ id + m b;()I method_47870;()I getId;()I + m d;()Lwz; method_47871;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m e;()[Lcge$b; method_36643;()[Lnet/minecraft/class_1474$class_1475; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_1474$class_7991;I)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/entity/passive/TropicalFishEntity$Size;I)V + p _ 3 _ _ name + p _ 4 _ _ size + p _ 5 _ _ id +c cge$c net/minecraft/class_1474$class_1476 net/minecraft/entity/passive/TropicalFishEntity$TropicalFishData + f b;Lcge$d; field_41584;Lnet/minecraft/class_1474$class_7992; variant;Lnet/minecraft/entity/passive/TropicalFishEntity$Variant; + m _ ;(Lnet/minecraft/class_1474;Lnet/minecraft/class_1474$class_7992;)V ;(Lnet/minecraft/entity/passive/TropicalFishEntity;Lnet/minecraft/entity/passive/TropicalFishEntity$Variant;)V + p _ 1 _ _ leader + p _ 2 _ _ variant +c cge$d net/minecraft/class_1474$class_7992 net/minecraft/entity/passive/TropicalFishEntity$Variant + f a;Lcom/mojang/serialization/Codec; field_49236;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcge$b; comp_1177;Lnet/minecraft/class_1474$class_1475; variety;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f c;Lcti; comp_1178;Lnet/minecraft/class_1767; baseColor;Lnet/minecraft/util/DyeColor; + f d;Lcti; comp_1179;Lnet/minecraft/class_1767; patternColor;Lnet/minecraft/util/DyeColor; + m a;()I method_47872;()I getId;()I + m b;()Lcge$b; comp_1177;()Lnet/minecraft/class_1474$class_1475; variety;()Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + m c;()Lcti; comp_1178;()Lnet/minecraft/class_1767; baseColor;()Lnet/minecraft/util/DyeColor; + m d;()Lcti; comp_1179;()Lnet/minecraft/class_1767; patternColor;()Lnet/minecraft/util/DyeColor; + m _ ;(I)V ;(I)V + p _ 1 _ _ id +c cgf net/minecraft/class_1481 net/minecraft/entity/passive/TurtleEntity + f cc;Ljava/util/function/Predicate; field_6921;Ljava/util/function/Predicate; BABY_TURTLE_ON_LAND_FILTER;Ljava/util/function/Predicate; + f cd;Lajw; field_6920;Lnet/minecraft/class_2940; HOME_POS;Lnet/minecraft/entity/data/TrackedData; + f ce;Lajw; field_6919;Lnet/minecraft/class_2940; HAS_EGG;Lnet/minecraft/entity/data/TrackedData; + f cg;Lajw; field_6923;Lnet/minecraft/class_2940; DIGGING_SAND;Lnet/minecraft/entity/data/TrackedData; + f ch;Lajw; field_6922;Lnet/minecraft/class_2940; TRAVEL_POS;Lnet/minecraft/entity/data/TrackedData; + f ci;Lajw; field_6924;Lnet/minecraft/class_2940; LAND_BOUND;Lnet/minecraft/entity/data/TrackedData; + f cj;Lajw; field_6925;Lnet/minecraft/class_2940; ACTIVELY_TRAVELING;Lnet/minecraft/entity/data/TrackedData; + f ck;F field_47774;F BABY_SCALE;F + f cl;Lbsu; field_47775;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cm;I field_6918;I sandDiggingCounter;I + m A;(Z)V method_6696;(Z)V setActivelyTraveling;(Z)V + p _ 1 _ _ traveling + m a;(Lcgf;)Layw; method_6685;(Lnet/minecraft/class_1481;)Lnet/minecraft/class_5819; _ + m b;(Lcgf;)Layw; method_6677;(Lnet/minecraft/class_1481;)Lnet/minecraft/class_5819; _ + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20671;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m gk;()Ljd; method_6693;()Lnet/minecraft/class_2338; getHomePos;()Lnet/minecraft/util/math/BlockPos; + m gl;()Ljd; method_6687;()Lnet/minecraft/class_2338; getTravelPos;()Lnet/minecraft/util/math/BlockPos; + m gm;()Z method_6684;()Z isLandBound;()Z + m gn;()Z method_6691;()Z isActivelyTraveling;()Z + m h;(Ljd;)V method_6683;(Lnet/minecraft/class_2338;)V setHomePos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m i;(Ljd;)V method_6699;(Lnet/minecraft/class_2338;)V setTravelPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m j;(Lbtn;)Z method_6688;(Lnet/minecraft/class_1309;)Z method_6688;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m n;(Lcuq;)Z method_58376;(Lnet/minecraft/class_1799;)Z method_58376;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Z method_6679;()Z hasEgg;()Z + m t;()Z method_6695;()Z isDiggingSand;()Z + m x;()Lbuv$a; method_26896;()Lnet/minecraft/class_5132$class_5133; createTurtleAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;(Z)V method_6680;(Z)V setHasEgg;(Z)V + p _ 1 _ _ hasEgg + m y;(Z)V method_6676;(Z)V setDiggingSand;(Z)V + p _ 1 _ _ diggingSand + m z;(Z)V method_6697;(Z)V setLandBound;(Z)V + p _ 1 _ _ landBound +c cgf$a net/minecraft/class_1481$class_1482 net/minecraft/entity/passive/TurtleEntity$MateGoal + f d;Lcgf; field_6926;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + m _ ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 1 _ _ turtle + p _ 2 _ _ speed +c cgf$b net/minecraft/class_1481$class_1483 net/minecraft/entity/passive/TurtleEntity$GoHomeGoal + f a;Lcgf; field_6930;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + f b;D field_6927;D speed;D + f c;Z field_6929;Z noPath;Z + f d;I field_6928;I homeReachingTryTicks;I + f e;I field_30384;I MAX_TRY_TICKS;I + m _ ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ turtle +c cgf$c net/minecraft/class_1481$class_1484 net/minecraft/entity/passive/TurtleEntity$WanderInWaterGoal + f g;I field_30385;I _ + f h;Lcgf; field_6931;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + m _ ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ turtle +c cgf$d net/minecraft/class_1481$class_1485 net/minecraft/entity/passive/TurtleEntity$LayEggGoal + f g;Lcgf; field_6932;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + m _ ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 1 _ _ turtle + p _ 2 _ _ speed +c cgf$e net/minecraft/class_1481$class_1486 net/minecraft/entity/passive/TurtleEntity$TurtleMoveControl + f l;Lcgf; field_6933;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + m g;()V method_6700;()V updateVelocity;()V + m _ ;(Lnet/minecraft/class_1481;)V ;(Lnet/minecraft/entity/passive/TurtleEntity;)V + p _ 1 _ _ turtle +c cgf$f net/minecraft/class_1481$class_1487 net/minecraft/entity/passive/TurtleEntity$TurtleEscapeDangerGoal + m _ ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 1 _ _ turtle + p _ 2 _ _ speed +c cgf$g net/minecraft/class_1481$class_1488 net/minecraft/entity/passive/TurtleEntity$TurtleSwimNavigation + m _ ;(Lnet/minecraft/class_1481;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/passive/TurtleEntity;Lnet/minecraft/world/World;)V + p _ 1 _ _ owner + p _ 2 _ _ world +c cgf$h net/minecraft/class_1481$class_1489 net/minecraft/entity/passive/TurtleEntity$WanderOnLandGoal + f i;Lcgf; field_6934;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + m _ ;(Lnet/minecraft/class_1481;DI)V ;(Lnet/minecraft/entity/passive/TurtleEntity;DI)V + p _ 4 _ _ chance + p _ 1 _ _ turtle + p _ 2 _ _ speed +c cgf$i net/minecraft/class_1481$class_1491 net/minecraft/entity/passive/TurtleEntity$TravelGoal + f a;Lcgf; field_6942;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + f b;D field_6940;D speed;D + f c;Z field_6941;Z noPath;Z + m _ ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ turtle +c cgg net/minecraft/class_1480 net/minecraft/entity/mob/WaterCreatureEntity + m b;(I)V method_6673;(I)V tickWaterBreathingAir;(I)V + p _ 1 _ _ air + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_38986;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ reason + p _ 1 _ _ world + p _ 0 _ _ type +c cgh net/minecraft/class_1493 net/minecraft/entity/passive/WolfEntity + f cg;Ljava/util/function/Predicate; field_18004;Ljava/util/function/Predicate; FOLLOW_TAMED_PREDICATE;Ljava/util/function/Predicate; + f ch;Lajw; field_6946;Lnet/minecraft/class_2940; BEGGING;Lnet/minecraft/entity/data/TrackedData; + f ci;Lajw; field_6950;Lnet/minecraft/class_2940; COLLAR_COLOR;Lnet/minecraft/entity/data/TrackedData; + f cj;Lajw; field_25373;Lnet/minecraft/class_2940; ANGER_TIME;Lnet/minecraft/entity/data/TrackedData; + f ck;Lajw; field_49722;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f cl;F field_30386;F WILD_MAX_HEALTH;F + f cm;F field_30387;F TAMED_MAX_HEALTH;F + f cn;F field_49237;F _ + f co;F field_6952;F begAnimationProgress;F + f cp;F field_6949;F lastBegAnimationProgress;F + f cq;Z field_6944;Z furWet;Z + f cr;Z field_6951;Z canShakeWaterOff;Z + f cs;F field_6947;F shakeProgress;F + f ct;F field_6945;F lastShakeProgress;F + f cu;Lbqc; field_25371;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cv;Ljava/util/UUID; field_25372;Ljava/util/UUID; angryAt;Ljava/util/UUID; + m A;(Z)V method_6712;(Z)V setBegging;(Z)V + p _ 1 _ _ begging + m H;(F)F method_6707;(F)F getFurWetBrightnessMultiplier;(F)F + * "Returns this wolf\'s brightness multiplier based on the fur wetness.\n

\nThe brightness multiplier represents how much darker the wolf gets while its fur is wet. The multiplier changes (from 0.75 to 1.0 incrementally) when a wolf shakes.\n\n@return Brightness as a float value between 0.75 and 1.0.\n@see net.minecraft.client.render.entity.model.TintableAnimalModel#setColorMultiplier(float, float, float)" intermediary yarn + p _ 1 _ _ tickDelta + * "progress for linearly interpolating between the previous and current game state" intermediary yarn + m I;(F)F method_6719;(F)F getBegAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m a;(Lakq;)Ljava/util/Optional; method_58059;(Lnet/minecraft/class_5321;)Ljava/util/Optional; method_58059;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ variantKey + m a;(Lakr;)Lakq; method_58060;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_58060;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ variantId + m a;(Lcgh;)Layw; method_6716;(Lnet/minecraft/class_1493;)Lnet/minecraft/class_5819; _ + m a;(Lcti;)V method_6708;(Lnet/minecraft/class_1767;)V setCollarColor;(Lnet/minecraft/util/DyeColor;)V + p _ 1 _ _ color + m a;(Lub;Lakq;)V method_59937;(Lnet/minecraft/class_2487;Lnet/minecraft/class_5321;)V _ + m b;(Laqu;Lbsl;)Lcgh; method_6717;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1493; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/WolfEntity; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_39450;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 0 _ _ type + p _ 4 _ _ random + p _ 3 _ _ pos + m g;(FF)F method_6715;(FF)F getShakeAnimationProgress;(FF)F + p _ 1 _ _ tickDelta + m g;(Lbrk;)Z method_57304;(Lnet/minecraft/class_1282;)Z shouldArmorAbsorbDamage;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 1 _ _ source + m g;(Lcmx;)V method_58169;(Lnet/minecraft/class_1657;)V tryTame;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m gA;()Z method_55710;()Z hasArmor;()Z + m gB;()Z method_6710;()Z isBegging;()Z + m gC;()V method_31167;()V resetShake;()V + m gu;()Lakr; method_58061;()Lnet/minecraft/class_2960; getTextureId;()Lnet/minecraft/util/Identifier; + m gv;()Ljm; method_58062;()Lnet/minecraft/class_6880; getVariant;()Lnet/minecraft/registry/entry/RegistryEntry; + m gw;()Lbuv$a; method_26897;()Lnet/minecraft/class_5132$class_5133; createWolfAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gx;()Z method_6711;()Z isFurWet;()Z + * "Returns whether this wolf\'s fur is wet.\n

\nThe wolf\'s fur will remain wet until the wolf shakes." intermediary yarn + m gy;()F method_6714;()F getTailAngle;()F + m gz;()Lcti; method_6713;()Lnet/minecraft/class_1767; getCollarColor;()Lnet/minecraft/util/DyeColor; + m i;(Ljm;)V method_58063;(Lnet/minecraft/class_6880;)V setVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)V + m k;(Lbtn;)Z method_18444;(Lnet/minecraft/class_1309;)Z method_18444;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity +c cgh$a net/minecraft/class_1493$class_1494 net/minecraft/entity/passive/WolfEntity$AvoidLlamaGoal + f i;Lcgh; field_6953;Lnet/minecraft/class_1493; _ + f j;Lcgh; field_6954;Lnet/minecraft/class_1493; wolf;Lnet/minecraft/entity/passive/WolfEntity; + m a;(Lchl;)Z method_6720;(Lnet/minecraft/class_1501;)Z isScaredOf;(Lnet/minecraft/entity/passive/LlamaEntity;)Z + p _ 1 _ _ llama + m _ ;(Lnet/minecraft/class_1493;Lnet/minecraft/class_1493;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/passive/WolfEntity;Lnet/minecraft/entity/passive/WolfEntity;Ljava/lang/Class;FDD)V + p _ 7 _ _ fastSpeed + p _ 5 _ _ slowSpeed + p _ 4 _ _ distance + p _ 3 _ _ fleeFromType + p _ 2 _ _ wolf +c cgh$b net/minecraft/class_1493$class_9345 net/minecraft/entity/passive/WolfEntity$WolfData + f a;Ljm; field_49723;Lnet/minecraft/class_6880; variant;Lnet/minecraft/registry/entry/RegistryEntry; + m _ ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ variant +c cgi net/minecraft/class_9346 net/minecraft/entity/passive/WolfVariant + f a;Lcom/mojang/serialization/Codec; field_49724;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51943;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_49980;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_51944;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lakr; field_49981;Lnet/minecraft/class_2960; wildId;Lnet/minecraft/util/Identifier; + f f;Lakr; field_49982;Lnet/minecraft/class_2960; tameId;Lnet/minecraft/util/Identifier; + f g;Lakr; field_49983;Lnet/minecraft/class_2960; angryId;Lnet/minecraft/util/Identifier; + f h;Lakr; field_49984;Lnet/minecraft/class_2960; wildTextureId;Lnet/minecraft/util/Identifier; + f i;Lakr; field_49985;Lnet/minecraft/class_2960; tameTextureId;Lnet/minecraft/util/Identifier; + f j;Lakr; field_49986;Lnet/minecraft/class_2960; angryTextureId;Lnet/minecraft/util/Identifier; + f k;Ljq; field_49987;Lnet/minecraft/class_6885; biomes;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;()Lakr; method_58377;()Lnet/minecraft/class_2960; getWildTextureId;()Lnet/minecraft/util/Identifier; + m a;(Lakr;)Lakr; method_58378;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; getTextureId;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m a;(Lcgi;)Lakr; method_58379;(Lnet/minecraft/class_9346;)Lnet/minecraft/class_2960; method_58379;(Lnet/minecraft/entity/passive/WolfVariant;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ wolfVariant + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58064;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58064;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Ljava/lang/String; method_58380;(Ljava/lang/String;)Ljava/lang/String; method_58380;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldPath + m b;()Lakr; method_58381;()Lnet/minecraft/class_2960; getTameTextureId;()Lnet/minecraft/util/Identifier; + m b;(Lcgi;)Lakr; method_58382;(Lnet/minecraft/class_9346;)Lnet/minecraft/class_2960; method_58382;(Lnet/minecraft/entity/passive/WolfVariant;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ wolfVariant + m c;()Lakr; method_58383;()Lnet/minecraft/class_2960; getAngryTextureId;()Lnet/minecraft/util/Identifier; + m c;(Lcgi;)Lakr; method_58384;(Lnet/minecraft/class_9346;)Lnet/minecraft/class_2960; method_58384;(Lnet/minecraft/entity/passive/WolfVariant;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ wolfVariant + m d;()Ljq; method_58385;()Lnet/minecraft/class_6885; getBiomes;()Lnet/minecraft/registry/entry/RegistryEntryList; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 4 _ _ biomes + p _ 3 _ _ angryId + p _ 2 _ _ tameId + p _ 1 _ _ wildId +c cgj net/minecraft/class_9347 net/minecraft/entity/passive/WolfVariants + f a;Lakq; field_49725;Lnet/minecraft/class_5321; PALE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_49726;Lnet/minecraft/class_5321; SPOTTED;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_49727;Lnet/minecraft/class_5321; SNOWY;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_49728;Lnet/minecraft/class_5321; BLACK;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_49729;Lnet/minecraft/class_5321; ASHEN;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_49730;Lnet/minecraft/class_5321; RUSTY;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_49731;Lnet/minecraft/class_5321; WOODS;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_49732;Lnet/minecraft/class_5321; CHESTNUT;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_49733;Lnet/minecraft/class_5321; STRIPED;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_51588;Lnet/minecraft/class_5321; DEFAULT;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_58066;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljm;Ljm$c;)Z method_58065;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880$class_6883;)Z method_58065;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ entry + m a;(Ljz;)Ljava/util/Optional; method_59938;(Lnet/minecraft/class_2378;)Ljava/util/Optional; _ + m a;(Lka;Ljm;)Ljm; method_58067;(Lnet/minecraft/class_5455;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880; fromBiome;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ dynamicRegistryManager + p _ 1 _ _ biome + m a;(Lqq;)V method_58068;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;Ljava/lang/String;Lakq;)V method_58069;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_5321;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)V + p _ 0 _ _ registry + p _ 3 _ _ biome + p _ 2 _ _ textureName + p _ 1 _ _ key + m a;(Lqq;Lakq;Ljava/lang/String;Lawu;)V method_58170;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_6862;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/tag/TagKey;)V + p _ 0 _ _ registry + p _ 2 _ _ textureName + p _ 1 _ _ key + p _ 3 _ _ biomeTag + m a;(Lqq;Lakq;Ljava/lang/String;Ljq;)V method_58171;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_6885;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 3 _ _ biomes + p _ 1 _ _ key + p _ 2 _ _ textureName + p _ 0 _ _ registry +c cgk net/minecraft/class_7298 net/minecraft/entity/passive/AllayEntity + f b;Lcom/google/common/collect/ImmutableList; field_38398;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f c;Lcom/google/common/collect/ImmutableList; field_38403;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cc;Lkh; field_38399;Lnet/minecraft/class_2382; ITEM_PICKUP_RANGE_EXPANDER;Lnet/minecraft/util/math/Vec3i; + f cd;I field_39461;I _ + f ce;F field_39462;F _ + f cf;F field_39463;F _ + f cg;Lcyw; field_39464;Lnet/minecraft/class_1856; DUPLICATION_INGREDIENT;Lnet/minecraft/recipe/Ingredient; + f ch;I field_39465;I DUPLICATION_COOLDOWN;I + f ci;I field_39679;I _ + f cj;Lajw; field_39466;Lnet/minecraft/class_2940; DANCING;Lnet/minecraft/entity/data/TrackedData; + f ck;Lajw; field_39467;Lnet/minecraft/class_2940; CAN_DUPLICATE;Lnet/minecraft/entity/data/TrackedData; + f cl;Ldxw; field_38401;Lnet/minecraft/class_5715; gameEventHandler;Lnet/minecraft/world/event/listener/EntityGameEventHandler; + f cm;Ldyi$a; field_44596;Lnet/minecraft/class_8514$class_8515; vibrationListenerData;Lnet/minecraft/world/event/Vibrations$ListenerData; + f cn;Ldyi$d; field_39468;Lnet/minecraft/class_8514$class_5719; vibrationCallback;Lnet/minecraft/world/event/Vibrations$Callback; + f co;Ldxw; field_39469;Lnet/minecraft/class_5715; jukeboxEventHandler;Lnet/minecraft/world/event/listener/EntityGameEventHandler; + f cp;Lbra; field_38402;Lnet/minecraft/class_1277; inventory;Lnet/minecraft/inventory/SimpleInventory; + f cq;Ljd; field_39470;Lnet/minecraft/class_2338; jukeboxPos;Lnet/minecraft/util/math/BlockPos; + f cr;J field_39471;J duplicationCooldown;J + f cs;F field_38935;F _ + f ct;F field_38936;F _ + f cu;F field_39472;F danceTicks;F + f cv;F field_39473;F _ + f cw;F field_39474;F _ + f d;Lcom/google/common/collect/ImmutableList; field_38937;Lcom/google/common/collect/ImmutableList; THROW_SOUND_PITCHES;Lcom/google/common/collect/ImmutableList; + f e;Lorg/slf4j/Logger; field_39045;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m H;(F)F method_43397;(F)F _ + m I;(F)F method_44368;(F)F _ + m a;(Lcmx;Lcuq;)V method_44357;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V decrementStackUnlessInCreative;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m a;(Ldyi$a;)V method_43536;(Lnet/minecraft/class_8514$class_8515;)V _ + m a;(Lub;Luy;)V method_43537;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;(Ljd;Z)V method_44358;(Lnet/minecraft/class_2338;Z)V updateJukeboxPos;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ jukeboxPos + p _ 2 _ _ playing + m d;(Lcuq;Lcuq;)Z method_45340;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areItemsEqual;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + p _ 2 _ _ stack2 + m d;(Ljava/lang/String;)V method_60975;(Ljava/lang/String;)V _ + m e;(Lcuq;Lcuq;)Z method_45341;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areDifferentPotions;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + p _ 2 _ _ stack2 + m e;(Ljava/lang/String;)V method_60976;(Ljava/lang/String;)V _ + m gk;()Z method_44359;()Z isDancing;()Z + m gl;()Z method_44360;()Z isSpinning;()Z + m go;()Z method_42654;()Z isItemPickupCoolingDown;()Z + m gp;()Z method_44361;()Z shouldStopDancing;()Z + m gq;()V method_44362;()V tickDuplicationCooldown;()V + m gr;()V method_44363;()V duplicate;()V + m gs;()V method_44364;()V startDuplicationCooldown;()V + m gt;()Z method_44365;()Z canDuplicate;()Z + m gu;()V method_44608;()V addHeartParticle;()V + m n;(Lcuq;)Z method_44366;(Lnet/minecraft/class_1799;)Z matchesDuplicationIngredient;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m s;()Lbuv$a; method_42655;()Lnet/minecraft/class_5132$class_5133; createAllayAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_43396;()Z isHoldingItem;()Z + m x;(Z)V method_44367;(Z)V setDancing;(Z)V + p _ 1 _ _ dancing +c cgk$a net/minecraft/class_7298$class_7525 net/minecraft/entity/passive/AllayEntity$JukeboxEventListener + f a;Lcgk; field_39477;Lnet/minecraft/class_7298; _ + f b;Ldyd; field_39478;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; + f c;I field_39479;I range;I + m _ ;(Lnet/minecraft/class_7298;Lnet/minecraft/class_5716;I)V ;(Lnet/minecraft/entity/passive/AllayEntity;Lnet/minecraft/world/event/PositionSource;I)V + p _ 2 _ _ positionSource + p _ 3 _ _ range +c cgk$b net/minecraft/class_7298$class_7524 net/minecraft/entity/passive/AllayEntity$VibrationCallback + f a;Lcgk; field_39476;Lnet/minecraft/class_7298; _ + f b;I field_43190;I RANGE;I + f c;Ldyd; field_44597;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; +c cgl net/minecraft/class_7299 net/minecraft/entity/passive/AllayBrain + f a;F field_38406;F _ + f b;F field_38407;F _ + f c;F field_38408;F WALK_TO_ITEM_SPEED;F + f d;F field_39113;F FLEE_SPEED;F + f e;I field_38938;I _ + f f;I field_38939;I _ + f g;I field_38410;I _ + f h;I field_38411;I _ + f i;I field_38412;I _ + f j;I field_38413;I LIKED_NOTEBLOCK_COOLDOWN_TICKS_EXPIRY;I + f k;I field_38940;I WALK_TO_ITEM_RADIUS;I + f l;I field_40130;I GIVE_INVENTORY_RUN_TIME;I + m a;(Laqv;)Lbwv; method_43092;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_4115; method_43092;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/entity/ai/brain/LookTarget; + p _ 0 _ _ player + m a;(Lbtn;)Ljava/util/Optional; method_43093;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getLikedPlayer;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 0 _ _ allay + m a;(Lbtn;Lbuq;Ljl;)Z method_42658;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4095;Lnet/minecraft/class_4208;)Z shouldGoTowardsNoteBlock;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)Z + p _ 1 _ _ brain + p _ 0 _ _ allay + p _ 2 _ _ pos + m a;(Lbtn;Ljd;)V method_42659;(Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;)V rememberNoteBlock;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ allay + m a;(Lbuq;)Lbuq; method_42660;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lcgk;)V method_42661;(Lnet/minecraft/class_7298;)V updateActivities;(Lnet/minecraft/entity/passive/AllayEntity;)V + p _ 0 _ _ allay + m b;(Lbtn;)Ljava/util/Optional; method_42657;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getLookTarget;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 0 _ _ allay + m b;(Lbuq;)V method_42663;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lcgk;)Z method_42664;(Lnet/minecraft/class_7298;)Z method_42664;(Lnet/minecraft/entity/passive/AllayEntity;)Z + p _ 0 _ _ allay + m c;(Lbtn;)Z method_49122;(Lnet/minecraft/class_1309;)Z hasNearestVisibleWantedItem;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m c;(Lbuq;)V method_42666;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lbtn;)Ljava/util/Optional; method_42662;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getLikedLookTarget;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 0 _ _ allay +c cgm net/minecraft/class_7300 net/minecraft/unused/packageinfo/PackageInfo7300 +c cgn net/minecraft/class_9069 net/minecraft/entity/passive/ArmadilloEntity + f cc;F field_47778;F _ + f cd;F field_48332;F _ + f ce;I field_47779;I _ + f cg;Lbsm; field_49080;Lnet/minecraft/class_7094; unrollingAnimationState;Lnet/minecraft/entity/AnimationState; + f ch;Lbsm; field_49081;Lnet/minecraft/class_7094; rollingAnimationState;Lnet/minecraft/entity/AnimationState; + f ci;Lbsm; field_49082;Lnet/minecraft/class_7094; scaredAnimationState;Lnet/minecraft/entity/AnimationState; + f cj;D field_48333;D _ + f ck;D field_48334;D _ + f cl;Lajw; field_47785;Lnet/minecraft/class_2940; STATE;Lnet/minecraft/entity/data/TrackedData; + f cm;J field_47786;J currentStateTicks;J + f cn;I field_47787;I nextScuteShedCooldown;I + f co;Z field_49083;Z peeking;Z + m a;(Lcgn$a;)V method_55713;(Lnet/minecraft/class_9069$class_9070;)V setState;(Lnet/minecraft/entity/passive/ArmadilloEntity$State;)V + p _ 1 _ _ state + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_56083;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ entityType + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ pos + m gk;()Z method_55714;()Z shouldSwitchToScaredState;()Z + m gl;()Lcgn$a; method_55718;()Lnet/minecraft/class_9069$class_9070; getState;()Lnet/minecraft/entity/passive/ArmadilloEntity$State; + m gm;()V method_55715;()V startRolling;()V + m gn;()V method_55724;()V unroll;()V + m go;()Z method_55716;()Z brushScute;()Z + m gu;()Z method_55717;()Z canRollUp;()Z + m gv;()I method_55719;()I getNextScuteShedCooldown;()I + m gw;()V method_55720;()V updateAnimationStates;()V + m j;(Lbtn;)Z method_55721;(Lnet/minecraft/class_1309;)Z isEntityThreatening;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m s;()Lbuv$a; method_55722;()Lnet/minecraft/class_5132$class_5133; createArmadilloAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_55723;()Z isNotIdle;()Z + m x;()Z method_55711;()Z isRolledUp;()Z +c cgn$1 net/minecraft/class_9069$1 _ + f a;Lcgn; field_47788;Lnet/minecraft/class_9069; _ +c cgn$a net/minecraft/class_9069$class_9070 net/minecraft/entity/passive/ArmadilloEntity$State + f a;Lcgn$a; field_47790;Lnet/minecraft/class_9069$class_9070; IDLE;Lnet/minecraft/entity/passive/ArmadilloEntity$State; + f b;Lcgn$a; field_47791;Lnet/minecraft/class_9069$class_9070; ROLLING;Lnet/minecraft/entity/passive/ArmadilloEntity$State; + f c;Lcgn$a; field_47792;Lnet/minecraft/class_9069$class_9070; SCARED;Lnet/minecraft/entity/passive/ArmadilloEntity$State; + f d;Lcgn$a; field_49084;Lnet/minecraft/class_9069$class_9070; UNROLLING;Lnet/minecraft/entity/passive/ArmadilloEntity$State; + f e;Lyx; field_48335;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f f;Lazk$a; field_47794;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f g;Ljava/util/function/IntFunction; field_48336;Ljava/util/function/IntFunction; INDEX_TO_VALUE;Ljava/util/function/IntFunction; + f h;Ljava/lang/String; field_47793;Ljava/lang/String; name;Ljava/lang/String; + f i;Z field_49085;Z runRollUpTask;Z + f j;I field_49086;I lengthInTicks;I + f k;I field_48337;I index;I + f l;[Lcgn$a; field_47795;[Lnet/minecraft/class_9069$class_9070; _ + m a;()Z method_56998;()Z shouldRunRollUpTask;()Z + m a;(J)Z method_56999;(J)Z isRolledUp;(J)Z + p _ 1 _ _ currentStateTicks + m a;(Ljava/lang/String;)Lcgn$a; method_55727;(Ljava/lang/String;)Lnet/minecraft/class_9069$class_9070; fromName;(Ljava/lang/String;)Lnet/minecraft/entity/passive/ArmadilloEntity$State; + p _ 0 _ _ name + m b;()I method_57000;()I getLengthInTicks;()I + m d;()I method_56084;()I getIndex;()I + m e;()[Lcgn$a; method_55726;()[Lnet/minecraft/class_9069$class_9070; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;ZII)V ;(Ljava/lang/String;ILjava/lang/String;ZII)V + p _ 3 _ _ name + p _ 4 _ _ runRollUpTask + p _ 5 _ _ lengthInTicks + p _ 6 _ _ index +c cgn$a$1 net/minecraft/class_9069$class_9070$1 _ +c cgn$a$2 net/minecraft/class_9069$class_9070$2 _ +c cgn$a$3 net/minecraft/class_9069$class_9070$3 _ +c cgn$a$4 net/minecraft/class_9069$class_9070$4 _ +c cgo net/minecraft/class_9071 net/minecraft/entity/passive/ArmadilloBrain + f a;F field_47797;F _ + f b;F field_47798;F _ + f c;F field_47799;F _ + f d;F field_47800;F _ + f e;F field_47801;F _ + f f;D field_48338;D _ + f g;D field_48339;D _ + f h;Lbqc; field_47802;Lnet/minecraft/class_6019; WALK_TOWARDS_CLOSEST_ADULT_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f i;Lcom/google/common/collect/ImmutableList; field_47803;Lcom/google/common/collect/ImmutableList; SENSOR_TYPES;Lcom/google/common/collect/ImmutableList; + f j;Lcom/google/common/collect/ImmutableList; field_47804;Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES;Lcom/google/common/collect/ImmutableList; + f k;Lbws; field_47805;Lnet/minecraft/class_7894; UNROLL_TASK;Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + m a;()Lbuq$b; method_55728;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Laqu;Lcgn;J)Z method_55729;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)Z method_55729;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)Z + p _ 1 _ _ armadillo + m a;(Lbtn;)Ljava/lang/Double; method_55730;(Lnet/minecraft/class_1309;)Ljava/lang/Double; method_55730;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; + p _ 0 _ _ armadillo + m a;(Lbuq;)Lbuq; method_55731;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_55732;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_55732;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyv;)Lbyx; method_55733;(Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; _ + m a;(Lcgn;)V method_55734;(Lnet/minecraft/class_9069;)V updateActivities;(Lnet/minecraft/entity/passive/ArmadilloEntity;)V + p _ 0 _ _ armadillo + m a;(Lcuq;)Z method_58386;(Lnet/minecraft/class_1799;)Z method_58386;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;()Ljava/util/function/Predicate; method_55735;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m b;(Lbtn;)Ljava/lang/Float; method_55736;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_55736;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ armadillo + m b;(Lbuq;)V method_55737;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lbuq;)V method_55738;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lbuq;)V method_55739;(Lnet/minecraft/class_4095;)V addPanicActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain +c cgo$1 net/minecraft/class_9071$1 net/minecraft/entity/passive/ArmadilloBrain$1 + m _ method_18978;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z +c cgo$a net/minecraft/class_9071$class_9072 net/minecraft/entity/passive/ArmadilloBrain$RollUpTask + f c;I field_49087;I RUN_TIME_IN_TICKS;I + f d;I field_49088;I _ + f e;I field_49089;I _ + f f;I field_49090;I ticksUntilPeek;I + f g;Z field_49091;Z considerPeeking;Z + m a;(Laqu;Lcgn;)Z method_55740;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;)Z + m a;(Laqu;Lcgn;J)V method_55741;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V + m a;(Lcgn;)I method_57001;(Lnet/minecraft/class_9069;)I calculateTicksUntilPeek;(Lnet/minecraft/entity/passive/ArmadilloEntity;)I + p _ 1 _ _ entity + m b;(Laqu;Lcgn;J)Z method_55742;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)Z + m c;(Laqu;Lcgn;J)V method_55743;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V + m d;(Laqu;Lcgn;J)V method_55744;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V +c cgo$b net/minecraft/class_9071$class_9073 net/minecraft/entity/passive/ArmadilloBrain$UnrollAndFleeTask + m a;(Laqu;Lcgn;J)V method_57002;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V + m a;(Lbtw;)Lawu; method_60726;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_6862; method_60726;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ entity +c cgp net/minecraft/class_9074 net/minecraft/unused/packageinfo/PackageInfo9074 +c cgq net/minecraft/class_5762 net/minecraft/entity/passive/AxolotlEntity + * "Represents an axolotl, the cutest predator.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Relations of this entity class with the codebase
RelationClass
Brain{@link AxolotlBrain}
EntityData{@link AxolotlData}
Look Control{@link AxolotlLookControl}
Model{@link net.minecraft.client.render.entity.model.AxolotlEntityModel}
Move Control{@link AxolotlMoveControl}
Renderer{@link net.minecraft.client.render.entity.AxolotlEntityRenderer}
Variants{@link Variant}
\n
" intermediary yarn + f cc;I field_30388;I PLAY_DEAD_TICKS;I + f cd;Lcom/google/common/collect/ImmutableList; field_28333;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f ce;Lcom/google/common/collect/ImmutableList; field_28334;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cg;D field_30389;D BUFF_RANGE;D + f ch;I field_30390;I BLUE_BABY_CHANCE;I + f ci;Ljava/lang/String; field_30391;Ljava/lang/String; VARIANT_KEY;Ljava/lang/String; + f cj;Lajw; field_28335;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f ck;Lajw; field_28336;Lnet/minecraft/class_2940; PLAYING_DEAD;Lnet/minecraft/entity/data/TrackedData; + f cl;Lajw; field_28337;Lnet/minecraft/class_2940; FROM_BUCKET;Lnet/minecraft/entity/data/TrackedData; + f cm;I field_30392;I MAX_AIR;I + f cn;I field_33485;I HYDRATION_BY_POTION;I + f co;I field_34005;I MAX_REGENERATION_BUFF_DURATION;I + f cp;Ljava/util/Map; field_33764;Ljava/util/Map; modelAngles;Ljava/util/Map; + f cq;I field_30393;I BUFF_DURATION;I + m a;(Layw;)Z method_33221;(Lnet/minecraft/class_5819;)Z shouldBabyBeDifferent;(Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ random + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_38987;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ reason + p _ 1 _ _ world + p _ 0 _ _ type + p _ 4 _ _ random + p _ 3 _ _ pos + m a;(Lcgq$d;)V method_33219;(Lnet/minecraft/class_5762$class_5767;)V setVariant;(Lnet/minecraft/entity/passive/AxolotlEntity$Variant;)V + p _ 1 _ _ variant + m a;(Lcgq;Lbtn;)V method_35175;(Lnet/minecraft/class_5762;Lnet/minecraft/class_1309;)V appreciatePlayer;(Lnet/minecraft/entity/passive/AxolotlEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + p _ 0 _ _ axolotl + m a;(Lcmx;)V method_33223;(Lnet/minecraft/class_1657;)V buffPlayer;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m gk;()Lcgq$d; method_33225;()Lnet/minecraft/class_5762$class_5767; getVariant;()Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + m gl;()Z method_33226;()Z isPlayingDead;()Z + m gm;()Lbuv$a; method_33227;()Lnet/minecraft/class_5132$class_5133; createAxolotlAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m i;(Lub;)V method_57305;(Lnet/minecraft/class_2487;)V method_57305;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m s;()V method_36282;()V hydrateFromPotion;()V + m t;(I)V method_33230;(I)V tickAir;(I)V + p _ 1 _ _ air + m y;(Z)V method_33231;(Z)V setPlayingDead;(Z)V + p _ 1 _ _ playingDead +c cgq$a net/minecraft/class_5762$class_5763 net/minecraft/entity/passive/AxolotlEntity$AxolotlData + f a;[Lcgq$d; field_28338;[Lnet/minecraft/class_5762$class_5767; variants;[Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + m a;(Layw;)Lcgq$d; method_33232;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5762$class_5767; getRandomVariant;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + p _ 1 _ _ random + m _ ;([Lnet/minecraft/class_5762$class_5767;)V ;([Lnet/minecraft/entity/passive/AxolotlEntity$Variant;)V + p _ 1 _ _ variants +c cgq$b net/minecraft/class_5762$class_5764 net/minecraft/entity/passive/AxolotlEntity$AxolotlLookControl + f h;Lcgq; field_28339;Lnet/minecraft/class_5762; _ + m _ ;(Lnet/minecraft/class_5762;Lnet/minecraft/class_5762;I)V ;(Lnet/minecraft/entity/passive/AxolotlEntity;Lnet/minecraft/entity/passive/AxolotlEntity;I)V + p _ 3 _ _ yawAdjustThreshold + p _ 2 _ _ axolotl +c cgq$c net/minecraft/class_5762$class_5765 net/minecraft/entity/passive/AxolotlEntity$AxolotlMoveControl + f l;Lcgq; field_28340;Lnet/minecraft/class_5762; axolotl;Lnet/minecraft/entity/passive/AxolotlEntity; + m _ ;(Lnet/minecraft/class_5762;)V ;(Lnet/minecraft/entity/passive/AxolotlEntity;)V + p _ 1 _ _ axolotl +c cgq$d net/minecraft/class_5762$class_5767 net/minecraft/entity/passive/AxolotlEntity$Variant + f a;Lcgq$d; field_28341;Lnet/minecraft/class_5762$class_5767; LUCY;Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + f b;Lcgq$d; field_28342;Lnet/minecraft/class_5762$class_5767; WILD;Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + f c;Lcgq$d; field_28343;Lnet/minecraft/class_5762$class_5767; GOLD;Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + f d;Lcgq$d; field_28344;Lnet/minecraft/class_5762$class_5767; CYAN;Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + f e;Lcgq$d; field_28345;Lnet/minecraft/class_5762$class_5767; BLUE;Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + f f;Lcom/mojang/serialization/Codec; field_41585;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/util/function/IntFunction; field_28346;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f h;I field_28347;I id;I + f i;Ljava/lang/String; field_28348;Ljava/lang/String; name;Ljava/lang/String; + f j;Z field_28349;Z natural;Z + f k;[Lcgq$d; field_28350;[Lnet/minecraft/class_5762$class_5767; _ + m a;()I method_33233;()I getId;()I + m a;(I)Lcgq$d; method_47928;(I)Lnet/minecraft/class_5762$class_5767; byId;(I)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + p _ 0 _ _ id + m a;(Layw;)Lcgq$d; method_33235;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5762$class_5767; getRandomNatural;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + p _ 0 _ _ random + m a;(Layw;Z)Lcgq$d; method_33236;(Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_5762$class_5767; getRandom;(Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + p _ 1 _ _ natural + p _ 0 _ _ random + m a;(ZLcgq$d;)Z method_33237;(ZLnet/minecraft/class_5762$class_5767;)Z method_33237;(ZLnet/minecraft/entity/passive/AxolotlEntity$Variant;)Z + p _ 1 _ _ variant + m b;()Ljava/lang/String; method_33238;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(I)[Lcgq$d; method_33234;(I)[Lnet/minecraft/class_5762$class_5767; _ + m b;(Layw;)Lcgq$d; method_33240;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5762$class_5767; getRandomUnnatural;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + p _ 0 _ _ random + m d;()[Lcgq$d; method_36644;()[Lnet/minecraft/class_5762$class_5767; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;Z)V ;(Ljava/lang/String;IILjava/lang/String;Z)V + p _ 5 _ _ natural + p _ 4 _ _ name + p _ 3 _ _ id +c cgr net/minecraft/class_5768 net/minecraft/entity/passive/AxolotlBrain + * "Represents the definition of an {@linkplain AxolotlEntity axolotl entity} brain.\n\n
\n\n\n\n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n
Activities associated to the {@linkplain AxolotlEntity axolotl entity} brain
ActivityTasks
{@link net.minecraft.entity.ai.brain.Activity#CORE}
    \n
  • {@link net.minecraft.entity.ai.brain.task.LookAroundTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.WanderAroundTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.PlayDeadTimerTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.TemptationCooldownTask}
  • \n
{@link net.minecraft.entity.ai.brain.Activity#IDLE}
    \n
  • {@link net.minecraft.entity.ai.brain.task.LookAtMobTask LookAtMobTask(PLAYER)} (time limited)
  • \n
  • {@link net.minecraft.entity.ai.brain.task.BreedTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.TemptTask} (random)
  • \n
  • {@link net.minecraft.entity.ai.brain.task.WalkTowardClosestAdultTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.UpdateAttackTargetTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.SeekWaterTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.CompositeTask}
  • \n
{@link net.minecraft.entity.ai.brain.Activity#FIGHT}
    \n
  • {@link net.minecraft.entity.ai.brain.task.ForgetAttackTargetTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.RangedApproachTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.MeleeAttackTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.ForgetTask}
  • \n
{@link net.minecraft.entity.ai.brain.Activity#PLAY_DEAD}
    \n
  • {@link net.minecraft.entity.ai.brain.task.PlayDeadTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.ForgetTask}
  • \n
\n
" intermediary yarn + f a;Lbqc; field_28351;Lnet/minecraft/class_6019; WALK_TOWARD_ADULT_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f b;F field_30394;F BREEDING_SPEED;F + f c;F field_30395;F ON_LAND_SPEED;F + f d;F field_30396;F IDLE_SPEED;F + f e;F field_30397;F TARGET_APPROACHING_SPEED;F + f f;F field_30398;F ADULT_FOLLOWING_SPEED;F + m a;()Ljava/util/function/Predicate; method_33241;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m a;(Lbtn;)Z method_37457;(Lnet/minecraft/class_1309;)Z canGoToLookTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbuq;)Lbuq; method_33243;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lcgq;)V method_33244;(Lnet/minecraft/class_5762;)V updateActivities;(Lnet/minecraft/entity/passive/AxolotlEntity;)V + p _ 0 _ _ axolotl + m a;(Lcuq;)Z method_58387;(Lnet/minecraft/class_1799;)Z method_58387;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lbtn;)F method_33242;(Lnet/minecraft/class_1309;)F getTargetApproachingSpeed;(Lnet/minecraft/entity/LivingEntity;)F + * "{@return the axolotl\'s speed when approaching the attack target}" intermediary yarn + p _ 0 _ _ entity + m b;(Lbuq;)V method_33246;(Lnet/minecraft/class_4095;)V addPlayDeadActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lcgq;)Ljava/util/Optional; method_33247;(Lnet/minecraft/class_5762;)Ljava/util/Optional; getAttackTarget;(Lnet/minecraft/entity/passive/AxolotlEntity;)Ljava/util/Optional; + p _ 0 _ _ axolotl + m c;(Lbtn;)F method_33245;(Lnet/minecraft/class_1309;)F getAdultFollowingSpeed;(Lnet/minecraft/entity/LivingEntity;)F + * "{@return the axolotl\'s speed when a baby axolotl is following an adult}" intermediary yarn + p _ 0 _ _ entity + m c;(Lbuq;)V method_33249;(Lnet/minecraft/class_4095;)V addFightActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lbtn;)F method_33248;(Lnet/minecraft/class_1309;)F getTemptedSpeed;(Lnet/minecraft/entity/LivingEntity;)F + * "{@return the axolotl\'s speed when the axolotl is being tempted}" intermediary yarn + p _ 0 _ _ entity + m d;(Lbuq;)V method_33251;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lbuq;)V method_33252;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain +c cgs net/minecraft/class_5769 net/minecraft/entity/ai/brain/task/PlayDeadTask + m a;(Laqu;Lcgq;)Z method_33253;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5762;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AxolotlEntity;)Z + m a;(Laqu;Lcgq;J)Z method_33254;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5762;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AxolotlEntity;J)Z + m b;(Laqu;Lcgq;J)V method_33255;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5762;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AxolotlEntity;J)V +c cgt net/minecraft/class_5770 net/minecraft/entity/ai/brain/task/PlayDeadTimerTask + m a;()Lbvi; method_47268;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47269;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47269;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;)Lbyx; method_47270;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47270;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ playDeadTicks + p _ 2 _ _ hurtByEntity + m a;(Lbyu$b;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47271;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47271;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ world + p _ 4 _ _ entity + p _ 5 _ _ time +c cgu net/minecraft/class_6052 net/minecraft/unused/packageinfo/PackageInfo6052 +c cgv net/minecraft/class_7689 net/minecraft/entity/passive/CamelEntity + f cD;F field_40146;F _ + f cE;F field_40147;F _ + f cF;F field_40148;F _ + f cG;I field_43388;I _ + f cH;I field_40149;I _ + f cI;I field_40133;I _ + f cJ;I field_40134;I _ + f cK;F field_40135;F _ + f cL;Lbsu; field_40136;Lnet/minecraft/class_4048; SITTING_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cM;I field_40137;I dashCooldown;I + f cN;I field_40138;I idleAnimationCooldown;I + f cc;F field_45127;F _ + f cd;I field_40132;I _ + f ce;I field_41764;I _ + f cg;Lajw; field_40139;Lnet/minecraft/class_2940; DASHING;Lnet/minecraft/entity/data/TrackedData; + f ch;Lajw; field_40140;Lnet/minecraft/class_2940; LAST_POSE_TICK;Lnet/minecraft/entity/data/TrackedData; + f ci;Lbsm; field_40142;Lnet/minecraft/class_7094; sittingTransitionAnimationState;Lnet/minecraft/entity/AnimationState; + f cj;Lbsm; field_40734;Lnet/minecraft/class_7094; sittingAnimationState;Lnet/minecraft/entity/AnimationState; + f ck;Lbsm; field_40143;Lnet/minecraft/class_7094; standingTransitionAnimationState;Lnet/minecraft/entity/AnimationState; + f cl;Lbsm; field_40144;Lnet/minecraft/class_7094; idlingAnimationState;Lnet/minecraft/entity/AnimationState; + f cm;Lbsm; field_40145;Lnet/minecraft/class_7094; dashingAnimationState;Lnet/minecraft/entity/AnimationState; + m a;(J)V method_45344;(J)V setLastPoseTick;(J)V + p _ 1 _ _ lastPoseTick + m a;(ZFLbsu;F)D method_45346;(ZFLnet/minecraft/class_4048;F)D getPassengerAttachmentY;(ZFLnet/minecraft/entity/EntityDimensions;F)D + p _ 4 _ _ scaleFactor + p _ 3 _ _ dimensions + p _ 2 _ _ tickDelta + p _ 1 _ _ primaryPassenger + m b;(J)V method_48160;(J)V initLastPoseTick;(J)V + p _ 1 _ _ time + m b;(Laqu;Lbsl;)Lcgv; method_45347;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_7689; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CamelEntity; + m gV;()V method_45356;()V updateAnimations;()V + m gW;()Z method_46398;()Z shouldPlaySittingTransitionAnimation;()Z + m gk;()Z method_52548;()Z canChangePose;()Z + m gn;()Z method_45350;()Z isSitting;()Z + m go;()Z method_48573;()Z shouldUpdateSittingAnimations;()Z + m gu;()Z method_45351;()Z isChangingPose;()Z + m gv;()V method_45352;()V startSitting;()V + m gw;()V method_45353;()V startStanding;()V + m gx;()V method_45354;()V setStanding;()V + m gy;()J method_45355;()J getLastPoseTickDelta;()J + m s;()Lbuv$a; method_45360;()Lnet/minecraft/class_5132$class_5133; createCamelAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_45357;()Z isStationary;()Z + m x;()Z method_45361;()Z isDashing;()Z + m x;(Z)V method_45362;(Z)V setDashing;(Z)V + p _ 1 _ _ dashing +c cgv$a net/minecraft/class_7689$class_7690 net/minecraft/entity/passive/CamelEntity$CamelBodyControl + f a;Lcgv; field_40151;Lnet/minecraft/class_7689; _ + m _ ;(Lnet/minecraft/class_7689;Lnet/minecraft/class_7689;)V ;(Lnet/minecraft/entity/passive/CamelEntity;Lnet/minecraft/entity/passive/CamelEntity;)V + p _ 2 _ _ camel +c cgv$b net/minecraft/class_7689$class_8784 net/minecraft/entity/passive/CamelEntity$CamelLookControl + f h;Lcgv; field_46091;Lnet/minecraft/class_7689; _ +c cgv$c net/minecraft/class_7689$class_8196 net/minecraft/entity/passive/CamelEntity$CamelMoveControl + f l;Lcgv; field_42978;Lnet/minecraft/class_7689; _ +c cgw net/minecraft/class_7691 net/minecraft/entity/passive/CamelBrain + f a;F field_40152;F WALK_SPEED;F + f b;F field_40153;F _ + f c;F field_40154;F _ + f d;F field_40155;F _ + f e;F field_40156;F BREED_SPEED;F + f f;Lbqc; field_40157;Lnet/minecraft/class_6019; WALK_TOWARD_ADULT_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f g;Lcom/google/common/collect/ImmutableList; field_40158;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f h;Lcom/google/common/collect/ImmutableList; field_40159;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + m a;()Lbuq$b; method_45363;()Lnet/minecraft/class_4095$class_5303; createProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lbtn;)Ljava/lang/Double; method_52549;(Lnet/minecraft/class_1309;)Ljava/lang/Double; method_52549;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; + p _ 0 _ _ entity + m a;(Lbuq;)Lbuq; method_45365;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lcgv;)V method_45366;(Lnet/minecraft/class_7689;)V updateActivities;(Lnet/minecraft/entity/passive/CamelEntity;)V + p _ 0 _ _ camel + m a;(Lcgv;Layw;)V method_45367;(Lnet/minecraft/class_7689;Lnet/minecraft/class_5819;)V initialize;(Lnet/minecraft/entity/passive/CamelEntity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ camel + p _ 1 _ _ random + m a;(Lcuq;)Z method_58388;(Lnet/minecraft/class_1799;)Z method_58388;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;()Ljava/util/function/Predicate; method_45368;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m b;(Lbtn;)Ljava/lang/Float; method_45364;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_45364;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ entity + m b;(Lbuq;)V method_45369;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lbuq;)V method_45370;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain +c cgw$a net/minecraft/class_7691$class_7692 net/minecraft/entity/passive/CamelBrain$CamelWalkTask + m a;(Laqu;Lcgv;J)V method_57003;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7689;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/CamelEntity;J)V +c cgw$b net/minecraft/class_7691$class_7693 net/minecraft/entity/passive/CamelBrain$SitOrStandTask + f c;I field_40160;I lastPoseTickDelta;I + m a;(Laqu;Lcgv;)Z method_45371;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7689;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/CamelEntity;)Z + m a;(Laqu;Lcgv;J)V method_45372;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7689;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/CamelEntity;J)V + m _ ;(I)V ;(I)V + p _ 1 _ _ lastPoseSecondsDelta +c cgx net/minecraft/class_7694 net/minecraft/unused/packageinfo/PackageInfo7694 +c cgy net/minecraft/class_7102 net/minecraft/entity/passive/FrogEntity + f cc;Lcom/google/common/collect/ImmutableList; field_37449;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f cd;Lcom/google/common/collect/ImmutableList; field_37450;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f ce;Ljava/lang/String; field_38720;Ljava/lang/String; VARIANT_KEY;Ljava/lang/String; + f cg;Lbsm; field_37451;Lnet/minecraft/class_7094; longJumpingAnimationState;Lnet/minecraft/entity/AnimationState; + f ch;Lbsm; field_37452;Lnet/minecraft/class_7094; croakingAnimationState;Lnet/minecraft/entity/AnimationState; + f ci;Lbsm; field_37453;Lnet/minecraft/class_7094; usingTongueAnimationState;Lnet/minecraft/entity/AnimationState; + f cj;Lbsm; field_37456;Lnet/minecraft/class_7094; idlingInWaterAnimationState;Lnet/minecraft/entity/AnimationState; + f ck;Lajw; field_37457;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f cl;Lajw; field_37458;Lnet/minecraft/class_2940; TARGET;Lnet/minecraft/entity/data/TrackedData; + f cm;I field_37459;I _ + f cn;Lakq; field_49988;Lnet/minecraft/class_5321; DEFAULT_VARIANT_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lakr;)Lakq; method_58389;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_58389;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ variant + m c;(Lbsr;)V method_41352;(Lnet/minecraft/class_1297;)V setFrogTarget;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_43398;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ reason + p _ 3 _ _ pos + p _ 4 _ _ random + m gk;()Lbuv$a; method_41355;()Lnet/minecraft/class_5132$class_5133; createFrogAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m i;(Ljm;)V method_41353;(Lnet/minecraft/class_6880;)V setVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)V + m j;(Lbtn;)Z method_41358;(Lnet/minecraft/class_1309;)Z isValidFrogFood;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;()V method_41359;()V clearFrogTarget;()V + m t;()Ljava/util/Optional; method_41360;()Ljava/util/Optional; getFrogTarget;()Ljava/util/Optional; + m x;()Ljm; method_41354;()Lnet/minecraft/class_6880; getVariant;()Lnet/minecraft/registry/entry/RegistryEntry; +c cgy$a net/minecraft/class_7102$class_7103 net/minecraft/entity/passive/FrogEntity$FrogLookControl + f h;Lcgy; field_37460;Lnet/minecraft/class_7102; _ + m _ ;(Lnet/minecraft/class_7102;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity +c cgy$b net/minecraft/class_7102$class_7104 net/minecraft/entity/passive/FrogEntity$FrogSwimPathNodeMaker + f l;Ljd$a; field_37461;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; +c cgy$c net/minecraft/class_7102$class_7105 net/minecraft/entity/passive/FrogEntity$FrogSwimNavigation + m _ ;(Lnet/minecraft/class_7102;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/world/World;)V + p _ 2 _ _ world + p _ 1 _ _ frog +c cgz net/minecraft/class_7107 net/minecraft/entity/passive/FrogBrain + f a;F field_37469;F FLEE_SPEED;F + f b;F field_37471;F _ + f c;F field_37472;F _ + f d;F field_37473;F _ + f e;Lbqc; field_37474;Lnet/minecraft/class_6019; longJumpCooldownRange;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f f;I field_37475;I _ + f g;I field_37476;I _ + f h;F field_49092;F _ + f i;F field_37478;F TEMPT_SPEED;F + m a;()Ljava/util/function/Predicate; method_41366;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m a;(Lbtn;)Ljava/lang/Float; method_41367;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_41367;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ frog + m a;(Lbtp;Ljd;)Z method_45373;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Z shouldJumpTo;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ frog + p _ 1 _ _ pos + m a;(Lbuq;)Lbuq; method_41368;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lcgy;)V method_41373;(Lnet/minecraft/class_7102;)V updateActivities;(Lnet/minecraft/entity/passive/FrogEntity;)V + p _ 0 _ _ frog + m a;(Lcgy;Layw;)V method_41369;(Lnet/minecraft/class_7102;Lnet/minecraft/class_5819;)V coolDownLongJump;(Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ frog + p _ 1 _ _ random + m a;(Lcuq;)Z method_58390;(Lnet/minecraft/class_1799;)Z method_58390;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lbtn;)Ljava/lang/Float; method_41371;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_41371;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ frog + m b;(Lbuq;)V method_41372;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lcgy;)Z method_41375;(Lnet/minecraft/class_7102;)Z isNotBreeding;(Lnet/minecraft/entity/passive/FrogEntity;)Z + p _ 0 _ _ frog + m c;(Lbuq;)V method_41374;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lcgy;)Lavo; method_41377;(Lnet/minecraft/class_7102;)Lnet/minecraft/class_3414; method_41377;(Lnet/minecraft/entity/passive/FrogEntity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ frog + m d;(Lbuq;)V method_41376;(Lnet/minecraft/class_4095;)V addSwimActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lcgy;)Ljava/util/Optional; method_41379;(Lnet/minecraft/class_7102;)Ljava/util/Optional; method_41379;(Lnet/minecraft/entity/passive/FrogEntity;)Ljava/util/Optional; + p _ 0 _ _ frog + m e;(Lbuq;)V method_41378;(Lnet/minecraft/class_4095;)V addLaySpawnActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lcgy;)Ljava/util/Optional; method_41381;(Lnet/minecraft/class_7102;)Ljava/util/Optional; method_41381;(Lnet/minecraft/entity/passive/FrogEntity;)Ljava/util/Optional; + p _ 0 _ _ frog + m f;(Lbuq;)V method_41380;(Lnet/minecraft/class_4095;)V addLongJumpActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m f;(Lcgy;)Ljava/util/Optional; method_41383;(Lnet/minecraft/class_7102;)Ljava/util/Optional; method_41383;(Lnet/minecraft/entity/passive/FrogEntity;)Ljava/util/Optional; + p _ 0 _ _ frog + m g;(Lbuq;)V method_41382;(Lnet/minecraft/class_4095;)V addTongueActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain +c cha net/minecraft/class_7108 net/minecraft/entity/ai/brain/task/FrogEatEntityTask + f c;I field_37479;I RUN_TIME;I + f d;I field_38414;I CATCH_DURATION;I + f e;I field_37480;I EAT_DURATION;I + f f;I field_39452;I UNREACHABLE_TONGUE_TARGETS_START_TIME;I + f g;I field_39453;I MAX_UNREACHABLE_TONGUE_TARGETS;I + f h;F field_37481;F MAX_DISTANCE;F + f i;F field_37482;F VELOCITY_MULTIPLIER;F + f j;I field_37483;I eatTick;I + f k;I field_37484;I moveToTargetTick;I + f l;Lavo; field_37485;Lnet/minecraft/class_3414; tongueSound;Lnet/minecraft/sound/SoundEvent; + f m;Lavo; field_37486;Lnet/minecraft/class_3414; eatSound;Lnet/minecraft/sound/SoundEvent; + f n;Lexc; field_37487;Lnet/minecraft/class_243; targetPos;Lnet/minecraft/util/math/Vec3d; + f o;Lcha$a; field_37489;Lnet/minecraft/class_7108$class_7109; phase;Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; + m a;(Laqu;Lcgy;)Z method_41384;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;)Z + m a;(Laqu;Lcgy;J)Z method_41385;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)Z + m a;(Lcgy;Lbtn;)Z method_44332;(Lnet/minecraft/class_7102;Lnet/minecraft/class_1309;)Z isTargetReachable;(Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + p _ 2 _ _ target + m b;(Laqu;Lcgy;)V method_42667;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;)V eat;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;)V + p _ 2 _ _ frog + p _ 1 _ _ world + m b;(Laqu;Lcgy;J)V method_41387;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V + m b;(Lcgy;Lbtn;)V method_44333;(Lnet/minecraft/class_7102;Lnet/minecraft/class_1309;)V markTargetAsUnreachable;(Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + p _ 2 _ _ target + m c;(Laqu;Lcgy;J)V method_41388;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V + m d;(Laqu;Lcgy;J)V method_41389;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V + m _ ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ tongueSound + p _ 2 _ _ eatSound +c cha$a net/minecraft/class_7108$class_7109 net/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase + f a;Lcha$a; field_37492;Lnet/minecraft/class_7108$class_7109; MOVE_TO_TARGET;Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; + f b;Lcha$a; field_38415;Lnet/minecraft/class_7108$class_7109; CATCH_ANIMATION;Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; + f c;Lcha$a; field_37493;Lnet/minecraft/class_7108$class_7109; EAT_ANIMATION;Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; + f d;Lcha$a; field_37494;Lnet/minecraft/class_7108$class_7109; DONE;Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; + f e;[Lcha$a; field_37495;[Lnet/minecraft/class_7108$class_7109; _ + m a;()[Lcha$a; method_41390;()[Lnet/minecraft/class_7108$class_7109; _ +c chb net/minecraft/class_7110 net/minecraft/entity/passive/TadpoleEntity + f b;I field_37496;I MAX_TADPOLE_AGE;I + f c;F field_39302;F WIDTH;F + f cc;Lcom/google/common/collect/ImmutableList; field_37498;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cd;I field_37499;I tadpoleAge;I + f d;F field_39303;F HEIGHT;F + f e;Lcom/google/common/collect/ImmutableList; field_37497;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + m a;(Lcmx;Lcuq;)V method_41391;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V eatSlimeBall;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m b;(Lcmx;Lcuq;)V method_41393;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V decrementItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m c;(I)V method_41392;(I)V increaseAge;(I)V + p _ 1 _ _ seconds + m gm;()Lbuv$a; method_41395;()Lnet/minecraft/class_5132$class_5133; createTadpoleAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gn;()I method_41396;()I getTadpoleAge;()I + m go;()V method_41397;()V growUp;()V + m gp;()I method_41398;()I getTicksUntilGrowth;()I + m i;(Lub;)V method_57306;(Lnet/minecraft/class_2487;)V _ + m o;(Lcuq;)Z method_41399;(Lnet/minecraft/class_1799;)Z isFrogFood;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m s;(I)V method_41394;(I)V setTadpoleAge;(I)V + p _ 1 _ _ tadpoleAge +c chc net/minecraft/class_7111 net/minecraft/entity/passive/TadpoleBrain + f a;F field_37500;F FLEE_SPEED;F + f b;F field_37502;F _ + f c;F field_39409;F TEMPT_SPEED;F + m a;(Lbtn;)Ljava/lang/Float; method_44204;(Lnet/minecraft/class_1309;)Ljava/lang/Float; _ + m a;(Lbuq;)Lbuq; method_41400;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lchb;)V method_41401;(Lnet/minecraft/class_7110;)V updateActivities;(Lnet/minecraft/entity/passive/TadpoleEntity;)V + p _ 0 _ _ tadpole + m b;(Lbuq;)V method_41402;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lbuq;)V method_41403;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain +c chd net/minecraft/class_7112 net/minecraft/unused/packageinfo/PackageInfo7112 +c che net/minecraft/class_6053 net/minecraft/entity/passive/GoatEntity + f cc;Lbsu; field_30399;Lnet/minecraft/class_4048; LONG_JUMPING_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cd;Lcom/google/common/collect/ImmutableList; field_30400;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f ce;Lcom/google/common/collect/ImmutableList; field_30401;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cg;I field_30402;I FALL_DAMAGE_SUBTRACTOR;I + f ch;D field_30403;D SCREAMING_CHANCE;D + f ci;D field_39046;D _ + f cj;I field_34022;I DEFAULT_ATTACK_DAMAGE;I + f ck;I field_34023;I BABY_ATTACK_DAMAGE;I + f cl;Lajw; field_33486;Lnet/minecraft/class_2940; SCREAMING;Lnet/minecraft/entity/data/TrackedData; + f cm;Lajw; field_39047;Lnet/minecraft/class_2940; LEFT_HORN;Lnet/minecraft/entity/data/TrackedData; + f cn;Lajw; field_39048;Lnet/minecraft/class_2940; RIGHT_HORN;Lnet/minecraft/entity/data/TrackedData; + f co;Z field_33487;Z preparingRam;Z + f cp;I field_33488;I headPitch;I + m b;(Laqu;Lbsl;)Lche; method_35177;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_6053; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/GoatEntity; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_38067;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 0 _ _ entityType + p _ 3 _ _ pos + p _ 4 _ _ random + m gk;()Z method_43538;()Z hasLeftHorn;()Z + m gl;()Z method_43539;()Z hasRightHorn;()Z + m gm;()Z method_43540;()Z dropHorn;()Z + m gn;()V method_43541;()V addHorns;()V + m go;()V method_43542;()V removeHorns;()V + m gu;()Z method_35178;()Z isScreaming;()Z + m gv;()F method_36283;()F getHeadPitch;()F + m s;()Lcuq; method_43690;()Lnet/minecraft/class_1799; getGoatHornStack;()Lnet/minecraft/item/ItemStack; + m t;()Lbuv$a; method_35179;()Lnet/minecraft/class_5132$class_5133; createGoatAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()Lavo; method_35180;()Lnet/minecraft/class_3414; getMilkingSound;()Lnet/minecraft/sound/SoundEvent; + m x;(Z)V method_36284;(Z)V setScreaming;(Z)V + p _ 1 _ _ screaming +c chf net/minecraft/class_6054 net/minecraft/entity/passive/GoatBrain + f a;I field_33490;I PREPARE_RAM_DURATION;I + f b;I field_33491;I MAX_RAM_TARGET_DISTANCE;I + f c;I field_33492;I LONG_JUMP_VERTICAL_RANGE;I + f d;I field_33493;I LONG_JUMP_HORIZONTAL_RANGE;I + f e;F field_49093;F _ + f f;I field_33495;I MIN_RAM_TARGET_DISTANCE;I + f g;F field_33496;F ADULT_RAM_STRENGTH_MULTIPLIER;F + f h;F field_33497;F BABY_RAM_STRENGTH_MULTIPLIER;F + f i;Lbqc; field_30407;Lnet/minecraft/class_6019; WALKING_SPEED;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f j;F field_30406;F FOLLOWING_TARGET_WALK_SPEED;F + f k;F field_30408;F TEMPTED_WALK_SPEED;F + f l;F field_30409;F FOLLOW_ADULT_WALK_SPEED;F + f m;F field_30410;F NORMAL_WALK_SPEED;F + f n;F field_33498;F PREPARING_RAM_WALK_SPEED;F + f o;Lbqc; field_30411;Lnet/minecraft/class_6019; LONG_JUMP_COOLDOWN_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f p;Lbqc; field_33499;Lnet/minecraft/class_6019; RAM_COOLDOWN_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f q;Lbqc; field_33693;Lnet/minecraft/class_6019; SCREAMING_RAM_COOLDOWN_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f r;Lcef; field_33500;Lnet/minecraft/class_4051; RAM_TARGET_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f s;F field_33501;F RAM_SPEED;F + m a;()Ljava/util/function/Predicate; method_35181;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m a;(Lbtn;)Ljava/lang/Float; method_35182;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_35182;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ goat + m a;(Lbuq;)Lbuq; method_35183;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lche;)V method_35186;(Lnet/minecraft/class_6053;)V updateActivities;(Lnet/minecraft/entity/passive/GoatEntity;)V + p _ 0 _ _ goat + m a;(Lche;Layw;)V method_35184;(Lnet/minecraft/class_6053;Lnet/minecraft/class_5819;)V resetLongJumpCooldown;(Lnet/minecraft/entity/passive/GoatEntity;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random + p _ 0 _ _ goat + m a;(Lcuq;)Z method_58391;(Lnet/minecraft/class_1799;)Z method_58391;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lbtn;)Z method_36285;(Lnet/minecraft/class_1309;)Z method_36285;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m b;(Lbuq;)V method_35185;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lche;)Lavo; method_36287;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_3414; method_36287;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ goat + m c;(Lbuq;)V method_35187;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lche;)I method_36553;(Lnet/minecraft/class_6053;)I method_36553;(Lnet/minecraft/entity/passive/GoatEntity;)I + p _ 0 _ _ goat + m d;(Lbuq;)V method_35188;(Lnet/minecraft/class_4095;)V addLongJumpActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lche;)Lavo; method_43543;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_3414; method_43543;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ goat + m e;(Lbuq;)V method_36288;(Lnet/minecraft/class_4095;)V addRamActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lche;)Lavo; method_36286;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_3414; method_36286;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ goat + m f;(Lche;)D method_36289;(Lnet/minecraft/class_6053;)D method_36289;(Lnet/minecraft/entity/passive/GoatEntity;)D + p _ 0 _ _ goat + m g;(Lche;)Lbqc; method_36290;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_6019; method_36290;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/util/math/intprovider/UniformIntProvider; + p _ 0 _ _ goat + m h;(Lche;)Lavo; method_36291;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_3414; method_36291;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ goat +c chg net/minecraft/class_6055 net/minecraft/unused/packageinfo/PackageInfo6055 +c chh net/minecraft/class_1492 net/minecraft/entity/passive/AbstractDonkeyEntity + f cc;Lajw; field_6943;Lnet/minecraft/class_2940; CHEST;Lnet/minecraft/entity/data/TrackedData; + f cd;Lbsu; field_47806;Lnet/minecraft/class_4048; babyBaseDimensions;Lnet/minecraft/entity/EntityDimensions; + m d;(Lcmx;Lcuq;)V method_45374;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V addChest;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ chest + p _ 1 _ _ player + m s;()Lbuv$a; method_26898;()Lnet/minecraft/class_5132$class_5133; createAbstractDonkeyAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6703;()Z hasChest;()Z + m x;()V method_6705;()V playAddChestSound;()V + m x;(Z)V method_6704;(Z)V setHasChest;(Z)V + p _ 1 _ _ hasChest +c chh$1 net/minecraft/class_1492$1 _ + f b;Lchh; field_27867;Lnet/minecraft/class_1492; _ +c chi net/minecraft/class_1496 net/minecraft/entity/passive/AbstractHorseEntity + f cA;Z field_6964;Z playExtraHorseSounds;Z + f cB;I field_6975;I soundTicks;I + f cD;Lajw; field_6959;Lnet/minecraft/class_2940; HORSE_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f cE;I field_30419;I TAMED_FLAG;I + f cF;I field_30420;I SADDLED_FLAG;I + f cG;I field_30421;I BRED_FLAG;I + f cH;I field_30422;I EATING_GRASS_FLAG;I + f cI;I field_30423;I ANGRY_FLAG;I + f cJ;I field_30424;I EATING_FLAG;I + f cK;I field_6971;I eatingGrassTicks;I + f cL;I field_6973;I eatingTicks;I + f cM;I field_6970;I angryTicks;I + f cN;F field_6969;F eatingGrassAnimationProgress;F + f cO;F field_6966;F lastEatingGrassAnimationProgress;F + f cP;F field_6967;F angryAnimationProgress;F + f cQ;F field_6963;F lastAngryAnimationProgress;F + f cR;F field_6965;F eatingAnimationProgress;F + f cS;F field_6961;F lastEatingAnimationProgress;F + f cT;Ljava/util/UUID; field_42462;Ljava/util/UUID; ownerUuid;Ljava/util/UUID; + f cU;Lbqk; field_48830;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f cc;F field_42641;F MIN_MOVEMENT_SPEED_BONUS;F + f cd;F field_42642;F MAX_MOVEMENT_SPEED_BONUS;F + f ce;F field_42643;F MIN_JUMP_STRENGTH_BONUS;F + f cg;F field_42644;F MAX_JUMP_STRENGTH_BONUS;F + f ch;F field_42645;F MIN_HEALTH_BONUS;F + f ci;F field_42646;F MAX_HEALTH_BONUS;F + f cj;F field_42979;F _ + f ck;F field_42980;F _ + f cl;Ljava/util/function/Predicate; field_6956;Ljava/util/function/Predicate; IS_BRED_HORSE;Ljava/util/function/Predicate; + f cm;Lcef; field_18118;Lnet/minecraft/class_4051; PARENT_HORSE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f cn;I field_30413;I _ + f co;I field_30414;I _ + f cp;I field_30415;I _ + f cq;D field_42647;D _ + f cr;I field_30416;I _ + f cs;I field_30418;I _ + f ct;I field_6957;I tailWagTicks;I + f cu;I field_6958;I _ + f cv;Z field_6968;Z inAir;Z + f cw;Lbra; field_6962;Lnet/minecraft/class_1277; items;Lnet/minecraft/inventory/SimpleInventory; + f cx;I field_6955;I temper;I + f cy;F field_6976;F jumpStrength;F + f cz;Z field_6960;Z jumping;Z + m A;(Z)V method_6751;(Z)V setBred;(Z)V + p _ 1 _ _ bred + m B;(Z)V method_6740;(Z)V setEatingGrass;(Z)V + p _ 1 _ _ eatingGrass + m C;(Z)V method_6737;(Z)V setAngry;(Z)V + p _ 1 _ _ angry + m D;(Z)V method_6760;(Z)V spawnPlayerReactionParticles;(Z)V + p _ 1 _ _ positive + m H;(F)F method_6739;(F)F getEatingGrassAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_6767;(F)F getAngryAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m J;(F)F method_6772;(F)F getEatingAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m a;(DDDDLayw;)D method_49123;(DDDDLnet/minecraft/class_5819;)D calculateAttributeBaseValue;(DDDDLnet/minecraft/util/math/random/Random;)D + p _ 8 _ _ random + p _ 2 _ _ otherParentBase + p _ 0 _ _ parentBase + p _ 6 _ _ max + p _ 4 _ _ min + m a;(Layw;)V method_6001;(Lnet/minecraft/class_5819;)V initAttributes;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random + m a;(Lbsl;Lchi;)V method_6743;(Lnet/minecraft/class_1296;Lnet/minecraft/class_1496;)V setChildAttributes;(Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/passive/AbstractHorseEntity;)V + p _ 2 _ _ child + p _ 1 _ _ other + m a;(Lbsl;Lchi;Ljm;DD)V method_49124;(Lnet/minecraft/class_1296;Lnet/minecraft/class_1496;Lnet/minecraft/class_6880;DD)V setChildAttribute;(Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/passive/AbstractHorseEntity;Lnet/minecraft/registry/entry/RegistryEntry;DD)V + p _ 2 _ _ child + p _ 1 _ _ other + p _ 4 _ _ min + p _ 3 _ _ attribute + p _ 6 _ _ max + m a;(Lcmx;)V method_6726;(Lnet/minecraft/class_1657;)V putPlayerOnBack;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Lcmx;Lcuq;)Z method_6742;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Z receiveFood;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ player + p _ 2 _ _ item + m a;(Ldnm;)V method_6761;(Lnet/minecraft/class_2498;)V playWalkSound;(Lnet/minecraft/sound/BlockSoundGroup;)V + p _ 1 _ _ group + m a;(Lexc;Lbtn;)Lexc; method_27930;(Lnet/minecraft/class_243;Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; locateSafeDismountingPos;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ passenger + p _ 1 _ _ offset + m a;(Ljava/util/function/DoubleSupplier;)D method_6774;(Ljava/util/function/DoubleSupplier;)D getChildJumpStrengthBonus;(Ljava/util/function/DoubleSupplier;)D + p _ 0 _ _ randomDoubleGetter + m a;(Ljava/util/function/IntUnaryOperator;)F method_6754;(Ljava/util/function/IntUnaryOperator;)F getChildHealthBonus;(Ljava/util/function/IntUnaryOperator;)F + p _ 0 _ _ randomIntGetter + m af_;()I method_6702;()I getInventoryColumns;()I + m b;(FLexc;)V method_45343;(FLnet/minecraft/class_243;)V jump;(FLnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ strength + p _ 2 _ _ movementInput + m b;(Lbqk;)Z method_33338;(Lnet/minecraft/class_1263;)Z areInventoriesDifferent;(Lnet/minecraft/inventory/Inventory;)Z + p _ 1 _ _ inventory + m b;(Lcmx;Lcuq;)V method_45375;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V equipHorseArmor;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m b;(Ldnm;)Z method_49996;(Lnet/minecraft/class_2498;)Z isWooden;(Lnet/minecraft/sound/BlockSoundGroup;)Z + p _ 1 _ _ soundGroup + m b;(Ljava/util/UUID;)V method_6732;(Ljava/util/UUID;)V setOwnerUuid;(Ljava/util/UUID;)V + p _ 1 _ _ ownerUuid + m b;(Ljava/util/function/DoubleSupplier;)D method_6728;(Ljava/util/function/DoubleSupplier;)D getChildMovementSpeedBonus;(Ljava/util/function/DoubleSupplier;)D + p _ 0 _ _ randomDoubleGetter + m c;(Lcmx;Lcuq;)Lbqr; method_30009;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1269; interactHorse;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + p _ 2 _ _ stack + m d;(IZ)V method_6769;(IZ)V setHorseFlag;(IZ)V + p _ 2 _ _ flag + p _ 1 _ _ bitmask + m g;(Lcmx;)Z method_6752;(Lnet/minecraft/class_1657;)Z bondWithPlayer;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m gA;()V method_6764;()V initCustomGoals;()V + m gB;()Z method_6763;()Z isInAir;()Z + m gC;()Z method_6724;()Z isEatingGrass;()Z + m gD;()Z method_6736;()Z isAngry;()Z + m gE;()Z method_6744;()Z isBred;()Z + m gF;()I method_6729;()I getTemper;()I + m gG;()I method_6750;()I getInventorySize;()I + m gH;()V method_6721;()V onChestedStatusChanged;()V + m gI;()V method_56679;()V updateSaddledFlag;()V + m gJ;()Lavo; method_6747;()Lnet/minecraft/class_3414; getAngrySound;()Lnet/minecraft/sound/SoundEvent; + m gK;()Lbuv$a; method_26899;()Lnet/minecraft/class_5132$class_5133; createBaseHorseAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gL;()I method_6755;()I getMaxTemper;()I + m gM;()V method_6746;()V walkToParent;()V + m gN;()Z method_6762;()Z eatsGrass;()Z + m gO;()Lavo; method_45376;()Lnet/minecraft/class_3414; getAmbientStandSound;()Lnet/minecraft/sound/SoundEvent; + m gP;()V method_6748;()V updateAnger;()V + m gQ;()V method_6757;()V playAngrySound;()V + m gR;()V method_6723;()V playJumpSound;()V + m gS;()Z method_6734;()Z canBreed;()Z + m gT;()I method_45377;()I getMinAmbientStandDelay;()I + m gU;()Lbqk; method_56680;()Lnet/minecraft/class_1263; getInventory;()Lnet/minecraft/inventory/Inventory; + m gl;()Z method_45349;()Z shouldAmbientStand;()Z + m gm;()Lavo; method_28368;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + m gn;()D method_49125;()D _ + m go;()D method_49126;()D _ + m gu;()D method_49127;()D _ + m gv;()D method_49128;()D _ + m gz;()Z method_6727;()Z isTame;()Z + m j;(Lbtn;)Lexb; method_49489;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_241; getControlledRotation;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec2f; + p _ 1 _ _ controllingPassenger + m k;(Lbtn;)Z method_6741;(Lnet/minecraft/class_1309;)Z method_6741;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m n;(Lcuq;)Z method_58392;(Lnet/minecraft/class_1799;)Z method_58392;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()V method_6733;()V playEatingAnimation;()V + m t;()V method_6759;()V wagTail;()V + m t;(I)Z method_6730;(I)Z getHorseFlag;(I)Z + p _ 1 _ _ bitmask + m u;(I)V method_6749;(I)V setTemper;(I)V + p _ 1 _ _ temper + m v;(I)I method_6745;(I)I addTemper;(I)I + p _ 1 _ _ difference + m w;(I)I method_60977;(I)I getInventorySize;(I)I + p _ 0 _ _ columns + m x;()V method_6738;()V setEating;()V + m x;(I)I method_49129;(I)I method_49129;(I)I + p _ 0 _ _ max + m y;(I)I method_49130;(I)I method_49130;(I)I + p _ 0 _ _ max + m y;(Z)V method_6766;(Z)V setTame;(Z)V + p _ 1 _ _ tame + m z;(Z)V method_6758;(Z)V setInAir;(Z)V + p _ 1 _ _ inAir +c chi$1 net/minecraft/class_1496$1 _ + f b;Lchi; field_48831;Lnet/minecraft/class_1496; _ +c chi$2 net/minecraft/class_1496$2 _ + f b;Lchi; field_48832;Lnet/minecraft/class_1496; _ +c chj net/minecraft/class_1495 net/minecraft/entity/passive/DonkeyEntity +c chk net/minecraft/class_1498 net/minecraft/entity/passive/HorseEntity + f cc;Lajw; field_6990;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f cd;Lbsu; field_47807;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + m a;(Lchr;)V method_47873;(Lnet/minecraft/class_5149;)V setVariant;(Lnet/minecraft/entity/passive/HorseColor;)V + m a;(Lchr;Lchm;)V method_27076;(Lnet/minecraft/class_5149;Lnet/minecraft/class_5148;)V setHorseVariant;(Lnet/minecraft/entity/passive/HorseColor;Lnet/minecraft/entity/passive/HorseMarking;)V + p _ 1 _ _ color + p _ 2 _ _ marking + m s;()Lchr; method_27077;()Lnet/minecraft/class_5149; getVariant;()Lnet/minecraft/entity/passive/HorseColor; + m t;()Lchm; method_27078;()Lnet/minecraft/class_5148; getMarking;()Lnet/minecraft/entity/passive/HorseMarking; + m x;()I method_6788;()I getHorseVariant;()I + m x;(I)V method_6783;(I)V setHorseVariant;(I)V + p _ 1 _ _ variant +c chk$a net/minecraft/class_1498$class_1499 net/minecraft/entity/passive/HorseEntity$HorseData + f a;Lchr; field_6994;Lnet/minecraft/class_5149; color;Lnet/minecraft/entity/passive/HorseColor; + m _ ;(Lnet/minecraft/class_5149;)V ;(Lnet/minecraft/entity/passive/HorseColor;)V + p _ 1 _ _ color +c chl net/minecraft/class_1501 net/minecraft/entity/passive/LlamaEntity + f cc;I field_30425;I MAX_STRENGTH;I + f cd;Lajw; field_6998;Lnet/minecraft/class_2940; STRENGTH;Lnet/minecraft/entity/data/TrackedData; + f ce;Lajw; field_6996;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f cg;Lbsu; field_47808;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f ch;Z field_6999;Z spit;Z + f ci;Lchl; field_7000;Lnet/minecraft/class_1501; following;Lnet/minecraft/entity/passive/LlamaEntity; + f cj;Lchl; field_6997;Lnet/minecraft/class_1501; follower;Lnet/minecraft/entity/passive/LlamaEntity; + m E;(Z)V method_6808;(Z)V setSpit;(Z)V + p _ 1 _ _ spit + m a;(Lchl$d;)V method_47874;(Lnet/minecraft/class_1501$class_7993;)V setVariant;(Lnet/minecraft/entity/passive/LlamaEntity$Variant;)V + m a;(Lchl;)V method_6791;(Lnet/minecraft/class_1501;)V follow;(Lnet/minecraft/entity/passive/LlamaEntity;)V + p _ 1 _ _ llama + m b;(Laqu;Lbsl;)Lchl; method_6804;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1501; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/LlamaEntity; + m b;(Layw;)V method_6796;(Lnet/minecraft/class_5819;)V initializeStrength;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random + m gV;()Z method_6793;()Z hasFollower;()Z + m gW;()Z method_6805;()Z isFollowing;()Z + m gX;()Lchl; method_6806;()Lnet/minecraft/class_1501; getFollowing;()Lnet/minecraft/entity/passive/LlamaEntity; + m gn;()Z method_6807;()Z isTrader;()Z + m go;()I method_6803;()I getStrength;()I + m gu;()Lbuv$a; method_26900;()Lnet/minecraft/class_5132$class_5133; createLlamaAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gv;()Lchl$d; method_6809;()Lnet/minecraft/class_1501$class_7993; getVariant;()Lnet/minecraft/entity/passive/LlamaEntity$Variant; + m gw;()Lcti; method_6800;()Lnet/minecraft/class_1767; getCarpetColor;()Lnet/minecraft/util/DyeColor; + m gx;()Lchl; method_18004;()Lnet/minecraft/class_1501; createChild;()Lnet/minecraft/entity/passive/LlamaEntity; + m gy;()V method_6797;()V stopFollowing;()V + m k;(Lbtn;)V method_6792;(Lnet/minecraft/class_1309;)V spitAt;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m n;(Lcuq;)Lcti; method_6794;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1767; getColorFromCarpet;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ color + m p;(Lcuq;)Z method_58393;(Lnet/minecraft/class_1799;)Z method_58393;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m x;(I)V method_6802;(I)V setStrength;(I)V + p _ 1 _ _ strength +c chl$a net/minecraft/class_1501$class_1502 net/minecraft/entity/passive/LlamaEntity$ChaseWolvesGoal + m b;(Lbtn;)Z method_18446;(Lnet/minecraft/class_1309;)Z method_18446;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ wolf + m _ ;(Lnet/minecraft/class_1501;)V ;(Lnet/minecraft/entity/passive/LlamaEntity;)V + p _ 1 _ _ llama +c chl$b net/minecraft/class_1501$class_1503 net/minecraft/entity/passive/LlamaEntity$LlamaData + f a;Lchl$d; field_7001;Lnet/minecraft/class_1501$class_7993; variant;Lnet/minecraft/entity/passive/LlamaEntity$Variant; + m _ ;(Lnet/minecraft/class_1501$class_7993;)V ;(Lnet/minecraft/entity/passive/LlamaEntity$Variant;)V + p _ 1 _ _ variant +c chl$c net/minecraft/class_1501$class_1504 net/minecraft/entity/passive/LlamaEntity$SpitRevengeGoal + m _ ;(Lnet/minecraft/class_1501;)V ;(Lnet/minecraft/entity/passive/LlamaEntity;)V + p _ 1 _ _ llama +c chl$d net/minecraft/class_1501$class_7993 net/minecraft/entity/passive/LlamaEntity$Variant + f a;Lchl$d; field_41586;Lnet/minecraft/class_1501$class_7993; CREAMY;Lnet/minecraft/entity/passive/LlamaEntity$Variant; + f b;Lchl$d; field_41587;Lnet/minecraft/class_1501$class_7993; WHITE;Lnet/minecraft/entity/passive/LlamaEntity$Variant; + f c;Lchl$d; field_41588;Lnet/minecraft/class_1501$class_7993; BROWN;Lnet/minecraft/entity/passive/LlamaEntity$Variant; + f d;Lchl$d; field_41589;Lnet/minecraft/class_1501$class_7993; GRAY;Lnet/minecraft/entity/passive/LlamaEntity$Variant; + f e;Lcom/mojang/serialization/Codec; field_41590;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/util/function/IntFunction; field_41591;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f g;I field_41592;I id;I + f h;Ljava/lang/String; field_41593;Ljava/lang/String; name;Ljava/lang/String; + f i;[Lchl$d; field_41594;[Lnet/minecraft/class_1501$class_7993; _ + m a;()I method_47875;()I getIndex;()I + m a;(I)Lchl$d; method_47876;(I)Lnet/minecraft/class_1501$class_7993; byId;(I)Lnet/minecraft/entity/passive/LlamaEntity$Variant; + p _ 0 _ _ id + m b;()[Lchl$d; method_47877;()[Lnet/minecraft/class_1501$class_7993; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ name + p _ 3 _ _ id +c chm net/minecraft/class_5148 net/minecraft/entity/passive/HorseMarking + f a;Lchm; field_23808;Lnet/minecraft/class_5148; NONE;Lnet/minecraft/entity/passive/HorseMarking; + f b;Lchm; field_23809;Lnet/minecraft/class_5148; WHITE;Lnet/minecraft/entity/passive/HorseMarking; + f c;Lchm; field_23810;Lnet/minecraft/class_5148; WHITE_FIELD;Lnet/minecraft/entity/passive/HorseMarking; + f d;Lchm; field_23811;Lnet/minecraft/class_5148; WHITE_DOTS;Lnet/minecraft/entity/passive/HorseMarking; + f e;Lchm; field_23812;Lnet/minecraft/class_5148; BLACK_DOTS;Lnet/minecraft/entity/passive/HorseMarking; + f f;Ljava/util/function/IntFunction; field_23813;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f g;I field_23814;I id;I + f h;[Lchm; field_23815;[Lnet/minecraft/class_5148; _ + m a;()I method_27079;()I getId;()I + m a;(I)Lchm; method_27080;(I)Lnet/minecraft/class_5148; byIndex;(I)Lnet/minecraft/entity/passive/HorseMarking; + p _ 0 _ _ index + m b;()[Lchm; method_36645;()[Lnet/minecraft/class_5148; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ id +c chn net/minecraft/class_1500 net/minecraft/entity/passive/MuleEntity +c cho net/minecraft/class_1506 net/minecraft/entity/mob/SkeletonHorseEntity + f cc;Lchp; field_7003;Lnet/minecraft/class_1505; trapTriggerGoal;Lnet/minecraft/entity/ai/goal/SkeletonHorseTrapTriggerGoal; + f cd;I field_30427;I DESPAWN_AGE;I + f ce;Lbsu; field_47809;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cg;Z field_7005;Z trapped;Z + f ch;I field_7004;I trapTime;I + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_55001;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 0 _ _ type + p _ 3 _ _ pos + p _ 2 _ _ reason + p _ 4 _ _ random + m s;()Lbuv$a; method_26901;()Lnet/minecraft/class_5132$class_5133; createSkeletonHorseAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6812;()Z isTrapped;()Z + m x;(Z)V method_6813;(Z)V setTrapped;(Z)V + p _ 1 _ _ trapped +c chp net/minecraft/class_1505 net/minecraft/entity/ai/goal/SkeletonHorseTrapTriggerGoal + f a;Lcho; field_7002;Lnet/minecraft/class_1506; skeletonHorse;Lnet/minecraft/entity/mob/SkeletonHorseEntity; + m a;(Lbqp;)Lchi; method_6810;(Lnet/minecraft/class_1266;)Lnet/minecraft/class_1496; getHorse;(Lnet/minecraft/world/LocalDifficulty;)Lnet/minecraft/entity/passive/AbstractHorseEntity; + p _ 1 _ _ localDifficulty + m a;(Lbqp;Lchi;)Lckl; method_6811;(Lnet/minecraft/class_1266;Lnet/minecraft/class_1496;)Lnet/minecraft/class_1613; getSkeleton;(Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/passive/AbstractHorseEntity;)Lnet/minecraft/entity/mob/SkeletonEntity; + p _ 1 _ _ localDifficulty + p _ 2 _ _ vehicle + m a;(Lckl;Lbsy;Lbqp;)V method_59939;(Lnet/minecraft/class_1613;Lnet/minecraft/class_1304;Lnet/minecraft/class_1266;)V enchantEquipment;(Lnet/minecraft/entity/mob/SkeletonEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/world/LocalDifficulty;)V + p _ 3 _ _ localDifficulty + p _ 1 _ _ rider + p _ 2 _ _ slot + m _ ;(Lnet/minecraft/class_1506;)V ;(Lnet/minecraft/entity/mob/SkeletonHorseEntity;)V + p _ 1 _ _ skeletonHorse +c chq net/minecraft/class_3986 net/minecraft/entity/passive/TraderLlamaEntity + f cc;I field_17716;I despawnDelay;I + m gZ;()V method_20501;()V tryDespawn;()V + m ha;()Z method_20502;()Z canDespawn;()Z + m hb;()Z method_20503;()Z heldByTrader;()Z + m hc;()Z method_20504;()Z leashedByPlayer;()Z + m x;(I)V method_35189;(I)V setDespawnDelay;(I)V + p _ 1 _ _ despawnDelay +c chq$a net/minecraft/class_3986$class_3987 net/minecraft/entity/passive/TraderLlamaEntity$DefendTraderGoal + f a;Lchl; field_17718;Lnet/minecraft/class_1501; llama;Lnet/minecraft/entity/passive/LlamaEntity; + f b;Lbtn; field_17719;Lnet/minecraft/class_1309; offender;Lnet/minecraft/entity/LivingEntity; + f c;I field_17720;I traderLastAttackedTime;I + m _ ;(Lnet/minecraft/class_1501;)V ;(Lnet/minecraft/entity/passive/LlamaEntity;)V + p _ 1 _ _ llama +c chr net/minecraft/class_5149 net/minecraft/entity/passive/HorseColor + f a;Lchr; field_23816;Lnet/minecraft/class_5149; WHITE;Lnet/minecraft/entity/passive/HorseColor; + f b;Lchr; field_23817;Lnet/minecraft/class_5149; CREAMY;Lnet/minecraft/entity/passive/HorseColor; + f c;Lchr; field_23818;Lnet/minecraft/class_5149; CHESTNUT;Lnet/minecraft/entity/passive/HorseColor; + f d;Lchr; field_23819;Lnet/minecraft/class_5149; BROWN;Lnet/minecraft/entity/passive/HorseColor; + f e;Lchr; field_23820;Lnet/minecraft/class_5149; BLACK;Lnet/minecraft/entity/passive/HorseColor; + f f;Lchr; field_23821;Lnet/minecraft/class_5149; GRAY;Lnet/minecraft/entity/passive/HorseColor; + f g;Lchr; field_23822;Lnet/minecraft/class_5149; DARK_BROWN;Lnet/minecraft/entity/passive/HorseColor; + f h;Lcom/mojang/serialization/Codec; field_41595;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f i;Ljava/util/function/IntFunction; field_23823;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f j;I field_23824;I id;I + f k;Ljava/lang/String; field_41596;Ljava/lang/String; name;Ljava/lang/String; + f l;[Lchr; field_23825;[Lnet/minecraft/class_5149; _ + m a;()I method_27082;()I getId;()I + m a;(I)Lchr; method_27083;(I)Lnet/minecraft/class_5149; byId;(I)Lnet/minecraft/entity/passive/HorseColor; + p _ 0 _ _ id + m b;()[Lchr; method_36646;()[Lnet/minecraft/class_5149; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name +c chs net/minecraft/class_1507 net/minecraft/entity/mob/ZombieHorseEntity + f cc;Lbsu; field_47810;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_55002;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ reason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + p _ 4 _ _ random + m s;()Lbuv$a; method_26902;()Lnet/minecraft/class_5132$class_5133; createZombieHorseAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c cht net/minecraft/class_6056 net/minecraft/unused/packageinfo/PackageInfo6056 +c chu net/minecraft/class_6057 net/minecraft/unused/packageinfo/PackageInfo6057 +c chv net/minecraft/class_8153 net/minecraft/entity/passive/SnifferEntity + f cc;Lbsm; field_42650;Lnet/minecraft/class_7094; feelingHappyAnimationState;Lnet/minecraft/entity/AnimationState; + f cd;Lbsm; field_42651;Lnet/minecraft/class_7094; scentingAnimationState;Lnet/minecraft/entity/AnimationState; + f ce;Lbsm; field_42652;Lnet/minecraft/class_7094; sniffingAnimationState;Lnet/minecraft/entity/AnimationState; + f cg;Lbsm; field_42654;Lnet/minecraft/class_7094; diggingAnimationState;Lnet/minecraft/entity/AnimationState; + f ch;Lbsm; field_42655;Lnet/minecraft/class_7094; risingAnimationState;Lnet/minecraft/entity/AnimationState; + f ci;I field_42656;I _ + f cj;I field_42657;I _ + f ck;I field_42658;I _ + f cl;I field_42659;I _ + f cm;I field_42661;I _ + f cn;F field_44785;F _ + f co;Lbsu; field_44786;Lnet/minecraft/class_4048; DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cp;Lajw; field_42662;Lnet/minecraft/class_2940; STATE;Lnet/minecraft/entity/data/TrackedData; + f cq;Lajw; field_42663;Lnet/minecraft/class_2940; FINISH_DIG_TIME;Lnet/minecraft/entity/data/TrackedData; + m a;(Lbsm;)Lchv; method_49131;(Lnet/minecraft/class_7094;)Lnet/minecraft/class_8153; spawnDiggingParticles;(Lnet/minecraft/entity/AnimationState;)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 1 _ _ diggingAnimationState + m a;(Lchv$a;)Lchv; method_49132;(Lnet/minecraft/class_8153$class_8154;)Lnet/minecraft/class_8153; startState;(Lnet/minecraft/entity/passive/SnifferEntity$State;)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 1 _ _ state + m a;(Ljd;Ljl;)Z method_51154;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4208;)Z _ + m b;(Lchv$a;)Lchv; method_49133;(Lnet/minecraft/class_8153$class_8154;)Lnet/minecraft/class_8153; setState;(Lnet/minecraft/entity/passive/SnifferEntity$State;)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 1 _ _ state + m gA;()Ljava/util/stream/Stream; method_49143;()Ljava/util/stream/Stream; getExploredPositions;()Ljava/util/stream/Stream; + m gB;()V method_49144;()V playSearchingSound;()V + m gk;()Z method_51155;()Z canTryToDig;()Z + m gl;()Z method_49150;()Z isDiggingOrSearching;()Z + m gm;()Ljava/util/Optional; method_49134;()Ljava/util/Optional; findSniffingTargetPos;()Ljava/util/Optional; + m gn;()Z method_49135;()Z canDig;()Z + m go;()Ljd; method_51508;()Lnet/minecraft/class_2338; getDigPos;()Lnet/minecraft/util/math/BlockPos; + m gu;()Lexc; method_49137;()Lnet/minecraft/class_243; getDigLocation;()Lnet/minecraft/util/math/Vec3d; + m gv;()Lchv$a; method_49138;()Lnet/minecraft/class_8153$class_8154; getState;()Lnet/minecraft/entity/passive/SnifferEntity$State; + m gw;()V method_49139;()V stopAnimations;()V + m gx;()Lchv; method_51156;()Lnet/minecraft/class_8153; playScentingSound;()Lnet/minecraft/entity/passive/SnifferEntity; + m gy;()Lchv; method_49141;()Lnet/minecraft/class_8153; setDigging;()Lnet/minecraft/entity/passive/SnifferEntity; + m gz;()V method_49142;()V dropSeeds;()V + m h;(Ljd;)Z method_49140;(Lnet/minecraft/class_2338;)Z isDiggable;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m i;(Ljd;)Lchv; method_49145;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_8153; addExploredPosition;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 1 _ _ pos + m j;(Ljd;)Z method_51157;(Lnet/minecraft/class_2338;)Z method_51157;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m s;()Lbuv$a; method_49146;()Lnet/minecraft/class_5132$class_5133; createSnifferAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_51301;()Z isSearching;()Z + m t;(I)Lexc; method_49148;(I)Lnet/minecraft/class_243; _ + m x;()Z method_51158;()Z isTempted;()Z + m x;(Z)Lchv; method_49149;(Z)Lnet/minecraft/class_8153; finishDigging;(Z)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 1 _ _ explored +c chv$a net/minecraft/class_8153$class_8154 net/minecraft/entity/passive/SnifferEntity$State + f a;Lchv$a; field_42665;Lnet/minecraft/class_8153$class_8154; IDLING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f b;Lchv$a; field_42666;Lnet/minecraft/class_8153$class_8154; FEELING_HAPPY;Lnet/minecraft/entity/passive/SnifferEntity$State; + f c;Lchv$a; field_42667;Lnet/minecraft/class_8153$class_8154; SCENTING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f d;Lchv$a; field_42668;Lnet/minecraft/class_8153$class_8154; SNIFFING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f e;Lchv$a; field_42669;Lnet/minecraft/class_8153$class_8154; SEARCHING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f f;Lchv$a; field_42670;Lnet/minecraft/class_8153$class_8154; DIGGING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f g;Lchv$a; field_42671;Lnet/minecraft/class_8153$class_8154; RISING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f h;Ljava/util/function/IntFunction; field_48340;Ljava/util/function/IntFunction; INDEX_TO_VALUE;Ljava/util/function/IntFunction; + f i;Lyx; field_48341;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f j;I field_48342;I index;I + f k;[Lchv$a; field_42672;[Lnet/minecraft/class_8153$class_8154; _ + m a;()I method_56085;()I getIndex;()I + m b;()[Lchv$a; method_49151;()[Lnet/minecraft/class_8153$class_8154; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ index +c chw net/minecraft/class_8155 net/minecraft/entity/passive/SnifferBrain + f a;Ljava/util/List; field_42673;Ljava/util/List; SENSORS;Ljava/util/List; + f b;Ljava/util/List; field_42674;Ljava/util/List; MEMORY_MODULES;Ljava/util/List; + f c;Lorg/slf4j/Logger; field_42675;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_42676;I _ + f e;I field_42677;I SNIFF_COOLDOWN_EXPIRY;I + f f;F field_42678;F _ + f g;F field_42679;F FLEE_SPEED;F + f h;F field_42680;F _ + f i;F field_44476;F _ + m a;()Ljava/util/function/Predicate; method_51159;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m a;(Lbtn;)Ljava/lang/Double; method_52174;(Lnet/minecraft/class_1309;)Ljava/lang/Double; method_52174;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; + p _ 0 _ _ sniffer + m a;(Lbuq;)Lbuq; method_49152;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lchv;)V method_49153;(Lnet/minecraft/class_8153;)V updateActivities;(Lnet/minecraft/entity/passive/SnifferEntity;)V + p _ 0 _ _ sniffer + m a;(Lcuq;)Z method_58394;(Lnet/minecraft/class_1799;)Z method_58394;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lbtn;)Ljava/lang/Float; method_51160;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_51160;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ sniffer + m b;(Lbuq;)V method_49154;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lchv;)Lchv; method_51161;(Lnet/minecraft/class_8153;)Lnet/minecraft/class_8153; stopDiggingOrSniffing;(Lnet/minecraft/entity/passive/SnifferEntity;)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 0 _ _ sniffer + m c;(Lbuq;)V method_49155;(Lnet/minecraft/class_4095;)V addSniffActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lbuq;)V method_49156;(Lnet/minecraft/class_4095;)V addDigActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lbuq;)V method_49157;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain +c chw$1 net/minecraft/class_8155$1 net/minecraft/entity/passive/SnifferBrain$1 + m a;(Laqu;Lchv;J)V method_57004;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V +c chw$2 net/minecraft/class_8155$2 net/minecraft/entity/passive/SnifferBrain$2 + m _ method_24544;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V +c chw$3 net/minecraft/class_8155$3 net/minecraft/entity/passive/SnifferBrain$3 + m _ method_33197;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V +c chw$a net/minecraft/class_8155$class_8156 net/minecraft/entity/passive/SnifferBrain$DiggingTask + m a;(Laqu;Lchv;)Z method_49158;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z + m a;(Laqu;Lchv;J)Z method_49159;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m b;(Laqu;Lchv;J)V method_49160;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49161;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m _ ;(II)V ;(II)V + p _ 2 _ _ maxRunTime + p _ 1 _ _ minRunTime +c chw$b net/minecraft/class_8155$class_8157 net/minecraft/entity/passive/SnifferBrain$FeelHappyTask + m a;(Laqu;Lchv;J)Z method_49162;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m b;(Laqu;Lchv;J)V method_49163;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49164;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m _ ;(II)V ;(II)V + p _ 2 _ _ maxRunTime + p _ 1 _ _ minRunTime +c chw$c net/minecraft/class_8155$class_8158 net/minecraft/entity/passive/SnifferBrain$FinishDiggingTask + m a;(Laqu;Lchv;)Z method_49165;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z + m a;(Laqu;Lchv;J)Z method_49166;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m b;(Laqu;Lchv;J)V method_49167;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49168;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m _ ;(I)V ;(I)V + p _ 1 _ _ runTime +c chw$d net/minecraft/class_8155$class_8159 net/minecraft/entity/passive/SnifferBrain$ScentingTask + m a;(Laqu;Lchv;)Z method_51162;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z + m a;(Laqu;Lchv;J)Z method_49169;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m b;(Laqu;Lchv;J)V method_49170;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49171;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m _ ;(II)V ;(II)V + p _ 2 _ _ maxRunTime + p _ 1 _ _ minRunTime +c chw$e net/minecraft/class_8155$class_8160 net/minecraft/entity/passive/SnifferBrain$SearchingTask + m a;(Laqu;Lchv;)Z method_49172;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z + m a;(Laqu;Lchv;J)Z method_49173;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m b;(Laqu;Lchv;J)V method_49174;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49175;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V +c chw$f net/minecraft/class_8155$class_8161 net/minecraft/entity/passive/SnifferBrain$SniffingTask + m a;(Laqu;Lchv;)Z method_49176;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z + m a;(Laqu;Lchv;J)Z method_49177;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m a;(Lchv;Ljd;)V method_49178;(Lnet/minecraft/class_8153;Lnet/minecraft/class_2338;)V method_49178;(Lnet/minecraft/entity/passive/SnifferEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m b;(Laqu;Lchv;J)V method_49179;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49180;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m _ ;(II)V ;(II)V + p _ 2 _ _ maxRunTime + p _ 1 _ _ minRunTime +c chx net/minecraft/class_9235 net/minecraft/unused/packageinfo/PackageInfo9235 +c chy net/minecraft/class_1508 net/minecraft/entity/boss/dragon/EnderDragonPart + f b;Lcia; field_7007;Lnet/minecraft/class_1510; owner;Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; + f c;Ljava/lang/String; field_7006;Ljava/lang/String; name;Ljava/lang/String; + f d;Lbsu; field_18119;Lnet/minecraft/class_4048; partDimensions;Lnet/minecraft/entity/EntityDimensions; + m _ ;(Lnet/minecraft/class_1510;Ljava/lang/String;FF)V ;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;Ljava/lang/String;FF)V + p _ 1 _ _ owner + p _ 2 _ _ name + p _ 3 _ _ width + p _ 4 _ _ height +c chz net/minecraft/class_1511 net/minecraft/entity/decoration/EndCrystalEntity + f b;I field_7034;I endCrystalAge;I + f c;Lajw; field_7033;Lnet/minecraft/class_2940; BEAM_TARGET;Lnet/minecraft/entity/data/TrackedData; + f d;Lajw; field_7035;Lnet/minecraft/class_2940; SHOW_BOTTOM;Lnet/minecraft/entity/data/TrackedData; + m a;(Lbrk;)V method_6835;(Lnet/minecraft/class_1282;)V crystalDestroyed;(Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ source + m a;(Ljd;)V method_6837;(Lnet/minecraft/class_2338;)V setBeamTarget;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ beamTarget + m a;(Z)V method_6839;(Z)V setShowBottom;(Z)V + p _ 1 _ _ showBottom + m p;()Ljd; method_6838;()Lnet/minecraft/class_2338; getBeamTarget;()Lnet/minecraft/util/math/BlockPos; + m s;()Z method_6836;()Z shouldShowBottom;()Z + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y +c cia net/minecraft/class_1510 net/minecraft/entity/boss/dragon/EnderDragonEntity + f b;Lajw; field_7013;Lnet/minecraft/class_2940; PHASE_TYPE;Lnet/minecraft/entity/data/TrackedData; + f cA;F field_7029;F damageDuringSitting;F + f cB;[Lepq; field_7012;[Lnet/minecraft/class_9; pathNodes;[Lnet/minecraft/entity/ai/pathing/PathNode; + * "The first 12 path nodes are used for end crystals; the others are not tied to them." intermediary yarn + f cD;[I field_7025;[I pathNodeConnections;[I + * "An array of 24 bitflags, where node #i leads to #j if and only if\n{@code (pathNodeConnections[i] & (1 << j)) != 0}." intermediary yarn + f cE;Lepo; field_7008;Lnet/minecraft/class_5; pathHeap;Lnet/minecraft/entity/ai/pathing/PathMinHeap; + f c;[[D field_7026;[[D segmentCircularBuffer;[[D + * "(yaw, y, ?)" intermediary yarn + f cb;F field_7019;F prevWingPosition;F + f cc;F field_7030;F wingPosition;F + f cd;Z field_7027;Z slowedDownByBlock;Z + f ce;I field_7031;I ticksSinceDeath;I + f cf;F field_20865;F yawAcceleration;F + f cg;Lchz; field_7024;Lnet/minecraft/class_1511; connectedCrystal;Lnet/minecraft/entity/decoration/EndCrystalEntity; + f ch;Lorg/slf4j/Logger; field_7021;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ci;Lcef; field_18120;Lnet/minecraft/class_4051; CLOSE_PLAYER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f cj;I field_30428;I MAX_HEALTH;I + f ck;I field_30429;I _ + f cl;F field_30430;F TAKEOFF_THRESHOLD;F + * "The damage the dragon can take before it takes off, represented as a ratio to the full health." intermediary yarn + f cm;Ljava/lang/String; field_33910;Ljava/lang/String; DRAGON_DEATH_TIME_KEY;Ljava/lang/String; + f cn;Ljava/lang/String; field_33911;Ljava/lang/String; DRAGON_PHASE_KEY;Ljava/lang/String; + f co;[Lchy; field_7032;[Lnet/minecraft/class_1508; parts;[Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cp;Lchy; field_7011;Lnet/minecraft/class_1508; neck;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cq;Lchy; field_7023;Lnet/minecraft/class_1508; body;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cr;Lchy; field_7020;Lnet/minecraft/class_1508; tail1;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cs;Lchy; field_7009;Lnet/minecraft/class_1508; tail2;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f ct;Lchy; field_7022;Lnet/minecraft/class_1508; tail3;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cu;Lchy; field_7015;Lnet/minecraft/class_1508; rightWing;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cv;Lchy; field_7014;Lnet/minecraft/class_1508; leftWing;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cw;Ldxb; field_7016;Lnet/minecraft/class_2881; fight;Lnet/minecraft/entity/boss/dragon/EnderDragonFight; + f cx;Ljd; field_44875;Lnet/minecraft/class_2338; fightOrigin;Lnet/minecraft/util/math/BlockPos; + f cy;Lcir; field_7028;Lnet/minecraft/class_1526; phaseManager;Lnet/minecraft/entity/boss/dragon/phase/PhaseManager; + f cz;I field_7018;I ticksUntilNextGrowl;I + f d;I field_7010;I latestSegment;I + f e;Lchy; field_7017;Lnet/minecraft/class_1508; head;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + m H;(F)Lexc; method_6834;(F)Lnet/minecraft/class_243; getRotationVectorFromPhase;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m a;(IF)[D method_6817;(IF)[D getSegmentProperties;(IF)[D + p _ 1 _ _ segmentNumber + p _ 2 _ _ tickDelta + m a;(IILepq;)Leps; method_6833;(IILnet/minecraft/class_9;)Lnet/minecraft/class_11; findPath;(IILnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ from + p _ 2 _ _ to + p _ 3 _ _ pathNode + m a;(I[D[D)F method_6823;(I[D[D)F getChangeInNeckPitch;(I[D[D)F + p _ 3 _ _ segment2 + p _ 2 _ _ segment1 + p _ 1 _ _ segmentOffset + m a;(Laqu;Ljava/util/List;)V method_6825;(Lnet/minecraft/class_3218;Ljava/util/List;)V launchLivingEntities;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;)V + p _ 2 _ _ entities + p _ 1 _ _ world + m a;(Lchy;DDD)V method_22863;(Lnet/minecraft/class_1508;DDD)V movePart;(Lnet/minecraft/entity/boss/dragon/EnderDragonPart;DDD)V + p _ 2 _ _ dx + p _ 1 _ _ enderDragonPart + p _ 4 _ _ dy + p _ 6 _ _ dz + m a;(Lchy;Lbrk;F)Z method_6816;(Lnet/minecraft/class_1508;Lnet/minecraft/class_1282;F)Z damagePart;(Lnet/minecraft/entity/boss/dragon/EnderDragonPart;Lnet/minecraft/entity/damage/DamageSource;F)Z + p _ 1 _ _ part + p _ 3 _ _ amount + p _ 2 _ _ source + m a;(Lchz;Ljd;Lbrk;)V method_6828;(Lnet/minecraft/class_1511;Lnet/minecraft/class_2338;Lnet/minecraft/class_1282;)V crystalDestroyed;(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 3 _ _ source + p _ 1 _ _ endCrystal + p _ 2 _ _ pos + m a;(Ldxb;)V method_51852;(Lnet/minecraft/class_2881;)V setFight;(Lnet/minecraft/entity/boss/dragon/EnderDragonFight;)V + p _ 1 _ _ fight + m a;(Lepq;Lepq;)Leps; method_6826;(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Lnet/minecraft/class_11; getPathOfAllPredecessors;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/Path; + p _ 2 _ _ node + p _ 1 _ _ unused + m b;(Lewx;)Z method_6821;(Lnet/minecraft/class_238;)Z destroyBlocks;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m b;(Ljava/util/List;)V method_6827;(Ljava/util/List;)V damageLivingEntities;(Ljava/util/List;)V + p _ 1 _ _ entities + m c;(Ljd;)V method_51853;(Lnet/minecraft/class_2338;)V setFightOrigin;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ fightOrigin + m g;(Lbrk;F)Z method_6819;(Lnet/minecraft/class_1282;F)Z parentDamage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + p _ 1 _ _ source + p _ 2 _ _ amount + m gg;()[Lchy; method_5690;()[Lnet/minecraft/class_1508; getBodyParts;()[Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + m gh;()Lcir; method_6831;()Lnet/minecraft/class_1526; getPhaseManager;()Lnet/minecraft/entity/boss/dragon/phase/PhaseManager; + m gi;()Ldxb; method_6829;()Lnet/minecraft/class_2881; getFight;()Lnet/minecraft/entity/boss/dragon/EnderDragonFight; + m gj;()F method_6820;()F getHeadVerticalMovement;()F + m gk;()V method_6830;()V tickWithEndCrystals;()V + * "Things to do every tick related to end crystals. The Ender Dragon:\n\n* Disconnects from its crystal if it is removed\n* If it is connected to a crystal, then heals every 10 ticks\n* With a 1 in 10 chance each tick, searches for the nearest crystal and connects to it if present" intermediary yarn + m i;(D)F method_6832;(D)F wrapYawChange;(D)F + p _ 1 _ _ yawDegrees + m q;(DDD)I method_6822;(DDD)I getNearestPathNodeIndex;(DDD)I + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m s;()Ljd; method_51854;()Lnet/minecraft/class_2338; getFightOrigin;()Lnet/minecraft/util/math/BlockPos; + m t;()Lbuv$a; method_26903;()Lnet/minecraft/class_5132$class_5133; createEnderDragonAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()I method_6818;()I getNearestPathNodeIndex;()I +c cib net/minecraft/class_6058 net/minecraft/unused/packageinfo/PackageInfo6058 +c cic net/minecraft/class_1512 net/minecraft/entity/boss/dragon/phase/AbstractPhase + f a;Lcia; field_7036;Lnet/minecraft/class_1510; dragon;Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; + m _ ;(Lnet/minecraft/class_1510;)V ;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V + p _ 1 _ _ dragon +c cid net/minecraft/class_1514 net/minecraft/entity/boss/dragon/phase/AbstractSittingPhase +c cie net/minecraft/class_1513 net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase + f b;Lorg/slf4j/Logger; field_7039;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_30431;I DURATION;I + f d;Lexc; field_7038;Lnet/minecraft/class_243; pathTarget;Lnet/minecraft/util/math/Vec3d; + f e;I field_7037;I chargingTicks;I + m a;(Lexc;)V method_6840;(Lnet/minecraft/class_243;)V setPathTarget;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pathTarget +c cif net/minecraft/class_1515 net/minecraft/entity/boss/dragon/phase/DyingPhase + f b;Lexc; field_7041;Lnet/minecraft/class_243; target;Lnet/minecraft/util/math/Vec3d; + f c;I field_7040;I ticks;I +c cig net/minecraft/class_1517 net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase + f b;Lcef; field_18121;Lnet/minecraft/class_4051; PLAYERS_IN_RANGE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f c;Leps; field_7043;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f d;Lexc; field_7045;Lnet/minecraft/class_243; pathTarget;Lnet/minecraft/util/math/Vec3d; + f e;Z field_7044;Z shouldFindNewPath;Z + m a;(Lcmx;)V method_6843;(Lnet/minecraft/class_1657;)V strafePlayer;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m j;()V method_6841;()V tickInRange;()V + m k;()V method_6842;()V followPath;()V +c cih net/minecraft/class_1516 net/minecraft/entity/boss/dragon/phase/HoverPhase + f b;Lexc; field_7042;Lnet/minecraft/class_243; target;Lnet/minecraft/util/math/Vec3d; +c cii net/minecraft/class_1519 net/minecraft/entity/boss/dragon/phase/LandingApproachPhase + f b;Lcef; field_18122;Lnet/minecraft/class_4051; PLAYERS_IN_RANGE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f c;Leps; field_7047;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f d;Lexc; field_7048;Lnet/minecraft/class_243; pathTarget;Lnet/minecraft/util/math/Vec3d; + m j;()V method_6844;()V updatePath;()V + m k;()V method_6845;()V followPath;()V +c cij net/minecraft/class_1518 net/minecraft/entity/boss/dragon/phase/LandingPhase + f b;Lexc; field_7046;Lnet/minecraft/class_243; target;Lnet/minecraft/util/math/Vec3d; +c cik net/minecraft/class_1521 net/minecraft/entity/boss/dragon/phase/Phase + m a;()Z method_6848;()Z isSittingOrHovering;()Z + m a;(Lbrk;F)F method_6852;(Lnet/minecraft/class_1282;F)F modifyDamageTaken;(Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 2 _ _ damage + p _ 1 _ _ damageSource + m a;(Lchz;Ljd;Lbrk;Lcmx;)V method_6850;(Lnet/minecraft/class_1511;Lnet/minecraft/class_2338;Lnet/minecraft/class_1282;Lnet/minecraft/class_1657;)V crystalDestroyed;(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 4 _ _ player + p _ 3 _ _ source + p _ 2 _ _ pos + p _ 1 _ _ crystal + m b;()V method_6853;()V clientTick;()V + m c;()V method_6855;()V serverTick;()V + m d;()V method_6856;()V beginPhase;()V + m e;()V method_6854;()V endPhase;()V + m f;()F method_6846;()F getMaxYAcceleration;()F + m g;()Lexc; method_6851;()Lnet/minecraft/class_243; getPathTarget;()Lnet/minecraft/util/math/Vec3d; + m h;()F method_6847;()F getYawAcceleration;()F + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +c cil net/minecraft/class_1520 net/minecraft/entity/boss/dragon/phase/SittingAttackingPhase + f b;I field_30432;I DURATION;I + f c;I field_7049;I ticks;I +c cim net/minecraft/class_1523 net/minecraft/entity/boss/dragon/phase/SittingFlamingPhase + f b;I field_30433;I DURATION;I + f c;I field_30434;I MAX_TIMES_RUN;I + f d;I field_30435;I DRAGON_BREATH_MAX_TICK;I + f e;I field_7053;I ticks;I + f f;I field_7052;I timesRun;I + f g;Lbsn; field_7051;Lnet/minecraft/class_1295; dragonBreathEntity;Lnet/minecraft/entity/AreaEffectCloudEntity; + m j;()V method_6857;()V reset;()V +c cin net/minecraft/class_1522 net/minecraft/entity/boss/dragon/phase/SittingScanningPhase + f b;I field_30436;I DURATION;I + f c;I field_30437;I MAX_HEIGHT_CLOSE_PLAYER_RANGE;I + f d;I field_30438;I MAX_HORIZONTAL_CLOSE_PLAYER_RANGE;I + f e;I field_30439;I MAX_PLAYER_RANGE;I + f f;Lcef; field_18123;Lnet/minecraft/class_4051; PLAYER_WITHIN_RANGE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f g;Lcef; field_18124;Lnet/minecraft/class_4051; CLOSE_PLAYER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f h;I field_7050;I ticks;I + m a;(Lcia;Lbtn;)Z method_18447;(Lnet/minecraft/class_1510;Lnet/minecraft/class_1309;)Z method_18447;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ player +c cio net/minecraft/class_1525 net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase + f b;Lorg/slf4j/Logger; field_7061;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_30440;I MINIMUM_TARGET_SPOT_AMOUNT;I + f d;I field_7060;I seenTargetTimes;I + f e;Leps; field_7059;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f f;Lexc; field_7057;Lnet/minecraft/class_243; pathTarget;Lnet/minecraft/util/math/Vec3d; + f g;Lbtn; field_7062;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f h;Z field_7058;Z shouldFindNewPath;Z + m a;(Lbtn;)V method_6862;(Lnet/minecraft/class_1309;)V setTargetEntity;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ targetEntity + m j;()V method_6860;()V updatePath;()V + m k;()V method_6861;()V followPath;()V +c cip net/minecraft/class_1524 net/minecraft/entity/boss/dragon/phase/TakeoffPhase + f b;Z field_7056;Z shouldFindNewPath;Z + f c;Leps; field_7054;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f d;Lexc; field_7055;Lnet/minecraft/class_243; pathTarget;Lnet/minecraft/util/math/Vec3d; + m j;()V method_6858;()V updatePath;()V + m k;()V method_6859;()V followPath;()V +c ciq net/minecraft/class_1527 net/minecraft/entity/boss/dragon/phase/PhaseType + f a;Lciq; field_7069;Lnet/minecraft/class_1527; HOLDING_PATTERN;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f b;Lciq; field_7076;Lnet/minecraft/class_1527; STRAFE_PLAYER;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f c;Lciq; field_7071;Lnet/minecraft/class_1527; LANDING_APPROACH;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f d;Lciq; field_7067;Lnet/minecraft/class_1527; LANDING;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f e;Lciq; field_7077;Lnet/minecraft/class_1527; TAKEOFF;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f f;Lciq; field_7072;Lnet/minecraft/class_1527; SITTING_FLAMING;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f g;Lciq; field_7081;Lnet/minecraft/class_1527; SITTING_SCANNING;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f h;Lciq; field_7073;Lnet/minecraft/class_1527; SITTING_ATTACKING;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f i;Lciq; field_7078;Lnet/minecraft/class_1527; CHARGING_PLAYER;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f j;Lciq; field_7068;Lnet/minecraft/class_1527; DYING;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f k;Lciq; field_7075;Lnet/minecraft/class_1527; HOVER;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f l;[Lciq; field_7080;[Lnet/minecraft/class_1527; types;[Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f m;Ljava/lang/Class; field_7074;Ljava/lang/Class; phaseClass;Ljava/lang/Class; + f n;I field_7079;I id;I + f o;Ljava/lang/String; field_7070;Ljava/lang/String; name;Ljava/lang/String; + m a;()Ljava/lang/reflect/Constructor; method_6867;()Ljava/lang/reflect/Constructor; getConstructor;()Ljava/lang/reflect/Constructor; + m a;(I)Lciq; method_6868;(I)Lnet/minecraft/class_1527; getFromId;(I)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + p _ 0 _ _ id + m a;(Lcia;)Lcik; method_6866;(Lnet/minecraft/class_1510;)Lnet/minecraft/class_1521; create;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/entity/boss/dragon/phase/Phase; + p _ 1 _ _ dragon + m a;(Ljava/lang/Class;Ljava/lang/String;)Lciq; method_6870;(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/class_1527; register;(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + p _ 0 _ _ phaseClass + p _ 1 _ _ name + m b;()I method_6871;()I getTypeId;()I + m c;()I method_6869;()I count;()I + m _ ;(ILjava/lang/Class;Ljava/lang/String;)V ;(ILjava/lang/Class;Ljava/lang/String;)V + p _ 2 _ _ phaseClass + p _ 3 _ _ name + p _ 1 _ _ id +c cir net/minecraft/class_1526 net/minecraft/entity/boss/dragon/phase/PhaseManager + f a;Lorg/slf4j/Logger; field_7066;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcia; field_7065;Lnet/minecraft/class_1510; dragon;Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; + f c;[Lcik; field_7064;[Lnet/minecraft/class_1521; phases;[Lnet/minecraft/entity/boss/dragon/phase/Phase; + f d;Lcik; field_7063;Lnet/minecraft/class_1521; current;Lnet/minecraft/entity/boss/dragon/phase/Phase; + m a;()Lcik; method_6864;()Lnet/minecraft/class_1521; getCurrent;()Lnet/minecraft/entity/boss/dragon/phase/Phase; + m a;(Lciq;)V method_6863;(Lnet/minecraft/class_1527;)V setPhase;(Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)V + p _ 1 _ _ type + m b;(Lciq;)Lcik; method_6865;(Lnet/minecraft/class_1527;)Lnet/minecraft/class_1521; create;(Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)Lnet/minecraft/entity/boss/dragon/phase/Phase; + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_1510;)V ;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V + p _ 1 _ _ dragon +c cis net/minecraft/class_6059 net/minecraft/unused/packageinfo/PackageInfo6059 +c cit net/minecraft/class_6060 net/minecraft/unused/packageinfo/PackageInfo6060 +c ciu net/minecraft/class_1528 net/minecraft/entity/boss/WitherEntity + f b;Lajw; field_7088;Lnet/minecraft/class_2940; TRACKED_ENTITY_ID_1;Lnet/minecraft/entity/data/TrackedData; + f c;Lajw; field_7090;Lnet/minecraft/class_2940; TRACKED_ENTITY_ID_2;Lnet/minecraft/entity/data/TrackedData; + f cc;Lajw; field_7085;Lnet/minecraft/class_2940; INVUL_TIMER;Lnet/minecraft/entity/data/TrackedData; + f cd;I field_30441;I DEFAULT_INVUL_TIMER;I + f ce;[F field_7084;[F sideHeadPitches;[F + f cf;[F field_7083;[F sideHeadYaws;[F + f cg;[F field_7095;[F prevSideHeadPitches;[F + f ch;[F field_7094;[F prevSideHeadYaws;[F + f ci;[I field_7091;[I skullCooldowns;[I + f cj;[I field_7092;[I chargedSkullCooldowns;[I + f ck;I field_7082;I blockBreakingCooldown;I + f cl;Laqr; field_7093;Lnet/minecraft/class_3213; bossBar;Lnet/minecraft/entity/boss/ServerBossBar; + f cm;Ljava/util/function/Predicate; field_7086;Ljava/util/function/Predicate; CAN_ATTACK_PREDICATE;Ljava/util/function/Predicate; + f cn;Lcef; field_18125;Lnet/minecraft/class_4051; HEAD_TARGET_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f d;Lajw; field_7089;Lnet/minecraft/class_2940; TRACKED_ENTITY_ID_3;Lnet/minecraft/entity/data/TrackedData; + f e;Ljava/util/List; field_7087;Ljava/util/List; TRACKED_ENTITY_IDS;Ljava/util/List; + m a;(FFF)F method_6886;(FFF)F getNextAngle;(FFF)F + p _ 3 _ _ maxDifference + p _ 2 _ _ desiredAngle + p _ 1 _ _ prevAngle + m a;(IDDDZ)V method_6877;(IDDDZ)V shootSkullAt;(IDDDZ)V + p _ 8 _ _ charged + p _ 4 _ _ targetY + p _ 6 _ _ targetZ + p _ 1 _ _ headIndex + p _ 2 _ _ targetX + m a;(II)V method_6876;(II)V setTrackedEntityId;(II)V + p _ 2 _ _ id + p _ 1 _ _ headIndex + m a;(ILbtn;)V method_6878;(ILnet/minecraft/class_1309;)V shootSkullAt;(ILnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + p _ 1 _ _ headIndex + m b;(I)F method_6879;(I)F getHeadYaw;(I)F + p _ 1 _ _ headIndex + m c;(I)F method_6887;(I)F getHeadPitch;(I)F + p _ 1 _ _ headIndex + m c;(Ldtc;)Z method_6883;(Lnet/minecraft/class_2680;)Z canDestroy;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ block + m j;(Lbtn;)Z method_6873;(Lnet/minecraft/class_1309;)Z method_6873;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;()V method_6885;()V onSummoned;()V + m s;(I)V method_6875;(I)V setInvulTimer;(I)V + p _ 1 _ _ ticks + m t;()Lbuv$a; method_26904;()Lnet/minecraft/class_5132$class_5133; createWitherAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;(I)I method_6882;(I)I getTrackedEntityId;(I)I + p _ 1 _ _ headIndex + m u;(I)D method_6874;(I)D getHeadX;(I)D + p _ 1 _ _ headIndex + m v;(I)D method_6880;(I)D getHeadY;(I)D + p _ 1 _ _ headIndex + m w;(I)D method_6881;(I)D getHeadZ;(I)D + p _ 1 _ _ headIndex + m x;()I method_6884;()I getInvulnerableTimer;()I +c ciu$a net/minecraft/class_1528$class_1529 net/minecraft/entity/boss/WitherEntity$DescendAtHalfHealthGoal + f a;Lciu; field_7096;Lnet/minecraft/class_1528; _ +c civ net/minecraft/class_6061 net/minecraft/unused/packageinfo/PackageInfo6061 +c ciw net/minecraft/class_1531 net/minecraft/entity/decoration/ArmorStandEntity + f bH;Lajw; field_7107;Lnet/minecraft/class_2940; ARMOR_STAND_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f b;I field_30443;I _ + f bI;Lajw; field_7123;Lnet/minecraft/class_2940; TRACKER_HEAD_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bJ;Lajw; field_7122;Lnet/minecraft/class_2940; TRACKER_BODY_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bK;Lajw; field_7116;Lnet/minecraft/class_2940; TRACKER_LEFT_ARM_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bL;Lajw; field_7105;Lnet/minecraft/class_2940; TRACKER_RIGHT_ARM_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bM;Lajw; field_7127;Lnet/minecraft/class_2940; TRACKER_LEFT_LEG_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bN;Lajw; field_7125;Lnet/minecraft/class_2940; TRACKER_RIGHT_LEG_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bO;J field_7112;J lastHitTime;J + f bP;Z field_30445;Z _ + f bQ;Lke; field_7113;Lnet/minecraft/class_2379; DEFAULT_HEAD_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bR;Lke; field_7119;Lnet/minecraft/class_2379; DEFAULT_BODY_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bS;Lke; field_7124;Lnet/minecraft/class_2379; DEFAULT_LEFT_ARM_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bT;Lke; field_7115;Lnet/minecraft/class_2379; DEFAULT_RIGHT_ARM_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bU;Lke; field_7121;Lnet/minecraft/class_2379; DEFAULT_LEFT_LEG_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bV;Lke; field_7117;Lnet/minecraft/class_2379; DEFAULT_RIGHT_LEG_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bW;Lbsu; field_26745;Lnet/minecraft/class_4048; MARKER_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f bX;Lbsu; field_26746;Lnet/minecraft/class_4048; SMALL_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f bY;D field_30447;D _ + f bZ;D field_30448;D _ + f c;I field_30446;I _ + f ca;D field_30449;D _ + f cb;D field_30450;D _ + f cc;Ljava/util/function/Predicate; field_7102;Ljava/util/function/Predicate; RIDEABLE_MINECART_PREDICATE;Ljava/util/function/Predicate; + f cd;Ljv; field_7114;Lnet/minecraft/class_2371; heldItems;Lnet/minecraft/util/collection/DefaultedList; + f ce;Ljv; field_7108;Lnet/minecraft/class_2371; armorItems;Lnet/minecraft/util/collection/DefaultedList; + f cf;Z field_7111;Z invisible;Z + f cg;I field_7118;I disabledSlots;I + f ch;Lke; field_7104;Lnet/minecraft/class_2379; headRotation;Lnet/minecraft/util/math/EulerAngle; + f ci;Lke; field_7106;Lnet/minecraft/class_2379; bodyRotation;Lnet/minecraft/util/math/EulerAngle; + f cj;Lke; field_7126;Lnet/minecraft/class_2379; leftArmRotation;Lnet/minecraft/util/math/EulerAngle; + f ck;Lke; field_7120;Lnet/minecraft/class_2379; rightArmRotation;Lnet/minecraft/util/math/EulerAngle; + f cl;Lke; field_7110;Lnet/minecraft/class_2379; leftLegRotation;Lnet/minecraft/util/math/EulerAngle; + f cm;Lke; field_7103;Lnet/minecraft/class_2379; rightLegRotation;Lnet/minecraft/util/math/EulerAngle; + f d;I field_30451;I _ + f e;I field_30452;I SMALL_FLAG;I + f f;I field_30453;I SHOW_ARMS_FLAG;I + f g;I field_30442;I HIDE_BASE_PLATE_FLAG;I + f h;I field_30444;I MARKER_FLAG;I + m A;()Lke; method_6921;()Lnet/minecraft/class_2379; getHeadRotation;()Lnet/minecraft/util/math/EulerAngle; + m B;()Lke; method_6923;()Lnet/minecraft/class_2379; getBodyRotation;()Lnet/minecraft/util/math/EulerAngle; + m C;()Lke; method_6930;()Lnet/minecraft/class_2379; getLeftArmRotation;()Lnet/minecraft/util/math/EulerAngle; + m D;()Lke; method_6903;()Lnet/minecraft/class_2379; getRightArmRotation;()Lnet/minecraft/util/math/EulerAngle; + m E;()Lke; method_6917;()Lnet/minecraft/class_2379; getLeftLegRotation;()Lnet/minecraft/util/math/EulerAngle; + m F;()Lke; method_6900;()Lnet/minecraft/class_2379; getRightLegRotation;()Lnet/minecraft/util/math/EulerAngle; + m H;()Z method_18059;()Z canClip;()Z + m I;()Lub; method_6911;()Lnet/minecraft/class_2487; poseToNbt;()Lnet/minecraft/nbt/NbtCompound; + m J;()V method_6898;()V spawnBreakParticles;()V + m L;()V method_6920;()V playBreakSound;()V + m a;(BIZ)B method_6906;(BIZ)B setBitField;(BIZ)B + p _ 3 _ _ set + p _ 2 _ _ bitField + p _ 1 _ _ value + m a;(Laqu;Lbrk;F)V method_6905;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)V updateHealth;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 1 _ _ world + p _ 3 _ _ amount + p _ 2 _ _ damageSource + m a;(Lcmx;Lbsy;Lcuq;Lbqq;)Z method_6904;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)Z equip;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Z + p _ 4 _ _ hand + p _ 2 _ _ slot + p _ 3 _ _ stack + p _ 1 _ _ player + m a;(Lke;)V method_6919;(Lnet/minecraft/class_2379;)V setHeadRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m a;(Z)V method_6913;(Z)V setShowArms;(Z)V + p _ 1 _ _ showArms + m b;(Laqu;Lbrk;)V method_6924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)V breakAndDropItem;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ world + p _ 2 _ _ damageSource + m b;(Lbsr;)Z method_6918;(Lnet/minecraft/class_1297;)Z method_6918;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m b;(Lexc;)Lbsy; method_6916;(Lnet/minecraft/class_243;)Lnet/minecraft/class_1304; getSlotFromPosition;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EquipmentSlot; + p _ 1 _ _ hitPos + m b;(Lke;)V method_6927;(Lnet/minecraft/class_2379;)V setBodyRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m b;(Z)V method_6907;(Z)V setHideBasePlate;(Z)V + p _ 1 _ _ hideBasePlate + m c;(Laqu;Lbrk;)V method_6908;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)V onBreak;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 2 _ _ damageSource + p _ 1 _ _ world + m c;(Lke;)V method_6910;(Lnet/minecraft/class_2379;)V setLeftArmRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m c;(Lub;)V method_6928;(Lnet/minecraft/class_2487;)V readPoseNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m d;(Lke;)V method_6925;(Lnet/minecraft/class_2379;)V setRightArmRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m e;(Lbsy;)Z method_6915;(Lnet/minecraft/class_1304;)Z isSlotDisabled;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m e;(Lke;)V method_6909;(Lnet/minecraft/class_2379;)V setLeftLegRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m f;(Lke;)V method_6926;(Lnet/minecraft/class_2379;)V setRightLegRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m s;()Lbuv$a; method_55745;()Lnet/minecraft/class_5132$class_5133; createArmorStandAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6914;()Z isSmall;()Z + m u;(Z)V method_6922;(Z)V setSmall;(Z)V + p _ 1 _ _ small + m v;()Z method_6929;()Z shouldShowArms;()Z + m v;(Z)V method_6902;(Z)V setMarker;(Z)V + p _ 1 _ _ marker + m w;(Z)Lbsu; method_31168;(Z)Lnet/minecraft/class_4048; getDimensions;(Z)Lnet/minecraft/entity/EntityDimensions; + p _ 1 _ _ marker + m x;()Z method_6901;()Z shouldHideBasePlate;()Z + m z;()Z method_6912;()Z isMarker;()Z + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x +c ciw$1 net/minecraft/class_1531$1 _ + f a;[I field_7128;[I _ +c cix net/minecraft/class_9691 net/minecraft/entity/decoration/BlockAttachedEntity + f b;Ljd; field_51589;Lnet/minecraft/class_2338; attachedBlockPos;Lnet/minecraft/util/math/BlockPos; + f c;Lorg/slf4j/Logger; field_51590;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_51591;I attachCheckTimer;I + m b;(Lbsr;)V method_6889;(Lnet/minecraft/class_1297;)V onBreak;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ breaker + m p;()V method_6895;()V updateAttachmentPosition;()V + m s;()Z method_6888;()Z canStayAttached;()Z + m t;()Ljd; method_59940;()Lnet/minecraft/class_2338; getAttachedBlockPos;()Lnet/minecraft/util/math/BlockPos; + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ attachedBlockPos + p _ 1 _ _ type + p _ 2 _ _ world +c ciy net/minecraft/class_5915 net/minecraft/entity/decoration/GlowItemFrameEntity +c ciz net/minecraft/class_1530 net/minecraft/entity/decoration/AbstractDecorationEntity + f c;Ljava/util/function/Predicate; field_7098;Ljava/util/function/Predicate; PREDICATE;Ljava/util/function/Predicate; + f d;Lji; field_7099;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + m B;()Lewx; method_59941;()Lnet/minecraft/class_238; getAttachmentBox;()Lnet/minecraft/util/math/Box; + m C;()V method_6894;()V onPlace;()V + m a;(Ljd;)Z method_59942;(Lnet/minecraft/class_2338;)Z method_59942;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Lji;)Lewx; method_59943;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_238; calculateBoundingBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Box; + p _ 2 _ _ side + p _ 1 _ _ pos + m a;(Lji;)V method_6892;(Lnet/minecraft/class_2350;)V setFacing;(Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ facing + m c;(Lbsr;)Z method_6890;(Lnet/minecraft/class_1297;)Z method_6890;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ type +c ciz$1 net/minecraft/class_1530$1 _ + f a;[I field_7101;[I _ +c cja net/minecraft/class_1533 net/minecraft/entity/decoration/ItemFrameEntity + f e;I field_30454;I _ + f f;Lajw; field_7130;Lnet/minecraft/class_2940; ITEM_STACK;Lnet/minecraft/entity/data/TrackedData; + f g;Lajw; field_7132;Lnet/minecraft/class_2940; ROTATION;Lnet/minecraft/entity/data/TrackedData; + f h;F field_51592;F _ + f i;F field_51593;F _ + f j;F field_51594;F _ + f k;F field_7129;F itemDropChance;F + f l;Z field_22476;Z fixed;Z + m A;()Lcuq; method_33340;()Lnet/minecraft/class_1799; getAsItemStack;()Lnet/minecraft/item/ItemStack; + m D;()Lcuq; method_6940;()Lnet/minecraft/class_1799; getHeldItemStack;()Lnet/minecraft/item/ItemStack; + m E;()Z method_43273;()Z containsMap;()Z + m F;()I method_6934;()I getRotation;()I + m H;()I method_6938;()I getComparatorPower;()I + m a;(IZ)V method_6941;(IZ)V setRotation;(IZ)V + p _ 1 _ _ value + p _ 2 _ _ updateComparators + m a;(Lcuq;)Leqr; method_43272;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9209; getMapId;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/MapIdComponent; + m a;(Lcuq;Z)V method_6933;(Lnet/minecraft/class_1799;Z)V setHeldItemStack;(Lnet/minecraft/item/ItemStack;Z)V + p _ 1 _ _ value + p _ 2 _ _ update + m b;(I)V method_6939;(I)V setRotation;(I)V + p _ 1 _ _ value + m b;(Lbsr;Z)V method_6936;(Lnet/minecraft/class_1297;Z)V dropHeldStack;(Lnet/minecraft/entity/Entity;Z)V + p _ 2 _ _ alwaysDrop + p _ 1 _ _ entity + m c;(Lcuq;)V method_6935;(Lnet/minecraft/class_1799;)V setHeldItemStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m d;(Lcuq;)V method_6937;(Lnet/minecraft/class_1799;)V removeFromFrame;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m e;(Lcuq;)V method_43271;(Lnet/minecraft/class_1799;)V setAsStackHolder;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m v;()Lavo; method_34240;()Lnet/minecraft/class_3414; getRemoveItemSound;()Lnet/minecraft/sound/SoundEvent; + m w;()Lavo; method_34241;()Lnet/minecraft/class_3414; getBreakSound;()Lnet/minecraft/sound/SoundEvent; + m x;()Lavo; method_34242;()Lnet/minecraft/class_3414; getPlaceSound;()Lnet/minecraft/sound/SoundEvent; + m y;()Lavo; method_34243;()Lnet/minecraft/class_3414; getAddItemSound;()Lnet/minecraft/sound/SoundEvent; + m z;()Lavo; method_34244;()Lnet/minecraft/class_3414; getRotateItemSound;()Lnet/minecraft/sound/SoundEvent; + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ type + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ facing + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ facing +c cjb net/minecraft/class_1532 net/minecraft/entity/decoration/LeashKnotEntity + f c;D field_30455;D _ + m a;(Lcmx;Lbtk;)Z method_61164;(Lnet/minecraft/class_1657;Lnet/minecraft/class_9817;)Z method_61164;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Leashable;)Z + p _ 2 _ _ entity + m b;(Ldcw;Ljd;)Lcjb; method_6932;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1532; getOrCreate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/decoration/LeashKnotEntity; + p _ 0 _ _ world + p _ 1 _ _ pos + m v;()V method_59944;()V onPlace;()V + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos +c cjc net/minecraft/class_1534 net/minecraft/entity/decoration/painting/PaintingEntity + f e;Lcom/mojang/serialization/MapCodec; field_49238;Lcom/mojang/serialization/MapCodec; VARIANT_MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lcom/mojang/serialization/Codec; field_49239;Lcom/mojang/serialization/Codec; VARIANT_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f g;F field_51595;F _ + f h;Lajw; field_38941;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + m a;(ILjm;)Z method_43399;(ILnet/minecraft/class_6880;)Z method_43399;(ILnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ variant + m a;(Lcjc;Ljm;)Z method_43400;(Lnet/minecraft/class_1534;Lnet/minecraft/class_6880;)Z method_43400;(Lnet/minecraft/entity/decoration/painting/PaintingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ variant + m a;(Ldcw;Ljd;Lji;)Ljava/util/Optional; method_43401;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Ljava/util/Optional; placePainting;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 2 _ _ facing + p _ 0 _ _ world + m a;(Lub;Luy;)V method_59945;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;(I)D method_59946;(I)D getOffset;(I)D + p _ 1 _ _ length + m b;(Ljm;)V method_43402;(Lnet/minecraft/class_6880;)V setVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ variant + m c;(Ljm;)I method_43403;(Lnet/minecraft/class_6880;)I getSize;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ variant + m v;()Ljm; method_43404;()Lnet/minecraft/class_6880; getVariant;()Lnet/minecraft/registry/entry/RegistryEntry; + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 4 _ _ variant + p _ 3 _ _ direction + p _ 2 _ _ pos + p _ 1 _ _ world +c cjd net/minecraft/class_1535 net/minecraft/entity/decoration/painting/PaintingVariant + f a;Lcom/mojang/serialization/Codec; field_51596;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51945;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_51597;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_51946;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;I comp_2670;I width;I + f f;I comp_2671;I height;I + f g;Lakr; comp_2672;Lnet/minecraft/class_2960; assetId;Lnet/minecraft/util/Identifier; + m a;()I method_59947;()I getArea;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59948;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59948;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2670;()I width;()I + m c;()I comp_2671;()I height;()I + m d;()Lakr; comp_2672;()Lnet/minecraft/class_2960; assetId;()Lnet/minecraft/util/Identifier; + m _ ;(IILnet/minecraft/class_2960;)V ;(IILnet/minecraft/util/Identifier;)V + p _ 1 _ _ width + p _ 2 _ _ height +c cje net/minecraft/class_7408 net/minecraft/entity/decoration/painting/PaintingVariants + f A;Lakq; field_38943;Lnet/minecraft/class_5321; EARTH;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_38944;Lnet/minecraft/class_5321; WIND;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_38945;Lnet/minecraft/class_5321; WATER;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_38946;Lnet/minecraft/class_5321; FIRE;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_51598;Lnet/minecraft/class_5321; BAROQUE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_51599;Lnet/minecraft/class_5321; HUMBLE;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_51600;Lnet/minecraft/class_5321; MEDITATIVE;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_51601;Lnet/minecraft/class_5321; PRAIRIE_RIDE;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_51602;Lnet/minecraft/class_5321; UNPACKED;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_51603;Lnet/minecraft/class_5321; BACKYARD;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_51604;Lnet/minecraft/class_5321; BOUQUET;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_51605;Lnet/minecraft/class_5321; CAVEBIRD;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_51606;Lnet/minecraft/class_5321; CHANGING;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_51607;Lnet/minecraft/class_5321; COTAN;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_51608;Lnet/minecraft/class_5321; ENDBOSS;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_51609;Lnet/minecraft/class_5321; FERN;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_51610;Lnet/minecraft/class_5321; FINDING;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_51611;Lnet/minecraft/class_5321; LOWMIST;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_51612;Lnet/minecraft/class_5321; ORB;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_51613;Lnet/minecraft/class_5321; OWLEMONS;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_51614;Lnet/minecraft/class_5321; PASSAGE;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_51615;Lnet/minecraft/class_5321; POND;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_51616;Lnet/minecraft/class_5321; SUNFLOWERS;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_51617;Lnet/minecraft/class_5321; TIDES;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_38947;Lnet/minecraft/class_5321; KEBAB;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_38948;Lnet/minecraft/class_5321; AZTEC;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_38949;Lnet/minecraft/class_5321; ALBAN;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_38950;Lnet/minecraft/class_5321; AZTEC2;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_38951;Lnet/minecraft/class_5321; BOMB;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_38952;Lnet/minecraft/class_5321; PLANT;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_38953;Lnet/minecraft/class_5321; WASTELAND;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_38954;Lnet/minecraft/class_5321; POOL;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_38955;Lnet/minecraft/class_5321; COURBET;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_38956;Lnet/minecraft/class_5321; SEA;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_38957;Lnet/minecraft/class_5321; SUNSET;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_38958;Lnet/minecraft/class_5321; CREEBET;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_38959;Lnet/minecraft/class_5321; WANDERER;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_38960;Lnet/minecraft/class_5321; GRAHAM;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_38961;Lnet/minecraft/class_5321; MATCH;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_38962;Lnet/minecraft/class_5321; BUST;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_38963;Lnet/minecraft/class_5321; STAGE;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_38964;Lnet/minecraft/class_5321; VOID;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_38965;Lnet/minecraft/class_5321; SKULL_AND_ROSES;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_38966;Lnet/minecraft/class_5321; WITHER;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_38967;Lnet/minecraft/class_5321; FIGHTERS;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_38968;Lnet/minecraft/class_5321; POINTER;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_38969;Lnet/minecraft/class_5321; PIGSCENE;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_38970;Lnet/minecraft/class_5321; BURNING_SKULL;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_38971;Lnet/minecraft/class_5321; SKELETON;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_38972;Lnet/minecraft/class_5321; DONKEY_KONG;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_43407;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_43406;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;II)V method_59949;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;II)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;II)V + p _ 0 _ _ registry + p _ 1 _ _ key + p _ 2 _ _ width + p _ 3 _ _ height +c cjf net/minecraft/class_6062 net/minecraft/unused/packageinfo/PackageInfo6062 +c cjg net/minecraft/class_1540 net/minecraft/entity/FallingBlockEntity + f b;I field_7192;I timeFalling;I + f c;Z field_7193;Z dropItem;Z + f d;Lub; field_7194;Lnet/minecraft/class_2487; blockEntityData;Lnet/minecraft/nbt/NbtCompound; + f e;Z field_52015;Z shouldDupe;Z + f f;Lajw; field_7195;Lnet/minecraft/class_2940; BLOCK_POS;Lnet/minecraft/entity/data/TrackedData; + f g;Lorg/slf4j/Logger; field_36333;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Ldtc; field_7188;Lnet/minecraft/class_2680; block;Lnet/minecraft/block/BlockState; + f i;Z field_7189;Z destroyedOnLanding;Z + f j;Z field_7191;Z hurtEntities;Z + f k;I field_7190;I fallHurtMax;I + f l;F field_7187;F fallHurtAmount;F + m a;(Lbrk;FLbsr;)V method_32879;(Lnet/minecraft/class_1282;FLnet/minecraft/class_1297;)V method_32879;(Lnet/minecraft/entity/damage/DamageSource;FLnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + m a;(Ldcw;Ljd;Ldtc;)Lcjg; method_40005;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1540; spawnFromBlock;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/entity/FallingBlockEntity; + * "Spawns a falling block entity at {@code pos} from the block {@code state}.\n@return the spawned entity" intermediary yarn + p _ 2 _ _ state + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldfy;Ljd;)V method_32752;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V onDestroyedOnLanding;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ block + m a;(Ljd;)V method_6963;(Lnet/minecraft/class_2338;)V setFallingBlockPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m b;(FI)V method_6965;(FI)V setHurtEntities;(FI)V + p _ 1 _ _ fallHurtAmount + p _ 2 _ _ fallHurtMax + m p;()Ljd; method_6964;()Lnet/minecraft/class_2338; getFallingBlockPos;()Lnet/minecraft/util/math/BlockPos; + m s;()V method_49181;()V setDestroyedOnLanding;()V + m t;()Ldtc; method_6962;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m _ ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_2680;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ block +c cjh net/minecraft/class_1542 net/minecraft/entity/ItemEntity + f b;F field_48702;F _ + f c;F field_7203;F uniqueOffset;F + f d;Lajw; field_7199;Lnet/minecraft/class_2940; STACK;Lnet/minecraft/entity/data/TrackedData; + f e;F field_48703;F _ + f f;I field_30456;I DESPAWN_AGE;I + f g;I field_30457;I CANNOT_PICK_UP_DELAY;I + f h;I field_30458;I NEVER_DESPAWN_AGE;I + f i;I field_7204;I itemAge;I + * "The number of ticks since this item entity has been created.\nIt is a short value with key {@code Age} in the NBT structure.\n\n

It differs from {@link Entity#age}." intermediary yarn + f j;I field_7202;I pickupDelay;I + f k;I field_7201;I health;I + f l;Ljava/util/UUID; field_7200;Ljava/util/UUID; throwerUuid;Ljava/util/UUID; + f m;Lbsr; field_46653;Lnet/minecraft/class_1297; thrower;Lnet/minecraft/entity/Entity; + f n;Ljava/util/UUID; field_41893;Ljava/util/UUID; owner;Ljava/util/UUID; + m A;()V method_6976;()V setCovetedItem;()V + m B;()V method_6987;()V setDespawnImmediately;()V + m C;()Lcjh; method_29271;()Lnet/minecraft/class_1542; copy;()Lnet/minecraft/entity/ItemEntity; + m D;()V method_6974;()V applyWaterBuoyancy;()V + m E;()V method_24348;()V applyLavaBuoyancy;()V + m F;()V method_6973;()V tryMerge;()V + m H;()Z method_20397;()Z canMerge;()Z + m a;(F)F method_27314;(F)F getRotation;(F)F + p _ 1 _ _ tickDelta + m a;(Lcjh;)V method_6972;(Lnet/minecraft/class_1542;)V tryMerge;(Lnet/minecraft/entity/ItemEntity;)V + p _ 1 _ _ other + m a;(Lcjh;Lcuq;Lcjh;Lcuq;)V method_18006;(Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;)V merge;(Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ sourceStack + p _ 2 _ _ sourceEntity + p _ 1 _ _ targetStack + p _ 0 _ _ targetEntity + m a;(Lcjh;Lcuq;Lcuq;)V method_24016;(Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V merge;(Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack2 + p _ 0 _ _ targetEntity + p _ 1 _ _ stack1 + m a;(Lcuq;)V method_6979;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + * "Sets the item stack contained in this item entity to {@code stack}." intermediary yarn + p _ 1 _ _ stack + m a;(Lcuq;Lcuq;)Z method_24017;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canMerge;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack2 + p _ 0 _ _ stack1 + m a;(Lcuq;Lcuq;I)Lcuq; method_24018;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1799; merge;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ maxCount + p _ 1 _ _ stack2 + p _ 0 _ _ stack1 + m b;(I)V method_6982;(I)V setPickupDelay;(I)V + * "Sets the number of ticks before this item entity can be picked up\nto {@code pickupDelay}." intermediary yarn + p _ 1 _ _ pickupDelay + m b;(Lbsr;)V method_6981;(Lnet/minecraft/class_1297;)V setThrower;(Lnet/minecraft/entity/Entity;)V + * "Sets the thrower of this item entity to {@code thrower}." intermediary yarn + p _ 1 _ _ thrower + m b;(Lcjh;)Z method_20396;(Lnet/minecraft/class_1542;)Z method_20396;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 1 _ _ otherItemEntity + m b;(Ljava/util/UUID;)V method_48349;(Ljava/util/UUID;)V setOwner;(Ljava/util/UUID;)V + p _ 1 _ _ owner + m p;()Lcuq; method_6983;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + * "Returns the item stack contained in this item entity." intermediary yarn + m t;()I method_6985;()I getItemAge;()I + * "Returns the number of ticks since this item entity has been created.\n\n

Increases every tick. When it equals to 6000 ticks (5 minutes),\nthis item entity disappears.\n\n

Unlike {@linkplain Entity#age}, it is persistent and not synchronized\nbetween the client and the server.\n\n@see #tick()" intermediary yarn + m v;()V method_6988;()V setToDefaultPickupDelay;()V + * "Sets the number of ticks before this item entity can be picked up\nto the default value of 10." intermediary yarn + m w;()V method_6975;()V resetPickupDelay;()V + * "Sets the number of ticks before this item entity can be picked up\nto 0." intermediary yarn + m x;()V method_6989;()V setPickupDelayInfinite;()V + * "Makes this item entity impossible to be picked up by setting its\npickup delay to 32767." intermediary yarn + m y;()Z method_6977;()Z cannotPickup;()Z + * "Returns whether the pickup delay of this item entity is greater\nthan 0." intermediary yarn + m z;()V method_35190;()V setNeverDespawn;()V + m _ ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;DDD)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;DDD)V + p _ 13 _ _ velocityZ + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 8 _ _ stack + p _ 6 _ _ z + p _ 11 _ _ velocityY + p _ 9 _ _ velocityX + m _ ;(Lnet/minecraft/class_1542;)V ;(Lnet/minecraft/entity/ItemEntity;)V + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V + p _ 8 _ _ stack + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + p _ 6 _ _ z +c cji net/minecraft/class_1541 net/minecraft/entity/TntEntity + f b;Ljava/lang/String; field_46776;Ljava/lang/String; FUSE_NBT_KEY;Ljava/lang/String; + f c;Lajw; field_7197;Lnet/minecraft/class_2940; FUSE;Lnet/minecraft/entity/data/TrackedData; + f d;Lajw; field_46777;Lnet/minecraft/class_2940; BLOCK_STATE;Lnet/minecraft/entity/data/TrackedData; + f e;I field_30459;I DEFAULT_FUSE;I + f f;Ljava/lang/String; field_46778;Ljava/lang/String; BLOCK_STATE_NBT_KEY;Ljava/lang/String; + f g;Ldcp; field_52317;Lnet/minecraft/class_5362; TELEPORTED_EXPLOSION_BEHAVIOR;Lnet/minecraft/world/explosion/ExplosionBehavior; + f h;Lbtn; field_7198;Lnet/minecraft/class_1309; causingEntity;Lnet/minecraft/entity/LivingEntity; + f i;Z field_52318;Z teleported;Z + m a;(Z)V method_61174;(Z)V setTeleported;(Z)V + p _ 1 _ _ teleported + m b;(I)V method_6967;(I)V setFuse;(I)V + p _ 1 _ _ fuse + m c;(Ldtc;)V method_54455;(Lnet/minecraft/class_2680;)V setBlockState;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m p;()Lbtn; method_6970;()Lnet/minecraft/class_1309; getOwner;()Lnet/minecraft/entity/LivingEntity; + m t;()I method_6969;()I getFuse;()I + m v;()Ldtc; method_54456;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m w;()V method_6971;()V explode;()V + m _ ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/entity/LivingEntity;)V + p _ 8 _ _ igniter + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world +c cji$1 net/minecraft/class_1541$1 _ +c cjj net/minecraft/class_6063 net/minecraft/unused/packageinfo/PackageInfo6063 +c cjk net/minecraft/class_1543 net/minecraft/entity/mob/IllagerEntity + m s;()Lcjk$a; method_6990;()Lnet/minecraft/class_1543$class_1544; getState;()Lnet/minecraft/entity/mob/IllagerEntity$State; +c cjk$a net/minecraft/class_1543$class_1544 net/minecraft/entity/mob/IllagerEntity$State + f a;Lcjk$a; field_7207;Lnet/minecraft/class_1543$class_1544; CROSSED;Lnet/minecraft/entity/mob/IllagerEntity$State; + f b;Lcjk$a; field_7211;Lnet/minecraft/class_1543$class_1544; ATTACKING;Lnet/minecraft/entity/mob/IllagerEntity$State; + f c;Lcjk$a; field_7212;Lnet/minecraft/class_1543$class_1544; SPELLCASTING;Lnet/minecraft/entity/mob/IllagerEntity$State; + f d;Lcjk$a; field_7208;Lnet/minecraft/class_1543$class_1544; BOW_AND_ARROW;Lnet/minecraft/entity/mob/IllagerEntity$State; + f e;Lcjk$a; field_7213;Lnet/minecraft/class_1543$class_1544; CROSSBOW_HOLD;Lnet/minecraft/entity/mob/IllagerEntity$State; + f f;Lcjk$a; field_7210;Lnet/minecraft/class_1543$class_1544; CROSSBOW_CHARGE;Lnet/minecraft/entity/mob/IllagerEntity$State; + f g;Lcjk$a; field_19012;Lnet/minecraft/class_1543$class_1544; CELEBRATING;Lnet/minecraft/entity/mob/IllagerEntity$State; + f h;Lcjk$a; field_21512;Lnet/minecraft/class_1543$class_1544; NEUTRAL;Lnet/minecraft/entity/mob/IllagerEntity$State; + f i;[Lcjk$a; field_7209;[Lnet/minecraft/class_1543$class_1544; _ + m a;()[Lcjk$a; method_36647;()[Lnet/minecraft/class_1543$class_1544; _ +c cjk$b net/minecraft/class_1543$class_4258 net/minecraft/entity/mob/IllagerEntity$LongDoorInteractGoal + f a;Lcjk; field_19013;Lnet/minecraft/class_1543; _ + m _ ;(Lnet/minecraft/class_1543;Lnet/minecraft/class_3763;)V ;(Lnet/minecraft/entity/mob/IllagerEntity;Lnet/minecraft/entity/raid/RaiderEntity;)V + p _ 2 _ _ raider +c cjl net/minecraft/class_1547 net/minecraft/entity/mob/AbstractSkeletonEntity + f b;I field_49149;I HARD_ATTACK_INTERVAL;I + f c;I field_49150;I REGULAR_ATTACK_INTERVAL;I + f d;Lcbm; field_7220;Lnet/minecraft/class_1380; bowAttackGoal;Lnet/minecraft/entity/ai/goal/BowAttackGoal; + f e;Lcaw; field_7221;Lnet/minecraft/class_1366; meleeAttackGoal;Lnet/minecraft/entity/ai/goal/MeleeAttackGoal; + m a;(Lcuq;FLcuq;)Lcnd; method_6996;(Lnet/minecraft/class_1799;FLnet/minecraft/class_1799;)Lnet/minecraft/class_1665; createArrowProjectile;(Lnet/minecraft/item/ItemStack;FLnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; + p _ 1 _ _ arrow + p _ 2 _ _ damageModifier + p _ 3 _ _ shotFrom + m gk;()I method_57078;()I getHardAttackInterval;()I + m gl;()I method_57079;()I getRegularAttackInterval;()I + m gm;()Z method_35191;()Z isShaking;()Z + m s;()Lbuv$a; method_26905;()Lnet/minecraft/class_5132$class_5133; createAbstractSkeletonAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Lavo; method_6998;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m x;()V method_6997;()V updateAttackType;()V +c cjl$1 net/minecraft/class_1547$1 _ + f b;Lcjl; field_7223;Lnet/minecraft/class_1547; _ +c cjm net/minecraft/class_1545 net/minecraft/entity/mob/BlazeEntity + f b;F field_7214;F eyeOffset;F + f c;I field_7215;I eyeOffsetCooldown;I + f d;Lajw; field_7216;Lnet/minecraft/class_2940; BLAZE_FLAGS;Lnet/minecraft/entity/data/TrackedData; + * "The tracked flags of blazes. Only has the {@code 1} bit for {@linkplain\n#isFireActive() fire activation}." intermediary yarn + m s;()Lbuv$a; method_26906;()Lnet/minecraft/class_5132$class_5133; createBlazeAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6994;()Z isFireActive;()Z + m x;(Z)V method_6993;(Z)V setFireActive;(Z)V + p _ 1 _ _ fireActive +c cjm$a net/minecraft/class_1545$class_1546 net/minecraft/entity/mob/BlazeEntity$ShootFireballGoal + f a;Lcjm; field_7219;Lnet/minecraft/class_1545; blaze;Lnet/minecraft/entity/mob/BlazeEntity; + f b;I field_7218;I fireballsFired;I + f c;I field_7217;I fireballCooldown;I + f d;I field_19420;I targetNotVisibleTicks;I + m h;()D method_6995;()D getFollowRange;()D + m _ ;(Lnet/minecraft/class_1545;)V ;(Lnet/minecraft/entity/mob/BlazeEntity;)V + p _ 1 _ _ blaze +c cjn net/minecraft/class_9254 net/minecraft/entity/mob/BoggedEntity + f b;Ljava/lang/String; field_49240;Ljava/lang/String; SHEARED_KEY;Ljava/lang/String; + f c;I field_49151;I HARD_ATTACK_INTERVAL;I + f d;I field_49152;I REGULAR_ATTACK_INTERVAL;I + f e;Lajw; field_49241;Lnet/minecraft/class_2940; SHEARED;Lnet/minecraft/entity/data/TrackedData; + m gn;()Lbuv$a; method_57080;()Lnet/minecraft/class_5132$class_5133; createBoggedAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m go;()Z method_57308;()Z isSheared;()Z + m gr;()V method_57309;()V dropShearedItems;()V + m x;(Z)V method_57310;(Z)V setSheared;(Z)V + p _ 1 _ _ sheared +c cjo net/minecraft/class_1549 net/minecraft/entity/mob/CaveSpiderEntity + m s;()Lbuv$a; method_26907;()Lnet/minecraft/class_5132$class_5133; createCaveSpiderAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c cjp net/minecraft/class_1548 net/minecraft/entity/mob/CreeperEntity + f b;Lajw; field_7230;Lnet/minecraft/class_2940; FUSE_SPEED;Lnet/minecraft/entity/data/TrackedData; + f c;Lajw; field_7224;Lnet/minecraft/class_2940; CHARGED;Lnet/minecraft/entity/data/TrackedData; + f cc;I field_7227;I currentFuseTime;I + f cd;I field_7228;I fuseTime;I + f ce;I field_7225;I explosionRadius;I + f cf;I field_7226;I headsDropped;I + f d;Lajw; field_7231;Lnet/minecraft/class_2940; IGNITED;Lnet/minecraft/entity/data/TrackedData; + f e;I field_7229;I lastFuseTime;I + m H;(F)F method_7003;(F)F getClientFuseTime;(F)F + p _ 1 _ _ timeDelta + m b;(I)V method_7005;(I)V setFuseSpeed;(I)V + p _ 1 _ _ fuseSpeed + m gk;()V method_7004;()V ignite;()V + m gl;()Z method_7008;()Z shouldDropHead;()Z + m gm;()V method_7002;()V onHeadDropped;()V + m gn;()V method_7006;()V explode;()V + m go;()V method_7001;()V spawnEffectsCloud;()V + m s;()Lbuv$a; method_26908;()Lnet/minecraft/class_5132$class_5133; createCreeperAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()I method_7007;()I getFuseSpeed;()I + m x;()Z method_7000;()Z isIgnited;()Z +c cjq net/minecraft/class_3745 net/minecraft/entity/CrossbowUser + m a;()V method_24651;()V postShoot;()V + m b;(Lbtn;F)V method_24654;(Lnet/minecraft/class_1309;F)V shoot;(Lnet/minecraft/entity/LivingEntity;F)V + p _ 2 _ _ speed + p _ 1 _ _ entity + m b;(Z)V method_7110;(Z)V setCharging;(Z)V + p _ 1 _ _ charging + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; +c cjr net/minecraft/class_1551 net/minecraft/entity/mob/DrownedEntity + f b;F field_30460;F _ + f c;Lcdc; field_7234;Lnet/minecraft/class_1412; waterNavigation;Lnet/minecraft/entity/ai/pathing/SwimNavigation; + f cf;Z field_7233;Z targetingUnderwater;Z + f d;Lccz; field_7232;Lnet/minecraft/class_1409; landNavigation;Lnet/minecraft/entity/ai/pathing/MobNavigation; + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_20673;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + p _ 4 _ _ random + m a;(Lcjr;Lcda;)Lcda; method_7017;(Lnet/minecraft/class_1551;Lnet/minecraft/class_1408;)Lnet/minecraft/class_1408; _ + m a;(Ldcx;Ljd;)Z method_20672;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z isValidSpawnDepth;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m gn;()Z method_7016;()Z hasFinishedCurrentPath;()Z + m gu;()Z method_7018;()Z isTargetingUnderwater;()Z + m j;(Lbtn;)Z method_7012;(Lnet/minecraft/class_1309;)Z canDrownedAttackTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m s;()Lbuv$a; method_55746;()Lnet/minecraft/class_5132$class_5133; createDrownedAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;(Z)V method_7013;(Z)V setTargetingUnderwater;(Z)V + p _ 1 _ _ targetingUnderwater +c cjr$a net/minecraft/class_1551$class_1552 net/minecraft/entity/mob/DrownedEntity$DrownedAttackGoal + f b;Lcjr; field_7235;Lnet/minecraft/class_1551; drowned;Lnet/minecraft/entity/mob/DrownedEntity; + m _ ;(Lnet/minecraft/class_1551;DZ)V ;(Lnet/minecraft/entity/mob/DrownedEntity;DZ)V + p _ 1 _ _ drowned + p _ 2 _ _ speed + p _ 4 _ _ pauseWhenMobIdle +c cjr$b net/minecraft/class_1551$class_1554 net/minecraft/entity/mob/DrownedEntity$LeaveWaterGoal + f g;Lcjr; field_7237;Lnet/minecraft/class_1551; drowned;Lnet/minecraft/entity/mob/DrownedEntity; + m _ ;(Lnet/minecraft/class_1551;D)V ;(Lnet/minecraft/entity/mob/DrownedEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ drowned +c cjr$c net/minecraft/class_1551$class_1555 net/minecraft/entity/mob/DrownedEntity$WanderAroundOnSurfaceGoal + f a;Lbtw; field_7242;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_7240;D x;D + f c;D field_7239;D y;D + f d;D field_7238;D z;D + f e;D field_7243;D speed;D + f f;Ldcw; field_7241;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + m h;()Lexc; method_7021;()Lnet/minecraft/class_243; getWanderTarget;()Lnet/minecraft/util/math/Vec3d; + m _ ;(Lnet/minecraft/class_1314;D)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;D)V + p _ 1 _ _ mob + p _ 2 _ _ speed +c cjr$d net/minecraft/class_1551$class_1556 net/minecraft/entity/mob/DrownedEntity$DrownedMoveControl + f l;Lcjr; field_7244;Lnet/minecraft/class_1551; drowned;Lnet/minecraft/entity/mob/DrownedEntity; + m _ ;(Lnet/minecraft/class_1551;)V ;(Lnet/minecraft/entity/mob/DrownedEntity;)V + p _ 1 _ _ drowned +c cjr$e net/minecraft/class_1551$class_1557 net/minecraft/entity/mob/DrownedEntity$TargetAboveWaterGoal + f a;Lcjr; field_7246;Lnet/minecraft/class_1551; drowned;Lnet/minecraft/entity/mob/DrownedEntity; + f b;D field_7245;D speed;D + f c;I field_7247;I minY;I + f d;Z field_7248;Z foundTarget;Z + m _ ;(Lnet/minecraft/class_1551;DI)V ;(Lnet/minecraft/entity/mob/DrownedEntity;DI)V + p _ 1 _ _ drowned + p _ 2 _ _ speed + p _ 4 _ _ minY +c cjr$f net/minecraft/class_1551$class_1558 net/minecraft/entity/mob/DrownedEntity$TridentAttackGoal + f a;Lcjr; field_7249;Lnet/minecraft/class_1551; drowned;Lnet/minecraft/entity/mob/DrownedEntity; +c cjs net/minecraft/class_1550 net/minecraft/entity/mob/ElderGuardianEntity + f b;F field_17492;F SCALE;F + f cc;I field_38115;I AFFECTED_PLAYER_RANGE;I + f cd;I field_38116;I MINING_FATIGUE_DURATION;I + f ce;I field_38117;I MINING_FATIGUE_AMPLIFIER;I + f cf;I field_38118;I _ + f e;I field_38119;I _ + m b;(Laqv;)V method_7011;(Lnet/minecraft/class_3222;)V _ + m s;()Lbuv$a; method_26909;()Lnet/minecraft/class_5132$class_5133; createElderGuardianAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c cjt net/minecraft/class_1560 net/minecraft/entity/mob/EndermanEntity + f c;Lakr; field_7256;Lnet/minecraft/class_2960; ATTACKING_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f cc;I field_30461;I _ + f cd;Lajw; field_7257;Lnet/minecraft/class_2940; CARRIED_BLOCK;Lnet/minecraft/entity/data/TrackedData; + f ce;Lajw; field_7255;Lnet/minecraft/class_2940; ANGRY;Lnet/minecraft/entity/data/TrackedData; + f cf;Lajw; field_20618;Lnet/minecraft/class_2940; PROVOKED;Lnet/minecraft/entity/data/TrackedData; + f cg;I field_7253;I lastAngrySoundAge;I + f ch;I field_7254;I ageWhenTargetSet;I + f ci;Lbqc; field_25378;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cj;I field_25376;I angerTime;I + f ck;Ljava/util/UUID; field_25377;Ljava/util/UUID; angryAt;Ljava/util/UUID; + f d;Lbuu; field_7252;Lnet/minecraft/class_1322; ATTACKING_SPEED_BOOST;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f e;I field_30462;I _ + m a;(Lbrk;Lcob;F)Z method_38068;(Lnet/minecraft/class_1282;Lnet/minecraft/class_1686;F)Z damageFromPotion;(Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/entity/projectile/thrown/PotionEntity;F)Z + p _ 2 _ _ potion + p _ 3 _ _ amount + p _ 1 _ _ source + m c;(Lbsr;)Z method_7025;(Lnet/minecraft/class_1297;)Z teleportTo;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m c;(Ldtc;)V method_7032;(Lnet/minecraft/class_2680;)V setCarriedBlock;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m f;(Lcmx;)Z method_7026;(Lnet/minecraft/class_1657;)Z isPlayerStaring;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m gk;()Ldtc; method_7027;()Lnet/minecraft/class_2680; getCarriedBlock;()Lnet/minecraft/block/BlockState; + m gl;()Z method_7028;()Z isAngry;()Z + m gm;()Z method_22330;()Z isProvoked;()Z + m gn;()V method_22331;()V setProvoked;()V + m q;(DDD)Z method_7024;(DDD)Z teleportTo;(DDD)Z + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m s;()Lbuv$a; method_26910;()Lnet/minecraft/class_5132$class_5133; createEndermanAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()V method_7030;()V playAngrySound;()V + m x;()Z method_7029;()Z teleportRandomly;()Z +c cjt$a net/minecraft/class_1560$class_4159 net/minecraft/entity/mob/EndermanEntity$ChasePlayerGoal + f a;Lcjt; field_18524;Lnet/minecraft/class_1560; enderman;Lnet/minecraft/entity/mob/EndermanEntity; + f b;Lbtn; field_21513;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + m _ ;(Lnet/minecraft/class_1560;)V ;(Lnet/minecraft/entity/mob/EndermanEntity;)V + p _ 1 _ _ enderman +c cjt$b net/minecraft/class_1560$class_1561 net/minecraft/entity/mob/EndermanEntity$PlaceBlockGoal + f a;Lcjt; field_7258;Lnet/minecraft/class_1560; enderman;Lnet/minecraft/entity/mob/EndermanEntity; + m a;(Ldcw;Ljd;Ldtc;Ldtc;Ldtc;Ljd;)Z method_7033;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z canPlaceOn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 6 _ _ pos + p _ 3 _ _ carriedState + p _ 2 _ _ posAbove + p _ 5 _ _ state + p _ 4 _ _ stateAbove + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_1560;)V ;(Lnet/minecraft/entity/mob/EndermanEntity;)V + p _ 1 _ _ enderman +c cjt$c net/minecraft/class_1560$class_1562 net/minecraft/entity/mob/EndermanEntity$TeleportTowardsPlayerGoal + f i;Lcjt; field_7260;Lnet/minecraft/class_1560; enderman;Lnet/minecraft/entity/mob/EndermanEntity; + f j;Lcmx; field_7259;Lnet/minecraft/class_1657; targetPlayer;Lnet/minecraft/entity/player/PlayerEntity; + f k;I field_7262;I lookAtPlayerWarmup;I + f l;I field_7261;I ticksSinceUnseenTeleport;I + f m;Lcef; field_18127;Lnet/minecraft/class_4051; staringPlayerPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f n;Lcef; field_18876;Lnet/minecraft/class_4051; validTargetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f o;Ljava/util/function/Predicate; field_40735;Ljava/util/function/Predicate; angerPredicate;Ljava/util/function/Predicate; + m a;(Lcjt;Lbtn;)Z method_18449;(Lnet/minecraft/class_1560;Lnet/minecraft/class_1309;)Z method_18449;(Lnet/minecraft/entity/mob/EndermanEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ playerEntity + m _ ;(Lnet/minecraft/class_1560;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/EndermanEntity;Ljava/util/function/Predicate;)V + p _ 1 _ _ enderman + p _ 2 _ _ targetPredicate +c cjt$d net/minecraft/class_1560$class_1563 net/minecraft/entity/mob/EndermanEntity$PickUpBlockGoal + f a;Lcjt; field_7263;Lnet/minecraft/class_1560; enderman;Lnet/minecraft/entity/mob/EndermanEntity; + m _ ;(Lnet/minecraft/class_1560;)V ;(Lnet/minecraft/entity/mob/EndermanEntity;)V + p _ 1 _ _ enderman +c cju net/minecraft/class_1559 net/minecraft/entity/mob/EndermiteEntity + f b;I field_30463;I DESPAWN_TIME;I + f c;I field_7250;I lifeTime;I + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20674;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + m s;()Lbuv$a; method_26911;()Lnet/minecraft/class_5132$class_5133; createEndermiteAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c cjv net/minecraft/class_1569 net/minecraft/entity/mob/Monster + * "This interface marks that an entity class belongs to monsters, including\nhostile mobs like zombies. It also contains constants to be used for\nsetting {@link MobEntity#experiencePoints}.\n\n@see net.minecraft.entity.SpawnGroup#MONSTER" intermediary yarn + f i_;I field_30464;I ZERO_XP;I + * "@apiNote This is used for mobs that do not drop experience." intermediary yarn + f j_;I field_30465;I SMALL_MONSTER_XP;I + * "@apiNote This is used for monsters such as\n{@linkplain EndermiteEntity endermites} and\n{@linkplain VexEntity vexes}." intermediary yarn + f k_;I field_30466;I NORMAL_MONSTER_XP;I + * "@apiNote This is used for most of the monsters, such as\n{@linkplain ZombieEntity zombies} and\n{@linkplain SkeletonEntity skeletons}." intermediary yarn + f l_;I field_30467;I STRONG_MONSTER_XP;I + * "@apiNote This is used for monsters such as\n{@linkplain BlazeEntity blazes} and\n{@linkplain GuardianEntity guardians}." intermediary yarn + f m_;I field_30468;I STRONGER_MONSTER_XP;I + * "@apiNote This is used for {@linkplain PiglinBruteEntity piglin brutes}\nand {@linkplain RavagerEntity ravagers}." intermediary yarn + f n_;I field_30469;I WITHER_XP;I + * "@apiNote This is used for\n{@linkplain net.minecraft.entity.boss.WitherEntity withers}." intermediary yarn +c cjw net/minecraft/class_1564 net/minecraft/entity/mob/EvokerEntity + f e;Lcga; field_7264;Lnet/minecraft/class_1472; wololoTarget;Lnet/minecraft/entity/passive/SheepEntity; + m a;(Lcga;)V method_7036;(Lnet/minecraft/class_1472;)V setWololoTarget;(Lnet/minecraft/entity/passive/SheepEntity;)V + p _ 1 _ _ wololoTarget + m a;(Lcjw;)Layw; method_7038;(Lnet/minecraft/class_1564;)Lnet/minecraft/class_5819; _ + m b;(Lcjw;)Layw; method_7037;(Lnet/minecraft/class_1564;)Lnet/minecraft/class_5819; _ + m c;(Lcjw;)Layw; method_7043;(Lnet/minecraft/class_1564;)Lnet/minecraft/class_5819; _ + m d;(Lcjw;)Layw; method_7041;(Lnet/minecraft/class_1564;)Lnet/minecraft/class_5819; _ + m e;(Lcjw;)Layw; method_7040;(Lnet/minecraft/class_1564;)Lnet/minecraft/class_5819; _ + m gF;()Lcga; method_7039;()Lnet/minecraft/class_1472; getWololoTarget;()Lnet/minecraft/entity/passive/SheepEntity; + m t;()Lbuv$a; method_26912;()Lnet/minecraft/class_5132$class_5133; createEvokerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c cjw$a net/minecraft/class_1564$class_1565 net/minecraft/entity/mob/EvokerEntity$ConjureFangsGoal + f a;Lcjw; field_7265;Lnet/minecraft/class_1564; _ + m a;(DDDDFI)V method_7044;(DDDDFI)V conjureFangs;(DDDDFI)V + p _ 3 _ _ z + p _ 5 _ _ maxY + p _ 7 _ _ y + p _ 10 _ _ warmup + p _ 9 _ _ yaw + p _ 1 _ _ x +c cjw$b net/minecraft/class_1564$class_1566 net/minecraft/entity/mob/EvokerEntity$LookAtTargetOrWololoTarget + f a;Lcjw; field_7266;Lnet/minecraft/class_1564; _ +c cjw$c net/minecraft/class_1564$class_1567 net/minecraft/entity/mob/EvokerEntity$SummonVexGoal + f a;Lcjw; field_7267;Lnet/minecraft/class_1564; _ + f e;Lcef; field_18129;Lnet/minecraft/class_4051; closeVexPredicate;Lnet/minecraft/entity/ai/TargetPredicate; +c cjw$d net/minecraft/class_1564$class_1568 net/minecraft/entity/mob/EvokerEntity$WololoGoal + f a;Lcjw; field_7268;Lnet/minecraft/class_1564; _ + f e;Lcef; field_7269;Lnet/minecraft/class_4051; convertibleSheepPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + m a;(Lbtn;)Z method_7045;(Lnet/minecraft/class_1309;)Z _ +c cjx net/minecraft/class_1571 net/minecraft/entity/mob/GhastEntity + f b;Lajw; field_7273;Lnet/minecraft/class_2940; SHOOTING;Lnet/minecraft/entity/data/TrackedData; + f c;I field_7272;I fireballStrength;I + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20675;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 3 _ _ pos + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 0 _ _ type + m g;(Lbrk;)Z method_44320;(Lnet/minecraft/class_1282;)Z isFireballFromPlayer;(Lnet/minecraft/entity/damage/DamageSource;)Z + * "{@return whether {@code damageSource} is caused by a player\'s fireball}\n\n

This returns {@code true} for ghast fireballs reflected by a player,\nsince the attacker is set as the player in that case." intermediary yarn + p _ 0 _ _ damageSource + m j;(Lbtn;)Z method_18450;(Lnet/minecraft/class_1309;)Z method_18450;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m s;()Z method_7050;()Z isShooting;()Z + m t;()I method_7049;()I getFireballStrength;()I + m x;()Lbuv$a; method_26913;()Lnet/minecraft/class_5132$class_5133; createGhastAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;(Z)V method_7048;(Z)V setShooting;(Z)V + p _ 1 _ _ shooting +c cjx$a net/minecraft/class_1571$class_1572 net/minecraft/entity/mob/GhastEntity$LookAtTargetGoal + f a;Lcjx; field_7274;Lnet/minecraft/class_1571; ghast;Lnet/minecraft/entity/mob/GhastEntity; + m _ ;(Lnet/minecraft/class_1571;)V ;(Lnet/minecraft/entity/mob/GhastEntity;)V + p _ 1 _ _ ghast +c cjx$b net/minecraft/class_1571$class_1573 net/minecraft/entity/mob/GhastEntity$GhastMoveControl + f l;Lcjx; field_7275;Lnet/minecraft/class_1571; ghast;Lnet/minecraft/entity/mob/GhastEntity; + f m;I field_7276;I collisionCheckCooldown;I + m a;(Lexc;I)Z method_7051;(Lnet/minecraft/class_243;I)Z willCollide;(Lnet/minecraft/util/math/Vec3d;I)Z + p _ 1 _ _ direction + p _ 2 _ _ steps + m _ ;(Lnet/minecraft/class_1571;)V ;(Lnet/minecraft/entity/mob/GhastEntity;)V + p _ 1 _ _ ghast +c cjx$c net/minecraft/class_1571$class_1574 net/minecraft/entity/mob/GhastEntity$ShootFireballGoal + f a;I field_7278;I cooldown;I + f b;Lcjx; field_7277;Lnet/minecraft/class_1571; ghast;Lnet/minecraft/entity/mob/GhastEntity; + m _ ;(Lnet/minecraft/class_1571;)V ;(Lnet/minecraft/entity/mob/GhastEntity;)V + p _ 1 _ _ ghast +c cjx$d net/minecraft/class_1571$class_1575 net/minecraft/entity/mob/GhastEntity$FlyRandomlyGoal + f a;Lcjx; field_7279;Lnet/minecraft/class_1571; ghast;Lnet/minecraft/entity/mob/GhastEntity; + m _ ;(Lnet/minecraft/class_1571;)V ;(Lnet/minecraft/entity/mob/GhastEntity;)V + p _ 1 _ _ ghast +c cjy net/minecraft/class_1570 net/minecraft/entity/mob/GiantEntity + m s;()Lbuv$a; method_26914;()Lnet/minecraft/class_5132$class_5133; createGiantAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c cjz net/minecraft/class_1577 net/minecraft/entity/mob/GuardianEntity + f b;Lajw; field_7280;Lnet/minecraft/class_2940; SPIKES_RETRACTED;Lnet/minecraft/entity/data/TrackedData; + f c;I field_30470;I WARMUP_TIME;I + f cc;F field_7286;F tailAngle;F + f cd;F field_7284;F prevTailAngle;F + f ce;F field_7281;F spikesExtensionRate;F + f cf;F field_7285;F spikesExtension;F + f cg;F field_7287;F prevSpikesExtension;F + f ch;Lbtn; field_7288;Lnet/minecraft/class_1309; cachedBeamTarget;Lnet/minecraft/entity/LivingEntity; + f ci;I field_7282;I beamTicks;I + f cj;Z field_7283;Z flopping;Z + f d;Lcbj; field_7289;Lnet/minecraft/class_1379; wanderGoal;Lnet/minecraft/entity/ai/goal/WanderAroundGoal; + f e;Lajw; field_7290;Lnet/minecraft/class_2940; BEAM_TARGET_ID;Lnet/minecraft/entity/data/TrackedData; + m H;(F)F method_7057;(F)F getTailAngle;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_7053;(F)F getSpikesExtension;(F)F + p _ 1 _ _ tickDelta + m J;(F)F method_7061;(F)F getBeamProgress;(F)F + p _ 1 _ _ tickDelta + m b;(I)V method_7060;(I)V setBeamTarget;(I)V + p _ 1 _ _ entityId + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20676;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 0 _ _ type + p _ 3 _ _ pos + p _ 2 _ _ spawnReason + p _ 4 _ _ random + m gk;()Lbuv$a; method_26915;()Lnet/minecraft/class_5132$class_5133; createGuardianAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gl;()Z method_7058;()Z areSpikesRetracted;()Z + m gm;()Z method_7063;()Z hasBeamTarget;()Z + m gn;()Lbtn; method_7052;()Lnet/minecraft/class_1309; getBeamTarget;()Lnet/minecraft/entity/LivingEntity; + m go;()F method_48161;()F getBeamTicks;()F + m t;()I method_7055;()I getWarmupTime;()I + m x;()Lavo; method_7062;()Lnet/minecraft/class_3414; getFlopSound;()Lnet/minecraft/sound/SoundEvent; + m x;(Z)V method_7054;(Z)V setSpikesRetracted;(Z)V + p _ 1 _ _ retracted +c cjz$a net/minecraft/class_1577$class_1578 net/minecraft/entity/mob/GuardianEntity$FireBeamGoal + f a;Lcjz; field_7293;Lnet/minecraft/class_1577; guardian;Lnet/minecraft/entity/mob/GuardianEntity; + f b;I field_7291;I beamTicks;I + f c;Z field_7292;Z elder;Z + m _ ;(Lnet/minecraft/class_1577;)V ;(Lnet/minecraft/entity/mob/GuardianEntity;)V + p _ 1 _ _ guardian +c cjz$b net/minecraft/class_1577$class_1579 net/minecraft/entity/mob/GuardianEntity$GuardianTargetPredicate + f a;Lcjz; field_7294;Lnet/minecraft/class_1577; owner;Lnet/minecraft/entity/mob/GuardianEntity; + m a;(Lbtn;)Z method_7064;(Lnet/minecraft/class_1309;)Z test;(Lnet/minecraft/entity/LivingEntity;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_1577;)V ;(Lnet/minecraft/entity/mob/GuardianEntity;)V + p _ 1 _ _ owner +c cjz$c net/minecraft/class_1577$class_1580 net/minecraft/entity/mob/GuardianEntity$GuardianMoveControl + f l;Lcjz; field_7295;Lnet/minecraft/class_1577; guardian;Lnet/minecraft/entity/mob/GuardianEntity; + m _ ;(Lnet/minecraft/class_1577;)V ;(Lnet/minecraft/entity/mob/GuardianEntity;)V + p _ 1 _ _ guardian +c cka net/minecraft/class_1576 net/minecraft/entity/mob/HuskEntity + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_20677;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ pos +c ckb net/minecraft/class_1581 net/minecraft/entity/mob/IllusionerEntity + f cc;I field_30471;I _ + f cd;I field_30472;I _ + f ce;I field_7296;I mirrorSpellTimer;I + f cf;[[Lexc; field_7297;[[Lnet/minecraft/class_243; mirrorCopyOffsets;[[Lnet/minecraft/util/math/Vec3d; + f e;I field_30473;I _ + m H;(F)[Lexc; method_7065;(F)[Lnet/minecraft/class_243; getMirrorCopyOffsets;(F)[Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m t;()Lbuv$a; method_26916;()Lnet/minecraft/class_5132$class_5133; createIllusionerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c ckb$a net/minecraft/class_1581$class_1582 net/minecraft/entity/mob/IllusionerEntity$BlindTargetGoal + f a;Lckb; field_7299;Lnet/minecraft/class_1581; _ + f e;I field_7298;I targetId;I +c ckb$b net/minecraft/class_1581$class_1583 net/minecraft/entity/mob/IllusionerEntity$GiveInvisibilityGoal + f a;Lckb; field_7300;Lnet/minecraft/class_1581; _ +c ckc net/minecraft/class_1589 net/minecraft/entity/mob/MagmaCubeEntity + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20678;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canMagmaCubeSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m s;()Lbuv$a; method_26917;()Lnet/minecraft/class_5132$class_5133; createMagmaCubeAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c ckd net/minecraft/class_1588 net/minecraft/entity/mob/HostileEntity + m a;(Lcmx;)Z method_7076;(Lnet/minecraft/class_1657;)Z isAngryAt;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lddl;Ljd;Layw;)Z method_20679;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z isSpawnDark;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ random + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_20680;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawnInDark;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20681;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawnIgnoreLightLevel;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m gp;()V method_16827;()V updateDespawnCounter;()V + m gq;()Lbuv$a; method_26918;()Lnet/minecraft/class_5132$class_5133; createHostileAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c cke net/minecraft/class_3732 net/minecraft/entity/mob/PatrolEntity + f b;Ljd; field_16478;Lnet/minecraft/class_2338; patrolTarget;Lnet/minecraft/util/math/BlockPos; + f c;Z field_16479;Z patrolLeader;Z + f d;Z field_16477;Z patrolling;Z + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20739;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ pos + m gl;()Z method_16485;()Z canLead;()Z + m gm;()Ljd; method_16215;()Lnet/minecraft/class_2338; getPatrolTarget;()Lnet/minecraft/util/math/BlockPos; + * "Returns the position this patrol entity is walking to." intermediary yarn + m gn;()Z method_16220;()Z hasPatrolTarget;()Z + m go;()Z method_16219;()Z isPatrolLeader;()Z + m gr;()Z method_16472;()Z hasNoRaid;()Z + m gs;()V method_16218;()V setRandomPatrolTarget;()V + m gt;()Z method_16915;()Z isRaidCenterSet;()Z + m h;(Ljd;)V method_16216;(Lnet/minecraft/class_2338;)V setPatrolTarget;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ targetPos + m i;(Ljd;)V method_57005;(Lnet/minecraft/class_2338;)V method_57005;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ patrolTarget + m x;(Z)V method_16217;(Z)V setPatrolLeader;(Z)V + p _ 1 _ _ patrolLeader + m y;(Z)V method_22332;(Z)V setPatrolling;(Z)V + p _ 1 _ _ patrolling +c cke$a net/minecraft/class_3732$class_3733 net/minecraft/entity/mob/PatrolEntity$PatrolGoal + f a;I field_30474;I _ + f b;Lcke; field_16481;Lnet/minecraft/class_3732; entity;Lnet/minecraft/entity/mob/PatrolEntity; + f c;D field_16480;D leaderSpeed;D + f d;D field_16535;D followSpeed;D + f e;J field_20701;J nextPatrolSearchTime;J + m a;(Lcke;)Z method_16223;(Lnet/minecraft/class_3732;)Z _ + m h;()Ljava/util/List; method_22333;()Ljava/util/List; findPatrolTargets;()Ljava/util/List; + m i;()Z method_16222;()Z wander;()Z + m _ ;(Lnet/minecraft/class_3732;DD)V ;(Lnet/minecraft/entity/mob/PatrolEntity;DD)V + p _ 4 _ _ followSpeed + p _ 2 _ _ leaderSpeed + p _ 1 _ _ entity +c ckf net/minecraft/class_1593 net/minecraft/entity/mob/PhantomEntity + f b;F field_30475;F _ + f c;I field_28641;I WING_FLAP_TICKS;I + f cb;Ljd; field_7312;Lnet/minecraft/class_2338; circlingCenter;Lnet/minecraft/util/math/BlockPos; + f cc;Lckf$a; field_7315;Lnet/minecraft/class_1593$class_1594; movementType;Lnet/minecraft/entity/mob/PhantomEntity$PhantomMovementType; + f d;Lajw; field_7313;Lnet/minecraft/class_2940; SIZE;Lnet/minecraft/entity/data/TrackedData; + f e;Lexc; field_7314;Lnet/minecraft/class_243; targetPosition;Lnet/minecraft/util/math/Vec3d; + m a;(Lckf;)Layw; method_36649;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m b;(I)V method_7091;(I)V setPhantomSize;(I)V + p _ 1 _ _ size + m b;(Lckf;)Layw; method_36650;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m c;(Lckf;)Layw; method_36651;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m d;(Lckf;)Layw; method_7090;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m e;(Lckf;)Layw; method_7086;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m f;(Lckf;)Layw; method_36652;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m g;(Lckf;)Layw; method_7080;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m h;(Lckf;)Layw; method_7098;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m i;(Lckf;)Layw; method_7099;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m j;(Lckf;)Layw; method_7096;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m k;(Lckf;)Layw; method_7093;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m l;(Lckf;)Layw; method_7092;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m s;()I method_7084;()I getPhantomSize;()I + m t;()I method_33588;()I getWingFlapTickOffset;()I + m x;()V method_7097;()V onSizeChanged;()V +c ckf$a net/minecraft/class_1593$class_1594 net/minecraft/entity/mob/PhantomEntity$PhantomMovementType + f a;Lckf$a; field_7318;Lnet/minecraft/class_1593$class_1594; CIRCLE;Lnet/minecraft/entity/mob/PhantomEntity$PhantomMovementType; + f b;Lckf$a; field_7317;Lnet/minecraft/class_1593$class_1594; SWOOP;Lnet/minecraft/entity/mob/PhantomEntity$PhantomMovementType; + f c;[Lckf$a; field_7316;[Lnet/minecraft/class_1593$class_1594; _ + m a;()[Lckf$a; method_36653;()[Lnet/minecraft/class_1593$class_1594; _ +c ckf$b net/minecraft/class_1593$class_1595 net/minecraft/entity/mob/PhantomEntity$FindTargetGoal + f a;Lckf; field_7319;Lnet/minecraft/class_1593; _ + f b;Lcef; field_18130;Lnet/minecraft/class_4051; PLAYERS_IN_RANGE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f c;I field_7320;I delay;I +c ckf$c net/minecraft/class_1593$class_1596 net/minecraft/entity/mob/PhantomEntity$StartAttackGoal + f a;Lckf; field_7321;Lnet/minecraft/class_1593; _ + f b;I field_7322;I cooldown;I + m h;()V method_7102;()V startSwoop;()V +c ckf$d net/minecraft/class_1593$class_1597 net/minecraft/entity/mob/PhantomEntity$PhantomBodyControl + f a;Lckf; field_7323;Lnet/minecraft/class_1593; _ + m _ ;(Lnet/minecraft/class_1593;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity +c ckf$e net/minecraft/class_1593$class_1598 net/minecraft/entity/mob/PhantomEntity$CircleMovementGoal + f a;Lckf; field_7325;Lnet/minecraft/class_1593; _ + f c;F field_7328;F angle;F + f d;F field_7327;F radius;F + f e;F field_7326;F yOffset;F + f f;F field_7324;F circlingDirection;F + m i;()V method_7103;()V adjustDirection;()V +c ckf$f net/minecraft/class_1593$class_1599 net/minecraft/entity/mob/PhantomEntity$PhantomLookControl + m _ ;(Lnet/minecraft/class_1593;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ phantom +c ckf$g net/minecraft/class_1593$class_1600 net/minecraft/entity/mob/PhantomEntity$PhantomMoveControl + f l;Lckf; field_7330;Lnet/minecraft/class_1593; _ + f m;F field_7331;F targetSpeed;F + * "The movement speed that the phantom tends towards" intermediary yarn + m _ ;(Lnet/minecraft/class_1593;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ owner +c ckf$h net/minecraft/class_1593$class_1601 net/minecraft/entity/mob/PhantomEntity$MovementGoal + f b;Lckf; field_7332;Lnet/minecraft/class_1593; _ + m h;()Z method_7104;()Z isNearTarget;()Z +c ckf$i net/minecraft/class_1593$class_1602 net/minecraft/entity/mob/PhantomEntity$SwoopMovementGoal + f a;Lckf; field_7333;Lnet/minecraft/class_1593; _ + f c;I field_36305;I CAT_CHECK_INTERVAL;I + f d;Z field_36306;Z catsNearby;Z + f e;I field_36307;I nextCatCheckAge;I +c ckg net/minecraft/class_1604 net/minecraft/entity/mob/PillagerEntity + f b;Lajw; field_7334;Lnet/minecraft/class_2940; CHARGING;Lnet/minecraft/entity/data/TrackedData; + f cc;I field_30476;I _ + f cd;Lbra; field_7335;Lnet/minecraft/class_1277; inventory;Lnet/minecraft/inventory/SimpleInventory; + f e;I field_30478;I _ + m gk;()Z method_7108;()Z isCharging;()Z + m n;(Lcuq;)Z method_7111;(Lnet/minecraft/class_1799;)Z isRaidCaptain;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m t;()Lbuv$a; method_26919;()Lnet/minecraft/class_5132$class_5133; createPillagerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c ckh net/minecraft/class_1603 net/minecraft/entity/ai/RangedAttackMob + m a;(Lbtn;F)V method_7105;(Lnet/minecraft/class_1309;F)V shootAt;(Lnet/minecraft/entity/LivingEntity;F)V + p _ 1 _ _ target + p _ 2 _ _ pullProgress +c cki net/minecraft/class_1584 net/minecraft/entity/mob/RavagerEntity + f b;I field_30479;I _ + f cc;D field_30480;D _ + f cd;D field_30481;D _ + f ce;I field_30482;I _ + f cf;F field_30483;F STUNNED_PARTICLE_BLUE;F + f cg;F field_30484;F STUNNED_PARTICLE_GREEN;F + f ch;F field_30485;F STUNNED_PARTICLE_RED;F + f ci;I field_30486;I _ + f cj;I field_7303;I attackTick;I + f ck;I field_7302;I stunTick;I + f cl;I field_7305;I roarTick;I + f e;Ljava/util/function/Predicate; field_7301;Ljava/util/function/Predicate; IS_NOT_RAVAGER;Ljava/util/function/Predicate; + m c;(Lbsr;)V method_7068;(Lnet/minecraft/class_1297;)V knockBack;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m d;(Lbsr;)Z method_7069;(Lnet/minecraft/class_1297;)Z method_7069;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m gk;()I method_7074;()I getStunTick;()I + m gu;()I method_7072;()I getRoarTick;()I + m gv;()V method_7073;()V spawnStunnedParticles;()V + m gw;()V method_7071;()V roar;()V + m j;(Lbtn;)Z method_39955;(Lnet/minecraft/class_1309;)Z method_39955;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;()Lbuv$a; method_26920;()Lnet/minecraft/class_5132$class_5133; createRavagerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()I method_7070;()I getAttackTick;()I +c ckj net/minecraft/class_1606 net/minecraft/entity/mob/ShulkerEntity + f b;Lajw; field_7344;Lnet/minecraft/class_2940; ATTACHED_FACE;Lnet/minecraft/entity/data/TrackedData; + f c;Lajw; field_7346;Lnet/minecraft/class_2940; PEEK_AMOUNT;Lnet/minecraft/entity/data/TrackedData; + f cc;Lbuu; field_7342;Lnet/minecraft/class_1322; COVERED_ARMOR_BONUS;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cd;I field_30487;I _ + f ce;B field_30488;B _ + f cf;B field_30489;B _ + f cg;I field_30490;I _ + f ch;I field_30491;I _ + f ci;I field_30492;I _ + f cj;F field_30493;F _ + f ck;Lorg/joml/Vector3f; field_33765;Lorg/joml/Vector3f; SOUTH_VECTOR;Lorg/joml/Vector3f; + f cl;F field_48343;F _ + f cm;F field_7339;F prevOpenProgress;F + f cn;F field_7337;F openProgress;F + f co;Ljd; field_7345;Lnet/minecraft/class_2338; prevAttachedBlock;Lnet/minecraft/util/math/BlockPos; + f cp;I field_7340;I teleportLerpTimer;I + f cq;F field_30494;F _ + f d;Lajw; field_7343;Lnet/minecraft/class_2940; COLOR;Lnet/minecraft/entity/data/TrackedData; + f e;Lakr; field_7341;Lnet/minecraft/class_2960; COVERED_ARMOR_MODIFIER_ID;Lnet/minecraft/util/Identifier; + m H;(F)F method_7116;(F)F getOpenProgress;(F)F + p _ 1 _ _ delta + m I;(F)Ljava/util/Optional; method_33352;(F)Ljava/util/Optional; getRenderPositionOffset;(F)Ljava/util/Optional; + p _ 1 _ _ tickDelta + m J;(F)F method_33342;(F)F getExtraLength;(F)F + p _ 0 _ _ openProgress + m a;(FLji;F)Lewx; method_33346;(FLnet/minecraft/class_2350;F)Lnet/minecraft/class_238; calculateBoundingBox;(FLnet/minecraft/util/math/Direction;F)Lnet/minecraft/util/math/Box; + p _ 1 _ _ facing + p _ 0 _ _ scale + p _ 2 _ _ extraLength + m a;(FLji;FF)Lewx; method_33347;(FLnet/minecraft/class_2350;FF)Lnet/minecraft/class_238; calculateBoundingBox;(FLnet/minecraft/util/math/Direction;FF)Lnet/minecraft/util/math/Box; + p _ 2 _ _ prevExtraLength + p _ 1 _ _ facing + p _ 3 _ _ extraLength + p _ 0 _ _ scale + m a;(Lckj;)Layw; method_36654;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_5819; _ + m a;(Lcti;)Ljava/lang/Byte; method_47879;(Lnet/minecraft/class_1767;)Ljava/lang/Byte; method_47879;(Lnet/minecraft/util/DyeColor;)Ljava/lang/Byte; + p _ 0 _ _ color + m a;(Ljava/util/Optional;)V method_47880;(Ljava/util/Optional;)V setVariant;(Ljava/util/Optional;)V + m a;(Ljd;Lji;)Z method_24350;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canStay;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + m a;(Lji;)V method_35192;(Lnet/minecraft/class_2350;)V setAttachedFace;(Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ face + m b;(I)V method_7122;(I)V setPeekAmount;(I)V + p _ 1 _ _ peekAmount + m b;(Lckj;)Layw; method_7118;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_5819; _ + m c;(Lbsr;)Z method_33343;(Lnet/minecraft/class_1297;)Z _ + m c;(Lckj;)Layw; method_36655;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_5819; _ + m d;(Lckj;)Layw; method_7112;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_5819; _ + m e;(Lckj;)Layw; method_36656;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_5819; _ + m gk;()Ljava/util/Optional; method_47881;()Ljava/util/Optional; getVariant;()Ljava/util/Optional; + m gl;()Lcti; method_7121;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m gm;()V method_33348;()V tryAttachOrTeleport;()V + m gn;()Z method_33349;()Z tickOpenProgress;()Z + m go;()V method_33350;()V moveEntities;()V + m gp;()Z method_7124;()Z isClosed;()Z + m gq;()V method_31547;()V spawnNewShulker;()V + m gr;()I method_7115;()I getPeekAmount;()I + m gs;()Lorg/joml/Vector3f; method_36983;()Lorg/joml/Vector3f; _ + m h;(Ljd;)Lji; method_24351;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350; findAttachSide;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ pos + m i;(Ljd;)Z method_33351;(Lnet/minecraft/class_2338;)Z isInvalidPosition;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m s;()Lbuv$a; method_26921;()Lnet/minecraft/class_5132$class_5133; createShulkerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_7127;()Z tryTeleport;()Z + m x;()Lji; method_7119;()Lnet/minecraft/class_2350; getAttachedFace;()Lnet/minecraft/util/math/Direction; +c ckj$a net/minecraft/class_1606$class_1607 net/minecraft/entity/mob/ShulkerEntity$ShootBulletGoal + f a;Lckj; field_7348;Lnet/minecraft/class_1606; _ + f b;I field_7347;I counter;I +c ckj$b net/minecraft/class_1606$class_1608 net/minecraft/entity/mob/ShulkerEntity$ShulkerBodyControl +c ckj$c net/minecraft/class_1606$class_1609 net/minecraft/entity/mob/ShulkerEntity$TargetOtherTeamGoal + * "A target goal on other teams\' entities if this shulker belongs\nto a team." intermediary yarn + m b;(Lbtn;)Z method_7129;(Lnet/minecraft/class_1309;)Z method_7129;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m _ ;(Lnet/minecraft/class_1606;)V ;(Lnet/minecraft/entity/mob/ShulkerEntity;)V + p _ 1 _ _ shulker +c ckj$d net/minecraft/class_1606$class_6376 net/minecraft/entity/mob/ShulkerEntity$ShulkerLookControl + f h;Lckj; field_33766;Lnet/minecraft/class_1606; _ + m _ ;(Lnet/minecraft/class_1606;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity +c ckj$e net/minecraft/class_1606$class_1610 net/minecraft/entity/mob/ShulkerEntity$TargetPlayerGoal + * "A hostile target goal on players." intermediary yarn + f i;Lckj; field_7351;Lnet/minecraft/class_1606; _ + m _ ;(Lnet/minecraft/class_1606;Lnet/minecraft/class_1606;)V ;(Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/entity/mob/ShulkerEntity;)V + p _ 2 _ _ shulker +c ckj$f net/minecraft/class_1606$class_1611 net/minecraft/entity/mob/ShulkerEntity$PeekGoal + f a;Lckj; field_7353;Lnet/minecraft/class_1606; _ + f b;I field_7352;I counter;I +c ckk net/minecraft/class_1614 net/minecraft/entity/mob/SilverfishEntity + f b;Lckk$b; field_7366;Lnet/minecraft/class_1614$class_1616; callForHelpGoal;Lnet/minecraft/entity/mob/SilverfishEntity$CallForHelpGoal; + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20684;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m s;()Lbuv$a; method_26922;()Lnet/minecraft/class_5132$class_5133; createSilverfishAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c ckk$a net/minecraft/class_1614$class_1615 net/minecraft/entity/mob/SilverfishEntity$WanderAndInfestGoal + f i;Lji; field_7368;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f j;Z field_7367;Z canInfest;Z + m _ ;(Lnet/minecraft/class_1614;)V ;(Lnet/minecraft/entity/mob/SilverfishEntity;)V + p _ 1 _ _ silverfish +c ckk$b net/minecraft/class_1614$class_1616 net/minecraft/entity/mob/SilverfishEntity$CallForHelpGoal + f a;Lckk; field_7370;Lnet/minecraft/class_1614; silverfish;Lnet/minecraft/entity/mob/SilverfishEntity; + f b;I field_7369;I delay;I + m h;()V method_7136;()V onHurt;()V + m _ ;(Lnet/minecraft/class_1614;)V ;(Lnet/minecraft/entity/mob/SilverfishEntity;)V + p _ 1 _ _ silverfish +c ckl net/minecraft/class_1613 net/minecraft/entity/mob/SkeletonEntity + f b;Ljava/lang/String; field_30495;Ljava/lang/String; STRAY_CONVERSION_TIME_KEY;Ljava/lang/String; + f c;I field_41714;I TOTAL_CONVERSION_TIME;I + f cc;I field_28644;I conversionTime;I + f d;Lajw; field_28642;Lnet/minecraft/class_2940; CONVERTING;Lnet/minecraft/entity/data/TrackedData; + f e;I field_28643;I inPowderSnowTime;I + m b;(I)V method_33589;(I)V setConversionTime;(I)V + p _ 1 _ _ time + m gn;()Z method_33590;()Z isConverting;()Z + * "Returns whether this skeleton is currently converting to a stray." intermediary yarn + m go;()V method_33591;()V convertToStray;()V + * "Converts this skeleton to a stray and plays a sound if it is not silent." intermediary yarn + m x;(Z)V method_35193;(Z)V setConverting;(Z)V + p _ 1 _ _ converting +c ckm net/minecraft/class_1621 net/minecraft/entity/mob/SlimeEntity + f b;I field_30496;I MIN_SIZE;I + f c;I field_30497;I MAX_SIZE;I + f cb;F field_7388;F stretch;F + f cc;F field_7387;F lastStretch;F + f cd;Lajw; field_7390;Lnet/minecraft/class_2940; SLIME_SIZE;Lnet/minecraft/entity/data/TrackedData; + f ce;Z field_7391;Z onGroundLastTick;Z + f d;I field_50136;I _ + f e;F field_7389;F targetStretch;F + m a;(IZ)V method_7161;(IZ)V setSize;(IZ)V + p _ 1 _ _ size + p _ 2 _ _ heal + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20685;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 0 _ _ type + p _ 3 _ _ pos + p _ 2 _ _ spawnReason + p _ 4 _ _ random + m gg;()V method_7156;()V updateStretch;()V + m gh;()Z method_7163;()Z canAttack;()Z + m gi;()F method_7158;()F getDamageAmount;()F + m gj;()Lavo; method_7160;()Lnet/minecraft/class_3414; getSquishSound;()Lnet/minecraft/sound/SoundEvent; + m gk;()Lavo; method_7153;()Lnet/minecraft/class_3414; getJumpSound;()Lnet/minecraft/sound/SoundEvent; + m gl;()I method_7152;()I getSize;()I + m gm;()Z method_7157;()Z isSmall;()Z + m gn;()Z method_7159;()Z makesJumpSound;()Z + m j;(Lbtn;)V method_7155;(Lnet/minecraft/class_1309;)V damage;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m k;(Lbtn;)Z method_18451;(Lnet/minecraft/class_1309;)Z _ + m s;()F method_24353;()F getJumpSoundPitch;()F + m t;()Llk; method_7162;()Lnet/minecraft/class_2394; getParticles;()Lnet/minecraft/particle/ParticleEffect; + m x;()I method_7154;()I getTicksUntilNextJump;()I +c ckm$a net/minecraft/class_1621$class_1622 net/minecraft/entity/mob/SlimeEntity$FaceTowardTargetGoal + f a;Lckm; field_7393;Lnet/minecraft/class_1621; slime;Lnet/minecraft/entity/mob/SlimeEntity; + f b;I field_7392;I ticksLeft;I + m _ ;(Lnet/minecraft/class_1621;)V ;(Lnet/minecraft/entity/mob/SlimeEntity;)V + p _ 1 _ _ slime +c ckm$b net/minecraft/class_1621$class_1623 net/minecraft/entity/mob/SlimeEntity$SwimmingGoal + f a;Lckm; field_7394;Lnet/minecraft/class_1621; slime;Lnet/minecraft/entity/mob/SlimeEntity; + m _ ;(Lnet/minecraft/class_1621;)V ;(Lnet/minecraft/entity/mob/SlimeEntity;)V + p _ 1 _ _ slime +c ckm$c net/minecraft/class_1621$class_1624 net/minecraft/entity/mob/SlimeEntity$MoveGoal + f a;Lckm; field_7395;Lnet/minecraft/class_1621; slime;Lnet/minecraft/entity/mob/SlimeEntity; + m _ ;(Lnet/minecraft/class_1621;)V ;(Lnet/minecraft/entity/mob/SlimeEntity;)V + p _ 1 _ _ slime +c ckm$d net/minecraft/class_1621$class_1625 net/minecraft/entity/mob/SlimeEntity$SlimeMoveControl + f l;F field_7397;F targetYaw;F + f m;I field_7399;I ticksUntilJump;I + f n;Lckm; field_7396;Lnet/minecraft/class_1621; slime;Lnet/minecraft/entity/mob/SlimeEntity; + f o;Z field_7398;Z jumpOften;Z + m a;(D)V method_7164;(D)V move;(D)V + p _ 1 _ _ speed + m a;(FZ)V method_7165;(FZ)V look;(FZ)V + p _ 2 _ _ jumpOften + p _ 1 _ _ targetYaw + m _ ;(Lnet/minecraft/class_1621;)V ;(Lnet/minecraft/entity/mob/SlimeEntity;)V + p _ 1 _ _ slime +c ckm$e net/minecraft/class_1621$class_1626 net/minecraft/entity/mob/SlimeEntity$RandomLookGoal + f a;Lckm; field_7402;Lnet/minecraft/class_1621; slime;Lnet/minecraft/entity/mob/SlimeEntity; + f b;F field_7400;F targetYaw;F + f c;I field_7401;I timer;I + m _ ;(Lnet/minecraft/class_1621;)V ;(Lnet/minecraft/entity/mob/SlimeEntity;)V + p _ 1 _ _ slime +c ckn net/minecraft/class_1617 net/minecraft/entity/mob/SpellcastingIllagerEntity + f b;I field_7372;I spellTicks;I + f cc;Lckn$a; field_7371;Lnet/minecraft/class_1617$class_1618; spell;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f e;Lajw; field_7373;Lnet/minecraft/class_2940; SPELL;Lnet/minecraft/entity/data/TrackedData; + m a;(Lckn$a;)V method_7138;(Lnet/minecraft/class_1617$class_1618;)V setSpell;(Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell;)V + p _ 1 _ _ spell + m a;(Lckn;)Lcda; method_7141;(Lnet/minecraft/class_1617;)Lnet/minecraft/class_1408; _ + m gk;()Lavo; method_7142;()Lnet/minecraft/class_3414; getCastSpellSound;()Lnet/minecraft/sound/SoundEvent; + m gu;()Z method_7137;()Z isSpellcasting;()Z + m gv;()Lckn$a; method_7140;()Lnet/minecraft/class_1617$class_1618; getSpell;()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + m gw;()I method_7139;()I getSpellTicks;()I +c ckn$a net/minecraft/class_1617$class_1618 net/minecraft/entity/mob/SpellcastingIllagerEntity$Spell + f a;Lckn$a; field_7377;Lnet/minecraft/class_1617$class_1618; NONE;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f b;Lckn$a; field_7379;Lnet/minecraft/class_1617$class_1618; SUMMON_VEX;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f c;Lckn$a; field_7380;Lnet/minecraft/class_1617$class_1618; FANGS;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f d;Lckn$a; field_7381;Lnet/minecraft/class_1617$class_1618; WOLOLO;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f e;Lckn$a; field_7382;Lnet/minecraft/class_1617$class_1618; DISAPPEAR;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f f;Lckn$a; field_7378;Lnet/minecraft/class_1617$class_1618; BLINDNESS;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f g;Ljava/util/function/IntFunction; field_41674;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f h;I field_7375;I id;I + f i;[D field_7374;[D particleVelocity;[D + f j;[Lckn$a; field_7376;[Lnet/minecraft/class_1617$class_1618; _ + m a;()[Lckn$a; method_36658;()[Lnet/minecraft/class_1617$class_1618; _ + m a;(I)Lckn$a; method_7144;(I)Lnet/minecraft/class_1617$class_1618; byId;(I)Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + p _ 0 _ _ id + m a;(Lckn$a;)I method_47929;(Lnet/minecraft/class_1617$class_1618;)I method_47929;(Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell;)I + p _ 0 _ _ spell + m _ ;(Ljava/lang/String;IIDDD)V ;(Ljava/lang/String;IIDDD)V + p _ 4 _ _ particleVelocityX + p _ 3 _ _ id + p _ 8 _ _ particleVelocityZ + p _ 6 _ _ particleVelocityY +c ckn$b net/minecraft/class_1617$class_1619 net/minecraft/entity/mob/SpellcastingIllagerEntity$LookAtTargetGoal + f b;Lckn; field_7383;Lnet/minecraft/class_1617; _ +c ckn$c net/minecraft/class_1617$class_1620 net/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal + f b;I field_7385;I spellCooldown;I + f c;I field_7384;I startTime;I + f d;Lckn; field_7386;Lnet/minecraft/class_1617; _ + m h;()I method_7149;()I getSpellTicks;()I + m i;()I method_7151;()I startTimeDelay;()I + m k;()V method_7148;()V castSpell;()V + m l;()Lavo; method_7150;()Lnet/minecraft/class_3414; getSoundPrepare;()Lnet/minecraft/sound/SoundEvent; + m m;()Lckn$a; method_7147;()Lnet/minecraft/class_1617$class_1618; getSpell;()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + m n;()I method_7146;()I getInitialCooldown;()I + m _ method_6268;()V tick;()V + m _ method_6269;()V start;()V +c cko net/minecraft/class_1628 net/minecraft/entity/mob/SpiderEntity + f b;Lajw; field_7403;Lnet/minecraft/class_2940; SPIDER_FLAGS;Lnet/minecraft/entity/data/TrackedData; + * "The tracked flags of spiders. Only has the {@code 1} bit for {@linkplain\n#isClimbingWall() wall climbing}." intermediary yarn + f c;F field_30498;F _ + m j;(Lbtn;)Z method_56086;(Lnet/minecraft/class_1309;)Z method_56086;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m t;()Lbuv$a; method_26923;()Lnet/minecraft/class_5132$class_5133; createSpiderAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()Z method_7167;()Z isClimbingWall;()Z + m x;(Z)V method_7166;(Z)V setClimbingWall;(Z)V + p _ 1 _ _ climbing +c cko$a net/minecraft/class_1628$class_1629 net/minecraft/entity/mob/SpiderEntity$AttackGoal + m _ ;(Lnet/minecraft/class_1628;)V ;(Lnet/minecraft/entity/mob/SpiderEntity;)V + p _ 1 _ _ spider +c cko$b net/minecraft/class_1628$class_1630 net/minecraft/entity/mob/SpiderEntity$SpiderData + f a;Ljm; field_7404;Lnet/minecraft/class_6880; effect;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Layw;)V method_7168;(Lnet/minecraft/class_5819;)V setEffect;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random +c cko$c net/minecraft/class_1628$class_1631 net/minecraft/entity/mob/SpiderEntity$TargetGoal + m _ ;(Lnet/minecraft/class_1628;Ljava/lang/Class;)V ;(Lnet/minecraft/entity/mob/SpiderEntity;Ljava/lang/Class;)V + p _ 2 _ _ targetEntityClass + p _ 1 _ _ spider +c ckp net/minecraft/class_1627 net/minecraft/entity/mob/StrayEntity + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_20686;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random +c ckq net/minecraft/class_4985 net/minecraft/entity/passive/StriderEntity + f cc;Lakr; field_42981;Lnet/minecraft/class_2960; SUFFOCATING_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f cd;Lbuu; field_42982;Lnet/minecraft/class_1322; SUFFOCATING_MODIFIER;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f ce;F field_30499;F COLD_SADDLED_SPEED;F + f cg;F field_30501;F DEFAULT_SADDLED_SPEED;F + f ch;Lajw; field_23245;Lnet/minecraft/class_2940; BOOST_TIME;Lnet/minecraft/entity/data/TrackedData; + f ci;Lajw; field_23246;Lnet/minecraft/class_2940; COLD;Lnet/minecraft/entity/data/TrackedData; + f cj;Lajw; field_23247;Lnet/minecraft/class_2940; SADDLED;Lnet/minecraft/entity/data/TrackedData; + f ck;Lbti; field_23240;Lnet/minecraft/class_4980; saddledComponent;Lnet/minecraft/entity/SaddledComponent; + f cl;Lcbu; field_23241;Lnet/minecraft/class_1391; temptGoal;Lnet/minecraft/entity/ai/goal/TemptGoal; + m a;(Lddl;Lbqp;Lbtp;Lbuh;)Lbuh; method_30336;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_1308;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initializeRider;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + p _ 4 _ _ entityData + p _ 3 _ _ rider + p _ 2 _ _ difficulty + p _ 1 _ _ world + m b;(Laqu;Lbsl;)Lckq; method_26343;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_4985; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/StriderEntity; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_26344;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + m gk;()V method_26347;()V updateFloating;()V + m n;(Lcuq;)Z method_58395;(Lnet/minecraft/class_1799;)Z method_58395;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Z method_26348;()Z isCold;()Z + m t;()Lbuv$a; method_26924;()Lnet/minecraft/class_5132$class_5133; createStriderAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()Z method_30079;()Z isBeingTempted;()Z + m x;(Z)V method_26349;(Z)V setCold;(Z)V + p _ 1 _ _ cold +c ckq$a net/minecraft/class_4985$class_5494 net/minecraft/entity/passive/StriderEntity$GoBackToLavaGoal + f g;Lckq; field_26632;Lnet/minecraft/class_4985; strider;Lnet/minecraft/entity/passive/StriderEntity; + m _ ;(Lnet/minecraft/class_4985;D)V ;(Lnet/minecraft/entity/passive/StriderEntity;D)V + p _ 1 _ _ strider + p _ 2 _ _ speed +c ckq$b net/minecraft/class_4985$class_4988 net/minecraft/entity/passive/StriderEntity$Navigation + m _ ;(Lnet/minecraft/class_4985;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/passive/StriderEntity;Lnet/minecraft/world/World;)V + p _ 2 _ _ world + p _ 1 _ _ entity +c ckr net/minecraft/class_1634 net/minecraft/entity/mob/VexEntity + f b;F field_30502;F _ + f c;I field_28645;I _ + f cc;Lbtp; field_7411;Lnet/minecraft/class_1308; owner;Lnet/minecraft/entity/mob/MobEntity; + f cd;Ljd; field_7407;Lnet/minecraft/class_2338; bounds;Lnet/minecraft/util/math/BlockPos; + f ce;Z field_7409;Z alive;Z + f cf;I field_7408;I lifeTicks;I + f d;Lajw; field_7410;Lnet/minecraft/class_2940; VEX_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f e;I field_30503;I CHARGING_FLAG;I + m a;(IZ)V method_7189;(IZ)V setVexFlag;(IZ)V + p _ 2 _ _ value + p _ 1 _ _ mask + m a;(Lbtp;)V method_7178;(Lnet/minecraft/class_1308;)V setOwner;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ owner + m a;(Lckr;)Layw; method_7183;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_5819; _ + m b;(I)V method_7181;(I)V setLifeTicks;(I)V + p _ 1 _ _ lifeTicks + m b;(Lckr;)Lbzp; method_7174;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_1335; _ + m c;(I)Z method_7184;(I)Z areFlagsSet;(I)Z + p _ 1 _ _ mask + m c;(Lckr;)Lbzp; method_7175;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_1335; _ + m d;(Lckr;)Layw; method_7190;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_5819; _ + m e;(Lckr;)Layw; method_7187;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_5819; _ + m f;(Lckr;)Layw; method_7179;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_5819; _ + m g;(Lckr;)Layw; method_7180;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_5819; _ + m gk;()Ljd; method_7186;()Lnet/minecraft/class_2338; getBounds;()Lnet/minecraft/util/math/BlockPos; + m gl;()Z method_7176;()Z isCharging;()Z + m h;(Lckr;)Lbzp; method_7191;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_1335; _ + m h;(Ljd;)V method_7188;(Lnet/minecraft/class_2338;)V setBounds;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ bounds + m t;()Lbuv$a; method_26925;()Lnet/minecraft/class_5132$class_5133; createVexAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()Lbtp; method_7182;()Lnet/minecraft/class_1308; getOwner;()Lnet/minecraft/entity/mob/MobEntity; + m x;(Z)V method_7177;(Z)V setCharging;(Z)V + p _ 1 _ _ charging +c ckr$a net/minecraft/class_1634$class_1635 net/minecraft/entity/mob/VexEntity$ChargeTargetGoal + f a;Lckr; field_7412;Lnet/minecraft/class_1634; _ +c ckr$b net/minecraft/class_1634$class_1636 net/minecraft/entity/mob/VexEntity$TrackOwnerTargetGoal + f a;Lckr; field_7413;Lnet/minecraft/class_1634; _ + f b;Lcef; field_18132;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + m _ ;(Lnet/minecraft/class_1634;Lnet/minecraft/class_1314;)V ;(Lnet/minecraft/entity/mob/VexEntity;Lnet/minecraft/entity/mob/PathAwareEntity;)V + p _ 2 _ _ mob +c ckr$c net/minecraft/class_1634$class_1637 net/minecraft/entity/mob/VexEntity$VexMoveControl + f l;Lckr; field_7414;Lnet/minecraft/class_1634; _ + m _ ;(Lnet/minecraft/class_1634;Lnet/minecraft/class_1634;)V ;(Lnet/minecraft/entity/mob/VexEntity;Lnet/minecraft/entity/mob/VexEntity;)V + p _ 2 _ _ owner +c ckr$d net/minecraft/class_1634$class_1638 net/minecraft/entity/mob/VexEntity$LookAtTargetGoal + f a;Lckr; field_7415;Lnet/minecraft/class_1634; _ +c cks net/minecraft/class_1632 net/minecraft/entity/mob/VindicatorEntity + f b;Ljava/lang/String; field_30504;Ljava/lang/String; JOHNNY_KEY;Ljava/lang/String; + f cc;Z field_7406;Z johnny;Z + f e;Ljava/util/function/Predicate; field_19014;Ljava/util/function/Predicate; DIFFICULTY_ALLOWS_DOOR_BREAKING_PREDICATE;Ljava/util/function/Predicate; + m a;(Lbqo;)Z method_20007;(Lnet/minecraft/class_1267;)Z method_20007;(Lnet/minecraft/world/Difficulty;)Z + p _ 0 _ _ difficulty + m a;(Lcks;)Layw; method_20257;(Lnet/minecraft/class_1632;)Lnet/minecraft/class_5819; _ + m t;()Lbuv$a; method_26926;()Lnet/minecraft/class_5132$class_5133; createVindicatorAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c cks$a net/minecraft/class_1632$class_3761 net/minecraft/entity/mob/VindicatorEntity$BreakDoorGoal +c cks$b net/minecraft/class_1632$class_1633 net/minecraft/entity/mob/VindicatorEntity$TargetGoal + m _ ;(Lnet/minecraft/class_1632;)V ;(Lnet/minecraft/entity/mob/VindicatorEntity;)V + p _ 1 _ _ vindicator +c ckt net/minecraft/class_1640 net/minecraft/entity/mob/WitchEntity + f b;Lakr; field_7418;Lnet/minecraft/class_2960; DRINKING_SPEED_PENALTY_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f cc;Lajw; field_7419;Lnet/minecraft/class_2940; DRINKING;Lnet/minecraft/entity/data/TrackedData; + f cd;I field_7417;I drinkTimeLeft;I + f ce;Lcch; field_17283;Lnet/minecraft/class_3909; raidGoal;Lnet/minecraft/entity/ai/goal/RaidGoal; + f cf;Lccg; field_17284;Lnet/minecraft/class_3760; attackPlayerGoal;Lnet/minecraft/entity/ai/goal/DisableableFollowTargetGoal; + f e;Lbuu; field_7416;Lnet/minecraft/class_1322; DRINKING_SPEED_PENALTY_MODIFIER;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + m j;(Lbtn;)Z method_16474;(Lnet/minecraft/class_1309;)Z method_16474;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m s;()Z method_7193;()Z isDrinking;()Z + m t;()Lbuv$a; method_26927;()Lnet/minecraft/class_5132$class_5133; createWitchAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m z;(Z)V method_7192;(Z)V setDrinking;(Z)V + p _ 1 _ _ drinking +c cku net/minecraft/class_1639 net/minecraft/entity/mob/WitherSkeletonEntity +c ckv net/minecraft/class_5136 net/minecraft/entity/mob/ZoglinEntity + f b;Lcom/google/common/collect/ImmutableList; field_23731;Lcom/google/common/collect/ImmutableList; USED_SENSORS;Lcom/google/common/collect/ImmutableList; + f c;Lcom/google/common/collect/ImmutableList; field_23733;Lcom/google/common/collect/ImmutableList; USED_MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cc;I field_30505;I _ + f cd;F field_30506;F DEFAULT_KNOCKBACK_RESISTANCE;F + f ce;I field_30507;I DEFAULT_ATTACK_DAMAGE;I + f cf;F field_30508;F BABY_ATTACK_DAMAGE;F + f cg;I field_30509;I ADULT_MELEE_ATTACK_COOLDOWN;I + f ch;I field_30510;I BABY_MELEE_ATTACK_COOLDOWN;I + f ci;I field_30511;I ATTACK_TARGET_DURATION;I + f cj;F field_30512;F DEFAULT_MOVEMENT_SPEED;F + f ck;F field_30513;F _ + f cl;I field_23732;I movementCooldownTicks;I + f d;Lajw; field_23734;Lnet/minecraft/class_2940; BABY;Lnet/minecraft/entity/data/TrackedData; + f e;I field_30514;I _ + m a;(Lbuq;)V method_26928;(Lnet/minecraft/class_4095;)V addCoreTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lbuq;)V method_26929;(Lnet/minecraft/class_4095;)V addIdleTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lbuq;)V method_26930;(Lnet/minecraft/class_4095;)V addFightTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m gl;()V method_26933;()V playAngrySound;()V + m gm;()Ljava/util/Optional; method_26934;()Ljava/util/Optional; getHoglinTarget;()Ljava/util/Optional; + m j;(Lbtn;)Z method_26936;(Lnet/minecraft/class_1309;)Z shouldAttack;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m k;(Lbtn;)V method_26938;(Lnet/minecraft/class_1309;)V setAttackTarget;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m s;()Lbuv$a; method_26937;()Lnet/minecraft/class_5132$class_5133; createZoglinAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_26939;()Z isAdult;()Z + m x;()V method_26931;()V tickBrain;()V +c ckw net/minecraft/class_1642 net/minecraft/entity/mob/ZombieEntity + f b;Lakr; field_7429;Lnet/minecraft/class_2960; BABY_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f c;Lbuu; field_7430;Lnet/minecraft/class_1322; BABY_SPEED_BONUS;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cc;I field_30515;I _ + f cd;I field_30516;I _ + f ce;I field_30517;I _ + f cf;Lbuu; field_52016;Lnet/minecraft/class_1322; REINFORCEMENT_CALLEE_CHARGE_REINFORCEMENT_BONUS;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cg;Lakr; field_52017;Lnet/minecraft/class_2960; LEADER_ZOMBIE_BONUS_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f ch;Lakr; field_52193;Lnet/minecraft/class_2960; ZOMBIE_RANDOM_SPAWN_BONUS_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f ci;Lajw; field_7434;Lnet/minecraft/class_2940; BABY;Lnet/minecraft/entity/data/TrackedData; + f cj;Lajw; field_7427;Lnet/minecraft/class_2940; ZOMBIE_TYPE;Lnet/minecraft/entity/data/TrackedData; + * "Unused tracked data, left over from 1.10 when zombies, zombie villagers and husks were all the same type of entity." intermediary yarn + f ck;Lajw; field_7425;Lnet/minecraft/class_2940; CONVERTING_IN_WATER;Lnet/minecraft/entity/data/TrackedData; + f cl;Lbsu; field_47811;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cm;F field_30518;F _ + f cn;Ljava/util/function/Predicate; field_19015;Ljava/util/function/Predicate; DOOR_BREAK_DIFFICULTY_CHECKER;Ljava/util/function/Predicate; + f co;Lbzw; field_7433;Lnet/minecraft/class_1339; breakDoorsGoal;Lnet/minecraft/entity/ai/goal/BreakDoorGoal; + f cp;Z field_7432;Z canBreakDoors;Z + f cq;I field_7426;I inWaterTime;I + f cr;I field_7424;I ticksUntilWaterConversion;I + f d;Lakr; field_52018;Lnet/minecraft/class_2960; REINFORCEMENT_CALLER_CHARGE_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f e;F field_30519;F _ + m H;(F)V method_7205;(F)V applyAttributeModifiers;(F)V + p _ 1 _ _ chanceMultiplier + m a;(Layw;)Z method_29936;(Lnet/minecraft/class_5819;)Z shouldBeBaby;(Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ random + m a;(Lbqo;)Z method_20009;(Lnet/minecraft/class_1267;)Z method_20009;(Lnet/minecraft/world/Difficulty;)Z + p _ 0 _ _ difficulty + m a;(Lckw;)Layw; method_7210;(Lnet/minecraft/class_1642;)Lnet/minecraft/class_5819; _ + m ag_;()V method_7218;()V convertInWater;()V + m ah_;()Z method_7216;()Z burnsInDaylight;()Z + m b;(I)V method_7213;(I)V setTicksUntilWaterConversion;(I)V + p _ 1 _ _ ticksUntilWaterConversion + m b;(Lbsx;)V method_7200;(Lnet/minecraft/class_1299;)V convertTo;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ entityType + m gk;()Lavo; method_7207;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m gl;()Lcuq; method_7215;()Lnet/minecraft/class_1799; getSkull;()Lnet/minecraft/item/ItemStack; + * "Returns the item stack this entity will drop when killed by a charged creeper." intermediary yarn + m gm;()Z method_7209;()Z canConvertInWater;()Z + m go;()Lbuv$a; method_26940;()Lnet/minecraft/class_5132$class_5133; createZombieAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gr;()Z method_7206;()Z isConvertingInWater;()Z + m gs;()Z method_7211;()Z canBreakDoors;()Z + m gt;()V method_6001;()V initAttributes;()V + m t;()V method_7208;()V initCustomGoals;()V + m x;()Z method_7212;()Z shouldBreakDoors;()Z + m y;(Z)V method_7201;(Z)V setCanBreakDoors;(Z)V + p _ 1 _ _ canBreakDoors + m _ ;(Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world +c ckw$a net/minecraft/class_1642$class_1643 net/minecraft/entity/mob/ZombieEntity$DestroyEggGoal + f g;Lckw; field_7437;Lnet/minecraft/class_1642; _ + m _ ;(Lnet/minecraft/class_1642;Lnet/minecraft/class_1314;DI)V ;(Lnet/minecraft/entity/mob/ZombieEntity;Lnet/minecraft/entity/mob/PathAwareEntity;DI)V + p _ 5 _ _ maxYDifference + p _ 3 _ _ speed + p _ 2 _ _ mob +c ckw$b net/minecraft/class_1642$class_1644 net/minecraft/entity/mob/ZombieEntity$ZombieData + f a;Z field_7439;Z baby;Z + f b;Z field_25607;Z tryChickenJockey;Z + m _ ;(ZZ)V ;(ZZ)V + p _ 2 _ _ tryChickenJockey + p _ 1 _ _ baby +c ckx net/minecraft/class_1641 net/minecraft/entity/mob/ZombieVillagerEntity + f b;Lorg/slf4j/Logger; field_36334;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lajw; field_7423;Lnet/minecraft/class_2940; CONVERTING;Lnet/minecraft/entity/data/TrackedData; + f cf;I field_30523;I BASE_CONVERSION_DELAY;I + f cg;I field_30520;I _ + f ch;I field_30521;I _ + f ci;I field_30522;I _ + f cj;I field_7422;I conversionTimer;I + f ck;Ljava/util/UUID; field_7421;Ljava/util/UUID; converter;Ljava/util/UUID; + f cl;Luy; field_20299;Lnet/minecraft/class_2520; gossipData;Lnet/minecraft/nbt/NbtElement; + f cm;Ldbv; field_17047;Lnet/minecraft/class_1916; offerData;Lnet/minecraft/village/TradeOfferList; + f cn;I field_18877;I xp;I + f d;Lajw; field_7420;Lnet/minecraft/class_2940; VILLAGER_DATA;Lnet/minecraft/entity/data/TrackedData; + m a;(Laqu;)V method_7197;(Lnet/minecraft/class_3218;)V finishConversion;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Ldbv;)V method_16916;(Lnet/minecraft/class_1916;)V setOfferData;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offerData + m a;(Ljava/util/UUID;I)V method_7199;(Ljava/util/UUID;I)V setConverting;(Ljava/util/UUID;I)V + p _ 1 _ _ uuid + p _ 2 _ _ delay + m a;(Ljm$c;)V method_40125;(Lnet/minecraft/class_6880$class_6883;)V method_40125;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ profession + m a;(Lub;Luy;)V method_28369;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m a;(Luy;)V method_21649;(Lnet/minecraft/class_2520;)V setGossipData;(Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ gossipData + m b;(I)V method_19622;(I)V setXp;(I)V + p _ 1 _ _ xp + m b;(Ldbv;)V method_56681;(Lnet/minecraft/class_1916;)V method_56681;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offerData + m gu;()Z method_7198;()Z isConverting;()Z + m gw;()I method_35194;()I getXp;()I + m gx;()I method_7194;()I getConversionRate;()I + m n;(Lcuq;)Z method_60978;(Lnet/minecraft/class_1799;)Z method_60978;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack +c cky net/minecraft/class_1590 net/minecraft/entity/mob/ZombifiedPiglinEntity + f c;Lbsu; field_47812;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cf;Lbuu; field_7307;Lnet/minecraft/class_1322; ATTACKING_SPEED_BOOST;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cg;Lbqc; field_25382;Lnet/minecraft/class_6019; ANGRY_SOUND_DELAY_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f ch;I field_7308;I angrySoundDelay;I + f ci;Lbqc; field_25379;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cj;I field_25380;I angerTime;I + f ck;Ljava/util/UUID; field_25381;Ljava/util/UUID; angryAt;Ljava/util/UUID; + f cl;I field_30524;I _ + f cm;Lbqc; field_25609;Lnet/minecraft/class_6019; ANGER_PASSING_COOLDOWN_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cn;I field_25608;I angerPassingCooldown;I + f d;Lakr; field_7311;Lnet/minecraft/class_2960; ATTACKING_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + m a;(Lcky;)V method_29937;(Lnet/minecraft/class_1590;)V method_29937;(Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)V + p _ 1 _ _ zombifiedPiglin + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20682;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + m b;(Lcky;)Z method_29938;(Lnet/minecraft/class_1590;)Z method_29938;(Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)Z + p _ 1 _ _ zombifiedPiglin + m c;(Lcky;)Z method_29939;(Lnet/minecraft/class_1590;)Z method_29939;(Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)Z + p _ 0 _ _ zombifiedPiglin + m d;(Lcky;)Z method_29940;(Lnet/minecraft/class_1590;)Z method_29940;(Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)Z + p _ 1 _ _ zombifiedPiglin + m gu;()Lbuv$a; method_26941;()Lnet/minecraft/class_5132$class_5133; createZombifiedPiglinAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gv;()V method_30080;()V tickAngrySound;()V + m gw;()V method_29941;()V tickAngerPassing;()V + m gx;()V method_29942;()V angerNearbyZombifiedPiglins;()V + m gy;()V method_29533;()V playAngrySound;()V +c ckz net/minecraft/class_8949 net/minecraft/entity/mob/BreezeEntity + f b;Lbsm; field_47269;Lnet/minecraft/class_7094; _ + f c;Lbsm; field_47277;Lnet/minecraft/class_7094; slidingAnimationState;Lnet/minecraft/entity/AnimationState; + f cc;Lbsm; field_47281;Lnet/minecraft/class_7094; shootingAnimationState;Lnet/minecraft/entity/AnimationState; + f cd;Lbsm; field_47270;Lnet/minecraft/class_7094; _ + f ce;I field_47271;I _ + f cf;I field_47272;I _ + f cg;I field_47273;I _ + f ch;I field_47274;I _ + f ci;I field_47275;I _ + f cj;I field_47276;I _ + f ck;F field_47278;F _ + f cl;I field_47813;I _ + f cm;I field_47814;I _ + f cn;I field_47279;I longJumpingParticleAddCount;I + f co;I field_47815;I ticksUntilWhirlSound;I + f cp;Lcnq; field_48344;Lnet/minecraft/class_9109; PROJECTILE_DEFLECTOR;Lnet/minecraft/entity/ProjectileDeflection; + f d;Lbsm; field_47816;Lnet/minecraft/class_7094; _ + f e;Lbsm; field_47280;Lnet/minecraft/class_7094; inhalingAnimationState;Lnet/minecraft/entity/AnimationState; + m a;(Lcnp;Lbsr;Layw;)V method_56087;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V method_56087;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ projectile + p _ 2 _ _ random + p _ 1 _ _ hitEntity + m b;(I)V method_55007;(I)V addBlockParticles;(I)V + p _ 1 _ _ count + m b;(Lexc;)Z method_55013;(Lnet/minecraft/class_243;)Z isWithinShortRange;(Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos + m c;(Lbsr;)Lbtn; method_56560;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; method_56560;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ livingAttacker + m d;(Lbsr;)Z method_56561;(Lnet/minecraft/class_1297;)Z method_56561;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ attacker + m gk;()V method_55747;()V playWhirlSound;()V + m gl;()Ljava/util/Optional; method_56562;()Ljava/util/Optional; getHurtBy;()Ljava/util/Optional; + m gm;()D method_55009;()D getChargeY;()D + m gn;()V method_55010;()V stopAnimations;()V + m s;()Lbuv$a; method_55014;()Lnet/minecraft/class_5132$class_5133; createBreezeAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Lckz; method_55015;()Lnet/minecraft/class_8949; resetLongJumpingParticleAddCount;()Lnet/minecraft/entity/mob/BreezeEntity; + m x;()V method_55008;()V addLongJumpingParticles;()V +c ckz$1 net/minecraft/class_8949$1 _ + f a;[I field_47282;[I _ +c cla net/minecraft/class_8950 net/minecraft/entity/mob/BreezeBrain + f a;F field_47283;F _ + f b;F field_47284;F _ + f c;F field_47285;F _ + f d;F field_47286;F _ + f e;Ljava/util/List; field_47287;Ljava/util/List; SENSORS;Ljava/util/List; + f f;Ljava/util/List; field_47288;Ljava/util/List; MEMORY_MODULES;Ljava/util/List; + m a;(Lbuq;)V method_55018;(Lnet/minecraft/class_4095;)V addCoreTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m a;(Lckz;)V method_55748;(Lnet/minecraft/class_8949;)V updateActivities;(Lnet/minecraft/entity/mob/BreezeEntity;)V + p _ 0 _ _ breeze + m a;(Lckz;Lbtn;)Z method_60727;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z _ + m a;(Lckz;Lbuq;)Lbuq; method_55016;(Lnet/minecraft/class_8949;Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ breeze + p _ 1 _ _ brain + m b;(Lbuq;)V method_55750;(Lnet/minecraft/class_4095;)V addIdleTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lckz;)Ljava/util/Optional; method_55749;(Lnet/minecraft/class_8949;)Ljava/util/Optional; method_55749;(Lnet/minecraft/entity/mob/BreezeEntity;)Ljava/util/Optional; + p _ 0 _ _ breeze + m b;(Lckz;Lbuq;)V method_55019;(Lnet/minecraft/class_8949;Lnet/minecraft/class_4095;)V addFightTasks;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + p _ 0 _ _ breeze +c cla$a net/minecraft/class_8950$class_8951 net/minecraft/entity/mob/BreezeBrain$SlideAroundTask + m _ method_18982;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m _ method_18981;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V +c clb net/minecraft/class_9075 net/minecraft/entity/ai/brain/task/BreezeMovementUtil + f a;D field_47817;D MAX_MOVE_DISTANCE;D + m a;(Lbtn;Layw;)Lexc; method_55751;(Lnet/minecraft/class_1309;Lnet/minecraft/class_5819;)Lnet/minecraft/class_243; getRandomPosBehindTarget;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ target + p _ 1 _ _ random + m a;(Lckz;Lexc;)Z method_55752;(Lnet/minecraft/class_8949;Lnet/minecraft/class_243;)Z canMoveTo;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos + p _ 0 _ _ breeze +c clc net/minecraft/class_8952 net/minecraft/entity/ai/brain/task/BreezeJumpTask + f c;I field_47289;I REQUIRED_SPACE_ABOVE;I + f d;I field_47291;I JUMP_COOLDOWN_EXPIRY;I + f e;I field_47292;I JUMP_COOLDOWN_EXPIRY_WHEN_HURT;I + f f;I field_47293;I JUMP_INHALING_EXPIRY;I + f g;F field_47294;F MAX_JUMP_VELOCITY;F + f h;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_47295;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; POSSIBLE_JUMP_ANGLES;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m a;(Laqu;Lckz;)Z method_58644;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z shouldJump;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + p _ 1 _ _ breeze + p _ 0 _ _ world + m a;(Laqu;Lckz;J)Z method_55021;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Z + m a;(Lbtn;Lexc;)Ljd; method_55023;(Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)Lnet/minecraft/class_2338; getPosToJumpTo;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ breeze + p _ 1 _ _ pos + m a;(Lckz;)Z method_55024;(Lnet/minecraft/class_8949;)Z shouldStopInhalingPose;(Lnet/minecraft/entity/mob/BreezeEntity;)Z + p _ 0 _ _ breeze + m a;(Lckz;Layw;Lexc;)Ljava/util/Optional; method_55025;(Lnet/minecraft/class_8949;Lnet/minecraft/class_5819;Lnet/minecraft/class_243;)Ljava/util/Optional; getJumpingVelocity;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; + p _ 0 _ _ breeze + p _ 2 _ _ jumpTarget + p _ 1 _ _ random + m a;(Lckz;Lbtn;)Z method_55026;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z isTargetOutOfRange;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ breeze + p _ 1 _ _ target + m a;(Lckz;Ljd;)Ljava/util/Optional; method_55028;(Lnet/minecraft/class_8949;Lnet/minecraft/class_2338;)Ljava/util/Optional; method_55028;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ jumpTarget + m b;(Laqu;Lckz;)Z method_55020;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + m b;(Laqu;Lckz;J)V method_55030;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m b;(Lckz;)Z method_55031;(Lnet/minecraft/class_8949;)Z shouldStopLongJumpingPose;(Lnet/minecraft/entity/mob/BreezeEntity;)Z + p _ 0 _ _ breeze + m b;(Lckz;Lbtn;)Z method_55032;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z isTargetTooClose;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ breeze + p _ 1 _ _ target + m b;(Lckz;Ljd;)V method_55033;(Lnet/minecraft/class_8949;Lnet/minecraft/class_2338;)V method_55033;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ jumpTarget + m c;(Laqu;Lckz;)Z method_55029;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z hasRoomToJump;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + p _ 1 _ _ breeze + p _ 0 _ _ world + m c;(Laqu;Lckz;J)V method_55034;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m d;(Laqu;Lckz;J)V method_55035;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V +c cld net/minecraft/class_8953 net/minecraft/entity/ai/brain/task/BreezeShootTask + f c;I field_47296;I MIN_SQUARED_RANGE;I + f d;I field_47297;I MAX_SQUARED_RANGE;I + f e;I field_47298;I BASE_PROJECTILE_DIVERGENCY;I + f f;I field_47299;I PROJECTILE_DIVERGENCY_DIFFICULTY_MODIFIER;I + f g;F field_47300;F PROJECTILE_SPEED;F + f h;I field_47301;I SHOOT_CHARGING_EXPIRY;I + f i;I field_47302;I RECOVER_EXPIRY;I + f j;I field_47303;I SHOOT_COOLDOWN_EXPIRY;I + m a;(Laqu;Lckz;)Z method_55036;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + m a;(Laqu;Lckz;J)Z method_55037;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Z + m a;(Lckz;Lbtn;)Z method_55038;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z isFacingTarget;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ breeze + m a;(Lckz;Ljava/lang/Boolean;)Ljava/lang/Boolean; method_55039;(Lnet/minecraft/class_8949;Ljava/lang/Boolean;)Ljava/lang/Boolean; method_55039;(Lnet/minecraft/entity/mob/BreezeEntity;Ljava/lang/Boolean;)Ljava/lang/Boolean; + p _ 1 _ _ withinRange + m b;(Laqu;Lckz;J)V method_55040;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m b;(Lckz;Lbtn;)Z method_55041;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z isTargetWithinRange;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ breeze + p _ 1 _ _ target + m c;(Laqu;Lckz;J)V method_55042;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m c;(Lckz;Lbtn;)V method_55043;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)V method_55043;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m d;(Laqu;Lckz;J)V method_55044;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m d;(Lckz;Lbtn;)Ljava/lang/Boolean; method_55045;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Ljava/lang/Boolean; method_55045;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Boolean; + p _ 1 _ _ target +c cle net/minecraft/class_9035 net/minecraft/entity/ai/brain/task/BreezeShootIfStuckTask + m a;(Laqu;Lckz;)Z method_55501;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + m a;(Laqu;Lckz;J)Z method_55502;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Z + m b;(Laqu;Lckz;J)V method_55503;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V +c clf net/minecraft/class_8954 net/minecraft/entity/ai/brain/task/BreezeSlideTowardsTargetTask + m a;(Laqu;Lckz;)Z method_55046;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + m a;(Laqu;Lckz;J)V method_55047;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m a;(Lckz;Lbtn;)Lexc; method_55048;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; getRandomPosInMediumRange;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ target + p _ 0 _ _ breeze +c clg net/minecraft/class_8955 net/minecraft/unused/packageinfo/PackageInfo8955 +c clh net/minecraft/class_4760 net/minecraft/entity/mob/HoglinEntity + f cc;Lcom/google/common/collect/ImmutableList; field_22365;Lcom/google/common/collect/ImmutableList; SENSOR_TYPES;Lcom/google/common/collect/ImmutableList; + f cd;Lcom/google/common/collect/ImmutableList; field_22366;Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES;Lcom/google/common/collect/ImmutableList; + f ce;Lajw; field_23737;Lnet/minecraft/class_2940; BABY;Lnet/minecraft/entity/data/TrackedData; + f cg;F field_30525;F _ + f ch;I field_30526;I MAX_HEALTH;I + f ci;F field_30527;F MOVEMENT_SPEED;F + f cj;I field_30528;I ATTACK_KNOCKBACK;I + f ck;F field_30529;F KNOCKBACK_RESISTANCE;F + f cl;I field_30530;I ATTACK_DAMAGE;I + f cm;F field_30531;F BABY_ATTACK_DAMAGE;F + f cn;I field_30532;I CONVERSION_TIME;I + f co;I field_22368;I movementCooldownTicks;I + f cp;I field_23735;I timeInOverworld;I + f cq;Z field_23736;Z cannotBeHunted;Z + m a;(Laqu;)V method_26942;(Lnet/minecraft/class_3218;)V zombify;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ word + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_24349;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m gl;()Z method_26945;()Z canBeHunted;()Z + m gm;()Z method_26946;()Z isImmuneToZombification;()Z + m s;()Lbuv$a; method_26943;()Lnet/minecraft/class_5132$class_5133; createHoglinAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_24658;()Z isAdult;()Z + m x;()Z method_26944;()Z canConvert;()Z + m x;(Z)V method_26948;(Z)V setImmuneToZombification;(Z)V + p _ 1 _ _ immuneToZombification + m y;(Z)V method_26949;(Z)V setCannotBeHunted;(Z)V + p _ 1 _ _ cannotBeHunted +c cli net/minecraft/class_4835 net/minecraft/entity/mob/HoglinBrain + f a;I field_30533;I _ + f b;I field_30534;I _ + f c;Lbqc; field_22369;Lnet/minecraft/class_6019; AVOID_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f d;I field_30535;I _ + f e;I field_30536;I _ + f f;I field_30537;I _ + f g;I field_30538;I ADULT_MELEE_ATTACK_COOLDOWN;I + f h;I field_30539;I BABY_MELEE_ATTACK_COOLDOWN;I + f i;I field_30540;I _ + f j;Lbqc; field_25383;Lnet/minecraft/class_6019; WALK_TOWARD_CLOSEST_ADULT_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f k;F field_30541;F _ + f l;F field_30542;F AVOID_TARGET_SPEED;F + f m;F field_30543;F _ + f n;F field_30544;F _ + f o;F field_30545;F _ + m a;()Lbxe; method_24662;()Lnet/minecraft/class_4118; makeRandomWalkTask;()Lnet/minecraft/entity/ai/brain/task/RandomTask; + m a;(Lbtn;Lclh;)V method_24663;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4760;)V method_24663;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/HoglinEntity;)V + p _ 1 _ _ hoglinx + m a;(Lbuq;)Lbuq; method_24668;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lclh;)V method_24664;(Lnet/minecraft/class_4760;)V refreshActivities;(Lnet/minecraft/entity/mob/HoglinEntity;)V + p _ 0 _ _ hoglin + m a;(Lclh;Lbtn;)V method_24665;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V onAttacking;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ hoglin + p _ 1 _ _ target + m a;(Lclh;Lcom;)Lavo; method_30082;(Lnet/minecraft/class_4760;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414; getSoundEvent;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ hoglin + p _ 1 _ _ activity + m a;(Lclh;Ljd;)Z method_24669;(Lnet/minecraft/class_4760;Lnet/minecraft/class_2338;)Z isWarpedFungusAround;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ hoglin + p _ 1 _ _ pos + m b;(Lbtn;Lclh;)V method_24670;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4760;)V method_24670;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/HoglinEntity;)V + p _ 1 _ _ hoglinx + m b;(Lbuq;)V method_24666;(Lnet/minecraft/class_4095;)V addCoreTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lclh;)Ljava/util/Optional; method_30083;(Lnet/minecraft/class_4760;)Ljava/util/Optional; getSoundEvent;(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional; + p _ 0 _ _ hoglin + m b;(Lclh;Lbtn;)V method_24672;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V onAttacked;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ attacker + p _ 0 _ _ hoglin + m b;(Lclh;Lcom;)Lavo; method_30084;(Lnet/minecraft/class_4760;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414; method_30084;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ activity + m c;(Lbuq;)V method_24673;(Lnet/minecraft/class_4095;)V addIdleTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lclh;)Z method_24677;(Lnet/minecraft/class_4760;)Z isNearPlayer;(Lnet/minecraft/entity/mob/HoglinEntity;)Z + p _ 0 _ _ hoglin + m c;(Lclh;Lbtn;)V method_24675;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V askAdultsToAvoid;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m d;(Lbuq;)V method_24676;(Lnet/minecraft/class_4095;)V addFightTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lclh;)Ljava/util/Optional; method_24684;(Lnet/minecraft/class_4760;)Ljava/util/Optional; getNearestVisibleTargetablePlayer;(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional; + p _ 0 _ _ hoglin + m d;(Lclh;Lbtn;)V method_24678;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V avoidEnemy;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m e;(Lbuq;)V method_24679;(Lnet/minecraft/class_4095;)V addAvoidTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lclh;)Z method_25947;(Lnet/minecraft/class_4760;)Z isLoneAdult;(Lnet/minecraft/entity/mob/HoglinEntity;)Z + p _ 0 _ _ hoglin + m e;(Lclh;Lbtn;)V method_24681;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V avoid;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m f;(Lclh;)Z method_24686;(Lnet/minecraft/class_4760;)Z hasMoreHoglinsAround;(Lnet/minecraft/entity/mob/HoglinEntity;)Z + p _ 0 _ _ hoglin + m f;(Lclh;Lbtn;)V method_24683;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V targetEnemy;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m g;(Lclh;)Ljava/util/List; method_24690;(Lnet/minecraft/class_4760;)Ljava/util/List; getAdultHoglinsAround;(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/List; + p _ 0 _ _ hoglin + m g;(Lclh;Lbtn;)V method_24685;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V setAttackTarget;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m h;(Lclh;)Z method_30085;(Lnet/minecraft/class_4760;)Z hasNearestRepellent;(Lnet/minecraft/entity/mob/HoglinEntity;)Z + p _ 0 _ _ hoglin + m h;(Lclh;Lbtn;)V method_24687;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V askAdultsForHelp;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m i;(Lclh;)Z method_24691;(Lnet/minecraft/class_4760;)Z hasBreedTarget;(Lnet/minecraft/entity/mob/HoglinEntity;)Z + p _ 0 _ _ hoglin + m i;(Lclh;Lbtn;)V method_24689;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V setAttackTargetIfCloser;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ targetCandidate + p _ 0 _ _ hoglin +c clj net/minecraft/class_5137 net/minecraft/entity/mob/Hoglin + f o_;I field_30546;I _ + m a;(Lbtn;Lbtn;)Z method_26950;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z tryAttack;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ attacker + m b;(Lbtn;Lbtn;)V method_26951;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V knockback;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ attacker + p _ 1 _ _ target + m gk;()I method_24657;()I getMovementCooldownTicks;()I +c clk net/minecraft/class_6064 net/minecraft/unused/packageinfo/PackageInfo6064 +c cll net/minecraft/class_6065 net/minecraft/unused/packageinfo/PackageInfo6065 +c clm net/minecraft/class_5418 net/minecraft/entity/mob/AbstractPiglinEntity + f b;Lajw; field_25758;Lnet/minecraft/class_2940; IMMUNE_TO_ZOMBIFICATION;Lnet/minecraft/entity/data/TrackedData; + f c;I field_30547;I TIME_TO_ZOMBIFY;I + f d;I field_25759;I timeInOverworld;I + m a;(Laqu;)V method_24694;(Lnet/minecraft/class_3218;)V zombify;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m gk;()Z method_30235;()Z shouldZombify;()Z + m gl;()Z method_30236;()Z isAdult;()Z + m gm;()Lclp; method_24705;()Lnet/minecraft/class_4837; getActivity;()Lnet/minecraft/entity/mob/PiglinActivity; + m gn;()Z method_30237;()Z isHoldingTool;()Z + m go;()V method_30238;()V playZombificationSound;()V + m s;()Z method_26952;()Z canHunt;()Z + m t;()Z method_30234;()Z isImmuneToZombification;()Z + m x;()V method_30239;()V setCanPathThroughDoors;()V + m x;(Z)V method_30240;(Z)V setImmuneToZombification;(Z)V + p _ 1 _ _ immuneToZombification +c cln net/minecraft/class_4836 net/minecraft/entity/mob/PiglinEntity + f cc;Lcom/google/common/collect/ImmutableList; field_22381;Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES;Lcom/google/common/collect/ImmutableList; + f cd;Lajw; field_22377;Lnet/minecraft/class_2940; BABY;Lnet/minecraft/entity/data/TrackedData; + f ce;Lajw; field_22378;Lnet/minecraft/class_2940; CHARGING;Lnet/minecraft/entity/data/TrackedData; + f cf;Lajw; field_25164;Lnet/minecraft/class_2940; DANCING;Lnet/minecraft/entity/data/TrackedData; + f cg;Lakr; field_22379;Lnet/minecraft/class_2960; BABY_SPEED_BOOST_ID;Lnet/minecraft/util/Identifier; + f ch;Lbuu; field_22380;Lnet/minecraft/class_1322; BABY_SPEED_BOOST;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f ci;I field_30548;I _ + f cj;F field_30549;F _ + f ck;I field_30550;I _ + f cl;F field_30552;F _ + f cm;I field_30553;I _ + f cn;F field_30554;F _ + f co;Lbsu; field_47818;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cp;D field_30556;D _ + f cq;Lbra; field_22371;Lnet/minecraft/class_1277; inventory;Lnet/minecraft/inventory/SimpleInventory; + f cr;Z field_23738;Z cannotHunt;Z + f e;Lcom/google/common/collect/ImmutableList; field_22376;Lcom/google/common/collect/ImmutableList; SENSOR_TYPES;Lcom/google/common/collect/ImmutableList; + m a;(Lbsy;Lcuq;Layw;)V method_24696;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;Lnet/minecraft/class_5819;)V equipAtChance;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ random + p _ 2 _ _ stack + p _ 1 _ _ slot + m b;(Lbsr;I)Lbsr; method_26089;(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_1297; getTopMostPassenger;(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/Entity; + * "Returns the passenger entity at {@code maxLevel} in a stacked riding (riding on\nan entity that is riding on another entity, etc).\n\n

If the number of stacked entities is less than {@code maxLevel}, returns the\ntop most passenger entity." intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ maxLevel + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_24695;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + m gr;()Lbuv$a; method_26953;()Lnet/minecraft/class_5132$class_5133; createPiglinAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gs;()Z method_29272;()Z isDancing;()Z + m gt;()Lcuq; method_24702;()Lnet/minecraft/class_1799; makeInitialWeapon;()Lnet/minecraft/item/ItemStack; + m gu;()Z method_24703;()Z isCharging;()Z + m n;(Lcuq;)Lcuq; method_24711;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; addItem;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m o;(Lcuq;)Z method_27085;(Lnet/minecraft/class_1799;)Z canInsertIntoInventory;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m p;(Lcuq;)V method_24844;(Lnet/minecraft/class_1799;)V equipToMainHand;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m q;(Lcuq;)V method_24845;(Lnet/minecraft/class_1799;)V equipToOffHand;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m r;(Lcuq;)Z method_24846;(Lnet/minecraft/class_1799;)Z canEquipStack;(Lnet/minecraft/item/ItemStack;)Z + * "Returns whether this piglin can equip into or replace current equipment slot." intermediary yarn + p _ 1 _ _ stack + m y;(Z)V method_29274;(Z)V setDancing;(Z)V + p _ 1 _ _ dancing + m z;(Z)V method_26954;(Z)V setCannotHunt;(Z)V + p _ 1 _ _ cannotHunt +c clo net/minecraft/class_4838 net/minecraft/entity/mob/PiglinBrain + f A;Lbqc; field_25384;Lnet/minecraft/class_6019; GO_TO_ZOMBIFIED_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f B;Lbqc; field_25698;Lnet/minecraft/class_6019; GO_TO_NEMESIS_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f C;F field_30557;F _ + f D;F field_30558;F _ + f E;F field_30559;F _ + f F;F field_30560;F START_RIDING_SPEED;F + f G;F field_30561;F _ + f H;F field_30562;F _ + f I;F field_30563;F _ + f J;F field_30564;F _ + f a;I field_30565;I _ + f b;I field_30566;I _ + f c;Lcul; field_23826;Lnet/minecraft/class_1792; BARTERING_ITEM;Lnet/minecraft/item/Item; + f d;Lbqc; field_22388;Lnet/minecraft/class_6019; HUNT_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f e;I field_30567;I _ + f f;I field_30568;I _ + f g;I field_30569;I _ + f h;I field_30570;I _ + f i;I field_30571;I _ + f j;I field_30572;I _ + f k;I field_30573;I _ + f l;I field_30574;I AVOID_TARGET_EXPIRY;I + f m;I field_30575;I ADMIRING_DISABLED_EXPIRY;I + f n;I field_30576;I _ + f o;Lbqc; field_22389;Lnet/minecraft/class_6019; MEMORY_TRANSFER_TASK_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f p;Lbqc; field_22390;Lnet/minecraft/class_6019; RIDE_TARGET_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f q;Lbqc; field_22391;Lnet/minecraft/class_6019; AVOID_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f r;I field_30577;I _ + f s;I field_30578;I _ + f t;I field_30579;I _ + f u;I field_30580;I _ + f v;I field_30581;I _ + f w;I field_30582;I _ + f x;I field_30583;I _ + f y;F field_30584;F CROSSBOW_ATTACK_FORWARD_MOVEMENT;F + f z;I field_30585;I _ + m a;()Lcom/google/common/collect/ImmutableList; method_47272;()Lcom/google/common/collect/ImmutableList; makeFollowTasks;()Lcom/google/common/collect/ImmutableList; + m a;(Lbsx;)Z method_29534;(Lnet/minecraft/class_1299;)Z isZombified;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ entityType + m a;(Lbtn;)Z method_24719;(Lnet/minecraft/class_1309;)Z wearsGoldArmor;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;Lbtn;)Z method_29276;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isHuntingTarget;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ piglin + m a;(Lbtn;Lbuq;Lbtn;)V method_29535;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)V method_29535;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ avoiding + m a;(Lbtn;Lclm;)V method_24721;(Lnet/minecraft/class_1309;Lnet/minecraft/class_5418;)V method_24721;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V + p _ 1 _ _ piglinx + m a;(Lbuq;)V method_24725;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ piglin + m a;(Lbxh$a;Lbtn;)Z method_47273;(Lnet/minecraft/class_7895$class_7896;Lnet/minecraft/class_1309;)Z method_47273;(Lnet/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lcjh;)Lcuq; method_24848;(Lnet/minecraft/class_1542;)Lnet/minecraft/class_1799; getItemFromStack;(Lnet/minecraft/entity/ItemEntity;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ stack + m a;(Lclm;)V method_29945;(Lnet/minecraft/class_5418;)V angerNearbyPiglins;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V + p _ 0 _ _ piglin + m a;(Lclm;Lbtn;)V method_24759;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V tryRevenge;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ target + m a;(Lclm;Lcmx;)V method_29944;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1657;)V method_29944;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Lcln;)V method_24722;(Lnet/minecraft/class_4836;)V tickActivities;(Lnet/minecraft/entity/mob/PiglinEntity;)V + p _ 0 _ _ piglin + m a;(Lcln;Layw;)V method_24736;(Lnet/minecraft/class_4836;Lnet/minecraft/class_5819;)V setHuntedRecently;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ piglin + p _ 1 _ _ random + m a;(Lcln;Lbsr;)Z method_24723;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1297;)Z canRide;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ ridden + p _ 0 _ _ piglin + m a;(Lcln;Lbtn;)V method_24724;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V onAttacked;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ attacker + m a;(Lcln;Lbuq;)Lbuq; method_24732;(Lnet/minecraft/class_4836;Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 1 _ _ brain + p _ 0 _ _ piglin + m a;(Lcln;Lcjh;)V method_24726;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ItemEntity;)V + p _ 1 _ _ drop + p _ 0 _ _ piglin + m a;(Lcln;Lcmx;Lbqq;)Lbqr; method_24728;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; playerInteract;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ hand + p _ 0 _ _ piglin + p _ 1 _ _ player + m a;(Lcln;Lcmx;Ljava/util/List;)V method_24727;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1657;Ljava/util/List;)V dropBarteredItem;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;)V + p _ 0 _ _ piglin + p _ 2 _ _ items + p _ 1 _ _ player + m a;(Lcln;Lcom;)Lavo; method_30087;(Lnet/minecraft/class_4836;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414; getSound;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ piglin + p _ 1 _ _ activity + m a;(Lcln;Lcuq;)Z method_24730;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;)Z canGather;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + p _ 0 _ _ piglin + m a;(Lcln;Ljava/util/List;)V method_24772;(Lnet/minecraft/class_4836;Ljava/util/List;)V doBarter;(Lnet/minecraft/entity/mob/PiglinEntity;Ljava/util/List;)V + p _ 0 _ _ piglin + p _ 1 _ _ items + m a;(Lcln;Ljava/util/List;Lexc;)V method_24731;(Lnet/minecraft/class_4836;Ljava/util/List;Lnet/minecraft/class_243;)V drop;(Lnet/minecraft/entity/mob/PiglinEntity;Ljava/util/List;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ pos + p _ 0 _ _ piglin + p _ 1 _ _ items + m a;(Lcln;Z)V method_24741;(Lnet/minecraft/class_4836;Z)V consumeOffHandItem;(Lnet/minecraft/entity/mob/PiglinEntity;Z)V + p _ 0 _ _ piglin + p _ 1 _ _ barter + m a;(Lcmx;Lcln;)V method_24734;(Lnet/minecraft/class_1657;Lnet/minecraft/class_4836;)V method_24734;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/PiglinEntity;)V + p _ 1 _ _ piglin + m a;(Lcmx;Z)V method_24733;(Lnet/minecraft/class_1657;Z)V onGuardedBlockInteracted;(Lnet/minecraft/entity/player/PlayerEntity;Z)V + p _ 1 _ _ blockOpen + p _ 0 _ _ player + m a;(Lcuq;)Z method_24735;(Lnet/minecraft/class_1799;)Z isGoldenItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(ZLcmx;Lcln;)Z method_24745;(ZLnet/minecraft/class_1657;Lnet/minecraft/class_4836;)Z method_24745;(ZLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 2 _ _ piglin + m b;()Lbxe; method_24717;()Lnet/minecraft/class_4118; makeRandomFollowTask;()Lnet/minecraft/entity/ai/brain/task/RandomTask; + m b;(Lbtn;)Z method_24739;(Lnet/minecraft/class_1309;)Z isGoldHoldingPlayer;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ target + m b;(Lbtn;Lbtn;)Z method_24720;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_24720;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ preferredTarget + m b;(Lbtn;Lclm;)V method_24740;(Lnet/minecraft/class_1309;Lnet/minecraft/class_5418;)V method_24740;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V + p _ 1 _ _ nearbyPiglin + m b;(Lbuq;)V method_24743;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ piglin + m b;(Lclm;)Ljava/util/Optional; method_29947;(Lnet/minecraft/class_5418;)Ljava/util/Optional; getNearestDetectedPlayer;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m b;(Lclm;Lbtn;)V method_24742;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V angerAtCloserTargets;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ target + m b;(Lcln;)V method_25948;(Lnet/minecraft/class_4836;)V pickupItemWithOffHand;(Lnet/minecraft/entity/mob/PiglinEntity;)V + p _ 0 _ _ piglin + m b;(Lcln;Lbtn;)Z method_24755;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)Z isPreferredAttackTarget;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ piglin + m b;(Lcln;Lbuq;)V method_24751;(Lnet/minecraft/class_4836;Lnet/minecraft/class_4095;)V addFightActivities;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + p _ 0 _ _ piglin + m b;(Lcln;Lcom;)Lavo; method_30088;(Lnet/minecraft/class_4836;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414; method_30088;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ activity + m b;(Lcln;Lcuq;)Z method_27086;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;)Z isWillingToTrade;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ nearbyItems + p _ 0 _ _ piglin + m b;(Lcln;Ljava/util/List;)V method_24774;(Lnet/minecraft/class_4836;Ljava/util/List;)V dropBarteredItem;(Lnet/minecraft/entity/mob/PiglinEntity;Ljava/util/List;)V + p _ 0 _ _ piglin + p _ 1 _ _ items + m b;(Lcuq;)Z method_24746;(Lnet/minecraft/class_1799;)Z acceptsForBarter;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m c;()Lbxe; method_24718;()Lnet/minecraft/class_4118; makeRandomWanderTask;()Lnet/minecraft/entity/ai/brain/task/RandomTask; + m c;(Lbtn;)Z method_24748;(Lnet/minecraft/class_1309;)Z isHoldingCrossbow;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ piglin + m c;(Lbuq;)V method_24756;(Lnet/minecraft/class_4095;)V addCelebrateActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lclm;)V method_24762;(Lnet/minecraft/class_5418;)V rememberHunting;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V + p _ 0 _ _ piglin + m c;(Lclm;Lbtn;)V method_24750;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V becomeAngryWith;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ target + m c;(Lcln;)Ljava/util/Optional; method_30091;(Lnet/minecraft/class_4836;)Ljava/util/Optional; getCurrentActivitySound;(Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m c;(Lcln;Lbtn;)V method_24767;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V groupRunAwayFrom;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ target + m c;(Lcln;Lcuq;)V method_30089;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;)V swapItemWithOffHand;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + p _ 0 _ _ piglin + m c;(Lcuq;)Z method_24752;(Lnet/minecraft/class_1799;)Z isFood;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m d;()Lbvi; method_24738;()Lnet/minecraft/class_7893; makeGoToSoulFireTask;()Lnet/minecraft/entity/ai/brain/task/Task; + m d;(Lbtn;)V method_24753;(Lnet/minecraft/class_1309;)V setAdmiringItem;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ entity + m d;(Lbuq;)V method_24760;(Lnet/minecraft/class_4095;)V addAdmireItemActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lclm;)Z method_24766;(Lnet/minecraft/class_5418;)Z hasIdleActivity;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Z + p _ 0 _ _ piglin + m d;(Lclm;Lbtn;)V method_29946;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V becomeAngryWithPlayer;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ player + m d;(Lcln;)Ljava/util/List; method_24780;(Lnet/minecraft/class_4836;)Ljava/util/List; getNearbyVisiblePiglins;(Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/List; + p _ 0 _ _ piglin + m d;(Lcln;Lbtn;)V method_24771;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V runAwayFromClosestTarget;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ piglin + m d;(Lcln;Lcuq;)V method_24849;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;)V barterItem;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ piglin + p _ 1 _ _ stack + m e;()Lbvi; method_30090;()Lnet/minecraft/class_7893; goToNemesisTask;()Lnet/minecraft/entity/ai/brain/task/Task; + m e;(Lbtn;)Z method_24761;(Lnet/minecraft/class_1309;)Z hasPlayerHoldingWantedItemNearby;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m e;(Lbuq;)V method_24764;(Lnet/minecraft/class_4095;)V addAvoidActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lclm;)Ljava/util/List; method_26350;(Lnet/minecraft/class_5418;)Ljava/util/List; getNearbyPiglins;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/List; + p _ 0 _ _ piglin + m e;(Lclm;Lbtn;)V method_24763;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V angerAtIfCloser;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ piglin + m e;(Lcln;)Ljava/util/Optional; method_29536;(Lnet/minecraft/class_4836;)Ljava/util/Optional; getAvoiding;(Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m e;(Lcln;Lbtn;)V method_24773;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V runAwayFrom;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ piglin + m f;()Lbvi; method_24747;()Lnet/minecraft/class_7893; makeFleeFromZombifiedPiglinTask;()Lnet/minecraft/entity/ai/brain/task/Task; + m f;(Lbtn;)Z method_24765;(Lnet/minecraft/class_1309;)Z canWander;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ piglin + m f;(Lbuq;)V method_24768;(Lnet/minecraft/class_4095;)V addRideActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m f;(Lclm;)Ljava/util/Optional; method_24782;(Lnet/minecraft/class_5418;)Ljava/util/Optional; getAngryAt;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m f;(Lcln;)Z method_29277;(Lnet/minecraft/class_4836;)Z canRideHoglin;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m f;(Lcln;Lbtn;)Z method_24775;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)Z method_24775;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m g;()Lbvi; method_24737;()Lnet/minecraft/class_7893; makeRememberRideableHoglinTask;()Lnet/minecraft/entity/ai/brain/task/Task; + m g;(Lbtn;)Z method_24769;(Lnet/minecraft/class_1309;)Z hasBeenHurt;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ piglin + m g;(Lclm;)Z method_30241;(Lnet/minecraft/class_5418;)Z method_30241;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Z + p _ 0 _ _ nearbyVisiblePiglin + m g;(Lcln;)Ljava/util/List; method_24776;(Lnet/minecraft/class_4836;)Ljava/util/List; getBarteredItem;(Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/List; + p _ 0 _ _ piglin + m h;(Lclm;)V method_29943;(Lnet/minecraft/class_5418;)V method_29943;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V + p _ 0 _ _ nearbyPiglin + m h;(Lcln;)Z method_29537;(Lnet/minecraft/class_4836;)Z getNearestZombifiedPiglin;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m i;(Lcln;)Ljava/util/Optional; method_24777;(Lnet/minecraft/class_4836;)Ljava/util/Optional; getPreferredTarget;(Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m j;(Lcln;)Z method_29538;(Lnet/minecraft/class_4836;)Z hasTargetToAvoid;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m k;(Lcln;)V method_24781;(Lnet/minecraft/class_4836;)V stopWalking;(Lnet/minecraft/entity/mob/PiglinEntity;)V + p _ 0 _ _ piglin + m l;(Lcln;)Z method_24783;(Lnet/minecraft/class_4836;)Z shouldRunAwayFromHoglins;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m m;(Lcln;)Z method_24784;(Lnet/minecraft/class_4836;)Z hasNoAdvantageAgainstHoglins;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m n;(Lcln;)Z method_24785;(Lnet/minecraft/class_4836;)Z hasOutnumberedHoglins;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglins + m o;(Lcln;)V method_24787;(Lnet/minecraft/class_4836;)V setEatenRecently;(Lnet/minecraft/entity/mob/PiglinEntity;)V + p _ 0 _ _ piglin + m p;(Lcln;)Lexc; method_24788;(Lnet/minecraft/class_4836;)Lnet/minecraft/class_243; findGround;(Lnet/minecraft/entity/mob/PiglinEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ piglin + m q;(Lcln;)Z method_24789;(Lnet/minecraft/class_4836;)Z hasAteRecently;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m r;(Lcln;)Z method_24790;(Lnet/minecraft/class_4836;)Z isAdmiringItem;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ entity + m s;(Lcln;)Z method_24791;(Lnet/minecraft/class_4836;)Z hasSoulFireNearby;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m t;(Lcln;)Z method_24714;(Lnet/minecraft/class_4836;)Z hasBeenHitByPlayer;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m u;(Lcln;)Z method_24917;(Lnet/minecraft/class_4836;)Z hasItemInOffHand;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m v;(Lcln;)Z method_24850;(Lnet/minecraft/class_4836;)Z doesNotHaveGoldInOffHand;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m w;(Lcln;)Z method_47274;(Lnet/minecraft/class_4836;)Z _ + m x;(Lcln;)Z method_29275;(Lnet/minecraft/class_4836;)Z method_29275;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin +c clp net/minecraft/class_4837 net/minecraft/entity/mob/PiglinActivity + f a;Lclp; field_25165;Lnet/minecraft/class_4837; ATTACKING_WITH_MELEE_WEAPON;Lnet/minecraft/entity/mob/PiglinActivity; + f b;Lclp; field_22383;Lnet/minecraft/class_4837; CROSSBOW_HOLD;Lnet/minecraft/entity/mob/PiglinActivity; + f c;Lclp; field_22384;Lnet/minecraft/class_4837; CROSSBOW_CHARGE;Lnet/minecraft/entity/mob/PiglinActivity; + f d;Lclp; field_22385;Lnet/minecraft/class_4837; ADMIRING_ITEM;Lnet/minecraft/entity/mob/PiglinActivity; + f e;Lclp; field_25166;Lnet/minecraft/class_4837; DANCING;Lnet/minecraft/entity/mob/PiglinActivity; + f f;Lclp; field_22386;Lnet/minecraft/class_4837; DEFAULT;Lnet/minecraft/entity/mob/PiglinActivity; + f g;[Lclp; field_22387;[Lnet/minecraft/class_4837; _ + m a;()[Lclp; method_36659;()[Lnet/minecraft/class_4837; _ +c clq net/minecraft/class_5419 net/minecraft/entity/mob/PiglinBruteEntity + f cc;Lcom/google/common/collect/ImmutableList; field_25760;Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES;Lcom/google/common/collect/ImmutableList; + f cd;I field_30586;I MAX_HEALTH;I + f ce;F field_30587;F MOVEMENT_SPEED;F + f cf;I field_30588;I ATTACK_DAMAGE;I + f e;Lcom/google/common/collect/ImmutableList; field_25761;Lcom/google/common/collect/ImmutableList; SENSOR_TYPES;Lcom/google/common/collect/ImmutableList; + m gr;()V method_30243;()V playAngrySound;()V + m x;()Lbuv$a; method_30242;()Lnet/minecraft/class_5132$class_5133; createPiglinBruteAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; +c clr net/minecraft/class_5420 net/minecraft/entity/mob/PiglinBruteBrain + f a;I field_30589;I ANGRY_AT_EXPIRY;I + f b;I field_30590;I MELEE_ATTACK_COOLDOWN;I + f c;D field_30591;D _ + f d;I field_30592;I _ + f e;I field_30593;I _ + f f;D field_30594;D TARGET_RANGE;D + f g;F field_30595;F _ + f h;I field_30596;I _ + f i;I field_30597;I _ + f j;I field_30598;I _ + m a;()Lbxe; method_30244;()Lnet/minecraft/class_4118; getFollowTasks;()Lnet/minecraft/entity/ai/brain/task/RandomTask; + m a;(Lbtn;Lbtn;)Z method_30246;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_30246;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m a;(Lclm;)Ljava/util/Optional; method_30247;(Lnet/minecraft/class_5418;)Ljava/util/Optional; getTarget;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m a;(Lclm;Lbtn;)Z method_30248;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)Z isTarget;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + p _ 0 _ _ piglin + m a;(Lclm;Lccs;)Ljava/util/Optional; method_30249;(Lnet/minecraft/class_5418;Lnet/minecraft/class_4140;)Ljava/util/Optional; getTargetIfInRange;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; + p _ 0 _ _ piglin + p _ 1 _ _ targetMemoryModule + m a;(Lclq;)V method_30250;(Lnet/minecraft/class_5419;)V setCurrentPosAsHome;(Lnet/minecraft/entity/mob/PiglinBruteEntity;)V + p _ 0 _ _ piglinBrute + m a;(Lclq;Lbtn;)V method_30251;(Lnet/minecraft/class_5419;Lnet/minecraft/class_1309;)V tryRevenge;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ piglinBrute + m a;(Lclq;Lbuq;)Lbuq; method_30252;(Lnet/minecraft/class_5419;Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 1 _ _ brain + p _ 0 _ _ piglinBrute + m a;(Lclq;Lcom;)V method_30253;(Lnet/minecraft/class_5419;Lnet/minecraft/class_4168;)V method_30253;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ activity + m b;()Lbxe; method_30254;()Lnet/minecraft/class_4118; getIdleTasks;()Lnet/minecraft/entity/ai/brain/task/RandomTask; + m b;(Lclm;Lbtn;)Z method_30255;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)Z method_30255;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m b;(Lclq;)V method_30256;(Lnet/minecraft/class_5419;)V tick;(Lnet/minecraft/entity/mob/PiglinBruteEntity;)V + p _ 0 _ _ piglinBrute + m b;(Lclq;Lbtn;)V method_35198;(Lnet/minecraft/class_5419;Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglinBrute + p _ 1 _ _ target + m b;(Lclq;Lbuq;)V method_30257;(Lnet/minecraft/class_5419;Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + p _ 0 _ _ piglinBrute + m c;(Lclq;)V method_30258;(Lnet/minecraft/class_5419;)V playSoundRandomly;(Lnet/minecraft/entity/mob/PiglinBruteEntity;)V + p _ 0 _ _ piglinBrute + m c;(Lclq;Lbtn;)Z method_30259;(Lnet/minecraft/class_5419;Lnet/minecraft/class_1309;)Z method_30259;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m c;(Lclq;Lbuq;)V method_30260;(Lnet/minecraft/class_5419;Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + p _ 0 _ _ piglinBrute + m d;(Lclq;)V method_30261;(Lnet/minecraft/class_5419;)V playSoundIfAngry;(Lnet/minecraft/entity/mob/PiglinBruteEntity;)V + p _ 0 _ _ piglinBrute + m d;(Lclq;Lbuq;)V method_30262;(Lnet/minecraft/class_5419;Lnet/minecraft/class_4095;)V addFightActivities;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ piglinBrute + p _ 1 _ _ brain +c cls net/minecraft/class_4819 net/minecraft/entity/ai/brain/task/HuntFinishTask + m a;()Lbvi; method_47275;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47276;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47276;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;)Lbyx; method_47277;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47277;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ attackTarget + p _ 2 _ _ huntedRecently + m a;(Lbyu$b;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47278;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47278;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 5 _ _ time + p _ 3 _ _ world + p _ 4 _ _ entity +c clt net/minecraft/class_4823 net/minecraft/entity/ai/brain/task/AdmireItemTask + m a;(I)Lbvi; method_47279;(I)Lnet/minecraft/class_7893; create;(I)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ duration + m a;(ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47280;(ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47280;(ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Lbyu$b;ILbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47281;(Lnet/minecraft/class_7898$class_7900;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47281;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ disableWalkToAdmireItem + p _ 4 _ _ admiringDisabled + p _ 3 _ _ admiringItem + p _ 2 _ _ nearestVisibleWantedItem + m a;(Lbyu$b;Lbyv;Lbyv;ILaqu;Lbtn;J)Z method_47282;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;ILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47282;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ world + p _ 5 _ _ entity + p _ 6 _ _ time +c clu net/minecraft/class_4826 net/minecraft/entity/ai/brain/task/HuntHoglinTask + m a;()Lbws; method_47283;()Lnet/minecraft/class_7894; create;()Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47284;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47284;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;Laqu;Lcln;J)Z method_47285;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_4836;J)Z method_47285;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PiglinEntity;J)Z + p _ 5 _ _ time + p _ 3 _ _ world + p _ 4 _ _ entity + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47286;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47286;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ huntedRecently + p _ 4 _ _ nearestVisibleAdultPiglins + p _ 1 _ _ nearestVisibleHuntableHoglin + p _ 2 _ _ angryAt + m a;(Lclm;)Z method_47287;(Lnet/minecraft/class_5418;)Z hasHuntedRecently;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Z + p _ 0 _ _ piglin + m a;(Ljava/util/List;)V method_47288;(Ljava/util/List;)V method_47288;(Ljava/util/List;)V + p _ 0 _ _ piglin + m b;(Ljava/util/List;)Ljava/lang/Boolean; method_47289;(Ljava/util/List;)Ljava/lang/Boolean; method_47289;(Ljava/util/List;)Ljava/lang/Boolean; + p _ 0 _ _ piglin +c clv net/minecraft/class_4827 net/minecraft/entity/ai/brain/task/WantNewItemTask + m a;(I)Lbvi; method_47290;(I)Lnet/minecraft/class_7893; create;(I)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ range + m a;(ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47291;(ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47291;(ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Lbyu$b;ILbyv;Lbyv;)Lbyx; method_47292;(Lnet/minecraft/class_7898$class_7900;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47292;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ admiringItem + p _ 3 _ _ nearestVisibleWantedItem + m a;(Lbyu$b;Lbyv;ILbyv;Laqu;Lbtn;J)Z method_47293;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47293;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ time + p _ 5 _ _ entity + p _ 4 _ _ world +c clw net/minecraft/class_5430 net/minecraft/entity/ai/brain/task/AdmireItemTimeLimitTask + m a;(II)Lbvi; method_47294;(II)Lnet/minecraft/class_7893; create;(II)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ timeLimit + p _ 0 _ _ cooldown + m a;(IILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47295;(IILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47295;(IILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbyu$b;IILbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47296;(Lnet/minecraft/class_7898$class_7900;IILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47296;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;IILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 6 _ _ disableWalkToAdmireItem + p _ 5 _ _ timeTryingToReachAdmireItem + p _ 4 _ _ nearestVisibleWantedItem + p _ 3 _ _ admiringItem + m a;(Lbyu$b;Lbyv;ILbyv;Lbyv;ILaqu;Lbtn;J)Z method_47297;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;ILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47297;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ world + p _ 7 _ _ entity + p _ 8 _ _ time +c clx net/minecraft/class_4830 net/minecraft/entity/ai/brain/task/RemoveOffHandItemTask + m a;()Lbvi; method_47298;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lcln;J)Z method_47299;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4836;J)Z method_47299;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PiglinEntity;J)Z + p _ 0 _ _ world + p _ 1 _ _ entity + p _ 2 _ _ time + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47300;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47300;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyv;)Lbyx; method_47301;(Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47301;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 0 _ _ admiringItem +c cly net/minecraft/class_6066 net/minecraft/unused/packageinfo/PackageInfo6066 +c clz net/minecraft/class_7253 net/minecraft/entity/mob/Angriness + f a;Lclz; field_38120;Lnet/minecraft/class_7253; CALM;Lnet/minecraft/entity/mob/Angriness; + f b;Lclz; field_38121;Lnet/minecraft/class_7253; AGITATED;Lnet/minecraft/entity/mob/Angriness; + f c;Lclz; field_38122;Lnet/minecraft/class_7253; ANGRY;Lnet/minecraft/entity/mob/Angriness; + f d;[Lclz; field_38123;[Lnet/minecraft/class_7253; VALUES;[Lnet/minecraft/entity/mob/Angriness; + f e;I field_38124;I threshold;I + f f;Lavo; field_38125;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + f g;Lavo; field_38732;Lnet/minecraft/class_3414; listeningSound;Lnet/minecraft/sound/SoundEvent; + f h;[Lclz; field_38126;[Lnet/minecraft/class_7253; _ + m a;()I method_42170;()I getThreshold;()I + m a;(I)Lclz; method_42171;(I)Lnet/minecraft/class_7253; getForAnger;(I)Lnet/minecraft/entity/mob/Angriness; + p _ 0 _ _ anger + m a;(Lclz;Lclz;)I method_42172;(Lnet/minecraft/class_7253;Lnet/minecraft/class_7253;)I method_42172;(Lnet/minecraft/entity/mob/Angriness;Lnet/minecraft/entity/mob/Angriness;)I + p _ 1 _ _ b + p _ 0 _ _ a + m a;([Lclz;)V method_42173;([Lnet/minecraft/class_7253;)V method_42173;([Lnet/minecraft/entity/mob/Angriness;)V + p _ 0 _ _ values + m b;()Lavo; method_42174;()Lnet/minecraft/class_3414; getSound;()Lnet/minecraft/sound/SoundEvent; + m c;()Lavo; method_43103;()Lnet/minecraft/class_3414; getListeningSound;()Lnet/minecraft/sound/SoundEvent; + m d;()Z method_43691;()Z isAngry;()Z + m e;()[Lclz; method_42175;()[Lnet/minecraft/class_7253; _ + m _ ;(Ljava/lang/String;IILnet/minecraft/class_3414;Lnet/minecraft/class_3414;)V ;(Ljava/lang/String;IILnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;)V + p _ 4 _ _ sound + p _ 5 _ _ listeningSound + p _ 3 _ _ threshold +c cma net/minecraft/class_7254 net/minecraft/entity/ai/WardenAngerManager + f a;I field_38733;I _ + f b;I field_38128;I maxAnger;I + f c;Ljava/util/ArrayList; field_38734;Ljava/util/ArrayList; suspects;Ljava/util/ArrayList; + f d;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_38130;Lit/unimi/dsi/fastutil/objects/Object2IntMap; suspectsToAngerLevel;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f e;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_38735;Lit/unimi/dsi/fastutil/objects/Object2IntMap; suspectUuidsToAngerLevel;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f f;I field_38129;I angerDecreasePerTick;I + f g;I field_38736;I updateTimer;I + f h;I field_39304;I primeAnger;I + f i;Lcom/mojang/serialization/Codec; field_38737;Lcom/mojang/serialization/Codec; SUSPECT_CODEC;Lcom/mojang/serialization/Codec; + f j;Ljava/util/function/Predicate; field_39114;Ljava/util/function/Predicate; suspectPredicate;Ljava/util/function/Predicate; + f k;Lcma$a; field_39115;Lnet/minecraft/class_7254$class_7379; suspectComparator;Lnet/minecraft/entity/ai/WardenAngerManager$SuspectComparator; + m a;()Ljava/util/Optional; method_42181;()Ljava/util/Optional; getPrimeSuspect;()Ljava/util/Optional; + m a;(ILbsr;Ljava/lang/Integer;)Ljava/lang/Integer; method_42177;(ILnet/minecraft/class_1297;Ljava/lang/Integer;)Ljava/lang/Integer; method_42177;(ILnet/minecraft/entity/Entity;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 1 _ _ suspect + p _ 2 _ _ anger + m a;(Laqu;)V method_43104;(Lnet/minecraft/class_3218;)V updateSuspectsMap;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;Ljava/util/function/Predicate;)V method_42176;(Lnet/minecraft/class_3218;Ljava/util/function/Predicate;)V tick;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;)V + p _ 2 _ _ suspectPredicate + p _ 1 _ _ world + m a;(Lbsr;)V method_42178;(Lnet/minecraft/class_1297;)V removeSuspect;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;I)I method_42179;(Lnet/minecraft/class_1297;I)I increaseAngerAt;(Lnet/minecraft/entity/Entity;I)I + p _ 1 _ _ entity + p _ 2 _ _ amount + m a;(Lcom/mojang/datafixers/util/Pair;)V method_43105;(Lcom/mojang/datafixers/util/Pair;)V method_43105;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ suspect + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43107;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43107;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; method_43106;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; method_43106;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ suspect + m a;(Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; method_43692;(Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; createCodec;(Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ suspectPredicate + m a;(Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43693;(Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43693;(Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/util/function/Predicate;Ljava/util/List;)Lcma; method_43694;(Ljava/util/function/Predicate;Ljava/util/List;)Lnet/minecraft/class_7254; method_43694;(Ljava/util/function/Predicate;Ljava/util/List;)Lnet/minecraft/entity/ai/WardenAngerManager; + p _ 1 _ _ suspectUuidsToAngerLevel + m b;()Ljava/util/List; method_43108;()Ljava/util/List; getSuspects;()Ljava/util/List; + m b;(Lbsr;)I method_42185;(Lnet/minecraft/class_1297;)I getAngerFor;(Lnet/minecraft/entity/Entity;)I + p _ 1 _ _ entity + m c;()V method_43998;()V updatePrimeAnger;()V + m c;(Lbsr;)Lbtn; method_42186;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; method_42186;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ suspect + m d;()Lbsr; method_42187;()Lnet/minecraft/class_1297; getPrimeSuspectInternal;()Lnet/minecraft/entity/Entity; + m d;(Lbsr;)Z method_42188;(Lnet/minecraft/class_1297;)Z method_42188;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ suspect + m e;(Lbsr;)Lcom/mojang/datafixers/util/Pair; method_43109;(Lnet/minecraft/class_1297;)Lcom/mojang/datafixers/util/Pair; method_43109;(Lnet/minecraft/entity/Entity;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ suspect + m _ ;(Ljava/util/function/Predicate;Ljava/util/List;)V ;(Ljava/util/function/Predicate;Ljava/util/List;)V + p _ 2 _ _ suspectUuidsToAngerLevel + p _ 1 _ _ suspectPredicate +c cma$1 net/minecraft/class_7254$1 _ + f a;[I field_39116;[I _ +c cma$a net/minecraft/class_7254$class_7379 net/minecraft/entity/ai/WardenAngerManager$SuspectComparator + f a;Lcma; comp_708;Lnet/minecraft/class_7254; angerManagement;Lnet/minecraft/entity/ai/WardenAngerManager; + m a;()Lcma; comp_708;()Lnet/minecraft/class_7254; angerManagement;()Lnet/minecraft/entity/ai/WardenAngerManager; + m a;(Lbsr;Lbsr;)I method_43110;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I compare;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I + m _ compare;(Ljava/lang/Object;Ljava/lang/Object;)I compare;(Ljava/lang/Object;Ljava/lang/Object;)I + p _ 1 _ _ first + p _ 2 _ _ second +c cmb net/minecraft/class_7260 net/minecraft/entity/mob/WardenEntity + f b;Lbsm; field_38168;Lnet/minecraft/class_7094; roaringAnimationState;Lnet/minecraft/entity/AnimationState; + f cA;I field_39305;I _ + f cB;I field_38162;I tendrilPitch;I + f cD;I field_38163;I lastTendrilPitch;I + f cE;I field_38164;I heartbeatCooldown;I + f cF;I field_38165;I lastHeartbeatCooldown;I + f cG;Ldxw; field_38166;Lnet/minecraft/class_5715; gameEventHandler;Lnet/minecraft/world/event/listener/EntityGameEventHandler; + f cH;Ldyi$d; field_44598;Lnet/minecraft/class_8514$class_5719; vibrationCallback;Lnet/minecraft/world/event/Vibrations$Callback; + f cI;Ldyi$a; field_44599;Lnet/minecraft/class_8514$class_8515; vibrationListenerData;Lnet/minecraft/world/event/Vibrations$ListenerData; + f cJ;Lcma; field_38141;Lnet/minecraft/class_7254; angerManager;Lnet/minecraft/entity/ai/WardenAngerManager; + f c;Lbsm; field_38169;Lnet/minecraft/class_7094; sniffingAnimationState;Lnet/minecraft/entity/AnimationState; + f cc;Lbsm; field_38137;Lnet/minecraft/class_7094; attackingAnimationState;Lnet/minecraft/entity/AnimationState; + f cd;Lbsm; field_38859;Lnet/minecraft/class_7094; chargingSonicBoomAnimationState;Lnet/minecraft/entity/AnimationState; + f ce;Lorg/slf4j/Logger; field_38138;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f cf;I field_38142;I _ + f cg;I field_38860;I _ + f ch;I field_38143;I MAX_HEALTH;I + f ci;F field_38144;F MOVEMENT_SPEED;F + f cj;F field_38145;F KNOCKBACK_RESISTANCE;F + f ck;F field_38146;F ATTACK_KNOCKBACK;F + f cl;I field_38147;I ATTACK_DAMAGE;I + f cm;Lajw; field_38148;Lnet/minecraft/class_2940; ANGER;Lnet/minecraft/entity/data/TrackedData; + f cn;I field_38149;I _ + f co;I field_38150;I DARKNESS_EFFECT_DURATION;I + f cp;I field_38151;I _ + f cq;I field_38152;I _ + f cr;I field_38153;I _ + f cs;I field_38155;I ANGRINESS_AMOUNT;I + f ct;I field_38156;I _ + f cu;I field_39117;I _ + f cv;I field_38157;I _ + f cw;I field_38158;I _ + f cx;I field_38159;I _ + f cy;F field_38160;F _ + f cz;F field_38161;F _ + f d;Lbsm; field_38135;Lnet/minecraft/class_7094; emergingAnimationState;Lnet/minecraft/entity/AnimationState; + f e;Lbsm; field_38136;Lnet/minecraft/class_7094; diggingAnimationState;Lnet/minecraft/entity/AnimationState; + m H;(F)F method_42223;(F)F getTendrilPitch;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_42202;(F)F getHeartPitch;(F)F + p _ 1 _ _ tickDelta + m a;(Laqu;Lexc;Lbsr;I)V method_42204;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;I)V addDarknessToClosePlayers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;I)V + p _ 3 _ _ range + p _ 0 _ _ world + p _ 2 _ _ entity + p _ 1 _ _ pos + m a;(Lbsm;)V method_42205;(Lnet/minecraft/class_7094;)V addDigParticles;(Lnet/minecraft/entity/AnimationState;)V + p _ 1 _ _ animationState + m a;(Lbsr;IZ)V method_42212;(Lnet/minecraft/class_1297;IZ)V increaseAngerAt;(Lnet/minecraft/entity/Entity;IZ)V + p _ 3 _ _ listening + p _ 2 _ _ amount + p _ 1 _ _ entity + m a;(Lcma;)V method_42208;(Lnet/minecraft/class_7254;)V method_42208;(Lnet/minecraft/entity/ai/WardenAngerManager;)V + p _ 1 _ _ angerManager + m a;(Lcmb;)Lbuq; method_51302;(Lnet/minecraft/class_7260;)Lnet/minecraft/class_4095; _ + m a;(Ldyi$a;)V method_51303;(Lnet/minecraft/class_8514$class_8515;)V method_51303;(Lnet/minecraft/world/event/Vibrations$ListenerData;)V + p _ 1 _ _ listenerData + m a;(Lub;Luy;)V method_42669;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_42669;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ listenerData + m b;(Lub;Luy;)V method_42209;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_42209;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ angerNbt + m c;(Lbsr;)Z method_42206;(Lnet/minecraft/class_1297;)Z isValidTarget;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m d;(Lbsr;)V method_42211;(Lnet/minecraft/class_1297;)V removeSuspect;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m d;(Ljava/lang/String;)V method_60979;(Ljava/lang/String;)V _ + m e;(Lbsr;)V method_42213;(Lnet/minecraft/class_1297;)V increaseAngerAt;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m e;(Ljava/lang/String;)V method_60980;(Ljava/lang/String;)V _ + m f;(Ljava/lang/String;)V method_60981;(Ljava/lang/String;)V _ + m g;(Ljava/lang/String;)V method_60982;(Ljava/lang/String;)V _ + m gk;()Ljava/util/Optional; method_42215;()Ljava/util/Optional; getPrimeSuspect;()Ljava/util/Optional; + m gl;()Lcma; method_42216;()Lnet/minecraft/class_7254; getAngerManager;()Lnet/minecraft/entity/ai/WardenAngerManager; + m go;()Z method_43113;()Z isDiggingOrEmerging;()Z + m gr;()V method_42217;()V updateAnger;()V + m gs;()I method_42218;()I getHeartRate;()I + m gt;()V method_42219;()V playListeningSound;()V + m gu;()I method_43999;()I getAngerAtTarget;()I + m j;(Lbtn;)V method_43274;(Lnet/minecraft/class_1309;)V updateAttackTarget;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m s;()Lbuv$a; method_42221;()Lnet/minecraft/class_5132$class_5133; addAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()I method_42222;()I getAnger;()I + m x;()Lclz; method_42214;()Lnet/minecraft/class_7253; getAngriness;()Lnet/minecraft/entity/mob/Angriness; +c cmb$1 net/minecraft/class_7260$1 _ +c cmb$1$1 net/minecraft/class_7260$1$1 _ +c cmb$2 net/minecraft/class_7260$2 _ + f a;[I field_38170;[I _ +c cmb$a net/minecraft/class_7260$class_8507 net/minecraft/entity/mob/WardenEntity$VibrationCallback + f a;Lcmb; field_44600;Lnet/minecraft/class_7260; _ + f b;I field_44601;I RANGE;I + f c;Ldyd; field_44602;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; +c cmc net/minecraft/class_7261 net/minecraft/entity/mob/WardenBrain + f a;I field_38171;I EMERGE_DURATION;I + f b;I field_38172;I ROAR_DURATION;I + f c;I field_38173;I DIG_COOLDOWN;I + f d;F field_38175;F STROLL_SPEED;F + f e;F field_38176;F CELEBRATE_TIME;F + f f;F field_38177;F RANGED_APPROACH_SPEED;F + f g;I field_38178;I MELEE_ATTACK_INTERVAL;I + f h;I field_38179;I DIG_DURATION;I + f i;I field_38180;I SNIFF_DURATION;I + f j;I field_38181;I _ + f k;Ljava/util/List; field_38416;Ljava/util/List; SENSORS;Ljava/util/List; + f l;Ljava/util/List; field_38417;Ljava/util/List; MEMORY_MODULES;Ljava/util/List; + f m;Lbvi; field_38182;Lnet/minecraft/class_7893; RESET_DIG_COOLDOWN_TASK;Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbtn;)V method_42225;(Lnet/minecraft/class_1309;)V resetDigCooldown;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ warden + m a;(Lbtn;Lbtn;)Z method_42232;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_42232;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entityx + m a;(Lbuq;)V method_42227;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47302;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47302;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;)Lbyx; method_47303;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47303;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ digCooldown + m a;(Lbyu$b;Lbyv;Laqu;Lcmb;J)Z method_47304;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z method_47304;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + p _ 3 _ _ entity + p _ 4 _ _ time + p _ 2 _ _ world + m a;(Lcmb;)V method_42228;(Lnet/minecraft/class_7260;)V updateActivities;(Lnet/minecraft/entity/mob/WardenEntity;)V + p _ 0 _ _ warden + m a;(Lcmb;Lbtn;)Z method_42229;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)Z isTargeting;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + p _ 0 _ _ warden + m a;(Lcmb;Lbuq;)V method_42236;(Lnet/minecraft/class_7260;Lnet/minecraft/class_4095;)V addFightActivities;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + p _ 0 _ _ warden + m a;(Lcmb;Lcom/mojang/serialization/Dynamic;)Lbuq; method_42230;(Lnet/minecraft/class_7260;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/mob/WardenEntity;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ warden + p _ 1 _ _ dynamic + m a;(Lcmb;Ljd;)V method_42231;(Lnet/minecraft/class_7260;Lnet/minecraft/class_2338;)V lookAtDisturbance;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ warden + p _ 1 _ _ pos + m b;(Lbuq;)V method_42233;(Lnet/minecraft/class_4095;)V addEmergeActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lcmb;Lbtn;)V method_42235;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)V removeDeadSuspect;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ suspect + p _ 0 _ _ warden + m c;(Lbuq;)V method_42237;(Lnet/minecraft/class_4095;)V addDigActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lcmb;Lbtn;)Z method_42241;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)Z method_42241;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m d;(Lbuq;)V method_42240;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lcmb;Lbtn;)Z method_42243;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)Z method_42243;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m e;(Lbuq;)V method_42242;(Lnet/minecraft/class_4095;)V addInvestigateActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m f;(Lbuq;)V method_42244;(Lnet/minecraft/class_4095;)V addSniffActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m g;(Lbuq;)V method_42245;(Lnet/minecraft/class_4095;)V addRoarActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain +c cmd net/minecraft/class_7262 net/minecraft/block/entity/SculkShriekerWarningManager + f a;Lcom/mojang/serialization/Codec; field_38183;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_38184;I MAX_WARNING_LEVEL;I + f c;D field_38738;D WARN_RANGE;D + f d;I field_38186;I WARN_WARDEN_RANGE;I + f e;I field_38187;I WARN_DECREASE_COOLDOWN;I + f f;I field_38188;I WARN_INCREASE_COOLDOWN;I + f g;I field_38194;I ticksSinceLastWarning;I + f h;I field_38195;I warningLevel;I + f i;I field_38196;I cooldownTicks;I + m a;()V method_42247;()V tick;()V + m a;(I)V method_42248;(I)V setWarningLevel;(I)V + p _ 1 _ _ warningLevel + m a;(Laqu;Ljd;)Z method_42259;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z isWardenNearby;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Ljd;Laqv;)Ljava/util/OptionalInt; method_42250;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_3222;)Ljava/util/OptionalInt; warnNearbyPlayers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/OptionalInt; + p _ 2 _ _ player + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Laqv;)Ljava/util/stream/Stream; method_45380;(Lnet/minecraft/class_3222;)Ljava/util/stream/Stream; method_45380;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/stream/Stream; + p _ 0 _ _ playerx + m a;(Lcmd;)V method_42252;(Lnet/minecraft/class_7262;)V copy;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;)V + p _ 1 _ _ other + m a;(Lcmd;Laqv;)V method_44002;(Lnet/minecraft/class_7262;Lnet/minecraft/class_3222;)V method_44002;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ nearbyPlayer + m a;(Lcmd;Lcmd;)V method_45381;(Lnet/minecraft/class_7262;Lnet/minecraft/class_7262;)V method_45381;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;Lnet/minecraft/block/entity/SculkShriekerWarningManager;)V + p _ 1 _ _ warningManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42254;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42254;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lexc;Laqv;)Z method_42255;(Lnet/minecraft/class_243;Lnet/minecraft/class_3222;)Z method_42255;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m b;()V method_42258;()V reset;()V + m b;(Laqu;Ljd;)Ljava/util/List; method_42265;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/List; getPlayersInRange;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Laqv;)Z method_44001;(Lnet/minecraft/class_3222;)Z method_44001;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 0 _ _ nearbyPlayer + m b;(Lcmd;)Ljava/lang/Integer; method_42263;(Lnet/minecraft/class_7262;)Ljava/lang/Integer; method_42263;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;)Ljava/lang/Integer; + p _ 0 _ _ manager + m c;()I method_42267;()I getWarningLevel;()I + m c;(Lcmd;)Ljava/lang/Integer; method_42266;(Lnet/minecraft/class_7262;)Ljava/lang/Integer; method_42266;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;)Ljava/lang/Integer; + p _ 0 _ _ manager + m d;()Z method_44003;()Z isInCooldown;()Z + m d;(Lcmd;)Ljava/lang/Integer; method_42269;(Lnet/minecraft/class_7262;)Ljava/lang/Integer; method_42269;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;)Ljava/lang/Integer; + p _ 0 _ _ manager + m e;()V method_42261;()V increaseWarningLevel;()V + m f;()V method_42264;()V decreaseWarningLevel;()V + m _ ;(III)V ;(III)V + p _ 3 _ _ cooldownTicks + p _ 1 _ _ ticksSinceLastWarning + p _ 2 _ _ warningLevel +c cme net/minecraft/class_7263 net/minecraft/unused/packageinfo/PackageInfo7263 +c cmf net/minecraft/class_3988 net/minecraft/entity/passive/MerchantEntity + f cc;I field_30599;I _ + f cd;Ldbv; field_17721;Lnet/minecraft/class_1916; offers;Lnet/minecraft/village/TradeOfferList; + f ce;Lajw; field_19295;Lnet/minecraft/class_2940; HEAD_ROLLING_TIME_LEFT;Lnet/minecraft/entity/data/TrackedData; + f cf;Lorg/slf4j/Logger; field_48833;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f cg;I field_30600;I INVENTORY_SIZE;I + f ch;Lcmx; field_17722;Lnet/minecraft/class_1657; customer;Lnet/minecraft/entity/player/PlayerEntity; + f ci;Lbra; field_17723;Lnet/minecraft/class_1277; inventory;Lnet/minecraft/inventory/SimpleInventory; + m a;(Ldbv;[Lcmo$g;I)V method_19170;(Lnet/minecraft/class_1916;[Lnet/minecraft/class_3853$class_1652;I)V fillRecipesFromPool;(Lnet/minecraft/village/TradeOfferList;[Lnet/minecraft/village/TradeOffers$Factory;I)V + p _ 1 _ _ recipeList + p _ 3 _ _ count + p _ 2 _ _ pool + m a;(Llk;)V method_18007;(Lnet/minecraft/class_2394;)V produceParticles;(Lnet/minecraft/particle/ParticleEffect;)V + p _ 1 _ _ parameters + m b;(Ldbu;)V method_18008;(Lnet/minecraft/class_1914;)V afterUsing;(Lnet/minecraft/village/TradeOffer;)V + p _ 1 _ _ offer + m b;(Ldbv;)V method_56682;(Lnet/minecraft/class_1916;)V method_56682;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offers + m gl;()Z method_18009;()Z hasCustomer;()Z + m gp;()V method_20010;()V playCelebrateSound;()V + m gq;()V method_19181;()V resetCustomer;()V + m gr;()V method_7237;()V fillRecipes;()V + m s;()I method_20506;()I getHeadRollingTimeLeft;()I + m s;(I)V method_20507;(I)V setHeadRollingTimeLeft;(I)V + p _ 1 _ _ ticks + m x;(Z)Lavo; method_18012;(Z)Lnet/minecraft/class_3414; getTradingSound;(Z)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ sold +c cmg net/minecraft/class_4274 net/minecraft/world/spawner/CatSpawner + * "A spawner for cats in villages and swamp huts.\n\n@implNote Cats in swamp huts are also spawned in\n{@link net.minecraft.world.gen.chunk.ChunkGenerator#getEntitySpawnList}." intermediary yarn + f a;I field_30601;I SPAWN_INTERVAL;I + f b;I field_19171;I cooldown;I + m a;(Laqu;Ljd;)I method_20263;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)I spawnInHouse;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I + * "Tries to spawn cats in villages.\n\n@return the number of cats spawned\n\n@implNote Cats spawn when there are more than 5 occupied beds and less than 5 existing cats." intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ljd;Laqu;)I method_20262;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)I spawn;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)I + * "Spawns a cat.\n\n@return the number of cats spawned" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ world + m a;(Ljm;)Z method_44004;(Lnet/minecraft/class_6880;)Z method_44004;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ entry + m b;(Laqu;Ljd;)I method_20260;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)I spawnInSwampHut;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I + * "Tries to spawn cats in swamp huts.\n\n@return the number of cats spawned" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos +c cmh net/minecraft/class_1645 net/minecraft/village/SimpleMerchant + f a;Lcmx; field_7441;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f b;Ldbv; field_7442;Lnet/minecraft/class_1916; offers;Lnet/minecraft/village/TradeOfferList; + f c;I field_18525;I experience;I + m _ ;(Lnet/minecraft/class_1657;)V ;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player +c cmi net/minecraft/class_6067 net/minecraft/entity/InventoryOwner + f e_;Ljava/lang/String; field_40736;Ljava/lang/String; INVENTORY_KEY;Ljava/lang/String; + m a;(Lbtp;Lcmi;Lcjh;)V method_43544;(Lnet/minecraft/class_1308;Lnet/minecraft/class_6067;Lnet/minecraft/class_1542;)V pickUpItem;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/InventoryOwner;Lnet/minecraft/entity/ItemEntity;)V + p _ 2 _ _ item + p _ 1 _ _ inventoryOwner + p _ 0 _ _ entity + m a;(Lub;Ljo$a;)V method_46400;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readInventory;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + m b;(Lub;Ljo$a;)V method_46399;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeInventory;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + m x;()Lbra; method_35199;()Lnet/minecraft/class_1277; getInventory;()Lnet/minecraft/inventory/SimpleInventory; +c cmj net/minecraft/class_1655 net/minecraft/entity/Npc +c cmk net/minecraft/class_1646 net/minecraft/entity/passive/VillagerEntity + f cA;J field_19357;J lastGossipDecayTime;J + f cB;I field_18536;I experience;I + f cD;J field_18537;J lastRestockTime;J + f cE;I field_19427;I restocksToday;I + f cF;J field_20332;J lastRestockCheckTime;J + f cG;Z field_25167;Z natural;Z + f cH;Lcom/google/common/collect/ImmutableList; field_18538;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cI;Lcom/google/common/collect/ImmutableList; field_18539;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f ce;I field_30602;I _ + f cf;Ljava/util/Map; field_18526;Ljava/util/Map; ITEM_FOOD_VALUES;Ljava/util/Map; + f cg;F field_30603;F _ + f ch;Ljava/util/Map; field_18851;Ljava/util/Map; POINTS_OF_INTEREST;Ljava/util/Map; + f ci;Lorg/slf4j/Logger; field_36335;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f cj;Lajw; field_7445;Lnet/minecraft/class_2940; VILLAGER_DATA;Lnet/minecraft/entity/data/TrackedData; + f ck;I field_30604;I _ + f cl;Ljava/util/Set; field_18527;Ljava/util/Set; GATHERABLE_ITEMS;Ljava/util/Set; + f cm;I field_30605;I _ + f cn;I field_30606;I _ + f co;I field_30607;I _ + f cp;I field_30608;I _ + f cq;I field_30609;I _ + f cr;I field_30610;I _ + f cs;J field_30611;J _ + f ct;I field_18528;I levelUpTimer;I + f cu;Z field_18529;Z levelingUp;Z + f cv;Lcmx; field_18530;Lnet/minecraft/class_1657; lastCustomer;Lnet/minecraft/entity/player/PlayerEntity; + f cw;Z field_30612;Z _ + f cx;I field_18533;I foodLevel;I + f cy;Lcco; field_18534;Lnet/minecraft/class_4136; gossip;Lnet/minecraft/village/VillagerGossips; + f cz;J field_18535;J gossipStartTime;J + m a;(J)Z method_20687;(J)Z canSummonGolem;(J)Z + p _ 1 _ _ time + m a;(JLcmk;)Z method_20693;(JLnet/minecraft/class_1646;)Z method_20693;(JLnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 2 _ _ villager + m a;(Laqu;)V method_19179;(Lnet/minecraft/class_3218;)V reinitializeBrain;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;JI)V method_20688;(Lnet/minecraft/class_3218;JI)V summonGolem;(Lnet/minecraft/server/world/ServerWorld;JI)V + p _ 2 _ _ time + p _ 1 _ _ world + p _ 4 _ _ requiredCount + m a;(Laqu;Lbsr;Lbtn;)V method_20699;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;)V method_20699;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ observer + m a;(Laqu;Lcmk;J)V method_19177;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V talkWithVillager;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + p _ 3 _ _ time + p _ 2 _ _ villager + p _ 1 _ _ world + m a;(Lbra;Ljava/util/Map$Entry;)I method_19172;(Lnet/minecraft/class_1277;Ljava/util/Map$Entry;)I method_19172;(Lnet/minecraft/inventory/SimpleInventory;Ljava/util/Map$Entry;)I + p _ 1 _ _ item + m a;(Lbuq;)V method_19174;(Lnet/minecraft/class_4095;)V initBrain;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + m a;(Lccp;)Z method_20593;(Lnet/minecraft/class_4139;)Z method_20593;(Lnet/minecraft/village/VillageGossipType;)Z + p _ 0 _ _ gossipType + m a;(Lccs;)V method_19176;(Lnet/minecraft/class_4140;)V releaseTicketFor;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V + p _ 1 _ _ pos + m a;(Lcmk;Ljm;)Z method_19520;(Lnet/minecraft/class_1646;Lnet/minecraft/class_6880;)Z method_19520;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ villager + m a;(Lnet/minecraft/server/MinecraftServer;Lccs;Ljl;)V method_19178;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_4140;Lnet/minecraft/class_4208;)V method_19178;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/util/math/GlobalPos;)V + p _ 3 _ _ posx + m a;(Lub;Luy;)V method_28370;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m a;(Luy;)V method_21650;(Lnet/minecraft/class_2520;)V readGossipDataNbt;(Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + m b;(J)Z method_20741;(J)Z hasRecentlySlept;(J)Z + p _ 1 _ _ worldTime + m b;(Laqu;Lbsl;)Lcmk; method_7225;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1646; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/VillagerEntity; + m b;(Lcmk;Ljm;)Z method_29278;(Lnet/minecraft/class_1646;Lnet/minecraft/class_6880;)Z method_29278;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ villager + m b;(Lcml;)V method_56683;(Lnet/minecraft/class_3850;)V method_56683;(Lnet/minecraft/village/VillagerData;)V + p _ 1 _ _ villagerData + m b;(Ldbv;)V method_16917;(Lnet/minecraft/class_1916;)V setOffers;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offers + m c;(Lbsr;)V method_20690;(Lnet/minecraft/class_1297;)V notifyDeath;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ killer + m c;(Lcmk;Ljm;)Z method_19521;(Lnet/minecraft/class_1646;Lnet/minecraft/class_6880;)Z method_19521;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ villager + m d;(Lcmk;Ljm;)Z method_19522;(Lnet/minecraft/class_1646;Lnet/minecraft/class_6880;)Z method_19522;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ villager + m f;(Lcmx;)I method_20594;(Lnet/minecraft/class_1657;)I getReputation;(Lnet/minecraft/entity/player/PlayerEntity;)I + p _ 1 _ _ player + m g;(Lcmx;)V method_19191;(Lnet/minecraft/class_1657;)V beginTradeWith;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ customer + m gA;()Z method_35200;()Z _ + m gB;()V method_20697;()V eatForBreeding;()V + m gC;()Z method_7234;()Z wantsToStartBreeding;()Z + m gD;()Z method_7239;()Z canBreed;()Z + m gE;()Z method_19623;()Z hasSeedToPlant;()Z + m gF;()Lcco; method_21651;()Lnet/minecraft/class_4136; getGossip;()Lnet/minecraft/village/VillagerGossips; + m gG;()V method_20264;()V sayNo;()V + m gH;()V method_19187;()V clearSpecialPrices;()V + * "Resets the special price of all the trade offers of this villager." intermediary yarn + m gI;()V method_49695;()V sendOffersToCustomer;()V + m gJ;()Z method_20823;()Z needsRestock;()Z + * "Returns whether this villager needs restock.\n\n

Checks if at least one of its trade offers has been used." intermediary yarn + m gK;()Z method_20824;()Z canRestock;()Z + m gL;()V method_21723;()V restockAndUpdateDemandBonus;()V + m gM;()V method_21724;()V updateDemandBonus;()V + * "Updates the demand bonus of all the trade offers of this villager." intermediary yarn + m gN;()V method_30958;()V releaseAllTickets;()V + m gO;()Z method_20698;()Z lacksFood;()Z + m gP;()V method_19185;()V consumeAvailableFood;()V + m gQ;()Z method_19188;()Z canLevelUp;()Z + m gR;()V method_16918;()V levelUp;()V + m gS;()I method_19189;()I getAvailableFood;()I + m gT;()V method_20696;()V decayGossip;()V + m gU;()V method_20821;()V clearDailyRestockCount;()V + m gt;()Lbuv$a; method_26955;()Lnet/minecraft/class_5132$class_5133; createVillagerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gu;()Z method_29279;()Z isNatural;()Z + m gx;()V method_19182;()V restock;()V + m gy;()Z method_20822;()Z shouldRestock;()Z + m gz;()V method_19183;()V playWorkSound;()V + m h;(Lcmx;)V method_19192;(Lnet/minecraft/class_1657;)V prepareOffersFor;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m o;(Lcuq;)Z method_51304;(Lnet/minecraft/class_1799;)Z method_51304;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m u;(I)V method_19625;(I)V setExperience;(I)V + p _ 1 _ _ experience + m v;(I)V method_19193;(I)V depleteFood;(I)V + p _ 1 _ _ amount + m y;(Z)V method_35201;(Z)V _ + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_3854;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/village/VillagerType;)V + p _ 3 _ _ type + p _ 2 _ _ world + p _ 1 _ _ entityType +c cml net/minecraft/class_3850 net/minecraft/village/VillagerData + f a;I field_30613;I MIN_LEVEL;I + f b;I field_30614;I MAX_LEVEL;I + f c;Lcom/mojang/serialization/Codec; field_24669;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_48345;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;[I field_18540;[I LEVEL_BASE_EXPERIENCE;[I + f f;Lcmp; field_17048;Lnet/minecraft/class_3854; type;Lnet/minecraft/village/VillagerType; + f g;Lcmn; field_17049;Lnet/minecraft/class_3852; profession;Lnet/minecraft/village/VillagerProfession; + f h;I field_17050;I level;I + m a;()Lcmp; method_16919;()Lnet/minecraft/class_3854; getType;()Lnet/minecraft/village/VillagerType; + m a;(I)Lcml; method_16920;(I)Lnet/minecraft/class_3850; withLevel;(I)Lnet/minecraft/village/VillagerData; + p _ 1 _ _ level + m a;(Lcml;)Ljava/lang/Integer; method_56089;(Lnet/minecraft/class_3850;)Ljava/lang/Integer; method_56089;(Lnet/minecraft/village/VillagerData;)Ljava/lang/Integer; + p _ 0 _ _ data + m a;(Lcmn;)Lcml; method_16921;(Lnet/minecraft/class_3852;)Lnet/minecraft/class_3850; withProfession;(Lnet/minecraft/village/VillagerProfession;)Lnet/minecraft/village/VillagerData; + p _ 1 _ _ profession + m a;(Lcmp;)Lcml; method_16922;(Lnet/minecraft/class_3854;)Lnet/minecraft/class_3850; withType;(Lnet/minecraft/village/VillagerType;)Lnet/minecraft/village/VillagerData; + p _ 1 _ _ type + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28372;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28372;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lcmn; method_16924;()Lnet/minecraft/class_3852; getProfession;()Lnet/minecraft/village/VillagerProfession; + m b;(I)I method_19194;(I)I getLowerLevelExperience;(I)I + p _ 0 _ _ level + m b;(Lcml;)Lcmn; method_56090;(Lnet/minecraft/class_3850;)Lnet/minecraft/class_3852; method_56090;(Lnet/minecraft/village/VillagerData;)Lnet/minecraft/village/VillagerProfession; + p _ 0 _ _ data + m c;()I method_16925;()I getLevel;()I + m c;(I)I method_19195;(I)I getUpperLevelExperience;(I)I + p _ 0 _ _ level + m c;(Lcml;)Lcmp; method_56091;(Lnet/minecraft/class_3850;)Lnet/minecraft/class_3854; method_56091;(Lnet/minecraft/village/VillagerData;)Lnet/minecraft/village/VillagerType; + p _ 0 _ _ data + m d;()Lcmn; method_29948;()Lnet/minecraft/class_3852; _ + m d;(I)Z method_19196;(I)Z canLevelUp;(I)Z + p _ 0 _ _ level + m d;(Lcml;)Ljava/lang/Integer; method_28371;(Lnet/minecraft/class_3850;)Ljava/lang/Integer; method_28371;(Lnet/minecraft/village/VillagerData;)Ljava/lang/Integer; + p _ 0 _ _ data + m e;()Lcmp; method_29949;()Lnet/minecraft/class_3854; _ + m e;(Lcml;)Lcmn; method_28373;(Lnet/minecraft/class_3850;)Lnet/minecraft/class_3852; method_28373;(Lnet/minecraft/village/VillagerData;)Lnet/minecraft/village/VillagerProfession; + p _ 0 _ _ data + m f;(Lcml;)Lcmp; method_28374;(Lnet/minecraft/class_3850;)Lnet/minecraft/class_3854; method_28374;(Lnet/minecraft/village/VillagerData;)Lnet/minecraft/village/VillagerType; + p _ 0 _ _ data + m _ ;(Lnet/minecraft/class_3854;Lnet/minecraft/class_3852;I)V ;(Lnet/minecraft/village/VillagerType;Lnet/minecraft/village/VillagerProfession;I)V + p _ 3 _ _ level + p _ 2 _ _ profession + p _ 1 _ _ type +c cmm net/minecraft/class_3851 net/minecraft/village/VillagerDataContainer + m a;()Lcmp; method_47882;()Lnet/minecraft/class_3854; getVariant;()Lnet/minecraft/village/VillagerType; + m a;(Lcml;)V method_7195;(Lnet/minecraft/class_3850;)V setVillagerData;(Lnet/minecraft/village/VillagerData;)V + p _ 1 _ _ villagerData + m a;(Lcmp;)V method_47883;(Lnet/minecraft/class_3854;)V setVariant;(Lnet/minecraft/village/VillagerType;)V + m gv;()Lcml; method_7231;()Lnet/minecraft/class_3850; getVillagerData;()Lnet/minecraft/village/VillagerData; +c cmn net/minecraft/class_3852 net/minecraft/village/VillagerProfession + f a;Ljava/util/function/Predicate; field_39308;Ljava/util/function/Predicate; IS_ACQUIRABLE_JOB_SITE;Ljava/util/function/Predicate; + f b;Lcmn; field_17051;Lnet/minecraft/class_3852; NONE;Lnet/minecraft/village/VillagerProfession; + f c;Lcmn; field_17052;Lnet/minecraft/class_3852; ARMORER;Lnet/minecraft/village/VillagerProfession; + f d;Lcmn; field_17053;Lnet/minecraft/class_3852; BUTCHER;Lnet/minecraft/village/VillagerProfession; + f e;Lcmn; field_17054;Lnet/minecraft/class_3852; CARTOGRAPHER;Lnet/minecraft/village/VillagerProfession; + f f;Lcmn; field_17055;Lnet/minecraft/class_3852; CLERIC;Lnet/minecraft/village/VillagerProfession; + f g;Lcmn; field_17056;Lnet/minecraft/class_3852; FARMER;Lnet/minecraft/village/VillagerProfession; + f h;Lcmn; field_17057;Lnet/minecraft/class_3852; FISHERMAN;Lnet/minecraft/village/VillagerProfession; + f i;Lcmn; field_17058;Lnet/minecraft/class_3852; FLETCHER;Lnet/minecraft/village/VillagerProfession; + f j;Lcmn; field_17059;Lnet/minecraft/class_3852; LEATHERWORKER;Lnet/minecraft/village/VillagerProfession; + f k;Lcmn; field_17060;Lnet/minecraft/class_3852; LIBRARIAN;Lnet/minecraft/village/VillagerProfession; + f l;Lcmn; field_17061;Lnet/minecraft/class_3852; MASON;Lnet/minecraft/village/VillagerProfession; + f m;Lcmn; field_17062;Lnet/minecraft/class_3852; NITWIT;Lnet/minecraft/village/VillagerProfession; + f n;Lcmn; field_17063;Lnet/minecraft/class_3852; SHEPHERD;Lnet/minecraft/village/VillagerProfession; + f o;Lcmn; field_17064;Lnet/minecraft/class_3852; TOOLSMITH;Lnet/minecraft/village/VillagerProfession; + f p;Lcmn; field_17065;Lnet/minecraft/class_3852; WEAPONSMITH;Lnet/minecraft/village/VillagerProfession; + f q;Ljava/lang/String; comp_818;Ljava/lang/String; id;Ljava/lang/String; + f r;Ljava/util/function/Predicate; comp_819;Ljava/util/function/Predicate; heldWorkstation;Ljava/util/function/Predicate; + * "A predicate for the workstation currently held by the villager profession." intermediary yarn + f s;Ljava/util/function/Predicate; comp_820;Ljava/util/function/Predicate; acquirableWorkstation;Ljava/util/function/Predicate; + * "A predicate for a workstation that could be acquired by the villager profession." intermediary yarn + f t;Lcom/google/common/collect/ImmutableSet; comp_821;Lcom/google/common/collect/ImmutableSet; gatherableItems;Lcom/google/common/collect/ImmutableSet; + f u;Lcom/google/common/collect/ImmutableSet; comp_822;Lcom/google/common/collect/ImmutableSet; secondaryJobSites;Lcom/google/common/collect/ImmutableSet; + f v;Lavo; comp_823;Lnet/minecraft/class_3414; workSound;Lnet/minecraft/sound/SoundEvent; + m a;()Ljava/lang/String; comp_818;()Ljava/lang/String; id;()Ljava/lang/String; + m a;(Lakq;Ljm;)Z method_44321;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z method_44321;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m a;(Ljava/lang/String;Lakq;Lavo;)Lcmn; method_16926;(Ljava/lang/String;Lnet/minecraft/class_5321;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852; register;(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession; + p _ 2 _ _ workSound + p _ 0 _ _ id + p _ 1 _ _ heldWorkstation + m a;(Ljava/lang/String;Lakq;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lavo;)Lcmn; method_19197;(Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852; register;(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession; + p _ 3 _ _ secondaryJobSites + p _ 4 _ _ workSound + p _ 0 _ _ id + p _ 1 _ _ heldWorkstation + p _ 2 _ _ gatherableItems + m a;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lavo;)Lcmn; method_44007;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852; register;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession; + p _ 1 _ _ heldWorkstation + p _ 0 _ _ id + p _ 3 _ _ workSound + p _ 2 _ _ acquirableWorkstation + m a;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lavo;)Lcmn; method_44008;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852; register;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession; + p _ 5 _ _ workSound + p _ 2 _ _ acquirableWorkstation + p _ 1 _ _ heldWorkstation + p _ 4 _ _ secondaryJobSites + p _ 3 _ _ gatherableItems + p _ 0 _ _ id + m a;(Ljm;)Z method_44006;(Lnet/minecraft/class_6880;)Z method_44006;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;()Ljava/util/function/Predicate; comp_819;()Ljava/util/function/Predicate; heldWorkstation;()Ljava/util/function/Predicate; + m b;(Lakq;Ljm;)Z method_44005;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z method_44005;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m c;()Ljava/util/function/Predicate; comp_820;()Ljava/util/function/Predicate; acquirableWorkstation;()Ljava/util/function/Predicate; + m c;(Lakq;Ljm;)Z method_44322;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z method_44322;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m d;()Lcom/google/common/collect/ImmutableSet; comp_821;()Lcom/google/common/collect/ImmutableSet; gatherableItems;()Lcom/google/common/collect/ImmutableSet; + m d;(Lakq;Ljm;)Z method_44009;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z method_44009;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m e;()Lcom/google/common/collect/ImmutableSet; comp_822;()Lcom/google/common/collect/ImmutableSet; secondaryJobSites;()Lcom/google/common/collect/ImmutableSet; + m f;()Lavo; comp_823;()Lnet/minecraft/class_3414; workSound;()Lnet/minecraft/sound/SoundEvent; + m _ ;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_3414;)V ;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ id +c cmo net/minecraft/class_3853 net/minecraft/village/TradeOffers + f a;Ljava/util/Map; field_17067;Ljava/util/Map; PROFESSION_TO_LEVELED_TRADE;Ljava/util/Map; + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_17724;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; WANDERING_TRADER_TRADES;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f c;Ljava/util/Map; field_45128;Ljava/util/Map; REBALANCED_PROFESSION_TO_LEVELED_TRADE;Ljava/util/Map; + f d;Ljava/util/List; field_45129;Ljava/util/List; REBALANCED_WANDERING_TRADER_TRADES;Ljava/util/List; + f e;I field_30615;I DEFAULT_MAX_USES;I + f f;I field_30616;I COMMON_MAX_USES;I + f g;I field_30617;I RARE_MAX_USES;I + f h;I field_30618;I NOVICE_SELL_XP;I + f i;I field_30619;I NOVICE_BUY_XP;I + f j;I field_30620;I APPRENTICE_SELL_XP;I + f k;I field_30621;I APPRENTICE_BUY_XP;I + f l;I field_30622;I JOURNEYMAN_SELL_XP;I + f m;I field_30623;I JOURNEYMAN_BUY_XP;I + f n;I field_30624;I EXPERT_SELL_XP;I + f o;I field_30625;I EXPERT_BUY_XP;I + f p;I field_30626;I MASTER_TRADE_XP;I + f q;F field_30627;F LOW_PRICE_MULTIPLIER;F + f r;F field_30628;F HIGH_PRICE_MULTIPLIER;F + f s;Lcmo$l; field_46167;Lnet/minecraft/class_3853$class_1654; SELL_DESERT_VILLAGE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f t;Lcmo$l; field_46168;Lnet/minecraft/class_3853$class_1654; SELL_SAVANNA_VILLAGE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f u;Lcmo$l; field_46169;Lnet/minecraft/class_3853$class_1654; SELL_PLAINS_VILLAGE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f v;Lcmo$l; field_46170;Lnet/minecraft/class_3853$class_1654; SELL_TAIGA_VILLAGE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f w;Lcmo$l; field_46171;Lnet/minecraft/class_3853$class_1654; SELL_SNOWY_VILLAGE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f x;Lcmo$l; field_46172;Lnet/minecraft/class_3853$class_1654; SELL_JUNGLE_TEMPLE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f y;Lcmo$l; field_46173;Lnet/minecraft/class_3853$class_1654; SELL_SWAMP_HUT_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + m a;()Lcmo$g; method_52551;()Lnet/minecraft/class_3853$class_1652; createMasterLibrarianTradeFactory;()Lnet/minecraft/village/TradeOffers$Factory; + m a;(I)Lcmo$g; method_52552;(I)Lnet/minecraft/class_3853$class_1652; createLibrarianTradeFactory;(I)Lnet/minecraft/village/TradeOffers$Factory; + p _ 0 _ _ experience + m a;(Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; method_16928;(Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; copyToFastUtilMap;(Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + p _ 0 _ _ map + m a;(Ljava/util/HashMap;)V method_16929;(Ljava/util/HashMap;)V method_16929;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljm;)Ldbs; method_57311;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_9306; createPotion;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/village/TradedItem; + p _ 0 _ _ potion + m a;(Ljm;Lko$a;)Lko$a; method_57312;(Lnet/minecraft/class_6880;Lnet/minecraft/class_9329$class_9330;)Lnet/minecraft/class_9329$class_9330; method_57312;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/ComponentPredicate$Builder;)Lnet/minecraft/predicate/ComponentPredicate$Builder; + p _ 1 _ _ builder + m b;(Ljm;)Lcuq; method_52553;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1799; createPotionStack;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ potion +c cmo$a net/minecraft/class_3853$class_4160 net/minecraft/village/TradeOffers$SellDyedArmorFactory + f a;Lcul; field_18544;Lnet/minecraft/class_1792; sell;Lnet/minecraft/item/Item; + f b;I field_18545;I price;I + f c;I field_18546;I maxUses;I + f d;I field_18547;I experience;I + m a;(Layw;)Lctj; method_19200;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1769; getDye;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/item/DyeItem; + p _ 0 _ _ random + m _ ;(Lnet/minecraft/class_1792;III)V ;(Lnet/minecraft/item/Item;III)V + p _ 2 _ _ price + p _ 3 _ _ maxUses + p _ 4 _ _ experience + p _ 1 _ _ item + m _ ;(Lnet/minecraft/class_1792;I)V ;(Lnet/minecraft/item/Item;I)V + p _ 1 _ _ item + p _ 2 _ _ price +c cmo$b net/minecraft/class_3853$class_4161 net/minecraft/village/TradeOffers$BuyItemFactory + f a;Ldbs; field_45130;Lnet/minecraft/class_9306; stack;Lnet/minecraft/village/TradedItem; + f b;I field_18550;I maxUses;I + f c;I field_18551;I experience;I + f d;I field_18549;I price;I + f e;F field_18552;F multiplier;F + m _ ;(Lnet/minecraft/class_1935;III)V ;(Lnet/minecraft/item/ItemConvertible;III)V + p _ 1 _ _ item + p _ 3 _ _ maxUses + p _ 2 _ _ count + p _ 4 _ _ experience + m _ ;(Lnet/minecraft/class_1935;IIII)V ;(Lnet/minecraft/item/ItemConvertible;IIII)V + p _ 1 _ _ item + p _ 2 _ _ count + p _ 5 _ _ price + p _ 3 _ _ maxUses + p _ 4 _ _ experience + m _ ;(Lnet/minecraft/class_9306;III)V ;(Lnet/minecraft/village/TradedItem;III)V + p _ 1 _ _ stack + p _ 2 _ _ maxUses + p _ 3 _ _ experience + p _ 4 _ _ price +c cmo$c net/minecraft/class_3853$class_4162 net/minecraft/village/TradeOffers$TypeAwareBuyForOneEmeraldFactory + f a;Ljava/util/Map; field_18553;Ljava/util/Map; map;Ljava/util/Map; + f b;I field_18554;I count;I + f c;I field_18555;I maxUses;I + f d;I field_18556;I experience;I + m a;(Lcmp;)V method_19201;(Lnet/minecraft/class_3854;)V method_19201;(Lnet/minecraft/village/VillagerType;)V + p _ 0 _ _ villagerType + m a;(Ljava/util/Map;Lcmp;)Z method_19202;(Ljava/util/Map;Lnet/minecraft/class_3854;)Z method_19202;(Ljava/util/Map;Lnet/minecraft/village/VillagerType;)Z + p _ 1 _ _ villagerType + m _ ;(IIILjava/util/Map;)V ;(IIILjava/util/Map;)V + p _ 1 _ _ count + p _ 4 _ _ map + p _ 2 _ _ maxUses + p _ 3 _ _ experience +c cmo$d net/minecraft/class_3853$class_1648 net/minecraft/village/TradeOffers$EnchantBookFactory + f a;I field_18557;I experience;I + f b;Lawu; field_45131;Lnet/minecraft/class_6862; possibleEnchantments;Lnet/minecraft/registry/tag/TagKey; + f c;I field_45132;I minLevel;I + f d;I field_45133;I maxLevel;I + m _ ;(ILnet/minecraft/class_6862;)V ;(ILnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ experience + p _ 2 _ _ possibleEnchantments + m _ ;(IIILnet/minecraft/class_6862;)V ;(IIILnet/minecraft/registry/tag/TagKey;)V + p _ 3 _ _ maxLevel + p _ 4 _ _ possibleEnchantments + p _ 1 _ _ experience + p _ 2 _ _ minLevel +c cmo$e net/minecraft/class_3853$class_4163 net/minecraft/village/TradeOffers$SellEnchantedToolFactory + f a;Lcuq; field_18558;Lnet/minecraft/class_1799; tool;Lnet/minecraft/item/ItemStack; + f b;I field_18559;I basePrice;I + f c;I field_18560;I maxUses;I + f d;I field_18561;I experience;I + f e;F field_18562;F multiplier;F + m _ ;(Lnet/minecraft/class_1792;IIIF)V ;(Lnet/minecraft/item/Item;IIIF)V + p _ 5 _ _ multiplier + p _ 4 _ _ experience + p _ 3 _ _ maxUses + p _ 2 _ _ basePrice + p _ 1 _ _ item + m _ ;(Lnet/minecraft/class_1792;III)V ;(Lnet/minecraft/item/Item;III)V + p _ 2 _ _ basePrice + p _ 1 _ _ item + p _ 4 _ _ experience + p _ 3 _ _ maxUses +c cmo$f net/minecraft/class_3853$class_8793 net/minecraft/village/TradeOffers$EmptyFactory +c cmo$g net/minecraft/class_3853$class_1652 net/minecraft/village/TradeOffers$Factory + * "A factory to create trade offers." intermediary yarn + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; + * "Creates a trade offer.\n\n@return a new trade offer, or {@code null} if none should be created" intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ random +c cmo$h net/minecraft/class_3853$class_4164 net/minecraft/village/TradeOffers$ProcessItemFactory + f a;Ldbs; field_18563;Lnet/minecraft/class_9306; toBeProcessed;Lnet/minecraft/village/TradedItem; + f b;I field_18565;I price;I + f c;Lcuq; field_18566;Lnet/minecraft/class_1799; processed;Lnet/minecraft/item/ItemStack; + f d;I field_18568;I maxUses;I + f e;I field_18569;I experience;I + f f;F field_18570;F multiplier;F + f g;Ljava/util/Optional; field_51618;Ljava/util/Optional; enchantmentProviderKey;Ljava/util/Optional; + m a;(Lcuq;Ldcw;Lbsr;Layw;Lakq;)V method_59950;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;Lnet/minecraft/class_5321;)V method_59950;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/RegistryKey;)V + p _ 4 _ _ key + m _ ;(Lnet/minecraft/class_1935;IILnet/minecraft/class_1935;IIIFLnet/minecraft/class_5321;)V ;(Lnet/minecraft/item/ItemConvertible;IILnet/minecraft/item/ItemConvertible;IIIFLnet/minecraft/registry/RegistryKey;)V + p _ 4 _ _ processed + p _ 5 _ _ processedCount + p _ 2 _ _ count + p _ 3 _ _ price + p _ 8 _ _ multiplier + p _ 9 _ _ enchantmentProviderKey + p _ 6 _ _ maxUses + p _ 7 _ _ experience + p _ 1 _ _ item + m _ ;(Lnet/minecraft/class_1935;IILnet/minecraft/class_1792;IIIF)V ;(Lnet/minecraft/item/ItemConvertible;IILnet/minecraft/item/Item;IIIF)V + p _ 1 _ _ item + p _ 2 _ _ count + p _ 3 _ _ price + p _ 4 _ _ processed + p _ 5 _ _ processedCount + p _ 6 _ _ maxUses + p _ 7 _ _ experience + p _ 8 _ _ multiplier + m _ ;(Lnet/minecraft/class_9306;ILnet/minecraft/class_1799;IIFLjava/util/Optional;)V ;(Lnet/minecraft/village/TradedItem;ILnet/minecraft/item/ItemStack;IIFLjava/util/Optional;)V + p _ 7 _ _ enchantmentProviderKey + p _ 6 _ _ multiplier + p _ 5 _ _ processedCount + p _ 4 _ _ maxUses + p _ 3 _ _ processed + p _ 2 _ _ count + p _ 1 _ _ toBeProcessed + m _ ;(Lnet/minecraft/class_1935;IILnet/minecraft/class_1799;IIIF)V ;(Lnet/minecraft/item/ItemConvertible;IILnet/minecraft/item/ItemStack;IIIF)V + p _ 1 _ _ item + p _ 2 _ _ count + p _ 3 _ _ price + p _ 4 _ _ processed + p _ 5 _ _ processedCount + p _ 6 _ _ maxUses + p _ 7 _ _ experience + p _ 8 _ _ multiplier +c cmo$i net/minecraft/class_3853$class_4165 net/minecraft/village/TradeOffers$SellItemFactory + f a;Lcuq; field_18571;Lnet/minecraft/class_1799; sell;Lnet/minecraft/item/ItemStack; + f b;I field_18572;I price;I + f c;I field_18574;I maxUses;I + f d;I field_18575;I experience;I + f e;F field_18576;F multiplier;F + f f;Ljava/util/Optional; field_51619;Ljava/util/Optional; enchantmentProviderKey;Ljava/util/Optional; + m a;(Lcuq;Ldcw;Lbsr;Layw;Lakq;)V method_59951;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;Lnet/minecraft/class_5321;)V method_59951;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/RegistryKey;)V + p _ 4 _ _ key + m _ ;(Lnet/minecraft/class_2248;IIII)V ;(Lnet/minecraft/block/Block;IIII)V + p _ 3 _ _ count + p _ 4 _ _ maxUses + p _ 1 _ _ block + p _ 2 _ _ price + p _ 5 _ _ experience + m _ ;(Lnet/minecraft/class_1792;IIIIFLnet/minecraft/class_5321;)V ;(Lnet/minecraft/item/Item;IIIIFLnet/minecraft/registry/RegistryKey;)V + p _ 7 _ _ enchantmentProviderKey + p _ 4 _ _ maxUses + p _ 3 _ _ count + p _ 6 _ _ multiplier + p _ 5 _ _ experience + p _ 2 _ _ price + p _ 1 _ _ item + m _ ;(Lnet/minecraft/class_1792;III)V ;(Lnet/minecraft/item/Item;III)V + p _ 3 _ _ count + p _ 4 _ _ experience + p _ 1 _ _ item + p _ 2 _ _ price + m _ ;(Lnet/minecraft/class_1792;IIII)V ;(Lnet/minecraft/item/Item;IIII)V + p _ 1 _ _ item + p _ 2 _ _ price + p _ 3 _ _ count + p _ 4 _ _ maxUses + p _ 5 _ _ experience + m _ ;(Lnet/minecraft/class_1799;IIII)V ;(Lnet/minecraft/item/ItemStack;IIII)V + p _ 1 _ _ stack + p _ 2 _ _ price + p _ 3 _ _ count + p _ 4 _ _ maxUses + p _ 5 _ _ experience + m _ ;(Lnet/minecraft/class_1799;IIIIF)V ;(Lnet/minecraft/item/ItemStack;IIIIF)V + p _ 2 _ _ price + p _ 1 _ _ stack + p _ 6 _ _ multiplier + p _ 5 _ _ experience + p _ 4 _ _ maxUses + p _ 3 _ _ count + m _ ;(Lnet/minecraft/class_1799;IIIIFLjava/util/Optional;)V ;(Lnet/minecraft/item/ItemStack;IIIIFLjava/util/Optional;)V + p _ 2 _ _ price + p _ 3 _ _ count + p _ 4 _ _ maxUses + p _ 5 _ _ experience + p _ 1 _ _ sell + p _ 6 _ _ multiplier + p _ 7 _ _ enchantmentProviderKey + m _ ;(Lnet/minecraft/class_1792;IIIIF)V ;(Lnet/minecraft/item/Item;IIIIF)V + p _ 1 _ _ item + p _ 2 _ _ price + p _ 3 _ _ count + p _ 4 _ _ maxUses + p _ 5 _ _ experience + p _ 6 _ _ multiplier +c cmo$j net/minecraft/class_3853$class_4166 net/minecraft/village/TradeOffers$SellSuspiciousStewFactory + f a;Lcxw; field_45756;Lnet/minecraft/class_9298; stewEffects;Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + f b;I field_18579;I experience;I + f c;F field_18580;F multiplier;F + m _ ;(Lnet/minecraft/class_9298;IF)V ;(Lnet/minecraft/component/type/SuspiciousStewEffectsComponent;IF)V + p _ 3 _ _ multiplier + p _ 1 _ _ stewEffects + p _ 2 _ _ experience + m _ ;(Lnet/minecraft/class_6880;II)V ;(Lnet/minecraft/registry/entry/RegistryEntry;II)V + p _ 3 _ _ experience + p _ 2 _ _ duration + p _ 1 _ _ effect +c cmo$k net/minecraft/class_3853$class_4167 net/minecraft/village/TradeOffers$SellPotionHoldingItemFactory + f a;Lcuq; field_18581;Lnet/minecraft/class_1799; sell;Lnet/minecraft/item/ItemStack; + f b;I field_18582;I sellCount;I + f c;I field_18583;I price;I + f d;I field_18584;I maxUses;I + f e;I field_18585;I experience;I + f f;Lcul; field_18586;Lnet/minecraft/class_1792; secondBuy;Lnet/minecraft/item/Item; + f g;I field_18587;I secondCount;I + f h;F field_18588;F priceMultiplier;F + m a;(Lbsr;Ljm$c;)Z method_19203;(Lnet/minecraft/class_1297;Lnet/minecraft/class_6880$class_6883;)Z method_19203;(Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ entry + m _ ;(Lnet/minecraft/class_1792;ILnet/minecraft/class_1792;IIII)V ;(Lnet/minecraft/item/Item;ILnet/minecraft/item/Item;IIII)V + p _ 7 _ _ experience + p _ 6 _ _ maxUses + p _ 3 _ _ tippedArrow + p _ 2 _ _ secondCount + p _ 5 _ _ price + p _ 4 _ _ sellCount + p _ 1 _ _ arrow +c cmo$l net/minecraft/class_3853$class_1654 net/minecraft/village/TradeOffers$SellMapFactory + f a;I field_18589;I price;I + f b;Lawu; field_7474;Lnet/minecraft/class_6862; structure;Lnet/minecraft/registry/tag/TagKey; + f c;Ljava/lang/String; field_37051;Ljava/lang/String; nameKey;Ljava/lang/String; + f d;Ljm; field_7473;Lnet/minecraft/class_6880; decoration;Lnet/minecraft/registry/entry/RegistryEntry; + f e;I field_18590;I maxUses;I + f f;I field_18591;I experience;I + m _ ;(ILnet/minecraft/class_6862;Ljava/lang/String;Lnet/minecraft/class_6880;II)V ;(ILnet/minecraft/registry/tag/TagKey;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;II)V + p _ 3 _ _ nameKey + p _ 2 _ _ structure + p _ 5 _ _ maxUses + p _ 4 _ _ decoration + p _ 1 _ _ price + p _ 6 _ _ experience +c cmo$m net/minecraft/class_3853$class_8640 net/minecraft/village/TradeOffers$TypedWrapperFactory + f a;Ljava/util/Map; comp_1962;Ljava/util/Map; typeToFactory;Ljava/util/Map; + m a;()Ljava/util/Map; comp_1962;()Ljava/util/Map; typeToFactory;()Ljava/util/Map; + m a;(Lcmo$g;Lcmp;)Lcmo$g; method_53833;(Lnet/minecraft/class_3853$class_1652;Lnet/minecraft/class_3854;)Lnet/minecraft/class_3853$class_1652; method_53833;(Lnet/minecraft/village/TradeOffers$Factory;Lnet/minecraft/village/VillagerType;)Lnet/minecraft/village/TradeOffers$Factory; + p _ 1 _ _ type + m a;(Lcmo$g;[Lcmp;)Lcmo$m; method_53834;(Lnet/minecraft/class_3853$class_1652;[Lnet/minecraft/class_3854;)Lnet/minecraft/class_3853$class_8640; of;(Lnet/minecraft/village/TradeOffers$Factory;[Lnet/minecraft/village/VillagerType;)Lnet/minecraft/village/TradeOffers$TypedWrapperFactory; + p _ 0 _ _ factory + p _ 1 _ _ types + m a;(Lcmp;)Lcmp; method_53835;(Lnet/minecraft/class_3854;)Lnet/minecraft/class_3854; method_53835;(Lnet/minecraft/village/VillagerType;)Lnet/minecraft/village/VillagerType; + p _ 0 _ _ type +c cmp net/minecraft/class_3854 net/minecraft/village/VillagerType + f a;Lcmp; field_17071;Lnet/minecraft/class_3854; DESERT;Lnet/minecraft/village/VillagerType; + f b;Lcmp; field_17072;Lnet/minecraft/class_3854; JUNGLE;Lnet/minecraft/village/VillagerType; + f c;Lcmp; field_17073;Lnet/minecraft/class_3854; PLAINS;Lnet/minecraft/village/VillagerType; + f d;Lcmp; field_17074;Lnet/minecraft/class_3854; SAVANNA;Lnet/minecraft/village/VillagerType; + f e;Lcmp; field_17075;Lnet/minecraft/class_3854; SNOW;Lnet/minecraft/village/VillagerType; + f f;Lcmp; field_17076;Lnet/minecraft/class_3854; SWAMP;Lnet/minecraft/village/VillagerType; + f g;Lcmp; field_17077;Lnet/minecraft/class_3854; TAIGA;Lnet/minecraft/village/VillagerType; + f h;Ljava/lang/String; field_26690;Ljava/lang/String; name;Ljava/lang/String; + f i;Ljava/util/Map; field_17078;Ljava/util/Map; BIOME_TO_TYPE;Ljava/util/Map; + m a;(Ljava/lang/String;)Lcmp; method_16931;(Ljava/lang/String;)Lnet/minecraft/class_3854; create;(Ljava/lang/String;)Lnet/minecraft/village/VillagerType; + p _ 0 _ _ id + m a;(Ljava/util/HashMap;)V method_16932;(Ljava/util/HashMap;)V method_16932;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljm;)Lcmp; method_16930;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_3854; forBiome;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/village/VillagerType; + p _ 0 _ _ biomeEntry + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name +c cmq net/minecraft/class_3989 net/minecraft/entity/passive/WanderingTraderEntity + f ce;I field_30629;I _ + f cf;Ljd; field_17758;Lnet/minecraft/class_2338; wanderTarget;Lnet/minecraft/util/math/BlockPos; + f cg;I field_17725;I despawnDelay;I + m a;(Lcmq;)Lcda; method_18061;(Lnet/minecraft/class_3989;)Lnet/minecraft/class_1408; _ + m b;(Lcmq;)Lcda; method_18066;(Lnet/minecraft/class_3989;)Lnet/minecraft/class_1408; _ + m c;(Lcmq;)Lcda; method_18063;(Lnet/minecraft/class_3989;)Lnet/minecraft/class_1408; _ + m d;(Lcmq;)Lcda; method_18064;(Lnet/minecraft/class_3989;)Lnet/minecraft/class_1408; _ + m e;(Lcmq;)Z method_18067;(Lnet/minecraft/class_3989;)Z method_18067;(Lnet/minecraft/entity/passive/WanderingTraderEntity;)Z + p _ 1 _ _ wanderingTrader + m f;(Lcmq;)Z method_18068;(Lnet/minecraft/class_3989;)Z method_18068;(Lnet/minecraft/entity/passive/WanderingTraderEntity;)Z + p _ 1 _ _ wanderingTrader + m gt;()I method_18014;()I getDespawnDelay;()I + m gu;()V method_52557;()V fillRebalancedRecipes;()V + m gv;()V method_20508;()V tickDespawnDelay;()V + m gx;()Ljd; method_18065;()Lnet/minecraft/class_2338; getWanderTarget;()Lnet/minecraft/util/math/BlockPos; + m h;(Ljd;)V method_18069;(Lnet/minecraft/class_2338;)V setWanderTarget;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ wanderTarget + m i;(Ljd;)V method_57006;(Lnet/minecraft/class_2338;)V method_57006;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ wanderTarget + m u;(I)V method_18013;(I)V setDespawnDelay;(I)V + p _ 1 _ _ despawnDelay +c cmq$a net/minecraft/class_3989$class_3994 net/minecraft/entity/passive/WanderingTraderEntity$WanderToTargetGoal + f a;Lcmq; field_17759;Lnet/minecraft/class_3989; trader;Lnet/minecraft/entity/passive/WanderingTraderEntity; + f b;D field_17760;D proximityDistance;D + f c;D field_17761;D speed;D + f d;Lcmq; field_17762;Lnet/minecraft/class_3989; _ + m a;(Ljd;D)Z method_18070;(Lnet/minecraft/class_2338;D)Z isTooFarFrom;(Lnet/minecraft/util/math/BlockPos;D)Z + p _ 2 _ _ proximityDistance + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_3989;Lnet/minecraft/class_3989;DD)V ;(Lnet/minecraft/entity/passive/WanderingTraderEntity;Lnet/minecraft/entity/passive/WanderingTraderEntity;DD)V + p _ 2 _ _ trader + p _ 3 _ _ proximityDistance + p _ 5 _ _ speed +c cmr net/minecraft/class_3990 net/minecraft/world/WanderingTraderManager + f a;I field_30630;I DEFAULT_SPAWN_DELAY;I + f b;I field_30631;I DEFAULT_SPAWN_TIMER;I + f c;I field_30632;I MIN_SPAWN_CHANCE;I + f d;I field_30633;I MAX_SPAWN_CHANCE;I + f e;I field_30634;I DEFAULT_SPAWN_CHANCE;I + f f;I field_30635;I _ + f g;I field_30636;I _ + f h;Layw; field_17726;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f i;Lerk; field_24387;Lnet/minecraft/class_5268; properties;Lnet/minecraft/world/level/ServerWorldProperties; + f j;I field_17728;I spawnTimer;I + f k;I field_17729;I spawnDelay;I + f l;I field_17730;I spawnChance;I + m a;(Laqu;)Z method_18018;(Lnet/minecraft/class_3218;)Z trySpawn;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m a;(Laqu;Lcmq;I)V method_18016;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3989;I)V spawnLlama;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/WanderingTraderEntity;I)V + p _ 3 _ _ range + p _ 2 _ _ wanderingTrader + p _ 1 _ _ world + m a;(Ldcc;Ljd;)Z method_23279;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z doesNotSuffocateAt;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcz;Ljd;I)Ljd; method_18017;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;I)Lnet/minecraft/class_2338; getNearbySpawnPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ world + p _ 3 _ _ range + p _ 2 _ _ pos + m a;(Ljd;)Z method_19631;(Lnet/minecraft/class_2338;)Z method_19631;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos + m a;(Ljm;)Z method_44010;(Lnet/minecraft/class_6880;)Z method_44010;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m _ ;(Lnet/minecraft/class_5268;)V ;(Lnet/minecraft/world/level/ServerWorldProperties;)V + p _ 1 _ _ properties +c cms net/minecraft/class_6068 net/minecraft/unused/packageinfo/PackageInfo6068 +c cmt net/minecraft/class_6069 net/minecraft/unused/packageinfo/PackageInfo6069 +c cmu net/minecraft/class_1656 net/minecraft/entity/player/PlayerAbilities + f a;Z field_7480;Z invulnerable;Z + f b;Z field_7479;Z flying;Z + f c;Z field_7478;Z allowFlying;Z + f d;Z field_7477;Z creativeMode;Z + f e;Z field_7476;Z allowModifyWorld;Z + f f;F field_7481;F flySpeed;F + f g;F field_7482;F walkSpeed;F + m a;()F method_7252;()F getFlySpeed;()F + m a;(F)V method_7248;(F)V setFlySpeed;(F)V + p _ 1 _ _ flySpeed + m a;(Lub;)V method_7251;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;()F method_7253;()F getWalkSpeed;()F + m b;(F)V method_7250;(F)V setWalkSpeed;(F)V + p _ 1 _ _ walkSpeed + m b;(Lub;)V method_7249;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c cmv net/minecraft/class_1659 net/minecraft/network/message/ChatVisibility + f a;Lcmv; field_7538;Lnet/minecraft/class_1659; FULL;Lnet/minecraft/network/message/ChatVisibility; + f b;Lcmv; field_7539;Lnet/minecraft/class_1659; SYSTEM;Lnet/minecraft/network/message/ChatVisibility; + f c;Lcmv; field_7536;Lnet/minecraft/class_1659; HIDDEN;Lnet/minecraft/network/message/ChatVisibility; + f d;Ljava/util/function/IntFunction; field_7534;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_7535;I id;I + f f;Ljava/lang/String; field_7540;Ljava/lang/String; translationKey;Ljava/lang/String; + f g;[Lcmv; field_7537;[Lnet/minecraft/class_1659; _ + m a;(I)Lcmv; method_7360;(I)Lnet/minecraft/class_1659; byId;(I)Lnet/minecraft/network/message/ChatVisibility; + p _ 0 _ _ id + m c;()[Lcmv; method_36660;()[Lnet/minecraft/class_1659; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ translationKey + p _ 3 _ _ id +c cmw net/minecraft/class_1661 net/minecraft/entity/player/PlayerInventory + f b;I field_30637;I ITEM_USAGE_COOLDOWN;I + * "The maximum cooldown ({@value} ticks) applied to timed use items such as the Eye of Ender." intermediary yarn + f c;I field_30638;I MAIN_SIZE;I + * "The number of slots ({@value}) in the main (non-hotbar) section of the inventory." intermediary yarn + f d;I field_30639;I OFF_HAND_SLOT;I + * "Zero-based index of the offhand slot.\n\n

This value is the result of the sum {@code MAIN_SIZE (36) + ARMOR_SIZE (4)}." intermediary yarn + f e;I field_30640;I NOT_FOUND;I + * "The slot index ({@value}) used to indicate no result\n(item not present / no available space) when querying the inventory\'s contents\nor to indicate no preference when inserting an item into the inventory." intermediary yarn + f f;[I field_33767;[I ARMOR_SLOTS;[I + f g;[I field_33768;[I HELMET_SLOTS;[I + f h;Ljv; field_7547;Lnet/minecraft/class_2371; main;Lnet/minecraft/util/collection/DefaultedList; + f i;Ljv; field_7548;Lnet/minecraft/class_2371; armor;Lnet/minecraft/util/collection/DefaultedList; + f j;Ljv; field_7544;Lnet/minecraft/class_2371; offHand;Lnet/minecraft/util/collection/DefaultedList; + f k;I field_7545;I selectedSlot;I + f l;Lcmx; field_7546;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f m;I field_30641;I HOTBAR_SIZE;I + * "The number of columns ({@value}) in the inventory.\n\n

The same value dictates the size of the player\'s hotbar, excluding the offhand slot." intermediary yarn + f n;Ljava/util/List; field_7543;Ljava/util/List; combinedInventory;Ljava/util/List; + f o;I field_7542;I changeCount;I + m a;(D)V method_7373;(D)V scrollInHotbar;(D)V + p _ 1 _ _ scrollAmount + m a;(Lawu;)Z method_7382;(Lnet/minecraft/class_6862;)Z contains;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Lcmw;)V method_7377;(Lnet/minecraft/class_1661;)V clone;(Lnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ other + m a;(Lcnb;)V method_7387;(Lnet/minecraft/class_1662;)V populateRecipeFinder;(Lnet/minecraft/recipe/RecipeMatcher;)V + p _ 1 _ _ finder + m a;(Lcuq;Lcuq;)Z method_7393;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canStackAddMore;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ existingStack + p _ 2 _ _ stack + m a;(Lcuq;Z)V method_32338;(Lnet/minecraft/class_1799;Z)V offer;(Lnet/minecraft/item/ItemStack;Z)V + p _ 1 _ _ stack + p _ 2 _ _ notifiesClient + m a;(Ldtc;)F method_7370;(Lnet/minecraft/class_2680;)F getBlockBreakingSpeed;(Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ block + m a;(Ljava/util/function/Predicate;ILbqk;)I method_29280;(Ljava/util/function/Predicate;ILnet/minecraft/class_1263;)I remove;(Ljava/util/function/Predicate;ILnet/minecraft/inventory/Inventory;)I + p _ 3 _ _ craftingInventory + p _ 2 _ _ maxCount + p _ 1 _ _ shouldRemove + m a;(Luh;)Luh; method_7384;(Lnet/minecraft/class_2499;)Lnet/minecraft/class_2499; writeNbt;(Lnet/minecraft/nbt/NbtList;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ nbtList + m a;(Z)Lcuq; method_37417;(Z)Lnet/minecraft/class_1799; dropSelectedItem;(Z)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ entireStack + m b;(Lcuq;)V method_7374;(Lnet/minecraft/class_1799;)V addPickBlock;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m b;(Ljava/util/function/Predicate;)Z method_55753;(Ljava/util/function/Predicate;)Z contains;(Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m b;(Luh;)V method_7397;(Lnet/minecraft/class_2499;)V readNbt;(Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ nbtList + m c;(I)V method_7365;(I)V swapSlotWithHotbar;(I)V + p _ 1 _ _ slot + m c;(ILcuq;)Z method_7367;(ILnet/minecraft/class_1799;)Z insertStack;(ILnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ slot + p _ 2 _ _ stack + m c;(Lcuq;)I method_7395;(Lnet/minecraft/class_1799;)I getSlotWithStack;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m d;(I)Z method_7380;(I)Z isValidHotbarIndex;(I)Z + p _ 0 _ _ slot + m d;(ILcuq;)I method_7385;(ILnet/minecraft/class_1799;)I addStack;(ILnet/minecraft/item/ItemStack;)I + p _ 1 _ _ slot + p _ 2 _ _ stack + m d;(Lcuq;)I method_7371;(Lnet/minecraft/class_1799;)I indexOf;(Lnet/minecraft/item/ItemStack;)I + * "Given the item stack to search for, returns the equivalent slot index with a matching stack that is all of:\nnot damaged, not enchanted, and not renamed.\n\n@return the index where a matching stack was found, or {@value #NOT_FOUND}" intermediary yarn + p _ 1 _ _ stack + m e;(I)Lcuq; method_7372;(I)Lnet/minecraft/class_1799; getArmorStack;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m e;(Lcuq;)I method_7390;(Lnet/minecraft/class_1799;)I getOccupiedSlotWithRoomForStack;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m f;()Lcuq; method_7391;()Lnet/minecraft/class_1799; getMainHandStack;()Lnet/minecraft/item/ItemStack; + m f;(Lcuq;)Z method_7394;(Lnet/minecraft/class_1799;)Z insertStack;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m g;()I method_7368;()I getHotbarSize;()I + m g;(Lcuq;)V method_7398;(Lnet/minecraft/class_1799;)V offerOrDrop;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m h;()I method_7376;()I getEmptySlot;()I + m h;(Lcuq;)V method_7378;(Lnet/minecraft/class_1799;)V removeOne;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m i;()I method_7386;()I getSwappableHotbarSlot;()I + m i;(Lcuq;)Z method_7379;(Lnet/minecraft/class_1799;)Z contains;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m j;()V method_7381;()V updateItems;()V + m j;(Lcuq;)I method_7366;(Lnet/minecraft/class_1799;)I addStack;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m k;()V method_7388;()V dropAll;()V + m k;(Lcuq;)Ljava/lang/String; method_7389;(Lnet/minecraft/class_1799;)Ljava/lang/String; _ + m l;()I method_7364;()I getChangeCount;()I + m _ ;(Lnet/minecraft/class_1657;)V ;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player +c cmx net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity + f bH;Lbtg; field_46174;Lnet/minecraft/class_1306; DEFAULT_MAIN_ARM;Lnet/minecraft/util/Arm; + f bI;I field_46175;I _ + f bJ;I field_30644;I _ + f bK;I field_30645;I _ + f bL;I field_30646;I _ + f b;Lorg/slf4j/Logger; field_38197;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f bM;I field_30647;I _ + f bN;I field_49734;I _ + f bO;I field_49735;I _ + f bP;F field_47819;F _ + f bQ;F field_47820;F _ + f bR;F field_30648;F _ + f bS;F field_30649;F _ + f bT;F field_30650;F _ + f bU;F field_30651;F DEFAULT_EYE_HEIGHT;F + f bV;Lexc; field_47821;Lnet/minecraft/class_243; VEHICLE_ATTACHMENT_POS;Lnet/minecraft/util/math/Vec3d; + f bW;Lbsu; field_18135;Lnet/minecraft/class_4048; STANDING_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f bX;Lajw; field_7518;Lnet/minecraft/class_2940; PLAYER_MODEL_PARTS;Lnet/minecraft/entity/data/TrackedData; + f bY;Lajw; field_7488;Lnet/minecraft/class_2940; MAIN_ARM;Lnet/minecraft/entity/data/TrackedData; + f bZ;Lajw; field_7496;Lnet/minecraft/class_2940; LEFT_SHOULDER_ENTITY;Lnet/minecraft/entity/data/TrackedData; + f cA;Lcmu; field_7503;Lnet/minecraft/class_1656; abilities;Lnet/minecraft/entity/player/PlayerAbilities; + f cB;I field_7508;I lastPlayedLevelUpSoundTime;I + f cD;Lcom/mojang/authlib/GameProfile; field_7507;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f cE;Z field_7523;Z reducedDebugInfo;Z + f cF;Lcuq; field_7525;Lnet/minecraft/class_1799; selectedItem;Lnet/minecraft/item/ItemStack; + f cG;Lcum; field_7484;Lnet/minecraft/class_1796; itemCooldownManager;Lnet/minecraft/entity/player/ItemCooldownManager; + f cH;Ljava/util/Optional; field_39445;Ljava/util/Optional; lastDeathPos;Ljava/util/Optional; + f c;I field_52222;I _ + f cI;Z field_49991;Z ignoreFallDamageFromCurrentExplosion;Z + f cJ;I field_52223;I currentExplosionResetGraceTime;I + f ca;Lajw; field_7506;Lnet/minecraft/class_2940; RIGHT_SHOULDER_ENTITY;Lnet/minecraft/entity/data/TrackedData; + f cb;Lcrh; field_7486;Lnet/minecraft/class_1730; enderChestInventory;Lnet/minecraft/inventory/EnderChestInventory; + f cc;Lcqw; field_7498;Lnet/minecraft/class_1723; playerScreenHandler;Lnet/minecraft/screen/PlayerScreenHandler; + f cd;Lcpu; field_7512;Lnet/minecraft/class_1703; currentScreenHandler;Lnet/minecraft/screen/ScreenHandler; + f ce;Lcpq; field_7493;Lnet/minecraft/class_1702; hungerManager;Lnet/minecraft/entity/player/HungerManager; + f cf;I field_7489;I abilityResyncCountdown;I + f cg;F field_7505;F prevStrideDistance;F + f ch;F field_7483;F strideDistance;F + f ci;I field_7504;I experiencePickUpDelay;I + f cj;D field_7524;D prevCapeX;D + f ck;D field_7502;D prevCapeY;D + f cl;D field_7522;D prevCapeZ;D + f cm;D field_7500;D capeX;D + f cn;D field_7521;D capeY;D + f co;D field_7499;D capeZ;D + f cp;Z field_7490;Z isSubmergedInWater;Z + f cq;I field_7520;I experienceLevel;I + f cr;I field_7495;I totalExperience;I + f cs;F field_7510;F experienceProgress;F + f ct;I field_7494;I enchantmentTableSeed;I + f cu;F field_7509;F _ + f cv;Lcnl; field_7513;Lnet/minecraft/class_1536; fishHook;Lnet/minecraft/entity/projectile/FishingBobberEntity; + f cw;F field_41765;F damageTiltYaw;F + f cx;Lexc; field_49989;Lnet/minecraft/class_243; currentExplosionImpactPos;Lnet/minecraft/util/math/Vec3d; + f cy;Lbsr; field_49990;Lnet/minecraft/class_1297; explodedBy;Lnet/minecraft/entity/Entity; + f cz;I field_7487;I sleepTimer;I + f d;Ljava/util/Map; field_18134;Ljava/util/Map; POSE_DIMENSIONS;Ljava/util/Map; + f e;Lajw; field_7491;Lnet/minecraft/class_2940; ABSORPTION_AMOUNT;Lnet/minecraft/entity/data/TrackedData; + f f;Lajw; field_7511;Lnet/minecraft/class_2940; SCORE;Lnet/minecraft/entity/data/TrackedData; + f g;J field_19428;J shoulderEntityAddedTime;J + f h;Lcmw; field_7514;Lnet/minecraft/class_1661; inventory;Lnet/minecraft/entity/player/PlayerInventory; + m E;(F)V method_7322;(F)V addExhaustion;(F)V + p _ 1 _ _ exhaustion + m F;(F)F method_7261;(F)F getAttackCooldownProgress;(F)F + p _ 1 _ _ baseTime + m G;(F)Z method_30263;(F)Z _ + m G;(Lbsr;)V method_17853;(Lnet/minecraft/class_1297;)V method_17853;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m Z;()Z method_33793;()Z shouldFilterText;()Z + m a;(IFLcuq;)V method_40126;(IFLnet/minecraft/class_1799;)V useRiptide;(IFLnet/minecraft/item/ItemStack;)V + p _ 1 _ _ riptideTicks + p _ 3 _ _ stack + p _ 2 _ _ riptideAttackDamage + m a;(ILdbv;IIZZ)V method_17354;(ILnet/minecraft/class_1916;IIZZ)V sendTradeOffers;(ILnet/minecraft/village/TradeOfferList;IIZZ)V + p _ 1 _ _ syncId + p _ 4 _ _ experience + p _ 5 _ _ leveled + p _ 2 _ _ offers + p _ 3 _ _ levelProgress + p _ 6 _ _ refreshable + m a;(Lakr;)V method_7281;(Lnet/minecraft/class_2960;)V incrementStat;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ stat + m a;(Lakr;I)V method_7339;(Lnet/minecraft/class_2960;I)V increaseStat;(Lnet/minecraft/util/Identifier;I)V + p _ 1 _ _ stat + p _ 2 _ _ amount + m a;(Lavo;Lavq;FF)V method_17356;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSoundToPlayer;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + * "Plays {@code sound} to this player only.\n\n

Use {@link #playSound(SoundEvent, float, float)} to play sound that can be heard by\nnearby players. Unlike that method, this method should be called on only one side\n(i.e. either the server or the client, alone)." intermediary yarn + p _ 2 _ _ category + p _ 1 _ _ sound + p _ 4 _ _ pitch + p _ 3 _ _ volume + m a;(Lavw;)V method_7266;(Lnet/minecraft/class_3445;)V resetStat;(Lnet/minecraft/stat/Stat;)V + p _ 1 _ _ stat + m a;(Lavw;I)V method_7342;(Lnet/minecraft/class_3445;I)V increaseStat;(Lnet/minecraft/stat/Stat;I)V + p _ 1 _ _ stat + p _ 2 _ _ amount + m a;(Lbqv;)Ljava/util/OptionalInt; method_17355;(Lnet/minecraft/class_3908;)Ljava/util/OptionalInt; openHandledScreen;(Lnet/minecraft/screen/NamedScreenHandlerFactory;)Ljava/util/OptionalInt; + p _ 1 _ _ factory + m a;(Lbsr;FLbrk;)F method_59903;(Lnet/minecraft/class_1297;FLnet/minecraft/class_1282;)F getDamageAgainst;(Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)F + p _ 3 _ _ damageSource + p _ 2 _ _ baseDamage + p _ 1 _ _ target + m a;(Lbsr;Lbqq;)Lbqr; method_7287;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ entity + p _ 2 _ _ hand + m a;(Lbtg;)V method_7283;(Lnet/minecraft/class_1306;)V setMainArm;(Lnet/minecraft/util/Arm;)V + p _ 1 _ _ arm + m a;(Lchi;Lbqk;)V method_7291;(Lnet/minecraft/class_1496;Lnet/minecraft/class_1263;)V openHorseInventory;(Lnet/minecraft/entity/passive/AbstractHorseEntity;Lnet/minecraft/inventory/Inventory;)V + p _ 1 _ _ horse + p _ 2 _ _ inventory + m a;(Lcmx;)Z method_7256;(Lnet/minecraft/class_1657;)Z shouldDamagePlayer;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcmy;)Z method_7348;(Lnet/minecraft/class_1664;)Z isPartVisible;(Lnet/minecraft/entity/player/PlayerModelPart;)Z + p _ 1 _ _ modelPart + m a;(Lcuq;I)V method_7286;(Lnet/minecraft/class_1799;I)V applyEnchantmentCosts;(Lnet/minecraft/item/ItemStack;I)V + p _ 1 _ _ enchantedItem + p _ 2 _ _ experienceLevels + m a;(Lcuq;Lbqq;)V method_7315;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)V useBook;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V + * "Called when the player uses (defaults to right click) a writable or written\nbook item.\n\n

This can be called either on the client or the server player. Check {@code\nbook} for whether this is a written or a writable book.\n\n@implNote The writing of a writable book in vanilla is totally controlled by\nthe client; the server cannot make the client open a book edit screen by\nmaking a server player use a writable book. Only when the client finishes\nwriting a book it will send a {@linkplain net.minecraft.network.packet.c2s.play.BookUpdateC2SPacket book update C2S packet}.\n\n

Meanwhile, the reading of a written book is totally controlled and initiated\nby the server." intermediary yarn + p _ 1 _ _ book + * "the book" intermediary yarn + p _ 2 _ _ hand + * "the hand holding the book" intermediary yarn + m a;(Lcuq;Lcuq;Lcqd;)V method_33592;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_5536;)V onPickupSlotClick;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V + * "Called when a player performs a {@link net.minecraft.screen.slot.SlotActionType#PICKUP\npickup slot action} in a screen handler.\n\n@implNote This is used by the client player to trigger bundle tutorials." intermediary yarn + p _ 3 _ _ clickType + * "the click type (mouse button used)" intermediary yarn + p _ 2 _ _ slotStack + * "the item stack in the clicked slot" intermediary yarn + p _ 1 _ _ cursorStack + * "the item stack on the player\'s cursor" intermediary yarn + m a;(Lcuq;Z)Lcjh; method_7328;(Lnet/minecraft/class_1799;Z)Lnet/minecraft/class_1542; dropItem;(Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/ItemEntity; + p _ 1 _ _ stack + p _ 2 _ _ retainOwnership + m a;(Lcuq;ZZ)Lcjh; method_7329;(Lnet/minecraft/class_1799;ZZ)Lnet/minecraft/class_1542; dropItem;(Lnet/minecraft/item/ItemStack;ZZ)Lnet/minecraft/entity/ItemEntity; + p _ 1 _ _ stack + p _ 2 _ _ throwRandomly + * "if true, the item will be thrown in a random direction from the entity regardless of which direction the entity is facing" intermediary yarn + p _ 3 _ _ retainOwnership + m a;(Lczb;Ljava/util/List;)V method_51283;(Lnet/minecraft/class_8786;Ljava/util/List;)V onRecipeCrafted;(Lnet/minecraft/recipe/RecipeEntry;Ljava/util/List;)V + p _ 2 _ _ ingredients + p _ 1 _ _ recipe + m a;(Ldbx;)V method_7257;(Lnet/minecraft/class_1918;)V openCommandBlockMinecartScreen;(Lnet/minecraft/world/CommandBlockExecutor;)V + p _ 1 _ _ commandBlockExecutor + m a;(Ldcw;Ljd;Ldct;)Z method_21701;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1934;)Z isBlockBreakingRestricted;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/GameMode;)Z + p _ 1 _ _ world + p _ 3 _ _ gameMode + p _ 2 _ _ pos + m a;(Ldqr;)V method_7323;(Lnet/minecraft/class_2593;)V openCommandBlockScreen;(Lnet/minecraft/block/entity/CommandBlockBlockEntity;)V + p _ 1 _ _ commandBlock + m a;(Ldri;)V method_16354;(Lnet/minecraft/class_3751;)V openJigsawScreen;(Lnet/minecraft/block/entity/JigsawBlockEntity;)V + p _ 1 _ _ jigsaw + m a;(Ldrs;Z)V method_7311;(Lnet/minecraft/class_2625;Z)V openEditSignScreen;(Lnet/minecraft/block/entity/SignBlockEntity;Z)V + p _ 1 _ _ sign + p _ 2 _ _ front + m a;(Ldrx;)V method_7303;(Lnet/minecraft/class_2633;)V openStructureBlockScreen;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)V + p _ 1 _ _ structureBlock + m a;(Lewx;D)Z method_56092;(Lnet/minecraft/class_238;D)Z canInteractWithEntityIn;(Lnet/minecraft/util/math/Box;D)Z + * "{@return whether the player can interact with entity whose bounding box\nis {@code box}}" intermediary yarn + p _ 1 _ _ box + p _ 2 _ _ additionalRange + * "the player\'s additional interaction range added to {@linkplain\n#getEntityInteractionRange the default range}" intermediary yarn + m a;(Ljava/lang/String;Lxw;)Lxw; method_7321;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_7321;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 2 _ _ style + m a;(Ljava/util/Collection;)I method_7254;(Ljava/util/Collection;)I unlockRecipes;(Ljava/util/Collection;)I + p _ 1 _ _ recipes + m a;(Ljava/util/Optional;)V method_43120;(Ljava/util/Optional;)V setLastDeathPos;(Ljava/util/Optional;)V + p _ 1 _ _ lastDeathPos + m a;(Ljd;)Lcom/mojang/datafixers/util/Either; method_7269;(Lnet/minecraft/class_2338;)Lcom/mojang/datafixers/util/Either; trySleep;(Lnet/minecraft/util/math/BlockPos;)Lcom/mojang/datafixers/util/Either; + * "Tries to start sleeping on a block.\n\n@return an {@link com.mojang.datafixers.util.Either.Right Either.Right}\nif successful, otherwise an {@link com.mojang.datafixers.util.Either.Left\nEither.Left} containing the failure reason" intermediary yarn + p _ 1 _ _ pos + * "the position of the bed block" intermediary yarn + m a;(Ljd;D)Z method_56093;(Lnet/minecraft/class_2338;D)Z canInteractWithBlockAt;(Lnet/minecraft/util/math/BlockPos;D)Z + * "{@return whether the player can interact with block at {@code pos}}" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ additionalRange + * "the player\'s additional interaction range added to {@linkplain\n#getBlockInteractionRange the default range}" intermediary yarn + m a;(Ljd;Lji;Lcuq;)Z method_7343;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_1799;)Z canPlaceOn;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;)Z + p _ 3 _ _ stack + p _ 1 _ _ pos + p _ 2 _ _ facing + m a;(Ljl;)Ljava/util/Optional; method_43119;(Lnet/minecraft/class_4208;)Ljava/util/Optional; method_43119;(Lnet/minecraft/util/math/GlobalPos;)Ljava/util/Optional; + p _ 0 _ _ pos + m a;(Lub;Luy;)V method_43121;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_43121;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ pos + m a;(Lwz;Z)V method_7353;(Lnet/minecraft/class_2561;Z)V sendMessage;(Lnet/minecraft/text/Text;Z)V + * "Adds a message to this player\'s HUD.\n\n

If it\'s called on {@link net.minecraft.server.network.ServerPlayerEntity\nServerPlayerEntity}, it sends a message to the client corresponding to\nthis player so that the client can add a message to their HUD. If it\'s\ncalled on {@link net.minecraft.client.network.ClientPlayerEntity\nClientPlayerEntity}, it just adds a message to their HUD.\n\n@see net.minecraft.server.network.ServerPlayerEntity#sendMessage(Text, boolean)\n@see net.minecraft.client.network.ClientPlayerEntity#sendMessage(Text, boolean)\n@see net.minecraft.client.gui.hud.ChatHud#addMessage(Text)\n@see net.minecraft.client.gui.hud.InGameHud#setOverlayMessage" intermediary yarn + p _ 1 _ _ message + * "the message to add" intermediary yarn + p _ 2 _ _ overlay + m a;(Lxn;)Lxn; method_7299;(Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250; addTellClickEvent;(Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ component + m a;(ZZ)V method_7358;(ZZ)V wakeUp;(ZZ)V + * "Wakes this player up." intermediary yarn + p _ 2 _ _ updateSleepingPlayers + * "if {@code true} and called on the logical server, sends sleeping status updates to all players" intermediary yarn + p _ 1 _ _ skipSleepTimer + * "if {@code true}, the {@linkplain #sleepTimer sleep timer} will be set straight to 0 instead of 100" intermediary yarn + m ab;()Ljava/util/Optional; method_42272;()Ljava/util/Optional; getSculkShriekerWarningManager;()Ljava/util/Optional; + m b;(DDF)Z method_59818;(DDF)Z isSpaceAroundPlayerEmpty;(DDF)Z + p _ 3 _ _ offsetZ + p _ 1 _ _ offsetX + m b;(Lavw;)V method_7259;(Lnet/minecraft/class_3445;)V incrementStat;(Lnet/minecraft/stat/Stat;)V + p _ 1 _ _ stat + m b;(Lbsr;)V method_7277;(Lnet/minecraft/class_1297;)V addCritParticles;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ target + m b;(Lbsr;D)Z method_56094;(Lnet/minecraft/class_1297;D)Z canInteractWithEntity;(Lnet/minecraft/entity/Entity;D)Z + * "{@return whether the player can interact with {@code entity}}\n\n

This returns {@code false} for {@linkplain Entity#isRemoved removed} entities." intermediary yarn + p _ 2 _ _ additionalRange + * "the player\'s additional interaction range added to {@linkplain\n#getEntityInteractionRange the default range}" intermediary yarn + p _ 1 _ _ entity + m b;(Lbsx;)V method_17851;(Lnet/minecraft/class_1299;)V method_17851;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ parrotType + m b;(Lexc;)V method_58397;(Lnet/minecraft/class_243;)V method_58397;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ currentExplosionImpactPos + m b;(Ljava/util/Collection;)I method_7333;(Ljava/util/Collection;)I lockRecipes;(Ljava/util/Collection;)I + p _ 1 _ _ recipes + m b;(Ljava/util/List;)V method_7335;(Ljava/util/List;)V unlockRecipes;(Ljava/util/List;)V + p _ 1 _ _ recipes + m c;(I)V method_7316;(I)V addExperienceLevels;(I)V + p _ 1 _ _ levels + m c;(Lbsr;)V method_7304;(Lnet/minecraft/class_1297;)V addEnchantedHitParticles;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ target + m c;(Lbsx;)Z method_17852;(Lnet/minecraft/class_1299;)Z method_17852;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ entityType + m c;(Ldtc;)F method_7351;(Lnet/minecraft/class_2680;)F getBlockBreakingSpeed;(Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ block + m c;(Lub;)V method_7267;(Lnet/minecraft/class_2487;)V updateShoulderEntity;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ entityNbt + m d;(I)V method_7255;(I)V addExperience;(I)V + p _ 1 _ _ experience + m d;(Lbsr;)V method_7341;(Lnet/minecraft/class_1297;)V collideWithEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m d;(Ldtc;)Z method_7305;(Lnet/minecraft/class_2680;)Z canHarvest;(Lnet/minecraft/block/BlockState;)Z + * "Determines whether the player is able to harvest drops from the specified block state.\nIf a block requires a special tool, it will check\nwhether the held item is effective for that block, otherwise\nit returns {@code true}.\n\n@see net.minecraft.item.ItemStack#isSuitableFor(BlockState)" intermediary yarn + p _ 1 _ _ state + m e;(Lbsr;)V method_7324;(Lnet/minecraft/class_1297;)V attack;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ target + m f;()Z method_7337;()Z isCreative;()Z + * "Returns whether this player is in creative mode." intermediary yarn + m fM;()Lbuv$a; method_26956;()Lnet/minecraft/class_5132$class_5133; createPlayerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m fN;()Z method_21823;()Z shouldCancelInteraction;()Z + m fO;()Z method_21824;()Z shouldDismount;()Z + m fP;()Z method_21825;()Z clipAtLedge;()Z + m fQ;()Z method_7295;()Z updateWaterSubmersionState;()Z + m fR;()V method_7318;()V updatePose;()V + m fS;()I method_7272;()I getScore;()I + m fT;()V method_7293;()V vanishCursedItems;()V + m fU;()V method_7284;()V disableShield;()V + m fV;()V method_7263;()V spawnSweepAttackParticles;()V + m fW;()V method_7331;()V requestRespawn;()V + m fX;()Lcom/mojang/authlib/GameProfile; method_7334;()Lcom/mojang/authlib/GameProfile; getGameProfile;()Lcom/mojang/authlib/GameProfile; + m fY;()Lcmw; method_31548;()Lnet/minecraft/class_1661; getInventory;()Lnet/minecraft/entity/player/PlayerInventory; + m fZ;()Lcmu; method_31549;()Lnet/minecraft/class_1656; getAbilities;()Lnet/minecraft/entity/player/PlayerAbilities; + m g;()Z method_7340;()Z isMainPlayer;()Z + m gA;()Z method_61165;()Z shouldIgnoreFallDamageFromCurrentExplosion;()Z + m gB;()V method_60983;()V tryClearCurrentExplosion;()V + m gC;()V method_58396;()V clearCurrentExplosion;()V + m ga;()Z method_45015;()Z shouldCloseHandledScreenOnRespawn;()Z + m gb;()Z method_7276;()Z canResetTimeBySleeping;()Z + * "{@return whether this player has been sleeping long enough to count towards\nresetting the time of day and weather of the server}" intermediary yarn + m gc;()I method_7297;()I getSleepTimer;()I + m gd;()Z method_23668;()Z checkFallFlying;()Z + m ge;()V method_23669;()V startFallFlying;()V + m gf;()V method_23670;()V stopFallFlying;()V + m gg;()I method_7278;()I getEnchantmentTableSeed;()I + m gh;()I method_7349;()I getNextLevelExperience;()I + m gi;()Lcpq; method_7344;()Lnet/minecraft/class_1702; getHungerManager;()Lnet/minecraft/entity/player/HungerManager; + m gj;()Z method_7317;()Z canFoodHeal;()Z + m gk;()Z method_7294;()Z canModifyBlocks;()Z + m gl;()Lcrh; method_7274;()Lnet/minecraft/class_1730; getEnderChestInventory;()Lnet/minecraft/inventory/EnderChestInventory; + m gm;()V method_7262;()V dropShoulderEntities;()V + m gn;()Leyg; method_7327;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m go;()Z method_7302;()Z hasReducedDebugInfo;()Z + m gp;()Lub; method_7356;()Lnet/minecraft/class_2487; getShoulderEntityLeft;()Lnet/minecraft/nbt/NbtCompound; + m gq;()Lub; method_7308;()Lnet/minecraft/class_2487; getShoulderEntityRight;()Lnet/minecraft/nbt/NbtCompound; + m gr;()F method_7279;()F getAttackCooldownProgressPerTick;()F + m gs;()V method_7350;()V resetLastAttackedTicks;()V + m gt;()Lcum; method_7357;()Lnet/minecraft/class_1796; getItemCooldownManager;()Lnet/minecraft/entity/player/ItemCooldownManager; + m gu;()F method_7292;()F getLuck;()F + m gv;()Z method_7338;()Z isCreativeLevelTwoOp;()Z + m gw;()Z method_31550;()Z isUsingSpyglass;()Z + m gx;()Ljava/util/Optional; method_43122;()Ljava/util/Optional; getLastDeathPos;()Ljava/util/Optional; + m gy;()D method_55754;()D getBlockInteractionRange;()D + m gz;()D method_55755;()D getEntityInteractionRange;()D + m h;(Lbua;)Z method_52558;(Lnet/minecraft/class_4050;)Z canChangeIntoPose;(Lnet/minecraft/entity/EntityPose;)Z + p _ 1 _ _ pose + m h;(Ljd;)Z method_7326;(Lnet/minecraft/class_2338;)Z doesNotSuffocate;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m h;(Lub;)Z method_7298;(Lnet/minecraft/class_2487;)Z addShoulderEntity;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ entityNbt + m i;(Lcuq;)Z method_7270;(Lnet/minecraft/class_1799;)Z giveItemStack;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m i;(Lub;)V method_7273;(Lnet/minecraft/class_2487;)V setShoulderEntityLeft;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ entityNbt + m j;(Lub;)V method_7345;(Lnet/minecraft/class_2487;)V setShoulderEntityRight;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ entityNbt + m k;()Lcum; method_7265;()Lnet/minecraft/class_1796; createCooldownManager;()Lnet/minecraft/entity/player/ItemCooldownManager; + m k;(Lub;)V method_7296;(Lnet/minecraft/class_2487;)V dropShoulderEntity;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ entityNbt + m r;(I)V method_7320;(I)V setScore;(I)V + p _ 1 _ _ score + m s;()V method_7346;()V closeHandledScreen;()V + * "Closes the currently open {@linkplain net.minecraft.client.gui.screen.ingame.HandledScreen\nhandled screen}.\n\n

This method can be called on either logical side, and it will synchronize\nthe closing automatically to the other." intermediary yarn + m s;(I)V method_7285;(I)V addScore;(I)V + p _ 1 _ _ score + m t;()V method_14247;()V onHandledScreenClosed;()V + * "Runs closing tasks for the current screen handler and\nsets it to the {@link #playerScreenHandler}." intermediary yarn + m u;(Z)Z method_7332;(Z)Z canConsume;(Z)Z + p _ 1 _ _ ignoreHunger + m v;()V method_7330;()V updateTurtleHelmet;()V + m v;(Z)V method_7268;(Z)V setReducedDebugInfo;(Z)V + p _ 1 _ _ reducedDebugInfo + m w;(Z)V method_60984;(Z)V setIgnoreFallDamageFromCurrentExplosion;(Z)V + p _ 1 _ _ ignoreFallDamageFromCurrentExplosion + m x;()V method_7313;()V updateCapeAngles;()V + m z;()V method_7355;()V sendAbilitiesUpdate;()V + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;FLcom/mojang/authlib/GameProfile;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ yaw + p _ 4 _ _ gameProfile +c cmx$1 net/minecraft/class_1657$1 _ + f b;Lcmx; field_49736;Lnet/minecraft/class_1657; _ +c cmx$2 net/minecraft/class_1657$2 _ + f b;I field_49737;I _ + f c;Lcmx; field_49738;Lnet/minecraft/class_1657; _ +c cmx$a net/minecraft/class_1657$class_1658 net/minecraft/entity/player/PlayerEntity$SleepFailureReason + * "A reason why a player cannot start sleeping." intermediary yarn + f a;Lcmx$a; field_7528;Lnet/minecraft/class_1657$class_1658; NOT_POSSIBLE_HERE;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f b;Lcmx$a; field_7529;Lnet/minecraft/class_1657$class_1658; NOT_POSSIBLE_NOW;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f c;Lcmx$a; field_7530;Lnet/minecraft/class_1657$class_1658; TOO_FAR_AWAY;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f d;Lcmx$a; field_18592;Lnet/minecraft/class_1657$class_1658; OBSTRUCTED;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f e;Lcmx$a; field_7531;Lnet/minecraft/class_1657$class_1658; OTHER_PROBLEM;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f f;Lcmx$a; field_7532;Lnet/minecraft/class_1657$class_1658; NOT_SAFE;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f g;Lwz; field_18593;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f h;[Lcmx$a; field_7526;[Lnet/minecraft/class_1657$class_1658; _ + m a;()Lwz; method_19206;()Lnet/minecraft/class_2561; getMessage;()Lnet/minecraft/text/Text; + * "Returns the action bar message that is sent to the player\nwhen sleeping fails with this reason.\n\n@return the message, or null if none is sent for this reason" intermediary yarn + m b;()[Lcmx$a; method_36661;()[Lnet/minecraft/class_1657$class_1658; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2561;)V ;(Ljava/lang/String;ILnet/minecraft/text/Text;)V + p _ 3 _ _ message +c cmy net/minecraft/class_1664 net/minecraft/entity/player/PlayerModelPart + f a;Lcmy; field_7559;Lnet/minecraft/class_1664; CAPE;Lnet/minecraft/entity/player/PlayerModelPart; + f b;Lcmy; field_7564;Lnet/minecraft/class_1664; JACKET;Lnet/minecraft/entity/player/PlayerModelPart; + f c;Lcmy; field_7568;Lnet/minecraft/class_1664; LEFT_SLEEVE;Lnet/minecraft/entity/player/PlayerModelPart; + f d;Lcmy; field_7570;Lnet/minecraft/class_1664; RIGHT_SLEEVE;Lnet/minecraft/entity/player/PlayerModelPart; + f e;Lcmy; field_7566;Lnet/minecraft/class_1664; LEFT_PANTS_LEG;Lnet/minecraft/entity/player/PlayerModelPart; + f f;Lcmy; field_7565;Lnet/minecraft/class_1664; RIGHT_PANTS_LEG;Lnet/minecraft/entity/player/PlayerModelPart; + f g;Lcmy; field_7563;Lnet/minecraft/class_1664; HAT;Lnet/minecraft/entity/player/PlayerModelPart; + f h;I field_7561;I id;I + f i;I field_7560;I bitFlag;I + f j;Ljava/lang/String; field_7569;Ljava/lang/String; name;Ljava/lang/String; + f k;Lwz; field_7567;Lnet/minecraft/class_2561; optionName;Lnet/minecraft/text/Text; + f l;[Lcmy; field_7562;[Lnet/minecraft/class_1664; _ + m a;()I method_7430;()I getBitFlag;()I + m b;()I method_35206;()I getId;()I + m c;()Ljava/lang/String; method_7429;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;()Lwz; method_7428;()Lnet/minecraft/class_2561; getOptionName;()Lnet/minecraft/text/Text; + m e;()[Lcmy; method_36662;()[Lnet/minecraft/class_1664; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name +c cmz net/minecraft/class_7427 net/minecraft/network/encryption/PlayerKeyPair + * "An RSA key pair for a player.\n\n

Users cannot generate the keys themselves; this must be provided from Mojang\'s\nauthentication server.\n\n@see net.minecraft.client.session.ProfileKeys\n@see PlayerPublicKey" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_39049;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/security/PrivateKey; comp_741;Ljava/security/PrivateKey; privateKey;Ljava/security/PrivateKey; + f c;Lcna; comp_742;Lnet/minecraft/class_7428; publicKey;Lnet/minecraft/network/encryption/PlayerPublicKey; + f d;Ljava/time/Instant; comp_743;Ljava/time/Instant; refreshedAfter;Ljava/time/Instant; + * "the time when the keys must be refreshed, otherwise known as expiry time" intermediary yarn + m a;()Z method_43546;()Z isExpired;()Z + * "{@return whether the keys are expired and can no longer be used}" intermediary yarn + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43547;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43547;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/security/PrivateKey; comp_741;()Ljava/security/PrivateKey; privateKey;()Ljava/security/PrivateKey; + m c;()Lcna; comp_742;()Lnet/minecraft/class_7428; publicKey;()Lnet/minecraft/network/encryption/PlayerPublicKey; + m d;()Ljava/time/Instant; comp_743;()Ljava/time/Instant; refreshedAfter;()Ljava/time/Instant; +c cna net/minecraft/class_7428 net/minecraft/network/encryption/PlayerPublicKey + * "An RSA public key for a player, signed by the Mojang\'s server.\n\n

Users cannot generate the keys themselves; this must be provided from Mojang\'s\nauthentication server.\n\n@see net.minecraft.client.session.ProfileKeys\n@see PlayerKeyPair" intermediary yarn + f a;Lwz; field_39954;Lnet/minecraft/class_2561; EXPIRED_PUBLIC_KEY_TEXT;Lnet/minecraft/text/Text; + f b;Ljava/time/Duration; field_39955;Ljava/time/Duration; EXPIRATION_GRACE_PERIOD;Ljava/time/Duration; + f c;Lcom/mojang/serialization/Codec; field_39050;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lcna$a; comp_767;Lnet/minecraft/class_7428$class_7443; data;Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; + f e;Lwz; field_39956;Lnet/minecraft/class_2561; INVALID_PUBLIC_KEY_SIGNATURE_TEXT;Lnet/minecraft/text/Text; + m a;()Lazb; method_43697;()Lnet/minecraft/class_7500; createSignatureInstance;()Lnet/minecraft/network/encryption/SignatureVerifier; + m a;(Lazb;Ljava/util/UUID;Lcna$a;)Lcna; method_43550;(Lnet/minecraft/class_7500;Ljava/util/UUID;Lnet/minecraft/class_7428$class_7443;)Lnet/minecraft/class_7428; verifyAndDecode;(Lnet/minecraft/network/encryption/SignatureVerifier;Ljava/util/UUID;Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData;)Lnet/minecraft/network/encryption/PlayerPublicKey; + * "Verifies the public key and decodes it.\n\n

The checks whether the public key is present, signed with the Mojang\'s private key,\nand not expired (taking into account the provided grace period).\n\n@throws PublicKeyException when the key is expired or malformed" intermediary yarn + p _ 2 _ _ publicKeyData + p _ 1 _ _ playerUuid + p _ 0 _ _ servicesSignatureVerifier + m b;()Lcna$a; comp_767;()Lnet/minecraft/class_7428$class_7443; data;()Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; +c cna$a net/minecraft/class_7428$class_7443 net/minecraft/network/encryption/PlayerPublicKey$PublicKeyData + f a;Lcom/mojang/serialization/Codec; field_39119;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/time/Instant; comp_769;Ljava/time/Instant; expiresAt;Ljava/time/Instant; + f c;Ljava/security/PublicKey; comp_770;Ljava/security/PublicKey; key;Ljava/security/PublicKey; + f d;[B comp_771;[B keySignature;[B + f e;I field_39309;I KEY_SIGNATURE_MAX_SIZE;I + m a;()Z method_43704;()Z isExpired;()Z + m a;(Lazb;Ljava/util/UUID;)Z method_44205;(Lnet/minecraft/class_7500;Ljava/util/UUID;)Z verifyKey;(Lnet/minecraft/network/encryption/SignatureVerifier;Ljava/util/UUID;)Z + p _ 1 _ _ servicesSignatureVerifier + p _ 2 _ _ playerUuid + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43701;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43701;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/time/Duration;)Z method_45103;(Ljava/time/Duration;)Z isExpired;(Ljava/time/Duration;)Z + * "{@return whether the key is expired, with the provided grace period taken into account}" intermediary yarn + p _ 1 _ _ gracePeriod + m a;(Ljava/util/UUID;)[B method_43702;(Ljava/util/UUID;)[B toSerializedString;(Ljava/util/UUID;)[B + p _ 1 _ _ playerUuid + m a;(Lvw;)V method_44011;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/time/Instant; comp_769;()Ljava/time/Instant; expiresAt;()Ljava/time/Instant; + m c;()Ljava/security/PublicKey; comp_770;()Ljava/security/PublicKey; key;()Ljava/security/PublicKey; + m d;()[B comp_771;()[B keySignature;()[B + m _ ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c cna$b net/minecraft/class_7428$class_7652 net/minecraft/network/encryption/PlayerPublicKey$PublicKeyException +c cnb net/minecraft/class_1662 net/minecraft/recipe/RecipeMatcher + * "Matching class that matches a recipe to its required resources.\nThis specifically does not check patterns (See {@link ShapedRecipe} for that)." intermediary yarn + f a;Lit/unimi/dsi/fastutil/ints/Int2IntMap; field_7550;Lit/unimi/dsi/fastutil/ints/Int2IntMap; inputs;Lit/unimi/dsi/fastutil/ints/Int2IntMap; + f b;I field_30653;I _ + m a;()V method_7409;()V clear;()V + m a;(I)Lcuq; method_7405;(I)Lnet/minecraft/class_1799; getStackFromId;(I)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ itemId + m a;(II)I method_7411;(II)I consume;(II)I + * "Consumes a resource from the pool of available items." intermediary yarn + p _ 1 _ _ itemId + * "the raw id of the item being consumed" intermediary yarn + p _ 2 _ _ count + * "the number of times that item must be consumed" intermediary yarn + m a;(Lcuq;)V method_7404;(Lnet/minecraft/class_1799;)V addUnenchantedInput;(Lnet/minecraft/item/ItemStack;)V + * "Adds a full item stack to the pool of available resources.\n\n

This is equivalent to calling {@code addInput(stack, Item.DEFAULT_MAX_COUNT)}." intermediary yarn + p _ 1 _ _ stack + m a;(Lcuq;I)V method_20478;(Lnet/minecraft/class_1799;I)V addInput;(Lnet/minecraft/item/ItemStack;I)V + * "Adds an item stack to the pool of available resources." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ maxCount + m a;(Lcyz;Lit/unimi/dsi/fastutil/ints/IntList;)Z method_7402;(Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)Z match;(Lnet/minecraft/recipe/Recipe;Lit/unimi/dsi/fastutil/ints/IntList;)Z + * "Attempts to match the recipe against the collected inputs.\nAssumes only one output is required." intermediary yarn + p _ 1 _ _ recipe + * "the recipe to match against" intermediary yarn + p _ 2 _ _ output + * "optional output list of item ids that were matched whilst evaluating the recipe conditions" intermediary yarn + m a;(Lcyz;Lit/unimi/dsi/fastutil/ints/IntList;I)Z method_7406;(Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;I)Z match;(Lnet/minecraft/recipe/Recipe;Lit/unimi/dsi/fastutil/ints/IntList;I)Z + * "Attempts to match the recipe against the collected inputs. Will only succeed if there has been enough\nresources gathered to produce the requested number of outputs." intermediary yarn + p _ 3 _ _ multiplier + * "the number of expected outputs" intermediary yarn + p _ 2 _ _ output + * "optional output list of item ids that were matched whilst evaluating the recipe conditions" intermediary yarn + p _ 1 _ _ recipe + * "the recipe to match against" intermediary yarn + m a;(Lczb;ILit/unimi/dsi/fastutil/ints/IntList;)I method_7403;(Lnet/minecraft/class_8786;ILit/unimi/dsi/fastutil/ints/IntList;)I countCrafts;(Lnet/minecraft/recipe/RecipeEntry;ILit/unimi/dsi/fastutil/ints/IntList;)I + * "Determines the number of crafts that can be produced for a recipe using the\ncollected resources available to this crafter." intermediary yarn + p _ 1 _ _ recipe + p _ 2 _ _ limit + p _ 3 _ _ output + * "optional output list of item ids that were matched whilst evaluating the recipe conditions" intermediary yarn + m a;(Lczb;Lit/unimi/dsi/fastutil/ints/IntList;)I method_7407;(Lnet/minecraft/class_8786;Lit/unimi/dsi/fastutil/ints/IntList;)I countCrafts;(Lnet/minecraft/recipe/RecipeEntry;Lit/unimi/dsi/fastutil/ints/IntList;)I + * "Determines the number of crafts that can be produced for a recipe using the\ncollected resources available to this crafter." intermediary yarn + p _ 2 _ _ output + * "optional output list of item ids that were matched whilst evaluating the recipe conditions" intermediary yarn + p _ 1 _ _ recipe + m b;(I)Z method_7410;(I)Z contains;(I)Z + * "Determines whether a raw item id is present in the pool of crafting resources." intermediary yarn + p _ 1 _ _ itemId + m b;(II)V method_7401;(II)V addInput;(II)V + * "Adds an input to be used for recipe matching." intermediary yarn + p _ 1 _ _ itemId + * "the raw ID of the item to match" intermediary yarn + p _ 2 _ _ count + * "the item\'s count" intermediary yarn + m b;(Lcuq;)V method_7400;(Lnet/minecraft/class_1799;)V addInput;(Lnet/minecraft/item/ItemStack;)V + * "Adds a full item stack to the pool of available resources.\n\n

This is equivalent to calling {@code addInput(stack, Item.DEFAULT_MAX_COUNT)}." intermediary yarn + p _ 1 _ _ stack + m c;(Lcuq;)I method_7408;(Lnet/minecraft/class_1799;)I getItemId;(Lnet/minecraft/item/ItemStack;)I + p _ 0 _ _ stack +c cnb$a net/minecraft/class_1662$class_1663 net/minecraft/recipe/RecipeMatcher$Matcher + f a;Lcnb; field_7554;Lnet/minecraft/class_1662; _ + f b;Lcyz; field_7555;Lnet/minecraft/class_1860; recipe;Lnet/minecraft/recipe/Recipe; + f c;Ljava/util/List; field_7552;Ljava/util/List; ingredients;Ljava/util/List; + f d;I field_7556;I totalIngredients;I + f e;[I field_7551;[I requiredItems;[I + f f;I field_7553;I totalRequiredItems;I + f g;Ljava/util/BitSet; field_7558;Ljava/util/BitSet; requirementsMatrix;Ljava/util/BitSet; + f h;Lit/unimi/dsi/fastutil/ints/IntList; field_7557;Lit/unimi/dsi/fastutil/ints/IntList; ingredientItemLookup;Lit/unimi/dsi/fastutil/ints/IntList; + m a;()[I method_7422;()[I createItemRequirementList;()[I + m a;(I)Z method_7423;(I)Z checkRequirements;(I)Z + p _ 1 _ _ multiplier + m a;(ILit/unimi/dsi/fastutil/ints/IntList;)Z method_7417;(ILit/unimi/dsi/fastutil/ints/IntList;)Z match;(ILit/unimi/dsi/fastutil/ints/IntList;)Z + p _ 1 _ _ multiplier + p _ 2 _ _ output + m a;(ZI)V method_7413;(ZI)V addRequirement;(ZI)V + p _ 1 _ _ reversed + p _ 2 _ _ itemId + m a;(ZII)Z method_7418;(ZII)Z needsRequirement;(ZII)Z + p _ 3 _ _ ingredientIndex + p _ 2 _ _ itemIndex + p _ 1 _ _ reversed + m b;()I method_7415;()I getMaximumCrafts;()I + m b;(I)Z method_7416;(I)Z getRequirement;(I)Z + p _ 1 _ _ itemId + m b;(ILit/unimi/dsi/fastutil/ints/IntList;)I method_7427;(ILit/unimi/dsi/fastutil/ints/IntList;)I countCrafts;(ILit/unimi/dsi/fastutil/ints/IntList;)I + p _ 1 _ _ minimum + p _ 2 _ _ output + m b;(ZI)Z method_7426;(ZI)Z isRequirementUnfulfilled;(ZI)Z + p _ 2 _ _ itemId + p _ 1 _ _ reversed + m b;(ZII)Z method_7425;(ZII)Z checkRequirement;(ZII)Z + p _ 1 _ _ reversed + p _ 2 _ _ itemIndex + p _ 3 _ _ ingredientIndex + m c;(I)V method_7421;(I)V unfulfillRequirement;(I)V + p _ 1 _ _ itemId + m c;(ZI)I method_7424;(ZI)I getRequirementIndex;(ZI)I + p _ 2 _ _ itemId + p _ 1 _ _ reversed + m c;(ZII)V method_7414;(ZII)V flipRequirement;(ZII)V + p _ 3 _ _ ingredientIndex + p _ 2 _ _ itemIndex + p _ 1 _ _ reversed + m d;(I)I method_7419;(I)I getRequirementIndex;(I)I + p _ 1 _ _ itemId + m d;(ZII)I method_7420;(ZII)I getRequirementIndex;(ZII)I + p _ 3 _ _ ingredientIndex + p _ 1 _ _ reversed + p _ 2 _ _ itemIndex + m _ ;(Lnet/minecraft/class_1662;Lnet/minecraft/class_1860;)V ;(Lnet/minecraft/recipe/RecipeMatcher;Lnet/minecraft/recipe/Recipe;)V + p _ 2 _ _ recipe +c cnc net/minecraft/class_6070 net/minecraft/unused/packageinfo/PackageInfo6070 +c cnd net/minecraft/class_1665 net/minecraft/entity/projectile/PersistentProjectileEntity + f b;Z field_7588;Z inGround;Z + f c;I field_7576;I inGroundTime;I + f d;Lcnd$a; field_7572;Lnet/minecraft/class_1665$class_1666; pickupType;Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; + f e;I field_7574;I shake;I + f f;D field_30657;D _ + f g;Lajw; field_7573;Lnet/minecraft/class_2940; PROJECTILE_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f h;Lajw; field_7589;Lnet/minecraft/class_2940; PIERCE_LEVEL;Lnet/minecraft/entity/data/TrackedData; + f i;I field_30654;I CRITICAL_FLAG;I + f j;I field_30655;I NO_CLIP_FLAG;I + f k;Ldtc; field_7586;Lnet/minecraft/class_2680; inBlockState;Lnet/minecraft/block/BlockState; + f l;I field_7578;I life;I + f m;D field_7571;D damage;D + f n;Lavo; field_7584;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + f o;Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; field_7590;Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; piercedEntities;Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; + f p;Ljava/util/List; field_7579;Ljava/util/List; piercingKilledEntities;Ljava/util/List; + f q;Lcuq; field_46970;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + f r;Lcuq; field_51620;Lnet/minecraft/class_1799; weapon;Lnet/minecraft/item/ItemStack; + m A;()Z method_7443;()Z isCritical;()Z + m B;()Z method_7456;()Z isShotFromCrossbow;()Z + m C;()B method_7447;()B getPierceLevel;()B + m D;()F method_7436;()F getDragInWater;()F + m E;()Z method_7441;()Z isNoClip;()Z + m F;()Z method_26351;()Z shouldFall;()Z + m J;()V method_26352;()V fall;()V + m K;()V method_7453;()V clearPiercingStatus;()V + m a;(B)V method_7451;(B)V setPierceLevel;(B)V + p _ 1 _ _ level + m a;(F)V method_59955;(F)V applyDamageModifier;(F)V + p _ 1 _ _ damageModifier + m a;(IZ)V method_7455;(IZ)V setProjectileFlag;(IZ)V + p _ 1 _ _ index + p _ 2 _ _ flag + m a;(Laqu;Lewy;Lcuq;)V method_59956;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3965;Lnet/minecraft/class_1799;)V onBlockHitEnchantmentEffects;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ world + p _ 2 _ _ blockHitResult + p _ 3 _ _ weaponStack + m a;(Lbtn;)V method_7450;(Lnet/minecraft/class_1309;)V onHit;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m a;(Lbtn;Lbrk;)V method_59957;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)V knockback;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ target + p _ 2 _ _ source + m a;(Lcmx;)Z method_34713;(Lnet/minecraft/class_1657;)Z tryPickup;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcuq;)V method_57313;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lexc;Lexc;)Lewz; method_7434;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Lnet/minecraft/class_3966; getEntityCollision;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/EntityHitResult; + p _ 1 _ _ currentPosition + p _ 2 _ _ nextPosition + m a;(Z)V method_7439;(Z)V setCritical;(Z)V + p _ 1 _ _ critical + m b;(Lavo;)V method_7444;(Lnet/minecraft/class_3414;)V setSound;(Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ sound + m b;(Lcul;)V method_59953;(Lnet/minecraft/class_1792;)V method_59953;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m b;(Z)V method_7433;(Z)V setNoClip;(Z)V + p _ 1 _ _ noClip + m c;(Lcul;)V method_59954;(Lnet/minecraft/class_1792;)V method_59954;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m h;(D)V method_7438;(D)V setDamage;(D)V + p _ 1 _ _ damage + m p;()V method_7446;()V age;()V + m t;()Lavo; method_7440;()Lnet/minecraft/class_3414; getHitSound;()Lnet/minecraft/sound/SoundEvent; + m v;()Lavo; method_20011;()Lnet/minecraft/class_3414; getSound;()Lnet/minecraft/sound/SoundEvent; + m w;()Lcuq; method_7445;()Lnet/minecraft/class_1799; asItemStack;()Lnet/minecraft/item/ItemStack; + m x;()Lcuq; method_57314;()Lnet/minecraft/class_1799; getDefaultItemStack;()Lnet/minecraft/item/ItemStack; + m y;()Lcuq; method_54759;()Lnet/minecraft/class_1799; getItemStack;()Lnet/minecraft/item/ItemStack; + * "{@return the read-only item stack representing the projectile}\n\n

This is the original stack used to spawn the projectile. {@link #asItemStack}\nreturns a copy of that stack which can be safely changed. Additionally,\n{@link #asItemStack} reflects changes to the entity data, such as custom potion ID." intermediary yarn + m z;()D method_7448;()D getDamage;()D + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 5 _ _ shotFrom + p _ 3 _ _ world + p _ 4 _ _ stack + p _ 1 _ _ type + p _ 2 _ _ owner + m _ method_59958;()Lnet/minecraft/class_1799; method_59958;()Lnet/minecraft/item/ItemStack; + * "@return the weapon this projectile was shot from." intermediary yarn + m _ ;(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ x + p _ 1 _ _ type + p _ 10 _ _ weapon + p _ 8 _ _ world + p _ 9 _ _ stack + p _ 6 _ _ z + p _ 4 _ _ y +c cnd$a net/minecraft/class_1665$class_1666 net/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission + f a;Lcnd$a; field_7592;Lnet/minecraft/class_1665$class_1666; DISALLOWED;Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; + f b;Lcnd$a; field_7593;Lnet/minecraft/class_1665$class_1666; ALLOWED;Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; + f c;Lcnd$a; field_7594;Lnet/minecraft/class_1665$class_1666; CREATIVE_ONLY;Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; + f d;[Lcnd$a; field_7591;[Lnet/minecraft/class_1665$class_1666; _ + m a;()[Lcnd$a; method_36663;()[Lnet/minecraft/class_1665$class_1666; _ + m a;(I)Lcnd$a; method_7458;(I)Lnet/minecraft/class_1665$class_1666; fromOrdinal;(I)Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; + p _ 0 _ _ ordinal +c cne net/minecraft/class_1668 net/minecraft/entity/projectile/ExplosiveProjectileEntity + f b;D field_51891;D _ + f c;D field_51892;D _ + f d;D field_51893;D accelerationPower;D + m a;(Lexc;D)V method_60499;(Lnet/minecraft/class_243;D)V setVelocityWithAcceleration;(Lnet/minecraft/util/math/Vec3d;D)V + p _ 2 _ _ accelerationPower + p _ 1 _ _ velocity + m aj_;()Ldcf$a; method_55053;()Lnet/minecraft/class_3959$class_3960; getRaycastShapeType;()Lnet/minecraft/world/RaycastContext$ShapeType; + m t;()Z method_7468;()Z isBurning;()Z + m v;()Llk; method_7467;()Lnet/minecraft/class_2394; getParticleType;()Lnet/minecraft/particle/ParticleEffect; + m w;()F method_7466;()F getDrag;()F + m x;()F method_55583;()F getDragInWater;()F + m _ ;(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_243;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/World;)V + p _ 9 _ _ world + p _ 8 _ _ velocity + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/World;)V + p _ 1 _ _ type + p _ 2 _ _ owner + p _ 3 _ _ velocity + p _ 4 _ _ world + m _ ;(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/world/World;)V + p _ 8 _ _ world + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x +c cnf net/minecraft/class_1667 net/minecraft/entity/projectile/ArrowEntity + f f;I field_30660;I MAX_POTION_DURATION_TICKS;I + f g;I field_30658;I NO_POTION_COLOR;I + f h;Lajw; field_7595;Lnet/minecraft/class_2940; COLOR;Lnet/minecraft/entity/data/TrackedData; + f i;B field_30659;B PARTICLE_EFFECT_STATUS;B + m F;()I method_7460;()I getColor;()I + m J;()Lcwu; method_57315;()Lnet/minecraft/class_1844; getPotionContents;()Lnet/minecraft/component/type/PotionContentsComponent; + m K;()V method_7462;()V initColor;()V + m a;(Lbrz;)V method_7463;(Lnet/minecraft/class_1293;)V addEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m a;(Lcwu;)V method_57316;(Lnet/minecraft/class_1844;)V setPotionContents;(Lnet/minecraft/component/type/PotionContentsComponent;)V + p _ 1 _ _ potionContentsComponent + m b;(I)V method_7461;(I)V spawnParticles;(I)V + p _ 1 _ _ amount + m c;(I)I method_48574;(I)I _ + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + p _ 2 _ _ owner + p _ 4 _ _ shotFrom + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 9 _ _ shotFrom + p _ 8 _ _ stack +c cng net/minecraft/class_1670 net/minecraft/entity/projectile/DragonFireballEntity + f e;F field_30661;F DAMAGE_RANGE;F + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ world + p _ 2 _ _ owner + p _ 3 _ _ velocity +c cnh net/minecraft/class_1669 net/minecraft/entity/mob/EvokerFangsEntity + f b;I field_30662;I _ + f c;I field_30663;I _ + f d;I field_30664;I _ + f e;I field_7609;I warmup;I + f f;Z field_7610;Z startedAttack;Z + f g;I field_7607;I ticksLeft;I + f h;Z field_7608;Z playingAnimation;Z + f i;Lbtn; field_7605;Lnet/minecraft/class_1309; owner;Lnet/minecraft/entity/LivingEntity; + f j;Ljava/util/UUID; field_7606;Ljava/util/UUID; ownerUuid;Ljava/util/UUID; + m a;(F)F method_7472;(F)F getAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m a;(Lbtn;)V method_7473;(Lnet/minecraft/class_1309;)V setOwner;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ owner + m c;(Lbtn;)V method_7471;(Lnet/minecraft/class_1309;)V damage;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m p;()Lbtn; method_7470;()Lnet/minecraft/class_1309; getOwner;()Lnet/minecraft/entity/LivingEntity; + m _ ;(Lnet/minecraft/class_1937;DDDFILnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;DDDFILnet/minecraft/entity/LivingEntity;)V + p _ 6 _ _ z + p _ 8 _ _ yaw + p _ 10 _ _ owner + p _ 9 _ _ warmup + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y +c cni net/minecraft/class_1672 net/minecraft/entity/EyeOfEnderEntity + f b;Lajw; field_17080;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + f c;D field_7619;D targetX;D + f d;D field_7618;D targetY;D + f e;D field_7617;D targetZ;D + f f;I field_7620;I lifespan;I + f g;Z field_7621;Z dropsItem;Z + m a;(Lcuq;)V method_16933;(Lnet/minecraft/class_1799;)V setItem;(Lnet/minecraft/item/ItemStack;)V + m a;(Ljd;)V method_7478;(Lnet/minecraft/class_2338;)V initTargetPos;(Lnet/minecraft/util/math/BlockPos;)V + * "Sets where the eye will fly towards.\nIf close enough, it will fly directly towards it, otherwise, it will fly upwards, in the direction of the BlockPos." intermediary yarn + p _ 1 _ _ pos + * "the block the eye of ender is drawn towards" intermediary yarn + m s;()Lcuq; method_56684;()Lnet/minecraft/class_1799; getItem;()Lnet/minecraft/item/ItemStack; + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x +c cnj net/minecraft/class_3855 net/minecraft/entity/projectile/AbstractFireballEntity + f e;Lajw; field_17081;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + m a;(Lcuq;)V method_16936;(Lnet/minecraft/class_1799;)V setItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m y;()Lcuq; method_56685;()Lnet/minecraft/class_1799; getItem;()Lnet/minecraft/item/ItemStack; +c cnk net/minecraft/class_1671 net/minecraft/entity/projectile/FireworkRocketEntity + f b;Lajw; field_7614;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + f c;Lajw; field_7611;Lnet/minecraft/class_2940; SHOOTER_ENTITY_ID;Lnet/minecraft/entity/data/TrackedData; + f d;Lajw; field_7615;Lnet/minecraft/class_2940; SHOT_AT_ANGLE;Lnet/minecraft/entity/data/TrackedData; + f e;I field_7613;I life;I + f f;I field_7612;I lifeTime;I + f g;Lbtn; field_7616;Lnet/minecraft/class_1309; shooter;Lnet/minecraft/entity/LivingEntity; + m A;()Lcuq; method_57317;()Lnet/minecraft/class_1799; getDefaultStack;()Lnet/minecraft/item/ItemStack; + m b;(I)V method_18072;(I)V method_18072;(I)V + p _ 1 _ _ id + m t;()Z method_7477;()Z wasShotAtAngle;()Z + m v;()V method_16830;()V explodeAndRemove;()V + m w;()Z method_20308;()Z hasExplosionEffects;()Z + m x;()V method_7475;()V explode;()V + m y;()Z method_7476;()Z wasShotByEntity;()Z + m z;()Ljava/util/List; method_57318;()Ljava/util/List; getExplosions;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;DDDZ)V ;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;DDDZ)V + p _ 8 _ _ z + p _ 6 _ _ y + p _ 3 _ _ entity + p _ 4 _ _ x + p _ 1 _ _ world + p _ 2 _ _ stack + p _ 10 _ _ shotAtAngle + m _ ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ x + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDLnet/minecraft/item/ItemStack;)V + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ x + p _ 5 _ _ y + p _ 7 _ _ z + p _ 9 _ _ stack + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;DDDZ)V ;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;DDDZ)V + p _ 9 _ _ shotAtAngle + p _ 7 _ _ z + p _ 5 _ _ y + p _ 2 _ _ stack + p _ 3 _ _ x + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 2 _ _ stack + p _ 3 _ _ shooter +c cnl net/minecraft/class_1536 net/minecraft/entity/projectile/FishingBobberEntity + f b;Lorg/slf4j/Logger; field_36336;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Layw; field_23231;Lnet/minecraft/class_5819; velocityRandom;Lnet/minecraft/util/math/random/Random; + f d;Z field_23232;Z caughtFish;Z + f e;I field_23233;I outOfOpenWaterTicks;I + f f;I field_30665;I _ + f g;Lajw; field_7170;Lnet/minecraft/class_2940; HOOK_ENTITY_ID;Lnet/minecraft/entity/data/TrackedData; + f h;Lajw; field_23234;Lnet/minecraft/class_2940; CAUGHT_FISH;Lnet/minecraft/entity/data/TrackedData; + f i;I field_7167;I removalTimer;I + f j;I field_7173;I hookCountdown;I + f k;I field_7174;I waitCountdown;I + f l;I field_7172;I fishTravelCountdown;I + f m;F field_7169;F fishAngle;F + f n;Z field_23134;Z inOpenWater;Z + f o;Lbsr; field_7165;Lnet/minecraft/class_1297; hookedEntity;Lnet/minecraft/entity/Entity; + f p;Lcnl$a; field_7175;Lnet/minecraft/class_1536$class_1537; state;Lnet/minecraft/entity/projectile/FishingBobberEntity$State; + f q;I field_7171;I luckBonus;I + f r;I field_7168;I waitTimeReductionTicks;I + m A;(Lbsr;)V method_6951;(Lnet/minecraft/class_1297;)V updateHookedEntityId;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcmx;)Z method_6959;(Lnet/minecraft/class_1657;)Z removeIfInvalid;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcnl$b;Lcnl$b;)Lcnl$b; method_26340;(Lnet/minecraft/class_1536$class_4984;Lnet/minecraft/class_1536$class_4984;)Lnet/minecraft/class_1536$class_4984; _ + m a;(Lcnl;)V method_36210;(Lnet/minecraft/class_1536;)V setPlayerFishHook;(Lnet/minecraft/entity/projectile/FishingBobberEntity;)V + p _ 1 _ _ fishingBobber + m a;(Lcuq;)I method_6957;(Lnet/minecraft/class_1799;)I use;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ usedItem + m a;(Ljd;)V method_6949;(Lnet/minecraft/class_2338;)V tickFishingLogic;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Ljd;)Lcnl$b; method_26341;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1536$class_4984; getPositionType;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; + p _ 2 _ _ end + p _ 1 _ _ start + m b;(Ljd;)Z method_26086;(Lnet/minecraft/class_2338;)Z isOpenOrWaterAround;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;(Ljd;)Lcnl$b; method_26342;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1536$class_4984; getPositionType;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; + p _ 1 _ _ pos + m d;(Lbsr;)V method_6954;(Lnet/minecraft/class_1297;)V pullHookedEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m p;()Z method_26088;()Z isInOpenWater;()Z + m t;()Lcmx; method_6947;()Lnet/minecraft/class_1657; getPlayerOwner;()Lnet/minecraft/entity/player/PlayerEntity; + m v;()Lbsr; method_26957;()Lnet/minecraft/class_1297; getHookedEntity;()Lnet/minecraft/entity/Entity; + m w;()V method_6958;()V checkForCollision;()V + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;II)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;II)V + p _ 1 _ _ type + p _ 2 _ _ world + p _ 3 _ _ luckBonus + p _ 4 _ _ waitTimeReductionTicks + m _ ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;II)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;II)V + p _ 4 _ _ waitTimeReductionTicks + p _ 3 _ _ luckBonus + p _ 2 _ _ world + p _ 1 _ _ thrower +c cnl$a net/minecraft/class_1536$class_1537 net/minecraft/entity/projectile/FishingBobberEntity$State + f a;Lcnl$a; field_7180;Lnet/minecraft/class_1536$class_1537; FLYING;Lnet/minecraft/entity/projectile/FishingBobberEntity$State; + f b;Lcnl$a; field_7178;Lnet/minecraft/class_1536$class_1537; HOOKED_IN_ENTITY;Lnet/minecraft/entity/projectile/FishingBobberEntity$State; + f c;Lcnl$a; field_7179;Lnet/minecraft/class_1536$class_1537; BOBBING;Lnet/minecraft/entity/projectile/FishingBobberEntity$State; + f d;[Lcnl$a; field_7181;[Lnet/minecraft/class_1536$class_1537; _ + m a;()[Lcnl$a; method_36664;()[Lnet/minecraft/class_1536$class_1537; _ +c cnl$b net/minecraft/class_1536$class_4984 net/minecraft/entity/projectile/FishingBobberEntity$PositionType + f a;Lcnl$b; field_23236;Lnet/minecraft/class_1536$class_4984; ABOVE_WATER;Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; + f b;Lcnl$b; field_23237;Lnet/minecraft/class_1536$class_4984; INSIDE_WATER;Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; + f c;Lcnl$b; field_23238;Lnet/minecraft/class_1536$class_4984; INVALID;Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; + f d;[Lcnl$b; field_23239;[Lnet/minecraft/class_1536$class_4984; _ + m a;()[Lcnl$b; method_36665;()[Lnet/minecraft/class_1536$class_4984; _ +c cnm net/minecraft/class_3856 net/minecraft/entity/FlyingItemEntity + m p;()Lcuq; method_7495;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; +c cnn net/minecraft/class_1674 net/minecraft/entity/projectile/FireballEntity + f e;I field_7624;I explosionPower;I + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;I)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;I)V + p _ 1 _ _ world + p _ 2 _ _ owner + p _ 3 _ _ velocity + p _ 4 _ _ explosionPower +c cno net/minecraft/class_1673 net/minecraft/entity/projectile/LlamaSpitEntity + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1501;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/passive/LlamaEntity;)V + p _ 2 _ _ owner + p _ 1 _ _ world +c cnp net/minecraft/class_1676 net/minecraft/entity/projectile/ProjectileEntity + f b;Ljava/util/UUID; field_22478;Ljava/util/UUID; ownerUuid;Ljava/util/UUID; + f c;Lbsr; field_33399;Lnet/minecraft/class_1297; owner;Lnet/minecraft/entity/Entity; + f d;Z field_23740;Z leftOwner;Z + f e;Z field_28646;Z shot;Z + f f;Lbsr; field_51621;Lnet/minecraft/class_1297; lastDeflectedEntity;Lnet/minecraft/entity/Entity; + m H;()Lbsr; method_37225;()Lnet/minecraft/class_1297; getEffectCause;()Lnet/minecraft/entity/Entity; + * "{@return the cause entity of any effect applied by this projectile} If this\nprojectile has an owner, the effect is attributed to the owner; otherwise, it\nis attributed to this projectile itself." intermediary yarn + m I;()V method_26962;()V updateRotation;()V + m a;(Lbsr;FFFFF)V method_24919;(Lnet/minecraft/class_1297;FFFFF)V setVelocity;(Lnet/minecraft/entity/Entity;FFFFF)V + * "Sets velocity and updates rotation accordingly." intermediary yarn + p _ 6 _ _ divergence + * "the fuzziness added to the direction; player usages have 1.0 and other\nmobs/tools have higher values; some mobs have difficulty-adjusted\nvalues" intermediary yarn + p _ 5 _ _ speed + * "the speed" intermediary yarn + p _ 2 _ _ pitch + * "the pitch" intermediary yarn + p _ 1 _ _ shooter + * "the entity who shot this projectile; used to add the shooter\'s velocity\nto this projectile" intermediary yarn + p _ 4 _ _ roll + * "the roll" intermediary yarn + p _ 3 _ _ yaw + * "the yaw" intermediary yarn + m a;(Lcnq;Lbsr;Lbsr;Z)Z method_59859;(Lnet/minecraft/class_9109;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Z)Z deflect;(Lnet/minecraft/entity/ProjectileDeflection;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Z)Z + p _ 1 _ _ deflection + p _ 4 _ _ fromAttack + p _ 3 _ _ owner + p _ 2 _ _ deflector + m a;(Lewy;)V method_24920;(Lnet/minecraft/class_3965;)V onBlockHit;(Lnet/minecraft/util/hit/BlockHitResult;)V + p _ 1 _ _ blockHitResult + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + p _ 1 _ _ entityHitResult + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V + p _ 1 _ _ hitResult + m a_;(Lbtn;Lbrk;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; method_59959;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; getKnockback;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; + p _ 1 _ _ target + p _ 2 _ _ source + m b;(Lbsr;)Z method_26958;(Lnet/minecraft/class_1297;)Z canHit;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m b;(Lbsr;Z)V method_59525;(Lnet/minecraft/class_1297;Z)V onDeflected;(Lnet/minecraft/entity/Entity;Z)V + p _ 2 _ _ fromAttack + p _ 1 _ _ deflector + m b;(Ldcw;)Z method_54457;(Lnet/minecraft/class_1937;)Z canBreakBlocks;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m b;(Lexa;)Lcnq; method_59860;(Lnet/minecraft/class_239;)Lnet/minecraft/class_9109; hitOrDeflect;(Lnet/minecraft/util/hit/HitResult;)Lnet/minecraft/entity/ProjectileDeflection; + p _ 1 _ _ hitResult + m c;(DDDFF)V method_7485;(DDDFF)V setVelocity;(DDDFF)V + * "Sets velocity and updates rotation accordingly.\n\n

The velocity and rotation will be set to the same direction.\n\n

The direction is calculated as follows: Based on the direction vector\n{@code (x, y, z)}, a random vector is added, then multiplied by the\n{@code speed}." intermediary yarn + p _ 5 _ _ z + * "the Z component of the direction vector" intermediary yarn + p _ 8 _ _ uncertainty + * "the fuzziness added to the direction; player usages have 1.0 and other\nmobs/tools have higher values; some mobs have difficulty-adjusted\nvalues" intermediary yarn + p _ 7 _ _ power + * "the speed" intermediary yarn + p _ 1 _ _ x + * "the X component of the direction vector" intermediary yarn + p _ 3 _ _ y + * "the Y component of the direction vector" intermediary yarn + m c;(Lbsr;)V method_7432;(Lnet/minecraft/class_1297;)V setOwner;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m d;(DDDFF)Lexc; method_58645;(DDDFF)Lnet/minecraft/class_243; calculateVelocity;(DDDFF)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ power + p _ 8 _ _ uncertainty + m d;(Lbsr;)Z method_26959;(Lnet/minecraft/class_1297;)Z method_26959;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m e;(FF)F method_26960;(FF)F updateRotation;(FF)F + p _ 1 _ _ newRot + p _ 0 _ _ prevRot + m e;(Lbsr;)Z method_34714;(Lnet/minecraft/class_1297;)Z isOwner;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m t;()Z method_26961;()Z shouldLeaveOwner;()Z +c cnq net/minecraft/class_9109 net/minecraft/entity/ProjectileDeflection + f a;Lcnq; field_48347;Lnet/minecraft/class_9109; NONE;Lnet/minecraft/entity/ProjectileDeflection; + f b;Lcnq; field_48348;Lnet/minecraft/class_9109; SIMPLE;Lnet/minecraft/entity/ProjectileDeflection; + f c;Lcnq; field_51509;Lnet/minecraft/class_9109; REDIRECTED;Lnet/minecraft/entity/ProjectileDeflection; + f d;Lcnq; field_51510;Lnet/minecraft/class_9109; TRANSFER_VELOCITY_DIRECTION;Lnet/minecraft/entity/ProjectileDeflection; + m a;(Lcnp;Lbsr;Layw;)V method_59861;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V method_59861;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ projectile + p _ 1 _ _ hitEntity + p _ 2 _ _ random + m b;(Lcnp;Lbsr;Layw;)V method_59862;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V method_59862;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random + p _ 0 _ _ projectile + p _ 1 _ _ hitEntity + m c;(Lcnp;Lbsr;Layw;)V method_56095;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V method_56095;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ hitEntity + p _ 2 _ _ random + p _ 0 _ _ projectile + m d;(Lcnp;Lbsr;Layw;)V method_56096;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V method_56096;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ projectile + p _ 1 _ _ hitEntity + p _ 2 _ _ random + m _ deflect;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V deflect;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ hitEntity + p _ 1 _ _ projectile + p _ 3 _ _ random +c cnr net/minecraft/class_1675 net/minecraft/entity/projectile/ProjectileUtil + f a;F field_46654;F DEFAULT_MARGIN;F + m a;(Lbsr;F)V method_7484;(Lnet/minecraft/class_1297;F)V setRotationFromVelocity;(Lnet/minecraft/entity/Entity;F)V + p _ 1 _ _ delta + p _ 0 _ _ entity + m a;(Lbsr;Lexc;Lexc;Lewx;Ljava/util/function/Predicate;D)Lewz; method_18075;(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/function/Predicate;D)Lnet/minecraft/class_3966; raycast;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;D)Lnet/minecraft/util/hit/EntityHitResult; + p _ 5 _ _ maxDistance + p _ 4 _ _ predicate + p _ 3 _ _ box + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ entity + m a;(Lbsr;Ljava/util/function/Predicate;)Lexa; method_49997;(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;)Lnet/minecraft/class_239; getCollision;(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;)Lnet/minecraft/util/hit/HitResult; + p _ 1 _ _ predicate + p _ 0 _ _ entity + m a;(Lbsr;Ljava/util/function/Predicate;D)Lexa; method_49998;(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;D)Lnet/minecraft/class_239; getCollision;(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;D)Lnet/minecraft/util/hit/HitResult; + p _ 1 _ _ predicate + p _ 2 _ _ range + p _ 0 _ _ entity + m a;(Lbsr;Ljava/util/function/Predicate;Ldcf$a;)Lexa; method_55054;(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;Lnet/minecraft/class_3959$class_3960;)Lnet/minecraft/class_239; getCollision;(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/RaycastContext$ShapeType;)Lnet/minecraft/util/hit/HitResult; + p _ 2 _ _ raycastShapeType + p _ 1 _ _ predicate + p _ 0 _ _ entity + m a;(Lbtn;Lcul;)Lbqq; method_18812;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1268; getHandPossiblyHolding;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/Item;)Lnet/minecraft/util/Hand; + p _ 1 _ _ item + p _ 0 _ _ entity + m a;(Lbtn;Lcuq;FLcuq;)Lcnd; method_18813;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;FLnet/minecraft/class_1799;)Lnet/minecraft/class_1665; createArrowProjectile;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;FLnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; + p _ 2 _ _ damageModifier + p _ 3 _ _ bow + p _ 0 _ _ entity + p _ 1 _ _ stack + m a;(Ldcw;Lbsr;Lexc;Lexc;Lewx;Ljava/util/function/Predicate;)Lewz; method_18077;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Lnet/minecraft/class_3966; getEntityCollision;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Lnet/minecraft/util/hit/EntityHitResult; + p _ 4 _ _ box + p _ 5 _ _ predicate + p _ 2 _ _ min + p _ 3 _ _ max + p _ 0 _ _ world + p _ 1 _ _ entity + m a;(Ldcw;Lbsr;Lexc;Lexc;Lewx;Ljava/util/function/Predicate;F)Lewz; method_37226;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/function/Predicate;F)Lnet/minecraft/class_3966; getEntityCollision;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;F)Lnet/minecraft/util/hit/EntityHitResult; + p _ 1 _ _ entity + p _ 2 _ _ min + p _ 0 _ _ world + p _ 5 _ _ predicate + p _ 6 _ _ margin + p _ 3 _ _ max + p _ 4 _ _ box + m a;(Lexc;Lbsr;Ljava/util/function/Predicate;Lexc;Ldcw;FLdcf$a;)Lexa; method_18074;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Ljava/util/function/Predicate;Lnet/minecraft/class_243;Lnet/minecraft/class_1937;FLnet/minecraft/class_3959$class_3960;)Lnet/minecraft/class_239; getCollision;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/World;FLnet/minecraft/world/RaycastContext$ShapeType;)Lnet/minecraft/util/hit/HitResult; + p _ 3 _ _ velocity + p _ 4 _ _ world + p _ 5 _ _ margin + p _ 6 _ _ raycastShapeType + p _ 0 _ _ pos + p _ 1 _ _ entity + p _ 2 _ _ predicate +c cns net/minecraft/class_1678 net/minecraft/entity/projectile/ShulkerBulletEntity + f b;D field_30666;D _ + f c;Lbsr; field_7626;Lnet/minecraft/class_1297; target;Lnet/minecraft/entity/Entity; + f d;Lji; field_7628;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f e;I field_7627;I stepCount;I + f f;D field_7635;D targetX;D + f g;D field_7633;D targetY;D + f h;D field_7625;D targetZ;D + f i;Ljava/util/UUID; field_7632;Ljava/util/UUID; targetUuid;Ljava/util/UUID; + m a;(Lji$a;)V method_7486;(Lnet/minecraft/class_2350$class_2351;)V changeTargetDirection;(Lnet/minecraft/util/math/Direction$Axis;)V + p _ 1 _ _ axis + m a;(Lji;)V method_7487;(Lnet/minecraft/class_2350;)V setDirection;(Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ direction + m p;()Lji; method_35208;()Lnet/minecraft/class_2350; getDirection;()Lnet/minecraft/util/math/Direction; + m t;()V method_49723;()V destroy;()V + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350$class_2351;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction$Axis;)V + p _ 1 _ _ world + p _ 2 _ _ owner + p _ 3 _ _ target + p _ 4 _ _ axis +c cnt net/minecraft/class_1677 net/minecraft/entity/projectile/SmallFireballEntity + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ velocity + p _ 2 _ _ owner + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_243;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/util/math/Vec3d;)V + p _ 8 _ _ velocity + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y +c cnu net/minecraft/class_1680 net/minecraft/entity/projectile/thrown/SnowballEntity + m v;()Llk; method_16939;()Lnet/minecraft/class_2394; getParticleParameters;()Lnet/minecraft/particle/ParticleEffect; + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 1 _ _ world + p _ 4 _ _ y + p _ 2 _ _ x + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ owner + p _ 1 _ _ world +c cnv net/minecraft/class_1679 net/minecraft/entity/projectile/SpectralArrowEntity + f f;I field_7636;I duration;I + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + p _ 4 _ _ shotFrom + p _ 1 _ _ world + p _ 2 _ _ owner + m _ ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 9 _ _ shotFrom + p _ 8 _ _ stack +c cnw net/minecraft/class_3857 net/minecraft/entity/projectile/thrown/ThrownItemEntity + f b;Lajw; field_17082;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + m a;(Lcuq;)V method_16940;(Lnet/minecraft/class_1799;)V setItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m t;()Lcul; method_16942;()Lnet/minecraft/class_1792; getDefaultItem;()Lnet/minecraft/item/Item; + m v;()Lcuq; method_57319;()Lnet/minecraft/class_1799; _ +c cnx net/minecraft/class_1682 net/minecraft/entity/projectile/thrown/ThrownEntity + m _ ;(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/world/World;)V + p _ 8 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ type + p _ 2 _ _ x + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;)V + p _ 2 _ _ owner + p _ 3 _ _ world + p _ 1 _ _ type +c cny net/minecraft/class_1681 net/minecraft/entity/projectile/thrown/EggEntity + f b;Lbsu; field_51894;Lnet/minecraft/class_4048; EMPTY_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ owner + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x +c cnz net/minecraft/class_1684 net/minecraft/entity/projectile/thrown/EnderPearlEntity + m a;(Lbsr;Ldcw;)Z method_60985;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;)Z canTeleportEntityTo;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + p _ 0 _ _ entity + m a;(Ldcw;Lexc;)V method_60729;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;)V playTeleportSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ owner + p _ 1 _ _ world +c coa net/minecraft/class_1683 net/minecraft/entity/projectile/thrown/ExperienceBottleEntity + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ owner + p _ 1 _ _ world +c cob net/minecraft/class_1686 net/minecraft/entity/projectile/thrown/PotionEntity + f b;D field_30667;D _ + f c;Ljava/util/function/Predicate; field_40737;Ljava/util/function/Predicate; AFFECTED_BY_WATER;Ljava/util/function/Predicate; + f d;D field_30668;D _ + m a;(DI)I method_48575;(DI)I method_48575;(DI)I + p _ 2 _ _ duration + m a;(Lbtn;)Z method_46401;(Lnet/minecraft/class_1309;)Z method_46401;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lcwu;)V method_7497;(Lnet/minecraft/class_1844;)V applyLingeringPotion;(Lnet/minecraft/component/type/PotionContentsComponent;)V + p _ 1 _ _ potion + m a;(Ljava/lang/Iterable;Lbsr;)V method_7498;(Ljava/lang/Iterable;Lnet/minecraft/class_1297;)V applySplashPotion;(Ljava/lang/Iterable;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ effects + p _ 2 _ _ entity + m a;(Ljd;)V method_7499;(Lnet/minecraft/class_2338;)V extinguishFire;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m v;()V method_7500;()V applyWater;()V + m w;()Z method_7501;()Z isLingering;()Z + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 2 _ _ owner + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y +c coc net/minecraft/class_1685 net/minecraft/entity/projectile/TridentEntity + f f;I field_7649;I returnTimer;I + f g;Lajw; field_7647;Lnet/minecraft/class_2940; LOYALTY;Lnet/minecraft/entity/data/TrackedData; + f h;Lajw; field_21514;Lnet/minecraft/class_2940; ENCHANTED;Lnet/minecraft/entity/data/TrackedData; + f i;Z field_7648;Z dealtDamage;Z + m F;()Z method_23751;()Z isEnchanted;()Z + m J;()Z method_7493;()Z isOwnerAlive;()Z + m b;(Lcul;)V method_60616;(Lnet/minecraft/class_1792;)V method_60616;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m c;(Lcuq;)B method_59960;(Lnet/minecraft/class_1799;)B getLoyalty;(Lnet/minecraft/item/ItemStack;)B + p _ 1 _ _ stack + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ world + p _ 2 _ _ owner + p _ 3 _ _ stack + m _ ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V + p _ 8 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z +c cod net/minecraft/class_1687 net/minecraft/entity/projectile/WitherSkullEntity + f e;Lajw; field_7654;Lnet/minecraft/class_2940; CHARGED;Lnet/minecraft/entity/data/TrackedData; + m a;(Z)V method_7502;(Z)V setCharged;(Z)V + p _ 1 _ _ charged + m y;()Z method_7503;()Z isCharged;()Z + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ velocity + p _ 1 _ _ world + p _ 2 _ _ owner +c coe net/minecraft/class_6071 net/minecraft/unused/packageinfo/PackageInfo6071 +c cof net/minecraft/class_9236 net/minecraft/entity/projectile/AbstractWindChargeEntity + f e;Ldcp; field_50137;Lnet/minecraft/class_5362; EXPLOSION_BEHAVIOR;Lnet/minecraft/world/explosion/ExplosionBehavior; + f f;D field_52224;D _ + m a;(Lexc;)V method_55055;(Lnet/minecraft/class_243;)V createExplosion;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDD)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDD)V + p _ 8 _ _ z + p _ 6 _ _ y + p _ 3 _ _ owner + p _ 4 _ _ x + p _ 1 _ _ type + p _ 2 _ _ world +c cog net/minecraft/class_9238 net/minecraft/entity/projectile/BreezeWindChargeEntity + f g;F field_49242;F EXPLOSION_POWER;F + m _ ;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/world/World;)V + p _ 2 _ _ world + p _ 1 _ _ breeze +c coh net/minecraft/class_8956 net/minecraft/entity/projectile/WindChargeEntity + f g;Ldcp; field_47579;Lnet/minecraft/class_5362; EXPLOSION_BEHAVIOR;Lnet/minecraft/world/explosion/ExplosionBehavior; + f h;F field_49243;F EXPLOSION_POWER;F + f i;I field_52019;I deflectCooldown;I + m _ ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;DDD)V + p _ 3 _ _ x + p _ 2 _ _ world + p _ 1 _ _ player + p _ 7 _ _ z + p _ 5 _ _ y + m _ ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_243;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/util/math/Vec3d;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocity + p _ 1 _ _ world + p _ 2 _ _ x +c coi net/minecraft/class_3765 net/minecraft/village/raid/Raid + f A;Ljava/util/Set; field_19021;Ljava/util/Set; heroesOfTheVillage;Ljava/util/Set; + f B;J field_16605;J ticksActive;J + f C;Ljd; field_16613;Lnet/minecraft/class_2338; center;Lnet/minecraft/util/math/BlockPos; + f D;Laqu; field_16619;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f E;Z field_16611;Z started;Z + f F;I field_16625;I id;I + f G;F field_16620;F totalHealth;F + f H;I field_16623;I badOmenLevel;I + f I;Z field_16606;Z active;Z + f J;I field_16621;I wavesSpawned;I + f K;Laqr; field_16607;Lnet/minecraft/class_3213; bar;Lnet/minecraft/entity/boss/ServerBossBar; + f L;I field_16616;I postRaidTicks;I + f M;I field_16614;I preRaidTicks;I + f N;Layw; field_16608;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f O;I field_19022;I waveCount;I + f P;Lcoi$a; field_19023;Lnet/minecraft/class_3765$class_4259; status;Lnet/minecraft/village/raid/Raid$Status; + f Q;I field_19024;I finishCooldown;I + f R;Ljava/util/Optional; field_19172;Ljava/util/Optional; preCalculatedRavagerSpawnLocation;Ljava/util/Optional; + f a;I field_30669;I _ + f b;I field_30670;I MAX_DESPAWN_COUNTER;I + f c;I field_30671;I _ + f d;I field_30672;I _ + f e;I field_30673;I _ + f f;I field_30674;I _ + f g;I field_30675;I SQUARED_MAX_RAIDER_DISTANCE;I + f h;I field_30676;I _ + f i;I field_30677;I _ + f j;I field_30678;I _ + f k;I field_30679;I _ + f l;I field_30680;I _ + f m;I field_30681;I _ + f n;I field_30682;I _ + f o;Lwz; field_30683;Lnet/minecraft/class_2561; OMINOUS_BANNER_TRANSLATION_KEY;Lnet/minecraft/text/Text; + f p;Ljava/lang/String; field_30684;Ljava/lang/String; RAIDERS_REMAINING_TRANSLATION_KEY;Ljava/lang/String; + f q;I field_30685;I _ + f r;I field_30686;I DEFAULT_PRE_RAID_TICKS;I + f s;I field_30687;I _ + f t;I field_30688;I _ + f u;Lwz; field_19016;Lnet/minecraft/class_2561; EVENT_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_19019;Lnet/minecraft/class_2561; VICTORY_TITLE;Lnet/minecraft/text/Text; + f w;Lwz; field_19020;Lnet/minecraft/class_2561; DEFEAT_TITLE;Lnet/minecraft/text/Text; + f x;I field_30689;I MAX_ACTIVE_TICKS;I + f y;Ljava/util/Map; field_16615;Ljava/util/Map; waveToCaptain;Ljava/util/Map; + f z;Ljava/util/Map; field_16618;Ljava/util/Map; waveToRaiders;Ljava/util/Map; + m A;()Z method_20012;()Z hasSpawnedFinalWave;()Z + m B;()Z method_20013;()Z hasExtraWave;()Z + m C;()Z method_20014;()Z hasSpawnedExtraWave;()Z + m D;()Z method_20015;()Z isSpawningExtraWave;()Z + m E;()V method_16834;()V removeObsoleteRaiders;()V + m F;()Z method_16519;()Z canSpawnRaiders;()Z + m G;()V method_16520;()V markDirty;()V + m a;()Z method_16832;()Z isFinished;()Z + m a;(I)V method_35211;(I)V setBadOmenLevel;(I)V + p _ 1 _ _ badOmenLevel + m a;(II)Ljd; method_16525;(II)Lnet/minecraft/class_2338; getRavagerSpawnLocation;(II)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ proximity + p _ 2 _ _ tries + m a;(ILcoj;)V method_16491;(ILnet/minecraft/class_3763;)V setWaveCaptain;(ILnet/minecraft/entity/raid/RaiderEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ wave + m a;(ILcoj;Ljd;Z)V method_16516;(ILnet/minecraft/class_3763;Lnet/minecraft/class_2338;Z)V addRaider;(ILnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ raider + p _ 1 _ _ wave + p _ 4 _ _ existing + p _ 3 _ _ pos + m a;(ILcoj;Z)Z method_16487;(ILnet/minecraft/class_3763;Z)Z addToWave;(ILnet/minecraft/entity/raid/RaiderEntity;Z)Z + p _ 1 _ _ wave + p _ 3 _ _ countHealth + p _ 2 _ _ entity + m a;(Laqv;)Z method_16518;(Lnet/minecraft/class_3222;)Z start;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + m a;(Lbqo;)I method_20016;(Lnet/minecraft/class_1267;)I getMaxWaves;(Lnet/minecraft/world/Difficulty;)I + p _ 1 _ _ difficulty + m a;(Lbsr;)V method_20017;(Lnet/minecraft/class_1297;)V addHero;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcoi$b;IZ)I method_20018;(Lnet/minecraft/class_3765$class_3766;IZ)I getCount;(Lnet/minecraft/village/raid/Raid$Member;IZ)I + p _ 1 _ _ member + p _ 2 _ _ wave + p _ 3 _ _ extra + m a;(Lcoi$b;Layw;ILbqp;Z)I method_20019;(Lnet/minecraft/class_3765$class_3766;Lnet/minecraft/class_5819;ILnet/minecraft/class_1266;Z)I getBonusCount;(Lnet/minecraft/village/raid/Raid$Member;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/LocalDifficulty;Z)I + p _ 4 _ _ localDifficulty + p _ 5 _ _ extra + p _ 2 _ _ random + p _ 3 _ _ wave + p _ 1 _ _ member + m a;(Lcoj;Z)V method_16510;(Lnet/minecraft/class_3763;Z)V removeFromWave;(Lnet/minecraft/entity/raid/RaiderEntity;Z)V + p _ 1 _ _ entity + p _ 2 _ _ countHealth + m a;(Ljava/lang/Integer;)Ljava/util/Set; method_16508;(Ljava/lang/Integer;)Ljava/util/Set; method_16508;(Ljava/lang/Integer;)Ljava/util/Set; + p _ 0 _ _ wavex + m a;(Ljd;)V method_16521;(Lnet/minecraft/class_2338;)V playRaidHorn;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljn;)Lcuq; method_16515;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_1799; getOminousBanner;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ bannerPatternLookup + m a;(Lub;)Lub; method_16502;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m b;()Z method_20020;()Z isPreRaid;()Z + m b;(I)Lcoj; method_16496;(I)Lnet/minecraft/class_3763; getCaptain;(I)Lnet/minecraft/entity/raid/RaiderEntity; + p _ 1 _ _ wave + m b;(ILcoj;)Z method_16505;(ILnet/minecraft/class_3763;)Z addToWave;(ILnet/minecraft/entity/raid/RaiderEntity;)Z + p _ 2 _ _ entity + p _ 1 _ _ wave + m b;(Laqv;)Z method_19208;(Lnet/minecraft/class_3222;)Z method_19208;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m b;(Ljd;)V method_16522;(Lnet/minecraft/class_2338;)V spawnNextWave;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m c;()Z method_20021;()Z hasSpawned;()Z + m c;(I)V method_16500;(I)V removeLeader;(I)V + p _ 1 _ _ wave + m c;(Ljd;)V method_20509;(Lnet/minecraft/class_2338;)V setCenter;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ center + m d;()Z method_20022;()Z hasStopped;()Z + m d;(I)Ljava/util/Optional; method_20267;(I)Ljava/util/Optional; preCalculateRavagerSpawnLocation;(I)Ljava/util/Optional; + p _ 1 _ _ proximity + m d;(Ljd;)D method_20510;(Lnet/minecraft/class_2338;)D method_20510;(Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos + m e;()Z method_20023;()Z hasWon;()Z + m f;()Z method_20024;()Z hasLost;()Z + m g;()F method_35212;()F getTotalHealth;()F + m h;()Ljava/util/Set; method_35213;()Ljava/util/Set; getAllRaiders;()Ljava/util/Set; + m i;()Ldcw; method_16831;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m j;()Z method_16524;()Z hasStarted;()Z + m k;()I method_16490;()I getGroupsSpawned;()I + m l;()I method_16514;()I getMaxAcceptableBadOmenLevel;()I + m m;()I method_16493;()I getBadOmenLevel;()I + m n;()V method_16506;()V invalidate;()V + m o;()V method_16509;()V tick;()V + m p;()V method_16523;()V updateBar;()V + m q;()F method_16513;()F getCurrentRaiderHealth;()F + m r;()I method_16517;()I getRaiderCount;()I + m s;()Ljd; method_16495;()Lnet/minecraft/class_2338; getCenter;()Lnet/minecraft/util/math/BlockPos; + m t;()I method_16494;()I getRaidId;()I + m u;()Z method_16504;()Z isActive;()Z + m v;()F method_20025;()F getEnchantmentChance;()F + m w;()Ljava/util/function/Predicate; method_16501;()Ljava/util/function/Predicate; isInRaidDistance;()Ljava/util/function/Predicate; + m x;()V method_16499;()V updateBarToPlayers;()V + m y;()V method_20511;()V moveRaidCenter;()V + m z;()Z method_16833;()Z shouldSpawnMoreGroups;()Z + m _ ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ world + m _ ;(ILnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V ;(ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ id + p _ 2 _ _ world + p _ 3 _ _ pos +c coi$1 net/minecraft/class_3765$1 _ + f a;[I field_16626;[I _ +c coi$a net/minecraft/class_3765$class_4259 net/minecraft/village/raid/Raid$Status + f a;Lcoi$a; field_19026;Lnet/minecraft/class_3765$class_4259; ONGOING;Lnet/minecraft/village/raid/Raid$Status; + f b;Lcoi$a; field_19027;Lnet/minecraft/class_3765$class_4259; VICTORY;Lnet/minecraft/village/raid/Raid$Status; + f c;Lcoi$a; field_19028;Lnet/minecraft/class_3765$class_4259; LOSS;Lnet/minecraft/village/raid/Raid$Status; + f d;Lcoi$a; field_19029;Lnet/minecraft/class_3765$class_4259; STOPPED;Lnet/minecraft/village/raid/Raid$Status; + f e;[Lcoi$a; field_19030;[Lnet/minecraft/class_3765$class_4259; VALUES;[Lnet/minecraft/village/raid/Raid$Status; + f f;[Lcoi$a; field_19031;[Lnet/minecraft/class_3765$class_4259; _ + m a;()Ljava/lang/String; method_20026;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lcoi$a; method_20028;(Ljava/lang/String;)Lnet/minecraft/class_3765$class_4259; fromName;(Ljava/lang/String;)Lnet/minecraft/village/raid/Raid$Status; + p _ 0 _ _ name + m b;()[Lcoi$a; method_36666;()[Lnet/minecraft/class_3765$class_4259; _ +c coi$b net/minecraft/class_3765$class_3766 net/minecraft/village/raid/Raid$Member + f a;Lcoi$b; field_16631;Lnet/minecraft/class_3765$class_3766; VINDICATOR;Lnet/minecraft/village/raid/Raid$Member; + f b;Lcoi$b; field_16634;Lnet/minecraft/class_3765$class_3766; EVOKER;Lnet/minecraft/village/raid/Raid$Member; + f c;Lcoi$b; field_16633;Lnet/minecraft/class_3765$class_3766; PILLAGER;Lnet/minecraft/village/raid/Raid$Member; + f d;Lcoi$b; field_16635;Lnet/minecraft/class_3765$class_3766; WITCH;Lnet/minecraft/village/raid/Raid$Member; + f e;Lcoi$b; field_16630;Lnet/minecraft/class_3765$class_3766; RAVAGER;Lnet/minecraft/village/raid/Raid$Member; + f f;[Lcoi$b; field_16636;[Lnet/minecraft/class_3765$class_3766; VALUES;[Lnet/minecraft/village/raid/Raid$Member; + f g;Lbsx; field_16629;Lnet/minecraft/class_1299; type;Lnet/minecraft/entity/EntityType; + f h;[I field_16628;[I countInWave;[I + f i;[Lcoi$b; field_16632;[Lnet/minecraft/class_3765$class_3766; _ + m a;()[Lcoi$b; method_36667;()[Lnet/minecraft/class_3765$class_3766; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_1299;[I)V ;(Ljava/lang/String;ILnet/minecraft/entity/EntityType;[I)V + p _ 3 _ _ type + p _ 4 _ _ countInWave +c coj net/minecraft/class_3763 net/minecraft/entity/raid/RaiderEntity + f b;Ljava/util/function/Predicate; field_16600;Ljava/util/function/Predicate; OBTAINABLE_OMINOUS_BANNER_PREDICATE;Ljava/util/function/Predicate; + f c;Lajw; field_19032;Lnet/minecraft/class_2940; CELEBRATING;Lnet/minecraft/entity/data/TrackedData; + f cc;Z field_16602;Z ableToJoinRaid;Z + f cd;I field_16997;I outOfRaidCounter;I + f d;Lcoi; field_16599;Lnet/minecraft/class_3765; raid;Lnet/minecraft/village/raid/Raid; + f e;I field_16601;I wave;I + m A;(Z)V method_16480;(Z)V setAbleToJoinRaid;(Z)V + p _ 1 _ _ ableToJoinRaid + m B;(Z)V method_20036;(Z)V setCelebrating;(Z)V + p _ 1 _ _ celebrating + m a;(Laqu;IZ)V method_16484;(Lnet/minecraft/class_3218;IZ)V addBonusForWave;(Lnet/minecraft/server/world/ServerWorld;IZ)V + p _ 1 _ _ world + p _ 3 _ _ unused + p _ 2 _ _ wave + m a;(Lcoi;)V method_16476;(Lnet/minecraft/class_3765;)V setRaid;(Lnet/minecraft/village/raid/Raid;)V + p _ 1 _ _ raid + m a;(Lcoj;)Layw; method_20029;(Lnet/minecraft/class_3763;)Lnet/minecraft/class_5819; _ + m ai_;()Lavo; method_20033;()Lnet/minecraft/class_3414; getCelebratingSound;()Lnet/minecraft/sound/SoundEvent; + m b;(I)V method_16477;(I)V setWave;(I)V + p _ 1 _ _ wave + m b;(Lcoj;)Layw; method_20032;(Lnet/minecraft/class_3763;)Lnet/minecraft/class_5819; _ + m c;(I)V method_16835;(I)V setOutOfRaidCounter;(I)V + p _ 1 _ _ outOfRaidCounter + m c;(Lcjh;)Z method_16483;(Lnet/minecraft/class_1542;)Z method_16483;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ itemEntity + m c;(Lcoj;)Z method_19632;(Lnet/minecraft/class_3763;)Z _ + m d;(Lcoj;)Layw; method_20035;(Lnet/minecraft/class_3763;)Lnet/minecraft/class_5819; _ + m e;(Lcoj;)Layw; method_36668;(Lnet/minecraft/class_3763;)Lnet/minecraft/class_5819; _ + m gA;()Z method_58647;()Z hasRaid;()Z + m gB;()Z method_16482;()Z hasActiveRaid;()Z + m gC;()I method_16486;()I getWave;()I + m gD;()Z method_20034;()Z isCelebrating;()Z + m gE;()I method_16836;()I getOutOfRaidCounter;()I + m gx;()Z method_16481;()Z canJoinRaid;()Z + m gy;()Lcoi; method_16478;()Lnet/minecraft/class_3765; getRaid;()Lnet/minecraft/village/raid/Raid; + m gz;()Z method_58646;()Z isCaptain;()Z +c coj$a net/minecraft/class_3763$class_4223 net/minecraft/entity/raid/RaiderEntity$PatrolApproachGoal + f a;Lcef; field_18881;Lnet/minecraft/class_4051; closeRaiderPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f b;Lcoj; field_18883;Lnet/minecraft/class_3763; raider;Lnet/minecraft/entity/raid/RaiderEntity; + f c;F field_18884;F squaredDistance;F + m _ ;(Lnet/minecraft/class_3763;Lnet/minecraft/class_1543;F)V ;(Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/entity/mob/IllagerEntity;F)V + p _ 2 _ _ illager + p _ 3 _ _ distance + p _ 1 _ _ raider +c coj$b net/minecraft/class_3763$class_3764 net/minecraft/entity/raid/RaiderEntity$PickupBannerAsLeaderGoal + f a;Lcoj; field_16603;Lnet/minecraft/class_3763; actor;Lnet/minecraft/entity/raid/RaiderEntity; + m _ ;(Lnet/minecraft/class_3763;Lnet/minecraft/class_3763;)V ;(Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/entity/raid/RaiderEntity;)V + p _ 2 _ _ actor +c coj$c net/minecraft/class_3763$class_4260 net/minecraft/entity/raid/RaiderEntity$CelebrateGoal + f a;Lcoj; field_19033;Lnet/minecraft/class_3763; _ + f b;Lcoj; field_19034;Lnet/minecraft/class_3763; raider;Lnet/minecraft/entity/raid/RaiderEntity; + m _ ;(Lnet/minecraft/class_3763;Lnet/minecraft/class_3763;)V ;(Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/entity/raid/RaiderEntity;)V + p _ 2 _ _ raider +c coj$d net/minecraft/class_3763$class_4261 net/minecraft/entity/raid/RaiderEntity$AttackHomeGoal + f a;Lcoj; field_19035;Lnet/minecraft/class_3763; raider;Lnet/minecraft/entity/raid/RaiderEntity; + f b;D field_19036;D speed;D + f c;Ljd; field_19037;Lnet/minecraft/class_2338; home;Lnet/minecraft/util/math/BlockPos; + f d;Ljava/util/List; field_19038;Ljava/util/List; lastHomes;Ljava/util/List; + f e;I field_19039;I distance;I + f f;Z field_19040;Z finished;Z + m a;(Ljd;)Z method_20038;(Lnet/minecraft/class_2338;)Z canLootHome;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljm;)Z method_20037;(Lnet/minecraft/class_6880;)Z _ + m h;()Z method_20039;()Z isRaiding;()Z + m i;()Z method_20040;()Z tryFindHome;()Z + m k;()V method_20041;()V purgeMemory;()V + m _ ;(Lnet/minecraft/class_3763;DI)V ;(Lnet/minecraft/entity/raid/RaiderEntity;DI)V + p _ 4 _ _ distance + p _ 2 _ _ speed + p _ 1 _ _ raider +c cok net/minecraft/class_3767 net/minecraft/village/raid/RaidManager + f a;Ljava/lang/String; field_30690;Ljava/lang/String; RAIDS;Ljava/lang/String; + f b;Ljava/util/Map; field_16639;Ljava/util/Map; raids;Ljava/util/Map; + f c;Laqu; field_16641;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f d;I field_16638;I nextAvailableId;I + f e;I field_16637;I currentTime;I + m a;()V method_16539;()V tick;()V + m a;(I)Lcoi; method_16541;(I)Lnet/minecraft/class_3765; getRaid;(I)Lnet/minecraft/village/raid/Raid; + p _ 1 _ _ id + m a;(Laqu;)Leql$a; method_52559;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_18$class_8645; getPersistentStateType;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/world/PersistentState$Type; + p _ 0 _ _ world + m a;(Laqu;Ljd;)Lcoi; method_16532;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3765; getOrCreateRaid;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid; + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Lub;)Lcok; method_77;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3767; fromNbt;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/village/raid/RaidManager; + p _ 0 _ _ world + p _ 1 _ _ nbt + m a;(Laqu;Lub;Ljo$a;)Lcok; method_52561;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_3767; method_52561;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/village/raid/RaidManager; + p _ 2 _ _ registryLookup + p _ 1 _ _ nbt + m a;(Laqv;Ljd;)Lcoi; method_16540;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3765; startRaid;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid; + p _ 1 _ _ player + p _ 2 _ _ pos + m a;(Lcoj;Lcoi;)Z method_16838;(Lnet/minecraft/class_3763;Lnet/minecraft/class_3765;)Z isValidRaiderFor;(Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/village/raid/Raid;)Z + p _ 0 _ _ raider + p _ 1 _ _ raid + m a;(Ljd;I)Lcoi; method_19209;(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_3765; getRaidAt;(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/village/raid/Raid; + p _ 2 _ _ searchDistance + p _ 1 _ _ pos + m a;(Ljm;)Ljava/lang/String; method_16533;(Lnet/minecraft/class_6880;)Ljava/lang/String; nameFor;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; + p _ 0 _ _ dimensionTypeEntry + m b;()I method_16534;()I nextId;()I + m b;(Laqu;)Lcok; method_52560;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_3767; _ + m b;(Ljm;)Z method_44012;(Lnet/minecraft/class_6880;)Z method_44012;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m _ ;(Lnet/minecraft/class_3218;)V ;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world +c col net/minecraft/class_6072 net/minecraft/unused/packageinfo/PackageInfo6072 +c com net/minecraft/class_4168 net/minecraft/entity/ai/brain/Activity + f A;Ljava/lang/String; field_18600;Ljava/lang/String; id;Ljava/lang/String; + f B;I field_23827;I hashCode;I + f a;Lcom; field_18594;Lnet/minecraft/class_4168; CORE;Lnet/minecraft/entity/ai/brain/Activity; + f b;Lcom; field_18595;Lnet/minecraft/class_4168; IDLE;Lnet/minecraft/entity/ai/brain/Activity; + f c;Lcom; field_18596;Lnet/minecraft/class_4168; WORK;Lnet/minecraft/entity/ai/brain/Activity; + f d;Lcom; field_18885;Lnet/minecraft/class_4168; PLAY;Lnet/minecraft/entity/ai/brain/Activity; + f e;Lcom; field_18597;Lnet/minecraft/class_4168; REST;Lnet/minecraft/entity/ai/brain/Activity; + f f;Lcom; field_18598;Lnet/minecraft/class_4168; MEET;Lnet/minecraft/entity/ai/brain/Activity; + f g;Lcom; field_18599;Lnet/minecraft/class_4168; PANIC;Lnet/minecraft/entity/ai/brain/Activity; + f h;Lcom; field_19041;Lnet/minecraft/class_4168; RAID;Lnet/minecraft/entity/ai/brain/Activity; + f i;Lcom; field_19042;Lnet/minecraft/class_4168; PRE_RAID;Lnet/minecraft/entity/ai/brain/Activity; + f j;Lcom; field_19043;Lnet/minecraft/class_4168; HIDE;Lnet/minecraft/entity/ai/brain/Activity; + f k;Lcom; field_22396;Lnet/minecraft/class_4168; FIGHT;Lnet/minecraft/entity/ai/brain/Activity; + f l;Lcom; field_22397;Lnet/minecraft/class_4168; CELEBRATE;Lnet/minecraft/entity/ai/brain/Activity; + f m;Lcom; field_22398;Lnet/minecraft/class_4168; ADMIRE_ITEM;Lnet/minecraft/entity/ai/brain/Activity; + f n;Lcom; field_22399;Lnet/minecraft/class_4168; AVOID;Lnet/minecraft/entity/ai/brain/Activity; + f o;Lcom; field_22400;Lnet/minecraft/class_4168; RIDE;Lnet/minecraft/entity/ai/brain/Activity; + f p;Lcom; field_28352;Lnet/minecraft/class_4168; PLAY_DEAD;Lnet/minecraft/entity/ai/brain/Activity; + f q;Lcom; field_30691;Lnet/minecraft/class_4168; LONG_JUMP;Lnet/minecraft/entity/ai/brain/Activity; + f r;Lcom; field_33504;Lnet/minecraft/class_4168; RAM;Lnet/minecraft/entity/ai/brain/Activity; + f s;Lcom; field_37503;Lnet/minecraft/class_4168; TONGUE;Lnet/minecraft/entity/ai/brain/Activity; + f t;Lcom; field_37504;Lnet/minecraft/class_4168; SWIM;Lnet/minecraft/entity/ai/brain/Activity; + f u;Lcom; field_37505;Lnet/minecraft/class_4168; LAY_SPAWN;Lnet/minecraft/entity/ai/brain/Activity; + f v;Lcom; field_38199;Lnet/minecraft/class_4168; SNIFF;Lnet/minecraft/entity/ai/brain/Activity; + f w;Lcom; field_38200;Lnet/minecraft/class_4168; INVESTIGATE;Lnet/minecraft/entity/ai/brain/Activity; + f x;Lcom; field_38201;Lnet/minecraft/class_4168; ROAR;Lnet/minecraft/entity/ai/brain/Activity; + f y;Lcom; field_38202;Lnet/minecraft/class_4168; EMERGE;Lnet/minecraft/entity/ai/brain/Activity; + f z;Lcom; field_38203;Lnet/minecraft/class_4168; DIG;Lnet/minecraft/entity/ai/brain/Activity; + m a;()Ljava/lang/String; method_19634;()Ljava/lang/String; getId;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lcom; method_19210;(Ljava/lang/String;)Lnet/minecraft/class_4168; register;(Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/Activity; + p _ 0 _ _ id + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ id + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c coo net/minecraft/class_4169 net/minecraft/entity/ai/brain/ScheduleRuleEntry + f a;I field_18601;I startTime;I + f b;F field_18602;F priority;F + m a;()I method_19211;()I getStartTime;()I + m b;()F method_19212;()F getPriority;()F + m _ ;(IF)V ;(IF)V + p _ 2 _ _ priority + p _ 1 _ _ startTime +c cop net/minecraft/class_4170 net/minecraft/entity/ai/brain/Schedule + f a;I field_30692;I WORK_TIME;I + f b;I field_30693;I _ + f c;Lcop; field_18603;Lnet/minecraft/class_4170; EMPTY;Lnet/minecraft/entity/ai/brain/Schedule; + f d;Lcop; field_18604;Lnet/minecraft/class_4170; SIMPLE;Lnet/minecraft/entity/ai/brain/Schedule; + f e;Lcop; field_18605;Lnet/minecraft/class_4170; VILLAGER_BABY;Lnet/minecraft/entity/ai/brain/Schedule; + f f;Lcop; field_18606;Lnet/minecraft/class_4170; VILLAGER_DEFAULT;Lnet/minecraft/entity/ai/brain/Schedule; + f g;Ljava/util/Map; field_18607;Ljava/util/Map; scheduleRules;Ljava/util/Map; + m a;(I)Lcom; method_19213;(I)Lnet/minecraft/class_4168; getActivityForTime;(I)Lnet/minecraft/entity/ai/brain/Activity; + p _ 1 _ _ time + m a;(ILjava/util/Map$Entry;)D method_19214;(ILjava/util/Map$Entry;)D method_19214;(ILjava/util/Map$Entry;)D + p _ 1 _ _ rule + m a;(Lcom;)V method_19215;(Lnet/minecraft/class_4168;)V addActivity;(Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ activity + m a;(Lcom;Ljava/util/Map$Entry;)Z method_19216;(Lnet/minecraft/class_4168;Ljava/util/Map$Entry;)Z method_19216;(Lnet/minecraft/entity/ai/brain/Activity;Ljava/util/Map$Entry;)Z + p _ 1 _ _ rule + m a;(Ljava/lang/String;)Lcoq; method_19217;(Ljava/lang/String;)Lnet/minecraft/class_4171; register;(Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/ScheduleBuilder; + p _ 0 _ _ id + m b;(Lcom;)Lcor; method_19218;(Lnet/minecraft/class_4168;)Lnet/minecraft/class_4173; getRule;(Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/entity/ai/brain/ScheduleRule; + p _ 1 _ _ activity + m c;(Lcom;)Ljava/util/List; method_19219;(Lnet/minecraft/class_4168;)Ljava/util/List; getOtherRules;(Lnet/minecraft/entity/ai/brain/Activity;)Ljava/util/List; + p _ 1 _ _ activity +c coq net/minecraft/class_4171 net/minecraft/entity/ai/brain/ScheduleBuilder + f a;Lcop; field_18608;Lnet/minecraft/class_4170; schedule;Lnet/minecraft/entity/ai/brain/Schedule; + f b;Ljava/util/List; field_18609;Ljava/util/List; activities;Ljava/util/List; + m a;()Lcop; method_19220;()Lnet/minecraft/class_4170; build;()Lnet/minecraft/entity/ai/brain/Schedule; + m a;(ILcom;)Lcoq; method_19221;(ILnet/minecraft/class_4168;)Lnet/minecraft/class_4171; withActivity;(ILnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/entity/ai/brain/ScheduleBuilder; + p _ 2 _ _ activity + p _ 1 _ _ startTime + m a;(Lcoq$a;)V method_19222;(Lnet/minecraft/class_4171$class_4172;)V method_19222;(Lnet/minecraft/entity/ai/brain/ScheduleBuilder$ActivityEntry;)V + p _ 1 _ _ activity + m a;(Lcoq$a;Lcor;)V method_19223;(Lnet/minecraft/class_4171$class_4172;Lnet/minecraft/class_4173;)V method_19223;(Lnet/minecraft/entity/ai/brain/ScheduleBuilder$ActivityEntry;Lnet/minecraft/entity/ai/brain/ScheduleRule;)V + p _ 1 _ _ rule + m _ ;(Lnet/minecraft/class_4170;)V ;(Lnet/minecraft/entity/ai/brain/Schedule;)V + p _ 1 _ _ schedule +c coq$a net/minecraft/class_4171$class_4172 net/minecraft/entity/ai/brain/ScheduleBuilder$ActivityEntry + f a;I field_18610;I startTime;I + f b;Lcom; field_18611;Lnet/minecraft/class_4168; activity;Lnet/minecraft/entity/ai/brain/Activity; + m a;()I method_19224;()I getStartTime;()I + m b;()Lcom; method_19225;()Lnet/minecraft/class_4168; getActivity;()Lnet/minecraft/entity/ai/brain/Activity; + m _ ;(ILnet/minecraft/class_4168;)V ;(ILnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ startTime + p _ 2 _ _ activity +c cor net/minecraft/class_4173 net/minecraft/entity/ai/brain/ScheduleRule + f a;Ljava/util/List; field_18612;Ljava/util/List; entries;Ljava/util/List; + f b;I field_18613;I prioritizedEntryIndex;I + m a;()Lcom/google/common/collect/ImmutableList; method_35214;()Lcom/google/common/collect/ImmutableList; getEntries;()Lcom/google/common/collect/ImmutableList; + m a;(I)F method_19226;(I)F getPriority;(I)F + p _ 1 _ _ time + m a;(IF)Lcor; method_19227;(IF)Lnet/minecraft/class_4173; add;(IF)Lnet/minecraft/entity/ai/brain/ScheduleRule; + p _ 1 _ _ startTime + p _ 2 _ _ priority + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lcoo;)V method_19228;(Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lnet/minecraft/class_4169;)V method_19228;(Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lnet/minecraft/entity/ai/brain/ScheduleRuleEntry;)V + p _ 0 _ _ entry + m a;(Ljava/util/Collection;)Lcor; method_35215;(Ljava/util/Collection;)Lnet/minecraft/class_4173; add;(Ljava/util/Collection;)Lnet/minecraft/entity/ai/brain/ScheduleRule; + p _ 1 _ _ entries + m b;()V method_19229;()V sort;()V +c cos net/minecraft/class_6073 net/minecraft/unused/packageinfo/PackageInfo6073 +c cot net/minecraft/class_1688 net/minecraft/entity/vehicle/AbstractMinecartEntity + f b;F field_30694;F VELOCITY_SLOWDOWN_MULTIPLIER;F + f c;Lexc; field_47822;Lnet/minecraft/class_243; VILLAGER_PASSENGER_ATTACHMENT_POS;Lnet/minecraft/util/math/Vec3d; + f d;Lajw; field_7671;Lnet/minecraft/class_2940; CUSTOM_BLOCK_ID;Lnet/minecraft/entity/data/TrackedData; + f e;Lajw; field_7661;Lnet/minecraft/class_2940; CUSTOM_BLOCK_OFFSET;Lnet/minecraft/entity/data/TrackedData; + f i;Lajw; field_7670;Lnet/minecraft/class_2940; CUSTOM_BLOCK_PRESENT;Lnet/minecraft/entity/data/TrackedData; + f j;Lcom/google/common/collect/ImmutableMap; field_24464;Lcom/google/common/collect/ImmutableMap; DISMOUNT_FREE_Y_SPACES_NEEDED;Lcom/google/common/collect/ImmutableMap; + f k;Z field_7660;Z yawFlipped;Z + f l;Z field_44917;Z onRail;Z + f m;I field_45135;I clientInterpolationSteps;I + f n;D field_45136;D clientX;D + f o;D field_45137;D clientY;D + f p;D field_45138;D clientZ;D + f q;D field_45139;D clientYaw;D + f r;D field_45140;D clientPitch;D + f s;Lexc; field_45141;Lnet/minecraft/class_243; clientVelocity;Lnet/minecraft/util/math/Vec3d; + f t;Ljava/util/Map; field_7664;Ljava/util/Map; ADJACENT_RAIL_POSITIONS_BY_SHAPE;Ljava/util/Map; + m A;()Z method_7510;()Z hasCustomBlock;()Z + m a;(DDDD)Lexc; method_7505;(DDDD)Lnet/minecraft/class_243; snapPositionToRailWithOffset;(DDDD)Lnet/minecraft/util/math/Vec3d; + * "This method is used to determine the minecart\'s render orientation, by computing a position along the rail slightly before and slightly after the minecart\'s actual position." intermediary yarn + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + p _ 7 _ _ offset + m a;(IIIZ)V method_7506;(IIIZ)V onActivatorRail;(IIIZ)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ powered + m a;(Laqu;DDDLcot$a;Lcuq;Lcmx;)Lcot; method_7523;(Lnet/minecraft/class_3218;DDDLnet/minecraft/class_1688$class_1689;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1688; create;(Lnet/minecraft/server/world/ServerWorld;DDDLnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/entity/vehicle/AbstractMinecartEntity; + p _ 8 _ _ stack + p _ 7 _ _ type + p _ 9 _ _ player + p _ 3 _ _ y + p _ 5 _ _ z + p _ 0 _ _ world + p _ 1 _ _ x + m a;(Ldug;)Lcom/mojang/datafixers/util/Pair; method_22864;(Lnet/minecraft/class_2768;)Lcom/mojang/datafixers/util/Pair; getAdjacentRailPositionsByShape;(Lnet/minecraft/block/enums/RailShape;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ shape + m a;(Ljava/util/EnumMap;)V method_22865;(Ljava/util/EnumMap;)V method_22865;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m a;(Ljd$a;)Lexv; method_30339;(Lnet/minecraft/class_2338$class_2339;)Lnet/minecraft/class_265; _ + m a;(Ljd;)Z method_18803;(Lnet/minecraft/class_2338;)Z willHitBlockAt;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Z)V method_7511;(Z)V setCustomBlockPresent;(Z)V + p _ 1 _ _ present + m b;(Ljd;)Lexv; method_30340;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; method_30340;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ pos + m c;(I)V method_7515;(I)V setCustomBlockOffset;(I)V + p _ 1 _ _ offset + m c;(Ldtc;)V method_7527;(Lnet/minecraft/class_2680;)V setCustomBlock;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m c;(Ljd;Ldtc;)V method_7513;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V moveOnRail;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m p;()D method_7504;()D getMaxSpeed;()D + m p;(DDD)Lexc; method_7508;(DDD)Lnet/minecraft/class_243; snapPositionToRail;(DDD)Lnet/minecraft/util/math/Vec3d; + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m s;()V method_7512;()V moveOffRail;()V + m t;()V method_7525;()V applySlowdown;()V + m v;()Lcot$a; method_7518;()Lnet/minecraft/class_1688$class_1689; getMinecartType;()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + m w;()Ldtc; method_7519;()Lnet/minecraft/class_2680; getContainedBlock;()Lnet/minecraft/block/BlockState; + m x;()Ldtc; method_7517;()Lnet/minecraft/class_2680; getDefaultContainedBlock;()Lnet/minecraft/block/BlockState; + m y;()I method_7514;()I getBlockOffset;()I + m z;()I method_7526;()I getDefaultBlockOffset;()I + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;DDD)V + p _ 3 _ _ x + p _ 1 _ _ type + p _ 2 _ _ world + p _ 7 _ _ z + p _ 5 _ _ y +c cot$1 net/minecraft/class_1688$1 _ + f a;[I field_7682;[I _ +c cot$a net/minecraft/class_1688$class_1689 net/minecraft/entity/vehicle/AbstractMinecartEntity$Type + f a;Lcot$a; field_7674;Lnet/minecraft/class_1688$class_1689; RIDEABLE;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f b;Lcot$a; field_7678;Lnet/minecraft/class_1688$class_1689; CHEST;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f c;Lcot$a; field_7679;Lnet/minecraft/class_1688$class_1689; FURNACE;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f d;Lcot$a; field_7675;Lnet/minecraft/class_1688$class_1689; TNT;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f e;Lcot$a; field_7680;Lnet/minecraft/class_1688$class_1689; SPAWNER;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f f;Lcot$a; field_7677;Lnet/minecraft/class_1688$class_1689; HOPPER;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f g;Lcot$a; field_7681;Lnet/minecraft/class_1688$class_1689; COMMAND_BLOCK;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f h;[Lcot$a; field_7673;[Lnet/minecraft/class_1688$class_1689; _ + m a;()[Lcot$a; method_36669;()[Lnet/minecraft/class_1688$class_1689; _ +c cou net/minecraft/class_1693 net/minecraft/entity/vehicle/StorageMinecartEntity + f c;Ljv; field_7735;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f d;Lakq; field_7734;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f e;J field_7732;J lootSeed;J + m a;(ILcmw;)Lcpu; method_17357;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; getScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m a;(Lakq;J)V method_7562;(Lnet/minecraft/class_5321;J)V setLootTable;(Lnet/minecraft/registry/RegistryKey;J)V + p _ 1 _ _ lootTable + p _ 2 _ _ lootSeed + m _ ;(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/world/World;)V + p _ 8 _ _ world + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x +c cov net/minecraft/class_1690 net/minecraft/entity/vehicle/BoatEntity + f aD;D field_7699;D boatYaw;D + f aE;D field_7684;D boatPitch;D + f aF;Z field_7710;Z pressingLeft;Z + f aG;Z field_7695;Z pressingRight;Z + f aH;Z field_7709;Z pressingForward;Z + f aI;Z field_7693;Z pressingBack;Z + f aJ;D field_7697;D waterLevel;D + f aK;F field_7714;F nearbySlipperiness;F + f aL;Lcov$a; field_7702;Lnet/minecraft/class_1690$class_1691; location;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f aM;Lcov$a; field_7701;Lnet/minecraft/class_1690$class_1691; lastLocation;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f aN;D field_7696;D fallVelocity;D + f aO;Z field_7689;Z onBubbleColumnSurface;Z + f aP;Z field_7703;Z bubbleColumnIsDrag;Z + f aQ;F field_7712;F bubbleWobbleStrength;F + f aR;F field_7694;F bubbleWobble;F + f aS;F field_7711;F lastBubbleWobble;F + f aT;Lbtk$a; field_52225;Lnet/minecraft/class_9817$class_9818; leashData;Lnet/minecraft/entity/Leashable$LeashData; + f b;I field_30697;I _ + f c;I field_30698;I _ + f d;D field_30699;D EMIT_SOUND_EVENT_PADDLE_ROTATION;D + * "A boat will emit a sound event every time a paddle is near this rotation." intermediary yarn + f e;I field_30700;I _ + f i;Lajw; field_7698;Lnet/minecraft/class_2940; BOAT_TYPE;Lnet/minecraft/entity/data/TrackedData; + f j;Lajw; field_7687;Lnet/minecraft/class_2940; LEFT_PADDLE_MOVING;Lnet/minecraft/entity/data/TrackedData; + f k;Lajw; field_7713;Lnet/minecraft/class_2940; RIGHT_PADDLE_MOVING;Lnet/minecraft/entity/data/TrackedData; + f l;Lajw; field_7691;Lnet/minecraft/class_2940; BUBBLE_WOBBLE_TICKS;Lnet/minecraft/entity/data/TrackedData; + f m;I field_30695;I _ + f n;F field_30696;F NEXT_PADDLE_PHASE;F + f o;[F field_7704;[F paddlePhases;[F + f p;F field_7692;F velocityDecay;F + f q;F field_7706;F ticksUnderwater;F + f r;F field_7690;F yawVelocity;F + f s;I field_7708;I lerpTicks;I + f t;D field_7686;D x;D + f u;D field_7700;D y;D + f v;D field_7685;D z;D + m B;()V method_7550;()V handleBubbleColumn;()V + m C;()V method_7555;()V updatePositionAndRotation;()V + m D;()Lcov$a; method_7552;()Lnet/minecraft/class_1690$class_1691; checkLocation;()Lnet/minecraft/entity/vehicle/BoatEntity$Location; + m E;()Z method_7545;()Z checkBoatInWater;()Z + m F;()I method_42281;()I getMaxPassengers;()I + m H;()Lcov$a; method_7532;()Lnet/minecraft/class_1690$class_1691; getUnderWaterLocation;()Lnet/minecraft/entity/vehicle/BoatEntity$Location; + m I;()V method_7534;()V updateVelocity;()V + m J;()V method_7549;()V updatePaddles;()V + m K;()I method_7539;()I getBubbleWobbleTicks;()I + m a;(F)F method_7547;(F)F interpolateBubbleWobble;(F)F + p _ 1 _ _ tickDelta + m a;(IF)F method_7551;(IF)F interpolatePaddlePhase;(IF)F + p _ 1 _ _ paddle + p _ 2 _ _ tickDelta + m a;(Lbsr;Lbsr;)Z method_30959;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z canCollide;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ other + p _ 0 _ _ entity + m a;(Lcov$b;)V method_47884;(Lnet/minecraft/class_1690$class_1692;)V setVariant;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)V + m a;(ZZZZ)V method_7535;(ZZZZ)V setInputs;(ZZZZ)V + p _ 3 _ _ pressingForward + p _ 4 _ _ pressingBack + p _ 1 _ _ pressingLeft + p _ 2 _ _ pressingRight + m b;(I)V method_7531;(I)V setBubbleWobbleTicks;(I)V + p _ 1 _ _ wobbleTicks + m b;(ZZ)V method_7538;(ZZ)V setPaddleMovings;(ZZ)V + p _ 1 _ _ leftMoving + p _ 2 _ _ rightMoving + m c;(I)Z method_7556;(I)Z isPaddleMoving;(I)Z + p _ 1 _ _ paddle + m c;(Lbsr;)Z method_49182;(Lnet/minecraft/class_1297;)Z isSmallerThanBoat;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m d;(Lbsr;)V method_7546;(Lnet/minecraft/class_1297;)V clampPassengerYaw;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ passenger + m e;(Lbsr;)Z method_31552;(Lnet/minecraft/class_1297;)Z method_31552;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m s;()Lavo; method_7537;()Lnet/minecraft/class_3414; getPaddleSoundEvent;()Lnet/minecraft/sound/SoundEvent; + m t;()F method_7544;()F getWaterHeightBelow;()F + m v;()F method_7548;()F getNearbySlipperiness;()F + m w;()F method_42280;()F getPassengerHorizontalOffset;()F + m x;()Lcov$b; method_47885;()Lnet/minecraft/class_1690$class_1692; getVariant;()Lnet/minecraft/entity/vehicle/BoatEntity$Type; + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y +c cov$a net/minecraft/class_1690$class_1691 net/minecraft/entity/vehicle/BoatEntity$Location + f a;Lcov$a; field_7718;Lnet/minecraft/class_1690$class_1691; IN_WATER;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f b;Lcov$a; field_7717;Lnet/minecraft/class_1690$class_1691; UNDER_WATER;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f c;Lcov$a; field_7716;Lnet/minecraft/class_1690$class_1691; UNDER_FLOWING_WATER;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f d;Lcov$a; field_7719;Lnet/minecraft/class_1690$class_1691; ON_LAND;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f e;Lcov$a; field_7720;Lnet/minecraft/class_1690$class_1691; IN_AIR;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f f;[Lcov$a; field_7715;[Lnet/minecraft/class_1690$class_1691; _ + m a;()[Lcov$a; method_36670;()[Lnet/minecraft/class_1690$class_1691; _ +c cov$b net/minecraft/class_1690$class_1692 net/minecraft/entity/vehicle/BoatEntity$Type + f a;Lcov$b; field_7727;Lnet/minecraft/class_1690$class_1692; OAK;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f b;Lcov$b; field_7728;Lnet/minecraft/class_1690$class_1692; SPRUCE;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f c;Lcov$b; field_7729;Lnet/minecraft/class_1690$class_1692; BIRCH;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f d;Lcov$b; field_7730;Lnet/minecraft/class_1690$class_1692; JUNGLE;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f e;Lcov$b; field_7725;Lnet/minecraft/class_1690$class_1692; ACACIA;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f f;Lcov$b; field_42681;Lnet/minecraft/class_1690$class_1692; CHERRY;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f g;Lcov$b; field_7723;Lnet/minecraft/class_1690$class_1692; DARK_OAK;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f h;Lcov$b; field_37506;Lnet/minecraft/class_1690$class_1692; MANGROVE;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f i;Lcov$b; field_40161;Lnet/minecraft/class_1690$class_1692; BAMBOO;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f j;Lazk$a; field_41599;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f k;Ljava/lang/String; field_7726;Ljava/lang/String; name;Ljava/lang/String; + f l;Ldfy; field_7731;Lnet/minecraft/class_2248; baseBlock;Lnet/minecraft/block/Block; + f m;Ljava/util/function/IntFunction; field_41675;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f n;[Lcov$b; field_7724;[Lnet/minecraft/class_1690$class_1692; _ + m a;()Ljava/lang/String; method_7559;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(I)Lcov$b; method_7558;(I)Lnet/minecraft/class_1690$class_1692; getType;(I)Lnet/minecraft/entity/vehicle/BoatEntity$Type; + p _ 0 _ _ type + m a;(Ljava/lang/String;)Lcov$b; method_7561;(Ljava/lang/String;)Lnet/minecraft/class_1690$class_1692; getType;(Ljava/lang/String;)Lnet/minecraft/entity/vehicle/BoatEntity$Type; + p _ 0 _ _ name + m b;()Ldfy; method_7560;()Lnet/minecraft/class_2248; getBaseBlock;()Lnet/minecraft/block/Block; + m d;()[Lcov$b; method_36671;()[Lnet/minecraft/class_1690$class_1692; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2248;Ljava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/block/Block;Ljava/lang/String;)V + p _ 3 _ _ baseBlock + p _ 4 _ _ name +c cow net/minecraft/class_7264 net/minecraft/entity/vehicle/ChestBoatEntity + f i;I field_38207;I INVENTORY_SIZE;I + f j;Ljv; field_38204;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f k;Lakq; field_38205;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f l;J field_38206;J lootTableSeed;J + m e;(Lcmx;)V method_42282;(Lnet/minecraft/class_1657;)V generateLoot;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player +c cow$1 net/minecraft/class_7264$1 _ + f a;[I field_38208;[I _ +c cox net/minecraft/class_7265 net/minecraft/entity/vehicle/VehicleInventory + m B;()Lakq; method_42276;()Lnet/minecraft/class_5321; getLootTable;()Lnet/minecraft/registry/RegistryKey; + m C;()J method_42277;()J getLootTableSeed;()J + m D;()Ljv; method_42278;()Lnet/minecraft/class_2371; getInventory;()Lnet/minecraft/util/collection/DefaultedList; + m E;()V method_42273;()V resetInventory;()V + m a;(J)V method_42274;(J)V setLootTableSeed;(J)V + p _ 1 _ _ lootTableSeed + m a;(Lakq;)V method_42275;(Lnet/minecraft/class_5321;)V setLootTable;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ lootTable + m a;(Lbrk;Ldcw;Lbsr;)V method_42283;(Lnet/minecraft/class_1282;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)V onBroken;(Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ source + p _ 2 _ _ world + p _ 3 _ _ vehicle + m a;(Lub;Ljo$a;)V method_42288;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeInventoryToNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registriesLookup + m b;(II)Lcuq; method_42286;(II)Lnet/minecraft/class_1799; removeInventoryStack;(II)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ amount + p _ 1 _ _ slot + m b;(Lub;Ljo$a;)V method_42285;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readInventoryFromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registriesLookup + m c;(ILcuq;)V method_42287;(ILnet/minecraft/class_1799;)V setInventoryStack;(ILnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ slot + m cK;()Lewx; method_5829;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m c_;(Lcmx;)Lbqr; method_42284;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_1269; open;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + m dJ;()Z method_31481;()Z isRemoved;()Z + m dO;()Ldcw; method_37908;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m dm;()Lexc; method_19538;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m e_;(I)Lcuq; method_42289;(I)Lnet/minecraft/class_1799; removeInventoryStack;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m f;()V method_42293;()V clearInventory;()V + m f;(Lcmx;)V method_42291;(Lnet/minecraft/class_1657;)V generateInventoryLoot;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m f_;(I)Lcuq; method_42290;(I)Lnet/minecraft/class_1799; getInventoryStack;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m g;()Z method_42295;()Z isInventoryEmpty;()Z + m g;(Lcmx;)Z method_42294;(Lnet/minecraft/class_1657;)Z canPlayerAccess;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m g_;(I)Lbug; method_42292;(I)Lnet/minecraft/class_5630; getInventoryStackReference;(I)Lnet/minecraft/inventory/StackReference; + p _ 1 _ _ slot +c cox$1 net/minecraft/class_7265$1 _ + f b;I field_38209;I _ + f c;Lcox; field_38210;Lnet/minecraft/class_7265; _ +c coy net/minecraft/class_5275 net/minecraft/entity/Dismounting + m a;(D)Z method_27932;(D)Z canDismountInBlock;(D)Z + p _ 0 _ _ height + m a;(Lbsx;Ldcg;Ljd;Z)Lexc; method_30769;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_243; findRespawnPos;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 0 _ _ entityType + p _ 3 _ _ ignoreInvalidPos + p _ 2 _ _ pos + m a;(Ldcc;Ljd;)Lexv; method_30341;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcg;Lbtn;Lewx;)Z method_27933;(Lnet/minecraft/class_1941;Lnet/minecraft/class_1309;Lnet/minecraft/class_238;)Z canPlaceEntityAt;(Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Box;)Z + p _ 0 _ _ world + p _ 2 _ _ targetBox + p _ 1 _ _ entity + m a;(Ldcg;Lexc;Lbtn;Lbua;)Z method_33353;(Lnet/minecraft/class_1941;Lnet/minecraft/class_243;Lnet/minecraft/class_1309;Lnet/minecraft/class_4050;)Z canPlaceEntityAt;(Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EntityPose;)Z + p _ 3 _ _ pose + p _ 1 _ _ offset + p _ 2 _ _ entity + p _ 0 _ _ world + m a;(Ldcg;Ljd;)Lexv; method_30770;(Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; _ + m a;(Ljd;ILjava/util/function/Function;)D method_30343;(Lnet/minecraft/class_2338;ILjava/util/function/Function;)D getCeilingHeight;(Lnet/minecraft/util/math/BlockPos;ILjava/util/function/Function;)D + p _ 2 _ _ collisionShapeGetter + p _ 1 _ _ maxDistance + p _ 0 _ _ pos + m a;(Lji;)[[I method_27934;(Lnet/minecraft/class_2350;)[[I getDismountOffsets;(Lnet/minecraft/util/math/Direction;)[[I + p _ 0 _ _ movementDirection +c coz net/minecraft/class_1695 net/minecraft/entity/vehicle/MinecartEntity + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 1 _ _ world + p _ 6 _ _ z + p _ 2 _ _ x + p _ 4 _ _ y +c cpa net/minecraft/class_1694 net/minecraft/entity/vehicle/ChestMinecartEntity + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z +c cpb net/minecraft/class_1697 net/minecraft/entity/vehicle/CommandBlockMinecartEntity + f c;Lajw; field_7743;Lnet/minecraft/class_2940; COMMAND;Lnet/minecraft/entity/data/TrackedData; + f d;Lajw; field_7741;Lnet/minecraft/class_2940; LAST_OUTPUT;Lnet/minecraft/entity/data/TrackedData; + f e;Ldbx; field_7744;Lnet/minecraft/class_1918; commandExecutor;Lnet/minecraft/world/CommandBlockExecutor; + f i;I field_30701;I EXECUTE_TICK_COOLDOWN;I + f j;I field_7742;I lastExecuted;I + m B;()Ldbx; method_7567;()Lnet/minecraft/class_1918; getCommandExecutor;()Lnet/minecraft/world/CommandBlockExecutor; + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z +c cpb$a net/minecraft/class_1697$class_1698 net/minecraft/entity/vehicle/CommandBlockMinecartEntity$CommandExecutor + f b;Lcpb; field_7745;Lnet/minecraft/class_1697; _ + m h;()Lcpb; method_7569;()Lnet/minecraft/class_1697; getMinecart;()Lnet/minecraft/entity/vehicle/CommandBlockMinecartEntity; +c cpc net/minecraft/class_1696 net/minecraft/entity/vehicle/FurnaceMinecartEntity + f c;D field_7737;D pushX;D + f d;D field_7736;D pushZ;D + f e;Lajw; field_7740;Lnet/minecraft/class_2940; LIT;Lnet/minecraft/entity/data/TrackedData; + f i;I field_7739;I fuel;I + f j;Lcyw; field_7738;Lnet/minecraft/class_1856; ACCEPTABLE_FUEL;Lnet/minecraft/recipe/Ingredient; + m B;()Z method_7565;()Z isLit;()Z + m b;(Z)V method_7564;(Z)V setLit;(Z)V + p _ 1 _ _ lit + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z +c cpd net/minecraft/class_1700 net/minecraft/entity/vehicle/HopperMinecartEntity + f c;Z field_7749;Z enabled;Z + m F;()Z method_7572;()Z isEnabled;()Z + m L;()Z method_7574;()Z canOperate;()Z + m b;(Z)V method_7570;(Z)V setEnabled;(Z)V + p _ 1 _ _ enabled + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world +c cpe net/minecraft/class_1699 net/minecraft/entity/vehicle/SpawnerMinecartEntity + f c;Ldby; field_7746;Lnet/minecraft/class_1917; logic;Lnet/minecraft/block/spawner/MobSpawnerLogic; + f d;Ljava/lang/Runnable; field_27012;Ljava/lang/Runnable; ticker;Ljava/lang/Runnable; + m B;()Ldby; method_35216;()Lnet/minecraft/class_1917; getLogic;()Lnet/minecraft/block/spawner/MobSpawnerLogic; + m b;(Ldcw;)Ljava/lang/Runnable; method_31553;(Lnet/minecraft/class_1937;)Ljava/lang/Runnable; getTicker;(Lnet/minecraft/world/World;)Ljava/lang/Runnable; + p _ 1 _ _ world + m c;(Ldcw;)V method_31554;(Lnet/minecraft/class_1937;)V _ + m d;(Ldcw;)V method_31555;(Lnet/minecraft/class_1937;)V _ + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 2 _ _ x + p _ 4 _ _ y + p _ 1 _ _ world + p _ 6 _ _ z +c cpe$1 net/minecraft/class_1699$1 _ + f a;Lcpe; field_7747;Lnet/minecraft/class_1699; _ +c cpf net/minecraft/class_1701 net/minecraft/entity/vehicle/TntMinecartEntity + f c;B field_30703;B PRIME_TNT_STATUS;B + f d;I field_7751;I fuseTicks;I + m B;()V method_7575;()V prime;()V + m C;()I method_7577;()I getFuseTicks;()I + m D;()Z method_7578;()Z isPrimed;()Z + m a;(Lbrk;D)V method_7576;(Lnet/minecraft/class_1282;D)V explode;(Lnet/minecraft/entity/damage/DamageSource;D)V + p _ 2 _ _ power + p _ 1 _ _ damageSource + m e;(Lbrk;)Z method_55057;(Lnet/minecraft/class_1282;)Z shouldDetonate;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 0 _ _ source + m h;(D)V method_47305;(D)V explode;(D)V + p _ 1 _ _ power + m _ ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z +c cpg net/minecraft/class_8836 net/minecraft/entity/vehicle/VehicleEntity + f f;Lajw; field_46655;Lnet/minecraft/class_2940; DAMAGE_WOBBLE_TICKS;Lnet/minecraft/entity/data/TrackedData; + f g;Lajw; field_46656;Lnet/minecraft/class_2940; DAMAGE_WOBBLE_SIDE;Lnet/minecraft/entity/data/TrackedData; + f h;Lajw; field_46657;Lnet/minecraft/class_2940; DAMAGE_WOBBLE_STRENGTH;Lnet/minecraft/entity/data/TrackedData; + m N;()F method_54294;()F getDamageWobbleStrength;()F + m O;()I method_54295;()I getDamageWobbleTicks;()I + m P;()I method_54296;()I getDamageWobbleSide;()I + m a;(Lbrk;)V method_7516;(Lnet/minecraft/class_1282;)V killAndDropSelf;(Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ source + m ak_;()Lcul; method_7557;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m b;(F)V method_54297;(F)V setDamageWobbleStrength;(F)V + p _ 1 _ _ damageWobbleStrength + m b;(Lcul;)V method_54298;(Lnet/minecraft/class_1792;)V killAndDropItem;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ selfAsItem + m d;(I)V method_54299;(I)V setDamageWobbleTicks;(I)V + p _ 1 _ _ damageWobbleTicks + m d;(Lbrk;)Z method_55056;(Lnet/minecraft/class_1282;)Z shouldAlwaysKill;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 1 _ _ source + m m;(I)V method_54300;(I)V setDamageWobbleSide;(I)V + p _ 1 _ _ damageWobbleSide +c cph net/minecraft/class_6074 net/minecraft/unused/packageinfo/PackageInfo6074 +c cpi net/minecraft/class_7695 net/minecraft/resource/featuretoggle/ToggleableFeature + f bA;Ljava/util/Set; field_40162;Ljava/util/Set; FEATURE_ENABLED_REGISTRY_KEYS;Ljava/util/Set; + m a;(Lcpl;)Z method_45382;(Lnet/minecraft/class_7699;)Z isEnabled;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ enabledFeatures + m i;()Lcpl; method_45322;()Lnet/minecraft/class_7699; getRequiredFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; +c cpj net/minecraft/class_7696 net/minecraft/resource/featuretoggle/FeatureFlag + f a;Lcpm; field_40163;Lnet/minecraft/class_7700; universe;Lnet/minecraft/resource/featuretoggle/FeatureUniverse; + f b;J field_40164;J mask;J + m _ ;(Lnet/minecraft/class_7700;I)V ;(Lnet/minecraft/resource/featuretoggle/FeatureUniverse;I)V + p _ 1 _ _ universe + p _ 2 _ _ id +c cpk net/minecraft/class_7697 net/minecraft/resource/featuretoggle/FeatureManager + f a;Lorg/slf4j/Logger; field_40165;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcpm; field_40166;Lnet/minecraft/class_7700; universe;Lnet/minecraft/resource/featuretoggle/FeatureUniverse; + f c;Ljava/util/Map; field_40167;Ljava/util/Map; featureFlags;Ljava/util/Map; + f d;Lcpl; field_40168;Lnet/minecraft/class_7699; featureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Lcpl; method_45383;()Lnet/minecraft/class_7699; getFeatureSet;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(Lakr;)V method_45384;(Lnet/minecraft/class_2960;)V method_45384;(Lnet/minecraft/util/Identifier;)V + p _ 0 _ _ feature + m a;(Lcpl;)Z method_45385;(Lnet/minecraft/class_7699;)Z contains;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ features + m a;(Lcpl;Ljava/util/Set;Lakr;Lcpj;)V method_45386;(Lnet/minecraft/class_7699;Ljava/util/Set;Lnet/minecraft/class_2960;Lnet/minecraft/class_7696;)V method_45386;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/util/Set;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/featuretoggle/FeatureFlag;)V + p _ 3 _ _ featureFlag + p _ 2 _ _ identifier + m a;(Ljava/lang/Iterable;)Lcpl; method_45387;(Ljava/lang/Iterable;)Lnet/minecraft/class_7699; featureSetOf;(Ljava/lang/Iterable;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + m a;(Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lcpl; method_45388;(Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/class_7699; featureSetOf;(Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 2 _ _ unknownFlagConsumer + p _ 1 _ _ features + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_45389;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_45389;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ featureIds + m a;(Ljava/util/Set;)Ljava/lang/String; method_49492;(Ljava/util/Set;)Ljava/lang/String; _ + m a;([Lcpj;)Lcpl; method_45390;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_7699; featureSetOf;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + m b;()Lcom/mojang/serialization/Codec; method_45391;()Lcom/mojang/serialization/Codec; getCodec;()Lcom/mojang/serialization/Codec; + m b;(Lcpl;)Ljava/util/Set; method_45392;(Lnet/minecraft/class_7699;)Ljava/util/Set; toId;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/util/Set; + p _ 1 _ _ features + m c;(Lcpl;)Ljava/util/List; method_45393;(Lnet/minecraft/class_7699;)Ljava/util/List; method_45393;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/util/List; + p _ 1 _ _ features + m _ ;(Lnet/minecraft/class_7700;Lnet/minecraft/class_7699;Ljava/util/Map;)V ;(Lnet/minecraft/resource/featuretoggle/FeatureUniverse;Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/util/Map;)V + p _ 1 _ _ universe + p _ 2 _ _ featureSet + p _ 3 _ _ featureFlags +c cpk$a net/minecraft/class_7697$class_7698 net/minecraft/resource/featuretoggle/FeatureManager$Builder + f a;Lcpm; field_40169;Lnet/minecraft/class_7700; universe;Lnet/minecraft/resource/featuretoggle/FeatureUniverse; + f b;I field_40170;I id;I + f c;Ljava/util/Map; field_40171;Ljava/util/Map; featureFlags;Ljava/util/Map; + m a;()Lcpk; method_45394;()Lnet/minecraft/class_7697; build;()Lnet/minecraft/resource/featuretoggle/FeatureManager; + m a;(Lakr;)Lcpj; method_45395;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_7696; addFlag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/featuretoggle/FeatureFlag; + p _ 1 _ _ feature + m a;(Ljava/lang/String;)Lcpj; method_45396;(Ljava/lang/String;)Lnet/minecraft/class_7696; addVanillaFlag;(Ljava/lang/String;)Lnet/minecraft/resource/featuretoggle/FeatureFlag; + p _ 1 _ _ feature + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ universe +c cpl net/minecraft/class_7699 net/minecraft/resource/featuretoggle/FeatureSet + f a;I field_40172;I MAX_FEATURE_FLAGS;I + f b;Lcpl; field_40173;Lnet/minecraft/class_7699; EMPTY;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f c;Lcpm; field_40174;Lnet/minecraft/class_7700; universe;Lnet/minecraft/resource/featuretoggle/FeatureUniverse; + f d;J field_40175;J featuresMask;J + m a;()Lcpl; method_45397;()Lnet/minecraft/class_7699; empty;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(Lcpj;)Lcpl; method_45398;(Lnet/minecraft/class_7696;)Lnet/minecraft/class_7699; of;(Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 0 _ _ feature + m a;(Lcpj;[Lcpj;)Lcpl; method_45399;(Lnet/minecraft/class_7696;[Lnet/minecraft/class_7696;)Lnet/minecraft/class_7699; of;(Lnet/minecraft/resource/featuretoggle/FeatureFlag;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + p _ 0 _ _ feature1 + m a;(Lcpl;)Z method_45400;(Lnet/minecraft/class_7699;)Z isSubsetOf;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ features + m a;(Lcpm;JLjava/lang/Iterable;)J method_45401;(Lnet/minecraft/class_7700;JLjava/lang/Iterable;)J combineMask;(Lnet/minecraft/resource/featuretoggle/FeatureUniverse;JLjava/lang/Iterable;)J + p _ 3 _ _ newFeatures + p _ 1 _ _ featuresMask + p _ 0 _ _ universe + m a;(Lcpm;Ljava/util/Collection;)Lcpl; method_45402;(Lnet/minecraft/class_7700;Ljava/util/Collection;)Lnet/minecraft/class_7699; of;(Lnet/minecraft/resource/featuretoggle/FeatureUniverse;Ljava/util/Collection;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + p _ 0 _ _ universe + m b;()Z method_58398;()Z isEmpty;()Z + m b;(Lcpj;)Z method_45403;(Lnet/minecraft/class_7696;)Z contains;(Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Z + p _ 1 _ _ feature + m b;(Lcpl;)Z method_59819;(Lnet/minecraft/class_7699;)Z intersects;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ features + m c;(Lcpl;)Lcpl; method_45404;(Lnet/minecraft/class_7699;)Lnet/minecraft/class_7699; combine;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + m d;(Lcpl;)Lcpl; method_59820;(Lnet/minecraft/class_7699;)Lnet/minecraft/class_7699; subtract;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_7700;J)V ;(Lnet/minecraft/resource/featuretoggle/FeatureUniverse;J)V + p _ 2 _ _ featuresMask + p _ 1 _ _ universe +c cpm net/minecraft/class_7700 net/minecraft/resource/featuretoggle/FeatureUniverse + f a;Ljava/lang/String; field_40176;Ljava/lang/String; name;Ljava/lang/String; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name +c cpn net/minecraft/class_7701 net/minecraft/resource/featuretoggle/FeatureFlags + f a;Lcpj; field_40177;Lnet/minecraft/class_7696; VANILLA;Lnet/minecraft/resource/featuretoggle/FeatureFlag; + f b;Lcpj; field_40178;Lnet/minecraft/class_7696; BUNDLE;Lnet/minecraft/resource/featuretoggle/FeatureFlag; + f c;Lcpj; field_45142;Lnet/minecraft/class_7696; TRADE_REBALANCE;Lnet/minecraft/resource/featuretoggle/FeatureFlag; + f d;Lcpk; field_40180;Lnet/minecraft/class_7697; FEATURE_MANAGER;Lnet/minecraft/resource/featuretoggle/FeatureManager; + f e;Lcom/mojang/serialization/Codec; field_40181;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Lcpl; field_40182;Lnet/minecraft/class_7699; VANILLA_FEATURES;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f g;Lcpl; field_40183;Lnet/minecraft/class_7699; DEFAULT_ENABLED_FEATURES;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(Lcpk;Lcpl;Lcpl;)Ljava/lang/String; method_45405;(Lnet/minecraft/class_7697;Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;)Ljava/lang/String; printMissingFlags;(Lnet/minecraft/resource/featuretoggle/FeatureManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/lang/String; + p _ 2 _ _ features + p _ 1 _ _ featuresToCheck + p _ 0 _ _ featureManager + m a;(Lcpl;)Z method_45406;(Lnet/minecraft/class_7699;)Z isNotVanilla;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 0 _ _ features + m a;(Lcpl;Lcpl;)Ljava/lang/String; method_45407;(Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;)Ljava/lang/String; printMissingFlags;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/lang/String; + p _ 1 _ _ features + p _ 0 _ _ featuresToCheck + m a;(Ljava/util/Set;Lakr;)Z method_45408;(Ljava/util/Set;Lnet/minecraft/class_2960;)Z method_45408;(Ljava/util/Set;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id +c cpo net/minecraft/class_7702 net/minecraft/unused/packageinfo/PackageInfo7702 +c cpp net/minecraft/class_6075 net/minecraft/entity/player/HungerConstants + * "Some constants on hunger values.\n\n@see HungerManager" intermediary yarn + f a;I field_30704;I FULL_FOOD_LEVEL;I + * "The maximum food level ({@value}) allowed in a hunger manager." intermediary yarn + f b;F field_30705;F _ + f c;F field_30706;F INITIAL_SATURATION_LEVEL;F + * "The initial saturation level ({@value}) for a newly created hunger manager." intermediary yarn + f d;F field_30707;F _ + f e;F field_30708;F EXHAUSTION_UNIT;F + * "A value {@value} that when the exhaustion reaches, the exhaustion minuses itself\nby to reduce the saturation or food level." intermediary yarn + f f;I field_30709;I SLOW_HEALING_STARVING_INTERVAL;I + * "When the food tick is a multiple of {@value}, the hunger manager may perform\nslow healing or starving logic." intermediary yarn + f g;I field_30710;I FAST_HEALING_INTERVAL;I + * "When the food tick is a multiple of {@value}, the hunger manager may perform\nfast healing logic." intermediary yarn + f h;I field_30711;I SLOW_HEALING_FOOD_LEVEL;I + * "The minimum food level ({@value}) required for the slow-healing mechanism." intermediary yarn + f i;I field_30712;I EXHAUSTION_PER_HITPOINT;I + * "The exhaustion from healing each hitpoint ({@value}), used for both fast and\nslow healing mechanisms." intermediary yarn + f j;I field_30713;I STARVING_FOOD_LEVEL;I + * "The maximum food level ({@value}) permitted for the starving mechanism to run." intermediary yarn + f k;F field_30714;F _ + f l;F field_30715;F _ + f m;F field_30716;F _ + f n;F field_30717;F _ + f o;F field_30718;F _ + f p;F field_30719;F _ + f q;F field_30720;F _ + f r;F field_30721;F _ + f s;F field_30722;F _ + f t;F field_30723;F _ + f u;F field_30724;F _ + f v;F field_30726;F _ + f w;F field_30727;F _ + f x;F field_30728;F _ + f y;F field_30729;F _ + m a;(IF)F method_59683;(IF)F calculateSaturation;(IF)F + p _ 0 _ _ nutrition + p _ 1 _ _ saturationModifier +c cpq net/minecraft/class_1702 net/minecraft/entity/player/HungerManager + f a;I field_7756;I foodLevel;I + f b;F field_7753;F saturationLevel;F + f c;F field_7752;F exhaustion;F + f d;I field_7755;I foodTickTimer;I + f e;I field_7754;I prevFoodLevel;I + m a;()I method_7586;()I getFoodLevel;()I + m a;(F)V method_7583;(F)V addExhaustion;(F)V + p _ 1 _ _ exhaustion + m a;(I)V method_7580;(I)V setFoodLevel;(I)V + p _ 1 _ _ foodLevel + m a;(IF)V method_7585;(IF)V add;(IF)V + p _ 1 _ _ food + p _ 2 _ _ saturationModifier + m a;(Lcmx;)V method_7588;(Lnet/minecraft/class_1657;)V update;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Lcpr;)V method_7579;(Lnet/minecraft/class_4174;)V eat;(Lnet/minecraft/component/type/FoodComponent;)V + p _ 1 _ _ foodComponent + m a;(Lub;)V method_7584;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;()I method_35217;()I getPrevFoodLevel;()I + m b;(F)V method_7581;(F)V setSaturationLevel;(F)V + p _ 1 _ _ saturationLevel + m b;(IF)V method_59684;(IF)V addInternal;(IF)V + p _ 1 _ _ nutrition + p _ 2 _ _ saturation + m b;(Lub;)V method_7582;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m c;()Z method_7587;()Z isNotFull;()Z + m c;(F)V method_35218;(F)V setExhaustion;(F)V + p _ 1 _ _ exhaustion + m d;()F method_35219;()F getExhaustion;()F + m e;()F method_7589;()F getSaturationLevel;()F +c cpr net/minecraft/class_4174 net/minecraft/component/type/FoodComponent + * "Represents the components that make up the properties of a food item." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_49992;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49993;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I comp_2491;I nutrition;I + f d;F comp_2492;F saturation;F + f e;Z comp_2493;Z canAlwaysEat;Z + f f;F comp_2494;F eatSeconds;F + f g;Ljava/util/Optional; comp_2794;Ljava/util/Optional; usingConvertsTo;Ljava/util/Optional; + f h;Ljava/util/List; comp_2495;Ljava/util/List; effects;Ljava/util/List; + f i;F field_49994;F DEFAULT_EAT_SECONDS;F + m a;()I method_58399;()I getEatTicks;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58400;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58400;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2491;()I nutrition;()I + m c;()F comp_2492;()F saturation;()F + m d;()Z comp_2493;()Z canAlwaysEat;()Z + m e;()F comp_2494;()F eatSeconds;()F + m f;()Ljava/util/Optional; comp_2794;()Ljava/util/Optional; usingConvertsTo;()Ljava/util/Optional; + m g;()Ljava/util/List; comp_2495;()Ljava/util/List; effects;()Ljava/util/List; + m _ ;(IFZFLjava/util/Optional;Ljava/util/List;)V ;(IFZFLjava/util/Optional;Ljava/util/List;)V + p _ 2 _ _ saturationModifier + p _ 3 _ _ meat + p _ 1 _ _ hunger +c cpr$a net/minecraft/class_4174$class_4175 net/minecraft/component/type/FoodComponent$Builder + f a;I field_18620;I nutrition;I + f b;F field_18621;F saturationModifier;F + f c;Z field_18623;Z canAlwaysEat;Z + f d;F field_49995;F eatSeconds;F + f e;Ljava/util/Optional; field_51895;Ljava/util/Optional; usingConvertsTo;Ljava/util/Optional; + f f;Lcom/google/common/collect/ImmutableList$Builder; field_18625;Lcom/google/common/collect/ImmutableList$Builder; effects;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lcpr$a; method_19240;()Lnet/minecraft/class_4174$class_4175; alwaysEdible;()Lnet/minecraft/component/type/FoodComponent$Builder; + * "Specifies that a food item can be eaten when the current hunger bar is full." intermediary yarn + m a;(F)Lcpr$a; method_19237;(F)Lnet/minecraft/class_4174$class_4175; saturationModifier;(F)Lnet/minecraft/component/type/FoodComponent$Builder; + * "Specifies the saturation modifier of a food item.\n\n

This value is typically used to determine how long a player can sustain the current hunger value before the hunger is used." intermediary yarn + p _ 1 _ _ saturationModifier + * "the saturation modifier" intermediary yarn + m a;(I)Lcpr$a; method_19238;(I)Lnet/minecraft/class_4174$class_4175; nutrition;(I)Lnet/minecraft/component/type/FoodComponent$Builder; + * "Specifies the amount of hunger a food item will fill.\n\n

One hunger is equivalent to half of a hunger bar icon." intermediary yarn + p _ 1 _ _ nutrition + * "the amount of hunger" intermediary yarn + m a;(Lbrz;F)Lcpr$a; method_19239;(Lnet/minecraft/class_1293;F)Lnet/minecraft/class_4174$class_4175; statusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;F)Lnet/minecraft/component/type/FoodComponent$Builder; + * "Specifies a status effect to apply to an entity when a food item is consumed.\nThis method may be called multiple times to apply several status effects when food is consumed." intermediary yarn + p _ 2 _ _ chance + * "the chance the status effect is applied, on a scale of {@code 0.0F} to {@code 1.0F}" intermediary yarn + p _ 1 _ _ effect + * "the effect instance to apply" intermediary yarn + m a;(Ldcv;)Lcpr$a; method_60500;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_4174$class_4175; usingConvertsTo;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/component/type/FoodComponent$Builder; + p _ 1 _ _ item + m b;()Lcpr$a; method_19241;()Lnet/minecraft/class_4174$class_4175; snack;()Lnet/minecraft/component/type/FoodComponent$Builder; + * "Specifies that a food item is snack-like and is eaten quickly." intermediary yarn + m c;()Lcpr; method_19242;()Lnet/minecraft/class_4174; build;()Lnet/minecraft/component/type/FoodComponent; +c cpr$b net/minecraft/class_4174$class_9423 net/minecraft/component/type/FoodComponent$StatusEffectEntry + f a;Lcom/mojang/serialization/Codec; field_49996;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49997;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lbrz; comp_2496;Lnet/minecraft/class_1293; effect;Lnet/minecraft/entity/effect/StatusEffectInstance; + f d;F comp_2497;F probability;F + m a;()Lbrz; comp_2496;()Lnet/minecraft/class_1293; effect;()Lnet/minecraft/entity/effect/StatusEffectInstance; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58401;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58401;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()F comp_2497;()F probability;()F +c cps net/minecraft/class_4176 net/minecraft/component/type/FoodComponents + * "Contains all the default food components used in vanilla food items." intermediary yarn + f A;Lcpr; field_18663;Lnet/minecraft/class_4174; POISONOUS_POTATO;Lnet/minecraft/component/type/FoodComponent; + f B;Lcpr; field_18626;Lnet/minecraft/class_4174; PORKCHOP;Lnet/minecraft/component/type/FoodComponent; + f C;Lcpr; field_18627;Lnet/minecraft/class_4174; POTATO;Lnet/minecraft/component/type/FoodComponent; + f D;Lcpr; field_18628;Lnet/minecraft/class_4174; PUFFERFISH;Lnet/minecraft/component/type/FoodComponent; + f E;Lcpr; field_18629;Lnet/minecraft/class_4174; PUMPKIN_PIE;Lnet/minecraft/component/type/FoodComponent; + f F;Lcpr; field_18630;Lnet/minecraft/class_4174; RABBIT;Lnet/minecraft/component/type/FoodComponent; + f G;Lcpr; field_18631;Lnet/minecraft/class_4174; RABBIT_STEW;Lnet/minecraft/component/type/FoodComponent; + f H;Lcpr; field_18632;Lnet/minecraft/class_4174; ROTTEN_FLESH;Lnet/minecraft/component/type/FoodComponent; + f I;Lcpr; field_18633;Lnet/minecraft/class_4174; SALMON;Lnet/minecraft/component/type/FoodComponent; + f J;Lcpr; field_18634;Lnet/minecraft/class_4174; SPIDER_EYE;Lnet/minecraft/component/type/FoodComponent; + f K;Lcpr; field_18635;Lnet/minecraft/class_4174; SUSPICIOUS_STEW;Lnet/minecraft/component/type/FoodComponent; + f L;Lcpr; field_18636;Lnet/minecraft/class_4174; SWEET_BERRIES;Lnet/minecraft/component/type/FoodComponent; + f M;Lcpr; field_28647;Lnet/minecraft/class_4174; GLOW_BERRIES;Lnet/minecraft/component/type/FoodComponent; + f N;Lcpr; field_18637;Lnet/minecraft/class_4174; TROPICAL_FISH;Lnet/minecraft/component/type/FoodComponent; + f O;Lcpr; field_50138;Lnet/minecraft/class_4174; OMINOUS_BOTTLE;Lnet/minecraft/component/type/FoodComponent; + f a;Lcpr; field_18638;Lnet/minecraft/class_4174; APPLE;Lnet/minecraft/component/type/FoodComponent; + f b;Lcpr; field_18639;Lnet/minecraft/class_4174; BAKED_POTATO;Lnet/minecraft/component/type/FoodComponent; + f c;Lcpr; field_18640;Lnet/minecraft/class_4174; BEEF;Lnet/minecraft/component/type/FoodComponent; + f d;Lcpr; field_18641;Lnet/minecraft/class_4174; BEETROOT;Lnet/minecraft/component/type/FoodComponent; + f e;Lcpr; field_18642;Lnet/minecraft/class_4174; BEETROOT_SOUP;Lnet/minecraft/component/type/FoodComponent; + f f;Lcpr; field_18643;Lnet/minecraft/class_4174; BREAD;Lnet/minecraft/component/type/FoodComponent; + f g;Lcpr; field_18644;Lnet/minecraft/class_4174; CARROT;Lnet/minecraft/component/type/FoodComponent; + f h;Lcpr; field_18645;Lnet/minecraft/class_4174; CHICKEN;Lnet/minecraft/component/type/FoodComponent; + f i;Lcpr; field_18646;Lnet/minecraft/class_4174; CHORUS_FRUIT;Lnet/minecraft/component/type/FoodComponent; + f j;Lcpr; field_18647;Lnet/minecraft/class_4174; COD;Lnet/minecraft/component/type/FoodComponent; + f k;Lcpr; field_18648;Lnet/minecraft/class_4174; COOKED_BEEF;Lnet/minecraft/component/type/FoodComponent; + f l;Lcpr; field_18649;Lnet/minecraft/class_4174; COOKED_CHICKEN;Lnet/minecraft/component/type/FoodComponent; + f m;Lcpr; field_18650;Lnet/minecraft/class_4174; COOKED_COD;Lnet/minecraft/component/type/FoodComponent; + f n;Lcpr; field_18651;Lnet/minecraft/class_4174; COOKED_MUTTON;Lnet/minecraft/component/type/FoodComponent; + f o;Lcpr; field_18652;Lnet/minecraft/class_4174; COOKED_PORKCHOP;Lnet/minecraft/component/type/FoodComponent; + f p;Lcpr; field_18653;Lnet/minecraft/class_4174; COOKED_RABBIT;Lnet/minecraft/component/type/FoodComponent; + f q;Lcpr; field_18654;Lnet/minecraft/class_4174; COOKED_SALMON;Lnet/minecraft/component/type/FoodComponent; + f r;Lcpr; field_18655;Lnet/minecraft/class_4174; COOKIE;Lnet/minecraft/component/type/FoodComponent; + f s;Lcpr; field_18656;Lnet/minecraft/class_4174; DRIED_KELP;Lnet/minecraft/component/type/FoodComponent; + f t;Lcpr; field_18657;Lnet/minecraft/class_4174; ENCHANTED_GOLDEN_APPLE;Lnet/minecraft/component/type/FoodComponent; + f u;Lcpr; field_18658;Lnet/minecraft/class_4174; GOLDEN_APPLE;Lnet/minecraft/component/type/FoodComponent; + f v;Lcpr; field_18659;Lnet/minecraft/class_4174; GOLDEN_CARROT;Lnet/minecraft/component/type/FoodComponent; + f w;Lcpr; field_20381;Lnet/minecraft/class_4174; HONEY_BOTTLE;Lnet/minecraft/component/type/FoodComponent; + f x;Lcpr; field_18660;Lnet/minecraft/class_4174; MELON_SLICE;Lnet/minecraft/component/type/FoodComponent; + f y;Lcpr; field_18661;Lnet/minecraft/class_4174; MUSHROOM_STEW;Lnet/minecraft/component/type/FoodComponent; + f z;Lcpr; field_18662;Lnet/minecraft/class_4174; MUTTON;Lnet/minecraft/component/type/FoodComponent; + m a;(I)Lcpr$a; method_19243;(I)Lnet/minecraft/class_4174$class_4175; createStew;(I)Lnet/minecraft/component/type/FoodComponent$Builder; + p _ 0 _ _ hunger +c cpt net/minecraft/class_6076 net/minecraft/unused/packageinfo/PackageInfo6076 +c cpu net/minecraft/class_1703 net/minecraft/screen/ScreenHandler + * "Manages lists of item stacks and properties between the server and the client for use\nin a screen. They are usually used for synchronizing the screens of container blocks\nsuch as chests and furnaces.\n\n

On the client, screen handlers are coupled with a {@link\nnet.minecraft.client.gui.screen.ingame.HandledScreen}. Handled screens have a\nreference to a client-sided screen handler that is exposed through the\n{@link net.minecraft.client.gui.screen.ingame.ScreenHandlerProvider} interface.\n\n

Models

\n

Screen handlers hold slots, properties, property delegates, and screen handler\ncontexts. This allows easy synchronization of states between the client and the\nserver, and prevents running code on the wrong side.\n\n

{@link Slot} holds one item stack. The slots are usually controlled by the server,\nand the changes to slots on the server are automatically synchronized to the client.\nSlots can be backed by an inventory, allowing the changes to be reflected to the\npersistent storage (like block entities) on the server. Clients manipulate the\nslots by issuing a \"slot click\" packet. \"Clicking\" a slot includes actions like\npicking up crafting result, shift-clicking stacks, swapping stacks between the\ninventory and the hotbar, or dropping stacks.\n\n

Screen handlers also contain a list of {@linkplain Property properties}\nthat are used for syncing integers (e.g. progress bars) from the server to the client.\nProperties can also be used to sync an integer from the client to the server, although\nit has to be manually performed. If a property relies on other objects, like\na value from a block entity instance, then the property can delegate its operations\nusing {@link PropertyDelegate}. The delegate is passed when creating the screen handler.\nOn the server, access to the property\'s value is delegated to the delegate (which in\nturn delegates to another object like a block entity instance).\nOn the client, access to the property\'s value still uses the synced value.\n\n

{@link ScreenHandlerContext} allows running code on the server side only. Screen\nhandlers are designed to be used on both sides; any action modifying the world has\nto be wrapped in a call to the context. Like with the property delegate, a context\nwith the world is passed to the screen handler on creation on the server. On the\nserver, the context executes the function with the world and the position. On the\nclient, the context does nothing.\n\n

How to use screen handlers

\n

Creation

\n

To create a new screen handler, subclass {@link ScreenHandler}, create and register\na new {@linkplain ScreenHandlerType screen handler type}, and associate it with\na handled screen.\n\n

A subclass should have two constructors. One is for the server, and should take\nthe {@code syncId} and inventories, property delegates, or contexts that are used.\nThe {@link #syncId} is shared between the two sides. It is used to verify that a player\nhas a specific screen (handler) open so that they can move items, for example.\nThe inventories are used to back a slot so that any changes to a slot is reflected\non the backing inventory, and vice versa. Property delegates and contexts bridge\nbetween the screen handler and other parts of the world; see above for more description.\n\n

The constructor should {@linkplain #addSlot add slots}, {@link #addProperties\nadd properties from delegates}, and store the property delegates and screen handler\ncontext in the instance fields.\n\n

The other constructor is for the client. There, the only parameters allowed are the\n{@code syncId} and the player inventory. This is because all other things are\nunavailable at creation time and synced later. This constructor should call the\nother constructor with {@linkplain net.minecraft.inventory.SimpleInventory\na new simple inventory of sufficient size}, {@linkplain ArrayPropertyDelegate\na new array property delegate}, and {@linkplain ScreenHandlerContext#EMPTY\nan empty screen handler context}. Synced data then fills the inventory and property\ndelegate.\n\n

The screen handler then has to be registered in a registry. Create a new instance of\n{@link ScreenHandlerType} with the screen handler type factory (which can be a reference\nto the client-side constructor; i.e. {@code MyScreenHandler::MyScreenHandler})\nand register it to {@link net.minecraft.registry.Registries#SCREEN_HANDLER}.\n\n

Opening

\n

Most of the screen handlers are associated with a block and opened by using the block.\nScreen handlers are opened on the server and synced to the client. To open a\nscreen handler, use {@link PlayerEntity#openHandledScreen}. This takes a\n{@link NamedScreenHandlerFactory}, which creates a screen handler. In vanilla,\nblock entity instances implement the interface, allowing them to be passed.\n{@link SimpleNamedScreenHandlerFactory} is a screen handler factory implementation\nfor use cases that do not involve a block entity.\n\n

The factory should create a new instance of a screen handler with the server-side\nconstructor (one that takes inventories, etc). If the screen handler requires\na property delegate or a context, create an instance and pass it here.\n\n

As long as the screen handler only uses the slots and properties, there should not\nbe any need for external synchronization.\n\n

Interaction

\n

Screen handler interaction mainly involves \"slot clicks\" and \"button clicks\".\nA {@linkplain #onSlotClick slot click} is, as mentioned before, an action manipulating\nthe slots\' held item stacks. Slot clicks are implemented in this class and\n{@link #quickMove}. To manipulate the stacks, get the slot via {@link #getSlot}\nand call methods of it. Screen handlers also provide methods for common operations,\nsuch as {@link #insertItem} that inserts a stack to the screen handler\'s available slots.\n\n

The \"cursor stack\" is an item stack held by the cursor. When moving item stacks\nbetween slots, the cursor stack can hold the stack temporarily. The cursor stack\nis not held by any slots. When the screen handler is closed, the stack will be\ninserted to the player inventory or dropped as an item entity.\n\n

Some screen handlers also handle {@linkplain #onButtonClick button clicks}.\nThis is used to execute an action on the server as a response to clients sending a\nbutton click packet. In most cases, this is triggered by a button in the screen\nrendered by the client, hence the name. Inside screen handlers, buttons are identified\nwith an integer.\n\n

Subclasses must implement two methods: {@link #canUse(PlayerEntity)} and {@link\n#quickMove}. See the documentation of each method for more details.\n\n

Closing

\n

Since a screen handler handles the client\'s screen, the screen must be closed at the\nsame time. To close the screen handler and the screen, call {@link\nPlayerEntity#closeHandledScreen} on the server.\n\n

Screen handlers should override {@link #onClosed}. In there, it should {@linkplain\n#dropInventory drop contents} of all slots not backed by an inventory and call\n{@link Inventory#onClose} on the backing inventory. See the documentation of\nthe method for more details.\n\n@see ScreenHandlerType\n@see ScreenHandlerFactory\n@see Slot\n@see Inventory\n@see net.minecraft.client.gui.screen.ingame.HandledScreen" intermediary yarn + f a;I field_30730;I EMPTY_SPACE_SLOT_INDEX;I + * "A special slot index value ({@value}) indicating that the player has clicked outside the main panel\nof a screen. Used for dropping the cursor stack." intermediary yarn + f b;I field_30731;I _ + f c;I field_30732;I _ + f d;I field_30733;I _ + f e;I field_30734;I _ + f f;I field_30735;I _ + f g;I field_30736;I _ + f h;I field_30737;I _ + f i;Ljv; field_7761;Lnet/minecraft/class_2371; slots;Lnet/minecraft/util/collection/DefaultedList; + f j;I field_7763;I syncId;I + f k;Lorg/slf4j/Logger; field_36534;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;Ljv; field_7764;Lnet/minecraft/class_2371; trackedStacks;Lnet/minecraft/util/collection/DefaultedList; + * "A list of item stacks that is used for tracking changes in {@link #sendContentUpdates()}." intermediary yarn + f m;Ljava/util/List; field_17285;Ljava/util/List; properties;Ljava/util/List; + f n;Lcuq; field_29205;Lnet/minecraft/class_1799; cursorStack;Lnet/minecraft/item/ItemStack; + f o;Ljv; field_29206;Lnet/minecraft/class_2371; previousTrackedStacks;Lnet/minecraft/util/collection/DefaultedList; + f p;Lit/unimi/dsi/fastutil/ints/IntList; field_29559;Lit/unimi/dsi/fastutil/ints/IntList; trackedPropertyValues;Lit/unimi/dsi/fastutil/ints/IntList; + f q;Lcuq; field_29207;Lnet/minecraft/class_1799; previousCursorStack;Lnet/minecraft/item/ItemStack; + f r;I field_34024;I revision;I + f s;Lcrc; field_17493;Lnet/minecraft/class_3917; type;Lnet/minecraft/screen/ScreenHandlerType; + f t;I field_7762;I quickCraftButton;I + f u;I field_7759;I quickCraftStage;I + f v;Ljava/util/Set; field_7757;Ljava/util/Set; quickCraftSlots;Ljava/util/Set; + f w;Ljava/util/List; field_7765;Ljava/util/List; listeners;Ljava/util/List; + f x;Lcqi; field_29208;Lnet/minecraft/class_5916; syncHandler;Lnet/minecraft/screen/ScreenHandlerSyncHandler; + f y;Z field_29209;Z disableSync;Z + m a;()Lcrc; method_17358;()Lnet/minecraft/class_3917; getType;()Lnet/minecraft/screen/ScreenHandlerType; + * "{@return the screen handler type}\n\n

A screen handler must have associated screen handler type to open it.\n\n@throws UnsupportedOperationException if the type is not passed in the constructor" intermediary yarn + m a;(I)Z method_40442;(I)Z isValid;(I)Z + * "{@return whether the given slot index is valid}\n\n

This returns {@code true} for all added slots, {@value #EMPTY_SPACE_SLOT_INDEX},\nand {@code -1}." intermediary yarn + p _ 1 _ _ slot + m a;(II)V method_7606;(II)V setProperty;(II)V + * "Sets the property with ID {@code id} to {@code value}.\n\n

Subclasses can call {@link #sendContentUpdates} to manually sync the change\nto the client." intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ id + m a;(IILcqe;Lcmx;)V method_7593;(IILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)V onSlotClick;(IILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V + * "Performs a slot click. This can behave in many different ways depending mainly on the action type." intermediary yarn + p _ 2 _ _ button + p _ 1 _ _ slotIndex + p _ 4 _ _ player + p _ 3 _ _ actionType + * "the type of slot click, check the docs for each {@link SlotActionType} value for details" intermediary yarn + m a;(IILcuq;)V method_7619;(IILnet/minecraft/class_1799;)V setStackInSlot;(IILnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + p _ 2 _ _ revision + p _ 1 _ _ slot + m a;(ILcmx;)Z method_7600;(ILnet/minecraft/class_1657;)Z shouldQuickCraftContinue;(ILnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + p _ 0 _ _ stage + m a;(ILcuq;)V method_34245;(ILnet/minecraft/class_1799;)V setPreviousTrackedSlot;(ILnet/minecraft/item/ItemStack;)V + p _ 1 _ _ slot + p _ 2 _ _ stack + m a;(ILcuq;Ljava/util/function/Supplier;)V method_34246;(ILnet/minecraft/class_1799;Ljava/util/function/Supplier;)V updateTrackedSlot;(ILnet/minecraft/item/ItemStack;Ljava/util/function/Supplier;)V + p _ 1 _ _ slot + p _ 3 _ _ copySupplier + p _ 2 _ _ stack + m a;(ILjava/util/List;Lcuq;)V method_7610;(ILjava/util/List;Lnet/minecraft/class_1799;)V updateSlotStacks;(ILjava/util/List;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ revision + p _ 3 _ _ cursorStack + p _ 2 _ _ stacks + m a;(Lbqk;)V method_7609;(Lnet/minecraft/class_1263;)V onContentChanged;(Lnet/minecraft/inventory/Inventory;)V + * "Called when a slot\'s content has changed.\n\n

This is not called by default; subclasses that override this method\nshould also use a custom {@link Inventory} whose {@link Inventory#markDirty markDirty} method is\noverridden to call this method as a backing inventory of the slot.\n\n

This can be used to update the output slot when input changes." intermediary yarn + p _ 1 _ _ inventory + m a;(Lbqk;I)V method_17359;(Lnet/minecraft/class_1263;I)V checkSize;(Lnet/minecraft/inventory/Inventory;I)V + * "Checks that the size of the provided inventory is at least as large as the {@code expectedSize}.\n\n@throws IllegalArgumentException if the inventory size is smaller than {@code expectedSize}" intermediary yarn + p _ 0 _ _ inventory + p _ 1 _ _ expectedSize + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when this screen handler is closed.\n\n

To close a screen handler, call {@link PlayerEntity#closeHandledScreen}\non the server instead of this method.\n\n

This drops the cursor stack by default. Subclasses that have slots not backed\nby a persistent inventory should call {@link #dropInventory} to drop the stacks." intermediary yarn + p _ 1 _ _ player + m a;(Lcmx;I)Z method_7604;(Lnet/minecraft/class_1657;I)Z onButtonClick;(Lnet/minecraft/entity/player/PlayerEntity;I)Z + * "Called when {@code player} clicks a button with {@code id}.\n\n

\"Button click\" is an abstract concept; it does not have to be triggered by a\nbutton. Examples of button clicks include selecting a recipe for a stonecutter,\nturning a page of a lectern\'s book, or selecting an enchantment on an enchanting table.\nButtons are identified by an integer.\n\n@implNote This is normally only called by the server; however, screens that use buttons\ncan call this on the client.\n\n@return whether the button click is handled successfully" intermediary yarn + p _ 1 _ _ player + p _ 2 _ _ id + m a;(Lcmx;Lbqk;)V method_7607;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1263;)V dropInventory;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/Inventory;)V + p _ 2 _ _ inventory + p _ 1 _ _ player + m a;(Lcmx;Lcqd;Lcrq;Lcuq;Lcuq;)Z method_45409;(Lnet/minecraft/class_1657;Lnet/minecraft/class_5536;Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z handleSlotClick;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/ClickType;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 5 _ _ cursorStack + p _ 4 _ _ stack + p _ 3 _ _ slot + p _ 2 _ _ clickType + p _ 1 _ _ player + m a;(Lcpu;)V method_34247;(Lnet/minecraft/class_1703;)V copySharedSlots;(Lnet/minecraft/screen/ScreenHandler;)V + p _ 1 _ _ handler + m a;(Lcqf;)V method_17360;(Lnet/minecraft/class_3913;)V addProperties;(Lnet/minecraft/screen/PropertyDelegate;)V + * "Adds properties of {@code propertyDelegate} to this screen handler.\nThis must be called inside the subclass\'s constructor.\n\n@see #addProperty" intermediary yarn + p _ 1 _ _ propertyDelegate + m a;(Lcqf;I)V method_17361;(Lnet/minecraft/class_3913;I)V checkDataCount;(Lnet/minecraft/screen/PropertyDelegate;I)V + * "Checks that the size of the {@code data} is at least as large as the {@code expectedCount}.\n\n@throws IllegalArgumentException if the {@code data} has a smaller size than {@code expectedCount}" intermediary yarn + p _ 1 _ _ expectedCount + p _ 0 _ _ data + m a;(Lcqg;Lcmx;Ldfy;)Z method_17695;(Lnet/minecraft/class_3914;Lnet/minecraft/class_1657;Lnet/minecraft/class_2248;)Z canUse;(Lnet/minecraft/screen/ScreenHandlerContext;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/Block;)Z + * "{@return whether the screen handler can be used}\n\n@apiNote This should be called inside {@link #canUse(PlayerEntity)}.\n\n@implNote On the server, this checks that the block at the position is\n{@code block} and the player is within 8 blocks from the block\'s center.\n\n@see #canUse(PlayerEntity)" intermediary yarn + p _ 0 _ _ context + p _ 1 _ _ player + p _ 2 _ _ block + m a;(Lcqh;)V method_7596;(Lnet/minecraft/class_1712;)V addListener;(Lnet/minecraft/screen/ScreenHandlerListener;)V + * "Adds {@code listener} to the screen handler.\n\n

Listeners are often used to listen to slot or property changes on the\nclient\'s screen." intermediary yarn + p _ 1 _ _ listener + m a;(Lcqi;)V method_34248;(Lnet/minecraft/class_5916;)V updateSyncHandler;(Lnet/minecraft/screen/ScreenHandlerSyncHandler;)V + p _ 1 _ _ handler + m a;(Lcqn;)Lcqn; method_17362;(Lnet/minecraft/class_3915;)Lnet/minecraft/class_3915; addProperty;(Lnet/minecraft/screen/Property;)Lnet/minecraft/screen/Property; + * "Adds {@code property} to this screen handler. This must be called inside the\nsubclass\'s constructor.\n\n

If the property relies on external objects (such as a block entity instance),\nit should instead use property delegates and {@link #addProperties}.\n\n@return the added property\n\n@see #addProperties" intermediary yarn + p _ 1 _ _ property + m a;(Lcrq;)Lcrq; method_7621;(Lnet/minecraft/class_1735;)Lnet/minecraft/class_1735; addSlot;(Lnet/minecraft/screen/slot/Slot;)Lnet/minecraft/screen/slot/Slot; + * "Adds {@code slot} to this screen handler. This must be called inside\nthe subclass\'s constructor.\n\n@return the added slot" intermediary yarn + p _ 1 _ _ slot + m a;(Lcrq;Lcmx;Lcuq;)V method_34249;(Lnet/minecraft/class_1735;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V method_34249;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + m a;(Lcrq;Lcuq;Z)Z method_7592;(Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;Z)Z canInsertItemIntoSlot;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;Z)Z + p _ 1 _ _ stack + p _ 2 _ _ allowOverflow + p _ 0 _ _ slot + m a;(Lcuq;)V method_34250;(Lnet/minecraft/class_1799;)V setPreviousCursorStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;IIZ)Z method_7616;(Lnet/minecraft/class_1799;IIZ)Z insertItem;(Lnet/minecraft/item/ItemStack;IIZ)Z + * "Tries to consume {@code stack} by inserting to slots from {@code startIndex}\nto {@code endIndex - 1} (both inclusive) until the entire stack is used.\n\n

If {@code fromLast} is {@code true}, this attempts the insertion in reverse\norder; i.e. {@code endIndex - 1} to {@code startIndex} (both inclusive).\n\n@return whether {@code stack} was decremented" intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ startIndex + p _ 3 _ _ endIndex + p _ 4 _ _ fromLast + m a;(Lcuq;Lcrq;)Z method_7613;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z + * "{@return whether {@code stack} can be inserted to {@code slot}}\n\n

Subclasses should override this to return {@code false} if the slot is\nused for output." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ slot + m a;(Lcuq;Lcrq;Lcmx;Lcuq;)V method_34251;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V method_34251;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + m a;(Ldfy;Lcmx;Ldcw;Ljd;)Ljava/lang/Boolean; method_17696;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/lang/Boolean; method_17696;(Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Ldqh;)I method_7608;(Lnet/minecraft/class_2586;)I calculateComparatorOutput;(Lnet/minecraft/block/entity/BlockEntity;)I + p _ 0 _ _ entity + m a;(Ljava/util/Set;ILcuq;)I method_7617;(Ljava/util/Set;ILnet/minecraft/class_1799;)I calculateStackSize;(Ljava/util/Set;ILnet/minecraft/item/ItemStack;)I + p _ 0 _ _ slots + p _ 1 _ _ mode + p _ 2 _ _ stack + m b;()V method_34252;()V syncState;()V + m b;(I)Lcrq; method_7611;(I)Lnet/minecraft/class_1735; getSlot;(I)Lnet/minecraft/screen/slot/Slot; + * "{@return the slot with index {@code index}}" intermediary yarn + p _ 1 _ _ index + m b;(II)I method_7591;(II)I packQuickCraftData;(II)I + p _ 1 _ _ buttonId + p _ 0 _ _ quickCraftStage + m b;(IILcqe;Lcmx;)V method_30010;(IILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)V internalOnSlotClick;(IILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V + * "The actual logic that handles a slot click. Called by {@link #onSlotClick\n(int, int, SlotActionType, PlayerEntity)} in a try-catch block that wraps\nexceptions from this method into a crash report." intermediary yarn + p _ 2 _ _ button + p _ 1 _ _ slotIndex + p _ 4 _ _ player + p _ 3 _ _ actionType + m b;(ILcuq;)V method_37449;(ILnet/minecraft/class_1799;)V setPreviousTrackedSlotMutable;(ILnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ slot + m b;(ILcuq;Ljava/util/function/Supplier;)V method_34253;(ILnet/minecraft/class_1799;Ljava/util/function/Supplier;)V checkSlotUpdates;(ILnet/minecraft/item/ItemStack;Ljava/util/function/Supplier;)V + p _ 1 _ _ slot + p _ 3 _ _ copySupplier + p _ 2 _ _ stack + m b;(Lbqk;)I method_7618;(Lnet/minecraft/class_1263;)I calculateComparatorOutput;(Lnet/minecraft/inventory/Inventory;)I + p _ 0 _ _ inventory + m b;(Lbqk;I)Ljava/util/OptionalInt; method_37418;(Lnet/minecraft/class_1263;I)Ljava/util/OptionalInt; getSlotIndex;(Lnet/minecraft/inventory/Inventory;I)Ljava/util/OptionalInt; + p _ 1 _ _ inventory + p _ 2 _ _ index + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + * "{@return whether the screen handler can be used}\n\n

Subclasses should call #canUse(ScreenHandlerContext, PlayerEntity, Block)}\nor implement the check itself. The implementation should check that the\nplayer is near the screen handler\'s source position (e.g. block position) and\nthat the source (e.g. block) is not destroyed." intermediary yarn + p _ 1 _ _ player + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + * "Quick-moves the stack at {@code slot} to other\nslots of the screen handler that belong to a different inventory or\nanother section of the same inventory. For example, items can be quick-moved\nbetween a chest\'s slots and the player inventory or between the main player inventory\nand the hotbar.\n\n

Subclasses should call {@link #insertItem}, and if the insertion was successful,\nclear the slot (if the stack is exhausted) or mark it as dirty. See the vanilla\nsubclasses for basic implementation.\n\n

Quick-moving is also known as \"shift-clicking\" since it\'s usually triggered\nusing Shift+left click.\n\n@return {@link ItemStack#EMPTY} when no stack can be transferred, otherwise\nthe original stack\n\n@see #insertItem" intermediary yarn + p _ 1 _ _ player + p _ 2 _ _ slot + * "the index of the slot to quick-move from" intermediary yarn + m b;(Lcqh;)V method_7603;(Lnet/minecraft/class_1712;)V removeListener;(Lnet/minecraft/screen/ScreenHandlerListener;)V + * "Removes {@code listener} from this screen handler." intermediary yarn + p _ 1 _ _ listener + m b;(Lcrq;)Z method_7615;(Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/screen/slot/Slot;)Z + p _ 1 _ _ slot + m b;(Lcuq;)V method_34254;(Lnet/minecraft/class_1799;)V setCursorStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m c;()Ljv; method_7602;()Lnet/minecraft/class_2371; getStacks;()Lnet/minecraft/util/collection/DefaultedList; + * "{@return a list of all stacks of the screen handler\'s slot}\n\n

This should not be used in most cases, and modifying the returned list\nhas no effect to the screen handler." intermediary yarn + m c;(I)I method_7620;(I)I unpackQuickCraftButton;(I)I + p _ 0 _ _ quickCraftData + m c;(II)V method_37419;(II)V notifyPropertyUpdate;(II)V + p _ 1 _ _ index + p _ 2 _ _ value + m d;()V method_7623;()V sendContentUpdates;()V + * "Sends updates to listeners if any properties or slot stacks have changed." intermediary yarn + m d;(I)I method_7594;(I)I unpackQuickCraftStage;(I)I + p _ 0 _ _ quickCraftData + m d;(II)V method_34715;(II)V checkPropertyUpdates;(II)V + p _ 1 _ _ id + p _ 2 _ _ value + m e;()V method_37420;()V updateToClient;()V + m f;()V method_7605;()V endQuickCraft;()V + m g;()Lcuq; method_34255;()Lnet/minecraft/class_1799; getCursorStack;()Lnet/minecraft/item/ItemStack; + m h;()V method_34256;()V disableSyncing;()V + m i;()V method_34257;()V enableSyncing;()V + m j;()I method_37421;()I getRevision;()I + m k;()I method_37422;()I nextRevision;()I + m l;()V method_34258;()V checkCursorStackUpdates;()V + m m;()Lbug; method_34259;()Lnet/minecraft/class_5630; getCursorStackReference;()Lnet/minecraft/inventory/StackReference; + * "{@return a reference to the cursor\'s stack}" intermediary yarn + m n;()Ljava/lang/String; method_30024;()Ljava/lang/String; _ + m o;()Ljava/lang/String; method_30011;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_3917;I)V ;(Lnet/minecraft/screen/ScreenHandlerType;I)V + p _ 1 _ _ type + p _ 2 _ _ syncId +c cpu$1 net/minecraft/class_1703$1 _ + f b;Lcpu; field_29210;Lnet/minecraft/class_1703; _ +c cpv net/minecraft/class_1720 net/minecraft/screen/AbstractFurnaceScreenHandler + f k;I field_30738;I _ + f l;I field_30739;I _ + f m;I field_30740;I _ + f n;I field_30741;I _ + f o;I field_30742;I _ + f p;Ldcw; field_7822;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f q;I field_30743;I _ + f r;I field_30744;I _ + f s;I field_30745;I _ + f t;I field_30746;I _ + f u;Lbqk; field_7824;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f v;Lcqf; field_17286;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f w;Lczf; field_17494;Lnet/minecraft/class_3956; recipeType;Lnet/minecraft/recipe/RecipeType; + f x;Lcrj; field_25762;Lnet/minecraft/class_5421; category;Lnet/minecraft/recipe/book/RecipeBookCategory; + m c;(Lcuq;)Z method_7640;(Lnet/minecraft/class_1799;)Z isSmeltable;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ itemStack + m d;(Lcuq;)Z method_16945;(Lnet/minecraft/class_1799;)Z isFuel;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ itemStack + m q;()F method_17363;()F getCookProgress;()F + m r;()F method_17364;()F getFuelProgress;()F + m s;()Z method_17365;()Z isBurning;()Z + m _ ;(Lnet/minecraft/class_3917;Lnet/minecraft/class_3956;Lnet/minecraft/class_5421;ILnet/minecraft/class_1661;)V ;(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/book/RecipeBookCategory;ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 5 _ _ playerInventory + p _ 4 _ _ syncId + p _ 3 _ _ category + p _ 2 _ _ recipeType + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_3917;Lnet/minecraft/class_3956;Lnet/minecraft/class_5421;ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/book/RecipeBookCategory;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 1 _ _ type + p _ 2 _ _ recipeType + p _ 3 _ _ category + p _ 4 _ _ syncId + p _ 5 _ _ playerInventory + p _ 6 _ _ inventory + p _ 7 _ _ propertyDelegate +c cpw net/minecraft/class_1706 net/minecraft/screen/AnvilScreenHandler + f A;I field_30747;I _ + f B;I field_30748;I _ + f C;I field_30749;I _ + f D;I field_30750;I _ + f E;I field_41894;I INPUT_1_X;I + f F;I field_41895;I INPUT_2_X;I + f G;I field_41896;I OUTPUT_X;I + f H;I field_41897;I SLOT_Y;I + f k;I field_41898;I INPUT_1_ID;I + f l;I field_41899;I INPUT_2_ID;I + f m;I field_41900;I OUTPUT_ID;I + f n;I field_30751;I MAX_NAME_LENGTH;I + f s;Lorg/slf4j/Logger; field_7771;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f t;Z field_30752;Z _ + f u;I field_7776;I repairItemUsage;I + f v;Ljava/lang/String; field_7774;Ljava/lang/String; newItemName;Ljava/lang/String; + f w;Lcqn; field_7770;Lnet/minecraft/class_3915; levelCost;Lnet/minecraft/screen/Property; + f x;I field_30753;I _ + f y;I field_30754;I _ + f z;I field_30755;I _ + m a;(Lcmx;Ldcw;Ljd;)V method_24922;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_24922;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ljava/lang/String;)Z method_7625;(Ljava/lang/String;)Z setNewItemName;(Ljava/lang/String;)Z + p _ 1 _ _ newItemName + m b;(Ljava/lang/String;)Ljava/lang/String; method_52176;(Ljava/lang/String;)Ljava/lang/String; sanitize;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name + m e;(I)I method_20398;(I)I getNextCost;(I)I + p _ 0 _ _ cost + m e;(Lcuq;)Z method_48350;(Lnet/minecraft/class_1799;)Z method_48350;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m f;(Lcuq;)Z method_48351;(Lnet/minecraft/class_1799;)Z method_48351;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m n;()I method_17369;()I getLevelCost;()I + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ inventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 3 _ _ context + p _ 1 _ _ syncId + p _ 2 _ _ inventory +c cpx net/minecraft/class_9692 net/minecraft/screen/slot/ArmorSlot + f a;Lbtn; field_51622;Lnet/minecraft/class_1309; entity;Lnet/minecraft/entity/LivingEntity; + f b;Lbsy; field_51623;Lnet/minecraft/class_1304; equipmentSlot;Lnet/minecraft/entity/EquipmentSlot; + f g;Lakr; field_51624;Lnet/minecraft/class_2960; backgroundSprite;Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;IIILnet/minecraft/class_2960;)V ;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;IIILnet/minecraft/util/Identifier;)V + p _ 5 _ _ x + p _ 4 _ _ index + p _ 7 _ _ backgroundSprite + p _ 6 _ _ y + p _ 1 _ _ inventory + p _ 3 _ _ equipmentSlot + p _ 2 _ _ entity +c cpy net/minecraft/class_1704 net/minecraft/screen/BeaconScreenHandler + f k;I field_30756;I PAYMENT_SLOT_ID;I + f l;I field_30757;I BEACON_INVENTORY_SIZE;I + f m;I field_30758;I PROPERTY_COUNT;I + f n;I field_30759;I INVENTORY_START;I + f o;I field_30760;I INVENTORY_END;I + f p;I field_30761;I HOTBAR_START;I + f q;I field_30762;I HOTBAR_END;I + f r;I field_45758;I _ + f s;Lbqk; field_17287;Lnet/minecraft/class_1263; payment;Lnet/minecraft/inventory/Inventory; + f t;Lcpy$a; field_17288;Lnet/minecraft/class_1704$class_1705; paymentSlot;Lnet/minecraft/screen/BeaconScreenHandler$PaymentSlot; + f u;Lcqg; field_17289;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f v;Lcqf; field_17290;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + m a;(Ljava/util/Optional;Ljava/util/Optional;)V method_17372;(Ljava/util/Optional;Ljava/util/Optional;)V setEffects;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ primary + p _ 2 _ _ secondary + m a;(Ljm;)I method_53173;(Lnet/minecraft/class_6880;)I getRawIdForStatusEffect;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ effect + m e;(I)Ljm; method_53174;(I)Lnet/minecraft/class_6880; getStatusEffectForRawId;(I)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ id + m l;()I method_17373;()I getProperties;()I + m m;()Ljm; method_17374;()Lnet/minecraft/class_6880; getPrimaryEffect;()Lnet/minecraft/registry/entry/RegistryEntry; + m n;()Ljm; method_17375;()Lnet/minecraft/class_6880; getSecondaryEffect;()Lnet/minecraft/registry/entry/RegistryEntry; + m o;()Z method_17376;()Z hasPayment;()Z + m _ ;(ILnet/minecraft/class_1263;)V ;(ILnet/minecraft/inventory/Inventory;)V + p _ 2 _ _ inventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1263;Lnet/minecraft/class_3913;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 4 _ _ context + p _ 3 _ _ propertyDelegate + p _ 2 _ _ inventory + p _ 1 _ _ syncId +c cpy$1 net/minecraft/class_1704$1 _ +c cpy$a net/minecraft/class_1704$class_1705 net/minecraft/screen/BeaconScreenHandler$PaymentSlot + m _ ;(Lnet/minecraft/class_1704;Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/screen/BeaconScreenHandler;Lnet/minecraft/inventory/Inventory;III)V + p _ 1 _ _ screenHandler + p _ 3 _ _ index + p _ 2 _ _ inventory + p _ 5 _ _ y + p _ 4 _ _ x +c cpz net/minecraft/class_3705 net/minecraft/screen/BlastFurnaceScreenHandler + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 4 _ _ propertyDelegate + p _ 3 _ _ inventory + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory +c cqa net/minecraft/class_1708 net/minecraft/screen/BrewingStandScreenHandler + f k;I field_30763;I _ + f l;I field_30764;I _ + f m;I field_30765;I INGREDIENT_SLOT_ID;I + f n;I field_30766;I FUEL_SLOT_ID;I + f o;I field_30767;I BREWING_STAND_INVENTORY_SIZE;I + f p;I field_30768;I PROPERTY_COUNT;I + f q;I field_30769;I INVENTORY_START;I + f r;I field_30770;I INVENTORY_END;I + f s;I field_30771;I HOTBAR_START;I + f t;I field_30772;I HOTBAR_END;I + f u;Lbqk; field_7788;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f v;Lcqf; field_17292;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f w;Lcrq; field_7787;Lnet/minecraft/class_1735; ingredientSlot;Lnet/minecraft/screen/slot/Slot; + m l;()I method_17377;()I getFuel;()I + m m;()I method_17378;()I getBrewTime;()I + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + p _ 3 _ _ inventory + p _ 4 _ _ propertyDelegate +c cqa$a net/minecraft/class_1708$class_1709 net/minecraft/screen/BrewingStandScreenHandler$FuelSlot + m b;(Lcuq;)Z method_7630;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack +c cqa$b net/minecraft/class_1708$class_1710 net/minecraft/screen/BrewingStandScreenHandler$IngredientSlot + f a;Lcwt; field_51385;Lnet/minecraft/class_1845; brewingRecipeRegistry;Lnet/minecraft/recipe/BrewingRecipeRegistry; + m _ ;(Lnet/minecraft/class_1845;Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/recipe/BrewingRecipeRegistry;Lnet/minecraft/inventory/Inventory;III)V + p _ 5 _ _ y + p _ 4 _ _ x + p _ 3 _ _ index + p _ 2 _ _ inventory + p _ 1 _ _ brewingRecipeRegistry +c cqa$c net/minecraft/class_1708$class_1711 net/minecraft/screen/BrewingStandScreenHandler$PotionSlot + m b;(Lcuq;)Z method_7631;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack +c cqb net/minecraft/class_3910 net/minecraft/screen/CartographyTableScreenHandler + f k;I field_30773;I MAP_SLOT_INDEX;I + f l;I field_30774;I MATERIAL_SLOT_INDEX;I + f m;I field_30775;I RESULT_SLOT_INDEX;I + f n;Lbqk; field_17293;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f o;I field_30776;I INVENTORY_START;I + f p;I field_30777;I INVENTORY_END;I + f q;I field_30778;I HOTBAR_START;I + f r;I field_30779;I HOTBAR_END;I + f s;Lcqg; field_17294;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f t;J field_20382;J lastTakeResultTime;J + f u;Lcrl; field_19272;Lnet/minecraft/class_1731; resultInventory;Lnet/minecraft/inventory/CraftingResultInventory; + m a;(Lcmx;Ldcw;Ljd;)V method_17379;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17379;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lcuq;Lcuq;Lcuq;)V method_17381;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V updateResult;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ map + p _ 2 _ _ item + p _ 3 _ _ oldResult + m a;(Lcuq;Lcuq;Lcuq;Ldcw;Ljd;)V method_17382;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17382;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ world + p _ 5 _ _ pos + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ inventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 2 _ _ inventory + p _ 3 _ _ context + p _ 1 _ _ syncId +c cqb$1 net/minecraft/class_3910$1 _ + f b;Lcqb; field_17298;Lnet/minecraft/class_3910; _ +c cqb$2 net/minecraft/class_3910$2 _ + f b;Lcqb; field_19273;Lnet/minecraft/class_3910; _ +c cqb$3 net/minecraft/class_3910$3 _ +c cqb$4 net/minecraft/class_3910$4 _ +c cqb$5 net/minecraft/class_3910$5 net/minecraft/screen/CartographyTableScreenHandler$5 + f a;Lcqg; field_17301;Lnet/minecraft/class_3914; _ + f b;Lcqb; field_17303;Lnet/minecraft/class_3910; _ + m a;(Ldcw;Ljd;)V method_17387;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17387;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos +c cqc net/minecraft/class_1707 net/minecraft/screen/GenericContainerScreenHandler + f k;I field_30780;I NUM_COLUMNS;I + f l;Lbqk; field_17495;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f m;I field_17496;I rows;I + m a;(ILcmw;)Lcqc; method_19244;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x1;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + m a;(ILcmw;Lbqk;)Lcqc; method_19245;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)Lnet/minecraft/class_1707; createGeneric9x3;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + p _ 2 _ _ inventory + m b;(ILcmw;)Lcqc; method_19246;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x2;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + m b;(ILcmw;Lbqk;)Lcqc; method_19247;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)Lnet/minecraft/class_1707; createGeneric9x6;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + p _ 2 _ _ inventory + m c;(ILcmw;)Lcqc; method_19248;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x3;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + m d;(ILcmw;)Lcqc; method_19249;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x4;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 1 _ _ playerInventory + p _ 0 _ _ syncId + m e;(ILcmw;)Lcqc; method_19250;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x5;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + m f;(ILcmw;)Lcqc; method_19251;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x6;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + m l;()Lbqk; method_7629;()Lnet/minecraft/class_1263; getInventory;()Lnet/minecraft/inventory/Inventory; + m m;()I method_17388;()I getRows;()I + m _ ;(Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;I)V ;(Lnet/minecraft/screen/ScreenHandlerType;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;I)V + p _ 1 _ _ type + p _ 4 _ _ inventory + p _ 5 _ _ rows + p _ 2 _ _ syncId + p _ 3 _ _ playerInventory + m _ ;(Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;I)V ;(Lnet/minecraft/screen/ScreenHandlerType;ILnet/minecraft/entity/player/PlayerInventory;I)V + p _ 3 _ _ playerInventory + p _ 2 _ _ syncId + p _ 1 _ _ type + p _ 4 _ _ rows +c cqd net/minecraft/class_5536 net/minecraft/util/ClickType + f a;Lcqd; field_27013;Lnet/minecraft/class_5536; LEFT;Lnet/minecraft/util/ClickType; + f b;Lcqd; field_27014;Lnet/minecraft/class_5536; RIGHT;Lnet/minecraft/util/ClickType; + f c;[Lcqd; field_27015;[Lnet/minecraft/class_5536; _ + m a;()[Lcqd; method_36672;()[Lnet/minecraft/class_5536; _ +c cqe net/minecraft/class_1713 net/minecraft/screen/slot/SlotActionType + f a;Lcqe; field_7790;Lnet/minecraft/class_1713; PICKUP;Lnet/minecraft/screen/slot/SlotActionType; + * "Performs a normal slot click. This can pickup or place items in the slot, possibly merging the cursor stack into the slot, or swapping the slot stack with the cursor stack if they can\'t be merged." intermediary yarn + f b;Lcqe; field_7794;Lnet/minecraft/class_1713; QUICK_MOVE;Lnet/minecraft/screen/slot/SlotActionType; + * "Performs a shift-click. This usually quickly moves items between the player\'s inventory and the open screen handler." intermediary yarn + f c;Lcqe; field_7791;Lnet/minecraft/class_1713; SWAP;Lnet/minecraft/screen/slot/SlotActionType; + * "Exchanges items between a slot and a hotbar slot. This is usually triggered by the player pressing a 1-9 number key while hovering over a slot.\n\n

When the action type is swap, the click data is the hotbar slot to swap with (0-8)." intermediary yarn + f d;Lcqe; field_7796;Lnet/minecraft/class_1713; CLONE;Lnet/minecraft/screen/slot/SlotActionType; + * "Clones the item in the slot. Usually triggered by middle clicking an item in creative mode." intermediary yarn + f e;Lcqe; field_7795;Lnet/minecraft/class_1713; THROW;Lnet/minecraft/screen/slot/SlotActionType; + * "Throws the item out of the inventory. This is usually triggered by the player pressing Q while hovering over a slot, or clicking outside the window.\n\n

When the action type is throw, the click data determines whether to throw a whole stack (1) or a single item from that stack (0)." intermediary yarn + f f;Lcqe; field_7789;Lnet/minecraft/class_1713; QUICK_CRAFT;Lnet/minecraft/screen/slot/SlotActionType; + * "Drags items between multiple slots. This is usually triggered by the player clicking and dragging between slots.\n\n

This action happens in 3 stages. Stage 0 signals that the drag has begun, and stage 2 signals that the drag has ended. In between multiple stage 1s signal which slots were dragged on.\n\n

The stage is packed into the click data along with the mouse button that was clicked. See {@link net.minecraft.screen.ScreenHandler#packQuickCraftData(int, int) ScreenHandler.packQuickCraftData(int, int)} for details." intermediary yarn + f g;Lcqe; field_7793;Lnet/minecraft/class_1713; PICKUP_ALL;Lnet/minecraft/screen/slot/SlotActionType; + * "Replenishes the cursor stack with items from the screen handler. This is usually triggered by the player double clicking." intermediary yarn + f h;[Lcqe; field_7792;[Lnet/minecraft/class_1713; _ + m a;()[Lcqe; method_36673;()[Lnet/minecraft/class_1713; _ +c cqf net/minecraft/class_3913 net/minecraft/screen/PropertyDelegate + * "A property delegate represents an indexed list of integer properties.\n\n

The delegate is passed when creating the screen handler.\nOn the server, access to the property\'s value is delegated to the delegate (which in\nturn delegates to another object like a block entity instance).\nOn the client, access to the property\'s value still uses the synced value.\n\n@see Property#create(PropertyDelegate, int)\n@see ScreenHandler#addProperties(PropertyDelegate)" intermediary yarn + m a;()I method_17389;()I size;()I + m a;(I)I method_17390;(I)I get;(I)I + p _ 1 _ _ index + m a;(II)V method_17391;(II)V set;(II)V + p _ 2 _ _ value + p _ 1 _ _ index +c cqg net/minecraft/class_3914 net/minecraft/screen/ScreenHandlerContext + * "A screen handler context allows running code on the server side only. Screen\nhandlers are designed to be used on both sides; any action modifying the world has\nto be wrapped in a call to the context. This guarantees that no casting error occurs\ninside the screen handler code.\n\n

A context with the world is passed to the screen handler on creation on the server.\nOn the server, the context executes the function with the world and the position.\nOn the client, the {@linkplain #EMPTY empty context} is used." intermediary yarn + f a;Lcqg; field_17304;Lnet/minecraft/class_3914; EMPTY;Lnet/minecraft/screen/ScreenHandlerContext; + * "The dummy screen handler context for clientside screen handlers." intermediary yarn + m a;(Ldcw;Ljd;)Lcqg; method_17392;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3914; create;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/ScreenHandlerContext; + * "Returns an active screen handler context. Used on the logical server." intermediary yarn + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ljava/util/function/BiConsumer;)V method_17393;(Ljava/util/function/BiConsumer;)V run;(Ljava/util/function/BiConsumer;)V + * "Runs a {@link BiConsumer} with this context\'s world and position\nif this context is active." intermediary yarn + p _ 1 _ _ function + m a;(Ljava/util/function/BiConsumer;Ldcw;Ljd;)Ljava/util/Optional; method_17394;(Ljava/util/function/BiConsumer;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/util/Optional; method_17394;(Ljava/util/function/BiConsumer;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ljava/util/function/BiFunction;)Ljava/util/Optional; method_17395;(Ljava/util/function/BiFunction;)Ljava/util/Optional; get;(Ljava/util/function/BiFunction;)Ljava/util/Optional; + * "Gets an optional value from this context\'s world and position\nwith a {@link BiFunction} getter.\n\n@return a present {@link Optional} with the getter\'s return value,\n or {@link Optional#empty()} if this context is empty" intermediary yarn + p _ 1 _ _ getter + * "a function that gets a non-null value from this context\'s world and position" intermediary yarn + m a;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; method_17396;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; get;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; + * "Gets a value from this context\'s world and position\nwith a {@link BiFunction} getter.\n\n@return the getter\'s return value if this context is active,\n the default value otherwise" intermediary yarn + p _ 2 _ _ defaultValue + * "a fallback default value, used if this context is empty" intermediary yarn + p _ 1 _ _ getter + * "a function that gets a non-null value from this context\'s world and position" intermediary yarn +c cqg$1 net/minecraft/class_3914$1 _ +c cqg$2 net/minecraft/class_3914$2 _ + f b;Ldcw; field_17305;Lnet/minecraft/class_1937; _ + f c;Ljd; field_17306;Lnet/minecraft/class_2338; _ +c cqh net/minecraft/class_1712 net/minecraft/screen/ScreenHandlerListener + m a;(Lcpu;II)V method_7633;(Lnet/minecraft/class_1703;II)V onPropertyUpdate;(Lnet/minecraft/screen/ScreenHandler;II)V + p _ 1 _ _ handler + p _ 3 _ _ value + p _ 2 _ _ property + m a;(Lcpu;ILcuq;)V method_7635;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + p _ 2 _ _ slotId + p _ 1 _ _ handler + p _ 3 _ _ stack +c cqi net/minecraft/class_5916 net/minecraft/screen/ScreenHandlerSyncHandler + m a;(Lcpu;II)V method_34260;(Lnet/minecraft/class_1703;II)V updateProperty;(Lnet/minecraft/screen/ScreenHandler;II)V + p _ 1 _ _ handler + p _ 2 _ _ property + p _ 3 _ _ value + m a;(Lcpu;ILcuq;)V method_34261;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V updateSlot;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + p _ 1 _ _ handler + p _ 2 _ _ slot + p _ 3 _ _ stack + m a;(Lcpu;Lcuq;)V method_34262;(Lnet/minecraft/class_1703;Lnet/minecraft/class_1799;)V updateCursorStack;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ handler + p _ 2 _ _ stack + m a;(Lcpu;Ljv;Lcuq;[I)V method_34263;(Lnet/minecraft/class_1703;Lnet/minecraft/class_2371;Lnet/minecraft/class_1799;[I)V updateState;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/item/ItemStack;[I)V + p _ 4 _ _ properties + p _ 3 _ _ cursorStack + p _ 2 _ _ stacks + p _ 1 _ _ handler +c cqj net/minecraft/class_8881 net/minecraft/screen/CrafterScreenHandler + f k;I field_46781;I _ + f l;I field_46782;I _ + f m;I field_46783;I _ + f n;I field_46784;I _ + f o;I field_46785;I _ + f p;Lcrl; field_46780;Lnet/minecraft/class_1731; resultInventory;Lnet/minecraft/inventory/CraftingResultInventory; + f q;Lcqf; field_46786;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f r;Lcmx; field_46787;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f s;Lcql; field_46788;Lnet/minecraft/class_8566; inputInventory;Lnet/minecraft/inventory/RecipeInputInventory; + m a;(IZ)V method_54458;(IZ)V setSlotEnabled;(IZ)V + p _ 1 _ _ slot + p _ 2 _ _ enabled + m a;(Lcmw;)V method_54459;(Lnet/minecraft/class_1661;)V addSlots;(Lnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ playerInventory + m a;(Lcyp;Ldcw;Lczb;)Lcuq; method_54460;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Lnet/minecraft/class_1799; _ + m e;(I)Z method_54461;(I)Z isSlotDisabled;(I)Z + p _ 1 _ _ slot + m l;()Z method_54462;()Z isTriggered;()Z + m m;()Lbqk; method_54463;()Lnet/minecraft/class_1263; getInputInventory;()Lnet/minecraft/inventory/Inventory; + m n;()V method_54464;()V updateResult;()V + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_8566;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/RecipeInputInventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 1 _ _ syncId + p _ 4 _ _ propertyDelegate + p _ 3 _ _ inputInventory + p _ 2 _ _ playerInventory +c cqk net/minecraft/class_8882 net/minecraft/screen/slot/CrafterInputSlot + f a;Lcqj; field_46789;Lnet/minecraft/class_8881; crafterScreenHandler;Lnet/minecraft/screen/CrafterScreenHandler; + m _ ;(Lnet/minecraft/class_1263;IIILnet/minecraft/class_8881;)V ;(Lnet/minecraft/inventory/Inventory;IIILnet/minecraft/screen/CrafterScreenHandler;)V + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ inventory + p _ 2 _ _ index + p _ 5 _ _ crafterScreenHandler +c cql net/minecraft/class_8566 net/minecraft/inventory/RecipeInputInventory + * "Represents an inventory that is an input for a recipe, such as\ncrafting table inputs." intermediary yarn + m aE_;()Lcyp; method_59961;()Lnet/minecraft/class_9694; createRecipeInput;()Lnet/minecraft/recipe/input/CraftingRecipeInput; + m aF_;()Lcyp$a; method_60501;()Lnet/minecraft/class_9694$class_9765; createPositionedRecipeInput;()Lnet/minecraft/recipe/input/CraftingRecipeInput$Positioned; + m f;()I method_17398;()I getWidth;()I + * "{@return the width of the recipe grid}" intermediary yarn + m g;()I method_17397;()I getHeight;()I + * "{@return the height of the recipe grid}" intermediary yarn + m h;()Ljava/util/List; method_51305;()Ljava/util/List; getHeldStacks;()Ljava/util/List; + * "{@return the stacks held by the inventory}" intermediary yarn +c cqm net/minecraft/class_1714 net/minecraft/screen/CraftingScreenHandler + f k;I field_30781;I RESULT_ID;I + f l;I field_30782;I INPUT_START;I + f m;I field_30783;I INPUT_END;I + f n;I field_30784;I INVENTORY_START;I + f o;I field_30785;I INVENTORY_END;I + f p;I field_30786;I HOTBAR_START;I + f q;I field_30787;I HOTBAR_END;I + f r;Lcql; field_7801;Lnet/minecraft/class_8566; input;Lnet/minecraft/inventory/RecipeInputInventory; + f s;Lcrl; field_7800;Lnet/minecraft/class_1731; result;Lnet/minecraft/inventory/CraftingResultInventory; + f t;Lcqg; field_7799;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f u;Lcmx; field_7797;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f v;Z field_51625;Z filling;Z + m a;(Lcmx;Ldcw;Ljd;)V method_17402;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17402;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lcpu;Ldcw;Lcmx;Lcql;Lcrl;Lczb;)V method_17399;(Lnet/minecraft/class_1703;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_8566;Lnet/minecraft/class_1731;Lnet/minecraft/class_8786;)V updateResult;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/RecipeInputInventory;Lnet/minecraft/inventory/CraftingResultInventory;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 3 _ _ craftingInventory + p _ 4 _ _ resultInventory + p _ 5 _ _ recipe + p _ 0 _ _ handler + p _ 1 _ _ world + p _ 2 _ _ player + m a;(Lcuq;Lcmx;Ldcw;Ljd;)V method_17400;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17400;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Lczb;Ldcw;Ljd;)V method_59962;(Lnet/minecraft/class_8786;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_59962;(Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldcw;Ljd;)V method_17401;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17401;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 2 _ _ playerInventory + p _ 3 _ _ context + p _ 1 _ _ syncId +c cqn net/minecraft/class_3915 net/minecraft/screen/Property + * "An integer property that is stored in a {@link ScreenHandler}.\n\n

{@code Property} instances are used for tracking integer properties in property delegates\nand other sources of integer properties, and sending needed content updates to listeners.\n\n@see ScreenHandler#addProperty" intermediary yarn + f a;I field_17307;I oldValue;I + m a;()Lcqn; method_17403;()Lnet/minecraft/class_3915; create;()Lnet/minecraft/screen/Property; + * "Creates a new property that is not attached to any other objects." intermediary yarn + m a;(I)V method_17404;(I)V set;(I)V + p _ 1 _ _ value + m a;(Lcqf;I)Lcqn; method_17405;(Lnet/minecraft/class_3913;I)Lnet/minecraft/class_3915; create;(Lnet/minecraft/screen/PropertyDelegate;I)Lnet/minecraft/screen/Property; + * "Creates a new property that accesses the {@code index} of the {@code delegate}." intermediary yarn + p _ 1 _ _ index + p _ 0 _ _ delegate + m a;([II)Lcqn; method_17406;([II)Lnet/minecraft/class_3915; create;([II)Lnet/minecraft/screen/Property; + * "Creates a new property that accesses the {@code index} of the {@code array}." intermediary yarn + p _ 0 _ _ array + p _ 1 _ _ index + m b;()I method_17407;()I get;()I + m c;()Z method_17408;()Z hasChanged;()Z + * "Returns true if the value of this property has changed since the last call to {@code hasChanged()}." intermediary yarn +c cqn$1 net/minecraft/class_3915$1 _ + f a;Lcqf; field_17308;Lnet/minecraft/class_3913; _ + f b;I field_17309;I _ +c cqn$2 net/minecraft/class_3915$2 _ + f a;[I field_17310;[I _ + f b;I field_17311;I _ +c cqn$3 net/minecraft/class_3915$3 net/minecraft/screen/Property$3 + f a;I field_17312;I value;I +c cqo net/minecraft/class_1716 net/minecraft/screen/Generic3x3ContainerScreenHandler + f k;I field_30788;I CONTAINER_SIZE;I + f l;I field_30789;I INVENTORY_START;I + f m;I field_30790;I INVENTORY_END;I + f n;I field_30791;I HOTBAR_START;I + f o;I field_30792;I HOTBAR_END;I + f p;Lbqk; field_7806;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + p _ 3 _ _ inventory +c cqp net/minecraft/class_1718 net/minecraft/screen/EnchantmentScreenHandler + f k;[I field_7808;[I enchantmentPower;[I + f l;[I field_7812;[I enchantmentId;[I + f m;[I field_7810;[I enchantmentLevel;[I + f n;Lakr; field_45143;Lnet/minecraft/class_2960; EMPTY_LAPIS_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lbqk; field_7809;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f p;Lcqg; field_7813;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f q;Layw; field_7811;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f r;Lcqn; field_7814;Lnet/minecraft/class_3915; seed;Lnet/minecraft/screen/Property; + m a;(Lcmx;Ldcw;Ljd;)V method_17412;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17412;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lcuq;ILcmx;ILcuq;Ldcw;Ljd;)V method_17410;(Lnet/minecraft/class_1799;ILnet/minecraft/class_1657;ILnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17410;(Lnet/minecraft/item/ItemStack;ILnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 7 _ _ pos + p _ 6 _ _ world + m a;(Lcuq;Ldcw;Ljd;)V method_17411;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17411;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lka;Lcuq;II)Ljava/util/List; method_7637;(Lnet/minecraft/class_5455;Lnet/minecraft/class_1799;II)Ljava/util/List; generateEnchantments;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/item/ItemStack;II)Ljava/util/List; + p _ 1 _ _ registryManager + p _ 2 _ _ stack + p _ 3 _ _ slot + p _ 4 _ _ level + m l;()I method_7638;()I getLapisCount;()I + m m;()I method_17413;()I getSeed;()I + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 3 _ _ context + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId +c cqp$1 net/minecraft/class_1718$1 _ + f b;Lcqp; field_7815;Lnet/minecraft/class_1718; _ +c cqp$2 net/minecraft/class_1718$2 _ +c cqp$3 net/minecraft/class_1718$3 _ +c cqq net/minecraft/class_1717 net/minecraft/screen/slot/FurnaceFuelSlot + f a;Lcpv; field_17083;Lnet/minecraft/class_1720; handler;Lnet/minecraft/screen/AbstractFurnaceScreenHandler; + m c;(Lcuq;)Z method_7636;(Lnet/minecraft/class_1799;)Z isBucket;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m _ ;(Lnet/minecraft/class_1720;Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/screen/AbstractFurnaceScreenHandler;Lnet/minecraft/inventory/Inventory;III)V + p _ 4 _ _ x + p _ 5 _ _ y + p _ 2 _ _ inventory + p _ 3 _ _ index + p _ 1 _ _ handler +c cqr net/minecraft/class_3858 net/minecraft/screen/FurnaceScreenHandler + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 4 _ _ propertyDelegate + p _ 3 _ _ inventory + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory +c cqs net/minecraft/class_1719 net/minecraft/screen/slot/FurnaceOutputSlot + f a;Lcmx; field_7818;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f b;I field_7819;I amount;I + m _ ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/Inventory;III)V + p _ 4 _ _ x + p _ 3 _ _ index + p _ 2 _ _ inventory + p _ 1 _ _ player + p _ 5 _ _ y +c cqt net/minecraft/class_3803 net/minecraft/screen/GrindstoneScreenHandler + f k;I field_30793;I _ + f l;I field_30794;I INPUT_1_ID;I + f m;I field_30795;I INPUT_2_ID;I + f n;I field_30796;I OUTPUT_ID;I + f o;I field_30797;I INVENTORY_START;I + f p;I field_30798;I INVENTORY_END;I + f q;I field_30799;I HOTBAR_START;I + f r;I field_30800;I HOTBAR_END;I + f s;Lbqk; field_16773;Lnet/minecraft/class_1263; result;Lnet/minecraft/inventory/Inventory; + f t;Lbqk; field_16772;Lnet/minecraft/class_1263; input;Lnet/minecraft/inventory/Inventory; + f u;Lcqg; field_16775;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + m a;(Lcmx;Ldcw;Ljd;)V method_17415;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17415;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Lcuq;Lcuq;)Lcuq; method_58070;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; getOutputStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ firstInput + p _ 2 _ _ secondInput + m a;(Lcuq;Ldai$a;)V method_58071;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304$class_9305;)V method_58071;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 1 _ _ components + m a;(Ldai$a;)V method_58072;(Lnet/minecraft/class_9304$class_9305;)V method_58072;(Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 0 _ _ components + m a;(Ljm;)Z method_58073;(Lnet/minecraft/class_6880;)Z method_58073;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ enchantment + m b;(Lcuq;Lcuq;)Lcuq; method_58074;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; combineItems;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ firstInput + p _ 2 _ _ secondInput + m c;(Lcuq;)Lcuq; method_16693;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; grind;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ item + m c;(Lcuq;Lcuq;)V method_20268;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V transferEnchantments;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ source + p _ 1 _ _ target + m l;()V method_16695;()V updateResult;()V + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 3 _ _ context + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId +c cqt$1 net/minecraft/class_3803$1 _ + f b;Lcqt; field_16776;Lnet/minecraft/class_3803; _ +c cqt$2 net/minecraft/class_3803$2 _ +c cqt$3 net/minecraft/class_3803$3 _ +c cqt$4 net/minecraft/class_3803$4 net/minecraft/screen/GrindstoneScreenHandler$4 + f a;Lcqg; field_16779;Lnet/minecraft/class_3914; _ + f b;Lcqt; field_16780;Lnet/minecraft/class_3803; _ + m a;(Ldcw;)I method_17416;(Lnet/minecraft/class_1937;)I getExperience;(Lnet/minecraft/world/World;)I + p _ 1 _ _ world + m a;(Ldcw;Ljd;)V method_17417;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17417;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m g;(Lcuq;)I method_16696;(Lnet/minecraft/class_1799;)I getExperience;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack +c cqu net/minecraft/class_1722 net/minecraft/screen/HopperScreenHandler + f k;I field_30801;I SLOT_COUNT;I + f l;Lbqk; field_7826;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)V + p _ 2 _ _ playerInventory + p _ 3 _ _ inventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId +c cqv net/minecraft/class_1724 net/minecraft/screen/HorseScreenHandler + f k;Lbqk; field_7836;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f l;Lbqk; field_48834;Lnet/minecraft/class_1263; horseArmorInventory;Lnet/minecraft/inventory/Inventory; + f m;Lchi; field_7837;Lnet/minecraft/class_1496; entity;Lnet/minecraft/entity/passive/AbstractHorseEntity; + f n;I field_48835;I _ + f o;I field_48836;I _ + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_1496;I)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/passive/AbstractHorseEntity;I)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + p _ 5 _ _ slotColumnCount + p _ 3 _ _ inventory + p _ 4 _ _ entity +c cqv$1 net/minecraft/class_1724$1 _ + f a;Lchi; field_7838;Lnet/minecraft/class_1496; _ +c cqv$2 net/minecraft/class_1724$2 _ + f a;Lchi; field_7840;Lnet/minecraft/class_1496; _ +c cqw net/minecraft/class_1723 net/minecraft/screen/PlayerScreenHandler + f A;Lakr; field_21671;Lnet/minecraft/class_2960; EMPTY_LEGGINGS_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f B;Lakr; field_21672;Lnet/minecraft/class_2960; EMPTY_BOOTS_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lakr; field_21673;Lnet/minecraft/class_2960; EMPTY_OFFHAND_ARMOR_SLOT;Lnet/minecraft/util/Identifier; + f D;Z field_7827;Z onServer;Z + f E;Ljava/util/Map; field_7829;Ljava/util/Map; EMPTY_ARMOR_SLOT_TEXTURES;Ljava/util/Map; + f F;[Lbsy; field_7832;[Lnet/minecraft/class_1304; EQUIPMENT_SLOT_ORDER;[Lnet/minecraft/entity/EquipmentSlot; + f G;Lcql; field_7831;Lnet/minecraft/class_8566; craftingInput;Lnet/minecraft/inventory/RecipeInputInventory; + f H;Lcrl; field_7830;Lnet/minecraft/class_1731; craftingResult;Lnet/minecraft/inventory/CraftingResultInventory; + f I;Lcmx; field_7828;Lnet/minecraft/class_1657; owner;Lnet/minecraft/entity/player/PlayerEntity; + f k;I field_30802;I _ + f l;I field_30803;I CRAFTING_RESULT_ID;I + f m;I field_30804;I CRAFTING_INPUT_START;I + f n;I field_49739;I CRAFTING_INPUT_COUNT;I + f o;I field_30805;I CRAFTING_INPUT_END;I + f p;I field_30806;I EQUIPMENT_START;I + f q;I field_49740;I EQUIPMENT_COUNT;I + f r;I field_30807;I EQUIPMENT_END;I + f s;I field_30808;I INVENTORY_START;I + f t;I field_30809;I INVENTORY_END;I + f u;I field_30810;I HOTBAR_START;I + f v;I field_30811;I HOTBAR_END;I + f w;I field_30812;I OFFHAND_ID;I + f x;Lakr; field_21668;Lnet/minecraft/class_2960; BLOCK_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f y;Lakr; field_21669;Lnet/minecraft/class_2960; EMPTY_HELMET_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f z;Lakr; field_21670;Lnet/minecraft/class_2960; EMPTY_CHESTPLATE_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + m f;(I)Z method_36211;(I)Z isInHotbar;(I)Z + p _ 0 _ _ slot + m r;()Lcql; method_29281;()Lnet/minecraft/class_8566; getCraftingInput;()Lnet/minecraft/inventory/RecipeInputInventory; + m _ ;(Lnet/minecraft/class_1661;ZLnet/minecraft/class_1657;)V ;(Lnet/minecraft/entity/player/PlayerInventory;ZLnet/minecraft/entity/player/PlayerEntity;)V + p _ 2 _ _ onServer + p _ 1 _ _ inventory + p _ 3 _ _ owner +c cqw$1 net/minecraft/class_1723$1 _ + f a;Lcmx; field_39410;Lnet/minecraft/class_1657; _ +c cqx net/minecraft/class_4861 net/minecraft/screen/ForgingScreenHandler + f k;I field_41901;I _ + f l;I field_41902;I _ + f m;Ljava/util/List; field_41903;Ljava/util/List; inputSlotIndices;Ljava/util/List; + f n;I field_41904;I resultSlotIndex;I + f o;Lcqg; field_22481;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f p;Lcmx; field_22482;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f q;Lbqk; field_22480;Lnet/minecraft/class_1263; input;Lnet/minecraft/inventory/Inventory; + f r;Lcrl; field_22479;Lnet/minecraft/class_1731; output;Lnet/minecraft/inventory/CraftingResultInventory; + m a;(Lcmw;)V method_48353;(Lnet/minecraft/class_1661;)V addPlayerInventorySlots;(Lnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ playerInventory + m a;(Lcmx;Lcuq;)V method_24923;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeOutput;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcmx;Ldcw;Ljd;)Ljava/lang/Boolean; method_24924;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/lang/Boolean; method_24924;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lcmx;Z)Z method_24927;(Lnet/minecraft/class_1657;Z)Z canTakeOutput;(Lnet/minecraft/entity/player/PlayerEntity;Z)Z + p _ 1 _ _ player + p _ 2 _ _ present + m a;(Lcqy;)V method_48354;(Lnet/minecraft/class_8047;)V addInputSlots;(Lnet/minecraft/screen/slot/ForgingSlotsManager;)V + p _ 1 _ _ forgingSlotsManager + m a;(Ldtc;)Z method_24925;(Lnet/minecraft/class_2680;)Z canUse;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m b;(Lcmx;Ldcw;Ljd;)V method_24926;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_24926;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m b;(Lcqy;)V method_48355;(Lnet/minecraft/class_8047;)V addResultSlot;(Lnet/minecraft/screen/slot/ForgingSlotsManager;)V + p _ 1 _ _ forgingSlotsManager + m c;(Lcuq;)Z method_48356;(Lnet/minecraft/class_1799;)Z isValidIngredient;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m d;(Lcuq;)I method_48357;(Lnet/minecraft/class_1799;)I getSlotFor;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m e;(I)Lbra; method_48358;(I)Lnet/minecraft/class_1277; createInputInventory;(I)Lnet/minecraft/inventory/SimpleInventory; + p _ 1 _ _ size + m l;()Lcqy; method_48352;()Lnet/minecraft/class_8047; getForgingSlotsManager;()Lnet/minecraft/screen/slot/ForgingSlotsManager; + m m;()V method_24928;()V updateResult;()V + m n;()I method_48359;()I getPlayerInventoryStartIndex;()I + m o;()I method_48360;()I getResultSlotIndex;()I + m p;()I method_48361;()I getPlayerInventoryEndIndex;()I + m q;()I method_48362;()I getPlayerHotbarStartIndex;()I + m r;()I method_48363;()I getPlayerHotbarEndIndex;()I + m _ ;(Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(Lnet/minecraft/screen/ScreenHandlerType;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 4 _ _ context + p _ 3 _ _ playerInventory + p _ 2 _ _ syncId + p _ 1 _ _ type +c cqx$1 net/minecraft/class_4861$1 _ + f a;Lcqy$b; field_41905;Lnet/minecraft/class_8047$class_8049; _ +c cqx$2 net/minecraft/class_4861$2 _ + f a;Lcqx; field_22483;Lnet/minecraft/class_4861; _ +c cqx$3 net/minecraft/class_4861$3 _ + f b;Lcqx; field_7778;Lnet/minecraft/class_4861; _ +c cqy net/minecraft/class_8047 net/minecraft/screen/slot/ForgingSlotsManager + f a;Ljava/util/List; field_41907;Ljava/util/List; inputSlots;Ljava/util/List; + f b;Lcqy$b; field_41908;Lnet/minecraft/class_8047$class_8049; resultSlot;Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; + m a;()Lcqy$a; method_48364;()Lnet/minecraft/class_8047$class_8048; create;()Lnet/minecraft/screen/slot/ForgingSlotsManager$Builder; + m a;(I)Z method_48365;(I)Z hasSlotIndex;(I)Z + p _ 1 _ _ index + m b;()Lcqy$b; method_48366;()Lnet/minecraft/class_8047$class_8049; getResultSlot;()Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; + m b;(I)Lcqy$b; method_48367;(I)Lnet/minecraft/class_8047$class_8049; getInputSlot;(I)Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; + p _ 1 _ _ index + m c;()Ljava/util/List; method_48368;()Ljava/util/List; getInputSlots;()Ljava/util/List; + m d;()I method_48369;()I getInputSlotCount;()I + m e;()I method_48370;()I getResultSlotIndex;()I + m f;()Ljava/util/List; method_48371;()Ljava/util/List; getInputSlotIndices;()Ljava/util/List; + m _ ;(Ljava/util/List;Lnet/minecraft/class_8047$class_8049;)V ;(Ljava/util/List;Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot;)V + p _ 1 _ _ inputSlots + p _ 2 _ _ resultSlot +c cqy$a net/minecraft/class_8047$class_8048 net/minecraft/screen/slot/ForgingSlotsManager$Builder + f a;Ljava/util/List; field_41909;Ljava/util/List; inputSlots;Ljava/util/List; + f b;Lcqy$b; field_41910;Lnet/minecraft/class_8047$class_8049; resultSlot;Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; + m a;()Lcqy; method_48372;()Lnet/minecraft/class_8047; build;()Lnet/minecraft/screen/slot/ForgingSlotsManager; + m a;(III)Lcqy$a; method_48373;(III)Lnet/minecraft/class_8047$class_8048; output;(III)Lnet/minecraft/screen/slot/ForgingSlotsManager$Builder; + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ slotId + m a;(IIILjava/util/function/Predicate;)Lcqy$a; method_48374;(IIILjava/util/function/Predicate;)Lnet/minecraft/class_8047$class_8048; input;(IIILjava/util/function/Predicate;)Lnet/minecraft/screen/slot/ForgingSlotsManager$Builder; + p _ 1 _ _ slotId + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ mayPlace + m a;(Lcuq;)Z method_48375;(Lnet/minecraft/class_1799;)Z method_48375;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack +c cqy$b net/minecraft/class_8047$class_8049 net/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot + f a;I comp_1204;I slotId;I + f b;I comp_1205;I x;I + f c;I comp_1206;I y;I + f d;Ljava/util/function/Predicate; comp_1207;Ljava/util/function/Predicate; mayPlace;Ljava/util/function/Predicate; + f e;Lcqy$b; field_41911;Lnet/minecraft/class_8047$class_8049; DEFAULT;Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; + m a;()I comp_1204;()I slotId;()I + m a;(Lcuq;)Z method_48376;(Lnet/minecraft/class_1799;)Z method_48376;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;()I comp_1205;()I x;()I + m c;()I comp_1206;()I y;()I + m d;()Ljava/util/function/Predicate; comp_1207;()Ljava/util/function/Predicate; mayPlace;()Ljava/util/function/Predicate; +c cqz net/minecraft/class_3916 net/minecraft/screen/LecternScreenHandler + f k;I field_30820;I PREVIOUS_PAGE_BUTTON_ID;I + f l;I field_30821;I NEXT_PAGE_BUTTON_ID;I + f m;I field_30822;I TAKE_BOOK_BUTTON_ID;I + f n;I field_30823;I BASE_JUMP_TO_PAGE_BUTTON_ID;I + f o;I field_30824;I _ + f p;I field_30825;I _ + f q;Lbqk; field_17313;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f r;Lcqf; field_17314;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + m l;()Lcuq; method_17418;()Lnet/minecraft/class_1799; getBookItem;()Lnet/minecraft/item/ItemStack; + m m;()I method_17419;()I getPage;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 2 _ _ inventory + p _ 1 _ _ syncId + p _ 3 _ _ propertyDelegate +c cqz$1 net/minecraft/class_3916$1 _ + f a;Lcqz; field_17315;Lnet/minecraft/class_3916; _ +c cra net/minecraft/class_1726 net/minecraft/screen/LoomScreenHandler + f A;Lbqk; field_17323;Lnet/minecraft/class_1263; output;Lnet/minecraft/inventory/Inventory; + f k;I field_39120;I NO_PATTERN;I + f l;I field_30826;I INVENTORY_START;I + f m;I field_30827;I INVENTORY_END;I + f n;I field_30828;I HOTBAR_START;I + f o;I field_30829;I HOTBAR_END;I + f p;Lcqg; field_17316;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f q;Lcqn; field_17317;Lnet/minecraft/class_3915; selectedPattern;Lnet/minecraft/screen/Property; + f r;Ljava/util/List; field_39121;Ljava/util/List; bannerPatterns;Ljava/util/List; + f s;Ljava/lang/Runnable; field_17318;Ljava/lang/Runnable; inventoryChangeListener;Ljava/lang/Runnable; + f t;Ljn; field_49741;Lnet/minecraft/class_7871; bannerPatternLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f u;Lcrq; field_17319;Lnet/minecraft/class_1735; bannerSlot;Lnet/minecraft/screen/slot/Slot; + f v;Lcrq; field_17320;Lnet/minecraft/class_1735; dyeSlot;Lnet/minecraft/screen/slot/Slot; + f w;Lcrq; field_17321;Lnet/minecraft/class_1735; patternSlot;Lnet/minecraft/screen/slot/Slot; + f x;Lcrq; field_17322;Lnet/minecraft/class_1735; outputSlot;Lnet/minecraft/screen/slot/Slot; + f y;J field_20383;J lastTakeResultTime;J + f z;Lbqk; field_7850;Lnet/minecraft/class_1263; input;Lnet/minecraft/inventory/Inventory; + m a;(Lcmx;Ldcw;Ljd;)V method_17420;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17420;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ljava/lang/Runnable;)V method_17423;(Ljava/lang/Runnable;)V setInventoryChangeListener;(Ljava/lang/Runnable;)V + p _ 1 _ _ inventoryChangeListener + m a;(Ljm;)V method_7648;(Lnet/minecraft/class_6880;)V updateOutputSlot;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ pattern + m a;(Ljm;Lcti;Ldpy;)Ldpy; method_57322;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1767;Lnet/minecraft/class_9307;)Lnet/minecraft/class_9307; method_57322;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/DyeColor;Lnet/minecraft/component/type/BannerPatternsComponent;)Lnet/minecraft/component/type/BannerPatternsComponent; + p _ 2 _ _ component + m c;(Lcuq;)Ljava/util/List; method_43705;(Lnet/minecraft/class_1799;)Ljava/util/List; getPatternsFor;(Lnet/minecraft/item/ItemStack;)Ljava/util/List; + p _ 1 _ _ stack + m e;(I)Z method_45016;(I)Z isPatternIndexValid;(I)Z + p _ 1 _ _ index + m l;()Ljava/util/List; method_43706;()Ljava/util/List; getBannerPatterns;()Ljava/util/List; + m m;()I method_7647;()I getSelectedPattern;()I + m n;()Lcrq; method_17428;()Lnet/minecraft/class_1735; getBannerSlot;()Lnet/minecraft/screen/slot/Slot; + m o;()Lcrq; method_17429;()Lnet/minecraft/class_1735; getDyeSlot;()Lnet/minecraft/screen/slot/Slot; + m p;()Lcrq; method_17430;()Lnet/minecraft/class_1735; getPatternSlot;()Lnet/minecraft/screen/slot/Slot; + m q;()Lcrq; method_17431;()Lnet/minecraft/class_1735; getOutputSlot;()Lnet/minecraft/screen/slot/Slot; + m r;()V method_17432;()V _ + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + p _ 3 _ _ context +c cra$1 net/minecraft/class_1726$1 _ + f b;Lcra; field_7851;Lnet/minecraft/class_1726; _ +c cra$2 net/minecraft/class_1726$2 _ + f b;Lcra; field_17324;Lnet/minecraft/class_1726; _ +c cra$3 net/minecraft/class_1726$3 _ +c cra$4 net/minecraft/class_1726$4 _ +c cra$5 net/minecraft/class_1726$5 _ +c cra$6 net/minecraft/class_1726$6 net/minecraft/screen/LoomScreenHandler$6 + f a;Lcqg; field_17325;Lnet/minecraft/class_3914; _ + f b;Lcra; field_7855;Lnet/minecraft/class_1726; _ + m a;(Ldcw;Ljd;)V method_17433;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17433;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos +c crb net/minecraft/class_1270 net/minecraft/screen/ScreenHandlerFactory + * "A functional interface to create a new screen handler (menu) on the server.\n\n

This interface itself is not used directly. Instead, the subinterface\n{@link NamedScreenHandlerFactory} is passed to {@link\nnet.minecraft.entity.player.PlayerEntity#openHandledScreen}. In vanilla,\nblock entity instances implement that interface, allowing them to be passed.\n{@link SimpleNamedScreenHandlerFactory} is a screen handler factory implementation\nfor use cases that do not involve a block entity.\n\n

The factory should create a new instance of a screen handler with the server-side\nconstructor (one that takes inventories, etc). If the screen handler requires\na property delegate or a context, create an instance and pass it here.\n\n@see ScreenHandler\n@see NamedScreenHandlerFactory" intermediary yarn + m _ createMenu;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; createMenu;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 3 _ _ player + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId +c crc net/minecraft/class_3917 net/minecraft/screen/ScreenHandlerType + * "Screen handler type is used to create screen handlers on the client.\nIt is a holder object holding a factory (usually a reference to the constructor).\nThey are registered in the registry under {@link\nnet.minecraft.registry.Registries#SCREEN_HANDLER}.\n\n

Technically speaking, screen handlers do not have to register screen handler\ntypes. However, such screen handlers are practically useless as they cannot be\nopened server-side using conventional methods.\n\n@apiNote Screen handler types should not be used to create a new screen handler\non the server. See {@link ScreenHandlerFactory} for server-side creation.\n\n@see ScreenHandler" intermediary yarn + f A;Lcrc$a; field_17344;Lnet/minecraft/class_3917$class_3918; factory;Lnet/minecraft/screen/ScreenHandlerType$Factory; + f a;Lcrc; field_18664;Lnet/minecraft/class_3917; GENERIC_9X1;Lnet/minecraft/screen/ScreenHandlerType; + f b;Lcrc; field_18665;Lnet/minecraft/class_3917; GENERIC_9X2;Lnet/minecraft/screen/ScreenHandlerType; + f c;Lcrc; field_17326;Lnet/minecraft/class_3917; GENERIC_9X3;Lnet/minecraft/screen/ScreenHandlerType; + f d;Lcrc; field_18666;Lnet/minecraft/class_3917; GENERIC_9X4;Lnet/minecraft/screen/ScreenHandlerType; + f e;Lcrc; field_18667;Lnet/minecraft/class_3917; GENERIC_9X5;Lnet/minecraft/screen/ScreenHandlerType; + f f;Lcrc; field_17327;Lnet/minecraft/class_3917; GENERIC_9X6;Lnet/minecraft/screen/ScreenHandlerType; + f g;Lcrc; field_17328;Lnet/minecraft/class_3917; GENERIC_3X3;Lnet/minecraft/screen/ScreenHandlerType; + f h;Lcrc; field_46790;Lnet/minecraft/class_3917; CRAFTER_3X3;Lnet/minecraft/screen/ScreenHandlerType; + f i;Lcrc; field_17329;Lnet/minecraft/class_3917; ANVIL;Lnet/minecraft/screen/ScreenHandlerType; + f j;Lcrc; field_17330;Lnet/minecraft/class_3917; BEACON;Lnet/minecraft/screen/ScreenHandlerType; + f k;Lcrc; field_17331;Lnet/minecraft/class_3917; BLAST_FURNACE;Lnet/minecraft/screen/ScreenHandlerType; + f l;Lcrc; field_17332;Lnet/minecraft/class_3917; BREWING_STAND;Lnet/minecraft/screen/ScreenHandlerType; + f m;Lcrc; field_17333;Lnet/minecraft/class_3917; CRAFTING;Lnet/minecraft/screen/ScreenHandlerType; + f n;Lcrc; field_17334;Lnet/minecraft/class_3917; ENCHANTMENT;Lnet/minecraft/screen/ScreenHandlerType; + f o;Lcrc; field_17335;Lnet/minecraft/class_3917; FURNACE;Lnet/minecraft/screen/ScreenHandlerType; + f p;Lcrc; field_17336;Lnet/minecraft/class_3917; GRINDSTONE;Lnet/minecraft/screen/ScreenHandlerType; + f q;Lcrc; field_17337;Lnet/minecraft/class_3917; HOPPER;Lnet/minecraft/screen/ScreenHandlerType; + f r;Lcrc; field_17338;Lnet/minecraft/class_3917; LECTERN;Lnet/minecraft/screen/ScreenHandlerType; + f s;Lcrc; field_17339;Lnet/minecraft/class_3917; LOOM;Lnet/minecraft/screen/ScreenHandlerType; + f t;Lcrc; field_17340;Lnet/minecraft/class_3917; MERCHANT;Lnet/minecraft/screen/ScreenHandlerType; + f u;Lcrc; field_17341;Lnet/minecraft/class_3917; SHULKER_BOX;Lnet/minecraft/screen/ScreenHandlerType; + f v;Lcrc; field_22484;Lnet/minecraft/class_3917; SMITHING;Lnet/minecraft/screen/ScreenHandlerType; + f w;Lcrc; field_17342;Lnet/minecraft/class_3917; SMOKER;Lnet/minecraft/screen/ScreenHandlerType; + f x;Lcrc; field_17343;Lnet/minecraft/class_3917; CARTOGRAPHY_TABLE;Lnet/minecraft/screen/ScreenHandlerType; + f y;Lcrc; field_17625;Lnet/minecraft/class_3917; STONECUTTER;Lnet/minecraft/screen/ScreenHandlerType; + f z;Lcpl; field_41923;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(ILcmw;)Lcpu; method_17434;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; create;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m a;(Ljava/lang/String;Lcrc$a;)Lcrc; method_17435;(Ljava/lang/String;Lnet/minecraft/class_3917$class_3918;)Lnet/minecraft/class_3917; register;(Ljava/lang/String;Lnet/minecraft/screen/ScreenHandlerType$Factory;)Lnet/minecraft/screen/ScreenHandlerType; + p _ 1 _ _ factory + p _ 0 _ _ id + m a;(Ljava/lang/String;Lcrc$a;[Lcpj;)Lcrc; method_48387;(Ljava/lang/String;Lnet/minecraft/class_3917$class_3918;[Lnet/minecraft/class_7696;)Lnet/minecraft/class_3917; register;(Ljava/lang/String;Lnet/minecraft/screen/ScreenHandlerType$Factory;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/screen/ScreenHandlerType; + p _ 2 _ _ requiredFeatures + p _ 1 _ _ factory + p _ 0 _ _ id + m b;(ILcmw;)Lcqz; method_17436;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_3916; method_17436;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/LecternScreenHandler; + p _ 1 _ _ playerInventory + p _ 0 _ _ syncId + m _ ;(Lnet/minecraft/class_3917$class_3918;Lnet/minecraft/class_7699;)V ;(Lnet/minecraft/screen/ScreenHandlerType$Factory;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 2 _ _ requiredFeatures + p _ 1 _ _ factory +c crc$a net/minecraft/class_3917$class_3918 net/minecraft/screen/ScreenHandlerType$Factory + * "A functional interface that creates a screen handler instance on the client.\n\n

Screen handlers usually have a constructor that can be used as an implementation.\nSee the note on {@link ScreenHandler}." intermediary yarn + m _ create;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; create;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId +c crd net/minecraft/class_1725 net/minecraft/village/MerchantInventory + f b;Ldbt; field_7844;Lnet/minecraft/class_1915; merchant;Lnet/minecraft/village/Merchant; + f c;Ljv; field_7845;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f d;Ldbu; field_7843;Lnet/minecraft/class_1914; tradeOffer;Lnet/minecraft/village/TradeOffer; + f e;I field_7842;I offerIndex;I + f f;I field_18668;I merchantRewardedExperience;I + m c;(I)V method_7643;(I)V setOfferIndex;(I)V + p _ 1 _ _ index + m d;(I)Z method_7644;(I)Z needsOfferUpdate;(I)Z + p _ 1 _ _ slot + m f;()V method_7645;()V updateOffers;()V + m g;()Ldbu; method_7642;()Lnet/minecraft/class_1914; getTradeOffer;()Lnet/minecraft/village/TradeOffer; + m h;()I method_19252;()I getMerchantRewardedExperience;()I + m _ ;(Lnet/minecraft/class_1915;)V ;(Lnet/minecraft/village/Merchant;)V + p _ 1 _ _ merchant +c cre net/minecraft/class_1728 net/minecraft/screen/MerchantScreenHandler + f k;I field_30830;I INPUT_1_ID;I + f l;I field_30831;I INPUT_2_ID;I + f m;I field_30832;I OUTPUT_ID;I + f n;I field_30833;I INVENTORY_START;I + f o;I field_30834;I INVENTORY_END;I + f p;I field_30835;I HOTBAR_START;I + f q;I field_30836;I HOTBAR_END;I + f r;I field_30837;I INPUT_1_X;I + f s;I field_30838;I INPUT_2_X;I + f t;I field_30839;I OUTPUT_X;I + f u;I field_30840;I SLOT_Y;I + f v;Ldbt; field_7863;Lnet/minecraft/class_1915; merchant;Lnet/minecraft/village/Merchant; + f w;Lcrd; field_7861;Lnet/minecraft/class_1725; merchantInventory;Lnet/minecraft/village/MerchantInventory; + f x;I field_18669;I levelProgress;I + f y;Z field_18670;Z leveled;Z + f z;Z field_19358;Z canRefreshTrades;Z + m a;(ILdbs;)V method_20214;(ILnet/minecraft/class_9306;)V autofill;(ILnet/minecraft/village/TradedItem;)V + p _ 1 _ _ slot + p _ 2 _ _ stack + m a;(Ldbs;)V method_57323;(Lnet/minecraft/class_9306;)V method_57323;(Lnet/minecraft/village/TradedItem;)V + p _ 1 _ _ item + m a;(Ldbv;)V method_17437;(Lnet/minecraft/class_1916;)V setOffers;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offers + m a;(Z)V method_19253;(Z)V setLeveled;(Z)V + p _ 1 _ _ leveled + m b;(Z)V method_20700;(Z)V setCanRefreshTrades;(Z)V + p _ 1 _ _ canRefreshTrades + m e;(I)V method_7650;(I)V setRecipeIndex;(I)V + p _ 1 _ _ index + m f;(I)V method_19255;(I)V setExperienceFromServer;(I)V + p _ 1 _ _ experience + m g;(I)V method_19257;(I)V setLevelProgress;(I)V + p _ 1 _ _ levelProgress + m h;(I)V method_20215;(I)V switchTo;(I)V + p _ 1 _ _ recipeIndex + m l;()I method_19254;()I getExperience;()I + m m;()I method_19256;()I getMerchantRewardedExperience;()I + m n;()I method_19258;()I getLevelProgress;()I + m o;()Z method_20701;()Z canRefreshTrades;()Z + m p;()Ldbv; method_17438;()Lnet/minecraft/class_1916; getRecipes;()Lnet/minecraft/village/TradeOfferList; + m q;()Z method_19259;()Z isLeveled;()Z + m r;()V method_20595;()V playYesSound;()V + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1915;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/village/Merchant;)V + p _ 2 _ _ playerInventory + p _ 3 _ _ merchant + p _ 1 _ _ syncId +c crf net/minecraft/class_1727 net/minecraft/screen/slot/TradeOutputSlot + f a;Lcrd; field_7860;Lnet/minecraft/class_1725; merchantInventory;Lnet/minecraft/village/MerchantInventory; + f b;Lcmx; field_7857;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f g;I field_7859;I amount;I + f h;Ldbt; field_7858;Lnet/minecraft/class_1915; merchant;Lnet/minecraft/village/Merchant; + m _ ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1915;Lnet/minecraft/class_1725;III)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/village/Merchant;Lnet/minecraft/village/MerchantInventory;III)V + p _ 1 _ _ player + p _ 2 _ _ merchant + p _ 5 _ _ x + p _ 6 _ _ y + p _ 3 _ _ merchantInventory + p _ 4 _ _ index +c crg net/minecraft/class_8883 net/minecraft/screen/slot/CrafterOutputSlot +c crh net/minecraft/class_1730 net/minecraft/inventory/EnderChestInventory + * "Represents an inventory used for ender chests.\nA new instance is created for each player." intermediary yarn + f b;Ldrd; field_7864;Lnet/minecraft/class_2611; activeBlockEntity;Lnet/minecraft/block/entity/EnderChestBlockEntity; + m a;(Ldrd;)V method_7661;(Lnet/minecraft/class_2611;)V setActiveBlockEntity;(Lnet/minecraft/block/entity/EnderChestBlockEntity;)V + * "Sets the block entity the player is using to access the inventory to {@code\nblockEntity}. The block entity is used to delegate {@link #canPlayerUse},\n{@link #onOpen}, and {@link #onClose}." intermediary yarn + p _ 1 _ _ blockEntity + m b;(Ldrd;)Z method_31556;(Lnet/minecraft/class_2611;)Z isActiveBlockEntity;(Lnet/minecraft/block/entity/EnderChestBlockEntity;)Z + * "{@return whether this inventory is being accessed from {@code blockEntity}}" intermediary yarn + p _ 1 _ _ blockEntity +c cri net/minecraft/class_1729 net/minecraft/screen/AbstractRecipeScreenHandler + m a;(Lcnb;)V method_7654;(Lnet/minecraft/class_1662;)V populateRecipeFinder;(Lnet/minecraft/recipe/RecipeMatcher;)V + p _ 1 _ _ finder + m a;(Lczb;)Z method_7652;(Lnet/minecraft/class_8786;)Z matches;(Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m a;(ZLczb;Laqv;)V method_17697;(ZLnet/minecraft/class_8786;Lnet/minecraft/class_3222;)V fillInputSlots;(ZLnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 3 _ _ player + p _ 2 _ _ recipe + p _ 1 _ _ craftAll + m an_;()V method_59963;()V onInputSlotFillStart;()V + m b;(Lczb;)V method_59964;(Lnet/minecraft/class_8786;)V onInputSlotFillFinish;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m e;(I)Z method_32339;(I)Z canInsertIntoSlot;(I)Z + p _ 1 _ _ index + m l;()V method_7657;()V clearCraftingSlots;()V + m m;()I method_7655;()I getCraftingResultSlotIndex;()I + m n;()I method_7653;()I getCraftingWidth;()I + m o;()I method_7656;()I getCraftingHeight;()I + m p;()I method_7658;()I getCraftingSlotCount;()I + m t;()Lcrj; method_30264;()Lnet/minecraft/class_5421; getCategory;()Lnet/minecraft/recipe/book/RecipeBookCategory; +c crj net/minecraft/class_5421 net/minecraft/recipe/book/RecipeBookCategory + f a;Lcrj; field_25763;Lnet/minecraft/class_5421; CRAFTING;Lnet/minecraft/recipe/book/RecipeBookCategory; + f b;Lcrj; field_25764;Lnet/minecraft/class_5421; FURNACE;Lnet/minecraft/recipe/book/RecipeBookCategory; + f c;Lcrj; field_25765;Lnet/minecraft/class_5421; BLAST_FURNACE;Lnet/minecraft/recipe/book/RecipeBookCategory; + f d;Lcrj; field_25766;Lnet/minecraft/class_5421; SMOKER;Lnet/minecraft/recipe/book/RecipeBookCategory; + f e;[Lcrj; field_25767;[Lnet/minecraft/class_5421; _ + m a;()[Lcrj; method_36674;()[Lnet/minecraft/class_5421; _ +c crk net/minecraft/class_1732 net/minecraft/recipe/RecipeUnlocker + m a;(Lcmx;Ljava/util/List;)V method_7664;(Lnet/minecraft/class_1657;Ljava/util/List;)V unlockLastRecipe;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;)V + p _ 1 _ _ player + p _ 2 _ _ ingredients + m a;(Lczb;)V method_7662;(Lnet/minecraft/class_8786;)V setLastRecipe;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m a;(Ldcw;Laqv;Lczb;)Z method_7665;(Lnet/minecraft/class_1937;Lnet/minecraft/class_3222;Lnet/minecraft/class_8786;)Z shouldCraftRecipe;(Lnet/minecraft/world/World;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 2 _ _ player + p _ 3 _ _ recipe + p _ 1 _ _ world + m d;()Lczb; method_7663;()Lnet/minecraft/class_8786; getLastRecipe;()Lnet/minecraft/recipe/RecipeEntry; +c crl net/minecraft/class_1731 net/minecraft/inventory/CraftingResultInventory + * "Represents an inventory for the crafting output slot." intermediary yarn + f b;Ljv; field_7866;Lnet/minecraft/class_2371; stacks;Lnet/minecraft/util/collection/DefaultedList; + f c;Lczb; field_7865;Lnet/minecraft/class_8786; lastRecipe;Lnet/minecraft/recipe/RecipeEntry; +c crm net/minecraft/class_1734 net/minecraft/screen/slot/CraftingResultSlot + f a;Lcql; field_7870;Lnet/minecraft/class_8566; input;Lnet/minecraft/inventory/RecipeInputInventory; + f b;Lcmx; field_7868;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f g;I field_7869;I amount;I + m _ ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_8566;Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/RecipeInputInventory;Lnet/minecraft/inventory/Inventory;III)V + p _ 3 _ _ inventory + p _ 4 _ _ index + p _ 5 _ _ x + p _ 6 _ _ y + p _ 1 _ _ player + p _ 2 _ _ input +c crn net/minecraft/class_1733 net/minecraft/screen/ShulkerBoxScreenHandler + f k;I field_30841;I INVENTORY_SIZE;I + f l;Lbqk; field_7867;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)V + p _ 3 _ _ inventory + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory +c cro net/minecraft/class_1736 net/minecraft/screen/slot/ShulkerBoxSlot +c crp net/minecraft/class_3919 net/minecraft/screen/ArrayPropertyDelegate + * "A {@link PropertyDelegate} that is implemented using an int array." intermediary yarn + f a;[I field_17345;[I data;[I + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c crq net/minecraft/class_1735 net/minecraft/screen/slot/Slot + * "A slot of a screen handler that holds an item stack. A slot is temporary\nholder that holds the stack for the lifetime of the screen handler. They are backed\nby an inventory, which implements the persistent storage if necessary.\n\n

To add slots, call {@link net.minecraft.screen.ScreenHandler#addSlot} inside\nthe screen handler\'s constructor." intermediary yarn + f a;I field_7875;I index;I + f c;Lbqk; field_7871;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f d;I field_7874;I id;I + f e;I field_7873;I x;I + f f;I field_7872;I y;I + m a;()I method_7675;()I getMaxItemCount;()I + m a;(I)Lcuq; method_7671;(I)Lnet/minecraft/class_1799; takeStack;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ amount + m a;(IILcmx;)Ljava/util/Optional; method_34264;(IILnet/minecraft/class_1657;)Ljava/util/Optional; tryTakeStackRange;(IILnet/minecraft/entity/player/PlayerEntity;)Ljava/util/Optional; + p _ 1 _ _ min + p _ 3 _ _ player + p _ 2 _ _ max + m a;(Lcmx;)Z method_7674;(Lnet/minecraft/class_1657;)Z canTakeItems;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ playerEntity + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lcuq;I)V method_7678;(Lnet/minecraft/class_1799;I)V onCrafted;(Lnet/minecraft/item/ItemStack;I)V + p _ 1 _ _ stack + p _ 2 _ _ amount + m a;(Lcuq;Lcuq;)V method_48931;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + * "Sets the slot\'s stack to {@code stack} and marks the slot as dirty. Subclasses\nmay override this method to perform additional operations." intermediary yarn + p _ 2 _ _ previousStack + p _ 1 _ _ stack + m a_;(Lcuq;)I method_7676;(Lnet/minecraft/class_1799;)I getMaxItemCount;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m b;()Lcom/mojang/datafixers/util/Pair; method_7679;()Lcom/mojang/datafixers/util/Pair; getBackgroundSprite;()Lcom/mojang/datafixers/util/Pair; + m b;(I)V method_7672;(I)V onTake;(I)V + p _ 1 _ _ amount + m b;(IILcmx;)Lcuq; method_32753;(IILnet/minecraft/class_1657;)Lnet/minecraft/class_1799; takeStackRange;(IILnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ player + p _ 2 _ _ max + p _ 1 _ _ min + m b;(Lcmx;)Z method_32754;(Lnet/minecraft/class_1657;)Z canTakePartial;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m b;(Lcmx;Lcuq;)V method_34265;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V method_34265;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m b;(Lcuq;I)Lcuq; method_32755;(Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1799; insertStack;(Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ count + p _ 1 _ _ stack + m b;(Lcuq;Lcuq;)V method_7670;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V onQuickTransfer;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ newItem + p _ 2 _ _ original + m b_;(Lcuq;)V method_7669;(Lnet/minecraft/class_1799;)V onCrafted;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m c;()V method_7668;()V markDirty;()V + m d;()Z method_7682;()Z isEnabled;()Z + m d;(Lcuq;)Lcuq; method_32756;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; insertStack;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m e;()Z method_51306;()Z canBeHighlighted;()Z + m e;(Lcuq;)V method_53512;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m f;()Z method_55059;()Z disablesDynamicDisplay;()Z + * "{@return {@code true} to disable dynamic display for clocks and compasses}" intermediary yarn + m f;(Lcuq;)V method_7673;(Lnet/minecraft/class_1799;)V setStackNoCallbacks;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m g;()Lcuq; method_7677;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m h;()Z method_7681;()Z hasStack;()Z + m i;()I method_34266;()I getIndex;()I + m _ ;(Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/inventory/Inventory;III)V + p _ 2 _ _ index + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ inventory +c crr net/minecraft/class_9348 net/minecraft/inventory/SlotRange + m a;()Lit/unimi/dsi/fastutil/ints/IntList; method_58075;()Lit/unimi/dsi/fastutil/ints/IntList; getSlotIds;()Lit/unimi/dsi/fastutil/ints/IntList; + m a;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lcrr; method_58076;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/class_9348; create;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/inventory/SlotRange; + p _ 1 _ _ slotIds + p _ 0 _ _ name + m b;()I method_58077;()I getSlotCount;()I +c crr$1 net/minecraft/class_9348$1 _ + f a;Lit/unimi/dsi/fastutil/ints/IntList; field_49742;Lit/unimi/dsi/fastutil/ints/IntList; _ + f b;Ljava/lang/String; field_49743;Ljava/lang/String; _ +c crs net/minecraft/class_9349 net/minecraft/inventory/SlotRanges + f a;Lcom/mojang/serialization/Codec; field_49744;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_49745;Ljava/util/List; SLOT_RANGES;Ljava/util/List; + f c;Ljava/util/function/Function; field_49746;Ljava/util/function/Function; FROM_NAME;Ljava/util/function/Function; + m a;()Ljava/util/stream/Stream; method_58078;()Ljava/util/stream/Stream; streamNames;()Ljava/util/stream/Stream; + m a;(Lcrr;)Z method_58079;(Lnet/minecraft/class_9348;)Z method_58079;(Lnet/minecraft/inventory/SlotRange;)Z + p _ 0 _ _ slotRange + m a;(Ljava/lang/String;)Lcrr; method_58080;(Ljava/lang/String;)Lnet/minecraft/class_9348; fromName;(Ljava/lang/String;)Lnet/minecraft/inventory/SlotRange; + p _ 0 _ _ name + m a;(Ljava/lang/String;I)Lcrr; method_58081;(Ljava/lang/String;I)Lnet/minecraft/class_9348; create;(Ljava/lang/String;I)Lnet/minecraft/inventory/SlotRange; + p _ 0 _ _ name + p _ 1 _ _ slotId + m a;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lcrr; method_58082;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/class_9348; create;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/inventory/SlotRange; + p _ 0 _ _ name + p _ 1 _ _ slotIds + m a;(Ljava/lang/String;[I)Lcrr; method_58083;(Ljava/lang/String;[I)Lnet/minecraft/class_9348; create;(Ljava/lang/String;[I)Lnet/minecraft/inventory/SlotRange; + p _ 0 _ _ name + p _ 1 _ _ slotIds + m a;(Ljava/util/ArrayList;)V method_58084;(Ljava/util/ArrayList;)V method_58084;(Ljava/util/ArrayList;)V + p _ 0 _ _ list + m a;(Ljava/util/List;Ljava/lang/String;I)V method_58085;(Ljava/util/List;Ljava/lang/String;I)V createAndAdd;(Ljava/util/List;Ljava/lang/String;I)V + p _ 1 _ _ name + p _ 0 _ _ list + p _ 2 _ _ slotId + m a;(Ljava/util/List;Ljava/lang/String;II)V method_58086;(Ljava/util/List;Ljava/lang/String;II)V createAndAdd;(Ljava/util/List;Ljava/lang/String;II)V + p _ 3 _ _ lastSlotId + p _ 2 _ _ firstSlotId + p _ 1 _ _ baseName + p _ 0 _ _ list + m a;(Ljava/util/List;Ljava/lang/String;[I)V method_58087;(Ljava/util/List;Ljava/lang/String;[I)V createAndAdd;(Ljava/util/List;Ljava/lang/String;[I)V + p _ 1 _ _ name + p _ 2 _ _ slots + p _ 0 _ _ list + m b;()Ljava/util/stream/Stream; method_58088;()Ljava/util/stream/Stream; streamSingleSlotNames;()Ljava/util/stream/Stream; + m b;(Ljava/lang/String;)Ljava/lang/String; method_58089;(Ljava/lang/String;)Ljava/lang/String; method_58089;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name + m c;()[Lcrr; method_58090;()[Lnet/minecraft/class_9348; _ +c crt net/minecraft/class_4862 net/minecraft/screen/SmithingScreenHandler + f k;I field_41924;I TEMPLATE_ID;I + f l;I field_41925;I EQUIPMENT_ID;I + f m;I field_41926;I MATERIAL_ID;I + f n;I field_41927;I OUTPUT_ID;I + f s;I field_41928;I TEMPLATE_X;I + f t;I field_41929;I EQUIPMENT_X;I + f u;I field_41930;I MATERIAL_X;I + f v;I field_41931;I SLOT_Y;I + f w;I field_41932;I OUTPUT_X;I + f x;Ldcw; field_25385;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f y;Lczb; field_25386;Lnet/minecraft/class_8786; currentRecipe;Lnet/minecraft/recipe/RecipeEntry; + f z;Ljava/util/List; field_25668;Ljava/util/List; recipes;Ljava/util/List; + m a;(Lcuq;Lczb;)Ljava/util/stream/IntStream; method_52562;(Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Ljava/util/stream/IntStream; method_52562;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Ljava/util/stream/IntStream; + p _ 1 _ _ recipe + m a;(Lczr;Lcuq;)Ljava/util/OptionalInt; method_48389;(Lnet/minecraft/class_8059;Lnet/minecraft/class_1799;)Ljava/util/OptionalInt; getQuickMoveSlot;(Lnet/minecraft/recipe/SmithingRecipe;Lnet/minecraft/item/ItemStack;)Ljava/util/OptionalInt; + p _ 0 _ _ recipe + p _ 1 _ _ stack + m a;(Ldcw;Ljd;)V method_24929;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_24929;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Lcuq;Lczb;)Z method_51713;(Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Z method_51713;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m c;(Lcuq;Lczb;)Z method_51714;(Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Z method_51714;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m d;(Lcuq;Lczb;)Z method_48394;(Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Z method_48394;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m e;(I)V method_29539;(I)V decrementStack;(I)V + p _ 1 _ _ slot + m e;(Lcuq;)Ljava/util/OptionalInt; method_52563;(Lnet/minecraft/class_1799;)Ljava/util/OptionalInt; getQuickMoveSlot;(Lnet/minecraft/item/ItemStack;)Ljava/util/OptionalInt; + p _ 1 _ _ stack + m f;(I)Z method_52564;(I)Z method_52564;(I)Z + p _ 1 _ _ slot + m f;(Lcuq;)Z method_48393;(Lnet/minecraft/class_1799;)Z method_48393;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m g;(Lcuq;)Z method_48395;(Lnet/minecraft/class_1799;)Z method_48395;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m h;(Lcuq;)Z method_48396;(Lnet/minecraft/class_1799;)Z method_48396;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m n;()Ljava/util/List; method_51307;()Ljava/util/List; getInputStacks;()Ljava/util/List; + m p;()Lczs; method_59965;()Lnet/minecraft/class_9697; createRecipeInput;()Lnet/minecraft/recipe/input/SmithingRecipeInput; + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 3 _ _ context + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId +c cru net/minecraft/class_3706 net/minecraft/screen/SmokerScreenHandler + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 1 _ _ syncId + p _ 4 _ _ propertyDelegate + p _ 3 _ _ inventory + p _ 2 _ _ playerInventory + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory +c crv net/minecraft/class_1737 net/minecraft/recipe/RecipeInputProvider + m a;(Lcnb;)V method_7683;(Lnet/minecraft/class_1662;)V provideRecipeInputs;(Lnet/minecraft/recipe/RecipeMatcher;)V + p _ 1 _ _ finder +c crw net/minecraft/class_3971 net/minecraft/screen/StonecutterScreenHandler + f A;Lcrl; field_19173;Lnet/minecraft/class_1731; output;Lnet/minecraft/inventory/CraftingResultInventory; + f k;I field_30842;I INPUT_ID;I + f l;I field_30843;I OUTPUT_ID;I + f m;Lcrq; field_17627;Lnet/minecraft/class_1735; inputSlot;Lnet/minecraft/screen/slot/Slot; + f n;Lcrq; field_17628;Lnet/minecraft/class_1735; outputSlot;Lnet/minecraft/screen/slot/Slot; + f o;Lbqk; field_17629;Lnet/minecraft/class_1263; input;Lnet/minecraft/inventory/Inventory; + f p;I field_30844;I INVENTORY_START;I + f q;I field_30845;I INVENTORY_END;I + f r;I field_30846;I OUTPUT_START;I + f s;I field_30847;I OUTPUT_END;I + f t;Lcqg; field_17630;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f u;Lcqn; field_17631;Lnet/minecraft/class_3915; selectedRecipe;Lnet/minecraft/screen/Property; + f v;Ldcw; field_17632;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f w;Ljava/util/List; field_17633;Ljava/util/List; availableRecipes;Ljava/util/List; + f x;Lcuq; field_17634;Lnet/minecraft/class_1799; inputStack;Lnet/minecraft/item/ItemStack; + f y;J field_17635;J lastTakeTime;J + f z;Ljava/lang/Runnable; field_17636;Ljava/lang/Runnable; contentsChangedListener;Ljava/lang/Runnable; + m a;(Lbqk;Lcuq;)V method_17855;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;)V updateInput;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ input + m a;(Lcmx;Ldcw;Ljd;)V method_17856;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17856;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ljava/lang/Runnable;)V method_17859;(Ljava/lang/Runnable;)V setContentsChangedListener;(Ljava/lang/Runnable;)V + p _ 1 _ _ contentsChangedListener + m c;(Lbqk;)Lczp; method_59966;(Lnet/minecraft/class_1263;)Lnet/minecraft/class_9696; createRecipeInput;(Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/recipe/input/SingleStackRecipeInput; + p _ 0 _ _ inventory + m e;(I)Z method_30160;(I)Z isInBounds;(I)Z + p _ 1 _ _ id + m l;()I method_17862;()I getSelectedRecipe;()I + m m;()Ljava/util/List; method_17863;()Ljava/util/List; getAvailableRecipes;()Ljava/util/List; + m n;()I method_17864;()I getAvailableRecipeCount;()I + m o;()Z method_17865;()Z canCraft;()Z + m p;()V method_17866;()V populateResult;()V + m q;()V method_17867;()V _ + m _ ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m _ ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + p _ 3 _ _ context +c crw$1 net/minecraft/class_3971$1 _ + f b;Lcrw; field_17637;Lnet/minecraft/class_3971; _ +c crw$2 net/minecraft/class_3971$2 net/minecraft/screen/StonecutterScreenHandler$2 + f a;Lcqg; field_17638;Lnet/minecraft/class_3914; _ + f b;Lcrw; field_17639;Lnet/minecraft/class_3971; _ + m a;(Ldcw;Ljd;)V method_17868;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17868;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m j;()Ljava/util/List; method_51308;()Ljava/util/List; getInputStacks;()Ljava/util/List; +c crx net/minecraft/class_1715 net/minecraft/inventory/CraftingInventory + * "Represents an inventory for crafting inputs." intermediary yarn + f b;Ljv; field_7805;Lnet/minecraft/class_2371; stacks;Lnet/minecraft/util/collection/DefaultedList; + f c;I field_7804;I width;I + f d;I field_7803;I height;I + f e;Lcpu; field_7802;Lnet/minecraft/class_1703; handler;Lnet/minecraft/screen/ScreenHandler; + m _ ;(Lnet/minecraft/class_1703;II)V ;(Lnet/minecraft/screen/ScreenHandler;II)V + p _ 2 _ _ width + p _ 3 _ _ height + p _ 1 _ _ handler + m _ ;(Lnet/minecraft/class_1703;IILnet/minecraft/class_2371;)V ;(Lnet/minecraft/screen/ScreenHandler;IILnet/minecraft/util/collection/DefaultedList;)V + p _ 3 _ _ height + p _ 4 _ _ stacks + p _ 1 _ _ handler + p _ 2 _ _ width +c cry net/minecraft/class_6077 net/minecraft/unused/packageinfo/PackageInfo6077 +c crz net/minecraft/class_5631 net/minecraft/item/tooltip/BundleTooltipData + f a;Lcxf; comp_2377;Lnet/minecraft/class_9276; contents;Lnet/minecraft/component/type/BundleContentsComponent; + m a;()Lcxf; comp_2377;()Lnet/minecraft/class_9276; contents;()Lnet/minecraft/component/type/BundleContentsComponent; +c csa net/minecraft/class_5632 net/minecraft/item/tooltip/TooltipData +c csb net/minecraft/class_6078 net/minecraft/unused/packageinfo/PackageInfo6078 +c csc net/minecraft/class_6538 net/minecraft/item/BlockPredicatesChecker + * "Checks if a block predicate stored inside {@link ItemStack}\'s NBT\nmatches the block in a world. The predicate must be stored inside\nthe {@code key} sub NBT of the item stack.\n\n

The result is cached to reduce cost for successive lookups\non the same block.\n\n@apiNote This is used to implement checks for restrictions specified\nusing {@code CanPlaceOn} or {@code CanDestroy}." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_49245;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49246;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lwz; field_49247;Lnet/minecraft/class_2561; CAN_BREAK_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_49248;Lnet/minecraft/class_2561; CAN_PLACE_TEXT;Lnet/minecraft/text/Text; + f e;Lcom/mojang/serialization/Codec; field_49249;Lcom/mojang/serialization/Codec; SINGLE_CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_49250;Lcom/mojang/serialization/Codec; FULL_CODEC;Lcom/mojang/serialization/Codec; + f g;Lwz; field_49251;Lnet/minecraft/class_2561; CAN_USE_UNKNOWN_TEXT;Lnet/minecraft/text/Text; + f h;Ljava/util/List; field_49252;Ljava/util/List; predicates;Ljava/util/List; + f i;Z field_49253;Z showInTooltip;Z + f j;Ljava/util/List; field_49254;Ljava/util/List; tooltipText;Ljava/util/List; + f k;Ldtg; field_34450;Lnet/minecraft/class_2694; cachedPos;Lnet/minecraft/block/pattern/CachedBlockPosition; + f l;Z field_34451;Z lastResult;Z + f m;Z field_34452;Z nbtAware;Z + m a;()Z method_57324;()Z showInTooltip;()Z + m a;(Law;)Ljava/util/stream/Stream; method_57325;(Lnet/minecraft/class_4550;)Ljava/util/stream/Stream; method_57325;(Lnet/minecraft/predicate/BlockPredicate;)Ljava/util/stream/Stream; + p _ 0 _ _ predicate + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57326;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57326;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcsc;)Ljava/util/List; method_57327;(Lnet/minecraft/class_6538;)Ljava/util/List; _ + m a;(Ldtg;)Z method_38070;(Lnet/minecraft/class_2694;)Z check;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + * "{@return true if any of the predicates in the {@code stack}\'s NBT\nmatched against the block at {@code pos}, false otherwise}" intermediary yarn + p _ 1 _ _ cachedPos + m a;(Ldtg;Ldtg;Z)Z method_38071;(Lnet/minecraft/class_2694;Lnet/minecraft/class_2694;Z)Z canUseCache;(Lnet/minecraft/block/pattern/CachedBlockPosition;Lnet/minecraft/block/pattern/CachedBlockPosition;Z)Z + p _ 2 _ _ nbtAware + p _ 0 _ _ pos + p _ 1 _ _ cachedPos + m a;(Ljava/util/List;)Ljava/util/List; method_57329;(Ljava/util/List;)Ljava/util/List; getTooltipText;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ blockPredicates + m a;(Ljava/util/function/Consumer;)V method_57330;(Ljava/util/function/Consumer;)V addTooltips;(Ljava/util/function/Consumer;)V + p _ 1 _ _ adder + m a;(Ljm;)Lwz; method_57328;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2561; _ + m a;(Z)Lcsc; method_58402;(Z)Lnet/minecraft/class_6538; withShowInTooltip;(Z)Lnet/minecraft/item/BlockPredicatesChecker; + p _ 1 _ _ showInTooltip + m b;()Ljava/lang/String; method_57331;()Ljava/lang/String; _ + m b;(Law;)Lcsc; method_57332;(Lnet/minecraft/class_4550;)Lnet/minecraft/class_6538; method_57332;(Lnet/minecraft/predicate/BlockPredicate;)Lnet/minecraft/item/BlockPredicatesChecker; + p _ 0 _ _ predicate + m b;(Lcsc;)Ljava/util/List; method_57333;(Lnet/minecraft/class_6538;)Ljava/util/List; method_57333;(Lnet/minecraft/item/BlockPredicatesChecker;)Ljava/util/List; + p _ 0 _ _ checker + m c;(Lcsc;)Lcom/mojang/serialization/DataResult; method_57334;(Lnet/minecraft/class_6538;)Lcom/mojang/serialization/DataResult; method_57334;(Lnet/minecraft/item/BlockPredicatesChecker;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ checker + m _ ;(Ljava/util/List;Z)V ;(Ljava/util/List;Z)V + p _ 1 _ _ predicates + p _ 2 _ _ showInTooltip + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/util/List;ZLjava/util/List;)V ;(Ljava/util/List;ZLjava/util/List;)V + p _ 2 _ _ showInTooltip + p _ 1 _ _ predicates + p _ 3 _ _ tooltipText +c csd net/minecraft/class_1739 net/minecraft/item/AirBlockItem + f a;Ldfy; field_7882;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ block + p _ 2 _ _ settings +c cse net/minecraft/class_4059 net/minecraft/item/AnimalArmorItem + f j;Lakr; field_47823;Lnet/minecraft/class_2960; entityTexture;Lnet/minecraft/util/Identifier; + f k;Lakr; field_49255;Lnet/minecraft/class_2960; overlayTexture;Lnet/minecraft/util/Identifier; + f l;Lcse$a; field_47824;Lnet/minecraft/class_4059$class_9076; type;Lnet/minecraft/item/AnimalArmorItem$Type; + m b;()Lakr; method_18454;()Lnet/minecraft/class_2960; getEntityTexture;()Lnet/minecraft/util/Identifier; + m c;()Lakr; method_57335;()Lnet/minecraft/class_2960; getOverlayTexture;()Lnet/minecraft/util/Identifier; + m d;()Lcse$a; method_55756;()Lnet/minecraft/class_4059$class_9076; getType;()Lnet/minecraft/item/AnimalArmorItem$Type; + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_4059$class_9076;ZLnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/AnimalArmorItem$Type;ZLnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ material + p _ 3 _ _ hasOverlay + p _ 2 _ _ type + p _ 4 _ _ settings +c cse$a net/minecraft/class_4059$class_9076 net/minecraft/item/AnimalArmorItem$Type + f a;Lcse$a; field_47825;Lnet/minecraft/class_4059$class_9076; EQUESTRIAN;Lnet/minecraft/item/AnimalArmorItem$Type; + f b;Lcse$a; field_47826;Lnet/minecraft/class_4059$class_9076; CANINE;Lnet/minecraft/item/AnimalArmorItem$Type; + f c;Ljava/util/function/Function; field_47827;Ljava/util/function/Function; textureIdFunction;Ljava/util/function/Function; + f d;Lavo; field_49256;Lnet/minecraft/class_3414; breakSound;Lnet/minecraft/sound/SoundEvent; + f e;[Lcse$a; field_47828;[Lnet/minecraft/class_4059$class_9076; _ + m a;()[Lcse$a; method_55757;()[Lnet/minecraft/class_4059$class_9076; _ + m a;(Lakr;)Lakr; method_56686;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; method_56686;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m a;(Ljava/lang/String;)Ljava/lang/String; method_56687;(Ljava/lang/String;)Ljava/lang/String; method_56687;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ path + m b;(Lakr;)Lakr; method_56688;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; method_56688;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m _ ;(Ljava/lang/String;ILjava/util/function/Function;Lnet/minecraft/class_3414;)V ;(Ljava/lang/String;ILjava/util/function/Function;Lnet/minecraft/sound/SoundEvent;)V + p _ 3 _ _ textureIdFunction + p _ 4 _ _ breakSound +c csf net/minecraft/class_1738 net/minecraft/item/ArmorItem + f a;Lkx; field_7879;Lnet/minecraft/class_2357; DISPENSER_BEHAVIOR;Lnet/minecraft/block/dispenser/DispenserBehavior; + f b;Lcsf$a; field_41933;Lnet/minecraft/class_1738$class_8051; type;Lnet/minecraft/item/ArmorItem$Type; + f c;Ljm; field_7881;Lnet/minecraft/class_6880; material;Lnet/minecraft/registry/entry/RegistryEntry; + f j;Ljava/util/function/Supplier; field_23741;Ljava/util/function/Supplier; attributeModifiers;Ljava/util/function/Supplier; + m a;(Ljm;Lcsf$a;)Lcxn; method_56689;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1738$class_8051;)Lnet/minecraft/class_9285; _ + m a;(Lku;Lcuq;)Z method_7684;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Z dispenseArmor;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ armor + p _ 0 _ _ pointer + m f;()Lcsf$a; method_48398;()Lnet/minecraft/class_1738$class_8051; getType;()Lnet/minecraft/item/ArmorItem$Type; + m h;()Ljm; method_7686;()Lnet/minecraft/class_6880; getMaterial;()Lnet/minecraft/registry/entry/RegistryEntry; + m k;()I method_7687;()I getProtection;()I + m l;()F method_26353;()F getToughness;()F + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1738$class_8051;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/ArmorItem$Type;Lnet/minecraft/item/Item$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ type + p _ 1 _ _ material +c csf$1 net/minecraft/class_1738$1 _ +c csf$a net/minecraft/class_1738$class_8051 net/minecraft/item/ArmorItem$Type + f a;Lcsf$a; field_41934;Lnet/minecraft/class_1738$class_8051; HELMET;Lnet/minecraft/item/ArmorItem$Type; + f b;Lcsf$a; field_41935;Lnet/minecraft/class_1738$class_8051; CHESTPLATE;Lnet/minecraft/item/ArmorItem$Type; + f c;Lcsf$a; field_41936;Lnet/minecraft/class_1738$class_8051; LEGGINGS;Lnet/minecraft/item/ArmorItem$Type; + f d;Lcsf$a; field_41937;Lnet/minecraft/class_1738$class_8051; BOOTS;Lnet/minecraft/item/ArmorItem$Type; + f e;Lcsf$a; field_48838;Lnet/minecraft/class_1738$class_8051; BODY;Lnet/minecraft/item/ArmorItem$Type; + f f;Lcom/mojang/serialization/Codec; field_48839;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Lbsy; field_41938;Lnet/minecraft/class_1304; equipmentSlot;Lnet/minecraft/entity/EquipmentSlot; + f h;Ljava/lang/String; field_41939;Ljava/lang/String; name;Ljava/lang/String; + f i;I field_49257;I baseMaxDamage;I + f j;[Lcsf$a; field_41940;[Lnet/minecraft/class_1738$class_8051; _ + m a;()Lbsy; method_48399;()Lnet/minecraft/class_1304; getEquipmentSlot;()Lnet/minecraft/entity/EquipmentSlot; + m a;(I)I method_56690;(I)I getMaxDamage;(I)I + p _ 1 _ _ multiplier + m b;()Ljava/lang/String; method_48400;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;()Z method_56691;()Z isTrimmable;()Z + m e;()[Lcsf$a; method_48401;()[Lnet/minecraft/class_1738$class_8051; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_1304;ILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/entity/EquipmentSlot;ILjava/lang/String;)V + p _ 3 _ _ equipmentSlot + p _ 4 _ _ baseMaxDamage + p _ 5 _ _ name +c csg net/minecraft/class_1741 net/minecraft/item/ArmorMaterial + * "Defines the material stats of an {@link ArmorItem} item.\n\n

\nTo view available vanilla armor materials, visit {@link ArmorMaterials}." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_48840;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Map; comp_2298;Ljava/util/Map; defense;Ljava/util/Map; + f c;I comp_2299;I enchantability;I + f d;Ljm; comp_2300;Lnet/minecraft/class_6880; equipSound;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljava/util/function/Supplier; comp_2301;Ljava/util/function/Supplier; repairIngredient;Ljava/util/function/Supplier; + f f;Ljava/util/List; comp_2302;Ljava/util/List; layers;Ljava/util/List; + f g;F comp_2303;F toughness;F + f h;F comp_2304;F knockbackResistance;F + m a;()Ljava/util/Map; comp_2298;()Ljava/util/Map; defense;()Ljava/util/Map; + m a;(Lcsf$a;)I method_48403;(Lnet/minecraft/class_1738$class_8051;)I getProtection;(Lnet/minecraft/item/ArmorItem$Type;)I + * "Returns the amount of armor protection points offered by an {@link ArmorItem}\nusing this {@link ArmorMaterial} while it is worn by a player.\n\n

\nThe protection value returned here is applied as an {@link net.minecraft.entity.attribute.EntityAttributeModifier}\nto a player wearing the {@link ArmorItem} piece via the {@link net.minecraft.entity.attribute.EntityAttributeModifier.Operation#ADD_VALUE} modifier.\n\n@return the amount of armor protection points offered by an {@link ArmorItem} with this {@link ArmorMaterial}" intermediary yarn + p _ 1 _ _ type + * "the {@link ArmorItem.Type} of the {@link Item} with this {@link ArmorMaterial}" intermediary yarn + m b;()I comp_2299;()I enchantability;()I + m c;()Ljm; comp_2300;()Lnet/minecraft/class_6880; equipSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;()Ljava/util/function/Supplier; comp_2301;()Ljava/util/function/Supplier; repairIngredient;()Ljava/util/function/Supplier; + m e;()Ljava/util/List; comp_2302;()Ljava/util/List; layers;()Ljava/util/List; + m f;()F comp_2303;()F toughness;()F + m g;()F comp_2304;()F knockbackResistance;()F +c csg$a net/minecraft/class_1741$class_9196 net/minecraft/item/ArmorMaterial$Layer + f a;Lakr; field_48841;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/String; field_48842;Ljava/lang/String; suffix;Ljava/lang/String; + f c;Z field_48843;Z dyeable;Z + f d;Lakr; field_48844;Lnet/minecraft/class_2960; layer2Texture;Lnet/minecraft/util/Identifier; + f e;Lakr; field_48845;Lnet/minecraft/class_2960; layer1Texture;Lnet/minecraft/util/Identifier; + m a;()Z method_56692;()Z isDyeable;()Z + m a;(Z)Lakr; method_56693;(Z)Lnet/minecraft/class_2960; getTexture;(Z)Lnet/minecraft/util/Identifier; + p _ 1 _ _ secondLayer + m a;(ZLjava/lang/String;)Ljava/lang/String; method_56694;(ZLjava/lang/String;)Ljava/lang/String; method_56694;(ZLjava/lang/String;)Ljava/lang/String; + p _ 2 _ _ path + m b;(Z)Lakr; method_56695;(Z)Lnet/minecraft/class_2960; getTextureId;(Z)Lnet/minecraft/util/Identifier; + p _ 1 _ _ secondLayer + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m _ ;(Lnet/minecraft/class_2960;Ljava/lang/String;Z)V ;(Lnet/minecraft/util/Identifier;Ljava/lang/String;Z)V + p _ 2 _ _ suffix + p _ 1 _ _ id + p _ 3 _ _ dyeable +c csh net/minecraft/class_1740 net/minecraft/item/ArmorMaterials + f a;Ljm; field_7897;Lnet/minecraft/class_6880; LEATHER;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljm; field_7887;Lnet/minecraft/class_6880; CHAIN;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_7892;Lnet/minecraft/class_6880; IRON;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_7895;Lnet/minecraft/class_6880; GOLD;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_7889;Lnet/minecraft/class_6880; DIAMOND;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_7890;Lnet/minecraft/class_6880; TURTLE;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_21977;Lnet/minecraft/class_6880; NETHERITE;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ljm; field_48846;Lnet/minecraft/class_6880; ARMADILLO;Lnet/minecraft/registry/entry/RegistryEntry; + m a;()Lcyw; method_56696;()Lnet/minecraft/class_1856; _ + m a;(Ljava/lang/String;Ljava/util/EnumMap;ILjm;FFLjava/util/function/Supplier;)Ljm; method_56698;(Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/class_6880;FFLjava/util/function/Supplier;)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/registry/entry/RegistryEntry;FFLjava/util/function/Supplier;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ defense + p _ 0 _ _ id + p _ 3 _ _ equipSound + p _ 2 _ _ enchantability + p _ 5 _ _ knockbackResistance + p _ 4 _ _ toughness + p _ 6 _ _ repairIngredient + m a;(Ljava/lang/String;Ljava/util/EnumMap;ILjm;FFLjava/util/function/Supplier;Ljava/util/List;)Ljm; method_56699;(Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/class_6880;FFLjava/util/function/Supplier;Ljava/util/List;)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/registry/entry/RegistryEntry;FFLjava/util/function/Supplier;Ljava/util/List;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 6 _ _ repairIngredient + p _ 7 _ _ layers + p _ 0 _ _ id + p _ 1 _ _ defense + p _ 4 _ _ toughness + p _ 5 _ _ knockbackResistance + p _ 2 _ _ enchantability + p _ 3 _ _ equipSound + m a;(Ljava/util/EnumMap;)V method_48405;(Ljava/util/EnumMap;)V method_48405;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m a;(Ljz;)Ljm; method_56697;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry + m b;()Lcyw; method_24356;()Lnet/minecraft/class_1856; _ + m b;(Ljava/util/EnumMap;)V method_48406;(Ljava/util/EnumMap;)V method_48406;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m c;()Lcyw; method_7693;()Lnet/minecraft/class_1856; _ + m c;(Ljava/util/EnumMap;)V method_48407;(Ljava/util/EnumMap;)V method_48407;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m d;()Lcyw; method_7692;()Lnet/minecraft/class_1856; _ + m d;(Ljava/util/EnumMap;)V method_48408;(Ljava/util/EnumMap;)V method_48408;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m e;()Lcyw; method_7691;()Lnet/minecraft/class_1856; _ + m e;(Ljava/util/EnumMap;)V method_48409;(Ljava/util/EnumMap;)V method_48409;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m f;()Lcyw; method_7689;()Lnet/minecraft/class_1856; _ + m f;(Ljava/util/EnumMap;)V method_48410;(Ljava/util/EnumMap;)V method_48410;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m g;()Lcyw; method_7690;()Lnet/minecraft/class_1856; _ + m g;(Ljava/util/EnumMap;)V method_48411;(Ljava/util/EnumMap;)V method_48411;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m h;()Lcyw; method_7688;()Lnet/minecraft/class_1856; _ + m h;(Ljava/util/EnumMap;)V method_48412;(Ljava/util/EnumMap;)V method_48412;(Ljava/util/EnumMap;)V + p _ 0 _ _ map +c csi net/minecraft/class_1742 net/minecraft/item/ArmorStandItem +c csj net/minecraft/class_1744 net/minecraft/item/ArrowItem + m a;(Ldcw;Lcuq;Lbtn;Lcuq;)Lcnd; method_7702;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1665; createArrow;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; + p _ 4 _ _ shotFrom + p _ 1 _ _ world + p _ 3 _ _ shooter + p _ 2 _ _ stack +c csk net/minecraft/class_1743 net/minecraft/item/AxeItem + f a;Ljava/util/Map; field_7898;Ljava/util/Map; STRIPPED_BLOCKS;Ljava/util/Map; + m a;(Ldcw;Ljd;Lcmx;Ldtc;)Ljava/util/Optional; method_54760;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;)Ljava/util/Optional; tryStrip;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 1 _ _ world + p _ 4 _ _ state + m a;(Ldtc;)Ljava/util/Optional; method_34716;(Lnet/minecraft/class_2680;)Ljava/util/Optional; getStrippedState;(Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 1 _ _ state + m a;(Ldtc;Ldfy;)Ldtc; method_34717;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; method_34717;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ block + m b;(Lcyf;)Z method_59967;(Lnet/minecraft/class_1838;)Z shouldCancelStripAttempt;(Lnet/minecraft/item/ItemUsageContext;)Z + p _ 0 _ _ context + m b;(Ldtc;Ldfy;)Ldtc; method_54761;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; method_54761;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ block +c csl net/minecraft/class_1746 net/minecraft/item/BannerItem + m a;(Lcuq;Ljava/util/List;)V method_7705;(Lnet/minecraft/class_1799;Ljava/util/List;)V appendBannerTooltip;(Lnet/minecraft/item/ItemStack;Ljava/util/List;)V + p _ 1 _ _ tooltip + p _ 0 _ _ stack + m b;()Lcti; method_7706;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ wallBannerBlock + p _ 1 _ _ bannerBlock + p _ 3 _ _ settings +c csm net/minecraft/class_1745 net/minecraft/item/BannerPatternItem + f a;Lawu; field_7900;Lnet/minecraft/class_6862; patternItemTag;Lnet/minecraft/registry/tag/TagKey; + m b;()Lawu; method_7704;()Lnet/minecraft/class_6862; getPattern;()Lnet/minecraft/registry/tag/TagKey; + m c;()Lxn; method_7703;()Lnet/minecraft/class_5250; getDescription;()Lnet/minecraft/text/MutableText; + m _ ;(Lnet/minecraft/class_6862;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ patternItemTag +c csn net/minecraft/class_1748 net/minecraft/item/BedItem +c cso net/minecraft/class_1747 net/minecraft/item/BlockItem + * "Represents an item corresponding to a block. Using this item places a\nblock in the world." intermediary yarn + f a;Ldfy; field_7901;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m a;(Lcuq;Ldqj;Lub;)V method_57338;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2591;Lnet/minecraft/class_2487;)V setBlockEntityData;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 0 _ _ stack + p _ 1 _ _ type + m a;(Lcyd;)Lbqr; method_7712;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_1269; place;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ context + m a;(Lcyd;Ldtc;)Z method_7708;(Lnet/minecraft/class_1750;Lnet/minecraft/class_2680;)Z place;(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ context + m a;(Ldcw;Lcmx;Ljd;Lcuq;)Z method_7714;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Z writeNbtToBlockEntity;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ pos + p _ 3 _ _ stack + p _ 0 _ _ world + p _ 1 _ _ player + m a;(Ldcw;Ljd;Lcuq;)V method_57339;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V copyComponentsToBlockEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ pos + p _ 2 _ _ stack + p _ 0 _ _ world + m a;(Ldtc;)Lavo; method_19260;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3414; getPlaceSound;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ state + m a;(Ljava/util/Map;Lcul;)V method_7713;(Ljava/util/Map;Lnet/minecraft/class_1792;)V appendBlocks;(Ljava/util/Map;Lnet/minecraft/item/Item;)V + p _ 2 _ _ item + p _ 1 _ _ map + m a;(Ljd;Ldcw;Lcmx;Lcuq;Ldtc;)Z method_7710;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Z postPlacement;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ world + p _ 3 _ _ player + p _ 1 _ _ pos + p _ 4 _ _ stack + p _ 5 _ _ state + m a;(Ljd;Ldcw;Lcuq;Ldtc;)Ldtc; method_18084;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; placeFromNbt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ world + p _ 1 _ _ pos + p _ 4 _ _ state + p _ 3 _ _ stack + m b;(Lcyd;)Lcyd; method_16356;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_1750; getPlacementContext;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/item/ItemPlacementContext; + p _ 1 _ _ context + m b;(Lcyd;Ldtc;)Z method_7709;(Lnet/minecraft/class_1750;Lnet/minecraft/class_2680;)Z canPlace;(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ context + m c;()Z method_20360;()Z checkStatePlacement;()Z + m c;(Lcyd;)Ldtc; method_7707;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ context + m d;()Ldfy; method_7711;()Lnet/minecraft/class_2248; getBlock;()Lnet/minecraft/block/Block; + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ block + p _ 2 _ _ settings +c csp net/minecraft/class_1749 net/minecraft/item/BoatItem + f a;Ljava/util/function/Predicate; field_17497;Ljava/util/function/Predicate; RIDERS;Ljava/util/function/Predicate; + f b;Lcov$b; field_7902;Lnet/minecraft/class_1690$class_1692; type;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f c;Z field_38211;Z chest;Z + m a;(Ldcw;Lexa;Lcuq;Lcmx;)Lcov; method_42296;(Lnet/minecraft/class_1937;Lnet/minecraft/class_239;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1690; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/hit/HitResult;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/entity/vehicle/BoatEntity; + p _ 4 _ _ player + p _ 3 _ _ stack + p _ 2 _ _ hitResult + p _ 1 _ _ world + m _ ;(ZLnet/minecraft/class_1690$class_1692;Lnet/minecraft/class_1792$class_1793;)V ;(ZLnet/minecraft/entity/vehicle/BoatEntity$Type;Lnet/minecraft/item/Item$Settings;)V + p _ 3 _ _ settings + p _ 1 _ _ chest + p _ 2 _ _ type +c csq net/minecraft/class_1752 net/minecraft/item/BoneMealItem + f a;I field_30851;I _ + f b;I field_30852;I _ + f c;I field_30853;I _ + m a;(Lcuq;Ldcw;Ljd;)Z method_7720;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z useOnFertilizable;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 0 _ _ stack + p _ 1 _ _ world + m a;(Lcuq;Ldcw;Ljd;Lji;)Z method_7719;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z useOnGround;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ blockPos + p _ 3 _ _ facing + p _ 0 _ _ stack + p _ 1 _ _ world + m a;(Ldcx;Ljd;I)V method_7721;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V createParticles;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V + p _ 0 _ _ world + p _ 2 _ _ count + p _ 1 _ _ pos + m a;(Ldtb$a;)Z method_40006;(Lnet/minecraft/class_4970$class_4971;)Z method_40006;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m a;(Ljm;)Ldtc; method_40128;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2680; method_40128;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ blockEntry + m b;(Ljm;)Ldtc; method_40130;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2680; method_40130;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ blockEntry +c csq$1 net/minecraft/class_1752$1 _ + f a;[I field_47829;[I _ +c csr net/minecraft/class_1751 net/minecraft/item/BookItem +c css net/minecraft/class_1754 net/minecraft/item/GlassBottleItem + m a;(Lbsn;)Z method_7726;(Lnet/minecraft/class_1295;)Z method_7726;(Lnet/minecraft/entity/AreaEffectCloudEntity;)Z + p _ 0 _ _ entity + m a;(Lcuq;Lcmx;Lcuq;)Lcuq; method_7725;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; fill;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ outputStack + p _ 2 _ _ player + p _ 1 _ _ stack +c cst net/minecraft/class_1753 net/minecraft/item/BowItem + f a;I field_30855;I TICKS_PER_SECOND;I + f b;I field_30856;I RANGE;I + m a;(I)F method_7722;(I)F getPullProgress;(I)F + p _ 0 _ _ useTicks +c csu net/minecraft/class_8162 net/minecraft/item/BrushItem + f a;I field_43390;I ANIMATION_DURATION;I + f b;I field_42683;I MAX_BRUSH_TIME;I + m a;(Lbsr;)Z method_51309;(Lnet/minecraft/class_1297;)Z method_51309;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Lcmx;)Lexa; method_49999;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_239; getHitResult;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/hit/HitResult; + p _ 1 _ _ user + m a;(Ldcw;Lewy;Ldtc;Lexc;Lbtg;)V method_49184;(Lnet/minecraft/class_1937;Lnet/minecraft/class_3965;Lnet/minecraft/class_2680;Lnet/minecraft/class_243;Lnet/minecraft/class_1306;)V addDustParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Arm;)V + p _ 4 _ _ userRotation + p _ 5 _ _ arm + p _ 2 _ _ hitResult + p _ 3 _ _ state + p _ 1 _ _ world +c csu$1 net/minecraft/class_8162$1 _ + f a;[I field_42684;[I _ +c csu$a net/minecraft/class_8162$class_8163 net/minecraft/item/BrushItem$DustParticlesOffset + f a;D comp_1286;D xd;D + f b;D comp_1287;D yd;D + f c;D comp_1288;D zd;D + f d;D field_42685;D _ + f e;D field_42686;D _ + m a;()D comp_1286;()D xd;()D + m a;(Lexc;Lji;)Lcsu$a; method_49185;(Lnet/minecraft/class_243;Lnet/minecraft/class_2350;)Lnet/minecraft/class_8162$class_8163; fromSide;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/BrushItem$DustParticlesOffset; + p _ 1 _ _ side + p _ 0 _ _ userRotation + m b;()D comp_1287;()D yd;()D + m c;()D comp_1288;()D zd;()D +c csv net/minecraft/class_1755 net/minecraft/item/BucketItem + f a;Lepd; field_7905;Lnet/minecraft/class_3611; fluid;Lnet/minecraft/fluid/Fluid; + m a;(Lcmx;Lavo;)V method_32342;(Lnet/minecraft/class_1657;Lnet/minecraft/class_3414;)V method_32342;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ sound + m a;(Lcmx;Ldcx;Ljd;)V method_7727;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V playEmptyingSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ player + m a;(Lcuq;Lcmx;)Lcuq; method_7732;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1799; getEmptiedStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ stack + p _ 1 _ _ player + m _ ;(Lnet/minecraft/class_3611;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/fluid/Fluid;Lnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ fluid +c csw net/minecraft/class_5537 net/minecraft/item/BundleItem + f a;I field_27016;I ITEM_BAR_COLOR;I + f b;I field_51352;I _ + m a;(Lbsr;)V method_38074;(Lnet/minecraft/class_1297;)V playRemoveOneSound;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcmx;Lcuq;)V method_57341;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V method_57341;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;Lcmx;)Z method_32757;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Z dropAllBundledItems;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + p _ 0 _ _ stack + m b;(Lbsr;)V method_38076;(Lnet/minecraft/class_1297;)V playInsertSound;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m c;(Lbsr;)V method_38077;(Lnet/minecraft/class_1297;)V playDropContentsSound;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m c;(Lcuq;)F method_31561;(Lnet/minecraft/class_1799;)F getAmountFilled;(Lnet/minecraft/item/ItemStack;)F + p _ 0 _ _ stack +c csx net/minecraft/class_1757 net/minecraft/item/ChorusFruitItem +c csy net/minecraft/class_1759 net/minecraft/item/CompassItem + m a;(Ldcw;)Ljl; method_43123;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_4208; createSpawnPos;(Lnet/minecraft/world/World;)Lnet/minecraft/util/math/GlobalPos; + p _ 0 _ _ world +c csz net/minecraft/class_1762 net/minecraft/item/NetworkSyncedItem + * "Represents an item which can contain extra data that is synced to the client." intermediary yarn + m a;(Lcuq;Ldcw;Lcmx;)Lzg; method_7757;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2596; createSyncPacket;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/packet/Packet; + * "Creates a packet that syncs additional item data to the client." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ world + p _ 3 _ _ player +c cta net/minecraft/class_1761 net/minecraft/item/ItemGroup + * "A group of items that the items belong to. This is used by the creative inventory." intermediary yarn + f a;Lakr; field_52021;Lnet/minecraft/class_2960; ITEMS;Lnet/minecraft/util/Identifier; + f b;Lwz; field_26391;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f c;Lakr; field_7919;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f d;Z field_7920;Z scrollbar;Z + f e;Z field_7917;Z renderName;Z + f f;Z field_41031;Z special;Z + f g;Lcta$f; field_41032;Lnet/minecraft/class_1761$class_7915; row;Lnet/minecraft/item/ItemGroup$Row; + f h;I field_41033;I column;I + f i;Lcta$h; field_41034;Lnet/minecraft/class_1761$class_7916; type;Lnet/minecraft/item/ItemGroup$Type; + f j;Lcuq; field_7934;Lnet/minecraft/class_1799; icon;Lnet/minecraft/item/ItemStack; + f k;Ljava/util/Collection; field_40859;Ljava/util/Collection; displayStacks;Ljava/util/Collection; + f l;Ljava/util/Set; field_40860;Ljava/util/Set; searchTabStacks;Ljava/util/Set; + f m;Ljava/util/function/Supplier; field_41036;Ljava/util/function/Supplier; iconSupplier;Ljava/util/function/Supplier; + f n;Lcta$b; field_41037;Lnet/minecraft/class_1761$class_7914; entryCollector;Lnet/minecraft/item/ItemGroup$EntryCollector; + m a;()Lwz; method_7737;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m a;(Lcta$d;)V method_47306;(Lnet/minecraft/class_1761$class_8128;)V updateEntries;(Lnet/minecraft/item/ItemGroup$DisplayContext;)V + p _ 1 _ _ displayContext + m a;(Lcta$f;I)Lcta$a; method_47307;(Lnet/minecraft/class_1761$class_7915;I)Lnet/minecraft/class_1761$class_7913; create;(Lnet/minecraft/item/ItemGroup$Row;I)Lnet/minecraft/item/ItemGroup$Builder; + p _ 0 _ _ location + p _ 1 _ _ column + m a;(Lcuq;)Z method_45412;(Lnet/minecraft/class_1799;)Z contains;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ljava/lang/String;)Lakr; method_60733;(Ljava/lang/String;)Lnet/minecraft/class_2960; getTabTextureId;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ name + m b;()Lcuq; method_7747;()Lnet/minecraft/class_1799; getIcon;()Lnet/minecraft/item/ItemStack; + m c;()Lakr; method_7742;()Lnet/minecraft/class_2960; getTexture;()Lnet/minecraft/util/Identifier; + m d;()Z method_7754;()Z shouldRenderName;()Z + * "Checks if this item group should render its name.\n\n

The name is rendered below the top row of item groups and above the inventory." intermediary yarn + m e;()Z method_7756;()Z hasScrollbar;()Z + m f;()I method_7743;()I getColumn;()I + m g;()Lcta$f; method_47309;()Lnet/minecraft/class_1761$class_7915; getRow;()Lnet/minecraft/item/ItemGroup$Row; + m h;()Z method_47310;()Z hasStacks;()Z + m i;()Z method_47311;()Z shouldDisplay;()Z + m j;()Z method_7752;()Z isSpecial;()Z + m k;()Lcta$h; method_47312;()Lnet/minecraft/class_1761$class_7916; getType;()Lnet/minecraft/item/ItemGroup$Type; + m l;()Ljava/util/Collection; method_47313;()Ljava/util/Collection; getDisplayStacks;()Ljava/util/Collection; + m m;()Ljava/util/Collection; method_45414;()Ljava/util/Collection; getSearchTabStacks;()Ljava/util/Collection; + m n;()Ljava/lang/IllegalStateException; method_51310;()Ljava/lang/IllegalStateException; _ + m _ ;(Lnet/minecraft/class_1761$class_7915;ILnet/minecraft/class_1761$class_7916;Lnet/minecraft/class_2561;Ljava/util/function/Supplier;Lnet/minecraft/class_1761$class_7914;)V ;(Lnet/minecraft/item/ItemGroup$Row;ILnet/minecraft/item/ItemGroup$Type;Lnet/minecraft/text/Text;Ljava/util/function/Supplier;Lnet/minecraft/item/ItemGroup$EntryCollector;)V + p _ 4 _ _ displayName + p _ 3 _ _ type + p _ 6 _ _ entryCollector + p _ 5 _ _ iconSupplier + p _ 2 _ _ column + p _ 1 _ _ row +c cta$a net/minecraft/class_1761$class_7913 net/minecraft/item/ItemGroup$Builder + f a;Lcta$b; field_41038;Lnet/minecraft/class_1761$class_7914; EMPTY_ENTRIES;Lnet/minecraft/item/ItemGroup$EntryCollector; + f b;Lcta$f; field_41039;Lnet/minecraft/class_1761$class_7915; row;Lnet/minecraft/item/ItemGroup$Row; + f c;I field_41040;I column;I + f d;Lwz; field_41041;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f e;Ljava/util/function/Supplier; field_41042;Ljava/util/function/Supplier; iconSupplier;Ljava/util/function/Supplier; + f f;Lcta$b; field_41043;Lnet/minecraft/class_1761$class_7914; entryCollector;Lnet/minecraft/item/ItemGroup$EntryCollector; + f g;Z field_41044;Z scrollbar;Z + f h;Z field_41045;Z renderName;Z + f i;Z field_41046;Z special;Z + f j;Lcta$h; field_41047;Lnet/minecraft/class_1761$class_7916; type;Lnet/minecraft/item/ItemGroup$Type; + f k;Lakr; field_41048;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m a;()Lcta$a; method_47315;()Lnet/minecraft/class_1761$class_7913; special;()Lnet/minecraft/item/ItemGroup$Builder; + m a;(Lakr;)Lcta$a; method_47319;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1761$class_7913; texture;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/item/ItemGroup$Builder; + m a;(Lcta$b;)Lcta$a; method_47317;(Lnet/minecraft/class_1761$class_7914;)Lnet/minecraft/class_1761$class_7913; entries;(Lnet/minecraft/item/ItemGroup$EntryCollector;)Lnet/minecraft/item/ItemGroup$Builder; + p _ 1 _ _ entryCollector + m a;(Lcta$d;Lcta$e;)V method_47316;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_47316;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m a;(Lcta$h;)Lcta$a; method_47318;(Lnet/minecraft/class_1761$class_7916;)Lnet/minecraft/class_1761$class_7913; type;(Lnet/minecraft/item/ItemGroup$Type;)Lnet/minecraft/item/ItemGroup$Builder; + p _ 1 _ _ type + m a;(Ljava/util/function/Supplier;)Lcta$a; method_47320;(Ljava/util/function/Supplier;)Lnet/minecraft/class_1761$class_7913; icon;(Ljava/util/function/Supplier;)Lnet/minecraft/item/ItemGroup$Builder; + p _ 1 _ _ iconSupplier + m a;(Lwz;)Lcta$a; method_47321;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_1761$class_7913; displayName;(Lnet/minecraft/text/Text;)Lnet/minecraft/item/ItemGroup$Builder; + p _ 1 _ _ displayName + m b;()Lcta$a; method_47322;()Lnet/minecraft/class_1761$class_7913; noRenderedName;()Lnet/minecraft/item/ItemGroup$Builder; + m c;()Lcta$a; method_47323;()Lnet/minecraft/class_1761$class_7913; noScrollbar;()Lnet/minecraft/item/ItemGroup$Builder; + m d;()Lcta; method_47324;()Lnet/minecraft/class_1761; build;()Lnet/minecraft/item/ItemGroup; + m e;()Lcuq; method_47325;()Lnet/minecraft/class_1799; _ + m _ ;(Lnet/minecraft/class_1761$class_7915;I)V ;(Lnet/minecraft/item/ItemGroup$Row;I)V + p _ 1 _ _ row + p _ 2 _ _ column +c cta$b net/minecraft/class_1761$class_7914 net/minecraft/item/ItemGroup$EntryCollector + m _ accept;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V accept;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ displayContext + p _ 2 _ _ entries +c cta$c net/minecraft/class_1761$class_7703 net/minecraft/item/ItemGroup$EntriesImpl + f a;Ljava/util/Collection; field_40187;Ljava/util/Collection; parentTabStacks;Ljava/util/Collection; + f b;Ljava/util/Set; field_40188;Ljava/util/Set; searchTabStacks;Ljava/util/Set; + f c;Lcta; field_40189;Lnet/minecraft/class_1761; group;Lnet/minecraft/item/ItemGroup; + f d;Lcpl; field_40190;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m _ ;(Lnet/minecraft/class_1761;Lnet/minecraft/class_7699;)V ;(Lnet/minecraft/item/ItemGroup;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ group + p _ 2 _ _ enabledFeatures +c cta$d net/minecraft/class_1761$class_8128 net/minecraft/item/ItemGroup$DisplayContext + f a;Lcpl; comp_1251;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f b;Z comp_1252;Z hasPermissions;Z + f c;Ljo$a; comp_1253;Lnet/minecraft/class_7225$class_7874; lookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Lcpl; comp_1251;()Lnet/minecraft/class_7699; enabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(Lcpl;ZLjo$a;)Z method_48932;(Lnet/minecraft/class_7699;ZLnet/minecraft/class_7225$class_7874;)Z doesNotMatch;(Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z + p _ 3 _ _ lookup + p _ 2 _ _ hasPermissions + p _ 1 _ _ enabledFeatures + m b;()Z comp_1252;()Z hasPermissions;()Z + m c;()Ljo$a; comp_1253;()Lnet/minecraft/class_7225$class_7874; lookup;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; +c cta$e net/minecraft/class_1761$class_7704 net/minecraft/item/ItemGroup$Entries + m a;(Lcta$g;Lcuq;)V method_45419;(Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_1799;)V method_45419;(Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Lcuq;)V method_45420;(Lnet/minecraft/class_1799;)V add;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;Lcta$g;)V method_45417;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1761$class_7705;)V add;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 1 _ _ stack + p _ 2 _ _ visibility + m a;(Ldcv;)V method_45421;(Lnet/minecraft/class_1935;)V add;(Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ item + m a;(Ldcv;Lcta$g;)V method_45422;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1761$class_7705;)V add;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 2 _ _ visibility + p _ 1 _ _ item + m a;(Ljava/util/Collection;)V method_45423;(Ljava/util/Collection;)V addAll;(Ljava/util/Collection;)V + p _ 1 _ _ stacks + m a;(Ljava/util/Collection;Lcta$g;)V method_45424;(Ljava/util/Collection;Lnet/minecraft/class_1761$class_7705;)V addAll;(Ljava/util/Collection;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 2 _ _ visibility + p _ 1 _ _ stacks +c cta$f net/minecraft/class_1761$class_7915 net/minecraft/item/ItemGroup$Row + f a;Lcta$f; field_41049;Lnet/minecraft/class_1761$class_7915; TOP;Lnet/minecraft/item/ItemGroup$Row; + f b;Lcta$f; field_41050;Lnet/minecraft/class_1761$class_7915; BOTTOM;Lnet/minecraft/item/ItemGroup$Row; + f c;[Lcta$f; field_41051;[Lnet/minecraft/class_1761$class_7915; _ + m a;()[Lcta$f; method_47326;()[Lnet/minecraft/class_1761$class_7915; _ +c cta$g net/minecraft/class_1761$class_7705 net/minecraft/item/ItemGroup$StackVisibility + f a;Lcta$g; field_40191;Lnet/minecraft/class_1761$class_7705; PARENT_AND_SEARCH_TABS;Lnet/minecraft/item/ItemGroup$StackVisibility; + f b;Lcta$g; field_40192;Lnet/minecraft/class_1761$class_7705; PARENT_TAB_ONLY;Lnet/minecraft/item/ItemGroup$StackVisibility; + f c;Lcta$g; field_40193;Lnet/minecraft/class_1761$class_7705; SEARCH_TAB_ONLY;Lnet/minecraft/item/ItemGroup$StackVisibility; + f d;[Lcta$g; field_40194;[Lnet/minecraft/class_1761$class_7705; _ + m a;()[Lcta$g; method_45425;()[Lnet/minecraft/class_1761$class_7705; _ +c cta$h net/minecraft/class_1761$class_7916 net/minecraft/item/ItemGroup$Type + f a;Lcta$h; field_41052;Lnet/minecraft/class_1761$class_7916; CATEGORY;Lnet/minecraft/item/ItemGroup$Type; + f b;Lcta$h; field_41053;Lnet/minecraft/class_1761$class_7916; INVENTORY;Lnet/minecraft/item/ItemGroup$Type; + f c;Lcta$h; field_41054;Lnet/minecraft/class_1761$class_7916; HOTBAR;Lnet/minecraft/item/ItemGroup$Type; + f d;Lcta$h; field_41055;Lnet/minecraft/class_1761$class_7916; SEARCH;Lnet/minecraft/item/ItemGroup$Type; + f e;[Lcta$h; field_41056;[Lnet/minecraft/class_1761$class_7916; _ + m a;()[Lcta$h; method_47327;()[Lnet/minecraft/class_1761$class_7916; _ +c ctb net/minecraft/class_7706 net/minecraft/item/ItemGroups + f a;Lakr; field_52022;Lnet/minecraft/class_2960; INVENTORY_TAB_TEXTURE_ID;Lnet/minecraft/util/Identifier; + f b;Lakr; field_52023;Lnet/minecraft/class_2960; ITEM_SEARCH_TAB_TEXTURE_ID;Lnet/minecraft/util/Identifier; + f c;Lakq; field_40195;Lnet/minecraft/class_5321; BUILDING_BLOCKS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_41059;Lnet/minecraft/class_5321; COLORED_BLOCKS;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_40743;Lnet/minecraft/class_5321; NATURAL;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_40197;Lnet/minecraft/class_5321; FUNCTIONAL;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_40198;Lnet/minecraft/class_5321; REDSTONE;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_40199;Lnet/minecraft/class_5321; HOTBAR;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_40200;Lnet/minecraft/class_5321; SEARCH;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_41060;Lnet/minecraft/class_5321; TOOLS;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_40202;Lnet/minecraft/class_5321; COMBAT;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_41061;Lnet/minecraft/class_5321; FOOD_AND_DRINK;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_41062;Lnet/minecraft/class_5321; INGREDIENTS;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_40205;Lnet/minecraft/class_5321; SPAWN_EGGS;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_41063;Lnet/minecraft/class_5321; OPERATOR;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_40206;Lnet/minecraft/class_5321; INVENTORY;Lnet/minecraft/registry/RegistryKey; + f q;Ljava/util/Comparator; field_42465;Ljava/util/Comparator; PAINTING_VARIANT_COMPARATOR;Ljava/util/Comparator; + f r;Lcta$d; field_42466;Lnet/minecraft/class_1761$class_8128; displayContext;Lnet/minecraft/item/ItemGroup$DisplayContext; + m a;()V method_47334;()V collect;()V + m a;(Lakp;Lcta$e;Lcta$g;Ljm$c;)V method_48935;(Lnet/minecraft/class_6903;Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_6880$class_6883;)V method_48935;(Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 3 _ _ paintingVariantEntry + m a;(Lcpl;Ljm$c;)Z method_58650;(Lnet/minecraft/class_7699;Lnet/minecraft/class_6880$class_6883;)Z method_58650;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ potionEntry + m a;(Lcpl;ZLjo$a;)Z method_47330;(Lnet/minecraft/class_7699;ZLnet/minecraft/class_7225$class_7874;)Z updateDisplayContext;(Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z + p _ 1 _ _ operatorEnabled + p _ 0 _ _ enabledFeatures + p _ 2 _ _ lookup + m a;(Lcta$d;)V method_47337;(Lnet/minecraft/class_1761$class_8128;)V updateEntries;(Lnet/minecraft/item/ItemGroup$DisplayContext;)V + p _ 0 _ _ displayContext + m a;(Lcta$d;Lcta$e;)V method_51311;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51311;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m a;(Lcta$d;Lcta;)V method_47331;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761;)V method_47331;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup;)V + p _ 1 _ _ group + m a;(Lcta$e;Lcta$d;Ljo$b;)V method_51312;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_7225$class_7226;)V method_51312;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ registryWrapper + m a;(Lcta$e;Lcta$g;)V method_47332;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;)V addSuspiciousStews;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 0 _ _ entries + p _ 1 _ _ visibility + m a;(Lcta$e;Lcta$g;Lcuq;)V method_48934;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_1799;)V method_48934;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Lcta$e;Ljo$a;Ljo$b;Ljava/util/function/Predicate;Lcta$g;)V method_48937;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7226;Ljava/util/function/Predicate;Lnet/minecraft/class_1761$class_7705;)V addPaintings;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryWrapper$Impl;Ljava/util/function/Predicate;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 0 _ _ entries + p _ 3 _ _ filter + p _ 4 _ _ stackVisibility + p _ 1 _ _ registryLookup + p _ 2 _ _ registryWrapper + m a;(Lcta$e;Ljo$b;)V method_51313;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225$class_7226;)V method_51313;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 1 _ _ registryWrapper + m a;(Lcta$e;Ljo;Lcta$g;)V method_45428;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225;Lnet/minecraft/class_1761$class_7705;)V addMaxLevelEnchantedBooks;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 2 _ _ stackVisibility + p _ 1 _ _ registryWrapper + p _ 0 _ _ entries + m a;(Lcta$e;Ljo;Lcul;Lawu;Lcta$g;)V method_45426;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225;Lnet/minecraft/class_1792;Lnet/minecraft/class_6862;Lnet/minecraft/class_1761$class_7705;)V addInstruments;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/Item;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 2 _ _ item + p _ 3 _ _ instrumentTag + p _ 4 _ _ visibility + p _ 0 _ _ entries + p _ 1 _ _ registryWrapper + m a;(Lcta$e;Ljo;Lcul;Lcta$g;Lcpl;)V method_45427;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225;Lnet/minecraft/class_1792;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_7699;)V addPotions;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ registryWrapper + p _ 0 _ _ entries + p _ 3 _ _ visibility + p _ 2 _ _ item + p _ 4 _ _ enabledFeatures + m a;(Lcta;)Z method_47333;(Lnet/minecraft/class_1761;)Z method_47333;(Lnet/minecraft/item/ItemGroup;)Z + p _ 0 _ _ group + m a;(Lcul;Lcta$e;Lcta$g;Ljq$c;)V method_48939;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_6885$class_6888;)V method_48939;(Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)V + p _ 3 _ _ entryList + m a;(Lcul;Ljm$c;)Lcuq; method_48940;(Lnet/minecraft/class_1792;Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_1799; method_48940;(Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ entry + m a;(Lcul;Ljm;)Lcuq; method_48941;(Lnet/minecraft/class_1792;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1799; method_48941;(Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ instrument + m a;(Ljava/lang/String;)Lakq; method_51317;(Ljava/lang/String;)Lnet/minecraft/class_5321; register;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljm$c;)Ljava/util/stream/Stream; method_59969;(Lnet/minecraft/class_6880$class_6883;)Ljava/util/stream/Stream; method_59969;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/util/stream/Stream; + p _ 0 _ _ enchantmentEntry + m a;(Ljm$c;I)Lcuq; method_59970;(Lnet/minecraft/class_6880$class_6883;I)Lnet/minecraft/class_1799; method_59970;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ level + m a;(Ljm;)Z method_51314;(Lnet/minecraft/class_6880;)Z method_51314;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ registryEntry + m a;(Ljz;)Lcta; method_51315;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_1761; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/item/ItemGroup; + p _ 0 _ _ registry + m a;(Ljz;Lcta$d;Lcta$e;)V method_51316;(Lnet/minecraft/class_2378;Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51316;(Lnet/minecraft/registry/Registry;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ displayContext + p _ 2 _ _ entries + m a;(Lub;)V method_58091;(Lnet/minecraft/class_2487;)V method_58091;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 0 _ _ nbt + m b;()Lcta; method_47328;()Lnet/minecraft/class_1761; getDefaultTab;()Lnet/minecraft/item/ItemGroup; + m b;(Lcta$d;Lcta$e;)V method_51318;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51318;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 0 _ _ displayContext + p _ 1 _ _ entries + m b;(Lcta$d;Lcta;)V method_47338;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761;)V method_47338;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup;)V + p _ 1 _ _ group + m b;(Lcta$e;Lcta$d;Ljo$b;)V method_51319;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_7225$class_7226;)V method_51319;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ registryWrapper + m b;(Lcta$e;Lcta$g;)V method_58652;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;)V addOminousBottles;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 0 _ _ entries + p _ 1 _ _ visibility + m b;(Lcta$e;Lcta$g;Lcuq;)V method_48947;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_1799;)V method_48947;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m b;(Lcta$e;Ljo$b;)V method_51324;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225$class_7226;)V method_51324;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 1 _ _ wrapper + m b;(Lcta$e;Ljo;Lcta$g;)V method_45430;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225;Lnet/minecraft/class_1761$class_7705;)V addAllLevelEnchantedBooks;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 2 _ _ stackVisibility + p _ 1 _ _ registryWrapper + p _ 0 _ _ entries + m b;(Lcta;)Z method_47340;(Lnet/minecraft/class_1761;)Z method_47340;(Lnet/minecraft/item/ItemGroup;)Z + p _ 0 _ _ group + m b;(Ljm$c;)Lcuq; method_59972;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_1799; method_59972;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ enchantmentEntry + m b;(Ljm;)Z method_51320;(Lnet/minecraft/class_6880;)Z method_51320;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ registryEntry + m c;()Ljava/util/List; method_47335;()Ljava/util/List; getGroupsToDisplay;()Ljava/util/List; + m c;(Lcta$d;Lcta$e;)V method_51321;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51321;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 0 _ _ displayContext + p _ 1 _ _ entries + m c;(Lcta$e;Lcta$d;Ljo$b;)V method_51322;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_7225$class_7226;)V method_51322;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ registryWrapper + m c;(Lcta$e;Lcta$g;)V method_47339;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;)V addFireworkRockets;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 0 _ _ entries + p _ 1 _ _ visibility + m c;(Lcta$e;Lcta$g;Lcuq;)V method_48952;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_1799;)V method_48952;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m d;()Ljava/util/List; method_47341;()Ljava/util/List; getGroups;()Ljava/util/List; + m d;(Lcta$d;Lcta$e;)V method_51323;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51323;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 0 _ _ displayContext + p _ 1 _ _ entries + m d;(Lcta$e;Lcta$d;Ljo$b;)V method_51326;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_7225$class_7226;)V method_51326;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ registryWrapper + m d;(Lcta$e;Lcta$g;Lcuq;)V method_48954;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_1799;)V method_48954;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m e;()Lcta; method_47344;()Lnet/minecraft/class_1761; getSearchGroup;()Lnet/minecraft/item/ItemGroup; + m e;(Lcta$d;Lcta$e;)V method_51325;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51325;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 0 _ _ displayContext + p _ 1 _ _ entries + m f;()Ljava/util/stream/Stream; method_51327;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m f;(Lcta$d;Lcta$e;)V method_51328;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51328;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 0 _ _ displayContext + p _ 1 _ _ entries + m g;()Lcuq; method_51329;()Lnet/minecraft/class_1799; _ + m g;(Lcta$d;Lcta$e;)V method_51330;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51330;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m h;()Lcuq; method_51331;()Lnet/minecraft/class_1799; _ + m h;(Lcta$d;Lcta$e;)V method_51332;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51332;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m i;()Lcuq; method_51333;()Lnet/minecraft/class_1799; _ + m i;(Lcta$d;Lcta$e;)V method_51334;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51334;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m j;()Lcuq; method_51335;()Lnet/minecraft/class_1799; _ + m j;(Lcta$d;Lcta$e;)V method_51336;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51336;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m k;()Lcuq; method_51337;()Lnet/minecraft/class_1799; _ + m k;(Lcta$d;Lcta$e;)V method_51338;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51338;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m l;()Lcuq; method_51339;()Lnet/minecraft/class_1799; _ + m m;()Lcuq; method_51340;()Lnet/minecraft/class_1799; _ + m n;()Lcuq; method_51341;()Lnet/minecraft/class_1799; _ + m o;()Lcuq; method_51342;()Lnet/minecraft/class_1799; _ + m p;()Lcuq; method_51343;()Lnet/minecraft/class_1799; _ + m q;()Lcuq; method_51344;()Lnet/minecraft/class_1799; _ + m r;()Lcuq; method_51345;()Lnet/minecraft/class_1799; _ + m s;()Lcuq; method_51346;()Lnet/minecraft/class_1799; _ + m t;()Lcuq; method_51347;()Lnet/minecraft/class_1799; _ +c ctc net/minecraft/class_1764 net/minecraft/item/CrossbowItem + f a;I field_30863;I RANGE;I + f b;F field_49258;F _ + f k;F field_30866;F DEFAULT_PULL_TIME;F + f l;Z field_7937;Z charged;Z + f m;Z field_7936;Z loaded;Z + f n;F field_30867;F CHARGE_PROGRESS;F + f o;F field_30868;F LOAD_PROGRESS;F + f p;F field_30869;F DEFAULT_SPEED;F + f q;F field_30870;F FIREWORK_ROCKET_SPEED;F + f r;Lctc$a; field_51626;Lnet/minecraft/class_1764$class_9693; DEFAULT_LOADING_SOUNDS;Lnet/minecraft/item/CrossbowItem$LoadingSounds; + m a;(ILcuq;Lbtn;)F method_7770;(ILnet/minecraft/class_1799;Lnet/minecraft/class_1309;)F getPullProgress;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)F + p _ 2 _ _ user + p _ 1 _ _ stack + p _ 0 _ _ useTicks + m a;(Layw;I)F method_57342;(Lnet/minecraft/class_5819;I)F getSoundPitch;(Lnet/minecraft/util/math/random/Random;I)F + p _ 1 _ _ index + p _ 0 _ _ random + m a;(Lbtn;Lcuq;)Z method_7767;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)Z loadProjectiles;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ crossbow + p _ 0 _ _ shooter + m a;(Lbtn;Lexc;F)Lorg/joml/Vector3f; method_57343;(Lnet/minecraft/class_1309;Lnet/minecraft/class_243;F)Lorg/joml/Vector3f; calcVelocity;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;F)Lorg/joml/Vector3f; + p _ 2 _ _ yaw + p _ 0 _ _ shooter + p _ 1 _ _ direction + m a;(Lcxg;)F method_20309;(Lnet/minecraft/class_9278;)F getSpeed;(Lnet/minecraft/component/type/ChargedProjectilesComponent;)F + p _ 0 _ _ stack + m a;(Ldcw;Lbtn;Lbqq;Lcuq;FFLbtn;)V method_7777;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;FFLnet/minecraft/class_1309;)V shootAll;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;FFLnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 3 _ _ hand + p _ 2 _ _ shooter + p _ 5 _ _ speed + p _ 4 _ _ stack + p _ 7 _ _ target + p _ 6 _ _ divergence + m a;(Ldcw;Lbtn;Ljm;)V method_59973;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;)V method_59973;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ sound + m a;(ZLayw;)F method_7784;(ZLnet/minecraft/class_5819;)F getSoundPitch;(ZLnet/minecraft/util/math/random/Random;)F + p _ 0 _ _ flag + p _ 1 _ _ random + m b;(Lcuq;Lbtn;)I method_7775;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getPullTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + p _ 1 _ _ user + p _ 0 _ _ stack + m b;(Ldcw;Lbtn;Ljm;)V method_59974;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;)V method_59974;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ sound + m c;(Ldcw;Lbtn;Ljm;)V method_59975;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;)V method_59975;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ sound + m i;(Lcuq;)Z method_7781;(Lnet/minecraft/class_1799;)Z isCharged;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m k;(Lcuq;)Lctc$a; method_59976;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1764$class_9693; getLoadingSounds;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/CrossbowItem$LoadingSounds; + p _ 1 _ _ stack +c ctc$a net/minecraft/class_1764$class_9693 net/minecraft/item/CrossbowItem$LoadingSounds + f a;Lcom/mojang/serialization/Codec; field_51627;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2673;Ljava/util/Optional; start;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2674;Ljava/util/Optional; mid;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2675;Ljava/util/Optional; end;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2673;()Ljava/util/Optional; start;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2674;()Ljava/util/Optional; mid;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2675;()Ljava/util/Optional; end;()Ljava/util/Optional; +c ctd net/minecraft/class_1763 net/minecraft/item/DebugStickItem + m a;(Lcmx;Ldtc;Ldcx;Ljd;ZLcuq;)Z method_7759;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;ZLnet/minecraft/class_1799;)Z use;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/item/ItemStack;)Z + p _ 6 _ _ stack + p _ 4 _ _ pos + p _ 5 _ _ update + p _ 2 _ _ state + p _ 3 _ _ world + p _ 1 _ _ player + m a;(Lcmx;Lwz;)V method_7762;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)V + p _ 0 _ _ player + p _ 1 _ _ message + m a;(Ldtc;Lduf;)Ljava/lang/String; method_7761;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;)Ljava/lang/String; getValueString;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Ljava/lang/String; + p _ 0 _ _ state + p _ 1 _ _ property + m a;(Ldtc;Lduf;Z)Ldtc; method_7758;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;Z)Lnet/minecraft/class_2680; cycle;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Z)Lnet/minecraft/block/BlockState; + p _ 0 _ _ state + p _ 2 _ _ inverse + p _ 1 _ _ property + m a;(Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; method_7760;(Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; cycle;(Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; + p _ 1 _ _ current + p _ 2 _ _ inverse + p _ 0 _ _ elements +c cte net/minecraft/class_1766 net/minecraft/item/MiningToolItem + m a;(Lcwi;FF)Lcxn; method_57346;(Lnet/minecraft/class_1832;FF)Lnet/minecraft/class_9285; createAttributeModifiers;(Lnet/minecraft/item/ToolMaterial;FF)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 2 _ _ attackSpeed + p _ 1 _ _ baseAttackDamage + p _ 0 _ _ material + m _ ;(Lnet/minecraft/class_1832;Lnet/minecraft/class_6862;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/item/ToolMaterial;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ material + p _ 2 _ _ effectiveBlocks + p _ 3 _ _ settings +c ctf net/minecraft/class_7409 net/minecraft/item/DiscFragmentItem + m c;()Lxn; method_43408;()Lnet/minecraft/class_5250; getDescription;()Lnet/minecraft/text/MutableText; +c ctg net/minecraft/class_5633 net/minecraft/item/FluidModificationItem + m a;(Lcmx;Ldcw;Lcuq;Ljd;)V method_7728;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V onEmptied;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ stack + p _ 4 _ _ pos + m a;(Lcmx;Ldcw;Ljd;Lewy;)Z method_7731;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3965;)Z placeFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/hit/BlockHitResult;)Z + p _ 4 _ _ hitResult + p _ 1 _ _ player + p _ 3 _ _ pos + p _ 2 _ _ world +c cth net/minecraft/class_1765 net/minecraft/item/TallBlockItem +c cti net/minecraft/class_1767 net/minecraft/util/DyeColor + * "An enum representing 16 dye colors." intermediary yarn + f A;[Lcti; field_7953;[Lnet/minecraft/class_1767; _ + f a;Lcti; field_7952;Lnet/minecraft/class_1767; WHITE;Lnet/minecraft/util/DyeColor; + f b;Lcti; field_7946;Lnet/minecraft/class_1767; ORANGE;Lnet/minecraft/util/DyeColor; + f c;Lcti; field_7958;Lnet/minecraft/class_1767; MAGENTA;Lnet/minecraft/util/DyeColor; + f d;Lcti; field_7951;Lnet/minecraft/class_1767; LIGHT_BLUE;Lnet/minecraft/util/DyeColor; + f e;Lcti; field_7947;Lnet/minecraft/class_1767; YELLOW;Lnet/minecraft/util/DyeColor; + f f;Lcti; field_7961;Lnet/minecraft/class_1767; LIME;Lnet/minecraft/util/DyeColor; + f g;Lcti; field_7954;Lnet/minecraft/class_1767; PINK;Lnet/minecraft/util/DyeColor; + f h;Lcti; field_7944;Lnet/minecraft/class_1767; GRAY;Lnet/minecraft/util/DyeColor; + f i;Lcti; field_7967;Lnet/minecraft/class_1767; LIGHT_GRAY;Lnet/minecraft/util/DyeColor; + f j;Lcti; field_7955;Lnet/minecraft/class_1767; CYAN;Lnet/minecraft/util/DyeColor; + f k;Lcti; field_7945;Lnet/minecraft/class_1767; PURPLE;Lnet/minecraft/util/DyeColor; + f l;Lcti; field_7966;Lnet/minecraft/class_1767; BLUE;Lnet/minecraft/util/DyeColor; + f m;Lcti; field_7957;Lnet/minecraft/class_1767; BROWN;Lnet/minecraft/util/DyeColor; + f n;Lcti; field_7942;Lnet/minecraft/class_1767; GREEN;Lnet/minecraft/util/DyeColor; + f o;Lcti; field_7964;Lnet/minecraft/class_1767; RED;Lnet/minecraft/util/DyeColor; + f p;Lcti; field_7963;Lnet/minecraft/class_1767; BLACK;Lnet/minecraft/util/DyeColor; + f q;Lazk$a; field_41600;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f r;Lyx; field_49259;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f s;Ljava/util/function/IntFunction; field_7959;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f t;Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; field_7950;Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; BY_FIREWORK_COLOR;Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; + f u;I field_7965;I id;I + f v;Ljava/lang/String; field_7948;Ljava/lang/String; name;Ljava/lang/String; + f w;Lepi; field_7956;Lnet/minecraft/class_3620; mapColor;Lnet/minecraft/block/MapColor; + f x;I field_7943;I entityColor;I + f y;I field_7960;I fireworkColor;I + f z;I field_16537;I signColor;I + m a;()I method_7789;()I getId;()I + * "{@return the integer ID of the dye color}" intermediary yarn + m a;(I)Lcti; method_7791;(I)Lnet/minecraft/class_1767; byId;(I)Lnet/minecraft/util/DyeColor; + * "{@return the dye color whose ID is {@code id}}\n\n@apiNote If out-of-range IDs are passed, this returns {@link #WHITE}." intermediary yarn + p _ 0 _ _ id + m a;(Lcti;)Lcti; method_7797;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_1767; method_7797;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ color + m a;(Ljava/lang/String;Lcti;)Lcti; method_7793;(Ljava/lang/String;Lnet/minecraft/class_1767;)Lnet/minecraft/class_1767; byName;(Ljava/lang/String;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor; + * "{@return the dye color whose name is {@code name}, or {@code defaultColor} if\nthere is no such color}\n\n@apiNote This returns {@code null} only if {@code defaultColor} is {@code null}." intermediary yarn + p _ 0 _ _ name + p _ 1 _ _ defaultColor + m b;()Ljava/lang/String; method_7792;()Ljava/lang/String; getName;()Ljava/lang/String; + * "{@return the name of the dye color}" intermediary yarn + m b;(I)Lcti; method_7786;(I)Lnet/minecraft/class_1767; byFireworkColor;(I)Lnet/minecraft/util/DyeColor; + * "{@return the dye color whose firework color is {@code color}, or {@code null}\nif there is no such color}" intermediary yarn + p _ 0 _ _ color + m b;(Lcti;)Ljava/lang/Integer; method_7795;(Lnet/minecraft/class_1767;)Ljava/lang/Integer; method_7795;(Lnet/minecraft/util/DyeColor;)Ljava/lang/Integer; + p _ 0 _ _ color + m d;()I method_7787;()I getEntityColor;()I + * "{@return the color used for things like tropical fish, beacon beams, sheep,\nand tamed animal collars as ARGB integer}\n\n

The returned value is between {@code 0xFF000000} and {@code 0xFFFFFFFF}." intermediary yarn + m e;()Lepi; method_7794;()Lnet/minecraft/class_3620; getMapColor;()Lnet/minecraft/block/MapColor; + * "{@return the corresponding map color}" intermediary yarn + m f;()I method_7790;()I getFireworkColor;()I + * "{@return the color used for colored fireworks as RGB integer}\n\n

The returned value is between {@code 0} and {@code 0xFFFFFF}." intermediary yarn + m g;()I method_16357;()I getSignColor;()I + * "{@return the color used for dyed signs as RGB integer}\n\n

The returned value is between {@code 0} and {@code 0xFFFFFF}." intermediary yarn + m h;()[Lcti; method_36676;()[Lnet/minecraft/class_1767; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;ILnet/minecraft/class_3620;II)V ;(Ljava/lang/String;IILjava/lang/String;ILnet/minecraft/block/MapColor;II)V + p _ 8 _ _ signColor + p _ 7 _ _ fireworkColor + p _ 6 _ _ mapColor + p _ 5 _ _ entityColor + p _ 4 _ _ name + p _ 3 _ _ id +c ctj net/minecraft/class_1769 net/minecraft/item/DyeItem + f a;Ljava/util/Map; field_7968;Ljava/util/Map; DYES;Ljava/util/Map; + f b;Lcti; field_7969;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lcti;)Lctj; method_7803;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_1769; byColor;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/item/DyeItem; + p _ 0 _ _ color + m a;(Ldrt;)Ldrt; method_49799;(Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; method_49799;(Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ text + m c;()Lcti; method_7802;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m _ ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ color + p _ 2 _ _ settings +c ctk net/minecraft/class_1771 net/minecraft/item/EggItem +c ctl net/minecraft/class_9791 net/minecraft/registry/RegistryPair + f a;Ljava/util/Optional; comp_2831;Ljava/util/Optional; entry;Ljava/util/Optional; + f b;Lakq; comp_2832;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + m a;()Lcom/mojang/datafixers/util/Either; method_60734;()Lcom/mojang/datafixers/util/Either; asEither;()Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Lcom/mojang/serialization/DataResult; method_60735;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; _ + m a;(Lakq;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_60736;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ entryCodec + p _ 0 _ _ registryRef + m a;(Lakq;Lyx;)Lyx; method_60737;(Lnet/minecraft/class_5321;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ registryRef + p _ 1 _ _ entryPacketCodec + m a;(Lcom/mojang/datafixers/util/Either;)Lctl; method_60738;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_9791; create;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/registry/RegistryPair; + p _ 0 _ _ entryOrKey + m a;(Ljo$a;)Ljava/util/Optional; method_60739;(Lnet/minecraft/class_7225$class_7874;)Ljava/util/Optional; getEntry;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/Optional; + p _ 1 _ _ registryLookup + m a;(Ljz;)Ljava/util/Optional; method_60740;(Lnet/minecraft/class_2378;)Ljava/util/Optional; getValue;(Lnet/minecraft/registry/Registry;)Ljava/util/Optional; + p _ 1 _ _ registry + m b;()Ljava/util/Optional; comp_2831;()Ljava/util/Optional; entry;()Ljava/util/Optional; + m b;(Ljo$a;)Ljava/util/Optional; method_60741;(Lnet/minecraft/class_7225$class_7874;)Ljava/util/Optional; _ + m b;(Ljz;)Ljava/util/Optional; method_60742;(Lnet/minecraft/class_2378;)Ljava/util/Optional; _ + m c;()Lakq; comp_2832;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m d;()Lcom/mojang/datafixers/util/Either; method_60743;()Lcom/mojang/datafixers/util/Either; _ + m e;()Ljava/lang/String; method_60744;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m _ ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ entry +c ctm net/minecraft/class_1770 net/minecraft/item/ElytraItem + m i;(Lcuq;)Z method_7804;(Lnet/minecraft/class_1799;)Z isUsable;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack +c ctn net/minecraft/class_1773 net/minecraft/item/EmptyMapItem +c cto net/minecraft/class_1772 net/minecraft/item/EnchantedBookItem + m a;(Ldaf;)Lcuq; method_7808;(Lnet/minecraft/class_1889;)Lnet/minecraft/class_1799; forEnchantment;(Lnet/minecraft/enchantment/EnchantmentLevelEntry;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ info +c ctp net/minecraft/class_1774 net/minecraft/item/EndCrystalItem +c ctq net/minecraft/class_1777 net/minecraft/item/EnderEyeItem +c ctr net/minecraft/class_1776 net/minecraft/item/EnderPearlItem +c cts net/minecraft/class_5151 net/minecraft/item/Equipment + * "Represents a type of item that is wearable in an armor equipment slot, or a shield.\n\n

This type of item can be targeted by the {@code minecraft:binding_curse} enchantment." intermediary yarn + m a;(Lcul;Ldcw;Lcmx;Lbqq;)Lbqs; method_48576;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; equipAndSwap;(Lnet/minecraft/item/Item;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + p _ 3 _ _ user + p _ 4 _ _ hand + p _ 1 _ _ item + p _ 2 _ _ world + m c_;(Lcuq;)Lcts; method_48957;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_5151; fromStack;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/Equipment; + p _ 0 _ _ stack + m m;()Lbsy; method_7685;()Lnet/minecraft/class_1304; getSlotType;()Lnet/minecraft/entity/EquipmentSlot; + m n;()Ljm; method_31570;()Lnet/minecraft/class_6880; getEquipSound;()Lnet/minecraft/registry/entry/RegistryEntry; +c ctt net/minecraft/class_1779 net/minecraft/item/ExperienceBottleItem +c ctu net/minecraft/class_1778 net/minecraft/item/FireChargeItem + m a;(Ldcw;Ljd;)V method_18453;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V playUseSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lku;Lji;)Ljw; method_58655;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2374; method_58655;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; + p _ 1 _ _ facing + p _ 0 _ _ pointer +c ctv net/minecraft/class_1781 net/minecraft/item/FireworkRocketItem + f a;[B field_41064;[B FLIGHT_VALUES;[B + f b;D field_30884;D OFFSET_POS_MULTIPLIER;D + m a;(Lku;Lji;)Lexc; method_58656;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_243; position;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pointer + p _ 1 _ _ facing +c ctw net/minecraft/class_1780 net/minecraft/item/FireworkStarItem +c ctx net/minecraft/class_1787 net/minecraft/item/FishingRodItem +c cty net/minecraft/class_1786 net/minecraft/item/FlintAndSteelItem +c ctz net/minecraft/class_1758 net/minecraft/item/OnAStickItem + f a;Lbsx; field_23253;Lnet/minecraft/class_1299; target;Lnet/minecraft/entity/EntityType; + f b;I field_23743;I damagePerUse;I + m _ ;(Lnet/minecraft/class_1792$class_1793;Lnet/minecraft/class_1299;I)V ;(Lnet/minecraft/item/Item$Settings;Lnet/minecraft/entity/EntityType;I)V + p _ 1 _ _ settings + p _ 2 _ _ target + p _ 3 _ _ damagePerUse +c cua net/minecraft/class_1788 net/minecraft/item/OperatorOnlyBlockItem +c cub net/minecraft/class_8232 net/minecraft/item/GlowInkSacItem + m a;(Ldrt;)Ldrt; method_49800;(Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; method_49800;(Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 0 _ _ text +c cuc net/minecraft/class_1790 net/minecraft/item/DecorationItem + f a;Lwz; field_42467;Lnet/minecraft/class_2561; RANDOM_TEXT;Lnet/minecraft/text/Text; + f b;Lbsx; field_7999;Lnet/minecraft/class_1299; entityType;Lnet/minecraft/entity/EntityType; + m a;(Lcmx;Lji;Lcuq;Ljd;)Z method_7834;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2350;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)Z canPlaceOn;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ side + p _ 1 _ _ player + p _ 4 _ _ pos + p _ 3 _ _ stack + m a;(Ljava/util/List;)V method_48958;(Ljava/util/List;)V _ + m a;(Ljava/util/List;Lakq;)V method_48959;(Ljava/util/List;Lnet/minecraft/class_5321;)V method_48959;(Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m a;(Ljava/util/List;Ljm;)V method_48960;(Ljava/util/List;Lnet/minecraft/class_6880;)V method_48960;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ variant + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ type + p _ 2 _ _ settings +c cud net/minecraft/class_7707 net/minecraft/item/HangingSignItem + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ wallHangingSign + p _ 1 _ _ hangingSign +c cue net/minecraft/class_1794 net/minecraft/item/HoeItem + f a;Ljava/util/Map; field_8023;Ljava/util/Map; TILLING_ACTIONS;Ljava/util/Map; + * "A map of input blocks to predicate-consumer action pairs.\n\n

Tilling works so that if the predicate succeeds, the consumer (the real action)\nis executed, and the hoe is damaged." intermediary yarn + m a;(Ldtc;)Ljava/util/function/Consumer; method_36988;(Lnet/minecraft/class_2680;)Ljava/util/function/Consumer; createTillAction;(Lnet/minecraft/block/BlockState;)Ljava/util/function/Consumer; + * "{@return a tilling action that sets a block state}" intermediary yarn + p _ 0 _ _ result + * "the tilled block state" intermediary yarn + m a;(Ldtc;Lcyf;)V method_36984;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1838;)V method_36984;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemUsageContext;)V + p _ 1 _ _ context + m a;(Ldtc;Ldcv;)Ljava/util/function/Consumer; method_36985;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1935;)Ljava/util/function/Consumer; createTillAndDropAction;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemConvertible;)Ljava/util/function/Consumer; + * "{@return a tilling action that sets a block state and drops an item}" intermediary yarn + p _ 1 _ _ droppedItem + * "the item to drop" intermediary yarn + p _ 0 _ _ result + * "the tilled block state" intermediary yarn + m a;(Ldtc;Ldcv;Lcyf;)V method_36986;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1935;Lnet/minecraft/class_1838;)V method_36986;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemUsageContext;)V + p _ 2 _ _ context + m b;(Lcyf;)Z method_36987;(Lnet/minecraft/class_1838;)Z canTillFarmland;(Lnet/minecraft/item/ItemUsageContext;)Z + * "{@return whether the used block can be tilled into farmland}\nThis method is used as the tilling predicate for most vanilla blocks except rooted dirt." intermediary yarn + p _ 0 _ _ context + m c;(Lcyf;)Z method_36989;(Lnet/minecraft/class_1838;)Z _ +c cuf net/minecraft/class_4480 net/minecraft/item/HoneyBottleItem + f a;I field_30885;I MAX_USE_TIME;I +c cug net/minecraft/class_5953 net/minecraft/item/HoneycombItem + f a;Ljava/util/function/Supplier; field_29560;Ljava/util/function/Supplier; UNWAXED_TO_WAXED_BLOCKS;Ljava/util/function/Supplier; + f b;Ljava/util/function/Supplier; field_29561;Ljava/util/function/Supplier; WAXED_TO_UNWAXED_BLOCKS;Ljava/util/function/Supplier; + m a;(Lcyf;Ljd;Ldcw;Ldtc;)Lbqr; method_34719;(Lnet/minecraft/class_1838;Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1269; method_34719;(Lnet/minecraft/item/ItemUsageContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ state + m a;(Ldtc;)Ljava/util/Optional; method_34720;(Lnet/minecraft/class_2680;)Ljava/util/Optional; getWaxedState;(Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 0 _ _ state + m a;(Ldtc;Ldfy;)Ldtc; method_34721;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; method_34721;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ block + m h;()Lcom/google/common/collect/BiMap; method_34722;()Lcom/google/common/collect/BiMap; _ + m k;()Lcom/google/common/collect/BiMap; method_34723;()Lcom/google/common/collect/BiMap; _ +c cuh net/minecraft/class_8233 net/minecraft/item/InkSacItem + m a;(Ldrt;)Ldrt; method_49802;(Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; method_49802;(Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 0 _ _ text +c cui net/minecraft/class_7444 net/minecraft/item/Instrument + f a;Lcom/mojang/serialization/Codec; field_49260;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49261;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_39122;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49262;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljm; comp_772;Lnet/minecraft/class_6880; soundEvent;Lnet/minecraft/registry/entry/RegistryEntry; + f f;I comp_773;I useDuration;I + f g;F comp_774;F range;F + m a;()Ljm; comp_772;()Lnet/minecraft/class_6880; soundEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43709;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43709;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_773;()I useDuration;()I + m c;()F comp_774;()F range;()F +c cuj net/minecraft/class_7430 net/minecraft/item/GoatHornItem + f a;Lawu; field_39123;Lnet/minecraft/class_6862; instrumentTag;Lnet/minecraft/registry/tag/TagKey; + m a;(Lcul;Ljm;)Lcuq; method_43558;(Lnet/minecraft/class_1792;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1799; getStackForInstrument;(Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ item + p _ 1 _ _ instrument + m a;(Lcuq;Lawu;Layw;)V method_43562;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6862;Lnet/minecraft/class_5819;)V setRandomInstrumentFromTag;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random + p _ 1 _ _ instrumentTag + p _ 0 _ _ stack + m a;(Lcuq;Ljm;)V method_45433;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6880;)V method_45433;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ instrument + m a;(Ldcw;Lcmx;Lcui;)V method_43563;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_7444;)V playSound;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/Instrument;)V + p _ 2 _ _ instrument + p _ 1 _ _ player + p _ 0 _ _ world + m a;(Ljm;)Ljava/lang/Integer; method_45432;(Lnet/minecraft/class_6880;)Ljava/lang/Integer; method_45432;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/Integer; + p _ 0 _ _ instrument + m i;(Lcuq;)Ljava/util/Optional; method_43711;(Lnet/minecraft/class_1799;)Ljava/util/Optional; getInstrument;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ stack + m _ ;(Lnet/minecraft/class_1792$class_1793;Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/item/Item$Settings;Lnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ instrumentTag + p _ 1 _ _ settings +c cuk net/minecraft/class_7445 net/minecraft/item/Instruments + f a;I field_39124;I GOAT_HORN_RANGE;I + f b;I field_39125;I GOAT_HORN_USE_DURATION;I + f c;Lakq; field_39126;Lnet/minecraft/class_5321; PONDER_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_39127;Lnet/minecraft/class_5321; SING_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_39128;Lnet/minecraft/class_5321; SEEK_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_39129;Lnet/minecraft/class_5321; FEEL_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_39130;Lnet/minecraft/class_5321; ADMIRE_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_39131;Lnet/minecraft/class_5321; CALL_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_39132;Lnet/minecraft/class_5321; YEARN_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_39133;Lnet/minecraft/class_5321; DREAM_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_43714;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljz;)Lcui; method_43713;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_7444; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/item/Instrument; + p _ 0 _ _ registry +c cul net/minecraft/class_1792 net/minecraft/item/Item + * "An item usable by players and other entities.\n\n

Like {@link Block}, this class handles logics for a type of item, and does not\nhold any data. Any data about a particular stack of item in a world, such as item count,\nis held by an {@link ItemStack} which represents a stack of specific item. Therefore,\nthere is one - and only one - instance of Item for one item (like apples, oak planks, etc),\nwhile there can be infinite amounts of {@link ItemStack} instances. This also means that\nitems themselves cannot hold NBT data.\n\n

Items with no custom behavior, like diamonds, can call the constructor of Item\ndirectly. If a custom behavior is needed, this should be subclassed. Items also have\nto be registered in the {@link net.minecraft.registry.Registries#ITEM} registry.\n\n

Many methods of this class are called on both the logical client and logical server,\nso take caution when using those methods. The logical side can be checked using\n{@link World#isClient}. See also \nthe Fabric Wiki article. It is also important that methods that take {@link LivingEntity}\nas an argument can be called by non-players (such as foxes eating food), which causes\na crash if the code performs unchecked casting.\n\n@see BlockItem\n@see ItemStack\n@see net.minecraft.inventory.Inventory" intermediary yarn + f a;Lorg/slf4j/Logger; field_27017;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljm$c; field_36401;Lnet/minecraft/class_6880$class_6883; registryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f c;Lkm; field_49263;Lnet/minecraft/class_9323; components;Lnet/minecraft/component/ComponentMap; + f d;Ljava/util/Map; field_8003;Ljava/util/Map; BLOCK_ITEMS;Ljava/util/Map; + f e;Lakr; field_8006;Lnet/minecraft/class_2960; BASE_ATTACK_DAMAGE_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f f;Lakr; field_8001;Lnet/minecraft/class_2960; BASE_ATTACK_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f g;I field_30887;I DEFAULT_MAX_COUNT;I + f h;I field_49998;I MAX_MAX_COUNT;I + f i;I field_30889;I ITEM_BAR_STEPS;I + f j;Lcul; field_8008;Lnet/minecraft/class_1792; recipeRemainder;Lnet/minecraft/item/Item; + f k;Ljava/lang/String; field_8014;Ljava/lang/String; translationKey;Ljava/lang/String; + f l;Lcpl; field_40209;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Ljava/lang/String; method_7876;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + * "Gets the translation key of this item." intermediary yarn + m a;(Lbsr;FLbrk;)F method_58403;(Lnet/minecraft/class_1297;FLnet/minecraft/class_1282;)F getBonusAttackDamage;(Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)F + p _ 2 _ _ baseAttackDamage + p _ 3 _ _ damageSource + p _ 1 _ _ target + m a;(Lcjh;)V method_33261;(Lnet/minecraft/class_1542;)V onItemEntityDestroyed;(Lnet/minecraft/entity/ItemEntity;)V + * "Called on the server when an {@link ItemEntity} holding this item gets destroyed.\nThis can happen due to fire, lava, cactus, explosion, etc. Items that can hold\nother items should override this to drop its contents.\n\n@see ItemUsage#spawnItemContents" intermediary yarn + p _ 1 _ _ entity + m a;(Lcul;)I method_7880;(Lnet/minecraft/class_1792;)I getRawId;(Lnet/minecraft/item/Item;)I + * "{@return the raw ID of {@code item}, or 0 if passed {@code null}}" intermediary yarn + p _ 0 _ _ item + m a;(Lcuq;)Z method_7870;(Lnet/minecraft/class_1799;)Z isEnchantable;(Lnet/minecraft/item/ItemStack;)Z + * "{@return whether the given {@link ItemStack} is enchantable}\n\n

By default, ItemStacks are enchantable if their max stack count is 1 and they can be damaged." intermediary yarn + p _ 1 _ _ stack + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + * "{@return the maximum use (right-click) time of this item, in ticks}\nOnce a player has used an item for said number of ticks, they stop using it, and {@link Item#finishUsing} is called." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ user + m a;(Lcuq;Lbtn;Lbtn;)Z method_7873;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z postHit;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + * "Called on the server when the item is used to hit an entity.\n\n

Tools and melee weapons should override this to damage the stack.\n\n@return whether the item\'s use stat should be incremented\n@see ItemStack#damage(int, LivingEntity, EquipmentSlot)" intermediary yarn + p _ 2 _ _ target + p _ 1 _ _ stack + p _ 3 _ _ attacker + m a;(Lcuq;Lcmx;Lbtn;Lbqq;)Lbqr; method_7847;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; useOnEntity;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + * "Called on both the client and the server when a player uses the item on an entity.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n

This should be used if the item can be used on multiple types of entities,\nsuch as name tags or saddles.\n\n@return the action result" intermediary yarn + p _ 3 _ _ entity + p _ 4 _ _ hand + p _ 1 _ _ stack + p _ 2 _ _ user + m a;(Lcuq;Lcrq;Lcqd;Lcmx;)Z method_31565;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;)Z onStackClicked;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Z + * "Called when the item at the cursor is clicked at {@code slot}.\n\n

While this method is usually called on the logical server, it can also be called on\nthe logical client, so take caution when overriding this method. The logical side can be\nchecked using {@link World#isClient}.\n\n

For example, this is called on {@link BundleItem} when the cursor holds\na bundle and the player clicks on the slot.\n\n@return whether the action was successful" intermediary yarn + p _ 4 _ _ player + p _ 3 _ _ clickType + p _ 2 _ _ slot + * "the clicked slot" intermediary yarn + p _ 1 _ _ stack + * "the stack the cursor holds" intermediary yarn + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + * "Called by the client to append tooltips to an item. Subclasses can override\nthis and add custom tooltips to {@code tooltip} list." intermediary yarn + p _ 4 _ _ type + p _ 3 _ _ tooltip + * "the list of tooltips to show" intermediary yarn + p _ 2 _ _ context + p _ 1 _ _ stack + m a;(Lcuq;Lcuq;)Z method_7878;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canRepair;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + * "{@return whether {@code stack} can be repaired using {@code ingredient}}\n\n

This only handles repairing using the ingredient such as diamonds, and does\nnot handle combining tools or armor." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ ingredient + m a;(Lcuq;Lcuq;Lcrq;Lcqd;Lcmx;Lbug;)Z method_31566;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;Lnet/minecraft/class_5630;)Z onClicked;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/StackReference;)Z + * "Called when the item at {@code slot} gets clicked by the cursor\nholding {@code otherStack}.\n\n

While this method is usually called on the logical server, it can also be called on\nthe logical client, so take caution when overriding this method. The logical side can be\nchecked using {@link World#isClient}.\n\n

For example, this is called on {@link BundleItem} when the cursor holds\nan item and the player clicks on the slot that has a bundle.\n\n@return whether the action was successful" intermediary yarn + p _ 3 _ _ slot + * "the clicked slot" intermediary yarn + p _ 4 _ _ clickType + p _ 5 _ _ player + p _ 6 _ _ cursorStackReference + p _ 1 _ _ stack + * "the slot\'s stack" intermediary yarn + p _ 2 _ _ otherStack + * "the stack the cursor holds" intermediary yarn + m a;(Lcuq;Ldcw;)V method_7843;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;)V onCraft;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)V + * "Called when the item is made by crafting, smelting, smithing, etc." intermediary yarn + p _ 2 _ _ world + p _ 1 _ _ stack + m a;(Lcuq;Ldcw;Lbsr;IZ)V method_7888;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)V inventoryTick;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V + * "Called on both the client and the server every tick if the item is in the player\'s inventory.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}." intermediary yarn + p _ 5 _ _ selected + * "whether the item is in the selected hotbar slot" intermediary yarn + p _ 2 _ _ world + p _ 1 _ _ stack + p _ 4 _ _ slot + p _ 3 _ _ entity + * "the entity holding the item; usually a player" intermediary yarn + m a;(Lcuq;Ldcw;Lbtn;)Lcuq; method_7861;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; finishUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; + * "Called when an entity finishes using the item, such as eating food or drinking a potion.\nThis method handles eating food by default.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n

{@code user} might not be a player in some cases. For example, this occurs when a fox\neats food or when a wandering trader drinks milk.\n\n@return the new item stack after using the item" intermediary yarn + p _ 3 _ _ user + p _ 1 _ _ stack + p _ 2 _ _ world + m a;(Lcuq;Ldcw;Lbtn;I)V method_7840;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V onStoppedUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V + * "Called on both the client and the server when an entity stops using an item\nbefore reaching the {@linkplain #getMaxUseTime maximum use time}. If the time was\nreached, {@link #finishUsing} is called instead.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n

{@code user} might not be a player in some cases. For example, this occurs when\nan entity uses a crossbow." intermediary yarn + p _ 3 _ _ user + p _ 4 _ _ remainingUseTicks + p _ 1 _ _ stack + p _ 2 _ _ world + m a;(Lcuq;Ldcw;Ldtc;Ljd;Lbtn;)Z method_7879;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z postMine;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + * "Called on the server when the item is used to break a block.\n\n

Tools and melee weapons should override this to damage the stack, after\nchecking if the block\'s hardness is larger than {@code 0.0f}.\n\n@return whether the item\'s use stat should be incremented\n@see net.minecraft.block.AbstractBlock.AbstractBlockState#getHardness\n@see ItemStack#damage(int, LivingEntity, EquipmentSlot)" intermediary yarn + p _ 1 _ _ stack + p _ 3 _ _ state + p _ 2 _ _ world + p _ 5 _ _ miner + p _ 4 _ _ pos + m a;(Lcuq;Ldtc;)F method_58404;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)F getMiningSpeed;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ stack + p _ 2 _ _ state + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + * "Called when an item is used on a block.\n\n

This method is called on both the logical client and logical server, so take caution when using this method.\nThe logical side can be checked using {@link net.minecraft.world.World#isClient() context.getWorld().isClient()}.\n\n@return an action result that specifies if using the item on a block was successful." intermediary yarn + p _ 1 _ _ context + * "the usage context" intermediary yarn + m a;(Ldcw;Lbtn;Lcuq;I)V method_7852;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;I)V usageTick;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V + * "Called on both the server and the client every tick while an entity uses\nthe item. Currently used by {@link CrossbowItem} to charge the crossbow.\nIf this is overridden, {@link #getMaxUseTime} should also be overridden to\nreturn a positive value.\n\n@see #finishUsing\n@see #use" intermediary yarn + p _ 1 _ _ world + p _ 3 _ _ stack + p _ 2 _ _ user + p _ 4 _ _ remainingUseTicks + * "how long it\'s left until the entity finishes using the item, in ticks" intermediary yarn + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + * "Called when the player uses (or starts using) the item.\nThe use action, by default, is bound to the right mouse button.\nThis method checks the player\'s hunger when the item is a food, and will\n{@linkplain TypedActionResult#pass pass} in all other cases by default.\n\n

If the item {@linkplain #getMaxUseTime can be used for multiple ticks}, then\nthis will only be called when the player starts using it. After that,\n{@link #usageTick} is called every tick until the player {@linkplain #finishUsing\nfinishes using the item}.\n\n

This method is called on both the logical client and logical server, so take caution when overriding this method.\nThe logical side can be checked using {@link net.minecraft.world.World#isClient() world.isClient()}.\n\n@return a typed action result that specifies whether using the item was successful.\nThe action result contains the new item stack that the player\'s hand will be set to." intermediary yarn + p _ 1 _ _ world + * "the world the item was used in" intermediary yarn + p _ 2 _ _ user + * "the player who used the item" intermediary yarn + p _ 3 _ _ hand + * "the hand used" intermediary yarn + m a;(Ldcw;Lcmx;Ldcf$b;)Lewy; method_7872;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_3959$class_242;)Lnet/minecraft/class_3965; raycast;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/RaycastContext$FluidHandling;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 2 _ _ fluidHandling + p _ 1 _ _ player + p _ 0 _ _ world + m a;(Ldfy;)Lcul; method_7867;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_1792; fromBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + * "@deprecated Please use {@link Block#asItem}" intermediary yarn + p _ 0 _ _ block + m a;(Ldtc;Ldcw;Ljd;Lcmx;)Z method_7885;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z canMine;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + * "{@return whether a player can break a block while holding the item}\n\n

This is to check whether the player can start breaking the block in the\nfirst place; this does not check if the item is a correct tool to mine the block.\nMelee weapons should override this to return {@code false}, unless it is also\nintended to be used as a tool." intermediary yarn + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ miner + p _ 3 _ _ pos + m ao_;()Z method_16698;()Z isNetworkSynced;()Z + * "{@return whether the item needs to sync additional data to clients}\n\n

Items should ideally store all necessary information in the stack\'s components.\nHowever, this is not always possible for things like maps. In those cases,\nitems can send a packet to the player holding it that syncs additional data.\nSuch items must subclass {@link NetworkSyncedItem}.\n\n@see NetworkSyncedItem" intermediary yarn + m ap_;()Lavo; method_21831;()Lnet/minecraft/class_3414; getDrinkSound;()Lnet/minecraft/sound/SoundEvent; + * "{@return the sound for drinking the item}" intermediary yarn + m aq_;()Lavo; method_21830;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + * "{@return the sound for eating the item}" intermediary yarn + m ar_;()Z method_31568;()Z canBeNested;()Z + * "@return true if the item can be placed inside of shulker boxes or bundles." intermediary yarn + m b;(I)Lcul; method_7875;(I)Lnet/minecraft/class_1792; byRawId;(I)Lnet/minecraft/item/Item; + * "{@return the item from its raw ID}" intermediary yarn + p _ 0 _ _ id + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + * "{@return the use action the item should perform}" intermediary yarn + p _ 1 _ _ stack + m b;(Lcuq;Lbtn;Lbtn;)V method_59978;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V postDamageEntity;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 3 _ _ attacker + p _ 2 _ _ target + p _ 1 _ _ stack + m b;(Lcuq;Ldcw;Lcmx;)V method_54465;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;)V onCraftByPlayer;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when a player acquires the item by crafting, smelting, smithing, etc.\n\n

Not called when the item is automatically created, such as via a crafter." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ world + p _ 3 _ _ player + m b;(Lcuq;Ldtc;)Z method_58405;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Z isCorrectForDrops;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ stack + p _ 2 _ _ state + m d;(Lcuq;)Z method_31567;(Lnet/minecraft/class_1799;)Z isItemBarVisible;(Lnet/minecraft/item/ItemStack;)Z + * "{@return whether to show the item bar for {@code stack}}\n\n

Item bar is usually used to display durability of the stack.\n\n

When overriding this, {@link #getItemBarStep} and {@link #getItemBarColor} should\nalso be overridden." intermediary yarn + p _ 1 _ _ stack + m d_;(Lcuq;)Z method_7886;(Lnet/minecraft/class_1799;)Z hasGlint;(Lnet/minecraft/item/ItemStack;)Z + * "Checks if the glint effect should be applied when the item is rendered.\n\n

By default, returns true if the item has enchantments." intermediary yarn + p _ 1 _ _ stack + m e;()Lavo; method_57336;()Lnet/minecraft/class_3414; getBreakSound;()Lnet/minecraft/sound/SoundEvent; + m e;(Lcuq;)I method_31569;(Lnet/minecraft/class_1799;)I getItemBarStep;(Lnet/minecraft/item/ItemStack;)I + * "{@return the step, or the length of the colored area of the item bar, for\n{@code stack}}\n\n

This is between {@code 0.0f} and {code 13.0f}. By default, this is\n{@code durability * 13.0f / maxDurability}.\n\n

When overriding this, {@link #isItemBarVisible} and {@link #getItemBarColor} should\nalso be overridden." intermediary yarn + p _ 1 _ _ stack + m f;(Lcuq;)I method_31571;(Lnet/minecraft/class_1799;)I getItemBarColor;(Lnet/minecraft/item/ItemStack;)I + * "{@return the RGB color of the item bar, usually used for durability display}\n\n

When overriding this, {@link #isItemBarVisible} and {@link #getItemBarStep} should\nalso be overridden." intermediary yarn + p _ 1 _ _ stack + m g;()I method_7837;()I getEnchantability;()I + * "Gets the enchantability of an item.\nThis specifies the ability of an item to receive enchantments when enchanted using an enchanting table.\nAs the value increases, the amount and level of enchantments applied increase.\n\n

If the value of this method is 0, the item cannot be enchanted using an enchanting table." intermediary yarn + m g;(Lcuq;)Ljava/util/Optional; method_32346;(Lnet/minecraft/class_1799;)Ljava/util/Optional; getTooltipData;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ stack + m h;(Lcuq;)Ljava/lang/String; method_7866;(Lnet/minecraft/class_1799;)Ljava/lang/String; getTranslationKey;(Lnet/minecraft/item/ItemStack;)Ljava/lang/String; + * "Gets the translation key of this item using the provided item stack for context." intermediary yarn + p _ 1 _ _ stack + m j;()Lcxn; method_7844;()Lnet/minecraft/class_9285; getAttributeModifiers;()Lnet/minecraft/component/type/AttributeModifiersComponent; + * "{@return the attribute modifiers the item provides}\n\n

Tools and armor should override this to specify the attack damage or armor points." intermediary yarn + m l;(Lcuq;)Z method_7838;(Lnet/minecraft/class_1799;)Z isUsedOnRelease;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m m;(Lcuq;)V method_7860;(Lnet/minecraft/class_1799;)V postProcessComponents;(Lnet/minecraft/item/ItemStack;)V + * "Processes the components applied to an item stack of this item.\n\n

This is only used in vanilla to process player head component data." intermediary yarn + p _ 1 _ _ stack + m n;(Lcuq;)Lwz; method_7864;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; getName;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text; + p _ 1 _ _ stack + m o;()Ljm$c; method_40131;()Lnet/minecraft/class_6880$class_6883; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m p;()Lkm; method_57347;()Lnet/minecraft/class_9323; getComponents;()Lnet/minecraft/component/ComponentMap; + m q;()I method_7882;()I getMaxCount;()I + * "{@return the maximum stack count of any ItemStack with this item} Can be configured through {@link Item.Settings#maxCount(int) settings.maxCount()}." intermediary yarn + m s;()Lwz; method_7848;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m t;()Ljava/lang/String; method_7869;()Ljava/lang/String; getOrCreateTranslationKey;()Ljava/lang/String; + m u;()Lcul; method_7858;()Lnet/minecraft/class_1792; getRecipeRemainder;()Lnet/minecraft/item/Item; + * "Gets the remainder item that should be left behind when this item is used as a crafting ingredient." intermediary yarn + m v;()Z method_7857;()Z hasRecipeRemainder;()Z + * "Checks if this item has a remainder item that is left behind when used as a crafting ingredient." intermediary yarn + m w;()Lcuq; method_7854;()Lnet/minecraft/class_1799; getDefaultStack;()Lnet/minecraft/item/ItemStack; + * "{@return the default stack for this item}\n\n

Items that expect certain components in the item stack should override\nthis method to return the stack with the component data." intermediary yarn + m _ ;(Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ settings +c cul$a net/minecraft/class_1792$class_1793 net/minecraft/item/Item$Settings + * "Item settings configure behaviors common to all items, such as the stack\'s max\ncount. An instance of this must be passed to the constructor\nof {@link Item} (or most of its subclasses)." intermediary yarn + f a;Lcom/google/common/collect/Interner; field_49264;Lcom/google/common/collect/Interner; COMPONENT_MAP_INTERNER;Lcom/google/common/collect/Interner; + f b;Lkm$a; field_49265;Lnet/minecraft/class_9323$class_9324; components;Lnet/minecraft/component/ComponentMap$Builder; + f c;Lcul; field_8018;Lnet/minecraft/class_1792; recipeRemainder;Lnet/minecraft/item/Item; + f d;Lcpl; field_40210;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Lcul$a; method_24359;()Lnet/minecraft/class_1792$class_1793; fireproof;()Lnet/minecraft/item/Item$Settings; + * "If called, any item with this Settings instance is immune to fire and lava damage.\n\n@return this instance" intermediary yarn + m a;(I)Lcul$a; method_7889;(I)Lnet/minecraft/class_1792$class_1793; maxCount;(I)Lnet/minecraft/item/Item$Settings; + * "Sets the maximum stack count of any ItemStack with an Item using this Settings instance.\n\n

Note that a count over 64 leads to unreliable behavior in GUIs.\nDamageable items can not have a maximum stack count (they default to 1).\nAn Item.Settings\' max count defaults to 64.\n\n@throws RuntimeException if this Settings instance also has a max damage value set\n@return this instance" intermediary yarn + p _ 1 _ _ maxCount + * "maximum stack count of any ItemStack with an item using this Settings instance" intermediary yarn + m a;(Lakq;)Lcul$a; method_60745;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_1792$class_1793; jukeboxPlayable;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/Item$Settings; + p _ 1 _ _ songKey + m a;(Lcpr;)Lcul$a; method_19265;(Lnet/minecraft/class_4174;)Lnet/minecraft/class_1792$class_1793; food;(Lnet/minecraft/component/type/FoodComponent;)Lnet/minecraft/item/Item$Settings; + * "When set, any item configured with this Settings instance will be edible based on the provided {@link FoodComponent}.\n\n@return this instance" intermediary yarn + p _ 1 _ _ foodComponent + * "configured food properties for any item using this Settings instance" intermediary yarn + m a;(Lcul;)Lcul$a; method_7896;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_1792$class_1793; recipeRemainder;(Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item$Settings; + * "Sets the recipe remainder for any item configured with this Settings instance.\nWhen an item with a recipe remainder is used in a crafting recipe, the remainder is left in the table or returned to the player.\n\n@return this instance" intermediary yarn + p _ 1 _ _ recipeRemainder + m a;(Lcvo;)Lcul$a; method_7894;(Lnet/minecraft/class_1814;)Lnet/minecraft/class_1792$class_1793; rarity;(Lnet/minecraft/util/Rarity;)Lnet/minecraft/item/Item$Settings; + * "Sets the {@link Rarity} of any item configured with this Settings instance, which changes the color of its name.\n\n

An item\'s rarity defaults to {@link Rarity#COMMON}.\n\n@return this instance" intermediary yarn + p _ 1 _ _ rarity + * "rarity to apply to items using this Settings instance" intermediary yarn + m a;(Lcxn;)Lcul$a; method_57348;(Lnet/minecraft/class_9285;)Lnet/minecraft/class_1792$class_1793; attributeModifiers;(Lnet/minecraft/component/type/AttributeModifiersComponent;)Lnet/minecraft/item/Item$Settings; + p _ 1 _ _ attributeModifiersComponent + m a;(Lkp;Ljava/lang/Object;)Lcul$a; method_57349;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_1792$class_1793; component;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/item/Item$Settings; + p _ 1 _ _ type + p _ 2 _ _ value + m a;([Lcpj;)Lcul$a; method_45434;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1792$class_1793; requires;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/item/Item$Settings; + p _ 1 _ _ features + m b;()Lkm; method_58406;()Lnet/minecraft/class_9323; getValidatedComponents;()Lnet/minecraft/component/ComponentMap; + m b;(I)Lcul$a; method_7895;(I)Lnet/minecraft/class_1792$class_1793; maxDamage;(I)Lnet/minecraft/item/Item$Settings; + * "Sets the maximum durability of any item configured with this Settings instance.\n\n

Note that max stack count is set to 1 when this method is called.\n\n@return this instance" intermediary yarn + p _ 1 _ _ maxDamage + * "maximum durability of an ItemStack using an item with this Item.Settings instance" intermediary yarn + m c;()Lkm; method_57350;()Lnet/minecraft/class_9323; getComponents;()Lnet/minecraft/component/ComponentMap; +c cul$b net/minecraft/class_1792$class_9635 net/minecraft/item/Item$TooltipContext + f a;Lcul$b; field_51353;Lnet/minecraft/class_1792$class_9635; DEFAULT;Lnet/minecraft/item/Item$TooltipContext; + m a;()Ljo$a; method_59527;()Lnet/minecraft/class_7225$class_7874; getRegistryLookup;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Ldcw;)Lcul$b; method_59528;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1792$class_9635; create;(Lnet/minecraft/world/World;)Lnet/minecraft/item/Item$TooltipContext; + p _ 0 _ _ world + m a;(Leqr;)Leqt; method_59529;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState; + p _ 1 _ _ mapIdComponent + m a;(Ljo$a;)Lcul$b; method_59530;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1792$class_9635; create;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/Item$TooltipContext; + p _ 0 _ _ registryLookup + m b;()F method_59531;()F getUpdateTickRate;()F +c cul$b$1 net/minecraft/class_1792$class_9635$1 _ +c cul$b$2 net/minecraft/class_1792$class_9635$2 _ + f b;Ldcw; field_51354;Lnet/minecraft/class_1937; _ +c cul$b$3 net/minecraft/class_1792$class_9635$3 _ + f b;Ljo$a; field_51355;Lnet/minecraft/class_7225$class_7874; _ +c cum net/minecraft/class_1796 net/minecraft/entity/player/ItemCooldownManager + f a;Ljava/util/Map; field_8024;Ljava/util/Map; entries;Ljava/util/Map; + f b;I field_8025;I tick;I + m a;()V method_7903;()V update;()V + m a;(Lcul;)Z method_7904;(Lnet/minecraft/class_1792;)Z isCoolingDown;(Lnet/minecraft/item/Item;)Z + p _ 1 _ _ item + m a;(Lcul;F)F method_7905;(Lnet/minecraft/class_1792;F)F getCooldownProgress;(Lnet/minecraft/item/Item;F)F + p _ 2 _ _ tickDelta + p _ 1 _ _ item + m a;(Lcul;I)V method_7906;(Lnet/minecraft/class_1792;I)V set;(Lnet/minecraft/item/Item;I)V + p _ 2 _ _ duration + p _ 1 _ _ item + m b;(Lcul;)V method_7900;(Lnet/minecraft/class_1792;)V remove;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m b;(Lcul;I)V method_7902;(Lnet/minecraft/class_1792;I)V onCooldownUpdate;(Lnet/minecraft/item/Item;I)V + p _ 2 _ _ duration + p _ 1 _ _ item + m c;(Lcul;)V method_7901;(Lnet/minecraft/class_1792;)V onCooldownUpdate;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item +c cum$a net/minecraft/class_1796$class_1797 net/minecraft/entity/player/ItemCooldownManager$Entry + f a;I field_8028;I startTick;I + f b;I field_8027;I endTick;I + m _ ;(II)V ;(II)V + p _ 2 _ _ endTick + p _ 1 _ _ startTick +c cun net/minecraft/class_811 net/minecraft/client/render/model/json/ModelTransformationMode + f a;Lcun; field_4315;Lnet/minecraft/class_811; NONE;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f b;Lcun; field_4323;Lnet/minecraft/class_811; THIRD_PERSON_LEFT_HAND;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f c;Lcun; field_4320;Lnet/minecraft/class_811; THIRD_PERSON_RIGHT_HAND;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f d;Lcun; field_4321;Lnet/minecraft/class_811; FIRST_PERSON_LEFT_HAND;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f e;Lcun; field_4322;Lnet/minecraft/class_811; FIRST_PERSON_RIGHT_HAND;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f f;Lcun; field_4316;Lnet/minecraft/class_811; HEAD;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f g;Lcun; field_4317;Lnet/minecraft/class_811; GUI;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f h;Lcun; field_4318;Lnet/minecraft/class_811; GROUND;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f i;Lcun; field_4319;Lnet/minecraft/class_811; FIXED;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f j;Lcom/mojang/serialization/Codec; field_42468;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f k;Ljava/util/function/IntFunction; field_42469;Ljava/util/function/IntFunction; FROM_INDEX;Ljava/util/function/IntFunction; + f l;B field_42470;B index;B + f m;Ljava/lang/String; field_42471;Ljava/lang/String; name;Ljava/lang/String; + f n;[Lcun; field_4314;[Lnet/minecraft/class_811; _ + m a;()B method_48961;()B getIndex;()B + m b;()Z method_29998;()Z isFirstPerson;()Z + m d;()[Lcun; method_36922;()[Lnet/minecraft/class_811; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ index + p _ 4 _ _ name +c cuo net/minecraft/class_1795 net/minecraft/item/ItemFrameItem +c cup net/minecraft/class_1798 net/minecraft/item/AliasedBlockItem +c cuq net/minecraft/class_1799 net/minecraft/item/ItemStack + * "Represents a stack of items. This is a data container that holds the item count\nand the stack\'s components. Logics for items (such as the action for using it) are delegated\nto the stack\'s logic container, {@link Item}. Instances can be created using one of\nthe constructors and are usually stored in an {@link net.minecraft.inventory.Inventory}.\n\n

Item stacks should never be compared using {@code ==} operator or {@code equals}\nmethod. This also means they cannot be used as a map key. To check if an item stack\nis of a certain item, use {@link #isOf(Item)}. To compare two item stacks, use {@link\n#areItemsEqual} to check the item only, or {@link #areEqual} to also check the item\ncount and the components. Use {@link #isEmpty} to check if an item stack is empty instead\nof doing {@code stack == ItemStack.EMPTY}.\n\n

When storing an item stack in an inventory or other places, make sure that an instance\nis never stored in multiple places. When two inventories hold the same instance, it\nwill duplicate the item stack (and become two instances) when one is saved and reloaded.\n\n

Components

\n

Components can be used to store data specific to the item stack.\nUse {@link ComponentHolder#get} or {@link ComponentHolder#getOrDefault} to\nget the component values. Use {@link #set} or {@link #remove} to set the components.\n\n

NBT serialization

\n

An Item Stack can be serialized with {@link #encode(RegistryWrapper.WrapperLookup)}, and deserialized with {@link #fromNbt(RegistryWrapper.WrapperLookup, NbtCompound)}.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n
Serialized NBT Structure
KeyTypePurpose
{@code id}{@link net.minecraft.nbt.NbtString}The identifier of the item.
{@code count}{@link net.minecraft.nbt.NbtInt}The count of items in the stack.
{@code components}{@link ComponentChanges}The item stack\'s components.
\n
" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_47312;Lcom/mojang/serialization/Codec; ITEM_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_24671;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_49747;Lcom/mojang/serialization/Codec; UNCOUNTED_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_51397;Lcom/mojang/serialization/Codec; VALIDATED_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_51398;Lcom/mojang/serialization/Codec; VALIDATED_UNCOUNTED_CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_49266;Lcom/mojang/serialization/Codec; OPTIONAL_CODEC;Lcom/mojang/serialization/Codec; + f g;Lcom/mojang/serialization/Codec; field_49267;Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f h;Lyx; field_49268;Lnet/minecraft/class_9139; OPTIONAL_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f i;Lyx; field_48349;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f j;Lyx; field_49269;Lnet/minecraft/class_9139; OPTIONAL_LIST_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f k;Lyx; field_48350;Lnet/minecraft/class_9139; LIST_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f l;Lcuq; field_8037;Lnet/minecraft/class_1799; EMPTY;Lnet/minecraft/item/ItemStack; + * "The empty item stack that holds no item.\n\n

This should never be mutated.\n\n@see ItemStack#isEmpty" intermediary yarn + f m;Lorg/slf4j/Logger; field_8033;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f n;Lwz; field_40211;Lnet/minecraft/class_2561; DISABLED_TEXT;Lnet/minecraft/text/Text; + f o;I field_8031;I count;I + f p;I field_8030;I bobbingAnimationTime;I + f q;Lcul; field_8038;Lnet/minecraft/class_1792; item;Lnet/minecraft/item/Item; + f r;Lkr; field_49270;Lnet/minecraft/class_9335; components;Lnet/minecraft/component/ComponentMapImpl; + f s;Lbsr; field_24093;Lnet/minecraft/class_1297; holder;Lnet/minecraft/entity/Entity; + m A;()Z method_7942;()Z hasEnchantments;()Z + * "{@return whether the item stack has any enchantments}\n\n

This will return {@code false} for enchanted books, as the book itself is not\nenchanted and therefore does not store enchantments under {@link\nnet.minecraft.component.DataComponentTypes#ENCHANTMENTS}.\n\n@see net.minecraft.enchantment.EnchantmentHelper#getEnchantments" intermediary yarn + m B;()Ldai; method_58657;()Lnet/minecraft/class_9304; getEnchantments;()Lnet/minecraft/component/type/ItemEnchantmentsComponent; + m C;()Z method_7961;()Z isInFrame;()Z + * "{@return whether the item stack is in an item frame}\n\n@see #setHolder\n@see #getFrame\n@see #getHolder" intermediary yarn + m D;()Lcja; method_7945;()Lnet/minecraft/class_1533; getFrame;()Lnet/minecraft/entity/decoration/ItemFrameEntity; + * "{@return the item frame that holds the stack, or {@code null} if inapplicable}\n\n@see #isInFrame\n@see #setHolder\n@see #getHolder" intermediary yarn + m E;()Lbsr; method_27319;()Lnet/minecraft/class_1297; getHolder;()Lnet/minecraft/entity/Entity; + * "{@return the entity that holds the stack, or {@code null} if inapplicable}\n\n@see #isInFrame\n@see #getFrame\n@see #setHolder" intermediary yarn + m F;()Lwz; method_7954;()Lnet/minecraft/class_2561; toHoverableText;()Lnet/minecraft/text/Text; + * "{@return a text consisting of the bracketed {@linkplain #getName stack name} that\ncan be hovered to show the item stack\'s tooltip}" intermediary yarn + m G;()I method_7965;()I getBobbingAnimationTime;()I + m H;()I method_7947;()I getCount;()I + * "{@return the count of items in this item stack}" intermediary yarn + m I;()Lavo; method_21832;()Lnet/minecraft/class_3414; getDrinkSound;()Lnet/minecraft/sound/SoundEvent; + m J;()Lavo; method_21833;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + m K;()Lavo; method_57351;()Lnet/minecraft/class_3414; getBreakSound;()Lnet/minecraft/sound/SoundEvent; + m L;()Ljava/lang/String; method_59690;()Ljava/lang/String; _ + m M;()Lcom/mojang/serialization/Codec; method_55066;()Lcom/mojang/serialization/Codec; _ + m N;()Lcom/mojang/serialization/Codec; method_57352;()Lcom/mojang/serialization/Codec; _ + m O;()Ljava/lang/String; method_55061;()Ljava/lang/String; _ + m a;(I)Lcuq; method_7971;(I)Lnet/minecraft/class_1799; split;(I)Lnet/minecraft/item/ItemStack; + * "{@return the copy of the stack \"split\" from the current stack with item count\nbeing at most {@code amount}}\n\n

Splitting an item stack mutates this stack so that the sum of the stacks\' item\ncounts does not change. See the example below:\n\n

{@code\nItemStack stack = new ItemStack(Items.APPLE, 64);\nItemStack newStack = stack.split(10);\n// stack has 54 apples\n// newStack has 10 apples\n\nItemStack smallStack = new ItemStack(Items.APPLE, 4);\nItemStack newSmallStack = smallStack.split(10);\n// smallStack is now empty\n// newSmallStack has 4 apples\n}
" intermediary yarn + p _ 1 _ _ amount + m a;(II)Ljava/lang/String; method_60502;(II)Ljava/lang/String; _ + m a;(ILaqu;Laqv;Ljava/util/function/Consumer;)V method_7956;(ILnet/minecraft/class_3218;Lnet/minecraft/class_3222;Ljava/util/function/Consumer;)V damage;(ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Consumer;)V + * "Damages this item stack. This method should be used when a non-entity, such as a\ndispenser, damages the stack. This does not damage {@linkplain #isDamageable non-damageable}\nstacks, and the enchantments are applied to {@code amount} before damaging.\n\n

If {@code player} is not {@code null}, this triggers {@link\nnet.minecraft.advancement.criterion.Criteria#ITEM_DURABILITY_CHANGED}.\n\n

When the item \"breaks\", that is, the stack\'s damage is equal to or above\n{@linkplain #getMaxDamage the maximum damage}, {@code breakCallback} is run.\nNote that this method automatically decrements the stack size." intermediary yarn + p _ 4 _ _ breakCallback + p _ 3 _ _ player + * "the player that damaged the stack, or {@code null} if no player is involved" intermediary yarn + p _ 2 _ _ world + p _ 1 _ _ amount + m a;(ILbtn;)V method_57008;(ILnet/minecraft/class_1309;)V decrementUnlessCreative;(ILnet/minecraft/entity/LivingEntity;)V + * "Decrements the count of items in this item stack, unless {@code entity}\nis a creative mode player." intermediary yarn + p _ 1 _ _ amount + p _ 2 _ _ entity + m a;(ILbtn;Lbsy;)V method_7970;(ILnet/minecraft/class_1309;Lnet/minecraft/class_1304;)V damage;(ILnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)V + * "Damages this item stack. This method should be used when an entity, including a player,\ndamages the stack. This does not damage {@linkplain #isDamageable non-damageable}\nstacks, and the enchantments are applied to {@code amount} before damaging. Additionally,\nif {@code entity} is a player in creative mode, the stack will not be damaged.\n\n

If {@code entity} is a player, this triggers {@link\nnet.minecraft.advancement.criterion.Criteria#ITEM_DURABILITY_CHANGED}.\n\n

If the stack\'s damage is equal to or above {@linkplain #getMaxDamage the maximum\ndamage} (i.e. the item is \"broken\"), this will {@linkplain\nLivingEntity#sendEquipmentBreakStatus send the equipment break status}, decrement the\nstack, and increment {@link net.minecraft.stat.Stats#BROKEN} if the stack is held\nby a player." intermediary yarn + p _ 3 _ _ slot + * "the slot in which the stack is held" intermediary yarn + p _ 2 _ _ entity + p _ 1 _ _ amount + m a;(ILdcv;Lbtn;Lbsy;)Lcuq; method_60986;(ILnet/minecraft/class_1935;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; damage;(ILnet/minecraft/item/ItemConvertible;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ itemAfterBreaking + p _ 3 _ _ entity + p _ 1 _ _ amount + p _ 4 _ _ slot + m a;(Lawu;)Z method_31573;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + * "{@return whether the item is in {@code tag}}" intermediary yarn + p _ 1 _ _ tag + m a;(Lbrk;)Z method_58407;(Lnet/minecraft/class_1282;)Z takesDamageFrom;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 1 _ _ source + m a;(Lbsr;)V method_27320;(Lnet/minecraft/class_1297;)V setHolder;(Lnet/minecraft/entity/Entity;)V + * "Sets the stack\'s holder to {@code holder}.\n\n

This is used by item frames and item entities, and does not need to be called\nfor other entities.\n\n@see #isInFrame\n@see #getFrame\n@see #getHolder" intermediary yarn + p _ 1 _ _ holder + m a;(Lbsy;Ljava/util/function/BiConsumer;)V method_57354;(Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;)V applyAttributeModifiers;(Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ attributeModifierConsumer + p _ 1 _ _ slot + m a;(Lbsz;Ljava/util/function/BiConsumer;)V method_60617;(Lnet/minecraft/class_9274;Ljava/util/function/BiConsumer;)V applyAttributeModifier;(Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ attributeModifierConsumer + p _ 1 _ _ slot + m a;(Lbtn;)I method_7935;(Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/entity/LivingEntity;)I + p _ 1 _ _ user + m a;(Lbtn;Lbsy;Lcul;)V method_56097;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;Lnet/minecraft/class_1792;)V method_56097;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/Item;)V + p _ 2 _ _ item + m a;(Lbtn;Lcmx;)Z method_7979;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1657;)Z postHit;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ target + p _ 2 _ _ player + m a;(Lcjh;)V method_33262;(Lnet/minecraft/class_1542;)V onItemEntityDestroyed;(Lnet/minecraft/entity/ItemEntity;)V + p _ 1 _ _ entity + m a;(Lcmx;Lbtn;Lbqq;)Lbqr; method_7920;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; useOnEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ hand + p _ 2 _ _ entity + p _ 1 _ _ user + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58092;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58092;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcpl;)Z method_45435;(Lnet/minecraft/class_7699;)Z isItemEnabled;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ enabledFeatures + m a;(Lcrq;Lcqd;Lcmx;)Z method_31575;(Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;)Z onStackClicked;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ slot + p _ 2 _ _ clickType + p _ 3 _ _ player + m a;(Lcul$b;Lcmx;Lcwm;)Ljava/util/List; method_7950;(Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1657;Lnet/minecraft/class_1836;)Ljava/util/List; getTooltip;(Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/tooltip/TooltipType;)Ljava/util/List; + p _ 3 _ _ type + p _ 1 _ _ context + p _ 2 _ _ player + m a;(Lcul;)Z method_31574;(Lnet/minecraft/class_1792;)Z isOf;(Lnet/minecraft/item/Item;)Z + * "{@return whether the item is {@code item}}" intermediary yarn + p _ 1 _ _ item + m a;(Lcuq;)I method_57355;(Lnet/minecraft/class_1799;)I hashCode;(Lnet/minecraft/item/ItemStack;)I + p _ 0 _ _ stack + m a;(Lcuq;Lazs;)Lcuq; method_57383;(Lnet/minecraft/class_1799;Lnet/minecraft/class_3902;)Lnet/minecraft/class_1799; method_57383;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Unit;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ v + m a;(Lcuq;Lcrq;Lcqd;Lcmx;Lbug;)Z method_31576;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;Lnet/minecraft/class_5630;)Z onClicked;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/StackReference;)Z + p _ 3 _ _ clickType + p _ 4 _ _ player + p _ 5 _ _ cursorStackReference + p _ 1 _ _ stack + p _ 2 _ _ slot + m a;(Lcuq;Lcuq;)Z method_7973;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areEqual;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + * "{@return whether the given item stacks are equal, including the item count and components}\n\n@see #areItemsEqual\n@see #areItemsAndComponentsEqual" intermediary yarn + p _ 1 _ _ right + p _ 0 _ _ left + m a;(Lcyf;)Lbqr; method_7981;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ context + m a;(Ldcv;)Lcuq; method_60503;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_1799; withItem;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ item + m a;(Ldcv;I)Lcuq; method_56701;(Lnet/minecraft/class_1935;I)Lnet/minecraft/class_1799; copyComponentsToNewStack;(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/item/ItemStack; + * "{@return a new item stack with the components copied from this item stack}\n\n@see #copy\n@see #copyWithCount\n@see #copyComponentsToNewStackIgnoreEmpty" intermediary yarn + p _ 1 _ _ item + * "the item of the resultant stack" intermediary yarn + p _ 2 _ _ count + * "the item count of the resultant stack" intermediary yarn + m a;(Ldcw;)V method_54466;(Lnet/minecraft/class_1937;)V onCraftByCrafter;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m a;(Ldcw;Lbsr;IZ)V method_7917;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)V inventoryTick;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 4 _ _ selected + p _ 3 _ _ slot + m a;(Ldcw;Lbtn;)Lcuq; method_7910;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; finishUsing;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ world + p _ 2 _ _ user + m a;(Ldcw;Lbtn;I)V method_7930;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V onStoppedUsing;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V + p _ 2 _ _ user + p _ 3 _ _ remainingUseTicks + p _ 1 _ _ world + m a;(Ldcw;Lcmx;I)V method_7982;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;I)V onCraftByPlayer;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;I)V + p _ 2 _ _ player + p _ 1 _ _ world + p _ 3 _ _ amount + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7913;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + p _ 1 _ _ world + p _ 3 _ _ hand + p _ 2 _ _ user + m a;(Ldcw;Ldtc;Ljd;Lcmx;)V method_7952;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V postMine;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 4 _ _ miner + p _ 3 _ _ pos + p _ 2 _ _ state + p _ 1 _ _ world + m a;(Ldtc;)F method_7924;(Lnet/minecraft/class_2680;)F getMiningSpeedMultiplier;(Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ state + m a;(Ldtg;)Z method_57357;(Lnet/minecraft/class_2694;)Z canPlaceOn;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 1 _ _ pos + m a;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; method_56702;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; createOptionalCodec;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ fieldName + m a;(Ljava/util/List;)I method_57361;(Ljava/util/List;)I listHashCode;(Ljava/util/List;)I + p _ 0 _ _ stacks + m a;(Ljava/util/List;Ljava/util/List;)Z method_57362;(Ljava/util/List;Ljava/util/List;)Z stacksEqual;(Ljava/util/List;Ljava/util/List;)Z + p _ 0 _ _ left + p _ 1 _ _ right + m a;(Ljava/util/Optional;)Lcuq; method_56703;(Ljava/util/Optional;)Lnet/minecraft/class_1799; method_56703;(Ljava/util/Optional;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ optional + m a;(Ljava/util/function/Consumer;Lcmx;)V method_57363;(Ljava/util/function/Consumer;Lnet/minecraft/class_1657;)V appendAttributeModifiersTooltip;(Ljava/util/function/Consumer;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ textConsumer + m a;(Ljava/util/function/Consumer;Lcmx;Ljm;Lbuu;)V method_57364;(Ljava/util/function/Consumer;Lnet/minecraft/class_1657;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V appendAttributeModifierTooltip;(Ljava/util/function/Consumer;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 3 _ _ attribute + p _ 4 _ _ modifier + p _ 1 _ _ textConsumer + p _ 2 _ _ player + m a;(Ljava/util/function/Predicate;)Z method_41407;(Ljava/util/function/Predicate;)Z itemMatches;(Ljava/util/function/Predicate;)Z + * "{@return whether the item\'s registry entry passes the {@code predicate}}\n\n@see #itemMatches(RegistryEntry)\n@see #isOf(Item)" intermediary yarn + p _ 1 _ _ predicate + m a;(Ljm;)Z method_41406;(Lnet/minecraft/class_6880;)Z itemMatches;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + * "{@return whether the item\'s registry entry matches {@code itemEntry}}\n\n@see #itemMatches(Predicate)\n@see #isOf(Item)" intermediary yarn + p _ 1 _ _ itemEntry + m a;(Ljm;I)V method_7978;(Lnet/minecraft/class_6880;I)V addEnchantment;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + * "Enchants this item with the given enchantment and level.\n\n

This should not be used with enchanted books, as the book itself is not\nenchanted and therefore does not store enchantments under {@link\nnet.minecraft.component.DataComponentTypes#ENCHANTMENTS}.\n\n@see net.minecraft.enchantment.EnchantmentHelper" intermediary yarn + p _ 2 _ _ level + p _ 1 _ _ enchantment + m a;(Ljm;ILdai$a;)V method_57356;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9304$class_9305;)V method_57356;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 2 _ _ builder + m a;(Ljm;Lkn;)Lcuq; method_58093;(Lnet/minecraft/class_6880;Lnet/minecraft/class_9326;)Lnet/minecraft/class_1799; method_58093;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/ComponentChanges;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ components + p _ 0 _ _ item + m a;(Ljo$a;)Luy; method_57358;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2520; encode;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ registries + m a;(Ljo$a;Lub;)Lcuq; method_57359;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1799; fromNbtOrEmpty;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ registries + p _ 1 _ _ nbt + m a;(Ljo$a;Luy;)Ljava/util/Optional; method_57360;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2520;)Ljava/util/Optional; fromNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtElement;)Ljava/util/Optional; + p _ 1 _ _ nbt + p _ 0 _ _ registries + m a;(Ljq;)Z method_53187;(Lnet/minecraft/class_6885;)Z isIn;(Lnet/minecraft/registry/entry/RegistryEntryList;)Z + p _ 1 _ _ registryEntryList + m a;(Lkm;)Lcom/mojang/serialization/DataResult; method_59691;(Lnet/minecraft/class_9323;)Lcom/mojang/serialization/DataResult; validateComponents;(Lnet/minecraft/component/ComponentMap;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ components + m a;(Lkn;)V method_59692;(Lnet/minecraft/class_9326;)V applyChanges;(Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ changes + m a;(Lkp;Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57369;(Lnet/minecraft/class_9331;Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + p _ 4 _ _ type + p _ 3 _ _ textConsumer + p _ 2 _ _ context + p _ 1 _ _ componentType + m a;(Lkp;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; method_57367;(Lnet/minecraft/class_9331;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; apply;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; + * "Sets the component {@code type} by passing the current value and {@code change}\nto {@code applier}, then setting its return value as the value. If the component is\nmissing, {@code defaultValue} is used as the default.\n\n

In practice, {@code applier} is a reference to a method of the component\nclass with one parameter, that returns a new instance of the component with the\nspecific value changed to {@code change}. For example, adding a lore can be accomplished\nby passing reference to {@link net.minecraft.component.type.LoreComponent#with}\nand the added lore, like\n{@code stack.apply(DataComponentTypes.LORE, LoreComponent.DEFAULT, text, LoreComponent::with)}.\n\n@implNote This is the same as setting {@code applier.apply(stack.getOrDefault(type, defaultValue), change)}.\n\n@return the previous value set\n@see #apply(DataComponentType, Object, UnaryOperator)\n@see #set" intermediary yarn + p _ 1 _ _ type + p _ 4 _ _ applier + p _ 2 _ _ defaultValue + p _ 3 _ _ change + m a;(Lkp;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; method_57368;(Lnet/minecraft/class_9331;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; apply;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; + * "Sets the component {@code type} by passing the current value (or {@code defaultValue}\nif the component is missing) to {@code applier} and then setting its return value as\nthe value.\n\n@implNote This is the same as setting {@code applier.apply(stack.getOrDefault(type, defaultValue))}.\n\n@return the previous value set\n@see #set\n@see #apply(DataComponentType, Object, Object, BiFunction)" intermediary yarn + p _ 2 _ _ defaultValue + p _ 1 _ _ type + p _ 3 _ _ applier + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Consumer;Lbsz;Lcmx;Ljm;Lbuu;)V method_57370;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Consumer;Lnet/minecraft/class_9274;Lnet/minecraft/class_1657;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V method_57370;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Consumer;Lnet/minecraft/component/type/AttributeModifierSlot;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 6 _ _ modifier + p _ 5 _ _ attribute + m a;(Lxw;)Lxw; method_7966;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_7966;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Lyx;)Lyx; method_59693;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; createExtraValidatingPacketCodec;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a packet codec that ensures the validity of the decoded stack by\nchecking if it can be re-encoded}\n\n

This should be used when serializing {@link ItemStack} in C2S packets.\nEncoding is unaffected." intermediary yarn + p _ 0 _ _ basePacketCodec + m b;()Ljava/util/Optional; method_32347;()Ljava/util/Optional; getTooltipData;()Ljava/util/Optional; + m b;(I)V method_7974;(I)V setDamage;(I)V + * "Sets the stack\'s damage to {@code damage}.\n\n

This does not break the item if the damage reaches {@linkplain #getMaxDamage\nthe maximum}, unlike {@link #damage(int, LivingEntity, EquipmentSlot)}.\n\n@see #getDamage\n@see #damage(int, ServerWorld, ServerPlayerEntity, Consumer)\n@see #damage(int, LivingEntity, EquipmentSlot)" intermediary yarn + p _ 1 _ _ damage + m b;(ILbtn;)Lcuq; method_60504;(ILnet/minecraft/class_1309;)Lnet/minecraft/class_1799; splitUnlessCreative;(ILnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ amount + p _ 2 _ _ entity + m b;(Lbtn;Lcmx;)V method_59979;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1657;)V postDamageEntity;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ target + p _ 2 _ _ player + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57371;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57371;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lcuq;)Lcom/mojang/serialization/DataResult; method_57372;(Lnet/minecraft/class_1799;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/item/ItemStack;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stack + m b;(Lcuq;Lcuq;)Z method_7984;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areItemsEqual;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + * "{@return whether the given item stacks contain the same item, regardless of item count or components}\n\n@see #areEqual\n@see #areItemsAndComponentsEqual" intermediary yarn + p _ 1 _ _ right + p _ 0 _ _ left + m b;(Ldcv;I)Lcuq; method_56704;(Lnet/minecraft/class_1935;I)Lnet/minecraft/class_1799; copyComponentsToNewStackIgnoreEmpty;(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/item/ItemStack; + * "{@return a new item stack with the components copied from this item stack, even if this stack is empty}\n\n@see #copy\n@see #copyWithCount\n@see #copyComponentsToNewStack" intermediary yarn + p _ 2 _ _ count + * "the item count of the resultant stack" intermediary yarn + p _ 1 _ _ item + * "the item of the resultant stack" intermediary yarn + m b;(Ldcw;Lbtn;I)V method_7949;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V usageTick;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V + p _ 1 _ _ world + p _ 3 _ _ remainingUseTicks + p _ 2 _ _ user + m b;(Ldtc;)Z method_7951;(Lnet/minecraft/class_2680;)Z isSuitableFor;(Lnet/minecraft/block/BlockState;)Z + * "Determines whether this item can be used as a suitable tool for mining the specified block.\n

\nDepending on block implementation, when combined together, the correct item and block may achieve a better mining speed and yield\ndrops that would not be obtained when mining otherwise.\n\n@return values consistent with calls to {@link Item#isCorrectForDrops}\n@see Item#isCorrectForDrops(ItemStack, BlockState)" intermediary yarn + p _ 1 _ _ state + m b;(Ldtg;)Z method_57373;(Lnet/minecraft/class_2694;)Z canBreak;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 1 _ _ pos + m b;(Ljava/lang/String;)V method_57377;(Ljava/lang/String;)V method_57377;(Ljava/lang/String;)V + p _ 0 _ _ error + m b;(Ljava/util/Optional;)Lcuq; method_57378;(Ljava/util/Optional;)Lnet/minecraft/class_1799; method_57378;(Ljava/util/Optional;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ optional + m b;(Ljm;)Lcom/mojang/serialization/DataResult; method_57374;(Lnet/minecraft/class_6880;)Lcom/mojang/serialization/DataResult; method_57374;(Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ entry + m b;(Ljo$a;)Luy; method_57375;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2520; encodeAllowEmpty;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ registries + m b;(Ljo$a;Luy;)Luy; method_57376;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; encode;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + p _ 2 _ _ prefix + p _ 1 _ _ registries + m b;(Lkm;)V method_57365;(Lnet/minecraft/class_9323;)V applyComponentsFrom;(Lnet/minecraft/component/ComponentMap;)V + p _ 1 _ _ components + m b;(Lkn;)V method_57366;(Lnet/minecraft/class_9326;)V applyUnvalidatedChanges;(Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ changes + m b;(Lkp;Ljava/lang/Object;)Ljava/lang/Object; method_57379;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; set;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; + * "Sets the component {@code type} for this item stack to {@code value}.\n\n

If {@code value} is {@code null}, the component is removed and the base component\nis unset. To reverse the stack-specific change, instead pass the default value\nas {@code value}.\n\n@return the previous value set\n@see #apply(DataComponentType, Object, UnaryOperator)\n@see #apply(DataComponentType, Object, Object, BiFunction)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ type + m c;()Lkm; method_58658;()Lnet/minecraft/class_9323; getDefaultComponents;()Lnet/minecraft/component/ComponentMap; + m c;(I)Lcuq; method_46651;(I)Lnet/minecraft/class_1799; copyWithCount;(I)Lnet/minecraft/item/ItemStack; + * "{@return a copy of this item stack, including the components, and {@linkplain #getBobbingAnimationTime bobbing animation time}},\nwith the item count set to {@code count}\n\n@see #copy\n@see #copyComponentsToNewStack\n@see #copyComponentsToNewStackIgnoreEmpty" intermediary yarn + p _ 1 _ _ count + * "the item count of the resultant stack" intermediary yarn + m c;(Lcuq;)Ljava/util/Optional; method_56700;(Lnet/minecraft/class_1799;)Ljava/util/Optional; method_56700;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 0 _ _ stack + m c;(Lcuq;Lcuq;)Z method_31577;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areItemsAndComponentsEqual;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + * "{@return whether the given item stacks\' items and components are equal}\n\n

If this returns {@code true}, the two item stacks can be combined into one,\nas long as the resulting item count does not exceed {@linkplain Item#getMaxCount\nthe maximum item count}\n\n@see #areEqual\n@see #areItemsEqual" intermediary yarn + p _ 1 _ _ otherStack + p _ 0 _ _ stack + m c;(Lkp;)Ljava/lang/Object; method_57381;(Lnet/minecraft/class_9331;)Ljava/lang/Object; remove;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + * "Removes the component {@code type}. If it is in the stack\'s base component,\nit is unset and the component becomes missing. To reverse the stack-specific change,\ninstead pass the default value as {@code value}.\n\n@return the previous value set" intermediary yarn + p _ 1 _ _ type + m d;()Lkn; method_57380;()Lnet/minecraft/class_9326; getComponentChanges;()Lnet/minecraft/component/ComponentChanges; + m d;(I)V method_7912;(I)V setBobbingAnimationTime;(I)V + p _ 1 _ _ bobbingAnimationTime + m d;(Lcuq;)Ljava/util/Optional; method_57382;(Lnet/minecraft/class_1799;)Ljava/util/Optional; method_57382;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 0 _ _ stack + m e;()Z method_7960;()Z isEmpty;()Z + * "{@return whether this item stack is empty}" intermediary yarn + m e;(I)V method_7939;(I)V setCount;(I)V + * "Sets the count of items in this item stack." intermediary yarn + p _ 1 _ _ count + * "the count of items" intermediary yarn + m e;(Lcuq;)Ljava/lang/String; method_57384;(Lnet/minecraft/class_1799;)Ljava/lang/String; _ + m f;()Lcuq; method_51164;()Lnet/minecraft/class_1799; copyAndEmpty;()Lnet/minecraft/item/ItemStack; + m f;(I)V method_58408;(I)V capCount;(I)V + * "Sets the count of items in this item stack to not exceed {@code maxCount}." intermediary yarn + p _ 1 _ _ maxCount + m f;(Lcuq;)Lkn; method_58094;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9326; method_58094;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/ComponentChanges; + p _ 0 _ _ stack + m g;()Lcul; method_7909;()Lnet/minecraft/class_1792; getItem;()Lnet/minecraft/item/Item; + * "{@return the item of this stack}\n\n@see #isOf(Item)" intermediary yarn + m g;(I)V method_7933;(I)V increment;(I)V + * "Increments the count of items in this item stack." intermediary yarn + p _ 1 _ _ amount + * "the amount to increment" intermediary yarn + m g;(Lcuq;)Lkn; method_57385;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9326; method_57385;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/ComponentChanges; + p _ 0 _ _ stack + m h;()Ljm; method_41409;()Lnet/minecraft/class_6880; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m h;(I)V method_7934;(I)V decrement;(I)V + * "Decrements the count of items in this item stack." intermediary yarn + p _ 1 _ _ amount + * "the amount to decrement" intermediary yarn + m i;()Ljava/util/stream/Stream; method_40133;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + * "{@return a stream of all tags the item is in}\n\n@see #isIn(TagKey)" intermediary yarn + m j;()I method_7914;()I getMaxCount;()I + m k;()Z method_7946;()Z isStackable;()Z + * "{@return whether the item stack can have item count above {@code 1}}\n\n

Stackable items must have {@linkplain Item#getMaxCount the maximum count} that is more\nthan {@code 1} and cannot be damaged." intermediary yarn + m l;()Z method_7963;()Z isDamageable;()Z + * "{@return whether the item can be damaged (lose durability)}\n\n

Items with {@linkplain #getMaxDamage 0 max damage} or item stacks with {@link\nnet.minecraft.component.DataComponentTypes#UNBREAKABLE} component cannot be damaged.\n\n@see #getMaxDamage\n@see #isDamaged\n@see #getDamage" intermediary yarn + m m;()Z method_7986;()Z isDamaged;()Z + * "{@return whether the item stack is {@linkplain #isDamageable damageable} and has damage}\n\n@see #isDamageable\n@see #getDamage" intermediary yarn + m n;()I method_7919;()I getDamage;()I + * "{@return the damage (lost durability) of the item stack}\n\n

Note that this method does not check if the item is {@linkplain #isDamageable\ndamageable}, unlike {@link #isDamaged}.\n\n@see #isDamageable\n@see #isDamaged\n@see #setDamage" intermediary yarn + m o;()I method_7936;()I getMaxDamage;()I + m p;()Z method_31578;()Z isItemBarVisible;()Z + m q;()I method_31579;()I getItemBarStep;()I + * "{@return the length of the filled section of the durability bar in pixels (out of 13)}" intermediary yarn + m r;()I method_31580;()I getItemBarColor;()I + * "{@return the color of the filled section of the durability bar}" intermediary yarn + m s;()Lcuq; method_7972;()Lnet/minecraft/class_1799; copy;()Lnet/minecraft/item/ItemStack; + * "{@return a copy of this item stack, including the item count, components, and\n{@linkplain #getBobbingAnimationTime bobbing animation time}}\n\n@see #copyWithCount\n@see #copyComponentsToNewStack\n@see #copyComponentsToNewStackIgnoreEmpty" intermediary yarn + m t;()Ljava/lang/String; method_7922;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m u;()Lcwo; method_7976;()Lnet/minecraft/class_1839; getUseAction;()Lnet/minecraft/util/UseAction; + m v;()Z method_7967;()Z isUsedOnRelease;()Z + m w;()Lwz; method_7964;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + * "{@return the custom name of the stack if it exists, or the item\'s name}" intermediary yarn + m x;()Z method_7958;()Z hasGlint;()Z + m y;()Lcvo; method_7932;()Lnet/minecraft/class_1814; getRarity;()Lnet/minecraft/util/Rarity; + m z;()Z method_7923;()Z isEnchantable;()Z + * "{@return whether this item stack can be enchanted with an enchanting table}\n\n

This is not used for other methods of enchanting like anvils." intermediary yarn + m _ ;(Lnet/minecraft/class_1935;)V ;(Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ item + m _ ;(Lnet/minecraft/class_1935;I)V ;(Lnet/minecraft/item/ItemConvertible;I)V + p _ 2 _ _ count + p _ 1 _ _ item + m _ ;(Ljava/lang/Void;)V ;(Ljava/lang/Void;)V + p _ 1 _ _ v + m _ ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ entry + m _ ;(Lnet/minecraft/class_6880;I)V ;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 1 _ _ itemEntry + p _ 2 _ _ count + m _ ;(Lnet/minecraft/class_1935;ILnet/minecraft/class_9335;)V ;(Lnet/minecraft/item/ItemConvertible;ILnet/minecraft/component/ComponentMapImpl;)V + p _ 3 _ _ components + p _ 2 _ _ count + p _ 1 _ _ item + m _ ;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9326;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ item + p _ 3 _ _ changes + p _ 2 _ _ count +c cuq$1 net/minecraft/class_1799$1 net/minecraft/item/ItemStack$1 + f a;Lyx; field_48351;Lnet/minecraft/class_9139; ITEM_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lwk;)Lcuq; method_56099;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1799; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/item/ItemStack; + m a;(Lwk;Lcuq;)V method_56100;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1799;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/item/ItemStack;)V +c cuq$2 net/minecraft/class_1799$2 net/minecraft/item/ItemStack$2 + m a;(Lwk;)Lcuq; method_57386;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1799; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/item/ItemStack; + m a;(Lwk;Lcuq;)V method_57387;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1799;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/item/ItemStack;)V +c cuq$3 net/minecraft/class_1799$3 net/minecraft/item/ItemStack$3 + f a;Lyx; field_51399;Lnet/minecraft/class_9139; _ + m a;(Lwk;)Lcuq; method_59694;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1799; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/item/ItemStack; + m a;(Lwk;Lcuq;)V method_59695;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1799;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/item/ItemStack;)V +c cuq$4 net/minecraft/class_1799$4 _ + f a;[I field_8021;[I _ +c cur net/minecraft/class_7708 net/minecraft/item/ItemStackSet + f a;Lit/unimi/dsi/fastutil/Hash$Strategy; field_40212;Lit/unimi/dsi/fastutil/Hash$Strategy; HASH_STRATEGY;Lit/unimi/dsi/fastutil/Hash$Strategy; + m a;()Ljava/util/Set; method_47572;()Ljava/util/Set; create;()Ljava/util/Set; +c cur$1 net/minecraft/class_7708$1 net/minecraft/item/ItemStackSet$1 + m a;(Lcuq;)I method_45436;(Lnet/minecraft/class_1799;)I hashCode;(Lnet/minecraft/item/ItemStack;)I + m a;(Lcuq;Lcuq;)Z method_45437;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z equals;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + m _ hashCode;(Ljava/lang/Object;)I hashCode;(Ljava/lang/Object;)I + p _ 1 _ _ stack + m _ equals;(Ljava/lang/Object;Ljava/lang/Object;)Z equals;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 2 _ _ second + p _ 1 _ _ first +c cus net/minecraft/class_5328 net/minecraft/item/ItemUsage + * "Utility methods related to item usage." intermediary yarn + m a;(Lcjh;Ljava/lang/Iterable;)V method_33263;(Lnet/minecraft/class_1542;Ljava/lang/Iterable;)V spawnItemContents;(Lnet/minecraft/entity/ItemEntity;Ljava/lang/Iterable;)V + * "Spawns item entity\'s contents at the item entity\'s position. This should be\ncalled inside {@link Item#onItemEntityDestroyed} for items that hold other items,\nsuch as shulker boxes.\n\n@see Item#onItemEntityDestroyed" intermediary yarn + p _ 1 _ _ contents + p _ 0 _ _ itemEntity + m a;(Lcuq;Lcmx;Lcuq;)Lcuq; method_30012;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; exchangeStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + * "{@return the stack to put in the player\'s hand after exchanging stacks}\n\n

Exchanging stacks causes the input stack to be decremented and the output stack to\nbe inserted to the player\'s inventory (or dropped if it cannot be inserted.)\nFor example, milking a cow exchanges one empty bucket and one milk bucket.\nIf the player is in creative mode, the player only receives the new stack when\nthey do not have the output stack.\n\n@see #exchangeStack(ItemStack, PlayerEntity, ItemStack, boolean)" intermediary yarn + p _ 2 _ _ outputStack + p _ 0 _ _ inputStack + p _ 1 _ _ player + m a;(Lcuq;Lcmx;Lcuq;Z)Lcuq; method_30270;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Z)Lnet/minecraft/class_1799; exchangeStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/item/ItemStack; + * "{@return the stack to put in the player\'s hand after exchanging stacks}\n\n

Exchanging stacks causes the input stack to be decremented and the output stack to\nbe inserted to the player\'s inventory (or dropped if it cannot be inserted.)\nFor example, milking a cow exchanges one empty bucket and one milk bucket.\nIf {@code creativeOverride} is {@code true} and the player is in creative mode,\nthe player only receives the new stack when they do not have the output stack.\n\n@see #exchangeStack(ItemStack, PlayerEntity, ItemStack)" intermediary yarn + p _ 2 _ _ outputStack + p _ 3 _ _ creativeOverride + p _ 0 _ _ inputStack + p _ 1 _ _ player + m a;(Ldcw;Lcjh;Lcuq;)V method_33265;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;)V method_33265;(Lnet/minecraft/world/World;Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_29282;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; consumeHeldItem;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + * "Consumes the item that {@code player} holds. This should be called inside\n{@link Item#use} for consumable items, such as milk bucket.\n\n@return the action result of consuming" intermediary yarn + p _ 0 _ _ world + p _ 2 _ _ hand + p _ 1 _ _ player +c cut net/minecraft/class_1802 net/minecraft/item/Items + f A;Lcul; field_28043;Lnet/minecraft/class_1792; DRIPSTONE_BLOCK;Lnet/minecraft/item/Item; + f B;Lcul; field_8270;Lnet/minecraft/class_1792; GRASS_BLOCK;Lnet/minecraft/item/Item; + f C;Lcul; field_8831;Lnet/minecraft/class_1792; DIRT;Lnet/minecraft/item/Item; + f D;Lcul; field_8460;Lnet/minecraft/class_1792; COARSE_DIRT;Lnet/minecraft/item/Item; + f E;Lcul; field_8382;Lnet/minecraft/class_1792; PODZOL;Lnet/minecraft/item/Item; + f F;Lcul; field_28655;Lnet/minecraft/class_1792; ROOTED_DIRT;Lnet/minecraft/item/Item; + f G;Lcul; field_37537;Lnet/minecraft/class_1792; MUD;Lnet/minecraft/item/Item; + f H;Lcul; field_22013;Lnet/minecraft/class_1792; CRIMSON_NYLIUM;Lnet/minecraft/item/Item; + f I;Lcul; field_22015;Lnet/minecraft/class_1792; WARPED_NYLIUM;Lnet/minecraft/item/Item; + f J;Lcul; field_20412;Lnet/minecraft/class_1792; COBBLESTONE;Lnet/minecraft/item/Item; + f K;Lcul; field_8118;Lnet/minecraft/class_1792; OAK_PLANKS;Lnet/minecraft/item/Item; + f L;Lcul; field_8113;Lnet/minecraft/class_1792; SPRUCE_PLANKS;Lnet/minecraft/item/Item; + f M;Lcul; field_8191;Lnet/minecraft/class_1792; BIRCH_PLANKS;Lnet/minecraft/item/Item; + f N;Lcul; field_8842;Lnet/minecraft/class_1792; JUNGLE_PLANKS;Lnet/minecraft/item/Item; + f O;Lcul; field_8651;Lnet/minecraft/class_1792; ACACIA_PLANKS;Lnet/minecraft/item/Item; + f P;Lcul; field_42687;Lnet/minecraft/class_1792; CHERRY_PLANKS;Lnet/minecraft/item/Item; + f Q;Lcul; field_8404;Lnet/minecraft/class_1792; DARK_OAK_PLANKS;Lnet/minecraft/item/Item; + f R;Lcul; field_37507;Lnet/minecraft/class_1792; MANGROVE_PLANKS;Lnet/minecraft/item/Item; + f S;Lcul; field_40213;Lnet/minecraft/class_1792; BAMBOO_PLANKS;Lnet/minecraft/item/Item; + f T;Lcul; field_22031;Lnet/minecraft/class_1792; CRIMSON_PLANKS;Lnet/minecraft/item/Item; + f U;Lcul; field_22032;Lnet/minecraft/class_1792; WARPED_PLANKS;Lnet/minecraft/item/Item; + f V;Lcul; field_40214;Lnet/minecraft/class_1792; BAMBOO_MOSAIC;Lnet/minecraft/item/Item; + f W;Lcul; field_17535;Lnet/minecraft/class_1792; OAK_SAPLING;Lnet/minecraft/item/Item; + f X;Lcul; field_17536;Lnet/minecraft/class_1792; SPRUCE_SAPLING;Lnet/minecraft/item/Item; + f Y;Lcul; field_17537;Lnet/minecraft/class_1792; BIRCH_SAPLING;Lnet/minecraft/item/Item; + f Z;Lcul; field_17538;Lnet/minecraft/class_1792; JUNGLE_SAPLING;Lnet/minecraft/item/Item; + f aA;Lcul; field_23140;Lnet/minecraft/class_1792; NETHER_GOLD_ORE;Lnet/minecraft/item/Item; + f aB;Lcul; field_8702;Lnet/minecraft/class_1792; NETHER_QUARTZ_ORE;Lnet/minecraft/item/Item; + f aC;Lcul; field_22019;Lnet/minecraft/class_1792; ANCIENT_DEBRIS;Lnet/minecraft/item/Item; + f aD;Lcul; field_8797;Lnet/minecraft/class_1792; COAL_BLOCK;Lnet/minecraft/item/Item; + f aE;Lcul; field_33505;Lnet/minecraft/class_1792; RAW_IRON_BLOCK;Lnet/minecraft/item/Item; + f aF;Lcul; field_33506;Lnet/minecraft/class_1792; RAW_COPPER_BLOCK;Lnet/minecraft/item/Item; + f aG;Lcul; field_33507;Lnet/minecraft/class_1792; RAW_GOLD_BLOCK;Lnet/minecraft/item/Item; + f aH;Lcul; field_49813;Lnet/minecraft/class_1792; HEAVY_CORE;Lnet/minecraft/item/Item; + f aI;Lcul; field_27064;Lnet/minecraft/class_1792; AMETHYST_BLOCK;Lnet/minecraft/item/Item; + f aJ;Lcul; field_27065;Lnet/minecraft/class_1792; BUDDING_AMETHYST;Lnet/minecraft/item/Item; + f aK;Lcul; field_8773;Lnet/minecraft/class_1792; IRON_BLOCK;Lnet/minecraft/item/Item; + f aL;Lcul; field_27071;Lnet/minecraft/class_1792; COPPER_BLOCK;Lnet/minecraft/item/Item; + f a;Lcul; field_8162;Lnet/minecraft/class_1792; AIR;Lnet/minecraft/item/Item; + f aM;Lcul; field_8494;Lnet/minecraft/class_1792; GOLD_BLOCK;Lnet/minecraft/item/Item; + f aN;Lcul; field_8603;Lnet/minecraft/class_1792; DIAMOND_BLOCK;Lnet/minecraft/item/Item; + f aO;Lcul; field_22018;Lnet/minecraft/class_1792; NETHERITE_BLOCK;Lnet/minecraft/item/Item; + f aP;Lcul; field_27072;Lnet/minecraft/class_1792; EXPOSED_COPPER;Lnet/minecraft/item/Item; + f aQ;Lcul; field_27073;Lnet/minecraft/class_1792; WEATHERED_COPPER;Lnet/minecraft/item/Item; + f aR;Lcul; field_27074;Lnet/minecraft/class_1792; OXIDIZED_COPPER;Lnet/minecraft/item/Item; + f aS;Lcul; field_46974;Lnet/minecraft/class_1792; CHISELED_COPPER;Lnet/minecraft/item/Item; + f aT;Lcul; field_46975;Lnet/minecraft/class_1792; EXPOSED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f aU;Lcul; field_46976;Lnet/minecraft/class_1792; WEATHERED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f aV;Lcul; field_46977;Lnet/minecraft/class_1792; OXIDIZED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f aW;Lcul; field_27075;Lnet/minecraft/class_1792; CUT_COPPER;Lnet/minecraft/item/Item; + f aX;Lcul; field_27076;Lnet/minecraft/class_1792; EXPOSED_CUT_COPPER;Lnet/minecraft/item/Item; + f aY;Lcul; field_27077;Lnet/minecraft/class_1792; WEATHERED_CUT_COPPER;Lnet/minecraft/item/Item; + f aZ;Lcul; field_27030;Lnet/minecraft/class_1792; OXIDIZED_CUT_COPPER;Lnet/minecraft/item/Item; + f aa;Lcul; field_17539;Lnet/minecraft/class_1792; ACACIA_SAPLING;Lnet/minecraft/item/Item; + f ab;Lcul; field_42688;Lnet/minecraft/class_1792; CHERRY_SAPLING;Lnet/minecraft/item/Item; + f ac;Lcul; field_17540;Lnet/minecraft/class_1792; DARK_OAK_SAPLING;Lnet/minecraft/item/Item; + f ad;Lcul; field_37508;Lnet/minecraft/class_1792; MANGROVE_PROPAGULE;Lnet/minecraft/item/Item; + f ae;Lcul; field_8542;Lnet/minecraft/class_1792; BEDROCK;Lnet/minecraft/item/Item; + f af;Lcul; field_8858;Lnet/minecraft/class_1792; SAND;Lnet/minecraft/item/Item; + f ag;Lcul; field_42689;Lnet/minecraft/class_1792; SUSPICIOUS_SAND;Lnet/minecraft/item/Item; + f ah;Lcul; field_43191;Lnet/minecraft/class_1792; SUSPICIOUS_GRAVEL;Lnet/minecraft/item/Item; + f ai;Lcul; field_8200;Lnet/minecraft/class_1792; RED_SAND;Lnet/minecraft/item/Item; + f aj;Lcul; field_8110;Lnet/minecraft/class_1792; GRAVEL;Lnet/minecraft/item/Item; + f ak;Lcul; field_8476;Lnet/minecraft/class_1792; COAL_ORE;Lnet/minecraft/item/Item; + f al;Lcul; field_29212;Lnet/minecraft/class_1792; DEEPSLATE_COAL_ORE;Lnet/minecraft/item/Item; + f am;Lcul; field_8599;Lnet/minecraft/class_1792; IRON_ORE;Lnet/minecraft/item/Item; + f an;Lcul; field_29020;Lnet/minecraft/class_1792; DEEPSLATE_IRON_ORE;Lnet/minecraft/item/Item; + f ao;Lcul; field_27018;Lnet/minecraft/class_1792; COPPER_ORE;Lnet/minecraft/item/Item; + f ap;Lcul; field_29211;Lnet/minecraft/class_1792; DEEPSLATE_COPPER_ORE;Lnet/minecraft/item/Item; + f aq;Lcul; field_8775;Lnet/minecraft/class_1792; GOLD_ORE;Lnet/minecraft/item/Item; + f ar;Lcul; field_29019;Lnet/minecraft/class_1792; DEEPSLATE_GOLD_ORE;Lnet/minecraft/item/Item; + f as;Lcul; field_8604;Lnet/minecraft/class_1792; REDSTONE_ORE;Lnet/minecraft/item/Item; + f at;Lcul; field_29023;Lnet/minecraft/class_1792; DEEPSLATE_REDSTONE_ORE;Lnet/minecraft/item/Item; + f au;Lcul; field_8837;Lnet/minecraft/class_1792; EMERALD_ORE;Lnet/minecraft/item/Item; + f av;Lcul; field_29216;Lnet/minecraft/class_1792; DEEPSLATE_EMERALD_ORE;Lnet/minecraft/item/Item; + f aw;Lcul; field_8809;Lnet/minecraft/class_1792; LAPIS_ORE;Lnet/minecraft/item/Item; + f ax;Lcul; field_29021;Lnet/minecraft/class_1792; DEEPSLATE_LAPIS_ORE;Lnet/minecraft/item/Item; + f ay;Lcul; field_8787;Lnet/minecraft/class_1792; DIAMOND_ORE;Lnet/minecraft/item/Item; + f az;Lcul; field_29022;Lnet/minecraft/class_1792; DEEPSLATE_DIAMOND_ORE;Lnet/minecraft/item/Item; + f bA;Lcul; field_27050;Lnet/minecraft/class_1792; WAXED_WEATHERED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bB;Lcul; field_33406;Lnet/minecraft/class_1792; WAXED_OXIDIZED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bC;Lcul; field_8583;Lnet/minecraft/class_1792; OAK_LOG;Lnet/minecraft/item/Item; + f bD;Lcul; field_8684;Lnet/minecraft/class_1792; SPRUCE_LOG;Lnet/minecraft/item/Item; + f bE;Lcul; field_8170;Lnet/minecraft/class_1792; BIRCH_LOG;Lnet/minecraft/item/Item; + f bF;Lcul; field_8125;Lnet/minecraft/class_1792; JUNGLE_LOG;Lnet/minecraft/item/Item; + f bG;Lcul; field_8820;Lnet/minecraft/class_1792; ACACIA_LOG;Lnet/minecraft/item/Item; + f bH;Lcul; field_42692;Lnet/minecraft/class_1792; CHERRY_LOG;Lnet/minecraft/item/Item; + f bI;Lcul; field_8652;Lnet/minecraft/class_1792; DARK_OAK_LOG;Lnet/minecraft/item/Item; + f bJ;Lcul; field_37512;Lnet/minecraft/class_1792; MANGROVE_LOG;Lnet/minecraft/item/Item; + f bK;Lcul; field_37513;Lnet/minecraft/class_1792; MANGROVE_ROOTS;Lnet/minecraft/item/Item; + f bL;Lcul; field_37514;Lnet/minecraft/class_1792; MUDDY_MANGROVE_ROOTS;Lnet/minecraft/item/Item; + f b;Lcul; field_20391;Lnet/minecraft/class_1792; STONE;Lnet/minecraft/item/Item; + f bM;Lcul; field_21981;Lnet/minecraft/class_1792; CRIMSON_STEM;Lnet/minecraft/item/Item; + f bN;Lcul; field_21982;Lnet/minecraft/class_1792; WARPED_STEM;Lnet/minecraft/item/Item; + f bO;Lcul; field_41066;Lnet/minecraft/class_1792; BAMBOO_BLOCK;Lnet/minecraft/item/Item; + f bP;Lcul; field_8415;Lnet/minecraft/class_1792; STRIPPED_OAK_LOG;Lnet/minecraft/item/Item; + f bQ;Lcul; field_8624;Lnet/minecraft/class_1792; STRIPPED_SPRUCE_LOG;Lnet/minecraft/item/Item; + f bR;Lcul; field_8767;Lnet/minecraft/class_1792; STRIPPED_BIRCH_LOG;Lnet/minecraft/item/Item; + f bS;Lcul; field_8334;Lnet/minecraft/class_1792; STRIPPED_JUNGLE_LOG;Lnet/minecraft/item/Item; + f bT;Lcul; field_8072;Lnet/minecraft/class_1792; STRIPPED_ACACIA_LOG;Lnet/minecraft/item/Item; + f bU;Lcul; field_42693;Lnet/minecraft/class_1792; STRIPPED_CHERRY_LOG;Lnet/minecraft/item/Item; + f bV;Lcul; field_8808;Lnet/minecraft/class_1792; STRIPPED_DARK_OAK_LOG;Lnet/minecraft/item/Item; + f bW;Lcul; field_37515;Lnet/minecraft/class_1792; STRIPPED_MANGROVE_LOG;Lnet/minecraft/item/Item; + f bX;Lcul; field_21983;Lnet/minecraft/class_1792; STRIPPED_CRIMSON_STEM;Lnet/minecraft/item/Item; + f bY;Lcul; field_21984;Lnet/minecraft/class_1792; STRIPPED_WARPED_STEM;Lnet/minecraft/item/Item; + f bZ;Lcul; field_8248;Lnet/minecraft/class_1792; STRIPPED_OAK_WOOD;Lnet/minecraft/item/Item; + f ba;Lcul; field_27031;Lnet/minecraft/class_1792; CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bb;Lcul; field_27032;Lnet/minecraft/class_1792; EXPOSED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bc;Lcul; field_27033;Lnet/minecraft/class_1792; WEATHERED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bd;Lcul; field_27034;Lnet/minecraft/class_1792; OXIDIZED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f be;Lcul; field_27035;Lnet/minecraft/class_1792; CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bf;Lcul; field_27036;Lnet/minecraft/class_1792; EXPOSED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bg;Lcul; field_27037;Lnet/minecraft/class_1792; WEATHERED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bh;Lcul; field_27038;Lnet/minecraft/class_1792; OXIDIZED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bi;Lcul; field_27039;Lnet/minecraft/class_1792; WAXED_COPPER_BLOCK;Lnet/minecraft/item/Item; + f bj;Lcul; field_27040;Lnet/minecraft/class_1792; WAXED_EXPOSED_COPPER;Lnet/minecraft/item/Item; + f bk;Lcul; field_27041;Lnet/minecraft/class_1792; WAXED_WEATHERED_COPPER;Lnet/minecraft/item/Item; + f bl;Lcul; field_33403;Lnet/minecraft/class_1792; WAXED_OXIDIZED_COPPER;Lnet/minecraft/item/Item; + f bm;Lcul; field_46978;Lnet/minecraft/class_1792; WAXED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f bn;Lcul; field_46979;Lnet/minecraft/class_1792; WAXED_EXPOSED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f bo;Lcul; field_46980;Lnet/minecraft/class_1792; WAXED_WEATHERED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f bp;Lcul; field_46981;Lnet/minecraft/class_1792; WAXED_OXIDIZED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f bq;Lcul; field_27042;Lnet/minecraft/class_1792; WAXED_CUT_COPPER;Lnet/minecraft/item/Item; + f br;Lcul; field_27043;Lnet/minecraft/class_1792; WAXED_EXPOSED_CUT_COPPER;Lnet/minecraft/item/Item; + f bs;Lcul; field_27044;Lnet/minecraft/class_1792; WAXED_WEATHERED_CUT_COPPER;Lnet/minecraft/item/Item; + f bt;Lcul; field_33404;Lnet/minecraft/class_1792; WAXED_OXIDIZED_CUT_COPPER;Lnet/minecraft/item/Item; + f bu;Lcul; field_27045;Lnet/minecraft/class_1792; WAXED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bv;Lcul; field_27046;Lnet/minecraft/class_1792; WAXED_EXPOSED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bw;Lcul; field_27047;Lnet/minecraft/class_1792; WAXED_WEATHERED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bx;Lcul; field_33405;Lnet/minecraft/class_1792; WAXED_OXIDIZED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f by;Lcul; field_27048;Lnet/minecraft/class_1792; WAXED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bz;Lcul; field_27049;Lnet/minecraft/class_1792; WAXED_EXPOSED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f cA;Lcul; field_17508;Lnet/minecraft/class_1792; DARK_OAK_LEAVES;Lnet/minecraft/item/Item; + f cB;Lcul; field_37511;Lnet/minecraft/class_1792; MANGROVE_LEAVES;Lnet/minecraft/item/Item; + f cC;Lcul; field_28648;Lnet/minecraft/class_1792; AZALEA_LEAVES;Lnet/minecraft/item/Item; + f cD;Lcul; field_28649;Lnet/minecraft/class_1792; FLOWERING_AZALEA_LEAVES;Lnet/minecraft/item/Item; + f cE;Lcul; field_8535;Lnet/minecraft/class_1792; SPONGE;Lnet/minecraft/item/Item; + f cF;Lcul; field_8554;Lnet/minecraft/class_1792; WET_SPONGE;Lnet/minecraft/item/Item; + f cG;Lcul; field_8280;Lnet/minecraft/class_1792; GLASS;Lnet/minecraft/item/Item; + f cH;Lcul; field_27019;Lnet/minecraft/class_1792; TINTED_GLASS;Lnet/minecraft/item/Item; + f cI;Lcul; field_8055;Lnet/minecraft/class_1792; LAPIS_BLOCK;Lnet/minecraft/item/Item; + f cJ;Lcul; field_20384;Lnet/minecraft/class_1792; SANDSTONE;Lnet/minecraft/item/Item; + f cK;Lcul; field_8552;Lnet/minecraft/class_1792; CHISELED_SANDSTONE;Lnet/minecraft/item/Item; + f cL;Lcul; field_20385;Lnet/minecraft/class_1792; CUT_SANDSTONE;Lnet/minecraft/item/Item; + f c;Lcul; field_20394;Lnet/minecraft/class_1792; GRANITE;Lnet/minecraft/item/Item; + f cM;Lcul; field_8786;Lnet/minecraft/class_1792; COBWEB;Lnet/minecraft/item/Item; + f cN;Lcul; field_8602;Lnet/minecraft/class_1792; SHORT_GRASS;Lnet/minecraft/item/Item; + f cO;Lcul; field_8471;Lnet/minecraft/class_1792; FERN;Lnet/minecraft/item/Item; + f cP;Lcul; field_28650;Lnet/minecraft/class_1792; AZALEA;Lnet/minecraft/item/Item; + f cQ;Lcul; field_28651;Lnet/minecraft/class_1792; FLOWERING_AZALEA;Lnet/minecraft/item/Item; + f cR;Lcul; field_8689;Lnet/minecraft/class_1792; DEAD_BUSH;Lnet/minecraft/item/Item; + f cS;Lcul; field_8158;Lnet/minecraft/class_1792; SEAGRASS;Lnet/minecraft/item/Item; + f cT;Lcul; field_17498;Lnet/minecraft/class_1792; SEA_PICKLE;Lnet/minecraft/item/Item; + f cU;Lcul; field_19044;Lnet/minecraft/class_1792; WHITE_WOOL;Lnet/minecraft/item/Item; + f cV;Lcul; field_19045;Lnet/minecraft/class_1792; ORANGE_WOOL;Lnet/minecraft/item/Item; + f cW;Lcul; field_19046;Lnet/minecraft/class_1792; MAGENTA_WOOL;Lnet/minecraft/item/Item; + f cX;Lcul; field_19047;Lnet/minecraft/class_1792; LIGHT_BLUE_WOOL;Lnet/minecraft/item/Item; + f cY;Lcul; field_19048;Lnet/minecraft/class_1792; YELLOW_WOOL;Lnet/minecraft/item/Item; + f cZ;Lcul; field_19049;Lnet/minecraft/class_1792; LIME_WOOL;Lnet/minecraft/item/Item; + f ca;Lcul; field_8362;Lnet/minecraft/class_1792; STRIPPED_SPRUCE_WOOD;Lnet/minecraft/item/Item; + f cb;Lcul; field_8472;Lnet/minecraft/class_1792; STRIPPED_BIRCH_WOOD;Lnet/minecraft/item/Item; + f cc;Lcul; field_8785;Lnet/minecraft/class_1792; STRIPPED_JUNGLE_WOOD;Lnet/minecraft/item/Item; + f cd;Lcul; field_8284;Lnet/minecraft/class_1792; STRIPPED_ACACIA_WOOD;Lnet/minecraft/item/Item; + f ce;Lcul; field_42690;Lnet/minecraft/class_1792; STRIPPED_CHERRY_WOOD;Lnet/minecraft/item/Item; + f cf;Lcul; field_8219;Lnet/minecraft/class_1792; STRIPPED_DARK_OAK_WOOD;Lnet/minecraft/item/Item; + f cg;Lcul; field_37509;Lnet/minecraft/class_1792; STRIPPED_MANGROVE_WOOD;Lnet/minecraft/item/Item; + f ch;Lcul; field_22487;Lnet/minecraft/class_1792; STRIPPED_CRIMSON_HYPHAE;Lnet/minecraft/item/Item; + f ci;Lcul; field_22488;Lnet/minecraft/class_1792; STRIPPED_WARPED_HYPHAE;Lnet/minecraft/item/Item; + f cj;Lcul; field_41065;Lnet/minecraft/class_1792; STRIPPED_BAMBOO_BLOCK;Lnet/minecraft/item/Item; + f ck;Lcul; field_8888;Lnet/minecraft/class_1792; OAK_WOOD;Lnet/minecraft/item/Item; + f cl;Lcul; field_8210;Lnet/minecraft/class_1792; SPRUCE_WOOD;Lnet/minecraft/item/Item; + f cm;Lcul; field_8201;Lnet/minecraft/class_1792; BIRCH_WOOD;Lnet/minecraft/item/Item; + f cn;Lcul; field_8439;Lnet/minecraft/class_1792; JUNGLE_WOOD;Lnet/minecraft/item/Item; + f co;Lcul; field_8587;Lnet/minecraft/class_1792; ACACIA_WOOD;Lnet/minecraft/item/Item; + f cp;Lcul; field_42691;Lnet/minecraft/class_1792; CHERRY_WOOD;Lnet/minecraft/item/Item; + f cq;Lcul; field_8458;Lnet/minecraft/class_1792; DARK_OAK_WOOD;Lnet/minecraft/item/Item; + f cr;Lcul; field_37510;Lnet/minecraft/class_1792; MANGROVE_WOOD;Lnet/minecraft/item/Item; + f cs;Lcul; field_22489;Lnet/minecraft/class_1792; CRIMSON_HYPHAE;Lnet/minecraft/item/Item; + f ct;Lcul; field_22490;Lnet/minecraft/class_1792; WARPED_HYPHAE;Lnet/minecraft/item/Item; + f cu;Lcul; field_17503;Lnet/minecraft/class_1792; OAK_LEAVES;Lnet/minecraft/item/Item; + f cv;Lcul; field_17504;Lnet/minecraft/class_1792; SPRUCE_LEAVES;Lnet/minecraft/item/Item; + f cw;Lcul; field_17505;Lnet/minecraft/class_1792; BIRCH_LEAVES;Lnet/minecraft/item/Item; + f cx;Lcul; field_17506;Lnet/minecraft/class_1792; JUNGLE_LEAVES;Lnet/minecraft/item/Item; + f cy;Lcul; field_17507;Lnet/minecraft/class_1792; ACACIA_LEAVES;Lnet/minecraft/item/Item; + f cz;Lcul; field_42694;Lnet/minecraft/class_1792; CHERRY_LEAVES;Lnet/minecraft/item/Item; + f dA;Lcul; field_17516;Lnet/minecraft/class_1792; BROWN_MUSHROOM;Lnet/minecraft/item/Item; + f dB;Lcul; field_17517;Lnet/minecraft/class_1792; RED_MUSHROOM;Lnet/minecraft/item/Item; + f dC;Lcul; field_21987;Lnet/minecraft/class_1792; CRIMSON_FUNGUS;Lnet/minecraft/item/Item; + f dD;Lcul; field_21988;Lnet/minecraft/class_1792; WARPED_FUNGUS;Lnet/minecraft/item/Item; + f dE;Lcul; field_21989;Lnet/minecraft/class_1792; CRIMSON_ROOTS;Lnet/minecraft/item/Item; + f dF;Lcul; field_21990;Lnet/minecraft/class_1792; WARPED_ROOTS;Lnet/minecraft/item/Item; + f dG;Lcul; field_21991;Lnet/minecraft/class_1792; NETHER_SPROUTS;Lnet/minecraft/item/Item; + f dH;Lcul; field_21992;Lnet/minecraft/class_1792; WEEPING_VINES;Lnet/minecraft/item/Item; + f dI;Lcul; field_23070;Lnet/minecraft/class_1792; TWISTING_VINES;Lnet/minecraft/item/Item; + f dJ;Lcul; field_17531;Lnet/minecraft/class_1792; SUGAR_CANE;Lnet/minecraft/item/Item; + f dK;Lcul; field_17532;Lnet/minecraft/class_1792; KELP;Lnet/minecraft/item/Item; + f dL;Lcul; field_28653;Lnet/minecraft/class_1792; MOSS_CARPET;Lnet/minecraft/item/Item; + f d;Lcul; field_20397;Lnet/minecraft/class_1792; POLISHED_GRANITE;Lnet/minecraft/item/Item; + f dM;Lcul; field_42696;Lnet/minecraft/class_1792; PINK_PETALS;Lnet/minecraft/item/Item; + f dN;Lcul; field_28654;Lnet/minecraft/class_1792; MOSS_BLOCK;Lnet/minecraft/item/Item; + f dO;Lcul; field_28656;Lnet/minecraft/class_1792; HANGING_ROOTS;Lnet/minecraft/item/Item; + f dP;Lcul; field_28657;Lnet/minecraft/class_1792; BIG_DRIPLEAF;Lnet/minecraft/item/Item; + f dQ;Lcul; field_28658;Lnet/minecraft/class_1792; SMALL_DRIPLEAF;Lnet/minecraft/item/Item; + f dR;Lcul; field_8648;Lnet/minecraft/class_1792; BAMBOO;Lnet/minecraft/item/Item; + f dS;Lcul; field_8320;Lnet/minecraft/class_1792; OAK_SLAB;Lnet/minecraft/item/Item; + f dT;Lcul; field_8189;Lnet/minecraft/class_1792; SPRUCE_SLAB;Lnet/minecraft/item/Item; + f dU;Lcul; field_8843;Lnet/minecraft/class_1792; BIRCH_SLAB;Lnet/minecraft/item/Item; + f dV;Lcul; field_8224;Lnet/minecraft/class_1792; JUNGLE_SLAB;Lnet/minecraft/item/Item; + f dW;Lcul; field_8400;Lnet/minecraft/class_1792; ACACIA_SLAB;Lnet/minecraft/item/Item; + f dX;Lcul; field_42697;Lnet/minecraft/class_1792; CHERRY_SLAB;Lnet/minecraft/item/Item; + f dY;Lcul; field_8540;Lnet/minecraft/class_1792; DARK_OAK_SLAB;Lnet/minecraft/item/Item; + f dZ;Lcul; field_37516;Lnet/minecraft/class_1792; MANGROVE_SLAB;Lnet/minecraft/item/Item; + f da;Lcul; field_19050;Lnet/minecraft/class_1792; PINK_WOOL;Lnet/minecraft/item/Item; + f db;Lcul; field_19051;Lnet/minecraft/class_1792; GRAY_WOOL;Lnet/minecraft/item/Item; + f dc;Lcul; field_19052;Lnet/minecraft/class_1792; LIGHT_GRAY_WOOL;Lnet/minecraft/item/Item; + f dd;Lcul; field_19053;Lnet/minecraft/class_1792; CYAN_WOOL;Lnet/minecraft/item/Item; + f de;Lcul; field_19054;Lnet/minecraft/class_1792; PURPLE_WOOL;Lnet/minecraft/item/Item; + f df;Lcul; field_19055;Lnet/minecraft/class_1792; BLUE_WOOL;Lnet/minecraft/item/Item; + f dg;Lcul; field_19056;Lnet/minecraft/class_1792; BROWN_WOOL;Lnet/minecraft/item/Item; + f dh;Lcul; field_19057;Lnet/minecraft/class_1792; GREEN_WOOL;Lnet/minecraft/item/Item; + f di;Lcul; field_19058;Lnet/minecraft/class_1792; RED_WOOL;Lnet/minecraft/item/Item; + f dj;Lcul; field_19059;Lnet/minecraft/class_1792; BLACK_WOOL;Lnet/minecraft/item/Item; + f dk;Lcul; field_8491;Lnet/minecraft/class_1792; DANDELION;Lnet/minecraft/item/Item; + f dl;Lcul; field_8880;Lnet/minecraft/class_1792; POPPY;Lnet/minecraft/item/Item; + f dm;Lcul; field_17499;Lnet/minecraft/class_1792; BLUE_ORCHID;Lnet/minecraft/item/Item; + f dn;Lcul; field_17500;Lnet/minecraft/class_1792; ALLIUM;Lnet/minecraft/item/Item; + f do;Lcul; field_17501;Lnet/minecraft/class_1792; AZURE_BLUET;Lnet/minecraft/item/Item; + f dp;Lcul; field_17502;Lnet/minecraft/class_1792; RED_TULIP;Lnet/minecraft/item/Item; + f dq;Lcul; field_17509;Lnet/minecraft/class_1792; ORANGE_TULIP;Lnet/minecraft/item/Item; + f dr;Lcul; field_17510;Lnet/minecraft/class_1792; WHITE_TULIP;Lnet/minecraft/item/Item; + f ds;Lcul; field_17511;Lnet/minecraft/class_1792; PINK_TULIP;Lnet/minecraft/item/Item; + f dt;Lcul; field_17512;Lnet/minecraft/class_1792; OXEYE_DAISY;Lnet/minecraft/item/Item; + f du;Lcul; field_17513;Lnet/minecraft/class_1792; CORNFLOWER;Lnet/minecraft/item/Item; + f dv;Lcul; field_17514;Lnet/minecraft/class_1792; LILY_OF_THE_VALLEY;Lnet/minecraft/item/Item; + f dw;Lcul; field_17515;Lnet/minecraft/class_1792; WITHER_ROSE;Lnet/minecraft/item/Item; + f dx;Lcul; field_42695;Lnet/minecraft/class_1792; TORCHFLOWER;Lnet/minecraft/item/Item; + f dy;Lcul; field_43192;Lnet/minecraft/class_1792; PITCHER_PLANT;Lnet/minecraft/item/Item; + f dz;Lcul; field_28652;Lnet/minecraft/class_1792; SPORE_BLOSSOM;Lnet/minecraft/item/Item; + f eA;Lcul; field_8536;Lnet/minecraft/class_1792; BOOKSHELF;Lnet/minecraft/item/Item; + f eB;Lcul; field_40215;Lnet/minecraft/class_1792; CHISELED_BOOKSHELF;Lnet/minecraft/item/Item; + f eC;Lcul; field_42699;Lnet/minecraft/class_1792; DECORATED_POT;Lnet/minecraft/item/Item; + f eD;Lcul; field_20392;Lnet/minecraft/class_1792; MOSSY_COBBLESTONE;Lnet/minecraft/item/Item; + f eE;Lcul; field_8281;Lnet/minecraft/class_1792; OBSIDIAN;Lnet/minecraft/item/Item; + f eF;Lcul; field_8810;Lnet/minecraft/class_1792; TORCH;Lnet/minecraft/item/Item; + f eG;Lcul; field_8056;Lnet/minecraft/class_1792; END_ROD;Lnet/minecraft/item/Item; + f eH;Lcul; field_8358;Lnet/minecraft/class_1792; CHORUS_PLANT;Lnet/minecraft/item/Item; + f eI;Lcul; field_8710;Lnet/minecraft/class_1792; CHORUS_FLOWER;Lnet/minecraft/item/Item; + f eJ;Lcul; field_20393;Lnet/minecraft/class_1792; PURPUR_BLOCK;Lnet/minecraft/item/Item; + f eK;Lcul; field_8490;Lnet/minecraft/class_1792; PURPUR_PILLAR;Lnet/minecraft/item/Item; + f eL;Lcul; field_8644;Lnet/minecraft/class_1792; PURPUR_STAIRS;Lnet/minecraft/item/Item; + f e;Lcul; field_20401;Lnet/minecraft/class_1792; DIORITE;Lnet/minecraft/item/Item; + f eM;Lcul; field_8849;Lnet/minecraft/class_1792; SPAWNER;Lnet/minecraft/item/Item; + f eN;Lcul; field_8106;Lnet/minecraft/class_1792; CHEST;Lnet/minecraft/item/Item; + f eO;Lcul; field_8465;Lnet/minecraft/class_1792; CRAFTING_TABLE;Lnet/minecraft/item/Item; + f eP;Lcul; field_8365;Lnet/minecraft/class_1792; FARMLAND;Lnet/minecraft/item/Item; + f eQ;Lcul; field_8732;Lnet/minecraft/class_1792; FURNACE;Lnet/minecraft/item/Item; + f eR;Lcul; field_8121;Lnet/minecraft/class_1792; LADDER;Lnet/minecraft/item/Item; + f eS;Lcul; field_8310;Lnet/minecraft/class_1792; COBBLESTONE_STAIRS;Lnet/minecraft/item/Item; + f eT;Lcul; field_8749;Lnet/minecraft/class_1792; SNOW;Lnet/minecraft/item/Item; + f eU;Lcul; field_8426;Lnet/minecraft/class_1792; ICE;Lnet/minecraft/item/Item; + f eV;Lcul; field_8246;Lnet/minecraft/class_1792; SNOW_BLOCK;Lnet/minecraft/item/Item; + f eW;Lcul; field_17520;Lnet/minecraft/class_1792; CACTUS;Lnet/minecraft/item/Item; + f eX;Lcul; field_19060;Lnet/minecraft/class_1792; CLAY;Lnet/minecraft/item/Item; + f eY;Lcul; field_8565;Lnet/minecraft/class_1792; JUKEBOX;Lnet/minecraft/item/Item; + f eZ;Lcul; field_8792;Lnet/minecraft/class_1792; OAK_FENCE;Lnet/minecraft/item/Item; + f ea;Lcul; field_40216;Lnet/minecraft/class_1792; BAMBOO_SLAB;Lnet/minecraft/item/Item; + f eb;Lcul; field_40217;Lnet/minecraft/class_1792; BAMBOO_MOSAIC_SLAB;Lnet/minecraft/item/Item; + f ec;Lcul; field_21985;Lnet/minecraft/class_1792; CRIMSON_SLAB;Lnet/minecraft/item/Item; + f ed;Lcul; field_21986;Lnet/minecraft/class_1792; WARPED_SLAB;Lnet/minecraft/item/Item; + f ee;Lcul; field_8595;Lnet/minecraft/class_1792; STONE_SLAB;Lnet/minecraft/item/Item; + f ef;Lcul; field_8291;Lnet/minecraft/class_1792; SMOOTH_STONE_SLAB;Lnet/minecraft/item/Item; + f eg;Lcul; field_18888;Lnet/minecraft/class_1792; SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f eh;Lcul; field_18889;Lnet/minecraft/class_1792; CUT_SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f ei;Lcul; field_8060;Lnet/minecraft/class_1792; PETRIFIED_OAK_SLAB;Lnet/minecraft/item/Item; + f ej;Lcul; field_8194;Lnet/minecraft/class_1792; COBBLESTONE_SLAB;Lnet/minecraft/item/Item; + f ek;Lcul; field_8342;Lnet/minecraft/class_1792; BRICK_SLAB;Lnet/minecraft/item/Item; + f el;Lcul; field_8524;Lnet/minecraft/class_1792; STONE_BRICK_SLAB;Lnet/minecraft/item/Item; + f em;Lcul; field_37517;Lnet/minecraft/class_1792; MUD_BRICK_SLAB;Lnet/minecraft/item/Item; + f en;Lcul; field_8505;Lnet/minecraft/class_1792; NETHER_BRICK_SLAB;Lnet/minecraft/item/Item; + f eo;Lcul; field_8412;Lnet/minecraft/class_1792; QUARTZ_SLAB;Lnet/minecraft/item/Item; + f ep;Lcul; field_18886;Lnet/minecraft/class_1792; RED_SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f eq;Lcul; field_18887;Lnet/minecraft/class_1792; CUT_RED_SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f er;Lcul; field_8202;Lnet/minecraft/class_1792; PURPUR_SLAB;Lnet/minecraft/item/Item; + f es;Lcul; field_8440;Lnet/minecraft/class_1792; PRISMARINE_SLAB;Lnet/minecraft/item/Item; + f et;Lcul; field_8588;Lnet/minecraft/class_1792; PRISMARINE_BRICK_SLAB;Lnet/minecraft/item/Item; + f eu;Lcul; field_8459;Lnet/minecraft/class_1792; DARK_PRISMARINE_SLAB;Lnet/minecraft/item/Item; + f ev;Lcul; field_20386;Lnet/minecraft/class_1792; SMOOTH_QUARTZ;Lnet/minecraft/item/Item; + f ew;Lcul; field_20387;Lnet/minecraft/class_1792; SMOOTH_RED_SANDSTONE;Lnet/minecraft/item/Item; + f ex;Lcul; field_20388;Lnet/minecraft/class_1792; SMOOTH_SANDSTONE;Lnet/minecraft/item/Item; + f ey;Lcul; field_20389;Lnet/minecraft/class_1792; SMOOTH_STONE;Lnet/minecraft/item/Item; + f ez;Lcul; field_20390;Lnet/minecraft/class_1792; BRICKS;Lnet/minecraft/item/Item; + f fA;Lcul; field_8148;Lnet/minecraft/class_1792; INFESTED_CHISELED_STONE_BRICKS;Lnet/minecraft/item/Item; + f fB;Lcul; field_29213;Lnet/minecraft/class_1792; INFESTED_DEEPSLATE;Lnet/minecraft/item/Item; + f fC;Lcul; field_20395;Lnet/minecraft/class_1792; STONE_BRICKS;Lnet/minecraft/item/Item; + f fD;Lcul; field_20396;Lnet/minecraft/class_1792; MOSSY_STONE_BRICKS;Lnet/minecraft/item/Item; + f fE;Lcul; field_8343;Lnet/minecraft/class_1792; CRACKED_STONE_BRICKS;Lnet/minecraft/item/Item; + f fF;Lcul; field_8525;Lnet/minecraft/class_1792; CHISELED_STONE_BRICKS;Lnet/minecraft/item/Item; + f fG;Lcul; field_37518;Lnet/minecraft/class_1792; PACKED_MUD;Lnet/minecraft/item/Item; + f fH;Lcul; field_37519;Lnet/minecraft/class_1792; MUD_BRICKS;Lnet/minecraft/item/Item; + f fI;Lcul; field_28859;Lnet/minecraft/class_1792; DEEPSLATE_BRICKS;Lnet/minecraft/item/Item; + f fJ;Lcul; field_29214;Lnet/minecraft/class_1792; CRACKED_DEEPSLATE_BRICKS;Lnet/minecraft/item/Item; + f fK;Lcul; field_28860;Lnet/minecraft/class_1792; DEEPSLATE_TILES;Lnet/minecraft/item/Item; + f fL;Lcul; field_29215;Lnet/minecraft/class_1792; CRACKED_DEEPSLATE_TILES;Lnet/minecraft/item/Item; + f f;Lcul; field_20403;Lnet/minecraft/class_1792; POLISHED_DIORITE;Lnet/minecraft/item/Item; + f fM;Lcul; field_28861;Lnet/minecraft/class_1792; CHISELED_DEEPSLATE;Lnet/minecraft/item/Item; + f fN;Lcul; field_38418;Lnet/minecraft/class_1792; REINFORCED_DEEPSLATE;Lnet/minecraft/item/Item; + f fO;Lcul; field_8506;Lnet/minecraft/class_1792; BROWN_MUSHROOM_BLOCK;Lnet/minecraft/item/Item; + f fP;Lcul; field_8682;Lnet/minecraft/class_1792; RED_MUSHROOM_BLOCK;Lnet/minecraft/item/Item; + f fQ;Lcul; field_17521;Lnet/minecraft/class_1792; MUSHROOM_STEM;Lnet/minecraft/item/Item; + f fR;Lcul; field_8076;Lnet/minecraft/class_1792; IRON_BARS;Lnet/minecraft/item/Item; + f fS;Lcul; field_23983;Lnet/minecraft/class_1792; CHAIN;Lnet/minecraft/item/Item; + f fT;Lcul; field_8141;Lnet/minecraft/class_1792; GLASS_PANE;Lnet/minecraft/item/Item; + f fU;Lcul; field_17522;Lnet/minecraft/class_1792; MELON;Lnet/minecraft/item/Item; + f fV;Lcul; field_17523;Lnet/minecraft/class_1792; VINE;Lnet/minecraft/item/Item; + f fW;Lcul; field_28409;Lnet/minecraft/class_1792; GLOW_LICHEN;Lnet/minecraft/item/Item; + f fX;Lcul; field_8663;Lnet/minecraft/class_1792; BRICK_STAIRS;Lnet/minecraft/item/Item; + f fY;Lcul; field_8481;Lnet/minecraft/class_1792; STONE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f fZ;Lcul; field_37522;Lnet/minecraft/class_1792; MUD_BRICK_STAIRS;Lnet/minecraft/item/Item; + f fa;Lcul; field_8701;Lnet/minecraft/class_1792; SPRUCE_FENCE;Lnet/minecraft/item/Item; + f fb;Lcul; field_8457;Lnet/minecraft/class_1792; BIRCH_FENCE;Lnet/minecraft/item/Item; + f fc;Lcul; field_8823;Lnet/minecraft/class_1792; JUNGLE_FENCE;Lnet/minecraft/item/Item; + f fd;Lcul; field_8646;Lnet/minecraft/class_1792; ACACIA_FENCE;Lnet/minecraft/item/Item; + f fe;Lcul; field_42698;Lnet/minecraft/class_1792; CHERRY_FENCE;Lnet/minecraft/item/Item; + f ff;Lcul; field_8454;Lnet/minecraft/class_1792; DARK_OAK_FENCE;Lnet/minecraft/item/Item; + f fg;Lcul; field_37520;Lnet/minecraft/class_1792; MANGROVE_FENCE;Lnet/minecraft/item/Item; + f fh;Lcul; field_40218;Lnet/minecraft/class_1792; BAMBOO_FENCE;Lnet/minecraft/item/Item; + f fi;Lcul; field_21995;Lnet/minecraft/class_1792; CRIMSON_FENCE;Lnet/minecraft/item/Item; + f fj;Lcul; field_21996;Lnet/minecraft/class_1792; WARPED_FENCE;Lnet/minecraft/item/Item; + f fk;Lcul; field_17518;Lnet/minecraft/class_1792; PUMPKIN;Lnet/minecraft/item/Item; + f fl;Lcul; field_17519;Lnet/minecraft/class_1792; CARVED_PUMPKIN;Lnet/minecraft/item/Item; + f fm;Lcul; field_8693;Lnet/minecraft/class_1792; JACK_O_LANTERN;Lnet/minecraft/item/Item; + f fn;Lcul; field_8328;Lnet/minecraft/class_1792; NETHERRACK;Lnet/minecraft/item/Item; + f fo;Lcul; field_8067;Lnet/minecraft/class_1792; SOUL_SAND;Lnet/minecraft/item/Item; + f fp;Lcul; field_21999;Lnet/minecraft/class_1792; SOUL_SOIL;Lnet/minecraft/item/Item; + f fq;Lcul; field_22000;Lnet/minecraft/class_1792; BASALT;Lnet/minecraft/item/Item; + f fr;Lcul; field_23069;Lnet/minecraft/class_1792; POLISHED_BASALT;Lnet/minecraft/item/Item; + f fs;Lcul; field_29024;Lnet/minecraft/class_1792; SMOOTH_BASALT;Lnet/minecraft/item/Item; + f ft;Lcul; field_22001;Lnet/minecraft/class_1792; SOUL_TORCH;Lnet/minecraft/item/Item; + f fu;Lcul; field_8801;Lnet/minecraft/class_1792; GLOWSTONE;Lnet/minecraft/item/Item; + f fv;Lcul; field_8225;Lnet/minecraft/class_1792; INFESTED_STONE;Lnet/minecraft/item/Item; + f fw;Lcul; field_8401;Lnet/minecraft/class_1792; INFESTED_COBBLESTONE;Lnet/minecraft/item/Item; + f fx;Lcul; field_8541;Lnet/minecraft/class_1792; INFESTED_STONE_BRICKS;Lnet/minecraft/item/Item; + f fy;Lcul; field_8596;Lnet/minecraft/class_1792; INFESTED_MOSSY_STONE_BRICKS;Lnet/minecraft/item/Item; + f fz;Lcul; field_8292;Lnet/minecraft/class_1792; INFESTED_CRACKED_STONE_BRICKS;Lnet/minecraft/item/Item; + f gA;Lcul; field_37526;Lnet/minecraft/class_1792; MANGROVE_STAIRS;Lnet/minecraft/item/Item; + f gB;Lcul; field_40219;Lnet/minecraft/class_1792; BAMBOO_STAIRS;Lnet/minecraft/item/Item; + f gC;Lcul; field_40220;Lnet/minecraft/class_1792; BAMBOO_MOSAIC_STAIRS;Lnet/minecraft/item/Item; + f gD;Lcul; field_22006;Lnet/minecraft/class_1792; CRIMSON_STAIRS;Lnet/minecraft/item/Item; + f gE;Lcul; field_22007;Lnet/minecraft/class_1792; WARPED_STAIRS;Lnet/minecraft/item/Item; + f gF;Lcul; field_8866;Lnet/minecraft/class_1792; COMMAND_BLOCK;Lnet/minecraft/item/Item; + f gG;Lcul; field_8668;Lnet/minecraft/class_1792; BEACON;Lnet/minecraft/item/Item; + f gH;Lcul; field_8392;Lnet/minecraft/class_1792; COBBLESTONE_WALL;Lnet/minecraft/item/Item; + f gI;Lcul; field_8708;Lnet/minecraft/class_1792; MOSSY_COBBLESTONE_WALL;Lnet/minecraft/item/Item; + f gJ;Lcul; field_8804;Lnet/minecraft/class_1792; BRICK_WALL;Lnet/minecraft/item/Item; + f gK;Lcul; field_8057;Lnet/minecraft/class_1792; PRISMARINE_WALL;Lnet/minecraft/item/Item; + f gL;Lcul; field_8359;Lnet/minecraft/class_1792; RED_SANDSTONE_WALL;Lnet/minecraft/item/Item; + f g;Lcul; field_20407;Lnet/minecraft/class_1792; ANDESITE;Lnet/minecraft/item/Item; + f gM;Lcul; field_8811;Lnet/minecraft/class_1792; MOSSY_STONE_BRICK_WALL;Lnet/minecraft/item/Item; + f gN;Lcul; field_8488;Lnet/minecraft/class_1792; GRANITE_WALL;Lnet/minecraft/item/Item; + f gO;Lcul; field_8337;Lnet/minecraft/class_1792; STONE_BRICK_WALL;Lnet/minecraft/item/Item; + f gP;Lcul; field_37521;Lnet/minecraft/class_1792; MUD_BRICK_WALL;Lnet/minecraft/item/Item; + f gQ;Lcul; field_8765;Lnet/minecraft/class_1792; NETHER_BRICK_WALL;Lnet/minecraft/item/Item; + f gR;Lcul; field_8206;Lnet/minecraft/class_1792; ANDESITE_WALL;Lnet/minecraft/item/Item; + f gS;Lcul; field_8419;Lnet/minecraft/class_1792; RED_NETHER_BRICK_WALL;Lnet/minecraft/item/Item; + f gT;Lcul; field_8223;Lnet/minecraft/class_1792; SANDSTONE_WALL;Lnet/minecraft/item/Item; + f gU;Lcul; field_8819;Lnet/minecraft/class_1792; END_STONE_BRICK_WALL;Lnet/minecraft/item/Item; + f gV;Lcul; field_8559;Lnet/minecraft/class_1792; DIORITE_WALL;Lnet/minecraft/item/Item; + f gW;Lcul; field_23846;Lnet/minecraft/class_1792; BLACKSTONE_WALL;Lnet/minecraft/item/Item; + f gX;Lcul; field_23833;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_WALL;Lnet/minecraft/item/Item; + f gY;Lcul; field_23840;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_BRICK_WALL;Lnet/minecraft/item/Item; + f gZ;Lcul; field_28862;Lnet/minecraft/class_1792; COBBLED_DEEPSLATE_WALL;Lnet/minecraft/item/Item; + f ga;Lcul; field_8610;Lnet/minecraft/class_1792; MYCELIUM;Lnet/minecraft/item/Item; + f gb;Lcul; field_17524;Lnet/minecraft/class_1792; LILY_PAD;Lnet/minecraft/item/Item; + f gc;Lcul; field_20398;Lnet/minecraft/class_1792; NETHER_BRICKS;Lnet/minecraft/item/Item; + f gd;Lcul; field_23828;Lnet/minecraft/class_1792; CRACKED_NETHER_BRICKS;Lnet/minecraft/item/Item; + f ge;Lcul; field_23829;Lnet/minecraft/class_1792; CHISELED_NETHER_BRICKS;Lnet/minecraft/item/Item; + f gf;Lcul; field_8080;Lnet/minecraft/class_1792; NETHER_BRICK_FENCE;Lnet/minecraft/item/Item; + f gg;Lcul; field_8444;Lnet/minecraft/class_1792; NETHER_BRICK_STAIRS;Lnet/minecraft/item/Item; + f gh;Lcul; field_37523;Lnet/minecraft/class_1792; SCULK;Lnet/minecraft/item/Item; + f gi;Lcul; field_37524;Lnet/minecraft/class_1792; SCULK_VEIN;Lnet/minecraft/item/Item; + f gj;Lcul; field_37525;Lnet/minecraft/class_1792; SCULK_CATALYST;Lnet/minecraft/item/Item; + f gk;Lcul; field_37538;Lnet/minecraft/class_1792; SCULK_SHRIEKER;Lnet/minecraft/item/Item; + f gl;Lcul; field_8657;Lnet/minecraft/class_1792; ENCHANTING_TABLE;Lnet/minecraft/item/Item; + f gm;Lcul; field_8827;Lnet/minecraft/class_1792; END_PORTAL_FRAME;Lnet/minecraft/item/Item; + f gn;Lcul; field_20399;Lnet/minecraft/class_1792; END_STONE;Lnet/minecraft/item/Item; + f go;Lcul; field_20400;Lnet/minecraft/class_1792; END_STONE_BRICKS;Lnet/minecraft/item/Item; + f gp;Lcul; field_8840;Lnet/minecraft/class_1792; DRAGON_EGG;Lnet/minecraft/item/Item; + f gq;Lcul; field_8443;Lnet/minecraft/class_1792; SANDSTONE_STAIRS;Lnet/minecraft/item/Item; + f gr;Lcul; field_8466;Lnet/minecraft/class_1792; ENDER_CHEST;Lnet/minecraft/item/Item; + f gs;Lcul; field_8733;Lnet/minecraft/class_1792; EMERALD_BLOCK;Lnet/minecraft/item/Item; + f gt;Lcul; field_8212;Lnet/minecraft/class_1792; OAK_STAIRS;Lnet/minecraft/item/Item; + f gu;Lcul; field_8122;Lnet/minecraft/class_1792; SPRUCE_STAIRS;Lnet/minecraft/item/Item; + f gv;Lcul; field_8130;Lnet/minecraft/class_1792; BIRCH_STAIRS;Lnet/minecraft/item/Item; + f gw;Lcul; field_8311;Lnet/minecraft/class_1792; JUNGLE_STAIRS;Lnet/minecraft/item/Item; + f gx;Lcul; field_8445;Lnet/minecraft/class_1792; ACACIA_STAIRS;Lnet/minecraft/item/Item; + f gy;Lcul; field_42700;Lnet/minecraft/class_1792; CHERRY_STAIRS;Lnet/minecraft/item/Item; + f gz;Lcul; field_8658;Lnet/minecraft/class_1792; DARK_OAK_STAIRS;Lnet/minecraft/item/Item; + f hA;Lcul; field_8181;Lnet/minecraft/class_1792; BLACK_TERRACOTTA;Lnet/minecraft/item/Item; + f hB;Lcul; field_8077;Lnet/minecraft/class_1792; BARRIER;Lnet/minecraft/item/Item; + f hC;Lcul; field_30904;Lnet/minecraft/class_1792; LIGHT;Lnet/minecraft/item/Item; + f hD;Lcul; field_17528;Lnet/minecraft/class_1792; HAY_BLOCK;Lnet/minecraft/item/Item; + f hE;Lcul; field_8850;Lnet/minecraft/class_1792; WHITE_CARPET;Lnet/minecraft/item/Item; + f hF;Lcul; field_8683;Lnet/minecraft/class_1792; ORANGE_CARPET;Lnet/minecraft/item/Item; + f hG;Lcul; field_8384;Lnet/minecraft/class_1792; MAGENTA_CARPET;Lnet/minecraft/item/Item; + f hH;Lcul; field_8078;Lnet/minecraft/class_1792; LIGHT_BLUE_CARPET;Lnet/minecraft/item/Item; + f hI;Lcul; field_8142;Lnet/minecraft/class_1792; YELLOW_CARPET;Lnet/minecraft/item/Item; + f hJ;Lcul; field_8253;Lnet/minecraft/class_1792; LIME_CARPET;Lnet/minecraft/item/Item; + f hK;Lcul; field_8580;Lnet/minecraft/class_1792; PINK_CARPET;Lnet/minecraft/item/Item; + f hL;Lcul; field_8875;Lnet/minecraft/class_1792; GRAY_CARPET;Lnet/minecraft/item/Item; + f h;Lcul; field_20411;Lnet/minecraft/class_1792; POLISHED_ANDESITE;Lnet/minecraft/item/Item; + f hM;Lcul; field_8654;Lnet/minecraft/class_1792; LIGHT_GRAY_CARPET;Lnet/minecraft/item/Item; + f hN;Lcul; field_8290;Lnet/minecraft/class_1792; CYAN_CARPET;Lnet/minecraft/item/Item; + f hO;Lcul; field_8098;Lnet/minecraft/class_1792; PURPLE_CARPET;Lnet/minecraft/item/Item; + f hP;Lcul; field_8115;Lnet/minecraft/class_1792; BLUE_CARPET;Lnet/minecraft/item/Item; + f hQ;Lcul; field_8294;Lnet/minecraft/class_1792; BROWN_CARPET;Lnet/minecraft/item/Item; + f hR;Lcul; field_8664;Lnet/minecraft/class_1792; GREEN_CARPET;Lnet/minecraft/item/Item; + f hS;Lcul; field_8482;Lnet/minecraft/class_1792; RED_CARPET;Lnet/minecraft/item/Item; + f hT;Lcul; field_8611;Lnet/minecraft/class_1792; BLACK_CARPET;Lnet/minecraft/item/Item; + f hU;Lcul; field_8260;Lnet/minecraft/class_1792; TERRACOTTA;Lnet/minecraft/item/Item; + f hV;Lcul; field_8081;Lnet/minecraft/class_1792; PACKED_ICE;Lnet/minecraft/item/Item; + f hW;Lcul; field_8519;Lnet/minecraft/class_1792; DIRT_PATH;Lnet/minecraft/item/Item; + f hX;Lcul; field_17525;Lnet/minecraft/class_1792; SUNFLOWER;Lnet/minecraft/item/Item; + f hY;Lcul; field_17526;Lnet/minecraft/class_1792; LILAC;Lnet/minecraft/item/Item; + f hZ;Lcul; field_17527;Lnet/minecraft/class_1792; ROSE_BUSH;Lnet/minecraft/item/Item; + f ha;Lcul; field_28863;Lnet/minecraft/class_1792; POLISHED_DEEPSLATE_WALL;Lnet/minecraft/item/Item; + f hb;Lcul; field_28865;Lnet/minecraft/class_1792; DEEPSLATE_BRICK_WALL;Lnet/minecraft/item/Item; + f hc;Lcul; field_28864;Lnet/minecraft/class_1792; DEEPSLATE_TILE_WALL;Lnet/minecraft/item/Item; + f hd;Lcul; field_8782;Lnet/minecraft/class_1792; ANVIL;Lnet/minecraft/item/Item; + f he;Lcul; field_8750;Lnet/minecraft/class_1792; CHIPPED_ANVIL;Lnet/minecraft/item/Item; + f hf;Lcul; field_8427;Lnet/minecraft/class_1792; DAMAGED_ANVIL;Lnet/minecraft/item/Item; + f hg;Lcul; field_8084;Lnet/minecraft/class_1792; CHISELED_QUARTZ_BLOCK;Lnet/minecraft/item/Item; + f hh;Lcul; field_20402;Lnet/minecraft/class_1792; QUARTZ_BLOCK;Lnet/minecraft/item/Item; + f hi;Lcul; field_23830;Lnet/minecraft/class_1792; QUARTZ_BRICKS;Lnet/minecraft/item/Item; + f hj;Lcul; field_8746;Lnet/minecraft/class_1792; QUARTZ_PILLAR;Lnet/minecraft/item/Item; + f hk;Lcul; field_8499;Lnet/minecraft/class_1792; QUARTZ_STAIRS;Lnet/minecraft/item/Item; + f hl;Lcul; field_8156;Lnet/minecraft/class_1792; WHITE_TERRACOTTA;Lnet/minecraft/item/Item; + f hm;Lcul; field_8043;Lnet/minecraft/class_1792; ORANGE_TERRACOTTA;Lnet/minecraft/item/Item; + f hn;Lcul; field_8783;Lnet/minecraft/class_1792; MAGENTA_TERRACOTTA;Lnet/minecraft/item/Item; + f ho;Lcul; field_8717;Lnet/minecraft/class_1792; LIGHT_BLUE_TERRACOTTA;Lnet/minecraft/item/Item; + f hp;Lcul; field_8385;Lnet/minecraft/class_1792; YELLOW_TERRACOTTA;Lnet/minecraft/item/Item; + f hq;Lcul; field_8672;Lnet/minecraft/class_1792; LIME_TERRACOTTA;Lnet/minecraft/item/Item; + f hr;Lcul; field_8853;Lnet/minecraft/class_1792; PINK_TERRACOTTA;Lnet/minecraft/item/Item; + f hs;Lcul; field_8304;Lnet/minecraft/class_1792; GRAY_TERRACOTTA;Lnet/minecraft/item/Item; + f ht;Lcul; field_8133;Lnet/minecraft/class_1792; LIGHT_GRAY_TERRACOTTA;Lnet/minecraft/item/Item; + f hu;Lcul; field_8821;Lnet/minecraft/class_1792; CYAN_TERRACOTTA;Lnet/minecraft/item/Item; + f hv;Lcul; field_8715;Lnet/minecraft/class_1792; PURPLE_TERRACOTTA;Lnet/minecraft/item/Item; + f hw;Lcul; field_8455;Lnet/minecraft/class_1792; BLUE_TERRACOTTA;Lnet/minecraft/item/Item; + f hx;Lcul; field_8467;Lnet/minecraft/class_1792; BROWN_TERRACOTTA;Lnet/minecraft/item/Item; + f hy;Lcul; field_8798;Lnet/minecraft/class_1792; GREEN_TERRACOTTA;Lnet/minecraft/item/Item; + f hz;Lcul; field_8353;Lnet/minecraft/class_1792; RED_TERRACOTTA;Lnet/minecraft/item/Item; + f iA;Lcul; field_8871;Lnet/minecraft/class_1792; GRAY_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iB;Lcul; field_8240;Lnet/minecraft/class_1792; LIGHT_GRAY_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iC;Lcul; field_8085;Lnet/minecraft/class_1792; CYAN_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iD;Lcul; field_8739;Lnet/minecraft/class_1792; PURPLE_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iE;Lcul; field_8747;Lnet/minecraft/class_1792; BLUE_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iF;Lcul; field_8501;Lnet/minecraft/class_1792; BROWN_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iG;Lcul; field_8656;Lnet/minecraft/class_1792; GREEN_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iH;Lcul; field_8879;Lnet/minecraft/class_1792; RED_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iI;Lcul; field_8157;Lnet/minecraft/class_1792; BLACK_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iJ;Lcul; field_20404;Lnet/minecraft/class_1792; PRISMARINE;Lnet/minecraft/item/Item; + f iK;Lcul; field_20405;Lnet/minecraft/class_1792; PRISMARINE_BRICKS;Lnet/minecraft/item/Item; + f iL;Lcul; field_20406;Lnet/minecraft/class_1792; DARK_PRISMARINE;Lnet/minecraft/item/Item; + f i;Lcul; field_28866;Lnet/minecraft/class_1792; DEEPSLATE;Lnet/minecraft/item/Item; + f iM;Lcul; field_8386;Lnet/minecraft/class_1792; PRISMARINE_STAIRS;Lnet/minecraft/item/Item; + f iN;Lcul; field_8673;Lnet/minecraft/class_1792; PRISMARINE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f iO;Lcul; field_8854;Lnet/minecraft/class_1792; DARK_PRISMARINE_STAIRS;Lnet/minecraft/item/Item; + f iP;Lcul; field_8305;Lnet/minecraft/class_1792; SEA_LANTERN;Lnet/minecraft/item/Item; + f iQ;Lcul; field_20408;Lnet/minecraft/class_1792; RED_SANDSTONE;Lnet/minecraft/item/Item; + f iR;Lcul; field_8822;Lnet/minecraft/class_1792; CHISELED_RED_SANDSTONE;Lnet/minecraft/item/Item; + f iS;Lcul; field_20409;Lnet/minecraft/class_1792; CUT_RED_SANDSTONE;Lnet/minecraft/item/Item; + f iT;Lcul; field_8456;Lnet/minecraft/class_1792; RED_SANDSTONE_STAIRS;Lnet/minecraft/item/Item; + f iU;Lcul; field_8468;Lnet/minecraft/class_1792; REPEATING_COMMAND_BLOCK;Lnet/minecraft/item/Item; + f iV;Lcul; field_8799;Lnet/minecraft/class_1792; CHAIN_COMMAND_BLOCK;Lnet/minecraft/item/Item; + f iW;Lcul; field_8354;Lnet/minecraft/class_1792; MAGMA_BLOCK;Lnet/minecraft/item/Item; + f iX;Lcul; field_8182;Lnet/minecraft/class_1792; NETHER_WART_BLOCK;Lnet/minecraft/item/Item; + f iY;Lcul; field_22008;Lnet/minecraft/class_1792; WARPED_WART_BLOCK;Lnet/minecraft/item/Item; + f iZ;Lcul; field_20410;Lnet/minecraft/class_1792; RED_NETHER_BRICKS;Lnet/minecraft/item/Item; + f ia;Lcul; field_17529;Lnet/minecraft/class_1792; PEONY;Lnet/minecraft/item/Item; + f ib;Lcul; field_8256;Lnet/minecraft/class_1792; TALL_GRASS;Lnet/minecraft/item/Item; + f ic;Lcul; field_8561;Lnet/minecraft/class_1792; LARGE_FERN;Lnet/minecraft/item/Item; + f id;Lcul; field_8483;Lnet/minecraft/class_1792; WHITE_STAINED_GLASS;Lnet/minecraft/item/Item; + f ie;Lcul; field_8393;Lnet/minecraft/class_1792; ORANGE_STAINED_GLASS;Lnet/minecraft/item/Item; + f if;Lcul; field_8243;Lnet/minecraft/class_1792; MAGENTA_STAINED_GLASS;Lnet/minecraft/item/Item; + f ig;Lcul; field_8869;Lnet/minecraft/class_1792; LIGHT_BLUE_STAINED_GLASS;Lnet/minecraft/item/Item; + f ih;Lcul; field_8095;Lnet/minecraft/class_1792; YELLOW_STAINED_GLASS;Lnet/minecraft/item/Item; + f ii;Lcul; field_8340;Lnet/minecraft/class_1792; LIME_STAINED_GLASS;Lnet/minecraft/item/Item; + f ij;Lcul; field_8770;Lnet/minecraft/class_1792; PINK_STAINED_GLASS;Lnet/minecraft/item/Item; + f ik;Lcul; field_8507;Lnet/minecraft/class_1792; GRAY_STAINED_GLASS;Lnet/minecraft/item/Item; + f il;Lcul; field_8363;Lnet/minecraft/class_1792; LIGHT_GRAY_STAINED_GLASS;Lnet/minecraft/item/Item; + f im;Lcul; field_8685;Lnet/minecraft/class_1792; CYAN_STAINED_GLASS;Lnet/minecraft/item/Item; + f in;Lcul; field_8838;Lnet/minecraft/class_1792; PURPLE_STAINED_GLASS;Lnet/minecraft/item/Item; + f io;Lcul; field_8126;Lnet/minecraft/class_1792; BLUE_STAINED_GLASS;Lnet/minecraft/item/Item; + f ip;Lcul; field_8332;Lnet/minecraft/class_1792; BROWN_STAINED_GLASS;Lnet/minecraft/item/Item; + f iq;Lcul; field_8734;Lnet/minecraft/class_1792; GREEN_STAINED_GLASS;Lnet/minecraft/item/Item; + f ir;Lcul; field_8636;Lnet/minecraft/class_1792; RED_STAINED_GLASS;Lnet/minecraft/item/Item; + f is;Lcul; field_8410;Lnet/minecraft/class_1792; BLACK_STAINED_GLASS;Lnet/minecraft/item/Item; + f it;Lcul; field_8736;Lnet/minecraft/class_1792; WHITE_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iu;Lcul; field_8761;Lnet/minecraft/class_1792; ORANGE_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iv;Lcul; field_8119;Lnet/minecraft/class_1792; MAGENTA_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iw;Lcul; field_8196;Lnet/minecraft/class_1792; LIGHT_BLUE_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f ix;Lcul; field_8703;Lnet/minecraft/class_1792; YELLOW_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iy;Lcul; field_8581;Lnet/minecraft/class_1792; LIME_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iz;Lcul; field_8500;Lnet/minecraft/class_1792; PINK_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f jA;Lcul; field_8885;Lnet/minecraft/class_1792; GRAY_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jB;Lcul; field_8172;Lnet/minecraft/class_1792; LIGHT_GRAY_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jC;Lcul; field_8257;Lnet/minecraft/class_1792; CYAN_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jD;Lcul; field_8562;Lnet/minecraft/class_1792; PURPLE_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jE;Lcul; field_8484;Lnet/minecraft/class_1792; BLUE_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jF;Lcul; field_8394;Lnet/minecraft/class_1792; BROWN_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jG;Lcul; field_8244;Lnet/minecraft/class_1792; GREEN_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jH;Lcul; field_8870;Lnet/minecraft/class_1792; RED_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jI;Lcul; field_8096;Lnet/minecraft/class_1792; BLACK_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jJ;Lcul; field_8341;Lnet/minecraft/class_1792; WHITE_CONCRETE;Lnet/minecraft/item/Item; + f jK;Lcul; field_8771;Lnet/minecraft/class_1792; ORANGE_CONCRETE;Lnet/minecraft/item/Item; + f jL;Lcul; field_8508;Lnet/minecraft/class_1792; MAGENTA_CONCRETE;Lnet/minecraft/item/Item; + f j;Lcul; field_29025;Lnet/minecraft/class_1792; COBBLED_DEEPSLATE;Lnet/minecraft/item/Item; + f jM;Lcul; field_8364;Lnet/minecraft/class_1792; LIGHT_BLUE_CONCRETE;Lnet/minecraft/item/Item; + f jN;Lcul; field_8686;Lnet/minecraft/class_1792; YELLOW_CONCRETE;Lnet/minecraft/item/Item; + f jO;Lcul; field_8839;Lnet/minecraft/class_1792; LIME_CONCRETE;Lnet/minecraft/item/Item; + f jP;Lcul; field_8127;Lnet/minecraft/class_1792; PINK_CONCRETE;Lnet/minecraft/item/Item; + f jQ;Lcul; field_8333;Lnet/minecraft/class_1792; GRAY_CONCRETE;Lnet/minecraft/item/Item; + f jR;Lcul; field_8735;Lnet/minecraft/class_1792; LIGHT_GRAY_CONCRETE;Lnet/minecraft/item/Item; + f jS;Lcul; field_8637;Lnet/minecraft/class_1792; CYAN_CONCRETE;Lnet/minecraft/item/Item; + f jT;Lcul; field_8411;Lnet/minecraft/class_1792; PURPLE_CONCRETE;Lnet/minecraft/item/Item; + f jU;Lcul; field_8737;Lnet/minecraft/class_1792; BLUE_CONCRETE;Lnet/minecraft/item/Item; + f jV;Lcul; field_8762;Lnet/minecraft/class_1792; BROWN_CONCRETE;Lnet/minecraft/item/Item; + f jW;Lcul; field_8120;Lnet/minecraft/class_1792; GREEN_CONCRETE;Lnet/minecraft/item/Item; + f jX;Lcul; field_8197;Lnet/minecraft/class_1792; RED_CONCRETE;Lnet/minecraft/item/Item; + f jY;Lcul; field_8704;Lnet/minecraft/class_1792; BLACK_CONCRETE;Lnet/minecraft/item/Item; + f jZ;Lcul; field_8582;Lnet/minecraft/class_1792; WHITE_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f ja;Lcul; field_8242;Lnet/minecraft/class_1792; BONE_BLOCK;Lnet/minecraft/item/Item; + f jb;Lcul; field_8615;Lnet/minecraft/class_1792; STRUCTURE_VOID;Lnet/minecraft/item/Item; + f jc;Lcul; field_8545;Lnet/minecraft/class_1792; SHULKER_BOX;Lnet/minecraft/item/Item; + f jd;Lcul; field_8722;Lnet/minecraft/class_1792; WHITE_SHULKER_BOX;Lnet/minecraft/item/Item; + f je;Lcul; field_8380;Lnet/minecraft/class_1792; ORANGE_SHULKER_BOX;Lnet/minecraft/item/Item; + f jf;Lcul; field_8050;Lnet/minecraft/class_1792; MAGENTA_SHULKER_BOX;Lnet/minecraft/item/Item; + f jg;Lcul; field_8829;Lnet/minecraft/class_1792; LIGHT_BLUE_SHULKER_BOX;Lnet/minecraft/item/Item; + f jh;Lcul; field_8271;Lnet/minecraft/class_1792; YELLOW_SHULKER_BOX;Lnet/minecraft/item/Item; + f ji;Lcul; field_8548;Lnet/minecraft/class_1792; LIME_SHULKER_BOX;Lnet/minecraft/item/Item; + f jj;Lcul; field_8520;Lnet/minecraft/class_1792; PINK_SHULKER_BOX;Lnet/minecraft/item/Item; + f jk;Lcul; field_8627;Lnet/minecraft/class_1792; GRAY_SHULKER_BOX;Lnet/minecraft/item/Item; + f jl;Lcul; field_8451;Lnet/minecraft/class_1792; LIGHT_GRAY_SHULKER_BOX;Lnet/minecraft/item/Item; + f jm;Lcul; field_8213;Lnet/minecraft/class_1792; CYAN_SHULKER_BOX;Lnet/minecraft/item/Item; + f jn;Lcul; field_8816;Lnet/minecraft/class_1792; PURPLE_SHULKER_BOX;Lnet/minecraft/item/Item; + f jo;Lcul; field_8350;Lnet/minecraft/class_1792; BLUE_SHULKER_BOX;Lnet/minecraft/item/Item; + f jp;Lcul; field_8584;Lnet/minecraft/class_1792; BROWN_SHULKER_BOX;Lnet/minecraft/item/Item; + f jq;Lcul; field_8461;Lnet/minecraft/class_1792; GREEN_SHULKER_BOX;Lnet/minecraft/item/Item; + f jr;Lcul; field_8676;Lnet/minecraft/class_1792; RED_SHULKER_BOX;Lnet/minecraft/item/Item; + f js;Lcul; field_8268;Lnet/minecraft/class_1792; BLACK_SHULKER_BOX;Lnet/minecraft/item/Item; + f jt;Lcul; field_8177;Lnet/minecraft/class_1792; WHITE_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f ju;Lcul; field_8139;Lnet/minecraft/class_1792; ORANGE_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jv;Lcul; field_8318;Lnet/minecraft/class_1792; MAGENTA_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jw;Lcul; field_8640;Lnet/minecraft/class_1792; LIGHT_BLUE_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jx;Lcul; field_8889;Lnet/minecraft/class_1792; YELLOW_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jy;Lcul; field_8649;Lnet/minecraft/class_1792; LIME_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jz;Lcul; field_8277;Lnet/minecraft/class_1792; PINK_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f kA;Lcul; field_8104;Lnet/minecraft/class_1792; HORN_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kB;Lcul; field_8847;Lnet/minecraft/class_1792; TUBE_CORAL;Lnet/minecraft/item/Item; + f kC;Lcul; field_8616;Lnet/minecraft/class_1792; BRAIN_CORAL;Lnet/minecraft/item/Item; + f kD;Lcul; field_8538;Lnet/minecraft/class_1792; BUBBLE_CORAL;Lnet/minecraft/item/Item; + f kE;Lcul; field_8546;Lnet/minecraft/class_1792; FIRE_CORAL;Lnet/minecraft/item/Item; + f kF;Lcul; field_8723;Lnet/minecraft/class_1792; HORN_CORAL;Lnet/minecraft/item/Item; + f kG;Lcul; field_8381;Lnet/minecraft/class_1792; DEAD_BRAIN_CORAL;Lnet/minecraft/item/Item; + f kH;Lcul; field_8051;Lnet/minecraft/class_1792; DEAD_BUBBLE_CORAL;Lnet/minecraft/item/Item; + f kI;Lcul; field_8830;Lnet/minecraft/class_1792; DEAD_FIRE_CORAL;Lnet/minecraft/item/Item; + f kJ;Lcul; field_8272;Lnet/minecraft/class_1792; DEAD_HORN_CORAL;Lnet/minecraft/item/Item; + f kK;Lcul; field_8549;Lnet/minecraft/class_1792; DEAD_TUBE_CORAL;Lnet/minecraft/item/Item; + f kL;Lcul; field_8521;Lnet/minecraft/class_1792; TUBE_CORAL_FAN;Lnet/minecraft/item/Item; + f k;Lcul; field_28871;Lnet/minecraft/class_1792; POLISHED_DEEPSLATE;Lnet/minecraft/item/Item; + f kM;Lcul; field_8628;Lnet/minecraft/class_1792; BRAIN_CORAL_FAN;Lnet/minecraft/item/Item; + f kN;Lcul; field_8452;Lnet/minecraft/class_1792; BUBBLE_CORAL_FAN;Lnet/minecraft/item/Item; + f kO;Lcul; field_8214;Lnet/minecraft/class_1792; FIRE_CORAL_FAN;Lnet/minecraft/item/Item; + f kP;Lcul; field_8817;Lnet/minecraft/class_1792; HORN_CORAL_FAN;Lnet/minecraft/item/Item; + f kQ;Lcul; field_8351;Lnet/minecraft/class_1792; DEAD_TUBE_CORAL_FAN;Lnet/minecraft/item/Item; + f kR;Lcul; field_8585;Lnet/minecraft/class_1792; DEAD_BRAIN_CORAL_FAN;Lnet/minecraft/item/Item; + f kS;Lcul; field_8462;Lnet/minecraft/class_1792; DEAD_BUBBLE_CORAL_FAN;Lnet/minecraft/item/Item; + f kT;Lcul; field_8677;Lnet/minecraft/class_1792; DEAD_FIRE_CORAL_FAN;Lnet/minecraft/item/Item; + f kU;Lcul; field_8269;Lnet/minecraft/class_1792; DEAD_HORN_CORAL_FAN;Lnet/minecraft/item/Item; + f kV;Lcul; field_8178;Lnet/minecraft/class_1792; BLUE_ICE;Lnet/minecraft/item/Item; + f kW;Lcul; field_8140;Lnet/minecraft/class_1792; CONDUIT;Lnet/minecraft/item/Item; + f kX;Lcul; field_8319;Lnet/minecraft/class_1792; POLISHED_GRANITE_STAIRS;Lnet/minecraft/item/Item; + f kY;Lcul; field_8641;Lnet/minecraft/class_1792; SMOOTH_RED_SANDSTONE_STAIRS;Lnet/minecraft/item/Item; + f kZ;Lcul; field_8890;Lnet/minecraft/class_1792; MOSSY_STONE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f ka;Lcul; field_8487;Lnet/minecraft/class_1792; ORANGE_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kb;Lcul; field_8336;Lnet/minecraft/class_1792; MAGENTA_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kc;Lcul; field_8764;Lnet/minecraft/class_1792; LIGHT_BLUE_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kd;Lcul; field_8205;Lnet/minecraft/class_1792; YELLOW_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f ke;Lcul; field_8418;Lnet/minecraft/class_1792; LIME_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kf;Lcul; field_8222;Lnet/minecraft/class_1792; PINK_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kg;Lcul; field_8818;Lnet/minecraft/class_1792; GRAY_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kh;Lcul; field_8558;Lnet/minecraft/class_1792; LIGHT_GRAY_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f ki;Lcul; field_8593;Lnet/minecraft/class_1792; CYAN_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kj;Lcul; field_8690;Lnet/minecraft/class_1792; PURPLE_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kk;Lcul; field_8164;Lnet/minecraft/class_1792; BLUE_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kl;Lcul; field_8437;Lnet/minecraft/class_1792; BROWN_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f km;Lcul; field_8198;Lnet/minecraft/class_1792; GREEN_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kn;Lcul; field_8757;Lnet/minecraft/class_1792; RED_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f ko;Lcul; field_8516;Lnet/minecraft/class_1792; BLACK_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kp;Lcul; field_8618;Lnet/minecraft/class_1792; TURTLE_EGG;Lnet/minecraft/item/Item; + f kq;Lcul; field_43193;Lnet/minecraft/class_1792; SNIFFER_EGG;Lnet/minecraft/item/Item; + f kr;Lcul; field_8856;Lnet/minecraft/class_1792; DEAD_TUBE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f ks;Lcul; field_8237;Lnet/minecraft/class_1792; DEAD_BRAIN_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kt;Lcul; field_8089;Lnet/minecraft/class_1792; DEAD_BUBBLE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f ku;Lcul; field_8160;Lnet/minecraft/class_1792; DEAD_FIRE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kv;Lcul; field_8698;Lnet/minecraft/class_1792; DEAD_HORN_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kw;Lcul; field_8402;Lnet/minecraft/class_1792; TUBE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kx;Lcul; field_8474;Lnet/minecraft/class_1792; BRAIN_CORAL_BLOCK;Lnet/minecraft/item/Item; + f ky;Lcul; field_8883;Lnet/minecraft/class_1792; BUBBLE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kz;Lcul; field_8278;Lnet/minecraft/class_1792; FIRE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f lA;Lcul; field_8395;Lnet/minecraft/class_1792; POLISHED_ANDESITE_SLAB;Lnet/minecraft/item/Item; + f lB;Lcul; field_8659;Lnet/minecraft/class_1792; DIORITE_SLAB;Lnet/minecraft/item/Item; + f lC;Lcul; field_28873;Lnet/minecraft/class_1792; COBBLED_DEEPSLATE_SLAB;Lnet/minecraft/item/Item; + f lD;Lcul; field_28872;Lnet/minecraft/class_1792; POLISHED_DEEPSLATE_SLAB;Lnet/minecraft/item/Item; + f lE;Lcul; field_28875;Lnet/minecraft/class_1792; DEEPSLATE_BRICK_SLAB;Lnet/minecraft/item/Item; + f lF;Lcul; field_28874;Lnet/minecraft/class_1792; DEEPSLATE_TILE_SLAB;Lnet/minecraft/item/Item; + f lG;Lcul; field_16482;Lnet/minecraft/class_1792; SCAFFOLDING;Lnet/minecraft/item/Item; + f lH;Lcul; field_8725;Lnet/minecraft/class_1792; REDSTONE;Lnet/minecraft/item/Item; + f lI;Lcul; field_8530;Lnet/minecraft/class_1792; REDSTONE_TORCH;Lnet/minecraft/item/Item; + f lJ;Lcul; field_8793;Lnet/minecraft/class_1792; REDSTONE_BLOCK;Lnet/minecraft/item/Item; + f lK;Lcul; field_8619;Lnet/minecraft/class_1792; REPEATER;Lnet/minecraft/item/Item; + f lL;Lcul; field_8857;Lnet/minecraft/class_1792; COMPARATOR;Lnet/minecraft/item/Item; + f l;Lcul; field_27020;Lnet/minecraft/class_1792; CALCITE;Lnet/minecraft/item/Item; + f lM;Lcul; field_8249;Lnet/minecraft/class_1792; PISTON;Lnet/minecraft/item/Item; + f lN;Lcul; field_8105;Lnet/minecraft/class_1792; STICKY_PISTON;Lnet/minecraft/item/Item; + f lO;Lcul; field_8828;Lnet/minecraft/class_1792; SLIME_BLOCK;Lnet/minecraft/item/Item; + f lP;Lcul; field_21086;Lnet/minecraft/class_1792; HONEY_BLOCK;Lnet/minecraft/item/Item; + f lQ;Lcul; field_8537;Lnet/minecraft/class_1792; OBSERVER;Lnet/minecraft/item/Item; + f lR;Lcul; field_8239;Lnet/minecraft/class_1792; HOPPER;Lnet/minecraft/item/Item; + f lS;Lcul; field_8357;Lnet/minecraft/class_1792; DISPENSER;Lnet/minecraft/item/Item; + f lT;Lcul; field_8878;Lnet/minecraft/class_1792; DROPPER;Lnet/minecraft/item/Item; + f lU;Lcul; field_16312;Lnet/minecraft/class_1792; LECTERN;Lnet/minecraft/item/Item; + f lV;Lcul; field_22420;Lnet/minecraft/class_1792; TARGET;Lnet/minecraft/item/Item; + f lW;Lcul; field_8865;Lnet/minecraft/class_1792; LEVER;Lnet/minecraft/item/Item; + f lX;Lcul; field_27051;Lnet/minecraft/class_1792; LIGHTNING_ROD;Lnet/minecraft/item/Item; + f lY;Lcul; field_8566;Lnet/minecraft/class_1792; DAYLIGHT_DETECTOR;Lnet/minecraft/item/Item; + f lZ;Lcul; field_28101;Lnet/minecraft/class_1792; SCULK_SENSOR;Lnet/minecraft/item/Item; + f la;Lcul; field_8650;Lnet/minecraft/class_1792; POLISHED_DIORITE_STAIRS;Lnet/minecraft/item/Item; + f lb;Lcul; field_8275;Lnet/minecraft/class_1792; MOSSY_COBBLESTONE_STAIRS;Lnet/minecraft/item/Item; + f lc;Lcul; field_8152;Lnet/minecraft/class_1792; END_STONE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f ld;Lcul; field_8053;Lnet/minecraft/class_1792; STONE_STAIRS;Lnet/minecraft/item/Item; + f le;Lcul; field_8166;Lnet/minecraft/class_1792; SMOOTH_SANDSTONE_STAIRS;Lnet/minecraft/item/Item; + f lf;Lcul; field_8430;Lnet/minecraft/class_1792; SMOOTH_QUARTZ_STAIRS;Lnet/minecraft/item/Item; + f lg;Lcul; field_8608;Lnet/minecraft/class_1792; GRANITE_STAIRS;Lnet/minecraft/item/Item; + f lh;Lcul; field_8526;Lnet/minecraft/class_1792; ANDESITE_STAIRS;Lnet/minecraft/item/Item; + f li;Lcul; field_8302;Lnet/minecraft/class_1792; RED_NETHER_BRICK_STAIRS;Lnet/minecraft/item/Item; + f lj;Lcul; field_8316;Lnet/minecraft/class_1792; POLISHED_ANDESITE_STAIRS;Lnet/minecraft/item/Item; + f lk;Lcul; field_8860;Lnet/minecraft/class_1792; DIORITE_STAIRS;Lnet/minecraft/item/Item; + f ll;Lcul; field_28867;Lnet/minecraft/class_1792; COBBLED_DEEPSLATE_STAIRS;Lnet/minecraft/item/Item; + f lm;Lcul; field_28868;Lnet/minecraft/class_1792; POLISHED_DEEPSLATE_STAIRS;Lnet/minecraft/item/Item; + f ln;Lcul; field_28870;Lnet/minecraft/class_1792; DEEPSLATE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f lo;Lcul; field_28869;Lnet/minecraft/class_1792; DEEPSLATE_TILE_STAIRS;Lnet/minecraft/item/Item; + f lp;Lcul; field_8228;Lnet/minecraft/class_1792; POLISHED_GRANITE_SLAB;Lnet/minecraft/item/Item; + f lq;Lcul; field_8266;Lnet/minecraft/class_1792; SMOOTH_RED_SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f lr;Lcul; field_8576;Lnet/minecraft/class_1792; MOSSY_STONE_BRICK_SLAB;Lnet/minecraft/item/Item; + f ls;Lcul; field_8569;Lnet/minecraft/class_1792; POLISHED_DIORITE_SLAB;Lnet/minecraft/item/Item; + f lt;Lcul; field_8369;Lnet/minecraft/class_1792; MOSSY_COBBLESTONE_SLAB;Lnet/minecraft/item/Item; + f lu;Lcul; field_8282;Lnet/minecraft/class_1792; END_STONE_BRICK_SLAB;Lnet/minecraft/item/Item; + f lv;Lcul; field_8872;Lnet/minecraft/class_1792; SMOOTH_SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f lw;Lcul; field_8217;Lnet/minecraft/class_1792; SMOOTH_QUARTZ_SLAB;Lnet/minecraft/item/Item; + f lx;Lcul; field_8312;Lnet/minecraft/class_1792; GRANITE_SLAB;Lnet/minecraft/item/Item; + f ly;Lcul; field_8742;Lnet/minecraft/class_1792; ANDESITE_SLAB;Lnet/minecraft/item/Item; + f lz;Lcul; field_8522;Lnet/minecraft/class_1792; RED_NETHER_BRICK_SLAB;Lnet/minecraft/item/Item; + f mA;Lcul; field_8047;Lnet/minecraft/class_1792; JUNGLE_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mB;Lcul; field_8173;Lnet/minecraft/class_1792; ACACIA_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mC;Lcul; field_42704;Lnet/minecraft/class_1792; CHERRY_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mD;Lcul; field_8886;Lnet/minecraft/class_1792; DARK_OAK_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mE;Lcul; field_37527;Lnet/minecraft/class_1792; MANGROVE_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mF;Lcul; field_40221;Lnet/minecraft/class_1792; BAMBOO_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mG;Lcul; field_21993;Lnet/minecraft/class_1792; CRIMSON_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mH;Lcul; field_21994;Lnet/minecraft/class_1792; WARPED_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mI;Lcul; field_8594;Lnet/minecraft/class_1792; IRON_DOOR;Lnet/minecraft/item/Item; + f mJ;Lcul; field_8691;Lnet/minecraft/class_1792; OAK_DOOR;Lnet/minecraft/item/Item; + f mK;Lcul; field_8165;Lnet/minecraft/class_1792; SPRUCE_DOOR;Lnet/minecraft/item/Item; + f mL;Lcul; field_8438;Lnet/minecraft/class_1792; BIRCH_DOOR;Lnet/minecraft/item/Item; + f m;Lcul; field_27021;Lnet/minecraft/class_1792; TUFF;Lnet/minecraft/item/Item; + f mM;Lcul; field_8199;Lnet/minecraft/class_1792; JUNGLE_DOOR;Lnet/minecraft/item/Item; + f mN;Lcul; field_8758;Lnet/minecraft/class_1792; ACACIA_DOOR;Lnet/minecraft/item/Item; + f mO;Lcul; field_42705;Lnet/minecraft/class_1792; CHERRY_DOOR;Lnet/minecraft/item/Item; + f mP;Lcul; field_8517;Lnet/minecraft/class_1792; DARK_OAK_DOOR;Lnet/minecraft/item/Item; + f mQ;Lcul; field_37528;Lnet/minecraft/class_1792; MANGROVE_DOOR;Lnet/minecraft/item/Item; + f mR;Lcul; field_40222;Lnet/minecraft/class_1792; BAMBOO_DOOR;Lnet/minecraft/item/Item; + f mS;Lcul; field_22010;Lnet/minecraft/class_1792; CRIMSON_DOOR;Lnet/minecraft/item/Item; + f mT;Lcul; field_22009;Lnet/minecraft/class_1792; WARPED_DOOR;Lnet/minecraft/item/Item; + f mU;Lcul; field_46982;Lnet/minecraft/class_1792; COPPER_DOOR;Lnet/minecraft/item/Item; + f mV;Lcul; field_46983;Lnet/minecraft/class_1792; EXPOSED_COPPER_DOOR;Lnet/minecraft/item/Item; + f mW;Lcul; field_46984;Lnet/minecraft/class_1792; WEATHERED_COPPER_DOOR;Lnet/minecraft/item/Item; + f mX;Lcul; field_46985;Lnet/minecraft/class_1792; OXIDIZED_COPPER_DOOR;Lnet/minecraft/item/Item; + f mY;Lcul; field_46986;Lnet/minecraft/class_1792; WAXED_COPPER_DOOR;Lnet/minecraft/item/Item; + f mZ;Lcul; field_46987;Lnet/minecraft/class_1792; WAXED_EXPOSED_COPPER_DOOR;Lnet/minecraft/item/Item; + f ma;Lcul; field_43194;Lnet/minecraft/class_1792; CALIBRATED_SCULK_SENSOR;Lnet/minecraft/item/Item; + f mb;Lcul; field_8366;Lnet/minecraft/class_1792; TRIPWIRE_HOOK;Lnet/minecraft/item/Item; + f mc;Lcul; field_8247;Lnet/minecraft/class_1792; TRAPPED_CHEST;Lnet/minecraft/item/Item; + f md;Lcul; field_8626;Lnet/minecraft/class_1792; TNT;Lnet/minecraft/item/Item; + f me;Lcul; field_8230;Lnet/minecraft/class_1792; REDSTONE_LAMP;Lnet/minecraft/item/Item; + f mf;Lcul; field_8643;Lnet/minecraft/class_1792; NOTE_BLOCK;Lnet/minecraft/item/Item; + f mg;Lcul; field_8781;Lnet/minecraft/class_1792; STONE_BUTTON;Lnet/minecraft/item/Item; + f mh;Lcul; field_23834;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_BUTTON;Lnet/minecraft/item/Item; + f mi;Lcul; field_8780;Lnet/minecraft/class_1792; OAK_BUTTON;Lnet/minecraft/item/Item; + f mj;Lcul; field_8048;Lnet/minecraft/class_1792; SPRUCE_BUTTON;Lnet/minecraft/item/Item; + f mk;Lcul; field_8174;Lnet/minecraft/class_1792; BIRCH_BUTTON;Lnet/minecraft/item/Item; + f ml;Lcul; field_8887;Lnet/minecraft/class_1792; JUNGLE_BUTTON;Lnet/minecraft/item/Item; + f mm;Lcul; field_8605;Lnet/minecraft/class_1792; ACACIA_BUTTON;Lnet/minecraft/item/Item; + f mn;Lcul; field_42701;Lnet/minecraft/class_1792; CHERRY_BUTTON;Lnet/minecraft/item/Item; + f mo;Lcul; field_8531;Lnet/minecraft/class_1792; DARK_OAK_BUTTON;Lnet/minecraft/item/Item; + f mp;Lcul; field_37530;Lnet/minecraft/class_1792; MANGROVE_BUTTON;Lnet/minecraft/item/Item; + f mq;Lcul; field_40223;Lnet/minecraft/class_1792; BAMBOO_BUTTON;Lnet/minecraft/item/Item; + f mr;Lcul; field_22004;Lnet/minecraft/class_1792; CRIMSON_BUTTON;Lnet/minecraft/item/Item; + f ms;Lcul; field_22005;Lnet/minecraft/class_1792; WARPED_BUTTON;Lnet/minecraft/item/Item; + f mt;Lcul; field_8667;Lnet/minecraft/class_1792; STONE_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mu;Lcul; field_23835;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mv;Lcul; field_8721;Lnet/minecraft/class_1792; LIGHT_WEIGHTED_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mw;Lcul; field_8592;Lnet/minecraft/class_1792; HEAVY_WEIGHTED_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mx;Lcul; field_8391;Lnet/minecraft/class_1792; OAK_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f my;Lcul; field_8707;Lnet/minecraft/class_1792; SPRUCE_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mz;Lcul; field_8779;Lnet/minecraft/class_1792; BIRCH_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f nA;Lcul; field_8114;Lnet/minecraft/class_1792; ACACIA_FENCE_GATE;Lnet/minecraft/item/Item; + f nB;Lcul; field_42703;Lnet/minecraft/class_1792; CHERRY_FENCE_GATE;Lnet/minecraft/item/Item; + f nC;Lcul; field_8293;Lnet/minecraft/class_1792; DARK_OAK_FENCE_GATE;Lnet/minecraft/item/Item; + f nD;Lcul; field_37532;Lnet/minecraft/class_1792; MANGROVE_FENCE_GATE;Lnet/minecraft/item/Item; + f nE;Lcul; field_40227;Lnet/minecraft/class_1792; BAMBOO_FENCE_GATE;Lnet/minecraft/item/Item; + f nF;Lcul; field_21997;Lnet/minecraft/class_1792; CRIMSON_FENCE_GATE;Lnet/minecraft/item/Item; + f nG;Lcul; field_21998;Lnet/minecraft/class_1792; WARPED_FENCE_GATE;Lnet/minecraft/item/Item; + f nH;Lcul; field_8848;Lnet/minecraft/class_1792; POWERED_RAIL;Lnet/minecraft/item/Item; + f nI;Lcul; field_8211;Lnet/minecraft/class_1792; DETECTOR_RAIL;Lnet/minecraft/item/Item; + f nJ;Lcul; field_8129;Lnet/minecraft/class_1792; RAIL;Lnet/minecraft/item/Item; + f nK;Lcul; field_8655;Lnet/minecraft/class_1792; ACTIVATOR_RAIL;Lnet/minecraft/item/Item; + f nL;Lcul; field_8175;Lnet/minecraft/class_1792; SADDLE;Lnet/minecraft/item/Item; + f n;Lcul; field_46989;Lnet/minecraft/class_1792; TUFF_SLAB;Lnet/minecraft/item/Item; + f nM;Lcul; field_8045;Lnet/minecraft/class_1792; MINECART;Lnet/minecraft/item/Item; + f nN;Lcul; field_8388;Lnet/minecraft/class_1792; CHEST_MINECART;Lnet/minecraft/item/Item; + f nO;Lcul; field_8063;Lnet/minecraft/class_1792; FURNACE_MINECART;Lnet/minecraft/item/Item; + f nP;Lcul; field_8069;Lnet/minecraft/class_1792; TNT_MINECART;Lnet/minecraft/item/Item; + f nQ;Lcul; field_8836;Lnet/minecraft/class_1792; HOPPER_MINECART;Lnet/minecraft/item/Item; + f nR;Lcul; field_8184;Lnet/minecraft/class_1792; CARROT_ON_A_STICK;Lnet/minecraft/item/Item; + f nS;Lcul; field_23254;Lnet/minecraft/class_1792; WARPED_FUNGUS_ON_A_STICK;Lnet/minecraft/item/Item; + f nT;Lcul; field_8833;Lnet/minecraft/class_1792; ELYTRA;Lnet/minecraft/item/Item; + f nU;Lcul; field_8533;Lnet/minecraft/class_1792; OAK_BOAT;Lnet/minecraft/item/Item; + f nV;Lcul; field_38216;Lnet/minecraft/class_1792; OAK_CHEST_BOAT;Lnet/minecraft/item/Item; + f nW;Lcul; field_8486;Lnet/minecraft/class_1792; SPRUCE_BOAT;Lnet/minecraft/item/Item; + f nX;Lcul; field_38217;Lnet/minecraft/class_1792; SPRUCE_CHEST_BOAT;Lnet/minecraft/item/Item; + f nY;Lcul; field_8442;Lnet/minecraft/class_1792; BIRCH_BOAT;Lnet/minecraft/item/Item; + f nZ;Lcul; field_38218;Lnet/minecraft/class_1792; BIRCH_CHEST_BOAT;Lnet/minecraft/item/Item; + f na;Lcul; field_46988;Lnet/minecraft/class_1792; WAXED_WEATHERED_COPPER_DOOR;Lnet/minecraft/item/Item; + f nb;Lcul; field_46990;Lnet/minecraft/class_1792; WAXED_OXIDIZED_COPPER_DOOR;Lnet/minecraft/item/Item; + f nc;Lcul; field_8241;Lnet/minecraft/class_1792; IRON_TRAPDOOR;Lnet/minecraft/item/Item; + f nd;Lcul; field_8376;Lnet/minecraft/class_1792; OAK_TRAPDOOR;Lnet/minecraft/item/Item; + f ne;Lcul; field_8495;Lnet/minecraft/class_1792; SPRUCE_TRAPDOOR;Lnet/minecraft/item/Item; + f nf;Lcul; field_8774;Lnet/minecraft/class_1792; BIRCH_TRAPDOOR;Lnet/minecraft/item/Item; + f ng;Lcul; field_8321;Lnet/minecraft/class_1792; JUNGLE_TRAPDOOR;Lnet/minecraft/item/Item; + f nh;Lcul; field_8190;Lnet/minecraft/class_1792; ACACIA_TRAPDOOR;Lnet/minecraft/item/Item; + f ni;Lcul; field_42702;Lnet/minecraft/class_1792; CHERRY_TRAPDOOR;Lnet/minecraft/item/Item; + f nj;Lcul; field_8844;Lnet/minecraft/class_1792; DARK_OAK_TRAPDOOR;Lnet/minecraft/item/Item; + f nk;Lcul; field_37529;Lnet/minecraft/class_1792; MANGROVE_TRAPDOOR;Lnet/minecraft/item/Item; + f nl;Lcul; field_40226;Lnet/minecraft/class_1792; BAMBOO_TRAPDOOR;Lnet/minecraft/item/Item; + f nm;Lcul; field_22002;Lnet/minecraft/class_1792; CRIMSON_TRAPDOOR;Lnet/minecraft/item/Item; + f nn;Lcul; field_22003;Lnet/minecraft/class_1792; WARPED_TRAPDOOR;Lnet/minecraft/item/Item; + f no;Lcul; field_46991;Lnet/minecraft/class_1792; COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f np;Lcul; field_46992;Lnet/minecraft/class_1792; EXPOSED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nq;Lcul; field_46993;Lnet/minecraft/class_1792; WEATHERED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nr;Lcul; field_46994;Lnet/minecraft/class_1792; OXIDIZED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f ns;Lcul; field_46995;Lnet/minecraft/class_1792; WAXED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nt;Lcul; field_46996;Lnet/minecraft/class_1792; WAXED_EXPOSED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nu;Lcul; field_46997;Lnet/minecraft/class_1792; WAXED_WEATHERED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nv;Lcul; field_46998;Lnet/minecraft/class_1792; WAXED_OXIDIZED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nw;Lcul; field_8874;Lnet/minecraft/class_1792; OAK_FENCE_GATE;Lnet/minecraft/item/Item; + f nx;Lcul; field_8653;Lnet/minecraft/class_1792; SPRUCE_FENCE_GATE;Lnet/minecraft/item/Item; + f ny;Lcul; field_8289;Lnet/minecraft/class_1792; BIRCH_FENCE_GATE;Lnet/minecraft/item/Item; + f nz;Lcul; field_8097;Lnet/minecraft/class_1792; JUNGLE_FENCE_GATE;Lnet/minecraft/item/Item; + f oA;Lcul; field_8687;Lnet/minecraft/class_1792; EMERALD;Lnet/minecraft/item/Item; + f oB;Lcul; field_8759;Lnet/minecraft/class_1792; LAPIS_LAZULI;Lnet/minecraft/item/Item; + f oC;Lcul; field_8155;Lnet/minecraft/class_1792; QUARTZ;Lnet/minecraft/item/Item; + f oD;Lcul; field_27063;Lnet/minecraft/class_1792; AMETHYST_SHARD;Lnet/minecraft/item/Item; + f oE;Lcul; field_33400;Lnet/minecraft/class_1792; RAW_IRON;Lnet/minecraft/item/Item; + f oF;Lcul; field_8620;Lnet/minecraft/class_1792; IRON_INGOT;Lnet/minecraft/item/Item; + f oG;Lcul; field_33401;Lnet/minecraft/class_1792; RAW_COPPER;Lnet/minecraft/item/Item; + f oH;Lcul; field_27022;Lnet/minecraft/class_1792; COPPER_INGOT;Lnet/minecraft/item/Item; + f oI;Lcul; field_33402;Lnet/minecraft/class_1792; RAW_GOLD;Lnet/minecraft/item/Item; + f oJ;Lcul; field_8695;Lnet/minecraft/class_1792; GOLD_INGOT;Lnet/minecraft/item/Item; + f oK;Lcul; field_22020;Lnet/minecraft/class_1792; NETHERITE_INGOT;Lnet/minecraft/item/Item; + f oL;Lcul; field_22021;Lnet/minecraft/class_1792; NETHERITE_SCRAP;Lnet/minecraft/item/Item; + f o;Lcul; field_46999;Lnet/minecraft/class_1792; TUFF_STAIRS;Lnet/minecraft/item/Item; + f oM;Lcul; field_8091;Lnet/minecraft/class_1792; WOODEN_SWORD;Lnet/minecraft/item/Item; + f oN;Lcul; field_8876;Lnet/minecraft/class_1792; WOODEN_SHOVEL;Lnet/minecraft/item/Item; + f oO;Lcul; field_8647;Lnet/minecraft/class_1792; WOODEN_PICKAXE;Lnet/minecraft/item/Item; + f oP;Lcul; field_8406;Lnet/minecraft/class_1792; WOODEN_AXE;Lnet/minecraft/item/Item; + f oQ;Lcul; field_8167;Lnet/minecraft/class_1792; WOODEN_HOE;Lnet/minecraft/item/Item; + f oR;Lcul; field_8528;Lnet/minecraft/class_1792; STONE_SWORD;Lnet/minecraft/item/Item; + f oS;Lcul; field_8776;Lnet/minecraft/class_1792; STONE_SHOVEL;Lnet/minecraft/item/Item; + f oT;Lcul; field_8387;Lnet/minecraft/class_1792; STONE_PICKAXE;Lnet/minecraft/item/Item; + f oU;Lcul; field_8062;Lnet/minecraft/class_1792; STONE_AXE;Lnet/minecraft/item/Item; + f oV;Lcul; field_8431;Lnet/minecraft/class_1792; STONE_HOE;Lnet/minecraft/item/Item; + f oW;Lcul; field_8845;Lnet/minecraft/class_1792; GOLDEN_SWORD;Lnet/minecraft/item/Item; + f oX;Lcul; field_8322;Lnet/minecraft/class_1792; GOLDEN_SHOVEL;Lnet/minecraft/item/Item; + f oY;Lcul; field_8335;Lnet/minecraft/class_1792; GOLDEN_PICKAXE;Lnet/minecraft/item/Item; + f oZ;Lcul; field_8825;Lnet/minecraft/class_1792; GOLDEN_AXE;Lnet/minecraft/item/Item; + f oa;Lcul; field_8730;Lnet/minecraft/class_1792; JUNGLE_BOAT;Lnet/minecraft/item/Item; + f ob;Lcul; field_38212;Lnet/minecraft/class_1792; JUNGLE_CHEST_BOAT;Lnet/minecraft/item/Item; + f oc;Lcul; field_8094;Lnet/minecraft/class_1792; ACACIA_BOAT;Lnet/minecraft/item/Item; + f od;Lcul; field_38213;Lnet/minecraft/class_1792; ACACIA_CHEST_BOAT;Lnet/minecraft/item/Item; + f oe;Lcul; field_42706;Lnet/minecraft/class_1792; CHERRY_BOAT;Lnet/minecraft/item/Item; + f of;Lcul; field_42707;Lnet/minecraft/class_1792; CHERRY_CHEST_BOAT;Lnet/minecraft/item/Item; + f og;Lcul; field_8138;Lnet/minecraft/class_1792; DARK_OAK_BOAT;Lnet/minecraft/item/Item; + f oh;Lcul; field_38214;Lnet/minecraft/class_1792; DARK_OAK_CHEST_BOAT;Lnet/minecraft/item/Item; + f oi;Lcul; field_37531;Lnet/minecraft/class_1792; MANGROVE_BOAT;Lnet/minecraft/item/Item; + f oj;Lcul; field_38215;Lnet/minecraft/class_1792; MANGROVE_CHEST_BOAT;Lnet/minecraft/item/Item; + f ok;Lcul; field_40224;Lnet/minecraft/class_1792; BAMBOO_RAFT;Lnet/minecraft/item/Item; + f ol;Lcul; field_40225;Lnet/minecraft/class_1792; BAMBOO_CHEST_RAFT;Lnet/minecraft/item/Item; + f om;Lcul; field_8238;Lnet/minecraft/class_1792; STRUCTURE_BLOCK;Lnet/minecraft/item/Item; + f on;Lcul; field_16538;Lnet/minecraft/class_1792; JIGSAW;Lnet/minecraft/item/Item; + f oo;Lcul; field_8090;Lnet/minecraft/class_1792; TURTLE_HELMET;Lnet/minecraft/item/Item; + f op;Lcul; field_8161;Lnet/minecraft/class_1792; TURTLE_SCUTE;Lnet/minecraft/item/Item; + f oq;Lcul; field_47830;Lnet/minecraft/class_1792; ARMADILLO_SCUTE;Lnet/minecraft/item/Item; + f or;Lcul; field_47831;Lnet/minecraft/class_1792; WOLF_ARMOR;Lnet/minecraft/item/Item; + f os;Lcul; field_8884;Lnet/minecraft/class_1792; FLINT_AND_STEEL;Lnet/minecraft/item/Item; + f ot;Lcul; field_8428;Lnet/minecraft/class_1792; BOWL;Lnet/minecraft/item/Item; + f ou;Lcul; field_8279;Lnet/minecraft/class_1792; APPLE;Lnet/minecraft/item/Item; + f ov;Lcul; field_8102;Lnet/minecraft/class_1792; BOW;Lnet/minecraft/item/Item; + f ow;Lcul; field_8107;Lnet/minecraft/class_1792; ARROW;Lnet/minecraft/item/Item; + f ox;Lcul; field_8713;Lnet/minecraft/class_1792; COAL;Lnet/minecraft/item/Item; + f oy;Lcul; field_8665;Lnet/minecraft/class_1792; CHARCOAL;Lnet/minecraft/item/Item; + f oz;Lcul; field_8477;Lnet/minecraft/class_1792; DIAMOND;Lnet/minecraft/item/Item; + f pA;Lcul; field_8570;Lnet/minecraft/class_1792; LEATHER_LEGGINGS;Lnet/minecraft/item/Item; + f pB;Lcul; field_8370;Lnet/minecraft/class_1792; LEATHER_BOOTS;Lnet/minecraft/item/Item; + f pC;Lcul; field_8283;Lnet/minecraft/class_1792; CHAINMAIL_HELMET;Lnet/minecraft/item/Item; + f pD;Lcul; field_8873;Lnet/minecraft/class_1792; CHAINMAIL_CHESTPLATE;Lnet/minecraft/item/Item; + f pE;Lcul; field_8218;Lnet/minecraft/class_1792; CHAINMAIL_LEGGINGS;Lnet/minecraft/item/Item; + f pF;Lcul; field_8313;Lnet/minecraft/class_1792; CHAINMAIL_BOOTS;Lnet/minecraft/item/Item; + f pG;Lcul; field_8743;Lnet/minecraft/class_1792; IRON_HELMET;Lnet/minecraft/item/Item; + f pH;Lcul; field_8523;Lnet/minecraft/class_1792; IRON_CHESTPLATE;Lnet/minecraft/item/Item; + f pI;Lcul; field_8396;Lnet/minecraft/class_1792; IRON_LEGGINGS;Lnet/minecraft/item/Item; + f pJ;Lcul; field_8660;Lnet/minecraft/class_1792; IRON_BOOTS;Lnet/minecraft/item/Item; + f pK;Lcul; field_8805;Lnet/minecraft/class_1792; DIAMOND_HELMET;Lnet/minecraft/item/Item; + f pL;Lcul; field_8058;Lnet/minecraft/class_1792; DIAMOND_CHESTPLATE;Lnet/minecraft/item/Item; + f p;Lcul; field_47000;Lnet/minecraft/class_1792; TUFF_WALL;Lnet/minecraft/item/Item; + f pM;Lcul; field_8348;Lnet/minecraft/class_1792; DIAMOND_LEGGINGS;Lnet/minecraft/item/Item; + f pN;Lcul; field_8285;Lnet/minecraft/class_1792; DIAMOND_BOOTS;Lnet/minecraft/item/Item; + f pO;Lcul; field_8862;Lnet/minecraft/class_1792; GOLDEN_HELMET;Lnet/minecraft/item/Item; + f pP;Lcul; field_8678;Lnet/minecraft/class_1792; GOLDEN_CHESTPLATE;Lnet/minecraft/item/Item; + f pQ;Lcul; field_8416;Lnet/minecraft/class_1792; GOLDEN_LEGGINGS;Lnet/minecraft/item/Item; + f pR;Lcul; field_8753;Lnet/minecraft/class_1792; GOLDEN_BOOTS;Lnet/minecraft/item/Item; + f pS;Lcul; field_22027;Lnet/minecraft/class_1792; NETHERITE_HELMET;Lnet/minecraft/item/Item; + f pT;Lcul; field_22028;Lnet/minecraft/class_1792; NETHERITE_CHESTPLATE;Lnet/minecraft/item/Item; + f pU;Lcul; field_22029;Lnet/minecraft/class_1792; NETHERITE_LEGGINGS;Lnet/minecraft/item/Item; + f pV;Lcul; field_22030;Lnet/minecraft/class_1792; NETHERITE_BOOTS;Lnet/minecraft/item/Item; + f pW;Lcul; field_8145;Lnet/minecraft/class_1792; FLINT;Lnet/minecraft/item/Item; + f pX;Lcul; field_8389;Lnet/minecraft/class_1792; PORKCHOP;Lnet/minecraft/item/Item; + f pY;Lcul; field_8261;Lnet/minecraft/class_1792; COOKED_PORKCHOP;Lnet/minecraft/item/Item; + f pZ;Lcul; field_8892;Lnet/minecraft/class_1792; PAINTING;Lnet/minecraft/item/Item; + f pa;Lcul; field_8303;Lnet/minecraft/class_1792; GOLDEN_HOE;Lnet/minecraft/item/Item; + f pb;Lcul; field_8371;Lnet/minecraft/class_1792; IRON_SWORD;Lnet/minecraft/item/Item; + f pc;Lcul; field_8699;Lnet/minecraft/class_1792; IRON_SHOVEL;Lnet/minecraft/item/Item; + f pd;Lcul; field_8403;Lnet/minecraft/class_1792; IRON_PICKAXE;Lnet/minecraft/item/Item; + f pe;Lcul; field_8475;Lnet/minecraft/class_1792; IRON_AXE;Lnet/minecraft/item/Item; + f pf;Lcul; field_8609;Lnet/minecraft/class_1792; IRON_HOE;Lnet/minecraft/item/Item; + f pg;Lcul; field_8802;Lnet/minecraft/class_1792; DIAMOND_SWORD;Lnet/minecraft/item/Item; + f ph;Lcul; field_8250;Lnet/minecraft/class_1792; DIAMOND_SHOVEL;Lnet/minecraft/item/Item; + f pi;Lcul; field_8377;Lnet/minecraft/class_1792; DIAMOND_PICKAXE;Lnet/minecraft/item/Item; + f pj;Lcul; field_8556;Lnet/minecraft/class_1792; DIAMOND_AXE;Lnet/minecraft/item/Item; + f pk;Lcul; field_8527;Lnet/minecraft/class_1792; DIAMOND_HOE;Lnet/minecraft/item/Item; + f pl;Lcul; field_22022;Lnet/minecraft/class_1792; NETHERITE_SWORD;Lnet/minecraft/item/Item; + f pm;Lcul; field_22023;Lnet/minecraft/class_1792; NETHERITE_SHOVEL;Lnet/minecraft/item/Item; + f pn;Lcul; field_22024;Lnet/minecraft/class_1792; NETHERITE_PICKAXE;Lnet/minecraft/item/Item; + f po;Lcul; field_22025;Lnet/minecraft/class_1792; NETHERITE_AXE;Lnet/minecraft/item/Item; + f pp;Lcul; field_22026;Lnet/minecraft/class_1792; NETHERITE_HOE;Lnet/minecraft/item/Item; + f pq;Lcul; field_8600;Lnet/minecraft/class_1792; STICK;Lnet/minecraft/item/Item; + f pr;Lcul; field_8208;Lnet/minecraft/class_1792; MUSHROOM_STEW;Lnet/minecraft/item/Item; + f ps;Lcul; field_8276;Lnet/minecraft/class_1792; STRING;Lnet/minecraft/item/Item; + f pt;Lcul; field_8153;Lnet/minecraft/class_1792; FEATHER;Lnet/minecraft/item/Item; + f pu;Lcul; field_8054;Lnet/minecraft/class_1792; GUNPOWDER;Lnet/minecraft/item/Item; + f pv;Lcul; field_8317;Lnet/minecraft/class_1792; WHEAT_SEEDS;Lnet/minecraft/item/Item; + f pw;Lcul; field_8861;Lnet/minecraft/class_1792; WHEAT;Lnet/minecraft/item/Item; + f px;Lcul; field_8229;Lnet/minecraft/class_1792; BREAD;Lnet/minecraft/item/Item; + f py;Lcul; field_8267;Lnet/minecraft/class_1792; LEATHER_HELMET;Lnet/minecraft/item/Item; + f pz;Lcul; field_8577;Lnet/minecraft/class_1792; LEATHER_CHESTPLATE;Lnet/minecraft/item/Item; + f qA;Lcul; field_8187;Lnet/minecraft/class_1792; LAVA_BUCKET;Lnet/minecraft/item/Item; + f qB;Lcul; field_27876;Lnet/minecraft/class_1792; POWDER_SNOW_BUCKET;Lnet/minecraft/item/Item; + f qC;Lcul; field_8543;Lnet/minecraft/class_1792; SNOWBALL;Lnet/minecraft/item/Item; + f qD;Lcul; field_8745;Lnet/minecraft/class_1792; LEATHER;Lnet/minecraft/item/Item; + f qE;Lcul; field_8103;Lnet/minecraft/class_1792; MILK_BUCKET;Lnet/minecraft/item/Item; + f qF;Lcul; field_8108;Lnet/minecraft/class_1792; PUFFERFISH_BUCKET;Lnet/minecraft/item/Item; + f qG;Lcul; field_8714;Lnet/minecraft/class_1792; SALMON_BUCKET;Lnet/minecraft/item/Item; + f qH;Lcul; field_8666;Lnet/minecraft/class_1792; COD_BUCKET;Lnet/minecraft/item/Item; + f qI;Lcul; field_8478;Lnet/minecraft/class_1792; TROPICAL_FISH_BUCKET;Lnet/minecraft/item/Item; + f qJ;Lcul; field_28354;Lnet/minecraft/class_1792; AXOLOTL_BUCKET;Lnet/minecraft/item/Item; + f qK;Lcul; field_37533;Lnet/minecraft/class_1792; TADPOLE_BUCKET;Lnet/minecraft/item/Item; + f qL;Lcul; field_8621;Lnet/minecraft/class_1792; BRICK;Lnet/minecraft/item/Item; + f q;Lcul; field_47001;Lnet/minecraft/class_1792; CHISELED_TUFF;Lnet/minecraft/item/Item; + f qM;Lcul; field_8696;Lnet/minecraft/class_1792; CLAY_BALL;Lnet/minecraft/item/Item; + f qN;Lcul; field_17533;Lnet/minecraft/class_1792; DRIED_KELP_BLOCK;Lnet/minecraft/item/Item; + f qO;Lcul; field_8407;Lnet/minecraft/class_1792; PAPER;Lnet/minecraft/item/Item; + f qP;Lcul; field_8529;Lnet/minecraft/class_1792; BOOK;Lnet/minecraft/item/Item; + f qQ;Lcul; field_8777;Lnet/minecraft/class_1792; SLIME_BALL;Lnet/minecraft/item/Item; + f qR;Lcul; field_8803;Lnet/minecraft/class_1792; EGG;Lnet/minecraft/item/Item; + f qS;Lcul; field_8251;Lnet/minecraft/class_1792; COMPASS;Lnet/minecraft/item/Item; + f qT;Lcul; field_38747;Lnet/minecraft/class_1792; RECOVERY_COMPASS;Lnet/minecraft/item/Item; + f qU;Lcul; field_27023;Lnet/minecraft/class_1792; BUNDLE;Lnet/minecraft/item/Item; + f qV;Lcul; field_8378;Lnet/minecraft/class_1792; FISHING_ROD;Lnet/minecraft/item/Item; + f qW;Lcul; field_8557;Lnet/minecraft/class_1792; CLOCK;Lnet/minecraft/item/Item; + f qX;Lcul; field_27070;Lnet/minecraft/class_1792; SPYGLASS;Lnet/minecraft/item/Item; + f qY;Lcul; field_8601;Lnet/minecraft/class_1792; GLOWSTONE_DUST;Lnet/minecraft/item/Item; + f qZ;Lcul; field_8429;Lnet/minecraft/class_1792; COD;Lnet/minecraft/item/Item; + f qa;Lcul; field_8463;Lnet/minecraft/class_1792; GOLDEN_APPLE;Lnet/minecraft/item/Item; + f qb;Lcul; field_8367;Lnet/minecraft/class_1792; ENCHANTED_GOLDEN_APPLE;Lnet/minecraft/item/Item; + f qc;Lcul; field_8788;Lnet/minecraft/class_1792; OAK_SIGN;Lnet/minecraft/item/Item; + f qd;Lcul; field_8111;Lnet/minecraft/class_1792; SPRUCE_SIGN;Lnet/minecraft/item/Item; + f qe;Lcul; field_8422;Lnet/minecraft/class_1792; BIRCH_SIGN;Lnet/minecraft/item/Item; + f qf;Lcul; field_8867;Lnet/minecraft/class_1792; JUNGLE_SIGN;Lnet/minecraft/item/Item; + f qg;Lcul; field_8203;Lnet/minecraft/class_1792; ACACIA_SIGN;Lnet/minecraft/item/Item; + f qh;Lcul; field_42709;Lnet/minecraft/class_1792; CHERRY_SIGN;Lnet/minecraft/item/Item; + f qi;Lcul; field_8496;Lnet/minecraft/class_1792; DARK_OAK_SIGN;Lnet/minecraft/item/Item; + f qj;Lcul; field_37534;Lnet/minecraft/class_1792; MANGROVE_SIGN;Lnet/minecraft/item/Item; + f qk;Lcul; field_40228;Lnet/minecraft/class_1792; BAMBOO_SIGN;Lnet/minecraft/item/Item; + f ql;Lcul; field_22011;Lnet/minecraft/class_1792; CRIMSON_SIGN;Lnet/minecraft/item/Item; + f qm;Lcul; field_22012;Lnet/minecraft/class_1792; WARPED_SIGN;Lnet/minecraft/item/Item; + f qn;Lcul; field_40229;Lnet/minecraft/class_1792; OAK_HANGING_SIGN;Lnet/minecraft/item/Item; + f qo;Lcul; field_40230;Lnet/minecraft/class_1792; SPRUCE_HANGING_SIGN;Lnet/minecraft/item/Item; + f qp;Lcul; field_40231;Lnet/minecraft/class_1792; BIRCH_HANGING_SIGN;Lnet/minecraft/item/Item; + f qq;Lcul; field_40232;Lnet/minecraft/class_1792; JUNGLE_HANGING_SIGN;Lnet/minecraft/item/Item; + f qr;Lcul; field_40233;Lnet/minecraft/class_1792; ACACIA_HANGING_SIGN;Lnet/minecraft/item/Item; + f qs;Lcul; field_42708;Lnet/minecraft/class_1792; CHERRY_HANGING_SIGN;Lnet/minecraft/item/Item; + f qt;Lcul; field_40234;Lnet/minecraft/class_1792; DARK_OAK_HANGING_SIGN;Lnet/minecraft/item/Item; + f qu;Lcul; field_40235;Lnet/minecraft/class_1792; MANGROVE_HANGING_SIGN;Lnet/minecraft/item/Item; + f qv;Lcul; field_40236;Lnet/minecraft/class_1792; BAMBOO_HANGING_SIGN;Lnet/minecraft/item/Item; + f qw;Lcul; field_40237;Lnet/minecraft/class_1792; CRIMSON_HANGING_SIGN;Lnet/minecraft/item/Item; + f qx;Lcul; field_40238;Lnet/minecraft/class_1792; WARPED_HANGING_SIGN;Lnet/minecraft/item/Item; + f qy;Lcul; field_8550;Lnet/minecraft/class_1792; BUCKET;Lnet/minecraft/item/Item; + f qz;Lcul; field_8705;Lnet/minecraft/class_1792; WATER_BUCKET;Lnet/minecraft/item/Item; + f rA;Lcul; field_8479;Lnet/minecraft/class_1792; SUGAR;Lnet/minecraft/item/Item; + f rB;Lcul; field_17534;Lnet/minecraft/class_1792; CAKE;Lnet/minecraft/item/Item; + f rC;Lcul; field_8258;Lnet/minecraft/class_1792; WHITE_BED;Lnet/minecraft/item/Item; + f rD;Lcul; field_8059;Lnet/minecraft/class_1792; ORANGE_BED;Lnet/minecraft/item/Item; + f rE;Lcul; field_8349;Lnet/minecraft/class_1792; MAGENTA_BED;Lnet/minecraft/item/Item; + f rF;Lcul; field_8286;Lnet/minecraft/class_1792; LIGHT_BLUE_BED;Lnet/minecraft/item/Item; + f rG;Lcul; field_8863;Lnet/minecraft/class_1792; YELLOW_BED;Lnet/minecraft/item/Item; + f rH;Lcul; field_8679;Lnet/minecraft/class_1792; LIME_BED;Lnet/minecraft/item/Item; + f rI;Lcul; field_8417;Lnet/minecraft/class_1792; PINK_BED;Lnet/minecraft/item/Item; + f rJ;Lcul; field_8754;Lnet/minecraft/class_1792; GRAY_BED;Lnet/minecraft/item/Item; + f rK;Lcul; field_8146;Lnet/minecraft/class_1792; LIGHT_GRAY_BED;Lnet/minecraft/item/Item; + f rL;Lcul; field_8390;Lnet/minecraft/class_1792; CYAN_BED;Lnet/minecraft/item/Item; + f r;Lcul; field_47002;Lnet/minecraft/class_1792; POLISHED_TUFF;Lnet/minecraft/item/Item; + f rM;Lcul; field_8262;Lnet/minecraft/class_1792; PURPLE_BED;Lnet/minecraft/item/Item; + f rN;Lcul; field_8893;Lnet/minecraft/class_1792; BLUE_BED;Lnet/minecraft/item/Item; + f rO;Lcul; field_8464;Lnet/minecraft/class_1792; BROWN_BED;Lnet/minecraft/item/Item; + f rP;Lcul; field_8368;Lnet/minecraft/class_1792; GREEN_BED;Lnet/minecraft/item/Item; + f rQ;Lcul; field_8789;Lnet/minecraft/class_1792; RED_BED;Lnet/minecraft/item/Item; + f rR;Lcul; field_8112;Lnet/minecraft/class_1792; BLACK_BED;Lnet/minecraft/item/Item; + f rS;Lcul; field_8423;Lnet/minecraft/class_1792; COOKIE;Lnet/minecraft/item/Item; + f rT;Lcul; field_46791;Lnet/minecraft/class_1792; CRAFTER;Lnet/minecraft/item/Item; + f rU;Lcul; field_8204;Lnet/minecraft/class_1792; FILLED_MAP;Lnet/minecraft/item/Item; + f rV;Lcul; field_8868;Lnet/minecraft/class_1792; SHEARS;Lnet/minecraft/item/Item; + f rW;Lcul; field_8497;Lnet/minecraft/class_1792; MELON_SLICE;Lnet/minecraft/item/Item; + f rX;Lcul; field_8551;Lnet/minecraft/class_1792; DRIED_KELP;Lnet/minecraft/item/Item; + f rY;Lcul; field_46249;Lnet/minecraft/class_1792; PUMPKIN_SEEDS;Lnet/minecraft/item/Item; + f rZ;Lcul; field_46250;Lnet/minecraft/class_1792; MELON_SEEDS;Lnet/minecraft/item/Item; + f ra;Lcul; field_8209;Lnet/minecraft/class_1792; SALMON;Lnet/minecraft/item/Item; + f rb;Lcul; field_8846;Lnet/minecraft/class_1792; TROPICAL_FISH;Lnet/minecraft/item/Item; + f rc;Lcul; field_8323;Lnet/minecraft/class_1792; PUFFERFISH;Lnet/minecraft/item/Item; + f rd;Lcul; field_8373;Lnet/minecraft/class_1792; COOKED_COD;Lnet/minecraft/item/Item; + f re;Lcul; field_8509;Lnet/minecraft/class_1792; COOKED_SALMON;Lnet/minecraft/item/Item; + f rf;Lcul; field_8794;Lnet/minecraft/class_1792; INK_SAC;Lnet/minecraft/item/Item; + f rg;Lcul; field_28410;Lnet/minecraft/class_1792; GLOW_INK_SAC;Lnet/minecraft/item/Item; + f rh;Lcul; field_8116;Lnet/minecraft/class_1792; COCOA_BEANS;Lnet/minecraft/item/Item; + f ri;Lcul; field_8446;Lnet/minecraft/class_1792; WHITE_DYE;Lnet/minecraft/item/Item; + f rj;Lcul; field_8492;Lnet/minecraft/class_1792; ORANGE_DYE;Lnet/minecraft/item/Item; + f rk;Lcul; field_8669;Lnet/minecraft/class_1792; MAGENTA_DYE;Lnet/minecraft/item/Item; + f rl;Lcul; field_8273;Lnet/minecraft/class_1792; LIGHT_BLUE_DYE;Lnet/minecraft/item/Item; + f rm;Lcul; field_8192;Lnet/minecraft/class_1792; YELLOW_DYE;Lnet/minecraft/item/Item; + f rn;Lcul; field_8131;Lnet/minecraft/class_1792; LIME_DYE;Lnet/minecraft/item/Item; + f ro;Lcul; field_8330;Lnet/minecraft/class_1792; PINK_DYE;Lnet/minecraft/item/Item; + f rp;Lcul; field_8298;Lnet/minecraft/class_1792; GRAY_DYE;Lnet/minecraft/item/Item; + f rq;Lcul; field_8851;Lnet/minecraft/class_1792; LIGHT_GRAY_DYE;Lnet/minecraft/item/Item; + f rr;Lcul; field_8632;Lnet/minecraft/class_1792; CYAN_DYE;Lnet/minecraft/item/Item; + f rs;Lcul; field_8296;Lnet/minecraft/class_1792; PURPLE_DYE;Lnet/minecraft/item/Item; + f rt;Lcul; field_8345;Lnet/minecraft/class_1792; BLUE_DYE;Lnet/minecraft/item/Item; + f ru;Lcul; field_8099;Lnet/minecraft/class_1792; BROWN_DYE;Lnet/minecraft/item/Item; + f rv;Lcul; field_8408;Lnet/minecraft/class_1792; GREEN_DYE;Lnet/minecraft/item/Item; + f rw;Lcul; field_8264;Lnet/minecraft/class_1792; RED_DYE;Lnet/minecraft/item/Item; + f rx;Lcul; field_8226;Lnet/minecraft/class_1792; BLACK_DYE;Lnet/minecraft/item/Item; + f ry;Lcul; field_8324;Lnet/minecraft/class_1792; BONE_MEAL;Lnet/minecraft/item/Item; + f rz;Lcul; field_8606;Lnet/minecraft/class_1792; BONE;Lnet/minecraft/item/Item; + f sA;Lcul; field_49153;Lnet/minecraft/class_1792; BOGGED_SPAWN_EGG;Lnet/minecraft/item/Item; + f sB;Lcul; field_47313;Lnet/minecraft/class_1792; BREEZE_SPAWN_EGG;Lnet/minecraft/item/Item; + f sC;Lcul; field_16314;Lnet/minecraft/class_1792; CAT_SPAWN_EGG;Lnet/minecraft/item/Item; + f sD;Lcul; field_40239;Lnet/minecraft/class_1792; CAMEL_SPAWN_EGG;Lnet/minecraft/item/Item; + f sE;Lcul; field_8068;Lnet/minecraft/class_1792; CAVE_SPIDER_SPAWN_EGG;Lnet/minecraft/item/Item; + f sF;Lcul; field_8835;Lnet/minecraft/class_1792; CHICKEN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sG;Lcul; field_8661;Lnet/minecraft/class_1792; COD_SPAWN_EGG;Lnet/minecraft/item/Item; + f sH;Lcul; field_8433;Lnet/minecraft/class_1792; COW_SPAWN_EGG;Lnet/minecraft/item/Item; + f sI;Lcul; field_8503;Lnet/minecraft/class_1792; CREEPER_SPAWN_EGG;Lnet/minecraft/item/Item; + f sJ;Lcul; field_8751;Lnet/minecraft/class_1792; DOLPHIN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sK;Lcul; field_8306;Lnet/minecraft/class_1792; DONKEY_SPAWN_EGG;Lnet/minecraft/item/Item; + f sL;Lcul; field_8083;Lnet/minecraft/class_1792; DROWNED_SPAWN_EGG;Lnet/minecraft/item/Item; + f s;Lcul; field_47003;Lnet/minecraft/class_1792; POLISHED_TUFF_SLAB;Lnet/minecraft/item/Item; + f sM;Lcul; field_8769;Lnet/minecraft/class_1792; ELDER_GUARDIAN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sN;Lcul; field_40865;Lnet/minecraft/class_1792; ENDER_DRAGON_SPAWN_EGG;Lnet/minecraft/item/Item; + f sO;Lcul; field_8374;Lnet/minecraft/class_1792; ENDERMAN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sP;Lcul; field_8510;Lnet/minecraft/class_1792; ENDERMITE_SPAWN_EGG;Lnet/minecraft/item/Item; + f sQ;Lcul; field_8795;Lnet/minecraft/class_1792; EVOKER_SPAWN_EGG;Lnet/minecraft/item/Item; + f sR;Lcul; field_18005;Lnet/minecraft/class_1792; FOX_SPAWN_EGG;Lnet/minecraft/item/Item; + f sS;Lcul; field_37535;Lnet/minecraft/class_1792; FROG_SPAWN_EGG;Lnet/minecraft/item/Item; + f sT;Lcul; field_8265;Lnet/minecraft/class_1792; GHAST_SPAWN_EGG;Lnet/minecraft/item/Item; + f sU;Lcul; field_28407;Lnet/minecraft/class_1792; GLOW_SQUID_SPAWN_EGG;Lnet/minecraft/item/Item; + f sV;Lcul; field_30905;Lnet/minecraft/class_1792; GOAT_SPAWN_EGG;Lnet/minecraft/item/Item; + f sW;Lcul; field_8409;Lnet/minecraft/class_1792; GUARDIAN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sX;Lcul; field_22014;Lnet/minecraft/class_1792; HOGLIN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sY;Lcul; field_8117;Lnet/minecraft/class_1792; HORSE_SPAWN_EGG;Lnet/minecraft/item/Item; + f sZ;Lcul; field_8760;Lnet/minecraft/class_1792; HUSK_SPAWN_EGG;Lnet/minecraft/item/Item; + f sa;Lcul; field_8046;Lnet/minecraft/class_1792; BEEF;Lnet/minecraft/item/Item; + f sb;Lcul; field_8176;Lnet/minecraft/class_1792; COOKED_BEEF;Lnet/minecraft/item/Item; + f sc;Lcul; field_8726;Lnet/minecraft/class_1792; CHICKEN;Lnet/minecraft/item/Item; + f sd;Lcul; field_8544;Lnet/minecraft/class_1792; COOKED_CHICKEN;Lnet/minecraft/item/Item; + f se;Lcul; field_8511;Lnet/minecraft/class_1792; ROTTEN_FLESH;Lnet/minecraft/item/Item; + f sf;Lcul; field_8634;Lnet/minecraft/class_1792; ENDER_PEARL;Lnet/minecraft/item/Item; + f sg;Lcul; field_8894;Lnet/minecraft/class_1792; BLAZE_ROD;Lnet/minecraft/item/Item; + f sh;Lcul; field_8070;Lnet/minecraft/class_1792; GHAST_TEAR;Lnet/minecraft/item/Item; + f si;Lcul; field_8397;Lnet/minecraft/class_1792; GOLD_NUGGET;Lnet/minecraft/item/Item; + f sj;Lcul; field_8790;Lnet/minecraft/class_1792; NETHER_WART;Lnet/minecraft/item/Item; + f sk;Lcul; field_8574;Lnet/minecraft/class_1792; POTION;Lnet/minecraft/item/Item; + f sl;Lcul; field_8469;Lnet/minecraft/class_1792; GLASS_BOTTLE;Lnet/minecraft/item/Item; + f sm;Lcul; field_8680;Lnet/minecraft/class_1792; SPIDER_EYE;Lnet/minecraft/item/Item; + f sn;Lcul; field_8711;Lnet/minecraft/class_1792; FERMENTED_SPIDER_EYE;Lnet/minecraft/item/Item; + f so;Lcul; field_8183;Lnet/minecraft/class_1792; BLAZE_POWDER;Lnet/minecraft/item/Item; + f sp;Lcul; field_8135;Lnet/minecraft/class_1792; MAGMA_CREAM;Lnet/minecraft/item/Item; + f sq;Lcul; field_8740;Lnet/minecraft/class_1792; BREWING_STAND;Lnet/minecraft/item/Item; + f sr;Lcul; field_8638;Lnet/minecraft/class_1792; CAULDRON;Lnet/minecraft/item/Item; + f ss;Lcul; field_8449;Lnet/minecraft/class_1792; ENDER_EYE;Lnet/minecraft/item/Item; + f st;Lcul; field_8597;Lnet/minecraft/class_1792; GLISTERING_MELON_SLICE;Lnet/minecraft/item/Item; + f su;Lcul; field_47832;Lnet/minecraft/class_1792; ARMADILLO_SPAWN_EGG;Lnet/minecraft/item/Item; + f sv;Lcul; field_38419;Lnet/minecraft/class_1792; ALLAY_SPAWN_EGG;Lnet/minecraft/item/Item; + f sw;Lcul; field_28355;Lnet/minecraft/class_1792; AXOLOTL_SPAWN_EGG;Lnet/minecraft/item/Item; + f sx;Lcul; field_8727;Lnet/minecraft/class_1792; BAT_SPAWN_EGG;Lnet/minecraft/item/Item; + f sy;Lcul; field_20413;Lnet/minecraft/class_1792; BEE_SPAWN_EGG;Lnet/minecraft/item/Item; + f sz;Lcul; field_8154;Lnet/minecraft/class_1792; BLAZE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tA;Lcul; field_8185;Lnet/minecraft/class_1792; SPIDER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tB;Lcul; field_8307;Lnet/minecraft/class_1792; SQUID_SPAWN_EGG;Lnet/minecraft/item/Item; + f tC;Lcul; field_8514;Lnet/minecraft/class_1792; STRAY_SPAWN_EGG;Lnet/minecraft/item/Item; + f tD;Lcul; field_23255;Lnet/minecraft/class_1792; STRIDER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tE;Lcul; field_37536;Lnet/minecraft/class_1792; TADPOLE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tF;Lcul; field_17731;Lnet/minecraft/class_1792; TRADER_LLAMA_SPAWN_EGG;Lnet/minecraft/item/Item; + f tG;Lcul; field_8612;Lnet/minecraft/class_1792; TROPICAL_FISH_SPAWN_EGG;Lnet/minecraft/item/Item; + f tH;Lcul; field_8435;Lnet/minecraft/class_1792; TURTLE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tI;Lcul; field_8235;Lnet/minecraft/class_1792; VEX_SPAWN_EGG;Lnet/minecraft/item/Item; + f tJ;Lcul; field_8086;Lnet/minecraft/class_1792; VILLAGER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tK;Lcul; field_8149;Lnet/minecraft/class_1792; VINDICATOR_SPAWN_EGG;Lnet/minecraft/item/Item; + f tL;Lcul; field_17732;Lnet/minecraft/class_1792; WANDERING_TRADER_SPAWN_EGG;Lnet/minecraft/item/Item; + f t;Lcul; field_47004;Lnet/minecraft/class_1792; POLISHED_TUFF_STAIRS;Lnet/minecraft/item/Item; + f tM;Lcul; field_38219;Lnet/minecraft/class_1792; WARDEN_SPAWN_EGG;Lnet/minecraft/item/Item; + f tN;Lcul; field_8254;Lnet/minecraft/class_1792; WITCH_SPAWN_EGG;Lnet/minecraft/item/Item; + f tO;Lcul; field_40867;Lnet/minecraft/class_1792; WITHER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tP;Lcul; field_8832;Lnet/minecraft/class_1792; WITHER_SKELETON_SPAWN_EGG;Lnet/minecraft/item/Item; + f tQ;Lcul; field_8485;Lnet/minecraft/class_1792; WOLF_SPAWN_EGG;Lnet/minecraft/item/Item; + f tR;Lcul; field_23744;Lnet/minecraft/class_1792; ZOGLIN_SPAWN_EGG;Lnet/minecraft/item/Item; + f tS;Lcul; field_8441;Lnet/minecraft/class_1792; ZOMBIE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tT;Lcul; field_8728;Lnet/minecraft/class_1792; ZOMBIE_HORSE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tU;Lcul; field_8136;Lnet/minecraft/class_1792; ZOMBIE_VILLAGER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tV;Lcul; field_8093;Lnet/minecraft/class_1792; ZOMBIFIED_PIGLIN_SPAWN_EGG;Lnet/minecraft/item/Item; + f tW;Lcul; field_8287;Lnet/minecraft/class_1792; EXPERIENCE_BOTTLE;Lnet/minecraft/item/Item; + f tX;Lcul; field_8814;Lnet/minecraft/class_1792; FIRE_CHARGE;Lnet/minecraft/item/Item; + f tY;Lcul; field_49098;Lnet/minecraft/class_1792; WIND_CHARGE;Lnet/minecraft/item/Item; + f tZ;Lcul; field_8674;Lnet/minecraft/class_1792; WRITABLE_BOOK;Lnet/minecraft/item/Item; + f ta;Lcul; field_40864;Lnet/minecraft/class_1792; IRON_GOLEM_SPAWN_EGG;Lnet/minecraft/item/Item; + f tb;Lcul; field_8633;Lnet/minecraft/class_1792; LLAMA_SPAWN_EGG;Lnet/minecraft/item/Item; + f tc;Lcul; field_8852;Lnet/minecraft/class_1792; MAGMA_CUBE_SPAWN_EGG;Lnet/minecraft/item/Item; + f td;Lcul; field_8299;Lnet/minecraft/class_1792; MOOSHROOM_SPAWN_EGG;Lnet/minecraft/item/Item; + f te;Lcul; field_8331;Lnet/minecraft/class_1792; MULE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tf;Lcul; field_8132;Lnet/minecraft/class_1792; OCELOT_SPAWN_EGG;Lnet/minecraft/item/Item; + f tg;Lcul; field_8193;Lnet/minecraft/class_1792; PANDA_SPAWN_EGG;Lnet/minecraft/item/Item; + f th;Lcul; field_8274;Lnet/minecraft/class_1792; PARROT_SPAWN_EGG;Lnet/minecraft/item/Item; + f ti;Lcul; field_8670;Lnet/minecraft/class_1792; PHANTOM_SPAWN_EGG;Lnet/minecraft/item/Item; + f tj;Lcul; field_8493;Lnet/minecraft/class_1792; PIG_SPAWN_EGG;Lnet/minecraft/item/Item; + f tk;Lcul; field_22401;Lnet/minecraft/class_1792; PIGLIN_SPAWN_EGG;Lnet/minecraft/item/Item; + f tl;Lcul; field_25777;Lnet/minecraft/class_1792; PIGLIN_BRUTE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tm;Lcul; field_8325;Lnet/minecraft/class_1792; PILLAGER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tn;Lcul; field_8346;Lnet/minecraft/class_1792; POLAR_BEAR_SPAWN_EGG;Lnet/minecraft/item/Item; + f to;Lcul; field_8100;Lnet/minecraft/class_1792; PUFFERFISH_SPAWN_EGG;Lnet/minecraft/item/Item; + f tp;Lcul; field_8227;Lnet/minecraft/class_1792; RABBIT_SPAWN_EGG;Lnet/minecraft/item/Item; + f tq;Lcul; field_8297;Lnet/minecraft/class_1792; RAVAGER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tr;Lcul; field_8447;Lnet/minecraft/class_1792; SALMON_SPAWN_EGG;Lnet/minecraft/item/Item; + f ts;Lcul; field_8607;Lnet/minecraft/class_1792; SHEEP_SPAWN_EGG;Lnet/minecraft/item/Item; + f tt;Lcul; field_8480;Lnet/minecraft/class_1792; SHULKER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tu;Lcul; field_8564;Lnet/minecraft/class_1792; SILVERFISH_SPAWN_EGG;Lnet/minecraft/item/Item; + f tv;Lcul; field_8300;Lnet/minecraft/class_1792; SKELETON_SPAWN_EGG;Lnet/minecraft/item/Item; + f tw;Lcul; field_8232;Lnet/minecraft/class_1792; SKELETON_HORSE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tx;Lcul; field_8881;Lnet/minecraft/class_1792; SLIME_SPAWN_EGG;Lnet/minecraft/item/Item; + f ty;Lcul; field_42710;Lnet/minecraft/class_1792; SNIFFER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tz;Lcul; field_40866;Lnet/minecraft/class_1792; SNOW_GOLEM_SPAWN_EGG;Lnet/minecraft/item/Item; + f uA;Lcul; field_8504;Lnet/minecraft/class_1792; RABBIT;Lnet/minecraft/item/Item; + f uB;Lcul; field_8752;Lnet/minecraft/class_1792; COOKED_RABBIT;Lnet/minecraft/item/Item; + f uC;Lcul; field_8308;Lnet/minecraft/class_1792; RABBIT_STEW;Lnet/minecraft/item/Item; + f uD;Lcul; field_8073;Lnet/minecraft/class_1792; RABBIT_FOOT;Lnet/minecraft/item/Item; + f uE;Lcul; field_8245;Lnet/minecraft/class_1792; RABBIT_HIDE;Lnet/minecraft/item/Item; + f uF;Lcul; field_8694;Lnet/minecraft/class_1792; ARMOR_STAND;Lnet/minecraft/item/Item; + f uG;Lcul; field_8578;Lnet/minecraft/class_1792; IRON_HORSE_ARMOR;Lnet/minecraft/item/Item; + f uH;Lcul; field_8560;Lnet/minecraft/class_1792; GOLDEN_HORSE_ARMOR;Lnet/minecraft/item/Item; + f uI;Lcul; field_8807;Lnet/minecraft/class_1792; DIAMOND_HORSE_ARMOR;Lnet/minecraft/item/Item; + f uJ;Lcul; field_18138;Lnet/minecraft/class_1792; LEATHER_HORSE_ARMOR;Lnet/minecraft/item/Item; + f uK;Lcul; field_8719;Lnet/minecraft/class_1792; LEAD;Lnet/minecraft/item/Item; + f uL;Lcul; field_8448;Lnet/minecraft/class_1792; NAME_TAG;Lnet/minecraft/item/Item; + f u;Lcul; field_47005;Lnet/minecraft/class_1792; POLISHED_TUFF_WALL;Lnet/minecraft/item/Item; + f uM;Lcul; field_8220;Lnet/minecraft/class_1792; COMMAND_BLOCK_MINECART;Lnet/minecraft/item/Item; + f uN;Lcul; field_8748;Lnet/minecraft/class_1792; MUTTON;Lnet/minecraft/item/Item; + f uO;Lcul; field_8347;Lnet/minecraft/class_1792; COOKED_MUTTON;Lnet/minecraft/item/Item; + f uP;Lcul; field_8539;Lnet/minecraft/class_1792; WHITE_BANNER;Lnet/minecraft/item/Item; + f uQ;Lcul; field_8824;Lnet/minecraft/class_1792; ORANGE_BANNER;Lnet/minecraft/item/Item; + f uR;Lcul; field_8671;Lnet/minecraft/class_1792; MAGENTA_BANNER;Lnet/minecraft/item/Item; + f uS;Lcul; field_8379;Lnet/minecraft/class_1792; LIGHT_BLUE_BANNER;Lnet/minecraft/item/Item; + f uT;Lcul; field_8049;Lnet/minecraft/class_1792; YELLOW_BANNER;Lnet/minecraft/item/Item; + f uU;Lcul; field_8778;Lnet/minecraft/class_1792; LIME_BANNER;Lnet/minecraft/item/Item; + f uV;Lcul; field_8329;Lnet/minecraft/class_1792; PINK_BANNER;Lnet/minecraft/item/Item; + f uW;Lcul; field_8617;Lnet/minecraft/class_1792; GRAY_BANNER;Lnet/minecraft/item/Item; + f uX;Lcul; field_8855;Lnet/minecraft/class_1792; LIGHT_GRAY_BANNER;Lnet/minecraft/item/Item; + f uY;Lcul; field_8629;Lnet/minecraft/class_1792; CYAN_BANNER;Lnet/minecraft/item/Item; + f uZ;Lcul; field_8405;Lnet/minecraft/class_1792; PURPLE_BANNER;Lnet/minecraft/item/Item; + f ua;Lcul; field_8360;Lnet/minecraft/class_1792; WRITTEN_BOOK;Lnet/minecraft/item/Item; + f ub;Lcul; field_49814;Lnet/minecraft/class_1792; MACE;Lnet/minecraft/item/Item; + f uc;Lcul; field_8143;Lnet/minecraft/class_1792; ITEM_FRAME;Lnet/minecraft/item/Item; + f ud;Lcul; field_28408;Lnet/minecraft/class_1792; GLOW_ITEM_FRAME;Lnet/minecraft/item/Item; + f ue;Lcul; field_8074;Lnet/minecraft/class_1792; FLOWER_POT;Lnet/minecraft/item/Item; + f uf;Lcul; field_8179;Lnet/minecraft/class_1792; CARROT;Lnet/minecraft/item/Item; + f ug;Lcul; field_8567;Lnet/minecraft/class_1792; POTATO;Lnet/minecraft/item/Item; + f uh;Lcul; field_8512;Lnet/minecraft/class_1792; BAKED_POTATO;Lnet/minecraft/item/Item; + f ui;Lcul; field_8635;Lnet/minecraft/class_1792; POISONOUS_POTATO;Lnet/minecraft/item/Item; + f uj;Lcul; field_8895;Lnet/minecraft/class_1792; MAP;Lnet/minecraft/item/Item; + f uk;Lcul; field_8071;Lnet/minecraft/class_1792; GOLDEN_CARROT;Lnet/minecraft/item/Item; + f ul;Lcul; field_8398;Lnet/minecraft/class_1792; SKELETON_SKULL;Lnet/minecraft/item/Item; + f um;Lcul; field_8791;Lnet/minecraft/class_1792; WITHER_SKELETON_SKULL;Lnet/minecraft/item/Item; + f un;Lcul; field_8575;Lnet/minecraft/class_1792; PLAYER_HEAD;Lnet/minecraft/item/Item; + f uo;Lcul; field_8470;Lnet/minecraft/class_1792; ZOMBIE_HEAD;Lnet/minecraft/item/Item; + f up;Lcul; field_8681;Lnet/minecraft/class_1792; CREEPER_HEAD;Lnet/minecraft/item/Item; + f uq;Lcul; field_8712;Lnet/minecraft/class_1792; DRAGON_HEAD;Lnet/minecraft/item/Item; + f ur;Lcul; field_41304;Lnet/minecraft/class_1792; PIGLIN_HEAD;Lnet/minecraft/item/Item; + f us;Lcul; field_8137;Lnet/minecraft/class_1792; NETHER_STAR;Lnet/minecraft/item/Item; + f ut;Lcul; field_8741;Lnet/minecraft/class_1792; PUMPKIN_PIE;Lnet/minecraft/item/Item; + f uu;Lcul; field_8639;Lnet/minecraft/class_1792; FIREWORK_ROCKET;Lnet/minecraft/item/Item; + f uv;Lcul; field_8450;Lnet/minecraft/class_1792; FIREWORK_STAR;Lnet/minecraft/item/Item; + f uw;Lcul; field_8598;Lnet/minecraft/class_1792; ENCHANTED_BOOK;Lnet/minecraft/item/Item; + f ux;Lcul; field_8729;Lnet/minecraft/class_1792; NETHER_BRICK;Lnet/minecraft/item/Item; + f uy;Lcul; field_8662;Lnet/minecraft/class_1792; PRISMARINE_SHARD;Lnet/minecraft/item/Item; + f uz;Lcul; field_8434;Lnet/minecraft/class_1792; PRISMARINE_CRYSTALS;Lnet/minecraft/item/Item; + f vA;Lcul; field_8425;Lnet/minecraft/class_1792; MUSIC_DISC_BLOCKS;Lnet/minecraft/item/Item; + f vB;Lcul; field_8623;Lnet/minecraft/class_1792; MUSIC_DISC_CHIRP;Lnet/minecraft/item/Item; + f vC;Lcul; field_51628;Lnet/minecraft/class_1792; MUSIC_DISC_CREATOR;Lnet/minecraft/item/Item; + f vD;Lcul; field_51629;Lnet/minecraft/class_1792; MUSIC_DISC_CREATOR_MUSIC_BOX;Lnet/minecraft/item/Item; + f vE;Lcul; field_8502;Lnet/minecraft/class_1792; MUSIC_DISC_FAR;Lnet/minecraft/item/Item; + f vF;Lcul; field_8534;Lnet/minecraft/class_1792; MUSIC_DISC_MALL;Lnet/minecraft/item/Item; + f vG;Lcul; field_8344;Lnet/minecraft/class_1792; MUSIC_DISC_MELLOHI;Lnet/minecraft/item/Item; + f vH;Lcul; field_8834;Lnet/minecraft/class_1792; MUSIC_DISC_STAL;Lnet/minecraft/item/Item; + f vI;Lcul; field_8065;Lnet/minecraft/class_1792; MUSIC_DISC_STRAD;Lnet/minecraft/item/Item; + f vJ;Lcul; field_8355;Lnet/minecraft/class_1792; MUSIC_DISC_WARD;Lnet/minecraft/item/Item; + f vK;Lcul; field_8731;Lnet/minecraft/class_1792; MUSIC_DISC_11;Lnet/minecraft/item/Item; + f vL;Lcul; field_8806;Lnet/minecraft/class_1792; MUSIC_DISC_WAIT;Lnet/minecraft/item/Item; + f v;Lcul; field_47006;Lnet/minecraft/class_1792; TUFF_BRICKS;Lnet/minecraft/item/Item; + f vM;Lcul; field_35358;Lnet/minecraft/class_1792; MUSIC_DISC_OTHERSIDE;Lnet/minecraft/item/Item; + f vN;Lcul; field_44705;Lnet/minecraft/class_1792; MUSIC_DISC_RELIC;Lnet/minecraft/item/Item; + f vO;Lcul; field_38973;Lnet/minecraft/class_1792; MUSIC_DISC_5;Lnet/minecraft/item/Item; + f vP;Lcul; field_23984;Lnet/minecraft/class_1792; MUSIC_DISC_PIGSTEP;Lnet/minecraft/item/Item; + f vQ;Lcul; field_51630;Lnet/minecraft/class_1792; MUSIC_DISC_PRECIPICE;Lnet/minecraft/item/Item; + f vR;Lcul; field_38974;Lnet/minecraft/class_1792; DISC_FRAGMENT_5;Lnet/minecraft/item/Item; + f vS;Lcul; field_8547;Lnet/minecraft/class_1792; TRIDENT;Lnet/minecraft/item/Item; + f vT;Lcul; field_8614;Lnet/minecraft/class_1792; PHANTOM_MEMBRANE;Lnet/minecraft/item/Item; + f vU;Lcul; field_8864;Lnet/minecraft/class_1792; NAUTILUS_SHELL;Lnet/minecraft/item/Item; + f vV;Lcul; field_8207;Lnet/minecraft/class_1792; HEART_OF_THE_SEA;Lnet/minecraft/item/Item; + f vW;Lcul; field_8399;Lnet/minecraft/class_1792; CROSSBOW;Lnet/minecraft/item/Item; + f vX;Lcul; field_8766;Lnet/minecraft/class_1792; SUSPICIOUS_STEW;Lnet/minecraft/item/Item; + f vY;Lcul; field_8772;Lnet/minecraft/class_1792; LOOM;Lnet/minecraft/item/Item; + f vZ;Lcul; field_8498;Lnet/minecraft/class_1792; FLOWER_BANNER_PATTERN;Lnet/minecraft/item/Item; + f va;Lcul; field_8128;Lnet/minecraft/class_1792; BLUE_BANNER;Lnet/minecraft/item/Item; + f vb;Lcul; field_8124;Lnet/minecraft/class_1792; BROWN_BANNER;Lnet/minecraft/item/Item; + f vc;Lcul; field_8295;Lnet/minecraft/class_1792; GREEN_BANNER;Lnet/minecraft/item/Item; + f vd;Lcul; field_8586;Lnet/minecraft/class_1792; RED_BANNER;Lnet/minecraft/item/Item; + f ve;Lcul; field_8572;Lnet/minecraft/class_1792; BLACK_BANNER;Lnet/minecraft/item/Item; + f vf;Lcul; field_8301;Lnet/minecraft/class_1792; END_CRYSTAL;Lnet/minecraft/item/Item; + f vg;Lcul; field_8233;Lnet/minecraft/class_1792; CHORUS_FRUIT;Lnet/minecraft/item/Item; + f vh;Lcul; field_8882;Lnet/minecraft/class_1792; POPPED_CHORUS_FRUIT;Lnet/minecraft/item/Item; + f vi;Lcul; field_42711;Lnet/minecraft/class_1792; TORCHFLOWER_SEEDS;Lnet/minecraft/item/Item; + f vj;Lcul; field_43195;Lnet/minecraft/class_1792; PITCHER_POD;Lnet/minecraft/item/Item; + f vk;Lcul; field_8186;Lnet/minecraft/class_1792; BEETROOT;Lnet/minecraft/item/Item; + f vl;Lcul; field_8309;Lnet/minecraft/class_1792; BEETROOT_SEEDS;Lnet/minecraft/item/Item; + f vm;Lcul; field_8515;Lnet/minecraft/class_1792; BEETROOT_SOUP;Lnet/minecraft/item/Item; + f vn;Lcul; field_8613;Lnet/minecraft/class_1792; DRAGON_BREATH;Lnet/minecraft/item/Item; + f vo;Lcul; field_8436;Lnet/minecraft/class_1792; SPLASH_POTION;Lnet/minecraft/item/Item; + f vp;Lcul; field_8236;Lnet/minecraft/class_1792; SPECTRAL_ARROW;Lnet/minecraft/item/Item; + f vq;Lcul; field_8087;Lnet/minecraft/class_1792; TIPPED_ARROW;Lnet/minecraft/item/Item; + f vr;Lcul; field_8150;Lnet/minecraft/class_1792; LINGERING_POTION;Lnet/minecraft/item/Item; + f vs;Lcul; field_8255;Lnet/minecraft/class_1792; SHIELD;Lnet/minecraft/item/Item; + f vt;Lcul; field_8288;Lnet/minecraft/class_1792; TOTEM_OF_UNDYING;Lnet/minecraft/item/Item; + f vu;Lcul; field_8815;Lnet/minecraft/class_1792; SHULKER_SHELL;Lnet/minecraft/item/Item; + f vv;Lcul; field_8675;Lnet/minecraft/class_1792; IRON_NUGGET;Lnet/minecraft/item/Item; + f vw;Lcul; field_8361;Lnet/minecraft/class_1792; KNOWLEDGE_BOOK;Lnet/minecraft/item/Item; + f vx;Lcul; field_8688;Lnet/minecraft/class_1792; DEBUG_STICK;Lnet/minecraft/item/Item; + f vy;Lcul; field_8144;Lnet/minecraft/class_1792; MUSIC_DISC_13;Lnet/minecraft/item/Item; + f vz;Lcul; field_8075;Lnet/minecraft/class_1792; MUSIC_DISC_CAT;Lnet/minecraft/item/Item; + f wA;Lcul; field_20415;Lnet/minecraft/class_1792; BEE_NEST;Lnet/minecraft/item/Item; + f wB;Lcul; field_20416;Lnet/minecraft/class_1792; BEEHIVE;Lnet/minecraft/item/Item; + f wC;Lcul; field_20417;Lnet/minecraft/class_1792; HONEY_BOTTLE;Lnet/minecraft/item/Item; + f wD;Lcul; field_21087;Lnet/minecraft/class_1792; HONEYCOMB_BLOCK;Lnet/minecraft/item/Item; + f wE;Lcul; field_23256;Lnet/minecraft/class_1792; LODESTONE;Lnet/minecraft/item/Item; + f wF;Lcul; field_22421;Lnet/minecraft/class_1792; CRYING_OBSIDIAN;Lnet/minecraft/item/Item; + f wG;Lcul; field_23843;Lnet/minecraft/class_1792; BLACKSTONE;Lnet/minecraft/item/Item; + f wH;Lcul; field_23844;Lnet/minecraft/class_1792; BLACKSTONE_SLAB;Lnet/minecraft/item/Item; + f wI;Lcul; field_23845;Lnet/minecraft/class_1792; BLACKSTONE_STAIRS;Lnet/minecraft/item/Item; + f wJ;Lcul; field_23847;Lnet/minecraft/class_1792; GILDED_BLACKSTONE;Lnet/minecraft/item/Item; + f wK;Lcul; field_23848;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE;Lnet/minecraft/item/Item; + f wL;Lcul; field_23849;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_SLAB;Lnet/minecraft/item/Item; + f w;Lcul; field_47007;Lnet/minecraft/class_1792; TUFF_BRICK_SLAB;Lnet/minecraft/item/Item; + f wM;Lcul; field_23832;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_STAIRS;Lnet/minecraft/item/Item; + f wN;Lcul; field_23836;Lnet/minecraft/class_1792; CHISELED_POLISHED_BLACKSTONE;Lnet/minecraft/item/Item; + f wO;Lcul; field_23837;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_BRICKS;Lnet/minecraft/item/Item; + f wP;Lcul; field_23838;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_BRICK_SLAB;Lnet/minecraft/item/Item; + f wQ;Lcul; field_23839;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f wR;Lcul; field_23841;Lnet/minecraft/class_1792; CRACKED_POLISHED_BLACKSTONE_BRICKS;Lnet/minecraft/item/Item; + f wS;Lcul; field_23141;Lnet/minecraft/class_1792; RESPAWN_ANCHOR;Lnet/minecraft/item/Item; + f wT;Lcul; field_27024;Lnet/minecraft/class_1792; CANDLE;Lnet/minecraft/item/Item; + f wU;Lcul; field_27025;Lnet/minecraft/class_1792; WHITE_CANDLE;Lnet/minecraft/item/Item; + f wV;Lcul; field_27026;Lnet/minecraft/class_1792; ORANGE_CANDLE;Lnet/minecraft/item/Item; + f wW;Lcul; field_27027;Lnet/minecraft/class_1792; MAGENTA_CANDLE;Lnet/minecraft/item/Item; + f wX;Lcul; field_27028;Lnet/minecraft/class_1792; LIGHT_BLUE_CANDLE;Lnet/minecraft/item/Item; + f wY;Lcul; field_27029;Lnet/minecraft/class_1792; YELLOW_CANDLE;Lnet/minecraft/item/Item; + f wZ;Lcul; field_27052;Lnet/minecraft/class_1792; LIME_CANDLE;Lnet/minecraft/item/Item; + f wa;Lcul; field_8573;Lnet/minecraft/class_1792; CREEPER_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wb;Lcul; field_8891;Lnet/minecraft/class_1792; SKULL_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wc;Lcul; field_8159;Lnet/minecraft/class_1792; MOJANG_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wd;Lcul; field_18674;Lnet/minecraft/class_1792; GLOBE_BANNER_PATTERN;Lnet/minecraft/item/Item; + f we;Lcul; field_23831;Lnet/minecraft/class_1792; PIGLIN_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wf;Lcul; field_49815;Lnet/minecraft/class_1792; FLOW_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wg;Lcul; field_49816;Lnet/minecraft/class_1792; GUSTER_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wh;Lcul; field_39057;Lnet/minecraft/class_1792; GOAT_HORN;Lnet/minecraft/item/Item; + f wi;Lcul; field_17530;Lnet/minecraft/class_1792; COMPOSTER;Lnet/minecraft/item/Item; + f wj;Lcul; field_16307;Lnet/minecraft/class_1792; BARREL;Lnet/minecraft/item/Item; + f wk;Lcul; field_16309;Lnet/minecraft/class_1792; SMOKER;Lnet/minecraft/item/Item; + f wl;Lcul; field_16306;Lnet/minecraft/class_1792; BLAST_FURNACE;Lnet/minecraft/item/Item; + f wm;Lcul; field_16313;Lnet/minecraft/class_1792; CARTOGRAPHY_TABLE;Lnet/minecraft/item/Item; + f wn;Lcul; field_16310;Lnet/minecraft/class_1792; FLETCHING_TABLE;Lnet/minecraft/item/Item; + f wo;Lcul; field_16311;Lnet/minecraft/class_1792; GRINDSTONE;Lnet/minecraft/item/Item; + f wp;Lcul; field_16308;Lnet/minecraft/class_1792; SMITHING_TABLE;Lnet/minecraft/item/Item; + f wq;Lcul; field_16305;Lnet/minecraft/class_1792; STONECUTTER;Lnet/minecraft/item/Item; + f wr;Lcul; field_16315;Lnet/minecraft/class_1792; BELL;Lnet/minecraft/item/Item; + f ws;Lcul; field_16539;Lnet/minecraft/class_1792; LANTERN;Lnet/minecraft/item/Item; + f wt;Lcul; field_22016;Lnet/minecraft/class_1792; SOUL_LANTERN;Lnet/minecraft/item/Item; + f wu;Lcul; field_16998;Lnet/minecraft/class_1792; SWEET_BERRIES;Lnet/minecraft/item/Item; + f wv;Lcul; field_28659;Lnet/minecraft/class_1792; GLOW_BERRIES;Lnet/minecraft/item/Item; + f ww;Lcul; field_17346;Lnet/minecraft/class_1792; CAMPFIRE;Lnet/minecraft/item/Item; + f wx;Lcul; field_23842;Lnet/minecraft/class_1792; SOUL_CAMPFIRE;Lnet/minecraft/item/Item; + f wy;Lcul; field_22017;Lnet/minecraft/class_1792; SHROOMLIGHT;Lnet/minecraft/item/Item; + f wz;Lcul; field_20414;Lnet/minecraft/class_1792; HONEYCOMB;Lnet/minecraft/item/Item; + f xA;Lcul; field_41951;Lnet/minecraft/class_1792; WARD_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xB;Lcul; field_41952;Lnet/minecraft/class_1792; EYE_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xC;Lcul; field_41953;Lnet/minecraft/class_1792; VEX_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xD;Lcul; field_41954;Lnet/minecraft/class_1792; TIDE_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xE;Lcul; field_41955;Lnet/minecraft/class_1792; SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xF;Lcul; field_41956;Lnet/minecraft/class_1792; RIB_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xG;Lcul; field_41957;Lnet/minecraft/class_1792; SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xH;Lcul; field_43196;Lnet/minecraft/class_1792; WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xI;Lcul; field_43197;Lnet/minecraft/class_1792; SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xJ;Lcul; field_43198;Lnet/minecraft/class_1792; SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xK;Lcul; field_43199;Lnet/minecraft/class_1792; RAISER_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xL;Lcul; field_43200;Lnet/minecraft/class_1792; HOST_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f x;Lcul; field_47008;Lnet/minecraft/class_1792; TUFF_BRICK_STAIRS;Lnet/minecraft/item/Item; + f xM;Lcul; field_49817;Lnet/minecraft/class_1792; FLOW_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xN;Lcul; field_49818;Lnet/minecraft/class_1792; BOLT_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xO;Lcul; field_43201;Lnet/minecraft/class_1792; ANGLER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xP;Lcul; field_43202;Lnet/minecraft/class_1792; ARCHER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xQ;Lcul; field_43203;Lnet/minecraft/class_1792; ARMS_UP_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xR;Lcul; field_43204;Lnet/minecraft/class_1792; BLADE_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xS;Lcul; field_43205;Lnet/minecraft/class_1792; BREWER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xT;Lcul; field_43206;Lnet/minecraft/class_1792; BURN_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xU;Lcul; field_43207;Lnet/minecraft/class_1792; DANGER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xV;Lcul; field_43208;Lnet/minecraft/class_1792; EXPLORER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xW;Lcul; field_49819;Lnet/minecraft/class_1792; FLOW_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xX;Lcul; field_43209;Lnet/minecraft/class_1792; FRIEND_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xY;Lcul; field_49820;Lnet/minecraft/class_1792; GUSTER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xZ;Lcul; field_43210;Lnet/minecraft/class_1792; HEART_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xa;Lcul; field_27053;Lnet/minecraft/class_1792; PINK_CANDLE;Lnet/minecraft/item/Item; + f xb;Lcul; field_27054;Lnet/minecraft/class_1792; GRAY_CANDLE;Lnet/minecraft/item/Item; + f xc;Lcul; field_27055;Lnet/minecraft/class_1792; LIGHT_GRAY_CANDLE;Lnet/minecraft/item/Item; + f xd;Lcul; field_27056;Lnet/minecraft/class_1792; CYAN_CANDLE;Lnet/minecraft/item/Item; + f xe;Lcul; field_27057;Lnet/minecraft/class_1792; PURPLE_CANDLE;Lnet/minecraft/item/Item; + f xf;Lcul; field_27058;Lnet/minecraft/class_1792; BLUE_CANDLE;Lnet/minecraft/item/Item; + f xg;Lcul; field_27059;Lnet/minecraft/class_1792; BROWN_CANDLE;Lnet/minecraft/item/Item; + f xh;Lcul; field_27060;Lnet/minecraft/class_1792; GREEN_CANDLE;Lnet/minecraft/item/Item; + f xi;Lcul; field_27061;Lnet/minecraft/class_1792; RED_CANDLE;Lnet/minecraft/item/Item; + f xj;Lcul; field_27062;Lnet/minecraft/class_1792; BLACK_CANDLE;Lnet/minecraft/item/Item; + f xk;Lcul; field_27066;Lnet/minecraft/class_1792; SMALL_AMETHYST_BUD;Lnet/minecraft/item/Item; + f xl;Lcul; field_27067;Lnet/minecraft/class_1792; MEDIUM_AMETHYST_BUD;Lnet/minecraft/item/Item; + f xm;Lcul; field_27068;Lnet/minecraft/class_1792; LARGE_AMETHYST_BUD;Lnet/minecraft/item/Item; + f xn;Lcul; field_27069;Lnet/minecraft/class_1792; AMETHYST_CLUSTER;Lnet/minecraft/item/Item; + f xo;Lcul; field_28042;Lnet/minecraft/class_1792; POINTED_DRIPSTONE;Lnet/minecraft/item/Item; + f xp;Lcul; field_37539;Lnet/minecraft/class_1792; OCHRE_FROGLIGHT;Lnet/minecraft/item/Item; + f xq;Lcul; field_37540;Lnet/minecraft/class_1792; VERDANT_FROGLIGHT;Lnet/minecraft/item/Item; + f xr;Lcul; field_37541;Lnet/minecraft/class_1792; PEARLESCENT_FROGLIGHT;Lnet/minecraft/item/Item; + f xs;Lcul; field_37542;Lnet/minecraft/class_1792; FROGSPAWN;Lnet/minecraft/item/Item; + f xt;Lcul; field_38746;Lnet/minecraft/class_1792; ECHO_SHARD;Lnet/minecraft/item/Item; + f xu;Lcul; field_42716;Lnet/minecraft/class_1792; BRUSH;Lnet/minecraft/item/Item; + f xv;Lcul; field_41946;Lnet/minecraft/class_1792; NETHERITE_UPGRADE_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xw;Lcul; field_41947;Lnet/minecraft/class_1792; SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xx;Lcul; field_41948;Lnet/minecraft/class_1792; DUNE_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xy;Lcul; field_41949;Lnet/minecraft/class_1792; COAST_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xz;Lcul; field_41950;Lnet/minecraft/class_1792; WILD_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f yA;Lcul; field_47025;Lnet/minecraft/class_1792; WAXED_OXIDIZED_COPPER_BULB;Lnet/minecraft/item/Item; + f yB;Lcul; field_47314;Lnet/minecraft/class_1792; TRIAL_SPAWNER;Lnet/minecraft/item/Item; + f yC;Lcul; field_47315;Lnet/minecraft/class_1792; TRIAL_KEY;Lnet/minecraft/item/Item; + f yD;Lcul; field_50139;Lnet/minecraft/class_1792; OMINOUS_TRIAL_KEY;Lnet/minecraft/item/Item; + f yE;Lcul; field_48847;Lnet/minecraft/class_1792; VAULT;Lnet/minecraft/item/Item; + f yF;Lcul; field_50140;Lnet/minecraft/class_1792; OMINOUS_BOTTLE;Lnet/minecraft/item/Item; + f yG;Lcul; field_49821;Lnet/minecraft/class_1792; BREEZE_ROD;Lnet/minecraft/item/Item; + f y;Lcul; field_47016;Lnet/minecraft/class_1792; TUFF_BRICK_WALL;Lnet/minecraft/item/Item; + f ya;Lcul; field_43211;Lnet/minecraft/class_1792; HEARTBREAK_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yb;Lcul; field_43212;Lnet/minecraft/class_1792; HOWL_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yc;Lcul; field_43213;Lnet/minecraft/class_1792; MINER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yd;Lcul; field_43214;Lnet/minecraft/class_1792; MOURNER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f ye;Lcul; field_43215;Lnet/minecraft/class_1792; PLENTY_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yf;Lcul; field_43216;Lnet/minecraft/class_1792; PRIZE_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yg;Lcul; field_49822;Lnet/minecraft/class_1792; SCRAPE_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yh;Lcul; field_43217;Lnet/minecraft/class_1792; SHEAF_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yi;Lcul; field_43218;Lnet/minecraft/class_1792; SHELTER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yj;Lcul; field_43219;Lnet/minecraft/class_1792; SKULL_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yk;Lcul; field_43220;Lnet/minecraft/class_1792; SNORT_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yl;Lcul; field_47009;Lnet/minecraft/class_1792; COPPER_GRATE;Lnet/minecraft/item/Item; + f ym;Lcul; field_47010;Lnet/minecraft/class_1792; EXPOSED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yn;Lcul; field_47011;Lnet/minecraft/class_1792; WEATHERED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yo;Lcul; field_47012;Lnet/minecraft/class_1792; OXIDIZED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yp;Lcul; field_47013;Lnet/minecraft/class_1792; WAXED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yq;Lcul; field_47014;Lnet/minecraft/class_1792; WAXED_EXPOSED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yr;Lcul; field_47015;Lnet/minecraft/class_1792; WAXED_WEATHERED_COPPER_GRATE;Lnet/minecraft/item/Item; + f ys;Lcul; field_47017;Lnet/minecraft/class_1792; WAXED_OXIDIZED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yt;Lcul; field_47018;Lnet/minecraft/class_1792; COPPER_BULB;Lnet/minecraft/item/Item; + f yu;Lcul; field_47019;Lnet/minecraft/class_1792; EXPOSED_COPPER_BULB;Lnet/minecraft/item/Item; + f yv;Lcul; field_47020;Lnet/minecraft/class_1792; WEATHERED_COPPER_BULB;Lnet/minecraft/item/Item; + f yw;Lcul; field_47021;Lnet/minecraft/class_1792; OXIDIZED_COPPER_BULB;Lnet/minecraft/item/Item; + f yx;Lcul; field_47022;Lnet/minecraft/class_1792; WAXED_COPPER_BULB;Lnet/minecraft/item/Item; + f yy;Lcul; field_47023;Lnet/minecraft/class_1792; WAXED_EXPOSED_COPPER_BULB;Lnet/minecraft/item/Item; + f yz;Lcul; field_47024;Lnet/minecraft/class_1792; WAXED_WEATHERED_COPPER_BULB;Lnet/minecraft/item/Item; + f z;Lcul; field_47026;Lnet/minecraft/class_1792; CHISELED_TUFF_BRICKS;Lnet/minecraft/item/Item; + m a;(Lakq;Lcul;)Lcul; method_51348;(Lnet/minecraft/class_5321;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; + p _ 0 _ _ key + p _ 1 _ _ item + m a;(Lakr;Lcul;)Lcul; method_7990;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/util/Identifier;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; + p _ 1 _ _ item + p _ 0 _ _ id + m a;(Lcso;)Lcul; method_7993;(Lnet/minecraft/class_1747;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/item/BlockItem;)Lnet/minecraft/item/Item; + p _ 0 _ _ item + m a;(Lcul$a;)Lcul$a; method_58095;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58095;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m a;(Ldfy;)Lcul; method_7989;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + p _ 0 _ _ block + m a;(Ldfy;Lcul;)Lcul; method_7992;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; + p _ 1 _ _ item + p _ 0 _ _ block + m a;(Ldfy;Ljava/util/function/UnaryOperator;)Lcul; method_58096;(Lnet/minecraft/class_2248;Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/block/Block;Ljava/util/function/UnaryOperator;)Lnet/minecraft/item/Item; + p _ 1 _ _ settingsOperator + p _ 0 _ _ block + m a;(Ldfy;[Ldfy;)Lcul; method_35220;(Lnet/minecraft/class_2248;[Lnet/minecraft/class_2248;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/block/Block;[Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + p _ 1 _ _ blocks + p _ 0 _ _ block + m a;(Ljava/lang/String;Lcul;)Lcul; method_7991;(Ljava/lang/String;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1792; register;(Ljava/lang/String;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; + p _ 1 _ _ item + p _ 0 _ _ id + m b;(Lcul$a;)Lcul$a; method_58097;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58097;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m c;(Lcul$a;)Lcul$a; method_58098;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58098;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m d;(Lcul$a;)Lcul$a; method_58099;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58099;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m e;(Lcul$a;)Lcul$a; method_58100;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58100;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m f;(Lcul$a;)Lcul$a; method_58101;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58101;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m g;(Lcul$a;)Lcul$a; method_58102;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58102;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m h;(Lcul$a;)Lcul$a; method_58103;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58103;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m i;(Lcul$a;)Lcul$a; method_58104;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58104;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m j;(Lcul$a;)Lcul$a; method_58105;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58105;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m k;(Lcul$a;)Lcul$a; method_58106;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58106;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m l;(Lcul$a;)Lcul$a; method_58107;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58107;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m m;(Lcul$a;)Lcul$a; method_58108;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58108;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m n;(Lcul$a;)Lcul$a; method_58109;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58109;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m o;(Lcul$a;)Lcul$a; method_58110;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58110;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings +c cuu net/minecraft/class_9792 net/minecraft/component/type/JukeboxPlayableComponent + f a;Lcom/mojang/serialization/Codec; field_52025;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_52026;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lctl; comp_2833;Lnet/minecraft/class_9791; song;Lnet/minecraft/registry/RegistryPair; + f d;Z comp_2834;Z showInTooltip;Z + m a;()Lctl; comp_2833;()Lnet/minecraft/class_9791; song;()Lnet/minecraft/registry/RegistryPair; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60746;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60746;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;Lcuq;Lcmx;)Lbqt; method_60747;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_9062; tryPlayStack;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ItemActionResult; + p _ 3 _ _ player + p _ 2 _ _ stack + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ljava/util/function/Consumer;Ljm;)V method_60748;(Ljava/util/function/Consumer;Lnet/minecraft/class_6880;)V _ + m a;(Z)Lcuu; method_60749;(Z)Lnet/minecraft/class_9792; withShowInTooltip;(Z)Lnet/minecraft/component/type/JukeboxPlayableComponent; + p _ 1 _ _ showInTooltip + m b;()Z comp_2834;()Z showInTooltip;()Z +c cuv net/minecraft/class_9793 net/minecraft/block/jukebox/JukeboxSong + f a;Lcom/mojang/serialization/Codec; field_52027;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_52028;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_52029;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_52030;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljm; comp_2835;Lnet/minecraft/class_6880; soundEvent;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Lwz; comp_2836;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f g;F comp_2837;F lengthInSeconds;F + f h;I comp_2838;I comparatorOutput;I + f i;I field_52031;I TICKS_PER_SECOND;I + m a;()I method_60750;()I getLengthInTicks;()I + m a;(J)Z method_60751;(J)Z shouldStopPlaying;(J)Z + p _ 1 _ _ ticksSinceSongStarted + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60752;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60752;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljo$a;Lcuq;)Ljava/util/Optional; method_60753;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_1799;)Ljava/util/Optional; getSongEntryFromStack;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ stack + p _ 0 _ _ registryLookup + m b;()Ljm; comp_2835;()Lnet/minecraft/class_6880; soundEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lwz; comp_2836;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m d;()F comp_2837;()F lengthInSeconds;()F + m e;()I comp_2838;()I comparatorOutput;()I +c cuw net/minecraft/class_9794 net/minecraft/block/jukebox/JukeboxManager + f a;I field_52032;I TICKS_PER_SECOND;I + f b;J field_52033;J ticksSinceSongStarted;J + f c;Ljm; field_52034;Lnet/minecraft/class_6880; song;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljd; field_52035;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f e;Lcuw$a; field_52036;Lnet/minecraft/class_9794$class_9795; changeNotifier;Lnet/minecraft/block/jukebox/JukeboxManager$ChangeNotifier; + m a;()Z method_60754;()Z isPlaying;()Z + m a;(Ldcx;Ldtc;)V method_60755;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;)V stopPlaying;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ state + m a;(Ldcx;Ljd;)V method_60756;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V spawnNoteParticles;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljm;)V method_60757;(Lnet/minecraft/class_1936;Lnet/minecraft/class_6880;)V startPlaying;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ song + p _ 1 _ _ world + m a;(Ljm;J)V method_60758;(Lnet/minecraft/class_6880;J)V setValues;(Lnet/minecraft/registry/entry/RegistryEntry;J)V + p _ 2 _ _ ticksPlaying + p _ 1 _ _ song + m b;()Lcuv; method_60759;()Lnet/minecraft/class_9793; getSong;()Lnet/minecraft/block/jukebox/JukeboxSong; + m b;(Ldcx;Ldtc;)V method_60760;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;)V tick;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ state + m c;()J method_60761;()J getTicksSinceSongStarted;()J + m d;()Z method_60763;()Z hasSecondPassed;()Z + m _ ;(Lnet/minecraft/class_9794$class_9795;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/jukebox/JukeboxManager$ChangeNotifier;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ changeNotifier +c cuw$a net/minecraft/class_9794$class_9795 net/minecraft/block/jukebox/JukeboxManager$ChangeNotifier +c cux net/minecraft/class_9796 net/minecraft/block/jukebox/JukeboxSongs + f a;Lakq; field_52037;Lnet/minecraft/class_5321; THIRTEEN;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_52038;Lnet/minecraft/class_5321; CAT;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_52039;Lnet/minecraft/class_5321; BLOCKS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_52040;Lnet/minecraft/class_5321; CHIRP;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_52041;Lnet/minecraft/class_5321; FAR;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_52042;Lnet/minecraft/class_5321; MALL;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_52043;Lnet/minecraft/class_5321; MELLOHI;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_52044;Lnet/minecraft/class_5321; STAL;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_52045;Lnet/minecraft/class_5321; STRAD;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_52046;Lnet/minecraft/class_5321; WARD;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_52047;Lnet/minecraft/class_5321; ELEVEN;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_52048;Lnet/minecraft/class_5321; WAIT;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_52049;Lnet/minecraft/class_5321; PIGSTEP;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_52050;Lnet/minecraft/class_5321; OTHERSIDE;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_52051;Lnet/minecraft/class_5321; FIVE;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_52052;Lnet/minecraft/class_5321; RELIC;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_52053;Lnet/minecraft/class_5321; PRECIPICE;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_52054;Lnet/minecraft/class_5321; CREATOR;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_52055;Lnet/minecraft/class_5321; CREATOR_MUSIC_BOX;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_60764;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_60765;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;Ljm$c;II)V method_60766;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880$class_6883;II)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry$Reference;II)V + p _ 1 _ _ key + p _ 2 _ _ soundEvent + p _ 3 _ _ lengthInSeconds + p _ 4 _ _ comparatorOutput + p _ 0 _ _ registry +c cuy net/minecraft/class_1801 net/minecraft/item/KnowledgeBookItem + f a;Lorg/slf4j/Logger; field_8042;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; +c cuz net/minecraft/class_1804 net/minecraft/item/LeadItem + m a;(Lcmx;Lbtk;)Z method_55761;(Lnet/minecraft/class_1657;Lnet/minecraft/class_9817;)Z method_55761;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Leashable;)Z + p _ 1 _ _ entity + m a;(Lcmx;Ldcw;Ljd;)Lbqr; method_7994;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1269; attachHeldMobsToBlock;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ pos + p _ 0 _ _ player + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ljava/util/function/Predicate;)Ljava/util/List; method_61166;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Ljava/util/List; collectLeashablesAround;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 2 _ _ predicate + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ljava/util/function/Predicate;Lbsr;)Z method_61167;(Ljava/util/function/Predicate;Lnet/minecraft/class_1297;)Z method_61167;(Ljava/util/function/Predicate;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity +c cva net/minecraft/class_1803 net/minecraft/item/LingeringPotionItem +c cvb net/minecraft/class_9362 net/minecraft/item/MaceItem + f a;F field_49823;F MINING_SPEED_MULTIPLIER;F + f b;F field_49999;F KNOCKBACK_RANGE;F + f c;I field_49824;I ATTACK_DAMAGE_MODIFIER_VALUE;I + f j;F field_49825;F ATTACK_SPEED_MODIFIER_VALUE;F + f k;F field_50141;F _ + f l;F field_50000;F KNOCKBACK_POWER;F + m a;(Lbsr;Lcmx;Lbtn;)V method_58409;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;)V method_58409;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + m a;(Lbtn;)Z method_58659;(Lnet/minecraft/class_1309;)Z shouldDealAdditionalDamage;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ attacker + m a;(Lcmx;Lbsr;)Ljava/util/function/Predicate; method_58660;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;)Ljava/util/function/Predicate; getKnockbackPredicate;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; + p _ 1 _ _ attacked + p _ 0 _ _ player + m a;(Lcmx;Lbsr;Lbtn;)Z method_58661;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;)Z method_58661;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m a;(Lcmx;Lbtn;Lexc;)D method_58662;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)D getKnockback;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)D + p _ 2 _ _ distance + p _ 1 _ _ attacked + p _ 0 _ _ player + m a;(Ldcw;Lcmx;Lbsr;)V method_58411;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;)V knockbackNearbyEntities;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ world + p _ 1 _ _ player + p _ 2 _ _ attacked + m h;()Lcxn; method_59532;()Lnet/minecraft/class_9285; createAttributeModifiers;()Lnet/minecraft/component/type/AttributeModifiersComponent; + m k;()Lcxx; method_58412;()Lnet/minecraft/class_9424; createToolComponent;()Lnet/minecraft/component/type/ToolComponent; +c cvc net/minecraft/class_1806 net/minecraft/item/FilledMapItem + f a;I field_30907;I _ + f b;I field_30908;I _ + m a;(Laqu;Lcuq;)V method_8002;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;)V fillExplorationMap;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ world + p _ 1 _ _ map + m a;(Ldcw;IIBZZ)Lcuq; method_8005;(Lnet/minecraft/class_1937;IIBZZ)Lnet/minecraft/class_1799; createMap;(Lnet/minecraft/world/World;IIBZZ)Lnet/minecraft/item/ItemStack; + p _ 5 _ _ unlimitedTracking + p _ 3 _ _ scale + p _ 4 _ _ showIcons + p _ 1 _ _ x + p _ 2 _ _ z + p _ 0 _ _ world + m a;(Ldcw;IIIZZLakq;)Leqr; method_32349;(Lnet/minecraft/class_1937;IIIZZLnet/minecraft/class_5321;)Lnet/minecraft/class_9209; allocateMapId;(Lnet/minecraft/world/World;IIIZZLnet/minecraft/registry/RegistryKey;)Lnet/minecraft/component/type/MapIdComponent; + p _ 3 _ _ scale + p _ 4 _ _ showIcons + p _ 1 _ _ x + p _ 2 _ _ z + p _ 5 _ _ unlimitedTracking + p _ 6 _ _ dimension + p _ 0 _ _ world + m a;(Ldcw;Lbsr;Leqt;)V method_7998;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_22;)V updateColors;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/map/MapState;)V + p _ 2 _ _ entity + p _ 3 _ _ state + p _ 1 _ _ world + m a;(Ldcw;Lcuq;)V method_17442;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)V copyMap;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ world + p _ 1 _ _ stack + m a;(Ldcw;Ldtc;Ljd;)Ldtc; method_7995;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getFluidStateIfVisible;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ state + p _ 3 _ _ pos + m a;(Leqr;)Lwz; method_53836;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_2561; getIdText;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/text/Text; + p _ 0 _ _ id + m a;(Leqr;Ldcw;)Leqt; method_7997;(Lnet/minecraft/class_9209;Lnet/minecraft/class_1937;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/world/World;)Lnet/minecraft/item/map/MapState; + p _ 0 _ _ id + p _ 1 _ _ world + m a;([ZII)Z method_38988;([ZII)Z isAquaticBiome;([ZII)Z + p _ 0 _ _ biomes + p _ 1 _ _ x + p _ 2 _ _ z + m b;(Lcuq;Ldcw;)Leqt; method_8001;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/item/map/MapState; + p _ 0 _ _ map + p _ 1 _ _ world + m c;(Lcuq;Ldcw;)V method_7996;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;)V scale;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)V + p _ 1 _ _ world + p _ 0 _ _ map +c cvc$1 net/minecraft/class_1806$1 _ + f a;[I field_49271;[I _ +c cvd net/minecraft/class_1805 net/minecraft/item/MilkBucketItem + f a;I field_30911;I MAX_USE_TIME;I +c cve net/minecraft/class_1808 net/minecraft/item/MinecartItem + f a;Lkx; field_8896;Lnet/minecraft/class_2357; DISPENSER_BEHAVIOR;Lnet/minecraft/block/dispenser/DispenserBehavior; + f b;Lcot$a; field_8897;Lnet/minecraft/class_1688$class_1689; type;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + m _ ;(Lnet/minecraft/class_1688$class_1689;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type;Lnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ type +c cve$1 net/minecraft/class_1808$1 net/minecraft/item/MinecartItem$1 + f c;Lkw; field_8898;Lnet/minecraft/class_2347; defaultBehavior;Lnet/minecraft/block/dispenser/ItemDispenserBehavior; +c cvf net/minecraft/class_1785 net/minecraft/item/EntityBucketItem + f a;Lcom/mojang/serialization/MapCodec; field_49272;Lcom/mojang/serialization/MapCodec; TROPICAL_FISH_VARIANT_MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbsx; field_7991;Lnet/minecraft/class_1299; entityType;Lnet/minecraft/entity/EntityType; + f c;Lavo; field_28356;Lnet/minecraft/class_3414; emptyingSound;Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;Lcuq;Ljd;)V method_7824;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V spawnEntity;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ stack + p _ 1 _ _ world + p _ 3 _ _ pos + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_3611;Lnet/minecraft/class_3414;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ fluid + p _ 3 _ _ emptyingSound + p _ 1 _ _ type + p _ 4 _ _ settings +c cvg net/minecraft/class_1807 net/minecraft/item/NameTagItem +c cvh net/minecraft/class_9462 net/minecraft/item/OminousBottleItem + f a;I field_50143;I BAD_OMEN_LENGTH;I + f b;I field_50144;I _ + f c;I field_50145;I _ + f j;I field_50146;I MAX_USE_TIME;I +c cvi net/minecraft/class_1810 net/minecraft/item/PickaxeItem + m _ ;(Lnet/minecraft/class_1832;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/item/ToolMaterial;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ material +c cvj net/minecraft/class_1841 net/minecraft/item/PlaceableOnWaterItem +c cvk net/minecraft/class_1809 net/minecraft/item/PlayerHeadItem + m a;(Lcuq;Lcxu;)V method_57388;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9296;)V method_57388;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ProfileComponent;)V + p _ 1 _ _ profile + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ wallBlock + p _ 1 _ _ block +c cvl net/minecraft/class_1812 net/minecraft/item/PotionItem + f a;I field_30917;I MAX_USE_TIME;I + m a;(Lcmx;Lbtn;Lbrz;)V method_57389;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1293;)V method_57389;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 2 _ _ effect +c cvm net/minecraft/class_9463 net/minecraft/item/ProjectileItem + m a;(Lcnp;DDDFF)V method_58654;(Lnet/minecraft/class_1676;DDDFF)V initializeProjectile;(Lnet/minecraft/entity/projectile/ProjectileEntity;DDDFF)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 2 _ _ x + p _ 1 _ _ entity + p _ 8 _ _ power + p _ 9 _ _ uncertainty + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; + p _ 4 _ _ direction + p _ 3 _ _ stack + p _ 2 _ _ pos + p _ 1 _ _ world + m c;()Lcvm$a; method_58653;()Lnet/minecraft/class_9463$class_9464; getProjectileSettings;()Lnet/minecraft/item/ProjectileItem$Settings; +c cvm$a net/minecraft/class_9463$class_9464 net/minecraft/item/ProjectileItem$Settings + f a;Lcvm$a; field_50147;Lnet/minecraft/class_9463$class_9464; DEFAULT;Lnet/minecraft/item/ProjectileItem$Settings; + f b;Lcvm$b; comp_2544;Lnet/minecraft/class_9463$class_9466; positionFunction;Lnet/minecraft/item/ProjectileItem$PositionFunction; + f c;F comp_2545;F uncertainty;F + f d;F comp_2546;F power;F + f e;Ljava/util/OptionalInt; comp_2547;Ljava/util/OptionalInt; overrideDispenseEvent;Ljava/util/OptionalInt; + m a;()Lcvm$a$a; method_58663;()Lnet/minecraft/class_9463$class_9464$class_9465; builder;()Lnet/minecraft/item/ProjectileItem$Settings$Builder; + m b;()Lcvm$b; comp_2544;()Lnet/minecraft/class_9463$class_9466; positionFunction;()Lnet/minecraft/item/ProjectileItem$PositionFunction; + m c;()F comp_2545;()F uncertainty;()F + m d;()F comp_2546;()F power;()F + m e;()Ljava/util/OptionalInt; comp_2547;()Ljava/util/OptionalInt; overrideDispenseEvent;()Ljava/util/OptionalInt; +c cvm$a$a net/minecraft/class_9463$class_9464$class_9465 net/minecraft/item/ProjectileItem$Settings$Builder + f a;Lcvm$b; field_50148;Lnet/minecraft/class_9463$class_9466; positionFunction;Lnet/minecraft/item/ProjectileItem$PositionFunction; + f b;F field_50149;F uncertainty;F + f c;F field_50150;F power;F + f d;Ljava/util/OptionalInt; field_50151;Ljava/util/OptionalInt; overrideDispenserEvent;Ljava/util/OptionalInt; + m a;()Lcvm$a; method_58664;()Lnet/minecraft/class_9463$class_9464; build;()Lnet/minecraft/item/ProjectileItem$Settings; + m a;(F)Lcvm$a$a; method_58665;(F)Lnet/minecraft/class_9463$class_9464$class_9465; uncertainty;(F)Lnet/minecraft/item/ProjectileItem$Settings$Builder; + p _ 1 _ _ uncertainty + m a;(I)Lcvm$a$a; method_58666;(I)Lnet/minecraft/class_9463$class_9464$class_9465; overrideDispenseEvent;(I)Lnet/minecraft/item/ProjectileItem$Settings$Builder; + p _ 1 _ _ overrideDispenseEvent + m a;(Lcvm$b;)Lcvm$a$a; method_58667;(Lnet/minecraft/class_9463$class_9466;)Lnet/minecraft/class_9463$class_9464$class_9465; positionFunction;(Lnet/minecraft/item/ProjectileItem$PositionFunction;)Lnet/minecraft/item/ProjectileItem$Settings$Builder; + p _ 1 _ _ positionFunction + m a;(Lku;Lji;)Ljw; method_58668;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2374; method_58668;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; + p _ 1 _ _ direction + p _ 0 _ _ pointer + m b;(F)Lcvm$a$a; method_58669;(F)Lnet/minecraft/class_9463$class_9464$class_9465; power;(F)Lnet/minecraft/item/ProjectileItem$Settings$Builder; + p _ 1 _ _ power +c cvm$b net/minecraft/class_9463$class_9466 net/minecraft/item/ProjectileItem$PositionFunction + m _ getDispensePosition;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2374; getDispensePosition;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; + p _ 2 _ _ facing + p _ 1 _ _ pointer +c cvn net/minecraft/class_1811 net/minecraft/item/RangedWeaponItem + f c;Ljava/util/function/Predicate; field_18281;Ljava/util/function/Predicate; BOW_PROJECTILES;Ljava/util/function/Predicate; + f j;Ljava/util/function/Predicate; field_18282;Ljava/util/function/Predicate; CROSSBOW_HELD_PROJECTILES;Ljava/util/function/Predicate; + m a;(Laqu;Lbtn;Lbqq;Lcuq;Ljava/util/List;FFZLbtn;)V method_57393;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Ljava/util/List;FFZLnet/minecraft/class_1309;)V shootAll;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Ljava/util/List;FFZLnet/minecraft/entity/LivingEntity;)V + p _ 4 _ _ stack + p _ 3 _ _ hand + p _ 6 _ _ speed + p _ 5 _ _ projectiles + p _ 8 _ _ critical + p _ 7 _ _ divergence + p _ 9 _ _ target + p _ 2 _ _ shooter + p _ 1 _ _ world + m a;(Lbtn;Lcnp;IFFFLbtn;)V method_7763;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1676;IFFFLnet/minecraft/class_1309;)V shoot;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/projectile/ProjectileEntity;IFFFLnet/minecraft/entity/LivingEntity;)V + p _ 7 _ _ target + p _ 6 _ _ yaw + p _ 5 _ _ divergence + p _ 4 _ _ speed + p _ 3 _ _ index + p _ 2 _ _ projectile + p _ 1 _ _ shooter + m a;(Lbtn;Ljava/util/function/Predicate;)Lcuq; method_18815;(Lnet/minecraft/class_1309;Ljava/util/function/Predicate;)Lnet/minecraft/class_1799; getHeldProjectile;(Lnet/minecraft/entity/LivingEntity;Ljava/util/function/Predicate;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ entity + p _ 1 _ _ predicate + m a;(Lcuq;Lcuq;Lbtn;)Ljava/util/List; method_57390;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)Ljava/util/List; load;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; + p _ 2 _ _ shooter + p _ 1 _ _ projectileStack + p _ 0 _ _ stack + m a;(Lcuq;Lcuq;Lbtn;Z)Lcuq; method_57391;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Z)Lnet/minecraft/class_1799; getProjectile;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Z)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ multishot + p _ 2 _ _ shooter + p _ 1 _ _ projectileStack + p _ 0 _ _ stack + m a;(Ldcw;Lbtn;Lcuq;Lcuq;Z)Lcnp; method_57344;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Z)Lnet/minecraft/class_1676; createArrowEntity;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/projectile/ProjectileEntity; + p _ 2 _ _ shooter + p _ 3 _ _ weaponStack + p _ 4 _ _ projectileStack + p _ 5 _ _ critical + p _ 1 _ _ world + m b;()Ljava/util/function/Predicate; method_19268;()Ljava/util/function/Predicate; getProjectiles;()Ljava/util/function/Predicate; + m c;()I method_24792;()I getRange;()I + m d;()Ljava/util/function/Predicate; method_20310;()Ljava/util/function/Predicate; getHeldProjectiles;()Ljava/util/function/Predicate; + m i;(Lcuq;)Z method_18816;(Lnet/minecraft/class_1799;)Z method_18816;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m j;(Lcuq;)I method_57345;(Lnet/minecraft/class_1799;)I getWeaponStackDamage;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ projectile + m k;(Lcuq;)Z method_18817;(Lnet/minecraft/class_1799;)Z method_18817;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack +c cvo net/minecraft/class_1814 net/minecraft/util/Rarity + f a;Lcvo; field_8906;Lnet/minecraft/class_1814; COMMON;Lnet/minecraft/util/Rarity; + f b;Lcvo; field_8907;Lnet/minecraft/class_1814; UNCOMMON;Lnet/minecraft/util/Rarity; + f c;Lcvo; field_8903;Lnet/minecraft/class_1814; RARE;Lnet/minecraft/util/Rarity; + f d;Lcvo; field_8904;Lnet/minecraft/class_1814; EPIC;Lnet/minecraft/util/Rarity; + f e;Lcom/mojang/serialization/Codec; field_50001;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/util/function/IntFunction; field_50002;Ljava/util/function/IntFunction; ID_TO_VALUE;Ljava/util/function/IntFunction; + f g;Lyx; field_50003;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f h;I field_50004;I index;I + f i;Ljava/lang/String; field_50005;Ljava/lang/String; name;Ljava/lang/String; + f j;Ln; field_8908;Lnet/minecraft/class_124; formatting;Lnet/minecraft/util/Formatting; + f k;[Lcvo; field_8905;[Lnet/minecraft/class_1814; _ + m a;()Ln; method_58413;()Lnet/minecraft/class_124; getFormatting;()Lnet/minecraft/util/Formatting; + m a;(Lcvo;)I method_58414;(Lnet/minecraft/class_1814;)I method_58414;(Lnet/minecraft/util/Rarity;)I + p _ 0 _ _ value + m b;()[Lcvo; method_36683;()[Lnet/minecraft/class_1814; _ + m b;(Lcvo;)I method_58415;(Lnet/minecraft/class_1814;)I method_58415;(Lnet/minecraft/util/Rarity;)I + p _ 0 _ _ value + m _ ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/class_124;)V ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/util/Formatting;)V + p _ 3 _ _ index + p _ 4 _ _ name + p _ 5 _ _ formatting +c cvp net/minecraft/class_1816 net/minecraft/item/SaddleItem +c cvq net/minecraft/class_3734 net/minecraft/item/ScaffoldingItem +c cvr net/minecraft/class_1817 net/minecraft/server/network/ServerItemCooldownManager + f a;Laqv; field_8910;Lnet/minecraft/class_3222; player;Lnet/minecraft/server/network/ServerPlayerEntity; + m _ ;(Lnet/minecraft/class_3222;)V ;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player +c cvs net/minecraft/class_1820 net/minecraft/item/ShearsItem + m h;()Lcxx; method_58416;()Lnet/minecraft/class_9424; createToolComponent;()Lnet/minecraft/component/type/ToolComponent; +c cvt net/minecraft/class_1819 net/minecraft/item/ShieldItem + f a;I field_30918;I _ + f b;F field_30919;F MIN_DAMAGE_AMOUNT_TO_BREAK;F +c cvu net/minecraft/class_1821 net/minecraft/item/ShovelItem + f a;Ljava/util/Map; field_8912;Ljava/util/Map; PATH_STATES;Ljava/util/Map; +c cvv net/minecraft/class_8234 net/minecraft/item/SignChangingItem + m a;(Ldcw;Ldrs;ZLcmx;)Z method_49798;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2625;ZLnet/minecraft/class_1657;)Z useOnSign;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/SignBlockEntity;ZLnet/minecraft/entity/player/PlayerEntity;)Z + p _ 3 _ _ front + p _ 4 _ _ player + p _ 1 _ _ world + p _ 2 _ _ signBlockEntity + m a;(Ldrt;Lcmx;)Z method_49801;(Lnet/minecraft/class_8242;Lnet/minecraft/class_1657;)Z canUseOnSignText;(Lnet/minecraft/block/entity/SignText;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ signText + p _ 2 _ _ player +c cvw net/minecraft/class_1822 net/minecraft/item/SignItem + m _ ;(Lnet/minecraft/class_1792$class_1793;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/item/Item$Settings;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ verticalAttachmentDirection + p _ 2 _ _ standingBlock + p _ 3 _ _ wallBlock + p _ 1 _ _ settings + m _ ;(Lnet/minecraft/class_1792$class_1793;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/item/Item$Settings;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ settings + p _ 3 _ _ wallBlock + p _ 2 _ _ standingBlock +c cvx net/minecraft/class_8052 net/minecraft/item/SmithingTemplateItem + f A;Lakr; field_41959;Lnet/minecraft/class_2960; EMPTY_SLOT_SHOVEL_TEXTURE;Lnet/minecraft/util/Identifier; + f B;Lakr; field_41960;Lnet/minecraft/class_2960; EMPTY_SLOT_PICKAXE_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lakr; field_41961;Lnet/minecraft/class_2960; EMPTY_SLOT_INGOT_TEXTURE;Lnet/minecraft/util/Identifier; + f D;Lakr; field_41962;Lnet/minecraft/class_2960; EMPTY_SLOT_REDSTONE_DUST_TEXTURE;Lnet/minecraft/util/Identifier; + f E;Lakr; field_41963;Lnet/minecraft/class_2960; EMPTY_SLOT_QUARTZ_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_41964;Lnet/minecraft/class_2960; EMPTY_SLOT_EMERALD_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_41965;Lnet/minecraft/class_2960; EMPTY_SLOT_DIAMOND_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_41966;Lnet/minecraft/class_2960; EMPTY_SLOT_LAPIS_LAZULI_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_42472;Lnet/minecraft/class_2960; EMPTY_SLOT_AMETHYST_SHARD_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lwz; field_41967;Lnet/minecraft/class_2561; appliesToText;Lnet/minecraft/text/Text; + f K;Lwz; field_41968;Lnet/minecraft/class_2561; ingredientsText;Lnet/minecraft/text/Text; + f L;Lwz; field_41969;Lnet/minecraft/class_2561; titleText;Lnet/minecraft/text/Text; + f M;Lwz; field_41970;Lnet/minecraft/class_2561; baseSlotDescriptionText;Lnet/minecraft/text/Text; + f N;Lwz; field_41971;Lnet/minecraft/class_2561; additionsSlotDescriptionText;Lnet/minecraft/text/Text; + f O;Ljava/util/List; field_41972;Ljava/util/List; emptyBaseSlotTextures;Ljava/util/List; + f P;Ljava/util/List; field_41973;Ljava/util/List; emptyAdditionsSlotTextures;Ljava/util/List; + f a;Ln; field_41974;Lnet/minecraft/class_124; TITLE_FORMATTING;Lnet/minecraft/util/Formatting; + f b;Ln; field_41975;Lnet/minecraft/class_124; DESCRIPTION_FORMATTING;Lnet/minecraft/util/Formatting; + f c;Lwz; field_41977;Lnet/minecraft/class_2561; INGREDIENTS_TEXT;Lnet/minecraft/text/Text; + f j;Lwz; field_41978;Lnet/minecraft/class_2561; APPLIES_TO_TEXT;Lnet/minecraft/text/Text; + f k;Lwz; field_41979;Lnet/minecraft/class_2561; NETHERITE_UPGRADE_TEXT;Lnet/minecraft/text/Text; + f l;Lwz; field_41980;Lnet/minecraft/class_2561; ARMOR_TRIM_APPLIES_TO_TEXT;Lnet/minecraft/text/Text; + f m;Lwz; field_41981;Lnet/minecraft/class_2561; ARMOR_TRIM_INGREDIENTS_TEXT;Lnet/minecraft/text/Text; + f n;Lwz; field_41982;Lnet/minecraft/class_2561; ARMOR_TRIM_BASE_SLOT_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f o;Lwz; field_41983;Lnet/minecraft/class_2561; ARMOR_TRIM_ADDITIONS_SLOT_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f p;Lwz; field_41984;Lnet/minecraft/class_2561; NETHERITE_UPGRADE_APPLIES_TO_TEXT;Lnet/minecraft/text/Text; + f q;Lwz; field_41985;Lnet/minecraft/class_2561; NETHERITE_UPGRADE_INGREDIENTS_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_41986;Lnet/minecraft/class_2561; NETHERITE_UPGRADE_BASE_SLOT_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_41987;Lnet/minecraft/class_2561; NETHERITE_UPGRADE_ADDITIONS_SLOT_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f t;Lakr; field_41988;Lnet/minecraft/class_2960; EMPTY_ARMOR_SLOT_HELMET_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lakr; field_41989;Lnet/minecraft/class_2960; EMPTY_ARMOR_SLOT_CHESTPLATE_TEXTURE;Lnet/minecraft/util/Identifier; + f v;Lakr; field_41990;Lnet/minecraft/class_2960; EMPTY_ARMOR_SLOT_LEGGINGS_TEXTURE;Lnet/minecraft/util/Identifier; + f w;Lakr; field_41991;Lnet/minecraft/class_2960; EMPTY_ARMOR_SLOT_BOOTS_TEXTURE;Lnet/minecraft/util/Identifier; + f x;Lakr; field_41992;Lnet/minecraft/class_2960; EMPTY_SLOT_HOE_TEXTURE;Lnet/minecraft/util/Identifier; + f y;Lakr; field_41993;Lnet/minecraft/class_2960; EMPTY_SLOT_AXE_TEXTURE;Lnet/minecraft/util/Identifier; + f z;Lakr; field_41958;Lnet/minecraft/class_2960; EMPTY_SLOT_SWORD_TEXTURE;Lnet/minecraft/util/Identifier; + m A;()Ljava/util/List; method_48417;()Ljava/util/List; getNetheriteUpgradeEmptyAdditionsSlotTextures;()Ljava/util/List; + m a;(Lakq;[Lcpj;)Lcvx; method_48418;(Lnet/minecraft/class_5321;[Lnet/minecraft/class_7696;)Lnet/minecraft/class_8052; of;(Lnet/minecraft/registry/RegistryKey;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/item/SmithingTemplateItem; + p _ 0 _ _ trimPattern + p _ 1 _ _ requiredFeatures + m a;(Lakr;[Lcpj;)Lcvx; method_48419;(Lnet/minecraft/class_2960;[Lnet/minecraft/class_7696;)Lnet/minecraft/class_8052; of;(Lnet/minecraft/util/Identifier;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/item/SmithingTemplateItem; + p _ 0 _ _ trimPatternIn + p _ 1 _ _ requiredFeatures + m h;()Lcvx; method_48420;()Lnet/minecraft/class_8052; createNetheriteUpgrade;()Lnet/minecraft/item/SmithingTemplateItem; + m k;()Lwz; method_48421;()Lnet/minecraft/class_2561; getBaseSlotDescription;()Lnet/minecraft/text/Text; + m l;()Lwz; method_48422;()Lnet/minecraft/class_2561; getAdditionsSlotDescription;()Lnet/minecraft/text/Text; + m m;()Ljava/util/List; method_48423;()Ljava/util/List; getEmptyBaseSlotTextures;()Ljava/util/List; + m n;()Ljava/util/List; method_48413;()Ljava/util/List; getEmptyAdditionsSlotTextures;()Ljava/util/List; + m x;()Ljava/util/List; method_48414;()Ljava/util/List; getArmorTrimEmptyBaseSlotTextures;()Ljava/util/List; + m y;()Ljava/util/List; method_48415;()Ljava/util/List; getArmorTrimEmptyAdditionsSlotTextures;()Ljava/util/List; + m z;()Ljava/util/List; method_48416;()Ljava/util/List; getNetheriteUpgradeEmptyBaseSlotTextures;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/util/List;Ljava/util/List;[Lnet/minecraft/class_7696;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/util/List;Ljava/util/List;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)V + p _ 4 _ _ baseSlotDescriptionText + p _ 3 _ _ titleText + p _ 2 _ _ ingredientsText + p _ 1 _ _ appliesToText + p _ 8 _ _ requiredFeatures + p _ 7 _ _ emptyAdditionsSlotTextures + p _ 6 _ _ emptyBaseSlotTextures + p _ 5 _ _ additionsSlotDescriptionText +c cvy net/minecraft/class_1823 net/minecraft/item/SnowballItem +c cvz net/minecraft/class_5634 net/minecraft/item/PowderSnowBucketItem + f a;Lavo; field_27877;Lnet/minecraft/class_3414; placeSound;Lnet/minecraft/sound/SoundEvent; + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_3414;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/item/Item$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ placeSound + p _ 1 _ _ block +c cwa net/minecraft/class_1826 net/minecraft/item/SpawnEggItem + f a;Ljava/util/Map; field_8914;Ljava/util/Map; SPAWN_EGGS;Ljava/util/Map; + f b;Lcom/mojang/serialization/MapCodec; field_49273;Lcom/mojang/serialization/MapCodec; ENTITY_TYPE_MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_8916;I primaryColor;I + f j;I field_8915;I secondaryColor;I + f k;Lbsx; field_8917;Lnet/minecraft/class_1299; type;Lnet/minecraft/entity/EntityType; + m a;(I)I method_8016;(I)I getColor;(I)I + * "{@return the color of the specified tint index}\n\n@implSpec If the tint index is 0, returns {@link #primaryColor}. Otherwise, returns {@link #secondaryColor}." intermediary yarn + p _ 1 _ _ tintIndex + * "the tint index" intermediary yarn + m a;(Lbsx;)Lcwa; method_8019;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_1826; forEntity;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/item/SpawnEggItem; + p _ 0 _ _ type + m a;(Lcmx;Lbtp;Lbsx;Laqu;Lexc;Lcuq;)Ljava/util/Optional; method_24793;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;Lnet/minecraft/class_1299;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1799;)Ljava/util/Optional; spawnBaby;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/EntityType;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 3 _ _ entityType + p _ 4 _ _ world + p _ 1 _ _ user + p _ 2 _ _ entity + p _ 5 _ _ pos + p _ 6 _ _ stack + m a;(Lcuq;Lbsx;)Z method_8018;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1299;)Z isOfSameEntityType;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ stack + p _ 2 _ _ type + m h;()Ljava/lang/Iterable; method_8017;()Ljava/lang/Iterable; getAll;()Ljava/lang/Iterable; + m i;(Lcuq;)Lbsx; method_8015;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1299; getEntityType;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/EntityType; + p _ 1 _ _ stack + m _ ;(Lnet/minecraft/class_1299;IILnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/entity/EntityType;IILnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ primaryColor + p _ 1 _ _ type + p _ 4 _ _ settings + p _ 3 _ _ secondaryColor +c cwb net/minecraft/class_1825 net/minecraft/item/SpectralArrowItem +c cwc net/minecraft/class_1828 net/minecraft/item/SplashPotionItem +c cwd net/minecraft/class_5538 net/minecraft/item/SpyglassItem + f a;I field_30921;I MAX_USE_TIME;I + f b;F field_30922;F FOV_MULTIPLIER;F + m a;(Lbtn;)V method_31582;(Lnet/minecraft/class_1309;)V playStopUsingSound;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ user +c cwe net/minecraft/class_1827 net/minecraft/item/VerticallyAttachableBlockItem + * "An item for a block that can be vertically attached as well as horizontally.\nThis is usually a block that is either standing or attached to a wall; however,\nsome blocks are instead hung from the ceiling." intermediary yarn + f a;Ldfy; field_8918;Lnet/minecraft/class_2248; wallBlock;Lnet/minecraft/block/Block; + f b;Lji; field_40240;Lnet/minecraft/class_2350; verticalAttachmentDirection;Lnet/minecraft/util/math/Direction; + m a;(Ldcz;Ldtc;Ljd;)Z method_45431;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ verticalAttachmentDirection + * "the direction of the item\'s vertical attachment, {@link Direction#UP} for hanging blocks\nand {@link Direction#DOWN} for standing blocks" intermediary yarn + p _ 3 _ _ settings + p _ 2 _ _ wallBlock + p _ 1 _ _ standingBlock +c cwf net/minecraft/class_1830 net/minecraft/item/SuspiciousStewItem + f a;I field_41069;I DEFAULT_DURATION;I +c cwg net/minecraft/class_1829 net/minecraft/item/SwordItem + m a;(Lcwi;IF)Lcxn; method_57394;(Lnet/minecraft/class_1832;IF)Lnet/minecraft/class_9285; createAttributeModifiers;(Lnet/minecraft/item/ToolMaterial;IF)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 1 _ _ baseAttackDamage + p _ 0 _ _ material + p _ 2 _ _ attackSpeed + m k;()Lcxx; method_58417;()Lnet/minecraft/class_9424; createToolComponent;()Lnet/minecraft/component/type/ToolComponent; +c cwh net/minecraft/class_4537 net/minecraft/item/ThrowablePotionItem +c cwi net/minecraft/class_1832 net/minecraft/item/ToolMaterial + * "Defines the material stats of a {@link net.minecraft.item.ToolItem} item.\n

\nTo view available vanilla tool materials, visit {@link net.minecraft.item.ToolMaterials}." intermediary yarn + m a;()I method_8025;()I getDurability;()I + * "{@return the total amount of durability a {@link net.minecraft.item.ToolItem} using this {@link ToolMaterial} has}\n

\nThe value returned here will set the {@link net.minecraft.item.Item.Settings} max durability option when passed\ninto {@link net.minecraft.item.ToolItem#ToolItem(net.minecraft.item.ToolMaterial, net.minecraft.item.Item.Settings)}\nif the value was not already specified." intermediary yarn + m a;(Lawu;)Lcxx; method_58418;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_9424; createComponent;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/component/type/ToolComponent; + p _ 1 _ _ tag + m b;()F method_8027;()F getMiningSpeedMultiplier;()F + * "{@return the mining speed bonus applied when a {@link net.minecraft.item.ToolItem} using this material is breaking an appropriate block}\n{@code 1.0f} will result in no speed change." intermediary yarn + m c;()F method_8028;()F getAttackDamage;()F + * "{@return the attack damage bonus applied to any {@link net.minecraft.item.ToolItem} using this {@link ToolMaterial}}\n

\nIn the case of {@link net.minecraft.item.MiningToolItem} or {@link net.minecraft.item.SwordItem}, the value returned\nhere will be added on top of the {@code attackDamage} value passed into the tool\'s constructor." intermediary yarn + m d;()Lawu; method_58419;()Lnet/minecraft/class_6862; getInverseTag;()Lnet/minecraft/registry/tag/TagKey; + m e;()I method_8026;()I getEnchantability;()I + * "{@return the enchantment value sent back to {@link net.minecraft.item.Item#getEnchantability()} for tools using this material}\n

\nBy default, {@link ToolMaterial} will override {@link net.minecraft.item.Item#getEnchantability()}\nand delegate the call back to this method.\n

\nA higher return value will result in better enchantment results when using an {@code Enchanting Table}.\nThe highest enchantability value in vanilla is Netherite, at {@code 37}." intermediary yarn + m f;()Lcyw; method_8023;()Lnet/minecraft/class_1856; getRepairIngredient;()Lnet/minecraft/recipe/Ingredient; + * "{@return the {@link Ingredient} used to repair items using this {@link ToolMaterial}}\n

\nBy default, {@link net.minecraft.item.ToolMaterial} will delegate {@link net.minecraft.item.Item#canRepair(ItemStack, ItemStack)}\nback to this method." intermediary yarn +c cwj net/minecraft/class_1831 net/minecraft/item/ToolItem + * "An {@link Item} used as a tool, typically used for harvesting blocks or killing entities.\n\n

\nEach {@link ToolItem} has a {@link ToolMaterial} which defines base tool statistics for it.\nBy default, {@link ToolItem#getEnchantability()} and {@link ToolItem#canRepair(ItemStack, ItemStack)} will\ndelegate to this material for values. Behavior for other material properties is implemented in {@link net.minecraft.item.MiningToolItem}.\n\n

\nA list of default vanilla tool classes can be found below:\n

    \n
  • Sword: {@link net.minecraft.item.SwordItem}
  • \n
  • Pickaxe: {@link net.minecraft.item.PickaxeItem}
  • \n
  • Shovel: {@link net.minecraft.item.ShovelItem}
  • \n
  • Axe: {@link net.minecraft.item.AxeItem}
  • \n
  • Hoe: {@link net.minecraft.item.HoeItem}
  • \n
" intermediary yarn + f a;Lcwi; field_8921;Lnet/minecraft/class_1832; material;Lnet/minecraft/item/ToolMaterial; + m h;()Lcwi; method_8022;()Lnet/minecraft/class_1832; getMaterial;()Lnet/minecraft/item/ToolMaterial; + * "@return the {@link ToolMaterial} used by this {@link ToolItem}" intermediary yarn + m _ ;(Lnet/minecraft/class_1832;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/item/ToolMaterial;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ material + p _ 2 _ _ settings +c cwk net/minecraft/class_1834 net/minecraft/item/ToolMaterials + * "Provides the default {@link ToolMaterial}s used by vanilla tools." intermediary yarn + f a;Lcwk; field_8922;Lnet/minecraft/class_1834; WOOD;Lnet/minecraft/item/ToolMaterials; + f b;Lcwk; field_8927;Lnet/minecraft/class_1834; STONE;Lnet/minecraft/item/ToolMaterials; + f c;Lcwk; field_8923;Lnet/minecraft/class_1834; IRON;Lnet/minecraft/item/ToolMaterials; + f d;Lcwk; field_8930;Lnet/minecraft/class_1834; DIAMOND;Lnet/minecraft/item/ToolMaterials; + f e;Lcwk; field_8929;Lnet/minecraft/class_1834; GOLD;Lnet/minecraft/item/ToolMaterials; + f f;Lcwk; field_22033;Lnet/minecraft/class_1834; NETHERITE;Lnet/minecraft/item/ToolMaterials; + f g;Lawu; field_50006;Lnet/minecraft/class_6862; inverseTag;Lnet/minecraft/registry/tag/TagKey; + f h;I field_8924;I itemDurability;I + f i;F field_8932;F miningSpeed;F + f j;F field_8931;F attackDamage;F + f k;I field_8933;I enchantability;I + f l;Ljava/util/function/Supplier; field_8928;Ljava/util/function/Supplier; repairIngredient;Ljava/util/function/Supplier; + f m;[Lcwk; field_8926;[Lnet/minecraft/class_1834; _ + m g;()Lcyw; method_24361;()Lnet/minecraft/class_1856; _ + m h;()Lcyw; method_8033;()Lnet/minecraft/class_1856; _ + m i;()Lcyw; method_8032;()Lnet/minecraft/class_1856; _ + m j;()Lcyw; method_8030;()Lnet/minecraft/class_1856; _ + m k;()Lcyw; method_8031;()Lnet/minecraft/class_1856; _ + m l;()Lcyw; method_8029;()Lnet/minecraft/class_1856; _ + m m;()[Lcwk; method_36684;()[Lnet/minecraft/class_1834; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_6862;IFFILjava/util/function/Supplier;)V ;(Ljava/lang/String;ILnet/minecraft/registry/tag/TagKey;IFFILjava/util/function/Supplier;)V + p _ 8 _ _ repairIngredient + p _ 3 _ _ inverseTag + p _ 5 _ _ miningSpeed + p _ 4 _ _ itemDurability + p _ 7 _ _ enchantability + p _ 6 _ _ attackDamage +c cwl net/minecraft/class_1833 net/minecraft/item/TippedArrowItem +c cwm net/minecraft/class_1836 net/minecraft/item/tooltip/TooltipType + f a;Lcwm$a; field_41070;Lnet/minecraft/class_1836$class_1837; BASIC;Lnet/minecraft/item/tooltip/TooltipType$Default; + f b;Lcwm$a; field_41071;Lnet/minecraft/class_1836$class_1837; ADVANCED;Lnet/minecraft/item/tooltip/TooltipType$Default; + m a;()Z method_8035;()Z isAdvanced;()Z + m b;()Z method_47370;()Z isCreative;()Z +c cwm$a net/minecraft/class_1836$class_1837 net/minecraft/item/tooltip/TooltipType$Default + f c;Z comp_1152;Z advanced;Z + f d;Z comp_1153;Z creative;Z + m c;()Lcwm$a; method_47371;()Lnet/minecraft/class_1836$class_1837; withCreative;()Lnet/minecraft/item/tooltip/TooltipType$Default; + m d;()Z comp_1152;()Z advanced;()Z + m e;()Z comp_1153;()Z creative;()Z +c cwn net/minecraft/class_1835 net/minecraft/item/TridentItem + f a;I field_30926;I MIN_DRAW_DURATION;I + f b;F field_30927;F ATTACK_DAMAGE;F + f c;F field_30928;F THROW_SPEED;F + m h;()Lcxn; method_57395;()Lnet/minecraft/class_9285; createAttributeModifiers;()Lnet/minecraft/component/type/AttributeModifiersComponent; + m i;(Lcuq;)Z method_61168;(Lnet/minecraft/class_1799;)Z isAboutToBreak;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m k;()Lcxx; method_58420;()Lnet/minecraft/class_9424; createToolComponent;()Lnet/minecraft/component/type/ToolComponent; +c cwo net/minecraft/class_1839 net/minecraft/util/UseAction + f a;Lcwo; field_8952;Lnet/minecraft/class_1839; NONE;Lnet/minecraft/util/UseAction; + f b;Lcwo; field_8950;Lnet/minecraft/class_1839; EAT;Lnet/minecraft/util/UseAction; + f c;Lcwo; field_8946;Lnet/minecraft/class_1839; DRINK;Lnet/minecraft/util/UseAction; + f d;Lcwo; field_8949;Lnet/minecraft/class_1839; BLOCK;Lnet/minecraft/util/UseAction; + f e;Lcwo; field_8953;Lnet/minecraft/class_1839; BOW;Lnet/minecraft/util/UseAction; + f f;Lcwo; field_8951;Lnet/minecraft/class_1839; SPEAR;Lnet/minecraft/util/UseAction; + f g;Lcwo; field_8947;Lnet/minecraft/class_1839; CROSSBOW;Lnet/minecraft/util/UseAction; + f h;Lcwo; field_27079;Lnet/minecraft/class_1839; SPYGLASS;Lnet/minecraft/util/UseAction; + f i;Lcwo; field_39058;Lnet/minecraft/class_1839; TOOT_HORN;Lnet/minecraft/util/UseAction; + f j;Lcwo; field_42717;Lnet/minecraft/class_1839; BRUSH;Lnet/minecraft/util/UseAction; + f k;[Lcwo; field_8948;[Lnet/minecraft/class_1839; _ + m a;()[Lcwo; method_36686;()[Lnet/minecraft/class_1839; _ +c cwp net/minecraft/class_9239 net/minecraft/item/WindChargeItem + f a;I field_49099;I COOLDOWN;I + m a;(Lku;Lji;)Ljw; method_58670;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2374; method_58670;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; + p _ 1 _ _ facing + p _ 0 _ _ pointer +c cwq net/minecraft/class_1840 net/minecraft/item/WritableBookItem +c cwr net/minecraft/class_1843 net/minecraft/item/WrittenBookItem + m a;(Lcuq;Let;Lcmx;)Z method_8054;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;)Z resolve;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ commandSource + p _ 0 _ _ book + p _ 2 _ _ player +c cws net/minecraft/class_1842 net/minecraft/potion/Potion + f a;Lcom/mojang/serialization/Codec; field_51947;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51948;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/lang/String; field_8954;Ljava/lang/String; baseName;Ljava/lang/String; + f d;Ljava/util/List; field_8955;Ljava/util/List; effects;Ljava/util/List; + f e;Lcpl; field_50152;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Ljava/util/List; method_8049;()Ljava/util/List; getEffects;()Ljava/util/List; + m a;(Lakq;)Ljava/lang/String; method_57396;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_57396;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Ljava/util/Optional;Ljava/lang/String;)Ljava/lang/String; method_8051;(Ljava/util/Optional;Ljava/lang/String;)Ljava/lang/String; finishTranslationKey;(Ljava/util/Optional;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ potion + p _ 1 _ _ prefix + m a;([Lcpj;)Lcws; method_58671;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1842; requires;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/potion/Potion; + p _ 1 _ _ requiredFeatures + m b;()Z method_8050;()Z hasInstantEffect;()Z + m _ ;(Ljava/lang/String;[Lnet/minecraft/class_1293;)V ;(Ljava/lang/String;[Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ baseName + p _ 2 _ _ effects + m _ ;([Lnet/minecraft/class_1293;)V ;([Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effects +c cwt net/minecraft/class_1845 net/minecraft/recipe/BrewingRecipeRegistry + f a;I field_30942;I _ + f b;Lcwt; field_51402;Lnet/minecraft/class_1845; EMPTY;Lnet/minecraft/recipe/BrewingRecipeRegistry; + f c;Ljava/util/List; field_51403;Ljava/util/List; potionTypes;Ljava/util/List; + f d;Ljava/util/List; field_51404;Ljava/util/List; potionRecipes;Ljava/util/List; + f e;Ljava/util/List; field_51405;Ljava/util/List; itemRecipes;Ljava/util/List; + m a;(Lcpl;)Lcwt; method_8076;(Lnet/minecraft/class_7699;)Lnet/minecraft/class_1845; create;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/recipe/BrewingRecipeRegistry; + p _ 0 _ _ enabledFeatures + m a;(Lcuq;)Z method_8077;(Lnet/minecraft/class_1799;)Z isValidIngredient;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lcuq;Lcuq;)Z method_8072;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z hasRecipe;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ ingredient + p _ 1 _ _ input + m a;(Lcwt$a;)V method_59699;(Lnet/minecraft/class_1845$class_9665;)V registerDefaults;(Lnet/minecraft/recipe/BrewingRecipeRegistry$Builder;)V + p _ 0 _ _ builder + m a;(Ljm;)Z method_20361;(Lnet/minecraft/class_6880;)Z isBrewable;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ potion + m b;(Lcuq;)Z method_8079;(Lnet/minecraft/class_1799;)Z isItemRecipeIngredient;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Lcuq;Lcuq;)Z method_8070;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z hasItemRecipe;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ ingredient + p _ 1 _ _ input + m c;(Lcuq;)Z method_8069;(Lnet/minecraft/class_1799;)Z isPotionRecipeIngredient;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m c;(Lcuq;Lcuq;)Z method_8075;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z hasPotionRecipe;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ ingredient + p _ 1 _ _ input + m d;(Lcuq;)Z method_59700;(Lnet/minecraft/class_1799;)Z isPotionType;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m d;(Lcuq;Lcuq;)Lcuq; method_8078;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ ingredient + p _ 2 _ _ input + m _ ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ potionTypes + p _ 2 _ _ potionRecipes + p _ 3 _ _ itemRecipes +c cwt$a net/minecraft/class_1845$class_9665 net/minecraft/recipe/BrewingRecipeRegistry$Builder + f a;Ljava/util/List; field_51406;Ljava/util/List; potionTypes;Ljava/util/List; + f b;Ljava/util/List; field_51407;Ljava/util/List; potionRecipes;Ljava/util/List; + f c;Ljava/util/List; field_51408;Ljava/util/List; itemRecipes;Ljava/util/List; + f d;Lcpl; field_51409;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Lcwt; method_59701;()Lnet/minecraft/class_1845; build;()Lnet/minecraft/recipe/BrewingRecipeRegistry; + m a;(Lcul;)V method_59702;(Lnet/minecraft/class_1792;)V registerPotionType;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m a;(Lcul;Lcul;Lcul;)V method_59703;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;)V registerItemRecipe;(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)V + p _ 3 _ _ output + p _ 1 _ _ input + p _ 2 _ _ ingredient + m a;(Lcul;Ljm;)V method_59704;(Lnet/minecraft/class_1792;Lnet/minecraft/class_6880;)V registerRecipes;(Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ ingredient + p _ 2 _ _ potion + m a;(Ljm;Lcul;Ljm;)V method_59705;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1792;Lnet/minecraft/class_6880;)V registerPotionRecipe;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ output + p _ 2 _ _ ingredient + p _ 1 _ _ input + m b;(Lcul;)V method_59706;(Lnet/minecraft/class_1792;)V assertPotion;(Lnet/minecraft/item/Item;)V + p _ 0 _ _ potionType + m _ ;(Lnet/minecraft/class_7699;)V ;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ enabledFeatures +c cwt$b net/minecraft/class_1845$class_1846 net/minecraft/recipe/BrewingRecipeRegistry$Recipe + f a;Ljm; comp_2190;Lnet/minecraft/class_6880; from;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lcyw; comp_2191;Lnet/minecraft/class_1856; ingredient;Lnet/minecraft/recipe/Ingredient; + f c;Ljm; comp_2192;Lnet/minecraft/class_6880; to;Lnet/minecraft/registry/entry/RegistryEntry; + m a;()Ljm; comp_2190;()Lnet/minecraft/class_6880; from;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;()Lcyw; comp_2191;()Lnet/minecraft/class_1856; ingredient;()Lnet/minecraft/recipe/Ingredient; + m c;()Ljm; comp_2192;()Lnet/minecraft/class_6880; to;()Lnet/minecraft/registry/entry/RegistryEntry; + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1856;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ ingredient +c cwu net/minecraft/class_1844 net/minecraft/component/type/PotionContentsComponent + f a;Lcwu; field_49274;Lnet/minecraft/class_1844; DEFAULT;Lnet/minecraft/component/type/PotionContentsComponent; + f b;Lcom/mojang/serialization/Codec; field_49275;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49276;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/Optional; comp_2378;Ljava/util/Optional; potion;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2379;Ljava/util/Optional; customColor;Ljava/util/Optional; + f f;Ljava/util/List; comp_2380;Ljava/util/List; customEffects;Ljava/util/List; + f g;Lwz; field_25817;Lnet/minecraft/class_2561; NONE_TEXT;Lnet/minecraft/text/Text; + f h;I field_49277;I EFFECTLESS_COLOR;I + f i;Lcom/mojang/serialization/Codec; field_49749;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/lang/Iterable; method_57397;()Ljava/lang/Iterable; getEffects;()Ljava/lang/Iterable; + m a;(Lbrz;)Lcwu; method_57398;(Lnet/minecraft/class_1293;)Lnet/minecraft/class_1844; with;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/component/type/PotionContentsComponent; + p _ 1 _ _ customEffect + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcul;Ljm;)Lcuq; method_57400;(Lnet/minecraft/class_1792;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1799; createStack;(Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ item + p _ 1 _ _ potion + m a;(Ljava/lang/Iterable;)I method_8055;(Ljava/lang/Iterable;)I getColor;(Ljava/lang/Iterable;)I + p _ 0 _ _ effects + m a;(Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V method_8065;(Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V buildTooltip;(Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V + p _ 1 _ _ textConsumer + p _ 0 _ _ effects + p _ 3 _ _ tickRate + p _ 2 _ _ durationMultiplier + m a;(Ljava/util/List;Ljm;Lbuu;)V method_55762;(Ljava/util/List;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V method_55762;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 2 _ _ modifier + p _ 1 _ _ attribute + m a;(Ljava/util/function/Consumer;)V method_57402;(Ljava/util/function/Consumer;)V forEachEffect;(Ljava/util/function/Consumer;)V + p _ 1 _ _ effectConsumer + m a;(Ljava/util/function/Consumer;FF)V method_47372;(Ljava/util/function/Consumer;FF)V buildTooltip;(Ljava/util/function/Consumer;FF)V + p _ 1 _ _ textConsumer + p _ 2 _ _ durationMultiplier + p _ 3 _ _ tickRate + m a;(Ljm;)Z method_57401;(Lnet/minecraft/class_6880;)Z matches;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ potion + m b;()I method_8064;()I getColor;()I + m b;(Ljava/lang/Iterable;)Ljava/util/OptionalInt; method_58111;(Ljava/lang/Iterable;)Ljava/util/OptionalInt; mixColors;(Ljava/lang/Iterable;)Ljava/util/OptionalInt; + p _ 0 _ _ effects + m b;(Ljm;)Lcwu; method_57403;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1844; with;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/component/type/PotionContentsComponent; + p _ 1 _ _ potion + m c;()Z method_57405;()Z hasEffects;()Z + m c;(Ljm;)I method_8062;(Lnet/minecraft/class_6880;)I getColor;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ potion + m d;()Ljava/util/List; comp_2380;()Ljava/util/List; customEffects;()Ljava/util/List; + m e;()Ljava/util/Optional; comp_2378;()Ljava/util/Optional; potion;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_2379;()Ljava/util/Optional; customColor;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ potion +c cwv net/minecraft/class_1847 net/minecraft/potion/Potions + f A;Ljm; field_9004;Lnet/minecraft/class_6880; HARMING;Lnet/minecraft/registry/entry/RegistryEntry; + f B;Ljm; field_8973;Lnet/minecraft/class_6880; STRONG_HARMING;Lnet/minecraft/registry/entry/RegistryEntry; + f C;Ljm; field_8982;Lnet/minecraft/class_6880; POISON;Lnet/minecraft/registry/entry/RegistryEntry; + f D;Ljm; field_9002;Lnet/minecraft/class_6880; LONG_POISON;Lnet/minecraft/registry/entry/RegistryEntry; + f E;Ljm; field_8972;Lnet/minecraft/class_6880; STRONG_POISON;Lnet/minecraft/registry/entry/RegistryEntry; + f F;Ljm; field_8986;Lnet/minecraft/class_6880; REGENERATION;Lnet/minecraft/registry/entry/RegistryEntry; + f G;Ljm; field_9003;Lnet/minecraft/class_6880; LONG_REGENERATION;Lnet/minecraft/registry/entry/RegistryEntry; + f H;Ljm; field_8992;Lnet/minecraft/class_6880; STRONG_REGENERATION;Lnet/minecraft/registry/entry/RegistryEntry; + f I;Ljm; field_8978;Lnet/minecraft/class_6880; STRENGTH;Lnet/minecraft/registry/entry/RegistryEntry; + f J;Ljm; field_8965;Lnet/minecraft/class_6880; LONG_STRENGTH;Lnet/minecraft/registry/entry/RegistryEntry; + f K;Ljm; field_8993;Lnet/minecraft/class_6880; STRONG_STRENGTH;Lnet/minecraft/registry/entry/RegistryEntry; + f L;Ljm; field_8975;Lnet/minecraft/class_6880; WEAKNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f M;Ljm; field_8970;Lnet/minecraft/class_6880; LONG_WEAKNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f N;Ljm; field_8995;Lnet/minecraft/class_6880; LUCK;Lnet/minecraft/registry/entry/RegistryEntry; + f O;Ljm; field_8974;Lnet/minecraft/class_6880; SLOW_FALLING;Lnet/minecraft/registry/entry/RegistryEntry; + f P;Ljm; field_8964;Lnet/minecraft/class_6880; LONG_SLOW_FALLING;Lnet/minecraft/registry/entry/RegistryEntry; + f Q;Ljm; field_50153;Lnet/minecraft/class_6880; WIND_CHARGED;Lnet/minecraft/registry/entry/RegistryEntry; + f R;Ljm; field_50154;Lnet/minecraft/class_6880; WEAVING;Lnet/minecraft/registry/entry/RegistryEntry; + f S;Ljm; field_50155;Lnet/minecraft/class_6880; OOZING;Lnet/minecraft/registry/entry/RegistryEntry; + f T;Ljm; field_50156;Lnet/minecraft/class_6880; INFESTED;Lnet/minecraft/registry/entry/RegistryEntry; + f a;Ljm; field_8991;Lnet/minecraft/class_6880; WATER;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljm; field_8967;Lnet/minecraft/class_6880; MUNDANE;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_8985;Lnet/minecraft/class_6880; THICK;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_8999;Lnet/minecraft/class_6880; AWKWARD;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_8968;Lnet/minecraft/class_6880; NIGHT_VISION;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_8981;Lnet/minecraft/class_6880; LONG_NIGHT_VISION;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_8997;Lnet/minecraft/class_6880; INVISIBILITY;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ljm; field_9000;Lnet/minecraft/class_6880; LONG_INVISIBILITY;Lnet/minecraft/registry/entry/RegistryEntry; + f i;Ljm; field_8979;Lnet/minecraft/class_6880; LEAPING;Lnet/minecraft/registry/entry/RegistryEntry; + f j;Ljm; field_8971;Lnet/minecraft/class_6880; LONG_LEAPING;Lnet/minecraft/registry/entry/RegistryEntry; + f k;Ljm; field_8998;Lnet/minecraft/class_6880; STRONG_LEAPING;Lnet/minecraft/registry/entry/RegistryEntry; + f l;Ljm; field_8987;Lnet/minecraft/class_6880; FIRE_RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f m;Ljm; field_8969;Lnet/minecraft/class_6880; LONG_FIRE_RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f n;Ljm; field_9005;Lnet/minecraft/class_6880; SWIFTNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f o;Ljm; field_8983;Lnet/minecraft/class_6880; LONG_SWIFTNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f p;Ljm; field_8966;Lnet/minecraft/class_6880; STRONG_SWIFTNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f q;Ljm; field_8996;Lnet/minecraft/class_6880; SLOWNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f r;Ljm; field_8989;Lnet/minecraft/class_6880; LONG_SLOWNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f s;Ljm; field_8976;Lnet/minecraft/class_6880; STRONG_SLOWNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f t;Ljm; field_8990;Lnet/minecraft/class_6880; TURTLE_MASTER;Lnet/minecraft/registry/entry/RegistryEntry; + f u;Ljm; field_8988;Lnet/minecraft/class_6880; LONG_TURTLE_MASTER;Lnet/minecraft/registry/entry/RegistryEntry; + f v;Ljm; field_8977;Lnet/minecraft/class_6880; STRONG_TURTLE_MASTER;Lnet/minecraft/registry/entry/RegistryEntry; + f w;Ljm; field_8994;Lnet/minecraft/class_6880; WATER_BREATHING;Lnet/minecraft/registry/entry/RegistryEntry; + f x;Ljm; field_9001;Lnet/minecraft/class_6880; LONG_WATER_BREATHING;Lnet/minecraft/registry/entry/RegistryEntry; + f y;Ljm; field_8963;Lnet/minecraft/class_6880; HEALING;Lnet/minecraft/registry/entry/RegistryEntry; + f z;Ljm; field_8980;Lnet/minecraft/class_6880; STRONG_HEALING;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ljava/lang/String;Lcws;)Ljm; method_8084;(Ljava/lang/String;Lnet/minecraft/class_1842;)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Lnet/minecraft/potion/Potion;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ name + p _ 1 _ _ potion + m a;(Ljz;)Ljm; method_55763;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry +c cww net/minecraft/class_6080 net/minecraft/unused/packageinfo/PackageInfo6080 +c cwx net/minecraft/class_8053 net/minecraft/item/trim/ArmorTrim + f a;Lcom/mojang/serialization/Codec; field_41994;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49278;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lwz; field_41997;Lnet/minecraft/class_2561; UPGRADE_TEXT;Lnet/minecraft/text/Text; + f d;Ljm; field_41998;Lnet/minecraft/class_6880; material;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_41999;Lnet/minecraft/class_6880; pattern;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Z field_49279;Z showInTooltip;Z + f g;Ljava/util/function/Function; field_42000;Ljava/util/function/Function; leggingsModelIdGetter;Ljava/util/function/Function; + f h;Ljava/util/function/Function; field_42001;Ljava/util/function/Function; genericModelIdGetter;Ljava/util/function/Function; + m a;()Ljm; method_48424;()Lnet/minecraft/class_6880; getPattern;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57406;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57406;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcwx;)Ljava/lang/Boolean; method_57407;(Lnet/minecraft/class_8053;)Ljava/lang/Boolean; method_57407;(Lnet/minecraft/item/trim/ArmorTrim;)Ljava/lang/Boolean; + p _ 0 _ _ trim + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_57408;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_57408;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ materialName + m a;(Ljm;)Lakr; method_48434;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2960; getLeggingsModelId;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ armorMaterial + m a;(Ljm;Ljm;)Z method_48427;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Z equals;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ pattern + p _ 2 _ _ material + m a;(Ljm;Ljm;Ljm;)Lakr; method_57411;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Lnet/minecraft/class_2960; method_57411;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ materialEntry + m a;(Z)Lcwx; method_58421;(Z)Lnet/minecraft/class_8053; withShowInTooltip;(Z)Lnet/minecraft/item/trim/ArmorTrim; + p _ 1 _ _ showInTooltip + m b;()Ljm; method_48431;()Lnet/minecraft/class_6880; getMaterial;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;(Lcwx;)Ljava/lang/Boolean; method_57410;(Lnet/minecraft/class_8053;)Ljava/lang/Boolean; method_57410;(Lnet/minecraft/item/trim/ArmorTrim;)Ljava/lang/Boolean; + p _ 0 _ _ trim + m b;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_57412;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_57412;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ materialName + m b;(Ljm;)Lakr; method_48436;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2960; getGenericModelId;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ armorMaterial + m b;(Ljm;Ljm;)Ljava/lang/String; method_48577;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Ljava/lang/String; getMaterialAssetNameFor;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; + p _ 0 _ _ material + p _ 1 _ _ armorMaterial + m b;(Ljm;Ljm;Ljm;)Lakr; method_57413;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Lnet/minecraft/class_2960; method_57413;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ materialEntry + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;ZLjava/util/function/Function;Ljava/util/function/Function;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;ZLjava/util/function/Function;Ljava/util/function/Function;)V + p _ 1 _ _ material + p _ 2 _ _ pattern + p _ 3 _ _ showInTooltip + p _ 4 _ _ leggingsModelIdGetter + p _ 5 _ _ genericModelIdGetter + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ material + p _ 2 _ _ pattern + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Z)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Z)V + p _ 2 _ _ pattern + p _ 1 _ _ material + p _ 3 _ _ showInTooltip +c cwy net/minecraft/class_8054 net/minecraft/item/trim/ArmorTrimMaterial + f a;Lcom/mojang/serialization/Codec; field_42002;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49280;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_42003;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49281;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljava/lang/String; comp_1208;Ljava/lang/String; assetName;Ljava/lang/String; + f f;Ljm; comp_1209;Lnet/minecraft/class_6880; ingredient;Lnet/minecraft/registry/entry/RegistryEntry; + f g;F comp_1210;F itemModelIndex;F + f h;Ljava/util/Map; comp_1237;Ljava/util/Map; overrideArmorMaterials;Ljava/util/Map; + f i;Lwz; comp_1212;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + m a;()Ljava/lang/String; comp_1208;()Ljava/lang/String; assetName;()Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48437;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48437;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;Lcul;FLwz;Ljava/util/Map;)Lcwy; method_48438;(Ljava/lang/String;Lnet/minecraft/class_1792;FLnet/minecraft/class_2561;Ljava/util/Map;)Lnet/minecraft/class_8054; of;(Ljava/lang/String;Lnet/minecraft/item/Item;FLnet/minecraft/text/Text;Ljava/util/Map;)Lnet/minecraft/item/trim/ArmorTrimMaterial; + p _ 4 _ _ overrideArmorMaterials + p _ 3 _ _ description + p _ 2 _ _ itemModelIndex + p _ 1 _ _ ingredient + p _ 0 _ _ assetName + m b;()Ljm; comp_1209;()Lnet/minecraft/class_6880; ingredient;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()F comp_1210;()F itemModelIndex;()F + m d;()Ljava/util/Map; comp_1237;()Ljava/util/Map; overrideArmorMaterials;()Ljava/util/Map; + m e;()Lwz; comp_1212;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; +c cwz net/minecraft/class_8055 net/minecraft/item/trim/ArmorTrimMaterials + f a;Lakq; field_42004;Lnet/minecraft/class_5321; QUARTZ;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_42005;Lnet/minecraft/class_5321; IRON;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_42006;Lnet/minecraft/class_5321; NETHERITE;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_42007;Lnet/minecraft/class_5321; REDSTONE;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_42008;Lnet/minecraft/class_5321; COPPER;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_42009;Lnet/minecraft/class_5321; GOLD;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_42010;Lnet/minecraft/class_5321; EMERALD;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_42011;Lnet/minecraft/class_5321; DIAMOND;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_42012;Lnet/minecraft/class_5321; LAPIS;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_42013;Lnet/minecraft/class_5321; AMETHYST;Lnet/minecraft/registry/RegistryKey; + m a;(Lcuq;Ljm$c;)Z method_48439;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6880$class_6883;)Z method_48439;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ recipe + m a;(Ljava/lang/String;)Lakq; method_48441;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljo$a;Lcuq;)Ljava/util/Optional; method_48440;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_1799;)Ljava/util/Optional; get;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 0 _ _ registriesLookup + p _ 1 _ _ stack + m a;(Lqq;)V method_48442;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;Lcul;Lxw;F)V method_48578;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_1792;Lnet/minecraft/class_2583;F)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/Item;Lnet/minecraft/text/Style;F)V + p _ 3 _ _ style + p _ 2 _ _ ingredient + p _ 1 _ _ key + p _ 0 _ _ registry + p _ 4 _ _ itemModelIndex + m a;(Lqq;Lakq;Lcul;Lxw;FLjava/util/Map;)V method_48443;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_1792;Lnet/minecraft/class_2583;FLjava/util/Map;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/Item;Lnet/minecraft/text/Style;FLjava/util/Map;)V + p _ 2 _ _ ingredient + p _ 3 _ _ style + p _ 0 _ _ registry + p _ 1 _ _ key + p _ 4 _ _ itemModelIndex + p _ 5 _ _ overrideArmorMaterials +c cxa net/minecraft/class_8056 net/minecraft/item/trim/ArmorTrimPattern + f a;Lcom/mojang/serialization/Codec; field_42014;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49282;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_42015;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49283;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lakr; comp_1213;Lnet/minecraft/class_2960; assetId;Lnet/minecraft/util/Identifier; + f f;Ljm; comp_1214;Lnet/minecraft/class_6880; templateItem;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Lwz; comp_1215;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f h;Z comp_1905;Z decal;Z + m a;()Lakr; comp_1213;()Lnet/minecraft/class_2960; assetId;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljm;)Lwz; method_48446;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2561; getDescription;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/text/Text; + p _ 1 _ _ material + m b;()Ljm; comp_1214;()Lnet/minecraft/class_6880; templateItem;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lwz; comp_1215;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m d;()Z comp_1905;()Z decal;()Z +c cxb net/minecraft/class_8057 net/minecraft/item/trim/ArmorTrimPatterns + f a;Lakq; field_42016;Lnet/minecraft/class_5321; SENTRY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_42017;Lnet/minecraft/class_5321; DUNE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_42018;Lnet/minecraft/class_5321; COAST;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_42019;Lnet/minecraft/class_5321; WILD;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_42020;Lnet/minecraft/class_5321; WARD;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_42021;Lnet/minecraft/class_5321; EYE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_42022;Lnet/minecraft/class_5321; VEX;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_42023;Lnet/minecraft/class_5321; TIDE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_42024;Lnet/minecraft/class_5321; SNOUT;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_42025;Lnet/minecraft/class_5321; RIB;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_42026;Lnet/minecraft/class_5321; SPIRE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_43221;Lnet/minecraft/class_5321; WAYFINDER;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_43222;Lnet/minecraft/class_5321; SHAPER;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_43223;Lnet/minecraft/class_5321; SILENCE;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_43224;Lnet/minecraft/class_5321; RAISER;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_43225;Lnet/minecraft/class_5321; HOST;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_49827;Lnet/minecraft/class_5321; FLOW;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_49828;Lnet/minecraft/class_5321; BOLT;Lnet/minecraft/registry/RegistryKey; + m a;(Lcuq;Ljm$c;)Z method_48447;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6880$class_6883;)Z method_48447;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ pattern + m a;(Ljava/lang/String;)Lakq; method_48449;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljo$a;Lcuq;)Ljava/util/Optional; method_48448;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_1799;)Ljava/util/Optional; get;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ stack + p _ 0 _ _ registriesLookup + m a;(Lqq;)V method_48450;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lcul;Lakq;)V method_48451;(Lnet/minecraft/class_7891;Lnet/minecraft/class_1792;Lnet/minecraft/class_5321;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/item/Item;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ template + p _ 0 _ _ registry + p _ 2 _ _ key +c cxc net/minecraft/class_8058 net/minecraft/unused/packageinfo/PackageInfo8058 +c cxd net/minecraft/class_9275 net/minecraft/component/type/BlockStateComponent + f a;Lcxd; field_49284;Lnet/minecraft/class_9275; DEFAULT;Lnet/minecraft/component/type/BlockStateComponent; + f b;Lcom/mojang/serialization/Codec; field_49285;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49286;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/Map; comp_2381;Ljava/util/Map; properties;Ljava/util/Map; + f e;Lyx; field_49287;Lnet/minecraft/class_9139; MAP_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;()Z method_57414;()Z isEmpty;()Z + m a;(Ldtc;)Ldtc; method_57415;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; applyToState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + m a;(Ldtc;Lduf;Ljava/lang/Comparable;)Ldtc; method_57416;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_2680; method_57416;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ valuex + m a;(Ldtc;Lduf;Ljava/lang/String;)Ldtc; method_57417;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;Ljava/lang/String;)Lnet/minecraft/class_2680; applyToState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Ljava/lang/String;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ value + p _ 0 _ _ state + p _ 1 _ _ property + m a;(Lduf;)Ljava/lang/Comparable; method_57418;(Lnet/minecraft/class_2769;)Ljava/lang/Comparable; getValue;(Lnet/minecraft/state/property/Property;)Ljava/lang/Comparable; + p _ 1 _ _ property + m a;(Lduf;Ldtc;)Lcxd; method_57419;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2680;)Lnet/minecraft/class_9275; with;(Lnet/minecraft/state/property/Property;Lnet/minecraft/block/BlockState;)Lnet/minecraft/component/type/BlockStateComponent; + p _ 1 _ _ property + p _ 2 _ _ fromState + m a;(Lduf;Ljava/lang/Comparable;)Lcxd; method_57420;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_9275; with;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/component/type/BlockStateComponent; + p _ 1 _ _ property + p _ 2 _ _ value + m b;()Ljava/util/Map; comp_2381;()Ljava/util/Map; properties;()Ljava/util/Map; +c cxe net/minecraft/class_9364 net/minecraft/component/type/BookContent + m a;()Ljava/util/List; comp_2422;()Ljava/util/List; pages;()Ljava/util/List; + m a;(Ljava/util/List;)Ljava/lang/Object; method_58186;(Ljava/util/List;)Ljava/lang/Object; withPages;(Ljava/util/List;)Ljava/lang/Object; + p _ 1 _ _ pages +c cxf net/minecraft/class_9276 net/minecraft/component/type/BundleContentsComponent + f a;Lcxf; field_49289;Lnet/minecraft/class_9276; DEFAULT;Lnet/minecraft/component/type/BundleContentsComponent; + f b;Lcom/mojang/serialization/Codec; field_49290;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49291;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lorg/apache/commons/lang3/math/Fraction; field_49292;Lorg/apache/commons/lang3/math/Fraction; NESTED_BUNDLE_OCCUPANCY;Lorg/apache/commons/lang3/math/Fraction; + f e;I field_49293;I ADD_TO_NEW_SLOT;I + f f;Ljava/util/List; field_49294;Ljava/util/List; stacks;Ljava/util/List; + f g;Lorg/apache/commons/lang3/math/Fraction; field_49295;Lorg/apache/commons/lang3/math/Fraction; occupancy;Lorg/apache/commons/lang3/math/Fraction; + m a;()Ljava/util/stream/Stream; method_59707;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(I)Lcuq; method_57422;(I)Lnet/minecraft/class_1799; get;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ index + m a;(Lcuq;)Lorg/apache/commons/lang3/math/Fraction; method_57423;(Lnet/minecraft/class_1799;)Lorg/apache/commons/lang3/math/Fraction; getOccupancy;(Lnet/minecraft/item/ItemStack;)Lorg/apache/commons/lang3/math/Fraction; + p _ 0 _ _ stack + m a;(Lcxf;)Ljava/util/List; method_57424;(Lnet/minecraft/class_9276;)Ljava/util/List; method_57424;(Lnet/minecraft/component/type/BundleContentsComponent;)Ljava/util/List; + p _ 0 _ _ component + m a;(Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; method_57425;(Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; calculateOccupancy;(Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; + p _ 0 _ _ stacks + m b;()Ljava/lang/Iterable; method_57421;()Ljava/lang/Iterable; iterate;()Ljava/lang/Iterable; + m b;(Lcxf;)Ljava/util/List; method_57427;(Lnet/minecraft/class_9276;)Ljava/util/List; method_57427;(Lnet/minecraft/component/type/BundleContentsComponent;)Ljava/util/List; + p _ 0 _ _ component + m c;()Ljava/lang/Iterable; method_59708;()Ljava/lang/Iterable; iterateCopy;()Ljava/lang/Iterable; + m d;()I method_57426;()I size;()I + m e;()Lorg/apache/commons/lang3/math/Fraction; method_57428;()Lorg/apache/commons/lang3/math/Fraction; getOccupancy;()Lorg/apache/commons/lang3/math/Fraction; + m f;()Z method_57429;()Z isEmpty;()Z + m _ ;(Ljava/util/List;Lorg/apache/commons/lang3/math/Fraction;)V ;(Ljava/util/List;Lorg/apache/commons/lang3/math/Fraction;)V + p _ 2 _ _ occupancy + p _ 1 _ _ stacks + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ stacks +c cxf$a net/minecraft/class_9276$class_9277 net/minecraft/component/type/BundleContentsComponent$Builder + f a;Ljava/util/List; field_49296;Ljava/util/List; stacks;Ljava/util/List; + f b;Lorg/apache/commons/lang3/math/Fraction; field_49297;Lorg/apache/commons/lang3/math/Fraction; occupancy;Lorg/apache/commons/lang3/math/Fraction; + m a;()Lcxf$a; method_59709;()Lnet/minecraft/class_9276$class_9277; clear;()Lnet/minecraft/component/type/BundleContentsComponent$Builder; + m a;(Lcrq;Lcmx;)I method_57431;(Lnet/minecraft/class_1735;Lnet/minecraft/class_1657;)I add;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/entity/player/PlayerEntity;)I + p _ 1 _ _ slot + p _ 2 _ _ player + m a;(Lcuq;)I method_57432;(Lnet/minecraft/class_1799;)I add;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m b;()Lcuq; method_57430;()Lnet/minecraft/class_1799; removeFirst;()Lnet/minecraft/item/ItemStack; + m b;(Lcuq;)I method_57434;(Lnet/minecraft/class_1799;)I addInternal;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m c;()Lorg/apache/commons/lang3/math/Fraction; method_57433;()Lorg/apache/commons/lang3/math/Fraction; getOccupancy;()Lorg/apache/commons/lang3/math/Fraction; + m c;(Lcuq;)I method_57436;(Lnet/minecraft/class_1799;)I getMaxAllowed;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m d;()Lcxf; method_57435;()Lnet/minecraft/class_9276; build;()Lnet/minecraft/component/type/BundleContentsComponent; + m _ ;(Lnet/minecraft/class_9276;)V ;(Lnet/minecraft/component/type/BundleContentsComponent;)V + p _ 1 _ _ base +c cxg net/minecraft/class_9278 net/minecraft/component/type/ChargedProjectilesComponent + f a;Lcxg; field_49298;Lnet/minecraft/class_9278; DEFAULT;Lnet/minecraft/component/type/ChargedProjectilesComponent; + f b;Lcom/mojang/serialization/Codec; field_49299;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49300;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/List; field_49301;Ljava/util/List; projectiles;Ljava/util/List; + m a;()Ljava/util/List; method_57437;()Ljava/util/List; getProjectiles;()Ljava/util/List; + m a;(Lcul;)Z method_57438;(Lnet/minecraft/class_1792;)Z contains;(Lnet/minecraft/item/Item;)Z + p _ 1 _ _ item + m a;(Lcuq;)Lcxg; method_57439;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9278; of;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/ChargedProjectilesComponent; + p _ 0 _ _ projectile + m a;(Lcxg;)Ljava/util/List; method_57440;(Lnet/minecraft/class_9278;)Ljava/util/List; _ + m a;(Ljava/util/List;)Lcxg; method_57441;(Ljava/util/List;)Lnet/minecraft/class_9278; of;(Ljava/util/List;)Lnet/minecraft/component/type/ChargedProjectilesComponent; + p _ 0 _ _ projectiles + m b;()Z method_57442;()Z isEmpty;()Z + m b;(Lcxg;)Ljava/util/List; method_57443;(Lnet/minecraft/class_9278;)Ljava/util/List; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ projectiles +c cxh net/minecraft/class_9279 net/minecraft/component/type/NbtComponent + f a;Lcxh; field_49302;Lnet/minecraft/class_9279; DEFAULT;Lnet/minecraft/component/type/NbtComponent; + f b;Lcom/mojang/serialization/Codec; field_49303;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_49304;Lcom/mojang/serialization/Codec; CODEC_WITH_ID;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49305;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lorg/slf4j/Logger; field_51522;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;Lub; field_49306;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;()I method_57444;()I getSize;()I + m a;(Lbsr;)V method_57445;(Lnet/minecraft/class_1297;)V applyToEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; method_59980;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; get;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ decoder + p _ 1 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_57447;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; with;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 3 _ _ value + p _ 2 _ _ encoder + m a;(Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; method_57446;(Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; get;(Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ decoder + m a;(Lcxh;)Lub; method_57448;(Lnet/minecraft/class_9279;)Lnet/minecraft/class_2487; method_57448;(Lnet/minecraft/component/type/NbtComponent;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ component + m a;(Ldqh;Ljo$a;)Z method_57449;(Lnet/minecraft/class_2586;Lnet/minecraft/class_7225$class_7874;)Z applyToBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z + p _ 2 _ _ registryLookup + p _ 1 _ _ blockEntity + m a;(Ljava/lang/String;)Z method_57450;(Ljava/lang/String;)Z contains;(Ljava/lang/String;)Z + p _ 1 _ _ key + m a;(Ljava/util/function/Consumer;)Lcxh; method_57451;(Ljava/util/function/Consumer;)Lnet/minecraft/class_9279; apply;(Ljava/util/function/Consumer;)Lnet/minecraft/component/type/NbtComponent; + p _ 1 _ _ nbtConsumer + m a;(Lkp;Lcuq;Ljava/util/function/Consumer;)V method_57452;(Lnet/minecraft/class_9331;Lnet/minecraft/class_1799;Ljava/util/function/Consumer;)V set;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/ItemStack;Ljava/util/function/Consumer;)V + p _ 2 _ _ nbtSetter + p _ 1 _ _ stack + p _ 0 _ _ type + m a;(Lkp;Lcuq;Lub;)V method_57453;(Lnet/minecraft/class_9331;Lnet/minecraft/class_1799;Lnet/minecraft/class_2487;)V set;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/ItemStack;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ stack + p _ 0 _ _ type + m a;(Lkp;Lub;)Ljava/util/function/Predicate; method_57454;(Lnet/minecraft/class_9331;Lnet/minecraft/class_2487;)Ljava/util/function/Predicate; createPredicate;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/function/Predicate; + p _ 0 _ _ type + p _ 1 _ _ nbt + m a;(Lkp;Lub;Lcuq;)Z method_57455;(Lnet/minecraft/class_9331;Lnet/minecraft/class_2487;Lnet/minecraft/class_1799;)Z method_57455;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ stack + m a;(Lub;)Lcxh; method_57456;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_9279; of;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/component/type/NbtComponent; + p _ 0 _ _ nbt + m a;(Luy;)Lcxh; method_57457;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_9279; method_57457;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/component/type/NbtComponent; + p _ 0 _ _ nbt + m b;()Z method_57458;()Z isEmpty;()Z + m b;(Lcxh;)Lcom/mojang/serialization/DataResult; method_57459;(Lnet/minecraft/class_9279;)Lcom/mojang/serialization/DataResult; method_57459;(Lnet/minecraft/component/type/NbtComponent;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ component + m b;(Lub;)Z method_57460;(Lnet/minecraft/class_2487;)Z matches;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m c;()Lub; method_57461;()Lnet/minecraft/class_2487; copyNbt;()Lnet/minecraft/nbt/NbtCompound; + m c;(Lcxh;)Ljava/lang/String; method_57462;(Lnet/minecraft/class_9279;)Ljava/lang/String; _ + m d;()Lub; method_57463;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m d;(Lcxh;)Lub; method_57464;(Lnet/minecraft/class_9279;)Lnet/minecraft/class_2487; method_57464;(Lnet/minecraft/component/type/NbtComponent;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ component + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c cxi net/minecraft/class_9280 net/minecraft/component/type/CustomModelDataComponent + f a;Lcxi; field_49307;Lnet/minecraft/class_9280; DEFAULT;Lnet/minecraft/component/type/CustomModelDataComponent; + f b;Lcom/mojang/serialization/Codec; field_49308;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49309;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;I comp_2382;I value;I + m a;()I comp_2382;()I value;()I +c cxj net/minecraft/class_9281 net/minecraft/component/type/DebugStickStateComponent + f a;Lcxj; field_49310;Lnet/minecraft/class_9281; DEFAULT;Lnet/minecraft/component/type/DebugStickStateComponent; + f b;Lcom/mojang/serialization/Codec; field_49311;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Map; comp_2383;Ljava/util/Map; properties;Ljava/util/Map; + m a;()Ljava/util/Map; comp_2383;()Ljava/util/Map; properties;()Ljava/util/Map; + m a;(Ljm;)Lcom/mojang/serialization/Codec; method_57465;(Lnet/minecraft/class_6880;)Lcom/mojang/serialization/Codec; method_57465;(Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ block + m a;(Ljm;Lduf;)Lcxj; method_57466;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2769;)Lnet/minecraft/class_9281; with;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/state/property/Property;)Lnet/minecraft/component/type/DebugStickStateComponent; + p _ 1 _ _ block + p _ 2 _ _ property + m a;(Ljm;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57467;(Lnet/minecraft/class_6880;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57467;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ property + m b;(Ljm;Ljava/lang/String;)Ljava/lang/String; method_57468;(Lnet/minecraft/class_6880;Ljava/lang/String;)Ljava/lang/String; _ +c cxk net/minecraft/class_9282 net/minecraft/component/type/DyedColorComponent + f a;Lcom/mojang/serialization/Codec; field_49312;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49313;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_49314;I DEFAULT_COLOR;I + f d;I comp_2384;I rgb;I + f e;Z comp_2385;Z showInTooltip;Z + f f;Lcom/mojang/serialization/Codec; field_49750;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()I comp_2384;()I rgb;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57469;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57469;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;I)I method_57470;(Lnet/minecraft/class_1799;I)I getColor;(Lnet/minecraft/item/ItemStack;I)I + p _ 1 _ _ defaultColor + p _ 0 _ _ stack + m a;(Lcuq;Ljava/util/List;)Lcuq; method_57471;(Lnet/minecraft/class_1799;Ljava/util/List;)Lnet/minecraft/class_1799; setColor;(Lnet/minecraft/item/ItemStack;Ljava/util/List;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ stack + p _ 1 _ _ dyes + m a;(Ljava/lang/Integer;)Lcxk; method_58112;(Ljava/lang/Integer;)Lnet/minecraft/class_9282; method_58112;(Ljava/lang/Integer;)Lnet/minecraft/component/type/DyedColorComponent; + p _ 0 _ _ rgb + m a;(Z)Lcxk; method_58422;(Z)Lnet/minecraft/class_9282; withShowInTooltip;(Z)Lnet/minecraft/component/type/DyedColorComponent; + p _ 1 _ _ showInTooltip + m b;()Z comp_2385;()Z showInTooltip;()Z +c cxl net/minecraft/class_9283 net/minecraft/component/type/FireworkExplosionComponent + f a;Lcxl; field_49315;Lnet/minecraft/class_9283; DEFAULT;Lnet/minecraft/component/type/FireworkExplosionComponent; + f b;Lcom/mojang/serialization/Codec; field_49318;Lcom/mojang/serialization/Codec; COLORS_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_49316;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49317;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lcxl$a; comp_2386;Lnet/minecraft/class_9283$class_1782; shape;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f f;Lit/unimi/dsi/fastutil/ints/IntList; comp_2387;Lit/unimi/dsi/fastutil/ints/IntList; colors;Lit/unimi/dsi/fastutil/ints/IntList; + f g;Lit/unimi/dsi/fastutil/ints/IntList; comp_2388;Lit/unimi/dsi/fastutil/ints/IntList; fadeColors;Lit/unimi/dsi/fastutil/ints/IntList; + f h;Z comp_2389;Z hasTrail;Z + f i;Z comp_2390;Z hasTwinkle;Z + f j;Lyx; field_49319;Lnet/minecraft/class_9139; COLORS_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f k;Lwz; field_49320;Lnet/minecraft/class_2561; CUSTOM_COLOR_TEXT;Lnet/minecraft/text/Text; + m a;()Lcxl$a; comp_2386;()Lnet/minecraft/class_9283$class_1782; shape;()Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + m a;(I)Lwz; method_57472;(I)Lnet/minecraft/class_2561; getColorText;(I)Lnet/minecraft/text/Text; + p _ 0 _ _ color + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57473;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57473;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lit/unimi/dsi/fastutil/ints/IntList;)Lcxl; method_57474;(Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/class_9283; withFadeColors;(Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/component/type/FireworkExplosionComponent; + p _ 1 _ _ fadeColors + m a;(Ljava/util/function/Consumer;)V method_57475;(Ljava/util/function/Consumer;)V appendShapeTooltip;(Ljava/util/function/Consumer;)V + p _ 1 _ _ textConsumer + m a;(Lxn;Lit/unimi/dsi/fastutil/ints/IntList;)Lwz; method_57476;(Lnet/minecraft/class_5250;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/class_2561; appendColorsTooltipText;(Lnet/minecraft/text/MutableText;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/text/Text; + p _ 1 _ _ colors + p _ 0 _ _ text + m b;()Lit/unimi/dsi/fastutil/ints/IntList; comp_2387;()Lit/unimi/dsi/fastutil/ints/IntList; colors;()Lit/unimi/dsi/fastutil/ints/IntList; + m b;(Ljava/util/function/Consumer;)V method_57477;(Ljava/util/function/Consumer;)V appendOptionalTooltip;(Ljava/util/function/Consumer;)V + p _ 1 _ _ textConsumer + m c;()Lit/unimi/dsi/fastutil/ints/IntList; comp_2388;()Lit/unimi/dsi/fastutil/ints/IntList; fadeColors;()Lit/unimi/dsi/fastutil/ints/IntList; + m d;()Z comp_2389;()Z hasTrail;()Z + m e;()Z comp_2390;()Z hasTwinkle;()Z +c cxl$a net/minecraft/class_9283$class_1782 net/minecraft/component/type/FireworkExplosionComponent$Type + f a;Lcxl$a; field_7976;Lnet/minecraft/class_9283$class_1782; SMALL_BALL;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f b;Lcxl$a; field_7977;Lnet/minecraft/class_9283$class_1782; LARGE_BALL;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f c;Lcxl$a; field_7973;Lnet/minecraft/class_9283$class_1782; STAR;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f d;Lcxl$a; field_7974;Lnet/minecraft/class_9283$class_1782; CREEPER;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f e;Lcxl$a; field_7970;Lnet/minecraft/class_9283$class_1782; BURST;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f f;Lyx; field_49321;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f g;Lcom/mojang/serialization/Codec; field_49322;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f h;Ljava/util/function/IntFunction; field_7975;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f i;I field_7972;I id;I + f j;Ljava/lang/String; field_7971;Ljava/lang/String; name;Ljava/lang/String; + f k;[Lcxl$a; field_7978;[Lnet/minecraft/class_9283$class_1782; _ + m a;()Lxn; method_7812;()Lnet/minecraft/class_5250; getName;()Lnet/minecraft/text/MutableText; + m a;(I)Lcxl$a; method_7813;(I)Lnet/minecraft/class_9283$class_1782; byId;(I)Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + p _ 0 _ _ id + m b;()I method_7816;()I getId;()I + m d;()[Lcxl$a; method_36677;()[Lnet/minecraft/class_9283$class_1782; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ name + p _ 3 _ _ id +c cxm net/minecraft/class_9284 net/minecraft/component/type/FireworksComponent + f a;I field_49325;I MAX_EXPLOSIONS;I + f b;Lcom/mojang/serialization/Codec; field_49323;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49324;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;I comp_2391;I flightDuration;I + f e;Ljava/util/List; comp_2392;Ljava/util/List; explosions;Ljava/util/List; + m a;()I comp_2391;()I flightDuration;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57478;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57478;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/function/Consumer;Lwz;)V method_57479;(Ljava/util/function/Consumer;Lnet/minecraft/class_2561;)V method_57479;(Ljava/util/function/Consumer;Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + m b;()Ljava/util/List; comp_2392;()Ljava/util/List; explosions;()Ljava/util/List; +c cxn net/minecraft/class_9285 net/minecraft/component/type/AttributeModifiersComponent + f a;Lcxn; field_49326;Lnet/minecraft/class_9285; DEFAULT;Lnet/minecraft/component/type/AttributeModifiersComponent; + f b;Lcom/mojang/serialization/Codec; field_49327;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49328;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/text/DecimalFormat; field_49329;Ljava/text/DecimalFormat; DECIMAL_FORMAT;Ljava/text/DecimalFormat; + f e;Ljava/util/List; comp_2393;Ljava/util/List; modifiers;Ljava/util/List; + f f;Z comp_2394;Z showInTooltip;Z + f g;Lcom/mojang/serialization/Codec; field_49751;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcxn$a; method_57480;()Lnet/minecraft/class_9285$class_9286; builder;()Lnet/minecraft/component/type/AttributeModifiersComponent$Builder; + m a;(DLbsy;)D method_57481;(DLnet/minecraft/class_1304;)D applyOperations;(DLnet/minecraft/entity/EquipmentSlot;)D + p _ 1 _ _ base + p _ 3 _ _ slot + m a;(Lbsy;Ljava/util/function/BiConsumer;)V method_57482;(Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;)V applyModifiers;(Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ slot + p _ 2 _ _ attributeConsumer + m a;(Lbsz;Ljava/util/function/BiConsumer;)V method_60618;(Lnet/minecraft/class_9274;Ljava/util/function/BiConsumer;)V applyModifiers;(Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ slot + p _ 2 _ _ attributeConsumer + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57483;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57483;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/text/DecimalFormat;)V method_57485;(Ljava/text/DecimalFormat;)V method_57485;(Ljava/text/DecimalFormat;)V + p _ 0 _ _ format + m a;(Ljava/util/List;)Lcxn; method_58113;(Ljava/util/List;)Lnet/minecraft/class_9285; method_58113;(Ljava/util/List;)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 0 _ _ attributeModifiers + m a;(Ljm;Lbuu;Lbsz;)Lcxn; method_57484;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;Lnet/minecraft/class_9274;)Lnet/minecraft/class_9285; with;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 1 _ _ attribute + p _ 2 _ _ modifier + p _ 3 _ _ slot + m a;(Z)Lcxn; method_58423;(Z)Lnet/minecraft/class_9285; withShowInTooltip;(Z)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 1 _ _ showInTooltip + m b;()Ljava/util/List; comp_2393;()Ljava/util/List; modifiers;()Ljava/util/List; + m c;()Z comp_2394;()Z showInTooltip;()Z +c cxn$1 net/minecraft/class_9285$1 _ + f a;[I field_49330;[I _ +c cxn$a net/minecraft/class_9285$class_9286 net/minecraft/component/type/AttributeModifiersComponent$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_49331;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lcxn; method_57486;()Lnet/minecraft/class_9285; build;()Lnet/minecraft/component/type/AttributeModifiersComponent; + m a;(Ljm;Lbuu;Lbsz;)Lcxn$a; method_57487;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;Lnet/minecraft/class_9274;)Lnet/minecraft/class_9285$class_9286; add;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/component/type/AttributeModifiersComponent$Builder; + p _ 2 _ _ modifier + p _ 3 _ _ slot + p _ 1 _ _ attribute +c cxn$b net/minecraft/class_9285$class_9287 net/minecraft/component/type/AttributeModifiersComponent$Entry + f a;Lcom/mojang/serialization/Codec; field_49332;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49333;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljm; comp_2395;Lnet/minecraft/class_6880; attribute;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Lbuu; comp_2396;Lnet/minecraft/class_1322; modifier;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f e;Lbsz; comp_2397;Lnet/minecraft/class_9274; slot;Lnet/minecraft/component/type/AttributeModifierSlot; + m a;()Ljm; comp_2395;()Lnet/minecraft/class_6880; attribute;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57488;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57488;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljm;Lakr;)Z method_60767;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)Z matches;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ attribute + p _ 2 _ _ modifierId + m b;()Lbuu; comp_2396;()Lnet/minecraft/class_1322; modifier;()Lnet/minecraft/entity/attribute/EntityAttributeModifier; + m c;()Lbsz; comp_2397;()Lnet/minecraft/class_9274; slot;()Lnet/minecraft/component/type/AttributeModifierSlot; +c cxo net/minecraft/class_9288 net/minecraft/component/type/ContainerComponent + f a;Lcxo; field_49334;Lnet/minecraft/class_9288; DEFAULT;Lnet/minecraft/component/type/ContainerComponent; + f b;Lcom/mojang/serialization/Codec; field_49335;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49336;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;I field_51410;I ALL_SLOTS_EMPTY;I + f e;I field_49337;I MAX_SLOTS;I + f f;Ljv; field_49338;Lnet/minecraft/class_2371; stacks;Lnet/minecraft/util/collection/DefaultedList; + f g;I field_51511;I hashCode;I + m a;()Lcuq; method_58114;()Lnet/minecraft/class_1799; copyFirstStack;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_59710;(Lnet/minecraft/class_1799;)Z method_59710;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Lcxo;)Ljava/util/List; method_57491;(Lnet/minecraft/class_9288;)Ljava/util/List; method_57491;(Lnet/minecraft/component/type/ContainerComponent;)Ljava/util/List; + p _ 0 _ _ component + m a;(Ljava/util/List;)Lcxo; method_57493;(Ljava/util/List;)Lnet/minecraft/class_9288; fromStacks;(Ljava/util/List;)Lnet/minecraft/component/type/ContainerComponent; + p _ 0 _ _ stacks + m a;(Ljv;)V method_57492;(Lnet/minecraft/class_2371;)V copyTo;(Lnet/minecraft/util/collection/DefaultedList;)V + p _ 1 _ _ stacks + m b;()Ljava/util/stream/Stream; method_57489;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m b;(Lcuq;)Z method_59711;(Lnet/minecraft/class_1799;)Z method_59711;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Ljava/util/List;)Lcxo; method_57496;(Ljava/util/List;)Lnet/minecraft/class_9288; fromSlots;(Ljava/util/List;)Lnet/minecraft/component/type/ContainerComponent; + p _ 0 _ _ slots + m c;()Ljava/util/stream/Stream; method_59712;()Ljava/util/stream/Stream; streamNonEmpty;()Ljava/util/stream/Stream; + m c;(Ljava/util/List;)I method_59713;(Ljava/util/List;)I findFirstNonEmptyIndex;(Ljava/util/List;)I + p _ 0 _ _ stacks + m d;()Ljava/lang/Iterable; method_59714;()Ljava/lang/Iterable; iterateNonEmpty;()Ljava/lang/Iterable; + m e;()Ljava/lang/Iterable; method_59715;()Ljava/lang/Iterable; iterateNonEmptyCopy;()Ljava/lang/Iterable; + m f;()Ljava/util/List; method_57494;()Ljava/util/List; collectSlots;()Ljava/util/List; + m _ ;(I)V ;(I)V + p _ 1 _ _ size + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ stacks + m _ ;(Lnet/minecraft/class_2371;)V ;(Lnet/minecraft/util/collection/DefaultedList;)V + p _ 1 _ _ stacks +c cxo$a net/minecraft/class_9288$class_9289 net/minecraft/component/type/ContainerComponent$Slot + f a;Lcom/mojang/serialization/Codec; field_49339;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_2398;I index;I + f c;Lcuq; comp_2399;Lnet/minecraft/class_1799; item;Lnet/minecraft/item/ItemStack; + m a;()I comp_2398;()I index;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57498;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57498;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lcuq; comp_2399;()Lnet/minecraft/class_1799; item;()Lnet/minecraft/item/ItemStack; +c cxp net/minecraft/class_9290 net/minecraft/component/type/LoreComponent + f a;Lcxp; field_49340;Lnet/minecraft/class_9290; DEFAULT;Lnet/minecraft/component/type/LoreComponent; + f b;I field_49343;I MAX_LORES;I + f c;Lcom/mojang/serialization/Codec; field_49341;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49342;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljava/util/List; comp_2400;Ljava/util/List; lines;Ljava/util/List; + f f;Ljava/util/List; comp_2401;Ljava/util/List; styledLines;Ljava/util/List; + f g;Lxw; field_49344;Lnet/minecraft/class_2583; STYLE;Lnet/minecraft/text/Style; + m a;()Ljava/util/List; comp_2400;()Ljava/util/List; lines;()Ljava/util/List; + m a;(Lwz;)Lcxp; method_57499;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_9290; with;(Lnet/minecraft/text/Text;)Lnet/minecraft/component/type/LoreComponent; + p _ 1 _ _ line + m b;()Ljava/util/List; comp_2401;()Ljava/util/List; styledLines;()Ljava/util/List; + m b;(Lwz;)Lwz; method_57500;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_57500;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ style + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ lines +c cxq net/minecraft/class_9291 net/minecraft/component/type/LodestoneTrackerComponent + f a;Lcom/mojang/serialization/Codec; field_49345;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49346;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/Optional; comp_2402;Ljava/util/Optional; target;Ljava/util/Optional; + f d;Z comp_2403;Z tracked;Z + m a;()Ljava/util/Optional; comp_2402;()Ljava/util/Optional; target;()Ljava/util/Optional; + m a;(Laqu;)Lcxq; method_58115;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_9291; forWorld;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/component/type/LodestoneTrackerComponent; + p _ 1 _ _ world + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57502;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57502;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_2403;()Z tracked;()Z +c cxr net/minecraft/class_9292 net/minecraft/component/type/MapDecorationsComponent + f a;Lcxr; field_49347;Lnet/minecraft/class_9292; DEFAULT;Lnet/minecraft/component/type/MapDecorationsComponent; + f b;Lcom/mojang/serialization/Codec; field_49348;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Map; comp_2404;Ljava/util/Map; decorations;Ljava/util/Map; + m a;()Ljava/util/Map; comp_2404;()Ljava/util/Map; decorations;()Ljava/util/Map; + m a;(Ljava/lang/String;Lcxr$a;)Lcxr; method_57503;(Ljava/lang/String;Lnet/minecraft/class_9292$class_9293;)Lnet/minecraft/class_9292; with;(Ljava/lang/String;Lnet/minecraft/component/type/MapDecorationsComponent$Decoration;)Lnet/minecraft/component/type/MapDecorationsComponent; + p _ 2 _ _ decoration + p _ 1 _ _ id +c cxr$a net/minecraft/class_9292$class_9293 net/minecraft/component/type/MapDecorationsComponent$Decoration + f a;Lcom/mojang/serialization/Codec; field_49349;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_2405;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f c;D comp_2406;D x;D + f d;D comp_2407;D z;D + f e;F comp_2408;F rotation;F + m a;()Ljm; comp_2405;()Lnet/minecraft/class_6880; type;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57504;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57504;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()D comp_2406;()D x;()D + m c;()D comp_2407;()D z;()D + m d;()F comp_2408;()F rotation;()F +c cxs net/minecraft/class_9294 net/minecraft/component/type/MapColorComponent + f a;Lcom/mojang/serialization/Codec; field_49350;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49351;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcxs; field_49352;Lnet/minecraft/class_9294; DEFAULT;Lnet/minecraft/component/type/MapColorComponent; + f d;I comp_2409;I rgb;I + m a;()I comp_2409;()I rgb;()I +c cxt net/minecraft/class_9295 net/minecraft/component/type/MapPostProcessingComponent + f a;Lcxt; field_49353;Lnet/minecraft/class_9295; LOCK;Lnet/minecraft/component/type/MapPostProcessingComponent; + f b;Lcxt; field_49354;Lnet/minecraft/class_9295; SCALE;Lnet/minecraft/component/type/MapPostProcessingComponent; + f c;Ljava/util/function/IntFunction; field_49355;Ljava/util/function/IntFunction; ID_TO_VALUE;Ljava/util/function/IntFunction; + f d;Lyx; field_49356;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;I field_49357;I id;I + f f;[Lcxt; field_49358;[Lnet/minecraft/class_9295; _ + m a;()I method_57505;()I getId;()I + m b;()[Lcxt; method_57506;()[Lnet/minecraft/class_9295; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ id +c cxu net/minecraft/class_9296 net/minecraft/component/type/ProfileComponent + f a;Lcom/mojang/serialization/Codec; field_49359;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49360;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/Optional; comp_2410;Ljava/util/Optional; name;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2411;Ljava/util/Optional; id;Ljava/util/Optional; + f e;Lcom/mojang/authlib/properties/PropertyMap; comp_2412;Lcom/mojang/authlib/properties/PropertyMap; properties;Lcom/mojang/authlib/properties/PropertyMap; + f f;Lcom/mojang/authlib/GameProfile; comp_2413;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f g;Lcom/mojang/serialization/Codec; field_49752;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/concurrent/CompletableFuture; method_57507;()Ljava/util/concurrent/CompletableFuture; getFuture;()Ljava/util/concurrent/CompletableFuture; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57508;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57508;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lcxu; method_58116;(Ljava/lang/String;)Lnet/minecraft/class_9296; method_58116;(Ljava/lang/String;)Lnet/minecraft/component/type/ProfileComponent; + p _ 0 _ _ name + m a;(Ljava/util/Optional;)Lcxu; method_57510;(Ljava/util/Optional;)Lnet/minecraft/class_9296; method_57510;(Ljava/util/Optional;)Lnet/minecraft/component/type/ProfileComponent; + p _ 1 _ _ profile + m a;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; method_57509;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; createProfile;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; + p _ 1 _ _ id + p _ 2 _ _ properties + p _ 0 _ _ name + m b;()Z method_57511;()Z isCompleted;()Z + m b;(Ljava/util/Optional;)Lcxu; method_59533;(Ljava/util/Optional;)Lnet/minecraft/class_9296; _ + m c;()Ljava/util/Optional; comp_2410;()Ljava/util/Optional; name;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2411;()Ljava/util/Optional; id;()Ljava/util/Optional; + m e;()Lcom/mojang/authlib/properties/PropertyMap; comp_2412;()Lcom/mojang/authlib/properties/PropertyMap; properties;()Lcom/mojang/authlib/properties/PropertyMap; + m f;()Lcom/mojang/authlib/GameProfile; comp_2413;()Lcom/mojang/authlib/GameProfile; gameProfile;()Lcom/mojang/authlib/GameProfile; + m g;()Lcom/mojang/authlib/GameProfile; method_57512;()Lcom/mojang/authlib/GameProfile; _ + m h;()Lcom/mojang/authlib/GameProfile; method_59534;()Lcom/mojang/authlib/GameProfile; _ + m _ ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ gameProfile + m _ ;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)V + p _ 2 _ _ id + p _ 3 _ _ properties + p _ 1 _ _ name +c cxv net/minecraft/class_9297 net/minecraft/component/type/ContainerLootComponent + f a;Lcom/mojang/serialization/Codec; field_49361;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lakq; comp_2414;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f c;J comp_2415;J seed;J + m a;()Lakq; comp_2414;()Lnet/minecraft/class_5321; lootTable;()Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57513;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57513;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()J comp_2415;()J seed;()J +c cxw net/minecraft/class_9298 net/minecraft/component/type/SuspiciousStewEffectsComponent + f a;Lcxw; field_49362;Lnet/minecraft/class_9298; DEFAULT;Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + f b;Lcom/mojang/serialization/Codec; field_49363;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49364;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/List; comp_2416;Ljava/util/List; effects;Ljava/util/List; + m a;()Ljava/util/List; comp_2416;()Ljava/util/List; effects;()Ljava/util/List; + m a;(Lcxw$a;)Lcxw; method_57514;(Lnet/minecraft/class_9298$class_8751;)Lnet/minecraft/class_9298; with;(Lnet/minecraft/component/type/SuspiciousStewEffectsComponent$StewEffect;)Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + p _ 1 _ _ stewEffect +c cxw$a net/minecraft/class_9298$class_8751 net/minecraft/component/type/SuspiciousStewEffectsComponent$StewEffect + f a;Lcom/mojang/serialization/Codec; field_45782;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49365;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljm; comp_1838;Lnet/minecraft/class_6880; effect;Lnet/minecraft/registry/entry/RegistryEntry; + f d;I comp_1839;I duration;I + m a;()Lbrz; method_53247;()Lnet/minecraft/class_1293; createStatusEffectInstance;()Lnet/minecraft/entity/effect/StatusEffectInstance; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53248;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53248;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljm; comp_1838;()Lnet/minecraft/class_6880; effect;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()I comp_1839;()I duration;()I +c cxx net/minecraft/class_9424 net/minecraft/component/type/ToolComponent + f a;Lcom/mojang/serialization/Codec; field_50009;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_50010;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/List; comp_2498;Ljava/util/List; rules;Ljava/util/List; + f d;F comp_2499;F defaultMiningSpeed;F + f e;I comp_2500;I damagePerBlock;I + m a;()Ljava/util/List; comp_2498;()Ljava/util/List; rules;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58424;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58424;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;)F method_58425;(Lnet/minecraft/class_2680;)F getSpeed;(Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ state + m b;()F comp_2499;()F defaultMiningSpeed;()F + m b;(Ldtc;)Z method_58426;(Lnet/minecraft/class_2680;)Z isCorrectForDrops;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m c;()I comp_2500;()I damagePerBlock;()I +c cxx$a net/minecraft/class_9424$class_9425 net/minecraft/component/type/ToolComponent$Rule + f a;Lcom/mojang/serialization/Codec; field_50011;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_50012;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljq; comp_2501;Lnet/minecraft/class_6885; blocks;Lnet/minecraft/registry/entry/RegistryEntryList; + f d;Ljava/util/Optional; comp_2502;Ljava/util/Optional; speed;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2503;Ljava/util/Optional; correctForDrops;Ljava/util/Optional; + m a;()Ljq; comp_2501;()Lnet/minecraft/class_6885; blocks;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lawu;)Lcxx$a; method_58427;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_9424$class_9425; ofNeverDropping;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 0 _ _ tag + m a;(Lawu;F)Lcxx$a; method_58428;(Lnet/minecraft/class_6862;F)Lnet/minecraft/class_9424$class_9425; ofAlwaysDropping;(Lnet/minecraft/registry/tag/TagKey;F)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 0 _ _ blocks + p _ 1 _ _ speed + m a;(Lawu;Ljava/util/Optional;Ljava/util/Optional;)Lcxx$a; method_58429;(Lnet/minecraft/class_6862;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_9424$class_9425; of;(Lnet/minecraft/registry/tag/TagKey;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 0 _ _ tag + p _ 2 _ _ correctForDrops + p _ 1 _ _ speed + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58430;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58430;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/List;F)Lcxx$a; method_58431;(Ljava/util/List;F)Lnet/minecraft/class_9424$class_9425; ofAlwaysDropping;(Ljava/util/List;F)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 0 _ _ blocks + p _ 1 _ _ speed + m a;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)Lcxx$a; method_58432;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_9424$class_9425; of;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 2 _ _ correctForDrops + p _ 1 _ _ speed + p _ 0 _ _ blocks + m b;()Ljava/util/Optional; comp_2502;()Ljava/util/Optional; speed;()Ljava/util/Optional; + m b;(Lawu;F)Lcxx$a; method_58433;(Lnet/minecraft/class_6862;F)Lnet/minecraft/class_9424$class_9425; of;(Lnet/minecraft/registry/tag/TagKey;F)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 1 _ _ speed + p _ 0 _ _ tag + m b;(Ljava/util/List;F)Lcxx$a; method_58434;(Ljava/util/List;F)Lnet/minecraft/class_9424$class_9425; of;(Ljava/util/List;F)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 0 _ _ blocks + p _ 1 _ _ speed + m c;()Ljava/util/Optional; comp_2503;()Ljava/util/Optional; correctForDrops;()Ljava/util/Optional; +c cxy net/minecraft/class_9299 net/minecraft/item/tooltip/TooltipAppender + m a;(Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57409;(Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + p _ 1 _ _ context + p _ 2 _ _ tooltip + p _ 3 _ _ type +c cxz net/minecraft/class_9300 net/minecraft/component/type/UnbreakableComponent + f a;Lcom/mojang/serialization/Codec; field_49366;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49367;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Z comp_2417;Z showInTooltip;Z + f d;Lwz; field_49368;Lnet/minecraft/class_2561; TOOLTIP_TEXT;Lnet/minecraft/text/Text; + m a;()Z comp_2417;()Z showInTooltip;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57515;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57515;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Z)Lcxz; method_58435;(Z)Lnet/minecraft/class_9300; withShowInTooltip;(Z)Lnet/minecraft/component/type/UnbreakableComponent; + p _ 1 _ _ showInTooltip +c cya net/minecraft/class_9301 net/minecraft/component/type/WritableBookContentComponent + f a;Lcya; field_49369;Lnet/minecraft/class_9301; DEFAULT;Lnet/minecraft/component/type/WritableBookContentComponent; + f b;I field_49370;I MAX_PAGE_LENGTH;I + f c;I field_51411;I MAX_PAGE_COUNT;I + f d;Lcom/mojang/serialization/Codec; field_49374;Lcom/mojang/serialization/Codec; PAGES_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_49371;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Lyx; field_49372;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f g;Ljava/util/List; comp_2418;Ljava/util/List; pages;Ljava/util/List; + f h;Lcom/mojang/serialization/Codec; field_49373;Lcom/mojang/serialization/Codec; PAGE_CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57516;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57516;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Z)Ljava/util/stream/Stream; method_57517;(Z)Ljava/util/stream/Stream; stream;(Z)Ljava/util/stream/Stream; + p _ 1 _ _ shouldFilter + m a;(ZLarl;)Ljava/lang/String; method_57518;(ZLnet/minecraft/class_9262;)Ljava/lang/String; method_57518;(ZLnet/minecraft/text/RawFilteredPair;)Ljava/lang/String; + p _ 1 _ _ page + m b;(Ljava/util/List;)Lcya; method_58187;(Ljava/util/List;)Lnet/minecraft/class_9301; withPages;(Ljava/util/List;)Lnet/minecraft/component/type/WritableBookContentComponent; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ pages + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c cyb net/minecraft/class_9302 net/minecraft/component/type/WrittenBookContentComponent + f a;Lcyb; field_49829;Lnet/minecraft/class_9302; DEFAULT;Lnet/minecraft/component/type/WrittenBookContentComponent; + f b;I field_49375;I MAX_SERIALIZED_PAGE_LENGTH;I + f c;I field_49377;I _ + f d;I field_49378;I MAX_TITLE_LENGTH;I + f e;I field_49379;I MAX_GENERATION;I + f f;I field_49380;I UNCOPIABLE_GENERATION;I + f g;Lcom/mojang/serialization/Codec; field_49383;Lcom/mojang/serialization/Codec; PAGE_CODEC;Lcom/mojang/serialization/Codec; + f h;Lcom/mojang/serialization/Codec; field_49384;Lcom/mojang/serialization/Codec; PAGES_CODEC;Lcom/mojang/serialization/Codec; + f i;Lcom/mojang/serialization/Codec; field_49381;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f j;Lyx; field_49382;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f k;Larl; comp_2419;Lnet/minecraft/class_9262; title;Lnet/minecraft/text/RawFilteredPair; + f l;Ljava/lang/String; comp_2420;Ljava/lang/String; author;Ljava/lang/String; + f m;I comp_2421;I generation;I + f n;Ljava/util/List; comp_2422;Ljava/util/List; pages;Ljava/util/List; + f o;Z comp_2423;Z resolved;Z + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_58436;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createPagesCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ textCodec + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57520;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57520;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Let;Lcmx;)Lcyb; method_57521;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;)Lnet/minecraft/class_9302; resolve;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/component/type/WrittenBookContentComponent; + p _ 1 _ _ source + p _ 2 _ _ player + m a;(Let;Lcmx;Larl;)Ljava/util/Optional; method_57522;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;Lnet/minecraft/class_9262;)Ljava/util/Optional; resolve;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/RawFilteredPair;)Ljava/util/Optional; + p _ 1 _ _ player + p _ 0 _ _ source + p _ 2 _ _ page + m a;(Let;Lcmx;Lwz;)Ljava/util/Optional; method_57523;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;)Ljava/util/Optional; method_57523;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)Ljava/util/Optional; + p _ 2 _ _ text + m a;(Lwz;Ljo$a;)Z method_57524;(Lnet/minecraft/class_2561;Lnet/minecraft/class_7225$class_7874;)Z exceedsSerializedLengthLimit;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z + p _ 1 _ _ lookup + p _ 0 _ _ text + m a;(Z)Ljava/util/List; method_57525;(Z)Ljava/util/List; getPages;(Z)Ljava/util/List; + p _ 1 _ _ shouldFilter + m a;(ZLarl;)Lwz; method_57526;(ZLnet/minecraft/class_9262;)Lnet/minecraft/class_2561; method_57526;(ZLnet/minecraft/text/RawFilteredPair;)Lnet/minecraft/text/Text; + p _ 1 _ _ page + m b;()Lcyb; method_57519;()Lnet/minecraft/class_9302; copy;()Lnet/minecraft/component/type/WrittenBookContentComponent; + m b;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_58437;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createPageCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ textCodec + m b;(Ljava/util/List;)Lcyb; method_58188;(Ljava/util/List;)Lnet/minecraft/class_9302; withPages;(Ljava/util/List;)Lnet/minecraft/component/type/WrittenBookContentComponent; + m c;()Lcyb; method_57527;()Lnet/minecraft/class_9302; asResolved;()Lnet/minecraft/component/type/WrittenBookContentComponent; + m d;()Larl; comp_2419;()Lnet/minecraft/class_9262; title;()Lnet/minecraft/text/RawFilteredPair; + m e;()Ljava/lang/String; comp_2420;()Ljava/lang/String; author;()Ljava/lang/String; + m f;()I comp_2421;()I generation;()I + m g;()Z comp_2423;()Z resolved;()Z +c cyc net/minecraft/class_9303 net/minecraft/unused/packageinfo/PackageInfo9303 +c cyd net/minecraft/class_1750 net/minecraft/item/ItemPlacementContext + f a;Z field_7904;Z canReplaceExisting;Z + f b;Ljd; field_7903;Lnet/minecraft/class_2338; placementPos;Lnet/minecraft/util/math/BlockPos; + m a;(Lcyd;Ljd;Lji;)Lcyd; method_16355;(Lnet/minecraft/class_1750;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1750; offset;(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemPlacementContext; + p _ 0 _ _ context + p _ 1 _ _ pos + p _ 2 _ _ side + m b;()Z method_7716;()Z canPlace;()Z + m c;()Z method_7717;()Z canReplaceExisting;()Z + m d;()Lji; method_7715;()Lnet/minecraft/class_2350; getPlayerLookDirection;()Lnet/minecraft/util/math/Direction; + m e;()Lji; method_32760;()Lnet/minecraft/class_2350; getVerticalPlayerLookDirection;()Lnet/minecraft/util/math/Direction; + m f;()[Lji; method_7718;()[Lnet/minecraft/class_2350; getPlacementDirections;()[Lnet/minecraft/util/math/Direction; + m _ ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Lnet/minecraft/class_3965;)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/hit/BlockHitResult;)V + p _ 4 _ _ hitResult + p _ 3 _ _ stack + p _ 2 _ _ hand + p _ 1 _ _ player + m _ ;(Lnet/minecraft/class_1838;)V ;(Lnet/minecraft/item/ItemUsageContext;)V + p _ 1 _ _ context +c cye net/minecraft/class_2968 net/minecraft/item/AutomaticItemPlacementContext + f b;Lji; field_13362;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ stack + p _ 5 _ _ side + p _ 2 _ _ pos + p _ 3 _ _ facing + p _ 1 _ _ world +c cye$1 net/minecraft/class_2968$1 _ + f a;[I field_13363;[I _ +c cyf net/minecraft/class_1838 net/minecraft/item/ItemUsageContext + f a;Lcmx; field_8942;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f b;Lbqq; field_19176;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + f c;Lewy; field_17543;Lnet/minecraft/class_3965; hit;Lnet/minecraft/util/hit/BlockHitResult; + f d;Ldcw; field_8945;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f e;Lcuq; field_8941;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;()Ljd; method_8037;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m g;()Lji; method_8042;()Lnet/minecraft/class_2350; getHorizontalPlayerFacing;()Lnet/minecraft/util/math/Direction; + * "{@return the {@linkplain net.minecraft.entity.player.PlayerEntity#getHorizontalFacing\nhorizontal facing direction} of the player}\n\n@implSpec If the player is {@code null}, returns {@link Direction#NORTH}." intermediary yarn + m h;()Z method_8046;()Z shouldCancelInteraction;()Z + m i;()F method_8044;()F getPlayerYaw;()F + m j;()Lewy; method_30344;()Lnet/minecraft/class_3965; getHitResult;()Lnet/minecraft/util/hit/BlockHitResult; + m k;()Lji; method_8038;()Lnet/minecraft/class_2350; getSide;()Lnet/minecraft/util/math/Direction; + m l;()Lexc; method_17698;()Lnet/minecraft/class_243; getHitPos;()Lnet/minecraft/util/math/Vec3d; + m m;()Z method_17699;()Z hitsInsideBlock;()Z + m n;()Lcuq; method_8041;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m o;()Lcmx; method_8036;()Lnet/minecraft/class_1657; getPlayer;()Lnet/minecraft/entity/player/PlayerEntity; + m p;()Lbqq; method_20287;()Lnet/minecraft/class_1268; getHand;()Lnet/minecraft/util/Hand; + m q;()Ldcw; method_8045;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Lnet/minecraft/class_3965;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/hit/BlockHitResult;)V + p _ 2 _ _ player + p _ 3 _ _ hand + p _ 4 _ _ stack + p _ 5 _ _ hit + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)V + p _ 1 _ _ player + p _ 2 _ _ hand + p _ 3 _ _ hit +c cyg net/minecraft/class_6081 net/minecraft/unused/packageinfo/PackageInfo6081 +c cyh net/minecraft/class_1874 net/minecraft/recipe/AbstractCookingRecipe + f a;Lczf; field_17544;Lnet/minecraft/class_3956; type;Lnet/minecraft/recipe/RecipeType; + f b;Lcyn; field_40241;Lnet/minecraft/class_7709; category;Lnet/minecraft/recipe/book/CookingRecipeCategory; + f c;Ljava/lang/String; field_9062;Ljava/lang/String; group;Ljava/lang/String; + f d;Lcyw; field_9061;Lnet/minecraft/class_1856; ingredient;Lnet/minecraft/recipe/Ingredient; + f e;Lcuq; field_9059;Lnet/minecraft/class_1799; result;Lnet/minecraft/item/ItemStack; + f f;F field_9057;F experience;F + f g;I field_9058;I cookingTime;I + m a;(Lczp;Ldcw;)Z method_59981;(Lnet/minecraft/class_9696;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lczp;Ljo$a;)Lcuq; method_59982;(Lnet/minecraft/class_9696;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m b;()F method_8171;()F getExperience;()F + m d;()I method_8167;()I getCookingTime;()I + m f;()Lcyn; method_45438;()Lnet/minecraft/class_7709; getCategory;()Lnet/minecraft/recipe/book/CookingRecipeCategory; + m _ ;(Lnet/minecraft/class_3956;Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V ;(Lnet/minecraft/recipe/RecipeType;Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)V + p _ 1 _ _ type + p _ 3 _ _ category + p _ 2 _ _ group + p _ 5 _ _ result + p _ 4 _ _ ingredient + p _ 7 _ _ cookingTime + p _ 6 _ _ experience +c cyh$a net/minecraft/class_1874$class_3958 net/minecraft/recipe/AbstractCookingRecipe$RecipeFactory + m _ create;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)Lnet/minecraft/class_1874; create;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)Lnet/minecraft/recipe/AbstractCookingRecipe; + p _ 4 _ _ result + p _ 3 _ _ ingredient + p _ 2 _ _ category + p _ 1 _ _ group + p _ 6 _ _ cookingTime + p _ 5 _ _ experience +c cyi net/minecraft/class_1849 net/minecraft/recipe/ArmorDyeRecipe + m a;(Lcyp;Ldcw;)Z method_17701;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17700;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c cyj net/minecraft/class_1848 net/minecraft/recipe/BannerDuplicateRecipe + m a;(Lcyp;)Ljv; method_17704;(Lnet/minecraft/class_9694;)Lnet/minecraft/class_2371; getRemainder;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lnet/minecraft/util/collection/DefaultedList; + m a;(Lcyp;Ldcw;)Z method_17703;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17702;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c cyk net/minecraft/class_3859 net/minecraft/recipe/BlastingRecipe + m _ ;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)V + p _ 4 _ _ result + p _ 5 _ _ experience + p _ 6 _ _ cookingTime + p _ 1 _ _ group + p _ 2 _ _ category + p _ 3 _ _ ingredient +c cyl net/minecraft/class_1850 net/minecraft/recipe/BookCloningRecipe + m a;(Lcyp;)Ljv; method_17707;(Lnet/minecraft/class_9694;)Lnet/minecraft/class_2371; getRemainder;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lnet/minecraft/util/collection/DefaultedList; + m a;(Lcyp;Ldcw;)Z method_17706;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17705;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c cym net/minecraft/class_3920 net/minecraft/recipe/CampfireCookingRecipe + m _ ;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)V + p _ 6 _ _ cookingTime + p _ 5 _ _ experience + p _ 4 _ _ result + p _ 3 _ _ ingredient + p _ 2 _ _ category + p _ 1 _ _ group +c cyn net/minecraft/class_7709 net/minecraft/recipe/book/CookingRecipeCategory + f a;Lcyn; field_40242;Lnet/minecraft/class_7709; FOOD;Lnet/minecraft/recipe/book/CookingRecipeCategory; + f b;Lcyn; field_40243;Lnet/minecraft/class_7709; BLOCKS;Lnet/minecraft/recipe/book/CookingRecipeCategory; + f c;Lcyn; field_40244;Lnet/minecraft/class_7709; MISC;Lnet/minecraft/recipe/book/CookingRecipeCategory; + f d;Lazk$a; field_40245;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f e;Ljava/lang/String; field_40246;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lcyn; field_40247;[Lnet/minecraft/class_7709; _ + m a;()[Lcyn; method_45439;()[Lnet/minecraft/class_7709; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c cyo net/minecraft/class_7710 net/minecraft/recipe/book/CraftingRecipeCategory + f a;Lcyo; field_40248;Lnet/minecraft/class_7710; BUILDING;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f b;Lcyo; field_40249;Lnet/minecraft/class_7710; REDSTONE;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f c;Lcyo; field_40250;Lnet/minecraft/class_7710; EQUIPMENT;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f d;Lcyo; field_40251;Lnet/minecraft/class_7710; MISC;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f e;Lcom/mojang/serialization/Codec; field_40252;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/util/function/IntFunction; field_48352;Ljava/util/function/IntFunction; INDEX_TO_VALUE;Ljava/util/function/IntFunction; + f g;Lyx; field_48353;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f h;Ljava/lang/String; field_40253;Ljava/lang/String; id;Ljava/lang/String; + f i;I field_48354;I index;I + f j;[Lcyo; field_40254;[Lnet/minecraft/class_7710; _ + m a;()I method_56101;()I getIndex;()I + m b;()[Lcyo; method_45440;()[Lnet/minecraft/class_7710; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V + p _ 3 _ _ id + p _ 4 _ _ index +c cyp net/minecraft/class_9694 net/minecraft/recipe/input/CraftingRecipeInput + f a;Lcyp; field_51631;Lnet/minecraft/class_9694; EMPTY;Lnet/minecraft/recipe/input/CraftingRecipeInput; + f b;I field_51632;I width;I + f c;I field_51633;I height;I + f d;Ljava/util/List; field_51634;Ljava/util/List; stacks;Ljava/util/List; + f e;Lcnb; field_51635;Lnet/minecraft/class_1662; matcher;Lnet/minecraft/recipe/RecipeMatcher; + f f;I field_51636;I stackCount;I + m a;(II)Lcuq; method_59985;(II)Lnet/minecraft/class_1799; getStackInSlot;(II)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IILjava/util/List;)Lcyp; method_59986;(IILjava/util/List;)Lnet/minecraft/class_9694; create;(IILjava/util/List;)Lnet/minecraft/recipe/input/CraftingRecipeInput; + p _ 0 _ _ width + p _ 2 _ _ stacks + p _ 1 _ _ height + m b;(IILjava/util/List;)Lcyp$a; method_60505;(IILjava/util/List;)Lnet/minecraft/class_9694$class_9765; createPositioned;(IILjava/util/List;)Lnet/minecraft/recipe/input/CraftingRecipeInput$Positioned; + p _ 0 _ _ width + p _ 1 _ _ height + p _ 2 _ _ stacks + m c;()Lcnb; method_59988;()Lnet/minecraft/class_1662; getRecipeMatcher;()Lnet/minecraft/recipe/RecipeMatcher; + m d;()Ljava/util/List; method_59989;()Ljava/util/List; getStacks;()Ljava/util/List; + m e;()I method_59990;()I getStackCount;()I + m f;()I method_59991;()I getWidth;()I + m g;()I method_59992;()I getHeight;()I + m _ ;(IILjava/util/List;)V ;(IILjava/util/List;)V + p _ 3 _ _ stacks + p _ 2 _ _ height + p _ 1 _ _ width + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c cyp$a net/minecraft/class_9694$class_9765 net/minecraft/recipe/input/CraftingRecipeInput$Positioned + f a;Lcyp$a; field_51896;Lnet/minecraft/class_9694$class_9765; EMPTY;Lnet/minecraft/recipe/input/CraftingRecipeInput$Positioned; + f b;Lcyp; comp_2795;Lnet/minecraft/class_9694; input;Lnet/minecraft/recipe/input/CraftingRecipeInput; + f c;I comp_2796;I left;I + f d;I comp_2797;I top;I + m a;()Lcyp; comp_2795;()Lnet/minecraft/class_9694; input;()Lnet/minecraft/recipe/input/CraftingRecipeInput; + m b;()I comp_2796;()I left;()I + m c;()I comp_2797;()I top;()I +c cyq net/minecraft/class_3955 net/minecraft/recipe/CraftingRecipe + m d;()Lcyo; method_45441;()Lnet/minecraft/class_7710; getCategory;()Lnet/minecraft/recipe/book/CraftingRecipeCategory; +c cyr net/minecraft/class_1852 net/minecraft/recipe/SpecialCraftingRecipe + f a;Lcyo; field_40255;Lnet/minecraft/class_7710; category;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + m _ ;(Lnet/minecraft/class_7710;)V ;(Lnet/minecraft/recipe/book/CraftingRecipeCategory;)V + p _ 1 _ _ category +c cys net/minecraft/class_8164 net/minecraft/recipe/CraftingDecoratedPotRecipe + m a;(Lcyp;Ldcw;)Z method_49186;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_49187;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c cyt net/minecraft/class_1851 net/minecraft/recipe/FireworkRocketRecipe + f a;Lcyw; field_9007;Lnet/minecraft/class_1856; PAPER;Lnet/minecraft/recipe/Ingredient; + f b;Lcyw; field_9006;Lnet/minecraft/class_1856; DURATION_MODIFIER;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_9008;Lnet/minecraft/class_1856; FIREWORK_STAR;Lnet/minecraft/recipe/Ingredient; + m a;(Lcyp;Ldcw;)Z method_17709;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17708;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c cyu net/minecraft/class_1854 net/minecraft/recipe/FireworkStarFadeRecipe + f a;Lcyw; field_9015;Lnet/minecraft/class_1856; INPUT_STAR;Lnet/minecraft/recipe/Ingredient; + m a;(Lcyp;Ldcw;)Z method_17711;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17710;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c cyv net/minecraft/class_1853 net/minecraft/recipe/FireworkStarRecipe + f a;Lcyw; field_9011;Lnet/minecraft/class_1856; TYPE_MODIFIER;Lnet/minecraft/recipe/Ingredient; + f b;Lcyw; field_9010;Lnet/minecraft/class_1856; TRAIL_MODIFIER;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_9014;Lnet/minecraft/class_1856; FLICKER_MODIFIER;Lnet/minecraft/recipe/Ingredient; + f d;Ljava/util/Map; field_9013;Ljava/util/Map; TYPE_MODIFIER_MAP;Ljava/util/Map; + f e;Lcyw; field_9012;Lnet/minecraft/class_1856; GUNPOWDER;Lnet/minecraft/recipe/Ingredient; + m a;(Lcyp;Ldcw;)Z method_17713;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17712;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Ljava/util/HashMap;)V method_8085;(Ljava/util/HashMap;)V method_8085;(Ljava/util/HashMap;)V + p _ 0 _ _ typeModifiers +c cyw net/minecraft/class_1856 net/minecraft/recipe/Ingredient + f a;Lcyw; field_9017;Lnet/minecraft/class_1856; EMPTY;Lnet/minecraft/recipe/Ingredient; + f b;Lyx; field_48355;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_46095;Lcom/mojang/serialization/Codec; ALLOW_EMPTY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_46096;Lcom/mojang/serialization/Codec; DISALLOW_EMPTY_CODEC;Lcom/mojang/serialization/Codec; + f e;[Lcyw$c; field_9019;[Lnet/minecraft/class_1856$class_1859; entries;[Lnet/minecraft/recipe/Ingredient$Entry; + f f;[Lcuq; field_9018;[Lnet/minecraft/class_1799; matchingStacks;[Lnet/minecraft/item/ItemStack; + f g;Lit/unimi/dsi/fastutil/ints/IntList; field_9016;Lit/unimi/dsi/fastutil/ints/IntList; ids;Lit/unimi/dsi/fastutil/ints/IntList; + m a;()[Lcuq; method_8105;()[Lnet/minecraft/class_1799; getMatchingStacks;()[Lnet/minecraft/item/ItemStack; + m a;(I)[Lcuq; method_47373;(I)[Lnet/minecraft/class_1799; _ + m a;(Lawu;)Lcyw; method_8106;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_1856; fromTag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ tag + m a;(Lcom/mojang/datafixers/util/Either;)Lcyw; method_53722;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_1856; method_53722;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ either + m a;(Lcuq;)Z method_8093;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcyw$c;)Lcyw; method_53721;(Lnet/minecraft/class_1856$class_1859;)Lnet/minecraft/class_1856; method_53721;(Lnet/minecraft/recipe/Ingredient$Entry;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ entry + m a;(Lcyw;)Ljava/util/List; method_56102;(Lnet/minecraft/class_1856;)Ljava/util/List; _ + m a;(Ljava/util/List;)Lcyw; method_56103;(Ljava/util/List;)Lnet/minecraft/class_1856; _ + m a;(Ljava/util/stream/Stream;)Lcyw; method_26964;(Ljava/util/stream/Stream;)Lnet/minecraft/class_1856; ofStacks;(Ljava/util/stream/Stream;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ stacks + m a;(Z)Lcom/mojang/serialization/Codec; method_53725;(Z)Lcom/mojang/serialization/Codec; createCodec;(Z)Lcom/mojang/serialization/Codec; + p _ 0 _ _ allowEmpty + m a;(ZLcyw;)Lcom/mojang/serialization/DataResult; method_53723;(ZLnet/minecraft/class_1856;)Lcom/mojang/serialization/DataResult; method_53723;(ZLnet/minecraft/recipe/Ingredient;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ingredient + m a;(ZLjava/util/List;)Lcom/mojang/serialization/DataResult; method_53724;(ZLjava/util/List;)Lcom/mojang/serialization/DataResult; method_53724;(ZLjava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entries + m a;([Lcuq;)Lcyw; method_8101;([Lnet/minecraft/class_1799;)Lnet/minecraft/class_1856; ofStacks;([Lnet/minecraft/item/ItemStack;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ stacks + m a;([Ldcv;)Lcyw; method_8091;([Lnet/minecraft/class_1935;)Lnet/minecraft/class_1856; ofItems;([Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ items + m b;()Lit/unimi/dsi/fastutil/ints/IntList; method_8100;()Lit/unimi/dsi/fastutil/ints/IntList; getMatchingItemIds;()Lit/unimi/dsi/fastutil/ints/IntList; + m b;(I)[Lcyw$c; method_8087;(I)[Lnet/minecraft/class_1856$class_1859; _ + m b;(Lcuq;)Z method_26965;(Lnet/minecraft/class_1799;)Z method_26965;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lcyw$c;)Ljava/util/stream/Stream; method_47374;(Lnet/minecraft/class_1856$class_1859;)Ljava/util/stream/Stream; method_47374;(Lnet/minecraft/recipe/Ingredient$Entry;)Ljava/util/stream/Stream; + p _ 0 _ _ entry + m b;(Ljava/util/stream/Stream;)Lcyw; method_8092;(Ljava/util/stream/Stream;)Lnet/minecraft/class_1856; ofEntries;(Ljava/util/stream/Stream;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ entries + m c;()Z method_8103;()Z isEmpty;()Z + m d;()Lcyw; method_35226;()Lnet/minecraft/class_1856; empty;()Lnet/minecraft/recipe/Ingredient; + m e;()Ljava/lang/String; method_53726;()Ljava/lang/String; _ + m f;()Ljava/lang/String; method_53727;()Ljava/lang/String; _ + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ stack + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;([Lnet/minecraft/class_1856$class_1859;)V ;([Lnet/minecraft/recipe/Ingredient$Entry;)V + p _ 1 _ _ entries + m _ ;(Ljava/util/stream/Stream;)V ;(Ljava/util/stream/Stream;)V + p _ 1 _ _ entries +c cyw$a net/minecraft/class_1856$class_1857 net/minecraft/recipe/Ingredient$StackEntry + f b;Lcuq; comp_1930;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + f c;Lcom/mojang/serialization/Codec; field_46097;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53729;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53729;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcyw$a;)Lcuq; method_53728;(Lnet/minecraft/class_1856$class_1857;)Lnet/minecraft/class_1799; method_53728;(Lnet/minecraft/recipe/Ingredient$StackEntry;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ entry + m b;()Lcuq; comp_1930;()Lnet/minecraft/class_1799; stack;()Lnet/minecraft/item/ItemStack; + m _ ;(Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c cyw$b net/minecraft/class_1856$class_1858 net/minecraft/recipe/Ingredient$TagEntry + f b;Lawu; comp_1931;Lnet/minecraft/class_6862; tag;Lnet/minecraft/registry/tag/TagKey; + f c;Lcom/mojang/serialization/Codec; field_46098;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53731;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53731;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcyw$b;)Lawu; method_53730;(Lnet/minecraft/class_1856$class_1858;)Lnet/minecraft/class_6862; method_53730;(Lnet/minecraft/recipe/Ingredient$TagEntry;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ entry + m b;()Lawu; comp_1931;()Lnet/minecraft/class_6862; tag;()Lnet/minecraft/registry/tag/TagKey; + m _ ;(Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ tag + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c cyw$c net/minecraft/class_1856$class_1859 net/minecraft/recipe/Ingredient$Entry + f a;Lcom/mojang/serialization/Codec; field_46099;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/Collection; method_8108;()Ljava/util/Collection; getStacks;()Ljava/util/Collection; + m a;(Lcom/mojang/datafixers/util/Either;)Lcyw$c; method_53735;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_1856$class_1859; method_53735;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/recipe/Ingredient$Entry; + p _ 0 _ _ either + m a;(Lcyw$a;)Ljava/lang/Record; method_53732;(Lnet/minecraft/class_1856$class_1857;)Ljava/lang/Record; method_53732;(Lnet/minecraft/recipe/Ingredient$StackEntry;)Ljava/lang/Record; + p _ 0 _ _ stackEntry + m a;(Lcyw$b;)Ljava/lang/Record; method_53733;(Lnet/minecraft/class_1856$class_1858;)Ljava/lang/Record; method_53733;(Lnet/minecraft/recipe/Ingredient$TagEntry;)Ljava/lang/Record; + p _ 0 _ _ tagEntry + m a;(Lcyw$c;)Lcom/mojang/datafixers/util/Either; method_53734;(Lnet/minecraft/class_1856$class_1859;)Lcom/mojang/datafixers/util/Either; method_53734;(Lnet/minecraft/recipe/Ingredient$Entry;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ entry +c cyx net/minecraft/class_1855 net/minecraft/recipe/MapCloningRecipe + m a;(Lcyp;Ldcw;)Z method_17715;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17714;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c cyy net/minecraft/class_1861 net/minecraft/recipe/MapExtendingRecipe + m a;(Lcyp;)Lcuq; method_51165;(Lnet/minecraft/class_9694;)Lnet/minecraft/class_1799; findFilledMap;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lnet/minecraft/item/ItemStack; + m _ method_17728;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m _ method_17727;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m _ ;(Lnet/minecraft/class_7710;)V ;(Lnet/minecraft/recipe/book/CraftingRecipeCategory;)V + p _ 1 _ _ category +c cyz net/minecraft/class_1860 net/minecraft/recipe/Recipe + * "A recipe is an arrangement of item stacks in an inventory that can\nyield a product item stack.\n\n

Recipes are loaded by and stored in the {@link RecipeManager}. They\nare part of the server\'s data packs and are sent to the client, governed\nby their {@linkplain #getSerializer() serializers}. Hence, recipes\nshould not be stored, as they may become obsolete after reloads.\n\n

A few of the methods in this class are dedicated to crafting recipes\nor recipe books. Users can have stub implementations if they do not use\nthose functionalities." intermediary yarn + f h;Lcom/mojang/serialization/Codec; field_47319;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f i;Lyx; field_48356;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;()Ljv; method_8117;()Lnet/minecraft/class_2371; getIngredients;()Lnet/minecraft/util/collection/DefaultedList; + * "{@return the ingredients accepted as inputs for this recipe} Used by the recipe book\nwhen displaying a ghost form of this recipe on the crafting grid as well as for\npreviewing the possible inputs in the book itself." intermediary yarn + m a;(II)Z method_8113;(II)Z fits;(II)Z + * "{@return whether this recipe will fit into the given grid size}\n\n

This is currently only used by recipe book." intermediary yarn + p _ 1 _ _ width + * "the width of the input inventory" intermediary yarn + p _ 2 _ _ height + * "the height of the input inventory" intermediary yarn + m a;(Lcyw;)Z method_31583;(Lnet/minecraft/class_1856;)Z method_31583;(Lnet/minecraft/recipe/Ingredient;)Z + p _ 0 _ _ ingredient + m a;(Lczc;)Ljv; method_8111;(Lnet/minecraft/class_9695;)Lnet/minecraft/class_2371; getRemainder;(Lnet/minecraft/recipe/input/RecipeInput;)Lnet/minecraft/util/collection/DefaultedList; + * "{@return the remaining stacks to be left in the {@code inventory} after the recipe is used}\nAt each index, the remainder item stack in the list should correspond to the original\nitem stack in the {@code inventory}.\n\n@implSpec The default implementation returns a list of the same size as the {@code inventory}.\nAt each index, the list contains the {@linkplain net.minecraft.item.Item#getRecipeRemainder()\nremainder} of the item stack at the same index in the {@code inventory}, or is {@linkplain\nItemStack#EMPTY empty} if the stack has no remainder." intermediary yarn + p _ 1 _ _ input + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z + * "{@return whether this recipe matches the contents inside the\n{@code inventory} in the given {@code world}}\n\n

The {@code world} currently is only used by the map cloning recipe to\nprevent duplication of explorer maps." intermediary yarn + p _ 2 _ _ world + * "the input world" intermediary yarn + p _ 1 _ _ input + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + * "Crafts this recipe.\n\n

This method does not perform side effects on the {@code inventory}.\n\n

This method should return a new item stack on each call.\n\n@return the resulting item stack" intermediary yarn + p _ 1 _ _ input + p _ 2 _ _ lookup + m a;(Ljo$a;)Lcuq; method_8110;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; getResult;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + * "{@return a preview of the recipe\'s output}\n\n

The returned stack should not be modified. To obtain the actual output,\ncall {@link #craft(Inventory, DynamicRegistryManager)}." intermediary yarn + p _ 1 _ _ registriesLookup + m as_;()Z method_8118;()Z isIgnoredInRecipeBook;()Z + * "{@return whether this recipe is ignored by the recipe book} If a recipe\nis ignored by the recipe book, it will be never displayed. In addition,\nit won\'t be restricted by the {@link net.minecraft.world.GameRules#DO_LIMITED_CRAFTING\ndoLimitedCrafting} game rule." intermediary yarn + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + * "{@return the serializer associated with this recipe}" intermediary yarn + m c;()Ljava/lang/String; method_8112;()Ljava/lang/String; getGroup;()Ljava/lang/String; + * "{@return a group this recipe belongs in, or an empty string} This is\nonly used by the recipe book.\n\n

The group string is arbitrary, and is not rendered anywhere; in\nthe recipe book, recipes with the same group will belong to the same\ncell in the grid of recipes. If the string is empty, this recipe will\nbelong to its own cell." intermediary yarn + m e;()Lczf; method_17716;()Lnet/minecraft/class_3956; getType;()Lnet/minecraft/recipe/RecipeType; + * "{@return the type of this recipe}\n\n

The {@code type} in the recipe JSON format is the {@linkplain\n#getSerializer() serializer} instead." intermediary yarn + m g;()Lcuq; method_17447;()Lnet/minecraft/class_1799; createIcon;()Lnet/minecraft/item/ItemStack; + * "{@return an item rendered on the top left of the {@linkplain #getResult(DynamicRegistryManager)\noutput preview} on the recipe toast when a new recipe is unlocked} This\ncan be interpreted as a catalyst for the recipe." intermediary yarn + m h;()Z method_49188;()Z showNotification;()Z + m i;()Z method_31584;()Z isEmpty;()Z + * "{@return whether this recipe has no ingredient or has any empty ingredient}\nThe recipe book uses this to ignore recipes for display." intermediary yarn +c cza net/minecraft/class_8884 net/minecraft/recipe/RecipeCache + f a;[Lcza$a; field_46792;[Lnet/minecraft/class_8884$class_8885; cache;[Lnet/minecraft/recipe/RecipeCache$CachedRecipe; + f b;Ljava/lang/ref/WeakReference; field_46793;Ljava/lang/ref/WeakReference; recipeManagerRef;Ljava/lang/ref/WeakReference; + m a;(I)V method_54467;(I)V sendToFront;(I)V + p _ 1 _ _ index + m a;(Lcyp;Lczb;)V method_54471;(Lnet/minecraft/class_9694;Lnet/minecraft/class_8786;)V cache;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 2 _ _ recipe + p _ 1 _ _ input + m a;(Lcyp;Ldcw;)Ljava/util/Optional; method_54468;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Ljava/util/Optional; getAndCacheRecipe;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 2 _ _ world + p _ 1 _ _ input + m a;(Ldcw;)V method_54469;(Lnet/minecraft/class_1937;)V validateRecipeManager;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m a;(Ldcw;Lcyp;)Ljava/util/Optional; method_54470;(Lnet/minecraft/class_1937;Lnet/minecraft/class_9694;)Ljava/util/Optional; getRecipe;(Lnet/minecraft/world/World;Lnet/minecraft/recipe/input/CraftingRecipeInput;)Ljava/util/Optional; + p _ 2 _ _ input + p _ 1 _ _ world + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c cza$a net/minecraft/class_8884$class_8885 net/minecraft/recipe/RecipeCache$CachedRecipe + f a;Ljv; comp_2001;Lnet/minecraft/class_2371; key;Lnet/minecraft/util/collection/DefaultedList; + f b;I comp_2816;I width;I + f c;I comp_2817;I height;I + f d;Lczb; comp_2002;Lnet/minecraft/class_8786; value;Lnet/minecraft/recipe/RecipeEntry; + m a;()Ljv; comp_2001;()Lnet/minecraft/class_2371; key;()Lnet/minecraft/util/collection/DefaultedList; + m a;(Lcyp;)Z method_54472;(Lnet/minecraft/class_9694;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Z + p _ 1 _ _ input + m b;()I comp_2816;()I width;()I + m c;()I comp_2817;()I height;()I + m d;()Lczb; comp_2002;()Lnet/minecraft/class_8786; value;()Lnet/minecraft/recipe/RecipeEntry; +c czb net/minecraft/class_8786 net/minecraft/recipe/RecipeEntry + f a;Lyx; field_48357;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; comp_1932;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Lcyz; comp_1933;Lnet/minecraft/class_1860; value;Lnet/minecraft/recipe/Recipe; + m a;()Lakr; comp_1932;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Lcyz; comp_1933;()Lnet/minecraft/class_1860; value;()Lnet/minecraft/recipe/Recipe; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c czc net/minecraft/class_9695 net/minecraft/recipe/input/RecipeInput + m a;()I method_59983;()I getSize;()I + m a;(I)Lcuq; method_59984;(I)Lnet/minecraft/class_1799; getStackInSlot;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m b;()Z method_59987;()Z isEmpty;()Z +c czd net/minecraft/class_1863 net/minecraft/recipe/RecipeManager + * "A recipe manager allows easier use of recipes, such as finding matches and\nremainders. It is also integrated with a recipe loader, which loads recipes\nfrom data packs\' JSON files." intermediary yarn + f a;Lcom/google/gson/Gson; field_19359;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f b;Lorg/slf4j/Logger; field_9027;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljo$a; field_48848;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f d;Lcom/google/common/collect/Multimap; field_51481;Lcom/google/common/collect/Multimap; recipesByType;Lcom/google/common/collect/Multimap; + f e;Ljava/util/Map; field_36308;Ljava/util/Map; recipesById;Ljava/util/Map; + f f;Z field_9024;Z errored;Z + * "This isn\'t quite indicating an errored state; its value is only set to\n{@code false} and is never {@code true}, and isn\'t used anywhere." intermediary yarn + m a;()Z method_35227;()Z isErrored;()Z + * "{@return the {@link #errored} field} This is unused in vanilla and will only\nreturn {@code false} without mods." intermediary yarn + m a;(Lakr;)Ljava/util/Optional; method_8130;(Lnet/minecraft/class_2960;)Ljava/util/Optional; get;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + * "{@return a recipe with the given {@code id}, or empty if there is no such recipe}" intermediary yarn + p _ 1 _ _ id + * "the ID of the desired recipe" intermediary yarn + m a;(Lakr;Lcom/google/gson/JsonObject;Ljo$a;)Lczb; method_17720;(Lnet/minecraft/class_2960;Lcom/google/gson/JsonObject;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_8786; deserialize;(Lnet/minecraft/util/Identifier;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/recipe/RecipeEntry; + * "Reads a recipe from a JSON object.\n\n@implNote Even though a recipe\'s {@linkplain Recipe#getSerializer() serializer}\nis stored in a {@code type} field in the JSON format and referred so in this\nmethod, its registry has key {@code minecraft:root/minecraft:recipe_serializer}\nand is thus named.\n\n@throws com.google.gson.JsonParseException if the recipe JSON is invalid\n@return the read recipe" intermediary yarn + p _ 0 _ _ id + * "the recipe\'s ID" intermediary yarn + p _ 1 _ _ json + p _ 2 _ _ registryLookup + m a;(Lczc;Ldcw;Lczb;)Z method_42297;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Z method_42297;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 2 _ _ recipe + m a;(Lczf;)Ljava/util/List; method_30027;(Lnet/minecraft/class_3956;)Ljava/util/List; listAllOfType;(Lnet/minecraft/recipe/RecipeType;)Ljava/util/List; + * "Creates a list of all recipes of the given {@code type}. The list has an\narbitrary order.\n\n

This list does not update with this manager. Modifications to\nthe returned list do not affect this manager.\n\n@return the created list of recipes of the given {@code type}" intermediary yarn + p _ 1 _ _ type + * "the desired recipe type" intermediary yarn + m a;(Lczf;Lakr;)Lczb; method_59821;(Lnet/minecraft/class_3956;Lnet/minecraft/class_2960;)Lnet/minecraft/class_8786; get;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/recipe/RecipeEntry; + * "{@return a recipe with the given {@code id} and {@code type}, or empty if there is no such recipe}" intermediary yarn + p _ 1 _ _ type + * "the type of the desired recipe" intermediary yarn + p _ 2 _ _ id + * "the ID of the desired recipe" intermediary yarn + m a;(Lczf;Lczc;Ldcw;)Ljava/util/Optional; method_8132;(Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Ljava/util/Optional; getFirstMatch;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Ljava/util/Optional; + * "{@return a recipe of the given {@code type} that match the given\n{@code inventory} and {@code world}}\n\n

If there are multiple matching recipes, the result is arbitrary,\nbut this method will return the same result unless the recipes in this\nmanager are updated." intermediary yarn + p _ 1 _ _ type + * "the desired recipe type" intermediary yarn + p _ 3 _ _ world + * "the input world" intermediary yarn + p _ 2 _ _ input + m a;(Lczf;Lczc;Ldcw;Lakr;)Ljava/util/Optional; method_42299;(Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;Lnet/minecraft/class_2960;)Ljava/util/Optional; getFirstMatch;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 3 _ _ world + p _ 4 _ _ id + p _ 1 _ _ type + p _ 2 _ _ input + m a;(Lczf;Lczc;Ldcw;Lczb;)Ljava/util/Optional; method_59993;(Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Ljava/util/Optional; getFirstMatch;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Ljava/util/Optional; + p _ 4 _ _ recipe + p _ 3 _ _ world + p _ 2 _ _ input + p _ 1 _ _ type + m a;(Ldcw;Lczb;)Ljava/lang/String; method_17876;(Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Ljava/lang/String; method_17876;(Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Ljava/lang/String; + p _ 1 _ _ entry + m a;(Ljava/lang/Iterable;)V method_20702;(Ljava/lang/Iterable;)V setRecipes;(Ljava/lang/Iterable;)V + * "Sets the recipes for this recipe manager. Used by the client to set the server\nside recipes." intermediary yarn + p _ 1 _ _ recipes + * "the recipes to set" intermediary yarn + m a;(Ljava/util/Map;Laue;Lbnf;)V method_20705;(Ljava/util/Map;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/util/Map;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;()Ljava/util/Collection; method_59822;()Ljava/util/Collection; sortedValues;()Ljava/util/Collection; + m b;(Lczc;Ldcw;Lczb;)Z method_42301;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Z method_42301;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 2 _ _ recipe + m b;(Lczf;)Lczd$a; method_42302;(Lnet/minecraft/class_3956;)Lnet/minecraft/class_1863$class_7266; createCachedMatchGetter;(Lnet/minecraft/recipe/RecipeType;)Lnet/minecraft/recipe/RecipeManager$MatchGetter; + * "Creates a cached match getter. This is optimized for getting matches of the same\nrecipe repeatedly, such as furnaces." intermediary yarn + p _ 0 _ _ type + m b;(Lczf;Lczc;Ldcw;)Ljava/util/List; method_17877;(Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Ljava/util/List; getAllMatches;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Ljava/util/List; + * "Creates a list of all recipes of the given {@code type} that match the\ngiven {@code inventory} and {@code world}. The list is ordered by the\ntranslation key of the output item stack of each recipe.\n\n

This list does not update with this manager. Modifications to\nthe returned list do not affect this manager.\n\n@return the created list of matching recipes" intermediary yarn + p _ 2 _ _ input + p _ 3 _ _ world + * "the input world" intermediary yarn + p _ 1 _ _ type + * "the desired recipe type" intermediary yarn + m c;(Lczf;)Ljava/util/Collection; method_17717;(Lnet/minecraft/class_3956;)Ljava/util/Collection; getAllOfType;(Lnet/minecraft/recipe/RecipeType;)Ljava/util/Collection; + p _ 1 _ _ type + m c;(Lczf;Lczc;Ldcw;)Ljv; method_8128;(Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Lnet/minecraft/class_2371; getRemainingStacks;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Lnet/minecraft/util/collection/DefaultedList; + * "{@return the remainder of a recipe of the given {@code type} that match\nthe given {@code inventory} and {@code world}, or a shallow copy of the\n{@code inventory}}\n\n

This retrieves the {@linkplain Recipe#getRemainder(Inventory)\nremainders} of {@link #getFirstMatch(RecipeType, Inventory, World)\ngetFirstMatch(type, inventory, world)} if the match exists.\n\n@see Recipe#getRemainder(Inventory)" intermediary yarn + p _ 1 _ _ type + * "the desired recipe type" intermediary yarn + p _ 2 _ _ input + p _ 3 _ _ world + * "the input world" intermediary yarn + m d;()Ljava/util/Collection; method_8126;()Ljava/util/Collection; values;()Ljava/util/Collection; + * "{@return all recipes in this manager}\n\n

The returned set does not update with the manager. Modifications to the\nreturned set does not affect this manager." intermediary yarn + m e;()Ljava/util/stream/Stream; method_8127;()Ljava/util/stream/Stream; keys;()Ljava/util/stream/Stream; + * "{@return a stream of IDs of recipes in this manager}\n\n

The returned stream does not update after {@link #setRecipes(Iterable)}\ncall.\n\n@apiNote This is used by the command sources to suggest recipe IDs for command\narguments." intermediary yarn + m _ ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup +c czd$1 net/minecraft/class_1863$1 net/minecraft/recipe/RecipeManager$1 + f a;Lczf; field_38220;Lnet/minecraft/class_3956; _ + f b;Lakr; field_38221;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; +c czd$a net/minecraft/class_1863$class_7266 net/minecraft/recipe/RecipeManager$MatchGetter + m a;(Lczc;Ldcw;)Ljava/util/Optional; method_42303;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Ljava/util/Optional; getFirstMatch;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 1 _ _ input + p _ 2 _ _ world +c cze net/minecraft/class_1865 net/minecraft/recipe/RecipeSerializer + * "The recipe serializer controls the serialization and deserialization of\nrecipe content. The caller should handle the serialization of recipes\' IDs.\n\n

Even though they are referred to by the {@code type} field in recipe\nJSON format, they are stored in a registry with key\n{@code minecraft:root/minecraft:recipe_serializer}, and is hence named.\n\n

If a recipe\'s serializer exists only on the server but not on the\nclient, the client will disconnect upon receiving the recipe; if a\nrecipe JSON intended for an absent recipe serializer is read, it is\nskipped." intermediary yarn + f a;Lcze; field_9035;Lnet/minecraft/class_1865; SHAPED;Lnet/minecraft/recipe/RecipeSerializer; + f b;Lcze; field_9031;Lnet/minecraft/class_1865; SHAPELESS;Lnet/minecraft/recipe/RecipeSerializer; + f c;Lcze; field_9028;Lnet/minecraft/class_1865; ARMOR_DYE;Lnet/minecraft/recipe/RecipeSerializer; + f d;Lcze; field_9029;Lnet/minecraft/class_1865; BOOK_CLONING;Lnet/minecraft/recipe/RecipeSerializer; + f e;Lcze; field_9044;Lnet/minecraft/class_1865; MAP_CLONING;Lnet/minecraft/recipe/RecipeSerializer; + f f;Lcze; field_9039;Lnet/minecraft/class_1865; MAP_EXTENDING;Lnet/minecraft/recipe/RecipeSerializer; + f g;Lcze; field_9043;Lnet/minecraft/class_1865; FIREWORK_ROCKET;Lnet/minecraft/recipe/RecipeSerializer; + f h;Lcze; field_9036;Lnet/minecraft/class_1865; FIREWORK_STAR;Lnet/minecraft/recipe/RecipeSerializer; + f i;Lcze; field_9034;Lnet/minecraft/class_1865; FIREWORK_STAR_FADE;Lnet/minecraft/recipe/RecipeSerializer; + f j;Lcze; field_9037;Lnet/minecraft/class_1865; TIPPED_ARROW;Lnet/minecraft/recipe/RecipeSerializer; + f k;Lcze; field_9038;Lnet/minecraft/class_1865; BANNER_DUPLICATE;Lnet/minecraft/recipe/RecipeSerializer; + f l;Lcze; field_9040;Lnet/minecraft/class_1865; SHIELD_DECORATION;Lnet/minecraft/recipe/RecipeSerializer; + f m;Lcze; field_9041;Lnet/minecraft/class_1865; SHULKER_BOX;Lnet/minecraft/recipe/RecipeSerializer; + f n;Lcze; field_9030;Lnet/minecraft/class_1865; SUSPICIOUS_STEW;Lnet/minecraft/recipe/RecipeSerializer; + f o;Lcze; field_19421;Lnet/minecraft/class_1865; REPAIR_ITEM;Lnet/minecraft/recipe/RecipeSerializer; + f p;Lcze; field_9042;Lnet/minecraft/class_1865; SMELTING;Lnet/minecraft/recipe/RecipeSerializer; + f q;Lcze; field_17084;Lnet/minecraft/class_1865; BLASTING;Lnet/minecraft/recipe/RecipeSerializer; + f r;Lcze; field_17085;Lnet/minecraft/class_1865; SMOKING;Lnet/minecraft/recipe/RecipeSerializer; + f s;Lcze; field_17347;Lnet/minecraft/class_1865; CAMPFIRE_COOKING;Lnet/minecraft/recipe/RecipeSerializer; + f t;Lcze; field_17640;Lnet/minecraft/class_1865; STONECUTTING;Lnet/minecraft/recipe/RecipeSerializer; + f u;Lcze; field_42027;Lnet/minecraft/class_1865; SMITHING_TRANSFORM;Lnet/minecraft/recipe/RecipeSerializer; + f v;Lcze; field_42028;Lnet/minecraft/class_1865; SMITHING_TRIM;Lnet/minecraft/recipe/RecipeSerializer; + f w;Lcze; field_42718;Lnet/minecraft/class_1865; CRAFTING_DECORATED_POT;Lnet/minecraft/recipe/RecipeSerializer; + m a;()Lcom/mojang/serialization/MapCodec; method_53736;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcze;)Lcze; method_17724;(Ljava/lang/String;Lnet/minecraft/class_1865;)Lnet/minecraft/class_1865; register;(Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;)Lnet/minecraft/recipe/RecipeSerializer; + p _ 0 _ _ id + p _ 1 _ _ serializer + m b;()Lyx; method_56104;()Lnet/minecraft/class_9139; packetCodec;()Lnet/minecraft/network/codec/PacketCodec; +c czf net/minecraft/class_3956 net/minecraft/recipe/RecipeType + * "The recipe type allows matching recipes more efficiently by only checking\nrecipes under a given type.\n\n@param the common supertype of recipes within a recipe type" intermediary yarn + f a;Lczf; field_17545;Lnet/minecraft/class_3956; CRAFTING;Lnet/minecraft/recipe/RecipeType; + f b;Lczf; field_17546;Lnet/minecraft/class_3956; SMELTING;Lnet/minecraft/recipe/RecipeType; + f c;Lczf; field_17547;Lnet/minecraft/class_3956; BLASTING;Lnet/minecraft/recipe/RecipeType; + f d;Lczf; field_17548;Lnet/minecraft/class_3956; SMOKING;Lnet/minecraft/recipe/RecipeType; + f e;Lczf; field_17549;Lnet/minecraft/class_3956; CAMPFIRE_COOKING;Lnet/minecraft/recipe/RecipeType; + f f;Lczf; field_17641;Lnet/minecraft/class_3956; STONECUTTING;Lnet/minecraft/recipe/RecipeType; + f g;Lczf; field_25388;Lnet/minecraft/class_3956; SMITHING;Lnet/minecraft/recipe/RecipeType; + m a;(Ljava/lang/String;)Lczf; method_17726;(Ljava/lang/String;)Lnet/minecraft/class_3956; register;(Ljava/lang/String;)Lnet/minecraft/recipe/RecipeType; + p _ 0 _ _ id +c czf$1 net/minecraft/class_3956$1 _ + f h;Ljava/lang/String; field_17550;Ljava/lang/String; _ +c czg net/minecraft/class_4317 net/minecraft/recipe/RepairItemRecipe + m a;(Lcuq;Lcuq;)Z method_58439;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canCombineStacks;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Lcyp;)Lcom/mojang/datafixers/util/Pair; method_58438;(Lnet/minecraft/class_9694;)Lcom/mojang/datafixers/util/Pair; findPair;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ input + m a;(Lcyp;Ldcw;)Z method_20808;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_20807;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Ldai;Ldai;Ldai$a;Ljm$c;)V method_24364;(Lnet/minecraft/class_9304;Lnet/minecraft/class_9304;Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_6880$class_6883;)V method_24364;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 3 _ _ enchantment + m a;(Ljm$c;)Z method_59994;(Lnet/minecraft/class_6880$class_6883;)Z method_59994;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 0 _ _ enchantment + m a;(Ljo$a;Ldai;Ldai;Ldai$a;)V method_57528;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_9304;Lnet/minecraft/class_9304;Lnet/minecraft/class_9304$class_9305;)V method_57528;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 3 _ _ builder +c czh net/minecraft/class_1869 net/minecraft/recipe/ShapedRecipe + f a;Lczi; field_47320;Lnet/minecraft/class_8957; raw;Lnet/minecraft/recipe/RawShapedRecipe; + f b;Lcuq; field_9053;Lnet/minecraft/class_1799; result;Lnet/minecraft/item/ItemStack; + f c;Ljava/lang/String; field_9056;Ljava/lang/String; group;Ljava/lang/String; + f d;Lcyo; field_40256;Lnet/minecraft/class_7710; category;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f e;Z field_42719;Z showNotification;Z + m a;(Lcyp;Ldcw;)Z method_17728;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17727;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lcyw;)Z method_31585;(Lnet/minecraft/class_1856;)Z method_31585;(Lnet/minecraft/recipe/Ingredient;)Z + p _ 0 _ _ ingredient + m b;(Lcyw;)Z method_31586;(Lnet/minecraft/class_1856;)Z method_31586;(Lnet/minecraft/recipe/Ingredient;)Z + p _ 0 _ _ ingredient + m j;()I method_8150;()I getWidth;()I + m k;()I method_8158;()I getHeight;()I + m _ ;(Ljava/lang/String;Lnet/minecraft/class_7710;Lnet/minecraft/class_8957;Lnet/minecraft/class_1799;Z)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CraftingRecipeCategory;Lnet/minecraft/recipe/RawShapedRecipe;Lnet/minecraft/item/ItemStack;Z)V + p _ 2 _ _ category + p _ 1 _ _ group + p _ 5 _ _ showNotification + p _ 4 _ _ result + p _ 3 _ _ raw + m _ ;(Ljava/lang/String;Lnet/minecraft/class_7710;Lnet/minecraft/class_8957;Lnet/minecraft/class_1799;)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CraftingRecipeCategory;Lnet/minecraft/recipe/RawShapedRecipe;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ category + p _ 1 _ _ group + p _ 4 _ _ result + p _ 3 _ _ raw +c czh$a net/minecraft/class_1869$class_1870 net/minecraft/recipe/ShapedRecipe$Serializer + f x;Lcom/mojang/serialization/MapCodec; field_46102;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f y;Lyx; field_48358;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55071;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55071;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lczh;)Ljava/lang/Boolean; method_55072;(Lnet/minecraft/class_1869;)Ljava/lang/Boolean; method_55072;(Lnet/minecraft/recipe/ShapedRecipe;)Ljava/lang/Boolean; + p _ 0 _ _ recipe + m a;(Lwk;)Lczh; method_8163;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1869; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/ShapedRecipe; + p _ 0 _ _ buf + m a;(Lwk;Lczh;)V method_8165;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1869;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/ShapedRecipe;)V + p _ 1 _ _ recipe + p _ 0 _ _ buf + m b;(Lczh;)Lcuq; method_55073;(Lnet/minecraft/class_1869;)Lnet/minecraft/class_1799; method_55073;(Lnet/minecraft/recipe/ShapedRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m c;(Lczh;)Lczi; method_55074;(Lnet/minecraft/class_1869;)Lnet/minecraft/class_8957; method_55074;(Lnet/minecraft/recipe/ShapedRecipe;)Lnet/minecraft/recipe/RawShapedRecipe; + p _ 0 _ _ recipe + m d;(Lczh;)Lcyo; method_55075;(Lnet/minecraft/class_1869;)Lnet/minecraft/class_7710; method_55075;(Lnet/minecraft/recipe/ShapedRecipe;)Lnet/minecraft/recipe/book/CraftingRecipeCategory; + p _ 0 _ _ recipe + m e;(Lczh;)Ljava/lang/String; method_55076;(Lnet/minecraft/class_1869;)Ljava/lang/String; method_55076;(Lnet/minecraft/recipe/ShapedRecipe;)Ljava/lang/String; + p _ 0 _ _ recipe +c czi net/minecraft/class_8957 net/minecraft/recipe/RawShapedRecipe + f a;Lcom/mojang/serialization/MapCodec; field_47321;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48359;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_47322;I MAX_WIDTH_AND_HEIGHT;I + f d;I field_51637;I width;I + f e;I field_51638;I height;I + f f;Ljv; field_51639;Lnet/minecraft/class_2371; ingredients;Lnet/minecraft/util/collection/DefaultedList; + f g;Ljava/util/Optional; field_51640;Ljava/util/Optional; data;Ljava/util/Optional; + f h;I field_51641;I ingredientCount;I + f i;Z field_51642;Z symmetrical;Z + m a;()I method_59995;()I getWidth;()I + m a;(C)Ljava/lang/String; method_55077;(C)Ljava/lang/String; _ + m a;(Lcyp;)Z method_55078;(Lnet/minecraft/class_9694;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Z + p _ 1 _ _ input + m a;(Lcyp;Z)Z method_55079;(Lnet/minecraft/class_9694;Z)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Z)Z + p _ 2 _ _ mirrored + p _ 1 _ _ input + m a;(Lczi$a;)Lcom/mojang/serialization/DataResult; method_55080;(Lnet/minecraft/class_8957$class_8958;)Lcom/mojang/serialization/DataResult; fromData;(Lnet/minecraft/recipe/RawShapedRecipe$Data;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ data + m a;(Lczi;)Lcom/mojang/serialization/DataResult; method_55081;(Lnet/minecraft/class_8957;)Lcom/mojang/serialization/DataResult; method_55081;(Lnet/minecraft/recipe/RawShapedRecipe;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ recipe + m a;(Lit/unimi/dsi/fastutil/chars/CharSet;)Ljava/lang/String; method_55082;(Lit/unimi/dsi/fastutil/chars/CharSet;)Ljava/lang/String; _ + m a;(Ljava/lang/String;)I method_55083;(Ljava/lang/String;)I findFirstSymbol;(Ljava/lang/String;)I + p _ 0 _ _ line + m a;(Ljava/util/List;)[Ljava/lang/String; method_55084;(Ljava/util/List;)[Ljava/lang/String; removePadding;(Ljava/util/List;)[Ljava/lang/String; + * "Removes empty space from around the recipe pattern.\n\n

Turns patterns such as:\n

\n{@code\n\"   o\"\n\"   a\"\n\"    \"\n}\n
\nInto:\n
\n{@code\n\"o\"\n\"a\"\n}\n
\n\n@return a new recipe pattern with all leading and trailing empty rows/columns removed" intermediary yarn + p _ 0 _ _ pattern + m a;(Ljava/util/Map;Ljava/util/List;)Lczi; method_55085;(Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/class_8957; create;(Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/recipe/RawShapedRecipe; + p _ 1 _ _ pattern + p _ 0 _ _ key + m a;(Ljava/util/Map;[Ljava/lang/String;)Lczi; method_55086;(Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/class_8957; create;(Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/recipe/RawShapedRecipe; + p _ 0 _ _ key + p _ 1 _ _ pattern + m a;(Lwk;)V method_55087;(Lnet/minecraft/class_9129;)V writeToBuf;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;(Lwk;Lcyw;)Lcyw; method_55088;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1856;)Lnet/minecraft/class_1856; method_55088;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/recipe/Ingredient; + p _ 1 _ _ ingredient + m b;()I method_59996;()I getHeight;()I + m b;(Ljava/lang/String;)I method_55089;(Ljava/lang/String;)I findLastSymbol;(Ljava/lang/String;)I + p _ 0 _ _ line + m b;(Lwk;)Lczi; method_55090;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_8957; readFromBuf;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/RawShapedRecipe; + p _ 0 _ _ buf + m c;()Ljv; method_59997;()Lnet/minecraft/class_2371; getIngredients;()Lnet/minecraft/util/collection/DefaultedList; + m d;()Lcom/mojang/serialization/DataResult; method_55091;()Lcom/mojang/serialization/DataResult; _ + m e;()Ljava/lang/String; method_55092;()Ljava/lang/String; _ + m _ ;(IILnet/minecraft/class_2371;Ljava/util/Optional;)V ;(IILnet/minecraft/util/collection/DefaultedList;Ljava/util/Optional;)V + p _ 1 _ _ width + p _ 3 _ _ ingredients + p _ 2 _ _ height + p _ 4 _ _ data +c czi$a net/minecraft/class_8957$class_8958 net/minecraft/recipe/RawShapedRecipe$Data + f a;Lcom/mojang/serialization/MapCodec; field_47323;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; comp_2085;Ljava/util/Map; key;Ljava/util/Map; + f c;Ljava/util/List; comp_2086;Ljava/util/List; pattern;Ljava/util/List; + f d;Lcom/mojang/serialization/Codec; field_47324;Lcom/mojang/serialization/Codec; PATTERN_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_47325;Lcom/mojang/serialization/Codec; KEY_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/Map; comp_2085;()Ljava/util/Map; key;()Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55093;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55093;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lczi$a;)Ljava/util/List; method_55094;(Lnet/minecraft/class_8957$class_8958;)Ljava/util/List; method_55094;(Lnet/minecraft/recipe/RawShapedRecipe$Data;)Ljava/util/List; + p _ 0 _ _ data + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_55095;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_55095;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ keyEntry + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_55096;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_55096;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ pattern + m b;()Ljava/util/List; comp_2086;()Ljava/util/List; pattern;()Ljava/util/List; + m b;(Lczi$a;)Ljava/util/Map; method_55097;(Lnet/minecraft/class_8957$class_8958;)Ljava/util/Map; method_55097;(Lnet/minecraft/recipe/RawShapedRecipe$Data;)Ljava/util/Map; + p _ 0 _ _ data + m b;(Ljava/lang/String;)Ljava/lang/String; method_55098;(Ljava/lang/String;)Ljava/lang/String; _ + m c;()Ljava/lang/String; method_55099;()Ljava/lang/String; _ + m d;()Ljava/lang/String; method_55100;()Ljava/lang/String; _ + m e;()Ljava/lang/String; method_55101;()Ljava/lang/String; _ + m f;()Ljava/lang/String; method_55102;()Ljava/lang/String; _ + m g;()Ljava/lang/String; method_55103;()Ljava/lang/String; _ +c czj net/minecraft/class_1867 net/minecraft/recipe/ShapelessRecipe + f a;Ljava/lang/String; field_9049;Ljava/lang/String; group;Ljava/lang/String; + f b;Lcyo; field_40257;Lnet/minecraft/class_7710; category;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f c;Lcuq; field_9050;Lnet/minecraft/class_1799; result;Lnet/minecraft/item/ItemStack; + f d;Ljv; field_9047;Lnet/minecraft/class_2371; ingredients;Lnet/minecraft/util/collection/DefaultedList; + m a;(Lcyp;Ldcw;)Z method_17730;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17729;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_7710;Lnet/minecraft/class_1799;Lnet/minecraft/class_2371;)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CraftingRecipeCategory;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/collection/DefaultedList;)V + p _ 1 _ _ group + p _ 2 _ _ category + p _ 3 _ _ result + p _ 4 _ _ ingredients +c czj$a net/minecraft/class_1867$class_1868 net/minecraft/recipe/ShapelessRecipe$Serializer + f x;Lyx; field_48360;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f y;Lcom/mojang/serialization/MapCodec; field_46104;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(I)[Lcyw; method_53756;(I)[Lnet/minecraft/class_1856; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53759;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53759;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcyw;)Z method_53757;(Lnet/minecraft/class_1856;)Z method_53757;(Lnet/minecraft/recipe/Ingredient;)Z + p _ 0 _ _ ingredient + m a;(Lczj;)Ljv; method_53758;(Lnet/minecraft/class_1867;)Lnet/minecraft/class_2371; method_53758;(Lnet/minecraft/recipe/ShapelessRecipe;)Lnet/minecraft/util/collection/DefaultedList; + p _ 0 _ _ recipe + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_53760;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_53760;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ ingredients + m a;(Lwk;)Lczj; method_8141;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1867; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/ShapelessRecipe; + p _ 0 _ _ buf + m a;(Lwk;Lcyw;)Lcyw; method_56105;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1856;)Lnet/minecraft/class_1856; method_56105;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/recipe/Ingredient; + p _ 1 _ _ empty + m a;(Lwk;Lczj;)V method_8143;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1867;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/ShapelessRecipe;)V + p _ 1 _ _ recipe + p _ 0 _ _ buf + m b;(Lczj;)Lcuq; method_53762;(Lnet/minecraft/class_1867;)Lnet/minecraft/class_1799; method_53762;(Lnet/minecraft/recipe/ShapelessRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m c;()Ljava/lang/String; method_53761;()Ljava/lang/String; _ + m c;(Lczj;)Lcyo; method_53764;(Lnet/minecraft/class_1867;)Lnet/minecraft/class_7710; method_53764;(Lnet/minecraft/recipe/ShapelessRecipe;)Lnet/minecraft/recipe/book/CraftingRecipeCategory; + p _ 0 _ _ recipe + m d;()Ljava/lang/String; method_53763;()Ljava/lang/String; _ + m d;(Lczj;)Ljava/lang/String; method_53765;(Lnet/minecraft/class_1867;)Ljava/lang/String; method_53765;(Lnet/minecraft/recipe/ShapelessRecipe;)Ljava/lang/String; + p _ 0 _ _ recipe +c czk net/minecraft/class_1872 net/minecraft/recipe/ShieldDecorationRecipe + m a;(Lcyp;Ldcw;)Z method_17732;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17731;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c czl net/minecraft/class_1871 net/minecraft/recipe/ShulkerBoxColoringRecipe + m a;(Lcyp;Ldcw;)Z method_17734;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17733;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c czm net/minecraft/class_3957 net/minecraft/recipe/CookingRecipeSerializer + f x;Lcyh$a; field_17552;Lnet/minecraft/class_1874$class_3958; recipeFactory;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory; + f y;Lcom/mojang/serialization/MapCodec; field_46105;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f z;Lyx; field_48361;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m a;(ILcyh$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53766;(ILnet/minecraft/class_1874$class_3958;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53766;(ILnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Lcyh;)Ljava/lang/Integer; method_53767;(Lnet/minecraft/class_1874;)Ljava/lang/Integer; method_53767;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Ljava/lang/Integer; + p _ 0 _ _ recipe + m a;(Ljava/lang/String;Lcyn;Lcyw;Lcuq;FI)Lcyh; method_55104;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)Lnet/minecraft/class_1874; create;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)Lnet/minecraft/recipe/AbstractCookingRecipe; + p _ 6 _ _ cookingTime + p _ 5 _ _ experience + p _ 4 _ _ result + p _ 3 _ _ ingredient + p _ 2 _ _ category + p _ 1 _ _ group + m a;(Lwk;)Lcyh; method_17737;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1874; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/AbstractCookingRecipe; + p _ 1 _ _ buf + m a;(Lwk;Lcyh;)V method_17735;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1874;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/AbstractCookingRecipe;)V + p _ 1 _ _ buf + p _ 2 _ _ recipe + m b;(Lcyh;)Ljava/lang/Float; method_53768;(Lnet/minecraft/class_1874;)Ljava/lang/Float; method_53768;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Ljava/lang/Float; + p _ 0 _ _ recipe + m c;(Lcyh;)Lcuq; method_53769;(Lnet/minecraft/class_1874;)Lnet/minecraft/class_1799; method_53769;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m d;(Lcyh;)Lcyw; method_53770;(Lnet/minecraft/class_1874;)Lnet/minecraft/class_1856; method_53770;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m e;(Lcyh;)Lcyn; method_53771;(Lnet/minecraft/class_1874;)Lnet/minecraft/class_7709; method_53771;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Lnet/minecraft/recipe/book/CookingRecipeCategory; + p _ 0 _ _ recipe + m f;(Lcyh;)Ljava/lang/String; method_53772;(Lnet/minecraft/class_1874;)Ljava/lang/String; method_53772;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Ljava/lang/String; + p _ 0 _ _ recipe + m _ ;(Lnet/minecraft/class_1874$class_3958;I)V ;(Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;I)V + p _ 2 _ _ cookingTime + p _ 1 _ _ recipeFactory +c czn net/minecraft/class_1866 net/minecraft/recipe/SpecialRecipeSerializer + * "A serializer for hardcoded recipes. The recipes with this serializer don\'t\ntransport any extra data besides their ID when read from JSON or synchronized\nover network.\n\n

The name \"special\" comes from the fact that in vanilla, recipes using this\nserializer have IDs starting with {@code crafting_special_}. All of their logic and ingredients\nare also defined in code, which distinguishes them from \"non-special\" recipes." intermediary yarn + f x;Lcom/mojang/serialization/MapCodec; field_46106;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f y;Lyx; field_48362;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lczn$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53773;(Lnet/minecraft/class_1866$class_7711;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53773;(Lnet/minecraft/recipe/SpecialRecipeSerializer$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m _ ;(Lnet/minecraft/class_1866$class_7711;)V ;(Lnet/minecraft/recipe/SpecialRecipeSerializer$Factory;)V + p _ 1 _ _ factory +c czn$a net/minecraft/class_1866$class_7711 net/minecraft/recipe/SpecialRecipeSerializer$Factory + m _ create;(Lnet/minecraft/class_7710;)Lnet/minecraft/class_3955; create;(Lnet/minecraft/recipe/book/CraftingRecipeCategory;)Lnet/minecraft/recipe/CraftingRecipe; + p _ 1 _ _ category +c czo net/minecraft/class_3972 net/minecraft/recipe/CuttingRecipe + * "A recipe that has only one input ingredient. It can be used by any type\nof recipe as long as its subclass implements the proper interface." intermediary yarn + f a;Lcyw; field_17642;Lnet/minecraft/class_1856; ingredient;Lnet/minecraft/recipe/Ingredient; + f b;Lcuq; field_17643;Lnet/minecraft/class_1799; result;Lnet/minecraft/item/ItemStack; + f c;Ljava/lang/String; field_17645;Ljava/lang/String; group;Ljava/lang/String; + f d;Lczf; field_17646;Lnet/minecraft/class_3956; type;Lnet/minecraft/recipe/RecipeType; + f e;Lcze; field_17647;Lnet/minecraft/class_1865; serializer;Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczp;Ljo$a;)Lcuq; method_59998;(Lnet/minecraft/class_9696;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m _ ;(Lnet/minecraft/class_3956;Lnet/minecraft/class_1865;Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/RecipeSerializer;Ljava/lang/String;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)V + p _ 5 _ _ result + p _ 2 _ _ serializer + p _ 1 _ _ type + p _ 4 _ _ ingredient + p _ 3 _ _ group +c czo$a net/minecraft/class_3972$class_3974 net/minecraft/recipe/CuttingRecipe$RecipeFactory + m _ create;(Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)Lnet/minecraft/class_3972; create;(Ljava/lang/String;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/recipe/CuttingRecipe; + p _ 3 _ _ result + p _ 2 _ _ ingredient + p _ 1 _ _ group +c czo$b net/minecraft/class_3972$class_3973 net/minecraft/recipe/CuttingRecipe$Serializer + f x;Lczo$a; field_17648;Lnet/minecraft/class_3972$class_3974; recipeFactory;Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory; + f y;Lcom/mojang/serialization/MapCodec; field_46107;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f z;Lyx; field_48363;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lczo$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53774;(Lnet/minecraft/class_3972$class_3974;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53774;(Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lczo;)Lcuq; method_56106;(Lnet/minecraft/class_3972;)Lnet/minecraft/class_1799; method_56106;(Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m b;(Lczo;)Lcyw; method_56107;(Lnet/minecraft/class_3972;)Lnet/minecraft/class_1856; method_56107;(Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m c;(Lczo;)Ljava/lang/String; method_56108;(Lnet/minecraft/class_3972;)Ljava/lang/String; method_56108;(Lnet/minecraft/recipe/CuttingRecipe;)Ljava/lang/String; + p _ 0 _ _ recipe + m d;(Lczo;)Lcuq; method_53879;(Lnet/minecraft/class_3972;)Lnet/minecraft/class_1799; method_53879;(Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m e;(Lczo;)Lcyw; method_53777;(Lnet/minecraft/class_3972;)Lnet/minecraft/class_1856; method_53777;(Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m f;(Lczo;)Ljava/lang/String; method_53778;(Lnet/minecraft/class_3972;)Ljava/lang/String; method_53778;(Lnet/minecraft/recipe/CuttingRecipe;)Ljava/lang/String; + p _ 0 _ _ recipe + m _ ;(Lnet/minecraft/class_3972$class_3974;)V ;(Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory;)V + p _ 1 _ _ recipeFactory +c czp net/minecraft/class_9696 net/minecraft/recipe/input/SingleStackRecipeInput + f a;Lcuq; comp_2676;Lnet/minecraft/class_1799; item;Lnet/minecraft/item/ItemStack; + m c;()Lcuq; comp_2676;()Lnet/minecraft/class_1799; item;()Lnet/minecraft/item/ItemStack; +c czq net/minecraft/class_3861 net/minecraft/recipe/SmeltingRecipe + m _ ;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)V + p _ 6 _ _ cookingTime + p _ 5 _ _ experience + p _ 4 _ _ result + p _ 3 _ _ ingredient + p _ 2 _ _ category + p _ 1 _ _ group +c czr net/minecraft/class_8059 net/minecraft/recipe/SmithingRecipe + m a;(Lcuq;)Z method_48453;(Lnet/minecraft/class_1799;)Z testTemplate;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Lcuq;)Z method_48454;(Lnet/minecraft/class_1799;)Z testBase;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m c;(Lcuq;)Z method_30029;(Lnet/minecraft/class_1799;)Z testAddition;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack +c czs net/minecraft/class_9697 net/minecraft/recipe/input/SmithingRecipeInput + f a;Lcuq; comp_2677;Lnet/minecraft/class_1799; template;Lnet/minecraft/item/ItemStack; + f b;Lcuq; comp_2678;Lnet/minecraft/class_1799; base;Lnet/minecraft/item/ItemStack; + f c;Lcuq; comp_2679;Lnet/minecraft/class_1799; addition;Lnet/minecraft/item/ItemStack; + m c;()Lcuq; comp_2677;()Lnet/minecraft/class_1799; template;()Lnet/minecraft/item/ItemStack; + m d;()Lcuq; comp_2678;()Lnet/minecraft/class_1799; base;()Lnet/minecraft/item/ItemStack; + m e;()Lcuq; comp_2679;()Lnet/minecraft/class_1799; addition;()Lnet/minecraft/item/ItemStack; +c czt net/minecraft/class_8060 net/minecraft/recipe/SmithingTransformRecipe + f a;Lcyw; field_42030;Lnet/minecraft/class_1856; template;Lnet/minecraft/recipe/Ingredient; + f b;Lcyw; field_42031;Lnet/minecraft/class_1856; base;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_42032;Lnet/minecraft/class_1856; addition;Lnet/minecraft/recipe/Ingredient; + f d;Lcuq; field_42033;Lnet/minecraft/class_1799; result;Lnet/minecraft/item/ItemStack; + m a;(Lczs;Ldcw;)Z method_59999;(Lnet/minecraft/class_9697;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lczs;Ljo$a;)Lcuq; method_60000;(Lnet/minecraft/class_9697;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m _ ;(Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ template + p _ 2 _ _ base + p _ 3 _ _ addition + p _ 4 _ _ result +c czt$a net/minecraft/class_8060$class_8061 net/minecraft/recipe/SmithingTransformRecipe$Serializer + f x;Lyx; field_48364;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f y;Lcom/mojang/serialization/MapCodec; field_46108;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53780;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53780;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lczt;)Lcuq; method_53779;(Lnet/minecraft/class_8060;)Lnet/minecraft/class_1799; method_53779;(Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m a;(Lwk;)Lczt; method_48456;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_8060; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/SmithingTransformRecipe; + p _ 0 _ _ buf + m a;(Lwk;Lczt;)V method_48457;(Lnet/minecraft/class_9129;Lnet/minecraft/class_8060;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/SmithingTransformRecipe;)V + p _ 0 _ _ buf + p _ 1 _ _ recipe + m b;(Lczt;)Lcyw; method_53781;(Lnet/minecraft/class_8060;)Lnet/minecraft/class_1856; method_53781;(Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m c;(Lczt;)Lcyw; method_53782;(Lnet/minecraft/class_8060;)Lnet/minecraft/class_1856; method_53782;(Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m d;(Lczt;)Lcyw; method_53783;(Lnet/minecraft/class_8060;)Lnet/minecraft/class_1856; method_53783;(Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe +c czu net/minecraft/class_8062 net/minecraft/recipe/SmithingTrimRecipe + f a;Lcyw; field_42035;Lnet/minecraft/class_1856; template;Lnet/minecraft/recipe/Ingredient; + f b;Lcyw; field_42036;Lnet/minecraft/class_1856; base;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_42037;Lnet/minecraft/class_1856; addition;Lnet/minecraft/recipe/Ingredient; + m a;(Lczs;Ldcw;)Z method_60001;(Lnet/minecraft/class_9697;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lczs;Ljo$a;)Lcuq; method_60002;(Lnet/minecraft/class_9697;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m _ ;(Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;)V ;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;)V + p _ 3 _ _ addition + p _ 2 _ _ base + p _ 1 _ _ template +c czu$a net/minecraft/class_8062$class_8063 net/minecraft/recipe/SmithingTrimRecipe$Serializer + f x;Lyx; field_48365;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f y;Lcom/mojang/serialization/MapCodec; field_46109;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53785;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53785;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lczu;)Lcyw; method_53784;(Lnet/minecraft/class_8062;)Lnet/minecraft/class_1856; method_53784;(Lnet/minecraft/recipe/SmithingTrimRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m a;(Lwk;)Lczu; method_48460;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_8062; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/SmithingTrimRecipe; + p _ 0 _ _ buf + m a;(Lwk;Lczu;)V method_48461;(Lnet/minecraft/class_9129;Lnet/minecraft/class_8062;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/SmithingTrimRecipe;)V + p _ 1 _ _ recipe + p _ 0 _ _ buf + m b;(Lczu;)Lcyw; method_53786;(Lnet/minecraft/class_8062;)Lnet/minecraft/class_1856; method_53786;(Lnet/minecraft/recipe/SmithingTrimRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m c;(Lczu;)Lcyw; method_53787;(Lnet/minecraft/class_8062;)Lnet/minecraft/class_1856; method_53787;(Lnet/minecraft/recipe/SmithingTrimRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe +c czv net/minecraft/class_3862 net/minecraft/recipe/SmokingRecipe + m _ ;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)V + p _ 6 _ _ cookingTime + p _ 5 _ _ experience + p _ 4 _ _ result + p _ 3 _ _ ingredient + p _ 2 _ _ category + p _ 1 _ _ group +c czw net/minecraft/class_3975 net/minecraft/recipe/StonecuttingRecipe + m a;(Lczp;Ldcw;)Z method_60003;(Lnet/minecraft/class_9696;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/world/World;)Z + m _ ;(Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V ;(Ljava/lang/String;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ result + p _ 1 _ _ group + p _ 2 _ _ ingredient +c czx net/minecraft/class_1873 net/minecraft/recipe/SuspiciousStewRecipe + m a;(Lcyp;Ldcw;)Z method_17739;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17738;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c czy net/minecraft/class_1876 net/minecraft/recipe/TippedArrowRecipe + m a;(Lcyp;Ldcw;)Z method_17741;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17740;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c czz net/minecraft/class_6082 net/minecraft/unused/packageinfo/PackageInfo6082 +c daa net/minecraft/class_9698 net/minecraft/enchantment/effect/EnchantmentEffectEntry + f a;Ljava/lang/Object; comp_2680;Ljava/lang/Object; effect;Ljava/lang/Object; + f b;Ljava/util/Optional; comp_2681;Ljava/util/Optional; requirements;Ljava/util/Optional; + m a;()Ljava/lang/Object; comp_2680;()Ljava/lang/Object; effect;()Ljava/lang/Object; + m a;(Lcom/mojang/serialization/Codec;Leul;)Lcom/mojang/serialization/Codec; method_60004;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ lootContextType + p _ 0 _ _ effectCodec + m a;(Lcom/mojang/serialization/Codec;Leul;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60005;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60005;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Lerr;)Z method_60006;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ context + m a;(Leul;)Lcom/mojang/serialization/Codec; method_60007;(Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec; createRequirementsCodec;(Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ lootContextType + m a;(Leul;Levc;)Lcom/mojang/serialization/DataResult; method_60008;(Lnet/minecraft/class_176;Lnet/minecraft/class_5341;)Lcom/mojang/serialization/DataResult; method_60008;(Lnet/minecraft/loot/context/LootContextType;Lnet/minecraft/loot/condition/LootCondition;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ condition + m a;(Levc;)Lcom/mojang/serialization/DataResult; method_60009;(Lnet/minecraft/class_5341;)Lcom/mojang/serialization/DataResult; _ + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_60010;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_60010;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ errors + m b;()Ljava/util/Optional; comp_2681;()Ljava/util/Optional; requirements;()Ljava/util/Optional; + m b;(Ljava/lang/String;)Ljava/lang/String; method_60011;(Ljava/lang/String;)Ljava/lang/String; _ +c dab net/minecraft/class_9699 net/minecraft/enchantment/EnchantmentEffectContext + f a;Lcuq; comp_2682;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + f b;Lbsy; comp_2683;Lnet/minecraft/class_1304; slot;Lnet/minecraft/entity/EquipmentSlot; + f c;Lbtn; comp_2684;Lnet/minecraft/class_1309; owner;Lnet/minecraft/entity/LivingEntity; + f d;Ljava/util/function/Consumer; comp_2685;Ljava/util/function/Consumer; onBreak;Ljava/util/function/Consumer; + m a;()Lcuq; comp_2682;()Lnet/minecraft/class_1799; stack;()Lnet/minecraft/item/ItemStack; + m a;(Lbtn;Lbsy;Lcul;)V method_60012;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;Lnet/minecraft/class_1792;)V method_60012;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/Item;)V + p _ 2 _ _ item + m b;()Lbsy; comp_2683;()Lnet/minecraft/class_1304; slot;()Lnet/minecraft/entity/EquipmentSlot; + m c;()Lbtn; comp_2684;()Lnet/minecraft/class_1309; owner;()Lnet/minecraft/entity/LivingEntity; + m d;()Ljava/util/function/Consumer; comp_2685;()Ljava/util/function/Consumer; onBreak;()Ljava/util/function/Consumer; + m _ ;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/entity/LivingEntity;)V + p _ 3 _ _ owner + p _ 1 _ _ stack + p _ 2 _ _ slot +c dac net/minecraft/class_1887 net/minecraft/enchantment/Enchantment + f a;I field_51949;I MAX_LEVEL;I + f b;Lcom/mojang/serialization/Codec; field_51643;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_51644;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_51950;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lwz; comp_2686;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f f;Ldac$c; comp_2687;Lnet/minecraft/class_1887$class_9427; definition;Lnet/minecraft/enchantment/Enchantment$Definition; + f g;Ljq; comp_2688;Lnet/minecraft/class_6885; exclusiveSet;Lnet/minecraft/registry/entry/RegistryEntryList; + f h;Lkm; comp_2689;Lnet/minecraft/class_9323; effects;Lnet/minecraft/component/ComponentMap; + m a;()Ljq; method_56109;()Lnet/minecraft/class_6885; getApplicableItems;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(I)Ldac$b; method_58440;(I)Lnet/minecraft/class_1887$class_9426; constantCost;(I)Lnet/minecraft/enchantment/Enchantment$Cost; + p _ 0 _ _ base + m a;(II)Ldac$b; method_58441;(II)Lnet/minecraft/class_1887$class_9426; leveledCost;(II)Lnet/minecraft/enchantment/Enchantment$Cost; + p _ 0 _ _ base + p _ 1 _ _ perLevel + m a;(ILdab;Lbtn;)V method_60013;(ILnet/minecraft/class_9699;Lnet/minecraft/class_1309;)V removeLocationBasedEffects;(ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ level + p _ 2 _ _ context + p _ 3 _ _ user + m a;(Laqu;ILbsr;Lbrk;)Z method_60014;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Lnet/minecraft/class_1282;)Z hasDamageImmunityTo;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 4 _ _ damageSource + p _ 3 _ _ user + p _ 2 _ _ level + p _ 1 _ _ world + m a;(Laqu;ILbsr;Lexc;)Lerr; method_60015;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Lnet/minecraft/class_243;)Lnet/minecraft/class_47; createEnchantedEntityLootContext;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/loot/context/LootContext; + p _ 0 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ entity + p _ 1 _ _ level + m a;(Laqu;ILbsr;Lexc;Ldtc;)Lerr; method_60768;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_2680;)Lnet/minecraft/class_47; createHitBlockLootContext;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;)Lnet/minecraft/loot/context/LootContext; + p _ 1 _ _ level + p _ 0 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ entity + p _ 4 _ _ state + m a;(Laqu;ILbsr;Z)Lerr; method_60016;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Z)Lnet/minecraft/class_47; createEnchantedLocationLootContext;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Z)Lnet/minecraft/loot/context/LootContext; + p _ 3 _ _ enchantmentActive + p _ 2 _ _ entity + p _ 1 _ _ level + p _ 0 _ _ world + m a;(Laqu;ILcuq;)Lerr; method_60017;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;)Lnet/minecraft/class_47; createEnchantedItemLootContext;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;)Lnet/minecraft/loot/context/LootContext; + p _ 0 _ _ world + p _ 1 _ _ level + p _ 2 _ _ stack + m a;(Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60018;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyDamageProtection;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 4 _ _ user + p _ 5 _ _ damageSource + p _ 6 _ _ damageProtection + m a;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60019;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyMobExperience;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 1 _ _ world + p _ 4 _ _ user + p _ 5 _ _ mobExperience + m a;(Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60020;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyItemDamage;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 4 _ _ itemDamage + m a;(Laqu;ILdab;Lbsr;)V method_60021;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;)V onTick;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ context + p _ 4 _ _ user + m a;(Laqu;ILdab;Lbsr;Ldas;)V method_60022;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_9721;)V method_60022;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)V + p _ 4 _ _ effect + m a;(Laqu;ILdab;Lbsr;Lexc;Ldas;)V method_60024;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_9721;)V method_60024;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)V + p _ 5 _ _ effect + m a;(Laqu;ILdab;Lbsr;Lexc;Ldtc;)V method_60023;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_2680;)V onHitBlock;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;)V + p _ 5 _ _ pos + p _ 4 _ _ enchantedEntity + p _ 6 _ _ state + p _ 1 _ _ world + p _ 3 _ _ context + p _ 2 _ _ level + m a;(Laqu;ILdab;Lbtn;)V method_60025;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1309;)V applyLocationBasedEffects;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/LivingEntity;)V + p _ 4 _ _ user + p _ 3 _ _ context + p _ 2 _ _ level + p _ 1 _ _ world + m a;(Laqu;ILdab;Ldag;Lbsr;Lbrk;)V method_8189;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_9703;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V onTargetDamaged;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ world + p _ 6 _ _ damageSource + p _ 4 _ _ target + p _ 5 _ _ user + p _ 2 _ _ level + p _ 3 _ _ context + m a;(Layw;ILorg/apache/commons/lang3/mutable/MutableFloat;)V method_60049;(Lnet/minecraft/class_5819;ILorg/apache/commons/lang3/mutable/MutableFloat;)V modifyTridentSpinAttackStrength;(Lnet/minecraft/util/math/random/Random;ILorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ random + p _ 2 _ _ level + p _ 3 _ _ tridentSpinAttackStrength + m a;(Lbsy;)Z method_60026;(Lnet/minecraft/class_1304;)Z slotMatches;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m a;(Lbsy;Lbsz;)Z method_60027;(Lnet/minecraft/class_1304;Lnet/minecraft/class_9274;)Z method_60027;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/component/type/AttributeModifierSlot;)Z + p _ 1 _ _ slotx + m a;(Lbtn;)Ljava/util/Map; method_8185;(Lnet/minecraft/class_1309;)Ljava/util/Map; getEquipment;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Map; + p _ 1 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60028;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60028;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)Z method_58444;(Lnet/minecraft/class_1799;)Z isPrimaryItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ldab;Lbtn;ILdat;)V method_60029;(Lnet/minecraft/class_9699;Lnet/minecraft/class_1309;ILnet/minecraft/class_9722;)V method_60029;(Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;)V + p _ 3 _ _ effect + m a;(Ldac$c;)Ldac$a; method_60030;(Lnet/minecraft/class_1887$class_9427;)Lnet/minecraft/class_1887$class_9700; builder;(Lnet/minecraft/enchantment/Enchantment$Definition;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 0 _ _ definition + m a;(Ldak;Laqu;ILdab;Lbsr;Lbrk;)V method_60031;(Lnet/minecraft/class_9710;Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V applyTargetedEffect;(Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect;Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 5 _ _ damageSource + p _ 4 _ _ user + p _ 3 _ _ context + p _ 2 _ _ level + p _ 1 _ _ world + p _ 0 _ _ effect + m a;(Ljava/util/List;Lerr;Ljava/util/function/Consumer;)V method_60032;(Ljava/util/List;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V applyEffects;(Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V + p _ 0 _ _ entries + p _ 1 _ _ lootContext + p _ 2 _ _ effectConsumer + m a;(Ljm;I)Lwz; method_8179;(Lnet/minecraft/class_6880;I)Lnet/minecraft/class_2561; getName;(Lnet/minecraft/registry/entry/RegistryEntry;I)Lnet/minecraft/text/Text; + p _ 0 _ _ enchantment + p _ 1 _ _ level + m a;(Ljm;Ljm;)Z method_60033;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Z canBeCombined;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ first + p _ 1 _ _ second + m a;(Ljq;IILdac$b;Ldac$b;I[Lbsz;)Ldac$c; method_58442;(Lnet/minecraft/class_6885;IILnet/minecraft/class_1887$class_9426;Lnet/minecraft/class_1887$class_9426;I[Lnet/minecraft/class_9274;)Lnet/minecraft/class_1887$class_9427; definition;(Lnet/minecraft/registry/entry/RegistryEntryList;IILnet/minecraft/enchantment/Enchantment$Cost;Lnet/minecraft/enchantment/Enchantment$Cost;I[Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/enchantment/Enchantment$Definition; + p _ 6 _ _ slots + p _ 5 _ _ anvilCost + p _ 4 _ _ maxCost + p _ 3 _ _ minCost + p _ 2 _ _ maxLevel + p _ 1 _ _ weight + p _ 0 _ _ supportedItems + m a;(Ljq;Ljq;IILdac$b;Ldac$b;I[Lbsz;)Ldac$c; method_58443;(Lnet/minecraft/class_6885;Lnet/minecraft/class_6885;IILnet/minecraft/class_1887$class_9426;Lnet/minecraft/class_1887$class_9426;I[Lnet/minecraft/class_9274;)Lnet/minecraft/class_1887$class_9427; definition;(Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/registry/entry/RegistryEntryList;IILnet/minecraft/enchantment/Enchantment$Cost;Lnet/minecraft/enchantment/Enchantment$Cost;I[Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/enchantment/Enchantment$Definition; + p _ 2 _ _ weight + p _ 3 _ _ maxLevel + p _ 4 _ _ minCost + p _ 5 _ _ maxCost + p _ 6 _ _ anvilCost + p _ 7 _ _ slots + p _ 0 _ _ supportedItems + p _ 1 _ _ primaryItems + m a;(Lkp;)Ljava/util/List; method_60034;(Lnet/minecraft/class_9331;)Ljava/util/List; getEffect;(Lnet/minecraft/component/ComponentType;)Ljava/util/List; + p _ 1 _ _ type + m a;(Lkp;Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60035;(Lnet/minecraft/class_9331;Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyValue;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 7 _ _ value + p _ 1 _ _ type + p _ 2 _ _ world + p _ 3 _ _ level + p _ 4 _ _ stack + p _ 5 _ _ user + p _ 6 _ _ damageSource + m a;(Lkp;Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60036;(Lnet/minecraft/class_9331;Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyValue;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 2 _ _ world + p _ 1 _ _ type + p _ 4 _ _ stack + p _ 3 _ _ level + p _ 6 _ _ value + p _ 5 _ _ user + m a;(Lkp;Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60037;(Lnet/minecraft/class_9331;Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyValue;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 5 _ _ value + p _ 4 _ _ stack + p _ 3 _ _ level + p _ 2 _ _ world + p _ 1 _ _ type + m a;(Lkp;Layw;ILorg/apache/commons/lang3/mutable/MutableFloat;)V method_60506;(Lnet/minecraft/class_9331;Lnet/minecraft/class_5819;ILorg/apache/commons/lang3/mutable/MutableFloat;)V modifyValue;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/util/math/random/Random;ILorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ type + p _ 2 _ _ random + p _ 3 _ _ level + p _ 4 _ _ value + m a;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILaqu;Ldau;)V method_60038;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_3218;Lnet/minecraft/class_9723;)V method_60038;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)V + p _ 3 _ _ effect + m a;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILbsr;Ldau;)V method_60039;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_1297;Lnet/minecraft/class_9723;)V method_60039;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)V + p _ 3 _ _ effect + m b;()I method_58445;()I getWeight;()I + m b;(I)I method_8182;(I)I getMinPower;(I)I + p _ 1 _ _ level + m b;(Laqu;ILbsr;Lbrk;)Lerr; method_60040;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Lnet/minecraft/class_1282;)Lnet/minecraft/class_47; createEnchantedDamageLootContext;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/loot/context/LootContext; + p _ 0 _ _ world + p _ 3 _ _ damageSource + p _ 1 _ _ level + p _ 2 _ _ entity + m b;(Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60041;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyDamage;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 6 _ _ damage + p _ 1 _ _ world + p _ 4 _ _ user + p _ 5 _ _ damageSource + p _ 2 _ _ level + p _ 3 _ _ stack + m b;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60042;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyTridentReturnAcceleration;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 5 _ _ tridentReturnAcceleration + p _ 4 _ _ user + p _ 3 _ _ stack + p _ 2 _ _ level + m b;(Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60043;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyAmmoUse;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 3 _ _ projectileStack + p _ 2 _ _ level + p _ 4 _ _ ammoUse + m b;(Laqu;ILdab;Lbsr;)V method_60044;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;)V onProjectileSpawned;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ world + p _ 3 _ _ context + p _ 2 _ _ level + p _ 4 _ _ user + m b;(Laqu;ILdab;Lbsr;Ldas;)V method_60045;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_9721;)V method_60045;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)V + p _ 4 _ _ effect + m b;(Layw;ILorg/apache/commons/lang3/mutable/MutableFloat;)V method_60058;(Lnet/minecraft/class_5819;ILorg/apache/commons/lang3/mutable/MutableFloat;)V modifyCrossbowChargeTime;(Lnet/minecraft/util/math/random/Random;ILorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ random + p _ 2 _ _ level + p _ 3 _ _ crossbowChargeTime + m b;(Lcuq;)Z method_60046;(Lnet/minecraft/class_1799;)Z isSupportedItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILbsr;Ldau;)V method_60047;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_1297;Lnet/minecraft/class_9723;)V method_60047;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)V + p _ 3 _ _ effect + m c;()I method_58446;()I getAnvilCost;()I + m c;(I)I method_20742;(I)I getMaxPower;(I)I + p _ 1 _ _ level + m c;(Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60048;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifySmashDamagePerFallenBlock;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 5 _ _ damageSource + p _ 6 _ _ smashDamagePerFallenBlock + p _ 3 _ _ stack + p _ 4 _ _ user + m c;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60052;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyFishingTimeReduction;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 4 _ _ user + p _ 5 _ _ fishingTimeReduction + m c;(Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60050;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyProjectilePiercing;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 4 _ _ projectilePiercing + p _ 1 _ _ world + p _ 3 _ _ stack + p _ 2 _ _ level + m c;(Lcuq;)Z method_8192;(Lnet/minecraft/class_1799;)Z isAcceptableItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m d;()I method_8187;()I getMinLevel;()I + m d;(Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60051;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyKnockback;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 5 _ _ damageSource + p _ 6 _ _ knockback + p _ 3 _ _ stack + p _ 4 _ _ user + m d;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60055;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyFishingLuckBonus;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 4 _ _ user + p _ 5 _ _ fishingLuckBonus + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ stack + m d;(Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60053;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyBlockExperience;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 2 _ _ level + p _ 1 _ _ world + p _ 4 _ _ blockExperience + p _ 3 _ _ stack + m e;()I method_8183;()I getMaxLevel;()I + m e;(Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60054;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyArmorEffectiveness;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 6 _ _ armorEffectiveness + p _ 4 _ _ user + p _ 5 _ _ damageSource + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 1 _ _ world + m e;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60057;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyProjectileCount;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 4 _ _ user + p _ 5 _ _ projectileCount + p _ 1 _ _ world + m e;(Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60056;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyRepairWithXp;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 3 _ _ stack + p _ 2 _ _ level + p _ 4 _ _ repairWithXp + m f;()Lwz; comp_2686;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m f;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60059;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyProjectileSpread;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 4 _ _ user + p _ 5 _ _ projectileSpread + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ stack + m g;()Ldac$c; comp_2687;()Lnet/minecraft/class_1887$class_9427; definition;()Lnet/minecraft/enchantment/Enchantment$Definition; + m h;()Ljq; comp_2688;()Lnet/minecraft/class_6885; exclusiveSet;()Lnet/minecraft/registry/entry/RegistryEntryList; + m i;()Lkm; comp_2689;()Lnet/minecraft/class_9323; effects;()Lnet/minecraft/component/ComponentMap; +c dac$1 net/minecraft/class_1887$1 _ + f a;[I field_7133;[I _ +c dac$a net/minecraft/class_1887$class_9700 net/minecraft/enchantment/Enchantment$Builder + f a;Ldac$c; field_51645;Lnet/minecraft/class_1887$class_9427; definition;Lnet/minecraft/enchantment/Enchantment$Definition; + f b;Ljq; field_51646;Lnet/minecraft/class_6885; exclusiveSet;Lnet/minecraft/registry/entry/RegistryEntryList; + f c;Ljava/util/Map; field_51647;Ljava/util/Map; effectLists;Ljava/util/Map; + f d;Lkm$a; field_51648;Lnet/minecraft/class_9323$class_9324; effectMap;Lnet/minecraft/component/ComponentMap$Builder; + m a;(Lakr;)Ldac; method_60060;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1887; build;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/enchantment/Enchantment; + p _ 1 _ _ id + m a;(Ljq;)Ldac$a; method_60061;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_1887$class_9700; exclusiveSet;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 1 _ _ exclusiveSet + m a;(Lkp;)Ldac$a; method_60062;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 1 _ _ type + m a;(Lkp;Ldag;Ldag;Ljava/lang/Object;)Ldac$a; method_60063;(Lnet/minecraft/class_9331;Lnet/minecraft/class_9703;Lnet/minecraft/class_9703;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 4 _ _ effect + p _ 3 _ _ affected + p _ 2 _ _ enchanted + p _ 1 _ _ type + m a;(Lkp;Ldag;Ldag;Ljava/lang/Object;Levc$a;)Ldac$a; method_60064;(Lnet/minecraft/class_9331;Lnet/minecraft/class_9703;Lnet/minecraft/class_9703;Ljava/lang/Object;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Ljava/lang/Object;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 1 _ _ type + p _ 3 _ _ affected + p _ 2 _ _ enchanted + p _ 5 _ _ requirements + p _ 4 _ _ effect + m a;(Lkp;Ldar;)Ldac$a; method_60065;(Lnet/minecraft/class_9331;Lnet/minecraft/class_9720;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/enchantment/effect/AttributeEnchantmentEffect;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 2 _ _ effect + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)Ldac$a; method_60066;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 1 _ _ effectType + p _ 2 _ _ effect + m a;(Lkp;Ljava/lang/Object;Levc$a;)Ldac$a; method_60067;(Lnet/minecraft/class_9331;Ljava/lang/Object;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 3 _ _ requirements + p _ 1 _ _ effectType + p _ 2 _ _ effect + m a;(Lkp;Lkp;)Ljava/util/List; method_60068;(Lnet/minecraft/class_9331;Lnet/minecraft/class_9331;)Ljava/util/List; method_60068;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/component/ComponentType;)Ljava/util/List; + p _ 2 _ _ type + m b;(Lkp;)Ljava/util/List; method_60069;(Lnet/minecraft/class_9331;)Ljava/util/List; getEffectsList;(Lnet/minecraft/component/ComponentType;)Ljava/util/List; + p _ 1 _ _ type + m b;(Lkp;Ljava/lang/Object;)Ldac$a; method_60070;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700; addNonListEffect;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 1 _ _ type + p _ 2 _ _ effect + m _ ;(Lnet/minecraft/class_1887$class_9427;)V ;(Lnet/minecraft/enchantment/Enchantment$Definition;)V + p _ 1 _ _ properties +c dac$b net/minecraft/class_1887$class_9426 net/minecraft/enchantment/Enchantment$Cost + f a;Lcom/mojang/serialization/Codec; field_51649;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_2504;I base;I + f c;I comp_2690;I perLevelAboveFirst;I + m a;()I comp_2504;()I base;()I + m a;(I)I method_58447;(I)I forLevel;(I)I + p _ 1 _ _ level + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60071;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60071;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2690;()I perLevelAboveFirst;()I +c dac$c net/minecraft/class_1887$class_9427 net/minecraft/enchantment/Enchantment$Definition + f a;Lcom/mojang/serialization/MapCodec; field_51650;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljq; comp_2506;Lnet/minecraft/class_6885; supportedItems;Lnet/minecraft/registry/entry/RegistryEntryList; + f c;Ljava/util/Optional; comp_2507;Ljava/util/Optional; primaryItems;Ljava/util/Optional; + f d;I comp_2508;I weight;I + f e;I comp_2509;I maxLevel;I + f f;Ldac$b; comp_2510;Lnet/minecraft/class_1887$class_9426; minCost;Lnet/minecraft/enchantment/Enchantment$Cost; + f g;Ldac$b; comp_2511;Lnet/minecraft/class_1887$class_9426; maxCost;Lnet/minecraft/enchantment/Enchantment$Cost; + f h;I comp_2512;I anvilCost;I + f i;Ljava/util/List; comp_2513;Ljava/util/List; slots;Ljava/util/List; + m a;()Ljq; comp_2506;()Lnet/minecraft/class_6885; supportedItems;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2507;()Ljava/util/Optional; primaryItems;()Ljava/util/Optional; + m c;()I comp_2508;()I weight;()I + m d;()I comp_2509;()I maxLevel;()I + m e;()Ldac$b; comp_2510;()Lnet/minecraft/class_1887$class_9426; minCost;()Lnet/minecraft/enchantment/Enchantment$Cost; + m f;()Ldac$b; comp_2511;()Lnet/minecraft/class_1887$class_9426; maxCost;()Lnet/minecraft/enchantment/Enchantment$Cost; + m g;()I comp_2512;()I anvilCost;()I + m h;()Ljava/util/List; comp_2513;()Ljava/util/List; slots;()Ljava/util/List; +c dad net/minecraft/class_9701 net/minecraft/component/EnchantmentEffectComponentTypes + f A;Lkp; field_51677;Lnet/minecraft/class_9331; CROSSBOW_CHARGE_TIME;Lnet/minecraft/component/ComponentType; + f B;Lkp; field_51653;Lnet/minecraft/class_9331; CROSSBOW_CHARGING_SOUNDS;Lnet/minecraft/component/ComponentType; + f C;Lkp; field_51654;Lnet/minecraft/class_9331; TRIDENT_SOUND;Lnet/minecraft/component/ComponentType; + f D;Lkp; field_51655;Lnet/minecraft/class_9331; PREVENT_EQUIPMENT_DROP;Lnet/minecraft/component/ComponentType; + f E;Lkp; field_51656;Lnet/minecraft/class_9331; PREVENT_ARMOR_CHANGE;Lnet/minecraft/component/ComponentType; + f F;Lkp; field_51651;Lnet/minecraft/class_9331; TRIDENT_SPIN_ATTACK_STRENGTH;Lnet/minecraft/component/ComponentType; + f a;Lcom/mojang/serialization/Codec; field_51657;Lcom/mojang/serialization/Codec; COMPONENT_TYPE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_51658;Lcom/mojang/serialization/Codec; COMPONENT_MAP_CODEC;Lcom/mojang/serialization/Codec; + f c;Lkp; field_51659;Lnet/minecraft/class_9331; DAMAGE_PROTECTION;Lnet/minecraft/component/ComponentType; + f d;Lkp; field_51660;Lnet/minecraft/class_9331; DAMAGE_IMMUNITY;Lnet/minecraft/component/ComponentType; + f e;Lkp; field_51661;Lnet/minecraft/class_9331; DAMAGE;Lnet/minecraft/component/ComponentType; + f f;Lkp; field_51662;Lnet/minecraft/class_9331; SMASH_DAMAGE_PER_FALLEN_BLOCK;Lnet/minecraft/component/ComponentType; + f g;Lkp; field_51663;Lnet/minecraft/class_9331; KNOCKBACK;Lnet/minecraft/component/ComponentType; + f h;Lkp; field_51664;Lnet/minecraft/class_9331; ARMOR_EFFECTIVENESS;Lnet/minecraft/component/ComponentType; + f i;Lkp; field_51665;Lnet/minecraft/class_9331; POST_ATTACK;Lnet/minecraft/component/ComponentType; + f j;Lkp; field_51666;Lnet/minecraft/class_9331; HIT_BLOCK;Lnet/minecraft/component/ComponentType; + f k;Lkp; field_51667;Lnet/minecraft/class_9331; ITEM_DAMAGE;Lnet/minecraft/component/ComponentType; + f l;Lkp; field_51668;Lnet/minecraft/class_9331; ATTRIBUTES;Lnet/minecraft/component/ComponentType; + f m;Lkp; field_51669;Lnet/minecraft/class_9331; EQUIPMENT_DROPS;Lnet/minecraft/component/ComponentType; + f n;Lkp; field_51670;Lnet/minecraft/class_9331; LOCATION_CHANGED;Lnet/minecraft/component/ComponentType; + f o;Lkp; field_51671;Lnet/minecraft/class_9331; TICK;Lnet/minecraft/component/ComponentType; + f p;Lkp; field_51672;Lnet/minecraft/class_9331; AMMO_USE;Lnet/minecraft/component/ComponentType; + f q;Lkp; field_51673;Lnet/minecraft/class_9331; PROJECTILE_PIERCING;Lnet/minecraft/component/ComponentType; + f r;Lkp; field_51674;Lnet/minecraft/class_9331; PROJECTILE_SPAWNED;Lnet/minecraft/component/ComponentType; + f s;Lkp; field_51675;Lnet/minecraft/class_9331; PROJECTILE_SPREAD;Lnet/minecraft/component/ComponentType; + f t;Lkp; field_51676;Lnet/minecraft/class_9331; PROJECTILE_COUNT;Lnet/minecraft/component/ComponentType; + f u;Lkp; field_51678;Lnet/minecraft/class_9331; TRIDENT_RETURN_ACCELERATION;Lnet/minecraft/component/ComponentType; + f v;Lkp; field_51679;Lnet/minecraft/class_9331; FISHING_TIME_REDUCTION;Lnet/minecraft/component/ComponentType; + f w;Lkp; field_51680;Lnet/minecraft/class_9331; FISHING_LUCK_BONUS;Lnet/minecraft/component/ComponentType; + f x;Lkp; field_51681;Lnet/minecraft/class_9331; BLOCK_EXPERIENCE;Lnet/minecraft/component/ComponentType; + f y;Lkp; field_51682;Lnet/minecraft/class_9331; MOB_EXPERIENCE;Lnet/minecraft/component/ComponentType; + f z;Lkp; field_51652;Lnet/minecraft/class_9331; REPAIR_WITH_XP;Lnet/minecraft/component/ComponentType; + m A;(Lkp$a;)Lkp$a; method_60073;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60073;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m B;(Lkp$a;)Lkp$a; method_60074;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60074;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m C;(Lkp$a;)Lkp$a; method_60075;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60075;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m D;(Lkp$a;)Lkp$a; method_60076;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60076;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m a;()Lcom/mojang/serialization/Codec; method_60077;()Lcom/mojang/serialization/Codec; _ + m a;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lkp; method_60078;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9331; register;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/component/ComponentType; + p _ 1 _ _ builderOperator + p _ 0 _ _ id + m a;(Ljz;)Lkp; method_60079;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_9331; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/component/ComponentType; + p _ 0 _ _ registry + m a;(Lkp$a;)Lkp$a; method_60084;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60084;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m b;(Lkp$a;)Lkp$a; method_60080;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60080;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m c;(Lkp$a;)Lkp$a; method_60081;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60081;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m d;(Lkp$a;)Lkp$a; method_60082;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60082;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m e;(Lkp$a;)Lkp$a; method_60083;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60083;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m f;(Lkp$a;)Lkp$a; method_60085;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60085;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m g;(Lkp$a;)Lkp$a; method_60086;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60086;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m h;(Lkp$a;)Lkp$a; method_60087;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60087;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m i;(Lkp$a;)Lkp$a; method_60088;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60088;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m j;(Lkp$a;)Lkp$a; method_60089;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60089;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m k;(Lkp$a;)Lkp$a; method_60090;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60090;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m l;(Lkp$a;)Lkp$a; method_60091;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60091;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m m;(Lkp$a;)Lkp$a; method_60092;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60092;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m n;(Lkp$a;)Lkp$a; method_60093;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60093;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m o;(Lkp$a;)Lkp$a; method_60094;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60094;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m p;(Lkp$a;)Lkp$a; method_60095;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60095;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m q;(Lkp$a;)Lkp$a; method_60096;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60096;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m r;(Lkp$a;)Lkp$a; method_60097;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60097;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m s;(Lkp$a;)Lkp$a; method_60098;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60098;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m t;(Lkp$a;)Lkp$a; method_60099;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60099;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m u;(Lkp$a;)Lkp$a; method_60100;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60100;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m v;(Lkp$a;)Lkp$a; method_60101;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60101;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m w;(Lkp$a;)Lkp$a; method_60102;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60102;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m x;(Lkp$a;)Lkp$a; method_60103;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60103;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m y;(Lkp$a;)Lkp$a; method_60104;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60104;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m z;(Lkp$a;)Lkp$a; method_60105;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60105;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder +c dae net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper + m a;(ILcuq;Ljava/util/stream/Stream;)Ljava/util/List; method_8229;(ILnet/minecraft/class_1799;Ljava/util/stream/Stream;)Ljava/util/List; getPossibleEntries;(ILnet/minecraft/item/ItemStack;Ljava/util/stream/Stream;)Ljava/util/List; + * "Gets all the possible entries for enchanting the {@code stack} at the\ngiven {@code power}." intermediary yarn + p _ 0 _ _ level + p _ 1 _ _ stack + p _ 2 _ _ possibleEnchantments + m a;(ILjava/util/List;Ljm;)V method_60106;(ILjava/util/List;Lnet/minecraft/class_6880;)V method_60106;(ILjava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ enchantmentx + m a;(Laqu;Lbsr;Lbrk;)V method_60107;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V onTargetDamaged;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ target + p _ 2 _ _ damageSource + p _ 0 _ _ world + m a;(Laqu;Lbsr;Lbrk;Lcuq;)V method_60619;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_1799;)V onTargetDamaged;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ target + p _ 2 _ _ damageSource + p _ 0 _ _ world + p _ 3 _ _ weapon + m a;(Laqu;Lbsr;Lbrk;Ljm;ILdab;)V method_60620;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60620;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 5 _ _ context + p _ 3 _ _ enchantment + p _ 4 _ _ level + m a;(Laqu;Lbsr;Lbsr;I)I method_60109;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;I)I getMobExperience;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;I)I + p _ 1 _ _ attacker + p _ 2 _ _ mob + p _ 0 _ _ world + p _ 3 _ _ baseMobExperience + m a;(Laqu;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;ILdab;)V method_60110;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60110;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 5 _ _ context + p _ 4 _ _ level + p _ 3 _ _ enchantment + m a;(Laqu;Lbtn;)V method_60111;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V applyLocationBasedEffects;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ world + p _ 1 _ _ user + m a;(Laqu;Lbtn;Lbrk;)Z method_60112;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)Z isInvulnerableTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 2 _ _ damageSource + p _ 1 _ _ user + p _ 0 _ _ world + m a;(Laqu;Lbtn;Lbrk;F)F method_60113;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;F)F getEquipmentDropChance;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 0 _ _ world + p _ 1 _ _ attacker + p _ 2 _ _ damageSource + p _ 3 _ _ baseEquipmentDropChance + m a;(Laqu;Lbtn;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Layw;Ljm;ILdab;)V method_60114;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_5819;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60114;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 5 _ _ enchantment + p _ 6 _ _ level + p _ 7 _ _ context + m a;(Laqu;Lbtn;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;ILdab;)V method_60115;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60115;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 4 _ _ enchantment + p _ 6 _ _ context + p _ 5 _ _ level + m a;(Laqu;Lbtn;Ljm;ILdab;)V method_60116;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60116;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 4 _ _ context + p _ 3 _ _ level + p _ 2 _ _ enchantment + m a;(Laqu;Lcuq;I)I method_60117;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)I getItemDamage;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)I + p _ 2 _ _ baseItemDamage + p _ 0 _ _ world + p _ 1 _ _ stack + m a;(Laqu;Lcuq;Lbsr;)I method_8223;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)I getFishingLuckBonus;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ user + p _ 1 _ _ stack + p _ 0 _ _ world + m a;(Laqu;Lcuq;Lbsr;F)F method_60118;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;F)F getProjectileSpread;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;F)F + p _ 2 _ _ user + p _ 3 _ _ baseProjectileSpread + p _ 0 _ _ world + p _ 1 _ _ stack + m a;(Laqu;Lcuq;Lbsr;I)I method_60119;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;I)I getProjectileCount;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;I)I + p _ 3 _ _ baseProjectileCount + p _ 1 _ _ stack + p _ 2 _ _ user + p _ 0 _ _ world + m a;(Laqu;Lcuq;Lbsr;Lbrk;F)F method_60120;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F getDamage;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 1 _ _ stack + p _ 0 _ _ world + p _ 4 _ _ baseDamage + p _ 3 _ _ damageSource + p _ 2 _ _ target + m a;(Laqu;Lcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60121;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60121;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ enchantment + p _ 6 _ _ level + m a;(Laqu;Lcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60122;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60122;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ enchantment + p _ 5 _ _ level + m a;(Laqu;Lcuq;Lbtn;Lbsr;Lbsy;Lexc;Ldtc;Ljava/util/function/Consumer;)V method_60124;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;Lnet/minecraft/class_1304;Lnet/minecraft/class_243;Lnet/minecraft/class_2680;Ljava/util/function/Consumer;)V onHitBlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;Ljava/util/function/Consumer;)V + p _ 0 _ _ world + p _ 3 _ _ enchantedEntity + p _ 4 _ _ slot + p _ 1 _ _ stack + p _ 2 _ _ user + p _ 7 _ _ onBreak + p _ 5 _ _ pos + p _ 6 _ _ state + m a;(Laqu;Lcuq;Lbtn;Lbsy;)V method_60125;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)V applyLocationBasedEffects;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)V + p _ 1 _ _ stack + p _ 0 _ _ world + p _ 3 _ _ slot + p _ 2 _ _ user + m a;(Laqu;Lcuq;Lcnd;Ljava/util/function/Consumer;)V method_60127;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1665;Ljava/util/function/Consumer;)V onProjectileSpawned;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/PersistentProjectileEntity;Ljava/util/function/Consumer;)V + p _ 0 _ _ world + p _ 3 _ _ onBreak + p _ 2 _ _ projectileEntity + p _ 1 _ _ weaponStack + m a;(Laqu;Lcuq;Lcuq;)I method_60128;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)I getProjectilePiercing;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)I + p _ 0 _ _ world + p _ 1 _ _ weaponStack + p _ 2 _ _ projectileStack + m a;(Laqu;Lcuq;Lcuq;I)I method_60129;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;I)I getAmmoUse;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)I + p _ 3 _ _ baseAmmoUse + p _ 1 _ _ rangedWeaponStack + p _ 2 _ _ projectileStack + p _ 0 _ _ world + m a;(Laqu;Lcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60163;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60163;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 3 _ _ enchantment + p _ 4 _ _ level + m a;(Laqu;Ldab;Lbsr;Lexc;Ldtc;Ljm;I)V method_60131;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_2680;Lnet/minecraft/class_6880;I)V method_60131;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 6 _ _ level + p _ 5 _ _ enchantment + m a;(Laqu;Ldab;Lcnd;Ljm;I)V method_60132;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9699;Lnet/minecraft/class_1665;Lnet/minecraft/class_6880;I)V method_60132;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/projectile/PersistentProjectileEntity;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 3 _ _ enchantment + p _ 4 _ _ level + m a;(Layw;IILcuq;)I method_8227;(Lnet/minecraft/class_5819;IILnet/minecraft/class_1799;)I calculateRequiredExperienceLevel;(Lnet/minecraft/util/math/random/Random;IILnet/minecraft/item/ItemStack;)I + * "{@return the required experience level for an enchanting option in the\nenchanting table\'s screen, or the enchantment screen}" intermediary yarn + p _ 2 _ _ bookshelfCount + * "the number of bookshelves" intermediary yarn + p _ 3 _ _ stack + * "the item stack to enchant" intermediary yarn + p _ 0 _ _ random + * "the random, which guarantees consistent results with the same seed" intermediary yarn + p _ 1 _ _ slotIndex + * "the index of the enchanting option" intermediary yarn + m a;(Layw;Lcuq;ILjava/util/stream/Stream;)Lcuq; method_8233;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILjava/util/stream/Stream;)Lnet/minecraft/class_1799; enchant;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILjava/util/stream/Stream;)Lnet/minecraft/item/ItemStack; + * "Enchants the {@code target} item stack and returns it." intermediary yarn + p _ 0 _ _ random + p _ 3 _ _ possibleEnchantments + p _ 1 _ _ stack + p _ 2 _ _ level + m a;(Layw;Lcuq;ILka;Ljava/util/Optional;)Lcuq; method_60133;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILnet/minecraft/class_5455;Ljava/util/Optional;)Lnet/minecraft/class_1799; enchant;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Optional;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ level + p _ 3 _ _ dynamicRegistryManager + p _ 0 _ _ random + p _ 1 _ _ stack + p _ 4 _ _ enchantments + m a;(Lbsy;Ljava/util/function/BiConsumer;Ljm;I)V method_60134;(Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;Lnet/minecraft/class_6880;I)V method_60134;(Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 3 _ _ level + p _ 2 _ _ enchantment + m a;(Lbsz;Ljava/util/function/BiConsumer;Ljm;I)V method_60621;(Lnet/minecraft/class_9274;Ljava/util/function/BiConsumer;Lnet/minecraft/class_6880;I)V method_60621;(Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 3 _ _ level + p _ 2 _ _ enchantment + m a;(Lbtn;)V method_60135;(Lnet/minecraft/class_1309;)V removeLocationBasedEffects;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ user + m a;(Lbtn;Ldae$a;)V method_8209;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1890$class_9702;)V forEachEnchantment;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/enchantment/EnchantmentHelper$ContextAwareConsumer;)V + p _ 1 _ _ contextAwareConsumer + p _ 0 _ _ entity + m a;(Lbtn;Ljm;ILdab;)V method_60136;(Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60136;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 2 _ _ level + p _ 3 _ _ context + p _ 1 _ _ enchantment + m a;(Lbtn;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60126;(Lnet/minecraft/class_1309;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60126;(Lnet/minecraft/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ enchantment + p _ 3 _ _ level + m a;(Lcuq;)Z method_57529;(Lnet/minecraft/class_1799;)Z canHaveEnchantments;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Lcuq;Lawu;)Z method_60138;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6862;)Z hasAnyEnchantmentsIn;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + p _ 0 _ _ stack + m a;(Lcuq;Lbsy;Lbtn;Ldae$a;)V method_60139;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_1309;Lnet/minecraft/class_1890$class_9702;)V forEachEnchantment;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/enchantment/EnchantmentHelper$ContextAwareConsumer;)V + p _ 0 _ _ stack + p _ 1 _ _ slot + p _ 2 _ _ entity + p _ 3 _ _ contextAwareConsumer + m a;(Lcuq;Lbsy;Ljava/util/function/BiConsumer;)V method_60140;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;)V applyAttributeModifiers;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ attributeModifierConsumer + p _ 1 _ _ slot + p _ 0 _ _ stack + m a;(Lcuq;Lbsz;Ljava/util/function/BiConsumer;)V method_60622;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9274;Ljava/util/function/BiConsumer;)V applyAttributeModifiers;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ slot + p _ 0 _ _ stack + p _ 2 _ _ attributeModifierConsumer + m a;(Lcuq;Lbtn;)F method_60123;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)F getTridentSpinAttackStrength;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)F + p _ 1 _ _ user + p _ 0 _ _ stack + m a;(Lcuq;Lbtn;F)F method_60159;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;F)F getCrossbowChargeTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;F)F + p _ 2 _ _ baseCrossbowChargeTime + p _ 1 _ _ user + p _ 0 _ _ stack + m a;(Lcuq;Lbtn;Lbsy;)V method_60141;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)V removeLocationBasedEffects;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)V + p _ 2 _ _ slot + p _ 1 _ _ user + p _ 0 _ _ stack + m a;(Lcuq;Ldae$b;)V method_8220;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1890$class_1891;)V forEachEnchantment;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/enchantment/EnchantmentHelper$Consumer;)V + p _ 0 _ _ stack + p _ 1 _ _ consumer + m a;(Lcuq;Ldai;)V method_57530;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304;)V set;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent;)V + p _ 0 _ _ stack + p _ 1 _ _ enchantments + m a;(Lcuq;Ljava/util/function/Consumer;)Ldai; method_57531;(Lnet/minecraft/class_1799;Ljava/util/function/Consumer;)Lnet/minecraft/class_9304; apply;(Lnet/minecraft/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/component/type/ItemEnchantmentsComponent; + p _ 0 _ _ stack + p _ 1 _ _ applier + m a;(Lcuq;Lka;Lakq;Lbqp;Layw;)V method_60137;(Lnet/minecraft/class_1799;Lnet/minecraft/class_5455;Lnet/minecraft/class_5321;Lnet/minecraft/class_1266;Lnet/minecraft/class_5819;)V applyEnchantmentProvider;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/util/math/random/Random;)V + p _ 4 _ _ random + p _ 2 _ _ providerKey + p _ 3 _ _ localDifficulty + p _ 0 _ _ stack + p _ 1 _ _ registryManager + m a;(Lcuq;Lkp;)Z method_60142;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Z hasAnyEnchantmentsWith;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/ComponentType;)Z + p _ 0 _ _ stack + p _ 1 _ _ componentType + m a;(Lcuq;ZLjm;)Z method_60143;(Lnet/minecraft/class_1799;ZLnet/minecraft/class_6880;)Z method_60143;(Lnet/minecraft/item/ItemStack;ZLnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 2 _ _ enchantment + m a;(Ldaf;Ldaf;)Z method_60144;(Lnet/minecraft/class_1889;Lnet/minecraft/class_1889;)Z method_60144;(Lnet/minecraft/enchantment/EnchantmentLevelEntry;Lnet/minecraft/enchantment/EnchantmentLevelEntry;)Z + p _ 1 _ _ entry + m a;(Ldbj;Lcuq;Layw;Lbqp;Ldai$a;)V method_60145;(Lnet/minecraft/class_9741;Lnet/minecraft/class_1799;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;Lnet/minecraft/class_9304$class_9305;)V method_60145;(Lnet/minecraft/enchantment/provider/EnchantmentProvider;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 4 _ _ componentBuilder + m a;(Lerr;Lorg/apache/commons/lang3/mutable/MutableFloat;ILayw;Ldak;)V method_60146;(Lnet/minecraft/class_47;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_5819;Lnet/minecraft/class_9710;)V method_60146;(Lnet/minecraft/loot/context/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/math/random/Random;Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect;)V + p _ 4 _ _ effect + m a;(Ljava/util/Collection;Ljm;)Z method_8201;(Ljava/util/Collection;Lnet/minecraft/class_6880;)Z isCompatible;(Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;)Z + * "{@return whether the {@code candidate} enchantment is compatible with the\n{@code existing} enchantments}" intermediary yarn + p _ 0 _ _ existing + p _ 1 _ _ candidate + m a;(Ljava/util/List;Ldaf;)V method_8231;(Ljava/util/List;Lnet/minecraft/class_1889;)V removeConflicts;(Ljava/util/List;Lnet/minecraft/enchantment/EnchantmentLevelEntry;)V + * "Remove entries conflicting with the picked entry from the possible\nentries." intermediary yarn + p _ 0 _ _ possibleEntries + * "the possible entries" intermediary yarn + p _ 1 _ _ pickedEntry + * "the picked entry" intermediary yarn + m a;(Ljm$c;)Ljm; method_60147;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880; _ + m a;(Ljm;Lbsy;Ljava/util/function/BiConsumer;ILdar;)V method_60148;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;ILnet/minecraft/class_9720;)V method_60148;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/enchantment/effect/AttributeEnchantmentEffect;)V + p _ 4 _ _ effect + m a;(Ljm;Lbsz;Ljava/util/function/BiConsumer;ILdar;)V method_60623;(Lnet/minecraft/class_6880;Lnet/minecraft/class_9274;Ljava/util/function/BiConsumer;ILnet/minecraft/class_9720;)V method_60623;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/enchantment/effect/AttributeEnchantmentEffect;)V + p _ 4 _ _ effect + m a;(Ljm;Lbtn;)I method_8203;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1309;)I getEquipmentLevel;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/LivingEntity;)I + * "{@return the highest level of the passed enchantment in the enchantment\'s\napplicable equipment slots\' item stacks}" intermediary yarn + p _ 0 _ _ enchantment + p _ 1 _ _ entity + * "the entity whose equipment slots are checked" intermediary yarn + m a;(Ljm;Lcuq;)I method_8225;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1799;)I getLevel;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/ItemStack;)I + * "Gets the level of an enchantment on an item stack." intermediary yarn + p _ 1 _ _ stack + p _ 0 _ _ enchantment + m a;(Lka;)Ljava/util/stream/Stream; method_60149;(Lnet/minecraft/class_5455;)Ljava/util/stream/Stream; _ + m a;(Lkp;Lbtn;Ljava/util/function/Predicate;)Ljava/util/Optional; method_8204;(Lnet/minecraft/class_9331;Lnet/minecraft/class_1309;Ljava/util/function/Predicate;)Ljava/util/Optional; chooseEquipmentWith;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/entity/LivingEntity;Ljava/util/function/Predicate;)Ljava/util/Optional; + * "{@return a pair of an equipment slot and the item stack in the supplied\nentity\'s slot} It indicates the item stack has the enchantment supplied.\n\n

If multiple equipment slots\' item stacks are valid, a random pair is\nreturned." intermediary yarn + p _ 1 _ _ entity + p _ 0 _ _ componentType + p _ 2 _ _ stackPredicate + m a;(Lkp;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljm;I)V method_60150;(Lnet/minecraft/class_9331;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_6880;I)V method_60150;(Lnet/minecraft/component/ComponentType;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ enchantment + p _ 3 _ _ level + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Laqu;Lbtn;Lbrk;Ljm;ILdab;)V method_60151;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60151;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 6 _ _ context + p _ 5 _ _ level + p _ 4 _ _ enchantment + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Lkp;Ljm;I)V method_60152;(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_9331;Lnet/minecraft/class_6880;I)V method_60152;(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/component/ComponentType;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ enchantment + p _ 3 _ _ level + m b;(Laqu;Lbsr;Lbrk;Ljm;ILdab;)V method_60624;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60624;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 5 _ _ context + p _ 3 _ _ enchantment + p _ 4 _ _ level + m b;(Laqu;Lbtn;)V method_60154;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V onTick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ user + p _ 0 _ _ world + m b;(Laqu;Lbtn;Lbrk;)F method_8219;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)F getProtectionAmount;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)F + p _ 0 _ _ world + p _ 2 _ _ damageSource + p _ 1 _ _ user + m b;(Laqu;Lbtn;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Layw;Ljm;ILdab;)V method_60155;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_5819;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60155;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 6 _ _ level + p _ 7 _ _ context + p _ 5 _ _ enchantment + m b;(Laqu;Lbtn;Ljm;ILdab;)V method_60156;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60156;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 4 _ _ context + p _ 3 _ _ level + p _ 2 _ _ enchantment + m b;(Laqu;Lcuq;I)I method_60157;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)I getBlockExperience;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ baseBlockExperience + m b;(Laqu;Lcuq;Lbsr;)F method_60158;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)F getFishingTimeReduction;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)F + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ user + m b;(Laqu;Lcuq;Lbsr;Lbrk;F)F method_60160;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F getSmashDamagePerFallenBlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ target + p _ 3 _ _ damageSource + p _ 4 _ _ baseSmashDamagePerFallenBlock + m b;(Laqu;Lcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60161;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60161;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ enchantment + p _ 6 _ _ level + m b;(Laqu;Lcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60162;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60162;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ level + p _ 4 _ _ enchantment + m b;(Laqu;Lcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60173;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60173;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ level + p _ 3 _ _ enchantment + m b;(Layw;Lcuq;ILjava/util/stream/Stream;)Ljava/util/List; method_8230;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILjava/util/stream/Stream;)Ljava/util/List; generateEnchantments;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILjava/util/stream/Stream;)Ljava/util/List; + * "Generate the enchantments for enchanting the {@code stack}." intermediary yarn + p _ 3 _ _ possibleEnchantments + p _ 1 _ _ stack + p _ 2 _ _ level + p _ 0 _ _ random + m b;(Lbtn;Ljm;ILdab;)V method_60164;(Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60164;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 1 _ _ enchantment + p _ 2 _ _ level + p _ 3 _ _ context + m b;(Lbtn;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60130;(Lnet/minecraft/class_1309;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60130;(Lnet/minecraft/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 3 _ _ level + p _ 2 _ _ enchantment + m b;(Lcuq;)Ldai; method_57532;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9304; getEnchantments;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/ItemEnchantmentsComponent; + p _ 0 _ _ stack + m b;(Lcuq;Lkp;)Ljava/util/Optional; method_60165;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Ljava/util/Optional; getEffect;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/ComponentType;)Ljava/util/Optional; + p _ 1 _ _ componentType + p _ 0 _ _ stack + m b;(Lerr;Lorg/apache/commons/lang3/mutable/MutableFloat;ILayw;Ldak;)V method_60166;(Lnet/minecraft/class_47;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_5819;Lnet/minecraft/class_9710;)V method_60166;(Lnet/minecraft/loot/context/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/math/random/Random;Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect;)V + p _ 4 _ _ effect + m c;(Laqu;Lbtn;Ljm;ILdab;)V method_60167;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60167;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 2 _ _ enchantment + p _ 3 _ _ level + p _ 4 _ _ context + m c;(Laqu;Lcuq;I)I method_60168;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)I getRepairWithXp;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ baseRepairWithXp + m c;(Laqu;Lcuq;Lbsr;)I method_60169;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)I getTridentReturnAcceleration;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ user + p _ 1 _ _ stack + p _ 0 _ _ world + m c;(Laqu;Lcuq;Lbsr;Lbrk;F)F method_60170;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F getArmorEffectiveness;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 0 _ _ world + p _ 2 _ _ user + p _ 1 _ _ stack + p _ 4 _ _ baseArmorEffectiveness + p _ 3 _ _ damageSource + m c;(Laqu;Lcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60171;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60171;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ enchantment + p _ 6 _ _ level + m c;(Laqu;Lcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60172;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60172;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ enchantment + p _ 5 _ _ level + m c;(Laqu;Lcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60178;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60178;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ level + p _ 3 _ _ enchantment + m c;(Lcuq;)Z method_58117;(Lnet/minecraft/class_1799;)Z hasEnchantments;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m c;(Lcuq;Lkp;)Lcom/mojang/datafixers/util/Pair; method_60174;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Lcom/mojang/datafixers/util/Pair; getEffectListAndLevel;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/ComponentType;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ componentType + p _ 0 _ _ stack + m d;(Laqu;Lcuq;Lbsr;Lbrk;F)F method_60175;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F modifyKnockback;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 3 _ _ damageSource + p _ 2 _ _ target + p _ 4 _ _ baseKnockback + p _ 1 _ _ stack + p _ 0 _ _ world + m d;(Laqu;Lcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60176;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60176;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ enchantment + p _ 6 _ _ level + m d;(Laqu;Lcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60177;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60177;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ enchantment + p _ 5 _ _ level + m d;(Laqu;Lcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60180;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60180;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ level + p _ 3 _ _ enchantment + m d;(Lcuq;)Lkp; method_57533;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9331; getEnchantmentsComponentType;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/ComponentType; + p _ 0 _ _ stack + m e;(Laqu;Lcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60179;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60179;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ level + p _ 4 _ _ enchantment + m e;(Laqu;Lcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60181;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60181;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ level + p _ 3 _ _ enchantment +c dae$a net/minecraft/class_1890$class_9702 net/minecraft/enchantment/EnchantmentHelper$ContextAwareConsumer + m _ accept;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V accept;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 2 _ _ level + p _ 3 _ _ context + p _ 1 _ _ enchantment +c dae$b net/minecraft/class_1890$class_1891 net/minecraft/enchantment/EnchantmentHelper$Consumer + m _ accept;(Lnet/minecraft/class_6880;I)V accept;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ level + p _ 1 _ _ enchantment +c daf net/minecraft/class_1889 net/minecraft/enchantment/EnchantmentLevelEntry + * "Represents an entry in an enchantments array, i.e. a pair between\nenchantment and level. This is also a weighted entry and is available\nfor the weighted picker to pick from a list.\n\n

This is usually used where multiple enchantment to level mappings can\nexist, such as in enchanting logic. In other cases, vanilla prefers\n{@code Map} over {@code List}.\n\n

This class is immutable. It does not override hashCode or equals." intermediary yarn + f a;Ljm; field_9093;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f b;I field_9094;I level;I + m _ ;(Lnet/minecraft/class_6880;I)V ;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ level + p _ 1 _ _ enchantment +c dag net/minecraft/class_9703 net/minecraft/enchantment/effect/EnchantmentEffectTarget + f a;Ldag; field_51683;Lnet/minecraft/class_9703; ATTACKER;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + f b;Ldag; field_51684;Lnet/minecraft/class_9703; DAMAGING_ENTITY;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + f c;Ldag; field_51685;Lnet/minecraft/class_9703; VICTIM;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + f d;Lcom/mojang/serialization/Codec; field_51686;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_51687;Ljava/lang/String; id;Ljava/lang/String; + f f;[Ldag; field_51688;[Lnet/minecraft/class_9703; _ + m a;()[Ldag; method_60182;()[Lnet/minecraft/class_9703; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c dah net/minecraft/class_1893 net/minecraft/enchantment/Enchantments + f A;Lakq; field_9126;Lnet/minecraft/class_5321; FLAME;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_9125;Lnet/minecraft/class_5321; INFINITY;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_9114;Lnet/minecraft/class_5321; LUCK_OF_THE_SEA;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_9100;Lnet/minecraft/class_5321; LURE;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_9120;Lnet/minecraft/class_5321; LOYALTY;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_9106;Lnet/minecraft/class_5321; IMPALING;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_9104;Lnet/minecraft/class_5321; RIPTIDE;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_9117;Lnet/minecraft/class_5321; CHANNELING;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_9108;Lnet/minecraft/class_5321; MULTISHOT;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_9098;Lnet/minecraft/class_5321; QUICK_CHARGE;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_9132;Lnet/minecraft/class_5321; PIERCING;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_50157;Lnet/minecraft/class_5321; DENSITY;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_50158;Lnet/minecraft/class_5321; BREACH;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_50159;Lnet/minecraft/class_5321; WIND_BURST;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_9101;Lnet/minecraft/class_5321; MENDING;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_9109;Lnet/minecraft/class_5321; VANISHING_CURSE;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_9111;Lnet/minecraft/class_5321; PROTECTION;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_9095;Lnet/minecraft/class_5321; FIRE_PROTECTION;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_9129;Lnet/minecraft/class_5321; FEATHER_FALLING;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_9107;Lnet/minecraft/class_5321; BLAST_PROTECTION;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_9096;Lnet/minecraft/class_5321; PROJECTILE_PROTECTION;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_9127;Lnet/minecraft/class_5321; RESPIRATION;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_9105;Lnet/minecraft/class_5321; AQUA_AFFINITY;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_9097;Lnet/minecraft/class_5321; THORNS;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_9128;Lnet/minecraft/class_5321; DEPTH_STRIDER;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_9122;Lnet/minecraft/class_5321; FROST_WALKER;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_9113;Lnet/minecraft/class_5321; BINDING_CURSE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_23071;Lnet/minecraft/class_5321; SOUL_SPEED;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_38223;Lnet/minecraft/class_5321; SWIFT_SNEAK;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_9118;Lnet/minecraft/class_5321; SHARPNESS;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_9123;Lnet/minecraft/class_5321; SMITE;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_9112;Lnet/minecraft/class_5321; BANE_OF_ARTHROPODS;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_9121;Lnet/minecraft/class_5321; KNOCKBACK;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_9124;Lnet/minecraft/class_5321; FIRE_ASPECT;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_9110;Lnet/minecraft/class_5321; LOOTING;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_9115;Lnet/minecraft/class_5321; SWEEPING_EDGE;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_9131;Lnet/minecraft/class_5321; EFFICIENCY;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_9099;Lnet/minecraft/class_5321; SILK_TOUCH;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_9119;Lnet/minecraft/class_5321; UNBREAKING;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_9130;Lnet/minecraft/class_5321; FORTUNE;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_9103;Lnet/minecraft/class_5321; POWER;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_9116;Lnet/minecraft/class_5321; PUNCH;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_60183;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_60184;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;Ldac$a;)V method_8235;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_1887$class_9700;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/enchantment/Enchantment$Builder;)V + p _ 0 _ _ registry + p _ 2 _ _ builder + p _ 1 _ _ key +c dai net/minecraft/class_9304 net/minecraft/component/type/ItemEnchantmentsComponent + f a;Ldai; field_49385;Lnet/minecraft/class_9304; DEFAULT;Lnet/minecraft/component/type/ItemEnchantmentsComponent; + f b;Lcom/mojang/serialization/Codec; field_49386;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49387;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lcom/mojang/serialization/Codec; field_49388;Lcom/mojang/serialization/Codec; ENCHANTMENT_LEVEL_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_49753;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_49754;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + f g;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; field_49389;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; enchantments;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + f h;Z field_49390;Z showInTooltip;Z + m a;()Ljava/util/Set; method_57534;()Ljava/util/Set; getEnchantments;()Ljava/util/Set; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57535;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57535;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldai;)Ljava/lang/Boolean; method_57537;(Lnet/minecraft/class_9304;)Ljava/lang/Boolean; method_57537;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Ljava/lang/Boolean; + p _ 0 _ _ component + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)Ldai; method_58118;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)Lnet/minecraft/class_9304; method_58118;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)Lnet/minecraft/component/type/ItemEnchantmentsComponent; + p _ 0 _ _ map + m a;(Ljm;)I method_57536;(Lnet/minecraft/class_6880;)I getLevel;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 1 _ _ enchantment + m a;(Ljo$a;Lakq;Lawu;)Ljq; method_59716;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_5321;Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885; getTooltipOrderList;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 2 _ _ tooltipOrderTag + p _ 0 _ _ registryLookup + p _ 1 _ _ registryRef + m a;(Z)Ldai; method_58449;(Z)Lnet/minecraft/class_9304; withShowInTooltip;(Z)Lnet/minecraft/component/type/ItemEnchantmentsComponent; + p _ 1 _ _ showInTooltip + m b;()Ljava/util/Set; method_57539;()Ljava/util/Set; getEnchantmentEntries;()Ljava/util/Set; + m b;(Ldai;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; method_57540;(Lnet/minecraft/class_9304;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; method_57540;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + p _ 0 _ _ component + m c;()I method_57541;()I getSize;()I + m c;(Ldai;)Ljava/lang/Boolean; method_57542;(Lnet/minecraft/class_9304;)Ljava/lang/Boolean; method_57542;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Ljava/lang/Boolean; + p _ 0 _ _ component + m d;()Z method_57543;()Z isEmpty;()Z + m d;(Ldai;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; method_57544;(Lnet/minecraft/class_9304;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; method_57544;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + p _ 0 _ _ component + m _ ;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Z)V ;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Z)V + p _ 2 _ _ showInTooltip + p _ 1 _ _ enchantments + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c dai$a net/minecraft/class_9304$class_9305 net/minecraft/component/type/ItemEnchantmentsComponent$Builder + f a;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; field_49391;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; enchantments;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + f b;Z field_49392;Z showInTooltip;Z + m a;()Ljava/util/Set; method_57545;()Ljava/util/Set; getEnchantments;()Ljava/util/Set; + m a;(Ljava/util/function/Predicate;)V method_57548;(Ljava/util/function/Predicate;)V remove;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate + m a;(Ljm;)I method_57546;(Lnet/minecraft/class_6880;)I getLevel;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 1 _ _ enchantment + m a;(Ljm;I)V method_57547;(Lnet/minecraft/class_6880;I)V set;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 1 _ _ enchantment + p _ 2 _ _ level + m b;()Ldai; method_57549;()Lnet/minecraft/class_9304; build;()Lnet/minecraft/component/type/ItemEnchantmentsComponent; + m b;(Ljm;I)V method_57550;(Lnet/minecraft/class_6880;I)V add;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 1 _ _ enchantment + p _ 2 _ _ level + m _ ;(Lnet/minecraft/class_9304;)V ;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)V + p _ 1 _ _ enchantmentsComponent +c daj net/minecraft/class_9704 net/minecraft/enchantment/EnchantmentLevelBasedValue + f a;Lcom/mojang/serialization/Codec; field_51689;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_51690;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/MapCodec; method_60185;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(F)Ldaj$b; method_60186;(F)Lnet/minecraft/class_9704$class_9706; constant;(F)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Constant; + p _ 0 _ _ value + m a;(FF)Ldaj$e; method_60187;(FF)Lnet/minecraft/class_9704$class_9709; linear;(FF)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Linear; + p _ 0 _ _ base + p _ 1 _ _ perLevelAboveFirst + m a;(I)F method_60188;(I)F getValue;(I)F + p _ 1 _ _ level + m a;(Lcom/mojang/datafixers/util/Either;)Ldaj; method_60189;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_9704; method_60189;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_60190;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_60190;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ codec + m a;(Ldaj$b;)Ldaj; method_60191;(Lnet/minecraft/class_9704$class_9706;)Lnet/minecraft/class_9704; method_60191;(Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Constant;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + p _ 0 _ _ type + m a;(Ldaj;)Lcom/mojang/datafixers/util/Either; method_60192;(Lnet/minecraft/class_9704;)Lcom/mojang/datafixers/util/Either; method_60192;(Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ type + m a;(Ljava/util/List;Ldaj;)Ldaj$f; method_60987;(Ljava/util/List;Lnet/minecraft/class_9704;)Lnet/minecraft/class_9704$class_9819; lookup;(Ljava/util/List;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Lookup; + p _ 1 _ _ fallback + p _ 0 _ _ values + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_60193;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m b;(F)Ldaj$e; method_60194;(F)Lnet/minecraft/class_9704$class_9709; linear;(F)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Linear; + p _ 0 _ _ base + m b;(Ldaj;)Ldaj; method_60195;(Lnet/minecraft/class_9704;)Lnet/minecraft/class_9704; method_60195;(Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + p _ 0 _ _ type +c daj$a net/minecraft/class_9704$class_9705 net/minecraft/enchantment/EnchantmentLevelBasedValue$Clamped + f c;Lcom/mojang/serialization/MapCodec; field_51691;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2691;Lnet/minecraft/class_9704; value;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f e;F comp_2692;F min;F + f f;F comp_2693;F max;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60196;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60196;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldaj$a;)Lcom/mojang/serialization/DataResult; method_60197;(Lnet/minecraft/class_9704$class_9705;)Lcom/mojang/serialization/DataResult; method_60197;(Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Clamped;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ type + m b;()Ldaj; comp_2691;()Lnet/minecraft/class_9704; value;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m b;(Ldaj$a;)Ljava/lang/String; method_60198;(Lnet/minecraft/class_9704$class_9705;)Ljava/lang/String; _ + m c;()F comp_2692;()F min;()F + m d;()F comp_2693;()F max;()F +c daj$b net/minecraft/class_9704$class_9706 net/minecraft/enchantment/EnchantmentLevelBasedValue$Constant + f c;Lcom/mojang/serialization/Codec; field_51692;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/MapCodec; field_51693;Lcom/mojang/serialization/MapCodec; TYPE_CODEC;Lcom/mojang/serialization/MapCodec; + f e;F comp_2694;F value;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60199;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60199;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()F comp_2694;()F value;()F +c daj$c net/minecraft/class_9704$class_9707 net/minecraft/enchantment/EnchantmentLevelBasedValue$Fraction + f c;Lcom/mojang/serialization/MapCodec; field_51694;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2695;Lnet/minecraft/class_9704; numerator;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f e;Ldaj; comp_2696;Lnet/minecraft/class_9704; denominator;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60200;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60200;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2695;()Lnet/minecraft/class_9704; numerator;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m c;()Ldaj; comp_2696;()Lnet/minecraft/class_9704; denominator;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; +c daj$d net/minecraft/class_9704$class_9708 net/minecraft/enchantment/EnchantmentLevelBasedValue$LevelsSquared + f c;Lcom/mojang/serialization/MapCodec; field_51695;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;F comp_2697;F added;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60201;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60201;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()F comp_2697;()F added;()F +c daj$e net/minecraft/class_9704$class_9709 net/minecraft/enchantment/EnchantmentLevelBasedValue$Linear + f c;Lcom/mojang/serialization/MapCodec; field_51696;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;F comp_2698;F base;F + f e;F comp_2699;F perLevelAboveFirst;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60202;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60202;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()F comp_2698;()F base;()F + m c;()F comp_2699;()F perLevelAboveFirst;()F +c daj$f net/minecraft/class_9704$class_9819 net/minecraft/enchantment/EnchantmentLevelBasedValue$Lookup + f c;Lcom/mojang/serialization/MapCodec; field_52226;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljava/util/List; comp_2862;Ljava/util/List; values;Ljava/util/List; + f e;Ldaj; comp_2863;Lnet/minecraft/class_9704; fallback;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60988;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60988;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/List; comp_2862;()Ljava/util/List; values;()Ljava/util/List; + m c;()Ldaj; comp_2863;()Lnet/minecraft/class_9704; fallback;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; +c dak net/minecraft/class_9710 net/minecraft/enchantment/effect/TargetedEnchantmentEffect + f a;Ldag; comp_2700;Lnet/minecraft/class_9703; enchanted;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + f b;Ldag; comp_2701;Lnet/minecraft/class_9703; affected;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + f c;Ljava/lang/Object; comp_2702;Ljava/lang/Object; effect;Ljava/lang/Object; + f d;Ljava/util/Optional; comp_2703;Ljava/util/Optional; requirements;Ljava/util/Optional; + m a;()Ldag; comp_2700;()Lnet/minecraft/class_9703; enchanted;()Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + m a;(Lcom/mojang/serialization/Codec;Leul;)Lcom/mojang/serialization/Codec; method_60203;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec; createPostAttackCodec;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ effectCodec + p _ 1 _ _ lootContextType + m a;(Lcom/mojang/serialization/Codec;Leul;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60204;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60204;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Ldag;)Lcom/mojang/serialization/DataResult; method_60205;(Lnet/minecraft/class_9703;)Lcom/mojang/serialization/DataResult; method_60205;(Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ enchanted + m a;(Ldag;Ljava/lang/Object;Ljava/util/Optional;)Ldak; method_60206;(Lnet/minecraft/class_9703;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/class_9710; method_60206;(Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect; + p _ 0 _ _ enchantedx + p _ 2 _ _ requirements + p _ 1 _ _ effect + m a;(Lerr;)Z method_60207;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ lootContext + m b;()Ldag; comp_2701;()Lnet/minecraft/class_9703; affected;()Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + m b;(Lcom/mojang/serialization/Codec;Leul;)Lcom/mojang/serialization/Codec; method_60208;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec; createEquipmentDropsCodec;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ effectCodec + p _ 1 _ _ lootContextType + m b;(Lcom/mojang/serialization/Codec;Leul;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60209;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60209;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m c;()Ljava/lang/Object; comp_2702;()Ljava/lang/Object; effect;()Ljava/lang/Object; + m d;()Ljava/util/Optional; comp_2703;()Ljava/util/Optional; requirements;()Ljava/util/Optional; + m e;()Ljava/lang/String; method_60210;()Ljava/lang/String; _ +c dal net/minecraft/class_9711 net/minecraft/enchantment/effect/value/AddEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51697;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldaj; comp_2704;Lnet/minecraft/class_9704; value;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60212;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60212;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2704;()Lnet/minecraft/class_9704; value;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; +c dam net/minecraft/class_9712 net/minecraft/enchantment/effect/AllOfEnchantmentEffects + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_60214;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; buildCodec;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 2 _ _ toList + p _ 1 _ _ fromList + p _ 0 _ _ baseCodec + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60215;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60215;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ instance + m a;([Ldas;)Ldam$a; method_60216;([Lnet/minecraft/class_9721;)Lnet/minecraft/class_9712$class_9713; allOf;([Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)Lnet/minecraft/enchantment/effect/AllOfEnchantmentEffects$EntityEffects; + p _ 0 _ _ entityEffects + m a;([Ldat;)Ldam$b; method_60217;([Lnet/minecraft/class_9722;)Lnet/minecraft/class_9712$class_9714; allOf;([Lnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;)Lnet/minecraft/enchantment/effect/AllOfEnchantmentEffects$LocationBasedEffects; + p _ 0 _ _ locationBasedEffects + m a;([Ldau;)Ldam$c; method_60218;([Lnet/minecraft/class_9723;)Lnet/minecraft/class_9712$class_9715; allOf;([Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)Lnet/minecraft/enchantment/effect/AllOfEnchantmentEffects$ValueEffects; + p _ 0 _ _ valueEffects +c dam$a net/minecraft/class_9712$class_9713 net/minecraft/enchantment/effect/AllOfEnchantmentEffects$EntityEffects + f a;Lcom/mojang/serialization/MapCodec; field_51698;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljava/util/List; comp_2705;Ljava/util/List; effects;Ljava/util/List; + m b;()Ljava/util/List; comp_2705;()Ljava/util/List; effects;()Ljava/util/List; +c dam$b net/minecraft/class_9712$class_9714 net/minecraft/enchantment/effect/AllOfEnchantmentEffects$LocationBasedEffects + f a;Lcom/mojang/serialization/MapCodec; field_51699;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/List; comp_2706;Ljava/util/List; effects;Ljava/util/List; + m b;()Ljava/util/List; comp_2706;()Ljava/util/List; effects;()Ljava/util/List; +c dam$c net/minecraft/class_9712$class_9715 net/minecraft/enchantment/effect/AllOfEnchantmentEffects$ValueEffects + f a;Lcom/mojang/serialization/MapCodec; field_51700;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljava/util/List; comp_2707;Ljava/util/List; effects;Ljava/util/List; + m b;()Ljava/util/List; comp_2707;()Ljava/util/List; effects;()Ljava/util/List; +c dan net/minecraft/class_9716 net/minecraft/enchantment/effect/entity/ApplyMobEffectEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51701;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljq; comp_2708;Lnet/minecraft/class_6885; toApply;Lnet/minecraft/registry/entry/RegistryEntryList; + f e;Ldaj; comp_2709;Lnet/minecraft/class_9704; minDuration;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f f;Ldaj; comp_2710;Lnet/minecraft/class_9704; maxDuration;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f g;Ldaj; comp_2711;Lnet/minecraft/class_9704; minAmplifier;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f h;Ldaj; comp_2712;Lnet/minecraft/class_9704; maxAmplifier;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60223;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60223;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljq; comp_2708;()Lnet/minecraft/class_6885; toApply;()Lnet/minecraft/registry/entry/RegistryEntryList; + m c;()Ldaj; comp_2709;()Lnet/minecraft/class_9704; minDuration;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m d;()Ldaj; comp_2710;()Lnet/minecraft/class_9704; maxDuration;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m e;()Ldaj; comp_2711;()Lnet/minecraft/class_9704; minAmplifier;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m f;()Ldaj; comp_2712;()Lnet/minecraft/class_9704; maxAmplifier;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; +c dao net/minecraft/class_9717 net/minecraft/enchantment/effect/entity/DamageEntityEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51702;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2713;Lnet/minecraft/class_9704; minDamage;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f e;Ldaj; comp_2714;Lnet/minecraft/class_9704; maxDamage;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f f;Ljm; comp_2715;Lnet/minecraft/class_6880; damageType;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60224;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60224;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2713;()Lnet/minecraft/class_9704; minDamage;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m c;()Ldaj; comp_2714;()Lnet/minecraft/class_9704; maxDamage;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m d;()Ljm; comp_2715;()Lnet/minecraft/class_6880; damageType;()Lnet/minecraft/registry/entry/RegistryEntry; +c dap net/minecraft/class_9718 net/minecraft/enchantment/effect/DamageImmunityEnchantmentEffect + f a;Ldap; field_51703;Lnet/minecraft/class_9718; INSTANCE;Lnet/minecraft/enchantment/effect/DamageImmunityEnchantmentEffect; + f b;Lcom/mojang/serialization/Codec; field_51704;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Ldap; method_60225;()Lnet/minecraft/class_9718; _ +c daq net/minecraft/class_9719 net/minecraft/enchantment/effect/entity/DamageItemEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51705;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2716;Lnet/minecraft/class_9704; amount;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60226;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60226;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldaq;)Ldaj; method_60227;(Lnet/minecraft/class_9719;)Lnet/minecraft/class_9704; _ + m b;()Ldaj; comp_2716;()Lnet/minecraft/class_9704; amount;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; +c dar net/minecraft/class_9720 net/minecraft/enchantment/effect/AttributeEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51706;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakr; comp_2839;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;Ljm; comp_2718;Lnet/minecraft/class_6880; attribute;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ldaj; comp_2719;Lnet/minecraft/class_9704; amount;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f f;Lbuu$a; comp_2720;Lnet/minecraft/class_1322$class_1323; operation;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + m a;(ILazk;)Lbuu; method_60228;(ILnet/minecraft/class_3542;)Lnet/minecraft/class_1322; createAttributeModifier;(ILnet/minecraft/util/StringIdentifiable;)Lnet/minecraft/entity/attribute/EntityAttributeModifier; + p _ 2 _ _ suffix + p _ 1 _ _ value + m a;(ILbsy;)Lcom/google/common/collect/HashMultimap; method_60230;(ILnet/minecraft/class_1304;)Lcom/google/common/collect/HashMultimap; getModifiers;(ILnet/minecraft/entity/EquipmentSlot;)Lcom/google/common/collect/HashMultimap; + p _ 1 _ _ level + p _ 2 _ _ slot + m a;(Lazk;)Lakr; method_60769;(Lnet/minecraft/class_3542;)Lnet/minecraft/class_2960; getModifierId;(Lnet/minecraft/util/StringIdentifiable;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ suffix + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60229;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60229;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakr; comp_2839;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m c;()Ljm; comp_2718;()Lnet/minecraft/class_6880; attribute;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;()Ldaj; comp_2719;()Lnet/minecraft/class_9704; amount;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m e;()Lbuu$a; comp_2720;()Lnet/minecraft/class_1322$class_1323; operation;()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; +c das net/minecraft/class_9721 net/minecraft/enchantment/effect/EnchantmentEntityEffect + f b;Lcom/mojang/serialization/Codec; field_51707;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ world + p _ 3 _ _ context + p _ 2 _ _ level + p _ 5 _ _ pos + p _ 4 _ _ user + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_60231;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry +c dat net/minecraft/class_9722 net/minecraft/enchantment/effect/EnchantmentLocationBasedEffect + f c;Lcom/mojang/serialization/Codec; field_51708;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Laqu;ILdab;Lbsr;Lexc;Z)V method_60221;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Z)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Z)V + p _ 3 _ _ context + p _ 2 _ _ level + p _ 5 _ _ pos + p _ 4 _ _ user + p _ 6 _ _ newlyApplied + p _ 1 _ _ world + m a;(Ldab;Lbsr;Lexc;I)V method_60222;(Lnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;I)V remove;(Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;I)V + p _ 1 _ _ context + p _ 2 _ _ user + p _ 3 _ _ pos + p _ 4 _ _ level + m b;(Ljz;)Lcom/mojang/serialization/MapCodec; method_60232;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry +c dau net/minecraft/class_9723 net/minecraft/enchantment/effect/EnchantmentValueEffect + f b;Lcom/mojang/serialization/Codec; field_51709;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/MapCodec; method_60211;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(ILayw;F)F method_60213;(ILnet/minecraft/class_5819;F)F apply;(ILnet/minecraft/util/math/random/Random;F)F + p _ 1 _ _ level + p _ 3 _ _ inputValue + p _ 2 _ _ random + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_60233;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry +c dav net/minecraft/class_9724 net/minecraft/enchantment/effect/entity/ExplodeEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51710;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Z comp_2722;Z attributeToUser;Z + f e;Ljava/util/Optional; comp_2723;Ljava/util/Optional; damageType;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2724;Ljava/util/Optional; knockbackMultiplier;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_2725;Ljava/util/Optional; immuneBlocks;Ljava/util/Optional; + f h;Lexc; comp_2726;Lnet/minecraft/class_243; offset;Lnet/minecraft/util/math/Vec3d; + f i;Ldaj; comp_2727;Lnet/minecraft/class_9704; radius;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f j;Z comp_2728;Z createFire;Z + f k;Ldcw$a; comp_2729;Lnet/minecraft/class_1937$class_7867; blockInteraction;Lnet/minecraft/world/World$ExplosionSourceType; + f l;Llk; comp_2730;Lnet/minecraft/class_2394; smallParticle;Lnet/minecraft/particle/ParticleEffect; + f m;Llk; comp_2731;Lnet/minecraft/class_2394; largeParticle;Lnet/minecraft/particle/ParticleEffect; + f n;Ljm; comp_2732;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(ILdaj;)Ljava/lang/Float; method_60234;(ILnet/minecraft/class_9704;)Ljava/lang/Float; method_60234;(ILnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Ljava/lang/Float; + p _ 1 _ _ knockbackMultiplier + m a;(Lbsr;Lexc;)Lbrk; method_60235;(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)Lnet/minecraft/class_1282; getDamageSource;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/damage/DamageSource; + p _ 2 _ _ pos + p _ 1 _ _ user + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60236;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60236;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_2722;()Z attributeToUser;()Z + m c;()Ljava/util/Optional; comp_2723;()Ljava/util/Optional; damageType;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2724;()Ljava/util/Optional; knockbackMultiplier;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_2725;()Ljava/util/Optional; immuneBlocks;()Ljava/util/Optional; + m f;()Lexc; comp_2726;()Lnet/minecraft/class_243; offset;()Lnet/minecraft/util/math/Vec3d; + m g;()Ldaj; comp_2727;()Lnet/minecraft/class_9704; radius;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m h;()Z comp_2728;()Z createFire;()Z + m i;()Ldcw$a; comp_2729;()Lnet/minecraft/class_1937$class_7867; blockInteraction;()Lnet/minecraft/world/World$ExplosionSourceType; + m j;()Llk; comp_2730;()Lnet/minecraft/class_2394; smallParticle;()Lnet/minecraft/particle/ParticleEffect; + m k;()Llk; comp_2731;()Lnet/minecraft/class_2394; largeParticle;()Lnet/minecraft/particle/ParticleEffect; + m l;()Ljm; comp_2732;()Lnet/minecraft/class_6880; sound;()Lnet/minecraft/registry/entry/RegistryEntry; +c daw net/minecraft/class_9725 net/minecraft/enchantment/effect/entity/IgniteEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51711;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2733;Lnet/minecraft/class_9704; duration;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60237;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60237;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldaw;)Ldaj; method_60238;(Lnet/minecraft/class_9725;)Lnet/minecraft/class_9704; _ + m b;()Ldaj; comp_2733;()Lnet/minecraft/class_9704; duration;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; +c dax net/minecraft/class_9726 net/minecraft/enchantment/effect/value/MultiplyEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51712;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldaj; comp_2734;Lnet/minecraft/class_9704; factor;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60239;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60239;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2734;()Lnet/minecraft/class_9704; factor;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; +c day net/minecraft/class_9727 net/minecraft/enchantment/effect/entity/PlaySoundEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51713;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljm; comp_2735;Lnet/minecraft/class_6880; soundEvent;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Lbpu; comp_2736;Lnet/minecraft/class_5863; volume;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f f;Lbpu; comp_2737;Lnet/minecraft/class_5863; pitch;Lnet/minecraft/util/math/floatprovider/FloatProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60240;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60240;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljm; comp_2735;()Lnet/minecraft/class_6880; soundEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lbpu; comp_2736;()Lnet/minecraft/class_5863; volume;()Lnet/minecraft/util/math/floatprovider/FloatProvider; + m d;()Lbpu; comp_2737;()Lnet/minecraft/class_5863; pitch;()Lnet/minecraft/util/math/floatprovider/FloatProvider; +c daz net/minecraft/class_9728 net/minecraft/enchantment/effect/value/RemoveBinomialEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51714;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldaj; comp_2738;Lnet/minecraft/class_9704; chance;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60241;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60241;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2738;()Lnet/minecraft/class_9704; chance;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; +c dba net/minecraft/class_9729 net/minecraft/enchantment/effect/entity/ReplaceBlockEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51715;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lkh; comp_2739;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f e;Ljava/util/Optional; comp_2740;Ljava/util/Optional; predicate;Ljava/util/Optional; + f f;Legj; comp_2741;Lnet/minecraft/class_4651; blockState;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f g;Ljava/util/Optional; comp_2798;Ljava/util/Optional; triggerGameEvent;Ljava/util/Optional; + m a;(Laqu;Lbsr;Ljd;Ljm;)V method_60507;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_60507;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ gameEvent + m a;(Laqu;Ljd;Leaf;)Ljava/lang/Boolean; method_60242;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6646;)Ljava/lang/Boolean; method_60242;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Ljava/lang/Boolean; + p _ 2 _ _ predicate + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60243;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60243;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lkh; comp_2739;()Lnet/minecraft/class_2382; offset;()Lnet/minecraft/util/math/Vec3i; + m c;()Ljava/util/Optional; comp_2740;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m d;()Legj; comp_2741;()Lnet/minecraft/class_4651; blockState;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m e;()Ljava/util/Optional; comp_2798;()Ljava/util/Optional; triggerGameEvent;()Ljava/util/Optional; +c dbb net/minecraft/class_9730 net/minecraft/enchantment/effect/entity/ReplaceDiskEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51716;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2742;Lnet/minecraft/class_9704; radius;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f e;Ldaj; comp_2743;Lnet/minecraft/class_9704; height;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f f;Lkh; comp_2744;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f g;Ljava/util/Optional; comp_2745;Ljava/util/Optional; predicate;Ljava/util/Optional; + f h;Legj; comp_2746;Lnet/minecraft/class_4651; blockState;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f i;Ljava/util/Optional; comp_2799;Ljava/util/Optional; triggerGameEvent;Ljava/util/Optional; + m a;(Laqu;Lbsr;Ljd;Ljm;)V method_60508;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_60508;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ gameEvent + m a;(Laqu;Ljd;Leaf;)Ljava/lang/Boolean; method_60244;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6646;)Ljava/lang/Boolean; method_60244;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Ljava/lang/Boolean; + p _ 2 _ _ predicate + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60245;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60245;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2742;()Lnet/minecraft/class_9704; radius;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m c;()Ldaj; comp_2743;()Lnet/minecraft/class_9704; height;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m d;()Lkh; comp_2744;()Lnet/minecraft/class_2382; offset;()Lnet/minecraft/util/math/Vec3i; + m e;()Ljava/util/Optional; comp_2745;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m f;()Legj; comp_2746;()Lnet/minecraft/class_4651; blockState;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m g;()Ljava/util/Optional; comp_2799;()Ljava/util/Optional; triggerGameEvent;()Ljava/util/Optional; +c dbc net/minecraft/class_9731 net/minecraft/enchantment/effect/entity/RunFunctionEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51717;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lakr; comp_2747;Lnet/minecraft/class_2960; function;Lnet/minecraft/util/Identifier; + f e;Lorg/slf4j/Logger; field_51718;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60246;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60246;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakr; comp_2747;()Lnet/minecraft/class_2960; function;()Lnet/minecraft/util/Identifier; +c dbd net/minecraft/class_9732 net/minecraft/enchantment/effect/entity/SetBlockPropertiesEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51719;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lcxd; comp_2748;Lnet/minecraft/class_9275; properties;Lnet/minecraft/component/type/BlockStateComponent; + f e;Lkh; comp_2749;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f f;Ljava/util/Optional; comp_2800;Ljava/util/Optional; triggerGameEvent;Ljava/util/Optional; + m a;(Laqu;Lbsr;Ljd;Ljm;)V method_60509;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_60509;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ gameEvent + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60247;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60247;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lcxd; comp_2748;()Lnet/minecraft/class_9275; properties;()Lnet/minecraft/component/type/BlockStateComponent; + m c;()Lkh; comp_2749;()Lnet/minecraft/class_2382; offset;()Lnet/minecraft/util/math/Vec3i; + m d;()Ljava/util/Optional; comp_2800;()Ljava/util/Optional; triggerGameEvent;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_9275;)V ;(Lnet/minecraft/component/type/BlockStateComponent;)V + p _ 1 _ _ properties +c dbe net/minecraft/class_9733 net/minecraft/enchantment/effect/value/SetEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51720;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldaj; comp_2750;Lnet/minecraft/class_9704; value;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60248;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60248;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2750;()Lnet/minecraft/class_9704; value;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; +c dbf net/minecraft/class_9734 net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51721;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Llk; comp_2751;Lnet/minecraft/class_2394; particle;Lnet/minecraft/particle/ParticleEffect; + f e;Ldbf$a; comp_2752;Lnet/minecraft/class_9734$class_9735; horizontalPosition;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + f f;Ldbf$a; comp_2753;Lnet/minecraft/class_9734$class_9735; verticalPosition;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + f g;Ldbf$c; comp_2754;Lnet/minecraft/class_9734$class_9738; horizontalVelocity;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + f h;Ldbf$c; comp_2755;Lnet/minecraft/class_9734$class_9738; verticalVelocity;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + f i;Lbpu; comp_2756;Lnet/minecraft/class_5863; speed;Lnet/minecraft/util/math/floatprovider/FloatProvider; + m a;(F)Ldbf$a; method_60249;(F)Lnet/minecraft/class_9734$class_9735; entityPosition;(F)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + p _ 0 _ _ offset + m a;(Lbpu;)Ldbf$c; method_60250;(Lnet/minecraft/class_5863;)Lnet/minecraft/class_9734$class_9738; fixedVelocity;(Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + p _ 0 _ _ base + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60251;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60251;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldbf$a; method_60252;()Lnet/minecraft/class_9734$class_9735; withinBoundingBox;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + m b;(F)Ldbf$c; method_60253;(F)Lnet/minecraft/class_9734$class_9738; scaledVelocity;(F)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + p _ 0 _ _ movementScale + m c;()Llk; comp_2751;()Lnet/minecraft/class_2394; particle;()Lnet/minecraft/particle/ParticleEffect; + m d;()Ldbf$a; comp_2752;()Lnet/minecraft/class_9734$class_9735; horizontalPosition;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + m e;()Ldbf$a; comp_2753;()Lnet/minecraft/class_9734$class_9735; verticalPosition;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + m f;()Ldbf$c; comp_2754;()Lnet/minecraft/class_9734$class_9738; horizontalVelocity;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + m g;()Ldbf$c; comp_2755;()Lnet/minecraft/class_9734$class_9738; verticalVelocity;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + m h;()Lbpu; comp_2756;()Lnet/minecraft/class_5863; speed;()Lnet/minecraft/util/math/floatprovider/FloatProvider; +c dbf$a net/minecraft/class_9734$class_9735 net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource + f a;Lcom/mojang/serialization/MapCodec; field_51722;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldbf$b; comp_2757;Lnet/minecraft/class_9734$class_9736; type;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; + f c;F comp_2758;F offset;F + f d;F comp_2759;F scale;F + m a;()Ldbf$b; comp_2757;()Lnet/minecraft/class_9734$class_9736; type;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; + m a;(DDFLayw;)D method_60254;(DDFLnet/minecraft/class_5819;)D getPosition;(DDFLnet/minecraft/util/math/random/Random;)D + p _ 1 _ _ entityPosition + p _ 3 _ _ boundingBoxCenter + p _ 5 _ _ boundingBoxSize + p _ 6 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60255;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60255;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldbf$a;)Lcom/mojang/serialization/DataResult; method_60256;(Lnet/minecraft/class_9734$class_9735;)Lcom/mojang/serialization/DataResult; method_60256;(Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ source + m b;()F comp_2758;()F offset;()F + m c;()F comp_2759;()F scale;()F + m d;()Ljava/lang/String; method_60257;()Ljava/lang/String; _ +c dbf$b net/minecraft/class_9734$class_9736 net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType + f a;Ldbf$b; field_51723;Lnet/minecraft/class_9734$class_9736; ENTITY_POSITION;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; + f b;Ldbf$b; field_51724;Lnet/minecraft/class_9734$class_9736; BOUNDING_BOX;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; + f c;Lcom/mojang/serialization/Codec; field_51725;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_51726;Ljava/lang/String; id;Ljava/lang/String; + f e;Ldbf$b$a; field_51727;Lnet/minecraft/class_9734$class_9736$class_9737; coordinateSource;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType$CoordinateSource; + f f;[Ldbf$b; field_51728;[Lnet/minecraft/class_9734$class_9736; _ + m a;()[Ldbf$b; method_60258;()[Lnet/minecraft/class_9734$class_9736; _ + m a;(DDFLayw;)D method_60259;(DDFLnet/minecraft/class_5819;)D getCoordinate;(DDFLnet/minecraft/util/math/random/Random;)D + p _ 1 _ _ entityPosition + p _ 3 _ _ boundingBoxCenter + p _ 5 _ _ boundingBoxSize + p _ 6 _ _ random + m b;(DDFLayw;)D method_60260;(DDFLnet/minecraft/class_5819;)D method_60260;(DDFLnet/minecraft/util/math/random/Random;)D + p _ 5 _ _ random + p _ 0 _ _ entityPosition + p _ 2 _ _ boundingBoxCenter + p _ 4 _ _ boundingBoxSize + m c;(DDFLayw;)D method_60261;(DDFLnet/minecraft/class_5819;)D method_60261;(DDFLnet/minecraft/util/math/random/Random;)D + p _ 4 _ _ boundingBoxSize + p _ 5 _ _ random + p _ 0 _ _ entityPosition + p _ 2 _ _ boundingBoxCenter + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_9734$class_9736$class_9737;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType$CoordinateSource;)V + p _ 4 _ _ coordinateSource + p _ 3 _ _ id +c dbf$b$a net/minecraft/class_9734$class_9736$class_9737 net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType$CoordinateSource + m _ getCoordinate;(DDFLnet/minecraft/class_5819;)D getCoordinate;(DDFLnet/minecraft/util/math/random/Random;)D + p _ 1 _ _ entityPosition + p _ 3 _ _ boundingBoxCenter + p _ 5 _ _ boundingBoxSize + p _ 6 _ _ random +c dbf$c net/minecraft/class_9734$class_9738 net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource + f a;Lcom/mojang/serialization/MapCodec; field_51729;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F comp_2760;F movementScale;F + f c;Lbpu; comp_2761;Lnet/minecraft/class_5863; base;Lnet/minecraft/util/math/floatprovider/FloatProvider; + m a;()F comp_2760;()F movementScale;()F + m a;(DLayw;)D method_60262;(DLnet/minecraft/class_5819;)D getVelocity;(DLnet/minecraft/util/math/random/Random;)D + p _ 3 _ _ random + p _ 1 _ _ entityVelocity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60263;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60263;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lbpu; comp_2761;()Lnet/minecraft/class_5863; base;()Lnet/minecraft/util/math/floatprovider/FloatProvider; +c dbg net/minecraft/class_9739 net/minecraft/enchantment/effect/entity/SummonEntityEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51730;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljq; comp_2762;Lnet/minecraft/class_6885; entityTypes;Lnet/minecraft/registry/entry/RegistryEntryList; + f e;Z comp_2763;Z joinTeam;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60264;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60264;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljq; comp_2762;()Lnet/minecraft/class_6885; entityTypes;()Lnet/minecraft/registry/entry/RegistryEntryList; + m c;()Z comp_2763;()Z joinTeam;()Z +c dbh net/minecraft/class_9740 net/minecraft/unused/packageinfo/PackageInfo9740 +c dbi net/minecraft/class_6083 net/minecraft/unused/packageinfo/PackageInfo6083 +c dbj net/minecraft/class_9741 net/minecraft/enchantment/provider/EnchantmentProvider + f a;Lcom/mojang/serialization/Codec; field_51731;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/MapCodec; method_60265;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcuq;Ldai$a;Layw;Lbqp;)V method_60266;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V provideEnchantments;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + p _ 4 _ _ localDifficulty + p _ 2 _ _ componentBuilder + p _ 3 _ _ random + p _ 1 _ _ stack +c dbk net/minecraft/class_9742 net/minecraft/enchantment/provider/EnchantmentProviderType + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_60267;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry +c dbl net/minecraft/class_9743 net/minecraft/enchantment/provider/ByCostEnchantmentProvider + f b;Lcom/mojang/serialization/MapCodec; field_51732;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljq; comp_2764;Lnet/minecraft/class_6885; enchantments;Lnet/minecraft/registry/entry/RegistryEntryList; + f d;Lbpw; comp_2765;Lnet/minecraft/class_6017; cost;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60268;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60268;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljq; comp_2764;()Lnet/minecraft/class_6885; enchantments;()Lnet/minecraft/registry/entry/RegistryEntryList; + m c;()Lbpw; comp_2765;()Lnet/minecraft/class_6017; cost;()Lnet/minecraft/util/math/intprovider/IntProvider; +c dbm net/minecraft/class_9744 net/minecraft/enchantment/provider/ByCostWithDifficultyEnchantmentProvider + f b;I field_52056;I MAX_COST;I + f c;Lcom/mojang/serialization/MapCodec; field_51733;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljq; comp_2766;Lnet/minecraft/class_6885; enchantments;Lnet/minecraft/registry/entry/RegistryEntryList; + f e;I comp_2767;I minCost;I + f f;I comp_2768;I maxCostSpan;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60269;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60269;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljq; comp_2766;()Lnet/minecraft/class_6885; enchantments;()Lnet/minecraft/registry/entry/RegistryEntryList; + m c;()I comp_2767;()I minCost;()I + m d;()I comp_2768;()I maxCostSpan;()I +c dbn net/minecraft/class_9745 net/minecraft/enchantment/provider/SingleEnchantmentProvider + f b;Lcom/mojang/serialization/MapCodec; field_51734;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljm; comp_2769;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Lbpw; comp_2770;Lnet/minecraft/class_6017; level;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60270;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60270;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljm; comp_2769;()Lnet/minecraft/class_6880; enchantment;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lbpw; comp_2770;()Lnet/minecraft/class_6017; level;()Lnet/minecraft/util/math/intprovider/IntProvider; +c dbo net/minecraft/class_9746 net/minecraft/enchantment/provider/TradeRebalanceEnchantmentProviders + f A;Lakq; field_51735;Lnet/minecraft/class_5321; JUNGLE_ARMORER_BOOTS_5;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_51736;Lnet/minecraft/class_5321; JUNGLE_ARMORER_HELMET_5;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_51737;Lnet/minecraft/class_5321; SWAMP_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_51738;Lnet/minecraft/class_5321; SWAMP_ARMORER_LEGGINGS_4;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_51739;Lnet/minecraft/class_5321; SWAMP_ARMORER_CHESTPLATE_4;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_51740;Lnet/minecraft/class_5321; SWAMP_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_51741;Lnet/minecraft/class_5321; SWAMP_ARMORER_BOOTS_5;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_51742;Lnet/minecraft/class_5321; SWAMP_ARMORER_HELMET_5;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_51743;Lnet/minecraft/class_5321; TAIGA_ARMORER_LEGGINGS_5;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_51744;Lnet/minecraft/class_5321; TAIGA_ARMORER_CHESTPLATE_5;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_51745;Lnet/minecraft/class_5321; DESERT_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_51746;Lnet/minecraft/class_5321; DESERT_ARMORER_LEGGINGS_4;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_51747;Lnet/minecraft/class_5321; DESERT_ARMORER_CHESTPLATE_4;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_51748;Lnet/minecraft/class_5321; DESERT_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_51749;Lnet/minecraft/class_5321; DESERT_ARMORER_LEGGINGS_5;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_51750;Lnet/minecraft/class_5321; DESERT_ARMORER_CHESTPLATE_5;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_51751;Lnet/minecraft/class_5321; PLAINS_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_51752;Lnet/minecraft/class_5321; PLAINS_ARMORER_LEGGINGS_4;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_51753;Lnet/minecraft/class_5321; PLAINS_ARMORER_CHESTPLATE_4;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_51754;Lnet/minecraft/class_5321; PLAINS_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_51755;Lnet/minecraft/class_5321; PLAINS_ARMORER_BOOTS_5;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_51756;Lnet/minecraft/class_5321; PLAINS_ARMORER_LEGGINGS_5;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_51757;Lnet/minecraft/class_5321; SAVANNA_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_51758;Lnet/minecraft/class_5321; SAVANNA_ARMORER_LEGGINGS_4;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_51759;Lnet/minecraft/class_5321; SAVANNA_ARMORER_CHESTPLATE_4;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_51760;Lnet/minecraft/class_5321; SAVANNA_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_51761;Lnet/minecraft/class_5321; SAVANNA_ARMORER_CHESTPLATE_5;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_51762;Lnet/minecraft/class_5321; SAVANNA_ARMORER_HELMET_5;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_51763;Lnet/minecraft/class_5321; SNOW_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_51764;Lnet/minecraft/class_5321; SNOW_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_51765;Lnet/minecraft/class_5321; SNOW_ARMORER_BOOTS_5;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_51766;Lnet/minecraft/class_5321; SNOW_ARMORER_HELMET_5;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_51767;Lnet/minecraft/class_5321; JUNGLE_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_51768;Lnet/minecraft/class_5321; JUNGLE_ARMORER_LEGGINGS_4;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_51769;Lnet/minecraft/class_5321; JUNGLE_ARMORER_CHESTPLATE_4;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_51770;Lnet/minecraft/class_5321; JUNGLE_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_60271;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry +c dbp net/minecraft/class_9747 net/minecraft/enchantment/provider/EnchantmentProviders + f a;Lakq; field_51771;Lnet/minecraft/class_5321; MOB_SPAWN_EQUIPMENT;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_51772;Lnet/minecraft/class_5321; PILLAGER_SPAWN_CROSSBOW;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_51773;Lnet/minecraft/class_5321; PILLAGER_POST_WAVE_3_RAID;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_51774;Lnet/minecraft/class_5321; PILLAGER_POST_WAVE_5_RAID;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_51775;Lnet/minecraft/class_5321; VINDICATOR_RAID;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_51776;Lnet/minecraft/class_5321; VINDICATOR_POST_WAVE_5_RAID;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_51777;Lnet/minecraft/class_5321; ENDERMAN_LOOT_DROP;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_60272;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_60273;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry +c dbq net/minecraft/class_9748 net/minecraft/unused/packageinfo/PackageInfo9748 +c dbr net/minecraft/class_6084 net/minecraft/unused/packageinfo/PackageInfo6084 +c dbs net/minecraft/class_9306 net/minecraft/village/TradedItem + f a;Lcom/mojang/serialization/Codec; field_49393;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49394;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lyx; field_49395;Lnet/minecraft/class_9139; OPTIONAL_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljm; comp_2424;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + f e;I comp_2425;I count;I + f f;Lko; comp_2426;Lnet/minecraft/class_9329; components;Lnet/minecraft/predicate/ComponentPredicate; + f g;Lcuq; comp_2427;Lnet/minecraft/class_1799; itemStack;Lnet/minecraft/item/ItemStack; + m a;()Ljm; comp_2424;()Lnet/minecraft/class_6880; item;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57551;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57551;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)Z method_57552;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ljava/util/function/UnaryOperator;)Ldbs; method_57554;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9306; withComponents;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/village/TradedItem; + p _ 1 _ _ builderCallback + m a;(Ljm;ILko;)Lcuq; method_57553;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9329;)Lnet/minecraft/class_1799; createDisplayStack;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/predicate/ComponentPredicate;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ components + p _ 0 _ _ item + p _ 1 _ _ count + m b;()I comp_2425;()I count;()I + m c;()Lko; comp_2426;()Lnet/minecraft/class_9329; components;()Lnet/minecraft/predicate/ComponentPredicate; + m d;()Lcuq; comp_2427;()Lnet/minecraft/class_1799; itemStack;()Lnet/minecraft/item/ItemStack; + m _ ;(Lnet/minecraft/class_1935;)V ;(Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ item + m _ ;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9329;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/predicate/ComponentPredicate;)V + p _ 2 _ _ count + p _ 1 _ _ item + p _ 3 _ _ components + m _ ;(Lnet/minecraft/class_1935;I)V ;(Lnet/minecraft/item/ItemConvertible;I)V + p _ 2 _ _ count + p _ 1 _ _ item +c dbt net/minecraft/class_1915 net/minecraft/village/Merchant + m a;(ILcmw;Lcmx;)Lcpu; method_17448;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17448;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 1 _ _ syncId + p _ 3 _ _ playerx + p _ 2 _ _ playerInventory + m a;(Lcmx;)V method_8259;(Lnet/minecraft/class_1657;)V setCustomer;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ customer + m a;(Lcmx;Lwz;I)V method_17449;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;I)V sendOffers;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;I)V + p _ 1 _ _ player + p _ 2 _ _ name + p _ 3 _ _ levelProgress + m a;(Ldbu;)V method_8262;(Lnet/minecraft/class_1914;)V trade;(Lnet/minecraft/village/TradeOffer;)V + p _ 1 _ _ offer + m a;(Ldbv;)V method_8261;(Lnet/minecraft/class_1916;)V setOffersFromServer;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offers + m gk;()Lcmx; method_8257;()Lnet/minecraft/class_1657; getCustomer;()Lnet/minecraft/entity/player/PlayerEntity; + m gm;()Ldbv; method_8264;()Lnet/minecraft/class_1916; getOffers;()Lnet/minecraft/village/TradeOfferList; + m gn;()Z method_19270;()Z isLeveledMerchant;()Z + m go;()Lavo; method_18010;()Lnet/minecraft/class_3414; getYesSound;()Lnet/minecraft/sound/SoundEvent; + m gs;()Z method_38069;()Z isClient;()Z + m gw;()Z method_20708;()Z canRefreshTrades;()Z + m n;(Lcuq;)V method_8258;(Lnet/minecraft/class_1799;)V onSellingItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m t;()I method_19269;()I getExperience;()I + m t;(I)V method_19271;(I)V setExperienceFromServer;(I)V + p _ 1 _ _ experience +c dbu net/minecraft/class_1914 net/minecraft/village/TradeOffer + f a;Lcom/mojang/serialization/Codec; field_48849;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48371;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ldbs; field_9146;Lnet/minecraft/class_9306; firstBuyItem;Lnet/minecraft/village/TradedItem; + f d;Ljava/util/Optional; field_9143;Ljava/util/Optional; secondBuyItem;Ljava/util/Optional; + f e;Lcuq; field_9148;Lnet/minecraft/class_1799; sellItem;Lnet/minecraft/item/ItemStack; + f f;I field_9147;I uses;I + f g;I field_9144;I maxUses;I + f h;Z field_9145;Z rewardingPlayerExperience;Z + f i;I field_18676;I specialPrice;I + f j;I field_18677;I demandBonus;I + f k;F field_18678;F priceMultiplier;F + f l;I field_18679;I merchantExperience;I + m a;()Lcuq; method_8246;()Lnet/minecraft/class_1799; getOriginalFirstBuyItem;()Lnet/minecraft/item/ItemStack; + * "Returns the first buy item of this trade offer." intermediary yarn + m a;(I)V method_8245;(I)V increaseSpecialPrice;(I)V + * "Increases the special price of this trade offer by {@code increment}.\n\n

A negative {@code increment} value will decrease the special price." intermediary yarn + p _ 1 _ _ increment + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56705;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56705;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcuq;)Z method_16952;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z matchesBuyItems;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ buyItem + p _ 1 _ _ stack + m a;(Ldbs;)I method_57555;(Lnet/minecraft/class_9306;)I getFirstBuyItemCount;(Lnet/minecraft/village/TradedItem;)I + p _ 1 _ _ firstBuyItem + m a;(Ldbu;)Ljava/lang/Integer; method_56707;(Lnet/minecraft/class_1914;)Ljava/lang/Integer; method_56707;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; + p _ 0 _ _ tradeOffer + m a;(Lwk;)Ldbu; method_56110;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1914; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/village/TradeOffer; + p _ 0 _ _ buf + m a;(Lwk;Ldbu;)V method_56111;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1914;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/village/TradeOffer;)V + p _ 0 _ _ buf + p _ 1 _ _ offer + m b;()Lcuq; method_19272;()Lnet/minecraft/class_1799; getDisplayedFirstBuyItem;()Lnet/minecraft/item/ItemStack; + * "Returns a copy of the first buy item of this trade offer,\nwith its price adjusted depending on the demand bonus, the\nspecial price and the price multiplier." intermediary yarn + m b;(I)V method_19273;(I)V setSpecialPrice;(I)V + * "Sets the special price of this trade offer to {@code specialPrice}." intermediary yarn + p _ 1 _ _ specialPrice + m b;(Lcuq;Lcuq;)Z method_16953;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z depleteBuyItems;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ firstBuyStack + p _ 2 _ _ secondBuyStack + m b;(Ldbu;)Ljava/lang/Float; method_56708;(Lnet/minecraft/class_1914;)Ljava/lang/Float; method_56708;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Float; + p _ 0 _ _ tradeOffer + m c;()Lcuq; method_8247;()Lnet/minecraft/class_1799; getDisplayedSecondBuyItem;()Lnet/minecraft/item/ItemStack; + * "Returns the second buy item of this trade offer.\n\n

If there is no second buy item, this returns the {@linkplain ItemStack#EMPTY empty\nitem stack}." intermediary yarn + m c;(Ldbu;)Ljava/lang/Integer; method_56709;(Lnet/minecraft/class_1914;)Ljava/lang/Integer; method_56709;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; + p _ 0 _ _ tradeOffer + m d;()Ldbs; method_57556;()Lnet/minecraft/class_9306; getFirstBuyItem;()Lnet/minecraft/village/TradedItem; + m d;(Ldbu;)Ljava/lang/Integer; method_56710;(Lnet/minecraft/class_1914;)Ljava/lang/Integer; method_56710;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; + p _ 0 _ _ tradeOffer + m e;()Ljava/util/Optional; method_57557;()Ljava/util/Optional; getSecondBuyItem;()Ljava/util/Optional; + m e;(Ldbu;)Ljava/lang/Boolean; method_56711;(Lnet/minecraft/class_1914;)Ljava/lang/Boolean; method_56711;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Boolean; + p _ 0 _ _ tradeOffer + m f;()Lcuq; method_8250;()Lnet/minecraft/class_1799; getSellItem;()Lnet/minecraft/item/ItemStack; + * "Returns the sell item of this trade offer." intermediary yarn + m f;(Ldbu;)Ljava/lang/Integer; method_56712;(Lnet/minecraft/class_1914;)Ljava/lang/Integer; method_56712;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; + p _ 0 _ _ tradeOffer + m g;()V method_19274;()V updateDemandBonus;()V + * "Updates the demand bonus of this trade offer depending on its\nprevious demand bonus, the number of times it has been used and\nits remaining uses." intermediary yarn + m g;(Ldbu;)Ljava/lang/Integer; method_56713;(Lnet/minecraft/class_1914;)Ljava/lang/Integer; method_56713;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; + p _ 0 _ _ tradeOffer + m h;()Lcuq; method_18019;()Lnet/minecraft/class_1799; copySellItem;()Lnet/minecraft/item/ItemStack; + * "Returns a copy of the sell item of this trade offer." intermediary yarn + m h;(Ldbu;)Lcuq; method_56714;(Lnet/minecraft/class_1914;)Lnet/minecraft/class_1799; method_56714;(Lnet/minecraft/village/TradeOffer;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ tradeOffer + m i;()I method_8249;()I getUses;()I + * "Returns the number of times this trade offer has been used." intermediary yarn + m i;(Ldbu;)Ljava/util/Optional; method_56715;(Lnet/minecraft/class_1914;)Ljava/util/Optional; method_56715;(Lnet/minecraft/village/TradeOffer;)Ljava/util/Optional; + p _ 0 _ _ tradeOffer + m j;()V method_19275;()V resetUses;()V + * "Resets the number of times this trade offer has been used." intermediary yarn + m j;(Ldbu;)Ldbs; method_56716;(Lnet/minecraft/class_1914;)Lnet/minecraft/class_9306; method_56716;(Lnet/minecraft/village/TradeOffer;)Lnet/minecraft/village/TradedItem; + p _ 0 _ _ tradeOffer + m k;()I method_8248;()I getMaxUses;()I + * "Returns the maximum number of times this trade offer can be used." intermediary yarn + m l;()V method_8244;()V use;()V + * "Increments the number of times this trade offer has been used." intermediary yarn + m m;()I method_21725;()I getDemandBonus;()I + * "Returns the demand bonus of this trade offer. It is used to\nadjust the price of its first buy item.\n\n

The more the demand bonus is, the more the price will be high.\n\n

It is updated when a villager restocks.\n\n@see #updateDemandBonus()" intermediary yarn + m n;()V method_19276;()V clearSpecialPrice;()V + * "Resets the special price of this trade offer." intermediary yarn + m o;()I method_19277;()I getSpecialPrice;()I + * "Returns the special price of this trade offer. It is used to\nadjust the price of its first buy item.\n\n

The less the special price is, the more the price will be low." intermediary yarn + m p;()F method_19278;()F getPriceMultiplier;()F + * "Returns the price multiplier of this trade offer. It is used to\nadjust the price of its first buy item." intermediary yarn + m q;()I method_19279;()I getMerchantExperience;()I + * "Returns the amount of experience that will be given to a merchant\nafter this trade offer has been used." intermediary yarn + m r;()Z method_8255;()Z isDisabled;()Z + * "Returns whether this trade offer is disabled.\n\n

Checks if the number of times this trade offer has been used\nis greater or equal to its maximum uses." intermediary yarn + m s;()V method_8254;()V disable;()V + * "Sets the number of times this trade offer has been used to\nits maximum uses, making it disabled." intermediary yarn + m t;()Z method_21834;()Z hasBeenUsed;()Z + * "Returns whether this trade offer has already been used.\n\n

Checks if the number of times this trade offer has been used\nis greater than 0." intermediary yarn + m u;()Z method_8256;()Z shouldRewardPlayerExperience;()Z + * "Returns whether experience should be given to a player when\nthey use this trade offer." intermediary yarn + m v;()Ldbu; method_53881;()Lnet/minecraft/class_1914; copy;()Lnet/minecraft/village/TradeOffer; + m _ ;(Lnet/minecraft/class_9306;Lnet/minecraft/class_1799;IIF)V ;(Lnet/minecraft/village/TradedItem;Lnet/minecraft/item/ItemStack;IIF)V + p _ 1 _ _ buyItem + p _ 5 _ _ priceMultiplier + p _ 4 _ _ merchantExperience + p _ 3 _ _ maxUses + p _ 2 _ _ sellItem + m _ ;(Lnet/minecraft/class_9306;Ljava/util/Optional;Lnet/minecraft/class_1799;IIZIIFI)V ;(Lnet/minecraft/village/TradedItem;Ljava/util/Optional;Lnet/minecraft/item/ItemStack;IIZIIFI)V + p _ 1 _ _ firstBuyItem + p _ 4 _ _ uses + p _ 5 _ _ maxUses + p _ 2 _ _ secondBuyItem + p _ 3 _ _ sellItem + p _ 8 _ _ demandBonus + p _ 9 _ _ priceMultiplier + p _ 6 _ _ rewardingPlayerExperience + p _ 7 _ _ specialPrice + p _ 10 _ _ merchantExperience + m _ ;(Lnet/minecraft/class_9306;Ljava/util/Optional;Lnet/minecraft/class_1799;IIIFI)V ;(Lnet/minecraft/village/TradedItem;Ljava/util/Optional;Lnet/minecraft/item/ItemStack;IIIFI)V + p _ 3 _ _ sellItem + p _ 4 _ _ uses + p _ 5 _ _ maxUses + p _ 6 _ _ merchantExperience + p _ 1 _ _ firstBuyItem + p _ 2 _ _ secondBuyItem + p _ 7 _ _ priceMultiplier + p _ 8 _ _ demandBonus + m _ ;(Lnet/minecraft/class_9306;Ljava/util/Optional;Lnet/minecraft/class_1799;IIF)V ;(Lnet/minecraft/village/TradedItem;Ljava/util/Optional;Lnet/minecraft/item/ItemStack;IIF)V + p _ 2 _ _ secondBuyItem + p _ 1 _ _ firstBuyItem + p _ 4 _ _ maxUses + p _ 3 _ _ sellItem + p _ 6 _ _ priceMultiplier + p _ 5 _ _ merchantExperience + m _ ;(Lnet/minecraft/class_1914;)V ;(Lnet/minecraft/village/TradeOffer;)V + p _ 1 _ _ offer + m _ ;(Lnet/minecraft/class_9306;Ljava/util/Optional;Lnet/minecraft/class_1799;IIIF)V ;(Lnet/minecraft/village/TradedItem;Ljava/util/Optional;Lnet/minecraft/item/ItemStack;IIIF)V + p _ 6 _ _ merchantExperience + p _ 7 _ _ priceMultiplier + p _ 4 _ _ uses + p _ 5 _ _ maxUses + p _ 2 _ _ secondBuyItem + p _ 3 _ _ sellItem + p _ 1 _ _ firstBuyItem +c dbv net/minecraft/class_1916 net/minecraft/village/TradeOfferList + f a;Lcom/mojang/serialization/Codec; field_48850;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48373;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;()Ldbv; method_53882;()Lnet/minecraft/class_1916; copy;()Lnet/minecraft/village/TradeOfferList; + m a;(Lcuq;Lcuq;I)Ldbu; method_8267;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1914; getValidOffer;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/village/TradeOffer; + p _ 2 _ _ secondBuyItem + p _ 1 _ _ firstBuyItem + p _ 3 _ _ index + m _ ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V + p _ 1 _ _ tradeOffers + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c dbw net/minecraft/class_6085 net/minecraft/unused/packageinfo/PackageInfo6085 +c dbx net/minecraft/class_1918 net/minecraft/world/CommandBlockExecutor + * "A common logic for command-block behaviors shared by\n{@linkplain net.minecraft.block.entity.CommandBlockBlockEntity\ncommand blocks} and {@linkplain net.minecraft.entity.vehicle.CommandBlockMinecartEntity\ncommand block minecarts}." intermediary yarn + f b;Ljava/text/SimpleDateFormat; field_9169;Ljava/text/SimpleDateFormat; DATE_FORMAT;Ljava/text/SimpleDateFormat; + f c;Lwz; field_21515;Lnet/minecraft/class_2561; DEFAULT_NAME;Lnet/minecraft/text/Text; + f d;J field_9167;J lastExecution;J + f e;Z field_9166;Z updateLastExecution;Z + f f;I field_9163;I successCount;I + f g;Z field_9164;Z trackOutput;Z + f h;Lwz; field_9165;Lnet/minecraft/class_2561; lastOutput;Lnet/minecraft/text/Text; + f i;Ljava/lang/String; field_9168;Ljava/lang/String; command;Ljava/lang/String; + f j;Lwz; field_9162;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + m a;(I)V method_8298;(I)V setSuccessCount;(I)V + p _ 1 _ _ successCount + m a;(Lcmx;)Lbqr; method_8288;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + m a;(Ldcw;)Z method_8301;(Lnet/minecraft/class_1937;)Z execute;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a;(Ljava/lang/String;)V method_8286;(Ljava/lang/String;)V setCommand;(Ljava/lang/String;)V + p _ 1 _ _ command + m a;(Lub;Ljo$a;)Lub; method_8297;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + p _ 2 _ _ registries + m a;(Z)V method_8287;(Z)V setTrackOutput;(Z)V + p _ 1 _ _ trackOutput + m a;(ZI)V method_8294;(ZI)V method_8294;(ZI)V + p _ 2 _ _ returnValue + p _ 1 _ _ successful + m b;(Lub;Ljo$a;)V method_8305;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 2 _ _ registries + p _ 1 _ _ nbt + m b;(Lwz;)V method_8290;(Lnet/minecraft/class_2561;)V setCustomName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ customName + m c;(Lwz;)V method_8291;(Lnet/minecraft/class_2561;)V setLastOutput;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ lastOutput + m e;()Laqu; method_8293;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m f;()V method_8295;()V markDirty;()V + m g;()Lexc; method_8300;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m h;()Ljava/lang/String; method_8302;()Ljava/lang/String; _ + m i;()Let; method_8303;()Lnet/minecraft/class_2168; getSource;()Lnet/minecraft/server/command/ServerCommandSource; + m j;()Z method_52175;()Z isEditable;()Z + m k;()I method_8304;()I getSuccessCount;()I + m l;()Lwz; method_8292;()Lnet/minecraft/class_2561; getLastOutput;()Lnet/minecraft/text/Text; + m m;()Ljava/lang/String; method_8289;()Ljava/lang/String; getCommand;()Ljava/lang/String; + m n;()Lwz; method_8299;()Lnet/minecraft/class_2561; getCustomName;()Lnet/minecraft/text/Text; + m o;()Lwz; method_57558;()Lnet/minecraft/class_2561; getCustomNameNullable;()Lnet/minecraft/text/Text; + m p;()Z method_8296;()Z isTrackingOutput;()Z +c dby net/minecraft/class_1917 net/minecraft/block/spawner/MobSpawnerLogic + f a;Lorg/slf4j/Logger; field_9156;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_40877;Ljava/lang/String; SPAWN_DATA_KEY;Ljava/lang/String; + f c;I field_30951;I _ + f d;I field_9154;I spawnDelay;I + f e;Lbpb; field_9152;Lnet/minecraft/class_6005; spawnPotentials;Lnet/minecraft/util/collection/DataPool; + f f;Lddo; field_9155;Lnet/minecraft/class_1952; spawnEntry;Lnet/minecraft/block/spawner/MobSpawnerEntry; + f g;D field_9161;D rotation;D + f h;D field_9159;D lastRotation;D + f i;I field_9151;I minSpawnDelay;I + f j;I field_9150;I maxSpawnDelay;I + f k;I field_9149;I spawnCount;I + f l;Lbsr; field_9153;Lnet/minecraft/class_1297; renderedEntity;Lnet/minecraft/entity/Entity; + f m;I field_9160;I maxNearbyEntities;I + f n;I field_9158;I requiredPlayerRange;I + f o;I field_9157;I spawnRange;I + m a;()D method_8278;()D getRotation;()D + m a;(DDDLbsr;)Lbsr; method_18085;(DDDLnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_18085;(DDDLnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 6 _ _ entity + m a;(Laqu;Ljd;)V method_31588;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V serverTick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lbsx;Ldcw;Layw;Ljd;)V method_8274;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V setEntityId;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ pos + p _ 3 _ _ random + p _ 2 _ _ world + p _ 1 _ _ type + m a;(Ldcw;I)Z method_8275;(Lnet/minecraft/class_1937;I)Z handleStatus;(Lnet/minecraft/world/World;I)Z + p _ 2 _ _ status + p _ 1 _ _ world + m a;(Ldcw;Layw;Ljd;)Lddo; method_46404;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1952; getSpawnEntry;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/spawner/MobSpawnerEntry; + p _ 3 _ _ pos + p _ 1 _ _ world + p _ 2 _ _ random + m a;(Ldcw;Ljd;)V method_31589;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;I)V method_8273;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;I)V sendStatus;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ pos + p _ 3 _ _ status + p _ 1 _ _ world + m a;(Ldcw;Ljd;Lbpd$b;)V method_33356;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_6008$class_6010;)V method_33356;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/Weighted$Present;)V + p _ 3 _ _ spawnPotential + m a;(Ldcw;Ljd;Lddo;)V method_8277;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1952;)V setSpawnEntry;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/MobSpawnerEntry;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ spawnEntry + m a;(Ldcw;Ljd;Lub;)V method_8280;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ pos + p _ 3 _ _ nbt + p _ 1 _ _ world + m a;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_38081;(Ljava/lang/String;)Ljava/lang/IllegalStateException; _ + m a;(Lub;)Lub; method_8272;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m b;()D method_8279;()D getLastRotation;()D + m b;(Ldcw;Ljd;)Lbsr; method_8283;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1297; getRenderedEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/Entity; + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ljava/lang/String;)V method_38080;(Ljava/lang/String;)V method_38080;(Ljava/lang/String;)V + p _ 0 _ _ error + m c;(Ldcw;Ljd;)Z method_8284;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z isPlayerInRange;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m c;(Ljava/lang/String;)V method_46405;(Ljava/lang/String;)V _ + m d;(Ldcw;Ljd;)V method_8282;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateSpawns;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos +c dbz net/minecraft/class_1920 net/minecraft/world/BlockRenderView + m a;(Lddf;Ljd;)I method_8314;(Lnet/minecraft/class_1944;Lnet/minecraft/class_2338;)I getLightLevel;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Ljd;Ldch;)I method_23752;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6539;)I getColor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I + p _ 2 _ _ colorResolver + p _ 1 _ _ pos + m a;(Lji;Z)F method_24852;(Lnet/minecraft/class_2350;Z)F getBrightness;(Lnet/minecraft/util/math/Direction;Z)F + p _ 2 _ _ shaded + p _ 1 _ _ direction + m b;(Ljd;I)I method_22335;(Lnet/minecraft/class_2338;I)I getBaseLightLevel;(Lnet/minecraft/util/math/BlockPos;I)I + p _ 2 _ _ ambientDarkness + p _ 1 _ _ pos + m h;(Ljd;)Z method_8311;(Lnet/minecraft/class_2338;)Z isSkyVisible;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return if the sky is visible at {@code pos}}\n\n@implNote This returns {@code true} if the sky light level\nat {@code pos} is the maximum, {@code 15}.\n\n@see WorldView#isSkyVisibleAllowingSea" intermediary yarn + p _ 1 _ _ pos + m y_;()Leot; method_22336;()Lnet/minecraft/class_3568; getLightingProvider;()Lnet/minecraft/world/chunk/light/LightingProvider; +c dca net/minecraft/class_5329 net/minecraft/world/BlockCollisionSpliterator + f a;Lewx; field_25169;Lnet/minecraft/class_238; box;Lnet/minecraft/util/math/Box; + f b;Lexh; field_25170;Lnet/minecraft/class_3726; context;Lnet/minecraft/block/ShapeContext; + f c;Ljf; field_25171;Lnet/minecraft/class_3980; blockIterator;Lnet/minecraft/util/CuboidBlockIterator; + f d;Ljd$a; field_25172;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + f e;Lexv; field_25173;Lnet/minecraft/class_265; boxShape;Lnet/minecraft/util/shape/VoxelShape; + f f;Ldcg; field_25174;Lnet/minecraft/class_1941; world;Lnet/minecraft/world/CollisionView; + f g;Z field_35590;Z forEntity;Z + f h;Ldcc; field_35108;Lnet/minecraft/class_1922; chunk;Lnet/minecraft/world/BlockView; + f i;J field_35109;J chunkPos;J + f j;Ljava/util/function/BiFunction; field_44787;Ljava/util/function/BiFunction; resultFunction;Ljava/util/function/BiFunction; + m a;(II)Ldcc; method_29283;(II)Lnet/minecraft/class_1922; getChunk;(II)Lnet/minecraft/world/BlockView; + p _ 1 _ _ x + p _ 2 _ _ z + m _ ;(Lnet/minecraft/class_1941;Lnet/minecraft/class_1297;Lnet/minecraft/class_238;ZLjava/util/function/BiFunction;)V ;(Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;ZLjava/util/function/BiFunction;)V + p _ 4 _ _ forEntity + p _ 5 _ _ resultFunction + p _ 2 _ _ entity + p _ 3 _ _ box + p _ 1 _ _ world +c dcb net/minecraft/class_1919 net/minecraft/server/world/BlockEvent + f a;Ljd; comp_60;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldfy; comp_61;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + f c;I comp_62;I type;I + f d;I comp_63;I data;I + m a;()Ljd; comp_60;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ldfy; comp_61;()Lnet/minecraft/class_2248; block;()Lnet/minecraft/block/Block; + m c;()I comp_62;()I type;()I + m d;()I comp_63;()I data;()I + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;II)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V + p _ 3 _ _ type + p _ 4 _ _ data + p _ 1 _ _ pos + p _ 2 _ _ block +c dcc net/minecraft/class_1922 net/minecraft/world/BlockView + * "Represents a scoped, read-only view of block states, fluid states and block entities." intermediary yarn + m Q;()I method_8315;()I getMaxLightLevel;()I + m a;(Ldce;)Lewy; method_32880;(Lnet/minecraft/class_5702;)Lnet/minecraft/class_3965; raycast;(Lnet/minecraft/world/BlockStateRaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 1 _ _ context + m a;(Ldce;Ljd;)Lewy; method_32881;(Lnet/minecraft/class_5702;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; method_32881;(Lnet/minecraft/world/BlockStateRaycastContext;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 1 _ _ innerContext + p _ 2 _ _ pos + m a;(Ldcf;)Lewy; method_17742;(Lnet/minecraft/class_3959;)Lnet/minecraft/class_3965; raycast;(Lnet/minecraft/world/RaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 1 _ _ context + m a;(Ldcf;Ljd;)Lewy; method_17743;(Lnet/minecraft/class_3959;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; method_17743;(Lnet/minecraft/world/RaycastContext;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 2 _ _ pos + p _ 1 _ _ innerContext + m a;(Lewx;)Ljava/util/stream/Stream; method_29546;(Lnet/minecraft/class_238;)Ljava/util/stream/Stream; getStatesInBox;(Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream; + p _ 1 _ _ box + m a;(Lexc;Lexc;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; method_17744;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; raycast;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; + p _ 0 _ _ start + p _ 4 _ _ missFactory + p _ 3 _ _ blockHitFactory + p _ 2 _ _ context + p _ 1 _ _ end + m a;(Lexc;Lexc;Ljd;Lexv;Ldtc;)Lewy; method_17745;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2338;Lnet/minecraft/class_265;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3965; raycastBlock;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 5 _ _ state + p _ 3 _ _ pos + p _ 4 _ _ shape + p _ 1 _ _ start + p _ 2 _ _ end + m a;(Lexv;Ljava/util/function/Supplier;)D method_30346;(Lnet/minecraft/class_265;Ljava/util/function/Supplier;)D getDismountHeight;(Lnet/minecraft/util/shape/VoxelShape;Ljava/util/function/Supplier;)D + p _ 1 _ _ blockCollisionShape + p _ 2 _ _ belowBlockCollisionShapeGetter + m a;(Ljd;Ldqj;)Ljava/util/Optional; method_35230;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;)Ljava/util/Optional; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 2 _ _ type + m a_;(Ljd;)Ldtc; method_8320;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + * "{@return the block state at {@code pos}}\n\n@implNote This returns the block state for {@link net.minecraft.block.Blocks#VOID_AIR}\nif the Y coordinate is outside the height limit." intermediary yarn + p _ 1 _ _ pos + m b;(Ldce;)Lewy; method_32882;(Lnet/minecraft/class_5702;)Lnet/minecraft/class_3965; method_32882;(Lnet/minecraft/world/BlockStateRaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 0 _ _ innerContext + m b;(Ldcf;)Lewy; method_17746;(Lnet/minecraft/class_3959;)Lnet/minecraft/class_3965; method_17746;(Lnet/minecraft/world/RaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 0 _ _ innerContext + m b_;(Ljd;)Lepe; method_8316;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; + * "{@return the fluid state at {@code pos}}\n\n@implNote This returns the fluid state for {@link net.minecraft.fluid.Fluids#EMPTY}\nif the Y coordinate is outside the height limit." intermediary yarn + p _ 1 _ _ pos + m c_;(Ljd;)Ldqh; method_8321;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + * "{@return the block entity at {@code pos}, or {@code null} if there is none}" intermediary yarn + p _ 1 _ _ pos + m f;(Ljd;)Lexv; method_30348;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; _ + m i;(Ljd;)I method_8317;(Lnet/minecraft/class_2338;)I getLuminance;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m j;(Ljd;)D method_30347;(Lnet/minecraft/class_2338;)D getDismountHeight;(Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos +c dcd net/minecraft/class_1923 net/minecraft/util/math/ChunkPos + * "An immutable pair of two integers representing the X and Z coordinates of a chunk.\n\n

Chunk positions are usually serialized as a {@code long}." intermediary yarn + f a;J field_17348;J MARKER;J + * "A {@code long}-serialized chunk position {@code 1875066, 1875066}. This is a\nspecial value used as a marker." intermediary yarn + f b;Ldcd; field_35107;Lnet/minecraft/class_1923; ORIGIN;Lnet/minecraft/util/math/ChunkPos; + * "The origin of the chunk position, {@code 0, 0}." intermediary yarn + f c;I field_38224;I _ + f d;I field_38225;I _ + f e;I field_9181;I x;I + f f;I field_9180;I z;I + f g;I field_36299;I _ + f h;J field_30953;J _ + f i;J field_30954;J _ + f j;I field_30955;I _ + f k;I field_30956;I _ + f l;I field_30957;I _ + f m;I field_30958;I _ + f n;I field_30959;I _ + m a;()J method_8324;()J toLong;()J + * "{@return the chunk position serialized as {@code long}}\n\n@see #toLong(int, int)" intermediary yarn + m a;(I)I method_33939;(I)I getOffsetX;(I)I + p _ 1 _ _ offset + m a;(II)Ldcd; method_42305;(II)Lnet/minecraft/class_1923; fromRegion;(II)Lnet/minecraft/util/math/ChunkPos; + p _ 1 _ _ z + p _ 0 _ _ x + m a;(III)Ljd; method_35231;(III)Lnet/minecraft/class_2338; getBlockPos;(III)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ y + p _ 1 _ _ offsetX + p _ 3 _ _ offsetZ + m a;(J)I method_8325;(J)I getPackedX;(J)I + p _ 0 _ _ pos + m a;(Ldcd;)I method_24022;(Lnet/minecraft/class_1923;)I getChebyshevDistance;(Lnet/minecraft/util/math/ChunkPos;)I + p _ 1 _ _ pos + m a;(Ldcd;I)Ljava/util/stream/Stream; method_19280;(Lnet/minecraft/class_1923;I)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/ChunkPos;I)Ljava/util/stream/Stream; + p _ 0 _ _ center + p _ 1 _ _ radius + m a;(Ldcd;Ldcd;)Ljava/util/stream/Stream; method_19281;(Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; + p _ 0 _ _ pos1 + p _ 1 _ _ pos2 + m a;(Ljd;)J method_37232;(Lnet/minecraft/class_2338;)J toLong;(Lnet/minecraft/util/math/BlockPos;)J + * "{@return the chunk position of the given {@code pos} serialized as {@code long}}\n\n@see #toLong(int, int)" intermediary yarn + p _ 0 _ _ pos + m b;()I method_33940;()I getCenterX;()I + m b;(I)I method_33941;(I)I getOffsetZ;(I)I + p _ 1 _ _ offset + m b;(II)Ldcd; method_42306;(II)Lnet/minecraft/class_1923; fromRegionCenter;(II)Lnet/minecraft/util/math/ChunkPos; + p _ 1 _ _ z + p _ 0 _ _ x + m b;(J)I method_8332;(J)I getPackedZ;(J)I + p _ 0 _ _ pos + m b;(Ldcd;)I method_52566;(Lnet/minecraft/class_1923;)I getSquaredDistance;(Lnet/minecraft/util/math/ChunkPos;)I + p _ 1 _ _ pos + m c;()I method_33942;()I getCenterZ;()I + m c;(I)Ljd; method_33943;(I)Lnet/minecraft/class_2338; getCenterAtY;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ y + m c;(II)J method_8331;(II)J toLong;(II)J + * "{@return the chunk position serialized as {@code long}}\n\n

This returns {@code chunkX | (chunkZ << 32)}.\n\n@see #toLong()" intermediary yarn + p _ 1 _ _ chunkZ + p _ 0 _ _ chunkX + m c;(J)I method_52567;(J)I getSquaredDistance;(J)I + p _ 1 _ _ pos + m d;()I method_8326;()I getStartX;()I + m d;(II)I method_42307;(II)I hashCode;(II)I + p _ 1 _ _ z + p _ 0 _ _ x + m e;()I method_8328;()I getStartZ;()I + m e;(II)I method_60510;(II)I getChebyshevDistance;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m f;()I method_8327;()I getEndX;()I + m f;(II)I method_52568;(II)I getSquaredDistance;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m g;()I method_8329;()I getEndZ;()I + m h;()I method_17885;()I getRegionX;()I + m i;()I method_17886;()I getRegionZ;()I + m j;()I method_17887;()I getRegionRelativeX;()I + m k;()I method_17888;()I getRegionRelativeZ;()I + m l;()Ljd; method_8323;()Lnet/minecraft/class_2338; getStartPos;()Lnet/minecraft/util/math/BlockPos; + m _ ;(J)V ;(J)V + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m _ ;(II)V ;(II)V + p _ 2 _ _ z + p _ 1 _ _ x + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c dcd$1 net/minecraft/class_1923$1 net/minecraft/util/math/ChunkPos$1 + f a;Ldcd; field_18680;Lnet/minecraft/class_1923; _ + f b;Ldcd; field_18681;Lnet/minecraft/class_1923; _ + f c;I field_18682;I _ + f d;I field_18683;I _ + f e;Ldcd; field_18684;Lnet/minecraft/class_1923; position;Lnet/minecraft/util/math/ChunkPos; + m _ tryAdvance;(Ljava/util/function/Consumer;)Z tryAdvance;(Ljava/util/function/Consumer;)Z + p _ 1 _ _ consumer +c dce net/minecraft/class_5702 net/minecraft/world/BlockStateRaycastContext + f a;Lexc; field_28102;Lnet/minecraft/class_243; start;Lnet/minecraft/util/math/Vec3d; + f b;Lexc; field_28103;Lnet/minecraft/class_243; end;Lnet/minecraft/util/math/Vec3d; + f c;Ljava/util/function/Predicate; field_28104;Ljava/util/function/Predicate; statePredicate;Ljava/util/function/Predicate; + m a;()Lexc; method_32883;()Lnet/minecraft/class_243; getEnd;()Lnet/minecraft/util/math/Vec3d; + m b;()Lexc; method_32884;()Lnet/minecraft/class_243; getStart;()Lnet/minecraft/util/math/Vec3d; + m c;()Ljava/util/function/Predicate; method_32885;()Ljava/util/function/Predicate; getStatePredicate;()Ljava/util/function/Predicate; + m _ ;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Ljava/util/function/Predicate;)V + p _ 2 _ _ end + p _ 3 _ _ statePredicate + p _ 1 _ _ start +c dcf net/minecraft/class_3959 net/minecraft/world/RaycastContext + f a;Lexc; field_17553;Lnet/minecraft/class_243; start;Lnet/minecraft/util/math/Vec3d; + f b;Lexc; field_17554;Lnet/minecraft/class_243; end;Lnet/minecraft/util/math/Vec3d; + f c;Ldcf$a; field_17555;Lnet/minecraft/class_3959$class_3960; shapeType;Lnet/minecraft/world/RaycastContext$ShapeType; + f d;Ldcf$b; field_17556;Lnet/minecraft/class_3959$class_242; fluid;Lnet/minecraft/world/RaycastContext$FluidHandling; + f e;Lexh; field_17557;Lnet/minecraft/class_3726; shapeContext;Lnet/minecraft/block/ShapeContext; + m a;()Lexc; method_17747;()Lnet/minecraft/class_243; getEnd;()Lnet/minecraft/util/math/Vec3d; + m a;(Ldtc;Ldcc;Ljd;)Lexv; method_17748;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getBlockShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world + m a;(Lepe;Ldcc;Ljd;)Lexv; method_17749;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getFluidShape;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m b;()Lexc; method_17750;()Lnet/minecraft/class_243; getStart;()Lnet/minecraft/util/math/Vec3d; + m _ ;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_3959$class_3960;Lnet/minecraft/class_3959$class_242;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/RaycastContext$ShapeType;Lnet/minecraft/world/RaycastContext$FluidHandling;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ shapeType + p _ 2 _ _ end + p _ 1 _ _ start + p _ 5 _ _ entity + p _ 4 _ _ fluidHandling + m _ ;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_3959$class_3960;Lnet/minecraft/class_3959$class_242;Lnet/minecraft/class_3726;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/RaycastContext$ShapeType;Lnet/minecraft/world/RaycastContext$FluidHandling;Lnet/minecraft/block/ShapeContext;)V + p _ 5 _ _ shapeContext + p _ 1 _ _ start + p _ 2 _ _ end + p _ 3 _ _ shapeType + p _ 4 _ _ fluidHandling +c dcf$a net/minecraft/class_3959$class_3960 net/minecraft/world/RaycastContext$ShapeType + f a;Ldcf$a; field_17558;Lnet/minecraft/class_3959$class_3960; COLLIDER;Lnet/minecraft/world/RaycastContext$ShapeType; + f b;Ldcf$a; field_17559;Lnet/minecraft/class_3959$class_3960; OUTLINE;Lnet/minecraft/world/RaycastContext$ShapeType; + f c;Ldcf$a; field_23142;Lnet/minecraft/class_3959$class_3960; VISUAL;Lnet/minecraft/world/RaycastContext$ShapeType; + f d;Ldcf$a; field_36337;Lnet/minecraft/class_3959$class_3960; FALLDAMAGE_RESETTING;Lnet/minecraft/world/RaycastContext$ShapeType; + f e;Ldcf$c; field_17560;Lnet/minecraft/class_3959$class_3961; provider;Lnet/minecraft/world/RaycastContext$ShapeProvider; + f f;[Ldcf$a; field_17561;[Lnet/minecraft/class_3959$class_3960; _ + m a;()[Ldcf$a; method_36690;()[Lnet/minecraft/class_3959$class_3960; _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_40007;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; method_40007;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + p _ 3 _ _ context + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m _ ;(Ljava/lang/String;ILnet/minecraft/class_3959$class_3961;)V ;(Ljava/lang/String;ILnet/minecraft/world/RaycastContext$ShapeProvider;)V + p _ 3 _ _ provider +c dcf$b net/minecraft/class_3959$class_242 net/minecraft/world/RaycastContext$FluidHandling + f a;Ldcf$b; field_1348;Lnet/minecraft/class_3959$class_242; NONE;Lnet/minecraft/world/RaycastContext$FluidHandling; + f b;Ldcf$b; field_1345;Lnet/minecraft/class_3959$class_242; SOURCE_ONLY;Lnet/minecraft/world/RaycastContext$FluidHandling; + f c;Ldcf$b; field_1347;Lnet/minecraft/class_3959$class_242; ANY;Lnet/minecraft/world/RaycastContext$FluidHandling; + f d;Ldcf$b; field_36338;Lnet/minecraft/class_3959$class_242; WATER;Lnet/minecraft/world/RaycastContext$FluidHandling; + f e;Ljava/util/function/Predicate; field_1346;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + f f;[Ldcf$b; field_1349;[Lnet/minecraft/class_3959$class_242; _ + m a;()[Ldcf$b; method_36691;()[Lnet/minecraft/class_3959$class_242; _ + m a;(Lepe;)Z method_17751;(Lnet/minecraft/class_3610;)Z handled;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m b;(Lepe;)Z method_40008;(Lnet/minecraft/class_3610;)Z method_40008;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ state + m c;(Lepe;)Z method_1018;(Lnet/minecraft/class_3610;)Z method_1018;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ state + m d;(Lepe;)Z method_1017;(Lnet/minecraft/class_3610;)Z method_1017;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ state + m _ ;(Ljava/lang/String;ILjava/util/function/Predicate;)V ;(Ljava/lang/String;ILjava/util/function/Predicate;)V + p _ 3 _ _ predicate +c dcf$c net/minecraft/class_3959$class_3961 net/minecraft/world/RaycastContext$ShapeProvider + m _ get;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; get;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ context +c dcg net/minecraft/class_1941 net/minecraft/world/CollisionView + m C_;()Ldut; method_8621;()Lnet/minecraft/class_2784; getWorldBorder;()Lnet/minecraft/world/border/WorldBorder; + m a;(DDDLewx;)Lewx; method_39451;(DDDLnet/minecraft/class_238;)Lnet/minecraft/class_238; _ + m a;(Lbsr;Lewx;)Z method_8587;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z isSpaceEmpty;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z + p _ 2 _ _ box + p _ 1 _ _ entity + m a;(Lbsr;Lexv;)Z method_8611;(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;)Z doesNotIntersectEntities;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;)Z + * "{@return {@code true} if {@code shape} does not intersect\nwith non-spectator entities except {@code except}}\n\n@implNote This always returns {@code true} if {@code shape} is {@linkplain VoxelShape#isEmpty empty}." intermediary yarn + p _ 2 _ _ shape + p _ 1 _ _ except + m a;(Lbsr;Lexv;Lexc;DDD)Ljava/util/Optional; method_33594;(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;Lnet/minecraft/class_243;DDD)Ljava/util/Optional; findClosestCollision;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Vec3d;DDD)Ljava/util/Optional; + p _ 8 _ _ z + p _ 4 _ _ x + p _ 6 _ _ y + p _ 1 _ _ entity + p _ 3 _ _ target + p _ 2 _ _ shape + m a;(Ldtc;Ljd;Lexh;)Z method_8628;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Z canPlace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Z + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 3 _ _ context + m a;(Lexv;)Ljava/util/stream/Stream; method_39452;(Lnet/minecraft/class_265;)Ljava/util/stream/Stream; _ + m a;(Ljd$a;Lexv;)Ljd; method_51715;(Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_265;)Lnet/minecraft/class_2338; method_51715;(Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ voxelShape + p _ 0 _ _ pos + m b;(Lbsr;Lewx;)Z method_52569;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z isBlockSpaceEmpty;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z + p _ 2 _ _ box + p _ 1 _ _ entity + m b;(Lewx;)Z method_18026;(Lnet/minecraft/class_238;)Z isSpaceEmpty;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m b;(Lexv;)Z method_39453;(Lnet/minecraft/class_265;)Z _ + m b;(Ljd$a;Lexv;)Lexv; method_51716;(Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_265;)Lnet/minecraft/class_265; method_51716;(Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ pos + p _ 1 _ _ voxelShape + m c;(II)Ldcc; method_22338;(II)Lnet/minecraft/class_1922; getChunkAsView;(II)Lnet/minecraft/world/BlockView; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m c;(Lbsr;Lewx;)Ljava/util/List; method_20743;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List; getEntityCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 2 _ _ box + p _ 1 _ _ entity + m c;(Ljd$a;Lexv;)Lexv; method_51717;(Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_265;)Lnet/minecraft/class_265; method_51717;(Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ voxelShape + p _ 0 _ _ pos + m d;(Lbsr;Lewx;)Ljava/lang/Iterable; method_8600;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/lang/Iterable; getCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/lang/Iterable; + p _ 2 _ _ box + p _ 1 _ _ entity + m e;(Lbsr;Lewx;)Ljava/lang/Iterable; method_20812;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/lang/Iterable; getBlockCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/lang/Iterable; + p _ 2 _ _ box + p _ 1 _ _ entity + m f;(Lbsr;)Z method_8606;(Lnet/minecraft/class_1297;)Z doesNotIntersectEntities;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m f;(Lbsr;Lewx;)Z method_39454;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z canCollide;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ entity + p _ 2 _ _ box + m g;(Lbsr;)Z method_17892;(Lnet/minecraft/class_1297;)Z isSpaceEmpty;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m g;(Lbsr;Lewx;)Ljava/util/Optional; method_51718;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/Optional; findSupportingBlockPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/Optional; + p _ 1 _ _ entity + p _ 2 _ _ box + m h;(Lbsr;Lewx;)Lexv; method_39455;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Lnet/minecraft/class_265; getWorldBorderCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ entity + p _ 2 _ _ box + m i;(Lbsr;Lewx;)Ljava/util/Iterator; method_39456;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/Iterator; _ +c dch net/minecraft/class_6539 net/minecraft/world/biome/ColorResolver + m _ getColor;(Lnet/minecraft/class_1959;DD)I getColor;(Lnet/minecraft/world/biome/Biome;DD)I + p _ 1 _ _ biome + p _ 2 _ _ x + p _ 4 _ _ z +c dci net/minecraft/class_5423 net/minecraft/world/RegistryWorldView + * "A world view or {@link World}\'s superinterface that exposes access to\na registry manager.\n\n@see #getRegistryManager()" intermediary yarn +c dcj net/minecraft/class_5304 net/minecraft/world/spawner/SpecialSpawner + * "Spawns entities in a world.\n\n

A spawner is typically used to spawn entities within a\nspecial context, such as cats in a village or wandering traders.\nThis is different from\n{@link net.minecraft.block.entity.Spawner the mob spawner logic}\nwhich is used for {@link net.minecraft.block.SpawnerBlock the spawner block},\nor the structure spawn conditions (such as guardians) which is defined in\n{@link net.minecraft.world.gen.chunk.ChunkGenerator#getEntitySpawnList}.\nHowever, cats in swamp huts are spawned in both {@link CatSpawner} and\nthe normal structure spawning." intermediary yarn + m a;(Laqu;ZZ)I method_6445;(Lnet/minecraft/class_3218;ZZ)I spawn;(Lnet/minecraft/server/world/ServerWorld;ZZ)I + * "Spawns entities into a world.\n\n@return the number of entities spawned" intermediary yarn + p _ 3 _ _ spawnAnimals + * "whether animals should be spawned" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ spawnMonsters + * "whether monsters should be spawned" intermediary yarn +c dck net/minecraft/class_5359 net/minecraft/resource/DataPackSettings + f a;Ldck; field_25393;Lnet/minecraft/class_5359; SAFE_MODE;Lnet/minecraft/resource/DataPackSettings; + f b;Lcom/mojang/serialization/Codec; field_25394;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/List; field_25395;Ljava/util/List; enabled;Ljava/util/List; + f d;Ljava/util/List; field_25396;Ljava/util/List; disabled;Ljava/util/List; + m a;()Ljava/util/List; method_29547;()Ljava/util/List; getEnabled;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29549;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29549;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldck;)Ljava/util/List; method_29548;(Lnet/minecraft/class_5359;)Ljava/util/List; method_29548;(Lnet/minecraft/resource/DataPackSettings;)Ljava/util/List; + p _ 0 _ _ settings + m b;()Ljava/util/List; method_29550;()Ljava/util/List; getDisabled;()Ljava/util/List; + m b;(Ldck;)Ljava/util/List; method_29551;(Lnet/minecraft/class_5359;)Ljava/util/List; method_29551;(Lnet/minecraft/resource/DataPackSettings;)Ljava/util/List; + p _ 0 _ _ settings + m _ ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ enabled + p _ 2 _ _ disabled +c dcl net/minecraft/class_2682 net/minecraft/world/EmptyBlockView + f a;Ldcl; field_12294;Lnet/minecraft/class_2682; INSTANCE;Lnet/minecraft/world/EmptyBlockView; + f b;[Ldcl; field_12295;[Lnet/minecraft/class_2682; _ + m a;()[Ldcl; method_36692;()[Lnet/minecraft/class_2682; _ +c dcm net/minecraft/class_5361 net/minecraft/world/explosion/EntityExplosionBehavior + f a;Lbsr; field_25399;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;Ljava/lang/Float;)Ljava/lang/Float; method_29552;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Ljava/lang/Float;)Ljava/lang/Float; method_29552;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;Ljava/lang/Float;)Ljava/lang/Float; + p _ 6 _ _ max + m _ ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity +c dcn net/minecraft/class_1924 net/minecraft/world/EntityView + m a;(DDDD)Z method_18458;(DDDD)Z isPlayerInRange;(DDDD)Z + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ range + m a;(DDDDLjava/util/function/Predicate;)Lcmx; method_8604;(DDDDLjava/util/function/Predicate;)Lnet/minecraft/class_1657; getClosestPlayer;(DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity; + p _ 1 _ _ x + p _ 7 _ _ maxDistance + p _ 9 _ _ targetPredicate + p _ 3 _ _ y + p _ 5 _ _ z + m a;(DDDDZ)Lcmx; method_18459;(DDDDZ)Lnet/minecraft/class_1657; getClosestPlayer;(DDDDZ)Lnet/minecraft/entity/player/PlayerEntity; + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ maxDistance + p _ 9 _ _ ignoreCreative + m a;(Lbsr;D)Lcmx; method_18460;(Lnet/minecraft/class_1297;D)Lnet/minecraft/class_1657; getClosestPlayer;(Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/PlayerEntity; + p _ 2 _ _ maxDistance + p _ 1 _ _ entity + m a;(Lbsr;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_8333;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getOtherEntities;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + * "Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.\n\n@return a list of entities within a box, excluding the given entity, all satisfying the given predicate" intermediary yarn + p _ 2 _ _ box + * "the box in which to search for entities" intermediary yarn + p _ 3 _ _ predicate + * "a predicate which entities must satisfy in order to be included in the returned list" intermediary yarn + p _ 1 _ _ except + * "the entity the box logically surrounds; this entity is ignored if it is inside the box" intermediary yarn + m a;(Lbsr;Lexv;)Z method_8611;(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;)Z doesNotIntersectEntities;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;)Z + * "{@return {@code true} if {@code shape} does not intersect\nwith non-spectator entities except {@code except}}\n\n@implNote This always returns {@code true} if {@code shape} is {@linkplain VoxelShape#isEmpty empty}." intermediary yarn + p _ 1 _ _ except + p _ 2 _ _ shape + m a;(Lbtn;)Z method_31590;(Lnet/minecraft/class_1309;)Z _ + m a;(Lcef;DDD)Lcmx; method_18461;(Lnet/minecraft/class_4051;DDD)Lnet/minecraft/class_1657; getClosestPlayer;(Lnet/minecraft/entity/ai/TargetPredicate;DDD)Lnet/minecraft/entity/player/PlayerEntity; + p _ 6 _ _ z + p _ 1 _ _ targetPredicate + p _ 2 _ _ x + p _ 4 _ _ y + m a;(Lcef;Lbtn;)Lcmx; method_18462;(Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1657; getClosestPlayer;(Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/player/PlayerEntity; + p _ 2 _ _ entity + p _ 1 _ _ targetPredicate + m a;(Lcef;Lbtn;DDD)Lcmx; method_18463;(Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;DDD)Lnet/minecraft/class_1657; getClosestPlayer;(Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/player/PlayerEntity; + p _ 2 _ _ entity + p _ 1 _ _ targetPredicate + p _ 3 _ _ x + p _ 5 _ _ y + p _ 7 _ _ z + m a;(Lcef;Lbtn;Lewx;)Ljava/util/List; method_18464;(Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;Lnet/minecraft/class_238;)Ljava/util/List; getPlayers;(Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 1 _ _ targetPredicate + p _ 2 _ _ entity + p _ 3 _ _ box + m a;(Ldxn;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_18023;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getEntitiesByType;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 2 _ _ box + p _ 3 _ _ predicate + p _ 1 _ _ filter + m a;(Ljava/lang/Class;Lcef;Lbtn;DDDLewx;)Lbtn; method_21726;(Ljava/lang/Class;Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;DDDLnet/minecraft/class_238;)Lnet/minecraft/class_1309; getClosestEntity;(Ljava/lang/Class;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDDLnet/minecraft/util/math/Box;)Lnet/minecraft/entity/LivingEntity; + p _ 2 _ _ targetPredicate + p _ 1 _ _ entityClass + p _ 4 _ _ x + p _ 3 _ _ entity + p _ 6 _ _ y + p _ 8 _ _ z + p _ 10 _ _ box + m a;(Ljava/lang/Class;Lcef;Lbtn;Lewx;)Ljava/util/List; method_18466;(Ljava/lang/Class;Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;Lnet/minecraft/class_238;)Ljava/util/List; getTargets;(Ljava/lang/Class;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 1 _ _ entityClass + p _ 3 _ _ targetingEntity + p _ 2 _ _ targetPredicate + p _ 4 _ _ box + m a;(Ljava/lang/Class;Lewx;)Ljava/util/List; method_18467;(Ljava/lang/Class;Lnet/minecraft/class_238;)Ljava/util/List; getNonSpectatingEntities;(Ljava/lang/Class;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 1 _ _ entityClass + p _ 2 _ _ box + m a;(Ljava/lang/Class;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_8390;(Ljava/lang/Class;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getEntitiesByClass;(Ljava/lang/Class;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + * "Computes a list of entities within some box whose runtime Java class is the same as or is\na subclass of the given class.\n\n@return a list of entities within the box whose runtime class is a subclass of the given class" intermediary yarn + p _ 1 _ _ entityClass + * "the class the list of entities must extend" intermediary yarn + p _ 2 _ _ box + * "the box in which to search for entities" intermediary yarn + p _ 3 _ _ predicate + * "a predicate which entities must satisfy in order to be included in the returned list" intermediary yarn + m a;(Ljava/util/List;Lcef;Lbtn;DDD)Lbtn; method_18468;(Ljava/util/List;Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;DDD)Lnet/minecraft/class_1309; getClosestEntity;(Ljava/util/List;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/LivingEntity; + p _ 3 _ _ entity + p _ 4 _ _ x + p _ 1 _ _ entityList + p _ 2 _ _ targetPredicate + p _ 8 _ _ z + p _ 6 _ _ y + m a_;(Lbsr;Lewx;)Ljava/util/List; method_8335;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List; getOtherEntities;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + * "Computes a list of entities within some box, excluding the given entity, that are not spectators.\n\n@return a list of entities within a box, excluding the given entity\n@see #getOtherEntities(Entity, Box, Predicate)\n@see Entity#isSpectator()" intermediary yarn + p _ 1 _ _ except + * "the entity the box logically surrounds; this entity is ignored if it is inside the box" intermediary yarn + p _ 2 _ _ box + * "the box in which to search for entities" intermediary yarn + m b;(Lbtn;)Z method_31591;(Lnet/minecraft/class_1309;)Z method_31591;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entityOfClass + m b;(Ljava/util/UUID;)Lcmx; method_18470;(Ljava/util/UUID;)Lnet/minecraft/class_1657; getPlayerByUuid;(Ljava/util/UUID;)Lnet/minecraft/entity/player/PlayerEntity; + p _ 1 _ _ uuid + m c;(Lbsr;Lewx;)Ljava/util/List; method_20743;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List; getEntityCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 2 _ _ box + p _ 1 _ _ entity + m x;()Ljava/util/List; method_18456;()Ljava/util/List; getPlayers;()Ljava/util/List; +c dco net/minecraft/class_1927 net/minecraft/world/explosion/Explosion + f a;Ldcp; field_25818;Lnet/minecraft/class_5362; DEFAULT_BEHAVIOR;Lnet/minecraft/world/explosion/ExplosionBehavior; + f b;I field_30960;I _ + f c;Z field_9186;Z createFire;Z + f d;Ldco$a; field_9184;Lnet/minecraft/class_1927$class_4179; destructionType;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f e;Layw; field_9191;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f f;Ldcw; field_9187;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f g;D field_9195;D x;D + f h;D field_9192;D y;D + f i;D field_9189;D z;D + f j;Lbsr; field_9185;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f k;F field_9190;F power;F + f l;Lbrk; field_9193;Lnet/minecraft/class_1282; damageSource;Lnet/minecraft/entity/damage/DamageSource; + f m;Ldcp; field_25400;Lnet/minecraft/class_5362; behavior;Lnet/minecraft/world/explosion/ExplosionBehavior; + f n;Llk; field_47328;Lnet/minecraft/class_2394; particle;Lnet/minecraft/particle/ParticleEffect; + f o;Llk; field_47329;Lnet/minecraft/class_2394; emitterParticle;Lnet/minecraft/particle/ParticleEffect; + f p;Ljm; field_47330;Lnet/minecraft/class_6880; soundEvent;Lnet/minecraft/registry/entry/RegistryEntry; + f q;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_9188;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; affectedBlocks;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f r;Ljava/util/Map; field_9194;Ljava/util/Map; affectedPlayers;Ljava/util/Map; + m a;()F method_55107;()F getPower;()F + m a;(Lbsr;)Ldcp; method_29553;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_5362; chooseBehavior;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/explosion/ExplosionBehavior; + p _ 1 _ _ entity + m a;(Ldcw;Lbsr;)Lbrk; method_55108;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; createDamageSource;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 0 _ _ world + m a;(Lexc;Lbsr;)F method_17752;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)F getExposure;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)F + p _ 0 _ _ source + p _ 1 _ _ entity + m a;(Ljava/util/List;Lcuq;Ljd;)V method_24023;(Ljava/util/List;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V tryMergeStack;(Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ stack + p _ 0 _ _ stacks + p _ 2 _ _ pos + m a;(Z)V method_8350;(Z)V affectWorld;(Z)V + p _ 1 _ _ particles + * "whether this explosion should emit explosion or explosion emitter particles around the source of the explosion" intermediary yarn + m b;()Lexc; method_55109;()Lnet/minecraft/class_243; getPosition;()Lnet/minecraft/util/math/Vec3d; + m b;(Lbsr;)Lbtn; method_55110;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; getCausingEntity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ from + m b;(Ljava/util/List;Lcuq;Ljd;)V method_24024;(Ljava/util/List;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V method_24024;(Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ stack + m c;()V method_8348;()V collectBlocksAndDamageEntities;()V + m d;()Z method_46667;()Z shouldDestroy;()Z + m e;()Ljava/util/Map; method_8351;()Ljava/util/Map; getAffectedPlayers;()Ljava/util/Map; + m f;()Lbtn; method_8347;()Lnet/minecraft/class_1309; getCausingEntity;()Lnet/minecraft/entity/LivingEntity; + m g;()Lbsr; method_46406;()Lnet/minecraft/class_1297; getEntity;()Lnet/minecraft/entity/Entity; + m h;()V method_8352;()V clearAffectedBlocks;()V + m i;()Ljava/util/List; method_8346;()Ljava/util/List; getAffectedBlocks;()Ljava/util/List; + m j;()Ldco$a; method_55111;()Lnet/minecraft/class_1927$class_4179; getDestructionType;()Lnet/minecraft/world/explosion/Explosion$DestructionType; + m k;()Llk; method_55112;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m l;()Llk; method_55113;()Lnet/minecraft/class_2394; getEmitterParticle;()Lnet/minecraft/particle/ParticleEffect; + m m;()Ljm; method_55114;()Lnet/minecraft/class_6880; getSoundEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m n;()Z method_60274;()Z canTriggerBlocks;()Z + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;Lnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 16 _ _ soundEvent + p _ 15 _ _ emitterParticle + p _ 14 _ _ particle + p _ 13 _ _ destructionType + p _ 4 _ _ behavior + p _ 3 _ _ damageSource + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 7 _ _ y + p _ 5 _ _ x + p _ 12 _ _ createFire + p _ 11 _ _ power + p _ 9 _ _ z + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;Ljava/util/List;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;Ljava/util/List;)V + p _ 3 _ _ x + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 12 _ _ affectedBlocks + p _ 11 _ _ destructionType + p _ 10 _ _ createFire + p _ 9 _ _ power + p _ 7 _ _ z + p _ 5 _ _ y + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFLjava/util/List;Lnet/minecraft/class_1927$class_4179;Lnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFLjava/util/List;Lnet/minecraft/world/explosion/Explosion$DestructionType;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 3 _ _ x + p _ 14 _ _ soundEvent + p _ 13 _ _ emitterParticle + p _ 10 _ _ affectedBlocks + p _ 9 _ _ power + p _ 12 _ _ particle + p _ 11 _ _ destructionType + p _ 5 _ _ y + p _ 7 _ _ z + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;)V + p _ 10 _ _ createFire + p _ 11 _ _ destructionType + p _ 9 _ _ power + p _ 7 _ _ z + p _ 5 _ _ y + p _ 2 _ _ entity + p _ 3 _ _ x + p _ 1 _ _ world +c dco$a net/minecraft/class_1927$class_4179 net/minecraft/world/explosion/Explosion$DestructionType + f a;Ldco$a; field_40878;Lnet/minecraft/class_1927$class_4179; KEEP;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f b;Ldco$a; field_18687;Lnet/minecraft/class_1927$class_4179; DESTROY;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f c;Ldco$a; field_40879;Lnet/minecraft/class_1927$class_4179; DESTROY_WITH_DECAY;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f d;Ldco$a; field_47331;Lnet/minecraft/class_1927$class_4179; TRIGGER_BLOCK;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f e;[Ldco$a; field_18688;[Lnet/minecraft/class_1927$class_4179; _ + m a;()[Ldco$a; method_36693;()[Lnet/minecraft/class_1927$class_4179; _ +c dcp net/minecraft/class_5362 net/minecraft/world/explosion/ExplosionBehavior + m a;(Lbsr;)F method_57007;(Lnet/minecraft/class_1297;)F getKnockbackModifier;(Lnet/minecraft/entity/Entity;)F + p _ 1 _ _ entity + m a;(Ldco;Lbsr;)Z method_55504;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1297;)Z shouldDamage;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ explosion + p _ 2 _ _ entity + m a;(Ldco;Ldcc;Ljd;Ldtc;F)Z method_29554;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Z canDestroyBlock;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z + p _ 3 _ _ pos + p _ 4 _ _ state + p _ 1 _ _ explosion + p _ 2 _ _ world + p _ 5 _ _ power + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;)Ljava/util/Optional; method_29555;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Ljava/util/Optional; getBlastResistance;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Ljava/util/Optional; + p _ 1 _ _ explosion + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ blockState + p _ 5 _ _ fluidState + m b;(Ldco;Lbsr;)F method_55115;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1297;)F calculateDamage;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/entity/Entity;)F + p _ 1 _ _ explosion + p _ 2 _ _ entity +c dcq net/minecraft/class_1926 net/minecraft/world/biome/FoliageColors + f a;[I field_9183;[I colorMap;[I + m a;()I method_8342;()I getSpruceColor;()I + m a;(DD)I method_8344;(DD)I getColor;(DD)I + p _ 2 _ _ humidity + p _ 0 _ _ temperature + m a;([I)V method_8340;([I)V setColorMap;([I)V + p _ 0 _ _ pixels + m b;()I method_8343;()I getBirchColor;()I + m c;()I method_8341;()I getDefaultColor;()I + m d;()I method_43717;()I getMangroveColor;()I +c dcr net/minecraft/class_1932 net/minecraft/world/ForcedChunkState + f a;Ljava/lang/String; field_30961;Ljava/lang/String; CHUNKS_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_30962;Ljava/lang/String; FORCED_KEY;Ljava/lang/String; + f c;Lit/unimi/dsi/fastutil/longs/LongSet; field_9213;Lit/unimi/dsi/fastutil/longs/LongSet; chunks;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;()Leql$a; method_52570;()Lnet/minecraft/class_18$class_8645; getPersistentStateType;()Lnet/minecraft/world/PersistentState$Type; + m b;()Lit/unimi/dsi/fastutil/longs/LongSet; method_8375;()Lit/unimi/dsi/fastutil/longs/LongSet; getChunks;()Lit/unimi/dsi/fastutil/longs/LongSet; + m b;(Lub;Ljo$a;)Ldcr; method_32350;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1932; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/world/ForcedChunkState; + p _ 0 _ _ nbt + p _ 1 _ _ registryLookup + m _ ;(Lit/unimi/dsi/fastutil/longs/LongSet;)V ;(Lit/unimi/dsi/fastutil/longs/LongSet;)V + p _ 1 _ _ chunks +c dcs net/minecraft/class_1928 net/minecraft/world/GameRules + f A;Ldcs$e; field_19409;Lnet/minecraft/class_1928$class_4313; ANNOUNCE_ADVANCEMENTS;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether a player\'s advancements should be announced in chat." intermediary yarn + f B;Ldcs$e; field_19422;Lnet/minecraft/class_1928$class_4313; DISABLE_RAIDS;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether raids should occur.\n\n

If this rule is set to {@code true} while raids are occurring, the raids will be stopped." intermediary yarn + f C;Ldcs$e; field_20637;Lnet/minecraft/class_1928$class_4313; DO_INSOMNIA;Lnet/minecraft/world/GameRules$Key; + f D;Ldcs$e; field_20638;Lnet/minecraft/class_1928$class_4313; DO_IMMEDIATE_RESPAWN;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether a player should immediately respawn upon death." intermediary yarn + f E;Ldcs$e; field_46794;Lnet/minecraft/class_1928$class_4313; PLAYERS_NETHER_PORTAL_DEFAULT_DELAY;Lnet/minecraft/world/GameRules$Key; + f F;Ldcs$e; field_46795;Lnet/minecraft/class_1928$class_4313; PLAYERS_NETHER_PORTAL_CREATIVE_DELAY;Lnet/minecraft/world/GameRules$Key; + f G;Ldcs$e; field_20634;Lnet/minecraft/class_1928$class_4313; DROWNING_DAMAGE;Lnet/minecraft/world/GameRules$Key; + f H;Ldcs$e; field_20635;Lnet/minecraft/class_1928$class_4313; FALL_DAMAGE;Lnet/minecraft/world/GameRules$Key; + f I;Ldcs$e; field_20636;Lnet/minecraft/class_1928$class_4313; FIRE_DAMAGE;Lnet/minecraft/world/GameRules$Key; + f J;Ldcs$e; field_28044;Lnet/minecraft/class_1928$class_4313; FREEZE_DAMAGE;Lnet/minecraft/world/GameRules$Key; + f K;Ldcs$e; field_21831;Lnet/minecraft/class_1928$class_4313; DO_PATROL_SPAWNING;Lnet/minecraft/world/GameRules$Key; + f L;Ldcs$e; field_21832;Lnet/minecraft/class_1928$class_4313; DO_TRADER_SPAWNING;Lnet/minecraft/world/GameRules$Key; + f M;Ldcs$e; field_38975;Lnet/minecraft/class_1928$class_4313; DO_WARDEN_SPAWNING;Lnet/minecraft/world/GameRules$Key; + f N;Ldcs$e; field_25401;Lnet/minecraft/class_1928$class_4313; FORGIVE_DEAD_PLAYERS;Lnet/minecraft/world/GameRules$Key; + f O;Ldcs$e; field_25402;Lnet/minecraft/class_1928$class_4313; UNIVERSAL_ANGER;Lnet/minecraft/world/GameRules$Key; + f P;Ldcs$e; field_28357;Lnet/minecraft/class_1928$class_4313; PLAYERS_SLEEPING_PERCENTAGE;Lnet/minecraft/world/GameRules$Key; + f Q;Ldcs$e; field_40880;Lnet/minecraft/class_1928$class_4313; BLOCK_EXPLOSION_DROP_DECAY;Lnet/minecraft/world/GameRules$Key; + f R;Ldcs$e; field_40881;Lnet/minecraft/class_1928$class_4313; MOB_EXPLOSION_DROP_DECAY;Lnet/minecraft/world/GameRules$Key; + f S;Ldcs$e; field_40882;Lnet/minecraft/class_1928$class_4313; TNT_EXPLOSION_DROP_DECAY;Lnet/minecraft/world/GameRules$Key; + f T;Ldcs$e; field_40883;Lnet/minecraft/class_1928$class_4313; SNOW_ACCUMULATION_HEIGHT;Lnet/minecraft/world/GameRules$Key; + f U;Ldcs$e; field_40884;Lnet/minecraft/class_1928$class_4313; WATER_SOURCE_CONVERSION;Lnet/minecraft/world/GameRules$Key; + f V;Ldcs$e; field_40885;Lnet/minecraft/class_1928$class_4313; LAVA_SOURCE_CONVERSION;Lnet/minecraft/world/GameRules$Key; + f W;Ldcs$e; field_40886;Lnet/minecraft/class_1928$class_4313; GLOBAL_SOUND_EVENTS;Lnet/minecraft/world/GameRules$Key; + f X;Ldcs$e; field_42474;Lnet/minecraft/class_1928$class_4313; DO_VINES_SPREAD;Lnet/minecraft/world/GameRules$Key; + f Y;Ldcs$e; field_46176;Lnet/minecraft/class_1928$class_4313; ENDER_PEARLS_VANISH_ON_DEATH;Lnet/minecraft/world/GameRules$Key; + f Z;Ldcs$e; field_48374;Lnet/minecraft/class_1928$class_4313; SPAWN_CHUNK_RADIUS;Lnet/minecraft/world/GameRules$Key; + f a;I field_30963;I DEFAULT_RANDOM_TICK_SPEED;I + f aa;Lorg/slf4j/Logger; field_19410;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ab;Ljava/util/Map; field_9197;Ljava/util/Map; RULE_TYPES;Ljava/util/Map; + f ac;Ljava/util/Map; field_9196;Ljava/util/Map; rules;Ljava/util/Map; + f b;Ldcs$e; field_19387;Lnet/minecraft/class_1928$class_4313; DO_FIRE_TICK;Lnet/minecraft/world/GameRules$Key; + f c;Ldcs$e; field_19388;Lnet/minecraft/class_1928$class_4313; DO_MOB_GRIEFING;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether mobs can modify the world.\n\n

Generally one is expected to test this rule before an entity modifies the world.\n\n

In vanilla, this includes:\n

    \n
  • Whether creeper explosions destroy blocks\n
  • Whether a zombie can break down a door\n
  • Whether a wither killing an entity will place or drop a wither rose\n
" intermediary yarn + f d;Ldcs$e; field_19389;Lnet/minecraft/class_1928$class_4313; KEEP_INVENTORY;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether player inventories should be persist through respawning." intermediary yarn + f e;Ldcs$e; field_19390;Lnet/minecraft/class_1928$class_4313; DO_MOB_SPAWNING;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether mobs can spawn naturally." intermediary yarn + f f;Ldcs$e; field_19391;Lnet/minecraft/class_1928$class_4313; DO_MOB_LOOT;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether mobs should drop loot on death." intermediary yarn + f g;Ldcs$e; field_46796;Lnet/minecraft/class_1928$class_4313; PROJECTILES_CAN_BREAK_BLOCKS;Lnet/minecraft/world/GameRules$Key; + f h;Ldcs$e; field_19392;Lnet/minecraft/class_1928$class_4313; DO_TILE_DROPS;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether blocks should drop their items when broken." intermediary yarn + f i;Ldcs$e; field_19393;Lnet/minecraft/class_1928$class_4313; DO_ENTITY_DROPS;Lnet/minecraft/world/GameRules$Key; + f j;Ldcs$e; field_19394;Lnet/minecraft/class_1928$class_4313; COMMAND_BLOCK_OUTPUT;Lnet/minecraft/world/GameRules$Key; + f k;Ldcs$e; field_19395;Lnet/minecraft/class_1928$class_4313; NATURAL_REGENERATION;Lnet/minecraft/world/GameRules$Key; + f l;Ldcs$e; field_19396;Lnet/minecraft/class_1928$class_4313; DO_DAYLIGHT_CYCLE;Lnet/minecraft/world/GameRules$Key; + f m;Ldcs$e; field_19397;Lnet/minecraft/class_1928$class_4313; LOG_ADMIN_COMMANDS;Lnet/minecraft/world/GameRules$Key; + f n;Ldcs$e; field_19398;Lnet/minecraft/class_1928$class_4313; SHOW_DEATH_MESSAGES;Lnet/minecraft/world/GameRules$Key; + f o;Ldcs$e; field_19399;Lnet/minecraft/class_1928$class_4313; RANDOM_TICK_SPEED;Lnet/minecraft/world/GameRules$Key; + f p;Ldcs$e; field_19400;Lnet/minecraft/class_1928$class_4313; SEND_COMMAND_FEEDBACK;Lnet/minecraft/world/GameRules$Key; + f q;Ldcs$e; field_19401;Lnet/minecraft/class_1928$class_4313; REDUCED_DEBUG_INFO;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether clients\' {@linkplain net.minecraft.client.gui.hud.DebugHud debug HUD}s show reduced information.\n\n

When the value of this rule is changed, all connected clients will be notified to update their display.\nIn vanilla, this includes the visibility of coordinates on the clients\' debug HUDs." intermediary yarn + f r;Ldcs$e; field_19402;Lnet/minecraft/class_1928$class_4313; SPECTATORS_GENERATE_CHUNKS;Lnet/minecraft/world/GameRules$Key; + f s;Ldcs$e; field_19403;Lnet/minecraft/class_1928$class_4313; SPAWN_RADIUS;Lnet/minecraft/world/GameRules$Key; + f t;Ldcs$e; field_19404;Lnet/minecraft/class_1928$class_4313; DISABLE_ELYTRA_MOVEMENT_CHECK;Lnet/minecraft/world/GameRules$Key; + f u;Ldcs$e; field_19405;Lnet/minecraft/class_1928$class_4313; MAX_ENTITY_CRAMMING;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates the number of entities that can be crammed into a block space before they incur cramming damage." intermediary yarn + f v;Ldcs$e; field_19406;Lnet/minecraft/class_1928$class_4313; DO_WEATHER_CYCLE;Lnet/minecraft/world/GameRules$Key; + f w;Ldcs$e; field_19407;Lnet/minecraft/class_1928$class_4313; DO_LIMITED_CRAFTING;Lnet/minecraft/world/GameRules$Key; + f x;Ldcs$e; field_19408;Lnet/minecraft/class_1928$class_4313; MAX_COMMAND_CHAIN_LENGTH;Lnet/minecraft/world/GameRules$Key; + f y;Ldcs$e; field_46658;Lnet/minecraft/class_1928$class_4313; MAX_COMMAND_FORK_COUNT;Lnet/minecraft/world/GameRules$Key; + f z;Ldcs$e; field_41766;Lnet/minecraft/class_1928$class_4313; COMMAND_MODIFICATION_BLOCK_LIMIT;Lnet/minecraft/world/GameRules$Key; + m a;()Lub; method_8358;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/serialization/DynamicLike;)V method_8357;(Lcom/mojang/serialization/DynamicLike;)V load;(Lcom/mojang/serialization/DynamicLike;)V + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/DynamicLike;Ldcs$e;Ldcs$g;)V method_20747;(Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4315;)V method_20747;(Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Rule;)V + p _ 1 _ _ key + p _ 2 _ _ rule + m a;(Ldcs$c;)V method_20744;(Lnet/minecraft/class_1928$class_4311;)V accept;(Lnet/minecraft/world/GameRules$Visitor;)V + * "Make the visitor visit all registered game rules.\n\n

The visitation involves calling both {@link Visitor#visit(GameRules.Key, GameRules.Type)} and {@code visitX} for every game rule, where X is the current rule\'s concrete type such as a boolean." intermediary yarn + p _ 0 _ _ visitor + m a;(Ldcs$c;Ldcs$e;Ldcs$f;)V method_20745;(Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V accept;(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + p _ 1 _ _ key + p _ 0 _ _ consumer + p _ 2 _ _ type + m a;(Ldcs$e;)Ldcs$g; method_20746;(Lnet/minecraft/class_1928$class_4313;)Lnet/minecraft/class_1928$class_4315; get;(Lnet/minecraft/world/GameRules$Key;)Lnet/minecraft/world/GameRules$Rule; + p _ 1 _ _ key + m a;(Ldcs$e;Ldcs;Lnet/minecraft/server/MinecraftServer;)V method_27321;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928;Lnet/minecraft/server/MinecraftServer;)V setValue;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;)V + p _ 2 _ _ rules + p _ 1 _ _ key + p _ 3 _ _ server + m a;(Ldcs;Lnet/minecraft/server/MinecraftServer;)V method_27322;(Lnet/minecraft/class_1928;Lnet/minecraft/server/MinecraftServer;)V setAllValues;(Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;)V + p _ 2 _ _ server + p _ 1 _ _ rules + m a;(Ldcs;Lnet/minecraft/server/MinecraftServer;Ldcs$e;)V method_27323;(Lnet/minecraft/class_1928;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4313;)V method_27323;(Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$Key;)V + p _ 3 _ _ key + m a;(Ljava/lang/String;Ldcs$b;Ldcs$f;)Ldcs$e; method_8359;(Ljava/lang/String;Lnet/minecraft/class_1928$class_5198;Lnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4313; register;(Ljava/lang/String;Lnet/minecraft/world/GameRules$Category;Lnet/minecraft/world/GameRules$Type;)Lnet/minecraft/world/GameRules$Key; + p _ 0 _ _ name + p _ 1 _ _ category + p _ 2 _ _ type + m a;(Ljava/util/Map$Entry;)Ldcs$g; method_27324;(Ljava/util/Map$Entry;)Lnet/minecraft/class_1928$class_4315; method_27324;(Ljava/util/Map$Entry;)Lnet/minecraft/world/GameRules$Rule; + p _ 0 _ _ entry + m a;(Lnet/minecraft/server/MinecraftServer;Ldcs$a;)V method_53838;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4310;)V method_53838;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V + p _ 1 _ _ rule + p _ 0 _ _ server + m a;(Lnet/minecraft/server/MinecraftServer;Ldcs$d;)V method_56113;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4312;)V method_56113;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$IntRule;)V + p _ 1 _ _ value + p _ 0 _ _ server + m a;(Lub;Ldcs$e;Ldcs$g;)V method_20751;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4315;)V method_20751;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Rule;)V + p _ 2 _ _ rule + p _ 1 _ _ key + m b;()Ldcs; method_27325;()Lnet/minecraft/class_1928; copy;()Lnet/minecraft/world/GameRules; + m b;(Ldcs$c;Ldcs$e;Ldcs$f;)V method_20750;(Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V method_20750;(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + p _ 2 _ _ type + p _ 1 _ _ key + m b;(Ldcs$e;)Z method_8355;(Lnet/minecraft/class_1928$class_4313;)Z getBoolean;(Lnet/minecraft/world/GameRules$Key;)Z + p _ 1 _ _ rule + m b;(Ljava/util/Map$Entry;)Ldcs$g; method_20748;(Ljava/util/Map$Entry;)Lnet/minecraft/class_1928$class_4315; method_20748;(Ljava/util/Map$Entry;)Lnet/minecraft/world/GameRules$Rule; + p _ 0 _ _ e + m b;(Lnet/minecraft/server/MinecraftServer;Ldcs$a;)V method_53839;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4310;)V method_53839;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V + p _ 1 _ _ rule + p _ 0 _ _ server + m c;(Ldcs$e;)I method_8356;(Lnet/minecraft/class_1928$class_4313;)I getInt;(Lnet/minecraft/world/GameRules$Key;)I + p _ 1 _ _ rule + m c;(Lnet/minecraft/server/MinecraftServer;Ldcs$a;)V method_8361;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4310;)V method_8361;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V + p _ 1 _ _ rule + p _ 0 _ _ server + m d;(Ldcs$e;)Ljava/lang/String; method_20752;(Lnet/minecraft/class_1928$class_4313;)Ljava/lang/String; method_20752;(Lnet/minecraft/world/GameRules$Key;)Ljava/lang/String; + p _ 0 _ _ key + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ rules + m _ ;(Lcom/mojang/serialization/DynamicLike;)V ;(Lcom/mojang/serialization/DynamicLike;)V + p _ 1 _ _ dynamic +c dcs$a net/minecraft/class_1928$class_4310 net/minecraft/world/GameRules$BooleanRule + f b;Z field_19411;Z value;Z + m a;()Z method_20753;()Z get;()Z + m a;(Ldcs$a;Lnet/minecraft/server/MinecraftServer;)V method_27326;(Lnet/minecraft/class_1928$class_4310;Lnet/minecraft/server/MinecraftServer;)V setValue;(Lnet/minecraft/world/GameRules$BooleanRule;Lnet/minecraft/server/MinecraftServer;)V + m a;(Lnet/minecraft/server/MinecraftServer;Ldcs$a;)V method_20754;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4310;)V method_20754;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V + p _ 1 _ _ rule + p _ 0 _ _ server + m a;(Z)Ldcs$f; method_20759;(Z)Lnet/minecraft/class_1928$class_4314; create;(Z)Lnet/minecraft/world/GameRules$Type; + p _ 0 _ _ initialValue + m a;(ZLdcs$f;)Ldcs$a; method_20756;(ZLnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4310; method_20756;(ZLnet/minecraft/world/GameRules$Type;)Lnet/minecraft/world/GameRules$BooleanRule; + p _ 1 _ _ type + m a;(ZLjava/util/function/BiConsumer;)Ldcs$f; method_20760;(ZLjava/util/function/BiConsumer;)Lnet/minecraft/class_1928$class_4314; create;(ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$Type; + p _ 1 _ _ changeCallback + p _ 0 _ _ initialValue + m a;(ZLnet/minecraft/server/MinecraftServer;)V method_20758;(ZLnet/minecraft/server/MinecraftServer;)V set;(ZLnet/minecraft/server/MinecraftServer;)V + p _ 2 _ _ server + p _ 1 _ _ value + m d;()Ldcs$a; method_20761;()Lnet/minecraft/class_1928$class_4310; getThis;()Lnet/minecraft/world/GameRules$BooleanRule; + m e;()Ldcs$a; method_27327;()Lnet/minecraft/class_1928$class_4310; copy;()Lnet/minecraft/world/GameRules$BooleanRule; + m _ ;(Lnet/minecraft/class_1928$class_4314;Z)V ;(Lnet/minecraft/world/GameRules$Type;Z)V + p _ 2 _ _ initialValue + p _ 1 _ _ type +c dcs$b net/minecraft/class_1928$class_5198 net/minecraft/world/GameRules$Category + f a;Ldcs$b; field_24094;Lnet/minecraft/class_1928$class_5198; PLAYER;Lnet/minecraft/world/GameRules$Category; + f b;Ldcs$b; field_24095;Lnet/minecraft/class_1928$class_5198; MOBS;Lnet/minecraft/world/GameRules$Category; + f c;Ldcs$b; field_24096;Lnet/minecraft/class_1928$class_5198; SPAWNING;Lnet/minecraft/world/GameRules$Category; + f d;Ldcs$b; field_24097;Lnet/minecraft/class_1928$class_5198; DROPS;Lnet/minecraft/world/GameRules$Category; + f e;Ldcs$b; field_24098;Lnet/minecraft/class_1928$class_5198; UPDATES;Lnet/minecraft/world/GameRules$Category; + f f;Ldcs$b; field_24099;Lnet/minecraft/class_1928$class_5198; CHAT;Lnet/minecraft/world/GameRules$Category; + f g;Ldcs$b; field_24100;Lnet/minecraft/class_1928$class_5198; MISC;Lnet/minecraft/world/GameRules$Category; + f h;Ljava/lang/String; field_24101;Ljava/lang/String; category;Ljava/lang/String; + f i;[Ldcs$b; field_24102;[Lnet/minecraft/class_1928$class_5198; _ + m a;()Ljava/lang/String; method_27328;()Ljava/lang/String; getCategory;()Ljava/lang/String; + m b;()[Ldcs$b; method_36694;()[Lnet/minecraft/class_1928$class_5198; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ category +c dcs$c net/minecraft/class_1928$class_4311 net/minecraft/world/GameRules$Visitor + * "A visitor used to visit all game rules." intermediary yarn + m a;(Ldcs$e;Ldcs$f;)V method_20762;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V visit;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + * "Visit a game rule.\n\n

It is expected all game rules regardless of type will be visited using this method." intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ type + m b;(Ldcs$e;Ldcs$f;)V method_27329;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V visitBoolean;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + * "Visit a boolean rule.\n\n

Note {@link #visit(GameRules.Key, GameRules.Type)} will be called before this method." intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ type + m c;(Ldcs$e;Ldcs$f;)V method_27330;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V visitInt;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + * "Visit an integer rule.\n\n

Note {@link #visit(GameRules.Key, GameRules.Type)} will be called before this method." intermediary yarn + p _ 2 _ _ type + p _ 1 _ _ key +c dcs$d net/minecraft/class_1928$class_4312 net/minecraft/world/GameRules$IntRule + f b;I field_19412;I value;I + m a;()I method_20763;()I get;()I + m a;(I)Ldcs$f; method_20768;(I)Lnet/minecraft/class_1928$class_4314; create;(I)Lnet/minecraft/world/GameRules$Type; + p _ 0 _ _ initialValue + m a;(II)Lcom/mojang/brigadier/arguments/ArgumentType; method_56114;(II)Lcom/mojang/brigadier/arguments/ArgumentType; _ + m a;(IIILjava/util/function/BiConsumer;)Ldcs$f; method_56115;(IIILjava/util/function/BiConsumer;)Lnet/minecraft/class_1928$class_4314; create;(IIILjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$Type; + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ initialValue + p _ 3 _ _ changeCallback + m a;(ILdcs$f;)Ldcs$d; method_56116;(ILnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4312; method_56116;(ILnet/minecraft/world/GameRules$Type;)Lnet/minecraft/world/GameRules$IntRule; + p _ 1 _ _ type + m a;(ILjava/util/function/BiConsumer;)Ldcs$f; method_20766;(ILjava/util/function/BiConsumer;)Lnet/minecraft/class_1928$class_4314; create;(ILjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$Type; + p _ 1 _ _ changeCallback + p _ 0 _ _ initialValue + m a;(ILnet/minecraft/server/MinecraftServer;)V method_35236;(ILnet/minecraft/server/MinecraftServer;)V set;(ILnet/minecraft/server/MinecraftServer;)V + p _ 2 _ _ server + p _ 1 _ _ value + m a;(Ldcs$d;Lnet/minecraft/server/MinecraftServer;)V method_27331;(Lnet/minecraft/class_1928$class_4312;Lnet/minecraft/server/MinecraftServer;)V setValue;(Lnet/minecraft/world/GameRules$IntRule;Lnet/minecraft/server/MinecraftServer;)V + m a;(Lnet/minecraft/server/MinecraftServer;Ldcs$d;)V method_20767;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4312;)V method_20767;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$IntRule;)V + p _ 1 _ _ rule + p _ 0 _ _ server + m b;(ILdcs$f;)Ldcs$d; method_20765;(ILnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4312; method_20765;(ILnet/minecraft/world/GameRules$Type;)Lnet/minecraft/world/GameRules$IntRule; + p _ 1 _ _ type + m b;(Ljava/lang/String;)Z method_27332;(Ljava/lang/String;)Z validateAndSet;(Ljava/lang/String;)Z + * "Validates that an input is valid for this rule, and sets the rule\'s value if successful.\n\n@return whether the input is valid" intermediary yarn + p _ 1 _ _ input + m c;(Ljava/lang/String;)I method_20769;(Ljava/lang/String;)I parseInt;(Ljava/lang/String;)I + p _ 0 _ _ input + m d;()Ldcs$d; method_20770;()Lnet/minecraft/class_1928$class_4312; getThis;()Lnet/minecraft/world/GameRules$IntRule; + m e;()Ldcs$d; method_27333;()Lnet/minecraft/class_1928$class_4312; copy;()Lnet/minecraft/world/GameRules$IntRule; + m _ ;(Lnet/minecraft/class_1928$class_4314;I)V ;(Lnet/minecraft/world/GameRules$Type;I)V + p _ 1 _ _ rule + p _ 2 _ _ initialValue +c dcs$e net/minecraft/class_1928$class_4313 net/minecraft/world/GameRules$Key + f a;Ljava/lang/String; field_19413;Ljava/lang/String; name;Ljava/lang/String; + f b;Ldcs$b; field_24103;Lnet/minecraft/class_1928$class_5198; category;Lnet/minecraft/world/GameRules$Category; + m a;()Ljava/lang/String; method_20771;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_27334;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m c;()Ldcs$b; method_27335;()Lnet/minecraft/class_1928$class_5198; getCategory;()Lnet/minecraft/world/GameRules$Category; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/String;Lnet/minecraft/class_1928$class_5198;)V ;(Ljava/lang/String;Lnet/minecraft/world/GameRules$Category;)V + p _ 2 _ _ category + p _ 1 _ _ name +c dcs$f net/minecraft/class_1928$class_4314 net/minecraft/world/GameRules$Type + f a;Ljava/util/function/Supplier; field_19414;Ljava/util/function/Supplier; argumentType;Ljava/util/function/Supplier; + f b;Ljava/util/function/Function; field_19415;Ljava/util/function/Function; ruleFactory;Ljava/util/function/Function; + f c;Ljava/util/function/BiConsumer; field_19416;Ljava/util/function/BiConsumer; changeCallback;Ljava/util/function/BiConsumer; + f d;Ldcs$h; field_24104;Lnet/minecraft/class_1928$class_5199; ruleAcceptor;Lnet/minecraft/world/GameRules$Acceptor; + m a;()Ldcs$g; method_20773;()Lnet/minecraft/class_1928$class_4315; createRule;()Lnet/minecraft/world/GameRules$Rule; + m a;(Ldcs$c;Ldcs$e;)V method_27336;(Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;)V accept;(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;)V + p _ 2 _ _ key + p _ 1 _ _ consumer + m a;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; method_20775;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; argument;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; + p _ 1 _ _ name + m _ ;(Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Lnet/minecraft/class_1928$class_5199;)V ;(Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Lnet/minecraft/world/GameRules$Acceptor;)V + p _ 4 _ _ ruleAcceptor + p _ 2 _ _ ruleFactory + p _ 3 _ _ changeCallback + p _ 1 _ _ argumentType +c dcs$g net/minecraft/class_1928$class_4315 net/minecraft/world/GameRules$Rule + f a;Ldcs$f; field_19417;Lnet/minecraft/class_1928$class_4314; type;Lnet/minecraft/world/GameRules$Type; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V method_20776;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V setFromArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V + p _ 1 _ _ context + p _ 2 _ _ name + m a;(Ldcs$g;Lnet/minecraft/server/MinecraftServer;)V method_27337;(Lnet/minecraft/class_1928$class_4315;Lnet/minecraft/server/MinecraftServer;)V setValue;(Lnet/minecraft/world/GameRules$Rule;Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ rule + p _ 2 _ _ server + m a;(Ljava/lang/String;)V method_20777;(Ljava/lang/String;)V deserialize;(Ljava/lang/String;)V + p _ 1 _ _ value + m a;(Lnet/minecraft/server/MinecraftServer;)V method_20778;(Lnet/minecraft/server/MinecraftServer;)V changed;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server + m b;()Ljava/lang/String; method_20779;()Ljava/lang/String; serialize;()Ljava/lang/String; + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V method_20780;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V set;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V + p _ 1 _ _ context + p _ 2 _ _ name + m c;()I method_20781;()I getCommandResult;()I + m f;()Ldcs$g; method_27338;()Lnet/minecraft/class_1928$class_4315; copy;()Lnet/minecraft/world/GameRules$Rule; + m g;()Ldcs$g; method_20782;()Lnet/minecraft/class_1928$class_4315; getThis;()Lnet/minecraft/world/GameRules$Rule; + m _ ;(Lnet/minecraft/class_1928$class_4314;)V ;(Lnet/minecraft/world/GameRules$Type;)V + p _ 1 _ _ type +c dcs$h net/minecraft/class_1928$class_5199 net/minecraft/world/GameRules$Acceptor + m _ call;(Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V call;(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + p _ 2 _ _ key + p _ 1 _ _ consumer + p _ 3 _ _ type +c dct net/minecraft/class_1934 net/minecraft/world/GameMode + f a;Ldct; field_9215;Lnet/minecraft/class_1934; SURVIVAL;Lnet/minecraft/world/GameMode; + f b;Ldct; field_9220;Lnet/minecraft/class_1934; CREATIVE;Lnet/minecraft/world/GameMode; + f c;Ldct; field_9216;Lnet/minecraft/class_1934; ADVENTURE;Lnet/minecraft/world/GameMode; + f d;Ldct; field_9219;Lnet/minecraft/class_1934; SPECTATOR;Lnet/minecraft/world/GameMode; + f e;Ldct; field_28045;Lnet/minecraft/class_1934; DEFAULT;Lnet/minecraft/world/GameMode; + f f;Lazk$a; field_41676;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f g;Ljava/util/function/IntFunction; field_41677;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f h;I field_30964;I UNKNOWN;I + f i;I field_9217;I id;I + f j;Ljava/lang/String; field_9221;Ljava/lang/String; name;Ljava/lang/String; + f k;Lwz; field_28046;Lnet/minecraft/class_2561; simpleTranslatableName;Lnet/minecraft/text/Text; + f l;Lwz; field_28047;Lnet/minecraft/class_2561; translatableName;Lnet/minecraft/text/Text; + f m;[Ldct; field_9222;[Lnet/minecraft/class_1934; _ + m a;()I method_8379;()I getId;()I + m a;(I)Ldct; method_8384;(I)Lnet/minecraft/class_1934; byId;(I)Lnet/minecraft/world/GameMode; + p _ 0 _ _ id + m a;(Lcmu;)V method_8382;(Lnet/minecraft/class_1656;)V setAbilities;(Lnet/minecraft/entity/player/PlayerAbilities;)V + p _ 1 _ _ abilities + m a;(Ldct;)I method_32761;(Lnet/minecraft/class_1934;)I getId;(Lnet/minecraft/world/GameMode;)I + p _ 0 _ _ gameMode + m a;(Ljava/lang/String;)Ldct; method_8385;(Ljava/lang/String;)Lnet/minecraft/class_1934; byName;(Ljava/lang/String;)Lnet/minecraft/world/GameMode; + p _ 0 _ _ name + m a;(Ljava/lang/String;Ldct;)Ldct; method_8378;(Ljava/lang/String;Lnet/minecraft/class_1934;)Lnet/minecraft/class_1934; byName;(Ljava/lang/String;Lnet/minecraft/world/GameMode;)Lnet/minecraft/world/GameMode; + p _ 0 _ _ name + p _ 1 _ _ defaultMode + m b;()Ljava/lang/String; method_8381;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(I)Ldct; method_32762;(I)Lnet/minecraft/class_1934; getOrNull;(I)Lnet/minecraft/world/GameMode; + p _ 0 _ _ id + m d;()Lwz; method_8383;()Lnet/minecraft/class_2561; getTranslatableName;()Lnet/minecraft/text/Text; + m e;()Lwz; method_32763;()Lnet/minecraft/class_2561; getSimpleTranslatableName;()Lnet/minecraft/text/Text; + m f;()Z method_8387;()Z isBlockBreakingRestricted;()Z + m g;()Z method_8386;()Z isCreative;()Z + m h;()Z method_8388;()Z isSurvivalLike;()Z + m i;()[Ldct; method_36695;()[Lnet/minecraft/class_1934; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ name + p _ 3 _ _ id +c dcu net/minecraft/class_1933 net/minecraft/world/biome/GrassColors + f a;[I field_9214;[I colorMap;[I + m a;()I method_49724;()I getDefaultColor;()I + m a;(DD)I method_8377;(DD)I getColor;(DD)I + p _ 0 _ _ temperature + p _ 2 _ _ humidity + m a;([I)V method_8376;([I)V setColorMap;([I)V + p _ 0 _ _ map +c dcv net/minecraft/class_1935 net/minecraft/item/ItemConvertible + * "Represents an object that has an item form." intermediary yarn + m r;()Lcul; method_8389;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + * "Gets this object in its item form." intermediary yarn +c dcw net/minecraft/class_1937 net/minecraft/world/World + f A;Lerm; field_9232;Lnet/minecraft/class_5269; properties;Lnet/minecraft/world/MutableWorldProperties; + f B;Z field_9236;Z isClient;Z + f D;Ljm; field_36402;Lnet/minecraft/class_6880; dimensionEntry;Lnet/minecraft/registry/entry/RegistryEntry; + f E;Ljava/util/function/Supplier; field_16316;Ljava/util/function/Supplier; profiler;Ljava/util/function/Supplier; + f F;Ldut; field_9223;Lnet/minecraft/class_2784; border;Lnet/minecraft/world/border/WorldBorder; + f G;Lddy; field_20639;Lnet/minecraft/class_4543; biomeAccess;Lnet/minecraft/world/biome/source/BiomeAccess; + f H;Lakq; field_25176;Lnet/minecraft/class_5321; registryKey;Lnet/minecraft/registry/RegistryKey; + f I;Lka; field_42475;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f J;Lbrl; field_42476;Lnet/minecraft/class_8109; damageSources;Lnet/minecraft/entity/damage/DamageSources; + f K;J field_35455;J tickOrder;J + f a;Ljava/util/List; field_27081;Ljava/util/List; pendingBlockEntityTickers;Ljava/util/List; + f b;Z field_9249;Z iteratingTickingBlockEntities;Z + f c;Ljava/lang/Thread; field_17086;Ljava/lang/Thread; thread;Ljava/lang/Thread; + f d;Z field_24496;Z debugWorld;Z + f e;I field_9226;I ambientDarkness;I + f f;Layw; field_38861;Lnet/minecraft/class_5819; threadSafeRandom;Lnet/minecraft/util/math/random/Random; + f g;Lcom/mojang/serialization/Codec; field_25178;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f h;Lakq; field_25179;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_25180;Lnet/minecraft/class_5321; NETHER;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_25181;Lnet/minecraft/class_5321; END;Lnet/minecraft/registry/RegistryKey; + f k;I field_30965;I HORIZONTAL_LIMIT;I + f l;I field_30966;I MAX_UPDATE_DEPTH;I + f m;I field_30967;I _ + f n;I field_30968;I _ + f o;I field_30969;I _ + f p;I field_30970;I MAX_Y;I + f q;I field_30971;I MIN_Y;I + f r;Ljava/util/List; field_27082;Ljava/util/List; blockEntityTickers;Ljava/util/List; + f s;Leqi; field_38226;Lnet/minecraft/class_7165; neighborUpdater;Lnet/minecraft/world/block/NeighborUpdater; + f t;I field_9256;I lcgBlockSeed;I + f u;I field_9238;I lcgBlockSeedIncrement;I + f v;F field_9253;F rainGradientPrev;F + f w;F field_9235;F rainGradient;F + f x;F field_9251;F thunderGradientPrev;F + f y;F field_9234;F thunderGradient;F + f z;Layw; field_9229;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m G;()Ldxp; method_31592;()Lnet/minecraft/class_5577; getEntityLookup;()Lnet/minecraft/world/entity/EntityLookup; + m I;()Ljava/lang/String; method_31419;()Ljava/lang/String; asString;()Ljava/lang/String; + m K;()Lcwt; method_59547;()Lnet/minecraft/class_1845; getBrewingRecipeRegistry;()Lnet/minecraft/recipe/BrewingRecipeRegistry; + m M;()Leyg; method_8428;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m R;()Z method_8530;()Z isDay;()Z + m S;()Z method_23886;()Z isNight;()Z + m T;()V method_18471;()V tickBlockEntities;()V + m U;()V method_8533;()V calculateAmbientDarkness;()V + m V;()Ljd; method_43126;()Lnet/minecraft/class_2338; getSpawnPos;()Lnet/minecraft/util/math/BlockPos; + m W;()F method_43127;()F getSpawnAngle;()F + m X;()V method_8543;()V initWeatherGradients;()V + m Y;()V method_8525;()V disconnect;()V + m Z;()J method_8510;()J getTime;()J + * "{@return the time}\n\n

Time is used to track scheduled ticks and cannot be modified or frozen.\n\n@see WorldProperties#getTime" intermediary yarn + m a;()Ljava/lang/String; method_20783;()Ljava/lang/String; _ + m a;(DDDDDDLjava/util/List;)V method_8547;(DDDDDDLjava/util/List;)V addFireworkParticle;(DDDDDDLjava/util/List;)V + p _ 11 _ _ velocityZ + p _ 13 _ _ explosions + p _ 7 _ _ velocityX + p _ 9 _ _ velocityY + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(DDDLavo;Lavq;FFZ)V method_8486;(DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)V playSound;(DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V + p _ 8 _ _ category + p _ 9 _ _ volume + p _ 10 _ _ pitch + p _ 11 _ _ useDistance + p _ 5 _ _ z + p _ 7 _ _ sound + p _ 1 _ _ x + p _ 3 _ _ y + m a;(F)F method_8442;(F)F getSkyAngleRadians;(F)F + p _ 1 _ _ tickDelta + m a;(I)Lbsr; method_8469;(I)Lnet/minecraft/class_1297; getEntityById;(I)Lnet/minecraft/entity/Entity; + * "{@return the entity using the entity ID, or {@code null} if none was found}\n\n

Entity ID is ephemeral and changes after server restart. Use the UUID\nfor persistent storage instead.\n\n@see net.minecraft.server.world.ServerWorld#getEntity" intermediary yarn + p _ 1 _ _ id + m a;(IIII)Ljd; method_8536;(IIII)Lnet/minecraft/class_2338; getRandomPosInChunk;(IIII)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m a;(ILjd;I)V method_8517;(ILnet/minecraft/class_2338;I)V setBlockBreakingInfo;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ entityId + p _ 2 _ _ pos + p _ 3 _ _ progress + m a;(J)Z method_39425;(J)Z shouldTickBlocksInChunk;(J)Z + * "{@return whether the blocks in the specified chunk should get ticked}" intermediary yarn + p _ 1 _ _ chunkPos + m a;(Lbsr;B)V method_8421;(Lnet/minecraft/class_1297;B)V sendEntityStatus;(Lnet/minecraft/entity/Entity;B)V + * "Sends the entity status to nearby players.\n\n@see net.minecraft.entity.EntityStatuses" intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ status + m a;(Lbsr;DDDFLdcw$a;)Ldco; method_8437;(Lnet/minecraft/class_1297;DDDFLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion; + * "Creates an explosion without creating fire.\n\n@see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType)" intermediary yarn + p _ 8 _ _ power + p _ 9 _ _ explosionSourceType + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ entity + p _ 2 _ _ x + m a;(Lbsr;DDDFZLdcw$a;)Ldco; method_8537;(Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion; + * "Creates an explosion.\n\n@see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType)" intermediary yarn + p _ 6 _ _ z + p _ 8 _ _ power + p _ 2 _ _ x + p _ 1 _ _ entity + p _ 4 _ _ y + p _ 10 _ _ explosionSourceType + p _ 9 _ _ createFire + m a;(Lbsr;Lavo;Lavq;FF)V method_55116;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSoundFromEntity;(Lnet/minecraft/entity/Entity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 5 _ _ pitch + p _ 2 _ _ sound + p _ 1 _ _ entity + p _ 4 _ _ volume + p _ 3 _ _ category + m a;(Lbsr;Lbrk;)V method_48760;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V sendEntityDamage;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 2 _ _ damageSource + p _ 1 _ _ entity + m a;(Lbsr;Lbrk;Ldcp;DDDFZLdcw$a;)Ldco; method_55117;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion; + p _ 6 _ _ y + p _ 8 _ _ z + p _ 11 _ _ createFire + p _ 10 _ _ power + p _ 12 _ _ explosionSourceType + p _ 1 _ _ entity + p _ 3 _ _ behavior + p _ 2 _ _ damageSource + p _ 4 _ _ x + m a;(Lbsr;Lbrk;Ldcp;DDDFZLdcw$a;Llk;Llk;Ljm;)Ldco; method_8454;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;Lnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/World$ExplosionSourceType;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/explosion/Explosion; + * "Creates an explosion." intermediary yarn + p _ 12 _ _ explosionSourceType + p _ 13 _ _ particle + p _ 14 _ _ emitterParticle + p _ 15 _ _ soundEvent + p _ 8 _ _ z + p _ 10 _ _ power + p _ 11 _ _ createFire + * "whether the explosion should create fire" intermediary yarn + p _ 4 _ _ x + p _ 6 _ _ y + p _ 1 _ _ entity + * "the entity that exploded (like TNT) or {@code null} to indicate no entity exploded" intermediary yarn + p _ 2 _ _ damageSource + * "the custom damage source, or {@code null} to use the default\n({@link net.minecraft.entity.damage.DamageSources#explosion(Explosion)})" intermediary yarn + p _ 3 _ _ behavior + * "the explosion behavior, or {@code null} to use the default" intermediary yarn + m a;(Lbsr;Lbrk;Ldcp;DDDFZLdcw$a;ZLlk;Llk;Ljm;)Ldco; method_46668;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;ZLnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/World$ExplosionSourceType;ZLnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/explosion/Explosion; + p _ 15 _ _ emitterParticle + p _ 16 _ _ soundEvent + p _ 1 _ _ entity + p _ 2 _ _ damageSource + p _ 3 _ _ behavior + p _ 4 _ _ x + p _ 6 _ _ y + p _ 8 _ _ z + p _ 10 _ _ power + p _ 11 _ _ createFire + p _ 12 _ _ explosionSourceType + p _ 13 _ _ particles + p _ 14 _ _ particle + m a;(Lbsr;Lbrk;Ldcp;Lexc;FZLdcw$a;)Ldco; method_46407;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;Lnet/minecraft/class_243;FZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;Lnet/minecraft/util/math/Vec3d;FZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion; + * "Creates an explosion.\n\n@see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType)" intermediary yarn + p _ 7 _ _ explosionSourceType + p _ 5 _ _ power + p _ 6 _ _ createFire + p _ 3 _ _ behavior + p _ 4 _ _ pos + p _ 1 _ _ entity + p _ 2 _ _ damageSource + m a;(Lbsr;Ljava/util/function/Predicate;Ljava/util/List;Lbsr;)V method_31593;(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;Ljava/util/List;Lnet/minecraft/class_1297;)V method_31593;(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;Ljava/util/List;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ entity + m a;(Lbsr;Ljd;Lavo;Lavq;FF)V method_45445;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSound;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 4 _ _ category + p _ 3 _ _ sound + p _ 2 _ _ pos + p _ 1 _ _ source + p _ 6 _ _ pitch + p _ 5 _ _ volume + m a;(Lcmx;DDDLavo;Lavq;)V method_54762;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ sound + p _ 9 _ _ category + p _ 2 _ _ x + p _ 1 _ _ source + m a;(Lcmx;DDDLavo;Lavq;FF)V method_43128;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 11 _ _ pitch + p _ 8 _ _ sound + p _ 9 _ _ category + p _ 10 _ _ volume + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ source + * "the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null}" intermediary yarn + p _ 2 _ _ x + m a;(Lcmx;DDDLavo;Lavq;FFJ)V method_47967;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFJ)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFJ)V + p _ 12 _ _ seed + p _ 1 _ _ source + * "the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null}" intermediary yarn + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ sound + p _ 9 _ _ category + p _ 10 _ _ volume + p _ 11 _ _ pitch + m a;(Lcmx;DDDLjm;Lavq;FF)V method_60511;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FF)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ source + p _ 11 _ _ pitch + p _ 10 _ _ volume + p _ 9 _ _ category + p _ 8 _ _ sound + p _ 6 _ _ z + m a;(Lcmx;DDDLjm;Lavq;FFJ)V method_8465;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V + p _ 8 _ _ sound + p _ 9 _ _ category + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ source + * "the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null}" intermediary yarn + p _ 12 _ _ seed + p _ 10 _ _ volume + p _ 11 _ _ pitch + m a;(Lcmx;Lbsr;Lavo;Lavq;FF)V method_43129;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSoundFromEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 5 _ _ volume + p _ 6 _ _ pitch + p _ 3 _ _ sound + p _ 4 _ _ category + p _ 1 _ _ source + * "the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null}" intermediary yarn + p _ 2 _ _ entity + m a;(Lcmx;Lbsr;Ljm;Lavq;FFJ)V method_8449;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V playSoundFromEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V + p _ 7 _ _ seed + p _ 5 _ _ volume + p _ 6 _ _ pitch + p _ 3 _ _ sound + p _ 4 _ _ category + p _ 1 _ _ source + * "the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null}" intermediary yarn + p _ 2 _ _ entity + m a;(Lcmx;Ljd;)Z method_8505;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;)Z canPlayerModifyAt;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether {@code player} can modify blocks at {@code pos}}\n\n@implNote This checks the spawn protection and the world border.\n\n@see #isInBuildLimit\n@see #isValid" intermediary yarn + p _ 1 _ _ player + p _ 2 _ _ pos + m a;(Ldcs$e;)Ldco$a; method_46669;(Lnet/minecraft/class_1928$class_4313;)Lnet/minecraft/class_1927$class_4179; getDestructionType;(Lnet/minecraft/world/GameRules$Key;)Lnet/minecraft/world/explosion/Explosion$DestructionType; + p _ 1 _ _ gameRuleKey + m a;(Ldqh;)V method_8438;(Lnet/minecraft/class_2586;)V addBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ blockEntity + m a;(Ldsa;)V method_31594;(Lnet/minecraft/class_5562;)V addBlockEntityTicker;(Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V + p _ 1 _ _ ticker + m a;(Ldtc;Ljd;Ldfy;Ljd;Z)V method_41410;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V updateNeighbor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 3 _ _ sourceBlock + p _ 4 _ _ sourcePos + p _ 5 _ _ notify + m a;(Ldxn;Lewx;Ljava/util/function/Predicate;Ljava/util/List;)V method_47574;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;Ljava/util/List;)V collectEntitiesByType;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;Ljava/util/List;)V + p _ 1 _ _ filter + p _ 2 _ _ box + p _ 3 _ _ predicate + p _ 4 _ _ result + m a;(Ldxn;Lewx;Ljava/util/function/Predicate;Ljava/util/List;I)V method_47575;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;Ljava/util/List;I)V collectEntitiesByType;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;Ljava/util/List;I)V + * "Collects entities of the given type in {@code box}, up to {@code limit}. Using this can\nimprove performance, especially if {@code limit} is small.\n\n@see #getEntitiesByType" intermediary yarn + p _ 5 _ _ limit + p _ 4 _ _ result + p _ 3 _ _ predicate + p _ 2 _ _ box + p _ 1 _ _ filter + m a;(Leqr;)Leqt; method_17891;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState; + p _ 1 _ _ id + m a;(Leqr;Leqt;)V method_17890;(Lnet/minecraft/class_9209;Lnet/minecraft/class_22;)V putMapState;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V + p _ 1 _ _ id + p _ 2 _ _ state + m a;(Ljava/util/function/Consumer;Lbsr;)V method_18472;(Ljava/util/function/Consumer;Lnet/minecraft/class_1297;)V tickEntity;(Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ tickConsumer + m a;(Ljava/util/function/Predicate;Ljava/util/List;ILdxn;Lbsr;)Laxa$a; method_47576;(Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/class_5575;Lnet/minecraft/class_1297;)Lnet/minecraft/class_7927$class_7928; method_47576;(Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/util/TypeFilter;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 4 _ _ entity + m a;(Ljd;Lavo;Lavq;FFZ)V method_45446;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)V playSoundAtBlockCenter;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V + p _ 1 _ _ pos + p _ 2 _ _ sound + p _ 3 _ _ category + p _ 4 _ _ volume + p _ 5 _ _ pitch + p _ 6 _ _ useDistance + m a;(Ljd;Lbsr;)Z method_8515;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z isTopSolid;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ pos + p _ 2 _ _ entity + m a;(Ljd;Lbsr;Lji;)Z method_24368;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Z isDirectionSolid;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z + p _ 3 _ _ direction + p _ 1 _ _ pos + p _ 2 _ _ entity + m a;(Ljd;Ldfy;)V method_8452;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateNeighborsAlways;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + * "Emits a neighbor update to all 6 neighboring blocks of {@code pos}.\n\n@see #updateNeighborsExcept(BlockPos, Block, Direction)" intermediary yarn + p _ 2 _ _ sourceBlock + p _ 1 _ _ pos + m a;(Ljd;Ldfy;II)V method_8427;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;II)V addSyncedBlockEvent;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V + p _ 4 _ _ data + p _ 3 _ _ type + p _ 2 _ _ block + p _ 1 _ _ pos + m a;(Ljd;Ldfy;Ljd;)V method_8492;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V updateNeighbor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + * "Triggers a neighbor update originating from {@code sourcePos} at\n{@code pos}.\n\n@see #updateNeighborsAlways(BlockPos, Block)" intermediary yarn + p _ 1 _ _ pos + p _ 3 _ _ sourcePos + p _ 2 _ _ sourceBlock + m a;(Ljd;Ldfy;Lji;)V method_8508;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V updateNeighborsExcept;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V + * "Emits a neighbor update to neighboring blocks of {@code pos}, except\nfor the one in {@code direction} direction.\n\n@see #updateNeighborsAlways(BlockPos, Block)" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ sourceBlock + p _ 3 _ _ direction + m a;(Ljd;Ldtc;)V method_31595;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V addBlockBreakParticles;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljd;Ldtc;Ldtc;)V method_19282;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V onBlockChanged;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + * "Called when a block state changed.\n\n@apiNote To implement logic for specific type of blocks, override\n{@link net.minecraft.block.AbstractBlock#onStateReplaced} instead." intermediary yarn + p _ 3 _ _ newBlock + p _ 1 _ _ pos + p _ 2 _ _ oldBlock + m a;(Ljd;Ldtc;Ldtc;I)V method_8413;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V updateListeners;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V + p _ 1 _ _ pos + p _ 3 _ _ newState + p _ 2 _ _ oldState + p _ 4 _ _ flags + m a;(Llk;ZDDDDDD)V method_8466;(Lnet/minecraft/class_2394;ZDDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V + p _ 11 _ _ velocityY + p _ 13 _ _ velocityZ + p _ 7 _ _ z + p _ 9 _ _ velocityX + p _ 3 _ _ x + p _ 5 _ _ y + p _ 2 _ _ alwaysSpawn + p _ 1 _ _ parameters + m a;(Lo;)Lp; method_8538;(Lnet/minecraft/class_128;)Lnet/minecraft/class_129; addDetailsToCrashReport;(Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReportSection; + p _ 1 _ _ report + m a;(Lzg;)V method_8522;(Lnet/minecraft/class_2596;)V sendPacket;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m aa;()J method_8532;()J getTimeOfDay;()J + * "{@return the time of day}\n\n

Time of day is different to \"time\", which is incremented on every tick and\ncannot be modified; Time of day affects the day-night cycle, can be changed using\n{@link net.minecraft.server.command.TimeCommand /time command}, and can be frozen\nif {@link GameRules#DO_DAYLIGHT_CYCLE doDaylightCycle} gamerule is turned off.\nTime is used to track scheduled ticks and cannot be modified or frozen.\n\n@see WorldProperties#getTimeOfDay\n@see net.minecraft.server.world.ServerWorld#setTimeOfDay" intermediary yarn + m ab;()Ldcs; method_8450;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m ac;()Z method_8546;()Z isThundering;()Z + m ad;()Z method_8419;()Z isRaining;()Z + * "{@return whether it is raining}\n\n@see #hasRain" intermediary yarn + m ae;()Ljm; method_40134;()Lnet/minecraft/class_6880; getDimensionEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m af;()Lakq; method_27983;()Lnet/minecraft/class_5321; getRegistryKey;()Lnet/minecraft/registry/RegistryKey; + m ag;()Lbnf; method_16107;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m ah;()Ljava/util/function/Supplier; method_24367;()Ljava/util/function/Supplier; getProfilerSupplier;()Ljava/util/function/Supplier; + m ai;()Z method_27982;()Z isDebugWorld;()Z + * "Checks if this world is a debug world.\n\n

Debug worlds are not modifiable. They have a barrier layer at y=60,\nand lists all possible block states in game at y=70, helpful for finding\nblock rendering and model errors.\n\n@see net.minecraft.world.gen.chunk.DebugChunkGenerator" intermediary yarn + m aj;()Lbrl; method_48963;()Lnet/minecraft/class_8109; getDamageSources;()Lnet/minecraft/entity/damage/DamageSources; + m b;(F)F method_8478;(F)F getThunderGradient;(F)F + p _ 1 _ _ delta + m b;(I)Z method_25952;(I)Z isInvalidVertically;(I)Z + p _ 0 _ _ y + m b;(ILjd;I)V method_8474;(ILnet/minecraft/class_2338;I)V syncGlobalEvent;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ eventId + p _ 2 _ _ pos + p _ 3 _ _ data + m b;(Ljd;Ldtc;)Z method_8501;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ pos + p _ 2 _ _ state + m b;(Ljd;Ldtc;Ldtc;)V method_16109;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V scheduleBlockRerenderIfNeeded;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ old + p _ 3 _ _ updated + p _ 1 _ _ pos + m b;(Llk;DDDDDD)V method_8494;(Lnet/minecraft/class_2394;DDDDDD)V addImportantParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ parameters + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + m b;(Llk;ZDDDDDD)V method_17452;(Lnet/minecraft/class_2394;ZDDDDDD)V addImportantParticle;(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V + p _ 9 _ _ velocityX + p _ 11 _ _ velocityY + p _ 5 _ _ y + p _ 7 _ _ z + p _ 1 _ _ parameters + p _ 2 _ _ alwaysSpawn + p _ 3 _ _ x + p _ 13 _ _ velocityZ + m b;(ZZ)V method_8424;(ZZ)V setMobSpawnOptions;(ZZ)V + * "Sets whether monsters or animals can spawn." intermediary yarn + p _ 1 _ _ spawnMonsters + p _ 2 _ _ spawnAnimals + m c;(F)V method_8496;(F)V setThunderGradient;(F)V + p _ 1 _ _ thunderGradient + m c;(I)V method_8509;(I)V setLightningTicksLeft;(I)V + p _ 1 _ _ lightningTicksLeft + m c;(Ljd;Ldfy;)V method_8455;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateComparators;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 1 _ _ pos + p _ 2 _ _ block + m d;(F)F method_8430;(F)F getRainGradient;(F)F + p _ 1 _ _ delta + m d;(II)Ldvi; method_8497;(II)Lnet/minecraft/class_2818; getChunk;(II)Lnet/minecraft/world/chunk/WorldChunk; + m e;(F)V method_8519;(F)V setRainGradient;(F)V + p _ 1 _ _ rainGradient + m g;(Ljd;)Z method_8558;(Lnet/minecraft/class_2338;)Z isValidHorizontally;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos + m h;(Lbsr;)Z method_38989;(Lnet/minecraft/class_1297;)Z shouldUpdatePostDeath;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m k;(Ljd;)Z method_24794;(Lnet/minecraft/class_2338;)Z isInBuildLimit;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether the position is inside the build limit}\n\n@implNote In addition to the height limit, the position\'s X and Z\ncoordinates must be greater than or equal to {@code -30_000_000}\nand less than {@code 30_000_000}.\n\n@apiNote This method should be used for block placement. If the\naction involves a player interaction, additionally check for\n{@link #canPlayerModifyAt} (which checks the spawn protection and world border).\n\n@see #isValid\n@see #canPlayerModifyAt" intermediary yarn + p _ 1 _ _ pos + m l;(Ljd;)Z method_25953;(Lnet/minecraft/class_2338;)Z isValid;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether the position is valid}\n\n@implNote The position is considered valid if the X and Z\ncoordinates are greater than or equal to {@code -30_000_000} and less than\n{@code 30_000_000}, and the Y coordinate is greater or equal to\n{@code -20_000_000} and less than {@code 20_000_000}.\n\n@apiNote This method should be used for teleportation. To test for\nblock positions, use {@link #isInBuildLimit} (which checks the height\nlimit), and if the action involves a player interaction, additionally\ncheck for {@link #canPlayerModifyAt} (which checks the spawn protection and world border).\n\n@see #isInBuildLimit\n@see #canPlayerModifyAt" intermediary yarn + p _ 0 _ _ pos + m m;(Ljd;)Ldvi; method_8500;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2818; getWorldChunk;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/WorldChunk; + * "{@return the chunk that contains {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m n;(Ljd;)Z method_41411;(Lnet/minecraft/class_2338;)Z shouldTickBlockPos;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m o;(Ljd;)V method_8544;(Lnet/minecraft/class_2338;)V removeBlockEntity;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m p;()Ljava/lang/String; method_8484;()Ljava/lang/String; _ + m p;(Ljd;)Z method_8477;(Lnet/minecraft/class_2338;)Z canSetBlock;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m q;(Ljd;)V method_8524;(Lnet/minecraft/class_2338;)V markDirty;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m r;()Lczd; method_8433;()Lnet/minecraft/class_1863; getRecipeManager;()Lnet/minecraft/recipe/RecipeManager; + m r;(Ljd;)Z method_8520;(Lnet/minecraft/class_2338;)Z hasRain;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether it can rain at {@code pos}}\n\n@implNote This returns {@code true} if a rain is ongoing, the biome\nand the position allows it to rain, and there are no blocks above the position.\n\n@see #isRaining" intermediary yarn + p _ 1 _ _ pos + m s;()Lbrc; method_54719;()Lnet/minecraft/class_8921; getTickManager;()Lnet/minecraft/world/tick/TickManager; + m t;()Z method_8458;()Z isSavingDisabled;()Z + m v;()Leqr; method_17889;()Lnet/minecraft/class_9209; increaseAndGetMapId;()Lnet/minecraft/component/type/MapIdComponent; + m _ ;(Lnet/minecraft/class_5269;Lnet/minecraft/class_5321;Lnet/minecraft/class_5455;Lnet/minecraft/class_6880;Ljava/util/function/Supplier;ZZJI)V ;(Lnet/minecraft/world/MutableWorldProperties;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/function/Supplier;ZZJI)V + p _ 8 _ _ biomeAccess + p _ 10 _ _ maxChainedNeighborUpdates + p _ 1 _ _ properties + p _ 2 _ _ registryRef + p _ 3 _ _ registryManager + p _ 4 _ _ dimensionEntry + p _ 5 _ _ profiler + p _ 6 _ _ isClient + p _ 7 _ _ debugWorld +c dcw$1 net/minecraft/class_1937$1 _ + f a;Ldwy; field_39310;Lnet/minecraft/class_2874; _ +c dcw$a net/minecraft/class_1937$class_7867 net/minecraft/world/World$ExplosionSourceType + f a;Ldcw$a; field_40888;Lnet/minecraft/class_1937$class_7867; NONE;Lnet/minecraft/world/World$ExplosionSourceType; + f b;Ldcw$a; field_40889;Lnet/minecraft/class_1937$class_7867; BLOCK;Lnet/minecraft/world/World$ExplosionSourceType; + f c;Ldcw$a; field_40890;Lnet/minecraft/class_1937$class_7867; MOB;Lnet/minecraft/world/World$ExplosionSourceType; + f d;Ldcw$a; field_40891;Lnet/minecraft/class_1937$class_7867; TNT;Lnet/minecraft/world/World$ExplosionSourceType; + f e;Ldcw$a; field_51779;Lnet/minecraft/class_1937$class_7867; TRIGGER;Lnet/minecraft/world/World$ExplosionSourceType; + f f;Lcom/mojang/serialization/Codec; field_51780;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/lang/String; field_51781;Ljava/lang/String; id;Ljava/lang/String; + f h;[Ldcw$a; field_40892;[Lnet/minecraft/class_1937$class_7867; _ + m a;()[Ldcw$a; method_46670;()[Lnet/minecraft/class_1937$class_7867; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c dcx net/minecraft/class_1936 net/minecraft/world/WorldAccess + m A_;()Lerb; method_8401;()Lnet/minecraft/class_5217; getLevelProperties;()Lnet/minecraft/world/WorldProperties; + m E_;()Layw; method_8409;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m G_;()J method_39224;()J getTickOrder;()J + m N;()Ldvc; method_8398;()Lnet/minecraft/class_2802; getChunkManager;()Lnet/minecraft/world/chunk/ChunkManager; + m O;()Leyp; method_8405;()Lnet/minecraft/class_6756; getFluidTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; + m P;()Leyp; method_8397;()Lnet/minecraft/class_6756; getBlockTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; + m a;(Lakq;Ljd;Ldxz$a;)V method_55764;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;Lnet/minecraft/class_5712$class_7397;)V emitGameEvent;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/event/GameEvent$Emitter;)V + p _ 2 _ _ pos + p _ 3 _ _ emitter + p _ 1 _ _ event + m a;(Lbsr;Ljm;Lexc;)V method_43275;(Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_243;)V emitGameEvent;(Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ event + p _ 1 _ _ entity + p _ 3 _ _ pos + m a;(Lbsr;Ljm;Ljd;)V method_33596;(Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;)V emitGameEvent;(Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ event + p _ 1 _ _ entity + m a;(Lcmx;ILjd;I)V method_8444;(Lnet/minecraft/class_1657;ILnet/minecraft/class_2338;I)V syncWorldEvent;(Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ player + p _ 2 _ _ eventId + p _ 3 _ _ pos + p _ 4 _ _ data + m a;(Lcmx;Ljd;Lavo;Lavq;)V method_45447;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;)V + p _ 4 _ _ category + p _ 2 _ _ pos + p _ 3 _ _ sound + p _ 1 _ _ except + m a;(Lcmx;Ljd;Lavo;Lavq;FF)V method_8396;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 3 _ _ sound + p _ 2 _ _ pos + p _ 1 _ _ source + p _ 6 _ _ pitch + p _ 5 _ _ volume + p _ 4 _ _ category + m a;(Ljd;Ldfy;I)V method_39279;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;I)V scheduleBlockTick;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;I)V + p _ 1 _ _ pos + p _ 2 _ _ block + p _ 3 _ _ delay + m a;(Ljd;Ldfy;ILeyx;)V method_39280;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;ILnet/minecraft/class_1953;)V scheduleBlockTick;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;ILnet/minecraft/world/tick/TickPriority;)V + p _ 1 _ _ pos + p _ 2 _ _ block + p _ 3 _ _ delay + p _ 4 _ _ priority + m a;(Ljd;Lepd;I)V method_39281;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;I)V scheduleFluidTick;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;I)V + p _ 2 _ _ fluid + p _ 1 _ _ pos + p _ 3 _ _ delay + m a;(Ljd;Lepd;ILeyx;)V method_39282;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;ILnet/minecraft/class_1953;)V scheduleFluidTick;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;ILnet/minecraft/world/tick/TickPriority;)V + p _ 1 _ _ pos + p _ 3 _ _ delay + p _ 2 _ _ fluid + p _ 4 _ _ priority + m a;(Ljd;Ljava/lang/Object;I)Leyt; method_39283;(Lnet/minecraft/class_2338;Ljava/lang/Object;I)Lnet/minecraft/class_6760; createOrderedTick;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;I)Lnet/minecraft/world/tick/OrderedTick; + p _ 2 _ _ type + p _ 1 _ _ pos + p _ 3 _ _ delay + m a;(Ljd;Ljava/lang/Object;ILeyx;)Leyt; method_39284;(Lnet/minecraft/class_2338;Ljava/lang/Object;ILnet/minecraft/class_1953;)Lnet/minecraft/class_6760; createOrderedTick;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/tick/TickPriority;)Lnet/minecraft/world/tick/OrderedTick; + p _ 4 _ _ priority + p _ 3 _ _ delay + p _ 2 _ _ type + p _ 1 _ _ pos + m a;(Lji;Ldtc;Ljd;Ljd;II)V method_42308;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V replaceWithStateForNeighborUpdate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V + p _ 2 _ _ neighborState + p _ 1 _ _ direction + p _ 6 _ _ maxUpdateDepth + p _ 5 _ _ flags + p _ 4 _ _ neighborPos + p _ 3 _ _ pos + m a;(Ljm;Lexc;Ldxz$a;)V method_32888;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;)V emitGameEvent;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V + * "Emits a game event." intermediary yarn + p _ 2 _ _ emitterPos + p _ 3 _ _ emitter + p _ 1 _ _ event + m a;(Ljm;Ljd;Ldxz$a;)V method_43276;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;Lnet/minecraft/class_5712$class_7397;)V emitGameEvent;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/event/GameEvent$Emitter;)V + p _ 3 _ _ emitter + p _ 2 _ _ pos + p _ 1 _ _ event + m a;(Llk;DDDDDD)V method_8406;(Lnet/minecraft/class_2394;DDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 1 _ _ parameters + p _ 2 _ _ x + m al;()Lbqo; method_8407;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m b;(Ljd;Ldfy;)V method_8408;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateNeighbors;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 1 _ _ pos + p _ 2 _ _ block + m c;(ILjd;I)V method_20290;(ILnet/minecraft/class_2338;I)V syncWorldEvent;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ eventId + p _ 2 _ _ pos + p _ 3 _ _ data + m d_;(Ljd;)Lbqp; method_8404;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1266; getLocalDifficulty;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/LocalDifficulty; + p _ 1 _ _ pos + m o;()Lnet/minecraft/server/MinecraftServer; method_8503;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; +c dcy net/minecraft/class_5539 net/minecraft/world/HeightLimitView + * "A view with a height limit specification." intermediary yarn + m I_;()I method_31607;()I getBottomY;()I + * "Returns the bottom Y level, or height, inclusive, of this view.\n\n@see #getTopY()\n@see #getHeight()" intermediary yarn + m J_;()I method_31605;()I getHeight;()I + * "Returns the difference in the {@linkplain #getBottomY() minimum} and\n{@linkplain #getTopY() maximum} height.\n\n

This is the number of blocks that can be modified in any vertical column\nwithin the view, or the vertical size, in blocks, of the view.\n\n@return the difference in the minimum and maximum height\n@see #getBottomY()\n@see #getTopY()" intermediary yarn + m am;()I method_31600;()I getTopY;()I + * "Returns the top Y level, or height, exclusive, of this view.\n\n@implNote This implementation sums up the bottom Y and the height.\n@see #getBottomY()\n@see #getHeight()" intermediary yarn + m an;()I method_32890;()I countVerticalSections;()I + * "Returns the number of sections, vertically, within this view.\n\n@return the number of sections\n@see #getTopSectionCoord()\n@see #getBottomSectionCoord()" intermediary yarn + m ao;()I method_32891;()I getBottomSectionCoord;()I + * "Returns the bottom section coordinate, inclusive, of this view.\n\n@implNote This implementation passes the {@linkplain #getBottomY() bottom Y}\nthrough {@link net.minecraft.util.math.ChunkSectionPos#getSectionCoord(int)}.\n\n@return the bottom section coordinate\n@see #getTopSectionCoord()\n@see #getBottomY()" intermediary yarn + m ap;()I method_31597;()I getTopSectionCoord;()I + * "Returns the top section coordinate, exclusive, of this view.\n\n@implNote This implementation passes the {@linkplain #getTopY() top Y}\nthrough {@link net.minecraft.util.math.ChunkSectionPos#getSectionCoord(int)}.\n\n@return the top section coordinate\n@see #getBottomSectionCoord()\n@see #getTopY()" intermediary yarn + m d;(I)Z method_31601;(I)Z isOutOfHeightLimit;(I)Z + * "Checks if {@code y} is out of the height limit of this view.\n\n

{@code y} is out of bounds if it\'s lower than the {@linkplain #getBottomY\nbottom} or higher than or equal to the {@linkplain #getTopY() top}.\n\n@return {@code true} if {@code y} is out of bounds, {@code false} otherwise." intermediary yarn + p _ 1 _ _ y + * "the Y level to check" intermediary yarn + m e;(I)I method_31602;(I)I getSectionIndex;(I)I + * "Returns a zero-based section index to which the {@code y} level belongs.\n\n@return a zero-based index" intermediary yarn + p _ 1 _ _ y + m e;(II)Ldcy; method_39034;(II)Lnet/minecraft/class_5539; create;(II)Lnet/minecraft/world/HeightLimitView; + p _ 0 _ _ bottomY + p _ 1 _ _ height + m f;(I)I method_31603;(I)I sectionCoordToIndex;(I)I + * "Converts a section coordinate to a zero-based section index.\n\n@return a zero-based index\n@see #sectionIndexToCoord(int) the inverse operation sectionIndexToCoord" intermediary yarn + p _ 1 _ _ coord + * "the section coordinate" intermediary yarn + m g;(I)I method_31604;(I)I sectionIndexToCoord;(I)I + * "Converts a zero-based section index to a section coordinate.\n\n@return a section coordinate\n@see #sectionCoordToIndex(int) the inverse operation sectionCoordToIndex" intermediary yarn + p _ 1 _ _ index + * "the zero-based section index" intermediary yarn + m s;(Ljd;)Z method_31606;(Lnet/minecraft/class_2338;)Z isOutOfHeightLimit;(Lnet/minecraft/util/math/BlockPos;)Z + * "Checks if {@code pos} is out of the height limit of this view.\n\n@return {@code true} if {@code pos} is out of bounds, {@code false} otherwise.\n@see #isOutOfHeightLimit(int)" intermediary yarn + p _ 1 _ _ pos + * "the position to check" intermediary yarn +c dcy$1 net/minecraft/class_5539$1 _ + f a;I field_35180;I _ + f b;I field_35181;I _ +c dcz net/minecraft/class_4538 net/minecraft/world/WorldView + * "Represents a scoped, read-only view of a world like structure that contains biomes, chunks and is bound to a dimension." intermediary yarn + m A;(Ljd;)I method_22339;(Lnet/minecraft/class_2338;)I getLightLevel;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m B;(Ljd;)Z method_22340;(Lnet/minecraft/class_2338;)Z isChunkLoaded;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m B_;()I method_8594;()I getAmbientDarkness;()I + m D_;()Ldwy; method_8597;()Lnet/minecraft/class_2874; getDimension;()Lnet/minecraft/world/dimension/DimensionType; + m F_;()Lddy; method_22385;()Lnet/minecraft/class_4543; getBiomeAccess;()Lnet/minecraft/world/biome/source/BiomeAccess; + m H_;()Lka; method_30349;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m J;()Lcpl; method_45162;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(II)Lduy; method_8392;(II)Lnet/minecraft/class_2791; getChunk;(II)Lnet/minecraft/world/chunk/Chunk; + * "{@return the chunk with position {@code chunkX} and {@code chunkZ}}" intermediary yarn + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(III)Ljm; method_22387;(III)Lnet/minecraft/class_6880; getGeneratorStoredBiome;(III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 3 _ _ biomeZ + p _ 2 _ _ biomeY + p _ 1 _ _ biomeX + m a;(IIIIII)Z method_22341;(IIIIII)Z isRegionLoaded;(IIIIII)Z + p _ 4 _ _ maxX + p _ 3 _ _ minZ + p _ 6 _ _ maxZ + p _ 5 _ _ maxY + p _ 2 _ _ minY + p _ 1 _ _ minX + m a;(IILdvz;)Lduy; method_22342;(IILnet/minecraft/class_2806;)Lnet/minecraft/class_2791; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + p _ 3 _ _ status + m a;(IILdvz;Z)Lduy; method_8402;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; + p _ 3 _ _ leastStatus + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + p _ 4 _ _ create + m a;(Lakq;)Ljo; method_45448;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7225; createCommandRegistryWrapper;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryWrapper; + p _ 1 _ _ registryRef + m a;(Ldyy$a;II)I method_8624;(Lnet/minecraft/class_2902$class_2903;II)I getTopY;(Lnet/minecraft/world/Heightmap$Type;II)I + * "{@return the Y coordinate of the topmost block at the coordinates\n{@code x} and {@code z} using {@code heightmap}}" intermediary yarn + p _ 1 _ _ heightmap + p _ 3 _ _ z + p _ 2 _ _ x + m a;(Ldyy$a;Ljd;)Ljd; method_8598;(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getTopPosition;(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + * "{@return the position of the topmost block in the column\ncontaining {@code pos} using {@code heightmap} heightmap}" intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ heightmap + m a;(Ljd;Ljd;)Z method_22343;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z isRegionLoaded;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ max + p _ 1 _ _ min + m b;(II)Z method_8393;(II)Z isChunkLoaded;(II)Z + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m b;(IIII)Z method_33597;(IIII)Z isRegionLoaded;(IIII)Z + p _ 4 _ _ maxZ + p _ 1 _ _ minX + p _ 2 _ _ minZ + p _ 3 _ _ maxX + m c;(Lewx;)Ljava/util/stream/Stream; method_29556;(Lnet/minecraft/class_238;)Ljava/util/stream/Stream; getStatesInBoxIfLoaded;(Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream; + p _ 1 _ _ box + m c;(Ljd;I)I method_22346;(Lnet/minecraft/class_2338;I)I getLightLevel;(Lnet/minecraft/util/math/BlockPos;I)I + p _ 2 _ _ ambientDarkness + p _ 1 _ _ pos + m d;(Lewx;)Z method_22345;(Lnet/minecraft/class_238;)Z containsFluid;(Lnet/minecraft/util/math/Box;)Z + * "{@return {@code true} if any of the blocks inside {@code box} contain fluid}" intermediary yarn + p _ 1 _ _ box + m f;(II)Z method_33598;(II)Z isPosLoaded;(II)Z + p _ 1 _ _ x + p _ 2 _ _ z + m t;(Ljd;)Ljm; method_23753;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6880; getBiome;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ pos + m u;(Ljd;)Z method_22347;(Lnet/minecraft/class_2338;)Z isAir;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m v;(Ljd;)Z method_22348;(Lnet/minecraft/class_2338;)Z isSkyVisibleAllowingSea;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether the sky is visible at {@code pos}}\n\n

In addition to the normal logic that checks the sky light level, this method\nalso returns {@code true} if {@code pos} is below the sea level, and every block\nbetween the sea level and {@code pos} is either transparent or liquid.\n\n@see BlockRenderView#isSkyVisible" intermediary yarn + p _ 1 _ _ pos + m w;(Ljd;)F method_42309;(Lnet/minecraft/class_2338;)F getPhototaxisFavor;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m x;(Ljd;)F method_22349;(Lnet/minecraft/class_2338;)F getBrightness;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m x_;()Z method_8608;()Z isClient;()Z + * "Checks if this world view is on the logical client.\n\n

If the value returned is false, it is expected that this world is present on a logical server." intermediary yarn + m y;(Ljd;)Lduy; method_22350;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2791; getChunk;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk; + * "{@return the chunk that contains {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m z;(Ljd;)Z method_22351;(Lnet/minecraft/class_2338;)Z isWater;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m z_;()I method_8615;()I getSeaLevel;()I +c dda net/minecraft/class_1940 net/minecraft/world/level/LevelInfo + f a;Ljava/lang/String; field_24105;Ljava/lang/String; name;Ljava/lang/String; + f b;Ldct; field_9257;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f c;Z field_9262;Z hardcore;Z + f d;Lbqo; field_24106;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f e;Z field_9261;Z allowCommands;Z + f f;Ldcs; field_24107;Lnet/minecraft/class_1928; gameRules;Lnet/minecraft/world/GameRules; + f g;Lddr; field_25403;Lnet/minecraft/class_7712; dataConfiguration;Lnet/minecraft/resource/DataConfiguration; + m a;()Ljava/lang/String; method_27339;()Ljava/lang/String; getLevelName;()Ljava/lang/String; + m a;(Lbqo;)Ldda; method_28381;(Lnet/minecraft/class_1267;)Lnet/minecraft/class_1940; withDifficulty;(Lnet/minecraft/world/Difficulty;)Lnet/minecraft/world/level/LevelInfo; + p _ 1 _ _ difficulty + m a;(Lcom/mojang/serialization/Dynamic;Lddr;)Ldda; method_28383;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7712;)Lnet/minecraft/class_1940; fromDynamic;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/resource/DataConfiguration;)Lnet/minecraft/world/level/LevelInfo; + p _ 1 _ _ dataConfiguration + p _ 0 _ _ dynamic + m a;(Ldct;)Ldda; method_28382;(Lnet/minecraft/class_1934;)Lnet/minecraft/class_1940; withGameMode;(Lnet/minecraft/world/GameMode;)Lnet/minecraft/world/level/LevelInfo; + p _ 1 _ _ mode + m a;(Lddr;)Ldda; method_29557;(Lnet/minecraft/class_7712;)Lnet/minecraft/class_1940; withDataConfiguration;(Lnet/minecraft/resource/DataConfiguration;)Lnet/minecraft/world/level/LevelInfo; + p _ 1 _ _ dataConfiguration + m a;(Ljava/lang/Number;)Lbqo; method_28384;(Ljava/lang/Number;)Lnet/minecraft/class_1267; method_28384;(Ljava/lang/Number;)Lnet/minecraft/world/Difficulty; + p _ 0 _ _ difficulty + m b;()Ldct; method_8574;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m c;()Z method_8583;()Z isHardcore;()Z + m d;()Lbqo; method_27340;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m e;()Z method_8582;()Z areCommandsAllowed;()Z + m f;()Ldcs; method_27341;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m g;()Lddr; method_29558;()Lnet/minecraft/class_7712; getDataConfiguration;()Lnet/minecraft/resource/DataConfiguration; + m h;()Ldda; method_28385;()Lnet/minecraft/class_1940; withCopiedGameRules;()Lnet/minecraft/world/level/LevelInfo; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_1934;ZLnet/minecraft/class_1267;ZLnet/minecraft/class_1928;Lnet/minecraft/class_7712;)V ;(Ljava/lang/String;Lnet/minecraft/world/GameMode;ZLnet/minecraft/world/Difficulty;ZLnet/minecraft/world/GameRules;Lnet/minecraft/resource/DataConfiguration;)V + p _ 6 _ _ gameRules + p _ 5 _ _ allowCommands + p _ 7 _ _ dataConfiguration + p _ 2 _ _ gameMode + p _ 1 _ _ name + p _ 4 _ _ difficulty + p _ 3 _ _ hardcore +c ddb net/minecraft/class_3747 net/minecraft/world/ModifiableTestableWorld +c ddc net/minecraft/class_3746 net/minecraft/world/TestableWorld + m a;(Ldyy$a;Ljd;)Ljd; method_8598;(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getTopPosition;(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ heightmap + p _ 2 _ _ pos + m a;(Ljd;Ldqj;)Ljava/util/Optional; method_35230;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;)Ljava/util/Optional; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 2 _ _ type + m a;(Ljd;Ljava/util/function/Predicate;)Z method_16358;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z testBlockState;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + p _ 1 _ _ pos + p _ 2 _ _ state + m b;(Ljd;Ljava/util/function/Predicate;)Z method_35237;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z testFluidState;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + p _ 2 _ _ state + p _ 1 _ _ pos +c ddd net/minecraft/class_5424 net/minecraft/world/LunarWorldView + m ak;()J method_30271;()J getLunarTime;()J + m aq;()F method_30272;()F getMoonSize;()F + * "Gets the current size of the moon in the world.\n\n@return the size of the moon on a scale of {@code 0.0F} to {@code 1.0F}" intermediary yarn + m ar;()I method_30273;()I getMoonPhase;()I + * "Gets the moon phase index of Minecraft\'s moon.\n\n

This is typically used to determine the size of the moon that should be rendered." intermediary yarn + m f;(F)F method_30274;(F)F getSkyAngle;(F)F + p _ 1 _ _ tickDelta +c dde net/minecraft/class_1945 net/minecraft/world/ModifiableWorld + * "Represents a modifiable world where block states can be changed and entities spawned." intermediary yarn + m a;(Ljd;Ldtc;I)Z method_8652;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Z setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z + * "Updates the block state at a position, calling appropriate callbacks.\n\n

When called on the server, the new block state is stored and propagated to clients and listeners as dictated\nby the supplied flags. Note that calling this on the client will update the world locally, but may not see the\nchange persisted across loads. It\'s recommended to check whether this world is client before\ninteracting with the world in this way.\n\n

The accepted values of these flags are:\n

    \n
  • {@link net.minecraft.block.Block#NOTIFY_ALL Block.NOTIFY_ALL}
  • \n
  • {@link net.minecraft.block.Block#NOTIFY_NEIGHBORS Block.NOTIFY_NEIGHBORS}
  • \n
  • {@link net.minecraft.block.Block#NOTIFY_LISTENERS Block.NOTIFY_LISTENERS}
  • \n
  • {@link net.minecraft.block.Block#NO_REDRAW Block.NO_REDRAW}
  • \n
  • {@link net.minecraft.block.Block#REDRAW_ON_MAIN_THREAD Block.REDRAW_ON_MAIN_THREAD}
  • \n
  • {@link net.minecraft.block.Block#FORCE_STATE Block.FORCE_STATE}
  • \n
  • {@link net.minecraft.block.Block#SKIP_DROPS Block.SKIP_DROPS}
  • \n
  • {@link net.minecraft.block.Block#MOVED Block.MOVED}
  • \n
\n\n@see #setBlockState(BlockPos, BlockState, int, int)" intermediary yarn + p _ 1 _ _ pos + * "the target position" intermediary yarn + p _ 3 _ _ flags + * "the bitwise flag combination, as described above" intermediary yarn + p _ 2 _ _ state + * "the block state to set" intermediary yarn + m a;(Ljd;Ldtc;II)Z method_30092;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)Z setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)Z + * "Updates the block state at a position, calling appropriate callbacks.\n\n

When called on the server, the new block state is stored and propagated to clients and listeners as dictated\nby the supplied flags. Note that calling this on the client will update the world locally, but may not see the\nchange persisted across loads. It\'s recommended to check whether this world is client before\ninteracting with the world in this way.\n\n

See {@link #setBlockState(BlockPos, BlockState, int)} for a list of accepted flags." intermediary yarn + p _ 4 _ _ maxUpdateDepth + * "the limit for the cascading block updates" intermediary yarn + p _ 3 _ _ flags + * "the bitwise flag combination, as described above" intermediary yarn + p _ 2 _ _ state + * "the block state to set" intermediary yarn + p _ 1 _ _ pos + * "the target position" intermediary yarn + m a;(Ljd;Z)Z method_8650;(Lnet/minecraft/class_2338;Z)Z removeBlock;(Lnet/minecraft/util/math/BlockPos;Z)Z + * "Removes the block and replaces it with the fluid occupying the block\n(such as water inside kelp), or air if it does not exist.\n\n@implNote This does not emit the {@linkplain WorldEvents#BLOCK_BROKEN world event}\nor the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.\n\n@return whether the block was removed successfully\n\n@see #breakBlock(BlockPos, boolean)" intermediary yarn + p _ 2 _ _ move + * "whether the block was removed as part of piston moving blocks" intermediary yarn + p _ 1 _ _ pos + m a;(Ljd;ZLbsr;)Z method_8651;(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;)Z breakBlock;(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;)Z + * "Removes the block and replaces it with the fluid occupying the block\n(such as water inside kelp), or air if it does not exist. Additionally,\nthis emits the {@linkplain WorldEvents#BLOCK_BROKEN world event}\nand the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.\n\n@return whether the block was removed successfully\n\n@see #breakBlock(BlockPos, boolean)\n@see #breakBlock(BlockPos, boolean, Entity, int)" intermediary yarn + p _ 2 _ _ drop + p _ 1 _ _ pos + p _ 3 _ _ breakingEntity + m a;(Ljd;ZLbsr;I)Z method_30093;(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;I)Z breakBlock;(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;I)Z + * "Removes the block and replaces it with the fluid occupying the block\n(such as water inside kelp), or air if it does not exist. Additionally,\nthis emits the {@linkplain WorldEvents#BLOCK_BROKEN world event}\nand the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.\n\n@return whether the block was removed successfully\n\n@see #breakBlock(BlockPos, boolean)\n@see #breakBlock(BlockPos, boolean, Entity)" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ drop + p _ 3 _ _ breakingEntity + p _ 4 _ _ maxUpdateDepth + m b;(Lbsr;)Z method_8649;(Lnet/minecraft/class_1297;)Z spawnEntity;(Lnet/minecraft/entity/Entity;)Z + * "Spawns an entity.\n\n@apiNote To spawn an entity with passengers, use\n{@link net.minecraft.world.ServerWorldAccess#spawnEntityAndPassengers}.\n\n@see net.minecraft.world.ServerWorldAccess#spawnEntityAndPassengers" intermediary yarn + p _ 1 _ _ entity + m b;(Ljd;Z)Z method_22352;(Lnet/minecraft/class_2338;Z)Z breakBlock;(Lnet/minecraft/util/math/BlockPos;Z)Z + * "Removes the block and replaces it with the fluid occupying the block\n(such as water inside kelp), or air if it does not exist. Additionally,\nthis emits the {@linkplain WorldEvents#BLOCK_BROKEN world event}\nand the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.\n\n@return whether the block was removed successfully\n\n@see #removeBlock(BlockPos, boolean)\n@see #breakBlock(BlockPos, boolean, Entity)" intermediary yarn + p _ 2 _ _ drop + p _ 1 _ _ pos +c ddf net/minecraft/class_1944 net/minecraft/world/LightType + f a;Lddf; field_9284;Lnet/minecraft/class_1944; SKY;Lnet/minecraft/world/LightType; + f b;Lddf; field_9282;Lnet/minecraft/class_1944; BLOCK;Lnet/minecraft/world/LightType; + f c;[Lddf; field_9285;[Lnet/minecraft/class_1944; _ + m a;()[Lddf; method_36696;()[Lnet/minecraft/class_1944; _ +c ddg net/minecraft/class_6540 net/minecraft/world/SpawnDensityCapper + f a;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_34455;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; chunkPosToMobSpawnablePlayers;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f b;Ljava/util/Map; field_34456;Ljava/util/Map; playersToDensityCap;Ljava/util/Map; + f c;Laqb; field_34457;Lnet/minecraft/class_3898; chunkLoadingManager;Lnet/minecraft/server/world/ServerChunkLoadingManager; + m a;(Laqv;)Lddg$a; method_38083;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_6540$class_6541; method_38083;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/world/SpawnDensityCapper$DensityCap; + p _ 0 _ _ player + m a;(Lbtq;Ldcd;)Z method_38084;(Lnet/minecraft/class_1311;Lnet/minecraft/class_1923;)Z canSpawn;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/ChunkPos;)Z + p _ 2 _ _ chunkPos + p _ 1 _ _ spawnGroup + m a;(Ldcd;)Ljava/util/List; method_38085;(Lnet/minecraft/class_1923;)Ljava/util/List; getMobSpawnablePlayers;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/List; + p _ 1 _ _ chunkPos + m a;(Ldcd;J)Ljava/util/List; method_38086;(Lnet/minecraft/class_1923;J)Ljava/util/List; method_38086;(Lnet/minecraft/util/math/ChunkPos;J)Ljava/util/List; + p _ 2 _ _ pos + m a;(Ldcd;Lbtq;)V method_38087;(Lnet/minecraft/class_1923;Lnet/minecraft/class_1311;)V increaseDensity;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/SpawnGroup;)V + p _ 1 _ _ chunkPos + p _ 2 _ _ spawnGroup + m _ ;(Lnet/minecraft/class_3898;)V ;(Lnet/minecraft/server/world/ServerChunkLoadingManager;)V + p _ 1 _ _ chunkLoadingManager +c ddg$a net/minecraft/class_6540$class_6541 net/minecraft/world/SpawnDensityCapper$DensityCap + f a;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_34458;Lit/unimi/dsi/fastutil/objects/Object2IntMap; spawnGroupsToDensity;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(Lbtq;)V method_38088;(Lnet/minecraft/class_1311;)V increaseDensity;(Lnet/minecraft/entity/SpawnGroup;)V + p _ 1 _ _ spawnGroup + m a;(Lbtq;Ljava/lang/Integer;)Ljava/lang/Integer; method_38089;(Lnet/minecraft/class_1311;Ljava/lang/Integer;)Ljava/lang/Integer; method_38089;(Lnet/minecraft/entity/SpawnGroup;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ group + p _ 1 _ _ density + m b;(Lbtq;)Z method_38090;(Lnet/minecraft/class_1311;)Z canSpawn;(Lnet/minecraft/entity/SpawnGroup;)Z + p _ 1 _ _ spawnGroup +c ddh net/minecraft/class_1948 net/minecraft/world/SpawnHelper + f a;I field_30972;I _ + f b;I field_30973;I _ + f c;Lorg/slf4j/Logger; field_9292;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_30974;I MIN_SPAWN_DISTANCE;I + f e;I field_24392;I CHUNK_AREA;I + f f;[Lbtq; field_24393;[Lnet/minecraft/class_1311; SPAWNABLE_GROUPS;[Lnet/minecraft/entity/SpawnGroup; + m a;(I)[Lbtq; method_27814;(I)[Lnet/minecraft/class_1311; _ + m a;(ILjava/lang/Iterable;Lddh$b;Lddg;)Lddh$d; method_27815;(ILjava/lang/Iterable;Lnet/minecraft/class_1948$class_5260;Lnet/minecraft/class_6540;)Lnet/minecraft/class_1948$class_5262; setupSpawn;(ILjava/lang/Iterable;Lnet/minecraft/world/SpawnHelper$ChunkSource;Lnet/minecraft/world/SpawnDensityCapper;)Lnet/minecraft/world/SpawnHelper$Info; + p _ 3 _ _ densityCapper + p _ 1 _ _ entities + p _ 2 _ _ chunkSource + p _ 0 _ _ spawningChunkCount + m a;(Laqu;Lbsx;)Lbtp; method_24931;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1299;)Lnet/minecraft/class_1308; createMob;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/mob/MobEntity; + p _ 0 _ _ world + p _ 1 _ _ type + m a;(Laqu;Lbtp;D)Z method_24932;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;D)Z isValidSpawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;D)Z + p _ 0 _ _ world + p _ 2 _ _ squaredDistance + p _ 1 _ _ entity + m a;(Laqu;Lbtq;Lddq;Lduz;Ldei$c;Ljd$a;D)Z method_24934;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1311;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5483$class_1964;Lnet/minecraft/class_2338$class_2339;D)Z canSpawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;Lnet/minecraft/util/math/BlockPos$Mutable;D)Z + p _ 6 _ _ squaredDistance + p _ 5 _ _ pos + p _ 4 _ _ spawnEntry + p _ 3 _ _ chunkGenerator + p _ 2 _ _ structureAccessor + p _ 1 _ _ group + p _ 0 _ _ world + m a;(Laqu;Lddq;Lduz;Lbtq;Layw;Ljd;)Ljava/util/Optional; method_8664;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/Optional; pickRandomSpawnEntry;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ structureAccessor + p _ 4 _ _ random + p _ 5 _ _ pos + p _ 2 _ _ chunkGenerator + p _ 3 _ _ spawnGroup + m a;(Laqu;Lddq;Lduz;Lbtq;Ldei$c;Ljd;)Z method_8659;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Lnet/minecraft/class_5483$class_1964;Lnet/minecraft/class_2338;)Z containsSpawnEntry;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ structureAccessor + p _ 2 _ _ chunkGenerator + p _ 3 _ _ spawnGroup + p _ 4 _ _ spawnEntry + p _ 5 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Lddq;Lduz;Lbtq;Ljd;Ljm;)Lbpf; method_29950;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6012; getSpawnEntries;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/collection/Pool; + p _ 3 _ _ spawnGroup + p _ 2 _ _ chunkGenerator + p _ 1 _ _ structureAccessor + p _ 0 _ _ world + p _ 5 _ _ biomeEntry + p _ 4 _ _ pos + m a;(Laqu;Lduy;Ljd$a;D)Z method_24933;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;D)Z isAcceptableSpawnPosition;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;D)Z + p _ 1 _ _ chunk + p _ 2 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ squaredDistance + m a;(Laqu;Ldvi;Lddh$d;ZZZ)V method_27821;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2818;Lnet/minecraft/class_1948$class_5262;ZZZ)V spawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/SpawnHelper$Info;ZZZ)V + p _ 2 _ _ info + p _ 3 _ _ spawnAnimals + p _ 4 _ _ spawnMonsters + p _ 5 _ _ rareSpawn + p _ 0 _ _ world + p _ 1 _ _ chunk + m a;(Lbsx;Ljd;Lduy;)Z method_35238;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Z method_35238;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Z + p _ 2 _ _ chunk + p _ 1 _ _ posx + p _ 0 _ _ type + m a;(Lbtp;Lduy;)V method_35239;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2791;)V method_35239;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ chunk + p _ 0 _ _ entity + m a;(Lbtq;)Z method_27816;(Lnet/minecraft/class_1311;)Z method_27816;(Lnet/minecraft/entity/SpawnGroup;)Z + p _ 0 _ _ spawnGroup + m a;(Lbtq;Laqu;Lduy;Ljd;Lddh$c;Lddh$a;)V method_24930;(Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Lnet/minecraft/class_1948$class_5261;Lnet/minecraft/class_1948$class_5259;)V spawnEntitiesInChunk;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/SpawnHelper$Checker;Lnet/minecraft/world/SpawnHelper$Runner;)V + p _ 2 _ _ chunk + p _ 1 _ _ world + p _ 0 _ _ group + p _ 5 _ _ runner + p _ 4 _ _ checker + p _ 3 _ _ pos + m a;(Lbtq;Laqu;Ldvi;Lddh$c;Lddh$a;)V method_8663;(Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2818;Lnet/minecraft/class_1948$class_5261;Lnet/minecraft/class_1948$class_5259;)V spawnEntitiesInChunk;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/SpawnHelper$Checker;Lnet/minecraft/world/SpawnHelper$Runner;)V + p _ 3 _ _ checker + p _ 2 _ _ chunk + p _ 4 _ _ runner + p _ 1 _ _ world + p _ 0 _ _ group + m a;(Lbtq;Laqu;Ljd;)V method_35240;(Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V spawnEntitiesInChunk;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ group + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcc;Ljd;Ldtc;Lepe;Lbsx;)Z method_8662;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Lnet/minecraft/class_1299;)Z isClearForSpawn;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/entity/EntityType;)Z + p _ 4 _ _ entityType + p _ 3 _ _ fluidState + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ blockView + m a;(Ldcw;Ldvi;)Ljd; method_8657;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2818;)Lnet/minecraft/class_2338; getRandomPosInChunkSection;(Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/WorldChunk;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ chunk + p _ 0 _ _ world + m a;(Ldcz;Lbsx;II)Ljd; method_8658;(Lnet/minecraft/class_4538;Lnet/minecraft/class_1299;II)Lnet/minecraft/class_2338; getEntitySpawnPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/entity/EntityType;II)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ entityType + p _ 2 _ _ x + p _ 0 _ _ world + p _ 3 _ _ z + m a;(Lddl;Ljm;Ldcd;Layw;)V method_8661;(Lnet/minecraft/class_5425;Lnet/minecraft/class_6880;Lnet/minecraft/class_1923;Lnet/minecraft/class_5819;)V populateEntities;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ biomeEntry + p _ 0 _ _ world + p _ 3 _ _ random + p _ 2 _ _ chunkPos + m a;(Ljd;Laqu;Lbtq;Lddq;)Z method_38091;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_1311;Lnet/minecraft/class_5138;)Z shouldUseNetherFortressSpawns;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/gen/StructureAccessor;)Z + p _ 2 _ _ spawnGroup + p _ 1 _ _ world + p _ 3 _ _ structureAccessor + p _ 0 _ _ pos + m a;(Ljd;Lbsr;Lddk;Lddg;Lbtq;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Ldvi;)V method_27819;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_5263;Lnet/minecraft/class_6540;Lnet/minecraft/class_1311;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/class_2818;)V method_27819;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/GravityField;Lnet/minecraft/world/SpawnDensityCapper;Lnet/minecraft/entity/SpawnGroup;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 6 _ _ chunk + m a;(Ljd;Lduy;)Lddw; method_27822;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Lnet/minecraft/class_1959; getBiomeDirectly;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ pos + p _ 1 _ _ chunk +c ddh$a net/minecraft/class_1948$class_5259 net/minecraft/world/SpawnHelper$Runner + m _ run;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2791;)V run;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ entity + p _ 2 _ _ chunk +c ddh$b net/minecraft/class_1948$class_5260 net/minecraft/world/SpawnHelper$ChunkSource + m _ query;(JLjava/util/function/Consumer;)V query;(JLjava/util/function/Consumer;)V + p _ 3 _ _ chunkConsumer + p _ 1 _ _ pos +c ddh$c net/minecraft/class_1948$class_5261 net/minecraft/world/SpawnHelper$Checker + m _ test;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Z test;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Z + p _ 2 _ _ pos + p _ 3 _ _ chunk + p _ 1 _ _ type +c ddh$d net/minecraft/class_1948$class_5262 net/minecraft/world/SpawnHelper$Info + f a;I field_24394;I spawningChunkCount;I + f b;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; field_24395;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; groupToCount;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + f c;Lddk; field_24396;Lnet/minecraft/class_5263; densityField;Lnet/minecraft/util/math/GravityField; + f d;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_24397;Lit/unimi/dsi/fastutil/objects/Object2IntMap; groupToCountView;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f e;Lddg; field_34459;Lnet/minecraft/class_6540; densityCapper;Lnet/minecraft/world/SpawnDensityCapper; + f f;Ljd; field_24398;Lnet/minecraft/class_2338; cachedPos;Lnet/minecraft/util/math/BlockPos; + f g;Lbsx; field_24399;Lnet/minecraft/class_1299; cachedEntityType;Lnet/minecraft/entity/EntityType; + f h;D field_24400;D cachedDensityMass;D + m a;()I method_27823;()I getSpawningChunkCount;()I + m a;(Lbsx;Ljd;Lduy;)Z method_27824;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Z test;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Z + * "@see SpawnHelper.Checker#test(EntityType, BlockPos, Chunk)" intermediary yarn + p _ 1 _ _ type + p _ 3 _ _ chunk + p _ 2 _ _ pos + m a;(Lbtp;Lduy;)V method_27825;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2791;)V run;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/chunk/Chunk;)V + * "@see SpawnHelper.Runner#run(MobEntity, Chunk)" intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ chunk + m a;(Lbtq;Ldcd;)Z method_27826;(Lnet/minecraft/class_1311;Lnet/minecraft/class_1923;)Z isBelowCap;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/ChunkPos;)Z + p _ 2 _ _ chunkPos + p _ 1 _ _ group + m b;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_27830;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getGroupToCount;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m _ ;(ILit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/class_5263;Lnet/minecraft/class_6540;)V ;(ILit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/util/math/GravityField;Lnet/minecraft/world/SpawnDensityCapper;)V + p _ 1 _ _ spawningChunkCount + p _ 3 _ _ densityField + p _ 2 _ _ groupToCount + p _ 4 _ _ densityCapper +c ddi net/minecraft/class_4966 net/minecraft/world/gen/chunk/VerticalBlockSample + f a;I field_28105;I startY;I + f b;[Ldtc; field_23143;[Lnet/minecraft/class_2680; states;[Lnet/minecraft/block/BlockState; + m _ ;(I[Lnet/minecraft/class_2680;)V ;(I[Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ startY + p _ 2 _ _ states +c ddj net/minecraft/class_1950 net/minecraft/world/chunk/ChunkCache + f a;I field_9304;I minX;I + f b;I field_9303;I minZ;I + f c;[[Lduy; field_9305;[[Lnet/minecraft/class_2791; chunks;[[Lnet/minecraft/world/chunk/Chunk; + f d;Z field_9302;Z empty;Z + f e;Ldcw; field_9306;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f f;Ljava/util/function/Supplier; field_36403;Ljava/util/function/Supplier; plainsEntryGetter;Ljava/util/function/Supplier; + m a;()Lbnf; method_37233;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m a;(II)Lduy; method_22353;(II)Lnet/minecraft/class_2791; getChunk;(II)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(Ldcw;)Ljm; method_40135;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_6880; _ + m d;(Ljd;)Lduy; method_22354;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2791; getChunk;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 3 _ _ maxPos + p _ 2 _ _ minPos +c ddk net/minecraft/class_5263 net/minecraft/util/math/GravityField + * "Represents a density field in an area. Consider visualizing it like real\nlife gravity\'s distortion of space." intermediary yarn + f a;Ljava/util/List; field_24401;Ljava/util/List; points;Ljava/util/List; + m a;(Ljd;D)V method_27831;(Lnet/minecraft/class_2338;D)V addPoint;(Lnet/minecraft/util/math/BlockPos;D)V + * "Adds a point to the gravity field." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ mass + m b;(Ljd;D)D method_27832;(Lnet/minecraft/class_2338;D)D calculate;(Lnet/minecraft/util/math/BlockPos;D)D + * "Calculate the gravity on a potential point at {@code pos} with {@code mass}." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ mass +c ddk$a net/minecraft/class_5263$class_5264 net/minecraft/util/math/GravityField$Point + f a;Ljd; field_24402;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;D field_24403;D mass;D + m a;(Ljd;)D method_27833;(Lnet/minecraft/class_2338;)D getGravityFactor;(Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2338;D)V ;(Lnet/minecraft/util/math/BlockPos;D)V + p _ 1 _ _ pos + p _ 2 _ _ mass +c ddl net/minecraft/class_5425 net/minecraft/world/ServerWorldAccess + * "Represents access to a world on a logical Minecraft server." intermediary yarn + m E;()Laqu; method_8410;()Lnet/minecraft/class_3218; toServerWorld;()Lnet/minecraft/server/world/ServerWorld; + m a_;(Lbsr;)V method_30771;(Lnet/minecraft/class_1297;)V spawnEntityAndPassengers;(Lnet/minecraft/entity/Entity;)V + * "Spawns an entity and all its passengers (recursively) into the world." intermediary yarn + p _ 1 _ _ entity +c ddm net/minecraft/class_8235 net/minecraft/world/RedstoneView + f C;[Lji; field_43226;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + m C;(Ljd;)Z method_49803;(Lnet/minecraft/class_2338;)Z isReceivingRedstonePower;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m D;(Ljd;)I method_49804;(Lnet/minecraft/class_2338;)I getReceivedRedstonePower;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m a;(Ljd;Lji;)I method_49805;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Ljd;Lji;Z)I method_49806;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)I getEmittedRedstonePower;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)I + p _ 3 _ _ onlyFromGate + p _ 2 _ _ direction + p _ 1 _ _ pos + m b;(Ljd;Lji;)Z method_49807;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isEmittingRedstonePower;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + m c;(Ljd;Lji;)I method_49808;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getEmittedRedstonePower;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + p _ 1 _ _ pos + p _ 2 _ _ direction + m e_;(Ljd;)I method_49809;(Lnet/minecraft/class_2338;)I getReceivedStrongRedstonePower;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos +c ddn net/minecraft/class_9749 net/minecraft/world/explosion/AdvancedExplosionBehavior + f a;Z field_51782;Z destroyBlocks;Z + f b;Z field_51783;Z damageEntities;Z + f c;Ljava/util/Optional; field_51784;Ljava/util/Optional; knockbackModifier;Ljava/util/Optional; + f d;Ljava/util/Optional; field_51785;Ljava/util/Optional; immuneBlocks;Ljava/util/Optional; + m b;(Lbsr;)Ljava/lang/Float; method_60276;(Lnet/minecraft/class_1297;)Ljava/lang/Float; _ + m _ ;(ZZLjava/util/Optional;Ljava/util/Optional;)V ;(ZZLjava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ destroyBlocks + p _ 3 _ _ knockbackModifier + p _ 2 _ _ damageEntities + p _ 4 _ _ immuneBlocks +c ddo net/minecraft/class_1952 net/minecraft/block/spawner/MobSpawnerEntry + f a;Ljava/lang/String; field_40893;Ljava/lang/String; ENTITY_KEY;Ljava/lang/String; + f b;Lcom/mojang/serialization/Codec; field_34460;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_34461;Lcom/mojang/serialization/Codec; DATA_POOL_CODEC;Lcom/mojang/serialization/Codec; + f d;Lub; comp_64;Lnet/minecraft/class_2487; entity;Lnet/minecraft/nbt/NbtCompound; + f e;Ljava/util/Optional; comp_65;Ljava/util/Optional; customSpawnRules;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2648;Ljava/util/Optional; equipment;Ljava/util/Optional; + m a;()Lub; method_38093;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38095;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38095;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddo;)Ljava/util/Optional; method_58679;(Lnet/minecraft/class_1952;)Ljava/util/Optional; method_58679;(Lnet/minecraft/block/spawner/MobSpawnerEntry;)Ljava/util/Optional; + p _ 0 _ _ entry + m b;()Ljava/util/Optional; method_38097;()Ljava/util/Optional; getCustomSpawnRules;()Ljava/util/Optional; + m b;(Lddo;)Ljava/util/Optional; method_38094;(Lnet/minecraft/class_1952;)Ljava/util/Optional; method_38094;(Lnet/minecraft/block/spawner/MobSpawnerEntry;)Ljava/util/Optional; + p _ 0 _ _ entry + m c;()Ljava/util/Optional; method_59717;()Ljava/util/Optional; getEquipment;()Ljava/util/Optional; + m c;(Lddo;)Lub; method_38098;(Lnet/minecraft/class_1952;)Lnet/minecraft/class_2487; method_38098;(Lnet/minecraft/block/spawner/MobSpawnerEntry;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ entry + m d;()Lub; comp_64;()Lnet/minecraft/class_2487; entity;()Lnet/minecraft/nbt/NbtCompound; + m e;()Ljava/util/Optional; comp_65;()Ljava/util/Optional; customSpawnRules;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_2648;()Ljava/util/Optional; equipment;()Ljava/util/Optional; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ddo$a net/minecraft/class_1952$class_6542 net/minecraft/block/spawner/MobSpawnerEntry$CustomSpawnRules + f a;Lcom/mojang/serialization/Codec; field_34462;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Layg; comp_66;Lnet/minecraft/class_6497; blockLightLimit;Lnet/minecraft/util/dynamic/Range; + f c;Layg; comp_67;Lnet/minecraft/class_6497; skyLightLimit;Lnet/minecraft/util/dynamic/Range; + f d;Layg; field_34463;Lnet/minecraft/class_6497; DEFAULT;Lnet/minecraft/util/dynamic/Range; + m a;()Layg; comp_66;()Lnet/minecraft/class_6497; blockLightLimit;()Lnet/minecraft/util/dynamic/Range; + m a;(Layg;)Lcom/mojang/serialization/DataResult; method_38099;(Lnet/minecraft/class_6497;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/util/dynamic/Range;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38101;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38101;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddo$a;)Layg; method_38100;(Lnet/minecraft/class_1952$class_6542;)Lnet/minecraft/class_6497; method_38100;(Lnet/minecraft/block/spawner/MobSpawnerEntry$CustomSpawnRules;)Lnet/minecraft/util/dynamic/Range; + p _ 0 _ _ rules + m a;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; method_51719;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; createLightLimitCodec;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ name + m a;(Ljd;Laqu;)Z method_56563;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Z canSpawn;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ pos + p _ 2 _ _ world + m b;()Layg; comp_67;()Lnet/minecraft/class_6497; skyLightLimit;()Lnet/minecraft/util/dynamic/Range; + m b;(Lddo$a;)Layg; method_38102;(Lnet/minecraft/class_1952$class_6542;)Lnet/minecraft/class_6497; method_38102;(Lnet/minecraft/block/spawner/MobSpawnerEntry$CustomSpawnRules;)Lnet/minecraft/util/dynamic/Range; + p _ 0 _ _ rules + m c;()Ljava/lang/String; method_49493;()Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ddp net/minecraft/class_8959 net/minecraft/block/entity/Spawner + m a;(Lbsx;)Lxn; method_55119;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_5250; method_55119;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ entityType + m a;(Lbsx;Layw;)V method_46408;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5819;)V setEntityType;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ type + p _ 2 _ _ random + m a;(Lcuq;Ljava/lang/String;)Lwz; method_55120;(Lnet/minecraft/class_1799;Ljava/lang/String;)Lnet/minecraft/class_2561; getSpawnedEntityText;(Lnet/minecraft/item/ItemStack;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ spawnDataKey + p _ 0 _ _ stack + m a;(Lcuq;Ljava/util/List;Ljava/lang/String;)V method_55121;(Lnet/minecraft/class_1799;Ljava/util/List;Ljava/lang/String;)V appendSpawnDataToTooltip;(Lnet/minecraft/item/ItemStack;Ljava/util/List;Ljava/lang/String;)V + p _ 1 _ _ tooltip + p _ 2 _ _ spawnDataKey + p _ 0 _ _ stack + m a;(Lub;Ljava/lang/String;)Lakr; method_55122;(Lnet/minecraft/class_2487;Ljava/lang/String;)Lnet/minecraft/class_2960; getSpawnedEntityId;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ nbt + p _ 1 _ _ spawnDataKey +c ddq net/minecraft/class_5138 net/minecraft/world/gen/StructureAccessor + f a;Ldcx; field_24404;Lnet/minecraft/class_1936; world;Lnet/minecraft/world/WorldAccess; + f b;Ldzw; field_24497;Lnet/minecraft/class_5285; options;Lnet/minecraft/world/gen/GeneratorOptions; + f c;Lejs; field_36216;Lnet/minecraft/class_6832; locator;Lnet/minecraft/world/StructureLocator; + m a;()Z method_27834;()Z shouldGenerateStructures;()Z + m a;(Larb;)Lddq; method_29951;(Lnet/minecraft/class_3233;)Lnet/minecraft/class_5138; forRegion;(Lnet/minecraft/world/ChunkRegion;)Lnet/minecraft/world/gen/StructureAccessor; + p _ 1 _ _ region + m a;(Lawu;Ljm;)Z method_57559;(Lnet/minecraft/class_6862;Lnet/minecraft/class_6880;)Z method_57559;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ structure + m a;(Ldcd;Lejr;Leko;Z)Lejt; method_39783;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Lnet/minecraft/class_6874;Z)Lnet/minecraft/class_6833; getStructurePresence;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;Z)Lnet/minecraft/world/StructurePresence; + p _ 4 _ _ skipReferencedStructures + p _ 2 _ _ structure + p _ 3 _ _ placement + p _ 1 _ _ chunkPos + m a;(Ldcd;Ljava/util/function/Predicate;)Ljava/util/List; method_41035;(Lnet/minecraft/class_1923;Ljava/util/function/Predicate;)Ljava/util/List; getStructureStarts;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 2 _ _ predicate + p _ 1 _ _ pos + m a;(Lejr;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V method_41032;(Lnet/minecraft/class_3195;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V acceptStructureStarts;(Lnet/minecraft/world/gen/structure/Structure;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V + p _ 1 _ _ structure + p _ 2 _ _ structureStartPositions + p _ 3 _ _ consumer + m a;(Lejz;)V method_39784;(Lnet/minecraft/class_3449;)V incrementReferences;(Lnet/minecraft/structure/StructureStart;)V + p _ 1 _ _ structureStart + m a;(Ljd;)Z method_38852;(Lnet/minecraft/class_2338;)Z hasStructureReferences;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Lawu;)Lejz; method_57560;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6862;)Lnet/minecraft/class_3449; getStructureContaining;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/structure/StructureStart; + p _ 2 _ _ tag + p _ 1 _ _ pos + m a;(Ljd;Lejr;)Lejz; method_28388;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; getStructureAt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart; + p _ 2 _ _ structure + p _ 1 _ _ pos + m a;(Ljd;Lejz;)Z method_41033;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3449;)Z structureContains;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureStart;)Z + p _ 2 _ _ structureStart + p _ 1 _ _ pos + m a;(Ljd;Ljava/util/function/Predicate;)Lejz; method_41413;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Lnet/minecraft/class_3449; getStructureContaining;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Lnet/minecraft/structure/StructureStart; + p _ 2 _ _ predicate + p _ 1 _ _ pos + m a;(Ljd;Ljq;)Lejz; method_41034;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6885;)Lnet/minecraft/class_3449; getStructureContaining;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/structure/StructureStart; + p _ 1 _ _ pos + p _ 2 _ _ structures + m a;(Ljz;Ljava/util/function/Predicate;Lejr;)Z method_41414;(Lnet/minecraft/class_2378;Ljava/util/function/Predicate;Lnet/minecraft/class_3195;)Z method_41414;(Lnet/minecraft/registry/Registry;Ljava/util/function/Predicate;Lnet/minecraft/world/gen/structure/Structure;)Z + p _ 2 _ _ structure + m a;(Lkf;Lejr;)Ljava/util/List; method_38853;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;)Ljava/util/List; getStructureStarts;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;)Ljava/util/List; + * "{@return a list of structure starts for this chunk} The structure starts\nare computed from the structure references of the given section\'s chunk." intermediary yarn + p _ 1 _ _ sectionPos + p _ 2 _ _ structure + m a;(Lkf;Lejr;JLdvu;)V method_26973;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;JLnet/minecraft/class_2810;)V addStructureReference;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;JLnet/minecraft/world/StructureHolder;)V + p _ 1 _ _ pos + p _ 2 _ _ structure + p _ 5 _ _ holder + p _ 3 _ _ reference + m a;(Lkf;Lejr;Ldvu;)Lejz; method_26975;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_2810;)Lnet/minecraft/class_3449; getStructureStart;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/world/StructureHolder;)Lnet/minecraft/structure/StructureStart; + p _ 1 _ _ pos + p _ 2 _ _ structure + p _ 3 _ _ holder + m a;(Lkf;Lejr;Lejz;Ldvu;)V method_26976;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;Lnet/minecraft/class_2810;)V setStructureStart;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;Lnet/minecraft/world/StructureHolder;)V + p _ 4 _ _ holder + p _ 2 _ _ structure + p _ 3 _ _ structureStart + p _ 1 _ _ pos + m b;()Lka; method_41036;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m b;(Ljd;)Ljava/util/Map; method_41037;(Lnet/minecraft/class_2338;)Ljava/util/Map; getStructureReferences;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Map; + p _ 1 _ _ pos + m b;(Ljd;Lejr;)Lejz; method_38854;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; getStructureContaining;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart; + * "{@return a structure that contains the given {@code pos}} Compared to\n{@link #getStructureAt}, this does not return a structure if the given\nposition is in the expanded bounding box of the structure but not in any\nchild piece of it." intermediary yarn + p _ 2 _ _ structure + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5285;Lnet/minecraft/class_6832;)V ;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/StructureLocator;)V + p _ 1 _ _ world + p _ 2 _ _ options + p _ 3 _ _ locator +c ddr net/minecraft/class_7712 net/minecraft/resource/DataConfiguration + f a;Ljava/lang/String; field_40258;Ljava/lang/String; ENABLED_FEATURES_KEY;Ljava/lang/String; + f b;Lcom/mojang/serialization/Codec; field_40259;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lddr; field_40260;Lnet/minecraft/class_7712; SAFE_MODE;Lnet/minecraft/resource/DataConfiguration; + f d;Ldck; comp_1010;Lnet/minecraft/class_5359; dataPacks;Lnet/minecraft/resource/DataPackSettings; + f e;Lcpl; comp_1011;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Ldck; comp_1010;()Lnet/minecraft/class_5359; dataPacks;()Lnet/minecraft/resource/DataPackSettings; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45450;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45450;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcpl;)Lddr; method_45449;(Lnet/minecraft/class_7699;)Lnet/minecraft/class_7712; withFeaturesAdded;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/resource/DataConfiguration; + p _ 1 _ _ features + m b;()Lcpl; comp_1011;()Lnet/minecraft/class_7699; enabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; +c dds net/minecraft/class_5281 net/minecraft/world/StructureWorldAccess + m C;()J method_8412;()J getSeed;()J + m a;(Ljava/util/function/Supplier;)V method_36972;(Ljava/util/function/Supplier;)V setCurrentlyGeneratingStructureName;(Ljava/util/function/Supplier;)V + p _ 1 _ _ structureName + m f_;(Ljd;)Z method_37368;(Lnet/minecraft/class_2338;)Z isValidForSetBlock;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return {@code true} if the given position is an accessible position\nfor the {@code setBlockState} function}" intermediary yarn + p _ 1 _ _ pos +c ddt net/minecraft/class_4967 net/minecraft/sound/BiomeAdditionsSound + * "Represents an \"additions sound\" for a biome." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_24673;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; field_23144;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f c;D field_23145;D chance;D + m a;()Ljm; method_26098;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28391;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28391;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddt;)Ljava/lang/Double; method_28390;(Lnet/minecraft/class_4967;)Ljava/lang/Double; method_28390;(Lnet/minecraft/sound/BiomeAdditionsSound;)Ljava/lang/Double; + p _ 0 _ _ sound + m b;()D method_26099;()D getChance;()D + * "Returns the chance of this addition sound to play at any tick." intermediary yarn + m b;(Lddt;)Ljm; method_28392;(Lnet/minecraft/class_4967;)Lnet/minecraft/class_6880; method_28392;(Lnet/minecraft/sound/BiomeAdditionsSound;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ sound + m _ ;(Lnet/minecraft/class_6880;D)V ;(Lnet/minecraft/registry/entry/RegistryEntry;D)V + p _ 1 _ _ sound + p _ 2 _ _ chance +c ddu net/minecraft/class_4968 net/minecraft/sound/BiomeMoodSound + f a;Lcom/mojang/serialization/Codec; field_24674;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lddu; field_23146;Lnet/minecraft/class_4968; CAVE;Lnet/minecraft/sound/BiomeMoodSound; + f c;Ljm; field_23147;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f d;I field_23148;I cultivationTicks;I + f e;I field_23149;I spawnRange;I + f f;D field_23150;D extraDistance;D + m a;()Ljm; method_26100;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28394;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28394;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddu;)Ljava/lang/Double; method_28393;(Lnet/minecraft/class_4968;)Ljava/lang/Double; method_28393;(Lnet/minecraft/sound/BiomeMoodSound;)Ljava/lang/Double; + p _ 0 _ _ sound + m b;()I method_26101;()I getCultivationTicks;()I + * "Returns the ticks it takes for entering the mood environment (a totally\ndark cave) to playing the mood sound, or the inverse of the per-tick." intermediary yarn + m b;(Lddu;)Ljava/lang/Integer; method_28395;(Lnet/minecraft/class_4968;)Ljava/lang/Integer; method_28395;(Lnet/minecraft/sound/BiomeMoodSound;)Ljava/lang/Integer; + p _ 0 _ _ sound + m c;()I method_26102;()I getSpawnRange;()I + * "Returns the chebyshev distance from which the mood sound can play to\nthe player." intermediary yarn + m c;(Lddu;)Ljava/lang/Integer; method_28396;(Lnet/minecraft/class_4968;)Ljava/lang/Integer; method_28396;(Lnet/minecraft/sound/BiomeMoodSound;)Ljava/lang/Integer; + p _ 0 _ _ sound + m d;()D method_26103;()D getExtraDistance;()D + * "Returns the extra distance of the sound from the player when the sound\nplays from the mood position.\n\n

The sound is actually played at a position along the line on the\nthree-dimensional vector from the player to the chosen mood position that\nis this distance to the mood position and this distance farther from the\nplayer." intermediary yarn + m d;(Lddu;)Ljm; method_28397;(Lnet/minecraft/class_4968;)Lnet/minecraft/class_6880; method_28397;(Lnet/minecraft/sound/BiomeMoodSound;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ sound + m _ ;(Lnet/minecraft/class_6880;IID)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IID)V + p _ 1 _ _ sound + p _ 4 _ _ extraDistance + p _ 2 _ _ cultivationTicks + p _ 3 _ _ spawnRange +c ddv net/minecraft/class_4761 net/minecraft/world/biome/BiomeParticleConfig + f a;Lcom/mojang/serialization/Codec; field_24675;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Llk; field_24676;Lnet/minecraft/class_2394; particle;Lnet/minecraft/particle/ParticleEffect; + f c;F field_22035;F probability;F + m a;()Llk; method_24369;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m a;(Layw;)Z method_24370;(Lnet/minecraft/class_5819;)Z shouldAddParticle;(Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddv;)Ljava/lang/Float; method_28398;(Lnet/minecraft/class_4761;)Ljava/lang/Float; method_28398;(Lnet/minecraft/world/biome/BiomeParticleConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Lddv;)Llk; method_28400;(Lnet/minecraft/class_4761;)Lnet/minecraft/class_2394; method_28400;(Lnet/minecraft/world/biome/BiomeParticleConfig;)Lnet/minecraft/particle/ParticleEffect; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_2394;F)V ;(Lnet/minecraft/particle/ParticleEffect;F)V + p _ 2 _ _ probability + p _ 1 _ _ particle +c ddw net/minecraft/class_1959 net/minecraft/world/biome/Biome + f a;Lcom/mojang/serialization/Codec; field_25819;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_26633;Lcom/mojang/serialization/Codec; NETWORK_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_24677;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_26750;Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_LIST_CODEC;Lcom/mojang/serialization/Codec; + f e;Leoj; field_9324;Lnet/minecraft/class_3543; FOLIAGE_NOISE;Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler; + f f;Leoj; field_9335;Lnet/minecraft/class_3543; TEMPERATURE_NOISE;Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler; + f g;Leoj; field_26392;Lnet/minecraft/class_3543; FROZEN_OCEAN_NOISE;Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler; + f h;I field_30978;I MAX_TEMPERATURE_CACHE_SIZE;I + f i;Lddw$b; field_26393;Lnet/minecraft/class_1959$class_5482; weather;Lnet/minecraft/world/biome/Biome$Weather; + f j;Lddx; field_26635;Lnet/minecraft/class_5485; generationSettings;Lnet/minecraft/world/biome/GenerationSettings; + f k;Ldei; field_26395;Lnet/minecraft/class_5483; spawnSettings;Lnet/minecraft/world/biome/SpawnSettings; + f l;Ldec; field_22039;Lnet/minecraft/class_4763; effects;Lnet/minecraft/world/biome/BiomeEffects; + f m;Ljava/lang/ThreadLocal; field_20335;Ljava/lang/ThreadLocal; temperatureCache;Ljava/lang/ThreadLocal; + m a;()I method_8697;()I getSkyColor;()I + m a;(DD)I method_8711;(DD)I getGrassColorAt;(DD)I + p _ 1 _ _ x + p _ 3 _ _ z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38104;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38104;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcz;Ljd;)Z method_8705;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canSetIce;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ blockPos + p _ 1 _ _ world + m a;(Ldcz;Ljd;Z)Z method_8685;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Z)Z canSetIce;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Z)Z + p _ 2 _ _ pos + p _ 3 _ _ doWaterCheck + p _ 1 _ _ world + m a;(Lddw$b;Ldec;)Lddw; method_38103;(Lnet/minecraft/class_1959$class_5482;Lnet/minecraft/class_4763;)Lnet/minecraft/class_1959; method_38103;(Lnet/minecraft/world/biome/Biome$Weather;Lnet/minecraft/world/biome/BiomeEffects;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ effects + p _ 0 _ _ weather + m a;(Lddw;)Ldec; method_30971;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_4763; method_30971;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/BiomeEffects; + p _ 0 _ _ biome + m a;(Ljd;)Lddw$c; method_48162;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1959$class_1963; getPrecipitation;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome$Precipitation; + p _ 1 _ _ pos + m b;()Ldei; method_30966;()Lnet/minecraft/class_5483; getSpawnSettings;()Lnet/minecraft/world/biome/SpawnSettings; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30776;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30776;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Ldcz;Ljd;)Z method_8696;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canSetSnow;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Lddw;)Lddw$b; method_28409;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_1959$class_5482; method_28409;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome$Weather; + p _ 0 _ _ biome + m b;(Ljd;)Z method_33599;(Lnet/minecraft/class_2338;)Z isCold;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;()Z method_48163;()Z hasPrecipitation;()Z + m c;(Lddw;)Ldei; method_28417;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_5483; method_28417;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/SpawnSettings; + p _ 0 _ _ biome + m c;(Ljd;)Z method_39927;(Lnet/minecraft/class_2338;)Z doesNotSnow;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;()Lddx; method_30970;()Lnet/minecraft/class_5485; getGenerationSettings;()Lnet/minecraft/world/biome/GenerationSettings; + m d;(Lddw;)Lddx; method_28418;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_5485; method_28418;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/GenerationSettings; + p _ 0 _ _ biome + m d;(Ljd;)Z method_39928;(Lnet/minecraft/class_2338;)Z shouldGenerateLowerFrozenOceanSurface;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m e;()I method_24376;()I getFogColor;()I + m e;(Lddw;)Ldec; method_28421;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_4763; method_28421;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/BiomeEffects; + p _ 0 _ _ biome + m e;(Ljd;)F method_8707;(Lnet/minecraft/class_2338;)F computeTemperature;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m f;()I method_8698;()I getFoliageColor;()I + m f;(Lddw;)Lddw$b; method_28423;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_1959$class_5482; method_28423;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome$Weather; + p _ 0 _ _ biome + m f;(Ljd;)F method_21740;(Lnet/minecraft/class_2338;)F getTemperature;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ blockPos + m g;()F method_8712;()F getTemperature;()F + m h;()Ldec; method_24377;()Lnet/minecraft/class_4763; getEffects;()Lnet/minecraft/world/biome/BiomeEffects; + m i;()I method_8687;()I getWaterColor;()I + m j;()I method_8713;()I getWaterFogColor;()I + m k;()Ljava/util/Optional; method_24378;()Ljava/util/Optional; getParticleConfig;()Ljava/util/Optional; + m l;()Ljava/util/Optional; method_24935;()Ljava/util/Optional; getLoopSound;()Ljava/util/Optional; + m m;()Ljava/util/Optional; method_24936;()Ljava/util/Optional; getMoodSound;()Ljava/util/Optional; + m n;()Ljava/util/Optional; method_24937;()Ljava/util/Optional; getAdditionsSound;()Ljava/util/Optional; + m o;()Ljava/util/Optional; method_27343;()Ljava/util/Optional; getMusic;()Ljava/util/Optional; + m p;()I method_30773;()I getDefaultGrassColor;()I + m q;()I method_30774;()I getDefaultFoliageColor;()I + m r;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; method_21741;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; _ + m s;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; method_21742;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; _ + m _ ;(Lnet/minecraft/class_1959$class_5482;Lnet/minecraft/class_4763;Lnet/minecraft/class_5485;Lnet/minecraft/class_5483;)V ;(Lnet/minecraft/world/biome/Biome$Weather;Lnet/minecraft/world/biome/BiomeEffects;Lnet/minecraft/world/biome/GenerationSettings;Lnet/minecraft/world/biome/SpawnSettings;)V + p _ 1 _ _ weather + p _ 2 _ _ effects + p _ 3 _ _ generationSettings + p _ 4 _ _ spawnSettings +c ddw$1 net/minecraft/class_1959$1 net/minecraft/world/biome/Biome$1 + f a;Lddw; field_20336;Lnet/minecraft/class_1959; _ + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ n +c ddw$a net/minecraft/class_1959$class_1960 net/minecraft/world/biome/Biome$Builder + f a;Z field_41767;Z precipitation;Z + f b;Ljava/lang/Float; field_9349;Ljava/lang/Float; temperature;Ljava/lang/Float; + f c;Lddw$d; field_26396;Lnet/minecraft/class_1959$class_5484; temperatureModifier;Lnet/minecraft/world/biome/Biome$TemperatureModifier; + f d;Ljava/lang/Float; field_9351;Ljava/lang/Float; downfall;Ljava/lang/Float; + f e;Ldec; field_22042;Lnet/minecraft/class_4763; specialEffects;Lnet/minecraft/world/biome/BiomeEffects; + f f;Ldei; field_26636;Lnet/minecraft/class_5483; spawnSettings;Lnet/minecraft/world/biome/SpawnSettings; + f g;Lddx; field_26637;Lnet/minecraft/class_5485; generationSettings;Lnet/minecraft/world/biome/GenerationSettings; + m a;()Lddw; method_30972;()Lnet/minecraft/class_1959; build;()Lnet/minecraft/world/biome/Biome; + m a;(F)Lddw$a; method_8747;(F)Lnet/minecraft/class_1959$class_1960; temperature;(F)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ temperature + m a;(Lddw$d;)Lddw$a; method_30777;(Lnet/minecraft/class_1959$class_5484;)Lnet/minecraft/class_1959$class_1960; temperatureModifier;(Lnet/minecraft/world/biome/Biome$TemperatureModifier;)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ temperatureModifier + m a;(Lddx;)Lddw$a; method_30973;(Lnet/minecraft/class_5485;)Lnet/minecraft/class_1959$class_1960; generationSettings;(Lnet/minecraft/world/biome/GenerationSettings;)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ generationSettings + m a;(Ldec;)Lddw$a; method_24379;(Lnet/minecraft/class_4763;)Lnet/minecraft/class_1959$class_1960; effects;(Lnet/minecraft/world/biome/BiomeEffects;)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ effects + m a;(Ldei;)Lddw$a; method_30974;(Lnet/minecraft/class_5483;)Lnet/minecraft/class_1959$class_1960; spawnSettings;(Lnet/minecraft/world/biome/SpawnSettings;)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ spawnSettings + m a;(Z)Lddw$a; method_48164;(Z)Lnet/minecraft/class_1959$class_1960; precipitation;(Z)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ precipitation + m b;(F)Lddw$a; method_8727;(F)Lnet/minecraft/class_1959$class_1960; downfall;(F)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ downfall +c ddw$b net/minecraft/class_1959$class_5482 net/minecraft/world/biome/Biome$Weather + f a;Lcom/mojang/serialization/MapCodec; field_26398;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Z comp_1187;Z hasPrecipitation;Z + f c;F comp_844;F temperature;F + f d;Lddw$d; comp_845;Lnet/minecraft/class_1959$class_5484; temperatureModifier;Lnet/minecraft/world/biome/Biome$TemperatureModifier; + f e;F comp_846;F downfall;F + m a;()Z comp_1187;()Z hasPrecipitation;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30782;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30782;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddw$b;)Ljava/lang/Float; method_30786;(Lnet/minecraft/class_1959$class_5482;)Ljava/lang/Float; method_30786;(Lnet/minecraft/world/biome/Biome$Weather;)Ljava/lang/Float; + p _ 0 _ _ weather + m b;()F comp_844;()F temperature;()F + m b;(Lddw$b;)Lddw$d; method_30787;(Lnet/minecraft/class_1959$class_5482;)Lnet/minecraft/class_1959$class_5484; method_30787;(Lnet/minecraft/world/biome/Biome$Weather;)Lnet/minecraft/world/biome/Biome$TemperatureModifier; + p _ 0 _ _ weather + m c;()Lddw$d; comp_845;()Lnet/minecraft/class_1959$class_5484; temperatureModifier;()Lnet/minecraft/world/biome/Biome$TemperatureModifier; + m c;(Lddw$b;)Ljava/lang/Float; method_30788;(Lnet/minecraft/class_1959$class_5482;)Ljava/lang/Float; method_30788;(Lnet/minecraft/world/biome/Biome$Weather;)Ljava/lang/Float; + p _ 0 _ _ weather + m d;()F comp_846;()F downfall;()F + m d;(Lddw$b;)Ljava/lang/Boolean; method_30789;(Lnet/minecraft/class_1959$class_5482;)Ljava/lang/Boolean; method_30789;(Lnet/minecraft/world/biome/Biome$Weather;)Ljava/lang/Boolean; + p _ 0 _ _ weather + m _ ;(ZFLnet/minecraft/class_1959$class_5484;F)V ;(ZFLnet/minecraft/world/biome/Biome$TemperatureModifier;F)V + p _ 2 _ _ temperature + p _ 3 _ _ temperatureModifier + p _ 4 _ _ downfall +c ddw$c net/minecraft/class_1959$class_1963 net/minecraft/world/biome/Biome$Precipitation + f a;Lddw$c; field_9384;Lnet/minecraft/class_1959$class_1963; NONE;Lnet/minecraft/world/biome/Biome$Precipitation; + f b;Lddw$c; field_9382;Lnet/minecraft/class_1959$class_1963; RAIN;Lnet/minecraft/world/biome/Biome$Precipitation; + f c;Lddw$c; field_9383;Lnet/minecraft/class_1959$class_1963; SNOW;Lnet/minecraft/world/biome/Biome$Precipitation; + f d;Lcom/mojang/serialization/Codec; field_46251;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_46252;Ljava/lang/String; name;Ljava/lang/String; + f f;[Lddw$c; field_9386;[Lnet/minecraft/class_1959$class_1963; _ + m a;()[Lddw$c; method_36699;()[Lnet/minecraft/class_1959$class_1963; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c ddw$d net/minecraft/class_1959$class_5484 net/minecraft/world/biome/Biome$TemperatureModifier + f a;Lddw$d; field_26407;Lnet/minecraft/class_1959$class_5484; NONE;Lnet/minecraft/world/biome/Biome$TemperatureModifier; + f b;Lddw$d; field_26408;Lnet/minecraft/class_1959$class_5484; FROZEN;Lnet/minecraft/world/biome/Biome$TemperatureModifier; + f c;Lcom/mojang/serialization/Codec; field_26409;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_26410;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lddw$d; field_26412;[Lnet/minecraft/class_1959$class_5484; _ + m a;()Ljava/lang/String; method_30800;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljd;F)F method_30798;(Lnet/minecraft/class_2338;F)F getModifiedTemperature;(Lnet/minecraft/util/math/BlockPos;F)F + p _ 1 _ _ pos + p _ 2 _ _ temperature + m b;()[Lddw$d; method_36700;()[Lnet/minecraft/class_1959$class_5484; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c ddw$d$1 net/minecraft/class_1959$class_5484$1 _ +c ddw$d$2 net/minecraft/class_1959$class_5484$2 _ +c ddx net/minecraft/class_5485 net/minecraft/world/biome/GenerationSettings + f a;Lddx; field_26639;Lnet/minecraft/class_5485; INSTANCE;Lnet/minecraft/world/biome/GenerationSettings; + f b;Lcom/mojang/serialization/MapCodec; field_26413;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lorg/slf4j/Logger; field_26638;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/Map; field_26415;Ljava/util/Map; carvers;Ljava/util/Map; + f e;Ljava/util/List; field_26416;Ljava/util/List; features;Ljava/util/List; + f f;Ljava/util/function/Supplier; field_26640;Ljava/util/function/Supplier; flowerFeatures;Ljava/util/function/Supplier; + f g;Ljava/util/function/Supplier; field_34465;Ljava/util/function/Supplier; allowedFeatures;Ljava/util/function/Supplier; + m a;()Ljava/util/List; method_30982;()Ljava/util/List; getFlowerFeatures;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30802;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30802;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddx;)Ljava/util/List; method_30809;(Lnet/minecraft/class_5485;)Ljava/util/List; method_30809;(Lnet/minecraft/world/biome/GenerationSettings;)Ljava/util/List; + p _ 0 _ _ generationSettings + m a;(Ldyu$a;)Ljava/lang/Iterable; method_30976;(Lnet/minecraft/class_2893$class_2894;)Ljava/lang/Iterable; getCarversForStep;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Ljava/lang/Iterable; + p _ 1 _ _ carverStep + m a;(Lebq;)Z method_40138;(Lnet/minecraft/class_2975;)Z method_40138;(Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Z + p _ 0 _ _ feature + m a;(Leiv;)Z method_38105;(Lnet/minecraft/class_6796;)Z isFeatureAllowed;(Lnet/minecraft/world/gen/feature/PlacedFeature;)Z + p _ 1 _ _ feature + m a;(Ljava/util/List;)Ljava/util/Set; method_40139;(Ljava/util/List;)Ljava/util/Set; _ + m b;()Ljava/util/List; method_30983;()Ljava/util/List; getFeatures;()Ljava/util/List; + * "Returns the lists of features configured for each {@link net.minecraft.world.gen.GenerationStep.Feature feature generation step}, up to the highest step that has a configured feature.\nEntries are guaranteed to not be null, but may be empty lists if an earlier step has no features, but a later step does." intermediary yarn + m b;(Lddx;)Ljava/util/Map; method_30808;(Lnet/minecraft/class_5485;)Ljava/util/Map; method_30808;(Lnet/minecraft/world/biome/GenerationSettings;)Ljava/util/Map; + p _ 0 _ _ generationSettings + m b;(Ljava/util/List;)Ljava/util/List; method_40140;(Ljava/util/List;)Ljava/util/List; _ + m _ ;(Ljava/util/Map;Ljava/util/List;)V ;(Ljava/util/Map;Ljava/util/List;)V + p _ 1 _ _ carvers + p _ 2 _ _ features +c ddx$a net/minecraft/class_5485$class_5495 net/minecraft/world/biome/GenerationSettings$LookupBackedBuilder + f a;Ljn; field_40894;Lnet/minecraft/class_7871; placedFeatureLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f b;Ljn; field_40895;Lnet/minecraft/class_7871; configuredCarverLookup;Lnet/minecraft/registry/RegistryEntryLookup; + m a;(Ldyu$a;Lakq;)Lddx$a; method_30991;(Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5485$class_5495; carver;(Lnet/minecraft/world/gen/GenerationStep$Carver;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder; + p _ 1 _ _ carverStep + p _ 2 _ _ carverKey + m a;(Ldyu$b;Lakq;)Lddx$a; method_30992;(Lnet/minecraft/class_2893$class_2895;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5485$class_5495; feature;(Lnet/minecraft/world/gen/GenerationStep$Feature;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder; + p _ 1 _ _ featureStep + p _ 2 _ _ featureKey + m _ ;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)V ;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)V + p _ 1 _ _ placedFeatureLookup + p _ 2 _ _ configuredCarverLookup +c ddx$b net/minecraft/class_5485$class_7868 net/minecraft/world/biome/GenerationSettings$Builder + f a;Ljava/util/Map; field_40896;Ljava/util/Map; carverStepsToCarvers;Ljava/util/Map; + f b;Ljava/util/List; field_40897;Ljava/util/List; indexedFeaturesList;Ljava/util/List; + m a;()Lddx; method_46671;()Lnet/minecraft/class_5485; build;()Lnet/minecraft/world/biome/GenerationSettings; + m a;(I)V method_46672;(I)V fillFeaturesList;(I)V + p _ 1 _ _ size + m a;(ILjm;)Lddx$b; method_46673;(ILnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868; addFeature;(ILnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings$Builder; + p _ 1 _ _ ordinal + p _ 2 _ _ featureEntry + m a;(Ldyu$a;)Ljava/util/List; method_46674;(Lnet/minecraft/class_2893$class_2894;)Ljava/util/List; method_46674;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Ljava/util/List; + p _ 0 _ _ step + m a;(Ldyu$a;Ljm;)Lddx$b; method_46675;(Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868; carver;(Lnet/minecraft/world/gen/GenerationStep$Carver;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings$Builder; + p _ 1 _ _ carverStep + p _ 2 _ _ carverEntry + m a;(Ldyu$b;Ljm;)Lddx$b; method_46676;(Lnet/minecraft/class_2893$class_2895;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868; feature;(Lnet/minecraft/world/gen/GenerationStep$Feature;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings$Builder; + p _ 2 _ _ featureEntry + p _ 1 _ _ featureStep + m a;(Ljava/util/Map$Entry;)Ljq; method_46677;(Ljava/util/Map$Entry;)Lnet/minecraft/class_6885; _ +c ddy net/minecraft/class_4543 net/minecraft/world/biome/source/BiomeAccess + f a;I field_28106;I CHUNK_CENTER_OFFSET;I + f b;I field_34466;I _ + f c;I field_34467;I _ + f d;I field_34468;I _ + f e;Lddy$a; field_20640;Lnet/minecraft/class_4543$class_4544; storage;Lnet/minecraft/world/biome/source/BiomeAccess$Storage; + f f;J field_20641;J seed;J + m a;(DDD)Ljm; method_24938;(DDD)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(DDD)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(III)Ljm; method_24854;(III)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 3 _ _ biomeZ + p _ 2 _ _ biomeY + p _ 1 _ _ biomeX + m a;(J)J method_27984;(J)J hashSeed;(J)J + p _ 0 _ _ seed + m a;(JIIIDDD)D method_38106;(JIIIDDD)D _ + m a;(Lddy$a;)Lddy; method_38107;(Lnet/minecraft/class_4543$class_4544;)Lnet/minecraft/class_4543; withSource;(Lnet/minecraft/world/biome/source/BiomeAccess$Storage;)Lnet/minecraft/world/biome/source/BiomeAccess; + p _ 1 _ _ storage + m a;(Ljd;)Ljm; method_22393;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6880; getBiome;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ pos + m b;(J)D method_38108;(J)D _ + m b;(Ljd;)Ljm; method_27344;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_4543$class_4544;J)V ;(Lnet/minecraft/world/biome/source/BiomeAccess$Storage;J)V + p _ 2 _ _ seed + p _ 1 _ _ storage +c ddy$a net/minecraft/class_4543$class_4544 net/minecraft/world/biome/source/BiomeAccess$Storage + m getNoiseBiome;(III)Ljm; method_16359;(III)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ biomeX + p _ 3 _ _ biomeZ + p _ 2 _ _ biomeY +c ddz net/minecraft/class_6780 net/minecraft/world/biome/source/BiomeSupplier + m getNoiseBiome;(IIILdef$f;)Ljm; method_38109;(IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; getBiome;(IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + p _ 4 _ _ noise +c dea net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource + f a;Lcom/mojang/serialization/Codec; field_24713;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/function/Supplier; field_20643;Ljava/util/function/Supplier; biomes;Ljava/util/function/Supplier; + m a;()Lcom/mojang/serialization/MapCodec; method_28442;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(IIIIILjava/util/function/Predicate;Layw;ZLdef$f;)Lcom/mojang/datafixers/util/Pair; method_24385;(IIIIILjava/util/function/Predicate;Lnet/minecraft/class_5819;ZLnet/minecraft/class_6544$class_6552;)Lcom/mojang/datafixers/util/Pair; locateBiome;(IIIIILjava/util/function/Predicate;Lnet/minecraft/util/math/random/Random;ZLnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lcom/mojang/datafixers/util/Pair; + p _ 7 _ _ random + p _ 6 _ _ predicate + p _ 5 _ _ blockCheckInterval + p _ 9 _ _ noiseSampler + p _ 4 _ _ radius + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIIILdef$f;)Ljava/util/Set; method_8763;(IIIILnet/minecraft/class_6544$class_6552;)Ljava/util/Set; getBiomesInArea;(IIIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Ljava/util/Set; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 5 _ _ sampler + p _ 4 _ _ radius + m a;(IIIILjava/util/function/Predicate;Layw;Ldef$f;)Lcom/mojang/datafixers/util/Pair; method_8762;(IIIILjava/util/function/Predicate;Lnet/minecraft/class_5819;Lnet/minecraft/class_6544$class_6552;)Lcom/mojang/datafixers/util/Pair; locateBiome;(IIIILjava/util/function/Predicate;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ radius + p _ 5 _ _ predicate + p _ 6 _ _ random + p _ 7 _ _ noiseSampler + m a;(Ljava/util/List;Ljd;Ldef$f;)V method_38114;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_6544$class_6552;)V addDebugInfo;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V + p _ 3 _ _ noiseSampler + p _ 1 _ _ info + p _ 2 _ _ pos + m a;(Ljd;IIILjava/util/function/Predicate;Ldef$f;Ldcz;)Lcom/mojang/datafixers/util/Pair; method_42310;(Lnet/minecraft/class_2338;IIILjava/util/function/Predicate;Lnet/minecraft/class_6544$class_6552;Lnet/minecraft/class_4538;)Lcom/mojang/datafixers/util/Pair; locateBiome;(Lnet/minecraft/util/math/BlockPos;IIILjava/util/function/Predicate;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;Lnet/minecraft/world/WorldView;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ origin + p _ 4 _ _ verticalBlockCheckInterval + p _ 5 _ _ predicate + p _ 2 _ _ radius + p _ 3 _ _ horizontalBlockCheckInterval + p _ 6 _ _ noiseSampler + p _ 7 _ _ world + m b;()Ljava/util/stream/Stream; method_49494;()Ljava/util/stream/Stream; biomeStream;()Ljava/util/stream/Stream; + m c;()Ljava/util/Set; method_28443;()Ljava/util/Set; getBiomes;()Ljava/util/Set; + m d;()Ljava/util/Set; method_49495;()Ljava/util/Set; _ +c deb net/minecraft/class_7509 net/minecraft/world/biome/source/BiomeSources + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_44207;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry +c dec net/minecraft/class_4763 net/minecraft/world/biome/BiomeEffects + f a;Lcom/mojang/serialization/Codec; field_24714;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_22067;I fogColor;I + f c;I field_22068;I waterColor;I + f d;I field_22069;I waterFogColor;I + f e;I field_26418;I skyColor;I + f f;Ljava/util/Optional; field_26419;Ljava/util/Optional; foliageColor;Ljava/util/Optional; + f g;Ljava/util/Optional; field_26420;Ljava/util/Optional; grassColor;Ljava/util/Optional; + f h;Ldec$b; field_26421;Lnet/minecraft/class_4763$class_5486; grassColorModifier;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + f i;Ljava/util/Optional; field_22070;Ljava/util/Optional; particleConfig;Ljava/util/Optional; + f j;Ljava/util/Optional; field_22491;Ljava/util/Optional; loopSound;Ljava/util/Optional; + f k;Ljava/util/Optional; field_22492;Ljava/util/Optional; moodSound;Ljava/util/Optional; + f l;Ljava/util/Optional; field_22493;Ljava/util/Optional; additionsSound;Ljava/util/Optional; + f m;Ljava/util/Optional; field_24113;Ljava/util/Optional; music;Ljava/util/Optional; + m a;()I method_24387;()I getFogColor;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldec;)Ljava/util/Optional; method_28444;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_28444;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m b;()I method_24388;()I getWaterColor;()I + m b;(Ldec;)Ljava/util/Optional; method_28446;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_28446;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m c;()I method_24389;()I getWaterFogColor;()I + m c;(Ldec;)Ljava/util/Optional; method_28447;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_28447;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m d;()I method_30810;()I getSkyColor;()I + m d;(Ldec;)Ljava/util/Optional; method_28448;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_28448;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m e;()Ljava/util/Optional; method_30811;()Ljava/util/Optional; getFoliageColor;()Ljava/util/Optional; + m e;(Ldec;)Ljava/util/Optional; method_28449;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_28449;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m f;()Ljava/util/Optional; method_30812;()Ljava/util/Optional; getGrassColor;()Ljava/util/Optional; + m f;(Ldec;)Ldec$b; method_30813;(Lnet/minecraft/class_4763;)Lnet/minecraft/class_4763$class_5486; method_30813;(Lnet/minecraft/world/biome/BiomeEffects;)Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + p _ 0 _ _ effects + m g;()Ldec$b; method_30814;()Lnet/minecraft/class_4763$class_5486; getGrassColorModifier;()Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + m g;(Ldec;)Ljava/util/Optional; method_30815;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_30815;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m h;()Ljava/util/Optional; method_24390;()Ljava/util/Optional; getParticleConfig;()Ljava/util/Optional; + m h;(Ldec;)Ljava/util/Optional; method_30816;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_30816;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m i;()Ljava/util/Optional; method_24939;()Ljava/util/Optional; getLoopSound;()Ljava/util/Optional; + * "Returns the loop sound.\n\n

A loop sound is played continuously as an ambient sound whenever the\nplayer is in the biome with this effect." intermediary yarn + m i;(Ldec;)Ljava/lang/Integer; method_30817;(Lnet/minecraft/class_4763;)Ljava/lang/Integer; method_30817;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; + p _ 0 _ _ effects + m j;()Ljava/util/Optional; method_24940;()Ljava/util/Optional; getMoodSound;()Ljava/util/Optional; + * "Returns the mood sound.\n\n

A mood sound is played once every 6000 to 17999 ticks as an ambient\nsound whenever the player is in the biome with this effect and near a\nposition that has 0 sky light and less than 7 combined light.\n\n

Overworld biomes have the regular cave sound as their mood sound,\nwhile three nether biomes in 20w10a have their dedicated mood sounds." intermediary yarn + m j;(Ldec;)Ljava/lang/Integer; method_28450;(Lnet/minecraft/class_4763;)Ljava/lang/Integer; method_28450;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; + p _ 0 _ _ effects + m k;()Ljava/util/Optional; method_24941;()Ljava/util/Optional; getAdditionsSound;()Ljava/util/Optional; + * "Returns the additions sound.\n\n

An additions sound is played at 1.1% chance every tick as an ambient\nsound whenever the player is in the biome with this effect." intermediary yarn + m k;(Ldec;)Ljava/lang/Integer; method_28451;(Lnet/minecraft/class_4763;)Ljava/lang/Integer; method_28451;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; + p _ 0 _ _ effects + m l;()Ljava/util/Optional; method_27345;()Ljava/util/Optional; getMusic;()Ljava/util/Optional; + m l;(Ldec;)Ljava/lang/Integer; method_28452;(Lnet/minecraft/class_4763;)Ljava/lang/Integer; method_28452;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; + p _ 0 _ _ effects + m _ ;(IIIILjava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_4763$class_5486;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(IIIILjava/util/Optional;Ljava/util/Optional;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 12 _ _ music + p _ 11 _ _ additionsSound + p _ 10 _ _ moodSound + p _ 9 _ _ loopSound + p _ 8 _ _ particleConfig + p _ 7 _ _ grassColorModifier + p _ 6 _ _ grassColor + p _ 5 _ _ foliageColor + p _ 4 _ _ skyColor + p _ 3 _ _ waterFogColor + p _ 2 _ _ waterColor + p _ 1 _ _ fogColor +c dec$a net/minecraft/class_4763$class_4764 net/minecraft/world/biome/BiomeEffects$Builder + f a;Ljava/util/OptionalInt; field_22071;Ljava/util/OptionalInt; fogColor;Ljava/util/OptionalInt; + f b;Ljava/util/OptionalInt; field_22072;Ljava/util/OptionalInt; waterColor;Ljava/util/OptionalInt; + f c;Ljava/util/OptionalInt; field_22073;Ljava/util/OptionalInt; waterFogColor;Ljava/util/OptionalInt; + f d;Ljava/util/OptionalInt; field_26422;Ljava/util/OptionalInt; skyColor;Ljava/util/OptionalInt; + f e;Ljava/util/Optional; field_26423;Ljava/util/Optional; foliageColor;Ljava/util/Optional; + f f;Ljava/util/Optional; field_26424;Ljava/util/Optional; grassColor;Ljava/util/Optional; + f g;Ldec$b; field_26425;Lnet/minecraft/class_4763$class_5486; grassColorModifier;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + f h;Ljava/util/Optional; field_22074;Ljava/util/Optional; particleConfig;Ljava/util/Optional; + f i;Ljava/util/Optional; field_22494;Ljava/util/Optional; loopSound;Ljava/util/Optional; + f j;Ljava/util/Optional; field_22495;Ljava/util/Optional; moodSound;Ljava/util/Optional; + f k;Ljava/util/Optional; field_22496;Ljava/util/Optional; additionsSound;Ljava/util/Optional; + f l;Ljava/util/Optional; field_24114;Ljava/util/Optional; musicSound;Ljava/util/Optional; + m a;()Ldec; method_24391;()Lnet/minecraft/class_4763; build;()Lnet/minecraft/world/biome/BiomeEffects; + m a;(I)Ldec$a; method_24392;(I)Lnet/minecraft/class_4763$class_4764; fogColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ fogColor + m a;(Lavm;)Ldec$a; method_27346;(Lnet/minecraft/class_5195;)Lnet/minecraft/class_4763$class_4764; music;(Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ music + m a;(Lddt;)Ldec$a; method_24944;(Lnet/minecraft/class_4967;)Lnet/minecraft/class_4763$class_4764; additionsSound;(Lnet/minecraft/sound/BiomeAdditionsSound;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ additionsSound + m a;(Lddu;)Ldec$a; method_24943;(Lnet/minecraft/class_4968;)Lnet/minecraft/class_4763$class_4764; moodSound;(Lnet/minecraft/sound/BiomeMoodSound;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ moodSound + m a;(Lddv;)Ldec$a; method_24393;(Lnet/minecraft/class_4761;)Lnet/minecraft/class_4763$class_4764; particleConfig;(Lnet/minecraft/world/biome/BiomeParticleConfig;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ particleConfig + m a;(Ldec$b;)Ldec$a; method_30818;(Lnet/minecraft/class_4763$class_5486;)Lnet/minecraft/class_4763$class_4764; grassColorModifier;(Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ grassColorModifier + m a;(Ljm;)Ldec$a; method_24942;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4763$class_4764; loopSound;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ loopSound + m b;()Ljava/lang/IllegalStateException; method_30819;()Ljava/lang/IllegalStateException; _ + m b;(I)Ldec$a; method_24395;(I)Lnet/minecraft/class_4763$class_4764; waterColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ waterColor + m c;()Ljava/lang/IllegalStateException; method_24394;()Ljava/lang/IllegalStateException; _ + m c;(I)Ldec$a; method_24397;(I)Lnet/minecraft/class_4763$class_4764; waterFogColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ waterFogColor + m d;()Ljava/lang/IllegalStateException; method_24396;()Ljava/lang/IllegalStateException; _ + m d;(I)Ldec$a; method_30820;(I)Lnet/minecraft/class_4763$class_4764; skyColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ skyColor + m e;()Ljava/lang/IllegalStateException; method_24398;()Ljava/lang/IllegalStateException; _ + m e;(I)Ldec$a; method_30821;(I)Lnet/minecraft/class_4763$class_4764; foliageColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ foliageColor + m f;(I)Ldec$a; method_30822;(I)Lnet/minecraft/class_4763$class_4764; grassColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ grassColor +c dec$b net/minecraft/class_4763$class_5486 net/minecraft/world/biome/BiomeEffects$GrassColorModifier + f a;Ldec$b; field_26426;Lnet/minecraft/class_4763$class_5486; NONE;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + f b;Ldec$b; field_26427;Lnet/minecraft/class_4763$class_5486; DARK_FOREST;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + f c;Ldec$b; field_26428;Lnet/minecraft/class_4763$class_5486; SWAMP;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + f d;Lcom/mojang/serialization/Codec; field_26429;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_26430;Ljava/lang/String; name;Ljava/lang/String; + f f;[Ldec$b; field_26432;[Lnet/minecraft/class_4763$class_5486; _ + m a;()Ljava/lang/String; method_30826;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(DDI)I method_30823;(DDI)I getModifiedGrassColor;(DDI)I + p _ 3 _ _ z + p _ 5 _ _ color + p _ 1 _ _ x + m b;()[Ldec$b; method_36701;()[Lnet/minecraft/class_4763$class_5486; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dec$b$1 net/minecraft/class_4763$class_5486$1 _ +c dec$b$2 net/minecraft/class_4763$class_5486$2 _ +c dec$b$3 net/minecraft/class_4763$class_5486$3 _ +c ded net/minecraft/class_1972 net/minecraft/world/biome/BiomeKeys + f A;Lakq; field_9415;Lnet/minecraft/class_5321; BADLANDS;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_9443;Lnet/minecraft/class_5321; ERODED_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_35110;Lnet/minecraft/class_5321; WOODED_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_34470;Lnet/minecraft/class_5321; MEADOW;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_42720;Lnet/minecraft/class_5321; CHERRY_GROVE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_34471;Lnet/minecraft/class_5321; GROVE;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_34472;Lnet/minecraft/class_5321; SNOWY_SLOPES;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_35115;Lnet/minecraft/class_5321; FROZEN_PEAKS;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_34474;Lnet/minecraft/class_5321; JAGGED_PEAKS;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_34475;Lnet/minecraft/class_5321; STONY_PEAKS;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_9438;Lnet/minecraft/class_5321; RIVER;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_9463;Lnet/minecraft/class_5321; FROZEN_RIVER;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_9434;Lnet/minecraft/class_5321; BEACH;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_9478;Lnet/minecraft/class_5321; SNOWY_BEACH;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_9419;Lnet/minecraft/class_5321; STONY_SHORE;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_9408;Lnet/minecraft/class_5321; WARM_OCEAN;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_9441;Lnet/minecraft/class_5321; LUKEWARM_OCEAN;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_9439;Lnet/minecraft/class_5321; DEEP_LUKEWARM_OCEAN;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_9423;Lnet/minecraft/class_5321; OCEAN;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_9446;Lnet/minecraft/class_5321; DEEP_OCEAN;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_9467;Lnet/minecraft/class_5321; COLD_OCEAN;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_9470;Lnet/minecraft/class_5321; DEEP_COLD_OCEAN;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_9435;Lnet/minecraft/class_5321; FROZEN_OCEAN;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_9418;Lnet/minecraft/class_5321; DEEP_FROZEN_OCEAN;Lnet/minecraft/registry/RegistryKey; + f Y;Lakq; field_9462;Lnet/minecraft/class_5321; MUSHROOM_FIELDS;Lnet/minecraft/registry/RegistryKey; + f Z;Lakq; field_28107;Lnet/minecraft/class_5321; DRIPSTONE_CAVES;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_9473;Lnet/minecraft/class_5321; THE_VOID;Lnet/minecraft/registry/RegistryKey; + f aa;Lakq; field_29218;Lnet/minecraft/class_5321; LUSH_CAVES;Lnet/minecraft/registry/RegistryKey; + f ab;Lakq; field_37543;Lnet/minecraft/class_5321; DEEP_DARK;Lnet/minecraft/registry/RegistryKey; + f ac;Lakq; field_9461;Lnet/minecraft/class_5321; NETHER_WASTES;Lnet/minecraft/registry/RegistryKey; + f ad;Lakq; field_22075;Lnet/minecraft/class_5321; WARPED_FOREST;Lnet/minecraft/registry/RegistryKey; + f ae;Lakq; field_22077;Lnet/minecraft/class_5321; CRIMSON_FOREST;Lnet/minecraft/registry/RegistryKey; + f af;Lakq; field_22076;Lnet/minecraft/class_5321; SOUL_SAND_VALLEY;Lnet/minecraft/registry/RegistryKey; + f ag;Lakq; field_23859;Lnet/minecraft/class_5321; BASALT_DELTAS;Lnet/minecraft/registry/RegistryKey; + f ah;Lakq; field_9411;Lnet/minecraft/class_5321; THE_END;Lnet/minecraft/registry/RegistryKey; + f ai;Lakq; field_9442;Lnet/minecraft/class_5321; END_HIGHLANDS;Lnet/minecraft/registry/RegistryKey; + f aj;Lakq; field_9447;Lnet/minecraft/class_5321; END_MIDLANDS;Lnet/minecraft/registry/RegistryKey; + f ak;Lakq; field_9457;Lnet/minecraft/class_5321; SMALL_END_ISLANDS;Lnet/minecraft/registry/RegistryKey; + f al;Lakq; field_9465;Lnet/minecraft/class_5321; END_BARRENS;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_9451;Lnet/minecraft/class_5321; PLAINS;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_9455;Lnet/minecraft/class_5321; SUNFLOWER_PLAINS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35117;Lnet/minecraft/class_5321; SNOWY_PLAINS;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_9453;Lnet/minecraft/class_5321; ICE_SPIKES;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_9424;Lnet/minecraft/class_5321; DESERT;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_9471;Lnet/minecraft/class_5321; SWAMP;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_38748;Lnet/minecraft/class_5321; MANGROVE_SWAMP;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_9409;Lnet/minecraft/class_5321; FOREST;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_9414;Lnet/minecraft/class_5321; FLOWER_FOREST;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_9412;Lnet/minecraft/class_5321; BIRCH_FOREST;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_9475;Lnet/minecraft/class_5321; DARK_FOREST;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35112;Lnet/minecraft/class_5321; OLD_GROWTH_BIRCH_FOREST;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35119;Lnet/minecraft/class_5321; OLD_GROWTH_PINE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35113;Lnet/minecraft/class_5321; OLD_GROWTH_SPRUCE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_9420;Lnet/minecraft/class_5321; TAIGA;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_9454;Lnet/minecraft/class_5321; SNOWY_TAIGA;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_9449;Lnet/minecraft/class_5321; SAVANNA;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_9430;Lnet/minecraft/class_5321; SAVANNA_PLATEAU;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35116;Lnet/minecraft/class_5321; WINDSWEPT_HILLS;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35111;Lnet/minecraft/class_5321; WINDSWEPT_GRAVELLY_HILLS;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35120;Lnet/minecraft/class_5321; WINDSWEPT_FOREST;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_35114;Lnet/minecraft/class_5321; WINDSWEPT_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_9417;Lnet/minecraft/class_5321; JUNGLE;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_35118;Lnet/minecraft/class_5321; SPARSE_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_9440;Lnet/minecraft/class_5321; BAMBOO_JUNGLE;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_8775;(Ljava/lang/String;)Lnet/minecraft/class_5321; register;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ name +c dee net/minecraft/class_1973 net/minecraft/world/biome/source/CheckerboardBiomeSource + f b;Lcom/mojang/serialization/MapCodec; field_24715;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljq; field_9481;Lnet/minecraft/class_6885; biomeArray;Lnet/minecraft/registry/entry/RegistryEntryList; + f d;I field_9480;I gridSize;I + f e;I field_24716;I scale;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28454;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28454;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldee;)Ljava/lang/Integer; method_28453;(Lnet/minecraft/class_1973;)Ljava/lang/Integer; method_28453;(Lnet/minecraft/world/biome/source/CheckerboardBiomeSource;)Ljava/lang/Integer; + p _ 0 _ _ biomeSource + m b;(Ldee;)Ljq; method_28455;(Lnet/minecraft/class_1973;)Lnet/minecraft/class_6885; method_28455;(Lnet/minecraft/world/biome/source/CheckerboardBiomeSource;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ biomeSource + m _ ;(Lnet/minecraft/class_6885;I)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;I)V + p _ 1 _ _ biomes + p _ 2 _ _ size +c def net/minecraft/class_6544 net/minecraft/world/biome/source/util/MultiNoiseUtil + f a;I field_34476;I HYPERCUBE_DIMENSION;I + f b;Z field_34477;Z _ + f c;F field_35359;F TO_LONG_FACTOR;F + m a;()Ldef$f; method_40443;()Lnet/minecraft/class_6544$class_6552; createEmptyMultiNoiseSampler;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; + m a;(F)J method_38665;(F)J toLong;(F)J + p _ 0 _ _ value + m a;(FFFFFF)Ldef$h; method_38116;(FFFFFF)Lnet/minecraft/class_6544$class_6553; createNoiseValuePoint;(FFFFFF)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint; + p _ 4 _ _ depth + p _ 5 _ _ weirdnessNoise + p _ 2 _ _ continentalnessNoise + p _ 3 _ _ erosionNoise + p _ 0 _ _ temperatureNoise + p _ 1 _ _ humidityNoise + m a;(FFFFFFF)Ldef$d; method_38117;(FFFFFFF)Lnet/minecraft/class_6544$class_4762; createNoiseHypercube;(FFFFFFF)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube; + p _ 4 _ _ depth + p _ 3 _ _ erosion + p _ 6 _ _ offset + p _ 5 _ _ weirdness + p _ 0 _ _ temperature + p _ 2 _ _ continentalness + p _ 1 _ _ humidity + m a;(J)F method_38666;(J)F toFloat;(J)F + p _ 0 _ _ value + m a;(Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;F)Ldef$d; method_38118;(Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;F)Lnet/minecraft/class_6544$class_4762; createNoiseHypercube;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;F)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube; + p _ 0 _ _ temperature + p _ 1 _ _ humidity + p _ 4 _ _ depth + p _ 5 _ _ weirdness + p _ 2 _ _ continentalness + p _ 3 _ _ erosion + p _ 6 _ _ offset + m a;(Ljava/util/List;Ldef$f;)Ljd; method_39164;(Ljava/util/List;Lnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_2338; findFittestPosition;(Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ noises + p _ 1 _ _ sampler +c def$a net/minecraft/class_6544$class_6545 net/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction + m _ distance;(Lnet/minecraft/class_6544$class_6548$class_6550;[J)J getDistance;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;[J)J + p _ 1 _ _ node + p _ 2 _ _ otherParameters +c def$b net/minecraft/class_6544$class_6546 net/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange + f a;Lcom/mojang/serialization/Codec; field_34478;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;J comp_103;J min;J + f c;J comp_104;J max;J + m a;()J comp_103;()J min;()J + m a;(F)Ldef$b; method_38120;(F)Lnet/minecraft/class_6544$class_6546; of;(F)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + p _ 0 _ _ point + m a;(FF)Ldef$b; method_38121;(FF)Lnet/minecraft/class_6544$class_6546; of;(FF)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + p _ 1 _ _ max + p _ 0 _ _ min + m a;(J)J method_38126;(J)J getDistance;(J)J + p _ 1 _ _ noise + m a;(Ldef$b;)J method_38122;(Lnet/minecraft/class_6544$class_6546;)J getDistance;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)J + p _ 1 _ _ other + m a;(Ldef$b;Ldef$b;)Ldef$b; method_38123;(Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_6544$class_6546; combine;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + * "Creates a new {@link MultiNoiseUtil.ParameterRange} that combines the parameters.\n\n@return the created parameter range." intermediary yarn + p _ 0 _ _ min + * "this will be used for the created range\'s minimum value" intermediary yarn + p _ 1 _ _ max + * "this will be used for the created range\'s maximum value" intermediary yarn + m a;(Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_38124;(Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_38124;(Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ max + p _ 0 _ _ min + m b;()J comp_104;()J max;()J + m b;(Ldef$b;)Ldef$b; method_38127;(Lnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_6544$class_6546; combine;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + p _ 1 _ _ other + m b;(Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/String; method_49496;(Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/String; _ + m c;(Ldef$b;)Ljava/lang/Float; method_38667;(Lnet/minecraft/class_6544$class_6546;)Ljava/lang/Float; _ + m d;(Ldef$b;)Ljava/lang/Float; method_38668;(Lnet/minecraft/class_6544$class_6546;)Ljava/lang/Float; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c def$c net/minecraft/class_6544$class_6547 net/minecraft/world/biome/source/util/MultiNoiseUtil$Entries + f a;Ljava/util/List; field_34481;Ljava/util/List; entries;Ljava/util/List; + f b;Ldef$e; field_34482;Lnet/minecraft/class_6544$class_6548; tree;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree; + m a;()Ljava/util/List; method_38128;()Ljava/util/List; getEntries;()Ljava/util/List; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; method_49497;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ entryCodec + m a;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49498;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49498;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ldef$h;)Ljava/lang/Object; method_39529;(Lnet/minecraft/class_6544$class_6553;)Ljava/lang/Object; get;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Ljava/lang/Object; + * "{@return the closest entry at the given point}." intermediary yarn + p _ 1 _ _ point + * "the point of all relevant noises" intermediary yarn + m a;(Ldef$h;Ldef$a;)Ljava/lang/Object; method_39528;(Lnet/minecraft/class_6544$class_6553;Lnet/minecraft/class_6544$class_6545;)Ljava/lang/Object; getValue;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Ljava/lang/Object; + p _ 1 _ _ point + p _ 2 _ _ distanceFunction + m b;(Ldef$h;)Ljava/lang/Object; method_39530;(Lnet/minecraft/class_6544$class_6553;)Ljava/lang/Object; getValueSimple;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Ljava/lang/Object; + * "{@return the closest entry at the given point}.\n\nNote that this method only exists for testing, and is usually a lot slower\nthan {@link #getValue}." intermediary yarn + p _ 1 _ _ point + m c;(Ldef$h;)Ljava/lang/Object; method_39527;(Lnet/minecraft/class_6544$class_6553;)Ljava/lang/Object; getValue;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Ljava/lang/Object; + * "{@return the closest entry at the given point}." intermediary yarn + p _ 1 _ _ point + * "the point of all relevant noises" intermediary yarn + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ entries +c def$d net/minecraft/class_6544$class_4762 net/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube + * "Represents a hypercube in a multi-dimensional cartesian plane. The multi-noise\nbiome source picks the closest noise hypercube from its selected point\nand chooses the biome associated to it." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_24679;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldef$b; comp_105;Lnet/minecraft/class_6544$class_6546; temperature;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f c;Ldef$b; comp_106;Lnet/minecraft/class_6544$class_6546; humidity;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f d;Ldef$b; comp_107;Lnet/minecraft/class_6544$class_6546; continentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f e;Ldef$b; comp_108;Lnet/minecraft/class_6544$class_6546; erosion;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f f;Ldef$b; comp_109;Lnet/minecraft/class_6544$class_6546; depth;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f g;Ldef$b; comp_110;Lnet/minecraft/class_6544$class_6546; weirdness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f h;J comp_111;J offset;J + * "This value works differently from the other parameters, in that it is\nalways {@code 0} during biome generation and does not use noise.\nThis means that setting it to a non-null number will make the biome smaller.\nThe farther {@code offset} is from {@code 0}, the smaller the biome will be.\nFor this, it does not matter whether {@code offset} is positive or negative." intermediary yarn + m a;()Ljava/util/List; method_38145;()Ljava/util/List; getParameters;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28425;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28425;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldef$d;)Ljava/lang/Long; method_38134;(Lnet/minecraft/class_6544$class_4762;)Ljava/lang/Long; _ + m a;(Ldef$h;)J method_24381;(Lnet/minecraft/class_6544$class_6553;)J getSquaredDistance;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)J + * "Calculates the distance from this noise point to another one. The\ndistance is a squared distance in a multi-dimensional cartesian plane\nfrom a mathematical point of view, with a special parameter that\nreduces the calculated distance.\n\n

For most fields except weight, smaller difference between\ntwo points\' fields will lead to smaller distance. For weight,\nlarger differences lead to smaller distance.\n\n

This distance is used by the mixed-noise biome layer source. The\nlayer source calculates an arbitrary noise point, and selects the\nbiome that offers a closest point to its arbitrary point." intermediary yarn + p _ 1 _ _ point + m b;()Ldef$b; comp_105;()Lnet/minecraft/class_6544$class_6546; temperature;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m b;(Ldef$d;)Ldef$b; method_38136;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m c;()Ldef$b; comp_106;()Lnet/minecraft/class_6544$class_6546; humidity;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m c;(Ldef$d;)Ldef$b; method_38138;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m d;()Ldef$b; comp_107;()Lnet/minecraft/class_6544$class_6546; continentalness;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m d;(Ldef$d;)Ldef$b; method_38140;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m e;()Ldef$b; comp_108;()Lnet/minecraft/class_6544$class_6546; erosion;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m e;(Ldef$d;)Ldef$b; method_38142;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m f;()Ldef$b; comp_109;()Lnet/minecraft/class_6544$class_6546; depth;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m f;(Ldef$d;)Ldef$b; method_28429;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m g;()Ldef$b; comp_110;()Lnet/minecraft/class_6544$class_6546; weirdness;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m g;(Ldef$d;)Ldef$b; method_28430;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m h;()J comp_111;()J offset;()J + m _ ;(Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;J)V ;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;J)V + p _ 1 _ _ temperature + p _ 6 _ _ weirdness + p _ 5 _ _ depth + p _ 4 _ _ erosion + p _ 3 _ _ continentalness + p _ 2 _ _ humidity + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c def$e net/minecraft/class_6544$class_6548 net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree + f a;I field_34486;I MAX_NODES_FOR_SIMPLE_TREE;I + f b;Ldef$e$b; field_34487;Lnet/minecraft/class_6544$class_6548$class_6550; firstNode;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; + f c;Ljava/lang/ThreadLocal; field_34488;Ljava/lang/ThreadLocal; previousResultNode;Ljava/lang/ThreadLocal; + m a;(ILdef$e$b;)J method_38146;(ILnet/minecraft/class_6544$class_6548$class_6550;)J method_38146;(ILnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;)J + p _ 1 _ _ node + m a;(ILdef$e$c;)Ldef$e$b; method_38147;(ILnet/minecraft/class_6544$class_6548$class_6551;)Lnet/minecraft/class_6544$class_6548$class_6550; method_38147;(ILnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeBranchNode;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; + p _ 1 _ _ node + m a;(ILjava/util/List;)Ldef$e$b; method_38148;(ILjava/util/List;)Lnet/minecraft/class_6544$class_6548$class_6550; createNode;(ILjava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; + p _ 0 _ _ parameterNumber + p _ 1 _ _ subTree + m a;(IZ)Ljava/util/Comparator; method_38149;(IZ)Ljava/util/Comparator; createNodeComparator;(IZ)Ljava/util/Comparator; + p _ 0 _ _ currentParameter + p _ 1 _ _ abs + m a;(IZLdef$e$b;)J method_38150;(IZLnet/minecraft/class_6544$class_6548$class_6550;)J _ + m a;(Lcom/mojang/datafixers/util/Pair;)Ldef$e$a; method_38152;(Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/class_6544$class_6548$class_6549; method_38152;(Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode; + p _ 0 _ _ entry + m a;(Ldef$h;Ldef$a;)Ljava/lang/Object; method_38151;(Lnet/minecraft/class_6544$class_6553;Lnet/minecraft/class_6544$class_6545;)Ljava/lang/Object; get;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Ljava/lang/Object; + p _ 1 _ _ point + p _ 2 _ _ distanceFunction + m a;(Ljava/util/List;)Ldef$e; method_38153;(Ljava/util/List;)Lnet/minecraft/class_6544$class_6548; create;(Ljava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree; + p _ 0 _ _ entries + m a;(Ljava/util/List;IIZ)V method_38154;(Ljava/util/List;IIZ)V sortTree;(Ljava/util/List;IIZ)V + p _ 3 _ _ abs + p _ 2 _ _ currentParameter + p _ 1 _ _ parameterNumber + p _ 0 _ _ subTree + m a;([Ldef$b;)J method_38155;([Lnet/minecraft/class_6544$class_6546;)J getRangeLengthSum;([Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)J + p _ 0 _ _ parameters + m b;(Ljava/util/List;)Ljava/util/List; method_38156;(Ljava/util/List;)Ljava/util/List; getBatchedTree;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ nodes + m c;(Ljava/util/List;)Ljava/util/List; method_38157;(Ljava/util/List;)Ljava/util/List; getEnclosingParameters;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ subTree + m _ ;(Lnet/minecraft/class_6544$class_6548$class_6550;)V ;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;)V + p _ 1 _ _ firstNode +c def$e$a net/minecraft/class_6544$class_6548$class_6549 net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode + f b;Ljava/lang/Object; field_34489;Ljava/lang/Object; value;Ljava/lang/Object; + m _ ;(Lnet/minecraft/class_6544$class_4762;Ljava/lang/Object;)V ;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;Ljava/lang/Object;)V + p _ 1 _ _ parameters + p _ 2 _ _ value +c def$e$b net/minecraft/class_6544$class_6548$class_6550 net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode + f a;[Ldef$b; field_34490;[Lnet/minecraft/class_6544$class_6546; parameters;[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m a;([J)J method_38159;([J)J getSquaredDistance;([J)J + p _ 1 _ _ otherParameters + m a;([JLdef$e$a;Ldef$a;)Ldef$e$a; method_38158;([JLnet/minecraft/class_6544$class_6548$class_6549;Lnet/minecraft/class_6544$class_6545;)Lnet/minecraft/class_6544$class_6548$class_6549; getResultingNode;([JLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode; + p _ 2 _ _ alternative + p _ 1 _ _ otherParameters + p _ 3 _ _ distanceFunction + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ parameters +c def$e$c net/minecraft/class_6544$class_6548$class_6551 net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeBranchNode + f b;[Ldef$e$b; field_34491;[Lnet/minecraft/class_6544$class_6548$class_6550; subTree;[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; + m _ ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ subTree + p _ 1 _ _ parameters +c def$f net/minecraft/class_6544$class_6552 net/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler + f a;Ldyr; comp_364;Lnet/minecraft/class_6910; temperature;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f b;Ldyr; comp_365;Lnet/minecraft/class_6910; humidity;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f c;Ldyr; comp_366;Lnet/minecraft/class_6910; continentalness;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f d;Ldyr; comp_367;Lnet/minecraft/class_6910; erosion;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f e;Ldyr; comp_368;Lnet/minecraft/class_6910; depth;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;Ldyr; comp_369;Lnet/minecraft/class_6910; weirdness;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;Ljava/util/List; comp_370;Ljava/util/List; spawnTarget;Ljava/util/List; + m a;()Ljd; method_39165;()Lnet/minecraft/class_2338; findBestSpawnPosition;()Lnet/minecraft/util/math/BlockPos; + m a;(III)Ldef$h; method_40444;(III)Lnet/minecraft/class_6544$class_6553; sample;(III)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m b;()Ldyr; comp_364;()Lnet/minecraft/class_6910; temperature;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;()Ldyr; comp_365;()Lnet/minecraft/class_6910; humidity;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m d;()Ldyr; comp_366;()Lnet/minecraft/class_6910; continentalness;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m e;()Ldyr; comp_367;()Lnet/minecraft/class_6910; erosion;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m f;()Ldyr; comp_368;()Lnet/minecraft/class_6910; depth;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m g;()Ldyr; comp_369;()Lnet/minecraft/class_6910; weirdness;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m h;()Ljava/util/List; comp_370;()Ljava/util/List; spawnTarget;()Ljava/util/List; +c def$g net/minecraft/class_6544$class_6729 net/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder + f a;Ldef$g$a; field_35360;Lnet/minecraft/class_6544$class_6729$class_6730; bestResult;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder$Result; + m a;(Ljava/util/List;Ldef$f;FF)V method_39166;(Ljava/util/List;Lnet/minecraft/class_6544$class_6552;FF)V findFittest;(Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;FF)V + p _ 3 _ _ maxDistance + p _ 4 _ _ step + p _ 1 _ _ noises + p _ 2 _ _ sampler + m a;(Ljava/util/List;Ldef$f;II)Ldef$g$a; method_39167;(Ljava/util/List;Lnet/minecraft/class_6544$class_6552;II)Lnet/minecraft/class_6544$class_6729$class_6730; calculateFitness;(Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;II)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder$Result; + p _ 0 _ _ noises + p _ 1 _ _ sampler + p _ 2 _ _ x + p _ 3 _ _ z + m _ ;(Ljava/util/List;Lnet/minecraft/class_6544$class_6552;)V ;(Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V + p _ 2 _ _ sampler + p _ 1 _ _ noises +c def$g$a net/minecraft/class_6544$class_6729$class_6730 net/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder$Result + f a;Ljd; comp_223;Lnet/minecraft/class_2338; location;Lnet/minecraft/util/math/BlockPos; + f b;J comp_224;J fitness;J + m a;()Ljd; comp_223;()Lnet/minecraft/class_2338; location;()Lnet/minecraft/util/math/BlockPos; + m b;()J comp_224;()J fitness;()J +c def$h net/minecraft/class_6544$class_6553 net/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint + f a;J comp_112;J temperatureNoise;J + f b;J comp_113;J humidityNoise;J + f c;J comp_114;J continentalnessNoise;J + f d;J comp_115;J erosionNoise;J + f e;J comp_116;J depth;J + f f;J comp_117;J weirdnessNoise;J + m a;()[J method_38166;()[J getNoiseValueList;()[J + m b;()J comp_112;()J temperatureNoise;()J + m c;()J comp_113;()J humidityNoise;()J + m d;()J comp_114;()J continentalnessNoise;()J + m e;()J comp_115;()J erosionNoise;()J + m f;()J comp_116;()J depth;()J + m g;()J comp_117;()J weirdnessNoise;()J +c deg net/minecraft/class_7510 net/minecraft/world/gen/feature/util/PlacedFeatureIndexer + * "A class for indexing placed features with a feature order cycle detection.\n\n

Placed features have the {@link net.minecraft.world.gen.GenerationStep.Feature\ngeneration steps}, and they generate in that order. For example, if biome X registers\nthe placed feature A in the {@link\nnet.minecraft.world.gen.GenerationStep.Feature#UNDERGROUND_ORES} step and the\nplaced feature B and C in the {@link\nnet.minecraft.world.gen.GenerationStep.Feature#TOP_LAYER_MODIFICATION} step,\nthen B and C generate after A. If, then, biome Y registers B in the {@link\nnet.minecraft.world.gen.GenerationStep.Feature#LOCAL_MODIFICATIONS}, this will\ncause a \"feature order cycle\", because B should generate after A\naccording to the biome X, but A should generate after B according to biome Y. This\nis wrong and causes a crash.\n\n

In other words, \"feature order cycle\" occurs when placed features are\nregistered in multiple generation steps, due to e.g. reusing vanilla features.\nTo prevent this error, make sure to generate the feature in the same generation step\nas vanilla, and if that is not possible, create a new feature." intermediary yarn + m a;(ILdeg$a;)Z method_44208;(ILnet/minecraft/class_7510$class_6543;)Z method_44208;(ILnet/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeature;)Z + p _ 1 _ _ feature + m a;(Ljava/util/Comparator;Ldeg$a;)Ljava/util/Set; method_44209;(Ljava/util/Comparator;Lnet/minecraft/class_7510$class_6543;)Ljava/util/Set; method_44209;(Ljava/util/Comparator;Lnet/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeature;)Ljava/util/Set; + p _ 1 _ _ feature + m a;(Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; method_44210;(Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; collectIndexedFeatures;(Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; + * "{@return the indexed placed features collected after validating feature orders}\n\n@throws IllegalStateException when a feature order cycle is detected\n\n@apiNote Check the class documentation for what feature order cycle means." intermediary yarn + p _ 2 _ _ listInvolvedBiomesOnFailure + * "whether to include involved biomes in the thrown exception" intermediary yarn + p _ 1 _ _ biomesToPlacedFeaturesList + * "a function that, given a biome, returns a list of placed features grouped\nby their generation steps" intermediary yarn + p _ 0 _ _ biomes + m a;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I method_44211;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I method_44211;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I + p _ 1 _ _ feature +c deg$a net/minecraft/class_7510$class_6543 net/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeature + f a;I comp_234;I featureIndex;I + f b;I comp_68;I step;I + f c;Leiv; comp_69;Lnet/minecraft/class_6796; feature;Lnet/minecraft/world/gen/feature/PlacedFeature; + m a;()I comp_234;()I featureIndex;()I + m b;()I comp_68;()I step;()I + m c;()Leiv; comp_69;()Lnet/minecraft/class_6796; feature;()Lnet/minecraft/world/gen/feature/PlacedFeature; +c deg$b net/minecraft/class_7510$class_6827 net/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeatures + f a;Ljava/util/List; comp_303;Ljava/util/List; features;Ljava/util/List; + f b;Ljava/util/function/ToIntFunction; comp_304;Ljava/util/function/ToIntFunction; indexMapping;Ljava/util/function/ToIntFunction; + m a;()Ljava/util/List; comp_303;()Ljava/util/List; features;()Ljava/util/List; + m b;()Ljava/util/function/ToIntFunction; comp_304;()Ljava/util/function/ToIntFunction; indexMapping;()Ljava/util/function/ToIntFunction; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ features +c deh net/minecraft/class_1992 net/minecraft/world/biome/source/FixedBiomeSource + f b;Lcom/mojang/serialization/MapCodec; field_24717;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljm; field_9486;Lnet/minecraft/class_6880; biome;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ldeh;)Ljm; method_28456;(Lnet/minecraft/class_1992;)Lnet/minecraft/class_6880; method_28456;(Lnet/minecraft/world/biome/source/FixedBiomeSource;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ biomeSource + m _ ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ biome +c dei net/minecraft/class_5483 net/minecraft/world/biome/SpawnSettings + f a;Lbpf; field_30982;Lnet/minecraft/class_6012; EMPTY_ENTRY_POOL;Lnet/minecraft/util/collection/Pool; + f b;Ldei; field_26646;Lnet/minecraft/class_5483; INSTANCE;Lnet/minecraft/world/biome/SpawnSettings; + f c;Lcom/mojang/serialization/MapCodec; field_26403;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lorg/slf4j/Logger; field_26645;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;F field_30983;F _ + f f;F field_26404;F creatureSpawnProbability;F + f g;Ljava/util/Map; field_26405;Ljava/util/Map; spawners;Ljava/util/Map; + f h;Ljava/util/Map; field_26406;Ljava/util/Map; spawnCosts;Ljava/util/Map; + m a;()F method_31002;()F getCreatureSpawnProbability;()F + m a;(Lbsx;)Ldei$b; method_31003;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_5483$class_5265; getSpawnDensity;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity; + p _ 1 _ _ entityType + m a;(Lbtq;)Lbpf; method_31004;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_6012; getSpawnEntries;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/util/collection/Pool; + p _ 1 _ _ spawnGroup + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30791;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30791;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldei;)Ljava/util/Map; method_30794;(Lnet/minecraft/class_5483;)Ljava/util/Map; _ + m b;(Ldei;)Ljava/util/Map; method_30795;(Lnet/minecraft/class_5483;)Ljava/util/Map; _ + m c;(Ldei;)Ljava/lang/Float; method_30796;(Lnet/minecraft/class_5483;)Ljava/lang/Float; _ + m _ ;(FLjava/util/Map;Ljava/util/Map;)V ;(FLjava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ spawners + p _ 1 _ _ creatureSpawnProbability + p _ 3 _ _ spawnCosts +c dei$a net/minecraft/class_5483$class_5496 net/minecraft/world/biome/SpawnSettings$Builder + f a;Ljava/util/Map; field_26647;Ljava/util/Map; spawners;Ljava/util/Map; + f b;Ljava/util/Map; field_26648;Ljava/util/Map; spawnCosts;Ljava/util/Map; + f c;F field_26649;F creatureSpawnProbability;F + m a;()Ldei; method_31007;()Lnet/minecraft/class_5483; build;()Lnet/minecraft/world/biome/SpawnSettings; + m a;(F)Ldei$a; method_31008;(F)Lnet/minecraft/class_5483$class_5496; creatureSpawnProbability;(F)Lnet/minecraft/world/biome/SpawnSettings$Builder; + p _ 1 _ _ probability + m a;(Lbsx;DD)Ldei$a; method_31009;(Lnet/minecraft/class_1299;DD)Lnet/minecraft/class_5483$class_5496; spawnCost;(Lnet/minecraft/entity/EntityType;DD)Lnet/minecraft/world/biome/SpawnSettings$Builder; + p _ 1 _ _ entityType + p _ 2 _ _ mass + p _ 4 _ _ gravityLimit + m a;(Lbtq;)Ljava/util/List; method_31010;(Lnet/minecraft/class_1311;)Ljava/util/List; _ + m a;(Lbtq;Ldei$c;)Ldei$a; method_31011;(Lnet/minecraft/class_1311;Lnet/minecraft/class_5483$class_1964;)Lnet/minecraft/class_5483$class_5496; spawn;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Lnet/minecraft/world/biome/SpawnSettings$Builder; + p _ 1 _ _ spawnGroup + p _ 2 _ _ spawnEntry + m a;(Ljava/util/Map$Entry;)Lbpf; method_31012;(Ljava/util/Map$Entry;)Lnet/minecraft/class_6012; _ + m b;(Lbtq;)Lbtq; method_31013;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_1311; _ +c dei$b net/minecraft/class_5483$class_5265 net/minecraft/world/biome/SpawnSettings$SpawnDensity + * "Embodies the density limit information of a type of entity in entity\nspawning logic. The density field is generated for all entities spawned\nthan a specific type of entity." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_25820;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;D comp_1307;D gravityLimit;D + f c;D comp_1308;D mass;D + m a;()D comp_1307;()D gravityLimit;()D + * "Represents the cap of gravity as in {@link\nnet.minecraft.util.math.GravityField#calculate(BlockPos, double)} for\nentity spawning. If the cap is exceeded, the entity spawning attempt\nwill skip." intermediary yarn + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30359;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30359;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldei$b;)Ljava/lang/Double; method_31014;(Lnet/minecraft/class_5483$class_5265;)Ljava/lang/Double; method_31014;(Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity;)Ljava/lang/Double; + p _ 0 _ _ spawnDensity + m b;()D comp_1308;()D mass;()D + * "Represents the mass of each entity spawned. Will affect gravity\ncalculation." intermediary yarn + m b;(Ldei$b;)Ljava/lang/Double; method_31015;(Lnet/minecraft/class_5483$class_5265;)Ljava/lang/Double; method_31015;(Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity;)Ljava/lang/Double; + p _ 0 _ _ spawnDensity + m _ ;(DD)V ;(DD)V + p _ 3 _ _ mass + p _ 1 _ _ gravityLimit +c dei$c net/minecraft/class_5483$class_1964 net/minecraft/world/biome/SpawnSettings$SpawnEntry + f a;Lcom/mojang/serialization/Codec; field_24681;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbsx; field_9389;Lnet/minecraft/class_1299; type;Lnet/minecraft/entity/EntityType; + f c;I field_9388;I minGroupSize;I + f d;I field_9387;I maxGroupSize;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28433;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28433;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldei$c;)Lcom/mojang/serialization/DataResult; method_49499;(Lnet/minecraft/class_5483$class_1964;)Lcom/mojang/serialization/DataResult; method_49499;(Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ spawnEntry + m b;()Ljava/lang/String; method_49500;()Ljava/lang/String; _ + m b;(Ldei$c;)Ljava/lang/Integer; method_28434;(Lnet/minecraft/class_5483$class_1964;)Ljava/lang/Integer; method_28434;(Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Ljava/lang/Integer; + p _ 0 _ _ spawnEntry + m c;(Ldei$c;)Ljava/lang/Integer; method_28435;(Lnet/minecraft/class_5483$class_1964;)Ljava/lang/Integer; method_28435;(Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Ljava/lang/Integer; + p _ 0 _ _ spawnEntry + m d;(Ldei$c;)Lbsx; method_28436;(Lnet/minecraft/class_5483$class_1964;)Lnet/minecraft/class_1299; method_28436;(Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Lnet/minecraft/entity/EntityType; + p _ 0 _ _ spawnEntry + m _ ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_6007;II)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/collection/Weight;II)V + p _ 2 _ _ weight + p _ 3 _ _ minGroupSize + p _ 4 _ _ maxGroupSize + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_1299;III)V ;(Lnet/minecraft/entity/EntityType;III)V + p _ 1 _ _ type + p _ 3 _ _ minGroupSize + p _ 2 _ _ weight + p _ 4 _ _ maxGroupSize +c dej net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeSource + f b;Lcom/mojang/serialization/MapCodec; field_24718;Lcom/mojang/serialization/MapCodec; CUSTOM_CODEC;Lcom/mojang/serialization/MapCodec; + * "Used to parse a custom biome source, when a preset hasn\'t been provided." intermediary yarn + f c;Lcom/mojang/serialization/MapCodec; field_24719;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lcom/mojang/serialization/MapCodec; field_42984;Lcom/mojang/serialization/MapCodec; BIOME_CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lcom/mojang/serialization/MapCodec; field_42985;Lcom/mojang/serialization/MapCodec; PRESET_CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lcom/mojang/datafixers/util/Either; field_34498;Lcom/mojang/datafixers/util/Either; biomeEntries;Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Z method_38168;(Lnet/minecraft/class_5321;)Z matchesInstance;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ parameterList + m a;(Ldef$c;)Ldej; method_49501;(Lnet/minecraft/class_6544$class_6547;)Lnet/minecraft/class_4766; create;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource; + p _ 0 _ _ biomeEntries + m a;(Ldef$h;)Ljm; method_38167;(Lnet/minecraft/class_6544$class_6553;)Lnet/minecraft/class_6880; getBiomeAtPoint;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ point + m a;(Ldej;)Lcom/mojang/datafixers/util/Either; method_49502;(Lnet/minecraft/class_4766;)Lcom/mojang/datafixers/util/Either; method_49502;(Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ source + m a;(Ljm;)Ldej; method_49503;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4766; create;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource; + p _ 0 _ _ biomeEntries + m b;(Ldef$c;)Ldef$c; method_49504;(Lnet/minecraft/class_6544$class_6547;)Lnet/minecraft/class_6544$class_6547; method_49504;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + p _ 0 _ _ entries + m b;(Ljm;)Ldef$c; method_49505;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6544$class_6547; method_49505;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + p _ 0 _ _ parameterListEntry + m d;()Ldef$c; method_49506;()Lnet/minecraft/class_6544$class_6547; getBiomeEntries;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + m _ ;(Lcom/mojang/datafixers/util/Either;)V ;(Lcom/mojang/datafixers/util/Either;)V + p _ 1 _ _ biomeEntries +c dek net/minecraft/class_8197 net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList + f a;Lcom/mojang/serialization/Codec; field_42986;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_42987;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Ldek$a; field_42988;Lnet/minecraft/class_8197$class_5305; preset;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; + f d;Ldef$c; field_42989;Lnet/minecraft/class_6544$class_6547; entries;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + m a;()Ldef$c; method_49507;()Lnet/minecraft/class_6544$class_6547; getEntries;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + m a;(Lakq;)Lakq; method_49508;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49511;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldek$a;)Ldef$c; method_49509;(Lnet/minecraft/class_8197$class_5305;)Lnet/minecraft/class_6544$class_6547; method_49509;(Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + p _ 0 _ _ preset + m a;(Ldek;)Ldek$a; method_49510;(Lnet/minecraft/class_8197;)Lnet/minecraft/class_8197$class_5305; _ + m b;()Ljava/util/Map; method_49512;()Ljava/util/Map; getPresetToEntriesMap;()Ljava/util/Map; + m b;(Ldek$a;)Ldek$a; method_49513;(Lnet/minecraft/class_8197$class_5305;)Lnet/minecraft/class_8197$class_5305; _ + m _ ;(Lnet/minecraft/class_8197$class_5305;Lnet/minecraft/class_7871;)V ;(Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;Lnet/minecraft/registry/RegistryEntryLookup;)V + p _ 2 _ _ biomeLookup + p _ 1 _ _ preset +c dek$a net/minecraft/class_8197$class_5305 net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset + f a;Ldek$a; field_24723;Lnet/minecraft/class_8197$class_5305; NETHER;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; + f b;Ldek$a; field_34499;Lnet/minecraft/class_8197$class_5305; OVERWORLD;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; + f c;Lcom/mojang/serialization/Codec; field_42990;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lakr; comp_1309;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f e;Ldek$a$a; comp_1310;Lnet/minecraft/class_8197$class_5305$class_8165; biomeSourceFunction;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction; + f f;Ljava/util/Map; field_24724;Ljava/util/Map; BY_IDENTIFIER;Ljava/util/Map; + m a;()Ljava/util/stream/Stream; method_49514;()Ljava/util/stream/Stream; biomeStream;()Ljava/util/stream/Stream; + m a;(Lakq;)Lakq; method_49515;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; _ + m a;(Lakr;)Lcom/mojang/serialization/DataResult; method_49516;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; _ + m a;(Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V method_49192;(Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V method_49192;(Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ pair + m a;(Ldek$a;)Lcom/mojang/serialization/DataResult; method_49517;(Lnet/minecraft/class_8197$class_5305;)Lcom/mojang/serialization/DataResult; _ + m a;(Ljava/util/function/Function;)Ldef$c; method_49193;(Ljava/util/function/Function;)Lnet/minecraft/class_6544$class_6547; getOverworldEntries;(Ljava/util/function/Function;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + p _ 0 _ _ biomeEntryGetter + m b;()Lakr; comp_1309;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;(Lakr;)Lcom/mojang/serialization/DataResult; method_49518;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; _ + m b;(Ldek$a;)Ldek$a; method_49519;(Lnet/minecraft/class_8197$class_5305;)Lnet/minecraft/class_8197$class_5305; _ + m c;()Ldek$a$a; comp_1310;()Lnet/minecraft/class_8197$class_5305$class_8165; biomeSourceFunction;()Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction; + m c;(Lakr;)Ljava/lang/String; method_49520;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_8197$class_5305$class_8165;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction;)V + p _ 1 _ _ id + p _ 2 _ _ biomeSourceFunction +c dek$a$1 net/minecraft/class_8197$class_5305$1 _ +c dek$a$2 net/minecraft/class_8197$class_5305$2 _ +c dek$a$a net/minecraft/class_8197$class_5305$class_8165 net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction + m _ apply;(Ljava/util/function/Function;)Lnet/minecraft/class_6544$class_6547; apply;(Ljava/util/function/Function;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + p _ 1 _ _ biomeEntryGetter +c del net/minecraft/class_8198 net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterLists + f a;Lakq; field_42991;Lnet/minecraft/class_5321; NETHER;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_42992;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_49521;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_49522;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry +c dem net/minecraft/class_6554 net/minecraft/world/biome/source/util/VanillaBiomeParameters + f A;Ldef$b; field_34516;Lnet/minecraft/class_6544$class_6546; midInlandContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f B;Ldef$b; field_34517;Lnet/minecraft/class_6544$class_6546; farInlandContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f C;[[Lakq; field_34518;[[Lnet/minecraft/class_5321; oceanBiomes;[[Lnet/minecraft/registry/RegistryKey; + f D;[[Lakq; field_34519;[[Lnet/minecraft/class_5321; commonBiomes;[[Lnet/minecraft/registry/RegistryKey; + f E;[[Lakq; field_34520;[[Lnet/minecraft/class_5321; uncommonBiomes;[[Lnet/minecraft/registry/RegistryKey; + f F;[[Lakq; field_34521;[[Lnet/minecraft/class_5321; nearMountainBiomes;[[Lnet/minecraft/registry/RegistryKey; + f G;[[Lakq; field_34522;[[Lnet/minecraft/class_5321; specialNearMountainBiomes;[[Lnet/minecraft/registry/RegistryKey; + f H;[[Lakq; field_36339;[[Lnet/minecraft/class_5321; windsweptBiomes;[[Lnet/minecraft/registry/RegistryKey; + f a;F field_35041;F MAX_MID_WEIRDNESS;F + f b;F field_34502;F MAX_HIGH_WEIRDNESS;F + f c;F field_35042;F _ + f d;F field_35043;F _ + f e;F field_35044;F _ + f f;F field_35045;F _ + f g;F field_35046;F _ + f h;F field_34500;F MAX_VALLEY_WEIRDNESS;F + f i;F field_35047;F MAX_LOW_WEIRDNESS;F + f j;F field_35048;F MAX_SECOND_HIGH_WEIRDNESS;F + f k;F field_34501;F _ + f l;F field_34503;F MAX_PEAK_WEIRDNESS;F + f m;F field_39134;F _ + f n;F field_39135;F _ + f o;Ldef$b; field_34504;Lnet/minecraft/class_6544$class_6546; defaultParameter;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f p;[Ldef$b; field_34505;[Lnet/minecraft/class_6544$class_6546; temperatureParameters;[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f q;[Ldef$b; field_34506;[Lnet/minecraft/class_6544$class_6546; humidityParameters;[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f r;[Ldef$b; field_34507;[Lnet/minecraft/class_6544$class_6546; erosionParameters;[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f s;Ldef$b; field_34508;Lnet/minecraft/class_6544$class_6546; frozenTemperature;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f t;Ldef$b; field_34509;Lnet/minecraft/class_6544$class_6546; nonFrozenTemperatureParameters;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f u;Ldef$b; field_34510;Lnet/minecraft/class_6544$class_6546; mushroomFieldsContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f v;Ldef$b; field_34511;Lnet/minecraft/class_6544$class_6546; deepOceanContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f w;Ldef$b; field_34512;Lnet/minecraft/class_6544$class_6546; oceanContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f x;Ldef$b; field_34513;Lnet/minecraft/class_6544$class_6546; coastContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f y;Ldef$b; field_34514;Lnet/minecraft/class_6544$class_6546; riverContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f z;Ldef$b; field_34515;Lnet/minecraft/class_6544$class_6546; nearInlandContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m a;()Ljava/util/List; method_39168;()Ljava/util/List; getSpawnSuitabilityNoises;()Ljava/util/List; + m a;(D)Ljava/lang/String; method_38179;(D)Ljava/lang/String; getPeaksValleysDescription;(D)Ljava/lang/String; + p _ 0 _ _ weirdness + m a;(D[Ldef$b;)Ljava/lang/String; method_38180;(D[Lnet/minecraft/class_6544$class_6546;)Ljava/lang/String; getNoiseRangeIndex;(D[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Ljava/lang/String; + p _ 0 _ _ noisePoint + p _ 2 _ _ noiseRanges + m a;(II)Lakq; method_38181;(II)Lnet/minecraft/class_5321; getShoreBiome;(II)Lnet/minecraft/registry/RegistryKey; + * "{@return an appropriate shore biome for the given temperature and humidity}." intermediary yarn + p _ 2 _ _ humidity + p _ 1 _ _ temperature + m a;(IILdef$b;)Lakq; method_38182;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getRegularBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a regular biome.} This can be a {@linkplain #commonBiomes common} or {@linkplain #uncommonBiomes uncommon} biome, depending on\ntemperature and humidity.\n\nNote that for negative weirdness values, only common biomes can get picked by this\nmethod." intermediary yarn + p _ 2 _ _ humidity + p _ 1 _ _ temperature + p _ 3 _ _ weirdness + m a;(IILdef$b;Lakq;)Lakq; method_40009;(IILnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; getBiomeOrWindsweptSavanna;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + * "{@return a windswept savanna for specific conditions, otherwise the given biome}.\n\nFor a windswept savanna being returned by this method, {@code temperature} must be\ngreater than {@code 1}, {@code humidity} must be less than {@code 4} and\n{@code weirdness} must be positive." intermediary yarn + p _ 3 _ _ weirdness + p _ 4 _ _ biomeKey + p _ 1 _ _ temperature + p _ 2 _ _ humidity + m a;(ILdef$b;)Lakq; method_38184;(ILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getBadlandsBiome;(ILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a badlands for the given humidity and weirdness}." intermediary yarn + p _ 1 _ _ humidity + p _ 2 _ _ weirdness + m a;(Ldyr;Ldyr;Ldyr$b;)Z method_43718;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910$class_6912;)Z inDeepDarkParameters;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Z + p _ 1 _ _ depth + p _ 2 _ _ pos + p _ 0 _ _ erosion + m a;(Ljava/util/function/Consumer;)V method_38185;(Ljava/util/function/Consumer;)V writeOverworldBiomeParameters;(Ljava/util/function/Consumer;)V + * "Writes all biome parameters for the overworld to the passed parameter consumer." intermediary yarn + p _ 1 _ _ parameters + m a;(Ljava/util/function/Consumer;Ldef$b;)V method_38186;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V writePeakBiomes;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V + * "Writes biome parameters for the \"peak\" weirdness range.\n\nThese can be regular biomes for higher erosion values or near the coast,\nbiomes that are usually near mountains (like plateaus or mountain slopes), or,\nfor lower erosion values, peak biomes like jagged, frozen or stony peaks." intermediary yarn + p _ 2 _ _ weirdness + p _ 1 _ _ parameters + m a;(Ljava/util/function/Consumer;Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;FLakq;)V method_38187;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V writeBiomeParameters;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;FLnet/minecraft/registry/RegistryKey;)V + p _ 8 _ _ biome + p _ 6 _ _ weirdness + p _ 7 _ _ offset + p _ 4 _ _ continentalness + p _ 5 _ _ erosion + p _ 2 _ _ temperature + p _ 3 _ _ humidity + p _ 1 _ _ parameters + m b;()[Ldef$b; method_40010;()[Lnet/minecraft/class_6544$class_6546; getTemperatureParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m b;(D)Ljava/lang/String; method_38188;(D)Ljava/lang/String; getContinentalnessDescription;(D)Ljava/lang/String; + p _ 1 _ _ continentalness + m b;(IILdef$b;)Lakq; method_38189;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getBadlandsOrRegularBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return badlands if {@code temperature} is {@code 4}, otherwise a regular biome}.\n\n@see #getRegularBiome" intermediary yarn + p _ 1 _ _ temperature + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + m b;(Ljava/util/function/Consumer;)V method_46678;(Ljava/util/function/Consumer;)V writeDebug;(Ljava/util/function/Consumer;)V + p _ 1 _ _ parameters + m b;(Ljava/util/function/Consumer;Ldef$b;)V method_38191;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V writeHighBiomes;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V + * "Writes biome parameters for the \"high\" weirdness range.\n\nThese can be regular biomes for higher erosion values or near the coast,\nbiomes that usually appear near mountains, like meadows or slopes,\nor, rarely (for very low erosion and high continentalness values), peak biomes." intermediary yarn + p _ 2 _ _ weirdness + p _ 1 _ _ parameters + m b;(Ljava/util/function/Consumer;Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;FLakq;)V method_38192;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V writeCaveBiomeParameters;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;FLnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ parameters + p _ 8 _ _ biome + p _ 6 _ _ weirdness + p _ 7 _ _ offset + p _ 4 _ _ continentalness + p _ 5 _ _ erosion + p _ 2 _ _ temperature + p _ 3 _ _ humidity + m c;()[Ldef$b; method_40011;()[Lnet/minecraft/class_6544$class_6546; getHumidityParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m c;(D)Ljava/lang/String; method_38193;(D)Ljava/lang/String; getErosionDescription;(D)Ljava/lang/String; + p _ 1 _ _ erosion + m c;(IILdef$b;)Lakq; method_38194;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getMountainStartBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a slope biome if {@code temperature} is {@code 0}, otherwise a regular biome}.\n\n@see #getMountainSlopeBiome\n@see getBadlandsOrRegularBiome" intermediary yarn + p _ 1 _ _ temperature + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + m c;(Ljava/util/function/Consumer;)V method_38190;(Ljava/util/function/Consumer;)V writeOceanBiomes;(Ljava/util/function/Consumer;)V + * "Writes all parameters for ocean biomes.\nThis includes oceans, deep oceans and mushroom fields." intermediary yarn + p _ 1 _ _ parameters + m c;(Ljava/util/function/Consumer;Ldef$b;)V method_38196;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V writeMidBiomes;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V + * "Writes biome parameters for the \"mid\" weirdness range.\n\nThese will be regular biomes in most cases, but can also be shore biomes near the coast,\nor the start of a mountain biome for very low erosion." intermediary yarn + p _ 1 _ _ parameters + p _ 2 _ _ weirdness + m c;(Ljava/util/function/Consumer;Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;FLakq;)V method_41419;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V writeDeepDarkParameters;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;FLnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ parameters + p _ 3 _ _ humidity + p _ 2 _ _ temperature + p _ 5 _ _ erosion + p _ 4 _ _ continentalness + p _ 7 _ _ offset + p _ 6 _ _ weirdness + p _ 8 _ _ biome + m d;()[Ldef$b; method_40012;()[Lnet/minecraft/class_6544$class_6546; getErosionParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m d;(D)Ljava/lang/String; method_38197;(D)Ljava/lang/String; getTemperatureDescription;(D)Ljava/lang/String; + p _ 1 _ _ temperature + m d;(IILdef$b;)Lakq; method_38198;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getErodedShoreBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a shore biome for high erosion values}.\n\nIf {@code weirdness} is positive, this will be a regular biome.\nFor some specific conditions, this can also be a windswept savanna.\n\n@see #getShoreBiome\n@see #getRegularBiome\n@see #getBiomeOrWindsweptSavanna" intermediary yarn + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + p _ 1 _ _ temperature + m d;(Ljava/util/function/Consumer;)V method_38195;(Ljava/util/function/Consumer;)V writeLandBiomes;(Ljava/util/function/Consumer;)V + * "Writes all parameters for land biomes.\nThis means that {@code continentalness} is greater than about {@code -0.16} for them." intermediary yarn + p _ 1 _ _ parameters + m d;(Ljava/util/function/Consumer;Ldef$b;)V method_38200;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V writeLowBiomes;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V + * "Writes biome parameters for the \"low\" weirdness range.\n\nThese will be regular biomes in most cases,\nbut can also be shore biomes near the coast,\nor swamps for very high erosion." intermediary yarn + p _ 1 _ _ parameters + p _ 2 _ _ weirdness + m e;()[Ldef$b; method_40013;()[Lnet/minecraft/class_6544$class_6546; getContinentalnessParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m e;(D)Ljava/lang/String; method_38201;(D)Ljava/lang/String; getHumidityDescription;(D)Ljava/lang/String; + p _ 1 _ _ humidity + m e;(IILdef$b;)Lakq; method_38202;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getNearMountainBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a biome to generate near mountains.}\nThis can be a {@linkplain #nearMountainBiomes normal} or\n{@linkplain #specialNearMountainBiomes special} biome, depending on\ntemperature and humidity.\n\nNote that for negative weirdness values, no special biomes can get picked by this method." intermediary yarn + p _ 1 _ _ temperature + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + m e;(Ljava/util/function/Consumer;)V method_38199;(Ljava/util/function/Consumer;)V writeCaveBiomes;(Ljava/util/function/Consumer;)V + * "Writes biome parameters for all cave biomes.\nCurrently, this only consists of dripstone caves, lush caves, and the deep dark.\n\nDripstone caves can generate anywhere where there are high high continentalness values.\nLush caves can generate anywhere at high humidity values.\n\nThe deep dark can generate anywhere at low erosion values, which usually means\nit will be near mountains." intermediary yarn + p _ 1 _ _ parameters + m e;(Ljava/util/function/Consumer;Ldef$b;)V method_38203;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V writeValleyBiomes;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V + * "Writes biome parameters for the \"valley\" weirdness range.\n\nIn most cases, a valley will be a river. In low temperatures, a river can also be frozen.\nValleys that go through a swamp will remain a swamp biome.\n\nMountain ranges can also sometimes have valleys that are not a river,\nin which case this method will pick a regular or badlands biome." intermediary yarn + p _ 1 _ _ parameters + p _ 2 _ _ weirdness + m f;()[Ldef$b; method_40014;()[Lnet/minecraft/class_6544$class_6546; getPeaksValleysParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m f;(IILdef$b;)Lakq; method_38204;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getPeakBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a peak biome for the given temperature, humidity and weirdness}." intermediary yarn + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + p _ 1 _ _ temperature + m g;()[Ldef$b; method_40015;()[Lnet/minecraft/class_6544$class_6546; getWeirdnessParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m g;(IILdef$b;)Lakq; method_38205;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getMountainSlopeBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a mountain slope biome for the given temperature, humidity and weirdness}\n\n@see #getNearMountainBiome" intermediary yarn + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + p _ 1 _ _ temperature + m h;(IILdef$b;)Lakq; method_38183;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getWindsweptOrRegularBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a windswept or regular biome, depending on temperature and humidity}.\n\n@see #getRegularBiome" intermediary yarn + p _ 1 _ _ temperature + p _ 3 _ _ weirdness + p _ 2 _ _ humidity +c den net/minecraft/class_2169 net/minecraft/world/biome/source/TheEndBiomeSource + f b;Lcom/mojang/serialization/MapCodec; field_24730;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljm; field_26700;Lnet/minecraft/class_6880; centerBiome;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_26701;Lnet/minecraft/class_6880; highlandsBiome;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_26702;Lnet/minecraft/class_6880; midlandsBiome;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_26703;Lnet/minecraft/class_6880; smallIslandsBiome;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_26704;Lnet/minecraft/class_6880; barrensBiome;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46679;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46679;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljn;)Lden; method_46680;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_2169; createVanilla;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/source/TheEndBiomeSource; + p _ 0 _ _ biomeLookup + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ centerBiome + p _ 2 _ _ highlandsBiome + p _ 5 _ _ barrensBiome + p _ 3 _ _ midlandsBiome + p _ 4 _ _ smallIslandsBiome +c deo net/minecraft/class_6086 net/minecraft/unused/packageinfo/PackageInfo6086 +c dep net/minecraft/class_2185 net/minecraft/block/AbstractBannerBlock + f a;Lcti; field_9855;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m b;()Lcti; method_9303;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m _ ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ color +c deq net/minecraft/class_5540 net/minecraft/block/AbstractCandleBlock + f a;I field_30987;I _ + f b;Ldtt; field_27083;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + m a;(Lcmx;Ldtc;Ldcx;Ljd;)V method_31614;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V extinguish;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ player + m a;(Ldcw;Lexc;Layw;)V method_31610;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_5819;)V spawnCandleParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ world + p _ 1 _ _ vec3d + p _ 2 _ _ random + m a;(Ldcw;Ljd;Layw;Lexc;)V method_31611;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_243;)V method_31611;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ offset + m a;(Ldcx;Ldtc;Ljd;Z)V method_31612;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Z)V setLit;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 0 _ _ world + p _ 3 _ _ lit + p _ 2 _ _ pos + p _ 1 _ _ state + m a;(Ldcx;Ljd;Lexc;)V method_35244;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_243;)V method_35244;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ offset + m b;(Ldtc;)Ljava/lang/Iterable; method_31613;(Lnet/minecraft/class_2680;)Ljava/lang/Iterable; getParticleOffsets;(Lnet/minecraft/block/BlockState;)Ljava/lang/Iterable; + p _ 1 _ _ state + m c;(Ldtc;)Z method_35245;(Lnet/minecraft/class_2680;)Z isLitCandle;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m d;(Ldtc;)Z method_35246;(Lnet/minecraft/class_2680;)Z isNotLit;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state +c der net/minecraft/class_2275 net/minecraft/block/AbstractCauldronBlock + * "The base class for all cauldrons.\n\n

Interaction with cauldrons is controlled by {@linkplain CauldronBehavior\ncauldron behaviors}.\n\n@see CauldronBlock empty cauldrons\n@see LavaCauldronBlock cauldrons filled with lava\n@see LeveledCauldronBlock cauldrons with varying levels of contents" intermediary yarn + f a;I field_30988;I _ + f b;Lexv; field_10746;Lnet/minecraft/class_265; OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Lkj$a; field_27084;Lnet/minecraft/class_5620$class_8821; behaviorMap;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + f d;I field_30989;I _ + f e;I field_30990;I _ + f f;I field_30991;I _ + f g;I field_30992;I _ + f h;Lexv; field_10747;Lnet/minecraft/class_265; RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcw;Ljd;Lepd;)V method_32764;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)V fillFromDripstone;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)V + * "Fills a cauldron with one level of the specified fluid if possible." intermediary yarn + p _ 3 _ _ pos + * "the cauldron\'s position" intermediary yarn + p _ 2 _ _ world + * "the world where the cauldron is located" intermediary yarn + p _ 4 _ _ fluid + * "the fluid to fill the cauldron with" intermediary yarn + p _ 1 _ _ state + * "the current cauldron state" intermediary yarn + m a;(Ldtc;Ljd;Lbsr;)Z method_31616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z isEntityTouchingFluid;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 3 _ _ entity + p _ 1 _ _ state + p _ 2 _ _ pos + m a;(Lepd;)Z method_32765;(Lnet/minecraft/class_3611;)Z canBeFilledByDripstone;(Lnet/minecraft/fluid/Fluid;)Z + * "Checks if this cauldron block can be filled with the specified fluid by dripstone.\n\n@return {@code true} if this block can be filled, {@code false} otherwise" intermediary yarn + p _ 1 _ _ fluid + * "the fluid to check" intermediary yarn + m b;(Ldtc;)D method_31615;(Lnet/minecraft/class_2680;)D getFluidHeight;(Lnet/minecraft/block/BlockState;)D + p _ 1 _ _ state + m d;(Ldtc;)Z method_32766;(Lnet/minecraft/class_2680;)Z isFull;(Lnet/minecraft/block/BlockState;)Z + * "{@return {@code true} if the specified cauldron state is completely full,\n{@code false} otherwise}" intermediary yarn + p _ 1 _ _ state + * "the cauldron state to check" intermediary yarn + m _ ;(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_5620$class_8821;)V ;(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap;)V + * "Constructs a cauldron block.\n\n

The behavior map must match {@link CauldronBehavior#createMap} by providing\na nonnull value for all items." intermediary yarn + p _ 1 _ _ settings + p _ 2 _ _ behaviorMap +c des net/minecraft/class_4739 net/minecraft/block/AbstractChestBlock + f a;Ljava/util/function/Supplier; field_21796;Ljava/util/function/Supplier; entityTypeRetriever;Ljava/util/function/Supplier; + m a;(Ldtc;Ldcw;Ljd;Z)Ldif$c; method_24167;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_4732$class_4734; getBlockEntitySource;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/block/DoubleBlockProperties$PropertySource; + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ ignoreBlocked + m _ ;(Lnet/minecraft/class_4970$class_2251;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/block/AbstractBlock$Settings;Ljava/util/function/Supplier;)V + p _ 2 _ _ entityTypeSupplier + p _ 1 _ _ settings +c det net/minecraft/class_2363 net/minecraft/block/AbstractFurnaceBlock + f a;Ldtw; field_11104;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f b;Ldtt; field_11105;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcw;Ldqj;Ldqj;)Ldqi; method_31617;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2591;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; validateTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + p _ 2 _ _ expectedType + p _ 0 _ _ world + p _ 1 _ _ givenType + m a;(Ldcw;Ljd;Lcmx;)V method_17025;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V openScreen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 3 _ _ player + p _ 1 _ _ world + p _ 2 _ _ pos +c deu net/minecraft/class_2190 net/minecraft/block/AbstractSkullBlock + f a;Ldtt; field_46110;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f b;Ldnb$a; field_9867;Lnet/minecraft/class_2484$class_2485; type;Lnet/minecraft/block/SkullBlock$SkullType; + m b;()Ldnb$a; method_9327;()Lnet/minecraft/class_2484$class_2485; getSkullType;()Lnet/minecraft/block/SkullBlock$SkullType; + m _ ;(Lnet/minecraft/class_2484$class_2485;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/SkullBlock$SkullType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ type + p _ 2 _ _ settings +c dev net/minecraft/class_2189 net/minecraft/block/AirBlock + f a;Lcom/mojang/serialization/MapCodec; field_46253;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dew net/minecraft/class_5541 net/minecraft/block/AmethystBlock + f a;Lcom/mojang/serialization/MapCodec; field_46254;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dex net/minecraft/class_5542 net/minecraft/block/AmethystClusterBlock + f b;Lcom/mojang/serialization/MapCodec; field_46255;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_27086;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtw; field_27087;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f e;Lexv; field_27088;Lnet/minecraft/class_265; northShape;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_27089;Lnet/minecraft/class_265; southShape;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_27090;Lnet/minecraft/class_265; eastShape;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_27091;Lnet/minecraft/class_265; westShape;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_27092;Lnet/minecraft/class_265; upShape;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_27093;Lnet/minecraft/class_265; downShape;Lnet/minecraft/util/shape/VoxelShape; + f k;F field_46256;F height;F + f l;F field_46257;F xzOffset;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53970;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53970;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldex;)Ljava/lang/Float; method_53971;(Lnet/minecraft/class_5542;)Ljava/lang/Float; method_53971;(Lnet/minecraft/block/AmethystClusterBlock;)Ljava/lang/Float; + p _ 0 _ _ block + m b;(Ldex;)Ljava/lang/Float; method_53972;(Lnet/minecraft/class_5542;)Ljava/lang/Float; method_53972;(Lnet/minecraft/block/AmethystClusterBlock;)Ljava/lang/Float; + p _ 0 _ _ block + m _ ;(FFLnet/minecraft/class_4970$class_2251;)V ;(FFLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ height + p _ 3 _ _ settings + p _ 2 _ _ xzOffset +c dex$1 net/minecraft/class_5542$1 _ + f a;[I field_27094;[I _ +c dey net/minecraft/class_2199 net/minecraft/block/AnvilBlock + f a;Lcom/mojang/serialization/MapCodec; field_46258;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_9883;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Lexv; field_9882;Lnet/minecraft/class_265; BASE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_9885;Lnet/minecraft/class_265; X_STEP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_9888;Lnet/minecraft/class_265; X_STEM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_9884;Lnet/minecraft/class_265; X_FACE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_9891;Lnet/minecraft/class_265; Z_STEP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_9889;Lnet/minecraft/class_265; Z_STEM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_9886;Lnet/minecraft/class_265; Z_FACE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_9887;Lnet/minecraft/class_265; X_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_9892;Lnet/minecraft/class_265; Z_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lwz; field_17349;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f m;F field_30993;F FALLING_BLOCK_ENTITY_DAMAGE_MULTIPLIER;F + f n;I field_30994;I FALLING_BLOCK_ENTITY_MAX_DAMAGE;I + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17453;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17453;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 4 _ _ player + p _ 3 _ _ inventory + p _ 2 _ _ syncId + m e;(Ldtc;)Ldtc; method_9346;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getLandingState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ fallingState +c dez net/minecraft/class_2195 net/minecraft/block/AttachedStemBlock + f a;Lcom/mojang/serialization/MapCodec; field_46259;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_9873;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;F field_30995;F _ + f d;Ljava/util/Map; field_9874;Ljava/util/Map; FACING_TO_SHAPE;Ljava/util/Map; + f e;Lakq; field_9875;Lnet/minecraft/class_5321; gourdBlock;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_46260;Lnet/minecraft/class_5321; stemBlock;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_27095;Lnet/minecraft/class_5321; pickBlockItem;Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53973;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53973;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldez;)Lakq; method_53974;(Lnet/minecraft/class_2195;)Lnet/minecraft/class_5321; method_53974;(Lnet/minecraft/block/AttachedStemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m b;(Ldez;)Lakq; method_53975;(Lnet/minecraft/class_2195;)Lnet/minecraft/class_5321; method_53975;(Lnet/minecraft/block/AttachedStemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m c;(Ldez;)Lakq; method_53976;(Lnet/minecraft/class_2195;)Lnet/minecraft/class_5321; method_53976;(Lnet/minecraft/block/AttachedStemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 4 _ _ settings + p _ 3 _ _ pickBlockItem + p _ 2 _ _ gourdBlock + p _ 1 _ _ stemBlock +c dfa net/minecraft/class_5800 net/minecraft/block/AzaleaBlock + f a;Lcom/mojang/serialization/MapCodec; field_46261;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_30996;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dfb net/minecraft/class_2202 net/minecraft/block/BambooShootBlock + f a;Lcom/mojang/serialization/MapCodec; field_46262;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31005;F _ + f c;Lexv; field_9897;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcw;Ljd;)V method_9351;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V grow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos +c dfc net/minecraft/class_2211 net/minecraft/block/BambooBlock + f a;Lcom/mojang/serialization/MapCodec; field_46263;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_30997;F _ + f c;F field_30998;F _ + f d;F field_30999;F _ + f e;Lexv; field_9912;Lnet/minecraft/class_265; SMALL_LEAVES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_9915;Lnet/minecraft/class_265; LARGE_LEAVES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_9913;Lnet/minecraft/class_265; NO_LEAVES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lduc; field_9914;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f i;Ldua; field_9917;Lnet/minecraft/class_2754; LEAVES;Lnet/minecraft/state/property/EnumProperty; + f j;Lduc; field_9916;Lnet/minecraft/class_2758; STAGE;Lnet/minecraft/state/property/IntProperty; + f k;I field_31000;I _ + f l;I field_31001;I _ + f m;I field_31002;I _ + f n;I field_31003;I _ + f o;I field_31004;I _ + m a;(Ldcc;Ljd;)I method_9387;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I countBambooAbove;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtc;Ldcw;Ljd;Layw;I)V method_9385;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;I)V updateLeaves;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;I)V + p _ 5 _ _ height + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m b;(Ldcc;Ljd;)I method_9386;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I countBambooBelow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos +c dfd net/minecraft/class_2215 net/minecraft/block/BannerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46264;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_9924;Lnet/minecraft/class_2758; ROTATION;Lnet/minecraft/state/property/IntProperty; + f c;Ljava/util/Map; field_9925;Ljava/util/Map; COLORED_BANNERS;Ljava/util/Map; + f d;Lexv; field_9923;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcti;)Ldfy; method_9398;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2248; getForColor;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ color +c dfe net/minecraft/class_3708 net/minecraft/block/BarrelBlock + f a;Lcom/mojang/serialization/MapCodec; field_46265;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_16320;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_18006;Lnet/minecraft/class_2746; OPEN;Lnet/minecraft/state/property/BooleanProperty; +c dff net/minecraft/class_2213 net/minecraft/block/BarrierBlock + f a;Lcom/mojang/serialization/MapCodec; field_46266;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_45144;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; +c dfg net/minecraft/class_2221 net/minecraft/block/DeadCoralFanBlock + f a;Lcom/mojang/serialization/MapCodec; field_46267;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_9932;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dfh net/minecraft/class_2217 net/minecraft/block/DeadCoralBlock + f a;Lcom/mojang/serialization/MapCodec; field_46268;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31006;F _ + f c;Lexv; field_9928;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dfi net/minecraft/class_2230 net/minecraft/block/CoralParentBlock + f a;Lexv; field_9939;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Ldtt; field_9940;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldtc;Ldcx;Ljd;)V method_9430;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V checkLivingConditions;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world + m e;(Ldtc;Ldcc;Ljd;)Z method_9431;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isInWater;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world +c dfj net/minecraft/class_2222 net/minecraft/block/DeadCoralWallFanBlock + f b;Lcom/mojang/serialization/MapCodec; field_46269;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtw; field_9933;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f e;Ljava/util/Map; field_9934;Ljava/util/Map; FACING_TO_SHAPE;Ljava/util/Map; +c dfk net/minecraft/class_2237 net/minecraft/block/BlockWithEntity + * "A convenience class for a block with a {@link net.minecraft.block.entity.BlockEntity}.\nWhile blocks with block entity only have to implement {@link BlockEntityProvider}\nand do not have to subclass this, it overrides several methods to delegate its logic\nto the block entity. However, it is generally easier to just implement\n{@link BlockEntityProvider}.\n\n

Subclasses must override {@link #getRenderType} to render the\nblock entity. By default, all block entities are rendered invisible, which is not\nintended in most, if not all, cases.\n\n@see net.minecraft.block.entity.BlockEntity\n@see BlockEntityProvider" intermediary yarn + m a;(Ldqj;Ldqj;Ldqi;)Ldqi; method_31618;(Lnet/minecraft/class_2591;Lnet/minecraft/class_2591;Lnet/minecraft/class_5558;)Lnet/minecraft/class_5558; validateTicker;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/block/entity/BlockEntityTicker;)Lnet/minecraft/block/entity/BlockEntityTicker; + * "{@return the ticker if the given type and expected type are the same, or {@code null} if they are different}" intermediary yarn + p _ 2 _ _ ticker + p _ 0 _ _ givenType + p _ 1 _ _ expectedType +c dfl net/minecraft/class_4770 net/minecraft/block/AbstractFireBlock + f a;F field_31007;F BASE_SOUND_VOLUME;F + f b;Lexv; field_22498;Lnet/minecraft/class_265; BASE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;I field_31008;I SET_ON_FIRE_SECONDS;I + f d;F field_22088;F damage;F + m a;(Ldcc;Ljd;)Ldtc; method_24416;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getState;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;)Z method_30366;(Lnet/minecraft/class_1937;)Z isOverworldOrNether;(Lnet/minecraft/world/World;)Z + p _ 0 _ _ world + m a;(Ldcw;Ljd;Lji;)Z method_30032;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canPlaceAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + p _ 0 _ _ world + m b;(Ldcw;Ljd;Lji;)Z method_30033;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z shouldLightPortalAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ direction + m f;(Ldtc;)Z method_10195;(Lnet/minecraft/class_2680;)Z isFlammable;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_4970$class_2251;F)V ;(Lnet/minecraft/block/AbstractBlock$Settings;F)V + p _ 2 _ _ damage + p _ 1 _ _ settings +c dfm net/minecraft/class_2231 net/minecraft/block/AbstractPressurePlateBlock + f a;Lexv; field_9942;Lnet/minecraft/class_265; PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f b;Lexv; field_9943;Lnet/minecraft/class_265; DEFAULT_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Lewx; field_9941;Lnet/minecraft/class_238; BOX;Lnet/minecraft/util/math/Box; + f d;Ldtr; field_42726;Lnet/minecraft/class_8177; blockSetType;Lnet/minecraft/block/BlockSetType; + m a;(Lbsr;)Z method_52209;(Lnet/minecraft/class_1297;)Z method_52209;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Lbsr;Ldcw;Ljd;Ldtc;I)V method_9433;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)V updatePlateState;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ state + p _ 5 _ _ output + p _ 1 _ _ entity + m a;(Ldcw;Lewx;Ljava/lang/Class;)I method_52210;(Lnet/minecraft/class_1937;Lnet/minecraft/class_238;Ljava/lang/Class;)I getEntityCount;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Box;Ljava/lang/Class;)I + p _ 2 _ _ entityClass + p _ 1 _ _ box + p _ 0 _ _ world + m a;(Ldcw;Ljd;)V method_9437;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateNeighbors;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtc;I)Ldtc; method_9432;(Lnet/minecraft/class_2680;I)Lnet/minecraft/class_2680; setRedstoneOutput;(Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + p _ 2 _ _ rsOut + m b;()I method_9563;()I getTickRate;()I + m b;(Ldcw;Ljd;)I method_9434;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getRedstoneOutput;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos + m g;(Ldtc;)I method_9435;(Lnet/minecraft/class_2680;)I getRedstoneOutput;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_8177;)V ;(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/block/BlockSetType;)V + p _ 2 _ _ blockSetType + p _ 1 _ _ settings +c dfn net/minecraft/class_2241 net/minecraft/block/AbstractRailBlock + f a;Lexv; field_9958;Lnet/minecraft/class_265; STRAIGHT_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f b;Lexv; field_9960;Lnet/minecraft/class_265; ASCENDING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Ldtt; field_27096;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Z field_9959;Z forbidCurves;Z + m a;(Ldcw;Ljd;)Z method_9479;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z isRail;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Z)Ldtc; method_9475;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680; updateBlockState;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ forceUpdate + m a;(Ldtc;Ldcw;Ljd;Ldfy;)V method_9477;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateBlockState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ neighbor + m a;(Ldtc;Ldcw;Ljd;Z)Ldtc; method_24417;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_2680; updateCurves;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 4 _ _ notify + m a;(Ljd;Ldcw;Ldug;)Z method_27935;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_2768;)Z shouldDropRail;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/block/enums/RailShape;)Z + * "Checks if this rail should be dropped.\n\n

This method will return true if:\n

  • The rail block is ascending.
  • \n
  • The block in the direction of ascent does not have a top rim.
" intermediary yarn + p _ 2 _ _ shape + p _ 1 _ _ world + p _ 0 _ _ pos + m b;()Z method_9478;()Z cannotMakeCurves;()Z + m c;()Lduf; method_9474;()Lnet/minecraft/class_2769; getShapeProperty;()Lnet/minecraft/state/property/Property; + m g;(Ldtc;)Z method_9476;(Lnet/minecraft/class_2680;)Z isRail;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m _ ;(ZLnet/minecraft/class_4970$class_2251;)V ;(ZLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ forbidCurves +c dfn$1 net/minecraft/class_2241$1 _ + f a;[I field_24465;[I _ +c dfo net/minecraft/class_8810 net/minecraft/block/AbstractTorchBlock + f a;I field_46270;I _ + f b;Lexv; field_46271;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dfp net/minecraft/class_4275 net/minecraft/block/Stainable + m b;()Lcti; method_10622;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; +c dfq net/minecraft/class_2238 net/minecraft/block/BeaconBlock + f a;Lcom/mojang/serialization/MapCodec; field_46272;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dfr net/minecraft/class_2244 net/minecraft/block/BedBlock + f a;Lcom/mojang/serialization/MapCodec; field_46273;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_9967;Lnet/minecraft/class_2754; PART;Lnet/minecraft/state/property/EnumProperty; + f c;Ldtt; field_9968;Lnet/minecraft/class_2746; OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + f d;I field_31009;I _ + f e;Lexv; field_16788;Lnet/minecraft/class_265; TOP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_16782;Lnet/minecraft/class_265; LEG_1_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_16784;Lnet/minecraft/class_265; LEG_2_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_16786;Lnet/minecraft/class_265; LEG_3_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_16789;Lnet/minecraft/class_265; LEG_4_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_16787;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_16785;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_16783;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_16790;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;I field_31010;I _ + f o;Lcti; field_9966;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lbsr;)V method_21838;(Lnet/minecraft/class_1297;)V bounceEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsx;Ldcg;Ljd;Lji;F)Ljava/util/Optional; method_9484;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;F)Ljava/util/Optional; findWakeUpPosition;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;F)Ljava/util/Optional; + p _ 0 _ _ type + p _ 4 _ _ spawnAngle + p _ 3 _ _ bedDirection + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lbsx;Ldcg;Ljd;Lji;Lji;)Ljava/util/Optional; method_30835;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Ljava/util/Optional; findWakeUpPosition;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 4 _ _ respawnDirection + p _ 3 _ _ bedDirection + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ type + m a;(Lbsx;Ldcg;Ljd;[[IZ)Ljava/util/Optional; method_30836;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;[[IZ)Ljava/util/Optional; findWakeUpPosition;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;[[IZ)Ljava/util/Optional; + p _ 3 _ _ possibleOffsets + p _ 4 _ _ ignoreInvalidPos + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ type + m a;(Lcmx;Lcmx$a;)V method_55767;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1657$class_1658;)V method_55767;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason;)V + p _ 1 _ _ reason + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53978;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53978;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcc;Ljd;)Lji; method_18476;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350; getDirection;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;)Z method_27352;(Lnet/minecraft/class_1937;)Z isBedWorking;(Lnet/minecraft/world/World;)Z + * "{@return whether the world\'s {@linkplain net.minecraft.world.dimension.DimensionType dimension type}\nallows beds to be respawned at and slept in without exploding}\n\n@see net.minecraft.world.dimension.DimensionType#bedWorks" intermediary yarn + p _ 0 _ _ world + m a;(Ldcw;Ljd;)Z method_22357;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z wakeVillager;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + * "Wakes up a sleeping villager at {@code pos}, if any.\n\n@return whether a villager was found" intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldtp;Lji;)Lji; method_9488;(Lnet/minecraft/class_2742;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; getDirectionTowardsOtherPart;(Lnet/minecraft/block/enums/BedPart;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ direction + p _ 0 _ _ part + m a;(Lji;)[[I method_30837;(Lnet/minecraft/class_2350;)[[I getOnBedOffsets;(Lnet/minecraft/util/math/Direction;)[[I + p _ 0 _ _ bedDirection + m a;(Lji;Lji;)[[I method_30838;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)[[I getAroundAndOnBedOffsets;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[[I + p _ 1 _ _ respawnDirection + p _ 0 _ _ bedDirection + m b;()Lcti; method_9487;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m b;(Ldcc;Ljd;)Z method_30839;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isBedBelow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Lji;Lji;)[[I method_30840;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)[[I getAroundBedOffsets;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[[I + p _ 1 _ _ respawnDirection + p _ 0 _ _ bedDirection + m g;(Ldtc;)Lji; method_24163;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getOppositePartDirection;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state + m h;(Ldtc;)Ldif$a; method_24164;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_4732$class_4733; getBedPart;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/DoubleBlockProperties$Type; + p _ 0 _ _ state + m _ ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ color +c dfr$1 net/minecraft/class_2244$1 _ + f a;[I field_16791;[I _ +c dfs net/minecraft/class_4481 net/minecraft/block/BeehiveBlock + f a;Lcom/mojang/serialization/MapCodec; field_46274;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_20419;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Lduc; field_20420;Lnet/minecraft/class_2758; HONEY_LEVEL;Lnet/minecraft/state/property/IntProperty; + f d;I field_31011;I FULL_HONEY_LEVEL;I + f e;I field_31012;I DROPPED_HONEYCOMB_COUNT;I + m a;(Ldcw;DDDDD)V method_21840;(Lnet/minecraft/class_1937;DDDDD)V addHoneyParticle;(Lnet/minecraft/world/World;DDDDD)V + p _ 10 _ _ height + p _ 6 _ _ minZ + p _ 8 _ _ maxZ + p _ 1 _ _ world + p _ 2 _ _ minX + p _ 4 _ _ maxX + m a;(Ldcw;Ldtc;Ljd;)V method_23754;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V takeHoney;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ state + p _ 1 _ _ world + m a;(Ldcw;Ldtc;Ljd;Lcmx;Ldqe$b;)V method_21841;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_4482$class_4484;)V takeHoney;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)V + p _ 3 _ _ pos + p _ 2 _ _ state + p _ 1 _ _ world + p _ 5 _ _ beeState + p _ 4 _ _ player + m a;(Ldcw;Ljd;)V method_21842;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V dropHoneycomb;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;)V method_21843;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V spawnHoneyParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m a;(Ldcw;Ljd;Lexv;D)V method_21844;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_265;D)V addHoneyParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/shape/VoxelShape;D)V + p _ 4 _ _ height + p _ 1 _ _ world + p _ 3 _ _ shape + p _ 2 _ _ pos + m b;(Ldcw;Ljd;)V method_23893;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V angerNearbyBees;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m c;(Ldcw;Ljd;)Z method_23894;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z hasBees;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos +c dft net/minecraft/class_2242 net/minecraft/block/BeetrootsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46275;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31013;I BEETROOTS_MAX_AGE;I + f c;Lduc; field_9962;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f g;[Lexv; field_9961;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; +c dfu net/minecraft/class_3709 net/minecraft/block/BellBlock + f F;Lexv; field_17093;Lnet/minecraft/class_265; SOUTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_17094;Lnet/minecraft/class_265; HANGING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46276;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_16324;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldua; field_16326;Lnet/minecraft/class_2754; ATTACHMENT;Lnet/minecraft/state/property/EnumProperty; + f d;Ldtt; field_20648;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f e;I field_31014;I _ + f f;Lexv; field_16325;Lnet/minecraft/class_265; NORTH_SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_16322;Lnet/minecraft/class_265; EAST_WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_17087;Lnet/minecraft/class_265; BELL_WAIST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_17088;Lnet/minecraft/class_265; BELL_LIP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_17089;Lnet/minecraft/class_265; BELL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_17090;Lnet/minecraft/class_265; NORTH_SOUTH_WALLS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_16321;Lnet/minecraft/class_265; EAST_WEST_WALLS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_17091;Lnet/minecraft/class_265; WEST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_17092;Lnet/minecraft/class_265; EAST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_16323;Lnet/minecraft/class_265; NORTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lbsr;Ldcw;Ljd;Lji;)Z method_17026;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ring;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ entity + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ direction + m a;(Ldcw;Ldtc;Lewy;Lcmx;Z)Z method_19285;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1657;Z)Z ring;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/player/PlayerEntity;Z)Z + p _ 5 _ _ checkHitPos + p _ 4 _ _ player + p _ 3 _ _ hitResult + p _ 2 _ _ state + p _ 1 _ _ world + m a;(Ldcw;Ljd;Lji;)Z method_33600;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ring;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ pos + p _ 3 _ _ direction + p _ 1 _ _ world + m a;(Ldtc;Lji;D)Z method_17028;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;D)Z isPointOnBell;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;D)Z + p _ 3 _ _ y + p _ 2 _ _ side + p _ 1 _ _ state + m m;(Ldtc;)Lexv; method_16116;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShape;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ state + m n;(Ldtc;)Lji; method_16115;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getPlacementSide;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state +c dfu$1 net/minecraft/class_3709$1 _ + f a;[I field_16327;[I _ +c dfv net/minecraft/class_5801 net/minecraft/block/BigDripleafBlock + f a;Lcom/mojang/serialization/MapCodec; field_46277;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_28660;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldua; field_28661;Lnet/minecraft/class_2754; TILT;Lnet/minecraft/state/property/EnumProperty; + f d;I field_31015;I _ + f e;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_28662;Lit/unimi/dsi/fastutil/objects/Object2IntMap; NEXT_TILT_DELAYS;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f f;I field_31016;I _ + f g;I field_31017;I _ + f h;I field_31018;I _ + f i;I field_31019;I _ + f j;Ljava/util/Map; field_28664;Ljava/util/Map; SHAPES_FOR_TILT;Ljava/util/Map; + f k;Lexv; field_31020;Lnet/minecraft/class_265; BASE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Ljava/util/Map; field_28665;Ljava/util/Map; SHAPES_FOR_DIRECTION;Ljava/util/Map; + f m;Ljava/util/Map; field_28666;Ljava/util/Map; shapes;Ljava/util/Map; + m a;(Ldcw;Ljd;Lavo;)V method_33601;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;)V playTiltSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;)V + p _ 2 _ _ soundEvent + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Layw;Ljd;Lji;)V method_33603;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V grow;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ pos + p _ 3 _ _ direction + p _ 0 _ _ world + p _ 1 _ _ random + m a;(Ldcx;Ljd;Lepe;Lji;)Z method_33726;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2350;)Z placeDripleafAt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ world + p _ 2 _ _ fluidState + p _ 1 _ _ pos + p _ 3 _ _ direction + m a;(Ldcy;Ljd;Ldtc;)Z method_33725;(Lnet/minecraft/class_5539;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrowInto;(Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldtc;Ldcw;Ljd;Ldun;)V method_33604;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5816;)V changeTilt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/enums/Tilt;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ tilt + p _ 0 _ _ state + m a;(Ldtc;Ldcw;Ljd;Ldun;Lavo;)V method_33605;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5816;Lnet/minecraft/class_3414;)V changeTilt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/enums/Tilt;Lnet/minecraft/sound/SoundEvent;)V + p _ 5 _ _ sound + p _ 4 _ _ tilt + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;)V method_33609;(Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;)V method_33609;(Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;)V + p _ 0 _ _ delays + m a;(Ljd;Lbsr;)Z method_33606;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z isEntityAbove;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + p _ 0 _ _ pos + m d;(Ldtc;Ldcw;Ljd;)V method_33610;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V resetTilt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m m;(Ldtc;)Lexv; method_33611;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShapeForState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ state + m n;(Ldtc;)Z method_33727;(Lnet/minecraft/class_2680;)Z canGrowInto;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c dfw net/minecraft/class_5802 net/minecraft/block/BigDripleafStemBlock + f a;Lcom/mojang/serialization/MapCodec; field_46278;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_28668;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Lexv; field_28669;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_28670;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_28671;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Ldtt; field_28667;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f g;I field_31021;I _ + m a;(Ldcx;Ljd;Lepe;Lji;)Z method_33728;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2350;)Z placeStemAt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ fluidState + p _ 3 _ _ direction +c dfw$1 net/minecraft/class_5802$1 _ + f a;[I field_28672;[I _ +c dfx net/minecraft/class_3710 net/minecraft/block/BlastFurnaceBlock + f c;Lcom/mojang/serialization/MapCodec; field_46279;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dfy net/minecraft/class_2248 net/minecraft/block/Block + * "A block is a voxel in a {@linkplain World world}. {@link AbstractBlock},\nthis class, and its subclasses define all logic for those voxels.\nSee the documentation on {@link AbstractBlock} for instructions on overriding\nmethods.\n\n

There is exactly one instance for every type of block. Every stone\nblock for example in a world shares the same block instance. Each block\ninstance is registered under {@link net.minecraft.registry.Registries#BLOCK}.\nSee {@link Blocks} for examples of block instances.\n\n

An item corresponding to a block is not automatically created. You\nmay create your own {@link net.minecraft.item.BlockItem} and register it\nunder {@link net.minecraft.registry.Registries#ITEM}.\n\n

The translation key for the block name is determined by {@link\n#getTranslationKey}.\n\n

In the world, the actual voxels are not stored as blocks, but as\n{@linkplain BlockState block states}. The possible states of the block\nare defined by {@link #appendProperties}.\n\n@see AbstractBlock\n@see BlockState" intermediary yarn + f A;I field_31022;I NOTIFY_ALL_AND_REDRAW;I + * "Notifies neighbors and listeners, and forces a redraw on clients. Same as {@code NOTIFY_ALL | REDRAW_ON_MAIN_THREAD}" intermediary yarn + f B;F field_31023;F _ + f C;F field_31024;F _ + f D;I field_31025;I _ + f E;Ldtd; field_10647;Lnet/minecraft/class_2689; stateManager;Lnet/minecraft/state/StateManager; + f a;Lorg/slf4j/Logger; field_10638;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljm$c; field_36404;Lnet/minecraft/class_6880$class_6883; registryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f c;Lcom/google/common/cache/LoadingCache; field_19312;Lcom/google/common/cache/LoadingCache; FULL_CUBE_SHAPE_CACHE;Lcom/google/common/cache/LoadingCache; + f d;Ldtc; field_10646;Lnet/minecraft/class_2680; defaultState;Lnet/minecraft/block/BlockState; + f e;Ljava/lang/String; field_10642;Ljava/lang/String; translationKey;Ljava/lang/String; + f f;Lcul; field_17562;Lnet/minecraft/class_1792; cachedItem;Lnet/minecraft/item/Item; + f g;I field_31026;I _ + f h;Ljava/lang/ThreadLocal; field_10649;Ljava/lang/ThreadLocal; FACE_CULL_MAP;Ljava/lang/ThreadLocal; + f p;Lcom/mojang/serialization/MapCodec; field_46280;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f q;Ljs; field_10651;Lnet/minecraft/class_2361; STATE_IDS;Lnet/minecraft/util/collection/IdList; + f r;I field_31027;I NOTIFY_NEIGHBORS;I + * "Sends a neighbor update event to surrounding blocks." intermediary yarn + f s;I field_31028;I NOTIFY_LISTENERS;I + * "Notifies listeners and clients who need to react when the block changes." intermediary yarn + f t;I field_31029;I NO_REDRAW;I + * "Used in conjunction with {@link #NOTIFY_LISTENERS} to suppress the render pass on clients." intermediary yarn + f u;I field_31030;I REDRAW_ON_MAIN_THREAD;I + * "Forces a synchronous redraw on clients." intermediary yarn + f v;I field_31031;I FORCE_STATE;I + * "Bypass virtual block state changes and forces the passed state to be stored as-is." intermediary yarn + f w;I field_31032;I SKIP_DROPS;I + * "Prevents the previous block (container) from dropping items when destroyed." intermediary yarn + f x;I field_31033;I MOVED;I + * "Signals that the current block is being moved to a different location, usually because of a piston." intermediary yarn + f y;I field_31035;I _ + f z;I field_31036;I NOTIFY_ALL;I + * "The default setBlockState behavior. Same as {@code NOTIFY_NEIGHBORS | NOTIFY_LISTENERS}." intermediary yarn + m a;(DDDDDD)Lexv; method_9541;(DDDDDD)Lnet/minecraft/class_265; createCuboidShape;(DDDDDD)Lnet/minecraft/util/shape/VoxelShape; + p _ 6 _ _ maxX + p _ 4 _ _ minZ + p _ 2 _ _ minY + p _ 0 _ _ minX + p _ 10 _ _ maxZ + p _ 8 _ _ maxY + m a;(I)Ldtc; method_9531;(I)Lnet/minecraft/class_2680; getStateFromRawId;(I)Lnet/minecraft/block/BlockState; + p _ 0 _ _ stateId + m a;(Laqu;Ljd;I)V method_9583;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;I)V dropExperience;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;I)V + * "Drops experience orbs. This should be called inside {@link AbstractBlock#onStacksDropped}\nafter {@code dropExperience} check. This does not drop experience orbs if {@link\nnet.minecraft.world.GameRules#DO_TILE_DROPS doTileDrops} is turned off. For blocks that do\nnot drop experience when mined with Silk Touch, consider calling {@link\n#dropExperienceWhenMined} instead.\n\n@see AbstractBlock#onStacksDropped\n@see #dropExperienceWhenMined" intermediary yarn + p _ 3 _ _ size + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Laqu;Ljd;Lcuq;Lbpw;)V method_41420;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Lnet/minecraft/class_6017;)V dropExperienceWhenMined;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/intprovider/IntProvider;)V + * "Drops experience orbs. This should be called inside {@link AbstractBlock#onStacksDropped}\nafter {@code dropExperience} check. This does not drop experience orbs if {@code tool}\nis enchanted with silk touch or if {@link net.minecraft.world.GameRules#DO_TILE_DROPS doTileDrops}\nis turned off.\n\n@see AbstractBlock#onStacksDropped\n@see #dropExperience" intermediary yarn + p _ 2 _ _ pos + p _ 3 _ _ tool + * "the tool used to break the block, or {@link ItemStack#EMPTY} for explosions" intermediary yarn + p _ 4 _ _ experience + p _ 1 _ _ world + m a;(Lcul;)Ldfy; method_9503;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_2248; getBlockFromItem;(Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + p _ 0 _ _ item + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_9568;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + * "Appends tooltips to a stack of this block\'s corresponding {@linkplain\nnet.minecraft.item.BlockItem block item}. Used by shulker boxes.\n\n@see Item#appendTooltip" intermediary yarn + p _ 2 _ _ context + p _ 1 _ _ stack + p _ 4 _ _ options + p _ 3 _ _ tooltip + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ ctx + m a;(Ldcc;Lbsr;)V method_9502;(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;)V onEntityLand;(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;)V + * "Called after the entity lands on the block.\n\n

Default implementation resets the entity\'s vertical velocity. Blocks that cause\nentities to jump (such as {@link SlimeBlock}) should override this.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ entity + m a;(Ldco;)Z method_9533;(Lnet/minecraft/class_1927;)Z shouldDropItemsOnExplosion;(Lnet/minecraft/world/explosion/Explosion;)Z + * "{@return whether an explosion can drop the block as an item}\n\n

This should be overridden if an explosion affects the block in other ways,\nlike {@link TntBlock} that triggers the chain reaction. This should not consider\nthe randomness, since it is defined in the loot table.\n\n@see net.minecraft.loot.condition.SurvivesExplosionLootCondition" intermediary yarn + p _ 1 _ _ explosion + m a;(Ldcw;DDDLcuq;)Lcjh; method_36990;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)Lnet/minecraft/class_1542; _ + m a;(Ldcw;DDDLcuq;DDD)Lcjh; method_36991;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;DDD)Lnet/minecraft/class_1542; _ + m a;(Ldcw;Lcmx;Ljd;Ldtc;)V method_33614;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V spawnBreakParticles;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ player + p _ 1 _ _ world + m a;(Ldcw;Lcmx;Ljd;Ldtc;Ldqh;Lcuq;)V method_9556;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2586;Lnet/minecraft/class_1799;)V afterBreak;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/item/ItemStack;)V + * "Called server-side when the block is broken by the player using correct tool.\nThis is called after {@link #onBroken} but has the tool requirement.\nBy default, this increments {@link net.minecraft.stat.Stats#MINED}, adds exhaustion\nto the player, and drops the block\'s item stacks.\n\n

Subclasses should override this if breaking the block causes another block to\nbe placed (like {@link IceBlock}) or if the block can break multiple times\n(like {@link TurtleEggBlock}). {@link BeehiveBlock} uses this to anger the bees if\nthe hive is mined without silk touch.\n\n@see #onBreak\n@see #onBroken\n@see AbstractBlock#onStacksDropped\n@see AbstractBlock#onStateReplaced" intermediary yarn + p _ 1 _ _ world + p _ 5 _ _ blockEntity + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ player + p _ 6 _ _ tool + m a;(Ldcw;Ldtc;Ljd;Lbsr;F)V method_9554;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)V onLandedUpon;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V + * "Called when the entity lands on the block.\n\n

Default implementation deals fall damage to the entity. Blocks that increase or\nreduce fall damage (like {@link HayBlock}) should override this. {@link FarmlandBlock}\noverrides this method to convert the block to dirt.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}." intermediary yarn + p _ 5 _ _ fallDistance + p _ 1 _ _ world + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 4 _ _ entity + m a;(Ldcw;Ljava/util/function/Supplier;Lcuq;)V method_36993;(Lnet/minecraft/class_1937;Ljava/util/function/Supplier;Lnet/minecraft/class_1799;)V dropStack;(Lnet/minecraft/world/World;Ljava/util/function/Supplier;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ world + p _ 2 _ _ stack + p _ 1 _ _ itemEntitySupplier + m a;(Ldcw;Ljd;Lcuq;)V method_9577;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V dropStack;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ stack + m a;(Ldcw;Ljd;Ldco;)V method_9586;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;)V onDestroyedByExplosion;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;)V + * "Called when this block is destroyed by an explosion.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}." intermediary yarn + p _ 2 _ _ pos + p _ 3 _ _ explosion + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;Lbsr;)V method_9591;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;)V onSteppedOn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;)V + * "Called when an entity steps on this block.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ entity + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + * "Called when the player placed the block.\n\n

Tall or wide blocks (such as doors or beds) should override this to place\nthe other half of the block. Blocks with block entities can use this to copy the\ndata from the item stack, such as the custom name.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlock#onBlockAdded" intermediary yarn + p _ 4 _ _ placer + p _ 3 _ _ state + p _ 5 _ _ itemStack + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + * "Called when a player breaks a block before the block is removed from the world.\nExplosions do not trigger this.\n\n

Default implementation spawns block breaking particles, angers piglins, and\nemits game events. Tall or wide blocks such as doors or beds should override this\nto break the other part (along with {@link AbstractBlock#getStateForNeighborUpdate}.)\n\n

In most cases, {@link AbstractBlock#onStateReplaced} or {@link\nAbstractBlock#onStacksDropped} should be used instead. Note that they are called\nwhen blocks are broken by explosions as well as players breaking them.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlock#onStateReplaced\n@see AbstractBlock#onStacksDropped\n@see #onBroken" intermediary yarn + p _ 3 _ _ state + p _ 4 _ _ player + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Lji;Lcuq;)V method_36992;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_1799;)V dropStack;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ direction + p _ 3 _ _ stack + m a;(Ldcx;Ljd;Lcuq;)V method_9596;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V method_9596;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Ldcx;Ljd;Ldtc;)V method_9585;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onBroken;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + * "Called after a player breaks a block and the block is removed from the world.\nExplosions do not trigger this.\n\n

In most cases, {@link AbstractBlock#onStateReplaced} or {@link\nAbstractBlock#onStacksDropped} should be used instead. Note that they are called\nwhen blocks are broken by explosions as well as players breaking them.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlock#onStateReplaced\n@see AbstractBlock#onStacksDropped\n@see #onBreak" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + * "{@return the new item stack when using pick block functionality}\n\n

Pick block is available via middle-clicking by default. Blocks without the\ncorresponding {@link net.minecraft.item.BlockItem}, such as crops, should\noverride this method to return the correct item stack." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcz;Ljd;Lji;)Z method_20044;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z sideCoversSmallSquare;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ side + m a;(Ldtc;)Z method_9538;(Lnet/minecraft/class_2680;)Z canMobSpawnInside;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ldtc;Laqu;Ljd;Ldqh;)Ljava/util/List; method_9562;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;)Ljava/util/List; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ blockEntity + p _ 0 _ _ state + m a;(Ldtc;Laqu;Ljd;Ldqh;Lbsr;Lcuq;)Ljava/util/List; method_9609;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;Lnet/minecraft/class_1297;Lnet/minecraft/class_1799;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)Ljava/util/List; + p _ 4 _ _ entity + p _ 5 _ _ stack + p _ 2 _ _ pos + p _ 3 _ _ blockEntity + p _ 0 _ _ state + p _ 1 _ _ world + m a;(Ldtc;Ldcc;Ljd;Lji;Ljd;)Z method_9607;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;)Z shouldDrawSide;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ side + p _ 4 _ _ otherPos + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + * "Called randomly on the client. Blocks may override this to spawn particles.\nUnlike {@link AbstractBlock#randomTick} this is not affected by a game rule." intermediary yarn + p _ 1 _ _ state + p _ 4 _ _ random + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Ldtc;Ldcw;Ljd;Lddw$c;)V method_9504;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1959$class_1963;)V precipitationTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/Biome$Precipitation;)V + * "Called randomly server-side on blocks with unobstructed sky access when it is\nraining or snowing. Like random ticks, only blocks within 128-block cylinder\n(i.e. ignoring Y coordinates) around players receive precipitation ticks. However,\nprecipitation ticks are unaffected by the {@link\nnet.minecraft.world.GameRules#RANDOM_TICK_SPEED randomTickSpeed} game rule, and {@link\nAbstractBlock.Settings#ticksRandomly} block setting is not required.\n\n

{@link LeveledCauldronBlock} uses this to fill the cauldron." intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ precipitation + * "the precipitation (snow or rain), including snow\nobservable on high altitude" intermediary yarn + m a;(Ldtc;Ldcw;Ljd;Ldqh;Lbsr;Lcuq;)V method_9511;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;Lnet/minecraft/class_1297;Lnet/minecraft/class_1799;)V dropStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + p _ 5 _ _ tool + p _ 4 _ _ entity + p _ 3 _ _ blockEntity + m a;(Ldtc;Ldcx;Ljd;Ldqh;)V method_9610;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;)V dropStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 3 _ _ blockEntity + m a;(Ldtc;Ldtc;Ldcx;Ljd;)Ldtc; method_9582;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; pushEntitiesUpBeforeBlockChange;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + * "Pushes entities standing on a block up before changing the block to taller ones.\nWithout calling this, entities can fall through the block. This only needs to be called\nif the original block\'s height is smaller than 1 block.\n\n@return the passed new block state" intermediary yarn + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 0 _ _ from + p _ 1 _ _ to + m a;(Ldtc;Ldtc;Ldcx;Ljd;I)V method_30094;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V replace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V + * "Replaces the {@code state} with the {@code newState} at the {@code pos}.\n\n

If the two state objects are identical, this method does nothing.\n\n

If the new state {@linkplain BlockState#isAir() is air},\nbreaks the block at the position instead." intermediary yarn + p _ 1 _ _ newState + * "the new block state" intermediary yarn + p _ 2 _ _ world + * "the world" intermediary yarn + p _ 3 _ _ pos + * "the position of the replaced block state" intermediary yarn + p _ 4 _ _ flags + * "the bitwise flags for {@link net.minecraft.world.ModifiableWorld#setBlockState(BlockPos, BlockState, int, int)}" intermediary yarn + p _ 0 _ _ state + * "the existing block state" intermediary yarn + m a;(Ldtc;Ldtc;Ldcx;Ljd;II)V method_9611;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V replace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V + * "Replaces the {@code state} with the {@code newState} at the {@code pos}.\n\n

If the two state objects are identical, this method does nothing.\n\n

If the new state {@linkplain BlockState#isAir() is air},\nbreaks the block at the position instead." intermediary yarn + p _ 3 _ _ pos + * "the position of the replaced block state" intermediary yarn + p _ 4 _ _ flags + * "the bitwise flags for {@link net.minecraft.world.ModifiableWorld#setBlockState(BlockPos, BlockState, int, int)}" intermediary yarn + p _ 5 _ _ maxUpdateDepth + * "the limit for the cascading block updates" intermediary yarn + p _ 0 _ _ state + * "the existing block state" intermediary yarn + p _ 1 _ _ newState + * "the new block state" intermediary yarn + p _ 2 _ _ world + * "the world" intermediary yarn + m a;(Ldtc;Ldtc;Lduf;)Ldtc; method_34724;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;)Lnet/minecraft/class_2680; copyProperty;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ source + p _ 2 _ _ property + p _ 1 _ _ target + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + * "Appends block state properties to this block. To use this, override and call {@link\nStateManager.Builder#add} inside the method. See {@link\nnet.minecraft.state.property.Properties} for the list of pre-defined properties." intermediary yarn + p _ 1 _ _ builder + m a;(Lexv;)Z method_9614;(Lnet/minecraft/class_265;)Z isShapeFullCube;(Lnet/minecraft/util/shape/VoxelShape;)Z + p _ 0 _ _ shape + m a;(Lexv;Lji;)Z method_9501;(Lnet/minecraft/class_265;Lnet/minecraft/class_2350;)Z isFaceFullSquare;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ shape + p _ 1 _ _ side + m a;(Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap; method_33615;(Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap; getShapesForStates;(Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap; + p _ 1 _ _ stateToShape + m b;(Ldcw;Ljd;Lcuq;)V method_9544;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V method_9544;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m b;(Ldtc;Ldcx;Ljd;)Ldtc; method_9510;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; postProcessState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m c;(Ldcc;Ljd;)Z method_16361;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z hasTopRim;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m c;(Ldcw;Ljd;Lcuq;)V method_9587;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V method_9587;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m c;(Ldtc;Ldcw;Ljd;)V method_9497;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V dropStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 0 _ _ state + p _ 2 _ _ pos + m e;()F method_9520;()F getBlastResistance;()F + m f;()Lxn; method_9518;()Lnet/minecraft/class_5250; getName;()Lnet/minecraft/text/MutableText; + m g;()Ljava/lang/String; method_9539;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + * "{@return the translation key for the name of this block}\n\n

By default, it returns {@code block.namespace.path} where {@code\nnamespace} and {@code path} are of the identifier used for registering\nthis block, but {@code /} in {@code path} is replaced with {@code .}.\nIf the block is not registered, it returns {@code block.unregistered_sadface}." intermediary yarn + m h;()F method_9499;()F getSlipperiness;()F + m i;(Ldtc;)I method_9507;(Lnet/minecraft/class_2680;)I getRawIdFromState;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m j;()F method_23349;()F getVelocityMultiplier;()F + m j;(Ldtc;)Z method_9581;(Lnet/minecraft/class_2680;)Z cannotConnect;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m k;()F method_23350;()F getJumpVelocityMultiplier;()F + m k;(Ldtc;)V method_9590;(Lnet/minecraft/class_2680;)V setDefaultState;(Lnet/minecraft/block/BlockState;)V + * "Sets the default state of the block. This should be called inside\nthe block\'s constructor to override the default state chosen by the\nstate manager." intermediary yarn + p _ 1 _ _ state + m l;()Ldtd; method_9595;()Lnet/minecraft/class_2689; getStateManager;()Lnet/minecraft/state/StateManager; + m l;(Ldtc;)Ldtc; method_34725;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getStateWithProperties;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + * "Gets a block state with all properties that both this block and the source block state have." intermediary yarn + p _ 1 _ _ state + m o;()Ldtc; method_9564;()Lnet/minecraft/class_2680; getDefaultState;()Lnet/minecraft/block/BlockState; + m p;()Z method_9543;()Z hasDynamicBounds;()Z + m s;()Ljm$c; method_40142;()Lnet/minecraft/class_6880$class_6883; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m y;()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; method_9508;()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; _ +c dfy$1 net/minecraft/class_2248$1 net/minecraft/block/Block$1 + m a;(Lexv;)Ljava/lang/Boolean; method_20516;(Lnet/minecraft/class_265;)Ljava/lang/Boolean; load;(Lnet/minecraft/util/shape/VoxelShape;)Ljava/lang/Boolean; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ shape +c dfy$2 net/minecraft/class_2248$2 net/minecraft/block/Block$2 + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN +c dfy$a net/minecraft/class_2248$class_2249 net/minecraft/block/Block$NeighborGroup + f a;Ldtc; field_10652;Lnet/minecraft/class_2680; self;Lnet/minecraft/block/BlockState; + f b;Ldtc; field_10654;Lnet/minecraft/class_2680; other;Lnet/minecraft/block/BlockState; + f c;Lji; field_10653;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ other + p _ 1 _ _ self + p _ 3 _ _ facing +c dfz net/minecraft/class_8811 net/minecraft/block/BlockTypes + f a;Lcom/mojang/serialization/MapCodec; field_46281;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_53979;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry +c dga net/minecraft/class_2246 net/minecraft/block/Blocks + * "Contains all the minecraft blocks." intermediary yarn + f A;Ldfy; field_10276;Lnet/minecraft/class_2248; JUNGLE_SAPLING;Lnet/minecraft/block/Block; + f B;Ldfy; field_10385;Lnet/minecraft/class_2248; ACACIA_SAPLING;Lnet/minecraft/block/Block; + f C;Ldfy; field_42727;Lnet/minecraft/class_2248; CHERRY_SAPLING;Lnet/minecraft/block/Block; + f D;Ldfy; field_10160;Lnet/minecraft/class_2248; DARK_OAK_SAPLING;Lnet/minecraft/block/Block; + f E;Ldfy; field_37544;Lnet/minecraft/class_2248; MANGROVE_PROPAGULE;Lnet/minecraft/block/Block; + f F;Ldfy; field_9987;Lnet/minecraft/class_2248; BEDROCK;Lnet/minecraft/block/Block; + f G;Ldfy; field_10382;Lnet/minecraft/class_2248; WATER;Lnet/minecraft/block/Block; + f H;Ldfy; field_10164;Lnet/minecraft/class_2248; LAVA;Lnet/minecraft/block/Block; + f I;Ldfy; field_10102;Lnet/minecraft/class_2248; SAND;Lnet/minecraft/block/Block; + f J;Ldfy; field_42728;Lnet/minecraft/class_2248; SUSPICIOUS_SAND;Lnet/minecraft/block/Block; + f K;Ldfy; field_10534;Lnet/minecraft/class_2248; RED_SAND;Lnet/minecraft/block/Block; + f L;Ldfy; field_10255;Lnet/minecraft/class_2248; GRAVEL;Lnet/minecraft/block/Block; + f M;Ldfy; field_43227;Lnet/minecraft/class_2248; SUSPICIOUS_GRAVEL;Lnet/minecraft/block/Block; + f N;Ldfy; field_10571;Lnet/minecraft/class_2248; GOLD_ORE;Lnet/minecraft/block/Block; + f O;Ldfy; field_29026;Lnet/minecraft/class_2248; DEEPSLATE_GOLD_ORE;Lnet/minecraft/block/Block; + f P;Ldfy; field_10212;Lnet/minecraft/class_2248; IRON_ORE;Lnet/minecraft/block/Block; + f Q;Ldfy; field_29027;Lnet/minecraft/class_2248; DEEPSLATE_IRON_ORE;Lnet/minecraft/block/Block; + f R;Ldfy; field_10418;Lnet/minecraft/class_2248; COAL_ORE;Lnet/minecraft/block/Block; + f S;Ldfy; field_29219;Lnet/minecraft/class_2248; DEEPSLATE_COAL_ORE;Lnet/minecraft/block/Block; + f T;Ldfy; field_23077;Lnet/minecraft/class_2248; NETHER_GOLD_ORE;Lnet/minecraft/block/Block; + f U;Ldfy; field_10431;Lnet/minecraft/class_2248; OAK_LOG;Lnet/minecraft/block/Block; + f V;Ldfy; field_10037;Lnet/minecraft/class_2248; SPRUCE_LOG;Lnet/minecraft/block/Block; + f W;Ldfy; field_10511;Lnet/minecraft/class_2248; BIRCH_LOG;Lnet/minecraft/block/Block; + f X;Ldfy; field_10306;Lnet/minecraft/class_2248; JUNGLE_LOG;Lnet/minecraft/block/Block; + f Y;Ldfy; field_10533;Lnet/minecraft/class_2248; ACACIA_LOG;Lnet/minecraft/block/Block; + f Z;Ldfy; field_42729;Lnet/minecraft/class_2248; CHERRY_LOG;Lnet/minecraft/block/Block; + f aA;Ldfy; field_10103;Lnet/minecraft/class_2248; STRIPPED_ACACIA_WOOD;Lnet/minecraft/block/Block; + f aB;Ldfy; field_42730;Lnet/minecraft/class_2248; STRIPPED_CHERRY_WOOD;Lnet/minecraft/block/Block; + f aC;Ldfy; field_10374;Lnet/minecraft/class_2248; STRIPPED_DARK_OAK_WOOD;Lnet/minecraft/block/Block; + f aD;Ldfy; field_37550;Lnet/minecraft/class_2248; STRIPPED_MANGROVE_WOOD;Lnet/minecraft/block/Block; + f aE;Ldfy; field_10503;Lnet/minecraft/class_2248; OAK_LEAVES;Lnet/minecraft/block/Block; + f aF;Ldfy; field_9988;Lnet/minecraft/class_2248; SPRUCE_LEAVES;Lnet/minecraft/block/Block; + f aG;Ldfy; field_10539;Lnet/minecraft/class_2248; BIRCH_LEAVES;Lnet/minecraft/block/Block; + f aH;Ldfy; field_10335;Lnet/minecraft/class_2248; JUNGLE_LEAVES;Lnet/minecraft/block/Block; + f aI;Ldfy; field_10098;Lnet/minecraft/class_2248; ACACIA_LEAVES;Lnet/minecraft/block/Block; + f aJ;Ldfy; field_42731;Lnet/minecraft/class_2248; CHERRY_LEAVES;Lnet/minecraft/block/Block; + f aK;Ldfy; field_10035;Lnet/minecraft/class_2248; DARK_OAK_LEAVES;Lnet/minecraft/block/Block; + f aL;Ldfy; field_37551;Lnet/minecraft/class_2248; MANGROVE_LEAVES;Lnet/minecraft/block/Block; + f a;Ldfy; field_10124;Lnet/minecraft/class_2248; AIR;Lnet/minecraft/block/Block; + f aM;Ldfy; field_28673;Lnet/minecraft/class_2248; AZALEA_LEAVES;Lnet/minecraft/block/Block; + f aN;Ldfy; field_28674;Lnet/minecraft/class_2248; FLOWERING_AZALEA_LEAVES;Lnet/minecraft/block/Block; + f aO;Ldfy; field_10258;Lnet/minecraft/class_2248; SPONGE;Lnet/minecraft/block/Block; + f aP;Ldfy; field_10562;Lnet/minecraft/class_2248; WET_SPONGE;Lnet/minecraft/block/Block; + f aQ;Ldfy; field_10033;Lnet/minecraft/class_2248; GLASS;Lnet/minecraft/block/Block; + f aR;Ldfy; field_10090;Lnet/minecraft/class_2248; LAPIS_ORE;Lnet/minecraft/block/Block; + f aS;Ldfy; field_29028;Lnet/minecraft/class_2248; DEEPSLATE_LAPIS_ORE;Lnet/minecraft/block/Block; + f aT;Ldfy; field_10441;Lnet/minecraft/class_2248; LAPIS_BLOCK;Lnet/minecraft/block/Block; + f aU;Ldfy; field_10200;Lnet/minecraft/class_2248; DISPENSER;Lnet/minecraft/block/Block; + f aV;Ldfy; field_9979;Lnet/minecraft/class_2248; SANDSTONE;Lnet/minecraft/block/Block; + f aW;Ldfy; field_10292;Lnet/minecraft/class_2248; CHISELED_SANDSTONE;Lnet/minecraft/block/Block; + f aX;Ldfy; field_10361;Lnet/minecraft/class_2248; CUT_SANDSTONE;Lnet/minecraft/block/Block; + f aY;Ldfy; field_10179;Lnet/minecraft/class_2248; NOTE_BLOCK;Lnet/minecraft/block/Block; + f aZ;Ldfy; field_10120;Lnet/minecraft/class_2248; WHITE_BED;Lnet/minecraft/block/Block; + f aa;Ldfy; field_10010;Lnet/minecraft/class_2248; DARK_OAK_LOG;Lnet/minecraft/block/Block; + f ab;Ldfy; field_37545;Lnet/minecraft/class_2248; MANGROVE_LOG;Lnet/minecraft/block/Block; + f ac;Ldfy; field_37546;Lnet/minecraft/class_2248; MANGROVE_ROOTS;Lnet/minecraft/block/Block; + f ad;Ldfy; field_37547;Lnet/minecraft/class_2248; MUDDY_MANGROVE_ROOTS;Lnet/minecraft/block/Block; + f ae;Ldfy; field_41072;Lnet/minecraft/class_2248; BAMBOO_BLOCK;Lnet/minecraft/block/Block; + f af;Ldfy; field_10436;Lnet/minecraft/class_2248; STRIPPED_SPRUCE_LOG;Lnet/minecraft/block/Block; + f ag;Ldfy; field_10366;Lnet/minecraft/class_2248; STRIPPED_BIRCH_LOG;Lnet/minecraft/block/Block; + f ah;Ldfy; field_10254;Lnet/minecraft/class_2248; STRIPPED_JUNGLE_LOG;Lnet/minecraft/block/Block; + f ai;Ldfy; field_10622;Lnet/minecraft/class_2248; STRIPPED_ACACIA_LOG;Lnet/minecraft/block/Block; + f aj;Ldfy; field_42732;Lnet/minecraft/class_2248; STRIPPED_CHERRY_LOG;Lnet/minecraft/block/Block; + f ak;Ldfy; field_10244;Lnet/minecraft/class_2248; STRIPPED_DARK_OAK_LOG;Lnet/minecraft/block/Block; + f al;Ldfy; field_10519;Lnet/minecraft/class_2248; STRIPPED_OAK_LOG;Lnet/minecraft/block/Block; + f am;Ldfy; field_37548;Lnet/minecraft/class_2248; STRIPPED_MANGROVE_LOG;Lnet/minecraft/block/Block; + f an;Ldfy; field_41073;Lnet/minecraft/class_2248; STRIPPED_BAMBOO_BLOCK;Lnet/minecraft/block/Block; + f ao;Ldfy; field_10126;Lnet/minecraft/class_2248; OAK_WOOD;Lnet/minecraft/block/Block; + f ap;Ldfy; field_10155;Lnet/minecraft/class_2248; SPRUCE_WOOD;Lnet/minecraft/block/Block; + f aq;Ldfy; field_10307;Lnet/minecraft/class_2248; BIRCH_WOOD;Lnet/minecraft/block/Block; + f ar;Ldfy; field_10303;Lnet/minecraft/class_2248; JUNGLE_WOOD;Lnet/minecraft/block/Block; + f as;Ldfy; field_9999;Lnet/minecraft/class_2248; ACACIA_WOOD;Lnet/minecraft/block/Block; + f at;Ldfy; field_42733;Lnet/minecraft/class_2248; CHERRY_WOOD;Lnet/minecraft/block/Block; + f au;Ldfy; field_10178;Lnet/minecraft/class_2248; DARK_OAK_WOOD;Lnet/minecraft/block/Block; + f av;Ldfy; field_37549;Lnet/minecraft/class_2248; MANGROVE_WOOD;Lnet/minecraft/block/Block; + f aw;Ldfy; field_10250;Lnet/minecraft/class_2248; STRIPPED_OAK_WOOD;Lnet/minecraft/block/Block; + f ax;Ldfy; field_10558;Lnet/minecraft/class_2248; STRIPPED_SPRUCE_WOOD;Lnet/minecraft/block/Block; + f ay;Ldfy; field_10204;Lnet/minecraft/class_2248; STRIPPED_BIRCH_WOOD;Lnet/minecraft/block/Block; + f az;Ldfy; field_10084;Lnet/minecraft/class_2248; STRIPPED_JUNGLE_WOOD;Lnet/minecraft/block/Block; + f bA;Ldfy; field_10446;Lnet/minecraft/class_2248; WHITE_WOOL;Lnet/minecraft/block/Block; + f bB;Ldfy; field_10095;Lnet/minecraft/class_2248; ORANGE_WOOL;Lnet/minecraft/block/Block; + f bC;Ldfy; field_10215;Lnet/minecraft/class_2248; MAGENTA_WOOL;Lnet/minecraft/block/Block; + f bD;Ldfy; field_10294;Lnet/minecraft/class_2248; LIGHT_BLUE_WOOL;Lnet/minecraft/block/Block; + f bE;Ldfy; field_10490;Lnet/minecraft/class_2248; YELLOW_WOOL;Lnet/minecraft/block/Block; + f bF;Ldfy; field_10028;Lnet/minecraft/class_2248; LIME_WOOL;Lnet/minecraft/block/Block; + f bG;Ldfy; field_10459;Lnet/minecraft/class_2248; PINK_WOOL;Lnet/minecraft/block/Block; + f bH;Ldfy; field_10423;Lnet/minecraft/class_2248; GRAY_WOOL;Lnet/minecraft/block/Block; + f bI;Ldfy; field_10222;Lnet/minecraft/class_2248; LIGHT_GRAY_WOOL;Lnet/minecraft/block/Block; + f bJ;Ldfy; field_10619;Lnet/minecraft/class_2248; CYAN_WOOL;Lnet/minecraft/block/Block; + f bK;Ldfy; field_10259;Lnet/minecraft/class_2248; PURPLE_WOOL;Lnet/minecraft/block/Block; + f bL;Ldfy; field_10514;Lnet/minecraft/class_2248; BLUE_WOOL;Lnet/minecraft/block/Block; + f b;Ldfy; field_10340;Lnet/minecraft/class_2248; STONE;Lnet/minecraft/block/Block; + f bM;Ldfy; field_10113;Lnet/minecraft/class_2248; BROWN_WOOL;Lnet/minecraft/block/Block; + f bN;Ldfy; field_10170;Lnet/minecraft/class_2248; GREEN_WOOL;Lnet/minecraft/block/Block; + f bO;Ldfy; field_10314;Lnet/minecraft/class_2248; RED_WOOL;Lnet/minecraft/block/Block; + f bP;Ldfy; field_10146;Lnet/minecraft/class_2248; BLACK_WOOL;Lnet/minecraft/block/Block; + f bQ;Ldfy; field_10008;Lnet/minecraft/class_2248; MOVING_PISTON;Lnet/minecraft/block/Block; + f bR;Ldfy; field_10182;Lnet/minecraft/class_2248; DANDELION;Lnet/minecraft/block/Block; + f bS;Ldfy; field_42734;Lnet/minecraft/class_2248; TORCHFLOWER;Lnet/minecraft/block/Block; + f bT;Ldfy; field_10449;Lnet/minecraft/class_2248; POPPY;Lnet/minecraft/block/Block; + f bU;Ldfy; field_10086;Lnet/minecraft/class_2248; BLUE_ORCHID;Lnet/minecraft/block/Block; + f bV;Ldfy; field_10226;Lnet/minecraft/class_2248; ALLIUM;Lnet/minecraft/block/Block; + f bW;Ldfy; field_10573;Lnet/minecraft/class_2248; AZURE_BLUET;Lnet/minecraft/block/Block; + f bX;Ldfy; field_10270;Lnet/minecraft/class_2248; RED_TULIP;Lnet/minecraft/block/Block; + f bY;Ldfy; field_10048;Lnet/minecraft/class_2248; ORANGE_TULIP;Lnet/minecraft/block/Block; + f bZ;Ldfy; field_10156;Lnet/minecraft/class_2248; WHITE_TULIP;Lnet/minecraft/block/Block; + f ba;Ldfy; field_10410;Lnet/minecraft/class_2248; ORANGE_BED;Lnet/minecraft/block/Block; + f bb;Ldfy; field_10230;Lnet/minecraft/class_2248; MAGENTA_BED;Lnet/minecraft/block/Block; + f bc;Ldfy; field_10621;Lnet/minecraft/class_2248; LIGHT_BLUE_BED;Lnet/minecraft/block/Block; + f bd;Ldfy; field_10356;Lnet/minecraft/class_2248; YELLOW_BED;Lnet/minecraft/block/Block; + f be;Ldfy; field_10180;Lnet/minecraft/class_2248; LIME_BED;Lnet/minecraft/block/Block; + f bf;Ldfy; field_10610;Lnet/minecraft/class_2248; PINK_BED;Lnet/minecraft/block/Block; + f bg;Ldfy; field_10141;Lnet/minecraft/class_2248; GRAY_BED;Lnet/minecraft/block/Block; + f bh;Ldfy; field_10326;Lnet/minecraft/class_2248; LIGHT_GRAY_BED;Lnet/minecraft/block/Block; + f bi;Ldfy; field_10109;Lnet/minecraft/class_2248; CYAN_BED;Lnet/minecraft/block/Block; + f bj;Ldfy; field_10019;Lnet/minecraft/class_2248; PURPLE_BED;Lnet/minecraft/block/Block; + f bk;Ldfy; field_10527;Lnet/minecraft/class_2248; BLUE_BED;Lnet/minecraft/block/Block; + f bl;Ldfy; field_10288;Lnet/minecraft/class_2248; BROWN_BED;Lnet/minecraft/block/Block; + f bm;Ldfy; field_10561;Lnet/minecraft/class_2248; GREEN_BED;Lnet/minecraft/block/Block; + f bn;Ldfy; field_10069;Lnet/minecraft/class_2248; RED_BED;Lnet/minecraft/block/Block; + f bo;Ldfy; field_10461;Lnet/minecraft/class_2248; BLACK_BED;Lnet/minecraft/block/Block; + f bp;Ldfy; field_10425;Lnet/minecraft/class_2248; POWERED_RAIL;Lnet/minecraft/block/Block; + f bq;Ldfy; field_10025;Lnet/minecraft/class_2248; DETECTOR_RAIL;Lnet/minecraft/block/Block; + f br;Ldfy; field_10615;Lnet/minecraft/class_2248; STICKY_PISTON;Lnet/minecraft/block/Block; + f bs;Ldfy; field_10343;Lnet/minecraft/class_2248; COBWEB;Lnet/minecraft/block/Block; + f bt;Ldfy; field_10479;Lnet/minecraft/class_2248; SHORT_GRASS;Lnet/minecraft/block/Block; + f bu;Ldfy; field_10112;Lnet/minecraft/class_2248; FERN;Lnet/minecraft/block/Block; + f bv;Ldfy; field_10428;Lnet/minecraft/class_2248; DEAD_BUSH;Lnet/minecraft/block/Block; + f bw;Ldfy; field_10376;Lnet/minecraft/class_2248; SEAGRASS;Lnet/minecraft/block/Block; + f bx;Ldfy; field_10238;Lnet/minecraft/class_2248; TALL_SEAGRASS;Lnet/minecraft/block/Block; + f by;Ldfy; field_10560;Lnet/minecraft/class_2248; PISTON;Lnet/minecraft/block/Block; + f bz;Ldfy; field_10379;Lnet/minecraft/class_2248; PISTON_HEAD;Lnet/minecraft/block/Block; + f cA;Ldfy; field_9980;Lnet/minecraft/class_2248; CRAFTING_TABLE;Lnet/minecraft/block/Block; + f cB;Ldfy; field_10293;Lnet/minecraft/class_2248; WHEAT;Lnet/minecraft/block/Block; + f cC;Ldfy; field_10362;Lnet/minecraft/class_2248; FARMLAND;Lnet/minecraft/block/Block; + f cD;Ldfy; field_10181;Lnet/minecraft/class_2248; FURNACE;Lnet/minecraft/block/Block; + f cE;Ldfy; field_10121;Lnet/minecraft/class_2248; OAK_SIGN;Lnet/minecraft/block/Block; + f cF;Ldfy; field_10411;Lnet/minecraft/class_2248; SPRUCE_SIGN;Lnet/minecraft/block/Block; + f cG;Ldfy; field_10231;Lnet/minecraft/class_2248; BIRCH_SIGN;Lnet/minecraft/block/Block; + f cH;Ldfy; field_10284;Lnet/minecraft/class_2248; ACACIA_SIGN;Lnet/minecraft/block/Block; + f cI;Ldfy; field_42735;Lnet/minecraft/class_2248; CHERRY_SIGN;Lnet/minecraft/block/Block; + f cJ;Ldfy; field_10544;Lnet/minecraft/class_2248; JUNGLE_SIGN;Lnet/minecraft/block/Block; + f cK;Ldfy; field_10330;Lnet/minecraft/class_2248; DARK_OAK_SIGN;Lnet/minecraft/block/Block; + f cL;Ldfy; field_37554;Lnet/minecraft/class_2248; MANGROVE_SIGN;Lnet/minecraft/block/Block; + f c;Ldfy; field_10474;Lnet/minecraft/class_2248; GRANITE;Lnet/minecraft/block/Block; + f cM;Ldfy; field_40277;Lnet/minecraft/class_2248; BAMBOO_SIGN;Lnet/minecraft/block/Block; + f cN;Ldfy; field_10149;Lnet/minecraft/class_2248; OAK_DOOR;Lnet/minecraft/block/Block; + f cO;Ldfy; field_9983;Lnet/minecraft/class_2248; LADDER;Lnet/minecraft/block/Block; + f cP;Ldfy; field_10167;Lnet/minecraft/class_2248; RAIL;Lnet/minecraft/block/Block; + f cQ;Ldfy; field_10596;Lnet/minecraft/class_2248; COBBLESTONE_STAIRS;Lnet/minecraft/block/Block; + f cR;Ldfy; field_10187;Lnet/minecraft/class_2248; OAK_WALL_SIGN;Lnet/minecraft/block/Block; + f cS;Ldfy; field_10088;Lnet/minecraft/class_2248; SPRUCE_WALL_SIGN;Lnet/minecraft/block/Block; + f cT;Ldfy; field_10391;Lnet/minecraft/class_2248; BIRCH_WALL_SIGN;Lnet/minecraft/block/Block; + f cU;Ldfy; field_10401;Lnet/minecraft/class_2248; ACACIA_WALL_SIGN;Lnet/minecraft/block/Block; + f cV;Ldfy; field_42736;Lnet/minecraft/class_2248; CHERRY_WALL_SIGN;Lnet/minecraft/block/Block; + f cW;Ldfy; field_10587;Lnet/minecraft/class_2248; JUNGLE_WALL_SIGN;Lnet/minecraft/block/Block; + f cX;Ldfy; field_10265;Lnet/minecraft/class_2248; DARK_OAK_WALL_SIGN;Lnet/minecraft/block/Block; + f cY;Ldfy; field_37552;Lnet/minecraft/class_2248; MANGROVE_WALL_SIGN;Lnet/minecraft/block/Block; + f cZ;Ldfy; field_40261;Lnet/minecraft/class_2248; BAMBOO_WALL_SIGN;Lnet/minecraft/block/Block; + f ca;Ldfy; field_10315;Lnet/minecraft/class_2248; PINK_TULIP;Lnet/minecraft/block/Block; + f cb;Ldfy; field_10554;Lnet/minecraft/class_2248; OXEYE_DAISY;Lnet/minecraft/block/Block; + f cc;Ldfy; field_9995;Lnet/minecraft/class_2248; CORNFLOWER;Lnet/minecraft/block/Block; + f cd;Ldfy; field_10606;Lnet/minecraft/class_2248; WITHER_ROSE;Lnet/minecraft/block/Block; + f ce;Ldfy; field_10548;Lnet/minecraft/class_2248; LILY_OF_THE_VALLEY;Lnet/minecraft/block/Block; + f cf;Ldfy; field_10251;Lnet/minecraft/class_2248; BROWN_MUSHROOM;Lnet/minecraft/block/Block; + f cg;Ldfy; field_10559;Lnet/minecraft/class_2248; RED_MUSHROOM;Lnet/minecraft/block/Block; + f ch;Ldfy; field_10205;Lnet/minecraft/class_2248; GOLD_BLOCK;Lnet/minecraft/block/Block; + f ci;Ldfy; field_10085;Lnet/minecraft/class_2248; IRON_BLOCK;Lnet/minecraft/block/Block; + f cj;Ldfy; field_10104;Lnet/minecraft/class_2248; BRICKS;Lnet/minecraft/block/Block; + f ck;Ldfy; field_10375;Lnet/minecraft/class_2248; TNT;Lnet/minecraft/block/Block; + f cl;Ldfy; field_10504;Lnet/minecraft/class_2248; BOOKSHELF;Lnet/minecraft/block/Block; + f cm;Ldfy; field_40276;Lnet/minecraft/class_2248; CHISELED_BOOKSHELF;Lnet/minecraft/block/Block; + f cn;Ldfy; field_9989;Lnet/minecraft/class_2248; MOSSY_COBBLESTONE;Lnet/minecraft/block/Block; + f co;Ldfy; field_10540;Lnet/minecraft/class_2248; OBSIDIAN;Lnet/minecraft/block/Block; + f cp;Ldfy; field_10336;Lnet/minecraft/class_2248; TORCH;Lnet/minecraft/block/Block; + f cq;Ldfy; field_10099;Lnet/minecraft/class_2248; WALL_TORCH;Lnet/minecraft/block/Block; + f cr;Ldfy; field_10036;Lnet/minecraft/class_2248; FIRE;Lnet/minecraft/block/Block; + f cs;Ldfy; field_22089;Lnet/minecraft/class_2248; SOUL_FIRE;Lnet/minecraft/block/Block; + f ct;Ldfy; field_10260;Lnet/minecraft/class_2248; SPAWNER;Lnet/minecraft/block/Block; + f cu;Ldfy; field_10563;Lnet/minecraft/class_2248; OAK_STAIRS;Lnet/minecraft/block/Block; + f cv;Ldfy; field_10034;Lnet/minecraft/class_2248; CHEST;Lnet/minecraft/block/Block; + f cw;Ldfy; field_10091;Lnet/minecraft/class_2248; REDSTONE_WIRE;Lnet/minecraft/block/Block; + f cx;Ldfy; field_10442;Lnet/minecraft/class_2248; DIAMOND_ORE;Lnet/minecraft/block/Block; + f cy;Ldfy; field_29029;Lnet/minecraft/class_2248; DEEPSLATE_DIAMOND_ORE;Lnet/minecraft/block/Block; + f cz;Ldfy; field_10201;Lnet/minecraft/class_2248; DIAMOND_BLOCK;Lnet/minecraft/block/Block; + f dA;Ldfy; field_10332;Lnet/minecraft/class_2248; SPRUCE_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dB;Ldfy; field_10592;Lnet/minecraft/class_2248; BIRCH_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dC;Ldfy; field_10026;Lnet/minecraft/class_2248; JUNGLE_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dD;Ldfy; field_10397;Lnet/minecraft/class_2248; ACACIA_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dE;Ldfy; field_42737;Lnet/minecraft/class_2248; CHERRY_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dF;Ldfy; field_10470;Lnet/minecraft/class_2248; DARK_OAK_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dG;Ldfy; field_37553;Lnet/minecraft/class_2248; MANGROVE_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dH;Ldfy; field_40284;Lnet/minecraft/class_2248; BAMBOO_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dI;Ldfy; field_10080;Lnet/minecraft/class_2248; REDSTONE_ORE;Lnet/minecraft/block/Block; + f dJ;Ldfy; field_29030;Lnet/minecraft/class_2248; DEEPSLATE_REDSTONE_ORE;Lnet/minecraft/block/Block; + f dK;Ldfy; field_10523;Lnet/minecraft/class_2248; REDSTONE_TORCH;Lnet/minecraft/block/Block; + f dL;Ldfy; field_10301;Lnet/minecraft/class_2248; REDSTONE_WALL_TORCH;Lnet/minecraft/block/Block; + f d;Ldfy; field_10289;Lnet/minecraft/class_2248; POLISHED_GRANITE;Lnet/minecraft/block/Block; + f dM;Ldfy; field_10494;Lnet/minecraft/class_2248; STONE_BUTTON;Lnet/minecraft/block/Block; + f dN;Ldfy; field_10477;Lnet/minecraft/class_2248; SNOW;Lnet/minecraft/block/Block; + f dO;Ldfy; field_10295;Lnet/minecraft/class_2248; ICE;Lnet/minecraft/block/Block; + f dP;Ldfy; field_10491;Lnet/minecraft/class_2248; SNOW_BLOCK;Lnet/minecraft/block/Block; + f dQ;Ldfy; field_10029;Lnet/minecraft/class_2248; CACTUS;Lnet/minecraft/block/Block; + f dR;Ldfy; field_10460;Lnet/minecraft/class_2248; CLAY;Lnet/minecraft/block/Block; + f dS;Ldfy; field_10424;Lnet/minecraft/class_2248; SUGAR_CANE;Lnet/minecraft/block/Block; + f dT;Ldfy; field_10223;Lnet/minecraft/class_2248; JUKEBOX;Lnet/minecraft/block/Block; + f dU;Ldfy; field_10620;Lnet/minecraft/class_2248; OAK_FENCE;Lnet/minecraft/block/Block; + f dV;Ldfy; field_10515;Lnet/minecraft/class_2248; NETHERRACK;Lnet/minecraft/block/Block; + f dW;Ldfy; field_10114;Lnet/minecraft/class_2248; SOUL_SAND;Lnet/minecraft/block/Block; + f dX;Ldfy; field_22090;Lnet/minecraft/class_2248; SOUL_SOIL;Lnet/minecraft/block/Block; + f dY;Ldfy; field_22091;Lnet/minecraft/class_2248; BASALT;Lnet/minecraft/block/Block; + f dZ;Ldfy; field_23151;Lnet/minecraft/class_2248; POLISHED_BASALT;Lnet/minecraft/block/Block; + f da;Ldfy; field_40262;Lnet/minecraft/class_2248; OAK_HANGING_SIGN;Lnet/minecraft/block/Block; + f db;Ldfy; field_40263;Lnet/minecraft/class_2248; SPRUCE_HANGING_SIGN;Lnet/minecraft/block/Block; + f dc;Ldfy; field_40264;Lnet/minecraft/class_2248; BIRCH_HANGING_SIGN;Lnet/minecraft/block/Block; + f dd;Ldfy; field_40265;Lnet/minecraft/class_2248; ACACIA_HANGING_SIGN;Lnet/minecraft/block/Block; + f de;Ldfy; field_42738;Lnet/minecraft/class_2248; CHERRY_HANGING_SIGN;Lnet/minecraft/block/Block; + f df;Ldfy; field_40266;Lnet/minecraft/class_2248; JUNGLE_HANGING_SIGN;Lnet/minecraft/block/Block; + f dg;Ldfy; field_40267;Lnet/minecraft/class_2248; DARK_OAK_HANGING_SIGN;Lnet/minecraft/block/Block; + f dh;Ldfy; field_40268;Lnet/minecraft/class_2248; CRIMSON_HANGING_SIGN;Lnet/minecraft/block/Block; + f di;Ldfy; field_40269;Lnet/minecraft/class_2248; WARPED_HANGING_SIGN;Lnet/minecraft/block/Block; + f dj;Ldfy; field_40270;Lnet/minecraft/class_2248; MANGROVE_HANGING_SIGN;Lnet/minecraft/block/Block; + f dk;Ldfy; field_40271;Lnet/minecraft/class_2248; BAMBOO_HANGING_SIGN;Lnet/minecraft/block/Block; + f dl;Ldfy; field_40272;Lnet/minecraft/class_2248; OAK_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dm;Ldfy; field_40273;Lnet/minecraft/class_2248; SPRUCE_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dn;Ldfy; field_40274;Lnet/minecraft/class_2248; BIRCH_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f do;Ldfy; field_40275;Lnet/minecraft/class_2248; ACACIA_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dp;Ldfy; field_42739;Lnet/minecraft/class_2248; CHERRY_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dq;Ldfy; field_40278;Lnet/minecraft/class_2248; JUNGLE_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dr;Ldfy; field_40279;Lnet/minecraft/class_2248; DARK_OAK_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f ds;Ldfy; field_40280;Lnet/minecraft/class_2248; MANGROVE_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dt;Ldfy; field_40281;Lnet/minecraft/class_2248; CRIMSON_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f du;Ldfy; field_40282;Lnet/minecraft/class_2248; WARPED_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dv;Ldfy; field_40283;Lnet/minecraft/class_2248; BAMBOO_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dw;Ldfy; field_10363;Lnet/minecraft/class_2248; LEVER;Lnet/minecraft/block/Block; + f dx;Ldfy; field_10158;Lnet/minecraft/class_2248; STONE_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dy;Ldfy; field_9973;Lnet/minecraft/class_2248; IRON_DOOR;Lnet/minecraft/block/Block; + f dz;Ldfy; field_10484;Lnet/minecraft/class_2248; OAK_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f eA;Ldfy; field_10486;Lnet/minecraft/class_2248; BIRCH_TRAPDOOR;Lnet/minecraft/block/Block; + f eB;Ldfy; field_10017;Lnet/minecraft/class_2248; JUNGLE_TRAPDOOR;Lnet/minecraft/block/Block; + f eC;Ldfy; field_10608;Lnet/minecraft/class_2248; ACACIA_TRAPDOOR;Lnet/minecraft/block/Block; + f eD;Ldfy; field_42740;Lnet/minecraft/class_2248; CHERRY_TRAPDOOR;Lnet/minecraft/block/Block; + f eE;Ldfy; field_10246;Lnet/minecraft/class_2248; DARK_OAK_TRAPDOOR;Lnet/minecraft/block/Block; + f eF;Ldfy; field_37555;Lnet/minecraft/class_2248; MANGROVE_TRAPDOOR;Lnet/minecraft/block/Block; + f eG;Ldfy; field_40285;Lnet/minecraft/class_2248; BAMBOO_TRAPDOOR;Lnet/minecraft/block/Block; + f eH;Ldfy; field_10056;Lnet/minecraft/class_2248; STONE_BRICKS;Lnet/minecraft/block/Block; + f eI;Ldfy; field_10065;Lnet/minecraft/class_2248; MOSSY_STONE_BRICKS;Lnet/minecraft/block/Block; + f eJ;Ldfy; field_10416;Lnet/minecraft/class_2248; CRACKED_STONE_BRICKS;Lnet/minecraft/block/Block; + f eK;Ldfy; field_10552;Lnet/minecraft/class_2248; CHISELED_STONE_BRICKS;Lnet/minecraft/block/Block; + f eL;Ldfy; field_37556;Lnet/minecraft/class_2248; PACKED_MUD;Lnet/minecraft/block/Block; + f e;Ldfy; field_10508;Lnet/minecraft/class_2248; DIORITE;Lnet/minecraft/block/Block; + f eM;Ldfy; field_37557;Lnet/minecraft/class_2248; MUD_BRICKS;Lnet/minecraft/block/Block; + f eN;Ldfy; field_10277;Lnet/minecraft/class_2248; INFESTED_STONE;Lnet/minecraft/block/Block; + f eO;Ldfy; field_10492;Lnet/minecraft/class_2248; INFESTED_COBBLESTONE;Lnet/minecraft/block/Block; + f eP;Ldfy; field_10387;Lnet/minecraft/class_2248; INFESTED_STONE_BRICKS;Lnet/minecraft/block/Block; + f eQ;Ldfy; field_10480;Lnet/minecraft/class_2248; INFESTED_MOSSY_STONE_BRICKS;Lnet/minecraft/block/Block; + f eR;Ldfy; field_10100;Lnet/minecraft/class_2248; INFESTED_CRACKED_STONE_BRICKS;Lnet/minecraft/block/Block; + f eS;Ldfy; field_10176;Lnet/minecraft/class_2248; INFESTED_CHISELED_STONE_BRICKS;Lnet/minecraft/block/Block; + f eT;Ldfy; field_10580;Lnet/minecraft/class_2248; BROWN_MUSHROOM_BLOCK;Lnet/minecraft/block/Block; + f eU;Ldfy; field_10240;Lnet/minecraft/class_2248; RED_MUSHROOM_BLOCK;Lnet/minecraft/block/Block; + f eV;Ldfy; field_10556;Lnet/minecraft/class_2248; MUSHROOM_STEM;Lnet/minecraft/block/Block; + f eW;Ldfy; field_10576;Lnet/minecraft/class_2248; IRON_BARS;Lnet/minecraft/block/Block; + f eX;Ldfy; field_23985;Lnet/minecraft/class_2248; CHAIN;Lnet/minecraft/block/Block; + f eY;Ldfy; field_10285;Lnet/minecraft/class_2248; GLASS_PANE;Lnet/minecraft/block/Block; + f eZ;Ldfy; field_46282;Lnet/minecraft/class_2248; PUMPKIN;Lnet/minecraft/block/Block; + f ea;Ldfy; field_22092;Lnet/minecraft/class_2248; SOUL_TORCH;Lnet/minecraft/block/Block; + f eb;Ldfy; field_22093;Lnet/minecraft/class_2248; SOUL_WALL_TORCH;Lnet/minecraft/block/Block; + f ec;Ldfy; field_10171;Lnet/minecraft/class_2248; GLOWSTONE;Lnet/minecraft/block/Block; + f ed;Ldfy; field_10316;Lnet/minecraft/class_2248; NETHER_PORTAL;Lnet/minecraft/block/Block; + f ee;Ldfy; field_10147;Lnet/minecraft/class_2248; CARVED_PUMPKIN;Lnet/minecraft/block/Block; + f ef;Ldfy; field_10009;Lnet/minecraft/class_2248; JACK_O_LANTERN;Lnet/minecraft/block/Block; + f eg;Ldfy; field_10183;Lnet/minecraft/class_2248; CAKE;Lnet/minecraft/block/Block; + f eh;Ldfy; field_10450;Lnet/minecraft/class_2248; REPEATER;Lnet/minecraft/block/Block; + f ei;Ldfy; field_10087;Lnet/minecraft/class_2248; WHITE_STAINED_GLASS;Lnet/minecraft/block/Block; + f ej;Ldfy; field_10227;Lnet/minecraft/class_2248; ORANGE_STAINED_GLASS;Lnet/minecraft/block/Block; + f ek;Ldfy; field_10574;Lnet/minecraft/class_2248; MAGENTA_STAINED_GLASS;Lnet/minecraft/block/Block; + f el;Ldfy; field_10271;Lnet/minecraft/class_2248; LIGHT_BLUE_STAINED_GLASS;Lnet/minecraft/block/Block; + f em;Ldfy; field_10049;Lnet/minecraft/class_2248; YELLOW_STAINED_GLASS;Lnet/minecraft/block/Block; + f en;Ldfy; field_10157;Lnet/minecraft/class_2248; LIME_STAINED_GLASS;Lnet/minecraft/block/Block; + f eo;Ldfy; field_10317;Lnet/minecraft/class_2248; PINK_STAINED_GLASS;Lnet/minecraft/block/Block; + f ep;Ldfy; field_10555;Lnet/minecraft/class_2248; GRAY_STAINED_GLASS;Lnet/minecraft/block/Block; + f eq;Ldfy; field_9996;Lnet/minecraft/class_2248; LIGHT_GRAY_STAINED_GLASS;Lnet/minecraft/block/Block; + f er;Ldfy; field_10248;Lnet/minecraft/class_2248; CYAN_STAINED_GLASS;Lnet/minecraft/block/Block; + f es;Ldfy; field_10399;Lnet/minecraft/class_2248; PURPLE_STAINED_GLASS;Lnet/minecraft/block/Block; + f et;Ldfy; field_10060;Lnet/minecraft/class_2248; BLUE_STAINED_GLASS;Lnet/minecraft/block/Block; + f eu;Ldfy; field_10073;Lnet/minecraft/class_2248; BROWN_STAINED_GLASS;Lnet/minecraft/block/Block; + f ev;Ldfy; field_10357;Lnet/minecraft/class_2248; GREEN_STAINED_GLASS;Lnet/minecraft/block/Block; + f ew;Ldfy; field_10272;Lnet/minecraft/class_2248; RED_STAINED_GLASS;Lnet/minecraft/block/Block; + f ex;Ldfy; field_9997;Lnet/minecraft/class_2248; BLACK_STAINED_GLASS;Lnet/minecraft/block/Block; + f ey;Ldfy; field_10137;Lnet/minecraft/class_2248; OAK_TRAPDOOR;Lnet/minecraft/block/Block; + f ez;Ldfy; field_10323;Lnet/minecraft/class_2248; SPRUCE_TRAPDOOR;Lnet/minecraft/block/Block; + f fA;Ldfy; field_10081;Lnet/minecraft/class_2248; DRAGON_EGG;Lnet/minecraft/block/Block; + f fB;Ldfy; field_10524;Lnet/minecraft/class_2248; REDSTONE_LAMP;Lnet/minecraft/block/Block; + f fC;Ldfy; field_10302;Lnet/minecraft/class_2248; COCOA;Lnet/minecraft/block/Block; + f fD;Ldfy; field_10142;Lnet/minecraft/class_2248; SANDSTONE_STAIRS;Lnet/minecraft/block/Block; + f fE;Ldfy; field_10013;Lnet/minecraft/class_2248; EMERALD_ORE;Lnet/minecraft/block/Block; + f fF;Ldfy; field_29220;Lnet/minecraft/class_2248; DEEPSLATE_EMERALD_ORE;Lnet/minecraft/block/Block; + f fG;Ldfy; field_10443;Lnet/minecraft/class_2248; ENDER_CHEST;Lnet/minecraft/block/Block; + f fH;Ldfy; field_10348;Lnet/minecraft/class_2248; TRIPWIRE_HOOK;Lnet/minecraft/block/Block; + f fI;Ldfy; field_10589;Lnet/minecraft/class_2248; TRIPWIRE;Lnet/minecraft/block/Block; + f fJ;Ldfy; field_10234;Lnet/minecraft/class_2248; EMERALD_BLOCK;Lnet/minecraft/block/Block; + f fK;Ldfy; field_10569;Lnet/minecraft/class_2248; SPRUCE_STAIRS;Lnet/minecraft/block/Block; + f fL;Ldfy; field_10408;Lnet/minecraft/class_2248; BIRCH_STAIRS;Lnet/minecraft/block/Block; + f f;Ldfy; field_10346;Lnet/minecraft/class_2248; POLISHED_DIORITE;Lnet/minecraft/block/Block; + f fM;Ldfy; field_10122;Lnet/minecraft/class_2248; JUNGLE_STAIRS;Lnet/minecraft/block/Block; + f fN;Ldfy; field_10525;Lnet/minecraft/class_2248; COMMAND_BLOCK;Lnet/minecraft/block/Block; + f fO;Ldfy; field_10327;Lnet/minecraft/class_2248; BEACON;Lnet/minecraft/block/Block; + f fP;Ldfy; field_10625;Lnet/minecraft/class_2248; COBBLESTONE_WALL;Lnet/minecraft/block/Block; + f fQ;Ldfy; field_9990;Lnet/minecraft/class_2248; MOSSY_COBBLESTONE_WALL;Lnet/minecraft/block/Block; + f fR;Ldfy; field_10495;Lnet/minecraft/class_2248; FLOWER_POT;Lnet/minecraft/block/Block; + f fS;Ldfy; field_42741;Lnet/minecraft/class_2248; POTTED_TORCHFLOWER;Lnet/minecraft/block/Block; + f fT;Ldfy; field_10468;Lnet/minecraft/class_2248; POTTED_OAK_SAPLING;Lnet/minecraft/block/Block; + f fU;Ldfy; field_10192;Lnet/minecraft/class_2248; POTTED_SPRUCE_SAPLING;Lnet/minecraft/block/Block; + f fV;Ldfy; field_10577;Lnet/minecraft/class_2248; POTTED_BIRCH_SAPLING;Lnet/minecraft/block/Block; + f fW;Ldfy; field_10304;Lnet/minecraft/class_2248; POTTED_JUNGLE_SAPLING;Lnet/minecraft/block/Block; + f fX;Ldfy; field_10564;Lnet/minecraft/class_2248; POTTED_ACACIA_SAPLING;Lnet/minecraft/block/Block; + f fY;Ldfy; field_42742;Lnet/minecraft/class_2248; POTTED_CHERRY_SAPLING;Lnet/minecraft/block/Block; + f fZ;Ldfy; field_10076;Lnet/minecraft/class_2248; POTTED_DARK_OAK_SAPLING;Lnet/minecraft/block/Block; + f fa;Ldfy; field_46283;Lnet/minecraft/class_2248; MELON;Lnet/minecraft/block/Block; + f fb;Ldfy; field_46284;Lnet/minecraft/class_2248; ATTACHED_PUMPKIN_STEM;Lnet/minecraft/block/Block; + f fc;Ldfy; field_46285;Lnet/minecraft/class_2248; ATTACHED_MELON_STEM;Lnet/minecraft/block/Block; + f fd;Ldfy; field_46286;Lnet/minecraft/class_2248; PUMPKIN_STEM;Lnet/minecraft/block/Block; + f fe;Ldfy; field_46287;Lnet/minecraft/class_2248; MELON_STEM;Lnet/minecraft/block/Block; + f ff;Ldfy; field_10597;Lnet/minecraft/class_2248; VINE;Lnet/minecraft/block/Block; + f fg;Ldfy; field_28411;Lnet/minecraft/class_2248; GLOW_LICHEN;Lnet/minecraft/block/Block; + f fh;Ldfy; field_10188;Lnet/minecraft/class_2248; OAK_FENCE_GATE;Lnet/minecraft/block/Block; + f fi;Ldfy; field_10089;Lnet/minecraft/class_2248; BRICK_STAIRS;Lnet/minecraft/block/Block; + f fj;Ldfy; field_10392;Lnet/minecraft/class_2248; STONE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f fk;Ldfy; field_37558;Lnet/minecraft/class_2248; MUD_BRICK_STAIRS;Lnet/minecraft/block/Block; + f fl;Ldfy; field_10402;Lnet/minecraft/class_2248; MYCELIUM;Lnet/minecraft/block/Block; + f fm;Ldfy; field_10588;Lnet/minecraft/class_2248; LILY_PAD;Lnet/minecraft/block/Block; + f fn;Ldfy; field_10266;Lnet/minecraft/class_2248; NETHER_BRICKS;Lnet/minecraft/block/Block; + f fo;Ldfy; field_10364;Lnet/minecraft/class_2248; NETHER_BRICK_FENCE;Lnet/minecraft/block/Block; + f fp;Ldfy; field_10159;Lnet/minecraft/class_2248; NETHER_BRICK_STAIRS;Lnet/minecraft/block/Block; + f fq;Ldfy; field_9974;Lnet/minecraft/class_2248; NETHER_WART;Lnet/minecraft/block/Block; + f fr;Ldfy; field_10485;Lnet/minecraft/class_2248; ENCHANTING_TABLE;Lnet/minecraft/block/Block; + f fs;Ldfy; field_10333;Lnet/minecraft/class_2248; BREWING_STAND;Lnet/minecraft/block/Block; + f ft;Ldfy; field_10593;Lnet/minecraft/class_2248; CAULDRON;Lnet/minecraft/block/Block; + f fu;Ldfy; field_27097;Lnet/minecraft/class_2248; WATER_CAULDRON;Lnet/minecraft/block/Block; + f fv;Ldfy; field_27098;Lnet/minecraft/class_2248; LAVA_CAULDRON;Lnet/minecraft/block/Block; + f fw;Ldfy; field_27878;Lnet/minecraft/class_2248; POWDER_SNOW_CAULDRON;Lnet/minecraft/block/Block; + f fx;Ldfy; field_10027;Lnet/minecraft/class_2248; END_PORTAL;Lnet/minecraft/block/Block; + f fy;Ldfy; field_10398;Lnet/minecraft/class_2248; END_PORTAL_FRAME;Lnet/minecraft/block/Block; + f fz;Ldfy; field_10471;Lnet/minecraft/class_2248; END_STONE;Lnet/minecraft/block/Block; + f gA;Ldfy; field_42743;Lnet/minecraft/class_2248; CHERRY_BUTTON;Lnet/minecraft/block/Block; + f gB;Ldfy; field_10493;Lnet/minecraft/class_2248; DARK_OAK_BUTTON;Lnet/minecraft/block/Block; + f gC;Ldfy; field_37559;Lnet/minecraft/class_2248; MANGROVE_BUTTON;Lnet/minecraft/block/Block; + f gD;Ldfy; field_40286;Lnet/minecraft/class_2248; BAMBOO_BUTTON;Lnet/minecraft/block/Block; + f gE;Ldfy; field_10481;Lnet/minecraft/class_2248; SKELETON_SKULL;Lnet/minecraft/block/Block; + f gF;Ldfy; field_10388;Lnet/minecraft/class_2248; SKELETON_WALL_SKULL;Lnet/minecraft/block/Block; + f gG;Ldfy; field_10177;Lnet/minecraft/class_2248; WITHER_SKELETON_SKULL;Lnet/minecraft/block/Block; + f gH;Ldfy; field_10101;Lnet/minecraft/class_2248; WITHER_SKELETON_WALL_SKULL;Lnet/minecraft/block/Block; + f gI;Ldfy; field_10241;Lnet/minecraft/class_2248; ZOMBIE_HEAD;Lnet/minecraft/block/Block; + f gJ;Ldfy; field_10581;Lnet/minecraft/class_2248; ZOMBIE_WALL_HEAD;Lnet/minecraft/block/Block; + f gK;Ldfy; field_10432;Lnet/minecraft/class_2248; PLAYER_HEAD;Lnet/minecraft/block/Block; + f gL;Ldfy; field_10208;Lnet/minecraft/class_2248; PLAYER_WALL_HEAD;Lnet/minecraft/block/Block; + f g;Ldfy; field_10115;Lnet/minecraft/class_2248; ANDESITE;Lnet/minecraft/block/Block; + f gM;Ldfy; field_10042;Lnet/minecraft/class_2248; CREEPER_HEAD;Lnet/minecraft/block/Block; + f gN;Ldfy; field_10509;Lnet/minecraft/class_2248; CREEPER_WALL_HEAD;Lnet/minecraft/block/Block; + f gO;Ldfy; field_10337;Lnet/minecraft/class_2248; DRAGON_HEAD;Lnet/minecraft/block/Block; + f gP;Ldfy; field_10472;Lnet/minecraft/class_2248; DRAGON_WALL_HEAD;Lnet/minecraft/block/Block; + f gQ;Ldfy; field_41305;Lnet/minecraft/class_2248; PIGLIN_HEAD;Lnet/minecraft/block/Block; + f gR;Ldfy; field_41306;Lnet/minecraft/class_2248; PIGLIN_WALL_HEAD;Lnet/minecraft/block/Block; + f gS;Ldfy; field_10535;Lnet/minecraft/class_2248; ANVIL;Lnet/minecraft/block/Block; + f gT;Ldfy; field_10105;Lnet/minecraft/class_2248; CHIPPED_ANVIL;Lnet/minecraft/block/Block; + f gU;Ldfy; field_10414;Lnet/minecraft/class_2248; DAMAGED_ANVIL;Lnet/minecraft/block/Block; + f gV;Ldfy; field_10380;Lnet/minecraft/class_2248; TRAPPED_CHEST;Lnet/minecraft/block/Block; + f gW;Ldfy; field_10224;Lnet/minecraft/class_2248; LIGHT_WEIGHTED_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f gX;Ldfy; field_10582;Lnet/minecraft/class_2248; HEAVY_WEIGHTED_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f gY;Ldfy; field_10377;Lnet/minecraft/class_2248; COMPARATOR;Lnet/minecraft/block/Block; + f gZ;Ldfy; field_10429;Lnet/minecraft/class_2248; DAYLIGHT_DETECTOR;Lnet/minecraft/block/Block; + f ga;Ldfy; field_37560;Lnet/minecraft/class_2248; POTTED_MANGROVE_PROPAGULE;Lnet/minecraft/block/Block; + f gb;Ldfy; field_10128;Lnet/minecraft/class_2248; POTTED_FERN;Lnet/minecraft/block/Block; + f gc;Ldfy; field_10354;Lnet/minecraft/class_2248; POTTED_DANDELION;Lnet/minecraft/block/Block; + f gd;Ldfy; field_10151;Lnet/minecraft/class_2248; POTTED_POPPY;Lnet/minecraft/block/Block; + f ge;Ldfy; field_9981;Lnet/minecraft/class_2248; POTTED_BLUE_ORCHID;Lnet/minecraft/block/Block; + f gf;Ldfy; field_10162;Lnet/minecraft/class_2248; POTTED_ALLIUM;Lnet/minecraft/block/Block; + f gg;Ldfy; field_10365;Lnet/minecraft/class_2248; POTTED_AZURE_BLUET;Lnet/minecraft/block/Block; + f gh;Ldfy; field_10598;Lnet/minecraft/class_2248; POTTED_RED_TULIP;Lnet/minecraft/block/Block; + f gi;Ldfy; field_10249;Lnet/minecraft/class_2248; POTTED_ORANGE_TULIP;Lnet/minecraft/block/Block; + f gj;Ldfy; field_10400;Lnet/minecraft/class_2248; POTTED_WHITE_TULIP;Lnet/minecraft/block/Block; + f gk;Ldfy; field_10061;Lnet/minecraft/class_2248; POTTED_PINK_TULIP;Lnet/minecraft/block/Block; + f gl;Ldfy; field_10074;Lnet/minecraft/class_2248; POTTED_OXEYE_DAISY;Lnet/minecraft/block/Block; + f gm;Ldfy; field_10358;Lnet/minecraft/class_2248; POTTED_CORNFLOWER;Lnet/minecraft/block/Block; + f gn;Ldfy; field_10273;Lnet/minecraft/class_2248; POTTED_LILY_OF_THE_VALLEY;Lnet/minecraft/block/Block; + f go;Ldfy; field_9998;Lnet/minecraft/class_2248; POTTED_WITHER_ROSE;Lnet/minecraft/block/Block; + f gp;Ldfy; field_10138;Lnet/minecraft/class_2248; POTTED_RED_MUSHROOM;Lnet/minecraft/block/Block; + f gq;Ldfy; field_10324;Lnet/minecraft/class_2248; POTTED_BROWN_MUSHROOM;Lnet/minecraft/block/Block; + f gr;Ldfy; field_10487;Lnet/minecraft/class_2248; POTTED_DEAD_BUSH;Lnet/minecraft/block/Block; + f gs;Ldfy; field_10018;Lnet/minecraft/class_2248; POTTED_CACTUS;Lnet/minecraft/block/Block; + f gt;Ldfy; field_10609;Lnet/minecraft/class_2248; CARROTS;Lnet/minecraft/block/Block; + f gu;Ldfy; field_10247;Lnet/minecraft/class_2248; POTATOES;Lnet/minecraft/block/Block; + f gv;Ldfy; field_10057;Lnet/minecraft/class_2248; OAK_BUTTON;Lnet/minecraft/block/Block; + f gw;Ldfy; field_10066;Lnet/minecraft/class_2248; SPRUCE_BUTTON;Lnet/minecraft/block/Block; + f gx;Ldfy; field_10417;Lnet/minecraft/class_2248; BIRCH_BUTTON;Lnet/minecraft/block/Block; + f gy;Ldfy; field_10553;Lnet/minecraft/class_2248; JUNGLE_BUTTON;Lnet/minecraft/block/Block; + f gz;Ldfy; field_10278;Lnet/minecraft/class_2248; ACACIA_BUTTON;Lnet/minecraft/block/Block; + f hA;Ldfy; field_10496;Lnet/minecraft/class_2248; ORANGE_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hB;Ldfy; field_10469;Lnet/minecraft/class_2248; MAGENTA_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hC;Ldfy; field_10193;Lnet/minecraft/class_2248; LIGHT_BLUE_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hD;Ldfy; field_10578;Lnet/minecraft/class_2248; YELLOW_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hE;Ldfy; field_10305;Lnet/minecraft/class_2248; LIME_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hF;Ldfy; field_10565;Lnet/minecraft/class_2248; PINK_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hG;Ldfy; field_10077;Lnet/minecraft/class_2248; GRAY_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hH;Ldfy; field_10129;Lnet/minecraft/class_2248; LIGHT_GRAY_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hI;Ldfy; field_10355;Lnet/minecraft/class_2248; CYAN_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hJ;Ldfy; field_10152;Lnet/minecraft/class_2248; PURPLE_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hK;Ldfy; field_9982;Lnet/minecraft/class_2248; BLUE_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hL;Ldfy; field_10163;Lnet/minecraft/class_2248; BROWN_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f h;Ldfy; field_10093;Lnet/minecraft/class_2248; POLISHED_ANDESITE;Lnet/minecraft/block/Block; + f hM;Ldfy; field_10419;Lnet/minecraft/class_2248; GREEN_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hN;Ldfy; field_10118;Lnet/minecraft/class_2248; RED_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hO;Ldfy; field_10070;Lnet/minecraft/class_2248; BLACK_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hP;Ldfy; field_10256;Lnet/minecraft/class_2248; ACACIA_STAIRS;Lnet/minecraft/block/Block; + f hQ;Ldfy; field_42744;Lnet/minecraft/class_2248; CHERRY_STAIRS;Lnet/minecraft/block/Block; + f hR;Ldfy; field_10616;Lnet/minecraft/class_2248; DARK_OAK_STAIRS;Lnet/minecraft/block/Block; + f hS;Ldfy; field_37561;Lnet/minecraft/class_2248; MANGROVE_STAIRS;Lnet/minecraft/block/Block; + f hT;Ldfy; field_40287;Lnet/minecraft/class_2248; BAMBOO_STAIRS;Lnet/minecraft/block/Block; + f hU;Ldfy; field_40288;Lnet/minecraft/class_2248; BAMBOO_MOSAIC_STAIRS;Lnet/minecraft/block/Block; + f hV;Ldfy; field_10030;Lnet/minecraft/class_2248; SLIME_BLOCK;Lnet/minecraft/block/Block; + f hW;Ldfy; field_10499;Lnet/minecraft/class_2248; BARRIER;Lnet/minecraft/block/Block; + f hX;Ldfy; field_31037;Lnet/minecraft/class_2248; LIGHT;Lnet/minecraft/block/Block; + f hY;Ldfy; field_10453;Lnet/minecraft/class_2248; IRON_TRAPDOOR;Lnet/minecraft/block/Block; + f hZ;Ldfy; field_10135;Lnet/minecraft/class_2248; PRISMARINE;Lnet/minecraft/block/Block; + f ha;Ldfy; field_10002;Lnet/minecraft/class_2248; REDSTONE_BLOCK;Lnet/minecraft/block/Block; + f hb;Ldfy; field_10213;Lnet/minecraft/class_2248; NETHER_QUARTZ_ORE;Lnet/minecraft/block/Block; + f hc;Ldfy; field_10312;Lnet/minecraft/class_2248; HOPPER;Lnet/minecraft/block/Block; + f hd;Ldfy; field_10153;Lnet/minecraft/class_2248; QUARTZ_BLOCK;Lnet/minecraft/block/Block; + f he;Ldfy; field_10044;Lnet/minecraft/class_2248; CHISELED_QUARTZ_BLOCK;Lnet/minecraft/block/Block; + f hf;Ldfy; field_10437;Lnet/minecraft/class_2248; QUARTZ_PILLAR;Lnet/minecraft/block/Block; + f hg;Ldfy; field_10451;Lnet/minecraft/class_2248; QUARTZ_STAIRS;Lnet/minecraft/block/Block; + f hh;Ldfy; field_10546;Lnet/minecraft/class_2248; ACTIVATOR_RAIL;Lnet/minecraft/block/Block; + f hi;Ldfy; field_10228;Lnet/minecraft/class_2248; DROPPER;Lnet/minecraft/block/Block; + f hj;Ldfy; field_10611;Lnet/minecraft/class_2248; WHITE_TERRACOTTA;Lnet/minecraft/block/Block; + f hk;Ldfy; field_10184;Lnet/minecraft/class_2248; ORANGE_TERRACOTTA;Lnet/minecraft/block/Block; + f hl;Ldfy; field_10015;Lnet/minecraft/class_2248; MAGENTA_TERRACOTTA;Lnet/minecraft/block/Block; + f hm;Ldfy; field_10325;Lnet/minecraft/class_2248; LIGHT_BLUE_TERRACOTTA;Lnet/minecraft/block/Block; + f hn;Ldfy; field_10143;Lnet/minecraft/class_2248; YELLOW_TERRACOTTA;Lnet/minecraft/block/Block; + f ho;Ldfy; field_10014;Lnet/minecraft/class_2248; LIME_TERRACOTTA;Lnet/minecraft/block/Block; + f hp;Ldfy; field_10444;Lnet/minecraft/class_2248; PINK_TERRACOTTA;Lnet/minecraft/block/Block; + f hq;Ldfy; field_10349;Lnet/minecraft/class_2248; GRAY_TERRACOTTA;Lnet/minecraft/block/Block; + f hr;Ldfy; field_10590;Lnet/minecraft/class_2248; LIGHT_GRAY_TERRACOTTA;Lnet/minecraft/block/Block; + f hs;Ldfy; field_10235;Lnet/minecraft/class_2248; CYAN_TERRACOTTA;Lnet/minecraft/block/Block; + f ht;Ldfy; field_10570;Lnet/minecraft/class_2248; PURPLE_TERRACOTTA;Lnet/minecraft/block/Block; + f hu;Ldfy; field_10409;Lnet/minecraft/class_2248; BLUE_TERRACOTTA;Lnet/minecraft/block/Block; + f hv;Ldfy; field_10123;Lnet/minecraft/class_2248; BROWN_TERRACOTTA;Lnet/minecraft/block/Block; + f hw;Ldfy; field_10526;Lnet/minecraft/class_2248; GREEN_TERRACOTTA;Lnet/minecraft/block/Block; + f hx;Ldfy; field_10328;Lnet/minecraft/class_2248; RED_TERRACOTTA;Lnet/minecraft/block/Block; + f hy;Ldfy; field_10626;Lnet/minecraft/class_2248; BLACK_TERRACOTTA;Lnet/minecraft/block/Block; + f hz;Ldfy; field_9991;Lnet/minecraft/class_2248; WHITE_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f iA;Ldfy; field_10415;Lnet/minecraft/class_2248; TERRACOTTA;Lnet/minecraft/block/Block; + f iB;Ldfy; field_10381;Lnet/minecraft/class_2248; COAL_BLOCK;Lnet/minecraft/block/Block; + f iC;Ldfy; field_10225;Lnet/minecraft/class_2248; PACKED_ICE;Lnet/minecraft/block/Block; + f iD;Ldfy; field_10583;Lnet/minecraft/class_2248; SUNFLOWER;Lnet/minecraft/block/Block; + f iE;Ldfy; field_10378;Lnet/minecraft/class_2248; LILAC;Lnet/minecraft/block/Block; + f iF;Ldfy; field_10430;Lnet/minecraft/class_2248; ROSE_BUSH;Lnet/minecraft/block/Block; + f iG;Ldfy; field_10003;Lnet/minecraft/class_2248; PEONY;Lnet/minecraft/block/Block; + f iH;Ldfy; field_10214;Lnet/minecraft/class_2248; TALL_GRASS;Lnet/minecraft/block/Block; + f iI;Ldfy; field_10313;Lnet/minecraft/class_2248; LARGE_FERN;Lnet/minecraft/block/Block; + f iJ;Ldfy; field_10154;Lnet/minecraft/class_2248; WHITE_BANNER;Lnet/minecraft/block/Block; + f iK;Ldfy; field_10045;Lnet/minecraft/class_2248; ORANGE_BANNER;Lnet/minecraft/block/Block; + f iL;Ldfy; field_10438;Lnet/minecraft/class_2248; MAGENTA_BANNER;Lnet/minecraft/block/Block; + f i;Ldfy; field_10219;Lnet/minecraft/class_2248; GRASS_BLOCK;Lnet/minecraft/block/Block; + f iM;Ldfy; field_10452;Lnet/minecraft/class_2248; LIGHT_BLUE_BANNER;Lnet/minecraft/block/Block; + f iN;Ldfy; field_10547;Lnet/minecraft/class_2248; YELLOW_BANNER;Lnet/minecraft/block/Block; + f iO;Ldfy; field_10229;Lnet/minecraft/class_2248; LIME_BANNER;Lnet/minecraft/block/Block; + f iP;Ldfy; field_10612;Lnet/minecraft/class_2248; PINK_BANNER;Lnet/minecraft/block/Block; + f iQ;Ldfy; field_10185;Lnet/minecraft/class_2248; GRAY_BANNER;Lnet/minecraft/block/Block; + f iR;Ldfy; field_9985;Lnet/minecraft/class_2248; LIGHT_GRAY_BANNER;Lnet/minecraft/block/Block; + f iS;Ldfy; field_10165;Lnet/minecraft/class_2248; CYAN_BANNER;Lnet/minecraft/block/Block; + f iT;Ldfy; field_10368;Lnet/minecraft/class_2248; PURPLE_BANNER;Lnet/minecraft/block/Block; + f iU;Ldfy; field_10281;Lnet/minecraft/class_2248; BLUE_BANNER;Lnet/minecraft/block/Block; + f iV;Ldfy; field_10602;Lnet/minecraft/class_2248; BROWN_BANNER;Lnet/minecraft/block/Block; + f iW;Ldfy; field_10198;Lnet/minecraft/class_2248; GREEN_BANNER;Lnet/minecraft/block/Block; + f iX;Ldfy; field_10406;Lnet/minecraft/class_2248; RED_BANNER;Lnet/minecraft/block/Block; + f iY;Ldfy; field_10062;Lnet/minecraft/class_2248; BLACK_BANNER;Lnet/minecraft/block/Block; + f iZ;Ldfy; field_10202;Lnet/minecraft/class_2248; WHITE_WALL_BANNER;Lnet/minecraft/block/Block; + f ia;Ldfy; field_10006;Lnet/minecraft/class_2248; PRISMARINE_BRICKS;Lnet/minecraft/block/Block; + f ib;Ldfy; field_10297;Lnet/minecraft/class_2248; DARK_PRISMARINE;Lnet/minecraft/block/Block; + f ic;Ldfy; field_10350;Lnet/minecraft/class_2248; PRISMARINE_STAIRS;Lnet/minecraft/block/Block; + f id;Ldfy; field_10190;Lnet/minecraft/class_2248; PRISMARINE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f ie;Ldfy; field_10130;Lnet/minecraft/class_2248; DARK_PRISMARINE_STAIRS;Lnet/minecraft/block/Block; + f if;Ldfy; field_10389;Lnet/minecraft/class_2248; PRISMARINE_SLAB;Lnet/minecraft/block/Block; + f ig;Ldfy; field_10236;Lnet/minecraft/class_2248; PRISMARINE_BRICK_SLAB;Lnet/minecraft/block/Block; + f ih;Ldfy; field_10623;Lnet/minecraft/class_2248; DARK_PRISMARINE_SLAB;Lnet/minecraft/block/Block; + f ii;Ldfy; field_10174;Lnet/minecraft/class_2248; SEA_LANTERN;Lnet/minecraft/block/Block; + f ij;Ldfy; field_10359;Lnet/minecraft/class_2248; HAY_BLOCK;Lnet/minecraft/block/Block; + f ik;Ldfy; field_10466;Lnet/minecraft/class_2248; WHITE_CARPET;Lnet/minecraft/block/Block; + f il;Ldfy; field_9977;Lnet/minecraft/class_2248; ORANGE_CARPET;Lnet/minecraft/block/Block; + f im;Ldfy; field_10482;Lnet/minecraft/class_2248; MAGENTA_CARPET;Lnet/minecraft/block/Block; + f in;Ldfy; field_10290;Lnet/minecraft/class_2248; LIGHT_BLUE_CARPET;Lnet/minecraft/block/Block; + f io;Ldfy; field_10512;Lnet/minecraft/class_2248; YELLOW_CARPET;Lnet/minecraft/block/Block; + f ip;Ldfy; field_10040;Lnet/minecraft/class_2248; LIME_CARPET;Lnet/minecraft/block/Block; + f iq;Ldfy; field_10393;Lnet/minecraft/class_2248; PINK_CARPET;Lnet/minecraft/block/Block; + f ir;Ldfy; field_10591;Lnet/minecraft/class_2248; GRAY_CARPET;Lnet/minecraft/block/Block; + f is;Ldfy; field_10209;Lnet/minecraft/class_2248; LIGHT_GRAY_CARPET;Lnet/minecraft/block/Block; + f it;Ldfy; field_10433;Lnet/minecraft/class_2248; CYAN_CARPET;Lnet/minecraft/block/Block; + f iu;Ldfy; field_10510;Lnet/minecraft/class_2248; PURPLE_CARPET;Lnet/minecraft/block/Block; + f iv;Ldfy; field_10043;Lnet/minecraft/class_2248; BLUE_CARPET;Lnet/minecraft/block/Block; + f iw;Ldfy; field_10473;Lnet/minecraft/class_2248; BROWN_CARPET;Lnet/minecraft/block/Block; + f ix;Ldfy; field_10338;Lnet/minecraft/class_2248; GREEN_CARPET;Lnet/minecraft/block/Block; + f iy;Ldfy; field_10536;Lnet/minecraft/class_2248; RED_CARPET;Lnet/minecraft/block/Block; + f iz;Ldfy; field_10106;Lnet/minecraft/class_2248; BLACK_CARPET;Lnet/minecraft/block/Block; + f jA;Ldfy; field_37564;Lnet/minecraft/class_2248; MANGROVE_SLAB;Lnet/minecraft/block/Block; + f jB;Ldfy; field_40292;Lnet/minecraft/class_2248; BAMBOO_SLAB;Lnet/minecraft/block/Block; + f jC;Ldfy; field_40293;Lnet/minecraft/class_2248; BAMBOO_MOSAIC_SLAB;Lnet/minecraft/block/Block; + f jD;Ldfy; field_10454;Lnet/minecraft/class_2248; STONE_SLAB;Lnet/minecraft/block/Block; + f jE;Ldfy; field_10136;Lnet/minecraft/class_2248; SMOOTH_STONE_SLAB;Lnet/minecraft/block/Block; + f jF;Ldfy; field_10007;Lnet/minecraft/class_2248; SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f jG;Ldfy; field_18890;Lnet/minecraft/class_2248; CUT_SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f jH;Ldfy; field_10298;Lnet/minecraft/class_2248; PETRIFIED_OAK_SLAB;Lnet/minecraft/block/Block; + f jI;Ldfy; field_10351;Lnet/minecraft/class_2248; COBBLESTONE_SLAB;Lnet/minecraft/block/Block; + f jJ;Ldfy; field_10191;Lnet/minecraft/class_2248; BRICK_SLAB;Lnet/minecraft/block/Block; + f jK;Ldfy; field_10131;Lnet/minecraft/class_2248; STONE_BRICK_SLAB;Lnet/minecraft/block/Block; + f jL;Ldfy; field_37562;Lnet/minecraft/class_2248; MUD_BRICK_SLAB;Lnet/minecraft/block/Block; + f j;Ldfy; field_10566;Lnet/minecraft/class_2248; DIRT;Lnet/minecraft/block/Block; + f jM;Ldfy; field_10390;Lnet/minecraft/class_2248; NETHER_BRICK_SLAB;Lnet/minecraft/block/Block; + f jN;Ldfy; field_10237;Lnet/minecraft/class_2248; QUARTZ_SLAB;Lnet/minecraft/block/Block; + f jO;Ldfy; field_10624;Lnet/minecraft/class_2248; RED_SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f jP;Ldfy; field_18891;Lnet/minecraft/class_2248; CUT_RED_SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f jQ;Ldfy; field_10175;Lnet/minecraft/class_2248; PURPUR_SLAB;Lnet/minecraft/block/Block; + f jR;Ldfy; field_10360;Lnet/minecraft/class_2248; SMOOTH_STONE;Lnet/minecraft/block/Block; + f jS;Ldfy; field_10467;Lnet/minecraft/class_2248; SMOOTH_SANDSTONE;Lnet/minecraft/block/Block; + f jT;Ldfy; field_9978;Lnet/minecraft/class_2248; SMOOTH_QUARTZ;Lnet/minecraft/block/Block; + f jU;Ldfy; field_10483;Lnet/minecraft/class_2248; SMOOTH_RED_SANDSTONE;Lnet/minecraft/block/Block; + f jV;Ldfy; field_10291;Lnet/minecraft/class_2248; SPRUCE_FENCE_GATE;Lnet/minecraft/block/Block; + f jW;Ldfy; field_10513;Lnet/minecraft/class_2248; BIRCH_FENCE_GATE;Lnet/minecraft/block/Block; + f jX;Ldfy; field_10041;Lnet/minecraft/class_2248; JUNGLE_FENCE_GATE;Lnet/minecraft/block/Block; + f jY;Ldfy; field_10457;Lnet/minecraft/class_2248; ACACIA_FENCE_GATE;Lnet/minecraft/block/Block; + f jZ;Ldfy; field_42745;Lnet/minecraft/class_2248; CHERRY_FENCE_GATE;Lnet/minecraft/block/Block; + f ja;Ldfy; field_10599;Lnet/minecraft/class_2248; ORANGE_WALL_BANNER;Lnet/minecraft/block/Block; + f jb;Ldfy; field_10274;Lnet/minecraft/class_2248; MAGENTA_WALL_BANNER;Lnet/minecraft/block/Block; + f jc;Ldfy; field_10050;Lnet/minecraft/class_2248; LIGHT_BLUE_WALL_BANNER;Lnet/minecraft/block/Block; + f jd;Ldfy; field_10139;Lnet/minecraft/class_2248; YELLOW_WALL_BANNER;Lnet/minecraft/block/Block; + f je;Ldfy; field_10318;Lnet/minecraft/class_2248; LIME_WALL_BANNER;Lnet/minecraft/block/Block; + f jf;Ldfy; field_10531;Lnet/minecraft/class_2248; PINK_WALL_BANNER;Lnet/minecraft/block/Block; + f jg;Ldfy; field_10267;Lnet/minecraft/class_2248; GRAY_WALL_BANNER;Lnet/minecraft/block/Block; + f jh;Ldfy; field_10604;Lnet/minecraft/class_2248; LIGHT_GRAY_WALL_BANNER;Lnet/minecraft/block/Block; + f ji;Ldfy; field_10372;Lnet/minecraft/class_2248; CYAN_WALL_BANNER;Lnet/minecraft/block/Block; + f jj;Ldfy; field_10054;Lnet/minecraft/class_2248; PURPLE_WALL_BANNER;Lnet/minecraft/block/Block; + f jk;Ldfy; field_10067;Lnet/minecraft/class_2248; BLUE_WALL_BANNER;Lnet/minecraft/block/Block; + f jl;Ldfy; field_10370;Lnet/minecraft/class_2248; BROWN_WALL_BANNER;Lnet/minecraft/block/Block; + f jm;Ldfy; field_10594;Lnet/minecraft/class_2248; GREEN_WALL_BANNER;Lnet/minecraft/block/Block; + f jn;Ldfy; field_10279;Lnet/minecraft/class_2248; RED_WALL_BANNER;Lnet/minecraft/block/Block; + f jo;Ldfy; field_10537;Lnet/minecraft/class_2248; BLACK_WALL_BANNER;Lnet/minecraft/block/Block; + f jp;Ldfy; field_10344;Lnet/minecraft/class_2248; RED_SANDSTONE;Lnet/minecraft/block/Block; + f jq;Ldfy; field_10117;Lnet/minecraft/class_2248; CHISELED_RED_SANDSTONE;Lnet/minecraft/block/Block; + f jr;Ldfy; field_10518;Lnet/minecraft/class_2248; CUT_RED_SANDSTONE;Lnet/minecraft/block/Block; + f js;Ldfy; field_10420;Lnet/minecraft/class_2248; RED_SANDSTONE_STAIRS;Lnet/minecraft/block/Block; + f jt;Ldfy; field_10119;Lnet/minecraft/class_2248; OAK_SLAB;Lnet/minecraft/block/Block; + f ju;Ldfy; field_10071;Lnet/minecraft/class_2248; SPRUCE_SLAB;Lnet/minecraft/block/Block; + f jv;Ldfy; field_10257;Lnet/minecraft/class_2248; BIRCH_SLAB;Lnet/minecraft/block/Block; + f jw;Ldfy; field_10617;Lnet/minecraft/class_2248; JUNGLE_SLAB;Lnet/minecraft/block/Block; + f jx;Ldfy; field_10031;Lnet/minecraft/class_2248; ACACIA_SLAB;Lnet/minecraft/block/Block; + f jy;Ldfy; field_42746;Lnet/minecraft/class_2248; CHERRY_SLAB;Lnet/minecraft/block/Block; + f jz;Ldfy; field_10500;Lnet/minecraft/class_2248; DARK_OAK_SLAB;Lnet/minecraft/block/Block; + f kA;Ldfy; field_42749;Lnet/minecraft/class_2248; TORCHFLOWER_CROP;Lnet/minecraft/block/Block; + f kB;Ldfy; field_43228;Lnet/minecraft/class_2248; PITCHER_CROP;Lnet/minecraft/block/Block; + f kC;Ldfy; field_43229;Lnet/minecraft/class_2248; PITCHER_PLANT;Lnet/minecraft/block/Block; + f kD;Ldfy; field_10341;Lnet/minecraft/class_2248; BEETROOTS;Lnet/minecraft/block/Block; + f kE;Ldfy; field_10194;Lnet/minecraft/class_2248; DIRT_PATH;Lnet/minecraft/block/Block; + f kF;Ldfy; field_10613;Lnet/minecraft/class_2248; END_GATEWAY;Lnet/minecraft/block/Block; + f kG;Ldfy; field_10263;Lnet/minecraft/class_2248; REPEATING_COMMAND_BLOCK;Lnet/minecraft/block/Block; + f kH;Ldfy; field_10395;Lnet/minecraft/class_2248; CHAIN_COMMAND_BLOCK;Lnet/minecraft/block/Block; + f kI;Ldfy; field_10110;Lnet/minecraft/class_2248; FROSTED_ICE;Lnet/minecraft/block/Block; + f kJ;Ldfy; field_10092;Lnet/minecraft/class_2248; MAGMA_BLOCK;Lnet/minecraft/block/Block; + f kK;Ldfy; field_10541;Lnet/minecraft/class_2248; NETHER_WART_BLOCK;Lnet/minecraft/block/Block; + f kL;Ldfy; field_9986;Lnet/minecraft/class_2248; RED_NETHER_BRICKS;Lnet/minecraft/block/Block; + f k;Ldfy; field_10253;Lnet/minecraft/class_2248; COARSE_DIRT;Lnet/minecraft/block/Block; + f kM;Ldfy; field_10166;Lnet/minecraft/class_2248; BONE_BLOCK;Lnet/minecraft/block/Block; + f kN;Ldfy; field_10369;Lnet/minecraft/class_2248; STRUCTURE_VOID;Lnet/minecraft/block/Block; + f kO;Ldfy; field_10282;Lnet/minecraft/class_2248; OBSERVER;Lnet/minecraft/block/Block; + f kP;Ldfy; field_10603;Lnet/minecraft/class_2248; SHULKER_BOX;Lnet/minecraft/block/Block; + f kQ;Ldfy; field_10199;Lnet/minecraft/class_2248; WHITE_SHULKER_BOX;Lnet/minecraft/block/Block; + f kR;Ldfy; field_10407;Lnet/minecraft/class_2248; ORANGE_SHULKER_BOX;Lnet/minecraft/block/Block; + f kS;Ldfy; field_10063;Lnet/minecraft/class_2248; MAGENTA_SHULKER_BOX;Lnet/minecraft/block/Block; + f kT;Ldfy; field_10203;Lnet/minecraft/class_2248; LIGHT_BLUE_SHULKER_BOX;Lnet/minecraft/block/Block; + f kU;Ldfy; field_10600;Lnet/minecraft/class_2248; YELLOW_SHULKER_BOX;Lnet/minecraft/block/Block; + f kV;Ldfy; field_10275;Lnet/minecraft/class_2248; LIME_SHULKER_BOX;Lnet/minecraft/block/Block; + f kW;Ldfy; field_10051;Lnet/minecraft/class_2248; PINK_SHULKER_BOX;Lnet/minecraft/block/Block; + f kX;Ldfy; field_10140;Lnet/minecraft/class_2248; GRAY_SHULKER_BOX;Lnet/minecraft/block/Block; + f kY;Ldfy; field_10320;Lnet/minecraft/class_2248; LIGHT_GRAY_SHULKER_BOX;Lnet/minecraft/block/Block; + f kZ;Ldfy; field_10532;Lnet/minecraft/class_2248; CYAN_SHULKER_BOX;Lnet/minecraft/block/Block; + f ka;Ldfy; field_10196;Lnet/minecraft/class_2248; DARK_OAK_FENCE_GATE;Lnet/minecraft/block/Block; + f kb;Ldfy; field_37563;Lnet/minecraft/class_2248; MANGROVE_FENCE_GATE;Lnet/minecraft/block/Block; + f kc;Ldfy; field_40289;Lnet/minecraft/class_2248; BAMBOO_FENCE_GATE;Lnet/minecraft/block/Block; + f kd;Ldfy; field_10020;Lnet/minecraft/class_2248; SPRUCE_FENCE;Lnet/minecraft/block/Block; + f ke;Ldfy; field_10299;Lnet/minecraft/class_2248; BIRCH_FENCE;Lnet/minecraft/block/Block; + f kf;Ldfy; field_10319;Lnet/minecraft/class_2248; JUNGLE_FENCE;Lnet/minecraft/block/Block; + f kg;Ldfy; field_10144;Lnet/minecraft/class_2248; ACACIA_FENCE;Lnet/minecraft/block/Block; + f kh;Ldfy; field_42747;Lnet/minecraft/class_2248; CHERRY_FENCE;Lnet/minecraft/block/Block; + f ki;Ldfy; field_10132;Lnet/minecraft/class_2248; DARK_OAK_FENCE;Lnet/minecraft/block/Block; + f kj;Ldfy; field_37565;Lnet/minecraft/class_2248; MANGROVE_FENCE;Lnet/minecraft/block/Block; + f kk;Ldfy; field_40290;Lnet/minecraft/class_2248; BAMBOO_FENCE;Lnet/minecraft/block/Block; + f kl;Ldfy; field_10521;Lnet/minecraft/class_2248; SPRUCE_DOOR;Lnet/minecraft/block/Block; + f km;Ldfy; field_10352;Lnet/minecraft/class_2248; BIRCH_DOOR;Lnet/minecraft/block/Block; + f kn;Ldfy; field_10627;Lnet/minecraft/class_2248; JUNGLE_DOOR;Lnet/minecraft/block/Block; + f ko;Ldfy; field_10232;Lnet/minecraft/class_2248; ACACIA_DOOR;Lnet/minecraft/block/Block; + f kp;Ldfy; field_42748;Lnet/minecraft/class_2248; CHERRY_DOOR;Lnet/minecraft/block/Block; + f kq;Ldfy; field_10403;Lnet/minecraft/class_2248; DARK_OAK_DOOR;Lnet/minecraft/block/Block; + f kr;Ldfy; field_37566;Lnet/minecraft/class_2248; MANGROVE_DOOR;Lnet/minecraft/block/Block; + f ks;Ldfy; field_40291;Lnet/minecraft/class_2248; BAMBOO_DOOR;Lnet/minecraft/block/Block; + f kt;Ldfy; field_10455;Lnet/minecraft/class_2248; END_ROD;Lnet/minecraft/block/Block; + f ku;Ldfy; field_10021;Lnet/minecraft/class_2248; CHORUS_PLANT;Lnet/minecraft/block/Block; + f kv;Ldfy; field_10528;Lnet/minecraft/class_2248; CHORUS_FLOWER;Lnet/minecraft/block/Block; + f kw;Ldfy; field_10286;Lnet/minecraft/class_2248; PURPUR_BLOCK;Lnet/minecraft/block/Block; + f kx;Ldfy; field_10505;Lnet/minecraft/class_2248; PURPUR_PILLAR;Lnet/minecraft/block/Block; + f ky;Ldfy; field_9992;Lnet/minecraft/class_2248; PURPUR_STAIRS;Lnet/minecraft/block/Block; + f kz;Ldfy; field_10462;Lnet/minecraft/class_2248; END_STONE_BRICKS;Lnet/minecraft/block/Block; + f lA;Ldfy; field_10542;Lnet/minecraft/class_2248; YELLOW_CONCRETE;Lnet/minecraft/block/Block; + f lB;Ldfy; field_10421;Lnet/minecraft/class_2248; LIME_CONCRETE;Lnet/minecraft/block/Block; + f lC;Ldfy; field_10434;Lnet/minecraft/class_2248; PINK_CONCRETE;Lnet/minecraft/block/Block; + f lD;Ldfy; field_10038;Lnet/minecraft/class_2248; GRAY_CONCRETE;Lnet/minecraft/block/Block; + f lE;Ldfy; field_10172;Lnet/minecraft/class_2248; LIGHT_GRAY_CONCRETE;Lnet/minecraft/block/Block; + f lF;Ldfy; field_10308;Lnet/minecraft/class_2248; CYAN_CONCRETE;Lnet/minecraft/block/Block; + f lG;Ldfy; field_10206;Lnet/minecraft/class_2248; PURPLE_CONCRETE;Lnet/minecraft/block/Block; + f lH;Ldfy; field_10011;Lnet/minecraft/class_2248; BLUE_CONCRETE;Lnet/minecraft/block/Block; + f lI;Ldfy; field_10439;Lnet/minecraft/class_2248; BROWN_CONCRETE;Lnet/minecraft/block/Block; + f lJ;Ldfy; field_10367;Lnet/minecraft/class_2248; GREEN_CONCRETE;Lnet/minecraft/block/Block; + f lK;Ldfy; field_10058;Lnet/minecraft/class_2248; RED_CONCRETE;Lnet/minecraft/block/Block; + f lL;Ldfy; field_10458;Lnet/minecraft/class_2248; BLACK_CONCRETE;Lnet/minecraft/block/Block; + f l;Ldfy; field_10520;Lnet/minecraft/class_2248; PODZOL;Lnet/minecraft/block/Block; + f lM;Ldfy; field_10197;Lnet/minecraft/class_2248; WHITE_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lN;Ldfy; field_10022;Lnet/minecraft/class_2248; ORANGE_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lO;Ldfy; field_10300;Lnet/minecraft/class_2248; MAGENTA_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lP;Ldfy; field_10321;Lnet/minecraft/class_2248; LIGHT_BLUE_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lQ;Ldfy; field_10145;Lnet/minecraft/class_2248; YELLOW_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lR;Ldfy; field_10133;Lnet/minecraft/class_2248; LIME_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lS;Ldfy; field_10522;Lnet/minecraft/class_2248; PINK_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lT;Ldfy; field_10353;Lnet/minecraft/class_2248; GRAY_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lU;Ldfy; field_10628;Lnet/minecraft/class_2248; LIGHT_GRAY_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lV;Ldfy; field_10233;Lnet/minecraft/class_2248; CYAN_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lW;Ldfy; field_10404;Lnet/minecraft/class_2248; PURPLE_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lX;Ldfy; field_10456;Lnet/minecraft/class_2248; BLUE_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lY;Ldfy; field_10023;Lnet/minecraft/class_2248; BROWN_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lZ;Ldfy; field_10529;Lnet/minecraft/class_2248; GREEN_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f la;Ldfy; field_10268;Lnet/minecraft/class_2248; PURPLE_SHULKER_BOX;Lnet/minecraft/block/Block; + f lb;Ldfy; field_10605;Lnet/minecraft/class_2248; BLUE_SHULKER_BOX;Lnet/minecraft/block/Block; + f lc;Ldfy; field_10373;Lnet/minecraft/class_2248; BROWN_SHULKER_BOX;Lnet/minecraft/block/Block; + f ld;Ldfy; field_10055;Lnet/minecraft/class_2248; GREEN_SHULKER_BOX;Lnet/minecraft/block/Block; + f le;Ldfy; field_10068;Lnet/minecraft/class_2248; RED_SHULKER_BOX;Lnet/minecraft/block/Block; + f lf;Ldfy; field_10371;Lnet/minecraft/class_2248; BLACK_SHULKER_BOX;Lnet/minecraft/block/Block; + f lg;Ldfy; field_10595;Lnet/minecraft/class_2248; WHITE_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lh;Ldfy; field_10280;Lnet/minecraft/class_2248; ORANGE_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f li;Ldfy; field_10538;Lnet/minecraft/class_2248; MAGENTA_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lj;Ldfy; field_10345;Lnet/minecraft/class_2248; LIGHT_BLUE_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lk;Ldfy; field_10096;Lnet/minecraft/class_2248; YELLOW_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f ll;Ldfy; field_10046;Lnet/minecraft/class_2248; LIME_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lm;Ldfy; field_10567;Lnet/minecraft/class_2248; PINK_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f ln;Ldfy; field_10220;Lnet/minecraft/class_2248; GRAY_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lo;Ldfy; field_10052;Lnet/minecraft/class_2248; LIGHT_GRAY_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lp;Ldfy; field_10078;Lnet/minecraft/class_2248; CYAN_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lq;Ldfy; field_10426;Lnet/minecraft/class_2248; PURPLE_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lr;Ldfy; field_10550;Lnet/minecraft/class_2248; BLUE_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f ls;Ldfy; field_10004;Lnet/minecraft/class_2248; BROWN_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lt;Ldfy; field_10475;Lnet/minecraft/class_2248; GREEN_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lu;Ldfy; field_10383;Lnet/minecraft/class_2248; RED_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lv;Ldfy; field_10501;Lnet/minecraft/class_2248; BLACK_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lw;Ldfy; field_10107;Lnet/minecraft/class_2248; WHITE_CONCRETE;Lnet/minecraft/block/Block; + f lx;Ldfy; field_10210;Lnet/minecraft/class_2248; ORANGE_CONCRETE;Lnet/minecraft/block/Block; + f ly;Ldfy; field_10585;Lnet/minecraft/class_2248; MAGENTA_CONCRETE;Lnet/minecraft/block/Block; + f lz;Ldfy; field_10242;Lnet/minecraft/class_2248; LIGHT_BLUE_CONCRETE;Lnet/minecraft/block/Block; + f mA;Ldfy; field_10169;Lnet/minecraft/class_2248; HORN_CORAL;Lnet/minecraft/block/Block; + f mB;Ldfy; field_10448;Lnet/minecraft/class_2248; DEAD_TUBE_CORAL_FAN;Lnet/minecraft/block/Block; + f mC;Ldfy; field_10097;Lnet/minecraft/class_2248; DEAD_BRAIN_CORAL_FAN;Lnet/minecraft/block/Block; + f mD;Ldfy; field_10047;Lnet/minecraft/class_2248; DEAD_BUBBLE_CORAL_FAN;Lnet/minecraft/block/Block; + f mE;Ldfy; field_10568;Lnet/minecraft/class_2248; DEAD_FIRE_CORAL_FAN;Lnet/minecraft/block/Block; + f mF;Ldfy; field_10221;Lnet/minecraft/class_2248; DEAD_HORN_CORAL_FAN;Lnet/minecraft/block/Block; + f mG;Ldfy; field_10053;Lnet/minecraft/class_2248; TUBE_CORAL_FAN;Lnet/minecraft/block/Block; + f mH;Ldfy; field_10079;Lnet/minecraft/class_2248; BRAIN_CORAL_FAN;Lnet/minecraft/block/Block; + f mI;Ldfy; field_10427;Lnet/minecraft/class_2248; BUBBLE_CORAL_FAN;Lnet/minecraft/block/Block; + f mJ;Ldfy; field_10551;Lnet/minecraft/class_2248; FIRE_CORAL_FAN;Lnet/minecraft/block/Block; + f mK;Ldfy; field_10005;Lnet/minecraft/class_2248; HORN_CORAL_FAN;Lnet/minecraft/block/Block; + f mL;Ldfy; field_10347;Lnet/minecraft/class_2248; DEAD_TUBE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f m;Ldfy; field_10445;Lnet/minecraft/class_2248; COBBLESTONE;Lnet/minecraft/block/Block; + f mM;Ldfy; field_10116;Lnet/minecraft/class_2248; DEAD_BRAIN_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mN;Ldfy; field_10094;Lnet/minecraft/class_2248; DEAD_BUBBLE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mO;Ldfy; field_10557;Lnet/minecraft/class_2248; DEAD_FIRE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mP;Ldfy; field_10239;Lnet/minecraft/class_2248; DEAD_HORN_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mQ;Ldfy; field_10584;Lnet/minecraft/class_2248; TUBE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mR;Ldfy; field_10186;Lnet/minecraft/class_2248; BRAIN_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mS;Ldfy; field_10447;Lnet/minecraft/class_2248; BUBBLE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mT;Ldfy; field_10498;Lnet/minecraft/class_2248; FIRE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mU;Ldfy; field_9976;Lnet/minecraft/class_2248; HORN_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mV;Ldfy; field_10476;Lnet/minecraft/class_2248; SEA_PICKLE;Lnet/minecraft/block/Block; + f mW;Ldfy; field_10384;Lnet/minecraft/class_2248; BLUE_ICE;Lnet/minecraft/block/Block; + f mX;Ldfy; field_10502;Lnet/minecraft/class_2248; CONDUIT;Lnet/minecraft/block/Block; + f mY;Ldfy; field_10108;Lnet/minecraft/class_2248; BAMBOO_SAPLING;Lnet/minecraft/block/Block; + f mZ;Ldfy; field_10211;Lnet/minecraft/class_2248; BAMBOO;Lnet/minecraft/block/Block; + f ma;Ldfy; field_10287;Lnet/minecraft/class_2248; RED_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f mb;Ldfy; field_10506;Lnet/minecraft/class_2248; BLACK_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f mc;Ldfy; field_9993;Lnet/minecraft/class_2248; KELP;Lnet/minecraft/block/Block; + f md;Ldfy; field_10463;Lnet/minecraft/class_2248; KELP_PLANT;Lnet/minecraft/block/Block; + f me;Ldfy; field_10342;Lnet/minecraft/class_2248; DRIED_KELP_BLOCK;Lnet/minecraft/block/Block; + f mf;Ldfy; field_10195;Lnet/minecraft/class_2248; TURTLE_EGG;Lnet/minecraft/block/Block; + f mg;Ldfy; field_43230;Lnet/minecraft/class_2248; SNIFFER_EGG;Lnet/minecraft/block/Block; + f mh;Ldfy; field_10614;Lnet/minecraft/class_2248; DEAD_TUBE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mi;Ldfy; field_10264;Lnet/minecraft/class_2248; DEAD_BRAIN_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mj;Ldfy; field_10396;Lnet/minecraft/class_2248; DEAD_BUBBLE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mk;Ldfy; field_10111;Lnet/minecraft/class_2248; DEAD_FIRE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f ml;Ldfy; field_10488;Lnet/minecraft/class_2248; DEAD_HORN_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mm;Ldfy; field_10309;Lnet/minecraft/class_2248; TUBE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mn;Ldfy; field_10629;Lnet/minecraft/class_2248; BRAIN_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mo;Ldfy; field_10000;Lnet/minecraft/class_2248; BUBBLE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mp;Ldfy; field_10516;Lnet/minecraft/class_2248; FIRE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mq;Ldfy; field_10464;Lnet/minecraft/class_2248; HORN_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mr;Ldfy; field_10082;Lnet/minecraft/class_2248; DEAD_TUBE_CORAL;Lnet/minecraft/block/Block; + f ms;Ldfy; field_10572;Lnet/minecraft/class_2248; DEAD_BRAIN_CORAL;Lnet/minecraft/block/Block; + f mt;Ldfy; field_10296;Lnet/minecraft/class_2248; DEAD_BUBBLE_CORAL;Lnet/minecraft/block/Block; + f mu;Ldfy; field_10579;Lnet/minecraft/class_2248; DEAD_FIRE_CORAL;Lnet/minecraft/block/Block; + f mv;Ldfy; field_10032;Lnet/minecraft/class_2248; DEAD_HORN_CORAL;Lnet/minecraft/block/Block; + f mw;Ldfy; field_10125;Lnet/minecraft/class_2248; TUBE_CORAL;Lnet/minecraft/block/Block; + f mx;Ldfy; field_10339;Lnet/minecraft/class_2248; BRAIN_CORAL;Lnet/minecraft/block/Block; + f my;Ldfy; field_10134;Lnet/minecraft/class_2248; BUBBLE_CORAL;Lnet/minecraft/block/Block; + f mz;Ldfy; field_10618;Lnet/minecraft/class_2248; FIRE_CORAL;Lnet/minecraft/block/Block; + f nA;Ldfy; field_10189;Lnet/minecraft/class_2248; GRANITE_SLAB;Lnet/minecraft/block/Block; + f nB;Ldfy; field_10016;Lnet/minecraft/class_2248; ANDESITE_SLAB;Lnet/minecraft/block/Block; + f nC;Ldfy; field_10478;Lnet/minecraft/class_2248; RED_NETHER_BRICK_SLAB;Lnet/minecraft/block/Block; + f nD;Ldfy; field_10322;Lnet/minecraft/class_2248; POLISHED_ANDESITE_SLAB;Lnet/minecraft/block/Block; + f nE;Ldfy; field_10507;Lnet/minecraft/class_2248; DIORITE_SLAB;Lnet/minecraft/block/Block; + f nF;Ldfy; field_10269;Lnet/minecraft/class_2248; BRICK_WALL;Lnet/minecraft/block/Block; + f nG;Ldfy; field_10530;Lnet/minecraft/class_2248; PRISMARINE_WALL;Lnet/minecraft/block/Block; + f nH;Ldfy; field_10413;Lnet/minecraft/class_2248; RED_SANDSTONE_WALL;Lnet/minecraft/block/Block; + f nI;Ldfy; field_10059;Lnet/minecraft/class_2248; MOSSY_STONE_BRICK_WALL;Lnet/minecraft/block/Block; + f nJ;Ldfy; field_10072;Lnet/minecraft/class_2248; GRANITE_WALL;Lnet/minecraft/block/Block; + f nK;Ldfy; field_10252;Lnet/minecraft/class_2248; STONE_BRICK_WALL;Lnet/minecraft/block/Block; + f nL;Ldfy; field_37567;Lnet/minecraft/class_2248; MUD_BRICK_WALL;Lnet/minecraft/block/Block; + f n;Ldfy; field_10161;Lnet/minecraft/class_2248; OAK_PLANKS;Lnet/minecraft/block/Block; + f nM;Ldfy; field_10127;Lnet/minecraft/class_2248; NETHER_BRICK_WALL;Lnet/minecraft/block/Block; + f nN;Ldfy; field_10489;Lnet/minecraft/class_2248; ANDESITE_WALL;Lnet/minecraft/block/Block; + f nO;Ldfy; field_10311;Lnet/minecraft/class_2248; RED_NETHER_BRICK_WALL;Lnet/minecraft/block/Block; + f nP;Ldfy; field_10630;Lnet/minecraft/class_2248; SANDSTONE_WALL;Lnet/minecraft/block/Block; + f nQ;Ldfy; field_10001;Lnet/minecraft/class_2248; END_STONE_BRICK_WALL;Lnet/minecraft/block/Block; + f nR;Ldfy; field_10517;Lnet/minecraft/class_2248; DIORITE_WALL;Lnet/minecraft/block/Block; + f nS;Ldfy; field_16492;Lnet/minecraft/class_2248; SCAFFOLDING;Lnet/minecraft/block/Block; + f nT;Ldfy; field_10083;Lnet/minecraft/class_2248; LOOM;Lnet/minecraft/block/Block; + f nU;Ldfy; field_16328;Lnet/minecraft/class_2248; BARREL;Lnet/minecraft/block/Block; + f nV;Ldfy; field_16334;Lnet/minecraft/class_2248; SMOKER;Lnet/minecraft/block/Block; + f nW;Ldfy; field_16333;Lnet/minecraft/class_2248; BLAST_FURNACE;Lnet/minecraft/block/Block; + f nX;Ldfy; field_16336;Lnet/minecraft/class_2248; CARTOGRAPHY_TABLE;Lnet/minecraft/block/Block; + f nY;Ldfy; field_16331;Lnet/minecraft/class_2248; FLETCHING_TABLE;Lnet/minecraft/block/Block; + f nZ;Ldfy; field_16337;Lnet/minecraft/class_2248; GRINDSTONE;Lnet/minecraft/block/Block; + f na;Ldfy; field_10586;Lnet/minecraft/class_2248; POTTED_BAMBOO;Lnet/minecraft/block/Block; + f nb;Ldfy; field_10243;Lnet/minecraft/class_2248; VOID_AIR;Lnet/minecraft/block/Block; + f nc;Ldfy; field_10543;Lnet/minecraft/class_2248; CAVE_AIR;Lnet/minecraft/block/Block; + f nd;Ldfy; field_10422;Lnet/minecraft/class_2248; BUBBLE_COLUMN;Lnet/minecraft/block/Block; + f ne;Ldfy; field_10435;Lnet/minecraft/class_2248; POLISHED_GRANITE_STAIRS;Lnet/minecraft/block/Block; + f nf;Ldfy; field_10039;Lnet/minecraft/class_2248; SMOOTH_RED_SANDSTONE_STAIRS;Lnet/minecraft/block/Block; + f ng;Ldfy; field_10173;Lnet/minecraft/class_2248; MOSSY_STONE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f nh;Ldfy; field_10310;Lnet/minecraft/class_2248; POLISHED_DIORITE_STAIRS;Lnet/minecraft/block/Block; + f ni;Ldfy; field_10207;Lnet/minecraft/class_2248; MOSSY_COBBLESTONE_STAIRS;Lnet/minecraft/block/Block; + f nj;Ldfy; field_10012;Lnet/minecraft/class_2248; END_STONE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f nk;Ldfy; field_10440;Lnet/minecraft/class_2248; STONE_STAIRS;Lnet/minecraft/block/Block; + f nl;Ldfy; field_10549;Lnet/minecraft/class_2248; SMOOTH_SANDSTONE_STAIRS;Lnet/minecraft/block/Block; + f nm;Ldfy; field_10245;Lnet/minecraft/class_2248; SMOOTH_QUARTZ_STAIRS;Lnet/minecraft/block/Block; + f nn;Ldfy; field_10607;Lnet/minecraft/class_2248; GRANITE_STAIRS;Lnet/minecraft/block/Block; + f no;Ldfy; field_10386;Lnet/minecraft/class_2248; ANDESITE_STAIRS;Lnet/minecraft/block/Block; + f np;Ldfy; field_10497;Lnet/minecraft/class_2248; RED_NETHER_BRICK_STAIRS;Lnet/minecraft/block/Block; + f nq;Ldfy; field_9994;Lnet/minecraft/class_2248; POLISHED_ANDESITE_STAIRS;Lnet/minecraft/block/Block; + f nr;Ldfy; field_10216;Lnet/minecraft/class_2248; DIORITE_STAIRS;Lnet/minecraft/block/Block; + f ns;Ldfy; field_10329;Lnet/minecraft/class_2248; POLISHED_GRANITE_SLAB;Lnet/minecraft/block/Block; + f nt;Ldfy; field_10283;Lnet/minecraft/class_2248; SMOOTH_RED_SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f nu;Ldfy; field_10024;Lnet/minecraft/class_2248; MOSSY_STONE_BRICK_SLAB;Lnet/minecraft/block/Block; + f nv;Ldfy; field_10412;Lnet/minecraft/class_2248; POLISHED_DIORITE_SLAB;Lnet/minecraft/block/Block; + f nw;Ldfy; field_10405;Lnet/minecraft/class_2248; MOSSY_COBBLESTONE_SLAB;Lnet/minecraft/block/Block; + f nx;Ldfy; field_10064;Lnet/minecraft/class_2248; END_STONE_BRICK_SLAB;Lnet/minecraft/block/Block; + f ny;Ldfy; field_10262;Lnet/minecraft/class_2248; SMOOTH_SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f nz;Ldfy; field_10601;Lnet/minecraft/class_2248; SMOOTH_QUARTZ_SLAB;Lnet/minecraft/block/Block; + f oA;Ldfy; field_22124;Lnet/minecraft/class_2248; WEEPING_VINES_PLANT;Lnet/minecraft/block/Block; + f oB;Ldfy; field_23078;Lnet/minecraft/class_2248; TWISTING_VINES;Lnet/minecraft/block/Block; + f oC;Ldfy; field_23079;Lnet/minecraft/class_2248; TWISTING_VINES_PLANT;Lnet/minecraft/block/Block; + f oD;Ldfy; field_22125;Lnet/minecraft/class_2248; CRIMSON_ROOTS;Lnet/minecraft/block/Block; + f oE;Ldfy; field_22126;Lnet/minecraft/class_2248; CRIMSON_PLANKS;Lnet/minecraft/block/Block; + f oF;Ldfy; field_22127;Lnet/minecraft/class_2248; WARPED_PLANKS;Lnet/minecraft/block/Block; + f oG;Ldfy; field_22128;Lnet/minecraft/class_2248; CRIMSON_SLAB;Lnet/minecraft/block/Block; + f oH;Ldfy; field_22129;Lnet/minecraft/class_2248; WARPED_SLAB;Lnet/minecraft/block/Block; + f oI;Ldfy; field_22130;Lnet/minecraft/class_2248; CRIMSON_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f oJ;Ldfy; field_22131;Lnet/minecraft/class_2248; WARPED_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f oK;Ldfy; field_22132;Lnet/minecraft/class_2248; CRIMSON_FENCE;Lnet/minecraft/block/Block; + f oL;Ldfy; field_22133;Lnet/minecraft/class_2248; WARPED_FENCE;Lnet/minecraft/block/Block; + f o;Ldfy; field_9975;Lnet/minecraft/class_2248; SPRUCE_PLANKS;Lnet/minecraft/block/Block; + f oM;Ldfy; field_22094;Lnet/minecraft/class_2248; CRIMSON_TRAPDOOR;Lnet/minecraft/block/Block; + f oN;Ldfy; field_22095;Lnet/minecraft/class_2248; WARPED_TRAPDOOR;Lnet/minecraft/block/Block; + f oO;Ldfy; field_22096;Lnet/minecraft/class_2248; CRIMSON_FENCE_GATE;Lnet/minecraft/block/Block; + f oP;Ldfy; field_22097;Lnet/minecraft/class_2248; WARPED_FENCE_GATE;Lnet/minecraft/block/Block; + f oQ;Ldfy; field_22098;Lnet/minecraft/class_2248; CRIMSON_STAIRS;Lnet/minecraft/block/Block; + f oR;Ldfy; field_22099;Lnet/minecraft/class_2248; WARPED_STAIRS;Lnet/minecraft/block/Block; + f oS;Ldfy; field_22100;Lnet/minecraft/class_2248; CRIMSON_BUTTON;Lnet/minecraft/block/Block; + f oT;Ldfy; field_22101;Lnet/minecraft/class_2248; WARPED_BUTTON;Lnet/minecraft/block/Block; + f oU;Ldfy; field_22102;Lnet/minecraft/class_2248; CRIMSON_DOOR;Lnet/minecraft/block/Block; + f oV;Ldfy; field_22103;Lnet/minecraft/class_2248; WARPED_DOOR;Lnet/minecraft/block/Block; + f oW;Ldfy; field_22104;Lnet/minecraft/class_2248; CRIMSON_SIGN;Lnet/minecraft/block/Block; + f oX;Ldfy; field_22105;Lnet/minecraft/class_2248; WARPED_SIGN;Lnet/minecraft/block/Block; + f oY;Ldfy; field_22106;Lnet/minecraft/class_2248; CRIMSON_WALL_SIGN;Lnet/minecraft/block/Block; + f oZ;Ldfy; field_22107;Lnet/minecraft/class_2248; WARPED_WALL_SIGN;Lnet/minecraft/block/Block; + f oa;Ldfy; field_16330;Lnet/minecraft/class_2248; LECTERN;Lnet/minecraft/block/Block; + f ob;Ldfy; field_16329;Lnet/minecraft/class_2248; SMITHING_TABLE;Lnet/minecraft/block/Block; + f oc;Ldfy; field_16335;Lnet/minecraft/class_2248; STONECUTTER;Lnet/minecraft/block/Block; + f od;Ldfy; field_16332;Lnet/minecraft/class_2248; BELL;Lnet/minecraft/block/Block; + f oe;Ldfy; field_16541;Lnet/minecraft/class_2248; LANTERN;Lnet/minecraft/block/Block; + f of;Ldfy; field_22110;Lnet/minecraft/class_2248; SOUL_LANTERN;Lnet/minecraft/block/Block; + f og;Ldfy; field_17350;Lnet/minecraft/class_2248; CAMPFIRE;Lnet/minecraft/block/Block; + f oh;Ldfy; field_23860;Lnet/minecraft/class_2248; SOUL_CAMPFIRE;Lnet/minecraft/block/Block; + f oi;Ldfy; field_16999;Lnet/minecraft/class_2248; SWEET_BERRY_BUSH;Lnet/minecraft/block/Block; + f oj;Ldfy; field_22111;Lnet/minecraft/class_2248; WARPED_STEM;Lnet/minecraft/block/Block; + f ok;Ldfy; field_22112;Lnet/minecraft/class_2248; STRIPPED_WARPED_STEM;Lnet/minecraft/block/Block; + f ol;Ldfy; field_22503;Lnet/minecraft/class_2248; WARPED_HYPHAE;Lnet/minecraft/block/Block; + f om;Ldfy; field_22504;Lnet/minecraft/class_2248; STRIPPED_WARPED_HYPHAE;Lnet/minecraft/block/Block; + f on;Ldfy; field_22113;Lnet/minecraft/class_2248; WARPED_NYLIUM;Lnet/minecraft/block/Block; + f oo;Ldfy; field_22114;Lnet/minecraft/class_2248; WARPED_FUNGUS;Lnet/minecraft/block/Block; + f op;Ldfy; field_22115;Lnet/minecraft/class_2248; WARPED_WART_BLOCK;Lnet/minecraft/block/Block; + f oq;Ldfy; field_22116;Lnet/minecraft/class_2248; WARPED_ROOTS;Lnet/minecraft/block/Block; + f or;Ldfy; field_22117;Lnet/minecraft/class_2248; NETHER_SPROUTS;Lnet/minecraft/block/Block; + f os;Ldfy; field_22118;Lnet/minecraft/class_2248; CRIMSON_STEM;Lnet/minecraft/block/Block; + f ot;Ldfy; field_22119;Lnet/minecraft/class_2248; STRIPPED_CRIMSON_STEM;Lnet/minecraft/block/Block; + f ou;Ldfy; field_22505;Lnet/minecraft/class_2248; CRIMSON_HYPHAE;Lnet/minecraft/block/Block; + f ov;Ldfy; field_22506;Lnet/minecraft/class_2248; STRIPPED_CRIMSON_HYPHAE;Lnet/minecraft/block/Block; + f ow;Ldfy; field_22120;Lnet/minecraft/class_2248; CRIMSON_NYLIUM;Lnet/minecraft/block/Block; + f ox;Ldfy; field_22121;Lnet/minecraft/class_2248; CRIMSON_FUNGUS;Lnet/minecraft/block/Block; + f oy;Ldfy; field_22122;Lnet/minecraft/class_2248; SHROOMLIGHT;Lnet/minecraft/block/Block; + f oz;Ldfy; field_22123;Lnet/minecraft/class_2248; WEEPING_VINES;Lnet/minecraft/block/Block; + f pA;Ldfy; field_23878;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f pB;Ldfy; field_23879;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_BRICK_WALL;Lnet/minecraft/block/Block; + f pC;Ldfy; field_23880;Lnet/minecraft/class_2248; GILDED_BLACKSTONE;Lnet/minecraft/block/Block; + f pD;Ldfy; field_23861;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_STAIRS;Lnet/minecraft/block/Block; + f pE;Ldfy; field_23862;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_SLAB;Lnet/minecraft/block/Block; + f pF;Ldfy; field_23863;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f pG;Ldfy; field_23864;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_BUTTON;Lnet/minecraft/block/Block; + f pH;Ldfy; field_23865;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_WALL;Lnet/minecraft/block/Block; + f pI;Ldfy; field_23866;Lnet/minecraft/class_2248; CHISELED_NETHER_BRICKS;Lnet/minecraft/block/Block; + f pJ;Ldfy; field_23867;Lnet/minecraft/class_2248; CRACKED_NETHER_BRICKS;Lnet/minecraft/block/Block; + f pK;Ldfy; field_23868;Lnet/minecraft/class_2248; QUARTZ_BRICKS;Lnet/minecraft/block/Block; + f pL;Ldfy; field_27099;Lnet/minecraft/class_2248; CANDLE;Lnet/minecraft/block/Block; + f p;Ldfy; field_10148;Lnet/minecraft/class_2248; BIRCH_PLANKS;Lnet/minecraft/block/Block; + f pM;Ldfy; field_27100;Lnet/minecraft/class_2248; WHITE_CANDLE;Lnet/minecraft/block/Block; + f pN;Ldfy; field_27101;Lnet/minecraft/class_2248; ORANGE_CANDLE;Lnet/minecraft/block/Block; + f pO;Ldfy; field_27102;Lnet/minecraft/class_2248; MAGENTA_CANDLE;Lnet/minecraft/block/Block; + f pP;Ldfy; field_27103;Lnet/minecraft/class_2248; LIGHT_BLUE_CANDLE;Lnet/minecraft/block/Block; + f pQ;Ldfy; field_27104;Lnet/minecraft/class_2248; YELLOW_CANDLE;Lnet/minecraft/block/Block; + f pR;Ldfy; field_27105;Lnet/minecraft/class_2248; LIME_CANDLE;Lnet/minecraft/block/Block; + f pS;Ldfy; field_27106;Lnet/minecraft/class_2248; PINK_CANDLE;Lnet/minecraft/block/Block; + f pT;Ldfy; field_27107;Lnet/minecraft/class_2248; GRAY_CANDLE;Lnet/minecraft/block/Block; + f pU;Ldfy; field_27108;Lnet/minecraft/class_2248; LIGHT_GRAY_CANDLE;Lnet/minecraft/block/Block; + f pV;Ldfy; field_27109;Lnet/minecraft/class_2248; CYAN_CANDLE;Lnet/minecraft/block/Block; + f pW;Ldfy; field_27110;Lnet/minecraft/class_2248; PURPLE_CANDLE;Lnet/minecraft/block/Block; + f pX;Ldfy; field_27111;Lnet/minecraft/class_2248; BLUE_CANDLE;Lnet/minecraft/block/Block; + f pY;Ldfy; field_27112;Lnet/minecraft/class_2248; BROWN_CANDLE;Lnet/minecraft/block/Block; + f pZ;Ldfy; field_27113;Lnet/minecraft/class_2248; GREEN_CANDLE;Lnet/minecraft/block/Block; + f pa;Ldfy; field_10465;Lnet/minecraft/class_2248; STRUCTURE_BLOCK;Lnet/minecraft/block/Block; + f pb;Ldfy; field_16540;Lnet/minecraft/class_2248; JIGSAW;Lnet/minecraft/block/Block; + f pc;Ldfy; field_17563;Lnet/minecraft/class_2248; COMPOSTER;Lnet/minecraft/block/Block; + f pd;Ldfy; field_22422;Lnet/minecraft/class_2248; TARGET;Lnet/minecraft/block/Block; + f pe;Ldfy; field_20421;Lnet/minecraft/class_2248; BEE_NEST;Lnet/minecraft/block/Block; + f pf;Ldfy; field_20422;Lnet/minecraft/class_2248; BEEHIVE;Lnet/minecraft/block/Block; + f pg;Ldfy; field_21211;Lnet/minecraft/class_2248; HONEY_BLOCK;Lnet/minecraft/block/Block; + f ph;Ldfy; field_21212;Lnet/minecraft/class_2248; HONEYCOMB_BLOCK;Lnet/minecraft/block/Block; + f pi;Ldfy; field_22108;Lnet/minecraft/class_2248; NETHERITE_BLOCK;Lnet/minecraft/block/Block; + f pj;Ldfy; field_22109;Lnet/minecraft/class_2248; ANCIENT_DEBRIS;Lnet/minecraft/block/Block; + f pk;Ldfy; field_22423;Lnet/minecraft/class_2248; CRYING_OBSIDIAN;Lnet/minecraft/block/Block; + f pl;Ldfy; field_23152;Lnet/minecraft/class_2248; RESPAWN_ANCHOR;Lnet/minecraft/block/Block; + f pm;Ldfy; field_22424;Lnet/minecraft/class_2248; POTTED_CRIMSON_FUNGUS;Lnet/minecraft/block/Block; + f pn;Ldfy; field_22425;Lnet/minecraft/class_2248; POTTED_WARPED_FUNGUS;Lnet/minecraft/block/Block; + f po;Ldfy; field_22426;Lnet/minecraft/class_2248; POTTED_CRIMSON_ROOTS;Lnet/minecraft/block/Block; + f pp;Ldfy; field_22427;Lnet/minecraft/class_2248; POTTED_WARPED_ROOTS;Lnet/minecraft/block/Block; + f pq;Ldfy; field_23261;Lnet/minecraft/class_2248; LODESTONE;Lnet/minecraft/block/Block; + f pr;Ldfy; field_23869;Lnet/minecraft/class_2248; BLACKSTONE;Lnet/minecraft/block/Block; + f ps;Ldfy; field_23870;Lnet/minecraft/class_2248; BLACKSTONE_STAIRS;Lnet/minecraft/block/Block; + f pt;Ldfy; field_23871;Lnet/minecraft/class_2248; BLACKSTONE_WALL;Lnet/minecraft/block/Block; + f pu;Ldfy; field_23872;Lnet/minecraft/class_2248; BLACKSTONE_SLAB;Lnet/minecraft/block/Block; + f pv;Ldfy; field_23873;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE;Lnet/minecraft/block/Block; + f pw;Ldfy; field_23874;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_BRICKS;Lnet/minecraft/block/Block; + f px;Ldfy; field_23875;Lnet/minecraft/class_2248; CRACKED_POLISHED_BLACKSTONE_BRICKS;Lnet/minecraft/block/Block; + f py;Ldfy; field_23876;Lnet/minecraft/class_2248; CHISELED_POLISHED_BLACKSTONE;Lnet/minecraft/block/Block; + f pz;Ldfy; field_23877;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_BRICK_SLAB;Lnet/minecraft/block/Block; + f qA;Ldfy; field_47027;Lnet/minecraft/class_2248; TUFF_SLAB;Lnet/minecraft/block/Block; + f qB;Ldfy; field_47028;Lnet/minecraft/class_2248; TUFF_STAIRS;Lnet/minecraft/block/Block; + f qC;Ldfy; field_47029;Lnet/minecraft/class_2248; TUFF_WALL;Lnet/minecraft/block/Block; + f qD;Ldfy; field_47030;Lnet/minecraft/class_2248; POLISHED_TUFF;Lnet/minecraft/block/Block; + f qE;Ldfy; field_47031;Lnet/minecraft/class_2248; POLISHED_TUFF_SLAB;Lnet/minecraft/block/Block; + f qF;Ldfy; field_47032;Lnet/minecraft/class_2248; POLISHED_TUFF_STAIRS;Lnet/minecraft/block/Block; + f qG;Ldfy; field_47033;Lnet/minecraft/class_2248; POLISHED_TUFF_WALL;Lnet/minecraft/block/Block; + f qH;Ldfy; field_47034;Lnet/minecraft/class_2248; CHISELED_TUFF;Lnet/minecraft/block/Block; + f qI;Ldfy; field_47035;Lnet/minecraft/class_2248; TUFF_BRICKS;Lnet/minecraft/block/Block; + f qJ;Ldfy; field_47036;Lnet/minecraft/class_2248; TUFF_BRICK_SLAB;Lnet/minecraft/block/Block; + f qK;Ldfy; field_47037;Lnet/minecraft/class_2248; TUFF_BRICK_STAIRS;Lnet/minecraft/block/Block; + f qL;Ldfy; field_47038;Lnet/minecraft/class_2248; TUFF_BRICK_WALL;Lnet/minecraft/block/Block; + f q;Ldfy; field_10334;Lnet/minecraft/class_2248; JUNGLE_PLANKS;Lnet/minecraft/block/Block; + f qM;Ldfy; field_47039;Lnet/minecraft/class_2248; CHISELED_TUFF_BRICKS;Lnet/minecraft/block/Block; + f qN;Ldfy; field_27114;Lnet/minecraft/class_2248; CALCITE;Lnet/minecraft/block/Block; + f qO;Ldfy; field_27115;Lnet/minecraft/class_2248; TINTED_GLASS;Lnet/minecraft/block/Block; + f qP;Ldfy; field_27879;Lnet/minecraft/class_2248; POWDER_SNOW;Lnet/minecraft/block/Block; + f qQ;Ldfy; field_28108;Lnet/minecraft/class_2248; SCULK_SENSOR;Lnet/minecraft/block/Block; + f qR;Ldfy; field_43231;Lnet/minecraft/class_2248; CALIBRATED_SCULK_SENSOR;Lnet/minecraft/block/Block; + f qS;Ldfy; field_37568;Lnet/minecraft/class_2248; SCULK;Lnet/minecraft/block/Block; + f qT;Ldfy; field_37569;Lnet/minecraft/class_2248; SCULK_VEIN;Lnet/minecraft/block/Block; + f qU;Ldfy; field_37570;Lnet/minecraft/class_2248; SCULK_CATALYST;Lnet/minecraft/block/Block; + f qV;Ldfy; field_37571;Lnet/minecraft/class_2248; SCULK_SHRIEKER;Lnet/minecraft/block/Block; + f qW;Ldfy; field_27119;Lnet/minecraft/class_2248; COPPER_BLOCK;Lnet/minecraft/block/Block; + f qX;Ldfy; field_27118;Lnet/minecraft/class_2248; EXPOSED_COPPER;Lnet/minecraft/block/Block; + f qY;Ldfy; field_27117;Lnet/minecraft/class_2248; WEATHERED_COPPER;Lnet/minecraft/block/Block; + f qZ;Ldfy; field_27116;Lnet/minecraft/class_2248; OXIDIZED_COPPER;Lnet/minecraft/block/Block; + f qa;Ldfy; field_27140;Lnet/minecraft/class_2248; RED_CANDLE;Lnet/minecraft/block/Block; + f qb;Ldfy; field_27141;Lnet/minecraft/class_2248; BLACK_CANDLE;Lnet/minecraft/block/Block; + f qc;Ldfy; field_27142;Lnet/minecraft/class_2248; CANDLE_CAKE;Lnet/minecraft/block/Block; + f qd;Ldfy; field_27143;Lnet/minecraft/class_2248; WHITE_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qe;Ldfy; field_27144;Lnet/minecraft/class_2248; ORANGE_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qf;Ldfy; field_27145;Lnet/minecraft/class_2248; MAGENTA_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qg;Ldfy; field_27146;Lnet/minecraft/class_2248; LIGHT_BLUE_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qh;Ldfy; field_27147;Lnet/minecraft/class_2248; YELLOW_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qi;Ldfy; field_27148;Lnet/minecraft/class_2248; LIME_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qj;Ldfy; field_27149;Lnet/minecraft/class_2248; PINK_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qk;Ldfy; field_27150;Lnet/minecraft/class_2248; GRAY_CANDLE_CAKE;Lnet/minecraft/block/Block; + f ql;Ldfy; field_27151;Lnet/minecraft/class_2248; LIGHT_GRAY_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qm;Ldfy; field_27152;Lnet/minecraft/class_2248; CYAN_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qn;Ldfy; field_27153;Lnet/minecraft/class_2248; PURPLE_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qo;Ldfy; field_27154;Lnet/minecraft/class_2248; BLUE_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qp;Ldfy; field_27155;Lnet/minecraft/class_2248; BROWN_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qq;Ldfy; field_27156;Lnet/minecraft/class_2248; GREEN_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qr;Ldfy; field_27157;Lnet/minecraft/class_2248; RED_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qs;Ldfy; field_27158;Lnet/minecraft/class_2248; BLACK_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qt;Ldfy; field_27159;Lnet/minecraft/class_2248; AMETHYST_BLOCK;Lnet/minecraft/block/Block; + f qu;Ldfy; field_27160;Lnet/minecraft/class_2248; BUDDING_AMETHYST;Lnet/minecraft/block/Block; + f qv;Ldfy; field_27161;Lnet/minecraft/class_2248; AMETHYST_CLUSTER;Lnet/minecraft/block/Block; + f qw;Ldfy; field_27162;Lnet/minecraft/class_2248; LARGE_AMETHYST_BUD;Lnet/minecraft/block/Block; + f qx;Ldfy; field_27163;Lnet/minecraft/class_2248; MEDIUM_AMETHYST_BUD;Lnet/minecraft/block/Block; + f qy;Ldfy; field_27164;Lnet/minecraft/class_2248; SMALL_AMETHYST_BUD;Lnet/minecraft/block/Block; + f qz;Ldfy; field_27165;Lnet/minecraft/class_2248; TUFF;Lnet/minecraft/block/Block; + f rA;Ldfy; field_33408;Lnet/minecraft/class_2248; WAXED_OXIDIZED_CUT_COPPER;Lnet/minecraft/block/Block; + f rB;Ldfy; field_27136;Lnet/minecraft/class_2248; WAXED_WEATHERED_CUT_COPPER;Lnet/minecraft/block/Block; + f rC;Ldfy; field_27137;Lnet/minecraft/class_2248; WAXED_EXPOSED_CUT_COPPER;Lnet/minecraft/block/Block; + f rD;Ldfy; field_27138;Lnet/minecraft/class_2248; WAXED_CUT_COPPER;Lnet/minecraft/block/Block; + f rE;Ldfy; field_33409;Lnet/minecraft/class_2248; WAXED_OXIDIZED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rF;Ldfy; field_27139;Lnet/minecraft/class_2248; WAXED_WEATHERED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rG;Ldfy; field_27166;Lnet/minecraft/class_2248; WAXED_EXPOSED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rH;Ldfy; field_27167;Lnet/minecraft/class_2248; WAXED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rI;Ldfy; field_33410;Lnet/minecraft/class_2248; WAXED_OXIDIZED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rJ;Ldfy; field_27168;Lnet/minecraft/class_2248; WAXED_WEATHERED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rK;Ldfy; field_27169;Lnet/minecraft/class_2248; WAXED_EXPOSED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rL;Ldfy; field_27170;Lnet/minecraft/class_2248; WAXED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f r;Ldfy; field_10218;Lnet/minecraft/class_2248; ACACIA_PLANKS;Lnet/minecraft/block/Block; + f rM;Ldfy; field_47040;Lnet/minecraft/class_2248; COPPER_DOOR;Lnet/minecraft/block/Block; + f rN;Ldfy; field_47041;Lnet/minecraft/class_2248; EXPOSED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rO;Ldfy; field_47042;Lnet/minecraft/class_2248; OXIDIZED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rP;Ldfy; field_47043;Lnet/minecraft/class_2248; WEATHERED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rQ;Ldfy; field_47044;Lnet/minecraft/class_2248; WAXED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rR;Ldfy; field_47045;Lnet/minecraft/class_2248; WAXED_EXPOSED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rS;Ldfy; field_47046;Lnet/minecraft/class_2248; WAXED_OXIDIZED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rT;Ldfy; field_47047;Lnet/minecraft/class_2248; WAXED_WEATHERED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rU;Ldfy; field_47048;Lnet/minecraft/class_2248; COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f rV;Ldfy; field_47049;Lnet/minecraft/class_2248; EXPOSED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f rW;Ldfy; field_47050;Lnet/minecraft/class_2248; OXIDIZED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f rX;Ldfy; field_47051;Lnet/minecraft/class_2248; WEATHERED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f rY;Ldfy; field_47052;Lnet/minecraft/class_2248; WAXED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f rZ;Ldfy; field_47053;Lnet/minecraft/class_2248; WAXED_EXPOSED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f ra;Ldfy; field_27120;Lnet/minecraft/class_2248; COPPER_ORE;Lnet/minecraft/block/Block; + f rb;Ldfy; field_29221;Lnet/minecraft/class_2248; DEEPSLATE_COPPER_ORE;Lnet/minecraft/block/Block; + f rc;Ldfy; field_27121;Lnet/minecraft/class_2248; OXIDIZED_CUT_COPPER;Lnet/minecraft/block/Block; + f rd;Ldfy; field_27122;Lnet/minecraft/class_2248; WEATHERED_CUT_COPPER;Lnet/minecraft/block/Block; + f re;Ldfy; field_27123;Lnet/minecraft/class_2248; EXPOSED_CUT_COPPER;Lnet/minecraft/block/Block; + f rf;Ldfy; field_27124;Lnet/minecraft/class_2248; CUT_COPPER;Lnet/minecraft/block/Block; + f rg;Ldfy; field_47054;Lnet/minecraft/class_2248; OXIDIZED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f rh;Ldfy; field_47055;Lnet/minecraft/class_2248; WEATHERED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f ri;Ldfy; field_47056;Lnet/minecraft/class_2248; EXPOSED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f rj;Ldfy; field_47057;Lnet/minecraft/class_2248; CHISELED_COPPER;Lnet/minecraft/block/Block; + f rk;Ldfy; field_47058;Lnet/minecraft/class_2248; WAXED_OXIDIZED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f rl;Ldfy; field_47059;Lnet/minecraft/class_2248; WAXED_WEATHERED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f rm;Ldfy; field_47060;Lnet/minecraft/class_2248; WAXED_EXPOSED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f rn;Ldfy; field_47061;Lnet/minecraft/class_2248; WAXED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f ro;Ldfy; field_27125;Lnet/minecraft/class_2248; OXIDIZED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rp;Ldfy; field_27126;Lnet/minecraft/class_2248; WEATHERED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rq;Ldfy; field_27127;Lnet/minecraft/class_2248; EXPOSED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rr;Ldfy; field_27128;Lnet/minecraft/class_2248; CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rs;Ldfy; field_27129;Lnet/minecraft/class_2248; OXIDIZED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rt;Ldfy; field_27130;Lnet/minecraft/class_2248; WEATHERED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f ru;Ldfy; field_27131;Lnet/minecraft/class_2248; EXPOSED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rv;Ldfy; field_27132;Lnet/minecraft/class_2248; CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rw;Ldfy; field_27133;Lnet/minecraft/class_2248; WAXED_COPPER_BLOCK;Lnet/minecraft/block/Block; + f rx;Ldfy; field_27134;Lnet/minecraft/class_2248; WAXED_WEATHERED_COPPER;Lnet/minecraft/block/Block; + f ry;Ldfy; field_27135;Lnet/minecraft/class_2248; WAXED_EXPOSED_COPPER;Lnet/minecraft/block/Block; + f rz;Ldfy; field_33407;Lnet/minecraft/class_2248; WAXED_OXIDIZED_COPPER;Lnet/minecraft/block/Block; + f sA;Ldfy; field_28680;Lnet/minecraft/class_2248; MOSS_CARPET;Lnet/minecraft/block/Block; + f sB;Ldfy; field_42750;Lnet/minecraft/class_2248; PINK_PETALS;Lnet/minecraft/block/Block; + f sC;Ldfy; field_28681;Lnet/minecraft/class_2248; MOSS_BLOCK;Lnet/minecraft/block/Block; + f sD;Ldfy; field_28682;Lnet/minecraft/class_2248; BIG_DRIPLEAF;Lnet/minecraft/block/Block; + f sE;Ldfy; field_28683;Lnet/minecraft/class_2248; BIG_DRIPLEAF_STEM;Lnet/minecraft/block/Block; + f sF;Ldfy; field_28684;Lnet/minecraft/class_2248; SMALL_DRIPLEAF;Lnet/minecraft/block/Block; + f sG;Ldfy; field_28686;Lnet/minecraft/class_2248; HANGING_ROOTS;Lnet/minecraft/block/Block; + f sH;Ldfy; field_28685;Lnet/minecraft/class_2248; ROOTED_DIRT;Lnet/minecraft/block/Block; + f sI;Ldfy; field_37576;Lnet/minecraft/class_2248; MUD;Lnet/minecraft/block/Block; + f sJ;Ldfy; field_28888;Lnet/minecraft/class_2248; DEEPSLATE;Lnet/minecraft/block/Block; + f sK;Ldfy; field_29031;Lnet/minecraft/class_2248; COBBLED_DEEPSLATE;Lnet/minecraft/block/Block; + f sL;Ldfy; field_28889;Lnet/minecraft/class_2248; COBBLED_DEEPSLATE_STAIRS;Lnet/minecraft/block/Block; + f s;Ldfy; field_42751;Lnet/minecraft/class_2248; CHERRY_PLANKS;Lnet/minecraft/block/Block; + f sM;Ldfy; field_28890;Lnet/minecraft/class_2248; COBBLED_DEEPSLATE_SLAB;Lnet/minecraft/block/Block; + f sN;Ldfy; field_28891;Lnet/minecraft/class_2248; COBBLED_DEEPSLATE_WALL;Lnet/minecraft/block/Block; + f sO;Ldfy; field_28892;Lnet/minecraft/class_2248; POLISHED_DEEPSLATE;Lnet/minecraft/block/Block; + f sP;Ldfy; field_28893;Lnet/minecraft/class_2248; POLISHED_DEEPSLATE_STAIRS;Lnet/minecraft/block/Block; + f sQ;Ldfy; field_28894;Lnet/minecraft/class_2248; POLISHED_DEEPSLATE_SLAB;Lnet/minecraft/block/Block; + f sR;Ldfy; field_28895;Lnet/minecraft/class_2248; POLISHED_DEEPSLATE_WALL;Lnet/minecraft/block/Block; + f sS;Ldfy; field_28896;Lnet/minecraft/class_2248; DEEPSLATE_TILES;Lnet/minecraft/block/Block; + f sT;Ldfy; field_28897;Lnet/minecraft/class_2248; DEEPSLATE_TILE_STAIRS;Lnet/minecraft/block/Block; + f sU;Ldfy; field_28898;Lnet/minecraft/class_2248; DEEPSLATE_TILE_SLAB;Lnet/minecraft/block/Block; + f sV;Ldfy; field_28899;Lnet/minecraft/class_2248; DEEPSLATE_TILE_WALL;Lnet/minecraft/block/Block; + f sW;Ldfy; field_28900;Lnet/minecraft/class_2248; DEEPSLATE_BRICKS;Lnet/minecraft/block/Block; + f sX;Ldfy; field_28901;Lnet/minecraft/class_2248; DEEPSLATE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f sY;Ldfy; field_28902;Lnet/minecraft/class_2248; DEEPSLATE_BRICK_SLAB;Lnet/minecraft/block/Block; + f sZ;Ldfy; field_28903;Lnet/minecraft/class_2248; DEEPSLATE_BRICK_WALL;Lnet/minecraft/block/Block; + f sa;Ldfy; field_47062;Lnet/minecraft/class_2248; WAXED_OXIDIZED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f sb;Ldfy; field_47063;Lnet/minecraft/class_2248; WAXED_WEATHERED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f sc;Ldfy; field_47064;Lnet/minecraft/class_2248; COPPER_GRATE;Lnet/minecraft/block/Block; + f sd;Ldfy; field_47065;Lnet/minecraft/class_2248; EXPOSED_COPPER_GRATE;Lnet/minecraft/block/Block; + f se;Ldfy; field_47066;Lnet/minecraft/class_2248; WEATHERED_COPPER_GRATE;Lnet/minecraft/block/Block; + f sf;Ldfy; field_47067;Lnet/minecraft/class_2248; OXIDIZED_COPPER_GRATE;Lnet/minecraft/block/Block; + f sg;Ldfy; field_47068;Lnet/minecraft/class_2248; WAXED_COPPER_GRATE;Lnet/minecraft/block/Block; + f sh;Ldfy; field_47069;Lnet/minecraft/class_2248; WAXED_EXPOSED_COPPER_GRATE;Lnet/minecraft/block/Block; + f si;Ldfy; field_47070;Lnet/minecraft/class_2248; WAXED_WEATHERED_COPPER_GRATE;Lnet/minecraft/block/Block; + f sj;Ldfy; field_47071;Lnet/minecraft/class_2248; WAXED_OXIDIZED_COPPER_GRATE;Lnet/minecraft/block/Block; + f sk;Ldfy; field_47072;Lnet/minecraft/class_2248; COPPER_BULB;Lnet/minecraft/block/Block; + f sl;Ldfy; field_47073;Lnet/minecraft/class_2248; EXPOSED_COPPER_BULB;Lnet/minecraft/block/Block; + f sm;Ldfy; field_47074;Lnet/minecraft/class_2248; WEATHERED_COPPER_BULB;Lnet/minecraft/block/Block; + f sn;Ldfy; field_47075;Lnet/minecraft/class_2248; OXIDIZED_COPPER_BULB;Lnet/minecraft/block/Block; + f so;Ldfy; field_47076;Lnet/minecraft/class_2248; WAXED_COPPER_BULB;Lnet/minecraft/block/Block; + f sp;Ldfy; field_47077;Lnet/minecraft/class_2248; WAXED_EXPOSED_COPPER_BULB;Lnet/minecraft/block/Block; + f sq;Ldfy; field_47078;Lnet/minecraft/class_2248; WAXED_WEATHERED_COPPER_BULB;Lnet/minecraft/block/Block; + f sr;Ldfy; field_47079;Lnet/minecraft/class_2248; WAXED_OXIDIZED_COPPER_BULB;Lnet/minecraft/block/Block; + f ss;Ldfy; field_27171;Lnet/minecraft/class_2248; LIGHTNING_ROD;Lnet/minecraft/block/Block; + f st;Ldfy; field_28048;Lnet/minecraft/class_2248; POINTED_DRIPSTONE;Lnet/minecraft/block/Block; + f su;Ldfy; field_28049;Lnet/minecraft/class_2248; DRIPSTONE_BLOCK;Lnet/minecraft/block/Block; + f sv;Ldfy; field_28675;Lnet/minecraft/class_2248; CAVE_VINES;Lnet/minecraft/block/Block; + f sw;Ldfy; field_28676;Lnet/minecraft/class_2248; CAVE_VINES_PLANT;Lnet/minecraft/block/Block; + f sx;Ldfy; field_28677;Lnet/minecraft/class_2248; SPORE_BLOSSOM;Lnet/minecraft/block/Block; + f sy;Ldfy; field_28678;Lnet/minecraft/class_2248; AZALEA;Lnet/minecraft/block/Block; + f sz;Ldfy; field_28679;Lnet/minecraft/class_2248; FLOWERING_AZALEA;Lnet/minecraft/block/Block; + f t;Ldfy; field_10075;Lnet/minecraft/class_2248; DARK_OAK_PLANKS;Lnet/minecraft/block/Block; + f ta;Ldfy; field_28904;Lnet/minecraft/class_2248; CHISELED_DEEPSLATE;Lnet/minecraft/block/Block; + f tb;Ldfy; field_29222;Lnet/minecraft/class_2248; CRACKED_DEEPSLATE_BRICKS;Lnet/minecraft/block/Block; + f tc;Ldfy; field_29223;Lnet/minecraft/class_2248; CRACKED_DEEPSLATE_TILES;Lnet/minecraft/block/Block; + f td;Ldfy; field_29224;Lnet/minecraft/class_2248; INFESTED_DEEPSLATE;Lnet/minecraft/block/Block; + f te;Ldfy; field_29032;Lnet/minecraft/class_2248; SMOOTH_BASALT;Lnet/minecraft/block/Block; + f tf;Ldfy; field_33508;Lnet/minecraft/class_2248; RAW_IRON_BLOCK;Lnet/minecraft/block/Block; + f tg;Ldfy; field_33509;Lnet/minecraft/class_2248; RAW_COPPER_BLOCK;Lnet/minecraft/block/Block; + f th;Ldfy; field_33510;Lnet/minecraft/class_2248; RAW_GOLD_BLOCK;Lnet/minecraft/block/Block; + f ti;Ldfy; field_33918;Lnet/minecraft/class_2248; POTTED_AZALEA_BUSH;Lnet/minecraft/block/Block; + f tj;Ldfy; field_33919;Lnet/minecraft/class_2248; POTTED_FLOWERING_AZALEA_BUSH;Lnet/minecraft/block/Block; + f tk;Ldfy; field_37572;Lnet/minecraft/class_2248; OCHRE_FROGLIGHT;Lnet/minecraft/block/Block; + f tl;Ldfy; field_37573;Lnet/minecraft/class_2248; VERDANT_FROGLIGHT;Lnet/minecraft/block/Block; + f tm;Ldfy; field_37574;Lnet/minecraft/class_2248; PEARLESCENT_FROGLIGHT;Lnet/minecraft/block/Block; + f tn;Ldfy; field_37575;Lnet/minecraft/class_2248; FROGSPAWN;Lnet/minecraft/block/Block; + f to;Ldfy; field_38420;Lnet/minecraft/class_2248; REINFORCED_DEEPSLATE;Lnet/minecraft/block/Block; + f tp;Ldfy; field_42752;Lnet/minecraft/class_2248; DECORATED_POT;Lnet/minecraft/block/Block; + f tq;Ldfy; field_46797;Lnet/minecraft/class_2248; CRAFTER;Lnet/minecraft/block/Block; + f tr;Ldfy; field_47336;Lnet/minecraft/class_2248; TRIAL_SPAWNER;Lnet/minecraft/block/Block; + f ts;Ldfy; field_48851;Lnet/minecraft/class_2248; VAULT;Lnet/minecraft/block/Block; + f tt;Ldfy; field_49830;Lnet/minecraft/class_2248; HEAVY_CORE;Lnet/minecraft/block/Block; + f tu;Ldtb$f; field_46288;Lnet/minecraft/class_4970$class_4973; SHULKER_BOX_SUFFOCATES_PREDICATE;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f u;Ldfy; field_37577;Lnet/minecraft/class_2248; MANGROVE_PLANKS;Lnet/minecraft/block/Block; + f v;Ldfy; field_40294;Lnet/minecraft/class_2248; BAMBOO_PLANKS;Lnet/minecraft/block/Block; + f w;Ldfy; field_40295;Lnet/minecraft/class_2248; BAMBOO_MOSAIC;Lnet/minecraft/block/Block; + f x;Ldfy; field_10394;Lnet/minecraft/class_2248; OAK_SAPLING;Lnet/minecraft/block/Block; + f y;Ldfy; field_10217;Lnet/minecraft/class_2248; SPRUCE_SAPLING;Lnet/minecraft/block/Block; + f z;Ldfy; field_10575;Lnet/minecraft/class_2248; BIRCH_SAPLING;Lnet/minecraft/block/Block; + m A;(Ldtc;)I method_31625;(Lnet/minecraft/class_2680;)I method_31625;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m B;(Ldtc;)I method_26143;(Lnet/minecraft/class_2680;)I method_26143;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m C;(Ldtc;)I method_33357;(Lnet/minecraft/class_2680;)I method_33357;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m D;(Ldtc;)I method_26104;(Lnet/minecraft/class_2680;)I method_26104;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m E;(Ldtc;)I method_26145;(Lnet/minecraft/class_2680;)I method_26145;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m F;(Ldtc;)I method_26146;(Lnet/minecraft/class_2680;)I method_26146;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m G;(Ldtc;)I method_26147;(Lnet/minecraft/class_2680;)I method_26147;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m H;(Ldtc;)I method_26148;(Lnet/minecraft/class_2680;)I method_26148;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m I;(Ldtc;)I method_26149;(Lnet/minecraft/class_2680;)I method_26149;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m J;(Ldtc;)I method_26150;(Lnet/minecraft/class_2680;)I method_26150;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m K;(Ldtc;)I method_26151;(Lnet/minecraft/class_2680;)I method_26151;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m L;(Ldtc;)I method_26152;(Lnet/minecraft/class_2680;)I method_26152;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m M;(Ldtc;)I method_26136;(Lnet/minecraft/class_2680;)I method_26136;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m N;(Ldtc;)I method_26105;(Lnet/minecraft/class_2680;)I method_26105;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m O;(Ldtc;)I method_26144;(Lnet/minecraft/class_2680;)I method_26144;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m a;()V method_26979;()V refreshShapeCache;()V + m a;(I)Ljava/util/function/ToIntFunction; method_26107;(I)Ljava/util/function/ToIntFunction; createLightLevelFromLitBlockState;(I)Ljava/util/function/ToIntFunction; + p _ 0 _ _ litLevel + m a;(ILdtc;)I method_26108;(ILnet/minecraft/class_2680;)I method_26108;(ILnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m a;(Lakq;Ldfy;)Ldfy; method_52571;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; register;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 1 _ _ block + p _ 0 _ _ key + m a;(Lcti;)Ldfy; method_26109;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2248; createBedBlock;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ color + m a;(Lcti;Ldtc;)Lepi; method_26111;(Lnet/minecraft/class_1767;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_26111;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ state + m a;(Lcti;Lepi;)Ldfy; method_26110;(Lnet/minecraft/class_1767;Lnet/minecraft/class_3620;)Lnet/minecraft/class_2248; createShulkerBoxBlock;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ color + p _ 1 _ _ mapColor + m a;(Ldfy;)Ldfy; method_50000;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; createFlowerPotBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 0 _ _ flower + m a;(Ldnm;)Ldfy; method_26106;(Lnet/minecraft/class_2498;)Lnet/minecraft/class_2248; createLeavesBlock;(Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/Block; + p _ 0 _ _ soundGroup + m a;(Ldtc;)I method_56717;(Lnet/minecraft/class_2680;)I method_56717;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m a;(Ldtc;Ldcc;Ljd;)Z method_26113;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z always;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + * "A shortcut to always return {@code true} a context predicate, used as\n{@code settings.solidBlock(Blocks::always)}." intermediary yarn + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 1 _ _ world + m a;(Ldtc;Ldcc;Ljd;Lbsx;)Ljava/lang/Boolean; method_26114;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Ljava/lang/Boolean; never;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Ljava/lang/Boolean; + * "A shortcut to always return {@code false} in a typed context predicate with an\n{@link EntityType}, used like {@code settings.allowSpawning(Blocks::never)}." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 3 _ _ type + m a;(Ldtr;)Ldfy; method_45451;(Lnet/minecraft/class_8177;)Lnet/minecraft/class_2248; createWoodenButtonBlock;(Lnet/minecraft/block/BlockSetType;)Lnet/minecraft/block/Block; + p _ 0 _ _ blockSetType + m a;(Lepi;)Ljava/util/function/Function; method_59823;(Lnet/minecraft/class_3620;)Ljava/util/function/Function; createMapColorFromWaterloggedBlockState;(Lnet/minecraft/block/MapColor;)Ljava/util/function/Function; + p _ 0 _ _ mapColor + m a;(Lepi;Ldtc;)Lepi; method_26116;(Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_26116;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ state + m a;(Lepi;Lepi;)Ldfy; method_26117;(Lnet/minecraft/class_3620;Lnet/minecraft/class_3620;)Lnet/minecraft/class_2248; createLogBlock;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ topMapColor + p _ 1 _ _ sideMapColor + m a;(Lepi;Lepi;Ldnm;)Ldfy; method_47375;(Lnet/minecraft/class_3620;Lnet/minecraft/class_3620;Lnet/minecraft/class_2498;)Lnet/minecraft/class_2248; createLogBlock;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/Block; + p _ 2 _ _ soundGroup + p _ 0 _ _ topMapColor + p _ 1 _ _ sideMapColor + m a;(Lepi;Lepi;Ldtc;)Lepi; method_47376;(Lnet/minecraft/class_3620;Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_47376;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 2 _ _ state + m a;(Ljava/lang/String;Ldfy;)Ldfy; method_9492;(Ljava/lang/String;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; register;(Ljava/lang/String;Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 1 _ _ block + p _ 0 _ _ id + m a;(Z)Ldfy; method_26119;(Z)Lnet/minecraft/class_2248; createPistonBlock;(Z)Lnet/minecraft/block/Block; + p _ 0 _ _ sticky + m b;()Ldfy; method_45453;()Lnet/minecraft/class_2248; createStoneButtonBlock;()Lnet/minecraft/block/Block; + m b;(Lcti;)Ldfy; method_26120;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2248; createStainedGlassBlock;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ color + m b;(Ldfy;)Ldfy; method_55133;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; createOldStairsBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m b;(Ldtc;)I method_55132;(Lnet/minecraft/class_2680;)I method_55132;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m b;(Ldtc;Ldcc;Ljd;)Z method_26122;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z never;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + * "A shortcut to always return {@code false} a context predicate, used as\n{@code settings.solidBlock(Blocks::never)}." intermediary yarn + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 1 _ _ world + m b;(Ldtc;Ldcc;Ljd;Lbsx;)Ljava/lang/Boolean; method_26123;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Ljava/lang/Boolean; always;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Ljava/lang/Boolean; + * "A shortcut to always return {@code true} in a typed context predicate with an\n{@link EntityType}, used like {@code settings.allowSpawning(Blocks::always)}." intermediary yarn + p _ 0 _ _ state + p _ 3 _ _ type + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Lepi;)Ldfy; method_26115;(Lnet/minecraft/class_3620;)Lnet/minecraft/class_2248; createNetherStemBlock;(Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ mapColor + m b;(Lepi;Ldtc;)Lepi; method_59824;(Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_59824;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ state + m b;(Lepi;Lepi;Ldtc;)Lepi; method_26118;(Lnet/minecraft/class_3620;Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_26118;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 2 _ _ state + m c;()Ldqj; method_24165;()Lnet/minecraft/class_2591; _ + m c;(Ldfy;)Ldfy; method_53980;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; createStairsBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 0 _ _ base + m c;(Ldtc;)I method_41421;(Lnet/minecraft/class_2680;)I method_41421;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m c;(Ldtc;Ldcc;Ljd;)Z method_32895;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_32895;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m c;(Ldtc;Ldcc;Ljd;Lbsx;)Ljava/lang/Boolean; method_26126;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Ljava/lang/Boolean; canSpawnOnLeaves;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Ljava/lang/Boolean; + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ type + p _ 2 _ _ pos + m c;(Lepi;)Ldfy; method_50001;(Lnet/minecraft/class_3620;)Lnet/minecraft/class_2248; createCandleBlock;(Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ color + m d;(Ldtc;)I method_41422;(Lnet/minecraft/class_2680;)I method_41422;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m d;(Ldtc;Ldcc;Ljd;)Z method_39537;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_39537;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m d;(Ldtc;Ldcc;Ljd;Lbsx;)Z method_26130;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_26130;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ entityType + m e;(Ldtc;)I method_41423;(Lnet/minecraft/class_2680;)I method_41423;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m e;(Ldtc;Ldcc;Ljd;)Z method_26125;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_26125;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m e;(Ldtc;Ldcc;Ljd;Lbsx;)Z method_26128;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_26128;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 3 _ _ entityType + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m f;(Ldtc;)I method_41424;(Lnet/minecraft/class_2680;)I method_41424;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m f;(Ldtc;Ldcc;Ljd;)Z method_53981;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_53981;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m f;(Ldtc;Ldcc;Ljd;Lbsx;)Z method_26132;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_26132;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 2 _ _ pos + p _ 3 _ _ entityType + p _ 0 _ _ state + p _ 1 _ _ world + m g;(Ldtc;)I method_38230;(Lnet/minecraft/class_2680;)I method_38230;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m h;(Ldtc;)I method_36460;(Lnet/minecraft/class_2680;)I method_36460;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m i;(Ldtc;)I method_36461;(Lnet/minecraft/class_2680;)I method_36461;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m j;(Ldtc;)I method_32894;(Lnet/minecraft/class_2680;)I method_32894;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m k;(Ldtc;)I method_26112;(Lnet/minecraft/class_2680;)I method_26112;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m l;(Ldtc;)I method_26121;(Lnet/minecraft/class_2680;)I method_26121;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m m;(Ldtc;)I method_26124;(Lnet/minecraft/class_2680;)I method_26124;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m n;(Ldtc;)I method_26127;(Lnet/minecraft/class_2680;)I method_26127;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m o;(Ldtc;)I method_24419;(Lnet/minecraft/class_2680;)I method_24419;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m p;(Ldtc;)I method_26131;(Lnet/minecraft/class_2680;)I method_26131;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m q;(Ldtc;)I method_26129;(Lnet/minecraft/class_2680;)I method_26129;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m r;(Ldtc;)I method_26134;(Lnet/minecraft/class_2680;)I method_26134;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m s;(Ldtc;)I method_26135;(Lnet/minecraft/class_2680;)I method_26135;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m t;(Ldtc;)I method_36458;(Lnet/minecraft/class_2680;)I method_36458;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m u;(Ldtc;)I method_26137;(Lnet/minecraft/class_2680;)I method_26137;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m v;(Ldtc;)I method_26138;(Lnet/minecraft/class_2680;)I method_26138;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m w;(Ldtc;)I method_26139;(Lnet/minecraft/class_2680;)I method_26139;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m x;(Ldtc;)I method_26140;(Lnet/minecraft/class_2680;)I method_26140;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m y;(Ldtc;)I method_26141;(Lnet/minecraft/class_2680;)I method_26141;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m z;(Ldtc;)I method_26142;(Lnet/minecraft/class_2680;)I method_26142;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state +c dgb net/minecraft/class_2256 net/minecraft/block/Fertilizable + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 1 _ _ world + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ random + p _ 1 _ _ world + p _ 4 _ _ state + p _ 3 _ _ pos + m a;(Ljd;)Ljd; method_55769;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getFertilizeParticlePos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m au_;()Ldgb$a; method_55770;()Lnet/minecraft/class_2256$class_9077; getFertilizableType;()Lnet/minecraft/block/Fertilizable$FertilizableType; + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world +c dgb$a net/minecraft/class_2256$class_9077 net/minecraft/block/Fertilizable$FertilizableType + f a;Ldgb$a; field_47834;Lnet/minecraft/class_2256$class_9077; NEIGHBOR_SPREADER;Lnet/minecraft/block/Fertilizable$FertilizableType; + f b;Ldgb$a; field_47835;Lnet/minecraft/class_2256$class_9077; GROWER;Lnet/minecraft/block/Fertilizable$FertilizableType; + f c;[Ldgb$a; field_47836;[Lnet/minecraft/class_2256$class_9077; _ + m a;()[Ldgb$a; method_55771;()[Lnet/minecraft/class_2256$class_9077; _ +c dgc net/minecraft/class_2260 net/minecraft/block/BrewingStandBlock + f a;Lcom/mojang/serialization/MapCodec; field_46289;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;[Ldtt; field_10700;[Lnet/minecraft/class_2746; BOTTLE_PROPERTIES;[Lnet/minecraft/state/property/BooleanProperty; + f c;Lexv; field_10701;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dgd net/minecraft/class_8170 net/minecraft/block/BrushableBlock + f a;Lcom/mojang/serialization/MapCodec; field_46290;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_42773;I _ + f c;Lduc; field_42774;Lnet/minecraft/class_2758; DUSTED;Lnet/minecraft/state/property/IntProperty; + f d;Ldfy; field_43232;Lnet/minecraft/class_2248; baseBlock;Lnet/minecraft/block/Block; + f e;Lavo; field_43233;Lnet/minecraft/class_3414; brushingSound;Lnet/minecraft/sound/SoundEvent; + f f;Lavo; field_43234;Lnet/minecraft/class_3414; brushingCompleteSound;Lnet/minecraft/sound/SoundEvent; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53982;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53982;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldfy; method_49810;()Lnet/minecraft/class_2248; getBaseBlock;()Lnet/minecraft/block/Block; + m c;()Lavo; method_49811;()Lnet/minecraft/class_3414; getBrushingSound;()Lnet/minecraft/sound/SoundEvent; + m d;()Lavo; method_49812;()Lnet/minecraft/class_3414; getBrushingCompleteSound;()Lnet/minecraft/sound/SoundEvent; + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 3 _ _ brushingCompleteSound + p _ 2 _ _ brushingSound + p _ 4 _ _ settings + p _ 1 _ _ baseBlock +c dge net/minecraft/class_2258 net/minecraft/block/BubbleColumnBlock + f a;Lcom/mojang/serialization/MapCodec; field_46291;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_10680;Lnet/minecraft/class_2746; DRAG;Lnet/minecraft/state/property/BooleanProperty; + f c;I field_31038;I SCHEDULED_TICK_DELAY;I + m a;(Ldcx;Ljd;Ldtc;Ldtc;)V method_34267;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 2 _ _ water + p _ 1 _ _ pos + p _ 3 _ _ bubbleSource + m b;(Ldcx;Ljd;Ldtc;)V method_34268;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ state + m m;(Ldtc;)Z method_9658;(Lnet/minecraft/class_2680;)Z isStillWater;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)Ldtc; method_34269;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getBubbleState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ state +c dgf net/minecraft/class_2263 net/minecraft/block/FluidDrainable + m a;(Lcmx;Ldcx;Ljd;Ldtc;)Lcuq; method_9700;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; tryDrainFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ state + m aw_;()Ljava/util/Optional; method_32351;()Ljava/util/Optional; getBucketFillSound;()Ljava/util/Optional; + * "{@return the sound played when filling a bucket with the fluid contained in this block}\n\n@see net.minecraft.fluid.Fluid#getBucketFillSound()" intermediary yarn +c dgg net/minecraft/class_5543 net/minecraft/block/BuddingAmethystBlock + f b;Lcom/mojang/serialization/MapCodec; field_46292;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_31039;I GROW_CHANCE;I + f d;[Lji; field_27172;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + m g;(Ldtc;)Z method_31626;(Lnet/minecraft/class_2680;)Z canGrowIn;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c dgh net/minecraft/class_2261 net/minecraft/block/PlantBlock + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 1 _ _ floor + p _ 2 _ _ world +c dgi net/minecraft/class_2269 net/minecraft/block/ButtonBlock + f F;Lexv; field_10730;Lnet/minecraft/class_265; FLOOR_Z_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_10719;Lnet/minecraft/class_265; NORTH_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f H;Lexv; field_10724;Lnet/minecraft/class_265; SOUTH_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f I;Lexv; field_10732;Lnet/minecraft/class_265; WEST_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f J;Lexv; field_10718;Lnet/minecraft/class_265; EAST_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f L;I field_31040;I _ + f M;I field_31041;I _ + f N;Ldtr; field_42753;Lnet/minecraft/class_8177; blockSetType;Lnet/minecraft/block/BlockSetType; + f O;I field_40298;I pressTicks;I + f a;Lcom/mojang/serialization/MapCodec; field_46293;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_10729;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f c;I field_31042;I _ + f d;I field_31043;I _ + f e;Lexv; field_10721;Lnet/minecraft/class_265; CEILING_X_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_10727;Lnet/minecraft/class_265; CEILING_Z_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_10723;Lnet/minecraft/class_265; FLOOR_X_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_10716;Lnet/minecraft/class_265; FLOOR_Z_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_10728;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_10715;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_10731;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_10720;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_10717;Lnet/minecraft/class_265; CEILING_X_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_10726;Lnet/minecraft/class_265; CEILING_Z_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_10722;Lnet/minecraft/class_265; FLOOR_X_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcmx;Ldcx;Ljd;Z)V method_9714;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Z)V playClickSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 4 _ _ powered + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53983;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53983;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldgi;)Ljava/lang/Integer; method_53984;(Lnet/minecraft/class_2269;)Ljava/lang/Integer; method_53984;(Lnet/minecraft/block/ButtonBlock;)Ljava/lang/Integer; + p _ 0 _ _ block + m a;(Ldtc;Ldcw;Ljd;Lcmx;)V method_21845;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V powerOn;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 4 _ _ player + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Z)Lavo; method_9712;(Z)Lnet/minecraft/class_3414; getClickSound;(Z)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ powered + m b;(Ldgi;)Ldtr; method_53985;(Lnet/minecraft/class_2269;)Lnet/minecraft/class_8177; method_53985;(Lnet/minecraft/block/ButtonBlock;)Lnet/minecraft/block/BlockSetType; + p _ 0 _ _ block + m d;(Ldtc;Ldcw;Ljd;)V method_9715;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V tryPowerWithProjectiles;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m e;(Ldtc;Ldcw;Ljd;)V method_9713;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateNeighbors;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m _ ;(Lnet/minecraft/class_8177;ILnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;ILnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ pressTicks + p _ 1 _ _ blockSetType + p _ 3 _ _ settings +c dgi$1 net/minecraft/class_2269$1 _ + f a;[I field_10734;[I _ + f b;[I field_10733;[I _ +c dgj net/minecraft/class_2266 net/minecraft/block/CactusBlock + f a;Lcom/mojang/serialization/MapCodec; field_46294;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_10709;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f c;I field_31044;I MAX_AGE;I + f d;I field_31045;I _ + f e;Lexv; field_10711;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_10710;Lnet/minecraft/class_265; OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dgk net/minecraft/class_2272 net/minecraft/block/CakeBlock + f a;Lcom/mojang/serialization/MapCodec; field_46295;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31046;I MAX_BITES;I + f c;Lduc; field_10739;Lnet/minecraft/class_2758; BITES;Lnet/minecraft/state/property/IntProperty; + f d;I field_27173;I DEFAULT_COMPARATOR_OUTPUT;I + f e;F field_31047;F _ + f f;F field_31048;F _ + f g;[Lexv; field_10738;[Lnet/minecraft/class_265; BITES_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcx;Ljd;Ldtc;Lcmx;)Lbqr; method_9719;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1269; tryEat;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ player + p _ 2 _ _ state + m b;(I)I method_31627;(I)I getComparatorOutput;(I)I + p _ 0 _ _ bites +c dgl net/minecraft/class_8236 net/minecraft/block/CalibratedSculkSensorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46296;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_43235;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + m a;(Ldcw;Ljd;Ldtc;Ldqm;)V method_49813;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_8239;)V method_49813;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CalibratedSculkSensorBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 0 _ _ worldx + p _ 1 _ _ pos + p _ 2 _ _ statex +c dgm net/minecraft/class_3922 net/minecraft/block/CampfireBlock + f a;Lcom/mojang/serialization/MapCodec; field_46297;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_17351;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Ldtt; field_17352;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_17353;Lnet/minecraft/class_2746; SIGNAL_FIRE;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_17354;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtw; field_17564;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f g;Lexv; field_21580;Lnet/minecraft/class_265; SMOKEY_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + * "The shape used to test whether a given block is considered \'smokey\'." intermediary yarn + f h;I field_31049;I _ + f i;Z field_23881;Z emitsParticles;Z + f j;I field_25182;I fireDamage;I + m a;(Lbsr;Ldcx;Ljd;Ldtc;)V method_29288;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V extinguish;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ entity + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53986;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53986;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;)Z method_23895;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z isLitCampfireInRange;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;ZZ)V method_17455;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ZZ)V spawnSmokeParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZ)V + p _ 3 _ _ lotsOfSmoke + p _ 0 _ _ world + p _ 2 _ _ isSignal + p _ 1 _ _ pos + m a;(Ldgm;)Ljava/lang/Integer; method_53987;(Lnet/minecraft/class_3922;)Ljava/lang/Integer; method_53987;(Lnet/minecraft/block/CampfireBlock;)Ljava/lang/Integer; + p _ 0 _ _ block + m a;(Ldtb$a;)Z method_30034;(Lnet/minecraft/class_4970$class_4971;)Z method_30034;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ statex + m b;(Ldgm;)Ljava/lang/Boolean; method_53988;(Lnet/minecraft/class_3922;)Ljava/lang/Boolean; method_53988;(Lnet/minecraft/block/CampfireBlock;)Ljava/lang/Boolean; + p _ 0 _ _ block + m g;(Ldtc;)Z method_23896;(Lnet/minecraft/class_2680;)Z isLitCampfire;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m h;(Ldtc;)Z method_30035;(Lnet/minecraft/class_2680;)Z canBeLit;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m m;(Ldtc;)Z method_17456;(Lnet/minecraft/class_2680;)Z isSignalFireBaseBlock;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m _ ;(ZILnet/minecraft/class_4970$class_2251;)V ;(ZILnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ fireDamage + p _ 1 _ _ emitsParticles + p _ 3 _ _ settings +c dgn net/minecraft/class_5544 net/minecraft/block/CandleBlock + f c;Lcom/mojang/serialization/MapCodec; field_46298;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I field_31050;I _ + f e;I field_31051;I MAX_CANDLE_AMOUNT;I + f f;Lduc; field_27174;Lnet/minecraft/class_2758; CANDLES;Lnet/minecraft/state/property/IntProperty; + f g;Ldtt; field_27175;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + f h;Ldtt; field_27176;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f i;Ljava/util/function/ToIntFunction; field_27177;Ljava/util/function/ToIntFunction; STATE_TO_LUMINANCE;Ljava/util/function/ToIntFunction; + f j;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_27178;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; CANDLES_TO_PARTICLE_OFFSETS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f k;Lexv; field_27179;Lnet/minecraft/class_265; ONE_CANDLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_27180;Lnet/minecraft/class_265; TWO_CANDLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_27181;Lnet/minecraft/class_265; THREE_CANDLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_27182;Lnet/minecraft/class_265; FOUR_CANDLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtb$a;)Z method_31628;(Lnet/minecraft/class_4970$class_4971;)Z method_31628;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ statex + m g;(Ldtc;)Z method_31630;(Lnet/minecraft/class_2680;)Z canBeLit;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m m;()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; method_31629;()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; _ + m m;(Ldtc;)I method_31631;(Lnet/minecraft/class_2680;)I method_31631;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state +c dgo net/minecraft/class_5545 net/minecraft/block/CandleCakeBlock + f c;Lcom/mojang/serialization/MapCodec; field_46299;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtt; field_27183;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + f e;F field_31052;F _ + f f;Lexv; field_27184;Lnet/minecraft/class_265; CAKE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_27185;Lnet/minecraft/class_265; CANDLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_27186;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Ljava/util/Map; field_27187;Ljava/util/Map; CANDLES_TO_CANDLE_CAKES;Ljava/util/Map; + f j;Ljava/lang/Iterable; field_27188;Ljava/lang/Iterable; PARTICLE_OFFSETS;Ljava/lang/Iterable; + f k;Ldgn; field_46300;Lnet/minecraft/class_5544; candle;Lnet/minecraft/block/CandleBlock; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53989;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53989;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldgn;)Ldtc; method_31632;(Lnet/minecraft/class_5544;)Lnet/minecraft/class_2680; getCandleCakeFromCandle;(Lnet/minecraft/block/CandleBlock;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ candle + m a;(Ldgo;)Ldfy; method_53990;(Lnet/minecraft/class_5545;)Lnet/minecraft/class_2248; method_53990;(Lnet/minecraft/block/CandleCakeBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m a;(Ldtc;Ldtb$a;)Z method_31633;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4970$class_4971;)Z method_31633;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 1 _ _ statex + m a;(Lewy;)Z method_31634;(Lnet/minecraft/class_3965;)Z isHittingCandle;(Lnet/minecraft/util/hit/BlockHitResult;)Z + p _ 0 _ _ hitResult + m g;(Ldtc;)Z method_31635;(Lnet/minecraft/class_2680;)Z canBeLit;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ candle +c dgp net/minecraft/class_2577 net/minecraft/block/CarpetBlock + f a;Lcom/mojang/serialization/MapCodec; field_46301;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_11783;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dgq net/minecraft/class_2271 net/minecraft/block/CarrotsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46302;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;[Lexv; field_10737;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; +c dgr net/minecraft/class_3711 net/minecraft/block/CartographyTableBlock + f a;Lcom/mojang/serialization/MapCodec; field_46303;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lwz; field_17355;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17457;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17457;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 4 _ _ player + p _ 2 _ _ syncId + p _ 3 _ _ inventory +c dgs net/minecraft/class_2276 net/minecraft/block/CarvedPumpkinBlock + f a;Lcom/mojang/serialization/MapCodec; field_46304;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_10748;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldth; field_10749;Lnet/minecraft/class_2700; snowGolemDispenserPattern;Lnet/minecraft/block/pattern/BlockPattern; + f d;Ldth; field_10750;Lnet/minecraft/class_2700; snowGolemPattern;Lnet/minecraft/block/pattern/BlockPattern; + f e;Ldth; field_10752;Lnet/minecraft/class_2700; ironGolemDispenserPattern;Lnet/minecraft/block/pattern/BlockPattern; + f f;Ldth; field_10753;Lnet/minecraft/class_2700; ironGolemPattern;Lnet/minecraft/block/pattern/BlockPattern; + f g;Ljava/util/function/Predicate; field_10751;Ljava/util/function/Predicate; IS_GOLEM_HEAD_PREDICATE;Ljava/util/function/Predicate; + m a;(Ldcw;Ldth$b;)V method_45454;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2700$class_2702;)V breakPatternBlocks;(Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;)V + p _ 0 _ _ world + p _ 1 _ _ patternResult + m a;(Ldcw;Ldth$b;Lbsr;Ljd;)V method_45455;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2700$class_2702;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)V spawnEntity;(Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ patternResult + p _ 2 _ _ entity + p _ 0 _ _ world + p _ 3 _ _ pos + m a;(Ldcw;Ljd;)V method_9731;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V trySpawnEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcz;Ljd;)Z method_9733;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canDispense;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtg;)Z method_51167;(Lnet/minecraft/class_2694;)Z method_51167;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m b;()Ldth; method_9732;()Lnet/minecraft/class_2700; getSnowGolemDispenserPattern;()Lnet/minecraft/block/pattern/BlockPattern; + m b;(Ldcw;Ldth$b;)V method_45456;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2700$class_2702;)V updatePatternBlocks;(Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;)V + p _ 0 _ _ world + p _ 1 _ _ patternResult + m b;(Ldtg;)Z method_51168;(Lnet/minecraft/class_2694;)Z method_51168;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m m;()Ldth; method_9729;()Lnet/minecraft/class_2700; getSnowGolemPattern;()Lnet/minecraft/block/pattern/BlockPattern; + m m;(Ldtc;)Z method_9728;(Lnet/minecraft/class_2680;)Z method_9728;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m y;()Ldth; method_9727;()Lnet/minecraft/class_2700; getIronGolemDispenserPattern;()Lnet/minecraft/block/pattern/BlockPattern; + m z;()Ldth; method_9730;()Lnet/minecraft/class_2700; getIronGolemPattern;()Lnet/minecraft/block/pattern/BlockPattern; +c dgt net/minecraft/class_5546 net/minecraft/block/CauldronBlock + * "An empty cauldron block." intermediary yarn + f d;Lcom/mojang/serialization/MapCodec; field_46305;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;F field_34027;F FILL_WITH_RAIN_CHANCE;F + f f;F field_34028;F FILL_WITH_SNOW_CHANCE;F + m a;(Ldcw;Lddw$c;)Z method_31636;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1959$class_1963;)Z canFillWithPrecipitation;(Lnet/minecraft/world/World;Lnet/minecraft/world/biome/Biome$Precipitation;)Z + p _ 1 _ _ precipitation + p _ 0 _ _ world +c dgu net/minecraft/class_5803 net/minecraft/block/CaveVines + f t_;Lexv; field_28687;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f u_;Ldtt; field_28688;Lnet/minecraft/class_2746; BERRIES;Lnet/minecraft/state/property/BooleanProperty; + m a;(ILdtc;)I method_37361;(ILnet/minecraft/class_2680;)I method_37361;(ILnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m a;(Lbsr;Ldtc;Ldcw;Ljd;)Lbqr; method_33619;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1269; pickBerries;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ picker + m h_;(Ldtc;)Z method_33618;(Lnet/minecraft/class_2680;)Z hasBerries;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m i_;(I)Ljava/util/function/ToIntFunction; method_37362;(I)Ljava/util/function/ToIntFunction; getLuminanceSupplier;(I)Ljava/util/function/ToIntFunction; + * "{@return a function that receives a {@link BlockState} and returns the luminance for the state}\nIf there are no berries, it supplies the value 0.\n\n@apiNote The return value is meant to be passed to\n{@link AbstractBlock.Settings#luminance} builder method." intermediary yarn + p _ 0 _ _ luminance + * "luminance supplied when the block has berries" intermediary yarn +c dgv net/minecraft/class_5805 net/minecraft/block/CaveVinesHeadBlock + f c;Lcom/mojang/serialization/MapCodec; field_46306;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;F field_31053;F GROW_CHANCE;F +c dgw net/minecraft/class_5804 net/minecraft/block/CaveVinesBodyBlock + f c;Lcom/mojang/serialization/MapCodec; field_46307;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dgx net/minecraft/class_7713 net/minecraft/block/HangingSignBlock + f a;Lcom/mojang/serialization/MapCodec; field_46308;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_40300;Lnet/minecraft/class_2758; ROTATION;Lnet/minecraft/state/property/IntProperty; + f c;Ldtt; field_40301;Lnet/minecraft/class_2746; ATTACHED;Lnet/minecraft/state/property/BooleanProperty; + f d;F field_40302;F _ + f e;Lexv; field_40303;Lnet/minecraft/class_265; DEFAULT_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Ljava/util/Map; field_40304;Ljava/util/Map; SHAPES_FOR_ROTATION;Ljava/util/Map; + m a;(Lcmx;Lewy;Ldrs;Lcuq;)Z method_50002;(Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;Lnet/minecraft/class_2625;Lnet/minecraft/class_1799;)Z shouldTryAttaching;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/entity/SignBlockEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ hitResult + p _ 1 _ _ player + p _ 4 _ _ stack + p _ 3 _ _ sign + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53991;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53991;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c dgy net/minecraft/class_5172 net/minecraft/block/ChainBlock + f a;Lcom/mojang/serialization/MapCodec; field_46309;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_24411;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f c;F field_31054;F _ + f d;F field_31055;F _ + f e;Lexv; field_23986;Lnet/minecraft/class_265; Y_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_26650;Lnet/minecraft/class_265; Z_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_26651;Lnet/minecraft/class_265; X_SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dgy$1 net/minecraft/class_5172$1 _ + f a;[I field_26652;[I _ +c dgz net/minecraft/class_5547 net/minecraft/block/Degradable + f y_;I field_31056;I DEGRADING_RANGE;I + m a;(Laqu;Ljd;Ldtc;)V method_54763;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_54763;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ degraded + m a_;(Ldtc;Laqu;Ljd;Layw;)V method_54764;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V tickDegradation;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ random + p _ 3 _ _ pos + m ay_;()F method_33620;()F getDegradationChanceMultiplier;()F + m c;()Ljava/lang/Enum; method_33622;()Ljava/lang/Enum; getDegradationLevel;()Ljava/lang/Enum; + m c;(Ldtc;Laqu;Ljd;Layw;)Ljava/util/Optional; method_54765;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Ljava/util/Optional; tryDegrade;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ random + p _ 3 _ _ pos + m i_;(Ldtc;)Ljava/util/Optional; method_31639;(Lnet/minecraft/class_2680;)Ljava/util/Optional; getDegradationResult;(Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 1 _ _ state +c dha net/minecraft/class_8167 net/minecraft/block/CherryLeavesBlock + f a;Lcom/mojang/serialization/MapCodec; field_46310;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dhb net/minecraft/class_2281 net/minecraft/block/ChestBlock + f b;Lcom/mojang/serialization/MapCodec; field_46311;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtw; field_10768;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f d;Ldua; field_10770;Lnet/minecraft/class_2754; CHEST_TYPE;Lnet/minecraft/state/property/EnumProperty; + f e;Ldtt; field_10772;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f f;I field_31057;I _ + f g;I field_31058;I _ + f h;I field_31059;I _ + f i;Lexv; field_10767;Lnet/minecraft/class_265; DOUBLE_NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_10771;Lnet/minecraft/class_265; DOUBLE_SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_10773;Lnet/minecraft/class_265; DOUBLE_WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_10769;Lnet/minecraft/class_265; DOUBLE_EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_10774;Lnet/minecraft/class_265; SINGLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Ldif$b; field_17356;Lnet/minecraft/class_4732$class_3923; INVENTORY_RETRIEVER;Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever; + f o;Ldif$b; field_17357;Lnet/minecraft/class_4732$class_3923; NAME_RETRIEVER;Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever; + m a;(Lcyd;Lji;)Lji; method_9753;(Lnet/minecraft/class_1750;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; getNeighborChestDirection;(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ ctx + p _ 2 _ _ dir + m a;(Ldcc;Ljd;)Z method_9757;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z hasBlockOnTop;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;)Z method_9756;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z isChestBlocked;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldhb;Ldtc;Ldcw;Ljd;Z)Lbqk; method_17458;(Lnet/minecraft/class_2281;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_1263; getInventory;(Lnet/minecraft/block/ChestBlock;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/inventory/Inventory; + p _ 4 _ _ ignoreBlocked + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ block + m a;(Ldrl;)Ldif$b; method_24166;(Lnet/minecraft/class_2618;)Lnet/minecraft/class_4732$class_3923; getAnimationProgressRetriever;(Lnet/minecraft/block/entity/LidOpenable;)Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever; + p _ 0 _ _ progress + m a;(Ldtb$d;)Ldhb; method_53992;(Lnet/minecraft/class_4970$class_2251;)Lnet/minecraft/class_2281; method_53992;(Lnet/minecraft/block/AbstractBlock$Settings;)Lnet/minecraft/block/ChestBlock; + p _ 0 _ _ settings + m b;(Ldcx;Ljd;)Z method_9754;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z hasCatOnTop;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m c;()Lavw; method_9755;()Lnet/minecraft/class_3445; getOpenStat;()Lnet/minecraft/stat/Stat; + m c;(Ldcx;Ljd;)Z method_24168;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z method_24168;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ worldx + p _ 1 _ _ posx + m d;()Ldqj; method_31641;()Lnet/minecraft/class_2591; getExpectedEntityType;()Lnet/minecraft/block/entity/BlockEntityType; + m g;(Ldtc;)Ldif$a; method_24169;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_4732$class_4733; getDoubleBlockType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/DoubleBlockProperties$Type; + p _ 0 _ _ state + m h;(Ldtc;)Lji; method_9758;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getFacing;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state + m m;()Ldqj; method_53993;()Lnet/minecraft/class_2591; _ +c dhb$1 net/minecraft/class_2281$1 net/minecraft/block/ChestBlock$1 + m a;()Ljava/util/Optional; method_24170;()Ljava/util/Optional; getFallback;()Ljava/util/Optional; + m a;(Ldqo;)Ljava/util/Optional; method_17460;(Lnet/minecraft/class_2595;)Ljava/util/Optional; getFrom;(Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; + m a;(Ldqo;Ldqo;)Ljava/util/Optional; method_17461;(Lnet/minecraft/class_2595;Lnet/minecraft/class_2595;)Ljava/util/Optional; getFromBoth;(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; +c dhb$2 net/minecraft/class_2281$2 net/minecraft/block/ChestBlock$2 + m a;()Ljava/util/Optional; method_24171;()Ljava/util/Optional; getFallback;()Ljava/util/Optional; + m a;(Ldqo;)Ljava/util/Optional; method_17462;(Lnet/minecraft/class_2595;)Ljava/util/Optional; getFrom;(Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; + m a;(Ldqo;Ldqo;)Ljava/util/Optional; method_17463;(Lnet/minecraft/class_2595;Lnet/minecraft/class_2595;)Ljava/util/Optional; getFromBoth;(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; +c dhb$2$1 net/minecraft/class_2281$2$1 _ + f a;Ldqo; field_17358;Lnet/minecraft/class_2595; _ + f b;Ldqo; field_17359;Lnet/minecraft/class_2595; _ + f c;Lbqk; field_17360;Lnet/minecraft/class_1263; _ +c dhb$3 net/minecraft/class_2281$3 net/minecraft/block/ChestBlock$3 + f a;Ldrl; field_21782;Lnet/minecraft/class_2618; _ + m a;()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; method_24172;()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; getFallback;()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; + m a;(Ldqo;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; method_23898;(Lnet/minecraft/class_2595;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; getFrom;(Lnet/minecraft/block/entity/ChestBlockEntity;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; + m a;(Ldqo;Ldqo;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; method_23899;(Lnet/minecraft/class_2595;Lnet/minecraft/class_2595;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; getFromBoth;(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; + m a;(Ldqo;Ldqo;F)F method_23900;(Lnet/minecraft/class_2595;Lnet/minecraft/class_2595;F)F method_23900;(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;F)F + p _ 2 _ _ tickDelta +c dhb$4 net/minecraft/class_2281$4 _ + f a;[I field_10775;[I _ +c dhc net/minecraft/class_7714 net/minecraft/block/ChiseledBookshelfBlock + f a;Lcom/mojang/serialization/MapCodec; field_46312;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_41307;I BOOK_HEIGHT;I + f c;Ljava/util/List; field_41308;Ljava/util/List; SLOT_OCCUPIED_PROPERTIES;Ljava/util/List; + f d;I field_41309;I MAX_BOOK_COUNT;I + m a;(F)I method_47577;(F)I getColumn;(F)I + p _ 0 _ _ x + m a;(Ldcw;Ljd;Lcmx;Ldqq;I)V method_45457;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_7716;I)V tryRemoveBook;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/ChiseledBookshelfBlockEntity;I)V + p _ 4 _ _ slot + p _ 3 _ _ blockEntity + p _ 2 _ _ player + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Lcmx;Ldqq;Lcuq;I)V method_45458;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_7716;Lnet/minecraft/class_1799;I)V tryAddBook;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/ChiseledBookshelfBlockEntity;Lnet/minecraft/item/ItemStack;I)V + p _ 3 _ _ blockEntity + p _ 4 _ _ stack + p _ 5 _ _ slot + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ player + m a;(Ldtd$a;Lduf;)V method_47578;(Lnet/minecraft/class_2689$class_2690;Lnet/minecraft/class_2769;)V method_47578;(Lnet/minecraft/state/StateManager$Builder;Lnet/minecraft/state/property/Property;)V + p _ 1 _ _ property + m a;(Lewy;Ldtc;)Ljava/util/OptionalInt; method_47580;(Lnet/minecraft/class_3965;Lnet/minecraft/class_2680;)Ljava/util/OptionalInt; getSlotForHitPos;(Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/BlockState;)Ljava/util/OptionalInt; + p _ 2 _ _ state + p _ 1 _ _ hit + m a;(Lewy;Lji;)Ljava/util/Optional; method_47579;(Lnet/minecraft/class_3965;Lnet/minecraft/class_2350;)Ljava/util/Optional; getHitPos;(Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 1 _ _ facing + p _ 0 _ _ hit + m a;(Lexb;)Ljava/util/OptionalInt; method_55772;(Lnet/minecraft/class_241;)Ljava/util/OptionalInt; method_55772;(Lnet/minecraft/util/math/Vec2f;)Ljava/util/OptionalInt; + p _ 0 _ _ hitPos +c dhc$1 net/minecraft/class_7714$1 _ + f a;[I field_41310;[I _ +c dhd net/minecraft/class_2279 net/minecraft/block/ChorusFlowerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46313;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31060;I MAX_AGE;I + f c;Lduc; field_10762;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f d;Lexv; field_45145;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Ldfy; field_10763;Lnet/minecraft/class_2248; plantBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53994;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53994;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;)V method_9747;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V die;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;I)V method_9745;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;I)V grow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V + p _ 3 _ _ age + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcx;Ljd;Layw;I)V method_9744;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;I)V generate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;I)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ size + p _ 2 _ _ random + m a;(Ldcx;Ljd;Layw;Ljd;II)V method_9748;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;II)V generate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;II)V + p _ 1 _ _ pos + p _ 2 _ _ random + p _ 0 _ _ world + p _ 5 _ _ layer + p _ 3 _ _ rootPos + p _ 4 _ _ size + m a;(Ldhd;)Ldfy; method_53995;(Lnet/minecraft/class_2279;)Lnet/minecraft/class_2248; method_53995;(Lnet/minecraft/block/ChorusFlowerBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m b;(Ldcz;Ljd;Lji;)Z method_9746;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isSurroundedByAir;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ exceptDirection + p _ 1 _ _ pos + p _ 0 _ _ world + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ plantBlock +c dhe net/minecraft/class_2283 net/minecraft/block/ChorusPlantBlock + f a;Lcom/mojang/serialization/MapCodec; field_46314;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldcc;Ljd;Ldtc;)Ldtc; method_9759;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; withConnectionProperties;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ state +c dhf net/minecraft/class_2282 net/minecraft/block/CocoaBlock + f F;[Lexv; field_10780;[Lnet/minecraft/class_265; AGE_TO_SOUTH_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46315;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31061;I MAX_AGE;I + f c;Lduc; field_10779;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f d;I field_31062;I _ + f e;I field_31063;I _ + f f;I field_31064;I _ + f g;I field_31065;I _ + f h;I field_31066;I _ + f i;I field_31067;I _ + f j;I field_31068;I _ + f k;I field_31069;I _ + f l;I field_31070;I _ + f m;[Lexv; field_10778;[Lnet/minecraft/class_265; AGE_TO_EAST_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f n;[Lexv; field_10776;[Lnet/minecraft/class_265; AGE_TO_WEST_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f o;[Lexv; field_10777;[Lnet/minecraft/class_265; AGE_TO_NORTH_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; +c dhf$1 net/minecraft/class_2282$1 _ + f a;[I field_10781;[I _ +c dhg net/minecraft/class_8812 net/minecraft/block/ColoredFallingBlock + f a;Lcom/mojang/serialization/MapCodec; field_46316;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Laxh; field_46317;Lnet/minecraft/class_8805; color;Lnet/minecraft/util/ColorCode; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53996;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53996;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldhg;)Laxh; method_53997;(Lnet/minecraft/class_8812;)Lnet/minecraft/class_8805; method_53997;(Lnet/minecraft/block/ColoredFallingBlock;)Lnet/minecraft/util/ColorCode; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_8805;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/ColorCode;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ color +c dhh net/minecraft/class_2288 net/minecraft/block/CommandBlock + f a;Lcom/mojang/serialization/MapCodec; field_46318;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_10791;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_10793;Lnet/minecraft/class_2746; CONDITIONAL;Lnet/minecraft/state/property/BooleanProperty; + f d;Lorg/slf4j/Logger; field_10792;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Z field_27192;Z auto;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53998;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53998;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;Lji;)V method_9779;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V executeCommandChain;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ facing + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldhh;)Ljava/lang/Boolean; method_53999;(Lnet/minecraft/class_2288;)Ljava/lang/Boolean; method_53999;(Lnet/minecraft/block/CommandBlock;)Ljava/lang/Boolean; + p _ 0 _ _ block + m a;(Ldtc;Ldcw;Ljd;Ldbx;Z)V method_9780;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1918;Z)V execute;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/CommandBlockExecutor;Z)V + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 5 _ _ hasCommand + p _ 4 _ _ executor + m _ ;(ZLnet/minecraft/class_4970$class_2251;)V ;(ZLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ auto + p _ 2 _ _ settings +c dhi net/minecraft/class_2286 net/minecraft/block/ComparatorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46319;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_10789;Lnet/minecraft/class_2754; MODE;Lnet/minecraft/state/property/EnumProperty; + m a;(Ldcw;Lji;Ljd;)Lcja; method_9774;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1533; getAttachedItemFrame;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/decoration/ItemFrameEntity; + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ facing + m a;(Lji;Lcja;)Z method_9772;(Lnet/minecraft/class_2350;Lnet/minecraft/class_1533;)Z method_9772;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/decoration/ItemFrameEntity;)Z + p _ 1 _ _ itemFrame + m e;(Ldcw;Ljd;Ldtc;)I method_9773;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I calculateOutputSignal;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m f;(Ldcw;Ljd;Ldtc;)V method_9775;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state +c dhj net/minecraft/class_3962 net/minecraft/block/ComposterBlock + f a;Lcom/mojang/serialization/MapCodec; field_46320;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31071;I NUM_LEVELS;I + f c;I field_31072;I MIN_LEVEL;I + f d;I field_31073;I MAX_LEVEL;I + f e;Lduc; field_17565;Lnet/minecraft/class_2758; LEVEL;Lnet/minecraft/state/property/IntProperty; + f f;Lit/unimi/dsi/fastutil/objects/Object2FloatMap; field_17566;Lit/unimi/dsi/fastutil/objects/Object2FloatMap; ITEM_TO_LEVEL_INCREASE_CHANCE;Lit/unimi/dsi/fastutil/objects/Object2FloatMap; + f g;I field_31074;I _ + f h;Lexv; field_17567;Lnet/minecraft/class_265; RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;[Lexv; field_17568;[Lnet/minecraft/class_265; LEVEL_TO_COLLISION_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + m a;(FLdcv;)V method_17753;(FLnet/minecraft/class_1935;)V registerCompostableItem;(FLnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ item + p _ 0 _ _ levelIncreaseChance + m a;(Lbsr;Ldtc;Laqu;Lcuq;Ljd;)Ldtc; method_26373;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; compost;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ user + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ pos + p _ 3 _ _ stack + m a;(Lbsr;Ldtc;Ldcw;Ljd;)Ldtc; method_26374;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; emptyFullComposter;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ user + m a;(Lbsr;Ldtc;Ldcx;Ljd;)Ldtc; method_17759;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; emptyComposter;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ user + m a;(Lbsr;Ldtc;Ldcx;Ljd;Lcuq;)Ldtc; method_17756;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2680; addToComposter;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ user + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ stack + p _ 3 _ _ pos + m a;(Ldcw;Ljd;Z)V method_18027;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V playEffects;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ fill + m a;([Lexv;)V method_17755;([Lnet/minecraft/class_265;)V method_17755;([Lnet/minecraft/util/shape/VoxelShape;)V + p _ 0 _ _ shapes + m b;()V method_17758;()V registerDefaultCompostableItems;()V +c dhj$a net/minecraft/class_3962$class_3925 net/minecraft/block/ComposterBlock$DummyInventory +c dhj$b net/minecraft/class_3962$class_3963 net/minecraft/block/ComposterBlock$ComposterInventory + f b;Ldtc; field_17569;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f c;Ldcx; field_17570;Lnet/minecraft/class_1936; world;Lnet/minecraft/world/WorldAccess; + f d;Ljd; field_17571;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f e;Z field_17572;Z dirty;Z + m _ ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state +c dhj$c net/minecraft/class_3962$class_3964 net/minecraft/block/ComposterBlock$FullComposterInventory + f b;Ldtc; field_17573;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f c;Ldcx; field_17574;Lnet/minecraft/class_1936; world;Lnet/minecraft/world/WorldAccess; + f d;Ljd; field_17575;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f e;Z field_17576;Z dirty;Z + m _ ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ pos + p _ 4 _ _ outputItem + p _ 1 _ _ state + p _ 2 _ _ world +c dhk net/minecraft/class_2292 net/minecraft/block/ConcretePowderBlock + f a;Lcom/mojang/serialization/MapCodec; field_46321;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldfy; field_10810;Lnet/minecraft/class_2248; hardenedState;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54000;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54000;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcc;Ljd;)Z method_9798;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z hardensOnAnySide;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcc;Ljd;Ldtc;)Z method_24279;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z shouldHarden;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ldhk;)Ldfy; method_54001;(Lnet/minecraft/class_2292;)Lnet/minecraft/class_2248; method_54001;(Lnet/minecraft/block/ConcretePowderBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m n;(Ldtc;)Z method_9799;(Lnet/minecraft/class_2680;)Z hardensIn;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ hardened +c dhl net/minecraft/class_2289 net/minecraft/block/ConduitBlock + f a;Lcom/mojang/serialization/MapCodec; field_46322;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_10794;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f c;Lexv; field_10795;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;I field_31075;I _ +c dhm net/minecraft/class_8922 net/minecraft/block/BulbBlock + f a;Lcom/mojang/serialization/MapCodec; field_47080;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_47081;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_47082;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldtc;Laqu;Ljd;)V method_55373;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V update;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world +c dhn net/minecraft/class_2298 net/minecraft/block/CoralBlockBlock + f a;Lcom/mojang/serialization/MapCodec; field_46323;Lcom/mojang/serialization/MapCodec; DEAD_FIELD;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/MapCodec; field_46324;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldfy; field_10818;Lnet/minecraft/class_2248; deadCoralBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54002;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54002;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcc;Ljd;)Z method_9808;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isInWater;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldhn;)Ldfy; method_54003;(Lnet/minecraft/class_2298;)Lnet/minecraft/class_2248; method_54003;(Lnet/minecraft/block/CoralBlockBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ deadCoralBlock + p _ 2 _ _ settings +c dho net/minecraft/class_2297 net/minecraft/block/CoralFanBlock + f b;Lcom/mojang/serialization/MapCodec; field_46325;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldfy; field_10817;Lnet/minecraft/class_2248; deadCoralBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54004;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54004;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldho;)Ldfy; method_54005;(Lnet/minecraft/class_2297;)Lnet/minecraft/class_2248; method_54005;(Lnet/minecraft/block/CoralFanBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ deadCoralBlock + p _ 2 _ _ settings +c dhp net/minecraft/class_2301 net/minecraft/block/CoralBlock + f a;Lcom/mojang/serialization/MapCodec; field_46326;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31076;F _ + f c;Lexv; field_10834;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Ldfy; field_10833;Lnet/minecraft/class_2248; deadCoralBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54006;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54006;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldhp;)Ldfy; method_54007;(Lnet/minecraft/class_2301;)Lnet/minecraft/class_2248; method_54007;(Lnet/minecraft/block/CoralBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ deadCoralBlock +c dhq net/minecraft/class_2299 net/minecraft/block/CoralWallFanBlock + f e;Lcom/mojang/serialization/MapCodec; field_46327;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Ldfy; field_10819;Lnet/minecraft/class_2248; deadCoralBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54008;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54008;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldhq;)Ldfy; method_54009;(Lnet/minecraft/class_2299;)Lnet/minecraft/class_2248; method_54009;(Lnet/minecraft/block/CoralWallFanBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ deadCoralBlock +c dhr net/minecraft/class_8886 net/minecraft/block/CrafterBlock + f a;Lcom/mojang/serialization/MapCodec; field_46798;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_46799;Lnet/minecraft/class_2746; CRAFTING;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_46800;Lnet/minecraft/class_2746; TRIGGERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldua; field_46801;Lnet/minecraft/class_2754; ORIENTATION;Lnet/minecraft/state/property/EnumProperty; + f e;I field_46802;I _ + f f;I field_47521;I TRIGGER_DELAY;I + f g;Lcza; field_46803;Lnet/minecraft/class_8884; recipeCache;Lnet/minecraft/recipe/RecipeCache; + f h;I field_50015;I _ + m a;(Laqu;Ljd;Ldqv;Lcuq;Ldtc;Lczb;)V method_54476;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8887;Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_8786;)V transferOrSpawnStack;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/CrafterBlockEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 3 _ _ blockEntity + p _ 4 _ _ stack + p _ 5 _ _ state + p _ 6 _ _ recipe + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lcuq;)V method_54474;(Lnet/minecraft/class_1799;)V method_54474;(Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ stack + m a;(Ldcw;Lcyp;)Ljava/util/Optional; method_54475;(Lnet/minecraft/class_1937;Lnet/minecraft/class_9694;)Ljava/util/Optional; getCraftingRecipe;(Lnet/minecraft/world/World;Lnet/minecraft/recipe/input/CraftingRecipeInput;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ input + m a;(Ldqh;Z)V method_54477;(Lnet/minecraft/class_2586;Z)V setTriggered;(Lnet/minecraft/block/entity/BlockEntity;Z)V + p _ 1 _ _ blockEntity + p _ 2 _ _ triggered + m a;(Ldtc;Laqu;Ljd;)V method_54478;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V craft;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state +c dhr$1 net/minecraft/class_8886$1 _ + f a;[I field_46804;[I _ +c dhs net/minecraft/class_2304 net/minecraft/block/CraftingTableBlock + f a;Lcom/mojang/serialization/MapCodec; field_46328;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lwz; field_17362;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17466;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17466;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 3 _ _ inventory + p _ 4 _ _ player + p _ 2 _ _ syncId +c dht net/minecraft/class_2302 net/minecraft/block/CropBlock + f a;[Lexv; field_10836;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f d;Lcom/mojang/serialization/MapCodec; field_46329;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;I field_31079;I MAX_AGE;I + f f;Lduc; field_10835;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + m a;(Ldcw;)I method_9831;(Lnet/minecraft/class_1937;)I getGrowthAmount;(Lnet/minecraft/world/World;)I + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;)V method_9826;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V applyGrowth;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m a;(Ldcz;Ljd;)Z method_52572;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z hasEnoughLightAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldfy;Ldcc;Ljd;)F method_9830;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAvailableMoisture;(Lnet/minecraft/block/Block;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 2 _ _ pos + p _ 0 _ _ block + p _ 1 _ _ world + m b;()Lduc; method_9824;()Lnet/minecraft/class_2758; getAgeProperty;()Lnet/minecraft/state/property/IntProperty; + m b;(I)Ldtc; method_9828;(I)Lnet/minecraft/class_2680; withAge;(I)Lnet/minecraft/block/BlockState; + p _ 1 _ _ age + m c;()I method_9827;()I getMaxAge;()I + m d;()Ldcv; method_9832;()Lnet/minecraft/class_1935; getSeedsItem;()Lnet/minecraft/item/ItemConvertible; + m g;(Ldtc;)I method_9829;(Lnet/minecraft/class_2680;)I getAge;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m h;(Ldtc;)Z method_9825;(Lnet/minecraft/class_2680;)Z isMature;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state +c dhu net/minecraft/class_2310 net/minecraft/block/HorizontalConnectingBlock + f a;Ldtt; field_10905;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f b;Ldtt; field_10907;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_10904;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_10903;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_10900;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f f;Ljava/util/Map; field_10902;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; + f g;[Lexv; field_10901;[Lnet/minecraft/class_265; collisionShapes;[Lnet/minecraft/util/shape/VoxelShape; + f h;[Lexv; field_10906;[Lnet/minecraft/class_265; boundingShapes;[Lnet/minecraft/util/shape/VoxelShape; + f i;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_19313;Lit/unimi/dsi/fastutil/objects/Object2IntMap; SHAPE_INDEX_CACHE;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(FFFFF)[Lexv; method_9984;(FFFFF)[Lnet/minecraft/class_265; createShapes;(FFFFF)[Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ radius2 + p _ 1 _ _ radius1 + p _ 4 _ _ offset2 + p _ 3 _ _ height1 + p _ 5 _ _ height2 + m a;(Ljava/util/Map$Entry;)Z method_9986;(Ljava/util/Map$Entry;)Z method_9986;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m a;(Lji;)I method_9985;(Lnet/minecraft/class_2350;)I getDirectionMask;(Lnet/minecraft/util/math/Direction;)I + p _ 0 _ _ dir + m g;(Ldtc;)I method_9987;(Lnet/minecraft/class_2680;)I getShapeIndex;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m m;(Ldtc;)I method_20517;(Lnet/minecraft/class_2680;)I method_20517;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ statex + m _ ;(FFFFFLnet/minecraft/class_4970$class_2251;)V ;(FFFFFLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ radius1 + p _ 5 _ _ collisionHeight + p _ 4 _ _ boundingHeight2 + p _ 3 _ _ boundingHeight1 + p _ 2 _ _ radius2 + p _ 6 _ _ settings +c dhu$1 net/minecraft/class_2310$1 _ + f a;[I field_10909;[I _ + f b;[I field_10908;[I _ +c dhv net/minecraft/class_4848 net/minecraft/block/CryingObsidianBlock + f a;Lcom/mojang/serialization/MapCodec; field_46330;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dhw net/minecraft/class_2309 net/minecraft/block/DaylightDetectorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46331;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_10897;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + f c;Ldtt; field_10899;Lnet/minecraft/class_2746; INVERTED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_10898;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcw;Ljd;Ldtc;Ldqw;)V method_31642;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2603;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/DaylightDetectorBlockEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 2 _ _ state + m d;(Ldtc;Ldcw;Ljd;)V method_9983;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state +c dhx net/minecraft/class_2311 net/minecraft/block/DeadBushBlock + f a;Lcom/mojang/serialization/MapCodec; field_46332;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31080;F _ + f c;Lexv; field_10910;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dhy net/minecraft/class_8168 net/minecraft/block/DecoratedPotBlock + f a;Lcom/mojang/serialization/MapCodec; field_46333;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakr; field_43236;Lnet/minecraft/class_2960; SHERDS_DYNAMIC_DROP_ID;Lnet/minecraft/util/Identifier; + f c;Ldtt; field_43237;Lnet/minecraft/class_2746; CRACKED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_42754;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Ldtw; field_42755;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f f;Ldtt; field_42756;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldqx;Ljava/util/function/Consumer;)V method_49815;(Lnet/minecraft/class_8172;Ljava/util/function/Consumer;)V method_49815;(Lnet/minecraft/block/entity/DecoratedPotBlockEntity;Ljava/util/function/Consumer;)V + p _ 1 _ _ lootConsumer + m a;(Ljava/util/List;Ljava/util/Optional;)V method_51510;(Ljava/util/List;Ljava/util/Optional;)V method_51510;(Ljava/util/List;Ljava/util/Optional;)V + p _ 1 _ _ sherd +c dhz net/minecraft/class_2313 net/minecraft/block/DetectorRailBlock + f d;Lcom/mojang/serialization/MapCodec; field_46334;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ldua; field_10914;Lnet/minecraft/class_2754; SHAPE;Lnet/minecraft/state/property/EnumProperty; + f f;Ldtt; field_10913;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f g;I field_31081;I SCHEDULED_TICK_DELAY;I + m a;(Lbsr;)Z method_31643;(Lnet/minecraft/class_1297;)Z method_31643;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ cart + m a;(Ldcw;Ljd;Ldtc;)V method_10002;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updatePoweredStatus;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; method_10001;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; getCarts;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 4 _ _ entityPredicate + p _ 3 _ _ entityClass + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ljd;)Lewx; method_10004;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_238; getCartDetectionBox;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ pos + m b;(Lbsr;)Z method_31644;(Lnet/minecraft/class_1297;)Z method_31644;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m b;(Ldcw;Ljd;Ldtc;Z)V method_10003;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V updateNearbyRails;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ unpowering +c dhz$1 net/minecraft/class_2313$1 _ + f a;[I field_10917;[I _ + f b;[I field_10916;[I _ + f c;[I field_10915;[I _ +c dia net/minecraft/class_2312 net/minecraft/block/AbstractRedstoneGateBlock + f c;Lexv; field_10912;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Ldtt; field_10911;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcc;Ljd;Ldtc;)I method_9993;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I getOutputLevel;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Ldtc;)Z method_9990;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z hasPower;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Lddm;Ljd;Ldtc;)I method_10000;(Lnet/minecraft/class_8235;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I getMaxInputLevelSides;(Lnet/minecraft/world/RedstoneView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m b;()Z method_49816;()Z getSideInputFromGatesOnly;()Z + m b;(Ldcc;Ljd;Ldtc;)Z method_9988;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isTargetNotAligned;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m b;(Ldcw;Ljd;Ldtc;)I method_9991;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I getPower;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m b;(Ldcz;Ljd;Ldtc;)Z method_53789;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canPlaceAbove;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m c;(Ldcw;Ljd;Ldtc;)V method_9998;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updatePowered;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m c;(Ldcz;Ljd;Ldtc;)Z method_9996;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isLocked;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ pos + m d;(Ldcw;Ljd;Ldtc;)V method_9997;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateTarget;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m g;(Ldtc;)I method_9992;(Lnet/minecraft/class_2680;)I getUpdateDelayInternal;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m m;(Ldtc;)Z method_9999;(Lnet/minecraft/class_2680;)Z isRedstoneGate;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c dib net/minecraft/class_2318 net/minecraft/block/FacingBlock + f a;Ldtw; field_10927;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; +c dic net/minecraft/class_2369 net/minecraft/block/DirtPathBlock + f a;Lcom/mojang/serialization/MapCodec; field_46335;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_11106;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c did net/minecraft/class_2315 net/minecraft/block/DispenserBlock + f a;Lcom/mojang/serialization/MapCodec; field_46336;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_10918;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_10920;Lnet/minecraft/class_2746; TRIGGERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ljava/util/Map; field_10919;Ljava/util/Map; BEHAVIORS;Ljava/util/Map; + f e;Lorg/slf4j/Logger; field_46212;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;Lkw; field_51412;Lnet/minecraft/class_2347; DEFAULT_BEHAVIOR;Lnet/minecraft/block/dispenser/ItemDispenserBehavior; + f g;I field_31082;I SCHEDULED_TICK_DELAY;I + m a;(Laqu;Ldtc;Ljd;)V method_10012;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V dispense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ state + m a;(Ldcv;)V method_58681;(Lnet/minecraft/class_1935;)V registerProjectileBehavior;(Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ projectile + m a;(Ldcv;Lkx;)V method_10009;(Lnet/minecraft/class_1935;Lnet/minecraft/class_2357;)V registerBehavior;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/block/dispenser/DispenserBehavior;)V + p _ 0 _ _ provider + p _ 1 _ _ behavior + m a;(Ldcw;Lcuq;)Lkx; method_10011;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2357; getBehaviorForItem;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/block/dispenser/DispenserBehavior; + p _ 1 _ _ world + p _ 2 _ _ stack + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V method_10008;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V method_10008;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Lku;)Ljw; method_58682;(Lnet/minecraft/class_2342;)Lnet/minecraft/class_2374; getOutputLocation;(Lnet/minecraft/util/math/BlockPointer;)Lnet/minecraft/util/math/Position; + p _ 0 _ _ pointer + m a;(Lku;DLexc;)Ljw; method_10010;(Lnet/minecraft/class_2342;DLnet/minecraft/class_243;)Lnet/minecraft/class_2374; getOutputLocation;(Lnet/minecraft/util/math/BlockPointer;DLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Position; + p _ 1 _ _ facingOffset + p _ 0 _ _ pointer + p _ 3 _ _ constantOffset +c die net/minecraft/class_2323 net/minecraft/block/DoorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46337;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_10938;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_10945;Lnet/minecraft/class_2746; OPEN;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldua; field_10941;Lnet/minecraft/class_2754; HINGE;Lnet/minecraft/state/property/EnumProperty; + f e;Ldtt; field_10940;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldua; field_10946;Lnet/minecraft/class_2754; HALF;Lnet/minecraft/state/property/EnumProperty; + f g;F field_31083;F _ + f h;Lexv; field_10942;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_10939;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_10944;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_10943;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Ldtr; field_42757;Lnet/minecraft/class_8177; blockSetType;Lnet/minecraft/block/BlockSetType; + m a;(Lbsr;Ldcw;Ldtc;Ljd;Z)V method_10033;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Z)V setOpen;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 5 _ _ open + p _ 3 _ _ state + p _ 4 _ _ pos + p _ 1 _ _ entity + p _ 2 _ _ world + m a;(Lbsr;Ldcw;Ljd;Z)V method_10036;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V playOpenCloseSound;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ entity + p _ 4 _ _ open + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54010;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54010;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;)Z method_24795;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z canOpenByHand;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m b;()Ldtr; method_51169;()Lnet/minecraft/class_8177; getBlockSetType;()Lnet/minecraft/block/BlockSetType; + m b;(Lcyd;)Ldtx; method_10035;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2750; getHinge;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/enums/DoorHinge; + p _ 1 _ _ ctx + m m;(Ldtc;)Z method_30841;(Lnet/minecraft/class_2680;)Z isOpen;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m n;(Ldtc;)Z method_24796;(Lnet/minecraft/class_2680;)Z canOpenByHand;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m _ ;(Lnet/minecraft/class_8177;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ type +c die$1 net/minecraft/class_2323$1 _ + f a;[I field_10948;[I _ + f b;[I field_10947;[I _ +c dif net/minecraft/class_4732 net/minecraft/block/DoubleBlockProperties + m a;(Ldqj;Ljava/util/function/Function;Ljava/util/function/Function;Ldtw;Ldtc;Ldcx;Ljd;Ljava/util/function/BiPredicate;)Ldif$c; method_24173;(Lnet/minecraft/class_2591;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_2753;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Ljava/util/function/BiPredicate;)Lnet/minecraft/class_4732$class_4734; toPropertySource;(Lnet/minecraft/block/entity/BlockEntityType;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/state/property/DirectionProperty;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/BiPredicate;)Lnet/minecraft/block/DoubleBlockProperties$PropertySource; + p _ 5 _ _ world + p _ 4 _ _ state + p _ 3 _ _ directionProperty + p _ 2 _ _ directionMapper + p _ 7 _ _ fallbackTester + p _ 6 _ _ pos + p _ 1 _ _ typeMapper + p _ 0 _ _ blockEntityType +c dif$a net/minecraft/class_4732$class_4733 net/minecraft/block/DoubleBlockProperties$Type + f a;Ldif$a; field_21783;Lnet/minecraft/class_4732$class_4733; SINGLE;Lnet/minecraft/block/DoubleBlockProperties$Type; + f b;Ldif$a; field_21784;Lnet/minecraft/class_4732$class_4733; FIRST;Lnet/minecraft/block/DoubleBlockProperties$Type; + f c;Ldif$a; field_21785;Lnet/minecraft/class_4732$class_4733; SECOND;Lnet/minecraft/block/DoubleBlockProperties$Type; + f d;[Ldif$a; field_21786;[Lnet/minecraft/class_4732$class_4733; _ + m a;()[Ldif$a; method_36705;()[Lnet/minecraft/class_4732$class_4733; _ +c dif$b net/minecraft/class_4732$class_3923 net/minecraft/block/DoubleBlockProperties$PropertyRetriever + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_17464;(Ljava/lang/Object;)Ljava/lang/Object; getFrom;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ single + m a;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_17465;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getFromBoth;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ second + p _ 1 _ _ first + m b;()Ljava/lang/Object; method_24174;()Ljava/lang/Object; getFallback;()Ljava/lang/Object; +c dif$c net/minecraft/class_4732$class_4734 net/minecraft/block/DoubleBlockProperties$PropertySource + m _ apply;(Lnet/minecraft/class_4732$class_3923;)Ljava/lang/Object; apply;(Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever;)Ljava/lang/Object; + p _ 1 _ _ retriever +c dif$c$a net/minecraft/class_4732$class_4734$class_4735 net/minecraft/block/DoubleBlockProperties$PropertySource$Pair + f a;Ljava/lang/Object; field_21787;Ljava/lang/Object; first;Ljava/lang/Object; + f b;Ljava/lang/Object; field_21788;Ljava/lang/Object; second;Ljava/lang/Object; + m _ ;(Ljava/lang/Object;Ljava/lang/Object;)V ;(Ljava/lang/Object;Ljava/lang/Object;)V + p _ 1 _ _ first + p _ 2 _ _ second +c dif$c$b net/minecraft/class_4732$class_4734$class_4736 net/minecraft/block/DoubleBlockProperties$PropertySource$Single + f a;Ljava/lang/Object; field_21789;Ljava/lang/Object; single;Ljava/lang/Object; + m _ ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V + p _ 1 _ _ single +c dig net/minecraft/class_2320 net/minecraft/block/TallPlantBlock + f a;Lcom/mojang/serialization/MapCodec; field_46338;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_10929;Lnet/minecraft/class_2754; HALF;Lnet/minecraft/state/property/EnumProperty; + m a;(Ldcx;Ldtc;Ljd;I)V method_10021;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;I)V placeAt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;I)V + p _ 3 _ _ flags + p _ 2 _ _ pos + p _ 1 _ _ state + p _ 0 _ _ world + m b;(Ldcw;Ljd;Ldtc;Lcmx;)V method_30036;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)V onBreakInCreative;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V + * "Destroys a bottom half of a tall double block (such as a plant or a door)\nwithout dropping an item when broken in creative.\n\n@see Block#onBreak(World, BlockPos, BlockState, PlayerEntity)" intermediary yarn + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ player + m c;(Ldcz;Ljd;Ldtc;)Ldtc; method_37458;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; withWaterloggedState;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world +c dih net/minecraft/class_2328 net/minecraft/block/DragonEggBlock + f a;Lcom/mojang/serialization/MapCodec; field_46339;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_10950;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m d;(Ldtc;Ldcw;Ljd;)V method_10047;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V teleport;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state +c dii net/minecraft/class_2431 net/minecraft/block/ExperienceDroppingBlock + f a;Lcom/mojang/serialization/MapCodec; field_46340;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_27195;Lnet/minecraft/class_6017; experienceDropped;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54011;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54011;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldii;)Lbpw; method_54012;(Lnet/minecraft/class_2431;)Lnet/minecraft/class_6017; method_54012;(Lnet/minecraft/block/ExperienceDroppingBlock;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ experienceDropped +c dij net/minecraft/class_2325 net/minecraft/block/DropperBlock + f e;Lcom/mojang/serialization/MapCodec; field_46341;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lorg/slf4j/Logger; field_46213;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Lkx; field_10949;Lnet/minecraft/class_2357; BEHAVIOR;Lnet/minecraft/block/dispenser/DispenserBehavior; +c dik net/minecraft/class_2331 net/minecraft/block/EnchantingTableBlock + f a;Lcom/mojang/serialization/MapCodec; field_46342;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_10951;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Ljava/util/List; field_36535;Ljava/util/List; POWER_PROVIDER_OFFSETS;Ljava/util/List; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17467;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17467;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 4 _ _ player + p _ 3 _ _ inventory + p _ 2 _ _ syncId + m a;(Ldcw;Ljd;Ljd;)Z method_40445;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z canAccessPowerProvider;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ tablePos + p _ 2 _ _ providerOffset + p _ 0 _ _ world + m a;(Ljd;)Z method_40446;(Lnet/minecraft/class_2338;)Z method_40446;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos +c dil net/minecraft/class_2329 net/minecraft/block/EndGatewayBlock + f a;Lcom/mojang/serialization/MapCodec; field_46343;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lbsr;)Lexc; method_60989;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getTeleportVelocity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity +c dim net/minecraft/class_2334 net/minecraft/block/EndPortalBlock + f a;Lcom/mojang/serialization/MapCodec; field_46344;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_10959;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c din net/minecraft/class_2333 net/minecraft/block/EndPortalFrameBlock + f a;Lcom/mojang/serialization/MapCodec; field_46345;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_10954;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_10958;Lnet/minecraft/class_2746; EYE;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_10956;Lnet/minecraft/class_265; FRAME_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_10953;Lnet/minecraft/class_265; EYE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_10955;Lnet/minecraft/class_265; FRAME_WITH_EYE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Ldth; field_10957;Lnet/minecraft/class_2700; COMPLETED_FRAME;Lnet/minecraft/block/pattern/BlockPattern; + m b;()Ldth; method_10054;()Lnet/minecraft/class_2700; getCompletedFramePattern;()Lnet/minecraft/block/pattern/BlockPattern; +c dio net/minecraft/class_5551 net/minecraft/block/EndRodBlock + f b;Lcom/mojang/serialization/MapCodec; field_46346;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dip net/minecraft/class_2336 net/minecraft/block/EnderChestBlock + f b;Lcom/mojang/serialization/MapCodec; field_46347;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtw; field_10966;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f d;Ldtt; field_10968;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;Lexv; field_10967;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lwz; field_17363;Lnet/minecraft/class_2561; CONTAINER_NAME;Lnet/minecraft/text/Text; + m a;(Lcrh;ILcmw;Lcmx;)Lcpu; method_55773;(Lnet/minecraft/class_1730;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; _ + m m;()Ldqj; method_24205;()Lnet/minecraft/class_2591; _ +c diq net/minecraft/class_2343 net/minecraft/block/BlockEntityProvider + * "A block with a {@link BlockEntity}. If a block has a corresponding block entity,\nit must implement this interface. Multiple blocks can share a block entity type.\n\n

The {@link #createBlockEntity} method is responsible for creating an instance\nof your block entity; no other code should instantiate it.\n\n

See the documentation of {@link BlockEntity} for more information on what a\nblock entity is. See the documentation of {@link\nnet.minecraft.block.entity.BlockEntityType} for how to create a block entity type.\n\n@see BlockEntity\n@see BlockWithEntity" intermediary yarn + m a;(Laqu;Ldqh;)Ldyb; method_32896;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2586;)Lnet/minecraft/class_5714; getGameEventListener;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/world/event/listener/GameEventListener; + * "{@return the game event listener for the block\'s block entity,\nor {@code null} if the block entity does not listen to game events}\n\n

Listeners should validate that the passed {@code blockEntity} is the block entity\nfor this block, and return {@code null} if it isn\'t. This is to prevent crashes in\nrare cases where a mismatch occurs between the position\'s block and block entity." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ blockEntity + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + * "{@return the \"ticker\" for the block\'s block entity, or {@code null} if\nthe block entity does not need to be ticked}\n\n

Ticker is a functional interface called every tick to tick the block entity\non both the client and the server.\n\n

Tickers should validate that the passed {@code type} is the one this block expects,\nand return {@code null} if it isn\'t. This is to prevent crashes in rare cases where a\nmismatch occurs between the position\'s block and block entity. {@link\nBlockWithEntity#validateTicker} can be used to implement the check.\n\n

Example:\n\n

{@code\npublic  BlockEntityTicker getTicker(World world, BlockState state, BlockEntityType type) {\n  if (type != YourMod.MY_BLOCK_ENTITY_TYPE) return null;\n  // This should be a static method usable as a BlockEntityTicker.\n  return YourBlockEntity::tick;\n}\n}
" intermediary yarn + p _ 2 _ _ state + p _ 3 _ _ type + p _ 1 _ _ world + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + * "{@return a new block entity instance}\n\n

For example:\n

{@code\n@Override\npublic BlockEntity createBlockEntity(BlockPos pos, BlockState state) {\n  return new MyBlockEntity(pos, state);\n}\n}
\n\n@implNote While this is marked as nullable, in practice this should never return\n{@code null}. {@link PistonExtensionBlock} is the only block in vanilla that\nreturns {@code null} inside the implementation." intermediary yarn + p _ 2 _ _ state + p _ 1 _ _ pos +c dir net/minecraft/class_8574 net/minecraft/block/WearableCarvedPumpkinBlock + f c;Lcom/mojang/serialization/MapCodec; field_46348;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dis net/minecraft/class_2341 net/minecraft/block/WallMountedBlock + f K;Ldua; field_11007;Lnet/minecraft/class_2754; FACE;Lnet/minecraft/state/property/EnumProperty; + m b;(Ldcz;Ljd;Lji;)Z method_20046;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + p _ 0 _ _ world + m m;(Ldtc;)Lji; method_10119;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getDirection;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state +c dis$1 net/minecraft/class_2341$1 _ + f a;[I field_11008;[I _ +c dit net/minecraft/class_5688 net/minecraft/block/LandingBlock + m a;(Lbsr;)Lbrk; method_32898;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; getDamageSource;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m a;(Ldcw;Ljd;Lcjg;)V method_10129;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1540;)V onDestroyedOnLanding;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/FallingBlockEntity;)V + p _ 3 _ _ fallingBlockEntity + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldtc;Lcjg;)V method_10127;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1540;)V onLanding;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/FallingBlockEntity;)V + p _ 4 _ _ currentStateInPos + p _ 3 _ _ fallingBlockState + p _ 5 _ _ fallingBlockEntity + p _ 2 _ _ pos + p _ 1 _ _ world +c diu net/minecraft/class_2346 net/minecraft/block/FallingBlock + m a;(Lcjg;)V method_10132;(Lnet/minecraft/class_1540;)V configureFallingBlockEntity;(Lnet/minecraft/entity/FallingBlockEntity;)V + p _ 1 _ _ entity + m b;()I method_26154;()I getFallDelay;()I + * "Gets the amount of time in ticks this block will wait before attempting to start falling." intermediary yarn + m b;(Ldtc;Ldcc;Ljd;)I method_10130;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getColor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m m;(Ldtc;)Z method_10128;(Lnet/minecraft/class_2680;)Z canFallThrough;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c div net/minecraft/class_2344 net/minecraft/block/FarmlandBlock + f a;Lcom/mojang/serialization/MapCodec; field_46349;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_11009;Lnet/minecraft/class_2758; MOISTURE;Lnet/minecraft/state/property/IntProperty; + f c;Lexv; field_11010;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;I field_31084;I MAX_MOISTURE;I + m a;(Lbsr;Ldtc;Ldcw;Ljd;)V method_10125;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V setToDirt;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ entity + m a;(Ldcc;Ljd;)Z method_10124;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z hasCrop;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcz;Ljd;)Z method_10126;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isWaterNearby;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world +c diw net/minecraft/class_2354 net/minecraft/block/FenceBlock + f i;Lcom/mojang/serialization/MapCodec; field_46350;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;[Lexv; field_11066;[Lnet/minecraft/class_265; cullingShapes;[Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;ZLji;)Z method_10184;(Lnet/minecraft/class_2680;ZLnet/minecraft/class_2350;)Z canConnect;(Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ neighborIsFullSquare + p _ 1 _ _ state + p _ 3 _ _ dir + m m;(Ldtc;)Z method_26375;(Lnet/minecraft/class_2680;)Z canConnectToFence;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state +c dix net/minecraft/class_2349 net/minecraft/block/FenceGateBlock + f F;Lexv; field_11027;Lnet/minecraft/class_265; IN_WALL_X_AXIS_CULL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Ldup; field_42758;Lnet/minecraft/class_4719; type;Lnet/minecraft/block/WoodType; + f a;Lcom/mojang/serialization/MapCodec; field_46351;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11026;Lnet/minecraft/class_2746; OPEN;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_11021;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11024;Lnet/minecraft/class_2746; IN_WALL;Lnet/minecraft/state/property/BooleanProperty; + f e;Lexv; field_11022;Lnet/minecraft/class_265; Z_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_11017;Lnet/minecraft/class_265; X_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_11025;Lnet/minecraft/class_265; IN_WALL_Z_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11016;Lnet/minecraft/class_265; IN_WALL_X_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11028;Lnet/minecraft/class_265; Z_AXIS_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11019;Lnet/minecraft/class_265; X_AXIS_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_40744;Lnet/minecraft/class_265; Z_AXIS_SIDES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_40745;Lnet/minecraft/class_265; X_AXIS_SIDES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_11018;Lnet/minecraft/class_265; Z_AXIS_CULL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_11023;Lnet/minecraft/class_265; X_AXIS_CULL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_11020;Lnet/minecraft/class_265; IN_WALL_Z_AXIS_CULL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54013;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54013;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldix;)Ldup; method_54014;(Lnet/minecraft/class_2349;)Lnet/minecraft/class_4719; method_54014;(Lnet/minecraft/block/FenceGateBlock;)Lnet/minecraft/block/WoodType; + p _ 0 _ _ block + m a;(Ldtc;Lji;)Z method_16703;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z canWallConnect;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ state + p _ 1 _ _ side + m m;(Ldtc;)Z method_10138;(Lnet/minecraft/class_2680;)Z isWall;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_4719;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/WoodType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ type +c dix$1 net/minecraft/class_2349$1 _ + f a;[I field_11029;[I _ +c diy net/minecraft/class_2358 net/minecraft/block/FireBlock + f F;Lexv; field_26657;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Ljava/util/Map; field_26658;Ljava/util/Map; shapesByState;Ljava/util/Map; + f H;I field_31085;I _ + f I;I field_31086;I _ + f J;I field_31087;I _ + f K;I field_31088;I _ + f L;I field_31089;I _ + f M;I field_31090;I _ + f N;I field_31091;I _ + f O;I field_31092;I _ + f P;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_11095;Lit/unimi/dsi/fastutil/objects/Object2IntMap; burnChances;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f Q;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_11091;Lit/unimi/dsi/fastutil/objects/Object2IntMap; spreadChances;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f c;Lcom/mojang/serialization/MapCodec; field_46352;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I field_31093;I _ + f e;Lduc; field_11092;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f f;Ldtt; field_11096;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f g;Ldtt; field_11094;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f h;Ldtt; field_11089;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f i;Ldtt; field_11088;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f j;Ldtt; field_11093;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + f k;Ljava/util/Map; field_11090;Ljava/util/Map; DIRECTION_PROPERTIES;Ljava/util/Map; + f l;Lexv; field_26653;Lnet/minecraft/class_265; UP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_26654;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_26655;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_26656;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Layw;)I method_26155;(Lnet/minecraft/class_5819;)I getFireTickDelay;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m a;(Ldcw;Ljd;)Z method_10192;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z isRainingAround;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;ILayw;I)V method_10196;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_5819;I)V trySpreadingFire;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/random/Random;I)V + p _ 5 _ _ currentAge + p _ 3 _ _ spreadFactor + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcx;Ljd;I)Ldtc; method_24855;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)Lnet/minecraft/class_2680; getStateWithAge;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/block/BlockState; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ age + m a;(Ldcz;Ljd;)I method_10194;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)I getBurnChance;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldfy;II)V method_10189;(Lnet/minecraft/class_2248;II)V registerFlammableBlock;(Lnet/minecraft/block/Block;II)V + p _ 1 _ _ block + p _ 3 _ _ spreadChance + p _ 2 _ _ burnChance + m a;(Ljava/util/Map$Entry;)Z method_10197;(Ljava/util/Map$Entry;)Z method_10197;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m b;()V method_10199;()V registerDefaultFlammables;()V + m b;(Ldcc;Ljd;)Ldtc; method_10198;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForPosition;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ pos + p _ 1 _ _ world + m d;(Ldcc;Ljd;)Z method_10193;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z areBlocksAroundFlammable;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m m;(Ldtc;)Lexv; method_31016;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShapeForState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ state + m n;(Ldtc;)I method_10190;(Lnet/minecraft/class_2680;)I getSpreadChance;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m o;(Ldtc;)I method_10191;(Lnet/minecraft/class_2680;)I getBurnChance;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m p;(Ldtc;)Z method_31017;(Lnet/minecraft/class_2680;)Z method_31017;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c diz net/minecraft/class_3712 net/minecraft/block/FletchingTableBlock + f b;Lcom/mojang/serialization/MapCodec; field_46353;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dja net/minecraft/class_2356 net/minecraft/block/FlowerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46354;Lcom/mojang/serialization/MapCodec; STEW_EFFECT_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/MapCodec; field_46355;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;F field_31094;F _ + f d;Lexv; field_11085;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lcxw; field_45775;Lnet/minecraft/class_9298; stewEffects;Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54016;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54016;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljm;F)Lcxw; method_54015;(Lnet/minecraft/class_6880;F)Lnet/minecraft/class_9298; createStewEffectList;(Lnet/minecraft/registry/entry/RegistryEntry;F)Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + p _ 1 _ _ effectLengthInSeconds + p _ 0 _ _ effect + m _ ;(Lnet/minecraft/class_6880;FLnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;FLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ effectLengthInSeconds + p _ 1 _ _ stewEffect + m _ ;(Lnet/minecraft/class_9298;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/component/type/SuspiciousStewEffectsComponent;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ stewEffects +c djb net/minecraft/class_2362 net/minecraft/block/FlowerPotBlock + f a;Lcom/mojang/serialization/MapCodec; field_46356;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31095;F _ + f c;Lexv; field_11102;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Ljava/util/Map; field_11103;Ljava/util/Map; CONTENT_TO_POTTED;Ljava/util/Map; + f e;Ldfy; field_11101;Lnet/minecraft/class_2248; content;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54017;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54017;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldjb;)Ldfy; method_54018;(Lnet/minecraft/class_2362;)Lnet/minecraft/class_2248; method_54018;(Lnet/minecraft/block/FlowerPotBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m b;()Ldfy; method_16231;()Lnet/minecraft/class_2248; getContent;()Lnet/minecraft/block/Block; + m m;()Z method_31646;()Z isEmpty;()Z + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ content +c djc net/minecraft/class_7113 net/minecraft/block/FrogspawnBlock + f a;Lcom/mojang/serialization/MapCodec; field_46357;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_37578;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;I field_37579;I MIN_TADPOLES;I + f d;I field_37580;I MAX_TADPOLES;I + f e;I field_37581;I MIN_HATCH_TIME;I + f f;I field_37582;I MAX_HATCH_TIME;I + f g;I field_37583;I minHatchTime;I + f h;I field_37584;I maxHatchTime;I + m a;(II)V method_41425;(II)V setHatchTimeRange;(II)V + p _ 1 _ _ max + p _ 0 _ _ min + m a;(Laqu;Ljd;Layw;)V method_41426;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V hatch;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ random + m a;(Layw;)I method_41429;(Lnet/minecraft/class_5819;)I getHatchTime;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m a;(Ldcc;Ljd;)Z method_41427;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canLayAt;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;)V method_41428;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V breakWithoutDrop;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m b;()V method_41431;()V resetHatchTimeRange;()V + m b;(Laqu;Ljd;Layw;)V method_41430;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V spawnTadpoles;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 3 _ _ random + p _ 2 _ _ pos + m b;(Layw;)D method_44015;(Lnet/minecraft/class_5819;)D getSpawnOffset;(Lnet/minecraft/util/math/random/Random;)D + p _ 1 _ _ random +c djd net/minecraft/class_2360 net/minecraft/block/FrostedIceBlock + f a;Lcom/mojang/serialization/MapCodec; field_46358;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31096;I MAX_AGE;I + f c;Lduc; field_11097;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f f;I field_31097;I NEIGHBORS_CHECKED_ON_SCHEDULED_TICK;I + f g;I field_31098;I NEIGHBORS_CHECKED_ON_NEIGHBOR_UPDATE;I + m a;(Ldcc;Ljd;I)Z method_10202;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;I)Z canMelt;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;I)Z + p _ 2 _ _ pos + p _ 3 _ _ maxNeighbors + p _ 1 _ _ world + m e;(Ldtc;Ldcw;Ljd;)Z method_10201;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z increaseAge;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state +c dje net/minecraft/class_4771 net/minecraft/block/FungusBlock + f a;Lcom/mojang/serialization/MapCodec; field_46359;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_22134;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;D field_31099;D GROW_CHANCE;D + f d;Ldfy; field_41074;Lnet/minecraft/class_2248; nylium;Lnet/minecraft/block/Block; + f e;Lakq; field_22135;Lnet/minecraft/class_5321; featureKey;Lnet/minecraft/registry/RegistryKey; + m a;(Laqu;Layw;Ljd;Ljm;)V method_46682;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_46682;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ featureEntry + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54019;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54019;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcz;)Ljava/util/Optional; method_46683;(Lnet/minecraft/class_4538;)Ljava/util/Optional; getFeatureEntry;(Lnet/minecraft/world/WorldView;)Ljava/util/Optional; + p _ 1 _ _ world + m a;(Ldje;)Ldfy; method_54020;(Lnet/minecraft/class_4771;)Lnet/minecraft/class_2248; method_54020;(Lnet/minecraft/block/FungusBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m b;(Ldje;)Lakq; method_54021;(Lnet/minecraft/class_4771;)Lnet/minecraft/class_5321; method_54021;(Lnet/minecraft/block/FungusBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ featureKey + p _ 2 _ _ nylium + p _ 3 _ _ settings +c djf net/minecraft/class_3865 net/minecraft/block/FurnaceBlock + f c;Lcom/mojang/serialization/MapCodec; field_46360;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c djg net/minecraft/class_5552 net/minecraft/block/OperatorBlock +c djh net/minecraft/class_2366 net/minecraft/block/GlazedTerracottaBlock + f a;Lcom/mojang/serialization/MapCodec; field_46362;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dji net/minecraft/class_5777 net/minecraft/block/GlowLichenBlock + f a;Lcom/mojang/serialization/MapCodec; field_46363;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_28412;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldkz; field_37585;Lnet/minecraft/class_7118; grower;Lnet/minecraft/block/LichenGrower; + m a;(ILdtc;)I method_37363;(ILnet/minecraft/class_2680;)I method_37363;(ILnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m a;(Ldtc;Ldcz;Ljd;Lji;)Z method_34727;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z method_34727;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 4 _ _ direction + m b;(I)Ljava/util/function/ToIntFunction; method_37364;(I)Ljava/util/function/ToIntFunction; getLuminanceSupplier;(I)Ljava/util/function/ToIntFunction; + * "{@return a function that receives a {@link BlockState} and returns the luminance for the state}\nIf the lichen has no visible sides, it supplies 0.\n\n@apiNote The return value is meant to be passed to\n{@link AbstractBlock.Settings#luminance} builder method." intermediary yarn + p _ 0 _ _ luminance + * "luminance supplied when the lichen has at least one visible side" intermediary yarn +c djj net/minecraft/class_2372 net/minecraft/block/GrassBlock + f a;Lcom/mojang/serialization/MapCodec; field_46364;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c djk net/minecraft/class_3713 net/minecraft/block/GrindstoneBlock + f F;Lexv; field_16362;Lnet/minecraft/class_265; X_FLOOR_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_16338;Lnet/minecraft/class_265; X_FLOOR_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f H;Lexv; field_16352;Lnet/minecraft/class_265; SOUTH_WALL_WEST_LEG;Lnet/minecraft/util/shape/VoxelShape; + f I;Lexv; field_16377;Lnet/minecraft/class_265; SOUTH_WALL_EAST_LEG;Lnet/minecraft/util/shape/VoxelShape; + f J;Lexv; field_16393;Lnet/minecraft/class_265; SOUTH_WALL_WEST_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f L;Lexv; field_16371;Lnet/minecraft/class_265; SOUTH_WALL_EAST_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f M;Lexv; field_16340;Lnet/minecraft/class_265; SOUTH_WALL_WEST_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f N;Lexv; field_16354;Lnet/minecraft/class_265; SOUTH_WALL_EAST_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f O;Lexv; field_16369;Lnet/minecraft/class_265; SOUTH_WALL_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f P;Lexv; field_16399;Lnet/minecraft/class_265; SOUTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f Q;Lexv; field_16363;Lnet/minecraft/class_265; NORTH_WALL_WEST_LEG;Lnet/minecraft/util/shape/VoxelShape; + f R;Lexv; field_16347;Lnet/minecraft/class_265; NORTH_WALL_EAST_LEG;Lnet/minecraft/util/shape/VoxelShape; + f S;Lexv; field_16401;Lnet/minecraft/class_265; NORTH_WALL_WEST_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f T;Lexv; field_16367;Lnet/minecraft/class_265; NORTH_WALL_EAST_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f U;Lexv; field_16388;Lnet/minecraft/class_265; NORTH_WALL_WEST_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f V;Lexv; field_16396;Lnet/minecraft/class_265; NORTH_WALL_EAST_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f W;Lexv; field_16368;Lnet/minecraft/class_265; NORTH_WALL_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f X;Lexv; field_16356;Lnet/minecraft/class_265; NORTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f Y;Lexv; field_16342;Lnet/minecraft/class_265; WEST_WALL_NORTH_LEG;Lnet/minecraft/util/shape/VoxelShape; + f Z;Lexv; field_16358;Lnet/minecraft/class_265; WEST_WALL_SOUTH_LEG;Lnet/minecraft/util/shape/VoxelShape; + f aA;Lexv; field_16395;Lnet/minecraft/class_265; NORTH_CEILING_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f aB;Lexv; field_16360;Lnet/minecraft/class_265; SOUTH_CEILING_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f aC;Lexv; field_16389;Lnet/minecraft/class_265; X_CEILING_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f aD;Lexv; field_16383;Lnet/minecraft/class_265; X_CEILING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46365;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f aR;Lwz; field_17364;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f aa;Lexv; field_16390;Lnet/minecraft/class_265; WEST_WALL_NORTH_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f ab;Lexv; field_16382;Lnet/minecraft/class_265; WEST_WALL_SOUTH_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f ac;Lexv; field_16359;Lnet/minecraft/class_265; WEST_WALL_NORTH_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f ad;Lexv; field_16351;Lnet/minecraft/class_265; WEST_WALL_SOUTH_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f ae;Lexv; field_16344;Lnet/minecraft/class_265; WEST_WALL_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f af;Lexv; field_16376;Lnet/minecraft/class_265; WEST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f ag;Lexv; field_16394;Lnet/minecraft/class_265; EAST_WALL_NORTH_LEG;Lnet/minecraft/util/shape/VoxelShape; + f ah;Lexv; field_16375;Lnet/minecraft/class_265; EAST_WALL_SOUTH_LEG;Lnet/minecraft/util/shape/VoxelShape; + f ai;Lexv; field_16345;Lnet/minecraft/class_265; EAST_WALL_NORTH_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f aj;Lexv; field_16350;Lnet/minecraft/class_265; EAST_WALL_SOUTH_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f ak;Lexv; field_16372;Lnet/minecraft/class_265; EAST_WALL_NORTH_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f al;Lexv; field_16381;Lnet/minecraft/class_265; EAST_WALL_SOUTH_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f am;Lexv; field_16391;Lnet/minecraft/class_265; EAST_WALL_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f an;Lexv; field_16370;Lnet/minecraft/class_265; EAST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f ao;Lexv; field_16341;Lnet/minecraft/class_265; WEST_CEILING_LEG;Lnet/minecraft/util/shape/VoxelShape; + f ap;Lexv; field_16355;Lnet/minecraft/class_265; EAST_CEILING_LEG;Lnet/minecraft/util/shape/VoxelShape; + f aq;Lexv; field_16384;Lnet/minecraft/class_265; WEST_CEILING_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f ar;Lexv; field_16400;Lnet/minecraft/class_265; EAST_CEILING_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f as;Lexv; field_16364;Lnet/minecraft/class_265; WEST_CEILING_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f at;Lexv; field_16349;Lnet/minecraft/class_265; EAST_CEILING_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f au;Lexv; field_16397;Lnet/minecraft/class_265; Z_CEILING_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f av;Lexv; field_16361;Lnet/minecraft/class_265; Z_CEILING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f aw;Lexv; field_16387;Lnet/minecraft/class_265; NORTH_CEILING_LEG;Lnet/minecraft/util/shape/VoxelShape; + f ax;Lexv; field_16398;Lnet/minecraft/class_265; SOUTH_CEILING_LEG;Lnet/minecraft/util/shape/VoxelShape; + f ay;Lexv; field_16357;Lnet/minecraft/class_265; NORTH_CEILING_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f az;Lexv; field_16353;Lnet/minecraft/class_265; SOUTH_CEILING_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f b;Lexv; field_16379;Lnet/minecraft/class_265; WEST_FLOOR_LEG;Lnet/minecraft/util/shape/VoxelShape; + f c;Lexv; field_16392;Lnet/minecraft/class_265; EAST_FLOOR_LEG;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_16366;Lnet/minecraft/class_265; WEST_FLOOR_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_16339;Lnet/minecraft/class_265; EAST_FLOOR_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_16348;Lnet/minecraft/class_265; WEST_FLOOR_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_16365;Lnet/minecraft/class_265; EAST_FLOOR_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_16385;Lnet/minecraft/class_265; Z_FLOOR_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_16380;Lnet/minecraft/class_265; Z_FLOOR_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_16373;Lnet/minecraft/class_265; NORTH_FLOOR_LEG;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_16346;Lnet/minecraft/class_265; SOUTH_FLOOR_LEG;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_16343;Lnet/minecraft/class_265; NORTH_FLOOR_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_16374;Lnet/minecraft/class_265; SOUTH_FLOOR_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_16386;Lnet/minecraft/class_265; NORTH_FLOOR_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_16378;Lnet/minecraft/class_265; SOUTH_FLOOR_SIDE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17469;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17469;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 2 _ _ syncId + p _ 4 _ _ player + p _ 3 _ _ inventory + m n;(Ldtc;)Lexv; method_16119;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShape;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ state +c djk$1 net/minecraft/class_3713$1 _ + f a;[I field_16402;[I _ +c djl net/minecraft/class_4863 net/minecraft/block/AbstractPlantPartBlock + f a;Lji; field_22507;Lnet/minecraft/class_2350; growthDirection;Lnet/minecraft/util/math/Direction; + f b;Z field_22508;Z tickWater;Z + f d;Lexv; field_23080;Lnet/minecraft/class_265; outlineShape;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcx;)Ldtc; method_24948;(Lnet/minecraft/class_1936;)Lnet/minecraft/class_2680; getRandomGrowthState;(Lnet/minecraft/world/WorldAccess;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + m b;()Ldfy; method_24946;()Lnet/minecraft/class_2248; getPlant;()Lnet/minecraft/block/Block; + m c;()Ldjn; method_24945;()Lnet/minecraft/class_4865; getStem;()Lnet/minecraft/block/AbstractPlantStemBlock; + m m;(Ldtc;)Z method_24947;(Lnet/minecraft/class_2680;)Z canAttachTo;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_2350;Lnet/minecraft/class_265;Z)V ;(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/shape/VoxelShape;Z)V + p _ 1 _ _ settings + p _ 3 _ _ outlineShape + p _ 2 _ _ growthDirection + p _ 4 _ _ tickWater +c djm net/minecraft/class_4864 net/minecraft/block/AbstractPlantBlock + m a;(Ldcc;Ljd;Ldfy;)Ljava/util/Optional; method_25960;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)Ljava/util/Optional; getStemHeadPos;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)Ljava/util/Optional; + p _ 2 _ _ pos + p _ 3 _ _ block + p _ 1 _ _ world + m a;(Ldtc;Ldtc;)Ldtc; method_33624;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; copyState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ from + p _ 2 _ _ to +c djn net/minecraft/class_4865 net/minecraft/block/AbstractPlantStemBlock + f c;D field_22510;D growthChance;D + f e;Lduc; field_22509;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f f;I field_31100;I MAX_AGE;I + m a;(Layw;)I method_26376;(Lnet/minecraft/class_5819;)I getGrowthLength;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m a;(Ldtc;Layw;)Ldtc; method_33626;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; age;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + p _ 2 _ _ random + m a;(Ldtc;Ldtc;)Ldtc; method_33625;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; copyState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ from + p _ 2 _ _ to + m g;(Ldtc;)Z method_24949;(Lnet/minecraft/class_2680;)Z chooseStemState;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m n;(Ldtc;)Ldtc; method_38232;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; withMaxAge;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + m o;(Ldtc;)Z method_38233;(Lnet/minecraft/class_2680;)Z hasMaxAge;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_2350;Lnet/minecraft/class_265;ZD)V ;(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/shape/VoxelShape;ZD)V + p _ 5 _ _ growthChance + p _ 4 _ _ tickWater + p _ 3 _ _ outlineShape + p _ 2 _ _ growthDirection + p _ 1 _ _ settings +c djo net/minecraft/class_2373 net/minecraft/block/TranslucentBlock + f d;Lcom/mojang/serialization/MapCodec; field_46366;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c djp net/minecraft/class_5806 net/minecraft/block/HangingRootsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46367;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_28689;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Ldtt; field_33642;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; +c djq net/minecraft/class_2380 net/minecraft/block/HayBlock + f a;Lcom/mojang/serialization/MapCodec; field_46368;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c djr net/minecraft/class_9366 net/minecraft/block/HeavyCoreBlock + f a;Lcom/mojang/serialization/MapCodec; field_49831;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_49833;Lnet/minecraft/class_265; OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c djs net/minecraft/class_4622 net/minecraft/block/HoneyBlock + f a;Lcom/mojang/serialization/MapCodec; field_46369;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_21213;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;D field_31101;D _ + f e;D field_31102;D _ + f f;D field_31103;D _ + f g;I field_31104;I TICKS_PER_SECOND;I + m a;(Lbsr;)V method_24175;(Lnet/minecraft/class_1297;)V addRegularParticles;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m a;(Lbsr;I)V method_23355;(Lnet/minecraft/class_1297;I)V addParticles;(Lnet/minecraft/entity/Entity;I)V + p _ 1 _ _ count + p _ 0 _ _ entity + m a;(Lbsr;Ljd;)V method_24176;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)V triggerAdvancement;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ entity + m a;(Ldcw;Lbsr;)V method_24177;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)V addCollisionEffects;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Ljd;Lbsr;)Z method_23356;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z isSliding;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ pos + p _ 2 _ _ entity + m b;(Lbsr;)V method_24178;(Lnet/minecraft/class_1297;)V addRichParticles;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m c;(Lbsr;)Z method_24179;(Lnet/minecraft/class_1297;)Z hasHoneyBlockEffects;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m d;(Lbsr;)V method_24180;(Lnet/minecraft/class_1297;)V updateSlidingVelocity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity +c djt net/minecraft/class_2377 net/minecraft/block/HopperBlock + f F;Lexv; field_11123;Lnet/minecraft/class_265; NORTH_RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_11128;Lnet/minecraft/class_265; SOUTH_RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f H;Lexv; field_11135;Lnet/minecraft/class_265; WEST_RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46370;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11129;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_11126;Lnet/minecraft/class_2746; ENABLED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_11131;Lnet/minecraft/class_265; TOP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_11127;Lnet/minecraft/class_265; MIDDLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_11121;Lnet/minecraft/class_265; OUTSIDE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_49154;Lnet/minecraft/class_265; INSIDE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11132;Lnet/minecraft/class_265; DEFAULT_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11120;Lnet/minecraft/class_265; DOWN_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11134;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11124;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_11122;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_11130;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_11125;Lnet/minecraft/class_265; DOWN_RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_11133;Lnet/minecraft/class_265; EAST_RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcw;Ljd;Ldtc;)V method_10217;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateEnabled;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state +c djt$1 net/minecraft/class_2377$1 _ + f a;[I field_11136;[I _ +c dju net/minecraft/class_2383 net/minecraft/block/HorizontalFacingBlock + f aE;Ldtw; field_11177;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; +c djv net/minecraft/class_2381 net/minecraft/block/MushroomBlock + f a;Lcom/mojang/serialization/MapCodec; field_46371;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11171;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_11172;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11170;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_11167;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtt; field_11166;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + f g;Ldtt; field_11169;Lnet/minecraft/class_2746; DOWN;Lnet/minecraft/state/property/BooleanProperty; + f h;Ljava/util/Map; field_11168;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; +c djw net/minecraft/class_2386 net/minecraft/block/IceBlock + f e;Lcom/mojang/serialization/MapCodec; field_46372;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;()Ldtc; method_51170;()Lnet/minecraft/class_2680; getMeltedState;()Lnet/minecraft/block/BlockState; + m d;(Ldtc;Ldcw;Ljd;)V method_10275;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V melt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world +c djx net/minecraft/class_2384 net/minecraft/block/InfestedBlock + f a;Lcom/mojang/serialization/MapCodec; field_46373;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldfy; field_11178;Lnet/minecraft/class_2248; regularBlock;Lnet/minecraft/block/Block; + f c;Ljava/util/Map; field_11179;Ljava/util/Map; REGULAR_TO_INFESTED_BLOCK;Ljava/util/Map; + f d;Ljava/util/Map; field_33564;Ljava/util/Map; REGULAR_TO_INFESTED_STATE;Ljava/util/Map; + f e;Ljava/util/Map; field_33565;Ljava/util/Map; INFESTED_TO_REGULAR_STATE;Ljava/util/Map; + m a;(Laqu;Ljd;)V method_24797;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V spawnSilverfish;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54022;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54022;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Map;Ldtc;Ljava/util/function/Supplier;)Ldtc; method_36363;(Ljava/util/Map;Lnet/minecraft/class_2680;Ljava/util/function/Supplier;)Lnet/minecraft/class_2680; copyProperties;(Ljava/util/Map;Lnet/minecraft/block/BlockState;Ljava/util/function/Supplier;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ toStateSupplier + p _ 0 _ _ stateMap + p _ 1 _ _ fromState + m a;(Ljava/util/function/Supplier;Ldtc;)Ldtc; method_36364;(Ljava/util/function/Supplier;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; method_36364;(Ljava/util/function/Supplier;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ infestedState + m b;()Ldfy; method_10271;()Lnet/minecraft/class_2248; getRegularBlock;()Lnet/minecraft/block/Block; + m m;()Ldtc; method_36365;()Lnet/minecraft/class_2680; _ + m m;(Ldtc;)Z method_10269;(Lnet/minecraft/class_2680;)Z isInfestable;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ block + m n;(Ldtc;)Ldtc; method_36366;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; fromRegularState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ regularState + m o;(Ldtc;)Ldtc; method_10270;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; toRegularState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ infestedState + m p;(Ldtc;)Ldtc; method_36367;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; _ + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + * "Creates an infested block" intermediary yarn + p _ 1 _ _ regularBlock + * "the block this infested block should mimic" intermediary yarn + p _ 2 _ _ settings + * "block settings" intermediary yarn +c djy net/minecraft/class_6348 net/minecraft/block/RotatedInfestedBlock + f b;Lcom/mojang/serialization/MapCodec; field_46374;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54023;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54023;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c djz net/minecraft/class_2389 net/minecraft/block/PaneBlock + f i;Lcom/mojang/serialization/MapCodec; field_46375;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Z)Z method_10281;(Lnet/minecraft/class_2680;Z)Z connectsTo;(Lnet/minecraft/block/BlockState;Z)Z + p _ 2 _ _ sideSolidFullSquare + p _ 1 _ _ state +c dka net/minecraft/class_3748 net/minecraft/block/JigsawBlock + f a;Lcom/mojang/serialization/MapCodec; field_46376;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_23262;Lnet/minecraft/class_2754; ORIENTATION;Lnet/minecraft/state/property/EnumProperty; + m a;(Lent$c;Lent$c;)Z method_16546;(Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;)Z attachmentMatches;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)Z + p _ 1 _ _ info2 + p _ 0 _ _ info1 + m a;(Lji;)Ldri$a; method_26377;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_3751$class_4991; _ + m m;(Ldtc;)Lji; method_26378;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getFacing;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state + m n;(Ldtc;)Lji; method_26379;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getRotation;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state +c dkb net/minecraft/class_2387 net/minecraft/block/JukeboxBlock + f a;Lcom/mojang/serialization/MapCodec; field_46377;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11180;Lnet/minecraft/class_2746; HAS_RECORD;Lnet/minecraft/state/property/BooleanProperty; +c dkc net/minecraft/class_2393 net/minecraft/block/KelpBlock + f c;Lcom/mojang/serialization/MapCodec; field_46378;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;Lexv; field_11195;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;D field_31105;D GROWTH_CHANCE;D +c dkd net/minecraft/class_2391 net/minecraft/block/KelpPlantBlock + f c;Lcom/mojang/serialization/MapCodec; field_46379;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dke net/minecraft/class_2399 net/minecraft/block/LadderBlock + f a;Lcom/mojang/serialization/MapCodec; field_46380;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11253;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_11257;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;F field_31106;F _ + f e;Lexv; field_11255;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_11252;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_11254;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11256;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcc;Ljd;Lji;)Z method_10305;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canPlaceOn;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ side +c dke$1 net/minecraft/class_2399$1 _ + f a;[I field_11258;[I _ +c dkf net/minecraft/class_3749 net/minecraft/block/LanternBlock + f a;Lcom/mojang/serialization/MapCodec; field_46381;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_16545;Lnet/minecraft/class_2746; HANGING;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_26441;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_16546;Lnet/minecraft/class_265; STANDING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_16544;Lnet/minecraft/class_265; HANGING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m m;(Ldtc;)Lji; method_16370;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; attachedDirection;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state +c dkg net/minecraft/class_5553 net/minecraft/block/LavaCauldronBlock + * "A cauldron filled with lava." intermediary yarn + f d;Lcom/mojang/serialization/MapCodec; field_46382;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dkh net/minecraft/class_5556 net/minecraft/block/LeveledCauldronBlock + * "Constructs a leveled cauldron block." intermediary yarn + f d;Lcom/mojang/serialization/MapCodec; field_46383;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;I field_31107;I MIN_LEVEL;I + f f;I field_31108;I MAX_LEVEL;I + f g;Lduc; field_27206;Lnet/minecraft/class_2758; LEVEL;Lnet/minecraft/state/property/IntProperty; + f h;I field_31109;I BASE_FLUID_HEIGHT;I + f i;D field_31110;D FLUID_HEIGHT_PER_LEVEL;D + f j;Lddw$c; field_46384;Lnet/minecraft/class_1959$class_1963; precipitation;Lnet/minecraft/world/biome/Biome$Precipitation; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54024;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54024;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldkh;)Lkj$a; method_54025;(Lnet/minecraft/class_5556;)Lnet/minecraft/class_5620$class_8821; method_54025;(Lnet/minecraft/block/LeveledCauldronBlock;)Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + p _ 0 _ _ block + m b;(Ldkh;)Lddw$c; method_54026;(Lnet/minecraft/class_5556;)Lnet/minecraft/class_1959$class_1963; method_54026;(Lnet/minecraft/block/LeveledCauldronBlock;)Lnet/minecraft/world/biome/Biome$Precipitation; + p _ 0 _ _ block + m d;(Ldtc;Ldcw;Ljd;)V method_31650;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V decrementFluidLevel;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m e;(Ldtc;Ldcw;Ljd;)V method_36994;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V onFireCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_1959$class_1963;Lnet/minecraft/class_5620$class_8821;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/world/biome/Biome$Precipitation;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap;Lnet/minecraft/block/AbstractBlock$Settings;)V + * "Constructs a leveled cauldron block." intermediary yarn + p _ 2 _ _ behaviorMap + p _ 3 _ _ settings + p _ 1 _ _ precipitation +c dki net/minecraft/class_2397 net/minecraft/block/LeavesBlock + f a;I field_31112;I _ + f b;Lcom/mojang/serialization/MapCodec; field_46385;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_31111;I MAX_DISTANCE;I + f d;Lduc; field_11199;Lnet/minecraft/class_2758; DISTANCE;Lnet/minecraft/state/property/IntProperty; + f e;Ldtt; field_11200;Lnet/minecraft/class_2746; PERSISTENT;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtt; field_38227;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldtc;Ldcx;Ljd;)Ldtc; method_10300;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; updateDistanceFromLogs;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m m;(Ldtc;)Z method_42311;(Lnet/minecraft/class_2680;)Z shouldDecay;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m n;(Ldtc;)Ljava/util/OptionalInt; method_49817;(Lnet/minecraft/class_2680;)Ljava/util/OptionalInt; getOptionalDistanceFromLog;(Lnet/minecraft/block/BlockState;)Ljava/util/OptionalInt; + p _ 0 _ _ state + m o;(Ldtc;)I method_10302;(Lnet/minecraft/class_2680;)I getDistanceFromLog;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state +c dkj net/minecraft/class_3715 net/minecraft/block/LecternBlock + f a;Lcom/mojang/serialization/MapCodec; field_46386;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_16404;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_17365;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_17366;Lnet/minecraft/class_2746; HAS_BOOK;Lnet/minecraft/state/property/BooleanProperty; + f e;Lexv; field_16406;Lnet/minecraft/class_265; BOTTOM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_16405;Lnet/minecraft/class_265; MIDDLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_16403;Lnet/minecraft/class_265; BASE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_17367;Lnet/minecraft/class_265; COLLISION_SHAPE_TOP;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_17368;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_17369;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_17370;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_17371;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_17372;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;I field_31113;I SCHEDULED_TICK_DELAY;I + m a;(Lbsr;Ldcw;Ljd;Ldtc;Z)V method_17473;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V setHasBook;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 4 _ _ hasBook + p _ 1 _ _ world + p _ 0 _ _ user + p _ 3 _ _ state + p _ 2 _ _ pos + m a;(Lbtn;Ldcw;Ljd;Ldtc;Lcuq;)Z method_17472;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;)Z putBookIfAbsent;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ stack + p _ 0 _ _ user + m a;(Ldcw;Ljd;Lcmx;)V method_17470;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V openScreen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + m a;(Ldcw;Ljd;Ldtc;)V method_17471;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V setPowered;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Z)V method_17476;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V setPowered;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ powered + m b;(Lbtn;Ldcw;Ljd;Ldtc;Lcuq;)V method_17475;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;)V putBook;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ stack + p _ 0 _ _ user + p _ 1 _ _ world + m b;(Ldcw;Ljd;Ldtc;)V method_17474;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateNeighborAlways;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m d;(Ldtc;Ldcw;Ljd;)V method_17477;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V dropBook;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state +c dkj$1 net/minecraft/class_3715$1 _ + f a;[I field_15363;[I _ +c dkk net/minecraft/class_6088 net/minecraft/world/WorldEvents + * "Constants of World Event IDs.\n

World Events are used to trigger things on the client from the server side.\nMost commonly, playing sound events or spawning particles.\n

Some events have an extra data integer sent alongside them.\n
Some events are global, meaning they will be sent to every player regardless of their position.\n

Events are sent from the server to the client using {@link net.minecraft.network.packet.s2c.play.WorldEventS2CPacket WorldEventS2CPacket},\nreceived on the client by {@link net.minecraft.client.network.ClientPlayNetworkHandler#onWorldEvent(net.minecraft.network.packet.s2c.play.WorldEventS2CPacket) ClientPlayNetworkHandler#onWorldEvent},\nsynced by {@link net.minecraft.client.world.ClientWorld#syncWorldEvent(net.minecraft.entity.player.PlayerEntity, int, net.minecraft.util.math.BlockPos, int) ClientWorld#syncWorldEvent} and\n{@link net.minecraft.client.world.ClientWorld#syncGlobalEvent(int, net.minecraft.util.math.BlockPos, int) ClientWorld#syncGlobalEvent} (for regular and global events respectively), and\nfinally processed by {@link net.minecraft.client.render.WorldRenderer#processWorldEvent(int, net.minecraft.util.math.BlockPos, int) WorldRenderer#processWorldEvent} and\n{@link net.minecraft.client.render.WorldRenderer#processGlobalEvent(int, net.minecraft.util.math.BlockPos, int) WorldRenderer#processGlobalEvent} (for regular and global events respectively)." intermediary yarn + f A;I field_31122;I CHORUS_FLOWER_DIES;I + * "A chorus flower dies.\n
Plays the chorus flower death sound event.\n

Called by {@link net.minecraft.block.ChorusFlowerBlock#die(net.minecraft.world.World, net.minecraft.util.math.BlockPos) ChorusFlowerBlock#die}" intermediary yarn + f B;I field_31123;I BREWING_STAND_BREWS;I + * "A brewing stand brews.\n
Plays the brewing stand brewing sound event.\n

Called by {@link net.minecraft.block.entity.BrewingStandBlockEntity#craft(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.util.collection.DefaultedList) BrewingStandBlockEntity#craft}" intermediary yarn + f C;I field_31126;I END_PORTAL_OPENED;I + * "An end portal is opened.\n
Plays the end portal spawn sound event.\n

This is a global event.\n

Called by {@link net.minecraft.item.EnderEyeItem#useOnBlock(net.minecraft.item.ItemUsageContext) EnderEyeItem#useOnBlock}" intermediary yarn + f D;I field_31127;I PHANTOM_BITES;I + * "A phantom bites its victim.\n
Plays the phantom bite sound event.\n

Called by {@link net.minecraft.entity.mob.PhantomEntity.SwoopMovementGoal#tick() PhantomEntity.SwoopMovementGoal#tick}" intermediary yarn + f E;I field_31128;I ZOMBIE_CONVERTS_TO_DROWNED;I + * "A zombie converts into a drowned.\n
Plays the zombie convert to drowned sound event.\n

Called by {@link net.minecraft.entity.mob.ZombieEntity#convertInWater() ZombieEntity#convertInWater}" intermediary yarn + f F;I field_31129;I HUSK_CONVERTS_TO_ZOMBIE;I + * "A husk converts into a zombie.\n
Plays the husk convert to zombie sound event.\n

Called by {@link net.minecraft.entity.mob.HuskEntity#convertInWater() HuskEntity#convertInWater}" intermediary yarn + f G;I field_31130;I GRINDSTONE_USED;I + * "A grindstone is used.\n
Plays the grindstone used sound event.\n

Called by {@link net.minecraft.screen.GrindstoneScreenHandler GrindstoneScreenHandler}" intermediary yarn + f H;I field_31131;I LECTERN_BOOK_PAGE_TURNED;I + * "A page is turned in a book on a lectern.\n
Plays the page turn sound event.\n

Called by {@link net.minecraft.block.LecternBlock#setPowered(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) LecternBlock#setPowered}" intermediary yarn + f I;I field_31132;I SMITHING_TABLE_USED;I + * "A smithing table is used.\n
Plays the smithing table used sound event.\n

Called by {@link net.minecraft.screen.SmithingScreenHandler#onTakeOutput(net.minecraft.entity.player.PlayerEntity, net.minecraft.item.ItemStack) SmithingScreenHandler#onTakeOutput}" intermediary yarn + f J;I field_31133;I POINTED_DRIPSTONE_LANDS;I + * "A pointed dripstone lands after falling.\n
Plays the pointed dripstone landing sound event.\n

Called by {@link net.minecraft.block.PointedDripstoneBlock#onDestroyedOnLanding(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.entity.FallingBlockEntity) PointedDripstoneBlock#onDestroyedOnLanding}" intermediary yarn + f K;I field_31134;I POINTED_DRIPSTONE_DRIPS_LAVA_INTO_CAULDRON;I + * "A pointed dripstone drips lava into a cauldron.\n
Plays the pointed dripstone dripping lava into cauldron sound event.\n

Called by {@link net.minecraft.block.CauldronBlock#fillFromDripstone(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.fluid.Fluid) CauldronBlock#fillFromDripstone}" intermediary yarn + f L;I field_31135;I POINTED_DRIPSTONE_DRIPS_WATER_INTO_CAULDRON;I + * "A pointed dripstone drips water into a cauldron.\n
Plays the pointed dripstone dripping water into cauldron sound event.\n

Called by {@link net.minecraft.block.CauldronBlock#fillFromDripstone(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.fluid.Fluid) CauldronBlock#fillFromDripstone},\nand {@link net.minecraft.block.LeveledCauldronBlock#fillFromDripstone(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.fluid.Fluid) LeveledCauldronBlock#fillFromDripstone}" intermediary yarn + f M;I field_31136;I SKELETON_CONVERTS_TO_STRAY;I + * "A skeleton converts into a stray.\n
Plays the skeleton convert to stray sound event.\n

Called by {@link net.minecraft.entity.mob.SkeletonEntity#convertToStray() SkeletonEntity#convertToStray}" intermediary yarn + f N;I field_46805;I CRAFTER_CRAFTS;I + * "A crafter crafts an item.\n
Plays the crafter craft sound event.\n

Called by {@link net.minecraft.block.CrafterBlock#transferOrSpawnStack CrafterBlock#transferOrSpawnStack}" intermediary yarn + f O;I field_46806;I CRAFTER_FAILS;I + * "A crafter fails to craft.\n
Plays the crafter fail sound event.\n

Called by {@link net.minecraft.block.CrafterBlock#craft(net.minecraft.block.BlockState, net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos) CrafterBlock#craft}" intermediary yarn + f P;I field_51787;I _ + f Q;I field_31137;I COMPOSTER_USED;I + * "An item is composted in a composter.\n
Plays the appropriate composting sound event and spawns composter particles.\n

A {@code 1} should be passed as extra data if the use of the composter added to the level of compost inside.\n

Called by {@link net.minecraft.block.ComposterBlock#onUse(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.entity.player.PlayerEntity, net.minecraft.util.hit.BlockHitResult) ComposterBlock#onUse},\n{@link net.minecraft.block.ComposterBlock.ComposterInventory#markDirty() ComposterBlock.ComposterInventory#markDirty},\nand {@link net.minecraft.entity.ai.brain.task.FarmerWorkTask#syncComposterEvent(net.minecraft.server.world.ServerWorld, net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) FarmerWorkTask#syncComposterEvent}" intermediary yarn + f R;I field_31138;I LAVA_EXTINGUISHED;I + * "Lava is extinguished.\n
Plays the lava extinguish sound event and spawns large smoke particles.\n

Called by {@link net.minecraft.block.FluidBlock#playExtinguishSound(net.minecraft.world.WorldAccess, net.minecraft.util.math.BlockPos) FluidBlock#playExtinguishSound},\nand {@link net.minecraft.fluid.LavaFluid#playExtinguishEvent(net.minecraft.world.WorldAccess, net.minecraft.util.math.BlockPos) LavaFluid#playExtinguishEvent}" intermediary yarn + f S;I field_31139;I REDSTONE_TORCH_BURNS_OUT;I + * "A redstone torch burns out.\n
Plays the redstone torch burn out sound event and spawns smoke particles.\n

Called by {@link net.minecraft.block.RedstoneTorchBlock#scheduledTick(net.minecraft.block.BlockState, net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos, net.minecraft.util.math.random.AbstractRandom) RedstoneTorchBlock#scheduledTick}" intermediary yarn + f T;I field_31141;I END_PORTAL_FRAME_FILLED;I + * "An end portal frame is filled with an eye of ender.\n
Plays the end portal frame filled sound event and spawns smoke particles.\n

Called by {@link net.minecraft.item.EnderEyeItem#useOnBlock(net.minecraft.item.ItemUsageContext) EnderEyeItem#useOnBlock}" intermediary yarn + f U;I field_31142;I POINTED_DRIPSTONE_DRIPS;I + * "A pointed dripstone drips fluid particles.\n
Spawns dripping fluid particles.\n

Called by {@link net.minecraft.block.PointedDripstoneBlock#dripTick(net.minecraft.block.BlockState, net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos, float) PointedDripstoneBlock#dripTick}" intermediary yarn + f V;I field_33511;I BONE_MEAL_USED;I + * "Bone meal is used.\n
Plays the bone meal item used sound event and spawns happy villager particles.\n

The amount of particles to spawn must be supplied as extra data.\n

Called by {@link net.minecraft.item.BoneMealItem#useOnBlock(net.minecraft.item.ItemUsageContext) BoneMealItem#useOnBlock},\nan anonymous class in {@link net.minecraft.block.dispenser.DispenserBehavior#registerDefaults() DispenserBehavior#registerDefaults},\nand {@link net.minecraft.entity.ai.brain.task.BoneMealTask#keepRunning(net.minecraft.server.world.ServerWorld, net.minecraft.entity.passive.VillagerEntity, long) BoneMealTask#keepRunning}" intermediary yarn + f W;I field_31143;I DISPENSER_ACTIVATED;I + * "A dispenser is activated.\n
Shoots smoke particles.\n

The ordinal direction the dispenser is facing must be supplied as extra data.\n

Called by {@link net.minecraft.block.dispenser.ItemDispenserBehavior#spawnParticles(net.minecraft.util.math.BlockPointer, net.minecraft.util.math.Direction) ItemDispenserBehavior#spawnParticles}" intermediary yarn + f X;I field_31144;I BLOCK_BROKEN;I + * "A block is broken.\n
Plays the appropriate block breaking sound event and spawns block breaking particles.\n

The raw ID of the block must be supplied as extra data.\n

Called by {@link net.minecraft.block.Block#spawnBreakParticles(net.minecraft.world.World, net.minecraft.entity.player.PlayerEntity, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) Block#spawnBreakParticles},\n{@link net.minecraft.block.TallPlantBlock#onBreakInCreative(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, net.minecraft.entity.player.PlayerEntity) TallPlantBlock#onBreakInCreative},\n{@link net.minecraft.entity.ai.goal.BreakDoorGoal#tick() BreakDoorGoal#tick},\n{@link net.minecraft.block.CarvedPumpkinBlock#trySpawnEntity(net.minecraft.world.World, net.minecraft.util.math.BlockPos) CarvedPumpkinBlock#trySpawnEntity},\n{@link net.minecraft.entity.ai.goal.EatGrassGoal#tick() EatGrassGoal#tick},\n{@link net.minecraft.entity.passive.FoxEntity#tick() FoxEntity#tick},\n{@link net.minecraft.block.PowderSnowBlock#tryDrainFluid(net.minecraft.entity.player.PlayerEntity, net.minecraft.world.WorldAccess, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) PowderSnowBlock#tryDrainFluid},\n{@link net.minecraft.entity.passive.RabbitEntity.EatCarrotCropGoal#tick() RabbitEntity.EatCarrotCropGoal#tick},\n{@link net.minecraft.block.SpongeBlock#update(net.minecraft.world.World, net.minecraft.util.math.BlockPos) SpongeBlock#update},\n{@link net.minecraft.block.TurtleEggBlock#breakEgg(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) TurtleEggBlock#breakEgg},\n{@link net.minecraft.block.TurtleEggBlock#randomTick(net.minecraft.block.BlockState, net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos, net.minecraft.util.math.random.AbstractRandom) TurtleEggBlock#randomTick},\n{@link net.minecraft.entity.passive.TurtleEntity#tickMovement() TurtleEntity#tickMovement},\n{@link net.minecraft.block.WitherSkullBlock#onPlaced(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.entity.SkullBlockEntity) WitherSkullBlock#onPlaced},\nand {@link net.minecraft.world.World#breakBlock(net.minecraft.util.math.BlockPos, boolean, net.minecraft.entity.Entity, int) World#breakBlock}" intermediary yarn + f Y;I field_31145;I SPLASH_POTION_SPLASHED;I + * "A non-instant splash potion is splashed.\n
Plays the splash potion breaking sound event and spawns splash potion particles.\n

The hex color of the potion must be supplied as extra data.\n

For instant effects such as Instant Health and Instant Damage, use {@link #INSTANT_SPLASH_POTION_SPLASHED}.\n

Called by {@link net.minecraft.entity.projectile.thrown.ExperienceBottleEntity#onCollision(net.minecraft.util.hit.HitResult) ExperienceBottleEntity#onCollision},\nand {@link net.minecraft.entity.projectile.thrown.PotionEntity#onCollision(net.minecraft.util.hit.HitResult) PotionEntity#onCollision}" intermediary yarn + f Z;I field_31146;I EYE_OF_ENDER_BREAKS;I + * "A thrown eye of ender breaks.\n
Spawns several particles.\n

Called by {@link net.minecraft.entity.EyeOfEnderEntity#tick() EyeOfEnderEntity#tick}" intermediary yarn + f aA;I field_50164;I COBWEB_WEAVED;I + * "A cobweb is placed by the weaving effect.\n
Spawns poof particles and plays the cobweb place sound.\n

Called by {@link net.minecraft.entity.effect.WeavingStatusEffect#tryPlaceCobweb}." intermediary yarn + f aB;I field_50165;I OMINOUS_TRIAL_SPAWNER_DETECTS_PLAYER;I + * "An ominous trial spawner detects survival-mode players.\n
Plays the detection sound and spawns detection particles.\n

The extra data denotes the number of players.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerData#updatePlayers}." intermediary yarn + f aC;I field_50166;I TRIAL_SPAWNER_TURNS_OMINOUS;I + * "A trial spawner becomes ominous.\n
Plays the activate sound and spawns both detection and omen particles.\n

If a {@code 0} is passed as extra data, the activate sound will be played at 0.3 volume.\n
Otherwise, it is played at full volume.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#setOminous},\nand {@link net.minecraft.block.spawner.TrialSpawnerData#updatePlayers}." intermediary yarn + f aD;I field_50167;I OMINOUS_ITEM_SPAWNER_SPAWNS_ITEM;I + * "An ominous item spawner spawns an item.\n
Plays the item spawn sound and spawns mob spawn particles.\n

Called by {@link net.minecraft.entity.OminousItemSpawnerEntity#spawnItem}" intermediary yarn + f a;I field_31140;I DISPENSER_DISPENSES;I + * "A dispenser dispenses an item.\n
Plays the dispensing sound event.\n

Called by {@link net.minecraft.block.dispenser.BoatDispenserBehavior#playSound(net.minecraft.util.math.BlockPointer) BoatDispenserBehavior#playSound},\n{@link net.minecraft.block.dispenser.FallibleItemDispenserBehavior#playSound(net.minecraft.util.math.BlockPointer) FallibleItemDispenserBehavior#playSound},\n{@link net.minecraft.block.dispenser.ItemDispenserBehavior#playSound(net.minecraft.util.math.BlockPointer) ItemDispenserBehavior#playSound},\nand {@link net.minecraft.item.MinecartItem#DISPENSER_BEHAVIOR MinecartItem#DISPENSER_BEHAVIOR}" intermediary yarn + f aa;I field_31147;I SPAWNER_SPAWNS_MOB;I + * "A spawner spawns a mob.\n
Spawns smoke and flame particles.\n

Called by {@link net.minecraft.block.spawner.MobSpawnerLogic#serverTick(net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos) MobSpawnerLogic#serverTick}" intermediary yarn + f ab;I field_31149;I DRAGON_BREATH_CLOUD_SPAWNS;I + * "A dragon breath cloud spawns.\n
Plays the dragon fireball explode sound event and spawns dragon breath particles.\n

Called by {@link net.minecraft.entity.projectile.DragonFireballEntity#onCollision(net.minecraft.util.hit.HitResult) DragonFireballEntity#onCollision}" intermediary yarn + f ac;I field_31150;I INSTANT_SPLASH_POTION_SPLASHED;I + * "An instant splash potion is splashed.\n
Plays the splash potion breaking sound event and spawns instant splash potion particles.\n

The hex color of the potion must be supplied as extra data.\n

For non-instant effects, use {@link #SPLASH_POTION_SPLASHED}.\n

Called by {@link net.minecraft.entity.projectile.thrown.PotionEntity#onCollision(net.minecraft.util.hit.HitResult) PotionEntity#onCollision}" intermediary yarn + f ad;I field_31151;I ENDER_DRAGON_BREAKS_BLOCK;I + * "An ender dragon breaks a block.\n
Spawns an explosion particle.\n

Called by {@link net.minecraft.entity.boss.dragon.EnderDragonEntity#destroyBlocks(net.minecraft.util.math.Box) EnderDragonEntity#destroyBlocks}" intermediary yarn + f ae;I field_31152;I WET_SPONGE_DRIES_OUT;I + * "A wet sponge dries out in an ultrawarm dimension.\n
Spawns cloud particles.\n

Called by {@link net.minecraft.block.WetSpongeBlock#onBlockAdded(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, boolean) WetSpongeBlock#onBlockAdded}" intermediary yarn + f af;I field_46807;I CRAFTER_SHOOTS;I + * "A crafter shoots out an item.\n
Shoots white smoke particles.\n

The ordinal direction the crafter is facing must be supplied as extra data.\n

Called by {@link net.minecraft.block.CrafterBlock#transferOrSpawnStack(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.entity.CrafterBlockEntity, net.minecraft.item.ItemStack, net.minecraft.block.BlockState) CrafterBlock#transferOrSpawnStack}" intermediary yarn + f ag;I field_47837;I BEE_FERTILIZES_PLANT;I + * "A plant is fertilized by a bee.\n
Spawns happy villager particles.\n

The amount of particles to spawn must be supplied as extra data.\n

Called by {@link net.minecraft.entity.passive.BeeEntity.GrowCropsGoal#tick() BeeEntity.GrowCropsGoal#tick}" intermediary yarn + f ah;I field_47838;I TURTLE_EGG_PLACED;I + * "A turtle egg is placed on sand.\n
Spawns happy villager particles.\n

The amount of particles to spawn must be supplied as extra data.\n

Called by {@link net.minecraft.block.TurtleEggBlock#onBlockAdded(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, boolean) TurtleEggBlock#onBlockAdded}" intermediary yarn + f ai;I field_50168;I SMASH_ATTACK;I + * "A mace is used to execute a smash attack.\n
Spawns dust pillar particles.\n

The amount of particles to spawn must be supplied as extra data.\n

Called by {@link net.minecraft.item.MaceItem#knockbackNearbyEntities}" intermediary yarn + f aj;I field_31153;I END_GATEWAY_SPAWNS;I + * "An end gateway spawns.\n
Plays the end gateway spawn sound event and spawns an explosion emitter particle.\n

Called by {@link net.minecraft.entity.boss.dragon.EnderDragonFight#generateEndGateway(net.minecraft.util.math.BlockPos) EnderDragonFight#generateEndGateway}" intermediary yarn + f ak;I field_31154;I ENDER_DRAGON_RESURRECTED;I + * "The ender dragon is being resurrected.\n
Plays the ender dragon growl sound event.\n

Called by {@link net.minecraft.entity.boss.dragon.EnderDragonSpawnState#run(net.minecraft.server.world.ServerWorld, net.minecraft.entity.boss.dragon.EnderDragonFight, java.util.List, int, net.minecraft.util.math.BlockPos) EnderDragonSpawnState#run}" intermediary yarn + f al;I field_31155;I ELECTRICITY_SPARKS;I + * "Electricity sparks after lightning hits a lightning rod or oxidizable blocks.\n
Spawns electric spark particles.\n

The ordinal direction the lightning rod is facing must be supplied as extra data.\n
A {@code -1} should be passed if the event is called by a lightning entity itself.\n

Called by {@link net.minecraft.block.LightningRodBlock#setPowered(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos) LightningRodBlock#setPowered},\nand {@link net.minecraft.entity.LightningEntity#cleanOxidationAround(net.minecraft.world.World, net.minecraft.util.math.BlockPos) LightningEntity#cleanOxidationAround}" intermediary yarn + f am;I field_31156;I BLOCK_WAXED;I + * "A block is waxed.\n
Plays the block waxing sound event and spawns waxing particles.\n

Called by {@link net.minecraft.item.HoneycombItem#useOnBlock(net.minecraft.item.ItemUsageContext) HoneycombItem#useOnBlock}" intermediary yarn + f an;I field_31157;I WAX_REMOVED;I + * "Wax is removed from a block.\n
Spawns wax removal particles.\n

Called by {@link net.minecraft.item.AxeItem#useOnBlock(net.minecraft.item.ItemUsageContext) AxeItem#useOnBlock}" intermediary yarn + f ao;I field_31158;I BLOCK_SCRAPED;I + * "A block is scraped.\n
Spawns scraping particles.\n

Called by {@link net.minecraft.item.AxeItem#useOnBlock(net.minecraft.item.ItemUsageContext) AxeItem#useOnBlock}" intermediary yarn + f ap;I field_37586;I SCULK_CHARGE;I + * "Sculk releases a charge.\n
Spawns sculk charge particles.\n

Called by {@link net.minecraft.block.entity.SculkSpreadManager#tick(net.minecraft.world.WorldAccess, net.minecraft.util.math.BlockPos, net.minecraft.util.math.random.Random, boolean) SculkSpreadManager#tick}" intermediary yarn + f aq;I field_38228;I SCULK_SHRIEKS;I + * "A sculk shrieker shrieks.\n
Spawns shriek particles and plays the shriek sound event.\n

Called by {@link net.minecraft.block.entity.SculkShriekerBlockEntity#shriek(net.minecraft.server.world.ServerWorld, net.minecraft.entity.Entity) SculkShriekerBlockEntity#shriek}" intermediary yarn + f ar;I field_42759;I BLOCK_FINISHED_BRUSHING;I + * "A block has been completely brushed.\n
Spawns block break particles and plays the block\'s brushing complete sound.\n

The block\'s raw ID must be supplied as extra data.\n

Called by {@link net.minecraft.block.entity.BrushableBlockEntity#finishBrushing(net.minecraft.entity.player.PlayerEntity) BrushableBlockEntity#finishBrushing}" intermediary yarn + f as;I field_43238;I SNIFFER_EGG_CRACKS;I + * "A sniffer egg cracks.\n
Spawns between 1 and 3 egg crack particles.\n

If a {@code 1} is passed as extra data, between 3 and 6 egg crack particles are spawned instead.\n

Called by {@link net.minecraft.block.SnifferEggBlock#onBlockAdded(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, boolean) SnifferEggBlock#onBlockAdded}" intermediary yarn + f at;I field_47340;I TRIAL_SPAWNER_SPAWNS_MOB;I + * "A trial spawner spawns a mob. Triggered at the position of the spawner.\n
Spawns mob spawn particles.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#trySpawnMob}." intermediary yarn + f au;I field_47341;I TRIAL_SPAWNER_SPAWNS_MOB_AT_SPAWN_POS;I + * "A trial spawner spawns a mob. Triggered at the position of the spawned mob.\n
Plays the spawn sound and spawns mob spawn particles.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#trySpawnMob}." intermediary yarn + f av;I field_47342;I TRIAL_SPAWNER_DETECTS_PLAYER;I + * "A trial spawner detects survival-mode players.\n
Plays the detection sound and spawns detection particles.\n

The extra data denotes the number of players.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerData#updatePlayers}." intermediary yarn + f aw;I field_47343;I TRIAL_SPAWNER_EJECTS_ITEM;I + * "A trial spawner ejects loot.\n
Plays the ejection sound and spawns ejection particles.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#ejectLootTable}." intermediary yarn + f ax;I field_48852;I VAULT_ACTIVATES;I + * "A vault is activated.\n
Plays the activate sound and spawns smoke and small flame particles.\n

Called by {@link net.minecraft.block.enums.VaultState#ACTIVE}." intermediary yarn + f ay;I field_48853;I VAULT_DEACTIVATES;I + * "A vault is deactivated.\n
Plays the deactivate sound and spawns small flame particles.\n

Called by {@link net.minecraft.block.enums.VaultState#INACTIVE}." intermediary yarn + f az;I field_48854;I VAULT_EJECTS_ITEM;I + * "A vault ejects loot.\n
Spawns ejection particles.\n

Called by {@link net.minecraft.block.enums.VaultState#ejectItem}." intermediary yarn + f b;I field_31159;I DISPENSER_FAILS;I + * "A dispenser fails to dispense an item.\n
Plays the dispenser fail sound event.\n

Called by {@link net.minecraft.block.DispenserBlock#dispense(net.minecraft.server.world.ServerWorld, net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos) DispenserBlock#dispense},\n{@link net.minecraft.block.DropperBlock#dispense(net.minecraft.server.world.ServerWorld, net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos) DropperBlock#dispense},\nand {@link net.minecraft.block.dispenser.FallibleItemDispenserBehavior#playSound(net.minecraft.util.math.BlockPointer) FallibleItemDispenserBehavior#playSound}" intermediary yarn + f c;I field_31160;I DISPENSER_LAUNCHES_PROJECTILE;I + * "A dispenser launches a projectile.\n
Plays the dispenser launch sound event.\n

Called by {@link net.minecraft.block.dispenser.ProjectileDispenserBehavior#playSound(net.minecraft.util.math.BlockPointer) ProjectileDispenserBehavior#playSound}" intermediary yarn + f d;I field_31162;I FIREWORK_ROCKET_SHOOTS;I + * "A firework rocket is shot.\n
Plays the firework shoot sound event.\n

Called by {@link net.minecraft.block.dispenser.DispenserBehavior DispenserBehavior}" intermediary yarn + f e;I field_31167;I FIRE_EXTINGUISHED;I + * "Fire is extinguished.\n
Plays the appropriate fire extinguish sound event.\n

A {@code 1} should be supplied as extra data if an entity was extinguished, and {@code 0} for a block.\n

Called by {@link net.minecraft.block.AbstractFireBlock#onBreak(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, net.minecraft.entity.player.PlayerEntity) AbstractFireBlock#onBreak},\n{@link net.minecraft.entity.projectile.thrown.PotionEntity#extinguishFire(net.minecraft.util.math.BlockPos) PotionEntity#extinguishFire},\nand {@link net.minecraft.item.ShovelItem#useOnBlock(net.minecraft.item.ItemUsageContext) ShovelItem#useOnBlock}" intermediary yarn + f f;I field_42760;I JUKEBOX_STARTS_PLAYING;I + * "A jukebox starts playing a music disc.\n
Plays the appropriate music.\n

The raw ID of the music disc item must be supplied as extra data.\n

Called by {@link net.minecraft.block.entity.JukeboxBlockEntity#startPlaying() JukeboxBlockEntity#startPlaying}" intermediary yarn + f g;I field_42761;I JUKEBOX_STOPS_PLAYING;I + * "A jukebox stops playing a music disc.\n
Stops any music currently playing.\n

Called by {@link net.minecraft.block.entity.JukeboxBlockEntity#stopPlaying() JukeboxBlockEntity#stopPlaying}" intermediary yarn + f h;I field_31173;I GHAST_WARNS;I + * "A ghast warns its victim.\n
Plays the ghast warn sound event.\n

Called by {@link net.minecraft.entity.mob.GhastEntity.ShootFireballGoal#tick() GhastEntity.ShootFireballGoal#tick}" intermediary yarn + f i;I field_31174;I GHAST_SHOOTS;I + * "A ghast shoots a fireball.\n
Plays the ghast shoot sound event.\n

Called by {@link net.minecraft.entity.mob.GhastEntity.ShootFireballGoal#tick() GhastEntity.ShootFireballGoal#tick}" intermediary yarn + f j;I field_31175;I ENDER_DRAGON_SHOOTS;I + * "An ender dragon shoots a fireball.\n
Plays the ender dragon shoot sound event.\n

Called by {@link net.minecraft.entity.boss.dragon.phase.StrafePlayerPhase#serverTick() StrafePlayerPhase#serverTick}" intermediary yarn + f k;I field_31176;I BLAZE_SHOOTS;I + * "A blaze shoots a fireball or a fire charge is shot by a dispenser.\n
Plays the blaze shoot sound event.\n

Called by {@link net.minecraft.entity.mob.BlazeEntity.ShootFireballGoal#tick() BlazeEntity.ShootFireballGoal#tick},\nand {@link net.minecraft.block.dispenser.DispenserBehavior DispenserBehavior}" intermediary yarn + f l;I field_31177;I ZOMBIE_ATTACKS_WOODEN_DOOR;I + * "A zombie attacks a wooden door.\n
Plays the zombie attacking wooden door sound event.\n

Called by {@link net.minecraft.entity.ai.goal.BreakDoorGoal#tick() BreakDoorGoal#tick}" intermediary yarn + f m;I field_31178;I ZOMBIE_ATTACKS_IRON_DOOR;I + * "A zombie attacks an iron door.\n
Plays the zombie attacking iron door sound event.\n
Goes unused." intermediary yarn + f n;I field_31179;I ZOMBIE_BREAKS_WOODEN_DOOR;I + * "A zombie breaks a wooden door.\n
Plays the zombie breaking wooden door sound event.\n

Called by {@link net.minecraft.entity.ai.goal.BreakDoorGoal#tick() BreakDoorGoal#tick}" intermediary yarn + f o;I field_31180;I WITHER_BREAKS_BLOCK;I + * "A wither breaks a block.\n
Plays the wither breaking block sound event.\n

Called by {@link net.minecraft.entity.boss.WitherEntity#mobTick() WitherEntity#mobTick}" intermediary yarn + f p;I field_31181;I WITHER_SPAWNS;I + * "A wither is spawned.\n
Plays the wither spawn sound event.\n

This is a global event.\n

Called by {@link net.minecraft.entity.boss.WitherEntity#mobTick() WitherEntity#mobTick}" intermediary yarn + f q;I field_31182;I WITHER_SHOOTS;I + * "A wither shoots a wither skull.\n
Plays the wither shoot sound event.\n

Called by {@link net.minecraft.entity.boss.WitherEntity#shootSkullAt(int, double, double, double, boolean) WitherEntity#shootSkullAt}" intermediary yarn + f r;I field_31183;I BAT_TAKES_OFF;I + * "A bat takes off.\n
Plays the bat take off sound event.\n

Called by {@link net.minecraft.entity.passive.BatEntity#mobTick() BatEntity#mobTick}" intermediary yarn + f s;I field_31114;I ZOMBIE_INFECTS_VILLAGER;I + * "A zombie infects a villager.\n
Plays the zombie infect villager sound event.\n

Called by {@link net.minecraft.entity.mob.ZombieEntity#onKilledOther(net.minecraft.server.world.ServerWorld, net.minecraft.entity.LivingEntity) ZombieEntity#onKilledOther}" intermediary yarn + f t;I field_31115;I ZOMBIE_VILLAGER_CURED;I + * "A zombie villager is cured.\n
Plays the zombie villager cured sound event.\n

Called by {@link net.minecraft.entity.mob.ZombieVillagerEntity#finishConversion(net.minecraft.server.world.ServerWorld) ZombieVillagerEntity#finishConversion}" intermediary yarn + f u;I field_31116;I ENDER_DRAGON_DIES;I + * "An ender dragon dies.\n
Plays the ender dragon death sound event.\n

This is a global event.\n

Called by {@link net.minecraft.entity.boss.dragon.EnderDragonEntity#updatePostDeath() EnderDragonEntity#updatePostDeath}" intermediary yarn + f v;I field_31117;I ANVIL_DESTROYED;I + * "An anvil is destroyed from damage.\n
Plays the anvil destroyed sound event.\n

Called by {@link net.minecraft.block.AnvilBlock#onDestroyedOnLanding(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.entity.FallingBlockEntity) AnvilBlock#onDestroyedOnLanding},\nand {@link net.minecraft.screen.AnvilScreenHandler#onTakeOutput(net.minecraft.entity.player.PlayerEntity, net.minecraft.item.ItemStack) AnvilScreenHandler#onTakeOutput}" intermediary yarn + f w;I field_31118;I ANVIL_USED;I + * "An anvil is used.\n
Plays the anvil used sound event.\n

Called by {@link net.minecraft.screen.AnvilScreenHandler#onTakeOutput(net.minecraft.entity.player.PlayerEntity, net.minecraft.item.ItemStack) AnvilScreenHandler#onTakeOutput}" intermediary yarn + f x;I field_31119;I ANVIL_LANDS;I + * "An anvil lands after falling.\n
Plays the anvil landing sound event.\n

Called by {@link net.minecraft.block.AnvilBlock#onLanding(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, net.minecraft.block.BlockState, net.minecraft.entity.FallingBlockEntity) AnvilBlock#onLanding}" intermediary yarn + f y;I field_31120;I TRAVEL_THROUGH_PORTAL;I + * "A portal is traveled through.\n
Plays the portal travel sound event directly through the client\'s sound manager.\n

Called by {@link net.minecraft.server.network.ServerPlayerEntity#moveToWorld(net.minecraft.server.world.ServerWorld) ServerPlayerEntity#moveToWorld}" intermediary yarn + f z;I field_31121;I CHORUS_FLOWER_GROWS;I + * "A chorus flower grows.\n
Plays the chorus flower growing sound event.\n

Called by {@link net.minecraft.block.ChorusFlowerBlock#grow(net.minecraft.world.World, net.minecraft.util.math.BlockPos, int) ChorusFlowerBlock#grow}" intermediary yarn +c dkl net/minecraft/class_2401 net/minecraft/block/LeverBlock + f a;Lcom/mojang/serialization/MapCodec; field_46387;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11265;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f c;I field_31184;I _ + f d;I field_31185;I _ + f e;I field_31186;I _ + f f;Lexv; field_11267;Lnet/minecraft/class_265; NORTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_11263;Lnet/minecraft/class_265; SOUTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11260;Lnet/minecraft/class_265; WEST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11262;Lnet/minecraft/class_265; EAST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11264;Lnet/minecraft/class_265; FLOOR_Z_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11261;Lnet/minecraft/class_265; FLOOR_X_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_11268;Lnet/minecraft/class_265; CEILING_Z_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_11266;Lnet/minecraft/class_265; CEILING_X_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcmx;Ldcx;Ljd;Ldtc;)V method_60283;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playClickSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ player + m a;(Ldtc;Ldcx;Ljd;F)V method_10308;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;F)V spawnParticles;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;F)V + p _ 0 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ alpha + m b;(Ldtc;Ldcw;Ljd;Lcmx;)V method_21846;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V togglePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 4 _ _ player + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m d;(Ldtc;Ldcw;Ljd;)V method_10309;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateNeighbors;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 1 _ _ state + p _ 3 _ _ pos +c dkl$1 net/minecraft/class_2401$1 _ + f a;[I field_11271;[I _ + f b;[I field_11270;[I _ + f c;[I field_11269;[I _ +c dkm net/minecraft/class_6089 net/minecraft/block/LightBlock + f a;Lcom/mojang/serialization/MapCodec; field_46388;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_33722;I _ + f c;Lduc; field_31187;Lnet/minecraft/class_2758; LEVEL_15;Lnet/minecraft/state/property/IntProperty; + f d;Ldtt; field_31188;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;Ljava/util/function/ToIntFunction; field_31189;Ljava/util/function/ToIntFunction; STATE_TO_LUMINANCE;Ljava/util/function/ToIntFunction; + m a;(Lcuq;I)Lcuq; method_47377;(Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1799; addNbtForLevel;(Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ stack + p _ 1 _ _ level + m m;(Ldtc;)I method_35281;(Lnet/minecraft/class_2680;)I method_35281;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state +c dkn net/minecraft/class_5554 net/minecraft/block/LightningRodBlock + f b;Lcom/mojang/serialization/MapCodec; field_46389;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_29562;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_27193;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f e;I field_31190;I MAX_REDIRECT_DISTANCE;I + * "The maximum distance that lightning rods can redirect lightning from.\n\n@see net.minecraft.server.world.ServerWorld#getLightningRodPos(BlockPos)" intermediary yarn + f k;I field_31192;I SCHEDULED_TICK_DELAY;I + f l;I field_31191;I _ + m d;(Ldtc;Ldcw;Ljd;)V method_31648;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V setPowered;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m e;(Ldtc;Ldcw;Ljd;)V method_33627;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateNeighbors;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world +c dko net/minecraft/class_2404 net/minecraft/block/FluidBlock + f a;Lcom/mojang/serialization/MapCodec; field_46390;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_11278;Lnet/minecraft/class_2758; LEVEL;Lnet/minecraft/state/property/IntProperty; + f c;Lepc; field_11279;Lnet/minecraft/class_3609; fluid;Lnet/minecraft/fluid/FlowableFluid; + f d;Lexv; field_24412;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lcom/google/common/collect/ImmutableList; field_34006;Lcom/google/common/collect/ImmutableList; FLOW_DIRECTIONS;Lcom/google/common/collect/ImmutableList; + f f;Lcom/mojang/serialization/Codec; field_46391;Lcom/mojang/serialization/Codec; FLUID_CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/util/List; field_11276;Ljava/util/List; statesByLevel;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54027;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54027;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;Ldtc;)Z method_10316;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z receiveNeighborFluids;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcx;Ljd;)V method_10318;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V playExtinguishSound;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldko;)Lepc; method_54028;(Lnet/minecraft/class_2404;)Lnet/minecraft/class_3609; method_54028;(Lnet/minecraft/block/FluidBlock;)Lnet/minecraft/fluid/FlowableFluid; + p _ 0 _ _ block + m a;(Lepc;)Lepd; method_54029;(Lnet/minecraft/class_3609;)Lnet/minecraft/class_3611; method_54029;(Lnet/minecraft/fluid/FlowableFluid;)Lnet/minecraft/fluid/Fluid; + p _ 0 _ _ fluid + m a;(Lepd;)Lcom/mojang/serialization/DataResult; method_54030;(Lnet/minecraft/class_3611;)Lcom/mojang/serialization/DataResult; method_54030;(Lnet/minecraft/fluid/Fluid;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ fluid + m b;(Lepd;)Ljava/lang/String; method_54031;(Lnet/minecraft/class_3611;)Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_3609;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/fluid/FlowableFluid;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ fluid +c dkp net/minecraft/class_2402 net/minecraft/block/FluidFillable + m a;(Lcmx;Ldcc;Ljd;Ldtc;Lepd;)Z method_10310;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canFillWithFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + p _ 4 _ _ state + p _ 5 _ _ fluid + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Ldcx;Ljd;Ldtc;Lepe;)Z method_10311;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z tryFillWithFluid;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 4 _ _ fluidState + p _ 1 _ _ world +c dkq net/minecraft/class_2406 net/minecraft/block/LoomBlock + f a;Lcom/mojang/serialization/MapCodec; field_46392;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lwz; field_17373;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17478;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17478;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 2 _ _ syncId + p _ 3 _ _ inventory + p _ 4 _ _ player +c dkr net/minecraft/class_2413 net/minecraft/block/MagmaBlock + f a;Lcom/mojang/serialization/MapCodec; field_46393;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31193;I SCHEDULED_TICK_DELAY;I +c dks net/minecraft/class_7114 net/minecraft/block/MangroveLeavesBlock + f a;Lcom/mojang/serialization/MapCodec; field_46394;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dkt net/minecraft/class_7115 net/minecraft/block/PropaguleBlock + f a;Lcom/mojang/serialization/MapCodec; field_46395;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_37588;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f c;I field_37589;I _ + f d;Ldtt; field_37591;Lnet/minecraft/class_2746; HANGING;Lnet/minecraft/state/property/BooleanProperty; + f j;[Lexv; field_37592;[Lnet/minecraft/class_265; SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f k;Ldtt; field_37590;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54032;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54032;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldkt;)Ldsr; method_54033;(Lnet/minecraft/class_7115;)Lnet/minecraft/class_8813; method_54033;(Lnet/minecraft/block/PropaguleBlock;)Lnet/minecraft/block/SaplingGenerator; + p _ 0 _ _ block + m b;(I)Ldtc; method_43130;(I)Lnet/minecraft/class_2680; getHangingState;(I)Lnet/minecraft/block/BlockState; + p _ 0 _ _ age + m c;()Ldtc; method_41434;()Lnet/minecraft/class_2680; getDefaultHangingState;()Lnet/minecraft/block/BlockState; + m m;(Ldtc;)Z method_41435;(Lnet/minecraft/class_2680;)Z isHanging;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)Z method_41436;(Lnet/minecraft/class_2680;)Z isFullyGrown;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c dku net/minecraft/class_7116 net/minecraft/block/MangroveRootsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46396;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_37593;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; +c dkv net/minecraft/class_2415 net/minecraft/util/BlockMirror + f a;Ldkv; field_11302;Lnet/minecraft/class_2415; NONE;Lnet/minecraft/util/BlockMirror; + f b;Ldkv; field_11300;Lnet/minecraft/class_2415; LEFT_RIGHT;Lnet/minecraft/util/BlockMirror; + f c;Ldkv; field_11301;Lnet/minecraft/class_2415; FRONT_BACK;Lnet/minecraft/util/BlockMirror; + f d;Lcom/mojang/serialization/Codec; field_39311;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_39312;Ljava/lang/String; id;Ljava/lang/String; + f f;Lwz; field_27883;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f g;Lh; field_23263;Lnet/minecraft/class_4990; directionTransformation;Lnet/minecraft/util/math/DirectionTransformation; + f h;[Ldkv; field_11299;[Lnet/minecraft/class_2415; _ + m a;()Lh; method_26380;()Lnet/minecraft/class_4990; getDirectionTransformation;()Lnet/minecraft/util/math/DirectionTransformation; + m a;(II)I method_10344;(II)I mirror;(II)I + p _ 1 _ _ rotation + p _ 2 _ _ fullTurn + m a;(Lji;)Ldmm; method_10345;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2470; getRotation;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/BlockRotation; + p _ 1 _ _ direction + m b;()Lwz; method_32354;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m b;(Lji;)Lji; method_10343;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; apply;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ direction + m d;()[Ldkv; method_36706;()[Lnet/minecraft/class_2415; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_4990;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/math/DirectionTransformation;)V + p _ 3 _ _ id + p _ 4 _ _ directionTransformation +c dkw net/minecraft/class_5807 net/minecraft/block/MossBlock + f a;Lcom/mojang/serialization/MapCodec; field_46397;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Laqu;Layw;Ljd;Ljm$c;)V method_46684;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;)V method_46684;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 3 _ _ entry + m a;(Ljz;)Ljava/util/Optional; method_46685;(Lnet/minecraft/class_2378;)Ljava/util/Optional; method_46685;(Lnet/minecraft/registry/Registry;)Ljava/util/Optional; + p _ 0 _ _ key +c dkx net/minecraft/class_7117 net/minecraft/block/MudBlock + f a;Lcom/mojang/serialization/MapCodec; field_46398;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_37594;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dky net/minecraft/class_5778 net/minecraft/block/MultifaceGrowthBlock + f a;F field_31194;F _ + f b;[Lji; field_28421;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f c;Lexv; field_28413;Lnet/minecraft/class_265; UP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_28414;Lnet/minecraft/class_265; DOWN_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_28415;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_28416;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_28417;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_28418;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Ljava/util/Map; field_28419;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; + f j;Ljava/util/Map; field_28420;Ljava/util/Map; SHAPES_FOR_DIRECTIONS;Ljava/util/Map; + f k;Lcom/google/common/collect/ImmutableMap; field_28422;Lcom/google/common/collect/ImmutableMap; SHAPES;Lcom/google/common/collect/ImmutableMap; + f l;Z field_28423;Z hasAllHorizontalDirections;Z + f m;Z field_28424;Z canMirrorX;Z + f n;Z field_28425;Z canMirrorZ;Z + m a;(B)Ljava/util/Set; method_41437;(B)Ljava/util/Set; flagToDirections;(B)Ljava/util/Set; + p _ 0 _ _ flag + m a;(Ldcc;Ldtc;Ljd;Lji;)Z method_41438;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canGrowWithDirection;(Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ state + p _ 4 _ _ direction + m a;(Ldcc;Lji;Ljd;Ldtc;)Z method_33358;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrowOn;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 0 _ _ world + p _ 1 _ _ direction + m a;(Ldtc;Ldcw;Ljd;Lji;)Ldtc; method_33361;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2680; method_33361;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; + p _ 4 _ _ direction + m a;(Ldtc;Ldtt;)Ldtc; method_33365;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2746;)Lnet/minecraft/class_2680; disableDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/BooleanProperty;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ direction + p _ 0 _ _ state + m a;(Ldtc;Ljava/util/function/Function;)Ldtc; method_33367;(Lnet/minecraft/class_2680;Ljava/util/function/Function;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Ljava/util/function/Function;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + p _ 2 _ _ mirror + m a;(Ldtc;Lji;)Z method_33366;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z hasDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ state + p _ 1 _ _ direction + m a;(Ldtd;)Ldtc; method_33368;(Lnet/minecraft/class_2689;)Lnet/minecraft/class_2680; withAllDirections;(Lnet/minecraft/state/StateManager;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ stateManager + m a;(Ljava/util/Collection;)B method_41439;(Ljava/util/Collection;)B directionsToFlag;(Ljava/util/Collection;)B + p _ 0 _ _ directions + m a;(Ljava/util/EnumMap;)V method_33370;(Ljava/util/EnumMap;)V method_33370;(Ljava/util/EnumMap;)V + p _ 0 _ _ shapes + m a;(Lji;)Z method_33369;(Lnet/minecraft/class_2350;)Z canHaveDirection;(Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + m b;(Ldtc;Lji;)Z method_33372;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z method_33372;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + m b;(Lji;)Ldtt; method_33374;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2746; getProperty;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/state/property/BooleanProperty; + p _ 0 _ _ direction + m c;()Ldkz; method_41432;()Lnet/minecraft/class_7118; getGrower;()Lnet/minecraft/block/LichenGrower; + m c;(Ldtc;Ldcc;Ljd;Lji;)Ldtc; method_33362;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2680; withDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ pos + p _ 4 _ _ direction + p _ 1 _ _ state + p _ 2 _ _ world + m c;(Ldtc;Lji;)Z method_33376;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z method_33376;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + m m;()Z method_33378;()Z isWaterlogged;()Z + m m;(Ldtc;)Ljava/util/Set; method_41440;(Lnet/minecraft/class_2680;)Ljava/util/Set; collectDirections;(Lnet/minecraft/block/BlockState;)Ljava/util/Set; + p _ 0 _ _ state + m n;(Ldtc;)Z method_33381;(Lnet/minecraft/class_2680;)Z hasAnyDirection;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m o;(Ldtc;)Lexv; method_33380;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShapeForState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ state + m p;(Ldtc;)Z method_33382;(Lnet/minecraft/class_2680;)Z isNotFullBlock;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c dkz net/minecraft/class_7118 net/minecraft/block/LichenGrower + f a;[Ldkz$e; field_37595;[Lnet/minecraft/class_7118$class_7123; GROW_TYPES;[Lnet/minecraft/block/LichenGrower$GrowType; + f b;Ldkz$b; field_37596;Lnet/minecraft/class_7118$class_7120; growChecker;Lnet/minecraft/block/LichenGrower$GrowChecker; + m a;(Ldcx;Ldkz$c;Z)Ljava/util/Optional; method_41441;(Lnet/minecraft/class_1936;Lnet/minecraft/class_7118$class_7121;Z)Ljava/util/Optional; place;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/LichenGrower$GrowPos;Z)Ljava/util/Optional; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ markForPostProcessing + m a;(Ldcx;ZLdkz$c;)Ljava/util/Optional; method_41442;(Lnet/minecraft/class_1936;ZLnet/minecraft/class_7118$class_7121;)Ljava/util/Optional; method_41442;(Lnet/minecraft/world/WorldAccess;ZLnet/minecraft/block/LichenGrower$GrowPos;)Ljava/util/Optional; + p _ 3 _ _ growPos + m a;(Ldtc;Ldcc;Ljd;Lji;)Z method_41443;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canGrow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ state + p _ 4 _ _ direction + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldtc;Ldcc;Ljd;Lji;Lji;)Z method_41444;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z method_41444;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z + p _ 5 _ _ direction2 + m a;(Ldtc;Ldcc;Ljd;Lji;Lji;Ldkz$d;)Ljava/util/Optional; method_41445;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_7118$class_7122;)Ljava/util/Optional; getGrowPos;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/LichenGrower$GrowPosPredicate;)Ljava/util/Optional; + p _ 2 _ _ world + p _ 1 _ _ state + p _ 6 _ _ predicate + p _ 5 _ _ newDirection + p _ 4 _ _ oldDirection + p _ 3 _ _ pos + m a;(Ldtc;Ldcx;Ljd;Layw;)Ljava/util/Optional; method_41450;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Ljava/util/Optional; grow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcx;Ljd;Layw;Lji;)Ljava/util/Optional; method_41451;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2350;)Ljava/util/Optional; method_41451;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 5 _ _ direction + m a;(Ldtc;Ldcx;Ljd;Lji;Layw;Z)Ljava/util/Optional; method_41447;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;Z)Ljava/util/Optional; grow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;Z)Ljava/util/Optional; + p _ 6 _ _ markForPostProcessing + p _ 5 _ _ random + p _ 4 _ _ direction + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcx;Ljd;Lji;Lji;Z)Ljava/util/Optional; method_41446;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Z)Ljava/util/Optional; grow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Z)Ljava/util/Optional; + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ oldDirection + p _ 3 _ _ pos + p _ 6 _ _ markForPostProcessing + p _ 5 _ _ newDirection + m a;(Ldtc;Ldcx;Ljd;Lji;Z)J method_41448;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)J grow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)J + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 5 _ _ markForPostProcessing + p _ 4 _ _ direction + m a;(Ldtc;Ldcx;Ljd;Lji;ZLji;)Ljava/util/Optional; method_41449;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;ZLnet/minecraft/class_2350;)Ljava/util/Optional; method_41449;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;ZLnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 6 _ _ direction2 + m a;(Ldtc;Ldcx;Ljd;Z)J method_41452;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Z)J grow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Z)J + p _ 4 _ _ markForPostProcessing + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcx;Ljd;ZLji;)Ljava/lang/Long; method_41453;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;ZLnet/minecraft/class_2350;)Ljava/lang/Long; method_41453;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/Direction;)Ljava/lang/Long; + p _ 5 _ _ direction + m a;(Ldtc;Lji;)Z method_41454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z method_41454;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + m b;(Ldtc;Ldcx;Ljd;Lji;ZLji;)Ljava/util/Optional; method_41455;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;ZLnet/minecraft/class_2350;)Ljava/util/Optional; method_41455;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;ZLnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 6 _ _ direction2 + m b;(Ldtc;Lji;)Z method_41456;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z method_41456;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + m _ ;(Lnet/minecraft/class_7118$class_7120;)V ;(Lnet/minecraft/block/LichenGrower$GrowChecker;)V + p _ 1 _ _ growChecker + m _ ;(Lnet/minecraft/class_5778;)V ;(Lnet/minecraft/block/MultifaceGrowthBlock;)V + p _ 1 _ _ lichen +c dkz$a net/minecraft/class_7118$class_7119 net/minecraft/block/LichenGrower$LichenGrowChecker + f a;Ldky; field_37597;Lnet/minecraft/class_5778; lichen;Lnet/minecraft/block/MultifaceGrowthBlock; + m a;(Ldcc;Ljd;Ljd;Lji;Ldtc;)Z method_41458;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;)Z + p _ 4 _ _ direction + p _ 3 _ _ growPos + p _ 5 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_5778;)V ;(Lnet/minecraft/block/MultifaceGrowthBlock;)V + p _ 1 _ _ lichen +c dkz$b net/minecraft/class_7118$class_7120 net/minecraft/block/LichenGrower$GrowChecker + m a;()[Ldkz$e; method_41460;()[Lnet/minecraft/class_7118$class_7123; getGrowTypes;()[Lnet/minecraft/block/LichenGrower$GrowType; + m a;(Ldcc;Ljd;Ldkz$c;)Z method_41457;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_7118$class_7121;)Z canGrow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/LichenGrower$GrowPos;)Z + p _ 3 _ _ growPos + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcx;Ldkz$c;Ldtc;Z)Z method_41461;(Lnet/minecraft/class_1936;Lnet/minecraft/class_7118$class_7121;Lnet/minecraft/class_2680;Z)Z place;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/LichenGrower$GrowPos;Lnet/minecraft/block/BlockState;Z)Z + p _ 3 _ _ state + p _ 4 _ _ markForPostProcessing + p _ 1 _ _ world + p _ 2 _ _ growPos + m a;(Ldtc;)Z method_41462;(Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ldtc;Ldcc;Ljd;Lji;)Ldtc; method_41459;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2680; getStateWithDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ direction + p _ 1 _ _ state + m a;(Ldtc;Lji;)Z method_41463;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z hasDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 1 _ _ state + m b;(Ldtc;Lji;)Z method_41464;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z canGrow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ state + p _ 2 _ _ direction +c dkz$c net/minecraft/class_7118$class_7121 net/minecraft/block/LichenGrower$GrowPos + f a;Ljd; comp_534;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Lji; comp_535;Lnet/minecraft/class_2350; face;Lnet/minecraft/util/math/Direction; + m a;()Ljd; comp_534;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Lji; comp_535;()Lnet/minecraft/class_2350; face;()Lnet/minecraft/util/math/Direction; +c dkz$d net/minecraft/class_7118$class_7122 net/minecraft/block/LichenGrower$GrowPosPredicate + m _ test;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_7118$class_7121;)Z test;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/LichenGrower$GrowPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ growPos +c dkz$e net/minecraft/class_7118$class_7123 net/minecraft/block/LichenGrower$GrowType + f a;Ldkz$e; field_37598;Lnet/minecraft/class_7118$class_7123; SAME_POSITION;Lnet/minecraft/block/LichenGrower$GrowType; + f b;Ldkz$e; field_37599;Lnet/minecraft/class_7118$class_7123; SAME_PLANE;Lnet/minecraft/block/LichenGrower$GrowType; + f c;Ldkz$e; field_37600;Lnet/minecraft/class_7118$class_7123; WRAP_AROUND;Lnet/minecraft/block/LichenGrower$GrowType; + f d;[Ldkz$e; field_37601;[Lnet/minecraft/class_7118$class_7123; _ + m a;()[Ldkz$e; method_41465;()[Lnet/minecraft/class_7118$class_7123; _ + m a;(Ljd;Lji;Lji;)Ldkz$c; method_41466;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Lnet/minecraft/class_7118$class_7121; getGrowPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/LichenGrower$GrowPos; + p _ 2 _ _ newDirection + p _ 3 _ _ oldDirection + p _ 1 _ _ pos +c dkz$e$1 net/minecraft/class_7118$class_7123$1 _ +c dkz$e$2 net/minecraft/class_7118$class_7123$2 _ +c dkz$e$3 net/minecraft/class_7118$class_7123$3 _ +c dla net/minecraft/class_2420 net/minecraft/block/MushroomPlantBlock + f a;Lcom/mojang/serialization/MapCodec; field_46399;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31195;F _ + f c;Lexv; field_11304;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lakq; field_27194;Lnet/minecraft/class_5321; featureKey;Lnet/minecraft/registry/RegistryKey; + m a;(Laqu;Ljd;Ldtc;Layw;)Z method_10349;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z trySpawningBigMushroom;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54034;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54034;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldla;)Lakq; method_54035;(Lnet/minecraft/class_2420;)Lnet/minecraft/class_5321; method_54035;(Lnet/minecraft/block/MushroomPlantBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ featureKey + p _ 2 _ _ settings +c dlb net/minecraft/class_2418 net/minecraft/block/MyceliumBlock + f a;Lcom/mojang/serialization/MapCodec; field_46400;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dlc net/minecraft/class_2423 net/minecraft/block/NetherPortalBlock + f a;Lcom/mojang/serialization/MapCodec; field_46401;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11310;Lnet/minecraft/class_2754; AXIS;Lnet/minecraft/state/property/EnumProperty; + f c;I field_31196;I _ + f d;Lexv; field_11309;Lnet/minecraft/class_265; X_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_11308;Lnet/minecraft/class_265; Z_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lorg/slf4j/Logger; field_52060;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Laqu;Lbsr;Ljd;Ljd;ZLdut;)Leqc; method_60773;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ZLnet/minecraft/class_2784;)Lnet/minecraft/class_5454; getOrCreateExitPortalTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/world/border/WorldBorder;)Lnet/minecraft/world/TeleportTarget; + p _ 6 _ _ worldBorder + p _ 5 _ _ inNether + p _ 4 _ _ scaledPos + p _ 3 _ _ pos + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Laqu;Ldtc;Ljd;)Z method_60990;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z method_60990;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ posx + m a;(Laqu;Ll$a;Lji$a;Lexc;Lbsr;Lexc;FFLeqc$a;)Leqc; method_60774;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5459$class_5460;Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;FFLnet/minecraft/class_5454$class_9823;)Lnet/minecraft/class_5454; getExitPortalTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/BlockLocating$Rectangle;Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;FFLnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget; + p _ 0 _ _ world + p _ 4 _ _ entity + p _ 3 _ _ positionInPortal + p _ 2 _ _ axis + p _ 1 _ _ exitPortalRectangle + p _ 8 _ _ postDimensionTransition + p _ 7 _ _ pitch + p _ 6 _ _ yaw + p _ 5 _ _ velocity + m a;(Lbsr;Ldtc;Ljd;)Z method_60775;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z method_60775;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ posx + m a;(Lbsr;Ljd;Ll$a;Laqu;Leqc$a;)Leqc; method_60777;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_5459$class_5460;Lnet/minecraft/class_3218;Lnet/minecraft/class_5454$class_9823;)Lnet/minecraft/class_5454; getExitPortalTarget;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockLocating$Rectangle;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget; + p _ 4 _ _ postDimensionTransition + p _ 2 _ _ exitPortalRectangle + p _ 3 _ _ world + p _ 0 _ _ entity + p _ 1 _ _ pos + m a;(Ljd;Lbsr;)V method_60991;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V method_60991;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity +c dlc$1 net/minecraft/class_2423$1 _ + f a;[I field_11320;[I _ + f b;[I field_11319;[I _ +c dld net/minecraft/class_4772 net/minecraft/block/SproutsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46402;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_22136;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dle net/minecraft/class_4949 net/minecraft/block/VineLogic + f a;D field_31197;D _ + f b;D field_31198;D _ + m a;(Layw;)I method_26381;(Lnet/minecraft/class_5819;)I getGrowthLength;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m a;(Ldtc;)Z method_25961;(Lnet/minecraft/class_2680;)Z isValidForWeepingStem;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c dlf net/minecraft/class_2421 net/minecraft/block/NetherWartBlock + f a;Lcom/mojang/serialization/MapCodec; field_46403;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31199;I MAX_AGE;I + f c;Lduc; field_11306;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f d;[Lexv; field_11305;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; +c dlg net/minecraft/class_4773 net/minecraft/block/NetherrackBlock + f a;Lcom/mojang/serialization/MapCodec; field_46404;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dlh net/minecraft/class_2428 net/minecraft/block/NoteBlock + f a;Lcom/mojang/serialization/MapCodec; field_46405;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11325;Lnet/minecraft/class_2754; INSTRUMENT;Lnet/minecraft/state/property/EnumProperty; + f c;Ldtt; field_11326;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lduc; field_11324;Lnet/minecraft/class_2758; NOTE;Lnet/minecraft/state/property/IntProperty; + f e;I field_41678;I _ + m a;(Lbsr;Ldtc;Ldcw;Ljd;)V method_10367;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V playNote;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ pos + p _ 3 _ _ world + p _ 2 _ _ state + p _ 1 _ _ entity + m a;(Ldcw;Ljd;)Lakr; method_47886;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2960; getCustomSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(I)F method_49818;(I)F getNotePitch;(I)F + p _ 0 _ _ note + m b;(Ldcx;Ljd;Ldtc;)Ldtc; method_47583;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getStateWithInstrument;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state +c dli net/minecraft/class_4849 net/minecraft/block/NyliumBlock + f a;Lcom/mojang/serialization/MapCodec; field_46406;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Laqu;Lduz;Layw;Ljd;Ljm$c;)V method_46686;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;)V method_46686;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 4 _ _ entry + m a;(Ljz;Lakq;Laqu;Lduz;Layw;Ljd;)V method_46687;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ world + p _ 4 _ _ chunkGenerator + p _ 5 _ _ random + p _ 6 _ _ pos + p _ 1 _ _ registry + p _ 2 _ _ key + m b;(Ldtc;Ldcz;Ljd;)Z method_24856;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z stayAlive;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos +c dlj net/minecraft/class_2426 net/minecraft/block/ObserverBlock + f b;Lcom/mojang/serialization/MapCodec; field_46407;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_11322;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcw;Ljd;Ldtc;)V method_10365;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateNeighbors;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcx;Ljd;)V method_10366;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V scheduleTick;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos +c dlk net/minecraft/class_7938 net/minecraft/block/WallPiglinHeadBlock + f b;Lcom/mojang/serialization/MapCodec; field_46408;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ljava/util/Map; field_41311;Ljava/util/Map; SHAPES;Ljava/util/Map; +c dll net/minecraft/class_8169 net/minecraft/block/FlowerbedBlock + f a;Lcom/mojang/serialization/MapCodec; field_46409;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_42762;I _ + f c;I field_42763;I _ + f d;Ldtw; field_42764;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f e;Lduc; field_42765;Lnet/minecraft/class_2758; FLOWER_AMOUNT;Lnet/minecraft/state/property/IntProperty; + f f;Ljava/util/function/BiFunction; field_45146;Ljava/util/function/BiFunction; FACING_AND_AMOUNT_TO_SHAPE;Ljava/util/function/BiFunction; + m a;(Lji;Ljava/lang/Integer;)Lexv; method_52574;(Lnet/minecraft/class_2350;Ljava/lang/Integer;)Lnet/minecraft/class_265; method_52574;(Lnet/minecraft/util/math/Direction;Ljava/lang/Integer;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ flowerAmount + p _ 0 _ _ facing +c dlm net/minecraft/class_2429 net/minecraft/block/ConnectingBlock + f a;[Lji; field_11334;[Lnet/minecraft/class_2350; FACINGS;[Lnet/minecraft/util/math/Direction; + f b;Ldtt; field_11332;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_11335;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11331;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_11328;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtt; field_11327;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + f g;Ldtt; field_11330;Lnet/minecraft/class_2746; DOWN;Lnet/minecraft/state/property/BooleanProperty; + f h;Ljava/util/Map; field_11329;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; + f i;[Lexv; field_11333;[Lnet/minecraft/class_265; facingsToShape;[Lnet/minecraft/util/shape/VoxelShape; + m a;(F)[Lexv; method_10370;(F)[Lnet/minecraft/class_265; generateFacingsToShapeMap;(F)[Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ radius + m a;(Ljava/util/EnumMap;)V method_10369;(Ljava/util/EnumMap;)V method_10369;(Ljava/util/EnumMap;)V + p _ 0 _ _ directions + m m;(Ldtc;)I method_10368;(Lnet/minecraft/class_2680;)I getConnectionMask;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m _ ;(FLnet/minecraft/class_4970$class_2251;)V ;(FLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ radius +c dln net/minecraft/class_8237 net/minecraft/block/PitcherCropBlock + f c;Lcom/mojang/serialization/MapCodec; field_46410;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lduc; field_43239;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f e;I field_43240;I _ + f f;I field_43241;I _ + f g;I field_43391;I _ + f h;Lexv; field_43244;Lnet/minecraft/class_265; GROWN_UPPER_OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_43245;Lnet/minecraft/class_265; GROWN_LOWER_OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_43246;Lnet/minecraft/class_265; AGE_0_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_43247;Lnet/minecraft/class_265; LOWER_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;[Lexv; field_44477;[Lnet/minecraft/class_265; UPPER_OUTLINE_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f m;[Lexv; field_44478;[Lnet/minecraft/class_265; LOWER_OUTLINE_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + m a;(Laqu;Ldtc;Ljd;I)V method_49819;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;I)V tryGrow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ state + p _ 1 _ _ world + p _ 4 _ _ amount + p _ 3 _ _ pos + m a;(Ldcz;Ljd;)Z method_49820;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canGrowAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcz;Ljd;Ldtc;I)Z method_52266;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Z canGrow;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ age + p _ 3 _ _ state + m b;(I)Z method_52575;(I)Z isDoubleTallAtAge;(I)Z + p _ 0 _ _ age + m b;(Ldcz;Ljd;)Z method_52267;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m d;(Ldcz;Ljd;Ldtc;)Ldln$a; method_52268;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_8237$class_8587; getLowerHalfContext;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/PitcherCropBlock$LowerHalfContext; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m m;(Ldtc;)Z method_51171;(Lnet/minecraft/class_2680;)Z isLowerHalf;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)Z method_49821;(Lnet/minecraft/class_2680;)Z isFullyGrown;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state +c dln$a net/minecraft/class_8237$class_8587 net/minecraft/block/PitcherCropBlock$LowerHalfContext + f a;Ljd; comp_1551;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldtc; comp_1552;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;()Ljd; comp_1551;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ldtc; comp_1552;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; +c dlo net/minecraft/class_2435 net/minecraft/block/PlayerSkullBlock + f b;Lcom/mojang/serialization/MapCodec; field_46411;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dlp net/minecraft/class_2433 net/minecraft/block/WallPlayerSkullBlock + f b;Lcom/mojang/serialization/MapCodec; field_46412;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dlq net/minecraft/class_5689 net/minecraft/block/PointedDripstoneBlock + f F;F field_31201;F _ + f G;I field_31202;I _ + f H;F field_33566;F _ + f I;F field_33567;F _ + f J;I field_33568;I MAX_STALACTITE_GROWTH;I + f K;I field_33569;I STALACTITE_FLOOR_SEARCH_RANGE;I + f L;F field_31203;F _ + f M;Lexv; field_28053;Lnet/minecraft/class_265; TIP_MERGE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f N;Lexv; field_28054;Lnet/minecraft/class_265; UP_TIP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f O;Lexv; field_28055;Lnet/minecraft/class_265; DOWN_TIP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f P;Lexv; field_28058;Lnet/minecraft/class_265; BASE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f Q;Lexv; field_28056;Lnet/minecraft/class_265; FRUSTUM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f R;Lexv; field_28057;Lnet/minecraft/class_265; MIDDLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f S;F field_31204;F _ + f T;Lexv; field_36340;Lnet/minecraft/class_265; DRIP_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46413;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_28050;Lnet/minecraft/class_2753; VERTICAL_DIRECTION;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldua; field_28051;Lnet/minecraft/class_2754; THICKNESS;Lnet/minecraft/state/property/EnumProperty; + f d;Ldtt; field_28052;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;I field_31205;I _ + f f;I field_31207;I _ + f g;F field_31208;F _ + f h;F field_31209;F _ + f i;I field_31210;I _ + f j;F field_31211;F WATER_DRIP_CHANCE;F + f k;F field_31212;F LAVA_DRIP_CHANCE;F + f l;D field_31213;D _ + f m;F field_31214;F _ + f n;I field_31215;I _ + f o;I field_31200;I _ + m a;(FLdlq$a;)Z method_33270;(FLnet/minecraft/class_5689$class_7381;)Z method_33270;(FLnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)Z + p _ 1 _ _ fluid + m a;(Laqu;Ljd;)Lepd; method_32775;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3611; getDripFluid;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/Fluid; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Ljd;Lji;)V method_36369;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V tryGrow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ direction + m a;(Ldcc;Ljd;Ldtc;)Z method_40016;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canDripThrough;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + * "{@return whether it can drip through the block {@code block} at {@code pos}}\n\n@apiNote This is used for checking which block can obstruct the stalagmites\ngrowing or the cauldrons filling with liquids." intermediary yarn + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ state + m a;(Ldcw;Lepd;)Lepd; method_33271;(Lnet/minecraft/class_1937;Lnet/minecraft/class_3611;)Lnet/minecraft/class_3611; getDripFluid;(Lnet/minecraft/world/World;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/fluid/Fluid; + p _ 0 _ _ world + p _ 1 _ _ fluid + m a;(Ldcw;Ljd;)Ljd; method_32767;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getDripPos;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;)V method_32899;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V createParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;I)Ljava/util/Optional; method_32776;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Ljava/util/Optional; getSupportingPos;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ range + m a;(Ldcw;Ljd;Ldtc;Ldlq$a;)V method_33277;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5689$class_7381;)V method_33277;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)V + p _ 3 _ _ fluid + m a;(Ldcw;Ljd;Ldtc;Lepd;)V method_32768;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)V createParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)V + p _ 3 _ _ fluid + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Lepd;)Ljd; method_32769;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)Lnet/minecraft/class_2338; getCauldronPos;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ fluid + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;Lji$b;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional; method_33272;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2352;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional; searchInDirection;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$AxisDirection;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional; + p _ 5 _ _ range + p _ 4 _ _ stopPredicate + p _ 3 _ _ continuePredicate + p _ 2 _ _ direction + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;Lji;Ldtz;)V method_36370;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5691;)V place;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/enums/Thickness;)V + p _ 2 _ _ direction + p _ 3 _ _ thickness + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcz;Ljd;Lji;Z)Ldtz; method_32770;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)Lnet/minecraft/class_5691; getThickness;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/block/enums/Thickness; + p _ 0 _ _ world + p _ 2 _ _ direction + p _ 1 _ _ pos + p _ 3 _ _ tryMerge + m a;(Ldlq$a;)Lepd; method_43131;(Lnet/minecraft/class_5689$class_7381;)Lnet/minecraft/class_3611; method_43131;(Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)Lnet/minecraft/fluid/Fluid; + p _ 0 _ _ fluid + m a;(Ldtc;Laqu;Ljd;)V method_32771;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V spawnFallingBlock;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m a;(Ldtc;Laqu;Ljd;F)V method_32772;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;F)V dripTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;F)V + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ dripChance + p _ 2 _ _ pos + m a;(Ldtc;Ldcx;Ljd;)V method_36376;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V growMerged;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtc;Ldcx;Ljd;IZ)Ljd; method_32782;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338; getTipPos;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ state + p _ 3 _ _ range + p _ 4 _ _ allowMerged + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtc;Ldtc;)Z method_36371;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ dripstoneBlockState + p _ 1 _ _ waterState + m a;(Ldtc;Lji;)Z method_36372;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isTip;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + p _ 0 _ _ state + m a;(Ldtc;Z)Z method_32784;(Lnet/minecraft/class_2680;Z)Z isTip;(Lnet/minecraft/block/BlockState;Z)Z + p _ 0 _ _ state + p _ 1 _ _ allowMerged + m a;(Lepd;)Z method_33273;(Lnet/minecraft/class_3611;)Z isFluidLiquid;(Lnet/minecraft/fluid/Fluid;)Z + * "{@return whether the provided {@code fluid} is liquid, namely lava or water}" intermediary yarn + p _ 0 _ _ fluid + m a;(Lepd;Ldtc;)Z method_33274;(Lnet/minecraft/class_3611;Lnet/minecraft/class_2680;)Z method_33274;(Lnet/minecraft/fluid/Fluid;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Lji;Ljd;Ldtc;)Z method_33275;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_33275;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ posx + p _ 2 _ _ statex + m a;(ZLdtc;)Z method_36373;(ZLnet/minecraft/class_2680;)Z method_36373;(ZLnet/minecraft/block/BlockState;)Z + p _ 1 _ _ statex + m b;(Laqu;Ljd;)V method_36368;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V tryGrowStalagmite;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Ldcw;Ljd;)Ldlq$a; method_33279;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5689$class_7381; method_33279;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid; + p _ 1 _ _ posx + m b;(Ldcw;Ljd;Ldtc;)Ljava/util/Optional; method_33276;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Optional; getFluid;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m b;(Ldcw;Ljd;Ldtc;Ldlq$a;)V method_33280;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5689$class_7381;)V method_33280;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)V + p _ 3 _ _ fluid + m b;(Ldcz;Ljd;Lji;)Lji; method_32777;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; getDirectionToPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ world + p _ 2 _ _ direction + p _ 1 _ _ pos + m b;(Ldtc;Laqu;Ljd;)Z method_36374;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z canGrow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 0 _ _ state + p _ 2 _ _ pos + m b;(Ldtc;Ldcz;Ljd;)Z method_32778;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isHeldByPointedDripstone;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Ldtc;Lji;)Z method_32774;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isPointedDripstoneFacingDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ state + p _ 1 _ _ direction + m b;(Lji;Ljd;Ldtc;)Z method_33278;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_33278;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ statex + p _ 1 _ _ posx + m c;(Ldcw;Ljd;Ldtc;)Z method_40017;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_40017;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ posx + m c;(Ldcz;Ljd;Lji;)Z method_32781;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canPlaceAtWithDirection;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ direction + m c;(Ldtc;Laqu;Ljd;Layw;)V method_36375;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V tryGrow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ random + p _ 2 _ _ pos + m d;(Ldcw;Ljd;Ldtc;)Z method_40018;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_40018;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ posx + m m;(Ldtc;)Z method_32783;(Lnet/minecraft/class_2680;)Z canDrip;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)Z method_32785;(Lnet/minecraft/class_2680;)Z isPointingDown;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m o;(Ldtc;)Z method_35283;(Lnet/minecraft/class_2680;)Z isPointingUp;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m p;(Ldtc;)Z method_33281;(Lnet/minecraft/class_2680;)Z method_33281;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ statex +c dlq$a net/minecraft/class_5689$class_7381 net/minecraft/block/PointedDripstoneBlock$DrippingFluid + f a;Ljd; comp_709;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Lepd; comp_710;Lnet/minecraft/class_3611; fluid;Lnet/minecraft/fluid/Fluid; + f c;Ldtc; comp_711;Lnet/minecraft/class_2680; sourceState;Lnet/minecraft/block/BlockState; + m a;()Ljd; comp_709;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Lepd; comp_710;()Lnet/minecraft/class_3611; fluid;()Lnet/minecraft/fluid/Fluid; + m c;()Ldtc; comp_711;()Lnet/minecraft/class_2680; sourceState;()Lnet/minecraft/block/BlockState; +c dlr net/minecraft/class_9797 net/minecraft/block/Portal + m a;(Laqu;Lbsr;)I method_60772;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)I getPortalDelay;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Laqu;Lbsr;Ljd;)Leqc; method_60770;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5454; createTeleportTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/TeleportTarget; + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ pos + m b;()Ldlr$a; method_60778;()Lnet/minecraft/class_9797$class_9798; getPortalEffect;()Lnet/minecraft/block/Portal$Effect; +c dlr$a net/minecraft/class_9797$class_9798 net/minecraft/block/Portal$Effect + f a;Ldlr$a; field_52061;Lnet/minecraft/class_9797$class_9798; CONFUSION;Lnet/minecraft/block/Portal$Effect; + f b;Ldlr$a; field_52062;Lnet/minecraft/class_9797$class_9798; NONE;Lnet/minecraft/block/Portal$Effect; + f c;[Ldlr$a; field_52063;[Lnet/minecraft/class_9797$class_9798; _ + m a;()[Ldlr$a; method_60779;()[Lnet/minecraft/class_9797$class_9798; _ +c dls net/minecraft/class_2439 net/minecraft/block/PotatoesBlock + f a;Lcom/mojang/serialization/MapCodec; field_46414;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;[Lexv; field_11357;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; +c dlt net/minecraft/class_5635 net/minecraft/block/PowderSnowBlock + f a;Lcom/mojang/serialization/MapCodec; field_46415;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31216;F _ + f c;F field_31217;F HORIZONTAL_MOVEMENT_MULTIPLIER;F + f d;F field_31218;F VERTICAL_MOVEMENT_MULTIPLIER;F + f e;F field_31219;F _ + f f;Lexv; field_31220;Lnet/minecraft/class_265; FALLING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;D field_36189;D _ + f h;D field_36190;D SMALL_FALL_SOUND_MAX_DISTANCE;D + m a;(Lbsr;)Z method_32355;(Lnet/minecraft/class_1297;)Z canWalkOnPowderSnow;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity +c dlu net/minecraft/class_2436 net/minecraft/block/RedstoneBlock + f a;Lcom/mojang/serialization/MapCodec; field_46416;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dlv net/minecraft/class_2442 net/minecraft/block/PoweredRailBlock + f d;Lcom/mojang/serialization/MapCodec; field_46417;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ldua; field_11365;Lnet/minecraft/class_2754; SHAPE;Lnet/minecraft/state/property/EnumProperty; + f f;Ldtt; field_11364;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcw;Ljd;Ldtc;ZI)Z method_10413;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;ZI)Z isPoweredByOtherRails;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZI)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 5 _ _ distance + m a;(Ldcw;Ljd;ZILdug;)Z method_10414;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ZILnet/minecraft/class_2768;)Z isPoweredByOtherRails;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZILnet/minecraft/block/enums/RailShape;)Z + p _ 5 _ _ shape + p _ 4 _ _ distance + p _ 2 _ _ pos + p _ 1 _ _ world +c dlv$1 net/minecraft/class_2442$1 _ + f a;[I field_11368;[I _ + f b;[I field_11367;[I _ + f c;[I field_11366;[I _ +c dlw net/minecraft/class_2440 net/minecraft/block/PressurePlateBlock + f e;Lcom/mojang/serialization/MapCodec; field_46418;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Ldtt; field_11358;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54036;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54036;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldlw;)Ldtr; method_54037;(Lnet/minecraft/class_2440;)Lnet/minecraft/class_8177; method_54037;(Lnet/minecraft/block/PressurePlateBlock;)Lnet/minecraft/block/BlockSetType; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_8177;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ type + p _ 2 _ _ settings +c dlw$1 net/minecraft/class_2440$1 _ + f a;[I field_11360;[I _ +c dlx net/minecraft/class_2445 net/minecraft/block/PumpkinBlock + f a;Lcom/mojang/serialization/MapCodec; field_46419;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dly net/minecraft/class_2443 net/minecraft/block/RailBlock + f d;Lcom/mojang/serialization/MapCodec; field_46420;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ldua; field_11369;Lnet/minecraft/class_2754; SHAPE;Lnet/minecraft/state/property/EnumProperty; +c dly$1 net/minecraft/class_2443$1 _ + f a;[I field_11372;[I _ + f b;[I field_11371;[I _ + f c;[I field_11370;[I _ +c dlz net/minecraft/class_2452 net/minecraft/block/RailPlacementHelper + f a;Ldcw; field_11409;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f b;Ljd; field_11410;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldfn; field_11411;Lnet/minecraft/class_2241; block;Lnet/minecraft/block/AbstractRailBlock; + f d;Ldtc; field_11406;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f e;Z field_11408;Z forbidCurves;Z + f f;Ljava/util/List; field_11407;Ljava/util/List; neighbors;Ljava/util/List; + m a;()Ljava/util/List; method_10457;()Ljava/util/List; getNeighbors;()Ljava/util/List; + m a;(Ldlz;)Z method_10464;(Lnet/minecraft/class_2452;)Z isNeighbor;(Lnet/minecraft/block/RailPlacementHelper;)Z + p _ 1 _ _ other + m a;(Ldug;)V method_10466;(Lnet/minecraft/class_2768;)V computeNeighbors;(Lnet/minecraft/block/enums/RailShape;)V + p _ 1 _ _ shape + m a;(Ljd;)Z method_10456;(Lnet/minecraft/class_2338;)Z isVerticallyNearRail;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(ZZLdug;)Ldlz; method_10459;(ZZLnet/minecraft/class_2768;)Lnet/minecraft/class_2452; updateBlockState;(ZZLnet/minecraft/block/enums/RailShape;)Lnet/minecraft/block/RailPlacementHelper; + p _ 2 _ _ forceUpdate + p _ 1 _ _ powered + p _ 3 _ _ railShape + m b;()I method_10460;()I getNeighborCount;()I + m b;(Ldlz;)Z method_10455;(Lnet/minecraft/class_2452;)Z canConnect;(Lnet/minecraft/block/RailPlacementHelper;)Z + p _ 1 _ _ placementHelper + m b;(Ljd;)Ldlz; method_10458;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2452; getNeighboringRail;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/RailPlacementHelper; + p _ 1 _ _ pos + m c;()Ldtc; method_10462;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m c;(Ldlz;)V method_10461;(Lnet/minecraft/class_2452;)V computeRailShape;(Lnet/minecraft/block/RailPlacementHelper;)V + p _ 1 _ _ placementHelper + m c;(Ljd;)Z method_10463;(Lnet/minecraft/class_2338;)Z isNeighbor;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;()V method_10467;()V updateNeighborPositions;()V + m d;(Ljd;)Z method_10465;(Lnet/minecraft/class_2338;)Z canConnect;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world +c dlz$1 net/minecraft/class_2452$1 _ + f a;[I field_11412;[I _ +c dma net/minecraft/class_2449 net/minecraft/block/RedstoneOreBlock + f a;Lcom/mojang/serialization/MapCodec; field_46421;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11392;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcw;Ljd;)V method_10440;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V spawnParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m d;(Ldtc;Ldcw;Ljd;)V method_10441;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V light;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 1 _ _ world +c dmb net/minecraft/class_2457 net/minecraft/block/RedstoneWireBlock + f F;Ljava/util/Map; field_24416;Ljava/util/Map; SHAPES;Ljava/util/Map; + f G;[Lexc; field_24466;[Lnet/minecraft/class_243; COLORS;[Lnet/minecraft/util/math/Vec3d; + f H;F field_31221;F _ + f I;Ldtc; field_24733;Lnet/minecraft/class_2680; dotState;Lnet/minecraft/block/BlockState; + f J;Z field_11438;Z wiresGivePower;Z + f a;Lcom/mojang/serialization/MapCodec; field_46422;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11440;Lnet/minecraft/class_2754; WIRE_CONNECTION_NORTH;Lnet/minecraft/state/property/EnumProperty; + f c;Ldua; field_11436;Lnet/minecraft/class_2754; WIRE_CONNECTION_EAST;Lnet/minecraft/state/property/EnumProperty; + f d;Ldua; field_11437;Lnet/minecraft/class_2754; WIRE_CONNECTION_SOUTH;Lnet/minecraft/state/property/EnumProperty; + f e;Ldua; field_11439;Lnet/minecraft/class_2754; WIRE_CONNECTION_WEST;Lnet/minecraft/state/property/EnumProperty; + f f;Lduc; field_11432;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + f g;Ljava/util/Map; field_11435;Ljava/util/Map; DIRECTION_TO_WIRE_CONNECTION_PROPERTY;Ljava/util/Map; + f h;I field_31222;I _ + f i;I field_31223;I _ + f j;I field_31224;I _ + f k;I field_31225;I _ + f l;I field_31226;I _ + f m;Lexv; field_24413;Lnet/minecraft/class_265; DOT_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Ljava/util/Map; field_24414;Ljava/util/Map; DIRECTION_TO_SIDE_SHAPE;Ljava/util/Map; + f o;Ljava/util/Map; field_24415;Ljava/util/Map; DIRECTION_TO_UP_SHAPE;Ljava/util/Map; + m a;(Ldcc;Ldtc;Ljd;)Ldtc; method_27840;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ state + m a;(Ldcc;Ljd;Ldtc;)Z method_27937;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canRunOnTop;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 3 _ _ floor + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcc;Ljd;Lji;)Lduh; method_10477;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2773; getRenderConnectionType;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/enums/WireConnection; + p _ 3 _ _ direction + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcc;Ljd;Lji;Z)Lduh; method_27841;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)Lnet/minecraft/class_2773; getRenderConnectionType;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/block/enums/WireConnection; + p _ 3 _ _ direction + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Layw;Ljd;Lexc;Lji;Lji;FF)V method_27936;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_243;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;FF)V addPoweredParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;FF)V + p _ 2 _ _ random + p _ 3 _ _ pos + p _ 4 _ _ color + p _ 1 _ _ world + m a;(Ldcw;Ljd;)I method_27842;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getReceivedRedstonePower;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Ldtc;)V method_10485;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m a;(Ldcw;Ljd;Ldtc;Ldtc;)V method_28482;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V updateForNewState;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ oldState + p _ 4 _ _ newState + m a;(Ldtc;Lji;)Z method_10482;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z connectsTo;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ state + p _ 1 _ _ dir + m a;([Lexc;)V method_31649;([Lnet/minecraft/class_243;)V method_31649;([Lnet/minecraft/util/math/Vec3d;)V + p _ 0 _ _ colors + m b;(I)I method_10487;(I)I getWireColor;(I)I + p _ 0 _ _ powerLevel + m b;(Ldcc;Ldtc;Ljd;)Ldtc; method_27843;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getDefaultWireState;(Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ state + p _ 1 _ _ world + p _ 3 _ _ pos + m b;(Ldcw;Ljd;)V method_10479;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateNeighbors;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m c;(Ldcw;Ljd;)V method_27844;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateOffsetNeighbors;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m m;(Ldtc;)Z method_10484;(Lnet/minecraft/class_2680;)Z connectsTo;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)Lexv; method_27845;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShapeForState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ state + m o;(Ldtc;)Z method_27846;(Lnet/minecraft/class_2680;)Z isFullyConnected;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m p;(Ldtc;)Z method_28483;(Lnet/minecraft/class_2680;)Z isNotConnected;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m q;(Ldtc;)I method_10486;(Lnet/minecraft/class_2680;)I increasePower;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state +c dmb$1 net/minecraft/class_2457$1 _ + f a;[I field_24467;[I _ + f b;[I field_11442;[I _ + f c;[I field_11441;[I _ +c dmc net/minecraft/class_2453 net/minecraft/block/RedstoneLampBlock + f a;Lcom/mojang/serialization/MapCodec; field_46423;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11413;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; +c dmd net/minecraft/class_2459 net/minecraft/block/RedstoneTorchBlock + f c;Lcom/mojang/serialization/MapCodec; field_46424;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtt; field_11446;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + f e;I field_31227;I _ + f f;I field_31228;I _ + f g;I field_31229;I _ + f h;Ljava/util/Map; field_11445;Ljava/util/Map; BURNOUT_MAP;Ljava/util/Map; + f i;I field_31230;I SCHEDULED_TICK_DELAY;I + m a;(Ldcc;)Ljava/util/List; method_20453;(Lnet/minecraft/class_1922;)Ljava/util/List; method_20453;(Lnet/minecraft/world/BlockView;)Ljava/util/List; + p _ 0 _ _ worldx + m a;(Ldcw;Ljd;Ldtc;)Z method_10488;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z shouldUnpower;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcw;Ljd;Z)Z method_10489;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Z isBurnedOut;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Z + p _ 2 _ _ addNew + p _ 1 _ _ pos + p _ 0 _ _ world +c dmd$a net/minecraft/class_2459$class_2460 net/minecraft/block/RedstoneTorchBlock$BurnoutEntry + f a;Ljd; field_11448;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;J field_11447;J time;J + m _ ;(Lnet/minecraft/class_2338;J)V ;(Lnet/minecraft/util/math/BlockPos;J)V + p _ 1 _ _ pos + p _ 2 _ _ time +c dme net/minecraft/class_2458 net/minecraft/block/WallRedstoneTorchBlock + f h;Lcom/mojang/serialization/MapCodec; field_46425;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f i;Ldtw; field_11443;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f j;Ldtt; field_11444;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; +c dmf net/minecraft/class_2464 net/minecraft/block/BlockRenderType + f a;Ldmf; field_11455;Lnet/minecraft/class_2464; INVISIBLE;Lnet/minecraft/block/BlockRenderType; + f b;Ldmf; field_11456;Lnet/minecraft/class_2464; ENTITYBLOCK_ANIMATED;Lnet/minecraft/block/BlockRenderType; + f c;Ldmf; field_11458;Lnet/minecraft/class_2464; MODEL;Lnet/minecraft/block/BlockRenderType; + f d;[Ldmf; field_11457;[Lnet/minecraft/class_2464; _ + m a;()[Ldmf; method_36708;()[Lnet/minecraft/class_2464; _ +c dmg net/minecraft/class_2462 net/minecraft/block/RepeaterBlock + f a;Lcom/mojang/serialization/MapCodec; field_46426;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11452;Lnet/minecraft/class_2746; LOCKED;Lnet/minecraft/state/property/BooleanProperty; + f e;Lduc; field_11451;Lnet/minecraft/class_2758; DELAY;Lnet/minecraft/state/property/IntProperty; +c dmh net/minecraft/class_4969 net/minecraft/block/RespawnAnchorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46427;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31231;I NO_CHARGES;I + f c;I field_31232;I MAX_CHARGES;I + f d;Lduc; field_23153;Lnet/minecraft/class_2758; CHARGES;Lnet/minecraft/state/property/IntProperty; + f e;Lcom/google/common/collect/ImmutableList; field_26442;Lcom/google/common/collect/ImmutableList; VALID_HORIZONTAL_SPAWN_OFFSETS;Lcom/google/common/collect/ImmutableList; + f f;Lcom/google/common/collect/ImmutableList; field_26443;Lcom/google/common/collect/ImmutableList; VALID_SPAWN_OFFSETS;Lcom/google/common/collect/ImmutableList; + m a;(Lbsr;Ldcw;Ljd;Ldtc;)V method_26382;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V charge;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ charger + m a;(Lbsx;Ldcg;Ljd;)Ljava/util/Optional; method_26156;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;)Ljava/util/Optional; findRespawnPosition;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 0 _ _ entity + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lbsx;Ldcg;Ljd;Z)Ljava/util/Optional; method_30842;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;Z)Ljava/util/Optional; findRespawnPosition;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional; + p _ 3 _ _ ignoreInvalidPos + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ entity + m a;(Lcuq;)Z method_29289;(Lnet/minecraft/class_1799;)Z isChargeItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Ldcw;)Z method_27353;(Lnet/minecraft/class_1937;)Z isNether;(Lnet/minecraft/world/World;)Z + p _ 0 _ _ world + m a;(Ldcw;Ljd;)Z method_29559;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z method_29559;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ldtc;I)I method_26157;(Lnet/minecraft/class_2680;I)I getLightLevel;(Lnet/minecraft/block/BlockState;I)I + p _ 0 _ _ state + p _ 1 _ _ maxLevel + m a;(Ljd;Ldcw;)Z method_29560;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;)Z hasStillWater;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + p _ 0 _ _ pos + m d;(Ldtc;Ldcw;Ljd;)V method_29561;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V explode;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 3 _ _ explodedPos + p _ 1 _ _ state + m m;(Ldtc;)Z method_29290;(Lnet/minecraft/class_2680;)Z canCharge;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c dmh$1 net/minecraft/class_4969$1 _ + f a;Ljd; field_25404;Lnet/minecraft/class_2338; _ + f b;Z field_25405;Z _ +c dmi net/minecraft/class_2337 net/minecraft/block/RodBlock + f f;F field_31233;F _ + f g;F field_31234;F _ + f h;Lexv; field_10971;Lnet/minecraft/class_265; Y_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_10970;Lnet/minecraft/class_265; Z_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_10969;Lnet/minecraft/class_265; X_SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dmi$1 net/minecraft/class_2337$1 _ + f a;[I field_10972;[I _ +c dmj net/minecraft/class_5954 net/minecraft/block/RootedDirtBlock + f a;Lcom/mojang/serialization/MapCodec; field_46428;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dmk net/minecraft/class_4774 net/minecraft/block/RootsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46429;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31235;F _ + f c;Lexv; field_22137;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dml net/minecraft/class_2465 net/minecraft/block/PillarBlock + f h;Lcom/mojang/serialization/MapCodec; field_46430;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f i;Ldua; field_11459;Lnet/minecraft/class_2754; AXIS;Lnet/minecraft/state/property/EnumProperty; + m b;(Ldtc;Ldmm;)Ldtc; method_36377;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; changeRotation;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ state + p _ 1 _ _ rotation +c dml$1 net/minecraft/class_2465$1 _ + f a;[I field_11461;[I _ + f b;[I field_11460;[I _ +c dmm net/minecraft/class_2470 net/minecraft/util/BlockRotation + f a;Ldmm; field_11467;Lnet/minecraft/class_2470; NONE;Lnet/minecraft/util/BlockRotation; + f b;Ldmm; field_11463;Lnet/minecraft/class_2470; CLOCKWISE_90;Lnet/minecraft/util/BlockRotation; + f c;Ldmm; field_11464;Lnet/minecraft/class_2470; CLOCKWISE_180;Lnet/minecraft/util/BlockRotation; + f d;Ldmm; field_11465;Lnet/minecraft/class_2470; COUNTERCLOCKWISE_90;Lnet/minecraft/util/BlockRotation; + f e;Lcom/mojang/serialization/Codec; field_39313;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_39314;Ljava/lang/String; id;Ljava/lang/String; + f g;Lh; field_23264;Lnet/minecraft/class_4990; directionTransformation;Lnet/minecraft/util/math/DirectionTransformation; + f h;[Ldmm; field_11466;[Lnet/minecraft/class_2470; _ + m a;()Lh; method_26383;()Lnet/minecraft/class_4990; getDirectionTransformation;()Lnet/minecraft/util/math/DirectionTransformation; + m a;(II)I method_10502;(II)I rotate;(II)I + p _ 1 _ _ rotation + p _ 2 _ _ fullTurn + m a;(Layw;)Ldmm; method_16548;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2470; random;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/BlockRotation; + p _ 0 _ _ random + m a;(Ldmm;)Ldmm; method_10501;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2470; rotate;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/BlockRotation; + p _ 1 _ _ rotation + m a;(Lji;)Lji; method_10503;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; rotate;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ direction + m b;()[Ldmm; method_36709;()[Lnet/minecraft/class_2470; _ + m b;(Layw;)Ljava/util/List; method_16547;(Lnet/minecraft/class_5819;)Ljava/util/List; randomRotationOrder;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 0 _ _ random + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_4990;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/math/DirectionTransformation;)V + p _ 3 _ _ id + p _ 4 _ _ directionTransformation +c dmn net/minecraft/class_2473 net/minecraft/block/SaplingBlock + f e;Lcom/mojang/serialization/MapCodec; field_46431;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lduc; field_11476;Lnet/minecraft/class_2758; STAGE;Lnet/minecraft/state/property/IntProperty; + f g;F field_31236;F _ + f h;Lexv; field_11478;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Ldsr; field_11477;Lnet/minecraft/class_8813; generator;Lnet/minecraft/block/SaplingGenerator; + m a;(Laqu;Ljd;Ldtc;Layw;)V method_10507;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)V generate;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54038;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54038;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldmn;)Ldsr; method_54039;(Lnet/minecraft/class_2473;)Lnet/minecraft/class_8813; method_54039;(Lnet/minecraft/block/SaplingBlock;)Lnet/minecraft/block/SaplingGenerator; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_8813;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/SaplingGenerator;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ generator + p _ 2 _ _ settings +c dmo net/minecraft/class_3736 net/minecraft/block/ScaffoldingBlock + f a;Lcom/mojang/serialization/MapCodec; field_46432;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31237;I MAX_DISTANCE;I + f c;Lduc; field_16495;Lnet/minecraft/class_2758; DISTANCE;Lnet/minecraft/state/property/IntProperty; + f d;Ldtt; field_16496;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_16547;Lnet/minecraft/class_2746; BOTTOM;Lnet/minecraft/state/property/BooleanProperty; + f f;I field_31238;I _ + f g;Lexv; field_16494;Lnet/minecraft/class_265; NORMAL_OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_16497;Lnet/minecraft/class_265; BOTTOM_OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_17577;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_17578;Lnet/minecraft/class_265; OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcc;Ljd;)I method_16372;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I calculateDistance;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcc;Ljd;I)Z method_16373;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;I)Z shouldBeBottom;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;I)Z + p _ 3 _ _ distance + p _ 1 _ _ world + p _ 2 _ _ pos +c dmp net/minecraft/class_7124 net/minecraft/block/SculkSpreadable + f v_;Ldmp; field_37602;Lnet/minecraft/class_7124; VEIN_ONLY_SPREADER;Lnet/minecraft/block/SculkSpreadable; + m a;(Ldcx;Ldtc;Ljd;Layw;)V method_41468;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V spreadAtSamePosition;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 4 _ _ random + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 1 _ _ world + m a;(Ldcx;Ljd;Layw;)Z method_41470;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z method_41470;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 3 _ _ random + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcx;Ljd;Ldtc;Ljava/util/Collection;Z)Z method_41469;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Collection;Z)Z spread;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Collection;Z)Z + p _ 5 _ _ markForPostProcessing + p _ 3 _ _ state + p _ 4 _ _ directions + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldmu$a;Ldcx;Ljd;Layw;Ldmu;Z)I method_41471;(Lnet/minecraft/class_7128$class_7129;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7128;Z)I spread;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/SculkSpreadManager;Z)I + p _ 2 _ _ world + p _ 1 _ _ cursor + p _ 6 _ _ shouldConvertToBlock + p _ 5 _ _ spreadManager + p _ 4 _ _ random + p _ 3 _ _ catalystPos + m b;()B method_41467;()B getUpdate;()B + m d;()Z method_41472;()Z shouldConvertToSpreadable;()Z + m j_;(I)I method_41473;(I)I getDecay;(I)I + p _ 1 _ _ oldDecay +c dmp$1 net/minecraft/class_7124$1 _ +c dmq net/minecraft/class_7125 net/minecraft/block/SculkBlock + f b;Lcom/mojang/serialization/MapCodec; field_46433;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldcx;Ljd;)Z method_41474;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z shouldNotDecay;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;Layw;Z)Ldtc; method_41475;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_2680; getExtraBlockState;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/block/BlockState; + p _ 3 _ _ random + p _ 4 _ _ allowShrieker + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldmu;Ljd;Ljd;I)I method_41476;(Lnet/minecraft/class_7128;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;I)I getDecay;(Lnet/minecraft/block/entity/SculkSpreadManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ charge + p _ 2 _ _ catalystPos + p _ 1 _ _ cursorPos + p _ 0 _ _ spreadManager +c dmr net/minecraft/class_7126 net/minecraft/block/SculkCatalystBlock + f a;Lcom/mojang/serialization/MapCodec; field_46434;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_37604;Lnet/minecraft/class_2746; BLOOM;Lnet/minecraft/state/property/BooleanProperty; + f c;Lbpw; field_37605;Lnet/minecraft/class_6017; experience;Lnet/minecraft/util/math/intprovider/IntProvider; +c dms net/minecraft/class_5703 net/minecraft/block/SculkSensorBlock + f a;[F field_43248;[F RESONATION_NOTE_PITCHES;[F + f c;Lcom/mojang/serialization/MapCodec; field_46435;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I field_31239;I _ + f e;I field_44607;I _ + f f;Ldua; field_28111;Lnet/minecraft/class_2754; SCULK_SENSOR_PHASE;Lnet/minecraft/state/property/EnumProperty; + f g;Lduc; field_28112;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + f h;Ldtt; field_28113;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f i;Lexv; field_28114;Lnet/minecraft/class_265; OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lbsr;Ldcw;Ljd;I)V method_49822;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;I)V tryResonate;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V + p _ 0 _ _ sourceEntity + p _ 3 _ _ frequency + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lbsr;Ldcw;Ljd;Ldtc;II)V method_32904;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V setActive;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 6 _ _ frequency + p _ 5 _ _ power + p _ 2 _ _ world + p _ 1 _ _ sourceEntity + m a;(Ldcw;Ljd;Ldtc;)V method_32903;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V setCooldown;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Ldrp;)V method_32905;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5704;)V method_32905;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SculkSensorBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 0 _ _ worldx + p _ 1 _ _ pos + p _ 2 _ _ statex + m a;([F)V method_49823;([F)V method_49823;([F)V + p _ 0 _ _ frequency + m b;(Ldcw;Ljd;Ldtc;)V method_32902;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateNeighbors;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m c;()I method_51166;()I getCooldownTime;()I + m m;(Ldtc;)Lduj; method_32908;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_5705; getPhase;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/enums/SculkSensorPhase; + p _ 0 _ _ state + m n;(Ldtc;)Z method_32909;(Lnet/minecraft/class_2680;)Z isInactive;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m _ ;(Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ settings +c dmt net/minecraft/class_7268 net/minecraft/block/SculkShriekerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46436;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_38229;Lnet/minecraft/class_2746; SHRIEKING;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_38230;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_38422;Lnet/minecraft/class_2746; CAN_SUMMON;Lnet/minecraft/state/property/BooleanProperty; + f e;Lexv; field_38231;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;D field_38232;D TOP;D + m a;(Laqu;Laqv;Ldrq;)V method_43134;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3222;Lnet/minecraft/class_7133;)V method_43134;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V + p _ 2 _ _ blockEntity + m a;(Laqu;Ldrq;)V method_43132;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7133;)V method_43132;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V + p _ 1 _ _ blockEntity + m a;(Ldcw;Ljd;Ldtc;Ldrq;)V method_42317;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_7133;)V method_42317;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V + p _ 1 _ _ pos + p _ 2 _ _ statex + p _ 0 _ _ worldx + p _ 3 _ _ blockEntity + m b;(Laqu;Ldrq;)V method_43133;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7133;)V method_43133;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V + p _ 1 _ _ blockEntity +c dmu net/minecraft/class_7128 net/minecraft/block/entity/SculkSpreadManager + f a;I field_37609;I _ + f b;I field_37610;I MAX_CHARGE;I + f c;F field_37611;F _ + f d;I field_37612;I _ + f e;I field_37613;I MAX_CURSORS;I + f f;Z field_37614;Z worldGen;Z + f g;Lawu; field_37615;Lnet/minecraft/class_6862; replaceableTag;Lnet/minecraft/registry/tag/TagKey; + f h;I field_37616;I extraBlockChance;I + f i;I field_37617;I maxDistance;I + f j;I field_37618;I spreadChance;I + f k;I field_37619;I decayChance;I + f l;Ljava/util/List; field_37620;Ljava/util/List; cursors;Ljava/util/List; + f m;Lorg/slf4j/Logger; field_37621;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Ldmu; method_41478;()Lnet/minecraft/class_7128; create;()Lnet/minecraft/block/entity/SculkSpreadManager; + m a;(Ldcx;Ljd;Layw;Z)V method_41479;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Z)V tick;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Z)V + p _ 2 _ _ pos + p _ 3 _ _ random + p _ 4 _ _ shouldConvertToBlock + p _ 1 _ _ world + m a;(Ldmu$a;)V method_41480;(Lnet/minecraft/class_7128$class_7129;)V addCursor;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)V + p _ 1 _ _ cursor + m a;(Ldmu$a;Ljd;Ljava/lang/Integer;)Ljava/lang/Integer; method_41481;(Lnet/minecraft/class_7128$class_7129;Lnet/minecraft/class_2338;Ljava/lang/Integer;)Ljava/lang/Integer; method_41481;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 2 _ _ charge + p _ 1 _ _ posx + m a;(Ljd;I)V method_41482;(Lnet/minecraft/class_2338;I)V spread;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ charge + p _ 1 _ _ pos + m a;(Lub;)V method_41483;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lub;Luy;)V method_41484;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_41484;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ cursorsNbt + m b;()Ldmu; method_41485;()Lnet/minecraft/class_7128; createWorldGen;()Lnet/minecraft/block/entity/SculkSpreadManager; + m b;(Ldmu$a;)Ljava/lang/Integer; method_51355;(Lnet/minecraft/class_7128$class_7129;)Ljava/lang/Integer; _ + m b;(Lub;)V method_41486;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m c;()Lawu; method_41487;()Lnet/minecraft/class_6862; getReplaceableTag;()Lnet/minecraft/registry/tag/TagKey; + m d;()I method_41488;()I getExtraBlockChance;()I + m e;()I method_41489;()I getMaxDistance;()I + m f;()I method_41490;()I getSpreadChance;()I + m g;()I method_41491;()I getDecayChance;()I + m h;()Z method_41492;()Z isWorldGen;()Z + m i;()Ljava/util/List; method_41493;()Ljava/util/List; getCursors;()Ljava/util/List; + m j;()V method_41494;()V clearCursors;()V + m _ ;(ZLnet/minecraft/class_6862;IIII)V ;(ZLnet/minecraft/registry/tag/TagKey;IIII)V + p _ 3 _ _ extraBlockChance + p _ 4 _ _ maxDistance + p _ 1 _ _ worldGen + p _ 2 _ _ replaceableTag + p _ 5 _ _ spreadChance + p _ 6 _ _ decayChance +c dmu$a net/minecraft/class_7128$class_7129 net/minecraft/block/entity/SculkSpreadManager$Cursor + f a;I field_37622;I _ + f b;Lcom/mojang/serialization/Codec; field_37623;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_37624;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; OFFSETS;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f d;Ljd; field_37625;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f e;I field_37626;I charge;I + f f;I field_37627;I update;I + f g;I field_37628;I decay;I + f h;Ljava/util/Set; field_37629;Ljava/util/Set; faces;Ljava/util/Set; + f i;Lcom/mojang/serialization/Codec; field_37630;Lcom/mojang/serialization/Codec; DIRECTION_SET_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljd; method_41495;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m a;(Layw;)Ljava/util/List; method_41507;(Lnet/minecraft/class_5819;)Ljava/util/List; shuffleOffsets;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 0 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41502;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41502;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcx;Ljd;Layw;)Ljd; method_41498;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2338; getSpreadPos;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ random + m a;(Ldcx;Ljd;Layw;Ldmu;Z)V method_41499;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7128;Z)V spread;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/SculkSpreadManager;Z)V + p _ 1 _ _ world + p _ 3 _ _ random + p _ 2 _ _ pos + p _ 5 _ _ shouldConvertToBlock + p _ 4 _ _ spreadManager + m a;(Ldcx;Ljd;Ljd;)Z method_41496;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z canSpread;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ targetPos + p _ 0 _ _ world + p _ 1 _ _ sourcePos + m a;(Ldcx;Ljd;Lji;)Z method_41497;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canSpread;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + p _ 0 _ _ world + m a;(Ldcx;Ljd;Z)Z method_41500;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Z)Z canSpread;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Z)Z + p _ 3 _ _ worldGen + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldmu$a;)V method_41501;(Lnet/minecraft/class_7128$class_7129;)V merge;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)V + p _ 1 _ _ cursor + m a;(Ldtc;)Ldmp; method_41503;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_7124; getSpreadable;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/SculkSpreadable; + p _ 0 _ _ state + m a;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;)V method_41505;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;)V method_41505;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;)V + p _ 0 _ _ list + m a;(Ljava/util/List;)Ljava/util/Set; method_41506;(Ljava/util/List;)Ljava/util/Set; method_41506;(Ljava/util/List;)Ljava/util/Set; + p _ 0 _ _ directions + m a;(Ljd;)Z method_41504;(Lnet/minecraft/class_2338;)Z method_41504;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos + m b;()I method_41508;()I getCharge;()I + m b;(Ldmu$a;)Ljava/util/Optional; method_41509;(Lnet/minecraft/class_7128$class_7129;)Ljava/util/Optional; method_41509;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)Ljava/util/Optional; + p _ 0 _ _ cursor + m c;()I method_41510;()I getDecay;()I + m c;(Ldmu$a;)Ljava/lang/Integer; method_41511;(Lnet/minecraft/class_7128$class_7129;)Ljava/lang/Integer; method_41511;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)Ljava/lang/Integer; + p _ 0 _ _ cursor + m d;()Ljava/util/Set; method_41512;()Ljava/util/Set; getFaces;()Ljava/util/Set; + m _ ;(Lnet/minecraft/class_2338;IIILjava/util/Optional;)V ;(Lnet/minecraft/util/math/BlockPos;IIILjava/util/Optional;)V + p _ 5 _ _ faces + p _ 2 _ _ charge + p _ 1 _ _ pos + p _ 4 _ _ update + p _ 3 _ _ decay + m _ ;(Lnet/minecraft/class_2338;I)V ;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ charge + p _ 1 _ _ pos +c dmv net/minecraft/class_7130 net/minecraft/block/SculkVeinBlock + f c;Lcom/mojang/serialization/MapCodec; field_46437;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtt; field_37631;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldkz; field_37632;Lnet/minecraft/class_7118; allGrowTypeGrower;Lnet/minecraft/block/LichenGrower; + f f;Ldkz; field_37633;Lnet/minecraft/class_7118; samePositionOnlyGrower;Lnet/minecraft/block/LichenGrower; + m a;(Ldcx;Ldtc;Ljd;)Z method_41513;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z veinCoversSculkReplaceable;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;Ldtc;Ljava/util/Collection;)Z method_41514;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Collection;)Z place;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Collection;)Z + p _ 3 _ _ directions + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldmu;Ldcx;Ljd;Layw;)Z method_41515;(Lnet/minecraft/class_7128;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z convertToBlock;(Lnet/minecraft/block/entity/SculkSpreadManager;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 1 _ _ spreadManager + p _ 2 _ _ world + p _ 3 _ _ pos + m m;()Ldkz; method_41516;()Lnet/minecraft/class_7118; getSamePositionOnlyGrower;()Lnet/minecraft/block/LichenGrower; +c dmv$a net/minecraft/class_7130$class_7131 net/minecraft/block/SculkVeinBlock$SculkVeinGrowChecker + f b;[Ldkz$e; field_37635;[Lnet/minecraft/class_7118$class_7123; growTypes;[Lnet/minecraft/block/LichenGrower$GrowType; + m _ ;(Lnet/minecraft/class_7130;[Lnet/minecraft/class_7118$class_7123;)V ;(Lnet/minecraft/block/SculkVeinBlock;[Lnet/minecraft/block/LichenGrower$GrowType;)V + p _ 2 _ _ growTypes +c dmw net/minecraft/class_2472 net/minecraft/block/SeaPickleBlock + f a;Lcom/mojang/serialization/MapCodec; field_46438;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31241;I MAX_PICKLES;I + f c;Lduc; field_11472;Lnet/minecraft/class_2758; PICKLES;Lnet/minecraft/state/property/IntProperty; + f d;Ldtt; field_11475;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;Lexv; field_11473;Lnet/minecraft/class_265; ONE_PICKLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_11470;Lnet/minecraft/class_265; TWO_PICKLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_11471;Lnet/minecraft/class_265; THREE_PICKLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11474;Lnet/minecraft/class_265; FOUR_PICKLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m m;(Ldtc;)Z method_10506;(Lnet/minecraft/class_2680;)Z isDry;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c dmx net/minecraft/class_2476 net/minecraft/block/SeagrassBlock + f a;Lcom/mojang/serialization/MapCodec; field_46439;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31242;F _ + f c;Lexv; field_11485;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dmy net/minecraft/class_2480 net/minecraft/block/ShulkerBoxBlock + f a;Lcom/mojang/serialization/MapCodec; field_46440;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11496;Lnet/minecraft/class_2754; FACING;Lnet/minecraft/state/property/EnumProperty; + f c;Lakr; field_11495;Lnet/minecraft/class_2960; CONTENTS_DYNAMIC_DROP_ID;Lnet/minecraft/util/Identifier; + f d;Lwz; field_49401;Lnet/minecraft/class_2561; UNKNOWN_CONTENTS_TEXT;Lnet/minecraft/text/Text; + f e;F field_41075;F _ + f f;Lexv; field_41076;Lnet/minecraft/class_265; UP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_41077;Lnet/minecraft/class_265; DOWN_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_41078;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_41079;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_41080;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_41081;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Ljava/util/Map; field_41082;Ljava/util/Map; SIDES_SHAPES;Ljava/util/Map; + f m;Lcti; field_11494;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54040;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54040;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcti;)Ldfy; method_10525;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2248; get;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ dyeColor + m a;(Lcuq;Ldcz;Ldrr;)V method_38234;(Lnet/minecraft/class_1799;Lnet/minecraft/class_4538;Lnet/minecraft/class_2627;)V method_38234;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/WorldView;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;)V + p _ 2 _ _ blockEntity + m a;(Ldfy;)Lcti; method_10526;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_1767; getColor;(Lnet/minecraft/block/Block;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ block + m a;(Ldmy;)Ljava/util/Optional; method_54041;(Lnet/minecraft/class_2480;)Ljava/util/Optional; method_54041;(Lnet/minecraft/block/ShulkerBoxBlock;)Ljava/util/Optional; + p _ 0 _ _ block + m a;(Ldrr;Ljava/util/function/Consumer;)V method_10524;(Lnet/minecraft/class_2627;Ljava/util/function/Consumer;)V method_10524;(Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;Ljava/util/function/Consumer;)V + p _ 1 _ _ lootConsumer + m a;(Ldtc;Ldcw;Ljd;Ldrr;)Z method_33383;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2627;)Z canOpen;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;)Z + p _ 2 _ _ pos + p _ 3 _ _ entity + p _ 0 _ _ state + p _ 1 _ _ world + m a;(Ljava/util/EnumMap;)V method_47378;(Ljava/util/EnumMap;)V method_47378;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m a;(Ljava/util/Optional;Ldtb$d;)Ldmy; method_54042;(Ljava/util/Optional;Lnet/minecraft/class_4970$class_2251;)Lnet/minecraft/class_2480; method_54042;(Ljava/util/Optional;Lnet/minecraft/block/AbstractBlock$Settings;)Lnet/minecraft/block/ShulkerBoxBlock; + p _ 1 _ _ settings + p _ 0 _ _ color + m b;()Lcti; method_10528;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m b;(Lcti;)Lcuq; method_10529;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_1799; getItemStack;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ color + m b;(Lcul;)Lcti; method_10527;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_1767; getColor;(Lnet/minecraft/item/Item;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ item + m _ ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ color +c dmy$1 net/minecraft/class_2480$1 _ + f a;[I field_11497;[I _ +c dmz net/minecraft/class_2478 net/minecraft/block/AbstractSignBlock + f a;Ldup; field_21675;Lnet/minecraft/class_4719; type;Lnet/minecraft/block/WoodType; + f f;Ldtt; field_11491;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f g;F field_31243;F _ + f h;Lexv; field_11492;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcmx;Ldrs;)Z method_49824;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2625;)Z isOtherPlayerEditing;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/SignBlockEntity;)Z + p _ 1 _ _ player + p _ 2 _ _ blockEntity + m a;(Lcmx;Ldrs;Z)V method_49825;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2625;Z)V openEditScreen;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/SignBlockEntity;Z)V + p _ 1 _ _ player + p _ 3 _ _ front + p _ 2 _ _ blockEntity + m a;(Ldfy;)Ldup; method_45459;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4719; getWoodType;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/WoodType; + p _ 0 _ _ block + m a;(Lwz;)Z method_51172;(Lnet/minecraft/class_2561;)Z method_51172;(Lnet/minecraft/text/Text;)Z + p _ 0 _ _ message + m b;(Lcmx;Ldrs;Z)Z method_51173;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2625;Z)Z isTextLiteralOrEmpty;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/SignBlockEntity;Z)Z + p _ 3 _ _ front + p _ 1 _ _ player + p _ 2 _ _ blockEntity + m d;()Ldup; method_24025;()Lnet/minecraft/class_4719; getWoodType;()Lnet/minecraft/block/WoodType; + m g;(Ldtc;)F method_49814;(Lnet/minecraft/class_2680;)F getRotationDegrees;(Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ state + m m;(Ldtc;)Lexc; method_50003;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_243; getCenter;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_4719;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/WoodType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ type + p _ 2 _ _ settings +c dna net/minecraft/class_3737 net/minecraft/block/Waterloggable +c dnb net/minecraft/class_2484 net/minecraft/block/SkullBlock + f b;I field_31245;I MAX_ROTATIONS;I + f c;Lcom/mojang/serialization/MapCodec; field_46441;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I field_31244;I MAX_ROTATION_INDEX;I + f e;Lduc; field_11505;Lnet/minecraft/class_2758; ROTATION;Lnet/minecraft/state/property/IntProperty; + f f;Lexv; field_11506;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_41312;Lnet/minecraft/class_265; PIGLIN_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54043;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54043;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c dnb$a net/minecraft/class_2484$class_2485 net/minecraft/block/SkullBlock$SkullType + f a;Ljava/util/Map; field_46442;Ljava/util/Map; TYPES;Ljava/util/Map; + f b;Lcom/mojang/serialization/Codec; field_46443;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; +c dnb$b net/minecraft/class_2484$class_2486 net/minecraft/block/SkullBlock$Type + f c;Ldnb$b; field_11512;Lnet/minecraft/class_2484$class_2486; SKELETON;Lnet/minecraft/block/SkullBlock$Type; + f d;Ldnb$b; field_11513;Lnet/minecraft/class_2484$class_2486; WITHER_SKELETON;Lnet/minecraft/block/SkullBlock$Type; + f e;Ldnb$b; field_11510;Lnet/minecraft/class_2484$class_2486; PLAYER;Lnet/minecraft/block/SkullBlock$Type; + f f;Ldnb$b; field_11508;Lnet/minecraft/class_2484$class_2486; ZOMBIE;Lnet/minecraft/block/SkullBlock$Type; + f g;Ldnb$b; field_11507;Lnet/minecraft/class_2484$class_2486; CREEPER;Lnet/minecraft/block/SkullBlock$Type; + f h;Ldnb$b; field_41313;Lnet/minecraft/class_2484$class_2486; PIGLIN;Lnet/minecraft/block/SkullBlock$Type; + f i;Ldnb$b; field_11511;Lnet/minecraft/class_2484$class_2486; DRAGON;Lnet/minecraft/block/SkullBlock$Type; + f j;Ljava/lang/String; field_46444;Ljava/lang/String; id;Ljava/lang/String; + f k;[Ldnb$b; field_11509;[Lnet/minecraft/class_2484$class_2486; _ + m a;()[Ldnb$b; method_36710;()[Lnet/minecraft/class_2484$class_2486; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c dnc net/minecraft/class_2482 net/minecraft/block/SlabBlock + f a;Lcom/mojang/serialization/MapCodec; field_46445;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11501;Lnet/minecraft/class_2754; TYPE;Lnet/minecraft/state/property/EnumProperty; + f c;Ldtt; field_11502;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_11500;Lnet/minecraft/class_265; BOTTOM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_11499;Lnet/minecraft/class_265; TOP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dnc$1 net/minecraft/class_2482$1 _ + f a;[I field_11504;[I _ + f b;[I field_11503;[I _ +c dnd net/minecraft/class_2490 net/minecraft/block/SlimeBlock + f a;Lcom/mojang/serialization/MapCodec; field_46446;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lbsr;)V method_21847;(Lnet/minecraft/class_1297;)V bounce;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity +c dne net/minecraft/class_5808 net/minecraft/block/SmallDripleafBlock + f c;Lcom/mojang/serialization/MapCodec; field_46447;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtw; field_29563;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f e;F field_31246;F _ + f f;Lexv; field_28690;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Ldtt; field_28691;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; +c dnf net/minecraft/class_3717 net/minecraft/block/SmithingTableBlock + f b;Lcom/mojang/serialization/MapCodec; field_46448;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lwz; field_22511;Lnet/minecraft/class_2561; SCREEN_TITLE;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_24950;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_24950;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 4 _ _ player + p _ 3 _ _ inventory + p _ 2 _ _ syncId +c dng net/minecraft/class_3716 net/minecraft/block/SmokerBlock + f c;Lcom/mojang/serialization/MapCodec; field_46449;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dnh net/minecraft/class_8238 net/minecraft/block/SnifferEggBlock + f a;Lcom/mojang/serialization/MapCodec; field_46450;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_43249;I FINAL_HATCH_STAGE;I + f c;Lduc; field_43250;Lnet/minecraft/class_2758; HATCH;Lnet/minecraft/state/property/IntProperty; + f d;I field_43251;I HATCHING_TIME;I + f e;I field_43252;I BOOSTED_HATCHING_TIME;I + f f;I field_43253;I MAX_RANDOM_CRACK_TIME_OFFSET;I + f g;Lexv; field_43254;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcc;Ljd;)Z method_49826;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isAboveHatchBooster;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m m;(Ldtc;)I method_49827;(Lnet/minecraft/class_2680;)I getHatchStage;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m n;(Ldtc;)Z method_49828;(Lnet/minecraft/class_2680;)Z isReadyToHatch;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state +c dni net/minecraft/class_2488 net/minecraft/block/SnowBlock + f a;Lcom/mojang/serialization/MapCodec; field_46451;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31247;I MAX_LAYERS;I + f c;Lduc; field_11518;Lnet/minecraft/class_2758; LAYERS;Lnet/minecraft/state/property/IntProperty; + f d;[Lexv; field_11517;[Lnet/minecraft/class_265; LAYERS_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f e;I field_31248;I _ +c dni$1 net/minecraft/class_2488$1 _ + f a;[I field_11519;[I _ +c dnj net/minecraft/class_2493 net/minecraft/block/SnowyBlock + f b;Lcom/mojang/serialization/MapCodec; field_46452;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_11522;Lnet/minecraft/class_2746; SNOWY;Lnet/minecraft/state/property/BooleanProperty; + m m;(Ldtc;)Z method_35291;(Lnet/minecraft/class_2680;)Z isSnow;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c dnk net/minecraft/class_4775 net/minecraft/block/SoulFireBlock + f c;Lcom/mojang/serialization/MapCodec; field_46453;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m m;(Ldtc;)Z method_26158;(Lnet/minecraft/class_2680;)Z isSoulBase;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c dnl net/minecraft/class_2492 net/minecraft/block/SoulSandBlock + f a;Lcom/mojang/serialization/MapCodec; field_46454;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_11521;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;I field_31249;I SCHEDULED_TICK_DELAY;I +c dnm net/minecraft/class_2498 net/minecraft/sound/BlockSoundGroup + f A;Ldnm; field_17734;Lnet/minecraft/class_2498; LANTERN;Lnet/minecraft/sound/BlockSoundGroup; + f B;Ldnm; field_22152;Lnet/minecraft/class_2498; NETHER_STEM;Lnet/minecraft/sound/BlockSoundGroup; + f C;Ldnm; field_22153;Lnet/minecraft/class_2498; NYLIUM;Lnet/minecraft/sound/BlockSoundGroup; + f D;Ldnm; field_22154;Lnet/minecraft/class_2498; FUNGUS;Lnet/minecraft/sound/BlockSoundGroup; + f E;Ldnm; field_22138;Lnet/minecraft/class_2498; ROOTS;Lnet/minecraft/sound/BlockSoundGroup; + f F;Ldnm; field_22139;Lnet/minecraft/class_2498; SHROOMLIGHT;Lnet/minecraft/sound/BlockSoundGroup; + f G;Ldnm; field_22140;Lnet/minecraft/class_2498; WEEPING_VINES;Lnet/minecraft/sound/BlockSoundGroup; + f H;Ldnm; field_23082;Lnet/minecraft/class_2498; WEEPING_VINES_LOW_PITCH;Lnet/minecraft/sound/BlockSoundGroup; + f I;Ldnm; field_22141;Lnet/minecraft/class_2498; SOUL_SAND;Lnet/minecraft/sound/BlockSoundGroup; + f J;Ldnm; field_22142;Lnet/minecraft/class_2498; SOUL_SOIL;Lnet/minecraft/sound/BlockSoundGroup; + f K;Ldnm; field_22143;Lnet/minecraft/class_2498; BASALT;Lnet/minecraft/sound/BlockSoundGroup; + f L;Ldnm; field_22144;Lnet/minecraft/class_2498; WART_BLOCK;Lnet/minecraft/sound/BlockSoundGroup; + f M;Ldnm; field_22145;Lnet/minecraft/class_2498; NETHERRACK;Lnet/minecraft/sound/BlockSoundGroup; + f N;Ldnm; field_22146;Lnet/minecraft/class_2498; NETHER_BRICKS;Lnet/minecraft/sound/BlockSoundGroup; + f O;Ldnm; field_22147;Lnet/minecraft/class_2498; NETHER_SPROUTS;Lnet/minecraft/sound/BlockSoundGroup; + f P;Ldnm; field_22148;Lnet/minecraft/class_2498; NETHER_ORE;Lnet/minecraft/sound/BlockSoundGroup; + f Q;Ldnm; field_22149;Lnet/minecraft/class_2498; BONE;Lnet/minecraft/sound/BlockSoundGroup; + f R;Ldnm; field_22150;Lnet/minecraft/class_2498; NETHERITE;Lnet/minecraft/sound/BlockSoundGroup; + f S;Ldnm; field_22151;Lnet/minecraft/class_2498; ANCIENT_DEBRIS;Lnet/minecraft/sound/BlockSoundGroup; + f T;Ldnm; field_23265;Lnet/minecraft/class_2498; LODESTONE;Lnet/minecraft/sound/BlockSoundGroup; + f U;Ldnm; field_24119;Lnet/minecraft/class_2498; CHAIN;Lnet/minecraft/sound/BlockSoundGroup; + f V;Ldnm; field_24120;Lnet/minecraft/class_2498; NETHER_GOLD_ORE;Lnet/minecraft/sound/BlockSoundGroup; + f W;Ldnm; field_24121;Lnet/minecraft/class_2498; GILDED_BLACKSTONE;Lnet/minecraft/sound/BlockSoundGroup; + f X;Ldnm; field_27196;Lnet/minecraft/class_2498; CANDLE;Lnet/minecraft/sound/BlockSoundGroup; + f Y;Ldnm; field_27197;Lnet/minecraft/class_2498; AMETHYST_BLOCK;Lnet/minecraft/sound/BlockSoundGroup; + f Z;Ldnm; field_27198;Lnet/minecraft/class_2498; AMETHYST_CLUSTER;Lnet/minecraft/sound/BlockSoundGroup; + f aA;Ldnm; field_37644;Lnet/minecraft/class_2498; SCULK;Lnet/minecraft/sound/BlockSoundGroup; + f aB;Ldnm; field_37645;Lnet/minecraft/class_2498; SCULK_VEIN;Lnet/minecraft/sound/BlockSoundGroup; + f aC;Ldnm; field_37646;Lnet/minecraft/class_2498; SCULK_SHRIEKER;Lnet/minecraft/sound/BlockSoundGroup; + f aD;Ldnm; field_28427;Lnet/minecraft/class_2498; GLOW_LICHEN;Lnet/minecraft/sound/BlockSoundGroup; + f aE;Ldnm; field_29033;Lnet/minecraft/class_2498; DEEPSLATE;Lnet/minecraft/sound/BlockSoundGroup; + f aF;Ldnm; field_29034;Lnet/minecraft/class_2498; DEEPSLATE_BRICKS;Lnet/minecraft/sound/BlockSoundGroup; + f aG;Ldnm; field_29035;Lnet/minecraft/class_2498; DEEPSLATE_TILES;Lnet/minecraft/sound/BlockSoundGroup; + f aH;Ldnm; field_29036;Lnet/minecraft/class_2498; POLISHED_DEEPSLATE;Lnet/minecraft/sound/BlockSoundGroup; + f aI;Ldnm; field_37636;Lnet/minecraft/class_2498; FROGLIGHT;Lnet/minecraft/sound/BlockSoundGroup; + f aJ;Ldnm; field_37637;Lnet/minecraft/class_2498; FROGSPAWN;Lnet/minecraft/sound/BlockSoundGroup; + f aK;Ldnm; field_37638;Lnet/minecraft/class_2498; MANGROVE_ROOTS;Lnet/minecraft/sound/BlockSoundGroup; + f aL;Ldnm; field_37639;Lnet/minecraft/class_2498; MUDDY_MANGROVE_ROOTS;Lnet/minecraft/sound/BlockSoundGroup; + f a;Ldnm; field_44608;Lnet/minecraft/class_2498; INTENTIONALLY_EMPTY;Lnet/minecraft/sound/BlockSoundGroup; + f aM;Ldnm; field_37640;Lnet/minecraft/class_2498; MUD;Lnet/minecraft/sound/BlockSoundGroup; + f aN;Ldnm; field_37641;Lnet/minecraft/class_2498; MUD_BRICKS;Lnet/minecraft/sound/BlockSoundGroup; + f aO;Ldnm; field_37642;Lnet/minecraft/class_2498; PACKED_MUD;Lnet/minecraft/sound/BlockSoundGroup; + f aP;Ldnm; field_40313;Lnet/minecraft/class_2498; HANGING_SIGN;Lnet/minecraft/sound/BlockSoundGroup; + f aQ;Ldnm; field_41083;Lnet/minecraft/class_2498; NETHER_WOOD_HANGING_SIGN;Lnet/minecraft/sound/BlockSoundGroup; + f aR;Ldnm; field_41084;Lnet/minecraft/class_2498; BAMBOO_WOOD_HANGING_SIGN;Lnet/minecraft/sound/BlockSoundGroup; + f aS;Ldnm; field_40314;Lnet/minecraft/class_2498; BAMBOO_WOOD;Lnet/minecraft/sound/BlockSoundGroup; + f aT;Ldnm; field_40315;Lnet/minecraft/class_2498; NETHER_WOOD;Lnet/minecraft/sound/BlockSoundGroup; + f aU;Ldnm; field_42766;Lnet/minecraft/class_2498; CHERRY_WOOD;Lnet/minecraft/sound/BlockSoundGroup; + f aV;Ldnm; field_42767;Lnet/minecraft/class_2498; CHERRY_SAPLING;Lnet/minecraft/sound/BlockSoundGroup; + f aW;Ldnm; field_42768;Lnet/minecraft/class_2498; CHERRY_LEAVES;Lnet/minecraft/sound/BlockSoundGroup; + f aX;Ldnm; field_42769;Lnet/minecraft/class_2498; CHERRY_WOOD_HANGING_SIGN;Lnet/minecraft/sound/BlockSoundGroup; + f aY;Ldnm; field_41085;Lnet/minecraft/class_2498; CHISELED_BOOKSHELF;Lnet/minecraft/sound/BlockSoundGroup; + f aZ;Ldnm; field_42770;Lnet/minecraft/class_2498; SUSPICIOUS_SAND;Lnet/minecraft/sound/BlockSoundGroup; + f aa;Ldnm; field_27199;Lnet/minecraft/class_2498; SMALL_AMETHYST_BUD;Lnet/minecraft/sound/BlockSoundGroup; + f ab;Ldnm; field_27200;Lnet/minecraft/class_2498; MEDIUM_AMETHYST_BUD;Lnet/minecraft/sound/BlockSoundGroup; + f ac;Ldnm; field_27201;Lnet/minecraft/class_2498; LARGE_AMETHYST_BUD;Lnet/minecraft/sound/BlockSoundGroup; + f ad;Ldnm; field_27202;Lnet/minecraft/class_2498; TUFF;Lnet/minecraft/sound/BlockSoundGroup; + f ae;Ldnm; field_47083;Lnet/minecraft/class_2498; TUFF_BRICKS;Lnet/minecraft/sound/BlockSoundGroup; + f af;Ldnm; field_47084;Lnet/minecraft/class_2498; POLISHED_TUFF;Lnet/minecraft/sound/BlockSoundGroup; + f ag;Ldnm; field_27203;Lnet/minecraft/class_2498; CALCITE;Lnet/minecraft/sound/BlockSoundGroup; + f ah;Ldnm; field_28060;Lnet/minecraft/class_2498; DRIPSTONE_BLOCK;Lnet/minecraft/sound/BlockSoundGroup; + f ai;Ldnm; field_28061;Lnet/minecraft/class_2498; POINTED_DRIPSTONE;Lnet/minecraft/sound/BlockSoundGroup; + f aj;Ldnm; field_27204;Lnet/minecraft/class_2498; COPPER;Lnet/minecraft/sound/BlockSoundGroup; + f ak;Ldnm; field_47085;Lnet/minecraft/class_2498; COPPER_BULB;Lnet/minecraft/sound/BlockSoundGroup; + f al;Ldnm; field_47086;Lnet/minecraft/class_2498; COPPER_GRATE;Lnet/minecraft/sound/BlockSoundGroup; + f am;Ldnm; field_28692;Lnet/minecraft/class_2498; CAVE_VINES;Lnet/minecraft/sound/BlockSoundGroup; + f an;Ldnm; field_28693;Lnet/minecraft/class_2498; SPORE_BLOSSOM;Lnet/minecraft/sound/BlockSoundGroup; + f ao;Ldnm; field_28694;Lnet/minecraft/class_2498; AZALEA;Lnet/minecraft/sound/BlockSoundGroup; + f ap;Ldnm; field_28695;Lnet/minecraft/class_2498; FLOWERING_AZALEA;Lnet/minecraft/sound/BlockSoundGroup; + f aq;Ldnm; field_28696;Lnet/minecraft/class_2498; MOSS_CARPET;Lnet/minecraft/sound/BlockSoundGroup; + f ar;Ldnm; field_42772;Lnet/minecraft/class_2498; PINK_PETALS;Lnet/minecraft/sound/BlockSoundGroup; + f as;Ldnm; field_28697;Lnet/minecraft/class_2498; MOSS_BLOCK;Lnet/minecraft/sound/BlockSoundGroup; + f at;Ldnm; field_28698;Lnet/minecraft/class_2498; BIG_DRIPLEAF;Lnet/minecraft/sound/BlockSoundGroup; + f au;Ldnm; field_28699;Lnet/minecraft/class_2498; SMALL_DRIPLEAF;Lnet/minecraft/sound/BlockSoundGroup; + f av;Ldnm; field_28700;Lnet/minecraft/class_2498; ROOTED_DIRT;Lnet/minecraft/sound/BlockSoundGroup; + f aw;Ldnm; field_28701;Lnet/minecraft/class_2498; HANGING_ROOTS;Lnet/minecraft/sound/BlockSoundGroup; + f ax;Ldnm; field_28702;Lnet/minecraft/class_2498; AZALEA_LEAVES;Lnet/minecraft/sound/BlockSoundGroup; + f ay;Ldnm; field_28116;Lnet/minecraft/class_2498; SCULK_SENSOR;Lnet/minecraft/sound/BlockSoundGroup; + f az;Ldnm; field_37643;Lnet/minecraft/class_2498; SCULK_CATALYST;Lnet/minecraft/sound/BlockSoundGroup; + f b;Ldnm; field_11547;Lnet/minecraft/class_2498; WOOD;Lnet/minecraft/sound/BlockSoundGroup; + f ba;Ldnm; field_43255;Lnet/minecraft/class_2498; SUSPICIOUS_GRAVEL;Lnet/minecraft/sound/BlockSoundGroup; + f bb;Ldnm; field_42771;Lnet/minecraft/class_2498; DECORATED_POT;Lnet/minecraft/sound/BlockSoundGroup; + f bc;Ldnm; field_43256;Lnet/minecraft/class_2498; DECORATED_POT_SHATTER;Lnet/minecraft/sound/BlockSoundGroup; + f bd;Ldnm; field_47346;Lnet/minecraft/class_2498; TRIAL_SPAWNER;Lnet/minecraft/sound/BlockSoundGroup; + f be;Ldnm; field_45970;Lnet/minecraft/class_2498; SPONGE;Lnet/minecraft/sound/BlockSoundGroup; + f bf;Ldnm; field_45971;Lnet/minecraft/class_2498; WET_SPONGE;Lnet/minecraft/sound/BlockSoundGroup; + f bg;Ldnm; field_48855;Lnet/minecraft/class_2498; VAULT;Lnet/minecraft/sound/BlockSoundGroup; + f bh;Ldnm; field_49834;Lnet/minecraft/class_2498; HEAVY_CORE;Lnet/minecraft/sound/BlockSoundGroup; + f bi;Ldnm; field_50169;Lnet/minecraft/class_2498; COBWEB;Lnet/minecraft/sound/BlockSoundGroup; + f bj;F field_11540;F volume;F + f bk;F field_11539;F pitch;F + f bl;Lavo; field_11546;Lnet/minecraft/class_3414; breakSound;Lnet/minecraft/sound/SoundEvent; + f bm;Lavo; field_11527;Lnet/minecraft/class_3414; stepSound;Lnet/minecraft/sound/SoundEvent; + f bn;Lavo; field_11536;Lnet/minecraft/class_3414; placeSound;Lnet/minecraft/sound/SoundEvent; + f bo;Lavo; field_11530;Lnet/minecraft/class_3414; hitSound;Lnet/minecraft/sound/SoundEvent; + f bp;Lavo; field_11541;Lnet/minecraft/class_3414; fallSound;Lnet/minecraft/sound/SoundEvent; + f c;Ldnm; field_11529;Lnet/minecraft/class_2498; GRAVEL;Lnet/minecraft/sound/BlockSoundGroup; + f d;Ldnm; field_11535;Lnet/minecraft/class_2498; GRASS;Lnet/minecraft/sound/BlockSoundGroup; + f e;Ldnm; field_25183;Lnet/minecraft/class_2498; LILY_PAD;Lnet/minecraft/sound/BlockSoundGroup; + f f;Ldnm; field_11544;Lnet/minecraft/class_2498; STONE;Lnet/minecraft/sound/BlockSoundGroup; + f g;Ldnm; field_11533;Lnet/minecraft/class_2498; METAL;Lnet/minecraft/sound/BlockSoundGroup; + f h;Ldnm; field_11537;Lnet/minecraft/class_2498; GLASS;Lnet/minecraft/sound/BlockSoundGroup; + f i;Ldnm; field_11543;Lnet/minecraft/class_2498; WOOL;Lnet/minecraft/sound/BlockSoundGroup; + f j;Ldnm; field_11526;Lnet/minecraft/class_2498; SAND;Lnet/minecraft/sound/BlockSoundGroup; + f k;Ldnm; field_11548;Lnet/minecraft/class_2498; SNOW;Lnet/minecraft/sound/BlockSoundGroup; + f l;Ldnm; field_27884;Lnet/minecraft/class_2498; POWDER_SNOW;Lnet/minecraft/sound/BlockSoundGroup; + f m;Ldnm; field_11532;Lnet/minecraft/class_2498; LADDER;Lnet/minecraft/sound/BlockSoundGroup; + f n;Ldnm; field_11531;Lnet/minecraft/class_2498; ANVIL;Lnet/minecraft/sound/BlockSoundGroup; + f o;Ldnm; field_11545;Lnet/minecraft/class_2498; SLIME;Lnet/minecraft/sound/BlockSoundGroup; + f p;Ldnm; field_21214;Lnet/minecraft/class_2498; HONEY;Lnet/minecraft/sound/BlockSoundGroup; + f q;Ldnm; field_11534;Lnet/minecraft/class_2498; WET_GRASS;Lnet/minecraft/sound/BlockSoundGroup; + f r;Ldnm; field_11528;Lnet/minecraft/class_2498; CORAL;Lnet/minecraft/sound/BlockSoundGroup; + f s;Ldnm; field_11542;Lnet/minecraft/class_2498; BAMBOO;Lnet/minecraft/sound/BlockSoundGroup; + f t;Ldnm; field_11538;Lnet/minecraft/class_2498; BAMBOO_SAPLING;Lnet/minecraft/sound/BlockSoundGroup; + f u;Ldnm; field_16498;Lnet/minecraft/class_2498; SCAFFOLDING;Lnet/minecraft/sound/BlockSoundGroup; + f v;Ldnm; field_17579;Lnet/minecraft/class_2498; SWEET_BERRY_BUSH;Lnet/minecraft/sound/BlockSoundGroup; + f w;Ldnm; field_17580;Lnet/minecraft/class_2498; CROP;Lnet/minecraft/sound/BlockSoundGroup; + f x;Ldnm; field_18852;Lnet/minecraft/class_2498; STEM;Lnet/minecraft/sound/BlockSoundGroup; + f y;Ldnm; field_23083;Lnet/minecraft/class_2498; VINE;Lnet/minecraft/sound/BlockSoundGroup; + f z;Ldnm; field_17581;Lnet/minecraft/class_2498; NETHER_WART;Lnet/minecraft/sound/BlockSoundGroup; + m a;()F method_10597;()F getVolume;()F + m b;()F method_10599;()F getPitch;()F + m c;()Lavo; method_10595;()Lnet/minecraft/class_3414; getBreakSound;()Lnet/minecraft/sound/SoundEvent; + m d;()Lavo; method_10594;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m e;()Lavo; method_10598;()Lnet/minecraft/class_3414; getPlaceSound;()Lnet/minecraft/sound/SoundEvent; + m f;()Lavo; method_10596;()Lnet/minecraft/class_3414; getHitSound;()Lnet/minecraft/sound/SoundEvent; + m g;()Lavo; method_10593;()Lnet/minecraft/class_3414; getFallSound;()Lnet/minecraft/sound/SoundEvent; + m _ ;(FFLnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;)V ;(FFLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ volume + p _ 3 _ _ breakSound + p _ 2 _ _ pitch + p _ 5 _ _ placeSound + p _ 4 _ _ stepSound + p _ 7 _ _ fallSound + p _ 6 _ _ hitSound +c dnn net/minecraft/class_2496 net/minecraft/block/SpawnerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46455;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dno net/minecraft/class_2502 net/minecraft/block/SpongeBlock + f a;Lcom/mojang/serialization/MapCodec; field_46456;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31250;I ABSORB_RADIUS;I + f c;I field_31251;I ABSORB_LIMIT;I + f d;[Lji; field_43257;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + m a;(Ldcw;Ljd;)V method_10620;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V update;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ljd;Ldcw;Ljd;)Z method_49829;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z method_49829;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ currentPos + m a;(Ljd;Ljava/util/function/Consumer;)V method_49830;(Lnet/minecraft/class_2338;Ljava/util/function/Consumer;)V method_49830;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V + p _ 1 _ _ queuer + p _ 0 _ _ currentPos + m b;(Ldcw;Ljd;)Z method_10619;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z absorbWater;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world +c dnp net/minecraft/class_5809 net/minecraft/block/SporeBlossomBlock + f a;Lcom/mojang/serialization/MapCodec; field_46457;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_28703;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;I field_31252;I _ + f d;I field_31253;I _ + f e;I field_31254;I _ +c dnq net/minecraft/class_2500 net/minecraft/block/SpreadableBlock + m b;(Ldtc;Ldcz;Ljd;)Z method_10614;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canSurvive;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m c;(Ldtc;Ldcz;Ljd;)Z method_10613;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canSpread;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos +c dnr net/minecraft/class_2506 net/minecraft/block/StainedGlassBlock + f a;Lcom/mojang/serialization/MapCodec; field_46458;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lcti; field_11558;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54044;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54044;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ color + p _ 2 _ _ settings +c dns net/minecraft/class_2504 net/minecraft/block/StainedGlassPaneBlock + f j;Lcom/mojang/serialization/MapCodec; field_46459;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f k;Lcti; field_11554;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54045;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54045;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ color + p _ 2 _ _ settings +c dnt net/minecraft/class_2510 net/minecraft/block/StairsBlock + f F;[Lexv; field_11566;[Lnet/minecraft/class_265; TOP_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f G;[Lexv; field_11564;[Lnet/minecraft/class_265; BOTTOM_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f H;Ldtc; field_11574;Lnet/minecraft/class_2680; baseBlockState;Lnet/minecraft/block/BlockState; + f I;[I field_11570;[I SHAPE_INDICES;[I + f J;Ldfy; field_11579;Lnet/minecraft/class_2248; baseBlock;Lnet/minecraft/block/Block; + f a;Lcom/mojang/serialization/MapCodec; field_46460;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11571;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldua; field_11572;Lnet/minecraft/class_2754; HALF;Lnet/minecraft/state/property/EnumProperty; + f d;Ldua; field_11565;Lnet/minecraft/class_2754; SHAPE;Lnet/minecraft/state/property/EnumProperty; + f e;Ldtt; field_11573;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f f;Lexv; field_11562;Lnet/minecraft/class_265; TOP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_11576;Lnet/minecraft/class_265; BOTTOM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11561;Lnet/minecraft/class_265; BOTTOM_NORTH_WEST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11578;Lnet/minecraft/class_265; BOTTOM_SOUTH_WEST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11568;Lnet/minecraft/class_265; TOP_NORTH_WEST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11563;Lnet/minecraft/class_265; TOP_SOUTH_WEST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_11575;Lnet/minecraft/class_265; BOTTOM_NORTH_EAST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_11569;Lnet/minecraft/class_265; BOTTOM_SOUTH_EAST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_11577;Lnet/minecraft/class_265; TOP_NORTH_EAST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_11567;Lnet/minecraft/class_265; TOP_SOUTH_EAST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(ILexv;Lexv;Lexv;Lexv;Lexv;)Lexv; method_10671;(ILnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Lnet/minecraft/class_265; composeShape;(ILnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ northWest + p _ 1 _ _ base + p _ 4 _ _ southWest + p _ 3 _ _ northEast + p _ 5 _ _ southEast + p _ 0 _ _ i + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54046;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54046;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldnt;)Ldtc; method_54047;(Lnet/minecraft/class_2510;)Lnet/minecraft/class_2680; method_54047;(Lnet/minecraft/block/StairsBlock;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ block + m a;(Lexv;Lexv;Lexv;Lexv;Lexv;)[Lexv; method_10672;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;)[Lnet/minecraft/class_265; composeShapes;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)[Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ northWest + p _ 0 _ _ base + p _ 3 _ _ southWest + p _ 2 _ _ northEast + p _ 4 _ _ southEast + m a;(Lexv;Lexv;Lexv;Lexv;Lexv;I)Lexv; method_10674;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;I)Lnet/minecraft/class_265; method_10674;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;I)Lnet/minecraft/util/shape/VoxelShape; + p _ 5 _ _ i + m b;(I)[Lexv; method_10677;(I)[Lnet/minecraft/class_265; _ + m c;(Ldtc;Ldcc;Ljd;Lji;)Z method_10678;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isDifferentOrientation;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ dir + m i;(Ldtc;Ldcc;Ljd;)Ldul; method_10675;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2778; getStairShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/enums/StairShape; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m m;(Ldtc;)Z method_10676;(Lnet/minecraft/class_2680;)Z isStairs;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)I method_10673;(Lnet/minecraft/class_2680;)I getShapeIndexIndex;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ baseBlockState +c dnt$1 net/minecraft/class_2510$1 _ + f a;[I field_11581;[I _ + f b;[I field_11580;[I _ +c dnu net/minecraft/class_2508 net/minecraft/block/SignBlock + f a;Lcom/mojang/serialization/MapCodec; field_46461;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_11559;Lnet/minecraft/class_2758; ROTATION;Lnet/minecraft/state/property/IntProperty; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54048;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54048;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c dnv net/minecraft/class_2513 net/minecraft/block/StemBlock + f a;Lcom/mojang/serialization/MapCodec; field_46462;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31255;I MAX_AGE;I + f c;Lduc; field_11584;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f d;F field_31256;F _ + f e;[Lexv; field_11583;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f f;Lakq; field_11585;Lnet/minecraft/class_5321; gourdBlock;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_46463;Lnet/minecraft/class_5321; attachedStemBlock;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_27205;Lnet/minecraft/class_5321; pickBlockItem;Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54049;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54049;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldnv;)Lakq; method_54050;(Lnet/minecraft/class_2513;)Lnet/minecraft/class_5321; method_54050;(Lnet/minecraft/block/StemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m b;(Ldnv;)Lakq; method_54051;(Lnet/minecraft/class_2513;)Lnet/minecraft/class_5321; method_54051;(Lnet/minecraft/block/StemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m c;(Ldnv;)Lakq; method_54052;(Lnet/minecraft/class_2513;)Lnet/minecraft/class_5321; method_54052;(Lnet/minecraft/block/StemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ gourdBlock + p _ 2 _ _ attachedStemBlock + p _ 3 _ _ pickBlockItem + p _ 4 _ _ settings +c dnw net/minecraft/class_3718 net/minecraft/block/StonecutterBlock + f a;Lcom/mojang/serialization/MapCodec; field_46464;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_17649;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Lexv; field_16407;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lwz; field_17650;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17896;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17896;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 3 _ _ playerInventory + p _ 2 _ _ syncId + p _ 4 _ _ player +c dnx net/minecraft/class_2515 net/minecraft/block/StructureBlock + f a;Lcom/mojang/serialization/MapCodec; field_46465;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11586;Lnet/minecraft/class_2754; MODE;Lnet/minecraft/state/property/EnumProperty; + m a;(Laqu;Ldrx;)V method_10703;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2633;)V doAction;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)V + p _ 2 _ _ blockEntity + p _ 1 _ _ world +c dnx$1 net/minecraft/class_2515$1 _ + f a;[I field_11587;[I _ +c dny net/minecraft/class_2518 net/minecraft/block/StructureVoidBlock + f a;Lcom/mojang/serialization/MapCodec; field_46466;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;D field_31257;D SHAPE_MARGIN;D + f c;Lexv; field_11589;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dnz net/minecraft/class_2523 net/minecraft/block/SugarCaneBlock + f a;Lcom/mojang/serialization/MapCodec; field_46467;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_11610;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f c;F field_31258;F _ + f d;Lexv; field_11611;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c doa net/minecraft/class_5431 net/minecraft/block/SideShapeType + f a;Ldoa; field_25822;Lnet/minecraft/class_5431; FULL;Lnet/minecraft/block/SideShapeType; + f b;Ldoa; field_25823;Lnet/minecraft/class_5431; CENTER;Lnet/minecraft/block/SideShapeType; + f c;Ldoa; field_25824;Lnet/minecraft/class_5431; RIGID;Lnet/minecraft/block/SideShapeType; + f d;[Ldoa; field_25825;[Lnet/minecraft/class_5431; _ + m a;()[Ldoa; method_36711;()[Lnet/minecraft/class_5431; _ + m a;(Ldtc;Ldcc;Ljd;Lji;)Z method_30367;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z matches;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ direction + p _ 3 _ _ pos +c doa$1 net/minecraft/class_5431$1 _ +c doa$2 net/minecraft/class_5431$2 net/minecraft/block/SideShapeType$2 + f d;I field_25826;I radius;I + f e;Lexv; field_25827;Lnet/minecraft/class_265; squareCuboid;Lnet/minecraft/util/shape/VoxelShape; +c doa$3 net/minecraft/class_5431$3 net/minecraft/block/SideShapeType$3 + f d;I field_25828;I ringWidth;I + f e;Lexv; field_25829;Lnet/minecraft/class_265; hollowSquareCuboid;Lnet/minecraft/util/shape/VoxelShape; +c dob net/minecraft/class_7917 net/minecraft/block/SuspiciousStewIngredient + m a;(Ldcv;)Ldob; method_47380;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_7917; of;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/block/SuspiciousStewIngredient; + p _ 0 _ _ item + m b;()Lcxw; method_53233;()Lnet/minecraft/class_9298; getStewEffects;()Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + m c;()Ljava/util/List; method_47379;()Ljava/util/List; getAll;()Ljava/util/List; +c doc net/minecraft/class_3830 net/minecraft/block/SweetBerryBushBlock + f a;Lcom/mojang/serialization/MapCodec; field_46468;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31259;I MAX_AGE;I + f c;Lduc; field_17000;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f d;F field_31260;F MIN_MOVEMENT_FOR_DAMAGE;F + f e;Lexv; field_17001;Lnet/minecraft/class_265; SMALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_17002;Lnet/minecraft/class_265; LARGE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dod net/minecraft/class_2521 net/minecraft/block/TallFlowerBlock + f c;Lcom/mojang/serialization/MapCodec; field_46469;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c doe net/minecraft/class_2526 net/minecraft/block/ShortPlantBlock + f a;Lcom/mojang/serialization/MapCodec; field_46470;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31261;F _ + f c;Lexv; field_11617;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dof net/minecraft/class_2525 net/minecraft/block/TallSeagrassBlock + f c;Lcom/mojang/serialization/MapCodec; field_46471;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldua; field_11616;Lnet/minecraft/class_2754; HALF;Lnet/minecraft/state/property/EnumProperty; + f e;F field_31262;F _ + f f;Lexv; field_11615;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dog net/minecraft/class_4850 net/minecraft/block/TargetBlock + f a;Lcom/mojang/serialization/MapCodec; field_46472;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_22428;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + f c;I field_31263;I RECOVERABLE_POWER_DELAY;I + f d;I field_31264;I REGULAR_POWER_DELAY;I + m a;(Ldcx;Ldtc;ILjd;I)V method_24857;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;ILnet/minecraft/class_2338;I)V setPower;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;ILnet/minecraft/util/math/BlockPos;I)V + p _ 4 _ _ delay + p _ 3 _ _ pos + p _ 2 _ _ power + p _ 1 _ _ state + p _ 0 _ _ world + m a;(Ldcx;Ldtc;Lewy;Lbsr;)I method_24858;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1297;)I trigger;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/Entity;)I + p _ 0 _ _ world + p _ 2 _ _ hitResult + p _ 1 _ _ state + p _ 3 _ _ entity + m a;(Lewy;Lexc;)I method_24859;(Lnet/minecraft/class_3965;Lnet/minecraft/class_243;)I calculatePower;(Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/util/math/Vec3d;)I + p _ 0 _ _ hitResult + p _ 1 _ _ pos +c doh net/minecraft/class_5555 net/minecraft/block/TintedGlassBlock + f a;Lcom/mojang/serialization/MapCodec; field_46473;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c doi net/minecraft/class_2530 net/minecraft/block/TntBlock + f a;Lcom/mojang/serialization/MapCodec; field_46474;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11621;Lnet/minecraft/class_2746; UNSTABLE;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcw;Ljd;)V method_10738;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V primeTnt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Lbtn;)V method_10737;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)V primeTnt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ igniter +c doj net/minecraft/class_2527 net/minecraft/block/TorchBlock + f c;Lcom/mojang/serialization/MapCodec; field_46475;Lcom/mojang/serialization/MapCodec; PARTICLE_TYPE_CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lcom/mojang/serialization/MapCodec; field_46476;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Llq; field_22155;Lnet/minecraft/class_2400; particle;Lnet/minecraft/particle/SimpleParticleType; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54053;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54053;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldoj;)Llq; method_54054;(Lnet/minecraft/class_2527;)Lnet/minecraft/class_2400; method_54054;(Lnet/minecraft/block/TorchBlock;)Lnet/minecraft/particle/SimpleParticleType; + p _ 0 _ _ block + m a;(Lll;)Lcom/mojang/serialization/DataResult; method_54055;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/DataResult; method_54055;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ particleType + m a;(Llq;)Lll; method_54056;(Lnet/minecraft/class_2400;)Lnet/minecraft/class_2396; method_54056;(Lnet/minecraft/particle/SimpleParticleType;)Lnet/minecraft/particle/ParticleType; + p _ 0 _ _ particleType + m b;(Lll;)Ljava/lang/String; method_54057;(Lnet/minecraft/class_2396;)Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_2400;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ particle +c dok net/minecraft/class_8171 net/minecraft/block/TorchflowerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46477;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_42775;I _ + f c;Lduc; field_42776;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f g;F field_42777;F _ + f h;[Lexv; field_42778;[Lnet/minecraft/class_265; SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f i;I field_44479;I _ +c dol net/minecraft/class_8923 net/minecraft/block/TransparentBlock + f b;Lcom/mojang/serialization/MapCodec; field_47087;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dom net/minecraft/class_2533 net/minecraft/block/TrapdoorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46478;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11631;Lnet/minecraft/class_2746; OPEN;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldua; field_11625;Lnet/minecraft/class_2754; HALF;Lnet/minecraft/state/property/EnumProperty; + f d;Ldtt; field_11629;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_11626;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f f;I field_31266;I _ + f g;Lexv; field_11627;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11630;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11624;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11633;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11632;Lnet/minecraft/class_265; OPEN_BOTTOM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_11628;Lnet/minecraft/class_265; OPEN_TOP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Ldtr; field_42779;Lnet/minecraft/class_8177; blockSetType;Lnet/minecraft/block/BlockSetType; + m a;(Lcmx;Ldcw;Ljd;Z)V method_10740;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V playToggleSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 4 _ _ open + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54058;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54058;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldom;)Ldtr; method_54059;(Lnet/minecraft/class_2533;)Lnet/minecraft/class_8177; method_54059;(Lnet/minecraft/block/TrapdoorBlock;)Lnet/minecraft/block/BlockSetType; + p _ 0 _ _ block + m b;(Ldtc;Ldcw;Ljd;Lcmx;)V method_55139;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V flip;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 4 _ _ player + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m m;()Ldtr; method_54766;()Lnet/minecraft/class_8177; getBlockSetType;()Lnet/minecraft/block/BlockSetType; + m _ ;(Lnet/minecraft/class_8177;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ type +c dom$1 net/minecraft/class_2533$1 _ + f a;[I field_11635;[I _ + f b;[I field_11634;[I _ +c don net/minecraft/class_2531 net/minecraft/block/TrappedChestBlock + f n;Lcom/mojang/serialization/MapCodec; field_46479;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m m;()Ldqj; method_24181;()Lnet/minecraft/class_2591; _ +c doo net/minecraft/class_8960 net/minecraft/block/TrialSpawnerBlock + f a;Lcom/mojang/serialization/MapCodec; field_47348;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_47349;Lnet/minecraft/class_2754; TRIAL_SPAWNER_STATE;Lnet/minecraft/state/property/EnumProperty; + f c;Ldtt; field_50170;Lnet/minecraft/class_2746; OMINOUS;Lnet/minecraft/state/property/BooleanProperty; + m a;(Laqu;Ldcw;Ljd;Ldtc;Ldsc;)V method_55140;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_8961;)V method_55140;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/TrialSpawnerBlockEntity;)V + p _ 4 _ _ blockEntity + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldsc;)V method_55141;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_8961;)V method_55141;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/TrialSpawnerBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world +c dop net/minecraft/class_2538 net/minecraft/block/TripwireBlock + f a;Lcom/mojang/serialization/MapCodec; field_46480;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11680;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_11683;Lnet/minecraft/class_2746; ATTACHED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11679;Lnet/minecraft/class_2746; DISARMED;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_11675;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtt; field_11673;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f g;Ldtt; field_11678;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f h;Ldtt; field_11674;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f i;Lexv; field_11682;Lnet/minecraft/class_265; ATTACHED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11681;Lnet/minecraft/class_265; DETACHED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Ljava/util/Map; field_11676;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; + f l;I field_31267;I SCHEDULED_TICK_DELAY;I + f m;Ldfy; field_11677;Lnet/minecraft/class_2248; hookBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54060;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54060;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;)V method_10780;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updatePowered;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;)V method_10779;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldop;)Ldfy; method_54061;(Lnet/minecraft/class_2538;)Lnet/minecraft/class_2248; method_54061;(Lnet/minecraft/block/TripwireBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m a;(Ldtc;Lji;)Z method_10778;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z shouldConnectTo;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ facing + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ hookBlock + p _ 2 _ _ settings +c dop$1 net/minecraft/class_2538$1 _ + f a;[I field_11685;[I _ + f b;[I field_11684;[I _ +c doq net/minecraft/class_2537 net/minecraft/block/TripwireHookBlock + f a;Lcom/mojang/serialization/MapCodec; field_46481;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11666;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_11671;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11669;Lnet/minecraft/class_2746; ATTACHED;Lnet/minecraft/state/property/BooleanProperty; + f e;I field_31268;I _ + f f;I field_31269;I _ + f g;I field_31270;I _ + f h;Lexv; field_11665;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11668;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11670;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11667;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;I field_31271;I SCHEDULED_TICK_DELAY;I + m a;(Ldcw;Ljd;Ldtc;ZZILdtc;)V method_10776;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;ZZILnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZILnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;ZZZZ)V method_10777;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ZZZZ)V playSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZZZ)V + p _ 4 _ _ detached + p _ 5 _ _ off + p _ 2 _ _ attached + p _ 3 _ _ on + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldfy;Ldcw;Ljd;Lji;)V method_10775;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V updateNeighborsOnAxis;(Lnet/minecraft/block/Block;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 0 _ _ block + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ direction +c doq$1 net/minecraft/class_2537$1 _ + f a;[I field_11672;[I _ +c dor net/minecraft/class_2542 net/minecraft/block/TurtleEggBlock + f a;Lcom/mojang/serialization/MapCodec; field_46482;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31272;I _ + f c;I field_31273;I _ + f d;I field_31274;I _ + f e;Lduc; field_11711;Lnet/minecraft/class_2758; HATCH;Lnet/minecraft/state/property/IntProperty; + f f;Lduc; field_11710;Lnet/minecraft/class_2758; EGGS;Lnet/minecraft/state/property/IntProperty; + f g;Lexv; field_11712;Lnet/minecraft/class_265; SMALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11709;Lnet/minecraft/class_265; LARGE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcc;Ljd;)Z method_10831;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isSandBelow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;)Z method_10832;(Lnet/minecraft/class_1937;)Z shouldHatchProgress;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a;(Ldcw;Lbsr;)Z method_10835;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)Z breaksEgg;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Ldcw;Ldtc;Ljd;Lbsr;I)V method_10834;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;I)V tryBreakEgg;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;I)V + p _ 5 _ _ inverseChance + p _ 4 _ _ entity + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ state + m a;(Ldcw;Ljd;Ldtc;)V method_10833;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V breakEgg;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldcc;Ljd;)Z method_29952;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isSand;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos +c dos net/minecraft/class_4777 net/minecraft/block/TwistingVinesBlock + f c;Lcom/mojang/serialization/MapCodec; field_46483;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;Lexv; field_22172;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dot net/minecraft/class_4950 net/minecraft/block/TwistingVinesPlantBlock + f c;Lcom/mojang/serialization/MapCodec; field_46484;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lexv; field_23325;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dou net/minecraft/class_9197 net/minecraft/block/VaultBlock + f a;Lcom/mojang/serialization/MapCodec; field_48856;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduf; field_48857;Lnet/minecraft/class_2769; VAULT_STATE;Lnet/minecraft/state/property/Property; + f c;Ldtw; field_48858;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f d;Ldtt; field_50171;Lnet/minecraft/class_2746; OMINOUS;Lnet/minecraft/state/property/BooleanProperty; + m a;(Laqu;Ldcw;Ljd;Ldtc;Ldsk;)V method_56718;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9199;)V method_56718;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/VaultBlockEntity;)V + p _ 1 _ _ worldx + p _ 3 _ _ statex + p _ 2 _ _ pos + p _ 4 _ _ blockEntity + m a;(Ldcw;Ljd;Ldtc;Ldsk;)V method_56719;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9199;)V method_56719;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/VaultBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 1 _ _ pos + p _ 2 _ _ statex + p _ 0 _ _ worldx +c dov net/minecraft/class_2541 net/minecraft/block/VineBlock + f a;Lcom/mojang/serialization/MapCodec; field_46485;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11703;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_11706;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11702;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_11699;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtt; field_11696;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f g;Ljava/util/Map; field_11697;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; + f h;F field_31275;F _ + f i;Lexv; field_11698;Lnet/minecraft/class_265; UP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11704;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11705;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_11701;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_11700;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Ljava/util/Map; field_26659;Ljava/util/Map; shapesByState;Ljava/util/Map; + m a;(Ldcc;Ljd;)Z method_10824;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canGrowAt;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcc;Ljd;Lji;)Z method_10821;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z shouldConnectTo;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ world + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Ldtc;Ldtc;Layw;)Ldtc; method_10820;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; getGrownState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ above + p _ 2 _ _ state + p _ 3 _ _ random + m a;(Ljava/util/Map$Entry;)Z method_10826;(Ljava/util/Map$Entry;)Z method_10826;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m a;(Lji;)Ldtt; method_10828;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2746; getFacingProperty;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/state/property/BooleanProperty; + p _ 0 _ _ direction + m b;(Ldcc;Ljd;Lji;)Z method_10829;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z shouldHaveSide;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 3 _ _ side + p _ 2 _ _ pos + p _ 1 _ _ world + m i;(Ldtc;Ldcc;Ljd;)Ldtc; method_10827;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getPlacementShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world + m m;(Ldtc;)Lexv; method_31018;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShapeForState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ state + m n;(Ldtc;)Z method_10823;(Lnet/minecraft/class_2680;)Z hasAdjacentBlocks;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m o;(Ldtc;)I method_10822;(Lnet/minecraft/class_2680;)I getAdjacentBlockCount;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m p;(Ldtc;)Z method_10830;(Lnet/minecraft/class_2680;)Z hasHorizontalSide;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state +c dov$1 net/minecraft/class_2541$1 _ + f a;[I field_11708;[I _ + f b;[I field_11707;[I _ +c dow net/minecraft/class_2546 net/minecraft/block/WallBannerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46486;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11722;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ljava/util/Map; field_11723;Ljava/util/Map; FACING_TO_SHAPE;Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54062;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54062;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c dox net/minecraft/class_2544 net/minecraft/block/WallBlock + f F;Lexv; field_22163;Lnet/minecraft/class_265; TALL_POST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_22164;Lnet/minecraft/class_265; TALL_NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f H;Lexv; field_22165;Lnet/minecraft/class_265; TALL_SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f I;Lexv; field_22166;Lnet/minecraft/class_265; TALL_WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f J;Lexv; field_22167;Lnet/minecraft/class_265; TALL_EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46487;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11717;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldua; field_22156;Lnet/minecraft/class_2754; EAST_SHAPE;Lnet/minecraft/state/property/EnumProperty; + f d;Ldua; field_22157;Lnet/minecraft/class_2754; NORTH_SHAPE;Lnet/minecraft/state/property/EnumProperty; + f e;Ldua; field_22158;Lnet/minecraft/class_2754; SOUTH_SHAPE;Lnet/minecraft/state/property/EnumProperty; + f f;Ldua; field_22159;Lnet/minecraft/class_2754; WEST_SHAPE;Lnet/minecraft/state/property/EnumProperty; + f g;Ldtt; field_22160;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f h;Ljava/util/Map; field_22161;Ljava/util/Map; shapeMap;Ljava/util/Map; + f i;Ljava/util/Map; field_22162;Ljava/util/Map; collisionShapeMap;Ljava/util/Map; + f j;I field_31276;I _ + f k;I field_31277;I _ + f l;I field_31278;I _ + f m;I field_31279;I _ + f n;I field_31280;I _ + f o;I field_31281;I _ + m a;(FFFFFF)Ljava/util/Map; method_24420;(FFFFFF)Ljava/util/Map; getShapeMap;(FFFFFF)Ljava/util/Map; + m a;(Ldcz;Ldtc;Ljd;Ldtc;)Ldtc; method_24421;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getStateAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 4 _ _ aboveState + m a;(Ldcz;Ldtc;Ljd;Ldtc;ZZZZ)Ldtc; method_24422;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;ZZZZ)Lnet/minecraft/class_2680; getStateWith;(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZZZ)Lnet/minecraft/block/BlockState; + p _ 8 _ _ west + p _ 6 _ _ east + p _ 7 _ _ south + p _ 4 _ _ aboveState + p _ 5 _ _ north + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 1 _ _ world + m a;(Ldcz;Ljd;Ldtc;Ljd;Ldtc;Lji;)Ldtc; method_24423;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2680; getStateWithNeighbor;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; + p _ 4 _ _ neighborPos + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 6 _ _ direction + p _ 5 _ _ neighborState + m a;(Ldtc;Ldtc;Lexv;)Z method_27092;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_265;)Z shouldHavePost;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/shape/VoxelShape;)Z + p _ 2 _ _ aboveState + p _ 1 _ _ state + p _ 3 _ _ aboveShape + m a;(Ldtc;Lduf;)Z method_24424;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;)Z isConnected;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Z + p _ 0 _ _ state + p _ 1 _ _ property + m a;(Ldtc;ZLji;)Z method_16704;(Lnet/minecraft/class_2680;ZLnet/minecraft/class_2350;)Z shouldConnectTo;(Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/math/Direction;)Z + p _ 3 _ _ side + p _ 2 _ _ faceFullSquare + p _ 1 _ _ state + m a;(Ldtc;ZZZZLexv;)Ldtc; method_24425;(Lnet/minecraft/class_2680;ZZZZLnet/minecraft/class_265;)Lnet/minecraft/class_2680; getStateWith;(Lnet/minecraft/block/BlockState;ZZZZLnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/block/BlockState; + p _ 6 _ _ aboveShape + p _ 5 _ _ west + p _ 4 _ _ south + p _ 3 _ _ east + p _ 2 _ _ north + p _ 1 _ _ state + m a;(Lexv;Lduo;Lexv;Lexv;)Lexv; method_24426;(Lnet/minecraft/class_265;Lnet/minecraft/class_4778;Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Lnet/minecraft/class_265; getVoxelShape;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/block/enums/WallShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ base + p _ 1 _ _ wallShape + p _ 2 _ _ tall + p _ 3 _ _ low + m a;(Lexv;Lexv;)Z method_24427;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Z shouldUseTallShape;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Z + p _ 0 _ _ aboveShape + p _ 1 _ _ tallShape + m a;(ZLexv;Lexv;)Lduo; method_24428;(ZLnet/minecraft/class_265;Lnet/minecraft/class_265;)Lnet/minecraft/class_4778; getWallShape;(ZLnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/block/enums/WallShape; + p _ 3 _ _ tallShape + p _ 2 _ _ aboveShape + p _ 1 _ _ connected +c dox$1 net/minecraft/class_2544$1 _ + f a;[I field_22168;[I _ + f b;[I field_22169;[I _ +c doy net/minecraft/class_7715 net/minecraft/block/WallHangingSignBlock + f a;Lcom/mojang/serialization/MapCodec; field_46488;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_40319;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Lexv; field_40320;Lnet/minecraft/class_265; NORTH_SOUTH_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_40321;Lnet/minecraft/class_265; EAST_WEST_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_40322;Lnet/minecraft/class_265; NORTH_SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_40323;Lnet/minecraft/class_265; EAST_WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Ljava/util/Map; field_40324;Ljava/util/Map; OUTLINE_SHAPES;Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54063;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54063;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcz;Ldtc;Ljd;Lji;)Z method_45460;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canAttachTo;(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ state + p _ 3 _ _ toPos + p _ 1 _ _ world + p _ 4 _ _ direction + m a;(Ldtc;Lcmx;Lewy;Ldrs;Lcuq;)Z method_50004;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;Lnet/minecraft/class_2625;Lnet/minecraft/class_1799;)Z shouldTryAttaching;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/entity/SignBlockEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ state + p _ 2 _ _ player + p _ 3 _ _ hitResult + p _ 4 _ _ sign + p _ 5 _ _ stack + m a;(Lewy;Ldtc;)Z method_50005;(Lnet/minecraft/class_3965;Lnet/minecraft/class_2680;)Z isHitOnFacingAxis;(Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ hitResult + p _ 2 _ _ state + m b;(Ldtc;Ldcz;Ljd;)Z method_45461;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canAttachAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state +c doy$1 net/minecraft/class_7715$1 _ + f a;[I field_40325;[I _ +c doz net/minecraft/class_2551 net/minecraft/block/WallSignBlock + f a;Lcom/mojang/serialization/MapCodec; field_46489;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11726;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;F field_31282;F _ + f d;F field_31283;F _ + f e;F field_31284;F _ + f i;Ljava/util/Map; field_11727;Ljava/util/Map; FACING_TO_SHAPE;Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54064;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54064;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c dpa net/minecraft/class_2549 net/minecraft/block/WallSkullBlock + f b;Ljava/util/Map; field_11725;Ljava/util/Map; FACING_TO_SHAPE;Ljava/util/Map; + f c;Lcom/mojang/serialization/MapCodec; field_46490;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtw; field_11724;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54065;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54065;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c dpb net/minecraft/class_2555 net/minecraft/block/WallTorchBlock + f f;Lcom/mojang/serialization/MapCodec; field_46491;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;Ldtw; field_11731;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f h;F field_31285;F _ + f i;Ljava/util/Map; field_11732;Ljava/util/Map; BOUNDING_SHAPES;Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54066;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54066;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldpb;)Llq; method_54067;(Lnet/minecraft/class_2555;)Lnet/minecraft/class_2400; method_54067;(Lnet/minecraft/block/WallTorchBlock;)Lnet/minecraft/particle/SimpleParticleType; + p _ 0 _ _ block + m b;(Ldcz;Ljd;Lji;)Z method_56118;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ facing + p _ 0 _ _ world + m m;(Ldtc;)Lexv; method_10841;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getBoundingShape;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ state +c dpc net/minecraft/class_2553 net/minecraft/block/LilyPadBlock + f a;Lcom/mojang/serialization/MapCodec; field_46492;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_11728;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dpd net/minecraft/class_9009 net/minecraft/block/GrateBlock + f a;Lcom/mojang/serialization/MapCodec; field_47522;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_47523;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; +c dpe net/minecraft/class_5955 net/minecraft/block/Oxidizable + f w_;Ljava/util/function/Supplier; field_29564;Ljava/util/function/Supplier; OXIDATION_LEVEL_INCREASES;Ljava/util/function/Supplier; + f x_;Ljava/util/function/Supplier; field_29565;Ljava/util/function/Supplier; OXIDATION_LEVEL_DECREASES;Ljava/util/function/Supplier; + m a;()Lcom/google/common/collect/BiMap; method_34739;()Lcom/google/common/collect/BiMap; _ + m a;(Ldfy;)Ljava/util/Optional; method_34732;(Lnet/minecraft/class_2248;)Ljava/util/Optional; getDecreasedOxidationBlock;(Lnet/minecraft/block/Block;)Ljava/util/Optional; + p _ 0 _ _ block + m a;(Ldtc;Ldfy;)Ldtc; method_34733;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; method_34733;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ block + m b;(Ldfy;)Ldfy; method_34734;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; getUnaffectedOxidationBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m b;(Ldtc;)Ljava/util/Optional; method_34735;(Lnet/minecraft/class_2680;)Ljava/util/Optional; getDecreasedOxidationState;(Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 0 _ _ state + m b;(Ldtc;Ldfy;)Ldtc; method_34736;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; method_34736;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ block + m c;(Ldfy;)Ljava/util/Optional; method_34737;(Lnet/minecraft/class_2248;)Ljava/util/Optional; getIncreasedOxidationBlock;(Lnet/minecraft/block/Block;)Ljava/util/Optional; + p _ 0 _ _ block + m c;(Ldtc;)Ldtc; method_34738;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getUnaffectedOxidationState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ state + m d;()Lcom/google/common/collect/BiMap; method_34740;()Lcom/google/common/collect/BiMap; _ +c dpe$a net/minecraft/class_5955$class_5811 net/minecraft/block/Oxidizable$OxidationLevel + f a;Ldpe$a; field_28704;Lnet/minecraft/class_5955$class_5811; UNAFFECTED;Lnet/minecraft/block/Oxidizable$OxidationLevel; + f b;Ldpe$a; field_28705;Lnet/minecraft/class_5955$class_5811; EXPOSED;Lnet/minecraft/block/Oxidizable$OxidationLevel; + f c;Ldpe$a; field_28706;Lnet/minecraft/class_5955$class_5811; WEATHERED;Lnet/minecraft/block/Oxidizable$OxidationLevel; + f d;Ldpe$a; field_28707;Lnet/minecraft/class_5955$class_5811; OXIDIZED;Lnet/minecraft/block/Oxidizable$OxidationLevel; + f e;Lcom/mojang/serialization/Codec; field_46493;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_46494;Ljava/lang/String; id;Ljava/lang/String; + f g;[Ldpe$a; field_28708;[Lnet/minecraft/class_5955$class_5811; _ + m a;()[Ldpe$a; method_36712;()[Lnet/minecraft/class_5955$class_5811; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c dpf net/minecraft/class_8924 net/minecraft/block/OxidizableBulbBlock + f d;Lcom/mojang/serialization/MapCodec; field_47088;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ldpe$a; field_47089;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54767;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54767;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m m;()Ldpe$a; method_54768;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m _ ;(Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ oxidationLevel +c dpg net/minecraft/class_8925 net/minecraft/block/OxidizableDoorBlock + f l;Lcom/mojang/serialization/MapCodec; field_47090;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f m;Ldpe$a; field_47091;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54769;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54769;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m m;()Ldpe$a; method_54770;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m _ ;(Lnet/minecraft/class_8177;Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ oxidationLevel + p _ 1 _ _ type +c dph net/minecraft/class_5812 net/minecraft/block/OxidizableBlock + f d;Lcom/mojang/serialization/MapCodec; field_46495;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ldpe$a; field_28709;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54068;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54068;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m m;()Ldpe$a; method_33632;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m _ ;(Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ oxidationLevel + p _ 2 _ _ settings +c dpi net/minecraft/class_8926 net/minecraft/block/OxidizableGrateBlock + f e;Lcom/mojang/serialization/MapCodec; field_47092;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Ldpe$a; field_47093;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m m;()Ldpe$a; method_54772;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m _ ;(Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ oxidationLevel + p _ 2 _ _ settings +c dpj net/minecraft/class_5813 net/minecraft/block/OxidizableSlabBlock + f f;Lcom/mojang/serialization/MapCodec; field_46496;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;Ldpe$a; field_28711;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m m;()Ldpe$a; method_33633;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m _ ;(Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ oxidationLevel +c dpk net/minecraft/class_5814 net/minecraft/block/OxidizableStairsBlock + f I;Lcom/mojang/serialization/MapCodec; field_46497;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f J;Ldpe$a; field_28713;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54070;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54070;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldpk;)Ldtc; method_54071;(Lnet/minecraft/class_5814;)Lnet/minecraft/class_2680; _ + m m;()Ldpe$a; method_33634;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m _ ;(Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_2680;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ oxidationLevel + p _ 2 _ _ baseBlockState + p _ 3 _ _ settings +c dpl net/minecraft/class_8927 net/minecraft/block/OxidizableTrapdoorBlock + f m;Lcom/mojang/serialization/MapCodec; field_47094;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f n;Ldpe$a; field_47095;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54773;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54773;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m n;()Ldpe$a; method_54774;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m _ ;(Lnet/minecraft/class_8177;Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ type + p _ 2 _ _ oxidationLevel + p _ 3 _ _ settings +c dpm net/minecraft/class_2560 net/minecraft/block/CobwebBlock + f a;Lcom/mojang/serialization/MapCodec; field_46498;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dpn net/minecraft/class_4776 net/minecraft/block/WeepingVinesBlock + f c;Lcom/mojang/serialization/MapCodec; field_46499;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;Lexv; field_22171;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dpo net/minecraft/class_4951 net/minecraft/block/WeepingVinesPlantBlock + f c;Lcom/mojang/serialization/MapCodec; field_46500;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lexv; field_23326;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; +c dpp net/minecraft/class_2557 net/minecraft/block/WeightedPressurePlateBlock + f e;Lcom/mojang/serialization/MapCodec; field_46501;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lduc; field_11739;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + f g;I field_11738;I weight;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldpp;)Ldtr; method_54073;(Lnet/minecraft/class_2557;)Lnet/minecraft/class_8177; method_54073;(Lnet/minecraft/block/WeightedPressurePlateBlock;)Lnet/minecraft/block/BlockSetType; + p _ 0 _ _ block + m b;(Ldpp;)Ljava/lang/Integer; method_54074;(Lnet/minecraft/class_2557;)Ljava/lang/Integer; method_54074;(Lnet/minecraft/block/WeightedPressurePlateBlock;)Ljava/lang/Integer; + p _ 0 _ _ block + m _ ;(ILnet/minecraft/class_8177;Lnet/minecraft/class_4970$class_2251;)V ;(ILnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ weight + p _ 2 _ _ type + p _ 3 _ _ settings +c dpq net/minecraft/class_2565 net/minecraft/block/WetSpongeBlock + f a;Lcom/mojang/serialization/MapCodec; field_46502;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dpr net/minecraft/class_2563 net/minecraft/block/WitherRoseBlock + f e;Lcom/mojang/serialization/MapCodec; field_46503;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54075;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54075;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c dps net/minecraft/class_2570 net/minecraft/block/WitherSkullBlock + f b;Lcom/mojang/serialization/MapCodec; field_46504;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f h;Ldth; field_11765;Lnet/minecraft/class_2700; witherBossPattern;Lnet/minecraft/block/pattern/BlockPattern; + f i;Ldth; field_11764;Lnet/minecraft/class_2700; witherDispenserPattern;Lnet/minecraft/block/pattern/BlockPattern; + m a;(Ldcw;Ljd;)V method_56119;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldru;)V method_10898;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2631;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/SkullBlockEntity;)V + p _ 0 _ _ world + p _ 2 _ _ blockEntity + p _ 1 _ _ pos + m a;(Ldtg;)Z method_51174;(Lnet/minecraft/class_2694;)Z method_51174;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m b;(Ldcw;Ljd;Lcuq;)Z method_10899;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Z canDispense;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ stack + m b;(Ldtg;)Z method_24798;(Lnet/minecraft/class_2694;)Z method_24798;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m c;(Ldtg;)Z method_51175;(Lnet/minecraft/class_2694;)Z method_51175;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m d;(Ldtg;)Z method_24799;(Lnet/minecraft/class_2694;)Z method_24799;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m y;()Ldth; method_10900;()Lnet/minecraft/class_2700; getWitherBossPattern;()Lnet/minecraft/block/pattern/BlockPattern; + m z;()Ldth; method_10897;()Lnet/minecraft/class_2700; getWitherDispenserPattern;()Lnet/minecraft/block/pattern/BlockPattern; +c dpt net/minecraft/class_2567 net/minecraft/block/WallWitherSkullBlock + f b;Lcom/mojang/serialization/MapCodec; field_46505;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c dpu net/minecraft/class_5815 net/minecraft/block/DyedCarpetBlock + * "A carpet that has an associated carpet color for {@linkplain net.minecraft.entity.passive.LlamaEntity llamas}." intermediary yarn + f c;Lcom/mojang/serialization/MapCodec; field_46506;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lcti; field_28715;Lnet/minecraft/class_1767; dyeColor;Lnet/minecraft/util/DyeColor; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54076;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54076;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lcti; method_33635;()Lnet/minecraft/class_1767; getDyeColor;()Lnet/minecraft/util/DyeColor; + * "{@return the color of this carpet when worn by a {@linkplain net.minecraft.entity.passive.LlamaEntity llama}}\n\n

If {@code null}, the llama will not appear to be wearing the carpet.\nHowever, the carpet will remain wearable by the llama." intermediary yarn + m _ ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ dyeColor + * "the color of this carpet when worn by a {@linkplain net.minecraft.entity.passive.LlamaEntity llama}" intermediary yarn + p _ 2 _ _ settings +c dpv net/minecraft/class_2609 net/minecraft/block/entity/AbstractFurnaceBlockEntity + f b;I field_31286;I INPUT_SLOT_INDEX;I + f c;I field_31287;I FUEL_SLOT_INDEX;I + f d;I field_31288;I OUTPUT_SLOT_INDEX;I + f e;I field_31289;I BURN_TIME_PROPERTY_INDEX;I + f f;I field_31290;I FUEL_TIME_PROPERTY_INDEX;I + f g;I field_31291;I COOK_TIME_PROPERTY_INDEX;I + f h;I field_31292;I COOK_TIME_TOTAL_PROPERTY_INDEX;I + f i;I field_31293;I PROPERTY_COUNT;I + f j;I field_31294;I DEFAULT_COOK_TIME;I + f k;I field_31295;I _ + f l;Ljv; field_11984;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f m;Lcqf; field_17374;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f q;[I field_11987;[I TOP_SLOTS;[I + f r;[I field_11982;[I BOTTOM_SLOTS;[I + f s;[I field_11983;[I SIDE_SLOTS;[I + f t;I field_11981;I burnTime;I + f u;I field_11980;I fuelTime;I + f v;I field_11989;I cookTime;I + f w;I field_11988;I cookTimeTotal;I + f x;Ljava/util/Map; field_48375;Ljava/util/Map; fuelTimes;Ljava/util/Map; + f y;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; field_11986;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; recipesUsed;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + f z;Lczd$a; field_38234;Lnet/minecraft/class_1863$class_7266; matchGetter;Lnet/minecraft/recipe/RecipeManager$MatchGetter; + m a;(Laqu;Lexc;)Ljava/util/List; method_27354;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Ljava/util/List; getRecipesUsedAndDropExperience;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Ljava/util/List; + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Laqu;Lexc;IF)V method_17760;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;IF)V dropExperience;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;IF)V + p _ 0 _ _ world + p _ 2 _ _ multiplier + p _ 1 _ _ pos + p _ 3 _ _ experience + m a;(Laqv;)V method_17763;(Lnet/minecraft/class_3222;)V dropExperienceForRecipesUsed;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ldcw;Ldpv;)I method_17029;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2609;)I getCookTime;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;)I + p _ 0 _ _ world + p _ 1 _ _ furnace + m a;(Ldcw;Ljd;Ldtc;Ldpv;)V method_31651;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2609;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 3 _ _ blockEntity + p _ 0 _ _ world + m a;(Ljava/util/List;Laqu;Lexc;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;Lczb;)V method_17761;(Ljava/util/List;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;Lnet/minecraft/class_8786;)V method_17761;(Ljava/util/List;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 4 _ _ recipe + m a;(Ljava/util/Map;Lawu;I)V method_11194;(Ljava/util/Map;Lnet/minecraft/class_6862;I)V addFuel;(Ljava/util/Map;Lnet/minecraft/registry/tag/TagKey;I)V + p _ 1 _ _ tag + p _ 0 _ _ fuelTimes + p _ 2 _ _ fuelTime + m a;(Ljava/util/Map;Ldcv;I)V method_11202;(Ljava/util/Map;Lnet/minecraft/class_1935;I)V addFuel;(Ljava/util/Map;Lnet/minecraft/item/ItemConvertible;I)V + p _ 1 _ _ item + p _ 0 _ _ fuelTimes + p _ 2 _ _ fuelTime + m a;(Lka;Lczb;Ljv;I)Z method_11192;(Lnet/minecraft/class_5455;Lnet/minecraft/class_8786;Lnet/minecraft/class_2371;I)Z canAcceptRecipeOutput;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/util/collection/DefaultedList;I)Z + p _ 3 _ _ count + p _ 2 _ _ slots + p _ 1 _ _ recipe + p _ 0 _ _ registryManager + m a;(Lub;Lakr;Ljava/lang/Integer;)V method_24431;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;Ljava/lang/Integer;)V method_24431;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;Ljava/lang/Integer;)V + p _ 1 _ _ identifier + p _ 2 _ _ count + m b;(Lcul;)Z method_26395;(Lnet/minecraft/class_1792;)Z isNonFlammableWood;(Lnet/minecraft/item/Item;)Z + * "{@return whether the provided {@code item} is in the {@link\nnet.minecraft.registry.tag.ItemTags#NON_FLAMMABLE_WOOD non_flammable_wood} tag}" intermediary yarn + p _ 0 _ _ item + m b;(Lcuq;)I method_11200;(Lnet/minecraft/class_1799;)I getFuelTime;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ fuel + m b;(Lczb;)Ljava/lang/Integer; method_53790;(Lnet/minecraft/class_8786;)Ljava/lang/Integer; method_53790;(Lnet/minecraft/recipe/RecipeEntry;)Ljava/lang/Integer; + p _ 0 _ _ recipe + m b;(Lka;Lczb;Ljv;I)Z method_11203;(Lnet/minecraft/class_5455;Lnet/minecraft/class_8786;Lnet/minecraft/class_2371;I)Z craftRecipe;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/util/collection/DefaultedList;I)Z + p _ 0 _ _ registryManager + p _ 2 _ _ slots + p _ 1 _ _ recipe + p _ 3 _ _ count + m c;(Lcuq;)Z method_11195;(Lnet/minecraft/class_1799;)Z canUseAsFuel;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m f;()V method_56120;()V clearFuelTimes;()V + m g;()Ljava/util/Map; method_11196;()Ljava/util/Map; createFuelTimeMap;()Ljava/util/Map; + m l;()Z method_11201;()Z isBurning;()Z + m _ ;(Lnet/minecraft/class_2591;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3956;)V ;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/recipe/RecipeType;)V + p _ 4 _ _ recipeType + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ blockEntityType +c dpv$1 net/minecraft/class_2609$1 _ + f a;Ldpv; field_17375;Lnet/minecraft/class_2609; _ +c dpw net/minecraft/class_2573 net/minecraft/block/entity/BannerBlockEntity + f a;I field_31296;I MAX_PATTERN_COUNT;I + f b;Lorg/slf4j/Logger; field_49402;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_31297;Ljava/lang/String; PATTERNS_KEY;Ljava/lang/String; + f d;Lwz; field_11772;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + f e;Lcti; field_11774;Lnet/minecraft/class_1767; baseColor;Lnet/minecraft/util/DyeColor; + f f;Ldpy; field_49756;Lnet/minecraft/class_9307; patterns;Lnet/minecraft/component/type/BannerPatternsComponent; + m a;()Lacb; method_16886;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m a;(Lcuq;Lcti;)V method_10913;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1767;)V readFrom;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/DyeColor;)V + p _ 1 _ _ stack + p _ 2 _ _ baseColor + m a;(Ldpy;)V method_58121;(Lnet/minecraft/class_9307;)V method_58121;(Lnet/minecraft/component/type/BannerPatternsComponent;)V + p _ 1 _ _ patterns + m a;(Ljava/lang/String;)V method_57566;(Ljava/lang/String;)V method_57566;(Ljava/lang/String;)V + p _ 0 _ _ patterns + m b;()Ldpy; method_58122;()Lnet/minecraft/class_9307; getPatterns;()Lnet/minecraft/component/type/BannerPatternsComponent; + m c;()Lcuq; method_10907;()Lnet/minecraft/class_1799; getPickStack;()Lnet/minecraft/item/ItemStack; + m f;()Lcti; method_10908;()Lnet/minecraft/class_1767; getColorForState;()Lnet/minecraft/util/DyeColor; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1767;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/DyeColor;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 3 _ _ baseColor + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dpx net/minecraft/class_2582 net/minecraft/block/entity/BannerPattern + f a;Lcom/mojang/serialization/Codec; field_49757;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49758;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_49759;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49760;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lakr; comp_2456;Lnet/minecraft/class_2960; assetId;Lnet/minecraft/util/Identifier; + f f;Ljava/lang/String; comp_2457;Ljava/lang/String; translationKey;Ljava/lang/String; + m a;()Lakr; comp_2456;()Lnet/minecraft/class_2960; assetId;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58123;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58123;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_2457;()Ljava/lang/String; translationKey;()Ljava/lang/String; +c dpy net/minecraft/class_9307 net/minecraft/component/type/BannerPatternsComponent + f a;Ldpy; field_49404;Lnet/minecraft/class_9307; DEFAULT;Lnet/minecraft/component/type/BannerPatternsComponent; + f b;Lcom/mojang/serialization/Codec; field_49405;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49406;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/List; comp_2428;Ljava/util/List; layers;Ljava/util/List; + f e;Lorg/slf4j/Logger; field_49761;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Ldpy; method_57571;()Lnet/minecraft/class_9307; withoutTopLayer;()Lnet/minecraft/component/type/BannerPatternsComponent; + m b;()Ljava/util/List; comp_2428;()Ljava/util/List; layers;()Ljava/util/List; +c dpy$a net/minecraft/class_9307$class_3750 net/minecraft/component/type/BannerPatternsComponent$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_16548;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Ldpy; method_57573;()Lnet/minecraft/class_9307; build;()Lnet/minecraft/component/type/BannerPatternsComponent; + m a;(Ldpy$b;)Ldpy$a; method_57574;(Lnet/minecraft/class_9307$class_9308;)Lnet/minecraft/class_9307$class_3750; add;(Lnet/minecraft/component/type/BannerPatternsComponent$Layer;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; + p _ 1 _ _ layer + m a;(Ldpy;)Ldpy$a; method_57575;(Lnet/minecraft/class_9307;)Lnet/minecraft/class_9307$class_3750; addAll;(Lnet/minecraft/component/type/BannerPatternsComponent;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; + p _ 1 _ _ patterns + m a;(Ljm;Lcti;)Ldpy$a; method_16376;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1767;)Lnet/minecraft/class_9307$class_3750; add;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; + p _ 2 _ _ color + p _ 1 _ _ pattern + m a;(Ljn;Lakq;Lcti;)Ldpy$a; method_58124;(Lnet/minecraft/class_7871;Lnet/minecraft/class_5321;Lnet/minecraft/class_1767;)Lnet/minecraft/class_9307$class_3750; add;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; + p _ 1 _ _ patternLookup + p _ 2 _ _ pattern + p _ 3 _ _ color +c dpy$b net/minecraft/class_9307$class_9308 net/minecraft/component/type/BannerPatternsComponent$Layer + f a;Lcom/mojang/serialization/Codec; field_49407;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49408;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljm; comp_2429;Lnet/minecraft/class_6880; pattern;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Lcti; comp_2430;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;()Lxn; method_58125;()Lnet/minecraft/class_5250; getTooltipText;()Lnet/minecraft/text/MutableText; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57576;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57576;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljm; comp_2429;()Lnet/minecraft/class_6880; pattern;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lcti; comp_2430;()Lnet/minecraft/class_1767; color;()Lnet/minecraft/util/DyeColor; +c dpz net/minecraft/class_7446 net/minecraft/block/entity/BannerPatterns + f A;Lakq; field_39136;Lnet/minecraft/class_5321; HALF_VERTICAL;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_39137;Lnet/minecraft/class_5321; HALF_HORIZONTAL;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_39138;Lnet/minecraft/class_5321; HALF_VERTICAL_RIGHT;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_39139;Lnet/minecraft/class_5321; HALF_HORIZONTAL_BOTTOM;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_39140;Lnet/minecraft/class_5321; BORDER;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_39141;Lnet/minecraft/class_5321; CURLY_BORDER;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_39142;Lnet/minecraft/class_5321; GRADIENT;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_39143;Lnet/minecraft/class_5321; GRADIENT_UP;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_39144;Lnet/minecraft/class_5321; BRICKS;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_39145;Lnet/minecraft/class_5321; GLOBE;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_39146;Lnet/minecraft/class_5321; CREEPER;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_39147;Lnet/minecraft/class_5321; SKULL;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_39148;Lnet/minecraft/class_5321; FLOWER;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_39149;Lnet/minecraft/class_5321; MOJANG;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_39150;Lnet/minecraft/class_5321; PIGLIN;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_49835;Lnet/minecraft/class_5321; FLOW;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_49836;Lnet/minecraft/class_5321; GUSTER;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_39151;Lnet/minecraft/class_5321; BASE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_39152;Lnet/minecraft/class_5321; SQUARE_BOTTOM_LEFT;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_39153;Lnet/minecraft/class_5321; SQUARE_BOTTOM_RIGHT;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_39154;Lnet/minecraft/class_5321; SQUARE_TOP_LEFT;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_39155;Lnet/minecraft/class_5321; SQUARE_TOP_RIGHT;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_39156;Lnet/minecraft/class_5321; STRIPE_BOTTOM;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_39157;Lnet/minecraft/class_5321; STRIPE_TOP;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_39158;Lnet/minecraft/class_5321; STRIPE_LEFT;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_39159;Lnet/minecraft/class_5321; STRIPE_RIGHT;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_39160;Lnet/minecraft/class_5321; STRIPE_CENTER;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_39161;Lnet/minecraft/class_5321; STRIPE_MIDDLE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_39162;Lnet/minecraft/class_5321; STRIPE_DOWNRIGHT;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_39163;Lnet/minecraft/class_5321; STRIPE_DOWNLEFT;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_39164;Lnet/minecraft/class_5321; SMALL_STRIPES;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_39165;Lnet/minecraft/class_5321; CROSS;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_39166;Lnet/minecraft/class_5321; STRAIGHT_CROSS;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_39167;Lnet/minecraft/class_5321; TRIANGLE_BOTTOM;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_39168;Lnet/minecraft/class_5321; TRIANGLE_TOP;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_39169;Lnet/minecraft/class_5321; TRIANGLES_BOTTOM;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_39170;Lnet/minecraft/class_5321; TRIANGLES_TOP;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_39171;Lnet/minecraft/class_5321; DIAGONAL_LEFT;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_39172;Lnet/minecraft/class_5321; DIAGONAL_UP_RIGHT;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_39173;Lnet/minecraft/class_5321; DIAGONAL_UP_LEFT;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_39174;Lnet/minecraft/class_5321; DIAGONAL_RIGHT;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_39175;Lnet/minecraft/class_5321; CIRCLE;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_39176;Lnet/minecraft/class_5321; RHOMBUS;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_43722;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_43721;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;)V method_57577;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + p _ 0 _ _ registry +c dqa net/minecraft/class_3719 net/minecraft/block/entity/BarrelBlockEntity + f d;Ljv; field_16410;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f e;Ldqu; field_27207;Lnet/minecraft/class_5561; stateManager;Lnet/minecraft/block/entity/ViewerCountManager; + m a;(Ldtc;Lavo;)V method_17764;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3414;)V playSound;(Lnet/minecraft/block/BlockState;Lnet/minecraft/sound/SoundEvent;)V + p _ 2 _ _ soundEvent + p _ 1 _ _ state + m a;(Ldtc;Z)V method_18318;(Lnet/minecraft/class_2680;Z)V setOpen;(Lnet/minecraft/block/BlockState;Z)V + p _ 2 _ _ open + p _ 1 _ _ state + m l;()V method_20362;()V tick;()V + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dqa$1 net/minecraft/class_3719$1 _ + f a;Ldqa; field_27208;Lnet/minecraft/class_3719; _ +c dqb net/minecraft/class_2624 net/minecraft/block/entity/LockableContainerBlockEntity + f d;Lbqu; field_12045;Lnet/minecraft/class_1273; lock;Lnet/minecraft/inventory/ContainerLock; + f e;Lwz; field_17376;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m a;(Lcmx;Lbqu;Lwz;)Z method_17487;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1273;Lnet/minecraft/class_2561;)Z checkUnlocked;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/ContainerLock;Lnet/minecraft/text/Text;)Z + p _ 2 _ _ containerName + p _ 0 _ _ player + p _ 1 _ _ lock + m a;(Ljv;)V method_11281;(Lnet/minecraft/class_2371;)V setHeldStacks;(Lnet/minecraft/util/collection/DefaultedList;)V + p _ 1 _ _ inventory + m d;(Lcmx;)Z method_17489;(Lnet/minecraft/class_1657;)Z checkUnlocked;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m j;()Ljv; method_11282;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; +c dqc net/minecraft/class_2580 net/minecraft/block/entity/BeaconBlockEntity + f a;Ljava/util/List; field_11801;Ljava/util/List; EFFECTS_BY_LEVEL;Ljava/util/List; + f b;I field_31300;I LEVEL_PROPERTY_INDEX;I + f c;I field_31301;I PRIMARY_PROPERTY_INDEX;I + f d;I field_31302;I SECONDARY_PROPERTY_INDEX;I + f e;I field_31303;I PROPERTY_COUNT;I + f f;I field_31304;I _ + f g;Ljava/util/Set; field_11798;Ljava/util/Set; EFFECTS;Ljava/util/Set; + f h;I field_31305;I _ + f i;Lwz; field_40328;Lnet/minecraft/class_2561; CONTAINER_NAME_TEXT;Lnet/minecraft/text/Text; + f j;Ljava/lang/String; field_45784;Ljava/lang/String; PRIMARY_EFFECT_NBT_KEY;Ljava/lang/String; + f k;Ljava/lang/String; field_45785;Ljava/lang/String; SECONDARY_EFFECT_NBT_KEY;Ljava/lang/String; + f l;Ljava/util/List; field_19177;Ljava/util/List; beamSegments;Ljava/util/List; + f m;Ljava/util/List; field_19178;Ljava/util/List; _ + f q;I field_11803;I level;I + f r;I field_19179;I minY;I + f s;Ljm; field_11795;Lnet/minecraft/class_6880; primary;Lnet/minecraft/registry/entry/RegistryEntry; + f t;Ljm; field_11799;Lnet/minecraft/class_6880; secondary;Lnet/minecraft/registry/entry/RegistryEntry; + f u;Lwz; field_11793;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + f v;Lbqu; field_17377;Lnet/minecraft/class_1273; lock;Lnet/minecraft/inventory/ContainerLock; + f w;Lcqf; field_17378;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + m a;(Ldcw;III)I method_20293;(Lnet/minecraft/class_1937;III)I updateLevel;(Lnet/minecraft/world/World;III)I + p _ 1 _ _ x + p _ 0 _ _ world + p _ 3 _ _ z + p _ 2 _ _ y + m a;(Ldcw;Ljd;ILjm;Ljm;)V method_10940;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V applyPlayerEffects;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 0 _ _ world + p _ 4 _ _ secondaryEffect + p _ 3 _ _ primaryEffect + p _ 2 _ _ beaconLevel + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Lavo;)V method_10938;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;)V playSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ pos + p _ 2 _ _ sound + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldqc;)V method_16896;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2580;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeaconBlockEntity;)V + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljm;)Ljm; method_53251;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880; getEffectOrNull;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ effect + m a;(Lub;Ljava/lang/String;)Ljm; method_53252;(Lnet/minecraft/class_2487;Ljava/lang/String;)Lnet/minecraft/class_6880; readStatusEffect;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ nbt + p _ 1 _ _ key + m a;(Lub;Ljava/lang/String;Lakq;)V method_55779;(Lnet/minecraft/class_2487;Ljava/lang/String;Lnet/minecraft/class_5321;)V method_55779;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ entryKey + m a;(Lub;Ljava/lang/String;Ljm;)V method_53253;(Lnet/minecraft/class_2487;Ljava/lang/String;Lnet/minecraft/class_6880;)V writeStatusEffect;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 0 _ _ nbt + p _ 1 _ _ key + p _ 2 _ _ effect + m a;(Lwz;)V method_10936;(Lnet/minecraft/class_2561;)V setCustomName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ customName + m b;()Ljava/util/List; method_10937;()Ljava/util/List; getBeamSegments;()Ljava/util/List; + m c;()Lacb; method_38236;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dqc$1 net/minecraft/class_2580$1 _ + f a;Ldqc; field_17379;Lnet/minecraft/class_2580; _ +c dqc$a net/minecraft/class_2580$class_2581 net/minecraft/block/entity/BeaconBlockEntity$BeamSegment + f a;I field_11805;I color;I + f b;I field_11804;I height;I + m a;()V method_10942;()V increaseHeight;()V + m b;()I method_10944;()I getColor;()I + m c;()I method_10943;()I getHeight;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ color +c dqd net/minecraft/class_2587 net/minecraft/block/entity/BedBlockEntity + f a;Lcti; field_11869;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lcti;)V method_11019;(Lnet/minecraft/class_1767;)V setColor;(Lnet/minecraft/util/DyeColor;)V + p _ 1 _ _ color + m b;()Lacb; method_38237;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m c;()Lcti; method_11018;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1767;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/DyeColor;)V + p _ 3 _ _ color + p _ 2 _ _ state + p _ 1 _ _ pos +c dqe net/minecraft/class_4482 net/minecraft/block/entity/BeehiveBlockEntity + f a;I field_31312;I MAX_BEE_COUNT;I + f b;I field_31313;I MIN_OCCUPATION_TICKS_WITHOUT_NECTAR;I + f c;Lorg/slf4j/Logger; field_49409;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/lang/String; field_31306;Ljava/lang/String; FLOWER_POS_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_31311;Ljava/lang/String; BEES_KEY;Ljava/lang/String; + f f;Ljava/util/List; field_33570;Ljava/util/List; IRRELEVANT_BEE_NBT_KEYS;Ljava/util/List; + f g;I field_31314;I ANGERED_CANNOT_ENTER_HIVE_TICKS;I + f h;I field_31315;I MIN_OCCUPATION_TICKS_WITH_NECTAR;I + f i;Ljava/util/List; field_20423;Ljava/util/List; bees;Ljava/util/List; + f j;Ljd; field_20424;Lnet/minecraft/class_2338; flowerPos;Lnet/minecraft/util/math/BlockPos; + m a;(Lbsr;)V method_21848;(Lnet/minecraft/class_1297;)V tryEnterHive;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcmx;Ldtc;Ldqe$b;)V method_21850;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)V angerBees;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)V + p _ 3 _ _ beeState + p _ 2 _ _ state + p _ 1 _ _ player + m a;(Ldcw;Ljd;Ldtc;Ldqe$c;Ljava/util/List;Ldqe$b;Ljd;)Z method_21855;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_9309;Ljava/util/List;Lnet/minecraft/class_4482$class_4484;Lnet/minecraft/class_2338;)Z releaseBee;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData;Ljava/util/List;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 5 _ _ beeState + p _ 4 _ _ entities + p _ 3 _ _ bee + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 6 _ _ flowerPos + m a;(Ldcw;Ljd;Ldtc;Ldqe;)V method_31656;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Ljava/util/List;Ljd;)V method_21858;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/List;Lnet/minecraft/class_2338;)V tickBees;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ bees + p _ 2 _ _ state + p _ 4 _ _ flowerPos + m a;(Ldqe$c;)V method_35292;(Lnet/minecraft/class_4482$class_9309;)V addBee;(Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData;)V + p _ 1 _ _ bee + m a;(Ldtb$a;)Z method_40019;(Lnet/minecraft/class_4970$class_4971;)Z method_40019;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ statex + m a;(Ldtc;)I method_23902;(Lnet/minecraft/class_2680;)I getHoneyLevel;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m a;(Ldtc;Ldqe$b;)Ljava/util/List; method_21852;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)Ljava/util/List; tryReleaseBee;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)Ljava/util/List; + p _ 2 _ _ beeState + p _ 1 _ _ state + m a;(Ldtc;Ljava/util/List;Ldqe$b;Ldqe$a;)Z method_21854;(Lnet/minecraft/class_2680;Ljava/util/List;Lnet/minecraft/class_4482$class_4484;Lnet/minecraft/class_4482$class_4483;)Z method_21854;(Lnet/minecraft/block/BlockState;Ljava/util/List;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;Lnet/minecraft/block/entity/BeehiveBlockEntity$Bee;)Z + p _ 4 _ _ bee + m a;(Ljava/lang/String;)V method_57578;(Ljava/lang/String;)V _ + m a;(Ljava/util/List;)V method_57579;(Ljava/util/List;)V _ + m b;()Z method_23280;()Z isNearFire;()Z + m c;()Z method_22400;()Z hasNoBees;()Z + m d;()Z method_21856;()Z isFullOfBees;()Z + m f;()I method_23903;()I getBeeCount;()I + m j;()Z method_23904;()Z isSmoked;()Z + m k;()Z method_21857;()Z hasFlowerPos;()Z + m l;()Ljava/util/List; method_57580;()Ljava/util/List; createBeesData;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dqe$a net/minecraft/class_4482$class_4483 net/minecraft/block/entity/BeehiveBlockEntity$Bee + f a;Ldqe$c; field_49410;Lnet/minecraft/class_4482$class_9309; data;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; + f b;I field_20426;I ticksInHive;I + m a;()Z method_57581;()Z canExitHive;()Z + m b;()Ldqe$c; method_57582;()Lnet/minecraft/class_4482$class_9309; createData;()Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; + m c;()Z method_57583;()Z hasNectar;()Z + m _ ;(Lnet/minecraft/class_4482$class_9309;)V ;(Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData;)V + p _ 1 _ _ data +c dqe$b net/minecraft/class_4482$class_4484 net/minecraft/block/entity/BeehiveBlockEntity$BeeState + f a;Ldqe$b; field_20428;Lnet/minecraft/class_4482$class_4484; HONEY_DELIVERED;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState; + f b;Ldqe$b; field_20429;Lnet/minecraft/class_4482$class_4484; BEE_RELEASED;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState; + f c;Ldqe$b; field_21052;Lnet/minecraft/class_4482$class_4484; EMERGENCY;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState; + f d;[Ldqe$b; field_20430;[Lnet/minecraft/class_4482$class_4484; _ + m a;()[Ldqe$b; method_36714;()[Lnet/minecraft/class_4482$class_4484; _ +c dqe$c net/minecraft/class_4482$class_9309 net/minecraft/block/entity/BeehiveBlockEntity$BeeData + f a;Lcom/mojang/serialization/Codec; field_49411;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_49412;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49413;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lcxh; comp_2431;Lnet/minecraft/class_9279; entityData;Lnet/minecraft/component/type/NbtComponent; + f e;I comp_2432;I ticksInHive;I + f f;I comp_2433;I minTicksInHive;I + m a;()Lcxh; comp_2431;()Lnet/minecraft/class_9279; entityData;()Lnet/minecraft/component/type/NbtComponent; + m a;(I)Ldqe$c; method_57584;(I)Lnet/minecraft/class_4482$class_9309; create;(I)Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; + p _ 0 _ _ ticksInHive + m a;(ILcff;)V method_57585;(ILnet/minecraft/class_4466;)V tickEntity;(ILnet/minecraft/entity/passive/BeeEntity;)V + p _ 0 _ _ ticksInHive + p _ 1 _ _ beeEntity + m a;(Lbsr;)Ldqe$c; method_57586;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_4482$class_9309; of;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; + p _ 0 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57587;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldcw;Ljd;)Lbsr; method_57588;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1297; loadEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + p _ 2 _ _ pos + m b;()I comp_2432;()I ticksInHive;()I + m b;(Lbsr;)Lbsr; method_57589;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_57589;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 0 _ _ entity + m c;()I comp_2433;()I minTicksInHive;()I +c dqf net/minecraft/class_3721 net/minecraft/block/entity/BellBlockEntity + f a;I field_17095;I ringTicks;I + f b;Z field_17096;Z ringing;Z + f c;Lji; field_17097;Lnet/minecraft/class_2350; lastSideHit;Lnet/minecraft/util/math/Direction; + f d;I field_31316;I MAX_RINGING_TICKS;I + f e;I field_31317;I _ + f f;I field_31318;I _ + f g;I field_31319;I MAX_RESONATING_TICKS;I + f h;I field_31320;I _ + f i;I field_31321;I _ + f j;I field_31322;I MAX_BELL_HEARING_DISTANCE;I + f k;I field_31323;I _ + f l;J field_19155;J lastRingTime;J + f m;Ljava/util/List; field_19156;Ljava/util/List; hearingEntities;Ljava/util/List; + f q;Z field_19157;Z resonating;Z + f r;I field_19158;I resonateTime;I + m a;(Lbtn;)V method_20520;(Lnet/minecraft/class_1309;)V applyGlowToEntity;(Lnet/minecraft/entity/LivingEntity;)V + * "Gives the {@link net.minecraft.entity.effect.StatusEffects#GLOWING} status effect to the given entity for 3 seconds (60 ticks)." intermediary yarn + p _ 0 _ _ entity + m a;(Ldcw;Ljd;Ldtc;Ldqf;)V method_31657;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3721;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BellBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ldcw;Ljd;Ldtc;Ldqf;Ldqf$a;)V method_31658;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3721;Lnet/minecraft/class_3721$class_5557;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BellBlockEntity;Lnet/minecraft/block/entity/BellBlockEntity$Effect;)V + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 4 _ _ bellEffect + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ljava/util/List;)V method_20521;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)V applyGlowToRaiders;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 1 _ _ pos + p _ 2 _ _ hearingEntities + p _ 0 _ _ world + m a;(Ljd;ILorg/apache/commons/lang3/mutable/MutableInt;Ldcw;Lbtn;)V method_20519;(Lnet/minecraft/class_2338;ILorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V method_20519;(Lnet/minecraft/util/math/BlockPos;ILorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 4 _ _ entity + m a;(Ljd;Lbtn;)Z method_20518;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z isRaiderEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + * "Determines whether the given entity is in the {@link net.minecraft.registry.tag.EntityTypeTags#RAIDERS} entity type tag and within 48 blocks of the given position." intermediary yarn + p _ 1 _ _ entity + p _ 0 _ _ pos + m a;(Ljd;Ljava/util/List;)Z method_20523;(Lnet/minecraft/class_2338;Ljava/util/List;)Z raidersHearBell;(Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)Z + * "Determines whether at least one of the given entities would be affected by the bell.\n\n

This determines whether the bell resonates.\nFor some reason, despite affected by the bell, entities more than 32 blocks away will not count as hearing the bell." intermediary yarn + p _ 1 _ _ hearingEntities + p _ 0 _ _ pos + m a;(Lji;)V method_17031;(Lnet/minecraft/class_2350;)V activate;(Lnet/minecraft/util/math/Direction;)V + * "Rings the bell in a given direction." intermediary yarn + p _ 1 _ _ direction + m b;()V method_20219;()V notifyMemoriesOfBell;()V + * "Makes living entities within 48 blocks remember that they heard a bell at the current world time." intermediary yarn + m b;(Ldcw;Ljd;Ldtc;Ldqf;)V method_31659;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3721;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BellBlockEntity;)V + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + m b;(Ldcw;Ljd;Ljava/util/List;)V method_20218;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)V applyParticlesToRaiders;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + * "Spawns {@link net.minecraft.particle.ParticleTypes#ENTITY_EFFECT} particles around raiders within 48 blocks." intermediary yarn + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ hearingEntities + m b;(Ljd;Lbtn;)Z method_31660;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z method_31660;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m c;(Ljd;Lbtn;)Z method_20217;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z method_20217;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m d;(Ljd;Lbtn;)Z method_31661;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z method_31661;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dqf$a net/minecraft/class_3721$class_5557 net/minecraft/block/entity/BellBlockEntity$Effect + m _ run;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)V run;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 3 _ _ hearingEntities + p _ 1 _ _ world + p _ 2 _ _ pos +c dqg net/minecraft/class_3720 net/minecraft/block/entity/BlastFurnaceBlockEntity + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dqh net/minecraft/class_2586 net/minecraft/block/entity/BlockEntity + * "A block entity is an object holding extra data about a block in a world.\nBlocks hold their data using pre-defined, finite sets of {@link BlockState};\nhowever, some blocks need to hold data that cannot be pre-defined, such as\ninventories of chests, texts of signs, or pattern combinations of banners.\nBlock entities can hold these data.\n\n

Block entities have two other important additions to normal blocks: they\ncan define custom rendering behaviors, and they can tick on every server tick\ninstead of randomly. Some block entities only use these without any extra data.\n\n

Block entities are bound to a world and there is one instance of {@link\nBlockEntity} per the block position, unlike {@link net.minecraft.block.Block}\nor {@link BlockState} which are reused. Block entities are created using {@link\nBlockEntityType}, a type of block entities. In most cases, block entities do not\nhave to be constructed manually except in {@link\nnet.minecraft.block.BlockEntityProvider#createBlockEntity}.\n\n

To get the block entity at a certain position, use {@link World#getBlockEntity}.\nNote that the block entity returned can be, in rare cases, different from the\none associated with the block at that position. For this reason the return value\nshould not be cast unsafely.\n\n

Block entities, like entities, use NBT for the storage of data. The data is\nloaded to the instance\'s fields in {@link #readNbt} and written to NBT in\n{@link #writeNbt}. When a data that needs to be saved has changed, always make sure\nto call {@link #markDirty()}.\n\n

See {@link net.minecraft.block.BlockEntityProvider} and {@link BlockEntityType}\nfor information on creating a block with block entities.\n\n

Block entity\'s data, unlike block states, are not automatically synced. Block\nentities declare when and which data to sync. In general, block entities need to\nsync states observable from the clients without specific interaction (such as opening\na container). {@link #toUpdatePacket} and {@link #toInitialChunkDataNbt} control\nwhich data is sent to the client. To sync the block entity to the client, call\n{@code serverWorld.getChunkManager().markForUpdate(this.getPos());}." intermediary yarn + f d;Lorg/slf4j/Logger; field_11868;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ldqj; field_11864;Lnet/minecraft/class_2591; type;Lnet/minecraft/block/entity/BlockEntityType; + f f;Ldtc; field_11866;Lnet/minecraft/class_2680; cachedState;Lnet/minecraft/block/BlockState; + f g;Lkm; field_50172;Lnet/minecraft/class_9323; components;Lnet/minecraft/component/ComponentMap; + f n;Ldcw; field_11863;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f o;Ljd; field_11867;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f p;Z field_11865;Z removed;Z + m a;(Lcuq;)V method_58683;(Lnet/minecraft/class_1799;)V readComponents;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;Ljo$a;)V method_38240;(Lnet/minecraft/class_1799;Lnet/minecraft/class_7225$class_7874;)V setStackNbt;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + * "Sets {@code stack}\'s {@code net.minecraft.item.BlockItem#BLOCK_ENTITY_TAG_KEY}\nNBT value to {@linkplain #createNbt the block entity\'s NBT data}." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ registries + m a;(Ldcw;)V method_31662;(Lnet/minecraft/class_1937;)V setWorld;(Lnet/minecraft/world/World;)V + * "Sets the world the block entity belongs to.\n\n

This should not be called manually; however, this can be overridden\nto initialize fields dependent on the world." intermediary yarn + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;)V method_31663;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V markDirty;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + p _ 1 _ _ components + m a;(Ljava/lang/String;)Ldqh; method_17898;(Ljava/lang/String;)Lnet/minecraft/class_2586; _ + m a;(Ljava/lang/String;Ljo$a;)Lwz; method_59894;(Ljava/lang/String;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2561; tryParseCustomName;(Ljava/lang/String;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/Text; + p _ 1 _ _ registryLookup + p _ 0 _ _ json + m a;(Ljd;Ldtc;Ljava/lang/String;Ldqj;)Ldqh; method_17899;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/lang/String;Lnet/minecraft/class_2591;)Lnet/minecraft/class_2586; method_17899;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/lang/String;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntity; + p _ 3 _ _ type + m a;(Ljd;Ldtc;Lub;Ljo$a;)Ldqh; method_11005;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2586; createFromNbt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/block/entity/BlockEntity; + * "{@return the new block entity loaded from {@code nbt}, or {@code null} if it fails}\n\n

This is used during chunk loading. This can fail if {@code nbt} has an improper or\nunregistered {@code id}, or if {@link #readNbt} throws an exception; in these cases,\nthis logs an error and returns {@code null}." intermediary yarn + p _ 1 _ _ state + p _ 0 _ _ pos + p _ 3 _ _ registryLookup + p _ 2 _ _ nbt + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the serialized state of this block entity that is observable by clients}\n\n

This is sent alongside the initial chunk data, as well as when the block\nentity implements {@link #toUpdatePacket} and decides to use the default\n{@link net.minecraft.network.packet.s2c.play.BlockEntityUpdateS2CPacket}.\n\n

\"Observable state\" is a state that clients can observe without specific interaction.\nFor example, {@link CampfireBlockEntity}\'s cooked items are observable states,\nbut chests\' inventories are not observable states, since the player must first open\nthat chest before they can see the contents.\n\n

To send all NBT data of this block entity saved to disk, return {@link #createNbt}.\n\n@see #toUpdatePacket" intermediary yarn + p _ 1 _ _ registryLookup + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + p _ 1 _ _ componentMapBuilder + m a;(Lkm;)V method_58684;(Lnet/minecraft/class_9323;)V setComponents;(Lnet/minecraft/component/ComponentMap;)V + p _ 1 _ _ components + m a;(Lkm;Lkn;)V method_58685;(Lnet/minecraft/class_9323;Lnet/minecraft/class_9326;)V readComponents;(Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ defaultComponents + p _ 2 _ _ components + m a;(Lp;)V method_11003;(Lnet/minecraft/class_129;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ crashReportSection + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lub;Ldqj;)V method_38238;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2591;)V writeIdToNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/block/entity/BlockEntityType;)V + * "Writes the ID of {@code type} to {@code nbt} under the {@code id} key." intermediary yarn + p _ 1 _ _ type + p _ 0 _ _ nbt + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + * "Reads data from {@code nbt}. Subclasses should override this if they\nstore a persistent data.\n\n

NBT is a storage format; therefore, a data from NBT is loaded to a\nblock entity instance\'s fields, which are used for other operations instead\nof the NBT. The data is written back to NBT when saving the block entity.\n\n

{@code nbt} might not have all expected keys, or might have a key whose\nvalue does not meet the requirement (such as the type or the range). This\nmethod should fall back to a reasonable default value instead of throwing an\nexception.\n\n@see #writeNbt" intermediary yarn + p _ 2 _ _ registryLookup + p _ 1 _ _ nbt + m a;(Lub;Ljo$a;Ljava/lang/String;Ldqh;)Ldqh; method_17897;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;Ljava/lang/String;Lnet/minecraft/class_2586;)Lnet/minecraft/class_2586; method_17897;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/lang/String;Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/block/entity/BlockEntity; + p _ 3 _ _ blockEntity + m a;(Lub;Luy;)V method_58686;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_58686;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + m aA_;()V method_11012;()V markRemoved;()V + m aD_;()Ljd; method_11016;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + * "{@return the block entity\'s position}" intermediary yarn + m a_;(II)Z method_11004;(II)Z onSyncedBlockEvent;(II)Z + * "If this block entity\'s block extends {@link net.minecraft.block.BlockWithEntity},\nthis is called inside {@link net.minecraft.block.AbstractBlock#onSyncedBlockEvent}.\n\n@see net.minecraft.block.AbstractBlock#onSyncedBlockEvent" intermediary yarn + p _ 2 _ _ data + p _ 1 _ _ type + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; + * "{@return the packet to send to nearby players when the block entity\'s observable\nstate changes, or {@code null} to not send the packet}\n\n

If the data returned by {@link #toInitialChunkDataNbt initial chunk data} is suitable\nfor updates, the following shortcut can be used to create an update packet: {@code\nBlockEntityUpdateS2CPacket.create(this)}. The NBT will be passed to {@link #readNbt}\non the client.\n\n

\"Observable state\" is a state that clients can observe without specific interaction.\nFor example, {@link CampfireBlockEntity}\'s cooked items are observable states,\nbut chests\' inventories are not observable states, since the player must first open\nthat chest before they can see the contents.\n\n

To sync block entity data using this method, use {@code\nserverWorld.getChunkManager().markForUpdate(this.getPos());}.\n\n@see #toInitialChunkDataNbt" intermediary yarn + m b;(Ldtc;)V method_31664;(Lnet/minecraft/class_2680;)V setCachedState;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m b;(Ljava/lang/String;)V method_58687;(Ljava/lang/String;)V method_58687;(Ljava/lang/String;)V + p _ 0 _ _ snbt + m b;(Ljo$a;)Lub; method_38242;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; createNbtWithIdentifyingData;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the block entity\'s NBT data with identifying data}\n\n

In addition to data written at {@link #writeNbt}, this also\nwrites the {@linkplain #writeIdToNbt block entity type ID} and the\nposition of the block entity.\n\n@see #createNbt\n@see #createNbtWithId" intermediary yarn + p _ 1 _ _ registryLookup + m b;(Lkm;)V method_58688;(Lnet/minecraft/class_9323;)V method_58688;(Lnet/minecraft/component/ComponentMap;)V + p _ 1 _ _ components + m b;(Lub;)Ljd; method_38239;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2338; posFromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/util/math/BlockPos; + * "{@return the block position from {@code nbt}}\n\n

The passed NBT should use lowercase {@code x}, {@code y}, and {@code z}\nkeys to store the position. This is incompatible with {@link\nnet.minecraft.nbt.NbtHelper#fromBlockPos} that use uppercase keys." intermediary yarn + p _ 0 _ _ nbt + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + * "Writes data to {@code nbt}. Subclasses should override this if they\nstore a persistent data.\n\n

NBT is a storage format; therefore, a data from NBT is loaded to a\nblock entity instance\'s fields, which are used for other operations instead\nof the NBT. The data is written back to NBT when saving the block entity.\n\n@see #readNbt" intermediary yarn + p _ 2 _ _ registryLookup + p _ 1 _ _ nbt + m c;(Ljava/lang/String;)V method_58689;(Ljava/lang/String;)V method_58689;(Ljava/lang/String;)V + p _ 0 _ _ error + m c;(Ljo$a;)Lub; method_38243;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; createNbtWithId;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the block entity\'s NBT data with block entity type ID}\n\n

In addition to data written at {@link #writeNbt}, this also\nwrites the {@linkplain #writeIdToNbt block entity type ID}.\n\n@see #createNbt\n@see #createNbtWithIdentifyingData" intermediary yarn + p _ 1 _ _ registryLookup + m c;(Lub;)V method_38241;(Lnet/minecraft/class_2487;)V writeIdToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + * "Writes the block entity type ID to {@code nbt} under the {@code id} key.\n\n@throws RuntimeException if the block entity type is not registered in\nthe registry" intermediary yarn + p _ 1 _ _ nbt + m c;(Lub;Ljo$a;)V method_58690;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V read;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 2 _ _ registryLookup + p _ 1 _ _ nbt + m d;(Ljo$a;)Lub; method_38244;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; createNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the block entity\'s NBT data}\n\n

Internally, this calls {@link #writeNbt} with a new {@link NbtCompound}\nand returns the compound.\n\n@see #writeNbt\n@see #createNbtWithIdentifyingData\n@see #createNbtWithId" intermediary yarn + p _ 1 _ _ registryLookup + m d;(Lub;)V method_10999;(Lnet/minecraft/class_2487;)V writeIdentifyingData;(Lnet/minecraft/nbt/NbtCompound;)V + * "Writes to {@code nbt} the block entity type ID under the {@code id} key,\nand the block\'s position under {@code x}, {@code y}, and {@code z} keys.\n\n@throws RuntimeException if the block entity type is not registered in\nthe registry" intermediary yarn + p _ 1 _ _ nbt + m d;(Lub;Ljo$a;)V method_58691;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readComponentlessNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registryLookup + m e;()V method_5431;()V markDirty;()V + * "Marks this block entity as dirty and that it needs to be saved.\nThis also triggers {@linkplain World#updateComparators comparator update}.\n\n

This must be called when something changed in a way that\naffects the saved NBT; otherwise, the game might not save the block entity." intermediary yarn + m e;(Ljo$a;)Lub; method_58692;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; createComponentlessNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ registryLookup + m f;(Ljo$a;)Lub; method_59535;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; createComponentlessNbtWithIdentifyingData;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ registryLookup + m i;()Ldcw; method_10997;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + * "{@return the world the block entity belongs to}\n\n

This can return {@code null} during world generation." intermediary yarn + m k;()Ljava/lang/String; method_10995;()Ljava/lang/String; _ + m m;()Z method_11002;()Z hasWorld;()Z + m n;()Ldtc; method_11010;()Lnet/minecraft/class_2680; getCachedState;()Lnet/minecraft/block/BlockState; + * "{@return the cached block state at the block entity\'s position}\n\n

This is faster than calling {@link World#getBlockState}." intermediary yarn + m o;()Z method_11015;()Z isRemoved;()Z + m p;()V method_10996;()V cancelRemoval;()V + m q;()Z method_11011;()Z copyItemDataRequiresOperator;()Z + * "{@return whether the block item should require the player to have operator\npermissions to copy the block entity data on placement}\n\n

Block entities that can execute commands should override this to return\n{@code true}.\n\n@see net.minecraft.entity.player.PlayerEntity#isCreativeLevelTwoOp" intermediary yarn + m r;()Ldqj; method_11017;()Lnet/minecraft/class_2591; getType;()Lnet/minecraft/block/entity/BlockEntityType; + m s;()Lkm; method_57590;()Lnet/minecraft/class_9323; createComponentMap;()Lnet/minecraft/component/ComponentMap; + m t;()Lkm; method_58693;()Lnet/minecraft/class_9323; getComponents;()Lnet/minecraft/component/ComponentMap; + m _ ;(Lnet/minecraft/class_2591;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ type +c dqh$1 net/minecraft/class_2586$1 _ + f a;Ljava/util/Set; field_50173;Ljava/util/Set; _ + f b;Lkm; field_50174;Lnet/minecraft/class_9323; _ +c dqh$a net/minecraft/class_2586$class_9472 net/minecraft/block/entity/BlockEntity$Components + f a;Lcom/mojang/serialization/Codec; field_50176;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; +c dqh$b net/minecraft/class_2586$class_9473 net/minecraft/block/entity/BlockEntity$ComponentsAccess + m a;(Lkp;)Ljava/lang/Object; method_58694;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)Ljava/lang/Object; method_58695;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ fallback + p _ 1 _ _ type +c dqi net/minecraft/class_5558 net/minecraft/block/entity/BlockEntityTicker + * "A functional interface that ticks a block entity. This is usually implemented\nas a static method in the block entity\'s class.\n\n@see net.minecraft.block.BlockEntityProvider#getTicker" intermediary yarn + m _ tick;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2586;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntity;)V + * "Ticks the block entity." intermediary yarn + p _ 4 _ _ blockEntity + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state +c dqj net/minecraft/class_2591 net/minecraft/block/entity/BlockEntityType + * "Represents a type of {@linkplain BlockEntity block entities}.\nThere is one instance of block entity for each placed block entity; this class\nrepresents the type of the placed block entities, like chests or furnaces.\n\n

Block entity types are pre-defined and registered in {@link\nnet.minecraft.registry.Registries#BLOCK_ENTITY_TYPE}. To create a block\nentity type, the {@linkplain BlockEntityType.Builder#create builder} should be used.\n\n

Blocks that have corresponding block entities must implement {@link\nnet.minecraft.block.BlockEntityProvider} and list it in the builder of the block\nentity type. Multiple blocks or block states can be associated with a single block\nentity type.\n\n@see BlockEntity\n@see net.minecraft.block.BlockEntityProvider" intermediary yarn + f A;Ldqj; field_16411;Lnet/minecraft/class_2591; BARREL;Lnet/minecraft/block/entity/BlockEntityType; + f B;Ldqj; field_16414;Lnet/minecraft/class_2591; SMOKER;Lnet/minecraft/block/entity/BlockEntityType; + f C;Ldqj; field_16415;Lnet/minecraft/class_2591; BLAST_FURNACE;Lnet/minecraft/block/entity/BlockEntityType; + f D;Ldqj; field_16412;Lnet/minecraft/class_2591; LECTERN;Lnet/minecraft/block/entity/BlockEntityType; + f E;Ldqj; field_16413;Lnet/minecraft/class_2591; BELL;Lnet/minecraft/block/entity/BlockEntityType; + f F;Ldqj; field_16549;Lnet/minecraft/class_2591; JIGSAW;Lnet/minecraft/block/entity/BlockEntityType; + f G;Ldqj; field_17380;Lnet/minecraft/class_2591; CAMPFIRE;Lnet/minecraft/block/entity/BlockEntityType; + f H;Ldqj; field_20431;Lnet/minecraft/class_2591; BEEHIVE;Lnet/minecraft/block/entity/BlockEntityType; + f I;Ldqj; field_28117;Lnet/minecraft/class_2591; SCULK_SENSOR;Lnet/minecraft/block/entity/BlockEntityType; + f J;Ldqj; field_43258;Lnet/minecraft/class_2591; CALIBRATED_SCULK_SENSOR;Lnet/minecraft/block/entity/BlockEntityType; + f K;Ldqj; field_37647;Lnet/minecraft/class_2591; SCULK_CATALYST;Lnet/minecraft/block/entity/BlockEntityType; + f L;Ldqj; field_37648;Lnet/minecraft/class_2591; SCULK_SHRIEKER;Lnet/minecraft/block/entity/BlockEntityType; + f M;Ldqj; field_40329;Lnet/minecraft/class_2591; CHISELED_BOOKSHELF;Lnet/minecraft/block/entity/BlockEntityType; + f N;Ldqj; field_42780;Lnet/minecraft/class_2591; BRUSHABLE_BLOCK;Lnet/minecraft/block/entity/BlockEntityType; + f O;Ldqj; field_42781;Lnet/minecraft/class_2591; DECORATED_POT;Lnet/minecraft/block/entity/BlockEntityType; + f P;Ldqj; field_46808;Lnet/minecraft/class_2591; CRAFTER;Lnet/minecraft/block/entity/BlockEntityType; + f Q;Ldqj; field_47352;Lnet/minecraft/class_2591; TRIAL_SPAWNER;Lnet/minecraft/block/entity/BlockEntityType; + f R;Ldqj; field_48859;Lnet/minecraft/class_2591; VAULT;Lnet/minecraft/block/entity/BlockEntityType; + f S;Lorg/slf4j/Logger; field_11893;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f T;Ldqj$a; field_11892;Lnet/minecraft/class_2591$class_5559; factory;Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory; + f U;Ljava/util/Set; field_19315;Ljava/util/Set; blocks;Ljava/util/Set; + f V;Lcom/mojang/datafixers/types/Type; field_11909;Lcom/mojang/datafixers/types/Type; type;Lcom/mojang/datafixers/types/Type; + f W;Ljm$c; field_45786;Lnet/minecraft/class_6880$class_6883; registryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f a;Ldqj; field_11903;Lnet/minecraft/class_2591; FURNACE;Lnet/minecraft/block/entity/BlockEntityType; + f b;Ldqj; field_11914;Lnet/minecraft/class_2591; CHEST;Lnet/minecraft/block/entity/BlockEntityType; + f c;Ldqj; field_11891;Lnet/minecraft/class_2591; TRAPPED_CHEST;Lnet/minecraft/block/entity/BlockEntityType; + f d;Ldqj; field_11901;Lnet/minecraft/class_2591; ENDER_CHEST;Lnet/minecraft/block/entity/BlockEntityType; + f e;Ldqj; field_11907;Lnet/minecraft/class_2591; JUKEBOX;Lnet/minecraft/block/entity/BlockEntityType; + f f;Ldqj; field_11887;Lnet/minecraft/class_2591; DISPENSER;Lnet/minecraft/block/entity/BlockEntityType; + f g;Ldqj; field_11899;Lnet/minecraft/class_2591; DROPPER;Lnet/minecraft/block/entity/BlockEntityType; + f h;Ldqj; field_11911;Lnet/minecraft/class_2591; SIGN;Lnet/minecraft/block/entity/BlockEntityType; + f i;Ldqj; field_40330;Lnet/minecraft/class_2591; HANGING_SIGN;Lnet/minecraft/block/entity/BlockEntityType; + f j;Ldqj; field_11889;Lnet/minecraft/class_2591; MOB_SPAWNER;Lnet/minecraft/block/entity/BlockEntityType; + f k;Ldqj; field_11897;Lnet/minecraft/class_2591; PISTON;Lnet/minecraft/block/entity/BlockEntityType; + f l;Ldqj; field_11894;Lnet/minecraft/class_2591; BREWING_STAND;Lnet/minecraft/block/entity/BlockEntityType; + f m;Ldqj; field_11912;Lnet/minecraft/class_2591; ENCHANTING_TABLE;Lnet/minecraft/block/entity/BlockEntityType; + f n;Ldqj; field_11898;Lnet/minecraft/class_2591; END_PORTAL;Lnet/minecraft/block/entity/BlockEntityType; + f o;Ldqj; field_11890;Lnet/minecraft/class_2591; BEACON;Lnet/minecraft/block/entity/BlockEntityType; + f p;Ldqj; field_11913;Lnet/minecraft/class_2591; SKULL;Lnet/minecraft/block/entity/BlockEntityType; + f q;Ldqj; field_11900;Lnet/minecraft/class_2591; DAYLIGHT_DETECTOR;Lnet/minecraft/block/entity/BlockEntityType; + f r;Ldqj; field_11888;Lnet/minecraft/class_2591; HOPPER;Lnet/minecraft/block/entity/BlockEntityType; + f s;Ldqj; field_11908;Lnet/minecraft/class_2591; COMPARATOR;Lnet/minecraft/block/entity/BlockEntityType; + f t;Ldqj; field_11905;Lnet/minecraft/class_2591; BANNER;Lnet/minecraft/block/entity/BlockEntityType; + f u;Ldqj; field_11895;Lnet/minecraft/class_2591; STRUCTURE_BLOCK;Lnet/minecraft/block/entity/BlockEntityType; + f v;Ldqj; field_11906;Lnet/minecraft/class_2591; END_GATEWAY;Lnet/minecraft/block/entity/BlockEntityType; + f w;Ldqj; field_11904;Lnet/minecraft/class_2591; COMMAND_BLOCK;Lnet/minecraft/block/entity/BlockEntityType; + f x;Ldqj; field_11896;Lnet/minecraft/class_2591; SHULKER_BOX;Lnet/minecraft/block/entity/BlockEntityType; + f y;Ldqj; field_11910;Lnet/minecraft/class_2591; BED;Lnet/minecraft/block/entity/BlockEntityType; + f z;Ldqj; field_11902;Lnet/minecraft/class_2591; CONDUIT;Lnet/minecraft/block/entity/BlockEntityType; + m a;()Ljm$c; method_53254;()Lnet/minecraft/class_6880$class_6883; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m a;(Ldcc;Ljd;)Ldqh; method_24182;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; get;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + * "{@return the block entity instance of this type at {@code pos}, or {@code null} if\nno such block entity exists}\n\n@see BlockView#getBlockEntity" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldqj;)Lakr; method_11033;(Lnet/minecraft/class_2591;)Lnet/minecraft/class_2960; getId;(Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/util/Identifier; + * "{@return the block entity type\'s ID, or {@code null} if it is unregistered}\n\n

This should never return {@code null} under normal circumstances." intermediary yarn + p _ 0 _ _ type + m a;(Ldtc;)Z method_20526;(Lnet/minecraft/class_2680;)Z supports;(Lnet/minecraft/block/BlockState;)Z + * "{@return whether the block entity type supports {@code state}}\n\n

The block, not the block state, determines the corresponding block entity type;\ntherefore, for states of the same block, the return value is the same." intermediary yarn + p _ 1 _ _ state + m a;(Ljava/lang/String;Ldqj$b;)Ldqj; method_11030;(Ljava/lang/String;Lnet/minecraft/class_2591$class_2592;)Lnet/minecraft/class_2591; create;(Ljava/lang/String;Lnet/minecraft/block/entity/BlockEntityType$Builder;)Lnet/minecraft/block/entity/BlockEntityType; + p _ 0 _ _ id + p _ 1 _ _ builder + m a;(Ljd;Ldtc;)Ldqh; method_11032;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; instantiate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + * "{@return a new instance of the block entity}\n\n@see BlockEntityType.BlockEntityFactory" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ state + m _ ;(Lnet/minecraft/class_2591$class_5559;Ljava/util/Set;Lcom/mojang/datafixers/types/Type;)V ;(Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory;Ljava/util/Set;Lcom/mojang/datafixers/types/Type;)V + p _ 1 _ _ factory + p _ 2 _ _ blocks + p _ 3 _ _ type +c dqj$a net/minecraft/class_2591$class_5559 net/minecraft/block/entity/BlockEntityType$BlockEntityFactory + * "A functional interface for a factory that creates a new block entity\ninstance. This is usually not implemented directly; the block entity class\'s\nconstructor (such as {@code MyBlockEntity::MyBlockEntity}) can be used as the\nimplementation." intermediary yarn + m _ create;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; create;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + p _ 2 _ _ state + p _ 1 _ _ pos +c dqj$b net/minecraft/class_2591$class_2592 net/minecraft/block/entity/BlockEntityType$Builder + * "Builder for {@link BlockEntityType}." intermediary yarn + f a;Ldqj$a; field_11915;Lnet/minecraft/class_2591$class_5559; factory;Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory; + f b;Ljava/util/Set; field_19316;Ljava/util/Set; blocks;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/types/Type;)Ldqj; method_11034;(Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/class_2591; build;(Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/block/entity/BlockEntityType; + * "Builds the block entity type.\n\n@return the built block entity type" intermediary yarn + p _ 1 _ _ type + * "the datafixer type of the block entity, or {@code null} if there is none" intermediary yarn + m a;(Ldqj$a;[Ldfy;)Ldqj$b; method_20528;(Lnet/minecraft/class_2591$class_5559;[Lnet/minecraft/class_2248;)Lnet/minecraft/class_2591$class_2592; create;(Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory;[Lnet/minecraft/block/Block;)Lnet/minecraft/block/entity/BlockEntityType$Builder; + * "{@return a new builder of a block entity type that supports {@code blocks}}" intermediary yarn + p _ 1 _ _ blocks + p _ 0 _ _ factory + m _ ;(Lnet/minecraft/class_2591$class_5559;Ljava/util/Set;)V ;(Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory;Ljava/util/Set;)V + p _ 2 _ _ blocks + p _ 1 _ _ factory +c dqk net/minecraft/class_2589 net/minecraft/block/entity/BrewingStandBlockEntity + f b;I field_31324;I MAX_FUEL_USES;I + f c;I field_31325;I BREW_TIME_PROPERTY_INDEX;I + f d;I field_31326;I FUEL_PROPERTY_INDEX;I + f e;I field_31327;I PROPERTY_COUNT;I + f f;Lcqf; field_17381;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f g;I field_31328;I INPUT_SLOT_INDEX;I + f h;I field_31329;I FUEL_SLOT_INDEX;I + f i;[I field_11886;[I TOP_SLOTS;[I + f j;[I field_11879;[I BOTTOM_SLOTS;[I + f k;[I field_11880;[I SIDE_SLOTS;[I + f l;Ljv; field_11882;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f m;I field_11878;I brewTime;I + f q;[Z field_11883;[Z slotsEmptyLastTick;[Z + f r;Lcul; field_11881;Lnet/minecraft/class_1792; itemBrewing;Lnet/minecraft/item/Item; + f s;I field_11885;I fuel;I + m a;(Lcwt;Ljv;)Z method_11027;(Lnet/minecraft/class_1845;Lnet/minecraft/class_2371;)Z canCraft;(Lnet/minecraft/recipe/BrewingRecipeRegistry;Lnet/minecraft/util/collection/DefaultedList;)Z + p _ 0 _ _ brewingRecipeRegistry + p _ 1 _ _ slots + m a;(Ldcw;Ljd;Ldtc;Ldqk;)V method_31665;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2589;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BrewingStandBlockEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 2 _ _ state + m a;(Ldcw;Ljd;Ljv;)V method_11029;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2371;)V craft;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/DefaultedList;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ slots + m f;()[Z method_11028;()[Z getSlotsEmpty;()[Z + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dqk$1 net/minecraft/class_2589$1 _ + f a;Ldqk; field_17382;Lnet/minecraft/class_2589; _ +c dql net/minecraft/class_8174 net/minecraft/block/entity/BrushableBlockEntity + f a;Lorg/slf4j/Logger; field_42801;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_42802;Ljava/lang/String; LOOT_TABLE_NBT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_42803;Ljava/lang/String; LOOT_TABLE_SEED_NBT_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_42804;Ljava/lang/String; HIT_DIRECTION_NBT_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_42805;Ljava/lang/String; ITEM_NBT_KEY;Ljava/lang/String; + f f;I field_42806;I _ + f g;I field_42807;I _ + f h;I field_42808;I _ + f i;I field_42809;I brushesCount;I + f j;J field_42810;J nextDustTime;J + f k;J field_42811;J nextBrushTime;J + f l;Lcuq; field_42812;Lnet/minecraft/class_1799; item;Lnet/minecraft/item/ItemStack; + f m;Lji; field_42813;Lnet/minecraft/class_2350; hitDirection;Lnet/minecraft/util/math/Direction; + f q;Lakq; field_42814;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f r;J field_42815;J lootTableSeed;J + m a;(JLcmx;Lji;)Z method_49215;(JLnet/minecraft/class_1657;Lnet/minecraft/class_2350;)Z brush;(JLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Direction;)Z + p _ 3 _ _ player + p _ 4 _ _ hitDirection + p _ 1 _ _ worldTime + m a;(Lakq;J)V method_49216;(Lnet/minecraft/class_5321;J)V setLootTable;(Lnet/minecraft/registry/RegistryKey;J)V + p _ 2 _ _ seed + p _ 1 _ _ lootTable + m a;(Lcmx;)V method_49217;(Lnet/minecraft/class_1657;)V generateItem;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m b;()V method_49219;()V scheduledTick;()V + m b;(Lcmx;)V method_49218;(Lnet/minecraft/class_1657;)V finishBrushing;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m c;()Lacb; method_49221;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m c;(Lcmx;)V method_49220;(Lnet/minecraft/class_1657;)V spawnItem;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m c;(Lub;)Z method_49222;(Lnet/minecraft/class_2487;)Z readLootTableFromNbt;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m d;()Lji; method_49224;()Lnet/minecraft/class_2350; getHitDirection;()Lnet/minecraft/util/math/Direction; + m d;(Lub;)Z method_49223;(Lnet/minecraft/class_2487;)Z writeLootTableToNbt;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m f;()Lcuq; method_49225;()Lnet/minecraft/class_1799; getItem;()Lnet/minecraft/item/ItemStack; + m j;()I method_49226;()I getDustedLevel;()I + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dqm net/minecraft/class_8239 net/minecraft/block/entity/CalibratedSculkSensorBlockEntity +c dqm$a net/minecraft/class_8239$class_8240 net/minecraft/block/entity/CalibratedSculkSensorBlockEntity$Callback + f a;Ldqm; field_44609;Lnet/minecraft/class_8239; _ + m a;(Ldcw;Ljd;Ldtc;)I method_49832;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I getCalibrationFrequency;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m _ ;(Lnet/minecraft/class_8239;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/entity/CalibratedSculkSensorBlockEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos +c dqn net/minecraft/class_3924 net/minecraft/block/entity/CampfireBlockEntity + f a;I field_31330;I _ + f b;I field_31331;I _ + f c;Ljv; field_17383;Lnet/minecraft/class_2371; itemsBeingCooked;Lnet/minecraft/util/collection/DefaultedList; + f d;[I field_17384;[I cookingTimes;[I + f e;[I field_17385;[I cookingTotalTimes;[I + f f;Lczd$a; field_38235;Lnet/minecraft/class_1863$class_7266; matchGetter;Lnet/minecraft/recipe/RecipeManager$MatchGetter; + m a;(Lbtn;Lcuq;I)Z method_17503;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;I)Z addItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)Z + p _ 1 _ _ user + p _ 2 _ _ stack + p _ 3 _ _ cookTime + m a;(Lczp;Ldcw;Lczb;)Lcuq; method_17504;(Lnet/minecraft/class_9696;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Lnet/minecraft/class_1799; method_17504;(Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ recipe + m a;(Ldcw;Ljd;Ldtc;Ldqn;)V method_31666;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3924;)V litServerTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V + p _ 3 _ _ campfire + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m b;()Ljv; method_17505;()Lnet/minecraft/class_2371; getItemsBeingCooked;()Lnet/minecraft/util/collection/DefaultedList; + m b;(Lcuq;)Ljava/util/Optional; method_17502;(Lnet/minecraft/class_1799;)Ljava/util/Optional; getRecipeFor;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ stack + m b;(Ldcw;Ljd;Ldtc;Ldqn;)V method_31667;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3924;)V unlitServerTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V + p _ 3 _ _ campfire + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m c;()Lacb; method_38245;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m c;(Ldcw;Ljd;Ldtc;Ldqn;)V method_31668;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3924;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V + p _ 3 _ _ campfire + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m d;()V method_17506;()V spawnItemsBeingCooked;()V + m f;()V method_17510;()V updateListeners;()V + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dqo net/minecraft/class_2595 net/minecraft/block/entity/ChestBlockEntity + f d;I field_31332;I VIEWER_COUNT_UPDATE_EVENT_TYPE;I + f e;Ljv; field_11927;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f f;Ldqu; field_27209;Lnet/minecraft/class_5561; stateManager;Lnet/minecraft/block/entity/ViewerCountManager; + f g;Ldqp; field_27210;Lnet/minecraft/class_5560; lidAnimator;Lnet/minecraft/block/entity/ChestLidAnimator; + m a;(Ldcc;Ljd;)I method_11048;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getPlayersLookingInChestCount;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;II)V method_11049;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V onViewerCountUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 5 _ _ newViewerCount + p _ 4 _ _ oldViewerCount + p _ 3 _ _ state + m a;(Ldcw;Ljd;Ldtc;Lavo;)V method_11050;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3414;)V playSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/sound/SoundEvent;)V + p _ 3 _ _ soundEvent + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ldcw;Ljd;Ldtc;Ldqo;)V method_31670;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2595;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ChestBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldqo;Ldqo;)V method_11047;(Lnet/minecraft/class_2595;Lnet/minecraft/class_2595;)V copyInventory;(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)V + p _ 0 _ _ from + p _ 1 _ _ to + m l;()V method_31671;()V onScheduledTick;()V + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dqo$1 net/minecraft/class_2595$1 _ + f a;Ldqo; field_27211;Lnet/minecraft/class_2595; _ +c dqp net/minecraft/class_5560 net/minecraft/block/entity/ChestLidAnimator + * "Handles the animation for opening and closing chests and ender chests." intermediary yarn + f a;Z field_27212;Z open;Z + f b;F field_27213;F progress;F + f c;F field_27214;F lastProgress;F + m a;()V method_31672;()V step;()V + m a;(F)F method_31673;(F)F getProgress;(F)F + p _ 1 _ _ delta + m a;(Z)V method_31674;(Z)V setOpen;(Z)V + p _ 1 _ _ open +c dqq net/minecraft/class_7716 net/minecraft/block/entity/ChiseledBookshelfBlockEntity + f b;I field_40331;I MAX_BOOKS;I + f c;Lorg/slf4j/Logger; field_40898;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljv; field_41314;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f e;I field_41601;I lastInteractedSlot;I + m a;(Lcuq;Lbqk;Lcuq;)Z method_51356;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;)Z method_51356;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ stack2 + m c;(I)V method_47585;(I)V updateState;(I)V + p _ 1 _ _ interactedSlot + m f;()I method_47587;()I getFilledSlotCount;()I + m j;()I method_47887;()I getLastInteractedSlot;()I + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dqr net/minecraft/class_2593 net/minecraft/block/entity/CommandBlockBlockEntity + f a;Z field_11919;Z powered;Z + f b;Z field_11918;Z auto;Z + f c;Z field_11917;Z conditionMet;Z + f d;Ldbx; field_11920;Lnet/minecraft/class_1918; commandExecutor;Lnet/minecraft/world/CommandBlockExecutor; + m a;(Z)V method_11038;(Z)V setPowered;(Z)V + p _ 1 _ _ powered + m b;()Ldbx; method_11040;()Lnet/minecraft/class_1918; getCommandExecutor;()Lnet/minecraft/world/CommandBlockExecutor; + m b;(Z)V method_11041;(Z)V setAuto;(Z)V + p _ 1 _ _ auto + m c;()Z method_11043;()Z isPowered;()Z + m d;()Z method_11042;()Z isAuto;()Z + m f;()V method_23359;()V updateCommandBlock;()V + m j;()Z method_11044;()Z isConditionMet;()Z + m k;()Z method_11045;()Z updateConditionMet;()Z + m l;()Ldqr$a; method_11039;()Lnet/minecraft/class_2593$class_2594; getCommandBlockType;()Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + m u;()Z method_11046;()Z isConditionalCommandBlock;()Z + m v;()V method_23360;()V scheduleAutoTick;()V + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dqr$1 net/minecraft/class_2593$1 _ + f b;Ldqr; field_11921;Lnet/minecraft/class_2593; _ +c dqr$a net/minecraft/class_2593$class_2594 net/minecraft/block/entity/CommandBlockBlockEntity$Type + f a;Ldqr$a; field_11922;Lnet/minecraft/class_2593$class_2594; SEQUENCE;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + f b;Ldqr$a; field_11923;Lnet/minecraft/class_2593$class_2594; AUTO;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + f c;Ldqr$a; field_11924;Lnet/minecraft/class_2593$class_2594; REDSTONE;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + f d;[Ldqr$a; field_11925;[Lnet/minecraft/class_2593$class_2594; _ + m a;()[Ldqr$a; method_36715;()[Lnet/minecraft/class_2593$class_2594; _ +c dqs net/minecraft/class_2599 net/minecraft/block/entity/ComparatorBlockEntity + f a;I field_11943;I outputSignal;I + m a;(I)V method_11070;(I)V setOutputSignal;(I)V + p _ 1 _ _ outputSignal + m b;()I method_11071;()I getOutputSignal;()I + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dqt net/minecraft/class_2597 net/minecraft/block/entity/ConduitBlockEntity + f a;I field_11936;I ticks;I + f b;I field_31333;I _ + f c;I field_31334;I _ + f d;F field_31335;F _ + f e;I field_31336;I _ + f f;I field_31337;I MIN_BLOCKS_TO_ACTIVATE;I + f g;I field_31338;I _ + f h;[Ldfy; field_11931;[Lnet/minecraft/class_2248; ACTIVATING_BLOCKS;[Lnet/minecraft/block/Block; + f i;F field_11932;F ticksActive;F + f j;Z field_11934;Z active;Z + f k;Z field_11933;Z eyeOpen;Z + f l;Ljava/util/List; field_11937;Ljava/util/List; activatingBlocks;Ljava/util/List; + f m;Lbtn; field_11939;Lnet/minecraft/class_1309; targetEntity;Lnet/minecraft/entity/LivingEntity; + f q;Ljava/util/UUID; field_11935;Ljava/util/UUID; targetUuid;Ljava/util/UUID; + f r;J field_11938;J nextAmbientSoundTime;J + m a;(F)F method_11061;(F)F getRotation;(F)F + p _ 1 _ _ tickDelta + m a;(Lbtn;)Z method_11060;(Lnet/minecraft/class_1309;)Z method_11060;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Ldcw;Ljd;Ldqt;)V method_11064;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2597;)V updateTargetEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/ConduitBlockEntity;)V + p _ 1 _ _ pos + p _ 2 _ _ blockEntity + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldqt;)V method_31675;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2597;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ConduitBlockEntity;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ blockEntity + m a;(Ldcw;Ljd;Ldtc;Ljava/util/List;Ldqt;)V method_11068;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/List;Lnet/minecraft/class_2597;)V attackHostileEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/List;Lnet/minecraft/block/entity/ConduitBlockEntity;)V + p _ 3 _ _ activatingBlocks + p _ 2 _ _ state + p _ 4 _ _ blockEntity + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ljava/util/List;)Z method_11069;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)Z updateActivatingBlocks;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ activatingBlocks + m a;(Ldcw;Ljd;Ljava/util/List;Lbsr;I)V method_11063;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_1297;I)V spawnNautilusParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/entity/Entity;I)V + p _ 4 _ _ ticks + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ activatingBlocks + p _ 3 _ _ entity + m a;(Ldcw;Ljd;Ljava/util/UUID;)Lbtn; method_11056;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/UUID;)Lnet/minecraft/class_1309; findTargetEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ uuid + m a;(Ldqt;Ljava/util/List;)V method_31676;(Lnet/minecraft/class_2597;Ljava/util/List;)V openEye;(Lnet/minecraft/block/entity/ConduitBlockEntity;Ljava/util/List;)V + p _ 1 _ _ activatingBlocks + p _ 0 _ _ blockEntity + m a;(Ljava/util/UUID;Lbtn;)Z method_11058;(Ljava/util/UUID;Lnet/minecraft/class_1309;)Z method_11058;(Ljava/util/UUID;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Ljd;)Lewx; method_11059;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_238; getAttackZone;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; + p _ 0 _ _ pos + m a;(Z)V method_11062;(Z)V setEyeOpen;(Z)V + p _ 1 _ _ eyeOpen + m b;()Lacb; method_38247;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m b;(Ldcw;Ljd;Ldtc;Ldqt;)V method_31677;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2597;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ConduitBlockEntity;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ blockEntity + m b;(Ldcw;Ljd;Ljava/util/List;)V method_11055;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)V givePlayersEffects;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 0 _ _ world + p _ 2 _ _ activatingBlocks + p _ 1 _ _ pos + m c;()Z method_11065;()Z isActive;()Z + m d;()Z method_11066;()Z isEyeOpen;()Z + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dqu net/minecraft/class_5561 net/minecraft/block/entity/ViewerCountManager + * "Handles the viewer count for container block entities, like chests,\nender chests, and barrels." intermediary yarn + f a;I field_31339;I SCHEDULE_TICK_DELAY;I + f b;I field_27215;I viewerCount;I + f c;D field_48376;D maxBlockInteractionRange;D + m a;()I method_31678;()I getViewerCount;()I + m a;(Lcmx;)Z method_31679;(Lnet/minecraft/class_1657;)Z isPlayerViewing;(Lnet/minecraft/entity/player/PlayerEntity;)Z + * "Determines whether the given player is currently viewing this container." intermediary yarn + p _ 1 _ _ player + m a;(Lcmx;Ldcw;Ljd;Ldtc;)V method_31684;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V openContainer;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ state + m a;(Ldcw;Ljd;)Ljava/util/List; method_56121;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/util/List; getViewingPlayers;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Ldtc;)V method_31681;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onContainerOpen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + * "Run when this container is opened (when the viewer count becomes nonzero)." intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m a;(Ldcw;Ljd;Ldtc;II)V method_31682;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V onViewerCountUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V + * "Called when the viewer count updates, such as when a player interact with this container\nor when {@linkplain #updateViewerCount distance-based checks} are run." intermediary yarn + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ oldViewerCount + p _ 5 _ _ newViewerCount + p _ 1 _ _ world + m b;(Lcmx;Ldcw;Ljd;Ldtc;)V method_31685;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V closeContainer;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ player + p _ 4 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m b;(Ldcw;Ljd;Ldtc;)V method_31683;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onContainerClose;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + * "Run when this container closes (when the viewer count reaches zero)." intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m c;(Ldcw;Ljd;Ldtc;)V method_31686;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateViewerCount;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ pos + m d;(Ldcw;Ljd;Ldtc;)V method_31687;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V scheduleBlockTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 2 _ _ state + p _ 1 _ _ pos +c dqv net/minecraft/class_8887 net/minecraft/block/entity/CrafterBlockEntity + f d;I field_46809;I GRID_WIDTH;I + f e;I field_46810;I GRID_HEIGHT;I + f f;I field_46811;I GRID_SIZE;I + f g;I field_46812;I SLOT_DISABLED;I + f h;I field_46813;I SLOT_ENABLED;I + f i;I field_46814;I TRIGGERED_PROPERTY;I + f j;I field_46815;I PROPERTIES_COUNT;I + f k;Lcqf; field_46816;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f q;Ljv; field_46817;Lnet/minecraft/class_2371; inputStacks;Lnet/minecraft/util/collection/DefaultedList; + f r;I field_46818;I craftingTicksRemaining;I + m a;(ILcuq;I)Z method_54479;(ILnet/minecraft/class_1799;I)Z betterSlotExists;(ILnet/minecraft/item/ItemStack;I)Z + p _ 3 _ _ slot + p _ 1 _ _ count + p _ 2 _ _ stack + m a;(IZ)V method_54480;(IZ)V setSlotEnabled;(IZ)V + p _ 2 _ _ enabled + p _ 1 _ _ slot + m a;(Ldcw;Ljd;Ldtc;Ldqv;)V method_54481;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_8887;)V tickCrafting;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CrafterBlockEntity;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ blockEntity + m a;(Z)V method_54482;(Z)V setTriggered;(Z)V + p _ 1 _ _ triggered + m c;(I)Z method_54483;(I)Z isSlotDisabled;(I)Z + p _ 1 _ _ slot + m c;(Lub;)V method_54486;(Lnet/minecraft/class_2487;)V putDisabledSlots;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m d;(I)V method_54484;(I)V setCraftingTicksRemaining;(I)V + p _ 1 _ _ craftingTicksRemaining + m d;(Lub;)V method_54487;(Lnet/minecraft/class_2487;)V putTriggered;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m e;(I)Z method_54485;(I)Z canToggleSlot;(I)Z + p _ 1 _ _ slot + m l;()Z method_54488;()Z isTriggered;()Z + m u;()I method_54489;()I getComparatorOutput;()I + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m _ method_11282;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; +c dqv$1 net/minecraft/class_8887$1 net/minecraft/block/entity/CrafterBlockEntity$1 + f a;[I field_46820;[I disabledSlots;[I + f b;I field_46821;I triggered;I +c dqw net/minecraft/class_2603 net/minecraft/block/entity/DaylightDetectorBlockEntity + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dqx net/minecraft/class_8172 net/minecraft/block/entity/DecoratedPotBlockEntity + f d;Ljava/lang/String; field_42782;Ljava/lang/String; SHERDS_NBT_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_46659;Ljava/lang/String; ITEM_NBT_KEY;Ljava/lang/String; + f f;I field_46660;I _ + f g;J field_46661;J lastWobbleTime;J + f h;Ldqx$a; field_46662;Lnet/minecraft/class_8172$class_8837; lastWobbleType;Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType; + f i;Lakq; field_47156;Lnet/minecraft/class_5321; lootTableId;Lnet/minecraft/registry/RegistryKey; + f j;J field_47157;J lootTableSeed;J + f k;Ldrm; field_44706;Lnet/minecraft/class_8526; sherds;Lnet/minecraft/block/entity/Sherds; + f l;Lcuq; field_46663;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;(Ldqx$a;)V method_54301;(Lnet/minecraft/class_8172$class_8837;)V wobble;(Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType;)V + p _ 1 _ _ wobbleType + m a;(Ldrm;)Lcuq; method_52577;(Lnet/minecraft/class_8526;)Lnet/minecraft/class_1799; getStackWith;(Lnet/minecraft/block/entity/Sherds;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ sherds + m c;(Lcuq;)V method_49196;(Lnet/minecraft/class_1799;)V readFrom;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m j;()Lacb; method_49200;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m k;()Lji; method_49204;()Lnet/minecraft/class_2350; getHorizontalFacing;()Lnet/minecraft/util/math/Direction; + m l;()Ldrm; method_51511;()Lnet/minecraft/class_8526; getSherds;()Lnet/minecraft/block/entity/Sherds; + m u;()Lcuq; method_52578;()Lnet/minecraft/class_1799; asStack;()Lnet/minecraft/item/ItemStack; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dqx$a net/minecraft/class_8172$class_8837 net/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType + f a;Ldqx$a; field_46664;Lnet/minecraft/class_8172$class_8837; POSITIVE;Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType; + f b;Ldqx$a; field_46665;Lnet/minecraft/class_8172$class_8837; NEGATIVE;Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType; + f c;I field_46666;I lengthInTicks;I + f d;[Ldqx$a; field_46667;[Lnet/minecraft/class_8172$class_8837; _ + m a;()[Ldqx$a; method_54302;()[Lnet/minecraft/class_8172$class_8837; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ lengthInTicks +c dqy net/minecraft/class_9766 net/minecraft/block/DecoratedPotPattern + f a;Lakr; comp_2801;Lnet/minecraft/class_2960; assetId;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_2801;()Lnet/minecraft/class_2960; assetId;()Lnet/minecraft/util/Identifier; +c dqz net/minecraft/class_8173 net/minecraft/block/DecoratedPotPatterns + f a;Lakq; field_51897;Lnet/minecraft/class_5321; BLANK;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_43290;Lnet/minecraft/class_5321; ANGLER;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_42794;Lnet/minecraft/class_5321; ARCHER;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_42796;Lnet/minecraft/class_5321; ARMS_UP;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_43259;Lnet/minecraft/class_5321; BLADE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_43260;Lnet/minecraft/class_5321; BREWER;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_43261;Lnet/minecraft/class_5321; BURN;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_43262;Lnet/minecraft/class_5321; DANGER;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_43263;Lnet/minecraft/class_5321; EXPLORER;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_49837;Lnet/minecraft/class_5321; FLOW;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_43264;Lnet/minecraft/class_5321; FRIEND;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_49838;Lnet/minecraft/class_5321; GUSTER;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_43265;Lnet/minecraft/class_5321; HEART;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_43266;Lnet/minecraft/class_5321; HEARTBREAK;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_43267;Lnet/minecraft/class_5321; HOWL;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_43268;Lnet/minecraft/class_5321; MINER;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_43269;Lnet/minecraft/class_5321; MOURNER;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_43270;Lnet/minecraft/class_5321; PLENTY;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_42795;Lnet/minecraft/class_5321; PRIZE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_49839;Lnet/minecraft/class_5321; SCRAPE;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_43271;Lnet/minecraft/class_5321; SHEAF;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_43272;Lnet/minecraft/class_5321; SHELTER;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_42797;Lnet/minecraft/class_5321; SKULL;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_43273;Lnet/minecraft/class_5321; SNORT;Lnet/minecraft/registry/RegistryKey; + f y;Ljava/util/Map; field_42798;Ljava/util/Map; SHERD_TO_PATTERN;Ljava/util/Map; + m a;(Lcul;)Lakq; method_49206;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_5321; fromSherd;(Lnet/minecraft/item/Item;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ sherd + m a;(Ljava/lang/String;)Lakq; method_49208;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ path + m a;(Ljz;)Ldqy; method_49207;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_9766; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/block/DecoratedPotPattern; + p _ 0 _ _ registry + m a;(Ljz;Lakq;Ljava/lang/String;)Ldqy; method_60512;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_9766; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/block/DecoratedPotPattern; + p _ 2 _ _ id + p _ 1 _ _ key + p _ 0 _ _ registry +c dra net/minecraft/class_2601 net/minecraft/block/entity/DispenserBlockEntity + f d;I field_31340;I INVENTORY_SIZE;I + f e;Ljv; field_11945;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + m a;(Layw;)I method_11076;(Lnet/minecraft/class_5819;)I chooseNonEmptySlot;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m b;(Lcuq;)Lcuq; method_11075;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; addToFirstFreeSlot;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c drb net/minecraft/class_2608 net/minecraft/block/entity/DropperBlockEntity +c drc net/minecraft/class_2605 net/minecraft/block/entity/EnchantingTableBlockEntity + f a;I field_11961;I ticks;I + f b;F field_11958;F nextPageAngle;F + f c;F field_11960;F pageAngle;F + f d;F field_11969;F flipRandom;F + f e;F field_11967;F flipTurn;F + f f;F field_11966;F nextPageTurningSpeed;F + f g;F field_11965;F pageTurningSpeed;F + f h;F field_11964;F bookRotation;F + f i;F field_11963;F lastBookRotation;F + f j;F field_11962;F targetBookRotation;F + f k;Layw; field_11968;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f l;Lwz; field_11959;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;Ldtc;Ldrc;)V method_31688;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2605;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EnchantingTableBlockEntity;)V + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Lwz;)V method_11179;(Lnet/minecraft/class_2561;)V setCustomName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ customName + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c drd net/minecraft/class_2611 net/minecraft/block/entity/EnderChestBlockEntity + f a;Ldqp; field_27216;Lnet/minecraft/class_5560; lidAnimator;Lnet/minecraft/block/entity/ChestLidAnimator; + f b;Ldqu; field_27217;Lnet/minecraft/class_5561; stateManager;Lnet/minecraft/block/entity/ViewerCountManager; + m a;(Lcmx;)V method_11219;(Lnet/minecraft/class_1657;)V onOpen;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Ldcw;Ljd;Ldtc;Ldrd;)V method_31689;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2611;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EnderChestBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m b;()V method_31690;()V onScheduledTick;()V + m b;(Lcmx;)V method_11220;(Lnet/minecraft/class_1657;)V onClose;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m c;(Lcmx;)Z method_11218;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c drd$1 net/minecraft/class_2611$1 _ + f a;Ldrd; field_27218;Lnet/minecraft/class_2611; _ +c dre net/minecraft/class_3866 net/minecraft/block/entity/FurnaceBlockEntity + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c drf net/minecraft/class_7717 net/minecraft/block/entity/HangingSignBlockEntity + f a;I field_40333;I MAX_TEXT_WIDTH;I + f b;I field_40334;I TEXT_LINE_HEIGHT;I +c drg net/minecraft/class_2615 net/minecraft/block/entity/Hopper + f s_;Lewx; field_12026;Lnet/minecraft/class_238; INPUT_AREA_SHAPE;Lnet/minecraft/util/math/Box; + m H;()D method_11266;()D getHopperX;()D + m I;()D method_11264;()D getHopperY;()D + m J;()D method_11265;()D getHopperZ;()D + m K;()Z method_57081;()Z canBlockFromAbove;()Z + m am_;()Lewx; method_11262;()Lnet/minecraft/class_238; getInputAreaShape;()Lnet/minecraft/util/math/Box; +c drh net/minecraft/class_2614 net/minecraft/block/entity/HopperBlockEntity + f d;I field_31341;I TRANSFER_COOLDOWN;I + f e;I field_31342;I INVENTORY_SIZE;I + f f;[[I field_49100;[[I AVAILABLE_SLOTS_CACHE;[[I + f g;Ljv; field_12024;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f h;I field_12023;I transferCooldown;I + f i;J field_12022;J lastTickTime;J + f j;Lji; field_49101;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + m a;(Lbqk;Lbqk;Lcuq;ILji;)Z method_11252;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Z canExtract;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ fromInventory + p _ 0 _ _ hopperInventory + p _ 3 _ _ slot + p _ 2 _ _ stack + p _ 4 _ _ facing + m a;(Lbqk;Lbqk;Lcuq;Lji;)Lcuq; method_11260;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1799; transfer;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ side + p _ 2 _ _ stack + p _ 1 _ _ to + p _ 0 _ _ from + m a;(Lbqk;Lcjh;)Z method_11247;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1542;)Z extract;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ inventory + p _ 1 _ _ itemEntity + m a;(Lbqk;Lcuq;ILji;)Z method_11244;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Z canInsert;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ inventory + p _ 2 _ _ slot + p _ 1 _ _ stack + p _ 3 _ _ side + m a;(Lbqk;Lji;)[I method_17767;(Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)[I getAvailableSlots;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)[I + p _ 0 _ _ inventory + p _ 1 _ _ side + m a;(Lcuq;Lcuq;)Z method_11254;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canMergeItems;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Ldcw;DDD)Lbqk; method_57009;(Lnet/minecraft/class_1937;DDD)Lnet/minecraft/class_1263; getEntityInventoryAt;(Lnet/minecraft/world/World;DDD)Lnet/minecraft/inventory/Inventory; + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + p _ 0 _ _ world + m a;(Ldcw;Ldrg;)Z method_11241;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;)Z extract;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;)Z + p _ 0 _ _ world + p _ 1 _ _ hopper + m a;(Ldcw;Ldrg;Ljd;Ldtc;)Lbqk; method_11248;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1263; getInputInventory;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/inventory/Inventory; + p _ 0 _ _ world + p _ 1 _ _ hopper + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcw;Ldrh;)Z method_31691;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2614;)Z _ + m a;(Ldcw;Ljd;)Lbqk; method_11250;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1263; getInventoryAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/Inventory; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldrh;)Z method_11246;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2614;)Z insert;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/HopperBlockEntity;)Z + p _ 2 _ _ blockEntity + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;DDD)Lbqk; method_11251;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;DDD)Lnet/minecraft/class_1263; getInventoryAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;DDD)Lnet/minecraft/inventory/Inventory; + p _ 7 _ _ z + p _ 5 _ _ y + p _ 2 _ _ state + p _ 3 _ _ x + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Lbsr;Ldrh;)V method_11236;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;Lnet/minecraft/class_2614;)V onEntityCollided;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;Lnet/minecraft/block/entity/HopperBlockEntity;)V + p _ 3 _ _ entity + p _ 4 _ _ blockEntity + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldrh;)V method_31692;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2614;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/HopperBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Ldrh;Ljava/util/function/BooleanSupplier;)Z method_11243;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2614;Ljava/util/function/BooleanSupplier;)Z insertAndExtract;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/HopperBlockEntity;Ljava/util/function/BooleanSupplier;)Z + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldrg;Lbqk;ILji;)Z method_11261;(Lnet/minecraft/class_2615;Lnet/minecraft/class_1263;ILnet/minecraft/class_2350;)Z extract;(Lnet/minecraft/block/entity/Hopper;Lnet/minecraft/inventory/Inventory;ILnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ slot + p _ 3 _ _ side + p _ 0 _ _ hopper + p _ 1 _ _ inventory + m a;(Ldrh;Lcjh;)Z method_31693;(Lnet/minecraft/class_2614;Lnet/minecraft/class_1542;)Z _ + m b;(Lbqk;Lbqk;Lcuq;ILji;)Lcuq; method_11253;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Lnet/minecraft/class_1799; transfer;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ slot + p _ 4 _ _ side + p _ 1 _ _ to + p _ 2 _ _ stack + p _ 0 _ _ from + m b;(Lbqk;Lji;)Z method_11258;(Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)Z isInventoryFull;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + p _ 0 _ _ inventory + m b;(Ldcw;Ldrg;)Ljava/util/List; method_11237;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;)Ljava/util/List; getInputItemEntities;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;)Ljava/util/List; + p _ 1 _ _ hopper + p _ 0 _ _ world + m b;(Ldcw;Ljd;Ldrh;)Lbqk; method_11255;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2614;)Lnet/minecraft/class_1263; getOutputInventory;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/HopperBlockEntity;)Lnet/minecraft/inventory/Inventory; + p _ 2 _ _ blockEntity + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Ldcw;Ljd;Ldtc;)Lbqk; method_57010;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1263; getBlockInventoryAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/inventory/Inventory; + p _ 0 _ _ world + p _ 2 _ _ state + p _ 1 _ _ pos + m c;(I)[I method_57011;(I)[I indexArray;(I)[I + p _ 0 _ _ size + m d;(I)V method_11238;(I)V setTransferCooldown;(I)V + p _ 1 _ _ transferCooldown + m l;()Z method_11256;()Z isFull;()Z + m u;()Z method_11239;()Z needsCooldown;()Z + m v;()Z method_11242;()Z isDisabled;()Z + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dri net/minecraft/class_3751 net/minecraft/block/entity/JigsawBlockEntity + f a;Ljava/lang/String; field_31343;Ljava/lang/String; TARGET_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_31344;Ljava/lang/String; POOL_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_31345;Ljava/lang/String; JOINT_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_47096;Ljava/lang/String; PLACEMENT_PRIORITY_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_47097;Ljava/lang/String; SELECTION_PRIORITY_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_31346;Ljava/lang/String; NAME_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_31347;Ljava/lang/String; FINAL_STATE_KEY;Ljava/lang/String; + f h;Lakr; field_16550;Lnet/minecraft/class_2960; name;Lnet/minecraft/util/Identifier; + f i;Lakr; field_16552;Lnet/minecraft/class_2960; target;Lnet/minecraft/util/Identifier; + f j;Lakq; field_23327;Lnet/minecraft/class_5321; pool;Lnet/minecraft/registry/RegistryKey; + f k;Ldri$a; field_23328;Lnet/minecraft/class_3751$class_4991; joint;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + f l;Ljava/lang/String; field_16551;Ljava/lang/String; finalState;Ljava/lang/String; + f m;I field_47098;I placementPriority;I + f q;I field_47099;I selectionPriority;I + m a;(I)V method_54775;(I)V setPlacementPriority;(I)V + p _ 1 _ _ placementPriority + m a;(Lakq;)V method_26398;(Lnet/minecraft/class_5321;)V setPool;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ pool + m a;(Lakr;)V method_16379;(Lnet/minecraft/class_2960;)V setName;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ name + m a;(Laqu;IZ)V method_27191;(Lnet/minecraft/class_3218;IZ)V generate;(Lnet/minecraft/server/world/ServerWorld;IZ)V + p _ 2 _ _ maxDepth + p _ 3 _ _ keepJigsaws + p _ 1 _ _ world + m a;(Ldri$a;)V method_26396;(Lnet/minecraft/class_3751$class_4991;)V setJoint;(Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;)V + p _ 1 _ _ joint + m a;(Ljava/lang/String;)V method_16377;(Ljava/lang/String;)V setFinalState;(Ljava/lang/String;)V + p _ 1 _ _ finalState + m b;()Lakr; method_16381;()Lnet/minecraft/class_2960; getName;()Lnet/minecraft/util/Identifier; + m b;(I)V method_54776;(I)V setSelectionPriority;(I)V + p _ 1 _ _ selectionPriority + m b;(Lakr;)V method_16378;(Lnet/minecraft/class_2960;)V setTarget;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ target + m c;()Lakr; method_26399;()Lnet/minecraft/class_2960; getTarget;()Lnet/minecraft/util/Identifier; + m d;()Lakq; method_16382;()Lnet/minecraft/class_5321; getPool;()Lnet/minecraft/registry/RegistryKey; + m f;()Ljava/lang/String; method_16380;()Ljava/lang/String; getFinalState;()Ljava/lang/String; + m j;()Ldri$a; method_26400;()Lnet/minecraft/class_3751$class_4991; getJoint;()Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + m k;()I method_54777;()I getPlacementPriority;()I + m l;()I method_54778;()I getSelectionPriority;()I + m u;()Lacb; method_38248;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m v;()Ldri$a; method_26397;()Lnet/minecraft/class_3751$class_4991; _ + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dri$a net/minecraft/class_3751$class_4991 net/minecraft/block/entity/JigsawBlockEntity$Joint + f a;Ldri$a; field_23329;Lnet/minecraft/class_3751$class_4991; ROLLABLE;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + f b;Ldri$a; field_23330;Lnet/minecraft/class_3751$class_4991; ALIGNED;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + f c;Ljava/lang/String; field_23331;Ljava/lang/String; name;Ljava/lang/String; + f d;[Ldri$a; field_23332;[Lnet/minecraft/class_3751$class_4991; _ + m a;()Lwz; method_32357;()Lnet/minecraft/class_2561; asText;()Lnet/minecraft/text/Text; + m a;(Ljava/lang/String;)Ljava/util/Optional; method_26401;(Ljava/lang/String;)Ljava/util/Optional; byName;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ name + m a;(Ljava/lang/String;Ldri$a;)Z method_26402;(Ljava/lang/String;Lnet/minecraft/class_3751$class_4991;)Z method_26402;(Ljava/lang/String;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;)Z + p _ 1 _ _ joint + m b;()[Ldri$a; method_36716;()[Lnet/minecraft/class_3751$class_4991; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c drj net/minecraft/class_2619 net/minecraft/block/entity/JukeboxBlockEntity + f b;Ljava/lang/String; field_52064;Ljava/lang/String; RECORD_ITEM_NBT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_52065;Ljava/lang/String; TICKS_SINCE_SONG_STARTED_NBT_KEY;Ljava/lang/String; + f d;Lcuq; field_46507;Lnet/minecraft/class_1799; recordStack;Lnet/minecraft/item/ItemStack; + f e;Lcuw; field_52066;Lnet/minecraft/class_9794; manager;Lnet/minecraft/block/jukebox/JukeboxManager; + m a;(Ldcw;Ljd;Ldtc;Ldrj;)V method_44370;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2619;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/JukeboxBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Ljm;)V method_60780;(Lnet/minecraft/class_6880;)V method_60780;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ song + m a;(Lub;Ljm;)V method_60781;(Lnet/minecraft/class_2487;Lnet/minecraft/class_6880;)V method_60781;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ song + m a;(Z)V method_60782;(Z)V onRecordStackChanged;(Z)V + p _ 1 _ _ hasRecord + m b;(Ljm;)V method_60783;(Lnet/minecraft/class_6880;)V method_60783;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ song + m c;(Lcuq;)V method_49210;(Lnet/minecraft/class_1799;)V setDisc;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m j;()Lcuw; method_60784;()Lnet/minecraft/class_9794; getManager;()Lnet/minecraft/block/jukebox/JukeboxManager; + m k;()V method_60785;()V onManagerChange;()V + m l;()V method_49213;()V dropRecord;()V + m u;()I method_60992;()I getComparatorOutput;()I + m w;()V method_60786;()V reloadDisc;()V + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c drk net/minecraft/class_3722 net/minecraft/block/entity/LecternBlockEntity + f a;I field_31348;I _ + f b;I field_31349;I _ + f c;I field_31350;I _ + f d;I field_31351;I _ + f e;Lbqk; field_17386;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f f;Lcqf; field_17387;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f g;Lcuq; field_17388;Lnet/minecraft/class_1799; book;Lnet/minecraft/item/ItemStack; + f h;I field_17389;I currentPage;I + f i;I field_17390;I pageCount;I + m a;(I)V method_17511;(I)V setCurrentPage;(I)V + p _ 1 _ _ currentPage + m a;(Lcmx;)Let; method_17512;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_2168; getCommandSource;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ player + m a;(Lcuq;Lcmx;)V method_17514;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)V setBook;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ book + m b;()Lcuq; method_17520;()Lnet/minecraft/class_1799; getBook;()Lnet/minecraft/item/ItemStack; + m b;(Lcuq;)V method_17513;(Lnet/minecraft/class_1799;)V setBook;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ book + m b;(Lcuq;Lcmx;)Lcuq; method_17518;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1799; resolveBook;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ player + p _ 1 _ _ book + m c;()Z method_17522;()Z hasBook;()Z + m c;(Lcuq;)I method_57591;(Lnet/minecraft/class_1799;)I getPageCount;(Lnet/minecraft/item/ItemStack;)I + p _ 0 _ _ stack + m f;()I method_17523;()I getCurrentPage;()I + m j;()I method_17524;()I getComparatorOutput;()I + m k;()V method_17525;()V onBookRemoved;()V + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c drk$1 net/minecraft/class_3722$1 _ + f b;Ldrk; field_17391;Lnet/minecraft/class_3722; _ +c drk$2 net/minecraft/class_3722$2 _ + f a;Ldrk; field_17392;Lnet/minecraft/class_3722; _ +c drl net/minecraft/class_2618 net/minecraft/block/entity/LidOpenable + * "An interface implemented by block entities with openable lids,\nsuch as chests or ender chests." intermediary yarn + m a;(F)F method_11274;(F)F getAnimationProgress;(F)F + p _ 1 _ _ tickDelta +c drm net/minecraft/class_8526 net/minecraft/block/entity/Sherds + f a;Ldrm; field_44707;Lnet/minecraft/class_8526; DEFAULT;Lnet/minecraft/block/entity/Sherds; + f b;Lcom/mojang/serialization/Codec; field_49414;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49415;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/Optional; comp_1487;Ljava/util/Optional; back;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1488;Ljava/util/Optional; left;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1489;Ljava/util/Optional; right;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_1490;Ljava/util/Optional; front;Ljava/util/Optional; + m a;()Ljava/util/List; method_51512;()Ljava/util/List; stream;()Ljava/util/List; + m a;(Ljava/util/List;I)Ljava/util/Optional; method_51514;(Ljava/util/List;I)Ljava/util/Optional; getSherd;(Ljava/util/List;I)Ljava/util/Optional; + p _ 1 _ _ index + p _ 0 _ _ sherds + m a;(Ljava/util/Optional;)Lcul; method_57592;(Ljava/util/Optional;)Lnet/minecraft/class_1792; method_57592;(Ljava/util/Optional;)Lnet/minecraft/item/Item; + p _ 0 _ _ item + m a;(Lub;)Lub; method_51513;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m b;()Ljava/util/Optional; comp_1487;()Ljava/util/Optional; back;()Ljava/util/Optional; + m b;(Lub;)Ldrm; method_51516;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_8526; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/block/entity/Sherds; + p _ 0 _ _ nbt + m c;()Ljava/util/Optional; comp_1488;()Ljava/util/Optional; left;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1489;()Ljava/util/Optional; right;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_1490;()Ljava/util/Optional; front;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;)V ;(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)V + p _ 4 _ _ front + p _ 3 _ _ right + p _ 2 _ _ left + p _ 1 _ _ back + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ sherds +c drn net/minecraft/class_2621 net/minecraft/block/entity/LootableContainerBlockEntity + f l;Lakq; field_12037;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f m;J field_12036;J lootTableSeed;J +c dro net/minecraft/class_7132 net/minecraft/block/entity/SculkCatalystBlockEntity + f a;Ldro$a; field_44610;Lnet/minecraft/class_7132$class_8510; eventListener;Lnet/minecraft/block/entity/SculkCatalystBlockEntity$Listener; + m a;(Ldcw;Ljd;Ldtc;Ldro;)V method_41517;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_7132;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SculkCatalystBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m b;()Ldro$a; method_51357;()Lnet/minecraft/class_7132$class_8510; getEventListener;()Lnet/minecraft/block/entity/SculkCatalystBlockEntity$Listener; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dro$a net/minecraft/class_7132$class_8510 net/minecraft/block/entity/SculkCatalystBlockEntity$Listener + f a;I field_44611;I RANGE;I + f b;Ldmu; field_44612;Lnet/minecraft/class_7128; spreadManager;Lnet/minecraft/block/entity/SculkSpreadManager; + f c;Ldtc; field_44613;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f d;Ldyd; field_44614;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; + m a;(Laqu;Lexc;)V method_51359;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)V method_51359;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ pos + m a;(Laqu;Ljd;Ldtc;Layw;)V method_51360;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)V bloom;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ random + m a;(Ldcw;Lbtn;)V method_51361;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V triggerCriteria;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 2 _ _ deadEntity + m d;()Ldmu; method_51362;()Lnet/minecraft/class_7128; getSpreadManager;()Lnet/minecraft/block/entity/SculkSpreadManager; + m _ ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5716;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/event/PositionSource;)V + p _ 1 _ _ state + p _ 2 _ _ positionSource +c drp net/minecraft/class_5704 net/minecraft/block/entity/SculkSensorBlockEntity + f b;Lorg/slf4j/Logger; field_38236;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ldyi$a; field_44615;Lnet/minecraft/class_8514$class_8515; listenerData;Lnet/minecraft/world/event/Vibrations$ListenerData; + f d;Ldyi$b; field_28118;Lnet/minecraft/class_8514$class_8516; listener;Lnet/minecraft/world/event/Vibrations$VibrationListener; + f e;Ldyi$d; field_43291;Lnet/minecraft/class_8514$class_5719; callback;Lnet/minecraft/world/event/Vibrations$Callback; + f h;I field_28119;I lastVibrationFrequency;I + m a;(I)V method_44213;(I)V setLastVibrationFrequency;(I)V + p _ 1 _ _ lastVibrationFrequency + m a;(Ldyi$a;)V method_42320;(Lnet/minecraft/class_8514$class_8515;)V method_42320;(Lnet/minecraft/world/event/Vibrations$ListenerData;)V + p _ 1 _ _ listener + m a;(Ljava/lang/String;)V method_60993;(Ljava/lang/String;)V _ + m a;(Lub;Luy;)V method_42321;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_42321;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ listenerNbt + m b;()Ldyi$d; method_49831;()Lnet/minecraft/class_8514$class_5719; createCallback;()Lnet/minecraft/world/event/Vibrations$Callback; + m b;(Ljava/lang/String;)V method_60994;(Ljava/lang/String;)V _ + m d;()I method_32912;()I getLastVibrationFrequency;()I + m f;()Ldyi$b; method_32911;()Lnet/minecraft/class_8514$class_8516; getEventListener;()Lnet/minecraft/world/event/Vibrations$VibrationListener; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c drp$a net/minecraft/class_5704$class_8241 net/minecraft/block/entity/SculkSensorBlockEntity$VibrationCallback + f a;Ldyd; field_44616;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; + f b;I field_43292;I RANGE;I + f c;Ljd; field_44617;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;Ldrp; field_44618;Lnet/minecraft/class_5704; _ + m _ ;(Lnet/minecraft/class_5704;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/entity/SculkSensorBlockEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos +c drq net/minecraft/class_7133 net/minecraft/block/entity/SculkShriekerBlockEntity + f b;Lorg/slf4j/Logger; field_38237;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_38750;I _ + f d;I field_38751;I WARDEN_SPAWN_TRIES;I + f e;I field_38752;I WARDEN_SPAWN_HORIZONTAL_RANGE;I + f h;I field_38753;I WARDEN_SPAWN_VERTICAL_RANGE;I + f i;I field_38754;I DARKNESS_RANGE;I + f j;I field_38756;I SHRIEK_DELAY;I + f k;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_38755;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; WARNING_SOUNDS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f l;I field_38757;I warningLevel;I + f m;Ldyi$d; field_44619;Lnet/minecraft/class_8514$class_5719; vibrationCallback;Lnet/minecraft/world/event/Vibrations$Callback; + f q;Ldyi$a; field_44620;Lnet/minecraft/class_8514$class_8515; vibrationListenerData;Lnet/minecraft/world/event/Vibrations$ListenerData; + f r;Ldyi$b; field_38239;Lnet/minecraft/class_8514$class_8516; vibrationListener;Lnet/minecraft/world/event/Vibrations$VibrationListener; + m a;(I)V method_44016;(I)V method_44016;(I)V + p _ 1 _ _ warningLevel + m a;(Laqu;)V method_43147;(Lnet/minecraft/class_3218;)V warn;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;Laqv;)V method_43141;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3222;)V shriek;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ world + m a;(Laqu;Lbsr;)V method_44017;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)V shriek;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Lbsr;)Laqv; method_44018;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_3222; findResponsiblePlayerFromEntity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 0 _ _ entity + m a;(Ldyi$a;)V method_42322;(Lnet/minecraft/class_8514$class_8515;)V method_42322;(Lnet/minecraft/world/event/Vibrations$ListenerData;)V + p _ 1 _ _ vibrationListener + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43146;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43146;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ warningSounds + m a;(Ljava/lang/String;)V method_60995;(Ljava/lang/String;)V _ + m a;(Lub;Luy;)V method_42323;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;()Ldyi$b; method_42325;()Lnet/minecraft/class_8514$class_8516; getEventListener;()Lnet/minecraft/world/event/Vibrations$VibrationListener; + m b;(Laqu;)Z method_43150;(Lnet/minecraft/class_3218;)Z canWarn;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m b;(Laqu;Laqv;)Z method_43142;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3222;)Z trySyncWarningLevel;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 2 _ _ player + p _ 1 _ _ world + m b;(Ldcw;)V method_43151;(Lnet/minecraft/class_1937;)V playWarningSound;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m b;(Ljava/lang/String;)V method_60996;(Ljava/lang/String;)V _ + m c;(Laqu;)Z method_43148;(Lnet/minecraft/class_3218;)Z trySpawnWarden;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c drq$a net/minecraft/class_7133$class_8511 net/minecraft/block/entity/SculkShriekerBlockEntity$VibrationCallback + f a;Ldrq; field_44621;Lnet/minecraft/class_7133; _ + f b;I field_44622;I RANGE;I + f c;Ldyd; field_44623;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; +c drr net/minecraft/class_2627 net/minecraft/block/entity/ShulkerBoxBlockEntity + f d;I field_31354;I _ + f e;I field_31355;I _ + f f;I field_31356;I INVENTORY_SIZE;I + f g;I field_31357;I _ + f h;I field_31358;I _ + f i;F field_31359;F _ + f j;F field_31360;F _ + f k;[I field_12059;[I AVAILABLE_SLOTS;[I + f q;Ljv; field_12054;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f r;I field_12053;I viewerCount;I + f s;Ldrr$a; field_12057;Lnet/minecraft/class_2627$class_2628; animationStage;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + f t;F field_12056;F animationProgress;F + f u;F field_12055;F prevAnimationProgress;F + f v;Lcti; field_12060;Lnet/minecraft/class_1767; cachedColor;Lnet/minecraft/util/DyeColor; + m a;(F)F method_11312;(F)F getAnimationProgress;(F)F + p _ 1 _ _ delta + m a;(Ldcw;Ljd;Ldtc;Ldrr;)V method_31694;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2627;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldtc;)Lewx; method_11314;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_238; getBoundingBox;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ state + m b;(Ldcw;Ljd;Ldtc;)V method_11318;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateAnimation;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m c;(Ldcw;Ljd;Ldtc;)V method_11316;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V pushEntities;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m d;(Ldcw;Ljd;Ldtc;)V method_20047;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateNeighborStates;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m e;(Lub;Ljo$a;)V method_11319;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readInventoryNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registries + m l;()Ldrr$a; method_11313;()Lnet/minecraft/class_2627$class_2628; getAnimationStage;()Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + m u;()Lcti; method_11320;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m v;()Z method_27093;()Z suffocates;()Z + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ color + p _ 2 _ _ pos + p _ 3 _ _ state +c drr$a net/minecraft/class_2627$class_2628 net/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage + f a;Ldrr$a; field_12065;Lnet/minecraft/class_2627$class_2628; CLOSED;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + f b;Ldrr$a; field_12066;Lnet/minecraft/class_2627$class_2628; OPENING;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + f c;Ldrr$a; field_12063;Lnet/minecraft/class_2627$class_2628; OPENED;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + f d;Ldrr$a; field_12064;Lnet/minecraft/class_2627$class_2628; CLOSING;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + f e;[Ldrr$a; field_12067;[Lnet/minecraft/class_2627$class_2628; _ + m a;()[Ldrr$a; method_36717;()[Lnet/minecraft/class_2627$class_2628; _ +c drs net/minecraft/class_2625 net/minecraft/block/entity/SignBlockEntity + f a;Lorg/slf4j/Logger; field_43294;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_40335;I MAX_TEXT_WIDTH;I + f c;I field_40336;I TEXT_LINE_HEIGHT;I + f d;Ljava/util/UUID; field_12046;Ljava/util/UUID; editor;Ljava/util/UUID; + f e;Ldrt; field_43295;Lnet/minecraft/class_8242; frontText;Lnet/minecraft/block/entity/SignText; + f f;Ldrt; field_43296;Lnet/minecraft/class_8242; backText;Lnet/minecraft/block/entity/SignText; + f g;Z field_43297;Z waxed;Z + m a;(Lcmx;)Z method_49834;(Lnet/minecraft/class_1657;)Z isPlayerFacingFront;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcmx;Ldcw;Ljd;)Let; method_50006;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2168; createCommandSource;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ player + m a;(Lcmx;Ldcw;Ljd;Z)Z method_50007;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Z runCommandClickEvent;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Z + p _ 4 _ _ front + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ player + m a;(Lcmx;Ljava/util/List;Ldrt;)Ldrt; method_49835;(Lnet/minecraft/class_1657;Ljava/util/List;Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; getTextWithMessages;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 2 _ _ messages + p _ 1 _ _ player + p _ 3 _ _ text + m a;(Lcmx;ZLjava/util/List;)V method_49836;(Lnet/minecraft/class_1657;ZLjava/util/List;)V tryChangeText;(Lnet/minecraft/entity/player/PlayerEntity;ZLjava/util/List;)V + p _ 3 _ _ messages + p _ 2 _ _ front + p _ 1 _ _ player + m a;(Ldcw;Ljd;Ldtc;Ldrs;)V method_49837;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2625;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SignBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldrs;Ldcw;Ljava/util/UUID;)V method_49838;(Lnet/minecraft/class_2625;Lnet/minecraft/class_1937;Ljava/util/UUID;)V tryClearInvalidEditor;(Lnet/minecraft/block/entity/SignBlockEntity;Lnet/minecraft/world/World;Ljava/util/UUID;)V + p _ 2 _ _ world + p _ 1 _ _ blockEntity + p _ 3 _ _ uuid + m a;(Ldrt;)Ldrt; method_50008;(Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; parseLines;(Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ signText + m a;(Ldrt;Z)Z method_49840;(Lnet/minecraft/class_8242;Z)Z setText;(Lnet/minecraft/block/entity/SignText;Z)Z + p _ 2 _ _ front + p _ 1 _ _ text + m a;(Ljava/util/UUID;)V method_11306;(Ljava/util/UUID;)V setEditor;(Ljava/util/UUID;)V + p _ 1 _ _ editor + m a;(Ljava/util/function/UnaryOperator;Z)Z method_49841;(Ljava/util/function/UnaryOperator;Z)Z changeText;(Ljava/util/function/UnaryOperator;Z)Z + p _ 2 _ _ front + p _ 1 _ _ textChanger + m a;(Lub;Luy;)V method_49842;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_49842;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ backText + m a;(Lwz;)Lwz; method_50009;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; parseLine;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ text + m a;(Z)Ldrt; method_49843;(Z)Lnet/minecraft/class_8242; getText;(Z)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ front + m a;(ZLcmx;)Z method_50010;(ZLnet/minecraft/class_1657;)Z canRunCommandClickEvent;(ZLnet/minecraft/entity/player/PlayerEntity;)Z + p _ 2 _ _ player + p _ 1 _ _ front + m b;()I method_45469;()I getTextLineHeight;()I + m b;(Lcmx;Ljava/util/List;Ldrt;)Ldrt; method_49845;(Lnet/minecraft/class_1657;Ljava/util/List;Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; method_49845;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 3 _ _ text + m b;(Ldrt;)Z method_49839;(Lnet/minecraft/class_8242;)Z setBackText;(Lnet/minecraft/block/entity/SignText;)Z + p _ 1 _ _ backText + m b;(Ljava/util/UUID;)Z method_49847;(Ljava/util/UUID;)Z isPlayerTooFarToEdit;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m b;(Lub;Luy;)V method_49848;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_49848;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ frontText + m b;(Z)Z method_49849;(Z)Z setWaxed;(Z)Z + p _ 1 _ _ waxed + m c;()I method_45470;()I getMaxTextWidth;()I + m c;(Ldrt;)Z method_49846;(Lnet/minecraft/class_8242;)Z setFrontText;(Lnet/minecraft/block/entity/SignText;)Z + p _ 1 _ _ frontText + m d;()Lavo; method_54303;()Lnet/minecraft/class_3414; getInteractionFailSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Ldrt;)V method_49850;(Lnet/minecraft/class_8242;)V method_49850;(Lnet/minecraft/block/entity/SignText;)V + p _ 1 _ _ signText + m e;(Ldrt;)V method_49851;(Lnet/minecraft/class_8242;)V method_49851;(Lnet/minecraft/block/entity/SignText;)V + p _ 1 _ _ signText + m f;()Ldrt; method_49852;()Lnet/minecraft/class_8242; createText;()Lnet/minecraft/block/entity/SignText; + m j;()Ldrt; method_49853;()Lnet/minecraft/class_8242; getFrontText;()Lnet/minecraft/block/entity/SignText; + m k;()Ldrt; method_49854;()Lnet/minecraft/class_8242; getBackText;()Lnet/minecraft/block/entity/SignText; + m l;()Lacb; method_38249;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m u;()Ljava/util/UUID; method_11305;()Ljava/util/UUID; getEditor;()Ljava/util/UUID; + m v;()Z method_49855;()Z isWaxed;()Z + m w;()V method_34272;()V updateListeners;()V + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c drt net/minecraft/class_8242 net/minecraft/block/entity/SignText + f a;Lcom/mojang/serialization/Codec; field_43298;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_43299;I _ + f c;Lcom/mojang/serialization/Codec; field_43300;Lcom/mojang/serialization/Codec; MESSAGES_CODEC;Lcom/mojang/serialization/Codec; + f d;[Lwz; field_43301;[Lnet/minecraft/class_2561; messages;[Lnet/minecraft/text/Text; + f e;[Lwz; field_43302;[Lnet/minecraft/class_2561; filteredMessages;[Lnet/minecraft/text/Text; + f f;Lcti; field_43303;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + f g;Z field_43304;Z glowing;Z + f h;[Laya; field_43305;[Lnet/minecraft/class_5481; orderedMessages;[Lnet/minecraft/text/OrderedText; + f i;Z field_43306;Z filtered;Z + m a;()Z method_49856;()Z isGlowing;()Z + m a;(ILwz;)Ldrt; method_49857;(ILnet/minecraft/class_2561;)Lnet/minecraft/class_8242; withMessage;(ILnet/minecraft/text/Text;)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ line + p _ 2 _ _ message + m a;(ILwz;Lwz;)Ldrt; method_49858;(ILnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_8242; withMessage;(ILnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/block/entity/SignText; + p _ 2 _ _ message + p _ 3 _ _ filteredMessage + p _ 1 _ _ line + m a;(IZ)Lwz; method_49859;(IZ)Lnet/minecraft/class_2561; getMessage;(IZ)Lnet/minecraft/text/Text; + p _ 1 _ _ line + p _ 2 _ _ filtered + m a;(Lcmx;)Z method_49861;(Lnet/minecraft/class_1657;)Z hasText;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49863;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49863;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcti;)Ldrt; method_49862;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_8242; withColor;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ color + m a;(Ldrt;)Ljava/lang/Boolean; method_49864;(Lnet/minecraft/class_8242;)Ljava/lang/Boolean; method_49864;(Lnet/minecraft/block/entity/SignText;)Ljava/lang/Boolean; + p _ 0 _ _ signText + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_49865;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_49865;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ messages + m a;(Lwz;)Z method_49866;(Lnet/minecraft/class_2561;)Z method_49866;(Lnet/minecraft/text/Text;)Z + p _ 0 _ _ text + m a;(Z)Ldrt; method_49867;(Z)Lnet/minecraft/class_8242; withGlowing;(Z)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ glowing + m a;(ZLjava/util/function/Function;)[Laya; method_49868;(ZLjava/util/function/Function;)[Lnet/minecraft/class_5481; getOrderedMessages;(ZLjava/util/function/Function;)[Lnet/minecraft/text/OrderedText; + p _ 2 _ _ messageOrderer + p _ 1 _ _ filtered + m a;([Lwz;)Ljava/util/List; method_49869;([Lnet/minecraft/class_2561;)Ljava/util/List; method_49869;([Lnet/minecraft/text/Text;)Ljava/util/List; + p _ 0 _ _ messages + m a;([Lwz;Ljava/util/Optional;Lcti;Z)Ldrt; method_49870;([Lnet/minecraft/class_2561;Ljava/util/Optional;Lnet/minecraft/class_1767;Z)Lnet/minecraft/class_8242; create;([Lnet/minecraft/text/Text;Ljava/util/Optional;Lnet/minecraft/util/DyeColor;Z)Lnet/minecraft/block/entity/SignText; + p _ 2 _ _ color + p _ 3 _ _ glowing + p _ 0 _ _ messages + p _ 1 _ _ filteredMessages + m b;()Lcti; method_49872;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m b;(Lcmx;)Z method_49874;(Lnet/minecraft/class_1657;)Z hasRunCommandClickEvent;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m b;(Ldrt;)Lcti; method_49875;(Lnet/minecraft/class_8242;)Lnet/minecraft/class_1767; method_49875;(Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ signText + m b;(Ljava/util/List;)[Lwz; method_49876;(Ljava/util/List;)[Lnet/minecraft/class_2561; _ + m b;(Z)[Lwz; method_49877;(Z)[Lnet/minecraft/class_2561; getMessages;(Z)[Lnet/minecraft/text/Text; + p _ 1 _ _ filtered + m c;()[Lwz; method_49878;()[Lnet/minecraft/class_2561; getDefaultText;()[Lnet/minecraft/text/Text; + m c;(Ldrt;)[Lwz; method_49879;(Lnet/minecraft/class_8242;)[Lnet/minecraft/class_2561; method_49879;(Lnet/minecraft/block/entity/SignText;)[Lnet/minecraft/text/Text; + p _ 0 _ _ signText + m d;()Ljava/util/Optional; method_49880;()Ljava/util/Optional; getFilteredMessages;()Ljava/util/Optional; + m _ ;([Lnet/minecraft/class_2561;[Lnet/minecraft/class_2561;Lnet/minecraft/class_1767;Z)V ;([Lnet/minecraft/text/Text;[Lnet/minecraft/text/Text;Lnet/minecraft/util/DyeColor;Z)V + p _ 2 _ _ filteredMessages + p _ 3 _ _ color + p _ 1 _ _ messages + p _ 4 _ _ glowing +c dru net/minecraft/class_2631 net/minecraft/block/entity/SkullBlockEntity + f a;Ljava/util/concurrent/Executor; field_45147;Ljava/util/concurrent/Executor; EXECUTOR;Ljava/util/concurrent/Executor; + f b;Ljava/lang/String; field_49762;Ljava/lang/String; PROFILE_NBT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_41602;Ljava/lang/String; NOTE_BLOCK_SOUND_NBT_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_49763;Ljava/lang/String; CUSTOM_NAME_NBT_KEY;Ljava/lang/String; + f e;Lorg/slf4j/Logger; field_49764;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;Ljava/util/concurrent/Executor; field_34029;Ljava/util/concurrent/Executor; currentExecutor;Ljava/util/concurrent/Executor; + f g;Lcom/google/common/cache/LoadingCache; field_51356;Lcom/google/common/cache/LoadingCache; nameToProfileCache;Lcom/google/common/cache/LoadingCache; + f h;Lcom/google/common/cache/LoadingCache; field_51357;Lcom/google/common/cache/LoadingCache; uuidToProfileCache;Lcom/google/common/cache/LoadingCache; + f i;Lcxu; field_12087;Lnet/minecraft/class_9296; owner;Lnet/minecraft/component/type/ProfileComponent; + f j;Lakr; field_41603;Lnet/minecraft/class_2960; noteBlockSound;Lnet/minecraft/util/Identifier; + f k;I field_41315;I poweredTicks;I + f l;Z field_41316;Z powered;Z + f m;Lwz; field_49765;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + m a;(F)F method_47588;(F)F getPoweredTicks;(F)F + p _ 1 _ _ tickDelta + m a;(Lalm;Ljava/util/concurrent/Executor;)V method_39765;(Lnet/minecraft/class_7497;Ljava/util/concurrent/Executor;)V setServices;(Lnet/minecraft/util/ApiServices;Ljava/util/concurrent/Executor;)V + p _ 0 _ _ apiServices + p _ 1 _ _ executor + m a;(Lcxu;)V method_11333;(Lnet/minecraft/class_9296;)V setOwner;(Lnet/minecraft/component/type/ProfileComponent;)V + p _ 1 _ _ profile + m a;(Ldcw;Ljd;Ldtc;Ldru;)V method_47589;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2631;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SkullBlockEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 2 _ _ state + m a;(Ljava/lang/Runnable;)V method_52579;(Ljava/lang/Runnable;)V method_52579;(Ljava/lang/Runnable;)V + p _ 0 _ _ runnable + m a;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_52580;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; fetchProfileByName;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ name + m a;(Ljava/lang/String;Lalm;)Ljava/util/concurrent/CompletableFuture; method_59536;(Ljava/lang/String;Lnet/minecraft/class_7497;)Ljava/util/concurrent/CompletableFuture; fetchProfileByName;(Ljava/lang/String;Lnet/minecraft/util/ApiServices;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ name + p _ 1 _ _ apiServices + m a;(Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; method_59537;(Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; _ + m a;(Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; method_59538;(Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; _ + m a;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; method_59539;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; fetchProfileByUuid;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ uuid + m a;(Ljava/util/UUID;Lalm;Ljava/util/function/BooleanSupplier;)Ljava/util/concurrent/CompletableFuture; method_59540;(Ljava/util/UUID;Lnet/minecraft/class_7497;Ljava/util/function/BooleanSupplier;)Ljava/util/concurrent/CompletableFuture; fetchProfileByUuid;(Ljava/util/UUID;Lnet/minecraft/util/ApiServices;Ljava/util/function/BooleanSupplier;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ apiServices + p _ 0 _ _ uuid + m a;(Ljava/util/function/BooleanSupplier;Lalm;Ljava/util/UUID;)Ljava/util/Optional; method_59541;(Ljava/util/function/BooleanSupplier;Lnet/minecraft/class_7497;Ljava/util/UUID;)Ljava/util/Optional; _ + m b;()V method_39766;()V clearServices;()V + m b;(Lcxu;)V method_58126;(Lnet/minecraft/class_9296;)V method_58126;(Lnet/minecraft/component/type/ProfileComponent;)V + p _ 1 _ _ owner + m b;(Ljava/lang/String;)V method_58127;(Ljava/lang/String;)V _ + m b;(Ljava/util/Optional;)Ljava/util/Optional; method_59542;(Ljava/util/Optional;)Ljava/util/Optional; _ + m c;()Lcxu; method_11334;()Lnet/minecraft/class_9296; getOwner;()Lnet/minecraft/component/type/ProfileComponent; + m d;()Lakr; method_47888;()Lnet/minecraft/class_2960; getNoteBlockSound;()Lnet/minecraft/util/Identifier; + m f;()Lacb; method_38250;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m j;()V method_11339;()V loadOwnerProperties;()V + m k;()Z method_54083;()Z _ + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dru$1 net/minecraft/class_2631$1 net/minecraft/block/entity/SkullBlockEntity$1 + f a;Lalm; field_46509;Lnet/minecraft/class_7497; _ + m a;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_54084;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; load;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ name +c dru$2 net/minecraft/class_2631$2 net/minecraft/block/entity/SkullBlockEntity$2 + f a;Lalm; field_51358;Lnet/minecraft/class_7497; _ + f b;Ljava/util/function/BooleanSupplier; field_51359;Ljava/util/function/BooleanSupplier; _ + m a;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; method_59543;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; load;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ uuid +c drv net/minecraft/class_3723 net/minecraft/block/entity/SmokerBlockEntity + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c drw net/minecraft/class_2636 net/minecraft/block/entity/MobSpawnerBlockEntity + f a;Ldby; field_12114;Lnet/minecraft/class_1917; logic;Lnet/minecraft/block/spawner/MobSpawnerLogic; + m a;(Ldcw;Ljd;Ldtc;Ldrw;)V method_31696;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2636;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/MobSpawnerBlockEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 2 _ _ state + m b;()Lacb; method_38251;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m b;(Ldcw;Ljd;Ldtc;Ldrw;)V method_31697;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2636;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/MobSpawnerBlockEntity;)V + p _ 0 _ _ world + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 3 _ _ blockEntity + m c;()Ldby; method_11390;()Lnet/minecraft/class_1917; getLogic;()Lnet/minecraft/block/spawner/MobSpawnerLogic; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c drw$1 net/minecraft/class_2636$1 _ +c drx net/minecraft/class_2633 net/minecraft/block/entity/StructureBlockBlockEntity + f a;I field_31364;I _ + f b;I field_31365;I _ + f c;Ljava/lang/String; field_31366;Ljava/lang/String; AUTHOR_KEY;Ljava/lang/String; + f d;I field_31367;I _ + f e;Lakr; field_12102;Lnet/minecraft/class_2960; templateName;Lnet/minecraft/util/Identifier; + f f;Ljava/lang/String; field_12104;Ljava/lang/String; author;Ljava/lang/String; + f g;Ljava/lang/String; field_12098;Ljava/lang/String; metadata;Ljava/lang/String; + f h;Ljd; field_12092;Lnet/minecraft/class_2338; offset;Lnet/minecraft/util/math/BlockPos; + f i;Lkh; field_12100;Lnet/minecraft/class_2382; size;Lnet/minecraft/util/math/Vec3i; + f j;Ldkv; field_12093;Lnet/minecraft/class_2415; mirror;Lnet/minecraft/util/BlockMirror; + f k;Ldmm; field_12105;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f l;Ldum; field_12094;Lnet/minecraft/class_2776; mode;Lnet/minecraft/block/enums/StructureBlockMode; + f m;Z field_12099;Z ignoreEntities;Z + f q;Z field_12097;Z powered;Z + f r;Z field_12096;Z showAir;Z + f s;Z field_12095;Z showBoundingBox;Z + f t;F field_12101;F integrity;F + f u;J field_12103;J seed;J + m A;()Z method_11365;()Z saveStructure;()Z + m B;()V method_11361;()V unloadStructure;()V + m C;()Z method_11372;()Z isStructureAvailable;()Z + m D;()Z method_11354;()Z isPowered;()Z + m E;()Z method_11375;()Z shouldShowAir;()Z + m F;()Z method_11357;()Z shouldShowBoundingBox;()Z + m G;()V method_11348;()V updateBlockMode;()V + m a;(F)V method_11370;(F)V setIntegrity;(F)V + p _ 1 _ _ integrity + m a;(J)V method_11382;(J)V setSeed;(J)V + p _ 1 _ _ seed + m a;(Lakr;)V method_11344;(Lnet/minecraft/class_2960;)V setTemplateName;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ templateName + m a;(Laqu;)Z method_54874;(Lnet/minecraft/class_3218;)Z loadAndTryPlaceStructure;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m a;(Laqu;Lent;)V method_54875;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3499;)V loadAndPlaceStructure;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/structure/StructureTemplate;)V + p _ 2 _ _ template + p _ 1 _ _ world + m a;(Laqu;Ljd;)V method_54876;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V _ + m a;(Lbtn;)V method_11373;(Lnet/minecraft/class_1309;)V setAuthor;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m a;(Lcmx;)Z method_11351;(Lnet/minecraft/class_1657;)Z openScreen;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Ldkv;)V method_11356;(Lnet/minecraft/class_2415;)V setMirror;(Lnet/minecraft/util/BlockMirror;)V + p _ 1 _ _ mirror + m a;(Ldmm;)V method_11385;(Lnet/minecraft/class_2470;)V setRotation;(Lnet/minecraft/util/BlockRotation;)V + p _ 1 _ _ rotation + m a;(Ldqh;)Ldrx; method_34273;(Lnet/minecraft/class_2586;)Lnet/minecraft/class_2633; method_34273;(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; + p _ 0 _ _ blockEntity + m a;(Ldrx;)Z method_34274;(Lnet/minecraft/class_2633;)Z method_34274;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z + p _ 1 _ _ blockEntity + m a;(Ldum;)V method_11381;(Lnet/minecraft/class_2776;)V setMode;(Lnet/minecraft/block/enums/StructureBlockMode;)V + p _ 1 _ _ mode + m a;(Lent;)V method_54877;(Lnet/minecraft/class_3499;)V loadStructure;(Lnet/minecraft/structure/StructureTemplate;)V + p _ 1 _ _ template + m a;(Ljava/lang/String;)V method_11343;(Ljava/lang/String;)V setTemplateName;(Ljava/lang/String;)V + p _ 1 _ _ templateName + m a;(Ljd;)V method_11378;(Lnet/minecraft/class_2338;)V setOffset;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ offset + m a;(Ljd;Lejj;)Z method_34275;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3341;)Z method_34275;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockBox;)Z + p _ 2 _ _ box + m a;(Ljd;Ljava/util/stream/Stream;)Ljava/util/Optional; method_34277;(Lnet/minecraft/class_2338;Ljava/util/stream/Stream;)Ljava/util/Optional; getStructureBox;(Lnet/minecraft/util/math/BlockPos;Ljava/util/stream/Stream;)Ljava/util/Optional; + p _ 0 _ _ pos + p _ 1 _ _ corners + m a;(Ljd;Ljd;)Ljava/util/stream/Stream; method_34276;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; streamCornerPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + * "Streams positions of {@link StructureBlockMode#CORNER} mode structure blocks with matching names." intermediary yarn + p _ 1 _ _ start + p _ 2 _ _ end + m a;(Lkh;)V method_11377;(Lnet/minecraft/class_2382;)V setSize;(Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ size + m a;(Z)V method_11352;(Z)V setIgnoreEntities;(Z)V + p _ 1 _ _ ignoreEntities + m b;()Lacb; method_38252;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m b;(J)Layw; method_20048;(J)Lnet/minecraft/class_5819; createRandom;(J)Lnet/minecraft/util/math/random/Random; + p _ 0 _ _ seed + m b;(Laqu;)Z method_11376;(Lnet/minecraft/class_3218;)Z loadStructure;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m b;(Ldqh;)Z method_34278;(Lnet/minecraft/class_2586;)Z method_34278;(Lnet/minecraft/block/entity/BlockEntity;)Z + p _ 0 _ _ blockEntity + m b;(Ljava/lang/String;)V method_11363;(Ljava/lang/String;)V setMetadata;(Ljava/lang/String;)V + p _ 1 _ _ metadata + m b;(Ljd;)Z method_34279;(Lnet/minecraft/class_2338;)Z method_34279;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Z)Z method_11366;(Z)Z saveStructure;(Z)Z + p _ 1 _ _ interactive + m c;()Ljava/lang/String; method_11362;()Ljava/lang/String; getTemplateName;()Ljava/lang/String; + m c;(Laqu;)V method_54878;(Lnet/minecraft/class_3218;)V loadAndPlaceStructure;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m c;(Z)V method_11379;(Z)V setPowered;(Z)V + p _ 1 _ _ powered + m d;()Z method_11384;()Z hasStructureName;()Z + m d;(Laqu;)Lent; method_54879;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_3499; getStructureTemplate;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/structure/StructureTemplate; + p _ 1 _ _ world + m d;(Z)V method_11347;(Z)V setShowAir;(Z)V + p _ 1 _ _ showAir + m e;(Z)V method_11360;(Z)V setShowBoundingBox;(Z)V + p _ 1 _ _ showBoundingBox + m f;()Ljd; method_11359;()Lnet/minecraft/class_2338; getOffset;()Lnet/minecraft/util/math/BlockPos; + m j;()Lkh; method_11349;()Lnet/minecraft/class_2382; getSize;()Lnet/minecraft/util/math/Vec3i; + m k;()Ldkv; method_11345;()Lnet/minecraft/class_2415; getMirror;()Lnet/minecraft/util/BlockMirror; + m l;()Ldmm; method_11353;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m u;()Ljava/lang/String; method_11358;()Ljava/lang/String; getMetadata;()Ljava/lang/String; + m v;()Ldum; method_11374;()Lnet/minecraft/class_2776; getMode;()Lnet/minecraft/block/enums/StructureBlockMode; + m w;()Z method_11367;()Z shouldIgnoreEntities;()Z + m x;()F method_11346;()F getIntegrity;()F + m y;()J method_11371;()J getSeed;()J + m z;()Z method_11383;()Z detectStructureSize;()Z + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c drx$a net/minecraft/class_2633$class_2634 net/minecraft/block/entity/StructureBlockBlockEntity$Action + f a;Ldrx$a; field_12108;Lnet/minecraft/class_2633$class_2634; UPDATE_DATA;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + f b;Ldrx$a; field_12110;Lnet/minecraft/class_2633$class_2634; SAVE_AREA;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + f c;Ldrx$a; field_12109;Lnet/minecraft/class_2633$class_2634; LOAD_AREA;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + f d;Ldrx$a; field_12106;Lnet/minecraft/class_2633$class_2634; SCAN_AREA;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + f e;[Ldrx$a; field_12107;[Lnet/minecraft/class_2633$class_2634; _ + m a;()[Ldrx$a; method_36718;()[Lnet/minecraft/class_2633$class_2634; _ +c dry net/minecraft/class_2643 net/minecraft/block/entity/EndGatewayBlockEntity + f a;Lorg/slf4j/Logger; field_12133;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_31368;I _ + f c;I field_31369;I _ + f d;I field_31370;I _ + f e;I field_31371;I _ + f f;I field_31372;I _ + f g;J field_12131;J age;J + f h;I field_12130;I teleportCooldown;I + f i;Ljd; field_12132;Lnet/minecraft/class_2338; exitPortalPos;Lnet/minecraft/util/math/BlockPos; + f j;Z field_12129;Z exactTeleport;Z + m a;(F)F method_11417;(F)F getRecentlyGeneratedBeamHeight;(F)F + p _ 1 _ _ tickDelta + m a;(Laqu;Lexc;)Z method_31698;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z isChunkEmpty;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Ljd;)Lexc; method_60787;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; getOrCreateExitPortalPos;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Leeh;)V method_11416;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_3018;)V createPortal;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;)V + p _ 0 _ _ world + p _ 2 _ _ config + p _ 1 _ _ pos + m a;(Laqu;Ljd;Ljm$c;)V method_46694;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;)V _ + m a;(Ldcc;Ljd;IZ)Ljd; method_11410;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338; findExitPortalPos;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; + p _ 3 _ _ force + p _ 2 _ _ searchRadius + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Lexc;)Ldvi; method_11414;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;)Lnet/minecraft/class_2818; getChunk;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;)Ljd; method_11419;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; findBestPortalExitPos;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldry;)V method_31700;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2643;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ blockEntity + m a;(Ldvi;)Ljd; method_11413;(Lnet/minecraft/class_2818;)Lnet/minecraft/class_2338; findPortalPosition;(Lnet/minecraft/world/chunk/WorldChunk;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ chunk + m a;(Ljd;)V method_57012;(Lnet/minecraft/class_2338;)V method_57012;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ exitPortalPos + m a;(Ljd;Z)V method_11418;(Lnet/minecraft/class_2338;Z)V setExitPortalPos;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ exactTeleport + m a;(Ljz;)Ljava/util/Optional; method_46695;(Lnet/minecraft/class_2378;)Ljava/util/Optional; _ + m b;()Z method_11420;()Z isRecentlyGenerated;()Z + m b;(F)F method_11412;(F)F getCooldownBeamHeight;(F)F + p _ 1 _ _ tickDelta + m b;(Laqu;Ljd;)Ljd; method_31699;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; setupExitPortalLocation;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + * "Finds teleport location and creates an island to teleport to (if there is none).\n\n

This does not create an exit portal.\n\n@return the position of the exit portal" intermediary yarn + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Ldcw;Ljd;Ldtc;Ldry;)V method_31702;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2643;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m c;()Z method_11421;()Z needsCooldownBeforeTeleporting;()Z + m c;(Laqu;Ljd;)Lexc; method_31701;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; findTeleportLocation;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ world + p _ 1 _ _ pos + m c;(Ldcw;Ljd;Ldtc;Ldry;)V method_11411;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2643;)V startTeleportCooldown;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m d;()Lacb; method_38253;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m f;()I method_11415;()I getDrawnSidesCount;()I +c drz net/minecraft/class_2640 net/minecraft/block/entity/EndPortalBlockEntity + m a;(Lji;)Z method_11400;(Lnet/minecraft/class_2350;)Z shouldDrawSide;(Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dsa net/minecraft/class_5562 net/minecraft/world/chunk/BlockEntityTickInvoker + m a;()V method_31703;()V tick;()V + m b;()Z method_31704;()Z isRemoved;()Z + m c;()Ljd; method_31705;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m d;()Ljava/lang/String; method_31706;()Ljava/lang/String; getName;()Ljava/lang/String; +c dsb net/minecraft/class_2646 net/minecraft/block/entity/TrappedChestBlockEntity +c dsc net/minecraft/class_8961 net/minecraft/block/entity/TrialSpawnerBlockEntity + f a;Lorg/slf4j/Logger; field_47354;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldsf; field_47355;Lnet/minecraft/class_8963; spawner;Lnet/minecraft/block/spawner/TrialSpawnerLogic; + m a;(Lcom/mojang/serialization/DataResult$Error;)V method_55145;(Lcom/mojang/serialization/DataResult$Error;)V _ + m a;(Ldsf;)V method_55147;(Lnet/minecraft/class_8963;)V method_55147;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;)V + p _ 1 _ _ spawner + m a;(Lub;Luy;)V method_55148;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_55148;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbtx + m b;()Lacb; method_55149;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m c;()Ldsf; method_55150;()Lnet/minecraft/class_8963; getSpawner;()Lnet/minecraft/block/spawner/TrialSpawnerLogic; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dsd net/minecraft/class_6090 net/minecraft/unused/packageinfo/PackageInfo6090 +c dse net/minecraft/class_8962 net/minecraft/block/spawner/EntityDetector + f a;Ldse; field_48860;Lnet/minecraft/class_8962; SURVIVAL_PLAYERS;Lnet/minecraft/block/spawner/EntityDetector; + f b;Ldse; field_48861;Lnet/minecraft/class_8962; NON_SPECTATOR_PLAYERS;Lnet/minecraft/block/spawner/EntityDetector; + f c;Ldse; field_47357;Lnet/minecraft/class_8962; SHEEP;Lnet/minecraft/block/spawner/EntityDetector; + m a;(Laqu;Ldse$a;Ljd;DZ)Ljava/util/List; method_56720;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8962$class_9198;Lnet/minecraft/class_2338;DZ)Ljava/util/List; method_56720;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; + p _ 2 _ _ center + p _ 3 _ _ radius + p _ 5 _ _ spawner + p _ 0 _ _ world + p _ 1 _ _ selector + m a;(Ldcw;Lexc;Lexc;)Z method_58696;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z hasLineOfSight;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ entityEyePos + m a;(Ljd;DLcmx;)Z method_56721;(Lnet/minecraft/class_2338;DLnet/minecraft/class_1657;)Z method_56721;(Lnet/minecraft/util/math/BlockPos;DLnet/minecraft/entity/player/PlayerEntity;)Z + p _ 3 _ _ player + m a;(ZLaqu;Ljd;Lcga;)Z method_58697;(ZLnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1472;)Z method_58697;(ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/passive/SheepEntity;)Z + p _ 3 _ _ entity + m a;(ZLaqu;Ljd;Lcmx;)Z method_58698;(ZLnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z method_58698;(ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 3 _ _ entity + m b;(Laqu;Ldse$a;Ljd;DZ)Ljava/util/List; method_56722;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8962$class_9198;Lnet/minecraft/class_2338;DZ)Ljava/util/List; method_56722;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; + p _ 5 _ _ spawner + p _ 0 _ _ world + p _ 1 _ _ selector + p _ 2 _ _ center + p _ 3 _ _ radius + m b;(Ljd;DLcmx;)Z method_56723;(Lnet/minecraft/class_2338;DLnet/minecraft/class_1657;)Z method_56723;(Lnet/minecraft/util/math/BlockPos;DLnet/minecraft/entity/player/PlayerEntity;)Z + p _ 3 _ _ player + m b;(ZLaqu;Ljd;Lcmx;)Z method_58699;(ZLnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z method_58699;(ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 3 _ _ entity + m c;(Laqu;Ldse$a;Ljd;DZ)Ljava/util/List; method_55155;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8962$class_9198;Lnet/minecraft/class_2338;DZ)Ljava/util/List; method_55155;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; + p _ 5 _ _ spawner + p _ 1 _ _ selector + p _ 2 _ _ center + p _ 3 _ _ radius + p _ 0 _ _ world + m _ detect;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8962$class_9198;Lnet/minecraft/class_2338;DZ)Ljava/util/List; detect;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; + p _ 6 _ _ spawner + p _ 3 _ _ center + p _ 4 _ _ radius + p _ 1 _ _ world + p _ 2 _ _ selector +c dse$a net/minecraft/class_8962$class_9198 net/minecraft/block/spawner/EntityDetector$Selector + f a;Ldse$a; field_48862;Lnet/minecraft/class_8962$class_9198; IN_WORLD;Lnet/minecraft/block/spawner/EntityDetector$Selector; + m a;(Laqu;Ldxn;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_56724;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getEntities;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 2 _ _ typeFilter + p _ 1 _ _ world + p _ 4 _ _ predicate + p _ 3 _ _ box + m a;(Laqu;Ljava/util/function/Predicate;)Ljava/util/List; method_56725;(Lnet/minecraft/class_3218;Ljava/util/function/Predicate;)Ljava/util/List; getPlayers;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 1 _ _ world + p _ 2 _ _ predicate + m a;(Lcmx;)Ldse$a; method_56726;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_8962$class_9198; ofPlayer;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/spawner/EntityDetector$Selector; + p _ 0 _ _ player + m a;(Ljava/util/List;)Ldse$a; method_56727;(Ljava/util/List;)Lnet/minecraft/class_8962$class_9198; ofPlayers;(Ljava/util/List;)Lnet/minecraft/block/spawner/EntityDetector$Selector; + p _ 0 _ _ players +c dse$a$1 net/minecraft/class_8962$class_9198$1 _ +c dse$a$2 net/minecraft/class_8962$class_9198$2 _ + f b;Ljava/util/List; field_48863;Ljava/util/List; _ +c dsf net/minecraft/class_8963 net/minecraft/block/spawner/TrialSpawnerLogic + f a;Ljava/lang/String; field_50177;Ljava/lang/String; NORMAL_CONFIG_NBT_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_50178;Ljava/lang/String; OMINOUS_CONFIG_NBT_KEY;Ljava/lang/String; + f c;I field_47358;I _ + f d;I field_50179;I _ + f e;I field_50180;I _ + f f;I field_47359;I MAX_ENTITY_DISTANCE;I + f g;I field_47360;I MAX_ENTITY_DISTANCE_SQUARED;I + f h;F field_47361;F _ + f i;Ldsg; field_50181;Lnet/minecraft/class_8965; normalConfig;Lnet/minecraft/block/spawner/TrialSpawnerConfig; + f j;Ldsg; field_50182;Lnet/minecraft/class_8965; ominousConfig;Lnet/minecraft/block/spawner/TrialSpawnerConfig; + f k;Ldsh; field_47363;Lnet/minecraft/class_8966; data;Lnet/minecraft/block/spawner/TrialSpawnerData; + f l;I field_50183;I entityDetectionRange;I + f m;I field_50184;I cooldownLength;I + f n;Ldsf$b; field_47364;Lnet/minecraft/class_8963$class_8964; trialSpawner;Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner; + f o;Ldse; field_47365;Lnet/minecraft/class_8962; entityDetector;Lnet/minecraft/block/spawner/EntityDetector; + f p;Ldse$a; field_48864;Lnet/minecraft/class_8962$class_9198; entitySelector;Lnet/minecraft/block/spawner/EntityDetector$Selector; + f q;Z field_47366;Z forceActivate;Z + f r;Z field_50185;Z ominous;Z + m a;()Lcom/mojang/serialization/Codec; method_55156;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m a;(DDDLayw;Lbsr;)Lbsr; method_55157;(DDDLnet/minecraft/class_5819;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_55157;(DDDLnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 7 _ _ entity + m a;(Laqu;Ljd;)V method_58700;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V setOminous;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Lakq;)V method_55159;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)V ejectLootTable;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ lootTable + m a;(Laqu;Ljd;Ljava/util/UUID;)Z method_55160;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/UUID;)Z shouldRemoveMobFromData;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Z + p _ 2 _ _ uuid + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Ljd;Z)V method_55171;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Z)V tickServer;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 3 _ _ ominous + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55161;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55161;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ldcw;)Z method_55162;(Lnet/minecraft/class_1937;)Z canActivate;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a;(Ldcw;Ldsi;)V method_55163;(Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)V setSpawnerState;(Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)V + p _ 1 _ _ world + p _ 2 _ _ spawnerState + m a;(Ldcw;Lexc;Lexc;)Z method_55164;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z hasLineOfSight;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ spawnerPos + p _ 0 _ _ world + p _ 2 _ _ spawnPos + m a;(Ldcw;Ljd;Layw;)V method_58701;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V addTrialOmenParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Layw;ILlk;)V method_55167;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;ILnet/minecraft/class_2394;)V addDetectionParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/particle/ParticleEffect;)V + p _ 0 _ _ world + p _ 4 _ _ particle + p _ 3 _ _ playerCount + p _ 2 _ _ random + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Layw;Llq;)V method_55166;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2400;)V addMobSpawnParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/SimpleParticleType;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ random + p _ 3 _ _ particle + m a;(Ldcw;Ljd;Z)V method_55165;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V tickClient;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 3 _ _ ominous + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldse;)V method_55168;(Lnet/minecraft/class_8962;)V setEntityDetector;(Lnet/minecraft/block/spawner/EntityDetector;)V + p _ 1 _ _ detector + m a;(Ldsg;Ldsg;Ldsh;Ljava/lang/Integer;Ljava/lang/Integer;)Ldsf; method_55169;(Lnet/minecraft/class_8965;Lnet/minecraft/class_8965;Lnet/minecraft/class_8966;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/class_8963; method_55169;(Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerData;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/block/spawner/TrialSpawnerLogic; + p _ 1 _ _ config + m b;()Ldsg; method_55170;()Lnet/minecraft/class_8965; getConfig;()Lnet/minecraft/block/spawner/TrialSpawnerConfig; + m b;(Laqu;Ljd;)V method_58702;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V setNotOminous;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Laqu;Ljd;Ljava/util/UUID;)Z method_55172;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/UUID;)Z method_55172;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Z + p _ 2 _ _ uuid + m b;(Ldcw;Ljd;Layw;)V method_55173;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V addEjectItemParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random + p _ 1 _ _ pos + p _ 0 _ _ world + m c;()Ldsg; method_58703;()Lnet/minecraft/class_8965; getNormalConfig;()Lnet/minecraft/block/spawner/TrialSpawnerConfig; + m c;(Laqu;Ljd;)Ljava/util/Optional; method_55158;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional; trySpawnMob;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 2 _ _ pos + p _ 1 _ _ world + m d;()Ldsg; method_58704;()Lnet/minecraft/class_8965; getOminousConfig;()Lnet/minecraft/block/spawner/TrialSpawnerConfig; + m e;()Z method_58705;()Z isOminous;()Z + m f;()Ldsh; method_55174;()Lnet/minecraft/class_8966; getData;()Lnet/minecraft/block/spawner/TrialSpawnerData; + m g;()I method_58706;()I getCooldownLength;()I + m h;()I method_58707;()I getDetectionRadius;()I + m i;()Ldsi; method_55175;()Lnet/minecraft/class_8967; getSpawnerState;()Lnet/minecraft/block/enums/TrialSpawnerState; + m j;()V method_55176;()V updateListeners;()V + m k;()Ldse; method_55177;()Lnet/minecraft/class_8962; getEntityDetector;()Lnet/minecraft/block/spawner/EntityDetector; + m l;()Ldse$a; method_56728;()Lnet/minecraft/class_8962$class_9198; getEntitySelector;()Lnet/minecraft/block/spawner/EntityDetector$Selector; + m m;()V method_55178;()V forceActivate;()V + m n;()Ldsg; method_58708;()Lnet/minecraft/class_8965; getOminousConfigForSerialization;()Lnet/minecraft/block/spawner/TrialSpawnerConfig; + m _ ;(Lnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;)V ;(Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;Lnet/minecraft/block/spawner/EntityDetector;Lnet/minecraft/block/spawner/EntityDetector$Selector;)V + p _ 1 _ _ trialSpawner + p _ 2 _ _ entityDetector + p _ 3 _ _ entitySelector + m _ ;(Lnet/minecraft/class_8965;Lnet/minecraft/class_8965;Lnet/minecraft/class_8966;IILnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;)V ;(Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerData;IILnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;Lnet/minecraft/block/spawner/EntityDetector;Lnet/minecraft/block/spawner/EntityDetector$Selector;)V + p _ 1 _ _ normalConfig + p _ 8 _ _ entitySelector + p _ 6 _ _ trialSpawner + p _ 7 _ _ entityDetector + p _ 4 _ _ cooldownLength + p _ 5 _ _ entityDetectionRange + p _ 2 _ _ ominousConfig + p _ 3 _ _ data +c dsf$a net/minecraft/class_8963$class_9474 net/minecraft/block/spawner/TrialSpawnerLogic$Type + f a;Ldsf$a; field_50186;Lnet/minecraft/class_8963$class_9474; NORMAL;Lnet/minecraft/block/spawner/TrialSpawnerLogic$Type; + f b;Ldsf$a; field_50187;Lnet/minecraft/class_8963$class_9474; OMINOUS;Lnet/minecraft/block/spawner/TrialSpawnerLogic$Type; + f c;Llq; field_50188;Lnet/minecraft/class_2400; particle;Lnet/minecraft/particle/SimpleParticleType; + f d;[Ldsf$a; field_50189;[Lnet/minecraft/class_8963$class_9474; _ + m a;()I method_58709;()I getIndex;()I + m a;(I)Ldsf$a; method_58710;(I)Lnet/minecraft/class_8963$class_9474; fromIndex;(I)Lnet/minecraft/block/spawner/TrialSpawnerLogic$Type; + p _ 0 _ _ index + m b;()[Ldsf$a; method_58711;()[Lnet/minecraft/class_8963$class_9474; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2400;)V ;(Ljava/lang/String;ILnet/minecraft/particle/SimpleParticleType;)V + p _ 3 _ _ particle +c dsf$b net/minecraft/class_8963$class_8964 net/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner + m a;(Ldcw;Ldsi;)V method_55146;(Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)V setSpawnerState;(Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)V + p _ 1 _ _ world + p _ 2 _ _ spawnerState + m d;()Ldsi; method_55151;()Lnet/minecraft/class_8967; getSpawnerState;()Lnet/minecraft/block/enums/TrialSpawnerState; + m f;()V method_55152;()V updateListeners;()V +c dsg net/minecraft/class_8965 net/minecraft/block/spawner/TrialSpawnerConfig + f a;Ldsg; field_47367;Lnet/minecraft/class_8965; DEFAULT;Lnet/minecraft/block/spawner/TrialSpawnerConfig; + f b;Lcom/mojang/serialization/Codec; field_47368;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;I comp_2103;I spawnRange;I + f d;F comp_2104;F totalMobs;F + f e;F comp_2105;F simultaneousMobs;F + f f;F comp_2106;F totalMobsAddedPerPlayer;F + f g;F comp_2107;F simultaneousMobsAddedPerPlayer;F + f h;I comp_2108;I ticksBetweenSpawn;I + f i;Lbpb; comp_2110;Lnet/minecraft/class_6005; spawnPotentialsDefinition;Lnet/minecraft/util/collection/DataPool; + f j;Lbpb; comp_2111;Lnet/minecraft/class_6005; lootTablesToEject;Lnet/minecraft/util/collection/DataPool; + f k;Lakq; comp_2552;Lnet/minecraft/class_5321; itemsToDropWhenOminous;Lnet/minecraft/registry/RegistryKey; + m a;()J method_58712;()J getCooldownLength;()J + m a;(I)I method_55179;(I)I getTotalMobs;(I)I + p _ 1 _ _ additionalPlayers + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55180;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55180;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2103;()I spawnRange;()I + m b;(I)I method_55181;(I)I getSimultaneousMobs;(I)I + p _ 1 _ _ additionalPlayers + m c;()F comp_2104;()F totalMobs;()F + m d;()F comp_2105;()F simultaneousMobs;()F + m e;()F comp_2106;()F totalMobsAddedPerPlayer;()F + m f;()F comp_2107;()F simultaneousMobsAddedPerPlayer;()F + m g;()I comp_2108;()I ticksBetweenSpawn;()I + m h;()Lbpb; comp_2110;()Lnet/minecraft/class_6005; spawnPotentialsDefinition;()Lnet/minecraft/util/collection/DataPool; + m i;()Lbpb; comp_2111;()Lnet/minecraft/class_6005; lootTablesToEject;()Lnet/minecraft/util/collection/DataPool; + m j;()Lakq; comp_2552;()Lnet/minecraft/class_5321; itemsToDropWhenOminous;()Lnet/minecraft/registry/RegistryKey; +c dsh net/minecraft/class_8966 net/minecraft/block/spawner/TrialSpawnerData + f a;Ljava/lang/String; field_47369;Ljava/lang/String; SPAWN_DATA_KEY;Ljava/lang/String; + f b;Lcom/mojang/serialization/MapCodec; field_47370;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f c;Ljava/util/Set; field_47371;Ljava/util/Set; players;Ljava/util/Set; + f d;Ljava/util/Set; field_47372;Ljava/util/Set; spawnedMobsAlive;Ljava/util/Set; + f e;J field_47373;J cooldownEnd;J + f f;J field_47374;J nextMobSpawnsAt;J + f g;I field_47375;I totalSpawnedMobs;I + f h;Ljava/util/Optional; field_47376;Ljava/util/Optional; spawnData;Ljava/util/Optional; + f i;Ljava/util/Optional; field_47377;Ljava/util/Optional; rewardLootTable;Ljava/util/Optional; + f j;Lbsr; field_47379;Lnet/minecraft/class_1297; displayEntity;Lnet/minecraft/entity/Entity; + f k;D field_47380;D displayEntityRotation;D + f l;D field_47381;D lastDisplayEntityRotation;D + f m;Ljava/lang/String; field_47382;Ljava/lang/String; NEXT_MOB_SPAWNS_AT_KEY;Ljava/lang/String; + f n;I field_50190;I _ + f o;I field_50191;I _ + f p;Lbpb; field_50192;Lnet/minecraft/class_6005; itemsToDropWhenOminous;Lnet/minecraft/util/collection/DataPool; + m a;()V method_55182;()V reset;()V + m a;(Laqu;)Z method_55183;(Lnet/minecraft/class_3218;)Z isCooldownOver;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m a;(Laqu;FI)Z method_55184;(Lnet/minecraft/class_3218;FI)Z isCooldownPast;(Lnet/minecraft/server/world/ServerWorld;FI)Z + p _ 1 _ _ world + m a;(Laqu;Lbsr;)V method_58713;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)V method_58713;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Laqu;Ldsf;Ljd;Lcom/mojang/datafixers/util/Pair;)V method_60788;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8963;Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;)V _ + m a;(Laqu;Ldsg;I)Z method_55185;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;I)Z canSpawnMore;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Z + p _ 1 _ _ world + p _ 2 _ _ config + p _ 3 _ _ additionalPlayers + m a;(Laqu;Ldsg;Ljd;)Lbpb; method_58714;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6005; getItemsToDropWhenOminous;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/collection/DataPool; + p _ 2 _ _ config + p _ 3 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljava/util/List;)Ljava/util/Optional; method_60789;(Lnet/minecraft/class_3218;Ljava/util/List;)Ljava/util/Optional; findPlayerWithOmen;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;)Ljava/util/Optional; + p _ 1 _ _ players + p _ 0 _ _ world + m a;(Laqu;Ljd;)J method_58715;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)J getLootSeed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)J + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Ljd;Ldsf;)V method_55186;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;)V updatePlayers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;)V + p _ 3 _ _ logic + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lcmx;)V method_58716;(Lnet/minecraft/class_1657;)V applyTrialOmen;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 0 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55187;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55187;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldsf;Laqu;)V method_58717;(Lnet/minecraft/class_8963;Lnet/minecraft/class_3218;)V resetAndClearMobs;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ logic + p _ 2 _ _ world + m a;(Ldsf;Layw;)Z method_55197;(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;)Z hasSpawnData;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ logic + p _ 2 _ _ random + m a;(Ldsf;Layw;Lbsx;)V method_55189;(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;Lnet/minecraft/class_1299;)V setEntityType;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ logic + p _ 3 _ _ type + p _ 2 _ _ random + m a;(Ldsf;Ldcw;Ldsi;)Lbsr; method_55190;(Lnet/minecraft/class_8963;Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)Lnet/minecraft/class_1297; setDisplayEntity;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ logic + p _ 2 _ _ world + p _ 3 _ _ state + m a;(Ldsg;I)Z method_55192;(Lnet/minecraft/class_8965;I)Z hasSpawnedAllMobs;(Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Z + p _ 1 _ _ config + p _ 2 _ _ additionalPlayers + m a;(Ldsh;)Ljava/util/Optional; method_55193;(Lnet/minecraft/class_8966;)Ljava/util/Optional; method_55193;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Optional; + p _ 0 _ _ data + m a;(Ldsi;)Lub; method_55194;(Lnet/minecraft/class_8967;)Lnet/minecraft/class_2487; getSpawnDataNbt;(Lnet/minecraft/block/enums/TrialSpawnerState;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ state + m a;(Ljd;)I method_55195;(Lnet/minecraft/class_2338;)I getAdditionalPlayers;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m a;(Lub;Lddo;)V method_55196;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1952;)V method_55196;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/block/spawner/MobSpawnerEntry;)V + p _ 1 _ _ spawnData + m b;()Z method_55200;()Z areMobsDead;()Z + m b;(Laqu;FI)Z method_55198;(Lnet/minecraft/class_3218;FI)Z isCooldownAtRepeating;(Lnet/minecraft/server/world/ServerWorld;FI)Z + p _ 1 _ _ world + m b;(Lcmx;)Lcom/mojang/datafixers/util/Pair; method_60790;(Lnet/minecraft/class_1657;)Lcom/mojang/datafixers/util/Pair; method_60790;(Lnet/minecraft/entity/player/PlayerEntity;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ player + m b;(Ldsf;Layw;)Lddo; method_55188;(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1952; getSpawnData;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/spawner/MobSpawnerEntry; + p _ 2 _ _ random + p _ 1 _ _ logic + m b;(Ldsh;)Ljava/util/Optional; method_55199;(Lnet/minecraft/class_8966;)Ljava/util/Optional; method_55199;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Optional; + p _ 0 _ _ data + m c;()D method_55202;()D getDisplayEntityRotation;()D + m c;(Ldsh;)Ljava/lang/Integer; method_55201;(Lnet/minecraft/class_8966;)Ljava/lang/Integer; method_55201;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/lang/Integer; + p _ 0 _ _ data + m d;()D method_55204;()D getLastDisplayEntityRotation;()D + m d;(Ldsh;)Ljava/lang/Long; method_55203;(Lnet/minecraft/class_8966;)Ljava/lang/Long; method_55203;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/lang/Long; + p _ 0 _ _ data + m e;()Ljava/lang/IllegalStateException; method_55206;()Ljava/lang/IllegalStateException; _ + m e;(Ldsh;)Ljava/lang/Long; method_55205;(Lnet/minecraft/class_8966;)Ljava/lang/Long; method_55205;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/lang/Long; + p _ 0 _ _ data + m f;(Ldsh;)Ljava/util/Set; method_55207;(Lnet/minecraft/class_8966;)Ljava/util/Set; method_55207;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Set; + p _ 0 _ _ data + m g;(Ldsh;)Ljava/util/Set; method_55208;(Lnet/minecraft/class_8966;)Ljava/util/Set; method_55208;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Set; + p _ 0 _ _ data + m _ ;(Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V + p _ 5 _ _ nextMobSpawnsAt + p _ 3 _ _ cooldownEnd + p _ 1 _ _ players + p _ 2 _ _ spawnedMobsAlive + p _ 9 _ _ rewardLootTable + p _ 7 _ _ totalSpawnedMobs + p _ 8 _ _ spawnData +c dsi net/minecraft/class_8967 net/minecraft/block/enums/TrialSpawnerState + f a;Ldsi; field_47383;Lnet/minecraft/class_8967; INACTIVE;Lnet/minecraft/block/enums/TrialSpawnerState; + f b;Ldsi; field_47384;Lnet/minecraft/class_8967; WAITING_FOR_PLAYERS;Lnet/minecraft/block/enums/TrialSpawnerState; + f c;Ldsi; field_47385;Lnet/minecraft/class_8967; ACTIVE;Lnet/minecraft/block/enums/TrialSpawnerState; + f d;Ldsi; field_47386;Lnet/minecraft/class_8967; WAITING_FOR_REWARD_EJECTION;Lnet/minecraft/block/enums/TrialSpawnerState; + f e;Ldsi; field_47387;Lnet/minecraft/class_8967; EJECTING_REWARD;Lnet/minecraft/block/enums/TrialSpawnerState; + f f;Ldsi; field_47388;Lnet/minecraft/class_8967; COOLDOWN;Lnet/minecraft/block/enums/TrialSpawnerState; + f g;F field_47389;F START_EJECTING_REWARDS_COOLDOWN;F + f h;I field_47390;I BETWEEN_EJECTING_REWARDS_COOLDOWN;I + f i;Ljava/lang/String; field_47391;Ljava/lang/String; id;Ljava/lang/String; + f j;I field_47392;I luminance;I + f k;D field_47393;D displayRotationSpeed;D + f l;Ldsi$b; field_47394;Lnet/minecraft/class_8967$class_8969; particleEmitter;Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; + f m;Z field_47395;Z playsSound;Z + f n;[Ldsi; field_47396;[Lnet/minecraft/class_8967; _ + m a;()I method_55209;()I getLuminance;()I + m a;(Laqu;Lcuq;Ldsh;Ldsf;Lexc;)V method_58718;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_8966;Lnet/minecraft/class_8963;Lnet/minecraft/class_243;)V method_58718;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/spawner/TrialSpawnerData;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/Vec3d;)V + p _ 4 _ _ pos + m a;(Laqu;Ldsh;)Z method_58719;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8966;)Z shouldCooldownEnd;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerData;)Z + p _ 2 _ _ data + p _ 1 _ _ world + m a;(Laqu;Ljd;Ldsf;)V method_58720;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;)V spawnOminousItemSpawner;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;)V + p _ 3 _ _ logic + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Laqu;Ljd;Ldsf;Ldsh;)Ljava/util/Optional; method_58721;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;Lnet/minecraft/class_8966;)Ljava/util/Optional; getPosToSpawnItemSpawner;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ data + p _ 2 _ _ logic + m a;(Lbsr;Laqu;)Ljava/util/Optional; method_58722;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;)Ljava/util/Optional; getPosAbove;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 0 _ _ entity + p _ 1 _ _ world + m a;(Ldcw;Ljd;Z)V method_55210;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V emitParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ ominous + m a;(Ldsf;Laqu;Ljd;Lakq;)V method_55211;(Lnet/minecraft/class_8963;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)V method_55211;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)V + p _ 3 _ _ lootTable + m a;(Ldsh;Laqu;Ldsg;Ldsf;Ljava/util/UUID;)V method_55212;(Lnet/minecraft/class_8966;Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;Lnet/minecraft/class_8963;Ljava/util/UUID;)V method_55212;(Lnet/minecraft/block/spawner/TrialSpawnerData;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Ljava/util/UUID;)V + p _ 4 _ _ uuid + m a;(Ldsh;Ldsf;Lbpd$b;)V method_55213;(Lnet/minecraft/class_8966;Lnet/minecraft/class_8963;Lnet/minecraft/class_6008$class_6010;)V method_55213;(Lnet/minecraft/block/spawner/TrialSpawnerData;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/collection/Weighted$Present;)V + p _ 2 _ _ spawnData + m a;(Ljava/util/List;Ljava/util/Set;Ldsf;Ljd;Laqu;)Lbsr; method_58725;(Ljava/util/List;Ljava/util/Set;Lnet/minecraft/class_8963;Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Lnet/minecraft/class_1297; getRandomEntity;(Ljava/util/List;Ljava/util/Set;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity; + p _ 0 _ _ players + p _ 2 _ _ logic + p _ 1 _ _ entityUuids + p _ 4 _ _ world + p _ 3 _ _ pos + m a;(Ljd;Ldsf;Laqu;)Ldsi; method_55214;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;Lnet/minecraft/class_3218;)Lnet/minecraft/class_8967; tick;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/block/enums/TrialSpawnerState; + p _ 3 _ _ world + p _ 2 _ _ logic + p _ 1 _ _ pos + m a;(Ljd;Ldsf;Lbsr;)Z method_58723;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;Lnet/minecraft/class_1297;)Z method_58723;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Ljd;Ldsf;Lcmx;)Z method_58724;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;Lnet/minecraft/class_1657;)Z method_58724;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 2 _ _ player + m b;()D method_55215;()D getDisplayRotationSpeed;()D + m d;()Z method_55216;()Z doesDisplayRotate;()Z + m e;()Z method_55217;()Z playsSound;()Z + m f;()[Ldsi; method_55218;()[Lnet/minecraft/class_8967; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;ILnet/minecraft/class_8967$class_8969;DZ)V ;(Ljava/lang/String;ILjava/lang/String;ILnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter;DZ)V + p _ 4 _ _ luminance + p _ 5 _ _ particleEmitter + p _ 6 _ _ displayRotationSpeed + p _ 8 _ _ playsSound + p _ 3 _ _ id +c dsi$a net/minecraft/class_8967$class_8968 net/minecraft/block/enums/TrialSpawnerState$Luminance + f a;I field_47398;I NONE;I + f b;I field_47399;I LOW;I + f c;I field_47400;I HIGH;I +c dsi$b net/minecraft/class_8967$class_8969 net/minecraft/block/enums/TrialSpawnerState$ParticleEmitter + f a;Ldsi$b; field_47401;Lnet/minecraft/class_8967$class_8969; NONE;Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; + f b;Ldsi$b; field_47402;Lnet/minecraft/class_8967$class_8969; WAITING;Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; + f c;Ldsi$b; field_47403;Lnet/minecraft/class_8967$class_8969; ACTIVE;Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; + f d;Ldsi$b; field_47404;Lnet/minecraft/class_8967$class_8969; COOLDOWN;Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; + m a;(Ldcw;Layw;Ljd;Z)V method_55219;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Z)V method_55219;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ random + p _ 2 _ _ pos + p _ 3 _ _ ominous + p _ 0 _ _ world + m a;(Llq;Lexc;Ldcw;)V method_55220;(Lnet/minecraft/class_2400;Lnet/minecraft/class_243;Lnet/minecraft/class_1937;)V emitParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/World;)V + p _ 0 _ _ type + p _ 1 _ _ pos + p _ 2 _ _ world + m b;(Ldcw;Layw;Ljd;Z)V method_55221;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Z)V method_55221;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ pos + p _ 3 _ _ ominous + p _ 0 _ _ world + p _ 1 _ _ random + m c;(Ldcw;Layw;Ljd;Z)V method_55222;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Z)V method_55222;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ random + p _ 2 _ _ pos + p _ 3 _ _ ominous + p _ 0 _ _ world + m d;(Ldcw;Layw;Ljd;Z)V method_55223;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Z)V method_55223;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 0 _ _ world + p _ 1 _ _ random + p _ 2 _ _ pos + p _ 3 _ _ ominous + m _ emit;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Z)V emit;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 4 _ _ ominous +c dsi$c net/minecraft/class_8967$class_8970 net/minecraft/block/enums/TrialSpawnerState$DisplayRotationSpeed + f a;D field_47405;D NONE;D + f b;D field_47406;D SLOW;D + f c;D field_47407;D FAST;D +c dsj net/minecraft/class_8971 net/minecraft/unused/packageinfo/PackageInfo8971 +c dsk net/minecraft/class_9199 net/minecraft/block/entity/VaultBlockEntity + f a;Lorg/slf4j/Logger; field_48865;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldsn; field_48866;Lnet/minecraft/class_9204; serverData;Lnet/minecraft/block/vault/VaultServerData; + f c;Ldso; field_48867;Lnet/minecraft/class_9205; sharedData;Lnet/minecraft/block/vault/VaultSharedData; + f d;Ldsl; field_48868;Lnet/minecraft/class_9202; clientData;Lnet/minecraft/block/vault/VaultClientData; + f e;Ldsm; field_48869;Lnet/minecraft/class_9203; config;Lnet/minecraft/block/vault/VaultConfig; + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljo$a;)Luy; method_56729;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2520; encodeValue;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ value + p _ 2 _ _ registries + p _ 0 _ _ codec + m a;(Ldsm;)V method_56730;(Lnet/minecraft/class_9203;)V setConfig;(Lnet/minecraft/block/vault/VaultConfig;)V + p _ 1 _ _ config + m a;(Ljo$a;Lub;)V method_56734;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2487;)V method_56734;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + m b;()Ldsn; method_56731;()Lnet/minecraft/class_9204; getServerData;()Lnet/minecraft/block/vault/VaultServerData; + m b;(Ldcw;Ljd;Ldtc;)V method_56732;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V _ + m b;(Ldsm;)V method_56733;(Lnet/minecraft/class_9203;)V method_56733;(Lnet/minecraft/block/vault/VaultConfig;)V + p _ 1 _ _ config + m c;()Ldso; method_56735;()Lnet/minecraft/class_9205; getSharedData;()Lnet/minecraft/block/vault/VaultSharedData; + m d;()Ldsl; method_56736;()Lnet/minecraft/class_9202; getClientData;()Lnet/minecraft/block/vault/VaultClientData; + m f;()Ldsm; method_56737;()Lnet/minecraft/class_9203; getConfig;()Lnet/minecraft/block/vault/VaultConfig; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos +c dsk$a net/minecraft/class_9199$class_9200 net/minecraft/block/entity/VaultBlockEntity$Client + f a;I field_48870;I _ + f b;F field_48871;F _ + f c;F field_48872;F _ + f d;I field_48873;I _ + f e;I field_48874;I _ + m a;(Ldcw;Lexc;Lcmx;)V method_56738;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_1657;)V spawnConnectedParticlesFor;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ player + m a;(Ldcw;Ljd;Ldso;)V method_56747;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_9205;)V playAmbientSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 2 _ _ sharedData + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldso;Llk;)V method_56740;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_9205;Lnet/minecraft/class_2394;)V spawnAmbientParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/particle/ParticleEffect;)V + p _ 2 _ _ sharedData + p _ 1 _ _ pos + p _ 3 _ _ particle + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldsl;Ldso;)V method_56741;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9202;Lnet/minecraft/class_9205;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultClientData;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ clientData + p _ 4 _ _ sharedData + m a;(Ldcw;Ljd;Ldtc;Ldso;)V method_56748;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9205;)V spawnConnectedParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 3 _ _ sharedData + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldso;Llk;)V method_56742;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9205;Lnet/minecraft/class_2394;)V spawnActivateParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/particle/ParticleEffect;)V + p _ 3 _ _ sharedData + p _ 4 _ _ particle + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m a;(Ldcw;Ljd;Llk;)V method_56739;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2394;)V spawnDeactivateParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particle/ParticleEffect;)V + p _ 0 _ _ world + p _ 2 _ _ particle + p _ 1 _ _ pos + m a;(Ldso;)Z method_56743;(Lnet/minecraft/class_9205;)Z hasDisplayItem;(Lnet/minecraft/block/vault/VaultSharedData;)Z + p _ 0 _ _ sharedData + m a;(Ljd;Layw;)Lexc; method_56744;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Lnet/minecraft/class_243; getDeactivateParticlesPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + p _ 1 _ _ random + m a;(Ljd;Ldso;Lcmx;)Z method_56745;(Lnet/minecraft/class_2338;Lnet/minecraft/class_9205;Lnet/minecraft/class_1657;)Z isPlayerWithinConnectedParticlesRange;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 0 _ _ pos + p _ 1 _ _ sharedData + p _ 2 _ _ player + m a;(Ljd;Lji;)Lexc; method_56746;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_243; getConnectedParticlesOrigin;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ direction + p _ 0 _ _ pos + m b;(Ljd;Layw;)Lexc; method_56749;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Lnet/minecraft/class_243; getRegularParticlesPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ random + p _ 0 _ _ pos +c dsk$b net/minecraft/class_9199$class_9201 net/minecraft/block/entity/VaultBlockEntity$Server + f a;I field_48875;I UNLOCK_TIME;I + f b;I field_48876;I DISPLAY_UPDATE_INTERVAL;I + f c;I field_48877;I FAILED_UNLOCK_COOLDOWN;I + m a;(JLdsp;)Z method_56750;(JLnet/minecraft/class_9206;)Z shouldUpdateDisplayItem;(JLnet/minecraft/block/enums/VaultState;)Z + p _ 0 _ _ time + p _ 2 _ _ state + m a;(Laqu;Ldsm;Ljd;Lcmx;)Ljava/util/List; method_56751;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9203;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Ljava/util/List; generateLoot;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/List; + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 0 _ _ world + p _ 1 _ _ config + m a;(Laqu;Ldsn;Ljd;Lavo;)V method_56752;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9204;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;)V playFailedUnlockSound;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;)V + p _ 3 _ _ sound + p _ 2 _ _ pos + p _ 1 _ _ serverData + p _ 0 _ _ world + m a;(Laqu;Ldsp;Ldsm;Ldso;Ljd;)V method_56753;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9206;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;Lnet/minecraft/class_2338;)V updateDisplayItem;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/enums/VaultState;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 2 _ _ config + p _ 1 _ _ state + p _ 4 _ _ pos + p _ 3 _ _ sharedData + m a;(Laqu;Ldtc;Ljd;Ldsm;Ldsn;Ldso;Ljava/util/List;)V method_56754;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9204;Lnet/minecraft/class_9205;Ljava/util/List;)V unlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultSharedData;Ljava/util/List;)V + p _ 5 _ _ sharedData + p _ 6 _ _ itemsToEject + p _ 3 _ _ config + p _ 4 _ _ serverData + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Ljd;Lakq;)Lcuq; method_56755;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)Lnet/minecraft/class_1799; generateDisplayItem;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ lootTable + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Ljd;Ldtc;Ldsm;Ldsn;Ldso;)V method_56756;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9203;Lnet/minecraft/class_9204;Lnet/minecraft/class_9205;)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 5 _ _ sharedData + p _ 4 _ _ serverData + p _ 3 _ _ config + p _ 2 _ _ state + m a;(Laqu;Ljd;Ldtc;Ldsm;Ldsn;Ldso;Lcmx;Lcuq;)V method_56757;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9203;Lnet/minecraft/class_9204;Lnet/minecraft/class_9205;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V tryUnlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ config + p _ 2 _ _ state + p _ 5 _ _ sharedData + p _ 4 _ _ serverData + p _ 7 _ _ stack + p _ 6 _ _ player + m a;(Laqu;Ljd;Ldtc;Ldtc;Ldsm;Ldso;)V method_56758;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;)V changeVaultState;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 2 _ _ oldState + p _ 1 _ _ pos + p _ 4 _ _ config + p _ 3 _ _ newState + p _ 0 _ _ world + p _ 5 _ _ sharedData + m a;(Ldsm;Lcuq;)Z method_56759;(Lnet/minecraft/class_9203;Lnet/minecraft/class_1799;)Z isValidKey;(Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + p _ 0 _ _ config + m a;(Ldsm;Ldsp;)Z method_56760;(Lnet/minecraft/class_9203;Lnet/minecraft/class_9206;)Z canBeUnlocked;(Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/enums/VaultState;)Z + p _ 1 _ _ state + p _ 0 _ _ config +c dsl net/minecraft/class_9202 net/minecraft/block/vault/VaultClientData + f a;F field_48878;F DISPLAY_ROTATION_SPEED;F + f b;F field_48879;F displayRotation;F + f c;F field_48880;F prevDisplayRotation;F + m a;()F method_56761;()F getDisplayRotation;()F + m b;()F method_56762;()F getPreviousDisplayRotation;()F + m c;()V method_56763;()V rotateDisplay;()V +c dsm net/minecraft/class_9203 net/minecraft/block/vault/VaultConfig + f a;Ljava/lang/String; field_48881;Ljava/lang/String; CONFIG_KEY;Ljava/lang/String; + f b;Ldsm; field_48882;Lnet/minecraft/class_9203; DEFAULT;Lnet/minecraft/block/vault/VaultConfig; + f c;Lcom/mojang/serialization/Codec; field_48883;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f d;Lakq; comp_2305;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f e;D comp_2306;D activationRange;D + f f;D comp_2307;D deactivationRange;D + f g;Lcuq; comp_2308;Lnet/minecraft/class_1799; keyItem;Lnet/minecraft/item/ItemStack; + f h;Ljava/util/Optional; comp_2309;Ljava/util/Optional; overrideLootTableToDisplay;Ljava/util/Optional; + f i;Ldse; comp_2310;Lnet/minecraft/class_8962; playerDetector;Lnet/minecraft/block/spawner/EntityDetector; + f j;Ldse$a; comp_2311;Lnet/minecraft/class_8962$class_9198; entitySelector;Lnet/minecraft/block/spawner/EntityDetector$Selector; + m a;()Ldse; comp_2310;()Lnet/minecraft/class_8962; playerDetector;()Lnet/minecraft/block/spawner/EntityDetector; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56764;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56764;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakq; comp_2305;()Lnet/minecraft/class_5321; lootTable;()Lnet/minecraft/registry/RegistryKey; + m c;()D comp_2306;()D activationRange;()D + m d;()D comp_2307;()D deactivationRange;()D + m e;()Lcuq; comp_2308;()Lnet/minecraft/class_1799; keyItem;()Lnet/minecraft/item/ItemStack; + m f;()Ljava/util/Optional; comp_2309;()Ljava/util/Optional; overrideLootTableToDisplay;()Ljava/util/Optional; + m g;()Ldse$a; comp_2311;()Lnet/minecraft/class_8962$class_9198; entitySelector;()Lnet/minecraft/block/spawner/EntityDetector$Selector; + m h;()Lcom/mojang/serialization/DataResult; method_56765;()Lcom/mojang/serialization/DataResult; validate;()Lcom/mojang/serialization/DataResult; + m i;()Ljava/lang/String; method_56766;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_5321;DDLnet/minecraft/class_1799;Ljava/util/Optional;)V ;(Lnet/minecraft/registry/RegistryKey;DDLnet/minecraft/item/ItemStack;Ljava/util/Optional;)V + p _ 2 _ _ activationRange + p _ 1 _ _ lootTable + p _ 7 _ _ overrideLootTableToDisplay + p _ 6 _ _ keyItem + p _ 4 _ _ deactivationRange +c dsn net/minecraft/class_9204 net/minecraft/block/vault/VaultServerData + f a;Ljava/lang/String; field_48884;Ljava/lang/String; SERVER_DATA_KEY;Ljava/lang/String; + f b;Lcom/mojang/serialization/Codec; field_48885;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f c;Z field_48886;Z dirty;Z + f d;I field_48887;I MAX_STORED_REWARDED_PLAYERS;I + f e;Ljava/util/Set; field_48888;Ljava/util/Set; rewardedPlayers;Ljava/util/Set; + f f;J field_48889;J stateUpdatingResumesAt;J + f g;Ljava/util/List; field_48890;Ljava/util/List; itemsToEject;Ljava/util/List; + f h;J field_48891;J lastFailedUnlockTime;J + f i;I field_48892;I totalEjectionsNeeded;I + m a;()J method_56767;()J getLastFailedUnlockTime;()J + m a;(J)V method_56768;(J)V setLastFailedUnlockTime;(J)V + p _ 1 _ _ lastFailedUnlockTime + m a;(Lcmx;)Z method_56769;(Lnet/minecraft/class_1657;)Z hasRewardedPlayer;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56770;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56770;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldsn;)V method_56771;(Lnet/minecraft/class_9204;)V copyFrom;(Lnet/minecraft/block/vault/VaultServerData;)V + p _ 1 _ _ data + m a;(Ljava/util/List;)V method_56772;(Ljava/util/List;)V setItemsToEject;(Ljava/util/List;)V + p _ 1 _ _ itemsToEject + m b;()Ljava/util/Set; method_56773;()Ljava/util/Set; getRewardedPlayers;()Ljava/util/Set; + m b;(J)V method_56774;(J)V setStateUpdatingResumeTime;(J)V + p _ 1 _ _ stateUpdatingResumesAt + m b;(Lcmx;)V method_56775;(Lnet/minecraft/class_1657;)V markPlayerAsRewarded;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m b;(Ldsn;)Ljava/lang/Integer; method_56776;(Lnet/minecraft/class_9204;)Ljava/lang/Integer; method_56776;(Lnet/minecraft/block/vault/VaultServerData;)Ljava/lang/Integer; + p _ 0 _ _ data + m c;()J method_56777;()J getStateUpdatingResumeTime;()J + m c;(Ldsn;)Ljava/util/List; method_56778;(Lnet/minecraft/class_9204;)Ljava/util/List; method_56778;(Lnet/minecraft/block/vault/VaultServerData;)Ljava/util/List; + p _ 0 _ _ data + m d;()Ljava/util/List; method_56779;()Ljava/util/List; getItemsToEject;()Ljava/util/List; + m d;(Ldsn;)Ljava/lang/Long; method_56780;(Lnet/minecraft/class_9204;)Ljava/lang/Long; method_56780;(Lnet/minecraft/block/vault/VaultServerData;)Ljava/lang/Long; + p _ 0 _ _ data + m e;()V method_56781;()V finishEjecting;()V + m e;(Ldsn;)Ljava/util/Set; method_56782;(Lnet/minecraft/class_9204;)Ljava/util/Set; method_56782;(Lnet/minecraft/block/vault/VaultServerData;)Ljava/util/Set; + p _ 0 _ _ data + m f;()Lcuq; method_56783;()Lnet/minecraft/class_1799; getItemToDisplay;()Lnet/minecraft/item/ItemStack; + m g;()Lcuq; method_56784;()Lnet/minecraft/class_1799; getItemToEject;()Lnet/minecraft/item/ItemStack; + m h;()F method_56785;()F getEjectSoundPitchModifier;()F + m i;()V method_56786;()V markDirty;()V + m _ ;(Ljava/util/Set;JLjava/util/List;I)V ;(Ljava/util/Set;JLjava/util/List;I)V + p _ 1 _ _ rewardedPlayers + p _ 2 _ _ stateUpdatingResumesAt + p _ 4 _ _ itemsToEject + p _ 5 _ _ totalEjectionsNeeded +c dso net/minecraft/class_9205 net/minecraft/block/vault/VaultSharedData + f a;Ljava/lang/String; field_48893;Ljava/lang/String; SHARED_DATA_KEY;Ljava/lang/String; + f b;Lcom/mojang/serialization/Codec; field_48894;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f c;Z field_48895;Z dirty;Z + f d;Lcuq; field_48896;Lnet/minecraft/class_1799; displayItem;Lnet/minecraft/item/ItemStack; + f e;Ljava/util/Set; field_48897;Ljava/util/Set; connectedPlayers;Ljava/util/Set; + f f;D field_48898;D connectedParticlesRange;D + m a;()Lcuq; method_56787;()Lnet/minecraft/class_1799; getDisplayItem;()Lnet/minecraft/item/ItemStack; + m a;(Laqu;Ljd;Ldsn;Ldsm;D)V method_56788;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9204;Lnet/minecraft/class_9203;D)V updateConnectedPlayers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultConfig;D)V + p _ 5 _ _ radius + p _ 4 _ _ config + p _ 1 _ _ world + p _ 3 _ _ serverData + p _ 2 _ _ pos + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56789;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56789;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)V method_56790;(Lnet/minecraft/class_1799;)V setDisplayItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Ldsn;Ljava/util/UUID;)Z method_56791;(Lnet/minecraft/class_9204;Ljava/util/UUID;)Z method_56791;(Lnet/minecraft/block/vault/VaultServerData;Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m a;(Ldso;)V method_56792;(Lnet/minecraft/class_9205;)V copyFrom;(Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 1 _ _ data + m b;()Z method_56793;()Z hasDisplayItem;()Z + m b;(Ldso;)Ljava/lang/Double; method_56794;(Lnet/minecraft/class_9205;)Ljava/lang/Double; method_56794;(Lnet/minecraft/block/vault/VaultSharedData;)Ljava/lang/Double; + p _ 0 _ _ data + m c;()Z method_56795;()Z hasConnectedPlayers;()Z + m c;(Ldso;)Ljava/util/Set; method_56796;(Lnet/minecraft/class_9205;)Ljava/util/Set; method_56796;(Lnet/minecraft/block/vault/VaultSharedData;)Ljava/util/Set; + p _ 0 _ _ data + m d;()Ljava/util/Set; method_56797;()Ljava/util/Set; getConnectedPlayers;()Ljava/util/Set; + m d;(Ldso;)Lcuq; method_56798;(Lnet/minecraft/class_9205;)Lnet/minecraft/class_1799; method_56798;(Lnet/minecraft/block/vault/VaultSharedData;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ data + m e;()D method_56799;()D getConnectedParticlesRange;()D + m f;()V method_56800;()V markDirty;()V + m _ ;(Lnet/minecraft/class_1799;Ljava/util/Set;D)V ;(Lnet/minecraft/item/ItemStack;Ljava/util/Set;D)V + p _ 1 _ _ displayItem + p _ 3 _ _ connectedParticlesRange + p _ 2 _ _ connectedPlayers +c dsp net/minecraft/class_9206 net/minecraft/block/enums/VaultState + f a;Ldsp; field_48899;Lnet/minecraft/class_9206; INACTIVE;Lnet/minecraft/block/enums/VaultState; + f b;Ldsp; field_48900;Lnet/minecraft/class_9206; ACTIVE;Lnet/minecraft/block/enums/VaultState; + f c;Ldsp; field_48901;Lnet/minecraft/class_9206; UNLOCKING;Lnet/minecraft/block/enums/VaultState; + f d;Ldsp; field_48902;Lnet/minecraft/class_9206; EJECTING;Lnet/minecraft/block/enums/VaultState; + f e;I field_48903;I _ + f f;I field_48904;I _ + f g;I field_48905;I _ + f h;I field_48906;I _ + f i;Ljava/lang/String; field_48907;Ljava/lang/String; id;Ljava/lang/String; + f j;Ldsp$a; field_48908;Lnet/minecraft/class_9206$class_9207; light;Lnet/minecraft/block/enums/VaultState$Light; + f k;[Ldsp; field_48909;[Lnet/minecraft/class_9206; _ + m a;()I method_56801;()I getLuminance;()I + m a;(Laqu;Ljd;Lcuq;F)V method_56802;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;F)V ejectItem;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;F)V + p _ 4 _ _ pitchModifier + p _ 3 _ _ stack + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Ldsm;Ldsn;Ldso;)Ldsp; method_56803;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9204;Lnet/minecraft/class_9205;)Lnet/minecraft/class_9206; update;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultSharedData;)Lnet/minecraft/block/enums/VaultState; + p _ 5 _ _ sharedData + p _ 4 _ _ serverData + p _ 3 _ _ config + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Ldsm;Ldsn;Ldso;D)Ldsp; method_56804;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9204;Lnet/minecraft/class_9205;D)Lnet/minecraft/class_9206; updateActiveState;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultSharedData;D)Lnet/minecraft/block/enums/VaultState; + p _ 1 _ _ pos + p _ 2 _ _ config + p _ 0 _ _ world + p _ 5 _ _ radius + p _ 3 _ _ serverData + p _ 4 _ _ sharedData + m a;(Laqu;Ljd;Ldsm;Ldso;)V method_56808;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;)V onChangedFrom;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 3 _ _ config + p _ 4 _ _ sharedData + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Laqu;Ljd;Ldsm;Ldso;Z)V method_56805;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;Z)V onChangedTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;Z)V + p _ 2 _ _ pos + p _ 3 _ _ config + p _ 4 _ _ sharedData + p _ 5 _ _ ominous + p _ 1 _ _ world + m a;(Laqu;Ljd;Ldsp;Ldsm;Ldso;Z)V method_56806;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9206;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;Z)V onStateChange;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/enums/VaultState;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;Z)V + p _ 2 _ _ pos + p _ 3 _ _ newState + p _ 1 _ _ world + p _ 6 _ _ ominous + p _ 4 _ _ config + p _ 5 _ _ sharedData + m b;()[Ldsp; method_56807;()[Lnet/minecraft/class_9206; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_9206$class_9207;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/block/enums/VaultState$Light;)V + p _ 3 _ _ id + p _ 4 _ _ light +c dsp$1 net/minecraft/class_9206$1 _ +c dsp$2 net/minecraft/class_9206$2 _ +c dsp$3 net/minecraft/class_9206$3 _ +c dsp$4 net/minecraft/class_9206$4 _ +c dsp$a net/minecraft/class_9206$class_9207 net/minecraft/block/enums/VaultState$Light + f a;Ldsp$a; field_48911;Lnet/minecraft/class_9206$class_9207; HALF_LIT;Lnet/minecraft/block/enums/VaultState$Light; + f b;Ldsp$a; field_48912;Lnet/minecraft/class_9206$class_9207; LIT;Lnet/minecraft/block/enums/VaultState$Light; + f c;I field_48913;I luminance;I + f d;[Ldsp$a; field_48914;[Lnet/minecraft/class_9206$class_9207; _ + m a;()[Ldsp$a; method_56809;()[Lnet/minecraft/class_9206$class_9207; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ luminance +c dsq net/minecraft/class_9208 net/minecraft/unused/packageinfo/PackageInfo9208 +c dsr net/minecraft/class_8813 net/minecraft/block/SaplingGenerator + f a;Lcom/mojang/serialization/Codec; field_46510;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldsr; field_46511;Lnet/minecraft/class_8813; OAK;Lnet/minecraft/block/SaplingGenerator; + f c;Ldsr; field_46512;Lnet/minecraft/class_8813; SPRUCE;Lnet/minecraft/block/SaplingGenerator; + f d;Ldsr; field_46513;Lnet/minecraft/class_8813; MANGROVE;Lnet/minecraft/block/SaplingGenerator; + f e;Ldsr; field_46514;Lnet/minecraft/class_8813; AZALEA;Lnet/minecraft/block/SaplingGenerator; + f f;Ldsr; field_46515;Lnet/minecraft/class_8813; BIRCH;Lnet/minecraft/block/SaplingGenerator; + f g;Ldsr; field_46516;Lnet/minecraft/class_8813; JUNGLE;Lnet/minecraft/block/SaplingGenerator; + f h;Ldsr; field_46517;Lnet/minecraft/class_8813; ACACIA;Lnet/minecraft/block/SaplingGenerator; + f i;Ldsr; field_46518;Lnet/minecraft/class_8813; CHERRY;Lnet/minecraft/block/SaplingGenerator; + f j;Ldsr; field_46519;Lnet/minecraft/class_8813; DARK_OAK;Lnet/minecraft/block/SaplingGenerator; + f k;Ljava/util/Map; field_46520;Ljava/util/Map; GENERATORS;Ljava/util/Map; + f l;Ljava/lang/String; field_46521;Ljava/lang/String; id;Ljava/lang/String; + f m;F field_46522;F rareChance;F + f n;Ljava/util/Optional; field_46523;Ljava/util/Optional; megaVariant;Ljava/util/Optional; + f o;Ljava/util/Optional; field_46524;Ljava/util/Optional; rareMegaVariant;Ljava/util/Optional; + f p;Ljava/util/Optional; field_46525;Ljava/util/Optional; regularVariant;Ljava/util/Optional; + f q;Ljava/util/Optional; field_46526;Ljava/util/Optional; rareRegularVariant;Ljava/util/Optional; + f r;Ljava/util/Optional; field_46527;Ljava/util/Optional; beesVariant;Ljava/util/Optional; + f s;Ljava/util/Optional; field_46528;Ljava/util/Optional; rareBeesVariant;Ljava/util/Optional; + m a;(Laqu;Lduz;Ljd;Ldtc;Layw;)Z method_54085;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z generate;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + p _ 5 _ _ random + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ chunkGenerator + p _ 1 _ _ world + m a;(Layw;)Lakq; method_54086;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5321; getMegaTreeFeature;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/registry/RegistryKey; + p _ 1 _ _ random + m a;(Layw;Z)Lakq; method_54087;(Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_5321; getSmallTreeFeature;(Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/registry/RegistryKey; + p _ 2 _ _ flowersNearby + p _ 1 _ _ random + m a;(Ldcx;Ljd;)Z method_54088;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z areFlowersNearby;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldsr;)Ljava/lang/String; method_54089;(Lnet/minecraft/class_8813;)Ljava/lang/String; method_54089;(Lnet/minecraft/block/SaplingGenerator;)Ljava/lang/String; + p _ 0 _ _ generator + m a;(Ldtc;Ldcc;Ljd;II)Z method_54090;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;II)Z canGenerateLargeTree;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;II)Z + p _ 3 _ _ x + p _ 4 _ _ z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m _ ;(Ljava/lang/String;FLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/lang/String;FLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ rareChance + p _ 1 _ _ id + p _ 8 _ _ rareBeesVariant + p _ 7 _ _ beesVariant + p _ 6 _ _ rareRegularVariant + p _ 5 _ _ regularVariant + p _ 4 _ _ rareMegaVariant + p _ 3 _ _ megaVariant + m _ ;(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 4 _ _ beesVariant + p _ 2 _ _ megaVariant + p _ 3 _ _ regularVariant + p _ 1 _ _ id +c dss net/minecraft/class_6091 net/minecraft/unused/packageinfo/PackageInfo6091 +c dst net/minecraft/class_6092 net/minecraft/unused/packageinfo/PackageInfo6092 +c dsu net/minecraft/class_2667 net/minecraft/block/PistonExtensionBlock + f a;Lcom/mojang/serialization/MapCodec; field_46529;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_12196;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldua; field_12197;Lnet/minecraft/class_2754; TYPE;Lnet/minecraft/state/property/EnumProperty; + m a;(Ldcc;Ljd;)Ldsy; method_11488;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2669; getPistonBlockEntity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/PistonBlockEntity; + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ljd;Ldtc;Ldtc;Lji;ZZ)Ldqh; method_11489;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;ZZ)Lnet/minecraft/class_2586; createBlockEntityPiston;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;ZZ)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ state + p _ 0 _ _ pos + p _ 3 _ _ facing + p _ 2 _ _ pushedBlock + p _ 5 _ _ source + p _ 4 _ _ extending +c dsv net/minecraft/class_2665 net/minecraft/block/PistonBlock + f b;Lcom/mojang/serialization/MapCodec; field_46530;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_12191;Lnet/minecraft/class_2746; EXTENDED;Lnet/minecraft/state/property/BooleanProperty; + f d;I field_31373;I _ + f e;I field_31374;I _ + f f;I field_31375;I _ + f g;F field_31376;F _ + f h;Lexv; field_12188;Lnet/minecraft/class_265; EXTENDED_EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_12184;Lnet/minecraft/class_265; EXTENDED_WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_12186;Lnet/minecraft/class_265; EXTENDED_SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_12189;Lnet/minecraft/class_265; EXTENDED_NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_12185;Lnet/minecraft/class_265; EXTENDED_UP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_12190;Lnet/minecraft/class_265; EXTENDED_DOWN_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Z field_12187;Z sticky;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54091;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54091;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;Ldtc;)V method_11483;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V tryMove;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcw;Ljd;Lji;Z)Z method_11481;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)Z move;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ retract + p _ 3 _ _ dir + m a;(Lddm;Ljd;Lji;)Z method_11482;(Lnet/minecraft/class_8235;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z shouldExtend;(Lnet/minecraft/world/RedstoneView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 3 _ _ pistonFace + p _ 2 _ _ pos + m a;(Ldsv;)Ljava/lang/Boolean; method_54092;(Lnet/minecraft/class_2665;)Ljava/lang/Boolean; method_54092;(Lnet/minecraft/block/PistonBlock;)Ljava/lang/Boolean; + p _ 0 _ _ block + m a;(Ldtc;Ldcw;Ljd;Lji;ZLji;)Z method_11484;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;ZLnet/minecraft/class_2350;)Z isMovable;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;ZLnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ pos + p _ 3 _ _ direction + p _ 0 _ _ state + p _ 1 _ _ world + p _ 4 _ _ canBreak + p _ 5 _ _ pistonDir + m _ ;(ZLnet/minecraft/class_4970$class_2251;)V ;(ZLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ sticky + p _ 2 _ _ settings +c dsv$1 net/minecraft/class_2665$1 _ + f a;[I field_12193;[I _ + f b;[I field_12192;[I _ +c dsw net/minecraft/class_2671 net/minecraft/block/PistonHeadBlock + f F;Lexv; field_12226;Lnet/minecraft/class_265; DOWN_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_12221;Lnet/minecraft/class_265; SOUTH_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f H;Lexv; field_12229;Lnet/minecraft/class_265; NORTH_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f I;Lexv; field_12218;Lnet/minecraft/class_265; EAST_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f J;Lexv; field_12223;Lnet/minecraft/class_265; WEST_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f K;Lexv; field_12231;Lnet/minecraft/class_265; SHORT_UP_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f L;Lexv; field_12217;Lnet/minecraft/class_265; SHORT_DOWN_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f M;Lexv; field_12216;Lnet/minecraft/class_265; SHORT_SOUTH_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f N;Lexv; field_12225;Lnet/minecraft/class_265; SHORT_NORTH_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f O;Lexv; field_12219;Lnet/minecraft/class_265; SHORT_EAST_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f P;Lexv; field_12212;Lnet/minecraft/class_265; SHORT_WEST_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f Q;[Lexv; field_26660;[Lnet/minecraft/class_265; SHORT_HEAD_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f R;[Lexv; field_26661;[Lnet/minecraft/class_265; HEAD_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f b;Lcom/mojang/serialization/MapCodec; field_46531;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldua; field_12224;Lnet/minecraft/class_2754; TYPE;Lnet/minecraft/state/property/EnumProperty; + f d;Ldtt; field_12227;Lnet/minecraft/class_2746; SHORT;Lnet/minecraft/state/property/BooleanProperty; + f e;F field_31377;F _ + f f;Lexv; field_12222;Lnet/minecraft/class_265; EAST_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_12214;Lnet/minecraft/class_265; WEST_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_12228;Lnet/minecraft/class_265; SOUTH_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_12213;Lnet/minecraft/class_265; NORTH_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_12230;Lnet/minecraft/class_265; UP_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_12220;Lnet/minecraft/class_265; DOWN_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;F field_31378;F _ + f m;F field_31379;F _ + f n;F field_31380;F _ + f o;Lexv; field_12215;Lnet/minecraft/class_265; UP_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldtc;)Z method_26980;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z isAttached;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ headState + p _ 2 _ _ pistonState + m a;(Lji;Z)Lexv; method_11520;(Lnet/minecraft/class_2350;Z)Lnet/minecraft/class_265; getHeadShape;(Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ direction + p _ 1 _ _ shortHead + m a;(Z)[Lexv; method_31019;(Z)[Lnet/minecraft/class_265; getHeadShapes;(Z)[Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ shortHead + m a;(ZLji;)Lexv; method_31020;(ZLnet/minecraft/class_2350;)Lnet/minecraft/class_265; method_31020;(ZLnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ direction + m b;(I)[Lexv; method_31021;(I)[Lnet/minecraft/class_265; _ +c dsw$1 net/minecraft/class_2671$1 _ + f a;[I field_12232;[I _ +c dsx net/minecraft/class_4623 net/minecraft/util/math/Boxes + m a;(Lewx;Lji;D)Lewx; method_23362;(Lnet/minecraft/class_238;Lnet/minecraft/class_2350;D)Lnet/minecraft/class_238; stretch;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;D)Lnet/minecraft/util/math/Box; + p _ 1 _ _ direction + p _ 0 _ _ box + p _ 2 _ _ length +c dsx$1 net/minecraft/class_4623$1 _ + f a;[I field_21215;[I _ +c dsy net/minecraft/class_2669 net/minecraft/block/entity/PistonBlockEntity + * "A piston block entity represents the block being pushed by a piston." intermediary yarn + f a;D field_31381;D _ + f b;I field_31382;I _ + f c;D field_31383;D _ + f d;Ldtc; field_12204;Lnet/minecraft/class_2680; pushedBlock;Lnet/minecraft/block/BlockState; + f e;Lji; field_12201;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + f f;Z field_12203;Z extending;Z + f g;Z field_12202;Z source;Z + f h;Ljava/lang/ThreadLocal; field_12205;Ljava/lang/ThreadLocal; entityMovementDirection;Ljava/lang/ThreadLocal; + f i;F field_12207;F progress;F + f j;F field_12206;F lastProgress;F + f k;J field_12208;J savedWorldTime;J + f l;I field_26705;I _ + m a;(F)F method_11499;(F)F getProgress;(F)F + p _ 1 _ _ tickDelta + m a;(Ldcc;Ljd;)Lexv; method_11512;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;FLdsy;)V method_11503;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;FLnet/minecraft/class_2669;)V pushEntities;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/block/entity/PistonBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Ldsy;)V method_31707;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2669;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/PistonBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m a;(Lewx;Lbsr;Ljd;)Z method_23671;(Lnet/minecraft/class_238;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Z canMoveEntity;(Lnet/minecraft/util/math/Box;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ box + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lewx;Ljd;Lbsr;)Z method_23673;(Lnet/minecraft/class_238;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z method_23673;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Lewx;Lji;Lewx;)D method_11497;(Lnet/minecraft/class_238;Lnet/minecraft/class_2350;Lnet/minecraft/class_238;)D getIntersectionSize;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Box;)D + m a;(Ljd;Lbsr;Lji;D)V method_11514;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;D)V push;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;D)V + p _ 3 _ _ amount + p _ 1 _ _ entity + p _ 2 _ _ direction + p _ 0 _ _ pos + m a;(Ljd;Lewx;Ldsy;)Lewx; method_11500;(Lnet/minecraft/class_2338;Lnet/minecraft/class_238;Lnet/minecraft/class_2669;)Lnet/minecraft/class_238; offsetHeadBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Box;Lnet/minecraft/block/entity/PistonBlockEntity;)Lnet/minecraft/util/math/Box; + p _ 0 _ _ pos + p _ 1 _ _ box + p _ 2 _ _ blockEntity + m a;(Lji;Lbsr;DLji;)V method_23672;(Lnet/minecraft/class_2350;Lnet/minecraft/class_1297;DLnet/minecraft/class_2350;)V moveEntity;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/Entity;DLnet/minecraft/util/math/Direction;)V + p _ 4 _ _ movementDirection + p _ 0 _ _ direction + p _ 1 _ _ entity + p _ 2 _ _ distance + m b;()Z method_11501;()Z isExtending;()Z + m b;(F)F method_11494;(F)F getRenderOffsetX;(F)F + p _ 1 _ _ tickDelta + m b;(Ldcw;Ljd;FLdsy;)V method_23674;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;FLnet/minecraft/class_2669;)V moveEntitiesInHoneyBlock;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/block/entity/PistonBlockEntity;)V + p _ 1 _ _ pos + p _ 3 _ _ blockEntity + p _ 0 _ _ world + m c;()Lji; method_11498;()Lnet/minecraft/class_2350; getFacing;()Lnet/minecraft/util/math/Direction; + m c;(F)F method_11511;(F)F getRenderOffsetY;(F)F + p _ 1 _ _ tickDelta + m d;()Z method_11515;()Z isSource;()Z + m d;(F)F method_11507;(F)F getRenderOffsetZ;(F)F + p _ 1 _ _ tickDelta + m e;(F)F method_11504;(F)F getAmountExtended;(F)F + p _ 1 _ _ progress + m f;()Lji; method_11506;()Lnet/minecraft/class_2350; getMovementDirection;()Lnet/minecraft/util/math/Direction; + m j;()Ldtc; method_11495;()Lnet/minecraft/class_2680; getPushedBlock;()Lnet/minecraft/block/BlockState; + m k;()V method_11513;()V finish;()V + m l;()J method_11508;()J getSavedWorldTime;()J + m u;()Ldtc; method_11496;()Lnet/minecraft/class_2680; getHeadBlockState;()Lnet/minecraft/block/BlockState; + m v;()Z method_23364;()Z isPushingHoneyBlock;()Z + m w;()Lji; method_21866;()Lnet/minecraft/class_2350; _ + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;ZZ)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;ZZ)V + p _ 4 _ _ facing + p _ 5 _ _ extending + p _ 2 _ _ state + p _ 3 _ _ pushedBlock + p _ 6 _ _ source + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dsy$1 net/minecraft/class_2669$1 _ + f a;[I field_12210;[I _ + f b;[I field_21467;[I _ +c dsz net/minecraft/class_2674 net/minecraft/block/piston/PistonHandler + f a;I field_31384;I MAX_MOVABLE_BLOCKS;I + f b;Ldcw; field_12249;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f c;Ljd; field_12250;Lnet/minecraft/class_2338; posFrom;Lnet/minecraft/util/math/BlockPos; + f d;Z field_12247;Z retracted;Z + f e;Ljd; field_12244;Lnet/minecraft/class_2338; posTo;Lnet/minecraft/util/math/BlockPos; + f f;Lji; field_12243;Lnet/minecraft/class_2350; motionDirection;Lnet/minecraft/util/math/Direction; + f g;Ljava/util/List; field_12245;Ljava/util/List; movedBlocks;Ljava/util/List; + f h;Ljava/util/List; field_12246;Ljava/util/List; brokenBlocks;Ljava/util/List; + f i;Lji; field_12248;Lnet/minecraft/class_2350; pistonDirection;Lnet/minecraft/util/math/Direction; + m a;()Z method_11537;()Z calculatePush;()Z + m a;(II)V method_11539;(II)V setMovedBlocks;(II)V + p _ 1 _ _ from + p _ 2 _ _ to + m a;(Ldtc;)Z method_23367;(Lnet/minecraft/class_2680;)Z isBlockSticky;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ldtc;Ldtc;)Z method_23675;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z isAdjacentBlockStuck;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ adjacentState + p _ 0 _ _ state + m a;(Ljd;)Z method_11538;(Lnet/minecraft/class_2338;)Z tryMoveAdjacentBlock;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Lji;)Z method_11540;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z tryMove;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ dir + m b;()Lji; method_35299;()Lnet/minecraft/class_2350; getMotionDirection;()Lnet/minecraft/util/math/Direction; + m c;()Ljava/util/List; method_11541;()Ljava/util/List; getMovedBlocks;()Ljava/util/List; + m d;()Ljava/util/List; method_11536;()Ljava/util/List; getBrokenBlocks;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)V + p _ 3 _ _ dir + p _ 2 _ _ pos + p _ 4 _ _ retracted + p _ 1 _ _ world +c dta net/minecraft/class_6093 net/minecraft/unused/packageinfo/PackageInfo6093 +c dtb net/minecraft/class_4970 net/minecraft/block/AbstractBlock + * "An abstract class that defines some logic for {@link Block blocks}.\nThis class should not be extended directly. Extend {@link Block} instead.\nCustom block behaviors are specified either through {@linkplain AbstractBlock.Settings\nblock settings} or by overriding methods in this class.\n\n

Methods in this class may be executed during world generation if they take\n{@link WorldAccess} as a parameter. In this case, a {@link net.minecraft.world.ChunkRegion}\nis passed to the parameter, which is not a subclass of {@link World}.\n\n@apiNote In vanilla subclasses, these methods are called either to do the\ndefault behavior (e.g. {@code super.onUse(...)}). Because the methods are {@code protected},\nyou must use these methods via the corresponding method in {@link\nAbstractBlockState}.\n\n

Many methods of this class are called on both the logical client and logical server,\nso take caution when using those methods. The logical side can be checked using\n{@link World#isClient}.\n\n

Quick view

\n

Notes: \"Tall or wide block\" refers to a block that\nhas multiple parts, such as doors, sunflowers, or beds. \"Neighboring\nblock\" refers to blocks adjacent to a block on all 6 sides (but not\ndiagonally.)\n\n

Placement related methods

\n\n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
Block placement related methods (sorted by execution order)
MethodPurposePlayer/dispenserFalling block{@link World#setBlockState(BlockPos, BlockState) setBlockState} call
oldState.{@link #canReplace canReplace}Checking if the current block can be replacedYesYesNo
newBlock.{@link Block#getPlacementState getPlacementState}Getting the placed stateYesYesNo
newState.{@link #canPlaceAt canPlaceAt}Checking the block\'s placement restrictionYesYesNo
oldState.{@link #onStateReplaced onStateReplaced}Dropping inventory, updating redstone circuit, etcYesYesYes
newState.{@link #onBlockAdded onBlockAdded}Activating redstone component, etcYesYesYes
neighborState.{@link #neighborUpdate neighborUpdate}Activating neighboring redstone component, etcYesYesYes
oldState.{@link #prepare prepare}Updating redstone wire connectionYesYesYes
neighborState.{@link #getStateForNeighborUpdate getStateForNeighborUpdate}Checking the neighboring block\'s placement restriction, updating connection, etcYesYesYes
newState.{@link #prepare prepare}Updating redstone wire connectionYesYesYes
newBlock.{@link Block#onPlaced onPlaced}Placing the other half of tall or wide block, setting block entity\'s custom name, etcYesNoNo
\n\n

Breaking related methods

\n\n\n\n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
Block breaking related methods (sorted by execution order)
MethodPurposePlayer miningExplosion{@link World#setBlockState(BlockPos, BlockState) setBlockState} / {@link net.minecraft.world.ModifiableWorld#removeBlock(BlockPos, boolean) removeBlock} call{@link net.minecraft.world.ModifiableWorld#breakBlock(BlockPos, boolean) breakBlock} call
state.{@link #onBlockBreakStart onBlockBreakStart}Doing something when player starts breaking a blockYesNoNoNo
state.{@link #calcBlockBreakingDelta calcBlockBreakingDelta}Calculating the player\'s mining speedYesNoNoNo
block.{@link Block#onBreak onBreak}Spawning particles, breaking the other half of tall or wide block, etcYesNoNoNo
state.{@link #onStateReplaced onStateReplaced}Dropping inventory, updating redstone circuit, etcYesYesYesYes
neighborState.{@link #neighborUpdate neighborUpdate}Activating neighboring redstone component, etcYesYesYesYes
state.{@link #prepare prepare}Updating redstone wire connectionYesYesYesYes
neighborState.{@link #getStateForNeighborUpdate getStateForNeighborUpdate}Checking the neighboring block\'s placement restriction, updating connection, etcYesYesYesYes
block.{@link Block#onBroken onBroken}Unused in most casesYesNoNoNo
block.{@link Block#afterBreak afterBreak}Dropping stacks, replacing the broken block with another block, etcYesNoNoNo
state.{@link #getDroppedStacks getDroppedStacks}Supplying information to loot context builderYesYesYesYes1
state.{@link #onStacksDropped onStacksDropped}Dropping experience orbsYesYes2YesYes1
\n\n

Notes:\n

    \n
  1. Called before {@link #onStateReplaced onStateReplaced} in this case.
  2. \n
  3. Called before {@link #getDroppedStacks getDroppedStacks} in this case.
  4. \n
" intermediary yarn + f aF;[Lji; field_23157;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f aG;Z field_23159;Z collidable;Z + * "Whether this block can be walked on or through.\n\n@see #getCollisionShape" intermediary yarn + f aH;F field_23160;F resistance;F + * "The blast resistance of the block.\n\n@see Block#getBlastResistance" intermediary yarn + f aI;Z field_23161;Z randomTicks;Z + * "Whether this block should tick when randomly selected when ticking the world. An example of this ticking is crop growth.\n\n@see Block#hasRandomTicks\n@see net.minecraft.server.world.ServerWorld#tickChunk" intermediary yarn + f aJ;Ldnm; field_23162;Lnet/minecraft/class_2498; soundGroup;Lnet/minecraft/sound/BlockSoundGroup; + * "The collection of sounds played when breaking, stepping on, placing, hitting (with a projectile), or falling on this block.\n\n@see #getSoundGroup" intermediary yarn + f aK;F field_23163;F slipperiness;F + * "A speed reduction applied to a {@link net.minecraft.entity.LivingEntity} that tries to move across this block.\n\n@see Block#getSlipperiness\n@see net.minecraft.entity.LivingEntity#travel" intermediary yarn + f aL;F field_23164;F velocityMultiplier;F + * "The multiplier applied to the velocity of an {@link net.minecraft.entity.Entity} when it walks on this block.\n\n@see Block#getVelocityMultiplier\n@see net.minecraft.entity.Entity#getVelocityMultiplier" intermediary yarn + f aM;F field_23165;F jumpVelocityMultiplier;F + * "The multiplier applied to the velocity of a {@link net.minecraft.entity.LivingEntity} when it jumps off this block.\n\n@see Block#getJumpVelocityMultiplier\n@see net.minecraft.entity.Entity#getJumpVelocityMultiplier" intermediary yarn + f aN;Z field_23154;Z dynamicBounds;Z + * "Whether this block\'s collision shape can change.\n\n@see Block#hasDynamicBounds" intermediary yarn + f aO;Lcpl; field_40337;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + * "The set of {@link net.minecraft.resource.featuretoggle.FeatureFlag FeatureFlags} that are required for this block to work correctly.\n\n@see net.minecraft.resource.featuretoggle.FeatureFlags" intermediary yarn + f aP;Ldtb$d; field_23155;Lnet/minecraft/class_4970$class_2251; settings;Lnet/minecraft/block/AbstractBlock$Settings; + * "The {@link AbstractBlock.Settings} to apply to this block." intermediary yarn + f aQ;Lakq; field_23156;Lnet/minecraft/class_5321; lootTableKey;Lnet/minecraft/registry/RegistryKey; + * "The {@link RegistryKey} of the loot table that determines what this block drops.\n\n@see #getLootTableKey\n@see #getDroppedStacks" intermediary yarn + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + p _ 7 _ _ hit + p _ 5 _ _ player + p _ 6 _ _ hand + p _ 3 _ _ world + p _ 4 _ _ pos + p _ 1 _ _ stack + p _ 2 _ _ state + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + * "Called when a {@link ProjectileEntity} hits a block.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n

Here are some examples:\n

    \n
  • {@link TargetBlock} activates.
  • \n
  • {@link BellBlock} rings.
  • \n
  • {@link LightningRodBlock} spawns a lightning.
  • \n
  • {@link AbstractCandleBlock} lights on fire when hit by a projectile on fire.
  • \n
\n\n@see AbstractBlockState#onProjectileHit\n@see ProjectileEntity#onBlockHit\n@see #onEntityCollision" intermediary yarn + p _ 1 _ _ world + p _ 4 _ _ projectile + p _ 2 _ _ state + p _ 3 _ _ hit + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + * "Called server-side when a block receives a scheduled tick. This can be used like a timer.\nScheduled ticks are added using {@link\nnet.minecraft.world.WorldAccess#scheduleBlockTick(BlockPos, Block, int)}.\n\n

Scheduled ticks are often used inside {@link #getStateForNeighborUpdate}.\n\n

Here are some examples:\n

    \n
  • {@link SugarCaneBlock} checks the placement requirement.
  • \n
  • {@link DispenserBlock} dispenses its content.
  • \n
  • {@link CommandBlock} executes its command.
  • \n
  • {@link FrogspawnBlock} spawns a tadpole.
  • \n
  • {@link SoulSandBlock} updates a bubble column.
  • \n
  • {@link FallingBlock} tries to fall.
  • \n
\n\n@see AbstractBlockState#scheduledTick\n@see net.minecraft.world.WorldAccess#scheduleBlockTick(BlockPos, Block, int)\n@see #getStateForNeighborUpdate\n@see #randomTick" intermediary yarn + p _ 4 _ _ random + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m a;(Ldtc;Laqu;Ljd;Lcuq;Z)V method_9565;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V onStacksDropped;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V + * "Called server-side when the stacks are dropped by mining or explosion. This is mostly\noverridden to drop experience orbs. To change the dropped item stacks, use loot tables\nor {@link #getDroppedStacks}. To drop inventory contents, use {@link #onStateReplaced}\ninstead.\n\n

Experience orbs should only be dropped if {@code dropExperience} is {@code true}.\n{@link Block#dropExperienceWhenMined} can be used to drop experience orbs.\n{@link ExperienceDroppingBlock} provides the implementation for experience-dropping blocks.\n\n@see AbstractBlockState#onStacksDropped\n@see ExperienceDroppingBlock\n@see Block#dropExperienceWhenMined\n@see #getDroppedStacks\n@see #onStateReplaced" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 5 _ _ dropExperience + p _ 4 _ _ tool + p _ 1 _ _ state + m a;(Ldtc;Lcmx;Ldcc;Ljd;)F method_9594;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F calcBlockBreakingDelta;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + * "@see AbstractBlockState#calcBlockBreakingDelta" intermediary yarn + p _ 3 _ _ world + p _ 4 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ player + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + * "{@return whether the item can replace the block}\n\n

By default, this checks if the block allows replacing and whether the\nitem differs from the block\'s item. Items composed of multiple blocks, such as candles,\nvines, or snow layers, should override this to implement additional checks.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlockState#canReplace\n@see #canBucketPlace\n@see AbstractBlockState#isReplaceable" intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ context + m a;(Ldtc;Ldcc;Ljd;)Lexv; method_9584;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getRaycastShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getRaycastShape" intermediary yarn + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getOutlineShape(BlockView, BlockPos, ShapeContext)" intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ context + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + * "{@return the weak redstone power emitted from the block}\n\n

When overriding this, make sure to also override {@link #emitsRedstonePower} to\nreturn {@code true}.\n\n

Weak redstone power is a power that cannot power a redstone wire when a solid block\nis in between. For example, {@link RedstoneBlock} and {@link TargetBlock} emits weak\nredstone power only. {@link LeverBlock} and {@link ButtonBlock} emits both\nweak and strong redstone power depending on the direction.\n\n@see AbstractBlockState#getWeakRedstonePower\n\n@see #emitsRedstonePower\n@see #getStrongRedstonePower\n@see net.minecraft.world.RedstoneView#isReceivingRedstonePower" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 4 _ _ direction + p _ 1 _ _ state + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + * "{@return the comparator output of the block, from {@code 0} to {@code 15}}\n\n

When overriding this, {@link #hasComparatorOutput} must also be overridden.\n\n@see AbstractBlockState#getComparatorOutput\n@see #hasComparatorOutput" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcw;Ljd;II)Z method_9592;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z onSyncedBlockEvent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z + * "Handles the block event, which is an event specific to a block with an integer ID and data.\n\n@return whether the event was handled successfully\n\n@see AbstractBlockState#onSyncedBlockEvent\n@see World#addSyncedBlockEvent" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 5 _ _ data + p _ 4 _ _ type + p _ 1 _ _ state + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + * "Called when the entity\'s collision box intersects the block. Therefore,\nthis method is not called for blocks with a collision; use {@link Block#onSteppedOn}\nfor those blocks.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n

Here are some examples:\n

    \n
  • {@link CactusBlock} damages the entity.
  • \n
  • {@link AbstractPressurePlateBlock} triggers.
  • \n
  • {@link CobwebBlock} slows the entity.
  • \n
  • {@link EndPortalBlock} teleports the entity.
  • \n
  • {@link HopperBlock} collects the item entity.
  • \n
\n\n@see AbstractBlockState#onEntityCollision\n@see Block#onSteppedOn\n@see #onProjectileHit" intermediary yarn + p _ 4 _ _ entity + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + p _ 4 _ _ player + p _ 5 _ _ hit + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Ldtc;Ldcw;Ljd;Ldco;Ljava/util/function/BiConsumer;)V method_55124;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V onExploded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V + p _ 5 _ _ stackMerger + p _ 4 _ _ explosion + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + * "Called when a neighboring block is updated. This method should be overridden\nto perform an action with a side effect, most notably an activation of a redstone\ncomponent. This can also be used to perform an action changing block states of\nother blocks, such as {@link SpongeBlock} which absorbs water.\n\n

To replace the state of the block itself, override {@link #getStateForNeighborUpdate}\ninstead.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlockState#neighborUpdate\n@see #getStateForNeighborUpdate\n@see net.minecraft.world.RedstoneView#isReceivingRedstonePower" intermediary yarn + p _ 4 _ _ sourceBlock + p _ 3 _ _ pos + p _ 6 _ _ notify + p _ 5 _ _ sourcePos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + * "Called server-side on the old block when the block state is changed. This includes block\nremoval. This is used to update neighboring blocks when an active redstone power source\nis removed, or to drop the contents of an inventory. The check {@code\nstate.isOf(newState.getBlock())} can be used to see if the block was removed or not.\n\n

For most block entities, {@link net.minecraft.util.ItemScatterer#onStateReplaced}\nprovides a good implementation of this method. Make sure to call {@code\nsuper.onStateReplaced(state, world, pos, newState, moved);} after\ninvoking {@code ItemScatterer} methods.\n\n@see AbstractBlockState#onStateReplaced\n\n@see net.minecraft.util.ItemScatterer#onStateReplaced\n@see net.minecraft.util.ItemScatterer#spawn(World, BlockPos, net.minecraft.inventory.Inventory)\n@see #onBlockAdded" intermediary yarn + p _ 1 _ _ state + p _ 5 _ _ moved + p _ 4 _ _ newState + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldtc;Ldcx;Ljd;II)V method_9517;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V prepare;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V + * "Called when the block state changes, before the {@linkplain #getStateForNeighborUpdate\nneighbor-triggered state update} on the original block, and after the\nneighbor-triggered state update on the replaced block.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@apiNote This is used by {@link RedstoneWireBlock} to update connected redstone wire.\n\n@see AbstractBlockState#prepare(WorldAccess, BlockPos, int, int)\n@see #getStateForNeighborUpdate\n@see #neighborUpdate" intermediary yarn + p _ 1 _ _ state + p _ 5 _ _ maxUpdateDepth + p _ 4 _ _ flags + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether the block can be placed at {@code pos}}\n\n

Blocks with supporting block requirements should override this method. Note that\nthis should also be checked manually during {@link #getStateForNeighborUpdate}\nin order to break the block that lost its supporting block.\n\n

This is only checked during {@linkplain net.minecraft.item.BlockItem#canPlace the\nuse of block items} or by endermen, falling blocks, etc that can place blocks. This\ndoes not affect block state changes performed through {@link\nnet.minecraft.world.World#setBlockState(BlockPos, BlockState)} call.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nnet.minecraft.world.World#isClient}.\n\n@see AbstractBlockState#canPlaceAt\n@see #getStateForNeighborUpdate" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + * "{@return {@code state} mirrored by {@code mirror}}\n\n

By default, this returns the provided block state.\n\n@see AbstractBlockState#mirror" intermediary yarn + p _ 2 _ _ mirror + p _ 1 _ _ state + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + * "{@return {@code state} rotated by {@code rotation}}\n\n

By default, this returns the provided block state.\n\n@see AbstractBlockState#rotate" intermediary yarn + p _ 2 _ _ rotation + p _ 1 _ _ state + m a;(Ldtc;Ldtc;Lji;)Z method_9522;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isSideInvisible;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + * "@see AbstractBlockState#isSideInvisible" intermediary yarn + p _ 2 _ _ stateFrom + p _ 1 _ _ state + p _ 3 _ _ direction + m a;(Ldtc;Lepd;)Z method_22358;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canBucketPlace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + * "{@return whether a bucket can replace the block with the fluid}\n\n

By default, this checks if the block allows replacing or is not solid.\nBlocks intended to be unbreakable should override this to implement additional checks.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlockState#canBucketPlace\n@see #canReplace\n@see AbstractBlockState#isReplaceable" intermediary yarn + p _ 2 _ _ fluid + p _ 1 _ _ state + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + * "{@return if an entity using navigation type {@code type} can navigate through this block}\n\n@apiNote Subclasses may override this to prevent or restrict pathfinding through the\nblock. For example, {@link DoorBlock} restricts it to open doors only.\n\n@see AbstractBlockState#canPathfindThrough" intermediary yarn + p _ 2 _ _ type + p _ 1 _ _ state + m a;(Ldtc;Leru$a;)Ljava/util/List; method_9560;(Lnet/minecraft/class_2680;Lnet/minecraft/class_8567$class_8568;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List; + * "{@return the block\'s dropped item stacks}\n\n

The default implementation uses loot tables. Blocks with custom drops should\nnot hardcode the drops; instead, make a new loot table. If the loot table\nneeds an additional context, override this method and modify {@code builder} before\ncalling {@code super.getDroppedStacks}. An example of this is {@link ShulkerBoxBlock}.\nNote that to prevent item duplication, when appending item stacks to the builder,\n{@link ItemStack#split} should be called.\n\n

This method should not be used for dropping inventory contents ({@link\n#onStateReplaced} should be used instead) or to drop experience orbs ({@link\n#onStacksDropped} should be used instead).\n\n@see AbstractBlockState#getDroppedStacks\n@see #onStateReplaced\n@see #onStacksDropped\n@see ItemStack#split\n@see net.minecraft.loot.context.LootContextParameters" intermediary yarn + p _ 2 _ _ builder + p _ 1 _ _ state + m a;(Ldtc;Ljd;)J method_9535;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)J getRenderingSeed;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J + * "{@return the seed value for rendering}\n\n

This is usually the hash code of {@code pos}. Tall or wide blocks (such as doors or\nbeds) should override this to make sure both parts of the block have the same seed.\n\n@see AbstractBlockState#getRenderingSeed" intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ state + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + * "{@return the state of the block after a neighboring block\'s state change}\n\n

Returning {@link Blocks#AIR} breaks the block. This is useful to implement supporting\nblock requirement for blocks (if used along with {@link #canPlaceAt}).\n\n

Side effects like activating a redstone component (but not scheduling a tick)\nshould be performed in {@link #neighborUpdate} instead. If the block supports\nwaterlogging and currently has water, this method should be overridden to tick the\nfluid at the block\'s position.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nnet.minecraft.world.World#isClient}. This is not called if {@link Block#FORCE_STATE} flag is set in the {@code\nsetBlockState} call.\n\n

This method can be used for multiple purposes. Here are some examples:\n

    \n
  • {@link FenceBlock} uses it to update the fence\'s connection when a horizontally\nneighboring block\'s state is changed.
  • \n
  • {@link PlantBlock} uses it to break the plant if the state change causes it to\nlose its supporting block.
  • \n
  • {@link DoorBlock} uses it to copy the state of the other half of the door.
  • \n
  • {@link SlabBlock} uses it to schedule the fluid to tick if waterlogged.
  • \n
  • {@link SoulSandBlock} uses it to schedule the water block above to tick\nso that it becomes a bubble column.
  • \n
  • {@link FallingBlock} uses it to schedule the block to tick so that it can\nfall if needed.
  • \n
\n\n@see AbstractBlockState#getStateForNeighborUpdate\n@see #neighborUpdate\n@see #prepare\n@see #canPlaceAt\n@see Block#FORCE_STATE" intermediary yarn + p _ 3 _ _ neighborState + * "the state of the updated neighbor block" intermediary yarn + p _ 2 _ _ direction + * "the direction from this block to the neighbor" intermediary yarn + p _ 1 _ _ state + * "the state of this block" intermediary yarn + p _ 6 _ _ neighborPos + * "the position of the neighbor block" intermediary yarn + p _ 5 _ _ pos + * "the position of this block" intermediary yarn + p _ 4 _ _ world + * "the world" intermediary yarn + m a;(Ljava/util/function/BiConsumer;Ljd;Lcuq;)V method_55224;(Ljava/util/function/BiConsumer;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V method_55224;(Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54093;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54093;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + * "{@return the block\'s render type (invisible, animated, model)}\n\n@apiNote {@link BlockWithEntity} overrides this to return {@link BlockRenderType#INVISIBLE};\ntherefore, custom blocks extending that class must override it again to render the block.\n\n@see AbstractBlockState#getRenderType" intermediary yarn + p _ 1 _ _ state + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a_;(Ldtc;Ldcw;Ljd;Lcmx;)V method_9606;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V onBlockBreakStart;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when a player starts breaking the block (including when instant-mining).\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlockState#onBlockBreakStart" intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ player + m av_;()F method_32913;()F getMaxHorizontalModelOffset;()F + m ax_;()F method_37247;()F getVerticalModelOffsetMultiplier;()F + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + * "Called server-side when a block gets ticked randomly. This can be overridden to implement\nvarious logics, most commonly plant growth. Default implementation does\nnothing. To control the rate of the action, use {@code random}.\n\n

Random tick speed is controlled by the game rule {@link\nnet.minecraft.world.GameRules#RANDOM_TICK_SPEED randomTickSpeed} and can be disabled.\nOnly blocks within 128-block cylinder (i.e. ignoring Y coordinates) around players\nreceive random ticks.\n\n

Blocks overriding this must use {@link AbstractBlock.Settings#ticksRandomly}\nblock settings.\n\n

Here are some examples:\n

    \n
  • {@link SugarCaneBlock} uses this to grow sugar cane.
  • \n
  • {@link OxidizableBlock} uses this to oxidize.
  • \n
  • {@link NetherPortalBlock} uses this to spawn zombified piglins.
  • \n
  • {@link LeavesBlock} uses this to decay when far from logs.
  • \n
\n\n@see AbstractBlockState#randomTick\n\n@see CropBlock\n@see #scheduledTick" intermediary yarn + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ random + p _ 3 _ _ pos + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getCollisionShape(BlockView, BlockPos, ShapeContext)" intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ context + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + * "{@return the strong redstone power emitted from the block}\n\n

When overriding this, make sure to also override {@link #emitsRedstonePower} to\nreturn {@code true}. {@link #getWeakRedstonePower} might also need to be overridden.\n\n

Strong redstone power is a power that can power a redstone wire when a solid block\nis in between. For example, {@link RedstoneBlock} and {@link TargetBlock} emits weak\nredstone power only. {@link LeverBlock} and {@link ButtonBlock} emits both\nweak and strong redstone power.\n\n@see AbstractBlockState#getStrongRedstonePower\n\n@see #emitsRedstonePower\n@see #getWeakRedstonePower\n@see net.minecraft.world.RedstoneView#isReceivingRedstonePower" intermediary yarn + p _ 4 _ _ direction + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + * "{@return the screen handler factory or {@code null} if screen handler cannot be created}\n\n

This method should be overridden for blocks with screen handlers, such as anvils.\nThe created screen handler is usually passed to {@link net.minecraft.entity.player.PlayerEntity#openHandledScreen}.\nSee {@link AnvilBlock#createScreenHandlerFactory} for basic usage. {@link BlockWithEntity}\ndelegates this logic to the block entity implementing {@link\nnet.minecraft.screen.NamedScreenHandlerFactory}. For example, any {@link BlockWithEntity} whose block entity\nextends {@link net.minecraft.block.entity.LockableContainerBlockEntity} needs to override\n{@link net.minecraft.block.entity.LockableContainerBlockEntity#createScreenHandler}\ninstead of this method.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlockState#createScreenHandlerFactory\n@see net.minecraft.screen.SimpleNamedScreenHandlerFactory\n@see net.minecraft.block.entity.LockableContainerBlockEntity" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + * "Called server-side on the new block when the block state is changed. This includes block\nplacement. When overriding this method, {@link #getStateForNeighborUpdate} or {@link\n#neighborUpdate} should also be overridden. The method is used in the following cases:\n\n

    \n
  • When activating a redstone component on placement (used along with {@link\n#neighborUpdate}
  • \n
  • When resetting a position-dependent state (see {@link TargetBlock})
  • \n
  • When converting a block on placement (see {@link WetSpongeBlock})
  • \n
  • When {@linkplain AbstractFireBlock fire} lights a portal
  • \n
\n\n@see AbstractBlockState#onBlockAdded\n@see #onStateReplaced" intermediary yarn + p _ 4 _ _ oldState + p _ 5 _ _ notify + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m b;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_54094;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ blockFromSettings + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + * "{@return the state\'s associated fluid state}\n\n

{@linkplain Waterloggable Waterloggable blocks} must override this to return {@code Fluids.WATER.getStill(false)}\nwhen waterlogged.\n\n@see AbstractBlockState#getFluidState\n@see net.minecraft.fluid.Fluids#WATER" intermediary yarn + p _ 1 _ _ state + m b_;(Ldtc;Ldcc;Ljd;)Lexv; method_25959;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getSidesShape" intermediary yarn + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m c;(Ldtc;Ldcc;Ljd;)Z method_37403;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isShapeFullCube;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + * "@see AbstractBlockState#isFullCube" intermediary yarn + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m c;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_26159;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCameraCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getCameraCollisionShape" intermediary yarn + p _ 3 _ _ pos + p _ 4 _ _ context + p _ 1 _ _ state + p _ 2 _ _ world + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + * "{@return whether the block can have a comparator output}\n\n

This does not check the current comparator output of the block.\nUse {@link #getComparatorOutput} in that case.\n\n@see AbstractBlockState#hasComparatorOutput\n\n@see #getComparatorOutput" intermediary yarn + p _ 1 _ _ state + m d;(Ldtc;Ldcc;Ljd;)F method_9575;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAmbientOcclusionLightLevel;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + * "@see AbstractBlockState#getAmbientOcclusionLightLevel" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + * "{@return whether the block is capable of emitting redstone power}\n\n

This does not return whether the block is currently emitting redstone power.\nUse {@link World#isEmittingRedstonePower} in that case.\n\n@see AbstractBlockState#emitsRedstonePower\n\n@see World#isEmittingRedstonePower" intermediary yarn + p _ 1 _ _ state + m f;(Ldtc;Ldcc;Ljd;)Lexv; method_9571;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCullingShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getCullingShape" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + * "{@return whether the block\'s transparency depends on the side of the block, like slabs}\n\n@see AbstractBlockState#hasSidedTransparency" intermediary yarn + p _ 1 _ _ state + m g;(Ldtc;Ldcc;Ljd;)I method_9505;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getOpacity;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + * "@see AbstractBlockState#getOpacity" intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m g_;(Ldtc;)Ldnm; method_9573;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2498; getSoundGroup;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/sound/BlockSoundGroup; + p _ 1 _ _ state + m h;(Ldtc;Ldcc;Ljd;)Z method_42326;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isCullingShapeFullCube;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m q;()Ldfy; method_26160;()Lnet/minecraft/class_2248; asBlock;()Lnet/minecraft/block/Block; + * "{@return the block as {@link Block}}\n\n

This is used for casting purposes." intermediary yarn + m r;()Lcul; method_8389;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + * "{@return the block\'s corresponding item}\n\n

This is not affected by loot tables. Blocks without corresponding items,\nsuch as piston head, will return {@link net.minecraft.item.Items#AIR}.\n\n@see net.minecraft.item.BlockItem" intermediary yarn + m t;()Ldtb$d; method_54095;()Lnet/minecraft/class_4970$class_2251; getSettings;()Lnet/minecraft/block/AbstractBlock$Settings; + m u;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_54096;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; createSettingsCodec;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m v;()Lakq; method_26162;()Lnet/minecraft/class_5321; getLootTableKey;()Lnet/minecraft/registry/RegistryKey; + m w;()Lepi; method_26403;()Lnet/minecraft/class_3620; getDefaultMapColor;()Lnet/minecraft/block/MapColor; + m x;()F method_36555;()F getHardness;()F + m _ ;(Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ settings +c dtb$1 net/minecraft/class_4970$1 _ + f a;[I field_10659;[I _ +c dtb$a net/minecraft/class_4970$class_4971 net/minecraft/block/AbstractBlock$AbstractBlockState + f A;Z field_40340;Z ticksRandomly;Z + f a;Ldtb$a$a; field_23166;Lnet/minecraft/class_4970$class_4971$class_3752; shapeCache;Lnet/minecraft/block/AbstractBlock$AbstractBlockState$ShapeCache; + f b;I field_23167;I luminance;I + f g;Z field_23168;Z hasSidedTransparency;Z + f h;Z field_23169;Z isAir;Z + f i;Z field_43392;Z burnable;Z + f j;Z field_44480;Z liquid;Z + f k;Z field_44624;Z solid;Z + f l;Lepj; field_43393;Lnet/minecraft/class_3619; pistonBehavior;Lnet/minecraft/block/piston/PistonBehavior; + f m;Lepi; field_23171;Lnet/minecraft/class_3620; mapColor;Lnet/minecraft/block/MapColor; + f n;F field_23172;F hardness;F + f o;Z field_25184;Z toolRequired;Z + f p;Z field_23173;Z opaque;Z + f q;Ldtb$f; field_23174;Lnet/minecraft/class_4970$class_4973; solidBlockPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f r;Ldtb$f; field_23175;Lnet/minecraft/class_4970$class_4973; suffocationPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f s;Ldtb$f; field_23176;Lnet/minecraft/class_4970$class_4973; blockVisionPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f t;Ldtb$f; field_23177;Lnet/minecraft/class_4970$class_4973; postProcessPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f u;Ldtb$f; field_23178;Lnet/minecraft/class_4970$class_4973; emissiveLightingPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f v;Ldtb$b; field_42817;Lnet/minecraft/class_4970$class_8176; offsetter;Lnet/minecraft/block/AbstractBlock$Offsetter; + f w;Z field_40338;Z blockBreakParticles;Z + f x;Ldud; field_44625;Lnet/minecraft/class_2766; instrument;Lnet/minecraft/block/enums/NoteBlockInstrument; + f y;Z field_44626;Z replaceable;Z + f z;Lepe; field_40339;Lnet/minecraft/class_3610; fluidState;Lnet/minecraft/fluid/FluidState; + m A;()Ldud; method_51364;()Lnet/minecraft/class_2766; getInstrument;()Lnet/minecraft/block/enums/NoteBlockInstrument; + m D;()Z method_51365;()Z shouldBeSolid;()Z + m a;()V method_26200;()V initShapeCache;()V + m a;(Lakq;)Z method_54097;(Lnet/minecraft/class_5321;)Z matchesKey;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ key + m a;(Laqu;Ljd;Layw;)V method_26192;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ random + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Lcuq;Z)V method_26180;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V onStacksDropped;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V + p _ 1 _ _ world + p _ 4 _ _ dropExperience + p _ 2 _ _ pos + p _ 3 _ _ tool + m a;(Lawu;)Z method_26164;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Lawu;Ljava/util/function/Predicate;)Z method_27851;(Lnet/minecraft/class_6862;Ljava/util/function/Predicate;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;Ljava/util/function/Predicate;)Z + p _ 2 _ _ predicate + p _ 1 _ _ tag + m a;(Lcmx;Ldcc;Ljd;)F method_26165;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F calcBlockBreakingDelta;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ player + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lcuq;Ldcw;Lcmx;Lbqq;Lewy;)Lbqt; method_55780;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + p _ 4 _ _ hand + p _ 5 _ _ hit + p _ 1 _ _ stack + p _ 2 _ _ world + p _ 3 _ _ player + m a;(Lcyd;)Z method_26166;(Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/item/ItemPlacementContext;)Z + p _ 1 _ _ context + m a;(Ldcc;Ljd;)Z method_26167;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcc;Ljd;Lbsr;)Z method_26168;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z hasSolidTopSurface;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ entity + m a;(Ldcc;Ljd;Lbsr;Lji;)Z method_26169;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Z isSolidSurface;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ entity + p _ 4 _ _ direction + m a;(Ldcc;Ljd;Lbsx;)Z method_26170;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z allowsSpawning;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ world + p _ 3 _ _ type + p _ 2 _ _ pos + m a;(Ldcc;Ljd;Lexh;)Lexv; method_26172;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ context + m a;(Ldcc;Ljd;Lji;)Lexv; method_26173;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; getCullingFace;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ direction + m a;(Ldcc;Ljd;Lji;Ldoa;)Z method_30368;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)Z isSideSolid;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/SideShapeType;)Z + p _ 4 _ _ shapeType + p _ 2 _ _ pos + p _ 3 _ _ direction + p _ 1 _ _ world + m a;(Ldcw;Lcmx;Lewy;)Lbqr; method_55781;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ hit + p _ 2 _ _ player + p _ 1 _ _ world + m a;(Ldcw;Ldqj;)Ldqi; method_31708;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getBlockEntityTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + p _ 2 _ _ blockEntityType + p _ 1 _ _ world + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_26175;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + p _ 2 _ _ state + p _ 1 _ _ world + p _ 4 _ _ projectile + p _ 3 _ _ hit + m a;(Ldcw;Ljd;)I method_26176;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;II)Z method_26177;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z onSyncedBlockEvent;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z + p _ 4 _ _ data + p _ 1 _ _ world + p _ 3 _ _ type + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Lbsr;)V method_26178;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ entity + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;Lcmx;)V method_26179;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V onBlockBreakStart;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + m a;(Ldcw;Ljd;Ldco;Ljava/util/function/BiConsumer;)V method_55225;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V onExploded;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ world + p _ 3 _ _ explosion + p _ 2 _ _ pos + p _ 4 _ _ stackMerger + m a;(Ldcw;Ljd;Ldfy;Ljd;Z)V method_26181;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 5 _ _ notify + p _ 3 _ _ sourceBlock + p _ 4 _ _ sourcePos + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Z)V method_26182;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + p _ 4 _ _ notify + m a;(Ldcx;Ljd;I)V method_30101;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V updateNeighbors;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ world + p _ 3 _ _ flags + p _ 2 _ _ pos + m a;(Ldcx;Ljd;II)V method_26183;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V updateNeighbors;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V + p _ 1 _ _ world + p _ 4 _ _ maxUpdateDepth + p _ 3 _ _ flags + p _ 2 _ _ pos + m a;(Ldcz;Ljd;)Z method_26184;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldfy;)Z method_27852;(Lnet/minecraft/class_2248;)Z isOf;(Lnet/minecraft/block/Block;)Z + p _ 1 _ _ block + m a;(Ldkv;)Ldtc; method_26185;(Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ mirror + m a;(Ldmm;)Ldtc; method_26186;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ rotation + m a;(Ldtc;Lji;)Z method_26187;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isSideInvisible;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 1 _ _ state + m a;(Lepd;)Z method_26188;(Lnet/minecraft/class_3611;)Z canBucketPlace;(Lnet/minecraft/fluid/Fluid;)Z + p _ 1 _ _ fluid + m a;(Lept;)Z method_26171;(Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + p _ 1 _ _ type + m a;(Leru$a;)Ljava/util/List; method_26189;(Lnet/minecraft/class_8567$class_8568;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List; + p _ 1 _ _ builder + m a;(Ljd;)J method_26190;(Lnet/minecraft/class_2338;)J getRenderingSeed;(Lnet/minecraft/util/math/BlockPos;)J + p _ 1 _ _ pos + m a;(Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_26191;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + * "Gets the possibly updated block state of this block when a neighboring block is updated.\n\n@return the new state of this block" intermediary yarn + p _ 5 _ _ neighborPos + * "the position of the neighbor block" intermediary yarn + p _ 2 _ _ neighborState + * "the state of the updated neighbor block" intermediary yarn + p _ 1 _ _ direction + * "the direction from this block to the neighbor" intermediary yarn + p _ 4 _ _ pos + * "the position of this block" intermediary yarn + p _ 3 _ _ world + * "the world" intermediary yarn + m a;(Ljm;)Z method_53257;(Lnet/minecraft/class_6880;)Z isOf;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ blockEntry + m a;(Ljq;)Z method_40143;(Lnet/minecraft/class_6885;)Z isIn;(Lnet/minecraft/registry/entry/RegistryEntryList;)Z + p _ 1 _ _ blocks + m b;()Ldfy; method_26204;()Lnet/minecraft/class_2248; getBlock;()Lnet/minecraft/block/Block; + m b;(Laqu;Ljd;Layw;)V method_26199;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ random + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldcc;Ljd;)I method_26193;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getOpacity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Ldcc;Ljd;Lexh;)Lexv; method_26194;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 3 _ _ context + p _ 2 _ _ pos + m b;(Ldcc;Ljd;Lji;)I method_26195;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ direction + m b;(Ldcw;Ljd;)Lbqv; method_26196;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Ldcw;Ljd;Ldtc;Z)V method_26197;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 4 _ _ moved + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m b;(Ldcx;Ljd;I)V method_30102;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V prepare;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ flags + m b;(Ldcx;Ljd;II)V method_26198;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V prepare;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ flags + p _ 4 _ _ maxUpdateDepth + m c;()Ljm; method_41520;()Lnet/minecraft/class_6880; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;(Ldcc;Ljd;)Lexv; method_26201;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCullingShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 2 _ _ pos + m c;(Ldcc;Ljd;Lexh;)Lexv; method_26202;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCameraCollisionShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + p _ 3 _ _ context + p _ 2 _ _ pos + p _ 1 _ _ world + m c;(Ldcc;Ljd;Lji;)I method_26203;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + p _ 3 _ _ direction + p _ 2 _ _ pos + p _ 1 _ _ world + m d;()Z method_51366;()Z blocksMovement;()Z + m d;(Ldcc;Ljd;)Lepi; method_26205;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3620; getMapColor;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ world + p _ 2 _ _ pos + m d;(Ldcc;Ljd;Lji;)Z method_26206;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isSideSolidFullSquare;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ direction + m e;()Z method_51367;()Z isSolid;()Z + m e;(Ldcc;Ljd;)Z method_26208;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z hasEmissiveLighting;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m f;()Z method_26209;()Z exceedsCube;()Z + m f;(Ldcc;Ljd;)F method_26210;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAmbientOcclusionLightLevel;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 2 _ _ pos + p _ 1 _ _ world + m g;()Z method_26211;()Z hasSidedTransparency;()Z + m g;(Ldcc;Ljd;)Z method_26212;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isSolidBlock;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m h;()I method_26213;()I getLuminance;()I + * "{@return the light level emitted by this block state}" intermediary yarn + m h;(Ldcc;Ljd;)F method_26214;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getHardness;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 2 _ _ pos + p _ 1 _ _ world + m i;()Z method_26215;()Z isAir;()Z + m i;(Ldcc;Ljd;)Z method_26216;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isOpaqueFullCube;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m j;()Z method_50011;()Z isBurnable;()Z + m j;(Ldcc;Ljd;)Lexv; method_26218;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 2 _ _ pos + m k;()Z method_51176;()Z isLiquid;()Z + m k;(Ldcc;Ljd;)Lexv; method_26220;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ pos + p _ 1 _ _ world + m l;()Ldmf; method_26217;()Lnet/minecraft/class_2464; getRenderType;()Lnet/minecraft/block/BlockRenderType; + m l;(Ldcc;Ljd;)Lexv; method_26222;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ pos + p _ 1 _ _ world + m m;()Z method_26219;()Z emitsRedstonePower;()Z + m m;(Ldcc;Ljd;)Lexv; method_26224;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getRaycastShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ pos + p _ 1 _ _ world + m n;()Z method_26221;()Z hasComparatorOutput;()Z + m n;(Ldcc;Ljd;)Lexc; method_26226;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; getModelOffset;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 2 _ _ pos + m o;()Lepj; method_26223;()Lnet/minecraft/class_3619; getPistonBehavior;()Lnet/minecraft/block/piston/PistonBehavior; + m o;(Ldcc;Ljd;)Z method_26228;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z shouldSuffocate;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m p;()Z method_26225;()Z isOpaque;()Z + m p;(Ldcc;Ljd;)Z method_26230;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z shouldBlockVision;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m q;()Z method_49228;()Z hasModelOffset;()Z + m q;(Ldcc;Ljd;)Z method_26232;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z shouldPostProcess;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m r;()Z method_45474;()Z isReplaceable;()Z + m r;(Ldcc;Ljd;)Z method_26234;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isFullCube;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m s;()Ljava/util/stream/Stream; method_40144;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + m t;()Z method_31709;()Z hasBlockEntity;()Z + m u;()Lepe; method_26227;()Lnet/minecraft/class_3610; getFluidState;()Lnet/minecraft/fluid/FluidState; + m v;()Z method_26229;()Z hasRandomTicks;()Z + m w;()Ldnm; method_26231;()Lnet/minecraft/class_2498; getSoundGroup;()Lnet/minecraft/sound/BlockSoundGroup; + m x;()Ldtc; method_26233;()Lnet/minecraft/class_2680; asBlockState;()Lnet/minecraft/block/BlockState; + m y;()Z method_29291;()Z isToolRequired;()Z + m z;()Z method_45475;()Z hasBlockBreakParticles;()Z + m _ ;(Lnet/minecraft/class_2248;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V ;(Lnet/minecraft/block/Block;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ block + p _ 2 _ _ propertyMap + p _ 3 _ _ codec +c dtb$a$a net/minecraft/class_4970$class_4971$class_3752 net/minecraft/block/AbstractBlock$AbstractBlockState$ShapeCache + f a;Z field_16557;Z fullOpaque;Z + f b;Lexv; field_19360;Lnet/minecraft/class_265; collisionShape;Lnet/minecraft/util/shape/VoxelShape; + f c;Z field_17651;Z exceedsCube;Z + f d;Z field_20337;Z isFullCube;Z + f e;[Lji; field_16559;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f f;I field_25830;I SHAPE_TYPE_LENGTH;I + f g;Z field_16556;Z transparent;Z + f h;I field_16555;I lightSubtracted;I + f i;[Lexv; field_16560;[Lnet/minecraft/class_265; extrudedFaces;[Lnet/minecraft/util/shape/VoxelShape; + f j;[Z field_19429;[Z solidSides;[Z + m a;(Lji$a;)Z method_17901;(Lnet/minecraft/class_2350$class_2351;)Z method_17901;(Lnet/minecraft/util/math/Direction$Axis;)Z + p _ 1 _ _ axis + m a;(Lji;Ldoa;)Z method_30369;(Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)Z isSideSolid;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/SideShapeType;)Z + p _ 2 _ _ shapeType + p _ 1 _ _ direction + m b;(Lji;Ldoa;)I method_30370;(Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)I indexSolidSide;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/SideShapeType;)I + p _ 1 _ _ shapeType + p _ 0 _ _ direction + m _ ;(Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state +c dtb$b net/minecraft/class_4970$class_8176 net/minecraft/block/AbstractBlock$Offsetter + m _ evaluate;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; evaluate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world +c dtb$c net/minecraft/class_4970$class_2250 net/minecraft/block/AbstractBlock$OffsetType + f a;Ldtb$c; field_10656;Lnet/minecraft/class_4970$class_2250; NONE;Lnet/minecraft/block/AbstractBlock$OffsetType; + f b;Ldtb$c; field_10657;Lnet/minecraft/class_4970$class_2250; XZ;Lnet/minecraft/block/AbstractBlock$OffsetType; + f c;Ldtb$c; field_10655;Lnet/minecraft/class_4970$class_2250; XYZ;Lnet/minecraft/block/AbstractBlock$OffsetType; + f d;[Ldtb$c; field_10658;[Lnet/minecraft/class_4970$class_2250; _ + m a;()[Ldtb$c; method_36719;()[Lnet/minecraft/class_4970$class_2250; _ +c dtb$d net/minecraft/class_4970$class_2251 net/minecraft/block/AbstractBlock$Settings + f A;Ldtb$f; field_23184;Lnet/minecraft/class_4970$class_4973; blockVisionPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f B;Ldtb$f; field_23185;Lnet/minecraft/class_4970$class_4973; postProcessPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f C;Ldtb$f; field_23186;Lnet/minecraft/class_4970$class_4973; emissiveLightingPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f D;Z field_10670;Z dynamicBounds;Z + f E;Lcpl; field_40342;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f F;Ldtb$b; field_42818;Lnet/minecraft/class_4970$class_8176; offsetter;Lnet/minecraft/block/AbstractBlock$Offsetter; + f a;Lcom/mojang/serialization/Codec; field_46532;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/function/Function; field_10662;Ljava/util/function/Function; mapColorProvider;Ljava/util/function/Function; + f c;Z field_10664;Z collidable;Z + f d;Ldnm; field_10665;Lnet/minecraft/class_2498; soundGroup;Lnet/minecraft/sound/BlockSoundGroup; + f e;Ljava/util/function/ToIntFunction; field_10663;Ljava/util/function/ToIntFunction; luminance;Ljava/util/function/ToIntFunction; + f f;F field_10660;F resistance;F + f g;F field_10669;F hardness;F + f h;Z field_25185;Z toolRequired;Z + f i;Z field_10661;Z randomTicks;Z + f j;F field_10667;F slipperiness;F + f k;F field_23179;F velocityMultiplier;F + f l;F field_21209;F jumpVelocityMultiplier;F + f m;Lakq; field_10666;Lnet/minecraft/class_5321; lootTableKey;Lnet/minecraft/registry/RegistryKey; + f n;Z field_20721;Z opaque;Z + f o;Z field_23180;Z isAir;Z + f p;Z field_43394;Z burnable;Z + f q;Z field_44481;Z liquid;Z + f r;Z field_44627;Z forceNotSolid;Z + f s;Z field_44628;Z forceSolid;Z + f t;Lepj; field_43395;Lnet/minecraft/class_3619; pistonBehavior;Lnet/minecraft/block/piston/PistonBehavior; + f u;Z field_40341;Z blockBreakParticles;Z + f v;Ldud; field_44629;Lnet/minecraft/class_2766; instrument;Lnet/minecraft/block/enums/NoteBlockInstrument; + f w;Z field_44630;Z replaceable;Z + f x;Ldtb$e; field_23181;Lnet/minecraft/class_4970$class_4972; allowsSpawningPredicate;Lnet/minecraft/block/AbstractBlock$TypedContextPredicate; + f y;Ldtb$f; field_23182;Lnet/minecraft/class_4970$class_4973; solidBlockPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f z;Ldtb$f; field_23183;Lnet/minecraft/class_4970$class_4973; suffocationPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + m a;()Ldtb$d; method_9637;()Lnet/minecraft/class_4970$class_2251; create;()Lnet/minecraft/block/AbstractBlock$Settings; + m a;(F)Ldtb$d; method_9628;(F)Lnet/minecraft/class_4970$class_2251; slipperiness;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ slipperiness + m a;(FF)Ldtb$d; method_9629;(FF)Lnet/minecraft/class_4970$class_2251; strength;(FF)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 2 _ _ resistance + p _ 1 _ _ hardness + m a;(Lcti;)Ldtb$d; method_51517;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_4970$class_2251; mapColor;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ color + m a;(Lcti;Ldtc;)Lepi; method_51518;(Lnet/minecraft/class_1767;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_51518;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ state + m a;(Ldfy;)Ldtb$d; method_16228;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4970$class_2251; dropsLike;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies that a block should drop the same items as a provided block." intermediary yarn + p _ 1 _ _ source + * "the block to copy item drops from" intermediary yarn + m a;(Ldnm;)Ldtb$d; method_9626;(Lnet/minecraft/class_2498;)Lnet/minecraft/class_4970$class_2251; sounds;(Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ soundGroup + m a;(Ldtb$c;)Ldtb$d; method_49229;(Lnet/minecraft/class_4970$class_2250;)Lnet/minecraft/class_4970$class_2251; offset;(Lnet/minecraft/block/AbstractBlock$OffsetType;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ offsetType + m a;(Ldtb$e;)Ldtb$d; method_26235;(Lnet/minecraft/class_4970$class_4972;)Lnet/minecraft/class_4970$class_2251; allowsSpawning;(Lnet/minecraft/block/AbstractBlock$TypedContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies logic that calculates whether an entity can spawn on a block." intermediary yarn + p _ 1 _ _ predicate + * "the predicate used to calculate whether an entity can spawn on this block" intermediary yarn + m a;(Ldtb$f;)Ldtb$d; method_26236;(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; solidBlock;(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ predicate + m a;(Ldtb;)Ldtb$d; method_9630;(Lnet/minecraft/class_4970;)Lnet/minecraft/class_4970$class_2251; copy;(Lnet/minecraft/block/AbstractBlock;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 0 _ _ block + m a;(Ldtc;)I method_26237;(Lnet/minecraft/class_2680;)I method_26237;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m a;(Ldtc;Ldcc;Ljd;)Lexc; method_49230;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; method_49230;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m a;(Ldtc;Ldcc;Ljd;Lbsx;)Z method_26239;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_26239;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 3 _ _ type + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m a;(Ldud;)Ldtb$d; method_51368;(Lnet/minecraft/class_2766;)Lnet/minecraft/class_4970$class_2251; instrument;(Lnet/minecraft/block/enums/NoteBlockInstrument;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ instrument + m a;(Lepi;)Ldtb$d; method_31710;(Lnet/minecraft/class_3620;)Lnet/minecraft/class_4970$class_2251; mapColor;(Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ color + m a;(Lepi;Ldtc;)Lepi; method_51519;(Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_51519;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ state + m a;(Lepj;)Ldtb$d; method_50012;(Lnet/minecraft/class_3619;)Lnet/minecraft/class_4970$class_2251; pistonBehavior;(Lnet/minecraft/block/piston/PistonBehavior;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ pistonBehavior + m a;(Ljava/util/function/Function;)Ldtb$d; method_51520;(Ljava/util/function/Function;)Lnet/minecraft/class_4970$class_2251; mapColor;(Ljava/util/function/Function;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ mapColorProvider + m a;(Ljava/util/function/ToIntFunction;)Ldtb$d; method_9631;(Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_4970$class_2251; luminance;(Ljava/util/function/ToIntFunction;)Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies the light level emitted by a block." intermediary yarn + p _ 1 _ _ luminance + * "a per block state light level, with values between 0 and 15" intermediary yarn + m a;([Lcpj;)Ldtb$d; method_45476;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_4970$class_2251; requires;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ features + m b;()Ldtb$d; method_9634;()Lnet/minecraft/class_4970$class_2251; noCollision;()Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies that a block should have no collision bounds.\n\n

This also marks a block as non-opaque." intermediary yarn + m b;(F)Ldtb$d; method_23351;(F)Lnet/minecraft/class_4970$class_2251; velocityMultiplier;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ velocityMultiplier + m b;(Ldtb$f;)Ldtb$d; method_26243;(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; suffocates;(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies logic that calculates whether an entity should suffocate if inside of a block." intermediary yarn + p _ 1 _ _ predicate + m b;(Ldtb;)Ldtb$d; method_55226;(Lnet/minecraft/class_4970;)Lnet/minecraft/class_4970$class_2251; copyShallow;(Lnet/minecraft/block/AbstractBlock;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 0 _ _ block + m b;(Ldtc;)Lepi; method_51521;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_51521;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 0 _ _ state + m b;(Ldtc;Ldcc;Ljd;)Lexc; method_49231;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; method_49231;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 1 _ _ world + m c;()Ldtb$d; method_22488;()Lnet/minecraft/class_4970$class_2251; nonOpaque;()Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies that a block should be non-opaque and light should be allowed to pass through." intermediary yarn + m c;(F)Ldtb$d; method_23352;(F)Lnet/minecraft/class_4970$class_2251; jumpVelocityMultiplier;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ jumpVelocityMultiplier + m c;(Ldtb$f;)Ldtb$d; method_26245;(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; blockVision;(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ predicate + m c;(Ldtc;Ldcc;Ljd;)Z method_26238;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_26238;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m d;()Ldtb$d; method_9618;()Lnet/minecraft/class_4970$class_2251; breakInstantly;()Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies that a block is broken instantly." intermediary yarn + m d;(F)Ldtb$d; method_9632;(F)Lnet/minecraft/class_4970$class_2251; strength;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ strength + m d;(Ldtb$f;)Ldtb$d; method_26247;(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; postProcess;(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ predicate + m d;(Ldtc;Ldcc;Ljd;)Z method_26244;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_26244;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 0 _ _ state + p _ 2 _ _ pos + m e;()Ldtb$d; method_9640;()Lnet/minecraft/class_4970$class_2251; ticksRandomly;()Lnet/minecraft/block/AbstractBlock$Settings; + m e;(F)Ldtb$d; method_36557;(F)Lnet/minecraft/class_4970$class_2251; hardness;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ hardness + m e;(Ldtb$f;)Ldtb$d; method_26249;(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; emissiveLighting;(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ predicate + m e;(Ldtc;Ldcc;Ljd;)Z method_26246;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_26246;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 0 _ _ state + p _ 2 _ _ pos + m f;()Ldtb$d; method_9624;()Lnet/minecraft/class_4970$class_2251; dynamicBounds;()Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies that a block\'s collision bounds can dynamically resize.\nBy default, block collision bounds are cached for performance.\nBy invoking this method, the game will not cache the block collision bounds and instead calculate the collision bounds when needed." intermediary yarn + m f;(F)Ldtb$d; method_36558;(F)Lnet/minecraft/class_4970$class_2251; resistance;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ resistance + m f;(Ldtc;Ldcc;Ljd;)Z method_26248;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_26248;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m g;()Ldtb$d; method_42327;()Lnet/minecraft/class_4970$class_2251; dropsNothing;()Lnet/minecraft/block/AbstractBlock$Settings; + m h;()Ldtb$d; method_50013;()Lnet/minecraft/class_4970$class_2251; burnable;()Lnet/minecraft/block/AbstractBlock$Settings; + m i;()Ldtb$d; method_51177;()Lnet/minecraft/class_4970$class_2251; liquid;()Lnet/minecraft/block/AbstractBlock$Settings; + m j;()Ldtb$d; method_51369;()Lnet/minecraft/class_4970$class_2251; solid;()Lnet/minecraft/block/AbstractBlock$Settings; + m k;()Ldtb$d; method_51370;()Lnet/minecraft/class_4970$class_2251; notSolid;()Lnet/minecraft/block/AbstractBlock$Settings; + m l;()Ldtb$d; method_26250;()Lnet/minecraft/class_4970$class_2251; air;()Lnet/minecraft/block/AbstractBlock$Settings; + m m;()Ldtb$d; method_29292;()Lnet/minecraft/class_4970$class_2251; requiresTool;()Lnet/minecraft/block/AbstractBlock$Settings; + m n;()Ldtb$d; method_45477;()Lnet/minecraft/class_4970$class_2251; noBlockBreakParticles;()Lnet/minecraft/block/AbstractBlock$Settings; + m o;()Ldtb$d; method_51371;()Lnet/minecraft/class_4970$class_2251; replaceable;()Lnet/minecraft/block/AbstractBlock$Settings; + m p;()Ldtb$d; method_54098;()Lnet/minecraft/class_4970$class_2251; _ +c dtb$e net/minecraft/class_4970$class_4972 net/minecraft/block/AbstractBlock$TypedContextPredicate + m _ test;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Ljava/lang/Object;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + p _ 4 _ _ type + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state +c dtb$f net/minecraft/class_4970$class_4973 net/minecraft/block/AbstractBlock$ContextPredicate + m _ test;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world +c dtc net/minecraft/class_2680 net/minecraft/block/BlockState + f b;Lcom/mojang/serialization/Codec; field_24734;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; +c dtd net/minecraft/class_2689 net/minecraft/state/StateManager + f a;Ljava/util/regex/Pattern; field_12314;Ljava/util/regex/Pattern; VALID_NAME_PATTERN;Ljava/util/regex/Pattern; + f b;Ljava/lang/Object; field_12317;Ljava/lang/Object; owner;Ljava/lang/Object; + f c;Lcom/google/common/collect/ImmutableSortedMap; field_12316;Lcom/google/common/collect/ImmutableSortedMap; properties;Lcom/google/common/collect/ImmutableSortedMap; + f d;Lcom/google/common/collect/ImmutableList; field_12315;Lcom/google/common/collect/ImmutableList; states;Lcom/google/common/collect/ImmutableList; + m a;()Lcom/google/common/collect/ImmutableList; method_11662;()Lcom/google/common/collect/ImmutableList; getStates;()Lcom/google/common/collect/ImmutableList; + m a;(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lduf;)Lcom/mojang/serialization/MapCodec; method_30040;(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/class_2769;)Lcom/mojang/serialization/MapCodec; addFieldToMapCodec;(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/state/property/Property;)Lcom/mojang/serialization/MapCodec; + p _ 2 _ _ key + p _ 1 _ _ defaultStateGetter + p _ 3 _ _ property + p _ 0 _ _ mapCodec + m a;(Ldtd$b;Ljava/lang/Object;Lcom/mojang/serialization/MapCodec;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V method_28484;(Lnet/minecraft/class_2689$class_2691;Ljava/lang/Object;Lcom/mojang/serialization/MapCodec;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V _ + m a;(Lduf;Lcom/mojang/datafixers/util/Pair;)Ldte; method_30038;(Lnet/minecraft/class_2769;Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/class_2688; _ + m a;(Lduf;Ldte;)Lcom/mojang/datafixers/util/Pair; method_30037;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2688;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lduf;Ljava/util/List;)Ljava/util/stream/Stream; method_11666;(Lnet/minecraft/class_2769;Ljava/util/List;)Ljava/util/stream/Stream; _ + m a;(Lduf;Ljava/util/function/Supplier;)Lduf$a; method_30039;(Lnet/minecraft/class_2769;Ljava/util/function/Supplier;)Lnet/minecraft/class_2769$class_4933; _ + m a;(Ljava/lang/String;)Lduf; method_11663;(Ljava/lang/String;)Lnet/minecraft/class_2769; getProperty;(Ljava/lang/String;)Lnet/minecraft/state/property/Property; + p _ 1 _ _ name + m a;(Ljava/util/List;Lduf;Ljava/lang/Comparable;)Ljava/util/List; method_11661;(Ljava/util/List;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/util/List; _ + m a;(Ljava/util/function/Function;Ljava/lang/Object;)Ldte; method_28485;(Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/class_2688; _ + m b;()Ldte; method_11664;()Lnet/minecraft/class_2688; getDefaultState;()Lnet/minecraft/state/State; + m b;(Ljava/lang/String;)V method_38859;(Ljava/lang/String;)V _ + m c;()Ljava/lang/Object; method_11660;()Ljava/lang/Object; getOwner;()Ljava/lang/Object; + m d;()Ljava/util/Collection; method_11659;()Ljava/util/Collection; getProperties;()Ljava/util/Collection; + m _ ;(Ljava/util/function/Function;Ljava/lang/Object;Lnet/minecraft/class_2689$class_2691;Ljava/util/Map;)V ;(Ljava/util/function/Function;Ljava/lang/Object;Lnet/minecraft/state/StateManager$Factory;Ljava/util/Map;)V + p _ 1 _ _ defaultStateGetter + p _ 2 _ _ owner + p _ 3 _ _ factory + p _ 4 _ _ propertiesMap +c dtd$a net/minecraft/class_2689$class_2690 net/minecraft/state/StateManager$Builder + f a;Ljava/lang/Object; field_12318;Ljava/lang/Object; owner;Ljava/lang/Object; + f b;Ljava/util/Map; field_12319;Ljava/util/Map; namedProperties;Ljava/util/Map; + m a;(Lduf;)V method_11669;(Lnet/minecraft/class_2769;)V validate;(Lnet/minecraft/state/property/Property;)V + p _ 1 _ _ property + m a;(Ljava/util/function/Function;Ldtd$b;)Ldtd; method_11668;(Ljava/util/function/Function;Lnet/minecraft/class_2689$class_2691;)Lnet/minecraft/class_2689; build;(Ljava/util/function/Function;Lnet/minecraft/state/StateManager$Factory;)Lnet/minecraft/state/StateManager; + p _ 2 _ _ factory + p _ 1 _ _ defaultStateGetter + m a;([Lduf;)Ldtd$a; method_11667;([Lnet/minecraft/class_2769;)Lnet/minecraft/class_2689$class_2690; add;([Lnet/minecraft/state/property/Property;)Lnet/minecraft/state/StateManager$Builder; + p _ 1 _ _ properties + m _ ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V + p _ 1 _ _ owner +c dtd$b net/minecraft/class_2689$class_2691 net/minecraft/state/StateManager$Factory + m _ create;(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)Ljava/lang/Object; create;(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)Ljava/lang/Object; + p _ 2 _ _ propertyMap + p _ 3 _ _ codec + p _ 1 _ _ owner +c dte net/minecraft/class_2688 net/minecraft/state/State + f a;Ljava/util/function/Function; field_24737;Ljava/util/function/Function; PROPERTY_MAP_PRINTER;Ljava/util/function/Function; + f b;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap; field_24738;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap; propertyMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap; + f c;Ljava/lang/String; field_31385;Ljava/lang/String; NAME;Ljava/lang/String; + f d;Ljava/lang/String; field_31386;Ljava/lang/String; PROPERTIES;Ljava/lang/String; + f e;Ljava/lang/Object; field_24739;Ljava/lang/Object; owner;Ljava/lang/Object; + f f;Lcom/mojang/serialization/MapCodec; field_24740;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f g;Lcom/google/common/collect/Table; field_24741;Lcom/google/common/collect/Table; withTable;Lcom/google/common/collect/Table; + m B;()Ljava/util/Collection; method_28501;()Ljava/util/Collection; getProperties;()Ljava/util/Collection; + m C;()Ljava/util/Map; method_11656;()Ljava/util/Map; getEntries;()Ljava/util/Map; + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_28494;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ ownerToStateFunction + p _ 0 _ _ codec + m a;(Ldte;)Ljava/lang/Object; method_28492;(Lnet/minecraft/class_2688;)Ljava/lang/Object; method_28492;(Lnet/minecraft/state/State;)Ljava/lang/Object; + p _ 0 _ _ state + m a;(Ldte;Ljava/util/Optional;)Ldte; method_38860;(Lnet/minecraft/class_2688;Ljava/util/Optional;)Lnet/minecraft/class_2688; _ + m a;(Lduf;)Ljava/lang/Object; method_28493;(Lnet/minecraft/class_2769;)Ljava/lang/Object; cycle;(Lnet/minecraft/state/property/Property;)Ljava/lang/Object; + p _ 1 _ _ property + m a;(Lduf;Ljava/lang/Comparable;)Ljava/lang/Object; method_11657;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/Object; with;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/Object; + p _ 1 _ _ property + p _ 2 _ _ value + m a;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; method_28495;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; getNext;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ value + p _ 0 _ _ values + m a;(Ljava/util/Map;)V method_28496;(Ljava/util/Map;)V createWithTable;(Ljava/util/Map;)V + p _ 1 _ _ states + m a;(Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; method_28497;(Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; method_28497;(Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; + p _ 1 _ _ owner + m b;(Lduf;)Z method_28498;(Lnet/minecraft/class_2769;)Z contains;(Lnet/minecraft/state/property/Property;)Z + p _ 1 _ _ property + m b;(Lduf;Ljava/lang/Comparable;)Ljava/lang/Object; method_47968;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/Object; withIfExists;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/Object; + p _ 1 _ _ property + p _ 2 _ _ value + m c;(Lduf;)Ljava/lang/Comparable; method_11654;(Lnet/minecraft/class_2769;)Ljava/lang/Comparable; get;(Lnet/minecraft/state/property/Property;)Ljava/lang/Comparable; + p _ 1 _ _ property + m c;(Lduf;Ljava/lang/Comparable;)Ljava/util/Map; method_28499;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/util/Map; toMapWith;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/util/Map; + p _ 2 _ _ value + p _ 1 _ _ property + m d;(Lduf;)Ljava/util/Optional; method_28500;(Lnet/minecraft/class_2769;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/state/property/Property;)Ljava/util/Optional; + p _ 1 _ _ property + m _ ;(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V + p _ 3 _ _ codec + p _ 2 _ _ propertyMap + p _ 1 _ _ owner +c dte$1 net/minecraft/class_2688$1 net/minecraft/state/State$1 + m a;(Lduf;Ljava/lang/Comparable;)Ljava/lang/String; method_11575;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/String; nameValue;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/String; + p _ 1 _ _ property + p _ 2 _ _ value + m a;(Ljava/util/Map$Entry;)Ljava/lang/String; method_11576;(Ljava/util/Map$Entry;)Ljava/lang/String; apply;(Ljava/util/Map$Entry;)Ljava/lang/String; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ entry +c dtf net/minecraft/class_6094 net/minecraft/unused/packageinfo/PackageInfo6094 +c dtg net/minecraft/class_2694 net/minecraft/block/pattern/CachedBlockPosition + f a;Ldcz; field_12330;Lnet/minecraft/class_4538; world;Lnet/minecraft/world/WorldView; + f b;Ljd; field_12331;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Z field_12329;Z forceLoad;Z + f d;Ldtc; field_12326;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f e;Ldqh; field_12327;Lnet/minecraft/class_2586; blockEntity;Lnet/minecraft/block/entity/BlockEntity; + f f;Z field_12328;Z cachedEntity;Z + m a;()Ldtc; method_11681;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m a;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; method_11678;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; matchesBlockState;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; + p _ 0 _ _ state + m a;(Ljava/util/function/Predicate;Ldtg;)Z method_11682;(Ljava/util/function/Predicate;Lnet/minecraft/class_2694;)Z method_11682;(Ljava/util/function/Predicate;Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 1 _ _ pos + m b;()Ldqh; method_11680;()Lnet/minecraft/class_2586; getBlockEntity;()Lnet/minecraft/block/entity/BlockEntity; + m c;()Ldcz; method_11679;()Lnet/minecraft/class_4538; getWorld;()Lnet/minecraft/world/WorldView; + m d;()Ljd; method_11683;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m _ ;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Z)V ;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 3 _ _ forceLoad + p _ 2 _ _ pos + p _ 1 _ _ world +c dth net/minecraft/class_2700 net/minecraft/block/pattern/BlockPattern + f a;[[[Ljava/util/function/Predicate; field_12358;[[[Ljava/util/function/Predicate; pattern;[[[Ljava/util/function/Predicate; + f b;I field_12357;I depth;I + f c;I field_12356;I height;I + f d;I field_12355;I width;I + m a;()I method_11712;()I getDepth;()I + m a;(Ldcz;Ljd;)Ldth$b; method_11708;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2700$class_2702; searchAround;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$Result; + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcz;Ljd;Lji;Lji;)Ldth$b; method_35300;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2700$class_2702; testTransform;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/pattern/BlockPattern$Result; + p _ 1 _ _ world + p _ 3 _ _ forwards + p _ 2 _ _ frontTopLeft + p _ 4 _ _ up + m a;(Ldcz;Z)Lcom/google/common/cache/LoadingCache; method_11709;(Lnet/minecraft/class_4538;Z)Lcom/google/common/cache/LoadingCache; makeCache;(Lnet/minecraft/world/WorldView;Z)Lcom/google/common/cache/LoadingCache; + p _ 1 _ _ forceLoad + p _ 0 _ _ world + m a;(Ljd;Lji;Lji;III)Ljd; method_11707;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;III)Lnet/minecraft/class_2338; translate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;III)Lnet/minecraft/util/math/BlockPos; + p _ 3 _ _ offsetLeft + p _ 4 _ _ offsetDown + p _ 1 _ _ forwards + p _ 2 _ _ up + p _ 5 _ _ offsetForwards + p _ 0 _ _ pos + m a;(Ljd;Lji;Lji;Lcom/google/common/cache/LoadingCache;)Ldth$b; method_11711;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/class_2700$class_2702; testTransform;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/block/pattern/BlockPattern$Result; + p _ 1 _ _ frontTopLeft + p _ 3 _ _ up + p _ 2 _ _ forwards + p _ 4 _ _ cache + m b;()I method_11713;()I getHeight;()I + m c;()I method_11710;()I getWidth;()I + m d;()[[[Ljava/util/function/Predicate; method_35301;()[[[Ljava/util/function/Predicate; getPattern;()[[[Ljava/util/function/Predicate; + m _ ;([[[Ljava/util/function/Predicate;)V ;([[[Ljava/util/function/Predicate;)V + p _ 1 _ _ pattern +c dth$a net/minecraft/class_2700$class_2701 net/minecraft/block/pattern/BlockPattern$BlockStateCacheLoader + f a;Ldcz; field_12359;Lnet/minecraft/class_4538; world;Lnet/minecraft/world/WorldView; + f b;Z field_12360;Z forceLoad;Z + m a;(Ljd;)Ldtg; method_11714;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2694; load;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/CachedBlockPosition; + m _ ;(Lnet/minecraft/class_4538;Z)V ;(Lnet/minecraft/world/WorldView;Z)V + p _ 2 _ _ forceLoad + p _ 1 _ _ world + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ pos +c dth$b net/minecraft/class_2700$class_2702 net/minecraft/block/pattern/BlockPattern$Result + f a;Ljd; field_12367;Lnet/minecraft/class_2338; frontTopLeft;Lnet/minecraft/util/math/BlockPos; + f b;Lji; field_12365;Lnet/minecraft/class_2350; forwards;Lnet/minecraft/util/math/Direction; + f c;Lji; field_12364;Lnet/minecraft/class_2350; up;Lnet/minecraft/util/math/Direction; + f d;Lcom/google/common/cache/LoadingCache; field_12366;Lcom/google/common/cache/LoadingCache; cache;Lcom/google/common/cache/LoadingCache; + f e;I field_12363;I width;I + f f;I field_12362;I height;I + f g;I field_12361;I depth;I + m a;()Ljd; method_11715;()Lnet/minecraft/class_2338; getFrontTopLeft;()Lnet/minecraft/util/math/BlockPos; + m a;(III)Ldtg; method_11717;(III)Lnet/minecraft/class_2694; translate;(III)Lnet/minecraft/block/pattern/CachedBlockPosition; + p _ 2 _ _ offsetDown + p _ 1 _ _ offsetLeft + p _ 3 _ _ offsetForwards + m b;()Lji; method_11719;()Lnet/minecraft/class_2350; getForwards;()Lnet/minecraft/util/math/Direction; + m c;()Lji; method_11716;()Lnet/minecraft/class_2350; getUp;()Lnet/minecraft/util/math/Direction; + m d;()I method_35302;()I getWidth;()I + m e;()I method_35303;()I getHeight;()I + m f;()I method_35304;()I getDepth;()I + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lcom/google/common/cache/LoadingCache;III)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lcom/google/common/cache/LoadingCache;III)V + p _ 7 _ _ depth + p _ 2 _ _ forwards + p _ 1 _ _ frontTopLeft + p _ 6 _ _ height + p _ 5 _ _ width + p _ 4 _ _ cache + p _ 3 _ _ up +c dti net/minecraft/class_2697 net/minecraft/block/pattern/BlockPatternBuilder + f a;Lcom/google/common/base/Joiner; field_12340;Lcom/google/common/base/Joiner; JOINER;Lcom/google/common/base/Joiner; + f b;Ljava/util/List; field_12344;Ljava/util/List; aisles;Ljava/util/List; + f c;Ljava/util/Map; field_12343;Ljava/util/Map; charMap;Ljava/util/Map; + f d;I field_12342;I height;I + f e;I field_12341;I width;I + m a;()Ldti; method_11701;()Lnet/minecraft/class_2697; start;()Lnet/minecraft/block/pattern/BlockPatternBuilder; + m a;(CLjava/util/function/Predicate;)Ldti; method_11700;(CLjava/util/function/Predicate;)Lnet/minecraft/class_2697; where;(CLjava/util/function/Predicate;)Lnet/minecraft/block/pattern/BlockPatternBuilder; + p _ 1 _ _ key + p _ 2 _ _ predicate + m a;(Ldtg;)Z method_38861;(Lnet/minecraft/class_2694;)Z method_38861;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m a;([Ljava/lang/String;)Ldti; method_11702;([Ljava/lang/String;)Lnet/minecraft/class_2697; aisle;([Ljava/lang/String;)Lnet/minecraft/block/pattern/BlockPatternBuilder; + p _ 1 _ _ pattern + m b;()Ldth; method_11704;()Lnet/minecraft/class_2700; build;()Lnet/minecraft/block/pattern/BlockPattern; + m c;()[[[Ljava/util/function/Predicate; method_11703;()[[[Ljava/util/function/Predicate; bakePredicates;()[[[Ljava/util/function/Predicate; + m d;()V method_11705;()V validate;()V +c dtj net/minecraft/class_6095 net/minecraft/unused/packageinfo/PackageInfo6095 +c dtk net/minecraft/class_2717 net/minecraft/predicate/block/BlockPredicate + f a;Ldfy; field_12423;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m a;(Ldfy;)Ldtk; method_11766;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2717; make;(Lnet/minecraft/block/Block;)Lnet/minecraft/predicate/block/BlockPredicate; + p _ 0 _ _ block + m a;(Ldtc;)Z method_11765;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + m _ ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c dtl net/minecraft/class_2715 net/minecraft/predicate/block/BlockStatePredicate + f a;Ljava/util/function/Predicate; field_12419;Ljava/util/function/Predicate; ANY;Ljava/util/function/Predicate; + f b;Ldtd; field_12420;Lnet/minecraft/class_2689; manager;Lnet/minecraft/state/StateManager; + f c;Ljava/util/Map; field_12421;Ljava/util/Map; propertyTests;Ljava/util/Map; + m a;(Ldfy;)Ldtl; method_11758;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2715; forBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/predicate/block/BlockStatePredicate; + p _ 0 _ _ block + m a;(Ldtc;)Z method_11760;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Lduf;Ljava/util/function/Predicate;)Z method_11761;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;Ljava/util/function/Predicate;)Z testProperty;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;)Z + p _ 2 _ _ property + p _ 1 _ _ blockState + p _ 3 _ _ predicate + m a;(Lduf;Ljava/util/function/Predicate;)Ldtl; method_11762;(Lnet/minecraft/class_2769;Ljava/util/function/Predicate;)Lnet/minecraft/class_2715; with;(Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;)Lnet/minecraft/predicate/block/BlockStatePredicate; + p _ 1 _ _ property + p _ 2 _ _ predicate + m b;(Ldtc;)Z method_11759;(Lnet/minecraft/class_2680;)Z method_11759;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_2689;)V ;(Lnet/minecraft/state/StateManager;)V + p _ 1 _ _ manager +c dtm net/minecraft/class_6096 net/minecraft/unused/packageinfo/PackageInfo6096 +c dtn net/minecraft/class_2738 net/minecraft/block/enums/BlockFace + f a;Ldtn; field_12475;Lnet/minecraft/class_2738; FLOOR;Lnet/minecraft/block/enums/BlockFace; + f b;Ldtn; field_12471;Lnet/minecraft/class_2738; WALL;Lnet/minecraft/block/enums/BlockFace; + f c;Ldtn; field_12473;Lnet/minecraft/class_2738; CEILING;Lnet/minecraft/block/enums/BlockFace; + f d;Ljava/lang/String; field_12472;Ljava/lang/String; name;Ljava/lang/String; + f e;[Ldtn; field_12474;[Lnet/minecraft/class_2738; _ + m a;()[Ldtn; method_36720;()[Lnet/minecraft/class_2738; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dto net/minecraft/class_2737 net/minecraft/block/enums/BambooLeaves + f a;Ldto; field_12469;Lnet/minecraft/class_2737; NONE;Lnet/minecraft/block/enums/BambooLeaves; + f b;Ldto; field_12466;Lnet/minecraft/class_2737; SMALL;Lnet/minecraft/block/enums/BambooLeaves; + f c;Ldto; field_12468;Lnet/minecraft/class_2737; LARGE;Lnet/minecraft/block/enums/BambooLeaves; + f d;Ljava/lang/String; field_12467;Ljava/lang/String; name;Ljava/lang/String; + f e;[Ldto; field_12470;[Lnet/minecraft/class_2737; _ + m a;()[Ldto; method_36721;()[Lnet/minecraft/class_2737; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dtp net/minecraft/class_2742 net/minecraft/block/enums/BedPart + f a;Ldtp; field_12560;Lnet/minecraft/class_2742; HEAD;Lnet/minecraft/block/enums/BedPart; + f b;Ldtp; field_12557;Lnet/minecraft/class_2742; FOOT;Lnet/minecraft/block/enums/BedPart; + f c;Ljava/lang/String; field_12559;Ljava/lang/String; name;Ljava/lang/String; + f d;[Ldtp; field_12558;[Lnet/minecraft/class_2742; _ + m a;()[Ldtp; method_36722;()[Lnet/minecraft/class_2742; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dtq net/minecraft/class_3867 net/minecraft/block/enums/Attachment + f a;Ldtq; field_17098;Lnet/minecraft/class_3867; FLOOR;Lnet/minecraft/block/enums/Attachment; + f b;Ldtq; field_17099;Lnet/minecraft/class_3867; CEILING;Lnet/minecraft/block/enums/Attachment; + f c;Ldtq; field_17100;Lnet/minecraft/class_3867; SINGLE_WALL;Lnet/minecraft/block/enums/Attachment; + f d;Ldtq; field_17101;Lnet/minecraft/class_3867; DOUBLE_WALL;Lnet/minecraft/block/enums/Attachment; + f e;Ljava/lang/String; field_17102;Ljava/lang/String; name;Ljava/lang/String; + f f;[Ldtq; field_17103;[Lnet/minecraft/class_3867; _ + m a;()[Ldtq; method_36723;()[Lnet/minecraft/class_3867; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dtr net/minecraft/class_8177 net/minecraft/block/BlockSetType + f A;Lavo; comp_1294;Lnet/minecraft/class_3414; trapdoorOpen;Lnet/minecraft/sound/SoundEvent; + f B;Lavo; comp_1295;Lnet/minecraft/class_3414; pressurePlateClickOff;Lnet/minecraft/sound/SoundEvent; + f C;Lavo; comp_1296;Lnet/minecraft/class_3414; pressurePlateClickOn;Lnet/minecraft/sound/SoundEvent; + f D;Lavo; comp_1297;Lnet/minecraft/class_3414; buttonClickOff;Lnet/minecraft/sound/SoundEvent; + f E;Lavo; comp_1298;Lnet/minecraft/class_3414; buttonClickOn;Lnet/minecraft/sound/SoundEvent; + f F;Ljava/util/Map; field_46533;Ljava/util/Map; VALUES;Ljava/util/Map; + f a;Lcom/mojang/serialization/Codec; field_46534;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldtr; field_42819;Lnet/minecraft/class_8177; IRON;Lnet/minecraft/block/BlockSetType; + f c;Ldtr; field_47100;Lnet/minecraft/class_8177; COPPER;Lnet/minecraft/block/BlockSetType; + f d;Ldtr; field_42820;Lnet/minecraft/class_8177; GOLD;Lnet/minecraft/block/BlockSetType; + f e;Ldtr; field_42821;Lnet/minecraft/class_8177; STONE;Lnet/minecraft/block/BlockSetType; + f f;Ldtr; field_42822;Lnet/minecraft/class_8177; POLISHED_BLACKSTONE;Lnet/minecraft/block/BlockSetType; + f g;Ldtr; field_42823;Lnet/minecraft/class_8177; OAK;Lnet/minecraft/block/BlockSetType; + f h;Ldtr; field_42824;Lnet/minecraft/class_8177; SPRUCE;Lnet/minecraft/block/BlockSetType; + f i;Ldtr; field_42825;Lnet/minecraft/class_8177; BIRCH;Lnet/minecraft/block/BlockSetType; + f j;Ldtr; field_42826;Lnet/minecraft/class_8177; ACACIA;Lnet/minecraft/block/BlockSetType; + f k;Ldtr; field_42827;Lnet/minecraft/class_8177; CHERRY;Lnet/minecraft/block/BlockSetType; + f l;Ldtr; field_42828;Lnet/minecraft/class_8177; JUNGLE;Lnet/minecraft/block/BlockSetType; + f m;Ldtr; field_42829;Lnet/minecraft/class_8177; DARK_OAK;Lnet/minecraft/block/BlockSetType; + f n;Ldtr; field_42830;Lnet/minecraft/class_8177; CRIMSON;Lnet/minecraft/block/BlockSetType; + f o;Ldtr; field_42831;Lnet/minecraft/class_8177; WARPED;Lnet/minecraft/block/BlockSetType; + f p;Ldtr; field_42832;Lnet/minecraft/class_8177; MANGROVE;Lnet/minecraft/block/BlockSetType; + f q;Ldtr; field_42833;Lnet/minecraft/class_8177; BAMBOO;Lnet/minecraft/block/BlockSetType; + f r;Ljava/lang/String; comp_1289;Ljava/lang/String; name;Ljava/lang/String; + f s;Z comp_1471;Z canOpenByHand;Z + f t;Z comp_2112;Z canOpenByWindCharge;Z + f u;Z comp_1972;Z canButtonBeActivatedByArrows;Z + f v;Ldtr$a; comp_1973;Lnet/minecraft/class_8177$class_2441; pressurePlateSensitivity;Lnet/minecraft/block/BlockSetType$ActivationRule; + f w;Ldnm; comp_1290;Lnet/minecraft/class_2498; soundType;Lnet/minecraft/sound/BlockSoundGroup; + f x;Lavo; comp_1291;Lnet/minecraft/class_3414; doorClose;Lnet/minecraft/sound/SoundEvent; + f y;Lavo; comp_1292;Lnet/minecraft/class_3414; doorOpen;Lnet/minecraft/sound/SoundEvent; + f z;Lavo; comp_1293;Lnet/minecraft/class_3414; trapdoorClose;Lnet/minecraft/sound/SoundEvent; + m a;()Ljava/util/stream/Stream; method_49232;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(Ldtr;)Ldtr; method_49233;(Lnet/minecraft/class_8177;)Lnet/minecraft/class_8177; register;(Lnet/minecraft/block/BlockSetType;)Lnet/minecraft/block/BlockSetType; + p _ 0 _ _ blockSetType + m b;()Ljava/lang/String; comp_1289;()Ljava/lang/String; name;()Ljava/lang/String; + m c;()Z comp_1471;()Z canOpenByHand;()Z + m d;()Z comp_2112;()Z canOpenByWindCharge;()Z + m e;()Z comp_1972;()Z canButtonBeActivatedByArrows;()Z + m f;()Ldtr$a; comp_1973;()Lnet/minecraft/class_8177$class_2441; pressurePlateSensitivity;()Lnet/minecraft/block/BlockSetType$ActivationRule; + m g;()Ldnm; comp_1290;()Lnet/minecraft/class_2498; soundType;()Lnet/minecraft/sound/BlockSoundGroup; + m h;()Lavo; comp_1291;()Lnet/minecraft/class_3414; doorClose;()Lnet/minecraft/sound/SoundEvent; + m i;()Lavo; comp_1292;()Lnet/minecraft/class_3414; doorOpen;()Lnet/minecraft/sound/SoundEvent; + m j;()Lavo; comp_1293;()Lnet/minecraft/class_3414; trapdoorClose;()Lnet/minecraft/sound/SoundEvent; + m k;()Lavo; comp_1294;()Lnet/minecraft/class_3414; trapdoorOpen;()Lnet/minecraft/sound/SoundEvent; + m l;()Lavo; comp_1295;()Lnet/minecraft/class_3414; pressurePlateClickOff;()Lnet/minecraft/sound/SoundEvent; + m m;()Lavo; comp_1296;()Lnet/minecraft/class_3414; pressurePlateClickOn;()Lnet/minecraft/sound/SoundEvent; + m n;()Lavo; comp_1297;()Lnet/minecraft/class_3414; buttonClickOff;()Lnet/minecraft/sound/SoundEvent; + m o;()Lavo; comp_1298;()Lnet/minecraft/class_3414; buttonClickOn;()Lnet/minecraft/sound/SoundEvent; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name +c dtr$a net/minecraft/class_8177$class_2441 net/minecraft/block/BlockSetType$ActivationRule + f a;Ldtr$a; field_11361;Lnet/minecraft/class_8177$class_2441; EVERYTHING;Lnet/minecraft/block/BlockSetType$ActivationRule; + f b;Ldtr$a; field_11362;Lnet/minecraft/class_8177$class_2441; MOBS;Lnet/minecraft/block/BlockSetType$ActivationRule; + f c;[Ldtr$a; field_11363;[Lnet/minecraft/class_8177$class_2441; _ + m a;()[Ldtr$a; method_36707;()[Lnet/minecraft/class_8177$class_2441; _ +c dts net/minecraft/class_2741 net/minecraft/state/property/Properties + * "Contains all block and fluid state properties that Minecraft uses." intermediary yarn + f A;Ldtt; field_12522;Lnet/minecraft/class_2746; TRIGGERED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a dispenser is activated." intermediary yarn + f B;Ldtt; field_12539;Lnet/minecraft/class_2746; UNSTABLE;Lnet/minecraft/state/property/BooleanProperty; + * " A property that specifies if TNT is unstable.\n\n

In vanilla, if TNT is unstable, it will ignite when broken." intermediary yarn + f C;Ldtt; field_12508;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is waterlogged." intermediary yarn + f D;Ldtt; field_28716;Lnet/minecraft/class_2746; BERRIES;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies the amount of berries in a cave vines block." intermediary yarn + f E;Ldtt; field_37651;Lnet/minecraft/class_2746; BLOOM;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a sculk catalyst is blooming." intermediary yarn + f F;Ldtt; field_37652;Lnet/minecraft/class_2746; SHRIEKING;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a sculk shrieker is shrieking." intermediary yarn + f G;Ldtt; field_38423;Lnet/minecraft/class_2746; CAN_SUMMON;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a sculk shrieker can summon a warden." intermediary yarn + f H;Ldua; field_12529;Lnet/minecraft/class_2754; HORIZONTAL_AXIS;Lnet/minecraft/state/property/EnumProperty; + * " A property that specifies the axis a block is oriented to.\n\n

This property only allows a block to be oriented to the X and Z axes." intermediary yarn + f I;Ldua; field_12496;Lnet/minecraft/class_2754; AXIS;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the axis a block is oriented to." intermediary yarn + f J;Ldtt; field_12519;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the top." intermediary yarn + f K;Ldtt; field_12546;Lnet/minecraft/class_2746; DOWN;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the below." intermediary yarn + f L;Ldtt; field_12489;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the north." intermediary yarn + f M;Ldtt; field_12487;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the east." intermediary yarn + f N;Ldtt; field_12540;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the south." intermediary yarn + f O;Ldtt; field_12527;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the west." intermediary yarn + f P;Ldtw; field_12525;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + * "A property that specifies the direction a block is facing." intermediary yarn + f Q;Ldtw; field_12545;Lnet/minecraft/class_2753; HOPPER_FACING;Lnet/minecraft/state/property/DirectionProperty; + * "A property that specifies the direction a hopper\'s output faces.\n\n

This property does not allow the hopper\'s output to face upwards." intermediary yarn + f R;Ldtw; field_12481;Lnet/minecraft/class_2753; HORIZONTAL_FACING;Lnet/minecraft/state/property/DirectionProperty; + * "A property that specifies the direction a block is facing.\n\n

This property only allows a block to face in one of the cardinal directions (north, south, east and west)." intermediary yarn + f S;Lduc; field_42835;Lnet/minecraft/class_2758; FLOWER_AMOUNT;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the amount of flowers in a pink petals block." intermediary yarn + f T;Ldua; field_23333;Lnet/minecraft/class_2754; ORIENTATION;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the orientation of a jigsaw or crafter." intermediary yarn + f U;Ldua; field_12555;Lnet/minecraft/class_2754; BLOCK_FACE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the block face a block is attached to." intermediary yarn + f V;Ldua; field_17104;Lnet/minecraft/class_2754; ATTACHMENT;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a bell is attached to a block." intermediary yarn + f W;Ldua; field_22174;Lnet/minecraft/class_2754; EAST_WALL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a wall extends from the center post to the east." intermediary yarn + f X;Ldua; field_22175;Lnet/minecraft/class_2754; NORTH_WALL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a wall extends from the center post to the north." intermediary yarn + f Y;Ldua; field_22176;Lnet/minecraft/class_2754; SOUTH_WALL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a wall extends from the center post to the south." intermediary yarn + f Z;Ldua; field_22177;Lnet/minecraft/class_2754; WEST_WALL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a wall extends from the center post to the west." intermediary yarn + f aA;Lduc; field_12494;Lnet/minecraft/class_2758; DELAY;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the delay a repeater will apply." intermediary yarn + f aB;I field_31402;I DISTANCE_1_7_MAX;I + f aC;Lduc; field_12541;Lnet/minecraft/class_2758; DISTANCE_1_7;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the overhang distance of a block on a scale of 1-7." intermediary yarn + f aD;Lduc; field_12509;Lnet/minecraft/class_2758; EGGS;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the amount of eggs in a turtle egg block." intermediary yarn + f aE;Lduc; field_12530;Lnet/minecraft/class_2758; HATCH;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies how close an egg is hatching." intermediary yarn + f aF;Lduc; field_12536;Lnet/minecraft/class_2758; LAYERS;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies how many layers of snow are in a snow block." intermediary yarn + f aG;I field_31387;I LEVEL_3_MIN;I + f aH;I field_31388;I LEVEL_1_8_MIN;I + f aI;I field_31389;I LEVEL_3_MAX;I + f aJ;I field_31390;I LEVEL_1_8_MAX;I + f aK;Lduc; field_12513;Lnet/minecraft/class_2758; LEVEL_3;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies how many levels of water there are in a cauldron." intermediary yarn + f aL;Lduc; field_17586;Lnet/minecraft/class_2758; LEVEL_8;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the level of a composter." intermediary yarn + f a;Ldtt; field_12493;Lnet/minecraft/class_2746; ATTACHED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a tripwire is attached to a tripwire hook." intermediary yarn + f aM;Lduc; field_12490;Lnet/minecraft/class_2758; LEVEL_1_8;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the height of a fluid on a scale of 1 to 8." intermediary yarn + f aN;Lduc; field_20432;Lnet/minecraft/class_2758; HONEY_LEVEL;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the honey level of a beehive." intermediary yarn + f aO;I field_33723;I LEVEL_15_MAX;I + f aP;Lduc; field_12538;Lnet/minecraft/class_2758; LEVEL_15;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the level of a light block or a fluid block on a scale of 0 to 15." intermediary yarn + f aQ;Lduc; field_12510;Lnet/minecraft/class_2758; MOISTURE;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the moisture of farmland." intermediary yarn + f aR;Lduc; field_12524;Lnet/minecraft/class_2758; NOTE;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the pitch of a note block." intermediary yarn + f aS;Lduc; field_12543;Lnet/minecraft/class_2758; PICKLES;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies how many pickles are in a sea pickle." intermediary yarn + f aT;Lduc; field_12511;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the redstone power of a block." intermediary yarn + f aU;Lduc; field_12549;Lnet/minecraft/class_2758; STAGE;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies a growth stage on a scale of 0 to 1." intermediary yarn + f aV;I field_31391;I DISTANCE_0_7_MAX;I + f aW;Lduc; field_16503;Lnet/minecraft/class_2758; DISTANCE_0_7;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the overhang distance of a scaffolding." intermediary yarn + f aX;I field_31392;I CHARGES_MIN;I + f aY;I field_31393;I CHARGES_MAX;I + f aZ;Lduc; field_23187;Lnet/minecraft/class_2758; CHARGES;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the amount of charges a respawn anchor has." intermediary yarn + f aa;Ldua; field_12523;Lnet/minecraft/class_2754; EAST_WIRE_CONNECTION;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how redstone wire attaches to the east." intermediary yarn + f ab;Ldua; field_12495;Lnet/minecraft/class_2754; NORTH_WIRE_CONNECTION;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how redstone wire attaches to the north." intermediary yarn + f ac;Ldua; field_12551;Lnet/minecraft/class_2754; SOUTH_WIRE_CONNECTION;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how redstone wire attaches to the south." intermediary yarn + f ad;Ldua; field_12504;Lnet/minecraft/class_2754; WEST_WIRE_CONNECTION;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how redstone wire attaches to the west." intermediary yarn + f ae;Ldua; field_12533;Lnet/minecraft/class_2754; DOUBLE_BLOCK_HALF;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies whether a double height block is the upper or lower half." intermediary yarn + f af;Ldua; field_12518;Lnet/minecraft/class_2754; BLOCK_HALF;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies if a block is the upper or lower half." intermediary yarn + f ag;Ldua; field_12507;Lnet/minecraft/class_2754; RAIL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the two directions a rail connects to." intermediary yarn + f ah;Ldua; field_12542;Lnet/minecraft/class_2754; STRAIGHT_RAIL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the two directions a rail connects to.\n\n

This property does not allow for a rail to turn." intermediary yarn + f ai;I field_31395;I AGE_1_MAX;I + f aj;I field_31396;I AGE_2_MAX;I + f ak;I field_31397;I AGE_3_MAX;I + f al;I field_37653;I AGE_4_MAX;I + f am;I field_31398;I AGE_5_MAX;I + f an;I field_31399;I AGE_7_MAX;I + f ao;I field_31400;I AGE_15_MAX;I + f ap;I field_31401;I AGE_25_MAX;I + f aq;Lduc; field_12521;Lnet/minecraft/class_2758; AGE_1;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 1." intermediary yarn + f ar;Lduc; field_12556;Lnet/minecraft/class_2758; AGE_2;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 2." intermediary yarn + f as;Lduc; field_12497;Lnet/minecraft/class_2758; AGE_3;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 3." intermediary yarn + f at;Lduc; field_37654;Lnet/minecraft/class_2758; AGE_4;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 4." intermediary yarn + f au;Lduc; field_12482;Lnet/minecraft/class_2758; AGE_5;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 5." intermediary yarn + f av;Lduc; field_12550;Lnet/minecraft/class_2758; AGE_7;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 7." intermediary yarn + f aw;Lduc; field_12498;Lnet/minecraft/class_2758; AGE_15;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 15." intermediary yarn + f ax;Lduc; field_12517;Lnet/minecraft/class_2758; AGE_25;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 25." intermediary yarn + f ay;Lduc; field_12505;Lnet/minecraft/class_2758; BITES;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the bites taken out of a cake." intermediary yarn + f az;Lduc; field_27220;Lnet/minecraft/class_2758; CANDLES;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the amount of candles in a candle block." intermediary yarn + f bA;Ldtt; field_50193;Lnet/minecraft/class_2746; OMINOUS;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies whether a trial spawner or vault is ominous." intermediary yarn + f b;Ldtt; field_16562;Lnet/minecraft/class_2746; BOTTOM;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a scaffolding block is bottom of a floating segment." intermediary yarn + f ba;Lduc; field_12532;Lnet/minecraft/class_2758; ROTATION;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the rotation of a block on a 0 to 15 scale.\n\n

Each rotation is 22.5 degrees." intermediary yarn + f bb;Ldua; field_12483;Lnet/minecraft/class_2754; BED_PART;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies what part of a bed a block is." intermediary yarn + f bc;Ldua; field_12506;Lnet/minecraft/class_2754; CHEST_TYPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies what type of chest a block is." intermediary yarn + f bd;Ldua; field_12534;Lnet/minecraft/class_2754; COMPARATOR_MODE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the mode a comparator is set to." intermediary yarn + f be;Ldua; field_12520;Lnet/minecraft/class_2754; DOOR_HINGE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies whether a door\'s hinge is to the right or left." intermediary yarn + f bf;Ldua; field_12499;Lnet/minecraft/class_2754; INSTRUMENT;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies what instrument a note block will play." intermediary yarn + f bg;Ldua; field_12492;Lnet/minecraft/class_2754; PISTON_TYPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the type of a piston." intermediary yarn + f bh;Ldua; field_12485;Lnet/minecraft/class_2754; SLAB_TYPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the type of slab." intermediary yarn + f bi;Ldua; field_12503;Lnet/minecraft/class_2754; STAIR_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the shape of a stair block." intermediary yarn + f bj;Ldua; field_12547;Lnet/minecraft/class_2754; STRUCTURE_BLOCK_MODE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the mode of a structure block." intermediary yarn + f bk;Ldua; field_12516;Lnet/minecraft/class_2754; BAMBOO_LEAVES;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the size of bamboo leaves." intermediary yarn + f bl;Ldua; field_28717;Lnet/minecraft/class_2754; TILT;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a big dripleaf is tilted down." intermediary yarn + f bm;Ldtw; field_28062;Lnet/minecraft/class_2753; VERTICAL_DIRECTION;Lnet/minecraft/state/property/DirectionProperty; + * "A property that specifies the direction a pointed dripstone is facing.\n\n

This property allows a block to face either down or up." intermediary yarn + f bn;Ldua; field_28063;Lnet/minecraft/class_2754; THICKNESS;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the thickness of a pointed dripstone." intermediary yarn + f bo;Ldua; field_28120;Lnet/minecraft/class_2754; SCULK_SENSOR_PHASE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the current phase of a sculk sensor." intermediary yarn + f bp;Ldtt; field_41317;Lnet/minecraft/class_2746; SLOT_0_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 0." intermediary yarn + f bq;Ldtt; field_41318;Lnet/minecraft/class_2746; SLOT_1_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 1." intermediary yarn + f br;Ldtt; field_41319;Lnet/minecraft/class_2746; SLOT_2_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 2." intermediary yarn + f bs;Ldtt; field_41320;Lnet/minecraft/class_2746; SLOT_3_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 3." intermediary yarn + f bt;Ldtt; field_41321;Lnet/minecraft/class_2746; SLOT_4_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 4." intermediary yarn + f bu;Ldtt; field_41322;Lnet/minecraft/class_2746; SLOT_5_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 5." intermediary yarn + f bv;Lduc; field_42836;Lnet/minecraft/class_2758; DUSTED;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies how much a brushable block is dusted on a scale of 0 to 3." intermediary yarn + f bw;Ldtt; field_43307;Lnet/minecraft/class_2746; CRACKED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a decorated pot is cracked." intermediary yarn + f bx;Ldtt; field_46822;Lnet/minecraft/class_2746; CRAFTING;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a crafter is crafting." intermediary yarn + f by;Ldua; field_47408;Lnet/minecraft/class_2754; TRIAL_SPAWNER_STATE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the state of a trial spawner." intermediary yarn + f bz;Ldua; field_48915;Lnet/minecraft/class_2754; VAULT_STATE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the state of a vault." intermediary yarn + f c;Ldtt; field_12486;Lnet/minecraft/class_2746; CONDITIONAL;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a command block is conditional." intermediary yarn + f d;Ldtt; field_12553;Lnet/minecraft/class_2746; DISARMED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a tripwire has been disarmed." intermediary yarn + f e;Ldtt; field_12526;Lnet/minecraft/class_2746; DRAG;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a bubble column should drag entities downwards." intermediary yarn + f f;Ldtt; field_12515;Lnet/minecraft/class_2746; ENABLED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies whether a hopper is enabled." intermediary yarn + f g;Ldtt; field_12552;Lnet/minecraft/class_2746; EXTENDED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a piston is extended." intermediary yarn + f h;Ldtt; field_12488;Lnet/minecraft/class_2746; EYE;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if an end portal frame contains an eye of ender." intermediary yarn + f i;Ldtt; field_12480;Lnet/minecraft/class_2746; FALLING;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a fluid is falling." intermediary yarn + f j;Ldtt; field_16561;Lnet/minecraft/class_2746; HANGING;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a lantern is hanging." intermediary yarn + f k;Ldtt; field_12554;Lnet/minecraft/class_2746; HAS_BOTTLE_0;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a brewing stand has a bottle in slot 0." intermediary yarn + f l;Ldtt; field_12500;Lnet/minecraft/class_2746; HAS_BOTTLE_1;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a brewing stand has a bottle in slot 1." intermediary yarn + f m;Ldtt; field_12531;Lnet/minecraft/class_2746; HAS_BOTTLE_2;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a brewing stand has a bottle in slot 2." intermediary yarn + f n;Ldtt; field_12544;Lnet/minecraft/class_2746; HAS_RECORD;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a jukebox has a record." intermediary yarn + f o;Ldtt; field_17393;Lnet/minecraft/class_2746; HAS_BOOK;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a lectern has a book." intermediary yarn + f p;Ldtt; field_12501;Lnet/minecraft/class_2746; INVERTED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a daylight sensor\'s output is inverted." intermediary yarn + f q;Ldtt; field_12491;Lnet/minecraft/class_2746; IN_WALL;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a fence gate is attached to a wall.\n\n

This lowers the fence gate by 3 pixels to attach more cleanly to a wall." intermediary yarn + f r;Ldtt; field_12548;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is lit." intermediary yarn + f s;Ldtt; field_12502;Lnet/minecraft/class_2746; LOCKED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a repeater is locked." intermediary yarn + f t;Ldtt; field_12528;Lnet/minecraft/class_2746; OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a bed is occupied." intermediary yarn + f u;Ldtt; field_12537;Lnet/minecraft/class_2746; OPEN;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is open.\n\n

This property is normally used for doors, trapdoors and fence gates but is also used by barrels." intermediary yarn + f v;Ldtt; field_12514;Lnet/minecraft/class_2746; PERSISTENT;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is persistent.\n\n

In vanilla, this is used to specify whether leaves should disappear when the logs are removed." intermediary yarn + f w;Ldtt; field_12484;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is being powered to produce or emit redstone signal." intermediary yarn + f x;Ldtt; field_12535;Lnet/minecraft/class_2746; SHORT;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a piston head is shorter than normal." intermediary yarn + f y;Ldtt; field_17394;Lnet/minecraft/class_2746; SIGNAL_FIRE;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a campfire\'s smoke should be taller.\n\n

This occurs when a hay bale is placed under the campfire." intermediary yarn + f z;Ldtt; field_12512;Lnet/minecraft/class_2746; SNOWY;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is covered in snow." intermediary yarn + m a;(Ldug;)Z method_11813;(Lnet/minecraft/class_2768;)Z method_11813;(Lnet/minecraft/block/enums/RailShape;)Z + p _ 0 _ _ shape + m a;(Lji;)Z method_11814;(Lnet/minecraft/class_2350;)Z method_11814;(Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ facing +c dtt net/minecraft/class_2746 net/minecraft/state/property/BooleanProperty + * "Represents a property that has boolean values.\n\n

See {@link net.minecraft.state.property.Properties} for example\nusages." intermediary yarn + f a;Lcom/google/common/collect/ImmutableSet; field_12575;Lcom/google/common/collect/ImmutableSet; values;Lcom/google/common/collect/ImmutableSet; + m a;(Ljava/lang/Boolean;)Ljava/lang/String; method_11826;(Ljava/lang/Boolean;)Ljava/lang/String; name;(Ljava/lang/Boolean;)Ljava/lang/String; + m a;(Ljava/lang/String;)Ldtt; method_11825;(Ljava/lang/String;)Lnet/minecraft/class_2746; of;(Ljava/lang/String;)Lnet/minecraft/state/property/BooleanProperty; + * "Creates a boolean property." intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name +c dtu net/minecraft/class_2745 net/minecraft/block/enums/ChestType + f a;Ldtu; field_12569;Lnet/minecraft/class_2745; SINGLE;Lnet/minecraft/block/enums/ChestType; + f b;Ldtu; field_12574;Lnet/minecraft/class_2745; LEFT;Lnet/minecraft/block/enums/ChestType; + f c;Ldtu; field_12571;Lnet/minecraft/class_2745; RIGHT;Lnet/minecraft/block/enums/ChestType; + f d;Ljava/lang/String; field_12572;Ljava/lang/String; name;Ljava/lang/String; + f e;[Ldtu; field_12573;[Lnet/minecraft/class_2745; _ + m a;()Ldtu; method_11824;()Lnet/minecraft/class_2745; getOpposite;()Lnet/minecraft/block/enums/ChestType; + m b;()[Ldtu; method_36724;()[Lnet/minecraft/class_2745; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dtv net/minecraft/class_2747 net/minecraft/block/enums/ComparatorMode + f a;Ldtv; field_12576;Lnet/minecraft/class_2747; COMPARE;Lnet/minecraft/block/enums/ComparatorMode; + f b;Ldtv; field_12578;Lnet/minecraft/class_2747; SUBTRACT;Lnet/minecraft/block/enums/ComparatorMode; + f c;Ljava/lang/String; field_12577;Ljava/lang/String; name;Ljava/lang/String; + f d;[Ldtv; field_12579;[Lnet/minecraft/class_2747; _ + m a;()[Ldtv; method_36725;()[Lnet/minecraft/class_2747; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dtw net/minecraft/class_2753 net/minecraft/state/property/DirectionProperty + * "Represents a property that has direction values.\n\n

See {@link net.minecraft.state.property.Properties} for example\nusages." intermediary yarn + m a;(Ljava/lang/String;)Ldtw; method_35305;(Ljava/lang/String;)Lnet/minecraft/class_2753; of;(Ljava/lang/String;)Lnet/minecraft/state/property/DirectionProperty; + * "Creates a direction property with all directions as values." intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m a;(Ljava/lang/String;Ljava/util/Collection;)Ldtw; method_11843;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2753; of;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/state/property/DirectionProperty; + * "Creates a direction property with the given values.\n\n@see #of(String)" intermediary yarn + p _ 1 _ _ values + * "the values the property contains; required to have 2 or more values" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m a;(Ljava/lang/String;Ljava/util/function/Predicate;)Ldtw; method_11844;(Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/class_2753; of;(Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/state/property/DirectionProperty; + * "Creates a direction property with the values allowed by the given\nfilter out of all 6 directions.\n\n@see #of(String)" intermediary yarn + p _ 1 _ _ filter + * "the filter which specifies if a value is allowed; required to allow\n2 or more values" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m a;(Ljava/lang/String;[Lji;)Ldtw; method_11845;(Ljava/lang/String;[Lnet/minecraft/class_2350;)Lnet/minecraft/class_2753; of;(Ljava/lang/String;[Lnet/minecraft/util/math/Direction;)Lnet/minecraft/state/property/DirectionProperty; + * "Creates a direction property with the given values.\n\n@see #of(String)" intermediary yarn + p _ 1 _ _ values + * "the values the property contains; required to have 2 or more values" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m a;(Lji;)Z method_38862;(Lnet/minecraft/class_2350;)Z method_38862;(Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ direction + m _ ;(Ljava/lang/String;Ljava/util/Collection;)V ;(Ljava/lang/String;Ljava/util/Collection;)V + p _ 2 _ _ values + p _ 1 _ _ name +c dtx net/minecraft/class_2750 net/minecraft/block/enums/DoorHinge + f a;Ldtx; field_12588;Lnet/minecraft/class_2750; LEFT;Lnet/minecraft/block/enums/DoorHinge; + f b;Ldtx; field_12586;Lnet/minecraft/class_2750; RIGHT;Lnet/minecraft/block/enums/DoorHinge; + f c;[Ldtx; field_12587;[Lnet/minecraft/class_2750; _ + m a;()[Ldtx; method_36726;()[Lnet/minecraft/class_2750; _ +c dty net/minecraft/class_2756 net/minecraft/block/enums/DoubleBlockHalf + f a;Ldty; field_12609;Lnet/minecraft/class_2756; UPPER;Lnet/minecraft/block/enums/DoubleBlockHalf; + f b;Ldty; field_12607;Lnet/minecraft/class_2756; LOWER;Lnet/minecraft/block/enums/DoubleBlockHalf; + f c;Lji; field_47101;Lnet/minecraft/class_2350; oppositeDirection;Lnet/minecraft/util/math/Direction; + f d;[Ldty; field_12608;[Lnet/minecraft/class_2756; _ + m a;()Lji; method_54779;()Lnet/minecraft/class_2350; getOppositeDirection;()Lnet/minecraft/util/math/Direction; + m b;()Ldty; method_54780;()Lnet/minecraft/class_2756; getOtherHalf;()Lnet/minecraft/block/enums/DoubleBlockHalf; + m d;()[Ldty; method_36727;()[Lnet/minecraft/class_2756; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2350;)V ;(Ljava/lang/String;ILnet/minecraft/util/math/Direction;)V + p _ 3 _ _ oppositeDirection +c dtz net/minecraft/class_5691 net/minecraft/block/enums/Thickness + f a;Ldtz; field_28064;Lnet/minecraft/class_5691; TIP_MERGE;Lnet/minecraft/block/enums/Thickness; + f b;Ldtz; field_28065;Lnet/minecraft/class_5691; TIP;Lnet/minecraft/block/enums/Thickness; + f c;Ldtz; field_28066;Lnet/minecraft/class_5691; FRUSTUM;Lnet/minecraft/block/enums/Thickness; + f d;Ldtz; field_28067;Lnet/minecraft/class_5691; MIDDLE;Lnet/minecraft/block/enums/Thickness; + f e;Ldtz; field_28068;Lnet/minecraft/class_5691; BASE;Lnet/minecraft/block/enums/Thickness; + f f;Ljava/lang/String; field_28069;Ljava/lang/String; name;Ljava/lang/String; + f g;[Ldtz; field_28070;[Lnet/minecraft/class_5691; _ + m a;()[Ldtz; method_36728;()[Lnet/minecraft/class_5691; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dua net/minecraft/class_2754 net/minecraft/state/property/EnumProperty + * "Represents a property that has enum values.\n\n

Notes on the enum class:\n

    \n
  • The enum class is required to have 2 or more values.\n
  • The enum class is required to provide a name for each value by\noverriding {@link StringIdentifiable#asString()}.\n
  • The names of the values are required to match the {@linkplain\nnet.minecraft.state.StateManager#VALID_NAME_PATTERN valid name pattern}.\nOtherwise, {@link IllegalArgumentException} will be thrown during the\n{@linkplain net.minecraft.state.StateManager.Builder#validate(Property)\nvalidation of a property}.\n
\n\n

See {@link net.minecraft.state.property.Properties} for example\nusages." intermediary yarn + f a;Lcom/google/common/collect/ImmutableSet; field_12595;Lcom/google/common/collect/ImmutableSet; values;Lcom/google/common/collect/ImmutableSet; + f b;Ljava/util/Map; field_12596;Ljava/util/Map; byName;Ljava/util/Map; + m a;(Ljava/lang/Enum;)Ljava/lang/String; method_11846;(Ljava/lang/Enum;)Ljava/lang/String; name;(Ljava/lang/Enum;)Ljava/lang/String; + m a;(Ljava/lang/String;Ljava/lang/Class;)Ldua; method_11850;(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/class_2754; of;(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/state/property/EnumProperty; + * "Creates an enum property with all values of the given enum class.\n\n

See notes on the enum class.\n\n@throws IllegalArgumentException if multiple values have the same name" intermediary yarn + p _ 1 _ _ type + * "the type of the values the property contains" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m a;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Ldua; method_11847;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/class_2754; of;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/state/property/EnumProperty; + * "Creates an enum property with the given values.\n\n

See notes on the enum class.\n\n@throws IllegalArgumentException if multiple values have the same name\n\n@see #of(String, Class)" intermediary yarn + p _ 1 _ _ type + * "the type of the values the property contains" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + p _ 2 _ _ values + * "the values the property contains; required to have 2 or more values" intermediary yarn + m a;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Ldua; method_11848;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/class_2754; of;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/state/property/EnumProperty; + * "Creates an enum property with the values allowed by the given filter.\n\n

See notes on the enum class.\n\n@throws IllegalArgumentException if multiple values have the same name\n\n@see #of(String, Class)" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + p _ 1 _ _ type + * "the type of the values the property contains" intermediary yarn + p _ 2 _ _ filter + * "the filter which specifies if a value is allowed; required to allow 2\nor more values" intermediary yarn + m a;(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Ldua; method_11849;(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/class_2754; of;(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/state/property/EnumProperty; + * "Creates an enum property with the given values.\n\n

See notes on the enum class.\n\n@throws IllegalArgumentException if multiple values have the same name\n\n@see #of(String, Class)" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + p _ 1 _ _ type + * "the type of the values the property contains" intermediary yarn + p _ 2 _ _ values + * "the values the property contains; required to have 2 or more values" intermediary yarn + m b;(Ljava/lang/Enum;)Z method_38863;(Ljava/lang/Enum;)Z _ + m _ ;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)V ;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)V + p _ 3 _ _ values + p _ 1 _ _ name + p _ 2 _ _ type +c dub net/minecraft/class_2760 net/minecraft/block/enums/BlockHalf + f a;Ldub; field_12619;Lnet/minecraft/class_2760; TOP;Lnet/minecraft/block/enums/BlockHalf; + f b;Ldub; field_12617;Lnet/minecraft/class_2760; BOTTOM;Lnet/minecraft/block/enums/BlockHalf; + f c;Ljava/lang/String; field_12616;Ljava/lang/String; name;Ljava/lang/String; + f d;[Ldub; field_12618;[Lnet/minecraft/class_2760; _ + m a;()[Ldub; method_36729;()[Lnet/minecraft/class_2760; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c duc net/minecraft/class_2758 net/minecraft/state/property/IntProperty + * "Represents a property that has integer values.\n\n

See {@link net.minecraft.state.property.Properties} for example\nusages." intermediary yarn + f a;Lcom/google/common/collect/ImmutableSet; field_12614;Lcom/google/common/collect/ImmutableSet; values;Lcom/google/common/collect/ImmutableSet; + f b;I field_37655;I min;I + f c;I field_37656;I max;I + m a;(Ljava/lang/Integer;)Ljava/lang/String; method_11868;(Ljava/lang/Integer;)Ljava/lang/String; name;(Ljava/lang/Integer;)Ljava/lang/String; + m a;(Ljava/lang/String;II)Lduc; method_11867;(Ljava/lang/String;II)Lnet/minecraft/class_2758; of;(Ljava/lang/String;II)Lnet/minecraft/state/property/IntProperty; + * "Creates an integer property.\n\n

Note that this method computes all possible values.\n\n@throws IllegalArgumentException if {@code 0 <= min < max} is not\nsatisfied" intermediary yarn + p _ 2 _ _ max + * "the maximum value the property contains" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + p _ 1 _ _ min + * "the minimum value the property contains" intermediary yarn + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ max + p _ 2 _ _ min + p _ 1 _ _ name +c dud net/minecraft/class_2766 net/minecraft/block/enums/NoteBlockInstrument + f A;[Ldud; field_12652;[Lnet/minecraft/class_2766; _ + f a;Ldud; field_12648;Lnet/minecraft/class_2766; HARP;Lnet/minecraft/block/enums/NoteBlockInstrument; + f b;Ldud; field_12653;Lnet/minecraft/class_2766; BASEDRUM;Lnet/minecraft/block/enums/NoteBlockInstrument; + f c;Ldud; field_12643;Lnet/minecraft/class_2766; SNARE;Lnet/minecraft/block/enums/NoteBlockInstrument; + f d;Ldud; field_12645;Lnet/minecraft/class_2766; HAT;Lnet/minecraft/block/enums/NoteBlockInstrument; + f e;Ldud; field_12651;Lnet/minecraft/class_2766; BASS;Lnet/minecraft/block/enums/NoteBlockInstrument; + f f;Ldud; field_12650;Lnet/minecraft/class_2766; FLUTE;Lnet/minecraft/block/enums/NoteBlockInstrument; + f g;Ldud; field_12644;Lnet/minecraft/class_2766; BELL;Lnet/minecraft/block/enums/NoteBlockInstrument; + f h;Ldud; field_12654;Lnet/minecraft/class_2766; GUITAR;Lnet/minecraft/block/enums/NoteBlockInstrument; + f i;Ldud; field_12647;Lnet/minecraft/class_2766; CHIME;Lnet/minecraft/block/enums/NoteBlockInstrument; + f j;Ldud; field_12655;Lnet/minecraft/class_2766; XYLOPHONE;Lnet/minecraft/block/enums/NoteBlockInstrument; + f k;Ldud; field_18284;Lnet/minecraft/class_2766; IRON_XYLOPHONE;Lnet/minecraft/block/enums/NoteBlockInstrument; + f l;Ldud; field_18285;Lnet/minecraft/class_2766; COW_BELL;Lnet/minecraft/block/enums/NoteBlockInstrument; + f m;Ldud; field_18286;Lnet/minecraft/class_2766; DIDGERIDOO;Lnet/minecraft/block/enums/NoteBlockInstrument; + f n;Ldud; field_18287;Lnet/minecraft/class_2766; BIT;Lnet/minecraft/block/enums/NoteBlockInstrument; + f o;Ldud; field_18288;Lnet/minecraft/class_2766; BANJO;Lnet/minecraft/block/enums/NoteBlockInstrument; + f p;Ldud; field_18289;Lnet/minecraft/class_2766; PLING;Lnet/minecraft/block/enums/NoteBlockInstrument; + f q;Ldud; field_41324;Lnet/minecraft/class_2766; ZOMBIE;Lnet/minecraft/block/enums/NoteBlockInstrument; + f r;Ldud; field_41325;Lnet/minecraft/class_2766; SKELETON;Lnet/minecraft/block/enums/NoteBlockInstrument; + f s;Ldud; field_41326;Lnet/minecraft/class_2766; CREEPER;Lnet/minecraft/block/enums/NoteBlockInstrument; + f t;Ldud; field_41327;Lnet/minecraft/class_2766; DRAGON;Lnet/minecraft/block/enums/NoteBlockInstrument; + f u;Ldud; field_41328;Lnet/minecraft/class_2766; WITHER_SKELETON;Lnet/minecraft/block/enums/NoteBlockInstrument; + f v;Ldud; field_41329;Lnet/minecraft/class_2766; PIGLIN;Lnet/minecraft/block/enums/NoteBlockInstrument; + f w;Ldud; field_41604;Lnet/minecraft/class_2766; CUSTOM_HEAD;Lnet/minecraft/block/enums/NoteBlockInstrument; + f x;Ljava/lang/String; field_12646;Ljava/lang/String; name;Ljava/lang/String; + f y;Ljm; field_12649;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f z;Ldud$a; field_41605;Lnet/minecraft/class_2766$class_7994; type;Lnet/minecraft/block/enums/NoteBlockInstrument$Type; + m a;()Ljm; method_11886;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;()Z method_47889;()Z canBePitched;()Z + * "{@return whether note blocks playing this instrument can change its pitch}" intermediary yarn + m d;()Z method_47890;()Z hasCustomSound;()Z + * "{@return whether note blocks playing this instrument should determine the sound from skulls above them}" intermediary yarn + m e;()Z method_51372;()Z isNotBaseBlock;()Z + m f;()[Ldud; method_36730;()[Lnet/minecraft/class_2766; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_6880;Lnet/minecraft/class_2766$class_7994;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/block/enums/NoteBlockInstrument$Type;)V + p _ 5 _ _ type + p _ 4 _ _ sound + p _ 3 _ _ name +c dud$a net/minecraft/class_2766$class_7994 net/minecraft/block/enums/NoteBlockInstrument$Type + f a;Ldud$a; field_41606;Lnet/minecraft/class_2766$class_7994; BASE_BLOCK;Lnet/minecraft/block/enums/NoteBlockInstrument$Type; + f b;Ldud$a; field_41607;Lnet/minecraft/class_2766$class_7994; MOB_HEAD;Lnet/minecraft/block/enums/NoteBlockInstrument$Type; + f c;Ldud$a; field_41608;Lnet/minecraft/class_2766$class_7994; CUSTOM;Lnet/minecraft/block/enums/NoteBlockInstrument$Type; + f d;[Ldud$a; field_41609;[Lnet/minecraft/class_2766$class_7994; _ + m a;()[Ldud$a; method_47892;()[Lnet/minecraft/class_2766$class_7994; _ +c due net/minecraft/class_2764 net/minecraft/block/enums/PistonType + f a;Ldue; field_12637;Lnet/minecraft/class_2764; DEFAULT;Lnet/minecraft/block/enums/PistonType; + f b;Ldue; field_12634;Lnet/minecraft/class_2764; STICKY;Lnet/minecraft/block/enums/PistonType; + f c;Ljava/lang/String; field_12635;Ljava/lang/String; name;Ljava/lang/String; + f d;[Ldue; field_12636;[Lnet/minecraft/class_2764; _ + m a;()[Ldue; method_36731;()[Lnet/minecraft/class_2764; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c duf net/minecraft/class_2769 net/minecraft/state/property/Property + f a;Ljava/lang/Class; field_24742;Ljava/lang/Class; type;Ljava/lang/Class; + f b;Ljava/lang/String; field_24743;Ljava/lang/String; name;Ljava/lang/String; + * "The name of this property.\n\n

Note that the name is required to match the {@linkplain\nnet.minecraft.state.StateManager#VALID_NAME_PATTERN valid name pattern}.\nOtherwise, {@link IllegalArgumentException} will be thrown during the\n{@linkplain net.minecraft.state.StateManager.Builder#validate(Property)\nvalidation of a property}." intermediary yarn + f c;Ljava/lang/Integer; field_24744;Ljava/lang/Integer; hashCodeCache;Ljava/lang/Integer; + f d;Lcom/mojang/serialization/Codec; field_24745;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_25670;Lcom/mojang/serialization/Codec; valueCodec;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/Collection; method_11898;()Ljava/util/Collection; getValues;()Ljava/util/Collection; + * "Returns all possible values of this property." intermediary yarn + m a;(Lcom/mojang/serialization/DynamicOps;Ldte;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_35307;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2688;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; parse;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/state/State;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ input + p _ 2 _ _ state + p _ 1 _ _ ops + m a;(Ldte;)Lduf$a; method_30041;(Lnet/minecraft/class_2688;)Lnet/minecraft/class_2769$class_4933; createValue;(Lnet/minecraft/state/State;)Lnet/minecraft/state/property/Property$Value; + p _ 1 _ _ state + m a;(Ldte;Ljava/lang/Comparable;)Ldte; method_35306;(Lnet/minecraft/class_2688;Ljava/lang/Comparable;)Lnet/minecraft/class_2688; method_35306;(Lnet/minecraft/state/State;Ljava/lang/Comparable;)Lnet/minecraft/state/State; + p _ 2 _ _ property + m a;(Ljava/lang/Comparable;)Ljava/lang/String; method_11901;(Ljava/lang/Comparable;)Ljava/lang/String; name;(Ljava/lang/Comparable;)Ljava/lang/String; + * "Returns the name of the given value of this property." intermediary yarn + p _ 1 _ _ value + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_28504;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_28504;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ value + m b;()I method_11799;()I computeHashCode;()I + m b;(Ljava/lang/Comparable;)Lduf$a; method_30042;(Ljava/lang/Comparable;)Lnet/minecraft/class_2769$class_4933; createValue;(Ljava/lang/Comparable;)Lnet/minecraft/state/property/Property$Value; + p _ 1 _ _ value + m b;(Ljava/lang/String;)Ljava/util/Optional; method_11900;(Ljava/lang/String;)Ljava/util/Optional; parse;(Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ name + m c;()Ljava/util/stream/Stream; method_30043;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m c;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_28505;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; _ + m d;()Lcom/mojang/serialization/Codec; method_35308;()Lcom/mojang/serialization/Codec; getCodec;()Lcom/mojang/serialization/Codec; + m d;(Ljava/lang/String;)Ljava/lang/String; method_49524;(Ljava/lang/String;)Ljava/lang/String; _ + m e;()Lcom/mojang/serialization/Codec; method_30044;()Lcom/mojang/serialization/Codec; getValueCodec;()Lcom/mojang/serialization/Codec; + m f;()Ljava/lang/String; method_11899;()Ljava/lang/String; getName;()Ljava/lang/String; + * "Returns the name of this property." intermediary yarn + m g;()Ljava/lang/Class; method_11902;()Ljava/lang/Class; getType;()Ljava/lang/Class; + * "Returns the type of the values of this property." intermediary yarn + m _ ;(Ljava/lang/String;Ljava/lang/Class;)V ;(Ljava/lang/String;Ljava/lang/Class;)V + p _ 2 _ _ type + p _ 1 _ _ name + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c duf$a net/minecraft/class_2769$class_4933 net/minecraft/state/property/Property$Value + f a;Lduf; comp_70;Lnet/minecraft/class_2769; property;Lnet/minecraft/state/property/Property; + f b;Ljava/lang/Comparable; comp_71;Ljava/lang/Comparable; value;Ljava/lang/Comparable; + m a;()Lduf; comp_70;()Lnet/minecraft/class_2769; property;()Lnet/minecraft/state/property/Property; + m b;()Ljava/lang/Comparable; comp_71;()Ljava/lang/Comparable; value;()Ljava/lang/Comparable; + m _ ;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)V ;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)V + p _ 1 _ _ property + p _ 2 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c dug net/minecraft/class_2768 net/minecraft/block/enums/RailShape + f a;Ldug; field_12665;Lnet/minecraft/class_2768; NORTH_SOUTH;Lnet/minecraft/block/enums/RailShape; + f b;Ldug; field_12674;Lnet/minecraft/class_2768; EAST_WEST;Lnet/minecraft/block/enums/RailShape; + f c;Ldug; field_12667;Lnet/minecraft/class_2768; ASCENDING_EAST;Lnet/minecraft/block/enums/RailShape; + f d;Ldug; field_12666;Lnet/minecraft/class_2768; ASCENDING_WEST;Lnet/minecraft/block/enums/RailShape; + f e;Ldug; field_12670;Lnet/minecraft/class_2768; ASCENDING_NORTH;Lnet/minecraft/block/enums/RailShape; + f f;Ldug; field_12668;Lnet/minecraft/class_2768; ASCENDING_SOUTH;Lnet/minecraft/block/enums/RailShape; + f g;Ldug; field_12664;Lnet/minecraft/class_2768; SOUTH_EAST;Lnet/minecraft/block/enums/RailShape; + f h;Ldug; field_12671;Lnet/minecraft/class_2768; SOUTH_WEST;Lnet/minecraft/block/enums/RailShape; + f i;Ldug; field_12672;Lnet/minecraft/class_2768; NORTH_WEST;Lnet/minecraft/block/enums/RailShape; + f j;Ldug; field_12663;Lnet/minecraft/class_2768; NORTH_EAST;Lnet/minecraft/block/enums/RailShape; + f k;Ljava/lang/String; field_12669;Ljava/lang/String; name;Ljava/lang/String; + f l;[Ldug; field_12673;[Lnet/minecraft/class_2768; _ + m a;()Ljava/lang/String; method_35309;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()Z method_11897;()Z isAscending;()Z + m d;()[Ldug; method_36732;()[Lnet/minecraft/class_2768; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c duh net/minecraft/class_2773 net/minecraft/block/enums/WireConnection + f a;Lduh; field_12686;Lnet/minecraft/class_2773; UP;Lnet/minecraft/block/enums/WireConnection; + f b;Lduh; field_12689;Lnet/minecraft/class_2773; SIDE;Lnet/minecraft/block/enums/WireConnection; + f c;Lduh; field_12687;Lnet/minecraft/class_2773; NONE;Lnet/minecraft/block/enums/WireConnection; + f d;Ljava/lang/String; field_12685;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lduh; field_12688;[Lnet/minecraft/class_2773; _ + m a;()Z method_27855;()Z isConnected;()Z + m b;()[Lduh; method_36733;()[Lnet/minecraft/class_2773; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dui net/minecraft/class_7718 net/minecraft/util/math/RotationPropertyHelper + f a;Layy; field_41768;Lnet/minecraft/class_8013; CALCULATOR;Lnet/minecraft/util/math/RotationCalculator; + f b;I field_40345;I MAX;I + f c;I field_40346;I NORTH;I + f d;I field_40347;I EAST;I + f e;I field_40348;I SOUTH;I + f f;I field_40349;I WEST;I + m a;()I method_45478;()I getMax;()I + m a;(F)I method_45479;(F)I fromYaw;(F)I + p _ 0 _ _ yaw + m a;(I)Ljava/util/Optional; method_45480;(I)Ljava/util/Optional; toDirection;(I)Ljava/util/Optional; + p _ 0 _ _ rotation + m a;(Lji;)I method_45481;(Lnet/minecraft/class_2350;)I fromDirection;(Lnet/minecraft/util/math/Direction;)I + p _ 0 _ _ direction + m b;(I)F method_45482;(I)F toDegrees;(I)F + p _ 0 _ _ rotation +c duj net/minecraft/class_5705 net/minecraft/block/enums/SculkSensorPhase + f a;Lduj; field_28121;Lnet/minecraft/class_5705; INACTIVE;Lnet/minecraft/block/enums/SculkSensorPhase; + f b;Lduj; field_28122;Lnet/minecraft/class_5705; ACTIVE;Lnet/minecraft/block/enums/SculkSensorPhase; + f c;Lduj; field_44631;Lnet/minecraft/class_5705; COOLDOWN;Lnet/minecraft/block/enums/SculkSensorPhase; + f d;Ljava/lang/String; field_28124;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lduj; field_28125;[Lnet/minecraft/class_5705; _ + m a;()[Lduj; method_36734;()[Lnet/minecraft/class_5705; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c duk net/minecraft/class_2771 net/minecraft/block/enums/SlabType + f a;Lduk; field_12679;Lnet/minecraft/class_2771; TOP;Lnet/minecraft/block/enums/SlabType; + f b;Lduk; field_12681;Lnet/minecraft/class_2771; BOTTOM;Lnet/minecraft/block/enums/SlabType; + f c;Lduk; field_12682;Lnet/minecraft/class_2771; DOUBLE;Lnet/minecraft/block/enums/SlabType; + f d;Ljava/lang/String; field_12678;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lduk; field_12680;[Lnet/minecraft/class_2771; _ + m a;()[Lduk; method_36735;()[Lnet/minecraft/class_2771; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dul net/minecraft/class_2778 net/minecraft/block/enums/StairShape + f a;Ldul; field_12710;Lnet/minecraft/class_2778; STRAIGHT;Lnet/minecraft/block/enums/StairShape; + f b;Ldul; field_12712;Lnet/minecraft/class_2778; INNER_LEFT;Lnet/minecraft/block/enums/StairShape; + f c;Ldul; field_12713;Lnet/minecraft/class_2778; INNER_RIGHT;Lnet/minecraft/block/enums/StairShape; + f d;Ldul; field_12708;Lnet/minecraft/class_2778; OUTER_LEFT;Lnet/minecraft/block/enums/StairShape; + f e;Ldul; field_12709;Lnet/minecraft/class_2778; OUTER_RIGHT;Lnet/minecraft/block/enums/StairShape; + f f;Ljava/lang/String; field_12714;Ljava/lang/String; name;Ljava/lang/String; + f g;[Ldul; field_12711;[Lnet/minecraft/class_2778; _ + m a;()[Ldul; method_36736;()[Lnet/minecraft/class_2778; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dum net/minecraft/class_2776 net/minecraft/block/enums/StructureBlockMode + f a;Ldum; field_12695;Lnet/minecraft/class_2776; SAVE;Lnet/minecraft/block/enums/StructureBlockMode; + f b;Ldum; field_12697;Lnet/minecraft/class_2776; LOAD;Lnet/minecraft/block/enums/StructureBlockMode; + f c;Ldum; field_12699;Lnet/minecraft/class_2776; CORNER;Lnet/minecraft/block/enums/StructureBlockMode; + f d;Ldum; field_12696;Lnet/minecraft/class_2776; DATA;Lnet/minecraft/block/enums/StructureBlockMode; + f e;Ljava/lang/String; field_12698;Ljava/lang/String; name;Ljava/lang/String; + f f;Lwz; field_26444;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f g;[Ldum; field_12700;[Lnet/minecraft/class_2776; _ + m a;()Lwz; method_30844;()Lnet/minecraft/class_2561; asText;()Lnet/minecraft/text/Text; + m b;()[Ldum; method_36737;()[Lnet/minecraft/class_2776; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dun net/minecraft/class_5816 net/minecraft/block/enums/Tilt + f a;Ldun; field_28718;Lnet/minecraft/class_5816; NONE;Lnet/minecraft/block/enums/Tilt; + f b;Ldun; field_28719;Lnet/minecraft/class_5816; UNSTABLE;Lnet/minecraft/block/enums/Tilt; + f c;Ldun; field_28720;Lnet/minecraft/class_5816; PARTIAL;Lnet/minecraft/block/enums/Tilt; + f d;Ldun; field_28721;Lnet/minecraft/class_5816; FULL;Lnet/minecraft/block/enums/Tilt; + f e;Ljava/lang/String; field_28722;Ljava/lang/String; name;Ljava/lang/String; + f f;Z field_28723;Z stable;Z + f g;[Ldun; field_28724;[Lnet/minecraft/class_5816; _ + m a;()Z method_33636;()Z isStable;()Z + m b;()[Ldun; method_36738;()[Lnet/minecraft/class_5816; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Z)V ;(Ljava/lang/String;ILjava/lang/String;Z)V + p _ 4 _ _ stable + p _ 3 _ _ name +c duo net/minecraft/class_4778 net/minecraft/block/enums/WallShape + f a;Lduo; field_22178;Lnet/minecraft/class_4778; NONE;Lnet/minecraft/block/enums/WallShape; + f b;Lduo; field_22179;Lnet/minecraft/class_4778; LOW;Lnet/minecraft/block/enums/WallShape; + f c;Lduo; field_22180;Lnet/minecraft/class_4778; TALL;Lnet/minecraft/block/enums/WallShape; + f d;Ljava/lang/String; field_22181;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lduo; field_22182;[Lnet/minecraft/class_4778; _ + m a;()[Lduo; method_36739;()[Lnet/minecraft/class_4778; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dup net/minecraft/class_4719 net/minecraft/block/WoodType + f a;Lcom/mojang/serialization/Codec; field_46535;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldup; field_21676;Lnet/minecraft/class_4719; OAK;Lnet/minecraft/block/WoodType; + f c;Ldup; field_21677;Lnet/minecraft/class_4719; SPRUCE;Lnet/minecraft/block/WoodType; + f d;Ldup; field_21678;Lnet/minecraft/class_4719; BIRCH;Lnet/minecraft/block/WoodType; + f e;Ldup; field_21679;Lnet/minecraft/class_4719; ACACIA;Lnet/minecraft/block/WoodType; + f f;Ldup; field_42837;Lnet/minecraft/class_4719; CHERRY;Lnet/minecraft/block/WoodType; + f g;Ldup; field_21680;Lnet/minecraft/class_4719; JUNGLE;Lnet/minecraft/block/WoodType; + f h;Ldup; field_21681;Lnet/minecraft/class_4719; DARK_OAK;Lnet/minecraft/block/WoodType; + f i;Ldup; field_22183;Lnet/minecraft/class_4719; CRIMSON;Lnet/minecraft/block/WoodType; + f j;Ldup; field_22184;Lnet/minecraft/class_4719; WARPED;Lnet/minecraft/block/WoodType; + f k;Ldup; field_37657;Lnet/minecraft/class_4719; MANGROVE;Lnet/minecraft/block/WoodType; + f l;Ldup; field_40350;Lnet/minecraft/class_4719; BAMBOO;Lnet/minecraft/block/WoodType; + f m;Ljava/lang/String; comp_1299;Ljava/lang/String; name;Ljava/lang/String; + f n;Ldtr; comp_1300;Lnet/minecraft/class_8177; setType;Lnet/minecraft/block/BlockSetType; + f o;Ldnm; comp_1301;Lnet/minecraft/class_2498; soundType;Lnet/minecraft/sound/BlockSoundGroup; + f p;Ldnm; comp_1302;Lnet/minecraft/class_2498; hangingSignSoundType;Lnet/minecraft/sound/BlockSoundGroup; + f q;Lavo; comp_1303;Lnet/minecraft/class_3414; fenceGateClose;Lnet/minecraft/sound/SoundEvent; + f r;Lavo; comp_1304;Lnet/minecraft/class_3414; fenceGateOpen;Lnet/minecraft/sound/SoundEvent; + f s;Ljava/util/Map; field_46536;Ljava/util/Map; VALUES;Ljava/util/Map; + m a;()Ljava/util/stream/Stream; method_24026;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(Ldup;)Ldup; method_24027;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4719; register;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/block/WoodType; + p _ 0 _ _ type + m b;()Ljava/lang/String; comp_1299;()Ljava/lang/String; name;()Ljava/lang/String; + m c;()Ldtr; comp_1300;()Lnet/minecraft/class_8177; setType;()Lnet/minecraft/block/BlockSetType; + m d;()Ldnm; comp_1301;()Lnet/minecraft/class_2498; soundType;()Lnet/minecraft/sound/BlockSoundGroup; + m e;()Ldnm; comp_1302;()Lnet/minecraft/class_2498; hangingSignSoundType;()Lnet/minecraft/sound/BlockSoundGroup; + m f;()Lavo; comp_1303;()Lnet/minecraft/class_3414; fenceGateClose;()Lnet/minecraft/sound/SoundEvent; + m g;()Lavo; comp_1304;()Lnet/minecraft/class_3414; fenceGateOpen;()Lnet/minecraft/sound/SoundEvent; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_8177;)V ;(Ljava/lang/String;Lnet/minecraft/block/BlockSetType;)V + p _ 1 _ _ name + p _ 2 _ _ setType +c duq net/minecraft/class_6097 net/minecraft/unused/packageinfo/PackageInfo6097 +c dur net/minecraft/class_2780 net/minecraft/world/border/WorldBorderListener + m a;(Ldut;D)V method_11934;(Lnet/minecraft/class_2784;D)V onSizeChange;(Lnet/minecraft/world/border/WorldBorder;D)V + p _ 1 _ _ border + p _ 2 _ _ size + m a;(Ldut;DD)V method_11930;(Lnet/minecraft/class_2784;DD)V onCenterChanged;(Lnet/minecraft/world/border/WorldBorder;DD)V + p _ 2 _ _ centerX + p _ 1 _ _ border + p _ 4 _ _ centerZ + m a;(Ldut;DDJ)V method_11931;(Lnet/minecraft/class_2784;DDJ)V onInterpolateSize;(Lnet/minecraft/world/border/WorldBorder;DDJ)V + p _ 4 _ _ toSize + p _ 6 _ _ time + p _ 1 _ _ border + p _ 2 _ _ fromSize + m a;(Ldut;I)V method_11932;(Lnet/minecraft/class_2784;I)V onWarningTimeChanged;(Lnet/minecraft/world/border/WorldBorder;I)V + p _ 1 _ _ border + p _ 2 _ _ warningTime + m b;(Ldut;D)V method_11929;(Lnet/minecraft/class_2784;D)V onDamagePerBlockChanged;(Lnet/minecraft/world/border/WorldBorder;D)V + p _ 2 _ _ damagePerBlock + p _ 1 _ _ border + m b;(Ldut;I)V method_11933;(Lnet/minecraft/class_2784;I)V onWarningBlocksChanged;(Lnet/minecraft/world/border/WorldBorder;I)V + p _ 1 _ _ border + p _ 2 _ _ warningBlockDistance + m c;(Ldut;D)V method_11935;(Lnet/minecraft/class_2784;D)V onSafeZoneChanged;(Lnet/minecraft/world/border/WorldBorder;D)V + p _ 1 _ _ border + p _ 2 _ _ safeZoneRadius +c dur$a net/minecraft/class_2780$class_3976 net/minecraft/world/border/WorldBorderListener$WorldBorderSyncer + f a;Ldut; field_17652;Lnet/minecraft/class_2784; border;Lnet/minecraft/world/border/WorldBorder; + m _ ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ border +c dus net/minecraft/class_2789 net/minecraft/world/border/WorldBorderStage + f a;Ldus; field_12754;Lnet/minecraft/class_2789; GROWING;Lnet/minecraft/world/border/WorldBorderStage; + f b;Ldus; field_12756;Lnet/minecraft/class_2789; SHRINKING;Lnet/minecraft/world/border/WorldBorderStage; + f c;Ldus; field_12753;Lnet/minecraft/class_2789; STATIONARY;Lnet/minecraft/world/border/WorldBorderStage; + f d;I field_12755;I color;I + f e;[Ldus; field_12752;[Lnet/minecraft/class_2789; _ + m a;()I method_11999;()I getColor;()I + m b;()[Ldus; method_36740;()[Lnet/minecraft/class_2789; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ color +c dut net/minecraft/class_2784 net/minecraft/world/border/WorldBorder + f a;Ljava/util/List; field_12730;Ljava/util/List; listeners;Ljava/util/List; + f b;D field_33643;D STATIC_AREA_SIZE;D + f c;D field_36191;D MAX_CENTER_COORDINATES;D + f d;Ldut$c; field_24122;Lnet/minecraft/class_2784$class_5200; DEFAULT_BORDER;Lnet/minecraft/world/border/WorldBorder$Properties; + f e;D field_12733;D damagePerBlock;D + f f;D field_12731;D safeZone;D + f g;I field_12735;I warningTime;I + f h;I field_12734;I warningBlocks;I + f i;D field_12738;D centerX;D + f j;D field_12737;D centerZ;D + f k;I field_12732;I maxRadius;I + f l;Ldut$a; field_12736;Lnet/minecraft/class_2784$class_2785; area;Lnet/minecraft/world/border/WorldBorder$Area; + m a;()D method_11964;()D getCenterX;()D + m a;(D)V method_11969;(D)V setSize;(D)V + * "Sets the area of this border to a static area with the given {@code size},\nand notifies all listeners." intermediary yarn + p _ 1 _ _ size + m a;(DD)Z method_35317;(DD)Z contains;(DD)Z + p _ 3 _ _ z + p _ 1 _ _ x + m a;(DDD)Z method_39458;(DDD)Z contains;(DDD)Z + p _ 5 _ _ margin + p _ 3 _ _ z + p _ 1 _ _ x + m a;(DDDD)Z method_61114;(DDDD)Z contains;(DDDD)Z + p _ 3 _ _ minZ + p _ 1 _ _ minX + p _ 7 _ _ maxZ + p _ 5 _ _ maxX + m a;(DDJ)V method_11957;(DDJ)V interpolateSize;(DDJ)V + p _ 5 _ _ time + p _ 3 _ _ toSize + p _ 1 _ _ fromSize + m a;(I)V method_11973;(I)V setMaxRadius;(I)V + * "Sets the maximum radius of this border and notifies its area." intermediary yarn + p _ 1 _ _ maxRadius + m a;(Lbsr;)D method_11979;(Lnet/minecraft/class_1297;)D getDistanceInsideBorder;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m a;(Lbsr;Lewx;)Z method_39459;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z canCollide;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z + p _ 2 _ _ box + p _ 1 _ _ entity + m a;(Ldcd;)Z method_11951;(Lnet/minecraft/class_1923;)Z contains;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ chunkPos + m a;(Ldur;)V method_11983;(Lnet/minecraft/class_2780;)V addListener;(Lnet/minecraft/world/border/WorldBorderListener;)V + p _ 1 _ _ listener + m a;(Ldut$c;)V method_17905;(Lnet/minecraft/class_2784$class_5200;)V load;(Lnet/minecraft/world/border/WorldBorder$Properties;)V + p _ 1 _ _ properties + m a;(Lewx;)Z method_11966;(Lnet/minecraft/class_238;)Z contains;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m a;(Lexc;)Z method_61115;(Lnet/minecraft/class_243;)Z contains;(Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos + m a;(Ljd;)Z method_11952;(Lnet/minecraft/class_2338;)Z contains;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;()D method_11980;()D getCenterZ;()D + m b;(D)V method_11981;(D)V setSafeZone;(D)V + * "Sets the safe zone of this border and notifies all listeners." intermediary yarn + p _ 1 _ _ safeZone + m b;(DD)D method_11961;(DD)D getDistanceInsideBorder;(DD)D + p _ 3 _ _ z + p _ 1 _ _ x + m b;(DDD)Ljd; method_39538;(DDD)Lnet/minecraft/class_2338; clamp;(DDD)Lnet/minecraft/util/math/BlockPos; + p _ 5 _ _ z + p _ 1 _ _ x + p _ 3 _ _ y + m b;(I)V method_11975;(I)V setWarningTime;(I)V + * "Sets the warning time of this border and notifies all listeners." intermediary yarn + p _ 1 _ _ warningTime + m b;(Ldur;)V method_35318;(Lnet/minecraft/class_2780;)V removeListener;(Lnet/minecraft/world/border/WorldBorderListener;)V + p _ 1 _ _ listener + m b;(Lexc;)Ljd; method_61116;(Lnet/minecraft/class_243;)Lnet/minecraft/class_2338; clamp;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m b;(Ljd;)Ljd; method_61117;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; clamp;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m c;()Lexv; method_17903;()Lnet/minecraft/class_265; asVoxelShape;()Lnet/minecraft/util/shape/VoxelShape; + m c;(D)V method_11955;(D)V setDamagePerBlock;(D)V + * "Sets the damage per block of this border and notifies all listeners." intermediary yarn + p _ 1 _ _ damagePerBlock + m c;(DD)V method_11978;(DD)V setCenter;(DD)V + * "Sets the {@code x} and {@code z} coordinates of the center of this border,\nand notifies its area and all listeners." intermediary yarn + p _ 3 _ _ z + p _ 1 _ _ x + m c;(I)V method_11967;(I)V setWarningBlocks;(I)V + * "Sets the warning blocks of this border and notifies all listeners." intermediary yarn + p _ 1 _ _ warningBlocks + m d;()Ldus; method_11968;()Lnet/minecraft/class_2789; getStage;()Lnet/minecraft/world/border/WorldBorderStage; + m e;()D method_11976;()D getBoundWest;()D + m f;()D method_11958;()D getBoundNorth;()D + m g;()D method_11963;()D getBoundEast;()D + m h;()D method_11977;()D getBoundSouth;()D + m i;()D method_11965;()D getSize;()D + m j;()J method_11962;()J getSizeLerpTime;()J + m k;()D method_11954;()D getSizeLerpTarget;()D + m l;()Ljava/util/List; method_11970;()Ljava/util/List; getListeners;()Ljava/util/List; + m m;()I method_11959;()I getMaxRadius;()I + * "Returns the maximum radius of this border, in blocks.\n\n

The default value is 29999984." intermediary yarn + m n;()D method_11971;()D getSafeZone;()D + * "Returns the safe zone of this border.\n\n

The default value is 5.0." intermediary yarn + m o;()D method_11953;()D getDamagePerBlock;()D + * "Returns the damage increase per block beyond this border, in hearts.\n

Once an entity goes beyond the border and the safe zone, damage will be\napplied depending on the distance traveled multiplied by this damage increase.\n\n

The default value is 0.2.\n\n@see net.minecraft.entity.LivingEntity#baseTick()" intermediary yarn + m p;()D method_11974;()D getShrinkingSpeed;()D + m q;()I method_11956;()I getWarningTime;()I + * "Returns the warning time of this border, in ticks.\n

Once a player goes beyond the border, this is the time before a message\nis displayed to them.\n\n

The default value is 15." intermediary yarn + m r;()I method_11972;()I getWarningBlocks;()I + * "Returns the warning distance of this border, in blocks.\n

When an entity approaches the border, this is the distance from which\na warning will be displayed.\n\n

The default value is 5." intermediary yarn + m s;()V method_11982;()V tick;()V + m t;()Ldut$c; method_27355;()Lnet/minecraft/class_2784$class_5200; write;()Lnet/minecraft/world/border/WorldBorder$Properties; +c dut$a net/minecraft/class_2784$class_2785 net/minecraft/world/border/WorldBorder$Area + m a;()D method_11994;()D getBoundWest;()D + m b;()D method_11991;()D getBoundEast;()D + m c;()D method_11992;()D getBoundNorth;()D + m d;()D method_11985;()D getBoundSouth;()D + m e;()D method_11984;()D getSize;()D + m f;()D method_11987;()D getShrinkingSpeed;()D + m g;()J method_11993;()J getSizeLerpTime;()J + m h;()D method_11988;()D getSizeLerpTarget;()D + m i;()Ldus; method_11995;()Lnet/minecraft/class_2789; getStage;()Lnet/minecraft/world/border/WorldBorderStage; + m j;()V method_11989;()V onMaxRadiusChanged;()V + m k;()V method_11990;()V onCenterChanged;()V + m l;()Ldut$a; method_11986;()Lnet/minecraft/class_2784$class_2785; getAreaInstance;()Lnet/minecraft/world/border/WorldBorder$Area; + m m;()Lexv; method_17906;()Lnet/minecraft/class_265; asVoxelShape;()Lnet/minecraft/util/shape/VoxelShape; +c dut$b net/minecraft/class_2784$class_2786 net/minecraft/world/border/WorldBorder$MovingArea + f a;Ldut; field_12743;Lnet/minecraft/class_2784; _ + f b;D field_12740;D oldSize;D + f c;D field_12739;D newSize;D + f d;J field_12742;J timeEnd;J + f e;J field_12741;J timeStart;J + f f;D field_12744;D timeDuration;D + m _ ;(Lnet/minecraft/class_2784;DDJ)V ;(Lnet/minecraft/world/border/WorldBorder;DDJ)V + p _ 2 _ _ oldSize + p _ 4 _ _ newSize + p _ 6 _ _ timeDuration +c dut$c net/minecraft/class_2784$class_5200 net/minecraft/world/border/WorldBorder$Properties + f a;D field_24123;D centerX;D + f b;D field_24124;D centerZ;D + f c;D field_24125;D damagePerBlock;D + f d;D field_24126;D safeZone;D + f e;I field_24127;I warningBlocks;I + f f;I field_24128;I warningTime;I + f g;D field_24129;D size;D + f h;J field_24130;J sizeLerpTime;J + f i;D field_24131;D sizeLerpTarget;D + m a;()D method_27356;()D getCenterX;()D + m a;(Lcom/mojang/serialization/DynamicLike;Ldut$c;)Ldut$c; method_27358;(Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/class_2784$class_5200;)Lnet/minecraft/class_2784$class_5200; fromDynamic;(Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/world/border/WorldBorder$Properties;)Lnet/minecraft/world/border/WorldBorder$Properties; + p _ 0 _ _ dynamic + p _ 1 _ _ properties + m a;(Lub;)V method_27357;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;()D method_27359;()D getCenterZ;()D + m c;()D method_27360;()D getDamagePerBlock;()D + m d;()D method_27361;()D getSafeZone;()D + m e;()I method_27362;()I getWarningBlocks;()I + m f;()I method_27363;()I getWarningTime;()I + m g;()D method_27364;()D getSize;()D + m h;()J method_27365;()J getSizeLerpTime;()J + m i;()D method_27366;()D getSizeLerpTarget;()D + m _ ;(DDDDIIDJD)V ;(DDDDIIDJD)V + p _ 5 _ _ damagePerBlock + p _ 3 _ _ centerZ + p _ 9 _ _ warningBlocks + p _ 7 _ _ safeZone + p _ 13 _ _ sizeLerpTime + p _ 10 _ _ warningTime + p _ 11 _ _ size + p _ 1 _ _ centerX + p _ 15 _ _ sizeLerpTarget + m _ ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder +c dut$d net/minecraft/class_2784$class_2787 net/minecraft/world/border/WorldBorder$StaticArea + f a;Ldut; field_12748;Lnet/minecraft/class_2784; _ + f b;D field_12747;D size;D + f c;D field_12746;D boundWest;D + f d;D field_12745;D boundNorth;D + f e;D field_12750;D boundEast;D + f f;D field_12749;D boundSouth;D + f g;Lexv; field_17653;Lnet/minecraft/class_265; shape;Lnet/minecraft/util/shape/VoxelShape; + m n;()V method_11996;()V recalculateBounds;()V + m _ ;(Lnet/minecraft/class_2784;D)V ;(Lnet/minecraft/world/border/WorldBorder;D)V + p _ 2 _ _ size +c duu net/minecraft/class_6098 net/minecraft/unused/packageinfo/PackageInfo6098 +c duv net/minecraft/class_6557 net/minecraft/world/gen/chunk/BlockColumn + m a;(I)Ldtc; method_32892;(I)Lnet/minecraft/class_2680; getState;(I)Lnet/minecraft/block/BlockState; + p _ 1 _ _ y + m a;(ILdtc;)V method_38092;(ILnet/minecraft/class_2680;)V setState;(ILnet/minecraft/block/BlockState;)V + p _ 1 _ _ y + p _ 2 _ _ state +c duw net/minecraft/class_5867 net/minecraft/world/ChunkSectionCache + f a;Ldcx; field_29037;Lnet/minecraft/class_1936; world;Lnet/minecraft/world/WorldAccess; + f b;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_29038;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; cache;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f c;Ldvj; field_29039;Lnet/minecraft/class_2826; cachedSection;Lnet/minecraft/world/chunk/ChunkSection; + f d;J field_29040;J sectionPos;J + m a;(Ljd;)Ldvj; method_33944;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2826; getSection;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/ChunkSection; + p _ 1 _ _ pos + m a;(Ljd;IJ)Ldvj; method_33945;(Lnet/minecraft/class_2338;IJ)Lnet/minecraft/class_2826; _ + m b;(Ljd;)Ldtc; method_33946;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_1936;)V ;(Lnet/minecraft/world/WorldAccess;)V + p _ 1 _ _ world +c dux net/minecraft/class_6643 net/minecraft/world/gen/carver/CarvingMask + f a;I field_35049;I bottomY;I + f b;Ljava/util/BitSet; field_35050;Ljava/util/BitSet; mask;Ljava/util/BitSet; + f c;Ldux$a; field_36217;Lnet/minecraft/class_6643$class_6828; maskPredicate;Lnet/minecraft/world/gen/carver/CarvingMask$MaskPredicate; + m a;()[J method_38864;()[J getMask;()[J + m a;(III)V method_38865;(III)V set;(III)V + p _ 2 _ _ y + p _ 1 _ _ offsetX + p _ 3 _ _ offsetZ + m a;(Ldcd;)Ljava/util/stream/Stream; method_38866;(Lnet/minecraft/class_1923;)Ljava/util/stream/Stream; streamBlockPos;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; + p _ 1 _ _ chunkPos + m a;(Ldcd;I)Ljd; method_38867;(Lnet/minecraft/class_1923;I)Lnet/minecraft/class_2338; method_38867;(Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ mask + m a;(Ldux$a;)V method_39785;(Lnet/minecraft/class_6643$class_6828;)V setMaskPredicate;(Lnet/minecraft/world/gen/carver/CarvingMask$MaskPredicate;)V + p _ 1 _ _ maskPredicate + m b;(III)Z method_38868;(III)Z get;(III)Z + p _ 3 _ _ offsetZ + p _ 2 _ _ y + p _ 1 _ _ offsetX + m c;(III)I method_38869;(III)I getIndex;(III)I + p _ 1 _ _ offsetX + p _ 3 _ _ offsetZ + p _ 2 _ _ y + m d;(III)Z method_39786;(III)Z method_39786;(III)Z + p _ 1 _ _ y + p _ 0 _ _ offsetX + p _ 2 _ _ offsetZ + m _ ;(II)V ;(II)V + p _ 1 _ _ height + p _ 2 _ _ bottomY + m _ ;([JI)V ;([JI)V + p _ 2 _ _ bottomY + p _ 1 _ _ mask +c dux$a net/minecraft/class_6643$class_6828 net/minecraft/world/gen/carver/CarvingMask$MaskPredicate + m _ test;(III)Z test;(III)Z + p _ 2 _ _ y + p _ 3 _ _ offsetZ + p _ 1 _ _ offsetX +c duy net/minecraft/class_2791 net/minecraft/world/chunk/Chunk + * "Represents a scoped, modifiable view of biomes, block states, fluid states and block entities." intermediary yarn + f a;I field_44632;I MISSING_SECTION;I + f b;[Lit/unimi/dsi/fastutil/shorts/ShortList; field_34536;[Lit/unimi/dsi/fastutil/shorts/ShortList; postProcessingLists;[Lit/unimi/dsi/fastutil/shorts/ShortList; + f c;Z field_34537;Z needsSaving;Z + f d;Ldcd; field_34538;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f e;Ldzc; field_34539;Lnet/minecraft/class_6568; chunkNoiseSampler;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + f f;Ldvv; field_34540;Lnet/minecraft/class_2843; upgradeData;Lnet/minecraft/world/chunk/UpgradeData; + f g;Leab; field_35468;Lnet/minecraft/class_6749; blendingData;Lnet/minecraft/world/gen/chunk/BlendingData; + f h;Ljava/util/Map; field_34541;Ljava/util/Map; heightmaps;Ljava/util/Map; + f i;Leoo; field_44708;Lnet/minecraft/class_8528; chunkSkyLight;Lnet/minecraft/world/chunk/light/ChunkSkyLight; + f j;Ljava/util/Map; field_34542;Ljava/util/Map; blockEntityNbts;Ljava/util/Map; + f k;Ljava/util/Map; field_34543;Ljava/util/Map; blockEntities;Ljava/util/Map; + f l;Ldcy; field_34544;Lnet/minecraft/class_5539; heightLimitView;Lnet/minecraft/world/HeightLimitView; + f m;[Ldvj; field_34545;[Lnet/minecraft/class_2826; sectionArray;[Lnet/minecraft/world/chunk/ChunkSection; + f n;Lorg/slf4j/Logger; field_34548;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f o;Lit/unimi/dsi/fastutil/longs/LongSet; field_37052;Lit/unimi/dsi/fastutil/longs/LongSet; EMPTY_STRUCTURE_REFERENCES;Lit/unimi/dsi/fastutil/longs/LongSet; + f p;Z field_34549;Z lightOn;Z + f q;J field_34550;J inhabitedTime;J + f r;Lddx; field_39411;Lnet/minecraft/class_5485; generationSettings;Lnet/minecraft/world/biome/GenerationSettings; + f s;Ljava/util/Map; field_34552;Ljava/util/Map; structureStarts;Ljava/util/Map; + f t;Ljava/util/Map; field_34553;Ljava/util/Map; structureReferences;Ljava/util/Map; + m A;()V method_51522;()V refreshSurfaceY;()V + m a;()I method_12040;()I getHighestNonEmptySection;()I + m a;(I)Ldyc; method_32914;(I)Lnet/minecraft/class_5713; getGameEventDispatcher;(I)Lnet/minecraft/world/event/listener/GameEventDispatcher; + p _ 1 _ _ ySectionCoord + m a;(II)Z method_12228;(II)Z areSectionsEmptyBetween;(II)Z + p _ 2 _ _ upperHeight + p _ 1 _ _ lowerHeight + m a;(III)Ljava/lang/String; method_38254;(III)Ljava/lang/String; _ + m a;(J)V method_38870;(J)V increaseInhabitedTime;(J)V + p _ 1 _ _ delta + m a;(Lbsr;)V method_12002;(Lnet/minecraft/class_1297;)V addEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lddz;Ldef$f;)V method_38257;(Lnet/minecraft/class_6780;Lnet/minecraft/class_6544$class_6552;)V populateBiomes;(Lnet/minecraft/world/biome/source/BiomeSupplier;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V + p _ 1 _ _ biomeSupplier + p _ 2 _ _ sampler + m a;(Ldqh;)V method_12007;(Lnet/minecraft/class_2586;)V setBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ blockEntity + m a;(Ldtc;)Z method_51523;(Lnet/minecraft/class_2680;)Z method_51523;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ blockState + m a;(Ldyy$a;)Ldyy; method_12032;(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2902; getHeightmap;(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap; + p _ 1 _ _ type + m a;(Ldyy$a;II)I method_12005;(Lnet/minecraft/class_2902$class_2903;II)I sampleHeightmap;(Lnet/minecraft/world/Heightmap$Type;II)I + p _ 2 _ _ x + p _ 1 _ _ type + p _ 3 _ _ z + m a;(Ldyy$a;[J)V method_12037;(Lnet/minecraft/class_2902$class_2903;[J)V setHeightmap;(Lnet/minecraft/world/Heightmap$Type;[J)V + p _ 2 _ _ heightmap + p _ 1 _ _ type + m a;(Leab;)V method_39294;(Lnet/minecraft/class_6749;)V setBlendingData;(Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 1 _ _ blendingData + m a;(Ljava/util/Map;)V method_12034;(Ljava/util/Map;)V setStructureStarts;(Ljava/util/Map;)V + p _ 1 _ _ structureStarts + m a;(Ljava/util/function/Function;)Ldzc; method_38255;(Ljava/util/function/Function;)Lnet/minecraft/class_6568; getOrCreateChunkNoiseSampler;(Ljava/util/function/Function;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 1 _ _ chunkNoiseSamplerCreator + m a;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V method_51525;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V forEachBlockMatchingPredicate;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ predicate + p _ 2 _ _ consumer + m a;(Ljava/util/function/Supplier;)Lddx; method_44214;(Ljava/util/function/Supplier;)Lnet/minecraft/class_5485; getOrCreateGenerationSettings;(Ljava/util/function/Supplier;)Lnet/minecraft/world/biome/GenerationSettings; + p _ 1 _ _ generationSettingsCreator + m a;(Ljd;Ldtc;Z)Ldtc; method_12010;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680; setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + p _ 3 _ _ moved + p _ 2 _ _ state + m a;(Ljd;Ljo$a;)Lub; method_20598;(Lnet/minecraft/class_2338;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; getPackedBlockEntityNbt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ registryLookup + p _ 1 _ _ pos + m a;(Ljz;[Ldvj;)V method_38256;(Lnet/minecraft/class_2378;[Lnet/minecraft/class_2826;)V fillSectionArray;(Lnet/minecraft/registry/Registry;[Lnet/minecraft/world/chunk/ChunkSection;)V + p _ 1 _ _ sectionArray + p _ 0 _ _ biomeRegistry + m a;(Lub;)V method_12042;(Lnet/minecraft/class_2487;)V addPendingBlockEntityNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(SI)V method_12029;(SI)V markBlockForPostProcessing;(SI)V + p _ 2 _ _ index + p _ 1 _ _ packedPos + m a;(Z)V method_12008;(Z)V setNeedsSaving;(Z)V + p _ 1 _ _ needsSaving + m a;([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; method_12026;([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; getList;([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; + p _ 0 _ _ lists + p _ 1 _ _ index + m b;()I method_12031;()I getHighestNonEmptySectionYOffset;()I + m b;(I)Ldvj; method_38259;(I)Lnet/minecraft/class_2826; getSection;(I)Lnet/minecraft/world/chunk/ChunkSection; + p _ 1 _ _ yIndex + m b;(J)V method_12028;(J)V setInhabitedTime;(J)V + p _ 1 _ _ inhabitedTime + m b;(Ldyy$a;)Z method_39295;(Lnet/minecraft/class_2902$class_2903;)Z hasHeightmap;(Lnet/minecraft/world/Heightmap$Type;)Z + p _ 1 _ _ type + m b;(Z)V method_12020;(Z)V setLightOn;(Z)V + p _ 1 _ _ lightOn + m c;()Ljava/util/Set; method_12021;()Ljava/util/Set; getBlockEntityPositions;()Ljava/util/Set; + m c;(I)Z method_60791;(I)Z isSectionEmpty;(I)Z + p _ 1 _ _ sectionCoord + m c;(Ldyy$a;)Ldyy; method_38260;(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2902; method_38260;(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap; + p _ 1 _ _ type2 + m c;(Lejr;)Lit/unimi/dsi/fastutil/longs/LongSet; method_38261;(Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/LongSet; method_38261;(Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; + p _ 0 _ _ type2 + m d;()[Ldvj; method_12006;()[Lnet/minecraft/class_2826; getSectionArray;()[Lnet/minecraft/world/chunk/ChunkSection; + m d;(Ljd;)V method_12041;(Lnet/minecraft/class_2338;)V removeBlockEntity;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m e;()Ljava/util/Collection; method_12011;()Ljava/util/Collection; getHeightmaps;()Ljava/util/Collection; + m e;(Ljd;)V method_12039;(Lnet/minecraft/class_2338;)V markBlockForPostProcessing;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m f;()Ldcd; method_12004;()Lnet/minecraft/class_1923; getPos;()Lnet/minecraft/util/math/ChunkPos; + m f;(Ljd;)Lub; method_12024;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487; getBlockEntityNbt;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ pos + m g;()Ljava/util/Map; method_12016;()Ljava/util/Map; getStructureStarts;()Ljava/util/Map; + m i;()Z method_12044;()Z needsSaving;()Z + m j;()Ldvz; method_12009;()Lnet/minecraft/class_2806; getStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m k;()Ldvz; method_51526;()Lnet/minecraft/class_2806; getMaxStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + * "{@return the chunk status or the target status for the retrogen, whichever is later}" intermediary yarn + m n;()[Lit/unimi/dsi/fastutil/shorts/ShortList; method_12012;()[Lit/unimi/dsi/fastutil/shorts/ShortList; getPostProcessingLists;()[Lit/unimi/dsi/fastutil/shorts/ShortList; + m o;()Leyw; method_12013;()Lnet/minecraft/class_6763; getBlockTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m p;()Leyw; method_12014;()Lnet/minecraft/class_6763; getFluidTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m q;()Lduy$a; method_39296;()Lnet/minecraft/class_2791$class_6745; getTickSchedulers;()Lnet/minecraft/world/chunk/Chunk$TickSchedulers; + m r;()Ldvv; method_12003;()Lnet/minecraft/class_2843; getUpgradeData;()Lnet/minecraft/world/chunk/UpgradeData; + m s;()Z method_39297;()Z usesOldNoise;()Z + m t;()Leab; method_39299;()Lnet/minecraft/class_6749; getBlendingData;()Lnet/minecraft/world/gen/chunk/BlendingData; + m u;()J method_12033;()J getInhabitedTime;()J + m v;()Z method_12038;()Z isLightOn;()Z + m w;()Z method_38871;()Z hasStructureReferences;()Z + m x;()Ldym; method_39300;()Lnet/minecraft/class_6746; getBelowZeroRetrogen;()Lnet/minecraft/world/chunk/BelowZeroRetrogen; + m y;()Z method_39461;()Z hasBelowZeroRetrogen;()Z + m z;()Ldcy; method_39460;()Lnet/minecraft/class_5539; getHeightLimitView;()Lnet/minecraft/world/HeightLimitView; + m _ ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;Lnet/minecraft/class_5539;Lnet/minecraft/class_2378;J[Lnet/minecraft/class_2826;Lnet/minecraft/class_6749;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/UpgradeData;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/registry/Registry;J[Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 5 _ _ inhabitedTime + p _ 8 _ _ blendingData + p _ 7 _ _ sectionArray + p _ 2 _ _ upgradeData + p _ 1 _ _ pos + p _ 4 _ _ biomeRegistry + p _ 3 _ _ heightLimitView +c duy$a net/minecraft/class_2791$class_6745 net/minecraft/world/chunk/Chunk$TickSchedulers + f a;Leyu; comp_239;Lnet/minecraft/class_6761; blocks;Lnet/minecraft/world/tick/SerializableTickScheduler; + f b;Leyu; comp_240;Lnet/minecraft/class_6761; fluids;Lnet/minecraft/world/tick/SerializableTickScheduler; + m a;()Leyu; comp_239;()Lnet/minecraft/class_6761; blocks;()Lnet/minecraft/world/tick/SerializableTickScheduler; + m b;()Leyu; comp_240;()Lnet/minecraft/class_6761; fluids;()Lnet/minecraft/world/tick/SerializableTickScheduler; +c duz net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator + * "In charge of shaping, adding biome specific surface blocks, and carving chunks,\nas well as populating the generated chunks with {@linkplain net.minecraft.world.gen.feature.Feature features} and {@linkplain net.minecraft.entity.Entity entities}.\nBiome placement starts here, however all vanilla and most modded chunk generators delegate this to a {@linkplain net.minecraft.world.biome.source.BiomeSource biome source}." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_24746;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldea; field_12761;Lnet/minecraft/class_1966; biomeSource;Lnet/minecraft/world/biome/source/BiomeSource; + f c;Ljava/util/function/Supplier; field_39412;Ljava/util/function/Supplier; indexedFeaturesListSupplier;Ljava/util/function/Supplier; + f d;Ljava/util/function/Function; field_39413;Ljava/util/function/Function; generationSettingsGetter;Ljava/util/function/Function; + m a;()V method_59825;()V initializeIndexedFeaturesList;()V + m a;(IILdcy;Ldzm;)Lddi; method_26261;(IILnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Lnet/minecraft/class_4966; getColumnSample;(IILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample; + * "Returns a sample of all the block states in a column for use in structure generation." intermediary yarn + p _ 4 _ _ noiseConfig + p _ 2 _ _ z + p _ 3 _ _ world + p _ 1 _ _ x + m a;(IILdyy$a;Ldcy;Ldzm;)I method_16397;(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I getHeight;(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I + * "Returns the raw noise height of a column for use in structure generation." intermediary yarn + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ heightmap + p _ 4 _ _ world + p _ 5 _ _ noiseConfig + m a;(Laqu;Ljq;Ljd;IZ)Lcom/mojang/datafixers/util/Pair; method_12103;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6885;Lnet/minecraft/class_2338;IZ)Lcom/mojang/datafixers/util/Pair; locateStructure;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/util/math/BlockPos;IZ)Lcom/mojang/datafixers/util/Pair; + * "Tries to find the closest structure of a given type near a given block.\n

\nNew chunks will only be generated up to the {@link net.minecraft.world.chunk.ChunkStatus#STRUCTURE_STARTS} phase by this method.\n

\nThe radius is ignored for strongholds.\n\n@return {@code null} if no structure could be found within the given search radius" intermediary yarn + p _ 3 _ _ center + p _ 4 _ _ radius + * "the search radius in chunks around the chunk the given block position is in; a radius of 0 will only search in the given chunk" intermediary yarn + p _ 5 _ _ skipReferencedStructures + * "whether to exclude structures that were previously located (has positive\n{@link StructureStart#references})" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ structures + m a;(Larb;)V method_12107;(Lnet/minecraft/class_3233;)V populateEntities;(Lnet/minecraft/world/ChunkRegion;)V + p _ 1 _ _ region + m a;(Larb;JLdzm;Lddy;Lddq;Lduy;Ldyu$a;)V method_12108;(Lnet/minecraft/class_3233;JLnet/minecraft/class_7138;Lnet/minecraft/class_4543;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_2893$class_2894;)V carve;(Lnet/minecraft/world/ChunkRegion;JLnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/GenerationStep$Carver;)V + * "Generates caves for the given chunk." intermediary yarn + p _ 2 _ _ seed + p _ 1 _ _ chunkRegion + p _ 4 _ _ noiseConfig + p _ 6 _ _ structureAccessor + p _ 5 _ _ biomeAccess + p _ 8 _ _ carverStep + p _ 7 _ _ chunk + m a;(Larb;Lddq;Ldzm;Lduy;)V method_12110;(Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)V buildSurface;(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)V + * "Places the surface blocks of the biomes after the noise has been generated." intermediary yarn + p _ 2 _ _ structures + p _ 3 _ _ noiseConfig + p _ 4 _ _ chunk + p _ 1 _ _ region + m a;(Ldcy;)I method_12100;(Lnet/minecraft/class_5539;)I getSpawnHeight;(Lnet/minecraft/world/HeightLimitView;)I + p _ 1 _ _ world + m a;(Lddq;Lduy;Lkf;Lejr;)I method_38264;(Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;)I getStructureReferences;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;)I + p _ 1 _ _ chunk + p _ 0 _ _ structureAccessor + p _ 3 _ _ structure + p _ 2 _ _ sectionPos + m a;(Lddq;Lejz;)Z method_41521;(Lnet/minecraft/class_5138;Lnet/minecraft/class_3449;)Z checkNotReferenced;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/structure/StructureStart;)Z + p _ 1 _ _ start + p _ 0 _ _ structureAccessor + m a;(Lddq;Ljd;Lejz;)Z method_41040;(Lnet/minecraft/class_5138;Lnet/minecraft/class_2338;Lnet/minecraft/class_3449;)Z method_41040;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureStart;)Z + p _ 2 _ _ start + m a;(Lddq;Lkf;Lduy;Ldva;Ldcd;Lka;Ldzm;Lenu;Ljm;)V method_41041;(Lnet/minecraft/class_5138;Lnet/minecraft/class_4076;Lnet/minecraft/class_2791;Lnet/minecraft/class_7869;Lnet/minecraft/class_1923;Lnet/minecraft/class_5455;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;Lnet/minecraft/class_6880;)V method_41041;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 9 _ _ structureSet + m a;(Ldds;Lddq;Lduy;)V method_16130;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V addStructureReferences;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)V + * "Finds all structures that the given chunk intersects, and adds references to their starting chunks to it.\nA radius of 8 chunks around the given chunk will be searched for structure starts." intermediary yarn + p _ 1 _ _ world + p _ 3 _ _ chunk + p _ 2 _ _ structureAccessor + m a;(Ldds;Lddq;Ldzx;Lduy;Ldcd;Lejz;)V method_38265;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2919;Lnet/minecraft/class_2791;Lnet/minecraft/class_1923;Lnet/minecraft/class_3449;)V method_38265;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/random/ChunkRandom;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/structure/StructureStart;)V + p _ 6 _ _ start + m a;(Ldds;Lduy;Lddq;)V method_12102;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2791;Lnet/minecraft/class_5138;)V generateFeatures;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/StructureAccessor;)V + p _ 3 _ _ structureAccessor + p _ 1 _ _ world + p _ 2 _ _ chunk + m a;(Ldds;Ljava/util/Set;Ldcd;)V method_39787;(Lnet/minecraft/class_5281;Ljava/util/Set;Lnet/minecraft/class_1923;)V method_39787;(Lnet/minecraft/world/StructureWorldAccess;Ljava/util/Set;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos + m a;(Ldea;Ljava/util/function/Function;)Ljava/util/List; method_44215;(Lnet/minecraft/class_1966;Ljava/util/function/Function;)Ljava/util/List; _ + m a;(Lduy;)Lejj; method_39462;(Lnet/minecraft/class_2791;)Lnet/minecraft/class_3341; getBlockBoxForChunk;(Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ chunk + m a;(Lduy;Ldzm;)Lduy; method_38267;(Lnet/minecraft/class_2791;Lnet/minecraft/class_7138;)Lnet/minecraft/class_2791; _ + m a;(Ldzm;Leaa;Lddq;Lduy;)Ljava/util/concurrent/CompletableFuture; method_38275;(Lnet/minecraft/class_7138;Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateBiomes;(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ structureAccessor + p _ 2 _ _ blender + p _ 1 _ _ noiseConfig + p _ 4 _ _ chunk + m a;(Leaa;Ldzm;Lddq;Lduy;)Ljava/util/concurrent/CompletableFuture; method_12088;(Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateNoise;(Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + * "Generates the base shape of the chunk out of the basic block states as decided by this chunk generator\'s config." intermediary yarn + p _ 4 _ _ chunk + p _ 3 _ _ structureAccessor + p _ 2 _ _ noiseConfig + p _ 1 _ _ blender + m a;(Lejr;)Ljava/lang/Integer; method_38268;(Lnet/minecraft/class_3195;)Ljava/lang/Integer; method_38268;(Lnet/minecraft/world/gen/structure/Structure;)Ljava/lang/Integer; + p _ 0 _ _ structureType + m a;(Lejx$a;Lddq;Lka;Ldzm;Lenu;JLduy;Ldcd;Lkf;)Z method_41044;(Lnet/minecraft/class_7059$class_7060;Lnet/minecraft/class_5138;Lnet/minecraft/class_5455;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_2791;Lnet/minecraft/class_1923;Lnet/minecraft/class_4076;)Z trySetStructureStart;(Lnet/minecraft/structure/StructureSet$WeightedEntry;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/structure/StructureTemplateManager;JLnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkSectionPos;)Z + p _ 4 _ _ noiseConfig + p _ 3 _ _ dynamicRegistryManager + p _ 2 _ _ structureAccessor + p _ 1 _ _ weightedEntry + p _ 8 _ _ chunk + p _ 6 _ _ seed + p _ 5 _ _ structureManager + p _ 10 _ _ sectionPos + p _ 9 _ _ pos + m a;(Lejz;)Ljava/lang/String; method_30149;(Lnet/minecraft/class_3449;)Ljava/lang/String; _ + m a;(Lejz;Ljz;)Ljava/lang/String; method_41045;(Lnet/minecraft/class_3449;Lnet/minecraft/class_2378;)Ljava/lang/String; method_41045;(Lnet/minecraft/structure/StructureStart;Lnet/minecraft/registry/Registry;)Ljava/lang/String; + p _ 1 _ _ structureTypeRegistry + m a;(Leko;)Ljava/util/Set; method_41046;(Lnet/minecraft/class_6874;)Ljava/util/Set; method_41046;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;)Ljava/util/Set; + p _ 0 _ _ placement + m a;(Lit/unimi/dsi/fastutil/ints/IntSet;Ldeg$b;Leiv;)V method_39788;(Lit/unimi/dsi/fastutil/ints/IntSet;Lnet/minecraft/class_7510$class_6827;Lnet/minecraft/class_6796;)V method_39788;(Lit/unimi/dsi/fastutil/ints/IntSet;Lnet/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeatures;Lnet/minecraft/world/gen/feature/PlacedFeature;)V + p _ 2 _ _ feature + m a;(Ljava/util/List;Ldzm;Ljd;)V method_40450;(Ljava/util/List;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)V getDebugHudText;(Ljava/util/List;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ text + p _ 2 _ _ noiseConfig + p _ 3 _ _ pos + m a;(Ljava/util/Optional;Lejz;)Ljava/lang/String; method_41050;(Ljava/util/Optional;Lnet/minecraft/class_3449;)Ljava/lang/String; _ + m a;(Ljava/util/Set;Laqu;Lddq;Ljd;ZLekl;)Lcom/mojang/datafixers/util/Pair; method_40148;(Ljava/util/Set;Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2338;ZLnet/minecraft/class_6871;)Lcom/mojang/datafixers/util/Pair; locateConcentricRingsStructure;(Ljava/util/Set;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement;)Lcom/mojang/datafixers/util/Pair; + p _ 3 _ _ structureAccessor + p _ 4 _ _ center + p _ 1 _ _ structures + p _ 2 _ _ world + p _ 5 _ _ skipReferencedStructures + p _ 6 _ _ placement + m a;(Ljava/util/Set;Ldcz;Lddq;IIIZJLekm;)Lcom/mojang/datafixers/util/Pair; method_40146;(Ljava/util/Set;Lnet/minecraft/class_4538;Lnet/minecraft/class_5138;IIIZJLnet/minecraft/class_6872;)Lcom/mojang/datafixers/util/Pair; locateRandomSpreadStructure;(Ljava/util/Set;Lnet/minecraft/world/WorldView;Lnet/minecraft/world/gen/StructureAccessor;IIIZJLnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;)Lcom/mojang/datafixers/util/Pair; + p _ 7 _ _ seed + p _ 9 _ _ placement + p _ 3 _ _ centerChunkX + p _ 4 _ _ centerChunkZ + p _ 5 _ _ radius + p _ 6 _ _ skipReferencedStructures + p _ 0 _ _ structures + p _ 1 _ _ world + p _ 2 _ _ structureAccessor + m a;(Ljava/util/Set;Ldcz;Lddq;ZLeko;Ldcd;)Lcom/mojang/datafixers/util/Pair; method_41522;(Ljava/util/Set;Lnet/minecraft/class_4538;Lnet/minecraft/class_5138;ZLnet/minecraft/class_6874;Lnet/minecraft/class_1923;)Lcom/mojang/datafixers/util/Pair; locateStructure;(Ljava/util/Set;Lnet/minecraft/world/WorldView;Lnet/minecraft/world/gen/StructureAccessor;ZLnet/minecraft/world/gen/chunk/placement/StructurePlacement;Lnet/minecraft/util/math/ChunkPos;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ structureAccessor + p _ 3 _ _ skipReferencedStructures + p _ 4 _ _ placement + p _ 5 _ _ pos + p _ 0 _ _ structures + p _ 1 _ _ world + m a;(Ljava/util/function/Function;Ljm;)Ljava/util/List; method_44217;(Ljava/util/function/Function;Lnet/minecraft/class_6880;)Ljava/util/List; method_44217;(Ljava/util/function/Function;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/List; + p _ 1 _ _ biomeEntry + m a;(Ljd;Lejz;)Z method_41047;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3449;)Z method_41047;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureStart;)Z + p _ 1 _ _ start + m a;(Ljm;)Lddx; method_44216;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485; getGenerationSettings;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings; + p _ 1 _ _ biomeEntry + m a;(Ljm;Lddq;Lbtq;Ljd;)Lbpf; method_12113;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5138;Lnet/minecraft/class_1311;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6012; getEntitySpawnList;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/collection/Pool; + p _ 2 _ _ accessor + p _ 1 _ _ biome + p _ 4 _ _ pos + p _ 3 _ _ group + m a;(Ljo;Ldzm;J)Ldva; method_46696;(Lnet/minecraft/class_7225;Lnet/minecraft/class_7138;J)Lnet/minecraft/class_7869; createStructurePlacementCalculator;(Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/world/gen/noise/NoiseConfig;J)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + p _ 3 _ _ seed + p _ 2 _ _ noiseConfig + p _ 1 _ _ structureSetRegistry + m a;(Ljz;Leiv;)Ljava/lang/String; method_38271;(Lnet/minecraft/class_2378;Lnet/minecraft/class_6796;)Ljava/lang/String; _ + m a;(Ljz;Lejr;)Ljava/lang/String; method_38272;(Lnet/minecraft/class_2378;Lnet/minecraft/class_3195;)Ljava/lang/String; _ + m a;(Lka;Ldva;Lddq;Lduy;Lenu;)V method_16129;(Lnet/minecraft/class_5455;Lnet/minecraft/class_7869;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_3485;)V setStructureStarts;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/structure/StructureTemplateManager;)V + * "Determines which structures should start in the given chunk and creates their starting points." intermediary yarn + p _ 2 _ _ placementCalculator + p _ 1 _ _ registryManager + p _ 4 _ _ chunk + p _ 3 _ _ structureAccessor + p _ 5 _ _ structureTemplateManager + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Predicate;Lejz;)V method_41052;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Predicate;Lnet/minecraft/class_3449;)V method_41052;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Predicate;Lnet/minecraft/structure/StructureStart;)V + p _ 2 _ _ start + m b;()Lcom/mojang/serialization/MapCodec; method_28506;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(IILdyy$a;Ldcy;Ldzm;)I method_20402;(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I getHeightOnGround;(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I + p _ 5 _ _ noiseConfig + p _ 4 _ _ world + p _ 3 _ _ heightmap + p _ 2 _ _ z + p _ 1 _ _ x + m b;(Lejz;)Ljava/lang/String; method_30148;(Lnet/minecraft/class_3449;)Ljava/lang/String; _ + m b;(Ljm;)Lddx; method_44218;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485; method_44218;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings; + p _ 0 _ _ biomeEntry + m c;()Ljava/util/Optional; method_39301;()Ljava/util/Optional; getCodecKey;()Ljava/util/Optional; + m c;(IILdyy$a;Ldcy;Ldzm;)I method_18028;(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I getHeightInGround;(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I + p _ 2 _ _ z + p _ 3 _ _ heightmap + p _ 4 _ _ world + p _ 5 _ _ noiseConfig + p _ 1 _ _ x + m d;()Ldea; method_12098;()Lnet/minecraft/class_1966; getBiomeSource;()Lnet/minecraft/world/biome/source/BiomeSource; + m e;()I method_12104;()I getWorldHeight;()I + m f;()I method_16398;()I getSeaLevel;()I + m g;()I method_33730;()I getMinimumY;()I + m _ ;(Lnet/minecraft/class_1966;)V ;(Lnet/minecraft/world/biome/source/BiomeSource;)V + p _ 1 _ _ biomeSource + m _ ;(Lnet/minecraft/class_1966;Ljava/util/function/Function;)V ;(Lnet/minecraft/world/biome/source/BiomeSource;Ljava/util/function/Function;)V + p _ 2 _ _ generationSettingsGetter + p _ 1 _ _ biomeSource +c dva net/minecraft/class_7869 net/minecraft/world/gen/chunk/placement/StructurePlacementCalculator + f a;Lorg/slf4j/Logger; field_40899;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldzm; field_40900;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f c;Ldea; field_40901;Lnet/minecraft/class_1966; biomeSource;Lnet/minecraft/world/biome/source/BiomeSource; + f d;J field_40902;J structureSeed;J + f e;J field_40903;J concentricRingSeed;J + f f;Ljava/util/Map; field_40904;Ljava/util/Map; structuresToPlacements;Ljava/util/Map; + f g;Ljava/util/Map; field_40905;Ljava/util/Map; concentricPlacementsToPositions;Ljava/util/Map; + f h;Z field_40906;Z calculated;Z + f i;Ljava/util/List; field_40907;Ljava/util/List; structureSets;Ljava/util/List; + m a;()Ljava/util/List; method_46697;()Ljava/util/List; getStructureSets;()Ljava/util/List; + m a;(IILjq;Layw;)Ldcd; method_46698;(IILnet/minecraft/class_6885;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1923; _ + m a;(Lcom/google/common/base/Stopwatch;Ljm;Ljava/util/List;)Ljava/util/List; method_46701;(Lcom/google/common/base/Stopwatch;Lnet/minecraft/class_6880;Ljava/util/List;)Ljava/util/List; method_46701;(Lcom/google/common/base/Stopwatch;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Ljava/util/List; + p _ 2 _ _ positions + m a;(Ldea;Ljm$c;)Z method_46699;(Lnet/minecraft/class_1966;Lnet/minecraft/class_6880$class_6883;)Z method_46699;(Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ structureSet + m a;(Ldea;Ljm;)Z method_46700;(Lnet/minecraft/class_1966;Lnet/minecraft/class_6880;)Z method_46700;(Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ structureSet + m a;(Ldzm;JLdea;Ljava/util/stream/Stream;)Ldva; method_46703;(Lnet/minecraft/class_7138;JLnet/minecraft/class_1966;Ljava/util/stream/Stream;)Lnet/minecraft/class_7869; create;(Lnet/minecraft/world/gen/noise/NoiseConfig;JLnet/minecraft/world/biome/source/BiomeSource;Ljava/util/stream/Stream;)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + p _ 3 _ _ biomeSource + p _ 4 _ _ structureSets + p _ 1 _ _ seed + p _ 0 _ _ noiseConfig + m a;(Ldzm;JLdea;Ljo;)Ldva; method_46702;(Lnet/minecraft/class_7138;JLnet/minecraft/class_1966;Lnet/minecraft/class_7225;)Lnet/minecraft/class_7869; create;(Lnet/minecraft/world/gen/noise/NoiseConfig;JLnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/RegistryWrapper;)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + p _ 1 _ _ seed + p _ 3 _ _ biomeSource + p _ 4 _ _ structureSetRegistry + p _ 0 _ _ noiseConfig + m a;(Lejr;)Ljava/util/List; method_46704;(Lnet/minecraft/class_3195;)Ljava/util/List; method_46704;(Lnet/minecraft/world/gen/structure/Structure;)Ljava/util/List; + p _ 0 _ _ structure + m a;(Lejx$a;)Ljava/util/stream/Stream; method_46705;(Lnet/minecraft/class_7059$class_7060;)Ljava/util/stream/Stream; method_46705;(Lnet/minecraft/structure/StructureSet$WeightedEntry;)Ljava/util/stream/Stream; + p _ 0 _ _ structure + m a;(Lejx;Ldea;)Z method_46706;(Lnet/minecraft/class_7059;Lnet/minecraft/class_1966;)Z hasValidBiome;(Lnet/minecraft/structure/StructureSet;Lnet/minecraft/world/biome/source/BiomeSource;)Z + p _ 1 _ _ biomeSource + p _ 0 _ _ structureSet + m a;(Lekl;)Ljava/util/List; method_46707;(Lnet/minecraft/class_6871;)Ljava/util/List; getPlacementPositions;(Lnet/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement;)Ljava/util/List; + p _ 1 _ _ placement + m a;(Ljava/util/Set;Ljm;)V method_46711;(Ljava/util/Set;Lnet/minecraft/class_6880;)V method_46711;(Ljava/util/Set;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ structureSet + m a;(Ljm;)Ljava/util/List; method_46708;(Lnet/minecraft/class_6880;)Ljava/util/List; getPlacements;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/List; + p _ 1 _ _ structureEntry + m a;(Ljm;III)Z method_46709;(Lnet/minecraft/class_6880;III)Z canGenerate;(Lnet/minecraft/registry/entry/RegistryEntry;III)Z + p _ 3 _ _ centerChunkZ + p _ 2 _ _ centerChunkX + p _ 1 _ _ structureSetEntry + p _ 4 _ _ chunkCount + m a;(Ljm;Lekl;)Ljava/util/concurrent/CompletableFuture; method_46710;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6871;)Ljava/util/concurrent/CompletableFuture; calculateConcentricsRingPlacementPos;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ placement + p _ 1 _ _ structureSetEntry + m b;()V method_46712;()V tryCalculate;()V + m c;()Ldzm; method_46713;()Lnet/minecraft/class_7138; getNoiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m d;()J method_46714;()J getStructureSeed;()J + m e;()V method_46715;()V calculate;()V + m _ ;(Lnet/minecraft/class_7138;Lnet/minecraft/class_1966;JJLjava/util/List;)V ;(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeSource;JJLjava/util/List;)V + p _ 5 _ _ concentricRingSeed + p _ 7 _ _ structureSets + p _ 1 _ _ noiseConfig + p _ 2 _ _ biomeSource + p _ 3 _ _ structureSeed +c dvb net/minecraft/class_7511 net/minecraft/world/gen/chunk/ChunkGenerators + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_44219;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry +c dvc net/minecraft/class_2802 net/minecraft/world/chunk/ChunkManager + m a;(II)Ldvi; method_21730;(II)Lnet/minecraft/class_2818; getWorldChunk;(II)Lnet/minecraft/world/chunk/WorldChunk; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m a;(IILdvz;Z)Lduy; method_12121;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ z + p _ 1 _ _ x + p _ 4 _ _ create + p _ 3 _ _ leastStatus + m a;(IIZ)Ldvi; method_12126;(IIZ)Lnet/minecraft/class_2818; getWorldChunk;(IIZ)Lnet/minecraft/world/chunk/WorldChunk; + p _ 2 _ _ chunkZ + p _ 3 _ _ create + p _ 1 _ _ chunkX + m a;(Ldcd;Z)V method_12124;(Lnet/minecraft/class_1923;Z)V setChunkForced;(Lnet/minecraft/util/math/ChunkPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ forced + m a;(Ljava/util/function/BooleanSupplier;Z)V method_12127;(Ljava/util/function/BooleanSupplier;Z)V tick;(Ljava/util/function/BooleanSupplier;Z)V + p _ 2 _ _ tickChunks + p _ 1 _ _ shouldKeepTicking + m a;(ZZ)V method_12128;(ZZ)V setMobSpawnOptions;(ZZ)V + p _ 1 _ _ spawnMonsters + p _ 2 _ _ spawnAnimals + m b;(II)Z method_12123;(II)Z isChunkLoaded;(II)Z + p _ 2 _ _ z + p _ 1 _ _ x + m e;()Ljava/lang/String; method_12122;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m j;()I method_14151;()I getLoadedChunkCount;()I + m p;()Leot; method_12130;()Lnet/minecraft/class_3568; getLightingProvider;()Lnet/minecraft/world/chunk/light/LightingProvider; +c dvd net/minecraft/class_2804 net/minecraft/world/chunk/ChunkNibbleArray + * "A chunk nibble array is an array of nibbles for each block position in\na chunk. It is most often used to store light data.\n\n

A {@index nibble} is 4 bits, storing an integer from {@code 0} to\n{@code 15}. It takes half the space of a byte.\n\n

The nibbles are stored in an X-Z-Y major order; in the backing array,\nthe indices increases by first increasing X, then Z, and finally Y." intermediary yarn + f a;I field_34052;I COPY_TIMES;I + f b;I field_31404;I COPY_BLOCK_SIZE;I + f c;I field_31403;I BYTES_LENGTH;I + f d;[B field_12783;[B bytes;[B + f e;I field_31405;I NIBBLE_BITS;I + f f;I field_44635;I defaultValue;I + m a;()[B method_12137;()[B asByteArray;()[B + m a;(I)V method_51527;(I)V clear;(I)V + p _ 1 _ _ defaultValue + m a;(II)V method_12142;(II)V set;(II)V + p _ 1 _ _ index + p _ 2 _ _ value + m a;(III)I method_12139;(III)I get;(III)I + * "{@return the integer value of a nibble, in {@code [0, 15]}}" intermediary yarn + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIII)V method_12145;(IIII)V set;(IIII)V + * "Sets the value of a nibble.\n\n

If the {@code value} has bits outside of the lowest 4 set to {@code 1},\n(value is outside of {@code [0, 15]}), the extraneous bits are discarded." intermediary yarn + p _ 4 _ _ value + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m b;()Ldvd; method_12144;()Lnet/minecraft/class_2804; copy;()Lnet/minecraft/world/chunk/ChunkNibbleArray; + m b;(I)Ljava/lang/String; method_35320;(I)Ljava/lang/String; bottomToString;(I)Ljava/lang/String; + * "{@return a hexadecimal string representation of the {@code y=0} level of\nthis array}\n\n

It is useful for debugging the grid nibble array." intermediary yarn + p _ 1 _ _ unused + * unused intermediary yarn + m b;(III)I method_12140;(III)I getIndex;(III)I + p _ 2 _ _ z + p _ 1 _ _ y + p _ 0 _ _ x + m c;()Z method_51380;()Z isArrayUninitialized;()Z + m c;(I)Z method_51379;(I)Z isUninitialized;(I)Z + p _ 1 _ _ expectedDefaultValue + m d;()Z method_12146;()Z isUninitialized;()Z + m d;(I)I method_12141;(I)I get;(I)I + p _ 1 _ _ index + m e;(I)I method_37459;(I)I occupiesSmallerBits;(I)I + * "{@return if the nibble at {@code n} is stored in the less\nsignificant (smaller) 4 bits of the byte in the backing array}" intermediary yarn + p _ 0 _ _ i + m f;(I)I method_12138;(I)I getArrayIndex;(I)I + p _ 0 _ _ i + m g;(I)B method_51381;(I)B pack;(I)B + p _ 0 _ _ value + m _ ;([B)V ;([B)V + p _ 1 _ _ bytes + m _ ;(I)V ;(I)V + p _ 1 _ _ defaultValue +c dve net/minecraft/class_2812 net/minecraft/world/chunk/EmptyChunk + f n;Ljm; field_36407;Lnet/minecraft/class_6880; biomeEntry;Lnet/minecraft/registry/entry/RegistryEntry; + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1923;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ biomeEntry +c dvf net/minecraft/class_2816 net/minecraft/world/chunk/IdListPalette + * "A palette that directly stores the raw ID of entries to the palette\ncontainer storage." intermediary yarn + f a;Ljr; field_12828;Lnet/minecraft/class_2359; idList;Lnet/minecraft/util/collection/IndexedIterable; + m a;(ILjr;Ldvp;Ljava/util/List;)Ldvo; method_38286;(ILnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)Lnet/minecraft/class_2837; create;(ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; + p _ 2 _ _ listener + p _ 0 _ _ bits + p _ 1 _ _ idList + m _ ;(Lnet/minecraft/class_2359;)V ;(Lnet/minecraft/util/collection/IndexedIterable;)V + p _ 1 _ _ idList +c dvg net/minecraft/class_2814 net/minecraft/world/chunk/BiMapPalette + * "A palette backed by a bidirectional hash table." intermediary yarn + f a;Ljr; field_12821;Lnet/minecraft/class_2359; idList;Lnet/minecraft/util/collection/IndexedIterable; + f b;Laxk; field_12824;Lnet/minecraft/class_3513; map;Lnet/minecraft/util/collection/Int2ObjectBiMap; + f c;Ldvp; field_12825;Lnet/minecraft/class_2835; listener;Lnet/minecraft/world/chunk/PaletteResizeListener; + f d;I field_12822;I indexBits;I + m a;(ILjr;Ldvp;Ljava/util/List;)Ldvo; method_38287;(ILnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)Lnet/minecraft/class_2837; create;(ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; + p _ 2 _ _ listener + p _ 1 _ _ idList + p _ 0 _ _ bits + p _ 3 _ _ entries + m d;()Ljava/util/List; method_38288;()Ljava/util/List; getElements;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2359;ILnet/minecraft/class_2835;)V ;(Lnet/minecraft/util/collection/IndexedIterable;ILnet/minecraft/world/chunk/PaletteResizeListener;)V + p _ 3 _ _ listener + p _ 2 _ _ indexBits + p _ 1 _ _ idList + m _ ;(Lnet/minecraft/class_2359;ILnet/minecraft/class_2835;Lnet/minecraft/class_3513;)V ;(Lnet/minecraft/util/collection/IndexedIterable;ILnet/minecraft/world/chunk/PaletteResizeListener;Lnet/minecraft/util/collection/Int2ObjectBiMap;)V + p _ 2 _ _ indexBits + p _ 3 _ _ listener + p _ 1 _ _ idList + p _ 4 _ _ map + m _ ;(Lnet/minecraft/class_2359;ILnet/minecraft/class_2835;Ljava/util/List;)V ;(Lnet/minecraft/util/collection/IndexedIterable;ILnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)V + p _ 2 _ _ bits + p _ 1 _ _ idList + p _ 4 _ _ entries + p _ 3 _ _ listener +c dvh net/minecraft/class_2821 net/minecraft/world/chunk/WrapperProtoChunk + * "Represents a chunk that wraps a world chunk, used in world generation.\nThis is usually read-only." intermediary yarn + f n;Ldvi; field_12866;Lnet/minecraft/class_2818; wrapped;Lnet/minecraft/world/chunk/WorldChunk; + f o;Z field_34554;Z propagateToWrapped;Z + m C;()Ldvi; method_12240;()Lnet/minecraft/class_2818; getWrappedChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m c;(Ldyy$a;)Ldyy$a; method_12239;(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2902$class_2903; transformHeightmapType;(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap$Type; + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_2818;Z)V ;(Lnet/minecraft/world/chunk/WorldChunk;Z)V + p _ 1 _ _ wrapped + p _ 2 _ _ propagateToWrapped +c dvi net/minecraft/class_2818 net/minecraft/world/chunk/WorldChunk + f n;Lorg/slf4j/Logger; field_12839;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f o;Ldsa; field_27221;Lnet/minecraft/class_5562; EMPTY_BLOCK_ENTITY_TICKER;Lnet/minecraft/world/chunk/BlockEntityTickInvoker; + f p;Ljava/util/Map; field_27222;Ljava/util/Map; blockEntityTickers;Ljava/util/Map; + f q;Z field_12855;Z loadedToWorld;Z + f r;Ldcw; field_12858;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f s;Ljava/util/function/Supplier; field_12856;Ljava/util/function/Supplier; levelTypeProvider;Ljava/util/function/Supplier; + f t;Ldvi$c; field_12850;Lnet/minecraft/class_2818$class_6829; entityLoader;Lnet/minecraft/world/chunk/WorldChunk$EntityLoader; + f u;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_28129;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; gameEventDispatchers;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f v;Leyo; field_35471;Lnet/minecraft/class_6755; blockTickScheduler;Lnet/minecraft/world/tick/ChunkTickScheduler; + f w;Leyo; field_35472;Lnet/minecraft/class_6755; fluidTickScheduler;Lnet/minecraft/world/tick/ChunkTickScheduler; + m C;()Z method_12223;()Z isEmpty;()Z + m D;()Laql; method_12225;()Lnet/minecraft/class_3194; getLevelType;()Lnet/minecraft/server/world/ChunkLevelType; + m E;()V method_12206;()V loadEntities;()V + m F;()Ldcw; method_12200;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m G;()Ljava/util/Map; method_12214;()Ljava/util/Map; getBlockEntities;()Ljava/util/Map; + m H;()V method_12221;()V runPostProcessing;()V + m I;()V method_38289;()V clear;()V + m J;()V method_31713;()V updateAllBlockEntities;()V + m K;()Z method_31715;()Z canTickBlockEntities;()Z + m a;(III)Lepe; method_12234;(III)Lnet/minecraft/class_3610; getFluidState;(III)Lnet/minecraft/fluid/FluidState; + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(Laqu;)V method_39305;(Lnet/minecraft/class_3218;)V addChunkTickSchedulers;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;II)Ldyc; method_32917;(Lnet/minecraft/class_3218;II)Lnet/minecraft/class_5713; method_32917;(Lnet/minecraft/server/world/ServerWorld;II)Lnet/minecraft/world/event/listener/GameEventDispatcher; + p _ 3 _ _ sectionCoord + m a;(Ldqh;Laqu;)V method_32918;(Lnet/minecraft/class_2586;Lnet/minecraft/class_3218;)V removeGameEventListener;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/server/world/ServerWorld;)V + p _ 2 _ _ world + p _ 1 _ _ blockEntity + m a;(Ldqh;Ldqi;)Ldsa; method_31718;(Lnet/minecraft/class_2586;Lnet/minecraft/class_5558;)Lnet/minecraft/class_5562; wrapTicker;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntityTicker;)Lnet/minecraft/world/chunk/BlockEntityTickInvoker; + p _ 1 _ _ blockEntity + p _ 2 _ _ blockEntityTicker + m a;(Ldqh;Ldqi;Ljd;Ldvi$d;)Ldvi$d; method_31719;(Lnet/minecraft/class_2586;Lnet/minecraft/class_5558;Lnet/minecraft/class_2338;Lnet/minecraft/class_2818$class_5564;)Lnet/minecraft/class_2818$class_5564; method_31719;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntityTicker;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/WorldChunk$WrappedBlockEntityTickInvoker;)Lnet/minecraft/world/chunk/WorldChunk$WrappedBlockEntityTickInvoker; + p _ 4 _ _ ticker + p _ 3 _ _ pos + m a;(Ldvi$d;)V method_38290;(Lnet/minecraft/class_2818$class_5564;)V method_38290;(Lnet/minecraft/world/chunk/WorldChunk$WrappedBlockEntityTickInvoker;)V + p _ 0 _ _ ticker + m a;(Ljd;Ldqj;Lub;)V method_31716;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;Lnet/minecraft/class_2487;)V method_31716;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbtx + p _ 2 _ _ blockEntityType + p _ 1 _ _ pos + m a;(Ljd;Ldvi$b;)Ldqh; method_12201;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2818$class_2819;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/WorldChunk$CreationType;)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ pos + p _ 2 _ _ creationType + m a;(Ljd;Lub;)Ldqh; method_12204;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2586; loadBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ pos + p _ 2 _ _ nbt + m a;(Lvw;)V method_49525;(Lnet/minecraft/class_2540;)V loadBiomeFromPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lub;Ljava/util/function/Consumer;)V method_12224;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2487;Ljava/util/function/Consumer;)V loadFromPacket;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/nbt/NbtCompound;Ljava/util/function/Consumer;)V + p _ 2 _ _ nbt + p _ 1 _ _ buf + m b;(III)Ljava/lang/String; method_12202;(III)Ljava/lang/String; _ + m b;(Laqu;)V method_39306;(Lnet/minecraft/class_3218;)V removeChunkTickSchedulers;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m b;(Ldqh;)V method_12216;(Lnet/minecraft/class_2586;)V addBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ blockEntity + m b;(Ldqh;Laqu;)V method_32919;(Lnet/minecraft/class_2586;Lnet/minecraft/class_3218;)V updateGameEventListener;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ blockEntity + p _ 2 _ _ world + m b;(Ljava/util/function/Supplier;)V method_12207;(Ljava/util/function/Supplier;)V setLevelTypeProvider;(Ljava/util/function/Supplier;)V + p _ 1 _ _ levelTypeProvider + m c;(III)Ljava/lang/String; method_12227;(III)Ljava/lang/String; _ + m c;(J)V method_20530;(J)V disableTickSchedulers;(J)V + p _ 1 _ _ time + m c;(Ldqh;)V method_31723;(Lnet/minecraft/class_2586;)V updateTicker;(Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ blockEntity + m c;(Z)V method_12226;(Z)V setLoadedToWorld;(Z)V + p _ 1 _ _ loadedToWorld + m d;(Ldqh;)V method_32920;(Lnet/minecraft/class_2586;)V method_32920;(Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ blockEntity + m g;(Ljd;)Ldqh; method_12208;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ pos + m h;(I)V method_51382;(I)V removeGameEventDispatcher;(I)V + p _ 1 _ _ ySectionCoord + m h;(Ljd;)Z method_31724;(Lnet/minecraft/class_2338;)Z canTickBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m k;(Ljd;)V method_31725;(Lnet/minecraft/class_2338;)V removeBlockEntityTicker;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2839;Lnet/minecraft/class_2818$class_6829;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/ProtoChunk;Lnet/minecraft/world/chunk/WorldChunk$EntityLoader;)V + p _ 2 _ _ protoChunk + p _ 1 _ _ world + p _ 3 _ _ entityLoader + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;Lnet/minecraft/class_6755;Lnet/minecraft/class_6755;J[Lnet/minecraft/class_2826;Lnet/minecraft/class_2818$class_6829;Lnet/minecraft/class_6749;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/UpgradeData;Lnet/minecraft/world/tick/ChunkTickScheduler;Lnet/minecraft/world/tick/ChunkTickScheduler;J[Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/world/chunk/WorldChunk$EntityLoader;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 10 _ _ blendingData + p _ 1 _ _ world + p _ 5 _ _ fluidTickScheduler + p _ 4 _ _ blockTickScheduler + p _ 3 _ _ upgradeData + p _ 2 _ _ pos + p _ 9 _ _ entityLoader + p _ 8 _ _ sectionArrayInitializer + p _ 6 _ _ inhabitedTime + m _ ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1923;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world +c dvi$1 net/minecraft/class_2818$1 _ +c dvi$a net/minecraft/class_2818$class_5563 net/minecraft/world/chunk/WorldChunk$DirectBlockEntityTickInvoker + f a;Ldvi; field_27223;Lnet/minecraft/class_2818; worldChunk;Lnet/minecraft/world/chunk/WorldChunk; + f b;Ldqh; field_27224;Lnet/minecraft/class_2586; blockEntity;Lnet/minecraft/block/entity/BlockEntity; + f c;Ldqi; field_27225;Lnet/minecraft/class_5558; ticker;Lnet/minecraft/block/entity/BlockEntityTicker; + f d;Z field_27226;Z hasWarned;Z + m _ ;(Lnet/minecraft/class_2818;Lnet/minecraft/class_2586;Lnet/minecraft/class_5558;)V ;(Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntityTicker;)V + p _ 3 _ _ ticker + p _ 2 _ _ blockEntity +c dvi$b net/minecraft/class_2818$class_2819 net/minecraft/world/chunk/WorldChunk$CreationType + f a;Ldvi$b; field_12860;Lnet/minecraft/class_2818$class_2819; IMMEDIATE;Lnet/minecraft/world/chunk/WorldChunk$CreationType; + f b;Ldvi$b; field_12861;Lnet/minecraft/class_2818$class_2819; QUEUED;Lnet/minecraft/world/chunk/WorldChunk$CreationType; + f c;Ldvi$b; field_12859;Lnet/minecraft/class_2818$class_2819; CHECK;Lnet/minecraft/world/chunk/WorldChunk$CreationType; + f d;[Ldvi$b; field_12862;[Lnet/minecraft/class_2818$class_2819; _ + m a;()[Ldvi$b; method_36742;()[Lnet/minecraft/class_2818$class_2819; _ +c dvi$c net/minecraft/class_2818$class_6829 net/minecraft/world/chunk/WorldChunk$EntityLoader + m _ run;(Lnet/minecraft/class_2818;)V run;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk +c dvi$d net/minecraft/class_2818$class_5564 net/minecraft/world/chunk/WorldChunk$WrappedBlockEntityTickInvoker + f a;Ldsa; field_27228;Lnet/minecraft/class_5562; wrapped;Lnet/minecraft/world/chunk/BlockEntityTickInvoker; + m a;(Ldsa;)V method_31727;(Lnet/minecraft/class_5562;)V setWrapped;(Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V + p _ 1 _ _ wrapped + m _ ;(Lnet/minecraft/class_2818;Lnet/minecraft/class_5562;)V ;(Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V + p _ 2 _ _ wrapped +c dvj net/minecraft/class_2826 net/minecraft/world/chunk/ChunkSection + f a;I field_31406;I _ + f b;I field_31407;I _ + f c;I field_31408;I _ + f d;I field_34555;I _ + f e;S field_12877;S nonEmptyBlockCount;S + f f;S field_12882;S randomTickableBlockCount;S + f g;S field_12881;S nonEmptyFluidCount;S + f h;Ldvq; field_12878;Lnet/minecraft/class_2841; blockStateContainer;Lnet/minecraft/world/chunk/PalettedContainer; + f i;Ldvr; field_34556;Lnet/minecraft/class_7522; biomeContainer;Lnet/minecraft/world/chunk/ReadableContainer; + m a;()V method_16676;()V lock;()V + m a;(III)Ldtc; method_12254;(III)Lnet/minecraft/class_2680; getBlockState;(III)Lnet/minecraft/block/BlockState; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m a;(IIILdtc;)Ldtc; method_16675;(IIILnet/minecraft/class_2680;)Lnet/minecraft/class_2680; setBlockState;(IIILnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 4 _ _ state + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIILdtc;Z)Ldtc; method_12256;(IIILnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680; setBlockState;(IIILnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ state + p _ 5 _ _ lock + p _ 1 _ _ x + m a;(Lddz;Ldef$f;III)V method_38291;(Lnet/minecraft/class_6780;Lnet/minecraft/class_6544$class_6552;III)V populateBiomes;(Lnet/minecraft/world/biome/source/BiomeSupplier;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;III)V + p _ 4 _ _ y + p _ 5 _ _ z + p _ 2 _ _ sampler + p _ 3 _ _ x + p _ 1 _ _ biomeSupplier + m a;(Ljava/util/function/Predicate;)Z method_19523;(Ljava/util/function/Predicate;)Z hasAny;(Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m a;(Lvw;)V method_12258;(Lnet/minecraft/class_2540;)V readDataPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()V method_16677;()V unlock;()V + m b;(III)Lepe; method_12255;(III)Lnet/minecraft/class_3610; getFluidState;(III)Lnet/minecraft/fluid/FluidState; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m b;(Lvw;)V method_49526;(Lnet/minecraft/class_2540;)V readBiomePacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m c;()Z method_38292;()Z isEmpty;()Z + m c;(III)Ljm; method_38293;(III)Lnet/minecraft/class_6880; getBiome;(III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m c;(Lvw;)V method_12257;(Lnet/minecraft/class_2540;)V toPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m d;()Z method_12262;()Z hasRandomTicks;()Z + m e;()Z method_12263;()Z hasRandomBlockTicks;()Z + m f;()Z method_12264;()Z hasRandomFluidTicks;()Z + m g;()V method_12253;()V calculateCounts;()V + m h;()Ldvq; method_12265;()Lnet/minecraft/class_2841; getBlockStateContainer;()Lnet/minecraft/world/chunk/PalettedContainer; + m i;()Ldvr; method_38294;()Lnet/minecraft/class_7522; getBiomeContainer;()Lnet/minecraft/world/chunk/ReadableContainer; + m j;()I method_12260;()I getPacketSize;()I + m _ ;(Lnet/minecraft/class_2378;)V ;(Lnet/minecraft/registry/Registry;)V + p _ 1 _ _ biomeRegistry + m _ ;(Lnet/minecraft/class_2841;Lnet/minecraft/class_7522;)V ;(Lnet/minecraft/world/chunk/PalettedContainer;Lnet/minecraft/world/chunk/ReadableContainer;)V + p _ 1 _ _ blockStateContainer + p _ 2 _ _ biomeContainer +c dvj$a net/minecraft/class_2826$class_6869 net/minecraft/world/chunk/ChunkSection$BlockStateCounter + f a;I field_36408;I nonEmptyBlockCount;I + f b;I field_36409;I randomTickableBlockCount;I + f c;I field_36410;I nonEmptyFluidCount;I + m a;(Ldtc;I)V method_40155;(Lnet/minecraft/class_2680;I)V accept;(Lnet/minecraft/block/BlockState;I)V +c dvk net/minecraft/class_8527 net/minecraft/world/chunk/light/LightSourceView + m B;()Leoo; method_12018;()Lnet/minecraft/class_8528; getChunkSkyLight;()Lnet/minecraft/world/chunk/light/ChunkSkyLight; + m a;(Ljava/util/function/BiConsumer;)V method_51524;(Ljava/util/function/BiConsumer;)V forEachLightSource;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ callback +c dvl net/minecraft/class_2823 net/minecraft/world/chunk/ChunkProvider + m a;(Lddf;Lkf;)V method_12247;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)V onLightUpdate;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 2 _ _ pos + p _ 1 _ _ type + m c;(II)Ldvk; method_12246;(II)Lnet/minecraft/class_8527; getChunk;(II)Lnet/minecraft/world/chunk/light/LightSourceView; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m q;()Ldcc; method_16399;()Lnet/minecraft/class_1922; getWorld;()Lnet/minecraft/world/BlockView; +c dvm net/minecraft/class_2834 net/minecraft/world/chunk/ArrayPalette + * "A palette that stores the possible entries in an array and maps them\nto their indices in the array." intermediary yarn + f a;Ljr; field_12900;Lnet/minecraft/class_2359; idList;Lnet/minecraft/util/collection/IndexedIterable; + f b;[Ljava/lang/Object; field_12904;[Ljava/lang/Object; array;[Ljava/lang/Object; + f c;Ldvp; field_12905;Lnet/minecraft/class_2835; listener;Lnet/minecraft/world/chunk/PaletteResizeListener; + f d;I field_12903;I indexBits;I + f e;I field_12901;I size;I + m a;(ILjr;Ldvp;Ljava/util/List;)Ldvo; method_38295;(ILnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)Lnet/minecraft/class_2837; create;(ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; + p _ 0 _ _ bits + p _ 1 _ _ idList + p _ 2 _ _ listener + p _ 3 _ _ list + m _ ;(Lnet/minecraft/class_2359;ILnet/minecraft/class_2835;Ljava/util/List;)V ;(Lnet/minecraft/util/collection/IndexedIterable;ILnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)V + p _ 4 _ _ list + p _ 3 _ _ listener + p _ 2 _ _ bits + p _ 1 _ _ idList + m _ ;(Lnet/minecraft/class_2359;[Ljava/lang/Object;Lnet/minecraft/class_2835;II)V ;(Lnet/minecraft/util/collection/IndexedIterable;[Ljava/lang/Object;Lnet/minecraft/world/chunk/PaletteResizeListener;II)V + p _ 1 _ _ idList + p _ 2 _ _ array + p _ 3 _ _ listener + p _ 4 _ _ indexBits + p _ 5 _ _ size +c dvn net/minecraft/class_6558 net/minecraft/world/chunk/EntryMissingException + m _ ;(I)V ;(I)V + p _ 1 _ _ index +c dvo net/minecraft/class_2837 net/minecraft/world/chunk/Palette + * "A palette maps objects from and to small integer IDs that uses less\nnumber of bits to make storage smaller.\n\n

While the objects palettes handle are already represented by integer\nIDs, shrinking IDs in cases where only a few appear can further reduce\nstorage space and network traffic volume.\n\n@see PalettedContainer" intermediary yarn + m a;()I method_12290;()I getPacketSize;()I + * "{@return the serialized size of this palette in a byte buf, in bytes}" intermediary yarn + m a;(I)Ljava/lang/Object; method_12288;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + * "{@return the object associated with the given {@code id}}\n\n@throws EntryMissingException if this ID does not exist in this palette" intermediary yarn + p _ 1 _ _ id + * "the ID to look up" intermediary yarn + m a;(Ljava/lang/Object;)I method_12291;(Ljava/lang/Object;)I index;(Ljava/lang/Object;)I + * "{@return the ID of an object in this palette}\n\n

If the object does not yet exist in this palette, this palette will\nregister the object. If the palette is too small to include this object,\na {@linkplain PaletteResizeListener resize listener} will be called and\nthis palette may be discarded." intermediary yarn + p _ 1 _ _ object + * "the object to look up" intermediary yarn + m a;(Ljava/util/function/Predicate;)Z method_19525;(Ljava/util/function/Predicate;)Z hasAny;(Ljava/util/function/Predicate;)Z + * "{@return {@code true} if any entry in this palette passes the {@code\npredicate}}" intermediary yarn + p _ 1 _ _ predicate + m a;(Lvw;)V method_12289;(Lnet/minecraft/class_2540;)V readPacket;(Lnet/minecraft/network/PacketByteBuf;)V + * "Initializes this palette from the {@code buf}. Clears the preexisting\ndata in this palette." intermediary yarn + p _ 1 _ _ buf + * "the packet byte buffer" intermediary yarn + m b;()I method_12197;()I getSize;()I + * "{@return the size of the palette}" intermediary yarn + m b;(Lvw;)V method_12287;(Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/network/PacketByteBuf;)V + * "Writes this palette to the {@code buf}." intermediary yarn + p _ 1 _ _ buf + * "the packet byte buffer" intermediary yarn + m c;()Ldvo; method_39956;()Lnet/minecraft/class_2837; copy;()Lnet/minecraft/world/chunk/Palette; +c dvo$a net/minecraft/class_2837$class_6559 net/minecraft/world/chunk/Palette$Factory + * "An interface for easy creation of palettes." intermediary yarn + m _ create;(ILnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)Lnet/minecraft/class_2837; create;(ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; + * "Creates a palette.\n\n@return the created new palette" intermediary yarn + p _ 3 _ _ listener + * "the resize listener, called when this palette runs out of capacity when\nassigning index to new entries" intermediary yarn + p _ 2 _ _ idList + * "the indices of possible palette entries and their full integer IDs;\nuseful for palette serialization" intermediary yarn + p _ 1 _ _ bits + * "the number of bits each entry uses in the storage" intermediary yarn +c dvp net/minecraft/class_2835 net/minecraft/world/chunk/PaletteResizeListener + * "A listener for when a palette requires more bits to hold a newly indexed\nobject. A no-op listener may be used if the palette does not have to\nresize.\n\n@see Palette#index(Object)" intermediary yarn + m _ onResize;(ILjava/lang/Object;)I onResize;(ILjava/lang/Object;)I + * "Callback for a palette\'s request to resize to at least {@code newBits}\nfor each entry and to update the storage correspondingly in order to\naccommodate the new object. After the resize is completed in this method,\nreturns the ID assigned to the {@code object} in the updated palette.\n\n@return the ID for the {@code object} in the (possibly new) palette" intermediary yarn + p _ 2 _ _ object + p _ 1 _ _ newBits +c dvq net/minecraft/class_2841 net/minecraft/world/chunk/PalettedContainer + * "A paletted container stores objects in 3D voxels as small integer indices,\ngoverned by \"palettes\" that map between these objects and indices.\n\n@see Palette" intermediary yarn + f a;I field_34557;I _ + f b;Ldvp; field_34558;Lnet/minecraft/class_2835; dummyListener;Lnet/minecraft/world/chunk/PaletteResizeListener; + f c;Ljr; field_34559;Lnet/minecraft/class_2359; idList;Lnet/minecraft/util/collection/IndexedIterable; + f d;Ldvq$c; field_34560;Lnet/minecraft/class_2841$class_6561; data;Lnet/minecraft/world/chunk/PalettedContainer$Data; + f e;Ldvq$d; field_34561;Lnet/minecraft/class_2841$class_6563; paletteProvider;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider; + f f;Lazn; field_36300;Lnet/minecraft/class_5798; lockHelper;Lnet/minecraft/util/thread/LockHelper; + m a;()V method_12334;()V lock;()V + * "Acquires the semaphore on this container, and crashes if it cannot be\nacquired." intermediary yarn + m a;(I)Ljava/lang/Object; method_12331;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m a;(IIILjava/lang/Object;)Ljava/lang/Object; method_12328;(IIILjava/lang/Object;)Ljava/lang/Object; swap;(IIILjava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ value + m a;(ILjava/lang/Object;)Ljava/lang/Object; method_12336;(ILjava/lang/Object;)Ljava/lang/Object; swap;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ index + m a;(Lazd$a;)Ljava/lang/String; method_49527;(Lnet/minecraft/class_3508$class_6685;)Ljava/lang/String; _ + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38296;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38296;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Ldvg;I)I method_44340;(Lnet/minecraft/class_2814;I)I method_44340;(Lnet/minecraft/world/chunk/BiMapPalette;I)I + p _ 2 _ _ id + m a;(Ldvq$b;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V method_21733;(Lnet/minecraft/class_2841$class_4464;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V method_21733;(Lnet/minecraft/world/chunk/PalettedContainer$Counter;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V + p _ 2 _ _ entry + m a;(Ldvq$c;I)Ldvq$c; method_38297;(Lnet/minecraft/class_2841$class_6561;I)Lnet/minecraft/class_2841$class_6561; getCompatibleData;(Lnet/minecraft/world/chunk/PalettedContainer$Data;I)Lnet/minecraft/world/chunk/PalettedContainer$Data; + * "{@return a compatible data object for the given entry {@code bits} size}\nThis may return a new data object or return {@code previousData} if it\ncan be reused." intermediary yarn + p _ 2 _ _ bits + * "the number of bits each entry uses" intermediary yarn + p _ 1 _ _ previousData + * "the previous data, may be reused if suitable" intermediary yarn + m a;(Ldvq;)Ldvr; method_44341;(Lnet/minecraft/class_2841;)Lnet/minecraft/class_7522; method_44341;(Lnet/minecraft/world/chunk/PalettedContainer;)Lnet/minecraft/world/chunk/ReadableContainer; + p _ 0 _ _ result + m a;(Ldvr$b;Ljr;Ldvq$d;Ldvr$a;)Lcom/mojang/serialization/DataResult; method_44342;(Lnet/minecraft/class_7522$class_7523;Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_7522$class_6562;)Lcom/mojang/serialization/DataResult; method_44342;(Lnet/minecraft/world/chunk/ReadableContainer$Reader;Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer$Serialized;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ serialized + m a;(Lit/unimi/dsi/fastutil/ints/Int2IntOpenHashMap;I)V method_21734;(Lit/unimi/dsi/fastutil/ints/Int2IntOpenHashMap;I)V increment;(Lit/unimi/dsi/fastutil/ints/Int2IntOpenHashMap;I)V + p _ 1 _ _ key + m a;(Ljava/util/function/Consumer;Ldvo;I)V method_39794;(Ljava/util/function/Consumer;Lnet/minecraft/class_2837;I)V method_39794;(Ljava/util/function/Consumer;Lnet/minecraft/world/chunk/Palette;I)V + p _ 2 _ _ id + m a;(Ljr;Lcom/mojang/serialization/Codec;Ldvq$d;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; method_44343;(Lnet/minecraft/class_2359;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2841$class_6563;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; createPalettedContainerCodec;(Lnet/minecraft/util/collection/IndexedIterable;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ idList + p _ 2 _ _ paletteProvider + p _ 1 _ _ entryCodec + p _ 3 _ _ defaultValue + m a;(Ljr;Lcom/mojang/serialization/Codec;Ldvq$d;Ljava/lang/Object;Ldvr$b;)Lcom/mojang/serialization/Codec; method_38298;(Lnet/minecraft/class_2359;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2841$class_6563;Ljava/lang/Object;Lnet/minecraft/class_7522$class_7523;)Lcom/mojang/serialization/Codec; createCodec;(Lnet/minecraft/util/collection/IndexedIterable;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Ljava/lang/Object;Lnet/minecraft/world/chunk/ReadableContainer$Reader;)Lcom/mojang/serialization/Codec; + * "Creates a codec for a paletted container with a specific palette provider.\n\n@return the created codec" intermediary yarn + p _ 3 _ _ defaultValue + p _ 4 _ _ reader + p _ 1 _ _ entryCodec + * "the codec for each entry in the palette" intermediary yarn + p _ 2 _ _ provider + * "the palette provider that controls how the data are serialized and what\ntypes of palette are used for what entry bit sizes" intermediary yarn + p _ 0 _ _ idList + m a;(Ljr;Ldvo;I)I method_44344;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2837;I)I method_44344;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/Palette;I)I + p _ 2 _ _ id + m a;(Ljr;Ldvq$d;Ldvr$a;)Lcom/mojang/serialization/DataResult; method_44346;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_7522$class_6562;)Lcom/mojang/serialization/DataResult; read;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer$Serialized;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ idList + p _ 1 _ _ paletteProvider + p _ 2 _ _ serialized + m a;(Ljr;Ldvq$d;Ldvr;)Ldvr$a; method_38302;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_7522;)Lnet/minecraft/class_7522$class_6562; method_38302;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer;)Lnet/minecraft/world/chunk/ReadableContainer$Serialized; + p _ 2 _ _ container + m a;(Lvw;)V method_12326;(Lnet/minecraft/class_2540;)V readPacket;(Lnet/minecraft/network/PacketByteBuf;)V + * "Reads data from the packet byte buffer into this container. Previous data\nin this container is discarded." intermediary yarn + p _ 1 _ _ buf + * "the packet byte buffer" intermediary yarn + m a;([ILjava/util/function/IntUnaryOperator;)V method_39894;([ILjava/util/function/IntUnaryOperator;)V applyEach;([ILjava/util/function/IntUnaryOperator;)V + * "Applies {@code applier} to each value of {@code is}, modifying the array.\n\n@implNote This caches the last value to be applied and its result, so {@code applier}\nmight not be called for all values. Note that this also causes the applier to\nnot be applied for initial {@code -1}s." intermediary yarn + p _ 0 _ _ is + p _ 1 _ _ applier + m b;()V method_12335;()V unlock;()V + * "Releases the semaphore on this container." intermediary yarn + m b;(IIILjava/lang/Object;)Ljava/lang/Object; method_16678;(IIILjava/lang/Object;)Ljava/lang/Object; swapUnsafe;(IIILjava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ value + m b;(ILjava/lang/Object;)V method_12322;(ILjava/lang/Object;)V set;(ILjava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ index + m b;(Ljr;Lcom/mojang/serialization/Codec;Ldvq$d;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; method_44347;(Lnet/minecraft/class_2359;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2841$class_6563;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; createReadableContainerCodec;(Lnet/minecraft/util/collection/IndexedIterable;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; + p _ 2 _ _ paletteProvider + p _ 1 _ _ entryCodec + p _ 3 _ _ defaultValue + p _ 0 _ _ idList + m b;(Ljr;Ldvq$d;Ldvr$a;)Lcom/mojang/serialization/DataResult; method_44348;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_7522$class_6562;)Lcom/mojang/serialization/DataResult; method_44348;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer$Serialized;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ serialized + p _ 0 _ _ idListx + p _ 1 _ _ paletteProviderx + m c;(IIILjava/lang/Object;)V method_35321;(IIILjava/lang/Object;)V set;(IIILjava/lang/Object;)V + p _ 3 _ _ z + p _ 4 _ _ value + p _ 1 _ _ x + p _ 2 _ _ y + m c;(ILjava/lang/Object;)I method_44349;(ILjava/lang/Object;)I method_44349;(ILjava/lang/Object;)I + p _ 0 _ _ id + p _ 1 _ _ value + m d;()Ldvq; method_39957;()Lnet/minecraft/class_2841; copy;()Lnet/minecraft/world/chunk/PalettedContainer; + m d;(ILjava/lang/Object;)I method_12333;(ILjava/lang/Object;)I method_12333;(ILjava/lang/Object;)I + p _ 1 _ _ added + p _ 0 _ _ newSize + m f;()Ljava/lang/String; method_49528;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_2841$class_6560;Lnet/minecraft/class_6490;Ljava/util/List;)V ;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/PalettedContainer$DataProvider;Lnet/minecraft/util/collection/PaletteStorage;Ljava/util/List;)V + p _ 1 _ _ idList + p _ 2 _ _ paletteProvider + p _ 3 _ _ dataProvider + p _ 4 _ _ storage + p _ 5 _ _ paletteEntries + m _ ;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_2841$class_6561;)V ;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/PalettedContainer$Data;)V + p _ 3 _ _ data + p _ 2 _ _ paletteProvider + p _ 1 _ _ idList + m _ ;(Lnet/minecraft/class_2359;Ljava/lang/Object;Lnet/minecraft/class_2841$class_6563;)V ;(Lnet/minecraft/util/collection/IndexedIterable;Ljava/lang/Object;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;)V + p _ 3 _ _ paletteProvider + p _ 1 _ _ idList + p _ 2 _ _ object +c dvq$a net/minecraft/class_2841$class_6560 net/minecraft/world/chunk/PalettedContainer$DataProvider + * "A palette data provider constructs an empty data for a paletted\ncontainer given a palette provider and a desired entry size in bits." intermediary yarn + f a;Ldvo$a; comp_72;Lnet/minecraft/class_2837$class_6559; factory;Lnet/minecraft/world/chunk/Palette$Factory; + * "the palette factory" intermediary yarn + f b;I comp_73;I bits;I + * "the number of bits each element use" intermediary yarn + m a;()Ldvo$a; comp_72;()Lnet/minecraft/class_2837$class_6559; factory;()Lnet/minecraft/world/chunk/Palette$Factory; + m a;(Ljr;Ldvp;I)Ldvq$c; method_38305;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2835;I)Lnet/minecraft/class_2841$class_6561; createData;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;I)Lnet/minecraft/world/chunk/PalettedContainer$Data; + p _ 1 _ _ idList + p _ 2 _ _ listener + p _ 3 _ _ size + m b;()I comp_73;()I bits;()I +c dvq$b net/minecraft/class_2841$class_4464 net/minecraft/world/chunk/PalettedContainer$Counter + * "A counter that receives a palette entry and its number of occurrences\nin the container." intermediary yarn + m _ accept;(Ljava/lang/Object;I)V accept;(Ljava/lang/Object;I)V + p _ 2 _ _ count + * "the entry\'s number of occurrence" intermediary yarn + p _ 1 _ _ object + * "the palette entry" intermediary yarn +c dvq$c net/minecraft/class_2841$class_6561 net/minecraft/world/chunk/PalettedContainer$Data + * "Runtime representation of data in a paletted container." intermediary yarn + f a;Ldvq$a; comp_74;Lnet/minecraft/class_2841$class_6560; configuration;Lnet/minecraft/world/chunk/PalettedContainer$DataProvider; + * "the data provider that derives the palette and storage of this data" intermediary yarn + f b;Laxc; comp_118;Lnet/minecraft/class_6490; storage;Lnet/minecraft/util/collection/PaletteStorage; + * "the data" intermediary yarn + f c;Ldvo; comp_119;Lnet/minecraft/class_2837; palette;Lnet/minecraft/world/chunk/Palette; + * "the palette for the storage" intermediary yarn + m a;()I method_38306;()I getPacketSize;()I + * "{@return the size of this data, in bytes, when written to a packet}\n\n@see #writePacket(PacketByteBuf)" intermediary yarn + m a;(Ldvo;Laxc;)V method_38308;(Lnet/minecraft/class_2837;Lnet/minecraft/class_6490;)V importFrom;(Lnet/minecraft/world/chunk/Palette;Lnet/minecraft/util/collection/PaletteStorage;)V + * "Imports the data from the other {@code storage} with the other\n{@code palette}." intermediary yarn + p _ 2 _ _ storage + p _ 1 _ _ palette + m a;(Lvw;)V method_38309;(Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ldvq$c; method_44338;()Lnet/minecraft/class_2841$class_6561; copy;()Lnet/minecraft/world/chunk/PalettedContainer$Data; + m c;()Ldvq$a; comp_74;()Lnet/minecraft/class_2841$class_6560; configuration;()Lnet/minecraft/world/chunk/PalettedContainer$DataProvider; + m d;()Laxc; comp_118;()Lnet/minecraft/class_6490; storage;()Lnet/minecraft/util/collection/PaletteStorage; + m e;()Ldvo; comp_119;()Lnet/minecraft/class_2837; palette;()Lnet/minecraft/world/chunk/Palette; + m _ ;(Lnet/minecraft/class_2841$class_6560;Lnet/minecraft/class_6490;Lnet/minecraft/class_2837;)V ;(Lnet/minecraft/world/chunk/PalettedContainer$DataProvider;Lnet/minecraft/util/collection/PaletteStorage;Lnet/minecraft/world/chunk/Palette;)V + p _ 3 _ _ palette + p _ 1 _ _ configuration + p _ 2 _ _ storage +c dvq$d net/minecraft/class_2841$class_6563 net/minecraft/world/chunk/PalettedContainer$PaletteProvider + * "A palette provider determines what type of palette to choose given the\nbits used to represent each element. In addition, it controls how the\ndata in the serialized container is read based on the palette given." intermediary yarn + f a;Ldvo$a; field_34566;Lnet/minecraft/class_2837$class_6559; SINGULAR;Lnet/minecraft/world/chunk/Palette$Factory; + f b;Ldvo$a; field_34567;Lnet/minecraft/class_2837$class_6559; ARRAY;Lnet/minecraft/world/chunk/Palette$Factory; + f c;Ldvo$a; field_34568;Lnet/minecraft/class_2837$class_6559; BI_MAP;Lnet/minecraft/world/chunk/Palette$Factory; + f d;Ldvq$d; field_34569;Lnet/minecraft/class_2841$class_6563; BLOCK_STATE;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider; + * "A palette provider that stores {@code 4096} objects in a container.\nUsed in vanilla by block states in a chunk section." intermediary yarn + f e;Ldvq$d; field_34570;Lnet/minecraft/class_2841$class_6563; BIOME;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider; + * "A palette provider that stores {@code 64} objects in a container.\nUsed in vanilla by biomes in a chunk section." intermediary yarn + f f;Ldvo$a; field_34571;Lnet/minecraft/class_2837$class_6559; ID_LIST;Lnet/minecraft/world/chunk/Palette$Factory; + f g;I field_34572;I edgeBits;I + m a;()I method_38312;()I getContainerSize;()I + * "{@return the size of the container\'s data desired by this provider}" intermediary yarn + m a;(III)I method_38313;(III)I computeIndex;(III)I + * "{@return the index of an object in the storage given its x, y, z coordinates}" intermediary yarn + p _ 3 _ _ z + * "the z coordinate" intermediary yarn + p _ 1 _ _ x + * "the x coordinate" intermediary yarn + p _ 2 _ _ y + * "the y coordinate" intermediary yarn + m a;(Ljr;I)Ldvq$a; method_38314;(Lnet/minecraft/class_2359;I)Lnet/minecraft/class_2841$class_6560; createDataProvider;(Lnet/minecraft/util/collection/IndexedIterable;I)Lnet/minecraft/world/chunk/PalettedContainer$DataProvider; + * "Creates a data provider that is suitable to represent objects with\n{@code bits} size in the storage.\n\n@return the data provider" intermediary yarn + p _ 1 _ _ idList + * "the id list that maps between objects and full integer IDs" intermediary yarn + p _ 2 _ _ bits + * "the number of bits needed to represent all palette entries" intermediary yarn + m b;(Ljr;I)I method_38315;(Lnet/minecraft/class_2359;I)I getBits;(Lnet/minecraft/util/collection/IndexedIterable;I)I + p _ 2 _ _ size + p _ 1 _ _ idList + m _ ;(I)V ;(I)V + p _ 1 _ _ edgeBits +c dvq$d$1 net/minecraft/class_2841$class_6563$1 _ +c dvq$d$2 net/minecraft/class_2841$class_6563$2 _ +c dvr net/minecraft/class_7522 net/minecraft/world/chunk/ReadableContainer + m a;(III)Ljava/lang/Object; method_12321;(III)Ljava/lang/Object; get;(III)Ljava/lang/Object; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Ldvq$b;)V method_21732;(Lnet/minecraft/class_2841$class_4464;)V count;(Lnet/minecraft/world/chunk/PalettedContainer$Counter;)V + p _ 1 _ _ counter + m a;(Ljava/util/function/Consumer;)V method_39793;(Ljava/util/function/Consumer;)V forEachValue;(Ljava/util/function/Consumer;)V + p _ 1 _ _ action + m a;(Ljava/util/function/Predicate;)Z method_19526;(Ljava/util/function/Predicate;)Z hasAny;(Ljava/util/function/Predicate;)Z + * "{@return {@code true} if any object in this container\'s palette matches\nthis predicate}" intermediary yarn + p _ 1 _ _ predicate + m a;(Ljr;Ldvq$d;)Ldvr$a; method_44345;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;)Lnet/minecraft/class_7522$class_6562; serialize;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;)Lnet/minecraft/world/chunk/ReadableContainer$Serialized; + p _ 2 _ _ paletteProvider + p _ 1 _ _ idList + m b;(Lvw;)V method_12325;(Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/network/PacketByteBuf;)V + * "Writes this container to the packet byte buffer." intermediary yarn + p _ 1 _ _ buf + * "the packet byte buffer" intermediary yarn + m c;()I method_12327;()I getPacketSize;()I + m e;()Ldvq; method_44350;()Lnet/minecraft/class_2841; slice;()Lnet/minecraft/world/chunk/PalettedContainer; +c dvr$a net/minecraft/class_7522$class_6562 net/minecraft/world/chunk/ReadableContainer$Serialized + * "The storage form of the paletted container in the {@linkplain\nPalettedContainer#createCodec codec}. The {@code palette} is the entries\nin the palette, but the interpretation of data depends on the palette\nprovider specified for the codec.\n\n@see PalettedContainer#createCodec" intermediary yarn + f a;Ljava/util/List; comp_75;Ljava/util/List; paletteEntries;Ljava/util/List; + * "the palette" intermediary yarn + f b;Ljava/util/Optional; comp_76;Ljava/util/Optional; storage;Ljava/util/Optional; + * "the data of the container" intermediary yarn + m a;()Ljava/util/List; comp_75;()Ljava/util/List; paletteEntries;()Ljava/util/List; + m b;()Ljava/util/Optional; comp_76;()Ljava/util/Optional; storage;()Ljava/util/Optional; +c dvr$b net/minecraft/class_7522$class_7523 net/minecraft/world/chunk/ReadableContainer$Reader + m _ read;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_7522$class_6562;)Lcom/mojang/serialization/DataResult; read;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer$Serialized;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ idList + p _ 3 _ _ serialize + p _ 2 _ _ paletteProvider +c dvs net/minecraft/class_2839 net/minecraft/world/chunk/ProtoChunk + f n;Leot; field_17105;Lnet/minecraft/class_3568; lightingProvider;Lnet/minecraft/world/chunk/light/LightingProvider; + f o;Ldvz; field_12918;Lnet/minecraft/class_2806; status;Lnet/minecraft/world/chunk/ChunkStatus; + f p;Ljava/util/List; field_12929;Ljava/util/List; entities;Ljava/util/List; + f q;Ljava/util/Map; field_12926;Ljava/util/Map; carvingMasks;Ljava/util/Map; + f r;Ldym; field_35473;Lnet/minecraft/class_6746; belowZeroRetrogen;Lnet/minecraft/world/chunk/BelowZeroRetrogen; + f s;Leyr; field_35474;Lnet/minecraft/class_4296; blockTickScheduler;Lnet/minecraft/world/tick/SimpleTickScheduler; + f t;Leyr; field_35475;Lnet/minecraft/class_4296; fluidTickScheduler;Lnet/minecraft/world/tick/SimpleTickScheduler; + m D;()Ljava/util/Map; method_12309;()Ljava/util/Map; getBlockEntities;()Ljava/util/Map; + m E;()Ljava/util/List; method_12295;()Ljava/util/List; getEntities;()Ljava/util/List; + m F;()Ljava/util/Map; method_12316;()Ljava/util/Map; getBlockEntityNbts;()Ljava/util/Map; + m G;()Leyo; method_39307;()Lnet/minecraft/class_6755; getBlockProtoTickScheduler;()Lnet/minecraft/world/tick/ChunkTickScheduler; + m H;()Leyo; method_39308;()Lnet/minecraft/class_6755; getFluidProtoTickScheduler;()Lnet/minecraft/world/tick/ChunkTickScheduler; + m a;(Ldvz;)V method_12308;(Lnet/minecraft/class_2806;)V setStatus;(Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 1 _ _ status + m a;(Ldym;)V method_39309;(Lnet/minecraft/class_6746;)V setBelowZeroRetrogen;(Lnet/minecraft/world/chunk/BelowZeroRetrogen;)V + p _ 1 _ _ belowZeroRetrogen + m a;(Ldyu$a;)Ldux; method_12025;(Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643; getCarvingMask;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; + p _ 1 _ _ step + m a;(Ldyu$a;Ldux;)V method_12307;(Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_6643;)V setCarvingMask;(Lnet/minecraft/world/gen/GenerationStep$Carver;Lnet/minecraft/world/gen/carver/CarvingMask;)V + p _ 1 _ _ step + p _ 2 _ _ carvingMask + m a;(Leot;)V method_17032;(Lnet/minecraft/class_3568;)V setLightingProvider;(Lnet/minecraft/world/chunk/light/LightingProvider;)V + p _ 1 _ _ lightingProvider + m a;(Leyr;)Leyo; method_39310;(Lnet/minecraft/class_4296;)Lnet/minecraft/class_6755; createProtoTickScheduler;(Lnet/minecraft/world/tick/SimpleTickScheduler;)Lnet/minecraft/world/tick/ChunkTickScheduler; + p _ 0 _ _ tickScheduler + m a;(SILdcd;)Ljd; method_12314;(SILnet/minecraft/class_1923;)Lnet/minecraft/class_2338; joinBlockPos;(SILnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ sectionY + p _ 2 _ _ chunkPos + p _ 0 _ _ sectionRel + m b;(Ldyu$a;)Ldux; method_28510;(Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643; getOrCreateCarvingMask;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; + p _ 1 _ _ step + m b;(Lub;)V method_12302;(Lnet/minecraft/class_2487;)V addEntity;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ entityNbt + m c;(Ldyu$a;)Ldux; method_12297;(Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643; method_12297;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; + p _ 1 _ _ step2 + m g;(Ljd;)S method_12300;(Lnet/minecraft/class_2338;)S getPackedSectionRelative;(Lnet/minecraft/util/math/BlockPos;)S + p _ 0 _ _ pos + m _ ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;Lnet/minecraft/class_5539;Lnet/minecraft/class_2378;Lnet/minecraft/class_6749;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/UpgradeData;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 5 _ _ blendingData + p _ 1 _ _ pos + p _ 2 _ _ upgradeData + p _ 3 _ _ world + p _ 4 _ _ biomeRegistry + m _ ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;[Lnet/minecraft/class_2826;Lnet/minecraft/class_4296;Lnet/minecraft/class_4296;Lnet/minecraft/class_5539;Lnet/minecraft/class_2378;Lnet/minecraft/class_6749;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/UpgradeData;[Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/world/tick/SimpleTickScheduler;Lnet/minecraft/world/tick/SimpleTickScheduler;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 6 _ _ world + p _ 7 _ _ biomeRegistry + p _ 4 _ _ blockTickScheduler + p _ 5 _ _ fluidTickScheduler + p _ 2 _ _ upgradeData + p _ 3 _ _ sections + p _ 1 _ _ pos + p _ 8 _ _ blendingData +c dvt net/minecraft/class_6564 net/minecraft/world/chunk/SingularPalette + * "A palette that only holds a unique entry. Useful for void chunks or a\nsingle biome." intermediary yarn + f a;Ljr; field_34573;Lnet/minecraft/class_2359; idList;Lnet/minecraft/util/collection/IndexedIterable; + f b;Ljava/lang/Object; field_34574;Ljava/lang/Object; entry;Ljava/lang/Object; + f c;Ldvp; field_34575;Lnet/minecraft/class_2835; listener;Lnet/minecraft/world/chunk/PaletteResizeListener; + m a;(ILjr;Ldvp;Ljava/util/List;)Ldvo; method_38316;(ILnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)Lnet/minecraft/class_2837; create;(ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; + * "Creates a singular palette. Used as method reference to create factory." intermediary yarn + p _ 3 _ _ entries + p _ 2 _ _ listener + p _ 1 _ _ idList + p _ 0 _ _ bitSize + * "{@code 0}, as this palette has only 20=1 entry" intermediary yarn + m _ ;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)V ;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)V + p _ 3 _ _ entries + p _ 2 _ _ listener + p _ 1 _ _ idList +c dvu net/minecraft/class_2810 net/minecraft/world/StructureHolder + m a;(Lejr;)Lejz; method_12181;(Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; getStructureStart;(Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart; + p _ 1 _ _ structure + m a;(Lejr;J)V method_12182;(Lnet/minecraft/class_3195;J)V addStructureReference;(Lnet/minecraft/world/gen/structure/Structure;J)V + p _ 2 _ _ reference + p _ 1 _ _ structure + m a;(Lejr;Lejz;)V method_12184;(Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V setStructureStart;(Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;)V + p _ 1 _ _ structure + p _ 2 _ _ start + m b;(Lejr;)Lit/unimi/dsi/fastutil/longs/LongSet; method_12180;(Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/LongSet; getStructureReferences;(Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; + p _ 1 _ _ structure + m b;(Ljava/util/Map;)V method_12183;(Ljava/util/Map;)V setStructureReferences;(Ljava/util/Map;)V + p _ 1 _ _ structureReferences + m h;()Ljava/util/Map; method_12179;()Ljava/util/Map; getStructureReferences;()Ljava/util/Map; +c dvv net/minecraft/class_2843 net/minecraft/world/chunk/UpgradeData + f a;Ldvv; field_12950;Lnet/minecraft/class_2843; NO_UPGRADE_DATA;Lnet/minecraft/world/chunk/UpgradeData; + f b;Lorg/slf4j/Logger; field_12956;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_31412;Ljava/lang/String; INDICES_KEY;Ljava/lang/String; + f d;[Ljj; field_12952;[Lnet/minecraft/class_2355; EIGHT_WAYS;[Lnet/minecraft/util/math/EightWayDirection; + f e;Ljava/util/EnumSet; field_12951;Ljava/util/EnumSet; sidesToUpgrade;Ljava/util/EnumSet; + f f;Ljava/util/List; field_36538;Ljava/util/List; blockTicks;Ljava/util/List; + f g;Ljava/util/List; field_36539;Ljava/util/List; fluidTicks;Ljava/util/List; + f h;[[I field_12955;[[I centerIndicesToUpgrade;[[I + f i;Ljava/util/Map; field_12953;Ljava/util/Map; BLOCK_TO_LOGIC;Ljava/util/Map; + f j;Ljava/util/Set; field_12954;Ljava/util/Set; CALLBACK_LOGICS;Ljava/util/Set; + m a;()Z method_12349;()Z isDone;()Z + m a;(Ldcw;Ldvv$a;)V method_12353;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2843$class_2844;)V method_12353;(Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/UpgradeData$Logic;)V + p _ 1 _ _ logic + m a;(Ldcw;Leys;)V method_40452;(Lnet/minecraft/class_1937;Lnet/minecraft/class_6759;)V method_40452;(Lnet/minecraft/world/World;Lnet/minecraft/world/tick/Tick;)V + p _ 1 _ _ tick + m a;(Ldfy;)Ljava/lang/String; method_40453;(Lnet/minecraft/class_2248;)Ljava/lang/String; method_40453;(Lnet/minecraft/block/Block;)Ljava/lang/String; + p _ 0 _ _ block + m a;(Ldtc;Lji;Ldcx;Ljd;Ljd;)Ldtc; method_12351;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; applyAdjacentBlock;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ currentPos + p _ 4 _ _ otherPos + p _ 0 _ _ oldState + p _ 1 _ _ dir + p _ 2 _ _ world + m a;(Ldvi;)V method_12356;(Lnet/minecraft/class_2818;)V upgrade;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Ldvi;Ljj;)V method_12352;(Lnet/minecraft/class_2818;Lnet/minecraft/class_2355;)V upgradeSide;(Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/util/math/EightWayDirection;)V + p _ 0 _ _ chunk + p _ 1 _ _ side + m a;(Lepd;)Ljava/lang/String; method_40454;(Lnet/minecraft/class_3611;)Ljava/lang/String; method_40454;(Lnet/minecraft/fluid/Fluid;)Ljava/lang/String; + p _ 0 _ _ fluid + m a;(Ljava/lang/String;)Ljava/util/Optional; method_40455;(Ljava/lang/String;)Ljava/util/Optional; method_40455;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m a;(Lub;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/List;)V method_40456;(Lnet/minecraft/class_2487;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/List;)V addNeighborTicks;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/List;)V + p _ 1 _ _ key + p _ 2 _ _ nameToType + p _ 3 _ _ ticks + p _ 0 _ _ nbt + m a;(Luh;Leys;)V method_40457;(Lnet/minecraft/class_2499;Lnet/minecraft/class_6759;)V method_40457;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/world/tick/Tick;)V + p _ 0 _ _ tick + p _ 1 _ _ fluidTick + m b;()Lub; method_12350;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m b;(Ldcw;Leys;)V method_40458;(Lnet/minecraft/class_1937;Lnet/minecraft/class_6759;)V method_40458;(Lnet/minecraft/world/World;Lnet/minecraft/world/tick/Tick;)V + p _ 1 _ _ tick + m b;(Ldvi;)V method_12348;(Lnet/minecraft/class_2818;)V upgradeCenter;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m b;(Ljava/lang/String;)Ljava/util/Optional; method_40459;(Ljava/lang/String;)Ljava/util/Optional; method_40459;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m b;(Luh;Leys;)V method_40460;(Lnet/minecraft/class_2499;Lnet/minecraft/class_6759;)V method_40460;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/world/tick/Tick;)V + p _ 0 _ _ tick + p _ 1 _ _ blockTick + m c;()Ljava/util/Optional; method_40461;()Ljava/util/Optional; _ + m d;()Ljava/util/Optional; method_40462;()Ljava/util/Optional; _ + m _ ;(Lnet/minecraft/class_2487;Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/HeightLimitView;)V + p _ 1 _ _ nbt + p _ 2 _ _ world + m _ ;(Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/world/HeightLimitView;)V + p _ 1 _ _ world +c dvv$a net/minecraft/class_2843$class_2844 net/minecraft/world/chunk/UpgradeData$Logic + m a;(Ldcx;)V method_12357;(Lnet/minecraft/class_1936;)V postUpdate;(Lnet/minecraft/world/WorldAccess;)V + p _ 1 _ _ world + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_12358;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getUpdatedState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 5 _ _ currentPos + p _ 6 _ _ otherPos + p _ 3 _ _ otherState + p _ 4 _ _ world + p _ 1 _ _ oldState + p _ 2 _ _ direction +c dvv$b net/minecraft/class_2843$class_2845 net/minecraft/world/chunk/UpgradeData$BuiltinLogic + f a;Ldvv$b; field_12957;Lnet/minecraft/class_2843$class_2845; BLACKLIST;Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; + f b;Ldvv$b; field_12962;Lnet/minecraft/class_2843$class_2845; DEFAULT;Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; + f c;Ldvv$b; field_12960;Lnet/minecraft/class_2843$class_2845; CHEST;Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; + f d;Ldvv$b; field_12963;Lnet/minecraft/class_2843$class_2845; LEAVES;Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; + f e;Ldvv$b; field_12958;Lnet/minecraft/class_2843$class_2845; STEM_BLOCK;Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; + f f;[Lji; field_12959;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f g;[Ldvv$b; field_12961;[Lnet/minecraft/class_2843$class_2845; _ + m a;()[Ldvv$b; method_36743;()[Lnet/minecraft/class_2843$class_2845; _ + m _ ;(Ljava/lang/String;IZ[Lnet/minecraft/class_2248;)V ;(Ljava/lang/String;IZ[Lnet/minecraft/block/Block;)V + p _ 4 _ _ blocks + p _ 3 _ _ addCallback + m _ ;(Ljava/lang/String;I[Lnet/minecraft/class_2248;)V ;(Ljava/lang/String;I[Lnet/minecraft/block/Block;)V + p _ 3 _ _ blocks +c dvv$b$1 net/minecraft/class_2843$class_2845$1 _ +c dvv$b$2 net/minecraft/class_2843$class_2845$2 _ +c dvv$b$3 net/minecraft/class_2843$class_2845$3 _ +c dvv$b$4 net/minecraft/class_2843$class_2845$4 net/minecraft/world/chunk/UpgradeData$BuiltinLogic$4 + f g;Ljava/lang/ThreadLocal; field_12964;Ljava/lang/ThreadLocal; distanceToPositions;Ljava/lang/ThreadLocal; + m a;()Ljava/util/List; method_12359;()Ljava/util/List; _ +c dvv$b$5 net/minecraft/class_2843$class_2845$5 _ +c dvw net/minecraft/class_6099 net/minecraft/unused/packageinfo/PackageInfo6099 +c dvx net/minecraft/class_9767 net/minecraft/world/chunk/GenerationDependencies + f a;Lcom/google/common/collect/ImmutableList; field_51898;Lcom/google/common/collect/ImmutableList; dependencies;Lcom/google/common/collect/ImmutableList; + f b;[I field_51899;[I additionalLevelsByStatus;[I + m a;()Lcom/google/common/collect/ImmutableList; method_60513;()Lcom/google/common/collect/ImmutableList; getDependencies;()Lcom/google/common/collect/ImmutableList; + m a;(I)Ldvz; method_60514;(I)Lnet/minecraft/class_2806; get;(I)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 1 _ _ index + m a;(Ldvz;)I method_60515;(Lnet/minecraft/class_2806;)I getAdditionalLevel;(Lnet/minecraft/world/chunk/ChunkStatus;)I + p _ 1 _ _ status + m b;()I method_60516;()I size;()I + m c;()I method_60517;()I getMaxLevel;()I + m _ ;(Lcom/google/common/collect/ImmutableList;)V ;(Lcom/google/common/collect/ImmutableList;)V + p _ 1 _ _ dependencies +c dvy net/minecraft/class_9768 net/minecraft/world/chunk/ChunkGenerationSteps + f a;Ldvy; field_51900;Lnet/minecraft/class_9768; GENERATION;Lnet/minecraft/world/chunk/ChunkGenerationSteps; + f b;Ldvy; field_51901;Lnet/minecraft/class_9768; LOADING;Lnet/minecraft/world/chunk/ChunkGenerationSteps; + f c;Lcom/google/common/collect/ImmutableList; comp_2802;Lcom/google/common/collect/ImmutableList; steps;Lcom/google/common/collect/ImmutableList; + m a;()Lcom/google/common/collect/ImmutableList; comp_2802;()Lcom/google/common/collect/ImmutableList; steps;()Lcom/google/common/collect/ImmutableList; + m a;(Ldvz;)Ldwc; method_60518;(Lnet/minecraft/class_2806;)Lnet/minecraft/class_9770; get;(Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkGenerationStep; + p _ 1 _ _ status + m a;(Ldwc$a;)Ldwc$a; method_60519;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60519;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m b;(Ldwc$a;)Ldwc$a; method_60520;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60520;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m c;(Ldwc$a;)Ldwc$a; method_60521;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60521;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m d;(Ldwc$a;)Ldwc$a; method_60522;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60522;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m e;(Ldwc$a;)Ldwc$a; method_60523;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60523;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m f;(Ldwc$a;)Ldwc$a; method_60524;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60524;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m g;(Ldwc$a;)Ldwc$a; method_60525;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60525;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m h;(Ldwc$a;)Ldwc$a; method_60526;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60526;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m i;(Ldwc$a;)Ldwc$a; method_60527;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60527;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m j;(Ldwc$a;)Ldwc$a; method_60528;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60528;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m k;(Ldwc$a;)Ldwc$a; method_60529;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60529;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m l;(Ldwc$a;)Ldwc$a; method_60530;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60530;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m m;(Ldwc$a;)Ldwc$a; method_60531;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60531;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m n;(Ldwc$a;)Ldwc$a; method_60532;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60532;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m o;(Ldwc$a;)Ldwc$a; method_60533;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60533;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m p;(Ldwc$a;)Ldwc$a; method_60534;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60534;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m q;(Ldwc$a;)Ldwc$a; method_60535;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60535;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m r;(Ldwc$a;)Ldwc$a; method_60536;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60536;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m s;(Ldwc$a;)Ldwc$a; method_60537;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60537;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m t;(Ldwc$a;)Ldwc$a; method_60538;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60538;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m u;(Ldwc$a;)Ldwc$a; method_60539;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60539;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m v;(Ldwc$a;)Ldwc$a; method_60540;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60540;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m w;(Ldwc$a;)Ldwc$a; method_60541;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60541;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m x;(Ldwc$a;)Ldwc$a; method_60542;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60542;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder +c dvy$a net/minecraft/class_9768$class_9769 net/minecraft/world/chunk/ChunkGenerationSteps$Builder + f a;Ljava/util/List; field_51902;Ljava/util/List; steps;Ljava/util/List; + m a;()Ldvy; method_60543;()Lnet/minecraft/class_9768; build;()Lnet/minecraft/world/chunk/ChunkGenerationSteps; + m a;(Ldvz;Ljava/util/function/UnaryOperator;)Ldvy$a; method_60544;(Lnet/minecraft/class_2806;Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9768$class_9769; then;(Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/chunk/ChunkGenerationSteps$Builder; + p _ 1 _ _ status + p _ 2 _ _ stepFactory +c dvz net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus + f a;I field_35470;I _ + f b;Ljava/util/EnumSet; field_51903;Ljava/util/EnumSet; NORMAL_HEIGHTMAP_TYPES;Ljava/util/EnumSet; + f c;Ldvz; field_12798;Lnet/minecraft/class_2806; EMPTY;Lnet/minecraft/world/chunk/ChunkStatus; + f d;Ldvz; field_16423;Lnet/minecraft/class_2806; STRUCTURE_STARTS;Lnet/minecraft/world/chunk/ChunkStatus; + f e;Ldvz; field_16422;Lnet/minecraft/class_2806; STRUCTURE_REFERENCES;Lnet/minecraft/world/chunk/ChunkStatus; + f f;Ldvz; field_12794;Lnet/minecraft/class_2806; BIOMES;Lnet/minecraft/world/chunk/ChunkStatus; + f g;Ldvz; field_12804;Lnet/minecraft/class_2806; NOISE;Lnet/minecraft/world/chunk/ChunkStatus; + f h;Ldvz; field_12796;Lnet/minecraft/class_2806; SURFACE;Lnet/minecraft/world/chunk/ChunkStatus; + f i;Ldvz; field_12801;Lnet/minecraft/class_2806; CARVERS;Lnet/minecraft/world/chunk/ChunkStatus; + f j;Ldvz; field_12795;Lnet/minecraft/class_2806; FEATURES;Lnet/minecraft/world/chunk/ChunkStatus; + f k;Ldvz; field_44633;Lnet/minecraft/class_2806; INITIALIZE_LIGHT;Lnet/minecraft/world/chunk/ChunkStatus; + f l;Ldvz; field_12805;Lnet/minecraft/class_2806; LIGHT;Lnet/minecraft/world/chunk/ChunkStatus; + f m;Ldvz; field_12786;Lnet/minecraft/class_2806; SPAWN;Lnet/minecraft/world/chunk/ChunkStatus; + f n;Ldvz; field_12803;Lnet/minecraft/class_2806; FULL;Lnet/minecraft/world/chunk/ChunkStatus; + f o;Ljava/util/EnumSet; field_51904;Ljava/util/EnumSet; WORLD_GEN_HEIGHTMAP_TYPES;Ljava/util/EnumSet; + f p;I field_16646;I index;I + f q;Ldvz; field_16647;Lnet/minecraft/class_2806; previous;Lnet/minecraft/world/chunk/ChunkStatus; + f r;Ldwd; field_12787;Lnet/minecraft/class_2808; chunkType;Lnet/minecraft/world/chunk/ChunkType; + f s;Ljava/util/EnumSet; field_12793;Ljava/util/EnumSet; heightMapTypes;Ljava/util/EnumSet; + m a;()Ljava/util/List; method_16558;()Ljava/util/List; createOrderedList;()Ljava/util/List; + m a;(Ldvz;)Z method_12165;(Lnet/minecraft/class_2806;)Z isAtLeast;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + p _ 1 _ _ other + m a;(Ldvz;Ldvz;)Ldvz; method_60545;(Lnet/minecraft/class_2806;Lnet/minecraft/class_2806;)Lnet/minecraft/class_2806; max;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Ljava/lang/String;)Ldvz; method_12168;(Ljava/lang/String;)Lnet/minecraft/class_2806; byId;(Ljava/lang/String;)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 0 _ _ id + m a;(Ljava/lang/String;Ldvz;Ljava/util/EnumSet;Ldwd;)Ldvz; method_60546;(Ljava/lang/String;Lnet/minecraft/class_2806;Ljava/util/EnumSet;Lnet/minecraft/class_2808;)Lnet/minecraft/class_2806; register;(Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkType;)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 2 _ _ heightMapTypes + p _ 3 _ _ chunkType + p _ 0 _ _ id + p _ 1 _ _ previous + m b;()I method_16559;()I getIndex;()I + m b;(Ldvz;)Z method_60547;(Lnet/minecraft/class_2806;)Z isLaterThan;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + p _ 1 _ _ other + m c;()Ldvz; method_16560;()Lnet/minecraft/class_2806; getPrevious;()Lnet/minecraft/world/chunk/ChunkStatus; + m c;(Ldvz;)Z method_60548;(Lnet/minecraft/class_2806;)Z isAtMost;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + p _ 1 _ _ other + m d;()Ldwd; method_12164;()Lnet/minecraft/class_2808; getChunkType;()Lnet/minecraft/world/chunk/ChunkType; + m d;(Ldvz;)Z method_60549;(Lnet/minecraft/class_2806;)Z isEarlierThan;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + p _ 1 _ _ other + m e;()Ljava/util/EnumSet; method_12160;()Ljava/util/EnumSet; getHeightmapTypes;()Ljava/util/EnumSet; + m f;()Ljava/lang/String; method_60550;()Ljava/lang/String; getId;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_2806;Ljava/util/EnumSet;Lnet/minecraft/class_2808;)V ;(Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkType;)V + p _ 1 _ _ previous + p _ 2 _ _ heightMapTypes + p _ 3 _ _ chunkType +c dwa net/minecraft/class_2807 net/minecraft/world/chunk/GenerationTask + * "A task called when a chunk needs to be generated." intermediary yarn + m _ doWork;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; doWork;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ chunk + p _ 1 _ _ context + p _ 2 _ _ step +c dwb net/minecraft/class_9310 net/minecraft/world/chunk/ChunkGenerating + m a;(Laqu;Ldvs;Ldvi;)V method_60551;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2839;Lnet/minecraft/class_2818;)V _ + m a;(Laqu;Ljava/util/List;)V method_60552;(Lnet/minecraft/class_3218;Ljava/util/List;)V addEntities;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;)V + p _ 0 _ _ world + p _ 1 _ _ entities + m a;(Lduy;)Z method_57595;(Lnet/minecraft/class_2791;)Z isLightOn;(Lnet/minecraft/world/chunk/Chunk;)Z + p _ 0 _ _ chunk + m a;(Lduy;Ldwe;Laqn;)Lduy; method_60553;(Lnet/minecraft/class_2791;Lnet/minecraft/class_9312;Lnet/minecraft/class_9761;)Lnet/minecraft/class_2791; _ + m a;(Ldwe;Ldcd;Laqn;Ljava/lang/Runnable;)V method_60554;(Lnet/minecraft/class_9312;Lnet/minecraft/class_1923;Lnet/minecraft/class_9761;Ljava/lang/Runnable;)V _ + m a;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57596;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; noop;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 3 _ _ chunk + m b;(Lduy;)Lduy; method_57599;(Lnet/minecraft/class_2791;)Lnet/minecraft/class_2791; method_57599;(Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; + p _ 0 _ _ populated + m b;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57601;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; generateStructures;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m c;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57600;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; loadStructures;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m d;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57603;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; generateStructureReferences;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ step + p _ 0 _ _ context + p _ 3 _ _ chunk + p _ 2 _ _ chunks + m e;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57605;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateBiomes;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m f;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57607;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateNoise;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ step + p _ 0 _ _ context + p _ 3 _ _ chunk + p _ 2 _ _ chunks + m g;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57608;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; buildSurface;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + m h;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57609;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; carve;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m i;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57610;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; generateFeatures;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m j;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57594;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; initializeLight;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 3 _ _ chunk + m k;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_60555;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; light;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m l;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57613;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; generateEntities;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + p _ 3 _ _ chunk + m m;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_60556;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; convertToFullChunk;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context +c dwc net/minecraft/class_9770 net/minecraft/world/chunk/ChunkGenerationStep + f a;Ldvz; comp_2803;Lnet/minecraft/class_2806; targetStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f b;Ldvx; comp_2804;Lnet/minecraft/class_9767; directDependencies;Lnet/minecraft/world/chunk/GenerationDependencies; + f c;Ldvx; comp_2805;Lnet/minecraft/class_9767; accumulatedDependencies;Lnet/minecraft/world/chunk/GenerationDependencies; + f d;I comp_2806;I blockStateWriteRadius;I + f e;Ldwa; comp_2807;Lnet/minecraft/class_2807; task;Lnet/minecraft/world/chunk/GenerationTask; + m a;()Ldvz; comp_2803;()Lnet/minecraft/class_2806; targetStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m a;(Lbno;Lduy;)Lduy; method_60557;(Lnet/minecraft/class_6613;Lnet/minecraft/class_2791;)Lnet/minecraft/class_2791; method_60557;(Lnet/minecraft/util/function/Finishable;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ generated + m a;(Lduy;Lbno;)Lduy; method_60558;(Lnet/minecraft/class_2791;Lnet/minecraft/class_6613;)Lnet/minecraft/class_2791; finalizeGeneration;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/function/Finishable;)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ finishCallback + p _ 1 _ _ chunk + m a;(Ldvz;)I method_60559;(Lnet/minecraft/class_2806;)I getAdditionalLevel;(Lnet/minecraft/world/chunk/ChunkStatus;)I + p _ 1 _ _ status + m a;(Ldwe;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_60560;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 3 _ _ chunk + m b;()Ldvx; comp_2804;()Lnet/minecraft/class_9767; directDependencies;()Lnet/minecraft/world/chunk/GenerationDependencies; + m c;()Ldvx; comp_2805;()Lnet/minecraft/class_9767; accumulatedDependencies;()Lnet/minecraft/world/chunk/GenerationDependencies; + m d;()I comp_2806;()I blockStateWriteRadius;()I + m e;()Ldwa; comp_2807;()Lnet/minecraft/class_2807; task;()Lnet/minecraft/world/chunk/GenerationTask; +c dwc$a net/minecraft/class_9770$class_9771 net/minecraft/world/chunk/ChunkGenerationStep$Builder + f a;Ldvz; field_51905;Lnet/minecraft/class_2806; targetStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f b;Ldwc; field_51906;Lnet/minecraft/class_9770; previousStep;Lnet/minecraft/world/chunk/ChunkGenerationStep; + f c;[Ldvz; field_51907;[Lnet/minecraft/class_2806; directDependencies;[Lnet/minecraft/world/chunk/ChunkStatus; + f d;I field_51908;I blockStateWriteRadius;I + f e;Ldwa; field_51909;Lnet/minecraft/class_2807; task;Lnet/minecraft/world/chunk/GenerationTask; + m a;()Ldwc; method_60561;()Lnet/minecraft/class_9770; build;()Lnet/minecraft/world/chunk/ChunkGenerationStep; + m a;(I)Ldwc$a; method_60562;(I)Lnet/minecraft/class_9770$class_9771; blockStateWriteRadius;(I)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 1 _ _ blockStateWriteRadius + m a;(Ldvz;)I method_60563;(Lnet/minecraft/class_2806;)I getParentStatus;(Lnet/minecraft/world/chunk/ChunkStatus;)I + p _ 1 _ _ status + m a;(Ldvz;I)Ldwc$a; method_60564;(Lnet/minecraft/class_2806;I)Lnet/minecraft/class_9770$class_9771; dependsOn;(Lnet/minecraft/world/chunk/ChunkStatus;I)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 2 _ _ level + p _ 1 _ _ status + m a;(Ldwa;)Ldwc$a; method_60565;(Lnet/minecraft/class_2807;)Lnet/minecraft/class_9770$class_9771; task;(Lnet/minecraft/world/chunk/GenerationTask;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 1 _ _ task + m b;()[Ldvz; method_60566;()[Lnet/minecraft/class_2806; accumulateDependencies;()[Lnet/minecraft/world/chunk/ChunkStatus; + m _ ;(Lnet/minecraft/class_2806;)V ;(Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 1 _ _ targetStatus + m _ ;(Lnet/minecraft/class_2806;Lnet/minecraft/class_9770;)V ;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/ChunkGenerationStep;)V + p _ 2 _ _ previousStep + p _ 1 _ _ blockStateWriteRadius +c dwd net/minecraft/class_2808 net/minecraft/world/chunk/ChunkType + * "Specifies the type of a chunk" intermediary yarn + f a;Ldwd; field_12808;Lnet/minecraft/class_2808; PROTOCHUNK;Lnet/minecraft/world/chunk/ChunkType; + * "A chunk which is incomplete and not loaded to the world yet." intermediary yarn + f b;Ldwd; field_12807;Lnet/minecraft/class_2808; LEVELCHUNK;Lnet/minecraft/world/chunk/ChunkType; + * "A chunk which is complete and bound to a world." intermediary yarn + f c;[Ldwd; field_12806;[Lnet/minecraft/class_2808; _ + m a;()[Ldwd; method_36741;()[Lnet/minecraft/class_2808; _ +c dwe net/minecraft/class_9312 net/minecraft/world/chunk/ChunkGenerationContext + f a;Laqu; comp_2434;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Lduz; comp_2435;Lnet/minecraft/class_2794; generator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f c;Lenu; comp_2436;Lnet/minecraft/class_3485; structureManager;Lnet/minecraft/structure/StructureTemplateManager; + f d;Laqx; comp_2437;Lnet/minecraft/class_3227; lightingProvider;Lnet/minecraft/server/world/ServerLightingProvider; + f e;Lbpj; comp_2808;Lnet/minecraft/class_3906; mainThreadMailBox;Lnet/minecraft/util/thread/MessageListener; + m a;()Laqu; comp_2434;()Lnet/minecraft/class_3218; world;()Lnet/minecraft/server/world/ServerWorld; + m b;()Lduz; comp_2435;()Lnet/minecraft/class_2794; generator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m c;()Lenu; comp_2436;()Lnet/minecraft/class_3485; structureManager;()Lnet/minecraft/structure/StructureTemplateManager; + m d;()Laqx; comp_2437;()Lnet/minecraft/class_3227; lightingProvider;()Lnet/minecraft/server/world/ServerLightingProvider; + m e;()Lbpj; comp_2808;()Lnet/minecraft/class_3906; mainThreadMailBox;()Lnet/minecraft/util/thread/MessageListener; +c dwf net/minecraft/class_9313 net/minecraft/unused/packageinfo/PackageInfo9313 +c dwg net/minecraft/class_9820 net/minecraft/server/world/ChunkErrorHandler + m a;(Ldcd;Ldcd;)Lz; method_60997;(Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;)Lnet/minecraft/class_148; createMisplacementException;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/crash/CrashException; + p _ 0 _ _ actualPos + p _ 1 _ _ expectedPos + m a;(Ldcd;Ldcd;Ldws;)V method_60998;(Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;Lnet/minecraft/class_9240;)V onChunkMisplacement;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/StorageKey;)V + p _ 3 _ _ key + p _ 2 _ _ expectedPos + p _ 1 _ _ actualPos + m a;(Ljava/lang/Throwable;Ldws;Ldcd;)V method_57821;(Ljava/lang/Throwable;Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;)V onChunkLoadFailure;(Ljava/lang/Throwable;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ exception + p _ 2 _ _ key + p _ 3 _ _ chunkPos + m b;(Ljava/lang/Throwable;Ldws;Ldcd;)V method_57822;(Ljava/lang/Throwable;Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;)V onChunkSaveFailure;(Ljava/lang/Throwable;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ exception + p _ 2 _ _ key + p _ 3 _ _ chunkPos +c dwh net/minecraft/class_6830 net/minecraft/world/storage/NbtScannable + m a;(Ldcd;Luv;)Ljava/util/concurrent/CompletableFuture; method_39795;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6836;)Ljava/util/concurrent/CompletableFuture; scanChunk;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/scanner/NbtScanner;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + p _ 2 _ _ scanner +c dwi net/minecraft/class_2852 net/minecraft/world/ChunkSerializer + f a;Ljava/lang/String; field_37659;Ljava/lang/String; X_POS_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_37660;Ljava/lang/String; Z_POS_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_37661;Ljava/lang/String; HEIGHTMAPS_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_37662;Ljava/lang/String; IS_LIGHT_ON_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_37663;Ljava/lang/String; SECTIONS_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_37664;Ljava/lang/String; BLOCK_LIGHT_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_37665;Ljava/lang/String; SKY_LIGHT_KEY;Ljava/lang/String; + f h;Lcom/mojang/serialization/Codec; field_34576;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f i;Lorg/slf4j/Logger; field_13001;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f j;Ljava/lang/String; field_31413;Ljava/lang/String; UPGRADE_DATA_KEY;Ljava/lang/String; + f k;Ljava/lang/String; field_35476;Ljava/lang/String; BLOCK_TICKS;Ljava/lang/String; + f l;Ljava/lang/String; field_35477;Ljava/lang/String; FLUID_TICKS;Ljava/lang/String; + m a;(Laqu;Lces;Ldws;Ldcd;Lub;)Ldvs; method_12395;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4153;Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2839; deserialize;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/poi/PointOfInterestStorage;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/chunk/ProtoChunk; + p _ 2 _ _ key + p _ 3 _ _ chunkPos + p _ 4 _ _ nbt + p _ 0 _ _ world + p _ 1 _ _ poiStorage + m a;(Laqu;Lduy;)Lub; method_12410;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2791;)Lnet/minecraft/class_2487; serialize;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ chunk + p _ 0 _ _ world + m a;(Laqu;Lub;)Ldvi$c; method_12386;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2818$class_6829; getEntityLoadingCallback;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/chunk/WorldChunk$EntityLoader; + p _ 1 _ _ nbt + p _ 0 _ _ world + m a;(Laqu;Lub;Lduy$a;)V method_39311;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;Lnet/minecraft/class_2791$class_6745;)V serializeTicks;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/chunk/Chunk$TickSchedulers;)V + p _ 0 _ _ world + p _ 1 _ _ nbt + p _ 2 _ _ tickSchedulers + m a;(Ldcd;ILjava/lang/String;)V method_39035;(Lnet/minecraft/class_1923;ILjava/lang/String;)V logRecoverableError;(Lnet/minecraft/util/math/ChunkPos;ILjava/lang/String;)V + p _ 2 _ _ message + p _ 1 _ _ y + p _ 0 _ _ chunkPos + m a;(Ldcd;Lakr;J)Z method_24029;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2960;J)Z method_24029;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/Identifier;J)Z + p _ 2 _ _ packedPos + m a;(Ldfy;)Ljava/lang/String; method_39312;(Lnet/minecraft/class_2248;)Ljava/lang/String; method_39312;(Lnet/minecraft/block/Block;)Ljava/lang/String; + p _ 0 _ _ block + m a;(Lekh;Ldcd;Ljava/util/Map;Ljava/util/Map;)Lub; method_12385;(Lnet/minecraft/class_6625;Lnet/minecraft/class_1923;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/class_2487; writeStructures;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/util/math/ChunkPos;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/nbt/NbtCompound; + p _ 3 _ _ references + p _ 2 _ _ starts + p _ 1 _ _ pos + p _ 0 _ _ context + m a;(Lekh;Lub;J)Ljava/util/Map; method_12392;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;J)Ljava/util/Map; readStructureStarts;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;J)Ljava/util/Map; + p _ 2 _ _ worldSeed + p _ 1 _ _ nbt + p _ 0 _ _ context + m a;(Lepd;)Ljava/lang/String; method_39313;(Lnet/minecraft/class_3611;)Ljava/lang/String; method_39313;(Lnet/minecraft/fluid/Fluid;)Ljava/lang/String; + p _ 0 _ _ fluid + m a;(Ljava/lang/String;)Ljava/util/Optional; method_39314;(Ljava/lang/String;)Ljava/util/Optional; method_39314;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m a;(Ljz;)Lcom/mojang/serialization/Codec; method_39036;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/Codec; createCodec;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ biomeRegistry + m a;(Lka;Ldcd;Lub;)Ljava/util/Map; method_12387;(Lnet/minecraft/class_5455;Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/Map; readStructureReferences;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Map; + p _ 0 _ _ registryManager + p _ 2 _ _ nbt + p _ 1 _ _ pos + m a;(Lub;)Ldwd; method_12377;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2808; getChunkType;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/chunk/ChunkType; + p _ 0 _ _ nbt + m a;(Lub;Ljava/lang/String;)Luh; method_39796;(Lnet/minecraft/class_2487;Ljava/lang/String;)Lnet/minecraft/class_2499; getList;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/nbt/NbtList; + p _ 0 _ _ nbt + p _ 1 _ _ key + m a;(Lub;Luy;)V method_39315;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m a;(Luh;Laqu;Luh;Ldvi;)V method_39797;(Lnet/minecraft/class_2499;Lnet/minecraft/class_3218;Lnet/minecraft/class_2499;Lnet/minecraft/class_2818;)V method_39797;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 3 _ _ chunk + m a;([Lit/unimi/dsi/fastutil/shorts/ShortList;)Luh; method_12393;([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/class_2499; toNbt;([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/nbt/NbtList; + p _ 0 _ _ lists + m b;(Ldcd;ILjava/lang/String;)V method_39037;(Lnet/minecraft/class_1923;ILjava/lang/String;)V method_39037;(Lnet/minecraft/util/math/ChunkPos;ILjava/lang/String;)V + p _ 2 _ _ errorMessage + m b;(Ljava/lang/String;)Ljava/util/Optional; method_39316;(Ljava/lang/String;)Ljava/util/Optional; method_39316;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m b;(Lub;Luy;)V method_39539;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m c;(Ldcd;ILjava/lang/String;)V method_39038;(Lnet/minecraft/class_1923;ILjava/lang/String;)V method_39038;(Lnet/minecraft/util/math/ChunkPos;ILjava/lang/String;)V + p _ 2 _ _ errorMessage + m c;(Ljava/lang/String;)Ljava/util/Optional; method_39317;(Ljava/lang/String;)Ljava/util/Optional; method_39317;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m d;(Ljava/lang/String;)Ljava/util/Optional; method_39318;(Ljava/lang/String;)Ljava/util/Optional; method_39318;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id +c dwi$a net/minecraft/class_2852$class_9314 net/minecraft/world/ChunkSerializer$ChunkLoadingException + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c dwj net/minecraft/class_3977 net/minecraft/world/storage/VersionedChunkStorage + f a;Ldwl; field_21494;Lnet/minecraft/class_4698; worker;Lnet/minecraft/world/storage/StorageIoWorker; + f b;Lejm; field_17654;Lnet/minecraft/class_3360; featureUpdater;Lnet/minecraft/world/FeatureUpdater; + f d;I field_36219;I FEATURE_UPDATING_VERSION;I + f e;Lcom/mojang/datafixers/DataFixer; field_17655;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + m a;(Lakq;Ljava/util/function/Supplier;)Lejm; method_43411;(Lnet/minecraft/class_5321;Ljava/util/function/Supplier;)Lnet/minecraft/class_3360; getFeatureUpdater;(Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Supplier;)Lnet/minecraft/world/FeatureUpdater; + p _ 1 _ _ worldKey + p _ 2 _ _ stateManagerGetter + m a;(Lakq;Ljava/util/function/Supplier;Lub;Ljava/util/Optional;)Lub; method_17907;(Lnet/minecraft/class_5321;Ljava/util/function/Supplier;Lnet/minecraft/class_2487;Ljava/util/Optional;)Lnet/minecraft/class_2487; updateChunkNbt;(Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtCompound;Ljava/util/Optional;)Lnet/minecraft/nbt/NbtCompound; + p _ 4 _ _ generatorCodecKey + p _ 3 _ _ nbt + p _ 2 _ _ persistentStateManagerFactory + p _ 1 _ _ worldKey + m a;(Ldcd;Lub;)Ljava/util/concurrent/CompletableFuture; method_17910;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture; setNbt;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkPos + p _ 2 _ _ nbt + m a;(Lub;)I method_17908;(Lnet/minecraft/class_2487;)I getDataVersion;(Lnet/minecraft/nbt/NbtCompound;)I + p _ 0 _ _ nbt + m a;(Lub;Lakq;)V method_39798;(Lnet/minecraft/class_2487;Lnet/minecraft/class_5321;)V method_39798;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m a;(Lub;Lakq;Ljava/util/Optional;)V method_39799;(Lnet/minecraft/class_2487;Lnet/minecraft/class_5321;Ljava/util/Optional;)V saveContextToNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryKey;Ljava/util/Optional;)V + p _ 0 _ _ nbt + p _ 2 _ _ generatorCodecKey + p _ 1 _ _ worldKey + m b;(Ldcd;I)Z method_42328;(Lnet/minecraft/class_1923;I)Z needsBlending;(Lnet/minecraft/util/math/ChunkPos;I)Z + p _ 2 _ _ checkRadius + p _ 1 _ _ chunkPos + m b;(Lub;)V method_60626;(Lnet/minecraft/class_2487;)V removeContext;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 0 _ _ nbt + m d;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_23696;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; getNbt;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkPos + m e;(Ldcd;)V method_56564;(Lnet/minecraft/class_1923;)V markFeatureUpdateResolved;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ chunkPos + m o;()V method_23697;()V completeAll;()V + m p;()Ldwh; method_39800;()Lnet/minecraft/class_6830; getWorker;()Lnet/minecraft/world/storage/NbtScannable; + m q;()Ldws; method_60999;()Lnet/minecraft/class_9240; getStorageKey;()Lnet/minecraft/world/storage/StorageKey; + m _ ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V + p _ 3 _ _ dataFixer + p _ 4 _ _ dsync + p _ 1 _ _ storageKey + p _ 2 _ _ directory +c dwk net/minecraft/class_5565 net/minecraft/world/storage/EntityChunkDataAccess + f a;Lorg/slf4j/Logger; field_27232;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_31414;Ljava/lang/String; ENTITIES_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_31415;Ljava/lang/String; POSITION_KEY;Ljava/lang/String; + f d;Laqu; field_27233;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f e;Ldwu; field_48747;Lnet/minecraft/class_9172; storage;Lnet/minecraft/world/storage/ChunkPosKeyedStorage; + f f;Lit/unimi/dsi/fastutil/longs/LongSet; field_27235;Lit/unimi/dsi/fastutil/longs/LongSet; emptyChunks;Lit/unimi/dsi/fastutil/longs/LongSet; + f g;Lbpk; field_34056;Lnet/minecraft/class_3846; taskExecutor;Lnet/minecraft/util/thread/TaskExecutor; + m a;(Ldcd;Ljava/lang/Throwable;)Ljava/lang/Object; method_61000;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/lang/Object; method_61000;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 2 _ _ throwable + m a;(Ldcd;Ljava/util/Optional;)Ldxe; method_31731;(Lnet/minecraft/class_1923;Ljava/util/Optional;)Lnet/minecraft/class_5566; method_31731;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/Optional;)Lnet/minecraft/world/storage/ChunkDataList; + p _ 2 _ _ nbt + m a;(Ljava/util/concurrent/CompletableFuture;Ldcd;)V method_61001;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_1923;)V handleSaveFailure;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos + p _ 1 _ _ future + m a;(Lub;)Ldcd; method_31736;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1923; getChunkPos;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/util/math/ChunkPos; + p _ 0 _ _ chunkNbt + m a;(Lub;Ldcd;)V method_31733;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1923;)V putChunkPos;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + p _ 0 _ _ chunkNbt + m a;(Luh;Lbsr;)V method_31734;(Lnet/minecraft/class_2499;Lnet/minecraft/class_1297;)V method_31734;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;(Ldcd;)Ldxe; method_31735;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_5566; emptyDataList;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/storage/ChunkDataList; + p _ 0 _ _ pos + m b;(Ldcd;Ljava/lang/Throwable;)Ljava/lang/Object; method_61002;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/lang/Object; method_61002;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 2 _ _ throwable + m b;(Ljava/util/concurrent/CompletableFuture;Ldcd;)V method_61003;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_1923;)V handleLoadFailure;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos + p _ 1 _ _ future + m _ ;(Lnet/minecraft/class_9172;Lnet/minecraft/class_3218;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Lnet/minecraft/server/world/ServerWorld;Ljava/util/concurrent/Executor;)V + p _ 1 _ _ storage + p _ 2 _ _ world + p _ 3 _ _ executor +c dwl net/minecraft/class_4698 net/minecraft/world/storage/StorageIoWorker + f a;Lorg/slf4j/Logger; field_21495;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/atomic/AtomicBoolean; field_21497;Ljava/util/concurrent/atomic/AtomicBoolean; closed;Ljava/util/concurrent/atomic/AtomicBoolean; + f c;Lbpk; field_24468;Lnet/minecraft/class_3846; executor;Lnet/minecraft/util/thread/TaskExecutor; + f d;Ldwq; field_21499;Lnet/minecraft/class_2867; storage;Lnet/minecraft/world/storage/RegionBasedStorage; + f e;Ljava/util/Map; field_21500;Ljava/util/Map; results;Ljava/util/Map; + f f;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_38240;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; blendingStatusCaches;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f g;I field_38241;I MAX_CACHE_SIZE;I + m a;()Ldws; method_61004;()Lnet/minecraft/class_9240; getStorageKey;()Lnet/minecraft/world/storage/StorageKey; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_23699;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(II)Ljava/util/concurrent/CompletableFuture; method_42329;(II)Ljava/util/concurrent/CompletableFuture; getOrComputeBlendingStatus;(II)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(Lbpj;)Lbpm$b; method_27938;(Lnet/minecraft/class_3906;)Lnet/minecraft/class_3847$class_3907; method_27938;(Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; + p _ 0 _ _ listener + m a;(Lbpj;Ljava/util/function/Supplier;)V method_27939;(Lnet/minecraft/class_3906;Ljava/util/function/Supplier;)V _ + m a;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_31738;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; readChunkData;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + m a;(Ldcd;I)Z method_42330;(Lnet/minecraft/class_1923;I)Z needsBlending;(Lnet/minecraft/util/math/ChunkPos;I)Z + p _ 1 _ _ chunkPos + p _ 2 _ _ checkRadius + m a;(Ldcd;Ldwl$a;)V method_23701;(Lnet/minecraft/class_1923;Lnet/minecraft/class_4698$class_4699;)V write;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/StorageIoWorker$Result;)V + p _ 1 _ _ pos + p _ 2 _ _ result + m a;(Ldcd;Lub;)Ljava/util/concurrent/CompletableFuture; method_23703;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture; setResult;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ nbt + p _ 1 _ _ pos + m a;(Ldwl$a;)Ljava/util/concurrent/CompletableFuture; method_23705;(Lnet/minecraft/class_4698$class_4699;)Ljava/util/concurrent/CompletableFuture; method_23705;(Lnet/minecraft/world/storage/StorageIoWorker$Result;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ result + m a;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; method_37479;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; method_37479;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ void_ + m a;(Ljava/util/BitSet;Ldcd;)V method_42331;(Ljava/util/BitSet;Lnet/minecraft/class_1923;)V method_42331;(Ljava/util/BitSet;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ chunkPos + m a;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; method_23709;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; run;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ task + m a;(Ljava/util/function/Supplier;Lbpj;)Lbpm$b; method_27941;(Ljava/util/function/Supplier;Lnet/minecraft/class_3906;)Lnet/minecraft/class_3847$class_3907; method_27941;(Ljava/util/function/Supplier;Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; + p _ 2 _ _ listener + m a;(Lub;)Z method_42332;(Lnet/minecraft/class_2487;)Z needsBlending;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m a;(Lub;Ldcd;)Ldwl$a; method_23711;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1923;)Lnet/minecraft/class_4698$class_4699; method_23711;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/storage/StorageIoWorker$Result; + p _ 1 _ _ pos2 + m a;(Z)Ljava/util/concurrent/CompletableFuture; method_23698;(Z)Ljava/util/concurrent/CompletableFuture; completeAll;(Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ sync + m b;()V method_23719;()V writeResult;()V + m b;(II)Ljava/util/concurrent/CompletableFuture; method_42333;(II)Ljava/util/concurrent/CompletableFuture; computeBlendingStatus;(II)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m b;(Lbpj;)V method_27942;(Lnet/minecraft/class_3906;)V _ + m b;(Ldcd;)Lcom/mojang/datafixers/util/Either; method_27943;(Lnet/minecraft/class_1923;)Lcom/mojang/datafixers/util/Either; _ + m b;(Ldcd;Lub;)Lcom/mojang/datafixers/util/Either; method_27944;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Lcom/mojang/datafixers/util/Either; _ + m b;(Ldcd;Luv;)Lcom/mojang/datafixers/util/Either; method_39801;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6836;)Lcom/mojang/datafixers/util/Either; _ + m b;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; method_27940;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; method_27940;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ void_ + m c;()V method_27945;()V writeRemainingResults;()V + m c;(II)Ljava/util/BitSet; method_42334;(II)Ljava/util/BitSet; _ + m d;()Lcom/mojang/datafixers/util/Either; method_37480;()Lcom/mojang/datafixers/util/Either; _ + m e;()Lcom/mojang/datafixers/util/Either; method_27946;()Lcom/mojang/datafixers/util/Either; _ + m f;()Lcom/mojang/datafixers/util/Either; method_27947;()Lcom/mojang/datafixers/util/Either; _ + m _ ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Z)V + p _ 3 _ _ dsync + p _ 2 _ _ directory + p _ 1 _ _ storageKey +c dwl$a net/minecraft/class_4698$class_4699 net/minecraft/world/storage/StorageIoWorker$Result + f a;Lub; field_21503;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + f b;Ljava/util/concurrent/CompletableFuture; field_21504;Ljava/util/concurrent/CompletableFuture; future;Ljava/util/concurrent/CompletableFuture; + m a;()Lub; method_60627;()Lnet/minecraft/class_2487; copyNbt;()Lnet/minecraft/nbt/NbtCompound; + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c dwl$b net/minecraft/class_4698$class_5276 net/minecraft/world/storage/StorageIoWorker$Priority + f a;Ldwl$b; field_27237;Lnet/minecraft/class_4698$class_5276; FOREGROUND;Lnet/minecraft/world/storage/StorageIoWorker$Priority; + f b;Ldwl$b; field_27238;Lnet/minecraft/class_4698$class_5276; BACKGROUND;Lnet/minecraft/world/storage/StorageIoWorker$Priority; + f c;Ldwl$b; field_27239;Lnet/minecraft/class_4698$class_5276; SHUTDOWN;Lnet/minecraft/world/storage/StorageIoWorker$Priority; + f d;[Ldwl$b; field_24471;[Lnet/minecraft/class_4698$class_5276; _ + m a;()[Ldwl$b; method_36744;()[Lnet/minecraft/class_4698$class_5276; _ +c dwm net/minecraft/class_9170 net/minecraft/world/storage/RecreatedChunkStorage + f a;Ldwl; field_48748;Lnet/minecraft/class_4698; recreationWorker;Lnet/minecraft/world/storage/StorageIoWorker; + f b;Ljava/nio/file/Path; field_48749;Ljava/nio/file/Path; outputDirectory;Ljava/nio/file/Path; + m _ ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V + p _ 1 _ _ storageKey + p _ 3 _ _ outputStorageKey + p _ 2 _ _ directory + p _ 5 _ _ dataFixer + p _ 4 _ _ outputDirectory + p _ 6 _ _ dsync +c dwn net/minecraft/class_9171 net/minecraft/world/storage/RecreationStorage + f a;Ldwl; field_48750;Lnet/minecraft/class_4698; recreationWorker;Lnet/minecraft/world/storage/StorageIoWorker; + f b;Ljava/nio/file/Path; field_48751;Ljava/nio/file/Path; outputDirectory;Ljava/nio/file/Path; + m _ ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/class_4284;)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/datafixer/DataFixTypes;)V + p _ 5 _ _ dataFixer + p _ 6 _ _ dsync + p _ 7 _ _ dataFixTypes + p _ 1 _ _ storageKey + p _ 2 _ _ directory + p _ 3 _ _ outputStorageKey + p _ 4 _ _ outputDirectory +c dwo net/minecraft/class_4485 net/minecraft/world/storage/SectorMap + f a;Ljava/util/BitSet; field_20433;Ljava/util/BitSet; bitSet;Ljava/util/BitSet; + m a;()Lit/unimi/dsi/fastutil/ints/IntSet; method_35322;()Lit/unimi/dsi/fastutil/ints/IntSet; getAllocatedBits;()Lit/unimi/dsi/fastutil/ints/IntSet; + m a;(I)I method_21867;(I)I allocate;(I)I + p _ 1 _ _ size + m a;(II)V method_21868;(II)V allocate;(II)V + p _ 2 _ _ size + p _ 1 _ _ start + m b;(II)V method_21869;(II)V free;(II)V + p _ 2 _ _ size + p _ 1 _ _ start +c dwp net/minecraft/class_2861 net/minecraft/world/storage/RegionFile + f a;I field_31417;I SECTOR_DATA_LIMIT;I + f b;Ldwo; field_20441;Lnet/minecraft/class_4485; sectors;Lnet/minecraft/world/storage/SectorMap; + f c;Lorg/slf4j/Logger; field_20434;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_31418;I _ + f e;I field_31419;I _ + f f;I field_31420;I _ + f g;Ljava/nio/ByteBuffer; field_20435;Ljava/nio/ByteBuffer; ZERO;Ljava/nio/ByteBuffer; + f h;Ljava/lang/String; field_31421;Ljava/lang/String; FILE_EXTENSION;Ljava/lang/String; + f i;I field_31422;I _ + f j;I field_31423;I _ + f k;I field_31424;I _ + f l;Ldws; field_49102;Lnet/minecraft/class_9240; storageKey;Lnet/minecraft/world/storage/StorageKey; + f m;Ljava/nio/file/Path; field_48752;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f n;Ljava/nio/channels/FileChannel; field_20436;Ljava/nio/channels/FileChannel; channel;Ljava/nio/channels/FileChannel; + f o;Ljava/nio/file/Path; field_20657;Ljava/nio/file/Path; directory;Ljava/nio/file/Path; + f p;Ldwr; field_20437;Lnet/minecraft/class_4486; compressionFormat;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f q;Ljava/nio/ByteBuffer; field_20438;Ljava/nio/ByteBuffer; header;Ljava/nio/ByteBuffer; + f r;Ljava/nio/IntBuffer; field_20439;Ljava/nio/IntBuffer; sectorData;Ljava/nio/IntBuffer; + f s;Ljava/nio/IntBuffer; field_20440;Ljava/nio/IntBuffer; saveTimes;Ljava/nio/IntBuffer; + m a;()Ljava/nio/file/Path; method_56566;()Ljava/nio/file/Path; getPath;()Ljava/nio/file/Path; + m a;(B)Z method_22407;(B)Z hasChunkStreamVersionId;(B)Z + p _ 0 _ _ flags + m a;(I)I method_21871;(I)I getSize;(I)I + p _ 0 _ _ sectorData + m a;(II)I method_21872;(II)I packSectorData;(II)I + p _ 1 _ _ offset + p _ 2 _ _ size + m a;(Ldcd;)Ljava/io/DataInputStream; method_21873;(Lnet/minecraft/class_1923;)Ljava/io/DataInputStream; getChunkInputStream;(Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataInputStream; + p _ 1 _ _ pos + m a;(Ldcd;B)Ljava/io/DataInputStream; method_22408;(Lnet/minecraft/class_1923;B)Ljava/io/DataInputStream; getInputStream;(Lnet/minecraft/util/math/ChunkPos;B)Ljava/io/DataInputStream; + p _ 2 _ _ flags + p _ 1 _ _ pos + m a;(Ldcd;BLjava/io/InputStream;)Ljava/io/DataInputStream; method_22409;(Lnet/minecraft/class_1923;BLjava/io/InputStream;)Ljava/io/DataInputStream; decompress;(Lnet/minecraft/util/math/ChunkPos;BLjava/io/InputStream;)Ljava/io/DataInputStream; + p _ 3 _ _ stream + p _ 2 _ _ flags + p _ 1 _ _ pos + m a;(Ldcd;Ljava/nio/ByteBuffer;)V method_21874;(Lnet/minecraft/class_1923;Ljava/nio/ByteBuffer;)V writeChunk;(Lnet/minecraft/util/math/ChunkPos;Ljava/nio/ByteBuffer;)V + p _ 2 _ _ buf + p _ 1 _ _ pos + m a;(Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; method_21876;(Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; getInputStream;(Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; + p _ 0 _ _ buffer + p _ 1 _ _ length + m a;(Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Ldwp$b; method_22410;(Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2861$class_4549; writeSafely;(Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/world/storage/RegionFile$OutputAction; + p _ 1 _ _ path + p _ 2 _ _ buf + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_22411;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V _ + m b;()V method_26981;()V sync;()V + m b;(B)B method_22412;(B)B getChunkStreamVersionId;(B)B + p _ 0 _ _ flags + m b;(I)I method_21878;(I)I getOffset;(I)I + p _ 0 _ _ sectorData + m b;(Ldcd;)Z method_21879;(Lnet/minecraft/class_1923;)Z isChunkValid;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m c;()I method_31739;()I getEpochTimeSeconds;()I + m c;(I)I method_21880;(I)I getSectorCount;(I)I + p _ 0 _ _ byteCount + m c;(Ldcd;)Ljava/io/DataOutputStream; method_21881;(Lnet/minecraft/class_1923;)Ljava/io/DataOutputStream; getChunkOutputStream;(Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataOutputStream; + p _ 1 _ _ pos + m d;()Ljava/nio/ByteBuffer; method_22406;()Ljava/nio/ByteBuffer; getHeaderBuf;()Ljava/nio/ByteBuffer; + m d;(Ldcd;)V method_31740;(Lnet/minecraft/class_1923;)V delete;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m e;()V method_21870;()V writeHeader;()V + m e;(Ldcd;)Z method_12423;(Lnet/minecraft/class_1923;)Z hasChunk;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m f;()V method_21877;()V fillLastSector;()V + m f;(Ldcd;)Ljava/nio/file/Path; method_22413;(Lnet/minecraft/class_1923;)Ljava/nio/file/Path; getExternalChunkPath;(Lnet/minecraft/util/math/ChunkPos;)Ljava/nio/file/Path; + p _ 1 _ _ chunkPos + m g;(Ldcd;)I method_12419;(Lnet/minecraft/class_1923;)I getSectorData;(Lnet/minecraft/util/math/ChunkPos;)I + p _ 1 _ _ pos + m h;(Ldcd;)I method_17909;(Lnet/minecraft/class_1923;)I getIndex;(Lnet/minecraft/util/math/ChunkPos;)I + p _ 0 _ _ pos + m i;(Ldcd;)V method_22414;(Lnet/minecraft/class_1923;)V _ + m _ ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)V + p _ 3 _ _ path + p _ 4 _ _ dsync + p _ 1 _ _ storageKey + p _ 2 _ _ directory + m _ ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/class_4486;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/world/storage/ChunkCompressionFormat;Z)V + p _ 5 _ _ dsync + p _ 4 _ _ compressionFormat + p _ 3 _ _ directory + p _ 2 _ _ path + p _ 1 _ _ storageKey +c dwp$a net/minecraft/class_2861$class_2862 net/minecraft/world/storage/RegionFile$ChunkBuffer + f a;Ldwp; field_13035;Lnet/minecraft/class_2861; _ + f b;Ldcd; field_17656;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + m _ ;(Lnet/minecraft/class_2861;Lnet/minecraft/class_1923;)V ;(Lnet/minecraft/world/storage/RegionFile;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos +c dwp$b net/minecraft/class_2861$class_4549 net/minecraft/world/storage/RegionFile$OutputAction +c dwq net/minecraft/class_2867 net/minecraft/world/storage/RegionBasedStorage + f a;Ljava/lang/String; field_31425;Ljava/lang/String; MCA_EXTENSION;Ljava/lang/String; + f b;I field_31426;I MAX_CACHE_SIZE;I + f c;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_17657;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; cachedRegionFiles;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f d;Ldws; field_49103;Lnet/minecraft/class_9240; storageKey;Lnet/minecraft/world/storage/StorageKey; + f e;Ljava/nio/file/Path; field_18690;Ljava/nio/file/Path; directory;Ljava/nio/file/Path; + f f;Z field_23748;Z dsync;Z + m a;()V method_26982;()V sync;()V + m a;(Ldcd;)Lub; method_17911;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487; getTagAt;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ pos + m a;(Ldcd;Lub;)V method_23726;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)V write;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ pos + m a;(Ldcd;Luv;)V method_39802;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6836;)V scanChunk;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/scanner/NbtScanner;)V + p _ 1 _ _ chunkPos + p _ 2 _ _ scanner + m b;()Ldws; method_61005;()Lnet/minecraft/class_9240; getStorageKey;()Lnet/minecraft/world/storage/StorageKey; + m b;(Ldcd;)Ldwp; method_12440;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2861; getRegionFile;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/storage/RegionFile; + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Z)V + p _ 2 _ _ directory + p _ 3 _ _ dsync + p _ 1 _ _ storageKey +c dwr net/minecraft/class_4486 net/minecraft/world/storage/ChunkCompressionFormat + f a;Ldwr; field_20442;Lnet/minecraft/class_4486; GZIP;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f b;Ldwr; field_20443;Lnet/minecraft/class_4486; DEFLATE;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f c;Ldwr; field_20444;Lnet/minecraft/class_4486; UNCOMPRESSED;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f d;Ldwr; field_48753;Lnet/minecraft/class_4486; LZ4;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f e;Ldwr; field_48916;Lnet/minecraft/class_4486; CUSTOM;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f f;Ldwr; field_48754;Lnet/minecraft/class_4486; DEFAULT_FORMAT;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f g;Lorg/slf4j/Logger; field_48755;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_20445;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FORMATS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f i;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_48756;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; FORMAT_BY_NAME;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f j;Ldwr; field_48757;Lnet/minecraft/class_4486; currentFormat;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f k;I field_20446;I id;I + f l;Ljava/lang/String; field_48758;Ljava/lang/String; name;Ljava/lang/String; + f m;Ldwr$a; field_20447;Lnet/minecraft/class_4486$class_4487; inputStreamWrapper;Lnet/minecraft/world/storage/ChunkCompressionFormat$Wrapper; + f n;Ldwr$a; field_20448;Lnet/minecraft/class_4486$class_4487; outputStreamWrapper;Lnet/minecraft/world/storage/ChunkCompressionFormat$Wrapper; + m a;()Ldwr; method_56567;()Lnet/minecraft/class_4486; getCurrentFormat;()Lnet/minecraft/world/storage/ChunkCompressionFormat; + m a;(I)Ldwr; method_21883;(I)Lnet/minecraft/class_4486; get;(I)Lnet/minecraft/world/storage/ChunkCompressionFormat; + p _ 0 _ _ id + m a;(Ldwr;)Ldwr; method_21884;(Lnet/minecraft/class_4486;)Lnet/minecraft/class_4486; add;(Lnet/minecraft/world/storage/ChunkCompressionFormat;)Lnet/minecraft/world/storage/ChunkCompressionFormat; + p _ 0 _ _ version + m a;(Ljava/io/InputStream;)Ljava/io/InputStream; method_21885;(Ljava/io/InputStream;)Ljava/io/InputStream; wrap;(Ljava/io/InputStream;)Ljava/io/InputStream; + p _ 1 _ _ inputStream + m a;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_21886;(Ljava/io/OutputStream;)Ljava/io/OutputStream; wrap;(Ljava/io/OutputStream;)Ljava/io/OutputStream; + p _ 1 _ _ outputStream + m a;(Ljava/lang/String;)V method_56568;(Ljava/lang/String;)V setCurrentFormat;(Ljava/lang/String;)V + p _ 0 _ _ name + m b;()I method_21882;()I getId;()I + m b;(I)Z method_21887;(I)Z exists;(I)Z + p _ 0 _ _ id + m b;(Ljava/io/InputStream;)Ljava/io/InputStream; method_56569;(Ljava/io/InputStream;)Ljava/io/InputStream; method_56569;(Ljava/io/InputStream;)Ljava/io/InputStream; + p _ 0 _ _ stream + m b;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_56570;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_56570;(Ljava/io/OutputStream;)Ljava/io/OutputStream; + p _ 0 _ _ stream + m c;(Ljava/io/InputStream;)Ljava/io/InputStream; method_21888;(Ljava/io/InputStream;)Ljava/io/InputStream; method_21888;(Ljava/io/InputStream;)Ljava/io/InputStream; + p _ 0 _ _ stream + m c;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_21889;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_21889;(Ljava/io/OutputStream;)Ljava/io/OutputStream; + p _ 0 _ _ stream + m d;(Ljava/io/InputStream;)Ljava/io/InputStream; method_39803;(Ljava/io/InputStream;)Ljava/io/InputStream; method_39803;(Ljava/io/InputStream;)Ljava/io/InputStream; + p _ 0 _ _ stream + m d;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_39804;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_39804;(Ljava/io/OutputStream;)Ljava/io/OutputStream; + p _ 0 _ _ stream + m e;(Ljava/io/InputStream;)Ljava/io/InputStream; method_39805;(Ljava/io/InputStream;)Ljava/io/InputStream; method_39805;(Ljava/io/InputStream;)Ljava/io/InputStream; + p _ 0 _ _ stream + m e;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_39806;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_39806;(Ljava/io/OutputStream;)Ljava/io/OutputStream; + p _ 0 _ _ stream + m _ ;(ILjava/lang/String;Lnet/minecraft/class_4486$class_4487;Lnet/minecraft/class_4486$class_4487;)V ;(ILjava/lang/String;Lnet/minecraft/world/storage/ChunkCompressionFormat$Wrapper;Lnet/minecraft/world/storage/ChunkCompressionFormat$Wrapper;)V + p _ 2 _ _ name + p _ 3 _ _ inputStreamWrapper + p _ 4 _ _ outputStreamWrapper + p _ 1 _ _ id +c dwr$a net/minecraft/class_4486$class_4487 net/minecraft/world/storage/ChunkCompressionFormat$Wrapper + m _ wrap;(Ljava/lang/Object;)Ljava/lang/Object; wrap;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ object +c dws net/minecraft/class_9240 net/minecraft/world/storage/StorageKey + f a;Ljava/lang/String; comp_2345;Ljava/lang/String; level;Ljava/lang/String; + f b;Lakq; comp_2346;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f c;Ljava/lang/String; comp_2347;Ljava/lang/String; type;Ljava/lang/String; + m a;()Ljava/lang/String; comp_2345;()Ljava/lang/String; level;()Ljava/lang/String; + m a;(Ljava/lang/String;)Ldws; method_57013;(Ljava/lang/String;)Lnet/minecraft/class_9240; withSuffix;(Ljava/lang/String;)Lnet/minecraft/world/storage/StorageKey; + p _ 1 _ _ suffix + m b;()Lakq; comp_2346;()Lnet/minecraft/class_5321; dimension;()Lnet/minecraft/registry/RegistryKey; + m c;()Ljava/lang/String; comp_2347;()Ljava/lang/String; type;()Ljava/lang/String; +c dwt net/minecraft/class_4180 net/minecraft/world/storage/SerializingRegionBasedStorage + f a;Lorg/slf4j/Logger; field_18691;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_31427;Ljava/lang/String; SECTIONS_KEY;Ljava/lang/String; + f c;Ldcy; field_27240;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f d;Ldwu; field_48759;Lnet/minecraft/class_9172; storageAccess;Lnet/minecraft/world/storage/ChunkPosKeyedStorage; + f e;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_18692;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; loadedElements;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f f;Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; field_18693;Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; unsavedElements;Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; + f g;Ljava/util/function/Function; field_24750;Ljava/util/function/Function; codecFactory;Ljava/util/function/Function; + f h;Ljava/util/function/Function; field_18695;Ljava/util/function/Function; factory;Ljava/util/function/Function; + f i;Lka; field_39315;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f j;Ldwg; field_52227;Lnet/minecraft/class_9820; errorHandler;Lnet/minecraft/server/world/ChunkErrorHandler; + m a;()Z method_40020;()Z hasUnsavedElements;()Z + m a;(J)V method_19288;(J)V onUpdate;(J)V + p _ 1 _ _ pos + m a;(JLcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28511;(JLcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28511;(JLcom/mojang/serialization/Dynamic;)Ljava/util/Optional; + p _ 3 _ _ dynamic + m a;(JZLjava/lang/Object;)V method_20366;(JZLjava/lang/Object;)V method_20366;(JZLjava/lang/Object;)V + p _ 4 _ _ sections + m a;(Lcom/mojang/serialization/Dynamic;)I method_20369;(Lcom/mojang/serialization/Dynamic;)I getDataVersion;(Lcom/mojang/serialization/Dynamic;)I + p _ 0 _ _ dynamic + m a;(Ldcd;)V method_20436;(Lnet/minecraft/class_1923;)V saveChunk;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m a;(Ldcd;I)J method_33637;(Lnet/minecraft/class_1923;I)J chunkSectionPosAsLong;(Lnet/minecraft/util/math/ChunkPos;I)J + p _ 1 _ _ y + p _ 0 _ _ chunkPos + m a;(Ldcd;Lakp;Lub;)V method_20368;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6903;Lnet/minecraft/class_2487;)V update;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + p _ 1 _ _ pos + p _ 2 _ _ ops + m a;(Ldcd;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; method_20367;(Lnet/minecraft/class_1923;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; serialize;(Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ ops + p _ 1 _ _ chunkPos + m a;(Ldcd;Ljava/lang/Throwable;)Ljava/lang/Void; method_61006;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/lang/Void; method_61006;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 2 _ _ throwable + m a;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/Object;)V method_28512;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/Object;)V method_28512;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/Object;)V + p _ 3 _ _ object + m a;(Ljava/util/function/BooleanSupplier;)V method_19290;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m b;(J)V method_19291;(J)V onLoad;(J)V + p _ 1 _ _ pos + m b;(Ldcd;)V method_19289;(Lnet/minecraft/class_1923;)V loadDataAt;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m b;(Ldcd;Ljava/lang/Throwable;)Ljava/util/Optional; method_43412;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/util/Optional; method_43412;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/util/Optional; + p _ 2 _ _ throwable + m c;(J)Ljava/util/Optional; method_19293;(J)Ljava/util/Optional; getIfLoaded;(J)Ljava/util/Optional; + p _ 1 _ _ pos + m c;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_20621;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; loadNbt;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + m d;(J)Ljava/util/Optional; method_19294;(J)Ljava/util/Optional; get;(J)Ljava/util/Optional; + p _ 1 _ _ pos + m d;(Ldcd;)V method_20370;(Lnet/minecraft/class_1923;)V save;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m e;(J)Z method_19292;(J)Z isPosInvalid;(J)Z + p _ 1 _ _ pos + m f;(J)Ljava/lang/Object; method_19295;(J)Ljava/lang/Object; getOrCreate;(J)Ljava/lang/Object; + p _ 1 _ _ pos + m g;(J)V method_28513;(J)V _ + m h;(J)V method_19296;(J)V _ + m i;(J)V method_19297;(J)V _ + m _ ;(Lnet/minecraft/class_9172;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_5455;Lnet/minecraft/class_9820;Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/server/world/ChunkErrorHandler;Lnet/minecraft/world/HeightLimitView;)V + p _ 3 _ _ factory + p _ 4 _ _ registryManager + p _ 5 _ _ errorHandler + p _ 6 _ _ world + p _ 1 _ _ storageAccess + p _ 2 _ _ codecFactory +c dwu net/minecraft/class_9172 net/minecraft/world/storage/ChunkPosKeyedStorage + f a;Ldwl; field_48760;Lnet/minecraft/class_4698; worker;Lnet/minecraft/world/storage/StorageIoWorker; + f b;Lcom/mojang/datafixers/DataFixer; field_48761;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f c;Lazw; field_48762;Lnet/minecraft/class_4284; dataFixTypes;Lnet/minecraft/datafixer/DataFixTypes; + m a;()Ldws; method_61007;()Lnet/minecraft/class_9240; getStorageKey;()Lnet/minecraft/world/storage/StorageKey; + m a;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; method_56571;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ oldVersion + p _ 1 _ _ nbt + m a;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_56572;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; read;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + m a;(Ldcd;Lub;)Ljava/util/concurrent/CompletableFuture; method_56565;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture; set;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ nbt + p _ 1 _ _ pos + m a;(Lub;I)Lub; method_56573;(Lnet/minecraft/class_2487;I)Lnet/minecraft/class_2487; update;(Lnet/minecraft/nbt/NbtCompound;I)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ oldVersion + p _ 1 _ _ nbt + m a;(Z)Ljava/util/concurrent/CompletableFuture; method_56574;(Z)Ljava/util/concurrent/CompletableFuture; completeAll;(Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ sync + m _ ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/class_4284;)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/datafixer/DataFixTypes;)V + p _ 5 _ _ dataFixTypes + p _ 4 _ _ dsync + p _ 3 _ _ dataFixer + p _ 2 _ _ directory + p _ 1 _ _ storageKey +c dwv net/minecraft/class_6100 net/minecraft/unused/packageinfo/PackageInfo6100 +c dww net/minecraft/class_7134 net/minecraft/world/dimension/DimensionTypes + f a;Lakq; field_37666;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_37667;Lnet/minecraft/class_5321; THE_NETHER;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_37668;Lnet/minecraft/class_5321; THE_END;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_37669;Lnet/minecraft/class_5321; OVERWORLD_CAVES;Lnet/minecraft/registry/RegistryKey; + f e;Lakr; field_37670;Lnet/minecraft/class_2960; OVERWORLD_ID;Lnet/minecraft/util/Identifier; + f f;Lakr; field_37671;Lnet/minecraft/class_2960; THE_NETHER_ID;Lnet/minecraft/util/Identifier; + f g;Lakr; field_37672;Lnet/minecraft/class_2960; THE_END_ID;Lnet/minecraft/util/Identifier; + m a;(Ljava/lang/String;)Lakq; method_41524;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id +c dwx net/minecraft/class_6101 net/minecraft/world/dimension/YLevels + f a;I field_31428;I OVERWORLD_MIN_Y;I + f b;I field_31429;I OVERWORLD_HEIGHT;I + f c;I field_31430;I OVERWORLD_GENERATION_HEIGHT;I + f d;I field_31431;I OVERWORLD_LOGICAL_HEIGHT;I + f e;I field_31432;I NETHER_MIN_Y;I + f f;I field_31433;I NETHER_HEIGHT;I + f g;I field_31434;I NETHER_GENERATION_HEIGHT;I + f h;I field_31435;I NETHER_LOGICAL_HEIGHT;I + f i;I field_31436;I END_MIN_Y;I + f j;I field_31437;I END_HEIGHT;I + f k;I field_31438;I END_GENERATION_HEIGHT;I + f l;I field_31439;I END_LOGICAL_HEIGHT;I +c dwy net/minecraft/class_2874 net/minecraft/world/dimension/DimensionType + f A;I field_31440;I _ + f a;I field_28133;I SIZE_BITS_Y;I + f b;I field_33411;I _ + f c;I field_28134;I MAX_HEIGHT;I + f d;I field_28135;I MAX_COLUMN_HEIGHT;I + f e;I field_28136;I MIN_HEIGHT;I + f f;I field_35478;I _ + f g;I field_35479;I _ + f h;Lcom/mojang/serialization/Codec; field_24757;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f i;Lyx; field_51951;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f j;[F field_24752;[F MOON_SIZES;[F + f k;Lcom/mojang/serialization/Codec; field_24756;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f l;Ljava/util/OptionalLong; comp_641;Ljava/util/OptionalLong; fixedTime;Ljava/util/OptionalLong; + f m;Z comp_642;Z hasSkyLight;Z + f n;Z comp_643;Z hasCeiling;Z + f o;Z comp_644;Z ultrawarm;Z + f p;Z comp_645;Z natural;Z + f q;D comp_646;D coordinateScale;D + f r;Z comp_648;Z bedWorks;Z + f s;Z comp_649;Z respawnAnchorWorks;Z + f t;I comp_651;I minY;I + f u;I comp_652;I height;I + f v;I comp_653;I logicalHeight;I + f w;Lawu; comp_654;Lnet/minecraft/class_6862; infiniburn;Lnet/minecraft/registry/tag/TagKey; + f x;Lakr; comp_655;Lnet/minecraft/class_2960; effects;Lnet/minecraft/util/Identifier; + f y;F comp_656;F ambientLight;F + f z;Ldwy$a; comp_847;Lnet/minecraft/class_2874$class_7512; monsterSettings;Lnet/minecraft/world/dimension/DimensionType$MonsterSettings; + m a;()Z method_29960;()Z hasFixedTime;()Z + m a;(J)F method_28528;(J)F getSkyAngle;(J)F + p _ 1 _ _ time + m a;(Lakq;Ljava/nio/file/Path;)Ljava/nio/file/Path; method_12488;(Lnet/minecraft/class_5321;Ljava/nio/file/Path;)Ljava/nio/file/Path; getSaveDirectory;(Lnet/minecraft/registry/RegistryKey;Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 0 _ _ worldRef + p _ 1 _ _ worldDirectory + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_28521;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; worldFromDimensionNbt;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ nbt + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28522;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28522;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldwy;Ldwy;)D method_31109;(Lnet/minecraft/class_2874;Lnet/minecraft/class_2874;)D getCoordinateScaleFactor;(Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)D + p _ 0 _ _ fromDimension + p _ 1 _ _ toDimension + m b;()Z method_44220;()Z piglinSafe;()Z + m b;(J)I method_28531;(J)I getMoonPhase;(J)I + * "Gets the moon phase index of Minecraft\'s moon.\n\n

This is typically used to determine the size of the moon that should be rendered." intermediary yarn + p _ 1 _ _ time + * "the time to calculate the index from" intermediary yarn + m c;()Z method_44221;()Z hasRaids;()Z + m d;()Lbpw; method_44222;()Lnet/minecraft/class_6017; monsterSpawnLightTest;()Lnet/minecraft/util/math/intprovider/IntProvider; + m e;()I method_44223;()I monsterSpawnBlockLightLimit;()I + m f;()Ljava/util/OptionalLong; comp_641;()Ljava/util/OptionalLong; fixedTime;()Ljava/util/OptionalLong; + m g;()Z comp_642;()Z hasSkyLight;()Z + m h;()Z comp_643;()Z hasCeiling;()Z + m i;()Z comp_644;()Z ultrawarm;()Z + m j;()Z comp_645;()Z natural;()Z + m k;()D comp_646;()D coordinateScale;()D + m l;()Z comp_648;()Z bedWorks;()Z + m m;()Z comp_649;()Z respawnAnchorWorks;()Z + m n;()I comp_651;()I minY;()I + m o;()I comp_652;()I height;()I + m p;()I comp_653;()I logicalHeight;()I + m q;()Lawu; comp_654;()Lnet/minecraft/class_6862; infiniburn;()Lnet/minecraft/registry/tag/TagKey; + m r;()Lakr; comp_655;()Lnet/minecraft/class_2960; effects;()Lnet/minecraft/util/Identifier; + m s;()F comp_656;()F ambientLight;()F + m t;()Ldwy$a; comp_847;()Lnet/minecraft/class_2874$class_7512; monsterSettings;()Lnet/minecraft/world/dimension/DimensionType$MonsterSettings; + m _ ;(Ljava/util/OptionalLong;ZZZZDZZIIILnet/minecraft/class_6862;Lnet/minecraft/class_2960;FLnet/minecraft/class_2874$class_7512;)V ;(Ljava/util/OptionalLong;ZZZZDZZIIILnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/Identifier;FLnet/minecraft/world/dimension/DimensionType$MonsterSettings;)V + p _ 9 _ _ piglinSafe + p _ 4 _ _ ultrawarm + p _ 6 _ _ coordinateScale + p _ 1 _ _ fixedTime + p _ 2 _ _ hasSkylight +c dwy$a net/minecraft/class_2874$class_7512 net/minecraft/world/dimension/DimensionType$MonsterSettings + f a;Lcom/mojang/serialization/MapCodec; field_39414;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Z comp_848;Z piglinSafe;Z + f c;Z comp_849;Z hasRaids;Z + f d;Lbpw; comp_850;Lnet/minecraft/class_6017; monsterSpawnLightTest;Lnet/minecraft/util/math/intprovider/IntProvider; + f e;I comp_851;I monsterSpawnBlockLightLimit;I + m a;()Z comp_848;()Z piglinSafe;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_44224;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_44224;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_849;()Z hasRaids;()Z + m c;()Lbpw; comp_850;()Lnet/minecraft/class_6017; monsterSpawnLightTest;()Lnet/minecraft/util/math/intprovider/IntProvider; + m d;()I comp_851;()I monsterSpawnBlockLightLimit;()I +c dwz net/minecraft/class_5363 net/minecraft/world/dimension/DimensionOptions + f a;Lcom/mojang/serialization/Codec; field_25411;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lakq; field_25412;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_25413;Lnet/minecraft/class_5321; NETHER;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_25414;Lnet/minecraft/class_5321; END;Lnet/minecraft/registry/RegistryKey; + f e;Ljm; comp_1012;Lnet/minecraft/class_6880; dimensionTypeEntry;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Lduz; comp_1013;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m a;()Ljm; comp_1012;()Lnet/minecraft/class_6880; dimensionTypeEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29568;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29568;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lduz; comp_1013;()Lnet/minecraft/class_2794; chunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2794;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)V + p _ 1 _ _ dimensionTypeEntry + p _ 2 _ _ chunkGenerator +c dxa net/minecraft/class_2876 net/minecraft/entity/boss/dragon/EnderDragonSpawnState + f a;Ldxa; field_13097;Lnet/minecraft/class_2876; START;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + f b;Ldxa; field_13095;Lnet/minecraft/class_2876; PREPARING_TO_SUMMON_PILLARS;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + f c;Ldxa; field_13094;Lnet/minecraft/class_2876; SUMMONING_PILLARS;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + f d;Ldxa; field_13098;Lnet/minecraft/class_2876; SUMMONING_DRAGON;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + f e;Ldxa; field_13099;Lnet/minecraft/class_2876; END;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + f f;[Ldxa; field_13096;[Lnet/minecraft/class_2876; _ + m a;()[Ldxa; method_36745;()[Lnet/minecraft/class_2876; _ + m a;(Laqu;Ldxb;Ljava/util/List;ILjd;)V method_12507;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2881;Ljava/util/List;ILnet/minecraft/class_2338;)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/boss/dragon/EnderDragonFight;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V + p _ 5 _ _ pos + p _ 4 _ _ tick + p _ 3 _ _ crystals + p _ 2 _ _ fight + p _ 1 _ _ world +c dxa$1 net/minecraft/class_2876$1 _ +c dxa$2 net/minecraft/class_2876$2 _ +c dxa$3 net/minecraft/class_2876$3 _ +c dxa$4 net/minecraft/class_2876$4 _ +c dxa$5 net/minecraft/class_2876$5 _ +c dxb net/minecraft/class_2881 net/minecraft/entity/boss/dragon/EnderDragonFight + f A;I field_13118;I spawnStateTimer;I + f B;Ljava/util/List; field_13109;Ljava/util/List; crystals;Ljava/util/List; + f a;I field_31445;I _ + f b;I field_31441;I _ + f c;I field_31442;I SPAWN_Y;I + f d;Lorg/slf4j/Logger; field_13112;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;I field_31443;I CHECK_DRAGON_SEEN_INTERVAL;I + f f;I field_31444;I CRYSTAL_COUNTING_INTERVAL;I + f g;I field_31446;I ISLAND_SIZE;I + f h;I field_31447;I PLAYER_COUNTING_INTERVAL;I + f i;I field_31448;I _ + f j;Ljava/util/function/Predicate; field_44876;Ljava/util/function/Predicate; showBossBarPredicate;Ljava/util/function/Predicate; + f k;Laqr; field_13119;Lnet/minecraft/class_3213; bossBar;Lnet/minecraft/entity/boss/ServerBossBar; + f l;Laqu; field_13108;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f m;Ljd; field_44877;Lnet/minecraft/class_2338; origin;Lnet/minecraft/util/math/BlockPos; + f n;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_13121;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; gateways;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f o;Ldth; field_13110;Lnet/minecraft/class_2700; endPortalPattern;Lnet/minecraft/block/pattern/BlockPattern; + f p;I field_13107;I dragonSeenTimer;I + f q;I field_13106;I endCrystalsAlive;I + f r;I field_13105;I crystalCountTimer;I + f s;I field_13122;I playerUpdateTimer;I + f t;Z field_13115;Z dragonKilled;Z + f u;Z field_13114;Z previouslyKilled;Z + f v;Z field_44878;Z skipChunksLoadedCheck;Z + f w;Ljava/util/UUID; field_13116;Ljava/util/UUID; dragonUuid;Ljava/util/UUID; + f x;Z field_13111;Z doLegacyCheck;Z + f y;Ljd; field_13117;Lnet/minecraft/class_2338; exitPortalLocation;Lnet/minecraft/util/math/BlockPos; + f z;Ldxa; field_13120;Lnet/minecraft/class_2876; dragonSpawnState;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + m a;()V method_51855;()V setSkipChunksLoadedCheck;()V + m a;(J)Ljava/util/List; method_52229;(J)Ljava/util/List; _ + m a;(Lchz;Lbrk;)V method_12526;(Lnet/minecraft/class_1511;Lnet/minecraft/class_1282;)V crystalDestroyed;(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 2 _ _ source + p _ 1 _ _ enderCrystal + m a;(Lcia;)V method_12528;(Lnet/minecraft/class_1510;)V dragonKilled;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V + p _ 1 _ _ dragon + m a;(Ldxa;)V method_12521;(Lnet/minecraft/class_2876;)V setSpawnState;(Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState;)V + p _ 1 _ _ spawnState + m a;(Ljava/util/List;)V method_12529;(Ljava/util/List;)V respawnDragon;(Ljava/util/List;)V + p _ 1 _ _ crystals + m a;(Ljd;)V method_12516;(Lnet/minecraft/class_2338;)V generateEndGateway;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Ljm$c;)V method_46716;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;)V _ + m a;(Ljz;)Ljava/util/Optional; method_46717;(Lnet/minecraft/class_2378;)Ljava/util/Optional; _ + m a;(Z)V method_12518;(Z)V generateEndPortal;(Z)V + p _ 1 _ _ previouslyKilled + m b;()Ldxb$a; method_12530;()Lnet/minecraft/class_2881$class_8576; toData;()Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; + m b;(Lcia;)V method_12532;(Lnet/minecraft/class_1510;)V updateFight;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V + p _ 1 _ _ dragon + m c;()V method_12538;()V tick;()V + m d;()V method_51856;()V clearGatewaysList;()V + m e;()I method_12517;()I getAliveEndCrystals;()I + m f;()Z method_12536;()Z hasPreviouslyKilled;()Z + m g;()V method_12522;()V respawnDragon;()V + m h;()V method_12524;()V resetEndCrystals;()V + m i;()Ljava/util/UUID; method_52179;()Ljava/util/UUID; getDragonUuid;()Ljava/util/UUID; + m j;()V method_12515;()V convertFromLegacy;()V + m k;()V method_12525;()V checkDragonSeen;()V + m l;()Z method_12514;()Z worldContainsEndPortal;()Z + m m;()Ldth$b; method_12531;()Lnet/minecraft/class_2700$class_2702; findEndPortal;()Lnet/minecraft/block/pattern/BlockPattern$Result; + m n;()Z method_12533;()Z areChunksLoaded;()Z + m o;()V method_12520;()V updatePlayers;()V + m p;()V method_12535;()V countAliveCrystals;()V + m q;()V method_12519;()V generateNewEndGateway;()V + m r;()Lcia; method_12523;()Lnet/minecraft/class_1510; createDragon;()Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; + m _ ;(Lnet/minecraft/class_3218;JLnet/minecraft/class_2881$class_8576;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/server/world/ServerWorld;JLnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ gatewaysSeed + p _ 4 _ _ data + p _ 5 _ _ origin + m _ ;(Lnet/minecraft/class_3218;JLnet/minecraft/class_2881$class_8576;)V ;(Lnet/minecraft/server/world/ServerWorld;JLnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;)V + p _ 4 _ _ data + p _ 2 _ _ gatewaysSeed + p _ 1 _ _ world +c dxb$a net/minecraft/class_2881$class_8576 net/minecraft/entity/boss/dragon/EnderDragonFight$Data + f a;Lcom/mojang/serialization/Codec; field_44945;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldxb$a; field_44946;Lnet/minecraft/class_2881$class_8576; DEFAULT;Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; + f c;Z comp_1540;Z needsStateScanning;Z + f d;Z comp_1541;Z dragonKilled;Z + f e;Z comp_1542;Z previouslyKilled;Z + f f;Z comp_1543;Z isRespawning;Z + f g;Ljava/util/Optional; comp_1544;Ljava/util/Optional; dragonUUID;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1545;Ljava/util/Optional; exitPortalLocation;Ljava/util/Optional; + f i;Ljava/util/Optional; comp_1546;Ljava/util/Optional; gateways;Ljava/util/Optional; + m a;()Z comp_1540;()Z needsStateScanning;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52230;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52230;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_1541;()Z dragonKilled;()Z + m c;()Z comp_1542;()Z previouslyKilled;()Z + m d;()Z comp_1543;()Z isRespawning;()Z + m e;()Ljava/util/Optional; comp_1544;()Ljava/util/Optional; dragonUUID;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_1545;()Ljava/util/Optional; exitPortalLocation;()Ljava/util/Optional; + m g;()Ljava/util/Optional; comp_1546;()Ljava/util/Optional; gateways;()Ljava/util/Optional; +c dxc net/minecraft/class_6102 net/minecraft/unused/packageinfo/PackageInfo6102 +c dxd net/minecraft/class_6103 net/minecraft/unused/packageinfo/PackageInfo6103 +c dxe net/minecraft/class_5566 net/minecraft/world/storage/ChunkDataList + f a;Ldcd; field_27241;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f b;Ljava/util/List; field_27242;Ljava/util/List; backingList;Ljava/util/List; + m a;()Ldcd; method_31741;()Lnet/minecraft/class_1923; getChunkPos;()Lnet/minecraft/util/math/ChunkPos; + m b;()Ljava/util/stream/Stream; method_31742;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m c;()Z method_31743;()Z isEmpty;()Z + m _ ;(Lnet/minecraft/class_1923;Ljava/util/List;)V ;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/List;)V + p _ 2 _ _ list + p _ 1 _ _ pos +c dxf net/minecraft/class_5567 net/minecraft/world/chunk/ChunkStatusChangeListener + m _ onChunkStatusChange;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3194;)V onChunkStatusChange;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/world/ChunkLevelType;)V + p _ 2 _ _ levelType + p _ 1 _ _ pos +c dxg net/minecraft/class_5568 net/minecraft/world/entity/EntityLike + * "A prototype of entity that\'s suitable for entity manager to handle." intermediary yarn + m a;(Ldxh;)V method_31744;(Lnet/minecraft/class_5569;)V setChangeListener;(Lnet/minecraft/world/entity/EntityChangeListener;)V + p _ 1 _ _ changeListener + m an;()I method_5628;()I getId;()I + * "{@return the network ID of this entity}\n\n

Compared to the {@linkplain #getUuid() UUID}, the integer network ID is\nsignificantly smaller and more suitable for network transportation. However, it\nis not persistent across game runs. For persistent purposes such as commands\nor game data, use the UUID." intermediary yarn + m b;(Lbsr$c;)V method_31745;(Lnet/minecraft/class_1297$class_5529;)V setRemoved;(Lnet/minecraft/entity/Entity$RemovalReason;)V + p _ 1 _ _ reason + m cK;()Lewx; method_5829;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m cU;()Ljava/util/stream/Stream; method_24204;()Ljava/util/stream/Stream; streamSelfAndPassengers;()Ljava/util/stream/Stream; + * "Returns a stream consisting of this entity and its passengers recursively.\nEach entity will appear before any of its passengers.\n\n

This may be less costly than {@link #streamPassengersAndSelf()} if the\nstream\'s iteration would terminates fast, such as finding an arbitrary\nmatch of entity in the passengers tree.\n\n@implNote The default implementation is not very efficient.\n\n@see #streamPassengersAndSelf()" intermediary yarn + m cV;()Ljava/util/stream/Stream; method_31748;()Ljava/util/stream/Stream; streamPassengersAndSelf;()Ljava/util/stream/Stream; + * "Returns a stream consisting of this entity and its passengers in which\nthis entity\'s passengers are iterated before this entity.\n\n

Moreover, this stream guarantees that any entity only appears after\nall its passengers have appeared in the stream. This is useful for\ncertain actions that must be applied on passengers before applying on\nthis entity.\n\n@implNote The default implementation is very costly.\n\n@see #streamSelfAndPassengers()" intermediary yarn + m cz;()Ljava/util/UUID; method_5667;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m dM;()Z method_31746;()Z shouldSave;()Z + m dN;()Z method_31747;()Z isPlayer;()Z + m do;()Ljd; method_24515;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; +c dxh net/minecraft/class_5569 net/minecraft/world/entity/EntityChangeListener + * "A listener for an entity\'s changes associated to saving.\n\n

Each callback is associated with an {@link net.minecraft.entity.Entity}." intermediary yarn + f a;Ldxh; field_27243;Lnet/minecraft/class_5569; NONE;Lnet/minecraft/world/entity/EntityChangeListener; + * "An empty listener." intermediary yarn + m a;()V method_31749;()V updateEntityPosition;()V + m a;(Lbsr$c;)V method_31750;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V + p _ 1 _ _ reason +c dxh$1 net/minecraft/class_5569$1 _ +c dxi net/minecraft/class_5570 net/minecraft/world/entity/EntityIndex + * "An index of entities by both their network IDs and UUIDs." intermediary yarn + f a;Lorg/slf4j/Logger; field_27244;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_27245;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; idToEntity;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f c;Ljava/util/Map; field_27246;Ljava/util/Map; uuidToEntity;Ljava/util/Map; + m a;()Ljava/lang/Iterable; method_31751;()Ljava/lang/Iterable; iterate;()Ljava/lang/Iterable; + m a;(I)Ldxg; method_31752;(I)Lnet/minecraft/class_5568; get;(I)Lnet/minecraft/world/entity/EntityLike; + p _ 1 _ _ id + m a;(Ldxg;)V method_31753;(Lnet/minecraft/class_5568;)V add;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m a;(Ldxn;Laxa;)V method_31754;(Lnet/minecraft/class_5575;Lnet/minecraft/class_7927;)V forEach;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/function/LazyIterationConsumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ filter + m a;(Ljava/util/UUID;)Ldxg; method_31755;(Ljava/util/UUID;)Lnet/minecraft/class_5568; get;(Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityLike; + p _ 1 _ _ uuid + m b;()I method_31756;()I size;()I + m b;(Ldxg;)V method_31757;(Lnet/minecraft/class_5568;)V remove;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity +c dxj net/minecraft/class_5571 net/minecraft/world/storage/ChunkDataAccess + m a;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_31759;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; readChunkData;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + m a;(Ldxe;)V method_31760;(Lnet/minecraft/class_5566;)V writeChunkData;(Lnet/minecraft/world/storage/ChunkDataList;)V + p _ 1 _ _ dataList + m a;(Z)V method_31758;(Z)V awaitAll;(Z)V + p _ 1 _ _ sync +c dxk net/minecraft/class_5572 net/minecraft/world/entity/EntityTrackingSection + * "A collection of entities tracked within a chunk section." intermediary yarn + f a;Lorg/slf4j/Logger; field_27247;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Laxf; field_27248;Lnet/minecraft/class_3509; collection;Lnet/minecraft/util/collection/TypeFilterableList; + f c;Ldxt; field_27249;Lnet/minecraft/class_5584; status;Lnet/minecraft/world/entity/EntityTrackingStatus; + m a;()Z method_31761;()Z isEmpty;()Z + m a;(Ldxg;)V method_31764;(Lnet/minecraft/class_5568;)V add;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m a;(Ldxn;Lewx;Laxa;)Laxa$a; method_31762;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)Lnet/minecraft/class_7927$class_7928; forEach;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 3 _ _ consumer + p _ 1 _ _ type + p _ 2 _ _ box + m a;(Ldxt;)Ldxt; method_31763;(Lnet/minecraft/class_5584;)Lnet/minecraft/class_5584; swapStatus;(Lnet/minecraft/world/entity/EntityTrackingStatus;)Lnet/minecraft/world/entity/EntityTrackingStatus; + p _ 1 _ _ status + m a;(Lewx;Laxa;)Laxa$a; method_31765;(Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)Lnet/minecraft/class_7927$class_7928; forEach;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 2 _ _ consumer + p _ 1 _ _ box + m b;()Ljava/util/stream/Stream; method_31766;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m b;(Ldxg;)Z method_31767;(Lnet/minecraft/class_5568;)Z remove;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 1 _ _ entity + m c;()Ldxt; method_31768;()Lnet/minecraft/class_5584; getStatus;()Lnet/minecraft/world/entity/EntityTrackingStatus; + m d;()I method_31769;()I size;()I + m _ ;(Ljava/lang/Class;Lnet/minecraft/class_5584;)V ;(Ljava/lang/Class;Lnet/minecraft/world/entity/EntityTrackingStatus;)V + p _ 2 _ _ status + p _ 1 _ _ entityClass +c dxl net/minecraft/class_5573 net/minecraft/world/entity/SectionedEntityCache + * "Stores entities with the chunk sections they are in.\n\n@see EntityTrackingSection" intermediary yarn + f a;Ljava/lang/Class; field_27250;Ljava/lang/Class; entityClass;Ljava/lang/Class; + f b;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; field_27251;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; posToStatus;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; + f c;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_27252;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; trackingSections;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f d;Lit/unimi/dsi/fastutil/longs/LongSortedSet; field_27253;Lit/unimi/dsi/fastutil/longs/LongSortedSet; trackedPositions;Lit/unimi/dsi/fastutil/longs/LongSortedSet; + m a;()Lit/unimi/dsi/fastutil/longs/LongSet; method_31770;()Lit/unimi/dsi/fastutil/longs/LongSet; getChunkPositions;()Lit/unimi/dsi/fastutil/longs/LongSet; + m a;(II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; method_31771;(II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; getSections;(II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m a;(J)Ljava/util/stream/LongStream; method_31772;(J)Ljava/util/stream/LongStream; getSections;(J)Ljava/util/stream/LongStream; + p _ 1 _ _ chunkPos + m a;(Ldxn;Lewx;Laxa;)V method_31773;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)V forEachIntersects;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V + p _ 2 _ _ box + p _ 3 _ _ consumer + p _ 1 _ _ filter + m a;(Ldxn;Lewx;Laxa;Ldxk;)Laxa$a; method_31778;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Lnet/minecraft/class_7927;Lnet/minecraft/class_5572;)Lnet/minecraft/class_7927$class_7928; method_31778;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;Lnet/minecraft/world/entity/EntityTrackingSection;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 3 _ _ section + m a;(Lewx;Laxa;)V method_31777;(Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)V forEachInBox;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V + * "Runs the given action on each collection of entities in the chunk sections within the given box." intermediary yarn + p _ 1 _ _ box + p _ 2 _ _ consumer + m a;(Lewx;Laxa;Ldxk;)Laxa$a; method_39465;(Lnet/minecraft/class_238;Lnet/minecraft/class_7927;Lnet/minecraft/class_5572;)Lnet/minecraft/class_7927$class_7928; method_39465;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;Lnet/minecraft/world/entity/EntityTrackingSection;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 2 _ _ section + m a;(Lit/unimi/dsi/fastutil/longs/LongSet;J)V method_31780;(Lit/unimi/dsi/fastutil/longs/LongSet;J)V method_31780;(Lit/unimi/dsi/fastutil/longs/LongSet;J)V + p _ 1 _ _ sectionPos + p _ 0 _ _ trackingSection + m b;()I method_31781;()I sectionCount;()I + m b;(J)Ljava/util/stream/Stream; method_31782;(J)Ljava/util/stream/Stream; getTrackingSections;(J)Ljava/util/stream/Stream; + p _ 1 _ _ chunkPos + m b;(Lewx;Laxa;)V method_31783;(Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)V forEachIntersects;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ box + m c;(J)Ldxk; method_31784;(J)Lnet/minecraft/class_5572; getTrackingSection;(J)Lnet/minecraft/world/entity/EntityTrackingSection; + p _ 1 _ _ sectionPos + m d;(J)Ldxk; method_31785;(J)Lnet/minecraft/class_5572; findTrackingSection;(J)Lnet/minecraft/world/entity/EntityTrackingSection; + p _ 1 _ _ sectionPos + m e;(J)V method_31786;(J)V removeSection;(J)V + p _ 1 _ _ sectionPos + m f;(J)J method_31787;(J)J chunkPosFromSectionPos;(J)J + p _ 0 _ _ sectionPos + m g;(J)Ldxk; method_31788;(J)Lnet/minecraft/class_5572; addSection;(J)Lnet/minecraft/world/entity/EntityTrackingSection; + p _ 1 _ _ sectionPos + m _ ;(Ljava/lang/Class;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)V ;(Ljava/lang/Class;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)V + p _ 2 _ _ chunkStatusDiscriminator + p _ 1 _ _ entityClass +c dxm net/minecraft/class_5574 net/minecraft/world/EntityList + * "A storage of entities that supports modification during iteration.\n\n

The entities are stored by their network IDs.\n\n@see EntityList#forEach(Consumer)" intermediary yarn + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_27254;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; entities;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_27255;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; temp;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f c;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_27256;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; iterating;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;()V method_31789;()V ensureSafe;()V + * "Ensures that the modified {@code entities} map is not currently iterated.\nIf {@code entities} is iterated, this moves its value to {@code temp} so\nmodification to {@code entities} is safe." intermediary yarn + m a;(Lbsr;)V method_31790;(Lnet/minecraft/class_1297;)V add;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Ljava/util/function/Consumer;)V method_31791;(Ljava/util/function/Consumer;)V forEach;(Ljava/util/function/Consumer;)V + * "Runs an {@code action} on every entity in this storage.\n\n

If this storage is updated during the iteration, the iteration will\nnot be updated to reflect updated contents. For example, if an entity\nis added by the {@code action}, the {@code action} won\'t run on that\nentity later.\n\n@throws UnsupportedOperationException if this is called before an iteration\nhas finished, such as within the {@code action} or from another thread" intermediary yarn + p _ 1 _ _ action + m b;(Lbsr;)V method_31792;(Lnet/minecraft/class_1297;)V remove;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m c;(Lbsr;)Z method_31793;(Lnet/minecraft/class_1297;)Z has;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity +c dxn net/minecraft/class_5575 net/minecraft/util/TypeFilter + * "A filter that determines if an object of some supertype {@code B} can be\ntreated as an object of some subtype {@code T}.\n\n@param the base type that\'s the input to the filter\n@param the desired type of this filter" intermediary yarn + m a;()Ljava/lang/Class; method_31794;()Ljava/lang/Class; getBaseClass;()Ljava/lang/Class; + m a;(Ljava/lang/Class;)Ldxn; method_31795;(Ljava/lang/Class;)Lnet/minecraft/class_5575; instanceOf;(Ljava/lang/Class;)Lnet/minecraft/util/TypeFilter; + * "Creates a filter whose filtering condition is whether the object is an instance of the given class." intermediary yarn + p _ 0 _ _ cls + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_31796;(Ljava/lang/Object;)Ljava/lang/Object; downcast;(Ljava/lang/Object;)Ljava/lang/Object; + * "Checks if the argument can be converted to the type {@code T} and returns the argument, or {@code null} otherwise." intermediary yarn + p _ 1 _ _ obj + m b;(Ljava/lang/Class;)Ldxn; method_55374;(Ljava/lang/Class;)Lnet/minecraft/class_5575; equals;(Ljava/lang/Class;)Lnet/minecraft/util/TypeFilter; + * "Creates a filter whose filtering condition is whether the object\'s class is equal to the given class." intermediary yarn + p _ 0 _ _ cls +c dxn$1 net/minecraft/class_5575$1 _ + f a;Ljava/lang/Class; field_27257;Ljava/lang/Class; _ +c dxn$2 net/minecraft/class_5575$2 _ + f a;Ljava/lang/Class; field_47524;Ljava/lang/Class; _ +c dxo net/minecraft/class_5576 net/minecraft/world/entity/EntityHandler + * "The entity handler exposes world\'s entity handling to entity managers.\n\n

Each handler is usually associated with a {@link net.minecraft.world.World}.\n\n@param the type of entity handled" intermediary yarn + m a;(Ljava/lang/Object;)V method_43029;(Ljava/lang/Object;)V updateLoadStatus;(Ljava/lang/Object;)V + p _ 1 _ _ entity + m b;(Ljava/lang/Object;)V method_31797;(Ljava/lang/Object;)V stopTracking;(Ljava/lang/Object;)V + * "Unregisters an entity for tracking." intermediary yarn + p _ 1 _ _ entity + * "the tracked entity" intermediary yarn + m c;(Ljava/lang/Object;)V method_31798;(Ljava/lang/Object;)V startTracking;(Ljava/lang/Object;)V + * "Registers an entity for tracking." intermediary yarn + p _ 1 _ _ entity + * "the entity to track" intermediary yarn + m d;(Ljava/lang/Object;)V method_31799;(Ljava/lang/Object;)V stopTicking;(Ljava/lang/Object;)V + * "Unregisters an entity for ticking." intermediary yarn + p _ 1 _ _ entity + * "the ticked entity" intermediary yarn + m e;(Ljava/lang/Object;)V method_31800;(Ljava/lang/Object;)V startTicking;(Ljava/lang/Object;)V + * "Registers an entity for ticking." intermediary yarn + p _ 1 _ _ entity + * "the entity to tick" intermediary yarn + m f;(Ljava/lang/Object;)V method_31801;(Ljava/lang/Object;)V destroy;(Ljava/lang/Object;)V + * "Called when an entity is permanently destroyed." intermediary yarn + p _ 1 _ _ entity + * "the destroyed entity" intermediary yarn + m g;(Ljava/lang/Object;)V method_31802;(Ljava/lang/Object;)V create;(Ljava/lang/Object;)V + * "Called when an entity is newly created." intermediary yarn + p _ 1 _ _ entity + * "the created entity" intermediary yarn +c dxp net/minecraft/class_5577 net/minecraft/world/entity/EntityLookup + * "An interface for looking up entities.\n\n

It supports iteration, accessing by ID, or by intersection with boxes.\n\n@param the type of indexed entity" intermediary yarn + m a;()Ljava/lang/Iterable; method_31803;()Ljava/lang/Iterable; iterate;()Ljava/lang/Iterable; + * "Returns an unmodifiable iterable over all entities in this lookup." intermediary yarn + m a;(I)Ldxg; method_31804;(I)Lnet/minecraft/class_5568; get;(I)Lnet/minecraft/world/entity/EntityLike; + * "Returns an entity by its network ID, or {@code null} if none is found." intermediary yarn + p _ 1 _ _ id + m a;(Ldxn;Laxa;)V method_31806;(Lnet/minecraft/class_5575;Lnet/minecraft/class_7927;)V forEach;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/function/LazyIterationConsumer;)V + * "Performs an {@code action} on each entity of type {@code U} within this\nlookup.\n\n@param the type of entity to perform action on" intermediary yarn + p _ 1 _ _ filter + * "specifies the desired type of entity" intermediary yarn + p _ 2 _ _ consumer + * "the consumer, additionally checking whether to perform the next iteration or to stop early" intermediary yarn + m a;(Ldxn;Lewx;Laxa;)V method_31805;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)V forEachIntersects;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V + p _ 1 _ _ filter + p _ 3 _ _ consumer + p _ 2 _ _ box + m a;(Lewx;Ljava/util/function/Consumer;)V method_31807;(Lnet/minecraft/class_238;Ljava/util/function/Consumer;)V forEachIntersects;(Lnet/minecraft/util/math/Box;Ljava/util/function/Consumer;)V + p _ 2 _ _ action + p _ 1 _ _ box + m a;(Ljava/util/UUID;)Ldxg; method_31808;(Ljava/util/UUID;)Lnet/minecraft/class_5568; get;(Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityLike; + * "Returns an entity by its UUID, or {@code null} if none is found." intermediary yarn + p _ 1 _ _ uuid +c dxq net/minecraft/class_5578 net/minecraft/world/entity/SimpleEntityLookup + * "An implementation of entity lookup backed by two separate {@link\nEntityIndex} and {@link SectionedEntityCache}.\n\n

It\'s up to the user to ensure that the index and the cache are\nconsistent with each other.\n\n@param the type of indexed entity" intermediary yarn + f a;Ldxi; field_27258;Lnet/minecraft/class_5570; index;Lnet/minecraft/world/entity/EntityIndex; + f b;Ldxl; field_27259;Lnet/minecraft/class_5573; cache;Lnet/minecraft/world/entity/SectionedEntityCache; + m _ ;(Lnet/minecraft/class_5570;Lnet/minecraft/class_5573;)V ;(Lnet/minecraft/world/entity/EntityIndex;Lnet/minecraft/world/entity/SectionedEntityCache;)V + p _ 1 _ _ index + p _ 2 _ _ cache +c dxr net/minecraft/class_5579 net/minecraft/server/world/ServerEntityManager + * "An entity manager for a server environment." intermediary yarn + f a;Lorg/slf4j/Logger; field_27260;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Set; field_27261;Ljava/util/Set; entityUuids;Ljava/util/Set; + f c;Ldxo; field_27262;Lnet/minecraft/class_5576; handler;Lnet/minecraft/world/entity/EntityHandler; + f d;Ldxj; field_27263;Lnet/minecraft/class_5571; dataAccess;Lnet/minecraft/world/storage/ChunkDataAccess; + f e;Ldxi; field_27264;Lnet/minecraft/class_5570; index;Lnet/minecraft/world/entity/EntityIndex; + f f;Ldxl; field_27265;Lnet/minecraft/class_5573; cache;Lnet/minecraft/world/entity/SectionedEntityCache; + f g;Ldxp; field_27266;Lnet/minecraft/class_5577; lookup;Lnet/minecraft/world/entity/EntityLookup; + f h;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_27267;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; trackingStatuses;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f i;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_27268;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; managedStatuses;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f j;Lit/unimi/dsi/fastutil/longs/LongSet; field_27269;Lit/unimi/dsi/fastutil/longs/LongSet; pendingUnloads;Lit/unimi/dsi/fastutil/longs/LongSet; + f k;Ljava/util/Queue; field_27270;Ljava/util/Queue; loadingQueue;Ljava/util/Queue; + m a;()V method_31809;()V tick;()V + m a;(J)Z method_37252;(J)Z isLoaded;(J)Z + p _ 1 _ _ chunkPos + m a;(JLdxk;)V method_31811;(JLnet/minecraft/class_5572;)V entityLeftSection;(JLnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 3 _ _ section + p _ 1 _ _ sectionPos + m a;(JLjava/util/function/Consumer;)Z method_31812;(JLjava/util/function/Consumer;)Z trySave;(JLjava/util/function/Consumer;)Z + * "Tries to save entities in a chunk and performs an {@code action} on each\nsaved entity if successful.\n\n

If a chunk is {@link Status#FRESH} or {@link Status#PENDING}, it\ncannot be saved.\n\n@return whether the saving is successful" intermediary yarn + p _ 1 _ _ chunkPos + p _ 3 _ _ action + * "action performed on each saved entity if saving is successful" intermediary yarn + m a;(Laxn;J)V method_31813;(Lnet/minecraft/class_4456;J)V method_31813;(Lnet/minecraft/util/CsvWriter;J)V + p _ 2 _ _ chunkPos + m a;(Laxn;Ldxr$b;J)V method_31814;(Lnet/minecraft/class_4456;Lnet/minecraft/class_5579$class_5581;J)V method_31814;(Lnet/minecraft/util/CsvWriter;Lnet/minecraft/server/world/ServerEntityManager$Status;J)V + p _ 3 _ _ sectionPos + m a;(Ldcd;)Z method_40021;(Lnet/minecraft/class_1923;)Z shouldTick;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m a;(Ldcd;Laql;)V method_31815;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3194;)V updateTrackingStatus;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/world/ChunkLevelType;)V + * "Updates the tracking status of tracking sections in a chunk at {@code\nchunkPos} given the {@code levelType}.\n\n@see updateTrackingStatus(ChunkPos, EntityTrackingStatus)" intermediary yarn + p _ 2 _ _ levelType + * "the updated level type of the chunk" intermediary yarn + p _ 1 _ _ chunkPos + * "the chunk to update" intermediary yarn + m a;(Ldcd;Ldxt;)V method_31816;(Lnet/minecraft/class_1923;Lnet/minecraft/class_5584;)V updateTrackingStatus;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/entity/EntityTrackingStatus;)V + * "Updates the {@code trackingStatus} of tracking sections in a chunk\nat {@code chunkPos}." intermediary yarn + p _ 2 _ _ trackingStatus + * "the updated section tracking status" intermediary yarn + p _ 1 _ _ chunkPos + * "the chunk to update" intermediary yarn + m a;(Ldcd;Ljava/lang/Throwable;)Ljava/lang/Void; method_31817;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/lang/Void; method_31817;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 1 _ _ throwable + m a;(Ldxg;)Z method_31818;(Lnet/minecraft/class_5568;)Z addEntity;(Lnet/minecraft/world/entity/EntityLike;)Z + * "Adds a newly created entity to this manager.\n\n@return if the entity was added" intermediary yarn + p _ 1 _ _ entity + * "the newly created entity" intermediary yarn + m a;(Ldxg;Ldxt;)Ldxt; method_31832;(Lnet/minecraft/class_5568;Lnet/minecraft/class_5584;)Lnet/minecraft/class_5584; getNeededLoadStatus;(Lnet/minecraft/world/entity/EntityLike;Lnet/minecraft/world/entity/EntityTrackingStatus;)Lnet/minecraft/world/entity/EntityTrackingStatus; + p _ 1 _ _ current + p _ 0 _ _ entity + m a;(Ldxg;Z)Z method_31820;(Lnet/minecraft/class_5568;Z)Z addEntity;(Lnet/minecraft/world/entity/EntityLike;Z)Z + * "Loads or adds an entity to this manager.\n\n@return if the entity was loaded or added" intermediary yarn + p _ 2 _ _ existing + * "whether this entity is loaded from the map than created anew" intermediary yarn + p _ 1 _ _ entity + * "the entity" intermediary yarn + m a;(Ldxk;)Ljava/util/stream/Stream; method_31821;(Lnet/minecraft/class_5572;)Ljava/util/stream/Stream; method_31821;(Lnet/minecraft/world/entity/EntityTrackingSection;)Ljava/util/stream/Stream; + p _ 0 _ _ section + m a;(Ldxt;Ldxk;)V method_31825;(Lnet/minecraft/class_5584;Lnet/minecraft/class_5572;)V method_31825;(Lnet/minecraft/world/entity/EntityTrackingStatus;Lnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 2 _ _ group + m a;(Ljava/io/Writer;)V method_31826;(Ljava/io/Writer;)V dump;(Ljava/io/Writer;)V + p _ 1 _ _ writer + m a;(Ljava/util/UUID;)Z method_31827;(Ljava/util/UUID;)Z has;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m a;(Ljava/util/stream/Stream;)V method_31828;(Ljava/util/stream/Stream;)V loadEntities;(Ljava/util/stream/Stream;)V + * "Loads a few entities from disk to this manager." intermediary yarn + p _ 1 _ _ entities + m a;(Ljd;)Z method_40022;(Lnet/minecraft/class_2338;)Z shouldTick;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;()V method_31829;()V save;()V + m b;(J)V method_31810;(J)V readIfFresh;(J)V + p _ 1 _ _ chunkPos + m b;(Ldxg;)Z method_31831;(Lnet/minecraft/class_5568;)Z addEntityUuid;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 1 _ _ entity + m b;(Ljava/util/stream/Stream;)V method_31835;(Ljava/util/stream/Stream;)V addEntities;(Ljava/util/stream/Stream;)V + * "Adds a few newly created entities to this manager." intermediary yarn + p _ 1 _ _ entities + m c;()V method_31836;()V flush;()V + m c;(J)V method_31830;(J)V scheduleRead;(J)V + p _ 1 _ _ chunkPos + m c;(Ldxg;)V method_31838;(Lnet/minecraft/class_5568;)V startTicking;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m d;()Ldxp; method_31841;()Lnet/minecraft/class_5577; getLookup;()Lnet/minecraft/world/entity/EntityLookup; + m d;(J)Z method_31837;(J)Z unload;(J)Z + p _ 1 _ _ chunkPos + m d;(Ldxg;)V method_31843;(Lnet/minecraft/class_5568;)V stopTicking;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m e;()Ljava/lang/String; method_31845;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m e;(J)Z method_31842;(J)Z method_31842;(J)Z + p _ 1 _ _ pos + m e;(Ldxg;)V method_31847;(Lnet/minecraft/class_5568;)V startTracking;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m f;()I method_54490;()I getIndexSize;()I + m f;(J)V method_31846;(J)V method_31846;(J)V + p _ 1 _ _ pos + m f;(Ldxg;)V method_31850;(Lnet/minecraft/class_5568;)V stopTracking;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m g;()V method_31851;()V unloadChunks;()V + m g;(J)Z method_31849;(J)Z method_31849;(J)Z + p _ 1 _ _ pos + m g;(Ldxg;)V method_31852;(Lnet/minecraft/class_5568;)V unload;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m h;()V method_31853;()V loadChunks;()V + m h;(Ldxg;)V method_31854;(Lnet/minecraft/class_5568;)V method_31854;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 0 _ _ entity + m i;()Lit/unimi/dsi/fastutil/longs/LongSet; method_31855;()Lit/unimi/dsi/fastutil/longs/LongSet; getLoadedChunks;()Lit/unimi/dsi/fastutil/longs/LongSet; + m i;(Ldxg;)V method_31856;(Lnet/minecraft/class_5568;)V method_31856;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 0 _ _ entity + m j;(Ldxg;)V method_31857;(Lnet/minecraft/class_5568;)V method_31857;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m k;(Ldxg;)V method_31858;(Lnet/minecraft/class_5568;)V method_31858;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m l;(Ldxg;)Z method_31859;(Lnet/minecraft/class_5568;)Z method_31859;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ entity + m m;(Ldxg;)Z method_31860;(Lnet/minecraft/class_5568;)Z method_31860;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ entity + m n;(Ldxg;)Z method_31861;(Lnet/minecraft/class_5568;)Z method_31861;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ entity + m o;(Ldxg;)Z method_31862;(Lnet/minecraft/class_5568;)Z method_31862;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ entity + m p;(Ldxg;)V method_31863;(Lnet/minecraft/class_5568;)V method_31863;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m q;(Ldxg;)V method_31864;(Lnet/minecraft/class_5568;)V method_31864;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m _ ;(Ljava/lang/Class;Lnet/minecraft/class_5576;Lnet/minecraft/class_5571;)V ;(Ljava/lang/Class;Lnet/minecraft/world/entity/EntityHandler;Lnet/minecraft/world/storage/ChunkDataAccess;)V + p _ 3 _ _ dataAccess + p _ 2 _ _ handler + p _ 1 _ _ entityClass +c dxr$a net/minecraft/class_5579$class_5580 net/minecraft/server/world/ServerEntityManager$Listener + f b;Ldxr; field_27271;Lnet/minecraft/class_5579; manager;Lnet/minecraft/server/world/ServerEntityManager; + f c;Ldxg; field_27272;Lnet/minecraft/class_5568; entity;Lnet/minecraft/world/entity/EntityLike; + f d;J field_27273;J sectionPos;J + f e;Ldxk; field_27274;Lnet/minecraft/class_5572; section;Lnet/minecraft/world/entity/EntityTrackingSection; + m a;(Ldxt;Ldxt;)V method_31865;(Lnet/minecraft/class_5584;Lnet/minecraft/class_5584;)V updateLoadStatus;(Lnet/minecraft/world/entity/EntityTrackingStatus;Lnet/minecraft/world/entity/EntityTrackingStatus;)V + p _ 2 _ _ newStatus + p _ 1 _ _ oldStatus + m _ ;(Lnet/minecraft/class_5579;Lnet/minecraft/class_5568;JLnet/minecraft/class_5572;)V ;(Lnet/minecraft/server/world/ServerEntityManager;Lnet/minecraft/world/entity/EntityLike;JLnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 2 _ _ entity + p _ 3 _ _ sectionPos + p _ 5 _ _ section +c dxr$b net/minecraft/class_5579$class_5581 net/minecraft/server/world/ServerEntityManager$Status + * "The status of chunks within a server entity manager." intermediary yarn + f a;Ldxr$b; field_27275;Lnet/minecraft/class_5579$class_5581; FRESH;Lnet/minecraft/server/world/ServerEntityManager$Status; + f b;Ldxr$b; field_27276;Lnet/minecraft/class_5579$class_5581; PENDING;Lnet/minecraft/server/world/ServerEntityManager$Status; + f c;Ldxr$b; field_27277;Lnet/minecraft/class_5579$class_5581; LOADED;Lnet/minecraft/server/world/ServerEntityManager$Status; + f d;[Ldxr$b; field_27278;[Lnet/minecraft/class_5579$class_5581; _ + m a;()[Ldxr$b; method_36746;()[Lnet/minecraft/class_5579$class_5581; _ +c dxs net/minecraft/class_5582 net/minecraft/world/entity/ClientEntityManager + f a;Lorg/slf4j/Logger; field_27279;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldxo; field_27280;Lnet/minecraft/class_5576; handler;Lnet/minecraft/world/entity/EntityHandler; + f c;Ldxi; field_27281;Lnet/minecraft/class_5570; index;Lnet/minecraft/world/entity/EntityIndex; + f d;Ldxl; field_27282;Lnet/minecraft/class_5573; cache;Lnet/minecraft/world/entity/SectionedEntityCache; + f e;Lit/unimi/dsi/fastutil/longs/LongSet; field_27283;Lit/unimi/dsi/fastutil/longs/LongSet; tickingChunkSections;Lit/unimi/dsi/fastutil/longs/LongSet; + f f;Ldxp; field_27284;Lnet/minecraft/class_5577; lookup;Lnet/minecraft/world/entity/EntityLookup; + m a;()Ldxp; method_31866;()Lnet/minecraft/class_5577; getLookup;()Lnet/minecraft/world/entity/EntityLookup; + m a;(J)Ldxt; method_31867;(J)Lnet/minecraft/class_5584; method_31867;(J)Lnet/minecraft/world/entity/EntityTrackingStatus; + p _ 1 _ _ pos + m a;(JLdxk;)V method_31868;(JLnet/minecraft/class_5572;)V removeIfEmpty;(JLnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 3 _ _ entities + p _ 1 _ _ packedChunkSection + m a;(Ldcd;)V method_31869;(Lnet/minecraft/class_1923;)V startTicking;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m a;(Ldxg;)V method_31870;(Lnet/minecraft/class_5568;)V addEntity;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m a;(Ldxk;)V method_31871;(Lnet/minecraft/class_5572;)V method_31871;(Lnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 1 _ _ sections + m b;()I method_31874;()I getEntityCount;()I + m b;(Ldcd;)V method_31875;(Lnet/minecraft/class_1923;)V stopTicking;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m b;(Ldxg;)Z method_31876;(Lnet/minecraft/class_5568;)Z method_31876;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ e + m b;(Ldxk;)V method_31877;(Lnet/minecraft/class_5572;)V method_31877;(Lnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 1 _ _ sections + m c;()Ljava/lang/String; method_31879;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m c;(Ldxg;)Z method_31880;(Lnet/minecraft/class_5568;)Z method_31880;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ e + m _ ;(Ljava/lang/Class;Lnet/minecraft/class_5576;)V ;(Ljava/lang/Class;Lnet/minecraft/world/entity/EntityHandler;)V + p _ 1 _ _ entityClass + p _ 2 _ _ handler +c dxs$a net/minecraft/class_5582$class_5583 net/minecraft/world/entity/ClientEntityManager$Listener + f b;Ldxs; field_27285;Lnet/minecraft/class_5582; manager;Lnet/minecraft/world/entity/ClientEntityManager; + f c;Ldxg; field_27286;Lnet/minecraft/class_5568; entity;Lnet/minecraft/world/entity/EntityLike; + f d;J field_27287;J lastSectionPos;J + f e;Ldxk; field_27288;Lnet/minecraft/class_5572; section;Lnet/minecraft/world/entity/EntityTrackingSection; + m _ ;(Lnet/minecraft/class_5582;Lnet/minecraft/class_5568;JLnet/minecraft/class_5572;)V ;(Lnet/minecraft/world/entity/ClientEntityManager;Lnet/minecraft/world/entity/EntityLike;JLnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 3 _ _ pos + p _ 2 _ _ entity + p _ 5 _ _ section +c dxt net/minecraft/class_5584 net/minecraft/world/entity/EntityTrackingStatus + * "The status of entity tracking sections within entity managers.\n\n@see EntityTrackingSection" intermediary yarn + f a;Ldxt; field_27289;Lnet/minecraft/class_5584; HIDDEN;Lnet/minecraft/world/entity/EntityTrackingStatus; + f b;Ldxt; field_27290;Lnet/minecraft/class_5584; TRACKED;Lnet/minecraft/world/entity/EntityTrackingStatus; + f c;Ldxt; field_27291;Lnet/minecraft/class_5584; TICKING;Lnet/minecraft/world/entity/EntityTrackingStatus; + f d;Z field_27292;Z tracked;Z + f e;Z field_27293;Z tick;Z + f f;[Ldxt; field_27294;[Lnet/minecraft/class_5584; _ + m a;()Z method_31883;()Z shouldTick;()Z + m a;(Laql;)Ldxt; method_31884;(Lnet/minecraft/class_3194;)Lnet/minecraft/class_5584; fromLevelType;(Lnet/minecraft/server/world/ChunkLevelType;)Lnet/minecraft/world/entity/EntityTrackingStatus; + p _ 0 _ _ levelType + m b;()Z method_31885;()Z shouldTrack;()Z + m c;()[Ldxt; method_36747;()[Lnet/minecraft/class_5584; _ + m _ ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 4 _ _ tick + p _ 3 _ _ tracked +c dxu net/minecraft/class_6104 net/minecraft/unused/packageinfo/PackageInfo6104 +c dxv net/minecraft/class_5707 net/minecraft/world/event/BlockPositionSource + f a;Lcom/mojang/serialization/MapCodec; field_28137;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48377;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljd; field_28138;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_32927;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_32927;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldxv;)Ljd; method_56122;(Lnet/minecraft/class_5707;)Lnet/minecraft/class_2338; method_56122;(Lnet/minecraft/world/event/BlockPositionSource;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ source + m b;(Ldxv;)Ljd; method_32928;(Lnet/minecraft/class_5707;)Lnet/minecraft/class_2338; method_32928;(Lnet/minecraft/world/event/BlockPositionSource;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ blockPositionSource + m _ ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos +c dxv$a net/minecraft/class_5707$class_5708 net/minecraft/world/event/BlockPositionSource$Type +c dxw net/minecraft/class_5715 net/minecraft/world/event/listener/EntityGameEventHandler + * "A game event handler for an entity so that the listener stored can be\nmoved to the correct dispatcher or unregistered as the entity moves or\ngets removed." intermediary yarn + f a;Ldyb; field_28182;Lnet/minecraft/class_5714; listener;Lnet/minecraft/world/event/listener/GameEventListener; + f b;Lkf; field_28183;Lnet/minecraft/class_4076; sectionPos;Lnet/minecraft/util/math/ChunkSectionPos; + m a;()Ldyb; method_43152;()Lnet/minecraft/class_5714; getListener;()Lnet/minecraft/world/event/listener/GameEventListener; + m a;(Laqu;)V method_42335;(Lnet/minecraft/class_3218;)V onEntitySetPosCallback;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;Lkf;)V method_42336;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4076;)V method_42336;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 2 _ _ sectionPos + m a;(Ldcz;Lkf;Ljava/util/function/Consumer;)V method_32950;(Lnet/minecraft/class_4538;Lnet/minecraft/class_4076;Ljava/util/function/Consumer;)V updateDispatcher;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/ChunkSectionPos;Ljava/util/function/Consumer;)V + p _ 1 _ _ sectionPos + p _ 2 _ _ dispatcherConsumer + p _ 0 _ _ world + m a;(Ldyc;)V method_32951;(Lnet/minecraft/class_5713;)V method_32951;(Lnet/minecraft/world/event/listener/GameEventDispatcher;)V + p _ 1 _ _ dispatcher + m b;(Laqu;)V method_32949;(Lnet/minecraft/class_3218;)V onEntityRemoval;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m b;(Ldyc;)V method_32953;(Lnet/minecraft/class_5713;)V method_32953;(Lnet/minecraft/world/event/listener/GameEventDispatcher;)V + p _ 1 _ _ dispatcher + m c;(Laqu;)V method_32952;(Lnet/minecraft/class_3218;)V onEntitySetPos;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m c;(Ldyc;)V method_32954;(Lnet/minecraft/class_5713;)V method_32954;(Lnet/minecraft/world/event/listener/GameEventDispatcher;)V + p _ 1 _ _ dispatcher + m _ ;(Lnet/minecraft/class_5714;)V ;(Lnet/minecraft/world/event/listener/GameEventListener;)V + p _ 1 _ _ listener +c dxx net/minecraft/class_5709 net/minecraft/world/event/EntityPositionSource + f a;Lcom/mojang/serialization/MapCodec; field_28139;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48378;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lcom/mojang/datafixers/util/Either; field_38424;Lcom/mojang/datafixers/util/Either; source;Lcom/mojang/datafixers/util/Either; + f f;F field_38242;F yOffset;F + m a;(Lbsr;)V method_42673;(Lnet/minecraft/class_1297;)V method_42673;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; method_42676;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; method_42676;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; + p _ 0 _ _ entityId + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_32932;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_32932;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; method_42674;(Lnet/minecraft/class_1937;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; method_42674;(Lnet/minecraft/world/World;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; + p _ 1 _ _ entityId + m a;(Ldcw;Ljava/util/UUID;)Lbsr; method_42675;(Lnet/minecraft/class_1937;Ljava/util/UUID;)Lnet/minecraft/class_1297; method_42675;(Lnet/minecraft/world/World;Ljava/util/UUID;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ uuid + m a;(Ldxx;)Ljava/lang/Float; method_56124;(Lnet/minecraft/class_5709;)Ljava/lang/Float; method_56124;(Lnet/minecraft/world/event/EntityPositionSource;)Ljava/lang/Float; + p _ 0 _ _ source + m a;(Ljava/lang/Integer;)Ljava/util/UUID; method_42677;(Ljava/lang/Integer;)Ljava/util/UUID; method_42677;(Ljava/lang/Integer;)Ljava/util/UUID; + p _ 0 _ _ entityIdx + m a;(Ljava/lang/Integer;Ljava/lang/Float;)Ldxx; method_56125;(Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/class_5709; method_56125;(Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/world/event/EntityPositionSource; + p _ 1 _ _ yOffset + p _ 0 _ _ entityId + m a;(Ljava/util/UUID;)Ljava/lang/Integer; method_42678;(Ljava/util/UUID;)Ljava/lang/Integer; method_42678;(Ljava/util/UUID;)Ljava/lang/Integer; + p _ 0 _ _ uuid + m a;(Ljava/util/UUID;Ljava/lang/Float;)Ldxx; method_42679;(Ljava/util/UUID;Ljava/lang/Float;)Lnet/minecraft/class_5709; method_42679;(Ljava/util/UUID;Ljava/lang/Float;)Lnet/minecraft/world/event/EntityPositionSource; + p _ 0 _ _ uuid + p _ 1 _ _ yOffset + m b;()Ljava/util/UUID; method_42680;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m b;(Lbsr;)Lexc; method_42337;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; method_42337;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + m b;(Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; method_42682;(Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; method_42682;(Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; + p _ 0 _ _ entityId + m b;(Ldcw;)V method_42681;(Lnet/minecraft/class_1937;)V findEntityInWorld;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m b;(Ldxx;)Ljava/lang/Float; method_42338;(Lnet/minecraft/class_5709;)Ljava/lang/Float; method_42338;(Lnet/minecraft/world/event/EntityPositionSource;)Ljava/lang/Float; + p _ 0 _ _ entityPositionSource + m c;()I method_42683;()I getEntityId;()I + m _ ;(Lcom/mojang/datafixers/util/Either;F)V ;(Lcom/mojang/datafixers/util/Either;F)V + p _ 1 _ _ source + p _ 2 _ _ yOffset + m _ ;(Lnet/minecraft/class_1297;F)V ;(Lnet/minecraft/entity/Entity;F)V + p _ 2 _ _ yOffset + p _ 1 _ _ entity +c dxx$a net/minecraft/class_5709$class_5710 net/minecraft/world/event/EntityPositionSource$Type +c dxy net/minecraft/class_5711 net/minecraft/world/event/listener/SimpleGameEventDispatcher + * "A simple game event dispatcher implementation that has hooks to\ndebug info senders.\n\n@apiNote Vanilla Minecraft creates it on a per-chunk-section basis." intermediary yarn + f b;Ljava/util/List; field_28142;Ljava/util/List; listeners;Ljava/util/List; + f c;Ljava/util/Set; field_37673;Ljava/util/Set; toRemove;Ljava/util/Set; + f d;Ljava/util/List; field_37674;Ljava/util/List; toAdd;Ljava/util/List; + f e;Z field_37675;Z dispatching;Z + f f;Laqu; field_28143;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f g;I field_44636;I ySectionCoord;I + f h;Ldxy$a; field_44637;Lnet/minecraft/class_5711$class_8512; disposalCallback;Lnet/minecraft/world/event/listener/SimpleGameEventDispatcher$DisposalCallback; + m a;(Laqu;Lexc;Ldyb;)Ljava/util/Optional; method_32936;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_5714;)Ljava/util/Optional; dispatchTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/listener/GameEventListener;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 2 _ _ listener + p _ 1 _ _ listenerPos + m _ ;(Lnet/minecraft/class_3218;ILnet/minecraft/class_5711$class_8512;)V ;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/world/event/listener/SimpleGameEventDispatcher$DisposalCallback;)V + p _ 2 _ _ ySectionCoord + p _ 1 _ _ world + p _ 3 _ _ disposalCallback +c dxy$a net/minecraft/class_5711$class_8512 net/minecraft/world/event/listener/SimpleGameEventDispatcher$DisposalCallback + m _ apply;(I)V apply;(I)V + p _ 1 _ _ ySectionCoord +c dxz net/minecraft/class_5712 net/minecraft/world/event/GameEvent + f A;Ljm$c; field_28159;Lnet/minecraft/class_6880$class_6883; HIT_GROUND;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f B;Ljm$c; field_39415;Lnet/minecraft/class_6880$class_6883; INSTRUMENT_PLAY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f C;Ljm$c; field_28146;Lnet/minecraft/class_6880$class_6883; ITEM_INTERACT_FINISH;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f D;Ljm$c; field_28145;Lnet/minecraft/class_6880$class_6883; ITEM_INTERACT_START;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f E;Ljm$c; field_39485;Lnet/minecraft/class_6880$class_6883; JUKEBOX_PLAY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f F;Ljm$c; field_39486;Lnet/minecraft/class_6880$class_6883; JUKEBOX_STOP_PLAY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f G;Ljm$c; field_28152;Lnet/minecraft/class_6880$class_6883; LIGHTNING_STRIKE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f H;Ljm$c; field_38425;Lnet/minecraft/class_6880$class_6883; NOTE_BLOCK_PLAY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f I;Ljm$c; field_28727;Lnet/minecraft/class_6880$class_6883; PRIME_FUSE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f J;Ljm$c; field_28162;Lnet/minecraft/class_6880$class_6883; PROJECTILE_LAND;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f K;Ljm$c; field_28161;Lnet/minecraft/class_6880$class_6883; PROJECTILE_SHOOT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f L;Ljm$c; field_38243;Lnet/minecraft/class_6880$class_6883; SCULK_SENSOR_TENDRILS_CLICKING;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f M;Ljm$c; field_28730;Lnet/minecraft/class_6880$class_6883; SHEAR;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f N;Ljm$c; field_38244;Lnet/minecraft/class_6880$class_6883; SHRIEK;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f O;Ljm$c; field_28160;Lnet/minecraft/class_6880$class_6883; SPLASH;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f P;Ljm$c; field_28155;Lnet/minecraft/class_6880$class_6883; STEP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f Q;Ljm$c; field_28156;Lnet/minecraft/class_6880$class_6883; SWIM;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f R;Ljm$c; field_39446;Lnet/minecraft/class_6880$class_6883; TELEPORT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f S;Ljm$c; field_45787;Lnet/minecraft/class_6880$class_6883; UNEQUIP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f T;Ljm$c; field_43308;Lnet/minecraft/class_6880$class_6883; RESONATE_1;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f U;Ljm$c; field_43309;Lnet/minecraft/class_6880$class_6883; RESONATE_2;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f V;Ljm$c; field_43310;Lnet/minecraft/class_6880$class_6883; RESONATE_3;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f W;Ljm$c; field_43311;Lnet/minecraft/class_6880$class_6883; RESONATE_4;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f X;Ljm$c; field_43312;Lnet/minecraft/class_6880$class_6883; RESONATE_5;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f Y;Ljm$c; field_43313;Lnet/minecraft/class_6880$class_6883; RESONATE_6;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f Z;Ljm$c; field_43314;Lnet/minecraft/class_6880$class_6883; RESONATE_7;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f a;Ljm$c; field_28174;Lnet/minecraft/class_6880$class_6883; BLOCK_ACTIVATE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f aa;Ljm$c; field_43315;Lnet/minecraft/class_6880$class_6883; RESONATE_8;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ab;Ljm$c; field_43316;Lnet/minecraft/class_6880$class_6883; RESONATE_9;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ac;Ljm$c; field_43317;Lnet/minecraft/class_6880$class_6883; RESONATE_10;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ad;Ljm$c; field_43318;Lnet/minecraft/class_6880$class_6883; RESONATE_11;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ae;Ljm$c; field_43319;Lnet/minecraft/class_6880$class_6883; RESONATE_12;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f af;Ljm$c; field_43320;Lnet/minecraft/class_6880$class_6883; RESONATE_13;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ag;Ljm$c; field_43321;Lnet/minecraft/class_6880$class_6883; RESONATE_14;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ah;Ljm$c; field_43322;Lnet/minecraft/class_6880$class_6883; RESONATE_15;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ai;I field_31449;I DEFAULT_RANGE;I + f aj;Lcom/mojang/serialization/Codec; field_51910;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f ak;I comp_2193;I notificationRadius;I + f b;Ljm$c; field_28172;Lnet/minecraft/class_6880$class_6883; BLOCK_ATTACH;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f c;Ljm$c; field_28733;Lnet/minecraft/class_6880$class_6883; BLOCK_CHANGE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f d;Ljm$c; field_28169;Lnet/minecraft/class_6880$class_6883; BLOCK_CLOSE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f e;Ljm$c; field_28175;Lnet/minecraft/class_6880$class_6883; BLOCK_DEACTIVATE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f f;Ljm$c; field_28165;Lnet/minecraft/class_6880$class_6883; BLOCK_DESTROY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f g;Ljm$c; field_28173;Lnet/minecraft/class_6880$class_6883; BLOCK_DETACH;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f h;Ljm$c; field_28168;Lnet/minecraft/class_6880$class_6883; BLOCK_OPEN;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f i;Ljm$c; field_28164;Lnet/minecraft/class_6880$class_6883; BLOCK_PLACE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f j;Ljm$c; field_28177;Lnet/minecraft/class_6880$class_6883; CONTAINER_CLOSE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f k;Ljm$c; field_28176;Lnet/minecraft/class_6880$class_6883; CONTAINER_OPEN;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f l;Ljm$c; field_28734;Lnet/minecraft/class_6880$class_6883; DRINK;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f m;Ljm$c; field_28735;Lnet/minecraft/class_6880$class_6883; EAT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f n;Ljm$c; field_28158;Lnet/minecraft/class_6880$class_6883; ELYTRA_GLIDE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f o;Ljm$c; field_28736;Lnet/minecraft/class_6880$class_6883; ENTITY_DAMAGE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f p;Ljm$c; field_37676;Lnet/minecraft/class_6880$class_6883; ENTITY_DIE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f q;Ljm$c; field_42479;Lnet/minecraft/class_6880$class_6883; ENTITY_DISMOUNT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f r;Ljm$c; field_28725;Lnet/minecraft/class_6880$class_6883; ENTITY_INTERACT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f s;Ljm$c; field_42480;Lnet/minecraft/class_6880$class_6883; ENTITY_MOUNT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f t;Ljm$c; field_28738;Lnet/minecraft/class_6880$class_6883; ENTITY_PLACE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f u;Ljm$c; field_45148;Lnet/minecraft/class_6880$class_6883; ENTITY_ACTION;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f v;Ljm$c; field_28739;Lnet/minecraft/class_6880$class_6883; EQUIP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f w;Ljm$c; field_28178;Lnet/minecraft/class_6880$class_6883; EXPLODE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f x;Ljm$c; field_28157;Lnet/minecraft/class_6880$class_6883; FLAP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f y;Ljm$c; field_28167;Lnet/minecraft/class_6880$class_6883; FLUID_PICKUP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f z;Ljm$c; field_28166;Lnet/minecraft/class_6880$class_6883; FLUID_PLACE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m a;()I comp_2193;()I notificationRadius;()I + m a;(Ljava/lang/String;)Ljm$c; method_32939;(Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; register;(Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ id + m a;(Ljava/lang/String;I)Ljm$c; method_32940;(Ljava/lang/String;I)Lnet/minecraft/class_6880$class_6883; register;(Ljava/lang/String;I)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ range + p _ 0 _ _ id + m a;(Ljz;)Ljm; method_55782;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry + m _ ;(I)V ;(I)V + p _ 1 _ _ range +c dxz$a net/minecraft/class_5712$class_7397 net/minecraft/world/event/GameEvent$Emitter + f a;Lbsr; comp_713;Lnet/minecraft/class_1297; sourceEntity;Lnet/minecraft/entity/Entity; + f b;Ldtc; comp_714;Lnet/minecraft/class_2680; affectedState;Lnet/minecraft/block/BlockState; + m a;()Lbsr; comp_713;()Lnet/minecraft/class_1297; sourceEntity;()Lnet/minecraft/entity/Entity; + m a;(Lbsr;)Ldxz$a; method_43285;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_5712$class_7397; of;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/event/GameEvent$Emitter; + p _ 0 _ _ sourceEntity + m a;(Lbsr;Ldtc;)Ldxz$a; method_43286;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;)Lnet/minecraft/class_5712$class_7397; of;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/event/GameEvent$Emitter; + p _ 0 _ _ sourceEntity + p _ 1 _ _ affectedState + m a;(Ldtc;)Ldxz$a; method_43287;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_5712$class_7397; of;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/event/GameEvent$Emitter; + p _ 0 _ _ affectedState + m b;()Ldtc; comp_714;()Lnet/minecraft/class_2680; affectedState;()Lnet/minecraft/block/BlockState; +c dxz$b net/minecraft/class_5712$class_7447 net/minecraft/world/event/GameEvent$Message + f a;Ljm; field_39177;Lnet/minecraft/class_6880; event;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lexc; field_39178;Lnet/minecraft/class_243; emitterPos;Lnet/minecraft/util/math/Vec3d; + f c;Ldxz$a; field_39179;Lnet/minecraft/class_5712$class_7397; emitter;Lnet/minecraft/world/event/GameEvent$Emitter; + f d;Ldyb; field_39180;Lnet/minecraft/class_5714; listener;Lnet/minecraft/world/event/listener/GameEventListener; + f e;D field_39181;D distanceTraveled;D + m a;()Ljm; method_43724;()Lnet/minecraft/class_6880; getEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ldxz$b;)I method_43725;(Lnet/minecraft/class_5712$class_7447;)I compareTo;(Lnet/minecraft/world/event/GameEvent$Message;)I + m b;()Lexc; method_43726;()Lnet/minecraft/class_243; getEmitterPos;()Lnet/minecraft/util/math/Vec3d; + m c;()Ldxz$a; method_43727;()Lnet/minecraft/class_5712$class_7397; getEmitter;()Lnet/minecraft/world/event/GameEvent$Emitter; + m d;()Ldyb; method_43728;()Lnet/minecraft/class_5714; getListener;()Lnet/minecraft/world/event/listener/GameEventListener; + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_5714;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/world/event/listener/GameEventListener;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ event + p _ 3 _ _ emitter + p _ 2 _ _ emitterPos + p _ 5 _ _ listenerPos + p _ 4 _ _ listener + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other +c dya net/minecraft/class_7719 net/minecraft/world/event/listener/GameEventDispatchManager + * "Dispatches game events to {@link GameEventDispatcher} instance in the applicable\nchunk sections." intermediary yarn + f a;Laqu; field_40352;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + m a;(Ljava/util/List;)V method_45491;(Ljava/util/List;)V dispatchListenersByDistance;(Ljava/util/List;)V + p _ 1 _ _ messages + m a;(Ljava/util/List;Ljm;Lexc;Ldxz$a;Ldyb;Lexc;)V method_45492;(Ljava/util/List;Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_5714;Lnet/minecraft/class_243;)V method_45492;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/world/event/listener/GameEventListener;Lnet/minecraft/util/math/Vec3d;)V + p _ 6 _ _ listenerPos + p _ 5 _ _ listener + m a;(Ljm;Lexc;Ldxz$a;)V method_45490;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;)V dispatch;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V + p _ 3 _ _ emitter + p _ 2 _ _ emitterPos + p _ 1 _ _ event + m _ ;(Lnet/minecraft/class_3218;)V ;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world +c dyb net/minecraft/class_5714 net/minecraft/world/event/listener/GameEventListener + * "A game event listener listens to game events from {@link GameEventDispatcher}s." intermediary yarn + m a;()Ldyd; method_32946;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + * "Returns the position source of this listener." intermediary yarn + m a;(Laqu;Ljm;Ldxz$a;Lexc;)Z method_32947;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;)Z listen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)Z + * "Listens to an incoming game event.\n\n@return {@code true} if the game event has been accepted by this listener" intermediary yarn + p _ 1 _ _ world + p _ 3 _ _ emitter + p _ 2 _ _ event + p _ 4 _ _ emitterPos + m b;()I method_32948;()I getRange;()I + * "Returns the range, in blocks, of the listener." intermediary yarn + m c;()Ldyb$a; method_45472;()Lnet/minecraft/class_5714$class_7720; getTriggerOrder;()Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; +c dyb$a net/minecraft/class_5714$class_7720 net/minecraft/world/event/listener/GameEventListener$TriggerOrder + f a;Ldyb$a; field_40353;Lnet/minecraft/class_5714$class_7720; UNSPECIFIED;Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; + f b;Ldyb$a; field_40354;Lnet/minecraft/class_5714$class_7720; BY_DISTANCE;Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; + f c;[Ldyb$a; field_40355;[Lnet/minecraft/class_5714$class_7720; _ + m a;()[Ldyb$a; method_45493;()[Lnet/minecraft/class_5714$class_7720; _ +c dyb$b net/minecraft/class_5714$class_8513 net/minecraft/world/event/listener/GameEventListener$Holder + m c;()Ldyb; method_51358;()Lnet/minecraft/class_5714; getEventListener;()Lnet/minecraft/world/event/listener/GameEventListener; +c dyc net/minecraft/class_5713 net/minecraft/world/event/listener/GameEventDispatcher + * "A game event dispatcher dispatches game events to its listeners." intermediary yarn + f a;Ldyc; field_28181;Lnet/minecraft/class_5713; EMPTY;Lnet/minecraft/world/event/listener/GameEventDispatcher; + * "An unmodifiable, empty (non-operative) dispatcher." intermediary yarn + m a;()Z method_32942;()Z isEmpty;()Z + * "Returns whether this dispatcher has no listeners." intermediary yarn + m a;(Ldyb;)V method_32944;(Lnet/minecraft/class_5714;)V addListener;(Lnet/minecraft/world/event/listener/GameEventListener;)V + * "Adds a listener to this dispatcher." intermediary yarn + p _ 1 _ _ listener + * "the listener to add" intermediary yarn + m a;(Ljm;Lexc;Ldxz$a;Ldyc$a;)Z method_32943;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_5713$class_7721;)Z dispatch;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/world/event/listener/GameEventDispatcher$DispatchCallback;)Z + * "Dispatches an event to all the listeners in this dispatcher." intermediary yarn + p _ 1 _ _ event + * "the event" intermediary yarn + p _ 2 _ _ pos + p _ 3 _ _ emitter + p _ 4 _ _ callback + m b;(Ldyb;)V method_32945;(Lnet/minecraft/class_5714;)V removeListener;(Lnet/minecraft/world/event/listener/GameEventListener;)V + * "Removes a listener from this dispatcher if it is present." intermediary yarn + p _ 1 _ _ listener + * "the listener to remove" intermediary yarn +c dyc$1 net/minecraft/class_5713$1 _ +c dyc$a net/minecraft/class_5713$class_7721 net/minecraft/world/event/listener/GameEventDispatcher$DispatchCallback + m _ visit;(Lnet/minecraft/class_5714;Lnet/minecraft/class_243;)V visit;(Lnet/minecraft/world/event/listener/GameEventListener;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ listener + p _ 2 _ _ listenerPos +c dyd net/minecraft/class_5716 net/minecraft/world/event/PositionSource + * "A position source is a property of a game event listener.\n\n@see net.minecraft.world.event.listener.GameEventListener#getPositionSource()" intermediary yarn + f c;Lcom/mojang/serialization/Codec; field_28184;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + * "A codec for encoding and decoding any position source whose {@link #getType() type}\nis in the {@link net.minecraft.registry.Registries#POSITION_SOURCE_TYPE registry}." intermediary yarn + f d;Lyx; field_48379;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;()Ldye; method_32955;()Lnet/minecraft/class_5717; getType;()Lnet/minecraft/world/event/PositionSourceType; + * "Returns the type of this position source." intermediary yarn + m a;(Ldcw;)Ljava/util/Optional; method_32956;(Lnet/minecraft/class_1937;)Ljava/util/Optional; getPos;(Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 1 _ _ world +c dye net/minecraft/class_5717 net/minecraft/world/event/PositionSourceType + f a;Ldye; field_28185;Lnet/minecraft/class_5717; BLOCK;Lnet/minecraft/world/event/PositionSourceType; + f b;Ldye; field_28186;Lnet/minecraft/class_5717; ENTITY;Lnet/minecraft/world/event/PositionSourceType; + m a;()Lcom/mojang/serialization/MapCodec; method_32957;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Ldye;)Ldye; method_32959;(Ljava/lang/String;Lnet/minecraft/class_5717;)Lnet/minecraft/class_5717; register;(Ljava/lang/String;Lnet/minecraft/world/event/PositionSourceType;)Lnet/minecraft/world/event/PositionSourceType; + p _ 1 _ _ positionSourceType + p _ 0 _ _ id + m b;()Lyx; method_56123;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; +c dyf net/minecraft/class_6105 net/minecraft/unused/packageinfo/PackageInfo6105 +c dyg net/minecraft/class_7269 net/minecraft/world/event/listener/Vibration + f a;Lcom/mojang/serialization/Codec; field_38245;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_657;Lnet/minecraft/class_6880; gameEvent;Lnet/minecraft/registry/entry/RegistryEntry; + f c;F comp_658;F distance;F + f d;Lexc; comp_659;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f e;Ljava/util/UUID; comp_660;Ljava/util/UUID; uuid;Ljava/util/UUID; + f f;Ljava/util/UUID; comp_681;Ljava/util/UUID; projectileOwnerUuid;Ljava/util/UUID; + f g;Lbsr; comp_661;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m a;()Ljm; comp_657;()Lnet/minecraft/class_6880; gameEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Laqu;)Ljava/util/Optional; method_42348;(Lnet/minecraft/class_3218;)Ljava/util/Optional; getEntity;(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 1 _ _ world + m a;(Lbsr;)Ljava/util/UUID; method_42684;(Lnet/minecraft/class_1297;)Ljava/util/UUID; getOwnerUuid;(Lnet/minecraft/entity/Entity;)Ljava/util/UUID; + p _ 0 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42349;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42349;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyg;)Ljava/util/Optional; method_42686;(Lnet/minecraft/class_7269;)Ljava/util/Optional; method_42686;(Lnet/minecraft/world/event/listener/Vibration;)Ljava/util/Optional; + p _ 0 _ _ vibration + m a;(Ljm;Ljava/lang/Float;Lexc;Ljava/util/Optional;Ljava/util/Optional;)Ldyg; method_42685;(Lnet/minecraft/class_6880;Ljava/lang/Float;Lnet/minecraft/class_243;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_7269; method_42685;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/Float;Lnet/minecraft/util/math/Vec3d;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/event/listener/Vibration; + p _ 4 _ _ projectileOwnerUuid + p _ 2 _ _ pos + p _ 3 _ _ uuid + p _ 0 _ _ event + p _ 1 _ _ distance + m b;()F comp_658;()F distance;()F + m b;(Laqu;)Ljava/util/Optional; method_42687;(Lnet/minecraft/class_3218;)Ljava/util/Optional; getOwner;(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 1 _ _ world + m b;(Lbsr;)Lcnp; method_42688;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1676; method_42688;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/projectile/ProjectileEntity; + p _ 0 _ _ entity + m b;(Ldyg;)Ljava/util/Optional; method_42689;(Lnet/minecraft/class_7269;)Ljava/util/Optional; method_42689;(Lnet/minecraft/world/event/listener/Vibration;)Ljava/util/Optional; + p _ 0 _ _ vibration + m c;()Lexc; comp_659;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m c;(Laqu;)Ljava/util/Optional; method_42690;(Lnet/minecraft/class_3218;)Ljava/util/Optional; _ + m c;(Lbsr;)Z method_42691;(Lnet/minecraft/class_1297;)Z method_42691;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m d;()Ljava/util/UUID; comp_660;()Ljava/util/UUID; uuid;()Ljava/util/UUID; + m d;(Laqu;)Ljava/util/Optional; method_42350;(Lnet/minecraft/class_3218;)Ljava/util/Optional; _ + m e;()Ljava/util/UUID; comp_681;()Ljava/util/UUID; projectileOwnerUuid;()Ljava/util/UUID; + m f;()Lbsr; comp_661;()Lnet/minecraft/class_1297; entity;()Lnet/minecraft/entity/Entity; + m _ ;(Lnet/minecraft/class_6880;FLnet/minecraft/class_243;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;FLnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ pos + p _ 4 _ _ entity + p _ 1 _ _ gameEvent + p _ 2 _ _ distance + m _ ;(Lnet/minecraft/class_6880;FLnet/minecraft/class_243;Ljava/util/UUID;Ljava/util/UUID;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;FLnet/minecraft/util/math/Vec3d;Ljava/util/UUID;Ljava/util/UUID;)V + p _ 4 _ _ uuid + p _ 5 _ _ projectileOwnerUuid + p _ 2 _ _ distance + p _ 3 _ _ pos + p _ 1 _ _ gameEvent +c dyh net/minecraft/class_7722 net/minecraft/world/event/listener/VibrationSelector + * "Selects a vibration to accept in case multiple ones are received at the same tick." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_40359;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; field_40360;Ljava/util/Optional; current;Ljava/util/Optional; + m a;()V method_45501;()V clear;()V + m a;(J)Ljava/util/Optional; method_45502;(J)Ljava/util/Optional; getVibrationToTick;(J)Ljava/util/Optional; + p _ 1 _ _ currentTick + m a;(JLdyg;)Lorg/apache/commons/lang3/tuple/Pair; method_45503;(JLnet/minecraft/class_7269;)Lorg/apache/commons/lang3/tuple/Pair; method_45503;(JLnet/minecraft/world/event/listener/Vibration;)Lorg/apache/commons/lang3/tuple/Pair; + p _ 2 _ _ vibration2 + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45504;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45504;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyg;J)V method_45505;(Lnet/minecraft/class_7269;J)V tryAccept;(Lnet/minecraft/world/event/listener/Vibration;J)V + p _ 2 _ _ tick + p _ 1 _ _ vibration + m a;(Ldyh;)Ljava/lang/Long; method_45506;(Lnet/minecraft/class_7722;)Ljava/lang/Long; _ + m b;(Ldyg;J)Z method_45507;(Lnet/minecraft/class_7269;J)Z shouldSelect;(Lnet/minecraft/world/event/listener/Vibration;J)Z + p _ 1 _ _ vibration + p _ 2 _ _ tick + m b;(Ldyh;)Ljava/util/Optional; method_45508;(Lnet/minecraft/class_7722;)Ljava/util/Optional; _ + m _ ;(Ljava/util/Optional;J)V ;(Ljava/util/Optional;J)V + p _ 2 _ _ tick + p _ 1 _ _ vibration +c dyi net/minecraft/class_8514 net/minecraft/world/event/Vibrations + f f_;Ljava/util/List; field_44638;Ljava/util/List; RESONATIONS;Ljava/util/List; + f g_;I field_47839;I DEFAULT_FREQUENCY;I + f h_;Ljava/util/function/ToIntFunction; field_44639;Ljava/util/function/ToIntFunction; FREQUENCIES;Ljava/util/function/ToIntFunction; + m a;(Lakq;)I method_51385;(Lnet/minecraft/class_5321;)I getFrequency;(Lnet/minecraft/registry/RegistryKey;)I + p _ 0 _ _ gameEvent + m a;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_51383;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_51383;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V + p _ 0 _ _ frequencies + m a_;(FI)I method_51384;(FI)I getSignalStrength;(FI)I + p _ 1 _ _ range + p _ 0 _ _ distance + m a_;(Ljm;)I method_55783;(Lnet/minecraft/class_6880;)I getFrequency;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ gameEvent + m b;(I)Lakq; method_51386;(I)Lnet/minecraft/class_5321; getResonation;(I)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ frequency + m gm;()Ldyi$a; method_51298;()Lnet/minecraft/class_8514$class_8515; getVibrationListenerData;()Lnet/minecraft/world/event/Vibrations$ListenerData; + m gn;()Ldyi$d; method_51299;()Lnet/minecraft/class_8514$class_5719; getVibrationCallback;()Lnet/minecraft/world/event/Vibrations$Callback; +c dyi$a net/minecraft/class_8514$class_8515 net/minecraft/world/event/Vibrations$ListenerData + f a;Lcom/mojang/serialization/Codec; field_44640;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; field_44641;Ljava/lang/String; LISTENER_NBT_KEY;Ljava/lang/String; + f c;Ldyg; field_44642;Lnet/minecraft/class_7269; vibration;Lnet/minecraft/world/event/listener/Vibration; + f d;I field_44643;I delay;I + f e;Ldyh; field_44644;Lnet/minecraft/class_7722; vibrationSelector;Lnet/minecraft/world/event/listener/VibrationSelector; + f f;Z field_44645;Z spawnParticle;Z + m a;()Ldyh; method_51387;()Lnet/minecraft/class_7722; getSelector;()Lnet/minecraft/world/event/listener/VibrationSelector; + m a;(I)V method_51388;(I)V setDelay;(I)V + p _ 1 _ _ delay + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51389;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51389;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyg;)V method_51390;(Lnet/minecraft/class_7269;)V setVibration;(Lnet/minecraft/world/event/listener/Vibration;)V + p _ 1 _ _ vibration + m a;(Ldyi$a;)Ljava/util/Optional; method_51391;(Lnet/minecraft/class_8514$class_8515;)Ljava/util/Optional; method_51391;(Lnet/minecraft/world/event/Vibrations$ListenerData;)Ljava/util/Optional; + p _ 0 _ _ listenerData + m a;(Ljava/util/Optional;Ldyh;Ljava/lang/Integer;)Ldyi$a; method_51392;(Ljava/util/Optional;Lnet/minecraft/class_7722;Ljava/lang/Integer;)Lnet/minecraft/class_8514$class_8515; method_51392;(Ljava/util/Optional;Lnet/minecraft/world/event/listener/VibrationSelector;Ljava/lang/Integer;)Lnet/minecraft/world/event/Vibrations$ListenerData; + p _ 0 _ _ vibration + p _ 2 _ _ delay + p _ 1 _ _ selector + m a;(Z)V method_51393;(Z)V setSpawnParticle;(Z)V + p _ 1 _ _ spawnParticle + m b;()Ldyg; method_51394;()Lnet/minecraft/class_7269; getVibration;()Lnet/minecraft/world/event/listener/Vibration; + m c;()I method_51395;()I getDelay;()I + m d;()V method_51396;()V tickDelay;()V + m e;()Z method_51397;()Z shouldSpawnParticle;()Z + m _ ;(Lnet/minecraft/class_7269;Lnet/minecraft/class_7722;IZ)V ;(Lnet/minecraft/world/event/listener/Vibration;Lnet/minecraft/world/event/listener/VibrationSelector;IZ)V + p _ 2 _ _ vibrationSelector + p _ 3 _ _ delay + p _ 1 _ _ vibration + p _ 4 _ _ spawnParticle +c dyi$b net/minecraft/class_8514$class_8516 net/minecraft/world/event/Vibrations$VibrationListener + f a;Ldyi; field_44646;Lnet/minecraft/class_8514; receiver;Lnet/minecraft/world/event/Vibrations; + m a;(Laqu;Ldyi$a;Ljm;Ldxz$a;Lexc;Lexc;)V method_51399;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V listen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + p _ 5 _ _ emitterPos + p _ 6 _ _ listenerPos + p _ 3 _ _ event + p _ 4 _ _ emitter + p _ 1 _ _ world + p _ 2 _ _ listenerData + m a;(Laqu;Ljm;Ldxz$a;Lexc;Lexc;)V method_51398;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V method_51398;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + p _ 5 _ _ pos + m a;(Ldcw;Lexc;Lexc;)Z method_51400;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z isOccluded;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 0 _ _ world + p _ 1 _ _ emitterPos + p _ 2 _ _ listenerPos + m a;(Ldtc;)Z method_51401;(Lnet/minecraft/class_2680;)Z method_51401;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ljd;Ljd;)F method_51402;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)F getTravelDelay;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ listenerPos + p _ 0 _ _ emitterPos + m b;(Laqu;Ljm;Ldxz$a;Lexc;)V method_51403;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;)V forceListen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ world + p _ 3 _ _ emitter + p _ 2 _ _ event + p _ 4 _ _ emitterPos + m _ ;(Lnet/minecraft/class_8514;)V ;(Lnet/minecraft/world/event/Vibrations;)V + p _ 1 _ _ receiver +c dyi$c net/minecraft/class_8514$class_8517 net/minecraft/world/event/Vibrations$Ticker + m a;(Laqu;Ldyi$a;Ldyi$d;)V method_51404;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_8514$class_5719;)V tryListen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;)V + p _ 0 _ _ world + p _ 1 _ _ listenerData + p _ 2 _ _ callback + m a;(Laqu;Ldyi$a;Ldyi$d;Ldyg;)Z method_51405;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_8514$class_5719;Lnet/minecraft/class_7269;)Z accept;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;Lnet/minecraft/world/event/listener/Vibration;)Z + p _ 3 _ _ vibration + p _ 0 _ _ world + p _ 1 _ _ listenerData + p _ 2 _ _ callback + m a;(Ldcw;Ldyi$a;Ldyi$d;)V method_51406;(Lnet/minecraft/class_1937;Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_8514$class_5719;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;)V + p _ 2 _ _ callback + p _ 1 _ _ listenerData + p _ 0 _ _ world + m a;(Ldcw;Ljd;)Z method_51407;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z areChunksTickingAround;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldyi$a;Ldyi$d;Laqu;Ldyg;)V method_51408;(Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_8514$class_5719;Lnet/minecraft/class_3218;Lnet/minecraft/class_7269;)V method_51408;(Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/listener/Vibration;)V + p _ 3 _ _ vibration + m b;(Laqu;Ldyi$a;Ldyi$d;)V method_51409;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_8514$class_5719;)V spawnVibrationParticle;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;)V + p _ 1 _ _ listenerData + p _ 2 _ _ callback + p _ 0 _ _ world +c dyi$d net/minecraft/class_8514$class_5719 net/minecraft/world/event/Vibrations$Callback + m a;()I method_49797;()I getRange;()I + m a;(F)I method_51410;(F)I getDelay;(F)I + p _ 1 _ _ distance + m a;(Laqu;Ljd;Ljm;Lbsr;Lbsr;F)V method_32969;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;F)V accept;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)V + * "Accepts a game event after delay." intermediary yarn + p _ 4 _ _ sourceEntity + p _ 3 _ _ event + p _ 6 _ _ distance + p _ 5 _ _ entity + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Ljm;Ldxz$a;)Z method_32970;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;)Z accepts;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;)Z + * "Returns whether the callback wants to accept this event." intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ emitter + p _ 3 _ _ event + m a;(Ljm;Ldxz$a;)Z method_42324;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;)Z canAccept;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;)Z + p _ 1 _ _ gameEvent + p _ 2 _ _ emitter + m b;()Ldyd; method_51300;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + m c;()Lawu; method_42210;()Lnet/minecraft/class_6862; getTag;()Lnet/minecraft/registry/tag/TagKey; + m d;()Z method_43695;()Z triggersAvoidCriterion;()Z + m e;()V method_42672;()V onListen;()V + m f;()Z method_51363;()Z requiresTickingChunksAround;()Z +c dyj net/minecraft/class_6106 net/minecraft/unused/packageinfo/PackageInfo6106 +c dyk net/minecraft/class_6350 net/minecraft/world/gen/chunk/AquiferSampler + m a;()Z method_33742;()Z needsFluidTick;()Z + m a;(Ldyk$a;)Ldyk; method_36381;(Lnet/minecraft/class_6350$class_6565;)Lnet/minecraft/class_6350; seaLevel;(Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;)Lnet/minecraft/world/gen/chunk/AquiferSampler; + p _ 0 _ _ fluidLevelSampler + m a;(Ldyr$b;D)Ldtc; method_38317;(Lnet/minecraft/class_6910$class_6912;D)Lnet/minecraft/class_2680; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)Lnet/minecraft/block/BlockState; + p _ 2 _ _ density + p _ 1 _ _ pos + m a;(Ldzc;Ldcd;Ldze;Ldzl;IILdyk$a;)Ldyk; method_36382;(Lnet/minecraft/class_6568;Lnet/minecraft/class_1923;Lnet/minecraft/class_6953;Lnet/minecraft/class_6574;IILnet/minecraft/class_6350$class_6565;)Lnet/minecraft/class_6350; aquifer;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/noise/NoiseRouter;Lnet/minecraft/util/math/random/RandomSplitter;IILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;)Lnet/minecraft/world/gen/chunk/AquiferSampler; + p _ 3 _ _ randomSplitter + p _ 4 _ _ minimumY + p _ 5 _ _ height + p _ 6 _ _ fluidLevelSampler + p _ 0 _ _ chunkNoiseSampler + p _ 1 _ _ chunkPos + p _ 2 _ _ noiseRouter +c dyk$1 net/minecraft/class_6350$1 _ + f a;Ldyk$a; field_34577;Lnet/minecraft/class_6350$class_6565; _ +c dyk$a net/minecraft/class_6350$class_6565 net/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler + m _ computeFluid;(III)Lnet/minecraft/class_6350$class_6351; getFluidLevel;(III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x +c dyk$b net/minecraft/class_6350$class_6351 net/minecraft/world/gen/chunk/AquiferSampler$FluidLevel + f a;I field_33576;I y;I + f b;Ldtc; field_33577;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(I)Ldtc; method_38318;(I)Lnet/minecraft/class_2680; getBlockState;(I)Lnet/minecraft/block/BlockState; + p _ 1 _ _ y + m _ ;(ILnet/minecraft/class_2680;)V ;(ILnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ y +c dyk$c net/minecraft/class_6350$class_5832 net/minecraft/world/gen/chunk/AquiferSampler$Impl + f A;I field_28825;I sizeX;I + f B;I field_28826;I sizeZ;I + f C;[[I field_34581;[[I CHUNK_POS_OFFSETS;[[I + f a;I field_31451;I _ + f b;I field_31452;I _ + f c;I field_31453;I _ + f d;I field_31454;I _ + f e;I field_31455;I _ + f f;I field_31456;I _ + f g;I field_31457;I _ + f h;I field_31458;I _ + f i;I field_31459;I _ + f j;I field_36220;I _ + f k;D field_36221;D NEEDS_FLUID_TICK_DISTANCE_THRESHOLD;D + f l;Ldzc; field_34578;Lnet/minecraft/class_6568; chunkNoiseSampler;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + f m;Ldyr; field_28813;Lnet/minecraft/class_6910; barrierNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f n;Ldyr; field_35122;Lnet/minecraft/class_6910; fluidLevelFloodednessNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f o;Ldyr; field_35123;Lnet/minecraft/class_6910; fluidLevelSpreadNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f p;Ldyr; field_33575;Lnet/minecraft/class_6910; fluidTypeNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f q;Ldzl; field_34579;Lnet/minecraft/class_6574; randomDeriver;Lnet/minecraft/util/math/random/RandomSplitter; + f r;[Ldyk$b; field_28816;[Lnet/minecraft/class_6350$class_6351; waterLevels;[Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; + f s;[J field_28817;[J blockPositions;[J + f t;Ldyk$a; field_34580;Lnet/minecraft/class_6350$class_6565; fluidLevelSampler;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler; + f u;Ldyr; field_38246;Lnet/minecraft/class_6910; erosionDensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f v;Ldyr; field_38247;Lnet/minecraft/class_6910; depthDensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f w;Z field_28820;Z needsFluidTick;Z + f x;I field_28822;I startX;I + f y;I field_28823;I startY;I + f z;I field_28824;I startZ;I + m a;(I)I method_33734;(I)I getLocalX;(I)I + p _ 1 _ _ x + m a;(II)D method_33736;(II)D maxDistance;(II)D + p _ 1 _ _ a + m a;(III)I method_33741;(III)I index;(III)I + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + m a;(IIII)I method_42352;(IIII)I getNoiseBasedFluidLevel;(IIII)I + p _ 3 _ _ blockZ + p _ 4 _ _ surfaceHeightEstimate + p _ 1 _ _ blockX + p _ 2 _ _ blockY + m a;(IIILdyk$b;I)Ldtc; method_42353;(IIILnet/minecraft/class_6350$class_6351;I)Lnet/minecraft/class_2680; getFluidBlockState;(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;I)Lnet/minecraft/block/BlockState; + p _ 5 _ _ fluidLevel + p _ 2 _ _ blockY + p _ 1 _ _ blockX + p _ 4 _ _ defaultFluidLevel + p _ 3 _ _ blockZ + m a;(IIILdyk$b;IZ)I method_42354;(IIILnet/minecraft/class_6350$class_6351;IZ)I getFluidBlockY;(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;IZ)I + p _ 2 _ _ blockY + p _ 1 _ _ blockX + p _ 4 _ _ defaultFluidLevel + p _ 3 _ _ blockZ + p _ 5 _ _ surfaceHeightEstimate + m a;(J)Ldyk$b; method_33738;(J)Lnet/minecraft/class_6350$class_6351; getWaterLevel;(J)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; + p _ 1 _ _ pos + m a;(Ldyr$b;Lorg/apache/commons/lang3/mutable/MutableDouble;Ldyk$b;Ldyk$b;)D method_33735;(Lnet/minecraft/class_6910$class_6912;Lorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/class_6350$class_6351;Lnet/minecraft/class_6350$class_6351;)D calculateDensity;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;Lorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;)D + p _ 1 _ _ pos + m b;(I)I method_33740;(I)I getLocalY;(I)I + p _ 1 _ _ y + m b;(III)Ldyk$b; method_40463;(III)Lnet/minecraft/class_6350$class_6351; getFluidLevel;(III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; + p _ 3 _ _ blockZ + p _ 2 _ _ blockY + p _ 1 _ _ blockX + m c;(I)I method_33743;(I)I getLocalZ;(I)I + p _ 1 _ _ z + m _ ;(Lnet/minecraft/class_6568;Lnet/minecraft/class_1923;Lnet/minecraft/class_6953;Lnet/minecraft/class_6574;IILnet/minecraft/class_6350$class_6565;)V ;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/noise/NoiseRouter;Lnet/minecraft/util/math/random/RandomSplitter;IILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;)V + p _ 5 _ _ minimumY + p _ 4 _ _ randomSplitter + p _ 3 _ _ noiseRouter + p _ 2 _ _ chunkPos + p _ 7 _ _ fluidLevelSampler + p _ 6 _ _ height + p _ 1 _ _ chunkNoiseSampler +c dyl net/minecraft/class_5817 net/minecraft/world/gen/StructureWeightSampler + * "Applies weights to noise values if they are near structures, placing terrain under them and hollowing out the space above them." intermediary yarn + f a;I field_31461;I INDEX_OFFSET;I + f f;I field_31462;I EDGE_LENGTH;I + f g;[F field_28741;[F STRUCTURE_WEIGHT_TABLE;[F + f h;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; field_28744;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; pieceIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; + f i;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; field_28745;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; junctionIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; + m a;(DDD)D method_33832;(DDD)D getMagnitudeWeight;(DDD)D + p _ 4 _ _ z + p _ 0 _ _ x + p _ 2 _ _ y + m a;(I)Z method_42692;(I)Z indexInBounds;(I)Z + p _ 0 _ _ i + m a;(IDI)D method_42693;(IDI)D structureWeight;(IDI)D + p _ 3 _ _ z + p _ 0 _ _ x + p _ 1 _ _ y + m a;(III)D method_33642;(III)D calculateStructureWeight;(III)D + * "Calculates the structure weight for the given position.\n

The weight increases as x and z approach {@code (0, 0)}, and positive y values make the weight negative while negative y values make the weight positive." intermediary yarn + p _ 0 _ _ x + p _ 2 _ _ z + p _ 1 _ _ y + m a;(IIII)D method_33641;(IIII)D getStructureWeight;(IIII)D + * "Gets the structure weight from the array from the given position, or 0 if the position is out of bounds." intermediary yarn + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + p _ 3 _ _ yy + m a;(Ldcd;Lit/unimi/dsi/fastutil/objects/ObjectList;IILit/unimi/dsi/fastutil/objects/ObjectList;Lejz;)V method_42694;(Lnet/minecraft/class_1923;Lit/unimi/dsi/fastutil/objects/ObjectList;IILit/unimi/dsi/fastutil/objects/ObjectList;Lnet/minecraft/class_3449;)V method_42694;(Lnet/minecraft/util/math/ChunkPos;Lit/unimi/dsi/fastutil/objects/ObjectList;IILit/unimi/dsi/fastutil/objects/ObjectList;Lnet/minecraft/structure/StructureStart;)V + p _ 3 _ _ startZ + p _ 2 _ _ startX + p _ 1 _ _ piecesOut + p _ 0 _ _ pos + p _ 5 _ _ start + p _ 4 _ _ jigsawJunctionsOut + m a;(Lddq;Ldcd;)Ldyl; method_42695;(Lnet/minecraft/class_5138;Lnet/minecraft/class_1923;)Lnet/minecraft/class_5817; createStructureWeightSampler;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/gen/StructureWeightSampler; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Lejr;)Z method_42696;(Lnet/minecraft/class_3195;)Z method_42696;(Lnet/minecraft/world/gen/structure/Structure;)Z + p _ 0 _ _ structure + m a;([F)V method_33640;([F)V method_33640;([F)V + p _ 0 _ _ array + m _ ;(Lit/unimi/dsi/fastutil/objects/ObjectListIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator;)V ;(Lit/unimi/dsi/fastutil/objects/ObjectListIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator;)V + p _ 2 _ _ junctionIterator + p _ 1 _ _ pieceIterator +c dyl$1 net/minecraft/class_5817$1 _ + f a;[I field_38426;[I _ +c dyl$a net/minecraft/class_5817$class_7301 net/minecraft/world/gen/StructureWeightSampler$Piece + f a;Lejj; comp_682;Lnet/minecraft/class_3341; box;Lnet/minecraft/util/math/BlockBox; + f b;Lekc; comp_683;Lnet/minecraft/class_5847; terrainAdjustment;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f c;I comp_684;I groundLevelDelta;I + m a;()Lejj; comp_682;()Lnet/minecraft/class_3341; box;()Lnet/minecraft/util/math/BlockBox; + m b;()Lekc; comp_683;()Lnet/minecraft/class_5847; terrainAdjustment;()Lnet/minecraft/world/gen/StructureTerrainAdaptation; + m c;()I comp_684;()I groundLevelDelta;()I +c dym net/minecraft/class_6746 net/minecraft/world/chunk/BelowZeroRetrogen + f a;Lcom/mojang/serialization/Codec; field_35480;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldcy; field_35591;Lnet/minecraft/class_5539; BELOW_ZERO_VIEW;Lnet/minecraft/world/HeightLimitView; + f c;Ljava/util/BitSet; field_35481;Ljava/util/BitSet; EMPTY_MISSING_BEDROCK_BIT_SET;Ljava/util/BitSet; + f d;Lcom/mojang/serialization/Codec; field_35482;Lcom/mojang/serialization/Codec; MISSING_BEDROCK_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_35483;Lcom/mojang/serialization/Codec; STATUS_CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/util/Set; field_36192;Ljava/util/Set; CAVE_BIOMES;Ljava/util/Set; + f g;Ldvz; field_35484;Lnet/minecraft/class_2806; targetStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f h;Ljava/util/BitSet; field_35485;Ljava/util/BitSet; missingBedrock;Ljava/util/BitSet; + m a;()Ldvz; method_39319;()Lnet/minecraft/class_2806; getTargetStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m a;(II)Z method_39895;(II)Z isColumnMissingBedrock;(II)Z + p _ 1 _ _ x + p _ 2 _ _ z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39321;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39321;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddz;Lduy;)Lddz; method_39767;(Lnet/minecraft/class_6780;Lnet/minecraft/class_2791;)Lnet/minecraft/class_6780; getBiomeSupplier;(Lnet/minecraft/world/biome/source/BiomeSupplier;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/biome/source/BiomeSupplier; + p _ 1 _ _ chunk + p _ 0 _ _ biomeSupplier + m a;(Lddz;Ljava/util/function/Predicate;Lduy;IIILdef$f;)Ljm; method_39768;(Lnet/minecraft/class_6780;Ljava/util/function/Predicate;Lnet/minecraft/class_2791;IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; method_39768;(Lnet/minecraft/world/biome/source/BiomeSupplier;Ljava/util/function/Predicate;Lnet/minecraft/world/chunk/Chunk;IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 6 _ _ noise + p _ 5 _ _ z + p _ 4 _ _ y + p _ 3 _ _ x + m a;(Ldvs;)V method_39467;(Lnet/minecraft/class_2839;)V replaceOldBedrock;(Lnet/minecraft/world/chunk/ProtoChunk;)V + p _ 0 _ _ chunk + m a;(Ldvs;Ljd;)V method_39896;(Lnet/minecraft/class_2839;Lnet/minecraft/class_2338;)V method_39896;(Lnet/minecraft/world/chunk/ProtoChunk;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ldvz;)Lcom/mojang/serialization/DataResult; method_39322;(Lnet/minecraft/class_2806;)Lcom/mojang/serialization/DataResult; method_39322;(Lnet/minecraft/world/chunk/ChunkStatus;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ status + m a;(Ldym;)Ljava/util/Optional; method_39323;(Lnet/minecraft/class_6746;)Ljava/util/Optional; method_39323;(Lnet/minecraft/world/chunk/BelowZeroRetrogen;)Ljava/util/Optional; + p _ 0 _ _ belowZeroRetrogen + m a;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; method_39324;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; method_39324;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; + p _ 0 _ _ bedrockBitSet + m a;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; method_39325;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; method_39325;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; + p _ 0 _ _ serializedBedrockBitSet + m a;(Lub;)Ldym; method_39326;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_6746; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/chunk/BelowZeroRetrogen; + p _ 0 _ _ nbt + m b;()Z method_39897;()Z hasMissingBedrock;()Z + m b;(Ldvs;)V method_39898;(Lnet/minecraft/class_2839;)V fillColumnsWithAirIfMissingBedrock;(Lnet/minecraft/world/chunk/ProtoChunk;)V + p _ 1 _ _ chunk + m b;(Ldvs;Ljd;)V method_39471;(Lnet/minecraft/class_2839;Lnet/minecraft/class_2338;)V method_39471;(Lnet/minecraft/world/chunk/ProtoChunk;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m c;()Ljava/lang/String; method_49529;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_2806;Ljava/util/Optional;)V ;(Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/Optional;)V + p _ 2 _ _ missingBedrock + p _ 1 _ _ targetStatus +c dym$1 net/minecraft/class_6746$1 _ +c dyn net/minecraft/class_6566 net/minecraft/util/math/random/BaseRandom + f b;F field_34582;F FLOAT_MULTIPLIER;F + f c;D field_34583;D DOUBLE_MULTIPLIER;D + m c;(I)I method_43156;(I)I next;(I)I + p _ 1 _ _ bits +c dyo net/minecraft/class_5721 net/minecraft/world/gen/feature/util/CaveSurface + m a;()Ldyo; method_32980;()Lnet/minecraft/class_5721; createEmpty;()Lnet/minecraft/world/gen/feature/util/CaveSurface; + m a;(I)Ldyo; method_32981;(I)Lnet/minecraft/class_5721; createHalfWithCeiling;(I)Lnet/minecraft/world/gen/feature/util/CaveSurface; + p _ 0 _ _ ceiling + m a;(II)Ldyo$b; method_35326;(II)Lnet/minecraft/class_5721$class_5723; _ + m a;(Lddc;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Ljd$a;ILji;)Ljava/util/OptionalInt; method_34280;(Lnet/minecraft/class_3746;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338$class_2339;ILnet/minecraft/class_2350;)Ljava/util/OptionalInt; getCaveSurface;(Lnet/minecraft/world/TestableWorld;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos$Mutable;ILnet/minecraft/util/math/Direction;)Ljava/util/OptionalInt; + p _ 4 _ _ mutablePos + p _ 3 _ _ canReplace + p _ 6 _ _ direction + p _ 5 _ _ y + p _ 0 _ _ world + p _ 2 _ _ canGenerate + p _ 1 _ _ height + m a;(Lddc;Ljd;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; method_32982;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; create;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; + p _ 4 _ _ canReplace + p _ 2 _ _ height + p _ 3 _ _ canGenerate + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ljava/util/OptionalInt;)Ldyo; method_32983;(Ljava/util/OptionalInt;)Lnet/minecraft/class_5721; withFloor;(Ljava/util/OptionalInt;)Lnet/minecraft/world/gen/feature/util/CaveSurface; + p _ 1 _ _ floor + m a;(Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Ldyo; method_32984;(Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Lnet/minecraft/class_5721; create;(Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Lnet/minecraft/world/gen/feature/util/CaveSurface; + p _ 1 _ _ floorHeight + p _ 0 _ _ ceilingHeight + m b;()Ljava/util/OptionalInt; method_32985;()Ljava/util/OptionalInt; getCeilingHeight;()Ljava/util/OptionalInt; + m b;(I)Ldyo; method_35327;(I)Lnet/minecraft/class_5721; _ + m b;(II)Ldyo$b; method_32986;(II)Lnet/minecraft/class_5721$class_5723; createBounded;(II)Lnet/minecraft/world/gen/feature/util/CaveSurface$Bounded; + p _ 0 _ _ floor + p _ 1 _ _ ceiling + m b;(Ljava/util/OptionalInt;)Ldyo; method_35328;(Ljava/util/OptionalInt;)Lnet/minecraft/class_5721; withCeiling;(Ljava/util/OptionalInt;)Lnet/minecraft/world/gen/feature/util/CaveSurface; + p _ 1 _ _ ceiling + m c;()Ljava/util/OptionalInt; method_32987;()Ljava/util/OptionalInt; getFloorHeight;()Ljava/util/OptionalInt; + m c;(I)Ldyo; method_32988;(I)Lnet/minecraft/class_5721; createHalfWithFloor;(I)Lnet/minecraft/world/gen/feature/util/CaveSurface; + p _ 0 _ _ floor + m d;()Ljava/util/OptionalInt; method_33385;()Ljava/util/OptionalInt; getOptionalHeight;()Ljava/util/OptionalInt; + m d;(I)Ldyo; method_35329;(I)Lnet/minecraft/class_5721; _ +c dyo$a net/minecraft/class_5721$class_5722 net/minecraft/world/gen/feature/util/CaveSurface$Empty + f a;Ldyo$a; field_28197;Lnet/minecraft/class_5721$class_5722; INSTANCE;Lnet/minecraft/world/gen/feature/util/CaveSurface$Empty; +c dyo$b net/minecraft/class_5721$class_5723 net/minecraft/world/gen/feature/util/CaveSurface$Bounded + f a;I field_28198;I floor;I + f b;I field_28199;I ceiling;I + m e;()I method_32990;()I getCeiling;()I + m f;()I method_32991;()I getFloor;()I + m g;()I method_32992;()I getHeight;()I + m _ ;(II)V ;(II)V + p _ 2 _ _ ceiling + p _ 1 _ _ floor +c dyo$c net/minecraft/class_5721$class_5724 net/minecraft/world/gen/feature/util/CaveSurface$Half + f a;I field_28200;I height;I + f b;Z field_28201;Z floor;Z + m _ ;(IZ)V ;(IZ)V + p _ 2 _ _ floor + p _ 1 _ _ height +c dyp net/minecraft/class_2891 net/minecraft/world/gen/chunk/DebugChunkGenerator + f c;Lcom/mojang/serialization/MapCodec; field_24768;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtc; field_13162;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + f e;Ldtc; field_13164;Lnet/minecraft/class_2680; BARRIER;Lnet/minecraft/block/BlockState; + f f;I field_31465;I _ + f g;I field_31466;I _ + f h;I field_31467;I _ + f i;Ljava/util/List; field_13163;Ljava/util/List; BLOCK_STATES;Ljava/util/List; + f j;I field_13161;I X_SIDE_LENGTH;I + f k;I field_13160;I Z_SIDE_LENGTH;I + m a;(II)Ldtc; method_12578;(II)Lnet/minecraft/class_2680; getBlockState;(II)Lnet/minecraft/block/BlockState; + p _ 0 _ _ x + p _ 1 _ _ z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40465;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40465;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;)Ljava/util/stream/Stream; method_12579;(Lnet/minecraft/class_2248;)Ljava/util/stream/Stream; method_12579;(Lnet/minecraft/block/Block;)Ljava/util/stream/Stream; + p _ 0 _ _ block + m _ ;(Lnet/minecraft/class_6880$class_6883;)V ;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ biomeEntry +c dyq net/minecraft/class_6567 _ + f a;D field_34584;D _ + f b;D field_34585;D _ + f c;D field_34586;D _ +c dyr net/minecraft/class_6910 net/minecraft/world/gen/densityfunction/DensityFunction + * "Represents a function that maps from a block position to a density value.\n\n

It can be defined in code or in data packs by using pre-defined function types\nlike constant values or {@code add}, which in turn use other density functions\nto define their operands." intermediary yarn + f b;Lcom/mojang/serialization/Codec; field_37057;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_37058;Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_37059;Lcom/mojang/serialization/Codec; FUNCTION_CODEC;Lcom/mojang/serialization/Codec; + m a;()D comp_377;()D minValue;()D + m a;(DD)Ldyr; method_40468;(DD)Lnet/minecraft/class_6910; clamp;(DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 3 _ _ max + p _ 1 _ _ min + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + * "{@return the density value for the given block position}" intermediary yarn + p _ 1 _ _ pos + * "the block position" intermediary yarn + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Applies the visitor to every child density function and {@code this}.\n\n@return the resulting density function" intermediary yarn + p _ 1 _ _ visitor + * "the visitor that should be applied to this density function" intermediary yarn + m a;(Ldyr;)Ljm; method_41061;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6880; method_41061;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + * "Fills an array of densities using {@code this} density function and\nthe {@link EachApplier}." intermediary yarn + p _ 1 _ _ densities + * "the array of densities to fill, like a buffer or a cache" intermediary yarn + p _ 2 _ _ applier + * "the {@code EachApplier} to use. It has a method for filling the array, as well as to get a block position for an index" intermediary yarn + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m d;()Ldyr; method_40471;()Lnet/minecraft/class_6910; abs;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m e;()Ldyr; method_40472;()Lnet/minecraft/class_6910; square;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m f;()Ldyr; method_40473;()Lnet/minecraft/class_6910; cube;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m g;()Ldyr; method_40474;()Lnet/minecraft/class_6910; halfNegative;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m h;()Ldyr; method_40475;()Lnet/minecraft/class_6910; quarterNegative;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m i;()Ldyr; method_40476;()Lnet/minecraft/class_6910; squeeze;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dyr$a net/minecraft/class_6910$class_6911 net/minecraft/world/gen/densityfunction/DensityFunction$EachApplier + * "{@code EachApplier} is used to fill an array of densities, like a density buffer\nor cache, with values from a density function.\n\n

This exists because {@link net.minecraft.world.gen.chunk.ChunkNoiseSampler ChunkNoiseSampler}\nuses itself as the block position passed to density functions and needs to set the\nposition fields correctly before calling {@code sample}, as well as setting fields\nfor the implementation of caches." intermediary yarn + m a;(I)Ldyr$b; method_40477;(I)Lnet/minecraft/class_6910$class_6912; at;(I)Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos; + * "{@return the block position at a specific index of the density array}\n\n

If you want to manually iterate the array and call {@link DensityFunction#sample}\nto set the individual elements in an implementation of {@link DensityFunction#fill},\nthis method can be used to get the block position required for that.\n\n@implNote This can have side effects." intermediary yarn + p _ 1 _ _ index + m a;([DLdyr;)V method_40478;([DLnet/minecraft/class_6910;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction;)V + * "Fills the density array using a density function.\n\n@implNote This can have side effects." intermediary yarn + p _ 1 _ _ densities + p _ 2 _ _ densityFunction +c dyr$b net/minecraft/class_6910$class_6912 net/minecraft/world/gen/densityfunction/DensityFunction$NoisePos + * "{@code NoisePos} represents the absolute block position that is passed\nto density functions.\n\n

It also has a way to get the currently active {@link Blender}." intermediary yarn + m a;()I comp_371;()I blockX;()I + m b;()I comp_372;()I blockY;()I + m c;()I comp_373;()I blockZ;()I + m d;()Leaa; method_39327;()Lnet/minecraft/class_6748; getBlender;()Lnet/minecraft/world/gen/chunk/Blender; +c dyr$c net/minecraft/class_6910$class_7270 net/minecraft/world/gen/densityfunction/DensityFunction$Noise + f a;Lcom/mojang/serialization/Codec; field_38248;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_662;Lnet/minecraft/class_6880; noiseData;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Leoh; comp_663;Lnet/minecraft/class_5216; noise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + m a;()D method_42355;()D getMaxValue;()D + m a;(DDD)D method_42356;(DDD)D sample;(DDD)D + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(Ljm;)Ldyr$c; method_42357;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6910$class_7270; method_42357;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + p _ 0 _ _ noiseData + m b;()Ljm; comp_662;()Lnet/minecraft/class_6880; noiseData;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Leoh; comp_663;()Lnet/minecraft/class_5216; noise;()Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + m _ ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ noiseData +c dyr$d net/minecraft/class_6910$class_6913 net/minecraft/world/gen/densityfunction/DensityFunction$Base + * "Represents a density function that has no other density functions as an argument,\nand provides default implementations of {@link #fill} and\n{@link #apply(DensityFunctionVisitor)} for this case." intermediary yarn +c dyr$e net/minecraft/class_6910$class_6914 net/minecraft/world/gen/densityfunction/DensityFunction$UnblendedNoisePos + f a;I comp_371;I blockX;I + f b;I comp_372;I blockY;I + f c;I comp_373;I blockZ;I +c dyr$f net/minecraft/class_6910$class_6915 net/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor + m a;(Ldyr$c;)Ldyr$c; method_42358;(Lnet/minecraft/class_6910$class_7270;)Lnet/minecraft/class_6910$class_7270; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise;)Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + p _ 1 _ _ noiseDensityFunction + m _ apply;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ densityFunction +c dys net/minecraft/class_6916 net/minecraft/world/gen/densityfunction/DensityFunctionTypes + f a;D field_37060;D MAX_CONSTANT_VALUE;D + f b;Lcom/mojang/serialization/Codec; field_37061;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_37062;Lcom/mojang/serialization/Codec; DYNAMIC_RANGE;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_37063;Lcom/mojang/serialization/Codec; CONSTANT_RANGE;Lcom/mojang/serialization/Codec; + m a;()Ldyr; method_40479;()Lnet/minecraft/class_6910; zero;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(D)Ldyr; method_40480;(D)Lnet/minecraft/class_6910; constant;(D)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ density + m a;(IIDD)Ldyr; method_40481;(IIDD)Lnet/minecraft/class_6910; yClampedGradient;(IIDD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 4 _ _ toValue + p _ 0 _ _ fromY + p _ 1 _ _ toY + p _ 2 _ _ fromValue + m a;(J)Ldyr; method_40482;(J)Lnet/minecraft/class_6910; endIslands;(J)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ seed + m a;(Laxp;)Ldyr; method_41528;(Lnet/minecraft/class_6492;)Lnet/minecraft/class_6910; spline;(Lnet/minecraft/util/math/Spline;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ spline + m a;(Lcom/mojang/datafixers/util/Either;)Ldyr; method_41063;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_6910; method_41063;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Layh; method_41064;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_7243; holderOf;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/dynamic/CodecHolder; + p _ 0 _ _ codec + p _ 1 _ _ creator + p _ 2 _ _ argumentGetter + m a;(Lcom/mojang/serialization/MapCodec;)Layh; method_41065;(Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_7243; holderOf;(Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/dynamic/CodecHolder; + p _ 0 _ _ mapCodec + m a;(Ldyr;)Ldyr; method_40483;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; interpolated;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ inputFunction + m a;(Ldyr;DD)Ldyr; method_40484;(Lnet/minecraft/class_6910;DD)Lnet/minecraft/class_6910; mapRange;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Creates a new density function based on {@code function}, but with a different range.\n{@code function} is assumed to be in the range {@code -1.0} to {@code 1.0},\nwhile the new function will be in the range {@code min} to {@code max}.\n\n@return the created density function" intermediary yarn + p _ 0 _ _ function + p _ 3 _ _ max + * "the new maximum value" intermediary yarn + p _ 1 _ _ min + * "the new minimum value" intermediary yarn + m a;(Ldyr;DDLdyr;Ldyr;)Ldyr; method_40485;(Lnet/minecraft/class_6910;DDLnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; rangeChoice;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;DDLnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 6 _ _ whenOutOfRange + p _ 5 _ _ whenInRange + p _ 3 _ _ maxExclusive + p _ 1 _ _ minInclusive + p _ 0 _ _ input + m a;(Ldyr;DLdyr;)Ldyr; method_42359;(Lnet/minecraft/class_6910;DLnet/minecraft/class_6910;)Lnet/minecraft/class_6910; lerp;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;DLnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Creates a new density function which interpolates between the values of\n{@code start} and {@code end}, based on {@code delta}.\n\n@return the created density function" intermediary yarn + p _ 3 _ _ end + * "the function used for the end value, for the {@code delta} value {@code 1.0}" intermediary yarn + p _ 0 _ _ delta + p _ 1 _ _ start + * "the start value, for the {@code delta} value {@code 0.0}" intermediary yarn + m a;(Ldyr;Ldyr;)Ldyr; method_40486;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; add;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Ldyr;Ldyr;DLjm;)Ldyr; method_40487;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;DLnet/minecraft/class_6880;)Lnet/minecraft/class_6910; shiftedNoise;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;DLnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 2 _ _ xzScale + p _ 0 _ _ shiftX + p _ 1 _ _ shiftZ + p _ 4 _ _ noiseParameters + m a;(Ldyr;Ldyr;Ldyr;)Ldyr; method_40488;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; lerp;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Creates a new density function which interpolates between the values of\n{@code start} and {@code end}, based on {@code delta}.\n\n@return the created density function" intermediary yarn + p _ 0 _ _ delta + * "the function used for the delta value" intermediary yarn + p _ 1 _ _ start + * "the function used for the start value, for the {@code delta} value {@code 0.0}" intermediary yarn + p _ 2 _ _ end + * "the function used for the end value, for the {@code delta} value {@code 1.0}" intermediary yarn + m a;(Ldyr;Ldys$k$a;)Ldyr; method_40490;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6916$class_6925$class_6926;)Lnet/minecraft/class_6910; unary;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ type + p _ 0 _ _ input + m a;(Ldyr;Ljm;Ldys$z$a;)Ldyr; method_40491;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6880;Lnet/minecraft/class_6916$class_6944$class_7048;)Lnet/minecraft/class_6910; weirdScaledSampler;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ input + p _ 2 _ _ mapper + p _ 1 _ _ parameters + m a;(Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Layh; method_41068;(Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_7243; holderOf;(Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/dynamic/CodecHolder; + p _ 1 _ _ argument1Getter + p _ 2 _ _ argument2Getter + p _ 0 _ _ creator + m a;(Ljava/util/function/Function;Ljava/util/function/Function;)Layh; method_41069;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_7243; holderOf;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/dynamic/CodecHolder; + p _ 0 _ _ creator + p _ 1 _ _ argumentGetter + m a;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41070;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41070;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ instance + m a;(Ljm;)Ldyr; method_40493;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6910; noise;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParameters + m a;(Ljm;D)Ldyr; method_40494;(Lnet/minecraft/class_6880;D)Lnet/minecraft/class_6910; noise;(Lnet/minecraft/registry/entry/RegistryEntry;D)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ scaleY + p _ 0 _ _ noiseParameters + m a;(Ljm;DD)Ldyr; method_40495;(Lnet/minecraft/class_6880;DD)Lnet/minecraft/class_6910; noiseInRange;(Lnet/minecraft/registry/entry/RegistryEntry;DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ min + p _ 3 _ _ max + p _ 0 _ _ noiseParameters + m a;(Ljm;DDD)Ldyr; method_40497;(Lnet/minecraft/class_6880;DDD)Lnet/minecraft/class_6910; noiseInRange;(Lnet/minecraft/registry/entry/RegistryEntry;DDD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParameters + p _ 5 _ _ max + p _ 1 _ _ scaleY + p _ 3 _ _ min + m a;(Ljm;DDDD)Ldyr; method_40496;(Lnet/minecraft/class_6880;DDDD)Lnet/minecraft/class_6910; noiseInRange;(Lnet/minecraft/registry/entry/RegistryEntry;DDDD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 7 _ _ max + p _ 5 _ _ min + p _ 3 _ _ scaleY + p _ 0 _ _ noiseParameters + p _ 1 _ _ scaleXz + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_41066;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m a;(Ljz;Ljava/lang/String;Layh;)Lcom/mojang/serialization/MapCodec; method_41067;(Lnet/minecraft/class_2378;Ljava/lang/String;Lnet/minecraft/class_7243;)Lcom/mojang/serialization/MapCodec; register;(Lnet/minecraft/registry/Registry;Ljava/lang/String;Lnet/minecraft/util/dynamic/CodecHolder;)Lcom/mojang/serialization/MapCodec; + p _ 2 _ _ codecHolder + p _ 1 _ _ id + p _ 0 _ _ registry + m b;()Ldyr; method_40498;()Lnet/minecraft/class_6910; blendAlpha;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m b;(Ldyr;)Ldyr; method_40499;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; flatCache;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ inputFunction + m b;(Ldyr;Ldyr;)Ldyr; method_40500;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; mul;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ b + p _ 0 _ _ a + m b;(Ljm;)Ldyr; method_40501;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6910; shiftA;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParameters + m b;(Ljm;DD)Ldyr; method_40502;(Lnet/minecraft/class_6880;DD)Lnet/minecraft/class_6910; noise;(Lnet/minecraft/registry/entry/RegistryEntry;DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 3 _ _ scaleY + p _ 1 _ _ scaleXz + p _ 0 _ _ noiseParameters + m c;()Ldyr; method_40503;()Lnet/minecraft/class_6910; blendOffset;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;(Ldyr;)Ldyr; method_40504;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; cache2d;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ inputFunction + m c;(Ldyr;Ldyr;)Ldyr; method_40505;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; min;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ b + p _ 0 _ _ a + m c;(Ljm;)Ldyr; method_40506;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6910; shiftB;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParameters + m d;(Ldyr;)Ldyr; method_40507;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; cacheOnce;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ inputFunction + m d;(Ldyr;Ldyr;)Ldyr; method_40508;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; max;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ b + p _ 0 _ _ a + m d;(Ljm;)Ldyr; method_40509;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6910; shift;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParameters + m e;(Ldyr;)Ldyr; method_40510;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; cacheAllInCell;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ inputFunction + m f;(Ldyr;)Ldyr; method_40512;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; blendDensity;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ input + m g;(Ldyr;)Lcom/mojang/datafixers/util/Either; method_41071;(Lnet/minecraft/class_6910;)Lcom/mojang/datafixers/util/Either; method_41071;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ densityFunction + m h;(Ldyr;)Lcom/mojang/serialization/MapCodec; method_42360;(Lnet/minecraft/class_6910;)Lcom/mojang/serialization/MapCodec; method_42360;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ densityFunction +c dys$a net/minecraft/class_6916$class_6917 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperation + f e;Ldys$y$a; comp_374;Lnet/minecraft/class_6916$class_7055$class_6918; type;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + f f;Ldyr; comp_375;Lnet/minecraft/class_6910; argument1;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;Ldyr; comp_376;Lnet/minecraft/class_6910; argument2;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f h;D comp_377;D minValue;D + f i;D comp_378;D maxValue;D +c dys$b net/minecraft/class_6916$class_7049 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifier + f a;Ldys$b; field_37076;Lnet/minecraft/class_6916$class_7049; INSTANCE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifier; + f f;[Ldys$b; field_37077;[Lnet/minecraft/class_6916$class_7049; _ + m j;()[Ldys$b; method_41077;()[Lnet/minecraft/class_6916$class_7049; _ +c dys$c net/minecraft/class_6916$class_7050 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifying + f e;Layh; field_37078;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; +c dys$d net/minecraft/class_6916$class_6919 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendAlpha + f a;Ldys$d; field_36549;Lnet/minecraft/class_6916$class_6919; INSTANCE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendAlpha; + f e;Layh; field_37079;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f f;[Ldys$d; field_36550;[Lnet/minecraft/class_6916$class_6919; _ + m j;()[Ldys$d; method_40517;()[Lnet/minecraft/class_6916$class_6919; _ +c dys$e net/minecraft/class_6916$class_6920 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendDensity + f a;Ldyr; comp_379;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f e;Layh; field_37080;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; +c dys$f net/minecraft/class_6916$class_6921 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendOffset + f a;Ldys$f; field_36551;Lnet/minecraft/class_6916$class_6921; INSTANCE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendOffset; + f e;Layh; field_37081;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f f;[Ldys$f; field_36552;[Lnet/minecraft/class_6916$class_6921; _ + m j;()[Ldys$f; method_40519;()[Lnet/minecraft/class_6916$class_6921; _ +c dys$g net/minecraft/class_6916$class_6922 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Clamp + f a;Layh; field_37082;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;Ldyr; comp_380;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;D comp_377;D minValue;D + f g;D comp_378;D maxValue;D + f h;Lcom/mojang/serialization/MapCodec; field_37083;Lcom/mojang/serialization/MapCodec; CLAMP_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41078;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41078;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c dys$h net/minecraft/class_6916$class_6923 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Constant + f a;D comp_381;D value;D + f e;Layh; field_37084;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f f;Ldys$h; field_36553;Lnet/minecraft/class_6916$class_6923; ZERO;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Constant; + m j;()D comp_381;()D value;()D +c dys$i net/minecraft/class_6916$class_6924 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$EndIslands + f a;Layh; field_37085;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;F field_37677;F _ + f f;Leok; field_36554;Lnet/minecraft/class_3541; sampler;Lnet/minecraft/util/math/noise/SimplexNoiseSampler; + m a;(Leok;II)F method_41529;(Lnet/minecraft/class_3541;II)F sample;(Lnet/minecraft/util/math/noise/SimplexNoiseSampler;II)F + p _ 1 _ _ x + p _ 2 _ _ z + p _ 0 _ _ sampler + m _ ;(J)V ;(J)V + p _ 1 _ _ seed +c dys$j net/minecraft/class_6916$class_7051 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$RegistryEntryHolder + f a;Ljm; comp_468;Lnet/minecraft/class_6880; function;Lnet/minecraft/registry/entry/RegistryEntry; + m j;()Ljm; comp_468;()Lnet/minecraft/class_6880; function;()Lnet/minecraft/registry/entry/RegistryEntry; +c dys$k net/minecraft/class_6916$class_6925 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation + f a;Ldys$k$a; comp_382;Lnet/minecraft/class_6916$class_6925$class_6926; type;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f e;Ldyr; comp_380;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;D comp_377;D minValue;D + f g;D comp_378;D maxValue;D + m a;(Ldys$k$a;D)D method_40521;(Lnet/minecraft/class_6916$class_6925$class_6926;D)D apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type;D)D + p _ 0 _ _ type + p _ 1 _ _ density + m a;(Ldys$k$a;Ldyr;)Ldys$k; method_41079;(Lnet/minecraft/class_6916$class_6925$class_6926;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_6925; create;(Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation; + p _ 1 _ _ input + p _ 0 _ _ type + m b;(Ldyr$f;)Ldys$k; method_41080;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6916$class_6925; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation; + m k;()Ldys$k$a; comp_382;()Lnet/minecraft/class_6916$class_6925$class_6926; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; +c dys$k$a net/minecraft/class_6916$class_6925$class_6926 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type + f a;Ldys$k$a; field_36555;Lnet/minecraft/class_6916$class_6925$class_6926; ABS;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f b;Ldys$k$a; field_36556;Lnet/minecraft/class_6916$class_6925$class_6926; SQUARE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f c;Ldys$k$a; field_36557;Lnet/minecraft/class_6916$class_6925$class_6926; CUBE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f d;Ldys$k$a; field_36558;Lnet/minecraft/class_6916$class_6925$class_6926; HALF_NEGATIVE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f e;Ldys$k$a; field_36559;Lnet/minecraft/class_6916$class_6925$class_6926; QUARTER_NEGATIVE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f f;Ldys$k$a; field_36560;Lnet/minecraft/class_6916$class_6925$class_6926; SQUEEZE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f g;Ljava/lang/String; field_37086;Ljava/lang/String; name;Ljava/lang/String; + f h;Layh; field_37087;Lnet/minecraft/class_7243; codecHolder;Lnet/minecraft/util/dynamic/CodecHolder; + f i;[Ldys$k$a; field_36561;[Lnet/minecraft/class_6916$class_6925$class_6926; _ + m a;()[Ldys$k$a; method_40522;()[Lnet/minecraft/class_6916$class_6925$class_6926; _ + m a;(Ldyr;)Ldys$k; method_41081;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_6925; method_41081;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation; + p _ 1 _ _ input + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dys$l net/minecraft/class_6916$class_6927 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping + f a;Ldys$l$a; comp_383;Lnet/minecraft/class_6916$class_6927$class_6928; type;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f e;Ldyr; comp_469;Lnet/minecraft/class_6910; wrapped;Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dys$l$a net/minecraft/class_6916$class_6927$class_6928 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type + f a;Ldys$l$a; field_36562;Lnet/minecraft/class_6916$class_6927$class_6928; INTERPOLATED;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f b;Ldys$l$a; field_36563;Lnet/minecraft/class_6916$class_6927$class_6928; FLAT_CACHE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f c;Ldys$l$a; field_36564;Lnet/minecraft/class_6916$class_6927$class_6928; CACHE2D;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f d;Ldys$l$a; field_36565;Lnet/minecraft/class_6916$class_6927$class_6928; CACHE_ONCE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f e;Ldys$l$a; field_36566;Lnet/minecraft/class_6916$class_6927$class_6928; CACHE_ALL_IN_CELL;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f f;Ljava/lang/String; field_37088;Ljava/lang/String; name;Ljava/lang/String; + f g;Layh; field_37089;Lnet/minecraft/class_7243; codec;Lnet/minecraft/util/dynamic/CodecHolder; + f h;[Ldys$l$a; field_36567;[Lnet/minecraft/class_6916$class_6927$class_6928; _ + m a;()[Ldys$l$a; method_40523;()[Lnet/minecraft/class_6916$class_6927$class_6928; _ + m a;(Ldyr;)Ldys$m; method_41082;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_7052; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dys$m net/minecraft/class_6916$class_7052 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapper + m j;()Ldys$l$a; comp_383;()Lnet/minecraft/class_6916$class_6927$class_6928; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dys$n net/minecraft/class_6916$class_6929 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation + f e;Ldys$n$a; comp_385;Lnet/minecraft/class_6916$class_6929$class_6930; specificType;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; + f f;Ldyr; comp_380;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;D comp_377;D minValue;D + f h;D comp_378;D maxValue;D + f i;D comp_386;D argument;D + m m;()Ldys$n$a; comp_385;()Lnet/minecraft/class_6916$class_6929$class_6930; specificType;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; + m n;()D comp_386;()D argument;()D +c dys$n$a net/minecraft/class_6916$class_6929$class_6930 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType + f a;Ldys$n$a; field_36568;Lnet/minecraft/class_6916$class_6929$class_6930; MUL;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; + f b;Ldys$n$a; field_36569;Lnet/minecraft/class_6916$class_6929$class_6930; ADD;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; + f c;[Ldys$n$a; field_36570;[Lnet/minecraft/class_6916$class_6929$class_6930; _ + m a;()[Ldys$n$a; method_40524;()[Lnet/minecraft/class_6916$class_6929$class_6930; _ +c dys$o net/minecraft/class_6916$class_6931 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Noise + f a;Lcom/mojang/serialization/MapCodec; field_37090;Lcom/mojang/serialization/MapCodec; NOISE_CODEC;Lcom/mojang/serialization/MapCodec; + f e;Layh; field_37091;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f f;Ldyr$c; comp_387;Lnet/minecraft/class_6910$class_7270; noise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f g;D comp_388;D xzScale;D + f h;D comp_389;D yScale;D + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41083;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41083;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m j;()Ldyr$c; comp_387;()Lnet/minecraft/class_6910$class_7270; noise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + m k;()D comp_388;()D xzScale;()D + m l;()D comp_389;()D yScale;()D +c dys$p net/minecraft/class_6916$class_6932 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Unary + m a;(D)D method_40520;(D)D apply;(D)D + p _ 1 _ _ density + m aG_;()Ldyr; comp_380;()Lnet/minecraft/class_6910; input;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dys$q net/minecraft/class_6916$class_6933 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$RangeChoice + f a;Lcom/mojang/serialization/MapCodec; field_37092;Lcom/mojang/serialization/MapCodec; RANGE_CHOICE_CODEC;Lcom/mojang/serialization/MapCodec; + f e;Layh; field_37093;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f f;Ldyr; comp_390;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;D comp_391;D minInclusive;D + f h;D comp_392;D maxExclusive;D + f i;Ldyr; comp_393;Lnet/minecraft/class_6910; whenInRange;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f j;Ldyr; comp_394;Lnet/minecraft/class_6910; whenOutOfRange;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41085;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41085;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m j;()Ldyr; comp_390;()Lnet/minecraft/class_6910; input;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m k;()D comp_391;()D minInclusive;()D + m l;()D comp_392;()D maxExclusive;()D + m m;()Ldyr; comp_393;()Lnet/minecraft/class_6910; whenInRange;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m n;()Ldyr; comp_394;()Lnet/minecraft/class_6910; whenOutOfRange;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dys$r net/minecraft/class_6916$class_6934 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Shift + f a;Ldyr$c; comp_395;Lnet/minecraft/class_6910$class_7270; offsetNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f e;Layh; field_37094;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; +c dys$s net/minecraft/class_6916$class_6937 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$ShiftA + f a;Ldyr$c; comp_395;Lnet/minecraft/class_6910$class_7270; offsetNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f e;Layh; field_37095;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; +c dys$t net/minecraft/class_6916$class_6938 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$ShiftB + f a;Ldyr$c; comp_395;Lnet/minecraft/class_6910$class_7270; offsetNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f e;Layh; field_37096;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; +c dys$u net/minecraft/class_6916$class_6939 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Offset + m a;(DDD)D method_40525;(DDD)D sample;(DDD)D + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m j;()Ldyr$c; comp_395;()Lnet/minecraft/class_6910$class_7270; offsetNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; +c dys$v net/minecraft/class_6916$class_6940 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$ShiftedNoise + f a;Layh; field_37097;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;Ldyr; comp_396;Lnet/minecraft/class_6910; shiftX;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;Ldyr; comp_397;Lnet/minecraft/class_6910; shiftY;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;Ldyr; comp_398;Lnet/minecraft/class_6910; shiftZ;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f h;D comp_399;D xzScale;D + f i;D comp_400;D yScale;D + f j;Ldyr$c; comp_664;Lnet/minecraft/class_6910$class_7270; noise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f k;Lcom/mojang/serialization/MapCodec; field_37098;Lcom/mojang/serialization/MapCodec; SHIFTED_NOISE_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41090;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41090;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m j;()Ldyr; comp_396;()Lnet/minecraft/class_6910; shiftX;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m k;()Ldyr; comp_397;()Lnet/minecraft/class_6910; shiftY;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m l;()Ldyr; comp_398;()Lnet/minecraft/class_6910; shiftZ;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m m;()D comp_399;()D xzScale;()D + m n;()D comp_400;()D yScale;()D + m o;()Ldyr$c; comp_664;()Lnet/minecraft/class_6910$class_7270; noise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; +c dys$w net/minecraft/class_6916$class_7076 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline + f a;Layh; field_37255;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;Laxp; comp_526;Lnet/minecraft/class_6492; spline;Lnet/minecraft/util/math/Spline; + f f;Lcom/mojang/serialization/Codec; field_37678;Lcom/mojang/serialization/Codec; SPLINE_CODEC;Lcom/mojang/serialization/Codec; + f g;Lcom/mojang/serialization/MapCodec; field_37256;Lcom/mojang/serialization/MapCodec; SPLINE_FUNCTION_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldyr$f;Ldys$w$a;)Ldys$w$a; method_41197;(Lnet/minecraft/class_6910$class_6915;Lnet/minecraft/class_6916$class_7076$class_7135;)Lnet/minecraft/class_6916$class_7076$class_7135; method_41197;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper; + p _ 1 _ _ densityFunctionWrapper + m j;()Laxp; comp_526;()Lnet/minecraft/class_6492; spline;()Lnet/minecraft/util/math/Spline; +c dys$w$a net/minecraft/class_6916$class_7076$class_7135 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper + f b;Lcom/mojang/serialization/Codec; field_37679;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljm; comp_536;Lnet/minecraft/class_6880; function;Lnet/minecraft/registry/entry/RegistryEntry; + m a;()Ljm; comp_536;()Lnet/minecraft/class_6880; function;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ldyr$f;)Ldys$w$a; method_41530;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6916$class_7076$class_7135; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper; + p _ 1 _ _ visitor + m a;(Ldys$w$b;)F method_41531;(Lnet/minecraft/class_6916$class_7076$class_7136;)F apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$SplinePos;)F +c dys$w$b net/minecraft/class_6916$class_7076$class_7136 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$SplinePos + f a;Ldyr$b; comp_537;Lnet/minecraft/class_6910$class_6912; context;Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos; + m a;()Ldyr$b; comp_537;()Lnet/minecraft/class_6910$class_6912; context;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos; +c dys$x net/minecraft/class_6916$class_6943 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Positional + m a;(Ldyr$b;D)D method_40518;(Lnet/minecraft/class_6910$class_6912;D)D apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)D + p _ 1 _ _ pos + p _ 2 _ _ density + m j;()Ldyr; comp_379;()Lnet/minecraft/class_6910; input;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dys$y net/minecraft/class_6916$class_7055 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike + f a;Lorg/slf4j/Logger; field_37110;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ldys$y$a;Ldyr;Ldyr;)Ldys$y; method_41097;(Lnet/minecraft/class_6916$class_7055$class_6918;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_7055; create;(Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike; + p _ 2 _ _ argument2 + p _ 1 _ _ argument1 + p _ 0 _ _ type + m j;()Ldys$y$a; comp_374;()Lnet/minecraft/class_6916$class_7055$class_6918; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + m k;()Ldyr; comp_375;()Lnet/minecraft/class_6910; argument1;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m l;()Ldyr; comp_376;()Lnet/minecraft/class_6910; argument2;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dys$y$a net/minecraft/class_6916$class_7055$class_6918 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type + f a;Ldys$y$a; field_36544;Lnet/minecraft/class_6916$class_7055$class_6918; ADD;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + f b;Ldys$y$a; field_36545;Lnet/minecraft/class_6916$class_7055$class_6918; MUL;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + f c;Ldys$y$a; field_36546;Lnet/minecraft/class_6916$class_7055$class_6918; MIN;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + f d;Ldys$y$a; field_36547;Lnet/minecraft/class_6916$class_7055$class_6918; MAX;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + f e;Layh; field_37111;Lnet/minecraft/class_7243; codecHolder;Lnet/minecraft/util/dynamic/CodecHolder; + f f;Ljava/lang/String; field_37112;Ljava/lang/String; name;Ljava/lang/String; + f g;[Ldys$y$a; field_36548;[Lnet/minecraft/class_6916$class_7055$class_6918; _ + m a;()[Ldys$y$a; method_40516;()[Lnet/minecraft/class_6916$class_7055$class_6918; _ + m a;(Ldyr;Ldyr;)Ldys$y; method_41098;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_7055; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dys$z net/minecraft/class_6916$class_6944 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler + f a;Layh; field_37064;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;Ldyr; comp_379;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;Ldyr$c; comp_665;Lnet/minecraft/class_6910$class_7270; noise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f g;Ldys$z$a; comp_408;Lnet/minecraft/class_6916$class_6944$class_7048; rarityValueMapper;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; + f h;Lcom/mojang/serialization/MapCodec; field_37065;Lcom/mojang/serialization/MapCodec; WEIRD_SCALED_SAMPLER_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m k;()Ldyr$c; comp_665;()Lnet/minecraft/class_6910$class_7270; noise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + m l;()Ldys$z$a; comp_408;()Lnet/minecraft/class_6916$class_6944$class_7048; rarityValueMapper;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; +c dys$z$a net/minecraft/class_6916$class_6944$class_7048 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper + f a;Ldys$z$a; field_37066;Lnet/minecraft/class_6916$class_6944$class_7048; TYPE1;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; + f b;Ldys$z$a; field_37067;Lnet/minecraft/class_6916$class_6944$class_7048; TYPE2;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; + f c;Lcom/mojang/serialization/Codec; field_37068;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_37070;Ljava/lang/String; name;Ljava/lang/String; + f e;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction; field_37071;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction; scaleFunction;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction; + f f;D field_37072;D maxValueMultiplier;D + f g;[Ldys$z$a; field_37073;[Lnet/minecraft/class_6916$class_6944$class_7048; _ + m a;()[Ldys$z$a; method_41074;()[Lnet/minecraft/class_6916$class_6944$class_7048; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction;D)V ;(Ljava/lang/String;ILjava/lang/String;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction;D)V + p _ 3 _ _ name + p _ 4 _ _ scaleFunction + p _ 5 _ _ maxValueMultiplier +c dys$aa net/minecraft/class_6916$class_6945 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$YClampedGradient + f a;Layh; field_37074;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;I comp_410;I fromY;I + f f;I comp_411;I toY;I + f g;D comp_412;D fromValue;D + f h;D comp_413;D toValue;D + f i;Lcom/mojang/serialization/MapCodec; field_37075;Lcom/mojang/serialization/MapCodec; Y_CLAMPED_GRADIENT_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41076;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41076;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m j;()I comp_410;()I fromY;()I + m k;()I comp_411;()I toY;()I + m l;()D comp_412;()D fromValue;()D + m m;()D comp_413;()D toValue;()D +c dyt net/minecraft/class_2897 net/minecraft/world/gen/chunk/FlatChunkGenerator + f c;Lcom/mojang/serialization/MapCodec; field_24769;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Leht; field_24510;Lnet/minecraft/class_3232; config;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + m a;(I)[Ldtc; method_28001;(I)[Lnet/minecraft/class_2680; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40158;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40158;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;)Ldtc; method_28002;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; method_28002;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ state + m a;(Ljm$c;)Ljm; method_46718;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880; _ + m a;(Ljo;)Ljava/util/stream/Stream; method_46719;(Lnet/minecraft/class_7225;)Ljava/util/stream/Stream; _ + m h;()Leht; method_28545;()Lnet/minecraft/class_3232; getConfig;()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + m _ ;(Lnet/minecraft/class_3232;)V ;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V + p _ 1 _ _ config +c dyu net/minecraft/class_2893 net/minecraft/world/gen/GenerationStep +c dyu$a net/minecraft/class_2893$class_2894 net/minecraft/world/gen/GenerationStep$Carver + f a;Ldyu$a; field_13169;Lnet/minecraft/class_2893$class_2894; AIR;Lnet/minecraft/world/gen/GenerationStep$Carver; + f b;Ldyu$a; field_13166;Lnet/minecraft/class_2893$class_2894; LIQUID;Lnet/minecraft/world/gen/GenerationStep$Carver; + f c;Lcom/mojang/serialization/Codec; field_24770;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_13167;Ljava/lang/String; name;Ljava/lang/String; + f e;[Ldyu$a; field_13170;[Lnet/minecraft/class_2893$class_2894; _ + m a;()Ljava/lang/String; method_12581;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Ldyu$a; method_36750;()[Lnet/minecraft/class_2893$class_2894; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dyu$b net/minecraft/class_2893$class_2895 net/minecraft/world/gen/GenerationStep$Feature + f a;Ldyu$b; field_13174;Lnet/minecraft/class_2893$class_2895; RAW_GENERATION;Lnet/minecraft/world/gen/GenerationStep$Feature; + f b;Ldyu$b; field_25186;Lnet/minecraft/class_2893$class_2895; LAKES;Lnet/minecraft/world/gen/GenerationStep$Feature; + f c;Ldyu$b; field_13171;Lnet/minecraft/class_2893$class_2895; LOCAL_MODIFICATIONS;Lnet/minecraft/world/gen/GenerationStep$Feature; + f d;Ldyu$b; field_13172;Lnet/minecraft/class_2893$class_2895; UNDERGROUND_STRUCTURES;Lnet/minecraft/world/gen/GenerationStep$Feature; + f e;Ldyu$b; field_13173;Lnet/minecraft/class_2893$class_2895; SURFACE_STRUCTURES;Lnet/minecraft/world/gen/GenerationStep$Feature; + f f;Ldyu$b; field_25187;Lnet/minecraft/class_2893$class_2895; STRONGHOLDS;Lnet/minecraft/world/gen/GenerationStep$Feature; + f g;Ldyu$b; field_13176;Lnet/minecraft/class_2893$class_2895; UNDERGROUND_ORES;Lnet/minecraft/world/gen/GenerationStep$Feature; + f h;Ldyu$b; field_13177;Lnet/minecraft/class_2893$class_2895; UNDERGROUND_DECORATION;Lnet/minecraft/world/gen/GenerationStep$Feature; + f i;Ldyu$b; field_35182;Lnet/minecraft/class_2893$class_2895; FLUID_SPRINGS;Lnet/minecraft/world/gen/GenerationStep$Feature; + f j;Ldyu$b; field_13178;Lnet/minecraft/class_2893$class_2895; VEGETAL_DECORATION;Lnet/minecraft/world/gen/GenerationStep$Feature; + f k;Ldyu$b; field_13179;Lnet/minecraft/class_2893$class_2895; TOP_LAYER_MODIFICATION;Lnet/minecraft/world/gen/GenerationStep$Feature; + f l;Lcom/mojang/serialization/Codec; field_37680;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f m;Ljava/lang/String; field_37682;Ljava/lang/String; name;Ljava/lang/String; + f n;[Ldyu$b; field_13181;[Lnet/minecraft/class_2893$class_2895; _ + m a;()Ljava/lang/String; method_41532;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Ldyu$b; method_36751;()[Lnet/minecraft/class_2893$class_2895; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c dyv net/minecraft/class_5585 net/minecraft/world/gen/feature/GeodeLayerConfig + f a;Legj; field_27295;Lnet/minecraft/class_4651; fillingProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f b;Legj; field_27296;Lnet/minecraft/class_4651; innerLayerProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Legj; field_27297;Lnet/minecraft/class_4651; alternateInnerLayerProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f d;Legj; field_27298;Lnet/minecraft/class_4651; middleLayerProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f e;Legj; field_27299;Lnet/minecraft/class_4651; outerLayerProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f f;Ljava/util/List; field_27300;Ljava/util/List; innerBlocks;Ljava/util/List; + f g;Lawu; field_33769;Lnet/minecraft/class_6862; cannotReplace;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_33931;Lnet/minecraft/class_6862; invalidBlocks;Lnet/minecraft/registry/tag/TagKey; + f i;Lcom/mojang/serialization/Codec; field_27301;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31887;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31887;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyv;)Lawu; method_37255;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_6862; method_37255;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ config + m b;(Ldyv;)Lawu; method_36995;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_6862; method_36995;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ config + m c;(Ldyv;)Ljava/util/List; method_31886;(Lnet/minecraft/class_5585;)Ljava/util/List; method_31886;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Ljava/util/List; + p _ 0 _ _ config + m d;(Ldyv;)Legj; method_31888;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_4651; method_31888;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m e;(Ldyv;)Legj; method_31889;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_4651; method_31889;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m f;(Ldyv;)Legj; method_31890;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_4651; method_31890;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m g;(Ldyv;)Legj; method_31891;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_4651; method_31891;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m h;(Ldyv;)Legj; method_31892;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_4651; method_31892;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Ljava/util/List;Lnet/minecraft/class_6862;Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Ljava/util/List;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/tag/TagKey;)V + p _ 6 _ _ innerBlocks + p _ 5 _ _ outerLayerProvider + p _ 4 _ _ middleLayerProvider + p _ 3 _ _ alternateInnerLayerProvider + p _ 2 _ _ innerLayerProvider + p _ 1 _ _ fillingProvider + p _ 8 _ _ invalidBlocks + p _ 7 _ _ cannotReplace +c dyw net/minecraft/class_5586 net/minecraft/world/gen/feature/GeodeCrackConfig + f a;Lcom/mojang/serialization/Codec; field_27302;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;D field_27303;D generateCrackChance;D + f c;D field_27304;D baseCrackSize;D + f d;I field_27305;I crackPointOffset;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31894;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31894;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyw;)Ljava/lang/Integer; method_31893;(Lnet/minecraft/class_5586;)Ljava/lang/Integer; method_31893;(Lnet/minecraft/world/gen/feature/GeodeCrackConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m b;(Ldyw;)Ljava/lang/Double; method_31895;(Lnet/minecraft/class_5586;)Ljava/lang/Double; method_31895;(Lnet/minecraft/world/gen/feature/GeodeCrackConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m c;(Ldyw;)Ljava/lang/Double; method_31896;(Lnet/minecraft/class_5586;)Ljava/lang/Double; method_31896;(Lnet/minecraft/world/gen/feature/GeodeCrackConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m _ ;(DDI)V ;(DDI)V + p _ 5 _ _ crackPointOffset + p _ 3 _ _ baseCrackSize + p _ 1 _ _ generateCrackChance +c dyx net/minecraft/class_5587 net/minecraft/world/gen/feature/GeodeLayerThicknessConfig + f a;Lcom/mojang/serialization/Codec; field_27306;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;D field_27307;D filling;D + f c;D field_27308;D innerLayer;D + f d;D field_27309;D middleLayer;D + f e;D field_27310;D outerLayer;D + f f;Lcom/mojang/serialization/Codec; field_27311;Lcom/mojang/serialization/Codec; RANGE;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyx;)Ljava/lang/Double; method_31897;(Lnet/minecraft/class_5587;)Ljava/lang/Double; method_31897;(Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m b;(Ldyx;)Ljava/lang/Double; method_31899;(Lnet/minecraft/class_5587;)Ljava/lang/Double; method_31899;(Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m c;(Ldyx;)Ljava/lang/Double; method_31900;(Lnet/minecraft/class_5587;)Ljava/lang/Double; method_31900;(Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m d;(Ldyx;)Ljava/lang/Double; method_31901;(Lnet/minecraft/class_5587;)Ljava/lang/Double; method_31901;(Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m _ ;(DDDD)V ;(DDDD)V + p _ 1 _ _ filling + p _ 3 _ _ innerLayer + p _ 5 _ _ middleLayer + p _ 7 _ _ outerLayer +c dyy net/minecraft/class_2902 net/minecraft/world/Heightmap + f a;Lorg/slf4j/Logger; field_33770;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/function/Predicate; field_16744;Ljava/util/function/Predicate; NOT_AIR;Ljava/util/function/Predicate; + f c;Ljava/util/function/Predicate; field_16745;Ljava/util/function/Predicate; SUFFOCATES;Ljava/util/function/Predicate; + f d;Laxc; field_13192;Lnet/minecraft/class_6490; storage;Lnet/minecraft/util/collection/PaletteStorage; + f e;Ljava/util/function/Predicate; field_13193;Ljava/util/function/Predicate; blockPredicate;Ljava/util/function/Predicate; + f f;Lduy; field_13191;Lnet/minecraft/class_2791; chunk;Lnet/minecraft/world/chunk/Chunk; + m a;()[J method_12598;()[J asLongArray;()[J + m a;(I)I method_12601;(I)I get;(I)I + p _ 1 _ _ index + m a;(II)I method_12603;(II)I get;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m a;(III)V method_12602;(III)V set;(III)V + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ height + m a;(IIILdtc;)Z method_12597;(IIILnet/minecraft/class_2680;)Z trackUpdate;(IIILnet/minecraft/block/BlockState;)Z + p _ 4 _ _ state + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Ldtc;)Z method_16682;(Lnet/minecraft/class_2680;)Z method_16682;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Lduy;Ldyy$a;[J)V method_12600;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2902$class_2903;[J)V setTo;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/Heightmap$Type;[J)V + p _ 1 _ _ chunk + p _ 2 _ _ type + p _ 3 _ _ values + m a;(Lduy;Ljava/util/Set;)V method_16684;(Lnet/minecraft/class_2791;Ljava/util/Set;)V populateHeightmaps;(Lnet/minecraft/world/chunk/Chunk;Ljava/util/Set;)V + p _ 1 _ _ types + p _ 0 _ _ chunk + m b;(II)I method_35334;(II)I method_35334;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m c;(II)I method_12595;(II)I toIndex;(II)I + p _ 1 _ _ z + p _ 0 _ _ x + m _ ;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2902$class_2903;)V ;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/Heightmap$Type;)V + p _ 2 _ _ type + p _ 1 _ _ chunk +c dyy$a net/minecraft/class_2902$class_2903 net/minecraft/world/Heightmap$Type + f a;Ldyy$a; field_13194;Lnet/minecraft/class_2902$class_2903; WORLD_SURFACE_WG;Lnet/minecraft/world/Heightmap$Type; + f b;Ldyy$a; field_13202;Lnet/minecraft/class_2902$class_2903; WORLD_SURFACE;Lnet/minecraft/world/Heightmap$Type; + f c;Ldyy$a; field_13195;Lnet/minecraft/class_2902$class_2903; OCEAN_FLOOR_WG;Lnet/minecraft/world/Heightmap$Type; + f d;Ldyy$a; field_13200;Lnet/minecraft/class_2902$class_2903; OCEAN_FLOOR;Lnet/minecraft/world/Heightmap$Type; + f e;Ldyy$a; field_13197;Lnet/minecraft/class_2902$class_2903; MOTION_BLOCKING;Lnet/minecraft/world/Heightmap$Type; + f f;Ldyy$a; field_13203;Lnet/minecraft/class_2902$class_2903; MOTION_BLOCKING_NO_LEAVES;Lnet/minecraft/world/Heightmap$Type; + f g;Lcom/mojang/serialization/Codec; field_24772;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f h;Ljava/lang/String; field_13204;Ljava/lang/String; name;Ljava/lang/String; + f i;Ldyy$b; field_13198;Lnet/minecraft/class_2902$class_2904; purpose;Lnet/minecraft/world/Heightmap$Purpose; + f j;Ljava/util/function/Predicate; field_16568;Ljava/util/function/Predicate; blockPredicate;Ljava/util/function/Predicate; + f k;[Ldyy$a; field_13199;[Lnet/minecraft/class_2902$class_2903; _ + m a;()Ljava/lang/String; method_12605;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ldtc;)Z method_16686;(Lnet/minecraft/class_2680;)Z method_16686;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m b;()Z method_16137;()Z shouldSendToClient;()Z + m b;(Ldtc;)Z method_16685;(Lnet/minecraft/class_2680;)Z method_16685;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m d;()Z method_20454;()Z isStoredServerSide;()Z + m e;()Ljava/util/function/Predicate; method_16402;()Ljava/util/function/Predicate; getBlockPredicate;()Ljava/util/function/Predicate; + m f;()[Ldyy$a; method_36752;()[Lnet/minecraft/class_2902$class_2903; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2902$class_2904;Ljava/util/function/Predicate;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/Heightmap$Purpose;Ljava/util/function/Predicate;)V + p _ 4 _ _ purpose + p _ 5 _ _ blockPredicate + p _ 3 _ _ name +c dyy$b net/minecraft/class_2902$class_2904 net/minecraft/world/Heightmap$Purpose + f a;Ldyy$b; field_13207;Lnet/minecraft/class_2902$class_2904; WORLDGEN;Lnet/minecraft/world/Heightmap$Purpose; + f b;Ldyy$b; field_13206;Lnet/minecraft/class_2902$class_2904; LIVE_WORLD;Lnet/minecraft/world/Heightmap$Purpose; + f c;Ldyy$b; field_16424;Lnet/minecraft/class_2902$class_2904; CLIENT;Lnet/minecraft/world/Heightmap$Purpose; + f d;[Ldyy$b; field_13208;[Lnet/minecraft/class_2902$class_2904; _ + m a;()[Ldyy$b; method_36753;()[Lnet/minecraft/class_2902$class_2904; _ +c dyz net/minecraft/class_5820 net/minecraft/util/math/random/CheckedRandom + * "A checked random that fails fast when it detects concurrent usage." intermediary yarn + f d;I field_31471;I INT_BITS;I + f e;J field_31472;J SEED_MASK;J + f f;J field_31473;J MULTIPLIER;J + f g;J field_31474;J INCREMENT;J + f h;Ljava/util/concurrent/atomic/AtomicLong; field_28766;Ljava/util/concurrent/atomic/AtomicLong; seed;Ljava/util/concurrent/atomic/AtomicLong; + f i;Ldza; field_35124;Lnet/minecraft/class_6672; gaussianGenerator;Lnet/minecraft/util/math/random/GaussianGenerator; + m _ ;(J)V ;(J)V + p _ 1 _ _ seed +c dyz$a net/minecraft/class_5820$class_6671 net/minecraft/util/math/random/CheckedRandom$Splitter + f a;J field_35125;J seed;J + m _ ;(J)V ;(J)V + p _ 1 _ _ seed +c dza net/minecraft/class_6672 net/minecraft/util/math/random/GaussianGenerator + f a;Layw; field_35126;Lnet/minecraft/class_5819; baseRandom;Lnet/minecraft/util/math/random/Random; + f b;D field_35127;D nextNextGaussian;D + f c;Z field_35128;Z hasNextGaussian;Z + m a;()V method_39541;()V reset;()V + m b;()D method_38996;()D next;()D + m _ ;(Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ baseRandom +c dzb net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator + f c;Lcom/mojang/serialization/MapCodec; field_24773;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtc; field_16648;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + f e;Ljm; field_24774;Lnet/minecraft/class_6880; settings;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljava/util/function/Supplier; field_34591;Ljava/util/function/Supplier; fluidLevelSampler;Ljava/util/function/Supplier; + m a;(Lakq;)Z method_28548;(Lnet/minecraft/class_5321;)Z matchesSettings;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ settings + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28550;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28550;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcd;Ldzm;)Lddx; method_38330;(Lnet/minecraft/class_1923;Lnet/minecraft/class_7138;)Lnet/minecraft/class_5485; _ + m a;(Ldcy;Ldzm;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt; method_26263;(Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt; sampleHeightmap;(Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt; + p _ 1 _ _ world + p _ 2 _ _ noiseConfig + p _ 5 _ _ columnSample + p _ 6 _ _ stopPredicate + p _ 3 _ _ x + p _ 4 _ _ z + m a;(Lddq;Larb;Ldzm;Lduy;)Ldzc; method_41535;(Lnet/minecraft/class_5138;Lnet/minecraft/class_3233;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)Lnet/minecraft/class_6568; method_41535;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 4 _ _ chunkx + m a;(Lddq;Leaa;Ldzm;Lduy;)Ldzc; method_41536;(Lnet/minecraft/class_5138;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)Lnet/minecraft/class_6568; method_41536;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 4 _ _ chunkx + m a;(Lduy;ILdzg;ILeaa;Lddq;Ldzm;I)Lduy; method_38332;(Lnet/minecraft/class_2791;ILnet/minecraft/class_5309;ILnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;I)Lnet/minecraft/class_2791; _ + m a;(Lduy;Lddq;Leaa;Ldzm;)Ldzc; method_41537;(Lnet/minecraft/class_2791;Lnet/minecraft/class_5138;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;)Lnet/minecraft/class_6568; createChunkNoiseSampler;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 1 _ _ chunk + p _ 2 _ _ world + p _ 3 _ _ blender + p _ 4 _ _ noiseConfig + m a;(Lduy;Ldzv;Ldzm;Lddq;Lddy;Ljz;Leaa;)V method_41538;(Lnet/minecraft/class_2791;Lnet/minecraft/class_5868;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_4543;Lnet/minecraft/class_2378;Lnet/minecraft/class_6748;)V buildSurface;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/HeightContext;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/chunk/Blender;)V + p _ 1 _ _ chunk + p _ 7 _ _ blender + p _ 6 _ _ biomeRegistry + p _ 3 _ _ noiseConfig + p _ 2 _ _ heightContext + p _ 5 _ _ biomeAccess + p _ 4 _ _ structureAccessor + m a;(Ldyk$b;ILdyk$b;Ldyk$b;III)Ldyk$b; method_45509;(Lnet/minecraft/class_6350$class_6351;ILnet/minecraft/class_6350$class_6351;Lnet/minecraft/class_6350$class_6351;III)Lnet/minecraft/class_6350$class_6351; method_45509;(Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;ILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; + p _ 4 _ _ x + p _ 6 _ _ z + p _ 5 _ _ y + m a;(Ldzb;)Ljm; method_28549;(Lnet/minecraft/class_3754;)Lnet/minecraft/class_6880; method_28549;(Lnet/minecraft/world/gen/chunk/NoiseChunkGenerator;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ generator + m a;(Ldzc;IIILdtc;)Ldtc; method_38323;(Lnet/minecraft/class_6568;IIILnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;IIILnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 5 _ _ state + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ chunkNoiseSampler + p _ 2 _ _ x + m a;(Ldzd;)Ldyk$a; method_45510;(Lnet/minecraft/class_5284;)Lnet/minecraft/class_6350$class_6565; createFluidLevelSampler;(Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler; + p _ 0 _ _ settings + m a;(Ldzm;III)Ljm; method_38322;(Lnet/minecraft/class_7138;III)Lnet/minecraft/class_6880; method_38322;(Lnet/minecraft/world/gen/noise/NoiseConfig;III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 4 _ _ biomeZ + p _ 3 _ _ biomeY + p _ 2 _ _ biomeX + m a;(Leaa;Lddq;Ldzm;Lduy;II)Lduy; method_33754;(Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;II)Lnet/minecraft/class_2791; populateNoise;(Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;II)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ structureAccessor + p _ 1 _ _ blender + p _ 4 _ _ chunk + p _ 3 _ _ noiseConfig + p _ 6 _ _ cellHeight + p _ 5 _ _ minimumCellY + m b;(Lddq;Leaa;Ldzm;Lduy;)Ldzc; method_41539;(Lnet/minecraft/class_5138;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)Lnet/minecraft/class_6568; method_41539;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 4 _ _ chunkx + m b;(Ldzb;)Ldea; method_28554;(Lnet/minecraft/class_3754;)Lnet/minecraft/class_1966; method_28554;(Lnet/minecraft/world/gen/chunk/NoiseChunkGenerator;)Lnet/minecraft/world/biome/source/BiomeSource; + p _ 0 _ _ generator + m b;(Leaa;Ldzm;Lddq;Lduy;)V method_38327;(Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V populateBiomes;(Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)V + p _ 2 _ _ noiseConfig + p _ 1 _ _ blender + p _ 4 _ _ chunk + p _ 3 _ _ structureAccessor + m b;(Ljm;)Ldyk$a; method_45511;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6350$class_6565; _ + m c;(Lddq;Leaa;Ldzm;Lduy;)Ldzc; method_41540;(Lnet/minecraft/class_5138;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)Lnet/minecraft/class_6568; method_41540;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 4 _ _ chunkx + m c;(Leaa;Ldzm;Lddq;Lduy;)Lduy; method_38333;(Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Lnet/minecraft/class_2791; _ + m h;()Ljm; method_41541;()Lnet/minecraft/class_6880; getSettings;()Lnet/minecraft/registry/entry/RegistryEntry; + m _ ;(Lnet/minecraft/class_1966;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ biomeSource + p _ 2 _ _ settings +c dzc net/minecraft/class_6568 net/minecraft/world/gen/chunk/ChunkNoiseSampler + * "{@code ChunkNoiseSampler} is responsible for sampling the density functions for\nthe cells in each chunk, managing caches and interpolators, the {@code Blender},\nand the block state samplers.\n\n

An instance of this is created for every chunk." intermediary yarn + f A;I field_36594;I startBlockX;I + f B;I field_36572;I startBlockY;I + f C;I field_36573;I startBlockZ;I + f D;I field_36574;I cellBlockX;I + f E;I field_36575;I cellBlockY;I + f F;I field_36576;I cellBlockZ;I + f G;J field_36577;J sampleUniqueIndex;J + f H;J field_36578;J cacheOnceUniqueIndex;J + f I;I field_36579;I index;I + f J;Ldyr$a; field_36580;Lnet/minecraft/class_6910$class_6911; interpolationEachApplier;Lnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier; + * "The implementation of {@code EachApplier} that is used for filling the\ninterpolators\' density buffers.\n\n

It runs on a vertical column of cells, with the density being sampled at the first\nblock in the cell (cell-local coordinate {@code 0} for X, Y and Z)." intermediary yarn + f a;Ldzg; field_35674;Lnet/minecraft/class_5309; generationShapeConfig;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f b;I field_34599;I horizontalCellCount;I + f c;I field_34598;I verticalCellCount;I + f d;I field_34600;I minimumCellY;I + f e;I field_34601;I startCellX;I + f f;I field_34602;I startCellZ;I + f g;I field_34603;I startBiomeX;I + f h;I field_34604;I startBiomeZ;I + f i;Ljava/util/List; field_34605;Ljava/util/List; interpolators;Ljava/util/List; + f j;Ljava/util/List; field_36581;Ljava/util/List; caches;Ljava/util/List; + f k;Ljava/util/Map; field_36582;Ljava/util/Map; actualDensityFunctionCache;Ljava/util/Map; + f l;Lit/unimi/dsi/fastutil/longs/Long2IntMap; field_36273;Lit/unimi/dsi/fastutil/longs/Long2IntMap; surfaceHeightEstimateCache;Lit/unimi/dsi/fastutil/longs/Long2IntMap; + f m;Ldyk; field_34613;Lnet/minecraft/class_6350; aquiferSampler;Lnet/minecraft/world/gen/chunk/AquiferSampler; + f n;Ldyr; field_36583;Lnet/minecraft/class_6910; initialDensityWithoutJaggedness;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f o;Ldzc$c; field_36584;Lnet/minecraft/class_6568$class_6569; blockStateSampler;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$BlockStateSampler; + f p;Leaa; field_35487;Lnet/minecraft/class_6748; blender;Lnet/minecraft/world/gen/chunk/Blender; + f q;Ldzc$g; field_36585;Lnet/minecraft/class_6568$class_6951; cachedBlendAlphaDensityFunction;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$FlatCache; + f r;Ldzc$g; field_36586;Lnet/minecraft/class_6568$class_6951; cachedBlendOffsetDensityFunction;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$FlatCache; + f s;Ldys$c; field_37113;Lnet/minecraft/class_6916$class_7050; beardifying;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifying; + f t;J field_36587;J lastBlendingColumnPos;J + f u;Leaa$a; field_36588;Lnet/minecraft/class_6748$class_6956; lastBlendingResult;Lnet/minecraft/world/gen/chunk/Blender$BlendResult; + f v;I field_36589;I horizontalBiomeEnd;I + f w;I field_36590;I horizontalCellBlockCount;I + f x;I field_36591;I verticalCellBlockCount;I + f y;Z field_36592;Z isInInterpolationLoop;Z + f z;Z field_36593;Z isSamplingForCaches;Z + m a;(DLdzc$i;)V method_38338;(DLnet/minecraft/class_6568$class_5917;)V method_38338;(DLnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V + p _ 2 _ _ interpolator + m a;(ID)V method_38337;(ID)V interpolateY;(ID)V + * "Interpolates density values on the Y axis for every interpolator." intermediary yarn + p _ 1 _ _ blockY + * "the absolute block Y coordinate" intermediary yarn + p _ 2 _ _ deltaY + * "the cell-local block Y coordinate divided by the number of blocks in a cell vertically" intermediary yarn + m a;(II)I method_39900;(II)I estimateSurfaceHeight;(II)I + p _ 2 _ _ blockZ + p _ 1 _ _ blockX + m a;(IILdzc$i;)V method_38342;(IILnet/minecraft/class_6568$class_5917;)V method_38342;(IILnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V + p _ 2 _ _ interpolator + m a;(J)I method_39899;(J)I calculateSurfaceHeightEstimate;(J)I + p _ 1 _ _ columnPos + m a;(Lduy;Ldzm;Ldys$c;Ldzd;Ldyk$a;Leaa;)Ldzc; method_39543;(Lnet/minecraft/class_2791;Lnet/minecraft/class_7138;Lnet/minecraft/class_6916$class_7050;Lnet/minecraft/class_5284;Lnet/minecraft/class_6350$class_6565;Lnet/minecraft/class_6748;)Lnet/minecraft/class_6568; create;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifying;Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;Lnet/minecraft/world/gen/chunk/Blender;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 0 _ _ chunk + p _ 5 _ _ blender + p _ 3 _ _ chunkGeneratorSettings + p _ 4 _ _ fluidLevelSampler + p _ 1 _ _ noiseConfig + p _ 2 _ _ beardifying + m a;(Ldyr;)Ldyr; method_40529;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; getActualDensityFunction;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "{@return the actual density function for a given density function}\n\n

The classes in {@link DensityFunctionTypes} for caches, interpolators,\n{@code blend_alpha} and {@code blend_offset} use simple stub implementations\nthat get replaced with their actual implementation by calling this method." intermediary yarn + p _ 1 _ _ function + * "the density function to get an actual implementation for" intermediary yarn + m a;(Ldyr;Ldyr$b;)Ldtc; method_40530;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910$class_6912;)Lnet/minecraft/class_2680; method_40530;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ pos + m a;(Ldze;Ljava/util/List;)Ldef$f; method_40531;(Lnet/minecraft/class_6953;Ljava/util/List;)Lnet/minecraft/class_6544$class_6552; createMultiNoiseSampler;(Lnet/minecraft/world/gen/noise/NoiseRouter;Ljava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; + p _ 1 _ _ noiseRouter + p _ 2 _ _ spawnTarget + m a;(ZI)V method_40532;(ZI)V sampleDensity;(ZI)V + * "Samples the density values for all cells in the chunk with the given X coordinate.\nThis is done for every {@code interpolated} function." intermediary yarn + p _ 2 _ _ cellX + * "the current cell X coordinate" intermediary yarn + p _ 1 _ _ start + * "whether to store the results in the start or end density buffer" intermediary yarn + m b;(DLdzc$i;)V method_38350;(DLnet/minecraft/class_6568$class_5917;)V method_38350;(DLnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V + p _ 2 _ _ interpolator + m b;(I)V method_38339;(I)V sampleEndDensity;(I)V + * "Samples the density values for all cells in the chunk with the given X coordinate.\nThis is done for every {@code interpolated} function. The resulting density values\nwill be stored in the interpolator\'s end density buffer." intermediary yarn + p _ 1 _ _ cellX + * "the chunk-local cell X coordinate" intermediary yarn + m b;(ID)V method_38349;(ID)V interpolateX;(ID)V + * "Interpolates density values on the X axis for every interpolator." intermediary yarn + p _ 2 _ _ deltaX + * "the cell-local block X coordinate divided by the number of blocks in a cell horizontally" intermediary yarn + p _ 1 _ _ blockX + * "the absolute block X coordinate" intermediary yarn + m b;(II)V method_38362;(II)V onSampledCellCorners;(II)V + * "This should be called when the start and end density buffers are\ncorrectly filled for the current cell.\n\n

This starts the interpolators and fills the cell caches.\n\n@implNote For filling the cell caches, {@code this} is used as the\n{@link net.minecraft.world.gen.densityfunction.DensityFunction.EachApplier EachApplier}." intermediary yarn + p _ 2 _ _ cellZ + * "the chunk-local cell Z coordinate" intermediary yarn + p _ 1 _ _ cellY + * "the chunk-local cell Y coordinate" intermediary yarn + m b;(Ldyr;)Ldyr; method_40533;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; getActualDensityFunctionImpl;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "{@return the actual density function for a given density function}" intermediary yarn + p _ 1 _ _ function + m c;(DLdzc$i;)V method_38356;(DLnet/minecraft/class_6568$class_5917;)V method_38356;(DLnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V + p _ 2 _ _ interpolator + m c;(I)Ldzc; method_40534;(I)Lnet/minecraft/class_6568; at;(I)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + m c;(ID)V method_38355;(ID)V interpolateZ;(ID)V + * "Interpolates density values on the Z axis for every interpolator." intermediary yarn + p _ 1 _ _ blockZ + * "the absolute block Z coordinate" intermediary yarn + p _ 2 _ _ deltaZ + * "the cell-local block Z coordinate divided by the number of blocks in a cell vertically" intermediary yarn + m c;(II)Leaa$a; method_40535;(II)Lnet/minecraft/class_6748$class_6956; calculateBlendResult;(II)Lnet/minecraft/world/gen/chunk/Blender$BlendResult; + p _ 2 _ _ blockZ + p _ 1 _ _ blockX + m e;()Ldtc; method_40536;()Lnet/minecraft/class_2680; sampleBlockState;()Lnet/minecraft/block/BlockState; + m f;()V method_38336;()V sampleStartDensity;()V + * "Samples the density values for all cells in the chunk with the first X coordinate.\nThis is done for every {@code interpolated} function. The resulting density values\nwill be stored in the interpolator\'s start density buffer." intermediary yarn + m g;()V method_40537;()V stopInterpolation;()V + * "Stops the interpolation loop for this chunk." intermediary yarn + m h;()V method_38348;()V swapBuffers;()V + * "Swaps the start and end density buffers of every interpolator." intermediary yarn + m i;()Ldyk; method_38354;()Lnet/minecraft/class_6350; getAquiferSampler;()Lnet/minecraft/world/gen/chunk/AquiferSampler; + m j;()I method_42361;()I getHorizontalCellBlockCount;()I + m k;()I method_42362;()I getVerticalCellBlockCount;()I + m _ ;(ILnet/minecraft/class_7138;IILnet/minecraft/class_5309;Lnet/minecraft/class_6916$class_7050;Lnet/minecraft/class_5284;Lnet/minecraft/class_6350$class_6565;Lnet/minecraft/class_6748;)V ;(ILnet/minecraft/world/gen/noise/NoiseConfig;IILnet/minecraft/world/gen/chunk/GenerationShapeConfig;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifying;Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;Lnet/minecraft/world/gen/chunk/Blender;)V + p _ 9 _ _ blender + p _ 2 _ _ noiseConfig + p _ 1 _ _ horizontalCellCount + p _ 4 _ _ startBlockZ + p _ 3 _ _ startBlockX + p _ 6 _ _ beardifying + p _ 5 _ _ generationShapeConfig + p _ 8 _ _ fluidLevelSampler + p _ 7 _ _ chunkGeneratorSettings +c dzc$1 net/minecraft/class_6568$1 _ + f a;Ldzc; field_36595;Lnet/minecraft/class_6568; _ +c dzc$2 net/minecraft/class_6568$2 _ + f a;[I field_36596;[I _ +c dzc$a net/minecraft/class_6568$class_6946 net/minecraft/world/gen/chunk/ChunkNoiseSampler$BlendAlphaDensityFunction + f a;Ldzc; field_36597;Lnet/minecraft/class_6568; _ +c dzc$b net/minecraft/class_6568$class_6947 net/minecraft/world/gen/chunk/ChunkNoiseSampler$BlendOffsetDensityFunction + f a;Ldzc; field_36598;Lnet/minecraft/class_6568; _ +c dzc$c net/minecraft/class_6568$class_6569 net/minecraft/world/gen/chunk/ChunkNoiseSampler$BlockStateSampler + m _ calculate;(Lnet/minecraft/class_6910$class_6912;)Lnet/minecraft/class_2680; sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos +c dzc$d net/minecraft/class_6568$class_6948 net/minecraft/world/gen/chunk/ChunkNoiseSampler$Cache2D + f a;Ldyr; field_36599;Lnet/minecraft/class_6910; delegate;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f e;J field_36600;J lastSamplingColumnPos;J + f f;D field_36601;D lastSamplingResult;D + m _ ;(Lnet/minecraft/class_6910;)V ;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V + p _ 1 _ _ delegate +c dzc$e net/minecraft/class_6568$class_6949 net/minecraft/world/gen/chunk/ChunkNoiseSampler$CellCache + f a;Ldzc; field_36602;Lnet/minecraft/class_6568; _ + f e;Ldyr; field_36603;Lnet/minecraft/class_6910; delegate;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;[D field_36604;[D cache;[D + m _ ;(Lnet/minecraft/class_6568;Lnet/minecraft/class_6910;)V ;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V + p _ 2 _ _ delegate +c dzc$f net/minecraft/class_6568$class_6950 net/minecraft/world/gen/chunk/ChunkNoiseSampler$CacheOnce + f a;Ldzc; field_36605;Lnet/minecraft/class_6568; _ + f e;Ldyr; field_36606;Lnet/minecraft/class_6910; delegate;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;J field_36607;J sampleUniqueIndex;J + f g;J field_36608;J cacheOnceUniqueIndex;J + f h;D field_36609;D lastSamplingResult;D + f i;[D field_36610;[D cache;[D + m _ ;(Lnet/minecraft/class_6568;Lnet/minecraft/class_6910;)V ;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V + p _ 2 _ _ delegate +c dzc$g net/minecraft/class_6568$class_6951 net/minecraft/world/gen/chunk/ChunkNoiseSampler$FlatCache + f a;Ldzc; field_36611;Lnet/minecraft/class_6568; _ + f e;Ldyr; field_36612;Lnet/minecraft/class_6910; delegate;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;[[D field_36613;[[D cache;[[D + m _ ;(Lnet/minecraft/class_6568;Lnet/minecraft/class_6910;Z)V ;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Z)V + p _ 3 _ _ sample + p _ 2 _ _ delegate +c dzc$h net/minecraft/class_6568$class_6952 net/minecraft/world/gen/chunk/ChunkNoiseSampler$ParentedNoiseType + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dzc$i net/minecraft/class_6568$class_5917 net/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator + f a;Ldzc; field_34622;Lnet/minecraft/class_6568; _ + f e;[[D field_29227;[[D startDensityBuffer;[[D + f f;[[D field_29228;[[D endDensityBuffer;[[D + f g;Ldyr; field_34623;Lnet/minecraft/class_6910; delegate;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f h;D field_29233;D x0y0z0;D + f i;D field_29234;D x0y0z1;D + f j;D field_29235;D x1y0z0;D + f k;D field_29236;D x1y0z1;D + f l;D field_29237;D x0y1z0;D + f m;D field_29238;D x0y1z1;D + f n;D field_29239;D x1y1z0;D + f o;D field_29240;D x1y1z1;D + f p;D field_29241;D x0z0;D + f q;D field_29242;D x1z0;D + f r;D field_29243;D x0z1;D + f s;D field_29244;D x1z1;D + f t;D field_29245;D z0;D + f u;D field_29246;D z1;D + f v;D field_34624;D result;D + m a;(D)V method_34287;(D)V interpolateY;(D)V + * "Interpolates the eight densities on the Y axis." intermediary yarn + p _ 1 _ _ deltaY + m a;(II)[[D method_34293;(II)[[D createBuffer;(II)[[D + p _ 2 _ _ sizeX + p _ 1 _ _ sizeZ + m b;(D)V method_34292;(D)V interpolateX;(D)V + * "Interpolates the four remaining densities on the X axis." intermediary yarn + p _ 1 _ _ deltaX + m b;(II)V method_34289;(II)V onSampledCellCorners;(II)V + * "Copies the densities of the eight corners of the current cell into their\nrespective fields." intermediary yarn + p _ 1 _ _ cellY + * "the cell\'s Y coordinate" intermediary yarn + p _ 2 _ _ cellZ + * "the cell\'s chunk-local Z coordinate" intermediary yarn + m c;(D)V method_38363;(D)V interpolateZ;(D)V + * "Interpolates the two remaining densities on the Z axis." intermediary yarn + p _ 1 _ _ deltaZ + m l;()V method_34291;()V swapBuffers;()V + m _ ;(Lnet/minecraft/class_6568;Lnet/minecraft/class_6910;)V ;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V + p _ 2 _ _ delegate +c dzd net/minecraft/class_5284 net/minecraft/world/gen/chunk/ChunkGeneratorSettings + f a;Lcom/mojang/serialization/Codec; field_24780;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_24781;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lakq; field_26355;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35051;Lnet/minecraft/class_5321; LARGE_BIOMES;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_26356;Lnet/minecraft/class_5321; AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_26357;Lnet/minecraft/class_5321; NETHER;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_26358;Lnet/minecraft/class_5321; END;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_26359;Lnet/minecraft/class_5321; CAVES;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_26360;Lnet/minecraft/class_5321; FLOATING_ISLANDS;Lnet/minecraft/registry/RegistryKey; + f j;Ldzg; comp_474;Lnet/minecraft/class_5309; generationShapeConfig;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f k;Ldtc; comp_475;Lnet/minecraft/class_2680; defaultBlock;Lnet/minecraft/block/BlockState; + f l;Ldtc; comp_476;Lnet/minecraft/class_2680; defaultFluid;Lnet/minecraft/block/BlockState; + f m;Ldze; comp_477;Lnet/minecraft/class_6953; noiseRouter;Lnet/minecraft/world/gen/noise/NoiseRouter; + f n;Ldzp$o; comp_478;Lnet/minecraft/class_6686$class_6708; surfaceRule;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f o;Ljava/util/List; comp_538;Ljava/util/List; spawnTarget;Ljava/util/List; + f p;I comp_479;I seaLevel;I + f q;Z comp_480;Z mobGenerationDisabled;Z + f r;Z comp_481;Z aquifers;Z + f s;Z comp_482;Z oreVeins;Z + f t;Z comp_483;Z usesLegacyRandom;Z + m a;()Z comp_480;()Z mobGenerationDisabled;()Z + * "Whether entities will be generated during chunk population.\n\n

It does not control whether spawns will occur during gameplay." intermediary yarn + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28558;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28558;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lqq;)V method_31111;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ chunkGenerationSettingsRegisterable + m a;(Lqq;ZZ)Ldzd; method_30643;(Lnet/minecraft/class_7891;ZZ)Lnet/minecraft/class_5284; createSurfaceSettings;(Lnet/minecraft/registry/Registerable;ZZ)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + p _ 0 _ _ registerable + p _ 1 _ _ amplified + p _ 2 _ _ largeBiomes + m b;()Z method_33757;()Z hasAquifers;()Z + m b;(Lqq;)Ldzd; method_30642;(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284; createEndSettings;(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + p _ 0 _ _ registerable + m c;()Z comp_482;()Z oreVeins;()Z + m c;(Lqq;)Ldzd; method_30641;(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284; createNetherSettings;(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + p _ 0 _ _ registerable + m d;()Ldzx$a; method_38999;()Lnet/minecraft/class_2919$class_6675; getRandomProvider;()Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider; + m d;(Lqq;)Ldzd; method_39901;(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284; createCavesSettings;(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + p _ 0 _ _ registerable + m e;()Ldzd; method_44323;()Lnet/minecraft/class_5284; createMissingSettings;()Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + m e;(Lqq;)Ldzd; method_39902;(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284; createFloatingIslandsSettings;(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + p _ 0 _ _ registerable + m f;()Ldzg; comp_474;()Lnet/minecraft/class_5309; generationShapeConfig;()Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + m g;()Ldtc; comp_475;()Lnet/minecraft/class_2680; defaultBlock;()Lnet/minecraft/block/BlockState; + m h;()Ldtc; comp_476;()Lnet/minecraft/class_2680; defaultFluid;()Lnet/minecraft/block/BlockState; + m i;()Ldze; comp_477;()Lnet/minecraft/class_6953; noiseRouter;()Lnet/minecraft/world/gen/noise/NoiseRouter; + m j;()Ldzp$o; comp_478;()Lnet/minecraft/class_6686$class_6708; surfaceRule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m k;()Ljava/util/List; comp_538;()Ljava/util/List; spawnTarget;()Ljava/util/List; + m l;()I comp_479;()I seaLevel;()I + m m;()Z comp_481;()Z aquifers;()Z + m n;()Z comp_483;()Z usesLegacyRandom;()Z + m _ ;(Lnet/minecraft/class_5309;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_6953;Lnet/minecraft/class_6686$class_6708;Ljava/util/List;IZZZZ)V ;(Lnet/minecraft/world/gen/chunk/GenerationShapeConfig;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/gen/noise/NoiseRouter;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;Ljava/util/List;IZZZZ)V + p _ 5 _ _ surfaceRule +c dze net/minecraft/class_6953 net/minecraft/world/gen/noise/NoiseRouter + f a;Lcom/mojang/serialization/Codec; field_37683;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldyr; comp_414;Lnet/minecraft/class_6910; barrierNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f c;Ldyr; comp_415;Lnet/minecraft/class_6910; fluidLevelFloodednessNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f d;Ldyr; comp_416;Lnet/minecraft/class_6910; fluidLevelSpreadNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f e;Ldyr; comp_417;Lnet/minecraft/class_6910; lavaNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;Ldyr; comp_420;Lnet/minecraft/class_6910; temperature;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;Ldyr; comp_539;Lnet/minecraft/class_6910; vegetation;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f h;Ldyr; comp_484;Lnet/minecraft/class_6910; continents;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f i;Ldyr; comp_423;Lnet/minecraft/class_6910; erosion;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f j;Ldyr; comp_424;Lnet/minecraft/class_6910; depth;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f k;Ldyr; comp_485;Lnet/minecraft/class_6910; ridges;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f l;Ldyr; comp_486;Lnet/minecraft/class_6910; initialDensityWithoutJaggedness;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f m;Ldyr; comp_487;Lnet/minecraft/class_6910; finalDensity;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f n;Ldyr; comp_428;Lnet/minecraft/class_6910; veinToggle;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f o;Ldyr; comp_429;Lnet/minecraft/class_6910; veinRidged;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f p;Ldyr; comp_430;Lnet/minecraft/class_6910; veinGap;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()Ldyr; comp_414;()Lnet/minecraft/class_6910; barrierNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41543;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldyr$f;)Ldze; method_41544;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6953; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/noise/NoiseRouter; + p _ 1 _ _ visitor + m a;(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_41545;(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; field;(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; + p _ 0 _ _ name + p _ 1 _ _ getter + m b;()Ldyr; comp_415;()Lnet/minecraft/class_6910; fluidLevelFloodednessNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;()Ldyr; comp_416;()Lnet/minecraft/class_6910; fluidLevelSpreadNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m d;()Ldyr; comp_417;()Lnet/minecraft/class_6910; lavaNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m e;()Ldyr; comp_420;()Lnet/minecraft/class_6910; temperature;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m f;()Ldyr; comp_539;()Lnet/minecraft/class_6910; vegetation;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m g;()Ldyr; comp_484;()Lnet/minecraft/class_6910; continents;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m h;()Ldyr; comp_423;()Lnet/minecraft/class_6910; erosion;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m i;()Ldyr; comp_424;()Lnet/minecraft/class_6910; depth;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m j;()Ldyr; comp_485;()Lnet/minecraft/class_6910; ridges;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m k;()Ldyr; comp_486;()Lnet/minecraft/class_6910; initialDensityWithoutJaggedness;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m l;()Ldyr; comp_487;()Lnet/minecraft/class_6910; finalDensity;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m m;()Ldyr; comp_428;()Lnet/minecraft/class_6910; veinToggle;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m n;()Ldyr; comp_429;()Lnet/minecraft/class_6910; veinRidged;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m o;()Ldyr; comp_430;()Lnet/minecraft/class_6910; veinGap;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dzf net/minecraft/class_6954 net/minecraft/world/gen/densityfunction/DensityFunctions + f A;Lakq; field_38249;Lnet/minecraft/class_5321; BASE_3D_NOISE_END;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_37127;Lnet/minecraft/class_5321; SLOPED_CHEESE_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_37696;Lnet/minecraft/class_5321; OFFSET_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_37130;Lnet/minecraft/class_5321; FACTOR_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_37684;Lnet/minecraft/class_5321; JAGGEDNESS_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_37131;Lnet/minecraft/class_5321; DEPTH_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_37132;Lnet/minecraft/class_5321; SLOPED_CHEESE_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_37685;Lnet/minecraft/class_5321; OFFSET_OVERWORLD_AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_37686;Lnet/minecraft/class_5321; FACTOR_OVERWORLD_AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_37687;Lnet/minecraft/class_5321; JAGGEDNESS_OVERWORLD_AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_37688;Lnet/minecraft/class_5321; DEPTH_OVERWORLD_AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_37689;Lnet/minecraft/class_5321; SLOPED_CHEESE_OVERWORLD_AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_37133;Lnet/minecraft/class_5321; SLOPED_CHEESE_END;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_37134;Lnet/minecraft/class_5321; CAVES_SPAGHETTI_ROUGHNESS_FUNCTION_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_37135;Lnet/minecraft/class_5321; CAVES_ENTRANCES_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_37136;Lnet/minecraft/class_5321; CAVES_NOODLE_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_37114;Lnet/minecraft/class_5321; CAVES_PILLARS_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_37115;Lnet/minecraft/class_5321; CAVES_SPAGHETTI_2D_THICKNESS_MODULATOR_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_37116;Lnet/minecraft/class_5321; CAVES_SPAGHETTI_2D_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f a;F field_37690;F _ + f b;I field_37691;I _ + f c;J field_37692;J _ + f d;Lakq; field_37122;Lnet/minecraft/class_5321; CONTINENTS_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_37123;Lnet/minecraft/class_5321; EROSION_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_37124;Lnet/minecraft/class_5321; RIDGES_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_37693;Lnet/minecraft/class_5321; RIDGES_FOLDED_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_37694;Lnet/minecraft/class_5321; OFFSET_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_37125;Lnet/minecraft/class_5321; FACTOR_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_37695;Lnet/minecraft/class_5321; JAGGEDNESS_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_37126;Lnet/minecraft/class_5321; DEPTH_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_37128;Lnet/minecraft/class_5321; CONTINENTS_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_37129;Lnet/minecraft/class_5321; EROSION_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f n;F field_36614;F _ + f o;D field_36615;D _ + f p;D field_36616;D _ + f q;D field_36617;D _ + f r;D field_38250;D _ + f s;Ldyr; field_36618;Lnet/minecraft/class_6910; TEN_FUNCTION;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f t;Ldyr; field_36619;Lnet/minecraft/class_6910; ZERO_FUNCTION;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f u;Lakq; field_37117;Lnet/minecraft/class_5321; ZERO;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_37118;Lnet/minecraft/class_5321; Y;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_37119;Lnet/minecraft/class_5321; SHIFT_X;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_37120;Lnet/minecraft/class_5321; SHIFT_Z;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_38251;Lnet/minecraft/class_5321; BASE_3D_NOISE_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_38252;Lnet/minecraft/class_5321; BASE_3D_NOISE_NETHER;Lnet/minecraft/registry/RegistryKey; + m a;()Ldze; method_44324;()Lnet/minecraft/class_6953; createMissingNoiseRouter;()Lnet/minecraft/world/gen/noise/NoiseRouter; + m a;(F)F method_41546;(F)F getPeaksValleysNoise;(F)F + p _ 0 _ _ weirdness + m a;(Ldyr;)Ldyr; method_41547;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; createRidgesFoldedOverworldFunction;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ input + m a;(Ldyr;II)Ldyr; method_42364;(Lnet/minecraft/class_6910;II)Lnet/minecraft/class_6910; applyFloatingIslandsSlides;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;II)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Applies the slides for The End or the floating islands world type.\n\n@return the created density function" intermediary yarn + p _ 2 _ _ maxY + * "the maximum block Y coordinate of the world" intermediary yarn + p _ 1 _ _ minY + * "the minimum block Y coordinate of the world" intermediary yarn + p _ 0 _ _ function + m a;(Ldyr;IIIIDIID)Ldyr; method_42365;(Lnet/minecraft/class_6910;IIIIDIID)Lnet/minecraft/class_6910; applySlides;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;IIIIDIID)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Interpolates the density at the top and bottom of the world.\n\n@return the created density function" intermediary yarn + p _ 7 _ _ bottomRelativeMinY + * "the minimum block Y of the bottom slide, added to the bottom height" intermediary yarn + p _ 8 _ _ bottomRelativeMaxY + * "the maximum block Y of the bottom slide, added to the bottom height" intermediary yarn + p _ 9 _ _ bottomDensity + * "the density at the bottom of the world. For height levels between the bottom-relative minimum and maximum heights, this is interpolated with the actual density" intermediary yarn + p _ 0 _ _ density + * "the base density function" intermediary yarn + p _ 1 _ _ minY + * "the minimum block Y coordinate of the world" intermediary yarn + p _ 2 _ _ maxY + * "the maximum block Y coordinate of the world" intermediary yarn + p _ 3 _ _ topRelativeMinY + * "the minimum block Y of the top slide, subtracted from the top height" intermediary yarn + p _ 4 _ _ topRelativeMaxY + * "the maximum block Y of the top slide, subtracted from the top height" intermediary yarn + p _ 5 _ _ topDensity + * "the density at the top of the world. For height levels between the top-relative minimum and maximum heights, this is interpolated with the actual density" intermediary yarn + m a;(Ldyr;Ldyr;)Ldyr; method_40541;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; applyBlending;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ blendOffset + p _ 0 _ _ function + m a;(Ldyr;Ldyr;III)Ldyr; method_40539;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;III)Lnet/minecraft/class_6910; verticalRangeChoice;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;III)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ y + p _ 4 _ _ whenOutOfRange + p _ 3 _ _ maxInclusive + p _ 2 _ _ minInclusive + p _ 1 _ _ whenInRange + m a;(Ldzi$a;)I method_41550;(Lnet/minecraft/class_6955$class_6354;)I method_41550;(Lnet/minecraft/world/gen/OreVeinSampler$VeinType;)I + p _ 0 _ _ veinType + m a;(Ljava/lang/String;)Lakq; method_41109;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljn;)Ldze; method_41120;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953; createEndNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; + * "Creates the {@link NoiseRouter} for The End.\n\n@return the created {@code NoiseRouter}" intermediary yarn + p _ 0 _ _ densityFunctionLookup + m a;(Ljn;II)Ldyr; method_42363;(Lnet/minecraft/class_7871;II)Lnet/minecraft/class_6910; applyCavesSlides;(Lnet/minecraft/registry/RegistryEntryLookup;II)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Applies the slides for the nether and the caves world type.\n\n@return the created density function" intermediary yarn + p _ 2 _ _ maxY + * "the maximum block Y coordinate of the world" intermediary yarn + p _ 1 _ _ minY + * "the minimum block Y coordinate of the world" intermediary yarn + p _ 0 _ _ densityFunctionLookup + m a;(Ljn;Lakq;)Ldyr; method_41116;(Lnet/minecraft/class_7871;Lnet/minecraft/class_5321;)Lnet/minecraft/class_6910; entryHolder;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ key + p _ 0 _ _ densityFunctionRegisterable + m a;(Ljn;Ljn;)Ldze; method_41118;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953; createNetherNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; + * "Creates the {@link NoiseRouter} for the nether.\n\n@return the created {@code NoiseRouter}" intermediary yarn + p _ 1 _ _ noiseParametersLookup + p _ 0 _ _ densityFunctionLookup + m a;(Ljn;Ljn;Ldyr;)Ldyr; method_41101;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; createCavesFunction;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup + p _ 2 _ _ slopedCheese + m a;(Ljn;Ljn;ZZ)Ldze; method_41103;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZ)Lnet/minecraft/class_6953; createSurfaceNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZ)Lnet/minecraft/world/gen/noise/NoiseRouter; + * "Creates the {@link NoiseRouter} for the overworld and the surface world type.\n\n@return the created {@code NoiseRouter}" intermediary yarn + p _ 0 _ _ densityFunctionLookup + p _ 3 _ _ amplified + p _ 2 _ _ largeBiomes + p _ 1 _ _ noiseParametersLookup + m a;(Lqq;)Ljm; method_41100;(Lnet/minecraft/class_7891;)Lnet/minecraft/class_6880; bootstrap;(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ densityFunctionRegisterable + m a;(Lqq;Lakq;Ldyr;)Ldyr; method_41551;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; registerAndGetHolder;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ densityFunctionRegisterable + p _ 2 _ _ densityFunction + p _ 1 _ _ key + m a;(Lqq;Ljn;Ldyr;Ljm;Ljm;Lakq;Lakq;Lakq;Lakq;Lakq;Z)V method_41548;(Lnet/minecraft/class_7891;Lnet/minecraft/class_7871;Lnet/minecraft/class_6910;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Z)V registerSlopedCheeseFunction;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Z)V + * "Creates and registers the {@code sloped_cheese} density function.\nThis is used for the normal, large biomes and amplified world types." intermediary yarn + p _ 10 _ _ amplified + p _ 8 _ _ depthKey + p _ 9 _ _ slopedCheeseKey + p _ 6 _ _ factorKey + p _ 7 _ _ jaggednessKey + p _ 4 _ _ erosion + p _ 5 _ _ offsetKey + p _ 2 _ _ jaggedNoise + p _ 3 _ _ continents + p _ 0 _ _ densityFunctionRegisterable + p _ 1 _ _ densityFunctionLookup + m a;(ZLdyr;)Ldyr; method_42366;(ZLnet/minecraft/class_6910;)Lnet/minecraft/class_6910; applySurfaceSlides;(ZLnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Applies the slides for the overworld and the surface world type.\n\n@return the created density function" intermediary yarn + p _ 1 _ _ density + * "the base density function" intermediary yarn + p _ 0 _ _ amplified + * "whether the amplified world type is used" intermediary yarn + m b;(Ldyr;)Ldyr; method_41207;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; applyBlendDensity;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ density + m b;(Ldyr;Ldyr;)Ldyr; method_40540;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; createInitialDensityFunction;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ factor + p _ 1 _ _ depth + m b;(Ldzi$a;)I method_41553;(Lnet/minecraft/class_6955$class_6354;)I method_41553;(Lnet/minecraft/world/gen/OreVeinSampler$VeinType;)I + p _ 0 _ _ veinType + m b;(Ljn;)Ldyr; method_41113;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910; createCavesSpaghettiRoughnessOverworldFunction;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParametersLookup + m b;(Ljn;Ljn;)Ldze; method_41549;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953; createCavesNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; + * "Creates the {@link NoiseRouter} for the caves world type.\n\n@return the created {@code NoiseRouter}" intermediary yarn + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup + m b;(Ljn;Ljn;Ldyr;)Ldze; method_41211;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6953; createMultiNoiseDependentNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/noise/NoiseRouter; + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup + p _ 2 _ _ density + m c;(Ldyr;)Ldyr; method_42367;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; applyEndSlides;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Applies the slides for The End.\n\n@return the created density function" intermediary yarn + p _ 0 _ _ slopedCheese + * "the base density function" intermediary yarn + m c;(Ljn;)Ldyr; method_41121;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910; createCavePillarsOverworldFunction;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParametersLookup + m c;(Ljn;Ljn;)Ldze; method_41552;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953; createFloatingIslandsNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; + * "Creates the {@link NoiseRouter} for the floating islands world type.\n\n@return the created {@code NoiseRouter}" intermediary yarn + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup + m d;(Ljn;Ljn;)Ldyr; method_41117;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910; createCavesEntrancesOverworldFunction;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ noiseParametersLookup + p _ 0 _ _ densityFunctionLookup + m e;(Ljn;Ljn;)Ldyr; method_41119;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910; createCavesNoodleOverworldFunction;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup + m f;(Ljn;Ljn;)Ldyr; method_41122;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910; createCavesSpaghetti2dOverworldFunction;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup +c dzf$a net/minecraft/class_6954$class_5841 net/minecraft/world/gen/densityfunction/DensityFunctions$CaveScaler + m a;(D)D method_33835;(D)D scaleCaves;(D)D + p _ 0 _ _ value + m b;(D)D method_33836;(D)D scaleTunnels;(D)D + p _ 0 _ _ value +c dzg net/minecraft/class_5309 net/minecraft/world/gen/chunk/GenerationShapeConfig + f a;Lcom/mojang/serialization/Codec; field_24804;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldzg; field_38253;Lnet/minecraft/class_5309; SURFACE;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f c;Ldzg; field_37138;Lnet/minecraft/class_5309; NETHER;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f d;Ldzg; field_37139;Lnet/minecraft/class_5309; END;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f e;Ldzg; field_37140;Lnet/minecraft/class_5309; CAVES;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f f;Ldzg; field_37141;Lnet/minecraft/class_5309; FLOATING_ISLANDS;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f g;I comp_173;I minimumY;I + f h;I comp_174;I height;I + f i;I comp_178;I horizontalSize;I + f j;I comp_179;I verticalSize;I + m a;()I method_39545;()I verticalCellBlockCount;()I + m a;(IIII)Ldzg; method_32994;(IIII)Lnet/minecraft/class_5309; create;(IIII)Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + p _ 3 _ _ verticalSize + p _ 2 _ _ horizontalSize + p _ 1 _ _ height + p _ 0 _ _ minimumY + m a;(Lcom/mojang/serialization/DataResult$Error;)V method_32996;(Lcom/mojang/serialization/DataResult$Error;)V _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28582;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28582;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcy;)Ldzg; method_42368;(Lnet/minecraft/class_5539;)Lnet/minecraft/class_5309; trimHeight;(Lnet/minecraft/world/HeightLimitView;)Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + p _ 1 _ _ world + m a;(Ldzg;)Lcom/mojang/serialization/DataResult; method_32995;(Lnet/minecraft/class_5309;)Lcom/mojang/serialization/DataResult; checkHeight;(Lnet/minecraft/world/gen/chunk/GenerationShapeConfig;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ config + m b;()I method_39546;()I horizontalCellBlockCount;()I + m c;()I comp_173;()I minimumY;()I + m d;()I comp_174;()I height;()I + m e;()I comp_178;()I horizontalSize;()I + m f;()I comp_179;()I verticalSize;()I + m g;()Ljava/lang/String; method_49530;()Ljava/lang/String; _ + m h;()Ljava/lang/String; method_49531;()Ljava/lang/String; _ + m i;()Ljava/lang/String; method_49532;()Ljava/lang/String; _ + m _ ;(IIII)V ;(IIII)V + p _ 1 _ _ minimumY + p _ 2 _ _ height +c dzh net/minecraft/class_6731 net/minecraft/world/gen/noise/NoiseParametersKeys + f A;Lakq; field_35411;Lnet/minecraft/class_5321; SPAGHETTI_ROUGHNESS_MODULATOR;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_35412;Lnet/minecraft/class_5321; CAVE_ENTRANCE;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_35413;Lnet/minecraft/class_5321; CAVE_LAYER;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_35414;Lnet/minecraft/class_5321; CAVE_CHEESE;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_35363;Lnet/minecraft/class_5321; ORE_VEININESS;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_35364;Lnet/minecraft/class_5321; ORE_VEIN_A;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_35365;Lnet/minecraft/class_5321; ORE_VEIN_B;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_35366;Lnet/minecraft/class_5321; ORE_GAP;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_35367;Lnet/minecraft/class_5321; NOODLE;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_35368;Lnet/minecraft/class_5321; NOODLE_THICKNESS;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_35369;Lnet/minecraft/class_5321; NOODLE_RIDGE_A;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_35370;Lnet/minecraft/class_5321; NOODLE_RIDGE_B;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_35371;Lnet/minecraft/class_5321; JAGGED;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_35373;Lnet/minecraft/class_5321; SURFACE;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_35675;Lnet/minecraft/class_5321; SURFACE_SECONDARY;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_35372;Lnet/minecraft/class_5321; CLAY_BANDS_OFFSET;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_35488;Lnet/minecraft/class_5321; BADLANDS_PILLAR;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_35489;Lnet/minecraft/class_5321; BADLANDS_PILLAR_ROOF;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_35490;Lnet/minecraft/class_5321; BADLANDS_SURFACE;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_35491;Lnet/minecraft/class_5321; ICEBERG_PILLAR;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_35492;Lnet/minecraft/class_5321; ICEBERG_PILLAR_ROOF;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_35493;Lnet/minecraft/class_5321; ICEBERG_SURFACE;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_35376;Lnet/minecraft/class_5321; SURFACE_SWAMP;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_35377;Lnet/minecraft/class_5321; CALCITE;Lnet/minecraft/registry/RegistryKey; + f Y;Lakq; field_35378;Lnet/minecraft/class_5321; GRAVEL;Lnet/minecraft/registry/RegistryKey; + f Z;Lakq; field_35593;Lnet/minecraft/class_5321; POWDER_SNOW;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_35389;Lnet/minecraft/class_5321; TEMPERATURE;Lnet/minecraft/registry/RegistryKey; + f aa;Lakq; field_35381;Lnet/minecraft/class_5321; PACKED_ICE;Lnet/minecraft/registry/RegistryKey; + f ab;Lakq; field_35382;Lnet/minecraft/class_5321; ICE;Lnet/minecraft/registry/RegistryKey; + f ac;Lakq; field_35383;Lnet/minecraft/class_5321; SOUL_SAND_LAYER;Lnet/minecraft/registry/RegistryKey; + f ad;Lakq; field_35384;Lnet/minecraft/class_5321; GRAVEL_LAYER;Lnet/minecraft/registry/RegistryKey; + f ae;Lakq; field_35385;Lnet/minecraft/class_5321; PATCH;Lnet/minecraft/registry/RegistryKey; + f af;Lakq; field_35386;Lnet/minecraft/class_5321; NETHERRACK;Lnet/minecraft/registry/RegistryKey; + f ag;Lakq; field_35387;Lnet/minecraft/class_5321; NETHER_WART;Lnet/minecraft/registry/RegistryKey; + f ah;Lakq; field_35388;Lnet/minecraft/class_5321; NETHER_STATE_SELECTOR;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35390;Lnet/minecraft/class_5321; VEGETATION;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35391;Lnet/minecraft/class_5321; CONTINENTALNESS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35392;Lnet/minecraft/class_5321; EROSION;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35594;Lnet/minecraft/class_5321; TEMPERATURE_LARGE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35595;Lnet/minecraft/class_5321; VEGETATION_LARGE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35596;Lnet/minecraft/class_5321; CONTINENTALNESS_LARGE;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35597;Lnet/minecraft/class_5321; EROSION_LARGE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35393;Lnet/minecraft/class_5321; RIDGE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35394;Lnet/minecraft/class_5321; OFFSET;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35395;Lnet/minecraft/class_5321; AQUIFER_BARRIER;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35396;Lnet/minecraft/class_5321; AQUIFER_FLUID_LEVEL_FLOODEDNESS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35397;Lnet/minecraft/class_5321; AQUIFER_LAVA;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35398;Lnet/minecraft/class_5321; AQUIFER_FLUID_LEVEL_SPREAD;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35399;Lnet/minecraft/class_5321; PILLAR;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35400;Lnet/minecraft/class_5321; PILLAR_RARENESS;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35401;Lnet/minecraft/class_5321; PILLAR_THICKNESS;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35402;Lnet/minecraft/class_5321; SPAGHETTI_2D;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35403;Lnet/minecraft/class_5321; SPAGHETTI_2D_ELEVATION;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35404;Lnet/minecraft/class_5321; SPAGHETTI_2D_MODULATOR;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35405;Lnet/minecraft/class_5321; SPAGHETTI_2D_THICKNESS;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35406;Lnet/minecraft/class_5321; SPAGHETTI_3D_1;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_35407;Lnet/minecraft/class_5321; SPAGHETTI_3D_2;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_35408;Lnet/minecraft/class_5321; SPAGHETTI_3D_RARITY;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_35409;Lnet/minecraft/class_5321; SPAGHETTI_3D_THICKNESS;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_35410;Lnet/minecraft/class_5321; SPAGHETTI_ROUGHNESS;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_39174;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljn;Ldzl;Lakq;)Leoh; method_41127;(Lnet/minecraft/class_7871;Lnet/minecraft/class_6574;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216; createNoiseSampler;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/util/math/random/RandomSplitter;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 1 _ _ splitter + p _ 2 _ _ key + p _ 0 _ _ noiseParametersLookup +c dzi net/minecraft/class_6955 net/minecraft/world/gen/OreVeinSampler + f a;F field_36620;F DENSITY_THRESHOLD;F + * "The density threshold required to generate any blocks as part of an ore vein." intermediary yarn + f b;I field_36621;I MAX_DENSITY_INTRUSION;I + * "The number of blocks away from the minimum or maximum height at which\nores in an ore vein generates at the maximum density." intermediary yarn + f c;D field_36622;D LIMINAL_DENSITY_REDUCTION;D + * "The decrease in density at the minimum or maximum height compared to the\nmaximum density." intermediary yarn + f d;F field_36623;F BLOCK_GENERATION_CHANCE;F + * "The probability that a given block will be replaced by an ore vein,\ngiven that the density check has passed." intermediary yarn + f e;F field_36624;F MIN_ORE_CHANCE;F + f f;F field_36625;F MAX_ORE_CHANCE;F + f g;F field_36626;F DENSITY_FOR_MAX_ORE_CHANCE;F + f h;F field_36627;F RAW_ORE_BLOCK_CHANCE;F + f i;F field_36628;F VEIN_GAP_THRESHOLD;F + m a;(Ldyr;Ldtc;Ldzl;Ldyr;Ldyr;Ldyr$b;)Ldtc; method_40547;(Lnet/minecraft/class_6910;Lnet/minecraft/class_2680;Lnet/minecraft/class_6574;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910$class_6912;)Lnet/minecraft/class_2680; method_40547;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/RandomSplitter;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Lnet/minecraft/block/BlockState; + p _ 5 _ _ pos + m a;(Ldyr;Ldyr;Ldyr;Ldzl;)Ldzc$c; method_40548;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;Lnet/minecraft/class_6574;)Lnet/minecraft/class_6568$class_6569; create;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/util/math/random/RandomSplitter;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$BlockStateSampler; + p _ 3 _ _ randomDeriver + p _ 1 _ _ veinRidged + p _ 2 _ _ veinGap + p _ 0 _ _ veinToggle +c dzi$a net/minecraft/class_6955$class_6354 net/minecraft/world/gen/OreVeinSampler$VeinType + f a;Ldzi$a; field_33603;Lnet/minecraft/class_6955$class_6354; COPPER;Lnet/minecraft/world/gen/OreVeinSampler$VeinType; + f b;Ldzi$a; field_33604;Lnet/minecraft/class_6955$class_6354; IRON;Lnet/minecraft/world/gen/OreVeinSampler$VeinType; + f c;I field_33607;I minY;I + f d;I field_33608;I maxY;I + f e;Ldtc; field_33605;Lnet/minecraft/class_2680; ore;Lnet/minecraft/block/BlockState; + f f;Ldtc; field_33668;Lnet/minecraft/class_2680; rawOreBlock;Lnet/minecraft/block/BlockState; + f g;Ldtc; field_33606;Lnet/minecraft/class_2680; stone;Lnet/minecraft/block/BlockState; + f h;[Ldzi$a; field_33609;[Lnet/minecraft/class_6955$class_6354; _ + m a;()[Ldzi$a; method_36754;()[Lnet/minecraft/class_6955$class_6354; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;II)V ;(Ljava/lang/String;ILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;II)V + p _ 5 _ _ stone + p _ 4 _ _ rawOreBlock + p _ 7 _ _ maxY + p _ 6 _ _ minY + p _ 3 _ _ ore +c dzj net/minecraft/class_3769 net/minecraft/world/spawner/PatrolSpawner + * "A spawner for pillager patrols.\n\n

Pillager spawns in pillager outposts are controlled at\n{@link net.minecraft.world.gen.chunk.ChunkGenerator#getEntitySpawnList}." intermediary yarn + f a;I field_16652;I cooldown;I + m a;(Laqu;Ljd;Layw;Z)Z method_16575;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Z)Z spawnPillager;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Z)Z + p _ 3 _ _ random + p _ 4 _ _ captain + * "whether the pillager is the captain of a patrol" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos +c dzk net/minecraft/class_2910 net/minecraft/world/spawner/PhantomSpawner + f a;I field_13244;I cooldown;I +c dzl net/minecraft/class_6574 net/minecraft/util/math/random/RandomSplitter + * "A random splitter represents necessary bits from a random that can be\ncombined with other seeds to split a new random from the old one." intermediary yarn + m a;(III)Layw; method_38418;(III)Lnet/minecraft/class_5819; split;(III)Lnet/minecraft/util/math/random/Random; + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(J)Layw; method_60628;(J)Lnet/minecraft/class_5819; split;(J)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ seed + m a;(Lakr;)Layw; method_39000;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5819; split;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ seed + m a;(Ljava/lang/String;)Layw; method_38995;(Ljava/lang/String;)Lnet/minecraft/class_5819; split;(Ljava/lang/String;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ seed + m a;(Ljava/lang/StringBuilder;)V method_39039;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ info + m a;(Ljd;)Layw; method_38419;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_5819; split;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ pos +c dzm net/minecraft/class_7138 net/minecraft/world/gen/noise/NoiseConfig + f a;Ldzl; field_38254;Lnet/minecraft/class_6574; randomDeriver;Lnet/minecraft/util/math/random/RandomSplitter; + f b;Ljn; field_38256;Lnet/minecraft/class_7871; noiseParametersRegistry;Lnet/minecraft/registry/RegistryEntryLookup; + f c;Ldze; field_38257;Lnet/minecraft/class_6953; noiseRouter;Lnet/minecraft/world/gen/noise/NoiseRouter; + f d;Ldef$f; field_38258;Lnet/minecraft/class_6544$class_6552; multiNoiseSampler;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; + f e;Ldzq; field_38259;Lnet/minecraft/class_6724; surfaceBuilder;Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder; + f f;Ldzl; field_38260;Lnet/minecraft/class_6574; aquiferRandomDeriver;Lnet/minecraft/util/math/random/RandomSplitter; + f g;Ldzl; field_38261;Lnet/minecraft/class_6574; oreRandomDeriver;Lnet/minecraft/util/math/random/RandomSplitter; + f h;Ljava/util/Map; field_38262;Ljava/util/Map; noises;Ljava/util/Map; + f i;Ljava/util/Map; field_38263;Ljava/util/Map; randomDerivers;Ljava/util/Map; + m a;()Ldze; method_42370;()Lnet/minecraft/class_6953; getNoiseRouter;()Lnet/minecraft/world/gen/noise/NoiseRouter; + m a;(Lakq;)Leoh; method_41558;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216; getOrCreateSampler;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 1 _ _ noiseParametersKey + m a;(Lakq;Lakq;)Leoh; method_41559;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216; method_41559;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 2 _ _ key + m a;(Lakr;)Ldzl; method_41560;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_6574; getOrCreateRandomDeriver;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSplitter; + p _ 1 _ _ id + m a;(Lakr;Lakr;)Ldzl; method_41561;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6574; method_41561;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSplitter; + p _ 2 _ _ id2 + m a;(Ldzd;Ljn;J)Ldzm; method_41556;(Lnet/minecraft/class_5284;Lnet/minecraft/class_7871;J)Lnet/minecraft/class_7138; create;(Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;Lnet/minecraft/registry/RegistryEntryLookup;J)Lnet/minecraft/world/gen/noise/NoiseConfig; + p _ 2 _ _ legacyWorldSeed + p _ 0 _ _ chunkGeneratorSettings + p _ 1 _ _ noiseParametersLookup + m a;(Ljn$a;Lakq;J)Ldzm; method_41557;(Lnet/minecraft/class_7871$class_7872;Lnet/minecraft/class_5321;J)Lnet/minecraft/class_7138; create;(Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;Lnet/minecraft/registry/RegistryKey;J)Lnet/minecraft/world/gen/noise/NoiseConfig; + p _ 2 _ _ legacyWorldSeed + p _ 1 _ _ chunkGeneratorSettingsKey + p _ 0 _ _ registryLookup + m b;()Ldef$f; method_42371;()Lnet/minecraft/class_6544$class_6552; getMultiNoiseSampler;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; + m c;()Ldzq; method_42372;()Lnet/minecraft/class_6724; getSurfaceBuilder;()Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder; + m d;()Ldzl; method_42373;()Lnet/minecraft/class_6574; getAquiferRandomDeriver;()Lnet/minecraft/util/math/random/RandomSplitter; + m e;()Ldzl; method_42374;()Lnet/minecraft/class_6574; getOreRandomDeriver;()Lnet/minecraft/util/math/random/RandomSplitter; + m _ ;(Lnet/minecraft/class_5284;Lnet/minecraft/class_7871;J)V ;(Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;Lnet/minecraft/registry/RegistryEntryLookup;J)V + p _ 1 _ _ chunkGeneratorSettings + p _ 2 _ _ noiseParametersLookup + p _ 3 _ _ seed +c dzm$1 net/minecraft/class_7138$1 net/minecraft/world/gen/noise/NoiseConfig$1 + f a;Ljava/util/Map; field_40362;Ljava/util/Map; unwrapped;Ljava/util/Map; + m a;(Ldyr;)Ldyr; method_45512;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; unwrap;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ densityFunction +c dzm$a net/minecraft/class_7138$class_7271 net/minecraft/world/gen/noise/NoiseConfig$LegacyNoiseDensityFunctionVisitor + f a;J field_38264;J _ + f b;Z field_38265;Z _ + f c;Ldzm; field_38266;Lnet/minecraft/class_7138; _ + f d;Ljava/util/Map; field_38267;Ljava/util/Map; cache;Ljava/util/Map; + m a;(J)Layw; method_42375;(J)Lnet/minecraft/class_5819; createRandom;(J)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ seed + m a;(Ldyr;)Ldyr; method_42376;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; applyNotCached;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ densityFunction +c dzn net/minecraft/class_6673 net/minecraft/util/math/random/RandomSeed + f a;J field_35133;J GOLDEN_RATIO_64;J + f b;J field_35134;J SILVER_RATIO_64;J + f c;Lcom/google/common/hash/HashFunction; field_44918;Lcom/google/common/hash/HashFunction; MD5_HASH;Lcom/google/common/hash/HashFunction; + f d;Ljava/util/concurrent/atomic/AtomicLong; field_35135;Ljava/util/concurrent/atomic/AtomicLong; SEED_UNIQUIFIER;Ljava/util/concurrent/atomic/AtomicLong; + m a;()J method_39001;()J getSeed;()J + * "{@return the seed calculated using {@link SEED_UNIQUIFIER} and the system time}" intermediary yarn + m a;(J)J method_39002;(J)J mixStafford13;(J)J + p _ 0 _ _ seed + m a;(Ljava/lang/String;)Ldzn$a; method_52180;(Ljava/lang/String;)Lnet/minecraft/class_6673$class_6674; createXoroshiroSeed;(Ljava/lang/String;)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 0 _ _ seed + m b;(J)Ldzn$a; method_52211;(J)Lnet/minecraft/class_6673$class_6674; createUnmixedXoroshiroSeed;(J)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 0 _ _ seed + m c;(J)Ldzn$a; method_39003;(J)Lnet/minecraft/class_6673$class_6674; createXoroshiroSeed;(J)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 0 _ _ seed + m d;(J)J method_39004;(J)J method_39004;(J)J + p _ 0 _ _ seedUniquifier +c dzn$a net/minecraft/class_6673$class_6674 net/minecraft/util/math/random/RandomSeed$XoroshiroSeed + f a;J comp_166;J seedLo;J + f b;J comp_167;J seedHi;J + m a;()Ldzn$a; method_52212;()Lnet/minecraft/class_6673$class_6674; mix;()Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + m a;(JJ)Ldzn$a; method_52181;(JJ)Lnet/minecraft/class_6673$class_6674; split;(JJ)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 3 _ _ seedHi + p _ 1 _ _ seedLo + m a;(Ldzn$a;)Ldzn$a; method_52182;(Lnet/minecraft/class_6673$class_6674;)Lnet/minecraft/class_6673$class_6674; split;(Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 1 _ _ seed + m b;()J comp_166;()J seedLo;()J + m c;()J comp_167;()J seedHi;()J +c dzo net/minecraft/class_6575 net/minecraft/util/math/random/LocalRandom + * "A local random, not intended to be shared across threads." intermediary yarn + f d;I field_34689;I INT_BITS;I + f e;J field_34690;J SEED_MASK;J + f f;J field_34691;J MULTIPLIER;J + f g;J field_34692;J INCREMENT;J + f h;J field_34693;J seed;J + f i;Ldza; field_35136;Lnet/minecraft/class_6672; gaussianGenerator;Lnet/minecraft/util/math/random/GaussianGenerator; + m _ ;(J)V ;(J)V + p _ 1 _ _ seed +c dzp net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRules + f a;Ldzp$f; field_35222;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_FLOOR;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f b;Ldzp$f; field_35223;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f c;Ldzp$f; field_36341;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_6;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f d;Ldzp$f; field_36342;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_30;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f e;Ldzp$f; field_35494;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_CEILING;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f f;Ldzp$f; field_35224;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m a;()Ldzp$f; method_39045;()Lnet/minecraft/class_6686$class_6693; steepSlope;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m a;(II)Ldzp$f; method_39046;(II)Lnet/minecraft/class_6686$class_6693; water;(II)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ offset + p _ 1 _ _ runDepthMultiplier + m a;(IZILeil;)Ldzp$f; method_40023;(IZILnet/minecraft/class_5932;)Lnet/minecraft/class_6686$class_6693; stoneDepth;(IZILnet/minecraft/util/math/VerticalSurfaceType;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 1 _ _ addSurfaceDepth + p _ 0 _ _ offset + p _ 3 _ _ verticalSurfaceType + p _ 2 _ _ secondaryDepthRange + m a;(IZLeil;)Ldzp$f; method_39549;(IZLnet/minecraft/class_5932;)Lnet/minecraft/class_6686$class_6693; stoneDepth;(IZLnet/minecraft/util/math/VerticalSurfaceType;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 2 _ _ verticalSurfaceType + p _ 1 _ _ addSurfaceDepth + p _ 0 _ _ offset + m a;(Lakq;D)Ldzp$f; method_39052;(Lnet/minecraft/class_5321;D)Lnet/minecraft/class_6686$class_6693; noiseThreshold;(Lnet/minecraft/registry/RegistryKey;D)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 1 _ _ min + p _ 0 _ _ noise + m a;(Lakq;DD)Ldzp$f; method_39053;(Lnet/minecraft/class_5321;DD)Lnet/minecraft/class_6686$class_6693; noiseThreshold;(Lnet/minecraft/registry/RegistryKey;DD)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ noise + p _ 1 _ _ min + p _ 3 _ _ max + m a;(Ldtc;)Ldzp$o; method_39047;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_6686$class_6708; block;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + p _ 0 _ _ state + m a;(Ldzp$f;)Ldzp$f; method_39048;(Lnet/minecraft/class_6686$class_6693;)Lnet/minecraft/class_6686$class_6693; not;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ target + m a;(Ldzp$f;Ldzp$o;)Ldzp$o; method_39049;(Lnet/minecraft/class_6686$class_6693;Lnet/minecraft/class_6686$class_6708;)Lnet/minecraft/class_6686$class_6708; condition;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + p _ 0 _ _ condition + p _ 1 _ _ rule + m a;(Ldzs;I)Ldzp$f; method_39051;(Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6686$class_6693; aboveY;(Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 1 _ _ runDepthMultiplier + p _ 0 _ _ anchor + m a;(Ljava/lang/String;Ldzs;Ldzs;)Ldzp$f; method_39472;(Ljava/lang/String;Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6686$class_6693; verticalGradient;(Ljava/lang/String;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ id + p _ 2 _ _ falseAtAndAbove + p _ 1 _ _ trueAtAndBelow + m a;(Ljava/util/List;)Ldzp$c; method_39054;(Ljava/util/List;)Lnet/minecraft/class_6686$class_6689; biome;(Ljava/util/List;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition; + p _ 0 _ _ biomes + m a;(Ljz;Ljava/lang/String;Layh;)Lcom/mojang/serialization/MapCodec; method_42377;(Lnet/minecraft/class_2378;Ljava/lang/String;Lnet/minecraft/class_7243;)Lcom/mojang/serialization/MapCodec; register;(Lnet/minecraft/registry/Registry;Ljava/lang/String;Lnet/minecraft/util/dynamic/CodecHolder;)Lcom/mojang/serialization/MapCodec; + p _ 2 _ _ codecHolder + p _ 1 _ _ id + p _ 0 _ _ registry + m a;([Lakq;)Ldzp$f; method_39055;([Lnet/minecraft/class_5321;)Lnet/minecraft/class_6686$class_6693; biome;([Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ biomes + m a;([Ldzp$o;)Ldzp$o; method_39050;([Lnet/minecraft/class_6686$class_6708;)Lnet/minecraft/class_6686$class_6708; sequence;([Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + p _ 0 _ _ rules + m b;()Ldzp$f; method_39056;()Lnet/minecraft/class_6686$class_6693; hole;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m b;(II)Ldzp$f; method_39057;(II)Lnet/minecraft/class_6686$class_6693; waterWithStoneDepth;(II)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 1 _ _ runDepthMultiplier + p _ 0 _ _ offset + m b;(Ldzs;I)Ldzp$f; method_39058;(Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6686$class_6693; aboveYWithStoneDepth;(Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ anchor + p _ 1 _ _ runDepthMultiplier + m c;()Ldzp$f; method_39473;()Lnet/minecraft/class_6686$class_6693; surface;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m d;()Ldzp$f; method_39059;()Lnet/minecraft/class_6686$class_6693; temperature;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m e;()Ldzp$o; method_39060;()Lnet/minecraft/class_6686$class_6708; terracottaBands;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; +c dzp$a net/minecraft/class_6686$class_6770 net/minecraft/world/gen/surfacebuilder/MaterialRules$SurfaceMaterialCondition + f a;Ldzp$a; field_35600;Lnet/minecraft/class_6686$class_6770; INSTANCE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SurfaceMaterialCondition; + f c;Layh; field_35601;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f d;[Ldzp$a; field_35602;[Lnet/minecraft/class_6686$class_6770; _ + m a;(Ldzp$g;)Ldzp$e; method_39474;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()[Ldzp$a; method_39475;()[Lnet/minecraft/class_6686$class_6770; _ + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$b net/minecraft/class_6686$class_6687 net/minecraft/world/gen/surfacebuilder/MaterialRules$TerracottaBandsMaterialRule + f a;Ldzp$b; field_35225;Lnet/minecraft/class_6686$class_6687; INSTANCE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$TerracottaBandsMaterialRule; + f c;Layh; field_35226;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f d;[Ldzp$b; field_35227;[Lnet/minecraft/class_6686$class_6687; _ + m a;(Ldzp$g;)Ldzp$u; method_39062;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6715; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; + m b;()[Ldzp$b; method_39063;()[Lnet/minecraft/class_6686$class_6687; _ + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$c net/minecraft/class_6686$class_6689 net/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition + f a;Layh; field_35228;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f c;Ljava/util/List; field_36414;Ljava/util/List; biomes;Ljava/util/List; + f d;Ljava/util/function/Predicate; field_36415;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + m a;(Ldzp$c;)Ljava/util/List; method_40159;(Lnet/minecraft/class_6686$class_6689;)Ljava/util/List; _ + m a;(Ldzp$g;)Ldzp$e; method_39065;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ biomes + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$c$a net/minecraft/class_6686$class_6689$class_6690 net/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition$BiomePredicate + f a;Ldzp$g; field_35603;Lnet/minecraft/class_6686$class_6694; _ + f b;Ldzp$c; field_35230;Lnet/minecraft/class_6686$class_6689; _ +c dzp$d net/minecraft/class_6686$class_6691 net/minecraft/world/gen/surfacebuilder/MaterialRules$BlockMaterialRule + f a;Ldtc; comp_191;Lnet/minecraft/class_2680; resultState;Lnet/minecraft/block/BlockState; + f c;Ldzp$r; comp_192;Lnet/minecraft/class_6686$class_6711; rule;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SimpleBlockStateRule; + f d;Layh; field_35231;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Ldzp$g;)Ldzp$u; method_39068;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6715; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; + m b;()Ldtc; comp_191;()Lnet/minecraft/class_2680; resultState;()Lnet/minecraft/block/BlockState; + m c;()Ldzp$r; comp_192;()Lnet/minecraft/class_6686$class_6711; rule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SimpleBlockStateRule; + m _ ;(Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ resultState + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$e net/minecraft/class_6686$class_6692 net/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier + m b;()Z method_39069;()Z get;()Z +c dzp$f net/minecraft/class_6686$class_6693 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition + f b;Lcom/mojang/serialization/Codec; field_35232;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Ldzp$f;)Lcom/mojang/serialization/MapCodec; method_42378;(Lnet/minecraft/class_6686$class_6693;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_39070;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry +c dzp$g net/minecraft/class_6686$class_6694 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext + f A;Ljava/util/function/Supplier; field_35614;Ljava/util/function/Supplier; biomeSupplier;Ljava/util/function/Supplier; + f B;I field_35617;I blockY;I + f C;I field_35618;I fluidHeight;I + f D;I field_35619;I stoneDepthBelow;I + f E;I field_35620;I stoneDepthAbove;I + f a;I field_36274;I _ + f b;I field_36275;I _ + f c;I field_36276;I _ + f d;I field_36277;I _ + f e;Ldzq; field_35233;Lnet/minecraft/class_6724; surfaceBuilder;Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder; + f f;Ldzp$e; field_35234;Lnet/minecraft/class_6686$class_6692; biomeTemperaturePredicate;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + f g;Ldzp$e; field_35235;Lnet/minecraft/class_6686$class_6692; steepSlopePredicate;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + f h;Ldzp$e; field_35236;Lnet/minecraft/class_6686$class_6692; negativeRunDepthPredicate;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + f i;Ldzp$e; field_35604;Lnet/minecraft/class_6686$class_6692; surfacePredicate;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + f j;Ldzm; field_37703;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f k;Lduy; field_35605;Lnet/minecraft/class_2791; chunk;Lnet/minecraft/world/chunk/Chunk; + f l;Ldzc; field_35676;Lnet/minecraft/class_6568; chunkNoiseSampler;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + f m;Ljava/util/function/Function; field_35606;Ljava/util/function/Function; posToBiome;Ljava/util/function/Function; + f n;Ldzv; field_35241;Lnet/minecraft/class_5868; heightContext;Lnet/minecraft/world/gen/HeightContext; + f o;J field_36278;J packedChunkPos;J + f p;[I field_36279;[I estimatedSurfaceHeights;[I + f q;J field_35608;J uniqueHorizontalPosValue;J + f r;I field_35609;I blockX;I + f s;I field_35610;I blockZ;I + f t;I field_35611;I runDepth;I + f u;J field_35677;J _ + f v;D field_35678;D secondaryDepth;D + f w;J field_35679;J _ + f x;I field_35616;I surfaceMinY;I + f y;J field_35612;J uniquePosValue;J + f z;Ljd$a; field_35613;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + m a;()D method_39550;()D getSecondaryDepth;()D + m a;(I)I method_39903;(I)I blockToChunkCoord;(I)I + p _ 0 _ _ blockCoord + m a;(II)V method_39072;(II)V initHorizontalContext;(II)V + p _ 2 _ _ blockZ + p _ 1 _ _ blockX + m a;(III)Ljm; method_39478;(III)Lnet/minecraft/class_6880; _ + m a;(IIIIII)V method_39073;(IIIIII)V initVerticalContext;(IIIIII)V + p _ 6 _ _ blockZ + p _ 5 _ _ blockY + p _ 2 _ _ stoneDepthBelow + p _ 1 _ _ stoneDepthAbove + p _ 4 _ _ blockX + p _ 3 _ _ fluidHeight + m b;()I method_39551;()I estimateSurfaceHeight;()I + m b;(I)I method_39904;(I)I chunkToBlockCoord;(I)I + p _ 0 _ _ chunkCoord + m _ ;(Lnet/minecraft/class_6724;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Ljava/util/function/Function;Lnet/minecraft/class_2378;Lnet/minecraft/class_5868;)V ;(Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Ljava/util/function/Function;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/HeightContext;)V + p _ 7 _ _ heightContext + p _ 4 _ _ chunkNoiseSampler + p _ 5 _ _ posToBiome + p _ 2 _ _ noiseConfig + p _ 3 _ _ chunk + p _ 1 _ _ surfaceBuilder +c dzp$g$a net/minecraft/class_6686$class_6694$class_6771 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$SurfacePredicate + f a;Ldzp$g; field_35621;Lnet/minecraft/class_6686$class_6694; _ +c dzp$g$b net/minecraft/class_6686$class_6694$class_6695 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$NegativeRunDepthPredicate +c dzp$g$c net/minecraft/class_6686$class_6694$class_6696 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$SteepSlopePredicate +c dzp$g$d net/minecraft/class_6686$class_6694$class_6772 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$BiomeTemperaturePredicate +c dzp$h net/minecraft/class_6686$class_6701 net/minecraft/world/gen/surfacebuilder/MaterialRules$HoleMaterialCondition + f a;Ldzp$h; field_35243;Lnet/minecraft/class_6686$class_6701; INSTANCE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$HoleMaterialCondition; + f c;Layh; field_35244;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f d;[Ldzp$h; field_35245;[Lnet/minecraft/class_6686$class_6701; _ + m a;(Ldzp$g;)Ldzp$e; method_39079;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()[Ldzp$h; method_39080;()[Lnet/minecraft/class_6686$class_6701; _ + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$i net/minecraft/class_6686$class_6702 net/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate + f a;J field_35622;J uniqueValue;J + f c;Ldzp$g; field_35623;Lnet/minecraft/class_6686$class_6694; context;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext; + f d;Ljava/lang/Boolean; field_35246;Ljava/lang/Boolean; result;Ljava/lang/Boolean; + m a;()Z method_39074;()Z test;()Z + m c;()J method_39479;()J getCurrentUniqueValue;()J + * "Returns a unique value for each block position. The result of this predicate\nwill not be recalculated until this value changes.\n\n@return the unique value for this position" intermediary yarn + m _ ;(Lnet/minecraft/class_6686$class_6694;)V ;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)V + p _ 1 _ _ context +c dzp$j net/minecraft/class_6686$class_6773 net/minecraft/world/gen/surfacebuilder/MaterialRules$HorizontalLazyAbstractPredicate +c dzp$k net/minecraft/class_6686$class_6774 net/minecraft/world/gen/surfacebuilder/MaterialRules$FullLazyAbstractPredicate +c dzp$l net/minecraft/class_6686$class_6703 net/minecraft/world/gen/surfacebuilder/MaterialRules$NoiseThresholdMaterialCondition + f a;Lakq; comp_201;Lnet/minecraft/class_5321; noise;Lnet/minecraft/registry/RegistryKey; + f c;D comp_202;D minThreshold;D + f d;D comp_203;D maxThreshold;D + f e;Layh; field_35248;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39081;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$e; method_39082;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()Lakq; comp_201;()Lnet/minecraft/class_5321; noise;()Lnet/minecraft/registry/RegistryKey; + m c;()D comp_202;()D minThreshold;()D + m d;()D comp_203;()D maxThreshold;()D + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$l$a net/minecraft/class_6686$class_6703$class_6704 net/minecraft/world/gen/surfacebuilder/MaterialRules$NoiseThresholdMaterialCondition$NoiseThresholdPredicate + f a;Ldzp$g; field_35624;Lnet/minecraft/class_6686$class_6694; _ + f b;Leoh; field_35249;Lnet/minecraft/class_5216; _ + f e;Ldzp$l; field_35250;Lnet/minecraft/class_6686$class_6703; _ +c dzp$m net/minecraft/class_6686$class_6706 net/minecraft/world/gen/surfacebuilder/MaterialRules$InvertedBooleanSupplier + f a;Ldzp$e; comp_206;Lnet/minecraft/class_6686$class_6692; target;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m a;()Ldzp$e; comp_206;()Lnet/minecraft/class_6686$class_6692; target;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; +c dzp$n net/minecraft/class_6686$class_6707 net/minecraft/world/gen/surfacebuilder/MaterialRules$NotMaterialCondition + f a;Ldzp$f; comp_207;Lnet/minecraft/class_6686$class_6693; target;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f c;Layh; field_35251;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Ldzp$g;)Ldzp$e; method_39084;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()Ldzp$f; comp_207;()Lnet/minecraft/class_6686$class_6693; target;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$o net/minecraft/class_6686$class_6708 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule + f b;Lcom/mojang/serialization/Codec; field_35252;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Layh; method_39061;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Ldzp$o;)Lcom/mojang/serialization/MapCodec; method_42379;(Lnet/minecraft/class_6686$class_6708;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_39085;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry +c dzp$p net/minecraft/class_6686$class_6709 net/minecraft/world/gen/surfacebuilder/MaterialRules$SequenceBlockStateRule + * "Applies the given block state rules in sequence, and returns the first result that\nisn\'t {@code null}. Returns {@code null} if none of the passed rules match." intermediary yarn + f a;Ljava/util/List; comp_208;Ljava/util/List; rules;Ljava/util/List; + m a;()Ljava/util/List; comp_208;()Ljava/util/List; rules;()Ljava/util/List; +c dzp$q net/minecraft/class_6686$class_6710 net/minecraft/world/gen/surfacebuilder/MaterialRules$SequenceMaterialRule + f a;Ljava/util/List; comp_209;Ljava/util/List; sequence;Ljava/util/List; + f c;Layh; field_35253;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Ldzp$g;)Ldzp$u; method_39086;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6715; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; + m b;()Ljava/util/List; comp_209;()Ljava/util/List; sequence;()Ljava/util/List; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$r net/minecraft/class_6686$class_6711 net/minecraft/world/gen/surfacebuilder/MaterialRules$SimpleBlockStateRule + * "Always returns the given {@link BlockState}." intermediary yarn + f a;Ldtc; comp_210;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;()Ldtc; comp_210;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; +c dzp$s net/minecraft/class_6686$class_6712 net/minecraft/world/gen/surfacebuilder/MaterialRules$SteepMaterialCondition + f a;Ldzp$s; field_35254;Lnet/minecraft/class_6686$class_6712; INSTANCE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SteepMaterialCondition; + f c;Layh; field_35255;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f d;[Ldzp$s; field_35256;[Lnet/minecraft/class_6686$class_6712; _ + m a;(Ldzp$g;)Ldzp$e; method_39087;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()[Ldzp$s; method_39088;()[Lnet/minecraft/class_6686$class_6712; _ + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$t net/minecraft/class_6686$class_6713 net/minecraft/world/gen/surfacebuilder/MaterialRules$StoneDepthMaterialCondition + f a;I comp_276;I offset;I + f c;Z comp_211;Z addSurfaceDepth;Z + f d;I comp_277;I secondaryDepthRange;I + f e;Leil; comp_212;Lnet/minecraft/class_5932; surfaceType;Lnet/minecraft/util/math/VerticalSurfaceType; + f f;Layh; field_35257;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39089;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$e; method_39090;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()I comp_276;()I offset;()I + m c;()Z comp_211;()Z addSurfaceDepth;()Z + m d;()I comp_277;()I secondaryDepthRange;()I + m e;()Leil; comp_212;()Lnet/minecraft/class_5932; surfaceType;()Lnet/minecraft/util/math/VerticalSurfaceType; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$t$a net/minecraft/class_6686$class_6713$class_6714 net/minecraft/world/gen/surfacebuilder/MaterialRules$StoneDepthMaterialCondition$StoneDepthPredicate + f a;Ldzp$g; field_35625;Lnet/minecraft/class_6686$class_6694; _ + f b;Z field_35258;Z _ + f e;Ldzp$t; field_35259;Lnet/minecraft/class_6686$class_6713; _ +c dzp$u net/minecraft/class_6686$class_6715 net/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule + * "Returns a {@link BlockState} to generate at a given position, or {@code null}." intermediary yarn + m _ tryApply;(III)Lnet/minecraft/class_2680; tryApply;(III)Lnet/minecraft/block/BlockState; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z +c dzp$v net/minecraft/class_6686$class_6716 net/minecraft/world/gen/surfacebuilder/MaterialRules$TemperatureMaterialCondition + f a;Ldzp$v; field_35260;Lnet/minecraft/class_6686$class_6716; INSTANCE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$TemperatureMaterialCondition; + f c;Layh; field_35261;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f d;[Ldzp$v; field_35262;[Lnet/minecraft/class_6686$class_6716; _ + m a;(Ldzp$g;)Ldzp$e; method_39092;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()[Ldzp$v; method_39093;()[Lnet/minecraft/class_6686$class_6716; _ + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$w net/minecraft/class_6686$class_6717 net/minecraft/world/gen/surfacebuilder/MaterialRules$ConditionalBlockStateRule + * "Applies another block state rule if the given predicate matches, and returns\n{@code null} otherwise." intermediary yarn + f a;Ldzp$e; comp_213;Lnet/minecraft/class_6686$class_6692; condition;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + f b;Ldzp$u; comp_214;Lnet/minecraft/class_6686$class_6715; followup;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; + m a;()Ldzp$e; comp_213;()Lnet/minecraft/class_6686$class_6692; condition;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()Ldzp$u; comp_214;()Lnet/minecraft/class_6686$class_6715; followup;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; +c dzp$x net/minecraft/class_6686$class_6718 net/minecraft/world/gen/surfacebuilder/MaterialRules$ConditionMaterialRule + f a;Ldzp$f; comp_215;Lnet/minecraft/class_6686$class_6693; ifTrue;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f c;Ldzp$o; comp_216;Lnet/minecraft/class_6686$class_6708; thenRun;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f d;Layh; field_35263;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39094;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$u; method_39095;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6715; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; + m b;()Ldzp$f; comp_215;()Lnet/minecraft/class_6686$class_6693; ifTrue;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m c;()Ldzp$o; comp_216;()Lnet/minecraft/class_6686$class_6708; thenRun;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$y net/minecraft/class_6686$class_6775 net/minecraft/world/gen/surfacebuilder/MaterialRules$VerticalGradientMaterialCondition + f a;Lakr; comp_263;Lnet/minecraft/class_2960; randomName;Lnet/minecraft/util/Identifier; + f c;Ldzs; comp_264;Lnet/minecraft/class_5843; trueAtAndBelow;Lnet/minecraft/world/gen/YOffset; + f d;Ldzs; comp_265;Lnet/minecraft/class_5843; falseAtAndAbove;Lnet/minecraft/world/gen/YOffset; + f e;Layh; field_35626;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39480;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$e; method_39481;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()Lakr; comp_263;()Lnet/minecraft/class_2960; randomName;()Lnet/minecraft/util/Identifier; + m c;()Ldzs; comp_264;()Lnet/minecraft/class_5843; trueAtAndBelow;()Lnet/minecraft/world/gen/YOffset; + m d;()Ldzs; comp_265;()Lnet/minecraft/class_5843; falseAtAndAbove;()Lnet/minecraft/world/gen/YOffset; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$y$a net/minecraft/class_6686$class_6775$class_6776 net/minecraft/world/gen/surfacebuilder/MaterialRules$VerticalGradientMaterialCondition$VerticalGradientPredicate + f a;Ldzp$g; field_35627;Lnet/minecraft/class_6686$class_6694; _ + f b;I field_35628;I _ + f e;I field_35629;I _ + f f;Ldzl; field_35630;Lnet/minecraft/class_6574; _ +c dzp$z net/minecraft/class_6686$class_6720 net/minecraft/world/gen/surfacebuilder/MaterialRules$WaterMaterialCondition + f a;I comp_217;I offset;I + f c;I comp_218;I surfaceDepthMultiplier;I + f d;Z comp_219;Z addStoneDepth;Z + f e;Layh; field_35264;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39096;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$e; method_39097;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()I comp_217;()I offset;()I + m c;()I comp_218;()I surfaceDepthMultiplier;()I + m d;()Z comp_219;()Z addStoneDepth;()Z + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$z$a net/minecraft/class_6686$class_6720$class_6721 net/minecraft/world/gen/surfacebuilder/MaterialRules$WaterMaterialCondition$WaterPredicate + f a;Ldzp$g; field_35632;Lnet/minecraft/class_6686$class_6694; _ + f b;Ldzp$z; field_35265;Lnet/minecraft/class_6686$class_6720; _ +c dzp$aa net/minecraft/class_6686$class_6722 net/minecraft/world/gen/surfacebuilder/MaterialRules$AboveYMaterialCondition + f a;Ldzs; comp_220;Lnet/minecraft/class_5843; anchor;Lnet/minecraft/world/gen/YOffset; + f c;I comp_221;I surfaceDepthMultiplier;I + f d;Z comp_222;Z addStoneDepth;Z + f e;Layh; field_35266;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39099;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$e; method_39100;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()Ldzs; comp_220;()Lnet/minecraft/class_5843; anchor;()Lnet/minecraft/world/gen/YOffset; + m c;()I comp_221;()I surfaceDepthMultiplier;()I + m d;()Z comp_222;()Z addStoneDepth;()Z + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context +c dzp$aa$a net/minecraft/class_6686$class_6722$class_6723 net/minecraft/world/gen/surfacebuilder/MaterialRules$AboveYMaterialCondition$AboveYPredicate + f a;Ldzp$g; field_35267;Lnet/minecraft/class_6686$class_6694; _ + f b;Ldzp$aa; field_35268;Lnet/minecraft/class_6686$class_6722; _ +c dzq net/minecraft/class_6724 net/minecraft/world/gen/surfacebuilder/SurfaceBuilder + f a;Ldtc; field_35275;Lnet/minecraft/class_2680; WHITE_TERRACOTTA;Lnet/minecraft/block/BlockState; + f b;Ldtc; field_35276;Lnet/minecraft/class_2680; ORANGE_TERRACOTTA;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_35277;Lnet/minecraft/class_2680; TERRACOTTA;Lnet/minecraft/block/BlockState; + f d;Ldtc; field_35278;Lnet/minecraft/class_2680; YELLOW_TERRACOTTA;Lnet/minecraft/block/BlockState; + f e;Ldtc; field_35279;Lnet/minecraft/class_2680; BROWN_TERRACOTTA;Lnet/minecraft/block/BlockState; + f f;Ldtc; field_35280;Lnet/minecraft/class_2680; RED_TERRACOTTA;Lnet/minecraft/block/BlockState; + f g;Ldtc; field_35281;Lnet/minecraft/class_2680; LIGHT_GRAY_TERRACOTTA;Lnet/minecraft/block/BlockState; + f h;Ldtc; field_35282;Lnet/minecraft/class_2680; PACKED_ICE;Lnet/minecraft/block/BlockState; + f i;Ldtc; field_35283;Lnet/minecraft/class_2680; SNOW_BLOCK;Lnet/minecraft/block/BlockState; + f j;Ldtc; field_35285;Lnet/minecraft/class_2680; defaultState;Lnet/minecraft/block/BlockState; + f k;I field_35286;I seaLevel;I + f l;[Ldtc; field_35287;[Lnet/minecraft/class_2680; terracottaBands;[Lnet/minecraft/block/BlockState; + f m;Leoh; field_35288;Lnet/minecraft/class_5216; terracottaBandsOffsetNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f n;Leoh; field_35495;Lnet/minecraft/class_5216; badlandsPillarNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f o;Leoh; field_35496;Lnet/minecraft/class_5216; badlandsPillarRoofNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f p;Leoh; field_35497;Lnet/minecraft/class_5216; badlandsSurfaceNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f q;Leoh; field_35498;Lnet/minecraft/class_5216; icebergPillarNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f r;Leoh; field_35499;Lnet/minecraft/class_5216; icebergPillarRoofNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f s;Leoh; field_35500;Lnet/minecraft/class_5216; icebergSurfaceNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f t;Ldzl; field_35292;Lnet/minecraft/class_6574; randomDeriver;Lnet/minecraft/util/math/random/RandomSplitter; + f u;Leoh; field_35293;Lnet/minecraft/class_5216; surfaceNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f v;Leoh; field_35680;Lnet/minecraft/class_5216; surfaceSecondaryNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + m a;(II)I method_39552;(II)I sampleRunDepth;(II)I + p _ 2 _ _ blockZ + p _ 1 _ _ blockX + m a;(III)Ldtc; method_39103;(III)Lnet/minecraft/class_2680; getTerracottaBlock;(III)Lnet/minecraft/block/BlockState; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(ILddw;Lduv;Ljd$a;III)V method_39104;(ILnet/minecraft/class_1959;Lnet/minecraft/class_6557;Lnet/minecraft/class_2338$class_2339;III)V placeIceberg;(ILnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/chunk/BlockColumn;Lnet/minecraft/util/math/BlockPos$Mutable;III)V + p _ 1 _ _ minY + p _ 2 _ _ biome + p _ 3 _ _ column + p _ 4 _ _ mutablePos + p _ 5 _ _ x + p _ 6 _ _ z + p _ 7 _ _ surfaceY + m a;(Layw;)[Ldtc; method_39108;(Lnet/minecraft/class_5819;)[Lnet/minecraft/class_2680; createTerracottaBands;(Lnet/minecraft/util/math/random/Random;)[Lnet/minecraft/block/BlockState; + p _ 0 _ _ random + m a;(Layw;[Ldtc;ILdtc;)V method_39109;(Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;ILnet/minecraft/class_2680;)V addTerracottaBands;(Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;ILnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 1 _ _ terracottaBands + p _ 2 _ _ minBandSize + p _ 0 _ _ random + m a;(Ldtc;)Z method_39333;(Lnet/minecraft/class_2680;)Z isDefaultBlock;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Lduv;IIILdcy;)V method_39102;(Lnet/minecraft/class_6557;IIILnet/minecraft/class_5539;)V placeBadlandsPillar;(Lnet/minecraft/world/gen/chunk/BlockColumn;IIILnet/minecraft/world/HeightLimitView;)V + p _ 5 _ _ chunk + p _ 1 _ _ column + p _ 2 _ _ x + p _ 3 _ _ z + p _ 4 _ _ surfaceY + m a;(Ldzm;Lddy;Ljz;ZLdzv;Lduy;Ldzc;Ldzp$o;)V method_39106;(Lnet/minecraft/class_7138;Lnet/minecraft/class_4543;Lnet/minecraft/class_2378;ZLnet/minecraft/class_5868;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Lnet/minecraft/class_6686$class_6708;)V buildSurface;(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/registry/Registry;ZLnet/minecraft/world/gen/HeightContext;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)V + p _ 8 _ _ materialRule + p _ 7 _ _ chunkNoiseSampler + p _ 4 _ _ useLegacyRandom + p _ 3 _ _ biomeRegistry + p _ 6 _ _ chunk + p _ 5 _ _ heightContext + p _ 2 _ _ biomeAccess + p _ 1 _ _ noiseConfig + m a;(Ldzp$o;Leaz;Ljava/util/function/Function;Lduy;Ldzc;Ljd;Z)Ljava/util/Optional; method_39110;(Lnet/minecraft/class_6686$class_6708;Lnet/minecraft/class_5873;Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Lnet/minecraft/class_2338;Z)Ljava/util/Optional; applyMaterialRule;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;Lnet/minecraft/world/gen/carver/CarverContext;Ljava/util/function/Function;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional; + p _ 1 _ _ rule + p _ 7 _ _ hasFluid + p _ 6 _ _ pos + p _ 5 _ _ chunkNoiseSampler + p _ 4 _ _ chunk + p _ 3 _ _ posToBiome + p _ 2 _ _ context + m b;(II)D method_39555;(II)D sampleSecondaryDepth;(II)D + p _ 2 _ _ blockZ + p _ 1 _ _ blockX + m _ ;(Lnet/minecraft/class_7138;Lnet/minecraft/class_2680;ILnet/minecraft/class_6574;)V ;(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/block/BlockState;ILnet/minecraft/util/math/random/RandomSplitter;)V + p _ 1 _ _ noiseConfig + p _ 4 _ _ randomDeriver + p _ 3 _ _ seaLevel + p _ 2 _ _ defaultState +c dzq$1 net/minecraft/class_6724$1 _ + f a;Lduy; field_35294;Lnet/minecraft/class_2791; _ + f b;Ljd$a; field_35295;Lnet/minecraft/class_2338$class_2339; _ + f c;Ldcd; field_35296;Lnet/minecraft/class_1923; _ +c dzr net/minecraft/class_7384 net/minecraft/util/math/random/ThreadSafeRandom + * "A random that can be shared by multiple threads safely." intermediary yarn + f d;I field_38760;I INT_BITS;I + f e;J field_38761;J SEED_MASK;J + f f;J field_38762;J MULTIPLIER;J + f g;J field_38763;J INCREMENT;J + f h;Ljava/util/concurrent/atomic/AtomicLong; field_38764;Ljava/util/concurrent/atomic/AtomicLong; seed;Ljava/util/concurrent/atomic/AtomicLong; + f i;Ldza; field_38765;Lnet/minecraft/class_6672; gaussianGenerator;Lnet/minecraft/util/math/random/GaussianGenerator; + m _ ;(J)V ;(J)V + p _ 1 _ _ seed +c dzs net/minecraft/class_5843 net/minecraft/world/gen/YOffset + f a;Lcom/mojang/serialization/Codec; field_28915;Lcom/mojang/serialization/Codec; OFFSET_CODEC;Lcom/mojang/serialization/Codec; + f b;Ldzs; field_28916;Lnet/minecraft/class_5843; BOTTOM;Lnet/minecraft/world/gen/YOffset; + f c;Ldzs; field_28917;Lnet/minecraft/class_5843; TOP;Lnet/minecraft/world/gen/YOffset; + m a;()Ldzs; method_33840;()Lnet/minecraft/class_5843; getBottom;()Lnet/minecraft/world/gen/YOffset; + m a;(I)Ldzs; method_33841;(I)Lnet/minecraft/class_5843; fixed;(I)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ offset + m a;(Lcom/mojang/datafixers/util/Either;)Ldzs; method_33843;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_5843; fromEither;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ either + m a;(Ldzs;)Lcom/mojang/datafixers/util/Either; method_33842;(Lnet/minecraft/class_5843;)Lcom/mojang/datafixers/util/Either; map;(Lnet/minecraft/world/gen/YOffset;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ yOffset + m a;(Ldzv;)I method_33844;(Lnet/minecraft/class_5868;)I getY;(Lnet/minecraft/world/gen/HeightContext;)I + p _ 1 _ _ context + m b;()Ldzs; method_33845;()Lnet/minecraft/class_5843; getTop;()Lnet/minecraft/world/gen/YOffset; + m b;(I)Ldzs; method_33846;(I)Lnet/minecraft/class_5843; aboveBottom;(I)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ offset + m c;(I)Ldzs; method_33849;(I)Lnet/minecraft/class_5843; belowTop;(I)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ offset +c dzs$a net/minecraft/class_5843$class_5844 net/minecraft/world/gen/YOffset$AboveBottom + f d;Lcom/mojang/serialization/Codec; field_28919;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;I comp_507;I offset;I + m c;()I comp_507;()I offset;()I +c dzs$b net/minecraft/class_5843$class_5845 net/minecraft/world/gen/YOffset$Fixed + f d;Lcom/mojang/serialization/Codec; field_28920;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;I comp_508;I y;I + m c;()I comp_508;()I y;()I +c dzs$c net/minecraft/class_5843$class_5846 net/minecraft/world/gen/YOffset$BelowTop + f d;Lcom/mojang/serialization/Codec; field_28921;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;I comp_509;I offset;I + m c;()I comp_509;()I offset;()I +c dzt net/minecraft/class_7723 net/minecraft/world/dimension/DimensionOptionsRegistryHolder + f a;Lcom/mojang/serialization/MapCodec; field_40363;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; comp_1014;Ljava/util/Map; dimensions;Ljava/util/Map; + f c;Ljava/util/Set; field_40364;Ljava/util/Set; VANILLA_KEYS;Ljava/util/Set; + f d;I field_40365;I VANILLA_KEY_COUNT;I + m a;()Lduz; method_45513;()Lnet/minecraft/class_2794; getChunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m a;(Lakq;)Ljava/util/Optional; method_45514;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key + m a;(Lakq;Ldwz;)Lcom/mojang/serialization/Lifecycle; method_45515;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;)Lcom/mojang/serialization/Lifecycle; getLifecycle;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)Lcom/mojang/serialization/Lifecycle; + p _ 0 _ _ key + p _ 1 _ _ dimensionOptions + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45516;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45516;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldwz;)Z method_45517;(Lnet/minecraft/class_5363;)Z isOverworldVanilla;(Lnet/minecraft/world/dimension/DimensionOptions;)Z + p _ 0 _ _ dimensionOptions + m a;(Ljava/util/List;Lakq;Ldwz;)V method_45524;(Ljava/util/List;Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;)V method_45524;(Ljava/util/List;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)V + p _ 2 _ _ dimensionOptions + m a;(Ljava/util/Map;Ljm;Lduz;)Ljava/util/Map; method_45519;(Ljava/util/Map;Lnet/minecraft/class_6880;Lnet/minecraft/class_2794;)Ljava/util/Map; createRegistry;(Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Ljava/util/Map; + p _ 2 _ _ chunkGenerator + p _ 1 _ _ overworld + p _ 0 _ _ dimensionOptions + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_45525;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; streamAll;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ otherKeys + m a;(Ljz;)Ldzt$b; method_45518;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_7723$class_7725; toConfig;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig; + p _ 1 _ _ existingRegistry + m a;(Ljz;Ljava/util/List;Lakq;)V method_45521;(Lnet/minecraft/class_2378;Ljava/util/List;Lnet/minecraft/class_5321;)V method_45521;(Lnet/minecraft/registry/Registry;Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V + p _ 3 _ _ key + m a;(Ljz;Ljava/util/Map;Lduz;)Ljava/util/Map; method_45520;(Lnet/minecraft/class_2378;Ljava/util/Map;Lnet/minecraft/class_2794;)Ljava/util/Map; createRegistry;(Lnet/minecraft/registry/Registry;Ljava/util/Map;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Ljava/util/Map; + p _ 1 _ _ dimensionOptions + p _ 0 _ _ dynamicRegistry + p _ 2 _ _ chunkGenerator + m a;(Lka;Lduz;)Ldzt; method_45522;(Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;)Lnet/minecraft/class_7723; with;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 1 _ _ dynamicRegistryManager + p _ 2 _ _ chunkGenerator + m a;(Lki;Ldzt$a;)V method_45523;(Lnet/minecraft/class_2385;Lnet/minecraft/class_7723$class_7724;)V method_45523;(Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$Entry;)V + p _ 1 _ _ entry + m b;()Lcom/google/common/collect/ImmutableSet; method_45526;()Lcom/google/common/collect/ImmutableSet; getWorldKeys;()Lcom/google/common/collect/ImmutableSet; + m b;(Lakq;)Ljava/util/Optional; method_45527;(Lnet/minecraft/class_5321;)Ljava/util/Optional; _ + m b;(Lakq;Ldwz;)Z method_45528;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;)Z isVanilla;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)Z + p _ 0 _ _ key + p _ 1 _ _ dimensionOptions + m b;(Ldwz;)Z method_45529;(Lnet/minecraft/class_5363;)Z isNetherVanilla;(Lnet/minecraft/world/dimension/DimensionOptions;)Z + p _ 0 _ _ dimensionOptions + m b;(Ljz;)Lerj$a; method_45530;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_31$class_7729; getSpecialProperty;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + p _ 0 _ _ dimensionOptionsRegistry + m c;()Z method_45531;()Z isDebug;()Z + m c;(Lakq;)Z method_45532;(Lnet/minecraft/class_5321;)Z method_45532;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 0 _ _ key + m c;(Ldwz;)Z method_45533;(Lnet/minecraft/class_5363;)Z isTheEndVanilla;(Lnet/minecraft/world/dimension/DimensionOptions;)Z + p _ 0 _ _ dimensionOptions + m d;()Ljava/util/Map; comp_1014;()Ljava/util/Map; dimensions;()Ljava/util/Map; + m d;(Ldwz;)Lerj$a; method_45534;(Lnet/minecraft/class_5363;)Lnet/minecraft/class_31$class_7729; method_45534;(Lnet/minecraft/world/dimension/DimensionOptions;)Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + p _ 0 _ _ overworldEntry + m _ ;(Lnet/minecraft/class_2378;)V ;(Lnet/minecraft/registry/Registry;)V + p _ 1 _ _ dimensionOptionsRegistry +c dzt$a net/minecraft/class_7723$class_7724 net/minecraft/world/dimension/DimensionOptionsRegistryHolder$Entry + f a;Lakq; comp_1015;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Ldwz; comp_1016;Lnet/minecraft/class_5363; value;Lnet/minecraft/world/dimension/DimensionOptions; + m a;()Lakq; comp_1015;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m b;()Ldwz; comp_1016;()Lnet/minecraft/class_5363; value;()Lnet/minecraft/world/dimension/DimensionOptions; + m c;()Ljy; method_57014;()Lnet/minecraft/class_9248; toEntryInfo;()Lnet/minecraft/registry/entry/RegistryEntryInfo; +c dzt$b net/minecraft/class_7723$class_7725 net/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig + f a;Ljz; comp_1017;Lnet/minecraft/class_2378; dimensions;Lnet/minecraft/registry/Registry; + f b;Lerj$a; comp_1018;Lnet/minecraft/class_31$class_7729; specialWorldProperty;Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + m a;()Lcom/mojang/serialization/Lifecycle; method_45536;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; + m b;()Lka$b; method_45537;()Lnet/minecraft/class_5455$class_6890; toDynamicRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m c;()Ljz; comp_1017;()Lnet/minecraft/class_2378; dimensions;()Lnet/minecraft/registry/Registry; + m d;()Lerj$a; comp_1018;()Lnet/minecraft/class_31$class_7729; specialWorldProperty;()Lnet/minecraft/world/level/LevelProperties$SpecialProperty; +c dzu net/minecraft/class_7726 net/minecraft/world/level/WorldGenSettings + f a;Lcom/mojang/serialization/Codec; field_40366;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldzw; comp_1019;Lnet/minecraft/class_5285; generatorOptions;Lnet/minecraft/world/gen/GeneratorOptions; + f c;Ldzt; comp_1020;Lnet/minecraft/class_7723; dimensionOptionsRegistryHolder;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + m a;()Ldzw; comp_1019;()Lnet/minecraft/class_5285; generatorOptions;()Lnet/minecraft/world/gen/GeneratorOptions; + m a;(Lcom/mojang/serialization/DynamicOps;Ldzw;Ldzt;)Lcom/mojang/serialization/DataResult; method_45538;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5285;Lnet/minecraft/class_7723;)Lcom/mojang/serialization/DataResult; encode;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ registryOps + p _ 2 _ _ dimensionOptionsRegistryHolder + p _ 1 _ _ generatorOptions + m a;(Lcom/mojang/serialization/DynamicOps;Ldzw;Lka;)Lcom/mojang/serialization/DataResult; method_45539;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5285;Lnet/minecraft/class_5455;)Lcom/mojang/serialization/DataResult; encode;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/registry/DynamicRegistryManager;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ generatorOptions + p _ 0 _ _ registryOps + p _ 2 _ _ dynamicRegistryManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45540;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45540;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldzt; comp_1020;()Lnet/minecraft/class_7723; dimensionOptionsRegistryHolder;()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; +c dzv net/minecraft/class_5868 net/minecraft/world/gen/HeightContext + f a;I field_34030;I minY;I + f b;I field_34031;I height;I + m a;()I method_30462;()I getMinY;()I + m b;()I method_30458;()I getHeight;()I + m _ ;(Lnet/minecraft/class_2794;Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/HeightLimitView;)V + p _ 1 _ _ generator + p _ 2 _ _ world +c dzw net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions + f a;Lcom/mojang/serialization/MapCodec; field_24826;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldzw; field_40367;Lnet/minecraft/class_5285; DEMO_OPTIONS;Lnet/minecraft/world/gen/GeneratorOptions; + f c;J field_24526;J seed;J + f d;Z field_24527;Z generateStructures;Z + f e;Z field_24528;Z bonusChest;Z + f f;Ljava/util/Optional; field_24532;Ljava/util/Optional; legacyCustomOptions;Ljava/util/Optional; + m a;()Ldzw; method_45541;()Lnet/minecraft/class_5285; createRandom;()Lnet/minecraft/world/gen/GeneratorOptions; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28606;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28606;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzw;)Ljava/util/Optional; method_28605;(Lnet/minecraft/class_5285;)Ljava/util/Optional; method_28605;(Lnet/minecraft/world/gen/GeneratorOptions;)Ljava/util/Optional; + p _ 0 _ _ generatorOptions + m a;(Ljava/lang/String;)Ljava/util/OptionalLong; method_46720;(Ljava/lang/String;)Ljava/util/OptionalLong; parseSeed;(Ljava/lang/String;)Ljava/util/OptionalLong; + p _ 0 _ _ seed + m a;(Ljava/util/OptionalLong;)Ldzw; method_28024;(Ljava/util/OptionalLong;)Lnet/minecraft/class_5285; withSeed;(Ljava/util/OptionalLong;)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ seed + m a;(Z)Ldzw; method_28036;(Z)Lnet/minecraft/class_5285; withBonusChest;(Z)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ bonusChest + m b;()J method_28028;()J getSeed;()J + m b;(Z)Ldzw; method_45542;(Z)Lnet/minecraft/class_5285; withStructures;(Z)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ structures + m c;()Z method_28029;()Z shouldGenerateStructures;()Z + m d;()Z method_28030;()Z hasBonusChest;()Z + m e;()Z method_28035;()Z isLegacyCustomizedType;()Z + m f;()J method_46721;()J getRandomSeed;()J + m _ ;(JZZ)V ;(JZZ)V + p _ 4 _ _ bonusChest + p _ 3 _ _ generateStructures + p _ 1 _ _ seed + m _ ;(JZZLjava/util/Optional;)V ;(JZZLjava/util/Optional;)V + p _ 1 _ _ seed + p _ 5 _ _ legacyCustomOptions + p _ 4 _ _ bonusChest + p _ 3 _ _ generateStructures +c dzx net/minecraft/class_2919 net/minecraft/util/math/random/ChunkRandom + f d;Layw; field_35141;Lnet/minecraft/class_5819; baseRandom;Lnet/minecraft/util/math/random/Random; + f e;I field_28768;I sampleCount;I + m a;(IIJJ)Layw; method_12662;(IIJJ)Lnet/minecraft/class_5819; getSlimeRandom;(IIJJ)Lnet/minecraft/util/math/random/Random; + p _ 4 _ _ scrambler + p _ 2 _ _ worldSeed + p _ 1 _ _ chunkZ + p _ 0 _ _ chunkX + m a;(JII)J method_12661;(JII)J setPopulationSeed;(JII)J + * "Seeds the randomizer to create population features such as decorators and animals.\n\n

This method takes in the world seed and the negative-most block coordinates of the\nchunk. The coordinate pair provided is equivalent to (chunkX * 16, chunkZ * 16). The\nthree values are mixed together through some layers of hashing to produce the\npopulation seed.\n\n

This function has been proved to be reversible through some exploitation of the underlying\nnextLong() weaknesses. It is also important to remember that since setSeed()\ntruncates the 16 upper bits of world seed, only the 48 lowest bits affect the population\nseed output." intermediary yarn + p _ 4 _ _ blockZ + p _ 3 _ _ blockX + p _ 1 _ _ worldSeed + m a;(JIII)V method_12665;(JIII)V setRegionSeed;(JIII)V + * "Seeds the randomizer to determine the start position of structure features such as\ntemples, monuments and buried treasures within a region.\n\n

The region coordinates pair corresponds to the coordinates of the region the seeded\nchunk lies in. For example, a swamp hut region is 32 by 32 chunks meaning that all\nchunks that lie within that region get seeded the same way.\n\n

Similarly, the upper 16 bits of world seed also do not affect the region seed because\nthey get truncated in the setSeed() call." intermediary yarn + p _ 1 _ _ worldSeed + p _ 3 _ _ regionX + p _ 4 _ _ regionZ + p _ 5 _ _ salt + m b;(JII)V method_12664;(JII)V setDecoratorSeed;(JII)V + * "Seeds the randomizer to generate a given feature.\n\nThe salt, in the form of {@code index + 10000 * step} assures that each feature is seeded\ndifferently, making the decoration feel more random. Even though it does a good job\nat doing so, many entropy issues arise from the salt being so small and result in\nweird alignments between features that have an index close apart." intermediary yarn + p _ 3 _ _ index + * "the index of the feature in the feature list" intermediary yarn + p _ 4 _ _ step + * "the generation step\'s ordinal for this feature" intermediary yarn + p _ 1 _ _ populationSeed + * "the population seed computed in {@link #setPopulationSeed(long, int, int)}" intermediary yarn + m c;(JII)V method_12663;(JII)V setCarverSeed;(JII)V + * "Seeds the randomizer to generate larger features such as caves, ravines, mineshafts\nand strongholds. It is also used to initiate structure start behavior such as rotation.\n\n

Similar to the population seed, only the 48 lowest bits of the world seed affect the\noutput since it the upper 16 bits are truncated in the setSeed() call." intermediary yarn + p _ 4 _ _ chunkZ + p _ 3 _ _ chunkX + p _ 1 _ _ worldSeed + m l;()I method_35335;()I getSampleCount;()I + m _ ;(Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ baseRandom +c dzx$a net/minecraft/class_2919$class_6675 net/minecraft/util/math/random/ChunkRandom$RandomProvider + f a;Ldzx$a; field_35142;Lnet/minecraft/class_2919$class_6675; LEGACY;Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider; + f b;Ldzx$a; field_35143;Lnet/minecraft/class_2919$class_6675; XOROSHIRO;Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider; + f c;Ljava/util/function/LongFunction; field_35144;Ljava/util/function/LongFunction; provider;Ljava/util/function/LongFunction; + f d;[Ldzx$a; field_35145;[Lnet/minecraft/class_2919$class_6675; _ + m a;()[Ldzx$a; method_39005;()[Lnet/minecraft/class_2919$class_6675; _ + m a;(J)Layw; method_39006;(J)Lnet/minecraft/class_5819; create;(J)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ seed + m _ ;(Ljava/lang/String;ILjava/util/function/LongFunction;)V ;(Ljava/lang/String;ILjava/util/function/LongFunction;)V + p _ 3 _ _ provider +c dzy net/minecraft/class_6676 net/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl + * "Implementation of Xoroshiro128++ pseudo-random number generator.\n\n@apiNote For regular usage, {@link Xoroshiro128PlusPlusRandom} should be used instead.\n\n@see Official\nimplementation released under public domain" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_44879;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;J field_35146;J seedLo;J + f c;J field_35147;J seedHi;J + m a;()J method_39007;()J next;()J + m a;(Ldzy;)Ljava/util/stream/LongStream; method_51857;(Lnet/minecraft/class_6676;)Ljava/util/stream/LongStream; method_51857;(Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;)Ljava/util/stream/LongStream; + p _ 0 _ _ random + m a;(Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; method_51858;(Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; method_51858;(Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stream + m a;([J)Ldzy; method_51859;([J)Lnet/minecraft/class_6676; method_51859;([J)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl; + p _ 0 _ _ seeds + m _ ;(Lnet/minecraft/class_6673$class_6674;)V ;(Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;)V + p _ 1 _ _ seed + m _ ;(JJ)V ;(JJ)V + p _ 1 _ _ seedLo + p _ 3 _ _ seedHi +c dzz net/minecraft/class_6677 net/minecraft/util/math/random/Xoroshiro128PlusPlusRandom + * "Xoroshiro128++ based pseudo random number generator.\n\n@implNote The actual implementation can be found on {@link Xoroshiro128PlusPlusRandomImpl}." intermediary yarn + f b;Lcom/mojang/serialization/Codec; field_44880;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;F field_35148;F FLOAT_MULTIPLIER;F + f d;D field_35149;D DOUBLE_MULTIPLIER;D + f e;Ldzy; field_35150;Lnet/minecraft/class_6676; implementation;Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl; + f f;Ldza; field_35151;Lnet/minecraft/class_6672; gaussianGenerator;Lnet/minecraft/util/math/random/GaussianGenerator; + m a;(Ldzy;)Ldzz; method_51860;(Lnet/minecraft/class_6676;)Lnet/minecraft/class_6677; method_51860;(Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; + p _ 0 _ _ implementation + m a;(Ldzz;)Ldzy; method_51861;(Lnet/minecraft/class_6677;)Lnet/minecraft/class_6676; method_51861;(Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl; + p _ 0 _ _ random + m c;(I)J method_39008;(I)J next;(I)J + * "{@return {@code bits} upper bits of random value}\n\n@implNote In Xoroshiro128++, the lower bits have to be discarded in order\nto ensure proper randomness. For example, to obtain a double, the upper 53\nbits should be used instead of the lower 53 bits." intermediary yarn + p _ 1 _ _ bits + m _ ;(Lnet/minecraft/class_6673$class_6674;)V ;(Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;)V + p _ 1 _ _ seed + m _ ;(Lnet/minecraft/class_6676;)V ;(Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;)V + p _ 1 _ _ implementation + m _ ;(J)V ;(J)V + p _ 1 _ _ seed + m _ ;(JJ)V ;(JJ)V + p _ 1 _ _ seedLo + p _ 3 _ _ seedHi +c dzz$a net/minecraft/class_6677$class_6678 net/minecraft/util/math/random/Xoroshiro128PlusPlusRandom$Splitter + f a;J field_35153;J seedLo;J + f b;J field_35154;J seedHi;J + m _ ;(JJ)V ;(JJ)V + p _ 3 _ _ seedHi + p _ 1 _ _ seedLo +c eaa net/minecraft/class_6748 net/minecraft/world/gen/chunk/Blender + f a;Leaa; field_35501;Lnet/minecraft/class_6748; NO_BLENDING;Lnet/minecraft/world/gen/chunk/Blender; + f b;Leoh; field_35681;Lnet/minecraft/class_5216; OFFSET_NOISE;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f c;I field_35502;I BLENDING_BIOME_DISTANCE_THRESHOLD;I + f d;I field_35503;I BLENDING_CHUNK_DISTANCE_THRESHOLD;I + f e;I field_35504;I _ + f f;I field_35505;I CLOSE_BLENDING_DISTANCE_THRESHOLD;I + f g;D field_36224;D _ + f h;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_36343;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; blendingData;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + f i;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_36344;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; closeBlendingData;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + m a;()Leaa; method_39336;()Lnet/minecraft/class_6748; getNoBlending;()Lnet/minecraft/world/gen/chunk/Blender; + m a;(D)D method_39337;(D)D getBlendOffset;(D)D + p _ 0 _ _ height + m a;(DDDDDD)D method_39808;(DDDDDD)D getDistance;(DDDDDD)D + p _ 6 _ _ x2 + p _ 8 _ _ y2 + p _ 10 _ _ z2 + p _ 0 _ _ x1 + p _ 2 _ _ y1 + p _ 4 _ _ z1 + m a;(DDDDDDD)D method_39807;(DDDDDDD)D method_39807;(DDDDDDD)D + p _ 8 _ _ offsetX + p _ 12 _ _ offsetZ + p _ 10 _ _ y + m a;(II)Leaa$a; method_39340;(II)Lnet/minecraft/class_6748$class_6956; calculate;(II)Lnet/minecraft/world/gen/chunk/Blender$BlendResult; + p _ 1 _ _ blockX + p _ 2 _ _ blockZ + m a;(III)Ljm; method_39561;(III)Lnet/minecraft/class_6880; blendBiome;(III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(IIILeaa$b;)D method_39562;(IIILnet/minecraft/class_6748$class_6781;)D sampleClosest;(IIILnet/minecraft/world/gen/chunk/Blender$BlendingSampler;)D + p _ 4 _ _ sampler + p _ 2 _ _ biomeY + p _ 3 _ _ biomeZ + p _ 1 _ _ biomeX + m a;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V method_39339;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V method_39339;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V + p _ 6 _ _ biomeX + p _ 7 _ _ halfSectionY + p _ 8 _ _ biomeZ + p _ 9 _ _ collidableBlockDensity + m a;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Leab;)V method_40026;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/class_6749;)V method_40026;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 6 _ _ chunkPos + p _ 7 _ _ data + m a;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/lang/Long;Leab;)V method_39560;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/lang/Long;Lnet/minecraft/class_6749;)V method_39560;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/lang/Long;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 5 _ _ chunkPos + p _ 6 _ _ data + m a;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V method_39341;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V method_39341;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V + p _ 6 _ _ biomeZ + p _ 7 _ _ height + p _ 5 _ _ biomeX + m a;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Leab;)V method_40027;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/class_6749;)V method_40027;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 5 _ _ chunkPos + p _ 6 _ _ data + m a;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILjm;)V method_40025;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILnet/minecraft/class_6880;)V method_40025;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILnet/minecraft/registry/entry/RegistryEntry;)V + p _ 5 _ _ biomeZ + p _ 6 _ _ biome + p _ 4 _ _ biomeX + m a;(Larb;)Leaa; method_39342;(Lnet/minecraft/class_3233;)Lnet/minecraft/class_6748; getBlender;(Lnet/minecraft/world/ChunkRegion;)Lnet/minecraft/world/gen/chunk/Blender; + p _ 0 _ _ chunkRegion + m a;(Larb;Lduy;)V method_39772;(Lnet/minecraft/class_3233;Lnet/minecraft/class_2791;)V tickLeavesAndFluids;(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ chunk + p _ 0 _ _ chunkRegion + m a;(Ldds;Ldvs;)V method_39809;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2839;)V createCarvingMasks;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/chunk/ProtoChunk;)V + p _ 1 _ _ chunk + p _ 0 _ _ world + m a;(Lddz;)Lddz; method_39563;(Lnet/minecraft/class_6780;)Lnet/minecraft/class_6780; getBiomeSupplier;(Lnet/minecraft/world/biome/source/BiomeSupplier;)Lnet/minecraft/world/biome/source/BiomeSupplier; + p _ 1 _ _ biomeSupplier + m a;(Lddz;IIILdef$f;)Ljm; method_39564;(Lnet/minecraft/class_6780;IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; method_39564;(Lnet/minecraft/world/biome/source/BiomeSupplier;IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 5 _ _ noise + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + m a;(Ldux$a;Ldux;)V method_39810;(Lnet/minecraft/class_6643$class_6828;Lnet/minecraft/class_6643;)V method_39810;(Lnet/minecraft/world/gen/carver/CarvingMask$MaskPredicate;Lnet/minecraft/world/gen/carver/CarvingMask;)V + p _ 1 _ _ mask + m a;(Lduy;Ljd;)V method_39773;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;)V tickLeavesAndFluids;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ chunk + m a;(Ldyr$b;D)D method_39338;(Lnet/minecraft/class_6910$class_6912;D)D applyBlendDensity;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)D + p _ 1 _ _ pos + p _ 2 _ _ density + m a;(Leaa$b;IIIII)D method_39565;(Lnet/minecraft/class_6748$class_6781;IIIII)D sample;(Lnet/minecraft/world/gen/chunk/Blender$BlendingSampler;IIIII)D + p _ 1 _ _ sampler + p _ 2 _ _ chunkX + p _ 5 _ _ biomeY + p _ 6 _ _ biomeZ + p _ 3 _ _ chunkZ + p _ 4 _ _ biomeX + m a;(Leaa$c;III)Z method_39811;(Lnet/minecraft/class_6748$class_6831;III)Z method_39811;(Lnet/minecraft/world/gen/chunk/Blender$DistanceFunction;III)Z + p _ 3 _ _ offsetZ + p _ 1 _ _ offsetX + p _ 2 _ _ y + m a;(Leab;Ljava/util/Map;)Leaa$c; method_39815;(Lnet/minecraft/class_6749;Ljava/util/Map;)Lnet/minecraft/class_6748$class_6831; createClosestDistanceFunction;(Lnet/minecraft/world/gen/chunk/BlendingData;Ljava/util/Map;)Lnet/minecraft/world/gen/chunk/Blender$DistanceFunction; + p _ 1 _ _ neighborData + p _ 0 _ _ data + m a;(Ljava/util/List;DDD)D method_39813;(Ljava/util/List;DDD)D method_39813;(Ljava/util/List;DDD)D + p _ 1 _ _ offsetX + p _ 3 _ _ y + p _ 5 _ _ offsetZ + m a;(Ljava/util/List;Ljj;Leab;)V method_39814;(Ljava/util/List;Lnet/minecraft/class_2355;Lnet/minecraft/class_6749;)V method_39814;(Ljava/util/List;Lnet/minecraft/util/math/EightWayDirection;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 2 _ _ datax + p _ 1 _ _ direction + m a;(Ljj;Leab;)Leaa$c; method_39812;(Lnet/minecraft/class_2355;Lnet/minecraft/class_6749;)Lnet/minecraft/class_6748$class_6831; createDistanceFunction;(Lnet/minecraft/util/math/EightWayDirection;Lnet/minecraft/world/gen/chunk/BlendingData;)Lnet/minecraft/world/gen/chunk/Blender$DistanceFunction; + p _ 0 _ _ direction + p _ 1 _ _ data + m _ ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V + p _ 2 _ _ closeBlendingData + p _ 1 _ _ blendingData +c eaa$1 net/minecraft/class_6748$1 _ +c eaa$a net/minecraft/class_6748$class_6956 net/minecraft/world/gen/chunk/Blender$BlendResult + f a;D comp_435;D alpha;D + f b;D comp_436;D blendingOffset;D + m a;()D comp_435;()D alpha;()D + m b;()D comp_436;()D blendingOffset;()D +c eaa$b net/minecraft/class_6748$class_6781 net/minecraft/world/gen/chunk/Blender$BlendingSampler + m _ get;(Lnet/minecraft/class_6749;III)D get;(Lnet/minecraft/world/gen/chunk/BlendingData;III)D + p _ 4 _ _ biomeZ + p _ 2 _ _ biomeX + p _ 3 _ _ biomeY + p _ 1 _ _ data +c eaa$c net/minecraft/class_6748$class_6831 net/minecraft/world/gen/chunk/Blender$DistanceFunction + m _ getDistance;(DDD)D getDistance;(DDD)D + p _ 5 _ _ offsetZ + p _ 3 _ _ y + p _ 1 _ _ offsetX +c eab net/minecraft/class_6749 net/minecraft/world/gen/chunk/BlendingData + f a;I field_36280;I _ + f b;I field_35511;I _ + f c;I field_36281;I _ + f d;D field_35513;D _ + f e;Lcom/mojang/serialization/Codec; field_35682;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;D field_35514;D _ + f g;D field_37704;D _ + f h;D field_37705;D _ + f i;I field_35516;I _ + f j;I field_35683;I BIOMES_PER_CHUNK;I + f k;I field_35684;I LAST_CHUNK_BIOME_INDEX;I + f l;I field_35685;I CHUNK_BIOME_END_INDEX;I + f m;I field_35686;I NORTH_WEST_END_INDEX;I + f n;I field_35687;I SOUTH_EAST_END_INDEX_PART;I + f o;I field_35518;I HORIZONTAL_BIOME_COUNT;I + f p;Ldcy; field_35515;Lnet/minecraft/class_5539; oldHeightLimit;Lnet/minecraft/world/HeightLimitView; + f q;Ljava/util/List; field_35519;Ljava/util/List; SURFACE_BLOCKS;Ljava/util/List; + f r;Z field_35690;Z initializedBlendingData;Z + f s;[D field_35692;[D surfaceHeights;[D + f t;Ljava/util/List; field_36345;Ljava/util/List; biomes;Ljava/util/List; + f u;[[D field_35693;[[D collidableBlockDensities;[[D + f v;Lcom/mojang/serialization/Codec; field_35695;Lcom/mojang/serialization/Codec; DOUBLE_ARRAY_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ldcy; method_41564;()Lnet/minecraft/class_5539; getOldHeightLimit;()Lnet/minecraft/world/HeightLimitView; + m a;(D)Z method_39567;(D)Z method_39567;(D)Z + p _ 0 _ _ height + m a;(I)I method_41565;(I)I getHalfSectionHeight;(I)I + p _ 1 _ _ halfSectionY + m a;(II)I method_39578;(II)I getNorthWestIndex;(II)I + * "Gets the north east index for the given chunk-local biome coordinates.\nAt least one of these coordinates must be {@code 0} for this method to work properly.\n\n@return the north west index" intermediary yarn + p _ 0 _ _ chunkBiomeX + * "the chunk-local biome X coordinate" intermediary yarn + p _ 1 _ _ chunkBiomeZ + * "the chunk-local biome Z coordinate" intermediary yarn + m a;(III)D method_39344;(III)D getHeight;(III)D + p _ 1 _ _ biomeX + p _ 2 _ _ biomeY + p _ 3 _ _ biomeZ + m a;(IIIILeab$b;)V method_39346;(IIIILnet/minecraft/class_6749$class_6750;)V acceptCollidableBlockDensities;(IIIILnet/minecraft/world/gen/chunk/BlendingData$CollidableBlockDensityConsumer;)V + p _ 5 _ _ consumer + p _ 4 _ _ maxHalfSectionY + p _ 3 _ _ minHalfSectionY + p _ 2 _ _ biomeZ + p _ 1 _ _ biomeX + m a;(IIILeab$a;)V method_40028;(IIILnet/minecraft/class_6749$class_6853;)V acceptBiomes;(IIILnet/minecraft/world/gen/chunk/BlendingData$BiomeConsumer;)V + p _ 4 _ _ consumer + p _ 3 _ _ biomeZ + p _ 2 _ _ biomeY + p _ 1 _ _ biomeX + m a;(IILeab$c;)V method_39351;(IILnet/minecraft/class_6749$class_6751;)V acceptHeights;(IILnet/minecraft/world/gen/chunk/BlendingData$HeightConsumer;)V + p _ 3 _ _ consumer + p _ 2 _ _ biomeZ + p _ 1 _ _ biomeX + m a;(ILduy;II)V method_39347;(ILnet/minecraft/class_2791;II)V initBlockColumn;(ILnet/minecraft/world/chunk/Chunk;II)V + p _ 1 _ _ index + p _ 2 _ _ chunk + p _ 3 _ _ chunkBlockX + p _ 4 _ _ chunkBlockZ + m a;(Larb;II)Leab; method_39570;(Lnet/minecraft/class_3233;II)Lnet/minecraft/class_6749; getBlendingData;(Lnet/minecraft/world/ChunkRegion;II)Lnet/minecraft/world/gen/chunk/BlendingData; + p _ 1 _ _ chunkX + p _ 0 _ _ chunkRegion + p _ 2 _ _ chunkZ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39571;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39571;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;IIZ)Ljava/util/Set; method_39579;(Lnet/minecraft/class_5281;IIZ)Ljava/util/Set; getAdjacentChunksWithNoise;(Lnet/minecraft/world/StructureWorldAccess;IIZ)Ljava/util/Set; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + p _ 3 _ _ oldNoise + p _ 0 _ _ access + m a;(Lduy;II)I method_39349;(Lnet/minecraft/class_2791;II)I getSurfaceBlockY;(Lnet/minecraft/world/chunk/Chunk;II)I + p _ 2 _ _ blockX + p _ 1 _ _ chunk + p _ 3 _ _ blockZ + m a;(Lduy;III)[D method_39354;(Lnet/minecraft/class_2791;III)[D calculateCollidableBlockDensityColumn;(Lnet/minecraft/world/chunk/Chunk;III)[D + p _ 4 _ _ surfaceHeight + p _ 1 _ _ chunk + p _ 3 _ _ chunkBlockZ + p _ 2 _ _ chunkBlockX + m a;(Lduy;Ljava/util/Set;)V method_39572;(Lnet/minecraft/class_2791;Ljava/util/Set;)V initChunkBlendingData;(Lnet/minecraft/world/chunk/Chunk;Ljava/util/Set;)V + p _ 2 _ _ newNoiseChunkDirections + p _ 1 _ _ chunk + m a;(Lduy;Ljd$a;)D method_39905;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;)D getAboveCollidableBlockValue;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;)D + * "{@return {@code 1.0} if there is a collidable block below, otherwise {@code -1}}" intermediary yarn + p _ 0 _ _ chunk + p _ 1 _ _ mutablePos + * "will be moved down by one block by this method" intermediary yarn + m a;(Lduy;Ljd;)Z method_39350;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;)Z isCollidableAndNotTreeAt;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ chunk + p _ 1 _ _ pos + m a;(Leab;)Lcom/mojang/serialization/DataResult; method_39573;(Lnet/minecraft/class_6749;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/world/gen/chunk/BlendingData;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ data + m a;([D)V method_39574;([D)V method_39574;([D)V + p _ 0 _ _ heights2 + m a;([DI)D method_39575;([DI)D getCollidableBlockDensity;([DI)D + p _ 2 _ _ halfSectionY + p _ 1 _ _ collidableBlockDensityColumn + m b;()I method_39576;()I getVerticalHalfSectionCount;()I + m b;(I)I method_39343;(I)I getX;(I)I + p _ 0 _ _ index + m b;(II)I method_39582;(II)I getSouthEastIndex;(II)I + * "Gets the south east index for the given chunk-local biome coordinates.\nAt least one of these coordinates must be {@code CHUNK_BIOME_END_INDEX} ({@code 4})\nfor this method to work properly.\n\n@return the south east index" intermediary yarn + p _ 1 _ _ chunkBiomeZ + * "the chunk-local biome Z coordinate" intermediary yarn + p _ 0 _ _ chunkBiomeX + * "the chunk-local biome X coordinate" intermediary yarn + m b;(III)D method_39345;(III)D getCollidableBlockDensity;(III)D + p _ 1 _ _ chunkBiomeX + p _ 2 _ _ halfSectionY + p _ 3 _ _ chunkBiomeZ + m b;(Lduy;II)Ljava/util/List; method_41566;(Lnet/minecraft/class_2791;II)Ljava/util/List; getVerticalBiomeSections;(Lnet/minecraft/world/chunk/Chunk;II)Ljava/util/List; + p _ 3 _ _ chunkBlockZ + p _ 1 _ _ chunk + p _ 2 _ _ chunkBlockX + m b;(Lduy;Ljd$a;)D method_39906;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;)D getCollidableBlockDensityBelow;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;)D + p _ 1 _ _ mutablePos + * "will be moved down by seven blocks by this method" intermediary yarn + p _ 0 _ _ chunk + m b;(Leab;)Ljava/util/Optional; method_39580;(Lnet/minecraft/class_6749;)Ljava/util/Optional; method_39580;(Lnet/minecraft/world/gen/chunk/BlendingData;)Ljava/util/Optional; + p _ 0 _ _ blendingData + m c;()I method_41567;()I getVerticalBiomeCount;()I + m c;(I)I method_39352;(I)I getZ;(I)I + p _ 0 _ _ index + m c;(Leab;)Ljava/lang/Integer; method_41568;(Lnet/minecraft/class_6749;)Ljava/lang/Integer; method_41568;(Lnet/minecraft/world/gen/chunk/BlendingData;)Ljava/lang/Integer; + p _ 0 _ _ blendingData + m d;()I method_39581;()I getOneAboveBottomHalfSectionY;()I + m d;(I)I method_39355;(I)I _ + m d;(Leab;)Ljava/lang/Integer; method_41569;(Lnet/minecraft/class_6749;)Ljava/lang/Integer; method_41569;(Lnet/minecraft/world/gen/chunk/BlendingData;)Ljava/lang/Integer; + p _ 0 _ _ blendingData + m e;()I method_39583;()I getBottomHalfSectionY;()I + m f;()Ljava/lang/String; method_49533;()Ljava/lang/String; _ + m _ ;(IILjava/util/Optional;)V ;(IILjava/util/Optional;)V + p _ 3 _ _ heights + p _ 2 _ _ oldTopSectionY + p _ 1 _ _ oldBottomSectionY +c eab$a net/minecraft/class_6749$class_6853 net/minecraft/world/gen/chunk/BlendingData$BiomeConsumer + m _ consume;(IILnet/minecraft/class_6880;)V consume;(IILnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ biomeX + p _ 2 _ _ biomeZ + p _ 3 _ _ biome +c eab$b net/minecraft/class_6749$class_6750 net/minecraft/world/gen/chunk/BlendingData$CollidableBlockDensityConsumer + m _ consume;(IIID)V consume;(IIID)V + p _ 3 _ _ biomeZ + p _ 4 _ _ collidableBlockDensity + p _ 1 _ _ biomeX + p _ 2 _ _ halfSectionY +c eab$c net/minecraft/class_6749$class_6751 net/minecraft/world/gen/chunk/BlendingData$HeightConsumer + m _ consume;(IID)V consume;(IID)V + p _ 3 _ _ height + p _ 2 _ _ biomeZ + p _ 1 _ _ biomeX +c eac net/minecraft/class_6753 net/minecraft/unused/packageinfo/PackageInfo6753 +c ead net/minecraft/class_6644 net/minecraft/world/gen/blockpredicate/AllOfBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35052;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldds;Ljd;)Z method_38874;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos +c eae net/minecraft/class_6645 net/minecraft/world/gen/blockpredicate/AnyOfBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35053;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldds;Ljd;)Z method_38875;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 2 _ _ pos + p _ 1 _ _ world +c eaf net/minecraft/class_6646 net/minecraft/world/gen/blockpredicate/BlockPredicate + f b;Lcom/mojang/serialization/Codec; field_35054;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + f c;Leaf; field_35696;Lnet/minecraft/class_6646; IS_AIR;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f d;Leaf; field_35697;Lnet/minecraft/class_6646; IS_AIR_OR_WATER;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m a;(Lawu;)Leaf; method_39907;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6646; matchingBlockTag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m a;(Ldtc;Lkh;)Leaf; method_39009;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; wouldSurvive;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ state + p _ 1 _ _ offset + m a;(Leaf;)Leaf; method_38877;(Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; not;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicate + m a;(Leaf;Leaf;)Leaf; method_38878;(Lnet/minecraft/class_6646;Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; bothOf;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Ljava/util/List;)Leaf; method_38880;(Ljava/util/List;)Lnet/minecraft/class_6646; allOf;(Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicates + m a;(Lji;)Leaf; method_39930;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_6646; hasSturdyFace;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ face + m a;(Lkh;)Leaf; method_39010;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; replaceable;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m a;(Lkh;Lawu;)Leaf; method_39908;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6862;)Lnet/minecraft/class_6646; matchingBlockTag;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 1 _ _ tag + p _ 0 _ _ offset + m a;(Lkh;Ljava/util/List;)Leaf; method_38881;(Lnet/minecraft/class_2382;Ljava/util/List;)Lnet/minecraft/class_6646; matchingBlocks;(Lnet/minecraft/util/math/Vec3i;Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + p _ 1 _ _ blocks + m a;(Lkh;Lji;)Leaf; method_39909;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2350;)Lnet/minecraft/class_6646; hasSturdyFace;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + p _ 1 _ _ face + m a;(Lkh;[Ldfy;)Leaf; method_43288;(Lnet/minecraft/class_2382;[Lnet/minecraft/class_2248;)Lnet/minecraft/class_6646; matchingBlocks;(Lnet/minecraft/util/math/Vec3i;[Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 1 _ _ blocks + p _ 0 _ _ offset + m a;(Lkh;[Lepd;)Leaf; method_43289;(Lnet/minecraft/class_2382;[Lnet/minecraft/class_3611;)Lnet/minecraft/class_6646; matchingFluids;(Lnet/minecraft/util/math/Vec3i;[Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + p _ 1 _ _ fluids + m a;([Ldfy;)Leaf; method_43290;([Lnet/minecraft/class_2248;)Lnet/minecraft/class_6646; matchingBlocks;([Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ blocks + m a;([Leaf;)Leaf; method_38882;([Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; allOf;([Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicates + m a;([Lepd;)Leaf; method_43291;([Lnet/minecraft/class_3611;)Lnet/minecraft/class_6646; matchingFluids;([Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ fluids + m b;()Leaf; method_38883;()Lnet/minecraft/class_6646; replaceable;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m b;(Leaf;Leaf;)Leaf; method_38884;(Lnet/minecraft/class_6646;Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; eitherOf;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 1 _ _ second + p _ 0 _ _ first + m b;(Ljava/util/List;)Leaf; method_38885;(Ljava/util/List;)Lnet/minecraft/class_6646; anyOf;(Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicates + m b;(Lkh;)Leaf; method_39584;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; solid;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m b;(Lkh;Ljava/util/List;)Leaf; method_38886;(Lnet/minecraft/class_2382;Ljava/util/List;)Lnet/minecraft/class_6646; matchingFluids;(Lnet/minecraft/util/math/Vec3i;Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + p _ 1 _ _ fluids + m b;([Leaf;)Leaf; method_38887;([Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; anyOf;([Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicates + m c;()Leaf; method_39585;()Lnet/minecraft/class_6646; solid;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m c;(Ljava/util/List;)Leaf; method_39910;(Ljava/util/List;)Lnet/minecraft/class_6646; matchingBlocks;(Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ blocks + m c;(Lkh;)Leaf; method_45543;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; noFluid;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m d;()Leaf; method_45544;()Lnet/minecraft/class_6646; noFluid;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m d;(Lkh;)Leaf; method_39586;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; insideWorldBounds;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m e;()Leaf; method_39011;()Lnet/minecraft/class_6646; alwaysTrue;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m e;(Lkh;)Leaf; method_60284;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; unobstructed;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m f;()Leaf; method_60285;()Lnet/minecraft/class_6646; unobstructed;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; +c eag net/minecraft/class_6647 net/minecraft/world/gen/blockpredicate/BlockPredicateType + f a;Leag; field_35055;Lnet/minecraft/class_6647; MATCHING_BLOCKS;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f b;Leag; field_36282;Lnet/minecraft/class_6647; MATCHING_BLOCK_TAG;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f c;Leag; field_35056;Lnet/minecraft/class_6647; MATCHING_FLUIDS;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f d;Leag; field_36283;Lnet/minecraft/class_6647; HAS_STURDY_FACE;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f e;Leag; field_35698;Lnet/minecraft/class_6647; SOLID;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f f;Leag; field_35057;Lnet/minecraft/class_6647; REPLACEABLE;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f g;Leag; field_35155;Lnet/minecraft/class_6647; WOULD_SURVIVE;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f h;Leag; field_35699;Lnet/minecraft/class_6647; INSIDE_WORLD_BOUNDS;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f i;Leag; field_35058;Lnet/minecraft/class_6647; ANY_OF;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f j;Leag; field_35059;Lnet/minecraft/class_6647; ALL_OF;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f k;Leag; field_35060;Lnet/minecraft/class_6647; NOT;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f l;Leag; field_35156;Lnet/minecraft/class_6647; TRUE;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f m;Leag; field_51788;Lnet/minecraft/class_6647; UNOBSTRUCTED;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_38888;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Leag; method_38889;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_6647; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + p _ 1 _ _ codec + p _ 0 _ _ id +c eah net/minecraft/class_6648 net/minecraft/world/gen/blockpredicate/CombinedBlockPredicate + f e;Ljava/util/List; field_35061;Ljava/util/List; predicates;Ljava/util/List; + m a;(Leah;)Ljava/util/List; method_38890;(Lnet/minecraft/class_6648;)Ljava/util/List; method_38890;(Lnet/minecraft/world/gen/blockpredicate/CombinedBlockPredicate;)Ljava/util/List; + p _ 0 _ _ predicate + m a;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_38891;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; buildCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ combiner + m a;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38892;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38892;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ predicates +c eai net/minecraft/class_6847 net/minecraft/world/gen/blockpredicate/HasSturdyFacePredicate + f a;Lcom/mojang/serialization/MapCodec; field_36284;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lkh; field_36285;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f f;Lji; field_36286;Lnet/minecraft/class_2350; face;Lnet/minecraft/util/math/Direction; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39912;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39912;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_39911;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Leai;)Lji; method_39913;(Lnet/minecraft/class_6847;)Lnet/minecraft/class_2350; method_39913;(Lnet/minecraft/world/gen/blockpredicate/HasSturdyFacePredicate;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ predicate + m b;(Leai;)Lkh; method_39914;(Lnet/minecraft/class_6847;)Lnet/minecraft/class_2382; method_39914;(Lnet/minecraft/world/gen/blockpredicate/HasSturdyFacePredicate;)Lnet/minecraft/util/math/Vec3i; + p _ 0 _ _ predicate + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m _ ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ face + p _ 1 _ _ offset +c eaj net/minecraft/class_6783 net/minecraft/world/gen/blockpredicate/InsideWorldBoundsBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35700;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lkh; field_35701;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39588;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39588;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_39587;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Leaj;)Lkh; method_39589;(Lnet/minecraft/class_6783;)Lnet/minecraft/class_2382; method_39589;(Lnet/minecraft/world/gen/blockpredicate/InsideWorldBoundsBlockPredicate;)Lnet/minecraft/util/math/Vec3i; + p _ 0 _ _ predicate + m _ ;(Lnet/minecraft/class_2382;)V ;(Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ offset + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos +c eak net/minecraft/class_6848 net/minecraft/world/gen/blockpredicate/MatchingBlockTagPredicate + f a;Lawu; field_36287;Lnet/minecraft/class_6862; tag;Lnet/minecraft/registry/tag/TagKey; + f e;Lcom/mojang/serialization/MapCodec; field_36288;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Leak;)Lawu; method_39915;(Lnet/minecraft/class_6848;)Lnet/minecraft/class_6862; method_39915;(Lnet/minecraft/world/gen/blockpredicate/MatchingBlockTagPredicate;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ predicate + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39916;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39916;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ offset + p _ 2 _ _ tag +c eal net/minecraft/class_6649 net/minecraft/world/gen/blockpredicate/MatchingBlocksBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35062;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ljq; field_35063;Lnet/minecraft/class_6885; blocks;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Leal;)Ljq; method_38896;(Lnet/minecraft/class_6649;)Lnet/minecraft/class_6885; method_38896;(Lnet/minecraft/world/gen/blockpredicate/MatchingBlocksBlockPredicate;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ predicate + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38894;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38894;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 2 _ _ blocks + p _ 1 _ _ offset +c eam net/minecraft/class_6650 net/minecraft/world/gen/blockpredicate/MatchingFluidsBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35065;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ljq; field_35066;Lnet/minecraft/class_6885; fluids;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Leam;)Ljq; method_38900;(Lnet/minecraft/class_6650;)Lnet/minecraft/class_6885; method_38900;(Lnet/minecraft/world/gen/blockpredicate/MatchingFluidsBlockPredicate;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ predicate + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 2 _ _ fluids + p _ 1 _ _ offset +c ean net/minecraft/class_6651 net/minecraft/world/gen/blockpredicate/NotBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35068;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Leaf; field_35069;Lnet/minecraft/class_6646; predicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_38901;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lean;)Leaf; method_38903;(Lnet/minecraft/class_6651;)Lnet/minecraft/class_6646; method_38903;(Lnet/minecraft/world/gen/blockpredicate/NotBlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicate + m _ ;(Lnet/minecraft/class_6646;)V ;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)V + p _ 1 _ _ predicate + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos +c eao net/minecraft/class_6652 net/minecraft/world/gen/blockpredicate/ReplaceableBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35071;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38905;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38905;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c eap net/minecraft/class_6784 net/minecraft/world/gen/blockpredicate/SolidBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35702;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39590;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39590;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c eaq net/minecraft/class_6679 net/minecraft/world/gen/blockpredicate/OffsetPredicate + f f;Lkh; field_35157;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; method_39013;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; registerOffsetField;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_39012;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;)Z method_38893;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Leaq;)Lkh; method_39014;(Lnet/minecraft/class_6679;)Lnet/minecraft/class_2382; method_39014;(Lnet/minecraft/world/gen/blockpredicate/OffsetPredicate;)Lnet/minecraft/util/math/Vec3i; + p _ 0 _ _ predicate + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m _ ;(Lnet/minecraft/class_2382;)V ;(Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ offset +c ear net/minecraft/class_6680 net/minecraft/world/gen/blockpredicate/AlwaysTrueBlockPredicate + f a;Lear; field_35158;Lnet/minecraft/class_6680; instance;Lnet/minecraft/world/gen/blockpredicate/AlwaysTrueBlockPredicate; + f e;Lcom/mojang/serialization/MapCodec; field_35159;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldds;Ljd;)Z method_39015;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m g;()Lear; method_39016;()Lnet/minecraft/class_6680; _ + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos +c eas net/minecraft/class_9751 net/minecraft/world/gen/blockpredicate/UnobstructedBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_51789;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lkh; comp_2779;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60286;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60286;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_60287;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m g;()Lkh; comp_2779;()Lnet/minecraft/class_2382; offset;()Lnet/minecraft/util/math/Vec3i; + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos +c eat net/minecraft/class_6681 net/minecraft/world/gen/blockpredicate/WouldSurviveBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35160;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lkh; field_35161;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f f;Ldtc; field_35162;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39018;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39018;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_39017;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Leat;)Ldtc; method_39019;(Lnet/minecraft/class_6681;)Lnet/minecraft/class_2680; method_39019;(Lnet/minecraft/world/gen/blockpredicate/WouldSurviveBlockPredicate;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ predicate + m b;(Leat;)Lkh; method_39020;(Lnet/minecraft/class_6681;)Lnet/minecraft/class_2382; method_39020;(Lnet/minecraft/world/gen/blockpredicate/WouldSurviveBlockPredicate;)Lnet/minecraft/util/math/Vec3i; + p _ 0 _ _ predicate + m _ ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ offset + p _ 2 _ _ state + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 2 _ _ pos + p _ 1 _ _ world +c eau net/minecraft/class_6653 net/minecraft/unused/packageinfo/PackageInfo6653 +c eav net/minecraft/class_5869 net/minecraft/world/gen/carver/RavineCarverConfig + f a;Lcom/mojang/serialization/Codec; field_29041;Lcom/mojang/serialization/Codec; RAVINE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpu; field_31479;Lnet/minecraft/class_5863; verticalRotation;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f c;Leav$a; field_31480;Lnet/minecraft/class_5869$class_6107; shape;Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35336;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35336;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leav;)Leav$a; method_35337;(Lnet/minecraft/class_5869;)Lnet/minecraft/class_5869$class_6107; method_35337;(Lnet/minecraft/world/gen/carver/RavineCarverConfig;)Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape; + p _ 0 _ _ config + m b;(Leav;)Lbpu; method_35338;(Lnet/minecraft/class_5869;)Lnet/minecraft/class_5863; method_35338;(Lnet/minecraft/world/gen/carver/RavineCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m c;(Leav;)Leax; method_35339;(Lnet/minecraft/class_5869;)Lnet/minecraft/class_5871; _ + m _ ;(FLnet/minecraft/class_6122;Lnet/minecraft/class_5863;Lnet/minecraft/class_5843;Lnet/minecraft/class_5872;Lnet/minecraft/class_6885;Lnet/minecraft/class_5863;Lnet/minecraft/class_5869$class_6107;)V ;(FLnet/minecraft/world/gen/heightprovider/HeightProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/carver/CarverDebugConfig;Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)V + p _ 1 _ _ probability + p _ 3 _ _ yScale + p _ 2 _ _ y + p _ 5 _ _ debugConfig + p _ 4 _ _ lavaLevel + p _ 7 _ _ verticalRotation + p _ 6 _ _ replaceable + p _ 8 _ _ shape + m _ ;(Lnet/minecraft/class_5871;Lnet/minecraft/class_5863;Lnet/minecraft/class_5869$class_6107;)V ;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)V + p _ 2 _ _ verticalRotation + p _ 1 _ _ config + p _ 3 _ _ shape +c eav$a net/minecraft/class_5869$class_6107 net/minecraft/world/gen/carver/RavineCarverConfig$Shape + f a;Lcom/mojang/serialization/Codec; field_31481;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpu; field_31482;Lnet/minecraft/class_5863; distanceFactor;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f c;Lbpu; field_31483;Lnet/minecraft/class_5863; thickness;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f d;I field_31484;I widthSmoothness;I + f e;Lbpu; field_31485;Lnet/minecraft/class_5863; horizontalRadiusFactor;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f f;F field_31486;F verticalRadiusDefaultFactor;F + f g;F field_31487;F verticalRadiusCenterFactor;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35340;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35340;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leav$a;)Ljava/lang/Float; method_35341;(Lnet/minecraft/class_5869$class_6107;)Ljava/lang/Float; method_35341;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Ljava/lang/Float; + p _ 0 _ _ shape + m b;(Leav$a;)Ljava/lang/Float; method_35342;(Lnet/minecraft/class_5869$class_6107;)Ljava/lang/Float; method_35342;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Ljava/lang/Float; + p _ 0 _ _ shape + m c;(Leav$a;)Lbpu; method_35343;(Lnet/minecraft/class_5869$class_6107;)Lnet/minecraft/class_5863; method_35343;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ shape + m d;(Leav$a;)Ljava/lang/Integer; method_35344;(Lnet/minecraft/class_5869$class_6107;)Ljava/lang/Integer; method_35344;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Ljava/lang/Integer; + p _ 0 _ _ shape + m e;(Leav$a;)Lbpu; method_35345;(Lnet/minecraft/class_5869$class_6107;)Lnet/minecraft/class_5863; method_35345;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ shape + m f;(Leav$a;)Lbpu; method_35346;(Lnet/minecraft/class_5869$class_6107;)Lnet/minecraft/class_5863; method_35346;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ shape + m _ ;(Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;ILnet/minecraft/class_5863;FF)V ;(Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;ILnet/minecraft/util/math/floatprovider/FloatProvider;FF)V + p _ 2 _ _ thickness + p _ 1 _ _ distanceFactor + p _ 6 _ _ verticalRadiusCenterFactor + p _ 5 _ _ verticalRadiusDefaultFactor + p _ 4 _ _ horizontalRadiusFactor + p _ 3 _ _ widthSmoothness +c eaw net/minecraft/class_5870 net/minecraft/world/gen/carver/RavineCarver + m a;(Leav;Layw;)Z method_33959;(Lnet/minecraft/class_5869;Lnet/minecraft/class_5819;)Z shouldCarve;(Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/util/math/random/Random;)Z + m a;(Leav;Layw;DFF)D method_33960;(Lnet/minecraft/class_5869;Lnet/minecraft/class_5819;DFF)D getVerticalScale;(Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/util/math/random/Random;DFF)D + p _ 6 _ _ branchIndex + p _ 5 _ _ branchCount + p _ 3 _ _ pitch + p _ 2 _ _ random + p _ 1 _ _ config + m a;(Leaz;Leav;Layw;)[F method_33966;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5869;Lnet/minecraft/class_5819;)[F createHorizontalStretchFactors;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/util/math/random/Random;)[F + p _ 3 _ _ random + p _ 2 _ _ config + p _ 1 _ _ context + m a;(Leaz;Leav;Lduy;Ljava/util/function/Function;JLdyk;DDDFFFIIDLdux;)V method_33961;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5869;Lnet/minecraft/class_2791;Ljava/util/function/Function;JLnet/minecraft/class_6350;DDDFFFIIDLnet/minecraft/class_6643;)V carveRavine;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;JLnet/minecraft/world/gen/chunk/AquiferSampler;DDDFFFIIDLnet/minecraft/world/gen/carver/CarvingMask;)V + p _ 1 _ _ context + p _ 5 _ _ seed + p _ 4 _ _ posToBiome + p _ 3 _ _ chunk + p _ 2 _ _ config + p _ 17 _ _ branchStartIndex + p _ 16 _ _ pitch + p _ 15 _ _ yaw + p _ 14 _ _ width + p _ 21 _ _ mask + p _ 19 _ _ yawPitchRatio + p _ 18 _ _ branchCount + p _ 8 _ _ x + p _ 7 _ _ aquiferSampler + p _ 12 _ _ z + p _ 10 _ _ y + m a;(Leaz;Leav;Lduy;Ljava/util/function/Function;Layw;Ldyk;Ldcd;Ldux;)Z method_33962;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5869;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Z carve;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/carver/CarvingMask;)Z + m a;(Leaz;[FDDDI)Z method_33964;(Lnet/minecraft/class_5873;[FDDDI)Z isPositionExcluded;(Lnet/minecraft/world/gen/carver/CarverContext;[FDDDI)Z + p _ 5 _ _ scaledRelativeY + p _ 3 _ _ scaledRelativeX + p _ 9 _ _ y + p _ 7 _ _ scaledRelativeZ + p _ 2 _ _ horizontalStretchFactors + p _ 1 _ _ context + m a;([FLeaz;DDDI)Z method_33965;([FLnet/minecraft/class_5873;DDDI)Z method_33965;([FLnet/minecraft/world/gen/carver/CarverContext;DDDI)Z + p _ 9 _ _ yx + p _ 7 _ _ scaledRelativeZ + p _ 5 _ _ scaledRelativeY + p _ 3 _ _ scaledRelativeX + p _ 2 _ _ contextx +c eax net/minecraft/class_5871 net/minecraft/world/gen/carver/CarverConfig + f d;Lcom/mojang/serialization/MapCodec; field_29054;Lcom/mojang/serialization/MapCodec; CONFIG_CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lehx; field_31488;Lnet/minecraft/class_6122; y;Lnet/minecraft/world/gen/heightprovider/HeightProvider; + f f;Lbpu; field_31489;Lnet/minecraft/class_5863; yScale;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f g;Ldzs; field_31490;Lnet/minecraft/class_5843; lavaLevel;Lnet/minecraft/world/gen/YOffset; + f h;Leay; field_29053;Lnet/minecraft/class_5872; debugConfig;Lnet/minecraft/world/gen/carver/CarverDebugConfig; + f i;Ljq; field_38864;Lnet/minecraft/class_6885; replaceable;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33968;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33968;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leax;)Ljq; method_43292;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_6885; method_43292;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ config + m b;(Leax;)Leay; method_36411;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_5872; method_36411;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; + p _ 0 _ _ config + m c;(Leax;)Ldzs; method_35348;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_5843; method_35348;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ config + m d;(Leax;)Lbpu; method_35349;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_5863; method_35349;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m e;(Leax;)Lehx; method_35350;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_6122; method_35350;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ config + m f;(Leax;)Ljava/lang/Float; method_35351;(Lnet/minecraft/class_5871;)Ljava/lang/Float; method_35351;(Lnet/minecraft/world/gen/carver/CarverConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m _ ;(FLnet/minecraft/class_6122;Lnet/minecraft/class_5863;Lnet/minecraft/class_5843;Lnet/minecraft/class_5872;Lnet/minecraft/class_6885;)V ;(FLnet/minecraft/world/gen/heightprovider/HeightProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/carver/CarverDebugConfig;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 6 _ _ replaceable + p _ 3 _ _ yScale + p _ 2 _ _ y + p _ 5 _ _ debugConfig + p _ 4 _ _ lavaLevel + p _ 1 _ _ probability +c eay net/minecraft/class_5872 net/minecraft/world/gen/carver/CarverDebugConfig + f a;Leay; field_29055;Lnet/minecraft/class_5872; DEFAULT;Lnet/minecraft/world/gen/carver/CarverDebugConfig; + f b;Lcom/mojang/serialization/Codec; field_29056;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Z field_29057;Z debugMode;Z + f d;Ldtc; field_29058;Lnet/minecraft/class_2680; airState;Lnet/minecraft/block/BlockState; + f e;Ldtc; field_33611;Lnet/minecraft/class_2680; waterState;Lnet/minecraft/block/BlockState; + f f;Ldtc; field_33612;Lnet/minecraft/class_2680; lavaState;Lnet/minecraft/block/BlockState; + f g;Ldtc; field_33613;Lnet/minecraft/class_2680; barrierState;Lnet/minecraft/block/BlockState; + m a;()Z method_33970;()Z isDebugMode;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33971;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33971;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;Ldtc;Ldtc;Ldtc;)Leay; method_36412;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_5872; create;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; + p _ 0 _ _ airState + p _ 1 _ _ waterState + p _ 2 _ _ lavaState + p _ 3 _ _ barrierState + m a;(ZLdtc;)Leay; method_33972;(ZLnet/minecraft/class_2680;)Lnet/minecraft/class_5872; create;(ZLnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; + p _ 0 _ _ debugMode + p _ 1 _ _ debugState + m a;(ZLdtc;Ldtc;Ldtc;Ldtc;)Leay; method_36413;(ZLnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_5872; create;(ZLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; + p _ 4 _ _ barrierState + p _ 0 _ _ debugMode + p _ 1 _ _ airState + p _ 2 _ _ waterState + p _ 3 _ _ lavaState + m b;()Ldtc; method_33973;()Lnet/minecraft/class_2680; getAirState;()Lnet/minecraft/block/BlockState; + m c;()Ldtc; method_36414;()Lnet/minecraft/class_2680; getWaterState;()Lnet/minecraft/block/BlockState; + m d;()Ldtc; method_36415;()Lnet/minecraft/class_2680; getLavaState;()Lnet/minecraft/block/BlockState; + m e;()Ldtc; method_36416;()Lnet/minecraft/class_2680; getBarrierState;()Lnet/minecraft/block/BlockState; + m _ ;(ZLnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V ;(ZLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ airState + p _ 1 _ _ debugMode + p _ 5 _ _ barrierState + p _ 4 _ _ lavaState + p _ 3 _ _ waterState +c eaz net/minecraft/class_5873 net/minecraft/world/gen/carver/CarverContext + f a;Lka; field_35299;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f b;Ldzc; field_35703;Lnet/minecraft/class_6568; chunkNoiseSampler;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + f c;Ldzm; field_37706;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f d;Ldzp$o; field_37707;Lnet/minecraft/class_6686$class_6708; materialRule;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m a;(Ljava/util/function/Function;Lduy;Ljd;Z)Ljava/util/Optional; method_39114;(Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Z)Ljava/util/Optional; applyMaterialRule;(Ljava/util/function/Function;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional; + p _ 4 _ _ hasFluid + p _ 1 _ _ posToBiome + p _ 2 _ _ chunk + p _ 3 _ _ pos + m c;()Lka; method_39115;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m d;()Ldzm; method_41570;()Lnet/minecraft/class_7138; getNoiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m _ ;(Lnet/minecraft/class_3754;Lnet/minecraft/class_5455;Lnet/minecraft/class_5539;Lnet/minecraft/class_6568;Lnet/minecraft/class_7138;Lnet/minecraft/class_6686$class_6708;)V ;(Lnet/minecraft/world/gen/chunk/NoiseChunkGenerator;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)V + p _ 5 _ _ noiseConfig + p _ 4 _ _ chunkNoiseSampler + p _ 6 _ _ materialRule + p _ 1 _ _ noiseChunkGenerator + p _ 3 _ _ heightLimitView + p _ 2 _ _ registryManager +c eba net/minecraft/class_6108 net/minecraft/world/gen/carver/CaveCarverConfig + f a;Lcom/mojang/serialization/Codec; field_31491;Lcom/mojang/serialization/Codec; CAVE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpu; field_31492;Lnet/minecraft/class_5863; horizontalRadiusMultiplier;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f c;Lbpu; field_31493;Lnet/minecraft/class_5863; verticalRadiusMultiplier;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f j;Lbpu; field_31494;Lnet/minecraft/class_5863; floorLevel;Lnet/minecraft/util/math/floatprovider/FloatProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35352;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35352;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leba;)Lbpu; method_35353;(Lnet/minecraft/class_6108;)Lnet/minecraft/class_5863; method_35353;(Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m b;(Leba;)Lbpu; method_35354;(Lnet/minecraft/class_6108;)Lnet/minecraft/class_5863; method_35354;(Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m c;(Leba;)Lbpu; method_35355;(Lnet/minecraft/class_6108;)Lnet/minecraft/class_5863; method_35355;(Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m d;(Leba;)Leax; method_35356;(Lnet/minecraft/class_6108;)Lnet/minecraft/class_5871; method_35356;(Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/world/gen/carver/CarverConfig; + p _ 0 _ _ config + m _ ;(FLnet/minecraft/class_6122;Lnet/minecraft/class_5863;Lnet/minecraft/class_5843;Lnet/minecraft/class_5872;Lnet/minecraft/class_6885;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;)V ;(FLnet/minecraft/world/gen/heightprovider/HeightProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/carver/CarverDebugConfig;Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;)V + p _ 1 _ _ probability + p _ 3 _ _ yScale + p _ 2 _ _ y + p _ 5 _ _ debugConfig + p _ 4 _ _ lavaLevel + p _ 7 _ _ horizontalRadiusMultiplier + p _ 6 _ _ replaceable + p _ 9 _ _ floorLevel + p _ 8 _ _ verticalRadiusMultiplier + m _ ;(FLnet/minecraft/class_6122;Lnet/minecraft/class_5863;Lnet/minecraft/class_5843;Lnet/minecraft/class_6885;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;)V ;(FLnet/minecraft/world/gen/heightprovider/HeightProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;)V + p _ 8 _ _ floorLevel + p _ 2 _ _ y + p _ 3 _ _ yScale + p _ 1 _ _ probability + p _ 6 _ _ horizontalRadiusMultiplier + p _ 7 _ _ verticalRadiusMultiplier + p _ 4 _ _ lavaLevel + p _ 5 _ _ replaceable + m _ ;(Lnet/minecraft/class_5871;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;)V ;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;)V + p _ 4 _ _ floorLevel + p _ 3 _ _ verticalRadiusMultiplier + p _ 2 _ _ horizontalRadiusMultiplier + p _ 1 _ _ config +c ebb net/minecraft/class_2925 net/minecraft/world/gen/carver/CaveCarver + m a;()I method_16577;()I getMaxCaveCount;()I + m a;(DDDD)Z method_33974;(DDDD)Z isPositionExcluded;(DDDD)Z + p _ 6 _ _ floorY + p _ 0 _ _ scaledRelativeX + p _ 4 _ _ scaledRelativeZ + p _ 2 _ _ scaledRelativeY + m a;(DLeaz;DDDI)Z method_33975;(DLnet/minecraft/class_5873;DDDI)Z method_33975;(DLnet/minecraft/world/gen/carver/CarverContext;DDDI)Z + p _ 7 _ _ scaledRelativeZ + p _ 9 _ _ y + p _ 2 _ _ contextx + p _ 3 _ _ scaledRelativeX + p _ 5 _ _ scaledRelativeY + m a;(Layw;)F method_16576;(Lnet/minecraft/class_5819;)F getTunnelSystemWidth;(Lnet/minecraft/util/math/random/Random;)F + p _ 1 _ _ random + m a;(Leaz;Leba;Lduy;Ljava/util/function/Function;JLdyk;DDDDDFFFIIDLdux;Lebe$a;)V method_12675;(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;JLnet/minecraft/class_6350;DDDDDFFFIIDLnet/minecraft/class_6643;Lnet/minecraft/class_2939$class_5874;)V carveTunnels;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;JLnet/minecraft/world/gen/chunk/AquiferSampler;DDDDDFFFIIDLnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/world/gen/carver/Carver$SkipPredicate;)V + p _ 12 _ _ z + p _ 14 _ _ horizontalScale + p _ 16 _ _ verticalScale + p _ 18 _ _ width + p _ 19 _ _ yaw + p _ 4 _ _ posToBiome + p _ 5 _ _ seed + p _ 7 _ _ aquiferSampler + p _ 8 _ _ x + p _ 10 _ _ y + p _ 1 _ _ context + p _ 2 _ _ config + p _ 3 _ _ chunk + p _ 20 _ _ pitch + p _ 21 _ _ branchStartIndex + p _ 22 _ _ branchCount + p _ 23 _ _ yawPitchRatio + p _ 25 _ _ mask + p _ 26 _ _ skipPredicate + m a;(Leaz;Leba;Lduy;Ljava/util/function/Function;Layw;Ldyk;Ldcd;Ldux;)Z method_35357;(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Z carve;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/carver/CarvingMask;)Z + m a;(Leaz;Leba;Lduy;Ljava/util/function/Function;Ldyk;DDDFDLdux;Lebe$a;)V method_12674;(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6350;DDDFDLnet/minecraft/class_6643;Lnet/minecraft/class_2939$class_5874;)V carveCave;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/world/gen/chunk/AquiferSampler;DDDFDLnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/world/gen/carver/Carver$SkipPredicate;)V + p _ 1 _ _ context + p _ 2 _ _ config + p _ 15 _ _ mask + p _ 16 _ _ skipPredicate + p _ 5 _ _ aquiferSampler + p _ 3 _ _ chunk + p _ 4 _ _ posToBiome + m a;(Leba;Layw;)Z method_35358;(Lnet/minecraft/class_6108;Lnet/minecraft/class_5819;)Z shouldCarve;(Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/util/math/random/Random;)Z + m b;()D method_16578;()D getTunnelSystemHeightWidthRatio;()D +c ebc net/minecraft/class_2922 net/minecraft/world/gen/carver/ConfiguredCarver + f a;Lcom/mojang/serialization/Codec; field_25832;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_24828;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_26755;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f d;Lebe; comp_330;Lnet/minecraft/class_2939; carver;Lnet/minecraft/world/gen/carver/Carver; + f e;Leax; comp_331;Lnet/minecraft/class_5871; config;Lnet/minecraft/world/gen/carver/CarverConfig; + m a;()Lebe; comp_330;()Lnet/minecraft/class_2939; carver;()Lnet/minecraft/world/gen/carver/Carver; + m a;(Layw;)Z method_12669;(Lnet/minecraft/class_5819;)Z shouldCarve;(Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ random + m a;(Leaz;Lduy;Ljava/util/function/Function;Layw;Ldyk;Ldcd;Ldux;)Z method_12668;(Lnet/minecraft/class_5873;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Z carve;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/carver/CarvingMask;)Z + p _ 1 _ _ context + p _ 2 _ _ chunk + p _ 3 _ _ posToBiome + p _ 4 _ _ random + p _ 5 _ _ aquiferSampler + p _ 6 _ _ pos + p _ 7 _ _ mask + m a;(Lebc;)Lebe; method_28612;(Lnet/minecraft/class_2922;)Lnet/minecraft/class_2939; method_28612;(Lnet/minecraft/world/gen/carver/ConfiguredCarver;)Lnet/minecraft/world/gen/carver/Carver; + p _ 0 _ _ configuredCarver + m b;()Leax; comp_331;()Lnet/minecraft/class_5871; config;()Lnet/minecraft/world/gen/carver/CarverConfig; + m _ ;(Lnet/minecraft/class_2939;Lnet/minecraft/class_5871;)V ;(Lnet/minecraft/world/gen/carver/Carver;Lnet/minecraft/world/gen/carver/CarverConfig;)V + p _ 1 _ _ carver + p _ 2 _ _ config +c ebd net/minecraft/class_2934 net/minecraft/world/gen/carver/NetherCaveCarver + m a;(Leaz;Leba;Lduy;Ljava/util/function/Function;Ldux;Ljd$a;Ljd$a;Ldyk;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z method_35359;(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6643;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_6350;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z carveAtPoint;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z +c ebe net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver + f a;Lebe; field_29060;Lnet/minecraft/class_2939; CAVE;Lnet/minecraft/world/gen/carver/Carver; + f b;Lebe; field_13297;Lnet/minecraft/class_2939; NETHER_CAVE;Lnet/minecraft/world/gen/carver/Carver; + f c;Lebe; field_13295;Lnet/minecraft/class_2939; RAVINE;Lnet/minecraft/world/gen/carver/Carver; + f d;Ldtc; field_13301;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + f e;Ldtc; field_13294;Lnet/minecraft/class_2680; CAVE_AIR;Lnet/minecraft/block/BlockState; + f f;Lepe; field_13305;Lnet/minecraft/class_3610; WATER;Lnet/minecraft/fluid/FluidState; + f g;Lepe; field_13296;Lnet/minecraft/class_3610; LAVA;Lnet/minecraft/fluid/FluidState; + f h;Ljava/util/Set; field_13298;Ljava/util/Set; carvableFluids;Ljava/util/Set; + f i;Lcom/mojang/serialization/MapCodec; field_24831;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;(Ldcd;DDIIF)Z method_33976;(Lnet/minecraft/class_1923;DDIIF)Z canCarveBranch;(Lnet/minecraft/util/math/ChunkPos;DDIIF)Z + p _ 5 _ _ branchIndex + p _ 6 _ _ branchCount + p _ 3 _ _ z + p _ 7 _ _ baseWidth + p _ 1 _ _ x + p _ 0 _ _ pos + m a;(Lduy;Ljd$a;Ldtc;)V method_39116;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2680;)V method_39116;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + m a;(Leax;)Lebc; method_28614;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_2922; configure;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/carver/ConfiguredCarver; + p _ 1 _ _ config + m a;(Leax;Layw;)Z method_12705;(Lnet/minecraft/class_5871;Lnet/minecraft/class_5819;)Z shouldCarve;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ config + p _ 2 _ _ random + m a;(Leax;Ldtc;)Z method_12709;(Lnet/minecraft/class_5871;Lnet/minecraft/class_2680;)Z canAlwaysCarveBlock;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ config + m a;(Leaz;Leax;Lduy;Ljava/util/function/Function;Layw;Ldyk;Ldcd;Ldux;)Z method_12702;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Z carve;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/carver/CarvingMask;)Z + p _ 1 _ _ context + p _ 4 _ _ posToBiome + p _ 5 _ _ random + p _ 2 _ _ config + p _ 3 _ _ chunk + p _ 8 _ _ mask + p _ 6 _ _ aquiferSampler + p _ 7 _ _ pos + m a;(Leaz;Leax;Lduy;Ljava/util/function/Function;Ldux;Ljd$a;Ljd$a;Ldyk;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z method_16581;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6643;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_6350;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z carveAtPoint;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z + p _ 1 _ _ context + p _ 2 _ _ config + p _ 3 _ _ chunk + p _ 4 _ _ posToBiome + p _ 5 _ _ mask + p _ 6 _ _ pos + p _ 7 _ _ tmp + p _ 8 _ _ aquiferSampler + p _ 9 _ _ replacedGrassy + m a;(Leaz;Leax;Lduy;Ljava/util/function/Function;Ldyk;DDDDDLdux;Lebe$a;)Z method_33978;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6350;DDDDDLnet/minecraft/class_6643;Lnet/minecraft/class_2939$class_5874;)Z carveRegion;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/world/gen/chunk/AquiferSampler;DDDDDLnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/world/gen/carver/Carver$SkipPredicate;)Z + p _ 12 _ _ width + p _ 10 _ _ z + p _ 16 _ _ mask + p _ 1 _ _ context + p _ 17 _ _ skipPredicate + p _ 14 _ _ height + p _ 4 _ _ posToBiome + p _ 5 _ _ aquiferSampler + p _ 2 _ _ config + p _ 3 _ _ chunk + p _ 8 _ _ y + p _ 6 _ _ x + m a;(Leaz;Leax;Ljd;Ldyk;)Ldtc; method_36418;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2338;Lnet/minecraft/class_6350;)Lnet/minecraft/class_2680; getState;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/chunk/AquiferSampler;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ config + p _ 3 _ _ pos + p _ 1 _ _ context + p _ 4 _ _ sampler + m a;(Ljava/lang/String;Lebe;)Lebe; method_12704;(Ljava/lang/String;Lnet/minecraft/class_2939;)Lnet/minecraft/class_2939; register;(Ljava/lang/String;Lnet/minecraft/world/gen/carver/Carver;)Lnet/minecraft/world/gen/carver/Carver; + p _ 0 _ _ name + p _ 1 _ _ carver + m b;(Leax;)Z method_33980;(Lnet/minecraft/class_5871;)Z isDebug;(Lnet/minecraft/world/gen/carver/CarverConfig;)Z + p _ 0 _ _ config + m b;(Leax;Ldtc;)Ldtc; method_36417;(Lnet/minecraft/class_5871;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getDebugState;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + p _ 1 _ _ state + m c;()Lcom/mojang/serialization/MapCodec; method_28616;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m d;()I method_12710;()I getBranchFactor;()I + m _ ;(Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;)V + p _ 1 _ _ configCodec +c ebe$a net/minecraft/class_2939$class_5874 net/minecraft/world/gen/carver/Carver$SkipPredicate + m _ shouldSkip;(Lnet/minecraft/class_5873;DDDI)Z shouldSkip;(Lnet/minecraft/world/gen/carver/CarverContext;DDDI)Z + p _ 6 _ _ scaledRelativeZ + p _ 8 _ _ y + p _ 2 _ _ scaledRelativeX + p _ 1 _ _ context + p _ 4 _ _ scaledRelativeY +c ebf net/minecraft/class_6109 net/minecraft/unused/packageinfo/PackageInfo6109 +c ebg net/minecraft/class_4625 net/minecraft/world/gen/feature/HugeMushroomFeature + m a;(IIII)I method_23372;(IIII)I getCapSize;(IIII)I + p _ 4 _ _ y + p _ 3 _ _ capSize + m a;(Layw;)I method_23377;(Lnet/minecraft/class_5819;)I getHeight;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m a;(Ldcx;Layw;Ljd;ILjd$a;Leek;)V method_23375;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4635;)V generateCap;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)V + p _ 1 _ _ world + p _ 2 _ _ random + p _ 3 _ _ start + p _ 4 _ _ y + p _ 5 _ _ mutable + p _ 6 _ _ config + m a;(Ldcx;Layw;Ljd;Leek;ILjd$a;)V method_23376;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4635;ILnet/minecraft/class_2338$class_2339;)V generateStem;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;ILnet/minecraft/util/math/BlockPos$Mutable;)V + p _ 1 _ _ world + p _ 6 _ _ mutablePos + p _ 4 _ _ config + p _ 5 _ _ height + p _ 2 _ _ random + p _ 3 _ _ pos + m a;(Ldcx;Ljd;ILjd$a;Leek;)Z method_23374;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4635;)Z canGenerate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)Z + p _ 3 _ _ height + p _ 4 _ _ mutablePos + p _ 5 _ _ config + p _ 1 _ _ world + p _ 2 _ _ pos +c ebh net/minecraft/class_2942 net/minecraft/world/gen/feature/BambooFeature + f a;Ldtc; field_13308;Lnet/minecraft/class_2680; BAMBOO;Lnet/minecraft/block/BlockState; + f b;Ldtc; field_13311;Lnet/minecraft/class_2680; BAMBOO_TOP_1;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_13310;Lnet/minecraft/class_2680; BAMBOO_TOP_2;Lnet/minecraft/block/BlockState; + f d;Ldtc; field_13309;Lnet/minecraft/class_2680; BAMBOO_TOP_3;Lnet/minecraft/block/BlockState; +c ebi net/minecraft/class_5153 net/minecraft/world/gen/feature/BasaltColumnsFeature + f a;Lcom/google/common/collect/ImmutableList; field_24132;Lcom/google/common/collect/ImmutableList; CANNOT_REPLACE_BLOCKS;Lcom/google/common/collect/ImmutableList; + f ao;I field_31498;I _ + f b;I field_31495;I _ + f c;I field_31496;I _ + f d;I field_31497;I _ + m a;(Ldcx;ILjd$a;)Z method_30379;(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338$class_2339;)Z canPlaceAt;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 0 _ _ world + p _ 2 _ _ mutablePos + p _ 1 _ _ seaLevel + m a;(Ldcx;ILjd$a;I)Ljd; method_27094;(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338$class_2339;I)Lnet/minecraft/class_2338; moveDownToGround;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos$Mutable;I)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ world + p _ 1 _ _ seaLevel + p _ 2 _ _ mutablePos + p _ 3 _ _ distance + m a;(Ldcx;ILjd;)Z method_27095;(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338;)Z isAirOrLavaOcean;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ seaLevel + p _ 0 _ _ world + m a;(Ldcx;ILjd;II)Z method_27096;(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338;II)Z placeBasaltColumn;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos;II)Z + p _ 2 _ _ seaLevel + p _ 1 _ _ world + p _ 5 _ _ reach + p _ 4 _ _ height + p _ 3 _ _ pos + m a;(Ldcx;Ljd$a;I)Ljd; method_27098;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338$class_2339;I)Lnet/minecraft/class_2338; moveUpToAir;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;I)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ distance + p _ 1 _ _ mutablePos + p _ 0 _ _ world +c ebj net/minecraft/class_4779 net/minecraft/world/gen/feature/BasaltPillarFeature + m a;(Ldcx;Layw;Ljd;)V method_24434;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V tryPlaceBasalt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ pos + m b;(Ldcx;Layw;Ljd;)Z method_24435;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z stopOrPlaceBasalt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ random +c ebk net/minecraft/class_2950 net/minecraft/world/gen/feature/ForestRockFeature +c ebl net/minecraft/class_6654 net/minecraft/world/gen/feature/BlockColumnFeature + m a;([IIIZ)V method_38906;([IIIZ)V adjustLayerHeights;([IIIZ)V + p _ 2 _ _ actualHeight + p _ 3 _ _ prioritizeTip + p _ 0 _ _ layerHeights + p _ 1 _ _ expectedHeight +c ebm net/minecraft/class_3805 net/minecraft/world/gen/feature/BlockPileFeature + m a;(Ldcx;Ljd;Layw;)Z method_16707;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canPlace;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ random + m a;(Ldcx;Ljd;Layw;Leea;)V method_16708;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_4634;)V addPileBlock;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/BlockPileFeatureConfig;)V + p _ 4 _ _ config + p _ 2 _ _ pos + p _ 3 _ _ random + p _ 1 _ _ world +c ebn net/minecraft/class_2954 net/minecraft/world/gen/feature/BlueIceFeature +c ebo net/minecraft/class_2953 net/minecraft/world/gen/feature/BonusChestFeature +c ebp net/minecraft/class_2964 net/minecraft/world/gen/feature/ChorusPlantFeature +c ebq net/minecraft/class_2975 net/minecraft/world/gen/feature/ConfiguredFeature + f a;Lcom/mojang/serialization/Codec; field_25833;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_24833;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_26756;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f d;Lece; comp_332;Lnet/minecraft/class_3031; feature;Lnet/minecraft/world/gen/feature/Feature; + f e;Leei; comp_333;Lnet/minecraft/class_3037; config;Lnet/minecraft/world/gen/feature/FeatureConfig; + m a;()Ljava/util/stream/Stream; method_30648;()Ljava/util/stream/Stream; getDecoratedFeatures;()Ljava/util/stream/Stream; + m a;(Ldds;Lduz;Layw;Ljd;)Z method_12862;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 4 _ _ origin + p _ 3 _ _ random + p _ 2 _ _ chunkGenerator + p _ 1 _ _ world + m a;(Lebq;)Lece; method_28621;(Lnet/minecraft/class_2975;)Lnet/minecraft/class_3031; method_28621;(Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Lnet/minecraft/world/gen/feature/Feature; + p _ 0 _ _ configuredFeature + m b;()Lece; comp_332;()Lnet/minecraft/class_3031; feature;()Lnet/minecraft/world/gen/feature/Feature; + m c;()Leei; comp_333;()Lnet/minecraft/class_3037; config;()Lnet/minecraft/world/gen/feature/FeatureConfig; + m _ ;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;)V ;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)V + p _ 2 _ _ config + p _ 1 _ _ feature +c ebr net/minecraft/class_2972 net/minecraft/world/gen/feature/CoralClawFeature +c ebs net/minecraft/class_2978 net/minecraft/world/gen/feature/CoralFeature + m a;(Ldcx;Layw;Ljd;Ldtc;)Z method_12863;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z generateCoral;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ random + p _ 1 _ _ world + p _ 4 _ _ state + p _ 3 _ _ pos + m a;(Ldcx;Ljd;Ldfy;)V method_40029;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V method_40029;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 2 _ _ block + m a;(Lji;Ldcx;Ljd;Ldfy;)V method_40030;(Lnet/minecraft/class_2350;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V method_40030;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 3 _ _ block + m b;(Ldcx;Layw;Ljd;Ldtc;)Z method_12864;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z generateCoralPiece;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ random +c ebt net/minecraft/class_2977 net/minecraft/world/gen/feature/CoralMushroomFeature +c ebu net/minecraft/class_2979 net/minecraft/world/gen/feature/CoralTreeFeature +c ebv net/minecraft/class_5154 net/minecraft/world/gen/feature/DeltaFeature + f a;Lcom/google/common/collect/ImmutableList; field_24133;Lcom/google/common/collect/ImmutableList; CANNOT_REPLACE_BLOCKS;Lcom/google/common/collect/ImmutableList; + f b;[Lji; field_23883;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f c;D field_31501;D _ + m a;(Ldcx;Ljd;Leee;)Z method_27103;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5158;)Z canPlace;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Z + p _ 0 _ _ world + p _ 2 _ _ config + p _ 1 _ _ pos +c ebw net/minecraft/class_3005 net/minecraft/world/gen/feature/DesertWellFeature + f a;Ldtl; field_13450;Lnet/minecraft/class_2715; CAN_GENERATE;Lnet/minecraft/predicate/block/BlockStatePredicate; + f ao;Ldtc; field_13449;Lnet/minecraft/class_2680; fluidInside;Lnet/minecraft/block/BlockState; + f b;Ldtc; field_43324;Lnet/minecraft/class_2680; sand;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_13452;Lnet/minecraft/class_2680; slab;Lnet/minecraft/block/BlockState; + f d;Ldtc; field_13451;Lnet/minecraft/class_2680; wall;Lnet/minecraft/block/BlockState; + m a;(Ljd;Ldql;)V method_49235;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8174;)V method_49235;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BrushableBlockEntity;)V + p _ 1 _ _ blockEntity + m b;(Ldds;Ljd;)V method_49883;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V generateSuspiciousSand;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world +c ebx net/minecraft/class_3011 net/minecraft/world/gen/feature/DiskFeature + m a;(Leef;Ldds;Layw;IILjd$a;)Z method_43160;(Lnet/minecraft/class_6577;Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;IILnet/minecraft/class_2338$class_2339;)Z placeBlock;(Lnet/minecraft/world/gen/feature/DiskFeatureConfig;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;IILnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 1 _ _ config + p _ 2 _ _ world + p _ 3 _ _ random + p _ 4 _ _ topY + p _ 5 _ _ bottomY + p _ 6 _ _ pos +c eby net/minecraft/class_5725 net/minecraft/world/gen/feature/DripstoneClusterFeature + m a;(IIIILeeg;)D method_32997;(IIIILnet/minecraft/class_5731;)D dripstoneChance;(IIIILnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)D + p _ 4 _ _ localZ + p _ 5 _ _ config + p _ 2 _ _ radiusZ + p _ 3 _ _ localX + p _ 1 _ _ radiusX + m a;(Layw;FFFF)F method_33003;(Lnet/minecraft/class_5819;FFFF)F clampedGaussian;(Lnet/minecraft/util/math/random/Random;FFFF)F + p _ 3 _ _ mean + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ random + p _ 4 _ _ deviation + m a;(Layw;IIFILeeg;)I method_33004;(Lnet/minecraft/class_5819;IIFILnet/minecraft/class_5731;)I getHeight;(Lnet/minecraft/util/math/random/Random;IIFILnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)I + p _ 6 _ _ config + p _ 5 _ _ height + p _ 2 _ _ localX + p _ 1 _ _ random + p _ 4 _ _ density + p _ 3 _ _ localZ + m a;(Ldcx;Ljd;)Z method_32998;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z isStoneOrWater;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcz;Ljd;)Z method_33386;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isLava;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldds;Layw;Ljd;IIFDIFLeeg;)V method_33002;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;IIFDIFLnet/minecraft/class_5731;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;IIFDIFLnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)V + p _ 7 _ _ dripstoneChance + p _ 6 _ _ wetness + p _ 9 _ _ height + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 5 _ _ localZ + p _ 4 _ _ localX + p _ 1 _ _ world + p _ 11 _ _ config + p _ 10 _ _ density + m a;(Ldds;Ljd;ILji;)V method_33001;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;ILnet/minecraft/class_2350;)V placeDripstoneBlocks;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/Direction;)V + p _ 1 _ _ world + p _ 3 _ _ height + p _ 2 _ _ pos + p _ 4 _ _ direction + m b;(Ldds;Ljd;)Z method_33000;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z canWaterSpawn;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos +c ebz net/minecraft/class_5726 net/minecraft/world/gen/feature/util/DripstoneHelper + m a;(DDDD)D method_33005;(DDDD)D scaleHeightFromRadius;(DDDD)D + p _ 4 _ _ heightScale + p _ 6 _ _ bluntness + p _ 0 _ _ radius + p _ 2 _ _ scale + m a;(Ldcx;Ljd$a;Lji;Ldtc;)V method_33007;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;)V method_33007;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + m a;(Ldcx;Ljd;)Z method_33006;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z canGenerate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;Lji;IZ)V method_33010;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;IZ)V generatePointedDripstone;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;IZ)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 4 _ _ merge + p _ 3 _ _ height + p _ 2 _ _ direction + m a;(Ldds;Ljd;I)Z method_33009;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;I)Z canGenerateBase;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;I)Z + p _ 2 _ _ height + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldtc;)Z method_33387;(Lnet/minecraft/class_2680;)Z canReplaceOrLava;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Lji;IZLjava/util/function/Consumer;)V method_33012;(Lnet/minecraft/class_2350;IZLjava/util/function/Consumer;)V getDripstoneThickness;(Lnet/minecraft/util/math/Direction;IZLjava/util/function/Consumer;)V + p _ 0 _ _ direction + p _ 1 _ _ height + p _ 2 _ _ merge + p _ 3 _ _ callback + m a;(Lji;Ldtz;)Ldtc; method_33013;(Lnet/minecraft/class_2350;Lnet/minecraft/class_5691;)Lnet/minecraft/class_2680; getState;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/enums/Thickness;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ thickness + p _ 0 _ _ direction + m b;(Ldcx;Ljd;)Z method_33388;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z canGenerateOrLava;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Ldtc;)Z method_33011;(Lnet/minecraft/class_2680;)Z canReplace;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m c;(Ldcx;Ljd;)Z method_33008;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z generateDripstoneBlock;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m c;(Ldtc;)Z method_33014;(Lnet/minecraft/class_2680;)Z canGenerate;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m d;(Ldtc;)Z method_40074;(Lnet/minecraft/class_2680;)Z cannotGenerate;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m e;(Ldtc;)Z method_33389;(Lnet/minecraft/class_2680;)Z canGenerateOrLava;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c eca net/minecraft/class_3029 net/minecraft/world/gen/feature/EndGatewayFeature + m a;(Ldds;Ljd;Leeh;Ljd;)V method_18037;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_3018;Lnet/minecraft/class_2338;)V method_18037;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos +c ecb net/minecraft/class_3026 net/minecraft/world/gen/feature/EndIslandFeature +c ecc net/minecraft/class_9829 net/minecraft/world/gen/feature/EndPlatformFeature + m a;(Lddl;Ljd;Z)V method_61118;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Z)V generate;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ breakBlocks +c ecd net/minecraft/class_3033 net/minecraft/world/gen/feature/EndPortalFeature + f a;I field_31503;I _ + f ao;Ljd; field_13600;Lnet/minecraft/class_2338; ORIGIN;Lnet/minecraft/util/math/BlockPos; + f ap;Z field_13599;Z open;Z + f b;I field_31504;I _ + f c;I field_31505;I _ + f d;F field_31506;F _ + m a;(Ljd;)Ljd; method_51862;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; offsetOrigin;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ pos + m _ ;(Z)V ;(Z)V + p _ 1 _ _ open +c ece net/minecraft/class_3031 net/minecraft/world/gen/feature/Feature + f A;Lece; field_28428;Lnet/minecraft/class_3031; MULTIFACE_GROWTH;Lnet/minecraft/world/gen/feature/Feature; + f B;Lece; field_28849;Lnet/minecraft/class_3031; UNDERWATER_MAGMA;Lnet/minecraft/world/gen/feature/Feature; + f C;Lece; field_13579;Lnet/minecraft/class_3031; MONSTER_ROOM;Lnet/minecraft/world/gen/feature/Feature; + f D;Lece; field_13560;Lnet/minecraft/class_3031; BLUE_ICE;Lnet/minecraft/world/gen/feature/Feature; + f E;Lece; field_13544;Lnet/minecraft/class_3031; ICEBERG;Lnet/minecraft/world/gen/feature/Feature; + f F;Lece; field_13584;Lnet/minecraft/class_3031; FOREST_ROCK;Lnet/minecraft/world/gen/feature/Feature; + f G;Lece; field_13509;Lnet/minecraft/class_3031; DISK;Lnet/minecraft/world/gen/feature/Feature; + f H;Lece; field_13573;Lnet/minecraft/class_3031; LAKE;Lnet/minecraft/world/gen/feature/Feature; + f I;Lece; field_13517;Lnet/minecraft/class_3031; ORE;Lnet/minecraft/world/gen/feature/Feature; + f J;Lece; field_52289;Lnet/minecraft/class_3031; END_PLATFORM;Lnet/minecraft/world/gen/feature/Feature; + f K;Lece; field_13522;Lnet/minecraft/class_3031; END_SPIKE;Lnet/minecraft/world/gen/feature/Feature; + f L;Lece; field_13574;Lnet/minecraft/class_3031; END_ISLAND;Lnet/minecraft/world/gen/feature/Feature; + f M;Lece; field_13564;Lnet/minecraft/class_3031; END_GATEWAY;Lnet/minecraft/world/gen/feature/Feature; + f N;Ledk; field_13567;Lnet/minecraft/class_3168; SEAGRASS;Lnet/minecraft/world/gen/feature/SeagrassFeature; + f O;Lece; field_13535;Lnet/minecraft/class_3031; KELP;Lnet/minecraft/world/gen/feature/Feature; + f P;Lece; field_13525;Lnet/minecraft/class_3031; CORAL_TREE;Lnet/minecraft/world/gen/feature/Feature; + f Q;Lece; field_13585;Lnet/minecraft/class_3031; CORAL_MUSHROOM;Lnet/minecraft/world/gen/feature/Feature; + f R;Lece; field_13546;Lnet/minecraft/class_3031; CORAL_CLAW;Lnet/minecraft/world/gen/feature/Feature; + f S;Lece; field_13575;Lnet/minecraft/class_3031; SEA_PICKLE;Lnet/minecraft/world/gen/feature/Feature; + f T;Lece; field_13518;Lnet/minecraft/class_3031; SIMPLE_BLOCK;Lnet/minecraft/world/gen/feature/Feature; + f U;Lece; field_13540;Lnet/minecraft/class_3031; BAMBOO;Lnet/minecraft/world/gen/feature/Feature; + f V;Lece; field_22185;Lnet/minecraft/class_3031; HUGE_FUNGUS;Lnet/minecraft/world/gen/feature/Feature; + f W;Lece; field_22186;Lnet/minecraft/class_3031; NETHER_FOREST_VEGETATION;Lnet/minecraft/world/gen/feature/Feature; + f X;Lece; field_22187;Lnet/minecraft/class_3031; WEEPING_VINES;Lnet/minecraft/world/gen/feature/Feature; + f Y;Lece; field_23088;Lnet/minecraft/class_3031; TWISTING_VINES;Lnet/minecraft/world/gen/feature/Feature; + f Z;Lece; field_23884;Lnet/minecraft/class_3031; BASALT_COLUMNS;Lnet/minecraft/world/gen/feature/Feature; + f a;Lcom/mojang/serialization/MapCodec; field_24837;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f aa;Lece; field_23885;Lnet/minecraft/class_3031; DELTA_FEATURE;Lnet/minecraft/world/gen/feature/Feature; + f ab;Lece; field_23886;Lnet/minecraft/class_3031; NETHERRACK_REPLACE_BLOBS;Lnet/minecraft/world/gen/feature/Feature; + f ac;Lece; field_19201;Lnet/minecraft/class_3031; FILL_LAYER;Lnet/minecraft/world/gen/feature/Feature; + f ad;Lebo; field_13526;Lnet/minecraft/class_2953; BONUS_CHEST;Lnet/minecraft/world/gen/feature/BonusChestFeature; + f ae;Lece; field_22188;Lnet/minecraft/class_3031; BASALT_PILLAR;Lnet/minecraft/world/gen/feature/Feature; + f af;Lece; field_29061;Lnet/minecraft/class_3031; SCATTERED_ORE;Lnet/minecraft/world/gen/feature/Feature; + f ag;Lece; field_13593;Lnet/minecraft/class_3031; RANDOM_SELECTOR;Lnet/minecraft/world/gen/feature/Feature; + f ah;Lece; field_13555;Lnet/minecraft/class_3031; SIMPLE_RANDOM_SELECTOR;Lnet/minecraft/world/gen/feature/Feature; + f ai;Lece; field_13550;Lnet/minecraft/class_3031; RANDOM_BOOLEAN_SELECTOR;Lnet/minecraft/world/gen/feature/Feature; + f aj;Lece; field_27312;Lnet/minecraft/class_3031; GEODE;Lnet/minecraft/world/gen/feature/Feature; + f ak;Lece; field_28203;Lnet/minecraft/class_3031; DRIPSTONE_CLUSTER;Lnet/minecraft/world/gen/feature/Feature; + f al;Lece; field_28204;Lnet/minecraft/class_3031; LARGE_DRIPSTONE;Lnet/minecraft/world/gen/feature/Feature; + f am;Lece; field_28205;Lnet/minecraft/class_3031; POINTED_DRIPSTONE;Lnet/minecraft/world/gen/feature/Feature; + f an;Lece; field_37708;Lnet/minecraft/class_3031; SCULK_PATCH;Lnet/minecraft/world/gen/feature/Feature; + f e;Lece; field_21590;Lnet/minecraft/class_3031; NO_OP;Lnet/minecraft/world/gen/feature/Feature; + f f;Lece; field_24134;Lnet/minecraft/class_3031; TREE;Lnet/minecraft/world/gen/feature/Feature; + f g;Lece; field_21219;Lnet/minecraft/class_3031; FLOWER;Lnet/minecraft/world/gen/feature/Feature; + f h;Lece; field_26361;Lnet/minecraft/class_3031; NO_BONEMEAL_FLOWER;Lnet/minecraft/world/gen/feature/Feature; + f i;Lece; field_21220;Lnet/minecraft/class_3031; RANDOM_PATCH;Lnet/minecraft/world/gen/feature/Feature; + f j;Lece; field_21221;Lnet/minecraft/class_3031; BLOCK_PILE;Lnet/minecraft/world/gen/feature/Feature; + f k;Lece; field_13513;Lnet/minecraft/class_3031; SPRING_FEATURE;Lnet/minecraft/world/gen/feature/Feature; + f l;Lece; field_13552;Lnet/minecraft/class_3031; CHORUS_PLANT;Lnet/minecraft/world/gen/feature/Feature; + f m;Lece; field_33615;Lnet/minecraft/class_3031; REPLACE_SINGLE_BLOCK;Lnet/minecraft/world/gen/feature/Feature; + f n;Lece; field_13591;Lnet/minecraft/class_3031; VOID_START_PLATFORM;Lnet/minecraft/world/gen/feature/Feature; + f o;Lece; field_13592;Lnet/minecraft/class_3031; DESERT_WELL;Lnet/minecraft/world/gen/feature/Feature; + f p;Lece; field_13516;Lnet/minecraft/class_3031; FOSSIL;Lnet/minecraft/world/gen/feature/Feature; + f q;Lece; field_13571;Lnet/minecraft/class_3031; HUGE_RED_MUSHROOM;Lnet/minecraft/world/gen/feature/Feature; + f r;Lece; field_13531;Lnet/minecraft/class_3031; HUGE_BROWN_MUSHROOM;Lnet/minecraft/world/gen/feature/Feature; + f s;Lece; field_13562;Lnet/minecraft/class_3031; ICE_SPIKE;Lnet/minecraft/world/gen/feature/Feature; + f t;Lece; field_13568;Lnet/minecraft/class_3031; GLOWSTONE_BLOB;Lnet/minecraft/world/gen/feature/Feature; + f u;Lece; field_13539;Lnet/minecraft/class_3031; FREEZE_TOP_LAYER;Lnet/minecraft/world/gen/feature/Feature; + f v;Lece; field_13559;Lnet/minecraft/class_3031; VINES;Lnet/minecraft/world/gen/feature/Feature; + f w;Lece; field_35072;Lnet/minecraft/class_3031; BLOCK_COLUMN;Lnet/minecraft/world/gen/feature/Feature; + f x;Lece; field_29250;Lnet/minecraft/class_3031; VEGETATION_PATCH;Lnet/minecraft/world/gen/feature/Feature; + f y;Lece; field_29251;Lnet/minecraft/class_3031; WATERLOGGED_VEGETATION_PATCH;Lnet/minecraft/world/gen/feature/Feature; + f z;Lece; field_29252;Lnet/minecraft/class_3031; ROOT_SYSTEM;Lnet/minecraft/world/gen/feature/Feature; + m a;()Lcom/mojang/serialization/MapCodec; method_28627;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lawu;)Ljava/util/function/Predicate; method_36999;(Lnet/minecraft/class_6862;)Ljava/util/function/Predicate; notInBlockTagPredicate;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/function/Predicate; + p _ 0 _ _ tag + m a;(Lawu;Ldtc;)Z method_36997;(Lnet/minecraft/class_6862;Lnet/minecraft/class_2680;)Z method_36997;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Lddc;Ljd;)Z method_27368;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z isSoil;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldde;Ljd;Ldtc;)V method_13153;(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V setBlockState;(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldds;Ljd;)V method_37256;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V markBlocksAboveForPostProcessing;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldds;Ljd;Ldtc;Ljava/util/function/Predicate;)V method_36998;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/function/Predicate;)V setBlockStateIf;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)V + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 4 _ _ predicate + m a;(Ldtc;)Z method_23395;(Lnet/minecraft/class_2680;)Z isStone;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + p _ 1 _ _ context + m a;(Leei;)Lebq; method_28629;(Lnet/minecraft/class_3037;)Lnet/minecraft/class_2975; method_28629;(Lnet/minecraft/world/gen/feature/FeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; + p _ 1 _ _ config + m a;(Leei;Ldds;Lduz;Layw;Ljd;)Z method_40163;(Lnet/minecraft/class_3037;Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generateIfValid;(Lnet/minecraft/world/gen/feature/FeatureConfig;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ config + p _ 5 _ _ pos + p _ 4 _ _ random + p _ 3 _ _ chunkGenerator + p _ 2 _ _ world + m a;(Ljava/lang/String;Lece;)Lece; method_13150;(Ljava/lang/String;Lnet/minecraft/class_3031;)Lnet/minecraft/class_3031; register;(Ljava/lang/String;Lnet/minecraft/world/gen/feature/Feature;)Lnet/minecraft/world/gen/feature/Feature; + p _ 0 _ _ name + p _ 1 _ _ feature + m a;(Ljava/util/function/Function;Ljd;)Z method_33981;(Ljava/util/function/Function;Lnet/minecraft/class_2338;)Z isExposedToAir;(Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ posToState + m a;(Ljava/util/function/Function;Ljd;Ljava/util/function/Predicate;)Z method_33982;(Ljava/util/function/Function;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z testAdjacentStates;(Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + p _ 1 _ _ pos + p _ 0 _ _ posToState + p _ 2 _ _ predicate + m b;(Ldtc;)Z method_23396;(Lnet/minecraft/class_2680;)Z isSoil;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m _ ;(Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;)V + p _ 1 _ _ configCodec +c ecf net/minecraft/class_6785 net/minecraft/world/gen/feature/util/FeatureDebugLogger + f a;Lorg/slf4j/Logger; field_35704;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/common/cache/LoadingCache; field_35705;Lcom/google/common/cache/LoadingCache; FEATURES;Lcom/google/common/cache/LoadingCache; + m a;()V method_39597;()V clear;()V + m a;(Laqu;)V method_39598;(Lnet/minecraft/class_3218;)V incrementTotalChunksCount;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ world + m a;(Laqu;Lebq;Ljava/util/Optional;)V method_39599;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2975;Ljava/util/Optional;)V incrementFeatureCount;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/feature/ConfiguredFeature;Ljava/util/Optional;)V + p _ 1 _ _ configuredFeature + p _ 0 _ _ world + p _ 2 _ _ placedFeature + m a;(Laqu;Lecf$b;)V method_39600;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6785$class_6787;)V method_39600;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$Features;)V + p _ 0 _ _ world + p _ 1 _ _ features + m a;(Lecf$a;Ljava/lang/Integer;)Ljava/lang/Integer; method_39601;(Lnet/minecraft/class_6785$class_6786;Ljava/lang/Integer;)Ljava/lang/Integer; method_39601;(Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$FeatureData;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ featureData + p _ 1 _ _ count + m a;(Ljava/lang/String;Ljava/lang/Integer;Ljz;Lecf$a;Ljava/lang/Integer;)V method_39602;(Ljava/lang/String;Ljava/lang/Integer;Lnet/minecraft/class_2378;Lnet/minecraft/class_6785$class_6786;Ljava/lang/Integer;)V method_39602;(Ljava/lang/String;Ljava/lang/Integer;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$FeatureData;Ljava/lang/Integer;)V + p _ 3 _ _ featureData + p _ 4 _ _ count + m b;()V method_39603;()V dump;()V +c ecf$1 net/minecraft/class_6785$1 net/minecraft/world/gen/feature/util/FeatureDebugLogger$1 + m a;(Laqu;)Lecf$b; method_39604;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_6785$class_6787; load;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$Features; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ world +c ecf$a net/minecraft/class_6785$class_6786 net/minecraft/world/gen/feature/util/FeatureDebugLogger$FeatureData + f a;Lebq; comp_281;Lnet/minecraft/class_2975; feature;Lnet/minecraft/world/gen/feature/ConfiguredFeature; + f b;Ljava/util/Optional; comp_282;Ljava/util/Optional; topFeature;Ljava/util/Optional; + m a;()Lebq; comp_281;()Lnet/minecraft/class_2975; feature;()Lnet/minecraft/world/gen/feature/ConfiguredFeature; + m b;()Ljava/util/Optional; comp_282;()Ljava/util/Optional; topFeature;()Ljava/util/Optional; +c ecf$b net/minecraft/class_6785$class_6787 net/minecraft/world/gen/feature/util/FeatureDebugLogger$Features + f a;Lit/unimi/dsi/fastutil/objects/Object2IntMap; comp_283;Lit/unimi/dsi/fastutil/objects/Object2IntMap; featureData;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f b;Lorg/apache/commons/lang3/mutable/MutableInt; comp_284;Lorg/apache/commons/lang3/mutable/MutableInt; chunksWithFeatures;Lorg/apache/commons/lang3/mutable/MutableInt; + m a;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; comp_283;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; featureData;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m b;()Lorg/apache/commons/lang3/mutable/MutableInt; comp_284;()Lorg/apache/commons/lang3/mutable/MutableInt; chunksWithFeatures;()Lorg/apache/commons/lang3/mutable/MutableInt; +c ecg net/minecraft/class_5821 net/minecraft/world/gen/feature/util/FeatureContext + f a;Ljava/util/Optional; field_34697;Ljava/util/Optional; feature;Ljava/util/Optional; + f b;Ldds; field_28769;Lnet/minecraft/class_5281; world;Lnet/minecraft/world/StructureWorldAccess; + f c;Lduz; field_28770;Lnet/minecraft/class_2794; generator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f d;Layw; field_28771;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f e;Ljd; field_28772;Lnet/minecraft/class_2338; origin;Lnet/minecraft/util/math/BlockPos; + f f;Leei; field_28773;Lnet/minecraft/class_3037; config;Lnet/minecraft/world/gen/feature/FeatureConfig; + m a;()Ljava/util/Optional; method_38427;()Ljava/util/Optional; getFeature;()Ljava/util/Optional; + m b;()Ldds; method_33652;()Lnet/minecraft/class_5281; getWorld;()Lnet/minecraft/world/StructureWorldAccess; + m c;()Lduz; method_33653;()Lnet/minecraft/class_2794; getGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m d;()Layw; method_33654;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m e;()Ljd; method_33655;()Lnet/minecraft/class_2338; getOrigin;()Lnet/minecraft/util/math/BlockPos; + m f;()Leei; method_33656;()Lnet/minecraft/class_3037; getConfig;()Lnet/minecraft/world/gen/feature/FeatureConfig; + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_3037;)V ;(Ljava/util/Optional;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/FeatureConfig;)V + p _ 3 _ _ generator + p _ 2 _ _ world + p _ 5 _ _ origin + p _ 4 _ _ random + p _ 1 _ _ feature + p _ 6 _ _ config +c ech net/minecraft/class_4278 net/minecraft/world/gen/feature/FillLayerFeature +c eci net/minecraft/class_3044 net/minecraft/world/gen/feature/FossilFeature + m a;(Ldds;Lejj;)I method_34295;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;)I getEmptyCorners;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)I + p _ 0 _ _ world + p _ 1 _ _ box + m a;(Ldds;Lorg/apache/commons/lang3/mutable/MutableInt;Ljd;)V method_34296;(Lnet/minecraft/class_5281;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_2338;)V method_34296;(Lnet/minecraft/world/StructureWorldAccess;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos +c ecj net/minecraft/class_5919 net/minecraft/world/gen/feature/FossilFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_29253;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_29254;Ljava/util/List; fossilStructures;Ljava/util/List; + f c;Ljava/util/List; field_29255;Ljava/util/List; overlayStructures;Ljava/util/List; + f d;Ljm; field_29256;Lnet/minecraft/class_6880; fossilProcessors;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_29257;Lnet/minecraft/class_6880; overlayProcessors;Lnet/minecraft/registry/entry/RegistryEntry; + f f;I field_29258;I maxEmptyCorners;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34299;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34299;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lecj;)Ljava/lang/Integer; method_34300;(Lnet/minecraft/class_5919;)Ljava/lang/Integer; method_34300;(Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m b;(Lecj;)Ljm; method_34302;(Lnet/minecraft/class_5919;)Lnet/minecraft/class_6880; method_34302;(Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m c;(Lecj;)Ljm; method_34304;(Lnet/minecraft/class_5919;)Lnet/minecraft/class_6880; method_34304;(Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m d;(Lecj;)Ljava/util/List; method_34305;(Lnet/minecraft/class_5919;)Ljava/util/List; method_34305;(Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m e;(Lecj;)Ljava/util/List; method_34306;(Lnet/minecraft/class_5919;)Ljava/util/List; method_34306;(Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m _ ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;I)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ overlayProcessors + p _ 5 _ _ maxEmptyCorners + p _ 2 _ _ overlayStructures + p _ 3 _ _ fossilProcessors + p _ 1 _ _ fossilStructures +c eck net/minecraft/class_5588 net/minecraft/world/gen/feature/GeodeFeature + f a;[Lji; field_27313;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; +c ecl net/minecraft/class_3047 net/minecraft/world/gen/feature/GlowstoneBlobFeature +c ecm net/minecraft/class_3059 net/minecraft/world/gen/feature/HugeBrownMushroomFeature +c ecn net/minecraft/class_4780 net/minecraft/world/gen/feature/HugeFungusFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24838;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldtc; field_22435;Lnet/minecraft/class_2680; validBaseBlock;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_22191;Lnet/minecraft/class_2680; stemState;Lnet/minecraft/block/BlockState; + f d;Ldtc; field_22192;Lnet/minecraft/class_2680; hatState;Lnet/minecraft/block/BlockState; + f e;Ldtc; field_22193;Lnet/minecraft/class_2680; decorationState;Lnet/minecraft/block/BlockState; + f f;Leaf; field_44709;Lnet/minecraft/class_6646; replaceableBlocks;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f g;Z field_22194;Z planted;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28631;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28631;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lecn;)Ljava/lang/Boolean; method_28630;(Lnet/minecraft/class_4780;)Ljava/lang/Boolean; method_28630;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m b;(Lecn;)Leaf; method_51528;(Lnet/minecraft/class_4780;)Lnet/minecraft/class_6646; method_51528;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ config + m c;(Lecn;)Ldtc; method_28632;(Lnet/minecraft/class_4780;)Lnet/minecraft/class_2680; method_28632;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m d;(Lecn;)Ldtc; method_28633;(Lnet/minecraft/class_4780;)Lnet/minecraft/class_2680; method_28633;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m e;(Lecn;)Ldtc; method_28634;(Lnet/minecraft/class_4780;)Lnet/minecraft/class_2680; method_28634;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m f;(Lecn;)Ldtc; method_28635;(Lnet/minecraft/class_4780;)Lnet/minecraft/class_2680; method_28635;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_6646;Z)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Z)V + p _ 6 _ _ planted + p _ 4 _ _ decorationState + p _ 5 _ _ replaceableBlocks + p _ 2 _ _ stemState + p _ 3 _ _ hatState + p _ 1 _ _ validBaseBlock +c eco net/minecraft/class_4781 net/minecraft/world/gen/feature/HugeFungusFeature + f a;F field_31507;F _ + m a;(Ldcx;Layw;Lecn;Ljd$a;FFF)V method_24439;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_4780;Lnet/minecraft/class_2338$class_2339;FFF)V placeHatBlock;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos$Mutable;FFF)V + p _ 6 _ _ generationChance + p _ 7 _ _ vineChance + p _ 4 _ _ pos + p _ 5 _ _ decorationChance + p _ 2 _ _ random + p _ 3 _ _ config + p _ 1 _ _ world + m a;(Ldcx;Layw;Ljd;Ldtc;Z)V method_24441;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V placeWithOptionalVines;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 4 _ _ state + p _ 5 _ _ vines + p _ 1 _ _ world + p _ 2 _ _ random + p _ 3 _ _ pos + m a;(Ldds;Layw;Lecn;Ljd;IZ)V method_24440;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_4780;Lnet/minecraft/class_2338;IZ)V generateStem;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos;IZ)V + p _ 2 _ _ random + p _ 3 _ _ config + p _ 4 _ _ pos + p _ 5 _ _ stemHeight + p _ 6 _ _ thickStem + p _ 1 _ _ world + m a;(Ldds;Ljd;Lecn;Z)Z method_24866;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_4780;Z)Z isReplaceable;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Z)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ config + p _ 3 _ _ checkConfig + m a;(Ljd;Ldcx;Layw;)V method_24442;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;)V generateVines;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ pos + p _ 2 _ _ random + p _ 1 _ _ world + m b;(Ldds;Layw;Lecn;Ljd;IZ)V method_24443;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_4780;Lnet/minecraft/class_2338;IZ)V generateHat;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos;IZ)V + p _ 1 _ _ world + p _ 2 _ _ random + p _ 3 _ _ config + p _ 4 _ _ pos + p _ 5 _ _ hatHeight + p _ 6 _ _ thickStem +c ecp net/minecraft/class_3066 net/minecraft/world/gen/feature/HugeRedMushroomFeature +c ecq net/minecraft/class_3070 net/minecraft/world/gen/feature/IceSpikeFeature +c ecr net/minecraft/class_3074 net/minecraft/world/gen/feature/IcebergFeature + m a;(III)I method_13416;(III)I decreaseValueNearTop;(III)I + p _ 3 _ _ value + p _ 2 _ _ height + p _ 1 _ _ y + m a;(IILjd;IID)D method_13424;(IILnet/minecraft/class_2338;IID)D getDistance;(IILnet/minecraft/util/math/BlockPos;IID)D + p _ 3 _ _ pos + p _ 4 _ _ divisor1 + p _ 5 _ _ divisor2 + p _ 6 _ _ randomSine + p _ 1 _ _ x + p _ 2 _ _ z + m a;(IILjd;ILayw;)D method_13421;(IILnet/minecraft/class_2338;ILnet/minecraft/class_5819;)D method_13421;(IILnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/random/Random;)D + p _ 5 _ _ random + p _ 1 _ _ x + p _ 3 _ _ pos + p _ 2 _ _ z + m a;(IILjd;Ldcx;ZDLjd;II)V method_13415;(IILnet/minecraft/class_2338;Lnet/minecraft/class_1936;ZDLnet/minecraft/class_2338;II)V method_13415;(IILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;ZDLnet/minecraft/util/math/BlockPos;II)V + p _ 3 _ _ pos + p _ 2 _ _ y + p _ 5 _ _ placeWater + p _ 4 _ _ world + m a;(Layw;III)I method_13419;(Lnet/minecraft/class_5819;III)I method_13419;(Lnet/minecraft/util/math/random/Random;III)I + p _ 3 _ _ height + p _ 2 _ _ y + p _ 1 _ _ random + p _ 4 _ _ factor + m a;(Layw;Ldcx;IILjd;ZIDI)V method_13428;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;IILnet/minecraft/class_2338;ZIDI)V method_13428;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;IILnet/minecraft/util/math/BlockPos;ZIDI)V + p _ 5 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ random + m a;(Ldcc;Ljd;)Z method_13414;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isAirBelow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcx;Layw;Ljd;IIIIIIZIDZLdtc;)V method_13426;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;IIIIIIZIDZLnet/minecraft/class_2680;)V placeAt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;IIIIIIZIDZLnet/minecraft/block/BlockState;)V + p _ 7 _ _ offsetZ + p _ 6 _ _ offsetY + p _ 5 _ _ offsetX + p _ 4 _ _ height + p _ 15 _ _ state + p _ 14 _ _ placeSnow + p _ 12 _ _ randomSine + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 1 _ _ world + m a;(Ldcx;Ljd;)V method_13422;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V clearSnowAbove;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcx;Ljd;IIZI)V method_13418;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;IIZI)V method_13418;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IIZI)V + p _ 1 _ _ world + p _ 4 _ _ height + p _ 2 _ _ pos + m a;(Ljd;Ldcx;Layw;IIZZLdtc;)V method_13425;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;IIZZLnet/minecraft/class_2680;)V placeBlockOrSnow;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;IIZZLnet/minecraft/block/BlockState;)V + p _ 8 _ _ state + p _ 2 _ _ world + p _ 3 _ _ random + p _ 1 _ _ pos + p _ 6 _ _ lessSnow + p _ 7 _ _ placeSnow + p _ 4 _ _ heightRemaining + p _ 5 _ _ height + m b;(III)I method_13417;(III)I method_13417;(III)I + p _ 3 _ _ factor + p _ 2 _ _ height + p _ 1 _ _ y + m b;(Layw;III)I method_13427;(Lnet/minecraft/class_5819;III)I method_13427;(Lnet/minecraft/util/math/random/Random;III)I + p _ 4 _ _ factor + p _ 3 _ _ height + p _ 2 _ _ y + p _ 1 _ _ random + m c;(Ldtc;)Z method_13420;(Lnet/minecraft/class_2680;)Z isSnowOrIce;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c ecs net/minecraft/class_3081 net/minecraft/world/gen/feature/KelpFeature +c ect net/minecraft/class_3085 net/minecraft/world/gen/feature/LakeFeature + f a;Ldtc; field_13668;Lnet/minecraft/class_2680; CAVE_AIR;Lnet/minecraft/block/BlockState; + m c;(Ldtc;)Z method_39605;(Lnet/minecraft/class_2680;)Z canReplace;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state +c ect$a net/minecraft/class_3085$class_6788 net/minecraft/world/gen/feature/LakeFeature$Config + f a;Lcom/mojang/serialization/Codec; field_35706;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; comp_285;Lnet/minecraft/class_4651; fluid;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Legj; comp_286;Lnet/minecraft/class_4651; barrier;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;()Legj; comp_285;()Lnet/minecraft/class_4651; fluid;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39606;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Legj; comp_286;()Lnet/minecraft/class_4651; barrier;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; +c ecu net/minecraft/class_5727 net/minecraft/world/gen/feature/LargeDripstoneFeature + m a;(Ldds;Ljd;Ldyo$b;Lecu$b;)V method_35360;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_5721$class_5723;Lnet/minecraft/class_5727$class_5729;)V testGeneration;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/util/CaveSurface$Bounded;Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ surface + p _ 4 _ _ wind + m a;(Ljd;ZLayw;ILbpu;Lbpu;)Lecu$a; method_33016;(Lnet/minecraft/class_2338;ZLnet/minecraft/class_5819;ILnet/minecraft/class_5863;Lnet/minecraft/class_5863;)Lnet/minecraft/class_5727$class_5728; createGenerator;(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$DripstoneGenerator; + p _ 1 _ _ isStalagmite + p _ 0 _ _ pos + p _ 5 _ _ heightScale + p _ 4 _ _ bluntness + p _ 3 _ _ scale +c ecu$a net/minecraft/class_5727$class_5728 net/minecraft/world/gen/feature/LargeDripstoneFeature$DripstoneGenerator + f a;Ljd; field_28206;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Z field_28207;Z isStalagmite;Z + f c;I field_28208;I scale;I + f d;D field_28209;D bluntness;D + f e;D field_28210;D heightScale;D + m a;()I method_33017;()I getBaseScale;()I + m a;(F)I method_33018;(F)I scale;(F)I + p _ 1 _ _ height + m a;(Ldds;Layw;Lecu$b;)V method_33020;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_5727$class_5729;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier;)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ wind + m a;(Ldds;Lecu$b;)Z method_33019;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5727$class_5729;)Z canGenerate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier;)Z + p _ 1 _ _ world + p _ 2 _ _ wind + m a;(Leel;)Z method_33025;(Lnet/minecraft/class_5732;)Z generateWind;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Z + p _ 1 _ _ config + m b;()I method_35361;()I getBottomY;()I + m c;()I method_35362;()I getTopY;()I + m _ ;(Lnet/minecraft/class_2338;ZIDD)V ;(Lnet/minecraft/util/math/BlockPos;ZIDD)V + p _ 1 _ _ pos + p _ 3 _ _ scale + p _ 2 _ _ isStalagmite + p _ 4 _ _ bluntness + p _ 6 _ _ heightScale +c ecu$b net/minecraft/class_5727$class_5729 net/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier + f a;I field_28211;I y;I + f b;Lexc; field_28212;Lnet/minecraft/class_243; wind;Lnet/minecraft/util/math/Vec3d; + m a;()Lecu$b; method_33032;()Lnet/minecraft/class_5727$class_5729; create;()Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier; + m a;(Ljd;)Ljd; method_33031;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; modify;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_5863;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/floatprovider/FloatProvider;)V + p _ 1 _ _ y + p _ 3 _ _ wind + p _ 2 _ _ random +c ecv net/minecraft/class_3103 net/minecraft/world/gen/feature/DungeonFeature + f a;Lorg/slf4j/Logger; field_13700;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;[Lbsx; field_13699;[Lnet/minecraft/class_1299; MOB_SPAWNER_ENTITIES;[Lnet/minecraft/entity/EntityType; + f c;Ldtc; field_13698;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + m a;(Layw;)Lbsx; method_13547;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1299; getMobSpawnerEntity;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/EntityType; + p _ 1 _ _ random +c ecw net/minecraft/class_5779 net/minecraft/world/gen/feature/MultifaceGrowthFeature + m a;(Ldds;Ljd;Ldtc;Leen;Layw;Ljava/util/List;)Z method_33391;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5780;Lnet/minecraft/class_5819;Ljava/util/List;)Z generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;Lnet/minecraft/util/math/random/Random;Ljava/util/List;)Z + p _ 3 _ _ config + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 5 _ _ directions + p _ 4 _ _ random + m c;(Ldtc;)Z method_33395;(Lnet/minecraft/class_2680;)Z isAirOrWater;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c ecx net/minecraft/class_4782 net/minecraft/world/gen/feature/NetherForestVegetationFeature +c ecy net/minecraft/class_4715 net/minecraft/world/gen/feature/NoOpFeature +c ecz net/minecraft/class_3122 net/minecraft/world/gen/feature/OreFeature + m a;(Layw;F)Z method_33984;(Lnet/minecraft/class_5819;F)Z shouldNotDiscard;(Lnet/minecraft/util/math/random/Random;F)Z + p _ 1 _ _ chance + p _ 0 _ _ random + m a;(Ldds;Layw;Leeq;DDDDDDIIIII)Z method_13629;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3124;DDDDDDIIIII)Z generateVeinPart;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;DDDDDDIIIII)Z + p _ 2 _ _ random + p _ 3 _ _ config + p _ 1 _ _ world + p _ 20 _ _ verticalSize + p _ 14 _ _ endY + p _ 12 _ _ startY + p _ 18 _ _ z + p _ 19 _ _ horizontalSize + p _ 16 _ _ x + p _ 17 _ _ y + p _ 6 _ _ endX + p _ 4 _ _ startX + p _ 10 _ _ endZ + p _ 8 _ _ startZ + m a;(Ldtc;Ljava/util/function/Function;Layw;Leeq;Leeq$a;Ljd$a;)Z method_33983;(Lnet/minecraft/class_2680;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_3124;Lnet/minecraft/class_3124$class_5876;Lnet/minecraft/class_2338$class_2339;)Z shouldPlace;(Lnet/minecraft/block/BlockState;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target;Lnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 2 _ _ random + p _ 1 _ _ posToState + p _ 0 _ _ state + p _ 5 _ _ pos + p _ 4 _ _ target + p _ 3 _ _ config +c eda net/minecraft/class_5730 net/minecraft/world/gen/feature/SmallDripstoneFeature + m a;(Ldcx;Layw;Ljd;Leer;)V method_33034;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_5733;)V generateDripstoneBlocks;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)V + p _ 0 _ _ world + p _ 2 _ _ pos + p _ 1 _ _ random + p _ 3 _ _ config + m a;(Ldcx;Ljd;Layw;)Ljava/util/Optional; method_39175;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Ljava/util/Optional; getDirection;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 2 _ _ random + p _ 1 _ _ pos + p _ 0 _ _ world +c edb net/minecraft/class_3135 net/minecraft/world/gen/feature/RandomBooleanFeature +c edc net/minecraft/class_4628 net/minecraft/world/gen/feature/RandomPatchFeature +c edd net/minecraft/class_3150 net/minecraft/world/gen/feature/RandomFeature +c ede net/minecraft/class_5155 net/minecraft/world/gen/feature/ReplaceBlobsFeature + m a;(Ldcx;Ljd$a;Ldfy;)Ljd; method_27107;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2338; moveDownToTarget;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/block/Block;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ mutablePos + p _ 2 _ _ target + p _ 0 _ _ world +c edf net/minecraft/class_3152 net/minecraft/world/gen/feature/EmeraldOreFeature +c edg net/minecraft/class_5921 net/minecraft/world/gen/feature/RootSystemFeature + m a;(Ldds;Lduz;Leey;Layw;Ljd$a;Ljd;)Z method_34308;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5926;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2338;)Z generateTreeAndRoots;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ config + p _ 1 _ _ generator + p _ 0 _ _ world + p _ 5 _ _ pos + p _ 4 _ _ mutablePos + p _ 3 _ _ random + m a;(Ldds;Leey;Layw;IILjd$a;)V method_34311;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5926;Lnet/minecraft/class_5819;IILnet/minecraft/class_2338$class_2339;)V generateRoots;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/random/Random;IILnet/minecraft/util/math/BlockPos$Mutable;)V + p _ 2 _ _ random + p _ 1 _ _ config + p _ 0 _ _ world + p _ 5 _ _ mutablePos + p _ 4 _ _ z + p _ 3 _ _ x + m a;(Ldds;Leey;Layw;Ljd;Ljd$a;)V method_34312;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5926;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;)V generateHangingRoots;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;)V + p _ 4 _ _ mutablePos + p _ 0 _ _ world + p _ 1 _ _ config + p _ 2 _ _ random + p _ 3 _ _ pos + m a;(Ldds;Leey;Ljd;)Z method_34310;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5926;Lnet/minecraft/class_2338;)Z hasSpaceForTree;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ config + p _ 0 _ _ world + m a;(Ldtc;II)Z method_36419;(Lnet/minecraft/class_2680;II)Z isAirOrWater;(Lnet/minecraft/block/BlockState;II)Z + p _ 1 _ _ height + p _ 2 _ _ allowedVerticalWaterForTree + p _ 0 _ _ state + m a;(Leey;Ldtc;)Z method_34307;(Lnet/minecraft/class_5926;Lnet/minecraft/class_2680;)Z method_34307;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ljd;ILdds;Leey;Layw;)V method_39918;(Lnet/minecraft/class_2338;ILnet/minecraft/class_5281;Lnet/minecraft/class_5926;Lnet/minecraft/class_5819;)V generateRootsColumn;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/random/Random;)V + p _ 4 _ _ random + p _ 0 _ _ pos + p _ 1 _ _ maxY + p _ 2 _ _ world + p _ 3 _ _ config +c edh net/minecraft/class_5875 net/minecraft/world/gen/feature/ScatteredOreFeature + f a;I field_31515;I MAX_SPREAD;I + m a;(Layw;I)I method_33986;(Lnet/minecraft/class_5819;I)I getSpread;(Lnet/minecraft/util/math/random/Random;I)I + p _ 1 _ _ random + p _ 2 _ _ spread + m a;(Ljd$a;Layw;Ljd;I)V method_33985;(Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;I)V setPos;(Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ mutable + p _ 2 _ _ random + p _ 3 _ _ origin + p _ 4 _ _ spread +c edi net/minecraft/class_7140 net/minecraft/world/gen/feature/SculkPatchFeature + m a;(Ldcx;Ljd;)Z method_41571;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z canGenerate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldcx;Ljd;)Z method_41572;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z method_41572;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos2 +c edj net/minecraft/class_3160 net/minecraft/world/gen/feature/SeaPickleFeature +c edk net/minecraft/class_3168 net/minecraft/world/gen/feature/SeagrassFeature +c edl net/minecraft/class_3173 net/minecraft/world/gen/feature/SimpleBlockFeature +c edm net/minecraft/class_3177 net/minecraft/world/gen/feature/SimpleRandomFeature +c edn net/minecraft/class_3183 net/minecraft/world/gen/feature/FreezeTopLayerFeature +c edo net/minecraft/class_3310 net/minecraft/world/gen/feature/EndSpikeFeature + f a;I field_31516;I COUNT;I + f b;I field_31517;I DISTANCE_FROM_ORIGIN;I + f c;Lcom/google/common/cache/LoadingCache; field_14309;Lcom/google/common/cache/LoadingCache; CACHE;Lcom/google/common/cache/LoadingCache; + m a;(Lddl;Layw;Lefc;Ledo$a;)V method_15888;(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3666;Lnet/minecraft/class_3310$class_3181;)V generateSpike;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)V + p _ 3 _ _ config + p _ 4 _ _ spike + p _ 1 _ _ world + p _ 2 _ _ random + m a;(Ldds;)Ljava/util/List; method_14506;(Lnet/minecraft/class_5281;)Ljava/util/List; getSpikes;(Lnet/minecraft/world/StructureWorldAccess;)Ljava/util/List; + p _ 0 _ _ world +c edo$a net/minecraft/class_3310$class_3181 net/minecraft/world/gen/feature/EndSpikeFeature$Spike + f a;Lcom/mojang/serialization/Codec; field_24841;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_13836;I centerX;I + f c;I field_13834;I centerZ;I + f d;I field_13833;I radius;I + f e;I field_13831;I height;I + f f;Z field_13832;Z guarded;Z + f g;Lewx; field_13835;Lnet/minecraft/class_238; boundingBox;Lnet/minecraft/util/math/Box; + m a;()I method_13966;()I getCenterX;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28649;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28649;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ledo$a;)Ljava/lang/Boolean; method_28648;(Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Boolean; method_28648;(Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Boolean; + p _ 0 _ _ spike + m a;(Ljd;)Z method_13962;(Lnet/minecraft/class_2338;)Z isInChunk;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;()I method_13967;()I getCenterZ;()I + m b;(Ledo$a;)Ljava/lang/Integer; method_28650;(Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; method_28650;(Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; + p _ 0 _ _ spike + m c;()I method_13963;()I getRadius;()I + m c;(Ledo$a;)Ljava/lang/Integer; method_28651;(Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; method_28651;(Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; + p _ 0 _ _ spike + m d;()I method_13964;()I getHeight;()I + m d;(Ledo$a;)Ljava/lang/Integer; method_28652;(Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; method_28652;(Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; + p _ 0 _ _ spike + m e;()Z method_13965;()Z isGuarded;()Z + m e;(Ledo$a;)Ljava/lang/Integer; method_28653;(Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; method_28653;(Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; + p _ 0 _ _ spike + m f;()Lewx; method_13968;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m _ ;(IIIIZ)V ;(IIIIZ)V + p _ 1 _ _ centerX + p _ 3 _ _ radius + p _ 2 _ _ centerZ + p _ 5 _ _ guarded + p _ 4 _ _ height +c edo$b net/minecraft/class_3310$class_3311 net/minecraft/world/gen/feature/EndSpikeFeature$SpikeCache + m a;(Ljava/lang/Long;)Ljava/util/List; method_14507;(Ljava/lang/Long;)Ljava/util/List; load;(Ljava/lang/Long;)Ljava/util/List; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ seed +c edp net/minecraft/class_3185 net/minecraft/world/gen/feature/SpringFeature +c edq net/minecraft/class_2944 net/minecraft/world/gen/feature/TreeFeature + f a;I field_31519;I FORCE_STATE_AND_NOTIFY_ALL;I + m a;(Ldcx;Lejj;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lexl; method_23380;(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/class_251; placeLogsAndLeaves;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/util/shape/VoxelSet; + p _ 0 _ _ world + p _ 1 _ _ box + p _ 2 _ _ trunkPositions + p _ 3 _ _ decorationPositions + p _ 4 _ _ rootPositions + m a;(Lddc;ILjd;Lefe;)I method_29963;(Lnet/minecraft/class_3746;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)I getTopPosition;(Lnet/minecraft/world/TestableWorld;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + p _ 4 _ _ config + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ height + m a;(Ldds;Layw;Ljd;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lefu$b;Lefe;)Z method_12775;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_4643;)Z generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z + p _ 7 _ _ config + p _ 6 _ _ blockPlacer + p _ 5 _ _ trunkPlacerReplacer + p _ 4 _ _ rootPlacerReplacer + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 1 _ _ world + m a;(Ldds;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lejj;)Ljava/lang/Boolean; method_35363;(Lnet/minecraft/class_5281;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_3341;)Ljava/lang/Boolean; method_35363;(Lnet/minecraft/world/StructureWorldAccess;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/util/math/BlockBox;)Ljava/lang/Boolean; + p _ 4 _ _ box + m a;(Lefe;Ldds;Lefu$b;Layw;IIILefu$a;)V method_27372;(Lnet/minecraft/class_4643;Lnet/minecraft/class_5281;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;IIILnet/minecraft/class_4647$class_5208;)V method_27372;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;)V + p _ 7 _ _ node + m a;(Leha$a;Leha;)V method_23381;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_4662;)V method_23381;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/world/gen/treedecorator/TreeDecorator;)V + p _ 1 _ _ decorator + m a;(Ljava/util/Set;Ldds;Ljd;Ldtc;)V method_49238;(Ljava/util/Set;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_49238;(Ljava/util/Set;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + m a;(Ljd;Layw;Legg;)Ljd; method_43293;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7387;)Lnet/minecraft/class_2338; method_43293;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/root/RootPlacer;)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ rootPlacer + m b;(Lddc;Ljd;)Z method_16420;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z isAirOrLeaves;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Ldde;Ljd;Ldtc;)V method_12774;(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V setBlockStateWithoutUpdatingNeighbors;(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ state + m b;(Ljava/util/Set;Ldds;Ljd;Ldtc;)V method_43162;(Ljava/util/Set;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_43162;(Ljava/util/Set;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + m c;(Lddc;Ljd;)Z method_27371;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canReplace;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m c;(Ldtc;)Z method_51179;(Lnet/minecraft/class_2680;)Z method_51179;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m c;(Ljava/util/Set;Ldds;Ljd;Ldtc;)V method_35364;(Ljava/util/Set;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_35364;(Ljava/util/Set;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ state + m d;(Lddc;Ljd;)Z method_16416;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z isVine;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m d;(Ldtc;)Z method_16417;(Lnet/minecraft/class_2680;)Z method_16417;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m e;(Ldtc;)Z method_23384;(Lnet/minecraft/class_2680;)Z method_23384;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c edq$1 net/minecraft/class_2944$1 _ + f a;Ljava/util/Set; field_42838;Ljava/util/Set; _ + f b;Ldds; field_42839;Lnet/minecraft/class_5281; _ +c edr net/minecraft/class_4953 net/minecraft/world/gen/feature/TwistingVinesFeature + m a;(Ldcx;Layw;Ljd$a;III)V method_25987;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;III)V generateVineColumn;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;III)V + p _ 5 _ _ maxAge + p _ 4 _ _ minAge + p _ 1 _ _ random + p _ 0 _ _ world + p _ 3 _ _ maxLength + p _ 2 _ _ pos + m a;(Ldcx;Ljd$a;)Z method_27220;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338$class_2339;)Z canGenerate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcx;Ljd;)Z method_25986;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z isNotSuitable;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world +c eds net/minecraft/class_5834 net/minecraft/world/gen/feature/UnderwaterMagmaFeature + m a;(Layw;Lefg;Ljd;)Z method_33766;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5835;Lnet/minecraft/class_2338;)Z method_33766;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + m a;(Ldcx;Ljd;)Z method_33763;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z isWaterOrAir;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldds;Ljd;Lefg;)Ljava/util/OptionalInt; method_33765;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_5835;)Ljava/util/OptionalInt; getFloorHeight;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/util/OptionalInt; + p _ 2 _ _ config + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Ldds;Ljd;)Z method_33764;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z isValidPosition;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m c;(Ldds;Ljd;)I method_33767;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)I method_33767;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m c;(Ldtc;)Z method_33769;(Lnet/minecraft/class_2680;)Z method_33769;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m d;(Ldds;Ljd;)Z method_33768;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z method_33768;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + m d;(Ldtc;)Z method_33770;(Lnet/minecraft/class_2680;)Z method_33770;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c edt net/minecraft/class_5922 net/minecraft/world/gen/feature/VegetationPatchFeature + m a;(Ldds;Lefh;Layw;Ljd;Ljava/util/function/Predicate;II)Ljava/util/Set; method_34316;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5927;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;II)Ljava/util/Set; placeGroundAndGetPositions;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;II)Ljava/util/Set; + p _ 1 _ _ world + p _ 4 _ _ pos + p _ 5 _ _ replaceable + p _ 2 _ _ config + p _ 3 _ _ random + p _ 6 _ _ radiusX + p _ 7 _ _ radiusZ + m a;(Ldds;Lefh;Lduz;Layw;Ljd;)Z method_34315;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5927;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generateVegetationFeature;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 5 _ _ pos + p _ 2 _ _ config + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ generator + m a;(Ldds;Lefh;Ljava/util/function/Predicate;Layw;Ljd$a;I)Z method_34317;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5927;Ljava/util/function/Predicate;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;I)Z placeGround;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Ljava/util/function/Predicate;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;I)Z + p _ 6 _ _ depth + p _ 5 _ _ pos + p _ 4 _ _ random + p _ 3 _ _ replaceable + p _ 2 _ _ config + p _ 1 _ _ world + m a;(Lecg;Ldds;Lefh;Layw;Ljava/util/Set;II)V method_34318;(Lnet/minecraft/class_5821;Lnet/minecraft/class_5281;Lnet/minecraft/class_5927;Lnet/minecraft/class_5819;Ljava/util/Set;II)V generateVegetation;(Lnet/minecraft/world/gen/feature/util/FeatureContext;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Lnet/minecraft/util/math/random/Random;Ljava/util/Set;II)V + p _ 7 _ _ radiusZ + p _ 4 _ _ random + p _ 3 _ _ config + p _ 6 _ _ radiusX + p _ 5 _ _ positions + p _ 2 _ _ world + p _ 1 _ _ context + m a;(Lefh;Ldtc;)Z method_40164;(Lnet/minecraft/class_5927;Lnet/minecraft/class_2680;)Z method_40164;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m c;(Ldtc;)Z method_34321;(Lnet/minecraft/class_2680;)Z method_34321;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state +c edu net/minecraft/class_3219 net/minecraft/world/gen/feature/VinesFeature +c edv net/minecraft/class_3217 net/minecraft/world/gen/feature/VoidStartPlatformFeature + f a;Ljd; field_19241;Lnet/minecraft/class_2338; START_BLOCK;Lnet/minecraft/util/math/BlockPos; + f b;Ldcd; field_19242;Lnet/minecraft/class_1923; START_CHUNK;Lnet/minecraft/util/math/ChunkPos; + f c;I field_31520;I MAX_RADIUS;I + f d;I field_31521;I _ + m a;(IIII)I method_20403;(IIII)I getDistance;(IIII)I + p _ 0 _ _ x1 + p _ 1 _ _ z1 + p _ 2 _ _ x2 + p _ 3 _ _ z2 +c edw net/minecraft/class_5923 net/minecraft/world/gen/feature/WaterloggedVegetationPatchFeature + m a;(Ldds;Ljava/util/Set;Ljd;Ljd$a;)Z method_34323;(Lnet/minecraft/class_5281;Ljava/util/Set;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;)Z isSolidBlockAroundPos;(Lnet/minecraft/world/StructureWorldAccess;Ljava/util/Set;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 2 _ _ pos + p _ 3 _ _ mutablePos + p _ 0 _ _ world + p _ 1 _ _ positions + m a;(Ldds;Ljd;Ljd$a;Lji;)Z method_34322;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2350;)Z isSolidBlockSide;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;)Z + p _ 3 _ _ direction + p _ 2 _ _ mutablePos + p _ 1 _ _ pos + p _ 0 _ _ world +c edx net/minecraft/class_4784 net/minecraft/world/gen/feature/WeepingVinesFeature + f a;[Lji; field_22196;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + m a;(Ldcx;Layw;Ljd$a;III)V method_24450;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;III)V generateVineColumn;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;III)V + p _ 5 _ _ maxAge + p _ 4 _ _ minAge + p _ 1 _ _ random + p _ 0 _ _ world + p _ 3 _ _ length + p _ 2 _ _ pos + m a;(Ldcx;Layw;Ljd;)V method_24451;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V generateNetherWartBlocksInArea;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ random + p _ 3 _ _ pos + p _ 1 _ _ world + m b;(Ldcx;Layw;Ljd;)V method_24452;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V generateVinesInArea;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ world + p _ 2 _ _ random +c edy net/minecraft/class_3226 net/minecraft/world/gen/feature/RandomFeatureEntry + f a;Lcom/mojang/serialization/Codec; field_24864;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; field_14013;Lnet/minecraft/class_6880; feature;Lnet/minecraft/registry/entry/RegistryEntry; + f c;F field_14011;F chance;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28669;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28669;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Lduz;Layw;Ljd;)Z method_14271;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ random + p _ 2 _ _ chunkGenerator + p _ 1 _ _ world + p _ 4 _ _ pos + m a;(Ledy;)Ljava/lang/Float; method_28668;(Lnet/minecraft/class_3226;)Ljava/lang/Float; method_28668;(Lnet/minecraft/world/gen/feature/RandomFeatureEntry;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Ledy;)Ljm; method_28670;(Lnet/minecraft/class_3226;)Lnet/minecraft/class_6880; method_28670;(Lnet/minecraft/world/gen/feature/RandomFeatureEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_6880;F)V ;(Lnet/minecraft/registry/entry/RegistryEntry;F)V + p _ 1 _ _ feature + p _ 2 _ _ chance +c edz net/minecraft/class_6655 net/minecraft/world/gen/feature/BlockColumnFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_35073;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; comp_143;Ljava/util/List; layers;Ljava/util/List; + f c;Lji; comp_144;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f d;Leaf; comp_168;Lnet/minecraft/class_6646; allowedPlacement;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f e;Z comp_146;Z prioritizeTip;Z + m a;()Ljava/util/List; comp_143;()Ljava/util/List; layers;()Ljava/util/List; + m a;(Lbpw;Legj;)Ledz$a; method_38908;(Lnet/minecraft/class_6017;Lnet/minecraft/class_4651;)Lnet/minecraft/class_6655$class_6656; createLayer;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/feature/BlockColumnFeatureConfig$Layer; + p _ 0 _ _ height + p _ 1 _ _ state + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38909;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Lji; comp_144;()Lnet/minecraft/class_2350; direction;()Lnet/minecraft/util/math/Direction; + m b;(Lbpw;Legj;)Ledz; method_38910;(Lnet/minecraft/class_6017;Lnet/minecraft/class_4651;)Lnet/minecraft/class_6655; create;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/feature/BlockColumnFeatureConfig; + p _ 0 _ _ height + p _ 1 _ _ state + m c;()Leaf; comp_168;()Lnet/minecraft/class_6646; allowedPlacement;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m d;()Z comp_146;()Z prioritizeTip;()Z +c edz$a net/minecraft/class_6655$class_6656 net/minecraft/world/gen/feature/BlockColumnFeatureConfig$Layer + f a;Lcom/mojang/serialization/Codec; field_35074;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpw; comp_147;Lnet/minecraft/class_6017; height;Lnet/minecraft/util/math/intprovider/IntProvider; + f c;Legj; comp_148;Lnet/minecraft/class_4651; state;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;()Lbpw; comp_147;()Lnet/minecraft/class_6017; height;()Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38911;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Legj; comp_148;()Lnet/minecraft/class_4651; state;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; +c eea net/minecraft/class_4634 net/minecraft/world/gen/feature/BlockPileFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24873;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; field_21229;Lnet/minecraft/class_4651; stateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(Leea;)Legj; method_28683;(Lnet/minecraft/class_4634;)Lnet/minecraft/class_4651; method_28683;(Lnet/minecraft/world/gen/feature/BlockPileFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_4651;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)V + p _ 1 _ _ stateProvider +c eeb net/minecraft/class_2963 net/minecraft/world/gen/feature/SingleStateFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24874;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldtc; field_13356;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Leeb;)Ldtc; method_28684;(Lnet/minecraft/class_2963;)Lnet/minecraft/class_2680; method_28684;(Lnet/minecraft/world/gen/feature/SingleStateFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state +c eec net/minecraft/class_5156 net/minecraft/world/gen/feature/BasaltColumnsFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24877;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpw; field_25841;Lnet/minecraft/class_6017; reach;Lnet/minecraft/util/math/intprovider/IntProvider; + f c;Lbpw; field_25842;Lnet/minecraft/class_6017; height;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Lbpw; method_30391;()Lnet/minecraft/class_6017; getReach;()Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30393;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30393;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leec;)Lbpw; method_30392;(Lnet/minecraft/class_5156;)Lnet/minecraft/class_6017; method_30392;(Lnet/minecraft/world/gen/feature/BasaltColumnsFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m b;()Lbpw; method_30394;()Lnet/minecraft/class_6017; getHeight;()Lnet/minecraft/util/math/intprovider/IntProvider; + m b;(Leec;)Lbpw; method_30395;(Lnet/minecraft/class_5156;)Lnet/minecraft/class_6017; method_30395;(Lnet/minecraft/world/gen/feature/BasaltColumnsFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 2 _ _ height + p _ 1 _ _ reach +c eed net/minecraft/class_2984 net/minecraft/world/gen/CountConfig + f a;Lcom/mojang/serialization/Codec; field_24878;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpw; field_13385;Lnet/minecraft/class_6017; count;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Lbpw; method_30396;()Lnet/minecraft/class_6017; getCount;()Lnet/minecraft/util/math/intprovider/IntProvider; + m _ ;(Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ distribution + m _ ;(I)V ;(I)V + p _ 1 _ _ count +c eee net/minecraft/class_5158 net/minecraft/world/gen/feature/DeltaFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24881;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldtc; field_23895;Lnet/minecraft/class_2680; contents;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_23896;Lnet/minecraft/class_2680; rim;Lnet/minecraft/block/BlockState; + f d;Lbpw; field_25843;Lnet/minecraft/class_6017; size;Lnet/minecraft/util/math/intprovider/IntProvider; + f e;Lbpw; field_25844;Lnet/minecraft/class_6017; rimSize;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Ldtc; method_30397;()Lnet/minecraft/class_2680; getContents;()Lnet/minecraft/block/BlockState; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leee;)Lbpw; method_30398;(Lnet/minecraft/class_5158;)Lnet/minecraft/class_6017; method_30398;(Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m b;()Ldtc; method_30400;()Lnet/minecraft/class_2680; getRim;()Lnet/minecraft/block/BlockState; + m b;(Leee;)Lbpw; method_30401;(Lnet/minecraft/class_5158;)Lnet/minecraft/class_6017; method_30401;(Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m c;()Lbpw; method_30402;()Lnet/minecraft/class_6017; getSize;()Lnet/minecraft/util/math/intprovider/IntProvider; + m c;(Leee;)Ldtc; method_28709;(Lnet/minecraft/class_5158;)Lnet/minecraft/class_2680; method_28709;(Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m d;()Lbpw; method_30403;()Lnet/minecraft/class_6017; getRimSize;()Lnet/minecraft/util/math/intprovider/IntProvider; + m d;(Leee;)Ldtc; method_28710;(Lnet/minecraft/class_5158;)Lnet/minecraft/class_2680; method_28710;(Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ contents + p _ 2 _ _ rim + p _ 3 _ _ size + p _ 4 _ _ rimSize +c eef net/minecraft/class_6577 net/minecraft/world/gen/feature/DiskFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_34698;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legr; comp_715;Lnet/minecraft/class_7400; stateProvider;Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; + f c;Leaf; comp_716;Lnet/minecraft/class_6646; target;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f d;Lbpw; comp_81;Lnet/minecraft/class_6017; radius;Lnet/minecraft/util/math/intprovider/IntProvider; + f e;I comp_82;I halfHeight;I + m a;()Legr; comp_715;()Lnet/minecraft/class_7400; stateProvider;()Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43294;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Leaf; comp_716;()Lnet/minecraft/class_6646; target;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m c;()Lbpw; comp_81;()Lnet/minecraft/class_6017; radius;()Lnet/minecraft/util/math/intprovider/IntProvider; + m d;()I comp_82;()I halfHeight;()I +c eeg net/minecraft/class_5731 net/minecraft/world/gen/feature/DripstoneClusterFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_28213;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_28214;I floorToCeilingSearchRange;I + f c;Lbpw; field_28215;Lnet/minecraft/class_6017; height;Lnet/minecraft/util/math/intprovider/IntProvider; + f d;Lbpw; field_28216;Lnet/minecraft/class_6017; radius;Lnet/minecraft/util/math/intprovider/IntProvider; + f e;I field_28217;I maxStalagmiteStalactiteHeightDiff;I + f f;I field_28218;I heightDeviation;I + f g;Lbpw; field_28219;Lnet/minecraft/class_6017; dripstoneBlockLayerThickness;Lnet/minecraft/util/math/intprovider/IntProvider; + f h;Lbpu; field_28220;Lnet/minecraft/class_5863; density;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f i;Lbpu; field_28221;Lnet/minecraft/class_5863; wetness;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f j;F field_28224;F chanceOfDripstoneColumnAtMaxDistanceFromCenter;F + f k;I field_28225;I maxDistanceFromCenterAffectingChanceOfDripstoneColumn;I + f l;I field_28226;I maxDistanceFromCenterAffectingHeightBias;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33987;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33987;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leeg;)Ljava/lang/Integer; method_33988;(Lnet/minecraft/class_5731;)Ljava/lang/Integer; method_33988;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m b;(Leeg;)Ljava/lang/Integer; method_33989;(Lnet/minecraft/class_5731;)Ljava/lang/Integer; method_33989;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Leeg;)Ljava/lang/Float; method_33043;(Lnet/minecraft/class_5731;)Ljava/lang/Float; method_33043;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m d;(Leeg;)Lbpu; method_33044;(Lnet/minecraft/class_5731;)Lnet/minecraft/class_5863; method_33044;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m e;(Leeg;)Lbpu; method_33045;(Lnet/minecraft/class_5731;)Lnet/minecraft/class_5863; method_33045;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m f;(Leeg;)Lbpw; method_33046;(Lnet/minecraft/class_5731;)Lnet/minecraft/class_6017; method_33046;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m g;(Leeg;)Ljava/lang/Integer; method_33047;(Lnet/minecraft/class_5731;)Ljava/lang/Integer; method_33047;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m h;(Leeg;)Ljava/lang/Integer; method_33048;(Lnet/minecraft/class_5731;)Ljava/lang/Integer; method_33048;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m i;(Leeg;)Lbpw; method_33049;(Lnet/minecraft/class_5731;)Lnet/minecraft/class_6017; method_33049;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m j;(Leeg;)Lbpw; method_33050;(Lnet/minecraft/class_5731;)Lnet/minecraft/class_6017; method_33050;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m k;(Leeg;)Ljava/lang/Integer; method_33051;(Lnet/minecraft/class_5731;)Ljava/lang/Integer; method_33051;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m _ ;(ILnet/minecraft/class_6017;Lnet/minecraft/class_6017;IILnet/minecraft/class_6017;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;FII)V ;(ILnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;IILnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;FII)V + p _ 8 _ _ wetness + p _ 9 _ _ wetnessMean + p _ 10 _ _ maxDistanceFromCenterAffectingChanceOfDripstoneColumn + p _ 11 _ _ maxDistanceFromCenterAffectingHeightBias + p _ 4 _ _ maxStalagmiteStalactiteHeightDiff + p _ 5 _ _ heightDeviation + p _ 6 _ _ dripstoneBlockLayerThickness + p _ 7 _ _ density + p _ 1 _ _ floorToCeilingSearchRange + p _ 2 _ _ height + p _ 3 _ _ radius +c eeh net/minecraft/class_3018 net/minecraft/world/gen/feature/EndGatewayFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24883;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; field_17735;Ljava/util/Optional; exitPos;Ljava/util/Optional; + f c;Z field_13475;Z exact;Z + m a;()Leeh; method_18030;()Lnet/minecraft/class_3018; createConfig;()Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28717;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28717;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leeh;)Ljava/lang/Boolean; method_28716;(Lnet/minecraft/class_3018;)Ljava/lang/Boolean; method_28716;(Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m a;(Ljd;Z)Leeh; method_18034;(Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_3018; createConfig;(Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig; + p _ 0 _ _ exitPortalPosition + p _ 1 _ _ exitsAtSpawn + m b;()Ljava/util/Optional; method_18036;()Ljava/util/Optional; getExitPos;()Ljava/util/Optional; + m b;(Leeh;)Ljava/util/Optional; method_28718;(Lnet/minecraft/class_3018;)Ljava/util/Optional; method_28718;(Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;)Ljava/util/Optional; + p _ 0 _ _ config + m c;()Z method_13026;()Z isExact;()Z + m _ ;(Ljava/util/Optional;Z)V ;(Ljava/util/Optional;Z)V + p _ 2 _ _ exact + p _ 1 _ _ exitPos +c eei net/minecraft/class_3037 net/minecraft/world/gen/feature/FeatureConfig + f m;Leep; field_13603;Lnet/minecraft/class_3111; DEFAULT;Lnet/minecraft/world/gen/feature/DefaultFeatureConfig; + m e;()Ljava/util/stream/Stream; method_30649;()Ljava/util/stream/Stream; getDecoratedFeatures;()Ljava/util/stream/Stream; +c eej net/minecraft/class_5589 net/minecraft/world/gen/feature/GeodeFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_27314;Lcom/mojang/serialization/Codec; RANGE;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_27315;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ldyv; field_27316;Lnet/minecraft/class_5585; layerConfig;Lnet/minecraft/world/gen/feature/GeodeLayerConfig; + f d;Ldyx; field_27317;Lnet/minecraft/class_5587; layerThicknessConfig;Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig; + f e;Ldyw; field_27318;Lnet/minecraft/class_5586; crackConfig;Lnet/minecraft/world/gen/feature/GeodeCrackConfig; + f f;D field_27319;D usePotentialPlacementsChance;D + f g;D field_27320;D useAlternateLayer0Chance;D + f h;Z field_27321;Z placementsRequireLayer0Alternate;Z + f i;Lbpw; field_33516;Lnet/minecraft/class_6017; outerWallDistance;Lnet/minecraft/util/math/intprovider/IntProvider; + f j;Lbpw; field_33517;Lnet/minecraft/class_6017; distributionPoints;Lnet/minecraft/util/math/intprovider/IntProvider; + f k;Lbpw; field_33518;Lnet/minecraft/class_6017; pointOffset;Lnet/minecraft/util/math/intprovider/IntProvider; + f l;I field_27328;I minGenOffset;I + f n;I field_27329;I maxGenOffset;I + f o;D field_27330;D noiseMultiplier;D + f p;I field_29062;I invalidBlocksThreshold;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36299;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36299;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leej;)Ljava/lang/Integer; method_31906;(Lnet/minecraft/class_5589;)Ljava/lang/Integer; method_31906;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m b;(Leej;)Ljava/lang/Double; method_36300;(Lnet/minecraft/class_5589;)Ljava/lang/Double; method_36300;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m c;(Leej;)Ljava/lang/Integer; method_31908;(Lnet/minecraft/class_5589;)Ljava/lang/Integer; method_31908;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m d;(Leej;)Ljava/lang/Integer; method_31909;(Lnet/minecraft/class_5589;)Ljava/lang/Integer; method_31909;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m e;(Leej;)Lbpw; method_36301;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_6017; method_36301;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m f;(Leej;)Lbpw; method_36302;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_6017; method_36302;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m g;(Leej;)Lbpw; method_36303;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_6017; method_36303;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m h;(Leej;)Ljava/lang/Boolean; method_31913;(Lnet/minecraft/class_5589;)Ljava/lang/Boolean; method_31913;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m i;(Leej;)Ljava/lang/Double; method_31914;(Lnet/minecraft/class_5589;)Ljava/lang/Double; method_31914;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m j;(Leej;)Ljava/lang/Double; method_31915;(Lnet/minecraft/class_5589;)Ljava/lang/Double; method_31915;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m k;(Leej;)Ldyw; method_31916;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_5586; method_31916;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/world/gen/feature/GeodeCrackConfig; + p _ 0 _ _ config + m l;(Leej;)Ldyx; method_31917;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_5587; method_31917;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig; + p _ 0 _ _ config + m m;(Leej;)Ldyv; method_31918;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_5585; method_31918;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/world/gen/feature/GeodeLayerConfig; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_5585;Lnet/minecraft/class_5587;Lnet/minecraft/class_5586;DDZLnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;IIDI)V ;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;Lnet/minecraft/world/gen/feature/GeodeCrackConfig;DDZLnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;IIDI)V + p _ 1 _ _ layerConfig + p _ 2 _ _ layerThicknessConfig + p _ 3 _ _ crackConfig + p _ 4 _ _ usePotentialPlacementsChance + p _ 6 _ _ useAlternateLayer0Chance + p _ 8 _ _ placementsRequireLayer0Alternate + p _ 9 _ _ outerWallDistance + p _ 10 _ _ distributionPoints + p _ 11 _ _ pointOffset + p _ 12 _ _ maxDistributionPoints + p _ 13 _ _ minPointOffset + p _ 14 _ _ noiseMultiplier + p _ 16 _ _ maxGenOffset +c eek net/minecraft/class_4635 net/minecraft/world/gen/feature/HugeMushroomFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24885;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; field_21230;Lnet/minecraft/class_4651; capProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Legj; field_21231;Lnet/minecraft/class_4651; stemProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f d;I field_21232;I foliageRadius;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28721;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28721;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leek;)Ljava/lang/Integer; method_28720;(Lnet/minecraft/class_4635;)Ljava/lang/Integer; _ + m b;(Leek;)Legj; method_28722;(Lnet/minecraft/class_4635;)Lnet/minecraft/class_4651; _ + m c;(Leek;)Legj; method_28723;(Lnet/minecraft/class_4635;)Lnet/minecraft/class_4651; _ + m _ ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;I)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;I)V + p _ 1 _ _ capProvider + p _ 3 _ _ foliageRadius + p _ 2 _ _ stemProvider +c eel net/minecraft/class_5732 net/minecraft/world/gen/feature/LargeDripstoneFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_28227;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_28228;I floorToCeilingSearchRange;I + f c;Lbpw; field_28229;Lnet/minecraft/class_6017; columnRadius;Lnet/minecraft/util/math/intprovider/IntProvider; + f d;Lbpu; field_28230;Lnet/minecraft/class_5863; heightScale;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f e;F field_28231;F maxColumnRadiusToCaveHeightRatio;F + f f;Lbpu; field_28232;Lnet/minecraft/class_5863; stalactiteBluntness;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f g;Lbpu; field_28233;Lnet/minecraft/class_5863; stalagmiteBluntness;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f h;Lbpu; field_28234;Lnet/minecraft/class_5863; windSpeed;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f i;I field_28235;I minRadiusForWind;I + f j;F field_28236;F minBluntnessForWind;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33052;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33052;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leel;)Ljava/lang/Float; method_33053;(Lnet/minecraft/class_5732;)Ljava/lang/Float; method_33053;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Leel;)Ljava/lang/Integer; method_33054;(Lnet/minecraft/class_5732;)Ljava/lang/Integer; method_33054;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Leel;)Lbpu; method_33055;(Lnet/minecraft/class_5732;)Lnet/minecraft/class_5863; method_33055;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m d;(Leel;)Lbpu; method_33056;(Lnet/minecraft/class_5732;)Lnet/minecraft/class_5863; method_33056;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m e;(Leel;)Lbpu; method_33057;(Lnet/minecraft/class_5732;)Lnet/minecraft/class_5863; method_33057;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m f;(Leel;)Ljava/lang/Float; method_33058;(Lnet/minecraft/class_5732;)Ljava/lang/Float; method_33058;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m g;(Leel;)Lbpu; method_33059;(Lnet/minecraft/class_5732;)Lnet/minecraft/class_5863; method_33059;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m h;(Leel;)Lbpw; method_33060;(Lnet/minecraft/class_5732;)Lnet/minecraft/class_6017; method_33060;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m i;(Leel;)Ljava/lang/Integer; method_33061;(Lnet/minecraft/class_5732;)Ljava/lang/Integer; method_33061;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m _ ;(ILnet/minecraft/class_6017;Lnet/minecraft/class_5863;FLnet/minecraft/class_5863;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;IF)V ;(ILnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;FLnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;IF)V + p _ 1 _ _ floorToCeilingSearchRange + p _ 2 _ _ columnRadius + p _ 3 _ _ heightScale + p _ 4 _ _ maxColumnRadiusToCaveHeightRatio + p _ 5 _ _ stalactiteBluntness + p _ 6 _ _ stalagmiteBluntness + p _ 7 _ _ windSpeed + p _ 8 _ _ minRadiusForWind + p _ 9 _ _ minBluntnessForWind +c eem net/minecraft/class_4279 net/minecraft/world/gen/feature/FillLayerFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24887;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_19202;I height;I + f c;Ldtc; field_19203;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28726;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28726;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leem;)Ldtc; method_28725;(Lnet/minecraft/class_4279;)Lnet/minecraft/class_2680; method_28725;(Lnet/minecraft/world/gen/feature/FillLayerFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m b;(Leem;)Ljava/lang/Integer; method_28727;(Lnet/minecraft/class_4279;)Ljava/lang/Integer; method_28727;(Lnet/minecraft/world/gen/feature/FillLayerFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m _ ;(ILnet/minecraft/class_2680;)V ;(ILnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ height +c een net/minecraft/class_5780 net/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_28429;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldky; field_37709;Lnet/minecraft/class_5778; lichen;Lnet/minecraft/block/MultifaceGrowthBlock; + f c;I field_28430;I searchRange;I + f d;Z field_28431;Z placeOnFloor;Z + f e;Z field_28432;Z placeOnCeiling;Z + f f;Z field_28433;Z placeOnWalls;Z + f g;F field_28434;F spreadChance;F + f h;Ljq; field_28435;Lnet/minecraft/class_6885; canPlaceOn;Lnet/minecraft/registry/entry/RegistryEntryList; + f i;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_28436;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; directions;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m a;()Ljava/lang/String; method_49534;()Ljava/lang/String; _ + m a;(Layw;)Ljava/util/List; method_43295;(Lnet/minecraft/class_5819;)Ljava/util/List; shuffleDirections;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 1 _ _ random + m a;(Layw;Lji;)Ljava/util/List; method_43296;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2350;)Ljava/util/List; shuffleDirections;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Direction;)Ljava/util/List; + p _ 1 _ _ random + p _ 2 _ _ excluded + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33398;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33398;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;)Lcom/mojang/serialization/DataResult; method_41573;(Lnet/minecraft/class_2248;)Lcom/mojang/serialization/DataResult; validateBlock;(Lnet/minecraft/block/Block;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ block + m a;(Leen;)Ljq; method_33399;(Lnet/minecraft/class_5780;)Lnet/minecraft/class_6885; method_33399;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ config + m a;(Lji;Lji;)Z method_43297;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z method_43297;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + m b;(Leen;)Ljava/lang/Float; method_33400;(Lnet/minecraft/class_5780;)Ljava/lang/Float; method_33400;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m c;(Leen;)Ljava/lang/Boolean; method_33401;(Lnet/minecraft/class_5780;)Ljava/lang/Boolean; method_33401;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m d;(Leen;)Ljava/lang/Boolean; method_33402;(Lnet/minecraft/class_5780;)Ljava/lang/Boolean; method_33402;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m e;(Leen;)Ljava/lang/Boolean; method_33403;(Lnet/minecraft/class_5780;)Ljava/lang/Boolean; method_33403;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m f;(Leen;)Ljava/lang/Integer; method_33404;(Lnet/minecraft/class_5780;)Ljava/lang/Integer; method_33404;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m g;(Leen;)Ldky; method_41574;(Lnet/minecraft/class_5780;)Lnet/minecraft/class_5778; method_41574;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Lnet/minecraft/block/MultifaceGrowthBlock; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_5778;IZZZFLnet/minecraft/class_6885;)V ;(Lnet/minecraft/block/MultifaceGrowthBlock;IZZZFLnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 4 _ _ placeOnCeiling + p _ 5 _ _ placeOnWalls + p _ 6 _ _ spreadChance + p _ 7 _ _ canPlaceOn + p _ 1 _ _ lichen + p _ 2 _ _ searchRange + p _ 3 _ _ placeOnFloor +c eeo net/minecraft/class_6789 net/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig + f c;Lcom/mojang/serialization/Codec; field_35707;Lcom/mojang/serialization/Codec; VEGETATION_CODEC;Lcom/mojang/serialization/Codec; + f d;I field_35708;I spreadWidth;I + f e;I field_35709;I spreadHeight;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39607;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leeo;)Ljava/lang/Integer; method_39608;(Lnet/minecraft/class_6789;)Ljava/lang/Integer; method_39608;(Lnet/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m b;(Leeo;)Ljava/lang/Integer; method_39609;(Lnet/minecraft/class_6789;)Ljava/lang/Integer; method_39609;(Lnet/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Leeo;)Legj; method_39610;(Lnet/minecraft/class_6789;)Lnet/minecraft/class_4651; method_39610;(Lnet/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_4651;II)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;II)V + p _ 2 _ _ spreadWidth + p _ 1 _ _ stateProvider + p _ 3 _ _ spreadHeight +c eep net/minecraft/class_3111 net/minecraft/world/gen/feature/DefaultFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24893;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Leep; field_24894;Lnet/minecraft/class_3111; INSTANCE;Lnet/minecraft/world/gen/feature/DefaultFeatureConfig; + m a;()Leep; method_28737;()Lnet/minecraft/class_3111; _ +c eeq net/minecraft/class_3124 net/minecraft/world/gen/feature/OreFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24896;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_29063;Ljava/util/List; targets;Ljava/util/List; + f c;I field_13723;I size;I + f d;F field_29064;F discardOnAirChance;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33992;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33992;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leeq;)Ljava/lang/Float; method_33993;(Lnet/minecraft/class_3124;)Ljava/lang/Float; method_33993;(Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m a;(Lenn;Ldtc;)Leeq$a; method_33994;(Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3124$class_5876; createTarget;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target; + p _ 1 _ _ state + p _ 0 _ _ test + m b;(Leeq;)Ljava/lang/Integer; method_33995;(Lnet/minecraft/class_3124;)Ljava/lang/Integer; method_33995;(Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Leeq;)Ljava/util/List; method_28745;(Lnet/minecraft/class_3124;)Ljava/util/List; method_28745;(Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m _ ;(Ljava/util/List;I)V ;(Ljava/util/List;I)V + p _ 1 _ _ targets + p _ 2 _ _ size + m _ ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;I)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;I)V + p _ 3 _ _ size + p _ 2 _ _ state + p _ 1 _ _ test + m _ ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;IF)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;IF)V + p _ 2 _ _ state + p _ 3 _ _ size + p _ 1 _ _ test + p _ 4 _ _ discardOnAirChance + m _ ;(Ljava/util/List;IF)V ;(Ljava/util/List;IF)V + p _ 1 _ _ targets + p _ 2 _ _ size + p _ 3 _ _ discardOnAirChance +c eeq$a net/minecraft/class_3124$class_5876 net/minecraft/world/gen/feature/OreFeatureConfig$Target + f a;Lcom/mojang/serialization/Codec; field_29067;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lenn; field_29068;Lnet/minecraft/class_3825; target;Lnet/minecraft/structure/rule/RuleTest; + f c;Ldtc; field_29069;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33996;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33996;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leeq$a;)Ldtc; method_33997;(Lnet/minecraft/class_3124$class_5876;)Lnet/minecraft/class_2680; method_33997;(Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ target + m b;(Leeq$a;)Lenn; method_33998;(Lnet/minecraft/class_3124$class_5876;)Lnet/minecraft/class_3825; method_33998;(Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target;)Lnet/minecraft/structure/rule/RuleTest; + p _ 0 _ _ target + m _ ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ target + p _ 2 _ _ state +c eer net/minecraft/class_5733 net/minecraft/world/gen/feature/SmallDripstoneFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_28237;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;F field_28241;F chanceOfTallerDripstone;F + f c;F field_35416;F chanceOfDirectionalSpread;F + f d;F field_35417;F chanceOfSpreadRadius2;F + f e;F field_35418;F chanceOfSpreadRadius3;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33062;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33062;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leer;)Ljava/lang/Float; method_33063;(Lnet/minecraft/class_5733;)Ljava/lang/Float; method_33063;(Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Leer;)Ljava/lang/Float; method_39176;(Lnet/minecraft/class_5733;)Ljava/lang/Float; method_39176;(Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m c;(Leer;)Ljava/lang/Float; method_39177;(Lnet/minecraft/class_5733;)Ljava/lang/Float; method_39177;(Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m d;(Leer;)Ljava/lang/Float; method_39178;(Lnet/minecraft/class_5733;)Ljava/lang/Float; method_39178;(Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m _ ;(FFFF)V ;(FFFF)V + p _ 2 _ _ chanceOfDirectionalSpread + p _ 1 _ _ chanceOfTallerDripstone + p _ 4 _ _ chanceOfSpreadRadius3 + p _ 3 _ _ chanceOfSpreadRadius2 +c ees net/minecraft/class_3133 net/minecraft/world/gen/ProbabilityConfig + f k;Lcom/mojang/serialization/Codec; field_24899;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f l;F field_13738;F probability;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lees;)Ljava/lang/Float; method_28747;(Lnet/minecraft/class_3133;)Ljava/lang/Float; _ + m _ ;(F)V ;(F)V + p _ 1 _ _ probability +c eet net/minecraft/class_3137 net/minecraft/world/gen/feature/RandomBooleanFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24900;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; field_13740;Lnet/minecraft/class_6880; featureTrue;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_13739;Lnet/minecraft/class_6880; featureFalse;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28750;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28750;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leet;)Ljm; method_28749;(Lnet/minecraft/class_3137;)Lnet/minecraft/class_6880; method_28749;(Lnet/minecraft/world/gen/feature/RandomBooleanFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m b;(Leet;)Ljm; method_28751;(Lnet/minecraft/class_3137;)Lnet/minecraft/class_6880; method_28751;(Lnet/minecraft/world/gen/feature/RandomBooleanFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ featureTrue + p _ 2 _ _ featureFalse +c eeu net/minecraft/class_3141 net/minecraft/world/gen/feature/RandomFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24901;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_13744;Ljava/util/List; features;Ljava/util/List; + f c;Ljm; field_13745;Lnet/minecraft/class_6880; defaultFeature;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28753;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28753;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ledy;)Ljava/util/stream/Stream; method_30650;(Lnet/minecraft/class_3226;)Ljava/util/stream/Stream; method_30650;(Lnet/minecraft/world/gen/feature/RandomFeatureEntry;)Ljava/util/stream/Stream; + p _ 0 _ _ entry + m a;(Leeu;)Ljm; method_28752;(Lnet/minecraft/class_3141;)Lnet/minecraft/class_6880; method_28752;(Lnet/minecraft/world/gen/feature/RandomFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m b;(Leeu;)Ljava/util/List; method_28754;(Lnet/minecraft/class_3141;)Ljava/util/List; method_28754;(Lnet/minecraft/world/gen/feature/RandomFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m _ ;(Ljava/util/List;Lnet/minecraft/class_6880;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ defaultFeature + p _ 1 _ _ features +c eev net/minecraft/class_4638 net/minecraft/world/gen/feature/RandomPatchFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24902;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_149;I tries;I + f c;I comp_150;I xzSpread;I + f d;I comp_151;I ySpread;I + f e;Ljm; comp_155;Lnet/minecraft/class_6880; feature;Lnet/minecraft/registry/entry/RegistryEntry; + m a;()I comp_149;()I tries;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38912;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()I comp_150;()I xzSpread;()I + m c;()I comp_151;()I ySpread;()I + m d;()Ljm; comp_155;()Lnet/minecraft/class_6880; feature;()Lnet/minecraft/registry/entry/RegistryEntry; +c eew net/minecraft/class_3154 net/minecraft/world/gen/feature/EmeraldOreFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24904;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_13765;Ljava/util/List; targets;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leew;)Ljava/util/List; method_28772;(Lnet/minecraft/class_3154;)Ljava/util/List; method_28772;(Lnet/minecraft/world/gen/feature/EmeraldOreFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ targets + m _ ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ target +c eex net/minecraft/class_5437 net/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_25848;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldtc; field_25849;Lnet/minecraft/class_2680; target;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_25850;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f d;Lbpw; field_25851;Lnet/minecraft/class_6017; radius;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Lbpw; method_30405;()Lnet/minecraft/class_6017; getRadius;()Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30406;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30406;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leex;)Lbpw; method_30407;(Lnet/minecraft/class_5437;)Lnet/minecraft/class_6017; method_30407;(Lnet/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m b;(Leex;)Ldtc; method_30408;(Lnet/minecraft/class_5437;)Lnet/minecraft/class_2680; method_30408;(Lnet/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m c;(Leex;)Ldtc; method_30409;(Lnet/minecraft/class_5437;)Lnet/minecraft/class_2680; method_30409;(Lnet/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 3 _ _ radius + p _ 2 _ _ state + p _ 1 _ _ target +c eey net/minecraft/class_5926 net/minecraft/world/gen/feature/RootSystemFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_29267;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; field_29268;Lnet/minecraft/class_6880; feature;Lnet/minecraft/registry/entry/RegistryEntry; + f c;I field_29269;I requiredVerticalSpaceForTree;I + f d;I field_29270;I rootRadius;I + f e;Lawu; field_29271;Lnet/minecraft/class_6862; rootReplaceable;Lnet/minecraft/registry/tag/TagKey; + f f;Legj; field_29272;Lnet/minecraft/class_4651; rootStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f g;I field_29273;I rootPlacementAttempts;I + f h;I field_29274;I maxRootColumnHeight;I + f i;I field_29275;I hangingRootRadius;I + f j;I field_29276;I hangingRootVerticalSpan;I + f k;Legj; field_29277;Lnet/minecraft/class_4651; hangingRootStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f l;I field_29278;I hangingRootPlacementAttempts;I + f n;I field_33616;I allowedVerticalWaterForTree;I + f o;Leaf; field_36289;Lnet/minecraft/class_6646; predicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34332;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34332;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leey;)Leaf; method_39919;(Lnet/minecraft/class_5926;)Lnet/minecraft/class_6646; method_39919;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ config + m b;(Leey;)Ljava/lang/Integer; method_36421;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_36421;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Leey;)Ljava/lang/Integer; method_34333;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34333;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m d;(Leey;)Legj; method_34334;(Lnet/minecraft/class_5926;)Lnet/minecraft/class_4651; method_34334;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m e;(Leey;)Ljava/lang/Integer; method_34335;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34335;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m f;(Leey;)Ljava/lang/Integer; method_34336;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34336;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m g;(Leey;)Ljava/lang/Integer; method_34337;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34337;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m h;(Leey;)Ljava/lang/Integer; method_34338;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34338;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m i;(Leey;)Legj; method_34339;(Lnet/minecraft/class_5926;)Lnet/minecraft/class_4651; method_34339;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m j;(Leey;)Lawu; method_34340;(Lnet/minecraft/class_5926;)Lnet/minecraft/class_6862; method_34340;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ config + m k;(Leey;)Ljava/lang/Integer; method_34341;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34341;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m l;(Leey;)Ljava/lang/Integer; method_34342;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34342;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m m;(Leey;)Ljm; method_34343;(Lnet/minecraft/class_5926;)Lnet/minecraft/class_6880; method_34343;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_6880;IILnet/minecraft/class_6862;Lnet/minecraft/class_4651;IIIILnet/minecraft/class_4651;IILnet/minecraft/class_6646;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IILnet/minecraft/registry/tag/TagKey;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;IIIILnet/minecraft/world/gen/stateprovider/BlockStateProvider;IILnet/minecraft/world/gen/blockpredicate/BlockPredicate;)V + p _ 13 _ _ predicate + p _ 10 _ _ hangingRootStateProvider + p _ 9 _ _ hangingRootVerticalSpan + p _ 12 _ _ allowedVerticalWaterForTree + p _ 11 _ _ hangingRootPlacementAttempts + p _ 6 _ _ rootPlacementAttempts + p _ 5 _ _ rootStateProvider + p _ 8 _ _ hangingRootRadius + p _ 7 _ _ maxRootColumnHeight + p _ 2 _ _ requiredVerticalSpaceForTree + p _ 1 _ _ feature + p _ 4 _ _ rootReplaceable + p _ 3 _ _ rootRadius +c eez net/minecraft/class_7141 net/minecraft/world/gen/feature/SculkPatchFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_37710;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_553;I chargeCount;I + f c;I comp_554;I amountPerCharge;I + f d;I comp_555;I spreadAttempts;I + f e;I comp_556;I growthRounds;I + f f;I comp_557;I spreadRounds;I + f g;Lbpw; comp_685;Lnet/minecraft/class_6017; extraRareGrowths;Lnet/minecraft/util/math/intprovider/IntProvider; + f h;F comp_558;F catalystChance;F + m a;()I comp_553;()I chargeCount;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41575;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41575;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_554;()I amountPerCharge;()I + m c;()I comp_555;()I spreadAttempts;()I + m d;()I comp_556;()I growthRounds;()I + m f;()I comp_557;()I spreadRounds;()I + m g;()Lbpw; comp_685;()Lnet/minecraft/class_6017; extraRareGrowths;()Lnet/minecraft/util/math/intprovider/IntProvider; + m h;()F comp_558;()F catalystChance;()F +c efa net/minecraft/class_3175 net/minecraft/world/gen/feature/SimpleBlockFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24909;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; comp_156;Lnet/minecraft/class_4651; toPlace;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;()Legj; comp_156;()Lnet/minecraft/class_4651; toPlace;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38913;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lefa;)Legj; method_28787;(Lnet/minecraft/class_3175;)Lnet/minecraft/class_4651; method_28787;(Lnet/minecraft/world/gen/feature/SimpleBlockFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_4651;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)V + p _ 1 _ _ toPlace +c efb net/minecraft/class_3179 net/minecraft/world/gen/feature/SimpleRandomFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24910;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljq; field_13827;Lnet/minecraft/class_6885; features;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lefb;)Ljq; method_28788;(Lnet/minecraft/class_3179;)Lnet/minecraft/class_6885; method_28788;(Lnet/minecraft/world/gen/feature/SimpleRandomFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ config + m a;(Ljm;)Ljava/util/stream/Stream; method_30651;(Lnet/minecraft/class_6880;)Ljava/util/stream/Stream; method_30651;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/stream/Stream; + p _ 0 _ _ feature + m _ ;(Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 1 _ _ features +c efc net/minecraft/class_3666 net/minecraft/world/gen/feature/EndSpikeFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24911;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Z field_16207;Z crystalInvulnerable;Z + f c;Ljava/util/List; field_16208;Ljava/util/List; spikes;Ljava/util/List; + f d;Ljd; field_16206;Lnet/minecraft/class_2338; crystalBeamTarget;Lnet/minecraft/util/math/BlockPos; + m a;()Z method_15883;()Z isCrystalInvulnerable;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28790;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28790;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefc;)Ljava/util/Optional; method_28789;(Lnet/minecraft/class_3666;)Ljava/util/Optional; method_28789;(Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Ljava/util/Optional; + p _ 0 _ _ config + m b;()Ljava/util/List; method_15885;()Ljava/util/List; getSpikes;()Ljava/util/List; + m b;(Lefc;)Ljava/util/List; method_28791;(Lnet/minecraft/class_3666;)Ljava/util/List; method_28791;(Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m c;()Ljd; method_15884;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m c;(Lefc;)Ljava/lang/Boolean; method_28792;(Lnet/minecraft/class_3666;)Ljava/lang/Boolean; method_28792;(Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m _ ;(ZLjava/util/List;Ljava/util/Optional;)V ;(ZLjava/util/List;Ljava/util/Optional;)V + p _ 1 _ _ crystalInvulnerable + p _ 3 _ _ crystalBeamTarget + p _ 2 _ _ spikes + m _ ;(ZLjava/util/List;Lnet/minecraft/class_2338;)V ;(ZLjava/util/List;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ crystalInvulnerable + p _ 2 _ _ spikes + p _ 3 _ _ crystalBeamTarget +c efd net/minecraft/class_4642 net/minecraft/world/gen/feature/SpringFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24912;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lepe; field_21283;Lnet/minecraft/class_3610; state;Lnet/minecraft/fluid/FluidState; + f c;Z field_21284;Z requiresBlockBelow;Z + f d;I field_21285;I rockCount;I + f e;I field_21286;I holeCount;I + f f;Ljq; field_21287;Lnet/minecraft/class_6885; validBlocks;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28794;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28794;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefd;)Ljq; method_28793;(Lnet/minecraft/class_4642;)Lnet/minecraft/class_6885; method_28793;(Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ config + m b;(Lefd;)Ljava/lang/Integer; method_28795;(Lnet/minecraft/class_4642;)Ljava/lang/Integer; method_28795;(Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Lefd;)Ljava/lang/Integer; method_28796;(Lnet/minecraft/class_4642;)Ljava/lang/Integer; method_28796;(Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m d;(Lefd;)Ljava/lang/Boolean; method_28797;(Lnet/minecraft/class_4642;)Ljava/lang/Boolean; method_28797;(Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m e;(Lefd;)Lepe; method_28798;(Lnet/minecraft/class_4642;)Lnet/minecraft/class_3610; method_28798;(Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Lnet/minecraft/fluid/FluidState; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_3610;ZIILnet/minecraft/class_6885;)V ;(Lnet/minecraft/fluid/FluidState;ZIILnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 2 _ _ requiresBlockBelow + p _ 3 _ _ rockCount + p _ 4 _ _ holeCount + p _ 5 _ _ validBlocks + p _ 1 _ _ state +c efe net/minecraft/class_4643 net/minecraft/world/gen/feature/TreeFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24921;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; field_21288;Lnet/minecraft/class_4651; trunkProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Legj; field_29279;Lnet/minecraft/class_4651; dirtProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f d;Lehm; field_24136;Lnet/minecraft/class_5141; trunkPlacer;Lnet/minecraft/world/gen/trunk/TrunkPlacer; + f e;Legj; field_29280;Lnet/minecraft/class_4651; foliageProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f f;Lefu; field_24135;Lnet/minecraft/class_4647; foliagePlacer;Lnet/minecraft/world/gen/foliage/FoliagePlacer; + f g;Ljava/util/Optional; field_38767;Ljava/util/Optional; rootPlacer;Ljava/util/Optional; + f h;Lefj; field_24137;Lnet/minecraft/class_5201; minimumSize;Lnet/minecraft/world/gen/feature/size/FeatureSize; + f i;Ljava/util/List; field_21290;Ljava/util/List; decorators;Ljava/util/List; + f j;Z field_24138;Z ignoreVines;Z + f k;Z field_29281;Z forceDirt;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28811;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28811;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefe;)Ljava/lang/Boolean; method_34344;(Lnet/minecraft/class_4643;)Ljava/lang/Boolean; method_34344;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m b;(Lefe;)Ljava/lang/Boolean; method_37261;(Lnet/minecraft/class_4643;)Ljava/lang/Boolean; method_37261;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m c;(Lefe;)Ljava/util/List; method_34345;(Lnet/minecraft/class_4643;)Ljava/util/List; method_34345;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m d;(Lefe;)Lefj; method_28814;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_5201; method_28814;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/feature/size/FeatureSize; + p _ 0 _ _ config + m e;(Lefe;)Legj; method_28815;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_4651; method_28815;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m f;(Lefe;)Ljava/util/Optional; method_43164;(Lnet/minecraft/class_4643;)Ljava/util/Optional; method_43164;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/Optional; + p _ 0 _ _ config + m g;(Lefe;)Lefu; method_28816;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_4647; method_28816;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/foliage/FoliagePlacer; + p _ 0 _ _ config + m h;(Lefe;)Legj; method_28817;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_4651; method_28817;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m i;(Lefe;)Lehm; method_28818;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_5141; method_28818;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/trunk/TrunkPlacer; + p _ 0 _ _ config + m j;(Lefe;)Legj; method_28819;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_4651; method_28819;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_5141;Lnet/minecraft/class_4651;Lnet/minecraft/class_4647;Ljava/util/Optional;Lnet/minecraft/class_4651;Lnet/minecraft/class_5201;Ljava/util/List;ZZ)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/trunk/TrunkPlacer;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/foliage/FoliagePlacer;Ljava/util/Optional;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/feature/size/FeatureSize;Ljava/util/List;ZZ)V + p _ 8 _ _ decorators + p _ 9 _ _ ignoreVines + p _ 6 _ _ dirtProvider + p _ 7 _ _ minimumSize + p _ 10 _ _ forceDirt + p _ 1 _ _ trunkProvider + p _ 4 _ _ foliagePlacer + p _ 5 _ _ rootPlacer + p _ 2 _ _ trunkPlacer + p _ 3 _ _ foliageProvider +c efe$a net/minecraft/class_4643$class_4644 net/minecraft/world/gen/feature/TreeFeatureConfig$Builder + f a;Legj; field_21292;Lnet/minecraft/class_4651; trunkProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f b;Legj; field_29282;Lnet/minecraft/class_4651; foliageProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Lehm; field_24141;Lnet/minecraft/class_5141; trunkPlacer;Lnet/minecraft/world/gen/trunk/TrunkPlacer; + f d;Lefu; field_24140;Lnet/minecraft/class_4647; foliagePlacer;Lnet/minecraft/world/gen/foliage/FoliagePlacer; + f e;Ljava/util/Optional; field_38768;Ljava/util/Optional; rootPlacer;Ljava/util/Optional; + f f;Legj; field_29283;Lnet/minecraft/class_4651; dirtProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f g;Lefj; field_24142;Lnet/minecraft/class_5201; minimumSize;Lnet/minecraft/world/gen/feature/size/FeatureSize; + f h;Ljava/util/List; field_21294;Ljava/util/List; decorators;Ljava/util/List; + f i;Z field_24143;Z ignoreVines;Z + f j;Z field_29284;Z forceDirt;Z + m a;()Lefe$a; method_27374;()Lnet/minecraft/class_4643$class_4644; ignoreVines;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m a;(Legj;)Lefe$a; method_34346;(Lnet/minecraft/class_4651;)Lnet/minecraft/class_4643$class_4644; dirtProvider;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + p _ 1 _ _ dirtProvider + m a;(Ljava/util/List;)Lefe$a; method_27376;(Ljava/util/List;)Lnet/minecraft/class_4643$class_4644; decorators;(Ljava/util/List;)Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + p _ 1 _ _ decorators + m b;()Lefe$a; method_34347;()Lnet/minecraft/class_4643$class_4644; forceDirt;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m c;()Lefe; method_23445;()Lnet/minecraft/class_4643; build;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig; + m _ ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_5141;Lnet/minecraft/class_4651;Lnet/minecraft/class_4647;Lnet/minecraft/class_5201;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/trunk/TrunkPlacer;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/foliage/FoliagePlacer;Lnet/minecraft/world/gen/feature/size/FeatureSize;)V + p _ 5 _ _ minimumSize + p _ 4 _ _ foliagePlacer + p _ 3 _ _ foliageProvider + p _ 2 _ _ trunkPlacer + p _ 1 _ _ trunkProvider + m _ ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_5141;Lnet/minecraft/class_4651;Lnet/minecraft/class_4647;Ljava/util/Optional;Lnet/minecraft/class_5201;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/trunk/TrunkPlacer;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/foliage/FoliagePlacer;Ljava/util/Optional;Lnet/minecraft/world/gen/feature/size/FeatureSize;)V + p _ 6 _ _ minimumSize + p _ 2 _ _ trunkPlacer + p _ 3 _ _ foliageProvider + p _ 4 _ _ foliagePlacer + p _ 5 _ _ rootPlacer + p _ 1 _ _ trunkProvider +c eff net/minecraft/class_6790 net/minecraft/world/gen/feature/TwistingVinesFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_35710;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_287;I spreadWidth;I + f c;I comp_288;I spreadHeight;I + f d;I comp_289;I maxHeight;I + m a;()I comp_287;()I spreadWidth;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39611;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()I comp_288;()I spreadHeight;()I + m c;()I comp_289;()I maxHeight;()I +c efg net/minecraft/class_5835 net/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_28853;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_28854;I floorSearchRange;I + f c;I field_28855;I placementRadiusAroundFloor;I + f d;F field_28856;F placementProbabilityPerValidPosition;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefg;)Ljava/lang/Float; method_33772;(Lnet/minecraft/class_5835;)Ljava/lang/Float; method_33772;(Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Lefg;)Ljava/lang/Integer; method_33773;(Lnet/minecraft/class_5835;)Ljava/lang/Integer; method_33773;(Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Lefg;)Ljava/lang/Integer; method_33774;(Lnet/minecraft/class_5835;)Ljava/lang/Integer; method_33774;(Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m _ ;(IIF)V ;(IIF)V + p _ 2 _ _ floorSearchRange + p _ 3 _ _ placementProbabilityPerValidPosition + p _ 1 _ _ minDistanceBelowSurface +c efh net/minecraft/class_5927 net/minecraft/world/gen/feature/VegetationPatchFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_29285;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lawu; field_29286;Lnet/minecraft/class_6862; replaceable;Lnet/minecraft/registry/tag/TagKey; + f c;Legj; field_29287;Lnet/minecraft/class_4651; groundState;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f d;Ljm; field_29288;Lnet/minecraft/class_6880; vegetationFeature;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Leil; field_29289;Lnet/minecraft/class_5932; surface;Lnet/minecraft/util/math/VerticalSurfaceType; + f f;Lbpw; field_29290;Lnet/minecraft/class_6017; depth;Lnet/minecraft/util/math/intprovider/IntProvider; + f g;F field_29291;F extraBottomBlockChance;F + f h;I field_29292;I verticalRange;I + f i;F field_29293;F vegetationChance;F + f j;Lbpw; field_29294;Lnet/minecraft/class_6017; horizontalRadius;Lnet/minecraft/util/math/intprovider/IntProvider; + f k;F field_29295;F extraEdgeColumnChance;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34348;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34348;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefh;)Ljava/lang/Float; method_34349;(Lnet/minecraft/class_5927;)Ljava/lang/Float; method_34349;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Lefh;)Lbpw; method_34350;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_6017; method_34350;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m c;(Lefh;)Ljava/lang/Float; method_34351;(Lnet/minecraft/class_5927;)Ljava/lang/Float; method_34351;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m d;(Lefh;)Ljava/lang/Integer; method_34352;(Lnet/minecraft/class_5927;)Ljava/lang/Integer; method_34352;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m e;(Lefh;)Ljava/lang/Float; method_34353;(Lnet/minecraft/class_5927;)Ljava/lang/Float; method_34353;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m f;(Lefh;)Lbpw; method_34354;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_6017; method_34354;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m g;(Lefh;)Leil; method_34355;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_5932; method_34355;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/util/math/VerticalSurfaceType; + p _ 0 _ _ config + m h;(Lefh;)Ljm; method_34356;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_6880; method_34356;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m i;(Lefh;)Legj; method_34357;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_4651; method_34357;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m j;(Lefh;)Lawu; method_34358;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_6862; method_34358;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ config + m _ ;(Lnet/minecraft/class_6862;Lnet/minecraft/class_4651;Lnet/minecraft/class_6880;Lnet/minecraft/class_5932;Lnet/minecraft/class_6017;FIFLnet/minecraft/class_6017;F)V ;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/VerticalSurfaceType;Lnet/minecraft/util/math/intprovider/IntProvider;FIFLnet/minecraft/util/math/intprovider/IntProvider;F)V + p _ 7 _ _ verticalRange + p _ 6 _ _ extraBottomBlockChance + p _ 9 _ _ horizontalRadius + p _ 8 _ _ vegetationChance + p _ 10 _ _ extraEdgeColumnChance + p _ 1 _ _ replaceable + p _ 3 _ _ vegetationFeature + p _ 2 _ _ groundState + p _ 5 _ _ depth + p _ 4 _ _ surface +c efi net/minecraft/class_6111 net/minecraft/unused/packageinfo/PackageInfo6111 +c efj net/minecraft/class_5201 net/minecraft/world/gen/feature/size/FeatureSize + * "In charge of determining the amount of space needed by a tree to generate." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_24922;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f b;I field_31522;I _ + f c;Ljava/util/OptionalInt; field_24146;Ljava/util/OptionalInt; minClippedHeight;Ljava/util/OptionalInt; + m a;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_28820;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; createCodec;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m a;(II)I method_27378;(II)I getRadius;(II)I + * "The radius that the tree needs to be empty or replaceable in order for it to generate." intermediary yarn + p _ 1 _ _ height + p _ 2 _ _ y + m a;(Lefj;)Ljava/util/OptionalInt; method_28821;(Lnet/minecraft/class_5201;)Ljava/util/OptionalInt; _ + m a;(Ljava/util/Optional;)Ljava/util/OptionalInt; method_28822;(Ljava/util/Optional;)Ljava/util/OptionalInt; method_28822;(Ljava/util/Optional;)Ljava/util/OptionalInt; + p _ 0 _ _ minClippedHeight + m a;(Ljava/util/OptionalInt;)Ljava/util/Optional; method_28823;(Ljava/util/OptionalInt;)Ljava/util/Optional; method_28823;(Ljava/util/OptionalInt;)Ljava/util/Optional; + p _ 0 _ _ minClippedHeight + m b;()Lefk; method_28824;()Lnet/minecraft/class_5202; getType;()Lnet/minecraft/world/gen/feature/size/FeatureSizeType; + m c;()Ljava/util/OptionalInt; method_27377;()Ljava/util/OptionalInt; getMinClippedHeight;()Ljava/util/OptionalInt; + m _ ;(Ljava/util/OptionalInt;)V ;(Ljava/util/OptionalInt;)V + p _ 1 _ _ minClippedHeight +c efk net/minecraft/class_5202 net/minecraft/world/gen/feature/size/FeatureSizeType + f a;Lefk; field_24147;Lnet/minecraft/class_5202; TWO_LAYERS_FEATURE_SIZE;Lnet/minecraft/world/gen/feature/size/FeatureSizeType; + f b;Lefk; field_24148;Lnet/minecraft/class_5202; THREE_LAYERS_FEATURE_SIZE;Lnet/minecraft/world/gen/feature/size/FeatureSizeType; + f c;Lcom/mojang/serialization/MapCodec; field_24923;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_28825;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lefk; method_27382;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5202; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/feature/size/FeatureSizeType; + p _ 0 _ _ id +c efl net/minecraft/class_5203 net/minecraft/world/gen/feature/size/ThreeLayersFeatureSize + f d;Lcom/mojang/serialization/MapCodec; field_24924;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;I field_24150;I limit;I + f f;I field_24151;I upperLimit;I + f g;I field_24152;I lowerSize;I + f h;I field_24153;I middleSize;I + f i;I field_24154;I upperSize;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28827;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28827;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefl;)Ljava/lang/Integer; method_28826;(Lnet/minecraft/class_5203;)Ljava/lang/Integer; _ + m b;(Lefl;)Ljava/lang/Integer; method_28828;(Lnet/minecraft/class_5203;)Ljava/lang/Integer; _ + m c;(Lefl;)Ljava/lang/Integer; method_28829;(Lnet/minecraft/class_5203;)Ljava/lang/Integer; _ + m d;(Lefl;)Ljava/lang/Integer; method_28830;(Lnet/minecraft/class_5203;)Ljava/lang/Integer; _ + m e;(Lefl;)Ljava/lang/Integer; method_28831;(Lnet/minecraft/class_5203;)Ljava/lang/Integer; _ + m _ ;(IIIIILjava/util/OptionalInt;)V ;(IIIIILjava/util/OptionalInt;)V + p _ 1 _ _ limit + p _ 3 _ _ lowerSize + p _ 2 _ _ upperLimit + p _ 5 _ _ upperSize + p _ 4 _ _ middleSize + p _ 6 _ _ minClippedHeight +c efm net/minecraft/class_5204 net/minecraft/world/gen/feature/size/TwoLayersFeatureSize + f d;Lcom/mojang/serialization/MapCodec; field_24925;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;I field_24155;I limit;I + f f;I field_24156;I lowerSize;I + f g;I field_24157;I upperSize;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28833;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28833;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefm;)Ljava/lang/Integer; method_28832;(Lnet/minecraft/class_5204;)Ljava/lang/Integer; _ + m b;(Lefm;)Ljava/lang/Integer; method_28834;(Lnet/minecraft/class_5204;)Ljava/lang/Integer; _ + m c;(Lefm;)Ljava/lang/Integer; method_28835;(Lnet/minecraft/class_5204;)Ljava/lang/Integer; _ + m _ ;(III)V ;(III)V + p _ 3 _ _ upperSize + p _ 1 _ _ limit + p _ 2 _ _ lowerSize + m _ ;(IIILjava/util/OptionalInt;)V ;(IIILjava/util/OptionalInt;)V + p _ 4 _ _ minClippedHeight + p _ 3 _ _ upperSize + p _ 2 _ _ lowerSize + p _ 1 _ _ limit +c efn net/minecraft/class_6112 net/minecraft/unused/packageinfo/PackageInfo6112 +c efo net/minecraft/class_4645 net/minecraft/world/gen/foliage/AcaciaFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24926;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28836;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28836;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c efp net/minecraft/class_4646 net/minecraft/world/gen/foliage/BlobFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24927;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_23752;I height;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; method_28838;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; createCodec;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; + p _ 0 _ _ builder + m a;(Lefp;)Ljava/lang/Integer; method_28837;(Lnet/minecraft/class_4646;)Ljava/lang/Integer; method_28837;(Lnet/minecraft/world/gen/foliage/BlobFoliagePlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28839;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28839;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;I)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;I)V + p _ 2 _ _ offset + p _ 3 _ _ height + p _ 1 _ _ radius +c efq net/minecraft/class_5205 net/minecraft/world/gen/foliage/BushFoliagePlacer + f c;Lcom/mojang/serialization/MapCodec; field_24928;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28840;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28840;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c efr net/minecraft/class_8178 net/minecraft/world/gen/foliage/CherryFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_42841;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_42842;Lnet/minecraft/class_6017; height;Lnet/minecraft/util/math/intprovider/IntProvider; + f c;F field_42843;F wideBottomLayerHoleChance;F + f g;F field_42844;F cornerHoleChance;F + f h;F field_42845;F hangingLeavesChance;F + f i;F field_42846;F hangingLeavesExtensionChance;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49241;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lefr;)Ljava/lang/Float; method_49242;(Lnet/minecraft/class_8178;)Ljava/lang/Float; method_49242;(Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; + p _ 0 _ _ foliagePlacer + m b;(Lefr;)Ljava/lang/Float; method_49243;(Lnet/minecraft/class_8178;)Ljava/lang/Float; method_49243;(Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; + p _ 0 _ _ foliagePlacer + m c;(Lefr;)Ljava/lang/Float; method_49244;(Lnet/minecraft/class_8178;)Ljava/lang/Float; method_49244;(Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; + p _ 0 _ _ foliagePlacer + m d;(Lefr;)Ljava/lang/Float; method_49245;(Lnet/minecraft/class_8178;)Ljava/lang/Float; method_49245;(Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; + p _ 0 _ _ foliagePlacer + m e;(Lefr;)Lbpw; method_49246;(Lnet/minecraft/class_8178;)Lnet/minecraft/class_6017; method_49246;(Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ foliagePlacer + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;FFFF)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;FFFF)V + p _ 7 _ _ hangingLeavesExtensionChance + p _ 5 _ _ cornerHoleChance + p _ 6 _ _ hangingLeavesChance + p _ 3 _ _ height + p _ 4 _ _ wideBottomLayerHoleChance + p _ 1 _ _ radius + p _ 2 _ _ offset +c efs net/minecraft/class_5206 net/minecraft/world/gen/foliage/DarkOakFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24929;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28841;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28841;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c eft net/minecraft/class_5207 net/minecraft/world/gen/foliage/LargeOakFoliagePlacer + f c;Lcom/mojang/serialization/MapCodec; field_24930;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28842;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28842;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c efu net/minecraft/class_4647 net/minecraft/world/gen/foliage/FoliagePlacer + f d;Lcom/mojang/serialization/Codec; field_24931;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f e;Lbpw; field_21296;Lnet/minecraft/class_6017; radius;Lnet/minecraft/util/math/intprovider/IntProvider; + f f;Lbpw; field_23753;Lnet/minecraft/class_6017; offset;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Layw;)I method_27386;(Lnet/minecraft/class_5819;)I getRandomOffset;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m a;(Layw;I)I method_23452;(Lnet/minecraft/class_5819;I)I getRandomRadius;(Lnet/minecraft/util/math/random/Random;I)I + p _ 2 _ _ baseHeight + p _ 1 _ _ random + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + * "Used to exclude certain positions such as corners when creating a square of leaves." intermediary yarn + p _ 6 _ _ giantTrunk + p _ 1 _ _ random + p _ 4 _ _ dz + p _ 5 _ _ radius + p _ 2 _ _ dx + p _ 3 _ _ y + m a;(Layw;ILefe;)I method_26989;(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I getRandomHeight;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + p _ 2 _ _ trunkHeight + p _ 3 _ _ config + p _ 1 _ _ random + m a;(Lddc;Lefu$b;Layw;Lefe;FLjd;Ljd$a;)Z method_49884;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;FLnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;)Z placeFoliageBlock;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;FLnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 6 _ _ pos + p _ 4 _ _ chance + p _ 5 _ _ origin + p _ 2 _ _ random + p _ 3 _ _ config + p _ 0 _ _ world + p _ 1 _ _ placer + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;II)V method_27385;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;II)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;II)V + p _ 6 _ _ treeNode + p _ 7 _ _ foliageHeight + p _ 4 _ _ config + p _ 5 _ _ trunkHeight + p _ 8 _ _ radius + p _ 2 _ _ placer + p _ 3 _ _ random + p _ 1 _ _ world + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + * "This is the main method used to generate foliage." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ placer + p _ 5 _ _ trunkHeight + p _ 6 _ _ treeNode + p _ 3 _ _ random + p _ 4 _ _ config + p _ 9 _ _ offset + p _ 7 _ _ foliageHeight + p _ 8 _ _ radius + m a;(Lddc;Lefu$b;Layw;Lefe;Ljd;)Z method_34359;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;Lnet/minecraft/class_2338;)Z placeFoliageBlock;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ random + p _ 1 _ _ placer + p _ 4 _ _ pos + p _ 3 _ _ config + p _ 0 _ _ world + m a;(Lddc;Lefu$b;Layw;Lefe;Ljd;IIZ)V method_23449;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;Lnet/minecraft/class_2338;IIZ)V generateSquare;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Lnet/minecraft/util/math/BlockPos;IIZ)V + * "Generates a square of leaves with the given radius. Sub-classes can use the method {@code isInvalidForLeaves} to exclude certain positions, such as corners." intermediary yarn + p _ 3 _ _ random + p _ 4 _ _ config + p _ 1 _ _ world + p _ 2 _ _ placer + p _ 7 _ _ y + p _ 8 _ _ giantTrunk + p _ 5 _ _ centerPos + p _ 6 _ _ radius + m a;(Lddc;Lefu$b;Layw;Lefe;Ljd;IIZFF)V method_49247;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;Lnet/minecraft/class_2338;IIZFF)V generateSquareWithHangingLeaves;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Lnet/minecraft/util/math/BlockPos;IIZFF)V + p _ 3 _ _ random + p _ 4 _ _ config + p _ 1 _ _ world + p _ 2 _ _ placer + p _ 7 _ _ y + p _ 8 _ _ giantTrunk + p _ 5 _ _ centerPos + p _ 6 _ _ radius + p _ 9 _ _ hangingLeavesChance + p _ 10 _ _ hangingLeavesExtensionChance + m a;(Lefu;)Lbpw; method_30410;(Lnet/minecraft/class_4647;)Lnet/minecraft/class_6017; method_30410;(Lnet/minecraft/world/gen/foliage/FoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m a;(Lepe;)Z method_42380;(Lnet/minecraft/class_3610;)Z method_42380;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ fluidState + m b;(Layw;IIIIZ)Z method_27387;(Lnet/minecraft/class_5819;IIIIZ)Z isPositionInvalid;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + * "Normalizes x and z coords before checking if they are invalid." intermediary yarn + p _ 1 _ _ random + p _ 3 _ _ y + p _ 2 _ _ dx + p _ 5 _ _ radius + p _ 4 _ _ dz + p _ 6 _ _ giantTrunk + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; method_30411;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; fillFoliagePlacerFields;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; + p _ 0 _ _ instance + m b;(Lefu;)Lbpw; method_30412;(Lnet/minecraft/class_4647;)Lnet/minecraft/class_6017; method_30412;(Lnet/minecraft/world/gen/foliage/FoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ radius + p _ 2 _ _ offset +c efu$a net/minecraft/class_4647$class_5208 net/minecraft/world/gen/foliage/FoliagePlacer$TreeNode + * "A point on a tree to generate foliage around" intermediary yarn + f a;Ljd; field_24158;Lnet/minecraft/class_2338; center;Lnet/minecraft/util/math/BlockPos; + f b;I field_24159;I foliageRadius;I + f c;Z field_24160;Z giantTrunk;Z + m a;()Ljd; method_27388;()Lnet/minecraft/class_2338; getCenter;()Lnet/minecraft/util/math/BlockPos; + m b;()I method_27389;()I getFoliageRadius;()I + m c;()Z method_27390;()Z isGiantTrunk;()Z + * "Whether this node is the top of a giant (2x2 block) trunk" intermediary yarn + m _ ;(Lnet/minecraft/class_2338;IZ)V ;(Lnet/minecraft/util/math/BlockPos;IZ)V + p _ 2 _ _ foliageRadius + p _ 1 _ _ center + p _ 3 _ _ giantTrunk +c efu$b net/minecraft/class_4647$class_8179 net/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer + m a;(Ljd;)Z method_49239;(Lnet/minecraft/class_2338;)Z hasPlacedBlock;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Ldtc;)V method_49240;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V placeBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c efv net/minecraft/class_4648 net/minecraft/world/gen/foliage/FoliagePlacerType + f a;Lefv; field_21299;Lnet/minecraft/class_4648; BLOB_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f b;Lefv; field_21300;Lnet/minecraft/class_4648; SPRUCE_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f c;Lefv; field_21301;Lnet/minecraft/class_4648; PINE_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f d;Lefv; field_21302;Lnet/minecraft/class_4648; ACACIA_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f e;Lefv; field_24161;Lnet/minecraft/class_4648; BUSH_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f f;Lefv; field_24162;Lnet/minecraft/class_4648; FANCY_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f g;Lefv; field_24163;Lnet/minecraft/class_4648; JUNGLE_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f h;Lefv; field_24164;Lnet/minecraft/class_4648; MEGA_PINE_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f i;Lefv; field_24165;Lnet/minecraft/class_4648; DARK_OAK_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f j;Lefv; field_29296;Lnet/minecraft/class_4648; RANDOM_SPREAD_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f k;Lefv; field_42847;Lnet/minecraft/class_4648; CHERRY_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f l;Lcom/mojang/serialization/MapCodec; field_24932;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_28849;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lefv; method_28850;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_4648; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + p _ 0 _ _ id + p _ 1 _ _ codec + m _ ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ codec +c efw net/minecraft/class_5209 net/minecraft/world/gen/foliage/JungleFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24933;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_24166;I height;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28852;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28852;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefw;)Ljava/lang/Integer; method_28851;(Lnet/minecraft/class_5209;)Ljava/lang/Integer; method_28851;(Lnet/minecraft/world/gen/foliage/JungleFoliagePlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;I)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;I)V + p _ 2 _ _ offset + p _ 3 _ _ height + p _ 1 _ _ radius +c efx net/minecraft/class_5210 net/minecraft/world/gen/foliage/MegaPineFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24934;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_24168;Lnet/minecraft/class_6017; crownHeight;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30413;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30413;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefx;)Lbpw; method_30414;(Lnet/minecraft/class_5210;)Lnet/minecraft/class_6017; method_30414;(Lnet/minecraft/world/gen/foliage/MegaPineFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 3 _ _ crownHeight + p _ 2 _ _ offset + p _ 1 _ _ radius +c efy net/minecraft/class_4649 net/minecraft/world/gen/foliage/PineFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24935;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_23755;Lnet/minecraft/class_6017; height;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30415;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30415;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefy;)Lbpw; method_30416;(Lnet/minecraft/class_4649;)Lnet/minecraft/class_6017; method_30416;(Lnet/minecraft/world/gen/foliage/PineFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 3 _ _ height + p _ 2 _ _ offset + p _ 1 _ _ radius +c efz net/minecraft/class_5928 net/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_29297;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_29298;Lnet/minecraft/class_6017; foliageHeight;Lnet/minecraft/util/math/intprovider/IntProvider; + f c;I field_29299;I leafPlacementAttempts;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34360;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34360;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefz;)Ljava/lang/Integer; method_34361;(Lnet/minecraft/class_5928;)Ljava/lang/Integer; method_34361;(Lnet/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m b;(Lefz;)Lbpw; method_34362;(Lnet/minecraft/class_5928;)Lnet/minecraft/class_6017; method_34362;(Lnet/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;I)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;I)V + p _ 3 _ _ foliageHeight + p _ 2 _ _ offset + p _ 4 _ _ leafPlacementAttempts + p _ 1 _ _ radius +c ega net/minecraft/class_4650 net/minecraft/world/gen/foliage/SpruceFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24936;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_23757;Lnet/minecraft/class_6017; trunkHeight;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30417;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30417;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lega;)Lbpw; method_30418;(Lnet/minecraft/class_4650;)Lnet/minecraft/class_6017; method_30418;(Lnet/minecraft/world/gen/foliage/SpruceFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ radius + p _ 3 _ _ trunkHeight + p _ 2 _ _ offset +c egb net/minecraft/class_6113 net/minecraft/unused/packageinfo/PackageInfo6113 +c egc net/minecraft/class_6114 net/minecraft/unused/packageinfo/PackageInfo6114 +c egd net/minecraft/class_7398 net/minecraft/world/gen/root/AboveRootPlacement + f a;Lcom/mojang/serialization/Codec; field_38865;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; comp_717;Lnet/minecraft/class_4651; aboveRootProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;F comp_718;F aboveRootPlacementChance;F + m a;()Legj; comp_717;()Lnet/minecraft/class_4651; aboveRootProvider;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43298;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Legd;)Ljava/lang/Float; method_43299;(Lnet/minecraft/class_7398;)Ljava/lang/Float; method_43299;(Lnet/minecraft/world/gen/root/AboveRootPlacement;)Ljava/lang/Float; + p _ 0 _ _ aboveRootPlacement + m b;()F comp_718;()F aboveRootPlacementChance;()F + m b;(Legd;)Legj; method_43300;(Lnet/minecraft/class_7398;)Lnet/minecraft/class_4651; method_43300;(Lnet/minecraft/world/gen/root/AboveRootPlacement;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ aboveRootPlacement +c ege net/minecraft/class_7399 net/minecraft/world/gen/root/MangroveRootPlacement + f a;Lcom/mojang/serialization/Codec; field_38866;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljq; comp_719;Lnet/minecraft/class_6885; canGrowThrough;Lnet/minecraft/registry/entry/RegistryEntryList; + f c;Ljq; comp_720;Lnet/minecraft/class_6885; muddyRootsIn;Lnet/minecraft/registry/entry/RegistryEntryList; + f d;Legj; comp_721;Lnet/minecraft/class_4651; muddyRootsProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f e;I comp_722;I maxRootWidth;I + f f;I comp_723;I maxRootLength;I + f g;F comp_724;F randomSkewChance;F + m a;()Ljq; comp_719;()Lnet/minecraft/class_6885; canGrowThrough;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43301;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lege;)Ljava/lang/Float; method_43302;(Lnet/minecraft/class_7399;)Ljava/lang/Float; method_43302;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Ljava/lang/Float; + p _ 0 _ _ rootPlacement + m b;()Ljq; comp_720;()Lnet/minecraft/class_6885; muddyRootsIn;()Lnet/minecraft/registry/entry/RegistryEntryList; + m b;(Lege;)Ljava/lang/Integer; method_43303;(Lnet/minecraft/class_7399;)Ljava/lang/Integer; method_43303;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Ljava/lang/Integer; + p _ 0 _ _ rootPlacement + m c;()Legj; comp_721;()Lnet/minecraft/class_4651; muddyRootsProvider;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m c;(Lege;)Ljava/lang/Integer; method_43304;(Lnet/minecraft/class_7399;)Ljava/lang/Integer; method_43304;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Ljava/lang/Integer; + p _ 0 _ _ rootPlacement + m d;()I comp_722;()I maxRootWidth;()I + m d;(Lege;)Legj; method_43305;(Lnet/minecraft/class_7399;)Lnet/minecraft/class_4651; method_43305;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ rootPlacement + m e;()I comp_723;()I maxRootLength;()I + m e;(Lege;)Ljq; method_43306;(Lnet/minecraft/class_7399;)Lnet/minecraft/class_6885; method_43306;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ rootPlacement + m f;()F comp_724;()F randomSkewChance;()F + m f;(Lege;)Ljq; method_43307;(Lnet/minecraft/class_7399;)Lnet/minecraft/class_6885; method_43307;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ rootPlacement +c egf net/minecraft/class_7386 net/minecraft/world/gen/root/MangroveRootPlacer + f a;I field_38769;I _ + f b;I field_38770;I _ + f c;Lcom/mojang/serialization/MapCodec; field_38771;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f h;Lege; field_38867;Lnet/minecraft/class_7399; mangroveRootPlacement;Lnet/minecraft/world/gen/root/MangroveRootPlacement; + m a;(Lddc;Layw;Ljd;Lji;Ljd;Ljava/util/List;I)Z method_43166;(Lnet/minecraft/class_3746;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Ljava/util/List;I)Z canGrow;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;I)Z + p _ 5 _ _ origin + p _ 4 _ _ direction + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 7 _ _ rootLength + p _ 6 _ _ offshootPositions + p _ 1 _ _ world + m a;(Ldtc;)Z method_43169;(Lnet/minecraft/class_2680;)Z method_43169;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Legf;)Lege; method_43180;(Lnet/minecraft/class_7386;)Lnet/minecraft/class_7399; method_43180;(Lnet/minecraft/world/gen/root/MangroveRootPlacer;)Lnet/minecraft/world/gen/root/MangroveRootPlacement; + p _ 0 _ _ rootPlacer + m a;(Ljd;Lji;Layw;Ljd;)Ljava/util/List; method_43171;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/List; getOffshootPositions;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 4 _ _ origin + p _ 3 _ _ random + p _ 2 _ _ direction + p _ 1 _ _ pos + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43173;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;(Ldtc;)Z method_43174;(Lnet/minecraft/class_2680;)Z method_43174;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_4651;Ljava/util/Optional;Lnet/minecraft/class_7399;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Ljava/util/Optional;Lnet/minecraft/world/gen/root/MangroveRootPlacement;)V + p _ 1 _ _ trunkOffsetY + p _ 3 _ _ aboveRootPlacement + p _ 2 _ _ rootProvider + p _ 4 _ _ mangroveRootPlacement +c egg net/minecraft/class_7387 net/minecraft/world/gen/root/RootPlacer + f d;Lcom/mojang/serialization/Codec; field_38779;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f e;Lbpw; field_38868;Lnet/minecraft/class_6017; trunkOffsetY;Lnet/minecraft/util/math/intprovider/IntProvider; + f f;Legj; field_38780;Lnet/minecraft/class_4651; rootProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f g;Ljava/util/Optional; field_38869;Ljava/util/Optional; aboveRootPlacement;Ljava/util/Optional; + m a;()Legh; method_43165;()Lnet/minecraft/class_7388; getType;()Lnet/minecraft/world/gen/root/RootPlacerType; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; method_43182;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; _ + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Lefe;)V method_43172;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)V placeRoots;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V + p _ 2 _ _ replacer + p _ 3 _ _ random + p _ 1 _ _ world + p _ 4 _ _ pos + p _ 5 _ _ config + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Ljd;Lefe;)Z method_43168;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Z generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z + p _ 6 _ _ config + p _ 5 _ _ trunkPos + p _ 4 _ _ pos + p _ 3 _ _ random + p _ 2 _ _ replacer + p _ 1 _ _ world + m a;(Lddc;Ljd;)Z method_43167;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canGrowThrough;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lddc;Ljd;Ldtc;)Ldtc; method_43181;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; applyWaterlogging;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Legg;)Ljava/util/Optional; method_43308;(Lnet/minecraft/class_7387;)Ljava/util/Optional; method_43308;(Lnet/minecraft/world/gen/root/RootPlacer;)Ljava/util/Optional; + p _ 0 _ _ rootPlacer + m a;(Lepe;)Z method_43184;(Lnet/minecraft/class_3610;)Z method_43184;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ fluidState + m a;(Ljd;Layw;)Ljd; method_43309;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2338; trunkOffset;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + p _ 2 _ _ random + m b;(Legg;)Legj; method_43183;(Lnet/minecraft/class_7387;)Lnet/minecraft/class_4651; method_43183;(Lnet/minecraft/world/gen/root/RootPlacer;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ rootPlacer + m c;(Legg;)Lbpw; method_43310;(Lnet/minecraft/class_7387;)Lnet/minecraft/class_6017; method_43310;(Lnet/minecraft/world/gen/root/RootPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ rootPlacer + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_4651;Ljava/util/Optional;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Ljava/util/Optional;)V + p _ 2 _ _ rootProvider + p _ 1 _ _ trunkOffsetY + p _ 3 _ _ aboveRootPlacement +c egh net/minecraft/class_7388 net/minecraft/world/gen/root/RootPlacerType + f a;Legh; field_38781;Lnet/minecraft/class_7388; MANGROVE_ROOT_PLACER;Lnet/minecraft/world/gen/root/RootPlacerType; + f b;Lcom/mojang/serialization/MapCodec; field_38782;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_43185;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Legh; method_43186;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_7388; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/root/RootPlacerType; + p _ 0 _ _ id + p _ 1 _ _ codec + m _ ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ codec +c egi net/minecraft/class_7727 net/minecraft/unused/packageinfo/PackageInfo7727 +c egj net/minecraft/class_4651 net/minecraft/world/gen/stateprovider/BlockStateProvider + * "A provider for {@linkplain BlockState block states}. Results may be random or based on a block position." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_24937;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Legk; method_28862;()Lnet/minecraft/class_4652; getType;()Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + * "{@return the type of this block state provider}\n\n@implNote The returned block state provider type should be registered so that the {@code type} field is properly serialized." intermediary yarn + m a;(Layw;Ljd;)Ldtc; method_23455;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + * "{@return a provided block state}" intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ random + m a;(Ldfy;)Legs; method_38432;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4656; of;(Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/stateprovider/SimpleBlockStateProvider; + * "{@return a block state provider that always returns the {@linkplain Block#getDefaultState() default state} for the given block}" intermediary yarn + p _ 0 _ _ block + * "the block of the default state that the block state provider should return" intermediary yarn + m a;(Ldtc;)Legs; method_38433;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_4656; of;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/stateprovider/SimpleBlockStateProvider; + * "{@return a block state provider that always returns the given state}" intermediary yarn + p _ 0 _ _ state + * "the block state that the block state provider should return" intermediary yarn +c egk net/minecraft/class_4652 net/minecraft/world/gen/stateprovider/BlockStateProviderType + f a;Legk; field_21305;Lnet/minecraft/class_4652; SIMPLE_STATE_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f b;Legk; field_21306;Lnet/minecraft/class_4652; WEIGHTED_STATE_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f c;Legk; field_34932;Lnet/minecraft/class_4652; NOISE_THRESHOLD_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f d;Legk; field_34933;Lnet/minecraft/class_4652; NOISE_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f e;Legk; field_34934;Lnet/minecraft/class_4652; DUAL_NOISE_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f f;Legk; field_24938;Lnet/minecraft/class_4652; ROTATED_BLOCK_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f g;Legk; field_29300;Lnet/minecraft/class_4652; RANDOMIZED_INT_STATE_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f h;Lcom/mojang/serialization/MapCodec; field_24939;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_28863;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Legk; method_23457;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_4652; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id + m _ ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ codec +c egl net/minecraft/class_6578 net/minecraft/world/gen/stateprovider/DualNoiseBlockStateProvider + f b;Lcom/mojang/serialization/MapCodec; field_34702;Lcom/mojang/serialization/MapCodec; DUAL_CODEC;Lcom/mojang/serialization/MapCodec; + f i;Layg; field_34703;Lnet/minecraft/class_6497; variety;Lnet/minecraft/util/dynamic/Range; + f j;Leoh$a; field_34704;Lnet/minecraft/class_5216$class_5487; slowNoiseParameters;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; + f k;F field_34705;F slowScale;F + f l;Leoh; field_34706;Lnet/minecraft/class_5216; slowNoiseSampler;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + m a;(Legl;)Ljava/lang/Float; method_38434;(Lnet/minecraft/class_6578;)Ljava/lang/Float; _ + m a;(Ljd;)D method_38435;(Lnet/minecraft/class_2338;)D getSlowNoiseValue;(Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos + m b;(Legl;)Leoh$a; method_38436;(Lnet/minecraft/class_6578;)Lnet/minecraft/class_5216$class_5487; _ + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38437;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m c;(Legl;)Layg; method_38438;(Lnet/minecraft/class_6578;)Lnet/minecraft/class_6497; _ + m _ ;(Lnet/minecraft/class_6497;Lnet/minecraft/class_5216$class_5487;FJLnet/minecraft/class_5216$class_5487;FLjava/util/List;)V ;(Lnet/minecraft/util/dynamic/Range;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;FJLnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;FLjava/util/List;)V + p _ 3 _ _ slowScale + p _ 2 _ _ slowNoiseParameters + p _ 1 _ _ variety + p _ 7 _ _ scale + p _ 6 _ _ noiseParameters + p _ 4 _ _ seed + p _ 8 _ _ states +c egm net/minecraft/class_6579 net/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider + f c;J field_34707;J seed;J + f d;Leoh$a; field_34708;Lnet/minecraft/class_5216$class_5487; noiseParameters;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; + f e;F field_34709;F scale;F + f f;Leoh; field_34710;Lnet/minecraft/class_5216; noiseSampler;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; method_38439;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; fillCodecFields;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; + p _ 0 _ _ instance + m a;(Legm;)Ljava/lang/Float; method_38440;(Lnet/minecraft/class_6579;)Ljava/lang/Float; _ + m a;(Ljd;D)D method_38441;(Lnet/minecraft/class_2338;D)D getNoiseValue;(Lnet/minecraft/util/math/BlockPos;D)D + p _ 1 _ _ pos + p _ 2 _ _ scale + m b;(Legm;)Leoh$a; method_38442;(Lnet/minecraft/class_6579;)Lnet/minecraft/class_5216$class_5487; _ + m c;(Legm;)Ljava/lang/Long; method_38443;(Lnet/minecraft/class_6579;)Ljava/lang/Long; _ + m _ ;(JLnet/minecraft/class_5216$class_5487;F)V ;(JLnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;F)V + p _ 1 _ _ seed + p _ 4 _ _ scale + p _ 3 _ _ noiseParameters +c egn net/minecraft/class_6580 net/minecraft/world/gen/stateprovider/NoiseBlockStateProvider + f g;Lcom/mojang/serialization/MapCodec; field_34711;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f h;Ljava/util/List; field_34712;Ljava/util/List; states;Ljava/util/List; + m a;(Legn;)Ljava/util/List; method_38444;(Lnet/minecraft/class_6580;)Ljava/util/List; _ + m a;(Ljava/util/List;D)Ldtc; method_38445;(Ljava/util/List;D)Lnet/minecraft/class_2680; getStateAtValue;(Ljava/util/List;D)Lnet/minecraft/block/BlockState; + p _ 2 _ _ value + p _ 1 _ _ states + m a;(Ljava/util/List;Ljd;D)Ldtc; method_38446;(Ljava/util/List;Lnet/minecraft/class_2338;D)Lnet/minecraft/class_2680; getStateFromList;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;D)Lnet/minecraft/block/BlockState; + p _ 1 _ _ states + p _ 2 _ _ pos + p _ 3 _ _ scale + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; method_38447;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; fillNoiseCodecFields;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; + p _ 0 _ _ instance + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38448;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m _ ;(JLnet/minecraft/class_5216$class_5487;FLjava/util/List;)V ;(JLnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;FLjava/util/List;)V + p _ 4 _ _ scale + p _ 5 _ _ states + p _ 1 _ _ seed + p _ 3 _ _ noiseParameters +c ego net/minecraft/class_6581 net/minecraft/world/gen/stateprovider/NoiseThresholdBlockStateProvider + f b;Lcom/mojang/serialization/MapCodec; field_34713;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;F field_34714;F threshold;F + f h;F field_34715;F highChance;F + f i;Ldtc; field_34716;Lnet/minecraft/class_2680; defaultState;Lnet/minecraft/block/BlockState; + f j;Ljava/util/List; field_34717;Ljava/util/List; lowStates;Ljava/util/List; + f k;Ljava/util/List; field_34718;Ljava/util/List; highStates;Ljava/util/List; + m a;(Lego;)Ljava/util/List; method_38449;(Lnet/minecraft/class_6581;)Ljava/util/List; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38450;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;(Lego;)Ljava/util/List; method_38451;(Lnet/minecraft/class_6581;)Ljava/util/List; _ + m c;(Lego;)Ldtc; method_38452;(Lnet/minecraft/class_6581;)Lnet/minecraft/class_2680; _ + m d;(Lego;)Ljava/lang/Float; method_38453;(Lnet/minecraft/class_6581;)Ljava/lang/Float; _ + m e;(Lego;)Ljava/lang/Float; method_38454;(Lnet/minecraft/class_6581;)Ljava/lang/Float; _ + m _ ;(JLnet/minecraft/class_5216$class_5487;FFFLnet/minecraft/class_2680;Ljava/util/List;Ljava/util/List;)V ;(JLnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;FFFLnet/minecraft/block/BlockState;Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ seed + p _ 3 _ _ noiseParameters + p _ 4 _ _ scale + p _ 5 _ _ threshold + p _ 6 _ _ highChance + p _ 7 _ _ defaultState + p _ 8 _ _ lowStates + p _ 9 _ _ highStates +c egp net/minecraft/class_5929 net/minecraft/world/gen/stateprovider/RandomizedIntBlockStateProvider + * "A {@linkplain BlockStateProvider block state provider} that randomizes a single {@link IntProperty} of a block state provided by another provider." intermediary yarn + f b;Lcom/mojang/serialization/MapCodec; field_29301;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Legj; field_29302;Lnet/minecraft/class_4651; source;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f d;Ljava/lang/String; field_29303;Ljava/lang/String; propertyName;Ljava/lang/String; + f e;Lduc; field_29304;Lnet/minecraft/class_2758; property;Lnet/minecraft/state/property/IntProperty; + f f;Lbpw; field_29305;Lnet/minecraft/class_6017; values;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34365;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34365;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;Ljava/lang/String;)Lduc; method_34363;(Lnet/minecraft/class_2680;Ljava/lang/String;)Lnet/minecraft/class_2758; getIntPropertyByName;(Lnet/minecraft/block/BlockState;Ljava/lang/String;)Lnet/minecraft/state/property/IntProperty; + p _ 0 _ _ state + p _ 1 _ _ propertyName + m a;(Lduf;)Lduc; method_34364;(Lnet/minecraft/class_2769;)Lnet/minecraft/class_2758; method_34364;(Lnet/minecraft/state/property/Property;)Lnet/minecraft/state/property/IntProperty; + p _ 0 _ _ property + m a;(Legp;)Lbpw; method_34366;(Lnet/minecraft/class_5929;)Lnet/minecraft/class_6017; _ + m a;(Ljava/lang/String;Lduf;)Z method_34368;(Ljava/lang/String;Lnet/minecraft/class_2769;)Z method_34368;(Ljava/lang/String;Lnet/minecraft/state/property/Property;)Z + p _ 1 _ _ property + m b;(Lduf;)Z method_34369;(Lnet/minecraft/class_2769;)Z method_34369;(Lnet/minecraft/state/property/Property;)Z + p _ 0 _ _ property + m b;(Legp;)Ljava/lang/String; method_34370;(Lnet/minecraft/class_5929;)Ljava/lang/String; _ + m c;(Legp;)Legj; method_34371;(Lnet/minecraft/class_5929;)Lnet/minecraft/class_4651; _ + m _ ;(Lnet/minecraft/class_4651;Ljava/lang/String;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Ljava/lang/String;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ source + p _ 3 _ _ values + p _ 2 _ _ propertyName + m _ ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_2758;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/state/property/IntProperty;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 2 _ _ property + p _ 3 _ _ values + p _ 1 _ _ source +c egq net/minecraft/class_4655 net/minecraft/world/gen/stateprovider/PillarBlockStateProvider + f b;Lcom/mojang/serialization/MapCodec; field_24944;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldfy; field_21313;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m a;(Legq;)Ldfy; method_28866;(Lnet/minecraft/class_4655;)Lnet/minecraft/class_2248; method_28866;(Lnet/minecraft/world/gen/stateprovider/PillarBlockStateProvider;)Lnet/minecraft/block/Block; + p _ 0 _ _ provider + m _ ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block +c egr net/minecraft/class_7400 net/minecraft/world/gen/stateprovider/PredicatedStateProvider + f a;Lcom/mojang/serialization/Codec; field_38870;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; comp_725;Lnet/minecraft/class_4651; fallback;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Ljava/util/List; comp_726;Ljava/util/List; rules;Ljava/util/List; + m a;()Legj; comp_725;()Lnet/minecraft/class_4651; fallback;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43313;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldds;Layw;Ljd;)Ldtc; method_43311;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ pos + m a;(Ldfy;)Legr; method_43312;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_7400; of;(Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; + p _ 0 _ _ block + m a;(Legj;)Legr; method_43314;(Lnet/minecraft/class_4651;)Lnet/minecraft/class_7400; of;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; + p _ 0 _ _ stateProvider + m b;()Ljava/util/List; comp_726;()Ljava/util/List; rules;()Ljava/util/List; +c egr$a net/minecraft/class_7400$class_7401 net/minecraft/world/gen/stateprovider/PredicatedStateProvider$Rule + f a;Lcom/mojang/serialization/Codec; field_38871;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Leaf; comp_727;Lnet/minecraft/class_6646; ifTrue;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f c;Legj; comp_728;Lnet/minecraft/class_4651; then;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;()Leaf; comp_727;()Lnet/minecraft/class_6646; ifTrue;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43315;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Legj; comp_728;()Lnet/minecraft/class_4651; then;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; +c egs net/minecraft/class_4656 net/minecraft/world/gen/stateprovider/SimpleBlockStateProvider + f b;Lcom/mojang/serialization/MapCodec; field_24945;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtc; field_21314;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Legs;)Ldtc; method_28867;(Lnet/minecraft/class_4656;)Lnet/minecraft/class_2680; _ + m _ ;(Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state +c egt net/minecraft/class_4657 net/minecraft/world/gen/stateprovider/WeightedBlockStateProvider + f b;Lcom/mojang/serialization/MapCodec; field_24946;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lbpb; field_21315;Lnet/minecraft/class_6005; states;Lnet/minecraft/util/collection/DataPool; + m a;(Lbpb;)Lcom/mojang/serialization/DataResult; method_28868;(Lnet/minecraft/class_6005;)Lcom/mojang/serialization/DataResult; wrap;(Lnet/minecraft/util/collection/DataPool;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ states + m a;(Legt;)Lbpb; method_28869;(Lnet/minecraft/class_4657;)Lnet/minecraft/class_6005; _ + m b;()Ljava/lang/String; method_49535;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_6005;)V ;(Lnet/minecraft/util/collection/DataPool;)V + p _ 1 _ _ states + m _ ;(Lnet/minecraft/class_6005$class_6006;)V ;(Lnet/minecraft/util/collection/DataPool$Builder;)V + p _ 1 _ _ states +c egu net/minecraft/class_6115 net/minecraft/unused/packageinfo/PackageInfo6115 +c egv net/minecraft/class_4658 net/minecraft/world/gen/treedecorator/AlterGroundTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_24957;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Legj; field_21316;Lnet/minecraft/class_4651; provider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(ILjd;)Z method_23460;(ILnet/minecraft/class_2338;)Z method_23460;(ILnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Legv;)Legj; method_28889;(Lnet/minecraft/class_4658;)Lnet/minecraft/class_4651; method_28889;(Lnet/minecraft/world/gen/treedecorator/AlterGroundTreeDecorator;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ decorator + m a;(Leha$a;Ljd;)V method_23462;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V setArea;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ generator + p _ 2 _ _ origin + m b;(Leha$a;Ljd;)V method_23463;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V setColumn;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ origin + p _ 1 _ _ generator + m c;(Leha$a;Ljd;)V method_23461;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V method_23461;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m _ ;(Lnet/minecraft/class_4651;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)V + p _ 1 _ _ provider +c egw net/minecraft/class_7389 net/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_38783;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_38784;F probability;F + f c;I field_38785;I exclusionRadiusXZ;I + f d;I field_38786;I exclusionRadiusY;I + f e;Legj; field_38787;Lnet/minecraft/class_4651; blockProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f f;I field_38788;I requiredEmptyBlocks;I + f g;Ljava/util/List; field_38789;Ljava/util/List; directions;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43188;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Legw;)Ljava/util/List; method_43189;(Lnet/minecraft/class_7389;)Ljava/util/List; method_43189;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/util/List; + p _ 0 _ _ treeDecorator + m a;(Leha$a;Ljd;Lji;)Z method_43187;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z meetsRequiredEmptyBlocks;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ generator + p _ 2 _ _ pos + p _ 3 _ _ direction + m b;(Legw;)Ljava/lang/Integer; method_43190;(Lnet/minecraft/class_7389;)Ljava/lang/Integer; method_43190;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Integer; + p _ 0 _ _ treeDecorator + m c;(Legw;)Legj; method_43191;(Lnet/minecraft/class_7389;)Lnet/minecraft/class_4651; method_43191;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ treeDecorator + m d;(Legw;)Ljava/lang/Integer; method_43192;(Lnet/minecraft/class_7389;)Ljava/lang/Integer; method_43192;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Integer; + p _ 0 _ _ treeDecorator + m e;(Legw;)Ljava/lang/Integer; method_43193;(Lnet/minecraft/class_7389;)Ljava/lang/Integer; method_43193;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Integer; + p _ 0 _ _ treeDecorator + m f;(Legw;)Ljava/lang/Float; method_43194;(Lnet/minecraft/class_7389;)Ljava/lang/Float; method_43194;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Float; + p _ 0 _ _ treeDecorator + m _ ;(FIILnet/minecraft/class_4651;ILjava/util/List;)V ;(FIILnet/minecraft/world/gen/stateprovider/BlockStateProvider;ILjava/util/List;)V + p _ 1 _ _ probability + p _ 6 _ _ directions + p _ 2 _ _ exclusionRadiusXZ + p _ 3 _ _ exclusionRadiusY + p _ 4 _ _ blockProvider + p _ 5 _ _ requiredEmptyBlocks +c egx net/minecraft/class_4659 net/minecraft/world/gen/treedecorator/BeehiveTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_24958;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lji; field_36346;Lnet/minecraft/class_2350; BEE_NEST_FACE;Lnet/minecraft/util/math/Direction; + f c;[Lji; field_36347;[Lnet/minecraft/class_2350; GENERATE_DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f d;F field_21317;F probability;F + m a;(I)[Lji; method_40031;(I)[Lnet/minecraft/class_2350; _ + m a;(ILjd;)Z method_23464;(ILnet/minecraft/class_2338;)Z method_23464;(ILnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Layw;Ldqe;)V method_35373;(Lnet/minecraft/class_5819;Lnet/minecraft/class_4482;)V method_35373;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/BeehiveBlockEntity;)V + p _ 1 _ _ blockEntity + m a;(Legx;)Ljava/lang/Float; method_28890;(Lnet/minecraft/class_4659;)Ljava/lang/Float; method_28890;(Lnet/minecraft/world/gen/treedecorator/BeehiveTreeDecorator;)Ljava/lang/Float; + p _ 0 _ _ decorator + m a;(Leha$a;Ljd;)Z method_40032;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)Z method_40032;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;)Ljava/util/stream/Stream; method_40033;(Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; method_40033;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + p _ 0 _ _ pos + m a;(Lji;)Z method_40034;(Lnet/minecraft/class_2350;)Z method_40034;(Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ direction + m _ ;(F)V ;(F)V + p _ 1 _ _ probability +c egy net/minecraft/class_4660 net/minecraft/world/gen/treedecorator/CocoaBeansTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_24959;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_21318;F probability;F + m a;(ILjd;)Z method_23465;(ILnet/minecraft/class_2338;)Z method_23465;(ILnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Layw;Leha$a;Ljd;)V method_23466;(Lnet/minecraft/class_5819;Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V method_23466;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;(Legy;)Ljava/lang/Float; method_28891;(Lnet/minecraft/class_4660;)Ljava/lang/Float; method_28891;(Lnet/minecraft/world/gen/treedecorator/CocoaBeansTreeDecorator;)Ljava/lang/Float; + p _ 0 _ _ decorator + m _ ;(F)V ;(F)V + p _ 1 _ _ probability +c egz net/minecraft/class_4661 net/minecraft/world/gen/treedecorator/LeavesVineTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_24960;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_38790;F probability;F + m a;(Layw;Leha$a;Ljd;)V method_23468;(Lnet/minecraft/class_5819;Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V method_23468;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + m a;(Legz;)Ljava/lang/Float; method_43195;(Lnet/minecraft/class_4661;)Ljava/lang/Float; method_43195;(Lnet/minecraft/world/gen/treedecorator/LeavesVineTreeDecorator;)Ljava/lang/Float; + p _ 0 _ _ treeDecorator + m a;(Ljd;Ldtt;Leha$a;)V method_23467;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2746;Lnet/minecraft/class_4662$class_7402;)V placeVines;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/BooleanProperty;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V + * "Places a vine at a given position and then up to 4 more vines going downwards." intermediary yarn + p _ 0 _ _ pos + p _ 1 _ _ faceProperty + p _ 2 _ _ generator + m _ ;(F)V ;(F)V + p _ 1 _ _ probability +c eha net/minecraft/class_4662 net/minecraft/world/gen/treedecorator/TreeDecorator + * "Tree decorators can add additional blocks to trees, such as vines or beehives." intermediary yarn + f h;Lcom/mojang/serialization/Codec; field_24962;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lehb; method_28893;()Lnet/minecraft/class_4663; getType;()Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + m a;(Leha$a;)V method_23469;(Lnet/minecraft/class_4662$class_7402;)V generate;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V + p _ 1 _ _ generator +c eha$a net/minecraft/class_4662$class_7402 net/minecraft/world/gen/treedecorator/TreeDecorator$Generator + f a;Lddc; field_38872;Lnet/minecraft/class_3746; world;Lnet/minecraft/world/TestableWorld; + f b;Ljava/util/function/BiConsumer; field_38873;Ljava/util/function/BiConsumer; replacer;Ljava/util/function/BiConsumer; + f c;Layw; field_38874;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f d;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_38875;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; logPositions;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f e;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_38876;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; leavesPositions;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f f;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_38877;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; rootPositions;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m a;()Lddc; method_43316;()Lnet/minecraft/class_3746; getWorld;()Lnet/minecraft/world/TestableWorld; + m a;(Ljd;)Z method_43317;(Lnet/minecraft/class_2338;)Z isAir;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Ldtc;)V method_43318;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V replace;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljd;Ldtt;)V method_43319;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2746;)V replaceWithVine;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/BooleanProperty;)V + p _ 1 _ _ pos + p _ 2 _ _ faceProperty + m b;()Layw; method_43320;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m c;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_43321;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getLogPositions;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m d;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_43322;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getLeavesPositions;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m e;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_43323;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getRootPositions;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m _ ;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V ;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V + p _ 4 _ _ logPositions + p _ 5 _ _ leavesPositions + p _ 2 _ _ replacer + p _ 3 _ _ random + p _ 6 _ _ rootPositions + p _ 1 _ _ world +c ehb net/minecraft/class_4663 net/minecraft/world/gen/treedecorator/TreeDecoratorType + f a;Lehb; field_21320;Lnet/minecraft/class_4663; TRUNK_VINE;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f b;Lehb; field_21321;Lnet/minecraft/class_4663; LEAVE_VINE;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f c;Lehb; field_21322;Lnet/minecraft/class_4663; COCOA;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f d;Lehb; field_21323;Lnet/minecraft/class_4663; BEEHIVE;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f e;Lehb; field_21324;Lnet/minecraft/class_4663; ALTER_GROUND;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f f;Lehb; field_38791;Lnet/minecraft/class_4663; ATTACHED_TO_LEAVES;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f g;Lcom/mojang/serialization/MapCodec; field_24963;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_28894;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lehb; method_28895;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_4663; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + p _ 1 _ _ codec + p _ 0 _ _ id + m _ ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ codec +c ehc net/minecraft/class_4664 net/minecraft/world/gen/treedecorator/TrunkVineTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_24964;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lehc; field_24965;Lnet/minecraft/class_4664; INSTANCE;Lnet/minecraft/world/gen/treedecorator/TrunkVineTreeDecorator; + m a;(Layw;Leha$a;Ljd;)V method_23474;(Lnet/minecraft/class_5819;Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V method_23474;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m b;()Lehc; method_28896;()Lnet/minecraft/class_4664; _ +c ehd net/minecraft/class_6117 net/minecraft/unused/packageinfo/PackageInfo6117 +c ehe net/minecraft/class_5930 net/minecraft/world/gen/trunk/BendingTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_29306;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_29307;I minHeightForLeaves;I + f h;Lbpw; field_29308;Lnet/minecraft/class_6017; bendLength;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lehe;)Lbpw; method_34372;(Lnet/minecraft/class_5930;)Lnet/minecraft/class_6017; method_34372;(Lnet/minecraft/world/gen/trunk/BendingTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34373;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34373;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lehe;)Ljava/lang/Integer; method_34374;(Lnet/minecraft/class_5930;)Ljava/lang/Integer; method_34374;(Lnet/minecraft/world/gen/trunk/BendingTrunkPlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m _ ;(IIIILnet/minecraft/class_6017;)V ;(IIIILnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ baseHeight + p _ 3 _ _ secondRandomHeight + p _ 2 _ _ firstRandomHeight + p _ 5 _ _ bendLength + p _ 4 _ _ minHeightForLeaves +c ehf net/minecraft/class_8180 net/minecraft/world/gen/trunk/CherryTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_42848;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_42849;Lcom/mojang/serialization/Codec; BRANCH_START_OFFSET_FROM_TOP_CODEC;Lcom/mojang/serialization/Codec; + f h;Lbpw; field_42850;Lnet/minecraft/class_6017; branchCount;Lnet/minecraft/util/math/intprovider/IntProvider; + f i;Lbpw; field_42851;Lnet/minecraft/class_6017; branchHorizontalLength;Lnet/minecraft/util/math/intprovider/IntProvider; + f j;Lbqc; field_42852;Lnet/minecraft/class_6019; branchStartOffsetFromTop;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f k;Lbqc; field_42853;Lnet/minecraft/class_6019; secondBranchStartOffsetFromTop;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f l;Lbpw; field_42854;Lnet/minecraft/class_6017; branchEndOffsetFromTop;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lbqc;)Lcom/mojang/serialization/DataResult; method_49248;(Lnet/minecraft/class_6019;)Lcom/mojang/serialization/DataResult; method_49248;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ branchStartOffsetFromTop + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;Ljava/util/function/Function;Lji;IZLjd$a;)Lefu$a; method_49249;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;Ljava/util/function/Function;Lnet/minecraft/class_2350;IZLnet/minecraft/class_2338$class_2339;)Lnet/minecraft/class_4647$class_5208; generateBranch;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Ljava/util/function/Function;Lnet/minecraft/util/math/Direction;IZLnet/minecraft/util/math/BlockPos$Mutable;)Lnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode; + p _ 1 _ _ world + p _ 3 _ _ random + p _ 2 _ _ replacer + p _ 9 _ _ branchStartOffset + p _ 8 _ _ direction + p _ 11 _ _ mutablePos + p _ 10 _ _ branchBelowHeight + p _ 5 _ _ startPos + p _ 4 _ _ height + p _ 7 _ _ withAxisFunction + p _ 6 _ _ config + m a;(Lehf;)Lbpw; method_49250;(Lnet/minecraft/class_8180;)Lnet/minecraft/class_6017; method_49250;(Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ trunkPlacer + m a;(Lji;Ldtc;)Ldtc; method_49251;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; method_49251;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + m b;()Ljava/lang/String; method_49536;()Ljava/lang/String; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49252;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49252;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lehf;)Lbqc; method_49253;(Lnet/minecraft/class_8180;)Lnet/minecraft/class_6019; method_49253;(Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/UniformIntProvider; + p _ 0 _ _ trunkPlacer + m c;(Lehf;)Lbpw; method_49254;(Lnet/minecraft/class_8180;)Lnet/minecraft/class_6017; method_49254;(Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ trunkPlacer + m d;(Lehf;)Lbpw; method_49255;(Lnet/minecraft/class_8180;)Lnet/minecraft/class_6017; method_49255;(Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ trunkPlacer + m _ ;(IIILnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6019;Lnet/minecraft/class_6017;)V ;(IIILnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 2 _ _ firstRandomHeight + p _ 1 _ _ baseHeight + p _ 4 _ _ branchCount + p _ 3 _ _ secondRandomHeight + p _ 6 _ _ branchStartOffsetFromTop + p _ 5 _ _ branchHorizontalLength + p _ 7 _ _ branchEndOffsetFromTop +c ehg net/minecraft/class_5211 net/minecraft/world/gen/trunk/DarkOakTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_24966;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28897;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28897;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c ehh net/minecraft/class_5212 net/minecraft/world/gen/trunk/LargeOakTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_24967;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;D field_31524;D _ + f h;D field_31525;D _ + f i;D field_31526;D _ + f j;D field_31527;D _ + m a;(II)Z method_27391;(II)Z isHighEnough;(II)Z + p _ 2 _ _ height + p _ 1 _ _ treeHeight + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Ljava/util/List;Lefe;)V method_27392;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_4643;)V makeBranches;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V + p _ 1 _ _ world + p _ 2 _ _ replacer + p _ 7 _ _ config + p _ 5 _ _ startPos + p _ 6 _ _ branchPositions + p _ 3 _ _ random + p _ 4 _ _ treeHeight + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Ljd;ZLefe;)Z method_27393;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ZLnet/minecraft/class_4643;)Z makeOrCheckBranch;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z + p _ 7 _ _ config + p _ 6 _ _ make + p _ 5 _ _ branchPos + p _ 4 _ _ startPos + p _ 3 _ _ random + p _ 2 _ _ replacer + p _ 1 _ _ world + m a;(Ljd;)I method_27394;(Lnet/minecraft/class_2338;)I getLongestSide;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ offset + m a;(Ljd;Ljd;)Lji$a; method_27395;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350$class_2351; getLogAxis;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction$Axis; + p _ 2 _ _ branchEnd + p _ 1 _ _ branchStart + m a;(Ljd;Ljd;Ldtc;)Ldtc; method_35374;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; method_35374;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ state + m b;(II)F method_27396;(II)F shouldGenerateBranch;(II)F + * "If the returned value is greater than or equal to 0, a branch will be generated." intermediary yarn + p _ 1 _ _ height + p _ 0 _ _ treeHeight + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c ehh$a net/minecraft/class_5212$class_5213 net/minecraft/world/gen/trunk/LargeOakTrunkPlacer$BranchPosition + f a;Lefu$a; field_24169;Lnet/minecraft/class_4647$class_5208; node;Lnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode; + f b;I field_24170;I endY;I + m a;()I method_27397;()I getEndY;()I + m _ ;(Lnet/minecraft/class_2338;I)V ;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ width + p _ 1 _ _ pos +c ehi net/minecraft/class_5139 net/minecraft/world/gen/trunk/ForkingTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_24968;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28899;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28899;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c ehj net/minecraft/class_5214 net/minecraft/world/gen/trunk/GiantTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_24969;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd$a;Lefe;Ljd;III)V method_27399;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4643;Lnet/minecraft/class_2338;III)V setLog;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Lnet/minecraft/util/math/BlockPos;III)V + p _ 2 _ _ replacer + p _ 1 _ _ world + p _ 4 _ _ tmpPos + p _ 3 _ _ random + p _ 9 _ _ dz + p _ 6 _ _ startPos + p _ 5 _ _ config + p _ 8 _ _ dy + p _ 7 _ _ dx + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28900;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28900;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c ehk net/minecraft/class_5215 net/minecraft/world/gen/trunk/MegaJungleTrunkPlacer + f b;Lcom/mojang/serialization/MapCodec; field_24970;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28901;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28901;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c ehl net/minecraft/class_5140 net/minecraft/world/gen/trunk/StraightTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_24971;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c ehm net/minecraft/class_5141 net/minecraft/world/gen/trunk/TrunkPlacer + f a;I field_31528;I MAX_BASE_HEIGHT;I + f b;I field_31529;I MAX_RANDOM_HEIGHT;I + f c;Lcom/mojang/serialization/Codec; field_24972;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f d;I field_31530;I _ + f e;I field_23760;I baseHeight;I + f f;I field_23761;I firstRandomHeight;I + f g;I field_23762;I secondRandomHeight;I + m a;()Lehn; method_28903;()Lnet/minecraft/class_5142; getType;()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + m a;(Layw;)I method_26993;(Lnet/minecraft/class_5819;)I getHeight;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; method_28904;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; fillTrunkPlacerFields;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; + p _ 0 _ _ instance + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;)Ljava/util/List; method_26991;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List; generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + * "Generates the trunk blocks and return a list of tree nodes to place foliage around" intermediary yarn + p _ 5 _ _ startPos + p _ 4 _ _ height + p _ 3 _ _ random + p _ 2 _ _ replacer + p _ 6 _ _ config + p _ 1 _ _ world + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd$a;Lefe;)V method_27401;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4643;)V trySetState;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V + p _ 2 _ _ replacer + p _ 1 _ _ world + p _ 5 _ _ config + p _ 4 _ _ pos + p _ 3 _ _ random + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Lefe;)V method_27400;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)V setToDirt;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V + p _ 4 _ _ config + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 1 _ _ replacer + p _ 0 _ _ world + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Lefe;Ljava/util/function/Function;)Z method_27402;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;Ljava/util/function/Function;)Z getAndSetState;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Ljava/util/function/Function;)Z + p _ 5 _ _ config + p _ 4 _ _ pos + p _ 3 _ _ random + p _ 2 _ _ replacer + p _ 1 _ _ world + m a;(Lddc;Ljd;)Z method_43196;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canReplace;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldtc;)Z method_43197;(Lnet/minecraft/class_2680;)Z method_43197;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Lehm;)Ljava/lang/Integer; method_28905;(Lnet/minecraft/class_5141;)Ljava/lang/Integer; method_28905;(Lnet/minecraft/world/gen/trunk/TrunkPlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m b;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Lefe;)Z method_35375;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Z getAndSetState;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z + p _ 1 _ _ world + p _ 2 _ _ replacer + p _ 3 _ _ random + p _ 4 _ _ pos + p _ 5 _ _ config + m b;(Lddc;Ljd;)Z method_43198;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canReplaceOrIsLog;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldtc;)Z method_27405;(Lnet/minecraft/class_2680;)Z method_27405;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m b;(Lehm;)Ljava/lang/Integer; method_28906;(Lnet/minecraft/class_5141;)Ljava/lang/Integer; method_28906;(Lnet/minecraft/world/gen/trunk/TrunkPlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m c;(Lddc;Ljd;)Z method_27403;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canGenerate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m c;(Lehm;)Ljava/lang/Integer; method_28907;(Lnet/minecraft/class_5141;)Ljava/lang/Integer; method_28907;(Lnet/minecraft/world/gen/trunk/TrunkPlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m _ ;(III)V ;(III)V + p _ 1 _ _ baseHeight + p _ 2 _ _ firstRandomHeight + p _ 3 _ _ secondRandomHeight +c ehn net/minecraft/class_5142 net/minecraft/world/gen/trunk/TrunkPlacerType + f a;Lehn; field_23763;Lnet/minecraft/class_5142; STRAIGHT_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f b;Lehn; field_23764;Lnet/minecraft/class_5142; FORKING_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f c;Lehn; field_24171;Lnet/minecraft/class_5142; GIANT_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f d;Lehn; field_24172;Lnet/minecraft/class_5142; MEGA_JUNGLE_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f e;Lehn; field_24173;Lnet/minecraft/class_5142; DARK_OAK_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f f;Lehn; field_24174;Lnet/minecraft/class_5142; FANCY_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f g;Lehn; field_29309;Lnet/minecraft/class_5142; BENDING_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f h;Lehn; field_38792;Lnet/minecraft/class_5142; UPWARDS_BRANCHING_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f i;Lehn; field_42855;Lnet/minecraft/class_5142; CHERRY_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f j;Lcom/mojang/serialization/MapCodec; field_24973;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_28908;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lehn; method_26995;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5142; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + p _ 1 _ _ codec + p _ 0 _ _ id + m _ ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ codec +c eho net/minecraft/class_7390 net/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_38793;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_38794;Lnet/minecraft/class_6017; extraBranchSteps;Lnet/minecraft/util/math/intprovider/IntProvider; + f h;F field_38795;F placeBranchPerLogProbability;F + f i;Lbpw; field_38796;Lnet/minecraft/class_6017; extraBranchLength;Lnet/minecraft/util/math/intprovider/IntProvider; + f j;Ljq; field_38797;Lnet/minecraft/class_6885; canGrowThrough;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILefe;Ljava/util/List;Ljd$a;ILji;II)V method_43199;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;Ljava/util/List;Lnet/minecraft/class_2338$class_2339;ILnet/minecraft/class_2350;II)V generateExtraBranch;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;Ljava/util/List;Lnet/minecraft/util/math/BlockPos$Mutable;ILnet/minecraft/util/math/Direction;II)V + p _ 4 _ _ height + p _ 5 _ _ config + p _ 2 _ _ replacer + p _ 3 _ _ random + p _ 1 _ _ world + p _ 10 _ _ length + p _ 11 _ _ steps + p _ 8 _ _ yOffset + p _ 9 _ _ direction + p _ 6 _ _ nodes + p _ 7 _ _ pos + m a;(Ldtc;)Z method_43200;(Lnet/minecraft/class_2680;)Z method_43200;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Leho;)Ljq; method_43201;(Lnet/minecraft/class_7390;)Lnet/minecraft/class_6885; method_43201;(Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ trunkPlacer + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43202;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;(Leho;)Lbpw; method_43203;(Lnet/minecraft/class_7390;)Lnet/minecraft/class_6017; method_43203;(Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ trunkPlacer + m c;(Leho;)Ljava/lang/Float; method_43204;(Lnet/minecraft/class_7390;)Ljava/lang/Float; method_43204;(Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Ljava/lang/Float; + p _ 0 _ _ trunkPlacer + m d;(Leho;)Lbpw; method_43205;(Lnet/minecraft/class_7390;)Lnet/minecraft/class_6017; method_43205;(Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ trunkPlacer + m _ ;(IIILnet/minecraft/class_6017;FLnet/minecraft/class_6017;Lnet/minecraft/class_6885;)V ;(IIILnet/minecraft/util/math/intprovider/IntProvider;FLnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 7 _ _ canGrowThrough + p _ 6 _ _ extraBranchLength + p _ 1 _ _ baseHeight + p _ 5 _ _ placeBranchPerLogProbability + p _ 4 _ _ extraBranchSteps + p _ 3 _ _ secondRandomHeight + p _ 2 _ _ firstRandomHeight +c ehp net/minecraft/class_6118 net/minecraft/unused/packageinfo/PackageInfo6118 +c ehq net/minecraft/class_3229 net/minecraft/world/gen/chunk/FlatChunkGeneratorLayer + f a;Lcom/mojang/serialization/Codec; field_24974;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldfy; field_29566;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + f c;I field_14028;I thickness;I + m a;()I method_14289;()I getThickness;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28909;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28909;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lehq;)Ldfy; method_28910;(Lnet/minecraft/class_3229;)Lnet/minecraft/class_2248; method_28910;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer;)Lnet/minecraft/block/Block; + p _ 0 _ _ layer + m b;()Ldtc; method_14286;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m _ ;(ILnet/minecraft/class_2248;)V ;(ILnet/minecraft/block/Block;)V + p _ 2 _ _ block + p _ 1 _ _ thickness +c ehr net/minecraft/class_7142 net/minecraft/world/gen/FlatLevelGeneratorPreset + f a;Lcom/mojang/serialization/Codec; field_37711;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_37712;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljm; comp_559;Lnet/minecraft/class_6880; displayItem;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Leht; comp_560;Lnet/minecraft/class_3232; settings;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + m a;()Ljm; comp_559;()Lnet/minecraft/class_6880; displayItem;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41576;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41576;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lehr;)Leht; method_41577;(Lnet/minecraft/class_7142;)Lnet/minecraft/class_3232; method_41577;(Lnet/minecraft/world/gen/FlatLevelGeneratorPreset;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + p _ 0 _ _ preset + m b;()Leht; comp_560;()Lnet/minecraft/class_3232; settings;()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + m b;(Lehr;)Ljm; method_41578;(Lnet/minecraft/class_7142;)Lnet/minecraft/class_6880; method_41578;(Lnet/minecraft/world/gen/FlatLevelGeneratorPreset;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ preset +c ehs net/minecraft/class_7143 net/minecraft/world/gen/FlatLevelGeneratorPresets + f a;Lakq; field_37713;Lnet/minecraft/class_5321; CLASSIC_FLAT;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_37714;Lnet/minecraft/class_5321; TUNNELERS_DREAM;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_37715;Lnet/minecraft/class_5321; WATER_WORLD;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_37716;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_37717;Lnet/minecraft/class_5321; SNOWY_KINGDOM;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_37718;Lnet/minecraft/class_5321; BOTTOMLESS_PIT;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_37719;Lnet/minecraft/class_5321; DESERT;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_37720;Lnet/minecraft/class_5321; REDSTONE_READY;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_37721;Lnet/minecraft/class_5321; THE_VOID;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_41580;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_41579;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ presetRegisterable +c ehs$a net/minecraft/class_7143$class_7144 net/minecraft/world/gen/FlatLevelGeneratorPresets$Registrar + f a;Lqq; field_40917;Lnet/minecraft/class_7891; presetRegisterable;Lnet/minecraft/registry/Registerable; + m a;()V method_41581;()V bootstrap;()V + m a;(Lakq;Ldcv;Lakq;Ljava/util/Set;ZZ[Lehq;)V method_41583;(Lnet/minecraft/class_5321;Lnet/minecraft/class_1935;Lnet/minecraft/class_5321;Ljava/util/Set;ZZ[Lnet/minecraft/class_3229;)V createAndRegister;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/RegistryKey;Ljava/util/Set;ZZ[Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer;)V + p _ 1 _ _ registryKey + p _ 6 _ _ hasLakes + p _ 7 _ _ layers + p _ 2 _ _ icon + p _ 3 _ _ biome + p _ 4 _ _ structureSetKeys + p _ 5 _ _ hasFeatures + m _ ;(Lnet/minecraft/class_7891;)V ;(Lnet/minecraft/registry/Registerable;)V + p _ 1 _ _ presetRegisterable +c eht net/minecraft/class_3232 net/minecraft/world/gen/chunk/FlatChunkGeneratorConfig + f a;Lcom/mojang/serialization/Codec; field_24975;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lorg/slf4j/Logger; field_14064;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Optional; field_37145;Ljava/util/Optional; structureOverrides;Ljava/util/Optional; + f d;Ljava/util/List; field_14072;Ljava/util/List; layers;Ljava/util/List; + f e;Ljm; field_14081;Lnet/minecraft/class_6880; biome;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljava/util/List; field_14082;Ljava/util/List; layerBlocks;Ljava/util/List; + f g;Z field_14077;Z hasNoTerrain;Z + f h;Z field_24976;Z hasFeatures;Z + f i;Z field_24977;Z hasLakes;Z + f j;Ljava/util/List; field_40918;Ljava/util/List; features;Ljava/util/List; + m a;()V method_28911;()V enableFeatures;()V + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28913;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28913;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;)Z method_34741;(Lnet/minecraft/class_2680;)Z method_34741;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Leht;)Lcom/mojang/serialization/DataResult; method_33067;(Lnet/minecraft/class_3232;)Lcom/mojang/serialization/DataResult; checkHeight;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ config + m a;(Ljava/util/List;Ljava/util/Optional;Ljm;)Leht; method_46727;(Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/class_6880;)Lnet/minecraft/class_3232; with;(Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + p _ 2 _ _ structureOverrides + p _ 1 _ _ layers + p _ 3 _ _ biome + m a;(Ljava/util/Optional;Ljm;)Ljm; method_46728;(Ljava/util/Optional;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880; getBiome;(Ljava/util/Optional;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ biome + p _ 1 _ _ fallback + m a;(Ljm;)Lddx; method_44225;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485; createGenerationSettings;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings; + p _ 1 _ _ biomeEntry + m a;(Ljn;)Ljm; method_46726;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_6880; getPlains;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ biomeLookup + m a;(Ljn;Ljn;Ljn;)Leht; method_14309;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_3232; getDefaultConfig;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + p _ 0 _ _ biomeLookup + p _ 2 _ _ featureLookup + p _ 1 _ _ structureSetLookup + m b;()V method_28916;()V enableLakes;()V + m b;(Leht;)Ljava/util/Optional; method_31182;(Lnet/minecraft/class_3232;)Ljava/util/Optional; method_31182;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/util/Optional; + p _ 0 _ _ config + m b;(Ljn;)Ljava/util/List; method_46729;(Lnet/minecraft/class_7871;)Ljava/util/List; getLavaLakes;(Lnet/minecraft/registry/RegistryEntryLookup;)Ljava/util/List; + p _ 0 _ _ featureLookup + m c;()Ljava/util/Optional; method_41139;()Ljava/util/Optional; getStructureOverrides;()Ljava/util/Optional; + m c;(Leht;)Ljava/lang/Boolean; method_30046;(Lnet/minecraft/class_3232;)Ljava/lang/Boolean; method_30046;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m d;()Ljm; method_14326;()Lnet/minecraft/class_6880; getBiome;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;(Leht;)Ljava/lang/Boolean; method_30047;(Lnet/minecraft/class_3232;)Ljava/lang/Boolean; method_30047;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m e;()Ljava/util/List; method_14327;()Ljava/util/List; getLayers;()Ljava/util/List; + m e;(Leht;)Ljava/util/Optional; method_41140;(Lnet/minecraft/class_3232;)Ljava/util/Optional; method_41140;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/util/Optional; + p _ 0 _ _ config + m f;()Ljava/util/List; method_14312;()Ljava/util/List; getLayerBlocks;()Ljava/util/List; + m g;()V method_14330;()V updateLayerBlocks;()V + m h;()Ljava/lang/String; method_49537;()Ljava/lang/String; _ + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_6880;Ljava/util/List;)V ;(Ljava/util/Optional;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 3 _ _ features + p _ 1 _ _ structureOverrides + p _ 2 _ _ biome + m _ ;(Ljava/util/Optional;Ljava/util/List;ZZLjava/util/Optional;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V ;(Ljava/util/Optional;Ljava/util/List;ZZLjava/util/Optional;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 8 _ _ surfaceLavaLakeFeature + p _ 5 _ _ biome + p _ 4 _ _ features + p _ 7 _ _ undergroundLavaLakeFeature + p _ 6 _ _ fallback + p _ 1 _ _ structureOverrides + p _ 3 _ _ lakes + p _ 2 _ _ layers +c ehu net/minecraft/class_6119 net/minecraft/unused/packageinfo/PackageInfo6119 +c ehv net/minecraft/class_6120 net/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider + f a;Lcom/mojang/serialization/MapCodec; field_31531;Lcom/mojang/serialization/MapCodec; BIASED_TO_BOTTOM_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_31532;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ldzs; field_31533;Lnet/minecraft/class_5843; minOffset;Lnet/minecraft/world/gen/YOffset; + f e;Ldzs; field_31534;Lnet/minecraft/class_5843; maxOffset;Lnet/minecraft/world/gen/YOffset; + f f;I field_31535;I inner;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35376;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35376;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzs;Ldzs;I)Lehv; method_35377;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6120; create;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider; + p _ 2 _ _ inner + p _ 1 _ _ maxOffset + p _ 0 _ _ minOffset + m a;(Lehv;)Ljava/lang/Integer; method_35378;(Lnet/minecraft/class_6120;)Ljava/lang/Integer; method_35378;(Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m b;(Lehv;)Ldzs; method_35379;(Lnet/minecraft/class_6120;)Lnet/minecraft/class_5843; method_35379;(Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m c;(Lehv;)Ldzs; method_35380;(Lnet/minecraft/class_6120;)Lnet/minecraft/class_5843; method_35380;(Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m _ ;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)V ;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)V + p _ 1 _ _ minOffset + p _ 2 _ _ maxOffset + p _ 3 _ _ inner +c ehw net/minecraft/class_6121 net/minecraft/world/gen/heightprovider/ConstantHeightProvider + f a;Lehw; field_31536;Lnet/minecraft/class_6121; ZERO;Lnet/minecraft/world/gen/heightprovider/ConstantHeightProvider; + f b;Lcom/mojang/serialization/MapCodec; field_31537;Lcom/mojang/serialization/MapCodec; CONSTANT_CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldzs; field_31538;Lnet/minecraft/class_5843; offset;Lnet/minecraft/world/gen/YOffset; + m a;(Ldzs;)Lehw; method_35383;(Lnet/minecraft/class_5843;)Lnet/minecraft/class_6121; create;(Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/heightprovider/ConstantHeightProvider; + p _ 0 _ _ offset + m b;()Ldzs; method_35385;()Lnet/minecraft/class_5843; getOffset;()Lnet/minecraft/world/gen/YOffset; + m _ ;(Lnet/minecraft/class_5843;)V ;(Lnet/minecraft/world/gen/YOffset;)V + p _ 1 _ _ offset +c ehx net/minecraft/class_6122 net/minecraft/world/gen/heightprovider/HeightProvider + f a;Lcom/mojang/serialization/Codec; field_31539;Lcom/mojang/serialization/Codec; OFFSET_OR_HEIGHT_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_31540;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lehy; method_35388;()Lnet/minecraft/class_6123; getType;()Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + m a;(Layw;Ldzv;)I method_35391;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5868;)I get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/HeightContext;)I + p _ 2 _ _ context + p _ 1 _ _ random + m a;(Lcom/mojang/datafixers/util/Either;)Lehx; method_35389;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_6122; method_35389;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ either + m a;(Lehx;)Lcom/mojang/datafixers/util/Either; method_35390;(Lnet/minecraft/class_6122;)Lcom/mojang/datafixers/util/Either; method_35390;(Lnet/minecraft/world/gen/heightprovider/HeightProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m b;(Lehx;)Lehx; method_35392;(Lnet/minecraft/class_6122;)Lnet/minecraft/class_6122; method_35392;(Lnet/minecraft/world/gen/heightprovider/HeightProvider;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ provider +c ehy net/minecraft/class_6123 net/minecraft/world/gen/heightprovider/HeightProviderType + f a;Lehy; field_31541;Lnet/minecraft/class_6123; CONSTANT;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + f b;Lehy; field_31542;Lnet/minecraft/class_6123; UNIFORM;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + f c;Lehy; field_31543;Lnet/minecraft/class_6123; BIASED_TO_BOTTOM;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + f d;Lehy; field_33520;Lnet/minecraft/class_6123; VERY_BIASED_TO_BOTTOM;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + f e;Lehy; field_33521;Lnet/minecraft/class_6123; TRAPEZOID;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + f f;Lehy; field_35711;Lnet/minecraft/class_6123; WEIGHTED_LIST;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_35393;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lehy; method_35394;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_6123; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id +c ehz net/minecraft/class_6342 net/minecraft/world/gen/heightprovider/TrapezoidHeightProvider + f a;Lcom/mojang/serialization/MapCodec; field_33522;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_33523;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ldzs; field_33524;Lnet/minecraft/class_5843; minOffset;Lnet/minecraft/world/gen/YOffset; + f e;Ldzs; field_33525;Lnet/minecraft/class_5843; maxOffset;Lnet/minecraft/world/gen/YOffset; + f f;I field_33526;I plateau;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36306;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36306;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzs;Ldzs;)Lehz; method_36307;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6342; create;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider; + p _ 0 _ _ minOffset + * "the minimum offset, inclusive" intermediary yarn + p _ 1 _ _ maxOffset + * "the maximum offset, inclusive" intermediary yarn + m a;(Ldzs;Ldzs;I)Lehz; method_36308;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6342; create;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider; + p _ 1 _ _ maxOffset + * "the maximum offset, inclusive" intermediary yarn + p _ 0 _ _ minOffset + * "the minimum offset, inclusive" intermediary yarn + p _ 2 _ _ plateau + m a;(Lehz;)Ljava/lang/Integer; method_36309;(Lnet/minecraft/class_6342;)Ljava/lang/Integer; _ + m b;(Lehz;)Ldzs; method_36310;(Lnet/minecraft/class_6342;)Lnet/minecraft/class_5843; method_36310;(Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m c;(Lehz;)Ldzs; method_36311;(Lnet/minecraft/class_6342;)Lnet/minecraft/class_5843; method_36311;(Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m _ ;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)V ;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)V + p _ 2 _ _ maxOffset + p _ 1 _ _ minOffset + p _ 3 _ _ plateau +c eia net/minecraft/class_6124 net/minecraft/world/gen/heightprovider/UniformHeightProvider + f a;Lcom/mojang/serialization/MapCodec; field_31544;Lcom/mojang/serialization/MapCodec; UNIFORM_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_31545;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ldzs; field_31546;Lnet/minecraft/class_5843; minOffset;Lnet/minecraft/world/gen/YOffset; + f e;Ldzs; field_31547;Lnet/minecraft/class_5843; maxOffset;Lnet/minecraft/world/gen/YOffset; + f f;Lit/unimi/dsi/fastutil/longs/LongSet; field_36290;Lit/unimi/dsi/fastutil/longs/LongSet; warnedEmptyHeightRanges;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35395;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35395;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzs;Ldzs;)Leia; method_35396;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6124; create;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/heightprovider/UniformHeightProvider; + p _ 1 _ _ maxOffset + * "the maximum offset, inclusive" intermediary yarn + p _ 0 _ _ minOffset + * "the minimum offset, inclusive" intermediary yarn + m a;(Leia;)Ldzs; method_35397;(Lnet/minecraft/class_6124;)Lnet/minecraft/class_5843; method_35397;(Lnet/minecraft/world/gen/heightprovider/UniformHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m b;(Leia;)Ldzs; method_35398;(Lnet/minecraft/class_6124;)Lnet/minecraft/class_5843; method_35398;(Lnet/minecraft/world/gen/heightprovider/UniformHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m _ ;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)V ;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)V + p _ 1 _ _ minOffset + p _ 2 _ _ maxOffset +c eib net/minecraft/class_6343 net/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider + f a;Lcom/mojang/serialization/MapCodec; field_33527;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_33528;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ldzs; field_33529;Lnet/minecraft/class_5843; minOffset;Lnet/minecraft/world/gen/YOffset; + f e;Ldzs; field_33530;Lnet/minecraft/class_5843; maxOffset;Lnet/minecraft/world/gen/YOffset; + f f;I field_33531;I inner;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36312;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36312;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzs;Ldzs;I)Leib; method_36313;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6343; create;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider; + p _ 2 _ _ inner + p _ 0 _ _ minOffset + p _ 1 _ _ maxOffset + m a;(Leib;)Ljava/lang/Integer; method_36314;(Lnet/minecraft/class_6343;)Ljava/lang/Integer; method_36314;(Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m b;(Leib;)Ldzs; method_36315;(Lnet/minecraft/class_6343;)Lnet/minecraft/class_5843; method_36315;(Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m c;(Leib;)Ldzs; method_36316;(Lnet/minecraft/class_6343;)Lnet/minecraft/class_5843; method_36316;(Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m _ ;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)V ;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)V + p _ 2 _ _ maxOffset + p _ 3 _ _ inner + p _ 1 _ _ minOffset +c eic net/minecraft/class_6791 net/minecraft/world/gen/heightprovider/WeightedListHeightProvider + f a;Lcom/mojang/serialization/MapCodec; field_35712;Lcom/mojang/serialization/MapCodec; WEIGHTED_LIST_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpb; field_35713;Lnet/minecraft/class_6005; weightedList;Lnet/minecraft/util/collection/DataPool; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39612;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leic;)Lbpb; method_39613;(Lnet/minecraft/class_6791;)Lnet/minecraft/class_6005; _ + m _ ;(Lnet/minecraft/class_6005;)V ;(Lnet/minecraft/util/collection/DataPool;)V + p _ 1 _ _ weightedList +c eid net/minecraft/class_6125 net/minecraft/unused/packageinfo/PackageInfo6125 +c eie net/minecraft/class_6582 net/minecraft/world/gen/ChainedBlockSource + f a;Ljava/util/List; comp_437;Ljava/util/List; samplers;Ljava/util/List; + m a;()Ljava/util/List; comp_437;()Ljava/util/List; samplers;()Ljava/util/List; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ samplers +c eif net/minecraft/class_6583 net/minecraft/world/gen/BlockSource + m a;(Ldzc;III)Ldtc; method_40553;(Lnet/minecraft/class_6568;III)Lnet/minecraft/class_2680; apply;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;III)Lnet/minecraft/block/BlockState; + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ sampler + p _ 4 _ _ z +c eig net/minecraft/class_6657 net/minecraft/unused/packageinfo/PackageInfo6657 +c eih net/minecraft/class_6126 net/minecraft/unused/packageinfo/PackageInfo6126 +c eii net/minecraft/class_6792 net/minecraft/world/gen/placementmodifier/BiomePlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35714;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Leii; field_35715;Lnet/minecraft/class_6792; INSTANCE;Lnet/minecraft/world/gen/placementmodifier/BiomePlacementModifier; + m a;()Leii; method_39614;()Lnet/minecraft/class_6792; of;()Lnet/minecraft/world/gen/placementmodifier/BiomePlacementModifier; + m c;()Ljava/lang/IllegalStateException; method_39616;()Ljava/lang/IllegalStateException; _ + m d;()Leii; method_39617;()Lnet/minecraft/class_6792; _ +c eij net/minecraft/class_6658 net/minecraft/world/gen/placementmodifier/BlockFilterPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35075;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Leaf; field_35076;Lnet/minecraft/class_6646; predicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38916;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leaf;)Leij; method_39618;(Lnet/minecraft/class_6646;)Lnet/minecraft/class_6658; of;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/placementmodifier/BlockFilterPlacementModifier; + p _ 0 _ _ predicate + m a;(Leij;)Leaf; method_38917;(Lnet/minecraft/class_6658;)Lnet/minecraft/class_6646; _ + m _ ;(Lnet/minecraft/class_6646;)V ;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)V + p _ 1 _ _ predicate +c eik net/minecraft/class_5851 net/minecraft/world/gen/placementmodifier/CarvingMaskPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_28934;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldyu$a; field_28935;Lnet/minecraft/class_2893$class_2894; step;Lnet/minecraft/world/gen/GenerationStep$Carver; + m a;(Ldyu$a;)Leik; method_39619;(Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_5851; of;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/placementmodifier/CarvingMaskPlacementModifier; + p _ 0 _ _ step + m a;(Leik;)Ldyu$a; method_33862;(Lnet/minecraft/class_5851;)Lnet/minecraft/class_2893$class_2894; method_33862;(Lnet/minecraft/world/gen/placementmodifier/CarvingMaskPlacementModifier;)Lnet/minecraft/world/gen/GenerationStep$Carver; + p _ 0 _ _ placementModifier + m _ ;(Lnet/minecraft/class_2893$class_2894;)V ;(Lnet/minecraft/world/gen/GenerationStep$Carver;)V + p _ 1 _ _ step +c eil net/minecraft/class_5932 net/minecraft/util/math/VerticalSurfaceType + f a;Leil; field_29313;Lnet/minecraft/class_5932; CEILING;Lnet/minecraft/util/math/VerticalSurfaceType; + f b;Leil; field_29314;Lnet/minecraft/class_5932; FLOOR;Lnet/minecraft/util/math/VerticalSurfaceType; + f c;Lcom/mojang/serialization/Codec; field_29315;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lji; field_29316;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f e;I field_29317;I offset;I + f f;Ljava/lang/String; field_29318;Ljava/lang/String; name;Ljava/lang/String; + f g;[Leil; field_29320;[Lnet/minecraft/class_5932; _ + m a;()Lji; method_34379;()Lnet/minecraft/class_2350; getDirection;()Lnet/minecraft/util/math/Direction; + m b;()I method_34380;()I getOffset;()I + m d;()[Leil; method_36759;()[Lnet/minecraft/class_5932; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2350;ILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/util/math/Direction;ILjava/lang/String;)V + p _ 4 _ _ offset + p _ 5 _ _ name + p _ 3 _ _ direction +c eim net/minecraft/class_5452 net/minecraft/world/gen/placementmodifier/CountMultilayerPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35716;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lbpw; field_35717;Lnet/minecraft/class_6017; count;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(I)Leim; method_39620;(I)Lnet/minecraft/class_5452; of;(I)Lnet/minecraft/world/gen/placementmodifier/CountMultilayerPlacementModifier; + p _ 0 _ _ count + m a;(Lbpw;)Leim; method_39621;(Lnet/minecraft/class_6017;)Lnet/minecraft/class_5452; of;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/CountMultilayerPlacementModifier; + p _ 0 _ _ count + m a;(Ldtc;)Z method_30472;(Lnet/minecraft/class_2680;)Z blocksSpawn;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Leim;)Lbpw; method_39622;(Lnet/minecraft/class_5452;)Lnet/minecraft/class_6017; _ + m a;(Leiw;IIII)I method_30473;(Lnet/minecraft/class_5444;IIII)I findPos;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;IIII)I + p _ 4 _ _ targetY + p _ 2 _ _ y + p _ 3 _ _ z + p _ 0 _ _ context + p _ 1 _ _ x + m _ ;(Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ count +c ein net/minecraft/class_6793 net/minecraft/world/gen/placementmodifier/CountPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35718;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lbpw; field_35719;Lnet/minecraft/class_6017; count;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(I)Lein; method_39623;(I)Lnet/minecraft/class_6793; of;(I)Lnet/minecraft/world/gen/placementmodifier/CountPlacementModifier; + p _ 0 _ _ count + m a;(Lbpw;)Lein; method_39624;(Lnet/minecraft/class_6017;)Lnet/minecraft/class_6793; of;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/CountPlacementModifier; + p _ 0 _ _ count + m a;(Lein;)Lbpw; method_39625;(Lnet/minecraft/class_6793;)Lnet/minecraft/class_6017; _ + m _ ;(Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ count +c eio net/minecraft/class_6794 net/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35720;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lji; field_35721;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f d;Leaf; field_35722;Lnet/minecraft/class_6646; targetPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f e;Leaf; field_35723;Lnet/minecraft/class_6646; allowedSearchPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f f;I field_35724;I maxSteps;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39626;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leio;)Ljava/lang/Integer; method_39627;(Lnet/minecraft/class_6794;)Ljava/lang/Integer; _ + m a;(Lji;Leaf;I)Leio; method_39628;(Lnet/minecraft/class_2350;Lnet/minecraft/class_6646;I)Lnet/minecraft/class_6794; of;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;I)Lnet/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier; + p _ 0 _ _ direction + p _ 1 _ _ targetPredicate + p _ 2 _ _ maxSteps + m a;(Lji;Leaf;Leaf;I)Leio; method_39629;(Lnet/minecraft/class_2350;Lnet/minecraft/class_6646;Lnet/minecraft/class_6646;I)Lnet/minecraft/class_6794; of;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;I)Lnet/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier; + p _ 3 _ _ maxSteps + p _ 1 _ _ targetPredicate + p _ 2 _ _ allowedSearchPredicate + p _ 0 _ _ direction + m b;(Leio;)Leaf; method_39630;(Lnet/minecraft/class_6794;)Lnet/minecraft/class_6646; _ + m c;(Leio;)Leaf; method_39631;(Lnet/minecraft/class_6794;)Lnet/minecraft/class_6646; _ + m d;(Leio;)Lji; method_39632;(Lnet/minecraft/class_6794;)Lnet/minecraft/class_2350; _ + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_6646;Lnet/minecraft/class_6646;I)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;I)V + p _ 4 _ _ maxSteps + p _ 2 _ _ targetPredicate + p _ 3 _ _ allowedSearchPredicate + p _ 1 _ _ direction +c eip net/minecraft/class_9830 net/minecraft/world/gen/placementmodifier/FixedPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_52290;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljava/util/List; field_52291;Ljava/util/List; positions;Ljava/util/List; + m a;(IILjd;)Z method_61119;(IILnet/minecraft/class_2338;)Z chunkSectionMatchesPos;(IILnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ chunkSectionX + p _ 2 _ _ pos + p _ 1 _ _ chunkSectionZ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_61120;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_61120;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leip;)Ljava/util/List; method_61121;(Lnet/minecraft/class_9830;)Ljava/util/List; method_61121;(Lnet/minecraft/world/gen/placementmodifier/FixedPlacementModifier;)Ljava/util/List; + p _ 0 _ _ placementModifier + m a;([Ljd;)Leip; method_61122;([Lnet/minecraft/class_2338;)Lnet/minecraft/class_9830; of;([Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/placementmodifier/FixedPlacementModifier; + p _ 0 _ _ positions + m b;(IILjd;)Z method_61123;(IILnet/minecraft/class_2338;)Z method_61123;(IILnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ posx + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ positions +c eiq net/minecraft/class_6795 net/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35725;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lehx; field_35726;Lnet/minecraft/class_6122; height;Lnet/minecraft/world/gen/heightprovider/HeightProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39633;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39633;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzs;Ldzs;)Leiq; method_39634;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6795; uniform;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier; + p _ 0 _ _ minOffset + p _ 1 _ _ maxOffset + m a;(Lehx;)Leiq; method_39635;(Lnet/minecraft/class_6122;)Lnet/minecraft/class_6795; of;(Lnet/minecraft/world/gen/heightprovider/HeightProvider;)Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier; + p _ 0 _ _ height + m a;(Leiq;)Lehx; method_39636;(Lnet/minecraft/class_6795;)Lnet/minecraft/class_6122; method_39636;(Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ placementModifier + m b;(Ldzs;Ldzs;)Leiq; method_39637;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6795; trapezoid;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier; + p _ 0 _ _ minOffset + p _ 1 _ _ maxOffset + m _ ;(Lnet/minecraft/class_6122;)V ;(Lnet/minecraft/world/gen/heightprovider/HeightProvider;)V + p _ 1 _ _ height +c eir net/minecraft/class_5925 net/minecraft/world/gen/placementmodifier/HeightmapPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_29265;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldyy$a; field_29266;Lnet/minecraft/class_2902$class_2903; heightmap;Lnet/minecraft/world/Heightmap$Type; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34330;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34330;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyy$a;)Leir; method_39638;(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_5925; of;(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/gen/placementmodifier/HeightmapPlacementModifier; + p _ 0 _ _ heightmap + m a;(Leir;)Ldyy$a; method_34331;(Lnet/minecraft/class_5925;)Lnet/minecraft/class_2902$class_2903; _ + m _ ;(Lnet/minecraft/class_2902$class_2903;)V ;(Lnet/minecraft/world/Heightmap$Type;)V + p _ 1 _ _ heightmap +c eis net/minecraft/class_5450 net/minecraft/world/gen/placementmodifier/SquarePlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35727;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Leis; field_35728;Lnet/minecraft/class_5450; INSTANCE;Lnet/minecraft/world/gen/placementmodifier/SquarePlacementModifier; + m a;()Leis; method_39639;()Lnet/minecraft/class_5450; of;()Lnet/minecraft/world/gen/placementmodifier/SquarePlacementModifier; + m c;()Leis; method_39640;()Lnet/minecraft/class_5450; _ +c eit net/minecraft/class_3275 net/minecraft/world/gen/placementmodifier/NoiseBasedCountPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_24987;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_14208;I noiseToCountRatio;I + f d;D field_14206;D noiseFactor;D + f e;D field_14205;D noiseOffset;D + m a;(IDD)Leit; method_39641;(IDD)Lnet/minecraft/class_3275; of;(IDD)Lnet/minecraft/world/gen/placementmodifier/NoiseBasedCountPlacementModifier; + p _ 0 _ _ noiseToCountRatio + p _ 1 _ _ noiseFactor + p _ 3 _ _ noiseOffset + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28939;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28939;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leit;)Ljava/lang/Double; method_28941;(Lnet/minecraft/class_3275;)Ljava/lang/Double; _ + m b;(Leit;)Ljava/lang/Double; method_28942;(Lnet/minecraft/class_3275;)Ljava/lang/Double; _ + m c;(Leit;)Ljava/lang/Integer; method_28943;(Lnet/minecraft/class_3275;)Ljava/lang/Integer; _ + m _ ;(IDD)V ;(IDD)V + p _ 4 _ _ noiseOffset + p _ 1 _ _ noiseToCountRatio + p _ 2 _ _ noiseFactor +c eiu net/minecraft/class_3003 net/minecraft/world/gen/placementmodifier/NoiseThresholdCountPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_24890;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;D field_13444;D noiseLevel;D + f d;I field_13446;I belowNoise;I + f e;I field_13445;I aboveNoise;I + m a;(DII)Leiu; method_39642;(DII)Lnet/minecraft/class_3003; of;(DII)Lnet/minecraft/world/gen/placementmodifier/NoiseThresholdCountPlacementModifier; + p _ 0 _ _ noiseLevel + p _ 2 _ _ belowNoise + p _ 3 _ _ aboveNoise + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28733;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28733;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leiu;)Ljava/lang/Integer; method_28732;(Lnet/minecraft/class_3003;)Ljava/lang/Integer; _ + m b;(Leiu;)Ljava/lang/Integer; method_28734;(Lnet/minecraft/class_3003;)Ljava/lang/Integer; _ + m c;(Leiu;)Ljava/lang/Double; method_28735;(Lnet/minecraft/class_3003;)Ljava/lang/Double; _ + m _ ;(DII)V ;(DII)V + p _ 1 _ _ noiseLevel + p _ 4 _ _ aboveNoise + p _ 3 _ _ belowNoise +c eiv net/minecraft/class_6796 net/minecraft/world/gen/feature/PlacedFeature + f a;Lcom/mojang/serialization/Codec; field_35729;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_35730;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_35731;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_36416;Lcom/mojang/serialization/Codec; LISTS_CODEC;Lcom/mojang/serialization/Codec; + f e;Ljm; comp_334;Lnet/minecraft/class_6880; feature;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljava/util/List; comp_335;Ljava/util/List; placementModifiers;Ljava/util/List; + m a;()Ljava/util/stream/Stream; method_39643;()Ljava/util/stream/Stream; getDecoratedFeatures;()Ljava/util/stream/Stream; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39645;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldds;Lduz;Layw;Ljd;)Z method_39644;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generateUnregistered;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 3 _ _ random + p _ 2 _ _ generator + p _ 4 _ _ pos + m a;(Lebq;Leiw;Layw;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljd;)V method_39646;(Lnet/minecraft/class_2975;Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2338;)V method_39646;(Lnet/minecraft/world/gen/feature/ConfiguredFeature;Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ placedPos + m a;(Leiv;)Ljava/util/List; method_39647;(Lnet/minecraft/class_6796;)Ljava/util/List; _ + m a;(Leiw;Layw;Ljd;)Z method_39648;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generate;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 1 _ _ context + p _ 2 _ _ random + m a;(Leiy;Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_39649;(Lnet/minecraft/class_6797;Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; method_39649;(Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + p _ 3 _ _ posx + m b;()Ljm; comp_334;()Lnet/minecraft/class_6880; feature;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;(Ldds;Lduz;Layw;Ljd;)Z method_39650;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + * "Generates a configured feature at the positions obtained by applying\nplacement modifiers to the given position.\n\n

To calculate positions, it first creates a singleton stream of the\ngiven position, then it applies placement modifiers with {@linkplain\nStream#flatMap flatMap} in order they appear in the list." intermediary yarn + p _ 2 _ _ generator + p _ 1 _ _ world + p _ 4 _ _ pos + p _ 3 _ _ random + m b;(Leiv;)Ljm; method_39651;(Lnet/minecraft/class_6796;)Lnet/minecraft/class_6880; _ + m c;()Ljava/util/List; comp_335;()Ljava/util/List; placementModifiers;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_6880;Ljava/util/List;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 2 _ _ placementModifiers +c eiw net/minecraft/class_5444 net/minecraft/world/gen/feature/FeaturePlacementContext + f a;Ldds; field_25857;Lnet/minecraft/class_5281; world;Lnet/minecraft/world/StructureWorldAccess; + f b;Lduz; field_35734;Lnet/minecraft/class_2794; generator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f c;Ljava/util/Optional; field_35735;Ljava/util/Optional; placedFeature;Ljava/util/Optional; + m a;(Ldcd;Ldyu$a;)Ldux; method_30459;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643; getOrCreateCarvingMask;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; + p _ 1 _ _ chunkPos + p _ 2 _ _ carver + m a;(Ldyy$a;II)I method_30460;(Lnet/minecraft/class_2902$class_2903;II)I getTopY;(Lnet/minecraft/world/Heightmap$Type;II)I + p _ 2 _ _ x + p _ 3 _ _ z + p _ 1 _ _ heightmap + m a;(Ljd;)Ldtc; method_30461;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m c;()I method_33868;()I getBottomY;()I + m d;()Ldds; method_34383;()Lnet/minecraft/class_5281; getWorld;()Lnet/minecraft/world/StructureWorldAccess; + m e;()Ljava/util/Optional; method_39652;()Ljava/util/Optional; getPlacedFeature;()Ljava/util/Optional; + m f;()Lduz; method_39653;()Lnet/minecraft/class_2794; getChunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m _ ;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Optional;)V ;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Ljava/util/Optional;)V + p _ 3 _ _ placedFeature + p _ 1 _ _ world + p _ 2 _ _ generator +c eix net/minecraft/class_6661 net/minecraft/world/gen/placementmodifier/AbstractConditionalPlacementModifier + m a;(Leiw;Layw;Ljd;)Z method_38918;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z shouldPlace;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 1 _ _ context + p _ 2 _ _ random +c eiy net/minecraft/class_6797 net/minecraft/world/gen/placementmodifier/PlacementModifier + * "A placement modifier is a one-to-many position transformation, which\ntakes a position with some context and returns zero or more positions.\nIt\'s used to determine where to generate configured features.\n\n@see net.minecraft.world.gen.feature.ConfiguredFeature" intermediary yarn + f b;Lcom/mojang/serialization/Codec; field_35736;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + * "Applies this placement modifier to the given position." intermediary yarn + p _ 2 _ _ random + p _ 3 _ _ pos + p _ 1 _ _ context + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; +c eiz net/minecraft/class_6798 net/minecraft/world/gen/placementmodifier/PlacementModifierType + f a;Leiz; field_35737;Lnet/minecraft/class_6798; BLOCK_PREDICATE_FILTER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f b;Leiz; field_35738;Lnet/minecraft/class_6798; RARITY_FILTER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f c;Leiz; field_35739;Lnet/minecraft/class_6798; SURFACE_RELATIVE_THRESHOLD_FILTER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f d;Leiz; field_35740;Lnet/minecraft/class_6798; SURFACE_WATER_DEPTH_FILTER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f e;Leiz; field_35741;Lnet/minecraft/class_6798; BIOME;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f f;Leiz; field_35742;Lnet/minecraft/class_6798; COUNT;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f g;Leiz; field_35743;Lnet/minecraft/class_6798; NOISE_BASED_COUNT;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f h;Leiz; field_35744;Lnet/minecraft/class_6798; NOISE_THRESHOLD_COUNT;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f i;Leiz; field_35745;Lnet/minecraft/class_6798; COUNT_ON_EVERY_LAYER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f j;Leiz; field_35746;Lnet/minecraft/class_6798; ENVIRONMENT_SCAN;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f k;Leiz; field_35747;Lnet/minecraft/class_6798; HEIGHTMAP;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f l;Leiz; field_35748;Lnet/minecraft/class_6798; HEIGHT_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f m;Leiz; field_35749;Lnet/minecraft/class_6798; IN_SQUARE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f n;Leiz; field_35750;Lnet/minecraft/class_6798; RANDOM_OFFSET;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f o;Leiz; field_35751;Lnet/minecraft/class_6798; CARVING_MASK;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f p;Leiz; field_52292;Lnet/minecraft/class_6798; FIXED_PLACEMENT;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_39654;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Leiz; method_39655;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_6798; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + p _ 1 _ _ codec + p _ 0 _ _ id +c eja net/minecraft/class_6732 net/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35419;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lbpw; field_35420;Lnet/minecraft/class_6017; spreadXz;Lnet/minecraft/util/math/intprovider/IntProvider; + f d;Lbpw; field_35421;Lnet/minecraft/class_6017; spreadY;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lbpw;)Leja; method_39656;(Lnet/minecraft/class_6017;)Lnet/minecraft/class_6732; vertically;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier; + p _ 0 _ _ spreadY + m a;(Lbpw;Lbpw;)Leja; method_39657;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)Lnet/minecraft/class_6732; of;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier; + p _ 0 _ _ spreadXz + p _ 1 _ _ spreadY + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39179;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leja;)Lbpw; method_39180;(Lnet/minecraft/class_6732;)Lnet/minecraft/class_6017; _ + m b;(Lbpw;)Leja; method_39658;(Lnet/minecraft/class_6017;)Lnet/minecraft/class_6732; horizontally;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier; + p _ 0 _ _ spreadXz + m b;(Leja;)Lbpw; method_39181;(Lnet/minecraft/class_6732;)Lnet/minecraft/class_6017; _ + m _ ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ xzSpread + p _ 2 _ _ ySpread +c ejb net/minecraft/class_6799 net/minecraft/world/gen/placementmodifier/RarityFilterPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35752;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_35753;I chance;I + m a;(I)Lejb; method_39659;(I)Lnet/minecraft/class_6799; of;(I)Lnet/minecraft/world/gen/placementmodifier/RarityFilterPlacementModifier; + p _ 0 _ _ chance + m a;(Lejb;)Ljava/lang/Integer; method_39660;(Lnet/minecraft/class_6799;)Ljava/lang/Integer; _ + m _ ;(I)V ;(I)V + p _ 1 _ _ chance +c ejc net/minecraft/class_5857 net/minecraft/world/gen/placementmodifier/AbstractCountPlacementModifier + m a;(Layw;Ljd;)I method_14452;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)I getCount;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ random + m a;(Ljd;I)Ljd; method_33874;(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_2338; _ +c ejd net/minecraft/class_6584 net/minecraft/world/gen/placementmodifier/SurfaceThresholdFilterPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_34721;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldyy$a; field_34722;Lnet/minecraft/class_2902$class_2903; heightmap;Lnet/minecraft/world/Heightmap$Type; + f d;I field_34723;I min;I + f e;I field_34724;I max;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38456;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldyy$a;II)Lejd; method_39661;(Lnet/minecraft/class_2902$class_2903;II)Lnet/minecraft/class_6584; of;(Lnet/minecraft/world/Heightmap$Type;II)Lnet/minecraft/world/gen/placementmodifier/SurfaceThresholdFilterPlacementModifier; + p _ 2 _ _ max + p _ 0 _ _ heightmap + p _ 1 _ _ min + m a;(Lejd;)Ljava/lang/Integer; method_38457;(Lnet/minecraft/class_6584;)Ljava/lang/Integer; _ + m b;(Lejd;)Ljava/lang/Integer; method_38458;(Lnet/minecraft/class_6584;)Ljava/lang/Integer; _ + m c;(Lejd;)Ldyy$a; method_38459;(Lnet/minecraft/class_6584;)Lnet/minecraft/class_2902$class_2903; _ + m _ ;(Lnet/minecraft/class_2902$class_2903;II)V ;(Lnet/minecraft/world/Heightmap$Type;II)V + p _ 1 _ _ heightmap + p _ 3 _ _ max + p _ 2 _ _ min +c eje net/minecraft/class_5934 net/minecraft/world/gen/placementmodifier/SurfaceWaterDepthFilterPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_29323;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_29324;I maxWaterDepth;I + m a;(I)Leje; method_39662;(I)Lnet/minecraft/class_5934; of;(I)Lnet/minecraft/world/gen/placementmodifier/SurfaceWaterDepthFilterPlacementModifier; + p _ 0 _ _ maxWaterDepth + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34386;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34386;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leje;)Ljava/lang/Integer; method_34387;(Lnet/minecraft/class_5934;)Ljava/lang/Integer; _ + m _ ;(I)V ;(I)V + p _ 1 _ _ maxWaterDepth +c ejf net/minecraft/class_6128 net/minecraft/unused/packageinfo/PackageInfo6128 +c ejg net/minecraft/class_7145 net/minecraft/world/gen/WorldPreset + f a;Lcom/mojang/serialization/Codec; field_37725;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_37726;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Map; field_37727;Ljava/util/Map; dimensions;Ljava/util/Map; + m a;()Ldzt; method_45546;()Lnet/minecraft/class_7723; createDimensionsRegistryHolder;()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lakq;)V method_57015;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5321;)V method_57015;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ dimensionKey + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41586;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41586;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lejg;)Lcom/mojang/serialization/DataResult; method_44351;(Lnet/minecraft/class_7145;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/world/gen/WorldPreset;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ preset + m b;()Ljava/util/Optional; method_41584;()Ljava/util/Optional; getOverworld;()Ljava/util/Optional; + m b;(Lejg;)Ljava/util/Map; method_41588;(Lnet/minecraft/class_7145;)Ljava/util/Map; method_41588;(Lnet/minecraft/world/gen/WorldPreset;)Ljava/util/Map; + p _ 0 _ _ preset + m c;()Lcom/google/common/collect/ImmutableMap; method_57016;()Lcom/google/common/collect/ImmutableMap; collectDimensions;()Lcom/google/common/collect/ImmutableMap; + m d;()Ljava/lang/String; method_49538;()Ljava/lang/String; _ + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ dimensions +c ejh net/minecraft/class_5317 net/minecraft/world/gen/WorldPresets + f a;Lakq; field_25050;Lnet/minecraft/class_5321; DEFAULT;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_25054;Lnet/minecraft/class_5321; FLAT;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35756;Lnet/minecraft/class_5321; LARGE_BIOMES;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35757;Lnet/minecraft/class_5321; AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_25056;Lnet/minecraft/class_5321; SINGLE_BIOME_SURFACE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_25059;Lnet/minecraft/class_5321; DEBUG_ALL_BLOCK_STATES;Lnet/minecraft/registry/RegistryKey; + m a;(Ldwz;)Ljava/util/Optional; method_45547;(Lnet/minecraft/class_5363;)Ljava/util/Optional; method_45547;(Lnet/minecraft/world/dimension/DimensionOptions;)Ljava/util/Optional; + p _ 0 _ _ overworld + m a;(Ldzt;)Ljava/util/Optional; method_41594;(Lnet/minecraft/class_7723;)Ljava/util/Optional; getWorldPreset;(Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Ljava/util/Optional; + p _ 0 _ _ registry + m a;(Ljava/lang/String;)Lakq; method_41597;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lka;)Ldzt; method_41598;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7723; createDemoOptions;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 0 _ _ dynamicRegistryManager + m a;(Lqq;)V method_41593;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ presetRegisterable + m b;(Lka;)Ldwz; method_41599;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_5363; getDefaultOverworldOptions;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptions; + p _ 0 _ _ dynamicRegistryManager +c ejh$a net/minecraft/class_5317$class_7146 net/minecraft/world/gen/WorldPresets$Registrar + f a;Lqq; field_40919;Lnet/minecraft/class_7891; presetRegisterable;Lnet/minecraft/registry/Registerable; + f b;Ljn; field_37732;Lnet/minecraft/class_7871; chunkGeneratorSettingsLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f c;Ljn; field_37730;Lnet/minecraft/class_7871; biomeLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f d;Ljn; field_40920;Lnet/minecraft/class_7871; featureLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f e;Ljn; field_37731;Lnet/minecraft/class_7871; structureSetLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f f;Ljn; field_42993;Lnet/minecraft/class_7871; multiNoisePresetLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f g;Ljm; field_37734;Lnet/minecraft/class_6880; overworldDimensionType;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ldwz; field_37737;Lnet/minecraft/class_5363; netherDimensionOptions;Lnet/minecraft/world/dimension/DimensionOptions; + f i;Ldwz; field_37740;Lnet/minecraft/class_5363; endDimensionOptions;Lnet/minecraft/world/dimension/DimensionOptions; + m a;()V method_41600;()V bootstrap;()V + m a;(Lakq;Ldwz;)V method_41604;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;)V register;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)V + p _ 1 _ _ key + p _ 2 _ _ dimensionOptions + m a;(Ldea;)V method_49257;(Lnet/minecraft/class_1966;)V bootstrap;(Lnet/minecraft/world/biome/source/BiomeSource;)V + p _ 1 _ _ biomeSource + m a;(Ldea;Ljm;)Ldwz; method_41601;(Lnet/minecraft/class_1966;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5363; createOverworldOptions;(Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/dimension/DimensionOptions; + p _ 1 _ _ biomeSource + p _ 2 _ _ chunkGeneratorSettings + m a;(Lduz;)Ldwz; method_41602;(Lnet/minecraft/class_2794;)Lnet/minecraft/class_5363; createOverworldOptions;(Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Lnet/minecraft/world/dimension/DimensionOptions; + p _ 1 _ _ chunkGenerator + m a;(Ldwz;)Lejg; method_41603;(Lnet/minecraft/class_5363;)Lnet/minecraft/class_7145; createPreset;(Lnet/minecraft/world/dimension/DimensionOptions;)Lnet/minecraft/world/gen/WorldPreset; + p _ 1 _ _ dimensionOptions + m _ ;(Lnet/minecraft/class_7891;)V ;(Lnet/minecraft/registry/Registerable;)V + p _ 1 _ _ presetRegisterable +c eji net/minecraft/class_7728 net/minecraft/unused/packageinfo/PackageInfo7728 +c ejj net/minecraft/class_3341 net/minecraft/util/math/BlockBox + * "A mutable box with integer coordinates. The box is axis-aligned and the\ncoordinates are inclusive.\n\n

This box, though mutable, has proper {@code hashCode} and {@code\nequals} implementations and can be used as map keys if user can ensure\nthey are not modified.\n\n@see Box" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_29325;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + * "A codec that stores a block box as an int array. In the serialized array,\nthe ordered elements are {@link #minX}, {@link #minY}, {@link #minZ},\n{@link #maxX}, {@link #maxY}, {@link #maxZ}." intermediary yarn + f b;Lorg/slf4j/Logger; field_31548;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_14380;I minX;I + f d;I field_14379;I minY;I + f e;I field_14378;I minZ;I + f f;I field_14377;I maxX;I + f g;I field_14376;I maxY;I + f h;I field_14381;I maxZ;I + m a;()Lejj; method_14665;()Lnet/minecraft/class_3341; infinite;()Lnet/minecraft/util/math/BlockBox; + * "{@return a new all-encompassing, infinite box}" intermediary yarn + m a;(I)Lejj; method_35410;(I)Lnet/minecraft/class_3341; expand;(I)Lnet/minecraft/util/math/BlockBox; + * "{@return a new box that is expanded on each direction by {@code offset}}" intermediary yarn + p _ 1 _ _ offset + m a;(III)Lejj; method_14661;(III)Lnet/minecraft/class_3341; move;(III)Lnet/minecraft/util/math/BlockBox; + p _ 3 _ _ dz + p _ 2 _ _ dy + p _ 1 _ _ dx + m a;(IIII)Z method_14669;(IIII)Z intersectsXZ;(IIII)Z + * "{@return whether the rectangle from the given coordinates intersects with this box\'s XZ plane}" intermediary yarn + p _ 4 _ _ maxZ + p _ 1 _ _ minX + p _ 2 _ _ minZ + p _ 3 _ _ maxX + m a;(IIIIIIIIILji;)Lejj; method_14667;(IIIIIIIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; rotated;(IIIIIIIIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + p _ 3 _ _ offsetX + p _ 4 _ _ offsetY + p _ 5 _ _ offsetZ + p _ 6 _ _ sizeX + p _ 7 _ _ sizeY + p _ 8 _ _ sizeZ + p _ 9 _ _ facing + m a;(Lejj;)Z method_14657;(Lnet/minecraft/class_3341;)Z intersects;(Lnet/minecraft/util/math/BlockBox;)Z + * "{@return whether {@code other} intersects with this box}" intermediary yarn + p _ 1 _ _ other + m a;(Ljava/lang/Iterable;)Ljava/util/Optional; method_35411;(Ljava/lang/Iterable;)Ljava/util/Optional; encompassPositions;(Ljava/lang/Iterable;)Ljava/util/Optional; + * "{@return the minimum box encompassing all of the given {@code positions},\nor an empty optional if {@code positions} is empty}" intermediary yarn + p _ 0 _ _ positions + m a;(Ljava/util/function/Consumer;)V method_34391;(Ljava/util/function/Consumer;)V forEachVertex;(Ljava/util/function/Consumer;)V + * "Calls {@code consumer} for each vertex (corner) of this box." intermediary yarn + p _ 1 _ _ consumer + m a;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_34392;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_34392;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ values + m a;(Ljd;)Lejj; method_34389;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3341; encompass;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockBox; + * "Expands this box to encompass the {@code pos}.\n\n@return this box, for chaining" intermediary yarn + p _ 1 _ _ pos + * "the pos to encompass" intermediary yarn + m a;(Lkh;)Lejj; method_29299;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_3341; move;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ vec + m a;(Lkh;Lkh;)Lejj; method_34390;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2382;)Lnet/minecraft/class_3341; create;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockBox; + * "{@return a new box from two corners, {@code first} and {@code second}}" intermediary yarn + p _ 0 _ _ first + p _ 1 _ _ second + m a;([I)Lejj; method_34393;([I)Lnet/minecraft/class_3341; method_34393;([I)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ array + m b;()Ljava/util/stream/Stream; method_54883;()Ljava/util/stream/Stream; streamChunkPos;()Ljava/util/stream/Stream; + m b;(III)Lejj; method_19311;(III)Lnet/minecraft/class_3341; offset;(III)Lnet/minecraft/util/math/BlockBox; + * "{@return a new box that is translated by {@code x}, {@code y}, {@code z}\non each axis from this box}\n\n@see #move(int, int, int)" intermediary yarn + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m b;(Lejj;)Lejj; method_35412;(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3341; encompass;(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ box + m b;(Ljava/lang/Iterable;)Ljava/util/Optional; method_35413;(Ljava/lang/Iterable;)Ljava/util/Optional; encompass;(Ljava/lang/Iterable;)Ljava/util/Optional; + * "{@return the minimum box encompassing all of the given {@code boxes},\nor an empty optional if {@code boxes} is empty}" intermediary yarn + p _ 0 _ _ boxes + m b;(Lkh;)Z method_14662;(Lnet/minecraft/class_2382;)Z contains;(Lnet/minecraft/util/math/Vec3i;)Z + * "{@return whether this box contains {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m c;()Lkh; method_14659;()Lnet/minecraft/class_2382; getDimensions;()Lnet/minecraft/util/math/Vec3i; + * "{@return the dimensions (the size) of this box}" intermediary yarn + m c;(III)Lejj; method_59718;(III)Lnet/minecraft/class_3341; expand;(III)Lnet/minecraft/util/math/BlockBox; + * "{@return a new box that is expanded by {@code x}, {@code y}, {@code z}\non each axis}\n\n@see #expand(int)" intermediary yarn + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + m c;(Lejj;)Ljava/util/stream/IntStream; method_34394;(Lnet/minecraft/class_3341;)Ljava/util/stream/IntStream; method_34394;(Lnet/minecraft/util/math/BlockBox;)Ljava/util/stream/IntStream; + p _ 0 _ _ box + m d;()I method_35414;()I getBlockCountX;()I + * "{@return the number of blocks on the X axis}\n\n

This is equal to {@code maxX - minX + 1}." intermediary yarn + m d;(III)Z method_47593;(III)Z contains;(III)Z + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m e;()I method_14660;()I getBlockCountY;()I + * "{@return the number of blocks on the Y axis}\n\n

This is equal to {@code maxY - minY + 1}." intermediary yarn + m f;()I method_14663;()I getBlockCountZ;()I + * "{@return the number of blocks on the Z axis}\n\n

This is equal to {@code maxZ - minZ + 1}." intermediary yarn + m g;()Ljd; method_22874;()Lnet/minecraft/class_2338; getCenter;()Lnet/minecraft/util/math/BlockPos; + * "{@return the center of this box}\n\n@apiNote This is biased toward the minimum bound corner of the box." intermediary yarn + m h;()I method_35415;()I getMinX;()I + m i;()I method_35416;()I getMinY;()I + m j;()I method_35417;()I getMinZ;()I + m k;()I method_35418;()I getMaxX;()I + m l;()I method_35419;()I getMaxY;()I + m m;()I method_35420;()I getMaxZ;()I + m _ ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + * "Creates a box enclosing only {@code pos}." intermediary yarn + p _ 1 _ _ pos + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(IIIIII)V ;(IIIIII)V + p _ 6 _ _ maxZ + p _ 2 _ _ minY + p _ 3 _ _ minZ + p _ 4 _ _ maxX + p _ 5 _ _ maxY + p _ 1 _ _ minX +c ejj$1 net/minecraft/class_3341$1 _ + f a;[I field_14382;[I _ +c ejk net/minecraft/class_7057 net/minecraft/structure/StructureSetKeys + f a;Lakq; field_37146;Lnet/minecraft/class_5321; VILLAGES;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_37147;Lnet/minecraft/class_5321; DESERT_PYRAMIDS;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_37148;Lnet/minecraft/class_5321; IGLOOS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_37149;Lnet/minecraft/class_5321; JUNGLE_TEMPLES;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_37150;Lnet/minecraft/class_5321; SWAMP_HUTS;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_37151;Lnet/minecraft/class_5321; PILLAGER_OUTPOSTS;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_37152;Lnet/minecraft/class_5321; OCEAN_MONUMENTS;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_37153;Lnet/minecraft/class_5321; WOODLAND_MANSIONS;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_37154;Lnet/minecraft/class_5321; BURIED_TREASURES;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_37155;Lnet/minecraft/class_5321; MINESHAFTS;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_37156;Lnet/minecraft/class_5321; RUINED_PORTALS;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_37157;Lnet/minecraft/class_5321; SHIPWRECKS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_37158;Lnet/minecraft/class_5321; OCEAN_RUINS;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_37159;Lnet/minecraft/class_5321; NETHER_COMPLEXES;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_37160;Lnet/minecraft/class_5321; NETHER_FOSSILS;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_37161;Lnet/minecraft/class_5321; END_CITIES;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_38427;Lnet/minecraft/class_5321; ANCIENT_CITIES;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_37162;Lnet/minecraft/class_5321; STRONGHOLDS;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_43325;Lnet/minecraft/class_5321; TRAIL_RUINS;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_47410;Lnet/minecraft/class_5321; TRIAL_CHAMBERS;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_41141;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id +c ejl net/minecraft/class_7058 net/minecraft/world/gen/structure/StructureKeys + f A;Lakq; field_37163;Lnet/minecraft/class_5321; RUINED_PORTAL_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_37164;Lnet/minecraft/class_5321; RUINED_PORTAL_SWAMP;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_37165;Lnet/minecraft/class_5321; RUINED_PORTAL_MOUNTAIN;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_37166;Lnet/minecraft/class_5321; RUINED_PORTAL_OCEAN;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_37167;Lnet/minecraft/class_5321; RUINED_PORTAL_NETHER;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_38428;Lnet/minecraft/class_5321; ANCIENT_CITY;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_43326;Lnet/minecraft/class_5321; TRAIL_RUINS;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_47411;Lnet/minecraft/class_5321; TRIAL_CHAMBERS;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_37168;Lnet/minecraft/class_5321; PILLAGER_OUTPOST;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_37169;Lnet/minecraft/class_5321; MINESHAFT;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_37170;Lnet/minecraft/class_5321; MINESHAFT_MESA;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_37171;Lnet/minecraft/class_5321; MANSION;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_37172;Lnet/minecraft/class_5321; JUNGLE_PYRAMID;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_37173;Lnet/minecraft/class_5321; DESERT_PYRAMID;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_37174;Lnet/minecraft/class_5321; IGLOO;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_37175;Lnet/minecraft/class_5321; SHIPWRECK;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_37176;Lnet/minecraft/class_5321; SHIPWRECK_BEACHED;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_37177;Lnet/minecraft/class_5321; SWAMP_HUT;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_37178;Lnet/minecraft/class_5321; STRONGHOLD;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_37179;Lnet/minecraft/class_5321; MONUMENT;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_37180;Lnet/minecraft/class_5321; OCEAN_RUIN_COLD;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_37181;Lnet/minecraft/class_5321; OCEAN_RUIN_WARM;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_37182;Lnet/minecraft/class_5321; FORTRESS;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_37183;Lnet/minecraft/class_5321; NETHER_FOSSIL;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_37184;Lnet/minecraft/class_5321; END_CITY;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_37185;Lnet/minecraft/class_5321; BURIED_TREASURE;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_37186;Lnet/minecraft/class_5321; BASTION_REMNANT;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_37187;Lnet/minecraft/class_5321; VILLAGE_PLAINS;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_37188;Lnet/minecraft/class_5321; VILLAGE_DESERT;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_37189;Lnet/minecraft/class_5321; VILLAGE_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_37190;Lnet/minecraft/class_5321; VILLAGE_SNOWY;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_37191;Lnet/minecraft/class_5321; VILLAGE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_37192;Lnet/minecraft/class_5321; RUINED_PORTAL;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_37193;Lnet/minecraft/class_5321; RUINED_PORTAL_DESERT;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_41142;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id +c ejm net/minecraft/class_3360 net/minecraft/world/FeatureUpdater + f a;Ljava/util/Map; field_14435;Ljava/util/Map; OLD_TO_NEW;Ljava/util/Map; + f b;Ljava/util/Map; field_14436;Ljava/util/Map; ANCIENT_TO_OLD;Ljava/util/Map; + f c;Ljava/util/Set; field_37194;Ljava/util/Set; NEW_STRUCTURE_NAMES;Ljava/util/Set; + f d;Z field_14434;Z needsUpdate;Z + f e;Ljava/util/Map; field_14432;Ljava/util/Map; featureIdToChunkNbt;Ljava/util/Map; + f f;Ljava/util/Map; field_14433;Ljava/util/Map; updateStates;Ljava/util/Map; + f g;Ljava/util/List; field_17658;Ljava/util/List; oldNames;Ljava/util/List; + f h;Ljava/util/List; field_17659;Ljava/util/List; newNames;Ljava/util/List; + m a;(II)Z method_14737;(II)Z needsUpdate;(II)Z + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(IILjava/lang/String;)Z method_14738;(IILjava/lang/String;)Z needsUpdate;(IILjava/lang/String;)Z + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + p _ 3 _ _ id + m a;(J)V method_14744;(J)V markResolved;(J)V + p _ 1 _ _ chunkPos + m a;(Lakq;Leqz;)Lejm; method_14745;(Lnet/minecraft/class_5321;Lnet/minecraft/class_26;)Lnet/minecraft/class_3360; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/PersistentStateManager;)Lnet/minecraft/world/FeatureUpdater; + p _ 0 _ _ world + p _ 1 _ _ persistentStateManager + m a;(Leqz;)V method_14734;(Lnet/minecraft/class_26;)V init;(Lnet/minecraft/world/PersistentStateManager;)V + p _ 1 _ _ persistentStateManager + m a;(Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; method_14736;(Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; _ + m a;(Ljava/util/HashMap;)V method_14742;(Ljava/util/HashMap;)V method_14742;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Lub;)Lub; method_14735;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; getUpdatedReferences;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m a;(Lub;Ldcd;)Lub; method_14741;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487; getUpdatedStarts;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + p _ 2 _ _ pos + m b;(Ljava/util/HashMap;)V method_14739;(Ljava/util/HashMap;)V method_14739;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m _ ;(Lnet/minecraft/class_26;Ljava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/world/PersistentStateManager;Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ persistentStateManager + p _ 2 _ _ oldNames + p _ 3 _ _ newNames +c ejn net/minecraft/class_3790 net/minecraft/structure/PoolStructurePiece + f a;Lekz; field_16693;Lnet/minecraft/class_3784; poolElement;Lnet/minecraft/structure/pool/StructurePoolElement; + f b;Ljd; field_16695;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldmm; field_16694;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f d;Lorg/slf4j/Logger; field_24991;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;I field_16692;I groundLevelDelta;I + f i;Ljava/util/List; field_16696;Ljava/util/List; junctions;Ljava/util/List; + f j;Lenu; field_17660;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f k;Lend; field_52228;Lnet/minecraft/class_9822; liquidSettings;Lnet/minecraft/structure/StructureLiquidSettings; + m a;(Lcom/mojang/serialization/DynamicOps;Luy;)V method_16649;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2520;)V method_16649;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NbtElement;)V + p _ 2 _ _ junctionTag + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ljd;Z)V method_27236;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Z)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 4 _ _ random + p _ 3 _ _ chunkGenerator + p _ 2 _ _ structureAccessor + p _ 1 _ _ world + p _ 7 _ _ keepJigsaws + p _ 6 _ _ pivot + p _ 5 _ _ boundingBox + m a;(Leku;)V method_16647;(Lnet/minecraft/class_3780;)V addJunction;(Lnet/minecraft/structure/JigsawJunction;)V + p _ 1 _ _ junction + m a;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_35448;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_35448;(Ljava/lang/String;)Ljava/lang/IllegalStateException; + p _ 0 _ _ error + m a;(Lub;Luy;)V method_28949;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_28949;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ poolElement + m b;()Lekz; method_16644;()Lnet/minecraft/class_3784; getPoolElement;()Lnet/minecraft/structure/pool/StructurePoolElement; + m c;()Ljd; method_16648;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m d;()I method_16646;()I getGroundLevelDelta;()I + m e;()Ljava/util/List; method_16645;()Ljava/util/List; getJunctions;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;Lnet/minecraft/class_2338;ILnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_9822;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/pool/StructurePoolElement;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StructureLiquidSettings;)V + p _ 4 _ _ groundLevelDelta + p _ 5 _ _ rotation + p _ 6 _ _ boundingBox + p _ 7 _ _ liquidSettings + p _ 1 _ _ structureTemplateManager + p _ 2 _ _ poolElement + p _ 3 _ _ pos + m _ ;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ context + p _ 2 _ _ nbt +c ejo net/minecraft/class_6621 net/minecraft/structure/PostPlacementProcessor + * "A post placement processor for a structure feature runs after all the\npieces of a structure start have placed blocks in the world in the\nfeature chunk status." intermediary yarn + f a;Lejo; field_34938;Lnet/minecraft/class_6621; EMPTY;Lnet/minecraft/structure/PostPlacementProcessor; + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Lekg;)V method_38701;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V method_38701;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/structure/StructurePiecesList;)V + p _ 0 _ _ world + p _ 2 _ _ chunkGenerator + p _ 1 _ _ structureAccessor + p _ 4 _ _ chunkBox + p _ 3 _ _ random + p _ 6 _ _ children + p _ 5 _ _ pos + m _ afterPlace;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V afterPlace;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/structure/StructurePiecesList;)V + p _ 3 _ _ chunkGenerator + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ structureAccessor + p _ 7 _ _ children + p _ 5 _ _ chunkBox + p _ 6 _ _ pos +c ejp net/minecraft/class_3418 net/minecraft/structure/ShiftableStructurePiece + f a;I field_15244;I width;I + f b;I field_15243;I height;I + f c;I field_15242;I depth;I + f d;I field_15241;I hPos;I + m a;(Ldcx;I)Z method_38462;(Lnet/minecraft/class_1936;I)Z adjustToMinHeight;(Lnet/minecraft/world/WorldAccess;I)Z + p _ 1 _ _ world + p _ 2 _ _ yOffset + m a;(Ldcx;Lejj;I)Z method_14839;(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;I)Z adjustToAverageHeight;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;I)Z + p _ 1 _ _ world + p _ 2 _ _ boundingBox + p _ 3 _ _ deltaY + m _ ;(Lnet/minecraft/class_3773;IIIIIILnet/minecraft/class_2350;)V ;(Lnet/minecraft/structure/StructurePieceType;IIIIIILnet/minecraft/util/math/Direction;)V + p _ 7 _ _ depth + p _ 8 _ _ orientation + p _ 5 _ _ width + p _ 6 _ _ height + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x +c ejq net/minecraft/class_7147 net/minecraft/world/gen/structure/BasicTempleStructure + f d;Lejq$a; field_37741;Lnet/minecraft/class_7147$class_7148; constructor;Lnet/minecraft/world/gen/structure/BasicTempleStructure$Constructor; + f e;I field_37742;I width;I + f f;I field_37743;I height;I + m a;(Lejr$a;Lekj;)V method_41605;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41605;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 2 _ _ collector + m a;(Lekj;Lejr$a;)V method_41606;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 2 _ _ context + p _ 1 _ _ collector + m _ ;(Lnet/minecraft/class_7147$class_7148;IILnet/minecraft/class_3195$class_7302;)V ;(Lnet/minecraft/world/gen/structure/BasicTempleStructure$Constructor;IILnet/minecraft/world/gen/structure/Structure$Config;)V + p _ 3 _ _ height + p _ 4 _ _ config + p _ 1 _ _ constructor + p _ 2 _ _ width +c ejq$a net/minecraft/class_7147$class_7148 net/minecraft/world/gen/structure/BasicTempleStructure$Constructor + m _ construct;(Lnet/minecraft/class_2919;II)Lnet/minecraft/class_3443; construct;(Lnet/minecraft/util/math/random/ChunkRandom;II)Lnet/minecraft/structure/StructurePiece; + p _ 3 _ _ startZ + p _ 2 _ _ startX + p _ 1 _ _ random +c ejr net/minecraft/class_3195 net/minecraft/world/gen/structure/Structure + f a;Lcom/mojang/serialization/Codec; field_37744;Lcom/mojang/serialization/Codec; STRUCTURE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_37745;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lejr$c; field_38429;Lnet/minecraft/class_3195$class_7302; config;Lnet/minecraft/world/gen/structure/Structure$Config; + m a;()Ljq; method_41607;()Lnet/minecraft/class_6885; getValidBiomes;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_42697;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; configCodecBuilder;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; + p _ 0 _ _ instance + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Lekg;)V method_38694;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V postPlace;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/structure/StructurePiecesList;)V + p _ 1 _ _ world + p _ 2 _ _ structureAccessor + p _ 3 _ _ chunkGenerator + p _ 4 _ _ random + p _ 5 _ _ box + p _ 6 _ _ chunkPos + p _ 7 _ _ pieces + m a;(Lejj;)Lejj; method_41609;(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3341; expandBoxIfShouldAdaptNoise;(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ box + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + p _ 1 _ _ context + m a;(Lejr$a;II)I method_41610;(Lnet/minecraft/class_3195$class_7149;II)I getMinCornerHeight;(Lnet/minecraft/world/gen/structure/Structure$Context;II)I + p _ 1 _ _ width + p _ 0 _ _ context + p _ 2 _ _ height + m a;(Lejr$a;IIII)I method_59863;(Lnet/minecraft/class_3195$class_7149;IIII)I getAverageCornerHeights;(Lnet/minecraft/world/gen/structure/Structure$Context;IIII)I + p _ 4 _ _ height + p _ 3 _ _ z + p _ 2 _ _ width + p _ 1 _ _ x + p _ 0 _ _ context + m a;(Lejr$a;Ldmm;)Ljd; method_42382;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; getShiftedPos;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ context + p _ 2 _ _ rotation + m a;(Lejr$a;Ldyy$a;Ljava/util/function/Consumer;)Ljava/util/Optional; method_41612;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2902$class_2903;Ljava/util/function/Consumer;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/world/Heightmap$Type;Ljava/util/function/Consumer;)Ljava/util/Optional; + p _ 0 _ _ context + p _ 1 _ _ heightmap + p _ 2 _ _ generator + m a;(Lejr$a;Lejr$b;)Z method_47931;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_3195$class_7150;)Z method_47931;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/world/gen/structure/Structure$StructurePosition;)Z + p _ 1 _ _ position + m a;(Lejr$b;Lejr$a;)Z method_41613;(Lnet/minecraft/class_3195$class_7150;Lnet/minecraft/class_3195$class_7149;)Z isBiomeValid;(Lnet/minecraft/world/gen/structure/Structure$StructurePosition;Lnet/minecraft/world/gen/structure/Structure$Context;)Z + p _ 1 _ _ context + p _ 0 _ _ result + m a;(Lejr;)Lejr$c; method_42698;(Lnet/minecraft/class_3195;)Lnet/minecraft/class_3195$class_7302; method_42698;(Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/world/gen/structure/Structure$Config; + p _ 0 _ _ feature + m a;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_42699;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ featureCreator + m a;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42700;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42700;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lka;Lduz;Ldea;Ldzm;Lenu;JLdcd;ILdcy;Ljava/util/function/Predicate;)Lejz; method_41614;(Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;ILnet/minecraft/class_5539;Ljava/util/function/Predicate;)Lnet/minecraft/class_3449; createStructureStart;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/structure/StructureTemplateManager;JLnet/minecraft/util/math/ChunkPos;ILnet/minecraft/world/HeightLimitView;Ljava/util/function/Predicate;)Lnet/minecraft/structure/StructureStart; + p _ 11 _ _ validBiomes + p _ 10 _ _ world + p _ 9 _ _ references + p _ 8 _ _ chunkPos + p _ 6 _ _ seed + p _ 5 _ _ structureTemplateManager + p _ 4 _ _ noiseConfig + p _ 3 _ _ biomeSource + p _ 2 _ _ chunkGenerator + p _ 1 _ _ dynamicRegistryManager + m b;()Ljava/util/Map; method_41615;()Ljava/util/Map; getStructureSpawns;()Ljava/util/Map; + m b;(Lejr$a;)Ljava/util/Optional; method_47932;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getValidStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + p _ 1 _ _ context + m b;(Lejr$a;IIII)I method_42381;(Lnet/minecraft/class_3195$class_7149;IIII)I getMinCornerHeight;(Lnet/minecraft/world/gen/structure/Structure$Context;IIII)I + p _ 1 _ _ x + p _ 0 _ _ context + p _ 3 _ _ width + p _ 2 _ _ z + p _ 4 _ _ height + m c;()Ldyu$b; method_41616;()Lnet/minecraft/class_2893$class_2895; getFeatureGenerationStep;()Lnet/minecraft/world/gen/GenerationStep$Feature; + m c;(Lejr$a;IIII)[I method_41611;(Lnet/minecraft/class_3195$class_7149;IIII)[I getCornerHeights;(Lnet/minecraft/world/gen/structure/Structure$Context;IIII)[I + p _ 3 _ _ z + p _ 2 _ _ width + p _ 4 _ _ height + p _ 1 _ _ x + p _ 0 _ _ context + m d;()Lekc; method_42701;()Lnet/minecraft/class_5847; getTerrainAdaptation;()Lnet/minecraft/world/gen/StructureTerrainAdaptation; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m _ ;(Lnet/minecraft/class_3195$class_7302;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;)V + p _ 1 _ _ config +c ejr$a net/minecraft/class_3195$class_7149 net/minecraft/world/gen/structure/Structure$Context + f a;Lka; comp_561;Lnet/minecraft/class_5455; dynamicRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f b;Lduz; comp_562;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f c;Ldea; comp_563;Lnet/minecraft/class_1966; biomeSource;Lnet/minecraft/world/biome/source/BiomeSource; + f d;Ldzm; comp_564;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f e;Lenu; comp_565;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f f;Ldzx; comp_566;Lnet/minecraft/class_2919; random;Lnet/minecraft/util/math/random/ChunkRandom; + f g;J comp_567;J seed;J + f h;Ldcd; comp_568;Lnet/minecraft/class_1923; chunkPos;Lnet/minecraft/util/math/ChunkPos; + f i;Ldcy; comp_569;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f j;Ljava/util/function/Predicate; comp_570;Ljava/util/function/Predicate; biomePredicate;Ljava/util/function/Predicate; + m a;()Lka; comp_561;()Lnet/minecraft/class_5455; dynamicRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m a;(JLdcd;)Ldzx; method_41619;(JLnet/minecraft/class_1923;)Lnet/minecraft/class_2919; createChunkRandom;(JLnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/random/ChunkRandom; + p _ 0 _ _ seed + p _ 2 _ _ chunkPos + m b;()Lduz; comp_562;()Lnet/minecraft/class_2794; chunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m c;()Ldea; comp_563;()Lnet/minecraft/class_1966; biomeSource;()Lnet/minecraft/world/biome/source/BiomeSource; + m d;()Ldzm; comp_564;()Lnet/minecraft/class_7138; noiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m e;()Lenu; comp_565;()Lnet/minecraft/class_3485; structureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; + m f;()Ldzx; comp_566;()Lnet/minecraft/class_2919; random;()Lnet/minecraft/util/math/random/ChunkRandom; + m g;()J comp_567;()J seed;()J + m h;()Ldcd; comp_568;()Lnet/minecraft/class_1923; chunkPos;()Lnet/minecraft/util/math/ChunkPos; + m i;()Ldcy; comp_569;()Lnet/minecraft/class_5539; world;()Lnet/minecraft/world/HeightLimitView; + m j;()Ljava/util/function/Predicate; comp_570;()Ljava/util/function/Predicate; biomePredicate;()Ljava/util/function/Predicate; + m _ ;(Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;Lnet/minecraft/class_5539;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/structure/StructureTemplateManager;JLnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/HeightLimitView;Ljava/util/function/Predicate;)V + p _ 10 _ _ biomePredicate + p _ 9 _ _ world + p _ 8 _ _ chunkPos + p _ 6 _ _ seed + p _ 5 _ _ structureTemplateManager + p _ 4 _ _ noiseConfig + p _ 3 _ _ biomeSource + p _ 2 _ _ chunkGenerator + p _ 1 _ _ dynamicRegistryManager +c ejr$b net/minecraft/class_3195$class_7150 net/minecraft/world/gen/structure/Structure$StructurePosition + f a;Ljd; comp_571;Lnet/minecraft/class_2338; position;Lnet/minecraft/util/math/BlockPos; + f b;Lcom/mojang/datafixers/util/Either; comp_572;Lcom/mojang/datafixers/util/Either; generator;Lcom/mojang/datafixers/util/Either; + m a;()Lekj; method_44019;()Lnet/minecraft/class_6626; generate;()Lnet/minecraft/structure/StructurePiecesCollector; + m a;(Lekj;)Lekj; method_44020;(Lnet/minecraft/class_6626;)Lnet/minecraft/class_6626; method_44020;(Lnet/minecraft/structure/StructurePiecesCollector;)Lnet/minecraft/structure/StructurePiecesCollector; + p _ 0 _ _ collector + m a;(Ljava/util/function/Consumer;)Lekj; method_44021;(Ljava/util/function/Consumer;)Lnet/minecraft/class_6626; method_44021;(Ljava/util/function/Consumer;)Lnet/minecraft/structure/StructurePiecesCollector; + p _ 0 _ _ generator + m b;()Ljd; comp_571;()Lnet/minecraft/class_2338; position;()Lnet/minecraft/util/math/BlockPos; + m c;()Lcom/mojang/datafixers/util/Either; comp_572;()Lcom/mojang/datafixers/util/Either; generator;()Lcom/mojang/datafixers/util/Either; + m _ ;(Lnet/minecraft/class_2338;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V + p _ 2 _ _ generator + p _ 1 _ _ pos +c ejr$c net/minecraft/class_3195$class_7302 net/minecraft/world/gen/structure/Structure$Config + f a;Lcom/mojang/serialization/MapCodec; field_38430;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljq; comp_686;Lnet/minecraft/class_6885; biomes;Lnet/minecraft/registry/entry/RegistryEntryList; + f c;Ljava/util/Map; comp_687;Ljava/util/Map; spawnOverrides;Ljava/util/Map; + f d;Ldyu$b; comp_688;Lnet/minecraft/class_2893$class_2895; step;Lnet/minecraft/world/gen/GenerationStep$Feature; + f e;Lekc; comp_689;Lnet/minecraft/class_5847; terrainAdaptation;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f f;Lejr$c; field_52229;Lnet/minecraft/class_3195$class_7302; DEFAULT;Lnet/minecraft/world/gen/structure/Structure$Config; + m a;()Ljq; comp_686;()Lnet/minecraft/class_6885; biomes;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42702;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42702;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Map; comp_687;()Ljava/util/Map; spawnOverrides;()Ljava/util/Map; + m c;()Ldyu$b; comp_688;()Lnet/minecraft/class_2893$class_2895; step;()Lnet/minecraft/world/gen/GenerationStep$Feature; + m d;()Lekc; comp_689;()Lnet/minecraft/class_5847; terrainAdaptation;()Lnet/minecraft/world/gen/StructureTerrainAdaptation; + m _ ;(Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 1 _ _ biomes +c ejr$c$a net/minecraft/class_3195$class_7302$class_9821 net/minecraft/world/gen/structure/Structure$Config$Builder + f a;Ljq; field_52230;Lnet/minecraft/class_6885; biomes;Lnet/minecraft/registry/entry/RegistryEntryList; + f b;Ljava/util/Map; field_52231;Ljava/util/Map; spawnOverrides;Ljava/util/Map; + f c;Ldyu$b; field_52232;Lnet/minecraft/class_2893$class_2895; step;Lnet/minecraft/world/gen/GenerationStep$Feature; + f d;Lekc; field_52233;Lnet/minecraft/class_5847; terrainAdaptation;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + m a;()Lejr$c; method_61008;()Lnet/minecraft/class_3195$class_7302; build;()Lnet/minecraft/world/gen/structure/Structure$Config; + m a;(Ldyu$b;)Lejr$c$a; method_61009;(Lnet/minecraft/class_2893$class_2895;)Lnet/minecraft/class_3195$class_7302$class_9821; step;(Lnet/minecraft/world/gen/GenerationStep$Feature;)Lnet/minecraft/world/gen/structure/Structure$Config$Builder; + p _ 1 _ _ step + m a;(Lekc;)Lejr$c$a; method_61010;(Lnet/minecraft/class_5847;)Lnet/minecraft/class_3195$class_7302$class_9821; terrainAdaptation;(Lnet/minecraft/world/gen/StructureTerrainAdaptation;)Lnet/minecraft/world/gen/structure/Structure$Config$Builder; + p _ 1 _ _ terrainAdaptation + m a;(Ljava/util/Map;)Lejr$c$a; method_61011;(Ljava/util/Map;)Lnet/minecraft/class_3195$class_7302$class_9821; spawnOverrides;(Ljava/util/Map;)Lnet/minecraft/world/gen/structure/Structure$Config$Builder; + p _ 1 _ _ spawnOverrides + m _ ;(Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 1 _ _ biomes +c ejs net/minecraft/class_6832 net/minecraft/world/StructureLocator + f a;Lorg/slf4j/Logger; field_36225;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_36226;I START_NOT_PRESENT_REFERENCE;I + f c;Ldwh; field_36227;Lnet/minecraft/class_6830; chunkIoWorker;Lnet/minecraft/world/storage/NbtScannable; + f d;Lka; field_36228;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f e;Lenu; field_36230;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f f;Lakq; field_36231;Lnet/minecraft/class_5321; worldKey;Lnet/minecraft/registry/RegistryKey; + f g;Lduz; field_36232;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f h;Ldzm; field_37750;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f i;Ldcy; field_36233;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f j;Ldea; field_36234;Lnet/minecraft/class_1966; biomeSource;Lnet/minecraft/world/biome/source/BiomeSource; + f k;J field_36235;J seed;J + f l;Lcom/mojang/datafixers/DataFixer; field_36236;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f m;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_36237;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; cachedStructuresByChunkPos;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f n;Ljava/util/Map; field_36238;Ljava/util/Map; generationPossibilityByStructure;Ljava/util/Map; + m a;(JLit/unimi/dsi/fastutil/longs/Long2BooleanMap;)V method_39827;(JLit/unimi/dsi/fastutil/longs/Long2BooleanMap;)V method_39827;(JLit/unimi/dsi/fastutil/longs/Long2BooleanMap;)V + p _ 2 _ _ generationPossibilityByChunkPos + m a;(JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V method_39828;(JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V cache;(JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V + p _ 3 _ _ referencesByStructure + p _ 1 _ _ pos + m a;(Ldcd;Lejr;)V method_39830;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;)V incrementReferences;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;)V + p _ 2 _ _ structure + p _ 1 _ _ pos + m a;(Ldcd;Lejr;J)Z method_41143;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;J)Z method_41143;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;J)Z + p _ 3 _ _ chunkPos + m a;(Ldcd;Lejr;Leko;Z)Lejt; method_39831;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Lnet/minecraft/class_6874;Z)Lnet/minecraft/class_6833; getStructurePresence;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;Z)Lnet/minecraft/world/StructurePresence; + p _ 4 _ _ skipReferencedStructures + p _ 3 _ _ placement + p _ 2 _ _ type + p _ 1 _ _ pos + m a;(Ldcd;Lejr;ZJ)Lejt; method_39832;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;ZJ)Lnet/minecraft/class_6833; getStructurePresence;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;ZJ)Lnet/minecraft/world/StructurePresence; + p _ 1 _ _ pos + p _ 4 _ _ posLong + p _ 2 _ _ structure + p _ 3 _ _ skipReferencedStructures + m a;(Ldcd;Ljava/util/Map;)V method_39833;(Lnet/minecraft/class_1923;Ljava/util/Map;)V cache;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/Map;)V + p _ 2 _ _ structureStarts + p _ 1 _ _ pos + m a;(Lejr;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap; method_39834;(Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap; method_39834;(Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap; + p _ 0 _ _ structure2 + m a;(Lejr;Ljava/lang/Integer;)Ljava/lang/Integer; method_39836;(Lnet/minecraft/class_3195;Ljava/lang/Integer;)Ljava/lang/Integer; method_39836;(Lnet/minecraft/world/gen/structure/Structure;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 1 _ _ references + p _ 0 _ _ feature + m a;(Lejr;Ljava/lang/Long;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_39837;(Lnet/minecraft/class_3195;Ljava/lang/Long;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_39837;(Lnet/minecraft/world/gen/structure/Structure;Ljava/lang/Long;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; + p _ 1 _ _ posx + p _ 2 _ _ referencesByStructure + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_39838;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; createMapIfEmpty;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; + p _ 0 _ _ map + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lejr;Lejz;)V method_39839;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V method_39839;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;)V + p _ 1 _ _ start + p _ 0 _ _ structure + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lejr;Z)Lejt; method_39840;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_3195;Z)Lnet/minecraft/class_6833; getStructurePresence;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/gen/structure/Structure;Z)Lnet/minecraft/world/StructurePresence; + p _ 3 _ _ skipReferencedStructures + p _ 1 _ _ referencesByStructure + p _ 2 _ _ structure + m a;(Lub;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_39842;(Lnet/minecraft/class_2487;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; collectStructuresAndReferences;(Lnet/minecraft/nbt/NbtCompound;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; + p _ 1 _ _ nbt + m b;(Ldcd;Lejr;)Z method_39829;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;)Z isGenerationPossible;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;)Z + * "{@return whether {@code structure} is able to generate in {@code pos}}\n\n

This method only performs simple checks like biomes." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ structure + m _ ;(Lnet/minecraft/class_6830;Lnet/minecraft/class_5455;Lnet/minecraft/class_3485;Lnet/minecraft/class_5321;Lnet/minecraft/class_2794;Lnet/minecraft/class_7138;Lnet/minecraft/class_5539;Lnet/minecraft/class_1966;JLcom/mojang/datafixers/DataFixer;)V ;(Lnet/minecraft/world/storage/NbtScannable;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/biome/source/BiomeSource;JLcom/mojang/datafixers/DataFixer;)V + p _ 1 _ _ chunkIoWorker + p _ 2 _ _ registryManager + p _ 3 _ _ structureTemplateManager + p _ 8 _ _ biomeSource + p _ 9 _ _ seed + p _ 11 _ _ dataFixer + p _ 4 _ _ worldKey + p _ 5 _ _ chunkGenerator + p _ 6 _ _ noiseConfig + p _ 7 _ _ world +c ejt net/minecraft/class_6833 net/minecraft/world/StructurePresence + * "An enum holding the presence of a certain structure start in a chunk.\n\n@see StructureLocator" intermediary yarn + f a;Lejt; field_36239;Lnet/minecraft/class_6833; START_PRESENT;Lnet/minecraft/world/StructurePresence; + * "The structure start is present in the chunk." intermediary yarn + f b;Lejt; field_36240;Lnet/minecraft/class_6833; START_NOT_PRESENT;Lnet/minecraft/world/StructurePresence; + * "The structure start is not present in the chunk, or the\nstart was already referenced and the {@code skipReferencedStructures}\nis set to {@code true}." intermediary yarn + f c;Lejt; field_36241;Lnet/minecraft/class_6833; CHUNK_LOAD_NEEDED;Lnet/minecraft/world/StructurePresence; + * "The chunk is not loaded." intermediary yarn + f d;[Lejt; field_36242;[Lnet/minecraft/class_6833; _ + m a;()[Lejt; method_39843;()[Lnet/minecraft/class_6833; _ +c eju net/minecraft/class_3440 net/minecraft/world/ChunkUpdateState + f a;Ljava/lang/String; field_31660;Ljava/lang/String; REMAINING_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_31661;Ljava/lang/String; ALL_KEY;Ljava/lang/String; + f c;Lit/unimi/dsi/fastutil/longs/LongSet; field_15301;Lit/unimi/dsi/fastutil/longs/LongSet; all;Lit/unimi/dsi/fastutil/longs/LongSet; + f d;Lit/unimi/dsi/fastutil/longs/LongSet; field_15302;Lit/unimi/dsi/fastutil/longs/LongSet; remaining;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;()Leql$a; method_52601;()Lnet/minecraft/class_18$class_8645; getPersistentStateType;()Lnet/minecraft/world/PersistentState$Type; + m a;(J)V method_14896;(J)V add;(J)V + p _ 1 _ _ pos + m b;()Lit/unimi/dsi/fastutil/longs/LongSet; method_14898;()Lit/unimi/dsi/fastutil/longs/LongSet; getAll;()Lit/unimi/dsi/fastutil/longs/LongSet; + m b;(J)Z method_14897;(J)Z contains;(J)Z + p _ 1 _ _ pos + m b;(Lub;Ljo$a;)Leju; method_32358;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_3440; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/world/ChunkUpdateState; + p _ 1 _ _ registryLookup + p _ 0 _ _ nbt + m c;(J)Z method_14894;(J)Z isRemaining;(J)Z + p _ 1 _ _ pos + m d;(J)V method_14895;(J)V markResolved;(J)V + p _ 1 _ _ pos + m _ ;(Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/longs/LongSet;)V ;(Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/longs/LongSet;)V + p _ 2 _ _ remaining + p _ 1 _ _ all +c ejv net/minecraft/class_3443 net/minecraft/structure/StructurePiece + f a;Lorg/slf4j/Logger; field_29327;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lji; field_15312;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + f c;Ldkv; field_15310;Lnet/minecraft/class_2415; mirror;Lnet/minecraft/util/BlockMirror; + f d;Ldmm; field_15313;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f e;Ldtc; field_15314;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + f f;Lejj; field_15315;Lnet/minecraft/class_3341; boundingBox;Lnet/minecraft/util/math/BlockBox; + f g;I field_15316;I chainLength;I + f h;Leki; field_16712;Lnet/minecraft/class_3773; type;Lnet/minecraft/structure/StructurePieceType; + f i;Ljava/util/Set; field_15311;Ljava/util/Set; BLOCKS_NEEDING_POST_PROCESSING;Ljava/util/Set; + m a;()Ldmm; method_16888;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m a;(I)V method_41620;(I)V setChainLength;(I)V + p _ 1 _ _ chainLength + m a;(II)I method_14928;(II)I applyXTransform;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m a;(III)V method_14922;(III)V translate;(III)V + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIILji;III)Lejj; method_35454;(IIILnet/minecraft/class_2350;III)Lnet/minecraft/class_3341; createBox;(IIILnet/minecraft/util/math/Direction;III)Lnet/minecraft/util/math/BlockBox; + p _ 6 _ _ depth + p _ 5 _ _ height + p _ 2 _ _ z + p _ 1 _ _ y + p _ 4 _ _ width + p _ 3 _ _ orientation + p _ 0 _ _ x + m a;(Layw;)Lji; method_35457;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350; getRandomHorizontalDirection;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ random + m a;(Ldcc;IIILejj;)Ldtc; method_14929;(Lnet/minecraft/class_1922;IIILnet/minecraft/class_3341;)Lnet/minecraft/class_2680; getBlockAt;(Lnet/minecraft/world/BlockView;IIILnet/minecraft/util/math/BlockBox;)Lnet/minecraft/block/BlockState; + p _ 5 _ _ box + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + m a;(Ldcc;Ljd;Ldtc;)Ldtc; method_14916;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; orientateChest;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcd;I)Z method_16654;(Lnet/minecraft/class_1923;I)Z intersectsChunk;(Lnet/minecraft/util/math/ChunkPos;I)Z + p _ 2 _ _ offset + p _ 1 _ _ pos + m a;(Ldcz;IIILejj;)Z method_33780;(Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Z canAddBlock;(Lnet/minecraft/world/WorldView;IIILnet/minecraft/util/math/BlockBox;)Z + p _ 5 _ _ box + p _ 4 _ _ z + p _ 1 _ _ world + p _ 3 _ _ y + p _ 2 _ _ x + m a;(Lddl;Lejj;Layw;Ljd;Lakq;Ldtc;)Z method_14921;(Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;Lnet/minecraft/class_2680;)Z addChest;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/BlockState;)Z + p _ 6 _ _ block + p _ 5 _ _ lootTable + p _ 4 _ _ pos + p _ 3 _ _ random + p _ 2 _ _ boundingBox + p _ 1 _ _ world + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ structureAccessor + p _ 3 _ _ chunkGenerator + p _ 4 _ _ random + p _ 5 _ _ chunkBox + p _ 6 _ _ chunkPos + p _ 7 _ _ pivot + m a;(Ldds;Ldtc;IIILejj;)V method_14917;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V addBlock;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V + p _ 6 _ _ box + p _ 5 _ _ z + p _ 2 _ _ block + p _ 1 _ _ world + p _ 4 _ _ y + p _ 3 _ _ x + m a;(Ldds;Lejj;IIIIII)V method_14942;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)V fill;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)V + p _ 8 _ _ maxZ + p _ 6 _ _ maxX + p _ 7 _ _ maxY + p _ 4 _ _ minY + p _ 5 _ _ minZ + p _ 2 _ _ bounds + p _ 3 _ _ minX + p _ 1 _ _ world + m a;(Ldds;Lejj;IIIIIILdtc;Ldtc;Z)V method_14940;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;Z)V fillWithOutline;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V + p _ 9 _ _ outline + p _ 8 _ _ maxZ + p _ 11 _ _ cantReplaceAir + p _ 10 _ _ inside + p _ 5 _ _ minZ + p _ 4 _ _ minY + p _ 7 _ _ maxY + p _ 6 _ _ maxX + p _ 1 _ _ world + p _ 3 _ _ minX + p _ 2 _ _ box + m a;(Ldds;Lejj;IIIIIILdtc;Z)V method_14919;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Z)V fillHalfEllipsoid;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Z)V + p _ 1 _ _ world + p _ 3 _ _ minX + p _ 2 _ _ bounds + p _ 9 _ _ block + p _ 8 _ _ maxZ + p _ 10 _ _ cantReplaceAir + p _ 5 _ _ minZ + p _ 4 _ _ minY + p _ 7 _ _ maxY + p _ 6 _ _ maxX + m a;(Ldds;Lejj;IIIIIIZLayw;Lejv$a;)V method_14938;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIIZLnet/minecraft/class_5819;Lnet/minecraft/class_3443$class_3444;)V fillWithOutline;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIIZLnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructurePiece$BlockRandomizer;)V + p _ 11 _ _ randomizer + p _ 10 _ _ random + p _ 7 _ _ maxY + p _ 6 _ _ maxX + p _ 9 _ _ cantReplaceAir + p _ 8 _ _ maxZ + p _ 3 _ _ minX + p _ 2 _ _ box + p _ 5 _ _ minZ + p _ 4 _ _ minY + p _ 1 _ _ world + m a;(Ldds;Lejj;Layw;FIIIIIILdtc;Ldtc;ZZ)V method_14933;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;ZZ)V fillWithOutlineUnderSeaLevel;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;FIIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;ZZ)V + p _ 7 _ _ minZ + p _ 8 _ _ maxX + p _ 5 _ _ minX + p _ 6 _ _ minY + p _ 3 _ _ random + p _ 4 _ _ blockChance + p _ 1 _ _ world + p _ 2 _ _ box + p _ 13 _ _ cantReplaceAir + p _ 14 _ _ stayBelowSeaLevel + p _ 11 _ _ outline + p _ 12 _ _ inside + p _ 9 _ _ maxY + p _ 10 _ _ maxZ + m a;(Ldds;Lejj;Layw;FIIILdtc;)V method_14945;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIIILnet/minecraft/class_2680;)V addBlockWithRandomThreshold;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;FIIILnet/minecraft/block/BlockState;)V + p _ 5 _ _ x + p _ 6 _ _ y + p _ 7 _ _ z + p _ 8 _ _ state + p _ 1 _ _ world + p _ 2 _ _ bounds + p _ 3 _ _ random + p _ 4 _ _ threshold + m a;(Ldds;Lejj;Layw;IIILakq;)Z method_14915;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;IIILnet/minecraft/class_5321;)Z addChest;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ world + p _ 2 _ _ boundingBox + p _ 7 _ _ lootTable + p _ 5 _ _ y + p _ 6 _ _ z + p _ 3 _ _ random + p _ 4 _ _ x + m a;(Ldds;Lejj;Layw;IIILji;Lakq;)Z method_14930;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;Lnet/minecraft/class_5321;)Z addDispenser;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ world + p _ 4 _ _ x + p _ 5 _ _ y + p _ 2 _ _ boundingBox + p _ 3 _ _ random + p _ 8 _ _ lootTable + p _ 6 _ _ z + p _ 7 _ _ facing + m a;(Ldds;Lejj;Lejj;Ldtc;Ldtc;Z)V method_35455;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_3341;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Z)V fillWithOutline;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V + p _ 2 _ _ box + p _ 1 _ _ world + p _ 4 _ _ outline + p _ 3 _ _ fillBox + p _ 6 _ _ cantReplaceAir + p _ 5 _ _ inside + m a;(Ldds;Lejj;Lejj;ZLayw;Lejv$a;)V method_35456;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_3341;ZLnet/minecraft/class_5819;Lnet/minecraft/class_3443$class_3444;)V fillWithOutline;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockBox;ZLnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructurePiece$BlockRandomizer;)V + p _ 3 _ _ fillBox + p _ 4 _ _ cantReplaceAir + p _ 1 _ _ world + p _ 2 _ _ box + p _ 5 _ _ random + p _ 6 _ _ randomizer + m a;(Ldtc;)Z method_33881;(Lnet/minecraft/class_2680;)Z canReplace;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ holder + p _ 1 _ _ start + p _ 3 _ _ random + m a;(Lekh;)Lub; method_14946;(Lnet/minecraft/class_6625;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/structure/StructureContext;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ context + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ context + p _ 2 _ _ nbt + m a;(Ljava/lang/String;)Ljava/lang/IllegalArgumentException; method_35459;(Ljava/lang/String;)Ljava/lang/IllegalArgumentException; method_35459;(Ljava/lang/String;)Ljava/lang/IllegalArgumentException; + p _ 0 _ _ error + m a;(Ljava/util/List;Lejj;)Lejv; method_38702;(Ljava/util/List;Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443; firstIntersecting;(Ljava/util/List;Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece; + p _ 1 _ _ box + p _ 0 _ _ pieces + m a;(Ljava/util/stream/Stream;)Lejj; method_38703;(Ljava/util/stream/Stream;)Lnet/minecraft/class_3341; boundingBox;(Ljava/util/stream/Stream;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ pieces + m a;(Lji;)V method_14926;(Lnet/minecraft/class_2350;)V setOrientation;(Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ orientation + m a;(Lub;Luy;)V method_34398;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;()Ljava/lang/IllegalStateException; method_38704;()Ljava/lang/IllegalStateException; _ + m b;(I)I method_14924;(I)I applyYTransform;(I)I + p _ 1 _ _ y + m b;(II)I method_14941;(II)I applyZTransform;(II)I + p _ 2 _ _ z + p _ 1 _ _ x + m b;(III)Ljd$a; method_33781;(III)Lnet/minecraft/class_2338$class_2339; offsetPos;(III)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m b;(Ldcz;IIILejj;)Z method_14939;(Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Z isUnderSeaLevel;(Lnet/minecraft/world/WorldView;IIILnet/minecraft/util/math/BlockBox;)Z + p _ 2 _ _ x + p _ 1 _ _ world + p _ 5 _ _ box + p _ 4 _ _ y + p _ 3 _ _ z + m b;(Ldds;Ldtc;IIILejj;)V method_14936;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V fillDownwards;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ state + p _ 3 _ _ x + p _ 1 _ _ world + p _ 6 _ _ box + p _ 4 _ _ y + p _ 5 _ _ z + m f;()Lejj; method_14935;()Lnet/minecraft/class_3341; getBoundingBox;()Lnet/minecraft/util/math/BlockBox; + m g;()I method_14923;()I getChainLength;()I + m h;()Ljd; method_35458;()Lnet/minecraft/class_2338; getCenter;()Lnet/minecraft/util/math/BlockPos; + m i;()Lji; method_14934;()Lnet/minecraft/class_2350; getFacing;()Lnet/minecraft/util/math/Direction; + m j;()Ldkv; method_35460;()Lnet/minecraft/class_2415; getMirror;()Lnet/minecraft/util/BlockMirror; + m k;()Leki; method_16653;()Lnet/minecraft/class_3773; getType;()Lnet/minecraft/structure/StructurePieceType; + m _ ;(Lnet/minecraft/class_3773;ILnet/minecraft/class_3341;)V ;(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ type + p _ 2 _ _ length + p _ 3 _ _ boundingBox + m _ ;(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ type +c ejv$1 net/minecraft/class_3443$1 _ + f a;[I field_15318;[I _ +c ejv$a net/minecraft/class_3443$class_3444 net/minecraft/structure/StructurePiece$BlockRandomizer + f a;Ldtc; field_15317;Lnet/minecraft/class_2680; block;Lnet/minecraft/block/BlockState; + m a;()Ldtc; method_14947;()Lnet/minecraft/class_2680; getBlock;()Lnet/minecraft/block/BlockState; + m a;(Layw;IIIZ)V method_14948;(Lnet/minecraft/class_5819;IIIZ)V setBlock;(Lnet/minecraft/util/math/random/Random;IIIZ)V + p _ 1 _ _ random + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 5 _ _ placeBlock +c ejw net/minecraft/class_6130 net/minecraft/structure/StructurePiecesHolder + * "A holder of structure pieces to be added.\n\n@see StructurePiece#fillOpenings" intermediary yarn + m a;(Lejj;)Lejv; method_35461;(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443; getIntersecting;(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece; + * "Returns an arbitrary piece in this holder that intersects the given {@code box},\nor {@code null} if there is no such piece." intermediary yarn + p _ 1 _ _ box + * "the box to check intersection against" intermediary yarn + m a;(Lejv;)V method_35462;(Lnet/minecraft/class_3443;)V addPiece;(Lnet/minecraft/structure/StructurePiece;)V + * "Adds a structure piece into this holder." intermediary yarn + p _ 1 _ _ piece + * "the piece to add" intermediary yarn +c ejx net/minecraft/class_7059 net/minecraft/structure/StructureSet + f a;Lcom/mojang/serialization/Codec; field_37195;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_37196;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/List; comp_510;Ljava/util/List; structures;Ljava/util/List; + f d;Leko; comp_511;Lnet/minecraft/class_6874; placement;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement; + m a;()Ljava/util/List; comp_510;()Ljava/util/List; structures;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljm;)Lejx$a; method_41145;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_7059$class_7060; createEntry;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/structure/StructureSet$WeightedEntry; + p _ 0 _ _ structure + m a;(Ljm;I)Lejx$a; method_41146;(Lnet/minecraft/class_6880;I)Lnet/minecraft/class_7059$class_7060; createEntry;(Lnet/minecraft/registry/entry/RegistryEntry;I)Lnet/minecraft/structure/StructureSet$WeightedEntry; + p _ 0 _ _ structure + p _ 1 _ _ weight + m b;()Leko; comp_511;()Lnet/minecraft/class_6874; placement;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacement; + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6874;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;)V + p _ 2 _ _ placement + p _ 1 _ _ structure +c ejx$a net/minecraft/class_7059$class_7060 net/minecraft/structure/StructureSet$WeightedEntry + f a;Lcom/mojang/serialization/Codec; field_37197;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_512;Lnet/minecraft/class_6880; structure;Lnet/minecraft/registry/entry/RegistryEntry; + f c;I comp_513;I weight;I + m a;()Ljm; comp_512;()Lnet/minecraft/class_6880; structure;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41147;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41147;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_513;()I weight;()I +c ejy net/minecraft/class_7061 net/minecraft/world/StructureSpawns + f a;Lcom/mojang/serialization/Codec; field_37198;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lejy$a; comp_514;Lnet/minecraft/class_7061$class_7062; boundingBox;Lnet/minecraft/world/StructureSpawns$BoundingBox; + f c;Lbpf; comp_515;Lnet/minecraft/class_6012; spawns;Lnet/minecraft/util/collection/Pool; + m a;()Lejy$a; comp_514;()Lnet/minecraft/class_7061$class_7062; boundingBox;()Lnet/minecraft/world/StructureSpawns$BoundingBox; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41149;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41149;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lbpf; comp_515;()Lnet/minecraft/class_6012; spawns;()Lnet/minecraft/util/collection/Pool; +c ejy$a net/minecraft/class_7061$class_7062 net/minecraft/world/StructureSpawns$BoundingBox + f a;Lejy$a; field_37199;Lnet/minecraft/class_7061$class_7062; PIECE;Lnet/minecraft/world/StructureSpawns$BoundingBox; + f b;Lejy$a; field_37200;Lnet/minecraft/class_7061$class_7062; STRUCTURE;Lnet/minecraft/world/StructureSpawns$BoundingBox; + f c;Lcom/mojang/serialization/Codec; field_37202;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_37203;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lejy$a; field_37204;[Lnet/minecraft/class_7061$class_7062; _ + m a;()[Lejy$a; method_41152;()[Lnet/minecraft/class_7061$class_7062; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c ejz net/minecraft/class_3449 net/minecraft/structure/StructureStart + * "A structure start is created to describe a structure that will be generated by\nchunk generation. It contains a definition of its pieces and is associated\nwith the chunk that the structure originates from." intermediary yarn + f a;Ljava/lang/String; field_31662;Ljava/lang/String; INVALID;Ljava/lang/String; + f b;Lejz; field_16713;Lnet/minecraft/class_3449; DEFAULT;Lnet/minecraft/structure/StructureStart; + f c;Lorg/slf4j/Logger; field_37751;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lejr; field_16714;Lnet/minecraft/class_3195; structure;Lnet/minecraft/world/gen/structure/Structure; + f e;Lekg; field_34940;Lnet/minecraft/class_6624; children;Lnet/minecraft/structure/StructurePiecesList; + f f;Ldcd; field_29070;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f g;I field_15326;I references;I + * "The number of chunks that intersect the structures bounding box,\nand have stored references to its starting chunk.\n

\nThis number can be lower than the number of potential\nintersecting chunks, since it is only updated when an actual reference\nis created in such chunks (when they enter the corresponding chunk generation\nphase)." intermediary yarn + f h;Lejj; field_31663;Lnet/minecraft/class_3341; boundingBox;Lnet/minecraft/util/math/BlockBox; + m a;()Lejj; method_14969;()Lnet/minecraft/class_3341; getBoundingBox;()Lnet/minecraft/util/math/BlockBox; + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;)V method_14974;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;)V place;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ world + p _ 6 _ _ chunkPos + p _ 3 _ _ chunkGenerator + p _ 2 _ _ structureAccessor + p _ 5 _ _ chunkBox + p _ 4 _ _ random + m a;(Lekh;Ldcd;)Lub; method_14972;(Lnet/minecraft/class_6625;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ context + p _ 2 _ _ chunkPos + m a;(Lekh;Lub;J)Lejz; method_41621;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;J)Lnet/minecraft/class_3449; fromNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;J)Lnet/minecraft/structure/StructureStart; + p _ 1 _ _ nbt + p _ 2 _ _ seed + p _ 0 _ _ context + m b;()Z method_16657;()Z hasChildren;()Z + m c;()Ldcd; method_34000;()Lnet/minecraft/class_1923; getPos;()Lnet/minecraft/util/math/ChunkPos; + m d;()Z method_14979;()Z isNeverReferenced;()Z + m e;()V method_14964;()V incrementReferences;()V + m f;()I method_23676;()I getReferences;()I + m g;()I method_14970;()I getMinReferencedStructureReferenceCount;()I + m h;()Lejr; method_16656;()Lnet/minecraft/class_3195; getStructure;()Lnet/minecraft/world/gen/structure/Structure; + m i;()Ljava/util/List; method_14963;()Ljava/util/List; getChildren;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_3195;Lnet/minecraft/class_1923;ILnet/minecraft/class_6624;)V ;(Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/util/math/ChunkPos;ILnet/minecraft/structure/StructurePiecesList;)V + p _ 3 _ _ references + p _ 4 _ _ children + p _ 1 _ _ structure + p _ 2 _ _ pos +c eka net/minecraft/class_7151 net/minecraft/world/gen/structure/StructureType + f a;Leka; field_37752;Lnet/minecraft/class_7151; BURIED_TREASURE;Lnet/minecraft/world/gen/structure/StructureType; + f b;Leka; field_37753;Lnet/minecraft/class_7151; DESERT_PYRAMID;Lnet/minecraft/world/gen/structure/StructureType; + f c;Leka; field_37754;Lnet/minecraft/class_7151; END_CITY;Lnet/minecraft/world/gen/structure/StructureType; + f d;Leka; field_37755;Lnet/minecraft/class_7151; FORTRESS;Lnet/minecraft/world/gen/structure/StructureType; + f e;Leka; field_37756;Lnet/minecraft/class_7151; IGLOO;Lnet/minecraft/world/gen/structure/StructureType; + f f;Leka; field_37757;Lnet/minecraft/class_7151; JIGSAW;Lnet/minecraft/world/gen/structure/StructureType; + f g;Leka; field_37758;Lnet/minecraft/class_7151; JUNGLE_TEMPLE;Lnet/minecraft/world/gen/structure/StructureType; + f h;Leka; field_37759;Lnet/minecraft/class_7151; MINESHAFT;Lnet/minecraft/world/gen/structure/StructureType; + f i;Leka; field_37760;Lnet/minecraft/class_7151; NETHER_FOSSIL;Lnet/minecraft/world/gen/structure/StructureType; + f j;Leka; field_37761;Lnet/minecraft/class_7151; OCEAN_MONUMENT;Lnet/minecraft/world/gen/structure/StructureType; + f k;Leka; field_37762;Lnet/minecraft/class_7151; OCEAN_RUIN;Lnet/minecraft/world/gen/structure/StructureType; + f l;Leka; field_37763;Lnet/minecraft/class_7151; RUINED_PORTAL;Lnet/minecraft/world/gen/structure/StructureType; + f m;Leka; field_37764;Lnet/minecraft/class_7151; SHIPWRECK;Lnet/minecraft/world/gen/structure/StructureType; + f n;Leka; field_37765;Lnet/minecraft/class_7151; STRONGHOLD;Lnet/minecraft/world/gen/structure/StructureType; + f o;Leka; field_37766;Lnet/minecraft/class_7151; SWAMP_HUT;Lnet/minecraft/world/gen/structure/StructureType; + f p;Leka; field_37767;Lnet/minecraft/class_7151; WOODLAND_MANSION;Lnet/minecraft/world/gen/structure/StructureType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_41622;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Leka; method_41623;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_7151; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/structure/StructureType; + p _ 1 _ _ codec + p _ 0 _ _ id +c ekb net/minecraft/class_3470 net/minecraft/structure/SimpleStructurePiece + f a;Ljava/lang/String; field_31664;Ljava/lang/String; templateIdString;Ljava/lang/String; + f b;Lent; field_15433;Lnet/minecraft/class_3499; template;Lnet/minecraft/structure/StructureTemplate; + f c;Lenp; field_15434;Lnet/minecraft/class_3492; placementData;Lnet/minecraft/structure/StructurePlacementData; + f d;Ljd; field_15432;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f h;Lorg/slf4j/Logger; field_16586;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;Ljd;Lddl;Layw;Lejj;)V method_15026;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V handleMetadata;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 3 _ _ world + p _ 4 _ _ random + p _ 1 _ _ metadata + p _ 2 _ _ pos + p _ 5 _ _ boundingBox + m b;()Lakr; method_35470;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m c;()Lent; method_41624;()Lnet/minecraft/class_3499; getTemplate;()Lnet/minecraft/structure/StructureTemplate; + m d;()Ljd; method_41625;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Lenp; method_41626;()Lnet/minecraft/class_3492; getPlacementData;()Lnet/minecraft/structure/StructurePlacementData; + m _ ;(Lnet/minecraft/class_3773;ILnet/minecraft/class_3485;Lnet/minecraft/class_2960;Ljava/lang/String;Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/Identifier;Ljava/lang/String;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)V + p _ 5 _ _ template + p _ 6 _ _ placementData + p _ 7 _ _ pos + p _ 1 _ _ type + p _ 2 _ _ length + p _ 3 _ _ structureTemplateManager + p _ 4 _ _ id + m _ ;(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;Lnet/minecraft/class_3485;Ljava/util/function/Function;)V ;(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/structure/StructureTemplateManager;Ljava/util/function/Function;)V + p _ 3 _ _ structureTemplateManager + p _ 2 _ _ nbt + p _ 4 _ _ placementDataGetter + p _ 1 _ _ type +c ekc net/minecraft/class_5847 net/minecraft/world/gen/StructureTerrainAdaptation + f a;Lekc; field_28922;Lnet/minecraft/class_5847; NONE;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f b;Lekc; field_28923;Lnet/minecraft/class_5847; BURY;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f c;Lekc; field_38431;Lnet/minecraft/class_5847; BEARD_THIN;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f d;Lekc; field_38432;Lnet/minecraft/class_5847; BEARD_BOX;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f e;Lekc; field_51413;Lnet/minecraft/class_5847; ENCAPSULATE;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f f;Lcom/mojang/serialization/Codec; field_38433;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/lang/String; field_38434;Ljava/lang/String; name;Ljava/lang/String; + f h;[Lekc; field_28925;[Lnet/minecraft/class_5847; _ + m a;()[Lekc; method_36756;()[Lnet/minecraft/class_5847; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c ekd net/minecraft/class_6131 net/minecraft/unused/packageinfo/PackageInfo6131 +c eke net/minecraft/class_6622 net/minecraft/structure/StructurePiecesGenerator + * "A structure pieces generator adds structure pieces for a structure,\nbut does not yet realize those pieces into the world. It executes in the\nstructure starts chunk status." intermediary yarn + m _ generatePieces;(Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V generatePieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/structure/StructurePiecesGenerator$Context;)V + p _ 1 _ _ collector + p _ 2 _ _ context +c eke$a net/minecraft/class_6622$class_6623 net/minecraft/structure/StructurePiecesGenerator$Context + f a;Leei; comp_305;Lnet/minecraft/class_3037; config;Lnet/minecraft/world/gen/feature/FeatureConfig; + f b;Lduz; comp_125;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f c;Lenu; comp_126;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f d;Ldcd; comp_127;Lnet/minecraft/class_1923; chunkPos;Lnet/minecraft/util/math/ChunkPos; + f e;Ldcy; comp_129;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f f;Ldzx; comp_130;Lnet/minecraft/class_2919; random;Lnet/minecraft/util/math/random/ChunkRandom; + f g;J comp_131;J seed;J + m a;()Leei; comp_305;()Lnet/minecraft/class_3037; config;()Lnet/minecraft/world/gen/feature/FeatureConfig; + m b;()Lduz; comp_125;()Lnet/minecraft/class_2794; chunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m c;()Lenu; comp_126;()Lnet/minecraft/class_3485; structureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; + m d;()Ldcd; comp_127;()Lnet/minecraft/class_1923; chunkPos;()Lnet/minecraft/util/math/ChunkPos; + m e;()Ldcy; comp_129;()Lnet/minecraft/class_5539; world;()Lnet/minecraft/world/HeightLimitView; + m f;()Ldzx; comp_130;()Lnet/minecraft/class_2919; random;()Lnet/minecraft/util/math/random/ChunkRandom; + m g;()J comp_131;()J seed;()J +c ekf net/minecraft/class_6834 net/minecraft/structure/StructureGeneratorFactory + m a;(Ldyy$a;Lekf$a;)Z method_39844;(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_6834$class_6835;)Z method_39844;(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/structure/StructureGeneratorFactory$Context;)Z + p _ 1 _ _ context + m a;(Ljava/util/function/Predicate;Ljava/util/Optional;Lekf$a;)Ljava/util/Optional; method_39845;(Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/class_6834$class_6835;)Ljava/util/Optional; method_39845;(Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/structure/StructureGeneratorFactory$Context;)Ljava/util/Optional; + p _ 2 _ _ context + m _ createGenerator;(Lnet/minecraft/class_6834$class_6835;)Ljava/util/Optional; createGenerator;(Lnet/minecraft/structure/StructureGeneratorFactory$Context;)Ljava/util/Optional; + p _ 1 _ _ context + m _ simple;(Ljava/util/function/Predicate;Lnet/minecraft/class_6622;)Lnet/minecraft/class_6834; simple;(Ljava/util/function/Predicate;Lnet/minecraft/structure/StructurePiecesGenerator;)Lnet/minecraft/structure/StructureGeneratorFactory; + p _ 1 _ _ generator + p _ 0 _ _ predicate + m _ checkForBiomeOnTop;(Lnet/minecraft/class_2902$class_2903;)Ljava/util/function/Predicate; checkForBiomeOnTop;(Lnet/minecraft/world/Heightmap$Type;)Ljava/util/function/Predicate; + p _ 0 _ _ heightmapType +c ekf$a net/minecraft/class_6834$class_6835 net/minecraft/structure/StructureGeneratorFactory$Context + f a;Lduz; comp_306;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f b;Ldea; comp_307;Lnet/minecraft/class_1966; biomeSource;Lnet/minecraft/world/biome/source/BiomeSource; + f c;Ldzm; comp_573;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f d;J comp_308;J seed;J + f e;Ldcd; comp_309;Lnet/minecraft/class_1923; chunkPos;Lnet/minecraft/util/math/ChunkPos; + f f;Leei; comp_310;Lnet/minecraft/class_3037; config;Lnet/minecraft/world/gen/feature/FeatureConfig; + f g;Ldcy; comp_311;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f h;Ljava/util/function/Predicate; comp_312;Ljava/util/function/Predicate; validBiome;Ljava/util/function/Predicate; + f i;Lenu; comp_313;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f j;Lka; comp_314;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + m a;()Lduz; comp_306;()Lnet/minecraft/class_2794; chunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m a;(Ldyy$a;)Z method_39848;(Lnet/minecraft/class_2902$class_2903;)Z isBiomeValid;(Lnet/minecraft/world/Heightmap$Type;)Z + p _ 1 _ _ heightmapType + m b;()Ldea; comp_307;()Lnet/minecraft/class_1966; biomeSource;()Lnet/minecraft/world/biome/source/BiomeSource; + m c;()Ldzm; comp_573;()Lnet/minecraft/class_7138; noiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m d;()J comp_308;()J seed;()J + m e;()Ldcd; comp_309;()Lnet/minecraft/class_1923; chunkPos;()Lnet/minecraft/util/math/ChunkPos; + m f;()Leei; comp_310;()Lnet/minecraft/class_3037; config;()Lnet/minecraft/world/gen/feature/FeatureConfig; + m g;()Ldcy; comp_311;()Lnet/minecraft/class_5539; world;()Lnet/minecraft/world/HeightLimitView; + m h;()Ljava/util/function/Predicate; comp_312;()Ljava/util/function/Predicate; validBiome;()Ljava/util/function/Predicate; + m i;()Lenu; comp_313;()Lnet/minecraft/class_3485; structureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; + m j;()Lka; comp_314;()Lnet/minecraft/class_5455; registryManager;()Lnet/minecraft/registry/DynamicRegistryManager; +c ekg net/minecraft/class_6624 net/minecraft/structure/StructurePiecesList + * "An immutable list of structure pieces, usually belonging to a structure\nstart." intermediary yarn + f a;Ljava/util/List; comp_132;Ljava/util/List; pieces;Ljava/util/List; + f b;Lorg/slf4j/Logger; field_34941;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakr; field_34942;Lnet/minecraft/class_2960; JIGSAW;Lnet/minecraft/util/Identifier; + f d;Ljava/util/Map; field_34943;Ljava/util/Map; ID_UPDATES;Ljava/util/Map; + m a;()Z method_38708;()Z isEmpty;()Z + m a;(Lekh;)Luy; method_38709;(Lnet/minecraft/class_6625;)Lnet/minecraft/class_2520; toNbt;(Lnet/minecraft/structure/StructureContext;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ context + m a;(Ljd;)Z method_38710;(Lnet/minecraft/class_2338;)Z contains;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Luh;Lekh;)Lekg; method_38711;(Lnet/minecraft/class_2499;Lnet/minecraft/class_6625;)Lnet/minecraft/class_6624; fromNbt;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/structure/StructureContext;)Lnet/minecraft/structure/StructurePiecesList; + p _ 1 _ _ context + p _ 0 _ _ list + m b;()Lejj; method_38712;()Lnet/minecraft/class_3341; getBoundingBox;()Lnet/minecraft/util/math/BlockBox; + m c;()Ljava/util/List; comp_132;()Ljava/util/List; pieces;()Ljava/util/List; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ pieces +c ekh net/minecraft/class_6625 net/minecraft/structure/StructureContext + f a;Laue; comp_133;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f b;Lka; comp_134;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f c;Lenu; comp_135;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + m a;()Laue; comp_133;()Lnet/minecraft/class_3300; resourceManager;()Lnet/minecraft/resource/ResourceManager; + m a;(Laqu;)Lekh; method_38713;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_6625; from;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/structure/StructureContext; + p _ 0 _ _ world + m b;()Lka; comp_134;()Lnet/minecraft/class_5455; registryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m c;()Lenu; comp_135;()Lnet/minecraft/class_3485; structureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; +c eki net/minecraft/class_3773 net/minecraft/structure/StructurePieceType + f A;Leki; field_16958;Lnet/minecraft/class_3773; STRONGHOLD_RIGHT_TURN;Lnet/minecraft/structure/StructurePieceType; + f B;Leki; field_16941;Lnet/minecraft/class_3773; STRONGHOLD_SQUARE_ROOM;Lnet/minecraft/structure/StructurePieceType; + f C;Leki; field_16904;Lnet/minecraft/class_3773; STRONGHOLD_SPIRAL_STAIRCASE;Lnet/minecraft/structure/StructurePieceType; + f D;Leki; field_16914;Lnet/minecraft/class_3773; STRONGHOLD_START;Lnet/minecraft/structure/StructurePieceType; + f E;Leki; field_16934;Lnet/minecraft/class_3773; STRONGHOLD_CORRIDOR;Lnet/minecraft/structure/StructurePieceType; + f F;Leki; field_16949;Lnet/minecraft/class_3773; STRONGHOLD_STAIRS;Lnet/minecraft/structure/StructurePieceType; + f G;Leki; field_16953;Lnet/minecraft/class_3773; JUNGLE_TEMPLE;Lnet/minecraft/structure/StructurePieceType; + f H;Leki; field_16932;Lnet/minecraft/class_3773; OCEAN_TEMPLE;Lnet/minecraft/structure/StructurePieceType; + f I;Leki; field_16909;Lnet/minecraft/class_3773; IGLOO;Lnet/minecraft/structure/StructurePieceType; + f J;Leki; field_24010;Lnet/minecraft/class_3773; RUINED_PORTAL;Lnet/minecraft/structure/StructurePieceType; + f K;Leki; field_16918;Lnet/minecraft/class_3773; SWAMP_HUT;Lnet/minecraft/structure/StructurePieceType; + f L;Leki; field_16933;Lnet/minecraft/class_3773; DESERT_TEMPLE;Lnet/minecraft/structure/StructurePieceType; + f M;Leki; field_16922;Lnet/minecraft/class_3773; OCEAN_MONUMENT_BASE;Lnet/minecraft/structure/StructurePieceType; + f N;Leki; field_16911;Lnet/minecraft/class_3773; OCEAN_MONUMENT_CORE_ROOM;Lnet/minecraft/structure/StructurePieceType; + f O;Leki; field_16963;Lnet/minecraft/class_3773; OCEAN_MONUMENT_DOUBLE_X_ROOM;Lnet/minecraft/structure/StructurePieceType; + f P;Leki; field_16927;Lnet/minecraft/class_3773; OCEAN_MONUMENT_DOUBLE_X_Y_ROOM;Lnet/minecraft/structure/StructurePieceType; + f Q;Leki; field_16946;Lnet/minecraft/class_3773; OCEAN_MONUMENT_DOUBLE_Y_ROOM;Lnet/minecraft/structure/StructurePieceType; + f R;Leki; field_16970;Lnet/minecraft/class_3773; OCEAN_MONUMENT_DOUBLE_Y_Z_ROOM;Lnet/minecraft/structure/StructurePieceType; + f S;Leki; field_16925;Lnet/minecraft/class_3773; OCEAN_MONUMENT_DOUBLE_Z_ROOM;Lnet/minecraft/structure/StructurePieceType; + f T;Leki; field_16905;Lnet/minecraft/class_3773; OCEAN_MONUMENT_ENTRY_ROOM;Lnet/minecraft/structure/StructurePieceType; + f U;Leki; field_16966;Lnet/minecraft/class_3773; OCEAN_MONUMENT_PENTHOUSE;Lnet/minecraft/structure/StructurePieceType; + f V;Leki; field_16928;Lnet/minecraft/class_3773; OCEAN_MONUMENT_SIMPLE_ROOM;Lnet/minecraft/structure/StructurePieceType; + f W;Leki; field_16944;Lnet/minecraft/class_3773; OCEAN_MONUMENT_SIMPLE_TOP_ROOM;Lnet/minecraft/structure/StructurePieceType; + f X;Leki; field_16957;Lnet/minecraft/class_3773; OCEAN_MONUMENT_WING_ROOM;Lnet/minecraft/structure/StructurePieceType; + f Y;Leki; field_16936;Lnet/minecraft/class_3773; END_CITY;Lnet/minecraft/structure/StructurePieceType; + f Z;Leki; field_16907;Lnet/minecraft/class_3773; WOODLAND_MANSION;Lnet/minecraft/structure/StructurePieceType; + f a;Leki; field_16969;Lnet/minecraft/class_3773; MINESHAFT_CORRIDOR;Lnet/minecraft/structure/StructurePieceType; + f aa;Leki; field_16960;Lnet/minecraft/class_3773; BURIED_TREASURE;Lnet/minecraft/structure/StructurePieceType; + f ab;Leki; field_16935;Lnet/minecraft/class_3773; SHIPWRECK;Lnet/minecraft/structure/StructurePieceType; + f ac;Leki; field_22195;Lnet/minecraft/class_3773; NETHER_FOSSIL;Lnet/minecraft/structure/StructurePieceType; + f ad;Leki; field_25840;Lnet/minecraft/class_3773; JIGSAW;Lnet/minecraft/structure/StructurePieceType; + f b;Leki; field_16919;Lnet/minecraft/class_3773; MINESHAFT_CROSSING;Lnet/minecraft/structure/StructurePieceType; + f c;Leki; field_16915;Lnet/minecraft/class_3773; MINESHAFT_ROOM;Lnet/minecraft/structure/StructurePieceType; + f d;Leki; field_16968;Lnet/minecraft/class_3773; MINESHAFT_STAIRS;Lnet/minecraft/structure/StructurePieceType; + f e;Leki; field_16926;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE_CROSSING;Lnet/minecraft/structure/StructurePieceType; + f f;Leki; field_16903;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE_END;Lnet/minecraft/structure/StructurePieceType; + f g;Leki; field_16917;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE;Lnet/minecraft/structure/StructurePieceType; + f h;Leki; field_16930;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_STAIRS;Lnet/minecraft/structure/StructurePieceType; + f i;Leki; field_16943;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_BALCONY;Lnet/minecraft/structure/StructurePieceType; + f j;Leki; field_16952;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_EXIT;Lnet/minecraft/structure/StructurePieceType; + f k;Leki; field_16929;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_CROSSING;Lnet/minecraft/structure/StructurePieceType; + f l;Leki; field_16962;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_LEFT_TURN;Lnet/minecraft/structure/StructurePieceType; + f m;Leki; field_16921;Lnet/minecraft/class_3773; NETHER_FORTRESS_SMALL_CORRIDOR;Lnet/minecraft/structure/StructurePieceType; + f n;Leki; field_16945;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_RIGHT_TURN;Lnet/minecraft/structure/StructurePieceType; + f o;Leki; field_16961;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_NETHER_WARTS_ROOM;Lnet/minecraft/structure/StructurePieceType; + f p;Leki; field_16931;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE_PLATFORM;Lnet/minecraft/structure/StructurePieceType; + f q;Leki; field_16908;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE_SMALL_CROSSING;Lnet/minecraft/structure/StructurePieceType; + f r;Leki; field_16967;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE_STAIRS;Lnet/minecraft/structure/StructurePieceType; + f s;Leki; field_16924;Lnet/minecraft/class_3773; NETHER_FORTRESS_START;Lnet/minecraft/structure/StructurePieceType; + f t;Leki; field_16955;Lnet/minecraft/class_3773; STRONGHOLD_CHEST_CORRIDOR;Lnet/minecraft/structure/StructurePieceType; + f u;Leki; field_16965;Lnet/minecraft/class_3773; STRONGHOLD_SMALL_CORRIDOR;Lnet/minecraft/structure/StructurePieceType; + f v;Leki; field_16937;Lnet/minecraft/class_3773; STRONGHOLD_FIVE_WAY_CROSSING;Lnet/minecraft/structure/StructurePieceType; + f w;Leki; field_16906;Lnet/minecraft/class_3773; STRONGHOLD_LEFT_TURN;Lnet/minecraft/structure/StructurePieceType; + f x;Leki; field_16959;Lnet/minecraft/class_3773; STRONGHOLD_LIBRARY;Lnet/minecraft/structure/StructurePieceType; + f y;Leki; field_16939;Lnet/minecraft/class_3773; STRONGHOLD_PORTAL_ROOM;Lnet/minecraft/structure/StructurePieceType; + f z;Leki; field_16948;Lnet/minecraft/class_3773; STRONGHOLD_PRISON_HALL;Lnet/minecraft/structure/StructurePieceType; + m a;(Leki$a;Ljava/lang/String;)Leki; method_16813;(Lnet/minecraft/class_3773$class_6615;Ljava/lang/String;)Lnet/minecraft/class_3773; register;(Lnet/minecraft/structure/StructurePieceType$Simple;Ljava/lang/String;)Lnet/minecraft/structure/StructurePieceType; + p _ 1 _ _ id + p _ 0 _ _ type + m a;(Leki$b;Ljava/lang/String;)Leki; method_38691;(Lnet/minecraft/class_3773$class_6616;Ljava/lang/String;)Lnet/minecraft/class_3773; register;(Lnet/minecraft/structure/StructurePieceType$ManagerAware;Ljava/lang/String;)Lnet/minecraft/structure/StructurePieceType; + p _ 1 _ _ id + p _ 0 _ _ type + m a;(Leki;Ljava/lang/String;)Leki; method_38692;(Lnet/minecraft/class_3773;Ljava/lang/String;)Lnet/minecraft/class_3773; register;(Lnet/minecraft/structure/StructurePieceType;Ljava/lang/String;)Lnet/minecraft/structure/StructurePieceType; + p _ 0 _ _ type + p _ 1 _ _ id + m _ load;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3443; load;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructurePiece; + p _ 1 _ _ context + p _ 2 _ _ nbt +c eki$a net/minecraft/class_3773$class_6615 net/minecraft/structure/StructurePieceType$Simple + m _ load;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_3443; load;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructurePiece; + p _ 1 _ _ nbt +c eki$b net/minecraft/class_3773$class_6616 net/minecraft/structure/StructurePieceType$ManagerAware + m _ load;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3443; load;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructurePiece; + p _ 1 _ _ structureTemplateManager + p _ 2 _ _ nbt +c ekj net/minecraft/class_6626 net/minecraft/structure/StructurePiecesCollector + * "A collector of structure pieces to be added to a structure start.\n\n@see StructurePiecesList" intermediary yarn + f a;Ljava/util/List; field_34944;Ljava/util/List; pieces;Ljava/util/List; + m a;()Lekg; method_38714;()Lnet/minecraft/class_6624; toList;()Lnet/minecraft/structure/StructurePiecesList; + m a;(I)V method_38715;(I)V shift;(I)V + p _ 1 _ _ y + m a;(IILayw;I)I method_38716;(IILnet/minecraft/class_5819;I)I shiftInto;(IILnet/minecraft/util/math/random/Random;I)I + * "Somewhat like {@code shiftInto(random, bottomY, topY - topPenalty)}." intermediary yarn + p _ 1 _ _ topY + p _ 2 _ _ bottomY + p _ 3 _ _ random + p _ 4 _ _ topPenalty + m a;(Layw;II)V method_38718;(Lnet/minecraft/class_5819;II)V shiftInto;(Lnet/minecraft/util/math/random/Random;II)V + * "Shifts all pieces so they lie within {@code [baseY, topY]} vertically." intermediary yarn + p _ 1 _ _ random + p _ 2 _ _ baseY + p _ 3 _ _ topY + m b;()V method_38719;()V clear;()V + m c;()Z method_38720;()Z isEmpty;()Z + m d;()Lejj; method_38721;()Lnet/minecraft/class_3341; getBoundingBox;()Lnet/minecraft/util/math/BlockBox; +c ekk net/minecraft/class_6627 net/minecraft/unused/packageinfo/PackageInfo6627 +c ekl net/minecraft/class_6871 net/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement + f a;Lcom/mojang/serialization/MapCodec; field_36419;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_37768;I distance;I + f d;I field_37769;I spread;I + f e;I field_37770;I count;I + f f;Ljq; field_37771;Lnet/minecraft/class_6885; preferredBiomes;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;()I method_41627;()I getDistance;()I + m b;()I method_41628;()I getSpread;()I + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; method_41629;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; buildConcentricRingsCodec;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; + p _ 0 _ _ instance + m c;()I method_41630;()I getCount;()I + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40167;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40167;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m d;()Ljq; method_41631;()Lnet/minecraft/class_6885; getPreferredBiomes;()Lnet/minecraft/registry/entry/RegistryEntryList; + m _ ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6874$class_7154;FILjava/util/Optional;IIILnet/minecraft/class_6885;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;IIILnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 4 _ _ salt + p _ 3 _ _ frequency + p _ 6 _ _ distance + p _ 5 _ _ exclusionZone + p _ 2 _ _ generationPredicateType + p _ 1 _ _ locateOffset + p _ 8 _ _ structureCount + p _ 7 _ _ spread + p _ 9 _ _ preferredBiomes + m _ ;(IIILnet/minecraft/class_6885;)V ;(IIILnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 3 _ _ structureCount + p _ 4 _ _ preferredBiomes + p _ 1 _ _ distance + p _ 2 _ _ spread +c ekm net/minecraft/class_6872 net/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement + f a;Lcom/mojang/serialization/MapCodec; field_36420;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_37772;I spacing;I + f d;I field_37773;I separation;I + f e;Lekn; field_37774;Lnet/minecraft/class_6873; spreadType;Lnet/minecraft/world/gen/chunk/placement/SpreadType; + m a;()I method_41632;()I getSpacing;()I + m a;(JII)Ldcd; method_40169;(JII)Lnet/minecraft/class_1923; getStartChunk;(JII)Lnet/minecraft/util/math/ChunkPos; + p _ 3 _ _ chunkX + p _ 4 _ _ chunkZ + p _ 1 _ _ seed + m a;(Lekm;)Lcom/mojang/serialization/DataResult; method_51720;(Lnet/minecraft/class_6872;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ structurePlacement + m b;()I method_41633;()I getSeparation;()I + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40170;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40170;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lekn; method_41634;()Lnet/minecraft/class_6873; getSpreadType;()Lnet/minecraft/world/gen/chunk/placement/SpreadType; + m d;()Ljava/lang/String; method_51721;()Ljava/lang/String; _ + m _ ;(IILnet/minecraft/class_6873;I)V ;(IILnet/minecraft/world/gen/chunk/placement/SpreadType;I)V + p _ 2 _ _ separation + p _ 1 _ _ spacing + p _ 4 _ _ salt + p _ 3 _ _ spreadType + m _ ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6874$class_7154;FILjava/util/Optional;IILnet/minecraft/class_6873;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;IILnet/minecraft/world/gen/chunk/placement/SpreadType;)V + p _ 1 _ _ locateOffset + p _ 2 _ _ frequencyReductionMethod + p _ 3 _ _ frequency + p _ 4 _ _ salt + p _ 5 _ _ exclusionZone + p _ 6 _ _ spacing + p _ 7 _ _ separation + p _ 8 _ _ spreadType +c ekn net/minecraft/class_6873 net/minecraft/world/gen/chunk/placement/SpreadType + f a;Lekn; field_36421;Lnet/minecraft/class_6873; LINEAR;Lnet/minecraft/world/gen/chunk/placement/SpreadType; + f b;Lekn; field_36422;Lnet/minecraft/class_6873; TRIANGULAR;Lnet/minecraft/world/gen/chunk/placement/SpreadType; + f c;Lcom/mojang/serialization/Codec; field_36423;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_36425;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lekn; field_36426;[Lnet/minecraft/class_6873; _ + m a;()[Lekn; method_40175;()[Lnet/minecraft/class_6873; _ + m a;(Layw;I)I method_40173;(Lnet/minecraft/class_5819;I)I get;(Lnet/minecraft/util/math/random/Random;I)I + p _ 1 _ _ random + p _ 2 _ _ bound + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c eko net/minecraft/class_6874 net/minecraft/world/gen/chunk/placement/StructurePlacement + f a;I field_37775;I ARBITRARY_SALT;I + f b;Lcom/mojang/serialization/Codec; field_36428;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f c;Lkh; field_37776;Lnet/minecraft/class_2382; locateOffset;Lnet/minecraft/util/math/Vec3i; + f d;Leko$c; field_37777;Lnet/minecraft/class_6874$class_7154; frequencyReductionMethod;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + f e;F field_37778;F frequency;F + f f;I field_37779;I salt;I + f g;Ljava/util/Optional; field_37780;Ljava/util/Optional; exclusionZone;Ljava/util/Optional; + m a;(IIJ)Z method_56575;(IIJ)Z applyFrequencyReduction;(IIJ)Z + p _ 3 _ _ seed + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m a;(JIIIF)Z method_41635;(JIIIF)Z defaultShouldGenerate;(JIIIF)Z + p _ 4 _ _ chunkZ + p _ 5 _ _ frequency + p _ 2 _ _ salt + p _ 3 _ _ chunkX + p _ 0 _ _ seed + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; method_41637;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; buildCodec;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; + p _ 0 _ _ instance + m a;(Ldcd;)Ljd; method_41636;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2338; getLocatePos;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ chunkPos + m a;(Ldva;II)Z method_40168;(Lnet/minecraft/class_7869;II)Z isStartChunk;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z + p _ 1 _ _ calculator + p _ 2 _ _ chunkX + p _ 3 _ _ chunkZ + m b;(JIIIF)Z method_41638;(JIIIF)Z legacyType3ShouldGenerate;(JIIIF)Z + p _ 3 _ _ chunkX + p _ 4 _ _ chunkZ + p _ 2 _ _ salt + p _ 0 _ _ seed + p _ 5 _ _ frequency + m b;(Ldva;II)Z method_41639;(Lnet/minecraft/class_7869;II)Z shouldGenerate;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z + p _ 1 _ _ calculator + p _ 2 _ _ chunkX + p _ 3 _ _ chunkZ + m c;(JIIIF)Z method_41640;(JIIIF)Z legacyType2ShouldGenerate;(JIIIF)Z + p _ 4 _ _ chunkZ + p _ 5 _ _ frequency + p _ 2 _ _ salt + p _ 3 _ _ chunkX + p _ 0 _ _ seed + m c;(Ldva;II)Z method_56576;(Lnet/minecraft/class_7869;II)Z applyExclusionZone;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z + p _ 3 _ _ centerChunkZ + p _ 2 _ _ centerChunkX + p _ 1 _ _ calculator + m d;(JIIIF)Z method_41641;(JIIIF)Z legacyType1ShouldGenerate;(JIIIF)Z + p _ 5 _ _ frequency + p _ 3 _ _ chunkX + p _ 4 _ _ chunkZ + p _ 2 _ _ salt + p _ 0 _ _ seed + m e;()Lekp; method_40166;()Lnet/minecraft/class_6875; getType;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; + m f;()Lkh; method_41642;()Lnet/minecraft/class_2382; getLocateOffset;()Lnet/minecraft/util/math/Vec3i; + m g;()Leko$c; method_41643;()Lnet/minecraft/class_6874$class_7154; getFrequencyReductionMethod;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + m h;()F method_41644;()F getFrequency;()F + m i;()I method_41645;()I getSalt;()I + m j;()Ljava/util/Optional; method_41646;()Ljava/util/Optional; getExclusionZone;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6874$class_7154;FILjava/util/Optional;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;)V + p _ 2 _ _ frequencyReductionMethod + p _ 3 _ _ frequency + p _ 4 _ _ salt + p _ 5 _ _ exclusionZone + p _ 1 _ _ locateOffset +c eko$a net/minecraft/class_6874$class_7152 net/minecraft/world/gen/chunk/placement/StructurePlacement$ExclusionZone + f a;Lcom/mojang/serialization/Codec; field_37781;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_574;Lnet/minecraft/class_6880; otherSet;Lnet/minecraft/registry/entry/RegistryEntry; + f c;I comp_575;I chunkCount;I + m a;()Ljm; comp_574;()Lnet/minecraft/class_6880; otherSet;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41647;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41647;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldva;II)Z method_41648;(Lnet/minecraft/class_7869;II)Z shouldExclude;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z + p _ 2 _ _ centerChunkX + p _ 1 _ _ calculator + p _ 3 _ _ centerChunkZ + m b;()I comp_575;()I chunkCount;()I +c eko$b net/minecraft/class_6874$class_7153 net/minecraft/world/gen/chunk/placement/StructurePlacement$GenerationPredicate + m _ shouldGenerate;(JIIIF)Z shouldGenerate;(JIIIF)Z + p _ 3 _ _ salt + p _ 1 _ _ seed + p _ 6 _ _ chance + p _ 5 _ _ chunkZ + p _ 4 _ _ chunkX +c eko$c net/minecraft/class_6874$class_7154 net/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod + f a;Leko$c; field_37782;Lnet/minecraft/class_6874$class_7154; DEFAULT;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + f b;Leko$c; field_37783;Lnet/minecraft/class_6874$class_7154; LEGACY_TYPE_1;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + f c;Leko$c; field_37784;Lnet/minecraft/class_6874$class_7154; LEGACY_TYPE_2;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + f d;Leko$c; field_37785;Lnet/minecraft/class_6874$class_7154; LEGACY_TYPE_3;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + f e;Lcom/mojang/serialization/Codec; field_37786;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_37787;Ljava/lang/String; name;Ljava/lang/String; + f g;Leko$b; field_37788;Lnet/minecraft/class_6874$class_7153; generationPredicate;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$GenerationPredicate; + f h;[Leko$c; field_37789;[Lnet/minecraft/class_6874$class_7154; _ + m a;()[Leko$c; method_41649;()[Lnet/minecraft/class_6874$class_7154; _ + m a;(JIIIF)Z method_41650;(JIIIF)Z shouldGenerate;(JIIIF)Z + p _ 5 _ _ chunkZ + p _ 6 _ _ chance + p _ 3 _ _ salt + p _ 4 _ _ chunkX + p _ 1 _ _ seed + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_6874$class_7153;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$GenerationPredicate;)V + p _ 4 _ _ generationPredicate + p _ 3 _ _ name +c ekp net/minecraft/class_6875 net/minecraft/world/gen/chunk/placement/StructurePlacementType + f a;Lekp; field_36429;Lnet/minecraft/class_6875; RANDOM_SPREAD;Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; + f b;Lekp; field_36430;Lnet/minecraft/class_6875; CONCENTRIC_RINGS;Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_40176;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lekp; method_40177;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_6875; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; + p _ 1 _ _ codec + p _ 0 _ _ id +c ekq net/minecraft/class_6876 net/minecraft/unused/packageinfo/PackageInfo6876 +c ekr net/minecraft/class_9778 net/minecraft/world/gen/structure/DimensionPadding + f a;Lcom/mojang/serialization/Codec; field_51952;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lekr; field_51953;Lnet/minecraft/class_9778; NONE;Lnet/minecraft/world/gen/structure/DimensionPadding; + f c;I comp_2818;I bottom;I + f d;I comp_2819;I top;I + f e;Lcom/mojang/serialization/Codec; field_51954;Lcom/mojang/serialization/Codec; OBJECT_CODEC;Lcom/mojang/serialization/Codec; + m a;()Z method_60629;()Z paddedBySameDistance;()Z + m a;(Lcom/mojang/datafixers/util/Either;)Lekr; method_60630;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_9778; method_60630;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/structure/DimensionPadding; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60631;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60631;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lekr;)Lcom/mojang/datafixers/util/Either; method_60632;(Lnet/minecraft/class_9778;)Lcom/mojang/datafixers/util/Either; method_60632;(Lnet/minecraft/world/gen/structure/DimensionPadding;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ padding + m b;()I comp_2818;()I bottom;()I + m b;(Lekr;)Ljava/lang/Integer; method_60633;(Lnet/minecraft/class_9778;)Ljava/lang/Integer; method_60633;(Lnet/minecraft/world/gen/structure/DimensionPadding;)Ljava/lang/Integer; + p _ 0 _ _ padding + m c;()I comp_2819;()I top;()I + m c;(Lekr;)Ljava/lang/Integer; method_60634;(Lnet/minecraft/class_9778;)Ljava/lang/Integer; method_60634;(Lnet/minecraft/world/gen/structure/DimensionPadding;)Ljava/lang/Integer; + p _ 0 _ _ padding + m _ ;(I)V ;(I)V + p _ 1 _ _ value +c eks net/minecraft/class_3777 net/minecraft/structure/pool/EmptyPoolElement + f a;Lcom/mojang/serialization/MapCodec; field_24947;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Leks; field_16663;Lnet/minecraft/class_3777; INSTANCE;Lnet/minecraft/structure/pool/EmptyPoolElement; + m b;()Leks; method_28870;()Lnet/minecraft/class_3777; _ +c ekt net/minecraft/class_3776 net/minecraft/structure/pool/FeaturePoolElement + f a;Lcom/mojang/serialization/MapCodec; field_24948;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; field_16661;Lnet/minecraft/class_6880; feature;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Lub; field_16662;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28871;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28871;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lekt;)Ljm; method_28872;(Lnet/minecraft/class_3776;)Lnet/minecraft/class_6880; method_28872;(Lnet/minecraft/structure/pool/FeaturePoolElement;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ pool + m b;()Lub; method_19299;()Lnet/minecraft/class_2487; createDefaultJigsawNbt;()Lnet/minecraft/nbt/NbtCompound; + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3785$class_3786;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 1 _ _ feature + p _ 2 _ _ projection +c eku net/minecraft/class_3780 net/minecraft/structure/JigsawJunction + f a;I field_16670;I sourceX;I + f b;I field_16669;I sourceGroundY;I + f c;I field_16668;I sourceZ;I + f d;I field_16667;I deltaY;I + f e;Lelb$a; field_16671;Lnet/minecraft/class_3785$class_3786; destProjection;Lnet/minecraft/structure/pool/StructurePool$Projection; + m a;()I method_16610;()I getSourceX;()I + m a;(Lcom/mojang/serialization/Dynamic;)Leku; method_28873;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_3780; deserialize;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/structure/JigsawJunction; + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; method_16612;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; serialize;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ ops + m b;()I method_16611;()I getSourceGroundY;()I + m c;()I method_16609;()I getSourceZ;()I + m d;()I method_35367;()I getDeltaY;()I + m e;()Lelb$a; method_35368;()Lnet/minecraft/class_3785$class_3786; getDestProjection;()Lnet/minecraft/structure/pool/StructurePool$Projection; + m _ ;(IIIILnet/minecraft/class_3785$class_3786;)V ;(IIIILnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 5 _ _ destProjection + p _ 4 _ _ deltaY + p _ 3 _ _ sourceZ + p _ 2 _ _ sourceGroundY + p _ 1 _ _ sourceX + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ekv net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGenerator + f a;Lorg/slf4j/Logger; field_16665;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lakq;)Ljava/lang/String; method_45548;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_45548;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Laqu;Ljm;Lakr;ILjd;Z)Z method_43729;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;ILnet/minecraft/class_2338;Z)Z generate;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;ILnet/minecraft/util/math/BlockPos;Z)Z + p _ 0 _ _ world + p _ 5 _ _ keepJigsaws + p _ 1 _ _ structurePool + p _ 2 _ _ id + p _ 3 _ _ size + p _ 4 _ _ pos + m a;(Ldzm;IZLduz;Lenu;Ldcy;Layw;Ljz;Lejn;Ljava/util/List;Lexv;Lelf;Lend;)V method_27230;(Lnet/minecraft/class_7138;IZLnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_5539;Lnet/minecraft/class_5819;Lnet/minecraft/class_2378;Lnet/minecraft/class_3790;Ljava/util/List;Lnet/minecraft/class_265;Lnet/minecraft/class_8891;Lnet/minecraft/class_9822;)V generate;(Lnet/minecraft/world/gen/noise/NoiseConfig;IZLnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/Registry;Lnet/minecraft/structure/PoolStructurePiece;Ljava/util/List;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/structure/StructureLiquidSettings;)V + p _ 6 _ _ random + p _ 5 _ _ heightLimitView + p _ 4 _ _ structureTemplateManager + p _ 3 _ _ chunkGenerator + p _ 2 _ _ modifyBoundingBox + p _ 1 _ _ maxSize + p _ 0 _ _ noiseConfig + p _ 12 _ _ liquidSettings + p _ 11 _ _ aliasLookup + p _ 10 _ _ pieceShape + p _ 9 _ _ pieces + p _ 8 _ _ firstPiece + p _ 7 _ _ structurePoolRegistry + m a;(Lejn;IIIILdcy;Lekr;ILejj;Lejr$a;ZLduz;Lenu;Ldzx;Ljz;Lelf;Lend;Lekj;)V method_39824;(Lnet/minecraft/class_3790;IIIILnet/minecraft/class_5539;Lnet/minecraft/class_9778;ILnet/minecraft/class_3341;Lnet/minecraft/class_3195$class_7149;ZLnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_2919;Lnet/minecraft/class_2378;Lnet/minecraft/class_8891;Lnet/minecraft/class_9822;Lnet/minecraft/class_6626;)V method_39824;(Lnet/minecraft/structure/PoolStructurePiece;IIIILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/structure/DimensionPadding;ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/gen/structure/Structure$Context;ZLnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/random/ChunkRandom;Lnet/minecraft/registry/Registry;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/structure/StructureLiquidSettings;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 17 _ _ collector + m a;(Lejr$a;Ljm;Ljava/util/Optional;ILjd;ZLjava/util/Optional;ILelf;Lekr;Lend;)Ljava/util/Optional; method_30419;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6880;Ljava/util/Optional;ILnet/minecraft/class_2338;ZLjava/util/Optional;ILnet/minecraft/class_8891;Lnet/minecraft/class_9778;Lnet/minecraft/class_9822;)Ljava/util/Optional; generate;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Optional;ILnet/minecraft/util/math/BlockPos;ZLjava/util/Optional;ILnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/world/gen/structure/DimensionPadding;Lnet/minecraft/structure/StructureLiquidSettings;)Ljava/util/Optional; + p _ 2 _ _ id + p _ 3 _ _ size + p _ 4 _ _ pos + p _ 5 _ _ useExpansionHack + p _ 6 _ _ projectStartToHeightmap + p _ 7 _ _ maxDistanceFromCenter + p _ 8 _ _ aliasLookup + p _ 9 _ _ dimensionPadding + p _ 10 _ _ liquidSettings + p _ 0 _ _ context + p _ 1 _ _ structurePool + m a;(Lekz;Lakr;Ljd;Ldmm;Lenu;Ldzx;)Ljava/util/Optional; method_43566;(Lnet/minecraft/class_3784;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3485;Lnet/minecraft/class_2919;)Ljava/util/Optional; findStartingJigsawPos;(Lnet/minecraft/structure/pool/StructurePoolElement;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/random/ChunkRandom;)Ljava/util/Optional; + p _ 4 _ _ structureManager + p _ 5 _ _ random + p _ 2 _ _ pos + p _ 3 _ _ rotation + p _ 0 _ _ pool + p _ 1 _ _ id + m a;(Lent$c;)Ljava/lang/String; method_54496;(Lnet/minecraft/class_3499$class_3501;)Ljava/lang/String; _ + m a;(Ljm;)Z method_43730;(Lnet/minecraft/class_6880;)Z method_43730;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ biome + m a;(Ljz;Lelf;Lakq;)Ljava/util/Optional; method_55604;(Lnet/minecraft/class_2378;Lnet/minecraft/class_8891;Lnet/minecraft/class_5321;)Ljava/util/Optional; method_55604;(Lnet/minecraft/registry/Registry;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 2 _ _ key +c ekv$a net/minecraft/class_3778$class_4181 net/minecraft/structure/pool/StructurePoolBasedGenerator$ShapedPoolStructurePiece + f a;Lejn; comp_2017;Lnet/minecraft/class_3790; piece;Lnet/minecraft/structure/PoolStructurePiece; + f b;Lorg/apache/commons/lang3/mutable/MutableObject; comp_2018;Lorg/apache/commons/lang3/mutable/MutableObject; pieceShape;Lorg/apache/commons/lang3/mutable/MutableObject; + f c;I comp_2019;I currentSize;I + m a;()Lejn; comp_2017;()Lnet/minecraft/class_3790; piece;()Lnet/minecraft/structure/PoolStructurePiece; + m b;()Lorg/apache/commons/lang3/mutable/MutableObject; comp_2018;()Lorg/apache/commons/lang3/mutable/MutableObject; pieceShape;()Lorg/apache/commons/lang3/mutable/MutableObject; + m c;()I comp_2019;()I currentSize;()I + m _ ;(Lnet/minecraft/class_3790;Lorg/apache/commons/lang3/mutable/MutableObject;I)V ;(Lnet/minecraft/structure/PoolStructurePiece;Lorg/apache/commons/lang3/mutable/MutableObject;I)V + p _ 2 _ _ pieceShape + p _ 1 _ _ piece + p _ 3 _ _ currentSize +c ekv$b net/minecraft/class_3778$class_4182 net/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator + f a;Ljz; field_25852;Lnet/minecraft/class_2378; registry;Lnet/minecraft/registry/Registry; + f b;I field_18700;I maxSize;I + f c;Lduz; field_18702;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f d;Lenu; field_18703;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f e;Ljava/util/List; field_18704;Ljava/util/List; children;Ljava/util/List; + f f;Layw; field_18705;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f g;Layz; field_18706;Lnet/minecraft/class_8917; structurePieces;Lnet/minecraft/util/collection/PriorityIterator; + m a;(Lakq;)Ljava/lang/String; method_46730;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_46730;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lejj;Lelf;Lent$c;)I method_19305;(Lnet/minecraft/class_3341;Lnet/minecraft/class_8891;Lnet/minecraft/class_3499$class_3501;)I method_19305;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I + p _ 3 _ _ structureBlockInfo + m a;(Lejn;Lorg/apache/commons/lang3/mutable/MutableObject;IZLdcy;Ldzm;Lelf;Lend;)V method_19306;(Lnet/minecraft/class_3790;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/class_5539;Lnet/minecraft/class_7138;Lnet/minecraft/class_8891;Lnet/minecraft/class_9822;)V generatePiece;(Lnet/minecraft/structure/PoolStructurePiece;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/structure/StructureLiquidSettings;)V + p _ 4 _ _ modifyBoundingBox + p _ 3 _ _ minY + p _ 2 _ _ pieceShape + p _ 1 _ _ piece + p _ 8 _ _ liquidSettings + p _ 7 _ _ aliasLookup + p _ 6 _ _ noiseConfig + p _ 5 _ _ world + m a;(Lent$c;)Ljava/lang/String; method_54497;(Lnet/minecraft/class_3499$class_3501;)Ljava/lang/String; _ + m a;(Lent$c;Lelf;)Lakq; method_54498;(Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_8891;)Lnet/minecraft/class_5321; lookupPool;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ structureBlockInfo + p _ 1 _ _ aliasLookup + m a;(Ljm;)Ljava/lang/Integer; method_31113;(Lnet/minecraft/class_6880;)Ljava/lang/Integer; method_31113;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/Integer; + p _ 1 _ _ entry + m b;(Ljm;)Ljava/lang/Integer; method_31114;(Lnet/minecraft/class_6880;)Ljava/lang/Integer; method_31114;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/Integer; + p _ 1 _ _ entry + m c;(Ljm;)Ljm; method_31115;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880; method_31115;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ entry + m _ ;(Lnet/minecraft/class_2378;ILnet/minecraft/class_2794;Lnet/minecraft/class_3485;Ljava/util/List;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/registry/Registry;ILnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/structure/StructureTemplateManager;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ maxSize + p _ 1 _ _ registry + p _ 6 _ _ random + p _ 5 _ _ children + p _ 4 _ _ structureTemplateManager + p _ 3 _ _ chunkGenerator +c ekw net/minecraft/class_5188 net/minecraft/structure/pool/LegacySinglePoolElement + f a;Lcom/mojang/serialization/MapCodec; field_24949;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28874;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28874;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c ekx net/minecraft/class_3782 net/minecraft/structure/pool/ListPoolElement + f a;Lcom/mojang/serialization/MapCodec; field_24950;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/List; field_16676;Ljava/util/List; elements;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28875;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28875;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lekx;)Ljava/util/List; method_28876;(Lnet/minecraft/class_3782;)Ljava/util/List; method_28876;(Lnet/minecraft/structure/pool/ListPoolElement;)Ljava/util/List; + p _ 0 _ _ pool + m a;(Lekz;)Z method_35369;(Lnet/minecraft/class_3784;)Z method_35369;(Lnet/minecraft/structure/pool/StructurePoolElement;)Z + p _ 0 _ _ element + m a;(Lelb$a;Lekz;)V method_16620;(Lnet/minecraft/class_3785$class_3786;Lnet/minecraft/class_3784;)V method_16620;(Lnet/minecraft/structure/pool/StructurePool$Projection;Lnet/minecraft/structure/pool/StructurePoolElement;)V + p _ 1 _ _ element + m a;(Lenu;Ljd;Ldmm;Lekz;)Lejj; method_35370;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3784;)Lnet/minecraft/class_3341; method_35370;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/pool/StructurePoolElement;)Lnet/minecraft/util/math/BlockBox; + p _ 3 _ _ element + m b;()Ljava/lang/IllegalStateException; method_35371;()Ljava/lang/IllegalStateException; _ + m b;(Lelb$a;)V method_19307;(Lnet/minecraft/class_3785$class_3786;)V setAllElementsProjection;(Lnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 1 _ _ projection + m _ ;(Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V ;(Ljava/util/List;Lnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 2 _ _ projection + p _ 1 _ _ elements +c eky net/minecraft/class_3781 net/minecraft/structure/pool/SinglePoolElement + f a;Lcom/mojang/serialization/Codec; field_24951;Lcom/mojang/serialization/Codec; LOCATION_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/MapCodec; field_24952;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lcom/mojang/datafixers/util/Either; field_24015;Lcom/mojang/datafixers/util/Either; location;Lcom/mojang/datafixers/util/Either; + f d;Ljm; field_16674;Lnet/minecraft/class_6880; processors;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljava/util/Optional; field_52234;Ljava/util/Optional; overrideLiquidSettings;Ljava/util/Optional; + m a;(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_28877;(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encodeLocation;(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ prefix + p _ 1 _ _ ops + p _ 0 _ _ location + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28878;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28878;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldmm;Lejj;Lend;Z)Lenp; method_16616;(Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_9822;Z)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StructureLiquidSettings;Z)Lnet/minecraft/structure/StructurePlacementData; + p _ 4 _ _ keepJigsaws + p _ 3 _ _ liquidSettings + p _ 2 _ _ box + p _ 1 _ _ rotation + m a;(Leky;)Lcom/mojang/datafixers/util/Either; method_28879;(Lnet/minecraft/class_3781;)Lcom/mojang/datafixers/util/Either; method_28879;(Lnet/minecraft/structure/pool/SinglePoolElement;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ pool + m a;(Lent$c;)I method_54781;(Lnet/minecraft/class_3499$class_3501;)I method_54781;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I + p _ 0 _ _ block + m a;(Lenu;)Lent; method_27233;(Lnet/minecraft/class_3485;)Lnet/minecraft/class_3499; getStructure;(Lnet/minecraft/structure/StructureTemplateManager;)Lnet/minecraft/structure/StructureTemplate; + p _ 1 _ _ structureTemplateManager + m a;(Lenu;Ljd;Ldmm;Z)Ljava/util/List; method_16614;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)Ljava/util/List; getDataStructureBlocks;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Z)Ljava/util/List; + p _ 3 _ _ rotation + p _ 2 _ _ pos + p _ 1 _ _ structureTemplateManager + p _ 4 _ _ mirroredAndRotated + m a;(Ljava/util/List;)V method_54782;(Ljava/util/List;)V sort;(Ljava/util/List;)V + p _ 0 _ _ blocks + m a;(Lub;)Ljava/lang/Integer; method_54783;(Lnet/minecraft/class_2487;)Ljava/lang/Integer; method_54783;(Lnet/minecraft/nbt/NbtCompound;)Ljava/lang/Integer; + p _ 0 _ _ nbt + m b;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_28880;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; processorsGetter;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m b;(Leky;)Ljava/util/Optional; method_61012;(Lnet/minecraft/class_3781;)Ljava/util/Optional; method_61012;(Lnet/minecraft/structure/pool/SinglePoolElement;)Ljava/util/Optional; + p _ 0 _ _ pool + m c;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_61013;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; overrideLiquidSettingsGetter;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m c;(Leky;)Ljm; method_28881;(Lnet/minecraft/class_3781;)Lnet/minecraft/class_6880; method_28881;(Lnet/minecraft/structure/pool/SinglePoolElement;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ pool + m d;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_28882;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; locationGetter;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m i;()Ljava/lang/String; method_49540;()Ljava/lang/String; _ + m _ ;(Lcom/mojang/datafixers/util/Either;Lnet/minecraft/class_6880;Lnet/minecraft/class_3785$class_3786;Ljava/util/Optional;)V ;(Lcom/mojang/datafixers/util/Either;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;Ljava/util/Optional;)V + p _ 2 _ _ processors + p _ 1 _ _ location + p _ 4 _ _ overrideLiquidSettings + p _ 3 _ _ projection +c ekz net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement + f a;Ljm; field_40924;Lnet/minecraft/class_6880; EMPTY_PROCESSORS;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lelb$a; field_16862;Lnet/minecraft/class_3785$class_3786; projection;Lnet/minecraft/structure/pool/StructurePool$Projection; + f f;Lcom/mojang/serialization/Codec; field_24953;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lela; method_16757;()Lnet/minecraft/class_3816; getType;()Lnet/minecraft/structure/pool/StructurePoolElementType; + m a;(Ldcx;Lent$c;Ljd;Ldmm;Layw;Lejj;)V method_16756;(Lnet/minecraft/class_1936;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_16756;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 2 _ _ structureBlockInfo + p _ 3 _ _ pos + p _ 4 _ _ rotation + p _ 5 _ _ random + p _ 6 _ _ box + m a;(Lelb$a;)Lekz; method_16622;(Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3784; setProjection;(Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/StructurePoolElement; + p _ 1 _ _ projection + m a;(Lelb$a;Ljava/util/function/Function;)Lekz; method_30424;(Lnet/minecraft/class_3785$class_3786;Ljava/util/function/Function;)Lnet/minecraft/class_3784; method_30424;(Lnet/minecraft/structure/pool/StructurePool$Projection;Ljava/util/function/Function;)Lnet/minecraft/structure/pool/StructurePoolElement; + p _ 1 _ _ elementGetter + m a;(Lenu;Ldds;Lddq;Lduz;Ljd;Ljd;Ldmm;Lejj;Layw;Lend;Z)Z method_16626;(Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;Lnet/minecraft/class_9822;Z)Z generate;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructureLiquidSettings;Z)Z + p _ 7 _ _ rotation + p _ 8 _ _ box + p _ 9 _ _ random + p _ 10 _ _ liquidSettings + p _ 11 _ _ keepJigsaws + p _ 1 _ _ structureTemplateManager + p _ 2 _ _ world + p _ 3 _ _ structureAccessor + p _ 4 _ _ chunkGenerator + p _ 5 _ _ pos + p _ 6 _ _ pivot + m a;(Lenu;Ldmm;)Lkh; method_16601;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382; getStart;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i; + p _ 2 _ _ rotation + p _ 1 _ _ structureTemplateManager + m a;(Lenu;Ljd;Ldmm;)Lejj; method_16628;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox; + p _ 2 _ _ pos + p _ 3 _ _ rotation + p _ 1 _ _ structureTemplateManager + m a;(Lenu;Ljd;Ldmm;Layw;)Ljava/util/List; method_16627;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;)Ljava/util/List; getStructureBlockInfos;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 3 _ _ rotation + p _ 2 _ _ pos + p _ 4 _ _ random + p _ 1 _ _ structureTemplateManager + m a;(Ljava/lang/String;)Ljava/util/function/Function; method_30425;(Ljava/lang/String;)Ljava/util/function/Function; ofLegacySingle;(Ljava/lang/String;)Ljava/util/function/Function; + p _ 0 _ _ id + m a;(Ljava/lang/String;Lelb$a;)Leky; method_30428;(Ljava/lang/String;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3781; method_30428;(Ljava/lang/String;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; + p _ 1 _ _ projection + m a;(Ljava/lang/String;Lend;)Ljava/util/function/Function; method_61014;(Ljava/lang/String;Lnet/minecraft/class_9822;)Ljava/util/function/Function; ofSingle;(Ljava/lang/String;Lnet/minecraft/structure/StructureLiquidSettings;)Ljava/util/function/Function; + p _ 0 _ _ id + p _ 1 _ _ liquidSettings + m a;(Ljava/lang/String;Lend;Lelb$a;)Leky; method_61015;(Ljava/lang/String;Lnet/minecraft/class_9822;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3781; method_61015;(Ljava/lang/String;Lnet/minecraft/structure/StructureLiquidSettings;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; + p _ 2 _ _ projection + m a;(Ljava/lang/String;Ljm;)Ljava/util/function/Function; method_30426;(Ljava/lang/String;Lnet/minecraft/class_6880;)Ljava/util/function/Function; ofProcessedLegacySingle;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/function/Function; + p _ 0 _ _ id + p _ 1 _ _ processorListEntry + m a;(Ljava/lang/String;Ljm;Lelb$a;)Leky; method_30427;(Ljava/lang/String;Lnet/minecraft/class_6880;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3781; method_30427;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; + p _ 2 _ _ projection + m a;(Ljava/lang/String;Ljm;Lend;)Ljava/util/function/Function; method_61016;(Ljava/lang/String;Lnet/minecraft/class_6880;Lnet/minecraft/class_9822;)Ljava/util/function/Function; ofProcessedSingle;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/StructureLiquidSettings;)Ljava/util/function/Function; + p _ 0 _ _ id + p _ 1 _ _ processorListEntry + p _ 2 _ _ liquidSettings + m a;(Ljava/lang/String;Ljm;Lend;Lelb$a;)Leky; method_61017;(Ljava/lang/String;Lnet/minecraft/class_6880;Lnet/minecraft/class_9822;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3781; method_61017;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/StructureLiquidSettings;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; + p _ 3 _ _ projection + m a;(Ljava/util/List;Lelb$a;)Lekx; method_30430;(Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3782; method_30430;(Ljava/util/List;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/ListPoolElement; + p _ 1 _ _ projection + m a;(Ljm;)Ljava/util/function/Function; method_30421;(Lnet/minecraft/class_6880;)Ljava/util/function/Function; ofFeature;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/function/Function; + p _ 0 _ _ placedFeatureEntry + m a;(Ljm;Lelb$a;)Lekt; method_30422;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3776; method_30422;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/FeaturePoolElement; + p _ 1 _ _ projection + m b;(Lelb$a;)Leks; method_30433;(Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3777; method_30433;(Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/EmptyPoolElement; + p _ 0 _ _ projection + m b;(Ljava/lang/String;)Ljava/util/function/Function; method_30434;(Ljava/lang/String;)Ljava/util/function/Function; ofSingle;(Ljava/lang/String;)Ljava/util/function/Function; + p _ 0 _ _ id + m b;(Ljava/lang/String;Lelb$a;)Lekw; method_40165;(Ljava/lang/String;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_5188; method_40165;(Ljava/lang/String;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/LegacySinglePoolElement; + p _ 1 _ _ projection + m b;(Ljava/lang/String;Ljm;)Ljava/util/function/Function; method_30435;(Ljava/lang/String;Lnet/minecraft/class_6880;)Ljava/util/function/Function; ofProcessedSingle;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/function/Function; + p _ 1 _ _ processorListEntry + p _ 0 _ _ id + m b;(Ljava/lang/String;Ljm;Lelb$a;)Lekw; method_30437;(Ljava/lang/String;Lnet/minecraft/class_6880;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_5188; method_30437;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/LegacySinglePoolElement; + p _ 2 _ _ projection + m b;(Ljava/util/List;)Ljava/util/function/Function; method_30429;(Ljava/util/List;)Ljava/util/function/Function; ofList;(Ljava/util/List;)Ljava/util/function/Function; + p _ 0 _ _ elementGetters + m e;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_28883;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; projectionGetter;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m f;()Lelb$a; method_16624;()Lnet/minecraft/class_3785$class_3786; getProjection;()Lnet/minecraft/structure/pool/StructurePool$Projection; + m g;()I method_19308;()I getGroundLevelDelta;()I + m h;()Ljava/util/function/Function; method_30438;()Ljava/util/function/Function; ofEmpty;()Ljava/util/function/Function; + m _ ;(Lnet/minecraft/class_3785$class_3786;)V ;(Lnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 1 _ _ projection +c ela net/minecraft/class_3816 net/minecraft/structure/pool/StructurePoolElementType + f a;Lela; field_16973;Lnet/minecraft/class_3816; SINGLE_POOL_ELEMENT;Lnet/minecraft/structure/pool/StructurePoolElementType; + f b;Lela; field_16974;Lnet/minecraft/class_3816; LIST_POOL_ELEMENT;Lnet/minecraft/structure/pool/StructurePoolElementType; + f c;Lela; field_16971;Lnet/minecraft/class_3816; FEATURE_POOL_ELEMENT;Lnet/minecraft/structure/pool/StructurePoolElementType; + f d;Lela; field_16972;Lnet/minecraft/class_3816; EMPTY_POOL_ELEMENT;Lnet/minecraft/structure/pool/StructurePoolElementType; + f e;Lela; field_24016;Lnet/minecraft/class_3816; LEGACY_SINGLE_POOL_ELEMENT;Lnet/minecraft/structure/pool/StructurePoolElementType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28884;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lela; method_28885;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_3816; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/pool/StructurePoolElementType; + p _ 1 _ _ codec + p _ 0 _ _ id +c elb net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool + f a;Lcom/mojang/serialization/Codec; field_25853;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_24954;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;I field_31523;I DEFAULT_Y;I + f d;Lorg/apache/commons/lang3/mutable/MutableObject; field_40925;Lorg/apache/commons/lang3/mutable/MutableObject; FALLBACK;Lorg/apache/commons/lang3/mutable/MutableObject; + f e;Ljava/util/List; field_16864;Ljava/util/List; elementCounts;Ljava/util/List; + f f;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_16680;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; elements;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f g;Ljm; field_40926;Lnet/minecraft/class_6880; fallback;Lnet/minecraft/registry/entry/RegistryEntry; + f h;I field_18707;I highestY;I + m a;()Ljm; method_46736;()Lnet/minecraft/class_6880; getFallback;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Layw;)Lekz; method_16631;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_3784; getRandomElement;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/pool/StructurePoolElement; + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28886;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28886;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lekz;)Z method_35372;(Lnet/minecraft/class_3784;)Z method_35372;(Lnet/minecraft/structure/pool/StructurePoolElement;)Z + p _ 0 _ _ element + m a;(Lelb;)Ljava/util/List; method_28888;(Lnet/minecraft/class_3785;)Ljava/util/List; method_28888;(Lnet/minecraft/structure/pool/StructurePool;)Ljava/util/List; + p _ 0 _ _ pool + m a;(Lenu;)I method_19309;(Lnet/minecraft/class_3485;)I getHighestY;(Lnet/minecraft/structure/StructureTemplateManager;)I + p _ 1 _ _ structureTemplateManager + m a;(Lenu;Lekz;)I method_19310;(Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;)I method_19310;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/pool/StructurePoolElement;)I + p _ 1 _ _ element + m b;()I method_16632;()I getElementCount;()I + m b;(Layw;)Ljava/util/List; method_16633;(Lnet/minecraft/class_5819;)Ljava/util/List; getElementIndicesInRandomOrder;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 1 _ _ random + m _ ;(Lnet/minecraft/class_6880;Ljava/util/List;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 1 _ _ fallback + p _ 2 _ _ elementCounts + m _ ;(Lnet/minecraft/class_6880;Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;Lnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 2 _ _ elementCountsByGetters + p _ 1 _ _ fallback + p _ 3 _ _ projection +c elb$a net/minecraft/class_3785$class_3786 net/minecraft/structure/pool/StructurePool$Projection + f a;Lelb$a; field_16686;Lnet/minecraft/class_3785$class_3786; TERRAIN_MATCHING;Lnet/minecraft/structure/pool/StructurePool$Projection; + f b;Lelb$a; field_16687;Lnet/minecraft/class_3785$class_3786; RIGID;Lnet/minecraft/structure/pool/StructurePool$Projection; + f c;Lazk$a; field_24956;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f d;Ljava/lang/String; field_16682;Ljava/lang/String; id;Ljava/lang/String; + f e;Lcom/google/common/collect/ImmutableList; field_16685;Lcom/google/common/collect/ImmutableList; processors;Lcom/google/common/collect/ImmutableList; + f f;[Lelb$a; field_16683;[Lnet/minecraft/class_3785$class_3786; _ + m a;()Ljava/lang/String; method_16635;()Ljava/lang/String; getId;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lelb$a; method_16638;(Ljava/lang/String;)Lnet/minecraft/class_3785$class_3786; getById;(Ljava/lang/String;)Lnet/minecraft/structure/pool/StructurePool$Projection; + p _ 0 _ _ id + m b;()Lcom/google/common/collect/ImmutableList; method_16636;()Lcom/google/common/collect/ImmutableList; getProcessors;()Lcom/google/common/collect/ImmutableList; + m d;()[Lelb$a; method_36758;()[Lnet/minecraft/class_3785$class_3786; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lcom/google/common/collect/ImmutableList;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/google/common/collect/ImmutableList;)V + p _ 4 _ _ processors + p _ 3 _ _ id +c elc net/minecraft/class_8888 net/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding + f a;Lcom/mojang/serialization/MapCodec; field_46824;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakq; comp_2003;Lnet/minecraft/class_5321; alias;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; comp_2004;Lnet/minecraft/class_5321; target;Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54501;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54501;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lakq; comp_2003;()Lnet/minecraft/class_5321; alias;()Lnet/minecraft/registry/RegistryKey; + m d;()Lakq; comp_2004;()Lnet/minecraft/class_5321; target;()Lnet/minecraft/registry/RegistryKey; +c eld net/minecraft/class_8889 net/minecraft/structure/pool/alias/StructurePoolAliasBinding + f b;Lcom/mojang/serialization/Codec; field_46825;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/stream/Stream; method_54499;()Ljava/util/stream/Stream; streamTargets;()Ljava/util/stream/Stream; + m a;(Lakq;Lakq;)Lelc; method_54503;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Lnet/minecraft/class_8888; direct;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding; + p _ 1 _ _ target + p _ 0 _ _ alias + m a;(Lakq;Lbpb;)Lelg; method_54504;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6005;)Lnet/minecraft/class_8892; random;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding; + p _ 0 _ _ alias + p _ 1 _ _ targets + m a;(Layw;Ljava/util/function/BiConsumer;)V method_54500;(Lnet/minecraft/class_5819;Ljava/util/function/BiConsumer;)V forEach;(Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ random + p _ 2 _ _ aliasConsumer + m a;(Lbpb$a;Lbpd$b;)V method_54505;(Lnet/minecraft/class_6005$class_6006;Lnet/minecraft/class_6008$class_6010;)V method_54505;(Lnet/minecraft/util/collection/DataPool$Builder;Lnet/minecraft/util/collection/Weighted$Present;)V + p _ 1 _ _ target + m a;(Lbpb;)Lelh; method_54506;(Lnet/minecraft/class_6005;)Lnet/minecraft/class_8893; randomGroup;(Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomGroupStructurePoolAliasBinding; + p _ 0 _ _ groups + m a;(Ljava/lang/String;Lbpb;)Lelg; method_54507;(Ljava/lang/String;Lnet/minecraft/class_6005;)Lnet/minecraft/class_8892; random;(Ljava/lang/String;Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding; + p _ 1 _ _ targets + p _ 0 _ _ alias + m a;(Ljava/lang/String;Ljava/lang/String;)Lelc; method_54508;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_8888; direct;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding; + p _ 0 _ _ alias + p _ 1 _ _ target + m b;()Lcom/mojang/serialization/MapCodec; method_54502;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; +c ele net/minecraft/class_8890 net/minecraft/structure/pool/alias/StructurePoolAliasBindings + m a;(Lakq;)Ljava/lang/String; method_55227;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_55227;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ target + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_54509;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m a;(Lqq;Ljm;Ljava/lang/String;)V method_55228;(Lnet/minecraft/class_7891;Lnet/minecraft/class_6880;Ljava/lang/String;)V method_55228;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;)V + p _ 2 _ _ path + m a;(Lqq;Ljm;Ljava/util/List;)V method_55229;(Lnet/minecraft/class_7891;Lnet/minecraft/class_6880;Ljava/util/List;)V registerPools;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 2 _ _ aliases + p _ 1 _ _ base + p _ 0 _ _ pools +c elf net/minecraft/class_8891 net/minecraft/structure/pool/alias/StructurePoolAliasLookup + f a;Lelf; field_46826;Lnet/minecraft/class_8891; EMPTY;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup; + m a;(Lakq;)Ljava/lang/String; method_54510;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m a;(Layw;Lcom/google/common/collect/ImmutableMap$Builder;Leld;)V method_54511;(Lnet/minecraft/class_5819;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_8889;)V method_54511;(Lnet/minecraft/util/math/random/Random;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;)V + p _ 2 _ _ binding + m a;(Ljava/util/Map;Lakq;)Lakq; method_54512;(Ljava/util/Map;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; method_54512;(Ljava/util/Map;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 1 _ _ alias + m b;(Lakq;)Lakq; method_54513;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; method_54513;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ pool + m _ create;(Ljava/util/List;Lnet/minecraft/class_2338;J)Lnet/minecraft/class_8891; create;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;J)Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup; + p _ 2 _ _ seed + p _ 0 _ _ bindings + p _ 1 _ _ pos + m _ lookup;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; lookup;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 1 _ _ pool +c elg net/minecraft/class_8892 net/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding + f a;Lcom/mojang/serialization/MapCodec; field_46827;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakq; comp_2005;Lnet/minecraft/class_5321; alias;Lnet/minecraft/registry/RegistryKey; + f d;Lbpb; comp_2006;Lnet/minecraft/class_6005; targets;Lnet/minecraft/util/collection/DataPool; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54514;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54514;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/function/BiConsumer;Lbpd$b;)V method_54515;(Ljava/util/function/BiConsumer;Lnet/minecraft/class_6008$class_6010;)V method_54515;(Ljava/util/function/BiConsumer;Lnet/minecraft/util/collection/Weighted$Present;)V + p _ 2 _ _ pool + m c;()Lakq; comp_2005;()Lnet/minecraft/class_5321; alias;()Lnet/minecraft/registry/RegistryKey; + m d;()Lbpb; comp_2006;()Lnet/minecraft/class_6005; targets;()Lnet/minecraft/util/collection/DataPool; +c elh net/minecraft/class_8893 net/minecraft/structure/pool/alias/RandomGroupStructurePoolAliasBinding + f a;Lcom/mojang/serialization/MapCodec; field_46828;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lbpb; comp_2007;Lnet/minecraft/class_6005; groups;Lnet/minecraft/util/collection/DataPool; + m a;(Layw;Ljava/util/function/BiConsumer;Lbpd$b;)V method_54516;(Lnet/minecraft/class_5819;Ljava/util/function/BiConsumer;Lnet/minecraft/class_6008$class_6010;)V method_54516;(Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;Lnet/minecraft/util/collection/Weighted$Present;)V + p _ 2 _ _ pool + m a;(Layw;Ljava/util/function/BiConsumer;Leld;)V method_54517;(Lnet/minecraft/class_5819;Ljava/util/function/BiConsumer;Lnet/minecraft/class_8889;)V method_54517;(Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;)V + p _ 2 _ _ binding + m a;(Lbpd$b;)Ljava/util/stream/Stream; method_54518;(Lnet/minecraft/class_6008$class_6010;)Ljava/util/stream/Stream; method_54518;(Lnet/minecraft/util/collection/Weighted$Present;)Ljava/util/stream/Stream; + p _ 0 _ _ present + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54519;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54519;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lbpb; comp_2007;()Lnet/minecraft/class_6005; groups;()Lnet/minecraft/util/collection/DataPool; +c eli net/minecraft/class_8894 net/minecraft/unused/packageinfo/PackageInfo8894 +c elj net/minecraft/class_6116 net/minecraft/unused/packageinfo/PackageInfo6116 +c elk net/minecraft/class_3789 net/minecraft/structure/BuriedTreasureGenerator +c elk$a net/minecraft/class_3789$class_3339 net/minecraft/structure/BuriedTreasureGenerator$Piece + m b;(Ldtc;)Z method_14655;(Lnet/minecraft/class_2680;)Z isLiquid;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c ell net/minecraft/class_2956 net/minecraft/world/gen/structure/BuriedTreasureStructure + f d;Lcom/mojang/serialization/MapCodec; field_37790;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Lekj;)V method_41652;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41652;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 1 _ _ collector + m a;(Lekj;Lejr$a;)V method_38672;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ context + p _ 0 _ _ collector +c elm net/minecraft/class_3346 net/minecraft/structure/DesertTempleGenerator + f h;I field_34725;I WIDTH;I + f i;I field_34726;I DEPTH;I + f j;[Z field_14397;[Z hasPlacedChest;[Z + f k;Ljava/util/List; field_42856;Ljava/util/List; potentialSuspiciousSandPositions;Ljava/util/List; + f l;Ljd; field_44482;Lnet/minecraft/class_2338; basementMarkerPos;Lnet/minecraft/util/math/BlockPos; + m a;(IIIIII)V method_49263;(IIIIII)V addPotentialSuspiciousSandArea;(IIIIII)V + p _ 5 _ _ endY + p _ 6 _ _ endZ + p _ 1 _ _ startX + p _ 2 _ _ startY + p _ 3 _ _ startZ + p _ 4 _ _ endX + m a;(Ldds;IIILejj;)V method_49260;(Lnet/minecraft/class_5281;IIILnet/minecraft/class_3341;)V addSandOrSandstone;(Lnet/minecraft/world/StructureWorldAccess;IIILnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 5 _ _ chunkBox + p _ 1 _ _ world + m a;(Ldds;Lejj;)V method_49261;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;)V generateBasement;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 2 _ _ chunkBox + m a;(Ldds;Lejj;IIIII)V method_49262;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIII)V generateBasementRoof;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIII)V + p _ 1 _ _ world + p _ 3 _ _ startX + p _ 2 _ _ chunkBox + p _ 5 _ _ startZ + p _ 4 _ _ y + p _ 7 _ _ endZ + p _ 6 _ _ endX + m a;(Ljd;Ldds;Lejj;)V method_49264;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;)V generateBasementStairs;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ pos + p _ 2 _ _ world + p _ 3 _ _ chunkBox + m b;()Ljava/util/List; method_49265;()Ljava/util/List; getPotentialSuspiciousSandPositions;()Ljava/util/List; + m b;(Ljd;Ldds;Lejj;)V method_49266;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;)V generateSuspiciousSandRoom;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)V + p _ 3 _ _ chunkBox + p _ 1 _ _ pos + p _ 2 _ _ world + m c;()Ljd; method_51180;()Lnet/minecraft/class_2338; getBasementMarkerPos;()Lnet/minecraft/util/math/BlockPos; + m c;(III)V method_49259;(III)V addPotentialSuspiciousSandPosition;(III)V + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m _ ;(Lnet/minecraft/class_5819;II)V ;(Lnet/minecraft/util/math/random/Random;II)V + p _ 1 _ _ random + p _ 2 _ _ x + p _ 3 _ _ z + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c eln net/minecraft/class_3006 net/minecraft/world/gen/structure/DesertPyramidStructure + f d;Lcom/mojang/serialization/MapCodec; field_37791;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejj;Ldds;Ljd;)V method_51181;(Lnet/minecraft/class_3341;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V placeSuspiciousSand;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ box + m a;(Ljd;Ldql;)V method_51182;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8174;)V method_51182;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BrushableBlockEntity;)V + p _ 1 _ _ blockEntity +c elo net/minecraft/class_3342 net/minecraft/structure/EndCityGenerator + f a;I field_31549;I MAX_DEPTH;I + f b;Lelo$b; field_14390;Lnet/minecraft/class_3342$class_3344; BUILDING;Lnet/minecraft/structure/EndCityGenerator$Part; + f c;Ljava/util/List; field_14385;Ljava/util/List; SMALL_TOWER_BRIDGE_ATTACHMENTS;Ljava/util/List; + f d;Lelo$b; field_14386;Lnet/minecraft/class_3342$class_3344; SMALL_TOWER;Lnet/minecraft/structure/EndCityGenerator$Part; + f e;Lelo$b; field_14387;Lnet/minecraft/class_3342$class_3344; BRIDGE_PIECE;Lnet/minecraft/structure/EndCityGenerator$Part; + f f;Ljava/util/List; field_14388;Ljava/util/List; FAT_TOWER_BRIDGE_ATTACHMENTS;Ljava/util/List; + f g;Lelo$b; field_14384;Lnet/minecraft/class_3342$class_3344; FAT_TOWER;Lnet/minecraft/structure/EndCityGenerator$Part; + m a;(Lenu;Lelo$a;Ljd;Ljava/lang/String;Ldmm;Z)Lelo$a; method_14684;(Lnet/minecraft/class_3485;Lnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_2470;Z)Lnet/minecraft/class_3342$class_3343; createPiece;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/EndCityGenerator$Piece;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/util/BlockRotation;Z)Lnet/minecraft/structure/EndCityGenerator$Piece; + p _ 2 _ _ relativePosition + p _ 1 _ _ lastPiece + p _ 0 _ _ structureTemplateManager + p _ 5 _ _ ignoreAir + p _ 4 _ _ rotation + p _ 3 _ _ template + m a;(Lenu;Lelo$b;ILelo$a;Ljd;Ljava/util/List;Layw;)Z method_14673;(Lnet/minecraft/class_3485;Lnet/minecraft/class_3342$class_3344;ILnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_5819;)Z createPart;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/EndCityGenerator$Part;ILnet/minecraft/structure/EndCityGenerator$Piece;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Z + p _ 5 _ _ pieces + p _ 4 _ _ pos + p _ 6 _ _ random + p _ 1 _ _ piece + p _ 0 _ _ manager + p _ 3 _ _ parent + p _ 2 _ _ depth + m a;(Lenu;Ljd;Ldmm;Ljava/util/List;Layw;)V method_14679;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_5819;)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V + p _ 4 _ _ random + p _ 3 _ _ pieces + p _ 2 _ _ rotation + p _ 1 _ _ pos + p _ 0 _ _ structureTemplateManager + m a;(Ljava/util/List;Lelo$a;)Lelo$a; method_14681;(Ljava/util/List;Lnet/minecraft/class_3342$class_3343;)Lnet/minecraft/class_3342$class_3343; addPiece;(Ljava/util/List;Lnet/minecraft/structure/EndCityGenerator$Piece;)Lnet/minecraft/structure/EndCityGenerator$Piece; + p _ 1 _ _ piece + p _ 0 _ _ pieces +c elo$1 net/minecraft/class_3342$1 _ +c elo$2 net/minecraft/class_3342$2 _ +c elo$3 net/minecraft/class_3342$3 net/minecraft/structure/EndCityGenerator$3 + f a;Z field_14394;Z shipGenerated;Z +c elo$4 net/minecraft/class_3342$4 _ +c elo$a net/minecraft/class_3342$class_3343 net/minecraft/structure/EndCityGenerator$Piece + m a;(Ljava/lang/String;)Lakr; method_35425;(Ljava/lang/String;)Lnet/minecraft/class_2960; getId;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ template + m a;(Lub;Lakr;)Lenp; method_35426;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35426;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ id + m a;(ZLdmm;)Lenp; method_35427;(ZLnet/minecraft/class_2470;)Lnet/minecraft/class_3492; createPlacementData;(ZLnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; + p _ 0 _ _ includeAir + p _ 1 _ _ rotation + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ manager + p _ 2 _ _ nbt + m _ ;(Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)V ;(Lnet/minecraft/structure/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Z)V + p _ 3 _ _ pos + p _ 2 _ _ template + p _ 5 _ _ includeAir + p _ 4 _ _ rotation + p _ 1 _ _ manager +c elo$b net/minecraft/class_3342$class_3344 net/minecraft/structure/EndCityGenerator$Part + m a;()V method_14688;()V init;()V + m a;(Lenu;ILelo$a;Ljd;Ljava/util/List;Layw;)Z method_14687;(Lnet/minecraft/class_3485;ILnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_5819;)Z create;(Lnet/minecraft/structure/StructureTemplateManager;ILnet/minecraft/structure/EndCityGenerator$Piece;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Z + p _ 6 _ _ random + p _ 5 _ _ pieces + p _ 4 _ _ pos + p _ 3 _ _ root + p _ 2 _ _ depth + p _ 1 _ _ manager +c elp net/minecraft/class_3021 net/minecraft/world/gen/structure/EndCityStructure + f d;Lcom/mojang/serialization/MapCodec; field_37792;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lekj;Ljd;Ldmm;Lejr$a;)V method_39817;(Lnet/minecraft/class_6626;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ collector + p _ 4 _ _ context + p _ 3 _ _ rotation + p _ 2 _ _ pos + m a;(Ljd;Ldmm;Lejr$a;Lekj;)V method_41655;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41655;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 4 _ _ collector +c elq net/minecraft/class_3351 net/minecraft/structure/IglooGenerator + f a;I field_31550;I OFFSET_Y;I + f b;Lakr; field_14409;Lnet/minecraft/class_2960; TOP_TEMPLATE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_14407;Lnet/minecraft/class_2960; MIDDLE_TEMPLATE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_14410;Lnet/minecraft/class_2960; BOTTOM_TEMPLATE;Lnet/minecraft/util/Identifier; + f e;Ljava/util/Map; field_14408;Ljava/util/Map; OFFSETS;Ljava/util/Map; + f f;Ljava/util/Map; field_14406;Ljava/util/Map; OFFSETS_FROM_TOP;Ljava/util/Map; + m a;(Lenu;Ljd;Ldmm;Lejw;Layw;)V method_14705;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ manager + p _ 1 _ _ pos + p _ 2 _ _ rotation + p _ 3 _ _ holder + p _ 4 _ _ random +c elq$a net/minecraft/class_3351$class_3352 net/minecraft/structure/IglooGenerator$Piece + m a;(Lakr;Ljd;I)Ljd; method_35430;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;I)Lnet/minecraft/class_2338; getPosOffset;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ yOffset + p _ 0 _ _ identifier + p _ 1 _ _ pos + m a;(Ldmm;Lakr;)Lenp; method_35428;(Lnet/minecraft/class_2470;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ identifier + p _ 0 _ _ rotation + m a;(Lub;Lakr;)Lenp; method_35429;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35429;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ identifier + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;I)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;I)V + p _ 1 _ _ manager + p _ 3 _ _ pos + p _ 2 _ _ identifier + p _ 5 _ _ yOffset + p _ 4 _ _ rotation + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ manager +c elr net/minecraft/class_3071 net/minecraft/world/gen/structure/IglooStructure + f d;Lcom/mojang/serialization/MapCodec; field_37793;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Lekj;)V method_41657;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41657;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 2 _ _ collector + m a;(Lekj;Lejr$a;)V method_38675;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ collector + p _ 2 _ _ context +c els net/minecraft/class_5434 net/minecraft/world/gen/structure/JigsawStructure + f d;Lekr; field_51911;Lnet/minecraft/class_9778; DEFAULT_DIMENSION_PADDING;Lnet/minecraft/world/gen/structure/DimensionPadding; + f e;Lend; field_52235;Lnet/minecraft/class_9822; DEFAULT_LIQUID_SETTINGS;Lnet/minecraft/structure/StructureLiquidSettings; + f f;I field_38435;I MAX_SIZE;I + f g;I field_49155;I _ + f h;I field_47412;I MAX_GENERATION_DEPTH;I + f i;Lcom/mojang/serialization/MapCodec; field_37794;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;Ljm; field_37795;Lnet/minecraft/class_6880; startPool;Lnet/minecraft/registry/entry/RegistryEntry; + f k;Ljava/util/Optional; field_39059;Ljava/util/Optional; startJigsawName;Ljava/util/Optional; + f l;I field_37796;I size;I + f m;Lehx; field_37797;Lnet/minecraft/class_6122; startHeight;Lnet/minecraft/world/gen/heightprovider/HeightProvider; + f n;Z field_37798;Z useExpansionHack;Z + f o;Ljava/util/Optional; field_37799;Ljava/util/Optional; projectStartToHeightmap;Ljava/util/Optional; + f p;I field_38268;I maxDistanceFromCenter;I + f q;Ljava/util/List; field_46829;Ljava/util/List; poolAliasBindings;Ljava/util/List; + f r;Lekr; field_51912;Lnet/minecraft/class_9778; dimensionPadding;Lnet/minecraft/world/gen/structure/DimensionPadding; + f s;Lend; field_52236;Lnet/minecraft/class_9822; liquidSettings;Lnet/minecraft/structure/StructureLiquidSettings; + m a;(Lels;)Lcom/mojang/serialization/DataResult; method_42708;(Lnet/minecraft/class_5434;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ structure + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41662;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41662;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lels;)Lend; method_61018;(Lnet/minecraft/class_5434;)Lnet/minecraft/class_9822; _ + m c;(Lels;)Lekr; method_60567;(Lnet/minecraft/class_5434;)Lnet/minecraft/class_9778; method_60567;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Lnet/minecraft/world/gen/structure/DimensionPadding; + p _ 0 _ _ structure + m d;(Lels;)Ljava/util/List; method_54520;(Lnet/minecraft/class_5434;)Ljava/util/List; method_54520;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/util/List; + p _ 0 _ _ structure + m e;(Lels;)Ljava/lang/Integer; method_42704;(Lnet/minecraft/class_5434;)Ljava/lang/Integer; method_42704;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/lang/Integer; + p _ 0 _ _ structure + m f;()Ljava/lang/String; method_49541;()Ljava/lang/String; _ + m f;(Lels;)Ljava/util/Optional; method_42705;(Lnet/minecraft/class_5434;)Ljava/util/Optional; method_42705;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/util/Optional; + p _ 0 _ _ structure + m g;(Lels;)Ljava/lang/Boolean; method_42706;(Lnet/minecraft/class_5434;)Ljava/lang/Boolean; method_42706;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/lang/Boolean; + p _ 0 _ _ structure + m h;(Lels;)Lehx; method_42707;(Lnet/minecraft/class_5434;)Lnet/minecraft/class_6122; method_42707;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ structure + m i;(Lels;)Ljava/lang/Integer; method_42709;(Lnet/minecraft/class_5434;)Ljava/lang/Integer; method_42709;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/lang/Integer; + p _ 0 _ _ structure + m j;(Lels;)Ljava/util/Optional; method_43567;(Lnet/minecraft/class_5434;)Ljava/util/Optional; method_43567;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/util/Optional; + p _ 0 _ _ structure + m k;(Lels;)Ljm; method_42710;(Lnet/minecraft/class_5434;)Lnet/minecraft/class_6880; method_42710;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ structure + m _ ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6880;ILnet/minecraft/class_6122;ZLnet/minecraft/class_2902$class_2903;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/world/gen/heightprovider/HeightProvider;ZLnet/minecraft/world/Heightmap$Type;)V + p _ 1 _ _ config + p _ 6 _ _ projectStartToHeightmap + p _ 2 _ _ startPool + p _ 3 _ _ size + p _ 4 _ _ startHeight + p _ 5 _ _ useExpansionHack + m _ ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6880;ILnet/minecraft/class_6122;Z)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/world/gen/heightprovider/HeightProvider;Z)V + p _ 4 _ _ startHeight + p _ 5 _ _ useExpansionHack + p _ 1 _ _ config + p _ 2 _ _ startPool + p _ 3 _ _ size + m _ ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6880;Ljava/util/Optional;ILnet/minecraft/class_6122;ZLjava/util/Optional;ILjava/util/List;Lnet/minecraft/class_9778;Lnet/minecraft/class_9822;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Optional;ILnet/minecraft/world/gen/heightprovider/HeightProvider;ZLjava/util/Optional;ILjava/util/List;Lnet/minecraft/world/gen/structure/DimensionPadding;Lnet/minecraft/structure/StructureLiquidSettings;)V + p _ 1 _ _ config + p _ 11 _ _ liquidSettings + p _ 10 _ _ dimensionPadding + p _ 7 _ _ projectStartToHeightmap + p _ 6 _ _ useExpansionHack + p _ 9 _ _ poolAliasBindings + p _ 8 _ _ maxDistanceFromCenter + p _ 3 _ _ startJigsawName + p _ 2 _ _ startPool + p _ 5 _ _ startHeight + p _ 4 _ _ size +c els$1 net/minecraft/class_5434$1 _ + f a;[I field_38436;[I _ +c elt net/minecraft/class_3348 net/minecraft/structure/JungleTempleGenerator + f h;I field_34727;I _ + f i;I field_34728;I DEPTH;I + f j;Z field_14402;Z placedMainChest;Z + f k;Z field_14401;Z placedHiddenChest;Z + f l;Z field_14400;Z placedTrap1;Z + f m;Z field_14399;Z placedTrap2;Z + f n;Lelt$a; field_14403;Lnet/minecraft/class_3348$class_3349; COBBLESTONE_RANDOMIZER;Lnet/minecraft/structure/JungleTempleGenerator$CobblestoneRandomizer; + m _ ;(Lnet/minecraft/class_5819;II)V ;(Lnet/minecraft/util/math/random/Random;II)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 1 _ _ random + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elt$a net/minecraft/class_3348$class_3349 net/minecraft/structure/JungleTempleGenerator$CobblestoneRandomizer +c elu net/minecraft/class_3076 net/minecraft/world/gen/structure/JungleTempleStructure + f d;Lcom/mojang/serialization/MapCodec; field_37800;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c elv net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator + f a;I field_34729;I _ + f b;Lorg/slf4j/Logger; field_29326;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_31551;I _ + f d;I field_31552;I _ + f e;I field_31553;I _ + f f;I field_31554;I _ + f g;I field_31555;I _ + f h;I field_31556;I _ + m a;(Lejv;Lejw;Layw;IIILji;I)Lelv$c; method_14711;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3353$class_3356; pieceGenerator;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart; + p _ 0 _ _ start + p _ 1 _ _ holder + p _ 2 _ _ random + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ z + p _ 6 _ _ orientation + p _ 7 _ _ chainLength + m a;(Lejw;Layw;IIILji;ILelw$a;)Lelv$c; method_14712;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;ILnet/minecraft/class_3098$class_3100;)Lnet/minecraft/class_3353$class_3356; pickPiece;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;ILnet/minecraft/world/gen/structure/MineshaftStructure$Type;)Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart; + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ orientation + p _ 4 _ _ z + p _ 7 _ _ type + p _ 6 _ _ chainLength +c elv$1 net/minecraft/class_3353$1 _ + f a;[I field_14417;[I _ +c elv$a net/minecraft/class_3353$class_3354 net/minecraft/structure/MineshaftGenerator$MineshaftCorridor + f b;Z field_14416;Z hasRails;Z + f c;Z field_14415;Z hasCobwebs;Z + f d;Z field_14414;Z hasSpawner;Z + f h;I field_14413;I length;I + m a;(Ldcz;Ljd;Ldtc;)Z method_33777;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isUpsideSolidFullSquare;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m a;(Ldds;Ldtc;Ljd$a;II)V method_33878;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338$class_2339;II)V fillColumn;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos$Mutable;II)V + p _ 1 _ _ state + p _ 0 _ _ world + p _ 3 _ _ startY + p _ 2 _ _ pos + p _ 4 _ _ endY + m a;(Ldds;Lejj;III)V method_33776;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)V fillSupportBeam;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)V + p _ 1 _ _ world + p _ 2 _ _ box + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ z + m a;(Ldds;Lejj;IIII)Z method_36422;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIII)Z hasSolidNeighborBlocks;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIII)Z + p _ 6 _ _ count + p _ 5 _ _ z + p _ 2 _ _ box + p _ 1 _ _ world + p _ 4 _ _ y + p _ 3 _ _ x + m a;(Ldds;Lejj;IIIIILayw;)V method_14713;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIILnet/minecraft/class_5819;)V generateSupports;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIILnet/minecraft/util/math/random/Random;)V + p _ 8 _ _ random + p _ 4 _ _ minY + p _ 5 _ _ z + p _ 6 _ _ maxY + p _ 7 _ _ maxX + p _ 1 _ _ world + p _ 2 _ _ boundingBox + p _ 3 _ _ minX + m a;(Ldds;Lejj;Layw;FIII)V method_14715;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIII)V addCobwebsUnderground;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;FIII)V + p _ 5 _ _ x + p _ 4 _ _ threshold + p _ 3 _ _ random + p _ 2 _ _ box + p _ 7 _ _ z + p _ 6 _ _ y + p _ 1 _ _ world + m a;(Lejw;Layw;IIILji;)Lejj; method_14714;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; + p _ 5 _ _ orientation + p _ 2 _ _ x + p _ 1 _ _ random + p _ 4 _ _ z + p _ 3 _ _ y + p _ 0 _ _ holder + m b;(Ldcz;Ljd;Ldtc;)Z method_33877;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z sideCoversSmallSquare;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m c;(Ldds;Ldtc;IIILejj;)V method_33879;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V fillSupportBeam;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V + p _ 5 _ _ z + p _ 6 _ _ box + p _ 1 _ _ world + p _ 2 _ _ state + p _ 3 _ _ x + p _ 4 _ _ y + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V + p _ 5 _ _ type + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elv$b net/minecraft/class_3353$class_3355 net/minecraft/structure/MineshaftGenerator$MineshaftCrossing + f b;Lji; field_14420;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f c;Z field_14419;Z twoFloors;Z + m a;(Ldds;Lejj;IIII)V method_14716;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIII)V generateCrossingPillar;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIII)V + p _ 3 _ _ x + p _ 2 _ _ boundingBox + p _ 5 _ _ z + p _ 4 _ _ minY + p _ 6 _ _ maxY + p _ 1 _ _ world + m a;(Lejw;Layw;IIILji;)Lejj; method_14717;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; + p _ 5 _ _ orientation + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ random + p _ 2 _ _ x + p _ 0 _ _ holder + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V + p _ 2 _ _ boundingBox + p _ 1 _ _ chainLength + p _ 4 _ _ type + p _ 3 _ _ orientation +c elv$c net/minecraft/class_3353$class_3356 net/minecraft/structure/MineshaftGenerator$MineshaftPart + f a;Lelw$a; field_14421;Lnet/minecraft/class_3098$class_3100; mineshaftType;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + m a;(Ldcc;Lejj;IIII)Z method_14719;(Lnet/minecraft/class_1922;Lnet/minecraft/class_3341;IIII)Z isSolidCeiling;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockBox;IIII)Z + p _ 1 _ _ world + p _ 2 _ _ boundingBox + p _ 3 _ _ minX + p _ 4 _ _ maxX + p _ 5 _ _ y + p _ 6 _ _ z + m a;(Ldcx;Lejj;)Z method_33999;(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;)Z cannotGenerate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;)Z + p _ 1 _ _ world + p _ 2 _ _ box + m a;(Ldds;Lejj;Ldtc;III)V method_33880;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_2680;III)V tryPlaceFloor;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/block/BlockState;III)V + p _ 5 _ _ y + p _ 6 _ _ z + p _ 3 _ _ state + p _ 4 _ _ x + p _ 1 _ _ world + p _ 2 _ _ box + m _ ;(Lnet/minecraft/class_3773;ILnet/minecraft/class_3098$class_3100;Lnet/minecraft/class_3341;)V ;(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/world/gen/structure/MineshaftStructure$Type;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ structurePieceType + p _ 3 _ _ type + p _ 2 _ _ chainLength + p _ 4 _ _ box +c elv$d net/minecraft/class_3353$class_3357 net/minecraft/structure/MineshaftGenerator$MineshaftRoom + f b;Ljava/util/List; field_14422;Ljava/util/List; entrances;Ljava/util/List; + m a;(Lub;Luy;)V method_34397;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(ILnet/minecraft/class_5819;IILnet/minecraft/class_3098$class_3100;)V ;(ILnet/minecraft/util/math/random/Random;IILnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V + p _ 3 _ _ x + p _ 4 _ _ z + p _ 5 _ _ type + p _ 1 _ _ chainLength + p _ 2 _ _ random +c elv$e net/minecraft/class_3353$class_3358 net/minecraft/structure/MineshaftGenerator$MineshaftStairs + m a;(Lejw;Layw;IIILji;)Lejj; method_14720;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 5 _ _ orientation + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V + p _ 4 _ _ type + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation + p _ 1 _ _ chainLength +c elw net/minecraft/class_3098 net/minecraft/world/gen/structure/MineshaftStructure + f d;Lcom/mojang/serialization/MapCodec; field_37801;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lelw$a; field_37802;Lnet/minecraft/class_3098$class_3100; type;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + m a;(Lekj;Lejr$a;)I method_38678;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)I addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)I + p _ 2 _ _ context + p _ 1 _ _ collector + m a;(Lelw;)Lelw$a; method_41667;(Lnet/minecraft/class_3098;)Lnet/minecraft/class_3098$class_3100; method_41667;(Lnet/minecraft/world/gen/structure/MineshaftStructure;)Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + p _ 0 _ _ mineshaftStructure + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41669;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m _ ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_3098$class_3100;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V + p _ 2 _ _ type + p _ 1 _ _ config +c elw$a net/minecraft/class_3098$class_3100 net/minecraft/world/gen/structure/MineshaftStructure$Type + f a;Lelw$a; field_13692;Lnet/minecraft/class_3098$class_3100; NORMAL;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + f b;Lelw$a; field_13691;Lnet/minecraft/class_3098$class_3100; MESA;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + f c;Lcom/mojang/serialization/Codec; field_24839;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/util/function/IntFunction; field_41680;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;Ljava/lang/String; field_13689;Ljava/lang/String; name;Ljava/lang/String; + f f;Ldtc; field_28850;Lnet/minecraft/class_2680; log;Lnet/minecraft/block/BlockState; + f g;Ldtc; field_28851;Lnet/minecraft/class_2680; planks;Lnet/minecraft/block/BlockState; + f h;Ldtc; field_28852;Lnet/minecraft/class_2680; fence;Lnet/minecraft/block/BlockState; + f i;[Lelw$a; field_13688;[Lnet/minecraft/class_3098$class_3100; _ + m a;()Ljava/lang/String; method_13534;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(I)Lelw$a; method_13535;(I)Lnet/minecraft/class_3098$class_3100; byId;(I)Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + p _ 0 _ _ id + m b;()Ldtc; method_33760;()Lnet/minecraft/class_2680; getLog;()Lnet/minecraft/block/BlockState; + m d;()Ldtc; method_33761;()Lnet/minecraft/class_2680; getPlanks;()Lnet/minecraft/block/BlockState; + m e;()Ldtc; method_33762;()Lnet/minecraft/class_2680; getFence;()Lnet/minecraft/block/BlockState; + m f;()[Lelw$a; method_36755;()[Lnet/minecraft/class_3098$class_3100; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 6 _ _ fence + p _ 5 _ _ planks + p _ 4 _ _ log + p _ 3 _ _ name +c elx net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator + f a;I field_34730;I _ + f b;I field_31557;I _ + f c;I field_31558;I _ + f d;[Lelx$n; field_14494;[Lnet/minecraft/class_3390$class_3404; ALL_BRIDGE_PIECES;[Lnet/minecraft/structure/NetherFortressGenerator$PieceData; + f e;[Lelx$n; field_14493;[Lnet/minecraft/class_3390$class_3404; ALL_CORRIDOR_PIECES;[Lnet/minecraft/structure/NetherFortressGenerator$PieceData; + m a;(Lelx$n;Lejw;Layw;IIILji;I)Lelx$m; method_14795;(Lnet/minecraft/class_3390$class_3404;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3403; createPiece;(Lnet/minecraft/structure/NetherFortressGenerator$PieceData;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$Piece; + p _ 7 _ _ chainLength + p _ 6 _ _ orientation + p _ 5 _ _ z + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ random + p _ 1 _ _ holder + p _ 0 _ _ pieceData +c elx$1 net/minecraft/class_3390$1 _ + f a;[I field_14508;[I _ +c elx$a net/minecraft/class_3390$class_3391 net/minecraft/structure/NetherFortressGenerator$BridgeCrossing + f a;I field_31559;I SIZE_X;I + f b;I field_31560;I SIZE_Y;I + f c;I field_31561;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$a; method_14796;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3391; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$BridgeCrossing; + p _ 5 _ _ chainLength + p _ 4 _ _ orientation + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ holder + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(IILnet/minecraft/class_2350;)V ;(IILnet/minecraft/util/math/Direction;)V + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ orientation + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation +c elx$b net/minecraft/class_3390$class_3392 net/minecraft/structure/NetherFortressGenerator$BridgeEnd + f a;I field_31562;I SIZE_X;I + f b;I field_31563;I SIZE_Y;I + f c;I field_31564;I SIZE_Z;I + f d;I field_14495;I seed;I + m a;(Lejw;Layw;IIILji;I)Lelx$b; method_14797;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3392; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$BridgeEnd; + p _ 6 _ _ chainLength + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ orientation + p _ 4 _ _ z + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ random + p _ 1 _ _ chainLength + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$c net/minecraft/class_3390$class_3393 net/minecraft/structure/NetherFortressGenerator$Bridge + f a;I field_31565;I SIZE_X;I + f b;I field_31566;I SIZE_Y;I + f c;I field_31567;I SIZE_Z;I + m a;(Lejw;Layw;IIILji;I)Lelx$c; method_14798;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3393; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$Bridge; + p _ 6 _ _ chainLength + p _ 5 _ _ orientation + p _ 0 _ _ holder + p _ 2 _ _ x + p _ 1 _ _ random + p _ 4 _ _ z + p _ 3 _ _ y + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 4 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$d net/minecraft/class_3390$class_3394 net/minecraft/structure/NetherFortressGenerator$CorridorStairs + f a;I field_31568;I SIZE_X;I + f b;I field_31569;I SIZE_Y;I + f c;I field_31570;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$d; method_14799;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3394; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorStairs; + p _ 5 _ _ chainLength + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ orientation + p _ 0 _ _ holder + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 3 _ _ orientation + p _ 2 _ _ boundingBox +c elx$e net/minecraft/class_3390$class_3395 net/minecraft/structure/NetherFortressGenerator$CorridorBalcony + f a;I field_31571;I SIZE_X;I + f b;I field_31572;I SIZE_Y;I + f c;I field_31573;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$e; method_14800;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3395; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorBalcony; + p _ 4 _ _ orientation + p _ 5 _ _ chainLength + p _ 2 _ _ y + p _ 3 _ _ z + p _ 0 _ _ holder + p _ 1 _ _ x + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ boundingBox + p _ 1 _ _ chainLength + p _ 3 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$f net/minecraft/class_3390$class_3396 net/minecraft/structure/NetherFortressGenerator$CorridorExit + f a;I field_31574;I SIZE_X;I + f b;I field_31575;I SIZE_Y;I + f c;I field_31576;I SIZE_Z;I + m a;(Lejw;Layw;IIILji;I)Lelx$f; method_14801;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3396; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorExit; + p _ 0 _ _ holder + p _ 1 _ _ random + p _ 6 _ _ chainLength + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 5 _ _ orientation + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$g net/minecraft/class_3390$class_3397 net/minecraft/structure/NetherFortressGenerator$CorridorCrossing + f a;I field_31577;I SIZE_X;I + f b;I field_31578;I SIZE_Y;I + f c;I field_31579;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$g; method_14802;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3397; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorCrossing; + p _ 5 _ _ chainLength + p _ 4 _ _ orientation + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ holder + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$h net/minecraft/class_3390$class_3398 net/minecraft/structure/NetherFortressGenerator$CorridorLeftTurn + f a;I field_31580;I SIZE_X;I + f b;I field_31581;I SIZE_Y;I + f c;I field_31582;I SIZE_Z;I + f d;Z field_14496;Z containsChest;Z + m a;(Lejw;Layw;IIILji;I)Lelx$h; method_14803;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3398; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorLeftTurn; + p _ 5 _ _ orientation + p _ 4 _ _ z + p _ 6 _ _ chainLength + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 3 _ _ y + p _ 2 _ _ x + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ random + p _ 3 _ _ boundingBox + p _ 4 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$i net/minecraft/class_3390$class_3399 net/minecraft/structure/NetherFortressGenerator$SmallCorridor + f a;I field_31583;I SIZE_X;I + f b;I field_31584;I SIZE_Y;I + f c;I field_31585;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$i; method_14804;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3399; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$SmallCorridor; + p _ 0 _ _ holder + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ orientation + p _ 5 _ _ chainLength + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 3 _ _ orientation + p _ 2 _ _ boundingBox + p _ 1 _ _ chainLength + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$j net/minecraft/class_3390$class_3400 net/minecraft/structure/NetherFortressGenerator$CorridorRightTurn + f a;I field_31586;I SIZE_X;I + f b;I field_31587;I SIZE_Y;I + f c;I field_31588;I SIZE_Z;I + f d;Z field_14497;Z containsChest;Z + m a;(Lejw;Layw;IIILji;I)Lelx$j; method_14805;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3400; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorRightTurn; + p _ 6 _ _ chainLength + p _ 0 _ _ holder + p _ 1 _ _ random + p _ 4 _ _ z + p _ 5 _ _ orientation + p _ 2 _ _ x + p _ 3 _ _ y + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ random + p _ 3 _ _ boundingBox + p _ 4 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$k net/minecraft/class_3390$class_3401 net/minecraft/structure/NetherFortressGenerator$CorridorNetherWartsRoom + f a;I field_31589;I SIZE_X;I + f b;I field_31590;I SIZE_Y;I + f c;I field_31591;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$k; method_14806;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3401; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorNetherWartsRoom; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 5 _ _ chainlength + p _ 4 _ _ orientation + p _ 1 _ _ x + p _ 0 _ _ holder + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$l net/minecraft/class_3390$class_3402 net/minecraft/structure/NetherFortressGenerator$BridgePlatform + f a;I field_31592;I SIZE_X;I + f b;I field_31593;I SIZE_Y;I + f c;I field_31594;I SIZE_Z;I + f d;Z field_14498;Z hasBlazeSpawner;Z + m a;(Lejw;IIIILji;)Lelx$l; method_14807;(Lnet/minecraft/class_6130;IIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3390$class_3402; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIIILnet/minecraft/util/math/Direction;)Lnet/minecraft/structure/NetherFortressGenerator$BridgePlatform; + p _ 0 _ _ holder + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ chainLength + p _ 5 _ _ orientation + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$m net/minecraft/class_3390$class_3403 net/minecraft/structure/NetherFortressGenerator$Piece + m a;(Lejj;)Z method_14809;(Lnet/minecraft/class_3341;)Z isInBounds;(Lnet/minecraft/util/math/BlockBox;)Z + p _ 0 _ _ boundingBox + m a;(Lelx$q;Lejw;Layw;IIILji;IZ)Lejv; method_14813;(Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;IZ)Lnet/minecraft/class_3443; pieceGenerator;(Lnet/minecraft/structure/NetherFortressGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;IZ)Lnet/minecraft/structure/StructurePiece; + p _ 8 _ _ chainLength + p _ 7 _ _ orientation + p _ 6 _ _ z + p _ 5 _ _ y + p _ 9 _ _ inside + p _ 4 _ _ x + p _ 3 _ _ random + p _ 2 _ _ holder + p _ 1 _ _ start + m a;(Lelx$q;Lejw;Layw;IIZ)Lejv; method_14814;(Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIZ)Lnet/minecraft/class_3443; fillForwardOpening;(Lnet/minecraft/structure/NetherFortressGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIZ)Lnet/minecraft/structure/StructurePiece; + p _ 6 _ _ inside + p _ 2 _ _ holder + p _ 3 _ _ random + p _ 4 _ _ leftRightOffset + p _ 5 _ _ heightOffset + p _ 1 _ _ start + m a;(Lelx$q;Ljava/util/List;Lejw;Layw;IIILji;I)Lelx$m; method_14811;(Lnet/minecraft/class_3390$class_3407;Ljava/util/List;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3403; pickPiece;(Lnet/minecraft/structure/NetherFortressGenerator$Start;Ljava/util/List;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$Piece; + p _ 8 _ _ orientation + p _ 9 _ _ chainLength + p _ 6 _ _ y + p _ 7 _ _ z + p _ 4 _ _ random + p _ 5 _ _ x + p _ 2 _ _ possiblePieces + p _ 3 _ _ holder + p _ 1 _ _ start + m a;(Ljava/util/List;)I method_14810;(Ljava/util/List;)I checkRemainingPieces;(Ljava/util/List;)I + p _ 1 _ _ possiblePieces + m b;(Lelx$q;Lejw;Layw;IIZ)Lejv; method_14812;(Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIZ)Lnet/minecraft/class_3443; fillNWOpening;(Lnet/minecraft/structure/NetherFortressGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIZ)Lnet/minecraft/structure/StructurePiece; + p _ 4 _ _ heightOffset + p _ 5 _ _ leftRightOffset + p _ 6 _ _ inside + p _ 1 _ _ start + p _ 2 _ _ holder + p _ 3 _ _ random + m c;(Lelx$q;Lejw;Layw;IIZ)Lejv; method_14808;(Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIZ)Lnet/minecraft/class_3443; fillSEOpening;(Lnet/minecraft/structure/NetherFortressGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIZ)Lnet/minecraft/structure/StructurePiece; + p _ 4 _ _ heightOffset + p _ 3 _ _ random + p _ 2 _ _ holder + p _ 1 _ _ start + p _ 6 _ _ inside + p _ 5 _ _ leftRightOffset +c elx$n net/minecraft/class_3390$class_3404 net/minecraft/structure/NetherFortressGenerator$PieceData + f a;Ljava/lang/Class; field_14501;Ljava/lang/Class; pieceType;Ljava/lang/Class; + f b;I field_14503;I weight;I + f c;I field_14502;I generatedCount;I + f d;I field_14499;I limit;I + f e;Z field_14500;Z repeatable;Z + m a;()Z method_14815;()Z canGenerate;()Z + m a;(I)Z method_14816;(I)Z canGenerate;(I)Z + p _ 1 _ _ chainLength + m _ ;(Ljava/lang/Class;II)V ;(Ljava/lang/Class;II)V + p _ 2 _ _ weight + p _ 1 _ _ pieceType + p _ 3 _ _ limit + m _ ;(Ljava/lang/Class;IIZ)V ;(Ljava/lang/Class;IIZ)V + p _ 4 _ _ repeatable + p _ 3 _ _ limit + p _ 2 _ _ weight + p _ 1 _ _ pieceType +c elx$o net/minecraft/class_3390$class_3405 net/minecraft/structure/NetherFortressGenerator$BridgeSmallCrossing + f a;I field_31595;I SIZE_X;I + f b;I field_31596;I SIZE_Y;I + f c;I field_31597;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$o; method_14817;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3405; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$BridgeSmallCrossing; + p _ 5 _ _ chainLength + p _ 4 _ _ orientation + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ holder + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ boundingBox + p _ 1 _ _ chainLength + p _ 3 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$p net/minecraft/class_3390$class_3406 net/minecraft/structure/NetherFortressGenerator$BridgeStairs + f a;I field_31598;I SIZE_X;I + f b;I field_31599;I SIZE_Y;I + f c;I field_31600;I SIZE_Z;I + m a;(Lejw;IIIILji;)Lelx$p; method_14818;(Lnet/minecraft/class_6130;IIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3390$class_3406; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIIILnet/minecraft/util/math/Direction;)Lnet/minecraft/structure/NetherFortressGenerator$BridgeStairs; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 0 _ _ holder + p _ 5 _ _ orientation + p _ 3 _ _ z + p _ 4 _ _ chainlength + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation + p _ 1 _ _ chainLength + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c elx$q net/minecraft/class_3390$class_3407 net/minecraft/structure/NetherFortressGenerator$Start + f a;Lelx$n; field_14506;Lnet/minecraft/class_3390$class_3404; lastPiece;Lnet/minecraft/structure/NetherFortressGenerator$PieceData; + f b;Ljava/util/List; field_14507;Ljava/util/List; bridgePieces;Ljava/util/List; + f c;Ljava/util/List; field_14504;Ljava/util/List; corridorPieces;Ljava/util/List; + f d;Ljava/util/List; field_14505;Ljava/util/List; pieces;Ljava/util/List; + m _ ;(Lnet/minecraft/class_5819;II)V ;(Lnet/minecraft/util/math/random/Random;II)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 1 _ _ random +c ely net/minecraft/class_3108 net/minecraft/world/gen/structure/NetherFortressStructure + f d;Lbpf; field_13705;Lnet/minecraft/class_6012; MONSTER_SPAWNS;Lnet/minecraft/util/collection/Pool; + f e;Lcom/mojang/serialization/MapCodec; field_37803;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Lekj;)V method_41670;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41670;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 1 _ _ collector + m a;(Lekj;Lejr$a;)V method_38679;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 0 _ _ collector + p _ 1 _ _ context +c elz net/minecraft/class_4787 net/minecraft/structure/NetherFossilGenerator + f a;[Lakr; field_22197;[Lnet/minecraft/class_2960; FOSSILS;[Lnet/minecraft/util/Identifier; + m a;(Lenu;Lejw;Layw;Ljd;)V method_24453;(Lnet/minecraft/class_3485;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ holder + p _ 0 _ _ manager + p _ 3 _ _ pos + p _ 2 _ _ random +c elz$a net/minecraft/class_4787$class_4788 net/minecraft/structure/NetherFossilGenerator$Piece + m a;(Ldmm;)Lenp; method_35431;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; + p _ 0 _ _ rotation + m a;(Lub;Lakr;)Lenp; method_35432;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35432;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ id + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ manager + p _ 2 _ _ nbt + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)V + p _ 2 _ _ template + p _ 1 _ _ manager + p _ 4 _ _ rotation + p _ 3 _ _ pos +c ema net/minecraft/class_4785 net/minecraft/world/gen/structure/NetherFossilStructure + f d;Lcom/mojang/serialization/MapCodec; field_37804;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lehx; field_37805;Lnet/minecraft/class_6122; height;Lnet/minecraft/world/gen/heightprovider/HeightProvider; + m a;(Lejr$a;Ldzx;Ljd;Lekj;)V method_41672;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2919;Lnet/minecraft/class_2338;Lnet/minecraft/class_6626;)V method_41672;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/math/random/ChunkRandom;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 0 _ _ collector + p _ 3 _ _ holder + m a;(Lema;)Lehx; method_41673;(Lnet/minecraft/class_4785;)Lnet/minecraft/class_6122; method_41673;(Lnet/minecraft/world/gen/structure/NetherFossilStructure;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ structure + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41674;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m _ ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6122;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/heightprovider/HeightProvider;)V + p _ 2 _ _ height + p _ 1 _ _ config +c emb net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator +c emb$1 net/minecraft/class_3366$1 _ + f a;[I field_14467;[I _ +c emb$a net/minecraft/class_3366$class_3367 net/minecraft/structure/OceanMonumentGenerator$DoubleXRoomFactory +c emb$b net/minecraft/class_3366$class_3368 net/minecraft/structure/OceanMonumentGenerator$DoubleXYRoomFactory +c emb$c net/minecraft/class_3366$class_3369 net/minecraft/structure/OceanMonumentGenerator$DoubleYRoomFactory +c emb$d net/minecraft/class_3366$class_3370 net/minecraft/structure/OceanMonumentGenerator$DoubleYZRoomFactory +c emb$e net/minecraft/class_3366$class_3371 net/minecraft/structure/OceanMonumentGenerator$DoubleZRoomFactory +c emb$f net/minecraft/class_3366$class_3372 net/minecraft/structure/OceanMonumentGenerator$SimpleRoomFactory +c emb$g net/minecraft/class_3366$class_3373 net/minecraft/structure/OceanMonumentGenerator$SimpleRoomTopFactory +c emb$h net/minecraft/class_3366$class_3374 net/minecraft/structure/OceanMonumentGenerator$Base + f C;I field_31602;I _ + f D;I field_31603;I _ + f E;I field_31604;I _ + f F;I field_31605;I _ + f G;Lemb$v; field_14464;Lnet/minecraft/class_3366$class_3388; entryPieceSetting;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; + f H;Lemb$v; field_14466;Lnet/minecraft/class_3366$class_3388; coreRoomPieceSetting;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; + f I;Ljava/util/List; field_14465;Ljava/util/List; children;Ljava/util/List; + f a;I field_31606;I _ + m a;(Ldds;Layw;Lejj;)V method_14763;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14763;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 3 _ _ box + p _ 2 _ _ random + m a;(ZILdds;Layw;Lejj;)V method_14761;(ZILnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14761;(ZILnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 3 _ _ world + p _ 4 _ _ random + p _ 5 _ _ box + m b;(Layw;)Ljava/util/List; method_14760;(Lnet/minecraft/class_5819;)Ljava/util/List; method_14760;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 1 _ _ random + m b;(Ldds;Layw;Lejj;)V method_14762;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14762;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ box + m c;(Ldds;Layw;Lejj;)V method_14765;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14765;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 3 _ _ box + p _ 2 _ _ random + m d;(Ldds;Layw;Lejj;)V method_14764;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14764;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ box + m e;(Ldds;Layw;Lejj;)V method_14766;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14766;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ box + m f;(Ldds;Layw;Lejj;)V method_14767;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14767;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 3 _ _ box + p _ 2 _ _ random + m _ ;(Lnet/minecraft/class_5819;IILnet/minecraft/class_2350;)V ;(Lnet/minecraft/util/math/random/Random;IILnet/minecraft/util/math/Direction;)V + p _ 1 _ _ random + p _ 2 _ _ x + p _ 3 _ _ z + p _ 4 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emb$i net/minecraft/class_3366$class_3375 net/minecraft/structure/OceanMonumentGenerator$PieceFactory + m a;(Lemb$v;)Z method_14769;(Lnet/minecraft/class_3366$class_3388;)Z canGenerate;(Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)Z + p _ 1 _ _ setting + m a;(Lji;Lemb$v;Layw;)Lemb$r; method_14768;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3366$class_3384; generate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/OceanMonumentGenerator$Piece; + p _ 2 _ _ setting + p _ 1 _ _ direction + p _ 3 _ _ random +c emb$j net/minecraft/class_3366$class_3376 net/minecraft/structure/OceanMonumentGenerator$CoreRoom + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 2 _ _ setting + p _ 1 _ _ orientation +c emb$k net/minecraft/class_3366$class_3377 net/minecraft/structure/OceanMonumentGenerator$DoubleXRoom + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 1 _ _ orientation + p _ 2 _ _ setting + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emb$l net/minecraft/class_3366$class_3378 net/minecraft/structure/OceanMonumentGenerator$DoubleXYRoom + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 2 _ _ setting + p _ 1 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emb$m net/minecraft/class_3366$class_3379 net/minecraft/structure/OceanMonumentGenerator$DoubleYRoom + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 1 _ _ orientation + p _ 2 _ _ setting + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emb$n net/minecraft/class_3366$class_3380 net/minecraft/structure/OceanMonumentGenerator$DoubleYZRoom + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 1 _ _ orientation + p _ 2 _ _ setting + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emb$o net/minecraft/class_3366$class_3381 net/minecraft/structure/OceanMonumentGenerator$DoubleZRoom + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 1 _ _ orientation + p _ 2 _ _ setting + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emb$p net/minecraft/class_3366$class_3382 net/minecraft/structure/OceanMonumentGenerator$Entry + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 2 _ _ setting + p _ 1 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emb$q net/minecraft/class_3366$class_3383 net/minecraft/structure/OceanMonumentGenerator$Penthouse + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3341;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ box + p _ 1 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emb$r net/minecraft/class_3366$class_3384 net/minecraft/structure/OceanMonumentGenerator$Piece + f A;I field_31618;I _ + f B;Lemb$v; field_14479;Lnet/minecraft/class_3366$class_3388; setting;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; + f b;Ldtc; field_14473;Lnet/minecraft/class_2680; PRISMARINE;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_14476;Lnet/minecraft/class_2680; PRISMARINE_BRICKS;Lnet/minecraft/block/BlockState; + f d;Ldtc; field_14474;Lnet/minecraft/class_2680; DARK_PRISMARINE;Lnet/minecraft/block/BlockState; + f h;Ldtc; field_14470;Lnet/minecraft/class_2680; ALSO_PRISMARINE_BRICKS;Lnet/minecraft/block/BlockState; + f i;Ldtc; field_14471;Lnet/minecraft/class_2680; SEA_LANTERN;Lnet/minecraft/block/BlockState; + f j;Z field_31607;Z _ + f k;Ldtc; field_14475;Lnet/minecraft/class_2680; WATER;Lnet/minecraft/block/BlockState; + f l;Ljava/util/Set; field_14472;Ljava/util/Set; ICE_BLOCKS;Ljava/util/Set; + f m;I field_31608;I _ + f n;I field_31609;I _ + f o;I field_31610;I _ + f p;I field_31611;I _ + f q;I field_31612;I _ + f r;I field_31613;I _ + f s;I field_31614;I _ + f t;I field_31615;I _ + f u;I field_14469;I TWO_ZERO_ZERO_INDEX;I + f v;I field_14468;I TWO_TWO_ZERO_INDEX;I + f w;I field_14478;I ZERO_ONE_ZERO_INDEX;I + f x;I field_14477;I FOUR_ONE_ZERO_INDEX;I + f y;I field_31616;I _ + f z;I field_31617;I _ + m a;(Ldds;Lejj;III)V method_14772;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)V spawnElderGuardian;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)V + p _ 5 _ _ z + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ box + p _ 1 _ _ world + m a;(Ldds;Lejj;IIIIIILdtc;)V method_14771;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;)V fillArea;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ box + p _ 5 _ _ z + p _ 6 _ _ width + p _ 3 _ _ x + p _ 4 _ _ y + p _ 9 _ _ state + p _ 7 _ _ height + p _ 8 _ _ depth + m a;(Ldds;Lejj;IIZ)V method_14774;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIZ)V method_14774;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIZ)V + p _ 4 _ _ z + p _ 3 _ _ x + p _ 2 _ _ box + p _ 1 _ _ world + m a;(Lejj;IIII)Z method_14775;(Lnet/minecraft/class_3341;IIII)Z boxIntersects;(Lnet/minecraft/util/math/BlockBox;IIII)Z + p _ 1 _ _ box + p _ 2 _ _ x1 + p _ 3 _ _ z1 + p _ 4 _ _ x2 + p _ 5 _ _ z2 + m a;(Lji;Lemb$v;III)Lejj; method_35445;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)Lnet/minecraft/class_3341; createBox;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;III)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ orientation + p _ 1 _ _ setting + m b;(Ldds;Lejj;IIIIII)V method_14773;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)V setAirAndWater;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)V + p _ 1 _ _ world + p _ 2 _ _ box + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ z + p _ 6 _ _ width + p _ 7 _ _ height + p _ 8 _ _ depth + m c;(III)I method_14770;(III)I getIndex;(III)I + p _ 1 _ _ y + p _ 2 _ _ z + p _ 0 _ _ x + m _ ;(Lnet/minecraft/class_3773;Lnet/minecraft/class_2350;ILnet/minecraft/class_3341;)V ;(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/util/math/Direction;ILnet/minecraft/util/math/BlockBox;)V + p _ 4 _ _ box + p _ 3 _ _ length + p _ 2 _ _ orientation + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_3773;ILnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)V ;(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;III)V + p _ 3 _ _ orientation + p _ 4 _ _ setting + p _ 1 _ _ type + p _ 2 _ _ length +c emb$s net/minecraft/class_3366$class_3385 net/minecraft/structure/OceanMonumentGenerator$SimpleRoom + f a;I field_14480;I _ + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ random + p _ 2 _ _ setting + p _ 1 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emb$t net/minecraft/class_3366$class_3386 net/minecraft/structure/OceanMonumentGenerator$SimpleRoomTop + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 2 _ _ setting + p _ 1 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emb$u net/minecraft/class_3366$class_3387 net/minecraft/structure/OceanMonumentGenerator$WingRoom + f a;I field_14481;I _ + m _ ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3341;I)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockBox;I)V + p _ 2 _ _ box + p _ 1 _ _ orientation + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emb$v net/minecraft/class_3366$class_3388 net/minecraft/structure/OceanMonumentGenerator$PieceSetting + f a;I field_14486;I roomIndex;I + f b;[Lemb$v; field_14487;[Lnet/minecraft/class_3366$class_3388; neighbors;[Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; + f c;[Z field_14482;[Z neighborPresences;[Z + f d;Z field_14485;Z used;Z + f e;Z field_14484;Z _ + f f;I field_14483;I _ + m a;()V method_14780;()V checkNeighborStates;()V + m a;(I)Z method_14783;(I)Z _ + m a;(Lji;Lemb$v;)V method_14786;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V setNeighbor;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 2 _ _ setting + p _ 1 _ _ orientation + m b;()Z method_14785;()Z isAboveLevelThree;()Z + m c;()I method_14781;()I countNeighbors;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ index +c emc net/minecraft/class_3116 net/minecraft/world/gen/structure/OceanMonumentStructure + f d;Lcom/mojang/serialization/MapCodec; field_37806;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldcd;JLekg;)Lekg; method_38680;(Lnet/minecraft/class_1923;JLnet/minecraft/class_6624;)Lnet/minecraft/class_6624; modifyPiecesOnRead;(Lnet/minecraft/util/math/ChunkPos;JLnet/minecraft/structure/StructurePiecesList;)Lnet/minecraft/structure/StructurePiecesList; + p _ 0 _ _ pos + p _ 1 _ _ worldSeed + p _ 3 _ _ pieces + m a;(Ldcd;Ldzx;)Lejv; method_38681;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2919;)Lnet/minecraft/class_3443; createBasePiece;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/random/ChunkRandom;)Lnet/minecraft/structure/StructurePiece; + p _ 1 _ _ random + p _ 0 _ _ pos + m a;(Lejr$a;Lekj;)V method_41675;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41675;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 1 _ _ collector + m a;(Lekj;Lejr$a;)V method_38683;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ context + p _ 0 _ _ collector +c emd net/minecraft/class_3409 net/minecraft/structure/OceanRuinGenerator + f a;Lenq; field_43327;Lnet/minecraft/class_3491; SUSPICIOUS_SAND_PROCESSOR;Lnet/minecraft/structure/processor/StructureProcessor; + f b;Lenq; field_43328;Lnet/minecraft/class_3491; SUSPICIOUS_GRAVEL_PROCESSOR;Lnet/minecraft/structure/processor/StructureProcessor; + f c;[Lakr; field_14521;[Lnet/minecraft/class_2960; WARM_RUINS;[Lnet/minecraft/util/Identifier; + f d;[Lakr; field_14518;[Lnet/minecraft/class_2960; BRICK_RUINS;[Lnet/minecraft/util/Identifier; + f e;[Lakr; field_14519;[Lnet/minecraft/class_2960; CRACKED_RUINS;[Lnet/minecraft/util/Identifier; + f f;[Lakr; field_14522;[Lnet/minecraft/class_2960; MOSSY_RUINS;[Lnet/minecraft/util/Identifier; + f g;[Lakr; field_14516;[Lnet/minecraft/class_2960; BIG_BRICK_RUINS;[Lnet/minecraft/util/Identifier; + f h;[Lakr; field_14517;[Lnet/minecraft/class_2960; BIG_MOSSY_RUINS;[Lnet/minecraft/util/Identifier; + f i;[Lakr; field_14520;[Lnet/minecraft/class_2960; BIG_CRACKED_RUINS;[Lnet/minecraft/util/Identifier; + f j;[Lakr; field_14515;[Lnet/minecraft/class_2960; BIG_WARM_RUINS;[Lnet/minecraft/util/Identifier; + m a;(Layw;)Lakr; method_14824;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2960; getRandomWarmRuin;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ random + m a;(Layw;Ljd;)Ljava/util/List; method_14821;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/List; getRoomPositions;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 0 _ _ random + p _ 1 _ _ pos + m a;(Ldfy;Ldfy;Lakq;)Lenq; method_49885;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_5321;)Lnet/minecraft/class_3491; createArchaeologyStructureProcessor;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/structure/processor/StructureProcessor; + p _ 2 _ _ lootTable + p _ 1 _ _ suspiciousBlock + p _ 0 _ _ baseBlock + m a;(Lenu;Layw;Ldmm;Ljd;Leme;Lejw;)V method_14825;(Lnet/minecraft/class_3485;Lnet/minecraft/class_5819;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_3411;Lnet/minecraft/class_6130;)V addCluster;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/structure/OceanRuinStructure;Lnet/minecraft/structure/StructurePiecesHolder;)V + p _ 5 _ _ pieces + p _ 4 _ _ structure + p _ 3 _ _ pos + p _ 2 _ _ rotation + p _ 1 _ _ random + p _ 0 _ _ manager + m a;(Lenu;Ljd;Ldmm;Lejw;Layw;Leme;)V method_14827;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_3411;)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/structure/OceanRuinStructure;)V + p _ 5 _ _ structure + p _ 4 _ _ random + p _ 3 _ _ holder + p _ 2 _ _ rotation + p _ 1 _ _ pos + p _ 0 _ _ manager + m a;(Lenu;Ljd;Ldmm;Lejw;Layw;Leme;ZF)V method_14822;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_3411;ZF)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/structure/OceanRuinStructure;ZF)V + p _ 3 _ _ holder + p _ 4 _ _ random + p _ 1 _ _ pos + p _ 2 _ _ rotation + p _ 7 _ _ integrity + p _ 5 _ _ structure + p _ 6 _ _ large + p _ 0 _ _ manager + m b;(Layw;)Lakr; method_14826;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2960; getRandomBigWarmRuin;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ random +c emd$1 net/minecraft/class_3409$1 _ + f a;[I field_31619;[I _ +c emd$a net/minecraft/class_3409$class_3410 net/minecraft/structure/OceanRuinGenerator$Piece + f h;Leme$a; field_14527;Lnet/minecraft/class_3411$class_3413; biomeType;Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; + f i;F field_14524;F integrity;F + f j;Z field_14525;Z large;Z + m a;(Ldmm;FLeme$a;)Lenp; method_35446;(Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;)Lnet/minecraft/structure/StructurePlacementData; + p _ 2 _ _ temperature + p _ 0 _ _ rotation + p _ 1 _ _ integrity + m a;(Ldmm;FLeme$a;Lakr;)Lenp; method_35447;(Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; _ + m a;(Lenu;Lub;)Lemd$a; method_49886;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3409$class_3410; fromNbt;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/OceanRuinGenerator$Piece; + p _ 1 _ _ nbt + p _ 0 _ _ structureTemplateManager + m a;(Ljd;Ldcc;Ljd;)I method_14829;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getGenerationY;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 3 _ _ end + p _ 1 _ _ start + p _ 2 _ _ world + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Z)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;Z)V + p _ 7 _ _ large + p _ 6 _ _ biomeType + p _ 5 _ _ integrity + p _ 4 _ _ rotation + p _ 3 _ _ pos + p _ 2 _ _ template + p _ 1 _ _ structureTemplateManager + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Z)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;Z)V + p _ 6 _ _ large + p _ 5 _ _ biomeType + p _ 2 _ _ nbt + p _ 1 _ _ holder + p _ 4 _ _ integrity + p _ 3 _ _ rotation +c eme net/minecraft/class_3411 net/minecraft/world/gen/structure/OceanRuinStructure + f d;Lcom/mojang/serialization/MapCodec; field_37807;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Leme$a; field_37808;Lnet/minecraft/class_3411$class_3413; biomeTemperature;Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; + f f;F field_37809;F largeProbability;F + f g;F field_37810;F clusterProbability;F + m a;(Lejr$a;Lekj;)V method_41677;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41677;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 2 _ _ collector + m a;(Lekj;Lejr$a;)V method_38700;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 2 _ _ context + p _ 1 _ _ collector + m a;(Leme;)Ljava/lang/Float; method_41678;(Lnet/minecraft/class_3411;)Ljava/lang/Float; method_41678;(Lnet/minecraft/world/gen/structure/OceanRuinStructure;)Ljava/lang/Float; + p _ 0 _ _ structure + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41679;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;(Leme;)Ljava/lang/Float; method_41680;(Lnet/minecraft/class_3411;)Ljava/lang/Float; method_41680;(Lnet/minecraft/world/gen/structure/OceanRuinStructure;)Ljava/lang/Float; + p _ 0 _ _ structure + m c;(Leme;)Leme$a; method_41681;(Lnet/minecraft/class_3411;)Lnet/minecraft/class_3411$class_3413; method_41681;(Lnet/minecraft/world/gen/structure/OceanRuinStructure;)Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; + p _ 0 _ _ structure + m _ ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_3411$class_3413;FF)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;FF)V + p _ 2 _ _ biomeTemperature + p _ 3 _ _ largeProbability + p _ 1 _ _ config + p _ 4 _ _ clusterProbability +c eme$a net/minecraft/class_3411$class_3413 net/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature + f a;Leme$a; field_14532;Lnet/minecraft/class_3411$class_3413; WARM;Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; + f b;Leme$a; field_14528;Lnet/minecraft/class_3411$class_3413; COLD;Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; + f c;Lcom/mojang/serialization/Codec; field_24990;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_14529;Ljava/lang/String; name;Ljava/lang/String; + f e;[Leme$a; field_14531;[Lnet/minecraft/class_3411$class_3413; _ + m a;()Ljava/lang/String; method_14831;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Leme$a; method_36760;()[Lnet/minecraft/class_3411$class_3413; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c emf net/minecraft/class_5189 net/minecraft/structure/RuinedPortalStructurePiece + f h;Lorg/slf4j/Logger; field_24992;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f i;F field_31620;F _ + f j;F field_31621;F _ + f k;F field_31622;F _ + f l;Lemf$b; field_24021;Lnet/minecraft/class_5189$class_5191; verticalPlacement;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f m;Lemf$a; field_24022;Lnet/minecraft/class_5189$class_5190; properties;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties; + m a;(Layw;Ldcx;)V method_27243;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;)V updateNetherracksInBound;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;)V + p _ 1 _ _ random + p _ 2 _ _ world + m a;(Layw;Ldcx;Ljd;)V method_27244;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V generateVines;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ random + m a;(Layw;Ldds;Ljd;)V method_27250;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V method_27250;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + m a;(Ldcx;IILemf$b;)I method_27237;(Lnet/minecraft/class_1936;IILnet/minecraft/class_5189$class_5191;)I getBaseHeight;(Lnet/minecraft/world/WorldAccess;IILnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;)I + p _ 0 _ _ world + p _ 3 _ _ verticalPlacement + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Ldcx;Ljd;)Z method_27238;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z canFillNetherrack;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldfy;FLdfy;)Leni; method_27239;(Lnet/minecraft/class_2248;FLnet/minecraft/class_2248;)Lnet/minecraft/class_3821; createReplacementRule;(Lnet/minecraft/block/Block;FLnet/minecraft/block/Block;)Lnet/minecraft/structure/processor/StructureProcessorRule; + p _ 1 _ _ chance + p _ 2 _ _ updated + p _ 0 _ _ old + m a;(Ldfy;Ldfy;)Leni; method_27240;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_3821; createReplacementRule;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/structure/processor/StructureProcessorRule; + p _ 0 _ _ old + p _ 1 _ _ updated + m a;(Ldkv;Ldmm;Lemf$b;Ljd;Lemf$a;)Lenp; method_35450;(Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_2338;Lnet/minecraft/class_5189$class_5190;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Lnet/minecraft/structure/StructurePlacementData; + p _ 3 _ _ pos + p _ 4 _ _ properties + p _ 1 _ _ rotation + p _ 2 _ _ verticalPlacement + p _ 0 _ _ mirror + m a;(Lemf$b;)Ldyy$a; method_27241;(Lnet/minecraft/class_5189$class_5191;)Lnet/minecraft/class_2902$class_2903; getHeightmapType;(Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;)Lnet/minecraft/world/Heightmap$Type; + p _ 0 _ _ verticalPlacement + m a;(Lemf$b;Lemf$a;)Leni; method_27247;(Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_5189$class_5190;)Lnet/minecraft/class_3821; createLavaReplacementRule;(Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Lnet/minecraft/structure/processor/StructureProcessorRule; + p _ 1 _ _ properties + p _ 0 _ _ verticalPlacement + m a;(Lenu;Lub;Lakr;)Lenp; method_35449;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 2 _ _ id + p _ 1 _ _ nbt + p _ 0 _ _ manager + m a;(Lub;Luy;)V method_28950;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;(Layw;Ldcx;)V method_27245;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;)V placeNetherrackBase;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;)V + p _ 1 _ _ random + p _ 2 _ _ world + m b;(Layw;Ldcx;Ljd;)V method_27246;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V generateOvergrownLeaves;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ random + m b;(Lenu;Lub;Lakr;)Lenp; method_35451;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35451;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 2 _ _ id + m c;(Layw;Ldcx;Ljd;)V method_27248;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V updateNetherracks;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ random + m d;(Layw;Ldcx;Ljd;)V method_27249;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V placeNetherrackBottom;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ random + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_5189$class_5190;Lnet/minecraft/class_2960;Lnet/minecraft/class_3499;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;Lnet/minecraft/util/Identifier;Lnet/minecraft/structure/StructureTemplate;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/math/BlockPos;)V + p _ 8 _ _ mirror + p _ 7 _ _ rotation + p _ 6 _ _ template + p _ 5 _ _ id + p _ 4 _ _ properties + p _ 3 _ _ verticalPlacement + p _ 2 _ _ pos + p _ 1 _ _ manager + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ manager + p _ 2 _ _ nbt +c emf$a net/minecraft/class_5189$class_5190 net/minecraft/structure/RuinedPortalStructurePiece$Properties + f a;Lcom/mojang/serialization/Codec; field_24993;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Z field_24023;Z cold;Z + f c;F field_24024;F mossiness;F + f d;Z field_24025;Z airPocket;Z + f e;Z field_24026;Z overgrown;Z + f f;Z field_24027;Z vines;Z + f g;Z field_24028;Z replaceWithBlackstone;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28951;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28951;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lemf$a;)Ljava/lang/Boolean; method_28952;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Boolean; _ + m b;(Lemf$a;)Ljava/lang/Boolean; method_28953;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Boolean; _ + m c;(Lemf$a;)Ljava/lang/Boolean; method_28954;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Boolean; _ + m d;(Lemf$a;)Ljava/lang/Boolean; method_28955;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Boolean; _ + m e;(Lemf$a;)Ljava/lang/Float; method_28956;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Float; _ + m f;(Lemf$a;)Ljava/lang/Boolean; method_28957;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Boolean; _ + m _ ;(ZFZZZZ)V ;(ZFZZZZ)V + p _ 6 _ _ replaceWithBlackstone + p _ 5 _ _ vines + p _ 4 _ _ overgrown + p _ 3 _ _ airPocket + p _ 2 _ _ mossiness + p _ 1 _ _ cold +c emf$b net/minecraft/class_5189$class_5191 net/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement + f a;Lemf$b; field_24029;Lnet/minecraft/class_5189$class_5191; ON_LAND_SURFACE;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f b;Lemf$b; field_24030;Lnet/minecraft/class_5189$class_5191; PARTLY_BURIED;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f c;Lemf$b; field_24031;Lnet/minecraft/class_5189$class_5191; ON_OCEAN_FLOOR;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f d;Lemf$b; field_24032;Lnet/minecraft/class_5189$class_5191; IN_MOUNTAIN;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f e;Lemf$b; field_24033;Lnet/minecraft/class_5189$class_5191; UNDERGROUND;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f f;Lemf$b; field_24034;Lnet/minecraft/class_5189$class_5191; IN_NETHER;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f g;Lazk$a; field_37811;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f h;Ljava/lang/String; field_24036;Ljava/lang/String; id;Ljava/lang/String; + f i;[Lemf$b; field_24037;[Lnet/minecraft/class_5189$class_5191; _ + m a;()Ljava/lang/String; method_27252;()Ljava/lang/String; getId;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lemf$b; method_27254;(Ljava/lang/String;)Lnet/minecraft/class_5189$class_5191; getFromId;(Ljava/lang/String;)Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + p _ 0 _ _ id + m b;()[Lemf$b; method_36761;()[Lnet/minecraft/class_5189$class_5191; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c emg net/minecraft/class_5183 net/minecraft/world/gen/structure/RuinedPortalStructure + f d;Lcom/mojang/serialization/MapCodec; field_37812;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;[Ljava/lang/String; field_23999;[Ljava/lang/String; COMMON_PORTAL_STRUCTURE_IDS;[Ljava/lang/String; + f f;[Ljava/lang/String; field_23998;[Ljava/lang/String; RARE_PORTAL_STRUCTURE_IDS;[Ljava/lang/String; + f g;F field_31512;F RARE_PORTAL_CHANCE;F + f h;I field_31511;I MIN_BLOCKS_ABOVE_WORLD_BOTTOM;I + f i;Ljava/util/List; field_37813;Ljava/util/List; setups;Ljava/util/List; + m a;(Layw;II)I method_27210;(Lnet/minecraft/class_5819;II)I choosePlacementHeight;(Lnet/minecraft/util/math/random/Random;II)I + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ random + m a;(Layw;Lduz;Lemf$b;ZIILejj;Ldcy;Ldzm;)I method_27211;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2794;Lnet/minecraft/class_5189$class_5191;ZIILnet/minecraft/class_3341;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I getFloorHeight;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;ZIILnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I + p _ 8 _ _ noiseConfig + p _ 7 _ _ world + p _ 4 _ _ height + p _ 3 _ _ airPocket + p _ 6 _ _ box + p _ 5 _ _ blockCountY + p _ 0 _ _ random + p _ 2 _ _ verticalPlacement + p _ 1 _ _ chunkGenerator + m a;(Lduz;Ldcy;Ldzm;Ljd;)Lddi; method_27205;(Lnet/minecraft/class_2794;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)Lnet/minecraft/class_4966; method_27205;(Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample; + p _ 3 _ _ pos + m a;(Ldzx;F)Z method_41682;(Lnet/minecraft/class_2919;F)Z shouldPlaceAirPocket;(Lnet/minecraft/util/math/random/ChunkRandom;F)Z + p _ 0 _ _ random + p _ 1 _ _ probability + m a;(Lemg$a;Lemf$a;Ljd;Lejr$a;Ldzm;Lakr;Lent;Ldmm;Ldkv;Ljd;Lekj;)V method_41683;(Lnet/minecraft/class_5183$class_7155;Lnet/minecraft/class_5189$class_5190;Lnet/minecraft/class_2338;Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_7138;Lnet/minecraft/class_2960;Lnet/minecraft/class_3499;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;Lnet/minecraft/class_2338;Lnet/minecraft/class_6626;)V method_41683;(Lnet/minecraft/world/gen/structure/RuinedPortalStructure$Setup;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/Identifier;Lnet/minecraft/structure/StructureTemplate;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 10 _ _ collector + m a;(Lemg;)Ljava/util/List; method_41684;(Lnet/minecraft/class_5183;)Ljava/util/List; method_41684;(Lnet/minecraft/world/gen/structure/RuinedPortalStructure;)Ljava/util/List; + p _ 0 _ _ structure + m a;(Ljd;Ljm;)Z method_27209;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Z isColdAt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ biome + p _ 0 _ _ pos + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41685;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m _ ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_5183$class_7155;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/structure/RuinedPortalStructure$Setup;)V + p _ 2 _ _ setup + p _ 1 _ _ config + m _ ;(Lnet/minecraft/class_3195$class_7302;Ljava/util/List;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Ljava/util/List;)V + p _ 1 _ _ config + p _ 2 _ _ setups +c emg$a net/minecraft/class_5183$class_7155 net/minecraft/world/gen/structure/RuinedPortalStructure$Setup + f a;Lcom/mojang/serialization/Codec; field_37814;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lemf$b; comp_576;Lnet/minecraft/class_5189$class_5191; placement;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f c;F comp_577;F airPocketProbability;F + f d;F comp_578;F mossiness;F + f e;Z comp_579;Z overgrown;Z + f f;Z comp_580;Z vines;Z + f g;Z comp_581;Z canBeCold;Z + f h;Z comp_582;Z replaceWithBlackstone;Z + f i;F comp_583;F weight;F + m a;()Lemf$b; comp_576;()Lnet/minecraft/class_5189$class_5191; placement;()Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41686;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()F comp_577;()F airPocketProbability;()F + m c;()F comp_578;()F mossiness;()F + m d;()Z comp_579;()Z overgrown;()Z + m e;()Z comp_580;()Z vines;()Z + m f;()Z comp_581;()Z canBeCold;()Z + m g;()Z comp_582;()Z replaceWithBlackstone;()Z + m h;()F comp_583;()F weight;()F +c emh net/minecraft/class_3415 net/minecraft/structure/ShipwreckGenerator + f a;I field_51512;I LARGE_SIZE_LIMIT;I + f b;Ljd; field_14536;Lnet/minecraft/class_2338; DEFAULT_POSITION;Lnet/minecraft/util/math/BlockPos; + f c;[Lakr; field_14534;[Lnet/minecraft/class_2960; BEACHED_TEMPLATES;[Lnet/minecraft/util/Identifier; + f d;[Lakr; field_14535;[Lnet/minecraft/class_2960; REGULAR_TEMPLATES;[Lnet/minecraft/util/Identifier; + f e;Ljava/util/Map; field_34939;Ljava/util/Map; LOOT_TABLES;Ljava/util/Map; + m a;(Lenu;Ljd;Ldmm;Lejw;Layw;Z)Lemh$a; method_59864;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_3415$class_3416; addParts;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/structure/ShipwreckGenerator$Piece; + p _ 1 _ _ pos + p _ 0 _ _ structureTemplateManager + p _ 3 _ _ holder + p _ 2 _ _ rotation + p _ 5 _ _ beached + p _ 4 _ _ random +c emh$a net/minecraft/class_3415$class_3416 net/minecraft/structure/ShipwreckGenerator$Piece + f h;Z field_14538;Z grounded;Z + m a;(ILayw;)I method_59865;(ILnet/minecraft/class_5819;)I findGroundedY;(ILnet/minecraft/util/math/random/Random;)I + p _ 2 _ _ random + p _ 1 _ _ y + m a;(Ldmm;)Lenp; method_35452;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; + p _ 0 _ _ rotation + m a;(Lub;Lakr;)Lenp; method_35453;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35453;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ id + m c;(I)V method_59866;(I)V setY;(I)V + p _ 1 _ _ y + m l;()Z method_59867;()Z isTooLargeForNormalGeneration;()Z + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ manager + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Z)V + p _ 1 _ _ manager + p _ 2 _ _ identifier + p _ 3 _ _ pos + p _ 4 _ _ rotation + p _ 5 _ _ grounded +c emi net/minecraft/class_3170 net/minecraft/world/gen/structure/ShipwreckStructure + f d;Lcom/mojang/serialization/MapCodec; field_37815;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Z field_37816;Z beached;Z + m a;(Lejr$a;Lekj;)V method_41687;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41687;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 2 _ _ collector + m a;(Lekj;Lejr$a;)V method_38685;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 2 _ _ context + p _ 1 _ _ collector + m a;(Lemi;)Ljava/lang/Boolean; method_41688;(Lnet/minecraft/class_3170;)Ljava/lang/Boolean; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41689;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m _ ;(Lnet/minecraft/class_3195$class_7302;Z)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Z)V + p _ 2 _ _ beached + p _ 1 _ _ config +c emj net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator + f a;I field_36417;I _ + f b;I field_31624;I _ + f c;I field_31625;I _ + f d;I field_31626;I _ + f e;I field_31627;I _ + f f;Z field_31628;Z _ + f g;[Lemj$f; field_15265;[Lnet/minecraft/class_3421$class_3427; ALL_PIECES;[Lnet/minecraft/structure/StrongholdGenerator$PieceData; + f h;Ljava/util/List; field_15267;Ljava/util/List; possiblePieces;Ljava/util/List; + f i;Ljava/lang/Class; field_15266;Ljava/lang/Class; activePieceType;Ljava/lang/Class; + f j;I field_15264;I totalWeight;I + f k;Lemj$k; field_15263;Lnet/minecraft/class_3421$class_3432; STONE_BRICK_RANDOMIZER;Lnet/minecraft/structure/StrongholdGenerator$StoneBrickRandomizer; + m a;()V method_14855;()V init;()V + m a;(Lemj$m;Lejw;Layw;IIILji;I)Lemj$p; method_14851;(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437; pickPiece;(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Piece; + p _ 0 _ _ start + p _ 1 _ _ holder + p _ 2 _ _ random + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ z + p _ 6 _ _ orientation + p _ 7 _ _ chainLength + m a;(Ljava/lang/Class;Lejw;Layw;IIILji;I)Lemj$p; method_14847;(Ljava/lang/Class;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437; createPiece;(Ljava/lang/Class;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Piece; + p _ 7 _ _ chainLength + p _ 5 _ _ z + p _ 6 _ _ orientation + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ holder + p _ 2 _ _ random + p _ 0 _ _ pieceType + m b;()Z method_14852;()Z checkRemainingPieces;()Z + m b;(Lemj$m;Lejw;Layw;IIILji;I)Lejv; method_14854;(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3443; pieceGenerator;(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StructurePiece; + p _ 4 _ _ y + p _ 3 _ _ x + p _ 6 _ _ orientation + p _ 5 _ _ z + p _ 0 _ _ start + p _ 2 _ _ random + p _ 1 _ _ holder + p _ 7 _ _ chainLength +c emj$1 net/minecraft/class_3421$1 _ +c emj$2 net/minecraft/class_3421$2 _ +c emj$3 net/minecraft/class_3421$3 _ + f a;[I field_15293;[I _ +c emj$a net/minecraft/class_3421$class_3422 net/minecraft/structure/StrongholdGenerator$ChestCorridor + f a;I field_31629;I SIZE_X;I + f b;I field_31630;I SIZE_Y;I + f c;I field_31631;I SIZE_Z;I + f d;Z field_15268;Z chestGenerated;Z + m a;(Lejw;Layw;IIILji;I)Lemj$a; method_14856;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3422; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$ChestCorridor; + p _ 4 _ _ z + p _ 5 _ _ orientation + p _ 2 _ _ x + p _ 3 _ _ y + p _ 6 _ _ chainlength + p _ 0 _ _ holder + p _ 1 _ _ random + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength +c emj$b net/minecraft/class_3421$class_3423 net/minecraft/structure/StrongholdGenerator$SmallCorridor + f a;I field_15269;I length;I + m a;(Lejw;Layw;IIILji;)Lejj; method_14857;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ orientation + p _ 4 _ _ z + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 3 _ _ orientation + p _ 2 _ _ boundingBox + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emj$c net/minecraft/class_3421$class_3424 net/minecraft/structure/StrongholdGenerator$FiveWayCrossing + f a;I field_31632;I SIZE_X;I + f b;I field_31633;I SIZE_Y;I + f c;I field_31634;I SIZE_Z;I + f d;Z field_15273;Z lowerLeftExists;Z + f i;Z field_15272;Z upperLeftExists;Z + f j;Z field_15271;Z lowerRightExists;Z + f k;Z field_15270;Z upperRightExists;Z + m a;(Lejw;Layw;IIILji;I)Lemj$c; method_14858;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3424; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$FiveWayCrossing; + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 6 _ _ chainLength + p _ 5 _ _ orientation + p _ 4 _ _ z + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ random + p _ 3 _ _ boundingBox + p _ 4 _ _ orientation +c emj$d net/minecraft/class_3421$class_3425 net/minecraft/structure/StrongholdGenerator$LeftTurn + m a;(Lejw;Layw;IIILji;I)Lemj$d; method_14859;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3425; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$LeftTurn; + p _ 2 _ _ x + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 6 _ _ chainLength + p _ 5 _ _ orientation + p _ 4 _ _ z + p _ 3 _ _ y + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ random + p _ 1 _ _ chainLength + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emj$e net/minecraft/class_3421$class_3426 net/minecraft/structure/StrongholdGenerator$Library + f a;I field_31635;I SIZE_X;I + f b;I field_31636;I _ + f c;I field_31637;I SIZE_Y;I + f d;I field_31638;I SIZE_Z;I + f i;Z field_15274;Z tall;Z + m a;(Lejw;Layw;IIILji;I)Lemj$e; method_14860;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3426; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Library; + p _ 0 _ _ holder + p _ 5 _ _ orientation + p _ 6 _ _ chainLength + p _ 1 _ _ random + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 4 _ _ orientation +c emj$f net/minecraft/class_3421$class_3427 net/minecraft/structure/StrongholdGenerator$PieceData + f a;Ljava/lang/Class; field_15276;Ljava/lang/Class; pieceType;Ljava/lang/Class; + f b;I field_15278;I weight;I + f c;I field_15277;I generatedCount;I + f d;I field_15275;I limit;I + m a;()Z method_14861;()Z canGenerate;()Z + m a;(I)Z method_14862;(I)Z canGenerate;(I)Z + p _ 1 _ _ chainLength + m _ ;(Ljava/lang/Class;II)V ;(Ljava/lang/Class;II)V + p _ 2 _ _ weight + p _ 1 _ _ pieceType + p _ 3 _ _ limit +c emj$g net/minecraft/class_3421$class_3428 net/minecraft/structure/StrongholdGenerator$PortalRoom + f a;I field_31639;I SIZE_X;I + f b;I field_31640;I SIZE_Y;I + f c;I field_31641;I SIZE_Z;I + f d;Z field_15279;Z spawnerPlaced;Z + m a;(Lejw;IIILji;I)Lemj$g; method_14863;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3428; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$PortalRoom; + p _ 0 _ _ holder + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ orientation + p _ 5 _ _ chainLength + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 3 _ _ orientation + p _ 2 _ _ boundingBox + p _ 1 _ _ chainLength +c emj$h net/minecraft/class_3421$class_3429 net/minecraft/structure/StrongholdGenerator$PrisonHall + f a;I field_31642;I SIZE_X;I + f b;I field_31643;I SIZE_Y;I + f c;I field_31644;I SIZE_Z;I + m a;(Lejw;Layw;IIILji;I)Lemj$h; method_14864;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3429; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$PrisonHall; + p _ 5 _ _ orientation + p _ 6 _ _ chainLength + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ random + p _ 2 _ _ x + p _ 0 _ _ holder + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emj$i net/minecraft/class_3421$class_3430 net/minecraft/structure/StrongholdGenerator$RightTurn + m a;(Lejw;Layw;IIILji;I)Lemj$i; method_16652;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3430; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$RightTurn; + p _ 6 _ _ chainLength + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ orientation + p _ 4 _ _ z + p _ 1 _ _ random + p _ 0 _ _ holder + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emj$j net/minecraft/class_3421$class_3431 net/minecraft/structure/StrongholdGenerator$SquareRoom + f a;I field_31645;I SIZE_X;I + f b;I field_31646;I SIZE_Y;I + f c;I field_31647;I SIZE_Z;I + f d;I field_15280;I roomType;I + m a;(Lejw;Layw;IIILji;I)Lemj$j; method_14865;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3431; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$SquareRoom; + p _ 4 _ _ z + p _ 5 _ _ orientation + p _ 6 _ _ chainLength + p _ 0 _ _ holder + p _ 1 _ _ random + p _ 2 _ _ x + p _ 3 _ _ y + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 1 _ _ chainLength + p _ 3 _ _ boundingBox + p _ 2 _ _ random + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emj$k net/minecraft/class_3421$class_3432 net/minecraft/structure/StrongholdGenerator$StoneBrickRandomizer +c emj$l net/minecraft/class_3421$class_3433 net/minecraft/structure/StrongholdGenerator$SpiralStaircase + f a;I field_31648;I SIZE_X;I + f b;I field_31649;I SIZE_Y;I + f c;I field_31650;I SIZE_Z;I + f d;Z field_15281;Z isStructureStart;Z + m a;(Lejw;Layw;IIILji;I)Lemj$l; method_14866;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3433; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$SpiralStaircase; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 6 _ _ chainLength + p _ 5 _ _ orientation + p _ 0 _ _ holder + p _ 2 _ _ x + p _ 1 _ _ random + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 2 _ _ random + p _ 3 _ _ boundingBox + p _ 1 _ _ chainLength + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(Lnet/minecraft/class_3773;IIILnet/minecraft/class_2350;)V ;(Lnet/minecraft/structure/StructurePieceType;IIILnet/minecraft/util/math/Direction;)V + p _ 1 _ _ structurePieceType + p _ 3 _ _ x + p _ 2 _ _ chainLength + p _ 5 _ _ orientation + p _ 4 _ _ z +c emj$m net/minecraft/class_3421$class_3434 net/minecraft/structure/StrongholdGenerator$Start + f a;Lemj$f; field_15284;Lnet/minecraft/class_3421$class_3427; lastPiece;Lnet/minecraft/structure/StrongholdGenerator$PieceData; + f b;Lemj$g; field_15283;Lnet/minecraft/class_3421$class_3428; portalRoom;Lnet/minecraft/structure/StrongholdGenerator$PortalRoom; + f c;Ljava/util/List; field_15282;Ljava/util/List; pieces;Ljava/util/List; + m _ ;(Lnet/minecraft/class_5819;II)V ;(Lnet/minecraft/util/math/random/Random;II)V + p _ 1 _ _ random +c emj$n net/minecraft/class_3421$class_3435 net/minecraft/structure/StrongholdGenerator$Corridor + f a;I field_31651;I SIZE_X;I + f b;I field_31652;I SIZE_Y;I + f c;I field_31653;I SIZE_Z;I + f d;Z field_15286;Z leftExitExists;Z + f i;Z field_15285;Z rightExitExists;Z + m a;(Lejw;Layw;IIILji;I)Lemj$n; method_14867;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3435; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Corridor; + p _ 4 _ _ z + p _ 5 _ _ orientation + p _ 2 _ _ x + p _ 3 _ _ y + p _ 6 _ _ chainLength + p _ 0 _ _ holder + p _ 1 _ _ random + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emj$o net/minecraft/class_3421$class_3436 net/minecraft/structure/StrongholdGenerator$Stairs + f a;I field_31654;I SIZE_X;I + f b;I field_31655;I SIZE_Y;I + f c;I field_31656;I SIZE_Z;I + m a;(Lejw;Layw;IIILji;I)Lemj$o; method_14868;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3436; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Stairs; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ random + p _ 6 _ _ chainLength + p _ 5 _ _ orientation + p _ 0 _ _ holder + m _ ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c emj$p net/minecraft/class_3421$class_3437 net/minecraft/structure/StrongholdGenerator$Piece + f h;Lemj$p$a; field_15287;Lnet/minecraft/class_3421$class_3437$class_3438; entryDoor;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + m a;(Ldds;Layw;Lejj;Lemj$p$a;III)V method_14872;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_3421$class_3437$class_3438;III)V generateEntrance;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType;III)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 6 _ _ y + p _ 5 _ _ x + p _ 4 _ _ type + p _ 3 _ _ boundingBox + p _ 7 _ _ z + m a;(Lejj;)Z method_14871;(Lnet/minecraft/class_3341;)Z isInBounds;(Lnet/minecraft/util/math/BlockBox;)Z + p _ 0 _ _ boundingBox + m a;(Lemj$m;Lejw;Layw;II)Lejv; method_14874;(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443; fillForwardOpening;(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece; + p _ 2 _ _ holder + p _ 1 _ _ start + p _ 5 _ _ heightOffset + p _ 4 _ _ leftRightOffset + p _ 3 _ _ random + m b;(Layw;)Lemj$p$a; method_14869;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_3421$class_3437$class_3438; getRandomEntrance;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + p _ 1 _ _ random + m b;(Lemj$m;Lejw;Layw;II)Lejv; method_14870;(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443; fillNWOpening;(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece; + p _ 5 _ _ leftRightOffset + p _ 4 _ _ heightOffset + p _ 3 _ _ random + p _ 2 _ _ holder + p _ 1 _ _ start + m c;(Lemj$m;Lejw;Layw;II)Lejv; method_14873;(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443; fillSEOpening;(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece; + p _ 3 _ _ random + p _ 2 _ _ holder + p _ 1 _ _ start + p _ 5 _ _ leftRightOffset + p _ 4 _ _ heightOffset +c emj$p$a net/minecraft/class_3421$class_3437$class_3438 net/minecraft/structure/StrongholdGenerator$Piece$EntranceType + f a;Lemj$p$a; field_15288;Lnet/minecraft/class_3421$class_3437$class_3438; OPENING;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + f b;Lemj$p$a; field_15290;Lnet/minecraft/class_3421$class_3437$class_3438; WOOD_DOOR;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + f c;Lemj$p$a; field_15289;Lnet/minecraft/class_3421$class_3437$class_3438; GRATES;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + f d;Lemj$p$a; field_15291;Lnet/minecraft/class_3421$class_3437$class_3438; IRON_DOOR;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + f e;[Lemj$p$a; field_15292;[Lnet/minecraft/class_3421$class_3437$class_3438; _ + m a;()[Lemj$p$a; method_36762;()[Lnet/minecraft/class_3421$class_3437$class_3438; _ +c emj$q net/minecraft/class_3421$class_3466 net/minecraft/structure/StrongholdGenerator$Turn + f a;I field_31657;I SIZE_X;I + f b;I field_31658;I SIZE_Y;I + f c;I field_31659;I SIZE_Z;I +c emk net/minecraft/class_3188 net/minecraft/world/gen/structure/StrongholdStructure + f d;Lcom/mojang/serialization/MapCodec; field_37817;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Lekj;)V method_41690;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41690;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 1 _ _ collector + m a;(Lekj;Lejr$a;)V method_41691;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ context + p _ 0 _ _ collector +c eml net/minecraft/class_3447 net/minecraft/structure/SwampHutGenerator + f h;Z field_15322;Z hasWitch;Z + f i;Z field_16445;Z hasCat;Z + m a;(Lddl;Lejj;)V method_16181;(Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;)V spawnCat;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 2 _ _ box + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(Lnet/minecraft/class_5819;II)V ;(Lnet/minecraft/util/math/random/Random;II)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 1 _ _ random +c emm net/minecraft/class_3197 net/minecraft/world/gen/structure/SwampHutStructure + f d;Lcom/mojang/serialization/MapCodec; field_37818;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Lekj;)V method_41693;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41693;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 1 _ _ collector + m a;(Lekj;Lejr$a;)V method_38693;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ context + p _ 0 _ _ collector +c emn net/minecraft/class_3471 net/minecraft/structure/WoodlandMansionGenerator + * "The generator for the woodland mansion structure.\n\n

The cobblestones underneath the mansion are generated {@linkplain\nnet.minecraft.world.gen.structure.WoodlandMansionStructure#postPlace after\nthe mansion placement}." intermediary yarn + m a;(Lenu;Ljd;Ldmm;Ljava/util/List;Layw;)V method_15029;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_5819;)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ rotation + p _ 3 _ _ pieces + p _ 4 _ _ random + p _ 0 _ _ manager + p _ 1 _ _ pos +c emn$a net/minecraft/class_3471$class_3472 net/minecraft/structure/WoodlandMansionGenerator$FirstFloorRoomPool + * "The {@link RoomPool} used for the first floor." intermediary yarn +c emn$b net/minecraft/class_3471$class_3473 net/minecraft/structure/WoodlandMansionGenerator$RoomPool + * "Provides methods that sample room template identifiers." intermediary yarn + m a;(Layw;)Ljava/lang/String; method_15037;(Lnet/minecraft/class_5819;)Ljava/lang/String; getSmallRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + p _ 1 _ _ random + m a;(Layw;Z)Ljava/lang/String; method_15033;(Lnet/minecraft/class_5819;Z)Ljava/lang/String; getMediumFunctionalRoom;(Lnet/minecraft/util/math/random/Random;Z)Ljava/lang/String; + p _ 2 _ _ staircase + p _ 1 _ _ random + m b;(Layw;)Ljava/lang/String; method_15032;(Lnet/minecraft/class_5819;)Ljava/lang/String; getSmallSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + p _ 1 _ _ random + m b;(Layw;Z)Ljava/lang/String; method_15031;(Lnet/minecraft/class_5819;Z)Ljava/lang/String; getMediumGenericRoom;(Lnet/minecraft/util/math/random/Random;Z)Ljava/lang/String; + p _ 2 _ _ staircase + p _ 1 _ _ random + m c;(Layw;)Ljava/lang/String; method_15035;(Lnet/minecraft/class_5819;)Ljava/lang/String; getMediumSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + p _ 1 _ _ random + m d;(Layw;)Ljava/lang/String; method_15034;(Lnet/minecraft/class_5819;)Ljava/lang/String; getBigRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + p _ 1 _ _ random + m e;(Layw;)Ljava/lang/String; method_15036;(Lnet/minecraft/class_5819;)Ljava/lang/String; getBigSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + p _ 1 _ _ random +c emn$c net/minecraft/class_3471$class_3474 net/minecraft/structure/WoodlandMansionGenerator$MansionParameters + * "The parameters that control how the mansion will look like. It\'s\ngenerated before adding structure pieces and passed to {@link\nLayoutGenerator}." intermediary yarn + f a;I field_31665;I SIZE;I + f b;I field_31666;I UNSET;I + f c;I field_31667;I CORRIDOR;I + f d;I field_31668;I ROOM;I + f e;I field_31669;I STAIRCASE;I + f f;I field_31670;I UNUSED;I + f g;I field_31671;I OUTSIDE;I + f h;I field_31672;I SMALL_ROOM_FLAG;I + * "Whether the room has size 1x1." intermediary yarn + f i;I field_31673;I MEDIUM_ROOM_FLAG;I + * "Whether the room has size 1x2." intermediary yarn + f j;I field_31674;I BIG_ROOM_FLAG;I + * "Whether the room has size 2x2." intermediary yarn + f k;I field_31675;I ORIGIN_CELL_FLAG;I + * "Whether the cell is an origin of the room." intermediary yarn + f l;I field_31676;I ENTRANCE_CELL_FLAG;I + * "Whether the cell is an entrance of the room." intermediary yarn + f m;I field_31677;I STAIRCASE_CELL_FLAG;I + * "Whether the cell is a part of a staircase room." intermediary yarn + f n;I field_31678;I CARPET_CELL_FLAG;I + * "Whether the cell has carpet." intermediary yarn + f o;I field_31679;I ROOM_SIZE_MASK;I + * "The mask for the room size. The value takes one of {@link\n#SMALL_ROOM_FLAG}, {@link #MEDIUM_ROOM_FLAG} or {@link #BIG_ROOM_FLAG}." intermediary yarn + f p;I field_31680;I ROOM_ID_MASK;I + * "The mask for the room ID. Connected rooms share the same ID." intermediary yarn + f q;Layw; field_15438;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f r;Lemn$g; field_15440;Lnet/minecraft/class_3471$class_3478; baseLayout;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix; + * "Determines a rough shape of the first floor and the second floor.\n\n

Each element in this matrix is one of {@link #UNSET},\n{@link #CORRIDOR}, {@link #ROOM}, {@link #STAIRCASE}, {@link #UNUSED} or\n{@link #OUTSIDE}." intermediary yarn + f s;Lemn$g; field_15439;Lnet/minecraft/class_3471$class_3478; thirdFloorLayout;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix; + * "Determines a rough shape of the third floor.\n\n

Each element in this matrix is one of {@link #UNSET},\n{@link #CORRIDOR}, {@link #ROOM}, {@link #STAIRCASE}, {@link #UNUSED} or\n{@link #OUTSIDE}." intermediary yarn + f t;[Lemn$g; field_15443;[Lnet/minecraft/class_3471$class_3478; roomFlagsByFloor;[Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix; + * "Contains flags for each room cell on each floor.\n\n

Each element in the matrix consists of the following fields:\n

    \n
  • {@linkplain #ROOM_ID_MASK room ID} (16 bit)\n
  • {@linkplain #ROOM_SIZE_MASK room size} (4 bit)\n
  • {@link #ORIGIN_CELL_FLAG} (1 bit)\n
  • {@link #ENTRANCE_CELL_FLAG} (1 bit)\n
  • {@link #STAIRCASE_CELL_FLAG} (1 bit)\n
  • {@link #CARPET_CELL_FLAG} (1 bit)\n
" intermediary yarn + f u;I field_15442;I entranceI;I + f v;I field_15441;I entranceJ;I + m a;()V method_15048;()V layoutThirdFloor;()V + m a;(Lemn$g;)Z method_15046;(Lnet/minecraft/class_3471$class_3478;)Z adjustLayoutWithRooms;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;)Z + p _ 1 _ _ layout + m a;(Lemn$g;II)Z method_15047;(Lnet/minecraft/class_3471$class_3478;II)Z isInsideMansion;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;II)Z + p _ 1 _ _ i + p _ 0 _ _ layout + p _ 2 _ _ j + m a;(Lemn$g;IIII)Z method_15039;(Lnet/minecraft/class_3471$class_3478;IIII)Z isRoomId;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;IIII)Z + p _ 5 _ _ roomId + p _ 2 _ _ i + p _ 1 _ _ layout + p _ 4 _ _ floor + p _ 3 _ _ j + m a;(Lemn$g;IILji;I)V method_15045;(Lnet/minecraft/class_3471$class_3478;IILnet/minecraft/class_2350;I)V layoutCorridor;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;IILnet/minecraft/util/math/Direction;I)V + p _ 2 _ _ i + p _ 1 _ _ layout + p _ 4 _ _ direction + p _ 3 _ _ j + p _ 5 _ _ length + m a;(Lemn$g;Lemn$g;)V method_15042;(Lnet/minecraft/class_3471$class_3478;Lnet/minecraft/class_3471$class_3478;)V updateRoomFlags;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;)V + p _ 1 _ _ layout + p _ 2 _ _ roomFlags + m b;(Lemn$g;IIII)Lji; method_15040;(Lnet/minecraft/class_3471$class_3478;IIII)Lnet/minecraft/class_2350; findConnectedRoomDirection;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;IIII)Lnet/minecraft/util/math/Direction; + p _ 5 _ _ roomId + p _ 3 _ _ j + p _ 4 _ _ floor + p _ 1 _ _ layout + p _ 2 _ _ i + m _ ;(Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random +c emn$d net/minecraft/class_3471$class_3475 net/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator + * "Populates structure pieces based on the given {@link MansionParameters\nparameters}." intermediary yarn + f a;Lenu; field_15444;Lnet/minecraft/class_3485; manager;Lnet/minecraft/structure/StructureTemplateManager; + f b;Layw; field_15447;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f c;I field_15446;I entranceI;I + f d;I field_15445;I entranceJ;I + m a;(Ljava/util/List;Lemn$e;)V method_15054;(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)V addEntrance;(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V + p _ 2 _ _ wallPiece + p _ 1 _ _ pieces + m a;(Ljava/util/List;Lemn$e;Lemn$g;Lji;IIII)V method_15051;(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;Lnet/minecraft/class_3471$class_3478;Lnet/minecraft/class_2350;IIII)V addOuterWall;(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;Lnet/minecraft/util/math/Direction;IIII)V + p _ 7 _ _ endI + p _ 8 _ _ endJ + p _ 5 _ _ startI + p _ 6 _ _ startJ + p _ 3 _ _ layout + p _ 4 _ _ direction + p _ 1 _ _ pieces + p _ 2 _ _ wallPiece + m a;(Ljava/util/List;Ljd;Ldmm;Lemn$b;)V method_15053;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3471$class_3473;)V addBigSecretRoom;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;)V + p _ 1 _ _ pieces + p _ 2 _ _ pos + p _ 3 _ _ rotation + p _ 4 _ _ pool + m a;(Ljava/util/List;Ljd;Ldmm;Lemn$g;Lemn$g;)V method_15055;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3471$class_3478;Lnet/minecraft/class_3471$class_3478;)V addRoof;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;)V + p _ 4 _ _ layout + p _ 5 _ _ nextFloorLayout + p _ 2 _ _ pos + p _ 3 _ _ rotation + p _ 1 _ _ pieces + m a;(Ljava/util/List;Ljd;Ldmm;Lji;Lemn$b;)V method_15057;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;)V addSmallRoom;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;)V + p _ 5 _ _ pool + p _ 3 _ _ rotation + p _ 4 _ _ direction + p _ 1 _ _ pieces + p _ 2 _ _ pos + m a;(Ljava/util/List;Ljd;Ldmm;Lji;Lji;Lemn$b;)V method_15056;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;)V addBigRoom;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;)V + p _ 4 _ _ connectedRoomDirection + p _ 5 _ _ entranceDirection + p _ 6 _ _ pool + p _ 1 _ _ pieces + p _ 2 _ _ pos + p _ 3 _ _ rotation + m a;(Ljava/util/List;Ljd;Ldmm;Lji;Lji;Lemn$b;Z)V method_15059;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;Z)V addMediumRoom;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;Z)V + p _ 2 _ _ pos + p _ 1 _ _ pieces + p _ 6 _ _ pool + p _ 5 _ _ entranceDirection + p _ 4 _ _ connectedRoomDirection + p _ 3 _ _ rotation + p _ 7 _ _ staircase + m a;(Ljd;Ldmm;Ljava/util/List;Lemn$c;)V method_15050;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_3471$class_3474;)V generate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$MansionParameters;)V + p _ 3 _ _ pieces + p _ 4 _ _ parameters + p _ 1 _ _ pos + p _ 2 _ _ rotation + m b;(Ljava/util/List;Lemn$e;)V method_15052;(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)V addWallPiece;(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V + p _ 2 _ _ wallPiece + p _ 1 _ _ pieces + m c;(Ljava/util/List;Lemn$e;)V method_15058;(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)V turnLeft;(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V + p _ 1 _ _ pieces + p _ 2 _ _ wallPiece + m d;(Ljava/util/List;Lemn$e;)V method_15060;(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)V turnRight;(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V + p _ 1 _ _ pieces + p _ 2 _ _ wallPiece + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random + p _ 1 _ _ manager +c emn$e net/minecraft/class_3471$class_3476 net/minecraft/structure/WoodlandMansionGenerator$GenerationPiece + f a;Ldmm; field_15450;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f b;Ljd; field_15449;Lnet/minecraft/class_2338; position;Lnet/minecraft/util/math/BlockPos; + f c;Ljava/lang/String; field_15448;Ljava/lang/String; template;Ljava/lang/String; +c emn$f net/minecraft/class_3471$class_3477 net/minecraft/structure/WoodlandMansionGenerator$SecondFloorRoomPool + * "The {@link RoomPool} used for the second floor." intermediary yarn +c emn$g net/minecraft/class_3471$class_3478 net/minecraft/structure/WoodlandMansionGenerator$FlagMatrix + * "A matrix used to store floor information. Each element in this matrix\ncorresponds to the cell on the floor." intermediary yarn + f a;[[I field_15451;[[I array;[[I + f b;I field_15454;I n;I + f c;I field_15453;I m;I + f d;I field_15452;I fallback;I + m a;(II)I method_15066;(II)I get;(II)I + p _ 1 _ _ i + p _ 2 _ _ j + m a;(III)V method_15065;(III)V set;(III)V + p _ 2 _ _ j + p _ 1 _ _ i + p _ 3 _ _ value + m a;(IIII)V method_15061;(IIII)V update;(IIII)V + * "Updates the element in {@code (i, j)} to {@code newValue} if the\ncurrent value is equal to {@code expected}." intermediary yarn + p _ 1 _ _ i + p _ 4 _ _ newValue + p _ 3 _ _ expected + p _ 2 _ _ j + m a;(IIIII)V method_15062;(IIIII)V fill;(IIIII)V + p _ 1 _ _ i0 + p _ 2 _ _ j0 + p _ 3 _ _ i1 + p _ 4 _ _ j1 + p _ 5 _ _ value + m b;(III)Z method_15067;(III)Z anyMatchAround;(III)Z + p _ 3 _ _ value + p _ 2 _ _ j + p _ 1 _ _ i + m _ ;(III)V ;(III)V + p _ 1 _ _ n + p _ 2 _ _ m + p _ 3 _ _ fallback +c emn$h net/minecraft/class_3471$class_3479 net/minecraft/structure/WoodlandMansionGenerator$ThirdFloorRoomPool + * "The {@link RoomPool} used for the third floor." intermediary yarn +c emn$i net/minecraft/class_3471$class_3480 net/minecraft/structure/WoodlandMansionGenerator$Piece + m a;(Ldkv;Ldmm;)Lenp; method_35473;(Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; + p _ 0 _ _ mirror + p _ 1 _ _ rotation + m a;(Ljava/lang/String;)Lakr; method_35474;(Ljava/lang/String;)Lnet/minecraft/class_2960; getId;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ identifier + m a;(Lub;Lakr;)Lenp; method_35475;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35475;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ id + m _ ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ manager + p _ 2 _ _ nbt + m _ ;(Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;)V + p _ 2 _ _ template + p _ 1 _ _ manager + p _ 4 _ _ rotation + p _ 3 _ _ pos + p _ 5 _ _ mirror + m _ ;(Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)V + p _ 1 _ _ manager + p _ 2 _ _ template + p _ 3 _ _ pos + p _ 4 _ _ rotation +c emo net/minecraft/class_3223 net/minecraft/world/gen/structure/WoodlandMansionStructure + f d;Lcom/mojang/serialization/MapCodec; field_37819;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Ljd;Ldmm;Lekj;)V method_41695;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6626;)V method_41695;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 4 _ _ collector + m a;(Lekj;Lejr$a;Ljd;Ldmm;)V method_41696;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)V + p _ 4 _ _ rotation + p _ 3 _ _ pos + p _ 2 _ _ context + p _ 1 _ _ collector +c emp net/minecraft/class_7156 net/minecraft/unused/packageinfo/PackageInfo7156 +c emq net/minecraft/class_3818 net/minecraft/structure/rule/AlwaysTrueRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_24994;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lemq; field_16868;Lnet/minecraft/class_3818; INSTANCE;Lnet/minecraft/structure/rule/AlwaysTrueRuleTest; + m b;()Lemq; method_28959;()Lnet/minecraft/class_3818; _ +c emr net/minecraft/class_4992 net/minecraft/structure/rule/AxisAlignedLinearPosRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_24995;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_23334;F minChance;F + f d;F field_23335;F maxChance;F + f e;I field_23336;I minDistance;I + f f;I field_23337;I maxDistance;I + f g;Lji$a; field_23338;Lnet/minecraft/class_2350$class_2351; axis;Lnet/minecraft/util/math/Direction$Axis; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28960;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28960;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lemr;)Lji$a; method_28961;(Lnet/minecraft/class_4992;)Lnet/minecraft/class_2350$class_2351; method_28961;(Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Lnet/minecraft/util/math/Direction$Axis; + p _ 0 _ _ ruleTest + m b;(Lemr;)Ljava/lang/Integer; method_28962;(Lnet/minecraft/class_4992;)Ljava/lang/Integer; method_28962;(Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Integer; + p _ 0 _ _ ruleTest + m c;(Lemr;)Ljava/lang/Integer; method_28963;(Lnet/minecraft/class_4992;)Ljava/lang/Integer; method_28963;(Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Integer; + p _ 0 _ _ ruleTest + m d;(Lemr;)Ljava/lang/Float; method_28964;(Lnet/minecraft/class_4992;)Ljava/lang/Float; method_28964;(Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m e;(Lemr;)Ljava/lang/Float; method_28965;(Lnet/minecraft/class_4992;)Ljava/lang/Float; method_28965;(Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m _ ;(FFIILnet/minecraft/class_2350$class_2351;)V ;(FFIILnet/minecraft/util/math/Direction$Axis;)V + p _ 5 _ _ axis + p _ 3 _ _ minDistance + p _ 4 _ _ maxDistance + p _ 1 _ _ minChance + p _ 2 _ _ maxChance +c ems net/minecraft/class_5192 net/minecraft/structure/processor/BlackstoneReplacementStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_24996;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lems; field_24040;Lnet/minecraft/class_5192; INSTANCE;Lnet/minecraft/structure/processor/BlackstoneReplacementStructureProcessor; + f c;Ljava/util/Map; field_24041;Ljava/util/Map; replacementMap;Ljava/util/Map; + m a;(Ljava/util/HashMap;)V method_27255;(Ljava/util/HashMap;)V method_27255;(Ljava/util/HashMap;)V + p _ 0 _ _ replacements + m b;()Lems; method_28966;()Lnet/minecraft/class_5192; _ +c emt net/minecraft/class_5193 net/minecraft/structure/processor/BlockAgeStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_24997;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31681;F _ + f c;F field_31682;F _ + f d;F field_31683;F _ + f e;[Ldtc; field_27338;[Lnet/minecraft/class_2680; AGEABLE_SLABS;[Lnet/minecraft/block/BlockState; + f f;F field_24042;F mossiness;F + m a;(Layw;)Ldtc; method_27256;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; processBlocks;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ random + m a;(Layw;Ldfy;)Ldtc; method_27257;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; randomStairProperties;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ stairs + p _ 0 _ _ random + m a;(Layw;Ldtc;)Ldtc; method_27258;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; processStairs;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ random + p _ 2 _ _ state + m a;(Layw;[Ldtc;)Ldtc; method_27259;(Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; randomState;(Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ states + p _ 0 _ _ random + m a;(Layw;[Ldtc;[Ldtc;)Ldtc; method_27260;(Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; process;(Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;[Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ regularStates + p _ 1 _ _ random + p _ 3 _ _ mossyStates + m a;(Lemt;)Ljava/lang/Float; method_28967;(Lnet/minecraft/class_5193;)Ljava/lang/Float; method_28967;(Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;)Ljava/lang/Float; + p _ 0 _ _ processor + m b;(Layw;)Ldtc; method_27261;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; processSlabs;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ random + m c;(Layw;)Ldtc; method_27262;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; processWalls;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ random + m d;(Layw;)Ldtc; method_27263;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; processObsidian;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ random + m _ ;(F)V ;(F)V + p _ 1 _ _ mossiness +c emu net/minecraft/class_3793 net/minecraft/structure/processor/BlockIgnoreStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_24998;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lemu; field_16718;Lnet/minecraft/class_3793; IGNORE_STRUCTURE_BLOCKS;Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor; + f c;Lemu; field_16719;Lnet/minecraft/class_3793; IGNORE_AIR;Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor; + f d;Lemu; field_16721;Lnet/minecraft/class_3793; IGNORE_AIR_AND_STRUCTURE_BLOCKS;Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor; + f e;Lcom/google/common/collect/ImmutableList; field_16720;Lcom/google/common/collect/ImmutableList; blocks;Lcom/google/common/collect/ImmutableList; + m a;(Lemu;)Ljava/util/List; method_28968;(Lnet/minecraft/class_3793;)Ljava/util/List; method_28968;(Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor;)Ljava/util/List; + p _ 0 _ _ processor + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ blocks +c emv net/minecraft/class_3819 net/minecraft/structure/rule/BlockMatchRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_24999;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldfy; field_16869;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m a;(Lemv;)Ldfy; method_28969;(Lnet/minecraft/class_3819;)Lnet/minecraft/class_2248; method_28969;(Lnet/minecraft/structure/rule/BlockMatchRuleTest;)Lnet/minecraft/block/Block; + p _ 0 _ _ ruleTest + m _ ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block +c emw net/minecraft/class_3488 net/minecraft/structure/processor/BlockRotStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25000;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; field_38437;Ljava/util/Optional; rottableBlocks;Ljava/util/Optional; + f c;F field_15523;F integrity;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42711;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42711;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lemw;)Ljava/lang/Float; method_42712;(Lnet/minecraft/class_3488;)Ljava/lang/Float; method_42712;(Lnet/minecraft/structure/processor/BlockRotStructureProcessor;)Ljava/lang/Float; + p _ 0 _ _ processor + m b;(Lemw;)Ljava/util/Optional; method_42713;(Lnet/minecraft/class_3488;)Ljava/util/Optional; method_42713;(Lnet/minecraft/structure/processor/BlockRotStructureProcessor;)Ljava/util/Optional; + p _ 0 _ _ processor + m _ ;(Lnet/minecraft/class_6885;F)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;F)V + p _ 1 _ _ rottableBlocks + p _ 2 _ _ integrity + m _ ;(F)V ;(F)V + p _ 1 _ _ integrity + m _ ;(Ljava/util/Optional;F)V ;(Ljava/util/Optional;F)V + p _ 1 _ _ rottableBlocks + p _ 2 _ _ integrity +c emx net/minecraft/class_3820 net/minecraft/structure/rule/BlockStateMatchRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25001;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtc; field_16870;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + m a;(Lemx;)Ldtc; method_28971;(Lnet/minecraft/class_3820;)Lnet/minecraft/class_2680; method_28971;(Lnet/minecraft/structure/rule/BlockStateMatchRuleTest;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ ruleTest + m _ ;(Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ blockState +c emy net/minecraft/class_8243 net/minecraft/structure/processor/CappedStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_43329;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lenq; field_43330;Lnet/minecraft/class_3491; delegate;Lnet/minecraft/structure/processor/StructureProcessor; + f c;Lbpw; field_43331;Lnet/minecraft/class_6017; limit;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49888;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49888;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lemy;)Lbpw; method_49889;(Lnet/minecraft/class_8243;)Lnet/minecraft/class_6017; method_49889;(Lnet/minecraft/structure/processor/CappedStructureProcessor;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ processor + m b;(Lemy;)Lenq; method_49890;(Lnet/minecraft/class_8243;)Lnet/minecraft/class_3491; method_49890;(Lnet/minecraft/structure/processor/CappedStructureProcessor;)Lnet/minecraft/structure/processor/StructureProcessor; + p _ 0 _ _ processor + m _ ;(Lnet/minecraft/class_3491;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/structure/processor/StructureProcessor;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ delegate + p _ 2 _ _ limit +c emz net/minecraft/class_3795 net/minecraft/structure/processor/GravityStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25002;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldyy$a; field_16723;Lnet/minecraft/class_2902$class_2903; heightmap;Lnet/minecraft/world/Heightmap$Type; + f c;I field_16725;I offset;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28972;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28972;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lemz;)Ljava/lang/Integer; method_28973;(Lnet/minecraft/class_3795;)Ljava/lang/Integer; method_28973;(Lnet/minecraft/structure/processor/GravityStructureProcessor;)Ljava/lang/Integer; + p _ 0 _ _ processor + m b;(Lemz;)Ldyy$a; method_28974;(Lnet/minecraft/class_3795;)Lnet/minecraft/class_2902$class_2903; method_28974;(Lnet/minecraft/structure/processor/GravityStructureProcessor;)Lnet/minecraft/world/Heightmap$Type; + p _ 0 _ _ processor + m _ ;(Lnet/minecraft/class_2902$class_2903;I)V ;(Lnet/minecraft/world/Heightmap$Type;I)V + p _ 2 _ _ offset + p _ 1 _ _ heightmap +c ena net/minecraft/class_3794 net/minecraft/structure/processor/JigsawReplacementStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25003;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lena; field_16871;Lnet/minecraft/class_3794; INSTANCE;Lnet/minecraft/structure/processor/JigsawReplacementStructureProcessor; + f c;Lorg/slf4j/Logger; field_43332;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m b;()Lena; method_28975;()Lnet/minecraft/class_3794; _ +c enb net/minecraft/class_5399 net/minecraft/structure/processor/LavaSubmergedBlockStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25618;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lenb; field_25619;Lnet/minecraft/class_5399; INSTANCE;Lnet/minecraft/structure/processor/LavaSubmergedBlockStructureProcessor; + m b;()Lenb; method_29966;()Lnet/minecraft/class_5399; _ +c enc net/minecraft/class_4993 net/minecraft/structure/rule/LinearPosRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25004;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_23339;F minChance;F + f d;F field_23340;F maxChance;F + f e;I field_23341;I minDistance;I + f f;I field_23342;I maxDistance;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28976;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28976;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lenc;)Ljava/lang/Integer; method_28977;(Lnet/minecraft/class_4993;)Ljava/lang/Integer; method_28977;(Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Integer; + p _ 0 _ _ ruleTest + m b;(Lenc;)Ljava/lang/Integer; method_28978;(Lnet/minecraft/class_4993;)Ljava/lang/Integer; method_28978;(Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Integer; + p _ 0 _ _ ruleTest + m c;(Lenc;)Ljava/lang/Float; method_28979;(Lnet/minecraft/class_4993;)Ljava/lang/Float; method_28979;(Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m d;(Lenc;)Ljava/lang/Float; method_28980;(Lnet/minecraft/class_4993;)Ljava/lang/Float; method_28980;(Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m _ ;(FFII)V ;(FFII)V + p _ 3 _ _ minDistance + p _ 2 _ _ maxChance + p _ 1 _ _ minChance + p _ 4 _ _ maxDistance +c end net/minecraft/class_9822 net/minecraft/structure/StructureLiquidSettings + f a;Lend; field_52237;Lnet/minecraft/class_9822; IGNORE_WATERLOGGING;Lnet/minecraft/structure/StructureLiquidSettings; + f b;Lend; field_52238;Lnet/minecraft/class_9822; APPLY_WATERLOGGING;Lnet/minecraft/structure/StructureLiquidSettings; + f c;Lcom/mojang/serialization/Codec; field_52239;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_52240;Ljava/lang/String; id;Ljava/lang/String; + f e;[Lend; field_52241;[Lnet/minecraft/class_9822; _ + m a;()[Lend; method_61019;()[Lnet/minecraft/class_9822; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c ene net/minecraft/class_3822 net/minecraft/structure/processor/NopStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25005;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lene; field_16876;Lnet/minecraft/class_3822; INSTANCE;Lnet/minecraft/structure/processor/NopStructureProcessor; + m b;()Lene; method_28981;()Lnet/minecraft/class_3822; _ +c enf net/minecraft/class_4994 net/minecraft/structure/rule/AlwaysTruePosRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25006;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lenf; field_23343;Lnet/minecraft/class_4994; INSTANCE;Lnet/minecraft/structure/rule/AlwaysTruePosRuleTest; + m b;()Lenf; method_28982;()Lnet/minecraft/class_4994; _ +c eng net/minecraft/class_4995 net/minecraft/structure/rule/PosRuleTest + f c;Lcom/mojang/serialization/Codec; field_25007;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lenh; method_26404;()Lnet/minecraft/class_4996; getType;()Lnet/minecraft/structure/rule/PosRuleTestType; + m a;(Ljd;Ljd;Ljd;Layw;)Z method_26406;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 3 _ _ pivot + p _ 4 _ _ random + p _ 1 _ _ originalPos + p _ 2 _ _ currentPos +c enh net/minecraft/class_4996 net/minecraft/structure/rule/PosRuleTestType + f a;Lenh; field_23344;Lnet/minecraft/class_4996; ALWAYS_TRUE;Lnet/minecraft/structure/rule/PosRuleTestType; + f b;Lenh; field_23345;Lnet/minecraft/class_4996; LINEAR_POS;Lnet/minecraft/structure/rule/PosRuleTestType; + f c;Lenh; field_23346;Lnet/minecraft/class_4996; AXIS_ALIGNED_LINEAR_POS;Lnet/minecraft/structure/rule/PosRuleTestType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28983;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lenh; method_26409;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_4996; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/rule/PosRuleTestType; + p _ 0 _ _ id + p _ 1 _ _ codec +c eni net/minecraft/class_3821 net/minecraft/structure/processor/StructureProcessorRule + f a;Leoa; field_43333;Lnet/minecraft/class_8247; DEFAULT_BLOCK_ENTITY_MODIFIER;Lnet/minecraft/structure/rule/blockentity/PassthroughRuleBlockEntityModifier; + f b;Lcom/mojang/serialization/Codec; field_25008;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lenn; field_16872;Lnet/minecraft/class_3825; inputPredicate;Lnet/minecraft/structure/rule/RuleTest; + f d;Lenn; field_16873;Lnet/minecraft/class_3825; locationPredicate;Lnet/minecraft/structure/rule/RuleTest; + f e;Leng; field_23347;Lnet/minecraft/class_4995; positionPredicate;Lnet/minecraft/structure/rule/PosRuleTest; + f f;Ldtc; field_16874;Lnet/minecraft/class_2680; outputState;Lnet/minecraft/block/BlockState; + f g;Leob; field_43334;Lnet/minecraft/class_8248; blockEntityModifier;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifier; + m a;()Ldtc; method_16763;()Lnet/minecraft/class_2680; getOutputState;()Lnet/minecraft/block/BlockState; + m a;(Layw;Lub;)Lub; method_16760;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; getOutputNbt;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ nbt + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28984;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28984;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;Ldtc;Ljd;Ljd;Ljd;Layw;)Z method_16762;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 6 _ _ random + p _ 5 _ _ pivot + p _ 4 _ _ currentPos + p _ 3 _ _ originalPos + p _ 2 _ _ currentState + p _ 1 _ _ input + m a;(Leni;)Leob; method_28985;(Lnet/minecraft/class_3821;)Lnet/minecraft/class_8248; method_28985;(Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifier; + p _ 0 _ _ rule + m b;(Leni;)Ldtc; method_28986;(Lnet/minecraft/class_3821;)Lnet/minecraft/class_2680; method_28986;(Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ rule + m c;(Leni;)Leng; method_28987;(Lnet/minecraft/class_3821;)Lnet/minecraft/class_4995; method_28987;(Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/PosRuleTest; + p _ 0 _ _ rule + m d;(Leni;)Lenn; method_28988;(Lnet/minecraft/class_3821;)Lnet/minecraft/class_3825; method_28988;(Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/RuleTest; + p _ 0 _ _ rule + m e;(Leni;)Lenn; method_28989;(Lnet/minecraft/class_3821;)Lnet/minecraft/class_3825; method_28989;(Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/RuleTest; + p _ 0 _ _ rule + m _ ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_4995;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/PosRuleTest;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ inputPredicate + p _ 2 _ _ locationPredicate + p _ 3 _ _ positionPredicate + p _ 4 _ _ state + m _ ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_4995;Lnet/minecraft/class_2680;Lnet/minecraft/class_8248;)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/PosRuleTest;Lnet/minecraft/block/BlockState;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifier;)V + p _ 5 _ _ blockEntityModifier + p _ 4 _ _ outputState + p _ 3 _ _ positionPredicate + p _ 2 _ _ locationPredicate + p _ 1 _ _ inputPredicate + m _ ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ locationPredicate + p _ 1 _ _ inputPredicate +c enj net/minecraft/class_6378 net/minecraft/structure/processor/ProtectedBlocksStructureProcessor + f a;Lawu; field_33771;Lnet/minecraft/class_6862; protectedBlocksTag;Lnet/minecraft/registry/tag/TagKey; + f b;Lcom/mojang/serialization/MapCodec; field_33772;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lenj;)Lawu; method_37002;(Lnet/minecraft/class_6378;)Lnet/minecraft/class_6862; method_37002;(Lnet/minecraft/structure/processor/ProtectedBlocksStructureProcessor;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ processor + m _ ;(Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ protectedBlocksTag +c enk net/minecraft/class_3824 net/minecraft/structure/rule/RandomBlockMatchRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25009;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldfy; field_16880;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + f d;F field_16879;F probability;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28990;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28990;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lenk;)Ljava/lang/Float; method_28991;(Lnet/minecraft/class_3824;)Ljava/lang/Float; method_28991;(Lnet/minecraft/structure/rule/RandomBlockMatchRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m b;(Lenk;)Ldfy; method_28992;(Lnet/minecraft/class_3824;)Lnet/minecraft/class_2248; method_28992;(Lnet/minecraft/structure/rule/RandomBlockMatchRuleTest;)Lnet/minecraft/block/Block; + p _ 0 _ _ ruleTest + m _ ;(Lnet/minecraft/class_2248;F)V ;(Lnet/minecraft/block/Block;F)V + p _ 1 _ _ block + p _ 2 _ _ probability +c enl net/minecraft/class_3823 net/minecraft/structure/rule/RandomBlockStateMatchRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25010;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtc; field_16878;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + f d;F field_16877;F probability;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28993;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28993;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lenl;)Ljava/lang/Float; method_28994;(Lnet/minecraft/class_3823;)Ljava/lang/Float; method_28994;(Lnet/minecraft/structure/rule/RandomBlockStateMatchRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m b;(Lenl;)Ldtc; method_28995;(Lnet/minecraft/class_3823;)Lnet/minecraft/class_2680; method_28995;(Lnet/minecraft/structure/rule/RandomBlockStateMatchRuleTest;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ ruleTest + m _ ;(Lnet/minecraft/class_2680;F)V ;(Lnet/minecraft/block/BlockState;F)V + p _ 2 _ _ probability + p _ 1 _ _ blockState +c enm net/minecraft/class_3826 net/minecraft/structure/processor/RuleStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25011;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/google/common/collect/ImmutableList; field_16881;Lcom/google/common/collect/ImmutableList; rules;Lcom/google/common/collect/ImmutableList; + m a;(Lenm;)Ljava/util/List; method_28996;(Lnet/minecraft/class_3826;)Ljava/util/List; method_28996;(Lnet/minecraft/structure/processor/RuleStructureProcessor;)Ljava/util/List; + p _ 0 _ _ processor + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ rules +c enn net/minecraft/class_3825 net/minecraft/structure/rule/RuleTest + * "Rule tests are used in structure generation to check if a block state matches some condition." intermediary yarn + f c;Lcom/mojang/serialization/Codec; field_25012;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Leno; method_16766;()Lnet/minecraft/class_3827; getType;()Lnet/minecraft/structure/rule/RuleTestType; + m a;(Ldtc;Layw;)Z method_16768;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ state + p _ 2 _ _ random +c eno net/minecraft/class_3827 net/minecraft/structure/rule/RuleTestType + f a;Leno; field_16982;Lnet/minecraft/class_3827; ALWAYS_TRUE;Lnet/minecraft/structure/rule/RuleTestType; + f b;Leno; field_16981;Lnet/minecraft/class_3827; BLOCK_MATCH;Lnet/minecraft/structure/rule/RuleTestType; + f c;Leno; field_16985;Lnet/minecraft/class_3827; BLOCKSTATE_MATCH;Lnet/minecraft/structure/rule/RuleTestType; + f d;Leno; field_16983;Lnet/minecraft/class_3827; TAG_MATCH;Lnet/minecraft/structure/rule/RuleTestType; + f e;Leno; field_16980;Lnet/minecraft/class_3827; RANDOM_BLOCK_MATCH;Lnet/minecraft/structure/rule/RuleTestType; + f f;Leno; field_16984;Lnet/minecraft/class_3827; RANDOM_BLOCKSTATE_MATCH;Lnet/minecraft/structure/rule/RuleTestType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28997;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Leno; method_16821;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_3827; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/rule/RuleTestType; + p _ 0 _ _ id + p _ 1 _ _ codec +c enp net/minecraft/class_3492 net/minecraft/structure/StructurePlacementData + f a;Ldkv; field_15564;Lnet/minecraft/class_2415; mirror;Lnet/minecraft/util/BlockMirror; + f b;Ldmm; field_15569;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f c;Ljd; field_15566;Lnet/minecraft/class_2338; position;Lnet/minecraft/util/math/BlockPos; + f d;Z field_15571;Z ignoreEntities;Z + f e;Lejj; field_15565;Lnet/minecraft/class_3341; boundingBox;Lnet/minecraft/util/math/BlockBox; + f f;Lend; field_52242;Lnet/minecraft/class_9822; liquidSettings;Lnet/minecraft/structure/StructureLiquidSettings; + f g;Layw; field_15570;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f h;I field_15575;I _ + f i;Ljava/util/List; field_16446;Ljava/util/List; processors;Ljava/util/List; + f j;Z field_16587;Z updateNeighbors;Z + f k;Z field_24043;Z initializeMobs;Z + m a;()Lenp; method_15128;()Lnet/minecraft/class_3492; copy;()Lnet/minecraft/structure/StructurePlacementData; + m a;(Layw;)Lenp; method_15112;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_3492; setRandom;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ random + m a;(Ldkv;)Lenp; method_15125;(Lnet/minecraft/class_2415;)Lnet/minecraft/class_3492; setMirror;(Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ mirror + m a;(Ldmm;)Lenp; method_15123;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492; setRotation;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ rotation + m a;(Lejj;)Lenp; method_15126;(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3492; setBoundingBox;(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ boundingBox + m a;(Lend;)Lenp; method_61020;(Lnet/minecraft/class_9822;)Lnet/minecraft/class_3492; setLiquidSettings;(Lnet/minecraft/structure/StructureLiquidSettings;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ liquidSettings + m a;(Lenq;)Lenp; method_16184;(Lnet/minecraft/class_3491;)Lnet/minecraft/class_3492; addProcessor;(Lnet/minecraft/structure/processor/StructureProcessor;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ processor + m a;(Ljava/util/List;Ljd;)Lent$a; method_15121;(Ljava/util/List;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3499$class_5162; getRandomBlockInfos;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/structure/StructureTemplate$PalettedBlockInfoList; + p _ 1 _ _ infoLists + p _ 2 _ _ pos + m a;(Ljd;)Lenp; method_15119;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3492; setPosition;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ position + m a;(Z)Lenp; method_15133;(Z)Lnet/minecraft/class_3492; setIgnoreEntities;(Z)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ ignoreEntities + m b;()Lenp; method_16183;()Lnet/minecraft/class_3492; clearProcessors;()Lnet/minecraft/structure/StructurePlacementData; + m b;(Lenq;)Lenp; method_16664;(Lnet/minecraft/class_3491;)Lnet/minecraft/class_3492; removeProcessor;(Lnet/minecraft/structure/processor/StructureProcessor;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ processor + m b;(Ljd;)Layw; method_15115;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_5819; getRandom;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ pos + m b;(Z)Lenp; method_15131;(Z)Lnet/minecraft/class_3492; setUpdateNeighbors;(Z)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ updateNeighbors + m c;()Ldkv; method_15114;()Lnet/minecraft/class_2415; getMirror;()Lnet/minecraft/util/BlockMirror; + m c;(Z)Lenp; method_27264;(Z)Lnet/minecraft/class_3492; setInitializeMobs;(Z)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ initializeMobs + m d;()Ldmm; method_15113;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m e;()Ljd; method_15134;()Lnet/minecraft/class_2338; getPosition;()Lnet/minecraft/util/math/BlockPos; + m f;()Z method_15135;()Z shouldIgnoreEntities;()Z + m g;()Lejj; method_15124;()Lnet/minecraft/class_3341; getBoundingBox;()Lnet/minecraft/util/math/BlockBox; + m h;()Z method_16444;()Z shouldUpdateNeighbors;()Z + m i;()Ljava/util/List; method_16182;()Ljava/util/List; getProcessors;()Ljava/util/List; + m j;()Z method_61021;()Z shouldApplyWaterlogging;()Z + m k;()Z method_27265;()Z shouldInitializeMobs;()Z +c enq net/minecraft/class_3491 net/minecraft/structure/processor/StructureProcessor + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m a;(Ldcz;Ljd;Ljd;Lent$c;Lent$c;Lenp;)Lent$c; method_15110;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; process;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ originalBlockInfo + p _ 3 _ _ pivot + p _ 6 _ _ data + p _ 5 _ _ currentBlockInfo + m a;(Lddl;Ljd;Ljd;Ljava/util/List;Ljava/util/List;Lenp;)Ljava/util/List; method_49887;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_3492;)Ljava/util/List; reprocess;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/List;Lnet/minecraft/structure/StructurePlacementData;)Ljava/util/List; + p _ 5 _ _ currentBlockInfos + p _ 6 _ _ data + p _ 3 _ _ pivot + p _ 4 _ _ originalBlockInfos + p _ 1 _ _ world + p _ 2 _ _ pos +c enr net/minecraft/class_5497 net/minecraft/structure/processor/StructureProcessorList + f a;Ljava/util/List; field_26662;Ljava/util/List; list;Ljava/util/List; + m a;()Ljava/util/List; method_31027;()Ljava/util/List; getList;()Ljava/util/List; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ list +c ens net/minecraft/class_3828 net/minecraft/structure/processor/StructureProcessorType + f a;Lcom/mojang/serialization/Codec; field_25013;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_26663;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_25876;Lcom/mojang/serialization/Codec; PROCESSORS_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_25877;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f e;Lens; field_16986;Lnet/minecraft/class_3828; BLOCK_IGNORE;Lnet/minecraft/structure/processor/StructureProcessorType; + f f;Lens; field_16988;Lnet/minecraft/class_3828; BLOCK_ROT;Lnet/minecraft/structure/processor/StructureProcessorType; + f g;Lens; field_16989;Lnet/minecraft/class_3828; GRAVITY;Lnet/minecraft/structure/processor/StructureProcessorType; + f h;Lens; field_16991;Lnet/minecraft/class_3828; JIGSAW_REPLACEMENT;Lnet/minecraft/structure/processor/StructureProcessorType; + f i;Lens; field_16990;Lnet/minecraft/class_3828; RULE;Lnet/minecraft/structure/processor/StructureProcessorType; + f j;Lens; field_16987;Lnet/minecraft/class_3828; NOP;Lnet/minecraft/structure/processor/StructureProcessorType; + f k;Lens; field_24044;Lnet/minecraft/class_3828; BLOCK_AGE;Lnet/minecraft/structure/processor/StructureProcessorType; + f l;Lens; field_24045;Lnet/minecraft/class_3828; BLACKSTONE_REPLACE;Lnet/minecraft/structure/processor/StructureProcessorType; + f m;Lens; field_25620;Lnet/minecraft/class_3828; LAVA_SUBMERGED_BLOCK;Lnet/minecraft/structure/processor/StructureProcessorType; + f n;Lens; field_33773;Lnet/minecraft/class_3828; PROTECTED_BLOCKS;Lnet/minecraft/structure/processor/StructureProcessorType; + f o;Lens; field_43335;Lnet/minecraft/class_3828; CAPPED;Lnet/minecraft/structure/processor/StructureProcessorType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28998;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lens; method_16822;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_3828; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/processor/StructureProcessorType; + p _ 1 _ _ codec + p _ 0 _ _ id +c ent net/minecraft/class_3499 net/minecraft/structure/StructureTemplate + f a;Ljava/lang/String; field_31687;Ljava/lang/String; PALETTE_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_31688;Ljava/lang/String; PALETTES_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_31689;Ljava/lang/String; ENTITIES_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_31690;Ljava/lang/String; BLOCKS_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_31691;Ljava/lang/String; BLOCKS_POS_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_31692;Ljava/lang/String; BLOCKS_STATE_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_31693;Ljava/lang/String; BLOCKS_NBT_KEY;Ljava/lang/String; + f h;Ljava/lang/String; field_31694;Ljava/lang/String; ENTITIES_POS_KEY;Ljava/lang/String; + f i;Ljava/lang/String; field_31695;Ljava/lang/String; ENTITIES_BLOCK_POS_KEY;Ljava/lang/String; + f j;Ljava/lang/String; field_31696;Ljava/lang/String; ENTITIES_NBT_KEY;Ljava/lang/String; + f k;Ljava/lang/String; field_31697;Ljava/lang/String; SIZE_KEY;Ljava/lang/String; + f l;Ljava/util/List; field_15586;Ljava/util/List; blockInfoLists;Ljava/util/List; + f m;Ljava/util/List; field_15589;Ljava/util/List; entities;Ljava/util/List; + f n;Lkh; field_15587;Lnet/minecraft/class_2382; size;Lnet/minecraft/util/math/Vec3i; + f o;Ljava/lang/String; field_15588;Ljava/lang/String; author;Ljava/lang/String; + m a;()Lkh; method_15160;()Lnet/minecraft/class_2382; getSize;()Lnet/minecraft/util/math/Vec3i; + m a;(Lbsr;)Z method_15163;(Lnet/minecraft/class_1297;)Z method_15163;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Ldcw;Ljd;Ljd;)V method_15164;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V addEntitiesFromWorld;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ firstCorner + p _ 3 _ _ secondCorner + m a;(Ldcw;Ljd;Lkh;ZLdfy;)V method_15174;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;ZLnet/minecraft/class_2248;)V saveFromWorld;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;ZLnet/minecraft/block/Block;)V + p _ 5 _ _ ignoredBlock + p _ 2 _ _ start + p _ 1 _ _ world + p _ 4 _ _ includeEntities + p _ 3 _ _ dimensions + m a;(Ldcx;ILexl;III)V method_20532;(Lnet/minecraft/class_1936;ILnet/minecraft/class_251;III)V updateCorner;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;III)V + p _ 3 _ _ startX + p _ 4 _ _ startY + p _ 5 _ _ startZ + p _ 0 _ _ world + p _ 1 _ _ flags + p _ 2 _ _ set + m a;(Ldcx;ILexl;Ljd;)V method_58190;(Lnet/minecraft/class_1936;ILnet/minecraft/class_251;Lnet/minecraft/class_2338;)V updateCorner;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ startPos + p _ 1 _ _ flags + p _ 2 _ _ set + p _ 0 _ _ world + m a;(Lddl;Ljd;Ldkv;Ldmm;Ljd;Lejj;Z)V method_15179;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_3341;Z)V spawnEntities;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockBox;Z)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 6 _ _ area + p _ 5 _ _ pivot + p _ 4 _ _ rotation + p _ 3 _ _ mirror + p _ 7 _ _ initializeMobs + m a;(Lddl;Ljd;Ljd;Lenp;Layw;I)Z method_15172;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_5819;I)Z place;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/random/Random;I)Z + p _ 6 _ _ flags + p _ 3 _ _ pivot + p _ 2 _ _ pos + p _ 5 _ _ random + p _ 4 _ _ placementData + p _ 1 _ _ world + m a;(Lddl;Ljd;Ljd;Lenp;Ljava/util/List;)Ljava/util/List; method_16446;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Ljava/util/List;)Ljava/util/List; process;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ world + p _ 3 _ _ placementData + p _ 4 _ _ infos + p _ 1 _ _ pos + p _ 2 _ _ pivot + m a;(Lddl;Lub;)Ljava/util/Optional; method_17916;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2487;)Ljava/util/Optional; getEntity;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ nbt + m a;(Ldmm;)Lkh; method_15166;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382; getRotatedSize;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i; + p _ 1 _ _ rotation + m a;(Ldmm;Ldkv;Lexc;ZLddl;Lbsr;)V method_17917;(Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;Lnet/minecraft/class_243;ZLnet/minecraft/class_5425;Lnet/minecraft/class_1297;)V method_17917;(Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/math/Vec3d;ZLnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/Entity;)V + p _ 5 _ _ entity + m a;(Lenp;Ljd;)Ljd; method_15171;(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; transform;(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + p _ 0 _ _ placementData + m a;(Lenp;Ljd;Lenp;Ljd;)Ljd; method_15180;(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; transformBox;(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 4 _ _ pos2 + p _ 3 _ _ placementData2 + p _ 2 _ _ pos1 + p _ 1 _ _ placementData1 + m a;(Lent$c;)I method_28053;(Lnet/minecraft/class_3499$class_3501;)I method_28053;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I + p _ 0 _ _ blockInfo + m a;(Lent$c;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V method_28054;(Lnet/minecraft/class_3499$class_3501;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V categorize;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + * "Categorizes {@code blockInfo} based on its properties, modifying\nthe passed lists in-place.\n\n

If the block has an NBT associated with it, then it will be\nput in {@code blocksWithNbt}. If the block does not have an NBT\nassociated with it, but is always a full cube, then it will be\nput in {@code fullBlocks}. Otherwise, it will be put in\n{@code otherBlocks}.\n\n@apiNote After all blocks are categorized, {@link #combineSorted}\nshould be called with the same parameters to get the final list." intermediary yarn + p _ 2 _ _ blocksWithNbt + p _ 1 _ _ fullBlocks + p _ 3 _ _ otherBlocks + p _ 0 _ _ blockInfo + m a;(Lexc;Ldkv;Ldmm;Ljd;)Lexc; method_15176;(Lnet/minecraft/class_243;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; transformAround;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ pivot + p _ 2 _ _ rotation + p _ 1 _ _ mirror + p _ 0 _ _ point + m a;(Ljava/lang/String;)V method_15161;(Ljava/lang/String;)V setAuthor;(Ljava/lang/String;)V + p _ 1 _ _ author + m a;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; method_28055;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; combineSorted;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; + * "{@return the list that sorts and combines the passed block lists}\n\n@apiNote The parameters passed should be the same one that was passed\nto previous calls to {@link #categorize}. The returned value is meant to\nbe passed to {@link PalettedBlockInfoList}.\n\n@implNote Each list passed will be sorted in-place using the items\'\nY, X, and Z coordinates. The returned list contains all items of\n{@code fullBlocks}, {@code otherBlocks}, and {@code blocksWithNbt}\nin this order." intermediary yarn + p _ 0 _ _ fullBlocks + p _ 1 _ _ blocksWithNbt + p _ 2 _ _ otherBlocks + m a;(Ljd$a;IIILjd$a;Ldcx;ILji;III)V method_15173;(Lnet/minecraft/class_2338$class_2339;IIILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_1936;ILnet/minecraft/class_2350;III)V method_15173;(Lnet/minecraft/util/math/BlockPos$Mutable;IIILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/Direction;III)V + p _ 7 _ _ direction + p _ 8 _ _ x + p _ 9 _ _ y + p _ 10 _ _ z + m a;(Ljd;Ldkv;Ldmm;)Ljd; method_15167;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; offsetByTransformedSize;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ mirror + p _ 1 _ _ pos + p _ 3 _ _ rotation + m a;(Ljd;Ldkv;Ldmm;II)Ljd; method_15162;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;II)Lnet/minecraft/class_2338; applyTransformedOffset;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;II)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ rotation + p _ 3 _ _ offsetX + p _ 4 _ _ offsetZ + p _ 0 _ _ pos + p _ 1 _ _ mirror + m a;(Ljd;Ldkv;Ldmm;Ljd;)Ljd; method_15168;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; transformAround;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ rotation + p _ 3 _ _ pivot + p _ 0 _ _ pos + p _ 1 _ _ mirror + m a;(Ljd;Ldmm;Ljd;Ldkv;)Lejj; method_27267;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;)Lnet/minecraft/class_3341; calculateBoundingBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/util/math/BlockBox; + p _ 3 _ _ pivot + p _ 2 _ _ rotation + p _ 4 _ _ mirror + p _ 1 _ _ pos + m a;(Ljd;Ldmm;Ljd;Ldkv;Lkh;)Lejj; method_34400;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2382;)Lnet/minecraft/class_3341; createBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockBox; + p _ 4 _ _ dimensions + p _ 2 _ _ pivot + p _ 3 _ _ mirror + p _ 0 _ _ pos + p _ 1 _ _ rotation + m a;(Ljd;Lenp;Ldfy;)Ljava/util/List; method_16445;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2248;)Ljava/util/List; getInfosForBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ pos + p _ 2 _ _ placementData + p _ 3 _ _ block + m a;(Ljd;Lenp;Ldfy;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_15165;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2248;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getInfosForBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + p _ 2 _ _ placementData + p _ 1 _ _ pos + p _ 4 _ _ transformed + p _ 3 _ _ block + m a;(Ljn;Lub;)V method_15183;(Lnet/minecraft/class_7871;Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ blockLookup + p _ 2 _ _ nbt + m a;(Ljn;Luh;Luh;)V method_15177;(Lnet/minecraft/class_7871;Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;)V loadPalettedBlockInfo;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ blockLookup + p _ 3 _ _ blocks + p _ 2 _ _ palette + m a;(Lub;)Lub; method_15175;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m a;([D)Luh; method_15184;([D)Lnet/minecraft/class_2499; createNbtDoubleList;([D)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ doubles + m a;([I)Luh; method_15169;([I)Lnet/minecraft/class_2499; createNbtIntList;([I)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ ints + m b;()Ljava/lang/String; method_15181;()Ljava/lang/String; getAuthor;()Ljava/lang/String; + m b;(Lenp;Ljd;)Lejj; method_16187;(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3341; calculateBoundingBox;(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ placementData + p _ 2 _ _ pos + m b;(Lent$c;)I method_28056;(Lnet/minecraft/class_3499$class_3501;)I method_28056;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I + p _ 0 _ _ blockInfo + m c;(Lent$c;)I method_16185;(Lnet/minecraft/class_3499$class_3501;)I method_16185;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I + p _ 0 _ _ blockInfo +c ent$1 net/minecraft/class_3499$1 _ + f a;[I field_15594;[I _ + f b;[I field_15593;[I _ +c ent$a net/minecraft/class_3499$class_5162 net/minecraft/structure/StructureTemplate$PalettedBlockInfoList + f a;Ljava/util/List; field_23913;Ljava/util/List; infos;Ljava/util/List; + f b;Ljava/util/Map; field_23914;Ljava/util/Map; blockToInfos;Ljava/util/Map; + m a;()Ljava/util/List; method_27125;()Ljava/util/List; getAll;()Ljava/util/List; + m a;(Ldfy;)Ljava/util/List; method_27126;(Lnet/minecraft/class_2248;)Ljava/util/List; getAllOf;(Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ block + m a;(Ldfy;Lent$c;)Z method_27127;(Lnet/minecraft/class_2248;Lnet/minecraft/class_3499$class_3501;)Z method_27127;(Lnet/minecraft/block/Block;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)Z + p _ 1 _ _ info + m b;(Ldfy;)Ljava/util/List; method_27128;(Lnet/minecraft/class_2248;)Ljava/util/List; method_27128;(Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ block2 + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ infos +c ent$b net/minecraft/class_3499$class_3500 net/minecraft/structure/StructureTemplate$Palette + f a;Ldtc; field_15590;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + f b;Ljs; field_15591;Lnet/minecraft/class_2361; ids;Lnet/minecraft/util/collection/IdList; + f c;I field_15592;I currentIndex;I + m a;(I)Ldtc; method_15185;(I)Lnet/minecraft/class_2680; getState;(I)Lnet/minecraft/block/BlockState; + p _ 1 _ _ id + m a;(Ldtc;)I method_15187;(Lnet/minecraft/class_2680;)I getId;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m a;(Ldtc;I)V method_15186;(Lnet/minecraft/class_2680;I)V set;(Lnet/minecraft/block/BlockState;I)V + p _ 2 _ _ id + p _ 1 _ _ state +c ent$c net/minecraft/class_3499$class_3501 net/minecraft/structure/StructureTemplate$StructureBlockInfo + f a;Ljd; comp_1341;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldtc; comp_1342;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f c;Lub; comp_1343;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;()Ljd; comp_1341;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ldtc; comp_1342;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; + m c;()Lub; comp_1343;()Lnet/minecraft/class_2487; nbt;()Lnet/minecraft/nbt/NbtCompound; + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + p _ 1 _ _ pos + p _ 2 _ _ state +c ent$d net/minecraft/class_3499$class_3502 net/minecraft/structure/StructureTemplate$StructureEntityInfo + f a;Lexc; field_15599;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f b;Ljd; field_15600;Lnet/minecraft/class_2338; blockPos;Lnet/minecraft/util/math/BlockPos; + f c;Lub; field_15598;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m _ ;(Lnet/minecraft/class_243;Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ pos + p _ 2 _ _ blockPos + p _ 3 _ _ nbt +c enu net/minecraft/class_3485 net/minecraft/structure/StructureTemplateManager + f a;Ljava/lang/String; field_31684;Ljava/lang/String; STRUCTURE_DIRECTORY;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_15514;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_52243;Ljava/lang/String; STRUCTURES_DIRECTORY;Ljava/lang/String; + f d;Ljava/lang/String; field_31685;Ljava/lang/String; NBT_FILE_EXTENSION;Ljava/lang/String; + f e;Ljava/lang/String; field_31686;Ljava/lang/String; SNBT_FILE_EXTENSION;Ljava/lang/String; + f f;Ljava/util/Map; field_15513;Ljava/util/Map; templates;Ljava/util/Map; + f g;Lcom/mojang/datafixers/DataFixer; field_15515;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f h;Laue; field_25189;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f i;Ljava/nio/file/Path; field_15512;Ljava/nio/file/Path; generatedPath;Ljava/nio/file/Path; + f j;Ljava/util/List; field_39417;Ljava/util/List; providers;Ljava/util/List; + f k;Ljn; field_40369;Lnet/minecraft/class_7871; blockLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f l;Lakk; field_52244;Lnet/minecraft/class_7654; STRUCTURE_NBT_RESOURCE_FINDER;Lnet/minecraft/resource/ResourceFinder; + m a;()Ljava/util/stream/Stream; method_44226;()Ljava/util/stream/Stream; streamTemplates;()Ljava/util/stream/Stream; + m a;(ILjava/lang/String;)Ljava/lang/String; method_44227;(ILjava/lang/String;)Ljava/lang/String; method_44227;(ILjava/lang/String;)Ljava/lang/String; + p _ 1 _ _ filename + m a;(Lakr;)Lent; method_15091;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3499; getTemplateOrBlank;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructureTemplate; + p _ 1 _ _ id + m a;(Lakr;Ljava/lang/String;)Ljava/nio/file/Path; method_15085;(Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path; getTemplatePath;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path; + p _ 2 _ _ extension + p _ 1 _ _ id + m a;(Lakr;Ljava/lang/Throwable;)V method_44229;(Lnet/minecraft/class_2960;Ljava/lang/Throwable;)V method_44229;(Lnet/minecraft/util/Identifier;Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + m a;(Lakr;Ljava/nio/file/Path;)Ljava/util/Optional; method_44230;(Lnet/minecraft/class_2960;Ljava/nio/file/Path;)Ljava/util/Optional; loadTemplateFromSnbt;(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)Ljava/util/Optional; + p _ 1 _ _ id + p _ 2 _ _ path + m a;(Laue;)V method_29300;(Lnet/minecraft/class_3300;)V setResourceManager;(Lnet/minecraft/resource/ResourceManager;)V + p _ 1 _ _ resourceManager + m a;(Lenu$a;Ljava/util/function/Consumer;)Ljava/util/Optional; method_44231;(Lnet/minecraft/class_3485$class_7513;Ljava/util/function/Consumer;)Ljava/util/Optional; loadTemplate;(Lnet/minecraft/structure/StructureTemplateManager$TemplateFileOpener;Ljava/util/function/Consumer;)Ljava/util/Optional; + p _ 1 _ _ opener + p _ 2 _ _ exceptionConsumer + m a;(Lenu$b;)Ljava/util/stream/Stream; method_44232;(Lnet/minecraft/class_3485$class_7514;)Ljava/util/stream/Stream; method_44232;(Lnet/minecraft/structure/StructureTemplateManager$Provider;)Ljava/util/stream/Stream; + p _ 0 _ _ provider + m a;(Ljava/io/InputStream;)Lent; method_15090;(Ljava/io/InputStream;)Lnet/minecraft/class_3499; readTemplate;(Ljava/io/InputStream;)Lnet/minecraft/structure/StructureTemplate; + p _ 1 _ _ templateIInputStream + m a;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_44233;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_44233;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z + p _ 2 _ _ attributes + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;)Z method_44242;(Ljava/nio/file/Path;)Z method_44242;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V method_44236;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V streamTemplates;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V + p _ 1 _ _ directory + p _ 2 _ _ namespace + p _ 3 _ _ fileExtension + p _ 4 _ _ idConsumer + m a;(Ljava/nio/file/Path;Ljava/lang/Throwable;)V method_44237;(Ljava/nio/file/Path;Ljava/lang/Throwable;)V method_44237;(Ljava/nio/file/Path;Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; method_44238;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; toRelativePath;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; + p _ 2 _ _ path + p _ 1 _ _ root + m a;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_61022;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_61022;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V + p _ 5 _ _ path + m a;(Lub;)Lent; method_21891;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_3499; createTemplate;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructureTemplate; + p _ 1 _ _ nbt + m b;()Ljava/util/stream/Stream; method_44239;()Ljava/util/stream/Stream; streamTemplatesFromResource;()Ljava/util/stream/Stream; + m b;(Lakr;)Ljava/util/Optional; method_15094;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getTemplate;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m b;(Ljava/nio/file/Path;)Ljava/io/InputStream; method_44244;(Ljava/nio/file/Path;)Ljava/io/InputStream; _ + m c;()Ljava/util/stream/Stream; method_44241;()Ljava/util/stream/Stream; streamTemplatesFromGameTestFile;()Ljava/util/stream/Stream; + m c;(Lakr;)Z method_15093;(Lnet/minecraft/class_2960;)Z saveTemplate;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m d;()Ljava/util/stream/Stream; method_44243;()Ljava/util/stream/Stream; streamTemplatesFromFile;()Ljava/util/stream/Stream; + m d;(Lakr;)V method_15087;(Lnet/minecraft/class_2960;)V unloadTemplate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m e;(Lakr;)Ljava/util/Optional; method_44245;(Lnet/minecraft/class_2960;)Ljava/util/Optional; loadTemplate;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m f;(Lakr;)Ljava/util/Optional; method_15088;(Lnet/minecraft/class_2960;)Ljava/util/Optional; loadTemplateFromResource;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m g;(Lakr;)Ljava/util/Optional; method_44246;(Lnet/minecraft/class_2960;)Ljava/util/Optional; loadTemplateFromGameTestFile;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m h;(Lakr;)Ljava/util/Optional; method_15092;(Lnet/minecraft/class_2960;)Ljava/util/Optional; loadTemplateFromFile;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m i;(Lakr;)Ljava/io/InputStream; method_44249;(Lnet/minecraft/class_2960;)Ljava/io/InputStream; _ + m _ ;(Lnet/minecraft/class_3300;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7871;)V ;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/registry/RegistryEntryLookup;)V + p _ 4 _ _ blockLookup + p _ 3 _ _ dataFixer + p _ 2 _ _ session + p _ 1 _ _ resourceManager +c enu$a net/minecraft/class_3485$class_7513 net/minecraft/structure/StructureTemplateManager$TemplateFileOpener +c enu$b net/minecraft/class_3485$class_7514 net/minecraft/structure/StructureTemplateManager$Provider + f a;Ljava/util/function/Function; comp_852;Ljava/util/function/Function; loader;Ljava/util/function/Function; + f b;Ljava/util/function/Supplier; comp_853;Ljava/util/function/Supplier; lister;Ljava/util/function/Supplier; + m a;()Ljava/util/function/Function; comp_852;()Ljava/util/function/Function; loader;()Ljava/util/function/Function; + m b;()Ljava/util/function/Supplier; comp_853;()Ljava/util/function/Supplier; lister;()Ljava/util/function/Supplier; +c env net/minecraft/class_3798 net/minecraft/structure/rule/TagMatchRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25014;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lawu; field_16747;Lnet/minecraft/class_6862; tag;Lnet/minecraft/registry/tag/TagKey; + m a;(Lenv;)Lawu; method_28999;(Lnet/minecraft/class_3798;)Lnet/minecraft/class_6862; method_28999;(Lnet/minecraft/structure/rule/TagMatchRuleTest;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ ruleTest + m _ ;(Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ tag +c enw net/minecraft/class_6133 net/minecraft/unused/packageinfo/PackageInfo6133 +c enx net/minecraft/class_8244 net/minecraft/structure/rule/blockentity/AppendLootRuleBlockEntityModifier + f a;Lcom/mojang/serialization/MapCodec; field_43336;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_43337;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lakq; field_43338;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49893;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49893;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lenx;)Lakq; method_49894;(Lnet/minecraft/class_8244;)Lnet/minecraft/class_5321; method_49894;(Lnet/minecraft/structure/rule/blockentity/AppendLootRuleBlockEntityModifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ modifier + m a;(Lub;Luy;)V method_49895;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_49895;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbtx + m _ ;(Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ lootTable +c eny net/minecraft/class_8245 net/minecraft/structure/rule/blockentity/AppendStaticRuleBlockEntityModifier + f a;Lcom/mojang/serialization/MapCodec; field_43339;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lub; field_43340;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49896;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49896;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leny;)Lub; method_49897;(Lnet/minecraft/class_8245;)Lnet/minecraft/class_2487; method_49897;(Lnet/minecraft/structure/rule/blockentity/AppendStaticRuleBlockEntityModifier;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ modifier + m _ ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c enz net/minecraft/class_8246 net/minecraft/structure/rule/blockentity/ClearRuleBlockEntityModifier + f a;Lcom/mojang/serialization/MapCodec; field_43341;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lenz; field_43342;Lnet/minecraft/class_8246; INSTANCE;Lnet/minecraft/structure/rule/blockentity/ClearRuleBlockEntityModifier; +c eoa net/minecraft/class_8247 net/minecraft/structure/rule/blockentity/PassthroughRuleBlockEntityModifier + f a;Leoa; field_43343;Lnet/minecraft/class_8247; INSTANCE;Lnet/minecraft/structure/rule/blockentity/PassthroughRuleBlockEntityModifier; + f b;Lcom/mojang/serialization/MapCodec; field_43344;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c eob net/minecraft/class_8248 net/minecraft/structure/rule/blockentity/RuleBlockEntityModifier + f c;Lcom/mojang/serialization/Codec; field_43345;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Leoc; method_49891;()Lnet/minecraft/class_8249; getType;()Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + m a;(Layw;Lub;)Lub; method_49892;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; modifyBlockEntityNbt;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ random + p _ 2 _ _ nbt +c eoc net/minecraft/class_8249 net/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType + f a;Leoc; field_43346;Lnet/minecraft/class_8249; CLEAR;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + f b;Leoc; field_43347;Lnet/minecraft/class_8249; PASSTHROUGH;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + f c;Leoc; field_43348;Lnet/minecraft/class_8249; APPEND_STATIC;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + f d;Leoc; field_43349;Lnet/minecraft/class_8249; APPEND_LOOT;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_49898;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Leoc; method_49899;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_8249; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + p _ 1 _ _ codec + p _ 0 _ _ id +c eod net/minecraft/class_8250 net/minecraft/unused/packageinfo/PackageInfo8250 +c eoe net/minecraft/class_5822 net/minecraft/util/math/noise/InterpolatedNoiseSampler + f a;Layh; field_37206;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f e;Lcom/mojang/serialization/Codec; field_38269;Lcom/mojang/serialization/Codec; SCALE_AND_FACTOR_RANGE;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/MapCodec; field_38270;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f g;Leoi; field_28774;Lnet/minecraft/class_3537; lowerInterpolatedNoise;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + f h;Leoi; field_28775;Lnet/minecraft/class_3537; upperInterpolatedNoise;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + f i;Leoi; field_28776;Lnet/minecraft/class_3537; interpolationNoise;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + f j;D field_38271;D scaledXzScale;D + f k;D field_38272;D scaledYScale;D + f l;D field_38273;D xzFactor;D + f m;D field_38274;D yFactor;D + f n;D field_38275;D smearScaleMultiplier;D + f o;D field_36630;D maxValue;D + f p;D field_34752;D xzScale;D + f q;D field_34753;D yScale;D + m a;(DDDDD)Leoe; method_42384;(DDDDD)Lnet/minecraft/class_5822; createBase3dNoiseFunction;(DDDDD)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler; + p _ 8 _ _ smearScaleMultiplier + p _ 2 _ _ yScale + p _ 0 _ _ xzScale + p _ 6 _ _ yFactor + p _ 4 _ _ xzFactor + m a;(Layw;)Leoe; method_42386;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5822; copyWithRandom;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler; + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42385;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leoe;)Ljava/lang/Double; method_42387;(Lnet/minecraft/class_5822;)Ljava/lang/Double; _ + m a;(Ljava/lang/StringBuilder;)V method_39117;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ info + m b;(Leoe;)Ljava/lang/Double; method_42388;(Lnet/minecraft/class_5822;)Ljava/lang/Double; _ + m c;(Leoe;)Ljava/lang/Double; method_42389;(Lnet/minecraft/class_5822;)Ljava/lang/Double; _ + m d;(Leoe;)Ljava/lang/Double; method_42390;(Lnet/minecraft/class_5822;)Ljava/lang/Double; _ + m e;(Leoe;)Ljava/lang/Double; method_42391;(Lnet/minecraft/class_5822;)Ljava/lang/Double; _ + m _ ;(Lnet/minecraft/class_5819;DDDDD)V ;(Lnet/minecraft/util/math/random/Random;DDDDD)V + p _ 4 _ _ yScale + p _ 2 _ _ xzScale + p _ 1 _ _ random + p _ 8 _ _ yFactor + p _ 6 _ _ xzFactor + p _ 10 _ _ smearScaleMultiplier + m _ ;(Lnet/minecraft/class_3537;Lnet/minecraft/class_3537;Lnet/minecraft/class_3537;DDDDD)V ;(Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;DDDDD)V + p _ 6 _ _ yScale + p _ 8 _ _ xzFactor + p _ 2 _ _ upperInterpolatedNoise + p _ 3 _ _ interpolationNoise + p _ 4 _ _ xzScale + p _ 1 _ _ lowerInterpolatedNoise + p _ 10 _ _ yFactor + p _ 12 _ _ smearScaleMultiplier +c eof net/minecraft/class_3756 net/minecraft/util/math/noise/PerlinNoiseSampler + f a;D field_16591;D originX;D + f b;D field_16589;D originY;D + f c;D field_16588;D originZ;D + f d;F field_31701;F _ + f e;[B field_16590;[B permutation;[B + m a;(DDD)D method_33658;(DDD)D sample;(DDD)D + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(DDDDD)D method_16447;(DDDDD)D sample;(DDDDD)D + p _ 3 _ _ y + p _ 1 _ _ x + p _ 9 _ _ yMax + p _ 7 _ _ yScale + p _ 5 _ _ z + m a;(DDD[D)D method_35477;(DDD[D)D sampleDerivative;(DDD[D)D + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(I)I method_16449;(I)I map;(I)I + p _ 1 _ _ input + m a;(IDDD)D method_16448;(IDDD)D grad;(IDDD)D + p _ 0 _ _ hash + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(IIIDDDD)D method_16450;(IIIDDDD)D sample;(IIIDDDD)D + p _ 6 _ _ localY + p _ 4 _ _ localX + p _ 3 _ _ sectionZ + p _ 2 _ _ sectionY + p _ 1 _ _ sectionX + p _ 10 _ _ fadeLocalY + p _ 8 _ _ localZ + m a;(IIIDDD[D)D method_35478;(IIIDDD[D)D sampleDerivative;(IIIDDD[D)D + p _ 2 _ _ sectionY + p _ 1 _ _ sectionX + p _ 4 _ _ localX + p _ 3 _ _ sectionZ + p _ 6 _ _ localY + p _ 8 _ _ localZ + m a;(Ljava/lang/StringBuilder;)V method_39118;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ info + m _ ;(Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random +c eog net/minecraft/class_5836 net/minecraft/world/gen/noise/NoiseHelper + m a;(DD)D method_35479;(DD)D _ + m a;(Ljava/lang/StringBuilder;DDD[B)V method_39119;(Ljava/lang/StringBuilder;DDD[B)V appendDebugInfo;(Ljava/lang/StringBuilder;DDD[B)V + p _ 1 _ _ originX + p _ 0 _ _ builder + p _ 3 _ _ originY + p _ 5 _ _ originZ + p _ 7 _ _ permutation + m a;(Ljava/lang/StringBuilder;DDD[I)V method_39120;(Ljava/lang/StringBuilder;DDD[I)V appendDebugInfo;(Ljava/lang/StringBuilder;DDD[I)V + p _ 1 _ _ originX + p _ 3 _ _ originY + p _ 5 _ _ originZ + p _ 7 _ _ permutation + p _ 0 _ _ builder +c eoh net/minecraft/class_5216 net/minecraft/util/math/noise/DoublePerlinNoiseSampler + f a;D field_31702;D DOMAIN_SCALE;D + f b;D field_31703;D _ + f c;D field_24175;D amplitude;D + f d;Leoi; field_24176;Lnet/minecraft/class_3537; firstSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + f e;Leoi; field_24177;Lnet/minecraft/class_3537; secondSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + f f;D field_36631;D maxValue;D + f g;Leoh$a; field_37207;Lnet/minecraft/class_5216$class_5487; parameters;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; + m a;()D method_40554;()D getMaxValue;()D + m a;(DDD)D method_27406;(DDD)D sample;(DDD)D + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(I)D method_27407;(I)D createAmplitude;(I)D + p _ 0 _ _ octaves + m a;(Layw;I[D)Leoh; method_31927;(Lnet/minecraft/class_5819;I[D)Lnet/minecraft/class_5216; create;(Lnet/minecraft/util/math/random/Random;I[D)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 2 _ _ octaves + p _ 1 _ _ offset + p _ 0 _ _ random + m a;(Layw;Leoh$a;)Leoh; method_39186;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;)Lnet/minecraft/class_5216; createLegacy;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 0 _ _ random + p _ 1 _ _ parameters + m a;(Ljava/lang/StringBuilder;)V method_39124;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ info + m b;()Leoh$a; method_38475;()Lnet/minecraft/class_5216$class_5487; copy;()Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; + m b;(Layw;Leoh$a;)Leoh; method_38476;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;)Lnet/minecraft/class_5216; create;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 0 _ _ random + p _ 1 _ _ parameters + m _ ;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;Z)V ;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;Z)V + p _ 3 _ _ modern + p _ 2 _ _ parameters + p _ 1 _ _ random +c eoh$a net/minecraft/class_5216$class_5487 net/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters + f a;Lcom/mojang/serialization/Codec; field_35424;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_26438;Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;I comp_516;I firstOctave;I + f d;Lit/unimi/dsi/fastutil/doubles/DoubleList; comp_517;Lit/unimi/dsi/fastutil/doubles/DoubleList; amplitudes;Lit/unimi/dsi/fastutil/doubles/DoubleList; + m a;()I comp_516;()I firstOctave;()I + m a;(DLit/unimi/dsi/fastutil/doubles/DoubleArrayList;)V method_41153;(DLit/unimi/dsi/fastutil/doubles/DoubleArrayList;)V _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30833;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30833;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lit/unimi/dsi/fastutil/doubles/DoubleList; comp_517;()Lit/unimi/dsi/fastutil/doubles/DoubleList; amplitudes;()Lit/unimi/dsi/fastutil/doubles/DoubleList; + m _ ;(ID[D)V ;(ID[D)V + p _ 4 _ _ amplitudes + p _ 2 _ _ firstAmplitude + p _ 1 _ _ firstOctave + m _ ;(ILjava/util/List;)V ;(ILjava/util/List;)V + p _ 2 _ _ amplitudes + p _ 1 _ _ firstOctave +c eoi net/minecraft/class_3537 net/minecraft/util/math/noise/OctavePerlinNoiseSampler + f a;I field_31704;I _ + f b;[Leof; field_15744;[Lnet/minecraft/class_3756; octaveSamplers;[Lnet/minecraft/util/math/noise/PerlinNoiseSampler; + f c;I field_34758;I firstOctave;I + f d;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_26445;Lit/unimi/dsi/fastutil/doubles/DoubleList; amplitudes;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f e;D field_20659;D persistence;D + f f;D field_20660;D lacunarity;D + f g;D field_36632;D maxValue;D + m a;()D method_40555;()D getMaxValue;()D + m a;(D)D method_40556;(D)D _ + m a;(DDD)D method_15416;(DDD)D sample;(DDD)D + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(DDDDDZ)D method_16453;(DDDDDZ)D sample;(DDDDDZ)D + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + p _ 11 _ _ useOrigin + p _ 7 _ _ yScale + p _ 9 _ _ yMax + m a;(I)Leof; method_16668;(I)Lnet/minecraft/class_3756; getOctave;(I)Lnet/minecraft/util/math/noise/PerlinNoiseSampler; + p _ 1 _ _ octave + m a;(Layw;)V method_34401;(Lnet/minecraft/class_5819;)V skipCalls;(Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ random + m a;(Layw;ID[D)Leoi; method_35480;(Lnet/minecraft/class_5819;ID[D)Lnet/minecraft/class_3537; create;(Lnet/minecraft/util/math/random/Random;ID[D)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 0 _ _ random + p _ 1 _ _ offset + p _ 2 _ _ firstAmplitude + p _ 4 _ _ amplitudes + m a;(Layw;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Leoi; method_39126;(Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_3537; createLegacy;(Lnet/minecraft/util/math/random/Random;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 2 _ _ amplitudes + p _ 0 _ _ random + p _ 1 _ _ offset + m a;(Layw;Ljava/util/List;)Leoi; method_39127;(Lnet/minecraft/class_5819;Ljava/util/List;)Lnet/minecraft/class_3537; create;(Lnet/minecraft/util/math/random/Random;Ljava/util/List;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 0 _ _ random + p _ 1 _ _ octaves + m a;(Layw;Ljava/util/stream/IntStream;)Leoi; method_39187;(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Lnet/minecraft/class_3537; createLegacy;(Lnet/minecraft/util/math/random/Random;Ljava/util/stream/IntStream;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 1 _ _ octaves + p _ 0 _ _ random + m a;(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; method_30848;(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; calculateAmplitudes;(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ octaves + m a;(Ljava/lang/Double;)Ljava/lang/String; method_39129;(Ljava/lang/Double;)Ljava/lang/String; _ + m a;(Ljava/lang/StringBuilder;)V method_39130;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ info + m b;()I method_38477;()I getFirstOctave;()I + m b;(D)D method_16452;(D)D maintainPrecision;(D)D + p _ 0 _ _ value + m b;(Layw;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Leoi; method_30847;(Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_3537; create;(Lnet/minecraft/util/math/random/Random;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 0 _ _ random + p _ 1 _ _ offset + p _ 2 _ _ amplitudes + m b;(Layw;Ljava/util/stream/IntStream;)Leoi; method_39128;(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Lnet/minecraft/class_3537; create;(Lnet/minecraft/util/math/random/Random;Ljava/util/stream/IntStream;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 1 _ _ octaves + p _ 0 _ _ random + m b;(Ljava/lang/Double;)Z method_39131;(Ljava/lang/Double;)Z method_39131;(Ljava/lang/Double;)Z + p _ 0 _ _ amplitude + m c;()Lit/unimi/dsi/fastutil/doubles/DoubleList; method_38478;()Lit/unimi/dsi/fastutil/doubles/DoubleList; getAmplitudes;()Lit/unimi/dsi/fastutil/doubles/DoubleList; + m c;(D)D method_40557;(D)D getTotalAmplitude;(D)D + p _ 1 _ _ scale + m _ ;(Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;Z)V ;(Lnet/minecraft/util/math/random/Random;Lcom/mojang/datafixers/util/Pair;Z)V + p _ 3 _ _ xoroshiro + p _ 2 _ _ firstOctaveAndAmplitudes + p _ 1 _ _ random +c eoj net/minecraft/class_3543 net/minecraft/util/math/noise/OctaveSimplexNoiseSampler + f a;[Leok; field_15770;[Lnet/minecraft/class_3541; octaveSamplers;[Lnet/minecraft/util/math/noise/SimplexNoiseSampler; + f b;D field_20661;D persistence;D + f c;D field_20662;D lacunarity;D + m a;(DDZ)D method_16451;(DDZ)D sample;(DDZ)D + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ useOrigin + m _ ;(Lnet/minecraft/class_5819;Ljava/util/List;)V ;(Lnet/minecraft/util/math/random/Random;Ljava/util/List;)V + p _ 1 _ _ random + p _ 2 _ _ octaves + m _ ;(Lnet/minecraft/class_5819;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V ;(Lnet/minecraft/util/math/random/Random;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V + p _ 2 _ _ octaves + p _ 1 _ _ random +c eok net/minecraft/class_3541 net/minecraft/util/math/noise/SimplexNoiseSampler + f a;[[I field_15766;[[I GRADIENTS;[[I + f b;D field_15763;D originX;D + f c;D field_15762;D originY;D + f d;D field_15761;D originZ;D + f e;D field_15764;D SQRT_3;D + f f;D field_15768;D SKEW_FACTOR_2D;D + f g;D field_15767;D UNSKEW_FACTOR_2D;D + f h;[I field_15765;[I permutation;[I + m a;(DD)D method_15433;(DD)D sample;(DD)D + p _ 1 _ _ x + p _ 3 _ _ y + m a;(DDD)D method_22416;(DDD)D sample;(DDD)D + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(I)I method_16456;(I)I map;(I)I + p _ 1 _ _ input + m a;(IDDDD)D method_16455;(IDDDD)D grad;(IDDDD)D + p _ 1 _ _ hash + p _ 2 _ _ x + p _ 8 _ _ distance + p _ 4 _ _ y + p _ 6 _ _ z + m a;([IDDD)D method_15431;([IDDD)D dot;([IDDD)D + p _ 1 _ _ x + p _ 0 _ _ gradient + p _ 5 _ _ z + p _ 3 _ _ y + m _ ;(Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random +c eol net/minecraft/class_6135 net/minecraft/unused/packageinfo/PackageInfo6135 +c eom net/minecraft/class_3552 net/minecraft/world/chunk/light/ChunkBlockLightProvider + f g;Ljd$a; field_16511;Lnet/minecraft/class_2338$class_2339; mutablePos;Lnet/minecraft/util/math/BlockPos$Mutable; + m a;(JLdtc;)I method_15474;(JLnet/minecraft/class_2680;)I getLightSourceLuminance;(JLnet/minecraft/block/BlockState;)I + p _ 3 _ _ blockState + p _ 1 _ _ blockPos + m a;(Ljd;Ldtc;)V method_51532;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_51532;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ blockPos + p _ 2 _ _ blockState + m _ ;(Lnet/minecraft/class_2823;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;)V + p _ 1 _ _ chunkProvider + m _ ;(Lnet/minecraft/class_2823;Lnet/minecraft/class_3547;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/light/BlockLightStorage;)V + p _ 1 _ _ chunkProvider + p _ 2 _ _ blockLightStorage +c eon net/minecraft/class_3547 net/minecraft/world/chunk/light/BlockLightStorage + m _ ;(Lnet/minecraft/class_2823;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;)V + p _ 1 _ _ chunkProvider +c eon$a net/minecraft/class_3547$class_3548 net/minecraft/world/chunk/light/BlockLightStorage$Data + m a;()Leon$a; method_15443;()Lnet/minecraft/class_3547$class_3548; copy;()Lnet/minecraft/world/chunk/light/BlockLightStorage$Data; +c eoo net/minecraft/class_8528 net/minecraft/world/chunk/light/ChunkSkyLight + f a;I field_44710;I _ + f b;I field_44711;I _ + f c;I field_44712;I minY;I + f d;Laxc; field_44713;Lnet/minecraft/class_6490; palette;Lnet/minecraft/util/collection/PaletteStorage; + f e;Ljd$a; field_44714;Lnet/minecraft/class_2338$class_2339; reusableBlockPos1;Lnet/minecraft/util/math/BlockPos$Mutable; + f f;Ljd$a; field_44715;Lnet/minecraft/class_2338$class_2339; reusableBlockPos2;Lnet/minecraft/util/math/BlockPos$Mutable; + m a;()I method_51533;()I getMaxSurfaceY;()I + m a;(I)V method_51534;(I)V fill;(I)V + p _ 1 _ _ y + m a;(II)I method_51535;(II)I get;(II)I + p _ 1 _ _ localX + p _ 2 _ _ localZ + m a;(Ldcc;III)Z method_51536;(Lnet/minecraft/class_1922;III)Z isSkyLightAccessible;(Lnet/minecraft/world/BlockView;III)Z + p _ 3 _ _ y + p _ 4 _ _ localZ + p _ 1 _ _ blockView + p _ 2 _ _ localX + m a;(Ldcc;IILjd;Ldtc;Ljd;Ldtc;)Z method_51537;(Lnet/minecraft/class_1922;IILnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isSkyLightAccessible;(Lnet/minecraft/world/BlockView;IILnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 4 _ _ upperPos + p _ 3 _ _ value + p _ 2 _ _ packedIndex + p _ 1 _ _ blockView + p _ 7 _ _ lowerState + p _ 6 _ _ lowerPos + p _ 5 _ _ upperState + m a;(Ldcc;Ljd;Ldtc;)I method_51538;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I locateLightBlockingBlockBelow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ blockView + p _ 2 _ _ pos + p _ 3 _ _ blockState + m a;(Ldcc;Ljd;Ldtc;Ljd;Ldtc;)Z method_51539;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z faceBlocksLight;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ blockView + p _ 1 _ _ upperPos + p _ 2 _ _ upperState + p _ 3 _ _ lowerPos + p _ 4 _ _ lowerState + m a;(Lduy;)V method_51540;(Lnet/minecraft/class_2791;)V refreshSurfaceY;(Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ chunk + m a;(Lduy;III)I method_51541;(Lnet/minecraft/class_2791;III)I calculateSurfaceY;(Lnet/minecraft/world/chunk/Chunk;III)I + p _ 4 _ _ localZ + p _ 3 _ _ localX + p _ 2 _ _ topSectionIndex + p _ 1 _ _ chunk + m b;(I)I method_51542;(I)I get;(I)I + p _ 1 _ _ index + m b;(II)V method_51543;(II)V set;(II)V + p _ 1 _ _ index + p _ 2 _ _ y + m c;(I)I method_51544;(I)I convertMinY;(I)I + p _ 1 _ _ y + m c;(II)I method_51545;(II)I getPackedIndex;(II)I + p _ 0 _ _ localX + p _ 1 _ _ localZ + m _ ;(Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/world/HeightLimitView;)V + p _ 1 _ _ heightLimitView +c eop net/minecraft/class_3556 net/minecraft/world/chunk/ChunkToNibbleArrayMap + f a;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_15791;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; arrays;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + f b;I field_31705;I _ + f c;[J field_15789;[J cachePositions;[J + f d;[Ldvd; field_15790;[Lnet/minecraft/class_2804; cacheArrays;[Lnet/minecraft/world/chunk/ChunkNibbleArray; + f e;Z field_16447;Z cacheEnabled;Z + m a;(J)Ldvd; method_15502;(J)Lnet/minecraft/class_2804; replaceWithCopy;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ pos + m a;(JLdvd;)V method_15499;(JLnet/minecraft/class_2804;)V put;(JLnet/minecraft/world/chunk/ChunkNibbleArray;)V + p _ 1 _ _ pos + p _ 3 _ _ data + m b;()Leop; method_15504;()Lnet/minecraft/class_3556; copy;()Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap; + m b;(J)Z method_15503;(J)Z containsKey;(J)Z + p _ 1 _ _ chunkPos + m c;()V method_15505;()V clearCache;()V + m c;(J)Ldvd; method_15501;(J)Lnet/minecraft/class_2804; get;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ chunkPos + m d;()V method_16188;()V disableCache;()V + m d;(J)Ldvd; method_15500;(J)Lnet/minecraft/class_2804; removeChunk;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ chunkPos + m _ ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V + p _ 1 _ _ arrays +c eoq net/minecraft/class_3554 net/minecraft/world/chunk/light/LevelPropagator + f a;I field_31706;I MAX_LEVEL;I + f b;Leou; field_43396;Lnet/minecraft/class_8257; pendingUpdateQueue;Lnet/minecraft/world/chunk/light/PendingUpdateQueue; + f c;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_15784;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; pendingUpdates;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + f d;Z field_15782;Z hasPendingUpdates;Z + f e;J field_43397;J _ + f f;I field_15783;I levelCount;I + m a;(II)I method_50014;(II)I calculateLevel;(II)I + p _ 2 _ _ b + p _ 1 _ _ a + m a;(J)Z method_15494;(J)Z isMarker;(J)Z + p _ 1 _ _ id + m a;(JI)V method_15485;(JI)V setLevel;(JI)V + p _ 1 _ _ id + p _ 3 _ _ level + m a;(JIZ)V method_15487;(JIZ)V propagateLevel;(JIZ)V + p _ 1 _ _ id + p _ 4 _ _ decrease + p _ 3 _ _ level + m a;(JJI)I method_15486;(JJI)I recalculateLevel;(JJI)I + p _ 3 _ _ excludedId + p _ 1 _ _ id + p _ 5 _ _ maxLevel + m a;(JJIIIZ)V method_15482;(JJIIIZ)V updateLevel;(JJIIIZ)V + p _ 1 _ _ sourceId + p _ 3 _ _ id + p _ 6 _ _ currentLevel + p _ 5 _ _ level + p _ 8 _ _ decrease + m a;(JJIZ)V method_15478;(JJIZ)V updateLevel;(JJIZ)V + p _ 6 _ _ decrease + p _ 5 _ _ level + p _ 3 _ _ id + p _ 1 _ _ sourceId + m a;(Ljava/util/function/LongPredicate;)V method_24206;(Ljava/util/function/LongPredicate;)V removePendingUpdateIf;(Ljava/util/function/LongPredicate;)V + p _ 1 _ _ predicate + m a;(Ljava/util/function/LongPredicate;Lit/unimi/dsi/fastutil/longs/LongList;J)V method_24207;(Ljava/util/function/LongPredicate;Lit/unimi/dsi/fastutil/longs/LongList;J)V _ + m b;()Z method_15489;()Z hasPendingUpdates;()Z + m b;(I)I method_15492;(I)I applyPendingUpdates;(I)I + p _ 1 _ _ maxSteps + m b;(JJI)I method_15488;(JJI)I getPropagatedLevel;(JJI)I + p _ 1 _ _ sourceId + p _ 5 _ _ level + p _ 3 _ _ targetId + m b;(JJIZ)V method_15484;(JJIZ)V propagateLevel;(JJIZ)V + p _ 3 _ _ targetId + p _ 1 _ _ sourceId + p _ 5 _ _ level + p _ 6 _ _ decrease + m c;()I method_24208;()I getPendingUpdateCount;()I + m c;(J)I method_15480;(J)I getLevel;(J)I + p _ 1 _ _ id + m e;(J)V method_15483;(J)V removePendingUpdate;(J)V + p _ 1 _ _ id + m f;(J)V method_15491;(J)V resetLevel;(J)V + p _ 1 _ _ id + m _ ;(III)V ;(III)V + p _ 3 _ _ expectedTotalSize + p _ 2 _ _ expectedLevelSize + p _ 1 _ _ levelCount +c eoq$1 net/minecraft/class_3554$1 net/minecraft/world/chunk/light/LevelPropagator$1 + f a;I field_43398;I _ + f b;Leoq; field_16727;Lnet/minecraft/class_3554; _ + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN +c eor net/minecraft/class_3562 net/minecraft/world/chunk/light/ChunkLightingView + m a;(Lkf;)Ldvd; method_15544;(Lnet/minecraft/class_4076;)Lnet/minecraft/class_2804; getLightSection;(Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ pos + m b;(Ljd;)I method_15543;(Lnet/minecraft/class_2338;)I getLightLevel;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos +c eor$a net/minecraft/class_3562$class_3563 net/minecraft/world/chunk/light/ChunkLightingView$Empty + f a;Leor$a; field_15812;Lnet/minecraft/class_3562$class_3563; INSTANCE;Lnet/minecraft/world/chunk/light/ChunkLightingView$Empty; + f b;[Leor$a; field_15811;[Lnet/minecraft/class_3562$class_3563; _ + m c;()[Leor$a; method_36763;()[Lnet/minecraft/class_3562$class_3563; _ +c eos net/minecraft/class_3560 net/minecraft/world/chunk/light/LightStorage + * "LightStorage handles the access, storage and propagation of a specific kind of light within the world.\nFor example, separate instances will be used to store block light as opposed to sky light.\n\n

The smallest unit within LightStorage is the section. Sections represent a cube of 16x16x16 blocks and their lighting data.\nIn turn, 16 sections stacked on top of each other form a column, which are analogous to the standard 16x256x16 world chunks.\n\n

To avoid allocations, LightStorage packs all the coordinate arguments into single long values. Extra care should be taken\nto ensure that the relevant types are being used where appropriate.\n\n@see SkyLightStorage\n@see BlockLightStorage" intermediary yarn + f a;Ldvl; field_15803;Lnet/minecraft/class_2823; chunkProvider;Lnet/minecraft/world/chunk/ChunkProvider; + f b;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_44716;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; sectionPropagations;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + f c;Leop; field_15806;Lnet/minecraft/class_3556; uncachedStorage;Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap; + f d;Leop; field_15796;Lnet/minecraft/class_3556; storage;Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap; + f e;Lit/unimi/dsi/fastutil/longs/LongSet; field_15802;Lit/unimi/dsi/fastutil/longs/LongSet; dirtySections;Lit/unimi/dsi/fastutil/longs/LongSet; + f f;Lit/unimi/dsi/fastutil/longs/LongSet; field_16448;Lit/unimi/dsi/fastutil/longs/LongSet; notifySections;Lit/unimi/dsi/fastutil/longs/LongSet; + f g;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_15807;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; queuedSections;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f h;Z field_44717;Z hasLightUpdates;Z + f i;Lddf; field_15805;Lnet/minecraft/class_1944; lightType;Lnet/minecraft/world/LightType; + f j;Lit/unimi/dsi/fastutil/longs/LongSet; field_44718;Lit/unimi/dsi/fastutil/longs/LongSet; enabledColumns;Lit/unimi/dsi/fastutil/longs/LongSet; + f k;Lit/unimi/dsi/fastutil/longs/LongSet; field_19342;Lit/unimi/dsi/fastutil/longs/LongSet; columnsToRetain;Lit/unimi/dsi/fastutil/longs/LongSet; + f l;Lit/unimi/dsi/fastutil/longs/LongSet; field_15798;Lit/unimi/dsi/fastutil/longs/LongSet; sectionsToRemove;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;()Z method_15528;()Z hasLightUpdates;()Z + m a;(J)I method_15538;(J)I getLight;(J)I + p _ 1 _ _ blockPos + m a;(JB)V method_51546;(JB)V setSectionPropagation;(JB)V + p _ 3 _ _ flags + p _ 1 _ _ sectionPos + m a;(JI)V method_15525;(JI)V set;(JI)V + p _ 1 _ _ blockPos + p _ 3 _ _ value + m a;(JLdvd;)V method_15532;(JLnet/minecraft/class_2804;)V enqueueSectionData;(JLnet/minecraft/world/chunk/ChunkNibbleArray;)V + p _ 3 _ _ array + p _ 1 _ _ sectionPos + m a;(JZ)Ldvd; method_15522;(JZ)Lnet/minecraft/class_2804; getLightSection;(JZ)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ sectionPos + p _ 3 _ _ cached + m a;(Leop;J)Ldvd; method_15533;(Lnet/minecraft/class_3556;J)Lnet/minecraft/class_2804; getLightSection;(Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ storage + p _ 2 _ _ sectionPos + m a;(Leov;)V method_15527;(Lnet/minecraft/class_3558;)V updateLight;(Lnet/minecraft/world/chunk/light/ChunkLightProvider;)V + p _ 1 _ _ lightProvider + m b;()V method_15530;()V notifyChanges;()V + m b;(J)Z method_15524;(J)Z hasSection;(J)Z + p _ 1 _ _ sectionPos + m b;(JZ)V method_15535;(JZ)V setColumnEnabled;(JZ)V + p _ 1 _ _ columnPos + p _ 3 _ _ enabled + m c;(J)Ldvd; method_51547;(J)Lnet/minecraft/class_2804; method_51547;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ sectionPos + m c;(JZ)V method_20600;(JZ)V setRetainColumn;(JZ)V + p _ 1 _ _ sectionPos + p _ 3 _ _ retain + m d;(J)Ldvd; method_20533;(J)Lnet/minecraft/class_2804; getLightSection;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ sectionPos + m d;(JZ)V method_15526;(JZ)V setSectionStatus;(JZ)V + p _ 1 _ _ sectionPos + p _ 3 _ _ notReady + m e;(J)I method_15537;(J)I get;(J)I + p _ 1 _ _ blockPos + m f;(J)V method_51415;(J)V addNotifySections;(J)V + p _ 1 _ _ id + m g;(J)Ldvd; method_15529;(J)Lnet/minecraft/class_2804; createSection;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ sectionPos + m h;(J)V method_15523;(J)V onLoadSection;(J)V + p _ 1 _ _ sectionPos + m i;(J)V method_15534;(J)V onUnloadSection;(J)V + p _ 1 _ _ sectionPos + m j;(J)Z method_51548;(J)Z isSectionInEnabledColumn;(J)Z + p _ 1 _ _ sectionPos + m k;(J)Leos$b; method_51549;(J)Lnet/minecraft/class_3560$class_8530; getStatus;(J)Lnet/minecraft/world/chunk/light/LightStorage$Status; + p _ 1 _ _ sectionPos + m l;(J)V method_51550;(J)V queueForUpdate;(J)V + p _ 1 _ _ sectionPos + m m;(J)V method_51551;(J)V queueForRemoval;(J)V + p _ 1 _ _ sectionPos + m _ ;(Lnet/minecraft/class_1944;Lnet/minecraft/class_2823;Lnet/minecraft/class_3556;)V ;(Lnet/minecraft/world/LightType;Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;)V + p _ 3 _ _ lightData + p _ 2 _ _ chunkProvider + p _ 1 _ _ lightType +c eos$a net/minecraft/class_3560$class_8529 net/minecraft/world/chunk/light/LightStorage$PropagationFlags + f a;B field_44719;B _ + f b;I field_44720;I MIN_NEIGHBOR_COUNT;I + f c;I field_44721;I MAX_NEIGHBOR_COUNT;I + f d;B field_44722;B _ + f e;B field_44723;B NEIGHBOR_COUNT_MASK;B + m a;(B)Z method_51552;(B)Z isReady;(B)Z + p _ 0 _ _ packed + m a;(BI)B method_51553;(BI)B withNeighborCount;(BI)B + p _ 1 _ _ neighborCount + p _ 0 _ _ packed + m a;(BZ)B method_51554;(BZ)B setReady;(BZ)B + p _ 1 _ _ ready + p _ 0 _ _ packed + m b;(B)I method_51555;(B)I getNeighborCount;(B)I + p _ 0 _ _ packed + m c;(B)Leos$b; method_51556;(B)Lnet/minecraft/class_3560$class_8530; getStatus;(B)Lnet/minecraft/world/chunk/light/LightStorage$Status; + p _ 0 _ _ packed +c eos$b net/minecraft/class_3560$class_8530 net/minecraft/world/chunk/light/LightStorage$Status + f a;Leos$b; field_44724;Lnet/minecraft/class_3560$class_8530; EMPTY;Lnet/minecraft/world/chunk/light/LightStorage$Status; + f b;Leos$b; field_44725;Lnet/minecraft/class_3560$class_8530; LIGHT_ONLY;Lnet/minecraft/world/chunk/light/LightStorage$Status; + f c;Leos$b; field_44726;Lnet/minecraft/class_3560$class_8530; LIGHT_AND_DATA;Lnet/minecraft/world/chunk/light/LightStorage$Status; + f d;Ljava/lang/String; field_44727;Ljava/lang/String; sigil;Ljava/lang/String; + f e;[Leos$b; field_44728;[Lnet/minecraft/class_3560$class_8530; _ + m a;()Ljava/lang/String; method_51557;()Ljava/lang/String; getSigil;()Ljava/lang/String; + m b;()[Leos$b; method_51558;()[Lnet/minecraft/class_3560$class_8530; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ sigil +c eot net/minecraft/class_3568 net/minecraft/world/chunk/light/LightingProvider + f a;Leov; field_15814;Lnet/minecraft/class_3558; blockLightProvider;Lnet/minecraft/world/chunk/light/ChunkLightProvider; + f b;I field_31714;I _ + f c;Ldcy; field_27339;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f d;Leov; field_15813;Lnet/minecraft/class_3558; skyLightProvider;Lnet/minecraft/world/chunk/light/ChunkLightProvider; + m a;(Lddf;)Leor; method_15562;(Lnet/minecraft/class_1944;)Lnet/minecraft/class_3562; get;(Lnet/minecraft/world/LightType;)Lnet/minecraft/world/chunk/light/ChunkLightingView; + p _ 1 _ _ lightType + m a;(Lddf;Lkf;)Ljava/lang/String; method_22876;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)Ljava/lang/String; displaySectionLevel;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)Ljava/lang/String; + p _ 2 _ _ pos + p _ 1 _ _ lightType + m a;(Lddf;Lkf;Ldvd;)V method_15558;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;Lnet/minecraft/class_2804;)V enqueueSectionData;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/ChunkNibbleArray;)V + p _ 3 _ _ nibbles + p _ 2 _ _ pos + p _ 1 _ _ lightType + m a;(Ljd;I)I method_22363;(Lnet/minecraft/class_2338;I)I getLight;(Lnet/minecraft/util/math/BlockPos;I)I + p _ 2 _ _ ambientDarkness + p _ 1 _ _ pos + m a;(Lkf;)Z method_51559;(Lnet/minecraft/class_4076;)Z isLightingEnabled;(Lnet/minecraft/util/math/ChunkSectionPos;)Z + p _ 1 _ _ sectionPos + m b;(Ldcd;Z)V method_20601;(Lnet/minecraft/class_1923;Z)V setRetainData;(Lnet/minecraft/util/math/ChunkPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ retainData + m b;(Lddf;Lkf;)Leos$b; method_51560;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)Lnet/minecraft/class_3560$class_8530; getStatus;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/world/chunk/light/LightStorage$Status; + p _ 2 _ _ pos + p _ 1 _ _ lightType + m c;()I method_31928;()I getHeight;()I + m d;()I method_31929;()I getBottomY;()I + m e;()I method_31930;()I getTopY;()I + m _ ;(Lnet/minecraft/class_2823;ZZ)V ;(Lnet/minecraft/world/chunk/ChunkProvider;ZZ)V + p _ 1 _ _ chunkProvider + p _ 2 _ _ hasBlockLight + p _ 3 _ _ hasSkyLight +c eou net/minecraft/class_8257 net/minecraft/world/chunk/light/PendingUpdateQueue + f a;I field_43399;I levelCount;I + f b;[Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; field_43400;[Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; pendingIdUpdatesByLevel;[Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; + f c;I field_43401;I minPendingLevel;I + m a;()J method_50019;()J dequeue;()J + m a;(I)V method_50020;(I)V increaseMinPendingLevel;(I)V + p _ 1 _ _ maxLevel + m a;(JI)V method_50021;(JI)V enqueue;(JI)V + p _ 1 _ _ id + p _ 3 _ _ level + m a;(JII)V method_50022;(JII)V remove;(JII)V + p _ 4 _ _ levelCount + p _ 1 _ _ id + p _ 3 _ _ level + m b;()Z method_50023;()Z isEmpty;()Z + m _ ;(II)V ;(II)V + p _ 2 _ _ expectedLevelSize + p _ 1 _ _ levelCount +c eou$1 net/minecraft/class_8257$1 net/minecraft/world/chunk/light/PendingUpdateQueue$1 + f a;I field_43402;I _ + f b;Leou; field_43403;Lnet/minecraft/class_8257; _ + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN +c eov net/minecraft/class_3558 net/minecraft/world/chunk/light/ChunkLightProvider + f a;I field_44729;I _ + f b;I field_44730;I _ + f c;J field_44731;J _ + f d;[Lji; field_16513;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f e;Ldvl; field_15795;Lnet/minecraft/class_2823; chunkProvider;Lnet/minecraft/world/chunk/ChunkProvider; + f f;Leos; field_15793;Lnet/minecraft/class_3560; lightStorage;Lnet/minecraft/world/chunk/light/LightStorage; + f g;I field_44732;I _ + f h;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; field_44733;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; blockPositionsToCheck;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; + f i;Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; field_44734;Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; _ + f j;Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; field_44735;Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; _ + f k;Ljd$a; field_19284;Lnet/minecraft/class_2338$class_2339; reusableBlockPos;Lnet/minecraft/util/math/BlockPos$Mutable; + f l;I field_31709;I _ + f m;[J field_17397;[J cachedChunkPositions;[J + f n;[Ldvk; field_17398;[Lnet/minecraft/class_8527; cachedChunks;[Lnet/minecraft/world/chunk/light/LightSourceView; + m a;(II)Ldvk; method_17529;(II)Lnet/minecraft/class_8527; getChunk;(II)Lnet/minecraft/world/chunk/light/LightSourceView; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m a;(J)V method_51529;(J)V method_51529;(J)V + p _ 1 _ _ blockPos + m a;(JJ)V method_51530;(JJ)V method_51530;(JJ)V + p _ 1 _ _ blockPos + m a;(JJI)V method_51531;(JJI)V method_51531;(JJI)V + p _ 5 _ _ lightLevel + p _ 1 _ _ blockPos + m a;(JLdtc;JLdtc;Lji;)Z method_50016;(JLnet/minecraft/class_2680;JLnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z shapesCoverFullCube;(JLnet/minecraft/block/BlockState;JLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 4 _ _ targetId + p _ 3 _ _ sourceState + p _ 6 _ _ targetState + p _ 7 _ _ direction + p _ 1 _ _ sourceId + m a;(JLdvd;)V method_15515;(JLnet/minecraft/class_2804;)V enqueueSectionData;(JLnet/minecraft/world/chunk/ChunkNibbleArray;)V + p _ 3 _ _ lightArray + p _ 1 _ _ sectionPos + m a;(Ldcc;Ldtc;Ljd;Ldtc;Ljd;Lji;I)I method_20049;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)I getRealisticOpacity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)I + p _ 1 _ _ state1 + p _ 2 _ _ pos1 + p _ 0 _ _ world + p _ 5 _ _ direction + p _ 6 _ _ opacity2 + p _ 3 _ _ state2 + p _ 4 _ _ pos2 + m a;(Ldcc;Ljd;Ldtc;Ldtc;)Z method_51561;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z needsLightUpdate;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ blockView + p _ 1 _ _ pos + p _ 2 _ _ oldState + p _ 3 _ _ newState + m a;(Ldcc;Ljd;Ldtc;Lji;)Lexv; method_51562;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; getOpaqueShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 3 _ _ direction + p _ 2 _ _ blockState + p _ 1 _ _ pos + p _ 0 _ _ blockView + m a;(Ldtc;)Z method_51563;(Lnet/minecraft/class_2680;)Z isTrivialForLighting;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ blockState + m a;(Ldtc;JLji;)Lexv; method_20710;(Lnet/minecraft/class_2680;JLnet/minecraft/class_2350;)Lnet/minecraft/class_265; getOpaqueShape;(Lnet/minecraft/block/BlockState;JLnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ pos + p _ 1 _ _ blockState + p _ 4 _ _ direction + m a;(Ldtc;Ljd;)I method_50017;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)I getOpacity;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ state + p _ 2 _ _ pos + m b;(J)Ljava/lang/String; method_22875;(J)Ljava/lang/String; displaySectionLevel;(J)Ljava/lang/String; + p _ 1 _ _ sectionPos + m b;(JJ)V method_51565;(JJ)V method_51565;(JJ)V + p _ 3 _ _ flags + p _ 1 _ _ blockPos + m b;(Ldcd;Z)V method_20599;(Lnet/minecraft/class_1923;Z)V setRetainColumn;(Lnet/minecraft/util/math/ChunkPos;Z)V + p _ 2 _ _ retainData + p _ 1 _ _ pos + m c;()V method_17530;()V clearChunkCache;()V + m c;(J)Leos$b; method_51568;(J)Lnet/minecraft/class_3560$class_8530; getStatus;(J)Lnet/minecraft/world/chunk/light/LightStorage$Status; + p _ 1 _ _ sectionPos + m c;(JJ)V method_51566;(JJ)V method_51566;(JJ)V + p _ 1 _ _ blockPos + p _ 3 _ _ flags + m c;(Ljd;)Ldtc; method_50018;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForLighting;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m d;()I method_51567;()I _ + m e;()I method_51570;()I _ + m _ ;(Lnet/minecraft/class_2823;Lnet/minecraft/class_3560;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/light/LightStorage;)V + p _ 2 _ _ lightStorage + p _ 1 _ _ chunkProvider +c eov$a net/minecraft/class_3558$class_8531 net/minecraft/world/chunk/light/ChunkLightProvider$class_8531 + * "Methods for manipulating a set of bitflags with yet unknown functionality.\n\n

    \n
  • Bits 0 \u2013 3 likely store a light level.
  • \n
  • Bits 4 \u2013 9 store a flag for each of the six directions.
  • \n
  • Bit 10 stores whether the block at this position is trivial for lighting \u2014 if its opacity is not directionally dependent.
  • \n
  • Bit 11 stores a flag with unknown function.
  • \n
" intermediary yarn + f a;I field_44737;I DIRECTION_BIT_OFFSET;I + f b;I field_44738;I _ + f c;J field_44739;J _ + f d;J field_44740;J DIRECTION_BIT_MASK;J + f e;J field_44741;J _ + f f;J field_44742;J _ + m a;(I)J method_51571;(I)J packWithAllDirectionsSet;(I)J + p _ 0 _ _ lightLevel + m a;(ILji;)J method_51572;(ILnet/minecraft/class_2350;)J packWithOneDirectionCleared;(ILnet/minecraft/util/math/Direction;)J + p _ 1 _ _ direction + p _ 0 _ _ lightLevel + m a;(IZ)J method_51573;(IZ)J method_51573;(IZ)J + p _ 1 _ _ trivial + p _ 0 _ _ lightLevel + m a;(IZLji;)J method_51574;(IZLnet/minecraft/class_2350;)J method_51574;(IZLnet/minecraft/util/math/Direction;)J + p _ 1 _ _ trivial + p _ 2 _ _ direction + p _ 0 _ _ lightLevel + m a;(J)I method_51575;(J)I getLightLevel;(J)I + p _ 0 _ _ packed + m a;(JI)J method_51576;(JI)J withLightLevel;(JI)J + p _ 0 _ _ packed + p _ 2 _ _ lightLevel + m a;(JLji;)Z method_51577;(JLnet/minecraft/class_2350;)Z isDirectionBitSet;(JLnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 0 _ _ packed + m a;(ZZZZZ)J method_51578;(ZZZZZ)J method_51578;(ZZZZZ)J + p _ 4 _ _ east + p _ 3 _ _ west + p _ 2 _ _ south + p _ 1 _ _ north + p _ 0 _ _ down + m b;(IZLji;)J method_51579;(IZLnet/minecraft/class_2350;)J method_51579;(IZLnet/minecraft/util/math/Direction;)J + p _ 0 _ _ lightLevel + p _ 1 _ _ trivial + p _ 2 _ _ direction + m b;(J)Z method_51580;(J)Z isTrivial;(J)Z + p _ 0 _ _ packed + m b;(JLji;)J method_51581;(JLnet/minecraft/class_2350;)J setDirectionBit;(JLnet/minecraft/util/math/Direction;)J + p _ 2 _ _ direction + p _ 0 _ _ packed + m c;(J)Z method_51582;(J)Z method_51582;(J)Z + p _ 0 _ _ packed + m c;(JLji;)J method_51583;(JLnet/minecraft/class_2350;)J clearDirectionBit;(JLnet/minecraft/util/math/Direction;)J + p _ 2 _ _ direction + p _ 0 _ _ packed +c eow net/minecraft/class_3565 net/minecraft/world/chunk/light/LightingView + m K_;()Z method_15518;()Z hasUpdates;()Z + m a;()I method_15516;()I doLightUpdates;()I + m a;(Ldcd;Z)V method_15512;(Lnet/minecraft/class_1923;Z)V setColumnEnabled;(Lnet/minecraft/util/math/ChunkPos;Z)V + p _ 2 _ _ retainData + p _ 1 _ _ pos + m a;(Ljd;)V method_15513;(Lnet/minecraft/class_2338;)V checkBlock;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Z)V method_15552;(Lnet/minecraft/class_2338;Z)V setSectionStatus;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ notReady + p _ 1 _ _ pos + m a;(Lkf;Z)V method_15551;(Lnet/minecraft/class_4076;Z)V setSectionStatus;(Lnet/minecraft/util/math/ChunkSectionPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ notReady + m b;(Ldcd;)V method_51471;(Lnet/minecraft/class_1923;)V propagateLight;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ chunkPos +c eox net/minecraft/class_3572 net/minecraft/world/chunk/light/ChunkSkyLightProvider + f g;J field_44743;J _ + f h;J field_44744;J _ + f i;J field_44745;J _ + f j;Ljd$a; field_44746;Lnet/minecraft/class_2338$class_2339; _ + f k;Leoo; field_44747;Lnet/minecraft/class_8528; _ + m a;(I)Z method_51584;(I)Z _ + m a;(III)I method_51585;(III)I method_51585;(III)I + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IIII)V method_51586;(IIII)V method_51586;(IIII)V + p _ 1 _ _ x + p _ 2 _ _ z + m a;(JLji;IZI)V method_51587;(JLnet/minecraft/class_2350;IZI)V method_51587;(JLnet/minecraft/util/math/Direction;IZI)V + p _ 1 _ _ blockPos + p _ 3 _ _ direction + p _ 4 _ _ lightLevel + m a;(Lji;II)Z method_51588;(Lnet/minecraft/class_2350;II)Z exitsChunkXZ;(Lnet/minecraft/util/math/Direction;II)Z + p _ 0 _ _ direction + p _ 2 _ _ localZ + p _ 1 _ _ localX + m b;(II)Leoo; method_51589;(II)Lnet/minecraft/class_8528; method_51589;(II)Lnet/minecraft/world/chunk/light/ChunkSkyLight; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m b;(III)V method_51590;(III)V _ + m b;(IIII)V method_51591;(IIII)V _ + m d;(J)I method_51592;(J)I getNumberOfSectionsBelowPos;(J)I + p _ 1 _ _ blockPos + m _ ;(Lnet/minecraft/class_2823;Lnet/minecraft/class_3569;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/light/SkyLightStorage;)V + p _ 1 _ _ chunkProvider + p _ 2 _ _ lightStorage + m _ ;(Lnet/minecraft/class_2823;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;)V + p _ 1 _ _ chunkProvider +c eox$1 net/minecraft/class_3572$1 _ + f a;[I field_15809;[I _ +c eoy net/minecraft/class_3569 net/minecraft/world/chunk/light/SkyLightStorage + m a;(I)Z method_15567;(I)Z isAboveMinHeight;(I)Z + p _ 1 _ _ sectionY + m a;(Ldvd;)Ldvd; method_37460;(Lnet/minecraft/class_2804;)Lnet/minecraft/class_2804; copy;(Lnet/minecraft/world/chunk/ChunkNibbleArray;)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 0 _ _ source + m c;()I method_51593;()I getMinSectionY;()I + m e;(JZ)I method_31931;(JZ)I getLight;(JZ)I + p _ 3 _ _ cached + p _ 1 _ _ blockPos + m l;(J)Z method_15568;(J)Z isAtOrAboveTopmostSection;(J)Z + p _ 1 _ _ sectionPos + m m;(J)I method_51594;(J)I getTopSectionForColumn;(J)I + p _ 1 _ _ columnPos + m _ ;(Lnet/minecraft/class_2823;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;)V + p _ 1 _ _ chunkProvider +c eoy$a net/minecraft/class_3569$class_3570 net/minecraft/world/chunk/light/SkyLightStorage$Data + f b;I field_15822;I minSectionY;I + f c;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; field_15821;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; columnToTopSection;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; + m a;()Leoy$a; method_15572;()Lnet/minecraft/class_3569$class_3570; copy;()Lnet/minecraft/world/chunk/light/SkyLightStorage$Data; + m _ ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap;I)V ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap;I)V + p _ 3 _ _ minSectionY + p _ 2 _ _ columnToTopSection + p _ 1 _ _ arrays +c eoz net/minecraft/class_6136 net/minecraft/util/collection/LinkedBlockPosHashSet + * "Represents a set of block positions (long representation).\n

\nUses a {@link Long2LongLinkedOpenHashMap} as its internal storage medium\nto facilitate the quick addition and removal of block positions.\n

\nPositions are index into a 2x cubed area that then stores as a long, a bitset\nrepresenting which positions within that area are currently set.\n

\nThis has two major advantages:\n

    \n
  1. Positions that are geometrically close together are grouped together in memory. This localizes adjacent reads and writes.
  2. \n
  3. A larger number of positions can be comprised together into one long allowing for a smaller memory footprint.
  4. \n
\n@see net.minecraft.world.chunk.light.LevelPropagator" intermediary yarn + f a;Leoz$a; field_31715;Lnet/minecraft/class_6136$class_6137; buffer;Lnet/minecraft/util/collection/LinkedBlockPosHashSet$Storage; + m _ ;(IF)V ;(IF)V + p _ 2 _ _ loadFactor + p _ 1 _ _ expectedSize + m _ add;(J)Z add;(J)Z + * "Marks a block position as \"set\"." intermediary yarn + p _ 1 _ _ posLong + m _ rem;(J)Z rem;(J)Z + * "Marks a block position as \"not set\". Effectively removing it from this collection." intermediary yarn + p _ 1 _ _ posLong + m _ size;()I size;()I + * "@throws UnsupportedOperationException" intermediary yarn + m _ isEmpty;()Z isEmpty;()Z + * "Checks whether there are any block positions that have been \"set\".\n\n@return {@code true} is this collection is empty." intermediary yarn + m _ removeFirstLong;()J removeFirstLong;()J + * "Pops first block position off of this set." intermediary yarn +c eoz$a net/minecraft/class_6136$class_6137 net/minecraft/util/collection/LinkedBlockPosHashSet$Storage + * "Represents a three-dimensional mapping from a block position to a bitset\nof values set at that position." intermediary yarn + f a;I field_31716;I STARTING_OFFSET;I + f b;I field_31717;I HORIZONTAL_COLUMN_BIT_SEPARATION;I + f c;I field_31718;I FIELD_SPACING;I + f d;I field_31719;I Y_BIT_OFFSET;I + f e;I field_31720;I X_BIT_OFFSET;I + f g;I field_31721;I Z_BIT_OFFSET;I + f h;J field_31722;J MAX_POSITION;J + f i;I field_31723;I lastWrittenIndex;I + f j;J field_31724;J lastWrittenKey;J + f k;I field_31725;I expectedSize;I + m a;()J method_35481;()J removeFirstLong;()J + m a;(IJ)Z method_35482;(IJ)Z setBits;(IJ)Z + * "Sets flags within a specific 2x cubed region represented by {@code index}.\n\n@return {@code true} if the map already contained set bits for the indicated mask\n (i.e. an overlap occurred)" intermediary yarn + p _ 2 _ _ mask + * "mask of bits to set" intermediary yarn + p _ 1 _ _ index + * "zero-based index of a 2x cubed area" intermediary yarn + m a;(J)J method_35483;(J)J getKey;(J)J + * "Converts an individual position into a key\nrepresenting the 2x cube region containing that position." intermediary yarn + p _ 0 _ _ posLong + m a;(JI)J method_35484;(JI)J getBlockPosLong;(JI)J + p _ 2 _ _ valueLength + p _ 0 _ _ key + m b;(IJ)Z method_35485;(IJ)Z unsetBitsAt;(IJ)Z + * "Unsets flags within a specific 2x cubed region contained within this map.\n\n@return {@code true} if the collection was changed as a result of this call" intermediary yarn + p _ 2 _ _ mask + p _ 1 _ _ index + m b;(J)I method_35486;(J)I getBlockOffset;(J)I + * "Gets a position\'s index relative to its containing 2x cube region" intermediary yarn + p _ 0 _ _ posLong + m c;(J)Z method_35487;(J)Z add;(J)Z + * "Ensures that this collection contains the specified element (optional operation).\n\n@see java.util.Collection#add(Object)" intermediary yarn + p _ 1 _ _ posLong + m d;(J)Z method_35488;(J)Z rem;(J)Z + * "Removes a block position from this map." intermediary yarn + p _ 1 _ _ posLong + m e;(J)Z method_35489;(J)Z unsetBits;(J)Z + * "Unsets flags within the last 2x cubed region contained within this map.\n

\nThis is equivalent to the call {@code unsetBitsAt(this.n, mask)}\n\n@return {@code true} if the collection was changed as a result of this call" intermediary yarn + p _ 1 _ _ mask + m _ ;(IF)V ;(IF)V + p _ 1 _ _ expectedSize + p _ 2 _ _ loadFactor + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN +c epa net/minecraft/class_6138 net/minecraft/unused/packageinfo/PackageInfo6138 +c epb net/minecraft/class_3576 net/minecraft/fluid/EmptyFluid +c epc net/minecraft/class_3609 net/minecraft/fluid/FlowableFluid + * "Represents a fluid which can flow." intermediary yarn + f a;Ldtt; field_15902;Lnet/minecraft/class_2746; FALLING;Lnet/minecraft/state/property/BooleanProperty; + f b;Lduc; field_15900;Lnet/minecraft/class_2758; LEVEL;Lnet/minecraft/state/property/IntProperty; + f e;I field_31726;I _ + f f;Ljava/lang/ThreadLocal; field_15901;Ljava/lang/ThreadLocal; _ + f g;Ljava/util/Map; field_17587;Ljava/util/Map; shapeCache;Ljava/util/Map; + m a;(IZ)Lepe; method_15728;(IZ)Lnet/minecraft/class_3610; getFlowing;(IZ)Lnet/minecraft/fluid/FluidState; + p _ 1 _ _ level + p _ 2 _ _ falling + m a;(Ldcc;Lepd;Ljd;Ldtc;Ljd;Ldtc;)Z method_15736;(Lnet/minecraft/class_1922;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canFlowDownTo;(Lnet/minecraft/world/BlockView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 6 _ _ fromState + p _ 1 _ _ world + p _ 2 _ _ fluid + p _ 3 _ _ pos + p _ 4 _ _ state + p _ 5 _ _ fromPos + m a;(Ldcc;Lepd;Ljd;Ldtc;Lji;Ljd;Ldtc;Lepe;)Z method_15746;(Lnet/minecraft/class_1922;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z canFlowThrough;(Lnet/minecraft/world/BlockView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + p _ 6 _ _ fromPos + p _ 5 _ _ face + p _ 8 _ _ fluidState + p _ 7 _ _ fromState + p _ 2 _ _ fluid + p _ 1 _ _ world + p _ 4 _ _ state + p _ 3 _ _ pos + m a;(Ldcc;Ljd;Ldtc;Lepd;)Z method_15754;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canFill;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 4 _ _ fluid + m a;(Ldcc;Ljd;Ldtc;Lji;Ljd;Ldtc;Lepe;Lepd;)Z method_15738;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Lnet/minecraft/class_3611;)Z canFlow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/Fluid;)Z + p _ 6 _ _ flowToBlockState + p _ 7 _ _ fluidState + p _ 8 _ _ fluid + p _ 2 _ _ fluidPos + p _ 3 _ _ fluidBlockState + p _ 4 _ _ flowDirection + p _ 5 _ _ flowTo + p _ 1 _ _ world + m a;(Ldcc;Ljd;Lji;)Z method_15749;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isFlowBlocked;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ direction + m a;(Ldcw;)Z method_15737;(Lnet/minecraft/class_1937;)Z isInfinite;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;)Lepe; method_15727;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getUpdatedState;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcw;Ljd;Lepe;)V method_15725;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)V tryFlow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ fluidPos + m a;(Ldcw;Ljd;Lepe;Ldtc;)V method_15744;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2680;)V flowToSides;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ fluidState + p _ 4 _ _ blockState + p _ 1 _ _ world + m a;(Ldcw;Ljd;Lepe;Lepe;)I method_15753;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)I getNextTickDelay;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)I + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ oldState + p _ 4 _ _ newState + m a;(Ldcw;Ljd;Ljd;Ldtc;S)Z method_15731;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;S)Z _ + m a;(Ldcw;Ljd;S)Lcom/mojang/datafixers/util/Pair; method_15734;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;S)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ldcx;Ljd;Ldtc;)V method_15730;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V beforeBreakingBlock;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m a;(Ldcx;Ljd;Ldtc;Lji;Lepe;)V method_15745;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_3610;)V flow;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/fluid/FluidState;)V + p _ 5 _ _ fluidState + p _ 4 _ _ direction + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcz;Ljd;)I method_15740;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)I countNeighboringSources;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcz;Ljd;ILji;Ldtc;Ljd;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I method_15742;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;ILnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I getFlowSpeedBetween;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I + p _ 6 _ _ fromPos + p _ 5 _ _ state + p _ 4 _ _ direction + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 8 _ _ flowDownCache + p _ 7 _ _ stateCache + m a;(Ldcz;Ljd;S)Lcom/mojang/datafixers/util/Pair; method_15755;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;S)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljd;Ldcz;Ldtc;S)Z method_15743;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;S)Z _ + m a;(Ljd;Ljd;)S method_15747;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)S packXZOffset;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)S + p _ 1 _ _ to + p _ 0 _ _ from + m a;(Lji;Ldcc;Ljd;Ldtc;Ljd;Ldtc;)Z method_15732;(Lnet/minecraft/class_2350;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z receivesFlow;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ face + p _ 2 _ _ world + p _ 5 _ _ fromPos + p _ 6 _ _ fromState + p _ 3 _ _ pos + p _ 4 _ _ state + m a;(Z)Lepe; method_15729;(Z)Lnet/minecraft/class_3610; getStill;(Z)Lnet/minecraft/fluid/FluidState; + p _ 1 _ _ falling + m b;(Ldcc;Ljd;Lepe;)Lexv; method_17773;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_265; method_17773;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ state2 + m b;(Ldcw;Ljd;Ldtc;)Ljava/util/Map; method_15726;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Map; getSpread;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Map; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m b;(Ldcz;)I method_15733;(Lnet/minecraft/class_4538;)I getFlowSpeed;(Lnet/minecraft/world/WorldView;)I + p _ 1 _ _ world + m c;(Ldcz;)I method_15739;(Lnet/minecraft/class_4538;)I getLevelDecreasePerBlock;(Lnet/minecraft/world/WorldView;)I + p _ 1 _ _ world + m c;(Lepe;Ldcc;Ljd;)Z method_17774;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isFluidAboveEqual;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m d;()Lepd; method_15750;()Lnet/minecraft/class_3611; getFlowing;()Lnet/minecraft/fluid/Fluid; + m e;()Lepd; method_15751;()Lnet/minecraft/class_3611; getStill;()Lnet/minecraft/fluid/Fluid; + m e;(Lepe;)I method_15741;(Lnet/minecraft/class_3610;)I getBlockStateLevel;(Lnet/minecraft/fluid/FluidState;)I + p _ 0 _ _ state + m g;(Lepe;)Z method_15748;(Lnet/minecraft/class_3610;)Z isEmptyOrThis;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m h;(Lepe;)Z method_15752;(Lnet/minecraft/class_3610;)Z isMatchingAndStill;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m l;()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; method_15735;()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; _ +c epc$1 net/minecraft/class_3609$1 _ +c epd net/minecraft/class_3611 net/minecraft/fluid/Fluid + f a;Lepe; field_15903;Lnet/minecraft/class_3610; defaultState;Lnet/minecraft/fluid/FluidState; + f b;Ljm$c; field_36431;Lnet/minecraft/class_6880$class_6883; registryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f c;Ljs; field_15904;Lnet/minecraft/class_2361; STATE_IDS;Lnet/minecraft/util/collection/IdList; + f d;Ldtd; field_15905;Lnet/minecraft/class_2689; stateManager;Lnet/minecraft/state/StateManager; + m a;()Lcul; method_15774;()Lnet/minecraft/class_1792; getBucketItem;()Lnet/minecraft/item/Item; + m a;(Lawu;)Z method_15791;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Ldcc;Ljd;Lepe;)Lexc; method_15782;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_243; getVelocity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcw;Ljd;Lepe;Layw;)V method_15776;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ state + m a;(Ldcz;)I method_15789;(Lnet/minecraft/class_4538;)I getTickRate;(Lnet/minecraft/world/WorldView;)I + p _ 1 _ _ world + m a;(Ldtd$a;)V method_15775;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + p _ 1 _ _ builder + m a;(Lepd;)Z method_15780;(Lnet/minecraft/class_3611;)Z matchesType;(Lnet/minecraft/fluid/Fluid;)Z + p _ 1 _ _ fluid + m a;(Lepe;)F method_20784;(Lnet/minecraft/class_3610;)F getHeight;(Lnet/minecraft/fluid/FluidState;)F + p _ 1 _ _ state + m a;(Lepe;Ldcc;Ljd;)F method_15788;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getHeight;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Lepe;Ldcc;Ljd;Lepd;Lji;)Z method_15777;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;Lnet/minecraft/class_2350;)Z canBeReplacedWith;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 5 _ _ direction + p _ 4 _ _ fluid + m b;()Z method_15794;()Z isEmpty;()Z + m b;(Ldcw;Ljd;Lepe;)V method_15778;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)V onScheduledTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldcw;Ljd;Lepe;Layw;)V method_15792;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V onRandomTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ state + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Lepe;)Ldtc; method_15790;(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2680; toBlockState;(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + m b;(Lepe;Ldcc;Ljd;)Lexv; method_17775;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getShape;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m c;()F method_15784;()F getBlastResistance;()F + m c;(Lepe;)Z method_15793;(Lnet/minecraft/class_3610;)Z isStill;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m d;(Lepe;)I method_15779;(Lnet/minecraft/class_3610;)I getLevel;(Lnet/minecraft/fluid/FluidState;)I + p _ 1 _ _ state + m f;()Ldtd; method_15783;()Lnet/minecraft/class_2689; getStateManager;()Lnet/minecraft/state/StateManager; + m f;(Lepe;)V method_15781;(Lnet/minecraft/class_3610;)V setDefaultState;(Lnet/minecraft/fluid/FluidState;)V + p _ 1 _ _ state + m g;()Lepe; method_15785;()Lnet/minecraft/class_3610; getDefaultState;()Lnet/minecraft/fluid/FluidState; + m h;()Llk; method_15787;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m i;()Z method_15795;()Z hasRandomTicks;()Z + m j;()Ljava/util/Optional; method_32359;()Ljava/util/Optional; getBucketFillSound;()Ljava/util/Optional; + * "Returns the sound played when filling a bucket with this fluid." intermediary yarn + m k;()Ljm$c; method_40178;()Lnet/minecraft/class_6880$class_6883; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; +c epe net/minecraft/class_3610 net/minecraft/fluid/FluidState + f a;Lcom/mojang/serialization/Codec; field_25018;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_31727;I _ + f g;I field_31728;I _ + m a;()Lepd; method_15772;()Lnet/minecraft/class_3611; getFluid;()Lnet/minecraft/fluid/Fluid; + m a;(Lawu;)Z method_15767;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Ldcc;Ljd;)F method_15763;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getHeight;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcc;Ljd;Lepd;Lji;)Z method_15764;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;Lnet/minecraft/class_2350;)Z canBeReplacedWith;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ fluid + p _ 4 _ _ direction + m a;(Ldcw;Ljd;)V method_15770;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V onScheduledTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Layw;)V method_15768;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ random + m a;(Lepd;)Z method_33659;(Lnet/minecraft/class_3611;)Z isEqualAndStill;(Lnet/minecraft/fluid/Fluid;)Z + p _ 1 _ _ fluid + m a;(Ljq;)Z method_40179;(Lnet/minecraft/class_6885;)Z isIn;(Lnet/minecraft/registry/entry/RegistryEntryList;)Z + p _ 1 _ _ fluids + m b;()Z method_15771;()Z isStill;()Z + m b;(Ldcc;Ljd;)Z method_15756;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canFlowTo;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Ldcw;Ljd;Layw;)V method_15757;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V onRandomTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ random + m b;(Lepd;)Z method_39360;(Lnet/minecraft/class_3611;)Z isOf;(Lnet/minecraft/fluid/Fluid;)Z + p _ 1 _ _ fluid + m c;()Z method_15769;()Z isEmpty;()Z + m c;(Ldcc;Ljd;)Lexc; method_15758;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; getVelocity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 2 _ _ pos + m d;()F method_20785;()F getHeight;()F + m d;(Ldcc;Ljd;)Lexv; method_17776;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 2 _ _ pos + m e;()I method_15761;()I getLevel;()I + m f;()Z method_15773;()Z hasRandomTicks;()Z + m g;()Ldtc; method_15759;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m h;()Llk; method_15766;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m i;()F method_15760;()F getBlastResistance;()F + m j;()Ljm; method_40180;()Lnet/minecraft/class_6880; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m k;()Ljava/util/stream/Stream; method_40181;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + m _ ;(Lnet/minecraft/class_3611;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V ;(Lnet/minecraft/fluid/Fluid;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V + p _ 3 _ _ codec + p _ 2 _ _ propertyMap + p _ 1 _ _ fluid +c epf net/minecraft/class_3612 net/minecraft/fluid/Fluids + f a;Lepd; field_15906;Lnet/minecraft/class_3611; EMPTY;Lnet/minecraft/fluid/Fluid; + f b;Lepc; field_15909;Lnet/minecraft/class_3609; FLOWING_WATER;Lnet/minecraft/fluid/FlowableFluid; + f c;Lepc; field_15910;Lnet/minecraft/class_3609; WATER;Lnet/minecraft/fluid/FlowableFluid; + f d;Lepc; field_15907;Lnet/minecraft/class_3609; FLOWING_LAVA;Lnet/minecraft/fluid/FlowableFluid; + f e;Lepc; field_15908;Lnet/minecraft/class_3609; LAVA;Lnet/minecraft/fluid/FlowableFluid; + m a;(Ljava/lang/String;Lepd;)Lepd; method_15796;(Ljava/lang/String;Lnet/minecraft/class_3611;)Lnet/minecraft/class_3611; register;(Ljava/lang/String;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/fluid/Fluid; + p _ 1 _ _ value + p _ 0 _ _ id +c epg net/minecraft/class_5636 net/minecraft/block/enums/CameraSubmersionType + * "This class contains the various \"fluids\" and is used for camera rendering.\n\n@see Camera#getSubmersionType()" intermediary yarn + f a;Lepg; field_27885;Lnet/minecraft/class_5636; LAVA;Lnet/minecraft/block/enums/CameraSubmersionType; + f b;Lepg; field_27886;Lnet/minecraft/class_5636; WATER;Lnet/minecraft/block/enums/CameraSubmersionType; + f c;Lepg; field_27887;Lnet/minecraft/class_5636; POWDER_SNOW;Lnet/minecraft/block/enums/CameraSubmersionType; + f d;Lepg; field_27888;Lnet/minecraft/class_5636; NONE;Lnet/minecraft/block/enums/CameraSubmersionType; + f e;[Lepg; field_27889;[Lnet/minecraft/class_5636; _ + m a;()[Lepg; method_36764;()[Lnet/minecraft/class_5636; _ +c eph net/minecraft/class_3616 net/minecraft/fluid/LavaFluid + f e;F field_31729;F MIN_HEIGHT_TO_REPLACE;F + m a;(Ldcx;Ljd;)V method_15818;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V playExtinguishEvent;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcz;Ljd;)Z method_15819;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canLightFire;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldcz;Ljd;)Z method_15817;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z hasBurnableBlock;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world +c eph$a net/minecraft/class_3616$class_3617 net/minecraft/fluid/LavaFluid$Flowing +c eph$b net/minecraft/class_3616$class_3618 net/minecraft/fluid/LavaFluid$Still +c epi net/minecraft/class_3620 net/minecraft/block/MapColor + * "Represents the surface color of a block when rendered from the {@link net.minecraft.client.render.MapRenderer}.\nColor names refer to a material or an object which refers to their vanilla Minecraft textures, not their real-world counterparts, eg. \"emerald green\".\nNames are in the form of either blockReference_baseColor or color.\n\n

When the map is rendered, the {@link MapColor.Brightness#brightness} value is added to the\nbase color. The \"rendered color\" is internally represented as a byte; the first six bits\nindicate the base color, and the last two bits indicate the brightness. This value is returned\nfrom {@link MapColor#getRenderColorByte} and is passed to {@link MapColor#getRenderColor}." intermediary yarn + f A;Lepi; field_15977;Lnet/minecraft/class_3620; BROWN;Lnet/minecraft/block/MapColor; + f B;Lepi; field_15995;Lnet/minecraft/class_3620; GREEN;Lnet/minecraft/block/MapColor; + f C;Lepi; field_16020;Lnet/minecraft/class_3620; RED;Lnet/minecraft/block/MapColor; + f D;Lepi; field_16009;Lnet/minecraft/class_3620; BLACK;Lnet/minecraft/block/MapColor; + f E;Lepi; field_15994;Lnet/minecraft/class_3620; GOLD;Lnet/minecraft/block/MapColor; + f F;Lepi; field_15983;Lnet/minecraft/class_3620; DIAMOND_BLUE;Lnet/minecraft/block/MapColor; + f G;Lepi; field_15980;Lnet/minecraft/class_3620; LAPIS_BLUE;Lnet/minecraft/block/MapColor; + f H;Lepi; field_16001;Lnet/minecraft/class_3620; EMERALD_GREEN;Lnet/minecraft/block/MapColor; + f I;Lepi; field_16017;Lnet/minecraft/class_3620; SPRUCE_BROWN;Lnet/minecraft/block/MapColor; + f J;Lepi; field_16012;Lnet/minecraft/class_3620; DARK_RED;Lnet/minecraft/block/MapColor; + f K;Lepi; field_16003;Lnet/minecraft/class_3620; TERRACOTTA_WHITE;Lnet/minecraft/block/MapColor; + f L;Lepi; field_15981;Lnet/minecraft/class_3620; TERRACOTTA_ORANGE;Lnet/minecraft/block/MapColor; + f M;Lepi; field_15985;Lnet/minecraft/class_3620; TERRACOTTA_MAGENTA;Lnet/minecraft/block/MapColor; + f N;Lepi; field_15991;Lnet/minecraft/class_3620; TERRACOTTA_LIGHT_BLUE;Lnet/minecraft/block/MapColor; + f O;Lepi; field_16013;Lnet/minecraft/class_3620; TERRACOTTA_YELLOW;Lnet/minecraft/block/MapColor; + f P;Lepi; field_16018;Lnet/minecraft/class_3620; TERRACOTTA_LIME;Lnet/minecraft/block/MapColor; + f Q;Lepi; field_15989;Lnet/minecraft/class_3620; TERRACOTTA_PINK;Lnet/minecraft/block/MapColor; + f R;Lepi; field_16027;Lnet/minecraft/class_3620; TERRACOTTA_GRAY;Lnet/minecraft/block/MapColor; + f S;Lepi; field_15988;Lnet/minecraft/class_3620; TERRACOTTA_LIGHT_GRAY;Lnet/minecraft/block/MapColor; + f T;Lepi; field_15990;Lnet/minecraft/class_3620; TERRACOTTA_CYAN;Lnet/minecraft/block/MapColor; + f U;Lepi; field_16029;Lnet/minecraft/class_3620; TERRACOTTA_PURPLE;Lnet/minecraft/block/MapColor; + f V;Lepi; field_16015;Lnet/minecraft/class_3620; TERRACOTTA_BLUE;Lnet/minecraft/block/MapColor; + f W;Lepi; field_15992;Lnet/minecraft/class_3620; TERRACOTTA_BROWN;Lnet/minecraft/block/MapColor; + f X;Lepi; field_16028;Lnet/minecraft/class_3620; TERRACOTTA_GREEN;Lnet/minecraft/block/MapColor; + f Y;Lepi; field_15982;Lnet/minecraft/class_3620; TERRACOTTA_RED;Lnet/minecraft/block/MapColor; + f Z;Lepi; field_16007;Lnet/minecraft/class_3620; TERRACOTTA_BLACK;Lnet/minecraft/block/MapColor; + f a;Lepi; field_16008;Lnet/minecraft/class_3620; CLEAR;Lnet/minecraft/block/MapColor; + f aa;Lepi; field_25702;Lnet/minecraft/class_3620; DULL_RED;Lnet/minecraft/block/MapColor; + f ab;Lepi; field_25703;Lnet/minecraft/class_3620; DULL_PINK;Lnet/minecraft/block/MapColor; + f ac;Lepi; field_25704;Lnet/minecraft/class_3620; DARK_CRIMSON;Lnet/minecraft/block/MapColor; + f ad;Lepi; field_25705;Lnet/minecraft/class_3620; TEAL;Lnet/minecraft/block/MapColor; + f ae;Lepi; field_25706;Lnet/minecraft/class_3620; DARK_AQUA;Lnet/minecraft/block/MapColor; + f af;Lepi; field_25707;Lnet/minecraft/class_3620; DARK_DULL_PINK;Lnet/minecraft/block/MapColor; + f ag;Lepi; field_25708;Lnet/minecraft/class_3620; BRIGHT_TEAL;Lnet/minecraft/block/MapColor; + f ah;Lepi; field_33532;Lnet/minecraft/class_3620; DEEPSLATE_GRAY;Lnet/minecraft/block/MapColor; + f ai;Lepi; field_33533;Lnet/minecraft/class_3620; RAW_IRON_PINK;Lnet/minecraft/block/MapColor; + f aj;Lepi; field_33617;Lnet/minecraft/class_3620; LICHEN_GREEN;Lnet/minecraft/block/MapColor; + f ak;I field_16011;I color;I + f al;I field_16021;I id;I + f am;[Lepi; field_16006;[Lnet/minecraft/class_3620; COLORS;[Lnet/minecraft/block/MapColor; + f b;Lepi; field_15999;Lnet/minecraft/class_3620; PALE_GREEN;Lnet/minecraft/block/MapColor; + f c;Lepi; field_15986;Lnet/minecraft/class_3620; PALE_YELLOW;Lnet/minecraft/block/MapColor; + f d;Lepi; field_15979;Lnet/minecraft/class_3620; WHITE_GRAY;Lnet/minecraft/block/MapColor; + f e;Lepi; field_16002;Lnet/minecraft/class_3620; BRIGHT_RED;Lnet/minecraft/block/MapColor; + f f;Lepi; field_16016;Lnet/minecraft/class_3620; PALE_PURPLE;Lnet/minecraft/block/MapColor; + f g;Lepi; field_16005;Lnet/minecraft/class_3620; IRON_GRAY;Lnet/minecraft/block/MapColor; + f h;Lepi; field_16004;Lnet/minecraft/class_3620; DARK_GREEN;Lnet/minecraft/block/MapColor; + f i;Lepi; field_16022;Lnet/minecraft/class_3620; WHITE;Lnet/minecraft/block/MapColor; + f j;Lepi; field_15976;Lnet/minecraft/class_3620; LIGHT_BLUE_GRAY;Lnet/minecraft/block/MapColor; + f k;Lepi; field_16000;Lnet/minecraft/class_3620; DIRT_BROWN;Lnet/minecraft/block/MapColor; + f l;Lepi; field_16023;Lnet/minecraft/class_3620; STONE_GRAY;Lnet/minecraft/block/MapColor; + f m;Lepi; field_16019;Lnet/minecraft/class_3620; WATER_BLUE;Lnet/minecraft/block/MapColor; + f n;Lepi; field_15996;Lnet/minecraft/class_3620; OAK_TAN;Lnet/minecraft/block/MapColor; + f o;Lepi; field_16025;Lnet/minecraft/class_3620; OFF_WHITE;Lnet/minecraft/block/MapColor; + f p;Lepi; field_15987;Lnet/minecraft/class_3620; ORANGE;Lnet/minecraft/block/MapColor; + f q;Lepi; field_15998;Lnet/minecraft/class_3620; MAGENTA;Lnet/minecraft/block/MapColor; + f r;Lepi; field_16024;Lnet/minecraft/class_3620; LIGHT_BLUE;Lnet/minecraft/block/MapColor; + f s;Lepi; field_16010;Lnet/minecraft/class_3620; YELLOW;Lnet/minecraft/block/MapColor; + f t;Lepi; field_15997;Lnet/minecraft/class_3620; LIME;Lnet/minecraft/block/MapColor; + f u;Lepi; field_16030;Lnet/minecraft/class_3620; PINK;Lnet/minecraft/block/MapColor; + f v;Lepi; field_15978;Lnet/minecraft/class_3620; GRAY;Lnet/minecraft/block/MapColor; + f w;Lepi; field_15993;Lnet/minecraft/class_3620; LIGHT_GRAY;Lnet/minecraft/block/MapColor; + f x;Lepi; field_16026;Lnet/minecraft/class_3620; CYAN;Lnet/minecraft/block/MapColor; + f y;Lepi; field_16014;Lnet/minecraft/class_3620; PURPLE;Lnet/minecraft/block/MapColor; + f z;Lepi; field_15984;Lnet/minecraft/class_3620; BLUE;Lnet/minecraft/block/MapColor; + m a;(I)Lepi; method_38479;(I)Lnet/minecraft/class_3620; get;(I)Lnet/minecraft/block/MapColor; + p _ 0 _ _ id + m a;(Lepi$a;)I method_15820;(Lnet/minecraft/class_3620$class_6594;)I getRenderColor;(Lnet/minecraft/block/MapColor$Brightness;)I + p _ 1 _ _ brightness + m b;(I)I method_38480;(I)I getRenderColor;(I)I + p _ 0 _ _ colorByte + m b;(Lepi$a;)B method_38481;(Lnet/minecraft/class_3620$class_6594;)B getRenderColorByte;(Lnet/minecraft/block/MapColor$Brightness;)B + p _ 1 _ _ brightness + m c;(I)Lepi; method_38482;(I)Lnet/minecraft/class_3620; getUnchecked;(I)Lnet/minecraft/block/MapColor; + p _ 0 _ _ id + m _ ;(II)V ;(II)V + p _ 2 _ _ color + p _ 1 _ _ id +c epi$a net/minecraft/class_3620$class_6594 net/minecraft/block/MapColor$Brightness + f a;Lepi$a; field_34759;Lnet/minecraft/class_3620$class_6594; LOW;Lnet/minecraft/block/MapColor$Brightness; + f b;Lepi$a; field_34760;Lnet/minecraft/class_3620$class_6594; NORMAL;Lnet/minecraft/block/MapColor$Brightness; + f c;Lepi$a; field_34761;Lnet/minecraft/class_3620$class_6594; HIGH;Lnet/minecraft/block/MapColor$Brightness; + f d;Lepi$a; field_34762;Lnet/minecraft/class_3620$class_6594; LOWEST;Lnet/minecraft/block/MapColor$Brightness; + f e;I field_34763;I id;I + f f;I field_34764;I brightness;I + f g;[Lepi$a; field_34765;[Lnet/minecraft/class_3620$class_6594; VALUES;[Lnet/minecraft/block/MapColor$Brightness; + f h;[Lepi$a; field_34766;[Lnet/minecraft/class_3620$class_6594; _ + m a;()[Lepi$a; method_38483;()[Lnet/minecraft/class_3620$class_6594; _ + m a;(I)Lepi$a; method_38484;(I)Lnet/minecraft/class_3620$class_6594; validateAndGet;(I)Lnet/minecraft/block/MapColor$Brightness; + p _ 0 _ _ id + m b;(I)Lepi$a; method_38485;(I)Lnet/minecraft/class_3620$class_6594; get;(I)Lnet/minecraft/block/MapColor$Brightness; + p _ 0 _ _ id + m _ ;(Ljava/lang/String;III)V ;(Ljava/lang/String;III)V + p _ 4 _ _ brightness + p _ 3 _ _ id +c epj net/minecraft/class_3619 net/minecraft/block/piston/PistonBehavior + f a;Lepj; field_15974;Lnet/minecraft/class_3619; NORMAL;Lnet/minecraft/block/piston/PistonBehavior; + f b;Lepj; field_15971;Lnet/minecraft/class_3619; DESTROY;Lnet/minecraft/block/piston/PistonBehavior; + f c;Lepj; field_15972;Lnet/minecraft/class_3619; BLOCK;Lnet/minecraft/block/piston/PistonBehavior; + f d;Lepj; field_15975;Lnet/minecraft/class_3619; IGNORE;Lnet/minecraft/block/piston/PistonBehavior; + f e;Lepj; field_15970;Lnet/minecraft/class_3619; PUSH_ONLY;Lnet/minecraft/block/piston/PistonBehavior; + f f;[Lepj; field_15973;[Lnet/minecraft/class_3619; _ + m a;()[Lepj; method_36765;()[Lnet/minecraft/class_3619; _ +c epk net/minecraft/class_3621 net/minecraft/fluid/WaterFluid +c epk$a net/minecraft/class_3621$class_3622 net/minecraft/fluid/WaterFluid$Flowing +c epk$b net/minecraft/class_3621$class_3623 net/minecraft/fluid/WaterFluid$Still +c epl net/minecraft/class_6139 net/minecraft/unused/packageinfo/PackageInfo6139 +c epm net/minecraft/class_6145 net/minecraft/unused/packageinfo/PackageInfo6145 +c epn net/minecraft/class_15 net/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker + f l;Z field_28358;Z penalizeDeepWater;Z + f m;F field_65;F oldWalkablePenalty;F + f n;F field_64;F oldWaterBorderPenalty;F + m b;(Lepq;Lepq;)Z method_43413;(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Z isValidAquaticAdjacentSuccessor;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 2 _ _ successor + p _ 1 _ _ node + m _ ;(Z)V ;(Z)V + p _ 1 _ _ penalizeDeepWater +c epo net/minecraft/class_5 net/minecraft/entity/ai/pathing/PathMinHeap + f a;[Lepq; field_1;[Lnet/minecraft/class_9; pathNodes;[Lnet/minecraft/entity/ai/pathing/PathNode; + f b;I field_2;I count;I + m a;()V method_5;()V clear;()V + m a;(I)V method_4;(I)V shiftUp;(I)V + p _ 1 _ _ index + m a;(Lepq;)Lepq; method_2;(Lnet/minecraft/class_9;)Lnet/minecraft/class_9; push;(Lnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 1 _ _ node + m a;(Lepq;F)V method_3;(Lnet/minecraft/class_9;F)V setNodeWeight;(Lnet/minecraft/entity/ai/pathing/PathNode;F)V + p _ 2 _ _ weight + p _ 1 _ _ node + m b;()Lepq; method_35490;()Lnet/minecraft/class_9; getStart;()Lnet/minecraft/entity/ai/pathing/PathNode; + m b;(I)V method_7;(I)V shiftDown;(I)V + p _ 1 _ _ index + m b;(Lepq;)V method_35491;(Lnet/minecraft/class_9;)V popNode;(Lnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 1 _ _ node + m c;()Lepq; method_6;()Lnet/minecraft/class_9; pop;()Lnet/minecraft/entity/ai/pathing/PathNode; + m d;()I method_35492;()I getCount;()I + m e;()Z method_8;()Z isEmpty;()Z + m f;()[Lepq; method_35493;()[Lnet/minecraft/class_9; getNodes;()[Lnet/minecraft/entity/ai/pathing/PathNode; +c epp net/minecraft/class_6 net/minecraft/entity/ai/pathing/BirdPathNodeMaker + f l;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_27341;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; pathNodes;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f m;F field_49843;F _ + f n;F field_41681;F _ + f o;I field_41682;I _ + m a;(III)Lepq; method_47933;(III)Lnet/minecraft/class_9; getPassableNode;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(IIIJ)Lepv; method_9;(IIIJ)Lnet/minecraft/class_7; getNodeType;(IIIJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 4 _ _ pos + m a;(Lbtp;)Ljava/lang/Iterable; method_47934;(Lnet/minecraft/class_1308;)Ljava/lang/Iterable; getPotentialEscapePositions;(Lnet/minecraft/entity/mob/MobEntity;)Ljava/lang/Iterable; + * "{@return the iterable of positions that the entity should try to pathfind to when escaping}\n\n@apiNote This is used when the entity {@linkplain #canPathThrough cannot path through}\nthe current position (e.g. because it is dangerous)." intermediary yarn + p _ 1 _ _ entity + m b;(Lepq;)Z method_22877;(Lnet/minecraft/class_9;)Z isPassable;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 1 _ _ node + m c;(Lepq;)Z method_22878;(Lnet/minecraft/class_9;)Z unvisited;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 1 _ _ node +c epq net/minecraft/class_9 net/minecraft/entity/ai/pathing/PathNode + f a;I field_40;I x;I + f b;I field_39;I y;I + f c;I field_38;I z;I + f d;I field_37;I heapIndex;I + f e;F field_36;F penalizedPathLength;F + f f;F field_34;F distanceToNearestTarget;F + f g;F field_47;F heapWeight;F + f h;Lepq; field_35;Lnet/minecraft/class_9; previous;Lnet/minecraft/entity/ai/pathing/PathNode; + f i;Z field_42;Z visited;Z + f j;F field_46;F pathLength;F + f k;F field_43;F penalty;F + f l;Lepv; field_41;Lnet/minecraft/class_7; type;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f m;I field_44;I hashCode;I + m a;()Ljd; method_22879;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m a;(III)Lepq; method_26;(III)Lnet/minecraft/class_9; copyWithNewPosition;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lepq;)F method_31;(Lnet/minecraft/class_9;)F getDistance;(Lnet/minecraft/entity/ai/pathing/PathNode;)F + p _ 1 _ _ node + m a;(Ljd;)F method_35494;(Lnet/minecraft/class_2338;)F getDistance;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m a;(Lvw;)V method_35495;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lepq;)V method_47935;(Lnet/minecraft/class_2540;Lnet/minecraft/class_9;)V readFromBuf;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 0 _ _ buf + p _ 1 _ _ target + m b;()Lexc; method_35496;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m b;(III)I method_30;(III)I hash;(III)I + p _ 1 _ _ y + p _ 2 _ _ z + p _ 0 _ _ x + m b;(Lepq;)F method_44022;(Lnet/minecraft/class_9;)F getHorizontalDistance;(Lnet/minecraft/entity/ai/pathing/PathNode;)F + p _ 1 _ _ node + m b;(Ljd;)F method_35497;(Lnet/minecraft/class_2338;)F getSquaredDistance;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m b;(Lvw;)Lepq; method_28;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_9; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 0 _ _ buf + m c;()Z method_27;()Z isInHeap;()Z + m c;(Lepq;)F method_32;(Lnet/minecraft/class_9;)F getSquaredDistance;(Lnet/minecraft/entity/ai/pathing/PathNode;)F + p _ 1 _ _ node + m c;(Ljd;)F method_21654;(Lnet/minecraft/class_2338;)F getManhattanDistance;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m d;(Lepq;)F method_21653;(Lnet/minecraft/class_9;)F getManhattanDistance;(Lnet/minecraft/entity/ai/pathing/PathNode;)F + p _ 1 _ _ node + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(III)V ;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z +c epr net/minecraft/class_8 net/minecraft/entity/ai/pathing/PathNodeMaker + f a;Lepx; field_49416;Lnet/minecraft/class_9316; context;Lnet/minecraft/entity/ai/pathing/PathContext; + f b;Lbtp; field_33;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f c;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_32;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; pathNodeCache;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f d;I field_31;I entityBlockXSize;I + f e;I field_30;I entityBlockYSize;I + f f;I field_28;I entityBlockZSize;I + f g;Z field_29;Z canEnterOpenDoors;Z + f h;Z field_27;Z canOpenDoors;Z + f i;Z field_25;Z canSwim;Z + f j;Z field_40927;Z canWalkOverFences;Z + m a;()Lepq; method_21;()Lnet/minecraft/class_9; getStart;()Lnet/minecraft/entity/ai/pathing/PathNode; + m a;(DDD)Lepz; method_16;(DDD)Lnet/minecraft/class_4459; getNode;(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(IIII)Lepq; method_18482;(IIII)Lnet/minecraft/class_9; _ + m a;(Lbtp;Ljd;)Lepv; method_57615;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7; getDefaultNodeType;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 2 _ _ pos + p _ 1 _ _ entity + m a;(Lddj;Lbtp;)V method_12;(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)V init;(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ cachedWorld + m a;(Ldtc;)Z method_57082;(Lnet/minecraft/class_2680;)Z isFireDamaging;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Lepx;III)Lepv; method_17;(Lnet/minecraft/class_9316;III)Lnet/minecraft/class_7; getDefaultNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType; + * "Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors" intermediary yarn + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lepx;IIILbtp;)Lepv; method_25;(Lnet/minecraft/class_9316;IIILnet/minecraft/class_1308;)Lnet/minecraft/class_7; getNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;IIILnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + * "Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors" intermediary yarn + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ context + p _ 2 _ _ x + p _ 5 _ _ mob + m a;(Z)V method_15;(Z)V setCanEnterOpenDoors;(Z)V + p _ 1 _ _ canEnterOpenDoors + m a;([Lepq;Lepq;)I method_18;([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I getSuccessors;([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I + p _ 2 _ _ node + p _ 1 _ _ successors + m b;()V method_19;()V clear;()V + m b;(DDD)Lepz; method_57083;(DDD)Lnet/minecraft/class_4459; createNode;(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m b;(Ljd;)Lepq; method_27137;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_9; getNode;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 1 _ _ pos + m b;(Z)V method_20;(Z)V setCanOpenDoors;(Z)V + p _ 1 _ _ canOpenDoors + m c;(III)Lepq; method_13;(III)Lnet/minecraft/class_9; getNode;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m c;(Z)V method_14;(Z)V setCanSwim;(Z)V + p _ 1 _ _ canSwim + m d;()Z method_23;()Z canEnterOpenDoors;()Z + m d;(Z)V method_46737;(Z)V setCanWalkOverFences;(Z)V + p _ 1 _ _ canWalkOverFences + m e;()Z method_24;()Z canOpenDoors;()Z + m f;()Z method_22;()Z canSwim;()Z + m g;()Z method_46738;()Z canWalkOverFences;()Z +c eps net/minecraft/class_11 net/minecraft/entity/ai/pathing/Path + f a;Ljava/util/List; field_52;Ljava/util/List; nodes;Ljava/util/List; + f b;Leps$a; field_45155;Lnet/minecraft/class_11$class_8644; debugNodeInfos;Lnet/minecraft/entity/ai/pathing/Path$DebugNodeInfo; + f c;I field_54;I currentNodeIndex;I + f d;Ljd; field_20301;Lnet/minecraft/class_2338; target;Lnet/minecraft/util/math/BlockPos; + f e;F field_20302;F manhattanDistanceFromTarget;F + f f;Z field_20303;Z reachesTarget;Z + m a;()V method_44;()V next;()V + m a;(I)Lepq; method_40;(I)Lnet/minecraft/class_9; getNode;(I)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 1 _ _ index + m a;(ILepq;)V method_33;(ILnet/minecraft/class_9;)V setNode;(ILnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 2 _ _ node + p _ 1 _ _ index + m a;(Lbsr;)Lexc; method_49;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getNodePosition;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + m a;(Lbsr;I)Lexc; method_47;(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_243; getNodePosition;(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ index + p _ 1 _ _ entity + m a;(Leps;)Z method_41;(Lnet/minecraft/class_11;)Z equalsPath;(Lnet/minecraft/entity/ai/pathing/Path;)Z + p _ 1 _ _ o + m a;(Lvw;)V method_35498;(Lnet/minecraft/class_2540;)V toBuf;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lepq;)V method_35499;(Lnet/minecraft/class_2540;Lnet/minecraft/class_9;)V method_35499;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 1 _ _ node + p _ 0 _ _ buf + m a;(Lvw;[Lepq;)V method_52602;(Lnet/minecraft/class_2540;[Lnet/minecraft/class_9;)V write;(Lnet/minecraft/network/PacketByteBuf;[Lnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 1 _ _ nodes + p _ 0 _ _ buf + m a;([Lepq;[Lepq;Ljava/util/Set;)V method_35500;([Lnet/minecraft/class_9;[Lnet/minecraft/class_9;Ljava/util/Set;)V setDebugInfo;([Lnet/minecraft/entity/ai/pathing/PathNode;[Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Set;)V + p _ 2 _ _ debugSecondNodes + p _ 1 _ _ debugNodes + p _ 3 _ _ debugTargetNodes + m b;()Z method_30849;()Z isStart;()Z + m b;(I)V method_36;(I)V setLength;(I)V + p _ 1 _ _ length + m b;(Lvw;)Leps; method_34;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_11; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/Path; + p _ 0 _ _ buf + m c;()Z method_46;()Z isFinished;()Z + m c;(I)V method_42;(I)V setCurrentNodeIndex;(I)V + p _ 1 _ _ nodeIndex + m c;(Lvw;)[Lepq; method_52603;(Lnet/minecraft/class_2540;)[Lnet/minecraft/class_9; nodesFromBuf;(Lnet/minecraft/network/PacketByteBuf;)[Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 0 _ _ buf + m d;()Lepq; method_45;()Lnet/minecraft/class_9; getEnd;()Lnet/minecraft/entity/ai/pathing/PathNode; + m d;(I)Ljd; method_31031;(I)Lnet/minecraft/class_2338; getNodePos;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ index + m e;()I method_38;()I getLength;()I + m f;()I method_39;()I getCurrentNodeIndex;()I + m g;()Ljd; method_31032;()Lnet/minecraft/class_2338; getCurrentNodePos;()Lnet/minecraft/util/math/BlockPos; + m h;()Lepq; method_29301;()Lnet/minecraft/class_9; getCurrentNode;()Lnet/minecraft/entity/ai/pathing/PathNode; + m i;()Lepq; method_30850;()Lnet/minecraft/class_9; getLastNode;()Lnet/minecraft/entity/ai/pathing/PathNode; + m j;()Z method_21655;()Z reachesTarget;()Z + m k;()Leps$a; method_52604;()Lnet/minecraft/class_11$class_8644; getDebugNodeInfos;()Lnet/minecraft/entity/ai/pathing/Path$DebugNodeInfo; + m l;()Ljd; method_48;()Lnet/minecraft/class_2338; getTarget;()Lnet/minecraft/util/math/BlockPos; + m m;()F method_21656;()F getManhattanDistanceFromTarget;()F + m n;()Leps; method_52605;()Lnet/minecraft/class_11; copy;()Lnet/minecraft/entity/ai/pathing/Path; + m _ ;(Ljava/util/List;Lnet/minecraft/class_2338;Z)V ;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ target + p _ 3 _ _ reachesTarget + p _ 1 _ _ nodes +c eps$a net/minecraft/class_11$class_8644 net/minecraft/entity/ai/pathing/Path$DebugNodeInfo + f a;[Lepq; comp_1587;[Lnet/minecraft/class_9; openSet;[Lnet/minecraft/entity/ai/pathing/PathNode; + f b;[Lepq; comp_1588;[Lnet/minecraft/class_9; closedSet;[Lnet/minecraft/entity/ai/pathing/PathNode; + f c;Ljava/util/Set; comp_1589;Ljava/util/Set; targetNodes;Ljava/util/Set; + m a;()[Lepq; comp_1587;()[Lnet/minecraft/class_9; openSet;()[Lnet/minecraft/entity/ai/pathing/PathNode; + m a;(Lvw;)V method_52606;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lepz;)V method_52607;(Lnet/minecraft/class_2540;Lnet/minecraft/class_4459;)V method_52607;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/TargetPathNode;)V + p _ 0 _ _ buf + p _ 1 _ _ node + m b;()[Lepq; comp_1588;()[Lnet/minecraft/class_9; closedSet;()[Lnet/minecraft/entity/ai/pathing/PathNode; + m b;(Lvw;)Leps$a; method_52608;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_11$class_8644; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/Path$DebugNodeInfo; + p _ 0 _ _ buf + m c;()Ljava/util/Set; comp_1589;()Ljava/util/Set; targetNodes;()Ljava/util/Set; +c ept net/minecraft/class_10 net/minecraft/entity/ai/pathing/NavigationType + f a;Lept; field_50;Lnet/minecraft/class_10; LAND;Lnet/minecraft/entity/ai/pathing/NavigationType; + f b;Lept; field_48;Lnet/minecraft/class_10; WATER;Lnet/minecraft/entity/ai/pathing/NavigationType; + f c;Lept; field_51;Lnet/minecraft/class_10; AIR;Lnet/minecraft/entity/ai/pathing/NavigationType; + f d;[Lept; field_49;[Lnet/minecraft/class_10; _ + m a;()[Lept; method_36789;()[Lnet/minecraft/class_10; _ +c epu net/minecraft/class_13 net/minecraft/entity/ai/pathing/PathNodeNavigator + f a;F field_31807;F TARGET_DISTANCE_MULTIPLIER;F + f b;[Lepq; field_60;[Lnet/minecraft/class_9; successors;[Lnet/minecraft/entity/ai/pathing/PathNode; + f c;I field_18708;I range;I + f d;Lepr; field_61;Lnet/minecraft/class_8; pathNodeMaker;Lnet/minecraft/entity/ai/pathing/PathNodeMaker; + f e;Z field_31808;Z _ + f f;Lepo; field_62;Lnet/minecraft/class_5; minHeap;Lnet/minecraft/entity/ai/pathing/PathMinHeap; + m a;(I)[Lepq; method_52609;(I)[Lnet/minecraft/class_9; _ + m a;(Lbnf;Lepq;Ljava/util/Map;FIF)Leps; method_54;(Lnet/minecraft/class_3695;Lnet/minecraft/class_9;Ljava/util/Map;FIF)Lnet/minecraft/class_11; findPathToAny;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Map;FIF)Lnet/minecraft/entity/ai/pathing/Path; + p _ 6 _ _ rangeMultiplier + p _ 4 _ _ followRange + p _ 5 _ _ distance + p _ 2 _ _ startNode + p _ 3 _ _ positions + p _ 1 _ _ profiler + m a;(Lddj;Lbtp;Ljava/util/Set;FIF)Leps; method_52;(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;Ljava/util/Set;FIF)Lnet/minecraft/class_11; findPathToAny;(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;Ljava/util/Set;FIF)Lnet/minecraft/entity/ai/pathing/Path; + p _ 5 _ _ distance + p _ 6 _ _ rangeMultiplier + p _ 1 _ _ world + p _ 2 _ _ mob + p _ 3 _ _ positions + p _ 4 _ _ followRange + m a;(Lepq;Lepq;)F method_44000;(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)F getDistance;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)F + p _ 1 _ _ a + p _ 2 _ _ b + m a;(Lepq;Ljava/util/Set;)F method_21658;(Lnet/minecraft/class_9;Ljava/util/Set;)F calculateDistances;(Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Set;)F + p _ 1 _ _ node + p _ 2 _ _ targets + m a;(Lepq;Ljd;Z)Leps; method_55;(Lnet/minecraft/class_9;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_11; createPath;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ endNode + p _ 3 _ _ reachesTarget + p _ 2 _ _ target + m a;(Ljava/util/Map;Lepz;)Leps; method_21660;(Ljava/util/Map;Lnet/minecraft/class_4459;)Lnet/minecraft/class_11; _ + m a;(Ljd;)Lepz; method_21659;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_4459; method_21659;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + p _ 1 _ _ pos + m b;(Ljava/util/Map;Lepz;)Leps; method_21661;(Ljava/util/Map;Lnet/minecraft/class_4459;)Lnet/minecraft/class_11; method_21661;(Ljava/util/Map;Lnet/minecraft/entity/ai/pathing/TargetPathNode;)Lnet/minecraft/entity/ai/pathing/Path; + p _ 2 _ _ node + m _ ;(Lnet/minecraft/class_8;I)V ;(Lnet/minecraft/entity/ai/pathing/PathNodeMaker;I)V + p _ 2 _ _ range + p _ 1 _ _ pathNodeMaker +c epv net/minecraft/class_7 net/minecraft/entity/ai/pathing/PathNodeType + f A;F field_13;F defaultPenalty;F + f B;[Lepv; field_24;[Lnet/minecraft/class_7; _ + f a;Lepv; field_22;Lnet/minecraft/class_7; BLOCKED;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f b;Lepv; field_7;Lnet/minecraft/class_7; OPEN;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f c;Lepv; field_12;Lnet/minecraft/class_7; WALKABLE;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f d;Lepv; field_26446;Lnet/minecraft/class_7; WALKABLE_DOOR;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f e;Lepv; field_19;Lnet/minecraft/class_7; TRAPDOOR;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f f;Lepv; field_33534;Lnet/minecraft/class_7; POWDER_SNOW;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f g;Lepv; field_36432;Lnet/minecraft/class_7; DANGER_POWDER_SNOW;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f h;Lepv; field_10;Lnet/minecraft/class_7; FENCE;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f i;Lepv; field_14;Lnet/minecraft/class_7; LAVA;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f j;Lepv; field_18;Lnet/minecraft/class_7; WATER;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f k;Lepv; field_4;Lnet/minecraft/class_7; WATER_BORDER;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f l;Lepv; field_21;Lnet/minecraft/class_7; RAIL;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f m;Lepv; field_25418;Lnet/minecraft/class_7; UNPASSABLE_RAIL;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f n;Lepv; field_9;Lnet/minecraft/class_7; DANGER_FIRE;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f o;Lepv; field_3;Lnet/minecraft/class_7; DAMAGE_FIRE;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f p;Lepv; field_5;Lnet/minecraft/class_7; DANGER_OTHER;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f q;Lepv; field_17;Lnet/minecraft/class_7; DAMAGE_OTHER;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f r;Lepv; field_15;Lnet/minecraft/class_7; DOOR_OPEN;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f s;Lepv; field_23;Lnet/minecraft/class_7; DOOR_WOOD_CLOSED;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f t;Lepv; field_8;Lnet/minecraft/class_7; DOOR_IRON_CLOSED;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f u;Lepv; field_16;Lnet/minecraft/class_7; BREACH;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f v;Lepv; field_6;Lnet/minecraft/class_7; LEAVES;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f w;Lepv; field_21326;Lnet/minecraft/class_7; STICKY_HONEY;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f x;Lepv; field_21516;Lnet/minecraft/class_7; COCOA;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f y;Lepv; field_43351;Lnet/minecraft/class_7; DAMAGE_CAUTIOUS;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f z;Lepv; field_47413;Lnet/minecraft/class_7; DANGER_TRAPDOOR;Lnet/minecraft/entity/ai/pathing/PathNodeType; + m a;()F method_11;()F getDefaultPenalty;()F + m b;()[Lepv; method_36788;()[Lnet/minecraft/class_7; _ + m _ ;(Ljava/lang/String;IF)V ;(Ljava/lang/String;IF)V + p _ 3 _ _ defaultPenalty +c epw net/minecraft/class_9315 net/minecraft/entity/ai/pathing/PathNodeTypeCache + f a;I field_49417;I _ + f b;I field_49418;I _ + f c;[J field_49419;[J positions;[J + f d;[Lepv; field_49420;[Lnet/minecraft/class_7; cache;[Lnet/minecraft/entity/ai/pathing/PathNodeType; + m a;(IJ)Lepv; method_57616;(IJ)Lnet/minecraft/class_7; get;(IJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 1 _ _ index + p _ 2 _ _ pos + m a;(J)I method_57617;(J)I hash;(J)I + p _ 0 _ _ pos + m a;(Ldcc;Ljd;)Lepv; method_57618;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7; add;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcc;Ljd;IJ)Lepv; method_57619;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;IJ)Lnet/minecraft/class_7; compute;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;IJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 3 _ _ index + p _ 4 _ _ longPos + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ljd;)V method_57620;(Lnet/minecraft/class_2338;)V invalidate;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos +c epx net/minecraft/class_9316 net/minecraft/entity/ai/pathing/PathContext + f a;Ldcg; field_49421;Lnet/minecraft/class_1941; world;Lnet/minecraft/world/CollisionView; + f b;Lepw; field_49422;Lnet/minecraft/class_9315; nodeTypeCache;Lnet/minecraft/entity/ai/pathing/PathNodeTypeCache; + f c;Ljd; field_49423;Lnet/minecraft/class_2338; entityPos;Lnet/minecraft/util/math/BlockPos; + f d;Ljd$a; field_49424;Lnet/minecraft/class_2338$class_2339; lastNodePos;Lnet/minecraft/util/math/BlockPos$Mutable; + m a;()Ldcg; method_57621;()Lnet/minecraft/class_1941; getWorld;()Lnet/minecraft/world/CollisionView; + m a;(III)Lepv; method_57622;(III)Lnet/minecraft/class_7; getNodeType;(III)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m a;(Ljd;)Ldtc; method_57623;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m b;()Ljd; method_57624;()Lnet/minecraft/class_2338; getEntityPos;()Lnet/minecraft/util/math/BlockPos; + m _ ;(Lnet/minecraft/class_1941;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world +c epy net/minecraft/class_12 net/minecraft/entity/ai/pathing/WaterPathNodeMaker + f k;Z field_58;Z canJumpOutOfWater;Z + f l;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_34767;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; nodePosToType;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + m a;(III)Lepq; method_47936;(III)Lnet/minecraft/class_9; getPassableNode;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIIJ)Lepv; method_38486;(IIIJ)Lnet/minecraft/class_7; method_38486;(IIIJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 4 _ _ pos + m a;(Lepq;)Z method_38487;(Lnet/minecraft/class_9;)Z hasNotVisited;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 1 _ _ node + m b;(III)Lepv; method_38489;(III)Lnet/minecraft/class_7; addPathNodePos;(III)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m b;(Lepq;)Z method_57084;(Lnet/minecraft/class_9;)Z hasPenalty;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 0 _ _ node + m _ ;(Z)V ;(Z)V + p _ 1 _ _ canJumpOutOfWater +c epz net/minecraft/class_4459 net/minecraft/entity/ai/pathing/TargetPathNode + f m;F field_20304;F nearestNodeDistance;F + f n;Lepq; field_20305;Lnet/minecraft/class_9; nearestNode;Lnet/minecraft/entity/ai/pathing/PathNode; + f o;Z field_20306;Z reached;Z + m a;(FLepq;)V method_21662;(FLnet/minecraft/class_9;)V updateNearestNode;(FLnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 1 _ _ distance + p _ 2 _ _ node + m c;(Lvw;)Lepz; method_21663;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_4459; fromBuffer;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + p _ 0 _ _ buffer + m d;()Lepq; method_21664;()Lnet/minecraft/class_9; getNearestNode;()Lnet/minecraft/entity/ai/pathing/PathNode; + m e;()V method_21665;()V markReached;()V + m f;()Z method_35501;()Z isReached;()Z + m _ ;(Lnet/minecraft/class_9;)V ;(Lnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 1 _ _ node +c eqa net/minecraft/class_14 net/minecraft/entity/ai/pathing/LandPathNodeMaker + f k;D field_31809;D Y_OFFSET;D + f l;D field_40928;D MIN_STEP_HEIGHT;D + f m;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_49156;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; nodeTypes;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f n;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; field_25191;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; collidedBoxes;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + f o;[Lepq; field_49157;[Lnet/minecraft/class_9; successors;[Lnet/minecraft/entity/ai/pathing/PathNode; + m a;(III)Lepq; method_43570;(III)Lnet/minecraft/class_9; getBlockedNode;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(IIIIDLji;Lepv;)Lepq; method_62;(IIIIDLnet/minecraft/class_2350;Lnet/minecraft/class_7;)Lnet/minecraft/class_9; getPathNode;(IIIIDLnet/minecraft/util/math/Direction;Lnet/minecraft/entity/ai/pathing/PathNodeType;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 1 _ _ x + p _ 4 _ _ maxYStep + p _ 5 _ _ prevFeetY + p _ 2 _ _ y + p _ 3 _ _ z + p _ 8 _ _ nodeType + p _ 7 _ _ direction + m a;(IIIIDLji;Lepv;Ljd$a;)Lepq; method_57085;(IIIIDLnet/minecraft/class_2350;Lnet/minecraft/class_7;Lnet/minecraft/class_2338$class_2339;)Lnet/minecraft/class_9; getJumpOnTopNode;(IIIIDLnet/minecraft/util/math/Direction;Lnet/minecraft/entity/ai/pathing/PathNodeType;Lnet/minecraft/util/math/BlockPos$Mutable;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 9 _ _ mutablePos + p _ 4 _ _ maxYStep + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 8 _ _ nodeType + p _ 7 _ _ direction + p _ 5 _ _ prevFeetY + m a;(IIIJ)Lepv; method_57086;(IIIJ)Lnet/minecraft/class_7; _ + m a;(IIILepq;)Lepq; method_57087;(IIILnet/minecraft/class_9;)Lnet/minecraft/class_9; getNonWaterNodeBelow;(IIILnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 4 _ _ node + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m a;(IIILepv;)Lepq; method_57088;(IIILnet/minecraft/class_7;)Lnet/minecraft/class_9; getNodeWith;(IIILnet/minecraft/entity/ai/pathing/PathNodeType;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 2 _ _ y + p _ 1 _ _ x + p _ 4 _ _ type + p _ 3 _ _ z + m a;(IIILepv;F)Lepq; method_43569;(IIILnet/minecraft/class_7;F)Lnet/minecraft/class_9; getNodeWith;(IIILnet/minecraft/entity/ai/pathing/PathNodeType;F)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 4 _ _ type + p _ 5 _ _ penalty + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m a;(Ldcc;Ljd;)D method_60;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)D getFeetY;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lepq;)Z method_57089;(Lnet/minecraft/class_9;)Z isValidDiagonalSuccessor;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 1 _ _ node + m a;(Lepq;Lepq;)Z method_20536;(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Z isValidAdjacentSuccessor;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 2 _ _ successor + p _ 1 _ _ node + m a;(Lepq;Lepq;Lepq;)Z method_29579;(Lnet/minecraft/class_9;Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Z isValidDiagonalSuccessor;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 3 _ _ xDiagNode + p _ 2 _ _ zNode + p _ 1 _ _ xNode + m a;(Lepv;)Z method_43414;(Lnet/minecraft/class_7;)Z isBlocked;(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z + p _ 0 _ _ nodeType + m a;(Lepx;IIILepv;)Lepv; method_59;(Lnet/minecraft/class_9316;IIILnet/minecraft/class_7;)Lnet/minecraft/class_7; getNodeTypeFromNeighbors;(Lnet/minecraft/entity/ai/pathing/PathContext;IIILnet/minecraft/entity/ai/pathing/PathNodeType;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 4 _ _ fallback + p _ 0 _ _ context + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Lepx;Ljd$a;)Lepv; method_23476;(Lnet/minecraft/class_9316;Lnet/minecraft/class_2338$class_2339;)Lnet/minecraft/class_7; getLandNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;Lnet/minecraft/util/math/BlockPos$Mutable;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 0 _ _ context + p _ 1 _ _ pos + m a;(Lewx;)Z method_29304;(Lnet/minecraft/class_238;)Z checkBoxCollision;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m a;(Lewx;Ljava/lang/Object;)Z method_29305;(Lnet/minecraft/class_238;Ljava/lang/Object;)Z method_29305;(Lnet/minecraft/util/math/Box;Ljava/lang/Object;)Z + p _ 2 _ _ box2 + m a;(Ljd;)Z method_47893;(Lnet/minecraft/class_2338;)Z canPathThrough;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(III)Lepv; method_31932;(III)Lnet/minecraft/class_7; getNodeType;(III)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + m b;(Lbtp;Ljd;)Lepv; method_57625;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7; getLandNodeType;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 0 _ _ entity + p _ 1 _ _ pos + m b;(Ldcc;Ljd;)Lepv; method_58;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7; getCommonNodeType;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Lepq;)Z method_29578;(Lnet/minecraft/class_9;)Z isBlocked;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 1 _ _ node + m b;(Lepx;III)Ljava/util/Set; method_57090;(Lnet/minecraft/class_9316;III)Ljava/util/Set; getCollidingNodeTypes;(Lnet/minecraft/entity/ai/pathing/PathContext;III)Ljava/util/Set; + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + m c;()Z method_37004;()Z isAmphibious;()Z + m c;(Ljd;)Lepq; method_43415;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_9; getStart;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 1 _ _ pos + m d;(III)Lepq; method_57091;(III)Lnet/minecraft/class_9; getOpenNode;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m d;(Ljd;)D method_37003;(Lnet/minecraft/class_2338;)D getFeetY;(Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos + m h;()D method_46739;()D getStepHeight;()D +c eqa$1 net/minecraft/class_14$1 _ + f a;[I field_47414;[I _ +c eqb net/minecraft/class_6146 net/minecraft/unused/packageinfo/PackageInfo6146 +c eqc net/minecraft/class_5454 net/minecraft/world/TeleportTarget + * "Represents the position that an entity takes after being\n{@linkplain net.minecraft.entity.Entity#teleportTo teleported}." intermediary yarn + f a;Leqc$a; field_52245;Lnet/minecraft/class_5454$class_9823; NO_OP;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + f b;Leqc$a; field_52246;Lnet/minecraft/class_5454$class_9823; SEND_TRAVEL_THROUGH_PORTAL_PACKET;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + f c;Leqc$a; field_52247;Lnet/minecraft/class_5454$class_9823; ADD_PORTAL_CHUNK_TICKET;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + f d;Laqu; comp_2820;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f e;Lexc; comp_2821;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f f;Lexc; comp_2822;Lnet/minecraft/class_243; velocity;Lnet/minecraft/util/math/Vec3d; + f g;F comp_2823;F yaw;F + f h;F comp_2824;F pitch;F + f i;Z comp_2825;Z missingRespawnBlock;Z + f j;Leqc$a; comp_2864;Lnet/minecraft/class_5454$class_9823; postDimensionTransition;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + m a;()Laqu; comp_2820;()Lnet/minecraft/class_3218; world;()Lnet/minecraft/server/world/ServerWorld; + m a;(Laqu;Lbsr;)Lexc; method_61023;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getWorldSpawnPos;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + p _ 0 _ _ world + m a;(Laqu;Lbsr;Leqc$a;)Leqc; method_60635;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_5454$class_9823;)Lnet/minecraft/class_5454; missingSpawnBlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget; + p _ 0 _ _ world + p _ 1 _ _ entity + p _ 2 _ _ postDimensionTransition + m a;(Lbsr;)V method_61024;(Lnet/minecraft/class_1297;)V sendTravelThroughPortalPacket;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m b;()Lexc; comp_2821;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m b;(Lbsr;)V method_61025;(Lnet/minecraft/class_1297;)V addPortalChunkTicket;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m c;()Lexc; comp_2822;()Lnet/minecraft/class_243; velocity;()Lnet/minecraft/util/math/Vec3d; + m c;(Lbsr;)V method_61026;(Lnet/minecraft/class_1297;)V method_61026;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m d;()F comp_2823;()F yaw;()F + m e;()F comp_2824;()F pitch;()F + m f;()Z comp_2825;()Z missingRespawnBlock;()Z + m g;()Leqc$a; comp_2864;()Lnet/minecraft/class_5454$class_9823; postDimensionTransition;()Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + m _ ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_243;FFLnet/minecraft/class_5454$class_9823;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;FFLnet/minecraft/world/TeleportTarget$PostDimensionTransition;)V + p _ 6 _ _ postDimensionTransition + p _ 5 _ _ pitch + p _ 4 _ _ yaw + p _ 3 _ _ velocity + p _ 2 _ _ pos + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_5454$class_9823;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;)V + p _ 3 _ _ postDimensionTransition + p _ 2 _ _ entity + p _ 1 _ _ world +c eqc$a net/minecraft/class_5454$class_9823 net/minecraft/world/TeleportTarget$PostDimensionTransition + m a;(Leqc$a;Lbsr;)V method_61027;(Lnet/minecraft/class_5454$class_9823;Lnet/minecraft/class_1297;)V method_61027;(Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + m _ onTransition;(Lnet/minecraft/class_1297;)V onTransition;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m _ then;(Lnet/minecraft/class_5454$class_9823;)Lnet/minecraft/class_5454$class_9823; then;(Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + p _ 1 _ _ next +c eqd net/minecraft/class_1946 net/minecraft/world/dimension/PortalForcer + f a;I field_31810;I _ + f b;I field_52248;I _ + f c;I field_52249;I _ + f d;I field_31813;I _ + f e;I field_31814;I _ + f f;I field_31815;I _ + f g;I field_31816;I _ + f h;I field_31817;I _ + f i;I field_31818;I _ + f j;I field_31819;I _ + f k;I field_31820;I _ + f l;I field_31821;I _ + f m;I field_31822;I _ + f n;Laqu; field_9286;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + m a;(Ljd$a;)Z method_45550;(Lnet/minecraft/class_2338$class_2339;)Z isBlockStateValid;(Lnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 1 _ _ pos + m a;(Ljd;)Z method_61028;(Lnet/minecraft/class_2338;)Z _ + m a;(Ljd;Ljd$a;Lji;I)Z method_30481;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2350;I)Z isValidPortalPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;I)Z + p _ 4 _ _ distanceOrthogonalToPortal + p _ 2 _ _ temp + p _ 3 _ _ portalDirection + p _ 1 _ _ pos + m a;(Ljd;Ljd;)D method_61029;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)D _ + m a;(Ljd;Lji$a;)Ljava/util/Optional; method_30482;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;)Ljava/util/Optional; createPortal;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 2 _ _ axis + m a;(Ljd;ZLdut;)Ljava/util/Optional; method_30483;(Lnet/minecraft/class_2338;ZLnet/minecraft/class_2784;)Ljava/util/Optional; getPortalPos;(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/world/border/WorldBorder;)Ljava/util/Optional; + p _ 3 _ _ worldBorder + p _ 2 _ _ destIsNether + p _ 1 _ _ pos + m a;(Ljm;)Z method_22389;(Lnet/minecraft/class_6880;)Z method_22389;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m _ ;(Lnet/minecraft/class_3218;)V ;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world +c eqe net/minecraft/class_2424 net/minecraft/world/dimension/NetherPortal + f a;I field_31823;I MAX_WIDTH;I + f b;I field_31824;I MAX_HEIGHT;I + f c;I field_31825;I MIN_WIDTH;I + f d;I field_31826;I MIN_HEIGHT;I + f e;Ldtb$f; field_25883;Lnet/minecraft/class_4970$class_4973; IS_VALID_FRAME_BLOCK;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f f;F field_41086;F FALLBACK_THRESHOLD;F + f g;D field_41087;D HEIGHT_STRETCH;D + f h;Ldcx; field_11318;Lnet/minecraft/class_1936; world;Lnet/minecraft/world/WorldAccess; + f i;Lji$a; field_11317;Lnet/minecraft/class_2350$class_2351; axis;Lnet/minecraft/util/math/Direction$Axis; + f j;Lji; field_11314;Lnet/minecraft/class_2350; negativeDir;Lnet/minecraft/util/math/Direction; + f k;I field_11313;I foundPortalBlocks;I + f l;Ljd; field_11316;Lnet/minecraft/class_2338; lowerCorner;Lnet/minecraft/util/math/BlockPos; + f m;I field_11312;I height;I + f n;I field_11311;I width;I + m a;()Z method_10360;()Z isValid;()Z + m a;(DLexc;)Lexc; method_47381;(DLnet/minecraft/class_243;)Lnet/minecraft/class_243; method_47381;(DLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ pos + m a;(Ldcx;Ljd;Ljava/util/function/Predicate;Lji$a;)Ljava/util/Optional; method_30486;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Lnet/minecraft/class_2350$class_2351;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 3 _ _ axis + p _ 1 _ _ pos + p _ 2 _ _ validator + m a;(Ldcx;Ljd;Lji$a;)Ljava/util/Optional; method_30485;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;)Ljava/util/Optional; getNewPortal;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ axis + m a;(Ldtc;)Z method_10359;(Lnet/minecraft/class_2680;)Z validStateInsidePortal;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ldtc;Ldcc;Ljd;)Z method_30487;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_30487;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldtc;Ljd;)V method_30488;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V method_30488;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;(Leqe;)Z method_30489;(Lnet/minecraft/class_2424;)Z method_30489;(Lnet/minecraft/world/dimension/NetherPortal;)Z + p _ 0 _ _ areaHelper + m a;(Lexc;Laqu;Lbsr;Lbsu;)Lexc; method_47382;(Lnet/minecraft/class_243;Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;)Lnet/minecraft/class_243; findOpenPosition;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 0 _ _ fallback + p _ 3 _ _ dimensions + p _ 2 _ _ entity + m a;(Ljd$a;)I method_30490;(Lnet/minecraft/class_2338$class_2339;)I getPotentialHeight;(Lnet/minecraft/util/math/BlockPos$Mutable;)I + p _ 1 _ _ pos + m a;(Ljd$a;I)Z method_30491;(Lnet/minecraft/class_2338$class_2339;I)Z isHorizontalFrameValid;(Lnet/minecraft/util/math/BlockPos$Mutable;I)Z + p _ 1 _ _ pos + p _ 2 _ _ height + m a;(Ljd;)Ljd; method_30492;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getLowerCorner;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m a;(Ljd;Lji;)I method_30493;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWidth;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Ll$a;Lji$a;Lexc;Lbsu;)Lexc; method_30494;(Lnet/minecraft/class_5459$class_5460;Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_243;Lnet/minecraft/class_4048;)Lnet/minecraft/class_243; entityPosInPortal;(Lnet/minecraft/world/BlockLocating$Rectangle;Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/EntityDimensions;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ entityPos + p _ 3 _ _ entityDimensions + p _ 0 _ _ portalRect + p _ 1 _ _ portalAxis + m b;()V method_10363;()V createPortal;()V + m c;()Z method_10362;()Z wasAlreadyValid;()Z + m d;()I method_30495;()I getWidth;()I + m e;()I method_30496;()I getHeight;()I + m _ ;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;)V ;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)V + p _ 3 _ _ axis + p _ 2 _ _ pos + p _ 1 _ _ world +c eqf net/minecraft/class_6147 net/minecraft/unused/packageinfo/PackageInfo6147 +c eqg net/minecraft/class_7159 net/minecraft/world/block/ChainRestrictedNeighborUpdater + f b;Lorg/slf4j/Logger; field_37829;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ldcw; field_37830;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f d;I field_38276;I maxChainDepth;I + f e;Ljava/util/ArrayDeque; field_37831;Ljava/util/ArrayDeque; queue;Ljava/util/ArrayDeque; + f f;Ljava/util/List; field_37832;Ljava/util/List; pending;Ljava/util/List; + f g;I field_37833;I depth;I + m a;()V method_41702;()V runQueuedUpdates;()V + m a;(Ljd;Leqg$c;)V method_41706;(Lnet/minecraft/class_2338;Lnet/minecraft/class_7159$class_7162;)V enqueue;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater$Entry;)V + p _ 1 _ _ pos + p _ 2 _ _ entry + m _ ;(Lnet/minecraft/class_1937;I)V ;(Lnet/minecraft/world/World;I)V + p _ 2 _ _ maxChainDepth + p _ 1 _ _ world +c eqg$a net/minecraft/class_7159$class_7160 net/minecraft/world/block/ChainRestrictedNeighborUpdater$StatefulEntry + f a;Ldtc; comp_584;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f b;Ljd; comp_585;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldfy; comp_586;Lnet/minecraft/class_2248; sourceBlock;Lnet/minecraft/block/Block; + f d;Ljd; comp_587;Lnet/minecraft/class_2338; sourcePos;Lnet/minecraft/util/math/BlockPos; + f e;Z comp_588;Z movedByPiston;Z + m a;()Ldtc; comp_584;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; + m b;()Ljd; comp_585;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()Ldfy; comp_586;()Lnet/minecraft/class_2248; sourceBlock;()Lnet/minecraft/block/Block; + m d;()Ljd; comp_587;()Lnet/minecraft/class_2338; sourcePos;()Lnet/minecraft/util/math/BlockPos; + m e;()Z comp_588;()Z movedByPiston;()Z +c eqg$b net/minecraft/class_7159$class_7161 net/minecraft/world/block/ChainRestrictedNeighborUpdater$SixWayEntry + f a;Ljd; field_37834;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldfy; field_37835;Lnet/minecraft/class_2248; sourceBlock;Lnet/minecraft/block/Block; + f c;Lji; field_37836;Lnet/minecraft/class_2350; except;Lnet/minecraft/util/math/Direction; + f d;I field_37837;I currentDirectionIndex;I + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ sourceBlock + p _ 1 _ _ pos + p _ 3 _ _ except +c eqg$c net/minecraft/class_7159$class_7162 net/minecraft/world/block/ChainRestrictedNeighborUpdater$Entry + m a;(Ldcw;)Z method_41707;(Lnet/minecraft/class_1937;)Z update;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world +c eqg$d net/minecraft/class_7159$class_7272 net/minecraft/world/block/ChainRestrictedNeighborUpdater$StateReplacementEntry + f a;Lji; comp_666;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f b;Ldtc; comp_667;Lnet/minecraft/class_2680; neighborState;Lnet/minecraft/block/BlockState; + f c;Ljd; comp_668;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;Ljd; comp_669;Lnet/minecraft/class_2338; neighborPos;Lnet/minecraft/util/math/BlockPos; + f e;I comp_670;I updateFlags;I + f f;I comp_1344;I updateLimit;I + m a;()Lji; comp_666;()Lnet/minecraft/class_2350; direction;()Lnet/minecraft/util/math/Direction; + m b;()Ldtc; comp_667;()Lnet/minecraft/class_2680; neighborState;()Lnet/minecraft/block/BlockState; + m c;()Ljd; comp_668;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m d;()Ljd; comp_669;()Lnet/minecraft/class_2338; neighborPos;()Lnet/minecraft/util/math/BlockPos; + m e;()I comp_670;()I updateFlags;()I + m f;()I comp_1344;()I updateLimit;()I +c eqg$e net/minecraft/class_7159$class_7163 net/minecraft/world/block/ChainRestrictedNeighborUpdater$SimpleEntry + f a;Ljd; comp_589;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldfy; comp_590;Lnet/minecraft/class_2248; sourceBlock;Lnet/minecraft/block/Block; + f c;Ljd; comp_591;Lnet/minecraft/class_2338; sourcePos;Lnet/minecraft/util/math/BlockPos; + m a;()Ljd; comp_589;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ldfy; comp_590;()Lnet/minecraft/class_2248; sourceBlock;()Lnet/minecraft/block/Block; + m c;()Ljd; comp_591;()Lnet/minecraft/class_2338; sourcePos;()Lnet/minecraft/util/math/BlockPos; +c eqh net/minecraft/class_7164 net/minecraft/world/block/SimpleNeighborUpdater + f b;Ldcw; field_37838;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + m _ ;(Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world +c eqi net/minecraft/class_7165 net/minecraft/world/block/NeighborUpdater + f a;[Lji; field_37839;[Lnet/minecraft/class_2350; UPDATE_ORDER;[Lnet/minecraft/util/math/Direction; + m a;(Ldcw;Ldtc;Ljd;Ldfy;Ljd;Z)V method_41708;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V tryNeighborUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ state + p _ 0 _ _ world + p _ 3 _ _ sourceBlock + p _ 2 _ _ pos + p _ 5 _ _ notify + p _ 4 _ _ sourcePos + m a;(Ldcx;Lji;Ldtc;Ljd;Ljd;II)V method_42393;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V replaceWithStateForNeighborUpdate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V + p _ 3 _ _ pos + p _ 2 _ _ neighborState + p _ 1 _ _ direction + p _ 0 _ _ world + p _ 6 _ _ maxUpdateDepth + p _ 5 _ _ flags + p _ 4 _ _ neighborPos + m a;(Ldfy;)Ljava/lang/String; method_41709;(Lnet/minecraft/class_2248;)Ljava/lang/String; _ + m a;(Ldtc;Ljd;Ldfy;Ljd;Z)V method_41703;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V updateNeighbor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ pos + p _ 1 _ _ state + p _ 4 _ _ sourcePos + p _ 3 _ _ sourceBlock + p _ 5 _ _ notify + m a;(Ljd;Ldfy;Ljd;)V method_41704;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V updateNeighbor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ sourceBlock + p _ 3 _ _ sourcePos + p _ 1 _ _ pos + m a;(Ljd;Ldfy;Lji;)V method_41705;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V updateNeighbors;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ sourceBlock + p _ 1 _ _ pos + p _ 3 _ _ except + m a;(Lji;Ldtc;Ljd;Ljd;II)V method_42392;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V replaceWithStateForNeighborUpdate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V + p _ 4 _ _ neighborPos + p _ 5 _ _ flags + p _ 6 _ _ maxUpdateDepth + p _ 1 _ _ direction + p _ 2 _ _ neighborState + p _ 3 _ _ pos +c eqj net/minecraft/class_6148 net/minecraft/class_6148 + * "A class holding unknown constants.\n\n@apiNote From the package structure, this class appears to be world-related,\nbut it seems to be the exclusive class in a package. Its neighboring packages\nare about portal teleporting and persistent state, yet these constants don\'t\nseem to relate to those." intermediary yarn + f a;I field_31827;I _ + f b;I field_31828;I _ + f c;I field_31829;I _ +c eqk net/minecraft/class_6149 net/minecraft/unused/packageinfo/PackageInfo6149 +c eql net/minecraft/class_18 net/minecraft/world/PersistentState + f a;Lorg/slf4j/Logger; field_17661;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Z field_72;Z dirty;Z + m a;(Ljava/io/File;Ljo$a;)V method_17919;(Ljava/io/File;Lnet/minecraft/class_7225$class_7874;)V save;(Ljava/io/File;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 2 _ _ registryLookup + p _ 1 _ _ file + m a;(Lub;Ljo$a;)Lub; method_75;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ registryLookup + p _ 1 _ _ nbt + m a;(Z)V method_78;(Z)V setDirty;(Z)V + p _ 1 _ _ dirty + m c;()V method_80;()V markDirty;()V + m d;()Z method_79;()Z isDirty;()Z +c eql$a net/minecraft/class_18$class_8645 net/minecraft/world/PersistentState$Type + f a;Ljava/util/function/Supplier; comp_1590;Ljava/util/function/Supplier; constructor;Ljava/util/function/Supplier; + f b;Ljava/util/function/BiFunction; comp_1591;Ljava/util/function/BiFunction; deserializer;Ljava/util/function/BiFunction; + f c;Lazw; comp_1592;Lnet/minecraft/class_4284; type;Lnet/minecraft/datafixer/DataFixTypes; + m a;()Ljava/util/function/Supplier; comp_1590;()Ljava/util/function/Supplier; constructor;()Ljava/util/function/Supplier; + m b;()Ljava/util/function/BiFunction; comp_1591;()Ljava/util/function/BiFunction; deserializer;()Ljava/util/function/BiFunction; + m c;()Lazw; comp_1592;()Lnet/minecraft/class_4284; type;()Lnet/minecraft/datafixer/DataFixTypes; +c eqm net/minecraft/class_17 net/minecraft/item/map/MapBannerMarker + * "Represents a banner marker in world.\n

\nUsed to track banners in a map state." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_48918;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_48919;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljd; comp_2312;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;Lcti; comp_2313;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + f e;Ljava/util/Optional; comp_2314;Ljava/util/Optional; name;Ljava/util/Optional; + m a;()Ljm; method_72;()Lnet/minecraft/class_6880; getDecorationType;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56812;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56812;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcc;Ljd;)Leqm; method_73;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_17; fromWorldBlock;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/item/map/MapBannerMarker; + p _ 1 _ _ blockPos + p _ 0 _ _ blockView + m b;()Ljava/lang/String; method_71;()Ljava/lang/String; getKey;()Ljava/lang/String; + m c;()Ljd; comp_2312;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m d;()Lcti; comp_2313;()Lnet/minecraft/class_1767; color;()Lnet/minecraft/util/DyeColor; + m e;()Ljava/util/Optional; comp_2314;()Ljava/util/Optional; name;()Ljava/util/Optional; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1767;Ljava/util/Optional;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DyeColor;Ljava/util/Optional;)V + p _ 2 _ _ dyeColor + p _ 1 _ _ pos +c eqm$1 net/minecraft/class_17$1 _ + f a;[I field_70;[I _ +c eqn net/minecraft/class_20 net/minecraft/item/map/MapDecoration + f a;Lyx; field_48920;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljm; comp_1842;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f c;B comp_1843;B x;B + f d;B comp_1844;B z;B + f e;B comp_1845;B rotation;B + f f;Ljava/util/Optional; comp_1846;Ljava/util/Optional; name;Ljava/util/Optional; + m a;()Lakr; method_58451;()Lnet/minecraft/class_2960; getAssetId;()Lnet/minecraft/util/Identifier; + m b;()Z method_94;()Z isAlwaysRendered;()Z + m c;()Ljm; comp_1842;()Lnet/minecraft/class_6880; type;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;()B comp_1843;()B x;()B + m e;()B comp_1844;()B z;()B + m f;()B comp_1845;()B rotation;()B + m g;()Ljava/util/Optional; comp_1846;()Ljava/util/Optional; name;()Ljava/util/Optional; + m _ ;(Lnet/minecraft/class_6880;BBBLjava/util/Optional;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;BBBLjava/util/Optional;)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 4 _ _ rotation + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c eqo net/minecraft/class_9428 net/minecraft/item/map/MapDecorationType + f a;I field_50016;I NO_MAP_COLOR;I + f b;Lcom/mojang/serialization/Codec; field_50017;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_50018;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lakr; comp_2514;Lnet/minecraft/class_2960; assetId;Lnet/minecraft/util/Identifier; + f e;Z comp_2515;Z showOnItemFrame;Z + f f;I comp_2516;I mapColor;I + f g;Z comp_2517;Z explorationMapElement;Z + f h;Z comp_2518;Z trackCount;Z + m a;()Z method_58452;()Z hasMapColor;()Z + m b;()Lakr; comp_2514;()Lnet/minecraft/class_2960; assetId;()Lnet/minecraft/util/Identifier; + m c;()Z comp_2515;()Z showOnItemFrame;()Z + m d;()I comp_2516;()I mapColor;()I + m e;()Z comp_2517;()Z explorationMapElement;()Z + m f;()Z comp_2518;()Z trackCount;()Z +c eqp net/minecraft/class_21 net/minecraft/item/map/MapDecorationTypes + f A;Ljm; field_110;Lnet/minecraft/class_6880; RED_X;Lnet/minecraft/registry/entry/RegistryEntry; + f B;Ljm; field_46177;Lnet/minecraft/class_6880; VILLAGE_DESERT;Lnet/minecraft/registry/entry/RegistryEntry; + f C;Ljm; field_46178;Lnet/minecraft/class_6880; VILLAGE_PLAINS;Lnet/minecraft/registry/entry/RegistryEntry; + f D;Ljm; field_46179;Lnet/minecraft/class_6880; VILLAGE_SAVANNA;Lnet/minecraft/registry/entry/RegistryEntry; + f E;Ljm; field_46180;Lnet/minecraft/class_6880; VILLAGE_SNOWY;Lnet/minecraft/registry/entry/RegistryEntry; + f F;Ljm; field_46181;Lnet/minecraft/class_6880; VILLAGE_TAIGA;Lnet/minecraft/registry/entry/RegistryEntry; + f G;Ljm; field_46182;Lnet/minecraft/class_6880; JUNGLE_TEMPLE;Lnet/minecraft/registry/entry/RegistryEntry; + f H;Ljm; field_46183;Lnet/minecraft/class_6880; SWAMP_HUT;Lnet/minecraft/registry/entry/RegistryEntry; + f I;Ljm; field_50019;Lnet/minecraft/class_6880; TRIAL_CHAMBERS;Lnet/minecraft/registry/entry/RegistryEntry; + f J;I field_50020;I TRIAL_CHAMBERS_MAP_COLOR;I + f a;Ljm; field_91;Lnet/minecraft/class_6880; PLAYER;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljm; field_95;Lnet/minecraft/class_6880; FRAME;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_89;Lnet/minecraft/class_6880; RED_MARKER;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_83;Lnet/minecraft/class_6880; BLUE_MARKER;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_84;Lnet/minecraft/class_6880; TARGET_X;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_85;Lnet/minecraft/class_6880; TARGET_POINT;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_86;Lnet/minecraft/class_6880; PLAYER_OFF_MAP;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ljm; field_87;Lnet/minecraft/class_6880; PLAYER_OFF_LIMITS;Lnet/minecraft/registry/entry/RegistryEntry; + f i;Ljm; field_88;Lnet/minecraft/class_6880; MANSION;Lnet/minecraft/registry/entry/RegistryEntry; + f j;Ljm; field_98;Lnet/minecraft/class_6880; MONUMENT;Lnet/minecraft/registry/entry/RegistryEntry; + f k;Ljm; field_96;Lnet/minecraft/class_6880; BANNER_WHITE;Lnet/minecraft/registry/entry/RegistryEntry; + f l;Ljm; field_92;Lnet/minecraft/class_6880; BANNER_ORANGE;Lnet/minecraft/registry/entry/RegistryEntry; + f m;Ljm; field_97;Lnet/minecraft/class_6880; BANNER_MAGENTA;Lnet/minecraft/registry/entry/RegistryEntry; + f n;Ljm; field_90;Lnet/minecraft/class_6880; BANNER_LIGHT_BLUE;Lnet/minecraft/registry/entry/RegistryEntry; + f o;Ljm; field_93;Lnet/minecraft/class_6880; BANNER_YELLOW;Lnet/minecraft/registry/entry/RegistryEntry; + f p;Ljm; field_94;Lnet/minecraft/class_6880; BANNER_LIME;Lnet/minecraft/registry/entry/RegistryEntry; + f q;Ljm; field_100;Lnet/minecraft/class_6880; BANNER_PINK;Lnet/minecraft/registry/entry/RegistryEntry; + f r;Ljm; field_101;Lnet/minecraft/class_6880; BANNER_GRAY;Lnet/minecraft/registry/entry/RegistryEntry; + f s;Ljm; field_107;Lnet/minecraft/class_6880; BANNER_LIGHT_GRAY;Lnet/minecraft/registry/entry/RegistryEntry; + f t;Ljm; field_108;Lnet/minecraft/class_6880; BANNER_CYAN;Lnet/minecraft/registry/entry/RegistryEntry; + f u;Ljm; field_104;Lnet/minecraft/class_6880; BANNER_PURPLE;Lnet/minecraft/registry/entry/RegistryEntry; + f v;Ljm; field_105;Lnet/minecraft/class_6880; BANNER_BLUE;Lnet/minecraft/registry/entry/RegistryEntry; + f w;Ljm; field_106;Lnet/minecraft/class_6880; BANNER_BROWN;Lnet/minecraft/registry/entry/RegistryEntry; + f x;Ljm; field_102;Lnet/minecraft/class_6880; BANNER_GREEN;Lnet/minecraft/registry/entry/RegistryEntry; + f y;Ljm; field_99;Lnet/minecraft/class_6880; BANNER_RED;Lnet/minecraft/registry/entry/RegistryEntry; + f z;Ljm; field_103;Lnet/minecraft/class_6880; BANNER_BLACK;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ljava/lang/String;Ljava/lang/String;ZIZZ)Ljm; method_58453;(Ljava/lang/String;Ljava/lang/String;ZIZZ)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Ljava/lang/String;ZIZZ)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ assetId + p _ 0 _ _ id + p _ 5 _ _ explorationMapElement + p _ 4 _ _ trackCount + p _ 3 _ _ mapColor + p _ 2 _ _ showOnItemFrame + m a;(Ljava/lang/String;Ljava/lang/String;ZZ)Ljm; method_58454;(Ljava/lang/String;Ljava/lang/String;ZZ)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Ljava/lang/String;ZZ)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 3 _ _ trackCount + p _ 2 _ _ showOnItemFrame + p _ 1 _ _ assetId + p _ 0 _ _ id + m a;(Ljz;)Ljm; method_58455;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry +c eqq net/minecraft/class_19 net/minecraft/item/map/MapFrameMarker + f a;Ljd; field_75;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;I field_74;I rotation;I + f c;I field_73;I entityId;I + m a;()Lub; method_84;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Ljd;)Ljava/lang/String; method_81;(Lnet/minecraft/class_2338;)Ljava/lang/String; getKey;(Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; + p _ 0 _ _ pos + m a;(Lub;)Leqq; method_87;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_19; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/item/map/MapFrameMarker; + p _ 0 _ _ nbt + m b;()Ljd; method_86;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m c;()I method_83;()I getRotation;()I + m d;()I method_85;()I getEntityId;()I + m e;()Ljava/lang/String; method_82;()Ljava/lang/String; getKey;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_2338;II)V ;(Lnet/minecraft/util/math/BlockPos;II)V + p _ 3 _ _ entityId + p _ 2 _ _ rotation + p _ 1 _ _ pos +c eqr net/minecraft/class_9209 net/minecraft/component/type/MapIdComponent + f a;Lcom/mojang/serialization/Codec; field_49425;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48924;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I comp_2315;I id;I + m a;()Ljava/lang/String; method_56814;()Ljava/lang/String; asString;()Ljava/lang/String; + m b;()I comp_2315;()I id;()I +c eqs net/minecraft/class_3978 net/minecraft/world/IdCountsState + f a;Ljava/lang/String; field_31830;Ljava/lang/String; IDCOUNTS_KEY;Ljava/lang/String; + f b;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_17662;Lit/unimi/dsi/fastutil/objects/Object2IntMap; idCounts;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;()Leql$a; method_52610;()Lnet/minecraft/class_18$class_8645; getPersistentStateType;()Lnet/minecraft/world/PersistentState$Type; + m b;()Leqr; method_17920;()Lnet/minecraft/class_9209; increaseAndGetMapId;()Lnet/minecraft/component/type/MapIdComponent; + m b;(Lub;Ljo$a;)Leqs; method_32360;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_3978; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/world/IdCountsState; + p _ 1 _ _ registryLookup + p _ 0 _ _ nbt +c eqt net/minecraft/class_22 net/minecraft/item/map/MapState + f a;I field_31831;I MAX_SCALE;I + f b;I field_33991;I MAX_DECORATIONS;I + f c;I field_116;I centerX;I + * "The scaled center coordinate of the map state on the X axis.\n

\nAlways {@code 0} for the client." intermediary yarn + f d;I field_115;I centerZ;I + * "The scaled center coordinate of the map state on the Z axis.\n

\nAlways {@code 0} for the client." intermediary yarn + f e;Lakq; field_118;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f f;B field_119;B scale;B + f g;[B field_122;[B colors;[B + f h;Z field_17403;Z locked;Z + f i;Lorg/slf4j/Logger; field_25019;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f j;I field_31832;I SIZE;I + f k;I field_31833;I SIZE_HALF;I + f l;Ljava/lang/String; field_52316;Ljava/lang/String; FRAME_PREFIX;Ljava/lang/String; + f m;Z field_114;Z showDecorations;Z + f n;Z field_113;Z unlimitedTracking;Z + f o;Ljava/util/List; field_112;Ljava/util/List; updateTrackers;Ljava/util/List; + f p;Ljava/util/Map; field_120;Ljava/util/Map; updateTrackersByPlayer;Ljava/util/Map; + f q;Ljava/util/Map; field_123;Ljava/util/Map; banners;Ljava/util/Map; + * "The banner markers to track in world.\n

\nEmpty for the client." intermediary yarn + f r;Ljava/util/Map; field_117;Ljava/util/Map; decorations;Ljava/util/Map; + f s;Ljava/util/Map; field_121;Ljava/util/Map; frames;Ljava/util/Map; + f t;I field_33992;I decorationCount;I + m a;()Leql$a; method_52611;()Lnet/minecraft/class_18$class_8645; getPersistentStateType;()Lnet/minecraft/world/PersistentState$Type; + m a;(BZLakq;)Leqt; method_32362;(BZLnet/minecraft/class_5321;)Lnet/minecraft/class_22; of;(BZLnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/map/MapState; + * "Creates a new map state instance for the client.\n

\nThe client is not aware of the coordinates of the map state so its center coordinates will always be {@code (0, 0)}." intermediary yarn + p _ 1 _ _ locked + p _ 0 _ _ scale + p _ 2 _ _ dimension + m a;(DDBZZLakq;)Leqt; method_32363;(DDBZZLnet/minecraft/class_5321;)Lnet/minecraft/class_22; of;(DDBZZLnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/map/MapState; + * "Creates a new map state instance." intermediary yarn + p _ 7 _ _ dimension + p _ 5 _ _ showDecorations + p _ 6 _ _ unlimitedTracking + p _ 0 _ _ centerX + * "the absolute center X-coordinate" intermediary yarn + p _ 4 _ _ scale + p _ 2 _ _ centerZ + * "the absolute center Z-coordinate" intermediary yarn + m a;(I)Z method_37343;(I)Z decorationCountNotLessThan;(I)Z + p _ 1 _ _ decorationCount + m a;(II)V method_103;(II)V markDirty;(II)V + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IIB)Z method_32365;(IIB)Z putColor;(IIB)Z + * "Sets the color at the specified coordinates if the current color is different.\n\n@return {@code true} if the color has been updated, else {@code false}" intermediary yarn + p _ 2 _ _ z + p _ 3 _ _ color + p _ 1 _ _ x + m a;(Lcmx;)Leqt$a; method_101;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_22$class_23; getPlayerSyncData;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/map/MapState$PlayerUpdateTracker; + p _ 1 _ _ player + m a;(Lcmx;Lcuq;)V method_102;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V update;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcmx;Ljava/lang/String;Lcxr$a;)V method_57626;(Lnet/minecraft/class_1657;Ljava/lang/String;Lnet/minecraft/class_9292$class_9293;)V method_57626;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/lang/String;Lnet/minecraft/component/type/MapDecorationsComponent$Decoration;)V + p _ 2 _ _ id + p _ 3 _ _ decoration + m a;(Lcuq;)Ljava/util/function/Predicate; method_55784;(Lnet/minecraft/class_1799;)Ljava/util/function/Predicate; getEqualPredicate;(Lnet/minecraft/item/ItemStack;)Ljava/util/function/Predicate; + p _ 0 _ _ stack + m a;(Lcuq;Leqr;Lcuq;)Z method_55785;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9209;Lnet/minecraft/class_1799;)Z method_55785;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ other + m a;(Lcuq;Ljd;Ljava/lang/String;Ljm;)V method_110;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_6880;)V addDecorationsNbt;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 0 _ _ stack + p _ 2 _ _ id + p _ 1 _ _ pos + p _ 3 _ _ decorationType + m a;(Ldcc;II)V method_109;(Lnet/minecraft/class_1922;II)V removeBanner;(Lnet/minecraft/world/BlockView;II)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 3 _ _ z + m a;(Ldcx;Ljd;)Z method_108;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z addBanner;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Leqr;Lcmx;)Lzg; method_100;(Lnet/minecraft/class_9209;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2596; getPlayerMarkerPacket;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/packet/Packet; + p _ 1 _ _ mapId + p _ 2 _ _ player + m a;(Ljava/lang/String;)V method_32368;(Ljava/lang/String;)V removeDecoration;(Ljava/lang/String;)V + p _ 1 _ _ id + m a;(Ljava/lang/String;Lcxr$a;Lcxr;)Lcxr; method_57627;(Ljava/lang/String;Lnet/minecraft/class_9292$class_9293;Lnet/minecraft/class_9292;)Lnet/minecraft/class_9292; method_57627;(Ljava/lang/String;Lnet/minecraft/component/type/MapDecorationsComponent$Decoration;Lnet/minecraft/component/type/MapDecorationsComponent;)Lnet/minecraft/component/type/MapDecorationsComponent; + p _ 2 _ _ decorations + m a;(Ljava/util/List;)V method_32369;(Ljava/util/List;)V replaceDecorations;(Ljava/util/List;)V + p _ 1 _ _ decorations + m a;(Ljd;I)V method_104;(Lnet/minecraft/class_2338;I)V removeFrame;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ id + p _ 1 _ _ pos + m a;(Ljm;Ldcx;Ljava/lang/String;DDDLwz;)V method_107;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1936;Ljava/lang/String;DDDLnet/minecraft/class_2561;)V addDecoration;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/WorldAccess;Ljava/lang/String;DDDLnet/minecraft/text/Text;)V + p _ 3 _ _ key + p _ 2 _ _ world + p _ 4 _ _ x + p _ 6 _ _ z + p _ 8 _ _ rotation + p _ 10 _ _ text + p _ 1 _ _ type + m a;(Lub;)Ljava/lang/IllegalArgumentException; method_29009;(Lnet/minecraft/class_2487;)Ljava/lang/IllegalArgumentException; _ + m a;(Lub;Luy;)V method_29008;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;()Leqt; method_32361;()Lnet/minecraft/class_22; copy;()Lnet/minecraft/item/map/MapState; + m b;(I)Ljava/lang/String; method_61169;(I)Ljava/lang/String; getFrameDecorationKey;(I)Ljava/lang/String; + p _ 0 _ _ id + m b;(IIB)V method_32370;(IIB)V setColor;(IIB)V + p _ 2 _ _ z + p _ 3 _ _ color + p _ 1 _ _ x + m b;(Ljava/lang/String;)V method_56815;(Ljava/lang/String;)V method_56815;(Ljava/lang/String;)V + p _ 0 _ _ banner + m b;(Lub;Ljo$a;)Leqt; method_32371;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_22; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/map/MapState; + p _ 0 _ _ nbt + p _ 1 _ _ registryLookup + m e;()Leqt; method_32364;()Lnet/minecraft/class_22; zoomOut;()Lnet/minecraft/item/map/MapState; + * "Creates a new map state which is a zoomed out version of the current one.\n

\nThe scale of the new map state is {@code currentScale + zoomOutScale} and clamped between {@code 0} and {@code 4}.\n

\nThe colors are not copied, neither are the decorations." intermediary yarn + m f;()Ljava/util/Collection; method_35503;()Ljava/util/Collection; getBanners;()Ljava/util/Collection; + m g;()Z method_32372;()Z hasExplorationMapDecoration;()Z + m h;()Ljava/lang/Iterable; method_32373;()Ljava/lang/Iterable; getDecorations;()Ljava/lang/Iterable; + m i;()V method_32374;()V markDecorationsDirty;()V + m j;()Leqt; method_52612;()Lnet/minecraft/class_22; _ + m _ ;(IIBZZZLnet/minecraft/class_5321;)V ;(IIBZZZLnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ centerX + p _ 3 _ _ scale + p _ 2 _ _ centerZ + p _ 5 _ _ unlimitedTracking + p _ 4 _ _ showDecorations + p _ 7 _ _ dimension + p _ 6 _ _ locked +c eqt$a net/minecraft/class_22$class_23 net/minecraft/item/map/MapState$PlayerUpdateTracker + f a;Lcmx; field_125;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f b;I field_131;I _ + f c;Leqt; field_132;Lnet/minecraft/class_22; _ + f d;Z field_130;Z dirty;Z + f e;I field_129;I startX;I + f f;I field_128;I startZ;I + f g;I field_127;I endX;I + f h;I field_126;I endZ;I + f i;Z field_27891;Z decorationsDirty;Z + f j;I field_124;I emptyPacketsRequested;I + m a;()Leqt$b; method_32375;()Lnet/minecraft/class_22$class_5637; getMapUpdateData;()Lnet/minecraft/item/map/MapState$UpdateData; + m a;(II)V method_111;(II)V markDirty;(II)V + p _ 1 _ _ startX + p _ 2 _ _ startZ + m a;(Leqr;)Lzg; method_112;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_2596; getPacket;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/network/packet/Packet; + p _ 1 _ _ mapId + m b;()V method_32379;()V markDecorationsDirty;()V + m _ ;(Lnet/minecraft/class_22;Lnet/minecraft/class_1657;)V ;(Lnet/minecraft/item/map/MapState;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 2 _ _ player +c eqt$b net/minecraft/class_22$class_5637 net/minecraft/item/map/MapState$UpdateData + f a;Lyx; field_48925;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2316;I startX;I + f c;I comp_2317;I startZ;I + f d;I comp_2318;I width;I + f e;I comp_2319;I height;I + f f;[B comp_2320;[B colors;[B + m a;()I comp_2316;()I startX;()I + m a;(Leqt;)V method_32380;(Lnet/minecraft/class_22;)V setColorsTo;(Lnet/minecraft/item/map/MapState;)V + p _ 1 _ _ mapState + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; method_56816;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V method_56817;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V + p _ 1 _ _ updateData + p _ 0 _ _ buf + m b;()I comp_2317;()I startZ;()I + m c;()I comp_2318;()I width;()I + m d;()I comp_2319;()I height;()I + m e;()[B comp_2320;()[B colors;()[B + m _ ;(IIII[B)V ;(IIII[B)V + p _ 1 _ _ startX + p _ 3 _ _ width + p _ 2 _ _ startZ + p _ 5 _ _ colors + p _ 4 _ _ height +c equ net/minecraft/class_6150 net/minecraft/unused/packageinfo/PackageInfo6150 +c eqv net/minecraft/class_6151 net/minecraft/unused/packageinfo/PackageInfo6151 +c eqw net/minecraft/class_4565 net/minecraft/command/DataCommandStorage + f a;Ljava/lang/String; field_31834;Ljava/lang/String; COMMAND_STORAGE_PREFIX;Ljava/lang/String; + f b;Ljava/util/Map; field_20747;Ljava/util/Map; storages;Ljava/util/Map; + f c;Leqz; field_20748;Lnet/minecraft/class_26; stateManager;Lnet/minecraft/world/PersistentStateManager; + m a;()Ljava/util/stream/Stream; method_22542;()Ljava/util/stream/Stream; getIds;()Ljava/util/stream/Stream; + m a;(Lakr;)Lub; method_22546;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2487; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ id + m a;(Lakr;Lub;)V method_22547;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2487;)V set;(Lnet/minecraft/util/Identifier;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ id + p _ 2 _ _ nbt + m a;(Ljava/lang/String;)Leqw$a; method_22544;(Ljava/lang/String;)Lnet/minecraft/class_4565$class_4566; createStorage;(Ljava/lang/String;)Lnet/minecraft/command/DataCommandStorage$PersistentState; + p _ 1 _ _ namespace + m a;(Ljava/lang/String;Lub;Ljo$a;)Leqw$a; method_52613;(Ljava/lang/String;Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_4565$class_4566; method_52613;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/command/DataCommandStorage$PersistentState; + p _ 2 _ _ nbt + p _ 3 _ _ registryLookup + m a;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_22545;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_22545;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 0 _ _ entry + m b;(Ljava/lang/String;)Leql$a; method_52614;(Ljava/lang/String;)Lnet/minecraft/class_18$class_8645; getPersistentStateType;(Ljava/lang/String;)Lnet/minecraft/world/PersistentState$Type; + p _ 1 _ _ namespace + m c;(Ljava/lang/String;)Ljava/lang/String; method_22543;(Ljava/lang/String;)Ljava/lang/String; getSaveKey;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ namespace + m d;(Ljava/lang/String;)Leqw$a; method_52615;(Ljava/lang/String;)Lnet/minecraft/class_4565$class_4566; _ + m _ ;(Lnet/minecraft/class_26;)V ;(Lnet/minecraft/world/PersistentStateManager;)V + p _ 1 _ _ stateManager +c eqw$a net/minecraft/class_4565$class_4566 net/minecraft/command/DataCommandStorage$PersistentState + f a;Ljava/lang/String; field_31835;Ljava/lang/String; CONTENTS_KEY;Ljava/lang/String; + f b;Ljava/util/Map; field_20749;Ljava/util/Map; map;Ljava/util/Map; + m a;(Ljava/lang/String;)Lub; method_22550;(Ljava/lang/String;)Lnet/minecraft/class_2487; get;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_22551;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; method_22551;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ key + m a;(Ljava/lang/String;Lub;)V method_22552;(Ljava/lang/String;Lnet/minecraft/class_2487;)V set;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ name + p _ 2 _ _ nbt + m a;(Lub;)Leqw$a; method_32383;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_4565$class_4566; readNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/command/DataCommandStorage$PersistentState; + p _ 1 _ _ nbt + m a;(Lub;Ljava/lang/String;Lub;)V method_22553;(Lnet/minecraft/class_2487;Ljava/lang/String;Lnet/minecraft/class_2487;)V method_22553;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ value + p _ 1 _ _ key + m b;(Ljava/lang/String;)Ljava/util/stream/Stream; method_22554;(Ljava/lang/String;)Ljava/util/stream/Stream; getIds;(Ljava/lang/String;)Ljava/util/stream/Stream; + p _ 1 _ _ namespace +c eqx net/minecraft/class_6595 net/minecraft/SaveVersion + * "The version components of Minecraft that is used for identification in\nsave games." intermediary yarn + f a;Ljava/lang/String; field_34768;Ljava/lang/String; MAIN_SERIES;Ljava/lang/String; + * "The default series of a version, {@code main}, if a series is not specified." intermediary yarn + f b;I field_34769;I id;I + f c;Ljava/lang/String; field_34770;Ljava/lang/String; series;Ljava/lang/String; + m a;()Z method_38490;()Z isNotMainSeries;()Z + m a;(Leqx;)Z method_38493;(Lnet/minecraft/class_6595;)Z isAvailableTo;(Lnet/minecraft/SaveVersion;)Z + * "{@return whether this save version can be loaded by the {@code other} version}" intermediary yarn + p _ 1 _ _ other + m b;()Ljava/lang/String; method_38492;()Ljava/lang/String; getSeries;()Ljava/lang/String; + * "{@return the series of this version}\n\n

This is stored in the {@code Series} field within {@code level.dat}.\n\n

Known values include:

    \n
  • {@code main} for versions that are not experimental snapshots
  • \n
  • {@code ccpreview} for the 1.18 Caves and Cliffs experimental snapshots
  • \n
  • {@code deep_dark_preview} for 1.19 Deep Dark experimental snapshots
  • \n
" intermediary yarn + m c;()I method_38494;()I getId;()I + * "{@return the integer data version of this save version}" intermediary yarn + m _ ;(I)V ;(I)V + p _ 1 _ _ id + m _ ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V + p _ 2 _ _ series + p _ 1 _ _ id +c eqy net/minecraft/class_27 net/minecraft/world/level/UnmodifiableLevelProperties + f a;Lerl; field_24179;Lnet/minecraft/class_5219; saveProperties;Lnet/minecraft/world/SaveProperties; + f b;Lerk; field_139;Lnet/minecraft/class_5268; worldProperties;Lnet/minecraft/world/level/ServerWorldProperties; + m _ ;(Lnet/minecraft/class_5219;Lnet/minecraft/class_5268;)V ;(Lnet/minecraft/world/SaveProperties;Lnet/minecraft/world/level/ServerWorldProperties;)V + p _ 2 _ _ worldProperties + p _ 1 _ _ saveProperties +c eqz net/minecraft/class_26 net/minecraft/world/PersistentStateManager + f a;Lorg/slf4j/Logger; field_136;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_134;Ljava/util/Map; loadedStates;Ljava/util/Map; + f c;Lcom/mojang/datafixers/DataFixer; field_17663;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f d;Ljo$a; field_48926;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f e;Ljava/io/File; field_17664;Ljava/io/File; directory;Ljava/io/File; + m a;()V method_125;()V save;()V + m a;(Leql$a;Ljava/lang/String;)Leql; method_17924;(Lnet/minecraft/class_18$class_8645;Ljava/lang/String;)Lnet/minecraft/class_18; getOrCreate;(Lnet/minecraft/world/PersistentState$Type;Ljava/lang/String;)Lnet/minecraft/world/PersistentState; + p _ 1 _ _ type + p _ 2 _ _ id + m a;(Ljava/io/PushbackInputStream;)Z method_17921;(Ljava/io/PushbackInputStream;)Z isCompressed;(Ljava/io/PushbackInputStream;)Z + p _ 1 _ _ stream + m a;(Ljava/lang/String;)Ljava/io/File; method_17922;(Ljava/lang/String;)Ljava/io/File; getFile;(Ljava/lang/String;)Ljava/io/File; + p _ 1 _ _ id + m a;(Ljava/lang/String;Lazw;I)Lub; method_17923;(Ljava/lang/String;Lnet/minecraft/class_4284;I)Lnet/minecraft/class_2487; readNbt;(Ljava/lang/String;Lnet/minecraft/datafixer/DataFixTypes;I)Lnet/minecraft/nbt/NbtCompound; + p _ 3 _ _ currentSaveVersion + p _ 1 _ _ id + p _ 2 _ _ dataFixTypes + m a;(Ljava/lang/String;Leql;)V method_123;(Ljava/lang/String;Lnet/minecraft/class_18;)V set;(Ljava/lang/String;Lnet/minecraft/world/PersistentState;)V + p _ 1 _ _ id + p _ 2 _ _ state + m a;(Ljava/util/function/BiFunction;Lazw;Ljava/lang/String;)Leql; method_120;(Ljava/util/function/BiFunction;Lnet/minecraft/class_4284;Ljava/lang/String;)Lnet/minecraft/class_18; readFromFile;(Ljava/util/function/BiFunction;Lnet/minecraft/datafixer/DataFixTypes;Ljava/lang/String;)Lnet/minecraft/world/PersistentState; + p _ 1 _ _ readFunction + p _ 3 _ _ id + p _ 2 _ _ dataFixTypes + m b;(Leql$a;Ljava/lang/String;)Leql; method_20786;(Lnet/minecraft/class_18$class_8645;Ljava/lang/String;)Lnet/minecraft/class_18; get;(Lnet/minecraft/world/PersistentState$Type;Ljava/lang/String;)Lnet/minecraft/world/PersistentState; + p _ 1 _ _ type + p _ 2 _ _ id + m b;(Ljava/lang/String;Leql;)V method_32384;(Ljava/lang/String;Lnet/minecraft/class_18;)V method_32384;(Ljava/lang/String;Lnet/minecraft/world/PersistentState;)V + p _ 1 _ _ id + p _ 2 _ _ state + m _ ;(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7225$class_7874;)V ;(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 3 _ _ registryLookup + p _ 2 _ _ dataFixer + p _ 1 _ _ directory +c era net/minecraft/class_9078 net/minecraft/util/DateTimeFormatters + m a;()Ljava/time/format/DateTimeFormatter; method_55786;()Ljava/time/format/DateTimeFormatter; create;()Ljava/time/format/DateTimeFormatter; +c erb net/minecraft/class_5217 net/minecraft/world/WorldProperties + m a;()Ljd; method_56126;()Lnet/minecraft/class_2338; getSpawnPos;()Lnet/minecraft/util/math/BlockPos; + m a;(Ldcy;)Ljava/lang/String; method_27411;(Lnet/minecraft/class_5539;)Ljava/lang/String; _ + m a;(Lp;Ldcy;)V method_151;(Lnet/minecraft/class_129;Lnet/minecraft/class_5539;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;Lnet/minecraft/world/HeightLimitView;)V + p _ 1 _ _ reportSection + p _ 2 _ _ world + m b;()F method_30656;()F getSpawnAngle;()F + m b;(Z)V method_157;(Z)V setRaining;(Z)V + p _ 1 _ _ raining + m c;()J method_188;()J getTime;()J + m d;()J method_217;()J getTimeOfDay;()J + m e;()Ljava/lang/String; method_27410;()Ljava/lang/String; _ + m g;()Z method_203;()Z isThundering;()Z + m i;()Z method_156;()Z isRaining;()Z + m l;()Z method_152;()Z isHardcore;()Z + m o;()Ldcs; method_146;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m q;()Lbqo; method_207;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m r;()Z method_197;()Z isDifficultyLocked;()Z +c erc net/minecraft/class_8895 net/minecraft/world/level/storage/ParsedSaveProperties + f a;Lerl; comp_2008;Lnet/minecraft/class_5219; properties;Lnet/minecraft/world/SaveProperties; + f b;Ldzt$b; comp_2009;Lnet/minecraft/class_7723$class_7725; dimensions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig; + m a;()Lerl; comp_2008;()Lnet/minecraft/class_5219; properties;()Lnet/minecraft/world/SaveProperties; + m b;()Ldzt$b; comp_2009;()Lnet/minecraft/class_7723$class_7725; dimensions;()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig; +c erd net/minecraft/class_5218 net/minecraft/util/WorldSavePath + f a;Lerd; field_24180;Lnet/minecraft/class_5218; ADVANCEMENTS;Lnet/minecraft/util/WorldSavePath; + f b;Lerd; field_24181;Lnet/minecraft/class_5218; STATS;Lnet/minecraft/util/WorldSavePath; + f c;Lerd; field_24182;Lnet/minecraft/class_5218; PLAYERDATA;Lnet/minecraft/util/WorldSavePath; + f d;Lerd; field_24183;Lnet/minecraft/class_5218; PLAYERS;Lnet/minecraft/util/WorldSavePath; + f e;Lerd; field_24184;Lnet/minecraft/class_5218; LEVEL_DAT;Lnet/minecraft/util/WorldSavePath; + f f;Lerd; field_38978;Lnet/minecraft/class_5218; LEVEL_DAT_OLD;Lnet/minecraft/util/WorldSavePath; + f g;Lerd; field_38979;Lnet/minecraft/class_5218; ICON_PNG;Lnet/minecraft/util/WorldSavePath; + f h;Lerd; field_38980;Lnet/minecraft/class_5218; SESSION_LOCK;Lnet/minecraft/util/WorldSavePath; + f i;Lerd; field_24185;Lnet/minecraft/class_5218; GENERATED;Lnet/minecraft/util/WorldSavePath; + f j;Lerd; field_24186;Lnet/minecraft/class_5218; DATAPACKS;Lnet/minecraft/util/WorldSavePath; + f k;Lerd; field_24187;Lnet/minecraft/class_5218; RESOURCES_ZIP;Lnet/minecraft/util/WorldSavePath; + f l;Lerd; field_24188;Lnet/minecraft/class_5218; ROOT;Lnet/minecraft/util/WorldSavePath; + f m;Ljava/lang/String; field_24189;Ljava/lang/String; relativePath;Ljava/lang/String; + m a;()Ljava/lang/String; method_27423;()Ljava/lang/String; getRelativePath;()Ljava/lang/String; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ relativePath +c ere net/minecraft/class_33 net/minecraft/world/level/storage/LevelStorageException + f a;Lwz; field_38981;Lnet/minecraft/class_2561; messageText;Lnet/minecraft/text/Text; + m a;()Lwz; method_43416;()Lnet/minecraft/class_2561; getMessageText;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ messageText +c erf net/minecraft/class_32 net/minecraft/world/level/storage/LevelStorage + f a;Ljava/lang/String; field_44950;Ljava/lang/String; ALLOWED_SYMLINKS_FILE_NAME;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_17665;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/time/format/DateTimeFormatter; field_200;Ljava/time/format/DateTimeFormatter; TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + f d;Ljava/lang/String; field_36348;Ljava/lang/String; DATA_KEY;Ljava/lang/String; + f e;Ljava/nio/file/PathMatcher; field_44951;Ljava/nio/file/PathMatcher; DEFAULT_ALLOWED_SYMLINK_MATCHER;Ljava/nio/file/PathMatcher; + f f;I field_46830;I MAX_LEVEL_DATA_SIZE;I + f g;I field_49426;I RECOMMENDED_USABLE_SPACE_BYTES;I + f h;Ljava/nio/file/Path; field_17666;Ljava/nio/file/Path; savesDirectory;Ljava/nio/file/Path; + f i;Ljava/nio/file/Path; field_17667;Ljava/nio/file/Path; backupsDirectory;Ljava/nio/file/Path; + f j;Lcom/mojang/datafixers/DataFixer; field_17668;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f k;Lews; field_44952;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + m a;()Ljava/lang/String; method_35504;()Ljava/lang/String; getFormatName;()Ljava/lang/String; + m a;(Lakr;)V method_45551;(Lnet/minecraft/class_2960;)V method_45551;(Lnet/minecraft/util/Identifier;)V + p _ 0 _ _ id + m a;(Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59826;(Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lddr; method_29580;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_7712; parseDataPackSettings;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/resource/DataConfiguration; + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Latp;Z)Lalo$d; method_54522;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_3283;Z)Lnet/minecraft/class_7237$class_7238; parseDataPacks;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/resource/ResourcePackManager;Z)Lnet/minecraft/server/SaveLoading$DataPacks; + p _ 0 _ _ dynamic + p _ 1 _ _ dataPackManager + p _ 2 _ _ safeMode + m a;(Lcom/mojang/serialization/Dynamic;Lddr;Ljz;Lka$b;)Lerc; method_54523;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7712;Lnet/minecraft/class_2378;Lnet/minecraft/class_5455$class_6890;)Lnet/minecraft/class_8895; parseSaveProperties;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/resource/DataConfiguration;Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)Lnet/minecraft/world/level/storage/ParsedSaveProperties; + p _ 0 _ _ dynamic + p _ 1 _ _ dataConfiguration + p _ 2 _ _ dimensionsRegistry + p _ 3 _ _ registryManager + m a;(Lcom/mojang/serialization/Dynamic;Lerf$b;Z)Lerg; method_54524;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_32$class_7411;Z)Lnet/minecraft/class_34; parseSummary;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;Z)Lnet/minecraft/world/level/storage/LevelSummary; + p _ 2 _ _ save + p _ 3 _ _ locked + p _ 1 _ _ dynamic + m a;(Lerf$a;)Ljava/util/concurrent/CompletableFuture; method_43417;(Lnet/minecraft/class_32$class_7410;)Ljava/util/concurrent/CompletableFuture; loadSummaries;(Lnet/minecraft/world/level/storage/LevelStorage$LevelList;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ levels + m a;(Lerf$b;)J method_54526;(Lnet/minecraft/class_32$class_7411;)J getLastModifiedTime;(Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;)J + p _ 0 _ _ save + m a;(Lerf$b;Z)Lerg; method_54527;(Lnet/minecraft/class_32$class_7411;Z)Lnet/minecraft/class_34; readSummary;(Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;Z)Lnet/minecraft/world/level/storage/LevelSummary; + p _ 1 _ _ save + p _ 2 _ _ locked + m a;(Ljava/lang/String;)Z method_240;(Ljava/lang/String;)Z isLevelNameValid;(Ljava/lang/String;)Z + p _ 1 _ _ name + m a;(Ljava/nio/file/Path;)Lews; method_52235;(Ljava/nio/file/Path;)Lnet/minecraft/class_8580; createSymlinkFinder;(Ljava/nio/file/Path;)Lnet/minecraft/util/path/SymlinkFinder; + p _ 0 _ _ allowedSymlinksFile + m a;(Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; method_54528;(Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; readLevelProperties;(Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dataFixer + p _ 0 _ _ path + m a;(Ljava/util/List;)Ljava/util/List; method_43495;(Ljava/util/List;)Ljava/util/List; method_43495;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ summaries + m b;()Lerf$a; method_235;()Lnet/minecraft/class_32$class_7410; getLevelList;()Lnet/minecraft/world/level/storage/LevelStorage$LevelList; + m b;(Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59827;(Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcpl; method_45552;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_7699; parseEnabledFeatures;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 0 _ _ levelData + m b;(Lerf$b;)Lerg; method_43418;(Lnet/minecraft/class_32$class_7411;)Lnet/minecraft/class_34; _ + m b;(Ljava/lang/String;)Z method_230;(Ljava/lang/String;)Z levelExists;(Ljava/lang/String;)Z + p _ 1 _ _ name + m b;(Ljava/nio/file/Path;)Lerf; method_26999;(Ljava/nio/file/Path;)Lnet/minecraft/class_32; create;(Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/LevelStorage; + p _ 0 _ _ path + m c;()Ljava/nio/file/Path; method_19636;()Ljava/nio/file/Path; getSavesDirectory;()Ljava/nio/file/Path; + m c;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_45553;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_45553;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; + p _ 0 _ _ featureFlag + m c;(Lerf$b;)Z method_43419;(Lnet/minecraft/class_32$class_7411;)Z method_43419;(Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;)Z + p _ 0 _ _ levelSave + m c;(Ljava/lang/String;)Ljava/nio/file/Path; method_52238;(Ljava/lang/String;)Ljava/nio/file/Path; resolve;(Ljava/lang/String;)Ljava/nio/file/Path; + p _ 1 _ _ name + m c;(Ljava/nio/file/Path;)Lub; method_54529;(Ljava/nio/file/Path;)Lnet/minecraft/class_2487; readLevelProperties;(Ljava/nio/file/Path;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ path + m d;()Ljava/nio/file/Path; method_236;()Ljava/nio/file/Path; getBackupsDirectory;()Ljava/nio/file/Path; + m d;(Ljava/lang/String;)Lerf$c; method_52236;(Ljava/lang/String;)Lnet/minecraft/class_32$class_5143; createSession;(Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session; + p _ 1 _ _ directoryName + m d;(Ljava/nio/file/Path;)Ljava/time/Instant; method_54530;(Ljava/nio/file/Path;)Ljava/time/Instant; getLastModifiedTime;(Ljava/nio/file/Path;)Ljava/time/Instant; + p _ 0 _ _ path + m e;()Lews; method_52237;()Lnet/minecraft/class_8580; getSymlinkFinder;()Lnet/minecraft/util/path/SymlinkFinder; + m e;(Ljava/lang/String;)Lerf$c; method_27002;(Ljava/lang/String;)Lnet/minecraft/class_32$class_5143; createSessionWithoutSymlinkCheck;(Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session; + p _ 1 _ _ directoryName + m e;(Ljava/nio/file/Path;)Luy; method_40035;(Ljava/nio/file/Path;)Lnet/minecraft/class_2520; loadCompactLevelData;(Ljava/nio/file/Path;)Lnet/minecraft/nbt/NbtElement; + * "{@return the compact version of the NBT for the level data {@code file}}\n\n

The returned NBT will not have {@code Player} and {@code WorldGenSettings} keys." intermediary yarn + p _ 0 _ _ path + m f;()I method_17931;()I getCurrentVersion;()I + m f;(Ljava/nio/file/Path;)Z method_43420;(Ljava/nio/file/Path;)Z method_43420;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m g;(Ljava/nio/file/Path;)Z method_52616;(Ljava/nio/file/Path;)Z method_52616;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m _ ;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/class_8580;Lcom/mojang/datafixers/DataFixer;)V ;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/util/path/SymlinkFinder;Lcom/mojang/datafixers/DataFixer;)V + p _ 3 _ _ symlinkFinder + p _ 4 _ _ dataFixer + p _ 1 _ _ savesDirectory + p _ 2 _ _ backupsDirectory +c erf$a net/minecraft/class_32$class_7410 net/minecraft/world/level/storage/LevelStorage$LevelList + f a;Ljava/util/List; comp_731;Ljava/util/List; levels;Ljava/util/List; + m a;()Z method_43421;()Z isEmpty;()Z + m b;()Ljava/util/List; comp_731;()Ljava/util/List; levels;()Ljava/util/List; +c erf$b net/minecraft/class_32$class_7411 net/minecraft/world/level/storage/LevelStorage$LevelSave + f a;Ljava/nio/file/Path; comp_732;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + m a;()Ljava/lang/String; method_43422;()Ljava/lang/String; getRootPath;()Ljava/lang/String; + m a;(Lerd;)Ljava/nio/file/Path; method_43423;(Lnet/minecraft/class_5218;)Ljava/nio/file/Path; getPath;(Lnet/minecraft/util/WorldSavePath;)Ljava/nio/file/Path; + p _ 1 _ _ savePath + m a;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; method_43424;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; getCorruptedLevelDatPath;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; + p _ 1 _ _ dateTime + m b;()Ljava/nio/file/Path; method_43425;()Ljava/nio/file/Path; getLevelDatPath;()Ljava/nio/file/Path; + m b;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; method_54531;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; getRawLevelDatPath;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; + p _ 1 _ _ dateTime + m c;()Ljava/nio/file/Path; method_43426;()Ljava/nio/file/Path; getLevelDatOldPath;()Ljava/nio/file/Path; + m d;()Ljava/nio/file/Path; method_43427;()Ljava/nio/file/Path; getIconPath;()Ljava/nio/file/Path; + m e;()Ljava/nio/file/Path; method_43428;()Ljava/nio/file/Path; getSessionLockPath;()Ljava/nio/file/Path; + m f;()Ljava/nio/file/Path; comp_732;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; +c erf$c net/minecraft/class_32$class_5143 net/minecraft/world/level/storage/LevelStorage$Session + f a;Lerf; field_23766;Lnet/minecraft/class_32; _ + f b;Laxt; field_23767;Lnet/minecraft/class_5125; lock;Lnet/minecraft/world/level/storage/SessionLock; + f c;Lerf$b; field_23768;Lnet/minecraft/class_32$class_7411; directory;Lnet/minecraft/world/level/storage/LevelStorage$LevelSave; + f d;Ljava/lang/String; field_23769;Ljava/lang/String; directoryName;Ljava/lang/String; + f e;Ljava/util/Map; field_24190;Ljava/util/Map; paths;Ljava/util/Map; + m a;()J method_57628;()J getUsableSpace;()J + m a;(Lakq;)Ljava/nio/file/Path; method_27424;(Lnet/minecraft/class_5321;)Ljava/nio/file/Path; getWorldDirectory;(Lnet/minecraft/registry/RegistryKey;)Ljava/nio/file/Path; + p _ 1 _ _ key + m a;(Lcom/mojang/serialization/Dynamic;)Lerg; method_29584;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_34; getLevelSummary;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelSummary; + p _ 1 _ _ dynamic + m a;(Lerd;)Ljava/nio/file/Path; method_27010;(Lnet/minecraft/class_5218;)Ljava/nio/file/Path; getDirectory;(Lnet/minecraft/util/WorldSavePath;)Ljava/nio/file/Path; + p _ 1 _ _ savePath + m a;(Ljava/lang/String;)V method_27008;(Ljava/lang/String;)V save;(Ljava/lang/String;)V + p _ 1 _ _ name + m a;(Ljava/lang/String;Lub;)V method_54534;(Ljava/lang/String;Lnet/minecraft/class_2487;)V method_54534;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ljava/util/function/Consumer;)V method_54537;(Ljava/util/function/Consumer;)V save;(Ljava/util/function/Consumer;)V + p _ 1 _ _ nbtProcessor + m a;(Lka;Lerl;)V method_27425;(Lnet/minecraft/class_5455;Lnet/minecraft/class_5219;)V backupLevelDataFile;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/SaveProperties;)V + p _ 1 _ _ registryManager + p _ 2 _ _ saveProperties + m a;(Lka;Lerl;Lub;)V method_27426;(Lnet/minecraft/class_5455;Lnet/minecraft/class_5219;Lnet/minecraft/class_2487;)V backupLevelDataFile;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/SaveProperties;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ registryManager + p _ 2 _ _ saveProperties + p _ 3 _ _ nbt + m a;(Lub;)V method_54538;(Lnet/minecraft/class_2487;)V save;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Z)Ljava/time/Instant; method_54539;(Z)Ljava/time/Instant; getLastModifiedTime;(Z)Ljava/time/Instant; + p _ 1 _ _ old + m b;()Z method_57629;()Z shouldShowLowDiskSpaceWarning;()Z + m b;(Ljava/lang/String;)V method_54540;(Ljava/lang/String;)V removePlayerAndSave;(Ljava/lang/String;)V + p _ 1 _ _ name + m b;(Ljava/lang/String;Lub;)V method_54541;(Ljava/lang/String;Lnet/minecraft/class_2487;)V method_54541;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;(Z)Lcom/mojang/serialization/Dynamic; method_27013;(Z)Lcom/mojang/serialization/Dynamic; readLevelProperties;(Z)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ old + m c;()V method_54532;()V tryClose;()V + m d;()Lerf; method_52617;()Lnet/minecraft/class_32; getLevelStorage;()Lnet/minecraft/world/level/storage/LevelStorage; + m e;()Lerf$b; method_54543;()Lnet/minecraft/class_32$class_7411; getDirectory;()Lnet/minecraft/world/level/storage/LevelStorage$LevelSave; + m f;()Ljava/lang/String; method_27005;()Ljava/lang/String; getDirectoryName;()Ljava/lang/String; + m g;()Leri; method_27427;()Lnet/minecraft/class_29; createSaveHandler;()Lnet/minecraft/world/PlayerSaveHandler; + m h;()Lcom/mojang/serialization/Dynamic; method_54545;()Lcom/mojang/serialization/Dynamic; readLevelProperties;()Lcom/mojang/serialization/Dynamic; + m i;()Lcom/mojang/serialization/Dynamic; method_54546;()Lcom/mojang/serialization/Dynamic; readOldLevelProperties;()Lcom/mojang/serialization/Dynamic; + m j;()Ljava/util/Optional; method_27014;()Ljava/util/Optional; getIconFile;()Ljava/util/Optional; + m k;()V method_27015;()V deleteSessionLock;()V + m l;()J method_27016;()J createBackup;()J + m m;()Z method_54547;()Z levelDatExists;()Z + m n;()Z method_54548;()Z tryRestoreBackup;()Z + m o;()V method_27017;()V checkValid;()V + m _ ;(Lnet/minecraft/class_32;Ljava/lang/String;Ljava/nio/file/Path;)V ;(Lnet/minecraft/world/level/storage/LevelStorage;Ljava/lang/String;Ljava/nio/file/Path;)V + p _ 2 _ _ directoryName + p _ 3 _ _ path +c erf$c$1 net/minecraft/class_32$class_5143$1 net/minecraft/world/level/storage/LevelStorage$Session$1 + f a;Ljava/nio/file/Path; field_23770;Ljava/nio/file/Path; _ + f b;Lerf$c; field_23771;Lnet/minecraft/class_32$class_5143; _ + m a;(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; method_27018;(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; postVisitDirectory;(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_27019;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m _ visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 1 _ _ path + p _ 2 _ _ attributes + m _ postVisitDirectory;(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; postVisitDirectory;(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; + p _ 1 _ _ path + p _ 2 _ _ exception +c erf$c$2 net/minecraft/class_32$class_5143$2 net/minecraft/world/level/storage/LevelStorage$Session$2 + f a;Ljava/nio/file/Path; field_204;Ljava/nio/file/Path; _ + f b;Ljava/util/zip/ZipOutputStream; field_201;Ljava/util/zip/ZipOutputStream; _ + f c;Lerf$c; field_203;Lnet/minecraft/class_32$class_5143; _ + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_246;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m _ visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 2 _ _ attributes + p _ 1 _ _ path +c erg net/minecraft/class_34 net/minecraft/world/level/storage/LevelSummary + f a;Lwz; field_46832;Lnet/minecraft/class_2561; SELECT_WORLD_TEXT;Lnet/minecraft/text/Text; + f b;Ldda; field_25022;Lnet/minecraft/class_1940; levelInfo;Lnet/minecraft/world/level/LevelInfo; + f c;Lerh; field_25023;Lnet/minecraft/class_5315; versionInfo;Lnet/minecraft/world/level/storage/SaveVersionInfo; + f d;Ljava/lang/String; field_205;Ljava/lang/String; name;Ljava/lang/String; + f e;Z field_209;Z requiresConversion;Z + f f;Z field_23772;Z locked;Z + f g;Z field_40371;Z experimental;Z + f h;Ljava/nio/file/Path; field_23773;Ljava/nio/file/Path; iconPath;Ljava/nio/file/Path; + f i;Lwz; field_24191;Lnet/minecraft/class_2561; details;Lnet/minecraft/text/Text; + m a;()Ljava/lang/String; method_248;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lerg;)I method_251;(Lnet/minecraft/class_34;)I compareTo;(Lnet/minecraft/world/level/storage/LevelSummary;)I + m b;()Ljava/lang/String; method_252;()Ljava/lang/String; getDisplayName;()Ljava/lang/String; + m c;()Ljava/nio/file/Path; method_27020;()Ljava/nio/file/Path; getIconPath;()Ljava/nio/file/Path; + m d;()Z method_255;()Z requiresConversion;()Z + m e;()Z method_45554;()Z isExperimental;()Z + m f;()J method_249;()J getLastPlayed;()J + m g;()Ldda; method_35505;()Lnet/minecraft/class_1940; getLevelInfo;()Lnet/minecraft/world/level/LevelInfo; + m h;()Ldct; method_247;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m i;()Z method_257;()Z isHardcore;()Z + m j;()Z method_259;()Z hasCheats;()Z + m k;()Lxn; method_258;()Lnet/minecraft/class_5250; getVersion;()Lnet/minecraft/text/MutableText; + m l;()Lerh; method_29586;()Lnet/minecraft/class_5315; getVersionInfo;()Lnet/minecraft/world/level/storage/SaveVersionInfo; + m m;()Z method_54549;()Z shouldPromptBackup;()Z + m n;()Z method_54550;()Z wouldBeDowngraded;()Z + m o;()Lerg$a; method_33405;()Lnet/minecraft/class_34$class_5781; getConversionWarning;()Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; + m p;()Z method_27021;()Z isLocked;()Z + m q;()Z method_33784;()Z isUnavailable;()Z + m r;()Z method_38496;()Z isVersionAvailable;()Z + m s;()Lwz; method_27429;()Lnet/minecraft/class_2561; getDetails;()Lnet/minecraft/text/Text; + m t;()Lwz; method_54551;()Lnet/minecraft/class_2561; getSelectWorldText;()Lnet/minecraft/text/Text; + m u;()Z method_54552;()Z isSelectable;()Z + m v;()Z method_56127;()Z isImmediatelyLoadable;()Z + m w;()Z method_54553;()Z isEditable;()Z + m x;()Z method_54554;()Z isRecreatable;()Z + m y;()Z method_54555;()Z isDeletable;()Z + m z;()Lwz; method_27430;()Lnet/minecraft/class_2561; createDetails;()Lnet/minecraft/text/Text; + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m _ ;(Lnet/minecraft/class_1940;Lnet/minecraft/class_5315;Ljava/lang/String;ZZZLjava/nio/file/Path;)V ;(Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/level/storage/SaveVersionInfo;Ljava/lang/String;ZZZLjava/nio/file/Path;)V + p _ 1 _ _ levelInfo + p _ 2 _ _ versionInfo + p _ 5 _ _ locked + p _ 6 _ _ experimental + p _ 3 _ _ name + p _ 4 _ _ requiresConversion + p _ 7 _ _ iconPath +c erg$a net/minecraft/class_34$class_5781 net/minecraft/world/level/storage/LevelSummary$ConversionWarning + f a;Lerg$a; field_28437;Lnet/minecraft/class_34$class_5781; NONE;Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; + f b;Lerg$a; field_28438;Lnet/minecraft/class_34$class_5781; DOWNGRADE;Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; + f c;Lerg$a; field_28439;Lnet/minecraft/class_34$class_5781; UPGRADE_TO_SNAPSHOT;Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; + f d;Z field_28440;Z backup;Z + f e;Z field_28441;Z dangerous;Z + f f;Ljava/lang/String; field_28442;Ljava/lang/String; translationKeySuffix;Ljava/lang/String; + f g;[Lerg$a; field_28443;[Lnet/minecraft/class_34$class_5781; _ + m a;()Z method_33406;()Z promptsBackup;()Z + m b;()Z method_33407;()Z isDangerous;()Z + m c;()Ljava/lang/String; method_33408;()Ljava/lang/String; getTranslationKeySuffix;()Ljava/lang/String; + m d;()[Lerg$a; method_36792;()[Lnet/minecraft/class_34$class_5781; _ + m _ ;(Ljava/lang/String;IZZLjava/lang/String;)V ;(Ljava/lang/String;IZZLjava/lang/String;)V + p _ 3 _ _ backup + p _ 4 _ _ dangerous + p _ 5 _ _ translationKeySuffix +c erg$b net/minecraft/class_34$class_8896 net/minecraft/world/level/storage/LevelSummary$RecoveryWarning + f b;Lwz; field_46833;Lnet/minecraft/class_2561; WARNING_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_46834;Lnet/minecraft/class_2561; BUTTON_TEXT;Lnet/minecraft/text/Text; + f d;J field_46835;J lastPlayed;J + m a;(Lxw;)Lxw; method_54556;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_54556;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 0 _ _ style + m _ ;(Ljava/lang/String;Ljava/nio/file/Path;J)V ;(Ljava/lang/String;Ljava/nio/file/Path;J)V + p _ 1 _ _ name + p _ 2 _ _ iconPath + p _ 3 _ _ lastPlayed +c erg$c net/minecraft/class_34$class_8578 net/minecraft/world/level/storage/LevelSummary$SymlinkLevelSummary + f b;Lwz; field_46836;Lnet/minecraft/class_2561; MORE_INFO_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_46837;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m _ ;(Ljava/lang/String;Ljava/nio/file/Path;)V ;(Ljava/lang/String;Ljava/nio/file/Path;)V + p _ 1 _ _ name + p _ 2 _ _ iconPath +c erh net/minecraft/class_5315 net/minecraft/world/level/storage/SaveVersionInfo + f a;I field_25024;I levelFormatVersion;I + f b;J field_25025;J lastPlayed;J + f c;Ljava/lang/String; field_25026;Ljava/lang/String; versionName;Ljava/lang/String; + f d;Leqx; field_25027;Lnet/minecraft/class_6595; version;Lnet/minecraft/SaveVersion; + f e;Z field_25028;Z stable;Z + m a;()I method_29022;()I getLevelFormatVersion;()I + m a;(Lcom/mojang/serialization/Dynamic;)Lerh; method_29023;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_5315; fromDynamic;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/SaveVersionInfo; + p _ 0 _ _ dynamic + m b;()J method_29024;()J getLastPlayed;()J + m c;()Ljava/lang/String; method_29025;()Ljava/lang/String; getVersionName;()Ljava/lang/String; + m d;()Leqx; method_29026;()Lnet/minecraft/class_6595; getVersion;()Lnet/minecraft/SaveVersion; + m e;()Z method_29027;()Z isStable;()Z + m _ ;(IJLjava/lang/String;ILjava/lang/String;Z)V ;(IJLjava/lang/String;ILjava/lang/String;Z)V + p _ 7 _ _ stable + p _ 6 _ _ series + p _ 5 _ _ versionId + p _ 4 _ _ versionName + p _ 2 _ _ lastPlayed + p _ 1 _ _ levelFormatVersion +c eri net/minecraft/class_29 net/minecraft/world/PlayerSaveHandler + f a;Lcom/mojang/datafixers/DataFixer; field_148;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f b;Lorg/slf4j/Logger; field_149;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/io/File; field_144;Ljava/io/File; playerDataDir;Ljava/io/File; + f d;Ljava/time/format/DateTimeFormatter; field_47840;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + m a;(Lcmx;)V method_262;(Lnet/minecraft/class_1657;)V savePlayerData;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Lcmx;Ljava/lang/String;)V method_55787;(Lnet/minecraft/class_1657;Ljava/lang/String;)V backupCorruptedPlayerData;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/lang/String;)V + p _ 2 _ _ extension + p _ 1 _ _ player + m a;(Lcmx;Lub;)Lub; method_55788;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; method_55788;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ nbt + m b;(Lcmx;)Ljava/util/Optional; method_55789;(Lnet/minecraft/class_1657;)Ljava/util/Optional; loadPlayerData;(Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/Optional; + p _ 1 _ _ player + m b;(Lcmx;Ljava/lang/String;)Ljava/util/Optional; method_261;(Lnet/minecraft/class_1657;Ljava/lang/String;)Ljava/util/Optional; loadPlayerData;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ player + p _ 2 _ _ extension + m c;(Lcmx;)Ljava/util/Optional; method_55790;(Lnet/minecraft/class_1657;)Ljava/util/Optional; _ + m _ ;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;)V ;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;)V + p _ 1 _ _ session + p _ 2 _ _ dataFixer +c erj net/minecraft/class_31 net/minecraft/world/level/LevelProperties + f A;I field_17736;I wanderingTraderSpawnDelay;I + f B;I field_17737;I wanderingTraderSpawnChance;I + f C;Ljava/util/UUID; field_17738;Ljava/util/UUID; wanderingTraderId;Ljava/util/UUID; + f D;Ljava/util/Set; field_21837;Ljava/util/Set; serverBrands;Ljava/util/Set; + f E;Z field_21838;Z modded;Z + f F;Ljava/util/Set; field_43352;Ljava/util/Set; removedFeatures;Ljava/util/Set; + f G;Lewp; field_191;Lnet/minecraft/class_236; scheduledEvents;Lnet/minecraft/world/timer/Timer; + f a;Ljava/lang/String; field_46838;Ljava/lang/String; LEVEL_NAME_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_36349;Ljava/lang/String; PLAYER_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_31843;Ljava/lang/String; WORLD_GEN_SETTINGS_KEY;Ljava/lang/String; + f f;Lorg/slf4j/Logger; field_25029;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Ldda; field_25030;Lnet/minecraft/class_1940; levelInfo;Lnet/minecraft/world/level/LevelInfo; + f h;Ldzw; field_25425;Lnet/minecraft/class_5285; generatorOptions;Lnet/minecraft/world/gen/GeneratorOptions; + f i;Lerj$a; field_40372;Lnet/minecraft/class_31$class_7729; specialProperty;Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + f j;Lcom/mojang/serialization/Lifecycle; field_25426;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + f k;Ljd; field_48380;Lnet/minecraft/class_2338; spawnPos;Lnet/minecraft/util/math/BlockPos; + f l;F field_26367;F spawnAngle;F + f m;J field_189;J time;J + f n;J field_198;J timeOfDay;J + f o;Lub; field_170;Lnet/minecraft/class_2487; playerData;Lnet/minecraft/nbt/NbtCompound; + f p;I field_158;I version;I + f q;I field_176;I clearWeatherTime;I + f r;Z field_190;Z raining;Z + f s;I field_192;I rainTime;I + f t;Z field_168;Z thundering;Z + f u;I field_173;I thunderTime;I + f v;Z field_185;Z initialized;Z + f w;Z field_157;Z difficultyLocked;Z + f x;Ldut$c; field_24193;Lnet/minecraft/class_2784$class_5200; worldBorder;Lnet/minecraft/world/border/WorldBorder$Properties; + f y;Ldxb$a; field_25031;Lnet/minecraft/class_2881$class_8576; dragonFight;Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; + f z;Lub; field_156;Lnet/minecraft/class_2487; customBossEvents;Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/serialization/DataResult$Error;)V method_45557;(Lcom/mojang/serialization/DataResult$Error;)V _ + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_29032;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; _ + m a;(Lcom/mojang/serialization/Dynamic;Ldda;Lerj$a;Ldzw;Lcom/mojang/serialization/Lifecycle;)Lerj; method_29029;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_1940;Lnet/minecraft/class_31$class_7729;Lnet/minecraft/class_5285;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_31; readProperties;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/level/LevelProperties$SpecialProperty;Lnet/minecraft/world/gen/GeneratorOptions;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/world/level/LevelProperties; + p _ 1 _ _ info + p _ 0 _ _ dynamic + p _ 3 _ _ generatorOptions + p _ 2 _ _ specialProperty + p _ 4 _ _ lifecycle + m a;(Ljava/util/Set;)Luh; method_49902;(Ljava/util/Set;)Lnet/minecraft/class_2499; createStringList;(Ljava/util/Set;)Lnet/minecraft/nbt/NbtList; + p _ 0 _ _ strings + m a;(Lka;Lub;Lub;)V method_158;(Lnet/minecraft/class_5455;Lnet/minecraft/class_2487;Lnet/minecraft/class_2487;)V updateProperties;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ playerNbt + p _ 2 _ _ levelNbt + p _ 1 _ _ registryManager + m a;(Lub;Luy;)V method_45558;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_45558;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ dataConfiguration + m b;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_49901;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; _ + m b;(Lub;Luy;)V method_29030;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m _ ;(Lnet/minecraft/class_2487;ZLnet/minecraft/class_2338;FJJIIIZIZZZLnet/minecraft/class_2784$class_5200;IILjava/util/UUID;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_236;Lnet/minecraft/class_2487;Lnet/minecraft/class_2881$class_8576;Lnet/minecraft/class_1940;Lnet/minecraft/class_5285;Lnet/minecraft/class_31$class_7729;Lcom/mojang/serialization/Lifecycle;)V ;(Lnet/minecraft/nbt/NbtCompound;ZLnet/minecraft/util/math/BlockPos;FJJIIIZIZZZLnet/minecraft/world/border/WorldBorder$Properties;IILjava/util/UUID;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/timer/Timer;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/level/LevelProperties$SpecialProperty;Lcom/mojang/serialization/Lifecycle;)V + p _ 26 _ _ levelInfo + p _ 27 _ _ generatorOptions + p _ 24 _ _ customBossEvents + p _ 25 _ _ dragonFight + p _ 22 _ _ removedFeatures + p _ 23 _ _ scheduledEvents + p _ 20 _ _ wanderingTraderId + p _ 21 _ _ serverBrands + p _ 28 _ _ specialProperty + p _ 29 _ _ lifecycle + p _ 2 _ _ modded + p _ 3 _ _ spawnPos + p _ 1 _ _ playerData + p _ 10 _ _ clearWeatherTime + p _ 11 _ _ rainTime + p _ 9 _ _ version + p _ 7 _ _ timeOfDay + p _ 4 _ _ spawnAngle + p _ 5 _ _ time + p _ 18 _ _ wanderingTraderSpawnDelay + p _ 19 _ _ wanderingTraderSpawnChance + p _ 16 _ _ difficultyLocked + p _ 17 _ _ worldBorder + p _ 14 _ _ thundering + p _ 15 _ _ initialized + p _ 12 _ _ raining + p _ 13 _ _ thunderTime + m _ ;(Lnet/minecraft/class_1940;Lnet/minecraft/class_5285;Lnet/minecraft/class_31$class_7729;Lcom/mojang/serialization/Lifecycle;)V ;(Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/level/LevelProperties$SpecialProperty;Lcom/mojang/serialization/Lifecycle;)V + p _ 4 _ _ lifecycle + p _ 1 _ _ levelInfo + p _ 2 _ _ generatorOptions + p _ 3 _ _ specialProperty +c erj$a net/minecraft/class_31$class_7729 net/minecraft/world/level/LevelProperties$SpecialProperty + f a;Lerj$a; field_40373;Lnet/minecraft/class_31$class_7729; NONE;Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + f b;Lerj$a; field_40374;Lnet/minecraft/class_31$class_7729; FLAT;Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + f c;Lerj$a; field_40375;Lnet/minecraft/class_31$class_7729; DEBUG;Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + f d;[Lerj$a; field_40376;[Lnet/minecraft/class_31$class_7729; _ + m a;()[Lerj$a; method_45559;()[Lnet/minecraft/class_31$class_7729; _ +c erk net/minecraft/class_5268 net/minecraft/world/level/ServerWorldProperties + m a;(I)V method_167;(I)V setClearWeatherTime;(I)V + p _ 1 _ _ clearWeatherTime + m a;(J)V method_29034;(J)V setTime;(J)V + p _ 1 _ _ time + m a;(Ldct;)V method_193;(Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Ldut$c;)V method_27415;(Lnet/minecraft/class_2784$class_5200;)V setWorldBorder;(Lnet/minecraft/world/border/WorldBorder$Properties;)V + p _ 1 _ _ worldBorder + m a;(Ljava/util/UUID;)V method_18040;(Ljava/util/UUID;)V setWanderingTraderId;(Ljava/util/UUID;)V + p _ 1 _ _ wanderingTraderId + m a;(Z)V method_147;(Z)V setThundering;(Z)V + p _ 1 _ _ thundering + m b;(I)V method_173;(I)V setThunderTime;(I)V + p _ 1 _ _ thunderTime + m b;(J)V method_29035;(J)V setTimeOfDay;(J)V + p _ 1 _ _ timeOfDay + m c;(I)V method_164;(I)V setRainTime;(I)V + p _ 1 _ _ rainTime + m c;(Z)V method_223;(Z)V setInitialized;(Z)V + p _ 1 _ _ initialized + m d;(I)V method_18041;(I)V setWanderingTraderSpawnDelay;(I)V + p _ 1 _ _ wanderingTraderSpawnDelay + m e;()Ljava/lang/String; method_150;()Ljava/lang/String; getLevelName;()Ljava/lang/String; + m e;(I)V method_18042;(I)V setWanderingTraderSpawnChance;(I)V + p _ 1 _ _ wanderingTraderSpawnChance + m f;()I method_155;()I getClearWeatherTime;()I + m h;()I method_145;()I getThunderTime;()I + m j;()I method_190;()I getRainTime;()I + m k;()Ldct; method_210;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m m;()Z method_194;()Z areCommandsAllowed;()Z + m n;()Z method_222;()Z isInitialized;()Z + m p;()Ldut$c; method_27422;()Lnet/minecraft/class_2784$class_5200; getWorldBorder;()Lnet/minecraft/world/border/WorldBorder$Properties; + m s;()Lewp; method_143;()Lnet/minecraft/class_236; getScheduledEvents;()Lnet/minecraft/world/timer/Timer; + m t;()I method_18038;()I getWanderingTraderSpawnDelay;()I + m u;()I method_18039;()I getWanderingTraderSpawnChance;()I + m v;()Ljava/util/UUID; method_35506;()Ljava/util/UUID; getWanderingTraderId;()Ljava/util/UUID; + m w;()Ljava/lang/String; method_27856;()Ljava/lang/String; _ + m x;()Ljava/lang/String; method_27858;()Ljava/lang/String; _ +c erl net/minecraft/class_5219 net/minecraft/world/SaveProperties + f d;I field_31844;I ANVIL_FORMAT_ID;I + f e;I field_31845;I MCREGION_FORMAT_ID;I + m A;()Z method_45556;()Z isDebugWorld;()Z + m B;()Lcom/mojang/serialization/Lifecycle; method_29588;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; + m C;()Ldxb$a; method_29036;()Lnet/minecraft/class_2881$class_8576; getDragonFight;()Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; + m D;()Lddr; method_29589;()Lnet/minecraft/class_7712; getDataConfiguration;()Lnet/minecraft/resource/DataConfiguration; + m E;()Lub; method_228;()Lnet/minecraft/class_2487; getCustomBossEvents;()Lnet/minecraft/nbt/NbtCompound; + m F;()Z method_27431;()Z isModded;()Z + m G;()Ljava/util/Set; method_27432;()Ljava/util/Set; getServerBrands;()Ljava/util/Set; + m H;()Ljava/util/Set; method_49900;()Ljava/util/Set; getRemovedFeatures;()Ljava/util/Set; + m I;()Lerk; method_27859;()Lnet/minecraft/class_5268; getMainWorldProperties;()Lnet/minecraft/world/level/ServerWorldProperties; + m J;()Ldda; method_27433;()Lnet/minecraft/class_1940; getLevelInfo;()Lnet/minecraft/world/level/LevelInfo; + m K;()Lcpl; method_45560;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Ljava/lang/String; method_27436;()Ljava/lang/String; _ + m a;(Lbqo;)V method_208;(Lnet/minecraft/class_1267;)V setDifficulty;(Lnet/minecraft/world/Difficulty;)V + p _ 1 _ _ difficulty + m a;(Ldct;)V method_193;(Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Lddr;)V method_29590;(Lnet/minecraft/class_7712;)V updateLevelInfo;(Lnet/minecraft/resource/DataConfiguration;)V + p _ 1 _ _ dataConfiguration + m a;(Ldxb$a;)V method_29037;(Lnet/minecraft/class_2881$class_8576;)V setDragonFight;(Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;)V + p _ 1 _ _ dragonFight + m a;(Ljava/lang/String;Z)V method_24285;(Ljava/lang/String;Z)V addServerBrand;(Ljava/lang/String;Z)V + p _ 2 _ _ modded + p _ 1 _ _ brand + m a;(Lka;Lub;)Lub; method_163;(Lnet/minecraft/class_5455;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; cloneWorldNbt;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ playerNbt + p _ 1 _ _ registryManager + m a;(Lp;)V method_151;(Lnet/minecraft/class_129;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ section + m a;(Lub;)V method_221;(Lnet/minecraft/class_2487;)V setCustomBossEvents;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ customBossEvents + m b;()Ljava/lang/String; method_27438;()Ljava/lang/String; _ + m c;()Ljava/lang/String; method_49903;()Ljava/lang/String; _ + m d;()Ljava/lang/String; method_27439;()Ljava/lang/String; _ + m d;(Z)V method_186;(Z)V setDifficultyLocked;(Z)V + p _ 1 _ _ difficultyLocked + m e;()Ljava/lang/String; method_150;()Ljava/lang/String; getLevelName;()Ljava/lang/String; + m f;(I)Ljava/lang/String; method_27440;(I)Ljava/lang/String; getFormatName;(I)Ljava/lang/String; + p _ 1 _ _ id + m k;()Ldct; method_210;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m l;()Z method_152;()Z isHardcore;()Z + m m;()Z method_194;()Z areCommandsAllowed;()Z + m o;()Ldcs; method_146;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m q;()Lbqo; method_207;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m r;()Z method_197;()Z isDifficultyLocked;()Z + m w;()Lub; method_226;()Lnet/minecraft/class_2487; getPlayerData;()Lnet/minecraft/nbt/NbtCompound; + m x;()I method_168;()I getVersion;()I + m y;()Ldzw; method_28057;()Lnet/minecraft/class_5285; getGeneratorOptions;()Lnet/minecraft/world/gen/GeneratorOptions; + m z;()Z method_45555;()Z isFlatWorld;()Z +c erm net/minecraft/class_5269 net/minecraft/world/MutableWorldProperties + m a;(Ljd;F)V method_187;(Lnet/minecraft/class_2338;F)V setSpawnPos;(Lnet/minecraft/util/math/BlockPos;F)V + p _ 2 _ _ angle + p _ 1 _ _ pos +c ern net/minecraft/class_39 net/minecraft/loot/LootTables + f A;Lakq; field_803;Lnet/minecraft/class_5321; JUNGLE_TEMPLE_CHEST;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_751;Lnet/minecraft/class_5321; JUNGLE_TEMPLE_DISPENSER_CHEST;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_662;Lnet/minecraft/class_5321; IGLOO_CHEST_CHEST;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_484;Lnet/minecraft/class_5321; WOODLAND_MANSION_CHEST;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_397;Lnet/minecraft/class_5321; UNDERWATER_RUIN_SMALL_CHEST;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_300;Lnet/minecraft/class_5321; UNDERWATER_RUIN_BIG_CHEST;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_251;Lnet/minecraft/class_5321; BURIED_TREASURE_CHEST;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_841;Lnet/minecraft/class_5321; SHIPWRECK_MAP_CHEST;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_880;Lnet/minecraft/class_5321; SHIPWRECK_SUPPLY_CHEST;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_665;Lnet/minecraft/class_5321; SHIPWRECK_TREASURE_CHEST;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_16593;Lnet/minecraft/class_5321; PILLAGER_OUTPOST_CHEST;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_24046;Lnet/minecraft/class_5321; BASTION_TREASURE_CHEST;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_24047;Lnet/minecraft/class_5321; BASTION_OTHER_CHEST;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_24048;Lnet/minecraft/class_5321; BASTION_BRIDGE_CHEST;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_24049;Lnet/minecraft/class_5321; BASTION_HOGLIN_STABLE_CHEST;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_38438;Lnet/minecraft/class_5321; ANCIENT_CITY_CHEST;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_38439;Lnet/minecraft/class_5321; ANCIENT_CITY_ICE_BOX_CHEST;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_24050;Lnet/minecraft/class_5321; RUINED_PORTAL_CHEST;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_47415;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_CHEST;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_49844;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_COMMON_CHEST;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_49845;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_RARE_CHEST;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_49846;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_UNIQUE_CHEST;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_50194;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_OMINOUS_CHEST;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_50195;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_OMINOUS_COMMON_CHEST;Lnet/minecraft/registry/RegistryKey; + f Y;Lakq; field_50196;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_OMINOUS_RARE_CHEST;Lnet/minecraft/registry/RegistryKey; + f Z;Lakq; field_50197;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_OMINOUS_UNIQUE_CHEST;Lnet/minecraft/registry/RegistryKey; + f aA;Lakq; field_716;Lnet/minecraft/class_5321; RED_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f aB;Lakq; field_778;Lnet/minecraft/class_5321; BLACK_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f aC;Lakq; field_353;Lnet/minecraft/class_5321; FISHING_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aD;Lakq; field_266;Lnet/minecraft/class_5321; FISHING_JUNK_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aE;Lakq; field_854;Lnet/minecraft/class_5321; FISHING_TREASURE_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aF;Lakq; field_795;Lnet/minecraft/class_5321; FISHING_FISH_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aG;Lakq; field_16216;Lnet/minecraft/class_5321; CAT_MORNING_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aH;Lakq; field_19062;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_ARMORER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aI;Lakq; field_19063;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_BUTCHER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aJ;Lakq; field_19064;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_CARTOGRAPHER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aK;Lakq; field_19065;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_CLERIC_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aL;Lakq; field_19066;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_FARMER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_844;Lnet/minecraft/class_5321; EMPTY;Lnet/minecraft/registry/RegistryKey; + f aM;Lakq; field_19067;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_FISHERMAN_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aN;Lakq; field_19068;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_FLETCHER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aO;Lakq; field_19069;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_LEATHERWORKER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aP;Lakq; field_19070;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_LIBRARIAN_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aQ;Lakq; field_19071;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_MASON_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aR;Lakq; field_19072;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_SHEPHERD_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aS;Lakq; field_19073;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_TOOLSMITH_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aT;Lakq; field_19074;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_WEAPONSMITH_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aU;Lakq; field_44748;Lnet/minecraft/class_5321; SNIFFER_DIGGING_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aV;Lakq; field_49158;Lnet/minecraft/class_5321; PANDA_SNEEZE_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aW;Lakq; field_22402;Lnet/minecraft/class_5321; PIGLIN_BARTERING_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aX;Lakq; field_47423;Lnet/minecraft/class_5321; TRIAL_CHAMBER_KEY_SPAWNER;Lnet/minecraft/registry/RegistryKey; + f aY;Lakq; field_47424;Lnet/minecraft/class_5321; TRIAL_CHAMBER_CONSUMABLES_SPAWNER;Lnet/minecraft/registry/RegistryKey; + f aZ;Lakq; field_50198;Lnet/minecraft/class_5321; OMINOUS_TRIAL_CHAMBER_KEY_SPAWNER;Lnet/minecraft/registry/RegistryKey; + f aa;Lakq; field_47416;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_SUPPLY_CHEST;Lnet/minecraft/registry/RegistryKey; + f ab;Lakq; field_47417;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_CORRIDOR_CHEST;Lnet/minecraft/registry/RegistryKey; + f ac;Lakq; field_47418;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_INTERSECTION_CHEST;Lnet/minecraft/registry/RegistryKey; + f ad;Lakq; field_47419;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_INTERSECTION_BARREL_CHEST;Lnet/minecraft/registry/RegistryKey; + f ae;Lakq; field_47420;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_ENTRANCE_CHEST;Lnet/minecraft/registry/RegistryKey; + f af;Lakq; field_47421;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_CORRIDOR_DISPENSER;Lnet/minecraft/registry/RegistryKey; + f ag;Lakq; field_47422;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_CHAMBER_DISPENSER;Lnet/minecraft/registry/RegistryKey; + f ah;Lakq; field_47425;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_WATER_DISPENSER;Lnet/minecraft/registry/RegistryKey; + f ai;Lakq; field_47426;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_CORRIDOR_POT;Lnet/minecraft/registry/RegistryKey; + f aj;Lakq; field_50201;Lnet/minecraft/class_5321; TRIAL_CHAMBER_EQUIPMENT;Lnet/minecraft/registry/RegistryKey; + f ak;Lakq; field_51414;Lnet/minecraft/class_5321; TRIAL_CHAMBER_RANGED_EQUIPMENT;Lnet/minecraft/registry/RegistryKey; + f al;Lakq; field_51415;Lnet/minecraft/class_5321; TRIAL_CHAMBER_MELEE_EQUIPMENT;Lnet/minecraft/registry/RegistryKey; + f am;Lakq; field_869;Lnet/minecraft/class_5321; WHITE_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f an;Lakq; field_814;Lnet/minecraft/class_5321; ORANGE_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f ao;Lakq; field_224;Lnet/minecraft/class_5321; MAGENTA_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f ap;Lakq; field_461;Lnet/minecraft/class_5321; LIGHT_BLUE_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f aq;Lakq; field_385;Lnet/minecraft/class_5321; YELLOW_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f ar;Lakq; field_702;Lnet/minecraft/class_5321; LIME_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f as;Lakq; field_629;Lnet/minecraft/class_5321; PINK_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f at;Lakq; field_878;Lnet/minecraft/class_5321; GRAY_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f au;Lakq; field_806;Lnet/minecraft/class_5321; LIGHT_GRAY_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f av;Lakq; field_365;Lnet/minecraft/class_5321; CYAN_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f aw;Lakq; field_285;Lnet/minecraft/class_5321; PURPLE_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f ax;Lakq; field_394;Lnet/minecraft/class_5321; BLUE_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f ay;Lakq; field_489;Lnet/minecraft/class_5321; BROWN_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f az;Lakq; field_607;Lnet/minecraft/class_5321; GREEN_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_850;Lnet/minecraft/class_5321; SPAWN_BONUS_CHEST;Lnet/minecraft/registry/RegistryKey; + f ba;Lakq; field_50199;Lnet/minecraft/class_5321; OMINOUS_TRIAL_CHAMBER_CONSUMABLES_SPAWNER;Lnet/minecraft/registry/RegistryKey; + f bb;Lakq; field_50200;Lnet/minecraft/class_5321; TRIAL_CHAMBER_ITEMS_TO_DROP_WHEN_OMINOUS_SPAWNER;Lnet/minecraft/registry/RegistryKey; + f bc;Lakq; field_49427;Lnet/minecraft/class_5321; BOGGED_SHEARING;Lnet/minecraft/registry/RegistryKey; + f bd;Lakq; field_43353;Lnet/minecraft/class_5321; DESERT_WELL_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f be;Lakq; field_43354;Lnet/minecraft/class_5321; DESERT_PYRAMID_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f bf;Lakq; field_44648;Lnet/minecraft/class_5321; TRAIL_RUINS_COMMON_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f bg;Lakq; field_44649;Lnet/minecraft/class_5321; TRAIL_RUINS_RARE_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f bh;Lakq; field_43356;Lnet/minecraft/class_5321; OCEAN_RUIN_WARM_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f bi;Lakq; field_43357;Lnet/minecraft/class_5321; OCEAN_RUIN_COLD_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f bj;Ljava/util/Set; field_667;Ljava/util/Set; LOOT_TABLES;Ljava/util/Set; + f bk;Ljava/util/Set; field_600;Ljava/util/Set; LOOT_TABLES_READ_ONLY;Ljava/util/Set; + f c;Lakq; field_274;Lnet/minecraft/class_5321; END_CITY_TREASURE_CHEST;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_356;Lnet/minecraft/class_5321; SIMPLE_DUNGEON_CHEST;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_434;Lnet/minecraft/class_5321; VILLAGE_WEAPONSMITH_CHEST;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_17107;Lnet/minecraft/class_5321; VILLAGE_TOOLSMITH_CHEST;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_17009;Lnet/minecraft/class_5321; VILLAGE_ARMORER_CHEST;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_16751;Lnet/minecraft/class_5321; VILLAGE_CARTOGRAPHER_CHEST;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_17010;Lnet/minecraft/class_5321; VILLAGE_MASON_CHEST;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_17011;Lnet/minecraft/class_5321; VILLAGE_SHEPARD_CHEST;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_17012;Lnet/minecraft/class_5321; VILLAGE_BUTCHER_CHEST;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_17108;Lnet/minecraft/class_5321; VILLAGE_FLETCHER_CHEST;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_18007;Lnet/minecraft/class_5321; VILLAGE_FISHER_CHEST;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_16750;Lnet/minecraft/class_5321; VILLAGE_TANNERY_CHEST;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_17109;Lnet/minecraft/class_5321; VILLAGE_TEMPLE_CHEST;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_16752;Lnet/minecraft/class_5321; VILLAGE_DESERT_HOUSE_CHEST;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_16748;Lnet/minecraft/class_5321; VILLAGE_PLAINS_CHEST;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_16749;Lnet/minecraft/class_5321; VILLAGE_TAIGA_HOUSE_CHEST;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_16754;Lnet/minecraft/class_5321; VILLAGE_SNOWY_HOUSE_CHEST;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_16753;Lnet/minecraft/class_5321; VILLAGE_SAVANNA_HOUSE_CHEST;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_472;Lnet/minecraft/class_5321; ABANDONED_MINESHAFT_CHEST;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_615;Lnet/minecraft/class_5321; NETHER_BRIDGE_CHEST;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_683;Lnet/minecraft/class_5321; STRONGHOLD_LIBRARY_CHEST;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_800;Lnet/minecraft/class_5321; STRONGHOLD_CROSSING_CHEST;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_842;Lnet/minecraft/class_5321; STRONGHOLD_CORRIDOR_CHEST;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_885;Lnet/minecraft/class_5321; DESERT_PYRAMID_CHEST;Lnet/minecraft/registry/RegistryKey; + m a;()Ljava/util/Set; method_270;()Ljava/util/Set; getAll;()Ljava/util/Set; + m a;(Lakq;)Lakq; method_271;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; registerLootTable;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ key + m a;(Ljava/lang/String;)Lakq; method_269;(Ljava/lang/String;)Lnet/minecraft/class_5321; register;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id +c ero net/minecraft/class_9666 net/minecraft/loot/ContainerComponentModifier + m a;()Lkp; method_59719;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m a;(Lcuq;Ljava/lang/Object;Ljava/util/stream/Stream;)V method_59720;(Lnet/minecraft/class_1799;Ljava/lang/Object;Ljava/util/stream/Stream;)V apply;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;Ljava/util/stream/Stream;)V + p _ 3 _ _ contents + p _ 2 _ _ component + p _ 1 _ _ stack + m a;(Lcuq;Ljava/util/function/UnaryOperator;)V method_59721;(Lnet/minecraft/class_1799;Ljava/util/function/UnaryOperator;)V apply;(Lnet/minecraft/item/ItemStack;Ljava/util/function/UnaryOperator;)V + p _ 2 _ _ contentsOperator + p _ 1 _ _ stack + m a;(Lcuq;Ljava/util/stream/Stream;)V method_59722;(Lnet/minecraft/class_1799;Ljava/util/stream/Stream;)V apply;(Lnet/minecraft/item/ItemStack;Ljava/util/stream/Stream;)V + p _ 1 _ _ stack + p _ 2 _ _ contents + m a;(Ljava/lang/Object;)Ljava/util/stream/Stream; method_59723;(Ljava/lang/Object;)Ljava/util/stream/Stream; stream;(Ljava/lang/Object;)Ljava/util/stream/Stream; + p _ 1 _ _ component + m a;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; method_59724;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; create;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; + p _ 2 _ _ contents + p _ 1 _ _ component + m a;(Ljava/util/function/UnaryOperator;Lcuq;)Lcuq; method_59725;(Ljava/util/function/UnaryOperator;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; method_59725;(Ljava/util/function/UnaryOperator;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ contentStack + m b;()Ljava/lang/Object; method_59726;()Ljava/lang/Object; getDefault;()Ljava/lang/Object; +c erp net/minecraft/class_9667 net/minecraft/loot/ContainerComponentModifiers + f a;Lero; field_51416;Lnet/minecraft/class_9666; CONTAINER;Lnet/minecraft/loot/ContainerComponentModifier; + f b;Lero; field_51417;Lnet/minecraft/class_9666; BUNDLE_CONTENTS;Lnet/minecraft/loot/ContainerComponentModifier; + f c;Lero; field_51418;Lnet/minecraft/class_9666; CHARGED_PROJECTILES;Lnet/minecraft/loot/ContainerComponentModifier; + f d;Ljava/util/Map; field_51419;Ljava/util/Map; TYPE_TO_MODIFIER;Ljava/util/Map; + f e;Lcom/mojang/serialization/Codec; field_51420;Lcom/mojang/serialization/Codec; MODIFIER_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/lang/String; method_59727;()Ljava/lang/String; _ + m a;(Lero;)Lero; method_59728;(Lnet/minecraft/class_9666;)Lnet/minecraft/class_9666; _ + m a;(Lkp;)Lcom/mojang/serialization/DataResult; method_59729;(Lnet/minecraft/class_9331;)Lcom/mojang/serialization/DataResult; method_59729;(Lnet/minecraft/component/ComponentType;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ componentType +c erp$1 net/minecraft/class_9667$1 net/minecraft/loot/ContainerComponentModifiers$1 + m a;(Lcxo;)Ljava/util/stream/Stream; method_59730;(Lnet/minecraft/class_9288;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/component/type/ContainerComponent;)Ljava/util/stream/Stream; + m a;(Lcxo;Ljava/util/stream/Stream;)Lcxo; method_59731;(Lnet/minecraft/class_9288;Ljava/util/stream/Stream;)Lnet/minecraft/class_9288; create;(Lnet/minecraft/component/type/ContainerComponent;Ljava/util/stream/Stream;)Lnet/minecraft/component/type/ContainerComponent; + m c;()Lcxo; method_59732;()Lnet/minecraft/class_9288; getDefault;()Lnet/minecraft/component/type/ContainerComponent; +c erp$2 net/minecraft/class_9667$2 net/minecraft/loot/ContainerComponentModifiers$2 + m a;(Lcxf;)Ljava/util/stream/Stream; method_59733;(Lnet/minecraft/class_9276;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/component/type/BundleContentsComponent;)Ljava/util/stream/Stream; + m a;(Lcxf;Ljava/util/stream/Stream;)Lcxf; method_59734;(Lnet/minecraft/class_9276;Ljava/util/stream/Stream;)Lnet/minecraft/class_9276; create;(Lnet/minecraft/component/type/BundleContentsComponent;Ljava/util/stream/Stream;)Lnet/minecraft/component/type/BundleContentsComponent; + m c;()Lcxf; method_59735;()Lnet/minecraft/class_9276; getDefault;()Lnet/minecraft/component/type/BundleContentsComponent; +c erp$3 net/minecraft/class_9667$3 net/minecraft/loot/ContainerComponentModifiers$3 + m a;(Lcxg;)Ljava/util/stream/Stream; method_59736;(Lnet/minecraft/class_9278;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/component/type/ChargedProjectilesComponent;)Ljava/util/stream/Stream; + m a;(Lcxg;Ljava/util/stream/Stream;)Lcxg; method_59737;(Lnet/minecraft/class_9278;Ljava/util/stream/Stream;)Lnet/minecraft/class_9278; create;(Lnet/minecraft/component/type/ChargedProjectilesComponent;Ljava/util/stream/Stream;)Lnet/minecraft/component/type/ChargedProjectilesComponent; + m c;()Lcxg; method_59738;()Lnet/minecraft/class_9278; getDefault;()Lnet/minecraft/component/type/ChargedProjectilesComponent; +c erq net/minecraft/class_42 net/minecraft/loot/operator/BoundedIntUnaryOperator + f a;Lcom/mojang/serialization/Codec; field_45790;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_45791;Lcom/mojang/serialization/Codec; OPERATOR_CODEC;Lcom/mojang/serialization/Codec; + f c;Levy; field_921;Lnet/minecraft/class_5658; min;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f d;Levy; field_920;Lnet/minecraft/class_5658; max;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f e;Lerq$b; field_27897;Lnet/minecraft/class_42$class_5639; applier;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator$Applier; + f f;Lerq$a; field_27898;Lnet/minecraft/class_42$class_5638; tester;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator$Tester; + m a;()Ljava/util/Set; method_32386;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(I)Lerq; method_32387;(I)Lnet/minecraft/class_42; create;(I)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 0 _ _ value + m a;(II)Lerq; method_282;(II)Lnet/minecraft/class_42; create;(II)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 1 _ _ max + p _ 0 _ _ min + m a;(Lcom/mojang/datafixers/util/Either;)Lerq; method_53260;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_42; method_53260;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53261;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53261;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerq;)Lcom/mojang/datafixers/util/Either; method_53262;(Lnet/minecraft/class_42;)Lcom/mojang/datafixers/util/Either; method_53262;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ operator + m a;(Lerr;I)I method_32389;(Lnet/minecraft/class_47;I)I apply;(Lnet/minecraft/loot/context/LootContext;I)I + p _ 1 _ _ context + p _ 2 _ _ value + m a;(Levy;Lerr;I)Z method_32390;(Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)Z method_32390;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)Z + p _ 1 _ _ context + p _ 2 _ _ value + m a;(Levy;Levy;Lerr;I)Z method_32391;(Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)Z method_32391;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)Z + p _ 2 _ _ context + p _ 3 _ _ value + m b;()Ljava/util/OptionalInt; method_53263;()Ljava/util/OptionalInt; getConstantValue;()Ljava/util/OptionalInt; + m b;(I)Lerq; method_280;(I)Lnet/minecraft/class_42; createMin;(I)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 0 _ _ min + m b;(Lerq;)Ljava/util/Optional; method_53264;(Lnet/minecraft/class_42;)Ljava/util/Optional; method_53264;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Ljava/util/Optional; + p _ 0 _ _ operator + m b;(Lerr;I)Z method_32393;(Lnet/minecraft/class_47;I)Z test;(Lnet/minecraft/loot/context/LootContext;I)Z + p _ 2 _ _ value + p _ 1 _ _ context + m b;(Levy;Lerr;I)I method_32394;(Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)I method_32394;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)I + p _ 1 _ _ context + p _ 2 _ _ value + m b;(Levy;Levy;Lerr;I)I method_32395;(Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)I method_32395;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)I + p _ 3 _ _ value + p _ 2 _ _ context + m c;(I)Lerq; method_277;(I)Lnet/minecraft/class_42; createMax;(I)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 0 _ _ max + m c;(Lerq;)Ljava/util/Optional; method_53265;(Lnet/minecraft/class_42;)Ljava/util/Optional; method_53265;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Ljava/util/Optional; + p _ 0 _ _ operator + m c;(Lerr;I)Z method_32396;(Lnet/minecraft/class_47;I)Z method_32396;(Lnet/minecraft/loot/context/LootContext;I)Z + p _ 1 _ _ value + p _ 0 _ _ context + m c;(Levy;Lerr;I)Z method_32397;(Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)Z method_32397;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)Z + p _ 1 _ _ context + p _ 2 _ _ value + m d;(Lerr;I)I method_279;(Lnet/minecraft/class_47;I)I method_279;(Lnet/minecraft/loot/context/LootContext;I)I + p _ 1 _ _ value + p _ 0 _ _ context + m d;(Levy;Lerr;I)I method_32398;(Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)I method_32398;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)I + p _ 1 _ _ context + p _ 2 _ _ value + m _ ;(Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 2 _ _ max + p _ 1 _ _ min + m _ ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ min + p _ 2 _ _ max +c erq$a net/minecraft/class_42$class_5638 net/minecraft/loot/operator/BoundedIntUnaryOperator$Tester + m _ test;(Lnet/minecraft/class_47;I)Z test;(Lnet/minecraft/loot/context/LootContext;I)Z + p _ 1 _ _ context + p _ 2 _ _ value +c erq$b net/minecraft/class_42$class_5639 net/minecraft/loot/operator/BoundedIntUnaryOperator$Applier + m _ apply;(Lnet/minecraft/class_47;I)I apply;(Lnet/minecraft/loot/context/LootContext;I)I + p _ 2 _ _ value + p _ 1 _ _ context +c err net/minecraft/class_47 net/minecraft/loot/context/LootContext + f a;Leru; field_44881;Lnet/minecraft/class_8567; parameters;Lnet/minecraft/loot/context/LootContextParameterSet; + f b;Layw; field_923;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f c;Ljn$a; field_44490;Lnet/minecraft/class_7871$class_7872; lookup;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + f d;Ljava/util/Set; field_927;Ljava/util/Set; activeEntries;Ljava/util/Set; + m a;()Ljn$a; method_51183;()Lnet/minecraft/class_7871$class_7872; getLookup;()Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + m a;(Lakr;Ljava/util/function/Consumer;)V method_297;(Lnet/minecraft/class_2960;Ljava/util/function/Consumer;)V drop;(Lnet/minecraft/util/Identifier;Ljava/util/function/Consumer;)V + p _ 2 _ _ lootConsumer + p _ 1 _ _ id + m a;(Lerr$c;)Z method_51184;(Lnet/minecraft/class_47$class_8487;)Z isActive;(Lnet/minecraft/loot/context/LootContext$Entry;)Z + p _ 1 _ _ entry + m a;(Lerw;)Lerr$c; method_51185;(Lnet/minecraft/class_52;)Lnet/minecraft/class_47$class_8487; table;(Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/context/LootContext$Entry; + p _ 0 _ _ table + m a;(Letf;)Lerr$c; method_51186;(Lnet/minecraft/class_117;)Lnet/minecraft/class_47$class_8487; itemModifier;(Lnet/minecraft/loot/function/LootFunction;)Lnet/minecraft/loot/context/LootContext$Entry; + p _ 0 _ _ itemModifier + m a;(Leuk;)Z method_300;(Lnet/minecraft/class_169;)Z hasParameter;(Lnet/minecraft/loot/context/LootContextParameter;)Z + p _ 1 _ _ parameter + m a;(Levc;)Lerr$c; method_51187;(Lnet/minecraft/class_5341;)Lnet/minecraft/class_47$class_8487; predicate;(Lnet/minecraft/loot/condition/LootCondition;)Lnet/minecraft/loot/context/LootContext$Entry; + p _ 0 _ _ predicate + m b;()Layw; method_294;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m b;(Lerr$c;)Z method_298;(Lnet/minecraft/class_47$class_8487;)Z markActive;(Lnet/minecraft/loot/context/LootContext$Entry;)Z + p _ 1 _ _ entry + m b;(Leuk;)Ljava/lang/Object; method_35508;(Lnet/minecraft/class_169;)Ljava/lang/Object; requireParameter;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m c;()F method_302;()F getLuck;()F + m c;(Lerr$c;)V method_295;(Lnet/minecraft/class_47$class_8487;)V markInactive;(Lnet/minecraft/loot/context/LootContext$Entry;)V + p _ 1 _ _ entry + m c;(Leuk;)Ljava/lang/Object; method_296;(Lnet/minecraft/class_169;)Ljava/lang/Object; get;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m d;()Laqu; method_299;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m _ ;(Lnet/minecraft/class_8567;Lnet/minecraft/class_5819;Lnet/minecraft/class_7871$class_7872;)V ;(Lnet/minecraft/loot/context/LootContextParameterSet;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;)V + p _ 2 _ _ random + p _ 1 _ _ parameters + p _ 3 _ _ lookup +c err$a net/minecraft/class_47$class_48 net/minecraft/loot/context/LootContext$Builder + f a;Leru; field_44882;Lnet/minecraft/class_8567; parameters;Lnet/minecraft/loot/context/LootContextParameterSet; + f b;Layw; field_934;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m a;()Laqu; method_313;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m a;(J)Lerr$a; method_304;(J)Lnet/minecraft/class_47$class_48; random;(J)Lnet/minecraft/loot/context/LootContext$Builder; + p _ 1 _ _ seed + m a;(Layw;)Lerr$a; method_60568;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_47$class_48; random;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/loot/context/LootContext$Builder; + p _ 1 _ _ random + m a;(Ljava/util/Optional;)Lerr; method_309;(Ljava/util/Optional;)Lnet/minecraft/class_47; build;(Ljava/util/Optional;)Lnet/minecraft/loot/context/LootContext; + p _ 1 _ _ randomId + m a;(Ljava/util/Optional;Laqu;)Ljava/util/Optional; method_53266;(Ljava/util/Optional;Lnet/minecraft/class_3218;)Ljava/util/Optional; _ + m _ ;(Lnet/minecraft/class_8567;)V ;(Lnet/minecraft/loot/context/LootContextParameterSet;)V + p _ 1 _ _ parameters +c err$b net/minecraft/class_47$class_50 net/minecraft/loot/context/LootContext$EntityTarget + f a;Lerr$b; field_935;Lnet/minecraft/class_47$class_50; THIS;Lnet/minecraft/loot/context/LootContext$EntityTarget; + f b;Lerr$b; field_936;Lnet/minecraft/class_47$class_50; ATTACKER;Lnet/minecraft/loot/context/LootContext$EntityTarget; + f c;Lerr$b; field_939;Lnet/minecraft/class_47$class_50; DIRECT_ATTACKER;Lnet/minecraft/loot/context/LootContext$EntityTarget; + f d;Lerr$b; field_937;Lnet/minecraft/class_47$class_50; ATTACKING_PLAYER;Lnet/minecraft/loot/context/LootContext$EntityTarget; + f e;Lazk$a; field_45792;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f f;Ljava/lang/String; field_941;Ljava/lang/String; type;Ljava/lang/String; + f g;Leuk; field_938;Lnet/minecraft/class_169; parameter;Lnet/minecraft/loot/context/LootContextParameter; + f h;[Lerr$b; field_940;[Lnet/minecraft/class_47$class_50; _ + m a;()Leuk; method_315;()Lnet/minecraft/class_169; getParameter;()Lnet/minecraft/loot/context/LootContextParameter; + m a;(Ljava/lang/String;)Lerr$b; method_314;(Ljava/lang/String;)Lnet/minecraft/class_47$class_50; fromString;(Ljava/lang/String;)Lnet/minecraft/loot/context/LootContext$EntityTarget; + p _ 0 _ _ type + m b;()[Lerr$b; method_36793;()[Lnet/minecraft/class_47$class_50; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_169;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/loot/context/LootContextParameter;)V + p _ 4 _ _ parameter + p _ 3 _ _ type +c err$c net/minecraft/class_47$class_8487 net/minecraft/loot/context/LootContext$Entry + f a;Lert; comp_1472;Lnet/minecraft/class_8490; type;Lnet/minecraft/loot/LootDataType; + f b;Ljava/lang/Object; comp_1473;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lert; comp_1472;()Lnet/minecraft/class_8490; type;()Lnet/minecraft/loot/LootDataType; + m b;()Ljava/lang/Object; comp_1473;()Ljava/lang/Object; value;()Ljava/lang/Object; +c ers net/minecraft/class_46 net/minecraft/loot/context/LootContextAware + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + p _ 1 _ _ reporter +c ert net/minecraft/class_8490 net/minecraft/loot/LootDataType + f a;Lert; field_44496;Lnet/minecraft/class_8490; PREDICATES;Lnet/minecraft/loot/LootDataType; + f b;Lert; field_44497;Lnet/minecraft/class_8490; ITEM_MODIFIERS;Lnet/minecraft/loot/LootDataType; + f c;Lert; field_44498;Lnet/minecraft/class_8490; LOOT_TABLES;Lnet/minecraft/loot/LootDataType; + f d;Lakq; comp_2519;Lnet/minecraft/class_5321; registryKey;Lnet/minecraft/registry/RegistryKey; + f e;Lcom/mojang/serialization/Codec; comp_2520;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f f;Lert$a; comp_2522;Lnet/minecraft/class_8490$class_8491; validator;Lnet/minecraft/loot/LootDataType$Validator; + f g;Lorg/slf4j/Logger; field_44499;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Ljava/util/stream/Stream; method_51215;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(Lakr;Lcom/mojang/serialization/DataResult$Error;)V method_53267;(Lnet/minecraft/class_2960;Lcom/mojang/serialization/DataResult$Error;)V method_53267;(Lnet/minecraft/util/Identifier;Lcom/mojang/serialization/DataResult$Error;)V + p _ 2 _ _ error + m a;(Lakr;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/util/Optional; method_51204;(Lnet/minecraft/class_2960;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/util/Optional; parse;(Lnet/minecraft/util/Identifier;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/util/Optional; + p _ 1 _ _ id + p _ 3 _ _ json + p _ 2 _ _ ops + m a;(Lerx;Lakq;Lers;)V method_51207;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;Lnet/minecraft/class_46;)V method_51207;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/context/LootContextAware;)V + p _ 0 _ _ reporter + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Lerx;Lakq;Lerw;)V method_51208;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;Lnet/minecraft/class_52;)V method_51208;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable;)V + p _ 2 _ _ value + p _ 1 _ _ key + p _ 0 _ _ reporter + m a;(Lerx;Lakq;Ljava/lang/Object;)V method_51209;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;Ljava/lang/Object;)V validate;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)V + p _ 3 _ _ value + p _ 1 _ _ reporter + p _ 2 _ _ key + m b;()Lakq; comp_2519;()Lnet/minecraft/class_5321; registryKey;()Lnet/minecraft/registry/RegistryKey; + m c;()Lcom/mojang/serialization/Codec; comp_2520;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m d;()Lert$a; comp_2522;()Lnet/minecraft/class_8490$class_8491; validator;()Lnet/minecraft/loot/LootDataType$Validator; + m e;()Lert$a; method_51216;()Lnet/minecraft/class_8490$class_8491; simpleValidator;()Lnet/minecraft/loot/LootDataType$Validator; + m f;()Lert$a; method_51217;()Lnet/minecraft/class_8490$class_8491; tableValidator;()Lnet/minecraft/loot/LootDataType$Validator; +c ert$a net/minecraft/class_8490$class_8491 net/minecraft/loot/LootDataType$Validator + m _ run;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;Ljava/lang/Object;)V run;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)V + p _ 1 _ _ reporter + p _ 2 _ _ key + p _ 3 _ _ value +c eru net/minecraft/class_8567 net/minecraft/loot/context/LootContextParameterSet + f a;Laqu; field_44883;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Ljava/util/Map; field_44884;Ljava/util/Map; parameters;Ljava/util/Map; + f c;Ljava/util/Map; field_44885;Ljava/util/Map; dynamicDrops;Ljava/util/Map; + f d;F field_44886;F luck;F + m a;()Laqu; method_51863;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m a;(Lakr;Ljava/util/function/Consumer;)V method_51864;(Lnet/minecraft/class_2960;Ljava/util/function/Consumer;)V addDynamicDrops;(Lnet/minecraft/util/Identifier;Ljava/util/function/Consumer;)V + p _ 1 _ _ id + p _ 2 _ _ lootConsumer + m a;(Leuk;)Z method_51865;(Lnet/minecraft/class_169;)Z contains;(Lnet/minecraft/loot/context/LootContextParameter;)Z + p _ 1 _ _ parameter + m b;()F method_51866;()F getLuck;()F + m b;(Leuk;)Ljava/lang/Object; method_51867;(Lnet/minecraft/class_169;)Ljava/lang/Object; get;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m c;(Leuk;)Ljava/lang/Object; method_51868;(Lnet/minecraft/class_169;)Ljava/lang/Object; method_51868;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m d;(Leuk;)Ljava/lang/Object; method_51869;(Lnet/minecraft/class_169;)Ljava/lang/Object; getOptional;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m _ ;(Lnet/minecraft/class_3218;Ljava/util/Map;Ljava/util/Map;F)V ;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/Map;Ljava/util/Map;F)V + p _ 2 _ _ parameters + p _ 1 _ _ world + p _ 4 _ _ luck + p _ 3 _ _ dynamicDrops +c eru$a net/minecraft/class_8567$class_8568 net/minecraft/loot/context/LootContextParameterSet$Builder + f a;Laqu; field_44887;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Ljava/util/Map; field_44888;Ljava/util/Map; parameters;Ljava/util/Map; + f c;Ljava/util/Map; field_44889;Ljava/util/Map; dynamicDrops;Ljava/util/Map; + f d;F field_44890;F luck;F + m a;()Laqu; method_51870;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m a;(F)Leru$a; method_51871;(F)Lnet/minecraft/class_8567$class_8568; luck;(F)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; + p _ 1 _ _ luck + m a;(Lakr;Leru$b;)Leru$a; method_51872;(Lnet/minecraft/class_2960;Lnet/minecraft/class_8567$class_49;)Lnet/minecraft/class_8567$class_8568; addDynamicDrop;(Lnet/minecraft/util/Identifier;Lnet/minecraft/loot/context/LootContextParameterSet$DynamicDrop;)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; + p _ 1 _ _ id + p _ 2 _ _ dynamicDrop + m a;(Leuk;)Ljava/lang/Object; method_51873;(Lnet/minecraft/class_169;)Ljava/lang/Object; get;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m a;(Leuk;Ljava/lang/Object;)Leru$a; method_51874;(Lnet/minecraft/class_169;Ljava/lang/Object;)Lnet/minecraft/class_8567$class_8568; add;(Lnet/minecraft/loot/context/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; + p _ 1 _ _ parameter + p _ 2 _ _ value + m a;(Leul;)Leru; method_51875;(Lnet/minecraft/class_176;)Lnet/minecraft/class_8567; build;(Lnet/minecraft/loot/context/LootContextType;)Lnet/minecraft/loot/context/LootContextParameterSet; + p _ 1 _ _ contextType + m b;(Leuk;)Ljava/lang/Object; method_51876;(Lnet/minecraft/class_169;)Ljava/lang/Object; getOptional;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m b;(Leuk;Ljava/lang/Object;)Leru$a; method_51877;(Lnet/minecraft/class_169;Ljava/lang/Object;)Lnet/minecraft/class_8567$class_8568; addOptional;(Lnet/minecraft/loot/context/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; + p _ 2 _ _ value + p _ 1 _ _ parameter + m _ ;(Lnet/minecraft/class_3218;)V ;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world +c eru$b net/minecraft/class_8567$class_49 net/minecraft/loot/context/LootContextParameterSet$DynamicDrop + m _ add;(Ljava/util/function/Consumer;)V add;(Ljava/util/function/Consumer;)V + p _ 1 _ _ lootConsumer +c erv net/minecraft/class_55 net/minecraft/loot/LootPool + f a;Lcom/mojang/serialization/Codec; field_45795;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_953;Ljava/util/List; entries;Ljava/util/List; + f c;Ljava/util/List; field_954;Ljava/util/List; conditions;Ljava/util/List; + f d;Ljava/util/function/Predicate; field_955;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + f e;Ljava/util/List; field_956;Ljava/util/List; functions;Ljava/util/List; + f f;Ljava/util/function/BiFunction; field_952;Ljava/util/function/BiFunction; javaFunctions;Ljava/util/function/BiFunction; + f g;Levy; field_957;Lnet/minecraft/class_5658; rolls;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f h;Levy; field_958;Lnet/minecraft/class_5658; bonusRolls;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;()Lerv$a; method_347;()Lnet/minecraft/class_55$class_56; builder;()Lnet/minecraft/loot/LootPool$Builder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53268;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53268;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lesg;)V method_342;(Lnet/minecraft/class_47;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_82;)V method_342;(Lnet/minecraft/loot/context/LootContext;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/loot/LootChoice;)V + p _ 3 _ _ choice + m a;(Lerv;)Levy; method_53269;(Lnet/minecraft/class_55;)Lnet/minecraft/class_5658; method_53269;(Lnet/minecraft/loot/LootPool;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ pool + m a;(Lerx;)V method_349;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + p _ 1 _ _ reporter + m a;(Ljava/util/function/Consumer;Lerr;)V method_341;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V addGeneratedLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + p _ 1 _ _ lootConsumer + p _ 2 _ _ context + m b;(Lerv;)Levy; method_53270;(Lnet/minecraft/class_55;)Lnet/minecraft/class_5658; method_53270;(Lnet/minecraft/loot/LootPool;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ pool + m b;(Ljava/util/function/Consumer;Lerr;)V method_345;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V supplyOnce;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + p _ 1 _ _ lootConsumer + p _ 2 _ _ context + m c;(Lerv;)Ljava/util/List; method_53271;(Lnet/minecraft/class_55;)Ljava/util/List; method_53271;(Lnet/minecraft/loot/LootPool;)Ljava/util/List; + p _ 0 _ _ pool + m d;(Lerv;)Ljava/util/List; method_53272;(Lnet/minecraft/class_55;)Ljava/util/List; method_53272;(Lnet/minecraft/loot/LootPool;)Ljava/util/List; + p _ 0 _ _ pool + m e;(Lerv;)Ljava/util/List; method_53273;(Lnet/minecraft/class_55;)Ljava/util/List; method_53273;(Lnet/minecraft/loot/LootPool;)Ljava/util/List; + p _ 0 _ _ pool + m _ ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ entries + p _ 3 _ _ functions + p _ 2 _ _ conditions + p _ 5 _ _ bonusRolls + p _ 4 _ _ rolls +c erv$a net/minecraft/class_55$class_56 net/minecraft/loot/LootPool$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_960;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + f b;Lcom/google/common/collect/ImmutableList$Builder; field_963;Lcom/google/common/collect/ImmutableList$Builder; conditions;Lcom/google/common/collect/ImmutableList$Builder; + f c;Lcom/google/common/collect/ImmutableList$Builder; field_961;Lcom/google/common/collect/ImmutableList$Builder; functions;Lcom/google/common/collect/ImmutableList$Builder; + f d;Levy; field_959;Lnet/minecraft/class_5658; rolls;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f e;Levy; field_962;Lnet/minecraft/class_5658; bonusRollsRange;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;()Lerv$a; method_354;()Lnet/minecraft/class_55$class_56; getThisFunctionConsumingBuilder;()Lnet/minecraft/loot/LootPool$Builder; + m a;(Lesh$a;)Lerv$a; method_351;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_55$class_56; with;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootPool$Builder; + p _ 1 _ _ entry + m a;(Letf$a;)Lerv$a; method_353;(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_55$class_56; apply;(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/LootPool$Builder; + m a;(Levc$a;)Lerv$a; method_356;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_55$class_56; conditionally;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootPool$Builder; + m a;(Levy;)Lerv$a; method_352;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_55$class_56; rolls;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootPool$Builder; + p _ 1 _ _ rolls + m b;()Lerv; method_355;()Lnet/minecraft/class_55; build;()Lnet/minecraft/loot/LootPool; + m b;(Levy;)Lerv$a; method_35509;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_55$class_56; bonusRolls;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootPool$Builder; + p _ 1 _ _ bonusRolls +c erw net/minecraft/class_52 net/minecraft/loot/LootTable + f a;Lerw; field_948;Lnet/minecraft/class_52; EMPTY;Lnet/minecraft/loot/LootTable; + f b;Leul; field_947;Lnet/minecraft/class_176; GENERIC;Lnet/minecraft/loot/context/LootContextType; + f c;J field_49428;J DEFAULT_SEED;J + f d;Lcom/mojang/serialization/Codec; field_50021;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_45796;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f f;Lorg/slf4j/Logger; field_946;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Leul; field_942;Lnet/minecraft/class_176; type;Lnet/minecraft/loot/context/LootContextType; + f h;Ljava/util/Optional; field_44892;Ljava/util/Optional; randomSequenceId;Ljava/util/Optional; + f i;Ljava/util/List; field_943;Ljava/util/List; pools;Ljava/util/List; + f j;Ljava/util/List; field_944;Ljava/util/List; functions;Ljava/util/List; + f k;Ljava/util/function/BiFunction; field_945;Ljava/util/function/BiFunction; combinedFunction;Ljava/util/function/BiFunction; + m a;()Leul; method_322;()Lnet/minecraft/class_176; getType;()Lnet/minecraft/loot/context/LootContextType; + m a;(Laqu;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; method_332;(Lnet/minecraft/class_3218;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; processStacks;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; + p _ 1 _ _ consumer + p _ 0 _ _ world + m a;(Laqu;Ljava/util/function/Consumer;Lcuq;)V method_331;(Lnet/minecraft/class_3218;Ljava/util/function/Consumer;Lnet/minecraft/class_1799;)V method_331;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Lbqk;Layw;)Ljava/util/List; method_321;(Lnet/minecraft/class_1263;Lnet/minecraft/class_5819;)Ljava/util/List; getFreeSlots;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 1 _ _ inventory + p _ 2 _ _ random + m a;(Lbqk;Leru;J)V method_329;(Lnet/minecraft/class_1263;Lnet/minecraft/class_8567;J)V supplyInventory;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/loot/context/LootContextParameterSet;J)V + p _ 3 _ _ seed + p _ 2 _ _ parameters + p _ 1 _ _ inventory + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53274;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53274;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_319;(Lnet/minecraft/class_47;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot;(Lnet/minecraft/loot/context/LootContext;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + p _ 1 _ _ context + m a;(Lerr;Ljava/util/function/Consumer;)V method_328;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V generateUnprocessedLoot;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V + p _ 1 _ _ context + p _ 2 _ _ lootConsumer + m a;(Leru;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_51878;(Lnet/minecraft/class_8567;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + p _ 1 _ _ parameters + m a;(Leru;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_51879;(Lnet/minecraft/class_8567;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + p _ 1 _ _ parameters + p _ 2 _ _ seed + m a;(Leru;JLjava/util/function/Consumer;)V method_51880;(Lnet/minecraft/class_8567;JLjava/util/function/Consumer;)V generateLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;JLjava/util/function/Consumer;)V + p _ 1 _ _ parameters + p _ 2 _ _ seed + p _ 4 _ _ lootConsumer + m a;(Leru;Layw;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_60569;(Lnet/minecraft/class_8567;Lnet/minecraft/class_5819;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;Lnet/minecraft/util/math/random/Random;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + p _ 2 _ _ random + p _ 1 _ _ parameters + m a;(Leru;Ljava/util/function/Consumer;)V method_51881;(Lnet/minecraft/class_8567;Ljava/util/function/Consumer;)V generateUnprocessedLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;Ljava/util/function/Consumer;)V + p _ 1 _ _ parameters + p _ 2 _ _ lootConsumer + m a;(Lerw;)Ljava/util/List; method_53275;(Lnet/minecraft/class_52;)Ljava/util/List; method_53275;(Lnet/minecraft/loot/LootTable;)Ljava/util/List; + p _ 0 _ _ table + m a;(Lerx;)V method_330;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + p _ 1 _ _ reporter + m a;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILayw;)V method_333;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/class_5819;)V shuffle;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ random + p _ 2 _ _ freeSlots + p _ 1 _ _ drops + m b;()Lerw$a; method_324;()Lnet/minecraft/class_52$class_53; builder;()Lnet/minecraft/loot/LootTable$Builder; + m b;(Lerr;Ljava/util/function/Consumer;)V method_320;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V generateLoot;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V + p _ 1 _ _ context + p _ 2 _ _ lootConsumer + m b;(Leru;Ljava/util/function/Consumer;)V method_51882;(Lnet/minecraft/class_8567;Ljava/util/function/Consumer;)V generateLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;Ljava/util/function/Consumer;)V + p _ 1 _ _ parameters + p _ 2 _ _ lootConsumer + m b;(Lerw;)Ljava/util/List; method_53276;(Lnet/minecraft/class_52;)Ljava/util/List; method_53276;(Lnet/minecraft/loot/LootTable;)Ljava/util/List; + p _ 0 _ _ table + m c;(Lerw;)Ljava/util/Optional; method_53277;(Lnet/minecraft/class_52;)Ljava/util/Optional; method_53277;(Lnet/minecraft/loot/LootTable;)Ljava/util/Optional; + p _ 0 _ _ table + m d;(Lerw;)Leul; method_53278;(Lnet/minecraft/class_52;)Lnet/minecraft/class_176; method_53278;(Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/context/LootContextType; + p _ 0 _ _ table + m _ ;(Lnet/minecraft/class_176;Ljava/util/Optional;Ljava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/loot/context/LootContextType;Ljava/util/Optional;Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ randomSequenceId + p _ 1 _ _ type + p _ 4 _ _ functions + p _ 3 _ _ pools +c erw$a net/minecraft/class_52$class_53 net/minecraft/loot/LootTable$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_949;Lcom/google/common/collect/ImmutableList$Builder; pools;Lcom/google/common/collect/ImmutableList$Builder; + f b;Lcom/google/common/collect/ImmutableList$Builder; field_951;Lcom/google/common/collect/ImmutableList$Builder; functions;Lcom/google/common/collect/ImmutableList$Builder; + f c;Leul; field_950;Lnet/minecraft/class_176; type;Lnet/minecraft/loot/context/LootContextType; + f d;Ljava/util/Optional; field_44893;Ljava/util/Optional; randomSequenceId;Ljava/util/Optional; + m a;()Lerw$a; method_337;()Lnet/minecraft/class_52$class_53; getThisFunctionConsumingBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m a;(Lakr;)Lerw$a; method_51883;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_52$class_53; randomSequenceId;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ randomSequenceId + m a;(Lerv$a;)Lerw$a; method_336;(Lnet/minecraft/class_55$class_56;)Lnet/minecraft/class_52$class_53; pool;(Lnet/minecraft/loot/LootPool$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ poolBuilder + m a;(Letf$a;)Lerw$a; method_335;(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_52$class_53; apply;(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/LootTable$Builder; + m a;(Leul;)Lerw$a; method_334;(Lnet/minecraft/class_176;)Lnet/minecraft/class_52$class_53; type;(Lnet/minecraft/loot/context/LootContextType;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ type + m b;()Lerw; method_338;()Lnet/minecraft/class_52; build;()Lnet/minecraft/loot/LootTable; +c erx net/minecraft/class_58 net/minecraft/loot/LootTableReporter + f a;Layu; field_47427;Lnet/minecraft/class_8942; errorReporter;Lnet/minecraft/util/ErrorReporter; + f b;Leul; field_20756;Lnet/minecraft/class_176; contextType;Lnet/minecraft/loot/context/LootContextType; + f c;Ljava/util/Optional; field_44504;Ljava/util/Optional; dataLookup;Ljava/util/Optional; + f d;Ljava/util/Set; field_44505;Ljava/util/Set; referenceStack;Ljava/util/Set; + m a;()Ljn$a; method_51220;()Lnet/minecraft/class_7871$class_7872; getDataLookup;()Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + m a;(Lakq;)Z method_51218;(Lnet/minecraft/class_5321;)Z isInStack;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ key + m a;(Lers;)V method_22567;(Lnet/minecraft/class_46;)V validateContext;(Lnet/minecraft/loot/context/LootContextAware;)V + p _ 1 _ _ contextAware + m a;(Leul;)Lerx; method_22568;(Lnet/minecraft/class_176;)Lnet/minecraft/class_58; withContextType;(Lnet/minecraft/loot/context/LootContextType;)Lnet/minecraft/loot/LootTableReporter; + p _ 1 _ _ contextType + m a;(Ljava/lang/String;)Lerx; method_364;(Ljava/lang/String;)Lnet/minecraft/class_58; makeChild;(Ljava/lang/String;)Lnet/minecraft/loot/LootTableReporter; + p _ 1 _ _ name + m a;(Ljava/lang/String;Lakq;)Lerx; method_51219;(Ljava/lang/String;Lnet/minecraft/class_5321;)Lnet/minecraft/class_58; makeChild;(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/LootTableReporter; + p _ 1 _ _ name + p _ 2 _ _ key + m b;()Z method_61030;()Z canUseReferences;()Z + m b;(Ljava/lang/String;)V method_360;(Ljava/lang/String;)V report;(Ljava/lang/String;)V + p _ 1 _ _ message + m c;()Layu; method_60288;()Lnet/minecraft/class_8942; getErrorReporter;()Lnet/minecraft/util/ErrorReporter; + m d;()Ljava/lang/UnsupportedOperationException; method_61031;()Ljava/lang/UnsupportedOperationException; _ + m _ ;(Lnet/minecraft/class_8942;Lnet/minecraft/class_176;Ljava/util/Optional;Ljava/util/Set;)V ;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/loot/context/LootContextType;Ljava/util/Optional;Ljava/util/Set;)V + p _ 3 _ _ dataLookup + p _ 4 _ _ referenceStack + p _ 1 _ _ errorReporter + p _ 2 _ _ contextType + m _ ;(Lnet/minecraft/class_8942;Lnet/minecraft/class_176;)V ;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/loot/context/LootContextType;)V + p _ 2 _ _ contextType + p _ 1 _ _ errorReporter + m _ ;(Lnet/minecraft/class_8942;Lnet/minecraft/class_176;Lnet/minecraft/class_7871$class_7872;)V ;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/loot/context/LootContextType;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;)V + p _ 1 _ _ errorReporter + p _ 2 _ _ contextType + p _ 3 _ _ dataLookup +c ery net/minecraft/class_65 net/minecraft/loot/entry/AlternativeEntry + f a;Lcom/mojang/serialization/MapCodec; field_45797;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(I)[Lesh$a; method_43733;(I)[Lnet/minecraft/class_79$class_80; _ + m a;(Ljava/util/Collection;Ljava/util/function/Function;)Lery$a; method_43734;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/class_65$class_66; builder;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/loot/entry/AlternativeEntry$Builder; + p _ 0 _ _ children + p _ 1 _ _ toBuilderFunction + m a;(Ljava/util/List;Lerr;Ljava/util/function/Consumer;)Z method_387;(Ljava/util/List;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_387;(Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 1 _ _ context + p _ 2 _ _ lootChoiceExpander + m a;([Lesh$a;)Lery$a; method_386;([Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_65$class_66; builder;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/AlternativeEntry$Builder; + p _ 0 _ _ children +c ery$a net/minecraft/class_65$class_66 net/minecraft/loot/entry/AlternativeEntry$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_979;Lcom/google/common/collect/ImmutableList$Builder; children;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lery$a; method_388;()Lnet/minecraft/class_65$class_66; getThisBuilder;()Lnet/minecraft/loot/entry/AlternativeEntry$Builder; + m _ ;([Lnet/minecraft/class_79$class_80;)V ;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)V + p _ 1 _ _ children +c erz net/minecraft/class_64 net/minecraft/loot/entry/EntryCombiner + f b;Lerz; field_16883;Lnet/minecraft/class_64; ALWAYS_FALSE;Lnet/minecraft/loot/entry/EntryCombiner; + f c;Lerz; field_16884;Lnet/minecraft/class_64; ALWAYS_TRUE;Lnet/minecraft/loot/entry/EntryCombiner; + m a;(Lerr;Ljava/util/function/Consumer;)Z method_16776;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z doExpand;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 0 _ _ context + p _ 1 _ _ choiceConsumer + m a;(Lerz;Lerr;Ljava/util/function/Consumer;)Z method_16777;(Lnet/minecraft/class_64;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_16777;(Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 2 _ _ context + p _ 3 _ _ lootChoiceExpander + m and;(Lerz;)Lerz; method_16778;(Lnet/minecraft/class_64;)Lnet/minecraft/class_64; and;(Lnet/minecraft/loot/entry/EntryCombiner;)Lnet/minecraft/loot/entry/EntryCombiner; + p _ 1 _ _ other + m b;(Lerr;Ljava/util/function/Consumer;)Z method_16775;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_16775;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 1 _ _ choiceConsumer + p _ 0 _ _ context + m b;(Lerz;Lerr;Ljava/util/function/Consumer;)Z method_16779;(Lnet/minecraft/class_64;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_16779;(Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 2 _ _ context + p _ 3 _ _ lootChoiceExpander + m or;(Lerz;)Lerz; method_385;(Lnet/minecraft/class_64;)Lnet/minecraft/class_64; or;(Lnet/minecraft/loot/entry/EntryCombiner;)Lnet/minecraft/loot/entry/EntryCombiner; + p _ 1 _ _ other + m _ expand;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z expand;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 1 _ _ context + p _ 2 _ _ choiceConsumer +c esa net/minecraft/class_69 net/minecraft/loot/entry/CombinedEntry + f a;Lerz; field_983;Lnet/minecraft/class_64; predicate;Lnet/minecraft/loot/entry/EntryCombiner; + f d;Ljava/util/List; field_982;Ljava/util/List; children;Ljava/util/List; + m a;(Lesa$a;)Lcom/mojang/serialization/MapCodec; method_53279;(Lnet/minecraft/class_69$class_70;)Lcom/mojang/serialization/MapCodec; createCodec;(Lnet/minecraft/loot/entry/CombinedEntry$Factory;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ factory + m a;(Lesa$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53280;(Lnet/minecraft/class_69$class_70;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53280;(Lnet/minecraft/loot/entry/CombinedEntry$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lesa;)Ljava/util/List; method_53281;(Lnet/minecraft/class_69;)Ljava/util/List; method_53281;(Lnet/minecraft/loot/entry/CombinedEntry;)Ljava/util/List; + p _ 0 _ _ entry + m a;(Ljava/util/List;)Lerz; method_394;(Ljava/util/List;)Lnet/minecraft/class_64; combine;(Ljava/util/List;)Lnet/minecraft/loot/entry/EntryCombiner; + p _ 1 _ _ terms + m _ ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ conditions + p _ 1 _ _ terms +c esa$a net/minecraft/class_69$class_70 net/minecraft/loot/entry/CombinedEntry$Factory + m _ create;(Ljava/util/List;Ljava/util/List;)Lnet/minecraft/class_69; create;(Ljava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/CombinedEntry; + p _ 1 _ _ terms + p _ 2 _ _ conditions +c esb net/minecraft/class_67 net/minecraft/loot/entry/DynamicEntry + f a;Lcom/mojang/serialization/MapCodec; field_45798;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;Lakr; field_980;Lnet/minecraft/class_2960; name;Lnet/minecraft/util/Identifier; + m a;(Lakr;)Lesj$a; method_390;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ name + m a;(Lakr;IILjava/util/List;Ljava/util/List;)Lesj; method_391;(Lnet/minecraft/class_2960;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_391;(Lnet/minecraft/util/Identifier;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 3 _ _ conditions + p _ 4 _ _ functions + p _ 1 _ _ weight + p _ 2 _ _ quality + m a;(Lesb;)Lakr; method_53282;(Lnet/minecraft/class_67;)Lnet/minecraft/class_2960; method_53282;(Lnet/minecraft/loot/entry/DynamicEntry;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53283;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53283;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lnet/minecraft/class_2960;IILjava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;IILjava/util/List;Ljava/util/List;)V + p _ 3 _ _ quality + p _ 4 _ _ conditions + p _ 1 _ _ name + p _ 2 _ _ weight + p _ 5 _ _ functions +c esc net/minecraft/class_73 net/minecraft/loot/entry/EmptyEntry + f a;Lcom/mojang/serialization/MapCodec; field_45799;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;()Lesj$a; method_401;()Lnet/minecraft/class_85$class_86; builder;()Lnet/minecraft/loot/entry/LeafEntry$Builder; + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53284;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53284;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(IILjava/util/List;Ljava/util/List;)V ;(IILjava/util/List;Ljava/util/List;)V + p _ 1 _ _ weight + p _ 2 _ _ quality + p _ 3 _ _ conditions + p _ 4 _ _ functions +c esd net/minecraft/class_93 net/minecraft/loot/entry/GroupEntry + f a;Lcom/mojang/serialization/MapCodec; field_45800;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lerz;Lerz;Lerr;Ljava/util/function/Consumer;)Z method_29315;(Lnet/minecraft/class_64;Lnet/minecraft/class_64;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_29315;(Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 2 _ _ context + p _ 3 _ _ choiceConsumer + m a;(Ljava/util/List;Lerr;Ljava/util/function/Consumer;)Z method_452;(Ljava/util/List;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_452;(Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 2 _ _ lootChoiceExpander + p _ 1 _ _ context + m a;([Lesh$a;)Lesd$a; method_35511;([Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_93$class_6152; create;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/GroupEntry$Builder; + p _ 0 _ _ entries +c esd$a net/minecraft/class_93$class_6152 net/minecraft/loot/entry/GroupEntry$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_31846;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lesd$a; method_35512;()Lnet/minecraft/class_93$class_6152; getThisBuilder;()Lnet/minecraft/loot/entry/GroupEntry$Builder; + m _ ;([Lnet/minecraft/class_79$class_80;)V ;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)V + p _ 1 _ _ entries +c ese net/minecraft/class_77 net/minecraft/loot/entry/ItemEntry + f a;Lcom/mojang/serialization/MapCodec; field_45801;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;Ljm; field_987;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ldcv;)Lesj$a; method_411;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ drop + m a;(Ldcv;IILjava/util/List;Ljava/util/List;)Lesj; method_409;(Lnet/minecraft/class_1935;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_409;(Lnet/minecraft/item/ItemConvertible;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 3 _ _ conditions + p _ 4 _ _ functions + p _ 1 _ _ weight + p _ 2 _ _ quality + m a;(Lese;)Ljm; method_53285;(Lnet/minecraft/class_77;)Lnet/minecraft/class_6880; method_53285;(Lnet/minecraft/loot/entry/ItemEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ entry + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53286;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53286;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lnet/minecraft/class_6880;IILjava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IILjava/util/List;Ljava/util/List;)V + p _ 5 _ _ functions + p _ 3 _ _ quality + p _ 4 _ _ conditions + p _ 1 _ _ item + p _ 2 _ _ weight +c esf net/minecraft/class_75 net/minecraft/loot/entry/LootPoolEntryTypes + f a;Lcom/mojang/serialization/Codec; field_45802;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lesi; field_25206;Lnet/minecraft/class_5338; EMPTY;Lnet/minecraft/loot/entry/LootPoolEntryType; + f c;Lesi; field_25207;Lnet/minecraft/class_5338; ITEM;Lnet/minecraft/loot/entry/LootPoolEntryType; + f d;Lesi; field_25208;Lnet/minecraft/class_5338; LOOT_TABLE;Lnet/minecraft/loot/entry/LootPoolEntryType; + f e;Lesi; field_25209;Lnet/minecraft/class_5338; DYNAMIC;Lnet/minecraft/loot/entry/LootPoolEntryType; + f f;Lesi; field_25210;Lnet/minecraft/class_5338; TAG;Lnet/minecraft/loot/entry/LootPoolEntryType; + f g;Lesi; field_25211;Lnet/minecraft/class_5338; ALTERNATIVES;Lnet/minecraft/loot/entry/LootPoolEntryType; + f h;Lesi; field_25212;Lnet/minecraft/class_5338; SEQUENCE;Lnet/minecraft/loot/entry/LootPoolEntryType; + f i;Lesi; field_25213;Lnet/minecraft/class_5338; GROUP;Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lesi; method_29317;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5338; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/entry/LootPoolEntryType; + p _ 0 _ _ id + p _ 1 _ _ codec +c esg net/minecraft/class_82 net/minecraft/loot/LootChoice + m a;(F)I method_427;(F)I getWeight;(F)I + p _ 1 _ _ luck + m a;(Ljava/util/function/Consumer;Lerr;)V method_426;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V generateLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + p _ 2 _ _ context + p _ 1 _ _ lootConsumer +c esh net/minecraft/class_79 net/minecraft/loot/entry/LootPoolEntry + f a;Ljava/util/function/Predicate; field_989;Ljava/util/function/Predicate; conditionPredicate;Ljava/util/function/Predicate; + f e;Ljava/util/List; field_988;Ljava/util/List; conditions;Ljava/util/List; + m a;()Lesi; method_29318;()Lnet/minecraft/class_5338; getType;()Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; method_53287;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; addConditionsField;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; + p _ 0 _ _ instance + m a;(Lerr;)Z method_414;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ context + m a;(Lerx;)V method_415;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + p _ 1 _ _ reporter + m a;(Lesh;)Ljava/util/List; method_53288;(Lnet/minecraft/class_79;)Ljava/util/List; method_53288;(Lnet/minecraft/loot/entry/LootPoolEntry;)Ljava/util/List; + p _ 0 _ _ entry + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions +c esh$a net/minecraft/class_79$class_80 net/minecraft/loot/entry/LootPoolEntry$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_990;Lcom/google/common/collect/ImmutableList$Builder; conditions;Lcom/google/common/collect/ImmutableList$Builder; + m a;(Lesh$a;)Lery$a; method_417;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_65$class_66; alternatively;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/AlternativeEntry$Builder; + p _ 1 _ _ builder + m a;(Levc$a;)Lesh$a; method_421;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_79$class_80; conditionally;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/entry/LootPoolEntry$Builder; + m aH_;()Lesh$a; method_418;()Lnet/minecraft/class_79$class_80; getThisBuilder;()Lnet/minecraft/loot/entry/LootPoolEntry$Builder; + m b;()Lesh; method_419;()Lnet/minecraft/class_79; build;()Lnet/minecraft/loot/entry/LootPoolEntry; + m b;(Lesh$a;)Lesd$a; method_35513;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_93$class_6152; sequenceEntry;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/GroupEntry$Builder; + p _ 1 _ _ entry + m c;(Lesh$a;)Lesl$a; method_35514;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_72$class_6153; groupEntry;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/SequenceEntry$Builder; + p _ 1 _ _ entry + m e;()Lesh$a; method_416;()Lnet/minecraft/class_79$class_80; getThisConditionConsumingBuilder;()Lnet/minecraft/loot/entry/LootPoolEntry$Builder; + m f;()Ljava/util/List; method_420;()Ljava/util/List; getConditions;()Ljava/util/List; +c esi net/minecraft/class_5338 net/minecraft/loot/entry/LootPoolEntryType + f a;Lcom/mojang/serialization/MapCodec; comp_1847;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1847;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; +c esj net/minecraft/class_85 net/minecraft/loot/entry/LeafEntry + f a;Ljava/util/function/BiFunction; field_997;Ljava/util/function/BiFunction; compiledFunctions;Ljava/util/function/BiFunction; + f d;I field_31847;I DEFAULT_WEIGHT;I + f f;I field_31848;I DEFAULT_QUALITY;I + f g;I field_995;I weight;I + f h;I field_994;I quality;I + f i;Ljava/util/List; field_996;Ljava/util/List; functions;Ljava/util/List; + f j;Lesg; field_998;Lnet/minecraft/class_82; choice;Lnet/minecraft/loot/LootChoice; + m a;(Lesj$d;)Lesj$a; method_434;(Lnet/minecraft/class_85$class_89;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/loot/entry/LeafEntry$Factory;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ factory + m a;(Lesj;)Ljava/util/List; method_53289;(Lnet/minecraft/class_85;)Ljava/util/List; method_53289;(Lnet/minecraft/loot/entry/LeafEntry;)Ljava/util/List; + p _ 0 _ _ entry + m a;(Ljava/util/function/Consumer;Lerr;)V method_433;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V generateLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + p _ 1 _ _ lootConsumer + p _ 2 _ _ context + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; method_53290;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; addLeafFields;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; + p _ 0 _ _ instance + m b;(Lesj;)Ljava/lang/Integer; method_53291;(Lnet/minecraft/class_85;)Ljava/lang/Integer; method_53291;(Lnet/minecraft/loot/entry/LeafEntry;)Ljava/lang/Integer; + p _ 0 _ _ entry + m c;(Lesj;)Ljava/lang/Integer; method_53292;(Lnet/minecraft/class_85;)Ljava/lang/Integer; method_53292;(Lnet/minecraft/loot/entry/LeafEntry;)Ljava/lang/Integer; + p _ 0 _ _ entry + m _ ;(IILjava/util/List;Ljava/util/List;)V ;(IILjava/util/List;Ljava/util/List;)V + p _ 1 _ _ weight + p _ 4 _ _ functions + p _ 3 _ _ conditions + p _ 2 _ _ quality +c esj$1 net/minecraft/class_85$1 _ + f a;Lesj; field_1002;Lnet/minecraft/class_85; _ +c esj$a net/minecraft/class_85$class_86 net/minecraft/loot/entry/LeafEntry$Builder + f a;I field_1001;I weight;I + f b;I field_1000;I quality;I + f c;Lcom/google/common/collect/ImmutableList$Builder; field_999;Lcom/google/common/collect/ImmutableList$Builder; functions;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Ljava/util/List; method_439;()Ljava/util/List; getFunctions;()Ljava/util/List; + m a;(I)Lesj$a; method_437;(I)Lnet/minecraft/class_85$class_86; weight;(I)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 1 _ _ weight + m a;(Letf$a;)Lesj$a; method_438;(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_85$class_86; apply;(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + m b;(I)Lesj$a; method_436;(I)Lnet/minecraft/class_85$class_86; quality;(I)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 1 _ _ quality +c esj$b net/minecraft/class_85$class_87 net/minecraft/loot/entry/LeafEntry$BasicBuilder + f c;Lesj$d; field_1003;Lnet/minecraft/class_85$class_89; factory;Lnet/minecraft/loot/entry/LeafEntry$Factory; + m g;()Lesj$b; method_440;()Lnet/minecraft/class_85$class_87; getThisBuilder;()Lnet/minecraft/loot/entry/LeafEntry$BasicBuilder; + m _ ;(Lnet/minecraft/class_85$class_89;)V ;(Lnet/minecraft/loot/entry/LeafEntry$Factory;)V + p _ 1 _ _ factory +c esj$c net/minecraft/class_85$class_88 net/minecraft/loot/entry/LeafEntry$Choice + f b;Lesj; field_1004;Lnet/minecraft/class_85; _ +c esj$d net/minecraft/class_85$class_89 net/minecraft/loot/entry/LeafEntry$Factory + m _ build;(IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; build;(IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 4 _ _ functions + p _ 3 _ _ conditions + p _ 2 _ _ quality + p _ 1 _ _ weight +c esk net/minecraft/class_83 net/minecraft/loot/entry/LootTableEntry + f a;Lcom/mojang/serialization/MapCodec; field_45803;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;Lcom/mojang/datafixers/util/Either; field_49429;Lcom/mojang/datafixers/util/Either; value;Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Lesj$a; method_428;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ key + m a;(Lakq;IILjava/util/List;Ljava/util/List;)Lesj; method_430;(Lnet/minecraft/class_5321;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_430;(Lnet/minecraft/registry/RegistryKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 2 _ _ quality + p _ 1 _ _ weight + p _ 4 _ _ functions + p _ 3 _ _ conditions + m a;(Lerr;Lakq;)Lerw; method_57630;(Lnet/minecraft/class_47;Lnet/minecraft/class_5321;)Lnet/minecraft/class_52; method_57630;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/LootTable; + p _ 1 _ _ key + m a;(Lerw;)Lesj$a; method_57631;(Lnet/minecraft/class_52;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ table + m a;(Lerw;IILjava/util/List;Ljava/util/List;)Lesj; method_57632;(Lnet/minecraft/class_52;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_57632;(Lnet/minecraft/loot/LootTable;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 2 _ _ quality + p _ 1 _ _ weight + p _ 4 _ _ functions + p _ 3 _ _ conditions + m a;(Lerx;Lakq;)V method_51223;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;)V method_51223;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m a;(Lerx;Lakq;Ljm$c;)V method_57633;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880$class_6883;)V method_57633;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m a;(Lerx;Lerw;)V method_51222;(Lnet/minecraft/class_58;Lnet/minecraft/class_52;)V method_51222;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/loot/LootTable;)V + p _ 1 _ _ table + m a;(Lesk;)Lcom/mojang/datafixers/util/Either; method_53293;(Lnet/minecraft/class_83;)Lcom/mojang/datafixers/util/Either; method_53293;(Lnet/minecraft/loot/entry/LootTableEntry;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ entry + m b;(Lerw;)Lerw; method_57634;(Lnet/minecraft/class_52;)Lnet/minecraft/class_52; method_57634;(Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/LootTable; + p _ 0 _ _ table + m b;(Lerx;Lakq;)V method_57635;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;)V _ + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53294;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53294;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lcom/mojang/datafixers/util/Either;IILjava/util/List;Ljava/util/List;)V ;(Lcom/mojang/datafixers/util/Either;IILjava/util/List;Ljava/util/List;)V + p _ 5 _ _ functions + p _ 4 _ _ conditions + p _ 3 _ _ quality + p _ 2 _ _ weight + p _ 1 _ _ value +c esl net/minecraft/class_72 net/minecraft/loot/entry/SequenceEntry + f a;Lcom/mojang/serialization/MapCodec; field_45804;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ljava/util/List;Lerr;Ljava/util/function/Consumer;)Z method_400;(Ljava/util/List;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_400;(Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 1 _ _ context + p _ 2 _ _ lootChoiceExpander + m a;([Lesh$a;)Lesl$a; method_35515;([Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_72$class_6153; create;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/SequenceEntry$Builder; + p _ 0 _ _ entries +c esl$a net/minecraft/class_72$class_6153 net/minecraft/loot/entry/SequenceEntry$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_31849;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lesl$a; method_35516;()Lnet/minecraft/class_72$class_6153; getThisBuilder;()Lnet/minecraft/loot/entry/SequenceEntry$Builder; + m _ ;([Lnet/minecraft/class_79$class_80;)V ;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)V + p _ 1 _ _ entries +c esm net/minecraft/class_91 net/minecraft/loot/entry/TagEntry + f a;Lcom/mojang/serialization/MapCodec; field_45805;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;Lawu; field_1005;Lnet/minecraft/class_6862; name;Lnet/minecraft/registry/tag/TagKey; + f k;Z field_1006;Z expand;Z + m a;(Lawu;)Lesj$a; method_35517;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ name + m a;(Lawu;IILjava/util/List;Ljava/util/List;)Lesj; method_444;(Lnet/minecraft/class_6862;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_444;(Lnet/minecraft/registry/tag/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 1 _ _ weight + p _ 3 _ _ conditions + p _ 2 _ _ quality + p _ 4 _ _ functions + m a;(Lerr;Ljava/util/function/Consumer;)Z method_447;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z grow;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 1 _ _ context + p _ 2 _ _ lootChoiceExpander + m a;(Lesm;)Ljava/lang/Boolean; method_53295;(Lnet/minecraft/class_91;)Ljava/lang/Boolean; method_53295;(Lnet/minecraft/loot/entry/TagEntry;)Ljava/lang/Boolean; + p _ 0 _ _ entry + m a;(Ljava/util/function/Consumer;Ljm;)V method_449;(Ljava/util/function/Consumer;Lnet/minecraft/class_6880;)V method_449;(Ljava/util/function/Consumer;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ entry + m b;(Lawu;)Lesj$a; method_445;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_85$class_86; expandBuilder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ name + m b;(Lawu;IILjava/util/List;Ljava/util/List;)Lesj; method_35518;(Lnet/minecraft/class_6862;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_35518;(Lnet/minecraft/registry/tag/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 4 _ _ functions + p _ 3 _ _ conditions + p _ 2 _ _ quality + p _ 1 _ _ weight + m b;(Lesm;)Lawu; method_53296;(Lnet/minecraft/class_91;)Lnet/minecraft/class_6862; method_53296;(Lnet/minecraft/loot/entry/TagEntry;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ entry + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53297;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53297;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Lnet/minecraft/class_6862;ZIILjava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/registry/tag/TagKey;ZIILjava/util/List;Ljava/util/List;)V + p _ 5 _ _ conditions + p _ 6 _ _ functions + p _ 1 _ _ name + p _ 2 _ _ expand + p _ 3 _ _ weight + p _ 4 _ _ quality +c esm$1 net/minecraft/class_91$1 _ + f a;Ljm; field_1007;Lnet/minecraft/class_6880; _ +c esn net/minecraft/class_6154 net/minecraft/unused/packageinfo/PackageInfo6154 +c eso net/minecraft/class_94 net/minecraft/loot/function/ApplyBonusLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45806;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; field_1010;Ljava/util/Map; FACTORIES;Ljava/util/Map; + f c;Lcom/mojang/serialization/Codec; field_45807;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/MapCodec; field_45808;Lcom/mojang/serialization/MapCodec; FORMULA_CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ljm; field_1011;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Leso$b; field_1009;Lnet/minecraft/class_94$class_96; formula;Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula; + m a;(Lakr;)Lcom/mojang/serialization/DataResult; method_53298;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; method_53298;(Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m a;(Leso;)Leso$b; method_53299;(Lnet/minecraft/class_94;)Lnet/minecraft/class_94$class_96; method_53299;(Lnet/minecraft/loot/function/ApplyBonusLootFunction;)Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula; + p _ 0 _ _ function + m a;(Ljm;)Lete$a; method_455;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_120$class_121; oreDrops;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ enchantment + m a;(Ljm;FI)Lete$a; method_463;(Lnet/minecraft/class_6880;FI)Lnet/minecraft/class_120$class_121; binomialWithBonusCount;(Lnet/minecraft/registry/entry/RegistryEntry;FI)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 2 _ _ extra + p _ 0 _ _ enchantment + p _ 1 _ _ probability + m a;(Ljm;I)Lete$a; method_461;(Lnet/minecraft/class_6880;I)Lnet/minecraft/class_120$class_121; uniformBonusCount;(Lnet/minecraft/registry/entry/RegistryEntry;I)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 1 _ _ bonusMultiplier + p _ 0 _ _ enchantment + m a;(Ljm;IFLjava/util/List;)Letf; method_459;(Lnet/minecraft/class_6880;IFLjava/util/List;)Lnet/minecraft/class_117; method_459;(Lnet/minecraft/registry/entry/RegistryEntry;IFLjava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 3 _ _ conditions + m a;(Ljm;ILjava/util/List;)Letf; method_462;(Lnet/minecraft/class_6880;ILjava/util/List;)Lnet/minecraft/class_117; method_462;(Lnet/minecraft/registry/entry/RegistryEntry;ILjava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 2 _ _ conditions + m a;(Ljm;Ljava/util/List;)Letf; method_457;(Lnet/minecraft/class_6880;Ljava/util/List;)Lnet/minecraft/class_117; method_457;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m b;(Lakr;)Ljava/lang/String; method_53300;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53301;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53301;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leso;)Ljm; method_53302;(Lnet/minecraft/class_94;)Lnet/minecraft/class_6880; method_53302;(Lnet/minecraft/loot/function/ApplyBonusLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m b;(Ljm;)Lete$a; method_456;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_120$class_121; uniformBonusCount;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ enchantment + m b;(Ljm;Ljava/util/List;)Letf; method_453;(Lnet/minecraft/class_6880;Ljava/util/List;)Lnet/minecraft/class_117; method_453;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m _ ;(Ljava/util/List;Lnet/minecraft/class_6880;Lnet/minecraft/class_94$class_96;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula;)V + p _ 2 _ _ enchantment + p _ 3 _ _ formula + p _ 1 _ _ conditions +c eso$a net/minecraft/class_94$class_95 net/minecraft/loot/function/ApplyBonusLootFunction$BinomialWithBonusCount + f a;Leso$c; field_1013;Lnet/minecraft/class_94$class_8752; TYPE;Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; + f b;I comp_1848;I extra;I + f c;F comp_1849;F probability;F + f d;Lcom/mojang/serialization/Codec; field_45811;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53307;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53307;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1848;()I extra;()I + m c;()F comp_1849;()F probability;()F + m _ ;(IF)V ;(IF)V + p _ 2 _ _ probability + p _ 1 _ _ extra +c eso$b net/minecraft/class_94$class_96 net/minecraft/loot/function/ApplyBonusLootFunction$Formula + m a;()Leso$c; method_466;()Lnet/minecraft/class_94$class_8752; getType;()Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; + m a;(Layw;II)I method_467;(Lnet/minecraft/class_5819;II)I getValue;(Lnet/minecraft/util/math/random/Random;II)I + p _ 1 _ _ random + p _ 2 _ _ initialCount + p _ 3 _ _ enchantmentLevel +c eso$c net/minecraft/class_94$class_8752 net/minecraft/loot/function/ApplyBonusLootFunction$Type + f a;Lakr; comp_1850;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Lcom/mojang/serialization/Codec; comp_1851;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m a;()Lakr; comp_1850;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Lcom/mojang/serialization/Codec; comp_1851;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; +c eso$d net/minecraft/class_94$class_98 net/minecraft/loot/function/ApplyBonusLootFunction$OreDrops + f a;Lcom/mojang/serialization/Codec; field_45812;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Leso$c; field_1015;Lnet/minecraft/class_94$class_8752; TYPE;Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; +c eso$e net/minecraft/class_94$class_100 net/minecraft/loot/function/ApplyBonusLootFunction$UniformBonusCount + f a;Lcom/mojang/serialization/Codec; field_45813;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Leso$c; field_45814;Lnet/minecraft/class_94$class_8752; TYPE;Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; + f c;I comp_1852;I bonusMultiplier;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53308;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53308;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1852;()I bonusMultiplier;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ bonusMultiplier +c esp net/minecraft/class_104 net/minecraft/loot/function/ExplosionDecayLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45815;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53309;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53309;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lete$a; method_478;()Lnet/minecraft/class_120$class_121; builder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions +c esq net/minecraft/class_4488 net/minecraft/loot/function/CopyStateLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45816;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; field_20449;Lnet/minecraft/class_6880; block;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljava/util/Set; field_20450;Ljava/util/Set; properties;Ljava/util/Set; + m a;(Ldfy;)Lesq$a; method_21892;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4488$class_4489; builder;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/function/CopyStateLootFunction$Builder; + p _ 0 _ _ block + m a;(Ldtc;Lcxd;)Lcxd; method_57636;(Lnet/minecraft/class_2680;Lnet/minecraft/class_9275;)Lnet/minecraft/class_9275; method_57636;(Lnet/minecraft/block/BlockState;Lnet/minecraft/component/type/BlockStateComponent;)Lnet/minecraft/component/type/BlockStateComponent; + p _ 2 _ _ component + m a;(Lesq;)Ljava/util/List; method_53310;(Lnet/minecraft/class_4488;)Ljava/util/List; method_53310;(Lnet/minecraft/loot/function/CopyStateLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53311;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53311;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesq;)Ljm; method_53312;(Lnet/minecraft/class_4488;)Lnet/minecraft/class_6880; method_53312;(Lnet/minecraft/loot/function/CopyStateLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Lnet/minecraft/class_6880;Ljava/util/List;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 2 _ _ block + p _ 1 _ _ conditions + p _ 3 _ _ properties + m _ ;(Ljava/util/List;Lnet/minecraft/class_6880;Ljava/util/Set;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Set;)V + p _ 2 _ _ block + p _ 1 _ _ conditions + p _ 3 _ _ properties +c esq$a net/minecraft/class_4488$class_4489 net/minecraft/loot/function/CopyStateLootFunction$Builder + f a;Ljm; field_20451;Lnet/minecraft/class_6880; block;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lcom/google/common/collect/ImmutableSet$Builder; field_20452;Lcom/google/common/collect/ImmutableSet$Builder; properties;Lcom/google/common/collect/ImmutableSet$Builder; + m a;()Lesq$a; method_21897;()Lnet/minecraft/class_4488$class_4489; getThisBuilder;()Lnet/minecraft/loot/function/CopyStateLootFunction$Builder; + m a;(Lduf;)Lesq$a; method_21898;(Lnet/minecraft/class_2769;)Lnet/minecraft/class_4488$class_4489; addProperty;(Lnet/minecraft/state/property/Property;)Lnet/minecraft/loot/function/CopyStateLootFunction$Builder; + p _ 1 _ _ property + m _ ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block +c esr net/minecraft/class_9317 net/minecraft/loot/function/CopyComponentsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49430;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lesr$b; field_49431;Lnet/minecraft/class_9317$class_9319; source;Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; + f c;Ljava/util/Optional; field_50202;Ljava/util/Optional; include;Ljava/util/Optional; + f d;Ljava/util/Optional; field_50203;Ljava/util/Optional; exclude;Ljava/util/Optional; + f e;Ljava/util/function/Predicate; field_50204;Ljava/util/function/Predicate; filter;Ljava/util/function/Predicate; + m a;(Lesr$b;)Lesr$a; method_57637;(Lnet/minecraft/class_9317$class_9319;)Lnet/minecraft/class_9317$class_9318; builder;(Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; + p _ 0 _ _ source + m a;(Lesr;)Ljava/util/Optional; method_58726;(Lnet/minecraft/class_9317;)Ljava/util/Optional; method_58726;(Lnet/minecraft/loot/function/CopyComponentsLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m a;(Ljava/util/List;Ljava/util/List;)V method_58727;(Ljava/util/List;Ljava/util/List;)V method_58727;(Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ includedTypes + m a;(Ljava/util/List;Lkp;)Z method_58728;(Ljava/util/List;Lnet/minecraft/class_9331;)Z method_58728;(Ljava/util/List;Lnet/minecraft/component/ComponentType;)Z + p _ 1 _ _ type + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57639;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57639;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesr;)Ljava/util/Optional; method_57638;(Lnet/minecraft/class_9317;)Ljava/util/Optional; method_57638;(Lnet/minecraft/loot/function/CopyComponentsLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m b;(Ljava/util/List;Ljava/util/List;)V method_58729;(Ljava/util/List;Ljava/util/List;)V method_58729;(Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ excludedTypes + m c;(Lesr;)Lesr$b; method_57640;(Lnet/minecraft/class_9317;)Lnet/minecraft/class_9317$class_9319; method_57640;(Lnet/minecraft/loot/function/CopyComponentsLootFunction;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Lnet/minecraft/class_9317$class_9319;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ source + p _ 1 _ _ conditions + p _ 4 _ _ exclude + p _ 3 _ _ include +c esr$a net/minecraft/class_9317$class_9318 net/minecraft/loot/function/CopyComponentsLootFunction$Builder + f a;Lesr$b; field_49434;Lnet/minecraft/class_9317$class_9319; source;Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; + f b;Ljava/util/Optional; field_50205;Ljava/util/Optional; include;Ljava/util/Optional; + f c;Ljava/util/Optional; field_50206;Ljava/util/Optional; exclude;Ljava/util/Optional; + m a;()Lesr$a; method_57641;()Lnet/minecraft/class_9317$class_9318; getThisBuilder;()Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; + m a;(Lkp;)Lesr$a; method_58730;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9317$class_9318; include;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; + p _ 1 _ _ type + m b;(Lkp;)Lesr$a; method_58731;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9317$class_9318; exclude;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_9317$class_9319;)V ;(Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source;)V + p _ 1 _ _ source +c esr$b net/minecraft/class_9317$class_9319 net/minecraft/loot/function/CopyComponentsLootFunction$Source + f a;Lesr$b; field_49436;Lnet/minecraft/class_9317$class_9319; BLOCK_ENTITY;Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; + f b;Lcom/mojang/serialization/Codec; field_49437;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/lang/String; field_49438;Ljava/lang/String; id;Ljava/lang/String; + f d;[Lesr$b; field_49439;[Lnet/minecraft/class_9317$class_9319; _ + m a;()Ljava/util/Set; method_57643;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lerr;)Lkm; method_57644;(Lnet/minecraft/class_47;)Lnet/minecraft/class_9323; getComponents;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/component/ComponentMap; + p _ 1 _ _ context + m b;()[Lesr$b; method_57645;()[Lnet/minecraft/class_9317$class_9319; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c ess net/minecraft/class_3837 net/minecraft/loot/function/CopyNbtLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45819;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levq; field_17013;Lnet/minecraft/class_5651; source;Lnet/minecraft/loot/provider/nbt/LootNbtProvider; + f c;Ljava/util/List; field_17014;Ljava/util/List; operations;Ljava/util/List; + m a;(Lerr$b;)Less$a; method_35519;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_3837$class_3838; builder;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; + p _ 0 _ _ target + m a;(Less;)Ljava/util/List; method_53315;(Lnet/minecraft/class_3837;)Ljava/util/List; method_53315;(Lnet/minecraft/loot/function/CopyNbtLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m a;(Levq;)Less$a; method_16848;(Lnet/minecraft/class_5651;)Lnet/minecraft/class_3837$class_3838; builder;(Lnet/minecraft/loot/provider/nbt/LootNbtProvider;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; + p _ 0 _ _ source + m a;(Ljava/util/function/Supplier;Luy;Less$b;)V method_16846;(Ljava/util/function/Supplier;Lnet/minecraft/class_2520;Lnet/minecraft/class_3837$class_3839;)V method_16846;(Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operation;)V + p _ 2 _ _ operation + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Lcuq;)Luy; method_57646;(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2520; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53316;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53316;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Less;)Levq; method_53317;(Lnet/minecraft/class_3837;)Lnet/minecraft/class_5651; method_53317;(Lnet/minecraft/loot/function/CopyNbtLootFunction;)Lnet/minecraft/loot/provider/nbt/LootNbtProvider; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Lnet/minecraft/class_5651;Ljava/util/List;)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/nbt/LootNbtProvider;Ljava/util/List;)V + p _ 1 _ _ conditions + p _ 2 _ _ source + p _ 3 _ _ operations +c ess$a net/minecraft/class_3837$class_3838 net/minecraft/loot/function/CopyNbtLootFunction$Builder + f a;Levq; field_17017;Lnet/minecraft/class_5651; source;Lnet/minecraft/loot/provider/nbt/LootNbtProvider; + f b;Ljava/util/List; field_17018;Ljava/util/List; operations;Ljava/util/List; + m a;()Less$a; method_16855;()Lnet/minecraft/class_3837$class_3838; getThisBuilder;()Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; + m a;(Ljava/lang/String;Ljava/lang/String;)Less$a; method_16856;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_3837$class_3838; withOperation;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; + p _ 1 _ _ source + p _ 2 _ _ target + m a;(Ljava/lang/String;Ljava/lang/String;Less$c;)Less$a; method_16857;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3837$class_3841;)Lnet/minecraft/class_3837$class_3838; withOperation;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; + p _ 2 _ _ target + p _ 3 _ _ operator + p _ 1 _ _ source + m _ ;(Lnet/minecraft/class_5651;)V ;(Lnet/minecraft/loot/provider/nbt/LootNbtProvider;)V + p _ 1 _ _ source +c ess$b net/minecraft/class_3837$class_3839 net/minecraft/loot/function/CopyNbtLootFunction$Operation + f a;Lcom/mojang/serialization/Codec; field_45820;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lfl$g; comp_1853;Lnet/minecraft/class_2203$class_2209; parsedSourcePath;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + f c;Lfl$g; comp_1854;Lnet/minecraft/class_2203$class_2209; parsedTargetPath;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + f d;Less$c; comp_1855;Lnet/minecraft/class_3837$class_3841; operator;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; + m a;()Lfl$g; comp_1853;()Lnet/minecraft/class_2203$class_2209; parsedSourcePath;()Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53318;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53318;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/function/Supplier;Luy;)V method_16860;(Ljava/util/function/Supplier;Lnet/minecraft/class_2520;)V execute;(Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ itemNbtGetter + p _ 2 _ _ sourceEntityNbt + m b;()Lfl$g; comp_1854;()Lnet/minecraft/class_2203$class_2209; parsedTargetPath;()Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + m c;()Less$c; comp_1855;()Lnet/minecraft/class_3837$class_3841; operator;()Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; + m _ ;(Lnet/minecraft/class_2203$class_2209;Lnet/minecraft/class_2203$class_2209;Lnet/minecraft/class_3837$class_3841;)V ;(Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator;)V + p _ 3 _ _ operator +c ess$c net/minecraft/class_3837$class_3841 net/minecraft/loot/function/CopyNbtLootFunction$Operator + f a;Less$c; field_17032;Lnet/minecraft/class_3837$class_3841; REPLACE;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; + f b;Less$c; field_17033;Lnet/minecraft/class_3837$class_3841; APPEND;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; + f c;Less$c; field_17034;Lnet/minecraft/class_3837$class_3841; MERGE;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; + f d;Lcom/mojang/serialization/Codec; field_45821;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_17035;Ljava/lang/String; name;Ljava/lang/String; + f f;[Less$c; field_17036;[Lnet/minecraft/class_3837$class_3841; _ + m a;()[Less$c; method_36795;()[Lnet/minecraft/class_3837$class_3841; _ + m a;(Luy;Lfl$g;Ljava/util/List;)V method_16864;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)V merge;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)V + p _ 2 _ _ targetPath + p _ 1 _ _ itemNbt + p _ 3 _ _ sourceNbts + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c ess$c$1 net/minecraft/class_3837$class_3841$1 _ +c ess$c$2 net/minecraft/class_3837$class_3841$2 net/minecraft/loot/function/CopyNbtLootFunction$Operator$2 + m a;(Ljava/util/List;Luy;)V method_16867;(Ljava/util/List;Lnet/minecraft/class_2520;)V method_16867;(Ljava/util/List;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ foundNbt + m a;(Luy;Luy;)V method_16866;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)V method_16866;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ sourceNbt +c ess$c$3 net/minecraft/class_3837$class_3841$3 net/minecraft/loot/function/CopyNbtLootFunction$Operator$3 + m a;(Ljava/util/List;Luy;)V method_16869;(Ljava/util/List;Lnet/minecraft/class_2520;)V method_16869;(Ljava/util/List;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ foundNbt + m a;(Luy;Luy;)V method_16868;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)V method_16868;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ sourceNbt +c est net/minecraft/class_101 net/minecraft/loot/function/CopyNameLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45817;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lest$a; field_1018;Lnet/minecraft/class_101$class_102; source;Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + m a;(Lest$a;)Lete$a; method_473;(Lnet/minecraft/class_101$class_102;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/function/CopyNameLootFunction$Source;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ source + m a;(Lest$a;Ljava/util/List;)Letf; method_474;(Lnet/minecraft/class_101$class_102;Ljava/util/List;)Lnet/minecraft/class_117; method_474;(Lnet/minecraft/loot/function/CopyNameLootFunction$Source;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Lest;)Lest$a; method_53313;(Lnet/minecraft/class_101;)Lnet/minecraft/class_101$class_102; method_53313;(Lnet/minecraft/loot/function/CopyNameLootFunction;)Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53314;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53314;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Ljava/util/List;Lnet/minecraft/class_101$class_102;)V ;(Ljava/util/List;Lnet/minecraft/loot/function/CopyNameLootFunction$Source;)V + p _ 2 _ _ source + p _ 1 _ _ conditions +c est$a net/minecraft/class_101$class_102 net/minecraft/loot/function/CopyNameLootFunction$Source + f a;Lest$a; field_1022;Lnet/minecraft/class_101$class_102; THIS;Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + f b;Lest$a; field_51790;Lnet/minecraft/class_101$class_102; ATTACKING_ENTITY;Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + f c;Lest$a; field_51791;Lnet/minecraft/class_101$class_102; LAST_DAMAGE_PLAYER;Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + f d;Lest$a; field_1023;Lnet/minecraft/class_101$class_102; BLOCK_ENTITY;Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + f e;Lcom/mojang/serialization/Codec; field_45818;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_1025;Ljava/lang/String; name;Ljava/lang/String; + f g;Leuk; field_1024;Lnet/minecraft/class_169; parameter;Lnet/minecraft/loot/context/LootContextParameter; + f h;[Lest$a; field_1021;[Lnet/minecraft/class_101$class_102; _ + m a;()[Lest$a; method_36794;()[Lnet/minecraft/class_101$class_102; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_169;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/loot/context/LootContextParameter;)V + p _ 3 _ _ name + p _ 4 _ _ parameter +c esu net/minecraft/class_109 net/minecraft/loot/function/EnchantRandomlyLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45823;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_1031;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Optional; field_51792;Ljava/util/Optional; options;Ljava/util/Optional; + f d;Z field_51793;Z onlyCompatible;Z + m a;(Lcuq;Ljm;Layw;)Lcuq; method_26266;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6880;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1799; addEnchantmentToStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ random + p _ 1 _ _ enchantment + p _ 0 _ _ stack + m a;(Lerr;)Ljava/util/stream/Stream; method_60289;(Lnet/minecraft/class_47;)Ljava/util/stream/Stream; _ + m a;(Lesu;)Ljava/lang/Boolean; method_60290;(Lnet/minecraft/class_109;)Ljava/lang/Boolean; method_60290;(Lnet/minecraft/loot/function/EnchantRandomlyLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m a;(Ljo$a;)Lesu$a; method_489;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_109$class_4954; builder;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; + p _ 0 _ _ registryLookup + m a;(ZLcuq;Ljm;)Z method_60291;(ZLnet/minecraft/class_1799;Lnet/minecraft/class_6880;)Z method_60291;(ZLnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 2 _ _ entry + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60292;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60292;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesu;)Ljava/util/Optional; method_53324;(Lnet/minecraft/class_109;)Ljava/util/Optional; method_53324;(Lnet/minecraft/loot/function/EnchantRandomlyLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m c;()Lesu$a; method_35520;()Lnet/minecraft/class_109$class_4954; create;()Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; + m _ ;(Ljava/util/List;Ljava/util/Optional;Z)V ;(Ljava/util/List;Ljava/util/Optional;Z)V + p _ 2 _ _ options + p _ 1 _ _ conditions + p _ 3 _ _ onlyCompatible +c esu$a net/minecraft/class_109$class_4954 net/minecraft/loot/function/EnchantRandomlyLootFunction$Builder + f a;Ljava/util/Optional; field_51794;Ljava/util/Optional; options;Ljava/util/Optional; + f b;Z field_51795;Z onlyCompatible;Z + m a;()Lesu$a; method_25991;()Lnet/minecraft/class_109$class_4954; getThisBuilder;()Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; + m a;(Ljm;)Lesu$a; method_25992;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_109$class_4954; option;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; + p _ 1 _ _ enchantment + m a;(Ljq;)Lesu$a; method_60293;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_109$class_4954; options;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; + p _ 1 _ _ options + m e;()Lesu$a; method_60294;()Lnet/minecraft/class_109$class_4954; allowIncompatible;()Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; +c esv net/minecraft/class_106 net/minecraft/loot/function/EnchantWithLevelsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45825;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; field_1026;Lnet/minecraft/class_5658; levels;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;Ljava/util/Optional; field_51796;Ljava/util/Optional; options;Ljava/util/Optional; + m a;(Lesv;)Ljava/util/Optional; method_53329;(Lnet/minecraft/class_106;)Ljava/util/Optional; method_53329;(Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m a;(Ljo$a;Levy;)Lesv$a; method_481;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_5658;)Lnet/minecraft/class_106$class_107; builder;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder; + p _ 1 _ _ levels + p _ 0 _ _ registryLookup + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53330;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53330;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesv;)Levy; method_53331;(Lnet/minecraft/class_106;)Lnet/minecraft/class_5658; method_53331;(Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Lnet/minecraft/class_5658;Ljava/util/Optional;)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/Optional;)V + p _ 1 _ _ conditions + p _ 3 _ _ options + p _ 2 _ _ levels +c esv$a net/minecraft/class_106$class_107 net/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder + f a;Levy; field_1028;Lnet/minecraft/class_5658; levels;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f b;Ljava/util/Optional; field_51797;Ljava/util/Optional; options;Ljava/util/Optional; + m a;()Lesv$a; method_483;()Lnet/minecraft/class_106$class_107; getThisBuilder;()Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder; + m a;(Ljq;)Lesv$a; method_60295;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_106$class_107; options;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder; + p _ 1 _ _ options + m _ ;(Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ levels +c esw net/minecraft/class_125 net/minecraft/loot/function/EnchantedCountIncreaseLootFunction + f a;I field_31854;I DEFAULT_LIMIT;I + f b;Lcom/mojang/serialization/MapCodec; field_45833;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljm; field_51798;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Levy; field_1082;Lnet/minecraft/class_5658; count;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f e;I field_1083;I limit;I + m a;(Lesw;)Ljava/lang/Integer; method_53348;(Lnet/minecraft/class_125;)Ljava/lang/Integer; method_53348;(Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction;)Ljava/lang/Integer; + p _ 0 _ _ function + m a;(Ljo$a;Levy;)Lesw$a; method_547;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_5658;)Lnet/minecraft/class_125$class_126; builder;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder; + p _ 1 _ _ count + p _ 0 _ _ registryLookup + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53349;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53349;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesw;)Levy; method_53350;(Lnet/minecraft/class_125;)Lnet/minecraft/class_5658; method_53350;(Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ function + m c;()Z method_549;()Z hasLimit;()Z + m c;(Lesw;)Ljm; method_60296;(Lnet/minecraft/class_125;)Lnet/minecraft/class_6880; method_60296;(Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;I)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;I)V + p _ 1 _ _ conditions + p _ 2 _ _ enchantment + p _ 3 _ _ count + p _ 4 _ _ limit +c esw$a net/minecraft/class_125$class_126 net/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder + f a;Ljm; field_51799;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Levy; field_1084;Lnet/minecraft/class_5658; count;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;I field_1085;I limit;I + m a;()Lesw$a; method_552;()Lnet/minecraft/class_125$class_126; getThisBuilder;()Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder; + m a;(I)Lesw$a; method_551;(I)Lnet/minecraft/class_125$class_126; withLimit;(I)Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder; + p _ 1 _ _ limit + m _ ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 2 _ _ count + p _ 1 _ _ enchantment +c esx net/minecraft/class_111 net/minecraft/loot/function/ExplorationMapLootFunction + f a;Lawu; field_25032;Lnet/minecraft/class_6862; DEFAULT_DESTINATION;Lnet/minecraft/registry/tag/TagKey; + f b;Ljm; field_1034;Lnet/minecraft/class_6880; DEFAULT_DECORATION;Lnet/minecraft/registry/entry/RegistryEntry; + f c;B field_31851;B DEFAULT_ZOOM;B + f d;I field_31852;I DEFAULT_SEARCH_RADIUS;I + f e;Z field_31853;Z DEFAULT_SKIP_EXISTING_CHUNKS;Z + f f;Lcom/mojang/serialization/MapCodec; field_45826;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f h;Lawu; field_1035;Lnet/minecraft/class_6862; destination;Lnet/minecraft/registry/tag/TagKey; + f i;Ljm; field_1036;Lnet/minecraft/class_6880; decoration;Lnet/minecraft/registry/entry/RegistryEntry; + f j;B field_1037;B zoom;B + f k;I field_1032;I searchRadius;I + f l;Z field_1033;Z skipExistingChunks;Z + m a;(Lesx;)Ljava/lang/Boolean; method_53332;(Lnet/minecraft/class_111;)Ljava/lang/Boolean; method_53332;(Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53333;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53333;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesx;)Ljava/lang/Integer; method_53334;(Lnet/minecraft/class_111;)Ljava/lang/Integer; method_53334;(Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Ljava/lang/Integer; + p _ 0 _ _ function + m c;()Lesx$a; method_492;()Lnet/minecraft/class_111$class_112; builder;()Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + m c;(Lesx;)Ljava/lang/Byte; method_53335;(Lnet/minecraft/class_111;)Ljava/lang/Byte; method_53335;(Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Ljava/lang/Byte; + p _ 0 _ _ function + m d;(Lesx;)Ljm; method_53336;(Lnet/minecraft/class_111;)Lnet/minecraft/class_6880; method_53336;(Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m e;(Lesx;)Lawu; method_53337;(Lnet/minecraft/class_111;)Lnet/minecraft/class_6862; method_53337;(Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Lnet/minecraft/class_6862;Lnet/minecraft/class_6880;BIZ)V ;(Ljava/util/List;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/entry/RegistryEntry;BIZ)V + p _ 5 _ _ searchRadius + p _ 4 _ _ zoom + p _ 3 _ _ decoration + p _ 2 _ _ destination + p _ 6 _ _ skipExistingChunks + p _ 1 _ _ conditions +c esx$a net/minecraft/class_111$class_112 net/minecraft/loot/function/ExplorationMapLootFunction$Builder + f a;Lawu; field_1039;Lnet/minecraft/class_6862; destination;Lnet/minecraft/registry/tag/TagKey; + f b;Ljm; field_1042;Lnet/minecraft/class_6880; decoration;Lnet/minecraft/registry/entry/RegistryEntry; + f c;B field_1043;B zoom;B + f d;I field_1040;I searchRadius;I + f e;Z field_1041;Z skipExistingChunks;Z + m a;()Lesx$a; method_501;()Lnet/minecraft/class_111$class_112; getThisBuilder;()Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + m a;(B)Lesx$a; method_500;(B)Lnet/minecraft/class_111$class_112; withZoom;(B)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + p _ 1 _ _ zoom + m a;(I)Lesx$a; method_35521;(I)Lnet/minecraft/class_111$class_112; searchRadius;(I)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + p _ 1 _ _ searchRadius + m a;(Lawu;)Lesx$a; method_502;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_111$class_112; withDestination;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + p _ 1 _ _ destination + m a;(Ljm;)Lesx$a; method_499;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_111$class_112; withDecoration;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + p _ 1 _ _ decoration + m a;(Z)Lesx$a; method_503;(Z)Lnet/minecraft/class_111$class_112; withSkipExistingChunks;(Z)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + p _ 1 _ _ skipExistingChunks +c esy net/minecraft/class_3668 net/minecraft/loot/function/FillPlayerHeadLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45827;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lerr$b; field_16227;Lnet/minecraft/class_47$class_50; entity;Lnet/minecraft/loot/context/LootContext$EntityTarget; + m a;(Lerr$b;)Lete$a; method_35522;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ target + m a;(Lerr$b;Ljava/util/List;)Letf; method_35523;(Lnet/minecraft/class_47$class_50;Ljava/util/List;)Lnet/minecraft/class_117; method_35523;(Lnet/minecraft/loot/context/LootContext$EntityTarget;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Lesy;)Lerr$b; method_53338;(Lnet/minecraft/class_3668;)Lnet/minecraft/class_47$class_50; method_53338;(Lnet/minecraft/loot/function/FillPlayerHeadLootFunction;)Lnet/minecraft/loot/context/LootContext$EntityTarget; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53339;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53339;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Ljava/util/List;Lnet/minecraft/class_47$class_50;)V ;(Ljava/util/List;Lnet/minecraft/loot/context/LootContext$EntityTarget;)V + p _ 1 _ _ conditions + p _ 2 _ _ entity +c esz net/minecraft/class_9668 net/minecraft/loot/function/FilteredLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_51421;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcs; field_51422;Lnet/minecraft/class_2073; itemFilter;Lnet/minecraft/predicate/item/ItemPredicate; + f c;Letf; field_51423;Lnet/minecraft/class_117; modifier;Lnet/minecraft/loot/function/LootFunction; + m a;(Lesz;)Letf; method_59739;(Lnet/minecraft/class_9668;)Lnet/minecraft/class_117; method_59739;(Lnet/minecraft/loot/function/FilteredLootFunction;)Lnet/minecraft/loot/function/LootFunction; + p _ 0 _ _ lootFunction + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59740;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59740;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesz;)Lcs; method_59741;(Lnet/minecraft/class_9668;)Lnet/minecraft/class_2073; method_59741;(Lnet/minecraft/loot/function/FilteredLootFunction;)Lnet/minecraft/predicate/item/ItemPredicate; + p _ 0 _ _ lootFunction + m _ ;(Ljava/util/List;Lnet/minecraft/class_2073;Lnet/minecraft/class_117;)V ;(Ljava/util/List;Lnet/minecraft/predicate/item/ItemPredicate;Lnet/minecraft/loot/function/LootFunction;)V + p _ 3 _ _ modifier + p _ 2 _ _ itemFilter + p _ 1 _ _ conditions +c eta net/minecraft/class_8492 net/minecraft/loot/function/ReferenceLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45828;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_44506;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakq; field_44507;Lnet/minecraft/class_5321; name;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lete$a; method_51224;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ name + m a;(Lakq;Ljava/util/List;)Letf; method_51225;(Lnet/minecraft/class_5321;Ljava/util/List;)Lnet/minecraft/class_117; method_51225;(Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Lerx;Ljm$c;)V method_51226;(Lnet/minecraft/class_58;Lnet/minecraft/class_6880$class_6883;)V _ + m a;(Leta;)Lakq; method_53340;(Lnet/minecraft/class_8492;)Lnet/minecraft/class_5321; method_53340;(Lnet/minecraft/loot/function/ReferenceLootFunction;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53341;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53341;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lerx;)V method_51227;(Lnet/minecraft/class_58;)V _ + m _ ;(Ljava/util/List;Lnet/minecraft/class_5321;)V ;(Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ conditions + p _ 2 _ _ name +c etb net/minecraft/class_116 net/minecraft/loot/function/LootFunctionConsumingBuilder + m a;(Ljava/lang/Iterable;Ljava/util/function/Function;)Letb; method_43739;(Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/class_116; apply;(Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + p _ 2 _ _ toBuilderFunction + p _ 1 _ _ functions + m a;([Ljava/lang/Object;Ljava/util/function/Function;)Letb; method_43740;([Ljava/lang/Object;Ljava/util/function/Function;)Lnet/minecraft/class_116; apply;([Ljava/lang/Object;Ljava/util/function/Function;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + p _ 1 _ _ functions + p _ 2 _ _ toBuilderFunction + m b;(Letf$a;)Letb; method_511;(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_116; apply;(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + p _ 1 _ _ function + m c;()Letb; method_43732;()Lnet/minecraft/class_116; getThisFunctionConsumingBuilder;()Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; +c etc net/minecraft/class_114 net/minecraft/loot/function/LimitCountLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45829;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lerq; field_1044;Lnet/minecraft/class_42; limit;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m a;(Lerq;)Lete$a; method_506;(Lnet/minecraft/class_42;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ limit + m a;(Lerq;Ljava/util/List;)Letf; method_508;(Lnet/minecraft/class_42;Ljava/util/List;)Lnet/minecraft/class_117; method_508;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Letc;)Lerq; method_53342;(Lnet/minecraft/class_114;)Lnet/minecraft/class_42; method_53342;(Lnet/minecraft/loot/function/LimitCountLootFunction;)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53343;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53343;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Ljava/util/List;Lnet/minecraft/class_42;)V ;(Ljava/util/List;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V + p _ 1 _ _ conditions + p _ 2 _ _ limit +c etd net/minecraft/class_9368 net/minecraft/util/collection/ListOperation + f a;Lcom/mojang/serialization/MapCodec; field_51424;Lcom/mojang/serialization/MapCodec; UNLIMITED_SIZE_CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Letd$f; method_58191;()Lnet/minecraft/class_9368$class_9373; getMode;()Lnet/minecraft/util/collection/ListOperation$Mode; + m a;(I)Lcom/mojang/serialization/MapCodec; method_58456;(I)Lcom/mojang/serialization/MapCodec; createCodec;(I)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ maxSize + m a;(II)Ljava/lang/String; method_58457;(II)Ljava/lang/String; _ + m a;(ILetd;)Lcom/mojang/serialization/DataResult; method_58458;(ILnet/minecraft/class_9368;)Lcom/mojang/serialization/DataResult; method_58458;(ILnet/minecraft/util/collection/ListOperation;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ operation + m a;(Letd$f;)Lcom/mojang/serialization/MapCodec; method_58459;(Lnet/minecraft/class_9368$class_9373;)Lcom/mojang/serialization/MapCodec; method_58459;(Lnet/minecraft/util/collection/ListOperation$Mode;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ mode + m a;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; method_59742;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; apply;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ current + p _ 2 _ _ values + m a;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; method_58192;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; apply;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; + p _ 2 _ _ values + p _ 3 _ _ maxSize + p _ 1 _ _ current +c etd$a net/minecraft/class_9368$class_9369 net/minecraft/util/collection/ListOperation$Append + f b;Letd$a; field_49847;Lnet/minecraft/class_9368$class_9369; INSTANCE;Lnet/minecraft/util/collection/ListOperation$Append; + f c;Lcom/mojang/serialization/MapCodec; field_49848;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lorg/slf4j/Logger; field_49849;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m b;()Letd$a; method_58193;()Lnet/minecraft/class_9368$class_9369; _ +c etd$b net/minecraft/class_9368$class_9370 net/minecraft/util/collection/ListOperation$Insert + f b;Lcom/mojang/serialization/MapCodec; field_49850;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I comp_2463;I offset;I + f d;Lorg/slf4j/Logger; field_49851;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58194;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58194;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2463;()I offset;()I +c etd$c net/minecraft/class_9368$class_9371 net/minecraft/util/collection/ListOperation$ReplaceAll + f b;Letd$c; field_49852;Lnet/minecraft/class_9368$class_9371; INSTANCE;Lnet/minecraft/util/collection/ListOperation$ReplaceAll; + f c;Lcom/mojang/serialization/MapCodec; field_49853;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;()Letd$c; method_58195;()Lnet/minecraft/class_9368$class_9371; _ +c etd$d net/minecraft/class_9368$class_9372 net/minecraft/util/collection/ListOperation$ReplaceSection + f b;Lcom/mojang/serialization/MapCodec; field_49854;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I comp_2464;I offset;I + f d;Ljava/util/Optional; comp_2465;Ljava/util/Optional; size;Ljava/util/Optional; + f e;Lorg/slf4j/Logger; field_49855;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58196;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58196;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2464;()I offset;()I + m c;()Ljava/util/Optional; comp_2465;()Ljava/util/Optional; size;()Ljava/util/Optional; + m _ ;(I)V ;(I)V + p _ 1 _ _ offset +c etd$e net/minecraft/class_9368$class_9677 net/minecraft/util/collection/ListOperation$Values + f a;Ljava/util/List; comp_2651;Ljava/util/List; value;Ljava/util/List; + f b;Letd; comp_2652;Lnet/minecraft/class_9368; operation;Lnet/minecraft/util/collection/ListOperation; + m a;()Ljava/util/List; comp_2651;()Ljava/util/List; value;()Ljava/util/List; + m a;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; method_59828;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + p _ 1 _ _ maxSize + m a;(Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59829;(Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59829;(Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Letd$e;)Letd; method_59830;(Lnet/minecraft/class_9368$class_9677;)Lnet/minecraft/class_9368; method_59830;(Lnet/minecraft/util/collection/ListOperation$Values;)Lnet/minecraft/util/collection/ListOperation; + p _ 0 _ _ values + m a;(Ljava/util/List;)Ljava/util/List; method_59831;(Ljava/util/List;)Ljava/util/List; apply;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ current + m b;()Letd; comp_2652;()Lnet/minecraft/class_9368; operation;()Lnet/minecraft/util/collection/ListOperation; + m b;(Letd$e;)Ljava/util/List; method_59832;(Lnet/minecraft/class_9368$class_9677;)Ljava/util/List; method_59832;(Lnet/minecraft/util/collection/ListOperation$Values;)Ljava/util/List; + p _ 0 _ _ values +c etd$f net/minecraft/class_9368$class_9373 net/minecraft/util/collection/ListOperation$Mode + f a;Letd$f; field_49856;Lnet/minecraft/class_9368$class_9373; REPLACE_ALL;Lnet/minecraft/util/collection/ListOperation$Mode; + f b;Letd$f; field_49857;Lnet/minecraft/class_9368$class_9373; REPLACE_SECTION;Lnet/minecraft/util/collection/ListOperation$Mode; + f c;Letd$f; field_49858;Lnet/minecraft/class_9368$class_9373; INSERT;Lnet/minecraft/util/collection/ListOperation$Mode; + f d;Letd$f; field_49859;Lnet/minecraft/class_9368$class_9373; APPEND;Lnet/minecraft/util/collection/ListOperation$Mode; + f e;Lcom/mojang/serialization/Codec; field_49860;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_49862;Ljava/lang/String; id;Ljava/lang/String; + f g;Lcom/mojang/serialization/MapCodec; field_49863;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f h;[Letd$f; field_49864;[Lnet/minecraft/class_9368$class_9373; _ + m a;()Lcom/mojang/serialization/MapCodec; method_58197;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()[Letd$f; method_58199;()[Lnet/minecraft/class_9368$class_9373; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V + p _ 4 _ _ codec + p _ 3 _ _ id +c ete net/minecraft/class_120 net/minecraft/loot/function/ConditionalLootFunction + f a;Ljava/util/function/Predicate; field_1048;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + f g;Ljava/util/List; field_1047;Ljava/util/List; conditions;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; method_53344;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; addConditionsField;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; + p _ 0 _ _ instance + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + p _ 2 _ _ context + m a;(Lete;)Ljava/util/List; method_53345;(Lnet/minecraft/class_120;)Ljava/util/List; method_53345;(Lnet/minecraft/loot/function/ConditionalLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m a;(Ljava/util/function/Function;)Lete$a; method_520;(Ljava/util/function/Function;)Lnet/minecraft/class_120$class_121; builder;(Ljava/util/function/Function;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ joiner + m b;(Lcuq;Lerr;)Lcuq; method_521;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; apply;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions + m _ apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ itemStack + p _ 2 _ _ context +c ete$a net/minecraft/class_120$class_121 net/minecraft/loot/function/ConditionalLootFunction$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_1049;Lcom/google/common/collect/ImmutableList$Builder; conditionList;Lcom/google/common/collect/ImmutableList$Builder; + m a;(Levc$a;)Lete$a; method_524;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_120$class_121; conditionally;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + m f;()Lete$a; method_525;()Lnet/minecraft/class_120$class_121; getThisConditionConsumingBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + m g;()Ljava/util/List; method_526;()Ljava/util/List; getConditions;()Ljava/util/List; +c ete$b net/minecraft/class_120$class_122 net/minecraft/loot/function/ConditionalLootFunction$Joiner + f a;Ljava/util/function/Function; field_1050;Ljava/util/function/Function; joiner;Ljava/util/function/Function; + m a;()Lete$b; method_527;()Lnet/minecraft/class_120$class_122; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Joiner; + m _ ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ joiner +c etf net/minecraft/class_117 net/minecraft/loot/function/LootFunction + m a;(Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lerr;)Ljava/util/function/Consumer; method_513;(Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/class_47;)Ljava/util/function/Consumer; apply;(Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)Ljava/util/function/Consumer; + p _ 2 _ _ context + p _ 1 _ _ lootConsumer + p _ 0 _ _ itemApplier + m a;(Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lerr;Lcuq;)V method_514;(Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/class_47;Lnet/minecraft/class_1799;)V method_514;(Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; +c etf$a net/minecraft/class_117$class_118 net/minecraft/loot/function/LootFunction$Builder + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; +c etg net/minecraft/class_5339 net/minecraft/loot/function/LootFunctionType + f a;Lcom/mojang/serialization/MapCodec; comp_1858;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1858;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; +c eth net/minecraft/class_131 net/minecraft/loot/function/LootFunctionTypes + f A;Letg; field_25231;Lnet/minecraft/class_5339; SET_LORE;Lnet/minecraft/loot/function/LootFunctionType; + f B;Letg; field_25232;Lnet/minecraft/class_5339; FILL_PLAYER_HEAD;Lnet/minecraft/loot/function/LootFunctionType; + f C;Letg; field_49443;Lnet/minecraft/class_5339; COPY_CUSTOM_DATA;Lnet/minecraft/loot/function/LootFunctionType; + f D;Letg; field_25234;Lnet/minecraft/class_5339; COPY_STATE;Lnet/minecraft/loot/function/LootFunctionType; + f E;Letg; field_27342;Lnet/minecraft/class_5339; SET_BANNER_PATTERN;Lnet/minecraft/loot/function/LootFunctionType; + f F;Letg; field_35079;Lnet/minecraft/class_5339; SET_POTION;Lnet/minecraft/loot/function/LootFunctionType; + f G;Letg; field_39060;Lnet/minecraft/class_5339; SET_INSTRUMENT;Lnet/minecraft/loot/function/LootFunctionType; + f H;Letg; field_44508;Lnet/minecraft/class_5339; REFERENCE;Lnet/minecraft/loot/function/LootFunctionType; + f I;Letg; field_45830;Lnet/minecraft/class_5339; SEQUENCE;Lnet/minecraft/loot/function/LootFunctionType; + f J;Letg; field_49440;Lnet/minecraft/class_5339; COPY_COMPONENTS;Lnet/minecraft/loot/function/LootFunctionType; + f K;Letg; field_49865;Lnet/minecraft/class_5339; SET_FIREWORKS;Lnet/minecraft/loot/function/LootFunctionType; + f L;Letg; field_49866;Lnet/minecraft/class_5339; SET_FIREWORK_EXPLOSION;Lnet/minecraft/loot/function/LootFunctionType; + f M;Letg; field_49867;Lnet/minecraft/class_5339; SET_BOOK_COVER;Lnet/minecraft/loot/function/LootFunctionType; + f N;Letg; field_49868;Lnet/minecraft/class_5339; SET_WRITTEN_BOOK_PAGES;Lnet/minecraft/loot/function/LootFunctionType; + f O;Letg; field_49869;Lnet/minecraft/class_5339; SET_WRITABLE_BOOK_PAGES;Lnet/minecraft/loot/function/LootFunctionType; + f P;Letg; field_50022;Lnet/minecraft/class_5339; TOGGLE_TOOLTIPS;Lnet/minecraft/loot/function/LootFunctionType; + f Q;Letg; field_50207;Lnet/minecraft/class_5339; SET_OMINOUS_BOTTLE_AMPLIFIER;Lnet/minecraft/loot/function/LootFunctionType; + f R;Letg; field_51425;Lnet/minecraft/class_5339; SET_CUSTOM_MODEL_DATA;Lnet/minecraft/loot/function/LootFunctionType; + f a;Ljava/util/function/BiFunction; field_1102;Ljava/util/function/BiFunction; NOOP;Ljava/util/function/BiFunction; + f b;Lcom/mojang/serialization/Codec; field_45831;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_50023;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_45832;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f e;Letg; field_25214;Lnet/minecraft/class_5339; SET_COUNT;Lnet/minecraft/loot/function/LootFunctionType; + f f;Letg; field_51426;Lnet/minecraft/class_5339; SET_ITEM;Lnet/minecraft/loot/function/LootFunctionType; + f g;Letg; field_25215;Lnet/minecraft/class_5339; ENCHANT_WITH_LEVELS;Lnet/minecraft/loot/function/LootFunctionType; + f h;Letg; field_25216;Lnet/minecraft/class_5339; ENCHANT_RANDOMLY;Lnet/minecraft/loot/function/LootFunctionType; + f i;Letg; field_27906;Lnet/minecraft/class_5339; SET_ENCHANTMENTS;Lnet/minecraft/loot/function/LootFunctionType; + f j;Letg; field_49441;Lnet/minecraft/class_5339; SET_CUSTOM_DATA;Lnet/minecraft/loot/function/LootFunctionType; + f k;Letg; field_49442;Lnet/minecraft/class_5339; SET_COMPONENTS;Lnet/minecraft/loot/function/LootFunctionType; + f l;Letg; field_25218;Lnet/minecraft/class_5339; FURNACE_SMELT;Lnet/minecraft/loot/function/LootFunctionType; + f m;Letg; field_51800;Lnet/minecraft/class_5339; ENCHANTED_COUNT_INCREASE;Lnet/minecraft/loot/function/LootFunctionType; + f n;Letg; field_25220;Lnet/minecraft/class_5339; SET_DAMAGE;Lnet/minecraft/loot/function/LootFunctionType; + f o;Letg; field_25221;Lnet/minecraft/class_5339; SET_ATTRIBUTES;Lnet/minecraft/loot/function/LootFunctionType; + f p;Letg; field_25222;Lnet/minecraft/class_5339; SET_NAME;Lnet/minecraft/loot/function/LootFunctionType; + f q;Letg; field_25223;Lnet/minecraft/class_5339; EXPLORATION_MAP;Lnet/minecraft/loot/function/LootFunctionType; + f r;Letg; field_25224;Lnet/minecraft/class_5339; SET_STEW_EFFECT;Lnet/minecraft/loot/function/LootFunctionType; + f s;Letg; field_25225;Lnet/minecraft/class_5339; COPY_NAME;Lnet/minecraft/loot/function/LootFunctionType; + f t;Letg; field_25226;Lnet/minecraft/class_5339; SET_CONTENTS;Lnet/minecraft/loot/function/LootFunctionType; + f u;Letg; field_51427;Lnet/minecraft/class_5339; MODIFY_CONTENTS;Lnet/minecraft/loot/function/LootFunctionType; + f v;Letg; field_51428;Lnet/minecraft/class_5339; FILTERED;Lnet/minecraft/loot/function/LootFunctionType; + f w;Letg; field_25227;Lnet/minecraft/class_5339; LIMIT_COUNT;Lnet/minecraft/loot/function/LootFunctionType; + f x;Letg; field_25228;Lnet/minecraft/class_5339; APPLY_BONUS;Lnet/minecraft/loot/function/LootFunctionType; + f y;Letg; field_25229;Lnet/minecraft/class_5339; SET_LOOT_TABLE;Lnet/minecraft/loot/function/LootFunctionType; + f z;Letg; field_25230;Lnet/minecraft/class_5339; EXPLOSION_DECAY;Lnet/minecraft/loot/function/LootFunctionType; + m a;()Lcom/mojang/serialization/Codec; method_53346;()Lcom/mojang/serialization/Codec; _ + m a;(Lcuq;Lerr;)Lcuq; method_592;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; method_592;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ stack + p _ 1 _ _ context + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Letg; method_29323;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5339; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/function/LootFunctionType; + p _ 0 _ _ id + p _ 1 _ _ codec + m a;(Ljava/util/List;)Ljava/util/function/BiFunction; method_594;(Ljava/util/List;)Ljava/util/function/BiFunction; join;(Ljava/util/List;)Ljava/util/function/BiFunction; + p _ 0 _ _ terms + m a;(Ljava/util/List;Lcuq;Lerr;)Lcuq; method_53347;(Ljava/util/List;Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; method_53347;(Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ context + p _ 1 _ _ stack + m a;(Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lcuq;Lerr;)Lcuq; method_591;(Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; method_591;(Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ stack + p _ 3 _ _ context +c eti net/minecraft/class_9669 net/minecraft/loot/function/ModifyContentsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_51429;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lero; field_51430;Lnet/minecraft/class_9666; component;Lnet/minecraft/loot/ContainerComponentModifier; + f c;Letf; field_51431;Lnet/minecraft/class_117; modifier;Lnet/minecraft/loot/function/LootFunction; + m a;(Lerr;Lcuq;)Lcuq; method_59743;(Lnet/minecraft/class_47;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; method_59743;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ content + m a;(Leti;)Letf; method_59744;(Lnet/minecraft/class_9669;)Lnet/minecraft/class_117; method_59744;(Lnet/minecraft/loot/function/ModifyContentsLootFunction;)Lnet/minecraft/loot/function/LootFunction; + p _ 0 _ _ lootFunction + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59745;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59745;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leti;)Lero; method_59746;(Lnet/minecraft/class_9669;)Lnet/minecraft/class_9666; method_59746;(Lnet/minecraft/loot/function/ModifyContentsLootFunction;)Lnet/minecraft/loot/ContainerComponentModifier; + p _ 0 _ _ lootFunction + m _ ;(Ljava/util/List;Lnet/minecraft/class_9666;Lnet/minecraft/class_117;)V ;(Ljava/util/List;Lnet/minecraft/loot/ContainerComponentModifier;Lnet/minecraft/loot/function/LootFunction;)V + p _ 2 _ _ component + p _ 3 _ _ modifier + p _ 1 _ _ conditions +c etj net/minecraft/class_5641 net/minecraft/loot/function/AndLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45834;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_45835;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/List; field_27904;Ljava/util/List; terms;Ljava/util/List; + f d;Ljava/util/function/BiFunction; field_27905;Ljava/util/function/BiFunction; applier;Ljava/util/function/BiFunction; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53351;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53351;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lerr;)Lcuq; method_32405;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; apply;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m a;(Letj;)Ljava/util/List; method_53352;(Lnet/minecraft/class_5641;)Ljava/util/List; method_53352;(Lnet/minecraft/loot/function/AndLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m a;(Ljava/util/List;)Letj; method_53353;(Ljava/util/List;)Lnet/minecraft/class_5641; create;(Ljava/util/List;)Lnet/minecraft/loot/function/AndLootFunction; + p _ 0 _ _ terms + m b;(Letj;)Ljava/util/List; method_53354;(Lnet/minecraft/class_5641;)Ljava/util/List; method_53354;(Lnet/minecraft/loot/function/AndLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ terms + m _ apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ stack + p _ 2 _ _ context +c etk net/minecraft/class_137 net/minecraft/loot/function/SetAttributesLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45836;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/List; field_1105;Ljava/util/List; attributes;Ljava/util/List; + f c;Z field_51360;Z replace;Z + m a;(Lakr;Ljm;Lbuu$a;Levy;)Letk$c; method_35524;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322$class_1323;Lnet/minecraft/class_5658;)Lnet/minecraft/class_137$class_6156; attributeBuilder;(Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder; + p _ 1 _ _ attribute + p _ 0 _ _ id + p _ 3 _ _ amountRange + p _ 2 _ _ operation + m a;(Lerr;Lcuq;Lcxn;)Lcxn; method_57647;(Lnet/minecraft/class_47;Lnet/minecraft/class_1799;Lnet/minecraft/class_9285;)Lnet/minecraft/class_9285; method_57647;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/AttributeModifiersComponent;)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 3 _ _ component + m a;(Lerr;Lcxn;)Lcxn; method_59544;(Lnet/minecraft/class_47;Lnet/minecraft/class_9285;)Lnet/minecraft/class_9285; applyTo;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/component/type/AttributeModifiersComponent;)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 1 _ _ context + p _ 2 _ _ attributeModifiersComponent + m a;(Letk$b;)Ljava/util/stream/Stream; method_32406;(Lnet/minecraft/class_137$class_138;)Ljava/util/stream/Stream; method_32406;(Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;)Ljava/util/stream/Stream; + p _ 0 _ _ attribute + m a;(Letk;)Ljava/lang/Boolean; method_59545;(Lnet/minecraft/class_137;)Ljava/lang/Boolean; method_59545;(Lnet/minecraft/loot/function/SetAttributesLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ lootFunction + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53356;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53356;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letk;)Ljava/util/List; method_53355;(Lnet/minecraft/class_137;)Ljava/util/List; method_53355;(Lnet/minecraft/loot/function/SetAttributesLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m c;()Letk$a; method_35525;()Lnet/minecraft/class_137$class_6155; builder;()Lnet/minecraft/loot/function/SetAttributesLootFunction$Builder; + m _ ;(Ljava/util/List;Ljava/util/List;Z)V ;(Ljava/util/List;Ljava/util/List;Z)V + p _ 3 _ _ replace + p _ 2 _ _ attributes + p _ 1 _ _ conditions +c etk$a net/minecraft/class_137$class_6155 net/minecraft/loot/function/SetAttributesLootFunction$Builder + f a;Z field_51361;Z replace;Z + f b;Ljava/util/List; field_31855;Ljava/util/List; attributes;Ljava/util/List; + m a;()Letk$a; method_35526;()Lnet/minecraft/class_137$class_6155; getThisBuilder;()Lnet/minecraft/loot/function/SetAttributesLootFunction$Builder; + m a;(Letk$c;)Letk$a; method_35527;(Lnet/minecraft/class_137$class_6156;)Lnet/minecraft/class_137$class_6155; attribute;(Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;)Lnet/minecraft/loot/function/SetAttributesLootFunction$Builder; + p _ 1 _ _ attribute + m _ ;(Z)V ;(Z)V + p _ 1 _ _ replace +c etk$b net/minecraft/class_137$class_138 net/minecraft/loot/function/SetAttributesLootFunction$Attribute + f a;Lcom/mojang/serialization/Codec; field_45837;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lakr; comp_1864;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Ljm; comp_1860;Lnet/minecraft/class_6880; attribute;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Lbuu$a; comp_1861;Lnet/minecraft/class_1322$class_1323; operation;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + f e;Levy; comp_1862;Lnet/minecraft/class_5658; amount;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f f;Ljava/util/List; comp_1863;Ljava/util/List; slots;Ljava/util/List; + f g;Lcom/mojang/serialization/Codec; field_45838;Lcom/mojang/serialization/Codec; EQUIPMENT_SLOT_LIST_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lakr; comp_1864;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/util/List; method_53357;(Lcom/mojang/datafixers/util/Either;)Ljava/util/List; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53358;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53358;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_53359;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_53359;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ slots + m b;()Ljm; comp_1860;()Lnet/minecraft/class_6880; attribute;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lbuu$a; comp_1861;()Lnet/minecraft/class_1322$class_1323; operation;()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + m d;()Levy; comp_1862;()Lnet/minecraft/class_5658; amount;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m e;()Ljava/util/List; comp_1863;()Ljava/util/List; slots;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322$class_1323;Lnet/minecraft/class_5658;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/List;)V + p _ 4 _ _ amount + p _ 3 _ _ operation +c etk$c net/minecraft/class_137$class_6156 net/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder + f a;Lakr; field_31860;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljm; field_31857;Lnet/minecraft/class_6880; attribute;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Lbuu$a; field_31858;Lnet/minecraft/class_1322$class_1323; operation;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + f d;Levy; field_31859;Lnet/minecraft/class_5658; amount;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f e;Ljava/util/Set; field_31861;Ljava/util/Set; slots;Ljava/util/Set; + m a;()Letk$b; method_35528;()Lnet/minecraft/class_137$class_138; build;()Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute; + m a;(Lbsz;)Letk$c; method_35529;(Lnet/minecraft/class_9274;)Lnet/minecraft/class_137$class_6156; slot;(Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder; + p _ 1 _ _ slot + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322$class_1323;Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 4 _ _ amount + p _ 3 _ _ operation + p _ 2 _ _ attribute + p _ 1 _ _ id +c etl net/minecraft/class_5592 net/minecraft/loot/function/SetBannerPatternLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45839;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldpy; field_27343;Lnet/minecraft/class_9307; patterns;Lnet/minecraft/component/type/BannerPatternsComponent; + f c;Z field_27344;Z append;Z + m a;(Ldpy;Ldpy;)Ldpy; method_57648;(Lnet/minecraft/class_9307;Lnet/minecraft/class_9307;)Lnet/minecraft/class_9307; method_57648;(Lnet/minecraft/component/type/BannerPatternsComponent;Lnet/minecraft/component/type/BannerPatternsComponent;)Lnet/minecraft/component/type/BannerPatternsComponent; + p _ 0 _ _ current + p _ 1 _ _ newPatterns + m a;(Letl;)Ljava/lang/Boolean; method_53360;(Lnet/minecraft/class_5592;)Ljava/lang/Boolean; method_53360;(Lnet/minecraft/loot/function/SetBannerPatternLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m a;(Z)Letl$a; method_35531;(Z)Lnet/minecraft/class_5592$class_6157; builder;(Z)Lnet/minecraft/loot/function/SetBannerPatternLootFunction$Builder; + p _ 0 _ _ append + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53361;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53361;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letl;)Ldpy; method_53362;(Lnet/minecraft/class_5592;)Lnet/minecraft/class_9307; method_53362;(Lnet/minecraft/loot/function/SetBannerPatternLootFunction;)Lnet/minecraft/component/type/BannerPatternsComponent; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Lnet/minecraft/class_9307;Z)V ;(Ljava/util/List;Lnet/minecraft/component/type/BannerPatternsComponent;Z)V + p _ 3 _ _ append + p _ 2 _ _ patterns + p _ 1 _ _ conditions +c etl$a net/minecraft/class_5592$class_6157 net/minecraft/loot/function/SetBannerPatternLootFunction$Builder + f a;Ldpy$a; field_31862;Lnet/minecraft/class_9307$class_3750; patterns;Lnet/minecraft/component/type/BannerPatternsComponent$Builder; + f b;Z field_31863;Z append;Z + m a;()Letl$a; method_35532;()Lnet/minecraft/class_5592$class_6157; getThisBuilder;()Lnet/minecraft/loot/function/SetBannerPatternLootFunction$Builder; + m a;(Ljm;Lcti;)Letl$a; method_35533;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1767;)Lnet/minecraft/class_5592$class_6157; pattern;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/loot/function/SetBannerPatternLootFunction$Builder; + p _ 2 _ _ color + p _ 1 _ _ pattern + m _ ;(Z)V ;(Z)V + p _ 1 _ _ append +c etm net/minecraft/class_9374 net/minecraft/loot/function/SetBookCoverLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49870;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; field_49871;Ljava/util/Optional; author;Ljava/util/Optional; + f c;Ljava/util/Optional; field_49872;Ljava/util/Optional; title;Ljava/util/Optional; + f d;Ljava/util/Optional; field_49873;Ljava/util/Optional; generation;Ljava/util/Optional; + m a;(Lcyb;)Lcyb; method_58200;(Lnet/minecraft/class_9302;)Lnet/minecraft/class_9302; apply;(Lnet/minecraft/component/type/WrittenBookContentComponent;)Lnet/minecraft/component/type/WrittenBookContentComponent; + p _ 1 _ _ current + m a;(Letm;)Ljava/util/Optional; method_58201;(Lnet/minecraft/class_9374;)Ljava/util/Optional; method_58201;(Lnet/minecraft/loot/function/SetBookCoverLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58202;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58202;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letm;)Ljava/util/Optional; method_58203;(Lnet/minecraft/class_9374;)Ljava/util/Optional; method_58203;(Lnet/minecraft/loot/function/SetBookCoverLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m c;(Letm;)Ljava/util/Optional; method_58204;(Lnet/minecraft/class_9374;)Ljava/util/Optional; method_58204;(Lnet/minecraft/loot/function/SetBookCoverLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ conditions + p _ 4 _ _ generation + p _ 2 _ _ title + p _ 3 _ _ author +c etn net/minecraft/class_9320 net/minecraft/loot/function/SetComponentsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49444;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lkn; field_49445;Lnet/minecraft/class_9326; changes;Lnet/minecraft/component/ComponentChanges; + m a;(Letn;)Lkn; method_57649;(Lnet/minecraft/class_9320;)Lnet/minecraft/class_9326; method_57649;(Lnet/minecraft/loot/function/SetComponentsLootFunction;)Lnet/minecraft/component/ComponentChanges; + p _ 0 _ _ function + m a;(Lkp;Ljava/lang/Object;)Lete$a; method_57650;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 1 _ _ value + p _ 0 _ _ componentType + m a;(Lkp;Ljava/lang/Object;Ljava/util/List;)Letf; method_57651;(Lnet/minecraft/class_9331;Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/class_117; method_57651;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 2 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57652;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57652;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Ljava/util/List;Lnet/minecraft/class_9326;)V ;(Ljava/util/List;Lnet/minecraft/component/ComponentChanges;)V + p _ 2 _ _ changes + p _ 1 _ _ conditions +c eto net/minecraft/class_134 net/minecraft/loot/function/SetContentsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45841;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lero; field_51432;Lnet/minecraft/class_9666; component;Lnet/minecraft/loot/ContainerComponentModifier; + f c;Ljava/util/List; field_1103;Ljava/util/List; entries;Ljava/util/List; + m a;(Lero;)Leto$a; method_601;(Lnet/minecraft/class_9666;)Lnet/minecraft/class_134$class_135; builder;(Lnet/minecraft/loot/ContainerComponentModifier;)Lnet/minecraft/loot/function/SetContentsLootFunction$Builder; + p _ 0 _ _ componentModifier + m a;(Lerr;Ljava/util/stream/Stream$Builder;Lesg;)V method_600;(Lnet/minecraft/class_47;Ljava/util/stream/Stream$Builder;Lnet/minecraft/class_82;)V method_600;(Lnet/minecraft/loot/context/LootContext;Ljava/util/stream/Stream$Builder;Lnet/minecraft/loot/LootChoice;)V + p _ 2 _ _ choice + m a;(Lerr;Ljava/util/stream/Stream$Builder;Lesh;)V method_599;(Lnet/minecraft/class_47;Ljava/util/stream/Stream$Builder;Lnet/minecraft/class_79;)V method_599;(Lnet/minecraft/loot/context/LootContext;Ljava/util/stream/Stream$Builder;Lnet/minecraft/loot/entry/LootPoolEntry;)V + p _ 2 _ _ entry + m a;(Leto;)Ljava/util/List; method_53363;(Lnet/minecraft/class_134;)Ljava/util/List; method_53363;(Lnet/minecraft/loot/function/SetContentsLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53364;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53364;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leto;)Lero; method_53365;(Lnet/minecraft/class_134;)Lnet/minecraft/class_9666; method_53365;(Lnet/minecraft/loot/function/SetContentsLootFunction;)Lnet/minecraft/loot/ContainerComponentModifier; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Lnet/minecraft/class_9666;Ljava/util/List;)V ;(Ljava/util/List;Lnet/minecraft/loot/ContainerComponentModifier;Ljava/util/List;)V + p _ 3 _ _ entries + p _ 2 _ _ component + p _ 1 _ _ conditions +c eto$a net/minecraft/class_134$class_135 net/minecraft/loot/function/SetContentsLootFunction$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_1104;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + f b;Lero; field_51433;Lnet/minecraft/class_9666; componentModifier;Lnet/minecraft/loot/ContainerComponentModifier; + m a;()Leto$a; method_603;()Lnet/minecraft/class_134$class_135; getThisBuilder;()Lnet/minecraft/loot/function/SetContentsLootFunction$Builder; + m a;(Lesh$a;)Leto$a; method_602;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_134$class_135; withEntry;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/function/SetContentsLootFunction$Builder; + p _ 1 _ _ entryBuilder + m _ ;(Lnet/minecraft/class_9666;)V ;(Lnet/minecraft/loot/ContainerComponentModifier;)V + p _ 1 _ _ componentModifier +c etp net/minecraft/class_144 net/minecraft/loot/function/SetLootTableLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45842;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakq; field_1116;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f c;J field_1117;J seed;J + f d;Ljm; field_34773;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lakq;JLdqj;Ljava/util/List;)Letf; method_35536;(Lnet/minecraft/class_5321;JLnet/minecraft/class_2591;Ljava/util/List;)Lnet/minecraft/class_117; method_35536;(Lnet/minecraft/registry/RegistryKey;JLnet/minecraft/block/entity/BlockEntityType;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 4 _ _ conditions + m a;(Lakq;Ldqj;Ljava/util/List;)Letf; method_35537;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2591;Ljava/util/List;)Lnet/minecraft/class_117; method_35537;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/entity/BlockEntityType;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 2 _ _ conditions + m a;(Ldqj;Lakq;)Lete$a; method_35534;(Lnet/minecraft/class_2591;Lnet/minecraft/class_5321;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ type + p _ 1 _ _ lootTable + m a;(Ldqj;Lakq;J)Lete$a; method_35535;(Lnet/minecraft/class_2591;Lnet/minecraft/class_5321;J)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/registry/RegistryKey;J)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 1 _ _ lootTable + p _ 2 _ _ seed + p _ 0 _ _ type + m a;(Letp;)Ljm; method_53366;(Lnet/minecraft/class_144;)Lnet/minecraft/class_6880; method_53366;(Lnet/minecraft/loot/function/SetLootTableLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53367;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53367;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letp;)Ljava/lang/Long; method_53368;(Lnet/minecraft/class_144;)Ljava/lang/Long; method_53368;(Lnet/minecraft/loot/function/SetLootTableLootFunction;)Ljava/lang/Long; + p _ 0 _ _ function + m c;(Letp;)Lakq; method_53369;(Lnet/minecraft/class_144;)Lnet/minecraft/class_5321; method_53369;(Lnet/minecraft/loot/function/SetLootTableLootFunction;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Lnet/minecraft/class_5321;JLnet/minecraft/class_6880;)V ;(Ljava/util/List;Lnet/minecraft/registry/RegistryKey;JLnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ seed + p _ 2 _ _ lootTable + p _ 5 _ _ blockEntityType + p _ 1 _ _ conditions +c etq net/minecraft/class_159 net/minecraft/loot/function/SetCustomDataLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45849;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lub; field_1138;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Letq;)Lub; method_53391;(Lnet/minecraft/class_159;)Lnet/minecraft/class_2487; method_53391;(Lnet/minecraft/loot/function/SetCustomDataLootFunction;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ function + m a;(Lub;)Lete$a; method_57654;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ nbt + m a;(Lub;Ljava/util/List;)Letf; method_675;(Lnet/minecraft/class_2487;Ljava/util/List;)Lnet/minecraft/class_117; method_675;(Lnet/minecraft/nbt/NbtCompound;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53392;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53392;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lub;)V method_57655;(Lnet/minecraft/class_2487;)V method_57655;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m _ ;(Ljava/util/List;Lnet/minecraft/class_2487;)V ;(Ljava/util/List;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ conditions +c etr net/minecraft/class_9670 net/minecraft/loot/function/SetCustomModelDataLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_51434;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; field_51435;Lnet/minecraft/class_5658; value;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;(Letr;)Levy; method_59747;(Lnet/minecraft/class_9670;)Lnet/minecraft/class_5658; method_59747;(Lnet/minecraft/loot/function/SetCustomModelDataLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ lootFunction + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Ljava/util/List;Lnet/minecraft/class_5658;)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ conditions + p _ 2 _ _ value +c ets net/minecraft/class_5642 net/minecraft/loot/function/SetEnchantmentsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45843;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; field_27907;Ljava/util/Map; enchantments;Ljava/util/Map; + f c;Z field_27908;Z add;Z + m a;(Ldai$a;Lerr;Ljm;Levy;)V method_60297;(Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_47;Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;)V method_60297;(Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 2 _ _ enchantment + p _ 3 _ _ level + m a;(Lerr;Ldai$a;)V method_57657;(Lnet/minecraft/class_47;Lnet/minecraft/class_9304$class_9305;)V method_57657;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 2 _ _ builder + m a;(Lets;)Ljava/lang/Boolean; method_53370;(Lnet/minecraft/class_5642;)Ljava/lang/Boolean; method_53370;(Lnet/minecraft/loot/function/SetEnchantmentsLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m a;(Levy;)Ljava/util/stream/Stream; method_32409;(Lnet/minecraft/class_5658;)Ljava/util/stream/Stream; method_32409;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Ljava/util/stream/Stream; + p _ 0 _ _ numberProvider + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53371;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53371;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Ldai$a;Lerr;Ljm;Levy;)V method_57656;(Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_47;Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;)V method_57656;(Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 3 _ _ level + p _ 2 _ _ enchantment + m b;(Lets;)Ljava/util/Map; method_53372;(Lnet/minecraft/class_5642;)Ljava/util/Map; method_53372;(Lnet/minecraft/loot/function/SetEnchantmentsLootFunction;)Ljava/util/Map; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Ljava/util/Map;Z)V ;(Ljava/util/List;Ljava/util/Map;Z)V + p _ 2 _ _ enchantments + p _ 3 _ _ add + p _ 1 _ _ conditions +c ets$a net/minecraft/class_5642$class_6158 net/minecraft/loot/function/SetEnchantmentsLootFunction$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_31864;Lcom/google/common/collect/ImmutableMap$Builder; enchantments;Lcom/google/common/collect/ImmutableMap$Builder; + f b;Z field_31865;Z add;Z + m a;()Lets$a; method_35538;()Lnet/minecraft/class_5642$class_6158; getThisBuilder;()Lnet/minecraft/loot/function/SetEnchantmentsLootFunction$Builder; + m a;(Ljm;Levy;)Lets$a; method_35539;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;)Lnet/minecraft/class_5642$class_6158; enchantment;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/SetEnchantmentsLootFunction$Builder; + p _ 2 _ _ level + p _ 1 _ _ enchantment + m _ ;(Z)V ;(Z)V + p _ 1 _ _ add +c ett net/minecraft/class_9375 net/minecraft/loot/function/SetFireworkExplosionLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49874;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcxl; field_49875;Lnet/minecraft/class_9283; DEFAULT_EXPLOSION;Lnet/minecraft/component/type/FireworkExplosionComponent; + f c;Ljava/util/Optional; field_49876;Ljava/util/Optional; shape;Ljava/util/Optional; + f d;Ljava/util/Optional; field_49877;Ljava/util/Optional; colors;Ljava/util/Optional; + f e;Ljava/util/Optional; field_49878;Ljava/util/Optional; fadeColors;Ljava/util/Optional; + f f;Ljava/util/Optional; field_49879;Ljava/util/Optional; trail;Ljava/util/Optional; + f h;Ljava/util/Optional; field_49880;Ljava/util/Optional; twinkle;Ljava/util/Optional; + m a;(Lcxl;)Lcxl; method_58205;(Lnet/minecraft/class_9283;)Lnet/minecraft/class_9283; apply;(Lnet/minecraft/component/type/FireworkExplosionComponent;)Lnet/minecraft/component/type/FireworkExplosionComponent; + p _ 1 _ _ current + m a;(Lett;)Ljava/util/Optional; method_58206;(Lnet/minecraft/class_9375;)Ljava/util/Optional; method_58206;(Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58207;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58207;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lett;)Ljava/util/Optional; method_58208;(Lnet/minecraft/class_9375;)Ljava/util/Optional; method_58208;(Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m c;(Lett;)Ljava/util/Optional; method_58209;(Lnet/minecraft/class_9375;)Ljava/util/Optional; method_58209;(Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m d;(Lett;)Ljava/util/Optional; method_58210;(Lnet/minecraft/class_9375;)Ljava/util/Optional; method_58210;(Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m e;(Lett;)Ljava/util/Optional; method_58211;(Lnet/minecraft/class_9375;)Ljava/util/Optional; method_58211;(Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ conditions + p _ 2 _ _ shape + p _ 3 _ _ colors + p _ 4 _ _ fadeColors + p _ 5 _ _ trail + p _ 6 _ _ twinkle +c etu net/minecraft/class_9376 net/minecraft/loot/function/SetFireworksLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49881;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcxm; field_49882;Lnet/minecraft/class_9284; DEFAULT_FIREWORKS;Lnet/minecraft/component/type/FireworksComponent; + f c;Ljava/util/Optional; field_49883;Ljava/util/Optional; explosions;Ljava/util/Optional; + f d;Ljava/util/Optional; field_49885;Ljava/util/Optional; flightDuration;Ljava/util/Optional; + m a;(Lcxm;)Lcxm; method_58212;(Lnet/minecraft/class_9284;)Lnet/minecraft/class_9284; apply;(Lnet/minecraft/component/type/FireworksComponent;)Lnet/minecraft/component/type/FireworksComponent; + p _ 1 _ _ fireworksComponent + m a;(Lcxm;Letd$e;)Ljava/util/List; method_59833;(Lnet/minecraft/class_9284;Lnet/minecraft/class_9368$class_9677;)Ljava/util/List; method_59833;(Lnet/minecraft/component/type/FireworksComponent;Lnet/minecraft/util/collection/ListOperation$Values;)Ljava/util/List; + p _ 1 _ _ values + m a;(Letu;)Ljava/util/Optional; method_58215;(Lnet/minecraft/class_9376;)Ljava/util/Optional; method_58215;(Lnet/minecraft/loot/function/SetFireworksLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58214;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58214;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letu;)Ljava/util/Optional; method_58216;(Lnet/minecraft/class_9376;)Ljava/util/Optional; method_58216;(Lnet/minecraft/loot/function/SetFireworksLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ conditions + p _ 2 _ _ explosions + p _ 3 _ _ flightDuration +c etv net/minecraft/class_7431 net/minecraft/loot/function/SetInstrumentLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45844;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lawu; field_39184;Lnet/minecraft/class_6862; options;Lnet/minecraft/registry/tag/TagKey; + m a;(Lawu;)Lete$a; method_43571;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ options + m a;(Lawu;Ljava/util/List;)Letf; method_43743;(Lnet/minecraft/class_6862;Ljava/util/List;)Lnet/minecraft/class_117; method_43743;(Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Letv;)Lawu; method_53373;(Lnet/minecraft/class_7431;)Lnet/minecraft/class_6862; method_53373;(Lnet/minecraft/loot/function/SetInstrumentLootFunction;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53374;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53374;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Ljava/util/List;Lnet/minecraft/class_6862;)V ;(Ljava/util/List;Lnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ options + p _ 1 _ _ conditions +c etw net/minecraft/class_141 net/minecraft/loot/function/SetCountLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45845;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; field_1114;Lnet/minecraft/class_5658; countRange;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;Z field_27909;Z add;Z + m a;(Letw;)Ljava/lang/Boolean; method_53375;(Lnet/minecraft/class_141;)Ljava/lang/Boolean; method_53375;(Lnet/minecraft/loot/function/SetCountLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m a;(Levy;)Lete$a; method_621;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ countRange + m a;(Levy;Ljava/util/List;)Letf; method_620;(Lnet/minecraft/class_5658;Ljava/util/List;)Lnet/minecraft/class_117; _ + m a;(Levy;Z)Lete$a; method_35540;(Lnet/minecraft/class_5658;Z)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ countRange + p _ 1 _ _ add + m a;(Levy;ZLjava/util/List;)Letf; method_35541;(Lnet/minecraft/class_5658;ZLjava/util/List;)Lnet/minecraft/class_117; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53376;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53376;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letw;)Levy; method_53377;(Lnet/minecraft/class_141;)Lnet/minecraft/class_5658; method_53377;(Lnet/minecraft/loot/function/SetCountLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Lnet/minecraft/class_5658;Z)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)V + p _ 1 _ _ conditions + p _ 2 _ _ countRange + p _ 3 _ _ add +c etx net/minecraft/class_149 net/minecraft/loot/function/SetDamageLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45846;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_1121;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Levy; field_1120;Lnet/minecraft/class_5658; durabilityRange;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f d;Z field_27910;Z add;Z + m a;(Letx;)Ljava/lang/Boolean; method_53378;(Lnet/minecraft/class_149;)Ljava/lang/Boolean; method_53378;(Lnet/minecraft/loot/function/SetDamageLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m a;(Levy;)Lete$a; method_633;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ durabilityRange + m a;(Levy;Ljava/util/List;)Letf; method_634;(Lnet/minecraft/class_5658;Ljava/util/List;)Lnet/minecraft/class_117; method_634;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Levy;Z)Lete$a; method_35542;(Lnet/minecraft/class_5658;Z)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ durabilityRange + p _ 1 _ _ add + m a;(Levy;ZLjava/util/List;)Letf; method_35543;(Lnet/minecraft/class_5658;ZLjava/util/List;)Lnet/minecraft/class_117; method_35543;(Lnet/minecraft/loot/provider/number/LootNumberProvider;ZLjava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 2 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53379;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53379;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letx;)Levy; method_53380;(Lnet/minecraft/class_149;)Lnet/minecraft/class_5658; method_53380;(Lnet/minecraft/loot/function/SetDamageLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Lnet/minecraft/class_5658;Z)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)V + p _ 3 _ _ add + p _ 2 _ _ durabilityRange + p _ 1 _ _ conditions +c ety net/minecraft/class_9671 net/minecraft/loot/function/SetItemLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_51436;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; field_51437;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lety;)Ljm; method_59749;(Lnet/minecraft/class_9671;)Lnet/minecraft/class_6880; method_59749;(Lnet/minecraft/loot/function/SetItemLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ lootFunction + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59750;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59750;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Ljava/util/List;Lnet/minecraft/class_6880;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ item + p _ 1 _ _ conditions +c etz net/minecraft/class_3671 net/minecraft/loot/function/SetLoreLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45847;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/List; field_16231;Ljava/util/List; lore;Ljava/util/List; + f c;Letd; field_50024;Lnet/minecraft/class_9368; operation;Lnet/minecraft/util/collection/ListOperation; + f d;Ljava/util/Optional; field_16233;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Lcxp;Lerr;)Ljava/util/List; method_57658;(Lnet/minecraft/class_9290;Lnet/minecraft/class_47;)Ljava/util/List; getNewLoreTexts;(Lnet/minecraft/component/type/LoreComponent;Lnet/minecraft/loot/context/LootContext;)Ljava/util/List; + p _ 1 _ _ current + p _ 2 _ _ context + m a;(Lerr$b;)Ljava/util/Set; method_53381;(Lnet/minecraft/class_47$class_50;)Ljava/util/Set; method_53381;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Ljava/util/Set; + p _ 0 _ _ entity + m a;(Lerr;Lcxp;)Lcxp; method_57659;(Lnet/minecraft/class_47;Lnet/minecraft/class_9290;)Lnet/minecraft/class_9290; method_57659;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/component/type/LoreComponent;)Lnet/minecraft/component/type/LoreComponent; + p _ 2 _ _ component + m a;(Letz;)Ljava/util/Optional; method_53382;(Lnet/minecraft/class_3671;)Ljava/util/Optional; method_53382;(Lnet/minecraft/loot/function/SetLoreLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53383;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53383;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letz;)Letd; method_53385;(Lnet/minecraft/class_3671;)Lnet/minecraft/class_9368; method_53385;(Lnet/minecraft/loot/function/SetLoreLootFunction;)Lnet/minecraft/util/collection/ListOperation; + p _ 0 _ _ function + m c;()Letz$a; method_35544;()Lnet/minecraft/class_3671$class_6159; builder;()Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; + m c;(Letz;)Ljava/util/List; method_53384;(Lnet/minecraft/class_3671;)Ljava/util/List; method_53384;(Lnet/minecraft/loot/function/SetLoreLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_9368;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/util/collection/ListOperation;Ljava/util/Optional;)V + p _ 4 _ _ entity + p _ 3 _ _ operation + p _ 2 _ _ lore + p _ 1 _ _ conditions +c etz$a net/minecraft/class_3671$class_6159 net/minecraft/loot/function/SetLoreLootFunction$Builder + f a;Ljava/util/Optional; field_31867;Ljava/util/Optional; target;Ljava/util/Optional; + f b;Lcom/google/common/collect/ImmutableList$Builder; field_31868;Lcom/google/common/collect/ImmutableList$Builder; lore;Lcom/google/common/collect/ImmutableList$Builder; + f c;Letd; field_50025;Lnet/minecraft/class_9368; operation;Lnet/minecraft/util/collection/ListOperation; + m a;()Letz$a; method_35545;()Lnet/minecraft/class_3671$class_6159; getThisBuilder;()Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; + m a;(Lerr$b;)Letz$a; method_35546;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_3671$class_6159; target;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; + p _ 1 _ _ target + m a;(Letd;)Letz$a; method_58460;(Lnet/minecraft/class_9368;)Lnet/minecraft/class_3671$class_6159; operation;(Lnet/minecraft/util/collection/ListOperation;)Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; + p _ 1 _ _ operation + m a;(Lwz;)Letz$a; method_35547;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_3671$class_6159; lore;(Lnet/minecraft/text/Text;)Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; + p _ 1 _ _ lore +c eua net/minecraft/class_3670 net/minecraft/loot/function/SetNameLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45848;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_16230;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Optional; field_16228;Ljava/util/Optional; name;Ljava/util/Optional; + f d;Ljava/util/Optional; field_16229;Ljava/util/Optional; entity;Ljava/util/Optional; + f e;Leua$a; field_50208;Lnet/minecraft/class_3670$class_9475; target;Lnet/minecraft/loot/function/SetNameLootFunction$Target; + m a;(Lcuq;Lerr;Lwz;)V method_53386;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;Lnet/minecraft/class_2561;)V method_53386;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/text/Text;)V + p _ 3 _ _ name + m a;(Lerr$b;)Ljava/util/Set; method_53387;(Lnet/minecraft/class_47$class_50;)Ljava/util/Set; method_53387;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Ljava/util/Set; + p _ 0 _ _ entity + m a;(Lerr;Lerr$b;)Ljava/util/function/UnaryOperator; method_16190;(Lnet/minecraft/class_47;Lnet/minecraft/class_47$class_50;)Ljava/util/function/UnaryOperator; applySourceEntity;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext$EntityTarget;)Ljava/util/function/UnaryOperator; + p _ 1 _ _ sourceEntity + p _ 0 _ _ context + m a;(Let;Lbsr;Lwz;)Lwz; method_16189;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_16189;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 2 _ _ textComponent + m a;(Leua;)Leua$a; method_58733;(Lnet/minecraft/class_3670;)Lnet/minecraft/class_3670$class_9475; method_58733;(Lnet/minecraft/loot/function/SetNameLootFunction;)Lnet/minecraft/loot/function/SetNameLootFunction$Target; + p _ 0 _ _ function + m a;(Lwz;)Lwz; method_16191;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_16191;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ textComponent + m a;(Lwz;Lerr$b;Leua$a;Ljava/util/List;)Letf; method_35551;(Lnet/minecraft/class_2561;Lnet/minecraft/class_47$class_50;Lnet/minecraft/class_3670$class_9475;Ljava/util/List;)Lnet/minecraft/class_117; method_35551;(Lnet/minecraft/text/Text;Lnet/minecraft/loot/context/LootContext$EntityTarget;Lnet/minecraft/loot/function/SetNameLootFunction$Target;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 3 _ _ conditions + m a;(Lwz;Leua$a;)Lete$a; method_35549;(Lnet/minecraft/class_2561;Lnet/minecraft/class_3670$class_9475;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/text/Text;Lnet/minecraft/loot/function/SetNameLootFunction$Target;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ name + p _ 1 _ _ target + m a;(Lwz;Leua$a;Lerr$b;)Lete$a; method_35550;(Lnet/minecraft/class_2561;Lnet/minecraft/class_3670$class_9475;Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/text/Text;Lnet/minecraft/loot/function/SetNameLootFunction$Target;Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ name + p _ 1 _ _ target + p _ 2 _ _ entity + m a;(Lwz;Leua$a;Ljava/util/List;)Letf; method_35552;(Lnet/minecraft/class_2561;Lnet/minecraft/class_3670$class_9475;Ljava/util/List;)Lnet/minecraft/class_117; method_35552;(Lnet/minecraft/text/Text;Lnet/minecraft/loot/function/SetNameLootFunction$Target;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 2 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53389;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53389;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leua;)Ljava/util/Optional; method_53388;(Lnet/minecraft/class_3670;)Ljava/util/Optional; method_53388;(Lnet/minecraft/loot/function/SetNameLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m c;(Leua;)Ljava/util/Optional; method_53390;(Lnet/minecraft/class_3670;)Ljava/util/Optional; method_53390;(Lnet/minecraft/loot/function/SetNameLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_3670$class_9475;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/loot/function/SetNameLootFunction$Target;)V + p _ 4 _ _ target + p _ 1 _ _ conditions + p _ 3 _ _ entity + p _ 2 _ _ name +c eua$a net/minecraft/class_3670$class_9475 net/minecraft/loot/function/SetNameLootFunction$Target + f a;Leua$a; field_50210;Lnet/minecraft/class_3670$class_9475; CUSTOM_NAME;Lnet/minecraft/loot/function/SetNameLootFunction$Target; + f b;Leua$a; field_50211;Lnet/minecraft/class_3670$class_9475; ITEM_NAME;Lnet/minecraft/loot/function/SetNameLootFunction$Target; + f c;Lcom/mojang/serialization/Codec; field_50212;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_50213;Ljava/lang/String; id;Ljava/lang/String; + f e;[Leua$a; field_50214;[Lnet/minecraft/class_3670$class_9475; _ + m a;()Lkp; method_58734;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m b;()[Leua$a; method_58735;()[Lnet/minecraft/class_3670$class_9475; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c eub net/minecraft/class_9476 net/minecraft/loot/function/SetOminousBottleAmplifierLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_50215;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; field_50216;Lnet/minecraft/class_5658; amplifier;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;(Leub;)Levy; method_58736;(Lnet/minecraft/class_9476;)Lnet/minecraft/class_5658; method_58736;(Lnet/minecraft/loot/function/SetOminousBottleAmplifierLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ lootFunction + m a;(Levy;)Lete$a; method_58737;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ amplifier + m a;(Levy;Ljava/util/List;)Letf; method_58738;(Lnet/minecraft/class_5658;Ljava/util/List;)Lnet/minecraft/class_117; method_58738;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58739;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58739;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Levy; method_58740;()Lnet/minecraft/class_5658; getAmplifier;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m _ ;(Ljava/util/List;Lnet/minecraft/class_5658;)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ conditions + p _ 2 _ _ amplifier +c euc net/minecraft/class_6662 net/minecraft/loot/function/SetPotionLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45850;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; field_35080;Lnet/minecraft/class_6880; potion;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Leuc;)Ljm; method_53393;(Lnet/minecraft/class_6662;)Lnet/minecraft/class_6880; method_53393;(Lnet/minecraft/loot/function/SetPotionLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m a;(Ljm;)Lete$a; method_38927;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ potion + m a;(Ljm;Ljava/util/List;)Letf; method_38928;(Lnet/minecraft/class_6880;Ljava/util/List;)Lnet/minecraft/class_117; method_38928;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53394;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53394;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m _ ;(Ljava/util/List;Lnet/minecraft/class_6880;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ potion + p _ 1 _ _ conditions +c eud net/minecraft/class_152 net/minecraft/loot/function/SetStewEffectLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45851;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_45852;Lcom/mojang/serialization/Codec; STEW_EFFECT_LIST_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/List; field_45853;Ljava/util/List; stewEffects;Ljava/util/List; + m a;(Leud$b;)Ljava/util/stream/Stream; method_32421;(Lnet/minecraft/class_152$class_8754;)Ljava/util/stream/Stream; method_32421;(Lnet/minecraft/loot/function/SetStewEffectLootFunction$StewEffect;)Ljava/util/stream/Stream; + p _ 0 _ _ stewEffect + m a;(Leud;)Ljava/util/List; method_53395;(Lnet/minecraft/class_152;)Ljava/util/List; method_53395;(Lnet/minecraft/loot/function/SetStewEffectLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_53396;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_53396;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stewEffects + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53397;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53397;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leud$b;)Ljava/lang/String; method_53398;(Lnet/minecraft/class_152$class_8754;)Ljava/lang/String; _ + m c;()Leud$a; method_637;()Lnet/minecraft/class_152$class_153; builder;()Lnet/minecraft/loot/function/SetStewEffectLootFunction$Builder; + m _ ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ conditions + p _ 2 _ _ stewEffects +c eud$a net/minecraft/class_152$class_153 net/minecraft/loot/function/SetStewEffectLootFunction$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_1123;Lcom/google/common/collect/ImmutableList$Builder; map;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Leud$a; method_639;()Lnet/minecraft/class_152$class_153; getThisBuilder;()Lnet/minecraft/loot/function/SetStewEffectLootFunction$Builder; + m a;(Ljm;Levy;)Leud$a; method_640;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;)Lnet/minecraft/class_152$class_153; withEffect;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/SetStewEffectLootFunction$Builder; + p _ 2 _ _ durationRange + p _ 1 _ _ effect +c eud$b net/minecraft/class_152$class_8754 net/minecraft/loot/function/SetStewEffectLootFunction$StewEffect + f a;Lcom/mojang/serialization/Codec; field_45854;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_1865;Lnet/minecraft/class_6880; effect;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Levy; comp_1866;Lnet/minecraft/class_5658; duration;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;()Ljm; comp_1865;()Lnet/minecraft/class_6880; effect;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Levy; comp_1866;()Lnet/minecraft/class_5658; duration;()Lnet/minecraft/loot/provider/number/LootNumberProvider; +c eue net/minecraft/class_9377 net/minecraft/loot/function/SetWritableBookPagesLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49886;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/List; field_49887;Ljava/util/List; pages;Ljava/util/List; + f c;Letd; field_49888;Lnet/minecraft/class_9368; operation;Lnet/minecraft/util/collection/ListOperation; + m a;(Lcya;)Lcya; method_58217;(Lnet/minecraft/class_9301;)Lnet/minecraft/class_9301; apply;(Lnet/minecraft/component/type/WritableBookContentComponent;)Lnet/minecraft/component/type/WritableBookContentComponent; + p _ 1 _ _ current + m a;(Leue;)Letd; method_58218;(Lnet/minecraft/class_9377;)Lnet/minecraft/class_9368; method_58218;(Lnet/minecraft/loot/function/SetWritableBookPagesLootFunction;)Lnet/minecraft/util/collection/ListOperation; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58219;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58219;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leue;)Ljava/util/List; method_58220;(Lnet/minecraft/class_9377;)Ljava/util/List; method_58220;(Lnet/minecraft/loot/function/SetWritableBookPagesLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_9368;)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/util/collection/ListOperation;)V + p _ 3 _ _ operation + p _ 2 _ _ pages + p _ 1 _ _ conditions +c euf net/minecraft/class_9378 net/minecraft/loot/function/SetWrittenBookPagesLootFunction + f a;Lcom/mojang/serialization/Codec; field_50026;Lcom/mojang/serialization/Codec; TEXT_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/MapCodec; field_49889;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljava/util/List; field_49890;Ljava/util/List; pages;Ljava/util/List; + f d;Letd; field_49891;Lnet/minecraft/class_9368; operation;Lnet/minecraft/util/collection/ListOperation; + m a;(Lcyb;)Lcyb; method_58221;(Lnet/minecraft/class_9302;)Lnet/minecraft/class_9302; apply;(Lnet/minecraft/component/type/WrittenBookContentComponent;)Lnet/minecraft/component/type/WrittenBookContentComponent; + p _ 1 _ _ current + m a;(Leuf;)Letd; method_58222;(Lnet/minecraft/class_9378;)Lnet/minecraft/class_9368; method_58222;(Lnet/minecraft/loot/function/SetWrittenBookPagesLootFunction;)Lnet/minecraft/util/collection/ListOperation; + p _ 0 _ _ function + m a;(Lwz;)Lcom/mojang/serialization/DataResult; method_58461;(Lnet/minecraft/class_2561;)Lcom/mojang/serialization/DataResult; method_58461;(Lnet/minecraft/text/Text;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ text + m a;(Lwz;Ljava/lang/Object;)Lwz; method_58462;(Lnet/minecraft/class_2561;Ljava/lang/Object;)Lnet/minecraft/class_2561; method_58462;(Lnet/minecraft/text/Text;Ljava/lang/Object;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58223;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58223;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leuf;)Ljava/util/List; method_58224;(Lnet/minecraft/class_9378;)Ljava/util/List; method_58224;(Lnet/minecraft/loot/function/SetWrittenBookPagesLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m _ ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_9368;)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/util/collection/ListOperation;)V + p _ 1 _ _ conditions + p _ 3 _ _ operation + p _ 2 _ _ pages +c eug net/minecraft/class_165 net/minecraft/loot/function/FurnaceSmeltLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45855;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_1159;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53400;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53400;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lete$a; method_724;()Lnet/minecraft/class_120$class_121; builder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions +c euh net/minecraft/class_9429 net/minecraft/loot/function/ToggleTooltipsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_50027;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; field_50028;Ljava/util/Map; TOGGLES;Ljava/util/Map; + f c;Lcom/mojang/serialization/Codec; field_50029;Lcom/mojang/serialization/Codec; TOGGLE_CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/util/Map; field_50030;Ljava/util/Map; toggles;Ljava/util/Map; + m a;(Lcuq;Leuh$a;Ljava/lang/Boolean;)V method_58463;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9429$class_9430;Ljava/lang/Boolean;)V method_58463;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle;Ljava/lang/Boolean;)V + p _ 1 _ _ componentType + p _ 2 _ _ showInTooltip + m a;(Leuh$a;)Leuh$a; method_58464;(Lnet/minecraft/class_9429$class_9430;)Lnet/minecraft/class_9429$class_9430; method_58464;(Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle;)Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle; + p _ 0 _ _ toggle + m a;(Leuh;)Ljava/util/Map; method_58465;(Lnet/minecraft/class_9429;)Ljava/util/Map; method_58465;(Lnet/minecraft/loot/function/ToggleTooltipsLootFunction;)Ljava/util/Map; + p _ 0 _ _ lootFunction + m a;(Lkp;)Lcom/mojang/serialization/DataResult; method_58466;(Lnet/minecraft/class_9331;)Lcom/mojang/serialization/DataResult; method_58466;(Lnet/minecraft/component/ComponentType;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ componentType + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58467;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58467;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lkp;)Ljava/lang/String; method_58468;(Lnet/minecraft/class_9331;)Ljava/lang/String; _ + m _ ;(Ljava/util/List;Ljava/util/Map;)V ;(Ljava/util/List;Ljava/util/Map;)V + p _ 2 _ _ toggles + p _ 1 _ _ conditions +c euh$a net/minecraft/class_9429$class_9430 net/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle + f a;Lkp; comp_2523;Lnet/minecraft/class_9331; type;Lnet/minecraft/component/ComponentType; + f b;Leuh$b; comp_2524;Lnet/minecraft/class_9429$class_9431; setter;Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$TooltipSetter; + m a;()Lkp; comp_2523;()Lnet/minecraft/class_9331; type;()Lnet/minecraft/component/ComponentType; + m a;(Lcuq;Z)V method_58469;(Lnet/minecraft/class_1799;Z)V apply;(Lnet/minecraft/item/ItemStack;Z)V + p _ 1 _ _ stack + p _ 2 _ _ showInTooltip + m b;()Leuh$b; comp_2524;()Lnet/minecraft/class_9429$class_9431; setter;()Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$TooltipSetter; +c euh$b net/minecraft/class_9429$class_9431 net/minecraft/loot/function/ToggleTooltipsLootFunction$TooltipSetter + m _ withTooltip;(Ljava/lang/Object;Z)Ljava/lang/Object; withTooltip;(Ljava/lang/Object;Z)Ljava/lang/Object; + p _ 1 _ _ componentType + p _ 2 _ _ showInTooltip +c eui net/minecraft/class_6160 net/minecraft/unused/packageinfo/PackageInfo6160 +c euj net/minecraft/class_6161 net/minecraft/unused/packageinfo/PackageInfo6161 +c euk net/minecraft/class_169 net/minecraft/loot/context/LootContextParameter + f a;Lakr; field_1162;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lakr; method_746;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id +c eul net/minecraft/class_176 net/minecraft/loot/context/LootContextType + f a;Ljava/util/Set; field_1216;Ljava/util/Set; required;Ljava/util/Set; + f b;Ljava/util/Set; field_1215;Ljava/util/Set; allowed;Ljava/util/Set; + m a;()Ljava/util/Set; method_778;()Ljava/util/Set; getRequired;()Ljava/util/Set; + m a;(Layu;Lers;)V method_776;(Lnet/minecraft/class_8942;Lnet/minecraft/class_46;)V validate;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/loot/context/LootContextAware;)V + p _ 1 _ _ errorReporter + p _ 2 _ _ parameterConsumer + m a;(Lerx;Lers;)V method_60298;(Lnet/minecraft/class_58;Lnet/minecraft/class_46;)V validate;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/loot/context/LootContextAware;)V + p _ 2 _ _ parameterConsumer + p _ 1 _ _ lootTableReporter + m a;(Leuk;)Z method_35553;(Lnet/minecraft/class_169;)Z isAllowed;(Lnet/minecraft/loot/context/LootContextParameter;)Z + p _ 1 _ _ parameter + m b;()Ljava/util/Set; method_777;()Ljava/util/Set; getAllowed;()Ljava/util/Set; + m b;(Leuk;)Ljava/lang/String; method_779;(Lnet/minecraft/class_169;)Ljava/lang/String; method_779;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/String; + p _ 1 _ _ parameter + m c;()Leul$a; method_35554;()Lnet/minecraft/class_176$class_177; create;()Lnet/minecraft/loot/context/LootContextType$Builder; + m _ ;(Ljava/util/Set;Ljava/util/Set;)V ;(Ljava/util/Set;Ljava/util/Set;)V + p _ 1 _ _ required + p _ 2 _ _ allowed +c eul$a net/minecraft/class_176$class_177 net/minecraft/loot/context/LootContextType$Builder + f a;Ljava/util/Set; field_1218;Ljava/util/Set; required;Ljava/util/Set; + f b;Ljava/util/Set; field_1217;Ljava/util/Set; allowed;Ljava/util/Set; + m a;()Leul; method_782;()Lnet/minecraft/class_176; build;()Lnet/minecraft/loot/context/LootContextType; + m a;(Leuk;)Leul$a; method_781;(Lnet/minecraft/class_169;)Lnet/minecraft/class_176$class_177; require;(Lnet/minecraft/loot/context/LootContextParameter;)Lnet/minecraft/loot/context/LootContextType$Builder; + p _ 1 _ _ parameter + m b;(Leuk;)Leul$a; method_780;(Lnet/minecraft/class_169;)Lnet/minecraft/class_176$class_177; allow;(Lnet/minecraft/loot/context/LootContextParameter;)Lnet/minecraft/loot/context/LootContextType$Builder; + p _ 1 _ _ parameter +c eum net/minecraft/class_173 net/minecraft/loot/context/LootContextTypes + f a;Lcom/mojang/serialization/Codec; field_45856;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Leul; field_1175;Lnet/minecraft/class_176; EMPTY;Lnet/minecraft/loot/context/LootContextType; + f c;Leul; field_1179;Lnet/minecraft/class_176; CHEST;Lnet/minecraft/loot/context/LootContextType; + f d;Leul; field_20761;Lnet/minecraft/class_176; COMMAND;Lnet/minecraft/loot/context/LootContextType; + f e;Leul; field_20762;Lnet/minecraft/class_176; SELECTOR;Lnet/minecraft/loot/context/LootContextType; + f f;Leul; field_1176;Lnet/minecraft/class_176; FISHING;Lnet/minecraft/loot/context/LootContextType; + f g;Leul; field_1173;Lnet/minecraft/class_176; ENTITY;Lnet/minecraft/loot/context/LootContextType; + f h;Leul; field_50217;Lnet/minecraft/class_176; EQUIPMENT;Lnet/minecraft/loot/context/LootContextType; + f i;Leul; field_42858;Lnet/minecraft/class_176; ARCHAEOLOGY;Lnet/minecraft/loot/context/LootContextType; + f j;Leul; field_16235;Lnet/minecraft/class_176; GIFT;Lnet/minecraft/loot/context/LootContextType; + f k;Leul; field_22403;Lnet/minecraft/class_176; BARTER;Lnet/minecraft/loot/context/LootContextType; + f l;Leul; field_48928;Lnet/minecraft/class_176; VAULT;Lnet/minecraft/loot/context/LootContextType; + f m;Leul; field_1174;Lnet/minecraft/class_176; ADVANCEMENT_REWARD;Lnet/minecraft/loot/context/LootContextType; + f n;Leul; field_24423;Lnet/minecraft/class_176; ADVANCEMENT_ENTITY;Lnet/minecraft/loot/context/LootContextType; + f o;Leul; field_44788;Lnet/minecraft/class_176; ADVANCEMENT_LOCATION;Lnet/minecraft/loot/context/LootContextType; + f p;Leul; field_48381;Lnet/minecraft/class_176; BLOCK_USE;Lnet/minecraft/loot/context/LootContextType; + f q;Leul; field_1177;Lnet/minecraft/class_176; GENERIC;Lnet/minecraft/loot/context/LootContextType; + f r;Leul; field_1172;Lnet/minecraft/class_176; BLOCK;Lnet/minecraft/loot/context/LootContextType; + f s;Leul; field_49446;Lnet/minecraft/class_176; SHEARING;Lnet/minecraft/loot/context/LootContextType; + f t;Leul; field_51801;Lnet/minecraft/class_176; ENCHANTED_DAMAGE;Lnet/minecraft/loot/context/LootContextType; + f u;Leul; field_51802;Lnet/minecraft/class_176; ENCHANTED_ITEM;Lnet/minecraft/loot/context/LootContextType; + f v;Leul; field_51803;Lnet/minecraft/class_176; ENCHANTED_LOCATION;Lnet/minecraft/loot/context/LootContextType; + f w;Leul; field_51804;Lnet/minecraft/class_176; ENCHANTED_ENTITY;Lnet/minecraft/loot/context/LootContextType; + f x;Leul; field_52067;Lnet/minecraft/class_176; HIT_BLOCK;Lnet/minecraft/loot/context/LootContextType; + f y;Lcom/google/common/collect/BiMap; field_1178;Lcom/google/common/collect/BiMap; MAP;Lcom/google/common/collect/BiMap; + m a;(Lakr;)Lcom/mojang/serialization/DataResult; method_53401;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; method_53401;(Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m a;(Leul$a;)V method_60792;(Lnet/minecraft/class_176$class_177;)V method_60792;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m a;(Ljava/lang/String;Ljava/util/function/Consumer;)Leul; method_759;(Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/class_176; register;(Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/loot/context/LootContextType; + p _ 0 _ _ name + p _ 1 _ _ type + m b;(Lakr;)Lcom/mojang/serialization/DataResult; method_53402;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; _ + m b;(Leul$a;)V method_60299;(Lnet/minecraft/class_176$class_177;)V method_60299;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m c;(Lakr;)Ljava/lang/String; method_53403;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m c;(Leul$a;)V method_60300;(Lnet/minecraft/class_176$class_177;)V method_60300;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m d;(Leul$a;)V method_60301;(Lnet/minecraft/class_176$class_177;)V method_60301;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m e;(Leul$a;)V method_60302;(Lnet/minecraft/class_176$class_177;)V method_60302;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m f;(Leul$a;)V method_57660;(Lnet/minecraft/class_176$class_177;)V method_57660;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m g;(Leul$a;)V method_760;(Lnet/minecraft/class_176$class_177;)V method_760;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m h;(Leul$a;)V method_763;(Lnet/minecraft/class_176$class_177;)V method_763;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m i;(Leul$a;)V method_56128;(Lnet/minecraft/class_176$class_177;)V method_56128;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m j;(Leul$a;)V method_51722;(Lnet/minecraft/class_176$class_177;)V method_51722;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m k;(Leul$a;)V method_27863;(Lnet/minecraft/class_176$class_177;)V method_27863;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m l;(Leul$a;)V method_756;(Lnet/minecraft/class_176$class_177;)V method_756;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m m;(Leul$a;)V method_56818;(Lnet/minecraft/class_176$class_177;)V method_56818;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m n;(Leul$a;)V method_24800;(Lnet/minecraft/class_176$class_177;)V method_24800;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m o;(Leul$a;)V method_49269;(Lnet/minecraft/class_176$class_177;)V method_49269;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m p;(Leul$a;)V method_49270;(Lnet/minecraft/class_176$class_177;)V method_49270;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m q;(Leul$a;)V method_58741;(Lnet/minecraft/class_176$class_177;)V method_58741;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m r;(Leul$a;)V method_758;(Lnet/minecraft/class_176$class_177;)V method_758;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m s;(Leul$a;)V method_764;(Lnet/minecraft/class_176$class_177;)V method_764;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m t;(Leul$a;)V method_22577;(Lnet/minecraft/class_176$class_177;)V method_22577;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m u;(Leul$a;)V method_22578;(Lnet/minecraft/class_176$class_177;)V method_22578;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m v;(Leul$a;)V method_15970;(Lnet/minecraft/class_176$class_177;)V method_15970;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m w;(Leul$a;)V method_755;(Lnet/minecraft/class_176$class_177;)V method_755;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder +c eun net/minecraft/class_181 net/minecraft/loot/context/LootContextParameters + f a;Leuk; field_1226;Lnet/minecraft/class_169; THIS_ENTITY;Lnet/minecraft/loot/context/LootContextParameter; + f b;Leuk; field_1233;Lnet/minecraft/class_169; LAST_DAMAGE_PLAYER;Lnet/minecraft/loot/context/LootContextParameter; + f c;Leuk; field_1231;Lnet/minecraft/class_169; DAMAGE_SOURCE;Lnet/minecraft/loot/context/LootContextParameter; + f d;Leuk; field_1230;Lnet/minecraft/class_169; ATTACKING_ENTITY;Lnet/minecraft/loot/context/LootContextParameter; + f e;Leuk; field_1227;Lnet/minecraft/class_169; DIRECT_ATTACKING_ENTITY;Lnet/minecraft/loot/context/LootContextParameter; + f f;Leuk; field_24424;Lnet/minecraft/class_169; ORIGIN;Lnet/minecraft/loot/context/LootContextParameter; + f g;Leuk; field_1224;Lnet/minecraft/class_169; BLOCK_STATE;Lnet/minecraft/loot/context/LootContextParameter; + f h;Leuk; field_1228;Lnet/minecraft/class_169; BLOCK_ENTITY;Lnet/minecraft/loot/context/LootContextParameter; + f i;Leuk; field_1229;Lnet/minecraft/class_169; TOOL;Lnet/minecraft/loot/context/LootContextParameter; + f j;Leuk; field_1225;Lnet/minecraft/class_169; EXPLOSION_RADIUS;Lnet/minecraft/loot/context/LootContextParameter; + f k;Leuk; field_51805;Lnet/minecraft/class_169; ENCHANTMENT_LEVEL;Lnet/minecraft/loot/context/LootContextParameter; + f l;Leuk; field_51806;Lnet/minecraft/class_169; ENCHANTMENT_ACTIVE;Lnet/minecraft/loot/context/LootContextParameter; + m a;(Ljava/lang/String;)Leuk; method_798;(Ljava/lang/String;)Lnet/minecraft/class_169; register;(Ljava/lang/String;)Lnet/minecraft/loot/context/LootContextParameter; + p _ 0 _ _ name +c euo net/minecraft/class_6162 net/minecraft/unused/packageinfo/PackageInfo6162 +c eup net/minecraft/class_8548 net/minecraft/loot/condition/AllOfLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45857;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_45858;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + m a;(Ljava/util/List;)Leup; method_53404;(Ljava/util/List;)Lnet/minecraft/class_8548; create;(Ljava/util/List;)Lnet/minecraft/loot/condition/AllOfLootCondition; + p _ 0 _ _ terms + m a;([Levc$a;)Leup$a; method_51723;([Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_8548$class_8549; builder;([Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AllOfLootCondition$Builder; + p _ 0 _ _ terms + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ terms +c eup$a net/minecraft/class_8548$class_8549 net/minecraft/loot/condition/AllOfLootCondition$Builder +c euq net/minecraft/class_8551 net/minecraft/loot/condition/AnyOfLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45859;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;([Levc$a;)Leuq$a; method_51727;([Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_8551$class_8552; builder;([Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder; + p _ 0 _ _ terms + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ terms +c euq$a net/minecraft/class_8551$class_8552 net/minecraft/loot/condition/AnyOfLootCondition$Builder +c eur net/minecraft/class_182 net/minecraft/loot/condition/TableBonusLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45860;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; comp_1867;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljava/util/List; comp_1868;Ljava/util/List; chances;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53405;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53405;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_799;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Ljm;Ljava/util/List;)Levc; method_801;(Lnet/minecraft/class_6880;Ljava/util/List;)Lnet/minecraft/class_5341; _ + m a;(Ljm;[F)Levc$a; method_800;(Lnet/minecraft/class_6880;[F)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/registry/entry/RegistryEntry;[F)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ enchantment + p _ 1 _ _ chances + m c;()Ljm; comp_1867;()Lnet/minecraft/class_6880; enchantment;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;()Ljava/util/List; comp_1868;()Ljava/util/List; chances;()Ljava/util/List; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c eus net/minecraft/class_186 net/minecraft/loot/condition/AlternativeLootCondition + f a;Ljava/util/function/Predicate; field_1247;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + f c;Ljava/util/List; field_1246;Ljava/util/List; terms;Ljava/util/List; + m a;(Lerr;)Z method_825;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Leus;)Ljava/util/List; method_53406;(Lnet/minecraft/class_186;)Ljava/util/List; method_53406;(Lnet/minecraft/loot/condition/AlternativeLootCondition;)Ljava/util/List; + p _ 0 _ _ condition + m a;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_53407;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ termsToCondition + m a;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53408;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53408;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m b;(Leus;)Ljava/util/List; method_53409;(Lnet/minecraft/class_186;)Ljava/util/List; method_53409;(Lnet/minecraft/loot/condition/AlternativeLootCondition;)Ljava/util/List; + p _ 0 _ _ condition + m b;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_53410;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; createInlineCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ termsToCondition + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m _ ;(Ljava/util/List;Ljava/util/function/Predicate;)V ;(Ljava/util/List;Ljava/util/function/Predicate;)V + p _ 1 _ _ terms + p _ 2 _ _ predicate +c eus$a net/minecraft/class_186$class_187 net/minecraft/loot/condition/AlternativeLootCondition$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_1248;Lcom/google/common/collect/ImmutableList$Builder; terms;Lcom/google/common/collect/ImmutableList$Builder; + m a;(Levc$a;)V method_51730;(Lnet/minecraft/class_5341$class_210;)V add;(Lnet/minecraft/loot/condition/LootCondition$Builder;)V + p _ 1 _ _ builder + m a;(Ljava/util/List;)Levc; method_51724;(Ljava/util/List;)Lnet/minecraft/class_5341; build;(Ljava/util/List;)Lnet/minecraft/loot/condition/LootCondition; + p _ 1 _ _ terms + m _ ;([Lnet/minecraft/class_5341$class_210;)V ;([Lnet/minecraft/loot/condition/LootCondition$Builder;)V + p _ 1 _ _ terms +c eut net/minecraft/class_4568 net/minecraft/loot/condition/ReferenceLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45861;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakq; comp_1869;Lnet/minecraft/class_5321; id;Lnet/minecraft/registry/RegistryKey; + f c;Lorg/slf4j/Logger; field_20763;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lakq;)Levc$a; method_35555;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ key + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53411;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53411;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_22579;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Lerx;Ljm$c;)V method_51230;(Lnet/minecraft/class_58;Lnet/minecraft/class_6880$class_6883;)V method_51230;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m b;(Lakq;)Levc; method_35556;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5341; _ + m b;(Lerx;)V method_51231;(Lnet/minecraft/class_58;)V _ + m c;()Lakq; comp_1869;()Lnet/minecraft/class_5321; id;()Lnet/minecraft/registry/RegistryKey; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c euu net/minecraft/class_192 net/minecraft/loot/condition/LootConditionConsumingBuilder + m a_;(Ljava/lang/Iterable;Ljava/util/function/Function;)Leuu; method_43744;(Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/class_192; conditionally;(Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; + p _ 1 _ _ conditions + p _ 2 _ _ toBuilderFunction + m b;(Levc$a;)Leuu; method_840;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_192; conditionally;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; + p _ 1 _ _ condition + m d;()Leuu; method_512;()Lnet/minecraft/class_192; getThisConditionConsumingBuilder;()Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; +c euv net/minecraft/class_190 net/minecraft/loot/condition/DamageSourcePropertiesLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45862;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1870;Ljava/util/Optional; predicate;Ljava/util/Optional; + m a;(Lbk$a;)Levc$a; method_837;(Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ builder + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53412;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53412;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_834;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m b;(Lbk$a;)Levc; method_836;(Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_5341; _ + m c;()Ljava/util/Optional; comp_1870;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c euw net/minecraft/class_9752 net/minecraft/loot/condition/EnchantmentActiveCheckLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_51807;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Z comp_2780;Z active;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60303;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60303;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_60304;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Levc$a; method_60305;()Lnet/minecraft/class_5341$class_210; requireActive;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m d;()Levc$a; method_60306;()Lnet/minecraft/class_5341$class_210; requireInactive;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m e;()Z comp_2780;()Z active;()Z + m f;()Levc; method_60307;()Lnet/minecraft/class_5341; _ + m g;()Levc; method_60308;()Lnet/minecraft/class_5341; _ + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c eux net/minecraft/class_199 net/minecraft/loot/condition/EntityScoresLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45863;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; comp_1871;Ljava/util/Map; scores;Ljava/util/Map; + f c;Lerr$b; comp_1872;Lnet/minecraft/class_47$class_50; entity;Lnet/minecraft/loot/context/LootContext$EntityTarget; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53413;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53413;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerq;)Ljava/util/stream/Stream; method_32422;(Lnet/minecraft/class_42;)Ljava/util/stream/Stream; method_32422;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Ljava/util/stream/Stream; + p _ 0 _ _ operator + m a;(Lerr$b;)Leux$a; method_35557;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_199$class_6163; create;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/condition/EntityScoresLootCondition$Builder; + p _ 0 _ _ target + m a;(Lerr;)Z method_864;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Lerr;Lbsr;Leyg;Ljava/lang/String;Lerq;)Z method_865;(Lnet/minecraft/class_47;Lnet/minecraft/class_1297;Lnet/minecraft/class_269;Ljava/lang/String;Lnet/minecraft/class_42;)Z entityScoreIsInRange;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Z + p _ 2 _ _ entity + p _ 3 _ _ scoreboard + p _ 4 _ _ objectiveName + p _ 5 _ _ range + p _ 1 _ _ context + m c;()Ljava/util/Map; comp_1871;()Ljava/util/Map; scores;()Ljava/util/Map; + m d;()Lerr$b; comp_1872;()Lnet/minecraft/class_47$class_50; entity;()Lnet/minecraft/loot/context/LootContext$EntityTarget; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m _ ;(Ljava/util/Map;Lnet/minecraft/class_47$class_50;)V ;(Ljava/util/Map;Lnet/minecraft/loot/context/LootContext$EntityTarget;)V + p _ 2 _ _ target + p _ 1 _ _ scores +c eux$a net/minecraft/class_199$class_6163 net/minecraft/loot/condition/EntityScoresLootCondition$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_31869;Lcom/google/common/collect/ImmutableMap$Builder; scores;Lcom/google/common/collect/ImmutableMap$Builder; + f b;Lerr$b; field_31870;Lnet/minecraft/class_47$class_50; target;Lnet/minecraft/loot/context/LootContext$EntityTarget; + m a;(Ljava/lang/String;Lerq;)Leux$a; method_35558;(Ljava/lang/String;Lnet/minecraft/class_42;)Lnet/minecraft/class_199$class_6163; score;(Ljava/lang/String;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/condition/EntityScoresLootCondition$Builder; + p _ 2 _ _ value + p _ 1 _ _ name + m _ ;(Lnet/minecraft/class_47$class_50;)V ;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)V + p _ 1 _ _ target +c euy net/minecraft/class_201 net/minecraft/loot/condition/SurvivesExplosionLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45864;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Leuy; field_1280;Lnet/minecraft/class_201; INSTANCE;Lnet/minecraft/loot/condition/SurvivesExplosionLootCondition; + m a;(Lerr;)Z method_869;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Levc$a; method_871;()Lnet/minecraft/class_5341$class_210; builder;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m d;()Levc; method_872;()Lnet/minecraft/class_5341; _ + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c euz net/minecraft/class_207 net/minecraft/loot/condition/InvertedLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45865;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levc; comp_1873;Lnet/minecraft/class_5341; term;Lnet/minecraft/loot/condition/LootCondition; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53414;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53414;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_888;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Leuz;)Levc; method_887;(Lnet/minecraft/class_207;)Lnet/minecraft/class_5341; _ + m a;(Levc$a;)Levc$a; method_889;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ term + m c;()Levc; comp_1873;()Lnet/minecraft/class_5341; term;()Lnet/minecraft/loot/condition/LootCondition; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_5341;)V ;(Lnet/minecraft/loot/condition/LootCondition;)V + p _ 1 _ _ term +c eva net/minecraft/class_205 net/minecraft/loot/condition/LocationCheckLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45866;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1874;Ljava/util/Optional; predicate;Ljava/util/Optional; + f c;Ljd; comp_1875;Lnet/minecraft/class_2338; offset;Lnet/minecraft/util/math/BlockPos; + f g;Lcom/mojang/serialization/MapCodec; field_45867;Lcom/mojang/serialization/MapCodec; OFFSET_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53415;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53415;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldf$a;)Levc$a; method_884;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ predicateBuilder + m a;(Ldf$a;Ljd;)Levc$a; method_30151;(Lnet/minecraft/class_2090$class_2091;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ predicateBuilder + p _ 1 _ _ pos + m a;(Lerr;)Z method_881;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53416;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53416;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Ldf$a;)Levc; method_882;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_5341; _ + m b;(Ldf$a;Ljd;)Levc; method_30152;(Lnet/minecraft/class_2090$class_2091;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5341; _ + m c;()Ljava/util/Optional; comp_1874;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m d;()Ljd; comp_1875;()Lnet/minecraft/class_2338; offset;()Lnet/minecraft/util/math/BlockPos; + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_2338;)V ;(Ljava/util/Optional;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ offset + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c evb net/minecraft/class_212 net/minecraft/loot/condition/BlockStatePropertyLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45868;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; comp_1876;Lnet/minecraft/class_6880; block;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljava/util/Optional; comp_1877;Ljava/util/Optional; properties;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53417;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53417;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;)Levb$a; method_900;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_212$class_213; builder;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder; + p _ 0 _ _ block + m a;(Lerr;)Z method_899;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Levb;)Lcom/mojang/serialization/DataResult; method_53418;(Lnet/minecraft/class_212;)Lcom/mojang/serialization/DataResult; validateHasProperties;(Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ condition + m a;(Levb;Leb;)Ljava/util/Optional; method_53419;(Lnet/minecraft/class_212;Lnet/minecraft/class_4559;)Ljava/util/Optional; method_53419;(Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition;Lnet/minecraft/predicate/StatePredicate;)Ljava/util/Optional; + p _ 1 _ _ predicate + m a;(Levb;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53420;(Lnet/minecraft/class_212;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53420;(Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ property + m b;(Levb;Ljava/lang/String;)Ljava/lang/String; method_53421;(Lnet/minecraft/class_212;Ljava/lang/String;)Ljava/lang/String; _ + m c;()Ljm; comp_1876;()Lnet/minecraft/class_6880; block;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;()Ljava/util/Optional; comp_1877;()Ljava/util/Optional; properties;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c evb$a net/minecraft/class_212$class_213 net/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder + f a;Ljm; field_1290;Lnet/minecraft/class_6880; block;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljava/util/Optional; field_1291;Ljava/util/Optional; propertyValues;Ljava/util/Optional; + m a;(Leb$a;)Levb$a; method_22584;(Lnet/minecraft/class_4559$class_4560;)Lnet/minecraft/class_212$class_213; properties;(Lnet/minecraft/predicate/StatePredicate$Builder;)Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder; + p _ 1 _ _ builder + m _ ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block +c evc net/minecraft/class_5341 net/minecraft/loot/condition/LootCondition + * "Loot conditions, officially {@index predicate}s, are JSON-based conditions to test\nagainst in world. It\'s used in loot tables, advancements, and commands, and can be\ndefined by data packs." intermediary yarn + f d;Lcom/mojang/serialization/Codec; field_51808;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_51809;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_51810;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m c;()Lcom/mojang/serialization/Codec; method_60309;()Lcom/mojang/serialization/Codec; _ +c evc$a net/minecraft/class_5341$class_210 net/minecraft/loot/condition/LootCondition$Builder + m invert;()Levc$a; method_16780;()Lnet/minecraft/class_5341$class_210; invert;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m or;(Levc$a;)Leuq$a; method_893;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_8551$class_8552; or;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder; + p _ 1 _ _ condition + m _ and;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_8548$class_8549; and;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AllOfLootCondition$Builder; + p _ 1 _ _ condition +c evd net/minecraft/class_5342 net/minecraft/loot/condition/LootConditionType + f a;Lcom/mojang/serialization/MapCodec; comp_1878;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1878;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; +c eve net/minecraft/class_217 net/minecraft/loot/condition/LootConditionTypes + f a;Levd; field_25235;Lnet/minecraft/class_5342; INVERTED;Lnet/minecraft/loot/condition/LootConditionType; + f b;Levd; field_44789;Lnet/minecraft/class_5342; ANY_OF;Lnet/minecraft/loot/condition/LootConditionType; + f c;Levd; field_44790;Lnet/minecraft/class_5342; ALL_OF;Lnet/minecraft/loot/condition/LootConditionType; + f d;Levd; field_25237;Lnet/minecraft/class_5342; RANDOM_CHANCE;Lnet/minecraft/loot/condition/LootConditionType; + f e;Levd; field_51811;Lnet/minecraft/class_5342; RANDOM_CHANCE_WITH_ENCHANTED_BONUS;Lnet/minecraft/loot/condition/LootConditionType; + f f;Levd; field_25239;Lnet/minecraft/class_5342; ENTITY_PROPERTIES;Lnet/minecraft/loot/condition/LootConditionType; + f g;Levd; field_25240;Lnet/minecraft/class_5342; KILLED_BY_PLAYER;Lnet/minecraft/loot/condition/LootConditionType; + f h;Levd; field_25241;Lnet/minecraft/class_5342; ENTITY_SCORES;Lnet/minecraft/loot/condition/LootConditionType; + f i;Levd; field_25242;Lnet/minecraft/class_5342; BLOCK_STATE_PROPERTY;Lnet/minecraft/loot/condition/LootConditionType; + f j;Levd; field_25243;Lnet/minecraft/class_5342; MATCH_TOOL;Lnet/minecraft/loot/condition/LootConditionType; + f k;Levd; field_25244;Lnet/minecraft/class_5342; TABLE_BONUS;Lnet/minecraft/loot/condition/LootConditionType; + f l;Levd; field_25245;Lnet/minecraft/class_5342; SURVIVES_EXPLOSION;Lnet/minecraft/loot/condition/LootConditionType; + f m;Levd; field_25246;Lnet/minecraft/class_5342; DAMAGE_SOURCE_PROPERTIES;Lnet/minecraft/loot/condition/LootConditionType; + f n;Levd; field_25247;Lnet/minecraft/class_5342; LOCATION_CHECK;Lnet/minecraft/loot/condition/LootConditionType; + f o;Levd; field_25248;Lnet/minecraft/class_5342; WEATHER_CHECK;Lnet/minecraft/loot/condition/LootConditionType; + f p;Levd; field_25249;Lnet/minecraft/class_5342; REFERENCE;Lnet/minecraft/loot/condition/LootConditionType; + f q;Levd; field_25250;Lnet/minecraft/class_5342; TIME_CHECK;Lnet/minecraft/loot/condition/LootConditionType; + f r;Levd; field_27911;Lnet/minecraft/class_5342; VALUE_CHECK;Lnet/minecraft/loot/condition/LootConditionType; + f s;Levd; field_51812;Lnet/minecraft/class_5342; ENCHANTMENT_ACTIVE_CHECK;Lnet/minecraft/loot/condition/LootConditionType; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Levd; method_29327;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5342; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/condition/LootConditionType; + p _ 0 _ _ id + p _ 1 _ _ codec +c evf net/minecraft/class_215 net/minecraft/loot/condition/EntityPropertiesLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45871;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1879;Ljava/util/Optional; predicate;Ljava/util/Optional; + f c;Lerr$b; comp_1880;Lnet/minecraft/class_47$class_50; entity;Lnet/minecraft/loot/context/LootContext$EntityTarget; + m a;(Lbv$a;Lerr$b;)Levc; method_916;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5341; _ + m a;(Lbv;Lerr$b;)Levc; method_27864;(Lnet/minecraft/class_2048;Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5341; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53423;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53423;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr$b;)Levc$a; method_15972;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5341$class_210; create;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ entity + m a;(Lerr$b;Lbv$a;)Levc$a; method_917;(Lnet/minecraft/class_47$class_50;Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/loot/context/LootContext$EntityTarget;Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 1 _ _ predicateBuilder + p _ 0 _ _ entity + m a;(Lerr$b;Lbv;)Levc$a; method_27865;(Lnet/minecraft/class_47$class_50;Lnet/minecraft/class_2048;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/loot/context/LootContext$EntityTarget;Lnet/minecraft/predicate/entity/EntityPredicate;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ entity + p _ 1 _ _ predicate + m a;(Lerr;)Z method_914;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Ljava/util/Optional; comp_1879;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m d;()Lerr$b; comp_1880;()Lnet/minecraft/class_47$class_50; entity;()Lnet/minecraft/loot/context/LootContext$EntityTarget; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_47$class_50;)V ;(Ljava/util/Optional;Lnet/minecraft/loot/context/LootContext$EntityTarget;)V + p _ 2 _ _ entity +c evg net/minecraft/class_221 net/minecraft/loot/condition/KilledByPlayerLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45872;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levg; field_1297;Lnet/minecraft/class_221; INSTANCE;Lnet/minecraft/loot/condition/KilledByPlayerLootCondition; + m a;(Lerr;)Z method_938;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Levc$a; method_939;()Lnet/minecraft/class_5341$class_210; builder;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m d;()Levc; method_940;()Lnet/minecraft/class_5341; _ + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c evh net/minecraft/class_219 net/minecraft/loot/condition/RandomChanceLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45873;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; comp_2781;Lnet/minecraft/class_5658; chance;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;(F)Levc$a; method_932;(F)Lnet/minecraft/class_5341$class_210; builder;(F)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ chance + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53424;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53424;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_934;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Levy;)Levc$a; method_60310;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ chance + m b;(F)Levc; method_933;(F)Lnet/minecraft/class_5341; _ + m b;(Levy;)Levc; method_60311;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_5341; _ + m c;()Levy; comp_2781;()Lnet/minecraft/class_5658; chance;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c evi net/minecraft/class_225 net/minecraft/loot/condition/RandomChanceWithEnchantedBonusLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45874;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F comp_2865;F unenchantedChance;F + f c;Ldaj; comp_2866;Lnet/minecraft/class_9704; enchantedChance;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f g;Ljm; comp_2783;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(FFLjo$b;)Levc; method_952;(FFLnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_5341; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53425;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53425;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_950;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Ljo$a;FF)Levc$a; method_953;(Lnet/minecraft/class_7225$class_7874;FF)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;FF)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ registryLookup + p _ 1 _ _ base + p _ 2 _ _ perLevelAboveFirst + m c;()F comp_2865;()F unenchantedChance;()F + m d;()Ldaj; comp_2866;()Lnet/minecraft/class_9704; enchantedChance;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m e;()Ljm; comp_2783;()Lnet/minecraft/class_6880; enchantment;()Lnet/minecraft/registry/entry/RegistryEntry; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c evj net/minecraft/class_223 net/minecraft/loot/condition/MatchToolLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45875;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1884;Ljava/util/Optional; predicate;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53426;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53426;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcs$a;)Levc$a; method_945;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ predicate + m a;(Lerr;)Z method_946;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m b;(Lcs$a;)Levc; method_944;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_5341; _ + m c;()Ljava/util/Optional; comp_1884;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c evk net/minecraft/class_4571 net/minecraft/loot/condition/TimeCheckLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45876;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1885;Ljava/util/Optional; period;Ljava/util/Optional; + f c;Lerq; comp_1886;Lnet/minecraft/class_42; value;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53427;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53427;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerq;)Levk$a; method_35559;(Lnet/minecraft/class_42;)Lnet/minecraft/class_4571$class_6164; create;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/condition/TimeCheckLootCondition$Builder; + p _ 0 _ _ value + m a;(Lerr;)Z method_22587;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Ljava/util/Optional; comp_1885;()Ljava/util/Optional; period;()Ljava/util/Optional; + m d;()Lerq; comp_1886;()Lnet/minecraft/class_42; value;()Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m _ ;(Ljava/util/Optional;Lnet/minecraft/class_42;)V ;(Ljava/util/Optional;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V + p _ 2 _ _ value +c evk$a net/minecraft/class_4571$class_6164 net/minecraft/loot/condition/TimeCheckLootCondition$Builder + f a;Ljava/util/Optional; field_31871;Ljava/util/Optional; period;Ljava/util/Optional; + f b;Lerq; field_31872;Lnet/minecraft/class_42; value;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m a;()Levk; method_35561;()Lnet/minecraft/class_4571; build;()Lnet/minecraft/loot/condition/TimeCheckLootCondition; + m a;(J)Levk$a; method_35560;(J)Lnet/minecraft/class_4571$class_6164; period;(J)Lnet/minecraft/loot/condition/TimeCheckLootCondition$Builder; + p _ 1 _ _ period + m _ ;(Lnet/minecraft/class_42;)V ;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V + p _ 1 _ _ value +c evl net/minecraft/class_5644 net/minecraft/loot/condition/ValueCheckLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45877;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; comp_1887;Lnet/minecraft/class_5658; value;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;Lerq; comp_1888;Lnet/minecraft/class_42; range;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53428;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53428;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_32423;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Levy;Lerq;)Levc$a; method_35562;(Lnet/minecraft/class_5658;Lnet/minecraft/class_42;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 1 _ _ range + p _ 0 _ _ value + m b;(Levy;Lerq;)Levc; method_35563;(Lnet/minecraft/class_5658;Lnet/minecraft/class_42;)Lnet/minecraft/class_5341; _ + m c;()Levy; comp_1887;()Lnet/minecraft/class_5658; value;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m d;()Lerq; comp_1888;()Lnet/minecraft/class_42; range;()Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m _ ;(Lnet/minecraft/class_5658;Lnet/minecraft/class_42;)V ;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V + p _ 2 _ _ range + p _ 1 _ _ value + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c evm net/minecraft/class_227 net/minecraft/loot/condition/WeatherCheckLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45878;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1889;Ljava/util/Optional; raining;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_1890;Ljava/util/Optional; thundering;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53429;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53429;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_957;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Levm$a; method_35564;()Lnet/minecraft/class_227$class_6165; create;()Lnet/minecraft/loot/condition/WeatherCheckLootCondition$Builder; + m d;()Ljava/util/Optional; comp_1889;()Ljava/util/Optional; raining;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_1890;()Ljava/util/Optional; thundering;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context +c evm$a net/minecraft/class_227$class_6165 net/minecraft/loot/condition/WeatherCheckLootCondition$Builder + f a;Ljava/util/Optional; field_31873;Ljava/util/Optional; raining;Ljava/util/Optional; + f b;Ljava/util/Optional; field_31874;Ljava/util/Optional; thundering;Ljava/util/Optional; + m a;()Levm; method_35566;()Lnet/minecraft/class_227; build;()Lnet/minecraft/loot/condition/WeatherCheckLootCondition; + m a;(Z)Levm$a; method_35565;(Z)Lnet/minecraft/class_227$class_6165; raining;(Z)Lnet/minecraft/loot/condition/WeatherCheckLootCondition$Builder; + p _ 1 _ _ raining + m b;(Z)Levm$a; method_35567;(Z)Lnet/minecraft/class_227$class_6165; thundering;(Z)Lnet/minecraft/loot/condition/WeatherCheckLootCondition$Builder; + p _ 1 _ _ thundering +c evn net/minecraft/class_6166 net/minecraft/unused/packageinfo/PackageInfo6166 +c evo net/minecraft/class_5646 net/minecraft/loot/provider/nbt/ContextLootNbtProvider + f a;Levo; field_27914;Lnet/minecraft/class_5646; BLOCK_ENTITY;Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider; + f b;Lcom/mojang/serialization/MapCodec; field_45879;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lcom/mojang/serialization/Codec; field_45880;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_31875;Ljava/lang/String; BLOCK_ENTITY_TARGET_NAME;Ljava/lang/String; + f e;Levo$a; field_27915;Lnet/minecraft/class_5646$class_5648; BLOCK_ENTITY_TARGET;Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + f f;Lcom/mojang/serialization/Codec; field_45881;Lcom/mojang/serialization/Codec; TARGET_CODEC;Lcom/mojang/serialization/Codec; + f g;Levo$a; field_27916;Lnet/minecraft/class_5646$class_5648; target;Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53430;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53430;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr$b;)Levq; method_35568;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5651; fromTarget;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/provider/nbt/LootNbtProvider; + p _ 0 _ _ target + m a;(Levo;)Levo$a; method_53431;(Lnet/minecraft/class_5646;)Lnet/minecraft/class_5646$class_5648; method_53431;(Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + p _ 0 _ _ provider + m a;(Ljava/lang/String;)Levo$a; method_53432;(Ljava/lang/String;)Lnet/minecraft/class_5646$class_5648; method_53432;(Ljava/lang/String;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + p _ 0 _ _ type + m b;(Lerr$b;)Levo$a; method_32430;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5646$class_5648; getTarget;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + p _ 0 _ _ entityTarget + m b;(Levo;)Levo$a; method_53433;(Lnet/minecraft/class_5646;)Lnet/minecraft/class_5646$class_5648; method_53433;(Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + p _ 0 _ _ provider + m _ ;(Lnet/minecraft/class_5646$class_5648;)V ;(Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target;)V + p _ 1 _ _ target +c evo$1 net/minecraft/class_5646$1 _ +c evo$2 net/minecraft/class_5646$2 _ + f a;Lerr$b; field_27917;Lnet/minecraft/class_47$class_50; _ +c evo$a net/minecraft/class_5646$class_5648 net/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target + m a;()Ljava/lang/String; method_32434;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lerr;)Luy; method_32435;(Lnet/minecraft/class_47;)Lnet/minecraft/class_2520; getNbt;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ context + m b;()Ljava/util/Set; method_32436;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; +c evp net/minecraft/class_5650 net/minecraft/loot/provider/nbt/LootNbtProviderType + f a;Lcom/mojang/serialization/MapCodec; comp_1891;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1891;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; +c evq net/minecraft/class_5651 net/minecraft/loot/provider/nbt/LootNbtProvider + m a;()Levp; method_32439;()Lnet/minecraft/class_5650; getType;()Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; + m a;(Lerr;)Luy; method_32440;(Lnet/minecraft/class_47;)Lnet/minecraft/class_2520; getNbt;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ context + m b;()Ljava/util/Set; method_32441;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; +c evr net/minecraft/class_5652 net/minecraft/loot/provider/nbt/LootNbtProviderTypes + f a;Lcom/mojang/serialization/Codec; field_45882;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Levp; field_27918;Lnet/minecraft/class_5650; STORAGE;Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; + f c;Levp; field_27919;Lnet/minecraft/class_5650; CONTEXT;Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; + f d;Lcom/mojang/serialization/Codec; field_45883;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/Codec; method_53434;()Lcom/mojang/serialization/Codec; _ + m a;(Levq;)Lcom/mojang/datafixers/util/Either; method_53436;(Lnet/minecraft/class_5651;)Lcom/mojang/datafixers/util/Either; method_53436;(Lnet/minecraft/loot/provider/nbt/LootNbtProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Levp; method_32443;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5650; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id +c evs net/minecraft/class_5653 net/minecraft/loot/provider/nbt/StorageLootNbtProvider + f a;Lcom/mojang/serialization/MapCodec; field_45884;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakr; comp_1892;Lnet/minecraft/class_2960; source;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53437;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53437;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lakr; comp_1892;()Lnet/minecraft/class_2960; source;()Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ source +c evt net/minecraft/class_6167 net/minecraft/unused/packageinfo/PackageInfo6167 +c evu net/minecraft/class_40 net/minecraft/loot/provider/number/BinomialLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_45885;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; comp_1893;Lnet/minecraft/class_5658; n;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;Levy; comp_1894;Lnet/minecraft/class_5658; p;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;(IF)Levu; method_273;(IF)Lnet/minecraft/class_40; create;(IF)Lnet/minecraft/loot/provider/number/BinomialLootNumberProvider; + p _ 1 _ _ p + p _ 0 _ _ n + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53438;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53438;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Levy; comp_1893;()Lnet/minecraft/class_5658; n;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m d;()Levy; comp_1894;()Lnet/minecraft/class_5658; p;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m _ ;(Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ n + p _ 2 _ _ p +c evv net/minecraft/class_44 net/minecraft/loot/provider/number/ConstantLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_45886;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_45887;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + f c;F comp_1895;F value;F + m a;(F)Levv; method_32448;(F)Lnet/minecraft/class_44; create;(F)Lnet/minecraft/loot/provider/number/ConstantLootNumberProvider; + p _ 0 _ _ value + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53439;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53439;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()F comp_1895;()F value;()F + m _ ;(F)V ;(F)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c evw net/minecraft/class_9753 net/minecraft/loot/provider/number/EnchantmentLevelLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_51813;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldaj; comp_2784;Lnet/minecraft/class_9704; amount;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60312;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60312;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldaj;)Levw; method_60313;(Lnet/minecraft/class_9704;)Lnet/minecraft/class_9753; create;(Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lnet/minecraft/loot/provider/number/EnchantmentLevelLootNumberProvider; + p _ 0 _ _ amount + m c;()Ldaj; comp_2784;()Lnet/minecraft/class_9704; amount;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; +c evx net/minecraft/class_5657 net/minecraft/loot/provider/number/LootNumberProviderType + f a;Lcom/mojang/serialization/MapCodec; comp_1896;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1896;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; +c evy net/minecraft/class_5658 net/minecraft/loot/provider/number/LootNumberProvider + m a;(Lerr;)I method_366;(Lnet/minecraft/class_47;)I nextInt;(Lnet/minecraft/loot/context/LootContext;)I + p _ 1 _ _ context + m b;()Levx; method_365;()Lnet/minecraft/class_5657; getType;()Lnet/minecraft/loot/provider/number/LootNumberProviderType; + m b;(Lerr;)F method_32454;(Lnet/minecraft/class_47;)F nextFloat;(Lnet/minecraft/loot/context/LootContext;)F + p _ 1 _ _ context +c evz net/minecraft/class_5659 net/minecraft/loot/provider/number/LootNumberProviderTypes + f a;Lcom/mojang/serialization/Codec; field_45888;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Levx; field_27921;Lnet/minecraft/class_5657; CONSTANT;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f c;Levx; field_27922;Lnet/minecraft/class_5657; UNIFORM;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f d;Levx; field_27923;Lnet/minecraft/class_5657; BINOMIAL;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f e;Levx; field_27924;Lnet/minecraft/class_5657; SCORE;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f f;Levx; field_50032;Lnet/minecraft/class_5657; STORAGE;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f g;Levx; field_51814;Lnet/minecraft/class_5657; ENCHANTMENT_LEVEL;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f h;Lcom/mojang/serialization/Codec; field_45889;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/Codec; method_53440;()Lcom/mojang/serialization/Codec; _ + m a;(Levy;)Lcom/mojang/datafixers/util/Either; method_53442;(Lnet/minecraft/class_5658;)Lcom/mojang/datafixers/util/Either; method_53442;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Levx; method_32456;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5657; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/provider/number/LootNumberProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id +c ewa net/minecraft/class_5660 net/minecraft/loot/provider/number/ScoreLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_45890;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lewh; comp_1897;Lnet/minecraft/class_5670; target;Lnet/minecraft/loot/provider/score/LootScoreProvider; + f c;Ljava/lang/String; comp_1898;Ljava/lang/String; score;Ljava/lang/String; + f d;F comp_1899;F scale;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53443;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53443;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr$b;Ljava/lang/String;)Lewa; method_35569;(Lnet/minecraft/class_47$class_50;Ljava/lang/String;)Lnet/minecraft/class_5660; create;(Lnet/minecraft/loot/context/LootContext$EntityTarget;Ljava/lang/String;)Lnet/minecraft/loot/provider/number/ScoreLootNumberProvider; + p _ 1 _ _ score + p _ 0 _ _ target + m a;(Lerr$b;Ljava/lang/String;F)Lewa; method_35570;(Lnet/minecraft/class_47$class_50;Ljava/lang/String;F)Lnet/minecraft/class_5660; create;(Lnet/minecraft/loot/context/LootContext$EntityTarget;Ljava/lang/String;F)Lnet/minecraft/loot/provider/number/ScoreLootNumberProvider; + p _ 2 _ _ scale + p _ 0 _ _ target + p _ 1 _ _ score + m c;()Lewh; comp_1897;()Lnet/minecraft/class_5670; target;()Lnet/minecraft/loot/provider/score/LootScoreProvider; + m d;()Ljava/lang/String; comp_1898;()Ljava/lang/String; score;()Ljava/lang/String; + m e;()F comp_1899;()F scale;()F + m _ ;(Lnet/minecraft/class_5670;Ljava/lang/String;F)V ;(Lnet/minecraft/loot/provider/score/LootScoreProvider;Ljava/lang/String;F)V + p _ 3 _ _ scale + p _ 2 _ _ score + p _ 1 _ _ target +c ewb net/minecraft/class_9432 net/minecraft/loot/provider/number/StorageLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_50033;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakr; comp_2525;Lnet/minecraft/class_2960; storage;Lnet/minecraft/util/Identifier; + f c;Lfl$g; comp_2526;Lnet/minecraft/class_2203$class_2209; path;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58470;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58470;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lakr; comp_2525;()Lnet/minecraft/class_2960; storage;()Lnet/minecraft/util/Identifier; + m c;(Lerr;)Ljava/util/Optional; method_58471;(Lnet/minecraft/class_47;)Ljava/util/Optional; getNumber;(Lnet/minecraft/loot/context/LootContext;)Ljava/util/Optional; + p _ 1 _ _ context + m d;()Lfl$g; comp_2526;()Lnet/minecraft/class_2203$class_2209; path;()Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; +c ewc net/minecraft/class_5662 net/minecraft/loot/provider/number/UniformLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_45891;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; comp_1900;Lnet/minecraft/class_5658; min;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;Levy; comp_1901;Lnet/minecraft/class_5658; max;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;(FF)Lewc; method_32462;(FF)Lnet/minecraft/class_5662; create;(FF)Lnet/minecraft/loot/provider/number/UniformLootNumberProvider; + p _ 0 _ _ min + p _ 1 _ _ max + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53444;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53444;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Levy; comp_1900;()Lnet/minecraft/class_5658; min;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m d;()Levy; comp_1901;()Lnet/minecraft/class_5658; max;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m _ ;(Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ min + p _ 2 _ _ max +c ewd net/minecraft/class_6168 net/minecraft/unused/packageinfo/PackageInfo6168 +c ewe net/minecraft/class_5664 net/minecraft/loot/provider/score/ContextLootScoreProvider + f a;Lcom/mojang/serialization/MapCodec; field_45892;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_45893;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + f c;Lerr$b; comp_1902;Lnet/minecraft/class_47$class_50; target;Lnet/minecraft/loot/context/LootContext$EntityTarget; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr$b;)Lewh; method_35571;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5670; create;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/provider/score/LootScoreProvider; + p _ 0 _ _ target + m c;()Lerr$b; comp_1902;()Lnet/minecraft/class_47$class_50; target;()Lnet/minecraft/loot/context/LootContext$EntityTarget; + m _ ;(Lnet/minecraft/class_47$class_50;)V ;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)V + p _ 1 _ _ target +c ewf net/minecraft/class_5667 net/minecraft/loot/provider/score/FixedLootScoreProvider + f a;Lcom/mojang/serialization/MapCodec; field_45894;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/lang/String; comp_1903;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53446;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53446;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lewh; method_35572;(Ljava/lang/String;)Lnet/minecraft/class_5670; create;(Ljava/lang/String;)Lnet/minecraft/loot/provider/score/LootScoreProvider; + p _ 0 _ _ name + m c;()Ljava/lang/String; comp_1903;()Ljava/lang/String; name;()Ljava/lang/String; + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name +c ewg net/minecraft/class_5669 net/minecraft/loot/provider/score/LootScoreProviderType + f a;Lcom/mojang/serialization/MapCodec; comp_1904;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1904;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; +c ewh net/minecraft/class_5670 net/minecraft/loot/provider/score/LootScoreProvider + m a;()Lewg; method_32475;()Lnet/minecraft/class_5669; getType;()Lnet/minecraft/loot/provider/score/LootScoreProviderType; + m a;(Lerr;)Leyf; method_55379;(Lnet/minecraft/class_47;)Lnet/minecraft/class_9015; getScoreHolder;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/scoreboard/ScoreHolder; + p _ 1 _ _ context + m b;()Ljava/util/Set; method_32477;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; +c ewi net/minecraft/class_5671 net/minecraft/loot/provider/score/LootScoreProviderTypes + f a;Lcom/mojang/serialization/Codec; field_45895;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lewg; field_27932;Lnet/minecraft/class_5669; FIXED;Lnet/minecraft/loot/provider/score/LootScoreProviderType; + f c;Lewg; field_27933;Lnet/minecraft/class_5669; CONTEXT;Lnet/minecraft/loot/provider/score/LootScoreProviderType; + f d;Lcom/mojang/serialization/Codec; field_45896;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/Codec; method_53447;()Lcom/mojang/serialization/Codec; _ + m a;(Lewh;)Lcom/mojang/datafixers/util/Either; method_53449;(Lnet/minecraft/class_5670;)Lcom/mojang/datafixers/util/Either; method_53449;(Lnet/minecraft/loot/provider/score/LootScoreProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lewg; method_32479;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5669; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/provider/score/LootScoreProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id +c ewj net/minecraft/class_6169 net/minecraft/unused/packageinfo/PackageInfo6169 +c ewk net/minecraft/class_6170 net/minecraft/unused/packageinfo/PackageInfo6170 +c ewl net/minecraft/class_231 net/minecraft/world/timer/FunctionTimerCallback + f a;Lakr; field_1304;Lnet/minecraft/class_2960; name;Lnet/minecraft/util/Identifier; + m a;(Lalg;Lig;)V method_17938;(Lnet/minecraft/class_2991;Lnet/minecraft/class_2158;)V method_17938;(Lnet/minecraft/server/function/CommandFunctionManager;Lnet/minecraft/server/function/CommandFunction;)V + p _ 1 _ _ function + m a;(Lnet/minecraft/server/MinecraftServer;Lewp;J)V method_967;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_236;J)V call;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/timer/Timer;J)V + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ name +c ewl$a net/minecraft/class_231$class_232 net/minecraft/world/timer/FunctionTimerCallback$Serializer + m a;(Lub;)Lewl; method_969;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_231; deserialize;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/FunctionTimerCallback; + m a;(Lub;Lewl;)V method_968;(Lnet/minecraft/class_2487;Lnet/minecraft/class_231;)V serialize;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/timer/FunctionTimerCallback;)V +c ewm net/minecraft/class_229 net/minecraft/world/timer/FunctionTagTimerCallback + f a;Lakr; field_1303;Lnet/minecraft/class_2960; name;Lnet/minecraft/util/Identifier; + m a;(Lnet/minecraft/server/MinecraftServer;Lewp;J)V method_962;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_236;J)V call;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/timer/Timer;J)V + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ name +c ewm$a net/minecraft/class_229$class_230 net/minecraft/world/timer/FunctionTagTimerCallback$Serializer + m a;(Lub;)Lewm; method_965;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_229; deserialize;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/FunctionTagTimerCallback; + m a;(Lub;Lewm;)V method_964;(Lnet/minecraft/class_2487;Lnet/minecraft/class_229;)V serialize;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/timer/FunctionTagTimerCallback;)V +c ewn net/minecraft/class_234 net/minecraft/world/timer/TimerCallback + m handle;(Ljava/lang/Object;Lewp;J)V method_974;(Ljava/lang/Object;Lnet/minecraft/class_236;J)V call;(Ljava/lang/Object;Lnet/minecraft/world/timer/Timer;J)V + p _ 2 _ _ events + p _ 1 _ _ server + p _ 3 _ _ time +c ewn$a net/minecraft/class_234$class_235 net/minecraft/world/timer/TimerCallback$Serializer + f a;Lakr; field_1309;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/Class; field_1310;Ljava/lang/Class; callbackClass;Ljava/lang/Class; + m a;()Lakr; method_977;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(Lub;Lewn;)V method_975;(Lnet/minecraft/class_2487;Lnet/minecraft/class_234;)V serialize;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/timer/TimerCallback;)V + p _ 1 _ _ nbt + p _ 2 _ _ callback + m b;()Ljava/lang/Class; method_978;()Ljava/lang/Class; getCallbackClass;()Ljava/lang/Class; + m b;(Lub;)Lewn; method_976;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_234; deserialize;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/TimerCallback; + p _ 1 _ _ nbt + m _ ;(Lnet/minecraft/class_2960;Ljava/lang/Class;)V ;(Lnet/minecraft/util/Identifier;Ljava/lang/Class;)V + p _ 1 _ _ id + p _ 2 _ _ callbackClass +c ewo net/minecraft/class_233 net/minecraft/world/timer/TimerCallbackSerializer + f a;Lewo; field_1306;Lnet/minecraft/class_233; INSTANCE;Lnet/minecraft/world/timer/TimerCallbackSerializer; + f b;Lorg/slf4j/Logger; field_1308;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_1307;Ljava/util/Map; serializersByType;Ljava/util/Map; + f d;Ljava/util/Map; field_1305;Ljava/util/Map; serializersByClass;Ljava/util/Map; + m a;(Lewn$a;)Lewo; method_971;(Lnet/minecraft/class_234$class_235;)Lnet/minecraft/class_233; registerSerializer;(Lnet/minecraft/world/timer/TimerCallback$Serializer;)Lnet/minecraft/world/timer/TimerCallbackSerializer; + p _ 1 _ _ serializer + m a;(Lewn;)Lub; method_973;(Lnet/minecraft/class_234;)Lnet/minecraft/class_2487; serialize;(Lnet/minecraft/world/timer/TimerCallback;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ callback + m a;(Ljava/lang/Class;)Lewn$a; method_970;(Ljava/lang/Class;)Lnet/minecraft/class_234$class_235; getSerializer;(Ljava/lang/Class;)Lnet/minecraft/world/timer/TimerCallback$Serializer; + p _ 1 _ _ clazz + m a;(Lub;)Lewn; method_972;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_234; deserialize;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/TimerCallback; + p _ 1 _ _ nbt +c ewp net/minecraft/class_236 net/minecraft/world/timer/Timer + f a;Lorg/slf4j/Logger; field_1315;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_31876;Ljava/lang/String; CALLBACK_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_31877;Ljava/lang/String; NAME_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_31878;Ljava/lang/String; TRIGGER_TIME_KEY;Ljava/lang/String; + f e;Lewo; field_1314;Lnet/minecraft/class_233; callback;Lnet/minecraft/world/timer/TimerCallbackSerializer; + f f;Ljava/util/Queue; field_1313;Ljava/util/Queue; events;Ljava/util/Queue; + f g;Lcom/google/common/primitives/UnsignedLong; field_1311;Lcom/google/common/primitives/UnsignedLong; eventCounter;Lcom/google/common/primitives/UnsignedLong; + f h;Lcom/google/common/collect/Table; field_1312;Lcom/google/common/collect/Table; eventsByName;Lcom/google/common/collect/Table; + m a;()Ljava/util/Set; method_22592;()Ljava/util/Set; getEventNames;()Ljava/util/Set; + m a;(Lcom/mojang/serialization/Dynamic;)V method_29040;(Lcom/mojang/serialization/Dynamic;)V method_29040;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ nbt + m a;(Lewp$a;)Lub; method_980;(Lnet/minecraft/class_236$class_237;)Lnet/minecraft/class_2487; serialize;(Lnet/minecraft/world/timer/Timer$Event;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ event + m a;(Ljava/lang/Object;J)V method_988;(Ljava/lang/Object;J)V processEvents;(Ljava/lang/Object;J)V + p _ 2 _ _ time + p _ 1 _ _ server + m a;(Ljava/lang/String;)I method_22593;(Ljava/lang/String;)I remove;(Ljava/lang/String;)I + p _ 1 _ _ name + m a;(Ljava/lang/String;JLewn;)V method_985;(Ljava/lang/String;JLnet/minecraft/class_234;)V setEvent;(Ljava/lang/String;JLnet/minecraft/world/timer/TimerCallback;)V + p _ 1 _ _ name + p _ 2 _ _ triggerTime + p _ 4 _ _ callback + m a;(Lub;)V method_986;(Lnet/minecraft/class_2487;)V addEvent;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;()Luh; method_982;()Lnet/minecraft/class_2499; toNbt;()Lnet/minecraft/nbt/NbtList; + m b;(Lewp$a;)Lcom/google/common/primitives/UnsignedLong; method_21904;(Lnet/minecraft/class_236$class_237;)Lcom/google/common/primitives/UnsignedLong; method_21904;(Lnet/minecraft/world/timer/Timer$Event;)Lcom/google/common/primitives/UnsignedLong; + p _ 0 _ _ event + m c;()Ljava/util/Comparator; method_987;()Ljava/util/Comparator; createEventComparator;()Ljava/util/Comparator; + m c;(Lewp$a;)J method_21905;(Lnet/minecraft/class_236$class_237;)J method_21905;(Lnet/minecraft/world/timer/Timer$Event;)J + p _ 0 _ _ event + m _ ;(Lnet/minecraft/class_233;Ljava/util/stream/Stream;)V ;(Lnet/minecraft/world/timer/TimerCallbackSerializer;Ljava/util/stream/Stream;)V + p _ 1 _ _ timerCallbackSerializer + p _ 2 _ _ nbts + m _ ;(Lnet/minecraft/class_233;)V ;(Lnet/minecraft/world/timer/TimerCallbackSerializer;)V + p _ 1 _ _ timerCallbackSerializer +c ewp$a net/minecraft/class_236$class_237 net/minecraft/world/timer/Timer$Event + f a;J field_1318;J triggerTime;J + f b;Lcom/google/common/primitives/UnsignedLong; field_1319;Lcom/google/common/primitives/UnsignedLong; id;Lcom/google/common/primitives/UnsignedLong; + f c;Ljava/lang/String; field_1317;Ljava/lang/String; name;Ljava/lang/String; + f d;Lewn; field_1316;Lnet/minecraft/class_234; callback;Lnet/minecraft/world/timer/TimerCallback; + m _ ;(JLcom/google/common/primitives/UnsignedLong;Ljava/lang/String;Lnet/minecraft/class_234;)V ;(JLcom/google/common/primitives/UnsignedLong;Ljava/lang/String;Lnet/minecraft/world/timer/TimerCallback;)V + p _ 3 _ _ id + p _ 4 _ _ name + p _ 1 _ _ triggerTime + p _ 5 _ _ callback +c ewq net/minecraft/class_6171 net/minecraft/unused/packageinfo/PackageInfo6171 +c ewr net/minecraft/class_8579 net/minecraft/util/path/SymlinkValidationException + f a;Ljava/nio/file/Path; field_44953;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f b;Ljava/util/List; field_44954;Ljava/util/List; symlinks;Ljava/util/List; + m a;(Lewt;)Ljava/lang/String; method_52240;(Lnet/minecraft/class_8581;)Ljava/lang/String; method_52240;(Lnet/minecraft/util/path/SymlinkEntry;)Ljava/lang/String; + p _ 0 _ _ symlink + m a;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; method_52241;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; getMessage;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; + p _ 0 _ _ path + p _ 1 _ _ symlinks + m _ ;(Ljava/nio/file/Path;Ljava/util/List;)V ;(Ljava/nio/file/Path;Ljava/util/List;)V + p _ 1 _ _ path + p _ 2 _ _ symlinks +c ews net/minecraft/class_8580 net/minecraft/util/path/SymlinkFinder + f a;Ljava/nio/file/PathMatcher; field_44955;Ljava/nio/file/PathMatcher; matcher;Ljava/nio/file/PathMatcher; + m a;(Ljava/nio/file/Path;)Ljava/util/List; method_52618;(Ljava/nio/file/Path;)Ljava/util/List; validate;(Ljava/nio/file/Path;)Ljava/util/List; + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Ljava/util/List;)V method_52242;(Ljava/nio/file/Path;Ljava/util/List;)V validate;(Ljava/nio/file/Path;Ljava/util/List;)V + p _ 2 _ _ results + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Z)Ljava/util/List; method_52243;(Ljava/nio/file/Path;Z)Ljava/util/List; collect;(Ljava/nio/file/Path;Z)Ljava/util/List; + p _ 1 _ _ path + p _ 2 _ _ resolveSymlink + m b;(Ljava/nio/file/Path;Ljava/util/List;)V method_52619;(Ljava/nio/file/Path;Ljava/util/List;)V validateRecursively;(Ljava/nio/file/Path;Ljava/util/List;)V + p _ 1 _ _ path + p _ 2 _ _ results + m _ ;(Ljava/nio/file/PathMatcher;)V ;(Ljava/nio/file/PathMatcher;)V + p _ 1 _ _ matcher +c ews$1 net/minecraft/class_8580$1 net/minecraft/util/path/SymlinkFinder$1 + f a;Ljava/util/List; field_44956;Ljava/util/List; _ + f b;Lews; field_44957;Lnet/minecraft/class_8580; _ + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_52244;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; preVisitDirectory;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m b;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_52245;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m c;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V method_52246;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V validate;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V + p _ 1 _ _ path + p _ 2 _ _ attributes + m _ preVisitDirectory;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; preVisitDirectory;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 2 _ _ attributes + p _ 1 _ _ path + m _ visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 1 _ _ path + p _ 2 _ _ attributes +c ewt net/minecraft/class_8581 net/minecraft/util/path/SymlinkEntry + f a;Ljava/nio/file/Path; comp_1547;Ljava/nio/file/Path; link;Ljava/nio/file/Path; + f b;Ljava/nio/file/Path; comp_1548;Ljava/nio/file/Path; target;Ljava/nio/file/Path; + m a;()Ljava/nio/file/Path; comp_1547;()Ljava/nio/file/Path; link;()Ljava/nio/file/Path; + m b;()Ljava/nio/file/Path; comp_1548;()Ljava/nio/file/Path; target;()Ljava/nio/file/Path; +c ewu net/minecraft/class_8582 net/minecraft/util/path/AllowedSymlinkPathMatcher + f a;Lorg/slf4j/Logger; field_44958;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_44959;Ljava/lang/String; COMMENT_LINE_PREFIX;Ljava/lang/String; + f c;Ljava/util/List; field_44960;Ljava/util/List; allowedEntries;Ljava/util/List; + f d;Ljava/util/Map; field_44961;Ljava/util/Map; matcherCache;Ljava/util/Map; + m a;(Ljava/io/BufferedReader;)Lewu; method_52247;(Ljava/io/BufferedReader;)Lnet/minecraft/class_8582; fromReader;(Ljava/io/BufferedReader;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher; + p _ 0 _ _ reader + m a;(Ljava/lang/String;)Ljava/util/stream/Stream; method_52248;(Ljava/lang/String;)Ljava/util/stream/Stream; method_52248;(Ljava/lang/String;)Ljava/util/stream/Stream; + p _ 0 _ _ line + m a;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; method_52249;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; get;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; + p _ 1 _ _ fileSystem + m a;(Ljava/nio/file/FileSystem;Lewu$a;)Ljava/nio/file/PathMatcher; method_52250;(Ljava/nio/file/FileSystem;Lnet/minecraft/class_8582$class_8583;)Ljava/nio/file/PathMatcher; method_52250;(Ljava/nio/file/FileSystem;Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry;)Ljava/nio/file/PathMatcher; + p _ 1 _ _ entry + m a;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; method_52251;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; method_52251;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; + p _ 2 _ _ scheme + m a;(Ljava/nio/file/Path;)Z method_52252;(Ljava/nio/file/Path;)Z method_52252;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/util/List;Ljava/nio/file/Path;)Z method_52253;(Ljava/util/List;Ljava/nio/file/Path;)Z method_52253;(Ljava/util/List;Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m b;(Ljava/nio/file/Path;)Z method_52254;(Ljava/nio/file/Path;)Z method_52254;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m _ matches;(Ljava/nio/file/Path;)Z matches;(Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ allowedEntries +c ewu$a net/minecraft/class_8582$class_8583 net/minecraft/util/path/AllowedSymlinkPathMatcher$Entry + f a;Lewu$b; comp_1549;Lnet/minecraft/class_8582$class_8584; type;Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; + f b;Ljava/lang/String; comp_1550;Ljava/lang/String; pattern;Ljava/lang/String; + m a;()Lewu$b; comp_1549;()Lnet/minecraft/class_8582$class_8584; type;()Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; + m a;(Ljava/lang/String;)Ljava/util/Optional; method_52255;(Ljava/lang/String;)Ljava/util/Optional; readLine;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ line + m a;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; method_52256;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; compile;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; + p _ 1 _ _ fileSystem + m b;()Ljava/lang/String; comp_1550;()Ljava/lang/String; pattern;()Ljava/lang/String; + m b;(Ljava/lang/String;)Lewu$a; method_52257;(Ljava/lang/String;)Lnet/minecraft/class_8582$class_8583; glob;(Ljava/lang/String;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry; + p _ 0 _ _ pattern + m c;(Ljava/lang/String;)Lewu$a; method_52258;(Ljava/lang/String;)Lnet/minecraft/class_8582$class_8583; regex;(Ljava/lang/String;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry; + p _ 0 _ _ pattern + m d;(Ljava/lang/String;)Lewu$a; method_52259;(Ljava/lang/String;)Lnet/minecraft/class_8582$class_8583; prefix;(Ljava/lang/String;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry; + p _ 0 _ _ prefix +c ewu$b net/minecraft/class_8582$class_8584 net/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType + f a;Lewu$b; field_44962;Lnet/minecraft/class_8582$class_8584; DEFAULT;Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; + f b;Lewu$b; field_44963;Lnet/minecraft/class_8582$class_8584; PREFIX;Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; + m a;(Ljava/lang/String;Ljava/nio/file/Path;)Z method_52260;(Ljava/lang/String;Ljava/nio/file/Path;)Z method_52260;(Ljava/lang/String;Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m a;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; method_52261;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; method_52261;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; + p _ 1 _ _ prefix + p _ 0 _ _ fileSystem + m _ compile;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; compile;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; + p _ 2 _ _ pattern + p _ 1 _ _ fileSystem +c ewv net/minecraft/class_8585 net/minecraft/unused/packageinfo/PackageInfo8585 +c eww net/minecraft/class_6172 net/minecraft/unused/packageinfo/PackageInfo6172 +c ewx net/minecraft/class_238 net/minecraft/util/math/Box + * "An immutable box with double-valued coordinates. The box is axis-aligned\nand the coordinates are minimum inclusive and maximum exclusive.\n\n

This box has proper {@link #hashCode()} and {@link #equals(Object)}\nimplementations and can be used as a map key.\n\n@see BlockBox" intermediary yarn + f a;D field_1323;D minX;D + f b;D field_1322;D minY;D + f c;D field_1321;D minZ;D + f d;D field_1320;D maxX;D + f e;D field_1325;D maxY;D + f f;D field_1324;D maxZ;D + f g;D field_31879;D EPSILON;D + m a;()D method_995;()D getAverageSideLength;()D + m a;(D)Lewx; method_35574;(D)Lnet/minecraft/class_238; withMinX;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the minimum X provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ minX + m a;(DDD)Lewx; method_1002;(DDD)Lnet/minecraft/class_238; shrink;(DDD)Lnet/minecraft/util/math/Box; + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(DDDDDD)Z method_1003;(DDDDDD)Z intersects;(DDDDDD)Z + * "Checks if this box intersects the box of the given coordinates." intermediary yarn + p _ 7 _ _ maxX + p _ 5 _ _ minZ + p _ 11 _ _ maxZ + p _ 9 _ _ maxY + p _ 3 _ _ minY + p _ 1 _ _ minX + m a;(Lejj;)Lewx; method_19316;(Lnet/minecraft/class_3341;)Lnet/minecraft/class_238; from;(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/util/math/Box; + p _ 0 _ _ mutable + m a;(Lewx;)Lewx; method_999;(Lnet/minecraft/class_238;)Lnet/minecraft/class_238; intersection;(Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/math/Box; + * "Creates the maximum box that this box and the given box contain." intermediary yarn + p _ 1 _ _ box + m a;(Lewx;Lexc;[DLji;DDD)Lji; method_1007;(Lnet/minecraft/class_238;Lnet/minecraft/class_243;[DLnet/minecraft/class_2350;DDD)Lnet/minecraft/class_2350; traceCollisionSide;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Vec3d;[DLnet/minecraft/util/math/Direction;DDD)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ box + p _ 8 _ _ deltaZ + p _ 6 _ _ deltaY + p _ 4 _ _ deltaX + p _ 3 _ _ approachDirection + p _ 2 _ _ traceDistanceResult + p _ 1 _ _ intersectingVector + m a;(Lexc;)Lewx; method_29968;(Lnet/minecraft/class_243;)Lnet/minecraft/class_238; from;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; + p _ 0 _ _ pos + m a;(Lexc;DDD)Lewx; method_30048;(Lnet/minecraft/class_243;DDD)Lnet/minecraft/class_238; of;(Lnet/minecraft/util/math/Vec3d;DDD)Lnet/minecraft/util/math/Box; + p _ 1 _ _ dx + p _ 3 _ _ dy + p _ 5 _ _ dz + p _ 0 _ _ center + m a;(Lexc;Lexc;)Z method_993;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z intersects;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + * "Checks if this box intersects the box of the given positions as\ncorners." intermediary yarn + p _ 2 _ _ pos2 + p _ 1 _ _ pos1 + m a;(Ljava/lang/Iterable;Lexc;Lexc;Ljd;)Lewy; method_1010;(Ljava/lang/Iterable;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; raycast;(Ljava/lang/Iterable;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 3 _ _ pos + p _ 2 _ _ to + p _ 1 _ _ from + p _ 0 _ _ boxes + m a;(Ljd;)Lewx; method_996;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_238; offset;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; + * "Creates a box that is translated by {@code blockPos.getX()}, {@code\nblockPos.getY()}, {@code blockPos.getZ()} on each axis from this box.\n\n@see #offset(double, double, double)" intermediary yarn + p _ 1 _ _ blockPos + m a;(Ljd;Ljd;)Lewx; method_54784;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_238; enclosing;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; + * "{@return a box whose bounds extend to the full block between {@code pos1} and\n{@code pos2}, both inclusive}" intermediary yarn + p _ 1 _ _ pos2 + p _ 0 _ _ pos1 + m a;(Lji$a;)D method_1001;(Lnet/minecraft/class_2350$class_2351;)D getMin;(Lnet/minecraft/util/math/Direction$Axis;)D + * "{@return the minimum coordinate for the given {@code axis} of this box}" intermediary yarn + p _ 1 _ _ axis + m a;(Lorg/joml/Vector3f;)Lewx; method_60314;(Lorg/joml/Vector3f;)Lnet/minecraft/class_238; offset;(Lorg/joml/Vector3f;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ offset + m a;([DLji;DDDDDDDDLji;DDD)Lji; method_998;([DLnet/minecraft/class_2350;DDDDDDDDLnet/minecraft/class_2350;DDD)Lnet/minecraft/class_2350; traceCollisionSide;([DLnet/minecraft/util/math/Direction;DDDDDDDDLnet/minecraft/util/math/Direction;DDD)Lnet/minecraft/util/math/Direction; + p _ 23 _ _ startZ + p _ 21 _ _ startY + p _ 19 _ _ startX + p _ 18 _ _ resultDirection + p _ 16 _ _ maxZ + p _ 14 _ _ minZ + p _ 12 _ _ maxX + p _ 10 _ _ minX + p _ 8 _ _ begin + p _ 6 _ _ deltaZ + p _ 4 _ _ deltaY + p _ 1 _ _ approachDirection + p _ 2 _ _ deltaX + p _ 0 _ _ traceDistanceResult + m b;()D method_17939;()D getLengthX;()D + * "{@return the length of this box on the X axis}" intermediary yarn + m b;(D)Lewx; method_35575;(D)Lnet/minecraft/class_238; withMinY;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the minimum Y provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ minY + m b;(DDD)Lewx; method_1012;(DDD)Lnet/minecraft/class_238; stretch;(DDD)Lnet/minecraft/util/math/Box; + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m b;(Lewx;)Lewx; method_991;(Lnet/minecraft/class_238;)Lnet/minecraft/class_238; union;(Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/math/Box; + * "Creates the minimum box that contains this box and the given box." intermediary yarn + p _ 1 _ _ box + m b;(Lexc;)Lewx; method_18804;(Lnet/minecraft/class_243;)Lnet/minecraft/class_238; stretch;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ scale + m b;(Lexc;Lexc;)Ljava/util/Optional; method_992;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Ljava/util/Optional; raycast;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; + p _ 2 _ _ max + p _ 1 _ _ min + m b;(Lji$a;)D method_990;(Lnet/minecraft/class_2350$class_2351;)D getMax;(Lnet/minecraft/util/math/Direction$Axis;)D + * "{@return the maximum coordinate for the given {@code axis} of this box}" intermediary yarn + p _ 1 _ _ axis + m c;()D method_17940;()D getLengthY;()D + * "{@return the length of this box on the Y axis}" intermediary yarn + m c;(D)Lewx; method_35576;(D)Lnet/minecraft/class_238; withMinZ;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the minimum Z provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ minZ + m c;(DDD)Lewx; method_1009;(DDD)Lnet/minecraft/class_238; expand;(DDD)Lnet/minecraft/util/math/Box; + * "@see #contract(double, double, double)" intermediary yarn + p _ 5 _ _ z + p _ 1 _ _ x + p _ 3 _ _ y + m c;(Lewx;)Z method_994;(Lnet/minecraft/class_238;)Z intersects;(Lnet/minecraft/util/math/Box;)Z + * "Checks if this box intersects the given box." intermediary yarn + p _ 1 _ _ box + m c;(Lexc;)Lewx; method_997;(Lnet/minecraft/class_243;)Lnet/minecraft/class_238; offset;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; + * "Creates a box that is translated by {@code vec.x}, {@code vec.y}, {@code\nvec.z} on each axis from this box.\n\n@see #offset(double, double, double)" intermediary yarn + p _ 1 _ _ vec + m d;()D method_17941;()D getLengthZ;()D + * "{@return the length of this box on the Z axis}" intermediary yarn + m d;(D)Lewx; method_35577;(D)Lnet/minecraft/class_238; withMaxX;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the maximum X provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ maxX + m d;(DDD)Lewx; method_989;(DDD)Lnet/minecraft/class_238; offset;(DDD)Lnet/minecraft/util/math/Box; + * "Creates a box that is translated by {@code x}, {@code y}, {@code z} on\neach axis from this box." intermediary yarn + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m d;(Lexc;)Z method_1006;(Lnet/minecraft/class_243;)Z contains;(Lnet/minecraft/util/math/Vec3d;)Z + * "Checks if the given position is in this box." intermediary yarn + p _ 1 _ _ pos + m e;()Z method_1013;()Z isNaN;()Z + * "Checks if any of the coordinates of this box are {@linkplain\nDouble#isNaN(double) not a number}." intermediary yarn + m e;(D)Lewx; method_35578;(D)Lnet/minecraft/class_238; withMaxY;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the maximum Y provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ maxY + m e;(DDD)Z method_1008;(DDD)Z contains;(DDD)Z + * "Checks if the given position is in this box." intermediary yarn + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m e;(Lexc;)D method_49271;(Lnet/minecraft/class_243;)D squaredMagnitude;(Lnet/minecraft/util/math/Vec3d;)D + p _ 1 _ _ pos + m f;()Lexc; method_1005;()Lnet/minecraft/class_243; getCenter;()Lnet/minecraft/util/math/Vec3d; + * "Returns the center position of this box." intermediary yarn + m f;(D)Lewx; method_35579;(D)Lnet/minecraft/class_238; withMaxZ;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the maximum Z provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ maxZ + m f;(DDD)Lewx; method_35580;(DDD)Lnet/minecraft/class_238; contract;(DDD)Lnet/minecraft/util/math/Box; + * "@see #expand(double, double, double)" intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m g;()Lexc; method_61124;()Lnet/minecraft/class_243; getBottomCenter;()Lnet/minecraft/util/math/Vec3d; + m g;(D)Lewx; method_1014;(D)Lnet/minecraft/class_238; expand;(D)Lnet/minecraft/util/math/Box; + * "@see #contract(double)" intermediary yarn + p _ 1 _ _ value + m h;()Lexc; method_61125;()Lnet/minecraft/class_243; getMinPos;()Lnet/minecraft/util/math/Vec3d; + m h;(D)Lewx; method_1011;(D)Lnet/minecraft/class_238; contract;(D)Lnet/minecraft/util/math/Box; + * "@see #expand(double)" intermediary yarn + p _ 1 _ _ value + m i;()Lexc; method_61126;()Lnet/minecraft/class_243; getMaxPos;()Lnet/minecraft/util/math/Vec3d; + m _ ;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + * "Creates a box of the given positions as corners." intermediary yarn + p _ 1 _ _ pos1 + p _ 2 _ _ pos2 + m _ ;(DDDDDD)V ;(DDDDDD)V + * "Creates a box of the given positions as corners." intermediary yarn + p _ 7 _ _ x2 + p _ 9 _ _ y2 + p _ 11 _ _ z2 + p _ 1 _ _ x1 + p _ 3 _ _ y1 + p _ 5 _ _ z1 + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + * "Creates a box that only contains the given block position." intermediary yarn + p _ 1 _ _ pos +c ewy net/minecraft/class_3965 net/minecraft/util/hit/BlockHitResult + f b;Lji; field_17588;Lnet/minecraft/class_2350; side;Lnet/minecraft/util/math/Direction; + f c;Ljd; field_17589;Lnet/minecraft/class_2338; blockPos;Lnet/minecraft/util/math/BlockPos; + f d;Z field_17590;Z missed;Z + f e;Z field_17591;Z insideBlock;Z + m a;()Ljd; method_17777;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m a;(Lexc;Lji;Ljd;)Lewy; method_17778;(Lnet/minecraft/class_243;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; createMissed;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 0 _ _ pos + p _ 1 _ _ side + p _ 2 _ _ blockPos + m a;(Ljd;)Lewy; method_29328;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; withBlockPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 1 _ _ blockPos + m a;(Lji;)Lewy; method_17779;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_3965; withSide;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 1 _ _ side + m b;()Lji; method_17780;()Lnet/minecraft/class_2350; getSide;()Lnet/minecraft/util/math/Direction; + m d;()Z method_17781;()Z isInsideBlock;()Z + m _ ;(Lnet/minecraft/class_243;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Z)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ side + p _ 3 _ _ blockPos + p _ 4 _ _ insideBlock + m _ ;(ZLnet/minecraft/class_243;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Z)V ;(ZLnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ pos + p _ 1 _ _ missed + p _ 5 _ _ insideBlock + p _ 4 _ _ blockPos + p _ 3 _ _ side +c ewz net/minecraft/class_3966 net/minecraft/util/hit/EntityHitResult + f b;Lbsr; field_17592;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m a;()Lbsr; method_17782;()Lnet/minecraft/class_1297; getEntity;()Lnet/minecraft/entity/Entity; + m _ ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ entity + p _ 2 _ _ pos +c exa net/minecraft/class_239 net/minecraft/util/hit/HitResult + f a;Lexc; field_1329;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m a;(Lbsr;)D method_24801;(Lnet/minecraft/class_1297;)D squaredDistanceTo;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m c;()Lexa$a; method_17783;()Lnet/minecraft/class_239$class_240; getType;()Lnet/minecraft/util/hit/HitResult$Type; + m e;()Lexc; method_17784;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m _ ;(Lnet/minecraft/class_243;)V ;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos +c exa$a net/minecraft/class_239$class_240 net/minecraft/util/hit/HitResult$Type + f a;Lexa$a; field_1333;Lnet/minecraft/class_239$class_240; MISS;Lnet/minecraft/util/hit/HitResult$Type; + f b;Lexa$a; field_1332;Lnet/minecraft/class_239$class_240; BLOCK;Lnet/minecraft/util/hit/HitResult$Type; + f c;Lexa$a; field_1331;Lnet/minecraft/class_239$class_240; ENTITY;Lnet/minecraft/util/hit/HitResult$Type; + f d;[Lexa$a; field_1334;[Lnet/minecraft/class_239$class_240; _ + m a;()[Lexa$a; method_36796;()[Lnet/minecraft/class_239$class_240; _ +c exb net/minecraft/class_241 net/minecraft/util/math/Vec2f + * "An immutable vector composed of 2 floats." intermediary yarn + f a;Lexb; field_1340;Lnet/minecraft/class_241; ZERO;Lnet/minecraft/util/math/Vec2f; + f b;Lexb; field_1335;Lnet/minecraft/class_241; SOUTH_EAST_UNIT;Lnet/minecraft/util/math/Vec2f; + f c;Lexb; field_1341;Lnet/minecraft/class_241; EAST_UNIT;Lnet/minecraft/util/math/Vec2f; + f d;Lexb; field_1338;Lnet/minecraft/class_241; WEST_UNIT;Lnet/minecraft/util/math/Vec2f; + f e;Lexb; field_1336;Lnet/minecraft/class_241; SOUTH_UNIT;Lnet/minecraft/util/math/Vec2f; + f f;Lexb; field_1344;Lnet/minecraft/class_241; NORTH_UNIT;Lnet/minecraft/util/math/Vec2f; + f g;Lexb; field_1337;Lnet/minecraft/class_241; MAX_SOUTH_EAST;Lnet/minecraft/util/math/Vec2f; + f h;Lexb; field_1339;Lnet/minecraft/class_241; MIN_SOUTH_EAST;Lnet/minecraft/util/math/Vec2f; + f i;F field_1343;F x;F + f j;F field_1342;F y;F + m a;()Lexb; method_35581;()Lnet/minecraft/class_241; normalize;()Lnet/minecraft/util/math/Vec2f; + m a;(F)Lexb; method_35582;(F)Lnet/minecraft/class_241; multiply;(F)Lnet/minecraft/util/math/Vec2f; + p _ 1 _ _ value + m a;(Lexb;)F method_35583;(Lnet/minecraft/class_241;)F dot;(Lnet/minecraft/util/math/Vec2f;)F + p _ 1 _ _ vec + m b;()F method_35584;()F length;()F + m b;(F)Lexb; method_35585;(F)Lnet/minecraft/class_241; add;(F)Lnet/minecraft/util/math/Vec2f; + p _ 1 _ _ value + m b;(Lexb;)Lexb; method_35586;(Lnet/minecraft/class_241;)Lnet/minecraft/class_241; add;(Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/util/math/Vec2f; + p _ 1 _ _ vec + m c;()F method_35587;()F lengthSquared;()F + m c;(Lexb;)Z method_1016;(Lnet/minecraft/class_241;)Z equals;(Lnet/minecraft/util/math/Vec2f;)Z + p _ 1 _ _ other + m d;()Lexb; method_35588;()Lnet/minecraft/class_241; negate;()Lnet/minecraft/util/math/Vec2f; + m d;(Lexb;)F method_35589;(Lnet/minecraft/class_241;)F distanceSquared;(Lnet/minecraft/util/math/Vec2f;)F + p _ 1 _ _ vec + m _ ;(FF)V ;(FF)V + p _ 2 _ _ y + p _ 1 _ _ x +c exc net/minecraft/class_243 net/minecraft/util/math/Vec3d + * "An immutable vector composed of 3 doubles.\n\n

This vector class is used for representing position, velocity,\nrotation, color, etc.\n\n

This vector has proper {@link #hashCode()} and {@link #equals(Object)}\nimplementations and can be used as a map key.\n\n@see Vec3i\n@see org.joml.Vector3f" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_38277;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lexc; field_1353;Lnet/minecraft/class_243; ZERO;Lnet/minecraft/util/math/Vec3d; + * "The zero vector (0, 0, 0)." intermediary yarn + f c;D field_1352;D x;D + * "The X coordinate of this vector." intermediary yarn + f d;D field_1351;D y;D + * "The Y coordinate of this vector." intermediary yarn + f e;D field_1350;D z;D + * "The Z coordinate of this vector." intermediary yarn + m a;(D)Lexc; method_1021;(D)Lnet/minecraft/class_243; multiply;(D)Lnet/minecraft/util/math/Vec3d; + * "Return a vector whose coordinates are the coordinates of this vector\neach multiplied by the given scalar value.\n\n@see #multiply(Vec3d)\n@see #multiply(double, double, double)" intermediary yarn + p _ 1 _ _ value + m a;(DDD)Lexc; method_1023;(DDD)Lnet/minecraft/class_243; subtract;(DDD)Lnet/minecraft/util/math/Vec3d; + * "Subtracts the given vector from this vector.\n\n@see #relativize(Vec3d)\n@return the difference between this vector and the given vector" intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(F)Lexc; method_1037;(F)Lnet/minecraft/class_243; rotateX;(F)Lnet/minecraft/util/math/Vec3d; + * "Rotates this vector by the given angle counterclockwise around the X axis." intermediary yarn + p _ 1 _ _ angle + * "the angle in radians" intermediary yarn + m a;(FF)Lexc; method_1030;(FF)Lnet/minecraft/class_243; fromPolar;(FF)Lnet/minecraft/util/math/Vec3d; + * "Converts pitch and yaw into a direction vector.\n\n@see #fromPolar(Vec2f)" intermediary yarn + p _ 1 _ _ yaw + p _ 0 _ _ pitch + m a;(I)Lexc; method_24457;(I)Lnet/minecraft/class_243; unpackRgb;(I)Lnet/minecraft/util/math/Vec3d; + * "Converts a packed RGB color into a vector of (red, green, blue).\n\n@return the vector representing the given color; each coordinate has\nvalue between 0 and 1" intermediary yarn + p _ 0 _ _ rgb + * "the color in the 0xRRGGBB format" intermediary yarn + m a;(Layw;F)Lexc; method_49272;(Lnet/minecraft/class_5819;F)Lnet/minecraft/class_243; addRandom;(Lnet/minecraft/util/math/random/Random;F)Lnet/minecraft/util/math/Vec3d; + * "{@return a vector with each value added by {@code random.nextFloat() - 0.5f) * multiplier}}" intermediary yarn + p _ 1 _ _ random + p _ 2 _ _ multiplier + m a;(Lexb;)Lexc; method_1034;(Lnet/minecraft/class_241;)Lnet/minecraft/class_243; fromPolar;(Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/util/math/Vec3d; + * "Converts pitch and yaw into a direction vector.\n\n@see #fromPolar(float, float)" intermediary yarn + p _ 0 _ _ polar + * "the vector composed of pitch and yaw" intermediary yarn + m a;(Lexc;)Lexc; method_1035;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; relativize;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Subtracts this vector from the given vector.\n\n@see #subtract(Vec3d)\n@return the difference between the given vector and this vector" intermediary yarn + p _ 1 _ _ vec + m a;(Lexc;D)Lexc; method_35590;(Lnet/minecraft/class_243;D)Lnet/minecraft/class_243; lerp;(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; + * "Performs linear interpolation from this vector to the given vector." intermediary yarn + p _ 2 _ _ delta + * "the interpolation coefficient in the range between 0 and 1" intermediary yarn + p _ 1 _ _ to + * "the vector to interpolate to" intermediary yarn + m a;(Lexc;DD)Z method_55230;(Lnet/minecraft/class_243;DD)Z isWithinRangeOf;(Lnet/minecraft/util/math/Vec3d;DD)Z + p _ 4 _ _ verticalRange + p _ 2 _ _ horizontalRange + p _ 1 _ _ vec + m a;(Ljava/util/EnumSet;)Lexc; method_1032;(Ljava/util/EnumSet;)Lnet/minecraft/class_243; floorAlongAxes;(Ljava/util/EnumSet;)Lnet/minecraft/util/math/Vec3d; + * "Applies the floor function to the coordinates chosen by the given axes." intermediary yarn + p _ 1 _ _ axes + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_42394;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_42394;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ coordinates + m a;(Lji$a;)D method_18043;(Lnet/minecraft/class_2350$class_2351;)D getComponentAlongAxis;(Lnet/minecraft/util/math/Direction$Axis;)D + * "Returns the coordinate chosen by the given axis." intermediary yarn + p _ 1 _ _ axis + m a;(Lji$a;D)Lexc; method_38499;(Lnet/minecraft/class_2350$class_2351;D)Lnet/minecraft/class_243; withAxis;(Lnet/minecraft/util/math/Direction$Axis;D)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ value + p _ 1 _ _ axis + m a;(Lji;D)Lexc; method_43206;(Lnet/minecraft/class_2350;D)Lnet/minecraft/class_243; offset;(Lnet/minecraft/util/math/Direction;D)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ direction + p _ 2 _ _ value + m a;(Ljw;D)Z method_24802;(Lnet/minecraft/class_2374;D)Z isInRange;(Lnet/minecraft/util/math/Position;D)Z + * "Checks if the distance between this vector and the given position is\nless than {@code radius}." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ radius + m a;(Lkh;)Lexc; method_24954;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_243; of;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d; + * "Copies the given vector." intermediary yarn + p _ 0 _ _ vec + m a;(Lkh;D)Lexc; method_26410;(Lnet/minecraft/class_2382;D)Lnet/minecraft/class_243; ofCenter;(Lnet/minecraft/util/math/Vec3i;D)Lnet/minecraft/util/math/Vec3d; + * "Creates a vector representing the center of the given block position but\nwith the given offset for the Y coordinate.\n\n@return a vector of {@code (vec.getX() + 0.5, vec.getY() + deltaY,\nvec.getZ() + 0.5)}" intermediary yarn + p _ 0 _ _ vec + p _ 1 _ _ deltaY + m a;(Lkh;DDD)Lexc; method_49273;(Lnet/minecraft/class_2382;DDD)Lnet/minecraft/class_243; add;(Lnet/minecraft/util/math/Vec3i;DDD)Lnet/minecraft/util/math/Vec3d; + * "{@return a new vector from {@code vec} with {@code deltaX}, {@code deltaY}, and\n{@code deltaZ} added to X, Y, Z values, respectively}" intermediary yarn + p _ 1 _ _ deltaX + p _ 0 _ _ vec + p _ 5 _ _ deltaZ + p _ 3 _ _ deltaY + m b;(DDD)Lexc; method_1031;(DDD)Lnet/minecraft/class_243; add;(DDD)Lnet/minecraft/util/math/Vec3d; + * "Returns the sum of this vector and the given vector.\n\n@see #add(Vec3d)" intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m b;(F)Lexc; method_1024;(F)Lnet/minecraft/class_243; rotateY;(F)Lnet/minecraft/util/math/Vec3d; + * "Rotates this vector by the given angle counterclockwise around the Y axis." intermediary yarn + p _ 1 _ _ angle + * "the angle in radians" intermediary yarn + m b;(Lexc;)D method_1026;(Lnet/minecraft/class_243;)D dotProduct;(Lnet/minecraft/util/math/Vec3d;)D + * "Returns the dot product of this vector and the given vector." intermediary yarn + p _ 1 _ _ vec + m b;(Ljava/util/List;)Lexc; method_42395;(Ljava/util/List;)Lnet/minecraft/class_243; method_42395;(Ljava/util/List;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ coords + m b;(Lkh;)Lexc; method_24953;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_243; ofCenter;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d; + * "Creates a vector representing the center of the given block position." intermediary yarn + p _ 0 _ _ vec + m c;(DDD)D method_1028;(DDD)D squaredDistanceTo;(DDD)D + * "Returns the squared distance between this vector and the given vector.\n\n

Can be used for fast comparison between distances.\n\n@see #squaredDistanceTo(Vec3d)\n@see #distanceTo(Vec3d)" intermediary yarn + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m c;(F)Lexc; method_31033;(F)Lnet/minecraft/class_243; rotateZ;(F)Lnet/minecraft/util/math/Vec3d; + * "Rotates this vector by the given angle counterclockwise around the Z axis." intermediary yarn + p _ 1 _ _ angle + * "the angle in radians" intermediary yarn + m c;(Lexc;)Lexc; method_1036;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; crossProduct;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Returns the cross product of this vector and the given vector." intermediary yarn + p _ 1 _ _ vec + m c;(Lkh;)Lexc; method_24955;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_243; ofBottomCenter;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d; + * "Creates a vector representing the bottom center of the given block\nposition.\n\n

The bottom center of a block position {@code pos} is\n{@code (pos.getX() + 0.5, pos.getY(), pos.getZ() + 0.5)}.\n\n@see #ofCenter(Vec3i)" intermediary yarn + p _ 0 _ _ vec + m d;()Lexc; method_1029;()Lnet/minecraft/class_243; normalize;()Lnet/minecraft/util/math/Vec3d; + * "Normalizes this vector.\n\n

Normalized vector is a vector with the same direction but with\nlength 1. Each coordinate of normalized vector has value between 0\nand 1.\n\n@return the normalized vector of this vector" intermediary yarn + m d;(DDD)Lexc; method_18805;(DDD)Lnet/minecraft/class_243; multiply;(DDD)Lnet/minecraft/util/math/Vec3d; + * "Returns a vector whose coordinates are the product of each pair of\ncoordinates in this vector and the given vector.\n\n@see #multiply(Vec3d)\n@see #multiply(double)" intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m d;(Lexc;)Lexc; method_1020;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; subtract;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Subtracts the given vector from this vector.\n\n@see #subtract(double, double, double)\n@see #relativize(Vec3d)\n@return the difference between this vector and the given vector" intermediary yarn + p _ 1 _ _ vec + m e;()Lexc; method_22882;()Lnet/minecraft/class_243; negate;()Lnet/minecraft/util/math/Vec3d; + * "Creates a vector with the same length but with the opposite direction." intermediary yarn + m e;(Lexc;)Lexc; method_1019;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; add;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Returns the sum of this vector and the given vector.\n\n@see #add(double, double, double)" intermediary yarn + p _ 1 _ _ vec + m f;()D method_1033;()D length;()D + * "{@return the length of this vector}\n\n

The length of a vector is equivalent to the distance between that\nvector and the {@linkplain #ZERO} vector.\n\n@see #lengthSquared()" intermediary yarn + m f;(Lexc;)D method_1022;(Lnet/minecraft/class_243;)D distanceTo;(Lnet/minecraft/util/math/Vec3d;)D + * "Returns the distance between this vector and the given vector.\n\n@see #squaredDistanceTo(Vec3d)" intermediary yarn + p _ 1 _ _ vec + m g;()D method_1027;()D lengthSquared;()D + * "{@return the squared length of this vector}\n\n

Can be used for fast comparison between lengths.\n\n@see #length()" intermediary yarn + m g;(Lexc;)D method_1025;(Lnet/minecraft/class_243;)D squaredDistanceTo;(Lnet/minecraft/util/math/Vec3d;)D + * "Returns the squared distance between this vector and the given vector.\n\n

Can be used for fast comparison between distances.\n\n@see #squaredDistanceTo(double, double, double)\n@see #distanceTo(Vec3d)" intermediary yarn + p _ 1 _ _ vec + m h;()D method_37267;()D horizontalLength;()D + * "{@return the horizontal length of this vector}\n\n

This length is same as the length of a 2-vector with the {@link #x} and\n{@link #z} components of this vector, or the euclidean distance between\n{@code (x, z)} and the origin.\n\n@see #horizontalLengthSquared()" intermediary yarn + m h;(Lexc;)Lexc; method_18806;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; multiply;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Returns a vector whose coordinates are the product of each pair of\ncoordinates in this vector and the given vector.\n\n@see #multiply(double, double, double)\n@see #multiply(double)" intermediary yarn + p _ 1 _ _ vec + m i;()D method_37268;()D horizontalLengthSquared;()D + * "{@return the squared horizontal length of this vector}\n\n

Can be used for fast comparison between horizontal lengths.\n\n@see #horizontalLength()" intermediary yarn + m i;(Lexc;)Ljava/util/List; method_42396;(Lnet/minecraft/class_243;)Ljava/util/List; method_42396;(Lnet/minecraft/util/math/Vec3d;)Ljava/util/List; + p _ 0 _ _ vec + m j;()Lorg/joml/Vector3f; method_46409;()Lorg/joml/Vector3f; toVector3f;()Lorg/joml/Vector3f; + * "{@return a JOML {@link org.joml.Vector3f} representing this vector}" intermediary yarn + m _ ;(DDD)V ;(DDD)V + * "Creates a vector of the given coordinates." intermediary yarn + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lorg/joml/Vector3f;)V ;(Lorg/joml/Vector3f;)V + * "Copies the given vector." intermediary yarn + p _ 1 _ _ vec +c exd net/minecraft/class_6173 net/minecraft/unused/packageinfo/PackageInfo6173 +c exe net/minecraft/class_245 net/minecraft/util/shape/ArrayVoxelShape + f b;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1361;Lit/unimi/dsi/fastutil/doubles/DoubleList; xPoints;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f c;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1362;Lit/unimi/dsi/fastutil/doubles/DoubleList; yPoints;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f d;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1363;Lit/unimi/dsi/fastutil/doubles/DoubleList; zPoints;Lit/unimi/dsi/fastutil/doubles/DoubleList; + m _ ;(Lnet/minecraft/class_251;[D[D[D)V ;(Lnet/minecraft/util/shape/VoxelSet;[D[D[D)V + p _ 2 _ _ xPoints + p _ 1 _ _ shape + p _ 4 _ _ zPoints + p _ 3 _ _ yPoints + m _ ;(Lnet/minecraft/class_251;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;)V ;(Lnet/minecraft/util/shape/VoxelSet;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;)V + p _ 4 _ _ zPoints + p _ 3 _ _ yPoints + p _ 2 _ _ xPoints + p _ 1 _ _ shape +c exe$1 net/minecraft/class_245$1 _ + f a;[I field_1364;[I _ +c exf net/minecraft/class_244 net/minecraft/util/shape/BitSetVoxelSet + f d;Ljava/util/BitSet; field_1359;Ljava/util/BitSet; storage;Ljava/util/BitSet; + f e;I field_1358;I minX;I + f f;I field_1357;I minY;I + f g;I field_1356;I minZ;I + f h;I field_1355;I maxX;I + f i;I field_1354;I maxY;I + f j;I field_1360;I maxZ;I + m a;(III)I method_1039;(III)I getIndex;(III)I + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(IIII)Z method_1059;(IIII)Z isColumnFull;(IIII)Z + p _ 3 _ _ x + p _ 2 _ _ z2 + p _ 4 _ _ y + p _ 1 _ _ z1 + m a;(IIIII)Z method_31938;(IIIII)Z isXzSquareFull;(IIIII)Z + p _ 2 _ _ x2 + p _ 3 _ _ z1 + p _ 4 _ _ z2 + p _ 5 _ _ y + p _ 1 _ _ x1 + m a;(IIIIIIIII)Lexf; method_31939;(IIIIIIIII)Lnet/minecraft/class_244; create;(IIIIIIIII)Lnet/minecraft/util/shape/BitSetVoxelSet; + p _ 1 _ _ sizeY + p _ 2 _ _ sizeZ + p _ 0 _ _ sizeX + p _ 7 _ _ maxY + p _ 8 _ _ maxZ + p _ 5 _ _ minZ + p _ 6 _ _ maxX + p _ 3 _ _ minX + p _ 4 _ _ minY + m a;(IIIZ)V method_31940;(IIIZ)V set;(IIIZ)V + p _ 4 _ _ updateBounds + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lexg;Lexl;IILexl;IILexf;II[I[ZIII)Z method_1038;(Lnet/minecraft/class_247;Lnet/minecraft/class_251;IILnet/minecraft/class_251;IILnet/minecraft/class_244;II[I[ZIII)Z method_1038;(Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;IILnet/minecraft/util/shape/VoxelSet;IILnet/minecraft/util/shape/BitSetVoxelSet;II[I[ZIII)Z + p _ 14 _ _ zIndex + p _ 12 _ _ z1 + p _ 13 _ _ z2 + m a;(Lexl;Lexl$b;Z)V method_31941;(Lnet/minecraft/class_251;Lnet/minecraft/class_251$class_253;Z)V forEachBox;(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V + p _ 1 _ _ callback + p _ 0 _ _ voxelSet + p _ 2 _ _ coalesce + m a;(Lexl;Lexl;Lexo;Lexo;Lexo;Lexg;)Lexf; method_1040;(Lnet/minecraft/class_251;Lnet/minecraft/class_251;Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_247;)Lnet/minecraft/class_244; combine;(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;)Lnet/minecraft/util/shape/BitSetVoxelSet; + p _ 3 _ _ yPoints + p _ 4 _ _ zPoints + p _ 5 _ _ function + p _ 0 _ _ first + p _ 1 _ _ second + p _ 2 _ _ xPoints + m a;(Lexo;Lexg;Lexl;ILexl;ILexf;I[I[ZIII)Z method_1042;(Lnet/minecraft/class_255;Lnet/minecraft/class_247;Lnet/minecraft/class_251;ILnet/minecraft/class_251;ILnet/minecraft/class_244;I[I[ZIII)Z method_1042;(Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;ILnet/minecraft/util/shape/VoxelSet;ILnet/minecraft/util/shape/BitSetVoxelSet;I[I[ZIII)Z + p _ 12 _ _ yIndex + p _ 10 _ _ y1 + p _ 11 _ _ y2 + m a;(Lexo;Lexo;Lexg;Lexl;Lexl;Lexf;[IIII)Z method_1041;(Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_247;Lnet/minecraft/class_251;Lnet/minecraft/class_251;Lnet/minecraft/class_244;[IIII)Z method_1041;(Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/BitSetVoxelSet;[IIII)Z + p _ 8 _ _ x2 + p _ 7 _ _ x1 + p _ 9 _ _ xIndex + m b;(IIII)V method_31942;(IIII)V clearColumn;(IIII)V + p _ 3 _ _ x + p _ 2 _ _ z2 + p _ 1 _ _ z1 + p _ 4 _ _ y + m d;(III)Z method_58225;(III)Z surrounded;(III)Z + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m _ ;(Lnet/minecraft/class_251;)V ;(Lnet/minecraft/util/shape/VoxelSet;)V + p _ 1 _ _ other +c exg net/minecraft/class_247 net/minecraft/util/function/BooleanBiFunction + * "A function that is provided two booleans and returns one boolean." intermediary yarn + f a;Lexg; field_16897;Lnet/minecraft/class_247; FALSE;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that always returns {@code false}." intermediary yarn + f b;Lexg; field_16885;Lnet/minecraft/class_247; NOT_OR;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if neither argument is {@code true}." intermediary yarn + f c;Lexg; field_16893;Lnet/minecraft/class_247; ONLY_SECOND;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if only the second argument is {@code true}." intermediary yarn + f d;Lexg; field_16894;Lnet/minecraft/class_247; NOT_FIRST;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code false}." intermediary yarn + f e;Lexg; field_16886;Lnet/minecraft/class_247; ONLY_FIRST;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if only the first argument is {@code true}." intermediary yarn + f f;Lexg; field_16898;Lnet/minecraft/class_247; NOT_SECOND;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the second argument is {@code false}." intermediary yarn + f g;Lexg; field_16892;Lnet/minecraft/class_247; NOT_SAME;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if one argument is {@code true} and the other is {@code false}." intermediary yarn + f h;Lexg; field_16888;Lnet/minecraft/class_247; NOT_AND;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if either argument is {@code false}." intermediary yarn + f i;Lexg; field_16896;Lnet/minecraft/class_247; AND;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if both arguments are {@code true}." intermediary yarn + f j;Lexg; field_16890;Lnet/minecraft/class_247; SAME;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if both arguments are {@code true} or both arguments are {@code false}." intermediary yarn + f k;Lexg; field_16887;Lnet/minecraft/class_247; SECOND;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the second argument is {@code true}." intermediary yarn + f l;Lexg; field_16889;Lnet/minecraft/class_247; CAUSES;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code false} or the second argument is {@code true}." intermediary yarn + f m;Lexg; field_16891;Lnet/minecraft/class_247; FIRST;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code true}." intermediary yarn + f n;Lexg; field_16899;Lnet/minecraft/class_247; CAUSED_BY;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code true} or the second argument is {@code false}." intermediary yarn + f o;Lexg; field_1366;Lnet/minecraft/class_247; OR;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if either argument is {@code true}." intermediary yarn + f p;Lexg; field_16895;Lnet/minecraft/class_247; TRUE;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that always returns {@code true}." intermediary yarn + m a;(ZZ)Z method_16795;(ZZ)Z method_16795;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m b;(ZZ)Z method_16785;(ZZ)Z method_16785;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m c;(ZZ)Z method_16794;(ZZ)Z method_16794;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m d;(ZZ)Z method_16790;(ZZ)Z method_16790;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m e;(ZZ)Z method_16781;(ZZ)Z method_16781;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m f;(ZZ)Z method_16796;(ZZ)Z method_16796;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m g;(ZZ)Z method_16788;(ZZ)Z method_16788;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m h;(ZZ)Z method_16782;(ZZ)Z method_16782;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m i;(ZZ)Z method_16792;(ZZ)Z method_16792;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m j;(ZZ)Z method_16786;(ZZ)Z method_16786;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m k;(ZZ)Z method_16793;(ZZ)Z method_16793;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m l;(ZZ)Z method_16783;(ZZ)Z method_16783;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m m;(ZZ)Z method_16787;(ZZ)Z method_16787;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m n;(ZZ)Z method_16791;(ZZ)Z method_16791;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m o;(ZZ)Z method_16784;(ZZ)Z method_16784;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m p;(ZZ)Z method_16789;(ZZ)Z method_16789;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m _ apply;(ZZ)Z apply;(ZZ)Z + p _ 1 _ _ a + p _ 2 _ _ b +c exh net/minecraft/class_3726 net/minecraft/block/ShapeContext + m a;()Lexh; method_16194;()Lnet/minecraft/class_3726; absent;()Lnet/minecraft/block/ShapeContext; + m a;(Lbsr;)Lexh; method_16195;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_3726; of;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/block/ShapeContext; + p _ 0 _ _ entity + m a;(Lcul;)Z method_17785;(Lnet/minecraft/class_1792;)Z isHolding;(Lnet/minecraft/item/Item;)Z + p _ 1 _ _ item + m a;(Lepe;Lepe;)Z method_27866;(Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)Z canWalkOnFluid;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ stateAbove + p _ 2 _ _ state + m a;(Lexv;Ljd;Z)Z method_16192;(Lnet/minecraft/class_265;Lnet/minecraft/class_2338;Z)Z isAbove;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z + p _ 1 _ _ shape + p _ 2 _ _ pos + p _ 3 _ _ defaultValue + m b;()Z method_16193;()Z isDescending;()Z +c exi net/minecraft/class_246 net/minecraft/util/shape/FractionalDoubleList + f a;I field_1365;I sectionCount;I + m _ ;(I)V ;(I)V + p _ 1 _ _ sectionCount + m _ getDouble;(I)D getDouble;(I)D + p _ 1 _ _ position +c exj net/minecraft/class_249 net/minecraft/util/shape/SimpleVoxelShape +c exk net/minecraft/class_248 net/minecraft/util/shape/FractionalPairList + f a;Lexi; field_1367;Lnet/minecraft/class_246; mergedList;Lnet/minecraft/util/shape/FractionalDoubleList; + f b;I field_1370;I firstSectionCount;I + f c;I field_1368;I gcd;I +c exl net/minecraft/class_251 net/minecraft/util/shape/VoxelSet + f a;I field_1374;I sizeX;I + f b;I field_1373;I sizeY;I + f c;I field_1372;I sizeZ;I + f d;[Lji$a; field_1375;[Lnet/minecraft/class_2350$class_2351; AXES;[Lnet/minecraft/util/math/Direction$Axis; + m a;()Z method_1056;()Z isEmpty;()Z + m a;(Lexl$a;)V method_1046;(Lnet/minecraft/class_251$class_252;)V forEachDirection;(Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;)V + p _ 1 _ _ consumer + m a;(Lexl$a;Lja;)V method_1061;(Lnet/minecraft/class_251$class_252;Lnet/minecraft/class_2335;)V forEachDirection;(Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;Lnet/minecraft/util/math/AxisCycleDirection;)V + p _ 2 _ _ direction + p _ 1 _ _ consumer + m a;(Lexl$b;Lja;Z)V method_1052;(Lnet/minecraft/class_251$class_253;Lnet/minecraft/class_2335;Z)V forEachEdge;(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Lnet/minecraft/util/math/AxisCycleDirection;Z)V + p _ 3 _ _ coalesce + p _ 2 _ _ direction + p _ 1 _ _ callback + m a;(Lexl$b;Z)V method_1064;(Lnet/minecraft/class_251$class_253;Z)V forEachEdge;(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V + p _ 2 _ _ coalesce + p _ 1 _ _ callback + m a;(Lja;III)Z method_1062;(Lnet/minecraft/class_2335;III)Z inBoundsAndContains;(Lnet/minecraft/util/math/AxisCycleDirection;III)Z + p _ 1 _ _ cycle + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ z + m a;(Lji$a;)I method_1055;(Lnet/minecraft/class_2350$class_2351;)I getMin;(Lnet/minecraft/util/math/Direction$Axis;)I + p _ 1 _ _ axis + m a;(Lji$a;II)I method_35592;(Lnet/minecraft/class_2350$class_2351;II)I getStartingAxisCoord;(Lnet/minecraft/util/math/Direction$Axis;II)I + p _ 1 _ _ axis + p _ 3 _ _ to + p _ 2 _ _ from + m b;()I method_1050;()I getXSize;()I + m b;(III)Z method_1063;(III)Z contains;(III)Z + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m b;(Lexl$b;Z)V method_1053;(Lnet/minecraft/class_251$class_253;Z)V forEachBox;(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V + p _ 2 _ _ coalesce + p _ 1 _ _ consumer + m b;(Lja;III)Z method_1057;(Lnet/minecraft/class_2335;III)Z contains;(Lnet/minecraft/util/math/AxisCycleDirection;III)Z + p _ 4 _ _ z + p _ 1 _ _ cycle + p _ 3 _ _ y + p _ 2 _ _ x + m b;(Lji$a;)I method_1045;(Lnet/minecraft/class_2350$class_2351;)I getMax;(Lnet/minecraft/util/math/Direction$Axis;)I + p _ 1 _ _ axis + m b;(Lji$a;II)I method_1058;(Lnet/minecraft/class_2350$class_2351;II)I getEndingAxisCoord;(Lnet/minecraft/util/math/Direction$Axis;II)I + p _ 1 _ _ axis + p _ 3 _ _ to + p _ 2 _ _ from + m c;()I method_1047;()I getYSize;()I + m c;(III)V method_1049;(III)V set;(III)V + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m c;(Lji$a;)I method_1051;(Lnet/minecraft/class_2350$class_2351;)I getSize;(Lnet/minecraft/util/math/Direction$Axis;)I + p _ 1 _ _ axis + m d;()I method_1048;()I getZSize;()I + m e;(III)Z method_1044;(III)Z inBoundsAndContains;(III)Z + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m _ ;(III)V ;(III)V + p _ 1 _ _ sizeX + p _ 2 _ _ sizeY + p _ 3 _ _ sizeZ +c exl$a net/minecraft/class_251$class_252 net/minecraft/util/shape/VoxelSet$PositionConsumer + m _ consume;(Lnet/minecraft/class_2350;III)V consume;(Lnet/minecraft/util/math/Direction;III)V + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ direction +c exl$b net/minecraft/class_251$class_253 net/minecraft/util/shape/VoxelSet$PositionBiConsumer + m _ consume;(IIIIII)V consume;(IIIIII)V + p _ 4 _ _ x2 + p _ 5 _ _ y2 + p _ 6 _ _ z2 + p _ 1 _ _ x1 + p _ 2 _ _ y1 + p _ 3 _ _ z1 +c exm net/minecraft/class_3727 net/minecraft/block/EntityShapeContext + f a;Lexh; field_17593;Lnet/minecraft/class_3726; ABSENT;Lnet/minecraft/block/ShapeContext; + f b;Z field_16451;Z descending;Z + f c;D field_16450;D minY;D + f d;Lcuq; field_17594;Lnet/minecraft/class_1799; heldItem;Lnet/minecraft/item/ItemStack; + f e;Ljava/util/function/Predicate; field_24425;Ljava/util/function/Predicate; walkOnFluidPredicate;Ljava/util/function/Predicate; + f f;Lbsr; field_27935;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m a;(Lepe;)Z method_27867;(Lnet/minecraft/class_3610;)Z _ + m b;(Lepe;)Z method_27868;(Lnet/minecraft/class_3610;)Z method_27868;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ fluidState + m c;()Lbsr; method_32480;()Lnet/minecraft/class_1297; getEntity;()Lnet/minecraft/entity/Entity; + m _ ;(ZDLnet/minecraft/class_1799;Ljava/util/function/Predicate;Lnet/minecraft/class_1297;)V ;(ZDLnet/minecraft/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ descending + p _ 4 _ _ heldItem + p _ 5 _ _ walkOnFluidPredicate + p _ 2 _ _ minY + p _ 6 _ _ entity + m _ ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity +c exm$1 net/minecraft/class_3727$1 _ +c exn net/minecraft/class_250 net/minecraft/util/shape/IdentityPairList + f a;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1371;Lit/unimi/dsi/fastutil/doubles/DoubleList; merged;Lit/unimi/dsi/fastutil/doubles/DoubleList; + m _ ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;)V + p _ 1 _ _ values +c exo net/minecraft/class_255 net/minecraft/util/shape/PairList + m a;()Lit/unimi/dsi/fastutil/doubles/DoubleList; method_1066;()Lit/unimi/dsi/fastutil/doubles/DoubleList; getPairs;()Lit/unimi/dsi/fastutil/doubles/DoubleList; + m a;(Lexo$a;)Z method_1065;(Lnet/minecraft/class_255$class_256;)Z forEachPair;(Lnet/minecraft/util/shape/PairList$Consumer;)Z + p _ 1 _ _ predicate +c exo$a net/minecraft/class_255$class_256 net/minecraft/util/shape/PairList$Consumer + m _ merge;(III)Z merge;(III)Z + p _ 2 _ _ y + p _ 3 _ _ index + p _ 1 _ _ x +c exp net/minecraft/class_254 net/minecraft/util/shape/SimplePairList + f a;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_27346;Lit/unimi/dsi/fastutil/doubles/DoubleList; ZERO;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f b;[D field_1377;[D valueIndices;[D + f c;[I field_1376;[I minValues;[I + f d;[I field_1378;[I maxValues;[I + f e;I field_27347;I size;I + m _ ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)V + p _ 4 _ _ includeSecondOnly + p _ 1 _ _ first + p _ 2 _ _ second + p _ 3 _ _ includeFirstOnly +c exq net/minecraft/class_257 net/minecraft/util/shape/DisjointPairList + f a;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1381;Lit/unimi/dsi/fastutil/doubles/DoubleList; first;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f b;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1379;Lit/unimi/dsi/fastutil/doubles/DoubleList; second;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f c;Z field_1380;Z inverted;Z + m a;(Lexo$a;III)Z method_1068;(Lnet/minecraft/class_255$class_256;III)Z method_1068;(Lnet/minecraft/util/shape/PairList$Consumer;III)Z + p _ 3 _ _ index + p _ 1 _ _ x + p _ 2 _ _ y + m b;(Lexo$a;)Z method_1067;(Lnet/minecraft/class_255$class_256;)Z iterateSections;(Lnet/minecraft/util/shape/PairList$Consumer;)Z + p _ 1 _ _ predicate + m _ getDouble;(I)D getDouble;(I)D + p _ 1 _ _ position + m _ ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V + p _ 3 _ _ inverted + p _ 1 _ _ first + p _ 2 _ _ second +c exr net/minecraft/class_261 net/minecraft/util/shape/OffsetDoubleList + f a;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1387;Lit/unimi/dsi/fastutil/doubles/DoubleList; oldList;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f b;D field_1386;D offset;D + m _ ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;D)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;D)V + p _ 1 _ _ oldList + p _ 2 _ _ offset + m _ getDouble;(I)D getDouble;(I)D + p _ 1 _ _ position +c exs net/minecraft/class_259 net/minecraft/util/shape/VoxelShapes + f a;D field_31880;D MIN_SIZE;D + f b;D field_31881;D _ + f c;Lexv; field_17669;Lnet/minecraft/class_265; UNBOUNDED;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_1385;Lnet/minecraft/class_265; FULL_CUBE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_1384;Lnet/minecraft/class_265; EMPTY;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lexv; method_1073;()Lnet/minecraft/class_265; empty;()Lnet/minecraft/util/shape/VoxelShape; + m a;(DD)I method_1086;(DD)I findRequiredBitResolution;(DD)I + p _ 0 _ _ min + p _ 2 _ _ max + m a;(DDDDDD)Lexv; method_1081;(DDDDDD)Lnet/minecraft/class_265; cuboid;(DDDDDD)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ minY + p _ 0 _ _ minX + p _ 6 _ _ maxX + p _ 4 _ _ minZ + p _ 10 _ _ maxZ + p _ 8 _ _ maxY + m a;(II)J method_1079;(II)J lcm;(II)J + p _ 1 _ _ b + p _ 0 _ _ a + m a;(ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lexo; method_1069;(ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/class_255; createListPair;(ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/util/shape/PairList; + p _ 0 _ _ size + p _ 1 _ _ first + p _ 2 _ _ second + p _ 3 _ _ includeFirst + p _ 4 _ _ includeSecond + m a;(Lewx;)Lexv; method_1078;(Lnet/minecraft/class_238;)Lnet/minecraft/class_265; cuboid;(Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ box + m a;(Lexg;Lexl;IILexl;IIIII)Z method_1070;(Lnet/minecraft/class_247;Lnet/minecraft/class_251;IILnet/minecraft/class_251;IIIII)Z method_1070;(Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;IILnet/minecraft/util/shape/VoxelSet;IIIII)Z + p _ 7 _ _ z1 + p _ 8 _ _ z2 + p _ 9 _ _ index3 + m a;(Lexo;Lexg;Lexl;ILexl;IIII)Z method_1076;(Lnet/minecraft/class_255;Lnet/minecraft/class_247;Lnet/minecraft/class_251;ILnet/minecraft/class_251;IIII)Z method_1076;(Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;ILnet/minecraft/util/shape/VoxelSet;IIII)Z + p _ 6 _ _ y1 + p _ 8 _ _ index2 + p _ 7 _ _ y2 + m a;(Lexo;Lexo;Lexg;Lexl;Lexl;III)Z method_1075;(Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_247;Lnet/minecraft/class_251;Lnet/minecraft/class_251;III)Z method_1075;(Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet;III)Z + p _ 6 _ _ x2 + p _ 7 _ _ index1 + p _ 5 _ _ x1 + m a;(Lexo;Lexo;Lexo;Lexl;Lexl;Lexg;)Z method_1071;(Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_251;Lnet/minecraft/class_251;Lnet/minecraft/class_247;)Z matchesAnywhere;(Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/function/BooleanBiFunction;)Z + p _ 0 _ _ mergedX + p _ 2 _ _ mergedZ + p _ 1 _ _ mergedY + p _ 4 _ _ shape2 + p _ 3 _ _ shape1 + p _ 5 _ _ predicate + m a;(Lexv;Lexv;)Lexv; method_1084;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Lnet/minecraft/class_265; union;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Lexv;Lexv;Lexg;)Lexv; method_1072;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_247;)Lnet/minecraft/class_265; combineAndSimplify;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/function/BooleanBiFunction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ function + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Lexv;Lexv;Lji;)Z method_1083;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_2350;)Z isSideCovered;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ neighbor + p _ 2 _ _ direction + p _ 0 _ _ shape + m a;(Lexv;Lji;)Lexv; method_16344;(Lnet/minecraft/class_265;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; extrudeFace;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ direction + p _ 0 _ _ shape + m a;(Lexv;[Lexv;)Lexv; method_17786;(Lnet/minecraft/class_265;[Lnet/minecraft/class_265;)Lnet/minecraft/class_265; union;(Lnet/minecraft/util/shape/VoxelShape;[Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ others + p _ 0 _ _ first + m a;(Lji$a;Lewx;Ljava/lang/Iterable;D)D method_1085;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_238;Ljava/lang/Iterable;D)D calculateMaxOffset;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Box;Ljava/lang/Iterable;D)D + p _ 3 _ _ maxDist + p _ 0 _ _ axis + p _ 2 _ _ shapes + p _ 1 _ _ box + m b;()Lexv; method_1077;()Lnet/minecraft/class_265; fullCube;()Lnet/minecraft/util/shape/VoxelShape; + m b;(DDDDDD)Lexv; method_31943;(DDDDDD)Lnet/minecraft/class_265; cuboidUnchecked;(DDDDDD)Lnet/minecraft/util/shape/VoxelShape; + p _ 6 _ _ maxX + p _ 8 _ _ maxY + p _ 10 _ _ maxZ + p _ 0 _ _ minX + p _ 2 _ _ minY + p _ 4 _ _ minZ + m b;(Lexv;Lexv;)Z method_20713;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Z unionCoversFullCube;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Z + p _ 0 _ _ one + p _ 1 _ _ two + m b;(Lexv;Lexv;Lexg;)Lexv; method_1082;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_247;)Lnet/minecraft/class_265; combine;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/function/BooleanBiFunction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ one + p _ 1 _ _ two + p _ 2 _ _ function + m b;(Lexv;Lexv;Lji;)Z method_1080;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_2350;)Z adjacentSidesCoverSquare;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ one + p _ 1 _ _ two + p _ 2 _ _ direction + m c;()Lexj; method_1087;()Lnet/minecraft/class_249; _ + m c;(Lexv;Lexv;Lexg;)Z method_1074;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_247;)Z matchesAnywhere;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/function/BooleanBiFunction;)Z + p _ 2 _ _ predicate + p _ 1 _ _ shape2 + p _ 0 _ _ shape1 +c exs$a net/minecraft/class_259$class_260 net/minecraft/util/shape/VoxelShapes$BoxConsumer + m _ consume;(DDDDDD)V consume;(DDDDDD)V + p _ 1 _ _ minX + p _ 3 _ _ minY + p _ 5 _ _ minZ + p _ 7 _ _ maxX + p _ 9 _ _ maxY + p _ 11 _ _ maxZ +c ext net/minecraft/class_263 net/minecraft/util/shape/SlicedVoxelShape + f b;Lexv; field_1397;Lnet/minecraft/class_265; shape;Lnet/minecraft/util/shape/VoxelShape; + f c;Lji$a; field_1396;Lnet/minecraft/class_2350$class_2351; axis;Lnet/minecraft/util/math/Direction$Axis; + f d;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1395;Lit/unimi/dsi/fastutil/doubles/DoubleList; POINTS;Lit/unimi/dsi/fastutil/doubles/DoubleList; + m a;(Lexl;Lji$a;I)Lexl; method_1088;(Lnet/minecraft/class_251;Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_251; createVoxelSet;(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/shape/VoxelSet; + p _ 2 _ _ sliceWidth + p _ 0 _ _ voxelSet + p _ 1 _ _ axis + m _ ;(Lnet/minecraft/class_265;Lnet/minecraft/class_2350$class_2351;I)V ;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction$Axis;I)V + p _ 3 _ _ sliceWidth + p _ 2 _ _ axis + p _ 1 _ _ shape +c exu net/minecraft/class_262 net/minecraft/util/shape/CroppedVoxelSet + f d;Lexl; field_1393;Lnet/minecraft/class_251; parent;Lnet/minecraft/util/shape/VoxelSet; + f e;I field_1392;I minX;I + f f;I field_1391;I minY;I + f g;I field_1390;I minZ;I + f h;I field_1389;I maxX;I + f i;I field_1388;I maxY;I + f j;I field_1394;I maxZ;I + m a;(Lji$a;I)I method_31944;(Lnet/minecraft/class_2350$class_2351;I)I clamp;(Lnet/minecraft/util/math/Direction$Axis;I)I + p _ 2 _ _ value + p _ 1 _ _ axis + m _ ;(Lnet/minecraft/class_251;IIIIII)V ;(Lnet/minecraft/util/shape/VoxelSet;IIIIII)V + p _ 1 _ _ parent + p _ 2 _ _ minX + p _ 3 _ _ minY + p _ 4 _ _ minZ + p _ 5 _ _ maxX + p _ 6 _ _ maxY + p _ 7 _ _ maxZ +c exv net/minecraft/class_265 net/minecraft/util/shape/VoxelShape + f a;Lexl; field_1401;Lnet/minecraft/class_251; voxels;Lnet/minecraft/util/shape/VoxelSet; + f b;[Lexv; field_19318;[Lnet/minecraft/class_265; shapeCache;[Lnet/minecraft/util/shape/VoxelShape; + m a;()Lewx; method_1107;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m a;(DDD)Lexv; method_1096;(DDD)Lnet/minecraft/class_265; offset;(DDD)Lnet/minecraft/util/shape/VoxelShape; + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(DLji$a;I)Z method_1101;(DLnet/minecraft/class_2350$class_2351;I)Z _ + m a;(Lexc;)Ljava/util/Optional; method_33661;(Lnet/minecraft/class_243;)Ljava/util/Optional; getClosestPointTo;(Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; + * "{@return the closest point in the shape to {@code target}}" intermediary yarn + p _ 1 _ _ target + m a;(Lexc;Lexc;Ljd;)Lewy; method_1092;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; raycast;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 3 _ _ pos + p _ 1 _ _ start + p _ 2 _ _ end + m a;(Lexc;[Lexc;DDDDDD)V method_33662;(Lnet/minecraft/class_243;[Lnet/minecraft/class_243;DDDDDD)V method_33662;(Lnet/minecraft/util/math/Vec3d;[Lnet/minecraft/util/math/Vec3d;DDDDDD)V + p _ 4 _ _ minY + p _ 2 _ _ minX + p _ 8 _ _ maxX + p _ 6 _ _ minZ + p _ 12 _ _ maxZ + p _ 10 _ _ maxY + m a;(Lexs$a;)V method_1104;(Lnet/minecraft/class_259$class_260;)V forEachEdge;(Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;)V + p _ 1 _ _ consumer + m a;(Lexs$a;IIIIII)V method_1106;(Lnet/minecraft/class_259$class_260;IIIIII)V method_1106;(Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;IIIIII)V + p _ 3 _ _ minY + p _ 4 _ _ minZ + p _ 2 _ _ minX + p _ 7 _ _ maxZ + p _ 5 _ _ maxX + p _ 6 _ _ maxY + m a;(Lexs$a;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V method_1112;(Lnet/minecraft/class_259$class_260;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V method_1112;(Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V + p _ 8 _ _ maxY + p _ 9 _ _ maxZ + p _ 6 _ _ minZ + p _ 7 _ _ maxX + p _ 4 _ _ minX + p _ 5 _ _ minY + m a;(Lja;Lewx;D)D method_1103;(Lnet/minecraft/class_2335;Lnet/minecraft/class_238;D)D calculateMaxDistance;(Lnet/minecraft/util/math/AxisCycleDirection;Lnet/minecraft/util/math/Box;D)D + p _ 1 _ _ axisCycle + p _ 2 _ _ box + p _ 3 _ _ maxDist + m a;(Ljava/util/List;DDDDDD)V method_1111;(Ljava/util/List;DDDDDD)V method_1111;(Ljava/util/List;DDDDDD)V + p _ 1 _ _ x1 + p _ 3 _ _ y1 + p _ 9 _ _ y2 + p _ 11 _ _ z2 + p _ 5 _ _ z1 + p _ 7 _ _ x2 + m a;(Lji$a;)Lit/unimi/dsi/fastutil/doubles/DoubleList; method_1109;(Lnet/minecraft/class_2350$class_2351;)Lit/unimi/dsi/fastutil/doubles/DoubleList; getPointPositions;(Lnet/minecraft/util/math/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; + p _ 1 _ _ axis + m a;(Lji$a;D)I method_1100;(Lnet/minecraft/class_2350$class_2351;D)I getCoordIndex;(Lnet/minecraft/util/math/Direction$Axis;D)I + p _ 1 _ _ axis + p _ 2 _ _ coord + m a;(Lji$a;DD)D method_35593;(Lnet/minecraft/class_2350$class_2351;DD)D getStartingCoord;(Lnet/minecraft/util/math/Direction$Axis;DD)D + p _ 4 _ _ to + p _ 1 _ _ axis + p _ 2 _ _ from + m a;(Lji$a;I)D method_1099;(Lnet/minecraft/class_2350$class_2351;I)D getPointPosition;(Lnet/minecraft/util/math/Direction$Axis;I)D + p _ 1 _ _ axis + p _ 2 _ _ index + m a;(Lji$a;Lewx;D)D method_1108;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_238;D)D calculateMaxDistance;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Box;D)D + p _ 2 _ _ box + p _ 1 _ _ axis + p _ 3 _ _ maxDist + m a;(Lji;)Lexv; method_20538;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; getFace;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ facing + m a;([Lexv;DDDDDD)V method_1094;([Lnet/minecraft/class_265;DDDDDD)V method_1094;([Lnet/minecraft/util/shape/VoxelShape;DDDDDD)V + p _ 5 _ _ minZ + p _ 3 _ _ minY + p _ 1 _ _ minX + p _ 11 _ _ maxZ + p _ 9 _ _ maxY + p _ 7 _ _ maxX + m b;()Lexv; method_52620;()Lnet/minecraft/class_265; asCuboid;()Lnet/minecraft/util/shape/VoxelShape; + m b;(Lexs$a;)V method_1089;(Lnet/minecraft/class_259$class_260;)V forEachBox;(Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;)V + p _ 1 _ _ consumer + m b;(Lji$a;)D method_1091;(Lnet/minecraft/class_2350$class_2351;)D getMin;(Lnet/minecraft/util/math/Direction$Axis;)D + p _ 1 _ _ axis + m b;(Lji$a;DD)D method_1102;(Lnet/minecraft/class_2350$class_2351;DD)D getEndingCoord;(Lnet/minecraft/util/math/Direction$Axis;DD)D + p _ 4 _ _ to + p _ 2 _ _ from + p _ 1 _ _ axis + m b;(Lji;)Lexv; method_1098;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; getUncachedFace;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ direction + m c;()Z method_1110;()Z isEmpty;()Z + m c;(Lji$a;)D method_1105;(Lnet/minecraft/class_2350$class_2351;)D getMax;(Lnet/minecraft/util/math/Direction$Axis;)D + p _ 1 _ _ axis + m d;()Lexv; method_1097;()Lnet/minecraft/class_265; simplify;()Lnet/minecraft/util/shape/VoxelShape; + m e;()Ljava/util/List; method_1090;()Ljava/util/List; getBoundingBoxes;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_251;)V ;(Lnet/minecraft/util/shape/VoxelSet;)V + p _ 1 _ _ voxels +c exw net/minecraft/class_6174 net/minecraft/unused/packageinfo/PackageInfo6174 +c exx net/minecraft/class_8646 net/minecraft/scoreboard/ScoreboardDisplaySlot + f a;Lexx; field_45156;Lnet/minecraft/class_8646; LIST;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f b;Lexx; field_45157;Lnet/minecraft/class_8646; SIDEBAR;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f c;Lexx; field_45158;Lnet/minecraft/class_8646; BELOW_NAME;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f d;Lexx; field_45159;Lnet/minecraft/class_8646; TEAM_BLACK;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f e;Lexx; field_45160;Lnet/minecraft/class_8646; TEAM_DARK_BLUE;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f f;Lexx; field_45161;Lnet/minecraft/class_8646; TEAM_DARK_GREEN;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f g;Lexx; field_45162;Lnet/minecraft/class_8646; TEAM_DARK_AQUA;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f h;Lexx; field_45163;Lnet/minecraft/class_8646; TEAM_DARK_RED;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f i;Lexx; field_45164;Lnet/minecraft/class_8646; TEAM_DARK_PURPLE;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f j;Lexx; field_45165;Lnet/minecraft/class_8646; TEAM_GOLD;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f k;Lexx; field_45166;Lnet/minecraft/class_8646; TEAM_GRAY;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f l;Lexx; field_45167;Lnet/minecraft/class_8646; TEAM_DARK_GRAY;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f m;Lexx; field_45168;Lnet/minecraft/class_8646; TEAM_BLUE;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f n;Lexx; field_45169;Lnet/minecraft/class_8646; TEAM_GREEN;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f o;Lexx; field_45170;Lnet/minecraft/class_8646; TEAM_AQUA;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f p;Lexx; field_45171;Lnet/minecraft/class_8646; TEAM_RED;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f q;Lexx; field_45172;Lnet/minecraft/class_8646; TEAM_LIGHT_PURPLE;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f r;Lexx; field_45173;Lnet/minecraft/class_8646; TEAM_YELLOW;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f s;Lexx; field_45174;Lnet/minecraft/class_8646; TEAM_WHITE;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f t;Lazk$a; field_45175;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f u;Ljava/util/function/IntFunction; field_45176;Ljava/util/function/IntFunction; FROM_ID;Ljava/util/function/IntFunction; + f v;I field_45177;I id;I + f w;Ljava/lang/String; field_45178;Ljava/lang/String; name;Ljava/lang/String; + f x;[Lexx; field_45179;[Lnet/minecraft/class_8646; _ + m a;()I method_52621;()I getId;()I + m a;(Ln;)Lexx; method_52622;(Lnet/minecraft/class_124;)Lnet/minecraft/class_8646; fromFormatting;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + p _ 0 _ _ formatting + m b;()[Lexx; method_52623;()[Lnet/minecraft/class_8646; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ name + p _ 3 _ _ id +c exx$1 net/minecraft/class_8646$1 _ + f a;[I field_45180;[I _ +c exy net/minecraft/class_266 net/minecraft/scoreboard/ScoreboardObjective + f a;Leyg; field_1404;Lnet/minecraft/class_269; scoreboard;Lnet/minecraft/scoreboard/Scoreboard; + f b;Ljava/lang/String; field_1405;Ljava/lang/String; name;Ljava/lang/String; + f c;Leyj; field_1406;Lnet/minecraft/class_274; criterion;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f d;Lwz; field_1402;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f e;Lwz; field_24194;Lnet/minecraft/class_2561; bracketedDisplayName;Lnet/minecraft/text/Text; + f f;Leyj$a; field_1403;Lnet/minecraft/class_274$class_275; renderType;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + f g;Z field_47527;Z displayAutoUpdate;Z + f h;Lyp; field_47528;Lnet/minecraft/class_9022; numberFormat;Lnet/minecraft/scoreboard/number/NumberFormat; + m a;()Leyg; method_1117;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m a;(Leyj$a;)V method_1115;(Lnet/minecraft/class_274$class_275;)V setRenderType;(Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)V + p _ 1 _ _ renderType + m a;(Lwz;)V method_1121;(Lnet/minecraft/class_2561;)V setDisplayName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ name + m a;(Lxw;)Lxw; method_1119;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_1119;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Lyp;)Lyp; method_55380;(Lnet/minecraft/class_9022;)Lnet/minecraft/class_9022; getNumberFormatOr;(Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/scoreboard/number/NumberFormat; + p _ 1 _ _ format + m a;(Z)V method_55381;(Z)V setDisplayAutoUpdate;(Z)V + p _ 1 _ _ displayAutoUpdate + m b;()Ljava/lang/String; method_1113;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(Lyp;)V method_55382;(Lnet/minecraft/class_9022;)V setNumberFormat;(Lnet/minecraft/scoreboard/number/NumberFormat;)V + p _ 1 _ _ numberFormat + m c;()Leyj; method_1116;()Lnet/minecraft/class_274; getCriterion;()Lnet/minecraft/scoreboard/ScoreboardCriterion; + m d;()Lwz; method_1114;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m e;()Z method_55383;()Z shouldDisplayAutoUpdate;()Z + m f;()Lyp; method_55384;()Lnet/minecraft/class_9022; getNumberFormat;()Lnet/minecraft/scoreboard/number/NumberFormat; + m g;()Lwz; method_1120;()Lnet/minecraft/class_2561; toHoverableText;()Lnet/minecraft/text/Text; + m h;()Leyj$a; method_1118;()Lnet/minecraft/class_274$class_275; getRenderType;()Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + m i;()Lwz; method_27441;()Lnet/minecraft/class_2561; generateBracketedDisplayName;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_269;Ljava/lang/String;Lnet/minecraft/class_274;Lnet/minecraft/class_2561;Lnet/minecraft/class_274$class_275;ZLnet/minecraft/class_9022;)V ;(Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardCriterion;Lnet/minecraft/text/Text;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;ZLnet/minecraft/scoreboard/number/NumberFormat;)V + p _ 1 _ _ scoreboard + p _ 4 _ _ displayName + p _ 5 _ _ renderType + p _ 2 _ _ name + p _ 3 _ _ criterion + p _ 6 _ _ displayAutoUpdate + p _ 7 _ _ numberFormat +c exz net/minecraft/class_9011 net/minecraft/scoreboard/ScoreboardEntry + f a;Ljava/lang/String; comp_2127;Ljava/lang/String; owner;Ljava/lang/String; + f b;I comp_2128;I value;I + f c;Lwz; comp_2129;Lnet/minecraft/class_2561; display;Lnet/minecraft/text/Text; + f d;Lyp; comp_2130;Lnet/minecraft/class_9022; numberFormatOverride;Lnet/minecraft/scoreboard/number/NumberFormat; + m a;()Z method_55385;()Z hidden;()Z + m a;(Lyp;)Lxn; method_55386;(Lnet/minecraft/class_9022;)Lnet/minecraft/class_5250; formatted;(Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ format + m b;()Lwz; method_55387;()Lnet/minecraft/class_2561; name;()Lnet/minecraft/text/Text; + m c;()Ljava/lang/String; comp_2127;()Ljava/lang/String; owner;()Ljava/lang/String; + m d;()I comp_2128;()I value;()I + m e;()Lwz; comp_2129;()Lnet/minecraft/class_2561; display;()Lnet/minecraft/text/Text; + m f;()Lyp; comp_2130;()Lnet/minecraft/class_9022; numberFormatOverride;()Lnet/minecraft/scoreboard/number/NumberFormat; +c eya net/minecraft/class_9012 net/minecraft/scoreboard/Scores + f a;Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap; field_47529;Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap; scores;Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap; + m a;()Z method_55388;()Z hasScores;()Z + m a;(Lexy;)Leyd; method_55389;(Lnet/minecraft/class_266;)Lnet/minecraft/class_267; get;(Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ScoreboardScore; + p _ 1 _ _ objective + m a;(Lexy;Leyd;)V method_55390;(Lnet/minecraft/class_266;Lnet/minecraft/class_267;)V put;(Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V + p _ 1 _ _ objective + p _ 2 _ _ score + m a;(Lexy;Ljava/util/function/Consumer;)Leyd; method_55391;(Lnet/minecraft/class_266;Ljava/util/function/Consumer;)Lnet/minecraft/class_267; getOrCreate;(Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/function/Consumer;)Lnet/minecraft/scoreboard/ScoreboardScore; + p _ 1 _ _ objective + p _ 2 _ _ scoreConsumer + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lexy;Leyd;)V method_55392;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_266;Lnet/minecraft/class_267;)V method_55392;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V + p _ 2 _ _ score + p _ 1 _ _ objective + m a;(Ljava/util/function/Consumer;Ljava/lang/Object;)Leyd; method_55393;(Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/class_267; method_55393;(Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/scoreboard/ScoreboardScore; + p _ 1 _ _ objective2 + m b;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_55394;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getScoresAsIntMap;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m b;(Lexy;)Z method_55395;(Lnet/minecraft/class_266;)Z remove;(Lnet/minecraft/scoreboard/ScoreboardObjective;)Z + p _ 1 _ _ objective + m c;()Ljava/util/Map; method_55396;()Ljava/util/Map; getScores;()Ljava/util/Map; +c eyb net/minecraft/class_268 net/minecraft/scoreboard/Team + f a;I field_31884;I _ + f b;I field_31885;I _ + f c;Leyg; field_1420;Lnet/minecraft/class_269; scoreboard;Lnet/minecraft/scoreboard/Scoreboard; + f d;Ljava/lang/String; field_1421;Ljava/lang/String; name;Ljava/lang/String; + f e;Ljava/util/Set; field_1415;Ljava/util/Set; playerList;Ljava/util/Set; + f f;Lwz; field_1414;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f g;Lwz; field_1418;Lnet/minecraft/class_2561; prefix;Lnet/minecraft/text/Text; + f h;Lwz; field_1419;Lnet/minecraft/class_2561; suffix;Lnet/minecraft/text/Text; + f i;Z field_1417;Z friendlyFire;Z + f j;Z field_1416;Z showFriendlyInvisibles;Z + f k;Leyi$b; field_1423;Lnet/minecraft/class_270$class_272; nameTagVisibilityRule;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f l;Leyi$b; field_1422;Lnet/minecraft/class_270$class_272; deathMessageVisibilityRule;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f m;Ln; field_1424;Lnet/minecraft/class_124; color;Lnet/minecraft/util/Formatting; + f n;Leyi$a; field_1425;Lnet/minecraft/class_270$class_271; collisionRule;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + f o;Lxw; field_24195;Lnet/minecraft/class_2583; nameStyle;Lnet/minecraft/text/Style; + m a;()Leyg; method_35594;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m a;(I)V method_1146;(I)V setFriendlyFlagsBitwise;(I)V + p _ 1 _ _ flags + m a;(Leyi$a;)V method_1145;(Lnet/minecraft/class_270$class_271;)V setCollisionRule;(Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;)V + p _ 1 _ _ collisionRule + m a;(Leyi$b;)V method_1149;(Lnet/minecraft/class_270$class_272;)V setNameTagVisibilityRule;(Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)V + p _ 1 _ _ nameTagVisibilityRule + m a;(Leyi;Lwz;)Lxn; method_1142;(Lnet/minecraft/class_270;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; decorateName;(Lnet/minecraft/scoreboard/AbstractTeam;Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + * "Decorates the name of an entity with the prefix, suffix and color of the team.\nIf the team is null, returns a copy of the name." intermediary yarn + p _ 1 _ _ name + * "the name to be decorated" intermediary yarn + p _ 0 _ _ team + * "the team, can be null" intermediary yarn + m a;(Ln;)V method_1141;(Lnet/minecraft/class_124;)V setColor;(Lnet/minecraft/util/Formatting;)V + p _ 1 _ _ color + m a;(Lwz;)V method_1137;(Lnet/minecraft/class_2561;)V setDisplayName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ displayName + m a;(Z)V method_1135;(Z)V setFriendlyFireAllowed;(Z)V + p _ 1 _ _ friendlyFire + m b;(Leyi$b;)V method_1133;(Lnet/minecraft/class_270$class_272;)V setDeathMessageVisibilityRule;(Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)V + p _ 1 _ _ deathMessageVisibilityRule + m b;(Lwz;)V method_1138;(Lnet/minecraft/class_2561;)V setPrefix;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ prefix + m b;(Z)V method_1143;(Z)V setShowFriendlyInvisibles;(Z)V + p _ 1 _ _ showFriendlyInvisible + m c;()Lwz; method_1140;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m c;(Lwz;)V method_1139;(Lnet/minecraft/class_2561;)V setSuffix;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ suffix + m d;()Lxn; method_1148;()Lnet/minecraft/class_5250; getFormattedName;()Lnet/minecraft/text/MutableText; + m e;()Lwz; method_1144;()Lnet/minecraft/class_2561; getPrefix;()Lnet/minecraft/text/Text; + m f;()Lwz; method_1136;()Lnet/minecraft/class_2561; getSuffix;()Lnet/minecraft/text/Text; + m m;()I method_1147;()I getFriendlyFlagsBitwise;()I + m _ ;(Lnet/minecraft/class_269;Ljava/lang/String;)V ;(Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;)V + p _ 1 _ _ scoreboard + p _ 2 _ _ name +c eyc net/minecraft/class_9013 net/minecraft/scoreboard/ReadableScoreboardScore + m a;()I method_55397;()I getScore;()I + m a;(Leyc;Lyp;)Lxn; method_55398;(Lnet/minecraft/class_9013;Lnet/minecraft/class_9022;)Lnet/minecraft/class_5250; getFormattedScore;(Lnet/minecraft/scoreboard/ReadableScoreboardScore;Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ fallbackFormat + p _ 0 _ _ score + m a;(Lyp;)Lxn; method_55399;(Lnet/minecraft/class_9022;)Lnet/minecraft/class_5250; getFormattedScore;(Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ fallbackFormat + m b;()Z method_1131;()Z isLocked;()Z + m c;()Lyp; method_55400;()Lnet/minecraft/class_9022; getNumberFormat;()Lnet/minecraft/scoreboard/number/NumberFormat; +c eyd net/minecraft/class_267 net/minecraft/scoreboard/ScoreboardScore + f a;Ljava/lang/String; field_47530;Ljava/lang/String; SCORE_NBT_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_47531;Ljava/lang/String; LOCKED_NBT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_47532;Ljava/lang/String; DISPLAY_NBT_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_47533;Ljava/lang/String; FORMAT_NBT_KEY;Ljava/lang/String; + f e;I field_47534;I score;I + f f;Z field_1411;Z locked;Z + f g;Lwz; field_47535;Lnet/minecraft/class_2561; displayText;Lnet/minecraft/text/Text; + f h;Lyp; field_47536;Lnet/minecraft/class_9022; numberFormat;Lnet/minecraft/scoreboard/number/NumberFormat; + m a;(I)V method_55401;(I)V setScore;(I)V + p _ 1 _ _ score + m a;(Leyd;Lyp;)V method_55402;(Lnet/minecraft/class_267;Lnet/minecraft/class_9022;)V method_55402;(Lnet/minecraft/scoreboard/ScoreboardScore;Lnet/minecraft/scoreboard/number/NumberFormat;)V + p _ 1 _ _ format + m a;(Ljo$a;)Lub; method_55408;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ registries + m a;(Lub;Ljo$a;)Leyd; method_55403;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_267; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/scoreboard/ScoreboardScore; + p _ 0 _ _ nbt + p _ 1 _ _ registries + m a;(Lub;Luy;)V method_55404;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_55404;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ formatElement + m a;(Lwz;)V method_55405;(Lnet/minecraft/class_2561;)V setDisplayText;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + m a;(Z)V method_1125;(Z)V setLocked;(Z)V + p _ 1 _ _ locked + m b;(Lyp;)V method_55406;(Lnet/minecraft/class_9022;)V setNumberFormat;(Lnet/minecraft/scoreboard/number/NumberFormat;)V + p _ 1 _ _ numberFormat + m d;()Lwz; method_55407;()Lnet/minecraft/class_2561; getDisplayText;()Lnet/minecraft/text/Text; +c eye net/minecraft/class_9014 net/minecraft/scoreboard/ScoreAccess + m a;()I method_55409;()I getScore;()I + m a;(I)V method_55410;(I)V setScore;(I)V + p _ 1 _ _ score + m a;(Lwz;)V method_55411;(Lnet/minecraft/class_2561;)V setDisplayText;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + m a;(Lyp;)V method_55412;(Lnet/minecraft/class_9022;)V setNumberFormat;(Lnet/minecraft/scoreboard/number/NumberFormat;)V + p _ 1 _ _ numberFormat + m b;()I method_55413;()I incrementScore;()I + m b;(I)I method_55414;(I)I incrementScore;(I)I + p _ 1 _ _ amount + m c;()V method_55415;()V resetScore;()V + m d;()Z method_55416;()Z isLocked;()Z + m e;()V method_55417;()V unlock;()V + m f;()V method_55418;()V lock;()V + m g;()Lwz; method_55419;()Lnet/minecraft/class_2561; getDisplayText;()Lnet/minecraft/text/Text; +c eyf net/minecraft/class_9015 net/minecraft/scoreboard/ScoreHolder + f a_;Ljava/lang/String; field_47537;Ljava/lang/String; WILDCARD_NAME;Ljava/lang/String; + f cC;Leyf; field_47538;Lnet/minecraft/class_9015; WILDCARD;Lnet/minecraft/scoreboard/ScoreHolder; + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m a;(Lcom/mojang/authlib/GameProfile;)Leyf; method_55420;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_9015; fromProfile;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/scoreboard/ScoreHolder; + p _ 0 _ _ gameProfile + m a;(Lxw;)Lxw; method_55421;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_55421;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m c;(Ljava/lang/String;)Leyf; method_55422;(Ljava/lang/String;)Lnet/minecraft/class_9015; fromName;(Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreHolder; + p _ 0 _ _ name + m cB;()Ljava/lang/String; method_5820;()Ljava/lang/String; getNameForScoreboard;()Ljava/lang/String; + * "{@return the name uniquely identifying the score holder}\n\n

Unlike {@link net.minecraft.entity.Entity#getName}, this is guaranteed to be unique. This is the UUID\nfor all entities except players (which use the player\'s username).\n\n@see net.minecraft.entity.Entity#getName\n@see net.minecraft.entity.Entity#getUuidAsString" intermediary yarn + m gY;()Lwz; method_55423;()Lnet/minecraft/class_2561; getStyledDisplayName;()Lnet/minecraft/text/Text; +c eyf$1 net/minecraft/class_9015$1 _ +c eyf$2 net/minecraft/class_9015$2 _ + f b;Ljava/lang/String; field_47539;Ljava/lang/String; _ + f c;Lwz; field_47540;Lnet/minecraft/class_2561; _ +c eyf$3 net/minecraft/class_9015$3 _ + f b;Ljava/lang/String; field_47541;Ljava/lang/String; _ +c eyg net/minecraft/class_269 net/minecraft/scoreboard/Scoreboard + f a;Ljava/lang/String; field_47542;Ljava/lang/String; _ + f b;Lorg/slf4j/Logger; field_36309;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_1428;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; objectives;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f d;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_1429;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; objectivesByCriterion;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + f e;Ljava/util/Map; field_1431;Ljava/util/Map; scores;Ljava/util/Map; + f f;Ljava/util/Map; field_1432;Ljava/util/Map; objectiveSlots;Ljava/util/Map; + f g;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_1426;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; teams;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f h;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_1427;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; teamsByScoreHolder;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + m a;(Lbsr;)V method_1150;(Lnet/minecraft/class_1297;)V clearDeadEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lexx;)Lexy; method_1189;(Lnet/minecraft/class_8646;)Lnet/minecraft/class_266; getObjectiveForSlot;(Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;)Lnet/minecraft/scoreboard/ScoreboardObjective; + p _ 1 _ _ slot + m a;(Lexx;Lexy;)V method_1158;(Lnet/minecraft/class_8646;Lnet/minecraft/class_266;)V setObjectiveSlot;(Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 2 _ _ objective + p _ 1 _ _ slot + m a;(Lexy;)V method_1185;(Lnet/minecraft/class_266;)V updateObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective + m a;(Lexy;Ljava/util/List;Ljava/lang/String;Leya;)V method_55424;(Lnet/minecraft/class_266;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_9012;)V method_55424;(Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/scoreboard/Scores;)V + p _ 2 _ _ scoreHolderName + p _ 3 _ _ scores + m a;(Leyb;)V method_1160;(Lnet/minecraft/class_268;)V updateScoreboardTeamAndPlayers;(Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ team + m a;(Leyf;)V method_1152;(Lnet/minecraft/class_9015;)V onScoreHolderRemoved;(Lnet/minecraft/scoreboard/ScoreHolder;)V + p _ 1 _ _ scoreHolder + m a;(Leyf;Lexy;)V method_55337;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)V resetScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ scoreHolder + p _ 2 _ _ objective + m a;(Leyf;Lexy;Leyd;)V method_1176;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;Lnet/minecraft/class_267;)V updateScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V + p _ 1 _ _ scoreHolder + p _ 2 _ _ objective + p _ 3 _ _ score + m a;(Leyf;Lexy;Z)Leye; method_55425;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;Z)Lnet/minecraft/class_9014; getOrCreateScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;Z)Lnet/minecraft/scoreboard/ScoreAccess; + p _ 1 _ _ scoreHolder + p _ 2 _ _ objective + p _ 3 _ _ forceWritable + m a;(Leyj;Leyf;Ljava/util/function/Consumer;)V method_1162;(Lnet/minecraft/class_274;Lnet/minecraft/class_9015;Ljava/util/function/Consumer;)V forEachScore;(Lnet/minecraft/scoreboard/ScoreboardCriterion;Lnet/minecraft/scoreboard/ScoreHolder;Ljava/util/function/Consumer;)V + p _ 2 _ _ scoreHolder + p _ 3 _ _ action + p _ 1 _ _ criterion + m a;(Ljava/lang/Object;)Ljava/util/List; method_1179;(Ljava/lang/Object;)Ljava/util/List; method_1179;(Ljava/lang/Object;)Ljava/util/List; + p _ 0 _ _ criterion2 + m a;(Ljava/lang/String;)Lexy; method_1170;(Ljava/lang/String;)Lnet/minecraft/class_266; getNullableObjective;(Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardObjective; + p _ 1 _ _ name + m a;(Ljava/lang/String;Leyb;)Z method_1172;(Ljava/lang/String;Lnet/minecraft/class_268;)Z addScoreHolderToTeam;(Ljava/lang/String;Lnet/minecraft/scoreboard/Team;)Z + p _ 1 _ _ scoreHolderName + p _ 2 _ _ team + m a;(Ljava/lang/String;Leyj;Lwz;Leyj$a;ZLyp;)Lexy; method_1168;(Ljava/lang/String;Lnet/minecraft/class_274;Lnet/minecraft/class_2561;Lnet/minecraft/class_274$class_275;ZLnet/minecraft/class_9022;)Lnet/minecraft/class_266; addObjective;(Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardCriterion;Lnet/minecraft/text/Text;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;ZLnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/scoreboard/ScoreboardObjective; + p _ 4 _ _ renderType + p _ 5 _ _ displayAutoUpdate + p _ 6 _ _ numberFormat + p _ 1 _ _ name + p _ 2 _ _ criterion + p _ 3 _ _ displayName + m a;(Ljava/util/function/Consumer;Leyf;Lexy;)V method_1182;(Ljava/util/function/Consumer;Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)V method_1182;(Ljava/util/function/Consumer;Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 3 _ _ objective + m a;(Ljo$a;)Luh; method_1169;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2499; toNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ registries + m a;(Ljo$a;Ljava/lang/String;Luh;Lexy;Leyd;)V method_55426;(Lnet/minecraft/class_7225$class_7874;Ljava/lang/String;Lnet/minecraft/class_2499;Lnet/minecraft/class_266;Lnet/minecraft/class_267;)V method_55426;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/lang/String;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V + p _ 4 _ _ score + p _ 3 _ _ objective + m a;(Ljo$a;Luh;Ljava/lang/String;Leya;)V method_55428;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2499;Ljava/lang/String;Lnet/minecraft/class_9012;)V method_55428;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtList;Ljava/lang/String;Lnet/minecraft/scoreboard/Scores;)V + p _ 2 _ _ name + p _ 3 _ _ scores + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Leyd;)V method_55427;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_267;)V method_55427;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/scoreboard/ScoreboardScore;)V + p _ 1 _ _ score + m a;(Luh;Ljo$a;)V method_1188;(Lnet/minecraft/class_2499;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ list + p _ 2 _ _ registries + m b;(Lexy;)V method_1175;(Lnet/minecraft/class_266;)V updateExistingObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective + m b;(Leyb;)V method_1154;(Lnet/minecraft/class_268;)V updateScoreboardTeam;(Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ team + m b;(Leyf;)V method_55429;(Lnet/minecraft/class_9015;)V removeScores;(Lnet/minecraft/scoreboard/ScoreHolder;)V + p _ 1 _ _ scoreHolder + m b;(Leyf;Lexy;)V method_1190;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)V onScoreRemoved;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ scoreHolder + p _ 2 _ _ objective + m b;(Ljava/lang/String;)Leyb; method_1153;(Ljava/lang/String;)Lnet/minecraft/class_268; getTeam;(Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; + p _ 1 _ _ name + m b;(Ljava/lang/String;Leyb;)V method_1157;(Ljava/lang/String;Lnet/minecraft/class_268;)V removeScoreHolderFromTeam;(Ljava/lang/String;Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ scoreHolderName + p _ 2 _ _ team + m c;()Ljava/util/Collection; method_1151;()Ljava/util/Collection; getObjectives;()Ljava/util/Collection; + m c;(Lexy;)V method_1173;(Lnet/minecraft/class_266;)V updateRemovedObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective + m c;(Leyb;)V method_1193;(Lnet/minecraft/class_268;)V updateRemovedTeam;(Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ team + m c;(Leyf;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_1166;(Lnet/minecraft/class_9015;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; getScoreHolderObjectives;(Lnet/minecraft/scoreboard/ScoreHolder;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; + p _ 1 _ _ scoreHolder + m c;(Leyf;Lexy;)Leye; method_1180;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)Lnet/minecraft/class_9014; getOrCreateScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ScoreAccess; + p _ 2 _ _ objective + p _ 1 _ _ scoreHolder + m c;(Ljava/lang/String;)Leyb; method_1171;(Ljava/lang/String;)Lnet/minecraft/class_268; addTeam;(Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; + p _ 1 _ _ name + m d;()Ljava/util/Collection; method_1163;()Ljava/util/Collection; getObjectiveNames;()Ljava/util/Collection; + m d;(Leyb;)V method_1191;(Lnet/minecraft/class_268;)V removeTeam;(Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ team + m d;(Leyf;Lexy;)Leyc; method_55430;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)Lnet/minecraft/class_9013; getScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ReadableScoreboardScore; + p _ 2 _ _ objective + p _ 1 _ _ scoreHolder + m d;(Ljava/lang/String;)Z method_1195;(Ljava/lang/String;)Z clearTeam;(Ljava/lang/String;)Z + p _ 1 _ _ scoreHolderName + m e;()Ljava/util/Collection; method_1178;()Ljava/util/Collection; getKnownScoreHolders;()Ljava/util/Collection; + m e;(Leyf;Lexy;)V method_1155;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)V removeScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ scoreHolder + p _ 2 _ _ objective + m e;(Ljava/lang/String;)Leyb; method_1164;(Ljava/lang/String;)Lnet/minecraft/class_268; getScoreHolderTeam;(Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; + p _ 1 _ _ scoreHolderName + m f;()Ljava/util/Collection; method_1196;()Ljava/util/Collection; getTeamNames;()Ljava/util/Collection; + m f;(Ljava/lang/String;)Leya; method_55431;(Ljava/lang/String;)Lnet/minecraft/class_9012; getScores;(Ljava/lang/String;)Lnet/minecraft/scoreboard/Scores; + p _ 1 _ _ scoreHolderName + m g;()Ljava/util/Collection; method_1159;()Ljava/util/Collection; getTeams;()Ljava/util/Collection; + m g;(Ljava/lang/String;)Leya; method_55432;(Ljava/lang/String;)Lnet/minecraft/class_9012; method_55432;(Ljava/lang/String;)Lnet/minecraft/scoreboard/Scores; + p _ 0 _ _ name + m i;(Lexy;)Ljava/util/Collection; method_1184;(Lnet/minecraft/class_266;)Ljava/util/Collection; getScoreboardEntries;(Lnet/minecraft/scoreboard/ScoreboardObjective;)Ljava/util/Collection; + p _ 1 _ _ objective + m j;(Lexy;)V method_1194;(Lnet/minecraft/class_266;)V removeObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective +c eyg$1 net/minecraft/class_269$1 net/minecraft/scoreboard/Scoreboard$1 + f a;Leyd; field_47543;Lnet/minecraft/class_267; _ + f b;Z field_47544;Z _ + f c;Lorg/apache/commons/lang3/mutable/MutableBoolean; field_47545;Lorg/apache/commons/lang3/mutable/MutableBoolean; _ + f d;Lexy; field_47546;Lnet/minecraft/class_266; _ + f e;Leyf; field_47547;Lnet/minecraft/class_9015; _ + f f;Leyg; field_47548;Lnet/minecraft/class_269; _ + m a;(Z)V method_55433;(Z)V setLocked;(Z)V + p _ 1 _ _ locked + m h;()V method_55434;()V update;()V +c eyh net/minecraft/class_273 net/minecraft/scoreboard/ScoreboardState + f a;Ljava/lang/String; field_31893;Ljava/lang/String; SCOREBOARD_KEY;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_45181;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Leyg; field_27936;Lnet/minecraft/class_269; scoreboard;Lnet/minecraft/scoreboard/Scoreboard; + m a;(Leyb;Luh;)V method_1215;(Lnet/minecraft/class_268;Lnet/minecraft/class_2499;)V readTeamPlayersNbt;(Lnet/minecraft/scoreboard/Team;Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ team + p _ 2 _ _ nbt + m a;(Ljava/lang/String;)Leyj; method_17947;(Ljava/lang/String;)Lnet/minecraft/class_274; _ + m a;(Ljo$a;)Luh; method_1217;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2499; teamsToNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ registries + m a;(Lub;)V method_1221;(Lnet/minecraft/class_2487;)V readDisplaySlotsNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lub;Luy;)V method_55435;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m a;(Luh;Ljo$a;)V method_1219;(Lnet/minecraft/class_2499;Lnet/minecraft/class_7225$class_7874;)V readTeamsNbt;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registries + m b;(Ljo$a;)Luh; method_1216;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2499; objectivesToNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ registries + m b;(Lub;)V method_1222;(Lnet/minecraft/class_2487;)V writeDisplaySlotsNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;(Lub;Ljo$a;)Leyh; method_32481;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_273; readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/scoreboard/ScoreboardState; + p _ 1 _ _ nbt + p _ 2 _ _ registries + m b;(Luh;Ljo$a;)V method_1220;(Lnet/minecraft/class_2499;Lnet/minecraft/class_7225$class_7874;)V readObjectivesNbt;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registries + m _ ;(Lnet/minecraft/class_269;)V ;(Lnet/minecraft/scoreboard/Scoreboard;)V + p _ 1 _ _ scoreboard +c eyi net/minecraft/class_270 net/minecraft/scoreboard/AbstractTeam + m a;(Leyi;)Z method_1206;(Lnet/minecraft/class_270;)Z isEqual;(Lnet/minecraft/scoreboard/AbstractTeam;)Z + p _ 1 _ _ team + m b;()Ljava/lang/String; method_1197;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;(Lwz;)Lxn; method_1198;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; decorateName;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + * "Decorates the name of an entity with the prefix, suffix and color of this team." intermediary yarn + p _ 1 _ _ name + * "the name to be decorated" intermediary yarn + m g;()Ljava/util/Collection; method_1204;()Ljava/util/Collection; getPlayerList;()Ljava/util/Collection; + m h;()Z method_1205;()Z isFriendlyFireAllowed;()Z + m i;()Z method_1199;()Z shouldShowFriendlyInvisibles;()Z + m j;()Leyi$b; method_1201;()Lnet/minecraft/class_270$class_272; getNameTagVisibilityRule;()Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + m k;()Leyi$b; method_1200;()Lnet/minecraft/class_270$class_272; getDeathMessageVisibilityRule;()Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + m l;()Leyi$a; method_1203;()Lnet/minecraft/class_270$class_271; getCollisionRule;()Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + m n;()Ln; method_1202;()Lnet/minecraft/class_124; getColor;()Lnet/minecraft/util/Formatting; +c eyi$a net/minecraft/class_270$class_271 net/minecraft/scoreboard/AbstractTeam$CollisionRule + f a;Leyi$a; field_1437;Lnet/minecraft/class_270$class_271; ALWAYS;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + f b;Leyi$a; field_1435;Lnet/minecraft/class_270$class_271; NEVER;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + f c;Leyi$a; field_1434;Lnet/minecraft/class_270$class_271; PUSH_OTHER_TEAMS;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + f d;Leyi$a; field_1440;Lnet/minecraft/class_270$class_271; PUSH_OWN_TEAM;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + f e;Ljava/lang/String; field_1436;Ljava/lang/String; name;Ljava/lang/String; + f f;I field_1433;I value;I + f g;Ljava/util/Map; field_1438;Ljava/util/Map; COLLISION_RULES;Ljava/util/Map; + f h;[Leyi$a; field_1439;[Lnet/minecraft/class_270$class_271; _ + m a;()Lwz; method_1209;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m a;(Leyi$a;)Leyi$a; method_1208;(Lnet/minecraft/class_270$class_271;)Lnet/minecraft/class_270$class_271; _ + m a;(Ljava/lang/String;)Leyi$a; method_1210;(Ljava/lang/String;)Lnet/minecraft/class_270$class_271; getRule;(Ljava/lang/String;)Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + p _ 0 _ _ name + m b;()[Leyi$a; method_36797;()[Lnet/minecraft/class_270$class_271; _ + m b;(Leyi$a;)Ljava/lang/String; method_1207;(Lnet/minecraft/class_270$class_271;)Ljava/lang/String; method_1207;(Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;)Ljava/lang/String; + p _ 0 _ _ collisionRule + m _ ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V + p _ 3 _ _ name + p _ 4 _ _ value +c eyi$b net/minecraft/class_270$class_272 net/minecraft/scoreboard/AbstractTeam$VisibilityRule + f a;Leyi$b; field_1442;Lnet/minecraft/class_270$class_272; ALWAYS;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f b;Leyi$b; field_1443;Lnet/minecraft/class_270$class_272; NEVER;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f c;Leyi$b; field_1444;Lnet/minecraft/class_270$class_272; HIDE_FOR_OTHER_TEAMS;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f d;Leyi$b; field_1446;Lnet/minecraft/class_270$class_272; HIDE_FOR_OWN_TEAM;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f e;Ljava/lang/String; field_1445;Ljava/lang/String; name;Ljava/lang/String; + f f;I field_1441;I value;I + f g;Ljava/util/Map; field_1447;Ljava/util/Map; VISIBILITY_RULES;Ljava/util/Map; + f h;[Leyi$b; field_1448;[Lnet/minecraft/class_270$class_272; _ + m a;()[Ljava/lang/String; method_35595;()[Ljava/lang/String; getKeys;()[Ljava/lang/String; + m a;(Leyi$b;)Leyi$b; method_1211;(Lnet/minecraft/class_270$class_272;)Lnet/minecraft/class_270$class_272; _ + m a;(Ljava/lang/String;)Leyi$b; method_1213;(Ljava/lang/String;)Lnet/minecraft/class_270$class_272; getRule;(Ljava/lang/String;)Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + p _ 0 _ _ name + m b;()Lwz; method_1214;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m b;(Leyi$b;)Ljava/lang/String; method_1212;(Lnet/minecraft/class_270$class_272;)Ljava/lang/String; method_1212;(Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)Ljava/lang/String; + p _ 0 _ _ visibilityRule + m c;()[Leyi$b; method_36798;()[Lnet/minecraft/class_270$class_272; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V + p _ 4 _ _ value + p _ 3 _ _ name +c eyj net/minecraft/class_274 net/minecraft/scoreboard/ScoreboardCriterion + f a;Ljava/util/Map; field_33939;Ljava/util/Map; SIMPLE_CRITERIA;Ljava/util/Map; + * "A map of all scoreboard criteria that can be identified with a single\nkeyword (as opposed to combined words) by their names.\nUpdated automatically in {@link #create(String, boolean, ScoreboardCriterion.RenderType)}." intermediary yarn + f b;Leyj; field_1468;Lnet/minecraft/class_274; DUMMY;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f c;Leyj; field_1462;Lnet/minecraft/class_274; TRIGGER;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f d;Leyj; field_1456;Lnet/minecraft/class_274; DEATH_COUNT;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f e;Leyj; field_1463;Lnet/minecraft/class_274; PLAYER_KILL_COUNT;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f f;Leyj; field_1457;Lnet/minecraft/class_274; TOTAL_KILL_COUNT;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f g;Leyj; field_1453;Lnet/minecraft/class_274; HEALTH;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f h;Leyj; field_1464;Lnet/minecraft/class_274; FOOD;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f i;Leyj; field_1459;Lnet/minecraft/class_274; AIR;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f j;Leyj; field_1452;Lnet/minecraft/class_274; ARMOR;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f k;Leyj; field_1460;Lnet/minecraft/class_274; XP;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f l;Leyj; field_1465;Lnet/minecraft/class_274; LEVEL;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f m;[Leyj; field_1466;[Lnet/minecraft/class_274; TEAM_KILLS;[Lnet/minecraft/scoreboard/ScoreboardCriterion; + f n;[Leyj; field_1458;[Lnet/minecraft/class_274; KILLED_BY_TEAMS;[Lnet/minecraft/scoreboard/ScoreboardCriterion; + f o;Ljava/util/Map; field_1455;Ljava/util/Map; CRITERIA;Ljava/util/Map; + * "A map of all scoreboard criteria by their names.\nUpdated automatically in the constructor." intermediary yarn + f p;Ljava/lang/String; field_1454;Ljava/lang/String; name;Ljava/lang/String; + f q;Z field_1461;Z readOnly;Z + f r;Leyj$a; field_1467;Lnet/minecraft/class_274$class_275; defaultRenderType;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + m a;(Lavy;Lakr;)Ljava/util/Optional; method_1223;(Lnet/minecraft/class_3448;Lnet/minecraft/class_2960;)Ljava/util/Optional; getOrCreateStatCriterion;(Lnet/minecraft/stat/StatType;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + p _ 0 _ _ statType + m a;(Ljava/lang/String;)Ljava/util/Optional; method_1224;(Ljava/lang/String;)Ljava/util/Optional; getOrCreateStatCriterion;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ name + m a;(Ljava/lang/String;ILavy;)Ljava/util/Optional; method_17948;(Ljava/lang/String;ILnet/minecraft/class_3448;)Ljava/util/Optional; method_17948;(Ljava/lang/String;ILnet/minecraft/stat/StatType;)Ljava/util/Optional; + p _ 2 _ _ type + m a;(Ljava/lang/String;ZLeyj$a;)Leyj; method_37269;(Ljava/lang/String;ZLnet/minecraft/class_274$class_275;)Lnet/minecraft/class_274; create;(Ljava/lang/String;ZLnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)Lnet/minecraft/scoreboard/ScoreboardCriterion; + p _ 0 _ _ name + p _ 1 _ _ readOnly + p _ 2 _ _ defaultRenderType + m b;(Ljava/lang/String;)Leyj; method_37270;(Ljava/lang/String;)Lnet/minecraft/class_274; create;(Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardCriterion; + p _ 0 _ _ name + m c;()Ljava/util/Set; method_37271;()Ljava/util/Set; getAllSimpleCriteria;()Ljava/util/Set; + m d;()Ljava/lang/String; method_1225;()Ljava/lang/String; getName;()Ljava/lang/String; + m e;()Z method_1226;()Z isReadOnly;()Z + m f;()Leyj$a; method_1227;()Lnet/minecraft/class_274$class_275; getDefaultRenderType;()Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + m _ ;(Ljava/lang/String;ZLnet/minecraft/class_274$class_275;)V ;(Ljava/lang/String;ZLnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)V + p _ 2 _ _ readOnly + p _ 3 _ _ defaultRenderType + p _ 1 _ _ name + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name +c eyj$a net/minecraft/class_274$class_275 net/minecraft/scoreboard/ScoreboardCriterion$RenderType + f a;Leyj$a; field_1472;Lnet/minecraft/class_274$class_275; INTEGER;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + f b;Leyj$a; field_1471;Lnet/minecraft/class_274$class_275; HEARTS;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + f c;Lazk$a; field_41683;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f d;Ljava/lang/String; field_1469;Ljava/lang/String; name;Ljava/lang/String; + f e;[Leyj$a; field_1473;[Lnet/minecraft/class_274$class_275; _ + m a;()Ljava/lang/String; method_1228;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)Leyj$a; method_1229;(Ljava/lang/String;)Lnet/minecraft/class_274$class_275; getType;(Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + p _ 0 _ _ name + m b;()[Leyj$a; method_36799;()[Lnet/minecraft/class_274$class_275; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c eyk net/minecraft/class_6175 net/minecraft/unused/packageinfo/PackageInfo6175 +c eyl net/minecraft/class_6176 net/minecraft/unused/packageinfo/PackageInfo6176 +c eym net/minecraft/class_6754 net/minecraft/world/tick/EmptyTickSchedulers + f a;Leyw; field_35525;Lnet/minecraft/class_6763; EMPTY_BASIC_TICK_SCHEDULER;Lnet/minecraft/world/tick/BasicTickScheduler; + f b;Leyp; field_35526;Lnet/minecraft/class_6756; EMPTY_QUERYABLE_TICK_SCHEDULER;Lnet/minecraft/world/tick/QueryableTickScheduler; + m a;()Leyw; method_39361;()Lnet/minecraft/class_6763; getReadOnlyTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m b;()Leyp; method_39362;()Lnet/minecraft/class_6756; getClientTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; +c eym$1 net/minecraft/class_6754$1 _ +c eym$2 net/minecraft/class_6754$2 _ +c eyn net/minecraft/class_8181 net/minecraft/inventory/SingleStackInventory + * "An inventory that holds exactly one {@link ItemStack}, at slot {@code 0}." intermediary yarn + m b;(Lcuq;)V method_54077;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m c;(I)Lcuq; method_54078;(I)Lnet/minecraft/class_1799; decreaseStack;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ count + m f;()Lcuq; method_54079;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m h;()Lcuq; method_54099;()Lnet/minecraft/class_1799; emptyStack;()Lnet/minecraft/item/ItemStack; +c eyn$a net/minecraft/class_8181$class_9210 net/minecraft/inventory/SingleStackInventory$SingleStackBlockEntityInventory + m v;()Ldqh; method_54080;()Lnet/minecraft/class_2586; asBlockEntity;()Lnet/minecraft/block/entity/BlockEntity; +c eyo net/minecraft/class_6755 net/minecraft/world/tick/ChunkTickScheduler + f a;Ljava/util/Queue; field_35527;Ljava/util/Queue; tickQueue;Ljava/util/Queue; + f b;Ljava/util/List; field_35528;Ljava/util/List; ticks;Ljava/util/List; + f c;Ljava/util/Set; field_35529;Ljava/util/Set; queuedTicks;Ljava/util/Set; + f d;Ljava/util/function/BiConsumer; field_35530;Ljava/util/function/BiConsumer; tickConsumer;Ljava/util/function/BiConsumer; + m a;(J)V method_39364;(J)V disable;(J)V + p _ 1 _ _ time + m a;(JLjava/util/function/Function;)Luh; method_39365;(JLjava/util/function/Function;)Lnet/minecraft/class_2499; toNbt;(JLjava/util/function/Function;)Lnet/minecraft/nbt/NbtList; + m a;(Ljava/util/function/BiConsumer;)V method_39366;(Ljava/util/function/BiConsumer;)V setTickConsumer;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ tickConsumer + m a;(Ljava/util/function/Predicate;)V method_39367;(Ljava/util/function/Predicate;)V removeTicksIf;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate + m a;(Luh;Ljava/util/function/Function;Ldcd;)Leyo; method_39368;(Lnet/minecraft/class_2499;Ljava/util/function/Function;Lnet/minecraft/class_1923;)Lnet/minecraft/class_6755; create;(Lnet/minecraft/nbt/NbtList;Ljava/util/function/Function;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/tick/ChunkTickScheduler; + p _ 2 _ _ pos + p _ 1 _ _ nameToTypeFunction + p _ 0 _ _ tickQueue + m b;()Leyt; method_39369;()Lnet/minecraft/class_6760; peekNextTick;()Lnet/minecraft/world/tick/OrderedTick; + m b;(Leyt;)V method_39370;(Lnet/minecraft/class_6760;)V queueTick;(Lnet/minecraft/world/tick/OrderedTick;)V + p _ 1 _ _ orderedTick + m c;()Leyt; method_39371;()Lnet/minecraft/class_6760; pollNextTick;()Lnet/minecraft/world/tick/OrderedTick; + m d;()Ljava/util/stream/Stream; method_39372;()Ljava/util/stream/Stream; getQueueAsStream;()Ljava/util/stream/Stream; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ ticks +c eyp net/minecraft/class_6756 net/minecraft/world/tick/QueryableTickScheduler + m b;(Ljd;Ljava/lang/Object;)Z method_8677;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isTicking;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + p _ 2 _ _ type + p _ 1 _ _ pos +c eyq net/minecraft/class_6757 net/minecraft/world/tick/WorldTickScheduler + f a;Ljava/util/Comparator; field_35531;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f b;Ljava/util/function/LongPredicate; field_35532;Ljava/util/function/LongPredicate; tickingFutureReadyPredicate;Ljava/util/function/LongPredicate; + f c;Ljava/util/function/Supplier; field_35533;Ljava/util/function/Supplier; profilerGetter;Ljava/util/function/Supplier; + f d;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_35534;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; chunkTickSchedulers;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f e;Lit/unimi/dsi/fastutil/longs/Long2LongMap; field_35535;Lit/unimi/dsi/fastutil/longs/Long2LongMap; nextTriggerTickByChunkPos;Lit/unimi/dsi/fastutil/longs/Long2LongMap; + f f;Ljava/util/Queue; field_35536;Ljava/util/Queue; tickableChunkTickSchedulers;Ljava/util/Queue; + f g;Ljava/util/Queue; field_35537;Ljava/util/Queue; tickableTicks;Ljava/util/Queue; + f h;Ljava/util/List; field_35538;Ljava/util/List; tickedTicks;Ljava/util/List; + f i;Ljava/util/Set; field_35539;Ljava/util/Set; copiedTickableTicksList;Ljava/util/Set; + f j;Ljava/util/function/BiConsumer; field_35540;Ljava/util/function/BiConsumer; queuedTickConsumer;Ljava/util/function/BiConsumer; + m a;(I)Z method_39373;(I)Z isTickableTicksCountUnder;(I)Z + p _ 1 _ _ maxTicks + m a;(J)V method_39374;(J)V collectTickableChunkTickSchedulers;(J)V + p _ 1 _ _ time + m a;(JI)V method_39375;(JI)V addTickableTicks;(JI)V + p _ 1 _ _ time + p _ 3 _ _ maxTicks + m a;(JILbnf;)V method_39376;(JILnet/minecraft/class_3695;)V collectTickableTicks;(JILnet/minecraft/util/profiler/Profiler;)V + p _ 3 _ _ maxTicks + p _ 1 _ _ time + p _ 4 _ _ profiler + m a;(JILjava/util/function/BiConsumer;)V method_39377;(JILjava/util/function/BiConsumer;)V tick;(JILjava/util/function/BiConsumer;)V + p _ 1 _ _ time + p _ 3 _ _ maxTicks + p _ 4 _ _ ticker + m a;(Ldcd;)V method_39378;(Lnet/minecraft/class_1923;)V removeChunkTickScheduler;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m a;(Ldcd;Leyo;)V method_39379;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6755;)V addChunkTickScheduler;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/tick/ChunkTickScheduler;)V + p _ 2 _ _ scheduler + p _ 1 _ _ pos + m a;(Lejj;)V method_39380;(Lnet/minecraft/class_3341;)V clearNextTicks;(Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ box + m a;(Lejj;Leyq$a;)V method_39381;(Lnet/minecraft/class_3341;Lnet/minecraft/class_6757$class_6758;)V visitChunks;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/tick/WorldTickScheduler$ChunkVisitor;)V + p _ 1 _ _ box + p _ 2 _ _ visitor + m a;(Lejj;Leyt;)Z method_48166;(Lnet/minecraft/class_3341;Lnet/minecraft/class_6760;)Z method_48166;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/tick/OrderedTick;)Z + p _ 1 _ _ tick + m a;(Lejj;Lkh;)V method_39383;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2382;)V scheduleTicks;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ box + p _ 2 _ _ offset + m a;(Leyo;Leyo;)I method_39384;(Lnet/minecraft/class_6755;Lnet/minecraft/class_6755;)I method_39384;(Lnet/minecraft/world/tick/ChunkTickScheduler;Lnet/minecraft/world/tick/ChunkTickScheduler;)I + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Leyo;Leyt;)V method_39385;(Lnet/minecraft/class_6755;Lnet/minecraft/class_6760;)V method_39385;(Lnet/minecraft/world/tick/ChunkTickScheduler;Lnet/minecraft/world/tick/OrderedTick;)V + p _ 2 _ _ tick + p _ 1 _ _ chunkTickScheduler + m a;(Leyq;Lejj;Lkh;)V method_48167;(Lnet/minecraft/class_6757;Lnet/minecraft/class_3341;Lnet/minecraft/class_2382;)V scheduleTicks;(Lnet/minecraft/world/tick/WorldTickScheduler;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ scheduler + p _ 2 _ _ box + p _ 3 _ _ offset + m a;(Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V method_39387;(Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V method_39387;(Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/Queue;Leyo;JI)V method_39389;(Ljava/util/Queue;Lnet/minecraft/class_6755;JI)V addTickableTicks;(Ljava/util/Queue;Lnet/minecraft/world/tick/ChunkTickScheduler;JI)V + p _ 3 _ _ tick + p _ 2 _ _ chunkTickScheduler + p _ 5 _ _ maxTicks + p _ 1 _ _ tickableChunkTickSchedulers + m a;(Ljava/util/function/BiConsumer;)V method_39390;(Ljava/util/function/BiConsumer;)V tick;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ ticker + m a;(Ljava/util/function/Predicate;JLeyo;)V method_39391;(Ljava/util/function/Predicate;JLnet/minecraft/class_6755;)V method_39391;(Ljava/util/function/Predicate;JLnet/minecraft/world/tick/ChunkTickScheduler;)V + p _ 4 _ _ chunkTickScheduler + p _ 2 _ _ chunkPos + m a;(Ljava/util/function/Predicate;Ljava/util/List;JLeyo;)V method_48169;(Ljava/util/function/Predicate;Ljava/util/List;JLnet/minecraft/class_6755;)V method_48169;(Ljava/util/function/Predicate;Ljava/util/List;JLnet/minecraft/world/tick/ChunkTickScheduler;)V + p _ 2 _ _ chunkPos + p _ 4 _ _ chunkTickScheduler + m a;(Lkh;JJLeyt;)V method_48168;(Lnet/minecraft/class_2382;JJLnet/minecraft/class_6760;)V method_48168;(Lnet/minecraft/util/math/Vec3i;JJLnet/minecraft/world/tick/OrderedTick;)V + p _ 6 _ _ tick + m b;()V method_39392;()V delayAllTicks;()V + m b;(Lejj;Leyt;)Z method_39382;(Lnet/minecraft/class_3341;Lnet/minecraft/class_6760;)Z method_39382;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/tick/OrderedTick;)Z + p _ 1 _ _ tick + m b;(Leyt;)V method_39393;(Lnet/minecraft/class_6760;)V schedule;(Lnet/minecraft/world/tick/OrderedTick;)V + p _ 1 _ _ tick + m c;()V method_39394;()V clear;()V + m c;(Leyt;)V method_39395;(Lnet/minecraft/class_6760;)V addTickableTick;(Lnet/minecraft/world/tick/OrderedTick;)V + p _ 1 _ _ tick + m d;()V method_39396;()V copyTickableTicksList;()V + m _ ;(Ljava/util/function/LongPredicate;Ljava/util/function/Supplier;)V ;(Ljava/util/function/LongPredicate;Ljava/util/function/Supplier;)V + p _ 1 _ _ tickingFutureReadyPredicate + p _ 2 _ _ profilerGetter +c eyq$a net/minecraft/class_6757$class_6758 net/minecraft/world/tick/WorldTickScheduler$ChunkVisitor + m _ accept;(JLnet/minecraft/class_6755;)V accept;(JLnet/minecraft/world/tick/ChunkTickScheduler;)V + p _ 3 _ _ chunkTickScheduler + p _ 1 _ _ chunkPos +c eyr net/minecraft/class_4296 net/minecraft/world/tick/SimpleTickScheduler + f a;Ljava/util/List; field_19275;Ljava/util/List; scheduledTicks;Ljava/util/List; + f b;Ljava/util/Set; field_35541;Ljava/util/Set; scheduledTicksSet;Ljava/util/Set; + m a;(Leys;)V method_39397;(Lnet/minecraft/class_6759;)V scheduleTick;(Lnet/minecraft/world/tick/Tick;)V + p _ 1 _ _ tick + m a;(Luh;Ljava/util/function/Function;Ldcd;)Leyr; method_39398;(Lnet/minecraft/class_2499;Ljava/util/function/Function;Lnet/minecraft/class_1923;)Lnet/minecraft/class_4296; tick;(Lnet/minecraft/nbt/NbtList;Ljava/util/function/Function;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/tick/SimpleTickScheduler; + p _ 2 _ _ pos + p _ 0 _ _ tickList + p _ 1 _ _ typeToNameFunction + m b;()Ljava/util/List; method_39399;()Ljava/util/List; getTicks;()Ljava/util/List; +c eys net/minecraft/class_6759 net/minecraft/world/tick/Tick + f a;Lit/unimi/dsi/fastutil/Hash$Strategy; field_35542;Lit/unimi/dsi/fastutil/Hash$Strategy; HASH_STRATEGY;Lit/unimi/dsi/fastutil/Hash$Strategy; + f b;Ljava/lang/Object; comp_248;Ljava/lang/Object; type;Ljava/lang/Object; + f c;Ljd; comp_249;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;I comp_250;I delay;I + f e;Leyx; comp_251;Lnet/minecraft/class_1953; priority;Lnet/minecraft/world/tick/TickPriority; + f f;Ljava/lang/String; field_35543;Ljava/lang/String; TYPE_NBT_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_35544;Ljava/lang/String; X_NBT_KEY;Ljava/lang/String; + f h;Ljava/lang/String; field_35545;Ljava/lang/String; Y_NBT_KEY;Ljava/lang/String; + f i;Ljava/lang/String; field_35546;Ljava/lang/String; Z_NBT_KEY;Ljava/lang/String; + f j;Ljava/lang/String; field_35547;Ljava/lang/String; DELAY_NBT_KEY;Ljava/lang/String; + f k;Ljava/lang/String; field_35548;Ljava/lang/String; PRIORITY_NBT_KEY;Ljava/lang/String; + m a;()Ljava/lang/Object; comp_248;()Ljava/lang/Object; type;()Ljava/lang/Object; + m a;(JJ)Leyt; method_39400;(JJ)Lnet/minecraft/class_6760; createOrderedTick;(JJ)Lnet/minecraft/world/tick/OrderedTick; + p _ 1 _ _ time + p _ 3 _ _ subTickOrder + m a;(JLjava/util/function/Consumer;Leys;)V method_39405;(JLjava/util/function/Consumer;Lnet/minecraft/class_6759;)V method_39405;(JLjava/util/function/Consumer;Lnet/minecraft/world/tick/Tick;)V + p _ 3 _ _ tick + m a;(Leyt;Ljava/util/function/Function;J)Lub; method_39401;(Lnet/minecraft/class_6760;Ljava/util/function/Function;J)Lnet/minecraft/class_2487; orderedTickToNbt;(Lnet/minecraft/world/tick/OrderedTick;Ljava/util/function/Function;J)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ delay + p _ 1 _ _ typeToNameFunction + p _ 0 _ _ orderedTick + m a;(Ljava/lang/Object;Ljd;)Leys; method_39402;(Ljava/lang/Object;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6759; create;(Ljava/lang/Object;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/Tick; + p _ 1 _ _ pos + p _ 0 _ _ type + m a;(Ljava/lang/String;Ljd;ILeyx;)Lub; method_39403;(Ljava/lang/String;Lnet/minecraft/class_2338;ILnet/minecraft/class_1953;)Lnet/minecraft/class_2487; toNbt;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/tick/TickPriority;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ delay + p _ 1 _ _ pos + p _ 3 _ _ priority + p _ 0 _ _ type + m a;(Ljava/util/function/Function;)Lub; method_39404;(Ljava/util/function/Function;)Lnet/minecraft/class_2487; toNbt;(Ljava/util/function/Function;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ typeToNameFunction + m a;(Lub;Ljava/lang/Object;)Leys; method_40558;(Lnet/minecraft/class_2487;Ljava/lang/Object;)Lnet/minecraft/class_6759; method_40558;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/Object;)Lnet/minecraft/world/tick/Tick; + p _ 1 _ _ type + m a;(Lub;Ljava/util/function/Function;)Ljava/util/Optional; method_40559;(Lnet/minecraft/class_2487;Ljava/util/function/Function;)Ljava/util/Optional; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Ljava/util/function/Function;)Ljava/util/Optional; + p _ 1 _ _ nameToType + p _ 0 _ _ nbt + m a;(Luh;Ljava/util/function/Function;Ldcd;Ljava/util/function/Consumer;)V method_39406;(Lnet/minecraft/class_2499;Ljava/util/function/Function;Lnet/minecraft/class_1923;Ljava/util/function/Consumer;)V tick;(Lnet/minecraft/nbt/NbtList;Ljava/util/function/Function;Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/Consumer;)V + p _ 2 _ _ pos + p _ 1 _ _ nameToTypeFunction + p _ 3 _ _ tickConsumer + p _ 0 _ _ tickList + m b;()Ljd; comp_249;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()I comp_250;()I delay;()I + m d;()Leyx; comp_251;()Lnet/minecraft/class_1953; priority;()Lnet/minecraft/world/tick/TickPriority; +c eys$1 net/minecraft/class_6759$1 net/minecraft/world/tick/Tick$1 + m a;(Leys;)I method_39407;(Lnet/minecraft/class_6759;)I hashCode;(Lnet/minecraft/world/tick/Tick;)I + m a;(Leys;Leys;)Z method_39408;(Lnet/minecraft/class_6759;Lnet/minecraft/class_6759;)Z equals;(Lnet/minecraft/world/tick/Tick;Lnet/minecraft/world/tick/Tick;)Z + m _ equals;(Ljava/lang/Object;Ljava/lang/Object;)Z equals;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 2 _ _ second + p _ 1 _ _ first + m _ hashCode;(Ljava/lang/Object;)I hashCode;(Ljava/lang/Object;)I + p _ 1 _ _ tick +c eyt net/minecraft/class_6760 net/minecraft/world/tick/OrderedTick + f a;Ljava/util/Comparator; field_35549;Ljava/util/Comparator; TRIGGER_TICK_COMPARATOR;Ljava/util/Comparator; + f b;Ljava/util/Comparator; field_35550;Ljava/util/Comparator; BASIC_COMPARATOR;Ljava/util/Comparator; + f c;Lit/unimi/dsi/fastutil/Hash$Strategy; field_35551;Lit/unimi/dsi/fastutil/Hash$Strategy; HASH_STRATEGY;Lit/unimi/dsi/fastutil/Hash$Strategy; + f d;Ljava/lang/Object; comp_252;Ljava/lang/Object; type;Ljava/lang/Object; + f e;Ljd; comp_253;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f f;J comp_254;J triggerTick;J + f g;Leyx; comp_255;Lnet/minecraft/class_1953; priority;Lnet/minecraft/world/tick/TickPriority; + f h;J comp_256;J subTickOrder;J + m a;()Ljava/lang/Object; comp_252;()Ljava/lang/Object; type;()Ljava/lang/Object; + m a;(Leyt;Leyt;)I method_39409;(Lnet/minecraft/class_6760;Lnet/minecraft/class_6760;)I method_39409;(Lnet/minecraft/world/tick/OrderedTick;Lnet/minecraft/world/tick/OrderedTick;)I + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Ljava/lang/Object;Ljd;)Leyt; method_39410;(Ljava/lang/Object;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6760; create;(Ljava/lang/Object;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/OrderedTick; + p _ 1 _ _ pos + p _ 0 _ _ type + m b;()Ljd; comp_253;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;(Leyt;Leyt;)I method_39412;(Lnet/minecraft/class_6760;Lnet/minecraft/class_6760;)I method_39412;(Lnet/minecraft/world/tick/OrderedTick;Lnet/minecraft/world/tick/OrderedTick;)I + p _ 1 _ _ second + p _ 0 _ _ first + m c;()J comp_254;()J triggerTick;()J + m d;()Leyx; comp_255;()Lnet/minecraft/class_1953; priority;()Lnet/minecraft/world/tick/TickPriority; + m e;()J comp_256;()J subTickOrder;()J + m _ ;(Ljava/lang/Object;Lnet/minecraft/class_2338;JJ)V ;(Ljava/lang/Object;Lnet/minecraft/util/math/BlockPos;JJ)V + p _ 1 _ _ type + p _ 3 _ _ triggerTick + p _ 2 _ _ pos + p _ 5 _ _ subTickOrder +c eyt$1 net/minecraft/class_6760$1 net/minecraft/world/tick/OrderedTick$1 + m a;(Leyt;)I method_39413;(Lnet/minecraft/class_6760;)I hashCode;(Lnet/minecraft/world/tick/OrderedTick;)I + m a;(Leyt;Leyt;)Z method_39414;(Lnet/minecraft/class_6760;Lnet/minecraft/class_6760;)Z equals;(Lnet/minecraft/world/tick/OrderedTick;Lnet/minecraft/world/tick/OrderedTick;)Z + m _ equals;(Ljava/lang/Object;Ljava/lang/Object;)Z equals;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ first + p _ 2 _ _ second + m _ hashCode;(Ljava/lang/Object;)I hashCode;(Ljava/lang/Object;)I + p _ 1 _ _ orderedTick +c eyu net/minecraft/class_6761 net/minecraft/world/tick/SerializableTickScheduler + m b;(JLjava/util/function/Function;)Luy; method_20463;(JLjava/util/function/Function;)Lnet/minecraft/class_2520; toNbt;(JLjava/util/function/Function;)Lnet/minecraft/nbt/NbtElement; + p _ 3 _ _ typeToNameFunction + p _ 1 _ _ time +c eyv net/minecraft/class_6762 net/minecraft/world/tick/TickScheduler + m a;()I method_20825;()I getTickCount;()I + m a;(Leyt;)V method_39363;(Lnet/minecraft/class_6760;)V scheduleTick;(Lnet/minecraft/world/tick/OrderedTick;)V + p _ 1 _ _ orderedTick + m a;(Ljd;Ljava/lang/Object;)Z method_8674;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isQueued;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + p _ 2 _ _ type + p _ 1 _ _ pos +c eyw net/minecraft/class_6763 net/minecraft/world/tick/BasicTickScheduler +c eyx net/minecraft/class_1953 net/minecraft/world/tick/TickPriority + f a;Leyx; field_9315;Lnet/minecraft/class_1953; EXTREMELY_HIGH;Lnet/minecraft/world/tick/TickPriority; + f b;Leyx; field_9313;Lnet/minecraft/class_1953; VERY_HIGH;Lnet/minecraft/world/tick/TickPriority; + f c;Leyx; field_9310;Lnet/minecraft/class_1953; HIGH;Lnet/minecraft/world/tick/TickPriority; + f d;Leyx; field_9314;Lnet/minecraft/class_1953; NORMAL;Lnet/minecraft/world/tick/TickPriority; + f e;Leyx; field_9316;Lnet/minecraft/class_1953; LOW;Lnet/minecraft/world/tick/TickPriority; + f f;Leyx; field_9309;Lnet/minecraft/class_1953; VERY_LOW;Lnet/minecraft/world/tick/TickPriority; + f g;Leyx; field_9311;Lnet/minecraft/class_1953; EXTREMELY_LOW;Lnet/minecraft/world/tick/TickPriority; + f h;I field_9308;I index;I + f i;[Leyx; field_9312;[Lnet/minecraft/class_1953; _ + m a;()I method_8681;()I getIndex;()I + m a;(I)Leyx; method_8680;(I)Lnet/minecraft/class_1953; byIndex;(I)Lnet/minecraft/world/tick/TickPriority; + p _ 0 _ _ index + m b;()[Leyx; method_36697;()[Lnet/minecraft/class_1953; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ index +c eyy net/minecraft/class_3235 net/minecraft/world/tick/MultiTickScheduler + f a;Ljava/util/function/Function; field_35552;Ljava/util/function/Function; mapper;Ljava/util/function/Function; + m _ ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ mapper +c eyz net/minecraft/class_6764 net/minecraft/unused/packageinfo/PackageInfo6764 +c eza net/minecraft/class_3673 net/minecraft/client/util/GlfwUtil + m a;()V method_15973;()V makeJvmCrash;()V + m a;(Lezu;F)V method_35596;(Lnet/minecraft/class_4491;F)V accessRecordingQueue;(Lcom/mojang/blaze3d/systems/RenderCallStorage;F)V + p _ 0 _ _ storage + m b;()D method_15974;()D getTime;()D + m b;(Lezu;F)V method_35597;(Lnet/minecraft/class_4491;F)V accessProcessingQueue;(Lcom/mojang/blaze3d/systems/RenderCallStorage;F)V + p _ 0 _ _ storage +c ezb net/minecraft/class_6177 net/minecraft/util/annotation/DeobfuscateClass + * "An annotation on classes. When a class is annotated, the class itself and its\nfields and methods are not obfuscated. Mainly used by blaze3d.\n\n@see net.minecraft.obfuscate.DontObfuscate" intermediary yarn +c ezc net/minecraft/class_6178 net/minecraft/util/annotation/ClientFieldsAreNonnullByDefault + * "Specifies that all fields in the annotated package/class are nonnull\nunless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n

This annotation is used on the client exclusively.\n\n@see FieldsAreNonnullByDefault\n@see FieldsAreNonnullByDefault2" intermediary yarn +c ezd net/minecraft/class_6179 net/minecraft/util/annotation/ClientMethodsReturnNonnullByDefault + * "Specifies that all methods in the annotated package/class return nonnull\nvalues unless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n

This annotation is used on the client exclusively.\n\n@see MethodsReturnNonnullByDefault\n@see MathMethodsReturnNonnullByDefault" intermediary yarn +c eze net/minecraft/class_4224 net/minecraft/client/sound/Source + f a;I field_31894;I _ + f b;Lorg/slf4j/Logger; field_18892;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_31895;I _ + f d;I field_18893;I pointer;I + f e;Ljava/util/concurrent/atomic/AtomicBoolean; field_18894;Ljava/util/concurrent/atomic/AtomicBoolean; playing;Ljava/util/concurrent/atomic/AtomicBoolean; + f f;I field_18895;I bufferSize;I + f g;Lgut; field_18896;Lnet/minecraft/class_4234; stream;Lnet/minecraft/client/sound/AudioStream; + m a;()Leze; method_19638;()Lnet/minecraft/class_4224; create;()Lnet/minecraft/client/sound/Source; + m a;(F)V method_19639;(F)V setPitch;(F)V + p _ 1 _ _ pitch + m a;(I)V method_19640;(I)V read;(I)V + p _ 1 _ _ count + m a;(Lexc;)V method_19641;(Lnet/minecraft/class_243;)V setPosition;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m a;(Lezj;)V method_19642;(Lnet/minecraft/class_4231;)V setBuffer;(Lnet/minecraft/client/sound/StaticSound;)V + p _ 1 _ _ sound + m a;(Lgut;)V method_19643;(Lnet/minecraft/class_4234;)V setStream;(Lnet/minecraft/client/sound/AudioStream;)V + p _ 1 _ _ stream + m a;(Ljavax/sound/sampled/AudioFormat;I)I method_19644;(Ljavax/sound/sampled/AudioFormat;I)I getBufferSize;(Ljavax/sound/sampled/AudioFormat;I)I + p _ 1 _ _ time + p _ 0 _ _ format + m a;(Z)V method_19645;(Z)V setLooping;(Z)V + p _ 1 _ _ looping + m b;()V method_19646;()V close;()V + m b;(F)V method_19647;(F)V setVolume;(F)V + p _ 1 _ _ volume + m b;(I)V method_19648;(I)V method_19648;(I)V + p _ 1 _ _ pointer + m b;(Z)V method_19649;(Z)V setRelative;(Z)V + p _ 1 _ _ relative + m c;()V method_19650;()V play;()V + m c;(F)V method_19651;(F)V setAttenuation;(F)V + p _ 1 _ _ attenuation + m c;(I)V method_19652;(I)V method_19652;(I)V + p _ 1 _ _ pointer + m d;()V method_19653;()V pause;()V + m e;()V method_19654;()V resume;()V + m f;()V method_19655;()V stop;()V + m g;()Z method_35598;()Z isPlaying;()Z + m h;()Z method_19656;()Z isStopped;()Z + m i;()V method_19657;()V disableAttenuation;()V + m j;()V method_19658;()V tick;()V + m k;()I method_19659;()I getSourceState;()I + m l;()I method_19660;()I removeProcessedBuffers;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ pointer +c ezf net/minecraft/class_4225 net/minecraft/client/sound/SoundEngine + f a;Lorg/slf4j/Logger; field_18897;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_34945;I _ + f c;I field_31897;I _ + f d;J field_18898;J devicePointer;J + f e;J field_18899;J contextPointer;J + f f;Z field_34946;Z disconnectExtensionPresent;Z + f g;Ljava/lang/String; field_34947;Ljava/lang/String; deviceSpecifier;Ljava/lang/String; + f h;Lezf$a; field_19183;Lnet/minecraft/class_4225$class_4276; EMPTY_SOURCE_SET;Lnet/minecraft/client/sound/SoundEngine$SourceSet; + f i;Lezf$a; field_19184;Lnet/minecraft/class_4225$class_4276; streamingSources;Lnet/minecraft/client/sound/SoundEngine$SourceSet; + f j;Lezf$a; field_19185;Lnet/minecraft/class_4225$class_4276; staticSources;Lnet/minecraft/client/sound/SoundEngine$SourceSet; + f k;Lezg; field_18902;Lnet/minecraft/class_4227; listener;Lnet/minecraft/client/sound/SoundListener; + m a;()Ljava/lang/String; method_38500;()Ljava/lang/String; findAvailableDeviceSpecifier;()Ljava/lang/String; + m a;(Leze;)V method_19662;(Lnet/minecraft/class_4224;)V release;(Lnet/minecraft/client/sound/Source;)V + p _ 1 _ _ source + m a;(Lezf$c;)Leze; method_19663;(Lnet/minecraft/class_4225$class_4105;)Lnet/minecraft/class_4224; createSource;(Lnet/minecraft/client/sound/SoundEngine$RunMode;)Lnet/minecraft/client/sound/Source; + p _ 1 _ _ mode + m a;(Ljava/lang/String;)J method_38501;(Ljava/lang/String;)J openDeviceOrFallback;(Ljava/lang/String;)J + p _ 0 _ _ deviceSpecifier + m a;(Ljava/lang/String;Z)V method_19661;(Ljava/lang/String;Z)V init;(Ljava/lang/String;Z)V + p _ 2 _ _ directionalAudio + p _ 1 _ _ deviceSpecifier + m a;(Z)V method_41711;(Z)V setDirectionalAudio;(Z)V + p _ 1 _ _ enabled + m b;()Ljava/lang/String; method_38722;()Ljava/lang/String; getCurrentDeviceName;()Ljava/lang/String; + m b;(Ljava/lang/String;)Ljava/util/OptionalLong; method_20050;(Ljava/lang/String;)Ljava/util/OptionalLong; openDevice;(Ljava/lang/String;)Ljava/util/OptionalLong; + p _ 0 _ _ deviceSpecifier + m c;()Z method_38723;()Z updateDeviceSpecifier;()Z + m d;()V method_19664;()V close;()V + m e;()Lezg; method_19665;()Lnet/minecraft/class_4227; getListener;()Lnet/minecraft/client/sound/SoundListener; + m f;()Ljava/lang/String; method_20296;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m g;()Ljava/util/List; method_38502;()Ljava/util/List; getSoundDevices;()Ljava/util/List; + m h;()Z method_38724;()Z isDeviceUnavailable;()Z + m i;()I method_20297;()I getMonoSourceCount;()I +c ezf$1 net/minecraft/class_4225$1 _ +c ezf$a net/minecraft/class_4225$class_4276 net/minecraft/client/sound/SoundEngine$SourceSet + m a;()Leze; method_19666;()Lnet/minecraft/class_4224; createSource;()Lnet/minecraft/client/sound/Source; + m a;(Leze;)Z method_19667;(Lnet/minecraft/class_4224;)Z release;(Lnet/minecraft/client/sound/Source;)Z + p _ 1 _ _ source + m b;()V method_19668;()V close;()V + m c;()I method_20298;()I getMaxSourceCount;()I + m d;()I method_20299;()I getSourceCount;()I +c ezf$b net/minecraft/class_4225$class_4226 net/minecraft/client/sound/SoundEngine$SourceSetImpl + f a;I field_18903;I maxSourceCount;I + f b;Ljava/util/Set; field_18904;Ljava/util/Set; sources;Ljava/util/Set; + m _ ;(I)V ;(I)V + p _ 1 _ _ maxSourceCount +c ezf$c net/minecraft/class_4225$class_4105 net/minecraft/client/sound/SoundEngine$RunMode + f a;Lezf$c; field_18352;Lnet/minecraft/class_4225$class_4105; STATIC;Lnet/minecraft/client/sound/SoundEngine$RunMode; + f b;Lezf$c; field_18353;Lnet/minecraft/class_4225$class_4105; STREAMING;Lnet/minecraft/client/sound/SoundEngine$RunMode; + f c;[Lezf$c; field_18354;[Lnet/minecraft/class_4225$class_4105; _ + m a;()[Lezf$c; method_36800;()[Lnet/minecraft/class_4225$class_4105; _ +c ezg net/minecraft/class_4227 net/minecraft/client/sound/SoundListener + f a;F field_18906;F volume;F + f b;Lezh; field_47670;Lnet/minecraft/class_9054; transform;Lnet/minecraft/client/sound/SoundListenerTransform; + m a;()F method_19669;()F getVolume;()F + m a;(F)V method_19670;(F)V setVolume;(F)V + p _ 1 _ _ volume + m a;(Lezh;)V method_55584;(Lnet/minecraft/class_9054;)V setTransform;(Lnet/minecraft/client/sound/SoundListenerTransform;)V + p _ 1 _ _ transform + m b;()V method_19673;()V init;()V + m c;()Lezh; method_55585;()Lnet/minecraft/class_9054; getTransform;()Lnet/minecraft/client/sound/SoundListenerTransform; +c ezh net/minecraft/class_9054 net/minecraft/client/sound/SoundListenerTransform + f a;Lezh; field_47671;Lnet/minecraft/class_9054; DEFAULT;Lnet/minecraft/client/sound/SoundListenerTransform; + f b;Lexc; comp_2165;Lnet/minecraft/class_243; position;Lnet/minecraft/util/math/Vec3d; + f c;Lexc; comp_2166;Lnet/minecraft/class_243; forward;Lnet/minecraft/util/math/Vec3d; + f d;Lexc; comp_2167;Lnet/minecraft/class_243; up;Lnet/minecraft/util/math/Vec3d; + m a;()Lexc; method_55586;()Lnet/minecraft/class_243; right;()Lnet/minecraft/util/math/Vec3d; + m b;()Lexc; comp_2165;()Lnet/minecraft/class_243; position;()Lnet/minecraft/util/math/Vec3d; + m c;()Lexc; comp_2166;()Lnet/minecraft/class_243; forward;()Lnet/minecraft/util/math/Vec3d; + m d;()Lexc; comp_2167;()Lnet/minecraft/class_243; up;()Lnet/minecraft/util/math/Vec3d; +c ezi net/minecraft/class_4230 net/minecraft/client/sound/AlUtil + f a;Lorg/slf4j/Logger; field_18915;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(I)Ljava/lang/String; method_19683;(I)Ljava/lang/String; getErrorMessage;(I)Ljava/lang/String; + p _ 0 _ _ errorCode + m a;(JLjava/lang/String;)Z method_20051;(JLjava/lang/String;)Z checkAlcErrors;(JLjava/lang/String;)Z + p _ 0 _ _ deviceHandle + p _ 2 _ _ sectionName + m a;(Ljava/lang/String;)Z method_19684;(Ljava/lang/String;)Z checkErrors;(Ljava/lang/String;)Z + p _ 0 _ _ sectionName + m a;(Ljavax/sound/sampled/AudioFormat;)I method_19685;(Ljavax/sound/sampled/AudioFormat;)I getFormatId;(Ljavax/sound/sampled/AudioFormat;)I + p _ 0 _ _ format + m b;(I)Ljava/lang/String; method_20052;(I)Ljava/lang/String; getAlcErrorMessage;(I)Ljava/lang/String; + p _ 0 _ _ errorCode +c ezj net/minecraft/class_4231 net/minecraft/client/sound/StaticSound + f a;Ljava/nio/ByteBuffer; field_18916;Ljava/nio/ByteBuffer; sample;Ljava/nio/ByteBuffer; + f b;Ljavax/sound/sampled/AudioFormat; field_18917;Ljavax/sound/sampled/AudioFormat; format;Ljavax/sound/sampled/AudioFormat; + f c;Z field_18918;Z hasBuffer;Z + f d;I field_18919;I streamBufferPointer;I + m a;()Ljava/util/OptionalInt; method_19686;()Ljava/util/OptionalInt; getStreamBufferPointer;()Ljava/util/OptionalInt; + m b;()V method_19687;()V close;()V + m c;()Ljava/util/OptionalInt; method_19688;()Ljava/util/OptionalInt; takeStreamBufferPointer;()Ljava/util/OptionalInt; + m _ ;(Ljava/nio/ByteBuffer;Ljavax/sound/sampled/AudioFormat;)V ;(Ljava/nio/ByteBuffer;Ljavax/sound/sampled/AudioFormat;)V + p _ 2 _ _ format + p _ 1 _ _ sample +c ezk net/minecraft/class_6180 net/minecraft/unused/packageinfo/PackageInfo6180 +c ezl net/minecraft/class_379 net/minecraft/client/font/Glyph + m a;()F method_16799;()F getBoldOffset;()F + m a;(Z)F method_16798;(Z)F getAdvance;(Z)F + p _ 1 _ _ bold + m b;()F method_16800;()F getShadowOffset;()F + m _ bake;(Ljava/util/function/Function;)Lnet/minecraft/class_382; bake;(Ljava/util/function/Function;)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ glyphRendererGetter +c ezl$a net/minecraft/class_379$class_7167 net/minecraft/client/font/Glyph$EmptyGlyph +c ezm net/minecraft/class_390 net/minecraft/client/font/Font + f a;F field_48382;F _ + m a;()Lit/unimi/dsi/fastutil/ints/IntSet; method_27442;()Lit/unimi/dsi/fastutil/ints/IntSet; getProvidedGlyphs;()Lit/unimi/dsi/fastutil/ints/IntSet; + * "{@return the set of code points for which this font can provide glyphs}" intermediary yarn + m a;(I)Lezl; method_2040;(I)Lnet/minecraft/class_379; getGlyph;(I)Lnet/minecraft/client/font/Glyph; + p _ 1 _ _ codePoint +c ezm$a net/minecraft/class_390$class_9241 net/minecraft/client/font/Font$FontFilterPair + f a;Lezm; comp_2348;Lnet/minecraft/class_390; provider;Lnet/minecraft/client/font/Font; + f b;Lflc$a; comp_2349;Lnet/minecraft/class_9243$class_9244; filter;Lnet/minecraft/client/font/FontFilterType$FilterMap; + m a;()Lezm; comp_2348;()Lnet/minecraft/class_390; provider;()Lnet/minecraft/client/font/Font; + m b;()Lflc$a; comp_2349;()Lnet/minecraft/class_9243$class_9244; filter;()Lnet/minecraft/client/font/FontFilterType$FilterMap; +c ezn net/minecraft/class_383 net/minecraft/client/font/RenderableGlyph + m a;()I method_2031;()I getWidth;()I + m a;(II)V method_2030;(II)V upload;(II)V + p _ 2 _ _ y + p _ 1 _ _ x + m b;()I method_2032;()I getHeight;()I + m c;()Z method_2033;()Z hasColor;()Z + m d;()F method_2035;()F getOversample;()F + m e;()F method_2034;()F getXMin;()F + m f;()F method_2027;()F getXMax;()F + m g;()F method_2028;()F getYMin;()F + m h;()F method_2029;()F getYMax;()F + m i;()F method_56129;()F getBearingX;()F + m j;()F method_56130;()F getAscent;()F +c ezo net/minecraft/class_7166 net/minecraft/client/font/SpaceFont + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_37842;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; codePointsToGlyphs;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(Ljava/lang/Float;)F method_41714;(Ljava/lang/Float;)F _ + m a;(Ljava/lang/Integer;Ljava/lang/Float;)V method_41716;(Ljava/lang/Integer;Ljava/lang/Float;)V method_41716;(Ljava/lang/Integer;Ljava/lang/Float;)V + p _ 1 _ _ codePoint + p _ 2 _ _ glyph + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ codePointsToAdvances +c ezo$a net/minecraft/class_7166$class_8554 net/minecraft/client/font/SpaceFont$Loader + f a;Lcom/mojang/serialization/MapCodec; field_44791;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljava/util/Map; comp_1517;Ljava/util/Map; advances;Ljava/util/Map; + m a;(Laue;)Lezm; method_51732;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_390; method_51732;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; + p _ 1 _ _ resourceManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51733;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51733;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Ljava/util/Map; comp_1517;()Ljava/util/Map; advances;()Ljava/util/Map; +c ezp net/minecraft/class_395 net/minecraft/client/font/TrueTypeFont + f b;Ljava/nio/ByteBuffer; field_21839;Ljava/nio/ByteBuffer; buffer;Ljava/nio/ByteBuffer; + f c;Lorg/lwjgl/util/freetype/FT_Face; field_48383;Lorg/lwjgl/util/freetype/FT_Face; face;Lorg/lwjgl/util/freetype/FT_Face; + f d;F field_2321;F oversample;F + f e;Lit/unimi/dsi/fastutil/ints/IntSet; field_2319;Lit/unimi/dsi/fastutil/ints/IntSet; excludedCharacters;Lit/unimi/dsi/fastutil/ints/IntSet; + m a;(F)F method_42397;(F)F _ + m b;()Lorg/lwjgl/util/freetype/FT_Face; method_51884;()Lorg/lwjgl/util/freetype/FT_Face; getInfo;()Lorg/lwjgl/util/freetype/FT_Face; + m _ ;(Ljava/nio/ByteBuffer;Lorg/lwjgl/util/freetype/FT_Face;FFFFLjava/lang/String;)V ;(Ljava/nio/ByteBuffer;Lorg/lwjgl/util/freetype/FT_Face;FFFFLjava/lang/String;)V + p _ 3 _ _ size + p _ 2 _ _ face + p _ 5 _ _ shiftX + p _ 4 _ _ oversample + p _ 7 _ _ excludedCharacters + p _ 6 _ _ shiftY + p _ 1 _ _ buffer +c ezp$a net/minecraft/class_395$class_397 net/minecraft/client/font/TrueTypeFont$TtfGlyph + f a;Lezp; field_2336;Lnet/minecraft/class_395; _ + f b;I field_2338;I width;I + f c;I field_2337;I height;I + f d;F field_2334;F bearingX;F + f e;F field_2333;F ascent;F + f f;F field_2332;F advance;F + f g;I field_2335;I glyphIndex;I + m _ ;(Lnet/minecraft/class_395;FFIIFI)V ;(Lnet/minecraft/client/font/TrueTypeFont;FFIIFI)V + p _ 5 _ _ height + p _ 4 _ _ width + p _ 7 _ _ glyphIndex + p _ 6 _ _ advance + p _ 3 _ _ ascent + p _ 2 _ _ bearingX +c ezp$a$1 net/minecraft/class_395$class_397$1 _ + f a;Lezp$a; field_37843;Lnet/minecraft/class_395$class_397; _ +c ezq net/minecraft/class_6181 net/minecraft/unused/packageinfo/PackageInfo6181 +c ezr net/minecraft/class_6182 net/minecraft/unused/packageinfo/PackageInfo6182 +c ezs net/minecraft/class_6364 net/minecraft/client/gl/WindowFramebuffer + f a;I field_33724;I DEFAULT_WIDTH;I + f b;I field_33725;I DEFAULT_HEIGHT;I + f l;Lezs$b; field_33726;Lnet/minecraft/class_6364$class_6366; DEFAULT;Lnet/minecraft/client/gl/WindowFramebuffer$Size; + m a;(Lezs$b;)Z method_36801;(Lnet/minecraft/class_6364$class_6366;)Z supportsColor;(Lnet/minecraft/client/gl/WindowFramebuffer$Size;)Z + p _ 1 _ _ size + m b;(II)V method_36802;(II)V init;(II)V + p _ 2 _ _ height + p _ 1 _ _ width + m b;(Lezs$b;)Z method_36803;(Lnet/minecraft/class_6364$class_6366;)Z supportsDepth;(Lnet/minecraft/client/gl/WindowFramebuffer$Size;)Z + p _ 1 _ _ size + m c;(II)Lezs$b; method_36804;(II)Lnet/minecraft/class_6364$class_6366; findSuitableSize;(II)Lnet/minecraft/client/gl/WindowFramebuffer$Size; + p _ 1 _ _ width + p _ 2 _ _ height + m _ ;(II)V ;(II)V + p _ 2 _ _ height + p _ 1 _ _ width +c ezs$a net/minecraft/class_6364$class_6365 net/minecraft/client/gl/WindowFramebuffer$Attachment + f a;Lezs$a; field_33727;Lnet/minecraft/class_6364$class_6365; NONE;Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + f b;Lezs$a; field_33728;Lnet/minecraft/class_6364$class_6365; COLOR;Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + f c;Lezs$a; field_33729;Lnet/minecraft/class_6364$class_6365; DEPTH;Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + f d;Lezs$a; field_33730;Lnet/minecraft/class_6364$class_6365; COLOR_DEPTH;Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + f e;[Lezs$a; field_33731;[Lnet/minecraft/class_6364$class_6365; VALUES;[Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + f f;[Lezs$a; field_33732;[Lnet/minecraft/class_6364$class_6365; _ + m a;()[Lezs$a; method_36806;()[Lnet/minecraft/class_6364$class_6365; _ + m a;(Lezs$a;)Lezs$a; method_36807;(Lnet/minecraft/class_6364$class_6365;)Lnet/minecraft/class_6364$class_6365; with;(Lnet/minecraft/client/gl/WindowFramebuffer$Attachment;)Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + p _ 1 _ _ other +c ezs$b net/minecraft/class_6364$class_6366 net/minecraft/client/gl/WindowFramebuffer$Size + f a;I field_33733;I width;I + f b;I field_33734;I height;I + m a;(II)Ljava/util/List; method_36808;(II)Ljava/util/List; findCompatible;(II)Ljava/util/List; + p _ 1 _ _ height + p _ 0 _ _ width + m _ ;(II)V ;(II)V + p _ 2 _ _ height + p _ 1 _ _ width + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ezt net/minecraft/class_4573 com/mojang/blaze3d/systems/RenderCall +c ezu net/minecraft/class_4491 com/mojang/blaze3d/systems/RenderCallStorage + * "A storage of render calls with recording and processing states. It exposes\nthree queues: a recording queue, a processing queue, and a last processed\nqueue. The recording queue is equal to the processing queue during processing\nand different during recording.\n\n

This storage appears to be a work in progress, as its processing currently\nperforms no operation." intermediary yarn + f a;Ljava/util/List; field_20453;Ljava/util/List; recordingQueues;Ljava/util/List; + f b;Z field_31899;Z recording;Z + f c;I field_20454;I recordingIndex;I + f d;Z field_31900;Z processing;Z + f e;I field_20455;I processingIndex;I + f f;I field_20456;I lastProcessedIndex;I + m a;()Z method_35599;()Z canRecord;()Z + m a;(Lezt;)V method_35600;(Lnet/minecraft/class_4573;)V record;(Lcom/mojang/blaze3d/systems/RenderCall;)V + p _ 1 _ _ call + m b;()Z method_35601;()Z startRecording;()Z + m c;()V method_35602;()V stopRecording;()V + m d;()Z method_35603;()Z canProcess;()Z + m e;()Z method_35604;()Z startProcessing;()Z + m f;()V method_35605;()V process;()V + * "No-op, but it seems like processing by method order and the check in method body." intermediary yarn + m g;()V method_35606;()V stopProcessing;()V + m h;()Ljava/util/concurrent/ConcurrentLinkedQueue; method_35607;()Ljava/util/concurrent/ConcurrentLinkedQueue; getLastProcessedQueue;()Ljava/util/concurrent/ConcurrentLinkedQueue; + m i;()Ljava/util/concurrent/ConcurrentLinkedQueue; method_35608;()Ljava/util/concurrent/ConcurrentLinkedQueue; getRecordingQueue;()Ljava/util/concurrent/ConcurrentLinkedQueue; + m j;()Ljava/util/concurrent/ConcurrentLinkedQueue; method_35609;()Ljava/util/concurrent/ConcurrentLinkedQueue; getProcessingQueue;()Ljava/util/concurrent/ConcurrentLinkedQueue; +c ezv net/minecraft/class_276 net/minecraft/client/gl/Framebuffer + f a;I field_31901;I _ + f b;I field_31902;I _ + f c;I field_1482;I textureWidth;I + f d;I field_1481;I textureHeight;I + f e;I field_1480;I viewportWidth;I + f f;I field_1477;I viewportHeight;I + f g;Z field_1478;Z useDepthAttachment;Z + f h;I field_1476;I fbo;I + f i;I field_1475;I colorAttachment;I + f j;I field_1474;I depthAttachment;I + f k;I field_1483;I texFilter;I + f l;I field_31903;I _ + f m;I field_31904;I _ + f n;[F field_1479;[F clearColor;[F + m a;()V method_1238;()V delete;()V + m a;(FFFF)V method_1236;(FFFF)V setClearColor;(FFFF)V + p _ 1 _ _ r + p _ 3 _ _ b + p _ 2 _ _ g + p _ 4 _ _ a + m a;(I)V method_58226;(I)V setTexFilter;(I)V + p _ 1 _ _ texFilter + m a;(II)V method_1237;(II)V draw;(II)V + p _ 1 _ _ width + p _ 2 _ _ height + m a;(IIZ)V method_1234;(IIZ)V resize;(IIZ)V + p _ 2 _ _ height + p _ 3 _ _ getError + p _ 1 _ _ width + m a;(IZ)V method_1232;(IZ)V setTexFilter;(IZ)V + p _ 1 _ _ texFilter + p _ 2 _ _ force + m a;(Lezv;)V method_29329;(Lnet/minecraft/class_276;)V copyDepthFrom;(Lnet/minecraft/client/gl/Framebuffer;)V + p _ 1 _ _ framebuffer + m a;(Z)V method_1235;(Z)V beginWrite;(Z)V + p _ 1 _ _ setViewport + m b;()V method_1239;()V checkFramebufferStatus;()V + m b;(IIZ)V method_1231;(IIZ)V initFbo;(IIZ)V + p _ 1 _ _ width + p _ 2 _ _ height + p _ 3 _ _ getError + m b;(Z)V method_1230;(Z)V clear;(Z)V + p _ 1 _ _ getError + m c;()V method_35610;()V beginRead;()V + m c;(IIZ)V method_22594;(IIZ)V draw;(IIZ)V + p _ 1 _ _ width + p _ 2 _ _ height + p _ 3 _ _ disableBlend + m c;(Z)V method_22595;(Z)V bind;(Z)V + p _ 1 _ _ updateViewport + m d;()V method_1242;()V endRead;()V + m d;(IIZ)V method_22596;(IIZ)V resizeInternal;(IIZ)V + p _ 2 _ _ height + p _ 3 _ _ getError + p _ 1 _ _ width + m d;(Z)V method_22597;(Z)V _ + m e;()V method_1240;()V endWrite;()V + m e;(IIZ)V method_1233;(IIZ)V drawInternal;(IIZ)V + p _ 3 _ _ disableBlend + p _ 1 _ _ width + p _ 2 _ _ height + m f;()I method_30277;()I getColorAttachment;()I + m f;(IIZ)V method_22600;(IIZ)V _ + m g;()I method_30278;()I getDepthAttachment;()I + m h;()V method_22598;()V _ + m i;()[F method_36809;()[F _ + m _ ;(Z)V ;(Z)V + p _ 1 _ _ useDepth +c ezw net/minecraft/class_6367 net/minecraft/client/gl/SimpleFramebuffer + m _ ;(IIZZ)V ;(IIZZ)V + p _ 3 _ _ useDepth + p _ 4 _ _ getError + p _ 1 _ _ width + p _ 2 _ _ height +c ezx net/minecraft/class_6183 net/minecraft/unused/packageinfo/PackageInfo6183 +c ezy net/minecraft/class_3674 net/minecraft/client/util/Clipboard + f a;I field_31905;I GLFW_FORMAT_UNAVAILABLE;I + f b;Ljava/nio/ByteBuffer; field_16236;Ljava/nio/ByteBuffer; clipboardBuffer;Ljava/nio/ByteBuffer; + m a;(JLjava/lang/String;)V method_15979;(JLjava/lang/String;)V setClipboard;(JLjava/lang/String;)V + p _ 3 _ _ string + p _ 1 _ _ window + m a;(JLjava/nio/ByteBuffer;[B)V method_15978;(JLjava/nio/ByteBuffer;[B)V setClipboard;(JLjava/nio/ByteBuffer;[B)V + p _ 3 _ _ content + p _ 0 _ _ window + p _ 2 _ _ clipboardBuffer + m a;(JLorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; method_15977;(JLorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; getClipboard;(JLorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; + p _ 1 _ _ window + p _ 3 _ _ errorCallback +c ezz net/minecraft/class_301 net/minecraft/client/util/Untracker + f a;Ljava/lang/invoke/MethodHandle; field_1643;Ljava/lang/invoke/MethodHandle; ALLOCATOR_UNTRACK;Ljava/lang/invoke/MethodHandle; + m a;()Ljava/lang/invoke/MethodHandle; method_1408;()Ljava/lang/invoke/MethodHandle; _ + m a;(J)V method_1407;(J)V untrack;(J)V + p _ 0 _ _ address + m a;(Lorg/lwjgl/system/Pointer;)V method_1406;(Lorg/lwjgl/system/Pointer;)V untrack;(Lorg/lwjgl/system/Pointer;)V + p _ 0 _ _ pointer +c faa net/minecraft/class_543 net/minecraft/client/WindowSettings + f a;I field_3285;I width;I + f b;I field_3284;I height;I + f c;Ljava/util/OptionalInt; field_3282;Ljava/util/OptionalInt; fullscreenWidth;Ljava/util/OptionalInt; + f d;Ljava/util/OptionalInt; field_3286;Ljava/util/OptionalInt; fullscreenHeight;Ljava/util/OptionalInt; + f e;Z field_3283;Z fullscreen;Z + m _ ;(IILjava/util/OptionalInt;Ljava/util/OptionalInt;Z)V ;(IILjava/util/OptionalInt;Ljava/util/OptionalInt;Z)V + p _ 5 _ _ fullscreen + p _ 3 _ _ fullscreenWidth + p _ 4 _ _ fullscreenHeight + p _ 1 _ _ width + p _ 2 _ _ height +c fab net/minecraft/class_1008 net/minecraft/client/gl/GlDebug + f a;Lorg/slf4j/Logger; field_4921;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_33669;I DEBUG_MESSAGE_QUEUE_SIZE;I + f c;Ljava/util/Queue; field_33670;Ljava/util/Queue; DEBUG_MESSAGES;Ljava/util/Queue; + f d;Lfab$a; field_33671;Lnet/minecraft/class_1008$class_6359; lastDebugMessage;Lnet/minecraft/client/gl/GlDebug$DebugMessage; + f e;Ljava/util/List; field_4915;Ljava/util/List; KHR_VERBOSITY_LEVELS;Ljava/util/List; + f f;Ljava/util/List; field_4919;Ljava/util/List; ARB_VERBOSITY_LEVELS;Ljava/util/List; + f g;Z field_33672;Z debugMessageEnabled;Z + m a;()Ljava/util/List; method_36478;()Ljava/util/List; collectDebugMessages;()Ljava/util/List; + m a;(I)Ljava/lang/String; method_4222;(I)Ljava/lang/String; getSource;(I)Ljava/lang/String; + p _ 0 _ _ opcode + m a;(IIIIIJJ)V method_4224;(IIIIIJJ)V info;(IIIIIJJ)V + p _ 0 _ _ source + p _ 3 _ _ severity + p _ 4 _ _ messageLength + p _ 1 _ _ type + p _ 2 _ _ id + p _ 5 _ _ message + m a;(IZ)V method_4227;(IZ)V enableDebug;(IZ)V + p _ 0 _ _ verbosity + p _ 1 _ _ sync + m b;()Z method_36479;()Z isDebugMessageEnabled;()Z + m b;(I)Ljava/lang/String; method_4228;(I)Ljava/lang/String; getType;(I)Ljava/lang/String; + p _ 0 _ _ opcode + m c;(I)Ljava/lang/String; method_4226;(I)Ljava/lang/String; getSeverity;(I)Ljava/lang/String; + p _ 0 _ _ opcode + m d;(I)Ljava/lang/String; method_4225;(I)Ljava/lang/String; unknown;(I)Ljava/lang/String; + p _ 0 _ _ opcode +c fab$a net/minecraft/class_1008$class_6359 net/minecraft/client/gl/GlDebug$DebugMessage + f a;I field_33673;I id;I + f b;I field_33674;I source;I + f c;I field_33675;I type;I + f d;I field_33676;I severity;I + f e;Ljava/lang/String; field_33677;Ljava/lang/String; message;Ljava/lang/String; + f f;I field_33678;I count;I + m a;(IIIILjava/lang/String;)Z method_36480;(IIIILjava/lang/String;)Z equals;(IIIILjava/lang/String;)Z + p _ 2 _ _ type + p _ 1 _ _ source + p _ 4 _ _ severity + p _ 3 _ _ id + p _ 5 _ _ message + m _ ;(IIIILjava/lang/String;)V ;(IIIILjava/lang/String;)V + p _ 5 _ _ message + p _ 4 _ _ severity + p _ 3 _ _ id + p _ 2 _ _ type + p _ 1 _ _ source +c fac net/minecraft/class_4494 com/mojang/blaze3d/platform/GlDebugInfo + m a;()Ljava/lang/String; method_22088;()Ljava/lang/String; getVendor;()Ljava/lang/String; + m a;(I)Ljava/nio/ByteBuffer; method_35611;(I)Ljava/nio/ByteBuffer; allocateMemory;(I)Ljava/nio/ByteBuffer; + p _ 0 _ _ size + m a;(Ljava/nio/Buffer;)V method_35613;(Ljava/nio/Buffer;)V freeMemory;(Ljava/nio/Buffer;)V + p _ 0 _ _ buffer + m b;()Ljava/lang/String; method_22089;()Ljava/lang/String; getCpuInfo;()Ljava/lang/String; + m c;()Ljava/lang/String; method_22090;()Ljava/lang/String; getRenderer;()Ljava/lang/String; + m d;()Ljava/lang/String; method_22091;()Ljava/lang/String; getVersion;()Ljava/lang/String; +c fad net/minecraft/class_8518 net/minecraft/client/util/Icons + f a;Lfad; field_44650;Lnet/minecraft/class_8518; RELEASE;Lnet/minecraft/client/util/Icons; + f b;Lfad; field_44651;Lnet/minecraft/class_8518; SNAPSHOT;Lnet/minecraft/client/util/Icons; + f c;[Ljava/lang/String; field_44652;[Ljava/lang/String; path;[Ljava/lang/String; + f d;[Lfad; field_44653;[Lnet/minecraft/class_8518; _ + m a;()[Lfad; method_51417;()[Lnet/minecraft/class_8518; _ + m a;(Lasq;)Ljava/util/List; method_51418;(Lnet/minecraft/class_3262;)Ljava/util/List; getIcons;(Lnet/minecraft/resource/ResourcePack;)Ljava/util/List; + p _ 1 _ _ resourcePack + m a;(Lasq;Ljava/lang/String;)Latw; method_51419;(Lnet/minecraft/class_3262;Ljava/lang/String;)Lnet/minecraft/class_7367; getIcon;(Lnet/minecraft/resource/ResourcePack;Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; + p _ 2 _ _ fileName + p _ 1 _ _ resourcePack + m b;(Lasq;)Latw; method_51420;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_7367; getMacIcon;(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/InputSupplier; + p _ 1 _ _ resourcePack + m _ ;(Ljava/lang/String;I[Ljava/lang/String;)V ;(Ljava/lang/String;I[Ljava/lang/String;)V + p _ 3 _ _ path +c fae net/minecraft/class_3675 net/minecraft/client/util/InputUtil + f A;I field_31906;I GLFW_KEY_Q;I + f B;I field_31907;I GLFW_KEY_R;I + f C;I field_31908;I GLFW_KEY_S;I + f D;I field_31909;I GLFW_KEY_T;I + f E;I field_31910;I GLFW_KEY_U;I + f F;I field_31911;I GLFW_KEY_V;I + f G;I field_31912;I GLFW_KEY_W;I + f H;I field_31913;I GLFW_KEY_X;I + f I;I field_31914;I GLFW_KEY_Y;I + f J;I field_31915;I GLFW_KEY_Z;I + f K;I field_31916;I GLFW_KEY_F1;I + f L;I field_31917;I GLFW_KEY_F2;I + f M;I field_31918;I GLFW_KEY_F3;I + f N;I field_31919;I GLFW_KEY_F4;I + f O;I field_31920;I GLFW_KEY_F5;I + f P;I field_31921;I GLFW_KEY_F6;I + f Q;I field_31922;I GLFW_KEY_F7;I + f R;I field_31923;I GLFW_KEY_F8;I + f S;I field_31924;I GLFW_KEY_F9;I + f T;I field_31925;I GLFW_KEY_F10;I + f U;I field_31926;I GLFW_KEY_F11;I + f V;I field_31927;I GLFW_KEY_F12;I + f W;I field_31928;I GLFW_KEY_F13;I + f X;I field_31929;I GLFW_KEY_F14;I + f Y;I field_31930;I GLFW_KEY_F15;I + f Z;I field_31931;I GLFW_KEY_F16;I + f aA;I field_31932;I GLFW_KEY_UP;I + f aB;I field_31933;I GLFW_KEY_KP_ADD;I + f aC;I field_31934;I GLFW_KEY_APOSTROPHE;I + f aD;I field_31935;I GLFW_KEY_BACKSLASH;I + f aE;I field_31936;I GLFW_KEY_COMMA;I + f aF;I field_31937;I GLFW_KEY_EQUAL;I + f aG;I field_31938;I GLFW_KEY_GRAVE_ACCENT;I + f aH;I field_31939;I GLFW_KEY_LEFT_BRACKET;I + f a;I field_31940;I GLFW_KEY_0;I + f aI;I field_31941;I GLFW_KEY_MINUS;I + f aJ;I field_31942;I GLFW_KEY_KP_MULTIPLY;I + f aK;I field_31943;I GLFW_KEY_PERIOD;I + f aL;I field_31944;I GLFW_KEY_RIGHT_BRACKET;I + f aM;I field_31945;I GLFW_KEY_SEMICOLON;I + f aN;I field_31946;I GLFW_KEY_SLASH;I + f aO;I field_31947;I GLFW_KEY_SPACE;I + f aP;I field_31948;I GLFW_KEY_TAB;I + f aQ;I field_31949;I GLFW_KEY_LEFT_ALT;I + f aR;I field_31950;I GLFW_KEY_LEFT_CONTROL;I + f aS;I field_31951;I GLFW_KEY_LEFT_SHIFT;I + f aT;I field_31952;I GLFW_KEY_LEFT_SUPER;I + f aU;I field_31953;I GLFW_KEY_RIGHT_ALT;I + f aV;I field_31954;I GLFW_KEY_RIGHT_CONTROL;I + f aW;I field_31955;I GLFW_KEY_RIGHT_SHIFT;I + f aX;I field_31956;I GLFW_KEY_RIGHT_SUPER;I + f aY;I field_31957;I GLFW_KEY_ENTER;I + f aZ;I field_31958;I GLFW_KEY_ESCAPE;I + f aa;I field_31959;I GLFW_KEY_F17;I + f ab;I field_31960;I GLFW_KEY_F18;I + f ac;I field_31961;I GLFW_KEY_F19;I + f ad;I field_31962;I GLFW_KEY_F20;I + f ae;I field_31963;I GLFW_KEY_F21;I + f af;I field_31964;I GLFW_KEY_F22;I + f ag;I field_31965;I GLFW_KEY_F23;I + f ah;I field_31966;I GLFW_KEY_F24;I + f ai;I field_31967;I GLFW_KEY_F25;I + f aj;I field_31968;I GLFW_KEY_NUM_LOCK;I + f ak;I field_31969;I GLFW_KEY_KP_0;I + f al;I field_31970;I GLFW_KEY_KP_1;I + f am;I field_31971;I GLFW_KEY_KP_2;I + f an;I field_31972;I GLFW_KEY_KP_3;I + f ao;I field_31973;I GLFW_KEY_KP_4;I + f ap;I field_31974;I GLFW_KEY_KP_5;I + f aq;I field_31975;I GLFW_KEY_KP_6;I + f ar;I field_31976;I GLFW_KEY_KP_7;I + f as;I field_31977;I GLFW_KEY_KP_8;I + f at;I field_31978;I GLFW_KEY_KP_9;I + f au;I field_31979;I GLFW_KEY_KP_DECIMAL;I + f av;I field_31980;I GLFW_KEY_KP_ENTER;I + f aw;I field_31981;I GLFW_KEY_KP_EQUAL;I + f ax;I field_31982;I GLFW_KEY_DOWN;I + f ay;I field_31983;I GLFW_KEY_LEFT;I + f az;I field_31984;I GLFW_KEY_RIGHT;I + f b;I field_31985;I GLFW_KEY_1;I + f ba;I field_31986;I GLFW_KEY_BACKSPACE;I + f bb;I field_31987;I GLFW_KEY_DELETE;I + f bc;I field_31988;I GLFW_KEY_END;I + f bd;I field_31989;I GLFW_KEY_HOME;I + f be;I field_31990;I GLFW_KEY_INSERT;I + f bf;I field_31991;I GLFW_KEY_PAGE_DOWN;I + f bg;I field_31992;I GLFW_KEY_PAGE_UP;I + f bh;I field_31993;I GLFW_KEY_CAPS_LOCK;I + f bi;I field_31994;I GLFW_KEY_PAUSE;I + f bj;I field_31995;I GLFW_KEY_SCROLL_LOCK;I + f bk;I field_31996;I GLFW_KEY_PRINT_SCREEN;I + f bl;I field_31997;I _ + f bm;I field_31998;I _ + f bn;I field_31999;I _ + f bo;I field_32000;I _ + f bp;I field_32001;I _ + f bq;I field_32002;I _ + f br;I field_32003;I _ + f bs;I field_32004;I GLFW_CURSOR;I + f bt;I field_32005;I GLFW_CURSOR_DISABLED;I + f bu;I field_32006;I GLFW_CURSOR_NORMAL;I + f bv;Lfae$a; field_16237;Lnet/minecraft/class_3675$class_306; UNKNOWN_KEY;Lnet/minecraft/client/util/InputUtil$Key; + f bw;Ljava/lang/invoke/MethodHandle; field_20333;Ljava/lang/invoke/MethodHandle; GLFW_RAW_MOUSE_MOTION_SUPPORTED_HANDLE;Ljava/lang/invoke/MethodHandle; + f bx;I field_20334;I GLFW_RAW_MOUSE_MOTION;I + f c;I field_32007;I GLFW_KEY_2;I + f d;I field_32008;I GLFW_KEY_3;I + f e;I field_32009;I GLFW_KEY_4;I + f f;I field_32010;I GLFW_KEY_5;I + f g;I field_32011;I GLFW_KEY_6;I + f h;I field_32012;I GLFW_KEY_7;I + f i;I field_32013;I GLFW_KEY_8;I + f j;I field_32014;I GLFW_KEY_9;I + f k;I field_32015;I GLFW_KEY_A;I + f l;I field_32016;I GLFW_KEY_B;I + f m;I field_32017;I GLFW_KEY_C;I + f n;I field_32018;I GLFW_KEY_D;I + f o;I field_32019;I GLFW_KEY_E;I + f p;I field_32020;I GLFW_KEY_F;I + f q;I field_32021;I GLFW_KEY_G;I + f r;I field_32022;I GLFW_KEY_H;I + f s;I field_32023;I GLFW_KEY_I;I + f t;I field_32024;I GLFW_KEY_J;I + f u;I field_32025;I GLFW_KEY_K;I + f v;I field_32026;I GLFW_KEY_L;I + f w;I field_32027;I GLFW_KEY_M;I + f x;I field_32028;I GLFW_KEY_N;I + f y;I field_32029;I GLFW_KEY_O;I + f z;I field_32030;I GLFW_KEY_P;I + m a;()Z method_21735;()Z isRawMouseMotionSupported;()Z + m a;(II)Lfae$a; method_15985;(II)Lnet/minecraft/class_3675$class_306; fromKeyCode;(II)Lnet/minecraft/client/util/InputUtil$Key; + p _ 1 _ _ scanCode + p _ 0 _ _ keyCode + m a;(JI)Z method_15987;(JI)Z isKeyPressed;(JI)Z + p _ 0 _ _ handle + p _ 2 _ _ code + m a;(JIDD)V method_15984;(JIDD)V setCursorParameters;(JIDD)V + p _ 0 _ _ handler + p _ 3 _ _ x + p _ 2 _ _ inputModeValue + p _ 5 _ _ y + m a;(JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;Lorg/lwjgl/glfw/GLFWDropCallbackI;)V method_15983;(JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;Lorg/lwjgl/glfw/GLFWDropCallbackI;)V setMouseCallbacks;(JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;Lorg/lwjgl/glfw/GLFWDropCallbackI;)V + p _ 0 _ _ handle + p _ 2 _ _ cursorPosCallback + p _ 4 _ _ scrollCallback + p _ 3 _ _ mouseButtonCallback + p _ 5 _ _ dropCallback + m a;(JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V method_15986;(JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V setKeyboardCallbacks;(JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V + p _ 0 _ _ handle + p _ 3 _ _ charModsCallback + p _ 2 _ _ keyCallback + m a;(JZ)V method_21736;(JZ)V setRawMouseMotionMode;(JZ)V + p _ 0 _ _ window + p _ 2 _ _ value + m a;(Ljava/lang/String;)Lfae$a; method_15981;(Ljava/lang/String;)Lnet/minecraft/class_3675$class_306; fromTranslationKey;(Ljava/lang/String;)Lnet/minecraft/client/util/InputUtil$Key; + p _ 0 _ _ translationKey +c fae$a net/minecraft/class_3675$class_306 net/minecraft/client/util/InputUtil$Key + f a;Ljava/lang/String; field_1663;Ljava/lang/String; translationKey;Ljava/lang/String; + f b;Lfae$b; field_1666;Lnet/minecraft/class_3675$class_307; type;Lnet/minecraft/client/util/InputUtil$Type; + f c;I field_1665;I code;I + f d;Layi; field_24196;Lnet/minecraft/class_3528; localizedText;Lnet/minecraft/util/Lazy; + f e;Ljava/util/Map; field_1664;Ljava/util/Map; KEYS;Ljava/util/Map; + m a;()Lfae$b; method_1442;()Lnet/minecraft/class_3675$class_307; getCategory;()Lnet/minecraft/client/util/InputUtil$Type; + m a;(Lfae$b;ILjava/lang/String;)Lwz; method_27444;(Lnet/minecraft/class_3675$class_307;ILjava/lang/String;)Lnet/minecraft/class_2561; _ + m b;()I method_1444;()I getCode;()I + m c;()Ljava/lang/String; method_1441;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m d;()Lwz; method_27445;()Lnet/minecraft/class_2561; getLocalizedText;()Lnet/minecraft/text/Text; + m e;()Ljava/util/OptionalInt; method_30103;()Ljava/util/OptionalInt; toInt;()Ljava/util/OptionalInt; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/String;Lnet/minecraft/class_3675$class_307;I)V ;(Ljava/lang/String;Lnet/minecraft/client/util/InputUtil$Type;I)V + p _ 2 _ _ type + p _ 1 _ _ translationKey + p _ 3 _ _ code +c fae$b net/minecraft/class_3675$class_307 net/minecraft/client/util/InputUtil$Type + f a;Lfae$b; field_1668;Lnet/minecraft/class_3675$class_307; KEYSYM;Lnet/minecraft/client/util/InputUtil$Type; + f b;Lfae$b; field_1671;Lnet/minecraft/class_3675$class_307; SCANCODE;Lnet/minecraft/client/util/InputUtil$Type; + f c;Lfae$b; field_1672;Lnet/minecraft/class_3675$class_307; MOUSE;Lnet/minecraft/client/util/InputUtil$Type; + f d;Ljava/lang/String; field_44919;Ljava/lang/String; UNKNOWN_TRANSLATION_KEY;Ljava/lang/String; + f e;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_1674;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; map;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f f;Ljava/lang/String; field_1673;Ljava/lang/String; name;Ljava/lang/String; + f g;Ljava/util/function/BiFunction; field_24197;Ljava/util/function/BiFunction; textTranslator;Ljava/util/function/BiFunction; + f h;[Lfae$b; field_1670;[Lnet/minecraft/class_3675$class_307; _ + m a;()[Lfae$b; method_36810;()[Lnet/minecraft/class_3675$class_307; _ + m a;(I)Lfae$a; method_1447;(I)Lnet/minecraft/class_3675$class_306; createFromCode;(I)Lnet/minecraft/client/util/InputUtil$Key; + p _ 1 _ _ code + m a;(Lfae$b;Ljava/lang/String;I)V method_1446;(Lnet/minecraft/class_3675$class_307;Ljava/lang/String;I)V mapKey;(Lnet/minecraft/client/util/InputUtil$Type;Ljava/lang/String;I)V + p _ 0 _ _ type + p _ 1 _ _ translationKey + p _ 2 _ _ keyCode + m a;(Ljava/lang/Integer;Ljava/lang/String;)Lwz; method_27447;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561; method_27447;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ translationKey + p _ 0 _ _ buttonCode + m b;(I)Lfae$a; method_27448;(I)Lnet/minecraft/class_3675$class_306; method_27448;(I)Lnet/minecraft/client/util/InputUtil$Key; + p _ 1 _ _ code + m b;(Ljava/lang/Integer;Ljava/lang/String;)Lwz; method_27449;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561; method_27449;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ translationKey + p _ 0 _ _ scanCode + m c;(Ljava/lang/Integer;Ljava/lang/String;)Lwz; method_27450;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561; method_27450;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ translationKey + p _ 0 _ _ keyCode + m _ ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V + p _ 4 _ _ textTranslator + p _ 3 _ _ name +c faf net/minecraft/class_308 net/minecraft/client/render/DiffuseLighting + f a;Lorg/joml/Vector3f; field_24426;Lorg/joml/Vector3f; _ + f b;Lorg/joml/Vector3f; field_24427;Lorg/joml/Vector3f; _ + f c;Lorg/joml/Vector3f; field_24428;Lorg/joml/Vector3f; _ + f d;Lorg/joml/Vector3f; field_24429;Lorg/joml/Vector3f; _ + f e;Lorg/joml/Vector3f; field_29567;Lorg/joml/Vector3f; _ + f f;Lorg/joml/Vector3f; field_29568;Lorg/joml/Vector3f; _ + m a;()V method_1452;()V enableForLevel;()V + m a;(Lorg/joml/Quaternionf;)V method_56819;(Lorg/joml/Quaternionf;)V _ + m b;()V method_27869;()V disableForLevel;()V + m c;()V method_24210;()V disableGuiDepthLighting;()V + m d;()V method_24211;()V enableGuiDepthLighting;()V + m e;()V method_34742;()V _ +c fag net/minecraft/class_6417 net/minecraft/client/util/MacWindowUtil + f a;I field_46537;I _ + f b;I field_34053;I FULLSCREEN_MASK;I + m a;(J)V method_37461;(J)V toggleFullscreen;(J)V + p _ 0 _ _ handle + m a;(Latw;)V method_41718;(Lnet/minecraft/class_7367;)V setApplicationIconImage;(Lnet/minecraft/resource/InputSupplier;)V + p _ 0 _ _ iconSupplier + m a;(Lca/weblite/objc/NSObject;)Z method_37462;(Lca/weblite/objc/NSObject;)Z isFullscreen;(Lca/weblite/objc/NSObject;)Z + p _ 0 _ _ handle + m b;(J)V method_54101;(J)V fixStyleMask;(J)V + p _ 0 _ _ handle + m b;(Lca/weblite/objc/NSObject;)J method_54102;(Lca/weblite/objc/NSObject;)J getStyleMask;(Lca/weblite/objc/NSObject;)J + p _ 0 _ _ handle + m c;(J)Ljava/util/Optional; method_37463;(J)Ljava/util/Optional; getCocoaWindow;(J)Ljava/util/Optional; + p _ 0 _ _ handle + m c;(Lca/weblite/objc/NSObject;)V method_37464;(Lca/weblite/objc/NSObject;)V toggleFullscreen;(Lca/weblite/objc/NSObject;)V + p _ 0 _ _ handle + m d;(Lca/weblite/objc/NSObject;)V method_54103;(Lca/weblite/objc/NSObject;)V method_54103;(Lca/weblite/objc/NSObject;)V + p _ 0 _ _ windowHandle +c fah net/minecraft/class_313 net/minecraft/client/util/Monitor + f a;J field_1800;J handle;J + f b;Ljava/util/List; field_1797;Ljava/util/List; videoModes;Ljava/util/List; + f c;Lfal; field_1802;Lnet/minecraft/class_319; currentVideoMode;Lnet/minecraft/client/util/VideoMode; + f d;I field_1799;I x;I + f e;I field_1798;I y;I + m a;()V method_1615;()V populateVideoModes;()V + m a;(I)Lfal; method_1620;(I)Lnet/minecraft/class_319; getVideoMode;(I)Lnet/minecraft/client/util/VideoMode; + p _ 1 _ _ index + m a;(Lfal;)I method_1619;(Lnet/minecraft/class_319;)I findClosestVideoModeIndex;(Lnet/minecraft/client/util/VideoMode;)I + p _ 1 _ _ videoMode + m a;(Ljava/util/Optional;)Lfal; method_1614;(Ljava/util/Optional;)Lnet/minecraft/class_319; findClosestVideoMode;(Ljava/util/Optional;)Lnet/minecraft/client/util/VideoMode; + p _ 1 _ _ videoMode + m b;()Lfal; method_1617;()Lnet/minecraft/class_319; getCurrentVideoMode;()Lnet/minecraft/client/util/VideoMode; + m c;()I method_1616;()I getViewportX;()I + m d;()I method_1618;()I getViewportY;()I + m e;()I method_1621;()I getVideoModeCount;()I + m f;()J method_1622;()J getHandle;()J + m _ ;(J)V ;(J)V + p _ 1 _ _ handle +c fai net/minecraft/class_3676 net/minecraft/client/util/MonitorFactory + m _ createMonitor;(J)Lnet/minecraft/class_313; createMonitor;(J)Lnet/minecraft/client/util/Monitor; + p _ 1 _ _ pointer +c faj net/minecraft/class_1011 net/minecraft/client/texture/NativeImage + f a;Lorg/slf4j/Logger; field_21684;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Set; field_4992;Ljava/util/Set; WRITE_TO_FILE_OPEN_OPTIONS;Ljava/util/Set; + f c;Lfaj$a; field_4986;Lnet/minecraft/class_1011$class_1012; format;Lnet/minecraft/client/texture/NativeImage$Format; + f d;I field_4991;I width;I + f e;I field_4989;I height;I + f f;Z field_4990;Z isStbImage;Z + f g;J field_4988;J pointer;J + f h;J field_4987;J sizeBytes;J + m a;()I method_4307;()I getWidth;()I + m a;(F)V method_35620;(F)V readDepthComponent;(F)V + p _ 1 _ _ unused + m a;(II)I method_4315;(II)I getColor;(II)I + * "Gets the color of a pixel on this native image.\nThe color returned by this method will be in a big-endian (from biggest\nto smallest bits) ABGR format, or little-endian RGBA.\n\n@throws IllegalArgumentException when this native image\'s format is not\n{@linkplain Format#RGBA little-endian RGBA}, or the coordinate is out-of-bounds\n@return the color, with red at smallest and alpha at biggest bits" intermediary yarn + p _ 1 _ _ x + p _ 2 _ _ y + m a;(IIB)V method_35621;(IIB)V setLuminance;(IIB)V + p _ 3 _ _ luminance + p _ 2 _ _ y + p _ 1 _ _ x + m a;(III)V method_4305;(III)V setColor;(III)V + * "Sets the color of a pixel on this native image.\nThe color to be set by this method will be in a big-endian (from biggest\nto smallest bits) ABGR format, or little-endian RGBA.\n\n@throws IllegalArgumentException when this native image\'s format is not\n{@linkplain Format#RGBA little-endian RGBA}, or the coordinate is out-of-bounds" intermediary yarn + p _ 3 _ _ color + * "the color, with red at smallest and alpha at biggest bits" intermediary yarn + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIIII)V method_4326;(IIIII)V fillRect;(IIIII)V + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ color + p _ 4 _ _ height + m a;(IIIIIIIZZ)V method_4312;(IIIIIIIZZ)V upload;(IIIIIIIZZ)V + p _ 4 _ _ unpackSkipPixels + p _ 3 _ _ offsetY + p _ 2 _ _ offsetX + p _ 1 _ _ level + p _ 8 _ _ mipmap + p _ 7 _ _ height + p _ 6 _ _ width + p _ 5 _ _ unpackSkipRows + p _ 9 _ _ close + m a;(IIIIIIIZZZZ)V method_22619;(IIIIIIIZZZZ)V upload;(IIIIIIIZZZZ)V + p _ 1 _ _ level + p _ 2 _ _ offsetX + p _ 3 _ _ offsetY + p _ 4 _ _ unpackSkipPixels + p _ 5 _ _ unpackSkipRows + p _ 6 _ _ width + p _ 7 _ _ height + p _ 8 _ _ blur + p _ 9 _ _ clamp + p _ 10 _ _ mipmap + p _ 11 _ _ close + m a;(IIIIIIZZ)V method_4304;(IIIIIIZZ)V copyRect;(IIIIIIZZ)V + p _ 3 _ _ translateX + p _ 4 _ _ translateY + p _ 1 _ _ x + p _ 2 _ _ y + p _ 7 _ _ flipX + p _ 8 _ _ flipY + p _ 5 _ _ width + p _ 6 _ _ height + m a;(IIIILfaj;)V method_4300;(IIIILnet/minecraft/class_1011;)V resizeSubRectTo;(IIIILnet/minecraft/client/texture/NativeImage;)V + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ targetImage + p _ 4 _ _ height + p _ 1 _ _ x + m a;(IIIZ)V method_4301;(IIIZ)V upload;(IIIZ)V + p _ 3 _ _ offsetY + p _ 4 _ _ close + p _ 1 _ _ level + p _ 2 _ _ offsetX + m a;(IZ)V method_4327;(IZ)V loadFromTextureImage;(IZ)V + p _ 2 _ _ removeAlpha + p _ 1 _ _ level + m a;(Lfaj$a;Ljava/io/InputStream;)Lfaj; method_4310;(Lnet/minecraft/class_1011$class_1012;Ljava/io/InputStream;)Lnet/minecraft/class_1011; read;(Lnet/minecraft/client/texture/NativeImage$Format;Ljava/io/InputStream;)Lnet/minecraft/client/texture/NativeImage; + p _ 1 _ _ stream + p _ 0 _ _ format + m a;(Lfaj$a;Ljava/nio/ByteBuffer;)Lfaj; method_4303;(Lnet/minecraft/class_1011$class_1012;Ljava/nio/ByteBuffer;)Lnet/minecraft/class_1011; read;(Lnet/minecraft/client/texture/NativeImage$Format;Ljava/nio/ByteBuffer;)Lnet/minecraft/client/texture/NativeImage; + p _ 1 _ _ buffer + p _ 0 _ _ format + m a;(Lfaj;)V method_4317;(Lnet/minecraft/class_1011;)V copyFrom;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image + m a;(Lfaj;IIIIIIZZ)V method_47594;(Lnet/minecraft/class_1011;IIIIIIZZ)V copyRect;(Lnet/minecraft/client/texture/NativeImage;IIIIIIZZ)V + p _ 4 _ _ destX + p _ 5 _ _ destY + p _ 6 _ _ width + p _ 7 _ _ height + p _ 8 _ _ flipX + p _ 9 _ _ flipY + p _ 1 _ _ image + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Ljava/io/File;)V method_4325;(Ljava/io/File;)V writeTo;(Ljava/io/File;)V + p _ 1 _ _ path + m a;(Ljava/io/InputStream;)Lfaj; method_4309;(Ljava/io/InputStream;)Lnet/minecraft/class_1011; read;(Ljava/io/InputStream;)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ stream + m a;(Ljava/nio/ByteBuffer;)Lfaj; method_4324;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_1011; read;(Ljava/nio/ByteBuffer;)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ buffer + m a;(Ljava/nio/channels/WritableByteChannel;)Z method_24032;(Ljava/nio/channels/WritableByteChannel;)Z write;(Ljava/nio/channels/WritableByteChannel;)Z + p _ 1 _ _ channel + m a;(Ljava/nio/file/Path;)V method_4314;(Ljava/nio/file/Path;)V writeTo;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Ljava/util/function/IntUnaryOperator;)Lfaj; method_48462;(Ljava/util/function/IntUnaryOperator;)Lnet/minecraft/class_1011; applyToCopy;(Ljava/util/function/IntUnaryOperator;)Lnet/minecraft/client/texture/NativeImage; + p _ 1 _ _ operator + m a;(Lorg/lwjgl/util/freetype/FT_Face;I)Z method_4316;(Lorg/lwjgl/util/freetype/FT_Face;I)Z makeGlyphBitmapSubpixel;(Lorg/lwjgl/util/freetype/FT_Face;I)Z + p _ 1 _ _ face + p _ 2 _ _ glyphIndex + m a;(ZZ)V method_4308;(ZZ)V setTextureFilter;(ZZ)V + p _ 1 _ _ mipmap + p _ 0 _ _ blur + m a;([B)Lfaj; method_49277;([B)Lnet/minecraft/class_1011; read;([B)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ bytes + m b;()I method_4323;()I getHeight;()I + m b;(II)B method_35623;(II)B getRed;(II)B + p _ 1 _ _ x + p _ 2 _ _ y + m b;(III)V method_35624;(III)V blend;(III)V + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ color + m b;(IIIIIIIZZZZ)V method_4321;(IIIIIIIZZZZ)V uploadInternal;(IIIIIIIZZZZ)V + p _ 9 _ _ clamp + p _ 10 _ _ mipmap + p _ 7 _ _ height + p _ 8 _ _ blur + p _ 5 _ _ unpackSkipRows + p _ 6 _ _ width + p _ 3 _ _ offsetY + p _ 4 _ _ unpackSkipPixels + p _ 1 _ _ level + p _ 2 _ _ offsetX + p _ 11 _ _ close + m b;(Ljava/util/function/IntUnaryOperator;)V method_51596;(Ljava/util/function/IntUnaryOperator;)V apply;(Ljava/util/function/IntUnaryOperator;)V + p _ 1 _ _ operator + m c;()Lfaj$a; method_4318;()Lnet/minecraft/class_1011$class_1012; getFormat;()Lnet/minecraft/client/texture/NativeImage$Format; + m c;(II)B method_35625;(II)B getGreen;(II)B + p _ 1 _ _ x + p _ 2 _ _ y + m c;(IIIIIIIZZZZ)V method_22620;(IIIIIIIZZZZ)V _ + m d;()[I method_48463;()[I copyPixelsRgba;()[I + m d;(II)B method_35626;(II)B getBlue;(II)B + p _ 1 _ _ x + p _ 2 _ _ y + m e;()[I method_4322;()[I makePixelArray;()[I + m e;(II)B method_4311;(II)B getOpacity;(II)B + p _ 1 _ _ x + p _ 2 _ _ y + m f;()V method_35627;()V drawPixels;()V + * "Use {@code upload} to upload this image to GL so it can be used later. This\nmethod is not used in vanilla, and its side effects are not yet known." intermediary yarn + m f;(II)Z method_36559;(II)Z isOutOfBounds;(II)Z + p _ 2 _ _ y + p _ 1 _ _ x + m g;()[B method_24036;()[B getBytes;()[B + m h;()V method_4319;()V mirrorVertically;()V + m i;()V method_4302;()V untrack;()V + m j;()V method_4320;()V checkAllocated;()V + m _ ;(Lnet/minecraft/class_1011$class_1012;IIZJ)V ;(Lnet/minecraft/client/texture/NativeImage$Format;IIZJ)V + p _ 2 _ _ width + p _ 3 _ _ height + p _ 1 _ _ format + p _ 4 _ _ useStb + p _ 5 _ _ pointer + m _ ;(Lnet/minecraft/class_1011$class_1012;IIZ)V ;(Lnet/minecraft/client/texture/NativeImage$Format;IIZ)V + p _ 1 _ _ format + p _ 3 _ _ height + p _ 2 _ _ width + p _ 4 _ _ useStb + m _ ;(IIZ)V ;(IIZ)V + p _ 1 _ _ width + p _ 3 _ _ useStb + p _ 2 _ _ height +c faj$a net/minecraft/class_1011$class_1012 net/minecraft/client/texture/NativeImage$Format + f a;Lfaj$a; field_4997;Lnet/minecraft/class_1011$class_1012; RGBA;Lnet/minecraft/client/texture/NativeImage$Format; + * "The format stores RGBA in little endian order, so it\'s ABGR from the biggest to\nthe smallest bits." intermediary yarn + f b;Lfaj$a; field_5001;Lnet/minecraft/class_1011$class_1012; RGB;Lnet/minecraft/client/texture/NativeImage$Format; + * "The format stores RGB in little endian order, so it\'s BGR from the biggest to\nthe smallest bits." intermediary yarn + f c;Lfaj$a; field_5002;Lnet/minecraft/class_1011$class_1012; LUMINANCE_ALPHA;Lnet/minecraft/client/texture/NativeImage$Format; + * "The format stores luminance and alpha in little endian order, so it\'s alpha then\nluminance from the biggest to the smallest bits." intermediary yarn + f d;Lfaj$a; field_4998;Lnet/minecraft/class_1011$class_1012; LUMINANCE;Lnet/minecraft/client/texture/NativeImage$Format; + f e;I field_4994;I channelCount;I + f f;I field_4993;I glFormat;I + f g;Z field_5005;Z hasRed;Z + f h;Z field_5004;Z hasGreen;Z + f i;Z field_5003;Z hasBlue;Z + f j;Z field_5000;Z hasLuminance;Z + f k;Z field_4999;Z hasAlpha;Z + f l;I field_5010;I redOffset;I + f m;I field_5009;I greenOffset;I + f n;I field_5008;I blueOffset;I + f o;I field_5007;I luminanceOffset;I + f p;I field_5006;I alphaOffset;I + f q;Z field_4996;Z writeable;Z + f r;[Lfaj$a; field_4995;[Lnet/minecraft/class_1011$class_1012; _ + m a;()I method_4335;()I getChannelCount;()I + m a;(I)Lfaj$a; method_4336;(I)Lnet/minecraft/class_1011$class_1012; fromChannelCount;(I)Lnet/minecraft/client/texture/NativeImage$Format; + p _ 0 _ _ glFormat + m b;()V method_4339;()V setPackAlignment;()V + m c;()V method_4340;()V setUnpackAlignment;()V + m d;()I method_4333;()I toGl;()I + m e;()Z method_35628;()Z hasRed;()Z + m f;()Z method_35629;()Z hasGreen;()Z + m g;()Z method_35630;()Z hasBlue;()Z + m h;()Z method_35631;()Z hasLuminance;()Z + m i;()Z method_4329;()Z hasAlpha;()Z + m j;()I method_35632;()I getRedOffset;()I + m k;()I method_35633;()I getGreenOffset;()I + m l;()I method_35634;()I getBlueOffset;()I + m m;()I method_35635;()I getLuminanceOffset;()I + m n;()I method_4332;()I getAlphaOffset;()I + m o;()Z method_35636;()Z hasRedChannel;()Z + m p;()Z method_35637;()Z hasGreenChannel;()Z + m q;()Z method_35638;()Z hasBlueChannel;()Z + m r;()Z method_4337;()Z hasOpacityChannel;()Z + m s;()I method_35639;()I getRedChannelOffset;()I + m t;()I method_35640;()I getGreenChannelOffset;()I + m u;()I method_35641;()I getBlueChannelOffset;()I + m v;()I method_4330;()I getOpacityChannelOffset;()I + * "@apiNote For luminance-alpha format, this would return the luminance offset\nthan the alpha offset." intermediary yarn + m w;()Z method_4338;()Z isWriteable;()Z + m x;()[Lfaj$a; method_36811;()[Lnet/minecraft/class_1011$class_1012; _ + m _ ;(Ljava/lang/String;IIIZZZZZIIIIIZ)V ;(Ljava/lang/String;IIIZZZZZIIIIIZ)V + p _ 12 _ _ blueOffset + p _ 11 _ _ greenOffset + p _ 10 _ _ redOffset + p _ 9 _ _ hasAlpha + p _ 15 _ _ writeable + p _ 14 _ _ alphaOffset + p _ 13 _ _ luminanceOffset + p _ 4 _ _ glFormat + p _ 3 _ _ channelCount + p _ 8 _ _ hasLuminance + p _ 7 _ _ hasBlue + p _ 6 _ _ hasGreen + p _ 5 _ _ hasRed +c faj$b net/minecraft/class_1011$class_1013 net/minecraft/client/texture/NativeImage$InternalFormat + * "Represents the internal formats sent to {@code glTexImage2D}, representing the\nnumber of color channels present in an image to prepare.\n\n@see Base Internal Formats\n@see com.mojang.blaze3d.platform.TextureUtil#prepareImage(InternalFormat, int, int, int, int)" intermediary yarn + f a;Lfaj$b; field_5012;Lnet/minecraft/class_1011$class_1013; RGBA;Lnet/minecraft/client/texture/NativeImage$InternalFormat; + f b;Lfaj$b; field_5011;Lnet/minecraft/class_1011$class_1013; RGB;Lnet/minecraft/client/texture/NativeImage$InternalFormat; + f c;Lfaj$b; field_33618;Lnet/minecraft/class_1011$class_1013; RG;Lnet/minecraft/client/texture/NativeImage$InternalFormat; + f d;Lfaj$b; field_33619;Lnet/minecraft/class_1011$class_1013; RED;Lnet/minecraft/client/texture/NativeImage$InternalFormat; + f e;I field_5015;I value;I + f f;[Lfaj$b; field_5014;[Lnet/minecraft/class_1011$class_1013; _ + m a;()I method_4341;()I getValue;()I + m b;()[Lfaj$b; method_36812;()[Lnet/minecraft/class_1011$class_1013; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ value +c faj$c net/minecraft/class_1011$class_1014 net/minecraft/client/texture/NativeImage$WriteCallback + f a;Ljava/nio/channels/WritableByteChannel; field_5018;Ljava/nio/channels/WritableByteChannel; channel;Ljava/nio/channels/WritableByteChannel; + f b;Ljava/io/IOException; field_5019;Ljava/io/IOException; exception;Ljava/io/IOException; + m a;()V method_4342;()V throwStoredException;()V + m _ ;(Ljava/nio/channels/WritableByteChannel;)V ;(Ljava/nio/channels/WritableByteChannel;)V + p _ 1 _ _ channel + m _ invoke;(JJI)V invoke;(JJI)V + p _ 5 _ _ size + p _ 1 _ _ context + p _ 3 _ _ data +c fak net/minecraft/class_323 net/minecraft/client/util/MonitorTracker + f a;Lorg/slf4j/Logger; field_37266;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_1993;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; pointerToMonitorMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f c;Lfai; field_1991;Lnet/minecraft/class_3676; monitorFactory;Lnet/minecraft/client/util/MonitorFactory; + m a;()V method_15992;()V stop;()V + m a;(III)I method_15991;(III)I clamp;(III)I + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ value + m a;(J)Lfah; method_1680;(J)Lnet/minecraft/class_313; getMonitor;(J)Lnet/minecraft/client/util/Monitor; + p _ 1 _ _ pointer + m a;(JI)V method_1683;(JI)V handleMonitorEvent;(JI)V + p _ 1 _ _ monitor + p _ 3 _ _ event + m a;(Lfam;)Lfah; method_1681;(Lnet/minecraft/class_1041;)Lnet/minecraft/class_313; getMonitor;(Lnet/minecraft/client/util/Window;)Lnet/minecraft/client/util/Monitor; + p _ 1 _ _ window + m _ ;(Lnet/minecraft/class_3676;)V ;(Lnet/minecraft/client/util/MonitorFactory;)V + p _ 1 _ _ monitorFactory +c fal net/minecraft/class_319 net/minecraft/client/util/VideoMode + f a;I field_1980;I width;I + f b;I field_1979;I height;I + f c;I field_1978;I redBits;I + f d;I field_1977;I greenBits;I + f e;I field_1976;I blueBits;I + f f;I field_1975;I refreshRate;I + f g;Ljava/util/regex/Pattern; field_1981;Ljava/util/regex/Pattern; PATTERN;Ljava/util/regex/Pattern; + m a;()I method_1668;()I getWidth;()I + m a;(Ljava/lang/String;)Ljava/util/Optional; method_1665;(Ljava/lang/String;)Ljava/util/Optional; fromString;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ string + m b;()I method_1669;()I getHeight;()I + m c;()I method_1666;()I getRedBits;()I + m d;()I method_1667;()I getGreenBits;()I + m e;()I method_1672;()I getBlueBits;()I + m f;()I method_1671;()I getRefreshRate;()I + m g;()Ljava/lang/String; method_1670;()Ljava/lang/String; asString;()Ljava/lang/String; + m _ ;(IIIIII)V ;(IIIIII)V + p _ 1 _ _ width + p _ 2 _ _ height + p _ 3 _ _ redBits + p _ 4 _ _ greenBits + p _ 5 _ _ blueBits + p _ 6 _ _ refreshRate + m _ ;(Lorg/lwjgl/glfw/GLFWVidMode$Buffer;)V ;(Lorg/lwjgl/glfw/GLFWVidMode$Buffer;)V + p _ 1 _ _ buffer + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lorg/lwjgl/glfw/GLFWVidMode;)V ;(Lorg/lwjgl/glfw/GLFWVidMode;)V + p _ 1 _ _ vidMode +c fam net/minecraft/class_1041 net/minecraft/client/util/Window + f A;Z field_16517;Z vsync;Z + f a;I field_52250;I _ + f b;I field_52251;I _ + f c;Lorg/slf4j/Logger; field_5178;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lorg/lwjgl/glfw/GLFWErrorCallback; field_5190;Lorg/lwjgl/glfw/GLFWErrorCallback; errorCallback;Lorg/lwjgl/glfw/GLFWErrorCallback; + f e;Lfan; field_5176;Lnet/minecraft/class_3678; eventHandler;Lnet/minecraft/client/WindowEventHandler; + f f;Lfak; field_5195;Lnet/minecraft/class_323; monitorTracker;Lnet/minecraft/client/util/MonitorTracker; + f g;J field_5187;J handle;J + f h;I field_5175;I windowedX;I + f i;I field_5185;I windowedY;I + f j;I field_5174;I windowedWidth;I + f k;I field_5184;I windowedHeight;I + f l;Ljava/util/Optional; field_5193;Ljava/util/Optional; videoMode;Ljava/util/Optional; + f m;Z field_5191;Z fullscreen;Z + f n;Z field_5177;Z currentFullscreen;Z + f o;I field_5183;I x;I + f p;I field_5198;I y;I + f q;I field_5182;I width;I + f r;I field_5197;I height;I + f s;I field_5181;I framebufferWidth;I + f t;I field_5196;I framebufferHeight;I + f u;I field_5180;I scaledWidth;I + f v;I field_5194;I scaledHeight;I + f w;D field_5179;D scaleFactor;D + f x;Ljava/lang/String; field_5192;Ljava/lang/String; phase;Ljava/lang/String; + f y;Z field_5186;Z videoModeDirty;Z + f z;I field_16238;I framerateLimit;I + m a;()Ljava/lang/String; method_60793;()Ljava/lang/String; getGlfwPlatform;()Ljava/lang/String; + m a;(D)V method_15997;(D)V setScaleFactor;(D)V + p _ 1 _ _ scaleFactor + m a;(I)V method_15999;(I)V setFramerateLimit;(I)V + p _ 1 _ _ framerateLimit + m a;(II)V method_36813;(II)V setWindowedSize;(II)V + p _ 1 _ _ width + p _ 2 _ _ height + m a;(IJ)V method_4482;(IJ)V logGlError;(IJ)V + p _ 1 _ _ error + p _ 2 _ _ description + m a;(IZ)I method_4476;(IZ)I calculateScaleFactor;(IZ)I + p _ 2 _ _ forceUnicodeFont + p _ 1 _ _ guiScale + m a;(JII)V method_4478;(JII)V onWindowPosChanged;(JII)V + p _ 4 _ _ y + p _ 1 _ _ window + p _ 3 _ _ x + m a;(JZ)V method_4494;(JZ)V onWindowFocusChanged;(JZ)V + p _ 1 _ _ window + p _ 3 _ _ focused + m a;(Lasq;Lfad;)V method_4491;(Lnet/minecraft/class_3262;Lnet/minecraft/class_8518;)V setIcon;(Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/client/util/Icons;)V + p _ 2 _ _ icons + p _ 1 _ _ resourcePack + m a;(Ljava/lang/String;)V method_4474;(Ljava/lang/String;)V setPhase;(Ljava/lang/String;)V + p _ 1 _ _ phase + m a;(Ljava/util/Optional;)V method_4505;(Ljava/util/Optional;)V setVideoMode;(Ljava/util/Optional;)V + p _ 1 _ _ videoMode + m a;(Ljava/util/function/BiConsumer;)V method_4492;(Ljava/util/function/BiConsumer;)V acceptError;(Ljava/util/function/BiConsumer;)V + p _ 0 _ _ consumer + m a;(Z)V method_4497;(Z)V setVsync;(Z)V + p _ 1 _ _ vsync + m b;()I method_22092;()I getRefreshRate;()I + m b;(I)V method_35642;(I)V setFramebufferWidth;(I)V + p _ 1 _ _ framebufferWidth + m b;(IJ)V method_4501;(IJ)V throwGlError;(IJ)V + p _ 0 _ _ error + p _ 1 _ _ description + m b;(JII)V method_4504;(JII)V onFramebufferSizeChanged;(JII)V + p _ 1 _ _ window + p _ 3 _ _ width + p _ 4 _ _ height + m b;(JZ)V method_30132;(JZ)V onCursorEnterChanged;(JZ)V + p _ 3 _ _ entered + p _ 1 _ _ window + m b;(Ljava/lang/String;)V method_24286;(Ljava/lang/String;)V setTitle;(Ljava/lang/String;)V + p _ 1 _ _ title + m b;(Z)V method_21668;(Z)V setRawMouseMotion;(Z)V + p _ 1 _ _ rawMouseMotion + m c;()Z method_22093;()Z shouldClose;()Z + m c;(I)V method_35643;(I)V setFramebufferHeight;(I)V + p _ 1 _ _ framebufferHeight + m c;(JII)V method_4488;(JII)V onWindowSizeChanged;(JII)V + p _ 1 _ _ window + p _ 4 _ _ height + p _ 3 _ _ width + m c;(Z)V method_4485;(Z)V updateFullscreen;(Z)V + p _ 1 _ _ vsync + m d;()V method_4513;()V logOnGlError;()V + m e;()I method_16000;()I getFramerateLimit;()I + m f;()V method_15998;()V swapBuffers;()V + m g;()Ljava/util/Optional; method_4511;()Ljava/util/Optional; getVideoMode;()Ljava/util/Optional; + m h;()V method_4475;()V applyVideoMode;()V + m i;()V method_4500;()V toggleFullscreen;()V + m j;()J method_4490;()J getHandle;()J + m k;()Z method_4498;()Z isFullscreen;()Z + m l;()I method_4489;()I getFramebufferWidth;()I + m m;()I method_4506;()I getFramebufferHeight;()I + m n;()I method_4480;()I getWidth;()I + m o;()I method_4507;()I getHeight;()I + m p;()I method_4486;()I getScaledWidth;()I + m q;()I method_4502;()I getScaledHeight;()I + m r;()I method_4499;()I getX;()I + m s;()I method_4477;()I getY;()I + m t;()D method_4495;()D getScaleFactor;()D + m u;()Lfah; method_20831;()Lnet/minecraft/class_313; getMonitor;()Lnet/minecraft/client/util/Monitor; + m v;()V method_4481;()V throwOnGlError;()V + m w;()V method_4483;()V updateFramebufferSize;()V + m x;()V method_4479;()V updateWindowRegion;()V + m _ ;(Lnet/minecraft/class_3678;Lnet/minecraft/class_323;Lnet/minecraft/class_543;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/client/WindowEventHandler;Lnet/minecraft/client/util/MonitorTracker;Lnet/minecraft/client/WindowSettings;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ monitorTracker + p _ 1 _ _ eventHandler + p _ 5 _ _ title + p _ 4 _ _ videoMode + p _ 3 _ _ settings +c fam$a net/minecraft/class_1041$class_4716 net/minecraft/client/util/Window$GlErroredException +c fan net/minecraft/class_3678 net/minecraft/client/WindowEventHandler + m a;()V method_15993;()V onResolutionChanged;()V + m a;(Z)V method_15995;(Z)V onWindowFocusChanged;(Z)V + p _ 1 _ _ focused + m b;()V method_30133;()V onCursorEnterChanged;()V +c fao net/minecraft/class_6185 net/minecraft/unused/packageinfo/PackageInfo6185 +c fap net/minecraft/class_5913 net/minecraft/client/gl/GlImportProcessor + * "Handles the flattening of \"moj_\" import strings in the loaded GLSL shader file.\nInstances of an import are replaced by the contents of the referenced file\nprefixed by a comment describing the line position and original file location\nof the import." intermediary yarn + f a;Ljava/lang/String; field_32036;Ljava/lang/String; MULTI_LINE_COMMENT_PATTERN;Ljava/lang/String; + f b;Ljava/lang/String; field_33620;Ljava/lang/String; SINGLE_LINE_COMMENT_PATTERN;Ljava/lang/String; + f c;Ljava/util/regex/Pattern; field_29200;Ljava/util/regex/Pattern; MOJ_IMPORT_PATTERN;Ljava/util/regex/Pattern; + f d;Ljava/util/regex/Pattern; field_29201;Ljava/util/regex/Pattern; IMPORT_VERSION_PATTERN;Ljava/util/regex/Pattern; + f e;Ljava/util/regex/Pattern; field_33621;Ljava/util/regex/Pattern; TRAILING_WHITESPACE_PATTERN;Ljava/util/regex/Pattern; + m a;(Ljava/lang/String;)Ljava/util/List; method_34229;(Ljava/lang/String;)Ljava/util/List; readSource;(Ljava/lang/String;)Ljava/util/List; + * "Reads the source code supplied into a list of lines suitable for uploading to\nthe GL Shader cache.\n\n

Imports are processed as per the description of this class." intermediary yarn + p _ 1 _ _ source + m a;(Ljava/lang/String;I)Ljava/lang/String; method_34230;(Ljava/lang/String;I)Ljava/lang/String; readImport;(Ljava/lang/String;I)Ljava/lang/String; + p _ 1 _ _ line + p _ 2 _ _ start + m a;(Ljava/lang/String;Lfap$a;)Ljava/lang/String; method_34231;(Ljava/lang/String;Lnet/minecraft/class_5913$class_5914;)Ljava/lang/String; extractVersion;(Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor$Context;)Ljava/lang/String; + * "Converts a line known to contain an import into a fully-qualified\nversion of itself for insertion as a comment." intermediary yarn + p _ 1 _ _ line + p _ 2 _ _ context + m a;(Ljava/lang/String;Lfap$a;Ljava/lang/String;)Ljava/util/List; method_34232;(Ljava/lang/String;Lnet/minecraft/class_5913$class_5914;Ljava/lang/String;)Ljava/util/List; parseImports;(Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor$Context;Ljava/lang/String;)Ljava/util/List; + p _ 1 _ _ source + p _ 2 _ _ context + p _ 3 _ _ path + m a;(Ljava/lang/String;Ljava/util/regex/Matcher;)Z method_36423;(Ljava/lang/String;Ljava/util/regex/Matcher;)Z isLineValid;(Ljava/lang/String;Ljava/util/regex/Matcher;)Z + p _ 0 _ _ line + p _ 1 _ _ matcher + m a;(Ljava/lang/String;Ljava/util/regex/Matcher;I)Z method_36424;(Ljava/lang/String;Ljava/util/regex/Matcher;I)Z hasBogusString;(Ljava/lang/String;Ljava/util/regex/Matcher;I)Z + p _ 2 _ _ matchEnd + p _ 0 _ _ string + p _ 1 _ _ matcher + m a;(ZLjava/lang/String;)Ljava/lang/String; method_34233;(ZLjava/lang/String;)Ljava/lang/String; loadImport;(ZLjava/lang/String;)Ljava/lang/String; + * "Called to load an import reference\'s source code." intermediary yarn + p _ 2 _ _ name + p _ 1 _ _ inline +c fap$a net/minecraft/class_5913$class_5914 net/minecraft/client/gl/GlImportProcessor$Context + * "A context for the parser to keep track of its current line and caret position in the file." intermediary yarn + f a;I field_29202;I column;I + f b;I field_29203;I line;I +c faq net/minecraft/class_6186 net/minecraft/unused/packageinfo/PackageInfo6186 +c far net/minecraft/class_278 net/minecraft/client/gl/Uniform + * "Defines methods that set a value of a uniform variable. The actual\nimplementation is in {@link GlUniform}." intermediary yarn + m a;(F)V method_1251;(F)V set;(F)V + p _ 1 _ _ value1 + m a;(FF)V method_1255;(FF)V set;(FF)V + p _ 2 _ _ value2 + p _ 1 _ _ value1 + m a;(FFF)V method_1249;(FFF)V set;(FFF)V + p _ 1 _ _ value1 + p _ 3 _ _ value3 + p _ 2 _ _ value2 + m a;(FFFF)V method_1254;(FFFF)V setAndFlip;(FFFF)V + p _ 1 _ _ value1 + p _ 4 _ _ value4 + p _ 2 _ _ value2 + p _ 3 _ _ value3 + m a;(FFFFFF)V method_35644;(FFFFFF)V set;(FFFFFF)V + p _ 1 _ _ value1 + p _ 5 _ _ value5 + p _ 4 _ _ value4 + p _ 3 _ _ value3 + p _ 2 _ _ value2 + p _ 6 _ _ value6 + m a;(FFFFFFFF)V method_35645;(FFFFFFFF)V set;(FFFFFFFF)V + p _ 7 _ _ value7 + p _ 8 _ _ value8 + p _ 5 _ _ value5 + p _ 6 _ _ value6 + p _ 3 _ _ value3 + p _ 4 _ _ value4 + p _ 1 _ _ value1 + p _ 2 _ _ value2 + m a;(FFFFFFFFF)V method_35646;(FFFFFFFFF)V set;(FFFFFFFFF)V + p _ 8 _ _ value8 + p _ 9 _ _ value9 + p _ 4 _ _ value4 + p _ 5 _ _ value5 + p _ 6 _ _ value6 + p _ 7 _ _ value7 + p _ 1 _ _ value1 + p _ 2 _ _ value2 + p _ 3 _ _ value3 + m a;(FFFFFFFFFFFF)V method_35647;(FFFFFFFFFFFF)V set;(FFFFFFFFFFFF)V + p _ 5 _ _ value5 + p _ 6 _ _ value6 + p _ 3 _ _ value3 + p _ 4 _ _ value4 + p _ 9 _ _ value9 + p _ 10 _ _ value10 + p _ 7 _ _ value7 + p _ 8 _ _ value8 + p _ 11 _ _ value11 + p _ 12 _ _ value12 + p _ 1 _ _ value1 + p _ 2 _ _ value2 + m a;(FFFFFFFFFFFFFFFF)V method_35648;(FFFFFFFFFFFFFFFF)V set;(FFFFFFFFFFFFFFFF)V + p _ 11 _ _ value11 + p _ 10 _ _ value10 + p _ 13 _ _ value13 + p _ 12 _ _ value12 + p _ 15 _ _ value15 + p _ 14 _ _ value14 + p _ 16 _ _ value16 + p _ 3 _ _ value3 + p _ 2 _ _ value2 + p _ 5 _ _ value5 + p _ 4 _ _ value4 + p _ 7 _ _ value7 + p _ 6 _ _ value6 + p _ 9 _ _ value9 + p _ 8 _ _ value8 + p _ 1 _ _ value1 + m a;(I)V method_35649;(I)V set;(I)V + p _ 1 _ _ value + m a;(II)V method_35650;(II)V set;(II)V + p _ 1 _ _ value1 + p _ 2 _ _ value2 + m a;(III)V method_35651;(III)V set;(III)V + p _ 2 _ _ value2 + p _ 1 _ _ value1 + p _ 3 _ _ value3 + m a;(IIII)V method_1248;(IIII)V setForDataType;(IIII)V + p _ 1 _ _ value1 + p _ 2 _ _ value2 + p _ 3 _ _ value3 + p _ 4 _ _ value4 + m a;(Lorg/joml/Matrix3f;)V method_39978;(Lorg/joml/Matrix3f;)V set;(Lorg/joml/Matrix3f;)V + p _ 1 _ _ values + m a;(Lorg/joml/Matrix4f;)V method_1250;(Lorg/joml/Matrix4f;)V set;(Lorg/joml/Matrix4f;)V + p _ 1 _ _ values + m a;(Lorg/joml/Vector3f;)V method_34413;(Lorg/joml/Vector3f;)V set;(Lorg/joml/Vector3f;)V + p _ 1 _ _ vector + m a;(Lorg/joml/Vector4f;)V method_35652;(Lorg/joml/Vector4f;)V set;(Lorg/joml/Vector4f;)V + p _ 1 _ _ vec + m a;([F)V method_1253;([F)V set;([F)V + p _ 1 _ _ values + m b;(FFFF)V method_1252;(FFFF)V setForDataType;(FFFF)V + p _ 2 _ _ value2 + p _ 3 _ _ value3 + p _ 1 _ _ value1 + p _ 4 _ _ value4 + m b;(FFFFFF)V method_35653;(FFFFFF)V method_35653;(FFFFFF)V + p _ 3 _ _ value3 + p _ 2 _ _ value2 + p _ 1 _ _ value1 + p _ 6 _ _ value6 + p _ 5 _ _ value5 + p _ 4 _ _ value4 + m b;(FFFFFFFF)V method_35654;(FFFFFFFF)V method_35654;(FFFFFFFF)V + p _ 8 _ _ value8 + p _ 7 _ _ value7 + p _ 6 _ _ value6 + p _ 5 _ _ value5 + p _ 4 _ _ value4 + p _ 3 _ _ value3 + p _ 2 _ _ value2 + p _ 1 _ _ value1 + m b;(FFFFFFFFFFFF)V method_35655;(FFFFFFFFFFFF)V method_35655;(FFFFFFFFFFFF)V + p _ 8 _ _ value8 + p _ 9 _ _ value9 + p _ 6 _ _ value6 + p _ 7 _ _ value7 + p _ 12 _ _ value12 + p _ 10 _ _ value10 + p _ 11 _ _ value11 + p _ 1 _ _ value1 + p _ 4 _ _ value4 + p _ 5 _ _ value5 + p _ 2 _ _ value2 + p _ 3 _ _ value3 + m b;(IIII)V method_35656;(IIII)V set;(IIII)V + p _ 2 _ _ value2 + p _ 1 _ _ value1 + p _ 4 _ _ value4 + p _ 3 _ _ value3 + m c;(FFFF)V method_35657;(FFFF)V set;(FFFF)V + p _ 4 _ _ value4 + p _ 2 _ _ value2 + p _ 3 _ _ value3 + p _ 1 _ _ value1 +c fas net/minecraft/class_277 net/minecraft/client/gl/GlBlendState + f a;Lfas; field_1484;Lnet/minecraft/class_277; activeBlendState;Lnet/minecraft/client/gl/GlBlendState; + f b;I field_1491;I srcRgb;I + f c;I field_1490;I srcAlpha;I + f d;I field_1489;I dstRgb;I + f e;I field_1488;I dstAlpha;I + f f;I field_1486;I mode;I + f g;Z field_1487;Z separateBlend;Z + f h;Z field_1485;Z blendDisabled;Z + m a;()V method_1244;()V enable;()V + m a;(Ljava/lang/String;)I method_1247;(Ljava/lang/String;)I getModeFromString;(Ljava/lang/String;)I + p _ 0 _ _ name + m b;()Z method_1245;()Z isBlendDisabled;()Z + m b;(Ljava/lang/String;)I method_1243;(Ljava/lang/String;)I getFactorFromString;(Ljava/lang/String;)I + p _ 0 _ _ expression + m _ ;(IIIII)V ;(IIIII)V + p _ 1 _ _ srcRgb + p _ 4 _ _ dstAlpha + p _ 5 _ _ func + p _ 2 _ _ dstRgb + p _ 3 _ _ srcAlpha + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(III)V ;(III)V + p _ 1 _ _ srcRgb + p _ 3 _ _ func + p _ 2 _ _ dstRgb + m _ ;(ZZIIIII)V ;(ZZIIIII)V + p _ 1 _ _ separateBlend + p _ 7 _ _ mode + p _ 6 _ _ dstAlpha + p _ 5 _ _ srcAlpha + p _ 4 _ _ dstRgb + p _ 3 _ _ srcRgb + p _ 2 _ _ blendDisabled +c fat net/minecraft/class_5936 net/minecraft/client/gl/EffectShaderProgram +c fau net/minecraft/class_5937 net/minecraft/client/gl/EffectShaderStage + * "A shader stage that can be attached to multiple shader programs. This\nshader stage will only be released once an equal number of shader\nprograms referencing it have been released." intermediary yarn + f a;Lfap; field_29329;Lnet/minecraft/class_5913; LOADER;Lnet/minecraft/client/gl/GlImportProcessor; + f b;I field_29330;I refCount;I + m a;(Lfat;)V method_34414;(Lnet/minecraft/class_5936;)V attachTo;(Lnet/minecraft/client/gl/EffectShaderProgram;)V + p _ 1 _ _ program + m a;(Lfaw$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lfau; method_34415;(Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/class_5937; createFromResource;(Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/client/gl/EffectShaderStage; + p _ 2 _ _ stream + p _ 1 _ _ name + p _ 0 _ _ type + p _ 3 _ _ domain + m _ ;(Lnet/minecraft/class_281$class_282;ILjava/lang/String;)V ;(Lnet/minecraft/client/gl/ShaderStage$Type;ILjava/lang/String;)V + p _ 2 _ _ glRef + p _ 3 _ _ name + p _ 1 _ _ type +c fau$1 net/minecraft/class_5937$1 _ +c fav net/minecraft/class_6854 net/minecraft/client/render/FogShape + f a;Lfav; field_36350;Lnet/minecraft/class_6854; SPHERE;Lnet/minecraft/client/render/FogShape; + f b;Lfav; field_36351;Lnet/minecraft/class_6854; CYLINDER;Lnet/minecraft/client/render/FogShape; + f c;I field_36352;I id;I + f d;[Lfav; field_36353;[Lnet/minecraft/class_6854; _ + m a;()I method_40036;()I getId;()I + m b;()[Lfav; method_40037;()[Lnet/minecraft/class_6854; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ id +c faw net/minecraft/class_281 net/minecraft/client/gl/ShaderStage + * "Represents a programmable shader stage (a vertex or a fragment shader)\nin the graphics pipeline. Also known as a shader object that can be\ncreated with {@code glCreateShader}.\n\n

Warning: This class is referred to as a program in\nstrings. However, this does NOT represent a program object that can be\ncreated with {@code glCreateProgram}. {@link ShaderProgram} is what\nrepresents a program object.\n\n@see \nShader - OpenGL Wiki\n@see \nGLSL Object - OpenGL Wiki (Shader objects)" intermediary yarn + f a;I field_32037;I MAX_INFO_LOG_LENGTH;I + f b;Lfaw$a; field_1524;Lnet/minecraft/class_281$class_282; type;Lnet/minecraft/client/gl/ShaderStage$Type; + f c;Ljava/lang/String; field_1525;Ljava/lang/String; name;Ljava/lang/String; + f d;I field_1523;I glRef;I + m a;()V method_1282;()V release;()V + m a;(Lfaw$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lfap;)Lfaw; method_1283;(Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/class_5913;)Lnet/minecraft/class_281; createFromResource;(Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor;)Lnet/minecraft/client/gl/ShaderStage; + p _ 4 _ _ loader + p _ 0 _ _ type + p _ 1 _ _ name + p _ 2 _ _ stream + p _ 3 _ _ domain + m a;(Lfay;)V method_1281;(Lnet/minecraft/class_3679;)V attachTo;(Lnet/minecraft/client/gl/ShaderProgramSetupView;)V + p _ 1 _ _ program + m b;()Ljava/lang/String; method_1280;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(Lfaw$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lfap;)I method_34416;(Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/class_5913;)I load;(Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor;)I + p _ 0 _ _ type + p _ 1 _ _ name + p _ 4 _ _ loader + p _ 2 _ _ stream + p _ 3 _ _ domain + m c;()I method_34417;()I getGlRef;()I + m _ ;(Lnet/minecraft/class_281$class_282;ILjava/lang/String;)V ;(Lnet/minecraft/client/gl/ShaderStage$Type;ILjava/lang/String;)V + p _ 3 _ _ name + p _ 2 _ _ glRef + p _ 1 _ _ type +c faw$a net/minecraft/class_281$class_282 net/minecraft/client/gl/ShaderStage$Type + * "Whether a vertex shader or a fragment shader." intermediary yarn + f a;Lfaw$a; field_1530;Lnet/minecraft/class_281$class_282; VERTEX;Lnet/minecraft/client/gl/ShaderStage$Type; + f b;Lfaw$a; field_1531;Lnet/minecraft/class_281$class_282; FRAGMENT;Lnet/minecraft/client/gl/ShaderStage$Type; + f c;Ljava/lang/String; field_1526;Ljava/lang/String; name;Ljava/lang/String; + f d;Ljava/lang/String; field_1528;Ljava/lang/String; fileExtension;Ljava/lang/String; + f e;I field_1529;I glType;I + f f;Ljava/util/Map; field_1527;Ljava/util/Map; loadedShaders;Ljava/util/Map; + f g;[Lfaw$a; field_1532;[Lnet/minecraft/class_281$class_282; _ + m a;()Ljava/lang/String; method_1286;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_1284;()Ljava/lang/String; getFileExtension;()Ljava/lang/String; + m c;()Ljava/util/Map; method_1289;()Ljava/util/Map; getLoadedShaders;()Ljava/util/Map; + * "{@return all loaded shaders of this type, keyed by their names}" intermediary yarn + m d;()I method_1287;()I getGlType;()I + m e;()[Lfaw$a; method_36815;()[Lnet/minecraft/class_281$class_282; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V + p _ 3 _ _ name + p _ 4 _ _ extension + p _ 5 _ _ glType +c fax net/minecraft/class_285 net/minecraft/client/gl/GlProgramManager + f a;Lorg/slf4j/Logger; field_1551;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()I method_1306;()I createProgram;()I + m a;(I)V method_22094;(I)V useProgram;(I)V + p _ 0 _ _ program + m a;(Lfay;)V method_1304;(Lnet/minecraft/class_3679;)V deleteProgram;(Lnet/minecraft/client/gl/ShaderProgramSetupView;)V + p _ 0 _ _ program + m b;(Lfay;)V method_1307;(Lnet/minecraft/class_3679;)V linkProgram;(Lnet/minecraft/client/gl/ShaderProgramSetupView;)V + p _ 0 _ _ program +c fay net/minecraft/class_3679 net/minecraft/client/gl/ShaderProgramSetupView + * "A superinterface of {@link ShaderProgram} that exposes methods necessary\nfor linking or deleting this shader program." intermediary yarn + m a;()I method_1270;()I getGlRef;()I + m b;()V method_1279;()V markUniformsDirty;()V + m c;()Lfaw; method_1274;()Lnet/minecraft/class_281; getVertexShader;()Lnet/minecraft/client/gl/ShaderStage; + m d;()Lfaw; method_1278;()Lnet/minecraft/class_281; getFragmentShader;()Lnet/minecraft/client/gl/ShaderStage; + m e;()V method_34418;()V attachReferencedShaders;()V +c faz net/minecraft/class_284 net/minecraft/client/gl/GlUniform + * "Represents a uniform variable.\n\n@see \nUniform (GLSL) - OpenGL Wiki" intermediary yarn + f a;I field_32038;I _ + f b;I field_32039;I _ + f c;I field_32040;I _ + f d;I field_32041;I _ + f e;I field_32042;I _ + f f;I field_32043;I _ + f g;I field_32044;I _ + f h;I field_32045;I _ + f i;I field_32046;I _ + f j;I field_32047;I _ + f k;I field_32048;I _ + f l;Lorg/slf4j/Logger; field_1548;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f m;Z field_32049;Z _ + f n;I field_1545;I location;I + f o;I field_1544;I count;I + f p;I field_1543;I dataType;I + f q;Ljava/nio/IntBuffer; field_1547;Ljava/nio/IntBuffer; intData;Ljava/nio/IntBuffer; + f r;Ljava/nio/FloatBuffer; field_1549;Ljava/nio/FloatBuffer; floatData;Ljava/nio/FloatBuffer; + f s;Ljava/lang/String; field_1546;Ljava/lang/String; name;Ljava/lang/String; + f t;Z field_1542;Z stateDirty;Z + f u;Lfay; field_1541;Lnet/minecraft/class_3679; program;Lnet/minecraft/client/gl/ShaderProgramSetupView; + m a;()Ljava/lang/String; method_1298;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(IF)V method_35659;(IF)V set;(IF)V + p _ 2 _ _ value + p _ 1 _ _ index + m a;(IILjava/lang/CharSequence;)V method_34419;(IILjava/lang/CharSequence;)V bindAttribLocation;(IILjava/lang/CharSequence;)V + p _ 2 _ _ name + p _ 0 _ _ program + p _ 1 _ _ index + m a;(ILjava/lang/CharSequence;)I method_22096;(ILjava/lang/CharSequence;)I getUniformLocation;(ILjava/lang/CharSequence;)I + p _ 0 _ _ program + p _ 1 _ _ name + m a;(Ljava/lang/String;)I method_1299;(Ljava/lang/String;)I getTypeIndex;(Ljava/lang/String;)I + p _ 0 _ _ typeName + m b;()V method_1300;()V upload;()V + m b;(I)V method_1297;(I)V setLocation;(I)V + p _ 1 _ _ location + m b;(II)V method_22095;(II)V uniform1;(II)V + p _ 0 _ _ location + p _ 1 _ _ value + m b;(ILjava/lang/CharSequence;)I method_22097;(ILjava/lang/CharSequence;)I getAttribLocation;(ILjava/lang/CharSequence;)I + p _ 1 _ _ name + p _ 0 _ _ program + m c;()I method_35660;()I getLocation;()I + m d;()I method_35661;()I getCount;()I + m e;()I method_35662;()I getDataType;()I + m f;()Ljava/nio/IntBuffer; method_35663;()Ljava/nio/IntBuffer; getIntData;()Ljava/nio/IntBuffer; + m g;()Ljava/nio/FloatBuffer; method_35664;()Ljava/nio/FloatBuffer; getFloatData;()Ljava/nio/FloatBuffer; + m h;()V method_1302;()V markStateDirty;()V + m i;()V method_1303;()V uploadInts;()V + m j;()V method_1301;()V uploadFloats;()V + m k;()V method_1296;()V uploadMatrix;()V + m _ ;(Ljava/lang/String;IILnet/minecraft/class_3679;)V ;(Ljava/lang/String;IILnet/minecraft/client/gl/ShaderProgramSetupView;)V + p _ 4 _ _ program + p _ 1 _ _ name + p _ 3 _ _ count + p _ 2 _ _ dataType +c fba net/minecraft/class_6187 net/minecraft/unused/packageinfo/PackageInfo6187 +c fbb net/minecraft/class_7168 net/minecraft/client/gl/GlTimer + f a;I field_37844;I queryId;I + m a;()Ljava/util/Optional; method_41719;()Ljava/util/Optional; getInstance;()Ljava/util/Optional; + m b;()V method_41720;()V beginProfile;()V + m c;()Lfbb$a; method_41721;()Lnet/minecraft/class_7168$class_7169; endProfile;()Lnet/minecraft/client/gl/GlTimer$Query; +c fbb$a net/minecraft/class_7168$class_7169 net/minecraft/client/gl/GlTimer$Query + f a;J field_37845;J MISSING;J + f b;J field_37846;J CLOSED;J + f c;I field_37847;I queryId;I + f d;J field_37848;J result;J + m a;()V method_41722;()V close;()V + m b;()Z method_41723;()Z isResultAvailable;()Z + m c;()J method_41724;()J queryResult;()J + m _ ;(I)V ;(I)V + p _ 1 _ _ queryId +c fbb$b net/minecraft/class_7168$class_7170 net/minecraft/client/gl/GlTimer$InstanceHolder + f a;Ljava/util/Optional; field_37849;Ljava/util/Optional; INSTANCE;Ljava/util/Optional; + m a;()Lfbb; method_41725;()Lnet/minecraft/class_7168; create;()Lnet/minecraft/client/gl/GlTimer; +c fbc net/minecraft/class_6188 net/minecraft/unused/packageinfo/PackageInfo6188 +c fbd net/minecraft/class_287 net/minecraft/client/render/BufferBuilder + * "Builds a buffer of primitives and optionally sorts them by the distance\nfrom the camera.\n\n

This builder can sort quad primitives. It sorts them by the distance\nbetween the camera position and the center of the quad. Sorting is\nrequired when drawing translucent objects because they have to be drawn\nin back-to-front order. See\n\nTransparency Sorting - OpenGL Wiki.\n\n

For {@link VertexFormat.DrawMode#LINES LINES} and {@link\nVertexFormat.DrawMode#LINE_STRIP LINE_STRIP} draw modes, this builder\nduplicates every vertex in a line to produce a quad with zero area. See\n{@link GameRenderer#getRenderTypeLinesProgram}." intermediary yarn + f a;J field_52068;J _ + f b;J field_52069;J _ + f c;Z field_52070;Z LITTLE_ENDIAN;Z + f d;Lfbf; field_52071;Lnet/minecraft/class_9799; allocator;Lnet/minecraft/client/util/BufferAllocator; + f e;J field_52072;J vertexPointer;J + f f;I field_1554;I vertexCount;I + f g;Lfbn; field_1565;Lnet/minecraft/class_293; format;Lnet/minecraft/client/render/VertexFormat; + f h;Lfbn$c; field_52073;Lnet/minecraft/class_293$class_5596; drawMode;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f i;Z field_21594;Z canSkipElementChecks;Z + * "Whether this builder is aware of the vertex format and can skip checks\nfor the current target element while building a vertex in {@link\n#vertex(float, float, float, float, float, float, float, float, float, int, int, float, float, float)}." intermediary yarn + f j;Z field_21595;Z hasOverlay;Z + f k;I field_52074;I vertexSizeByte;I + f l;I field_52075;I requiredMask;I + f m;[I field_52076;[I offsetsByElementId;[I + f n;I field_52077;I currentMask;I + f o;Z field_1556;Z building;Z + m a;()Lfbh; method_60794;()Lnet/minecraft/class_9801; endNullable;()Lnet/minecraft/client/render/BuiltBuffer; + m a;(F)B method_60795;(F)B floatToByte;(F)B + p _ 0 _ _ f + m a;(JI)V method_60797;(JI)V putColor;(JI)V + p _ 0 _ _ pointer + p _ 2 _ _ argb + m a;(Lfbo;)J method_60798;(Lnet/minecraft/class_296;)J beginElement;(Lnet/minecraft/client/render/VertexFormatElement;)J + p _ 1 _ _ element + m a;(SSLfbo;)Lfbm; method_60799;(SSLnet/minecraft/class_296;)Lnet/minecraft/class_4588; putUv;(SSLnet/minecraft/client/render/VertexFormatElement;)Lnet/minecraft/client/render/VertexConsumer; + p _ 2 _ _ v + p _ 1 _ _ u + p _ 3 _ _ element + m b;()Lfbh; method_60800;()Lnet/minecraft/class_9801; end;()Lnet/minecraft/client/render/BuiltBuffer; + m b;(JI)V method_60801;(JI)V putInt;(JI)V + p _ 0 _ _ pointer + p _ 2 _ _ i + m c;()V method_60802;()V ensureBuilding;()V + m d;()Lfbh; method_60804;()Lnet/minecraft/class_9801; build;()Lnet/minecraft/client/render/BuiltBuffer; + m e;()J method_60805;()J beginVertex;()J + m f;()V method_60806;()V endVertex;()V + m _ ;(Lnet/minecraft/class_9799;Lnet/minecraft/class_293$class_5596;Lnet/minecraft/class_293;)V ;(Lnet/minecraft/client/util/BufferAllocator;Lnet/minecraft/client/render/VertexFormat$DrawMode;Lnet/minecraft/client/render/VertexFormat;)V + p _ 3 _ _ format + p _ 2 _ _ drawMode + p _ 1 _ _ allocator +c fbe net/minecraft/class_286 net/minecraft/client/render/BufferRenderer + * "Containing methods for immediately drawing a buffer built with {@link\nBufferBuilder}." intermediary yarn + f a;Lfbl; field_38982;Lnet/minecraft/class_291; currentVertexBuffer;Lnet/minecraft/client/gl/VertexBuffer; + m a;()V method_34420;()V reset;()V + m a;(Lfbh;)V method_43433;(Lnet/minecraft/class_9801;)V drawWithGlobalProgram;(Lnet/minecraft/client/render/BuiltBuffer;)V + * "Draws {@code buffer} using the shader program specified with {@link\ncom.mojang.blaze3d.systems.RenderSystem#setShader\nRenderSystem#setShader}" intermediary yarn + p _ 0 _ _ buffer + m a;(Lfbl;)V method_43434;(Lnet/minecraft/class_291;)V bind;(Lnet/minecraft/client/gl/VertexBuffer;)V + p _ 0 _ _ vertexBuffer + m a;(Lfbn;)Lfbl; method_43435;(Lnet/minecraft/class_293;)Lnet/minecraft/class_291; bind;(Lnet/minecraft/client/render/VertexFormat;)Lnet/minecraft/client/gl/VertexBuffer; + p _ 0 _ _ vertexFormat + m b;()V method_43436;()V resetCurrentVertexBuffer;()V + m b;(Lfbh;)V method_43437;(Lnet/minecraft/class_9801;)V draw;(Lnet/minecraft/client/render/BuiltBuffer;)V + * "Draws {@code buffer}.\n\n

Unlike {@link #drawWithGlobalProgram}, the shader program cannot be\nspecified with {@link com.mojang.blaze3d.systems.RenderSystem#setShader\nRenderSystem#setShader}. The caller of this method must manually bind a\nshader program before calling this method." intermediary yarn + p _ 0 _ _ buffer + m c;(Lfbh;)V method_43438;(Lnet/minecraft/class_9801;)V drawWithGlobalProgramInternal;(Lnet/minecraft/client/render/BuiltBuffer;)V + p _ 0 _ _ buffer + m d;(Lfbh;)Lfbl; method_43439;(Lnet/minecraft/class_9801;)Lnet/minecraft/class_291; upload;(Lnet/minecraft/client/render/BuiltBuffer;)Lnet/minecraft/client/gl/VertexBuffer; + p _ 0 _ _ buffer + m e;(Lfbh;)V method_43440;(Lnet/minecraft/class_9801;)V _ +c fbf net/minecraft/class_9799 net/minecraft/client/util/BufferAllocator + f a;Lorg/slf4j/Logger; field_52078;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lorg/lwjgl/system/MemoryUtil$MemoryAllocator; field_52079;Lorg/lwjgl/system/MemoryUtil$MemoryAllocator; allocator;Lorg/lwjgl/system/MemoryUtil$MemoryAllocator; + f c;I field_52080;I MIN_GROWTH;I + f d;I field_52081;I CLOSED;I + f e;J field_52082;J pointer;J + f f;I field_52083;I size;I + f g;I field_52084;I offset;I + f h;I field_52085;I prevOffset;I + f i;I field_52086;I refCount;I + f j;I field_52087;I clearCount;I + m a;()Lfbf$a; method_60807;()Lnet/minecraft/class_9799$class_9800; getAllocated;()Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; + m a;(I)J method_60808;(I)J allocate;(I)J + p _ 1 _ _ size + m b;()V method_60809;()V clear;()V + m b;(I)V method_60810;(I)V growIfNecessary;(I)V + p _ 1 _ _ targetSize + m c;()V method_60811;()V reset;()V + m c;(I)V method_60812;(I)V grow;(I)V + p _ 1 _ _ targetSize + m d;()V method_60813;()V clearIfUnreferenced;()V + m d;(I)Z method_60814;(I)Z clearCountEquals;(I)Z + p _ 1 _ _ clearCount + m e;()V method_60815;()V forceClear;()V + m f;()V method_60816;()V ensureNotFreed;()V + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c fbf$a net/minecraft/class_9799$class_9800 net/minecraft/client/util/BufferAllocator$CloseableBuffer + f a;Lfbf; field_52088;Lnet/minecraft/class_9799; _ + f b;I field_52089;I offset;I + f c;I field_52090;I size;I + f d;I field_52091;I clearCount;I + f e;Z field_52092;Z closed;Z + m a;()Ljava/nio/ByteBuffer; method_60817;()Ljava/nio/ByteBuffer; getBuffer;()Ljava/nio/ByteBuffer; + m _ ;(Lnet/minecraft/class_9799;III)V ;(Lnet/minecraft/client/util/BufferAllocator;III)V + p _ 4 _ _ clearCount + p _ 3 _ _ size + p _ 2 _ _ offset +c fbg net/minecraft/class_290 net/minecraft/client/render/VertexFormats + * "Holding vertex formats and vertex format elements." intermediary yarn + f a;Lfbn; field_29336;Lnet/minecraft/class_293; BLIT_SCREEN;Lnet/minecraft/client/render/VertexFormat; + f b;Lfbn; field_1590;Lnet/minecraft/class_293; POSITION_COLOR_TEXTURE_LIGHT_NORMAL;Lnet/minecraft/client/render/VertexFormat; + f c;Lfbn; field_1580;Lnet/minecraft/class_293; POSITION_COLOR_TEXTURE_OVERLAY_LIGHT_NORMAL;Lnet/minecraft/client/render/VertexFormat; + f d;Lfbn; field_1584;Lnet/minecraft/class_293; POSITION_TEXTURE_COLOR_LIGHT;Lnet/minecraft/client/render/VertexFormat; + f e;Lfbn; field_1592;Lnet/minecraft/class_293; POSITION;Lnet/minecraft/client/render/VertexFormat; + f f;Lfbn; field_1576;Lnet/minecraft/class_293; POSITION_COLOR;Lnet/minecraft/client/render/VertexFormat; + f g;Lfbn; field_29337;Lnet/minecraft/class_293; LINES;Lnet/minecraft/client/render/VertexFormat; + f h;Lfbn; field_21468;Lnet/minecraft/class_293; POSITION_COLOR_LIGHT;Lnet/minecraft/client/render/VertexFormat; + f i;Lfbn; field_1585;Lnet/minecraft/class_293; POSITION_TEXTURE;Lnet/minecraft/client/render/VertexFormat; + f j;Lfbn; field_1575;Lnet/minecraft/class_293; POSITION_TEXTURE_COLOR;Lnet/minecraft/client/render/VertexFormat; + f k;Lfbn; field_20888;Lnet/minecraft/class_293; POSITION_COLOR_TEXTURE_LIGHT;Lnet/minecraft/client/render/VertexFormat; + f l;Lfbn; field_1586;Lnet/minecraft/class_293; POSITION_TEXTURE_LIGHT_COLOR;Lnet/minecraft/client/render/VertexFormat; + f m;Lfbn; field_1577;Lnet/minecraft/class_293; POSITION_TEXTURE_COLOR_NORMAL;Lnet/minecraft/client/render/VertexFormat; +c fbh net/minecraft/class_9801 net/minecraft/client/render/BuiltBuffer + f a;Lfbf$a; field_52093;Lnet/minecraft/class_9799$class_9800; buffer;Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; + f b;Lfbf$a; field_52094;Lnet/minecraft/class_9799$class_9800; sortedBuffer;Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; + f c;Lfbh$a; field_52095;Lnet/minecraft/class_9801$class_4574; drawParameters;Lnet/minecraft/client/render/BuiltBuffer$DrawParameters; + m a;()Ljava/nio/ByteBuffer; method_60818;()Ljava/nio/ByteBuffer; getBuffer;()Ljava/nio/ByteBuffer; + m a;(Lfbf;Lfbq;)Lfbh$b; method_60819;(Lnet/minecraft/class_9799;Lnet/minecraft/class_8251;)Lnet/minecraft/class_9801$class_9802; sortQuads;(Lnet/minecraft/client/util/BufferAllocator;Lcom/mojang/blaze3d/systems/VertexSorter;)Lnet/minecraft/client/render/BuiltBuffer$SortState; + p _ 2 _ _ sorter + p _ 1 _ _ allocator + m a;(Ljava/nio/ByteBuffer;ILfbn;)[Lorg/joml/Vector3f; method_60820;(Ljava/nio/ByteBuffer;ILnet/minecraft/class_293;)[Lorg/joml/Vector3f; collectCentroids;(Ljava/nio/ByteBuffer;ILnet/minecraft/client/render/VertexFormat;)[Lorg/joml/Vector3f; + p _ 1 _ _ vertexCount + p _ 2 _ _ format + p _ 0 _ _ buf + m b;()Ljava/nio/ByteBuffer; method_60821;()Ljava/nio/ByteBuffer; getSortedBuffer;()Ljava/nio/ByteBuffer; + m c;()Lfbh$a; method_60822;()Lnet/minecraft/class_9801$class_4574; getDrawParameters;()Lnet/minecraft/client/render/BuiltBuffer$DrawParameters; + m _ ;(Lnet/minecraft/class_9799$class_9800;Lnet/minecraft/class_9801$class_4574;)V ;(Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer;Lnet/minecraft/client/render/BuiltBuffer$DrawParameters;)V + p _ 1 _ _ buffer + p _ 2 _ _ drawParameters +c fbh$1 net/minecraft/class_9801$1 _ + f a;[I field_27353;[I _ +c fbh$a net/minecraft/class_9801$class_4574 net/minecraft/client/render/BuiltBuffer$DrawParameters + f a;Lfbn; comp_749;Lnet/minecraft/class_293; format;Lnet/minecraft/client/render/VertexFormat; + f b;I comp_750;I vertexCount;I + f c;I comp_751;I indexCount;I + f d;Lfbn$c; comp_752;Lnet/minecraft/class_293$class_5596; mode;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f e;Lfbn$b; comp_753;Lnet/minecraft/class_293$class_5595; indexType;Lnet/minecraft/client/render/VertexFormat$IndexType; + m a;()Lfbn; comp_749;()Lnet/minecraft/class_293; format;()Lnet/minecraft/client/render/VertexFormat; + m b;()I comp_750;()I vertexCount;()I + m c;()I comp_751;()I indexCount;()I + m d;()Lfbn$c; comp_752;()Lnet/minecraft/class_293$class_5596; mode;()Lnet/minecraft/client/render/VertexFormat$DrawMode; + m e;()Lfbn$b; comp_753;()Lnet/minecraft/class_293$class_5595; indexType;()Lnet/minecraft/client/render/VertexFormat$IndexType; +c fbh$b net/minecraft/class_9801$class_9802 net/minecraft/client/render/BuiltBuffer$SortState + f a;[Lorg/joml/Vector3f; comp_2840;[Lorg/joml/Vector3f; centroids;[Lorg/joml/Vector3f; + f b;Lfbn$b; comp_2841;Lnet/minecraft/class_293$class_5595; indexType;Lnet/minecraft/client/render/VertexFormat$IndexType; + m a;()[Lorg/joml/Vector3f; comp_2840;()[Lorg/joml/Vector3f; centroids;()[Lorg/joml/Vector3f; + m a;(JLfbn$b;)Lit/unimi/dsi/fastutil/ints/IntConsumer; method_60823;(JLnet/minecraft/class_293$class_5595;)Lit/unimi/dsi/fastutil/ints/IntConsumer; getStorer;(JLnet/minecraft/client/render/VertexFormat$IndexType;)Lit/unimi/dsi/fastutil/ints/IntConsumer; + p _ 3 _ _ indexTyp + p _ 1 _ _ pointer + m a;(Lfbf;Lfbq;)Lfbf$a; method_60824;(Lnet/minecraft/class_9799;Lnet/minecraft/class_8251;)Lnet/minecraft/class_9799$class_9800; sortAndStore;(Lnet/minecraft/client/util/BufferAllocator;Lcom/mojang/blaze3d/systems/VertexSorter;)Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; + p _ 2 _ _ sorter + p _ 1 _ _ allocator + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V method_60825;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V method_60825;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V + p _ 1 _ _ i + m b;()Lfbn$b; comp_2841;()Lnet/minecraft/class_293$class_5595; indexType;()Lnet/minecraft/client/render/VertexFormat$IndexType; + m b;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V method_60826;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V method_60826;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V + p _ 1 _ _ i +c fbi net/minecraft/class_4587 net/minecraft/client/util/math/MatrixStack + * "A stack of transformation matrices used to specify how 3D objects are\n{@linkplain #translate translated}, {@linkplain #scale scaled} or\n{@linkplain #multiply rotated} in 3D space. Each entry consists of a\n{@linkplain Entry#getPositionMatrix position matrix} and its\ncorresponding {@linkplain Entry#getNormalMatrix normal matrix}.\n\n

By putting matrices in a stack, a transformation can be expressed\nrelative to another. You can {@linkplain #push push}, transform,\nrender and {@linkplain #pop pop}, which allows you to restore the\noriginal matrix after rendering.\n\n

An entry of identity matrix is pushed when a stack is created. This\nmeans that a stack is {@linkplain #isEmpty empty} if and only if the\nstack contains exactly one entry." intermediary yarn + f a;Ljava/util/Deque; field_20898;Ljava/util/Deque; stack;Ljava/util/Deque; + m a;()V method_22903;()V push;()V + * "Pushes a copy of the top entry onto this stack." intermediary yarn + m a;(DDD)V method_22904;(DDD)V translate;(DDD)V + * "Applies the translation transformation to the top entry." intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(FFF)V method_46416;(FFF)V translate;(FFF)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Ljava/util/ArrayDeque;)V method_22908;(Ljava/util/ArrayDeque;)V method_22908;(Ljava/util/ArrayDeque;)V + p _ 0 _ _ stack + m a;(Lorg/joml/Matrix4f;)V method_34425;(Lorg/joml/Matrix4f;)V multiplyPositionMatrix;(Lorg/joml/Matrix4f;)V + * "Multiplies the top position matrix with the given matrix.\n\n

This does not update the normal matrix unlike other transformation\nmethods." intermediary yarn + p _ 1 _ _ matrix + m a;(Lorg/joml/Quaternionf;)V method_22907;(Lorg/joml/Quaternionf;)V multiply;(Lorg/joml/Quaternionf;)V + * "Applies the rotation transformation to the top entry." intermediary yarn + p _ 1 _ _ quaternion + m a;(Lorg/joml/Quaternionf;FFF)V method_49278;(Lorg/joml/Quaternionf;FFF)V multiply;(Lorg/joml/Quaternionf;FFF)V + p _ 4 _ _ originZ + p _ 3 _ _ originY + p _ 2 _ _ originX + p _ 1 _ _ quaternion + m b;()V method_22909;()V pop;()V + * "Removes the entry at the top of this stack." intermediary yarn + m b;(FFF)V method_22905;(FFF)V scale;(FFF)V + * "Applies the scale transformation to the top entry.\n\n@implNote This does not scale the normal matrix correctly when the\nscaling is uniform and the scaling factor is negative." intermediary yarn + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m c;()Lfbi$a; method_23760;()Lnet/minecraft/class_4587$class_4665; peek;()Lnet/minecraft/client/util/math/MatrixStack$Entry; + * "{@return the entry at the top of this stack}" intermediary yarn + m d;()Z method_22911;()Z isEmpty;()Z + * "{@return whether this stack contains exactly one entry}" intermediary yarn + m e;()V method_34426;()V loadIdentity;()V + * "Sets the top entry to be the identity matrix." intermediary yarn +c fbi$a net/minecraft/class_4587$class_4665 net/minecraft/client/util/math/MatrixStack$Entry + f a;Lorg/joml/Matrix4f; field_21327;Lorg/joml/Matrix4f; positionMatrix;Lorg/joml/Matrix4f; + f b;Lorg/joml/Matrix3f; field_21328;Lorg/joml/Matrix3f; normalMatrix;Lorg/joml/Matrix3f; + f c;Z field_48930;Z canSkipNormalization;Z + m a;()Lorg/joml/Matrix4f; method_23761;()Lorg/joml/Matrix4f; getPositionMatrix;()Lorg/joml/Matrix4f; + * "{@return the matrix used to transform positions}" intermediary yarn + m a;(FFFLorg/joml/Vector3f;)Lorg/joml/Vector3f; method_56820;(FFFLorg/joml/Vector3f;)Lorg/joml/Vector3f; transformNormal;(FFFLorg/joml/Vector3f;)Lorg/joml/Vector3f; + p _ 4 _ _ dest + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; method_56821;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; transformNormal;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; + p _ 1 _ _ vec + p _ 2 _ _ dest + m b;()Lorg/joml/Matrix3f; method_23762;()Lorg/joml/Matrix3f; getNormalMatrix;()Lorg/joml/Matrix3f; + * "{@return the matrix used to transform normal vectors}" intermediary yarn + m c;()Lfbi$a; method_56822;()Lnet/minecraft/class_4587$class_4665; copy;()Lnet/minecraft/client/util/math/MatrixStack$Entry; + m d;()V method_56823;()V computeNormal;()V + m _ ;(Lnet/minecraft/class_4587$class_4665;)V ;(Lnet/minecraft/client/util/math/MatrixStack$Entry;)V + p _ 1 _ _ matrix + m _ ;(Lorg/joml/Matrix4f;Lorg/joml/Matrix3f;)V ;(Lorg/joml/Matrix4f;Lorg/joml/Matrix3f;)V + p _ 2 _ _ normalMatrix + p _ 1 _ _ positionMatrix +c fbj net/minecraft/class_4583 net/minecraft/client/render/OverlayVertexConsumer + f a;Lfbm; field_20866;Lnet/minecraft/class_4588; delegate;Lnet/minecraft/client/render/VertexConsumer; + f b;Lorg/joml/Matrix4f; field_21053;Lorg/joml/Matrix4f; inverseTextureMatrix;Lorg/joml/Matrix4f; + f c;Lorg/joml/Matrix3f; field_21054;Lorg/joml/Matrix3f; inverseNormalMatrix;Lorg/joml/Matrix3f; + f d;F field_41091;F textureScale;F + f e;Lorg/joml/Vector3f; field_52096;Lorg/joml/Vector3f; normal;Lorg/joml/Vector3f; + f f;Lorg/joml/Vector3f; field_52097;Lorg/joml/Vector3f; pos;Lorg/joml/Vector3f; + f g;F field_20870;F x;F + f h;F field_20871;F y;F + f i;F field_20872;F z;F + m _ ;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;F)V ;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;F)V + p _ 3 _ _ textureScale + p _ 2 _ _ matrix + p _ 1 _ _ delegate +c fbk net/minecraft/class_289 net/minecraft/client/render/Tessellator + * "Holding a single instance of {@link BufferBuilder}.\n\n

This class reuses the buffer builder so a buffer doesn\'t have to be\nallocated every time." intermediary yarn + f a;I field_46841;I _ + f b;Lfbf; field_52098;Lnet/minecraft/class_9799; allocator;Lnet/minecraft/client/util/BufferAllocator; + f c;Lfbk; field_1573;Lnet/minecraft/class_289; INSTANCE;Lnet/minecraft/client/render/Tessellator; + m a;()V method_54560;()V initialize;()V + m a;(Lfbn$c;Lfbn;)Lfbd; method_60827;(Lnet/minecraft/class_293$class_5596;Lnet/minecraft/class_293;)Lnet/minecraft/class_287; begin;(Lnet/minecraft/client/render/VertexFormat$DrawMode;Lnet/minecraft/client/render/VertexFormat;)Lnet/minecraft/client/render/BufferBuilder; + p _ 1 _ _ drawMode + p _ 2 _ _ format + m b;()Lfbk; method_1348;()Lnet/minecraft/class_289; getInstance;()Lnet/minecraft/client/render/Tessellator; + m c;()V method_60828;()V clear;()V + m _ ;(I)V ;(I)V + p _ 1 _ _ bufferCapacity +c fbl net/minecraft/class_291 net/minecraft/client/gl/VertexBuffer + * "Stores vertex data on GPU.\n\n

If you don\'t need to change the geometry, you can upload data once\nand reuse it every frame. For example, {@linkplain\nnet.minecraft.client.render.WorldRenderer#renderStars star rendering}\nuses this technique to save bandwidth.\n\n@implNote This is mostly a wrapper around vertex buffer object (VBO),\nelement buffer object (EBO), and vertex array object (VAO)." intermediary yarn + f a;Lfbl$a; field_44792;Lnet/minecraft/class_291$class_8555; usage;Lnet/minecraft/client/gl/VertexBuffer$Usage; + f b;I field_1594;I vertexBufferId;I + f c;I field_27366;I indexBufferId;I + f d;I field_29338;I vertexArrayId;I + f e;Lfbn; field_29339;Lnet/minecraft/class_293; vertexFormat;Lnet/minecraft/client/render/VertexFormat; + f f;Lcom/mojang/blaze3d/systems/RenderSystem$a; field_38983;Lcom/mojang/blaze3d/systems/RenderSystem$class_5590; sharedSequentialIndexBuffer;Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer; + f g;Lfbn$b; field_27367;Lnet/minecraft/class_293$class_5595; indexType;Lnet/minecraft/client/render/VertexFormat$IndexType; + f h;I field_1593;I indexCount;I + f i;Lfbn$c; field_27368;Lnet/minecraft/class_293$class_5596; drawMode;Lnet/minecraft/client/render/VertexFormat$DrawMode; + m a;()V method_1353;()V bind;()V + * "Sets this vertex buffer as the current one.\n\n

This method must be called before uploading or drawing data." intermediary yarn + m a;(Lfbf$a;)V method_60829;(Lnet/minecraft/class_9799$class_9800;)V uploadIndexBuffer;(Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer;)V + p _ 1 _ _ indexBuffer + m a;(Lfbh$a;Ljava/nio/ByteBuffer;)Lfbn; method_43442;(Lnet/minecraft/class_9801$class_4574;Ljava/nio/ByteBuffer;)Lnet/minecraft/class_293; uploadVertexBuffer;(Lnet/minecraft/client/render/BuiltBuffer$DrawParameters;Ljava/nio/ByteBuffer;)Lnet/minecraft/client/render/VertexFormat; + p _ 1 _ _ parameters + p _ 2 _ _ vertexBuffer + m a;(Lfbh;)V method_1352;(Lnet/minecraft/class_9801;)V upload;(Lnet/minecraft/client/render/BuiltBuffer;)V + * "Uploads the contents of {@code buffer} to GPU, discarding previously\nuploaded data.\n\n

The caller of this method must {@linkplain #bind bind} this vertex\nbuffer before calling this method." intermediary yarn + p _ 1 _ _ data + m a;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lgfn;)V method_34427;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/class_5944;)V draw;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/client/gl/ShaderProgram;)V + * "Draws the contents in this vertex buffer with {@code program}.\n\n

The caller of this method must {@linkplain #bind bind} this vertex\nbuffer before calling this method." intermediary yarn + p _ 3 _ _ program + p _ 2 _ _ projectionMatrix + p _ 1 _ _ viewMatrix + m b;()V method_1354;()V unbind;()V + m b;(Lfbh$a;Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/systems/RenderSystem$a; method_43443;(Lnet/minecraft/class_9801$class_4574;Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/systems/RenderSystem$class_5590; uploadIndexBuffer;(Lnet/minecraft/client/render/BuiltBuffer$DrawParameters;Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer; + p _ 1 _ _ parameters + p _ 2 _ _ indexBuffer + m b;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lgfn;)V method_34431;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/class_5944;)V drawInternal;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 1 _ _ viewMatrix + p _ 2 _ _ projectionMatrix + p _ 3 _ _ shader + m c;()V method_35665;()V draw;()V + * "Draws the contents in this vertex buffer.\n\n

The caller of this method must {@linkplain #bind bind} this vertex\nbuffer before calling this method.\n\n

Unlike {@link #draw(Matrix4f, Matrix4f, ShaderProgram)}, the caller\nof this method must manually bind a shader program before calling this\nmethod." intermediary yarn + m c;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lgfn;)V method_34433;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/class_5944;)V _ + m d;()Lfbn; method_34435;()Lnet/minecraft/class_293; getVertexFormat;()Lnet/minecraft/client/render/VertexFormat; + m e;()Z method_43444;()Z isClosed;()Z + m f;()Lfbn$b; method_43445;()Lnet/minecraft/class_293$class_5595; getIndexType;()Lnet/minecraft/client/render/VertexFormat$IndexType; + m _ ;(Lnet/minecraft/class_291$class_8555;)V ;(Lnet/minecraft/client/gl/VertexBuffer$Usage;)V + p _ 1 _ _ usage +c fbl$a net/minecraft/class_291$class_8555 net/minecraft/client/gl/VertexBuffer$Usage + f a;Lfbl$a; field_44793;Lnet/minecraft/class_291$class_8555; STATIC;Lnet/minecraft/client/gl/VertexBuffer$Usage; + f b;Lfbl$a; field_44794;Lnet/minecraft/class_291$class_8555; DYNAMIC;Lnet/minecraft/client/gl/VertexBuffer$Usage; + f c;I field_44795;I id;I + f d;[Lfbl$a; field_44796;[Lnet/minecraft/class_291$class_8555; _ + m a;()[Lfbl$a; method_51735;()[Lnet/minecraft/class_291$class_8555; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ id +c fbm net/minecraft/class_4588 net/minecraft/client/render/VertexConsumer + * "An interface that consumes vertices in a certain {@linkplain\nVertexFormat vertex format}.\n\n

The vertex elements must be specified in the same order as defined in\nthe format the vertices being consumed are in." intermediary yarn + m a;(FF)Lfbm; method_22913;(FF)Lnet/minecraft/class_4588; texture;(FF)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#TEXTURE_ELEMENT\ntexture element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a texture element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ u + p _ 2 _ _ v + m a;(FFF)Lfbm; method_22912;(FFF)Lnet/minecraft/class_4588; vertex;(FFF)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#POSITION_ELEMENT\nposition element} of the current vertex.\n\n

This is typically the first element in a vertex, hence the name.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a position element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m a;(FFFF)Lfbm; method_22915;(FFFF)Lnet/minecraft/class_4588; color;(FFFF)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#COLOR_ELEMENT\ncolor element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a color element or if a color has been set in {@link\n#fixedColor}.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ red + p _ 3 _ _ blue + p _ 2 _ _ green + p _ 4 _ _ alpha + m a;(FFFIFFIIFFF)V method_23919;(FFFIFFIIFFF)V vertex;(FFFIFFIIFFF)V + * "Specifies the\n{@linkplain VertexFormats#POSITION_ELEMENT position},\n{@linkplain VertexFormats#COLOR_ELEMENT color},\n{@linkplain VertexFormats#TEXTURE_ELEMENT texture},\n{@linkplain VertexFormats#OVERLAY_ELEMENT overlay},\n{@linkplain VertexFormats#LIGHT_ELEMENT light}, and\n{@linkplain VertexFormats#NORMAL_ELEMENT normal} elements of the\ncurrent vertex and starts consuming the next vertex.\n\n@throws IllegalStateException if a color has been set in {@link\n#fixedColor}." intermediary yarn + p _ 3 _ _ z + p _ 4 _ _ color + p _ 1 _ _ x + p _ 2 _ _ y + p _ 11 _ _ normalZ + p _ 9 _ _ normalX + p _ 10 _ _ normalY + p _ 7 _ _ overlay + p _ 8 _ _ light + p _ 5 _ _ u + p _ 6 _ _ v + m a;(I)Lfbm; method_39415;(I)Lnet/minecraft/class_4588; color;(I)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#COLOR_ELEMENT\ncolor element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a color element or if a color has been set in {@link\n#fixedColor}.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ argb + m a;(II)Lfbm; method_60796;(II)Lnet/minecraft/class_4588; overlay;(II)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#OVERLAY_ELEMENT\noverlay element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting an overlay element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ u + p _ 2 _ _ v + m a;(IIII)Lfbm; method_1336;(IIII)Lnet/minecraft/class_4588; color;(IIII)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#COLOR_ELEMENT\ncolor element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a color element or if a color has been set in {@link\n#fixedColor}.\n\n@return this consumer, for chaining" intermediary yarn + p _ 3 _ _ blue + p _ 2 _ _ green + p _ 4 _ _ alpha + p _ 1 _ _ red + m a;(Lfbi$a;FFF)Lfbm; method_56824;(Lnet/minecraft/class_4587$class_4665;FFF)Lnet/minecraft/class_4588; vertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;FFF)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ matrix + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ z + m a;(Lfbi$a;Lgfw;FFFFII)V method_22919;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_777;FFFFII)V quad;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/model/BakedQuad;FFFFII)V + * "Specifies the vertex elements from {@code quad} and starts consuming\nthe next vertex.\n\n@throws IllegalStateException if a color has been set in {@link\n#fixedColor}." intermediary yarn + p _ 4 _ _ green + p _ 5 _ _ blue + p _ 1 _ _ matrixEntry + p _ 2 _ _ quad + p _ 3 _ _ red + m a;(Lfbi$a;Lgfw;[FFFFF[IIZ)V method_22920;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_777;[FFFFF[IIZ)V quad;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/model/BakedQuad;[FFFFF[IIZ)V + * "Specifies the vertex elements from {@code quad} and starts consuming\nthe next vertex.\n\n@throws IllegalStateException if a color has been set in {@link\n#fixedColor}." intermediary yarn + p _ 6 _ _ blue + p _ 4 _ _ red + p _ 5 _ _ green + p _ 2 _ _ quad + p _ 3 _ _ brightnesses + p _ 1 _ _ matrixEntry + m a;(Lfbi$a;Lorg/joml/Vector3f;)Lfbm; method_61032;(Lnet/minecraft/class_4587$class_4665;Lorg/joml/Vector3f;)Lnet/minecraft/class_4588; vertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lorg/joml/Vector3f;)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ matrix + p _ 2 _ _ vec + m a;(Lorg/joml/Matrix4f;FFF)Lfbm; method_22918;(Lorg/joml/Matrix4f;FFF)Lnet/minecraft/class_4588; vertex;(Lorg/joml/Matrix4f;FFF)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#POSITION_ELEMENT\nposition element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a position element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ matrix + * "the matrix that will be applied to the vertex position, typically {@link\nnet.minecraft.client.util.math.MatrixStack.Entry#getPositionMatrix\nMatrixStack.Entry#getPositionMatrix}" intermediary yarn + m a;(Lorg/joml/Vector3f;)Lfbm; method_60830;(Lorg/joml/Vector3f;)Lnet/minecraft/class_4588; vertex;(Lorg/joml/Vector3f;)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ vec + m b;(FFF)Lfbm; method_22914;(FFF)Lnet/minecraft/class_4588; normal;(FFF)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#NORMAL_ELEMENT\nnormal element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a normal element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m b;(I)Lfbm; method_22922;(I)Lnet/minecraft/class_4588; overlay;(I)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#OVERLAY_ELEMENT\noverlay element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting an overlay element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ uv + m b;(II)Lfbm; method_22921;(II)Lnet/minecraft/class_4588; light;(II)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#LIGHT_ELEMENT\nlight element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a light element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 2 _ _ v + p _ 1 _ _ u + m b;(Lfbi$a;FFF)Lfbm; method_60831;(Lnet/minecraft/class_4587$class_4665;FFF)Lnet/minecraft/class_4588; normal;(Lnet/minecraft/client/util/math/MatrixStack$Entry;FFF)Lnet/minecraft/client/render/VertexConsumer; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ matrix + m c;(I)Lfbm; method_60803;(I)Lnet/minecraft/class_4588; light;(I)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#LIGHT_ELEMENT\nlight element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a light element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ uv + m d;(I)Lfbm; method_60832;(I)Lnet/minecraft/class_4588; colorRgb;(I)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#COLOR_ELEMENT\ncolor element} of the current vertex in rgb format.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a color element or if a color has been set in {@link\n#fixedColor}.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ rgb +c fbn net/minecraft/class_293 net/minecraft/client/render/VertexFormat + * "Defines what {@link VertexFormatElement elements} a vertex has." intermediary yarn + f a;I field_52099;I _ + f b;Ljava/util/List; field_1602;Ljava/util/List; elements;Ljava/util/List; + f c;Ljava/util/List; field_52100;Ljava/util/List; names;Ljava/util/List; + f d;I field_1600;I vertexSizeByte;I + f e;I field_52101;I requiredMask;I + f f;[I field_52102;[I offsetsByElementId;[I + f g;Lfbl; field_38984;Lnet/minecraft/class_291; buffer;Lnet/minecraft/client/gl/VertexBuffer; + m a;()Lfbn$a; method_60833;()Lnet/minecraft/class_293$class_9803; builder;()Lnet/minecraft/client/render/VertexFormat$Builder; + m a;(II)I method_60834;(II)I method_60834;(II)I + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Lfbo;)I method_60835;(Lnet/minecraft/class_296;)I getOffset;(Lnet/minecraft/client/render/VertexFormatElement;)I + p _ 1 _ _ element + m b;()I method_1362;()I getVertexSizeByte;()I + m b;(Lfbo;)Z method_60836;(Lnet/minecraft/class_296;)Z has;(Lnet/minecraft/client/render/VertexFormatElement;)Z + p _ 1 _ _ element + m c;()Ljava/util/List; method_1357;()Ljava/util/List; getElements;()Ljava/util/List; + m c;(Lfbo;)Ljava/lang/String; method_60837;(Lnet/minecraft/class_296;)Ljava/lang/String; getName;(Lnet/minecraft/client/render/VertexFormatElement;)Ljava/lang/String; + p _ 1 _ _ element + m d;()Ljava/util/List; method_34445;()Ljava/util/List; getAttributeNames;()Ljava/util/List; + m e;()[I method_60838;()[I getOffsetsByElementId;()[I + m f;()I method_60839;()I getRequiredMask;()I + m g;()V method_22649;()V setupState;()V + * "Specifies for OpenGL how the vertex data should be interpreted." intermediary yarn + m h;()V method_22651;()V clearState;()V + m i;()Lfbl; method_43446;()Lnet/minecraft/class_291; getBuffer;()Lnet/minecraft/client/gl/VertexBuffer; + * "{@return a vertex buffer shared with the users of this vertex format}\n\n

The data uploaded to the returned vertex buffer cannot be reused as\nit can be overwritten by other users of this method." intermediary yarn + m j;()V method_34449;()V setupStateInternal;()V + m k;()V method_34450;()V clearStateInternal;()V + m _ ;(Ljava/util/List;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;I)V ;(Ljava/util/List;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;I)V + p _ 1 _ _ elements + p _ 3 _ _ offsets + p _ 2 _ _ names + p _ 4 _ _ vertexSizeByte + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c fbn$a net/minecraft/class_293$class_9803 net/minecraft/client/render/VertexFormat$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_52103;Lcom/google/common/collect/ImmutableMap$Builder; elements;Lcom/google/common/collect/ImmutableMap$Builder; + f b;Lit/unimi/dsi/fastutil/ints/IntList; field_52104;Lit/unimi/dsi/fastutil/ints/IntList; offsets;Lit/unimi/dsi/fastutil/ints/IntList; + f c;I field_52105;I currentOffset;I + m a;()Lfbn; method_60840;()Lnet/minecraft/class_293; build;()Lnet/minecraft/client/render/VertexFormat; + m a;(I)Lfbn$a; method_60841;(I)Lnet/minecraft/class_293$class_9803; skip;(I)Lnet/minecraft/client/render/VertexFormat$Builder; + p _ 1 _ _ offset + m a;(Ljava/lang/String;Lfbo;)Lfbn$a; method_60842;(Ljava/lang/String;Lnet/minecraft/class_296;)Lnet/minecraft/class_293$class_9803; add;(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormatElement;)Lnet/minecraft/client/render/VertexFormat$Builder; + p _ 1 _ _ name + p _ 2 _ _ element +c fbn$b net/minecraft/class_293$class_5595 net/minecraft/client/render/VertexFormat$IndexType + f a;Lfbn$b; field_27372;Lnet/minecraft/class_293$class_5595; SHORT;Lnet/minecraft/client/render/VertexFormat$IndexType; + f b;Lfbn$b; field_27373;Lnet/minecraft/class_293$class_5595; INT;Lnet/minecraft/client/render/VertexFormat$IndexType; + f c;I field_27374;I glType;I + f d;I field_27375;I size;I + f e;[Lfbn$b; field_27376;[Lnet/minecraft/class_293$class_5595; _ + m a;()[Lfbn$b; method_36816;()[Lnet/minecraft/class_293$class_5595; _ + m a;(I)Lfbn$b; method_31972;(I)Lnet/minecraft/class_293$class_5595; smallestFor;(I)Lnet/minecraft/client/render/VertexFormat$IndexType; + * "{@return the smallest type in which {@code indexCount} fits}" intermediary yarn + p _ 0 _ _ indexCount + m _ ;(Ljava/lang/String;III)V ;(Ljava/lang/String;III)V + p _ 4 _ _ size + p _ 3 _ _ glType +c fbn$c net/minecraft/class_293$class_5596 net/minecraft/client/render/VertexFormat$DrawMode + f a;Lfbn$c; field_27377;Lnet/minecraft/class_293$class_5596; LINES;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f b;Lfbn$c; field_27378;Lnet/minecraft/class_293$class_5596; LINE_STRIP;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f c;Lfbn$c; field_29344;Lnet/minecraft/class_293$class_5596; DEBUG_LINES;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f d;Lfbn$c; field_29345;Lnet/minecraft/class_293$class_5596; DEBUG_LINE_STRIP;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f e;Lfbn$c; field_27379;Lnet/minecraft/class_293$class_5596; TRIANGLES;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f f;Lfbn$c; field_27380;Lnet/minecraft/class_293$class_5596; TRIANGLE_STRIP;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f g;Lfbn$c; field_27381;Lnet/minecraft/class_293$class_5596; TRIANGLE_FAN;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f h;Lfbn$c; field_27382;Lnet/minecraft/class_293$class_5596; QUADS;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f i;I field_27383;I glMode;I + f j;I field_27384;I firstVertexCount;I + * "The number of vertices needed to form a first shape." intermediary yarn + f k;I field_27385;I additionalVertexCount;I + * "The number of vertices needed to form an additional shape. In other\nwords, it\'s {@code firstVertexCount - s} where {@code s} is the number\nof vertices shared with the previous shape." intermediary yarn + f l;Z field_38878;Z shareVertices;Z + * "Whether there are shared vertices in consecutive shapes." intermediary yarn + f m;[Lfbn$c; field_27386;[Lnet/minecraft/class_293$class_5596; _ + m a;()[Lfbn$c; method_36817;()[Lnet/minecraft/class_293$class_5596; _ + m a;(I)I method_31973;(I)I getIndexCount;(I)I + p _ 1 _ _ vertexCount + m _ ;(Ljava/lang/String;IIIIZ)V ;(Ljava/lang/String;IIIIZ)V + p _ 4 _ _ firstVertexCount + p _ 3 _ _ glMode + p _ 6 _ _ shareVertices + p _ 5 _ _ additionalVertexCount +c fbo net/minecraft/class_296 net/minecraft/client/render/VertexFormatElement + * "Represents a singular field within a larger {@link\nnet.minecraft.client.render.VertexFormat vertex format}.\n\n

This element comprises a component type, the number of components,\nand a type that describes how the components should be interpreted." intermediary yarn + f a;I field_52106;I _ + f b;Lfbo; field_52107;Lnet/minecraft/class_296; POSITION;Lnet/minecraft/client/render/VertexFormatElement; + f c;Lfbo; field_52108;Lnet/minecraft/class_296; COLOR;Lnet/minecraft/client/render/VertexFormatElement; + f d;Lfbo; field_52109;Lnet/minecraft/class_296; UV_0;Lnet/minecraft/client/render/VertexFormatElement; + f e;Lfbo; field_52110;Lnet/minecraft/class_296; UV;Lnet/minecraft/client/render/VertexFormatElement; + f f;Lfbo; field_52111;Lnet/minecraft/class_296; UV_1;Lnet/minecraft/client/render/VertexFormatElement; + f g;Lfbo; field_52112;Lnet/minecraft/class_296; UV_2;Lnet/minecraft/client/render/VertexFormatElement; + f h;Lfbo; field_52113;Lnet/minecraft/class_296; NORMAL;Lnet/minecraft/client/render/VertexFormatElement; + f i;I comp_2842;I id;I + f j;I comp_2843;I uvIndex;I + f k;Lfbo$a; comp_2844;Lnet/minecraft/class_296$class_297; type;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f l;Lfbo$b; comp_2845;Lnet/minecraft/class_296$class_298; usage;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f m;I comp_2846;I count;I + f n;[Lfbo; field_52114;[Lnet/minecraft/class_296; ELEMENTS;[Lnet/minecraft/client/render/VertexFormatElement; + f o;Ljava/util/List; field_52115;Ljava/util/List; ELEMENTS_LIST;Ljava/util/List; + m a;()I method_60843;()I getBit;()I + m a;(I)Lfbo; method_60844;(I)Lnet/minecraft/class_296; get;(I)Lnet/minecraft/client/render/VertexFormatElement; + p _ 0 _ _ id + m a;(IILfbo$a;Lfbo$b;I)Lfbo; method_60845;(IILnet/minecraft/class_296$class_297;Lnet/minecraft/class_296$class_298;I)Lnet/minecraft/class_296; register;(IILnet/minecraft/client/render/VertexFormatElement$ComponentType;Lnet/minecraft/client/render/VertexFormatElement$Usage;I)Lnet/minecraft/client/render/VertexFormatElement; + p _ 0 _ _ id + p _ 1 _ _ uvIndex + p _ 2 _ _ type + p _ 3 _ _ usage + p _ 4 _ _ count + m a;(IJI)V method_22652;(IJI)V setupState;(IJI)V + * "Specifies for OpenGL how the vertex data corresponding to this element\nshould be interpreted." intermediary yarn + p _ 1 _ _ elementIndex + * "the index of the element in a vertex format" intermediary yarn + p _ 2 _ _ offset + * "the distance between the start of the buffer and the first instance of\nthe element in the buffer" intermediary yarn + p _ 4 _ _ stride + * "the distance between consecutive instances of the element in the buffer" intermediary yarn + m a;(ILfbo$b;)Z method_1383;(ILnet/minecraft/class_296$class_298;)Z isValidType;(ILnet/minecraft/client/render/VertexFormatElement$Usage;)Z + p _ 2 _ _ type + p _ 1 _ _ uvIndex + m a;(ILfbo;)Z method_60846;(ILnet/minecraft/class_296;)Z method_60846;(ILnet/minecraft/client/render/VertexFormatElement;)Z + p _ 1 _ _ element + m b;()I method_60847;()I getSizeInBytes;()I + m b;(I)Ljava/util/stream/Stream; method_60848;(I)Ljava/util/stream/Stream; streamFromMask;(I)Ljava/util/stream/Stream; + p _ 0 _ _ mask + m c;()I comp_2842;()I id;()I + m d;()I comp_2843;()I uvIndex;()I + m e;()Lfbo$a; comp_2844;()Lnet/minecraft/class_296$class_297; type;()Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + m f;()Lfbo$b; comp_2845;()Lnet/minecraft/class_296$class_298; usage;()Lnet/minecraft/client/render/VertexFormatElement$Usage; + m g;()I comp_2846;()I count;()I + m _ ;(IILnet/minecraft/class_296$class_297;Lnet/minecraft/class_296$class_298;I)V ;(IILnet/minecraft/client/render/VertexFormatElement$ComponentType;Lnet/minecraft/client/render/VertexFormatElement$Usage;I)V + p _ 1 _ _ uvIndex + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c fbo$a net/minecraft/class_296$class_297 net/minecraft/client/render/VertexFormatElement$ComponentType + * "Represents a type of components in an element." intermediary yarn + f a;Lfbo$a; field_1623;Lnet/minecraft/class_296$class_297; FLOAT;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f b;Lfbo$a; field_1624;Lnet/minecraft/class_296$class_297; UBYTE;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f c;Lfbo$a; field_1621;Lnet/minecraft/class_296$class_297; BYTE;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f d;Lfbo$a; field_1622;Lnet/minecraft/class_296$class_297; USHORT;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f e;Lfbo$a; field_1625;Lnet/minecraft/class_296$class_297; SHORT;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f f;Lfbo$a; field_1619;Lnet/minecraft/class_296$class_297; UINT;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f g;Lfbo$a; field_1617;Lnet/minecraft/class_296$class_297; INT;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f h;I field_1618;I byteLength;I + f i;Ljava/lang/String; field_1626;Ljava/lang/String; name;Ljava/lang/String; + f j;I field_1627;I glType;I + f k;[Lfbo$a; field_1620;[Lnet/minecraft/class_296$class_297; _ + m a;()I method_1391;()I getByteLength;()I + m b;()I method_1390;()I getGlType;()I + m c;()[Lfbo$a; method_36818;()[Lnet/minecraft/class_296$class_297; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;I)V ;(Ljava/lang/String;IILjava/lang/String;I)V + p _ 3 _ _ byteLength + p _ 4 _ _ name + p _ 5 _ _ glType +c fbo$b net/minecraft/class_296$class_298 net/minecraft/client/render/VertexFormatElement$Usage + * "Describes how the components should be interpreted." intermediary yarn + f a;Lfbo$b; field_1633;Lnet/minecraft/class_296$class_298; POSITION;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f b;Lfbo$b; field_1635;Lnet/minecraft/class_296$class_298; NORMAL;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f c;Lfbo$b; field_1632;Lnet/minecraft/class_296$class_298; COLOR;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f d;Lfbo$b; field_1636;Lnet/minecraft/class_296$class_298; UV;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f e;Lfbo$b; field_20782;Lnet/minecraft/class_296$class_298; GENERIC;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f f;Ljava/lang/String; field_1630;Ljava/lang/String; name;Ljava/lang/String; + f g;Lfbo$b$a; field_20783;Lnet/minecraft/class_296$class_298$class_4575; setupTask;Lnet/minecraft/client/render/VertexFormatElement$Usage$SetupTask; + f h;[Lfbo$b; field_1631;[Lnet/minecraft/class_296$class_298; _ + m a;()[Lfbo$b; method_36819;()[Lnet/minecraft/class_296$class_298; _ + m a;(IIIJI)V method_60849;(IIIJI)V method_60849;(IIIJI)V + p _ 5 _ _ uvIndex + p _ 3 _ _ offset + p _ 1 _ _ componentType + p _ 2 _ _ stride + p _ 0 _ _ componentCount + m b;(IIIJI)V method_22662;(IIIJI)V method_22662;(IIIJI)V + p _ 0 _ _ componentCount + p _ 1 _ _ componentType + p _ 2 _ _ stride + p _ 3 _ _ offset + p _ 5 _ _ uvIndex + m c;(IIIJI)V method_60850;(IIIJI)V method_60850;(IIIJI)V + p _ 0 _ _ componentCount + p _ 3 _ _ offset + p _ 2 _ _ stride + p _ 1 _ _ componentType + p _ 5 _ _ uvIndex + m d;(IIIJI)V method_60851;(IIIJI)V method_60851;(IIIJI)V + p _ 3 _ _ offset + p _ 2 _ _ stride + p _ 1 _ _ componentType + p _ 0 _ _ componentCount + p _ 5 _ _ uvIndex + m e;(IIIJI)V method_22667;(IIIJI)V method_22667;(IIIJI)V + p _ 0 _ _ componentCount + p _ 1 _ _ componentType + p _ 2 _ _ stride + p _ 3 _ _ offset + p _ 5 _ _ uvIndex + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_296$class_298$class_4575;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/client/render/VertexFormatElement$Usage$SetupTask;)V + p _ 3 _ _ name + p _ 4 _ _ setupTask +c fbo$b$a net/minecraft/class_296$class_298$class_4575 net/minecraft/client/render/VertexFormatElement$Usage$SetupTask + m _ setupBufferState;(IIIJI)V setupBufferState;(IIIJI)V + * "Specifies for OpenGL how the vertex data corresponding to the element\nshould be interpreted." intermediary yarn + p _ 6 _ _ uvIndex + p _ 3 _ _ stride + * "the distance between consecutive instances of the element in the buffer" intermediary yarn + p _ 2 _ _ componentType + * "the GL type of components in the element" intermediary yarn + p _ 4 _ _ offset + * "the distance between the start of the buffer and the first instance of\nthe element in the buffer; be aware that {@code pointer} is a legacy\nname from OpenGL 2" intermediary yarn + p _ 1 _ _ componentCount + * "the number of components in the element" intermediary yarn +c fbp net/minecraft/class_4720 net/minecraft/client/render/VertexConsumers + * "A utility for combining multiple VertexConsumers into one." intermediary yarn + m a;()Lfbm; method_35668;()Lnet/minecraft/class_4588; union;()Lnet/minecraft/client/render/VertexConsumer; + * "Generates a union of zero VertexConsumers.\n

\nObviously this is not possible.\n\n@throws IllegalArgumentException" intermediary yarn + m a;(Lfbm;)Lfbm; method_35669;(Lnet/minecraft/class_4588;)Lnet/minecraft/class_4588; union;(Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; + p _ 0 _ _ first + m a;(Lfbm;Lfbm;)Lfbm; method_24037;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4588;)Lnet/minecraft/class_4588; union;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ second + p _ 0 _ _ first + m a;([Lfbm;)Lfbm; method_35670;([Lnet/minecraft/class_4588;)Lnet/minecraft/class_4588; union;([Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; + p _ 0 _ _ delegates +c fbp$a net/minecraft/class_4720$class_4589 net/minecraft/client/render/VertexConsumers$Dual + f a;Lfbm; field_21685;Lnet/minecraft/class_4588; first;Lnet/minecraft/client/render/VertexConsumer; + f b;Lfbm; field_21686;Lnet/minecraft/class_4588; second;Lnet/minecraft/client/render/VertexConsumer; + m _ ;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4588;)V ;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/VertexConsumer;)V + p _ 1 _ _ first + p _ 2 _ _ second +c fbp$b net/minecraft/class_4720$class_6189 net/minecraft/client/render/VertexConsumers$Union + f a;[Lfbm; comp_2847;[Lnet/minecraft/class_4588; delegates;[Lnet/minecraft/client/render/VertexConsumer; + m a;()[Lfbm; comp_2847;()[Lnet/minecraft/class_4588; delegates;()[Lnet/minecraft/client/render/VertexConsumer; + m a;(FFFIFFIIFFFLfbm;)V method_60852;(FFFIFFIIFFFLnet/minecraft/class_4588;)V method_60852;(FFFIFFIIFFFLnet/minecraft/client/render/VertexConsumer;)V + p _ 11 _ _ vertexConsumer + m a;(FFFLfbm;)V method_60853;(FFFLnet/minecraft/class_4588;)V method_60853;(FFFLnet/minecraft/client/render/VertexConsumer;)V + p _ 3 _ _ vertexConsumer + m a;(FFLfbm;)V method_60854;(FFLnet/minecraft/class_4588;)V method_60854;(FFLnet/minecraft/client/render/VertexConsumer;)V + p _ 2 _ _ vertexConsumer + m a;(IIIILfbm;)V method_60855;(IIIILnet/minecraft/class_4588;)V method_60855;(IIIILnet/minecraft/client/render/VertexConsumer;)V + p _ 4 _ _ vertexConsumer + m a;(IILfbm;)V method_60856;(IILnet/minecraft/class_4588;)V method_60856;(IILnet/minecraft/client/render/VertexConsumer;)V + p _ 2 _ _ vertexConsumer + m a;(Ljava/util/function/Consumer;)V method_35677;(Ljava/util/function/Consumer;)V delegate;(Ljava/util/function/Consumer;)V + p _ 1 _ _ action + m b;(FFFLfbm;)V method_60857;(FFFLnet/minecraft/class_4588;)V method_60857;(FFFLnet/minecraft/client/render/VertexConsumer;)V + p _ 3 _ _ vertexConsumer + m b;(IILfbm;)V method_60858;(IILnet/minecraft/class_4588;)V method_60858;(IILnet/minecraft/client/render/VertexConsumer;)V + p _ 2 _ _ vertexConsumer + m _ ;([Lnet/minecraft/class_4588;)V ;([Lnet/minecraft/client/render/VertexConsumer;)V + p _ 1 _ _ delegates +c fbq net/minecraft/class_8251 com/mojang/blaze3d/systems/VertexSorter + f a;Lfbq; field_43360;Lnet/minecraft/class_8251; BY_DISTANCE;Lcom/mojang/blaze3d/systems/VertexSorter; + f b;Lfbq; field_43361;Lnet/minecraft/class_8251; BY_Z;Lcom/mojang/blaze3d/systems/VertexSorter; + m a;(FFF)Lfbq; method_49906;(FFF)Lnet/minecraft/class_8251; byDistance;(FFF)Lcom/mojang/blaze3d/systems/VertexSorter; + p _ 2 _ _ originZ + p _ 1 _ _ originY + p _ 0 _ _ originX + m a;(Lfbq$a;)Lfbq; method_49907;(Lnet/minecraft/class_8251$class_8252;)Lnet/minecraft/class_8251; of;(Lcom/mojang/blaze3d/systems/VertexSorter$SortKeyMapper;)Lcom/mojang/blaze3d/systems/VertexSorter; + p _ 0 _ _ mapper + m a;(Lfbq$a;[Lorg/joml/Vector3f;)[I method_49908;(Lnet/minecraft/class_8251$class_8252;[Lorg/joml/Vector3f;)[I method_49908;(Lcom/mojang/blaze3d/systems/VertexSorter$SortKeyMapper;[Lorg/joml/Vector3f;)[I + p _ 1 _ _ vec + m a;(Lorg/joml/Vector3f;)Lfbq; method_49909;(Lorg/joml/Vector3f;)Lnet/minecraft/class_8251; byDistance;(Lorg/joml/Vector3f;)Lcom/mojang/blaze3d/systems/VertexSorter; + p _ 0 _ _ origin + m a;([FII)I method_49910;([FII)I method_49910;([FII)I + p _ 2 _ _ b + p _ 1 _ _ a + m b;(Lorg/joml/Vector3f;)F method_49911;(Lorg/joml/Vector3f;)F method_49911;(Lorg/joml/Vector3f;)F + p _ 0 _ _ vec + m _ sort;([Lorg/joml/Vector3f;)[I sort;([Lorg/joml/Vector3f;)[I + p _ 1 _ _ vec +c fbq$a net/minecraft/class_8251$class_8252 com/mojang/blaze3d/systems/VertexSorter$SortKeyMapper + m _ apply;(Lorg/joml/Vector3f;)F apply;(Lorg/joml/Vector3f;)F + p _ 1 _ _ vec +c fbr net/minecraft/class_6190 net/minecraft/unused/packageinfo/PackageInfo6190 +c fbs net/minecraft/class_8647 net/minecraft/client/realms/RealmsAvailability + f a;Lorg/slf4j/Logger; field_45182;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/CompletableFuture; field_45183;Ljava/util/concurrent/CompletableFuture; currentFuture;Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/util/concurrent/CompletableFuture; method_52624;()Ljava/util/concurrent/CompletableFuture; check;()Ljava/util/concurrent/CompletableFuture; + m a;(Ljava/util/concurrent/CompletableFuture;)Z method_52625;(Ljava/util/concurrent/CompletableFuture;)Z wasUnsuccessful;(Ljava/util/concurrent/CompletableFuture;)Z + p _ 0 _ _ future + m b;()Ljava/util/concurrent/CompletableFuture; method_52626;()Ljava/util/concurrent/CompletableFuture; checkInternal;()Ljava/util/concurrent/CompletableFuture; + m c;()Lfbs$a; method_52627;()Lnet/minecraft/class_8647$class_8648; _ +c fbs$a net/minecraft/class_8647$class_8648 net/minecraft/client/realms/RealmsAvailability$Info + f a;Lfbs$b; comp_1593;Lnet/minecraft/class_8647$class_8649; type;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f b;Lfdj; comp_1594;Lnet/minecraft/class_4355; exception;Lnet/minecraft/client/realms/exception/RealmsServiceException; + m a;()Lfbs$b; comp_1593;()Lnet/minecraft/class_8647$class_8649; type;()Lnet/minecraft/client/realms/RealmsAvailability$Type; + m a;(Lfod;)Lfod; method_52628;(Lnet/minecraft/class_437;)Lnet/minecraft/class_437; createScreen;(Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ parent + m b;()Lfdj; comp_1594;()Lnet/minecraft/class_4355; exception;()Lnet/minecraft/client/realms/exception/RealmsServiceException; + m _ ;(Lnet/minecraft/class_4355;)V ;(Lnet/minecraft/client/realms/exception/RealmsServiceException;)V + p _ 1 _ _ exception + m _ ;(Lnet/minecraft/class_8647$class_8649;)V ;(Lnet/minecraft/client/realms/RealmsAvailability$Type;)V + p _ 1 _ _ type +c fbs$b net/minecraft/class_8647$class_8649 net/minecraft/client/realms/RealmsAvailability$Type + f a;Lfbs$b; field_45185;Lnet/minecraft/class_8647$class_8649; SUCCESS;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f b;Lfbs$b; field_45186;Lnet/minecraft/class_8647$class_8649; INCOMPATIBLE_CLIENT;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f c;Lfbs$b; field_45187;Lnet/minecraft/class_8647$class_8649; NEEDS_PARENTAL_CONSENT;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f d;Lfbs$b; field_45188;Lnet/minecraft/class_8647$class_8649; AUTHENTICATION_ERROR;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f e;Lfbs$b; field_45189;Lnet/minecraft/class_8647$class_8649; UNEXPECTED_ERROR;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f f;[Lfbs$b; field_45190;[Lnet/minecraft/class_8647$class_8649; _ + m a;()[Lfbs$b; method_52629;()[Lnet/minecraft/class_8647$class_8649; _ +c fbt net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMainScreen + f B;Lakr; field_45218;Lnet/minecraft/class_2960; EXPIRES_SOON_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lakr; field_45219;Lnet/minecraft/class_2960; OPEN_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f D;Lakr; field_45191;Lnet/minecraft/class_2960; CLOSED_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f E;Lakr; field_45192;Lnet/minecraft/class_2960; INVITE_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45193;Lnet/minecraft/class_2960; NEWS_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lorg/slf4j/Logger; field_19475;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f H;Lakr; field_45194;Lnet/minecraft/class_2960; REALMS_TITLE_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45195;Lnet/minecraft/class_2960; NO_REALMS_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lwz; field_45196;Lnet/minecraft/class_2561; MENU_TEXT;Lnet/minecraft/text/Text; + f K;Lwz; field_45197;Lnet/minecraft/class_2561; LOADING_TEXT;Lnet/minecraft/text/Text; + f L;Lwz; field_26450;Lnet/minecraft/class_2561; UNINITIALIZED_TEXT;Lnet/minecraft/text/Text; + f M;Lwz; field_26451;Lnet/minecraft/class_2561; EXPIRED_LIST_TEXT;Lnet/minecraft/text/Text; + f N;Lwz; field_26452;Lnet/minecraft/class_2561; EXPIRED_RENEW_TEXT;Lnet/minecraft/text/Text; + f O;Lwz; field_26453;Lnet/minecraft/class_2561; EXPIRED_TRIAL_TEXT;Lnet/minecraft/text/Text; + f P;Lwz; field_42859;Lnet/minecraft/class_2561; PLAY_TEXT;Lnet/minecraft/text/Text; + f Q;Lwz; field_42860;Lnet/minecraft/class_2561; LEAVE_TEXT;Lnet/minecraft/text/Text; + f R;Lwz; field_42861;Lnet/minecraft/class_2561; CONFIGURE_TEXT;Lnet/minecraft/text/Text; + f S;Lwz; field_26457;Lnet/minecraft/class_2561; EXPIRED_TEXT;Lnet/minecraft/text/Text; + f T;Lwz; field_26458;Lnet/minecraft/class_2561; EXPIRES_SOON_TEXT;Lnet/minecraft/text/Text; + f U;Lwz; field_26459;Lnet/minecraft/class_2561; EXPIRES_IN_A_DAY_TEXT;Lnet/minecraft/text/Text; + f V;Lwz; field_26460;Lnet/minecraft/class_2561; OPEN_TEXT;Lnet/minecraft/text/Text; + f W;Lwz; field_26461;Lnet/minecraft/class_2561; CLOSED_TEXT;Lnet/minecraft/text/Text; + f X;Lwz; field_33776;Lnet/minecraft/class_2561; UNINITIALIZED_BUTTON_NARRATION;Lnet/minecraft/text/Text; + f Y;Lwz; field_45198;Lnet/minecraft/class_2561; NO_REALMS_TEXT;Lnet/minecraft/text/Text; + f Z;Lwz; field_45199;Lnet/minecraft/class_2561; NO_PENDING_TOOLTIP;Lnet/minecraft/text/Text; + f aA;Lfim; field_45215;Lnet/minecraft/class_4185; playButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aB;Lfim; field_19486;Lnet/minecraft/class_4185; backButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aC;Lfim; field_19487;Lnet/minecraft/class_4185; renewButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aD;Lfim; field_19488;Lnet/minecraft/class_4185; configureButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aE;Lfim; field_19489;Lnet/minecraft/class_4185; leaveButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aF;Lfbt$j; field_19483;Lnet/minecraft/class_4325$class_4329; realmSelectionList;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$RealmSelectionList; + f aG;Lfdo; field_39681;Lnet/minecraft/class_7580; serverFilterer;Lnet/minecraft/client/realms/util/RealmsServerFilterer; + f aH;Ljava/util/List; field_46669;Ljava/util/List; availableSnapshotServers;Ljava/util/List; + f aI;Lfcs; field_52116;Lnet/minecraft/class_4881; onlinePlayers;Lnet/minecraft/client/realms/dto/RealmsServerPlayerList; + f aJ;Z field_19500;Z trialAvailable;Z + f aK;Ljava/lang/String; field_45203;Ljava/lang/String; newsLink;Ljava/lang/String; + f aL;J field_37267;J lastPlayButtonClickTime;J + f a;Lakr; field_45201;Lnet/minecraft/class_2960; INFO_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f aM;Ljava/util/List; field_42997;Ljava/util/List; notifications;Ljava/util/List; + f aN;Lfim; field_45204;Lnet/minecraft/class_4185; purchaseButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aO;Lfbt$g; field_45205;Lnet/minecraft/class_4325$class_8651; inviteButton;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$NotificationButtonWidget; + f aP;Lfbt$g; field_45206;Lnet/minecraft/class_4325$class_8651; newsButton;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$NotificationButtonWidget; + f aQ;Lfbt$f; field_45207;Lnet/minecraft/class_4325$class_8650; loadStatus;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; + f aR;Lflz; field_45208;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f aa;Lwz; field_45200;Lnet/minecraft/class_2561; PENDING_TOOLTIP;Lnet/minecraft/text/Text; + f ab;Lwz; field_51815;Lnet/minecraft/class_2561; INCOMPATIBLE_POPUP_TITLE;Lnet/minecraft/text/Text; + f ac;Lwz; field_51816;Lnet/minecraft/class_2561; INCOMPATIBLE_RELEASE_TYPE_MESSAGE;Lnet/minecraft/text/Text; + f ad;I field_42862;I _ + f ae;I field_45209;I _ + f af;I field_45210;I _ + f ag;I field_45211;I _ + f ah;I field_44509;I _ + f ai;I field_44510;I _ + f aj;I field_44511;I _ + f ak;I field_44512;I _ + f al;I field_44513;I _ + f am;I field_44514;I _ + f an;I field_45212;I _ + f ao;I field_46670;I _ + f ap;I field_46671;I _ + f aq;I field_46215;I _ + f ar;I field_46216;I _ + f as;Z field_46672;Z gameOnSnapshot;Z + f at;Z field_46673;Z showingSnapshotRealms;Z + f au;Ljava/util/concurrent/CompletableFuture; field_45213;Ljava/util/concurrent/CompletableFuture; availabilityInfo;Ljava/util/concurrent/CompletableFuture; + f av;Lfev$c; field_45214;Lnet/minecraft/class_7581$class_7584; periodicRunnersManager;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + f aw;Ljava/util/Set; field_42996;Ljava/util/Set; seenNotifications;Ljava/util/Set; + f ax;Z field_19464;Z regionsPinged;Z + f ay;Lcom/google/common/util/concurrent/RateLimiter; field_19477;Lcom/google/common/util/concurrent/RateLimiter; rateLimiter;Lcom/google/common/util/concurrent/RateLimiter; + f az;Lfod; field_19482;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f b;Lakr; field_45216;Lnet/minecraft/class_2960; NEW_REALM_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45217;Lnet/minecraft/class_2960; EXPIRED_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + m A;(Lfbt;)Lfhx; method_54342;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m B;(Lfbt;)Lfhx; method_54318;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m C;()V method_54320;()V updateLoadStatus;()V + m C;(Lfbt;)Lfgo; method_54319;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m D;()Lfma; method_52630;()Lnet/minecraft/class_8133; makeHeader;()Lnet/minecraft/client/gui/widget/LayoutWidget; + m D;(Lfbt;)Lfgo; method_54321;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m E;()Lfmd; method_52631;()Lnet/minecraft/class_8667; makeNoRealmsLayout;()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m E;(Lfbt;)Lfgo; method_60859;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m F;()V method_52632;()V refreshButtons;()V + m G;()V method_54324;()V resetPeriodicCheckers;()V + m J;()V method_49550;()V refresh;()V + m K;()V method_20922;()V pingRegions;()V + m L;()Ljava/util/List; method_20924;()Ljava/util/List; getOwnedNonExpiredWorldIds;()Ljava/util/List; + m M;()Lfcp; method_38503;()Lnet/minecraft/class_4877; findServer;()Lnet/minecraft/client/realms/dto/RealmsServer; + m N;()V method_53791;()V showBuyRealmsScreen;()V + m O;()V method_22098;()V _ + m a;(Lfbs$a;)V method_52634;(Lnet/minecraft/class_8647$class_8648;)V method_52634;(Lnet/minecraft/client/realms/RealmsAvailability$Info;)V + p _ 1 _ _ availabilityInfo + m a;(Lfbt$f;)V method_52635;(Lnet/minecraft/class_4325$class_8650;)V onLoadStatusChange;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus;)V + p _ 1 _ _ loadStatus + m a;(Lfbt$k;Lfgo;)Ljava/lang/Object; method_49552;(Lnet/minecraft/class_4325$class_8203;Lnet/minecraft/class_310;)Ljava/lang/Object; _ + m a;(Lfbt$k;Ljava/util/function/Consumer;)V method_49553;(Lnet/minecraft/class_4325$class_8203;Ljava/util/function/Consumer;)V request;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$Request;Ljava/util/function/Consumer;)V + p _ 0 _ _ request + p _ 1 _ _ resultConsumer + m a;(Lfbt;)Lfgo; method_36825;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m a;(Lfbt;Lfki;)V method_52636;(Lnet/minecraft/class_4325;Lnet/minecraft/class_364;)V method_52636;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfco;)Z method_49551;(Lnet/minecraft/class_8204;)Z addNotificationEntry;(Lnet/minecraft/client/realms/dto/RealmsNotification;)Z + p _ 1 _ _ notification + m a;(Lfcp;)Z method_20874;(Lnet/minecraft/class_4877;)Z shouldPlayButtonBeActive;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 1 _ _ server + m a;(Lfcp;Lfjo;)V method_38504;(Lnet/minecraft/class_4877;Lnet/minecraft/class_8816;)V method_38504;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 2 _ _ popup + m a;(Lfcp;Lfod;)V method_20853;(Lnet/minecraft/class_4877;Lnet/minecraft/class_437;)V play;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 0 _ _ serverData + p _ 1 _ _ parent + m a;(Lfcp;Lfod;Lwz;Lwz;Lwz;)V method_54326;(Lnet/minecraft/class_4877;Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V showCompatibilityScreen;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 0 _ _ server + p _ 1 _ _ parent + p _ 2 _ _ title + p _ 3 _ _ description + p _ 4 _ _ confirmText + m a;(Lfcp;Lfod;Z)V method_54327;(Lnet/minecraft/class_4877;Lnet/minecraft/class_437;Z)V play;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;Z)V + p _ 0 _ _ server + p _ 1 _ _ parent + p _ 2 _ _ needsPreparation + m a;(Lfcs;)V method_60860;(Lnet/minecraft/class_4881;)V method_60860;(Lnet/minecraft/client/realms/dto/RealmsServerPlayerList;)V + p _ 1 _ _ onlinePlayers + m a;(Lfdm$a;)V method_44615;(Lnet/minecraft/class_7578$class_8843;)V method_44615;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers$AvailableServers;)V + p _ 1 _ _ availableServers + m a;(Lfdm;)Lfev$c; method_44611;(Lnet/minecraft/class_7578;)Lnet/minecraft/class_7581$class_7584; createPeriodicRunnersManager;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;)Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + p _ 1 _ _ periodicCheckers + m a;(Lfdm;Lfcn;)V method_44612;(Lnet/minecraft/class_7578;Lnet/minecraft/class_4876;)V method_44612;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/dto/RealmsNews;)V + p _ 2 _ _ news + m a;(Lfhz;Ljava/lang/String;I)V method_52637;(Lnet/minecraft/class_332;Ljava/lang/String;I)V drawEnvironmentText;(Lnet/minecraft/client/gui/DrawContext;Ljava/lang/String;I)V + p _ 2 _ _ text + p _ 1 _ _ context + p _ 3 _ _ color + m a;(Lfim;)V method_52638;(Lnet/minecraft/class_4185;)V method_52638;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_54328;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_54328;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ snapshot + m a;(Lfod;Lfcp;Lfjo;)V method_54329;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Lnet/minecraft/class_8816;)V method_54329;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 2 _ _ popup + m a;(Ljava/lang/Boolean;)V method_52639;(Ljava/lang/Boolean;)V method_52639;(Ljava/lang/Boolean;)V + p _ 1 _ _ trialAvailable + m a;(Ljava/lang/Integer;)V method_44614;(Ljava/lang/Integer;)V method_44614;(Ljava/lang/Integer;)V + p _ 1 _ _ pendingInvitesCount + m a;(Ljava/lang/String;I)Lwz; method_54561;(Ljava/lang/String;I)Lnet/minecraft/class_2561; getVersionText;(Ljava/lang/String;I)Lnet/minecraft/text/Text; + p _ 0 _ _ version + p _ 1 _ _ color + m a;(Ljava/lang/String;Z)Lwz; method_54562;(Ljava/lang/String;Z)Lnet/minecraft/class_2561; getVersionText;(Ljava/lang/String;Z)Lnet/minecraft/text/Text; + p _ 1 _ _ compatible + p _ 0 _ _ version + m a;(Ljava/lang/Throwable;)Ljava/lang/Void; method_49554;(Ljava/lang/Throwable;)Ljava/lang/Void; method_49554;(Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 0 _ _ throwable + m a;(Ljava/util/Collection;)V method_54104;(Ljava/util/Collection;)V markAsSeen;(Ljava/util/Collection;)V + p _ 1 _ _ notifications + m a;(Ljava/util/List;Lfby;)Ljava/lang/Object; method_54105;(Ljava/util/List;Lnet/minecraft/class_4341;)Ljava/lang/Object; method_54105;(Ljava/util/List;Lnet/minecraft/client/realms/RealmsClient;)Ljava/lang/Object; + p _ 1 _ _ client + m a;(Ljava/util/List;Ljava/lang/Object;)V method_54106;(Ljava/util/List;Ljava/lang/Object;)V method_54106;(Ljava/util/List;Ljava/lang/Object;)V + p _ 2 _ _ result + m a;(Ljava/util/UUID;)V method_49557;(Ljava/util/UUID;)V dismissNotification;(Ljava/util/UUID;)V + p _ 1 _ _ notification + m a;(Ljava/util/UUID;Lfby;)Ljava/lang/Object; method_49558;(Ljava/util/UUID;Lnet/minecraft/class_4341;)Ljava/lang/Object; method_49558;(Ljava/util/UUID;Lnet/minecraft/client/realms/RealmsClient;)Ljava/lang/Object; + p _ 1 _ _ client + m a;(Ljava/util/UUID;Lfco;)Z method_49559;(Ljava/util/UUID;Lnet/minecraft/class_8204;)Z method_49559;(Ljava/util/UUID;Lnet/minecraft/client/realms/dto/RealmsNotification;)Z + p _ 1 _ _ notificationId + m a;(Ljava/util/UUID;Ljava/lang/Object;)V method_49560;(Ljava/util/UUID;Ljava/lang/Object;)V method_49560;(Ljava/util/UUID;Ljava/lang/Object;)V + p _ 2 _ _ void_ + m a;(Lwz;Lfim;)V method_52640;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185;)V method_52640;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m b;()Z method_54330;()Z isSnapshotRealmsEligible;()Z + m b;(Lfbt$f;)Lflz; method_52641;(Lnet/minecraft/class_4325$class_8650;)Lnet/minecraft/class_8132; makeLayoutFor;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus;)Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + p _ 1 _ _ loadStatus + m b;(Lfbt;)Lfgo; method_36826;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m b;(Lfbt;Lfki;)V method_52642;(Lnet/minecraft/class_4325;Lnet/minecraft/class_364;)V method_52642;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfcp;)Z method_20884;(Lnet/minecraft/class_4877;)Z shouldRenewButtonBeActive;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 1 _ _ server + m b;(Lfcp;Lfod;)V method_60861;(Lnet/minecraft/class_4877;Lnet/minecraft/class_437;)V showNeedsUpgradeScreen;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 0 _ _ serverData + p _ 1 _ _ parent + m b;(Lfim;)V method_52643;(Lnet/minecraft/class_4185;)V method_52643;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfbt$f;)Lfma; method_52644;(Lnet/minecraft/class_4325$class_8650;)Lnet/minecraft/class_8133; makeInnerLayout;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus;)Lnet/minecraft/client/gui/widget/LayoutWidget; + p _ 1 _ _ loadStatus + m c;(Lfbt;)Lfgo; method_36827;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m c;(Lfcp;)Z method_49285;(Lnet/minecraft/class_4877;)Z shouldConfigureButtonBeActive;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 1 _ _ server + m c;(Lfim;)V method_52645;(Lnet/minecraft/class_4185;)V method_52645;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Ljava/util/List;)V method_49561;(Ljava/util/List;)V method_49561;(Ljava/util/List;)V + p _ 1 _ _ notifications + m d;(Lfbt;)Lfhx; method_55791;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m d;(Lfcp;)Z method_49288;(Lnet/minecraft/class_4877;)Z shouldLeaveButtonBeActive;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 1 _ _ server + m d;(Lfim;)V method_52646;(Lnet/minecraft/class_4185;)V method_52646;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfbt;)Lfhx; method_20885;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m e;(Lfcp;)V method_20928;(Lnet/minecraft/class_4877;)V onRenew;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ realmsServer + m e;(Lfim;)V method_52647;(Lnet/minecraft/class_4185;)V method_52647;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;()V method_53792;()V resetPendingInvitesCount;()V + m f;(Lfbt;)Lfhx; method_36828;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m f;(Lfcp;)V method_20903;(Lnet/minecraft/class_4877;)V configureClicked;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ serverData + m f;(Lfim;)V method_52648;(Lnet/minecraft/class_4185;)V method_52648;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;()V method_53793;()V resetServerList;()V + m g;(Lfbt;)Lfhx; method_36829;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m g;(Lfcp;)V method_20906;(Lnet/minecraft/class_4877;)V leaveClicked;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ selectedServer + m g;(Lfim;)V method_52649;(Lnet/minecraft/class_4185;)V method_52649;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m h;()V method_38505;()V removeSelection;()V + m h;(Lfbt;)Lfhx; method_36830;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m h;(Lfcp;)V method_24991;(Lnet/minecraft/class_4877;)V leaveServer;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ server + m i;(Lfbt;)Lfhx; method_24992;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m i;(Lfcp;)Z method_20909;(Lnet/minecraft/class_4877;)Z isSelfOwnedServer;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 0 _ _ server + m j;(Lfbt;)Lfhx; method_53884;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m j;(Lfcp;)Z method_25001;(Lnet/minecraft/class_4877;)Z isOwnedNotExpired;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 1 _ _ serverData + m k;(Lfbt;)Lfhx; method_24996;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m l;(Lfbt;)Lfhx; method_24998;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m m;(Lfbt;)Lfhx; method_24994;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m n;(Lfbt;)Lfhx; method_44254;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m o;(Lfbt;)Lfhx; method_49562;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m p;(Lfbt;)Lfhx; method_36832;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m q;(Lfbt;)Lfhx; method_54332;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m r;(Lfbt;)Lfgo; method_54333;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m s;(Lfbt;)Lfgo; method_54334;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m t;(Lfbt;)Lfgo; method_54563;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m u;(Lfbt;)Lfhx; method_55792;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m v;(Lfbt;)Lfhx; method_54337;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m w;(Lfbt;)Lfhx; method_54338;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m x;(Lfbt;)Lfhx; method_54339;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m y;(Lfbt;)Lfhx; method_54340;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m z;(Lfbt;)Lfhx; method_54341;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent +c fbt$1 net/minecraft/class_4325$1 _ + f a;Lfcp; field_34774;Lnet/minecraft/class_4877; _ + f b;Lfbt; field_19509;Lnet/minecraft/class_4325; _ + m a;(Lfdj;)V method_25020;(Lnet/minecraft/class_4355;)V _ +c fbt$2 net/minecraft/class_4325$2 _ + f a;[I field_45221;[I _ + f b;[I field_46674;[I _ +c fbt$a net/minecraft/class_4325$class_8840 net/minecraft/client/realms/gui/screen/RealmsMainScreen$SnapshotEntry + f a;Lfbt; field_46675;Lnet/minecraft/class_4325; _ + f f;Lwz; field_46676;Lnet/minecraft/class_2561; START_TEXT;Lnet/minecraft/text/Text; + f g;I field_46677;I _ + f h;Lfka; field_46678;Lnet/minecraft/class_9110; tooltip;Lnet/minecraft/client/gui/tooltip/TooltipState; + f i;Lfcp; field_46679;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + m a;(Lfjo;)V method_54343;(Lnet/minecraft/class_8816;)V method_54343;(Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 1 _ _ screen + m c;()V method_54344;()V showPopup;()V + m _ ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ server +c fbt$b net/minecraft/class_4325$class_8200 net/minecraft/client/realms/gui/screen/RealmsMainScreen$VisitButtonEntry + f a;Lfbt; field_42998;Lnet/minecraft/class_4325; _ + f f;Lfim; field_42999;Lnet/minecraft/class_4185; button;Lnet/minecraft/client/gui/widget/ButtonWidget; + m _ ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_4185;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button +c fbt$c net/minecraft/class_4325$class_8201 net/minecraft/client/realms/gui/screen/RealmsMainScreen$CrossButton + f b;Lfjz; field_45222;Lnet/minecraft/class_8666; TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + m _ ;(Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/text/Text;)V + p _ 2 _ _ tooltip + p _ 1 _ _ onPress +c fbt$d net/minecraft/class_4325$class_8802 net/minecraft/client/realms/gui/screen/RealmsMainScreen$EmptyEntry +c fbt$e net/minecraft/class_4325$class_4866 net/minecraft/client/realms/gui/screen/RealmsMainScreen$Entry + f a;I field_46681;I _ + f b;I field_46680;I _ + f c;I field_52117;I _ + f d;I field_52118;I _ + f e;Lfbt; field_22567;Lnet/minecraft/class_4325; _ + m a;(I)I method_54345;(I)I getNameY;(I)I + p _ 1 _ _ y + m a;(IILwz;)I method_54346;(IILnet/minecraft/class_2561;)I getVersionRight;(IILnet/minecraft/text/Text;)I + p _ 3 _ _ version + p _ 1 _ _ x + p _ 2 _ _ width + m a;(Lfcp;)Lwz; method_54348;(Lnet/minecraft/class_4877;)Lnet/minecraft/class_2561; _ + m a;(Lfcp;Lfhz;IIII)V method_54350;(Lnet/minecraft/class_4877;Lnet/minecraft/class_332;IIII)V renderStatusIcon;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 2 _ _ context + p _ 1 _ _ server + p _ 4 _ _ y + p _ 3 _ _ x + p _ 6 _ _ mouseY + p _ 5 _ _ mouseX + m a;(Lfhz;IIIILakr;Ljava/util/function/Supplier;)V method_54351;(Lnet/minecraft/class_332;IIIILnet/minecraft/class_2960;Ljava/util/function/Supplier;)V drawTextureWithTooltip;(Lnet/minecraft/client/gui/DrawContext;IIIILnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V + p _ 4 _ _ mouseX + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + p _ 7 _ _ tooltip + p _ 6 _ _ texture + p _ 5 _ _ mouseY + m a;(Lfhz;IILfcp;)V method_54565;(Lnet/minecraft/class_332;IILnet/minecraft/class_4877;)V drawOwnerOrExpiredText;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ y + p _ 1 _ _ context + p _ 4 _ _ server + p _ 3 _ _ x + m a;(Lfhz;Ljava/lang/String;IIII)V method_54352;(Lnet/minecraft/class_332;Ljava/lang/String;IIII)V drawTrimmedText;(Lnet/minecraft/client/gui/DrawContext;Ljava/lang/String;IIII)V + p _ 5 _ _ right + p _ 6 _ _ color + p _ 3 _ _ left + p _ 4 _ _ y + p _ 1 _ _ context + p _ 2 _ _ string + m b;()I method_54353;()I getTextHeight;()I + m b;(I)I method_54354;(I)I getNameX;(I)I + p _ 1 _ _ x + m c;()Lwz; method_54355;()Lnet/minecraft/class_2561; _ + m c;(I)I method_54356;(I)I getDescriptionY;(I)I + p _ 1 _ _ y + m d;()Lwz; method_54358;()Lnet/minecraft/class_2561; _ + m d;(I)I method_54357;(I)I getStatusY;(I)I + p _ 1 _ _ y + m e;()Lwz; method_54359;()Lnet/minecraft/class_2561; _ +c fbt$f net/minecraft/class_4325$class_8650 net/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus + f a;Lfbt$f; field_45223;Lnet/minecraft/class_4325$class_8650; LOADING;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; + f b;Lfbt$f; field_45224;Lnet/minecraft/class_4325$class_8650; NO_REALMS;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; + f c;Lfbt$f; field_45225;Lnet/minecraft/class_4325$class_8650; LIST;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; + f d;[Lfbt$f; field_45226;[Lnet/minecraft/class_4325$class_8650; _ + m a;()[Lfbt$f; method_52650;()[Lnet/minecraft/class_4325$class_8650; _ +c fbt$g net/minecraft/class_4325$class_8651 net/minecraft/client/realms/gui/screen/RealmsMainScreen$NotificationButtonWidget + f d;[Lakr; field_45227;[Lnet/minecraft/class_2960; TEXTURES;[Lnet/minecraft/util/Identifier; + f u;I field_45228;I _ + f v;I field_45229;I SIZE;I + f w;I field_45230;I TEXTURE_SIZE;I + f x;I field_45231;I notificationCount;I + m a;()I method_53794;()I getNotificationCount;()I + m a;(I)V method_52651;(I)V setNotificationCount;(I)V + p _ 1 _ _ notificationCount + m a;(Lfhz;)V method_52652;(Lnet/minecraft/class_332;)V render;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_4185$class_4241;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 3 _ _ onPress + p _ 2 _ _ texture + p _ 1 _ _ message +c fbt$h net/minecraft/class_4325$class_8202 net/minecraft/client/realms/gui/screen/RealmsMainScreen$VisitUrlNotification + f a;Lfbt; field_43001;Lnet/minecraft/class_4325; _ + f f;I field_43002;I _ + f g;I field_43004;I _ + f h;Lwz; field_43005;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f i;I field_46218;I lines;I + f j;Ljava/util/List; field_43006;Ljava/util/List; gridChildren;Ljava/util/List; + f k;Lfbt$c; field_43007;Lnet/minecraft/class_4325$class_8201; dismissButton;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$CrossButton; + f l;Lfjg; field_43008;Lnet/minecraft/class_7940; textWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + f m;Lfly; field_43009;Lnet/minecraft/class_7845; grid;Lnet/minecraft/client/gui/widget/GridWidget; + f n;Lflx; field_43010;Lnet/minecraft/class_7843; textGrid;Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + f o;I field_43011;I width;I + m a;(Lfco;Lfim;)V method_49566;(Lnet/minecraft/class_8204;Lnet/minecraft/class_4185;)V method_49566;(Lnet/minecraft/client/realms/dto/RealmsNotification;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfhz;IIFLfik;)V method_49565;(Lnet/minecraft/class_332;IIFLnet/minecraft/class_339;)V method_49565;(Lnet/minecraft/client/gui/DrawContext;IIFLnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 4 _ _ child + m e;(I)V method_49564;(I)V setWidth;(I)V + p _ 1 _ _ width + m f;(I)V method_49567;(I)V updateWidth;(I)V + p _ 1 _ _ width + m _ ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_2561;ILnet/minecraft/class_8204;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/text/Text;ILnet/minecraft/client/realms/dto/RealmsNotification;)V + p _ 2 _ _ message + p _ 3 _ _ lines + p _ 4 _ _ notification +c fbt$i net/minecraft/class_4325$class_8841 net/minecraft/client/realms/gui/screen/RealmsMainScreen$ParentRealmSelectionListEntry + f a;Lfbt; field_46683;Lnet/minecraft/class_4325; _ + f f;Lfcp; field_46684;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + f g;Lfka; field_46685;Lnet/minecraft/class_9110; tooltip;Lnet/minecraft/client/gui/tooltip/TooltipState; + m _ ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ server +c fbt$j net/minecraft/class_4325$class_4329 net/minecraft/client/realms/gui/screen/RealmsMainScreen$RealmSelectionList + f a;Lfbt; field_19517;Lnet/minecraft/class_4325; _ + m a;(Lfbt$e;)V method_25024;(Lnet/minecraft/class_4325$class_4866;)V setSelected;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$Entry;)V +c fbt$k net/minecraft/class_4325$class_8203 net/minecraft/client/realms/gui/screen/RealmsMainScreen$Request + m _ request;(Lnet/minecraft/class_4341;)Ljava/lang/Object; request;(Lnet/minecraft/client/realms/RealmsClient;)Ljava/lang/Object; + p _ 1 _ _ client +c fbt$l net/minecraft/class_4325$class_4330 net/minecraft/client/realms/gui/screen/RealmsMainScreen$RealmSelectionListEntry + f a;Lfbt; field_19519;Lnet/minecraft/class_4325; _ + f f;Lwz; field_52119;Lnet/minecraft/class_2561; ONLINE_PLAYERS_TEXT;Lnet/minecraft/text/Text; + f g;I field_52120;I _ + f h;I field_32054;I _ + f i;Lfcp; field_19518;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + f j;Lfka; field_46686;Lnet/minecraft/class_9110; tooltip;Lnet/minecraft/client/gui/tooltip/TooltipState; + m a;(Lfhz;II)V method_54566;(Lnet/minecraft/class_332;II)V drawDescription;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 2 _ _ y + p _ 3 _ _ x + p _ 1 _ _ context + m a;(Lfhz;III)V method_54567;(Lnet/minecraft/class_332;III)V drawServerNameAndVersion;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 3 _ _ x + p _ 2 _ _ y + p _ 1 _ _ context + p _ 4 _ _ width + m a;(Lfhz;IIIIII)Z method_60862;(Lnet/minecraft/class_332;IIIIII)Z drawPlayers;(Lnet/minecraft/client/gui/DrawContext;IIIIII)Z + p _ 6 _ _ mouseX + p _ 7 _ _ mouseY + p _ 4 _ _ width + p _ 5 _ _ height + p _ 2 _ _ top + p _ 3 _ _ left + p _ 1 _ _ context + m c;()Lfcp; method_38506;()Lnet/minecraft/class_4877; getRealmsServer;()Lnet/minecraft/client/realms/dto/RealmsServer; + m d;()V method_52653;()V play;()V + m e;()V method_52654;()V createRealm;()V + m _ ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ server +c fbu net/minecraft/class_4428 net/minecraft/client/realms/SizeUnit + * "Moved from RealmsUploadScreen.Unit in 20w10a." intermediary yarn + f a;Lfbu; field_20200;Lnet/minecraft/class_4428; B;Lnet/minecraft/client/realms/SizeUnit; + f b;Lfbu; field_20201;Lnet/minecraft/class_4428; KB;Lnet/minecraft/client/realms/SizeUnit; + f c;Lfbu; field_20202;Lnet/minecraft/class_4428; MB;Lnet/minecraft/client/realms/SizeUnit; + f d;Lfbu; field_20203;Lnet/minecraft/class_4428; GB;Lnet/minecraft/client/realms/SizeUnit; + f e;I field_32055;I BASE;I + f f;[Lfbu; field_20204;[Lnet/minecraft/class_4428; _ + m a;()[Lfbu; method_36844;()[Lnet/minecraft/class_4428; _ + m a;(J)Lfbu; method_25027;(J)Lnet/minecraft/class_4428; getLargestUnit;(J)Lnet/minecraft/client/realms/SizeUnit; + p _ 0 _ _ bytes + m a;(JLfbu;)D method_25028;(JLnet/minecraft/class_4428;)D convertToUnit;(JLnet/minecraft/client/realms/SizeUnit;)D + p _ 2 _ _ unit + p _ 0 _ _ bytes + m b;(J)Ljava/lang/String; method_25029;(J)Ljava/lang/String; getUserFriendlyString;(J)Ljava/lang/String; + p _ 0 _ _ bytes + m b;(JLfbu;)Ljava/lang/String; method_25030;(JLnet/minecraft/class_4428;)Ljava/lang/String; humanReadableSize;(JLnet/minecraft/client/realms/SizeUnit;)Ljava/lang/String; + p _ 2 _ _ unit + p _ 0 _ _ bytes + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4428; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/SizeUnit; + p _ 0 _ _ name +c fbv net/minecraft/class_4333 net/minecraft/client/realms/FileDownload + f a;Lorg/slf4j/Logger; field_19522;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Z field_19523;Z cancelled;Z + f c;Z field_19524;Z finished;Z + f d;Z field_19525;Z error;Z + f e;Z field_19526;Z extracting;Z + f f;Ljava/io/File; field_20490;Ljava/io/File; backupFile;Ljava/io/File; + f g;Ljava/io/File; field_19528;Ljava/io/File; resourcePackPath;Ljava/io/File; + f h;Lorg/apache/http/client/methods/HttpGet; field_20491;Lorg/apache/http/client/methods/HttpGet; httpRequest;Lorg/apache/http/client/methods/HttpGet; + f i;Ljava/lang/Thread; field_19530;Ljava/lang/Thread; currentThread;Ljava/lang/Thread; + f j;Lorg/apache/http/client/config/RequestConfig; field_19531;Lorg/apache/http/client/config/RequestConfig; requestConfig;Lorg/apache/http/client/config/RequestConfig; + f k;[Ljava/lang/String; field_19532;[Ljava/lang/String; INVALID_FILE_NAMES;[Ljava/lang/String; + m a;()V method_20948;()V cancel;()V + m a;(Lfdd;Lfea$a;Ljava/lang/String;Lerf;)V method_22099;(Lnet/minecraft/class_4889;Lnet/minecraft/class_4392$class_4393;Ljava/lang/String;Lnet/minecraft/class_32;)V _ + m a;(Lfdd;Ljava/lang/String;Lfea$a;Lerf;)V method_22100;(Lnet/minecraft/class_4889;Ljava/lang/String;Lnet/minecraft/class_4392$class_4393;Lnet/minecraft/class_32;)V downloadWorld;(Lnet/minecraft/client/realms/dto/WorldDownload;Ljava/lang/String;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus;Lnet/minecraft/world/level/storage/LevelStorage;)V + p _ 1 _ _ download + p _ 2 _ _ message + p _ 3 _ _ status + p _ 4 _ _ storage + m a;(Ljava/lang/String;)J method_20955;(Ljava/lang/String;)J contentLength;(Ljava/lang/String;)J + p _ 1 _ _ downloadLink + m a;(Ljava/lang/String;Ljava/io/File;Lerf;)V method_20956;(Ljava/lang/String;Ljava/io/File;Lnet/minecraft/class_32;)V untarGzipArchive;(Ljava/lang/String;Ljava/io/File;Lnet/minecraft/world/level/storage/LevelStorage;)V + p _ 1 _ _ name + p _ 2 _ _ archive + p _ 3 _ _ storage + m b;()Z method_20957;()Z isFinished;()Z + m b;(Ljava/lang/String;)Ljava/lang/String; method_20960;(Ljava/lang/String;)Ljava/lang/String; findAvailableFolderName;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ folder + m c;()Z method_20961;()Z isError;()Z + m d;()Z method_20964;()Z isExtracting;()Z +c fbv$a net/minecraft/class_4333$class_4334 net/minecraft/client/realms/FileDownload$DownloadCountingOutputStream + f a;Ljava/awt/event/ActionListener; field_19539;Ljava/awt/event/ActionListener; listener;Ljava/awt/event/ActionListener; + m a;(Ljava/awt/event/ActionListener;)V method_20969;(Ljava/awt/event/ActionListener;)V setListener;(Ljava/awt/event/ActionListener;)V + p _ 1 _ _ listener + m _ afterWrite;(I)V afterWrite;(I)V + p _ 1 _ _ n + m _ ;(Ljava/io/OutputStream;)V ;(Ljava/io/OutputStream;)V + p _ 1 _ _ stream +c fbv$b net/minecraft/class_4333$class_4335 net/minecraft/client/realms/FileDownload$ProgressListener + f a;Lfbv; field_19540;Lnet/minecraft/class_4333; _ + f b;Ljava/lang/String; field_19541;Ljava/lang/String; worldName;Ljava/lang/String; + f c;Ljava/io/File; field_19542;Ljava/io/File; tempFile;Ljava/io/File; + f d;Lerf; field_19543;Lnet/minecraft/class_32; levelStorageSource;Lnet/minecraft/world/level/storage/LevelStorage; + f e;Lfea$a; field_19544;Lnet/minecraft/class_4392$class_4393; downloadStatus;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus; + m _ ;(Lnet/minecraft/class_4333;Ljava/lang/String;Ljava/io/File;Lnet/minecraft/class_32;Lnet/minecraft/class_4392$class_4393;)V ;(Lnet/minecraft/client/realms/FileDownload;Ljava/lang/String;Ljava/io/File;Lnet/minecraft/world/level/storage/LevelStorage;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus;)V + p _ 3 _ _ tempFile + p _ 4 _ _ levelStorageSource + p _ 5 _ _ downloadStatus + p _ 2 _ _ worldName + m _ actionPerformed;(Ljava/awt/event/ActionEvent;)V actionPerformed;(Ljava/awt/event/ActionEvent;)V + p _ 1 _ _ e +c fbv$c net/minecraft/class_4333$class_4336 net/minecraft/client/realms/FileDownload$ResourcePackProgressListener + f a;Lfbv; field_19546;Lnet/minecraft/class_4333; _ + f b;Ljava/io/File; field_19547;Ljava/io/File; tempFile;Ljava/io/File; + f c;Lfea$a; field_19548;Lnet/minecraft/class_4392$class_4393; downloadStatus;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus; + f d;Lfdd; field_19549;Lnet/minecraft/class_4889; worldDownload;Lnet/minecraft/client/realms/dto/WorldDownload; + m _ ;(Lnet/minecraft/class_4333;Ljava/io/File;Lnet/minecraft/class_4392$class_4393;Lnet/minecraft/class_4889;)V ;(Lnet/minecraft/client/realms/FileDownload;Ljava/io/File;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus;Lnet/minecraft/client/realms/dto/WorldDownload;)V + p _ 3 _ _ downloadStatus + p _ 2 _ _ tempFile + p _ 4 _ _ worldDownload + m _ actionPerformed;(Ljava/awt/event/ActionEvent;)V actionPerformed;(Ljava/awt/event/ActionEvent;)V + p _ 1 _ _ e +c fbw net/minecraft/class_4337 net/minecraft/client/realms/FileUpload + f a;Lorg/slf4j/Logger; field_19550;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_32056;I MAX_ATTEMPTS;I + f c;Ljava/lang/String; field_32057;Ljava/lang/String; UPLOAD_ENDPOINT;Ljava/lang/String; + f d;Ljava/io/File; field_19551;Ljava/io/File; file;Ljava/io/File; + f e;J field_19552;J worldId;J + f f;I field_19553;I slotId;I + f g;Lfdb; field_19554;Lnet/minecraft/class_4888; uploadInfo;Lnet/minecraft/client/realms/dto/UploadInfo; + f h;Ljava/lang/String; field_19555;Ljava/lang/String; sessionId;Ljava/lang/String; + f i;Ljava/lang/String; field_19556;Ljava/lang/String; username;Ljava/lang/String; + f j;Ljava/lang/String; field_19557;Ljava/lang/String; clientVersion;Ljava/lang/String; + f k;Ljava/lang/String; field_49104;Ljava/lang/String; worldVersion;Ljava/lang/String; + f l;Lfcc; field_19558;Lnet/minecraft/class_4351; uploadStatus;Lnet/minecraft/client/realms/UploadStatus; + f m;Ljava/util/concurrent/atomic/AtomicBoolean; field_19559;Ljava/util/concurrent/atomic/AtomicBoolean; cancelled;Ljava/util/concurrent/atomic/AtomicBoolean; + f n;Ljava/util/concurrent/CompletableFuture; field_19560;Ljava/util/concurrent/CompletableFuture; uploadTask;Ljava/util/concurrent/CompletableFuture; + f o;Lorg/apache/http/client/config/RequestConfig; field_19561;Lorg/apache/http/client/config/RequestConfig; requestConfig;Lorg/apache/http/client/config/RequestConfig; + m a;()V method_20970;()V cancel;()V + m a;(I)Lfet; method_20971;(I)Lnet/minecraft/class_4429; requestUpload;(I)Lnet/minecraft/client/realms/gui/screen/UploadResult; + p _ 1 _ _ currentAttempt + m a;(JI)Z method_20972;(JI)Z shouldRetry;(JI)Z + p _ 3 _ _ currentAttempt + p _ 1 _ _ retryDelaySeconds + m a;(Ljava/util/function/Consumer;)V method_20973;(Ljava/util/function/Consumer;)V upload;(Ljava/util/function/Consumer;)V + p _ 1 _ _ callback + m a;(Lorg/apache/http/HttpResponse;)J method_20974;(Lorg/apache/http/HttpResponse;)J getRetryDelaySeconds;(Lorg/apache/http/HttpResponse;)J + p _ 1 _ _ response + m a;(Lorg/apache/http/HttpResponse;Lfet$a;)V method_20975;(Lorg/apache/http/HttpResponse;Lnet/minecraft/class_4429$class_4430;)V handleResponse;(Lorg/apache/http/HttpResponse;Lnet/minecraft/client/realms/gui/screen/UploadResult$Builder;)V + p _ 2 _ _ uploadResultBuilder + p _ 1 _ _ response + m a;(Lorg/apache/http/client/methods/HttpPost;)V method_20976;(Lorg/apache/http/client/methods/HttpPost;)V setupRequest;(Lorg/apache/http/client/methods/HttpPost;)V + p _ 1 _ _ request + m a;(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V method_20977;(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V cleanup;(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V + p _ 2 _ _ client + p _ 1 _ _ request + m b;()Z method_20978;()Z isFinished;()Z + m b;(JI)Lfet; method_20979;(JI)Lnet/minecraft/class_4429; retryUploadAfter;(JI)Lnet/minecraft/client/realms/gui/screen/UploadResult; + p _ 1 _ _ retryDelaySeconds + p _ 3 _ _ currentAttempt + m c;()Lfet; method_20980;()Lnet/minecraft/class_4429; _ + m _ ;(Ljava/io/File;JILnet/minecraft/class_4888;Lnet/minecraft/class_320;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_4351;)V ;(Ljava/io/File;JILnet/minecraft/client/realms/dto/UploadInfo;Lnet/minecraft/client/session/Session;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/realms/UploadStatus;)V + p _ 5 _ _ uploadInfo + p _ 4 _ _ slotId + p _ 2 _ _ worldId + p _ 1 _ _ file + p _ 9 _ _ uploadStatus + p _ 8 _ _ worldVersion + p _ 7 _ _ clientVersion + p _ 6 _ _ session +c fbw$a net/minecraft/class_4337$class_4338 net/minecraft/client/realms/FileUpload$CustomInputStreamEntity + f a;J field_19562;J length;J + f b;Ljava/io/InputStream; field_19563;Ljava/io/InputStream; content;Ljava/io/InputStream; + f c;Lfcc; field_19564;Lnet/minecraft/class_4351; uploadStatus;Lnet/minecraft/client/realms/UploadStatus; + m _ writeTo;(Ljava/io/OutputStream;)V writeTo;(Ljava/io/OutputStream;)V + p _ 1 _ _ outstream + m _ ;(Ljava/io/InputStream;JLnet/minecraft/class_4351;)V ;(Ljava/io/InputStream;JLnet/minecraft/client/realms/UploadStatus;)V + p _ 1 _ _ content + p _ 2 _ _ length + p _ 4 _ _ uploadStatus +c fbx net/minecraft/class_4339 net/minecraft/client/realms/Ping + m a;()Ljava/util/List; method_20981;()Ljava/util/List; pingAllRegions;()Ljava/util/List; + m a;(Ljava/lang/String;)I method_20982;(Ljava/lang/String;)I ping;(Ljava/lang/String;)I + p _ 0 _ _ host + m a;([Lfbx$a;)Ljava/util/List; method_20984;([Lnet/minecraft/class_4339$class_4340;)Ljava/util/List; ping;([Lnet/minecraft/client/realms/Ping$Region;)Ljava/util/List; + p _ 0 _ _ regions + m b;()J method_20985;()J now;()J +c fbx$a net/minecraft/class_4339$class_4340 net/minecraft/client/realms/Ping$Region + f a;Lfbx$a; field_19565;Lnet/minecraft/class_4339$class_4340; US_EAST_1;Lnet/minecraft/client/realms/Ping$Region; + f b;Lfbx$a; field_19566;Lnet/minecraft/class_4339$class_4340; US_WEST_2;Lnet/minecraft/client/realms/Ping$Region; + f c;Lfbx$a; field_19567;Lnet/minecraft/class_4339$class_4340; US_WEST_1;Lnet/minecraft/client/realms/Ping$Region; + f d;Lfbx$a; field_19568;Lnet/minecraft/class_4339$class_4340; EU_WEST_1;Lnet/minecraft/client/realms/Ping$Region; + f e;Lfbx$a; field_19569;Lnet/minecraft/class_4339$class_4340; AP_SOUTHEAST_1;Lnet/minecraft/client/realms/Ping$Region; + f f;Lfbx$a; field_19570;Lnet/minecraft/class_4339$class_4340; AP_SOUTHEAST_2;Lnet/minecraft/client/realms/Ping$Region; + f g;Lfbx$a; field_19571;Lnet/minecraft/class_4339$class_4340; AP_NORTHEAST_1;Lnet/minecraft/client/realms/Ping$Region; + f h;Lfbx$a; field_19572;Lnet/minecraft/class_4339$class_4340; SA_EAST_1;Lnet/minecraft/client/realms/Ping$Region; + f i;Ljava/lang/String; field_19573;Ljava/lang/String; name;Ljava/lang/String; + f j;Ljava/lang/String; field_19574;Ljava/lang/String; endpoint;Ljava/lang/String; + f k;[Lfbx$a; field_19575;[Lnet/minecraft/class_4339$class_4340; _ + m a;()[Lfbx$a; method_36845;()[Lnet/minecraft/class_4339$class_4340; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ name + p _ 4 _ _ endpoint + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4339$class_4340; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/Ping$Region; + p _ 0 _ _ name +c fby net/minecraft/class_4341 net/minecraft/client/realms/RealmsClient + f A;Ljava/lang/String; field_32093;Ljava/lang/String; ID_ENDPOINT;Ljava/lang/String; + f B;Ljava/lang/String; field_32094;Ljava/lang/String; WORLD_ENDPOINT_3;Ljava/lang/String; + f C;Ljava/lang/String; field_32095;Ljava/lang/String; INVITE_ENDPOINT;Ljava/lang/String; + f D;Ljava/lang/String; field_32058;Ljava/lang/String; COUNT_PENDING_ENDPOINT;Ljava/lang/String; + f E;Ljava/lang/String; field_32059;Ljava/lang/String; PENDING_ENDPOINT;Ljava/lang/String; + f F;Ljava/lang/String; field_32060;Ljava/lang/String; ACCEPT_INVITATION_ENDPOINT;Ljava/lang/String; + f G;Ljava/lang/String; field_32061;Ljava/lang/String; REJECT_INVITATION_ENDPOINT;Ljava/lang/String; + f H;Ljava/lang/String; field_32062;Ljava/lang/String; WORLD_ENDPOINT_4;Ljava/lang/String; + f I;Ljava/lang/String; field_32063;Ljava/lang/String; WORLD_ENDPOINT_5;Ljava/lang/String; + f J;Ljava/lang/String; field_32064;Ljava/lang/String; WORLD_SLOT_ENDPOINT;Ljava/lang/String; + f K;Ljava/lang/String; field_32065;Ljava/lang/String; WORLD_OPEN_ENDPOINT;Ljava/lang/String; + f L;Ljava/lang/String; field_32066;Ljava/lang/String; WORLD_CLOSE_ENDPOINT;Ljava/lang/String; + f M;Ljava/lang/String; field_32067;Ljava/lang/String; WORLD_RESET_ENDPOINT;Ljava/lang/String; + f N;Ljava/lang/String; field_32068;Ljava/lang/String; WORLD_ENDPOINT_6;Ljava/lang/String; + f O;Ljava/lang/String; field_32069;Ljava/lang/String; WORLD_BACKUPS_ENDPOINT;Ljava/lang/String; + f P;Ljava/lang/String; field_32070;Ljava/lang/String; WORLD_SLOT_DOWNLOAD_ENDPOINT;Ljava/lang/String; + f Q;Ljava/lang/String; field_32071;Ljava/lang/String; WORLD_BACKUPS_UPLOAD_ENDPOINT;Ljava/lang/String; + f R;Ljava/lang/String; field_32072;Ljava/lang/String; CLIENT_COMPATIBLE_ENDPOINT;Ljava/lang/String; + f S;Ljava/lang/String; field_32073;Ljava/lang/String; TOS_AGREED_ENDPOINT;Ljava/lang/String; + f T;Ljava/lang/String; field_32074;Ljava/lang/String; NEWS_ENDPOINT;Ljava/lang/String; + f U;Ljava/lang/String; field_43012;Ljava/lang/String; SEEN_ENDPOINT;Ljava/lang/String; + f V;Ljava/lang/String; field_43013;Ljava/lang/String; DISMISS_ENDPOINT;Ljava/lang/String; + f W;Lfcg; field_22568;Lnet/minecraft/class_4869; JSON;Lnet/minecraft/client/realms/CheckedGson; + f a;Lfby$b; field_45232;Lnet/minecraft/class_4341$class_4343; ENVIRONMENT;Lnet/minecraft/client/realms/RealmsClient$Environment; + f b;Lorg/slf4j/Logger; field_19578;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_19579;Ljava/lang/String; sessionId;Ljava/lang/String; + f d;Ljava/lang/String; field_19580;Ljava/lang/String; username;Ljava/lang/String; + f e;Lfgo; field_26901;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f f;Ljava/lang/String; field_32076;Ljava/lang/String; WORLDS_ENDPOINT;Ljava/lang/String; + f g;Ljava/lang/String; field_32077;Ljava/lang/String; INVITES_ENDPOINT;Ljava/lang/String; + f h;Ljava/lang/String; field_32078;Ljava/lang/String; MCO_ENDPOINT;Ljava/lang/String; + f i;Ljava/lang/String; field_32079;Ljava/lang/String; SUBSCRIPTIONS_ENDPOINT;Ljava/lang/String; + f j;Ljava/lang/String; field_32080;Ljava/lang/String; ACTIVITIES_ENDPOINT;Ljava/lang/String; + f k;Ljava/lang/String; field_32081;Ljava/lang/String; OPS_ENDPOINT;Ljava/lang/String; + f l;Ljava/lang/String; field_32082;Ljava/lang/String; PING_STAT_ENDPOINT;Ljava/lang/String; + f m;Ljava/lang/String; field_32083;Ljava/lang/String; TRIAL_ENDPOINT;Ljava/lang/String; + f n;Ljava/lang/String; field_43014;Ljava/lang/String; NOTIFICATIONS_ENDPOINT;Ljava/lang/String; + f o;Ljava/lang/String; field_46687;Ljava/lang/String; LIST_USER_WORLDS_OF_TYPE_ANY_ENDPOINT;Ljava/lang/String; + f p;Ljava/lang/String; field_46688;Ljava/lang/String; CREATE_PRERELEASE_REALM_ENDPOINT;Ljava/lang/String; + f q;Ljava/lang/String; field_46689;Ljava/lang/String; LIST_PRERELEASE_ELIGIBLE_WORLDS_ENDPOINT;Ljava/lang/String; + f r;Ljava/lang/String; field_32084;Ljava/lang/String; WORLD_INITIALIZE_ENDPOINT;Ljava/lang/String; + f s;Ljava/lang/String; field_32085;Ljava/lang/String; WORLD_ENDPOINT;Ljava/lang/String; + f t;Ljava/lang/String; field_32086;Ljava/lang/String; LIVEPLAYERLIST_ENDPOINT;Ljava/lang/String; + f u;Ljava/lang/String; field_32087;Ljava/lang/String; WORLD_ENDPOINT_2;Ljava/lang/String; + f v;Ljava/lang/String; field_32088;Ljava/lang/String; WORLD_PROFILE_ENDPOINT;Ljava/lang/String; + f w;Ljava/lang/String; field_32089;Ljava/lang/String; MINIGAMES_ENDPOINT;Ljava/lang/String; + f x;Ljava/lang/String; field_32090;Ljava/lang/String; AVAILABLE_ENDPOINT;Ljava/lang/String; + f y;Ljava/lang/String; field_32091;Ljava/lang/String; TEMPLATES_ENDPOINT;Ljava/lang/String; + f z;Ljava/lang/String; field_32092;Ljava/lang/String; JOIN_PC_ENDPOINT;Ljava/lang/String; + m a;()Lfby; method_44616;()Lnet/minecraft/class_4341; create;()Lnet/minecraft/client/realms/RealmsClient; + m a;(IILfcp$d;)Lfdf; method_20990;(IILnet/minecraft/class_4877$class_4321;)Lnet/minecraft/class_4891; fetchWorldTemplates;(IILnet/minecraft/client/realms/dto/RealmsServer$WorldType;)Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + p _ 3 _ _ type + p _ 2 _ _ pageSize + p _ 1 _ _ page + m a;(J)Lfcp; method_20991;(J)Lnet/minecraft/class_4877; getOwnWorld;(J)Lnet/minecraft/client/realms/dto/RealmsServer; + p _ 1 _ _ worldId + m a;(JI)Z method_20992;(JI)Z switchSlot;(JI)Z + p _ 3 _ _ slot + p _ 1 _ _ worldId + m a;(JILfcu;)V method_20993;(JILnet/minecraft/class_4883;)V updateSlot;(JILnet/minecraft/client/realms/dto/RealmsWorldOptions;)V + p _ 4 _ _ options + p _ 3 _ _ slot + p _ 1 _ _ worldId + m a;(JLffg;)Ljava/lang/Boolean; method_20995;(JLnet/minecraft/class_4413;)Ljava/lang/Boolean; resetWorldWithSeed;(JLnet/minecraft/client/realms/gui/screen/ResetWorldInfo;)Ljava/lang/Boolean; + p _ 3 _ _ resetWorldInfo + p _ 1 _ _ worldId + m a;(JLjava/lang/String;)Lfcp; method_21004;(JLjava/lang/String;)Lnet/minecraft/class_4877; invite;(JLjava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer; + p _ 1 _ _ worldId + p _ 3 _ _ profileName + m a;(JLjava/lang/String;Ljava/lang/String;)V method_20996;(JLjava/lang/String;Ljava/lang/String;)V initializeWorld;(JLjava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ worldId + p _ 3 _ _ name + p _ 4 _ _ motd + m a;(JLjava/util/UUID;)V method_20994;(JLjava/util/UUID;)V uninvite;(JLjava/util/UUID;)V + p _ 1 _ _ worldId + p _ 3 _ _ profileUuid + m a;(Lfcb;)Ljava/lang/String; method_20998;(Lnet/minecraft/class_4346;)Ljava/lang/String; execute;(Lnet/minecraft/client/realms/Request;)Ljava/lang/String; + p _ 1 _ _ r + m a;(Lfci;)Z method_31381;(Lnet/minecraft/class_4871;)Z isOwnerBlocked;(Lnet/minecraft/client/realms/dto/PendingInvite;)Z + p _ 1 _ _ invite + m a;(Lfck;)V method_20997;(Lnet/minecraft/class_4873;)V sendPingResults;(Lnet/minecraft/client/realms/dto/PingResult;)V + p _ 1 _ _ pingResult + m a;(Lfgo;)Lfby; method_20989;(Lnet/minecraft/class_310;)Lnet/minecraft/class_4341; createRealmsClient;(Lnet/minecraft/client/MinecraftClient;)Lnet/minecraft/client/realms/RealmsClient; + p _ 0 _ _ client + m a;(Ljava/lang/Long;)Lfcp; method_54360;(Ljava/lang/Long;)Lnet/minecraft/class_4877; createPrereleaseServer;(Ljava/lang/Long;)Lnet/minecraft/client/realms/dto/RealmsServer; + p _ 1 _ _ parentWorldId + m a;(Ljava/lang/String;)V method_20999;(Ljava/lang/String;)V acceptInvitation;(Ljava/lang/String;)V + p _ 1 _ _ invitationId + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_21007;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; url;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + p _ 2 _ _ queryString + m a;(Ljava/util/List;)V method_49569;(Ljava/util/List;)V markNotificationsAsSeen;(Ljava/util/List;)V + p _ 1 _ _ notifications + m b;()Lfcr; method_21015;()Lnet/minecraft/class_4879; listWorlds;()Lnet/minecraft/client/realms/dto/RealmsServerList; + m b;(J)Lfcz; method_35684;(J)Lnet/minecraft/class_6193; getPlayerActivities;(J)Lnet/minecraft/client/realms/dto/PlayerActivities; + p _ 1 _ _ worldId + m b;(JI)Lfdd; method_21003;(JI)Lnet/minecraft/class_4889; download;(JI)Lnet/minecraft/client/realms/dto/WorldDownload; + p _ 3 _ _ slotId + p _ 1 _ _ worldId + m b;(JLjava/lang/String;)V method_21010;(JLjava/lang/String;)V restoreWorld;(JLjava/lang/String;)V + p _ 1 _ _ worldId + p _ 3 _ _ backupId + m b;(JLjava/lang/String;Ljava/lang/String;)V method_21005;(JLjava/lang/String;Ljava/lang/String;)V update;(JLjava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ name + p _ 4 _ _ motd + p _ 1 _ _ worldId + m b;(JLjava/util/UUID;)Lfch; method_21017;(JLjava/util/UUID;)Lnet/minecraft/class_4870; op;(JLjava/util/UUID;)Lnet/minecraft/client/realms/dto/Ops; + p _ 3 _ _ profileUuid + p _ 1 _ _ worldId + m b;(Ljava/lang/String;)V method_21006;(Ljava/lang/String;)V rejectInvitation;(Ljava/lang/String;)V + p _ 1 _ _ invitationId + m b;(Ljava/util/List;)V method_49570;(Ljava/util/List;)V dismissNotifications;(Ljava/util/List;)V + p _ 1 _ _ notifications + m c;()Ljava/util/List; method_54361;()Ljava/util/List; getPrereleaseEligibleServers;()Ljava/util/List; + m c;(J)Lfcq; method_21009;(J)Lnet/minecraft/class_4878; join;(J)Lnet/minecraft/client/realms/dto/RealmsServerAddress; + p _ 1 _ _ worldId + m c;(JLjava/lang/String;)Ljava/lang/Boolean; method_21014;(JLjava/lang/String;)Ljava/lang/Boolean; putIntoMinigameMode;(JLjava/lang/String;)Ljava/lang/Boolean; + p _ 3 _ _ minigameId + p _ 1 _ _ worldId + m c;(JLjava/util/UUID;)Lfch; method_21020;(JLjava/util/UUID;)Lnet/minecraft/class_4870; deop;(JLjava/util/UUID;)Lnet/minecraft/client/realms/dto/Ops; + p _ 3 _ _ profileUuid + p _ 1 _ _ worldId + m c;(Ljava/lang/String;)Ljava/lang/String; method_21011;(Ljava/lang/String;)Ljava/lang/String; url;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m c;(Ljava/util/List;)Lcom/google/gson/JsonArray; method_49571;(Ljava/util/List;)Lcom/google/gson/JsonArray; toJsonArray;(Ljava/util/List;)Lcom/google/gson/JsonArray; + p _ 0 _ _ uuids + m d;()Ljava/util/List; method_49572;()Ljava/util/List; listNotifications;()Ljava/util/List; + m d;(J)V method_21013;(J)V uninviteMyselfFrom;(J)V + p _ 1 _ _ worldId + m d;(JLjava/lang/String;)Ljava/lang/Boolean; method_21023;(JLjava/lang/String;)Ljava/lang/Boolean; resetWorldWithTemplate;(JLjava/lang/String;)Ljava/lang/Boolean; + p _ 1 _ _ worldId + p _ 3 _ _ worldTemplateId + m e;()Lfcs; method_21018;()Lnet/minecraft/class_4881; getLiveStats;()Lnet/minecraft/client/realms/dto/RealmsServerPlayerList; + m e;(J)Lfcf; method_21016;(J)Lnet/minecraft/class_4868; backupsFor;(J)Lnet/minecraft/client/realms/dto/BackupList; + p _ 1 _ _ worldId + m e;(JLjava/lang/String;)Lfdb; method_21026;(JLjava/lang/String;)Lnet/minecraft/class_4888; upload;(JLjava/lang/String;)Lnet/minecraft/client/realms/dto/UploadInfo; + p _ 3 _ _ token + p _ 1 _ _ worldId + m f;()Z method_52655;()Z mcoEnabled;()Z + m f;(J)Ljava/lang/Boolean; method_21019;(J)Ljava/lang/Boolean; open;(J)Ljava/lang/Boolean; + p _ 1 _ _ worldId + m g;()Lfby$a; method_21027;()Lnet/minecraft/class_4341$class_4342; clientCompatible;()Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; + m g;(J)Ljava/lang/Boolean; method_21022;(J)Ljava/lang/Boolean; close;(J)Ljava/lang/Boolean; + p _ 1 _ _ worldId + m h;()I method_21029;()I pendingInvitesCount;()I + m h;(J)Lfda; method_21025;(J)Lnet/minecraft/class_4887; subscriptionFor;(J)Lnet/minecraft/client/realms/dto/Subscription; + p _ 1 _ _ worldId + m i;()Lfcj; method_21030;()Lnet/minecraft/class_4872; pendingInvites;()Lnet/minecraft/client/realms/dto/PendingInvitesList; + m i;(J)V method_21028;(J)V deleteWorld;(J)V + p _ 1 _ _ worldId + m j;()V method_21031;()V agreeToTos;()V + m k;()Lfcn; method_21032;()Lnet/minecraft/class_4876; getNews;()Lnet/minecraft/client/realms/dto/RealmsNews; + m l;()Ljava/lang/Boolean; method_21033;()Ljava/lang/Boolean; trialAvailable;()Ljava/lang/Boolean; + m m;()Ljava/util/Optional; method_52656;()Ljava/util/Optional; _ + m _ ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_310;)V ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/MinecraftClient;)V + p _ 3 _ _ client + p _ 1 _ _ sessionId + p _ 2 _ _ username +c fby$a net/minecraft/class_4341$class_4342 net/minecraft/client/realms/RealmsClient$CompatibleVersionResponse + f a;Lfby$a; field_19582;Lnet/minecraft/class_4341$class_4342; COMPATIBLE;Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; + f b;Lfby$a; field_19583;Lnet/minecraft/class_4341$class_4342; OUTDATED;Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; + f c;Lfby$a; field_19584;Lnet/minecraft/class_4341$class_4342; OTHER;Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; + f d;[Lfby$a; field_19585;[Lnet/minecraft/class_4341$class_4342; _ + m a;()[Lfby$a; method_36846;()[Lnet/minecraft/class_4341$class_4342; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4341$class_4342; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; + p _ 0 _ _ name +c fby$b net/minecraft/class_4341$class_4343 net/minecraft/client/realms/RealmsClient$Environment + f a;Lfby$b; field_19586;Lnet/minecraft/class_4341$class_4343; PRODUCTION;Lnet/minecraft/client/realms/RealmsClient$Environment; + f b;Lfby$b; field_19587;Lnet/minecraft/class_4341$class_4343; STAGE;Lnet/minecraft/client/realms/RealmsClient$Environment; + f c;Lfby$b; field_19588;Lnet/minecraft/class_4341$class_4343; LOCAL;Lnet/minecraft/client/realms/RealmsClient$Environment; + f d;Ljava/lang/String; field_19589;Ljava/lang/String; baseUrl;Ljava/lang/String; + f e;Ljava/lang/String; field_19590;Ljava/lang/String; protocol;Ljava/lang/String; + f f;[Lfby$b; field_19591;[Lnet/minecraft/class_4341$class_4343; _ + m a;()[Lfby$b; method_36847;()[Lnet/minecraft/class_4341$class_4343; _ + m a;(Ljava/lang/String;)Ljava/util/Optional; method_52215;(Ljava/lang/String;)Ljava/util/Optional; fromName;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ name + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4341$class_4343; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/RealmsClient$Environment; + p _ 0 _ _ name + m _ ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ baseUrl + p _ 4 _ _ protocol +c fbz net/minecraft/class_4344 net/minecraft/client/realms/RealmsClientConfig + f a;Ljava/net/Proxy; field_19592;Ljava/net/Proxy; proxy;Ljava/net/Proxy; + m a;()Ljava/net/Proxy; method_21034;()Ljava/net/Proxy; getProxy;()Ljava/net/Proxy; + m a;(Ljava/net/Proxy;)V method_21035;(Ljava/net/Proxy;)V setProxy;(Ljava/net/Proxy;)V + p _ 0 _ _ proxy +c fca net/minecraft/class_4345 net/minecraft/client/realms/RealmsError + f a;Lwz; field_45233;Lnet/minecraft/class_2561; NO_DETAILS_TEXT;Lnet/minecraft/text/Text; + f b;Lorg/slf4j/Logger; field_19593;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()I method_21037;()I getErrorCode;()I + m a;(ILjava/lang/String;)Lfca; method_30162;(ILjava/lang/String;)Lnet/minecraft/class_4345; ofHttp;(ILjava/lang/String;)Lnet/minecraft/client/realms/RealmsError; + p _ 0 _ _ statusCode + p _ 1 _ _ response + m b;()Lwz; method_52657;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m c;()Ljava/lang/String; method_21036;()Ljava/lang/String; getErrorMessage;()Ljava/lang/String; +c fca$a net/minecraft/class_4345$class_8652 net/minecraft/client/realms/RealmsError$AuthenticationError + f c;I field_45234;I ERROR_CODE;I + f d;Ljava/lang/String; comp_1595;Ljava/lang/String; message;Ljava/lang/String; + m d;()Ljava/lang/String; comp_1595;()Ljava/lang/String; message;()Ljava/lang/String; +c fca$b net/minecraft/class_4345$class_8653 net/minecraft/client/realms/RealmsError$SimpleHttpError + f c;Lfca$b; field_45235;Lnet/minecraft/class_4345$class_8653; SERVICE_BUSY;Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; + f d;Lwz; field_45236;Lnet/minecraft/class_2561; RETRY_TEXT;Lnet/minecraft/text/Text; + f e;I comp_1596;I httpCode;I + f f;Lwz; comp_1597;Lnet/minecraft/class_2561; payload;Lnet/minecraft/text/Text; + m a;(I)Lfca$b; method_52658;(I)Lnet/minecraft/class_4345$class_8653; retryable;(I)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; + p _ 0 _ _ statusCode + m a;(Lfdi;)Lfca$b; method_52659;(Lnet/minecraft/class_4354;)Lnet/minecraft/class_4345$class_8653; connectivity;(Lnet/minecraft/client/realms/exception/RealmsHttpException;)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; + p _ 0 _ _ exception + m a;(Ljava/lang/String;)Lfca$b; method_52660;(Ljava/lang/String;)Lnet/minecraft/class_4345$class_8653; unknownCompatibility;(Ljava/lang/String;)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; + p _ 0 _ _ response + m b;(I)Lfca$b; method_52661;(I)Lnet/minecraft/class_4345$class_8653; statusCodeOnly;(I)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; + p _ 0 _ _ statusCode + m d;()I comp_1596;()I httpCode;()I + m e;()Lwz; comp_1597;()Lnet/minecraft/class_2561; payload;()Lnet/minecraft/text/Text; +c fca$c net/minecraft/class_4345$class_8654 net/minecraft/client/realms/RealmsError$DetailedHttpError + f c;I comp_1598;I httpCode;I + f d;I comp_1599;I code;I + f e;Ljava/lang/String; comp_1600;Ljava/lang/String; reason;Ljava/lang/String; + f f;Ljava/lang/String; comp_1601;Ljava/lang/String; message;Ljava/lang/String; + m d;()I comp_1598;()I httpCode;()I + m e;()I comp_1599;()I code;()I + m f;()Ljava/lang/String; comp_1600;()Ljava/lang/String; reason;()Ljava/lang/String; + m g;()Ljava/lang/String; comp_1601;()Ljava/lang/String; message;()Ljava/lang/String; +c fca$d net/minecraft/class_4345$class_8655 net/minecraft/client/realms/RealmsError$RawHttpPayloadError + f c;I comp_1602;I httpCode;I + f d;Ljava/lang/String; comp_1603;Ljava/lang/String; payload;Ljava/lang/String; + m d;()I comp_1602;()I httpCode;()I + m e;()Ljava/lang/String; comp_1603;()Ljava/lang/String; payload;()Ljava/lang/String; +c fcb net/minecraft/class_4346 net/minecraft/client/realms/Request + f a;Ljava/net/HttpURLConnection; field_19596;Ljava/net/HttpURLConnection; connection;Ljava/net/HttpURLConnection; + f b;Ljava/lang/String; field_19597;Ljava/lang/String; url;Ljava/lang/String; + f c;Z field_19598;Z connected;Z + f d;I field_32096;I READ_TIMEOUT;I + f e;I field_32097;I CONNECT_TIMEOUT;I + f f;Ljava/lang/String; field_46690;Ljava/lang/String; IS_PRERELEASE_HEADER;Ljava/lang/String; + f g;Ljava/lang/String; field_46691;Ljava/lang/String; COOKIE_HEADER;Ljava/lang/String; + m a;()I method_21038;()I getRetryAfterHeader;()I + m a;(Ljava/io/InputStream;)Ljava/lang/String; method_21039;(Ljava/io/InputStream;)Ljava/lang/String; read;(Ljava/io/InputStream;)Ljava/lang/String; + p _ 1 _ _ in + m a;(Ljava/lang/String;)Lfcb; method_21040;(Ljava/lang/String;)Lnet/minecraft/class_4346; get;(Ljava/lang/String;)Lnet/minecraft/client/realms/Request; + p _ 0 _ _ url + m a;(Ljava/lang/String;II)Lfcb; method_21041;(Ljava/lang/String;II)Lnet/minecraft/class_4346; get;(Ljava/lang/String;II)Lnet/minecraft/client/realms/Request; + p _ 1 _ _ connectTimeoutMillis + p _ 2 _ _ readTimeoutMillis + p _ 0 _ _ url + m a;(Ljava/lang/String;Ljava/lang/String;)V method_21042;(Ljava/lang/String;Ljava/lang/String;)V cookie;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;Ljava/lang/String;II)Lfcb; method_21043;(Ljava/lang/String;Ljava/lang/String;II)Lnet/minecraft/class_4346; post;(Ljava/lang/String;Ljava/lang/String;II)Lnet/minecraft/client/realms/Request; + p _ 3 _ _ readTimeoutMillis + p _ 0 _ _ uri + p _ 2 _ _ connectTimeoutMillis + p _ 1 _ _ content + m a;(Ljava/net/HttpURLConnection;)I method_21044;(Ljava/net/HttpURLConnection;)I getRetryAfterHeader;(Ljava/net/HttpURLConnection;)I + p _ 0 _ _ connection + m a;(Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; method_21045;(Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; getHeader;(Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ connection + p _ 1 _ _ header + m a;(Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V method_21046;(Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V cookie;(Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ value + p _ 0 _ _ connection + p _ 1 _ _ key + m a;(Z)V method_54362;(Z)V prerelease;(Z)V + p _ 1 _ _ prerelease + m b;()I method_21047;()I responseCode;()I + m b;(Ljava/lang/String;)Lfcb; method_21048;(Ljava/lang/String;)Lnet/minecraft/class_4346; delete;(Ljava/lang/String;)Lnet/minecraft/client/realms/Request; + p _ 0 _ _ url + m b;(Ljava/lang/String;Ljava/lang/String;)Lfcb; method_21049;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_4346; post;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/realms/Request; + p _ 0 _ _ uri + p _ 1 _ _ content + m b;(Ljava/lang/String;Ljava/lang/String;II)Lfcb; method_21050;(Ljava/lang/String;Ljava/lang/String;II)Lnet/minecraft/class_4346; put;(Ljava/lang/String;Ljava/lang/String;II)Lnet/minecraft/client/realms/Request; + p _ 3 _ _ readTimeoutMillis + p _ 0 _ _ url + p _ 2 _ _ connectTimeoutMillis + p _ 1 _ _ content + m c;()Ljava/lang/String; method_21051;()Ljava/lang/String; text;()Ljava/lang/String; + m c;(Ljava/lang/String;)Ljava/lang/String; method_21052;(Ljava/lang/String;)Ljava/lang/String; getHeader;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ header + m c;(Ljava/lang/String;Ljava/lang/String;)Lfcb; method_21053;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_4346; put;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/realms/Request; + p _ 0 _ _ url + p _ 1 _ _ content + m d;()Lfcb; method_21054;()Lnet/minecraft/class_4346; connect;()Lnet/minecraft/client/realms/Request; + m e;()Lfcb; method_21055;()Lnet/minecraft/class_4346; doConnect;()Lnet/minecraft/client/realms/Request; + m f;()V method_21056;()V dispose;()V + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ readTimeout + p _ 2 _ _ connectTimeout + p _ 1 _ _ url +c fcb$a net/minecraft/class_4346$class_4347 net/minecraft/client/realms/Request$Delete + m f;()Lfcb$a; method_21057;()Lnet/minecraft/class_4346$class_4347; doConnect;()Lnet/minecraft/client/realms/Request$Delete; +c fcb$b net/minecraft/class_4346$class_4348 net/minecraft/client/realms/Request$Get + m f;()Lfcb$b; method_21058;()Lnet/minecraft/class_4346$class_4348; doConnect;()Lnet/minecraft/client/realms/Request$Get; +c fcb$c net/minecraft/class_4346$class_4349 net/minecraft/client/realms/Request$Post + f c;Ljava/lang/String; field_19599;Ljava/lang/String; content;Ljava/lang/String; + m f;()Lfcb$c; method_21059;()Lnet/minecraft/class_4346$class_4349; doConnect;()Lnet/minecraft/client/realms/Request$Post; + m _ ;(Ljava/lang/String;Ljava/lang/String;II)V ;(Ljava/lang/String;Ljava/lang/String;II)V + p _ 3 _ _ connectTimeout + p _ 4 _ _ readTimeout + p _ 1 _ _ uri + p _ 2 _ _ content +c fcb$d net/minecraft/class_4346$class_4350 net/minecraft/client/realms/Request$Put + f c;Ljava/lang/String; field_19600;Ljava/lang/String; content;Ljava/lang/String; + m f;()Lfcb$d; method_21060;()Lnet/minecraft/class_4346$class_4350; doConnect;()Lnet/minecraft/client/realms/Request$Put; + m _ ;(Ljava/lang/String;Ljava/lang/String;II)V ;(Ljava/lang/String;Ljava/lang/String;II)V + p _ 3 _ _ connectTimeout + p _ 4 _ _ readTimeout + p _ 1 _ _ uri + p _ 2 _ _ content +c fcc net/minecraft/class_4351 net/minecraft/client/realms/UploadStatus + f a;J field_19601;J bytesWritten;J + f b;J field_19602;J totalBytes;J +c fcd net/minecraft/class_6191 net/minecraft/unused/packageinfo/PackageInfo6191 +c fce net/minecraft/class_4867 net/minecraft/client/realms/dto/Backup + f a;Ljava/lang/String; field_22569;Ljava/lang/String; backupId;Ljava/lang/String; + f b;Ljava/util/Date; field_22570;Ljava/util/Date; lastModifiedDate;Ljava/util/Date; + f c;J field_22571;J size;J + f d;Ljava/util/Map; field_22572;Ljava/util/Map; metadata;Ljava/util/Map; + f e;Ljava/util/Map; field_22573;Ljava/util/Map; changeList;Ljava/util/Map; + f f;Lorg/slf4j/Logger; field_22574;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Z field_22575;Z uploadedVersion;Z + m a;()Z method_25032;()Z isUploadedVersion;()Z + m a;(Lcom/google/gson/JsonElement;)Lfce; method_25033;(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_4867; parse;(Lcom/google/gson/JsonElement;)Lnet/minecraft/client/realms/dto/Backup; + p _ 0 _ _ node + m a;(Z)V method_25035;(Z)V setUploadedVersion;(Z)V + p _ 1 _ _ uploadedVersion +c fcf net/minecraft/class_4868 net/minecraft/client/realms/dto/BackupList + f a;Ljava/util/List; field_22576;Ljava/util/List; backups;Ljava/util/List; + f b;Lorg/slf4j/Logger; field_22577;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfcf; method_25036;(Ljava/lang/String;)Lnet/minecraft/class_4868; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/BackupList; + p _ 0 _ _ json +c fcg net/minecraft/class_4869 net/minecraft/client/realms/CheckedGson + * "Checks so that only intended pojos are passed to the GSON (handles\nserialization after obfuscation)." intermediary yarn + f a;Lcom/google/gson/Gson; field_22578;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + m a;(Lcom/google/gson/JsonElement;)Ljava/lang/String; method_49573;(Lcom/google/gson/JsonElement;)Ljava/lang/String; toJson;(Lcom/google/gson/JsonElement;)Ljava/lang/String; + p _ 1 _ _ json + m a;(Lfcw;)Ljava/lang/String; method_25037;(Lnet/minecraft/class_4885;)Ljava/lang/String; toJson;(Lnet/minecraft/client/realms/RealmsSerializable;)Ljava/lang/String; + p _ 1 _ _ serializable + m a;(Ljava/lang/String;Ljava/lang/Class;)Lfcw; method_25038;(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/class_4885; fromJson;(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/client/realms/RealmsSerializable; + p _ 2 _ _ type + p _ 1 _ _ json +c fch net/minecraft/class_4870 net/minecraft/client/realms/dto/Ops + f a;Ljava/util/Set; field_22579;Ljava/util/Set; ops;Ljava/util/Set; + m a;(Ljava/lang/String;)Lfch; method_25039;(Ljava/lang/String;)Lnet/minecraft/class_4870; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Ops; + p _ 0 _ _ json +c fci net/minecraft/class_4871 net/minecraft/client/realms/dto/PendingInvite + f a;Ljava/lang/String; field_22580;Ljava/lang/String; invitationId;Ljava/lang/String; + f b;Ljava/lang/String; field_22581;Ljava/lang/String; worldName;Ljava/lang/String; + f c;Ljava/lang/String; field_22582;Ljava/lang/String; worldOwnerName;Ljava/lang/String; + f d;Ljava/util/UUID; field_22583;Ljava/util/UUID; worldOwnerUuid;Ljava/util/UUID; + f e;Ljava/util/Date; field_22584;Ljava/util/Date; date;Ljava/util/Date; + f f;Lorg/slf4j/Logger; field_22585;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/google/gson/JsonObject;)Lfci; method_25040;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_4871; parse;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/PendingInvite; + p _ 0 _ _ json +c fcj net/minecraft/class_4872 net/minecraft/client/realms/dto/PendingInvitesList + f a;Ljava/util/List; field_22586;Ljava/util/List; pendingInvites;Ljava/util/List; + f b;Lorg/slf4j/Logger; field_22587;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfcj; method_25041;(Ljava/lang/String;)Lnet/minecraft/class_4872; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/PendingInvitesList; + p _ 0 _ _ json +c fck net/minecraft/class_4873 net/minecraft/client/realms/dto/PingResult + f a;Ljava/util/List; field_22588;Ljava/util/List; pingResults;Ljava/util/List; + f b;Ljava/util/List; field_22589;Ljava/util/List; worldIds;Ljava/util/List; +c fcl net/minecraft/class_4874 net/minecraft/client/realms/dto/PlayerInfo + f a;Ljava/lang/String; field_22590;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/UUID; field_22591;Ljava/util/UUID; uuid;Ljava/util/UUID; + f c;Z field_22592;Z operator;Z + f d;Z field_22593;Z accepted;Z + f e;Z field_22594;Z online;Z + m a;()Ljava/lang/String; method_25042;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)V method_25043;(Ljava/lang/String;)V setName;(Ljava/lang/String;)V + p _ 1 _ _ name + m a;(Ljava/util/UUID;)V method_25046;(Ljava/util/UUID;)V setUuid;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m a;(Z)V method_25044;(Z)V setOperator;(Z)V + p _ 1 _ _ operator + m b;()Ljava/util/UUID; method_25045;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m b;(Z)V method_25047;(Z)V setAccepted;(Z)V + p _ 1 _ _ accepted + m c;()Z method_25048;()Z isOperator;()Z + m c;(Z)V method_25049;(Z)V setOnline;(Z)V + p _ 1 _ _ online + m d;()Z method_25050;()Z isAccepted;()Z + m e;()Z method_25051;()Z isOnline;()Z +c fcm net/minecraft/class_4875 net/minecraft/client/realms/dto/RealmsDescriptionDto + f a;Ljava/lang/String; field_22595;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_22596;Ljava/lang/String; description;Ljava/lang/String; + m _ ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ description + p _ 1 _ _ name +c fcn net/minecraft/class_4876 net/minecraft/client/realms/dto/RealmsNews + f a;Ljava/lang/String; field_22597;Ljava/lang/String; newsLink;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_22598;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfcn; method_25052;(Ljava/lang/String;)Lnet/minecraft/class_4876; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsNews; + p _ 0 _ _ json +c fco net/minecraft/class_8204 net/minecraft/client/realms/dto/RealmsNotification + f a;Lorg/slf4j/Logger; field_43015;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_43016;Ljava/lang/String; NOTIFICATION_UUID_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_43017;Ljava/lang/String; DISMISSABLE_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_43018;Ljava/lang/String; SEEN_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_43019;Ljava/lang/String; TYPE_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_43020;Ljava/lang/String; VISIT_URL_TYPE;Ljava/lang/String; + f g;Ljava/lang/String; field_46538;Ljava/lang/String; INFO_POPUP_TYPE;Ljava/lang/String; + f h;Lwz; field_46539;Lnet/minecraft/class_2561; OPEN_LINK_TEXT;Lnet/minecraft/text/Text; + f i;Ljava/util/UUID; field_43021;Ljava/util/UUID; uuid;Ljava/util/UUID; + f j;Z field_43022;Z dismissable;Z + f k;Z field_43023;Z seen;Z + f l;Ljava/lang/String; field_43024;Ljava/lang/String; type;Ljava/lang/String; + m a;()Z method_49574;()Z isSeen;()Z + m a;(Lcom/google/gson/JsonObject;)Lfco; method_49575;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_8204; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification; + p _ 0 _ _ json + m a;(Ljava/lang/String;)Ljava/util/List; method_49576;(Ljava/lang/String;)Ljava/util/List; parse;(Ljava/lang/String;)Ljava/util/List; + p _ 0 _ _ json + m b;()Z method_49577;()Z isDismissable;()Z + m c;()Ljava/util/UUID; method_49578;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m _ ;(Ljava/util/UUID;ZZLjava/lang/String;)V ;(Ljava/util/UUID;ZZLjava/lang/String;)V + p _ 3 _ _ seen + p _ 4 _ _ type + p _ 1 _ _ uuid + p _ 2 _ _ dismissable +c fco$a net/minecraft/class_8204$class_8814 net/minecraft/client/realms/dto/RealmsNotification$InfoPopup + f a;Ljava/lang/String; field_46540;Ljava/lang/String; TITLE_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_46541;Ljava/lang/String; MESSAGE_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_46542;Ljava/lang/String; IMAGE_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_46543;Ljava/lang/String; URL_BUTTON_KEY;Ljava/lang/String; + f e;Lfct; field_46544;Lnet/minecraft/class_8206; title;Lnet/minecraft/client/realms/dto/RealmsText; + f f;Lfct; field_46545;Lnet/minecraft/class_8206; message;Lnet/minecraft/client/realms/dto/RealmsText; + f g;Lakr; field_46546;Lnet/minecraft/class_2960; image;Lnet/minecraft/util/Identifier; + f h;Lfco$b; field_46547;Lnet/minecraft/class_8204$class_8815; urlButton;Lnet/minecraft/client/realms/dto/RealmsNotification$UrlButton; + m a;(Lfco;Lcom/google/gson/JsonObject;)Lfco$a; method_54107;(Lnet/minecraft/class_8204;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_8204$class_8814; fromJson;(Lnet/minecraft/client/realms/dto/RealmsNotification;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification$InfoPopup; + p _ 1 _ _ json + p _ 0 _ _ parent + m a;(Lfgo;Lfod;Lfjo;Z)V method_54108;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_8816;Z)V method_54108;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/gui/screen/PopupScreen;Z)V + p _ 4 _ _ confirmed + m a;(Lfod;Ljava/util/function/Consumer;)Lfjo; method_54109;(Lnet/minecraft/class_437;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816; createScreen;(Lnet/minecraft/client/gui/screen/Screen;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; + p _ 2 _ _ dismissCallback + p _ 1 _ _ backgroundScreen + m a;(Lfod;Ljava/util/function/Consumer;Lfjo;)V method_54110;(Lnet/minecraft/class_437;Ljava/util/function/Consumer;Lnet/minecraft/class_8816;)V method_54110;(Lnet/minecraft/client/gui/screen/Screen;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 3 _ _ screen + m a;(Ljava/util/function/Consumer;)V method_54111;(Ljava/util/function/Consumer;)V _ + m a;(Ljava/util/function/Consumer;Lfjo;)V method_54112;(Ljava/util/function/Consumer;Lnet/minecraft/class_8816;)V method_54112;(Ljava/util/function/Consumer;Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 2 _ _ screen + m _ ;(Lnet/minecraft/class_8204;Lnet/minecraft/class_8206;Lnet/minecraft/class_8206;Lnet/minecraft/class_2960;Lnet/minecraft/class_8204$class_8815;)V ;(Lnet/minecraft/client/realms/dto/RealmsNotification;Lnet/minecraft/client/realms/dto/RealmsText;Lnet/minecraft/client/realms/dto/RealmsText;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/realms/dto/RealmsNotification$UrlButton;)V + p _ 1 _ _ parent + p _ 2 _ _ title + p _ 3 _ _ message + p _ 4 _ _ image + p _ 5 _ _ urlButton +c fco$b net/minecraft/class_8204$class_8815 net/minecraft/client/realms/dto/RealmsNotification$UrlButton + f a;Ljava/lang/String; comp_1974;Ljava/lang/String; url;Ljava/lang/String; + f b;Lfct; comp_1975;Lnet/minecraft/class_8206; urlText;Lnet/minecraft/client/realms/dto/RealmsText; + f c;Ljava/lang/String; field_46548;Ljava/lang/String; URL_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_46549;Ljava/lang/String; URL_TEXT_KEY;Ljava/lang/String; + m a;()Ljava/lang/String; comp_1974;()Ljava/lang/String; url;()Ljava/lang/String; + m a;(Lcom/google/gson/JsonObject;)Lfco$b; method_54113;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_8204$class_8815; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification$UrlButton; + p _ 0 _ _ json + m b;()Lfct; comp_1975;()Lnet/minecraft/class_8206; urlText;()Lnet/minecraft/client/realms/dto/RealmsText; +c fco$c net/minecraft/class_8204$class_8205 net/minecraft/client/realms/dto/RealmsNotification$VisitUrl + f a;Ljava/lang/String; field_43025;Ljava/lang/String; URL_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_43026;Ljava/lang/String; BUTTON_TEXT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_43027;Ljava/lang/String; MESSAGE_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_43028;Ljava/lang/String; url;Ljava/lang/String; + f e;Lfct; field_43029;Lnet/minecraft/class_8206; buttonText;Lnet/minecraft/client/realms/dto/RealmsText; + f f;Lfct; field_43030;Lnet/minecraft/class_8206; message;Lnet/minecraft/client/realms/dto/RealmsText; + m a;(Lfco;Lcom/google/gson/JsonObject;)Lfco$c; method_49579;(Lnet/minecraft/class_8204;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_8204$class_8205; fromJson;(Lnet/minecraft/client/realms/dto/RealmsNotification;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification$VisitUrl; + p _ 1 _ _ json + p _ 0 _ _ parent + m a;(Lfod;)Lfim; method_49580;(Lnet/minecraft/class_437;)Lnet/minecraft/class_4185; createButton;(Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/client/gui/widget/ButtonWidget; + p _ 1 _ _ currentScreen + m d;()Lwz; method_49581;()Lnet/minecraft/class_2561; getDefaultMessage;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_8204;Ljava/lang/String;Lnet/minecraft/class_8206;Lnet/minecraft/class_8206;)V ;(Lnet/minecraft/client/realms/dto/RealmsNotification;Ljava/lang/String;Lnet/minecraft/client/realms/dto/RealmsText;Lnet/minecraft/client/realms/dto/RealmsText;)V + p _ 2 _ _ url + p _ 1 _ _ parent + p _ 4 _ _ message + p _ 3 _ _ buttonText +c fcp net/minecraft/class_4877 net/minecraft/client/realms/dto/RealmsServer + f a;J field_22599;J id;J + f b;Ljava/lang/String; field_22600;Ljava/lang/String; remoteSubscriptionId;Ljava/lang/String; + f c;Ljava/lang/String; field_22601;Ljava/lang/String; name;Ljava/lang/String; + f d;Ljava/lang/String; field_22602;Ljava/lang/String; description;Ljava/lang/String; + f e;Lfcp$c; field_22603;Lnet/minecraft/class_4877$class_4320; state;Lnet/minecraft/client/realms/dto/RealmsServer$State; + f f;Ljava/lang/String; field_22604;Ljava/lang/String; owner;Ljava/lang/String; + f g;Ljava/util/UUID; field_22605;Ljava/util/UUID; ownerUUID;Ljava/util/UUID; + f h;Ljava/util/List; field_22606;Ljava/util/List; players;Ljava/util/List; + f i;Ljava/util/Map; field_22607;Ljava/util/Map; slots;Ljava/util/Map; + f j;Z field_22608;Z expired;Z + f k;Z field_22609;Z expiredTrial;Z + f l;I field_22610;I daysLeft;I + f m;Lfcp$d; field_22611;Lnet/minecraft/class_4877$class_4321; worldType;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f n;I field_22612;I activeSlot;I + f o;Ljava/lang/String; field_22613;Ljava/lang/String; minigameName;Ljava/lang/String; + f p;I field_22614;I minigameId;I + f q;Ljava/lang/String; field_22615;Ljava/lang/String; minigameImage;Ljava/lang/String; + f r;J field_46692;J parentWorldId;J + f s;Ljava/lang/String; field_46693;Ljava/lang/String; parentWorldName;Ljava/lang/String; + f t;Ljava/lang/String; field_46694;Ljava/lang/String; activeVersion;Ljava/lang/String; + f u;Lfcp$a; field_46695;Lnet/minecraft/class_4877$class_8842; compatibility;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f v;Lorg/slf4j/Logger; field_22617;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f w;I field_46696;I NO_PARENT;I + m a;()Ljava/lang/String; method_25053;()Ljava/lang/String; getDescription;()Ljava/lang/String; + m a;(I)Ljava/lang/String; method_25054;(I)Ljava/lang/String; getWorldName;(I)Ljava/lang/String; + p _ 1 _ _ slotId + m a;(Lcom/google/gson/JsonArray;)Ljava/util/List; method_25055;(Lcom/google/gson/JsonArray;)Ljava/util/List; parseInvited;(Lcom/google/gson/JsonArray;)Ljava/util/List; + p _ 0 _ _ jsonArray + m a;(Lcom/google/gson/JsonObject;)Lfcp; method_25056;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_4877; parse;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsServer; + p _ 0 _ _ node + m a;(Lfcl;Lfcl;)I method_25057;(Lnet/minecraft/class_4874;Lnet/minecraft/class_4874;)I method_25057;(Lnet/minecraft/client/realms/dto/PlayerInfo;Lnet/minecraft/client/realms/dto/PlayerInfo;)I + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lfcp;)V method_25058;(Lnet/minecraft/class_4877;)V sortInvited;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 0 _ _ server + m a;(Ljava/lang/String;)V method_25060;(Ljava/lang/String;)V setName;(Ljava/lang/String;)V + p _ 1 _ _ name + m a;(Ljava/util/Map;)Ljava/util/Map; method_25061;(Ljava/util/Map;)Ljava/util/Map; cloneSlots;(Ljava/util/Map;)Ljava/util/Map; + p _ 1 _ _ slots + m b;()Ljava/lang/String; method_25062;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(Lcom/google/gson/JsonArray;)Ljava/util/Map; method_25063;(Lcom/google/gson/JsonArray;)Ljava/util/Map; parseSlots;(Lcom/google/gson/JsonArray;)Ljava/util/Map; + p _ 0 _ _ json + m b;(Ljava/lang/String;)V method_25064;(Ljava/lang/String;)V setDescription;(Ljava/lang/String;)V + p _ 1 _ _ description + m c;()Ljava/lang/String; method_25065;()Ljava/lang/String; getMinigameName;()Ljava/lang/String; + m c;(Ljava/lang/String;)Lfcp; method_25066;(Ljava/lang/String;)Lnet/minecraft/class_4877; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer; + p _ 0 _ _ json + m d;()Z method_54363;()Z isCompatible;()Z + m d;(Ljava/lang/String;)Lfcp$a; method_54366;(Ljava/lang/String;)Lnet/minecraft/class_4877$class_8842; getCompatibility;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + p _ 0 _ _ compatibility + m e;()Z method_54364;()Z needsUpgrade;()Z + m e;(Ljava/lang/String;)Lfzt; method_31403;(Ljava/lang/String;)Lnet/minecraft/class_642; createServerInfo;(Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo; + p _ 1 _ _ address + m f;()Z method_54365;()Z needsDowngrade;()Z + m f;(Ljava/lang/String;)Lfcp$c; method_25068;(Ljava/lang/String;)Lnet/minecraft/class_4877$class_4320; getState;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$State; + p _ 0 _ _ state + m g;()Lfcp; method_25067;()Lnet/minecraft/class_4877; clone;()Lnet/minecraft/client/realms/dto/RealmsServer; + m g;(Ljava/lang/String;)Lfcp$d; method_25070;(Ljava/lang/String;)Lnet/minecraft/class_4877$class_4321; getWorldType;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + p _ 0 _ _ worldType + m h;()Z method_54367;()Z hasParentWorld;()Z + m i;()Z method_60315;()Z isMinigame;()Z + m j;()Ljava/util/Map; method_25069;()Ljava/util/Map; getEmptySlots;()Ljava/util/Map; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c fcp$a net/minecraft/class_4877$class_8842 net/minecraft/client/realms/dto/RealmsServer$Compatibility + f a;Lfcp$a; field_46697;Lnet/minecraft/class_4877$class_8842; UNVERIFIABLE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f b;Lfcp$a; field_46698;Lnet/minecraft/class_4877$class_8842; INCOMPATIBLE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f c;Lfcp$a; field_51817;Lnet/minecraft/class_4877$class_8842; RELEASE_TYPE_INCOMPATIBLE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f d;Lfcp$a; field_46699;Lnet/minecraft/class_4877$class_8842; NEEDS_DOWNGRADE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f e;Lfcp$a; field_46700;Lnet/minecraft/class_4877$class_8842; NEEDS_UPGRADE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f f;Lfcp$a; field_46701;Lnet/minecraft/class_4877$class_8842; COMPATIBLE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f g;[Lfcp$a; field_46702;[Lnet/minecraft/class_4877$class_8842; _ + m a;()Z method_54568;()Z isCompatible;()Z + m b;()Z method_54569;()Z needsUpgrade;()Z + m c;()Z method_54570;()Z needsDowngrade;()Z + m d;()[Lfcp$a; method_54368;()[Lnet/minecraft/class_4877$class_8842; _ +c fcp$b net/minecraft/class_4877$class_4319 net/minecraft/client/realms/dto/RealmsServer$McoServerComparator + f a;Ljava/lang/String; field_19432;Ljava/lang/String; refOwner;Ljava/lang/String; + m a;(Lfcp;Lfcp;)I method_20830;(Lnet/minecraft/class_4877;Lnet/minecraft/class_4877;)I compare;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/realms/dto/RealmsServer;)I + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ owner + m _ compare;(Ljava/lang/Object;Ljava/lang/Object;)I compare;(Ljava/lang/Object;Ljava/lang/Object;)I + p _ 1 _ _ one + p _ 2 _ _ two +c fcp$c net/minecraft/class_4877$class_4320 net/minecraft/client/realms/dto/RealmsServer$State + f a;Lfcp$c; field_19433;Lnet/minecraft/class_4877$class_4320; CLOSED;Lnet/minecraft/client/realms/dto/RealmsServer$State; + f b;Lfcp$c; field_19434;Lnet/minecraft/class_4877$class_4320; OPEN;Lnet/minecraft/client/realms/dto/RealmsServer$State; + f c;Lfcp$c; field_19435;Lnet/minecraft/class_4877$class_4320; UNINITIALIZED;Lnet/minecraft/client/realms/dto/RealmsServer$State; + f d;[Lfcp$c; field_19436;[Lnet/minecraft/class_4877$class_4320; _ + m a;()[Lfcp$c; method_36848;()[Lnet/minecraft/class_4877$class_4320; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4877$class_4320; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$State; + p _ 0 _ _ name +c fcp$d net/minecraft/class_4877$class_4321 net/minecraft/client/realms/dto/RealmsServer$WorldType + f a;Lfcp$d; field_19437;Lnet/minecraft/class_4877$class_4321; NORMAL;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f b;Lfcp$d; field_19438;Lnet/minecraft/class_4877$class_4321; MINIGAME;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f c;Lfcp$d; field_19439;Lnet/minecraft/class_4877$class_4321; ADVENTUREMAP;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f d;Lfcp$d; field_19440;Lnet/minecraft/class_4877$class_4321; EXPERIENCE;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f e;Lfcp$d; field_19441;Lnet/minecraft/class_4877$class_4321; INSPIRATION;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f f;[Lfcp$d; field_19442;[Lnet/minecraft/class_4877$class_4321; _ + m a;()[Lfcp$d; method_36849;()[Lnet/minecraft/class_4877$class_4321; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4877$class_4321; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + p _ 0 _ _ name +c fcq net/minecraft/class_4878 net/minecraft/client/realms/dto/RealmsServerAddress + f a;Ljava/lang/String; field_22618;Ljava/lang/String; address;Ljava/lang/String; + f b;Ljava/lang/String; field_22619;Ljava/lang/String; resourcePackUrl;Ljava/lang/String; + f c;Ljava/lang/String; field_22620;Ljava/lang/String; resourcePackHash;Ljava/lang/String; + f d;Lorg/slf4j/Logger; field_22621;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfcq; method_25071;(Ljava/lang/String;)Lnet/minecraft/class_4878; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServerAddress; + p _ 0 _ _ json +c fcr net/minecraft/class_4879 net/minecraft/client/realms/dto/RealmsServerList + f a;Ljava/util/List; field_22622;Ljava/util/List; servers;Ljava/util/List; + f b;Lorg/slf4j/Logger; field_22623;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfcr; method_25072;(Ljava/lang/String;)Lnet/minecraft/class_4879; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServerList; + p _ 0 _ _ json +c fcs net/minecraft/class_4881 net/minecraft/client/realms/dto/RealmsServerPlayerList + f a;Ljava/util/Map; field_52121;Ljava/util/Map; serverIdToPlayers;Ljava/util/Map; + f b;Lorg/slf4j/Logger; field_22628;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(J)Ljava/util/List; method_60863;(J)Ljava/util/List; get;(J)Ljava/util/List; + p _ 1 _ _ serverId + m a;(Lcom/google/gson/JsonArray;)Ljava/util/List; method_25073;(Lcom/google/gson/JsonArray;)Ljava/util/List; parsePlayers;(Lcom/google/gson/JsonArray;)Ljava/util/List; + p _ 0 _ _ jsonArray + m a;(Ljava/lang/String;)Lfcs; method_25074;(Ljava/lang/String;)Lnet/minecraft/class_4881; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServerPlayerList; + p _ 0 _ _ json +c fct net/minecraft/class_8206 net/minecraft/client/realms/dto/RealmsText + f a;Ljava/lang/String; field_43031;Ljava/lang/String; TRANSLATION_KEY_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_43032;Ljava/lang/String; ARGS_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_43033;Ljava/lang/String; translationKey;Ljava/lang/String; + f d;[Ljava/lang/String; field_43034;[Ljava/lang/String; args;[Ljava/lang/String; + m a;()Lwz; method_54114;()Lnet/minecraft/class_2561; toText;()Lnet/minecraft/text/Text; + m a;(Lcom/google/gson/JsonObject;)Lfct; method_49582;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_8206; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsText; + p _ 0 _ _ json + m a;(Lwz;)Lwz; method_49583;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; toText;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ fallback + m _ ;(Ljava/lang/String;[Ljava/lang/String;)V ;(Ljava/lang/String;[Ljava/lang/String;)V + p _ 1 _ _ translationKey + p _ 2 _ _ args +c fcu net/minecraft/class_4883 net/minecraft/client/realms/dto/RealmsWorldOptions + f A;Lfcp$a; field_46842;Lnet/minecraft/class_4877$class_8842; DEFAULT_COMPATIBILITY;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f B;J field_32110;J DEFAULT_WORLD_TEMPLATE_ID;J + f C;Ljava/lang/String; field_22646;Ljava/lang/String; DEFAULT_WORLD_TEMPLATE_IMAGE;Ljava/lang/String; + f a;Z field_22632;Z pvp;Z + f b;Z field_22633;Z spawnAnimals;Z + f c;Z field_22634;Z spawnMonsters;Z + f d;Z field_22635;Z spawnNpcs;Z + f e;I field_22636;I spawnProtection;I + f f;Z field_22637;Z commandBlocks;Z + f g;Z field_22638;Z forceGameMode;Z + f h;I field_22639;I difficulty;I + f i;I field_22640;I gameMode;I + f j;Ljava/lang/String; field_46843;Ljava/lang/String; version;Ljava/lang/String; + f k;Lfcp$a; field_46844;Lnet/minecraft/class_4877$class_8842; compatibility;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f l;J field_22642;J templateId;J + f m;Ljava/lang/String; field_22643;Ljava/lang/String; templateImage;Ljava/lang/String; + f n;Z field_22645;Z empty;Z + f o;Ljava/lang/String; field_22641;Ljava/lang/String; slotName;Ljava/lang/String; + f p;Z field_32100;Z _ + f q;Z field_32101;Z _ + f r;Z field_32102;Z _ + f s;Z field_32103;Z _ + f t;Z field_32104;Z _ + f u;I field_32105;I _ + f v;Z field_32106;Z _ + f w;I field_32107;I DEFAULT_DIFFICULTY;I + f x;I field_32108;I _ + f y;Ljava/lang/String; field_32109;Ljava/lang/String; DEFAULT_SLOT_NAME;Ljava/lang/String; + f z;Ljava/lang/String; field_46845;Ljava/lang/String; _ + m a;()Lfcu; method_25076;()Lnet/minecraft/class_4883; getDefaults;()Lnet/minecraft/client/realms/dto/RealmsWorldOptions; + m a;(I)Ljava/lang/String; method_25077;(I)Ljava/lang/String; getSlotName;(I)Ljava/lang/String; + p _ 1 _ _ index + m a;(Lcom/google/gson/JsonObject;)Lfcu; method_25078;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_4883; parse;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsWorldOptions; + p _ 0 _ _ json + m a;(Z)V method_25079;(Z)V setEmpty;(Z)V + p _ 1 _ _ empty + m b;()Lfcu; method_25080;()Lnet/minecraft/class_4883; getEmptyDefaults;()Lnet/minecraft/client/realms/dto/RealmsWorldOptions; + m b;(I)Ljava/lang/String; method_25081;(I)Ljava/lang/String; getDefaultSlotName;(I)Ljava/lang/String; + p _ 1 _ _ index + m c;()Ljava/lang/String; method_25082;()Ljava/lang/String; toJson;()Ljava/lang/String; + m d;()Lfcu; method_25083;()Lnet/minecraft/class_4883; clone;()Lnet/minecraft/client/realms/dto/RealmsWorldOptions; + m _ ;(ZZZZIZIIZLjava/lang/String;Ljava/lang/String;Lnet/minecraft/class_4877$class_8842;)V ;(ZZZZIZIIZLjava/lang/String;Ljava/lang/String;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility;)V + p _ 12 _ _ compatibility + p _ 11 _ _ version + p _ 10 _ _ slotName + p _ 9 _ _ forceGameMode + p _ 8 _ _ gameMode + p _ 7 _ _ difficulty + p _ 6 _ _ commandBlocks + p _ 5 _ _ spawnProtection + p _ 4 _ _ spawnNpcs + p _ 3 _ _ spawnMonsters + p _ 2 _ _ spawnAnimals + p _ 1 _ _ pvp +c fcv net/minecraft/class_4884 net/minecraft/client/realms/dto/RealmsWorldResetDto + f a;Ljava/lang/String; field_22647;Ljava/lang/String; seed;Ljava/lang/String; + f b;J field_22648;J worldTemplateId;J + f c;I field_22649;I levelType;I + f d;Z field_22650;Z generateStructures;Z + f e;Ljava/util/Set; field_46703;Ljava/util/Set; experiments;Ljava/util/Set; + m _ ;(Ljava/lang/String;JIZLjava/util/Set;)V ;(Ljava/lang/String;JIZLjava/util/Set;)V + p _ 4 _ _ levelType + p _ 5 _ _ generateStructures + p _ 6 _ _ experiments + p _ 1 _ _ seed + p _ 2 _ _ worldTemplateId +c fcw net/minecraft/class_4885 net/minecraft/client/realms/RealmsSerializable + * "A marker interface for Gson serializable pojos; the implementers make\nsure that they have {@code SerializedName} annotation on all their\ndata fields so serialization works after obfuscation, and save/load of\nsuch objects are controlled through another serializer." intermediary yarn +c fcx net/minecraft/class_4886 net/minecraft/client/realms/dto/RegionPingResult + f a;Ljava/lang/String; field_22651;Ljava/lang/String; regionName;Ljava/lang/String; + f b;I field_22652;I ping;I + m a;()I method_25084;()I getPing;()I + m _ ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V + p _ 2 _ _ ping + p _ 1 _ _ regionName +c fcy net/minecraft/class_6192 net/minecraft/client/realms/dto/PlayerActivity + f a;Ljava/lang/String; field_32111;Ljava/lang/String; profileUuid;Ljava/lang/String; + f b;J field_32112;J joinTime;J + f c;J field_32113;J leaveTime;J + m a;(Lcom/google/gson/JsonObject;)Lfcy; method_35686;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_6192; parse;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/PlayerActivity; + p _ 0 _ _ json +c fcz net/minecraft/class_6193 net/minecraft/client/realms/dto/PlayerActivities + f a;J field_32114;J periodInMillis;J + f b;Ljava/util/List; field_32115;Ljava/util/List; playerActivityDto;Ljava/util/List; + m a;(Ljava/lang/String;)Lfcz; method_35687;(Ljava/lang/String;)Lnet/minecraft/class_6193; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/PlayerActivities; + p _ 0 _ _ json +c fda net/minecraft/class_4887 net/minecraft/client/realms/dto/Subscription + f a;J field_22653;J startDate;J + f b;I field_22654;I daysLeft;I + f c;Lfda$a; field_22655;Lnet/minecraft/class_4887$class_4322; type;Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + f d;Lorg/slf4j/Logger; field_22656;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfda; method_25085;(Ljava/lang/String;)Lnet/minecraft/class_4887; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Subscription; + p _ 0 _ _ json + m b;(Ljava/lang/String;)Lfda$a; method_25086;(Ljava/lang/String;)Lnet/minecraft/class_4887$class_4322; typeFrom;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + p _ 0 _ _ subscriptionType +c fda$a net/minecraft/class_4887$class_4322 net/minecraft/client/realms/dto/Subscription$SubscriptionType + f a;Lfda$a; field_19443;Lnet/minecraft/class_4887$class_4322; NORMAL;Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + f b;Lfda$a; field_19444;Lnet/minecraft/class_4887$class_4322; RECURRING;Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + f c;[Lfda$a; field_19445;[Lnet/minecraft/class_4887$class_4322; _ + m a;()[Lfda$a; method_36850;()[Lnet/minecraft/class_4887$class_4322; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4887$class_4322; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + p _ 0 _ _ name +c fdb net/minecraft/class_4888 net/minecraft/client/realms/dto/UploadInfo + f a;Lorg/slf4j/Logger; field_22657;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_32116;Ljava/lang/String; HTTP_PROTOCOL;Ljava/lang/String; + f c;I field_32117;I PORT;I + f d;Ljava/util/regex/Pattern; field_26467;Ljava/util/regex/Pattern; PROTOCOL_PATTERN;Ljava/util/regex/Pattern; + f e;Z field_22658;Z worldClosed;Z + f f;Ljava/lang/String; field_22659;Ljava/lang/String; token;Ljava/lang/String; + f g;Ljava/net/URI; field_22660;Ljava/net/URI; uploadEndpoint;Ljava/net/URI; + m a;()Ljava/lang/String; method_25087;()Ljava/lang/String; getToken;()Ljava/lang/String; + m a;(II)I method_30861;(II)I getPort;(II)I + p _ 1 _ _ urlPort + p _ 0 _ _ port + m a;(Ljava/lang/String;)Lfdb; method_25088;(Ljava/lang/String;)Lnet/minecraft/class_4888; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/UploadInfo; + p _ 0 _ _ json + m a;(Ljava/lang/String;I)Ljava/net/URI; method_30862;(Ljava/lang/String;I)Ljava/net/URI; getUrl;(Ljava/lang/String;I)Ljava/net/URI; + p _ 1 _ _ port + p _ 0 _ _ url + m a;(Ljava/lang/String;Ljava/util/regex/Matcher;)Ljava/lang/String; method_30863;(Ljava/lang/String;Ljava/util/regex/Matcher;)Ljava/lang/String; getUrlWithProtocol;(Ljava/lang/String;Ljava/util/regex/Matcher;)Ljava/lang/String; + p _ 0 _ _ url + p _ 1 _ _ matcher + m b;()Ljava/net/URI; method_25089;()Ljava/net/URI; getUploadEndpoint;()Ljava/net/URI; + m b;(Ljava/lang/String;)Ljava/lang/String; method_30864;(Ljava/lang/String;)Ljava/lang/String; createRequestContent;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ token + m c;()Z method_25091;()Z isWorldClosed;()Z + m _ ;(ZLjava/lang/String;Ljava/net/URI;)V ;(ZLjava/lang/String;Ljava/net/URI;)V + p _ 3 _ _ uploadEndpoint + p _ 1 _ _ worldClosed + p _ 2 _ _ token +c fdc net/minecraft/class_4352 net/minecraft/client/realms/dto/ValueObject + m a;(Ljava/lang/reflect/Field;)Ljava/lang/String; method_25093;(Ljava/lang/reflect/Field;)Ljava/lang/String; getName;(Ljava/lang/reflect/Field;)Ljava/lang/String; + p _ 0 _ _ f + m b;(Ljava/lang/reflect/Field;)Z method_25094;(Ljava/lang/reflect/Field;)Z isStatic;(Ljava/lang/reflect/Field;)Z + p _ 0 _ _ f +c fdd net/minecraft/class_4889 net/minecraft/client/realms/dto/WorldDownload + f a;Ljava/lang/String; field_22662;Ljava/lang/String; downloadLink;Ljava/lang/String; + f b;Ljava/lang/String; field_22663;Ljava/lang/String; resourcePackUrl;Ljava/lang/String; + f c;Ljava/lang/String; field_22664;Ljava/lang/String; resourcePackHash;Ljava/lang/String; + f d;Lorg/slf4j/Logger; field_22665;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfdd; method_25095;(Ljava/lang/String;)Lnet/minecraft/class_4889; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/WorldDownload; + p _ 0 _ _ json +c fde net/minecraft/class_4890 net/minecraft/client/realms/dto/WorldTemplate + f a;Ljava/lang/String; field_22666;Ljava/lang/String; id;Ljava/lang/String; + f b;Ljava/lang/String; field_22667;Ljava/lang/String; name;Ljava/lang/String; + f c;Ljava/lang/String; field_22668;Ljava/lang/String; version;Ljava/lang/String; + f d;Ljava/lang/String; field_22669;Ljava/lang/String; author;Ljava/lang/String; + f e;Ljava/lang/String; field_22670;Ljava/lang/String; link;Ljava/lang/String; + f f;Ljava/lang/String; field_22671;Ljava/lang/String; image;Ljava/lang/String; + f g;Ljava/lang/String; field_22672;Ljava/lang/String; trailer;Ljava/lang/String; + f h;Ljava/lang/String; field_22673;Ljava/lang/String; recommendedPlayers;Ljava/lang/String; + f i;Lfde$a; field_22674;Lnet/minecraft/class_4890$class_4323; type;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f j;Lorg/slf4j/Logger; field_22675;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/google/gson/JsonObject;)Lfde; method_25096;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_4890; parse;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/WorldTemplate; + p _ 0 _ _ node +c fde$a net/minecraft/class_4890$class_4323 net/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType + f a;Lfde$a; field_19447;Lnet/minecraft/class_4890$class_4323; WORLD_TEMPLATE;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f b;Lfde$a; field_19448;Lnet/minecraft/class_4890$class_4323; MINIGAME;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f c;Lfde$a; field_19449;Lnet/minecraft/class_4890$class_4323; ADVENTUREMAP;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f d;Lfde$a; field_19450;Lnet/minecraft/class_4890$class_4323; EXPERIENCE;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f e;Lfde$a; field_19451;Lnet/minecraft/class_4890$class_4323; INSPIRATION;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f f;[Lfde$a; field_19452;[Lnet/minecraft/class_4890$class_4323; _ + m a;()[Lfde$a; method_36851;()[Lnet/minecraft/class_4890$class_4323; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4890$class_4323; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + p _ 0 _ _ name +c fdf net/minecraft/class_4891 net/minecraft/client/realms/dto/WorldTemplatePaginatedList + f a;Ljava/util/List; field_22676;Ljava/util/List; templates;Ljava/util/List; + f b;I field_22677;I page;I + f c;I field_22678;I size;I + f d;I field_22679;I total;I + f e;Lorg/slf4j/Logger; field_22680;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Z method_35688;()Z isLastPage;()Z + m a;(Ljava/lang/String;)Lfdf; method_25097;(Ljava/lang/String;)Lnet/minecraft/class_4891; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + p _ 0 _ _ json + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c fdg net/minecraft/class_6194 net/minecraft/unused/packageinfo/PackageInfo6194 +c fdh net/minecraft/class_4353 net/minecraft/client/realms/exception/RealmsDefaultUncaughtExceptionHandler + f a;Lorg/slf4j/Logger; field_19603;Lorg/slf4j/Logger; logger;Lorg/slf4j/Logger; + m _ uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 2 _ _ e + p _ 1 _ _ t + m _ ;(Lorg/slf4j/Logger;)V ;(Lorg/slf4j/Logger;)V + p _ 1 _ _ logger +c fdi net/minecraft/class_4354 net/minecraft/client/realms/exception/RealmsHttpException + m _ ;(Ljava/lang/String;Ljava/lang/Exception;)V ;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ e + p _ 1 _ _ s +c fdj net/minecraft/class_4355 net/minecraft/client/realms/exception/RealmsServiceException + f a;Lfca; field_36320;Lnet/minecraft/class_4345; error;Lnet/minecraft/client/realms/RealmsError; + m _ ;(Lnet/minecraft/class_4345;)V ;(Lnet/minecraft/client/realms/RealmsError;)V + p _ 1 _ _ error +c fdk net/minecraft/class_4356 net/minecraft/client/realms/exception/RetryCallException + f b;I field_32118;I DEFAULT_DELAY_SECONDS;I + f c;I field_19608;I delaySeconds;I + m _ ;(II)V ;(II)V + p _ 2 _ _ httpResultCode + p _ 1 _ _ delaySeconds +c fdl net/minecraft/class_6195 net/minecraft/unused/packageinfo/PackageInfo6195 +c fdm net/minecraft/class_7578 net/minecraft/client/realms/RealmsPeriodicCheckers + f a;Lfev; field_39682;Lnet/minecraft/class_7581; runnerFactory;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory; + f b;Lfev$e; field_43035;Lnet/minecraft/class_7581$class_7586; notifications;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f c;Lfev$e; field_39683;Lnet/minecraft/class_7581$class_7586; serverList;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f d;Lfev$e; field_39685;Lnet/minecraft/class_7581$class_7586; pendingInvitesCount;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f e;Lfev$e; field_39686;Lnet/minecraft/class_7581$class_7586; trialAvailability;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f f;Lfev$e; field_39687;Lnet/minecraft/class_7581$class_7586; news;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f g;Lfev$e; field_52122;Lnet/minecraft/class_7581$class_7586; onlinePlayers;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f h;Lfdn; field_39688;Lnet/minecraft/class_7579; newsUpdater;Lnet/minecraft/client/realms/RealmsNewsUpdater; + f i;Ljava/util/List; field_46704;Ljava/util/List; checkers;Ljava/util/List; + m a;()Ljava/util/List; method_54369;()Ljava/util/List; getCheckers;()Ljava/util/List; + m a;(Lfby;)Lfdm$a; method_44617;(Lnet/minecraft/class_4341;)Lnet/minecraft/class_7578$class_8843; _ + m _ ;(Lnet/minecraft/class_4341;)V ;(Lnet/minecraft/client/realms/RealmsClient;)V + p _ 1 _ _ client +c fdm$a net/minecraft/class_7578$class_8843 net/minecraft/client/realms/RealmsPeriodicCheckers$AvailableServers + f a;Ljava/util/List; comp_1989;Ljava/util/List; serverList;Ljava/util/List; + f b;Ljava/util/List; comp_1990;Ljava/util/List; availableSnapshotServers;Ljava/util/List; + m a;()Ljava/util/List; comp_1989;()Ljava/util/List; serverList;()Ljava/util/List; + m b;()Ljava/util/List; comp_1990;()Ljava/util/List; availableSnapshotServers;()Ljava/util/List; +c fdn net/minecraft/class_7579 net/minecraft/client/realms/RealmsNewsUpdater + f a;Lffb; field_39689;Lnet/minecraft/class_4432; persistence;Lnet/minecraft/client/realms/util/RealmsPersistence; + f b;Z field_39690;Z hasUnreadNews;Z + f c;Ljava/lang/String; field_39691;Ljava/lang/String; newsLink;Ljava/lang/String; + m a;()Z method_44618;()Z hasUnreadNews;()Z + m a;(Lfcn;)V method_44619;(Lnet/minecraft/class_4876;)V updateNews;(Lnet/minecraft/client/realms/dto/RealmsNews;)V + p _ 1 _ _ news + m b;()Ljava/lang/String; method_44620;()Ljava/lang/String; getNewsLink;()Ljava/lang/String; + m b;(Lfcn;)Lffb$a; method_44621;(Lnet/minecraft/class_4876;)Lnet/minecraft/class_4432$class_4433; checkLinkUpdated;(Lnet/minecraft/client/realms/dto/RealmsNews;)Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData; + p _ 1 _ _ news + m _ ;(Lnet/minecraft/class_4432;)V ;(Lnet/minecraft/client/realms/util/RealmsPersistence;)V + p _ 1 _ _ persistence +c fdo net/minecraft/class_7580 net/minecraft/client/realms/util/RealmsServerFilterer + f a;Lfgo; field_39692;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Ljava/util/Set; field_39693;Ljava/util/Set; removedServers;Ljava/util/Set; + f c;Ljava/util/List; field_39694;Ljava/util/List; sortedServers;Ljava/util/List; + m a;()Z method_52664;()Z isEmpty;()Z + m a;(Lfcp;)V method_44622;(Lnet/minecraft/class_4877;)V remove;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ server + m a;(Ljava/util/List;)V method_44623;(Ljava/util/List;)V filterAndSort;(Ljava/util/List;)V + p _ 1 _ _ servers + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fdp net/minecraft/class_4367 net/minecraft/client/realms/gui/RealmsWorldSlotButton + f A;I field_19675;I slotIndex;I + f B;Lfdp$b; field_19677;Lnet/minecraft/class_4367$class_4370; state;Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$State; + f a;Lakr; field_22682;Lnet/minecraft/class_2960; EMPTY_FRAME;Lnet/minecraft/util/Identifier; + f b;Lakr; field_22683;Lnet/minecraft/class_2960; PANORAMA_0;Lnet/minecraft/util/Identifier; + f c;Lakr; field_22684;Lnet/minecraft/class_2960; PANORAMA_2;Lnet/minecraft/util/Identifier; + f d;Lakr; field_22685;Lnet/minecraft/class_2960; PANORAMA_3;Lnet/minecraft/util/Identifier; + f u;Lakr; field_22681;Lnet/minecraft/class_2960; SLOT_FRAME;Lnet/minecraft/util/Identifier; + f v;Lakr; field_39067;Lnet/minecraft/class_2960; CHECKMARK;Lnet/minecraft/util/Identifier; + f w;Lwz; field_26468;Lnet/minecraft/class_2561; ACTIVE_TOOLTIP;Lnet/minecraft/text/Text; + f x;Lwz; field_26469;Lnet/minecraft/class_2561; MINIGAME_TOOLTIP;Lnet/minecraft/text/Text; + f y;Lwz; field_26470;Lnet/minecraft/class_2561; TOOLTIP;Lnet/minecraft/text/Text; + f z;Lwz; field_44894;Lnet/minecraft/class_2561; MINIGAME_SLOT_NAME;Lnet/minecraft/text/Text; + m a;()Lfdp$b; method_25099;()Lnet/minecraft/class_4367$class_4370; getState;()Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$State; + m a;(Lfcp;)V method_54571;(Lnet/minecraft/class_4877;)V setServer;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ server + m a;(Lfcp;ZZ)Lfdp$a; method_27455;(Lnet/minecraft/class_4877;ZZ)Lnet/minecraft/class_4367$class_4368; getAction;(Lnet/minecraft/client/realms/dto/RealmsServer;ZZ)Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + p _ 0 _ _ server + p _ 1 _ _ active + p _ 2 _ _ minigame + m a;(Lfdp$b;Ljava/lang/String;)V method_54572;(Lnet/minecraft/class_4367$class_4370;Ljava/lang/String;)V updateTooltip;(Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$State;Ljava/lang/String;)V + p _ 1 _ _ state + p _ 2 _ _ minigameName + m _ ;(IIIIILnet/minecraft/class_4185$class_4241;)V ;(IIIIILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x + p _ 6 _ _ pressAction + p _ 5 _ _ slotIndex + p _ 4 _ _ height +c fdp$a net/minecraft/class_4367$class_4368 net/minecraft/client/realms/gui/RealmsWorldSlotButton$Action + f a;Lfdp$a; field_19678;Lnet/minecraft/class_4367$class_4368; NOTHING;Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + f b;Lfdp$a; field_19679;Lnet/minecraft/class_4367$class_4368; SWITCH_SLOT;Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + f c;Lfdp$a; field_19680;Lnet/minecraft/class_4367$class_4368; JOIN;Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + f d;[Lfdp$a; field_19681;[Lnet/minecraft/class_4367$class_4368; _ + m a;()[Lfdp$a; method_36853;()[Lnet/minecraft/class_4367$class_4368; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4367$class_4368; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + p _ 0 _ _ name +c fdp$b net/minecraft/class_4367$class_4370 net/minecraft/client/realms/gui/RealmsWorldSlotButton$State + f a;Z field_19686;Z empty;Z + f b;Z field_19687;Z minigame;Z + f c;Lfdp$a; field_19688;Lnet/minecraft/class_4367$class_4368; action;Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + f d;Z field_19682;Z isCurrentlyActiveSlot;Z + f e;Ljava/lang/String; field_19683;Ljava/lang/String; slotName;Ljava/lang/String; + f f;Ljava/lang/String; field_46848;Ljava/lang/String; version;Ljava/lang/String; + f g;Lfcp$a; field_46849;Lnet/minecraft/class_4877$class_8842; compatibility;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f h;J field_19684;J imageId;J + f i;Ljava/lang/String; field_19685;Ljava/lang/String; image;Ljava/lang/String; + m _ ;(Lnet/minecraft/class_4877;I)V ;(Lnet/minecraft/client/realms/dto/RealmsServer;I)V + p _ 2 _ _ slot + p _ 1 _ _ server +c fdq net/minecraft/class_4371 net/minecraft/client/realms/gui/screen/RealmsAcceptRejectButton + f a;I field_19690;I width;I + f b;I field_19691;I height;I + f c;I field_19692;I x;I + f d;I field_19693;I y;I + m a;()I method_21109;()I getRight;()I + m a;(I)V method_21110;(I)V handleClick;(I)V + p _ 1 _ _ index + m a;(Lfhz;IIII)V method_21111;(Lnet/minecraft/class_332;IIII)V render;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ mouseX + p _ 5 _ _ mouseY + p _ 1 _ _ context + m a;(Lfhz;IIZ)V method_21112;(Lnet/minecraft/class_332;IIZ)V render;(Lnet/minecraft/client/gui/DrawContext;IIZ)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ showTooltip + m a;(Lfhz;Ljava/util/List;Lgwp;IIII)V method_21113;(Lnet/minecraft/class_332;Ljava/util/List;Lnet/minecraft/class_4904;IIII)V render;(Lnet/minecraft/client/gui/DrawContext;Ljava/util/List;Lnet/minecraft/client/realms/RealmsObjectSelectionList;IIII)V + p _ 6 _ _ mouseY + p _ 5 _ _ mouseX + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ selectionList + p _ 1 _ _ buttons + p _ 0 _ _ context + m a;(Lgwp;Lfji$a;Ljava/util/List;IDD)V method_21114;(Lnet/minecraft/class_4904;Lnet/minecraft/class_4280$class_4281;Ljava/util/List;IDD)V handleClick;(Lnet/minecraft/client/realms/RealmsObjectSelectionList;Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry;Ljava/util/List;IDD)V + p _ 4 _ _ mouseX + p _ 2 _ _ buttons + p _ 3 _ _ button + p _ 0 _ _ selectionList + p _ 1 _ _ entry + p _ 6 _ _ mouseY + m b;()I method_21115;()I getBottom;()I + m _ ;(IIII)V ;(IIII)V + p _ 1 _ _ width + p _ 3 _ _ x + p _ 2 _ _ height + p _ 4 _ _ y +c fdr net/minecraft/class_6196 net/minecraft/unused/packageinfo/PackageInfo6196 +c fds net/minecraft/class_8656 net/minecraft/client/realms/gui/screen/BuyRealmsScreen + f B;Lakr; field_45276;Lnet/minecraft/class_2960; TRIAL_AVAILABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lfjz; field_45277;Lnet/minecraft/class_8666; CROSS_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f D;I field_45255;I _ + f E;I field_45256;I _ + f F;I field_45257;I _ + f G;I field_45258;I _ + f H;I field_45259;I _ + f I;I field_45260;I _ + f J;I field_45261;I _ + f K;I field_45262;I _ + f L;I field_45263;I _ + f M;I field_45264;I _ + f N;I field_45265;I _ + f O;I field_45266;I _ + f P;Ljava/util/List; field_45267;Ljava/util/List; realmsImages;Ljava/util/List; + f Q;Lfod; field_45268;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f R;Z field_45269;Z trialAvailable;Z + f S;Lfim; field_45270;Lnet/minecraft/class_4185; trialButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f T;I field_45271;I realmsImageIndex;I + f U;I field_45272;I realmsImageDisplayTime;I + f a;Lwz; field_45273;Lnet/minecraft/class_2561; POPUP_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_45274;Lnet/minecraft/class_2561; CLOSE_TEXT;Lnet/minecraft/text/Text; + f c;Lakr; field_45275;Lnet/minecraft/class_2960; POPUP_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + m C;()I method_52680;()I getLeft;()I + m D;()I method_52681;()I getTop;()I + m E;()I method_52682;()I getRight;()I + m F;()I method_52683;()I getBottom;()I + m a;(Lakr;)Z method_52684;(Lnet/minecraft/class_2960;)Z method_52684;(Lnet/minecraft/util/Identifier;)Z + p _ 0 _ _ id + m a;(Laue;)V method_52685;(Lnet/minecraft/class_3300;)V refreshImages;(Lnet/minecraft/resource/ResourceManager;)V + p _ 0 _ _ resourceManager + m a;(Lfhz;Lfim;)V method_52686;(Lnet/minecraft/class_332;Lnet/minecraft/class_4185;)V drawTrialAvailableTexture;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + p _ 0 _ _ context + m a;(Lfim;)V method_52687;(Lnet/minecraft/class_4185;)V method_52687;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lakr;)Z method_52688;(Lnet/minecraft/class_2960;)Z method_52688;(Lnet/minecraft/util/Identifier;)Z + p _ 0 _ _ id + m _ ;(Lnet/minecraft/class_437;Z)V ;(Lnet/minecraft/client/gui/screen/Screen;Z)V + p _ 2 _ _ trialAvailable + p _ 1 _ _ parent +c fdt net/minecraft/class_4379 net/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen + f B;Lfce; field_19736;Lnet/minecraft/class_4867; backup;Lnet/minecraft/client/realms/dto/Backup; + f C;Lflz; field_45973;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f D;Lfdt$a; field_19738;Lnet/minecraft/class_4379$class_4380; backupInfoList;Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen$BackupInfoList; + f a;Lwz; field_45972;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_27937;Lnet/minecraft/class_2561; UNKNOWN;Lnet/minecraft/text/Text; + f c;Lfod; field_19734;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m a;(Lfdt;)Lfhx; method_29335;(Lnet/minecraft/class_4379;)Lnet/minecraft/class_327; _ + m a;(Lfdt;Lfki;)V method_53513;(Lnet/minecraft/class_4379;Lnet/minecraft/class_364;)V method_53513;(Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_25105;(Lnet/minecraft/class_4185;)V method_25105;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;)Lwz; method_21140;(Ljava/lang/String;)Lnet/minecraft/class_2561; gameDifficultyMetadata;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + m a;(Ljava/lang/String;Ljava/lang/String;)Lwz; method_21141;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2561; checkForSpecificMetadata;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 2 _ _ value + p _ 1 _ _ key + m b;(Lfdt;)Lfhx; method_51885;(Lnet/minecraft/class_4379;)Lnet/minecraft/class_327; _ + m b;(Ljava/lang/String;)Lwz; method_21143;(Ljava/lang/String;)Lnet/minecraft/class_2561; gameModeMetadata;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4867;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/Backup;)V + p _ 2 _ _ backup + p _ 1 _ _ parent +c fdt$a net/minecraft/class_4379$class_4380 net/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen$BackupInfoList + f a;Lfdt; field_19740;Lnet/minecraft/class_4379; _ + m a;(Ljava/lang/String;Ljava/lang/String;)V method_29336;(Ljava/lang/String;Ljava/lang/String;)V method_29336;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ key + p _ 2 _ _ value + m _ ;(Lnet/minecraft/class_4379;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client +c fdt$b net/minecraft/class_4379$class_5344 net/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen$BackupInfoListEntry + f a;Lfdt; field_25257;Lnet/minecraft/class_4379; _ + f b;Lwz; field_44895;Lnet/minecraft/class_2561; TEMPLATE_NAME_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_44896;Lnet/minecraft/class_2561; GAME_DIFFICULTY_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_44897;Lnet/minecraft/class_2561; NAME_TEXT;Lnet/minecraft/text/Text; + f e;Lwz; field_44898;Lnet/minecraft/class_2561; GAME_SERVER_VERSION_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_44899;Lnet/minecraft/class_2561; UPLOADED_TEXT;Lnet/minecraft/text/Text; + f g;Lwz; field_44900;Lnet/minecraft/class_2561; ENABLED_PACK_TEXT;Lnet/minecraft/text/Text; + f h;Lwz; field_44901;Lnet/minecraft/class_2561; DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f i;Lwz; field_44902;Lnet/minecraft/class_2561; GAME_MODE_TEXT;Lnet/minecraft/text/Text; + f j;Lwz; field_44903;Lnet/minecraft/class_2561; SEED_TEXT;Lnet/minecraft/text/Text; + f k;Lwz; field_44904;Lnet/minecraft/class_2561; WORLD_TYPE_TEXT;Lnet/minecraft/text/Text; + f l;Lwz; field_44905;Lnet/minecraft/class_2561; UNDEFINED_TEXT;Lnet/minecraft/text/Text; + f m;Ljava/lang/String; field_25258;Ljava/lang/String; key;Ljava/lang/String; + f n;Ljava/lang/String; field_25259;Ljava/lang/String; value;Ljava/lang/String; + m a;(Ljava/lang/String;)Lwz; method_51886;(Ljava/lang/String;)Lnet/minecraft/class_2561; getTextFromKey;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ key + m _ ;(Lnet/minecraft/class_4379;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen;Ljava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ value + p _ 2 _ _ key +c fdu net/minecraft/class_4381 net/minecraft/client/realms/gui/screen/RealmsBackupScreen + f B;Lwz; field_26472;Lnet/minecraft/class_2561; CHANGES_TOOLTIP;Lnet/minecraft/text/Text; + f C;Lwz; field_26474;Lnet/minecraft/class_2561; NO_BACKUPS_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_51818;Lnet/minecraft/class_2561; DOWNLOAD_TEXT;Lnet/minecraft/text/Text; + f E;Ljava/lang/String; field_32119;Ljava/lang/String; UPLOADED;Ljava/lang/String; + f F;I field_49447;I _ + f G;Lfdx; field_19743;Lnet/minecraft/class_4388; parent;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + f H;Ljava/util/List; field_19744;Ljava/util/List; backups;Ljava/util/List; + f I;Lfdu$a; field_49448;Lnet/minecraft/class_4381$class_4382; selectionList;Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen$BackupObjectSelectionList; + f J;Lflz; field_49449;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f K;I field_19748;I slotId;I + f L;Lfim; field_19749;Lnet/minecraft/class_4185; downloadButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f M;Lfcp; field_19753;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f N;Z field_19752;Z noBackups;Z + f a;Lorg/slf4j/Logger; field_19741;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_26473;Lnet/minecraft/class_2561; BACKUPS_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26471;Lnet/minecraft/class_2561; RESTORE_TEXT;Lnet/minecraft/text/Text; + m C;()V method_57661;()V startBackupFetcher;()V + m D;()V method_21166;()V downloadClicked;()V + m a;(Lfdu;)Lfgo; method_25108;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_310; _ + m a;(Lfdu;Lfki;)V method_25109;(Lnet/minecraft/class_4381;Lnet/minecraft/class_364;)V _ + m a;(Lfim;)V method_25110;(Lnet/minecraft/class_4185;)V method_25110;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfjo;)V method_25111;(Lnet/minecraft/class_8816;)V _ + m b;(Lfdu;)Lfhx; method_25115;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_25113;(Lnet/minecraft/class_4185;)V method_25113;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfdu;)Lfhx; method_25116;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_327; _ + m d;(Lfdu;)Lfgo; method_51237;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_310; _ + m e;(Lfdu;)Lfhx; method_57662;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_327; _ + m f;(Lfdu;)Lfhx; method_57663;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_327; _ + m g;(Lfdu;)Lfhx; method_57664;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_327; _ + m h;(Lfdu;)Lfgo; method_57665;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_310; _ + m i;(Lfdu;)Lfgo; method_57666;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_310; _ + m _ ;(Lnet/minecraft/class_4388;Lnet/minecraft/class_4877;I)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/realms/dto/RealmsServer;I)V + p _ 2 _ _ serverData + p _ 1 _ _ parent + p _ 3 _ _ slotId +c fdu$1 net/minecraft/class_4381$1 _ + f a;Lfdu; field_19755;Lnet/minecraft/class_4381; _ + m a;(Ljava/util/List;)V method_21171;(Ljava/util/List;)V _ +c fdu$a net/minecraft/class_4381$class_4382 net/minecraft/client/realms/gui/screen/RealmsBackupScreen$BackupObjectSelectionList + f a;Lfdu; field_19760;Lnet/minecraft/class_4381; _ + f m;I field_49450;I _ + m a;(Lfce;)V method_21173;(Lnet/minecraft/class_4867;)V addEntry;(Lnet/minecraft/client/realms/dto/Backup;)V + p _ 1 _ _ backup +c fdu$b net/minecraft/class_4381$class_4383 net/minecraft/client/realms/gui/screen/RealmsBackupScreen$BackupObjectSelectionListEntry + f a;Lfdu; field_19762;Lnet/minecraft/class_4381; _ + f b;I field_44525;I _ + f c;Lfce; field_19761;Lnet/minecraft/class_4867; mBackup;Lnet/minecraft/client/realms/dto/Backup; + f d;Lfim; field_49452;Lnet/minecraft/class_4185; restoreButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f e;Lfim; field_49451;Lnet/minecraft/class_4185; changesButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f f;Ljava/util/List; field_44527;Ljava/util/List; buttons;Ljava/util/List; + m a;(Lfce;)V method_51239;(Lnet/minecraft/class_4867;)V updateChangeList;(Lnet/minecraft/client/realms/dto/Backup;)V + p _ 1 _ _ backup + m a;(Lfim;)V method_57668;(Lnet/minecraft/class_4185;)V method_57668;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfjo;)V method_57673;(Lnet/minecraft/class_8816;)V method_57673;(Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 1 _ _ popup + m a;(Ljava/lang/String;)V method_51241;(Ljava/lang/String;)V addChange;(Ljava/lang/String;)V + p _ 1 _ _ metadataKey + m a;(Ljava/util/Date;)Ljava/lang/String; method_21176;(Ljava/util/Date;)Ljava/lang/String; getMediumDatePresentation;(Ljava/util/Date;)Ljava/lang/String; + p _ 1 _ _ lastModifiedDate + m a;(Ljava/util/function/Supplier;)Lxn; method_57669;(Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; method_57669;(Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ textSupplier + m b;(Lfim;)V method_57670;(Lnet/minecraft/class_4185;)V method_57670;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/util/function/Supplier;)Lxn; method_57671;(Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; method_57671;(Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ textSupplier + m c;()Ljava/lang/String; method_57672;()Ljava/lang/String; getLastModifiedDate;()Ljava/lang/String; + m d;()V method_57674;()V restore;()V + m _ ;(Lnet/minecraft/class_4381;Lnet/minecraft/class_4867;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;Lnet/minecraft/client/realms/dto/Backup;)V + p _ 2 _ _ backup +c fdv net/minecraft/class_4384 net/minecraft/client/realms/gui/screen/RealmsBrokenWorldScreen + f B;Lfod; field_19764;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f C;Lfcp; field_20492;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f D;J field_19767;J serverId;J + f E;[Lwz; field_19769;[Lnet/minecraft/class_2561; message;[Lnet/minecraft/text/Text; + f F;I field_19770;I left_x;I + f G;Ljava/util/List; field_19778;Ljava/util/List; slotsThatHasBeenDownloaded;Ljava/util/List; + f H;I field_19779;I animTick;I + f a;Lakr; field_45239;Lnet/minecraft/class_2960; SLOT_FRAME_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lorg/slf4j/Logger; field_19763;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_32120;I _ + m C;()V method_21178;()V addButtons;()V + m D;()Z method_21196;()Z isMinigame;()Z + m E;()V method_25127;()V _ + m F;()V method_37404;()V _ + m G;()V method_25129;()V _ + m a;(I)I method_21179;(I)I getFramePositionX;(I)I + p _ 1 _ _ i + m a;(ILfim;)V method_25124;(ILnet/minecraft/class_4185;)V method_25124;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(ILfjo;)V method_25125;(ILnet/minecraft/class_8816;)V _ + m a;(IZ)V method_25121;(IZ)V method_25121;(IZ)V + p _ 2 _ _ successful + m a;(J)V method_21181;(J)V fetchServerData;(J)V + p _ 1 _ _ worldId + m a;(Lfcp;)V method_25128;(Lnet/minecraft/class_4877;)V _ + m a;(Lfhz;IIIIZLjava/lang/String;IJLjava/lang/String;Z)V method_21180;(Lnet/minecraft/class_332;IIIIZLjava/lang/String;IJLjava/lang/String;Z)V drawSlotFrame;(Lnet/minecraft/client/gui/DrawContext;IIIIZLjava/lang/String;IJLjava/lang/String;Z)V + p _ 12 _ _ empty + p _ 11 _ _ templateImage + p _ 8 _ _ slotId + p _ 7 _ _ slotName + p _ 9 _ _ templateId + p _ 4 _ _ mouseX + p _ 3 _ _ y + p _ 6 _ _ activeSlot + p _ 5 _ _ mouseY + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfim;)V method_25122;(Lnet/minecraft/class_4185;)V method_25122;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;()V method_25123;()V play;()V + m b;(I)V method_21187;(I)V downloadWorld;(I)V + p _ 1 _ _ slotId + m b;(ILfim;)V method_25120;(ILnet/minecraft/class_4185;)V method_25120;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m b;(J)V method_22101;(J)V _ + m _ ;(Lnet/minecraft/class_437;JZ)V ;(Lnet/minecraft/client/gui/screen/Screen;JZ)V + p _ 2 _ _ serverId + p _ 1 _ _ parent + p _ 4 _ _ minigame +c fdw net/minecraft/class_4387 net/minecraft/client/realms/gui/screen/RealmsClientIncompatibleScreen + f B;Lwz; field_49456;Lnet/minecraft/class_2561; OUTDATED_STABLE_VERSION;Lnet/minecraft/text/Text; + f C;Lfod; field_19787;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f D;Lflz; field_49453;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f a;Lwz; field_26477;Lnet/minecraft/class_2561; INCOMPATIBLE_TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_49454;Lnet/minecraft/class_2561; GAME_VERSION;Lnet/minecraft/text/Text; + f c;Lwz; field_49455;Lnet/minecraft/class_2561; UNSUPPORTED_SNAPSHOT_VERSION;Lnet/minecraft/text/Text; + m C;()Lwz; method_57675;()Lnet/minecraft/class_2561; getErrorText;()Lnet/minecraft/text/Text; + m a;(Lfdw;Lfki;)V method_57676;(Lnet/minecraft/class_4387;Lnet/minecraft/class_364;)V _ + m a;(Lfim;)V method_57677;(Lnet/minecraft/class_4185;)V _ + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent +c fdx net/minecraft/class_4388 net/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen + f B;Lakr; field_45241;Lnet/minecraft/class_2960; CLOSED_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lorg/slf4j/Logger; field_19790;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f D;Lwz; field_26479;Lnet/minecraft/class_2561; WORLDS_TITLE;Lnet/minecraft/text/Text; + f E;Lwz; field_26480;Lnet/minecraft/class_2561; CONFIGURE_REALM_TITLE;Lnet/minecraft/text/Text; + f F;Lwz; field_26482;Lnet/minecraft/class_2561; EXPIRED_TEXT;Lnet/minecraft/text/Text; + f G;Lwz; field_26483;Lnet/minecraft/class_2561; EXPIRES_SOON_TEXT;Lnet/minecraft/text/Text; + f H;Lwz; field_26484;Lnet/minecraft/class_2561; EXPIRES_IN_A_DAY_TEXT;Lnet/minecraft/text/Text; + f I;Lwz; field_26485;Lnet/minecraft/class_2561; OPEN_TEXT;Lnet/minecraft/text/Text; + f J;Lwz; field_26486;Lnet/minecraft/class_2561; CLOSED_TEXT;Lnet/minecraft/text/Text; + f K;I field_32121;I _ + f L;I field_32122;I _ + f M;Lwz; field_19791;Lnet/minecraft/class_2561; tooltip;Lnet/minecraft/text/Text; + f N;Lfbt; field_19792;Lnet/minecraft/class_4325; parent;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; + f O;Lfcp; field_20493;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + f P;J field_19794;J serverId;J + f Q;I field_19795;I left_x;I + f R;I field_19796;I right_x;I + f S;Lfim; field_19799;Lnet/minecraft/class_4185; playersButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f T;Lfim; field_19800;Lnet/minecraft/class_4185; settingsButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f U;Lfim; field_19801;Lnet/minecraft/class_4185; subscriptionButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f V;Lfim; field_19802;Lnet/minecraft/class_4185; optionsButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f W;Lfim; field_19803;Lnet/minecraft/class_4185; backupButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f X;Lfim; field_19804;Lnet/minecraft/class_4185; resetWorldButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f Y;Lfim; field_19805;Lnet/minecraft/class_4185; switchMinigameButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f Z;Z field_19806;Z stateChanged;Z + f a;Lakr; field_22690;Lnet/minecraft/class_2960; EXPIRED_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f aa;Ljava/util/List; field_33777;Ljava/util/List; slotButtons;Ljava/util/List; + f b;Lakr; field_22691;Lnet/minecraft/class_2960; EXPIRES_SOON_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45240;Lnet/minecraft/class_2960; OPEN_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + m C;()V method_21234;()V disableButtons;()V + m D;()V method_21236;()V switchToMinigame;()V + m E;()Z method_21238;()Z isMinigame;()Z + m F;()V method_21240;()V hideRegularButtons;()V + m G;()V method_21242;()V hideMinigameButtons;()V + m J;()Lwz; method_53456;()Lnet/minecraft/class_2561; _ + m K;()Lwz; method_53457;()Lnet/minecraft/class_2561; _ + m L;()Lwz; method_53458;()Lnet/minecraft/class_2561; _ + m M;()Lwz; method_53459;()Lnet/minecraft/class_2561; _ + m N;()V method_25149;()V _ + m O;()V method_25150;()V _ + m P;()V method_37406;()V _ + m Q;()V method_25151;()V _ + m R;()V method_25133;()V _ + m S;()V method_25134;()V _ + m a;(I)Lfdp; method_21199;(I)Lnet/minecraft/class_4367; addSlotButton;(I)Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton; + p _ 1 _ _ slotIndex + m a;(II)I method_21200;(II)I buttonCenter;(II)I + p _ 1 _ _ i + p _ 2 _ _ total + m a;(ILfcp;)V method_21203;(ILnet/minecraft/class_4877;)V switchToFullSlot;(ILnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ selectedSlot + p _ 2 _ _ serverData + m a;(ILfcp;Lfjo;)V method_25136;(ILnet/minecraft/class_4877;Lnet/minecraft/class_8816;)V _ + m a;(ILfim;)V method_25135;(ILnet/minecraft/class_4185;)V method_25135;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(J)V method_21204;(J)V fetchServerData;(J)V + p _ 1 _ _ worldId + m a;(Lfcp;)V method_21206;(Lnet/minecraft/class_4877;)V joinRealm;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ serverData + m a;(Lfcp;ILfjo;)V method_25139;(Lnet/minecraft/class_4877;ILnet/minecraft/class_8816;)V _ + m a;(Lfcu;)V method_21208;(Lnet/minecraft/class_4883;)V saveSlotSettings;(Lnet/minecraft/client/realms/dto/RealmsWorldOptions;)V + p _ 1 _ _ options + m a;(Lfde;)V method_32484;(Lnet/minecraft/class_4890;)V switchMinigame;(Lnet/minecraft/client/realms/dto/WorldTemplate;)V + p _ 1 _ _ template + m a;(Lfdj;)V method_25137;(Lnet/minecraft/class_4355;)V _ + m a;(Lfhz;IIIILakr;Ljava/util/function/Supplier;)V method_53460;(Lnet/minecraft/class_332;IIIILnet/minecraft/class_2960;Ljava/util/function/Supplier;)V drawServerState;(Lnet/minecraft/client/gui/DrawContext;IIIILnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V + p _ 6 _ _ texture + p _ 5 _ _ mouseY + p _ 7 _ _ tooltipGetter + p _ 2 _ _ x + p _ 1 _ _ context + p _ 4 _ _ mouseX + p _ 3 _ _ y + m a;(Lfim;)V method_25138;(Lnet/minecraft/class_4185;)V removeButton;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;Ljava/lang/String;)V method_21215;(Ljava/lang/String;Ljava/lang/String;)V saveSettings;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ name + p _ 2 _ _ desc + m b;()V method_21217;()V closeTheWorld;()V + m b;(I)I method_21220;(I)I buttonLeft;(I)I + p _ 1 _ _ i + m b;(ILfcp;)V method_21222;(ILnet/minecraft/class_4877;)V switchToEmptySlot;(ILnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ selectedSlot + p _ 2 _ _ serverData + m b;(J)V method_22103;(J)V _ + m b;(Lfcp;)V method_37407;(Lnet/minecraft/class_4877;)V _ + m b;(Lfhz;IIII)V method_21201;(Lnet/minecraft/class_332;IIII)V drawServerState;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ mouseY + p _ 4 _ _ mouseX + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m b;(Lfim;)V method_21226;(Lnet/minecraft/class_4185;)V addButton;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Z)V method_21218;(Z)V openTheWorld;(Z)V + p _ 1 _ _ join + m c;(Lfim;)V method_25140;(Lnet/minecraft/class_4185;)V method_25140;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_25141;(Lnet/minecraft/class_4185;)V method_25141;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_25142;(Lnet/minecraft/class_4185;)V method_25142;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;()V method_21198;()V stateChanged;()V + m f;(Lfim;)V method_25144;(Lnet/minecraft/class_4185;)V method_25144;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;()Lfdx; method_21219;()Lnet/minecraft/class_4388; getNewScreen;()Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + m g;(Lfim;)V method_25145;(Lnet/minecraft/class_4185;)V method_25145;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m h;(I)I method_21228;(I)I frame;(I)I + p _ 1 _ _ ordinal + m h;(Lfim;)V method_25146;(Lnet/minecraft/class_4185;)V method_25146;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m i;(Lfim;)V method_25147;(Lnet/minecraft/class_4185;)V method_25147;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m j;(Lfim;)V method_25148;(Lnet/minecraft/class_4185;)V method_25148;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_4325;J)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;J)V + p _ 1 _ _ parent + p _ 2 _ _ serverId +c fdx$1 net/minecraft/class_4388$1 _ + f a;[I field_19812;[I _ +c fdy net/minecraft/class_4389 net/minecraft/client/realms/gui/screen/RealmsConfirmScreen + f a;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_22692;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f b;Lwz; field_19821;Lnet/minecraft/class_2561; title1;Lnet/minecraft/text/Text; + f c;Lwz; field_19825;Lnet/minecraft/class_2561; title2;Lnet/minecraft/text/Text; + m a;(Lfim;)V method_25152;(Lnet/minecraft/class_4185;)V method_25152;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_25153;(Lnet/minecraft/class_4185;)V method_25153;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title1 + p _ 1 _ _ callback + p _ 3 _ _ title2 +c fdz net/minecraft/class_4390 net/minecraft/client/realms/gui/screen/RealmsCreateRealmScreen + f B;I field_45243;I _ + f C;I field_45244;I _ + f D;Lfbt; field_19830;Lnet/minecraft/class_4325; parent;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; + f E;Lflz; field_45242;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f F;Lfiv; field_19831;Lnet/minecraft/class_342; nameBox;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f G;Lfiv; field_19832;Lnet/minecraft/class_342; descriptionBox;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f H;Ljava/lang/Runnable; field_46705;Ljava/lang/Runnable; worldCreator;Ljava/lang/Runnable; + f a;Lwz; field_46706;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_26487;Lnet/minecraft/class_2561; WORLD_NAME_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26488;Lnet/minecraft/class_2561; WORLD_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + m C;()V method_25156;()V _ + m D;()V method_25157;()V _ + m a;(J)V method_54370;(J)V createSnapshotWorld;(J)V + p _ 1 _ _ parentId + m a;(JLffg;)V method_54371;(JLnet/minecraft/class_4413;)V method_54371;(JLnet/minecraft/client/realms/gui/screen/ResetWorldInfo;)V + p _ 3 _ _ info + m a;(Lfcp;)V method_21245;(Lnet/minecraft/class_4877;)V createWorld;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ realmsServer + m a;(Lfdz;Lfki;)V method_52665;(Lnet/minecraft/class_4390;Lnet/minecraft/class_364;)V method_52665;(Lnet/minecraft/client/realms/gui/screen/RealmsCreateRealmScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_52666;(Lnet/minecraft/class_4185;)V method_52666;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfim;Ljava/lang/String;)V method_52667;(Lnet/minecraft/class_4185;Ljava/lang/String;)V method_52667;(Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V + p _ 1 _ _ name + m b;(J)V method_54372;(J)V _ + m b;(Lfcp;)V method_54373;(Lnet/minecraft/class_4877;)V _ + m b;(Lfim;)V method_54374;(Lnet/minecraft/class_4185;)V method_54374;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ parent + p _ 2 _ _ realmsServer + m _ ;(Lnet/minecraft/class_4325;J)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;J)V + p _ 1 _ _ parent + p _ 2 _ _ parentId +c fea net/minecraft/class_4392 net/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen + f B;I field_41769;I _ + f C;I field_41770;I _ + f D;I field_41771;I _ + f E;Lfod; field_19845;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f F;Lfdd; field_19846;Lnet/minecraft/class_4889; worldDownload;Lnet/minecraft/client/realms/dto/WorldDownload; + f G;Lwz; field_19847;Lnet/minecraft/class_2561; downloadTitle;Lnet/minecraft/text/Text; + f H;Lcom/google/common/util/concurrent/RateLimiter; field_19848;Lcom/google/common/util/concurrent/RateLimiter; narrationRateLimiter;Lcom/google/common/util/concurrent/RateLimiter; + f I;Lfim; field_22694;Lnet/minecraft/class_4185; cancelButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f J;Ljava/lang/String; field_19850;Ljava/lang/String; worldName;Ljava/lang/String; + f K;Lfea$a; field_19851;Lnet/minecraft/class_4392$class_4393; downloadStatus;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus; + f L;Lwz; field_20494;Lnet/minecraft/class_2561; downloadError;Lnet/minecraft/text/Text; + f M;Lwz; field_19853;Lnet/minecraft/class_2561; status;Lnet/minecraft/text/Text; + f N;Ljava/lang/String; field_19854;Ljava/lang/String; progress;Ljava/lang/String; + f O;Z field_19855;Z cancelled;Z + f P;Z field_19856;Z showDots;Z + f Q;Z field_19857;Z finished;Z + f R;Z field_19858;Z extracting;Z + f S;Ljava/lang/Long; field_19859;Ljava/lang/Long; previousWrittenBytes;Ljava/lang/Long; + f T;Ljava/lang/Long; field_19860;Ljava/lang/Long; previousTimeSnapshot;Ljava/lang/Long; + f U;J field_19861;J bytesPerSecond;J + f V;I field_19862;I animTick;I + f W;[Ljava/lang/String; field_19863;[Ljava/lang/String; DOTS;[Ljava/lang/String; + f X;I field_19864;I dotIndex;I + f Y;Z field_19867;Z checked;Z + f Z;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_22693;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; onBack;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f a;Lorg/slf4j/Logger; field_19844;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/locks/ReentrantLock; field_19868;Ljava/util/concurrent/locks/ReentrantLock; DOWNLOAD_LOCK;Ljava/util/concurrent/locks/ReentrantLock; + f c;I field_41772;I _ + m C;()V method_21265;()V checkDownloadSize;()V + m D;()Lwz; method_37012;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m E;()V method_21278;()V downloadSave;()V + m F;()V method_21279;()V downloadCancelled;()V + m G;()V method_22104;()V _ + m a;(Lfhz;J)V method_21266;(Lnet/minecraft/class_332;J)V drawDownloadSpeed0;(Lnet/minecraft/client/gui/DrawContext;J)V + p _ 1 _ _ context + p _ 2 _ _ bytesPerSecond + m a;(Lfim;)V method_25158;(Lnet/minecraft/class_4185;)V method_25158;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfjo;)V method_25159;(Lnet/minecraft/class_8816;)V _ + m a;(Ljava/lang/String;)J method_21259;(Ljava/lang/String;)J getContentLength;(Ljava/lang/String;)J + p _ 1 _ _ downloadLink + m c;(Lfhz;)V method_21272;(Lnet/minecraft/class_332;)V drawDots;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m d;(Lfhz;)V method_21274;(Lnet/minecraft/class_332;)V drawProgressBar;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m e;(Lfhz;)V method_21276;(Lnet/minecraft/class_332;)V drawDownloadSpeed;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4889;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/WorldDownload;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V + p _ 4 _ _ onBack + p _ 3 _ _ worldName + p _ 2 _ _ worldDownload + p _ 1 _ _ parent +c fea$a net/minecraft/class_4392$class_4393 net/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus + f a;J field_19871;J bytesWritten;J + f b;J field_19872;J totalBytes;J +c feb net/minecraft/class_4394 net/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen + f a;Lfod; field_22695;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f b;Lfeb$a; field_36321;Lnet/minecraft/class_4394$class_8570; errorMessages;Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; + f c;Lfjf; field_36322;Lnet/minecraft/class_5489; description;Lnet/minecraft/client/font/MultilineText; + m a;(Lfdj;)Lfeb$a; method_39981;(Lnet/minecraft/class_4355;)Lnet/minecraft/class_4394$class_8570; getErrorMessages;(Lnet/minecraft/client/realms/exception/RealmsServiceException;)Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; + p _ 0 _ _ exception + m a;(Lfim;)V method_25160;(Lnet/minecraft/class_4185;)V method_25160;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lwz;)Lfeb$a; method_21282;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_4394$class_8570; getErrorMessages;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; + p _ 0 _ _ description + m a;(Lwz;Lwz;)Lfeb$a; method_21283;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_4394$class_8570; getErrorMessages;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; + p _ 1 _ _ description + p _ 0 _ _ title + m _ ;(Lnet/minecraft/class_4355;Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/realms/exception/RealmsServiceException;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ realmsServiceException + p _ 2 _ _ parent + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_437;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 3 _ _ parent + p _ 2 _ _ description + p _ 1 _ _ title + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_437;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ description + p _ 2 _ _ parent +c feb$a net/minecraft/class_4394$class_8570 net/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages + f a;Lwz; comp_1533;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f b;Lwz; comp_1534;Lnet/minecraft/class_2561; detail;Lnet/minecraft/text/Text; + m a;()Lwz; comp_1533;()Lnet/minecraft/class_2561; title;()Lnet/minecraft/text/Text; + m b;()Lwz; comp_1534;()Lnet/minecraft/class_2561; detail;()Lnet/minecraft/text/Text; +c fec net/minecraft/class_4395 net/minecraft/client/realms/gui/screen/RealmsInviteScreen + f B;Lwz; field_44943;Lnet/minecraft/class_2561; INVITING_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_26490;Lnet/minecraft/class_2561; PLAYER_ERROR_TEXT;Lnet/minecraft/text/Text; + f D;Lflz; field_49457;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f E;Lfiv; field_22696;Lnet/minecraft/class_342; nameWidget;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f F;Lfim; field_49458;Lnet/minecraft/class_4185; inviteButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f G;Lfcp; field_19880;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f H;Lfdx; field_19881;Lnet/minecraft/class_4388; configureScreen;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + f I;Lfod; field_19882;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f J;Lwz; field_19887;Lnet/minecraft/class_2561; errorMessage;Lnet/minecraft/text/Text; + f a;Lorg/slf4j/Logger; field_19878;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_49459;Lnet/minecraft/class_2561; INVITE_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26489;Lnet/minecraft/class_2561; INVITE_PROFILE_NAME_TEXT;Lnet/minecraft/text/Text; + m C;()V method_21284;()V onInvite;()V + m a;(JLjava/lang/String;)Lfcp; method_52216;(JLjava/lang/String;)Lnet/minecraft/class_4877; _ + m a;(Lfcp;)V method_52217;(Lnet/minecraft/class_4877;)V _ + m a;(Lfec;Lfki;)V method_57678;(Lnet/minecraft/class_4395;Lnet/minecraft/class_364;)V _ + m a;(Lfim;)V method_57679;(Lnet/minecraft/class_4185;)V _ + m a;(Lwz;)V method_21286;(Lnet/minecraft/class_2561;)V showError;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ errorMessage + m b;(Lfim;)V method_25162;(Lnet/minecraft/class_4185;)V method_25162;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_4388;Lnet/minecraft/class_437;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 3 _ _ serverData + p _ 2 _ _ parent + p _ 1 _ _ configureScreen +c fed net/minecraft/class_4398 net/minecraft/client/realms/gui/screen/RealmsLongRunningMcoTaskScreen + f B;Lfod; field_19912;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f C;Lfmd; field_46111;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f D;Lwz; field_19914;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f E;Lfjb; field_46112;Lnet/minecraft/class_8661; loading;Lnet/minecraft/client/realms/gui/RealmsLoadingWidget; + f a;Lorg/slf4j/Logger; field_19909;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lgwr; field_33779;Lnet/minecraft/class_4907; NARRATOR;Lnet/minecraft/client/realms/RepeatedNarrator; + f c;Ljava/util/List; field_46707;Ljava/util/List; tasks;Ljava/util/List; + m a;(Lfed;Lfki;)V method_53795;(Lnet/minecraft/class_4398;Lnet/minecraft/class_364;)V method_53795;(Lnet/minecraft/client/realms/gui/screen/RealmsLongRunningMcoTaskScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_25168;(Lnet/minecraft/class_4185;)V method_25168;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfmc;)V method_53796;(Lnet/minecraft/class_7847;)V method_53796;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lwz;)V method_53797;(Lnet/minecraft/class_2561;)V setTitle;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + m a;([Lffn;)V method_54375;([Lnet/minecraft/class_4358;)V _ + m f;()V method_53798;()V onCancel;()V + m _ ;(Lnet/minecraft/class_437;[Lnet/minecraft/class_4358;)V ;(Lnet/minecraft/client/gui/screen/Screen;[Lnet/minecraft/client/realms/task/LongRunningTask;)V + p _ 1 _ _ parent + p _ 2 _ _ tasks +c fee net/minecraft/class_8789 net/minecraft/client/realms/gui/screen/RealmsLongRunningTickableTaskScreen + f a;Lffn; field_46113;Lnet/minecraft/class_4358; tickableTask;Lnet/minecraft/client/realms/task/LongRunningTask; + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4358;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/task/LongRunningTask;)V + p _ 2 _ _ tickableTask + p _ 1 _ _ parent +c fef net/minecraft/class_4399 net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen + f B;Lakr; field_45248;Lnet/minecraft/class_2960; TRIAL_AVAILABLE_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Ljava/util/concurrent/CompletableFuture; field_19927;Ljava/util/concurrent/CompletableFuture; validClient;Ljava/util/concurrent/CompletableFuture; + f D;Lfev$c; field_39695;Lnet/minecraft/class_7581$class_7584; periodicRunnersManager;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + f E;Lfef$a; field_43037;Lnet/minecraft/class_4399$class_8207; currentRunnersFactory;Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; + f F;I field_19924;I pendingInvitesCount;I + f G;Z field_19926;Z trialAvailable;Z + f H;Z field_19928;Z hasUnreadNews;Z + f I;Z field_43038;Z hasUnseenNotification;Z + f J;Lfef$a; field_43039;Lnet/minecraft/class_4399$class_8207; newsAndNotifications;Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; + f K;Lfef$a; field_43040;Lnet/minecraft/class_4399$class_8207; notificationsOnly;Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; + f a;Lakr; field_45245;Lnet/minecraft/class_2960; UNSEEN_NOTIFICATION_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_45246;Lnet/minecraft/class_2960; NEWS_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45247;Lnet/minecraft/class_2960; INVITE_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + m C;()Lfef$a; method_49584;()Lnet/minecraft/class_4399$class_8207; getRunnersFactory;()Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; + m D;()Z method_25169;()Z shouldShowRealmsNews;()Z + m E;()Z method_25170;()Z isTitleScreen;()Z + m a;(Lfbs$a;)Ljava/lang/Boolean; method_52670;(Lnet/minecraft/class_8647$class_8648;)Ljava/lang/Boolean; method_52670;(Lnet/minecraft/client/realms/RealmsAvailability$Info;)Ljava/lang/Boolean; + p _ 0 _ _ info + m a;(Lfdm;Lfcn;)V method_49585;(Lnet/minecraft/class_7578;Lnet/minecraft/class_4876;)V method_49585;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/dto/RealmsNews;)V + p _ 1 _ _ news + m a;(Lfdm;Lfev$c;)V method_49586;(Lnet/minecraft/class_7578;Lnet/minecraft/class_7581$class_7584;)V addRunners;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager;)V + p _ 1 _ _ checkers + p _ 2 _ _ manager + m a;(Ljava/lang/Boolean;)V method_49587;(Ljava/lang/Boolean;)V method_49587;(Ljava/lang/Boolean;)V + p _ 0 _ _ trialAvailable + m a;(Ljava/lang/Integer;)V method_49588;(Ljava/lang/Integer;)V method_49588;(Ljava/lang/Integer;)V + p _ 1 _ _ pendingInvitesCount + m b;(Lfdm;Lfev$c;)V method_49590;(Lnet/minecraft/class_7578;Lnet/minecraft/class_7581$class_7584;)V addNotificationRunner;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager;)V + p _ 1 _ _ checkers + p _ 2 _ _ manager + m c;(Lfhz;)V method_21295;(Lnet/minecraft/class_332;)V drawIcons;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;(Ljava/util/List;)V method_49591;(Ljava/util/List;)V method_49591;(Ljava/util/List;)V + p _ 0 _ _ notifications +c fef$1 net/minecraft/class_4399$1 _ + f a;Lfef; field_43042;Lnet/minecraft/class_4399; _ +c fef$2 net/minecraft/class_4399$2 _ + f a;Lfef; field_43041;Lnet/minecraft/class_4399; _ +c fef$a net/minecraft/class_4399$class_8207 net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory + m a;()Z method_49592;()Z isNews;()Z + m a;(Lfdm;)Lfev$c; method_49593;(Lnet/minecraft/class_7578;)Lnet/minecraft/class_7581$class_7584; createPeriodicRunnersManager;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;)Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + p _ 1 _ _ checkers +c feg net/minecraft/class_4400 net/minecraft/client/realms/gui/screen/RealmsParentalConsentScreen + f B;Lfod; field_46852;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f C;Lfjg; field_46853;Lnet/minecraft/class_7940; privacyInfoWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + f a;Lwz; field_26491;Lnet/minecraft/class_2561; PRIVACY_INFO_TEXT;Lnet/minecraft/text/Text; + f b;I field_46850;I _ + f c;Lfmd; field_46851;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m a;(Lfeg;Lfki;)V method_54573;(Lnet/minecraft/class_4400;Lnet/minecraft/class_364;)V method_54573;(Lnet/minecraft/client/realms/gui/screen/RealmsParentalConsentScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_54574;(Lnet/minecraft/class_4185;)V method_54574;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent +c feh net/minecraft/class_4401 net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen + f B;Lakr; field_22703;Lnet/minecraft/class_2960; REJECT_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lorg/slf4j/Logger; field_19935;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f D;Lwz; field_26493;Lnet/minecraft/class_2561; NO_PENDING_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_26494;Lnet/minecraft/class_2561; ACCEPT_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_26495;Lnet/minecraft/class_2561; REJECT_TEXT;Lnet/minecraft/text/Text; + f G;Lfod; field_19936;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f H;Ljava/util/concurrent/CompletableFuture; field_45249;Ljava/util/concurrent/CompletableFuture; pendingInvites;Ljava/util/concurrent/CompletableFuture; + f I;Lwz; field_19937;Lnet/minecraft/class_2561; tooltip;Lnet/minecraft/text/Text; + f J;Lfeh$b; field_19939;Lnet/minecraft/class_4401$class_4402; pendingInvitationSelectionList;Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionList; + f K;I field_19941;I selectedInvite;I + f L;Lfim; field_19942;Lnet/minecraft/class_4185; acceptButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f M;Lfim; field_19943;Lnet/minecraft/class_4185; rejectButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f a;Lakr; field_45250;Lnet/minecraft/class_2960; ACCEPT_HIGHLIGHTED_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_22702;Lnet/minecraft/class_2960; ACCEPT_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45251;Lnet/minecraft/class_2960; REJECT_HIGHLIGHTED_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + m C;()V method_21307;()V updateButtonStates;()V + m D;()Ljava/util/List; method_52671;()Ljava/util/List; _ + m a;(I)Z method_21314;(I)Z shouldAcceptAndRejectButtonBeVisible;(I)Z + p _ 1 _ _ invite + m a;(IZ)V method_52672;(IZ)V handle;(IZ)V + p _ 1 _ _ index + p _ 2 _ _ accepted + m a;(IZLjava/lang/Boolean;)V method_52673;(IZLjava/lang/Boolean;)V method_52673;(IZLjava/lang/Boolean;)V + p _ 3 _ _ result + m a;(Lfci;)Lfeh$a; method_52674;(Lnet/minecraft/class_4871;)Lnet/minecraft/class_4401$class_4403; method_52674;(Lnet/minecraft/client/realms/dto/PendingInvite;)Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry; + p _ 1 _ _ invite + m a;(Lfeh;)Lfhx; method_52675;(Lnet/minecraft/class_4401;)Lnet/minecraft/class_327; _ + m a;(Lfim;)V method_25175;(Lnet/minecraft/class_4185;)V method_25175;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(ZLjava/lang/String;)Ljava/lang/Boolean; method_52676;(ZLjava/lang/String;)Ljava/lang/Boolean; _ + m b;(Lfeh;)Lfhx; method_52677;(Lnet/minecraft/class_4401;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_25177;(Lnet/minecraft/class_4185;)V method_25177;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfeh;)Lfhx; method_52678;(Lnet/minecraft/class_4401;)Lnet/minecraft/class_327; _ + m c;(Lfim;)V method_25179;(Lnet/minecraft/class_4185;)V method_25179;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Ljava/util/List;)V method_52679;(Ljava/util/List;)V method_52679;(Ljava/util/List;)V + p _ 1 _ _ pendingInvites + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;)V + p _ 1 _ _ parent + p _ 2 _ _ title +c feh$a net/minecraft/class_4401$class_4403 net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry + f a;Lfeh; field_19954;Lnet/minecraft/class_4401; _ + f b;I field_32123;I _ + f c;Lfci; field_19953;Lnet/minecraft/class_4871; mPendingInvite;Lnet/minecraft/client/realms/dto/PendingInvite; + f d;Ljava/util/List; field_19955;Ljava/util/List; buttons;Ljava/util/List; + m a;(Lfhz;Lfci;IIII)V method_21324;(Lnet/minecraft/class_332;Lnet/minecraft/class_4871;IIII)V renderPendingInvitationItem;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/realms/dto/PendingInvite;IIII)V + p _ 2 _ _ invite + p _ 3 _ _ x + p _ 1 _ _ context + p _ 6 _ _ mouseY + p _ 4 _ _ y + p _ 5 _ _ mouseX + m _ ;(Lnet/minecraft/class_4401;Lnet/minecraft/class_4871;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen;Lnet/minecraft/client/realms/dto/PendingInvite;)V + p _ 2 _ _ pendingInvite +c feh$a$a net/minecraft/class_4401$class_4403$class_4404 net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$AcceptButton + f e;Lfeh$a; field_19956;Lnet/minecraft/class_4401$class_4403; _ +c feh$a$b net/minecraft/class_4401$class_4403$class_4405 net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$RejectButton + f e;Lfeh$a; field_19957;Lnet/minecraft/class_4401$class_4403; _ +c feh$b net/minecraft/class_4401$class_4402 net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionList + f a;Lfeh; field_19952;Lnet/minecraft/class_4401; _ + m a;(I)V method_21321;(I)V removeAtIndex;(I)V + p _ 1 _ _ index + m a;(Lfeh$a;)V method_25188;(Lnet/minecraft/class_4401$class_4403;)V setSelected;(Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry;)V + m c;(I)V method_21322;(I)V selectInviteListItem;(I)V + p _ 1 _ _ item +c fei net/minecraft/class_4406 net/minecraft/client/realms/gui/screen/RealmsPlayerScreen + f B;I field_49462;I _ + f C;Lflz; field_49463;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f D;Lfdx; field_19960;Lnet/minecraft/class_4388; parent;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + f E;Lfcp; field_19961;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f F;Lfei$b; field_49460;Lnet/minecraft/class_4406$class_4407; selectionList;Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen$InvitedObjectSelectionList; + f G;Z field_19971;Z stateChanged;Z + f a;Lorg/slf4j/Logger; field_19958;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_49461;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_44908;Lnet/minecraft/class_2561; QUESTION_TEXT;Lnet/minecraft/text/Text; + m C;()V method_58475;()V refreshPlayers;()V + m D;()V method_21333;()V backButtonClicked;()V + m a;(Lfei;)Lfhx; method_57680;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m a;(Lfei;Lfki;)V method_57681;(Lnet/minecraft/class_4406;Lnet/minecraft/class_364;)V method_57681;(Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_57682;(Lnet/minecraft/class_4185;)V method_57682;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfei;)Lfhx; method_57683;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_25197;(Lnet/minecraft/class_4185;)V method_25197;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfei;)Lfhx; method_31124;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m d;(Lfei;)Lfhx; method_57684;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m e;(Lfei;)Lfhx; method_57685;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m f;(Lfei;)Lfhx; method_57686;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m g;(Lfei;)Lfgo; method_57687;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_310; _ + m h;(Lfei;)Lfhx; method_57688;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m i;(Lfei;)Lfhx; method_57689;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m j;(Lfei;)Lfgo; method_57690;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_310; _ + m _ ;(Lnet/minecraft/class_4388;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ serverData + p _ 1 _ _ parent +c fei$a net/minecraft/class_4406$class_4408 net/minecraft/client/realms/gui/screen/RealmsPlayerScreen$InvitedObjectSelectionListEntry + f a;Lfei; field_19980;Lnet/minecraft/class_4406; _ + f b;Lwz; field_49464;Lnet/minecraft/class_2561; NORMAL_TOOLTIP_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_49465;Lnet/minecraft/class_2561; OPS_TOOLTIP_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_49466;Lnet/minecraft/class_2561; REMOVE_TOOLTIP_TEXT;Lnet/minecraft/text/Text; + f e;Lakr; field_49467;Lnet/minecraft/class_2960; MAKE_OPERATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_49468;Lnet/minecraft/class_2960; REMOVE_OPERATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_49469;Lnet/minecraft/class_2960; REMOVE_PLAYER_TEXTURE;Lnet/minecraft/util/Identifier; + f h;I field_49470;I _ + f i;I field_49471;I _ + f j;Lfcl; field_19979;Lnet/minecraft/class_4874; playerInfo;Lnet/minecraft/client/realms/dto/PlayerInfo; + f k;Lfim; field_44536;Lnet/minecraft/class_4185; uninviteButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f l;Lfim; field_44537;Lnet/minecraft/class_4185; opButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f m;Lfim; field_44538;Lnet/minecraft/class_4185; deopButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(I)V method_57691;(I)V op;(I)V + p _ 1 _ _ index + m a;(ILfim;)V method_51246;(ILnet/minecraft/class_4185;)V method_51246;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfch;)V method_57692;(Lnet/minecraft/class_4870;)V setOps;(Lnet/minecraft/client/realms/dto/Ops;)V + p _ 1 _ _ ops + m a;(Lfcl;IZ)V method_57693;(Lnet/minecraft/class_4874;IZ)V method_57693;(Lnet/minecraft/client/realms/dto/PlayerInfo;IZ)V + p _ 3 _ _ confirmed + m a;(Lfcl;Ljava/util/function/Supplier;)Lxn; method_57694;(Lnet/minecraft/class_4874;Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; _ + m b;(I)V method_57695;(I)V deop;(I)V + p _ 1 _ _ index + m b;(ILfim;)V method_51248;(ILnet/minecraft/class_4185;)V method_51248;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m b;(Lfcl;Ljava/util/function/Supplier;)Lxn; method_57696;(Lnet/minecraft/class_4874;Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; _ + m c;()V method_57697;()V refreshOpButtonsVisibility;()V + m c;(I)V method_57698;(I)V uninvite;(I)V + p _ 1 _ _ index + m c;(ILfim;)V method_51249;(ILnet/minecraft/class_4185;)V method_51249;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m c;(Lfcl;Ljava/util/function/Supplier;)Lxn; method_57699;(Lnet/minecraft/class_4874;Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; _ + m d;()Lfim; method_57700;()Lnet/minecraft/class_4185; getOpButton;()Lnet/minecraft/client/gui/widget/ButtonWidget; + m _ ;(Lnet/minecraft/class_4406;Lnet/minecraft/class_4874;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;Lnet/minecraft/client/realms/dto/PlayerInfo;)V + p _ 2 _ _ playerInfo +c fei$b net/minecraft/class_4406$class_4407 net/minecraft/client/realms/gui/screen/RealmsPlayerScreen$InvitedObjectSelectionList + f a;Lfei; field_19978;Lnet/minecraft/class_4406; _ + f m;I field_49472;I _ +c fej net/minecraft/class_9754 net/minecraft/client/realms/gui/RealmsPopups + f a;I field_51819;I INFO_TEXT_COLOR;I + f b;Lwz; field_51820;Lnet/minecraft/class_2561; INFO_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_51821;Lnet/minecraft/class_2561; WARNING_TEXT;Lnet/minecraft/text/Text; + m a;(Lfod;Lwz;Ljava/util/function/Consumer;)Lfjo; method_60316;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816; createInfoPopup;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; + p _ 0 _ _ parent + p _ 2 _ _ onContinuePressed + p _ 1 _ _ message + m b;(Lfod;Lwz;Ljava/util/function/Consumer;)Lfjo; method_60317;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816; createContinuableWarningPopup;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; + p _ 2 _ _ onContinuePressed + p _ 1 _ _ message + p _ 0 _ _ parent + m c;(Lfod;Lwz;Ljava/util/function/Consumer;)Lfjo; method_60318;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816; createNonContinuableWarningPopup;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; + p _ 2 _ _ onOkPressed + p _ 1 _ _ message + p _ 0 _ _ parent +c fek net/minecraft/class_4409 net/minecraft/client/realms/gui/screen/RealmsResetNormalWorldScreen + f B;I field_45279;I _ + f C;Lflz; field_45280;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f D;Ljava/util/function/Consumer; field_27938;Ljava/util/function/Consumer; callback;Ljava/util/function/Consumer; + f E;Lfiv; field_19984;Lnet/minecraft/class_342; seedEdit;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f F;Lffa; field_27939;Lnet/minecraft/class_5672; generatorType;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f G;Z field_27940;Z mapFeatures;Z + f H;Ljava/util/Set; field_46708;Ljava/util/Set; experiments;Ljava/util/Set; + f I;Lwz; field_24206;Lnet/minecraft/class_2561; parentTitle;Lnet/minecraft/text/Text; + f a;Lwz; field_46114;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_26506;Lnet/minecraft/class_2561; RESET_SEED_TEXT;Lnet/minecraft/text/Text; + f c;I field_45278;I _ + m C;()Lffg; method_52693;()Lnet/minecraft/class_4413; createResetWorldInfo;()Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo; + m a;(Latp;)V method_54376;(Lnet/minecraft/class_3283;)V method_54376;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ packManager + m a;(Latp;Lfim;)V method_54377;(Lnet/minecraft/class_3283;Lnet/minecraft/class_4185;)V method_54377;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfek;Lfki;)V method_52694;(Lnet/minecraft/class_4409;Lnet/minecraft/class_364;)V method_52694;(Lnet/minecraft/client/realms/gui/screen/RealmsResetNormalWorldScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_32485;(Lnet/minecraft/class_4185;)V method_32485;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Lffa;)V method_32486;(Lnet/minecraft/class_5676;Lnet/minecraft/class_5672;)V method_32486;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType;)V + p _ 2 _ _ generatorType + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_32487;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32487;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 2 _ _ mapFeatures + p _ 1 _ _ button + m a;(Lfmd;)V method_54378;(Lnet/minecraft/class_8667;)V addExperimentsButton;(Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;)V + p _ 1 _ _ layout + m b;(Lfim;)V method_25202;(Lnet/minecraft/class_4185;)V method_25202;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Ljava/util/function/Consumer;Lnet/minecraft/class_2561;)V ;(Ljava/util/function/Consumer;Lnet/minecraft/text/Text;)V + p _ 1 _ _ callback + p _ 2 _ _ parentTitle +c fel net/minecraft/class_4410 net/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen + f B;Lwz; field_46127;Lnet/minecraft/class_2561; CREATE_REALM_TITLE;Lnet/minecraft/text/Text; + f C;Lwz; field_46115;Lnet/minecraft/class_2561; CREATE_REALM_SUBTITLE;Lnet/minecraft/text/Text; + f D;Lwz; field_46116;Lnet/minecraft/class_2561; CREATE_WORLD_TITLE;Lnet/minecraft/text/Text; + f E;Lwz; field_46117;Lnet/minecraft/class_2561; CREATE_WORLD_SUBTITLE;Lnet/minecraft/text/Text; + f F;Lwz; field_46118;Lnet/minecraft/class_2561; RESET_WORLD_TITLE;Lnet/minecraft/text/Text; + f G;Lwz; field_46119;Lnet/minecraft/class_2561; RESET_WORLD_SUBTITLE;Lnet/minecraft/text/Text; + f H;Lwz; field_46120;Lnet/minecraft/class_2561; RESETTING_TEXT;Lnet/minecraft/text/Text; + f I;Lwz; field_46121;Lnet/minecraft/class_2561; TEMPLATE_TEXT;Lnet/minecraft/text/Text; + f J;Lwz; field_46122;Lnet/minecraft/class_2561; ADVENTURE_TEXT;Lnet/minecraft/text/Text; + f K;Lwz; field_46123;Lnet/minecraft/class_2561; EXPERIENCE_TEXT;Lnet/minecraft/text/Text; + f L;Lwz; field_46124;Lnet/minecraft/class_2561; INSPIRATION_TEXT;Lnet/minecraft/text/Text; + f M;Lfod; field_20000;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f N;Lfcp; field_20001;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f O;Lwz; field_20006;Lnet/minecraft/class_2561; subtitle;Lnet/minecraft/text/Text; + f P;I field_20008;I subtitleColor;I + f Q;Lwz; field_20501;Lnet/minecraft/class_2561; taskTitle;Lnet/minecraft/text/Text; + f R;Lakr; field_22714;Lnet/minecraft/class_2960; UPLOAD_TEXTURE;Lnet/minecraft/util/Identifier; + f S;Lakr; field_22715;Lnet/minecraft/class_2960; ADVENTURE_TEXTURE;Lnet/minecraft/util/Identifier; + f T;Lakr; field_22716;Lnet/minecraft/class_2960; SURVIVAL_SPAWN_TEXTURE;Lnet/minecraft/util/Identifier; + f U;Lakr; field_22708;Lnet/minecraft/class_2960; NEW_WORLD_TEXTURE;Lnet/minecraft/util/Identifier; + f V;Lakr; field_22709;Lnet/minecraft/class_2960; EXPERIENCE_TEXTURE;Lnet/minecraft/util/Identifier; + f W;Lakr; field_22710;Lnet/minecraft/class_2960; INSPIRATION_TEXTURE;Lnet/minecraft/util/Identifier; + f X;Lfdf; field_20495;Lnet/minecraft/class_4891; normalWorldTemplates;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + f Y;Lfdf; field_20496;Lnet/minecraft/class_4891; adventureWorldTemplates;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + f Z;Lfdf; field_20497;Lnet/minecraft/class_4891; experienceWorldTemplates;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + f a;Lwz; field_46125;Lnet/minecraft/class_2561; CREATING_TEXT;Lnet/minecraft/text/Text; + f aa;Lfdf; field_20498;Lnet/minecraft/class_4891; inspirationWorldTemplates;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + f ab;Lffp; field_46709;Lnet/minecraft/class_4445; creationTask;Lnet/minecraft/client/realms/task/WorldCreationTask; + f ac;Ljava/lang/Runnable; field_22711;Ljava/lang/Runnable; callback;Ljava/lang/Runnable; + f ad;Lflz; field_46126;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f b;I field_19998;I slot;I + f c;Lorg/slf4j/Logger; field_19999;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m C;()V method_54379;()V _ + m a;(Lfde;)V method_32488;(Lnet/minecraft/class_4890;)V onSelectWorldTemplate;(Lnet/minecraft/client/realms/dto/WorldTemplate;)V + p _ 1 _ _ template + m a;(Lfel;)Lfgo; method_25205;(Lnet/minecraft/class_4410;)Lnet/minecraft/class_310; _ + m a;(Lfel;Lfki;)V method_53799;(Lnet/minecraft/class_4410;Lnet/minecraft/class_364;)V method_53799;(Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lffg;)V method_32489;(Lnet/minecraft/class_4413;)V onResetNormalWorld;(Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo;)V + p _ 1 _ _ info + m a;(Lffn;)V method_54380;(Lnet/minecraft/class_4358;)V runTasks;(Lnet/minecraft/client/realms/task/LongRunningTask;)V + p _ 1 _ _ task + m a;(Lfim;)V method_53800;(Lnet/minecraft/class_4185;)V method_53800;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfod;ILfcp;Ljava/lang/Runnable;)Lfel; method_53801;(Lnet/minecraft/class_437;ILnet/minecraft/class_4877;Ljava/lang/Runnable;)Lnet/minecraft/class_4410; newWorld;(Lnet/minecraft/client/gui/screen/Screen;ILnet/minecraft/client/realms/dto/RealmsServer;Ljava/lang/Runnable;)Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; + p _ 0 _ _ parent + p _ 1 _ _ slot + p _ 2 _ _ serverData + p _ 3 _ _ callback + m a;(Lfod;Lfcp;Lffp;Ljava/lang/Runnable;)Lfel; method_53802;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Lnet/minecraft/class_4445;Ljava/lang/Runnable;)Lnet/minecraft/class_4410; newRealm;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/realms/task/WorldCreationTask;Ljava/lang/Runnable;)Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; + p _ 0 _ _ parent + p _ 1 _ _ serverData + p _ 2 _ _ creationTask + p _ 3 _ _ callback + m a;(Lfod;Lfcp;Ljava/lang/Runnable;)Lfel; method_53805;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Ljava/lang/Runnable;)Lnet/minecraft/class_4410; resetWorld;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Ljava/lang/Runnable;)Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; + p _ 2 _ _ callback + p _ 1 _ _ serverData + p _ 0 _ _ parent + m b;(Lfel;)Lfhx; method_53803;(Lnet/minecraft/class_4410;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_53804;(Lnet/minecraft/class_4185;)V method_53804;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_53806;(Lnet/minecraft/class_4185;)V method_53806;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_53807;(Lnet/minecraft/class_4185;)V method_53807;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_25211;(Lnet/minecraft/class_4185;)V method_25211;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Lfim;)V method_25212;(Lnet/minecraft/class_4185;)V method_25212;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(Lfim;)V method_25213;(Lnet/minecraft/class_4185;)V method_25213;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;ILnet/minecraft/class_2561;Lnet/minecraft/class_2561;ILnet/minecraft/class_2561;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;ILnet/minecraft/text/Text;Lnet/minecraft/text/Text;ILnet/minecraft/text/Text;Ljava/lang/Runnable;)V + p _ 7 _ _ taskTitle + p _ 6 _ _ subtitleColor + p _ 8 _ _ callback + p _ 1 _ _ parent + p _ 3 _ _ slot + p _ 2 _ _ serverData + p _ 5 _ _ subtitle + p _ 4 _ _ title + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;ILnet/minecraft/class_2561;Lnet/minecraft/class_2561;ILnet/minecraft/class_2561;Lnet/minecraft/class_4445;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;ILnet/minecraft/text/Text;Lnet/minecraft/text/Text;ILnet/minecraft/text/Text;Lnet/minecraft/client/realms/task/WorldCreationTask;Ljava/lang/Runnable;)V + p _ 1 _ _ parent + p _ 2 _ _ serverData + p _ 5 _ _ subtitle + p _ 6 _ _ subtitleColor + p _ 3 _ _ slot + p _ 4 _ _ title + p _ 9 _ _ callback + p _ 7 _ _ taskTitle + p _ 8 _ _ creationTask +c fel$1 net/minecraft/class_4410$1 _ + f a;Lfel; field_20021;Lnet/minecraft/class_4410; _ + m a;(Lfdf;Lfdf;Lfdf;Lfdf;)V method_21392;(Lnet/minecraft/class_4891;Lnet/minecraft/class_4891;Lnet/minecraft/class_4891;Lnet/minecraft/class_4891;)V _ +c fel$a net/minecraft/class_4410$class_4411 net/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen$FrameButton + f a;Lfel; field_20031;Lnet/minecraft/class_4410; _ + f b;Lakr; field_48384;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f c;I field_48385;I SIZE;I + f d;I field_48386;I TEXTURE_MARGIN;I + f u;I field_46130;I TEXTURE_SIZE;I + f v;Lakr; field_20032;Lnet/minecraft/class_2960; image;Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_4410;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_4185$class_4241;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 5 _ _ onPress + p _ 2 _ _ textRenderer + p _ 3 _ _ message + p _ 4 _ _ image +c fem net/minecraft/class_4416 net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen + f B;Lwz; field_20058;Lnet/minecraft/class_2561; WORLD_LANG;Lnet/minecraft/text/Text; + f C;Lwz; field_26507;Lnet/minecraft/class_2561; HARDCORE_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_26508;Lnet/minecraft/class_2561; COMMANDS_TEXT;Lnet/minecraft/text/Text; + f E;Ljava/text/DateFormat; field_20054;Ljava/text/DateFormat; DATE_FORMAT;Ljava/text/DateFormat; + f F;Lffp; field_48387;Lnet/minecraft/class_4445; creationTask;Lnet/minecraft/client/realms/task/WorldCreationTask; + f G;Lfel; field_20050;Lnet/minecraft/class_4410; parent;Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; + f H;J field_20051;J worldId;J + f I;I field_20052;I slotId;I + f J;Lfim; field_20053;Lnet/minecraft/class_4185; uploadButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f K;Ljava/util/List; field_20055;Ljava/util/List; levelList;Ljava/util/List; + f L;I field_20056;I selectedWorld;I + f M;Lfem$b; field_20057;Lnet/minecraft/class_4416$class_4418; worldSelectionList;Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldSelectionList; + f a;Lwz; field_46131;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lorg/slf4j/Logger; field_20049;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_44909;Lnet/minecraft/class_2561; LOADING_ERROR_TEXT;Lnet/minecraft/text/Text; + m C;()V method_21396;()V loadLevelList;()V + m D;()V method_21401;()V upload;()V + m a;(I)I method_25218;(I)I _ + m a;(Lerg;)Lwz; method_21400;(Lnet/minecraft/class_34;)Lnet/minecraft/class_2561; getGameModeName;(Lnet/minecraft/world/level/storage/LevelSummary;)Lnet/minecraft/text/Text; + p _ 0 _ _ summary + m a;(Lfem;)Lfhx; method_30871;(Lnet/minecraft/class_4416;)Lnet/minecraft/class_327; _ + m a;(Lfim;)V method_38508;(Lnet/minecraft/class_4185;)V method_38508;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(I)I method_55436;(I)I _ + m b;(Lerg;)Ljava/lang/String; method_21404;(Lnet/minecraft/class_34;)Ljava/lang/String; getLastPlayed;(Lnet/minecraft/world/level/storage/LevelSummary;)Ljava/lang/String; + p _ 0 _ _ summary + m b;(Lfem;)Lfhx; method_30872;(Lnet/minecraft/class_4416;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_25221;(Lnet/minecraft/class_4185;)V method_25221;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfem;)Lfhx; method_25226;(Lnet/minecraft/class_4416;)Lnet/minecraft/class_327; _ + m _ ;(Lnet/minecraft/class_4445;JILnet/minecraft/class_4410;)V ;(Lnet/minecraft/client/realms/task/WorldCreationTask;JILnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen;)V + p _ 2 _ _ worldId + p _ 1 _ _ creationTask + p _ 4 _ _ slotId + p _ 5 _ _ parent +c fem$a net/minecraft/class_4416$class_4417 net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldListEntry + f a;Lfem; field_20067;Lnet/minecraft/class_4416; _ + f b;Lerg; field_22718;Lnet/minecraft/class_34; summary;Lnet/minecraft/world/level/storage/LevelSummary; + f c;Ljava/lang/String; field_26509;Ljava/lang/String; displayName;Ljava/lang/String; + f d;Lwz; field_26510;Lnet/minecraft/class_2561; nameAndLastPlayed;Lnet/minecraft/text/Text; + f e;Lwz; field_26511;Lnet/minecraft/class_2561; details;Lnet/minecraft/text/Text; + m a;(Lfhz;III)V method_21411;(Lnet/minecraft/class_332;III)V renderItem;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 2 _ _ index + p _ 1 _ _ context + p _ 4 _ _ y + p _ 3 _ _ x + m _ ;(Lnet/minecraft/class_4416;Lnet/minecraft/class_34;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen;Lnet/minecraft/world/level/storage/LevelSummary;)V + p _ 2 _ _ summary +c fem$b net/minecraft/class_4416$class_4418 net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldSelectionList + f a;Lfem; field_20068;Lnet/minecraft/class_4416; _ + m a;(Lerg;)V method_21412;(Lnet/minecraft/class_34;)V addEntry;(Lnet/minecraft/world/level/storage/LevelSummary;)V + p _ 1 _ _ summary + m a;(Lfem$a;)V method_25227;(Lnet/minecraft/class_4416$class_4417;)V setSelected;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldListEntry;)V +c fen net/minecraft/class_4419 net/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen + f B;Lwz; field_45978;Lnet/minecraft/class_2561; TRAILER_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_45979;Lnet/minecraft/class_2561; PUBLISHER_TEXT;Lnet/minecraft/text/Text; + f D;I field_45974;I _ + f E;I field_45975;I _ + f F;Lflz; field_45976;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f G;Ljava/util/function/Consumer; field_27941;Ljava/util/function/Consumer; callback;Ljava/util/function/Consumer; + f H;Lfen$b; field_20071;Lnet/minecraft/class_4419$class_4420; templateList;Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList; + f I;Lfcp$d; field_20079;Lnet/minecraft/class_4877$class_4321; worldType;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f J;Lfim; field_20074;Lnet/minecraft/class_4185; selectButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f K;Lfim; field_20075;Lnet/minecraft/class_4185; trailerButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f L;Lfim; field_20076;Lnet/minecraft/class_4185; publisherButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f M;Lfde; field_20072;Lnet/minecraft/class_4890; selectedTemplate;Lnet/minecraft/client/realms/dto/WorldTemplate; + f N;Ljava/lang/String; field_20078;Ljava/lang/String; currentLink;Ljava/lang/String; + f O;[Lwz; field_20081;[Lnet/minecraft/class_2561; warning;[Lnet/minecraft/text/Text; + f P;Ljava/util/List; field_20085;Ljava/util/List; noTemplatesMessage;Ljava/util/List; + f a;Lorg/slf4j/Logger; field_20069;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakr; field_22721;Lnet/minecraft/class_2960; SLOT_FRAME_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lwz; field_45977;Lnet/minecraft/class_2561; SELECT_TEXT;Lnet/minecraft/text/Text; + m C;()V method_21425;()V updateButtonStates;()V + m D;()V method_21440;()V selectTemplate;()V + m E;()V method_21442;()V onTrailer;()V + m F;()V method_21444;()V onPublish;()V + m G;()I method_53514;()I getTemplateListTop;()I + m a;(Lfdf;)V method_21415;(Lnet/minecraft/class_4891;)V setPagination;(Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;)V + p _ 1 _ _ templateList + m a;(Lfdf;Lfby;)Lcom/mojang/datafixers/util/Either; method_21416;(Lnet/minecraft/class_4891;Lnet/minecraft/class_4341;)Lcom/mojang/datafixers/util/Either; fetchWorldTemplates;(Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;Lnet/minecraft/client/realms/RealmsClient;)Lcom/mojang/datafixers/util/Either; + p _ 2 _ _ realms + p _ 1 _ _ templateList + m a;(Lfen;)Lfgo; method_25229;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_310; _ + m a;(Lfen;Lfki;)V method_53515;(Lnet/minecraft/class_4419;Lnet/minecraft/class_364;)V method_53515;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lffe$b;)I method_25230;(Lnet/minecraft/class_4450$class_4452;)I method_25230;(Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment;)I + p _ 1 _ _ segment + m a;(Lfhz;IILjava/util/List;)V method_21414;(Lnet/minecraft/class_332;IILjava/util/List;)V renderMessages;(Lnet/minecraft/client/gui/DrawContext;IILjava/util/List;)V + p _ 4 _ _ messages + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ context + m a;(Lfim;)V method_25231;(Lnet/minecraft/class_4185;)V method_25231;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;([Lwz;)V method_21429;([Lnet/minecraft/class_2561;)V setWarning;([Lnet/minecraft/text/Text;)V + p _ 1 _ _ warning + m b;(Lfen;)Lfhx; method_53516;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_25233;(Lnet/minecraft/class_4185;)V method_25233;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfen;)Lfhx; method_25238;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m c;(Lfim;)V method_25234;(Lnet/minecraft/class_4185;)V method_25234;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfen;)Lfhx; method_25239;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m d;(Lfim;)V method_25236;(Lnet/minecraft/class_4185;)V method_25236;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfen;)Lfhx; method_25240;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m f;(Lfen;)Lfhx; method_25241;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m g;(Lfen;)Lfhx; method_25242;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m h;(Lfen;)Lfhx; method_25243;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m _ ;(Lnet/minecraft/class_2561;Ljava/util/function/Consumer;Lnet/minecraft/class_4877$class_4321;)V ;(Lnet/minecraft/text/Text;Ljava/util/function/Consumer;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType;)V + p _ 1 _ _ title + p _ 3 _ _ worldType + p _ 2 _ _ callback + m _ ;(Lnet/minecraft/class_2561;Ljava/util/function/Consumer;Lnet/minecraft/class_4877$class_4321;Lnet/minecraft/class_4891;)V ;(Lnet/minecraft/text/Text;Ljava/util/function/Consumer;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;)V + p _ 1 _ _ title + p _ 4 _ _ templateList + p _ 2 _ _ callback + p _ 3 _ _ worldType +c fen$1 net/minecraft/class_4419$1 _ + f a;Lfdf; field_20091;Lnet/minecraft/class_4891; _ + f b;Lfen; field_20092;Lnet/minecraft/class_4419; _ + m a;(Lcom/mojang/datafixers/util/Either;)Lfdf; method_21445;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_4891; _ +c fen$a net/minecraft/class_4419$class_4421 net/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry + f a;Lfde; field_20094;Lnet/minecraft/class_4890; mTemplate;Lnet/minecraft/client/realms/dto/WorldTemplate; + f b;Lfen; field_20095;Lnet/minecraft/class_4419; _ + f c;Lfjz; field_45980;Lnet/minecraft/class_8666; LINK_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f d;Lfjz; field_45981;Lnet/minecraft/class_8666; VIDEO_LINK_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f e;Lwz; field_45982;Lnet/minecraft/class_2561; INFO_TOOLTIP_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_45983;Lnet/minecraft/class_2561; TRAILER_TOOLTIP_TEXT;Lnet/minecraft/text/Text; + f g;J field_45984;J prevClickTime;J + f h;Lfiy; field_45985;Lnet/minecraft/class_344; infoButton;Lnet/minecraft/client/gui/widget/TexturedButtonWidget; + f i;Lfiy; field_45986;Lnet/minecraft/class_344; trailerButton;Lnet/minecraft/client/gui/widget/TexturedButtonWidget; + m _ ;(Lnet/minecraft/class_4419;Lnet/minecraft/class_4890;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;Lnet/minecraft/client/realms/dto/WorldTemplate;)V + p _ 2 _ _ template +c fen$b net/minecraft/class_4419$class_4420 net/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList + f a;Lfen; field_20093;Lnet/minecraft/class_4419; _ + m a;(Lfde;)V method_21448;(Lnet/minecraft/class_4890;)V addEntry;(Lnet/minecraft/client/realms/dto/WorldTemplate;)V + p _ 1 _ _ template + m a;(Lfen$a;)V method_25249;(Lnet/minecraft/class_4419$class_4421;)V setSelected;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry;)V + m b;(Lfen$a;)Lfde; method_25250;(Lnet/minecraft/class_4419$class_4421;)Lnet/minecraft/class_4890; method_25250;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry;)Lnet/minecraft/client/realms/dto/WorldTemplate; + p _ 0 _ _ child + m c;()Z method_21446;()Z isEmpty;()Z + m d;()Ljava/util/List; method_21450;()Ljava/util/List; getValues;()Ljava/util/List; + m _ ;(Lnet/minecraft/class_4419;Ljava/lang/Iterable;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;Ljava/lang/Iterable;)V + p _ 2 _ _ templates + m _ ;(Lnet/minecraft/class_4419;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;)V + p _ 1 _ _ screen +c feo net/minecraft/class_4422 net/minecraft/client/realms/gui/screen/RealmsSettingsScreen + f B;Lfdx; field_20096;Lnet/minecraft/class_4388; parent;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + f C;Lfcp; field_20097;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f D;Lfiv; field_20100;Lnet/minecraft/class_342; descEdit;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f E;Lfiv; field_20101;Lnet/minecraft/class_342; nameEdit;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f a;I field_32124;I TEXT_FIELD_WIDTH;I + f b;Lwz; field_26514;Lnet/minecraft/class_2561; WORLD_NAME_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26515;Lnet/minecraft/class_2561; WORLD_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + m a;(Lfim;)V method_54575;(Lnet/minecraft/class_4185;)V method_54575;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfim;Ljava/lang/String;)V method_54576;(Lnet/minecraft/class_4185;Ljava/lang/String;)V method_54576;(Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V + p _ 1 _ _ name + m a;(Lfjo;)V method_25254;(Lnet/minecraft/class_8816;)V _ + m b;(Lfim;)V method_25253;(Lnet/minecraft/class_4185;)V method_25253;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_25251;(Lnet/minecraft/class_4185;)V method_25251;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;()V method_21454;()V save;()V + m _ ;(Lnet/minecraft/class_4388;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ serverData + p _ 1 _ _ parent +c fep net/minecraft/class_4423 net/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen + f B;I field_32125;I _ + f C;I field_32126;I _ + f D;Lwz; field_26516;Lnet/minecraft/class_2561; EDIT_SLOT_NAME;Lnet/minecraft/text/Text; + f E;Lwz; field_27942;Lnet/minecraft/class_2561; SPAWN_PROTECTION;Lnet/minecraft/text/Text; + f F;Lfiv; field_20113;Lnet/minecraft/class_342; nameEdit;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f G;I field_20114;I column1_x;I + f H;I field_20116;I column2_x;I + f I;Lfcu; field_20117;Lnet/minecraft/class_4883; options;Lnet/minecraft/client/realms/dto/RealmsWorldOptions; + f J;Lfcp$d; field_20118;Lnet/minecraft/class_4877$class_4321; worldType;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f K;Lbqo; field_27943;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f L;Ldct; field_20121;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f M;Ljava/lang/String; field_39187;Ljava/lang/String; defaultSlotName;Ljava/lang/String; + f N;Ljava/lang/String; field_39188;Ljava/lang/String; slotName;Ljava/lang/String; + f O;Z field_20122;Z pvp;Z + f P;Z field_20123;Z spawnNpcs;Z + f Q;Z field_20124;Z spawnAnimals;Z + f R;Z field_20125;Z spawnMonsters;Z + f S;I field_20120;I spawnProtection;I + f T;Z field_20127;Z commandBlocks;Z + f U;Z field_20128;Z forceGameMode;Z + f V;Lfep$a; field_20133;Lnet/minecraft/class_4423$class_4424; spawnProtectionButton;Lnet/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen$SettingsSlider; + f a;Ljava/util/List; field_22723;Ljava/util/List; DIFFICULTIES;Ljava/util/List; + f b;Ljava/util/List; field_22724;Ljava/util/List; GAME_MODES;Ljava/util/List; + f c;Lfdx; field_20109;Lnet/minecraft/class_4388; parent;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + m C;()V method_21486;()V saveSettings;()V + m a;(Lfim;)V method_25255;(Lnet/minecraft/class_4185;)V method_25255;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Ldct;)V method_32496;(Lnet/minecraft/class_5676;Lnet/minecraft/class_1934;)V method_32496;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/GameMode;)V + p _ 2 _ _ gameModeIndex + p _ 1 _ _ button + m a;(Lfit;Lfit;Lbqo;)V method_32495;(Lnet/minecraft/class_5676;Lnet/minecraft/class_5676;Lnet/minecraft/class_1267;)V method_32495;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/Difficulty;)V + p _ 2 _ _ button + p _ 3 _ _ difficulty + m a;(Lfit;Ljava/lang/Boolean;)V method_32497;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32497;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ commandBlocks + m a;(Ljava/lang/Boolean;)V method_32502;(Ljava/lang/Boolean;)V method_32502;(Ljava/lang/Boolean;)V + p _ 1 _ _ spawnNpcs + m a;(Ljava/lang/String;)V method_43757;(Ljava/lang/String;)V setSlotName;(Ljava/lang/String;)V + p _ 1 _ _ slotName + m a;(Ljava/util/List;II)Ljava/lang/Object; method_32498;(Ljava/util/List;II)Ljava/lang/Object; get;(Ljava/util/List;II)Ljava/lang/Object; + p _ 1 _ _ index + p _ 2 _ _ fallbackIndex + p _ 0 _ _ list + m a;(Ljava/util/List;Ljava/lang/Object;I)I method_32499;(Ljava/util/List;Ljava/lang/Object;I)I indexOf;(Ljava/util/List;Ljava/lang/Object;I)I + p _ 1 _ _ value + p _ 0 _ _ list + p _ 2 _ _ fallbackIndex + m a;(Ljava/util/function/Consumer;Lfjo;)V method_43755;(Ljava/util/function/Consumer;Lnet/minecraft/class_8816;)V _ + m a;(Ljava/util/function/Consumer;Lwz;Lfit;Ljava/lang/Boolean;)V method_43754;(Ljava/util/function/Consumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_43754;(Ljava/util/function/Consumer;Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 4 _ _ value + p _ 3 _ _ button + m a;(Lwz;Ljava/util/function/Consumer;)Lfit$b; method_43756;(Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_5676$class_5678; getSpawnToggleButtonCallback;(Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback; + p _ 1 _ _ text + p _ 2 _ _ valueSetter + m b;(Lfim;)V method_25256;(Lnet/minecraft/class_4185;)V method_25256;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfit;Ljava/lang/Boolean;)V method_32500;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32500;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 2 _ _ forceGameMode + p _ 1 _ _ button + m b;(Ljava/lang/Boolean;)V method_32503;(Ljava/lang/Boolean;)V method_32503;(Ljava/lang/Boolean;)V + p _ 1 _ _ spawnMonsters + m c;(Lfit;Ljava/lang/Boolean;)V method_32505;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32505;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 2 _ _ pvp + p _ 1 _ _ button + m c;(Ljava/lang/Boolean;)V method_32504;(Ljava/lang/Boolean;)V method_32504;(Ljava/lang/Boolean;)V + p _ 1 _ _ spawnAnimals + m _ ;(Lnet/minecraft/class_4388;Lnet/minecraft/class_4883;Lnet/minecraft/class_4877$class_4321;I)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/realms/dto/RealmsWorldOptions;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType;I)V + p _ 2 _ _ options + p _ 3 _ _ worldType + p _ 4 _ _ activeSlot + p _ 1 _ _ parent +c fep$a net/minecraft/class_4423$class_4424 net/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen$SettingsSlider + f a;Lfep; field_20145;Lnet/minecraft/class_4423; _ + f d;D field_22725;D min;D + f e;D field_22726;D max;D + m _ ;(Lnet/minecraft/class_4423;IIIIFF)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen;IIIIFF)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ value + p _ 4 _ _ width + p _ 7 _ _ max + p _ 6 _ _ min +c feq net/minecraft/class_4425 net/minecraft/client/realms/gui/screen/RealmsSubscriptionInfoScreen + f B;Lwz; field_20155;Lnet/minecraft/class_2561; TIME_LEFT_LABEL_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_20156;Lnet/minecraft/class_2561; DAYS_LEFT_LABEL_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_26517;Lnet/minecraft/class_2561; EXPIRED_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_26518;Lnet/minecraft/class_2561; EXPIRES_IN_LESS_THAN_A_DAY_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_34033;Lnet/minecraft/class_2561; UNKNOWN_TEXT;Lnet/minecraft/text/Text; + f G;Lwz; field_43152;Lnet/minecraft/class_2561; RECURRING_INFO_TEXT;Lnet/minecraft/text/Text; + f H;Lfod; field_20147;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f I;Lfcp; field_20148;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f J;Lfod; field_20149;Lnet/minecraft/class_437; mainScreen;Lnet/minecraft/client/gui/screen/Screen; + f K;Lwz; field_20157;Lnet/minecraft/class_2561; daysLeft;Lnet/minecraft/text/Text; + f L;Lwz; field_20158;Lnet/minecraft/class_2561; startDate;Lnet/minecraft/text/Text; + f M;Lfda$a; field_20159;Lnet/minecraft/class_4887$class_4322; type;Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + f a;Lorg/slf4j/Logger; field_20146;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_20153;Lnet/minecraft/class_2561; SUBSCRIPTION_TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_20154;Lnet/minecraft/class_2561; SUBSCRIPTION_START_LABEL_TEXT;Lnet/minecraft/text/Text; + m C;()V method_25271;()V onDeletionConfirmed;()V + m a;(I)Lwz; method_21499;(I)Lnet/minecraft/class_2561; daysLeftPresentation;(I)Lnet/minecraft/text/Text; + p _ 1 _ _ daysLeft + m a;(J)V method_21500;(J)V getSubscription;(J)V + p _ 1 _ _ worldId + m a;(Lfeq;)Lfgo; method_25267;(Lnet/minecraft/class_4425;)Lnet/minecraft/class_310; _ + m a;(Lfim;)V method_25268;(Lnet/minecraft/class_4185;)V method_25268;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfjo;)V method_60319;(Lnet/minecraft/class_8816;)V _ + m b;(J)Lwz; method_21502;(J)Lnet/minecraft/class_2561; localPresentation;(J)Lnet/minecraft/text/Text; + p _ 0 _ _ time + m b;(Lfeq;)Lfgo; method_25272;(Lnet/minecraft/class_4425;)Lnet/minecraft/class_310; _ + m b;(Lfim;)V method_25266;(Lnet/minecraft/class_4185;)V method_25266;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_25270;(Lnet/minecraft/class_4185;)V method_25270;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 2 _ _ serverData + p _ 3 _ _ mainScreen + p _ 1 _ _ parent +c feq$1 net/minecraft/class_4425$1 _ + f a;Lfeq; field_20164;Lnet/minecraft/class_4425; _ + m a;()V method_25273;()V _ +c fer net/minecraft/class_4426 net/minecraft/client/realms/gui/screen/RealmsTermsScreen + f B;Lwz; field_26525;Lnet/minecraft/class_2561; SENTENCE_TWO_TEXT;Lnet/minecraft/text/Text; + f C;Lfod; field_22727;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f D;Lfcp; field_20168;Lnet/minecraft/class_4877; realmsServer;Lnet/minecraft/client/realms/dto/RealmsServer; + f E;Z field_20170;Z onLink;Z + f a;Lorg/slf4j/Logger; field_20165;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_26523;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_26524;Lnet/minecraft/class_2561; SENTENCE_ONE_TEXT;Lnet/minecraft/text/Text; + m C;()V method_21505;()V agreedToTos;()V + m a;(Lfim;)V method_25274;(Lnet/minecraft/class_4185;)V method_25274;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_25275;(Lnet/minecraft/class_4185;)V method_25275;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ parent + p _ 2 _ _ realmsServer +c fes net/minecraft/class_4427 net/minecraft/client/realms/gui/screen/RealmsUploadScreen + f B;I field_41773;I _ + f C;I field_41774;I _ + f D;I field_41775;I _ + f E;[Ljava/lang/String; field_20191;[Ljava/lang/String; DOTS;[Ljava/lang/String; + f F;Lwz; field_26526;Lnet/minecraft/class_2561; VERIFYING_TEXT;Lnet/minecraft/text/Text; + f G;Lfel; field_20175;Lnet/minecraft/class_4410; parent;Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; + f H;Lerg; field_20176;Lnet/minecraft/class_34; selectedLevel;Lnet/minecraft/world/level/storage/LevelSummary; + f I;Lffp; field_48388;Lnet/minecraft/class_4445; creationTask;Lnet/minecraft/client/realms/task/WorldCreationTask; + f J;J field_20177;J worldId;J + f K;I field_20178;I slotId;I + f L;Lfcc; field_20179;Lnet/minecraft/class_4351; uploadStatus;Lnet/minecraft/client/realms/UploadStatus; + f M;Lcom/google/common/util/concurrent/RateLimiter; field_20180;Lcom/google/common/util/concurrent/RateLimiter; narrationRateLimiter;Lcom/google/common/util/concurrent/RateLimiter; + f N;[Lwz; field_20503;[Lnet/minecraft/class_2561; statusTexts;[Lnet/minecraft/text/Text; + f O;Lwz; field_20182;Lnet/minecraft/class_2561; status;Lnet/minecraft/text/Text; + f P;Ljava/lang/String; field_20183;Ljava/lang/String; progress;Ljava/lang/String; + f Q;Z field_20184;Z cancelled;Z + f R;Z field_20185;Z uploadFinished;Z + f S;Z field_20186;Z showDots;Z + f T;Z field_20187;Z uploadStarted;Z + f U;Lfim; field_20188;Lnet/minecraft/class_4185; backButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f V;Lfim; field_20189;Lnet/minecraft/class_4185; cancelButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f W;I field_20190;I animTick;I + f X;Ljava/lang/Long; field_20193;Ljava/lang/Long; previousWrittenBytes;Ljava/lang/Long; + f Y;Ljava/lang/Long; field_20194;Ljava/lang/Long; previousTimeSnapshot;Ljava/lang/Long; + f Z;J field_20195;J bytesPerSecond;J + f a;Lorg/slf4j/Logger; field_20174;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f aa;Lflz; field_48389;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f b;Ljava/util/concurrent/locks/ReentrantLock; field_20196;Ljava/util/concurrent/locks/ReentrantLock; UPLOAD_LOCK;Ljava/util/concurrent/locks/ReentrantLock; + f c;I field_41776;I _ + m C;()V method_21525;()V onBack;()V + m D;()V method_21528;()V onCancel;()V + m E;()Lwz; method_37014;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m F;()V method_21536;()V upload;()V + m G;()V method_21538;()V uploadCancelled;()V + m J;()V method_22106;()V _ + m K;()V method_25278;()V _ + m L;()V method_56132;()V _ + m a;(Lfes;Lfki;)V method_56133;(Lnet/minecraft/class_4427;Lnet/minecraft/class_364;)V method_56133;(Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfet;)V method_22105;(Lnet/minecraft/class_4429;)V method_22105;(Lnet/minecraft/client/realms/gui/screen/UploadResult;)V + p _ 1 _ _ result + m a;(Lfhz;J)V method_21526;(Lnet/minecraft/class_332;J)V drawUploadSpeed0;(Lnet/minecraft/client/gui/DrawContext;J)V + p _ 1 _ _ context + p _ 2 _ _ bytesPerSecond + m a;(Lfim;)V method_25276;(Lnet/minecraft/class_4185;)V method_25276;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/io/File;)Z method_21515;(Ljava/io/File;)Z verify;(Ljava/io/File;)Z + p _ 1 _ _ archive + m a;(Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V method_21516;(Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V addFileToTarGz;(Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V + p _ 4 _ _ root + p _ 1 _ _ tOut + p _ 3 _ _ base + p _ 2 _ _ path + m a;([Lwz;)V method_27460;([Lnet/minecraft/class_2561;)V setStatusTexts;([Lnet/minecraft/text/Text;)V + p _ 1 _ _ statusTexts + m b;(Lfim;)V method_25277;(Lnet/minecraft/class_4185;)V method_25277;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/io/File;)Ljava/io/File; method_21524;(Ljava/io/File;)Ljava/io/File; tarGzipArchive;(Ljava/io/File;)Ljava/io/File; + p _ 1 _ _ pathToDirectoryFile + m c;(Lfhz;)V method_21532;(Lnet/minecraft/class_332;)V drawProgressBar;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m d;(Lfhz;)V method_21534;(Lnet/minecraft/class_332;)V drawUploadSpeed;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_4445;JILnet/minecraft/class_4410;Lnet/minecraft/class_34;)V ;(Lnet/minecraft/client/realms/task/WorldCreationTask;JILnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen;Lnet/minecraft/world/level/storage/LevelSummary;)V + p _ 1 _ _ creationTask + p _ 2 _ _ worldId + p _ 5 _ _ parent + p _ 4 _ _ slotId + p _ 6 _ _ selectedLevel +c fet net/minecraft/class_4429 net/minecraft/client/realms/gui/screen/UploadResult + f a;I field_20205;I statusCode;I + f b;Ljava/lang/String; field_20206;Ljava/lang/String; errorMessage;Ljava/lang/String; + m _ ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V + p _ 2 _ _ errorMessage + p _ 1 _ _ statusCode +c fet$a net/minecraft/class_4429$class_4430 net/minecraft/client/realms/gui/screen/UploadResult$Builder + f a;I field_20207;I statusCode;I + f b;Ljava/lang/String; field_20208;Ljava/lang/String; errorMessage;Ljava/lang/String; + m a;()Lfet; method_21541;()Lnet/minecraft/class_4429; build;()Lnet/minecraft/client/realms/gui/screen/UploadResult; + m a;(I)Lfet$a; method_21542;(I)Lnet/minecraft/class_4429$class_4430; withStatusCode;(I)Lnet/minecraft/client/realms/gui/screen/UploadResult$Builder; + p _ 1 _ _ statusCode + m a;(Ljava/lang/String;)Lfet$a; method_21543;(Ljava/lang/String;)Lnet/minecraft/class_4429$class_4430; withErrorMessage;(Ljava/lang/String;)Lnet/minecraft/client/realms/gui/screen/UploadResult$Builder; + p _ 1 _ _ errorMessage +c feu net/minecraft/class_6197 net/minecraft/unused/packageinfo/PackageInfo6197 +c fev net/minecraft/class_7581 net/minecraft/client/realms/util/PeriodicRunnerFactory + f a;Lorg/slf4j/Logger; field_39696;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/Executor; field_39697;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + f c;Ljava/util/concurrent/TimeUnit; field_39698;Ljava/util/concurrent/TimeUnit; timeUnit;Ljava/util/concurrent/TimeUnit; + f d;Lazo; field_39699;Lnet/minecraft/class_7576; timeSupplier;Lnet/minecraft/util/TimeSupplier; + m a;()Lfev$c; method_44628;()Lnet/minecraft/class_7581$class_7584; create;()Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + m a;(Ljava/lang/String;Ljava/util/concurrent/Callable;Ljava/time/Duration;Lfew;)Lfev$e; method_44629;(Ljava/lang/String;Ljava/util/concurrent/Callable;Ljava/time/Duration;Lnet/minecraft/class_7587;)Lnet/minecraft/class_7581$class_7586; create;(Ljava/lang/String;Ljava/util/concurrent/Callable;Ljava/time/Duration;Lnet/minecraft/client/util/Backoff;)Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + p _ 3 _ _ cycle + p _ 4 _ _ backoff + p _ 1 _ _ name + p _ 2 _ _ task + m _ ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/TimeUnit;Lnet/minecraft/class_7576;)V ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/TimeUnit;Lnet/minecraft/util/TimeSupplier;)V + p _ 3 _ _ timeSupplier + p _ 2 _ _ timeUnit + p _ 1 _ _ executor +c fev$a net/minecraft/class_7581$class_7582 net/minecraft/client/realms/util/PeriodicRunnerFactory$TimedErrableResult + f a;Lcom/mojang/datafixers/util/Either; comp_888;Lcom/mojang/datafixers/util/Either; value;Lcom/mojang/datafixers/util/Either; + f b;J comp_889;J time;J + m a;()Lcom/mojang/datafixers/util/Either; comp_888;()Lcom/mojang/datafixers/util/Either; value;()Lcom/mojang/datafixers/util/Either; + m b;()J comp_889;()J time;()J +c fev$b net/minecraft/class_7581$class_7583 net/minecraft/client/realms/util/PeriodicRunnerFactory$ResultListenableRunner + f a;Lfev$e; field_39701;Lnet/minecraft/class_7581$class_7586; runner;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f b;Ljava/util/function/Consumer; field_39702;Ljava/util/function/Consumer; resultListener;Ljava/util/function/Consumer; + f c;J field_39703;J lastRunTime;J + m a;()V method_44630;()V runListener;()V + m a;(J)V method_44631;(J)V run;(J)V + p _ 1 _ _ currentTime + m b;()V method_44632;()V forceRunListener;()V + m c;()V method_44633;()V reset;()V + m _ ;(Lnet/minecraft/class_7581;Lnet/minecraft/class_7581$class_7586;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/client/realms/util/PeriodicRunnerFactory;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner;Ljava/util/function/Consumer;)V + p _ 3 _ _ resultListener + p _ 2 _ _ runner +c fev$c net/minecraft/class_7581$class_7584 net/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager + f a;Lfev; field_39704;Lnet/minecraft/class_7581; _ + f b;Ljava/util/List; field_39705;Ljava/util/List; runners;Ljava/util/List; + m a;()V method_44634;()V forceRunListeners;()V + m a;(Lfev$e;Ljava/util/function/Consumer;)V method_44635;(Lnet/minecraft/class_7581$class_7586;Ljava/util/function/Consumer;)V add;(Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner;Ljava/util/function/Consumer;)V + p _ 2 _ _ resultListener + p _ 1 _ _ runner + m b;()V method_44636;()V runAll;()V + m c;()V method_44637;()V resetAll;()V +c fev$d net/minecraft/class_7581$class_7585 net/minecraft/client/realms/util/PeriodicRunnerFactory$TimedResult + f a;Ljava/lang/Object; comp_890;Ljava/lang/Object; value;Ljava/lang/Object; + f b;J comp_891;J time;J + m a;()Ljava/lang/Object; comp_890;()Ljava/lang/Object; value;()Ljava/lang/Object; + m b;()J comp_891;()J time;()J +c fev$e net/minecraft/class_7581$class_7586 net/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner + f a;Lfev; field_39706;Lnet/minecraft/class_7581; _ + f b;Ljava/lang/String; field_39707;Ljava/lang/String; name;Ljava/lang/String; + f c;Ljava/util/concurrent/Callable; field_39708;Ljava/util/concurrent/Callable; task;Ljava/util/concurrent/Callable; + f d;J field_39709;J unitDuration;J + f e;Lfew; field_39710;Lnet/minecraft/class_7587; backoff;Lnet/minecraft/client/util/Backoff; + f f;Ljava/util/concurrent/CompletableFuture; field_39711;Ljava/util/concurrent/CompletableFuture; resultFuture;Ljava/util/concurrent/CompletableFuture; + f g;Lfev$d; field_39712;Lnet/minecraft/class_7581$class_7585; lastResult;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$TimedResult; + f h;J field_39713;J nextTime;J + m a;()V method_44638;()V reset;()V + m a;(J)V method_44639;(J)V run;(J)V + p _ 1 _ _ currentTime + m a;(JLjava/lang/Exception;)V method_44640;(JLjava/lang/Exception;)V method_44640;(JLjava/lang/Exception;)V + p _ 3 _ _ exception + m a;(JLjava/lang/Object;)V method_44641;(JLjava/lang/Object;)V method_44641;(JLjava/lang/Object;)V + p _ 3 _ _ value + m b;()Lfev$a; method_44642;()Lnet/minecraft/class_7581$class_7582; _ + m _ ;(Lnet/minecraft/class_7581;Ljava/lang/String;Ljava/util/concurrent/Callable;JLnet/minecraft/class_7587;)V ;(Lnet/minecraft/client/realms/util/PeriodicRunnerFactory;Ljava/lang/String;Ljava/util/concurrent/Callable;JLnet/minecraft/client/util/Backoff;)V + p _ 6 _ _ backoff + p _ 2 _ _ name + p _ 3 _ _ task + p _ 4 _ _ unitDuration +c few net/minecraft/class_7587 net/minecraft/client/util/Backoff + f a;Lfew; field_39714;Lnet/minecraft/class_7587; ONE_CYCLE;Lnet/minecraft/client/util/Backoff; + m a;()J method_44643;()J success;()J + m a;(I)Lfew; method_44644;(I)Lnet/minecraft/class_7587; exponential;(I)Lnet/minecraft/client/util/Backoff; + p _ 0 _ _ maxSkippableCycles + m b;()J method_44645;()J fail;()J +c few$1 net/minecraft/class_7587$1 _ +c few$2 net/minecraft/class_7587$2 net/minecraft/client/util/Backoff$2 + f b;I field_39715;I _ + f c;Lorg/slf4j/Logger; field_39716;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_39717;I failureCount;I +c fex net/minecraft/class_6198 net/minecraft/unused/packageinfo/PackageInfo6198 +c fey net/minecraft/class_6199 net/minecraft/unused/packageinfo/PackageInfo6199 +c fez net/minecraft/class_4431 net/minecraft/client/realms/util/JsonUtils + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; method_49594;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; getString;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; + p _ 1 _ _ node + p _ 0 _ _ key + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;I)I method_21545;(Ljava/lang/String;Lcom/google/gson/JsonObject;I)I getIntOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;I)I + p _ 2 _ _ defaultValue + p _ 0 _ _ key + p _ 1 _ _ node + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;J)J method_21546;(Ljava/lang/String;Lcom/google/gson/JsonObject;J)J getLongOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;J)J + p _ 1 _ _ node + p _ 2 _ _ defaultValue + p _ 0 _ _ key + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; method_54577;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; getStringOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ key + p _ 1 _ _ node + p _ 2 _ _ defaultValue + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/UUID;)Ljava/util/UUID; method_49595;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/UUID;)Ljava/util/UUID; getUuidOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/UUID;)Ljava/util/UUID; + p _ 0 _ _ key + p _ 2 _ _ defaultValue + p _ 1 _ _ node + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; method_49596;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; get;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; + p _ 2 _ _ deserializer + p _ 0 _ _ key + p _ 1 _ _ node + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z method_21548;(Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z getBooleanOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z + p _ 0 _ _ key + p _ 1 _ _ node + p _ 2 _ _ defaultValue + m b;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/util/Date; method_21544;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/util/Date; getDateOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/util/Date; + p _ 0 _ _ key + p _ 1 _ _ node + m b;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; method_21547;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; getNullableStringOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; + p _ 2 _ _ defaultValue + p _ 0 _ _ key + p _ 1 _ _ node + m b;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; method_54115;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; getNullable;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; + p _ 0 _ _ key + p _ 1 _ _ node + p _ 2 _ _ deserializer +c ffa net/minecraft/class_5672 net/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType + f a;Lffa; field_27944;Lnet/minecraft/class_5672; DEFAULT;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f b;Lffa; field_27945;Lnet/minecraft/class_5672; FLAT;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f c;Lffa; field_27946;Lnet/minecraft/class_5672; LARGE_BIOMES;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f d;Lffa; field_27947;Lnet/minecraft/class_5672; AMPLIFIED;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f e;I field_27948;I id;I + f f;Lwz; field_27949;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f g;[Lffa; field_27950;[Lnet/minecraft/class_5672; _ + m a;()Lwz; method_32506;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m b;()I method_32507;()I getId;()I + m c;()[Lffa; method_36856;()[Lnet/minecraft/class_5672; _ + m _ ;(Ljava/lang/String;IILnet/minecraft/class_5321;)V ;(Ljava/lang/String;IILnet/minecraft/registry/RegistryKey;)V + p _ 4 _ _ presetKey + p _ 3 _ _ id +c ffb net/minecraft/class_4432 net/minecraft/client/realms/util/RealmsPersistence + f a;Ljava/lang/String; field_32128;Ljava/lang/String; FILE_NAME;Ljava/lang/String; + f b;Lfcg; field_22729;Lnet/minecraft/class_4869; CHECKED_GSON;Lnet/minecraft/client/realms/CheckedGson; + f c;Lorg/slf4j/Logger; field_39744;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Lffb$a; method_33423;()Lnet/minecraft/class_4432$class_4433; load;()Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData; + m a;(Lffb$a;)V method_33424;(Lnet/minecraft/class_4432$class_4433;)V save;(Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData;)V + p _ 1 _ _ data + m b;()Lffb$a; method_21549;()Lnet/minecraft/class_4432$class_4433; readFile;()Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData; + m b;(Lffb$a;)V method_21550;(Lnet/minecraft/class_4432$class_4433;)V writeFile;(Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData;)V + p _ 0 _ _ data + m c;()Ljava/nio/file/Path; method_25279;()Ljava/nio/file/Path; getFile;()Ljava/nio/file/Path; +c ffb$a net/minecraft/class_4432$class_4433 net/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData + f a;Ljava/lang/String; field_20209;Ljava/lang/String; newsLink;Ljava/lang/String; + f b;Z field_20210;Z hasUnreadNews;Z +c ffc net/minecraft/class_4446 net/minecraft/client/realms/util/RealmsTextureManager + f a;Ljava/util/Map; field_20253;Ljava/util/Map; TEXTURES;Ljava/util/Map; + f b;Lorg/slf4j/Logger; field_20256;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakr; field_22730;Lnet/minecraft/class_2960; ISLES;Lnet/minecraft/util/Identifier; + m a;(Ljava/lang/String;)Lfaj; method_48970;(Ljava/lang/String;)Lnet/minecraft/class_1011; loadImage;(Ljava/lang/String;)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ image + m a;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_48971;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; getTextureId;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + p _ 1 _ _ image + m b;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_21564;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; getTextureIdInternal;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ image + p _ 0 _ _ id +c ffc$a net/minecraft/class_4446$class_4447 net/minecraft/client/realms/util/RealmsTextureManager$RealmsTexture + f a;Ljava/lang/String; comp_1254;Ljava/lang/String; image;Ljava/lang/String; + f b;Lakr; comp_1255;Lnet/minecraft/class_2960; textureId;Lnet/minecraft/util/Identifier; + m a;()Ljava/lang/String; comp_1254;()Ljava/lang/String; image;()Ljava/lang/String; + m b;()Lakr; comp_1255;()Lnet/minecraft/class_2960; textureId;()Lnet/minecraft/util/Identifier; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_2960;)V ;(Ljava/lang/String;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ image +c ffd net/minecraft/class_4448 net/minecraft/client/realms/util/RealmsUtil + f a;Lwz; field_44910;Lnet/minecraft/class_2561; NOW_TEXT;Lnet/minecraft/text/Text; + f b;I field_32129;I SECONDS_PER_MINUTE;I + f c;I field_32130;I SECONDS_PER_HOUR;I + f d;I field_32131;I SECONDS_PER_DAY;I + m a;(J)Lwz; method_21567;(J)Lnet/minecraft/class_2561; convertToAgePresentation;(J)Lnet/minecraft/text/Text; + p _ 0 _ _ milliseconds + m a;(Lfhz;IIILjava/util/UUID;)V method_48972;(Lnet/minecraft/class_332;IIILjava/util/UUID;)V drawPlayerHead;(Lnet/minecraft/client/gui/DrawContext;IIILjava/util/UUID;)V + p _ 0 _ _ context + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ size + p _ 4 _ _ playerUuid + m a;(Ljava/util/Date;)Lwz; method_25282;(Ljava/util/Date;)Lnet/minecraft/class_2561; convertToAgePresentation;(Ljava/util/Date;)Lnet/minecraft/text/Text; + p _ 0 _ _ date +c ffe net/minecraft/class_4450 net/minecraft/client/realms/util/TextRenderingUtils + m a;(Ljava/lang/String;)Ljava/util/List; method_21575;(Ljava/lang/String;)Ljava/util/List; lineBreak;(Ljava/lang/String;)Ljava/util/List; + p _ 0 _ _ text + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; method_21576;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; split;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; + p _ 1 _ _ delimiter + p _ 0 _ _ line + m a;(Ljava/lang/String;Ljava/util/List;)Ljava/util/List; method_21577;(Ljava/lang/String;Ljava/util/List;)Ljava/util/List; decompose;(Ljava/lang/String;Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ text + p _ 1 _ _ links + m a;(Ljava/lang/String;[Lffe$b;)Ljava/util/List; method_21578;(Ljava/lang/String;[Lnet/minecraft/class_4450$class_4452;)Ljava/util/List; decompose;(Ljava/lang/String;[Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment;)Ljava/util/List; + p _ 1 _ _ links + p _ 0 _ _ text + m a;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; method_21579;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; insertLinks;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ links + p _ 0 _ _ lines +c ffe$a net/minecraft/class_4450$class_4451 net/minecraft/client/realms/util/TextRenderingUtils$Line + f a;Ljava/util/List; field_20266;Ljava/util/List; segments;Ljava/util/List; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;([Lnet/minecraft/class_4450$class_4452;)V ;([Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment;)V + p _ 1 _ _ segments + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ segments +c ffe$b net/minecraft/class_4450$class_4452 net/minecraft/client/realms/util/TextRenderingUtils$LineSegment + f a;Ljava/lang/String; field_20267;Ljava/lang/String; fullText;Ljava/lang/String; + f b;Ljava/lang/String; field_20268;Ljava/lang/String; linkTitle;Ljava/lang/String; + f c;Ljava/lang/String; field_20269;Ljava/lang/String; linkUrl;Ljava/lang/String; + m a;()Ljava/lang/String; method_21580;()Ljava/lang/String; renderedText;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lffe$b; method_21581;(Ljava/lang/String;)Lnet/minecraft/class_4450$class_4452; text;(Ljava/lang/String;)Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment; + p _ 0 _ _ fullText + m a;(Ljava/lang/String;Ljava/lang/String;)Lffe$b; method_21582;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_4450$class_4452; link;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment; + p _ 1 _ _ linkUrl + p _ 0 _ _ linkTitle + m b;()Z method_21583;()Z isLink;()Z + m c;()Ljava/lang/String; method_21584;()Ljava/lang/String; getLinkUrl;()Ljava/lang/String; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ fullText + p _ 2 _ _ linkTitle + p _ 3 _ _ linkUrl + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ fullText +c fff net/minecraft/class_4453 net/minecraft/client/realms/util/UploadTokenCache + f a;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_20270;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; TOKEN_CACHE;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + m a;(J)Ljava/lang/String; method_21585;(J)Ljava/lang/String; get;(J)Ljava/lang/String; + p _ 0 _ _ worldId + m a;(JLjava/lang/String;)V method_21586;(JLjava/lang/String;)V put;(JLjava/lang/String;)V + p _ 2 _ _ token + p _ 0 _ _ wid + m b;(J)V method_21587;(J)V invalidate;(J)V + p _ 0 _ _ world +c ffg net/minecraft/class_4413 net/minecraft/client/realms/gui/screen/ResetWorldInfo + f a;Ljava/lang/String; comp_1976;Ljava/lang/String; seed;Ljava/lang/String; + f b;Lffa; comp_1977;Lnet/minecraft/class_5672; levelType;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f c;Z comp_1978;Z generateStructures;Z + f d;Ljava/util/Set; comp_1991;Ljava/util/Set; experiments;Ljava/util/Set; + m a;()Ljava/lang/String; comp_1976;()Ljava/lang/String; seed;()Ljava/lang/String; + m b;()Lffa; comp_1977;()Lnet/minecraft/class_5672; levelType;()Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + m c;()Z comp_1978;()Z generateStructures;()Z + m d;()Ljava/util/Set; comp_1991;()Ljava/util/Set; experiments;()Ljava/util/Set; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_5672;ZLjava/util/Set;)V ;(Ljava/lang/String;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType;ZLjava/util/Set;)V + p _ 2 _ _ levelType + p _ 3 _ _ generateStructures + p _ 1 _ _ seed +c ffh net/minecraft/class_6200 net/minecraft/unused/packageinfo/PackageInfo6200 +c ffi net/minecraft/class_4435 net/minecraft/client/realms/task/CloseServerTask + f b;Lorg/slf4j/Logger; field_36354;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46132;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;Lfcp; field_20212;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f e;Lfdx; field_20213;Lnet/minecraft/class_4388; configureScreen;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + m _ ;(Lnet/minecraft/class_4877;Lnet/minecraft/class_4388;)V ;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;)V + p _ 1 _ _ realmsServer + p _ 2 _ _ configureWorldScreen +c ffj net/minecraft/class_4438 net/minecraft/client/realms/task/RealmsConnectTask + f b;Lwz; field_46133;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lgwn; field_20222;Lnet/minecraft/class_4902; realmsConnection;Lnet/minecraft/client/realms/RealmsConnection; + f d;Lfcp; field_26922;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + f e;Lfcq; field_20223;Lnet/minecraft/class_4878; address;Lnet/minecraft/client/realms/dto/RealmsServerAddress; + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Lnet/minecraft/class_4878;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/realms/dto/RealmsServerAddress;)V + p _ 2 _ _ server + p _ 1 _ _ lastScreen + p _ 3 _ _ address +c ffk net/minecraft/class_8844 net/minecraft/client/realms/task/CreatingSnapshotWorldTask + f b;Lorg/slf4j/Logger; field_46710;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46711;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f d;J field_46712;J parentId;J + f e;Lffg; field_46713;Lnet/minecraft/class_4413; resetWorldInfo;Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo; + f f;Ljava/lang/String; field_46714;Ljava/lang/String; name;Ljava/lang/String; + f g;Ljava/lang/String; field_46715;Ljava/lang/String; motd;Ljava/lang/String; + f h;Lfbt; field_46716;Lnet/minecraft/class_4325; mainScreen;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; + f i;Lffp; field_46717;Lnet/minecraft/class_4445; worldCreationTask;Lnet/minecraft/client/realms/task/WorldCreationTask; + f j;Lffq; field_46718;Lnet/minecraft/class_5673; resettingNormalWorldTask;Lnet/minecraft/client/realms/task/ResettingNormalWorldTask; + m a;(Lfcp;)V method_54381;(Lnet/minecraft/class_4877;)V _ + m b;(Lfcp;)V method_54382;(Lnet/minecraft/class_4877;)V _ + m _ ;(Lnet/minecraft/class_4325;JLnet/minecraft/class_4413;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;JLnet/minecraft/client/realms/gui/screen/ResetWorldInfo;Ljava/lang/String;Ljava/lang/String;)V + p _ 6 _ _ motd + p _ 5 _ _ name + p _ 4 _ _ resetWorldInfo + p _ 2 _ _ parentId + p _ 1 _ _ mainScreen +c ffl net/minecraft/class_4436 net/minecraft/client/realms/task/DownloadTask + f b;Lorg/slf4j/Logger; field_36355;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46134;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;J field_20214;J worldId;J + f e;I field_20215;I slot;I + f f;Lfod; field_20216;Lnet/minecraft/class_437; lastScreen;Lnet/minecraft/client/gui/screen/Screen; + f g;Ljava/lang/String; field_20217;Ljava/lang/String; downloadName;Ljava/lang/String; + m a;(Z)V method_25283;(Z)V _ + m _ ;(JILjava/lang/String;Lnet/minecraft/class_437;)V ;(JILjava/lang/String;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 3 _ _ slot + p _ 4 _ _ downloadName + p _ 1 _ _ worldId + p _ 5 _ _ lastScreen +c ffm net/minecraft/class_4439 net/minecraft/client/realms/task/RealmsPrepareConnectionTask + f b;Lwz; field_47580;Lnet/minecraft/class_2561; APPLYING_PACK_TEXT;Lnet/minecraft/text/Text; + f c;Lorg/slf4j/Logger; field_36356;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lwz; field_46135;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f e;Lfcp; field_20224;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + f f;Lfod; field_20225;Lnet/minecraft/class_437; lastScreen;Lnet/minecraft/client/gui/screen/Screen; + m a;(Lfcp;)Ljava/util/UUID; method_55605;(Lnet/minecraft/class_4877;)Ljava/util/UUID; getResourcePackId;(Lnet/minecraft/client/realms/dto/RealmsServer;)Ljava/util/UUID; + p _ 0 _ _ server + m a;(Lfcq;)Lfed; method_32511;(Lnet/minecraft/class_4878;)Lnet/minecraft/class_4398; createConnectingScreen;(Lnet/minecraft/client/realms/dto/RealmsServerAddress;)Lnet/minecraft/client/realms/gui/screen/RealmsLongRunningMcoTaskScreen; + p _ 1 _ _ address + m a;(Lfcq;Ljava/lang/Throwable;)Ljava/lang/Void; method_25286;(Lnet/minecraft/class_4878;Ljava/lang/Throwable;)Ljava/lang/Void; method_25286;(Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 2 _ _ throwable + m a;(Lfcq;Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; method_32515;(Lnet/minecraft/class_4878;Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; downloadResourcePack;(Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ address + p _ 2 _ _ id + m a;(Lfcq;Ljava/util/UUID;Ljava/util/function/Function;)Lfjo; method_32512;(Lnet/minecraft/class_4878;Ljava/util/UUID;Ljava/util/function/Function;)Lnet/minecraft/class_8816; createResourcePackConfirmationScreen;(Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/util/UUID;Ljava/util/function/Function;)Lnet/minecraft/client/gui/screen/PopupScreen; + p _ 1 _ _ address + p _ 3 _ _ connectingScreenCreator + p _ 2 _ _ id + m a;(Lfcq;Ljava/util/UUID;Ljava/util/function/Function;Lfjo;)V method_32513;(Lnet/minecraft/class_4878;Ljava/util/UUID;Ljava/util/function/Function;Lnet/minecraft/class_8816;)V method_32513;(Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/util/UUID;Ljava/util/function/Function;Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 4 _ _ popup + m a;(Ljava/util/function/Function;Lfcq;)V method_32514;(Ljava/util/function/Function;Lnet/minecraft/class_4878;)V _ + m f;()Lfcq; method_32516;()Lnet/minecraft/class_4878; join;()Lnet/minecraft/client/realms/dto/RealmsServerAddress; + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ server + p _ 1 _ _ lastScreen +c ffn net/minecraft/class_4358 net/minecraft/client/realms/task/LongRunningTask + f a;I field_32132;I MAX_RETRIES;I + f b;Lorg/slf4j/Logger; field_22731;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Z field_46136;Z aborted;Z + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m a;(J)V method_25287;(J)V pause;(J)V + * "Moved from RealmsTasks in 20w10a." intermediary yarn + p _ 0 _ _ seconds + m a;(Lfdj;)V method_53809;(Lnet/minecraft/class_4355;)V error;(Lnet/minecraft/client/realms/exception/RealmsServiceException;)V + p _ 1 _ _ exception + m a;(Lfgo;Lfod;)V method_25288;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;)V _ + m a;(Lfgo;Lwz;)V method_53810;(Lnet/minecraft/class_310;Lnet/minecraft/class_2561;)V _ + m a;(Lfod;)V method_25289;(Lnet/minecraft/class_437;)V setScreen;(Lnet/minecraft/client/gui/screen/Screen;)V + * "Moved from Realms in 20w10a." intermediary yarn + p _ 0 _ _ screen + m a;(Ljava/lang/Exception;)V method_53811;(Ljava/lang/Exception;)V error;(Ljava/lang/Exception;)V + p _ 1 _ _ exception + m a;(Lwz;)V method_21067;(Lnet/minecraft/class_2561;)V error;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m b;()V method_21071;()V abortTask;()V + m c;()V method_21068;()V tick;()V + m d;()Z method_21065;()Z aborted;()Z + m e;()V method_21070;()V init;()V +c ffo net/minecraft/class_4437 net/minecraft/client/realms/task/OpenServerTask + f b;Lorg/slf4j/Logger; field_36357;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46137;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;Lfcp; field_20218;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f e;Lfod; field_20219;Lnet/minecraft/class_437; returnScreen;Lnet/minecraft/client/gui/screen/Screen; + f f;Z field_20220;Z join;Z + f g;Lfgo; field_34016;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m f;()V method_37409;()V _ + m _ ;(Lnet/minecraft/class_4877;Lnet/minecraft/class_437;ZLnet/minecraft/class_310;)V ;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;ZLnet/minecraft/client/MinecraftClient;)V + p _ 4 _ _ client + p _ 3 _ _ join + p _ 2 _ _ returnScreen + p _ 1 _ _ realmsServer +c ffp net/minecraft/class_4445 net/minecraft/client/realms/task/WorldCreationTask + f b;Lorg/slf4j/Logger; field_36362;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46141;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;Ljava/lang/String; field_20249;Ljava/lang/String; name;Ljava/lang/String; + f e;Ljava/lang/String; field_20250;Ljava/lang/String; motd;Ljava/lang/String; + f f;J field_20251;J worldId;J + m _ ;(JLjava/lang/String;Ljava/lang/String;)V ;(JLjava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ worldId + p _ 3 _ _ name + p _ 4 _ _ motd +c ffq net/minecraft/class_5673 net/minecraft/client/realms/task/ResettingNormalWorldTask + f b;Lffg; field_27951;Lnet/minecraft/class_4413; info;Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo; + m _ ;(Lnet/minecraft/class_4413;JLnet/minecraft/class_2561;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo;JLnet/minecraft/text/Text;Ljava/lang/Runnable;)V + p _ 5 _ _ callback + p _ 4 _ _ title + p _ 2 _ _ serverId + p _ 1 _ _ info +c ffr net/minecraft/class_5674 net/minecraft/client/realms/task/ResettingWorldTemplateTask + f b;Lfde; field_27952;Lnet/minecraft/class_4890; template;Lnet/minecraft/client/realms/dto/WorldTemplate; + m _ ;(Lnet/minecraft/class_4890;JLnet/minecraft/class_2561;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/realms/dto/WorldTemplate;JLnet/minecraft/text/Text;Ljava/lang/Runnable;)V + p _ 1 _ _ template + p _ 2 _ _ serverId + p _ 4 _ _ title + p _ 5 _ _ callback +c ffs net/minecraft/class_4440 net/minecraft/client/realms/task/ResettingWorldTask + f b;Lorg/slf4j/Logger; field_36358;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;J field_20232;J serverId;J + f d;Lwz; field_20235;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f e;Ljava/lang/Runnable; field_22732;Ljava/lang/Runnable; callback;Ljava/lang/Runnable; + m a;(Lfby;J)V method_32517;(Lnet/minecraft/class_4341;J)V resetWorld;(Lnet/minecraft/client/realms/RealmsClient;J)V + p _ 2 _ _ worldId + p _ 1 _ _ client + m _ ;(JLnet/minecraft/class_2561;Ljava/lang/Runnable;)V ;(JLnet/minecraft/text/Text;Ljava/lang/Runnable;)V + p _ 1 _ _ serverId + p _ 3 _ _ title + p _ 4 _ _ callback +c fft net/minecraft/class_4441 net/minecraft/client/realms/task/RestoreTask + f b;Lorg/slf4j/Logger; field_36359;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46138;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;Lfce; field_20236;Lnet/minecraft/class_4867; backup;Lnet/minecraft/client/realms/dto/Backup; + f e;J field_20237;J worldId;J + f f;Lfdx; field_20238;Lnet/minecraft/class_4388; lastScreen;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + m _ ;(Lnet/minecraft/class_4867;JLnet/minecraft/class_4388;)V ;(Lnet/minecraft/client/realms/dto/Backup;JLnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;)V + p _ 1 _ _ backup + p _ 4 _ _ lastScreen + p _ 2 _ _ worldId +c ffu net/minecraft/class_4442 net/minecraft/client/realms/task/SwitchMinigameTask + f b;Lorg/slf4j/Logger; field_36360;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46139;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;J field_20239;J worldId;J + f e;Lfde; field_20240;Lnet/minecraft/class_4890; worldTemplate;Lnet/minecraft/client/realms/dto/WorldTemplate; + f f;Lfdx; field_20241;Lnet/minecraft/class_4388; lastScreen;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + m _ ;(JLnet/minecraft/class_4890;Lnet/minecraft/class_4388;)V ;(JLnet/minecraft/client/realms/dto/WorldTemplate;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;)V + p _ 1 _ _ worldId + p _ 4 _ _ lastScreen + p _ 3 _ _ worldTemplate +c ffv net/minecraft/class_4443 net/minecraft/client/realms/task/SwitchSlotTask + f b;Lorg/slf4j/Logger; field_36361;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46140;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;J field_20242;J worldId;J + f e;I field_20243;I slot;I + f f;Ljava/lang/Runnable; field_22733;Ljava/lang/Runnable; callback;Ljava/lang/Runnable; + m _ ;(JILjava/lang/Runnable;)V ;(JILjava/lang/Runnable;)V + p _ 1 _ _ worldId + p _ 4 _ _ callback + p _ 3 _ _ slot +c ffw net/minecraft/class_6201 net/minecraft/unused/packageinfo/PackageInfo6201 +c ffx net/minecraft/class_4061 net/minecraft/client/option/AttackIndicator + f a;Lffx; field_18151;Lnet/minecraft/class_4061; OFF;Lnet/minecraft/client/option/AttackIndicator; + f b;Lffx; field_18152;Lnet/minecraft/class_4061; CROSSHAIR;Lnet/minecraft/client/option/AttackIndicator; + f c;Lffx; field_18153;Lnet/minecraft/class_4061; HOTBAR;Lnet/minecraft/client/option/AttackIndicator; + f d;Ljava/util/function/IntFunction; field_18154;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_18155;I id;I + f f;Ljava/lang/String; field_18156;Ljava/lang/String; translationKey;Ljava/lang/String; + f g;[Lffx; field_18157;[Lnet/minecraft/class_4061; _ + m a;(I)Lffx; method_18488;(I)Lnet/minecraft/class_4061; byId;(I)Lnet/minecraft/client/option/AttackIndicator; + p _ 0 _ _ id + m c;()[Lffx; method_36858;()[Lnet/minecraft/class_4061; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ translationKey +c ffy net/minecraft/class_4184 net/minecraft/client/render/Camera + f a;F field_32133;F _ + f b;F field_47841;F BASE_CAMERA_DISTANCE;F + f c;Lorg/joml/Vector3f; field_52123;Lorg/joml/Vector3f; HORIZONTAL;Lorg/joml/Vector3f; + f d;Lorg/joml/Vector3f; field_52124;Lorg/joml/Vector3f; VERTICAL;Lorg/joml/Vector3f; + f e;Lorg/joml/Vector3f; field_52125;Lorg/joml/Vector3f; DIAGONAL;Lorg/joml/Vector3f; + f f;Z field_18709;Z ready;Z + f g;Ldcc; field_18710;Lnet/minecraft/class_1922; area;Lnet/minecraft/world/BlockView; + f h;Lbsr; field_18711;Lnet/minecraft/class_1297; focusedEntity;Lnet/minecraft/entity/Entity; + f i;Lexc; field_18712;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f j;Ljd$a; field_18713;Lnet/minecraft/class_2338$class_2339; blockPos;Lnet/minecraft/util/math/BlockPos$Mutable; + f k;Lorg/joml/Vector3f; field_18714;Lorg/joml/Vector3f; horizontalPlane;Lorg/joml/Vector3f; + f l;Lorg/joml/Vector3f; field_18715;Lorg/joml/Vector3f; verticalPlane;Lorg/joml/Vector3f; + f m;Lorg/joml/Vector3f; field_18716;Lorg/joml/Vector3f; diagonalPlane;Lorg/joml/Vector3f; + f n;F field_18717;F pitch;F + f o;F field_18718;F yaw;F + f p;Lorg/joml/Quaternionf; field_21518;Lorg/joml/Quaternionf; rotation;Lorg/joml/Quaternionf; + f q;Z field_18719;Z thirdPerson;Z + f r;F field_18721;F cameraY;F + f s;F field_18722;F lastCameraY;F + f t;F field_47549;F lastTickDelta;F + m a;()V method_19317;()V updateEyeHeight;()V + m a;(DDD)V method_19327;(DDD)V setPos;(DDD)V + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m a;(F)F method_19318;(F)F clipToSpace;(F)F + m a;(FF)V method_19325;(FF)V setRotation;(FF)V + p _ 2 _ _ pitch + p _ 1 _ _ yaw + m a;(FFF)V method_19324;(FFF)V moveBy;(FFF)V + m a;(Ldcc;Lbsr;ZZF)V method_19321;(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;ZZF)V update;(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;ZZF)V + p _ 5 _ _ tickDelta + p _ 2 _ _ focusedEntity + p _ 1 _ _ area + p _ 4 _ _ inverseView + p _ 3 _ _ thirdPerson + m a;(Lexc;)V method_19322;(Lnet/minecraft/class_243;)V setPos;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m b;()Lexc; method_19326;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m c;()Ljd; method_19328;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m d;()F method_19329;()F getPitch;()F + m e;()F method_19330;()F getYaw;()F + m f;()Lorg/joml/Quaternionf; method_23767;()Lorg/joml/Quaternionf; getRotation;()Lorg/joml/Quaternionf; + m g;()Lbsr; method_19331;()Lnet/minecraft/class_1297; getFocusedEntity;()Lnet/minecraft/entity/Entity; + m h;()Z method_19332;()Z isReady;()Z + m i;()Z method_19333;()Z isThirdPerson;()Z + m j;()Lffy$a; method_36425;()Lnet/minecraft/class_4184$class_6355; getProjection;()Lnet/minecraft/client/render/Camera$Projection; + * "{@return the field of vision of this camera}\n\n@see GameRenderer#CAMERA_DEPTH" intermediary yarn + m k;()Lepg; method_19334;()Lnet/minecraft/class_5636; getSubmersionType;()Lnet/minecraft/block/enums/CameraSubmersionType; + m l;()Lorg/joml/Vector3f; method_19335;()Lorg/joml/Vector3f; getHorizontalPlane;()Lorg/joml/Vector3f; + m m;()Lorg/joml/Vector3f; method_19336;()Lorg/joml/Vector3f; getVerticalPlane;()Lorg/joml/Vector3f; + m n;()Lorg/joml/Vector3f; method_35689;()Lorg/joml/Vector3f; getDiagonalPlane;()Lorg/joml/Vector3f; + m o;()V method_19337;()V reset;()V + m p;()F method_55437;()F getLastTickDelta;()F +c ffy$a net/minecraft/class_4184$class_6355 net/minecraft/client/render/Camera$Projection + * "A projection of a camera. It is a 2-D rectangle in a 3-D volume.\n\n@see Camera#getProjection()" intermediary yarn + f a;Lexc; field_33622;Lnet/minecraft/class_243; center;Lnet/minecraft/util/math/Vec3d; + f b;Lexc; field_33623;Lnet/minecraft/class_243; x;Lnet/minecraft/util/math/Vec3d; + * "Half of the width (x) of the rectangle." intermediary yarn + f c;Lexc; field_33624;Lnet/minecraft/class_243; y;Lnet/minecraft/util/math/Vec3d; + * "Half of the height (y) of the rectangle." intermediary yarn + m a;()Lexc; method_36426;()Lnet/minecraft/class_243; getBottomRight;()Lnet/minecraft/util/math/Vec3d; + m a;(FF)Lexc; method_36427;(FF)Lnet/minecraft/class_243; getPosition;(FF)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ factorX + p _ 2 _ _ factorY + m b;()Lexc; method_36429;()Lnet/minecraft/class_243; getTopRight;()Lnet/minecraft/util/math/Vec3d; + m c;()Lexc; method_36430;()Lnet/minecraft/class_243; getBottomLeft;()Lnet/minecraft/util/math/Vec3d; + m d;()Lexc; method_36431;()Lnet/minecraft/class_243; getTopLeft;()Lnet/minecraft/util/math/Vec3d; + m _ ;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ center +c ffz net/minecraft/class_5498 net/minecraft/client/option/Perspective + f a;Lffz; field_26664;Lnet/minecraft/class_5498; FIRST_PERSON;Lnet/minecraft/client/option/Perspective; + f b;Lffz; field_26665;Lnet/minecraft/class_5498; THIRD_PERSON_BACK;Lnet/minecraft/client/option/Perspective; + f c;Lffz; field_26666;Lnet/minecraft/class_5498; THIRD_PERSON_FRONT;Lnet/minecraft/client/option/Perspective; + f d;[Lffz; field_26667;[Lnet/minecraft/class_5498; VALUES;[Lnet/minecraft/client/option/Perspective; + f e;Z field_26668;Z firstPerson;Z + f f;Z field_26669;Z frontView;Z + f g;[Lffz; field_26670;[Lnet/minecraft/class_5498; _ + m a;()Z method_31034;()Z isFirstPerson;()Z + m b;()Z method_31035;()Z isFrontView;()Z + m c;()Lffz; method_31036;()Lnet/minecraft/class_5498; next;()Lnet/minecraft/client/option/Perspective; + m d;()[Lffz; method_36859;()[Lnet/minecraft/class_5498; _ + m _ ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 3 _ _ firstPerson + p _ 4 _ _ frontView +c fga net/minecraft/class_299 net/minecraft/client/recipebook/ClientRecipeBook + f c;Lorg/slf4j/Logger; field_25622;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/Map; field_1638;Ljava/util/Map; resultsByGroup;Ljava/util/Map; + f e;Ljava/util/List; field_25778;Ljava/util/List; orderedResults;Ljava/util/List; + m a;(Lcyz;)Ljava/lang/Object; method_29969;(Lnet/minecraft/class_1860;)Ljava/lang/Object; _ + m a;(Lfgw;)Ljava/util/List; method_1396;(Lnet/minecraft/class_314;)Ljava/util/List; getResultsForGroup;(Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/List; + p _ 1 _ _ category + m a;(Ljava/lang/Iterable;)Ljava/util/Map; method_30283;(Ljava/lang/Iterable;)Ljava/util/Map; toGroupedMap;(Ljava/lang/Iterable;)Ljava/util/Map; + p _ 0 _ _ recipes + m a;(Ljava/lang/Iterable;Lka;)V method_1401;(Ljava/lang/Iterable;Lnet/minecraft/class_5455;)V reload;(Ljava/lang/Iterable;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ recipes + p _ 2 _ _ registryManager + m a;(Ljava/util/Map;Lfgw;)Ljava/util/stream/Stream; method_30280;(Ljava/util/Map;Lnet/minecraft/class_314;)Ljava/util/stream/Stream; method_30280;(Ljava/util/Map;Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/stream/Stream; + p _ 1 _ _ searchGroup + m a;(Ljava/util/Map;Lfgw;Ljava/util/List;)V method_30281;(Ljava/util/Map;Lnet/minecraft/class_314;Ljava/util/List;)V method_30281;(Ljava/util/Map;Lnet/minecraft/client/recipebook/RecipeBookGroup;Ljava/util/List;)V + p _ 2 _ _ searchGroups + p _ 1 _ _ group + m a;(Ljava/util/Map;Lka;Lcom/google/common/collect/ImmutableList$Builder;Lfgw;Ljava/util/List;)V method_30279;(Ljava/util/Map;Lnet/minecraft/class_5455;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/class_314;Ljava/util/List;)V method_30279;(Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/client/recipebook/RecipeBookGroup;Ljava/util/List;)V + p _ 3 _ _ recipeBookGroup + m a;(Lka;Ljava/util/List;)Lfse; method_48464;(Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_516; method_48464;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + p _ 1 _ _ recipes + m b;()Ljava/util/List; method_1393;()Ljava/util/List; getOrderedResults;()Ljava/util/List; + m b;(Lfgw;)Ljava/util/List; method_30282;(Lnet/minecraft/class_314;)Ljava/util/List; method_30282;(Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/List; + p _ 0 _ _ group + m c;(Lfgw;)Ljava/util/List; method_30284;(Lnet/minecraft/class_314;)Ljava/util/List; method_30284;(Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/List; + p _ 0 _ _ group + m g;(Lczb;)Lfgw; method_1400;(Lnet/minecraft/class_8786;)Lnet/minecraft/class_314; getGroupForRecipe;(Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/client/recipebook/RecipeBookGroup; + p _ 0 _ _ recipe +c fga$1 net/minecraft/class_299$1 _ + f a;[I field_40377;[I _ + f b;[I field_40378;[I _ +c fgb net/minecraft/class_4063 net/minecraft/client/option/CloudRenderMode + f a;Lfgb; field_18162;Lnet/minecraft/class_4063; OFF;Lnet/minecraft/client/option/CloudRenderMode; + f b;Lfgb; field_18163;Lnet/minecraft/class_4063; FAST;Lnet/minecraft/client/option/CloudRenderMode; + f c;Lfgb; field_18164;Lnet/minecraft/class_4063; FANCY;Lnet/minecraft/client/option/CloudRenderMode; + f d;Lcom/mojang/serialization/Codec; field_45285;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;I field_38440;I id;I + f f;Ljava/lang/String; field_45286;Ljava/lang/String; serializedId;Ljava/lang/String; + f g;Ljava/lang/String; field_18167;Ljava/lang/String; translationKey;Ljava/lang/String; + f h;[Lfgb; field_18168;[Lnet/minecraft/class_4063; _ + m e;()[Lfgb; method_36860;()[Lnet/minecraft/class_4063; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V + p _ 4 _ _ serializedId + p _ 5 _ _ translationKey + p _ 3 _ _ id +c fgc net/minecraft/class_8657 net/minecraft/client/util/CommandHistoryManager + f a;Lorg/slf4j/Logger; field_45287;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_45288;I MAX_SIZE;I + f c;Ljava/lang/String; field_45289;Ljava/lang/String; FILENAME;Ljava/lang/String; + f d;Ljava/nio/file/Path; field_45290;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f e;Laxb; field_45291;Lnet/minecraft/class_8623; history;Lnet/minecraft/util/collection/ArrayListDeque; + m a;()Ljava/util/Collection; method_52696;()Ljava/util/Collection; getHistory;()Ljava/util/Collection; + m a;(Ljava/lang/String;)V method_52697;(Ljava/lang/String;)V add;(Ljava/lang/String;)V + p _ 1 _ _ command + m b;()V method_52698;()V write;()V + m _ ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ directoryPath +c fgd net/minecraft/class_5222 net/minecraft/client/util/TextCollector + f a;Ljava/util/List; field_25260;Ljava/util/List; texts;Ljava/util/List; + m a;()Lxe; method_27461;()Lnet/minecraft/class_5348; getRawCombined;()Lnet/minecraft/text/StringVisitable; + m a;(Lxe;)V method_27462;(Lnet/minecraft/class_5348;)V add;(Lnet/minecraft/text/StringVisitable;)V + p _ 1 _ _ text + m b;()Lxe; method_27463;()Lnet/minecraft/class_5348; getCombined;()Lnet/minecraft/text/StringVisitable; + m c;()V method_35690;()V clear;()V +c fge net/minecraft/class_300 net/minecraft/client/network/DataQueryHandler + f a;Lfzg; field_1640;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f b;I field_1641;I expectedTransactionId;I + f c;Ljava/util/function/Consumer; field_1642;Ljava/util/function/Consumer; callback;Ljava/util/function/Consumer; + m a;(ILjava/util/function/Consumer;)V method_1405;(ILjava/util/function/Consumer;)V queryEntityNbt;(ILjava/util/function/Consumer;)V + p _ 2 _ _ callback + p _ 1 _ _ entityNetworkId + m a;(ILub;)Z method_1404;(ILnet/minecraft/class_2487;)Z handleQueryResponse;(ILnet/minecraft/nbt/NbtCompound;)Z + p _ 2 _ _ nbt + p _ 1 _ _ transactionId + m a;(Ljava/util/function/Consumer;)I method_1402;(Ljava/util/function/Consumer;)I nextQuery;(Ljava/util/function/Consumer;)I + p _ 1 _ _ callback + m a;(Ljd;Ljava/util/function/Consumer;)V method_1403;(Lnet/minecraft/class_2338;Ljava/util/function/Consumer;)V queryBlockNbt;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V + p _ 2 _ _ callback + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_634;)V ;(Lnet/minecraft/client/network/ClientPlayNetworkHandler;)V + p _ 1 _ _ networkHandler +c fgf net/minecraft/class_9779 net/minecraft/client/render/RenderTickCounter + f a;Lfgf; field_51955;Lnet/minecraft/class_9779; ZERO;Lnet/minecraft/client/render/RenderTickCounter; + f b;Lfgf; field_51956;Lnet/minecraft/class_9779; ONE;Lnet/minecraft/client/render/RenderTickCounter; + m a;()F method_60636;()F getLastFrameDuration;()F + m a;(Z)F method_60637;(Z)F getTickDelta;(Z)F + m b;()F method_60638;()F getLastDuration;()F +c fgf$a net/minecraft/class_9779$class_9780 net/minecraft/client/render/RenderTickCounter$Constant + f c;F field_51957;F value;F + m _ ;(F)V ;(F)V + p _ 1 _ _ value +c fgf$b net/minecraft/class_9779$class_9781 net/minecraft/client/render/RenderTickCounter$Dynamic + f c;F field_51958;F lastFrameDuration;F + f d;F field_51959;F tickDelta;F + f e;F field_51960;F lastDuration;F + f f;F field_51961;F tickDeltaBeforePause;F + f g;J field_51962;J prevTimeMillis;J + f h;J field_51963;J timeMillis;J + f i;F field_51964;F tickTime;F + f j;Lit/unimi/dsi/fastutil/floats/FloatUnaryOperator; field_51965;Lit/unimi/dsi/fastutil/floats/FloatUnaryOperator; targetMillisPerTick;Lit/unimi/dsi/fastutil/floats/FloatUnaryOperator; + f k;Z field_51966;Z paused;Z + f l;Z field_51967;Z tickFrozen;Z + m a;(J)I method_60639;(J)I beginRenderTick;(J)I + p _ 1 _ _ timeMillis + m a;(JZ)I method_60640;(JZ)I beginRenderTick;(JZ)I + p _ 3 _ _ tick + p _ 1 _ _ timeMillis + m b;(J)V method_60641;(J)V setTimeMillis;(J)V + p _ 1 _ _ timeMillis + m b;(Z)V method_60642;(Z)V tick;(Z)V + p _ 1 _ _ paused + m c;()V method_60643;()V tickPaused;()V + m c;(Z)V method_60644;(Z)V setTickFrozen;(Z)V + p _ 1 _ _ tickFrozen + m d;()V method_60645;()V tickUnpaused;()V + m _ ;(FJLit/unimi/dsi/fastutil/floats/FloatUnaryOperator;)V ;(FJLit/unimi/dsi/fastutil/floats/FloatUnaryOperator;)V + p _ 2 _ _ timeMillis + p _ 4 _ _ targetMillisPerTick + p _ 1 _ _ tps +c fgg net/minecraft/class_333 net/minecraft/client/util/NarratorManager + * "A bridge between Minecraft and {@link com.mojang.text2speech.Narrator}." intermediary yarn + f a;Lwz; field_18967;Lnet/minecraft/class_2561; EMPTY;Lnet/minecraft/text/Text; + * "An empty text for narration." intermediary yarn + f b;Lorg/slf4j/Logger; field_18210;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lfgo; field_39755;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Lcom/mojang/text2speech/Narrator; field_2055;Lcom/mojang/text2speech/Narrator; narrator;Lcom/mojang/text2speech/Narrator; + m a;()Z method_1791;()Z isActive;()Z + m a;(Lfgq;)V method_1792;(Lnet/minecraft/class_4065;)V onModeChange;(Lnet/minecraft/client/option/NarratorMode;)V + * "Narrates a message informing the user about a changed narration mode\nand displays it in a toast." intermediary yarn + p _ 1 _ _ mode + * "the new narrator mode" intermediary yarn + m a;(Ljava/lang/String;)V method_19788;(Ljava/lang/String;)V narrate;(Ljava/lang/String;)V + * "Narrates system text.\n\n@see NarratorMode#shouldNarrateSystem" intermediary yarn + p _ 1 _ _ text + * "the text to narrate" intermediary yarn + m a;(Lwz;)V method_44708;(Lnet/minecraft/class_2561;)V narrateChatMessage;(Lnet/minecraft/text/Text;)V + * "Narrates a chat message.\n\n@see NarratorMode#shouldNarrateChat" intermediary yarn + p _ 1 _ _ text + m a;(Z)V method_52183;(Z)V checkNarratorLibrary;(Z)V + p _ 1 _ _ narratorEnabled + m b;()V method_1793;()V clear;()V + m b;(Ljava/lang/String;)V method_37016;(Ljava/lang/String;)V debugPrintMessage;(Ljava/lang/String;)V + * "If the game is {@linkplain net.minecraft.SharedConstants#isDevelopment\nin a development environment}, logs a debug message for a narrated string." intermediary yarn + p _ 1 _ _ message + * "the narrated message" intermediary yarn + m b;(Lwz;)V method_47976;(Lnet/minecraft/class_2561;)V narrateSystemMessage;(Lnet/minecraft/text/Text;)V + * "Narrates a system message.\n\n@see NarratorMode#shouldNarrateSystem" intermediary yarn + p _ 1 _ _ text + m c;()V method_20371;()V destroy;()V + m c;(Lwz;)V method_37015;(Lnet/minecraft/class_2561;)V narrate;(Lnet/minecraft/text/Text;)V + * "Narrates system text.\n\n@see NarratorMode#shouldNarrateSystem" intermediary yarn + p _ 1 _ _ text + * "the text to narrate" intermediary yarn + m d;()Lfgq; method_20602;()Lnet/minecraft/class_4065; getNarratorMode;()Lnet/minecraft/client/option/NarratorMode; + * "{@return the current narrator mode of the client}" intermediary yarn + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fgg$a net/minecraft/class_333$class_8571 net/minecraft/client/util/NarratorManager$InactiveNarratorLibraryException +c fgh net/minecraft/class_5365 net/minecraft/client/option/GraphicsMode + f a;Lfgh; field_25427;Lnet/minecraft/class_5365; FAST;Lnet/minecraft/client/option/GraphicsMode; + f b;Lfgh; field_25428;Lnet/minecraft/class_5365; FANCY;Lnet/minecraft/client/option/GraphicsMode; + f c;Lfgh; field_25429;Lnet/minecraft/class_5365; FABULOUS;Lnet/minecraft/client/option/GraphicsMode; + f d;Ljava/util/function/IntFunction; field_25430;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_25431;I id;I + f f;Ljava/lang/String; field_25432;Ljava/lang/String; translationKey;Ljava/lang/String; + f g;[Lfgh; field_25433;[Lnet/minecraft/class_5365; _ + m a;(I)Lfgh; method_29592;(I)Lnet/minecraft/class_5365; byId;(I)Lnet/minecraft/client/option/GraphicsMode; + p _ 0 _ _ id + m c;()[Lfgh; method_36861;()[Lnet/minecraft/class_5365; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ translationKey +c fgi net/minecraft/class_303 net/minecraft/client/gui/hud/ChatHudLine + f a;I comp_892;I creationTick;I + f b;Lwz; comp_893;Lnet/minecraft/class_2561; content;Lnet/minecraft/text/Text; + f c;Lxl; comp_915;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f d;Lfgj; comp_894;Lnet/minecraft/class_7591; indicator;Lnet/minecraft/client/gui/hud/MessageIndicator; + m a;()Lfgj$a; method_58742;()Lnet/minecraft/class_7591$class_7592; getIcon;()Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; + m b;()I comp_892;()I creationTick;()I + m c;()Lwz; comp_893;()Lnet/minecraft/class_2561; content;()Lnet/minecraft/text/Text; + m d;()Lxl; comp_915;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m e;()Lfgj; comp_894;()Lnet/minecraft/class_7591; indicator;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m _ ;(ILnet/minecraft/class_2561;Lnet/minecraft/class_7469;Lnet/minecraft/class_7591;)V ;(ILnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/client/gui/hud/MessageIndicator;)V + p _ 1 _ _ creationTick +c fgi$a net/minecraft/class_303$class_7590 net/minecraft/client/gui/hud/ChatHudLine$Visible + f a;I comp_895;I addedTime;I + f b;Laya; comp_896;Lnet/minecraft/class_5481; content;Lnet/minecraft/text/OrderedText; + f c;Lfgj; comp_897;Lnet/minecraft/class_7591; indicator;Lnet/minecraft/client/gui/hud/MessageIndicator; + f d;Z comp_898;Z endOfEntry;Z + m a;()I comp_895;()I addedTime;()I + m b;()Laya; comp_896;()Lnet/minecraft/class_5481; content;()Lnet/minecraft/text/OrderedText; + m c;()Lfgj; comp_897;()Lnet/minecraft/class_7591; indicator;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m d;()Z comp_898;()Z endOfEntry;()Z +c fgj net/minecraft/class_7591 net/minecraft/client/gui/hud/MessageIndicator + f a;I comp_899;I indicatorColor;I + f b;Lfgj$a; comp_900;Lnet/minecraft/class_7591$class_7592; icon;Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; + f c;Lwz; comp_901;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f d;Ljava/lang/String; comp_902;Ljava/lang/String; loggedName;Ljava/lang/String; + f e;Lwz; field_40379;Lnet/minecraft/class_2561; SYSTEM_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_41092;Lnet/minecraft/class_2561; SINGLE_PLAYER_TEXT;Lnet/minecraft/text/Text; + f g;Lwz; field_39756;Lnet/minecraft/class_2561; NOT_SECURE_TEXT;Lnet/minecraft/text/Text; + f h;Lwz; field_39757;Lnet/minecraft/class_2561; MODIFIED_TEXT;Lnet/minecraft/text/Text; + f i;Lwz; field_45897;Lnet/minecraft/class_2561; ERROR_TEXT;Lnet/minecraft/text/Text; + f j;I field_39758;I NOT_SECURE_COLOR;I + f k;I field_39759;I MODIFIED_COLOR;I + f l;Lfgj; field_39789;Lnet/minecraft/class_7591; SYSTEM;Lnet/minecraft/client/gui/hud/MessageIndicator; + f m;Lfgj; field_41093;Lnet/minecraft/class_7591; SINGLE_PLAYER;Lnet/minecraft/client/gui/hud/MessageIndicator; + f n;Lfgj; field_39760;Lnet/minecraft/class_7591; NOT_SECURE;Lnet/minecraft/client/gui/hud/MessageIndicator; + f o;Lfgj; field_45898;Lnet/minecraft/class_7591; CHAT_ERROR;Lnet/minecraft/client/gui/hud/MessageIndicator; + m a;()Lfgj; method_44751;()Lnet/minecraft/class_7591; system;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m a;(Ljava/lang/String;)Lfgj; method_44710;(Ljava/lang/String;)Lnet/minecraft/class_7591; modified;(Ljava/lang/String;)Lnet/minecraft/client/gui/hud/MessageIndicator; + p _ 0 _ _ originalText + m b;()Lfgj; method_47391;()Lnet/minecraft/class_7591; singlePlayer;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m c;()Lfgj; method_44709;()Lnet/minecraft/class_7591; notSecure;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m d;()Lfgj; method_53461;()Lnet/minecraft/class_7591; chatError;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m e;()I comp_899;()I indicatorColor;()I + m f;()Lfgj$a; comp_900;()Lnet/minecraft/class_7591$class_7592; icon;()Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; + m g;()Lwz; comp_901;()Lnet/minecraft/class_2561; text;()Lnet/minecraft/text/Text; + m h;()Ljava/lang/String; comp_902;()Ljava/lang/String; loggedName;()Ljava/lang/String; +c fgj$a net/minecraft/class_7591$class_7592 net/minecraft/client/gui/hud/MessageIndicator$Icon + f a;Lfgj$a; field_39763;Lnet/minecraft/class_7591$class_7592; CHAT_MODIFIED;Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; + f b;Lakr; field_45292;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f c;I field_39766;I width;I + f d;I field_39767;I height;I + f e;[Lfgj$a; field_39768;[Lnet/minecraft/class_7591$class_7592; _ + m a;()[Lfgj$a; method_44711;()[Lnet/minecraft/class_7591$class_7592; _ + m a;(Lfhz;II)V method_44712;(Lnet/minecraft/class_332;II)V draw;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2960;II)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;II)V + p _ 5 _ _ height + p _ 4 _ _ width + p _ 3 _ _ texture +c fgk net/minecraft/class_302 net/minecraft/client/option/HotbarStorage + f a;I field_32135;I STORAGE_ENTRY_COUNT;I + f b;Lorg/slf4j/Logger; field_1647;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/nio/file/Path; field_1646;Ljava/nio/file/Path; file;Ljava/nio/file/Path; + f d;Lcom/mojang/datafixers/DataFixer; field_1648;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f e;[Lged; field_1644;[Lnet/minecraft/class_748; entries;[Lnet/minecraft/client/option/HotbarStorageEntry; + f f;Z field_1645;Z loaded;Z + m a;()V method_1409;()V save;()V + m a;(I)Lged; method_1410;(I)Lnet/minecraft/class_748; getSavedHotbar;(I)Lnet/minecraft/client/option/HotbarStorageEntry; + p _ 1 _ _ i + m a;(Ljava/lang/String;)V method_56825;(Ljava/lang/String;)V method_56825;(Ljava/lang/String;)V + p _ 0 _ _ error + m b;()V method_1411;()V load;()V + m _ ;(Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V ;(Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V + p _ 1 _ _ directory + p _ 2 _ _ dataFixer +c fgl net/minecraft/class_8015 net/minecraft/client/gui/navigation/GuiNavigationType + * "An enum representing the type of navigation input method." intermediary yarn + f a;Lfgl; field_41777;Lnet/minecraft/class_8015; NONE;Lnet/minecraft/client/gui/navigation/GuiNavigationType; + f b;Lfgl; field_41778;Lnet/minecraft/class_8015; MOUSE;Lnet/minecraft/client/gui/navigation/GuiNavigationType; + f c;Lfgl; field_43097;Lnet/minecraft/class_8015; KEYBOARD_ARROW;Lnet/minecraft/client/gui/navigation/GuiNavigationType; + f d;Lfgl; field_41780;Lnet/minecraft/class_8015; KEYBOARD_TAB;Lnet/minecraft/client/gui/navigation/GuiNavigationType; + f e;[Lfgl; field_41781;[Lnet/minecraft/class_8015; _ + m a;()Z method_48182;()Z isMouse;()Z + m b;()Z method_48183;()Z isKeyboard;()Z + m c;()[Lfgl; method_48184;()[Lnet/minecraft/class_8015; _ +c fgm net/minecraft/class_304 net/minecraft/client/option/KeyBinding + f a;Ljava/lang/String; field_32136;Ljava/lang/String; MOVEMENT_CATEGORY;Ljava/lang/String; + f b;Ljava/lang/String; field_32137;Ljava/lang/String; MISC_CATEGORY;Ljava/lang/String; + f c;Ljava/lang/String; field_32138;Ljava/lang/String; MULTIPLAYER_CATEGORY;Ljava/lang/String; + f d;Ljava/lang/String; field_32139;Ljava/lang/String; GAMEPLAY_CATEGORY;Ljava/lang/String; + f e;Ljava/lang/String; field_32140;Ljava/lang/String; INVENTORY_CATEGORY;Ljava/lang/String; + f f;Ljava/lang/String; field_32141;Ljava/lang/String; UI_CATEGORY;Ljava/lang/String; + f g;Ljava/lang/String; field_32142;Ljava/lang/String; CREATIVE_CATEGORY;Ljava/lang/String; + f h;Ljava/util/Map; field_1657;Ljava/util/Map; KEYS_BY_ID;Ljava/util/Map; + f i;Ljava/util/Map; field_1658;Ljava/util/Map; KEY_TO_BINDINGS;Ljava/util/Map; + f j;Ljava/util/Set; field_1652;Ljava/util/Set; KEY_CATEGORIES;Ljava/util/Set; + f k;Ljava/util/Map; field_1656;Ljava/util/Map; CATEGORY_ORDER_MAP;Ljava/util/Map; + f l;Ljava/lang/String; field_1660;Ljava/lang/String; translationKey;Ljava/lang/String; + f m;Lfae$a; field_1654;Lnet/minecraft/class_3675$class_306; defaultKey;Lnet/minecraft/client/util/InputUtil$Key; + f n;Ljava/lang/String; field_1659;Ljava/lang/String; category;Ljava/lang/String; + f o;Lfae$a; field_1655;Lnet/minecraft/class_3675$class_306; boundKey;Lnet/minecraft/client/util/InputUtil$Key; + f p;Z field_1653;Z pressed;Z + f q;I field_1661;I timesPressed;I + m a;()V method_1424;()V updatePressedStates;()V + m a;(I)Z method_1433;(I)Z matchesMouse;(I)Z + p _ 1 _ _ code + m a;(II)Z method_1417;(II)Z matchesKey;(II)Z + p _ 2 _ _ scanCode + p _ 1 _ _ keyCode + m a;(Lfae$a;)V method_1420;(Lnet/minecraft/class_3675$class_306;)V onKeyPressed;(Lnet/minecraft/client/util/InputUtil$Key;)V + p _ 0 _ _ key + m a;(Lfae$a;Z)V method_1416;(Lnet/minecraft/class_3675$class_306;Z)V setKeyPressed;(Lnet/minecraft/client/util/InputUtil$Key;Z)V + p _ 0 _ _ key + p _ 1 _ _ pressed + m a;(Lfgm;)I method_1430;(Lnet/minecraft/class_304;)I compareTo;(Lnet/minecraft/client/option/KeyBinding;)I + m a;(Ljava/lang/String;)Ljava/util/function/Supplier; method_1419;(Ljava/lang/String;)Ljava/util/function/Supplier; getLocalizedName;(Ljava/lang/String;)Ljava/util/function/Supplier; + p _ 0 _ _ id + m a;(Ljava/util/HashMap;)V method_1418;(Ljava/util/HashMap;)V method_1418;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Z)V method_23481;(Z)V setPressed;(Z)V + p _ 1 _ _ pressed + m b;()V method_1437;()V unpressAll;()V + m b;(Lfae$a;)V method_1422;(Lnet/minecraft/class_3675$class_306;)V setBoundKey;(Lnet/minecraft/client/util/InputUtil$Key;)V + p _ 1 _ _ boundKey + m b;(Lfgm;)Z method_1435;(Lnet/minecraft/class_304;)Z equals;(Lnet/minecraft/client/option/KeyBinding;)Z + p _ 1 _ _ other + m b;(Ljava/lang/String;)Lwz; method_27465;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m c;()V method_52231;()V untoggleStickyKeys;()V + m d;()V method_1426;()V updateKeysByCode;()V + m e;()Z method_1434;()Z isPressed;()Z + * "{@return if the key is being held down}\n\n

Note that if you are continuously calling this method (like every\ntick), it doesn\'t always catch all key presses. This is because the key\ncan be pressed and released before the next check.\n\n@see #wasPressed()" intermediary yarn + m f;()Ljava/lang/String; method_1423;()Ljava/lang/String; getCategory;()Ljava/lang/String; + m g;()Z method_1436;()Z wasPressed;()Z + * "{@return if the key was pressed}\n\n

A key binding counts the number of times the key is pressed. This\nmethod \"consumes\" it and returns {@code true} as many times as the key\nis pressed.\n\n

To consume all remaining key presses, while-loop idiom can be used:\n

\n{@code\nwhile(keyBinding.wasPressed()) {\n  // do your action\n}\n}\n
\n\n@see #isPressed()\n@see MC-118107" intermediary yarn + m h;()Ljava/lang/String; method_1431;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m i;()Lfae$a; method_1429;()Lnet/minecraft/class_3675$class_306; getDefaultKey;()Lnet/minecraft/client/util/InputUtil$Key; + m j;()Z method_1415;()Z isUnbound;()Z + m k;()Lwz; method_16007;()Lnet/minecraft/class_2561; getBoundKeyLocalizedText;()Lnet/minecraft/text/Text; + m l;()Z method_1427;()Z isDefault;()Z + m m;()Ljava/lang/String; method_1428;()Ljava/lang/String; getBoundKeyTranslationKey;()Ljava/lang/String; + m n;()V method_1425;()V reset;()V + m _ ;(Ljava/lang/String;Lnet/minecraft/class_3675$class_307;ILjava/lang/String;)V ;(Ljava/lang/String;Lnet/minecraft/client/util/InputUtil$Type;ILjava/lang/String;)V + p _ 1 _ _ translationKey + p _ 2 _ _ type + p _ 3 _ _ code + p _ 4 _ _ category + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 1 _ _ translationKey + p _ 2 _ _ code + p _ 3 _ _ category + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other +c fgn net/minecraft/class_309 net/minecraft/client/Keyboard + f a;I field_32143;I DEBUG_CRASH_TIME;I + f b;Lfgo; field_1678;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lezy; field_16241;Lnet/minecraft/class_3674; clipboard;Lnet/minecraft/client/util/Clipboard; + f d;J field_1682;J debugCrashStartTime;J + f e;J field_1681;J debugCrashLastLogTime;J + f f;J field_1680;J debugCrashElapsedTime;J + f g;Z field_1679;Z switchF3State;Z + m a;()Ljava/lang/String; method_1460;()Ljava/lang/String; getClipboard;()Ljava/lang/String; + m a;(I)Z method_35696;(I)Z processDebugKeys;(I)Z + p _ 1 _ _ key + m a;(IJ)V method_1461;(IJ)V method_1461;(IJ)V + p _ 1 _ _ error + p _ 2 _ _ description + m a;(ILfod;[ZIII)V method_1454;(ILnet/minecraft/class_437;[ZIII)V _ + m a;(J)V method_1472;(J)V setup;(J)V + p _ 1 _ _ window + m a;(JII)V method_1457;(JII)V onChar;(JII)V + p _ 4 _ _ modifiers + p _ 3 _ _ codePoint + p _ 1 _ _ window + m a;(JIIII)V method_1466;(JIIII)V onKey;(JIIII)V + p _ 4 _ _ scancode + p _ 5 _ _ action + p _ 6 _ _ modifiers + p _ 1 _ _ window + p _ 3 _ _ key + m a;(Lakr;Lbsr;Lub;)V method_1471;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1297;Lnet/minecraft/class_2487;)V method_1471;(Lnet/minecraft/util/Identifier;Lnet/minecraft/entity/Entity;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + m a;(Lakr;Lexc;Lub;)V method_1469;(Lnet/minecraft/class_2960;Lnet/minecraft/class_243;Lnet/minecraft/class_2487;)V copyEntity;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ id + p _ 3 _ _ nbt + p _ 2 _ _ pos + m a;(Ldtc;Ljd;Lub;)V method_1475;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)V copyBlock;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 3 _ _ nbt + m a;(Lfki;CI)V method_1473;(Lnet/minecraft/class_364;CI)V _ + m a;(Lfki;II)V method_1458;(Lnet/minecraft/class_364;II)V _ + m a;(Ljava/lang/String;)V method_1455;(Ljava/lang/String;)V setClipboard;(Ljava/lang/String;)V + p _ 1 _ _ clipboard + m a;(Ljava/lang/String;[Ljava/lang/Object;)V method_1459;(Ljava/lang/String;[Ljava/lang/Object;)V debugLog;(Ljava/lang/String;[Ljava/lang/Object;)V + p _ 2 _ _ args + p _ 1 _ _ key + m a;(Ljava/nio/file/Path;Lxw;)Lxw; method_49711;(Ljava/nio/file/Path;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_49711;(Ljava/nio/file/Path;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ln;Lwz;)V method_37273;(Lnet/minecraft/class_124;Lnet/minecraft/class_2561;)V addDebugMessage;(Lnet/minecraft/util/Formatting;Lnet/minecraft/text/Text;)V + p _ 1 _ _ formatting + p _ 2 _ _ text + m a;(Lwz;)V method_37272;(Lnet/minecraft/class_2561;)V debugLog;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + m a;(ZZ)V method_1465;(ZZ)V copyLookAt;(ZZ)V + p _ 2 _ _ queryServer + p _ 1 _ _ hasQueryPermission + m b;()V method_1474;()V pollDebugCrash;()V + m b;(I)Z method_1468;(I)Z processF3;(I)Z + p _ 1 _ _ key + m b;(JII)V method_22675;(JII)V method_22675;(JII)V + p _ 1 _ _ window + p _ 3 _ _ codePoint + p _ 4 _ _ modifiers + m b;(JIIII)V method_22676;(JIIII)V method_22676;(JIIII)V + p _ 1 _ _ window + p _ 3 _ _ key + p _ 4 _ _ scancode + p _ 5 _ _ action + p _ 6 _ _ modifiers + m b;(Ldtc;Ljd;Lub;)V method_1467;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)V method_1467;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + m b;(Ljava/lang/String;[Ljava/lang/Object;)V method_1456;(Ljava/lang/String;[Ljava/lang/Object;)V debugError;(Ljava/lang/String;[Ljava/lang/Object;)V + p _ 1 _ _ key + p _ 2 _ _ args + m b;(Lwz;)V method_1463;(Lnet/minecraft/class_2561;)V method_1463;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m c;(JII)V method_22677;(JII)V _ + m c;(JIIII)V method_22678;(JIIII)V _ + m c;(Ljava/lang/String;[Ljava/lang/Object;)V method_35697;(Ljava/lang/String;[Ljava/lang/Object;)V debugFormattedLog;(Ljava/lang/String;[Ljava/lang/Object;)V + p _ 1 _ _ pattern + p _ 2 _ _ args + m c;(Lwz;)V method_1464;(Lnet/minecraft/class_2561;)V _ + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fgn$1 net/minecraft/class_309$1 _ + f a;[I field_1685;[I _ +c fgo net/minecraft/class_310 net/minecraft/client/MinecraftClient + * "Represents a logical Minecraft client.\nThe logical Minecraft client is responsible for rendering, sound playback and control input.\nThe Minecraft client also manages connections to a logical server which may be the client\'s {@link net.minecraft.server.integrated.IntegratedServer} or a remote server.\nThe Minecraft client instance may be obtained using {@link MinecraftClient#getInstance()}.\n\n

Rendering on a Minecraft client is split into several facilities.\nThe primary entrypoint for rendering is {@link net.minecraft.client.render.GameRenderer#render}.\n

\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Rendering facilities
Thing to render Rendering facility
World {@link net.minecraft.client.render.WorldRenderer}
Blocks and Fluids {@link net.minecraft.client.render.block.BlockRenderManager}
Entities {@link net.minecraft.client.render.entity.EntityRenderDispatcher}
Block entities {@link net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher}
Items {@link net.minecraft.client.render.item.ItemRenderer}
Items held in hand {@link net.minecraft.client.render.item.HeldItemRenderer}
Text {@link net.minecraft.client.font.TextRenderer}
Game hud (health bar, hunger bar) {@link net.minecraft.client.gui.hud.InGameHud}
\n\n@see net.minecraft.server.integrated.IntegratedServer\n@see net.minecraft.client.render.GameRenderer" intermediary yarn + f A;Z field_32144;Z wireFrame;Z + f B;Z field_20907;Z debugChunkInfo;Z + f C;Z field_20908;Z debugChunkOcclusion;Z + f D;Z field_1730;Z chunkCullingEnabled;Z + f E;Lfgo; field_1700;Lnet/minecraft/class_310; instance;Lnet/minecraft/client/MinecraftClient; + f F;Lorg/slf4j/Logger; field_1762;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f G;I field_32145;I _ + f H;Lakr; field_36433;Lnet/minecraft/class_2960; REGIONAL_COMPLIANCIES_ID;Lnet/minecraft/util/Identifier; + f I;Ljava/util/concurrent/CompletableFuture; field_18009;Ljava/util/concurrent/CompletableFuture; COMPLETED_UNIT_FUTURE;Ljava/util/concurrent/CompletableFuture; + f J;Lwz; field_26841;Lnet/minecraft/class_2561; SOCIAL_INTERACTIONS_NOT_AVAILABLE;Lnet/minecraft/text/Text; + f K;J field_46550;J _ + f L;Ljava/nio/file/Path; field_1757;Ljava/nio/file/Path; resourcePackDir;Ljava/nio/file/Path; + f M;Ljava/util/concurrent/CompletableFuture; field_45899;Ljava/util/concurrent/CompletableFuture; gameProfileFuture;Ljava/util/concurrent/CompletableFuture; + f N;Lgqm; field_1764;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f O;Lcom/mojang/datafixers/DataFixer; field_1768;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f P;Lgfr; field_1686;Lnet/minecraft/class_3682; windowProvider;Lnet/minecraft/client/util/WindowProvider; + f Q;Lfam; field_1704;Lnet/minecraft/class_1041; window;Lnet/minecraft/client/util/Window; + f R;Lfgf$b; field_1728;Lnet/minecraft/class_9779$class_9781; renderTickCounter;Lnet/minecraft/client/render/RenderTickCounter$Dynamic; + f S;Lgff; field_20909;Lnet/minecraft/class_4599; bufferBuilders;Lnet/minecraft/client/render/BufferBuilderStorage; + f T;Lgkh; field_1731;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f U;Lglh; field_1742;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f V;Lfhb; field_1726;Lnet/minecraft/class_320; session;Lnet/minecraft/client/session/Session; + f W;Ljava/util/concurrent/atomic/AtomicReference; field_17405;Ljava/util/concurrent/atomic/AtomicReference; worldGenProgressTracker;Ljava/util/concurrent/atomic/AtomicReference; + f X;Lfgk; field_1732;Lnet/minecraft/class_302; creativeHotbarStorage;Lnet/minecraft/client/option/HotbarStorage; + f Y;Lfgl; field_41782;Lnet/minecraft/class_8015; navigationType;Lnet/minecraft/client/gui/navigation/GuiNavigationType; + f Z;Ljava/lang/String; field_1711;Ljava/lang/String; gameVersion;Ljava/lang/String; + f aA;Lgft; field_1756;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f aB;Lgrk; field_18008;Lnet/minecraft/class_4044; paintingManager;Lnet/minecraft/client/texture/PaintingManager; + f aC;Lgrj; field_18173;Lnet/minecraft/class_4074; statusEffectSpriteManager;Lnet/minecraft/client/texture/StatusEffectSpriteManager; + f aD;Lgri; field_50035;Lnet/minecraft/class_9443; mapDecorationsAtlasManager;Lnet/minecraft/client/texture/MapDecorationsAtlasManager; + f aE;Lfia; field_45293;Lnet/minecraft/class_8658; guiAtlasManager;Lnet/minecraft/client/texture/GuiAtlasManager; + f aF;Lfkw; field_1702;Lnet/minecraft/class_374; toastManager;Lnet/minecraft/client/toast/ToastManager; + f aG;Lgwi; field_1758;Lnet/minecraft/class_1156; tutorialManager;Lnet/minecraft/client/tutorial/TutorialManager; + f aH;Lfsu; field_26842;Lnet/minecraft/class_5520; socialInteractionsManager;Lnet/minecraft/client/network/SocialInteractionsManager; + f aI;Lfyg; field_27387;Lnet/minecraft/class_5599; entityModelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + f aJ;Lggy; field_27388;Lnet/minecraft/class_824; blockEntityRenderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + f aK;Lgvj; field_41331;Lnet/minecraft/class_6628; telemetryManager;Lnet/minecraft/client/session/telemetry/TelemetryManager; + f aL;Lfzr; field_39068;Lnet/minecraft/class_7853; profileKeys;Lnet/minecraft/client/session/ProfileKeys; + f aM;Lfdm; field_39718;Lnet/minecraft/class_7578; realmsPeriodicCheckers;Lnet/minecraft/client/realms/RealmsPeriodicCheckers; + f aN;Lgej; field_44539;Lnet/minecraft/class_8497; quickPlayLogger;Lnet/minecraft/client/QuickPlayLogger; + f aO;Lguo; field_1766;Lnet/minecraft/class_1132; server;Lnet/minecraft/server/integrated/IntegratedServer; + f aP;Lvt; field_1746;Lnet/minecraft/class_2535; integratedServerConnection;Lnet/minecraft/network/ClientConnection; + * "The client connection to the integrated server.\nThis is only used when connecting to the integrated server.\n\n@see net.minecraft.client.gui.screen.multiplayer.ConnectScreen" intermediary yarn + f aQ;Z field_1759;Z integratedServerRunning;Z + f aR;I field_1752;I itemUseCooldown;I + * "The cooldown for using items when {@linkplain net.minecraft.client.option.GameOptions#useKey the item use button} is held down." intermediary yarn + f aS;Z field_1734;Z paused;Z + f aT;J field_1750;J lastMetricsSampleTime;J + f aU;J field_1712;J nextDebugInfoUpdateTime;J + f aV;I field_1735;I fpsCounter;I + f aW;Lfnx; field_18175;Lnet/minecraft/class_4071; overlay;Lnet/minecraft/client/gui/screen/Overlay; + f aX;Z field_46551;Z disconnecting;Z + f aY;Ljava/lang/Thread; field_1696;Ljava/lang/Thread; thread;Ljava/lang/Thread; + f a;Z field_1703;Z IS_SYSTEM_MAC;Z + f aZ;Z field_1698;Z running;Z + f aa;Ljava/lang/String; field_1720;Ljava/lang/String; versionType;Ljava/lang/String; + f ab;Ljava/net/Proxy; field_1739;Ljava/net/Proxy; networkProxy;Ljava/net/Proxy; + f ac;Lerf; field_1748;Lnet/minecraft/class_32; levelStorage;Lnet/minecraft/world/level/storage/LevelStorage; + f ad;Z field_1721;Z isDemo;Z + f ae;Z field_25033;Z multiplayerEnabled;Z + f af;Z field_25034;Z onlineChatEnabled;Z + f ag;Laub; field_1745;Lnet/minecraft/class_3304; resourceManager;Lnet/minecraft/resource/ReloadableResourceManagerImpl; + f ah;Lasu; field_40380;Lnet/minecraft/class_3268; defaultResourcePack;Lnet/minecraft/resource/DefaultResourcePack; + f ai;Lgtc; field_40381;Lnet/minecraft/class_1066; serverResourcePackLoader;Lnet/minecraft/client/resource/server/ServerResourcePackLoader; + f aj;Latp; field_1715;Lnet/minecraft/class_3283; resourcePackManager;Lnet/minecraft/resource/ResourcePackManager; + f ak;Lgrt; field_1717;Lnet/minecraft/class_1076; languageManager;Lnet/minecraft/client/resource/language/LanguageManager; + f al;Lfhq; field_1751;Lnet/minecraft/class_324; blockColors;Lnet/minecraft/client/color/block/BlockColors; + f am;Lfhu; field_1760;Lnet/minecraft/class_325; itemColors;Lnet/minecraft/client/color/item/ItemColors; + f an;Lezv; field_1689;Lnet/minecraft/class_276; framebuffer;Lnet/minecraft/client/gl/Framebuffer; + f ao;Lgvf; field_1727;Lnet/minecraft/class_1144; soundManager;Lnet/minecraft/client/sound/SoundManager; + f ap;Lgva; field_1714;Lnet/minecraft/class_1142; musicTracker;Lnet/minecraft/client/sound/MusicTracker; + f aq;Lflb; field_1708;Lnet/minecraft/class_378; fontManager;Lnet/minecraft/client/font/FontManager; + f ar;Lgrn; field_17763;Lnet/minecraft/class_4008; splashTextLoader;Lnet/minecraft/client/resource/SplashTextResourceSupplier; + f as;Lget; field_25671;Lnet/minecraft/class_5407; videoWarningManager;Lnet/minecraft/client/resource/VideoWarningManager; + f at;Lfgu; field_36434;Lnet/minecraft/class_6877; regionalComplianciesManager;Lnet/minecraft/client/resource/PeriodicNotificationManager; + f au;Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService; field_39420;Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService; authenticationService;Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService; + f av;Lcom/mojang/authlib/minecraft/MinecraftSessionService; field_1723;Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService;Lcom/mojang/authlib/minecraft/MinecraftSessionService; + f aw;Lcom/mojang/authlib/minecraft/UserApiService; field_26902;Lcom/mojang/authlib/minecraft/UserApiService; userApiService;Lcom/mojang/authlib/minecraft/UserApiService; + f ax;Ljava/util/concurrent/CompletableFuture; field_47680;Ljava/util/concurrent/CompletableFuture; userPropertiesFuture;Ljava/util/concurrent/CompletableFuture; + f ay;Lgrm; field_1707;Lnet/minecraft/class_1071; skinProvider;Lnet/minecraft/client/texture/PlayerSkinProvider; + f az;Lgst; field_1763;Lnet/minecraft/class_1092; bakedModelManager;Lnet/minecraft/client/render/model/BakedModelManager; + f b;Lakr; field_1740;Lnet/minecraft/class_2960; DEFAULT_FONT_ID;Lnet/minecraft/util/Identifier; + f ba;Ljava/util/function/Supplier; field_1747;Ljava/util/function/Supplier; crashReportSupplier;Ljava/util/function/Supplier; + f bb;I field_1738;I currentFps;I + f bc;J field_41332;J renderTime;J + f bd;Z field_1695;Z windowFocused;Z + f be;Ljava/util/Queue; field_17404;Ljava/util/Queue; renderTaskQueue;Ljava/util/Queue; + f bf;Ljava/util/concurrent/CompletableFuture; field_18174;Ljava/util/concurrent/CompletableFuture; resourceReloadFuture;Ljava/util/concurrent/CompletableFuture; + f bg;Lfkx; field_26843;Lnet/minecraft/class_372; socialInteractionsToast;Lnet/minecraft/client/toast/TutorialToast; + f bh;Lbnf; field_16240;Lnet/minecraft/class_3695; profiler;Lnet/minecraft/util/profiler/Profiler; + f bi;I field_22224;I trackingTick;I + f bj;Lbmz; field_22225;Lnet/minecraft/class_4757; tickTimeTracker;Lnet/minecraft/util/profiler/TickTimeTracker; + f bk;Lbne; field_22226;Lnet/minecraft/class_3696; tickProfilerResult;Lnet/minecraft/util/profiler/ProfileResult; + f bl;Lbot; field_29569;Lnet/minecraft/class_5962; recorder;Lnet/minecraft/util/profiler/Recorder; + f bm;Lfgx; field_33697;Lnet/minecraft/class_6360; resourceReloadLogger;Lnet/minecraft/client/resource/ResourceReloadLogger; + f bn;J field_37855;J metricsSampleDuration;J + f bo;D field_37856;D gpuUtilizationPercentage;D + f bp;Lfbb$a; field_37857;Lnet/minecraft/class_7168$class_7169; currentGlTimerQuery;Lnet/minecraft/client/gl/GlTimer$Query; + f bq;Lfgg; field_39769;Lnet/minecraft/class_333; narratorManager;Lnet/minecraft/client/util/NarratorManager; + f br;Lfzz; field_39770;Lnet/minecraft/class_7594; messageHandler;Lnet/minecraft/client/network/message/MessageHandler; + f bs;Lgao; field_39492;Lnet/minecraft/class_7574; abuseReportContext;Lnet/minecraft/client/session/report/AbuseReportContext; + f bt;Lfgc; field_45294;Lnet/minecraft/class_8657; commandHistoryManager;Lnet/minecraft/client/util/CommandHistoryManager; + f bu;Lews; field_45295;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + f bv;Z field_45900;Z finishedLoading;Z + f bw;J field_46552;J startTime;J + f bx;J field_46553;J uptimeInTicks;J + f by;Ljava/lang/String; field_1701;Ljava/lang/String; openProfilerSection;Ljava/lang/String; + f c;Lakr; field_24211;Lnet/minecraft/class_2960; UNICODE_FONT_ID;Lnet/minecraft/util/Identifier; + f d;Lakr; field_1749;Lnet/minecraft/class_2960; ALT_TEXT_RENDERER_ID;Lnet/minecraft/util/Identifier; + f e;Ljava/lang/String; field_33735;Ljava/lang/String; GL_ERROR_DIALOGUE;Ljava/lang/String; + * "A message, in English, displayed in a dialog when a GLFW error is encountered.\n\n@see net.minecraft.client.util.Window#throwGlError(int, long)" intermediary yarn + f f;Lgex; field_1769;Lnet/minecraft/class_761; worldRenderer;Lnet/minecraft/client/render/WorldRenderer; + f g;Lgcp; field_1713;Lnet/minecraft/class_702; particleManager;Lnet/minecraft/client/particle/ParticleManager; + f h;Lfhx; field_1772;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f i;Lfhx; field_39924;Lnet/minecraft/class_327; advanceValidatingTextRenderer;Lnet/minecraft/client/font/TextRenderer; + f j;Lges; field_1773;Lnet/minecraft/class_757; gameRenderer;Lnet/minecraft/client/render/GameRenderer; + f k;Lgim; field_1709;Lnet/minecraft/class_863; debugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer; + f l;Lfhy; field_1705;Lnet/minecraft/class_329; inGameHud;Lnet/minecraft/client/gui/hud/InGameHud; + f m;Lfgs; field_1690;Lnet/minecraft/class_315; options;Lnet/minecraft/client/option/GameOptions; + f n;Lfgp; field_1729;Lnet/minecraft/class_312; mouse;Lnet/minecraft/client/Mouse; + f o;Lfgn; field_1774;Lnet/minecraft/class_309; keyboard;Lnet/minecraft/client/Keyboard; + f p;Ljava/io/File; field_1697;Ljava/io/File; runDirectory;Ljava/io/File; + * "The directory that stores options, worlds, resource packs, logs, etc." intermediary yarn + f q;Lfzo; field_1761;Lnet/minecraft/class_636; interactionManager;Lnet/minecraft/client/network/ClientPlayerInteractionManager; + f r;Lfzf; field_1687;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + * "Represents the world the client is currently viewing.\nThis field is not null when in game." intermediary yarn + f s;Lgeb; field_1724;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + * "Represents the client\'s own player.\nThis field is not null when in game." intermediary yarn + f t;Lbsr; field_1719;Lnet/minecraft/class_1297; cameraEntity;Lnet/minecraft/entity/Entity; + f u;Lbsr; field_1692;Lnet/minecraft/class_1297; targetedEntity;Lnet/minecraft/entity/Entity; + f v;Lexa; field_1765;Lnet/minecraft/class_239; crosshairTarget;Lnet/minecraft/util/hit/HitResult; + f w;I field_1771;I attackCooldown;I + f x;Z field_1743;Z skipGameRender;Z + f y;Lfod; field_1755;Lnet/minecraft/class_437; currentScreen;Lnet/minecraft/client/gui/screen/Screen; + * "The Minecraft client\'s currently open screen.\nThis field should only be used to get the current screen.\nFor changing the screen, use {@link MinecraftClient#setScreen(Screen)}.\n\n@see MinecraftClient#setScreen(Screen)" intermediary yarn + f z;Ljava/lang/String; field_1770;Ljava/lang/String; fpsDebugString;Ljava/lang/String; + m C;()Z method_47602;()Z isOptionalTelemetryEnabled;()Z + m D;()Z method_47595;()Z isOptionalTelemetryEnabledByApi;()Z + m E;()Z method_47596;()Z isTelemetryEnabledByApi;()Z + m F;()Z method_29043;()Z isMultiplayerEnabled;()Z + m G;()Z method_35706;()Z isRealmsEnabled;()Z + m H;()Lcom/mojang/authlib/minecraft/BanDetails; method_44647;()Lcom/mojang/authlib/minecraft/BanDetails; getMultiplayerBanDetails;()Lcom/mojang/authlib/minecraft/BanDetails; + m I;()Z method_53518;()Z isUsernameBanned;()Z + m J;()Lfgo$a; method_33884;()Lnet/minecraft/class_310$class_5859; getChatRestriction;()Lnet/minecraft/client/MinecraftClient$ChatRestriction; + m K;()Z method_1530;()Z isDemo;()Z + m L;()Lfzg; method_1562;()Lnet/minecraft/class_634; getNetworkHandler;()Lnet/minecraft/client/network/ClientPlayNetworkHandler; + m M;()Z method_1498;()Z isHudEnabled;()Z + m N;()Z method_1517;()Z isFancyGraphicsOrBetter;()Z + m O;()Z method_29611;()Z isFabulousGraphicsOrBetter;()Z + m P;()Z method_1588;()Z isAmbientOcclusionEnabled;()Z + m Q;()Lfgo; method_1551;()Lnet/minecraft/class_310; getInstance;()Lnet/minecraft/client/MinecraftClient; + m R;()Ljava/util/concurrent/CompletableFuture; method_1513;()Ljava/util/concurrent/CompletableFuture; reloadResourcesConcurrently;()Ljava/util/concurrent/CompletableFuture; + m S;()Lfzt; method_1558;()Lnet/minecraft/class_642; getCurrentServerEntry;()Lnet/minecraft/client/network/ServerInfo; + m T;()Z method_1542;()Z isInSingleplayer;()Z + m U;()Z method_1496;()Z isIntegratedServerRunning;()Z + m V;()Lguo; method_1576;()Lnet/minecraft/class_1132; getServer;()Lnet/minecraft/server/integrated/IntegratedServer; + * "Gets this client\'s own integrated server.\n\n

The integrated server is only present when a local single player world is open." intermediary yarn + m W;()Z method_47392;()Z isConnectedToLocalServer;()Z + m X;()Lfhb; method_1548;()Lnet/minecraft/class_320; getSession;()Lnet/minecraft/client/session/Session; + m Y;()Lcom/mojang/authlib/GameProfile; method_53462;()Lcom/mojang/authlib/GameProfile; getGameProfile;()Lcom/mojang/authlib/GameProfile; + m Z;()Ljava/net/Proxy; method_1487;()Ljava/net/Proxy; getNetworkProxy;()Ljava/net/Proxy; + m a;(D)Ljava/lang/String; method_54116;(D)Ljava/lang/String; formatSeconds;(D)Ljava/lang/String; + p _ 0 _ _ seconds + m a;(F)F method_54785;(F)F getTargetMillisPerTick;(F)F + p _ 1 _ _ millis + m a;(I)V method_1524;(I)V handleProfilerKeyPress;(I)V + p _ 1 _ _ digit + m a;(IJ)V method_1506;(IJ)V handleGlErrorByDisableVsync;(IJ)V + p _ 1 _ _ error + p _ 2 _ _ description + m a;(Lac;Lfgo;Lgrt;Ljava/lang/String;Lfgs;)Lac; method_37274;(Lnet/minecraft/class_6396;Lnet/minecraft/class_310;Lnet/minecraft/class_1076;Ljava/lang/String;Lnet/minecraft/class_315;)Lnet/minecraft/class_6396; addSystemDetailsToCrashReport;(Lnet/minecraft/util/SystemDetails;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/resource/language/LanguageManager;Ljava/lang/String;Lnet/minecraft/client/option/GameOptions;)Lnet/minecraft/util/SystemDetails; + p _ 3 _ _ version + p _ 4 _ _ options + p _ 1 _ _ client + p _ 2 _ _ languageManager + p _ 0 _ _ systemDetails + m a;(Lac;Ljava/util/List;)Ljava/nio/file/Path; method_37275;(Lnet/minecraft/class_6396;Ljava/util/List;)Ljava/nio/file/Path; saveProfilingResult;(Lnet/minecraft/util/SystemDetails;Ljava/util/List;)Ljava/nio/file/Path; + p _ 1 _ _ details + p _ 2 _ _ files + m a;(Lac;Ljava/util/function/Consumer;Ljava/util/List;)V method_37276;(Lnet/minecraft/class_6396;Ljava/util/function/Consumer;Ljava/util/List;)V method_37276;(Lnet/minecraft/util/SystemDetails;Ljava/util/function/Consumer;Ljava/util/List;)V + p _ 3 _ _ files + m a;(Lakr;)Ljava/util/function/Function; method_1549;(Lnet/minecraft/class_2960;)Ljava/util/function/Function; getSpriteAtlas;(Lnet/minecraft/util/Identifier;)Ljava/util/function/Function; + p _ 1 _ _ id + m a;(Lalp;)Ljava/lang/String; method_41732;(Lnet/minecraft/class_6904;)Ljava/lang/String; _ + m a;(Lbne;)V method_37277;(Lnet/minecraft/class_3696;)V method_37277;(Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 0 _ _ result + m a;(Lbsr;)V method_1504;(Lnet/minecraft/class_1297;)V setCameraEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcom/mojang/authlib/GameProfile;Ljava/lang/Runnable;)Lfod; method_53519;(Lcom/mojang/authlib/GameProfile;Ljava/lang/Runnable;)Lnet/minecraft/class_437; method_53519;(Lcom/mojang/authlib/GameProfile;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ onClose + m a;(Lcom/mojang/authlib/minecraft/BanDetails;Ljava/lang/Runnable;)Lfod; method_53520;(Lcom/mojang/authlib/minecraft/BanDetails;Ljava/lang/Runnable;)Lnet/minecraft/class_437; method_53520;(Lcom/mojang/authlib/minecraft/BanDetails;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ onClose + m a;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Lfua;)Lcom/mojang/authlib/minecraft/UserApiService; method_31382;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Lnet/minecraft/class_542;)Lcom/mojang/authlib/minecraft/UserApiService; createUserApiService;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Lnet/minecraft/client/RunArgs;)Lcom/mojang/authlib/minecraft/UserApiService; + p _ 1 _ _ authService + p _ 2 _ _ runArgs + m a;(Lcuq;Ldqh;Lka;)V method_1499;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2586;Lnet/minecraft/class_5455;)V addBlockEntityNbt;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ stack + p _ 3 _ _ registryManager + p _ 2 _ _ blockEntity + m a;(Lerf$c;Latp;Lalp;Lalm;Ljava/lang/Thread;)Lguo; method_29603;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Lnet/minecraft/class_7497;Ljava/lang/Thread;)Lnet/minecraft/class_1132; method_29603;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/util/ApiServices;Ljava/lang/Thread;)Lnet/minecraft/server/integrated/IntegratedServer; + p _ 5 _ _ thread + m a;(Lerf$c;Latp;Lalp;Z)V method_29610;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Z)V startIntegratedServer;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Z)V + p _ 2 _ _ dataPackManager + p _ 1 _ _ session + p _ 4 _ _ newWorld + p _ 3 _ _ saveLoader + m a;(Lfbb;)V method_41731;(Lnet/minecraft/class_7168;)V method_41731;(Lnet/minecraft/client/gl/GlTimer;)V + p _ 1 _ _ glTimer + m a;(Lfgl;)V method_48185;(Lnet/minecraft/class_8015;)V setNavigationType;(Lnet/minecraft/client/gui/navigation/GuiNavigationType;)V + p _ 1 _ _ navigationType + m a;(Lfgo$b;)V method_53465;(Lnet/minecraft/class_310$class_8764;)V onFinishedLoading;(Lnet/minecraft/client/MinecraftClient$LoadingContext;)V + p _ 1 _ _ loadingContext + m a;(Lfgo$b;Ljava/lang/Throwable;)V method_53521;(Lnet/minecraft/class_310$class_8764;Ljava/lang/Throwable;)V method_53521;(Lnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + m a;(Lfgo$b;Ljava/util/Optional;)V method_53522;(Lnet/minecraft/class_310$class_8764;Ljava/util/Optional;)V method_53522;(Lnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/util/Optional;)V + p _ 2 _ _ error + m a;(Lfgo;)Ljava/lang/String; method_37279;(Lnet/minecraft/class_310;)Ljava/lang/String; _ + m a;(Lfgo;Lgrt;Ljava/lang/String;Lfgs;Lo;)V method_22681;(Lnet/minecraft/class_310;Lnet/minecraft/class_1076;Ljava/lang/String;Lnet/minecraft/class_315;Lnet/minecraft/class_128;)V addSystemDetailsToCrashReport;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/resource/language/LanguageManager;Ljava/lang/String;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/util/crash/CrashReport;)V + p _ 4 _ _ report + p _ 1 _ _ languageManager + p _ 0 _ _ client + p _ 3 _ _ options + p _ 2 _ _ version + m a;(Lfgo;Ljava/io/File;Lo;)V method_1565;(Lnet/minecraft/class_310;Ljava/io/File;Lnet/minecraft/class_128;)V printCrashReport;(Lnet/minecraft/client/MinecraftClient;Ljava/io/File;Lnet/minecraft/util/crash/CrashReport;)V + p _ 2 _ _ crashReport + p _ 0 _ _ client + p _ 1 _ _ runDirectory + m a;(Lfhz;Lbne;)V method_1492;(Lnet/minecraft/class_332;Lnet/minecraft/class_3696;)V drawProfilerResults;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ context + p _ 2 _ _ profileResult + m a;(Lfnx;)V method_18502;(Lnet/minecraft/class_4071;)V setOverlay;(Lnet/minecraft/client/gui/screen/Overlay;)V + p _ 1 _ _ overlay + m a;(Lfod;)V method_1507;(Lnet/minecraft/class_437;)V setScreen;(Lnet/minecraft/client/gui/screen/Screen;)V + * "Sets the current screen to a new screen.\n\n

If the screen being opened is {@code null}:\n

    \n
  • if the client is not in game, the title screen will be opened
  • \n
  • if the {@linkplain #player} is dead, the death screen will be opened
  • \n
\n\n

If there is an open screen when the current screen is changed, {@link Screen#removed()}\nwill be called on it to notify it of the closing." intermediary yarn + p _ 1 _ _ screen + * "the new screen, or {@code null} to just close the previous screen" intermediary yarn + m a;(Lfod;Z)V method_18096;(Lnet/minecraft/class_437;Z)V disconnect;(Lnet/minecraft/client/gui/screen/Screen;Z)V + p _ 2 _ _ transferring + p _ 1 _ _ disconnectionScreen + m a;(Lfzf;)V method_18097;(Lnet/minecraft/class_638;)V setWorld;(Lnet/minecraft/client/world/ClientWorld;)V + p _ 1 _ _ world + m a;(Lfzf;Lfob$a;)V method_1481;(Lnet/minecraft/class_638;Lnet/minecraft/class_434$class_9678;)V joinWorld;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason;)V + p _ 1 _ _ world + p _ 2 _ _ worldEntryReason + m a;(Lgal;)V method_44376;(Lnet/minecraft/class_7569;)V ensureAbuseReportContext;(Lnet/minecraft/client/session/report/ReporterEnvironment;)V + * "Recreates and resets {@link #abuseReportContext} if {@code environment} has\nchanged." intermediary yarn + p _ 1 _ _ environment + m a;(Lgrp;)V method_60320;(Lnet/minecraft/class_1078;)V method_60320;(Lnet/minecraft/client/resource/language/TranslationStorage;)V + p _ 1 _ _ translationStorage + m a;(Lgrt;)Ljava/lang/String; method_37280;(Lnet/minecraft/class_1076;)Ljava/lang/String; _ + m a;(Ljava/io/File;II)Lwz; method_35698;(Ljava/io/File;II)Lnet/minecraft/class_2561; takePanorama;(Ljava/io/File;II)Lnet/minecraft/text/Text; + * "Takes a panorama. The panorama is stored in the given {@code directory}, in\nwhere 6 screenshots of size {@code width} and {@code height} will be taken.\n\n@return a user-oriented piece of text for screenshot result" intermediary yarn + p _ 3 _ _ height + p _ 1 _ _ directory + p _ 2 _ _ width + m a;(Ljava/io/File;IIII)Lwz; method_35699;(Ljava/io/File;IIII)Lnet/minecraft/class_2561; takeHugeScreenshot;(Ljava/io/File;IIII)Lnet/minecraft/text/Text; + * "Takes a huge screenshot in the tga file format.\n\n

The {@code unitWidth} and {@code unitHeight} controls the size of the\npartial image rendered; it does not affect the screenshot outcome, but may\naffect the screenshot performance.\n\n@return a user-oriented piece of text for screenshot result" intermediary yarn + p _ 2 _ _ unitWidth + p _ 3 _ _ unitHeight + p _ 1 _ _ gameDirectory + p _ 4 _ _ width + p _ 5 _ _ height + m a;(Ljava/io/File;Lxw;)Lxw; method_35700;(Ljava/io/File;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_35700;(Ljava/io/File;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljava/lang/Runnable;)Lfod; method_53523;(Ljava/lang/Runnable;)Lnet/minecraft/class_437; method_53523;(Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ onClose + m a;(Ljava/lang/Runnable;Z)V method_53524;(Ljava/lang/Runnable;Z)V method_53524;(Ljava/lang/Runnable;Z)V + p _ 1 _ _ confirmed + m a;(Ljava/lang/String;)V method_29041;(Ljava/lang/String;)V openChatScreen;(Ljava/lang/String;)V + p _ 1 _ _ text + m a;(Ljava/lang/Throwable;Lfgo$b;)V method_24226;(Ljava/lang/Throwable;Lnet/minecraft/class_310$class_8764;)V handleResourceReloadException;(Ljava/lang/Throwable;Lnet/minecraft/client/MinecraftClient$LoadingContext;)V + p _ 2 _ _ loadingContext + p _ 1 _ _ throwable + m a;(Ljava/lang/Throwable;Lwz;Lfgo$b;)V method_31186;(Ljava/lang/Throwable;Lnet/minecraft/class_2561;Lnet/minecraft/class_310$class_8764;)V onResourceReloadFailure;(Ljava/lang/Throwable;Lnet/minecraft/text/Text;Lnet/minecraft/client/MinecraftClient$LoadingContext;)V + p _ 3 _ _ loadingContext + p _ 2 _ _ resourceName + p _ 1 _ _ exception + m a;(Ljava/nio/file/Path;Lxw;)Lxw; method_37281;(Ljava/nio/file/Path;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_37281;(Ljava/nio/file/Path;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljava/util/List;)V method_53525;(Ljava/util/List;)V createInitScreens;(Ljava/util/List;)V + p _ 1 _ _ list + m a;(Ljava/util/UUID;)Z method_29042;(Ljava/util/UUID;)Z shouldBlockMessages;(Ljava/util/UUID;)Z + * "Checks if the client should block messages from the {@code sender}.\n\n

If true, messages will not be displayed in chat and narrator will not process\nthem." intermediary yarn + p _ 1 _ _ sender + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_18507;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_18507;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ future + m a;(Ljava/util/concurrent/CompletableFuture;Lfgo$b;)V method_29339;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_310$class_8764;)V _ + m a;(Ljava/util/function/Consumer;)Z method_34745;(Ljava/util/function/Consumer;)Z toggleDebugProfiler;(Ljava/util/function/Consumer;)Z + p _ 1 _ _ chatMessageSender + m a;(Ljava/util/function/Consumer;DI)V method_37282;(Ljava/util/function/Consumer;DI)V _ + m a;(Ljava/util/function/Consumer;Lbne;)V method_34746;(Ljava/util/function/Consumer;Lnet/minecraft/class_3696;)V method_34746;(Ljava/util/function/Consumer;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 2 _ _ result + m a;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V method_37283;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V method_37283;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V method_37284;(Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V _ + m a;(Ljava/util/function/Consumer;Lwz;)V method_37285;(Ljava/util/function/Consumer;Lnet/minecraft/class_2561;)V _ + m a;(Lo;)V method_1494;(Lnet/minecraft/class_128;)V setCrashReportSupplierAndAddDetails;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ crashReport + m a;(Lp;)V method_54117;(Lnet/minecraft/class_129;)V addUptimesToCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ section + m a;(Lwz;)V method_49292;(Lnet/minecraft/class_2561;)V showResourceReloadFailureToast;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ description + m a;(ZLbni;)Lbnf; method_24458;(ZLnet/minecraft/class_4758;)Lnet/minecraft/class_3695; startMonitor;(ZLnet/minecraft/util/TickDurationMonitor;)Lnet/minecraft/util/profiler/Profiler; + p _ 1 _ _ active + p _ 2 _ _ monitor + m a;(ZLfgo$b;)Ljava/util/concurrent/CompletableFuture; method_36561;(ZLnet/minecraft/class_310$class_8764;)Ljava/util/concurrent/CompletableFuture; reloadResources;(ZLnet/minecraft/client/MinecraftClient$LoadingContext;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ force + p _ 2 _ _ loadingContext + m a;(ZLfgo$b;Ljava/lang/Throwable;)V method_49293;(ZLnet/minecraft/class_310$class_8764;Ljava/lang/Throwable;)V method_49293;(ZLnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/lang/Throwable;)V + p _ 3 _ _ throwable + m a;(ZLfgo$b;Ljava/util/concurrent/CompletableFuture;Ljava/util/Optional;)V method_24228;(ZLnet/minecraft/class_310$class_8764;Ljava/util/concurrent/CompletableFuture;Ljava/util/Optional;)V method_24228;(ZLnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/util/concurrent/CompletableFuture;Ljava/util/Optional;)V + p _ 4 _ _ error + m aA;()Z method_1569;()Z isWindowFocused;()Z + m aB;()Lfgk; method_1571;()Lnet/minecraft/class_302; getCreativeHotbarStorage;()Lnet/minecraft/client/option/HotbarStorage; + m aC;()Lgst; method_1554;()Lnet/minecraft/class_1092; getBakedModelManager;()Lnet/minecraft/client/render/model/BakedModelManager; + m aD;()Lgrk; method_18321;()Lnet/minecraft/class_4044; getPaintingManager;()Lnet/minecraft/client/texture/PaintingManager; + m aE;()Lgrj; method_18505;()Lnet/minecraft/class_4074; getStatusEffectSpriteManager;()Lnet/minecraft/client/texture/StatusEffectSpriteManager; + m aF;()Lgri; method_58476;()Lnet/minecraft/class_9443; getMapDecorationsAtlasManager;()Lnet/minecraft/client/texture/MapDecorationsAtlasManager; + m aG;()Lfia; method_52699;()Lnet/minecraft/class_8658; getGuiAtlasManager;()Lnet/minecraft/client/texture/GuiAtlasManager; + m aH;()Lbnf; method_16011;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m aI;()Larh; method_35703;()Lnet/minecraft/class_3953; getWorldGenerationProgressTracker;()Lnet/minecraft/server/WorldGenerationProgressTracker; + m aJ;()Lgrn; method_18095;()Lnet/minecraft/class_4008; getSplashTextLoader;()Lnet/minecraft/client/resource/SplashTextResourceSupplier; + m aK;()Lfnx; method_18506;()Lnet/minecraft/class_4071; getOverlay;()Lnet/minecraft/client/gui/screen/Overlay; + m aL;()Lfsu; method_31320;()Lnet/minecraft/class_5520; getSocialInteractionsManager;()Lnet/minecraft/client/network/SocialInteractionsManager; + m aM;()Lfam; method_22683;()Lnet/minecraft/class_1041; getWindow;()Lnet/minecraft/client/util/Window; + m aN;()Lfiu; method_53526;()Lnet/minecraft/class_340; getDebugHud;()Lnet/minecraft/client/gui/hud/DebugHud; + m aO;()Lgff; method_22940;()Lnet/minecraft/class_4599; getBufferBuilders;()Lnet/minecraft/client/render/BufferBuilderStorage; + m aP;()Lfyg; method_31974;()Lnet/minecraft/class_5599; getEntityModelLoader;()Lnet/minecraft/client/render/entity/model/EntityModelLoader; + m aQ;()Z method_33883;()Z shouldFilterText;()Z + m aR;()V method_38932;()V loadBlockList;()V + m aS;()Lazb; method_44256;()Lnet/minecraft/class_7500; getServicesSignatureVerifier;()Lnet/minecraft/network/encryption/SignatureVerifier; + m aT;()Z method_55606;()Z providesProfileKeys;()Z + m aU;()Lfgl; method_48186;()Lnet/minecraft/class_8015; getNavigationType;()Lnet/minecraft/client/gui/navigation/GuiNavigationType; + m aV;()Lfgg; method_44713;()Lnet/minecraft/class_333; getNarratorManager;()Lnet/minecraft/client/util/NarratorManager; + m aW;()Lfzz; method_44714;()Lnet/minecraft/class_7594; getMessageHandler;()Lnet/minecraft/client/network/message/MessageHandler; + m aX;()Lgao; method_44377;()Lnet/minecraft/class_7574; getAbuseReportContext;()Lnet/minecraft/client/session/report/AbuseReportContext; + m aY;()Lfdm; method_44646;()Lnet/minecraft/class_7578; getRealmsPeriodicCheckers;()Lnet/minecraft/client/realms/RealmsPeriodicCheckers; + m aZ;()Lgej; method_51253;()Lnet/minecraft/class_8497; getQuickPlayLogger;()Lnet/minecraft/client/QuickPlayLogger; + m aa;()Lgqm; method_1531;()Lnet/minecraft/class_1060; getTextureManager;()Lnet/minecraft/client/texture/TextureManager; + m ab;()Laue; method_1478;()Lnet/minecraft/class_3300; getResourceManager;()Lnet/minecraft/resource/ResourceManager; + m ac;()Latp; method_1520;()Lnet/minecraft/class_3283; getResourcePackManager;()Lnet/minecraft/resource/ResourcePackManager; + m ad;()Lasu; method_45573;()Lnet/minecraft/class_3268; getDefaultResourcePack;()Lnet/minecraft/resource/DefaultResourcePack; + m ae;()Lgtc; method_1516;()Lnet/minecraft/class_1066; getServerResourcePackProvider;()Lnet/minecraft/client/resource/server/ServerResourcePackLoader; + m af;()Ljava/nio/file/Path; method_1479;()Ljava/nio/file/Path; getResourcePackDir;()Ljava/nio/file/Path; + m ag;()Lgrt; method_1526;()Lnet/minecraft/class_1076; getLanguageManager;()Lnet/minecraft/client/resource/language/LanguageManager; + m ah;()Z method_1493;()Z isPaused;()Z + m ai;()Lget; method_30049;()Lnet/minecraft/class_5407; getVideoWarningManager;()Lnet/minecraft/client/resource/VideoWarningManager; + m aj;()Lgvf; method_1483;()Lnet/minecraft/class_1144; getSoundManager;()Lnet/minecraft/client/sound/SoundManager; + m ak;()Lavm; method_1544;()Lnet/minecraft/class_5195; getMusicType;()Lnet/minecraft/sound/MusicSound; + m al;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; method_1495;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; getSessionService;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; + m am;()Lgrm; method_1582;()Lnet/minecraft/class_1071; getSkinProvider;()Lnet/minecraft/client/texture/PlayerSkinProvider; + m an;()Lbsr; method_1560;()Lnet/minecraft/class_1297; getCameraEntity;()Lnet/minecraft/entity/Entity; + m ao;()Lgft; method_1541;()Lnet/minecraft/class_776; getBlockRenderManager;()Lnet/minecraft/client/render/block/BlockRenderManager; + m ap;()Lgkh; method_1561;()Lnet/minecraft/class_898; getEntityRenderDispatcher;()Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m aq;()Lggy; method_31975;()Lnet/minecraft/class_824; getBlockEntityRenderDispatcher;()Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + m ar;()Lglh; method_1480;()Lnet/minecraft/class_918; getItemRenderer;()Lnet/minecraft/client/render/item/ItemRenderer; + m as;()Lcom/mojang/datafixers/DataFixer; method_1543;()Lcom/mojang/datafixers/DataFixer; getDataFixer;()Lcom/mojang/datafixers/DataFixer; + m at;()Lfgf; method_60646;()Lnet/minecraft/class_9779; getRenderTickCounter;()Lnet/minecraft/client/render/RenderTickCounter; + m au;()Lfhq; method_1505;()Lnet/minecraft/class_324; getBlockColors;()Lnet/minecraft/client/color/block/BlockColors; + m av;()Z method_1555;()Z hasReducedDebugInfo;()Z + m aw;()Lfkw; method_1566;()Lnet/minecraft/class_374; getToastManager;()Lnet/minecraft/client/toast/ToastManager; + m ax;()Lgwi; method_1577;()Lnet/minecraft/class_1156; getTutorialManager;()Lnet/minecraft/client/tutorial/TutorialManager; + m b;(I)V method_24041;(I)V setMipmapLevels;(I)V + p _ 1 _ _ mipmapLevels + m b;(Lbsr;)Z method_27022;(Lnet/minecraft/class_1297;)Z hasOutline;(Lnet/minecraft/entity/Entity;)Z + * "Checks if the provided {@code entity} should display an outline around its model." intermediary yarn + p _ 1 _ _ entity + m b;(Lfgo$b;)V method_51736;(Lnet/minecraft/class_310$class_8764;)V collectLoadTimes;(Lnet/minecraft/client/MinecraftClient$LoadingContext;)V + p _ 1 _ _ loadingContext + m b;(Lfgo;)Ljava/lang/String; method_53905;(Lnet/minecraft/class_310;)Ljava/lang/String; _ + m b;(Lfod;)V method_56134;(Lnet/minecraft/class_437;)V disconnect;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ disconnectionScreen + m b;(Ljava/io/File;Lxw;)Lxw; method_35704;(Ljava/io/File;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_35704;(Ljava/io/File;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m b;(Ljava/lang/Object;)Z method_40189;(Ljava/lang/Object;)Z isCountrySetTo;(Ljava/lang/Object;)Z + p _ 0 _ _ country + m b;(Ljava/lang/String;)Ljava/lang/String; method_37292;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/util/UUID;)Z method_52701;(Ljava/util/UUID;)Z uuidEquals;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m b;(Ljava/util/concurrent/CompletableFuture;)V method_18508;(Ljava/util/concurrent/CompletableFuture;)V _ + m b;(Ljava/util/function/Consumer;Lbne;)V method_37290;(Ljava/util/function/Consumer;Lnet/minecraft/class_3696;)V method_37290;(Ljava/util/function/Consumer;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 2 _ _ result + m b;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V method_37291;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V method_37291;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V + p _ 2 _ _ path + m b;(Lo;)V method_43587;(Lnet/minecraft/class_128;)V setCrashReportSupplier;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ crashReport + m b;(Lwz;)V method_35701;(Lnet/minecraft/class_2561;)V method_35701;(Lnet/minecraft/text/Text;)V + p _ 0 _ _ message + m b;(Z)V method_20539;(Z)V openGameMenu;(Z)V + * "Opens the \"game menu\", also called \"pause menu\".\n\n

This is also used for menu-less pausing, which can be triggered by\npressing Esc and F3 keys at the same time.\n\n@implNote Calling this does not immediately pause the game. Instead,\nthe game is paused during {@linkplain #render the next rendering}." intermediary yarn + p _ 1 _ _ pauseOnly + * "whether to trigger menu-less pausing instead of opening the game menu" intermediary yarn + m b;(ZLbni;)V method_24460;(ZLnet/minecraft/class_4758;)V endMonitor;(ZLnet/minecraft/util/TickDurationMonitor;)V + p _ 2 _ _ monitor + p _ 1 _ _ active + m bD;()Ljava/lang/String; method_54118;()Ljava/lang/String; _ + m bE;()Ljava/lang/String; method_54119;()Ljava/lang/String; _ + m bF;()Ljava/lang/String; method_54120;()Ljava/lang/String; _ + m bG;()Ljava/lang/String; method_54121;()Ljava/lang/String; _ + m bH;()Z method_59834;()Z _ + m bI;()Z method_1491;()Z _ + m bJ;()V method_1572;()V _ + m bK;()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; method_55608;()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; _ + m bL;()Lcom/mojang/authlib/yggdrasil/ProfileResult; method_53464;()Lcom/mojang/authlib/yggdrasil/ProfileResult; _ + m bM;()I method_16010;()I _ + m ba;()Lfgc; method_52700;()Lnet/minecraft/class_8657; getCommandHistoryManager;()Lnet/minecraft/client/util/CommandHistoryManager; + m bb;()Lews; method_52702;()Lnet/minecraft/class_8580; getSymlinkFinder;()Lnet/minecraft/util/path/SymlinkFinder; + m bc;()Ljava/lang/String; method_54578;()Ljava/lang/String; getLauncherBrand;()Ljava/lang/String; + m bd;()Ljava/lang/String; method_24287;()Ljava/lang/String; getWindowTitle;()Ljava/lang/String; + m be;()V method_49294;()V onForcedResourceReloadFailure;()V + m bf;()V method_54579;()V printCrashReport;()V + m bg;()V method_17044;()V checkGameData;()V + m bh;()I method_16009;()I getFramerateLimit;()I + m bi;()V method_1519;()V cleanUpAfterCrash;()V + m bj;()V method_37286;()V stopRecorder;()V + m bk;()V method_41733;()V forceStopRecorder;()V + m bl;()Z method_1536;()Z doAttack;()Z + m bm;()V method_1583;()V doItemUse;()V + m bn;()Z method_60647;()Z shouldTick;()Z + m bo;()Z method_31321;()Z isConnectedToServer;()Z + m bp;()V method_1508;()V handleInputEvents;()V + m bq;()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; method_55607;()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; getUserProperties;()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; + m br;()V method_1511;()V doItemPick;()V + m bs;()Ljava/lang/String; method_60864;()Ljava/lang/String; _ + m bt;()Ljava/lang/String; method_37288;()Ljava/lang/String; _ + m bu;()Ljava/lang/String; method_37287;()Ljava/lang/String; _ + m bv;()Ljava/lang/String; method_37289;()Ljava/lang/String; _ + m c;()Z method_53466;()Z isFinishedLoading;()Z + m c;(I)Lard; method_17533;(I)Lnet/minecraft/class_3949; method_17533;(I)Lnet/minecraft/server/WorldGenerationProgressListener; + p _ 1 _ _ spawnChunkRadius + m c;(Lfgo$b;)Ljava/lang/Runnable; method_53527;(Lnet/minecraft/class_310$class_8764;)Ljava/lang/Runnable; onInitFinished;(Lnet/minecraft/client/MinecraftClient$LoadingContext;)Ljava/lang/Runnable; + p _ 1 _ _ loadingContext + m c;(Lfgo;)Ljava/lang/String; method_37278;(Lnet/minecraft/class_310;)Ljava/lang/String; _ + m c;(Lfod;)V method_52703;(Lnet/minecraft/class_437;)V enterReconfiguration;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ reconfigurationScreen + m c;(Lo;)V method_54580;(Lnet/minecraft/class_128;)V printCrashReport;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ crashReport + m c;(Lwz;)V method_1510;(Lnet/minecraft/class_2561;)V method_1510;(Lnet/minecraft/text/Text;)V + p _ 0 _ _ status + m c;(Z)V method_1523;(Z)V render;(Z)V + p _ 1 _ _ tick + m d;()V method_24288;()V updateWindowTitle;()V + m d;(Lfgo$b;)V method_53528;(Lnet/minecraft/class_310$class_8764;)V _ + m d;(Lfod;)V method_29970;(Lnet/minecraft/class_437;)V setScreenAndRender;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ screen + m d;(Lo;)Lo; method_1587;(Lnet/minecraft/class_128;)Lnet/minecraft/class_128; addDetailsToCrashReport;(Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReport; + p _ 1 _ _ report + m d;(Lwz;)V method_24229;(Lnet/minecraft/class_2561;)V _ + m d;(Z)V method_1590;(Z)V handleBlockBreaking;(Z)V + p _ 1 _ _ breaking + m e;()Layn; method_24289;()Lnet/minecraft/class_6683; getModStatus;()Lnet/minecraft/util/ModStatus; + m e;(Lfgo$b;)V method_29338;(Lnet/minecraft/class_310$class_8764;)V _ + m e;(Lfod;)V method_18098;(Lnet/minecraft/class_437;)V reset;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ resettingScreen + m e;(Lo;)Lo; method_43588;(Lnet/minecraft/class_128;)Lnet/minecraft/class_128; _ + m e;(Z)V method_44352;(Z)V method_44352;(Z)V + p _ 1 _ _ confirmed + m f;()V method_1514;()V run;()V + m f;(Lfod;)V method_53529;(Lnet/minecraft/class_437;)V _ + m f;(Lo;)Lo; method_43589;(Lnet/minecraft/class_128;)Lnet/minecraft/class_128; _ + m g;()V method_57017;()V onFontOptionsChanged;()V + m h;()Lezv; method_1522;()Lnet/minecraft/class_276; getFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m i;()Ljava/lang/String; method_1515;()Ljava/lang/String; getGameVersion;()Ljava/lang/String; + m j;()Ljava/lang/String; method_1547;()Ljava/lang/String; getVersionType;()Ljava/lang/String; + m k;()Z method_1573;()Z forcesUnicodeFont;()Z + m l;()Ljava/util/concurrent/CompletableFuture; method_1521;()Ljava/util/concurrent/CompletableFuture; reloadResources;()Ljava/util/concurrent/CompletableFuture; + m m;()Lerf; method_1586;()Lnet/minecraft/class_32; getLevelStorage;()Lnet/minecraft/world/level/storage/LevelStorage; + m n;()V method_1490;()V stop;()V + m o;()I method_47599;()I getCurrentFps;()I + m p;()J method_47600;()J getRenderTime;()J + m q;()V method_1592;()V scheduleStop;()V + m r;()Z method_22108;()Z isRunning;()Z + m s;()Lgva; method_1538;()Lnet/minecraft/class_1142; getMusicTracker;()Lnet/minecraft/client/sound/MusicTracker; + m t;()V method_1574;()V tick;()V + m u;()Lgvj; method_47601;()Lnet/minecraft/class_6628; getTelemetryManager;()Lnet/minecraft/client/session/telemetry/TelemetryManager; + m v;()D method_41734;()D getGpuUtilizationPercentage;()D + m w;()Lfzr; method_43590;()Lnet/minecraft/class_7853; getProfileKeys;()Lnet/minecraft/client/session/ProfileKeys; + m x;()Lftm; method_41735;()Lnet/minecraft/class_7196; createIntegratedServerLoader;()Lnet/minecraft/server/integrated/IntegratedServerLoader; + m y;()V method_18099;()V disconnect;()V + m z;()V method_55505;()V onDisconnected;()V + m _ ;(Lnet/minecraft/class_542;)V ;(Lnet/minecraft/client/RunArgs;)V + p _ 1 _ _ args +c fgo$1 net/minecraft/class_310$1 _ + f a;[I field_1778;[I _ +c fgo$a net/minecraft/class_310$class_5859 net/minecraft/client/MinecraftClient$ChatRestriction + * "Represents the restrictions on chat on a Minecraft client.\n\n@see MinecraftClient#getChatRestriction()" intermediary yarn + f a;Lfgo$a; field_28940;Lnet/minecraft/class_310$class_5859; ENABLED;Lnet/minecraft/client/MinecraftClient$ChatRestriction; + f b;Lfgo$a; field_28941;Lnet/minecraft/class_310$class_5859; DISABLED_BY_OPTIONS;Lnet/minecraft/client/MinecraftClient$ChatRestriction; + f c;Lfgo$a; field_28942;Lnet/minecraft/class_310$class_5859; DISABLED_BY_LAUNCHER;Lnet/minecraft/client/MinecraftClient$ChatRestriction; + f d;Lfgo$a; field_28943;Lnet/minecraft/class_310$class_5859; DISABLED_BY_PROFILE;Lnet/minecraft/client/MinecraftClient$ChatRestriction; + f e;Lwz; field_39456;Lnet/minecraft/class_2561; MORE_INFO_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_28944;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f g;[Lfgo$a; field_28945;[Lnet/minecraft/class_310$class_5859; _ + m a;()Lwz; method_33885;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m a;(Z)Z method_33886;(Z)Z allowsChat;(Z)Z + p _ 1 _ _ singlePlayer + m b;()[Lfgo$a; method_36862;()[Lnet/minecraft/class_310$class_5859; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2561;)V ;(Ljava/lang/String;ILnet/minecraft/text/Text;)V + p _ 3 _ _ description +c fgo$a$1 net/minecraft/class_310$class_5859$1 _ +c fgo$a$2 net/minecraft/class_310$class_5859$2 _ +c fgo$a$3 net/minecraft/class_310$class_5859$3 _ +c fgo$a$4 net/minecraft/class_310$class_5859$4 _ +c fgo$b net/minecraft/class_310$class_8764 net/minecraft/client/MinecraftClient$LoadingContext + f a;Lfby; comp_1906;Lnet/minecraft/class_4341; realmsClient;Lnet/minecraft/client/realms/RealmsClient; + f b;Lfua$c; comp_1907;Lnet/minecraft/class_542$class_8495; quickPlayData;Lnet/minecraft/client/RunArgs$QuickPlay; + m a;()Lfby; comp_1906;()Lnet/minecraft/class_4341; realmsClient;()Lnet/minecraft/client/realms/RealmsClient; + m b;()Lfua$c; comp_1907;()Lnet/minecraft/class_542$class_8495; quickPlayData;()Lnet/minecraft/client/RunArgs$QuickPlay; +c fgp net/minecraft/class_312 net/minecraft/client/Mouse + f a;Lorg/slf4j/Logger; field_52126;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfgo; field_1779;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Z field_1791;Z leftButtonClicked;Z + f d;Z field_1790;Z middleButtonClicked;Z + f e;Z field_1788;Z rightButtonClicked;Z + f f;D field_1795;D x;D + f g;D field_1794;D y;D + f h;I field_1781;I controlLeftClicks;I + f i;I field_1780;I activeButton;I + f j;Z field_1784;Z hasResolutionChanged;Z + f k;I field_1796;I _ + f l;D field_1792;D glfwTime;D + f m;Lazf; field_1793;Lnet/minecraft/class_3540; cursorXSmoother;Lnet/minecraft/util/math/Smoother; + f n;Lazf; field_1782;Lnet/minecraft/class_3540; cursorYSmoother;Lnet/minecraft/util/math/Smoother; + f o;D field_1789;D cursorDeltaX;D + f p;D field_1787;D cursorDeltaY;D + f q;D field_45296;D eventDeltaHorizontalWheel;D + f r;D field_45297;D eventDeltaVerticalWheel;D + f s;D field_47842;D lastTickTime;D + f t;Z field_1783;Z cursorLocked;Z + m a;()V method_55793;()V tick;()V + m a;(D)V method_1606;(D)V updateMouse;(D)V + p _ 1 _ _ timeDelta + m a;(J)V method_1607;(J)V setup;(J)V + p _ 1 _ _ window + m a;(JDD)V method_1598;(JDD)V onMouseScroll;(JDD)V + * "Called when a mouse is used to scroll." intermediary yarn + p _ 5 _ _ vertical + * "the vertical scroll distance" intermediary yarn + p _ 3 _ _ horizontal + * "the horizontal scroll distance" intermediary yarn + p _ 1 _ _ window + * "the window handle" intermediary yarn + m a;(JIII)V method_1601;(JIII)V onMouseButton;(JIII)V + p _ 3 _ _ button + p _ 5 _ _ mods + p _ 4 _ _ action + p _ 1 _ _ window + m a;(JIJ)V method_29615;(JIJ)V method_29615;(JIJ)V + p _ 4 _ _ names + p _ 3 _ _ count + p _ 1 _ _ window + m a;(JLjava/util/List;I)V method_29616;(JLjava/util/List;I)V onFilesDropped;(JLjava/util/List;I)V + p _ 1 _ _ window + p _ 4 _ _ invalidFilesCount + p _ 3 _ _ paths + m a;(Lfod;DD)V method_55794;(Lnet/minecraft/class_437;DD)V _ + m a;(Lfod;DDDD)V method_55795;(Lnet/minecraft/class_437;DDDD)V _ + m a;([ZLfod;DDI)V method_1605;([ZLnet/minecraft/class_437;DDI)V _ + m b;()Z method_1608;()Z wasLeftButtonClicked;()Z + m b;(JDD)V method_1600;(JDD)V onCursorPos;(JDD)V + p _ 3 _ _ x + p _ 5 _ _ y + p _ 1 _ _ window + m b;(JIII)V method_22684;(JIII)V method_22684;(JIII)V + p _ 1 _ _ window + p _ 3 _ _ button + p _ 4 _ _ action + p _ 5 _ _ modifiers + m b;(JLjava/util/List;I)V method_29617;(JLjava/util/List;I)V _ + m b;([ZLfod;DDI)V method_1611;([ZLnet/minecraft/class_437;DDI)V _ + m c;()Z method_35707;()Z wasMiddleButtonClicked;()Z + m c;(JDD)V method_22685;(JDD)V method_22685;(JDD)V + p _ 3 _ _ offsetX + p _ 1 _ _ window + p _ 5 _ _ offsetY + m c;(JIII)V method_22686;(JIII)V _ + m d;()Z method_1609;()Z wasRightButtonClicked;()Z + m d;(JDD)V method_22687;(JDD)V _ + m e;()D method_1603;()D getX;()D + m e;(JDD)V method_22688;(JDD)V method_22688;(JDD)V + p _ 3 _ _ x + p _ 1 _ _ window + p _ 5 _ _ y + m f;()D method_1604;()D getY;()D + m f;(JDD)V method_22689;(JDD)V _ + m g;()V method_1599;()V onResolutionChanged;()V + m h;()Z method_1613;()Z isCursorLocked;()Z + m i;()V method_1612;()V lockCursor;()V + m j;()V method_1610;()V unlockCursor;()V + m k;()V method_30134;()V setResolutionChanged;()V + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fgq net/minecraft/class_4065 net/minecraft/client/option/NarratorMode + * "Contains the different narrator modes that control\nwhich messages the narrator narrates." intermediary yarn + f a;Lfgq; field_18176;Lnet/minecraft/class_4065; OFF;Lnet/minecraft/client/option/NarratorMode; + * "The narrator is disabled and narrates nothing." intermediary yarn + f b;Lfgq; field_18177;Lnet/minecraft/class_4065; ALL;Lnet/minecraft/client/option/NarratorMode; + * "The narrator narrates everything narrated in the {@link #CHAT} and {@link #SYSTEM} modes." intermediary yarn + f c;Lfgq; field_18178;Lnet/minecraft/class_4065; CHAT;Lnet/minecraft/client/option/NarratorMode; + * "The narrator narrates chat messages." intermediary yarn + f d;Lfgq; field_18179;Lnet/minecraft/class_4065; SYSTEM;Lnet/minecraft/client/option/NarratorMode; + * "The narrator narrates system text, including screens." intermediary yarn + f e;Ljava/util/function/IntFunction; field_18180;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f f;I field_18181;I id;I + f g;Lwz; field_24212;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f h;[Lfgq; field_18183;[Lnet/minecraft/class_4065; _ + m a;()I method_18509;()I getId;()I + * "{@return the unique int ID of this mode}\n@see #byId(int)" intermediary yarn + m a;(I)Lfgq; method_18510;(I)Lnet/minecraft/class_4065; byId;(I)Lnet/minecraft/client/option/NarratorMode; + * "{@return the narrator mode matching the specified ID with wraparound}\n@see #getId" intermediary yarn + p _ 0 _ _ id + m b;()Lwz; method_18511;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + * "{@return the human-readable name of this mode}" intermediary yarn + m c;()Z method_44715;()Z shouldNarrateChat;()Z + * "Checks if this mode narrates chat messages.\n\n@return {@code true} if chat messages are narrated, {@code false} otherwise\n@see #CHAT" intermediary yarn + m d;()Z method_44716;()Z shouldNarrateSystem;()Z + * "Checks if this mode narrates system text.\n\n@return {@code true} if system text is narrated, {@code false} otherwise\n@see #SYSTEM" intermediary yarn + m e;()[Lfgq; method_36864;()[Lnet/minecraft/class_4065; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name +c fgr net/minecraft/class_7172 net/minecraft/client/option/SimpleOption + * "A class representing an option of a client. Exactly one instance of this class\nshould be created per option. See below for how to create an instance.\n\n

Option values

\n\n

This class allows querying and storing of the option value via {@link #getValue()}\nand {@link #setValue(Object)} respectively. Option values are automatically validated,\nand if the value is invalid, the value resets back to the default. Some validators will\ncoerce the invalid value (e.g. by clamping) into a valid one instead of failing; in this\ncase the new value is used.\n\n

Option values are serialized using codecs. Check DataFixerUpper code for the list of\navailable codecs. For serialization of enums, you can check the code in {@link GameOptions}.\n\n

If the value has changed, the {@code changeCallback} passed to the constructor will\ntrigger with the new value.\n\n

Callbacks

\n

This class itself cannot be extended by default; instead, the behavior of the option,\nsuch as validation or rendering of the {@link ClickableWidget} associated with the\noption, is customized by passing a {@link SimpleOption.Callbacks} instance. There are\nseveral existing callbacks that should cover most of the needs:\n\n

    \n
  • {@link SimpleOption.PotentialValuesBasedCallbacks}: The most simple cycling option.\nUseful for enums.
  • \n
  • {@link SimpleOption.AlternateValuesSupportingCyclingCallbacks}: An option with\nalternate potential values that are used only when certain conditions are met. This is\nused in vanilla to hide \"Fabulous!\" graphics option after the user cancelled the\nwarning.
  • \n
  • {@link SimpleOption.LazyCyclingCallbacks}: An option whose potential values are\ndetermined lazily.
  • \n
  • {@link SimpleOption.MaxSuppliableIntCallbacks}: A cycling option with an integer value\nthat has a fixed minimum value and a dynamic maximum value. Values outside the range are\nclamped. This is used in vanilla to implement the GUI Scale option.
  • \n
  • {@link SimpleOption.DoubleSliderCallbacks}: A slider option of a {@code double}\nbetween {@code 0.0} and {@code 1.0}. Values outside this range are considered invalid.
  • \n
  • {@link SimpleOption.ValidatingIntSliderCallbacks}: A slider option of an {@code int}\nwith a minimum and maximum values. Values outside this range are considered invalid.
  • \n
\n\n

See also several {@code ofBoolean} methods for options using boolean values.\n\n

Modifiers

\n

Slider option callbacks allow \"modifiers\" to be applied. The \"slider progress value\"\nis the value used to calculate the slider\'s progress and must be linear. The real value,\nsimply called \"value\" in {@code withModifier} methods, is the value used in\n{@link #getValue()} and passed to {@link #textGetter}.\n\n

Text

\nOptions themselves have names; the translation key of the option needs to be passed when\nconstructing this class. This corresponds to {@link #text}. Options also have the\nrendered text, composed of the option name and the value; the code obtains the value using\nthe {@code valueTextGetter} in the constructor. The getter takes the option\'s name and the\ncurrent value, and returns the text. Several static methods in {@link GameOptions} can\nbe used to format the name and the value. For options backed by an enum that implements\n{@link TranslatableOption}, {@link #enumValueText()} can be passed to {@code valueTextGetter}\nto obtain the rendered text from the enum.\n\nOptions can also have a tooltip, specified by passing {@code tooltipFactoryGetter}. If the\noption has no tooltips, you can pass {@link #emptyTooltip()}, and if the option always\nuses one tooltip, you can pass {@link #constantTooltip(Text)}." intermediary yarn + f a;Lfgr$e; field_38278;Lnet/minecraft/class_7172$class_7173; BOOLEAN;Lnet/minecraft/client/option/SimpleOption$PotentialValuesBasedCallbacks; + * "A set of callbacks for boolean options.\n\n@apiNote See also several {@code ofBoolean} methods in this class which provide easier ways\nof creating a boolean option." intermediary yarn + f b;Lfgr$b; field_41333;Lnet/minecraft/class_7172$class_7303; BOOLEAN_TEXT_GETTER;Lnet/minecraft/client/option/SimpleOption$ValueTextGetter; + f c;Lorg/slf4j/Logger; field_37862;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lfgr$l; field_37863;Lnet/minecraft/class_7172$class_7277; tooltipFactory;Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + f e;Ljava/util/function/Function; field_37864;Ljava/util/function/Function; textGetter;Ljava/util/function/Function; + f f;Lfgr$n; field_37865;Lnet/minecraft/class_7172$class_7178; callbacks;Lnet/minecraft/client/option/SimpleOption$Callbacks; + f g;Lcom/mojang/serialization/Codec; field_38279;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f h;Ljava/lang/Object; field_37866;Ljava/lang/Object; defaultValue;Ljava/lang/Object; + f i;Ljava/util/function/Consumer; field_37867;Ljava/util/function/Consumer; changeCallback;Ljava/util/function/Consumer; + f j;Lwz; field_38280;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f k;Ljava/lang/Object; field_37868;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lfgr$l; method_42399;()Lnet/minecraft/class_7172$class_7277; emptyTooltip;()Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + * "{@return the getter for the {@code tooltipFactoryGetter} parameter of the constructor\nto indicate empty tooltips}" intermediary yarn + m a;(Lfgr$b;Ljava/lang/Object;)Lwz; method_42715;(Lnet/minecraft/class_7172$class_7303;Ljava/lang/Object;)Lnet/minecraft/class_2561; method_42715;(Lnet/minecraft/client/option/SimpleOption$ValueTextGetter;Ljava/lang/Object;)Lnet/minecraft/text/Text; + p _ 2 _ _ value + m a;(Lfgs;)Lfik; method_57701;(Lnet/minecraft/class_315;)Lnet/minecraft/class_339; createWidget;(Lnet/minecraft/client/option/GameOptions;)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 1 _ _ options + m a;(Lfgs;III)Lfik; method_18520;(Lnet/minecraft/class_315;III)Lnet/minecraft/class_339; createWidget;(Lnet/minecraft/client/option/GameOptions;III)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 2 _ _ x + p _ 1 _ _ options + p _ 4 _ _ width + p _ 3 _ _ y + m a;(Lfgs;IIILjava/util/function/Consumer;)Lfik; method_47603;(Lnet/minecraft/class_315;IIILjava/util/function/Consumer;)Lnet/minecraft/class_339; createWidget;(Lnet/minecraft/client/option/GameOptions;IIILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 4 _ _ width + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ options + p _ 5 _ _ changeCallback + m a;(Ljava/lang/Boolean;)V method_41752;(Ljava/lang/Boolean;)V method_41752;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m a;(Ljava/lang/Object;)V method_41748;(Ljava/lang/Object;)V setValue;(Ljava/lang/Object;)V + * "Sets the option\'s value.\n\n

The behavior for invalid {@code value} varies; the validator can either coerce\nthe passed value into a valid one by clamping etc, or fail the validation and reset to\nthe default value.\n\n

If the new value differs from the new value, {@link #changeCallback} will trigger." intermediary yarn + p _ 1 _ _ value + m a;(Ljava/lang/String;Lfgr$l;Lfgr$b;ZLjava/util/function/Consumer;)Lfgr; method_47604;(Ljava/lang/String;Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_7172$class_7303;ZLjava/util/function/Consumer;)Lnet/minecraft/class_7172; ofBoolean;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/SimpleOption$ValueTextGetter;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption; + p _ 1 _ _ tooltipFactory + p _ 0 _ _ key + p _ 3 _ _ defaultValue + p _ 2 _ _ valueTextGetter + p _ 4 _ _ changeCallback + m a;(Ljava/lang/String;Lfgr$l;Z)Lfgr; method_41749;(Ljava/lang/String;Lnet/minecraft/class_7172$class_7277;Z)Lnet/minecraft/class_7172; ofBoolean;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Z)Lnet/minecraft/client/option/SimpleOption; + * "Creates a boolean option." intermediary yarn + p _ 1 _ _ tooltipFactory + p _ 2 _ _ defaultValue + p _ 0 _ _ key + m a;(Ljava/lang/String;Lfgr$l;ZLjava/util/function/Consumer;)Lfgr; method_41750;(Ljava/lang/String;Lnet/minecraft/class_7172$class_7277;ZLjava/util/function/Consumer;)Lnet/minecraft/class_7172; ofBoolean;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption; + * "Creates a boolean option." intermediary yarn + p _ 1 _ _ tooltipFactory + p _ 2 _ _ defaultValue + p _ 0 _ _ key + p _ 3 _ _ changeCallback + m a;(Ljava/lang/String;Z)Lfgr; method_42402;(Ljava/lang/String;Z)Lnet/minecraft/class_7172; ofBoolean;(Ljava/lang/String;Z)Lnet/minecraft/client/option/SimpleOption; + * "Creates a boolean option." intermediary yarn + p _ 1 _ _ defaultValue + p _ 0 _ _ key + m a;(Ljava/lang/String;ZLjava/util/function/Consumer;)Lfgr; method_41751;(Ljava/lang/String;ZLjava/util/function/Consumer;)Lnet/minecraft/class_7172; ofBoolean;(Ljava/lang/String;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption; + * "Creates a boolean option." intermediary yarn + p _ 0 _ _ key + p _ 2 _ _ changeCallback + p _ 1 _ _ defaultValue + m a;(Lwz;)Lfgr$l; method_42717;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_7172$class_7277; constantTooltip;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + * "{@return the getter for the {@code tooltipFactoryGetter} parameter of the constructor\nto indicate constant tooltips}" intermediary yarn + p _ 0 _ _ text + m a;(Lwz;Layr;)Lwz; method_42718;(Lnet/minecraft/class_2561;Lnet/minecraft/class_7291;)Lnet/minecraft/class_2561; method_42718;(Lnet/minecraft/text/Text;Lnet/minecraft/util/TranslatableOption;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Ljava/lang/Boolean;)Lwz; method_47605;(Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_47605;(Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Ljava/lang/Object;)Lfjx; method_47393;(Lnet/minecraft/class_2561;Ljava/lang/Object;)Lnet/minecraft/class_7919; method_47393;(Lnet/minecraft/text/Text;Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 1 _ _ value + m b;()Lfgr$b; method_42720;()Lnet/minecraft/class_7172$class_7303; enumValueText;()Lnet/minecraft/client/option/SimpleOption$ValueTextGetter; + * "{@return the getter for the {@code valueTextGetter} parameter of the constructor\nto use the value\'s text as the option\'s rendered text}\n\n@apiNote This requires the value to be an enum implementing {@link TranslatableOption}." intermediary yarn + m b;(Ljava/lang/Boolean;)V method_42405;(Ljava/lang/Boolean;)V method_42405;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m b;(Ljava/lang/Object;)Ljava/lang/Object; method_42403;(Ljava/lang/Object;)Ljava/lang/Object; _ + m c;()Ljava/lang/Object; method_41753;()Ljava/lang/Object; getValue;()Ljava/lang/Object; + * "{@return the option\'s current value}" intermediary yarn + m c;(Ljava/lang/Object;)V method_47606;(Ljava/lang/Object;)V method_47606;(Ljava/lang/Object;)V + p _ 0 _ _ value + m d;()Lcom/mojang/serialization/Codec; method_42404;()Lcom/mojang/serialization/Codec; getCodec;()Lcom/mojang/serialization/Codec; + m d;(Ljava/lang/Object;)Lfjx; method_47394;(Ljava/lang/Object;)Lnet/minecraft/class_7919; method_47394;(Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m e;()Lfgr$n; method_41754;()Lnet/minecraft/class_7172$class_7178; getCallbacks;()Lnet/minecraft/client/option/SimpleOption$Callbacks; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_7172$class_7303;Lnet/minecraft/class_7172$class_7178;Ljava/lang/Object;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/SimpleOption$ValueTextGetter;Lnet/minecraft/client/option/SimpleOption$Callbacks;Ljava/lang/Object;Ljava/util/function/Consumer;)V + p _ 6 _ _ changeCallback + p _ 5 _ _ defaultValue + p _ 4 _ _ callbacks + p _ 3 _ _ valueTextGetter + p _ 2 _ _ tooltipFactory + p _ 1 _ _ key + m _ ;(Ljava/lang/String;Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_7172$class_7303;Lnet/minecraft/class_7172$class_7178;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/SimpleOption$ValueTextGetter;Lnet/minecraft/client/option/SimpleOption$Callbacks;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/util/function/Consumer;)V + p _ 6 _ _ defaultValue + p _ 7 _ _ changeCallback + p _ 4 _ _ callbacks + p _ 5 _ _ codec + p _ 2 _ _ tooltipFactory + p _ 3 _ _ valueTextGetter + p _ 1 _ _ key +c fgr$a net/minecraft/class_7172$class_7273 net/minecraft/client/option/SimpleOption$AlternateValuesSupportingCyclingCallbacks + * "A set of callbacks for a cycling option with alternate potential values that are used\nonly when certain conditions are met.\n\n@see Callbacks" intermediary yarn + f a;Ljava/util/List; comp_671;Ljava/util/List; values;Ljava/util/List; + f b;Ljava/util/List; comp_672;Ljava/util/List; altValues;Ljava/util/List; + f c;Ljava/util/function/BooleanSupplier; comp_673;Ljava/util/function/BooleanSupplier; altCondition;Ljava/util/function/BooleanSupplier; + f d;Lfgr$d$a; comp_674;Lnet/minecraft/class_7172$class_7305$class_7274; valueSetter;Lnet/minecraft/client/option/SimpleOption$CyclingCallbacks$ValueSetter; + f e;Lcom/mojang/serialization/Codec; comp_675;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m b;()Ljava/util/List; comp_671;()Ljava/util/List; values;()Ljava/util/List; + m c;()Ljava/util/List; comp_672;()Ljava/util/List; altValues;()Ljava/util/List; + m d;()Ljava/util/function/BooleanSupplier; comp_673;()Ljava/util/function/BooleanSupplier; altCondition;()Ljava/util/function/BooleanSupplier; +c fgr$b net/minecraft/class_7172$class_7303 net/minecraft/client/option/SimpleOption$ValueTextGetter + m _ toString;(Lnet/minecraft/class_2561;Ljava/lang/Object;)Lnet/minecraft/class_2561; toString;(Lnet/minecraft/text/Text;Ljava/lang/Object;)Lnet/minecraft/text/Text; + p _ 2 _ _ value + p _ 1 _ _ optionText +c fgr$c net/minecraft/class_7172$class_7304 net/minecraft/client/option/SimpleOption$MaxSuppliableIntCallbacks + * "A set of callbacks for a cycling option with a fixed minimum value and a dynamic\nmaximum value. This clamps the value during validation.\n\n@see Callbacks" intermediary yarn + f a;I comp_593;I minInclusive;I + f b;Ljava/util/function/IntSupplier; comp_690;Ljava/util/function/IntSupplier; maxSupplier;Ljava/util/function/IntSupplier; + f c;I comp_1316;I encodableMaxInclusive;I + m a;(Ljava/lang/Integer;)Ljava/util/Optional; method_42408;(Ljava/lang/Integer;)Ljava/util/Optional; validate;(Ljava/lang/Integer;)Ljava/util/Optional; + m a;(Ljava/lang/Integer;I)Ljava/lang/String; method_49597;(Ljava/lang/Integer;I)Ljava/lang/String; _ + m c;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_42409;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_42409;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ value + m g;()Ljava/util/function/IntSupplier; comp_690;()Ljava/util/function/IntSupplier; maxSupplier;()Ljava/util/function/IntSupplier; + m h;()I comp_1316;()I encodableMaxInclusive;()I +c fgr$d net/minecraft/class_7172$class_7305 net/minecraft/client/option/SimpleOption$CyclingCallbacks + m a;()Lfit$c; method_42721;()Lnet/minecraft/class_5676$class_5680; getValues;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + m a;(Lfgr$l;IIILfgs;Ljava/util/function/Consumer;Lfgr;)Lfik; method_42723;(Lnet/minecraft/class_7172$class_7277;IIILnet/minecraft/class_315;Ljava/util/function/Consumer;Lnet/minecraft/class_7172;)Lnet/minecraft/class_339; method_42723;(Lnet/minecraft/client/option/SimpleOption$TooltipFactory;IIILnet/minecraft/client/option/GameOptions;Ljava/util/function/Consumer;Lnet/minecraft/client/option/SimpleOption;)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 7 _ _ option + m a;(Lfgr;Lfgs;Ljava/util/function/Consumer;Lfit;Ljava/lang/Object;)V method_42724;(Lnet/minecraft/class_7172;Lnet/minecraft/class_315;Ljava/util/function/Consumer;Lnet/minecraft/class_5676;Ljava/lang/Object;)V method_42724;(Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/option/GameOptions;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Object;)V + p _ 4 _ _ button + p _ 5 _ _ value + m e;()Lfgr$d$a; comp_674;()Lnet/minecraft/class_7172$class_7305$class_7274; valueSetter;()Lnet/minecraft/client/option/SimpleOption$CyclingCallbacks$ValueSetter; +c fgr$d$a net/minecraft/class_7172$class_7305$class_7274 net/minecraft/client/option/SimpleOption$CyclingCallbacks$ValueSetter + m _ set;(Lnet/minecraft/class_7172;Ljava/lang/Object;)V set;(Lnet/minecraft/client/option/SimpleOption;Ljava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ option +c fgr$e net/minecraft/class_7172$class_7173 net/minecraft/client/option/SimpleOption$PotentialValuesBasedCallbacks + * "A set of callbacks for a cycling option.\n\n@see Callbacks" intermediary yarn + f a;Ljava/util/List; comp_592;Ljava/util/List; values;Ljava/util/List; + f b;Lcom/mojang/serialization/Codec; comp_675;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m b;()Ljava/util/List; comp_592;()Ljava/util/List; values;()Ljava/util/List; +c fgr$f net/minecraft/class_7172$class_7174 net/minecraft/client/option/SimpleOption$ValidatingIntSliderCallbacks + * "A set of callbacks for a slider of integer values with a fixed minimum and maximum values.\n\n@see Callbacks" intermediary yarn + f a;I comp_593;I minInclusive;I + f b;I comp_594;I maxInclusive;I + f c;Z comp_2661;Z applyValueImmediately;Z + m a;(Ljava/lang/Integer;)Ljava/util/Optional; method_41761;(Ljava/lang/Integer;)Ljava/util/Optional; validate;(Ljava/lang/Integer;)Ljava/util/Optional; + m _ ;(II)V ;(II)V + p _ 2 _ _ maxInclusive + p _ 1 _ _ minInclusive +c fgr$g net/minecraft/class_7172$class_7275 net/minecraft/client/option/SimpleOption$IntSliderCallbacks + m a;(D)Ljava/lang/Integer; method_42412;(D)Ljava/lang/Integer; toValue;(D)Ljava/lang/Integer; + m a;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lfgr$k; method_42414;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_7172$class_7176; withModifier;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/client/option/SimpleOption$SliderCallbacks; + * "Creates a slider callback with the modifier applied. Note that when using this,\n{@link SimpleOption.IntSliderCallbacks} must be constructed using the slider progress\nvalue; the modifier is applied to that callbacks.\n\n@see Callback Modifiers" intermediary yarn + p _ 2 _ _ valueToSliderProgressValue + p _ 1 _ _ sliderProgressValueToValue + m b;()I comp_594;()I maxInclusive;()I + m b;(Ljava/lang/Integer;)D method_42415;(Ljava/lang/Integer;)D toSliderProgress;(Ljava/lang/Integer;)D + m d;()I comp_593;()I minInclusive;()I +c fgr$g$1 net/minecraft/class_7172$class_7275$1 net/minecraft/client/option/SimpleOption$IntSliderCallbacks$1 + f a;Ljava/util/function/ToIntFunction; field_37869;Ljava/util/function/ToIntFunction; _ + f b;Ljava/util/function/IntFunction; field_37870;Ljava/util/function/IntFunction; _ + f c;Lfgr$g; field_37871;Lnet/minecraft/class_7172$class_7275; _ +c fgr$h net/minecraft/class_7172$class_7276 net/minecraft/client/option/SimpleOption$LazyCyclingCallbacks + * "A set of callbacks for a cycling option whose potential values are determined lazily.\n\n@see Callbacks" intermediary yarn + f a;Ljava/util/function/Supplier; comp_676;Ljava/util/function/Supplier; values;Ljava/util/function/Supplier; + f b;Ljava/util/function/Function; comp_677;Ljava/util/function/Function; validateValue;Ljava/util/function/Function; + f c;Lcom/mojang/serialization/Codec; comp_675;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m b;()Ljava/util/function/Supplier; comp_676;()Ljava/util/function/Supplier; values;()Ljava/util/function/Supplier; + m c;()Ljava/util/function/Function; comp_677;()Ljava/util/function/Function; validateValue;()Ljava/util/function/Function; +c fgr$i net/minecraft/class_7172$class_7175 net/minecraft/client/option/SimpleOption$OptionSliderWidgetImpl + f d;Lfgr; field_37872;Lnet/minecraft/class_7172; option;Lnet/minecraft/client/option/SimpleOption; + f e;Lfgr$k; field_37873;Lnet/minecraft/class_7172$class_7176; callbacks;Lnet/minecraft/client/option/SimpleOption$SliderCallbacks; + f f;Lfgr$l; field_37874;Lnet/minecraft/class_7172$class_7277; tooltipFactory;Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + f m;Ljava/util/function/Consumer; field_41334;Ljava/util/function/Consumer; changeCallback;Ljava/util/function/Consumer; + f n;Ljava/lang/Long; field_51513;Ljava/lang/Long; timeToApply;Ljava/lang/Long; + f o;Z field_51514;Z shouldApplyImmediately;Z + m c;()V method_59868;()V applyPendingValue;()V + m _ ;(Lnet/minecraft/class_315;IIIILnet/minecraft/class_7172;Lnet/minecraft/class_7172$class_7176;Lnet/minecraft/class_7172$class_7277;Ljava/util/function/Consumer;Z)V ;(Lnet/minecraft/client/option/GameOptions;IIIILnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/option/SimpleOption$SliderCallbacks;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Ljava/util/function/Consumer;Z)V + p _ 9 _ _ changeCallback + p _ 10 _ _ shouldApplyImmediately + p _ 7 _ _ callbacks + p _ 8 _ _ tooltipFactory + p _ 5 _ _ height + p _ 6 _ _ option + p _ 3 _ _ y + p _ 4 _ _ width + p _ 1 _ _ options + p _ 2 _ _ x +c fgr$j net/minecraft/class_7172$class_7306 net/minecraft/client/option/SimpleOption$TypeChangeableCallbacks + m c;()Z method_42722;()Z isCycling;()Z +c fgr$k net/minecraft/class_7172$class_7176 net/minecraft/client/option/SimpleOption$SliderCallbacks + * "A set of callbacks for slider options.\n\n@see Callbacks" intermediary yarn + m a;(Lfgs;IIILfgr$l;Ljava/util/function/Consumer;Lfgr;)Lfik; method_42725;(Lnet/minecraft/class_315;IIILnet/minecraft/class_7172$class_7277;Ljava/util/function/Consumer;Lnet/minecraft/class_7172;)Lnet/minecraft/class_339; method_42725;(Lnet/minecraft/client/option/GameOptions;IIILnet/minecraft/client/option/SimpleOption$TooltipFactory;Ljava/util/function/Consumer;Lnet/minecraft/client/option/SimpleOption;)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 7 _ _ option + m aR_;()Z comp_2661;()Z applyValueImmediately;()Z + m b;(D)Ljava/lang/Object; method_41763;(D)Ljava/lang/Object; toValue;(D)Ljava/lang/Object; + * "{@return the value from the progress ({@code 0.0} to {@code 1.0}, both inclusive) of the slider}" intermediary yarn + p _ 1 _ _ sliderProgress + m b;(Ljava/lang/Object;)D method_41765;(Ljava/lang/Object;)D toSliderProgress;(Ljava/lang/Object;)D + * "{@return the progress ({@code 0.0} to {@code 1.0}, both inclusive) of the slider}" intermediary yarn + p _ 1 _ _ value +c fgr$l net/minecraft/class_7172$class_7277 net/minecraft/client/option/SimpleOption$TooltipFactory + m _ apply;(Ljava/lang/Object;)Lnet/minecraft/class_7919; apply;(Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 1 _ _ value +c fgr$m net/minecraft/class_7172$class_7177 net/minecraft/client/option/SimpleOption$DoubleSliderCallbacks + * "A set of callbacks for a slider of values from {@code 0.0} to {@code 1.0} (both\ninclusive). There is only one instance of this callbacks.\n\n@see Callbacks" intermediary yarn + f a;Lfgr$m; field_37875;Lnet/minecraft/class_7172$class_7177; INSTANCE;Lnet/minecraft/client/option/SimpleOption$DoubleSliderCallbacks; + f b;[Lfgr$m; field_37876;[Lnet/minecraft/class_7172$class_7177; _ + m a;(D)Ljava/lang/Double; method_41768;(D)Ljava/lang/Double; toValue;(D)Ljava/lang/Double; + m a;(Ljava/lang/Boolean;)Ljava/lang/Double; method_42419;(Ljava/lang/Boolean;)Ljava/lang/Double; method_42419;(Ljava/lang/Boolean;)Ljava/lang/Double; + p _ 0 _ _ value + m a;(Ljava/lang/Double;)Ljava/util/Optional; method_41770;(Ljava/lang/Double;)Ljava/util/Optional; validate;(Ljava/lang/Double;)Ljava/util/Optional; + m a;(Ljava/util/function/DoubleFunction;Ljava/util/function/ToDoubleFunction;)Lfgr$k; method_42420;(Ljava/util/function/DoubleFunction;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/class_7172$class_7176; withModifier;(Ljava/util/function/DoubleFunction;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/client/option/SimpleOption$SliderCallbacks; + * "Creates a slider callback with the modifier applied.\n\n@see Callback Modifiers" intermediary yarn + p _ 1 _ _ sliderProgressValueToValue + p _ 2 _ _ valueToSliderProgressValue + m b;()[Lfgr$m; method_41767;()[Lnet/minecraft/class_7172$class_7177; _ + m b;(Ljava/lang/Double;)D method_41771;(Ljava/lang/Double;)D toSliderProgress;(Ljava/lang/Double;)D +c fgr$m$1 net/minecraft/class_7172$class_7177$1 net/minecraft/client/option/SimpleOption$DoubleSliderCallbacks$1 + f a;Ljava/util/function/ToDoubleFunction; field_38283;Ljava/util/function/ToDoubleFunction; _ + f b;Ljava/util/function/DoubleFunction; field_38284;Ljava/util/function/DoubleFunction; _ + f c;Lfgr$m; field_38285;Lnet/minecraft/class_7172$class_7177; _ +c fgr$n net/minecraft/class_7172$class_7178 net/minecraft/client/option/SimpleOption$Callbacks + * "A set of callbacks to customize an option\'s behavior.\n\n@see Callbacks" intermediary yarn + m a;(Lfgr$l;Lfgs;IIILjava/util/function/Consumer;)Ljava/util/function/Function; method_41756;(Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_315;IIILjava/util/function/Consumer;)Ljava/util/function/Function; getWidgetCreator;(Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/GameOptions;IIILjava/util/function/Consumer;)Ljava/util/function/Function; + * "{@return the widget creator}\n\n

Widget creators are responsible for rendering the option into\na {@link ClickableWidget}." intermediary yarn + p _ 1 _ _ tooltipFactory + p _ 3 _ _ x + p _ 2 _ _ gameOptions + p _ 5 _ _ width + p _ 4 _ _ y + p _ 6 _ _ changeCallback + m a;(Ljava/lang/Object;)Ljava/util/Optional; method_41758;(Ljava/lang/Object;)Ljava/util/Optional; validate;(Ljava/lang/Object;)Ljava/util/Optional; + * "{@return the validated value}\n\n

Returning {@link Optional#empty()} indicates the passed value is invalid and it\nshould reset to the default value. This method can also coerce the invalid value\ninto a valid one by clamping, etc." intermediary yarn + p _ 1 _ _ value + m f;()Lcom/mojang/serialization/Codec; comp_675;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; +c fgs net/minecraft/class_315 net/minecraft/client/option/GameOptions + f A;Lfgm; field_1903;Lnet/minecraft/class_304; jumpKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for jumping.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_SPACE the space key} by default." intermediary yarn + f B;Lfgm; field_1832;Lnet/minecraft/class_304; sneakKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for sneaking.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_LEFT_SHIFT the left shift key} by default." intermediary yarn + f C;Lfgm; field_1867;Lnet/minecraft/class_304; sprintKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for sprinting.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_LEFT_CONTROL the left control key} by default." intermediary yarn + f D;Lfgm; field_1822;Lnet/minecraft/class_304; inventoryKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for opening {@linkplain net.minecraft.client.gui.screen.ingame.InventoryScreen the inventory screen}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_E the E key} by default." intermediary yarn + f E;Lfgm; field_1831;Lnet/minecraft/class_304; swapHandsKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for swapping the items in the selected slot and the off hand.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F the F key} by default.\n\n

The selected slot is the slot the mouse is over when in a screen.\nOtherwise, it is the main hand." intermediary yarn + f F;Lfgm; field_1869;Lnet/minecraft/class_304; dropKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for dropping the item in the selected slot.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_Q the Q key} by default.\n\n

The selected slot is the slot the mouse is over when in a screen.\nOtherwise, it is the main hand." intermediary yarn + f G;Lfgm; field_1904;Lnet/minecraft/class_304; useKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for using an item, such as placing a block.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_RIGHT the right mouse button} by default." intermediary yarn + f H;Lfgm; field_1886;Lnet/minecraft/class_304; attackKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for attacking an entity or breaking a block.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_LEFT the left mouse button} by default." intermediary yarn + f I;Lfgm; field_1871;Lnet/minecraft/class_304; pickItemKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for holding an item corresponding to the {@linkplain net.minecraft.entity.Entity#getPickBlockStack() entity}\nor {@linkplain net.minecraft.block.Block#getPickStack(net.minecraft.world.WorldView,\nnet.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) block} the player is looking at.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_MIDDLE the middle mouse button} by default." intermediary yarn + f J;Lfgm; field_1890;Lnet/minecraft/class_304; chatKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for opening {@linkplain net.minecraft.client.gui.screen.ChatScreen the chat screen}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_T the T key} by default." intermediary yarn + f K;Lfgm; field_1907;Lnet/minecraft/class_304; playerListKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for displaying {@linkplain net.minecraft.client.gui.hud.PlayerListHud the player list}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_TAB the tab key} by default." intermediary yarn + f L;Lfgm; field_1845;Lnet/minecraft/class_304; commandKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for opening {@linkplain net.minecraft.client.gui.screen.ChatScreen\nthe chat screen} with the {@code /} already typed.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_SLASH the slash key} by default." intermediary yarn + f M;Lfgm; field_26845;Lnet/minecraft/class_304; socialInteractionsKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for opening {@linkplain net.minecraft.client.gui.screen.multiplayer.SocialInteractionsScreen the social interactions screen}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_P the P key} by default." intermediary yarn + f N;Lfgm; field_1835;Lnet/minecraft/class_304; screenshotKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for taking a screenshot.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F2 the F2 key} by default." intermediary yarn + f O;Lfgm; field_1824;Lnet/minecraft/class_304; togglePerspectiveKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for toggling perspective.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F5 the F5 key} by default." intermediary yarn + f P;Lfgm; field_1816;Lnet/minecraft/class_304; smoothCameraKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for toggling smooth camera.\nNot bound to any keys by default." intermediary yarn + f Q;Lfgm; field_1836;Lnet/minecraft/class_304; fullscreenKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for toggling fullscreen.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F11 the F11 key} by default." intermediary yarn + f R;Lfgm; field_1906;Lnet/minecraft/class_304; spectatorOutlinesKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for highlighting players in {@linkplain net.minecraft.world.GameMode#SPECTATOR spectator mode}.\nNot bound to any keys by default." intermediary yarn + f S;Lfgm; field_1844;Lnet/minecraft/class_304; advancementsKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for opening {@linkplain net.minecraft.client.gui.screen.advancement.AdvancementsScreen the advancements screen}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_L the L key} by default." intermediary yarn + f T;[Lfgm; field_1852;[Lnet/minecraft/class_304; hotbarKeys;[Lnet/minecraft/client/option/KeyBinding; + * "Key bindings for selecting hotbar slots.\nBound to the corresponding number keys (from {@linkplain\norg.lwjgl.glfw.GLFW#GLFW_KEY_1 the 1 key} to {@linkplain\norg.lwjgl.glfw.GLFW#GLFW_KEY_9 the 9 key}) by default." intermediary yarn + f U;Lfgm; field_1879;Lnet/minecraft/class_304; saveToolbarActivatorKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for saving the hotbar items in {@linkplain net.minecraft.world.GameMode#CREATIVE creative mode}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_C the C key} by default." intermediary yarn + f V;Lfgm; field_1874;Lnet/minecraft/class_304; loadToolbarActivatorKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for loading the hotbar items in {@linkplain net.minecraft.world.GameMode#CREATIVE creative mode}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_X the X key} by default." intermediary yarn + f W;[Lfgm; field_1839;[Lnet/minecraft/class_304; allKeys;[Lnet/minecraft/client/option/KeyBinding; + * "An array of all key bindings.\n\n

Key bindings in this array are shown and can be configured in\n{@linkplain net.minecraft.client.gui.screen.option.ControlsOptionsScreen\nthe controls options screen}." intermediary yarn + f X;Lfgo; field_1863;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f Y;Z field_1842;Z hudHidden;Z + f Z;Ljava/lang/String; field_1864;Ljava/lang/String; lastServer;Ljava/lang/String; + f aA;Lfgr; field_1841;Lnet/minecraft/class_7172; ao;Lnet/minecraft/client/option/SimpleOption; + f aB;Lwz; field_37880;Lnet/minecraft/class_2561; NONE_CHUNK_BUILDER_MODE_TOOLTIP;Lnet/minecraft/text/Text; + f aC;Lwz; field_37881;Lnet/minecraft/class_2561; BY_PLAYER_CHUNK_BUILDER_MODE_TOOLTIP;Lnet/minecraft/text/Text; + f aD;Lwz; field_37882;Lnet/minecraft/class_2561; NEARBY_CHUNK_BUILDER_MODE_TOOLTIP;Lnet/minecraft/text/Text; + f aE;Lfgr; field_34787;Lnet/minecraft/class_7172; chunkBuilderMode;Lnet/minecraft/client/option/SimpleOption; + f aF;Lfgr; field_1877;Lnet/minecraft/class_7172; chatVisibility;Lnet/minecraft/client/option/SimpleOption; + f aG;Lfgr; field_1820;Lnet/minecraft/class_7172; chatOpacity;Lnet/minecraft/client/option/SimpleOption; + f aH;Lfgr; field_23932;Lnet/minecraft/class_7172; chatLineSpacing;Lnet/minecraft/client/option/SimpleOption; + f a;I field_32149;I _ + f aI;Lwz; field_49474;Lnet/minecraft/class_2561; MENU_BACKGROUND_BLURRINESS_TOOLTIP;Lnet/minecraft/text/Text; + f aJ;I field_49475;I DEFAULT_MENU_BACKGROUND_BLURRINESS;I + f aK;Lfgr; field_49476;Lnet/minecraft/class_7172; menuBackgroundBlurriness;Lnet/minecraft/client/option/SimpleOption; + f aL;Lfgr; field_18726;Lnet/minecraft/class_7172; textBackgroundOpacity;Lnet/minecraft/client/option/SimpleOption; + f aM;Lfgr; field_40382;Lnet/minecraft/class_7172; panoramaSpeed;Lnet/minecraft/client/option/SimpleOption; + f aN;Lwz; field_43043;Lnet/minecraft/class_2561; HIGH_CONTRAST_TOOLTIP;Lnet/minecraft/text/Text; + f aO;Lfgr; field_43044;Lnet/minecraft/class_7172; highContrast;Lnet/minecraft/client/option/SimpleOption; + f aP;Lfgr; field_45987;Lnet/minecraft/class_7172; narratorHotkey;Lnet/minecraft/client/option/SimpleOption; + f aQ;Ljava/util/Set; field_1892;Ljava/util/Set; enabledPlayerModelParts;Ljava/util/Set; + f aR;Lfgr; field_1829;Lnet/minecraft/class_7172; mainArm;Lnet/minecraft/client/option/SimpleOption; + f aS;Lfgr; field_1908;Lnet/minecraft/class_7172; chatScale;Lnet/minecraft/client/option/SimpleOption; + f aT;Lfgr; field_1915;Lnet/minecraft/class_7172; chatWidth;Lnet/minecraft/client/option/SimpleOption; + f aU;Lfgr; field_1825;Lnet/minecraft/class_7172; chatHeightUnfocused;Lnet/minecraft/client/option/SimpleOption; + f aV;Lfgr; field_1838;Lnet/minecraft/class_7172; chatHeightFocused;Lnet/minecraft/client/option/SimpleOption; + f aW;Lfgr; field_23933;Lnet/minecraft/class_7172; chatDelay;Lnet/minecraft/client/option/SimpleOption; + f aX;Lwz; field_41783;Lnet/minecraft/class_2561; NOTIFICATION_DISPLAY_TIME_TOOLTIP;Lnet/minecraft/text/Text; + f aY;Lfgr; field_41784;Lnet/minecraft/class_7172; notificationDisplayTime;Lnet/minecraft/client/option/SimpleOption; + f aZ;Lfgr; field_1856;Lnet/minecraft/class_7172; mipmapLevels;Lnet/minecraft/client/option/SimpleOption; + f aa;Z field_1914;Z smoothCameraEnabled;Z + f ab;I field_43405;I _ + f ac;Ljava/lang/String; field_1883;Ljava/lang/String; language;Ljava/lang/String; + f ad;Z field_41785;Z onboardAccessibility;Z + f ae;Z field_25623;Z syncChunkWrites;Z + f af;Lorg/slf4j/Logger; field_1834;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ag;Lcom/google/gson/Gson; field_1823;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f ah;Lcom/google/gson/reflect/TypeToken; field_1859;Lcom/google/gson/reflect/TypeToken; STRING_LIST_TYPE;Lcom/google/gson/reflect/TypeToken; + f ai;Lcom/google/common/base/Splitter; field_1853;Lcom/google/common/base/Splitter; COLON_SPLITTER;Lcom/google/common/base/Splitter; + f aj;Lwz; field_37878;Lnet/minecraft/class_2561; DARK_MOJANG_STUDIOS_BACKGROUND_COLOR_TOOLTIP;Lnet/minecraft/text/Text; + f ak;Lfgr; field_32156;Lnet/minecraft/class_7172; monochromeLogo;Lnet/minecraft/client/option/SimpleOption; + f al;Lwz; field_37879;Lnet/minecraft/class_2561; HIDE_LIGHTNING_FLASHES_TOOLTIP;Lnet/minecraft/text/Text; + f am;Lfgr; field_34786;Lnet/minecraft/class_7172; hideLightningFlashes;Lnet/minecraft/client/option/SimpleOption; + f an;Lwz; field_46854;Lnet/minecraft/class_2561; HIDE_SPLASH_TEXTS_TOOLTIP;Lnet/minecraft/text/Text; + f ao;Lfgr; field_46855;Lnet/minecraft/class_7172; hideSplashTexts;Lnet/minecraft/client/option/SimpleOption; + f ap;Lfgr; field_1843;Lnet/minecraft/class_7172; mouseSensitivity;Lnet/minecraft/client/option/SimpleOption; + f aq;Lfgr; field_1870;Lnet/minecraft/class_7172; viewDistance;Lnet/minecraft/client/option/SimpleOption; + f ar;Lfgr; field_34959;Lnet/minecraft/class_7172; simulationDistance;Lnet/minecraft/client/option/SimpleOption; + f as;I field_34784;I serverViewDistance;I + f at;Lfgr; field_24214;Lnet/minecraft/class_7172; entityDistanceScaling;Lnet/minecraft/client/option/SimpleOption; + f au;Lfgr; field_1909;Lnet/minecraft/class_7172; maxFps;Lnet/minecraft/client/option/SimpleOption; + f av;Lfgr; field_1814;Lnet/minecraft/class_7172; cloudRenderMode;Lnet/minecraft/client/option/SimpleOption; + f aw;Lwz; field_38289;Lnet/minecraft/class_2561; FAST_GRAPHICS_TOOLTIP;Lnet/minecraft/text/Text; + f ax;Lwz; field_38286;Lnet/minecraft/class_2561; FABULOUS_GRAPHICS_TOOLTIP;Lnet/minecraft/text/Text; + f ay;Lwz; field_38287;Lnet/minecraft/class_2561; FANCY_GRAPHICS_TOOLTIP;Lnet/minecraft/text/Text; + f az;Lfgr; field_25444;Lnet/minecraft/class_7172; graphicsMode;Lnet/minecraft/client/option/SimpleOption; + f bA;Lfgr; field_18725;Lnet/minecraft/class_7172; backgroundForChatOnly;Lnet/minecraft/client/option/SimpleOption; + f bB;Lfgr; field_1854;Lnet/minecraft/class_7172; touchscreen;Lnet/minecraft/client/option/SimpleOption; + f bC;Lfgr; field_1857;Lnet/minecraft/class_7172; fullscreen;Lnet/minecraft/client/option/SimpleOption; + f bD;Lfgr; field_1891;Lnet/minecraft/class_7172; bobView;Lnet/minecraft/client/option/SimpleOption; + f bE;Lwz; field_38297;Lnet/minecraft/class_2561; TOGGLE_KEY_TEXT;Lnet/minecraft/text/Text; + f bF;Lwz; field_38298;Lnet/minecraft/class_2561; HOLD_KEY_TEXT;Lnet/minecraft/text/Text; + f bG;Lfgr; field_21332;Lnet/minecraft/class_7172; sneakToggled;Lnet/minecraft/client/option/SimpleOption; + f bH;Lfgr; field_21333;Lnet/minecraft/class_7172; sprintToggled;Lnet/minecraft/client/option/SimpleOption; + f b;I field_32150;I _ + f bI;Lwz; field_38299;Lnet/minecraft/class_2561; HIDE_MATCHED_NAMES_TOOLTIP;Lnet/minecraft/text/Text; + f bJ;Lfgr; field_26926;Lnet/minecraft/class_7172; hideMatchedNames;Lnet/minecraft/client/option/SimpleOption; + f bK;Lfgr; field_35426;Lnet/minecraft/class_7172; showAutosaveIndicator;Lnet/minecraft/client/option/SimpleOption; + f bL;Lwz; field_39320;Lnet/minecraft/class_2561; ONLY_SHOW_SECURE_CHAT_TOOLTIP;Lnet/minecraft/text/Text; + f bM;Lfgr; field_39321;Lnet/minecraft/class_7172; onlyShowSecureChat;Lnet/minecraft/client/option/SimpleOption; + f bN;Ljava/io/File; field_1897;Ljava/io/File; optionsFile;Ljava/io/File; + f bO;Lffz; field_26677;Lnet/minecraft/class_5498; perspective;Lnet/minecraft/client/option/Perspective; + f bP;Lfgr; field_1826;Lnet/minecraft/class_7172; fov;Lnet/minecraft/client/option/SimpleOption; + f bQ;Lwz; field_41335;Lnet/minecraft/class_2561; TELEMETRY_TOOLTIP;Lnet/minecraft/text/Text; + f bR;Lfgr; field_41336;Lnet/minecraft/class_7172; telemetryOptInExtra;Lnet/minecraft/client/option/SimpleOption; + f bS;Lwz; field_38290;Lnet/minecraft/class_2561; SCREEN_EFFECT_SCALE_TOOLTIP;Lnet/minecraft/text/Text; + f bT;Lfgr; field_26675;Lnet/minecraft/class_7172; distortionEffectScale;Lnet/minecraft/client/option/SimpleOption; + f bU;Lwz; field_38291;Lnet/minecraft/class_2561; FOV_EFFECT_SCALE_TOOLTIP;Lnet/minecraft/text/Text; + f bV;Lfgr; field_26676;Lnet/minecraft/class_7172; fovEffectScale;Lnet/minecraft/client/option/SimpleOption; + f bW;Lwz; field_38292;Lnet/minecraft/class_2561; DARKNESS_EFFECT_SCALE_TOOLTIP;Lnet/minecraft/text/Text; + f bX;Lfgr; field_38293;Lnet/minecraft/class_7172; darknessEffectScale;Lnet/minecraft/client/option/SimpleOption; + f bY;Lwz; field_42112;Lnet/minecraft/class_2561; GLINT_SPEED_TOOLTIP;Lnet/minecraft/text/Text; + f bZ;Lfgr; field_42113;Lnet/minecraft/class_7172; glintSpeed;Lnet/minecraft/client/option/SimpleOption; + f ba;Lfgr; field_1895;Lnet/minecraft/class_7172; attackIndicator;Lnet/minecraft/client/option/SimpleOption; + f bb;Lfgr; field_1878;Lnet/minecraft/class_7172; biomeBlendRadius;Lnet/minecraft/client/option/SimpleOption; + f bc;Lfgr; field_1889;Lnet/minecraft/class_7172; mouseWheelSensitivity;Lnet/minecraft/client/option/SimpleOption; + f bd;Lfgr; field_20308;Lnet/minecraft/class_7172; rawMouseInput;Lnet/minecraft/client/option/SimpleOption; + f be;Lfgr; field_1848;Lnet/minecraft/class_7172; autoJump;Lnet/minecraft/client/option/SimpleOption; + f bf;Lfgr; field_41094;Lnet/minecraft/class_7172; operatorItemsTab;Lnet/minecraft/client/option/SimpleOption; + f bg;Lfgr; field_1873;Lnet/minecraft/class_7172; autoSuggestions;Lnet/minecraft/client/option/SimpleOption; + f bh;Lfgr; field_1900;Lnet/minecraft/class_7172; chatColors;Lnet/minecraft/client/option/SimpleOption; + f bi;Lfgr; field_1911;Lnet/minecraft/class_7172; chatLinks;Lnet/minecraft/client/option/SimpleOption; + f bj;Lfgr; field_1817;Lnet/minecraft/class_7172; chatLinksPrompt;Lnet/minecraft/client/option/SimpleOption; + f bk;Lfgr; field_1884;Lnet/minecraft/class_7172; enableVsync;Lnet/minecraft/client/option/SimpleOption; + f bl;Lfgr; field_1888;Lnet/minecraft/class_7172; entityShadows;Lnet/minecraft/client/option/SimpleOption; + f bm;Lfgr; field_1819;Lnet/minecraft/class_7172; forceUnicodeFont;Lnet/minecraft/client/option/SimpleOption; + f bn;Lfgr; field_49105;Lnet/minecraft/class_7172; japaneseGlyphVariants;Lnet/minecraft/client/option/SimpleOption; + f bo;Lfgr; field_1865;Lnet/minecraft/class_7172; invertYMouse;Lnet/minecraft/client/option/SimpleOption; + f bp;Lfgr; field_19244;Lnet/minecraft/class_7172; discreteMouseScroll;Lnet/minecraft/client/option/SimpleOption; + f bq;Lwz; field_52127;Lnet/minecraft/class_2561; REALMS_NOTIFICATIONS_TOOLTIP;Lnet/minecraft/text/Text; + f br;Lfgr; field_1830;Lnet/minecraft/class_7172; realmsNotifications;Lnet/minecraft/client/option/SimpleOption; + f bs;Lwz; field_38294;Lnet/minecraft/class_2561; ALLOW_SERVER_LISTING_TOOLTIP;Lnet/minecraft/text/Text; + f bt;Lfgr; field_35637;Lnet/minecraft/class_7172; allowServerListing;Lnet/minecraft/client/option/SimpleOption; + f bu;Lfgr; field_1910;Lnet/minecraft/class_7172; reducedDebugInfo;Lnet/minecraft/client/option/SimpleOption; + f bv;Ljava/util/Map; field_1916;Ljava/util/Map; soundVolumeLevels;Ljava/util/Map; + f bw;Lfgr; field_1818;Lnet/minecraft/class_7172; showSubtitles;Lnet/minecraft/client/option/SimpleOption; + f bx;Lwz; field_38295;Lnet/minecraft/class_2561; DIRECTIONAL_AUDIO_ON_TOOLTIP;Lnet/minecraft/text/Text; + f by;Lwz; field_38296;Lnet/minecraft/class_2561; DIRECTIONAL_AUDIO_OFF_TOOLTIP;Lnet/minecraft/text/Text; + f bz;Lfgr; field_37877;Lnet/minecraft/class_7172; directionalAudio;Lnet/minecraft/client/option/SimpleOption; + f c;I field_32152;I _ + f ca;Lwz; field_42114;Lnet/minecraft/class_2561; GLINT_STRENGTH_TOOLTIP;Lnet/minecraft/text/Text; + f cb;Lfgr; field_42115;Lnet/minecraft/class_7172; glintStrength;Lnet/minecraft/client/option/SimpleOption; + f cc;Lwz; field_42481;Lnet/minecraft/class_2561; DAMAGE_TILT_STRENGTH_TOOLTIP;Lnet/minecraft/text/Text; + f cd;Lfgr; field_42482;Lnet/minecraft/class_7172; damageTiltStrength;Lnet/minecraft/client/option/SimpleOption; + f ce;Lfgr; field_1840;Lnet/minecraft/class_7172; gamma;Lnet/minecraft/client/option/SimpleOption; + f cf;I field_43110;I MAX_SERIALIZABLE_GUI_SCALE;I + f cg;Lfgr; field_1868;Lnet/minecraft/class_7172; guiScale;Lnet/minecraft/client/option/SimpleOption; + f ch;Lfgr; field_1882;Lnet/minecraft/class_7172; particles;Lnet/minecraft/client/option/SimpleOption; + f ci;Lfgr; field_1896;Lnet/minecraft/class_7172; narrator;Lnet/minecraft/client/option/SimpleOption; + f cj;Lfgr; field_34783;Lnet/minecraft/class_7172; soundDevice;Lnet/minecraft/client/option/SimpleOption; + f d;I field_32153;I _ + f e;I field_32154;I _ + f f;I field_32155;I _ + f g;Ljava/lang/String; field_34785;Ljava/lang/String; EMPTY_STRING;Ljava/lang/String; + f h;I field_38300;I MAX_FRAMERATE;I + f i;Ljava/util/List; field_1887;Ljava/util/List; resourcePacks;Ljava/util/List; + f j;Ljava/util/List; field_1846;Ljava/util/List; incompatibleResourcePacks;Ljava/util/List; + f k;Ljava/lang/String; field_1828;Ljava/lang/String; fullscreenResolution;Ljava/lang/String; + f l;Z field_1815;Z hideServerAddress;Z + f m;Z field_1827;Z advancedItemTooltips;Z + f n;Z field_1837;Z pauseOnLostFocus;Z + f o;I field_1872;I overrideWidth;I + f p;I field_1885;I overrideHeight;I + f q;Z field_1876;Z useNativeTransport;Z + f r;Lgwk; field_1875;Lnet/minecraft/class_1157; tutorialStep;Lnet/minecraft/client/tutorial/TutorialStep; + f s;Z field_26844;Z joinedFirstServer;Z + f t;Z field_28777;Z hideBundleTutorial;Z + f u;I field_1901;I glDebugVerbosity;I + f v;Z field_21840;Z skipMultiplayerWarning;Z + f w;Lfgm; field_1894;Lnet/minecraft/class_304; forwardKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for moving forward.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_W the W key} by default." intermediary yarn + f x;Lfgm; field_1913;Lnet/minecraft/class_304; leftKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for moving left.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_A the A key} by default." intermediary yarn + f y;Lfgm; field_1881;Lnet/minecraft/class_304; backKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for moving backward.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_S the S key} by default." intermediary yarn + f z;Lfgm; field_1849;Lnet/minecraft/class_304; rightKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for moving right.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_D the D key} by default." intermediary yarn + m A;()Lfgr; method_42561;()Lnet/minecraft/class_7172; getChatDelay;()Lnet/minecraft/client/option/SimpleOption; + m B;()Lfgr; method_48191;()Lnet/minecraft/class_7172; getNotificationDisplayTime;()Lnet/minecraft/client/option/SimpleOption; + m C;()Lfgr; method_42563;()Lnet/minecraft/class_7172; getMipmapLevels;()Lnet/minecraft/client/option/SimpleOption; + m D;()Lfgr; method_42565;()Lnet/minecraft/class_7172; getAttackIndicator;()Lnet/minecraft/client/option/SimpleOption; + m E;()Lfgr; method_41805;()Lnet/minecraft/class_7172; getBiomeBlendRadius;()Lnet/minecraft/client/option/SimpleOption; + m F;()Lfgr; method_41806;()Lnet/minecraft/class_7172; getMouseWheelSensitivity;()Lnet/minecraft/client/option/SimpleOption; + m G;()Lfgr; method_41807;()Lnet/minecraft/class_7172; getRawMouseInput;()Lnet/minecraft/client/option/SimpleOption; + m H;()Lfgr; method_42423;()Lnet/minecraft/class_7172; getAutoJump;()Lnet/minecraft/client/option/SimpleOption; + m I;()Lfgr; method_47395;()Lnet/minecraft/class_7172; getOperatorItemsTab;()Lnet/minecraft/client/option/SimpleOption; + m J;()Lfgr; method_42425;()Lnet/minecraft/class_7172; getAutoSuggestions;()Lnet/minecraft/client/option/SimpleOption; + m K;()Lfgr; method_42427;()Lnet/minecraft/class_7172; getChatColors;()Lnet/minecraft/client/option/SimpleOption; + m L;()Lfgr; method_42429;()Lnet/minecraft/class_7172; getChatLinks;()Lnet/minecraft/client/option/SimpleOption; + m M;()Lfgr; method_42431;()Lnet/minecraft/class_7172; getChatLinksPrompt;()Lnet/minecraft/client/option/SimpleOption; + m N;()Lfgr; method_42433;()Lnet/minecraft/class_7172; getEnableVsync;()Lnet/minecraft/client/option/SimpleOption; + m O;()Lfgr; method_42435;()Lnet/minecraft/class_7172; getEntityShadows;()Lnet/minecraft/client/option/SimpleOption; + m P;()Lfgr; method_42437;()Lnet/minecraft/class_7172; getForceUnicodeFont;()Lnet/minecraft/client/option/SimpleOption; + m Q;()Lfgr; method_57018;()Lnet/minecraft/class_7172; getJapaneseGlyphVariants;()Lnet/minecraft/client/option/SimpleOption; + m R;()Lfgr; method_42438;()Lnet/minecraft/class_7172; getInvertYMouse;()Lnet/minecraft/client/option/SimpleOption; + m S;()Lfgr; method_42439;()Lnet/minecraft/class_7172; getDiscreteMouseScroll;()Lnet/minecraft/client/option/SimpleOption; + m T;()Lfgr; method_42440;()Lnet/minecraft/class_7172; getRealmsNotifications;()Lnet/minecraft/client/option/SimpleOption; + m U;()Lfgr; method_42441;()Lnet/minecraft/class_7172; getAllowServerListing;()Lnet/minecraft/client/option/SimpleOption; + m V;()Lfgr; method_42442;()Lnet/minecraft/class_7172; getReducedDebugInfo;()Lnet/minecraft/client/option/SimpleOption; + m W;()Lfgr; method_42443;()Lnet/minecraft/class_7172; getShowSubtitles;()Lnet/minecraft/client/option/SimpleOption; + m X;()Lfgr; method_42444;()Lnet/minecraft/class_7172; getDirectionalAudio;()Lnet/minecraft/client/option/SimpleOption; + m Y;()Lfgr; method_42445;()Lnet/minecraft/class_7172; getBackgroundForChatOnly;()Lnet/minecraft/client/option/SimpleOption; + m Z;()Lfgr; method_42446;()Lnet/minecraft/class_7172; getTouchscreen;()Lnet/minecraft/client/option/SimpleOption; + m a;()Lfgr; method_41772;()Lnet/minecraft/class_7172; getMonochromeLogo;()Lnet/minecraft/client/option/SimpleOption; + m a;(D)I method_41773;(D)I toMouseWheelSensitivitySliderProgressValue;(D)I + p _ 0 _ _ value + m a;(F)F method_19343;(F)F getTextBackgroundOpacity;(F)F + p _ 1 _ _ fallback + m a;(I)I method_19344;(I)I getTextBackgroundColor;(I)I + p _ 1 _ _ fallbackColor + m a;(Latp;)V method_49598;(Lnet/minecraft/class_3283;)V refreshResourcePacks;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ resourcePackManager + m a;(Lavq;)F method_1630;(Lnet/minecraft/class_3419;)F getSoundVolume;(Lnet/minecraft/sound/SoundCategory;)F + p _ 1 _ _ category + m a;(Lavq;Ljava/lang/Double;)V method_45575;(Lnet/minecraft/class_3419;Ljava/lang/Double;)V method_45575;(Lnet/minecraft/sound/SoundCategory;Ljava/lang/Double;)V + p _ 1 _ _ value + m a;(Lbtg;)V method_42455;(Lnet/minecraft/class_1306;)V method_42455;(Lnet/minecraft/util/Arm;)V + p _ 1 _ _ value + m a;(Lcmv;)V method_42456;(Lnet/minecraft/class_1659;)V method_42456;(Lnet/minecraft/network/message/ChatVisibility;)V + p _ 0 _ _ value + m a;(Lcmy;)Z method_32594;(Lnet/minecraft/class_1664;)Z isPlayerModelPartEnabled;(Lnet/minecraft/entity/player/PlayerModelPart;)Z + p _ 1 _ _ part + m a;(Lcmy;Z)V method_1631;(Lnet/minecraft/class_1664;Z)V togglePlayerModelPart;(Lnet/minecraft/entity/player/PlayerModelPart;Z)V + p _ 2 _ _ enabled + p _ 1 _ _ part + m a;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String; method_37293;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String; method_37293;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String; + p _ 0 _ _ option + m a;(Lffx;)V method_42458;(Lnet/minecraft/class_4061;)V method_42458;(Lnet/minecraft/client/option/AttackIndicator;)V + p _ 0 _ _ value + m a;(Lffz;)V method_31043;(Lnet/minecraft/class_5498;)V setPerspective;(Lnet/minecraft/client/option/Perspective;)V + p _ 1 _ _ perspective + m a;(Lfgb;)V method_42459;(Lnet/minecraft/class_4063;)V method_42459;(Lnet/minecraft/client/option/CloudRenderMode;)V + p _ 0 _ _ cloudRenderMode + m a;(Lfgh;)V method_42460;(Lnet/minecraft/class_5365;)V method_42460;(Lnet/minecraft/client/option/GraphicsMode;)V + p _ 0 _ _ value + m a;(Lfgm;Lfae$a;)V method_1641;(Lnet/minecraft/class_304;Lnet/minecraft/class_3675$class_306;)V setKeyCode;(Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/client/util/InputUtil$Key;)V + p _ 2 _ _ code + p _ 1 _ _ key + m a;(Lfgq;)V method_42463;(Lnet/minecraft/class_4065;)V method_42463;(Lnet/minecraft/client/option/NarratorMode;)V + p _ 1 _ _ value + m a;(Lfgr;Lfgh;)V method_42464;(Lnet/minecraft/class_7172;Lnet/minecraft/class_5365;)V method_42464;(Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/option/GraphicsMode;)V + p _ 0 _ _ option + p _ 1 _ _ graphicsMode + m a;(Lfgs$a;)V method_33666;(Lnet/minecraft/class_315$class_5823;)V accept;(Lnet/minecraft/client/option/GameOptions$Visitor;)V + p _ 1 _ _ visitor + m a;(Lfgs$b;)V method_57019;(Lnet/minecraft/class_315$class_9242;)V acceptProfiledOptions;(Lnet/minecraft/client/option/GameOptions$OptionVisitor;)V + p _ 1 _ _ visitor + m a;(Lfgt;)V method_42465;(Lnet/minecraft/class_4066;)V method_42465;(Lnet/minecraft/client/option/ParticlesMode;)V + p _ 0 _ _ value + m a;(Lfgv;)V method_41776;(Lnet/minecraft/class_6597;)V method_41776;(Lnet/minecraft/client/render/ChunkBuilderMode;)V + p _ 0 _ _ value + m a;(Ljava/lang/Boolean;)V method_47607;(Ljava/lang/Boolean;)V method_47607;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m a;(Ljava/lang/Double;)V method_42467;(Ljava/lang/Double;)V method_42467;(Ljava/lang/Double;)V + p _ 0 _ _ value + m a;(Ljava/lang/Integer;)V method_42468;(Ljava/lang/Integer;)V method_42468;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m a;(Ljava/lang/String;)Z method_32595;(Ljava/lang/String;)Z isTrue;(Ljava/lang/String;)Z + p _ 0 _ _ value + m a;(Ljava/lang/String;Lavq;)Lfgr; method_45576;(Ljava/lang/String;Lnet/minecraft/class_3419;)Lnet/minecraft/class_7172; createSoundVolumeOption;(Ljava/lang/String;Lnet/minecraft/sound/SoundCategory;)Lnet/minecraft/client/option/SimpleOption; + p _ 2 _ _ category + p _ 1 _ _ key + m a;(Ljava/util/EnumMap;)V method_45577;(Ljava/util/EnumMap;)V method_45577;(Ljava/util/EnumMap;)V + p _ 1 _ _ soundVolumeLevels + m a;(Lub;)Lub; method_1626;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; update;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m a;(Lub;Ljava/lang/String;)V method_24230;(Lnet/minecraft/class_2487;Ljava/lang/String;)V method_24230;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)V + p _ 1 _ _ line + m a;(Lwz;D)Lwz; method_41781;(Lnet/minecraft/class_2561;D)Lnet/minecraft/class_2561; getPercentValueText;(Lnet/minecraft/text/Text;D)Lnet/minecraft/text/Text; + p _ 0 _ _ prefix + p _ 1 _ _ value + m a;(Lwz;I)Lwz; method_41782;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_2561; getGenericValueText;(Lnet/minecraft/text/Text;I)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ prefix + m a;(Lwz;Lfgh;)Lwz; method_42497;(Lnet/minecraft/class_2561;Lnet/minecraft/class_5365;)Lnet/minecraft/class_2561; method_42497;(Lnet/minecraft/text/Text;Lnet/minecraft/client/option/GraphicsMode;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m a;(Lwz;Lfgq;)Lwz; method_42489;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4065;)Lnet/minecraft/class_2561; method_42489;(Lnet/minecraft/text/Text;Lnet/minecraft/client/option/NarratorMode;)Lnet/minecraft/text/Text; + p _ 1 _ _ optionText + p _ 2 _ _ value + m a;(Lwz;Ljava/lang/Boolean;)Lwz; method_47608;(Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_47608;(Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Ljava/lang/Double;)Lwz; method_42492;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42492;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Ljava/lang/Integer;)Lwz; method_42493;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_42493;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Ljava/lang/String;)Lwz; method_42523;(Lnet/minecraft/class_2561;Ljava/lang/String;)Lnet/minecraft/class_2561; method_42523;(Lnet/minecraft/text/Text;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Lwz;)Lwz; method_41783;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; getGenericValueText;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ prefix + p _ 1 _ _ value + m aA;()Z method_1639;()Z shouldUseNativeTransport;()Z + m aB;()Lffz; method_31044;()Lnet/minecraft/class_5498; getPerspective;()Lnet/minecraft/client/option/Perspective; + m aC;()Ljava/io/File; method_37294;()Ljava/io/File; getOptionsFile;()Ljava/io/File; + m aD;()Ljava/lang/String; method_37295;()Ljava/lang/String; collectProfiledOptions;()Ljava/lang/String; + m aE;()I method_38521;()I getClampedViewDistance;()I + m aF;()V method_57020;()V onFontOptionsChanged;()V + m aG;()Z method_57021;()Z shouldUseJapaneseGlyphsByDefault;()Z + m aH;()Ljava/util/List; method_42478;()Ljava/util/List; _ + m aI;()I method_42479;()I _ + m aJ;()Z method_42480;()Z _ + m aa;()Lfgr; method_42447;()Lnet/minecraft/class_7172; getFullscreen;()Lnet/minecraft/client/option/SimpleOption; + m ab;()Lfgr; method_42448;()Lnet/minecraft/class_7172; getBobView;()Lnet/minecraft/client/option/SimpleOption; + m ac;()Lfgr; method_42449;()Lnet/minecraft/class_7172; getSneakToggled;()Lnet/minecraft/client/option/SimpleOption; + m ad;()Lfgr; method_42450;()Lnet/minecraft/class_7172; getSprintToggled;()Lnet/minecraft/client/option/SimpleOption; + m ae;()Lfgr; method_42451;()Lnet/minecraft/class_7172; getHideMatchedNames;()Lnet/minecraft/client/option/SimpleOption; + m af;()Lfgr; method_42452;()Lnet/minecraft/class_7172; getShowAutosaveIndicator;()Lnet/minecraft/client/option/SimpleOption; + m ag;()Lfgr; method_44026;()Lnet/minecraft/class_7172; getOnlyShowSecureChat;()Lnet/minecraft/client/option/SimpleOption; + m ah;()Lfgr; method_41808;()Lnet/minecraft/class_7172; getFov;()Lnet/minecraft/client/option/SimpleOption; + m ai;()Lfgr; method_47609;()Lnet/minecraft/class_7172; getTelemetryOptInExtra;()Lnet/minecraft/client/option/SimpleOption; + m aj;()Lfgr; method_42453;()Lnet/minecraft/class_7172; getDistortionEffectScale;()Lnet/minecraft/client/option/SimpleOption; + m ak;()Lfgr; method_42454;()Lnet/minecraft/class_7172; getFovEffectScale;()Lnet/minecraft/client/option/SimpleOption; + m al;()Lfgr; method_42472;()Lnet/minecraft/class_7172; getDarknessEffectScale;()Lnet/minecraft/client/option/SimpleOption; + m am;()Lfgr; method_48580;()Lnet/minecraft/class_7172; getGlintSpeed;()Lnet/minecraft/client/option/SimpleOption; + m an;()Lfgr; method_48581;()Lnet/minecraft/class_7172; getGlintStrength;()Lnet/minecraft/client/option/SimpleOption; + m ao;()Lfgr; method_48974;()Lnet/minecraft/class_7172; getDamageTiltStrength;()Lnet/minecraft/client/option/SimpleOption; + m ap;()Lfgr; method_42473;()Lnet/minecraft/class_7172; getGamma;()Lnet/minecraft/client/option/SimpleOption; + m aq;()Lfgr; method_42474;()Lnet/minecraft/class_7172; getGuiScale;()Lnet/minecraft/client/option/SimpleOption; + m ar;()Lfgr; method_42475;()Lnet/minecraft/class_7172; getParticles;()Lnet/minecraft/client/option/SimpleOption; + m as;()Lfgr; method_42476;()Lnet/minecraft/class_7172; getNarrator;()Lnet/minecraft/client/option/SimpleOption; + m at;()Lfgr; method_42477;()Lnet/minecraft/class_7172; getSoundDevice;()Lnet/minecraft/client/option/SimpleOption; + m au;()V method_61127;()V setAccessibilityOnboarded;()V + m av;()V method_1636;()V load;()V + m aw;()V method_1640;()V write;()V + m ax;()Laqh; method_53842;()Lnet/minecraft/class_8791; getSyncedOptions;()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m ay;()V method_1643;()V sendClientSettings;()V + * "Sends the current client settings to the server if the client is\nconnected to a server.\n\n

Called when a player joins the game or when client settings are\nchanged." intermediary yarn + m az;()Lfgb; method_1632;()Lnet/minecraft/class_4063; getCloudRenderModeValue;()Lnet/minecraft/client/option/CloudRenderMode; + m b;()Lfgr; method_41784;()Lnet/minecraft/class_7172; getHideLightningFlashes;()Lnet/minecraft/client/option/SimpleOption; + m b;(F)I method_19345;(F)I getTextBackgroundColor;(F)I + p _ 1 _ _ fallbackOpacity + m b;(I)V method_38520;(I)V setServerViewDistance;(I)V + p _ 1 _ _ serverViewDistance + m b;(Latp;)V method_1627;(Lnet/minecraft/class_3283;)V addResourcePackProfilesToManager;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ manager + m b;(Lavq;)Lfgr; method_45578;(Lnet/minecraft/class_3419;)Lnet/minecraft/class_7172; getSoundVolumeOption;(Lnet/minecraft/sound/SoundCategory;)Lnet/minecraft/client/option/SimpleOption; + p _ 1 _ _ category + m b;(Lcmy;Z)V method_1635;(Lnet/minecraft/class_1664;Z)V setPlayerModelPart;(Lnet/minecraft/entity/player/PlayerModelPart;Z)V + p _ 2 _ _ enabled + p _ 1 _ _ part + m b;(Lfgh;)Z method_42486;(Lnet/minecraft/class_5365;)Z method_42486;(Lnet/minecraft/client/option/GraphicsMode;)Z + p _ 0 _ _ graphicsMode + m b;(Lfgv;)Lfjx; method_47396;(Lnet/minecraft/class_6597;)Lnet/minecraft/class_7919; method_47396;(Lnet/minecraft/client/render/ChunkBuilderMode;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m b;(Ljava/lang/Boolean;)V method_42466;(Ljava/lang/Boolean;)V method_42466;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m b;(Ljava/lang/Double;)V method_48975;(Ljava/lang/Double;)V method_48975;(Ljava/lang/Double;)V + p _ 0 _ _ value + m b;(Ljava/lang/Integer;)V method_42502;(Ljava/lang/Integer;)V method_42502;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m b;(Ljava/lang/String;)Z method_32596;(Ljava/lang/String;)Z isFalse;(Ljava/lang/String;)Z + p _ 0 _ _ value + m b;(Lwz;D)Lwz; method_59835;(Lnet/minecraft/class_2561;D)Lnet/minecraft/class_2561; getPercentValueOrOffText;(Lnet/minecraft/text/Text;D)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ prefix + m b;(Lwz;I)Lwz; method_60648;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_2561; getGenericValueOrOffText;(Lnet/minecraft/text/Text;I)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ prefix + m b;(Lwz;Ljava/lang/Boolean;)Lwz; method_42491;(Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_42491;(Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m b;(Lwz;Ljava/lang/Double;)Lwz; method_41788;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_41788;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m b;(Lwz;Ljava/lang/Integer;)Lwz; method_42508;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_42508;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m c;()Lfgr; method_54581;()Lnet/minecraft/class_7172; getHideSplashTexts;()Lnet/minecraft/client/option/SimpleOption; + m c;(I)D method_41793;(I)D toMouseWheelSensitivityValue;(I)D + p _ 0 _ _ value + m c;(Lfgh;)Lfjx; method_47397;(Lnet/minecraft/class_5365;)Lnet/minecraft/class_7919; method_47397;(Lnet/minecraft/client/option/GraphicsMode;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m c;(Ljava/lang/Boolean;)V method_42520;(Ljava/lang/Boolean;)V method_42520;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m c;(Ljava/lang/Double;)V method_48582;(Ljava/lang/Double;)V method_48582;(Ljava/lang/Double;)V + p _ 0 _ _ value + m c;(Ljava/lang/Integer;)V method_42515;(Ljava/lang/Integer;)V method_42515;(Ljava/lang/Integer;)V + p _ 1 _ _ value + m c;(Ljava/lang/String;)Ljava/util/List; method_33671;(Ljava/lang/String;)Ljava/util/List; parseList;(Ljava/lang/String;)Ljava/util/List; + p _ 0 _ _ content + m c;(Lwz;I)Lwz; method_41791;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_2561; getPixelValueText;(Lnet/minecraft/text/Text;I)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ prefix + m c;(Lwz;Ljava/lang/Boolean;)Lwz; method_42506;(Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_42506;(Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m c;(Lwz;Ljava/lang/Double;)Lwz; method_48189;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_48189;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m c;(Lwz;Ljava/lang/Integer;)Lwz; method_42522;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_42522;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m d;()Lfgr; method_42495;()Lnet/minecraft/class_7172; getMouseSensitivity;()Lnet/minecraft/client/option/SimpleOption; + m d;(I)Ljava/lang/Double; method_48187;(I)Ljava/lang/Double; method_48187;(I)Ljava/lang/Double; + p _ 0 _ _ sliderProgressValue + m d;(Ljava/lang/Boolean;)V method_42513;(Ljava/lang/Boolean;)V method_42513;(Ljava/lang/Boolean;)V + p _ 1 _ _ value + m d;(Ljava/lang/Double;)V method_42501;(Ljava/lang/Double;)V method_42501;(Ljava/lang/Double;)V + p _ 0 _ _ value + m d;(Ljava/lang/Integer;)V method_41779;(Ljava/lang/Integer;)V method_41779;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m d;(Ljava/lang/String;)V method_42509;(Ljava/lang/String;)V method_42509;(Ljava/lang/String;)V + p _ 0 _ _ value + m d;(Lwz;Ljava/lang/Boolean;)Lwz; method_42525;(Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_42525;(Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m d;(Lwz;Ljava/lang/Double;)Lwz; method_42548;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42548;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m d;(Lwz;Ljava/lang/Integer;)Lwz; method_41789;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_41789;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m e;()Lfgr; method_42503;()Lnet/minecraft/class_7172; getViewDistance;()Lnet/minecraft/client/option/SimpleOption; + m e;(I)Ljava/lang/Double; method_42504;(I)Ljava/lang/Double; method_42504;(I)Ljava/lang/Double; + p _ 0 _ _ value + m e;(Ljava/lang/Boolean;)V method_42500;(Ljava/lang/Boolean;)V method_42500;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m e;(Ljava/lang/Double;)V method_42514;(Ljava/lang/Double;)V method_42514;(Ljava/lang/Double;)V + p _ 0 _ _ value + m e;(Ljava/lang/Integer;)Ljava/lang/Double; method_42532;(Ljava/lang/Integer;)Ljava/lang/Double; method_42532;(Ljava/lang/Integer;)Ljava/lang/Double; + p _ 0 _ _ value + m e;(Ljava/lang/String;)Ljava/util/Optional; method_42516;(Ljava/lang/String;)Ljava/util/Optional; method_42516;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ value + m e;(Lwz;Ljava/lang/Double;)Lwz; method_41799;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_41799;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m e;(Lwz;Ljava/lang/Integer;)Lwz; method_41800;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_41800;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m f;()Lfgr; method_42510;()Lnet/minecraft/class_7172; getSimulationDistance;()Lnet/minecraft/client/option/SimpleOption; + m f;(I)Ljava/lang/Integer; method_42511;(I)Ljava/lang/Integer; method_42511;(I)Ljava/lang/Integer; + p _ 0 _ _ value + m f;(Ljava/lang/Boolean;)V method_42530;(Ljava/lang/Boolean;)V method_42530;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m f;(Ljava/lang/Double;)V method_42526;(Ljava/lang/Double;)V method_42526;(Ljava/lang/Double;)V + p _ 0 _ _ value + m f;(Ljava/lang/Integer;)V method_41797;(Ljava/lang/Integer;)V method_41797;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m f;(Lwz;Ljava/lang/Double;)Lwz; method_41804;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_41804;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m f;(Lwz;Ljava/lang/Integer;)Lwz; method_42545;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_42545;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m g;()Lfgr; method_42517;()Lnet/minecraft/class_7172; getEntityDistanceScaling;()Lnet/minecraft/client/option/SimpleOption; + m g;(I)Ljava/lang/Double; method_42518;(I)Ljava/lang/Double; method_42518;(I)Ljava/lang/Double; + p _ 0 _ _ sliderProgressValue + m g;(Ljava/lang/Boolean;)Lfjx; method_47398;(Ljava/lang/Boolean;)Lnet/minecraft/class_7919; method_47398;(Ljava/lang/Boolean;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m g;(Ljava/lang/Double;)Ljava/lang/Integer; method_42536;(Ljava/lang/Double;)Ljava/lang/Integer; method_42536;(Ljava/lang/Double;)Ljava/lang/Integer; + p _ 0 _ _ value + m g;(Ljava/lang/Integer;)V method_42541;(Ljava/lang/Integer;)V method_42541;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m g;(Lwz;Ljava/lang/Double;)Lwz; method_42560;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42560;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m g;(Lwz;Ljava/lang/Integer;)Lwz; method_42559;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_42559;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m h;()Lfgr; method_42524;()Lnet/minecraft/class_7172; getMaxFps;()Lnet/minecraft/client/option/SimpleOption; + m h;(Ljava/lang/Boolean;)V method_42535;(Ljava/lang/Boolean;)V method_42535;(Ljava/lang/Boolean;)V + p _ 1 _ _ value + m h;(Ljava/lang/Double;)V method_41778;(Ljava/lang/Double;)V method_41778;(Ljava/lang/Double;)V + p _ 0 _ _ value + m h;(Ljava/lang/Integer;)V method_57704;(Ljava/lang/Integer;)V method_57704;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m h;(Lwz;Ljava/lang/Double;)Lwz; method_42564;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42564;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m i;()Lfgr; method_42528;()Lnet/minecraft/class_7172; getCloudRenderMode;()Lnet/minecraft/client/option/SimpleOption; + m i;(Ljava/lang/Boolean;)V method_57022;(Ljava/lang/Boolean;)V method_57022;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m i;(Ljava/lang/Double;)V method_48188;(Ljava/lang/Double;)V method_48188;(Ljava/lang/Double;)V + p _ 0 _ _ value + m i;(Ljava/lang/Integer;)V method_42555;(Ljava/lang/Integer;)V method_42555;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m i;(Lwz;Ljava/lang/Double;)Lwz; method_42432;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42432;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m j;()Lfgr; method_42534;()Lnet/minecraft/class_7172; getGraphicsMode;()Lnet/minecraft/client/option/SimpleOption; + m j;(Ljava/lang/Boolean;)V method_42537;(Ljava/lang/Boolean;)V method_42537;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m j;(Ljava/lang/Double;)I method_48190;(Ljava/lang/Double;)I method_48190;(Ljava/lang/Double;)I + p _ 0 _ _ value + m j;(Ljava/lang/Integer;)I method_42557;(Ljava/lang/Integer;)I method_42557;(Ljava/lang/Integer;)I + p _ 0 _ _ value + m j;(Lwz;Ljava/lang/Double;)Lwz; method_42436;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42436;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m k;()Lfgr; method_41792;()Lnet/minecraft/class_7172; getAo;()Lnet/minecraft/client/option/SimpleOption; + m k;(Ljava/lang/Boolean;)V method_42538;(Ljava/lang/Boolean;)V method_42538;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m k;(Ljava/lang/Double;)V method_42540;(Ljava/lang/Double;)V method_42540;(Ljava/lang/Double;)V + p _ 0 _ _ value + m l;()Lfgr; method_41798;()Lnet/minecraft/class_7172; getChunkBuilderMode;()Lnet/minecraft/client/option/SimpleOption; + m l;(Ljava/lang/Boolean;)V method_41777;(Ljava/lang/Boolean;)V method_41777;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m l;(Ljava/lang/Double;)I method_42544;(Ljava/lang/Double;)I method_42544;(Ljava/lang/Double;)I + p _ 0 _ _ value + m m;()Lfgr; method_42539;()Lnet/minecraft/class_7172; getChatVisibility;()Lnet/minecraft/client/option/SimpleOption; + m m;(Ljava/lang/Boolean;)V method_49599;(Ljava/lang/Boolean;)V method_49599;(Ljava/lang/Boolean;)V + p _ 1 _ _ value + m m;(Ljava/lang/Double;)V method_41796;(Ljava/lang/Double;)V method_41796;(Ljava/lang/Double;)V + p _ 0 _ _ value + m n;()Lfgr; method_42542;()Lnet/minecraft/class_7172; getChatOpacity;()Lnet/minecraft/client/option/SimpleOption; + m n;(Ljava/lang/Boolean;)V method_47999;(Ljava/lang/Boolean;)V method_47999;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m n;(Ljava/lang/Double;)V method_41802;(Ljava/lang/Double;)V method_41802;(Ljava/lang/Double;)V + p _ 0 _ _ value + m o;()Lfgr; method_42546;()Lnet/minecraft/class_7172; getChatLineSpacing;()Lnet/minecraft/client/option/SimpleOption; + m o;(Ljava/lang/Boolean;)Lfgb; method_52704;(Ljava/lang/Boolean;)Lnet/minecraft/class_4063; method_52704;(Ljava/lang/Boolean;)Lnet/minecraft/client/option/CloudRenderMode; + p _ 0 _ _ value + m o;(Ljava/lang/Double;)V method_42558;(Ljava/lang/Double;)V method_42558;(Ljava/lang/Double;)V + p _ 0 _ _ value + m p;()Lfgr; method_57702;()Lnet/minecraft/class_7172; getMenuBackgroundBlurriness;()Lnet/minecraft/client/option/SimpleOption; + m p;(Ljava/lang/Double;)V method_42562;(Ljava/lang/Double;)V method_42562;(Ljava/lang/Double;)V + p _ 0 _ _ value + m q;()I method_57703;()I getMenuBackgroundBlurrinessValue;()I + m q;(Ljava/lang/Double;)V method_45580;(Ljava/lang/Double;)V method_45580;(Ljava/lang/Double;)V + p _ 0 _ _ value + m r;()Lfgr; method_42550;()Lnet/minecraft/class_7172; getTextBackgroundOpacity;()Lnet/minecraft/client/option/SimpleOption; + m r;(Ljava/lang/Double;)V method_42566;(Ljava/lang/Double;)V method_42566;(Ljava/lang/Double;)V + p _ 0 _ _ value + m s;()Lfgr; method_45581;()Lnet/minecraft/class_7172; getPanoramaSpeed;()Lnet/minecraft/client/option/SimpleOption; + m s;(Ljava/lang/Double;)V method_42568;(Ljava/lang/Double;)V method_42568;(Ljava/lang/Double;)V + p _ 0 _ _ value + m t;()Lfgr; method_49600;()Lnet/minecraft/class_7172; getHighContrast;()Lnet/minecraft/client/option/SimpleOption; + m t;(Ljava/lang/Double;)V method_42424;(Ljava/lang/Double;)V method_42424;(Ljava/lang/Double;)V + p _ 0 _ _ value + m u;()Lfgr; method_53530;()Lnet/minecraft/class_7172; getNarratorHotkey;()Lnet/minecraft/client/option/SimpleOption; + m u;(Ljava/lang/Double;)V method_42428;(Ljava/lang/Double;)V method_42428;(Ljava/lang/Double;)V + p _ 0 _ _ value + m v;()Lfgr; method_42552;()Lnet/minecraft/class_7172; getMainArm;()Lnet/minecraft/client/option/SimpleOption; + m v;(Ljava/lang/Double;)I method_42430;(Ljava/lang/Double;)I method_42430;(Ljava/lang/Double;)I + p _ 0 _ _ value + m w;()Lfgr; method_42554;()Lnet/minecraft/class_7172; getChatScale;()Lnet/minecraft/client/option/SimpleOption; + m w;(Ljava/lang/Double;)V method_42434;(Ljava/lang/Double;)V method_42434;(Ljava/lang/Double;)V + p _ 0 _ _ value + m x;()Lfgr; method_42556;()Lnet/minecraft/class_7172; getChatWidth;()Lnet/minecraft/client/option/SimpleOption; + m y;()Lfgr; method_41801;()Lnet/minecraft/class_7172; getChatHeightUnfocused;()Lnet/minecraft/client/option/SimpleOption; + m z;()Lfgr; method_41803;()Lnet/minecraft/class_7172; getChatHeightFocused;()Lnet/minecraft/client/option/SimpleOption; + m _ ;(Lnet/minecraft/class_310;Ljava/io/File;)V ;(Lnet/minecraft/client/MinecraftClient;Ljava/io/File;)V + p _ 2 _ _ optionsFile + p _ 1 _ _ client +c fgs$1 net/minecraft/class_315$1 _ +c fgs$2 net/minecraft/class_315$2 net/minecraft/client/option/GameOptions$2 + f a;Lub; field_28778;Lnet/minecraft/class_2487; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_33676;(Ljava/lang/String;)Ljava/lang/String; find;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + m a;(Ljava/lang/String;Lfgr;Lcom/mojang/serialization/DataResult$Error;)V method_42571;(Ljava/lang/String;Lnet/minecraft/class_7172;Lcom/mojang/serialization/DataResult$Error;)V method_42571;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption;Lcom/mojang/serialization/DataResult$Error;)V + p _ 2 _ _ error +c fgs$3 net/minecraft/class_315$3 net/minecraft/client/option/GameOptions$3 + f a;Ljava/io/PrintWriter; field_28780;Ljava/io/PrintWriter; _ + m a;(Lfgr;Lcom/mojang/serialization/DataResult$Error;)V method_42572;(Lnet/minecraft/class_7172;Lcom/mojang/serialization/DataResult$Error;)V _ + m a;(Ljava/lang/String;)V method_33677;(Ljava/lang/String;)V print;(Ljava/lang/String;)V + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/io/PrintWriter;Lcom/google/gson/JsonElement;)V method_42573;(Ljava/lang/String;Ljava/io/PrintWriter;Lcom/google/gson/JsonElement;)V method_42573;(Ljava/lang/String;Ljava/io/PrintWriter;Lcom/google/gson/JsonElement;)V + p _ 3 _ _ json +c fgs$4 net/minecraft/class_315$4 _ + f a;Ljava/util/List; field_49106;Ljava/util/List; _ +c fgs$5 net/minecraft/class_315$5 _ + f a;[I field_37883;[I _ + f b;[I field_38301;[I _ +c fgs$a net/minecraft/class_315$class_5823 net/minecraft/client/option/GameOptions$Visitor + m a;(Ljava/lang/String;F)F method_33679;(Ljava/lang/String;F)F visitFloat;(Ljava/lang/String;F)F + p _ 2 _ _ current + p _ 1 _ _ key + m a;(Ljava/lang/String;I)I method_33680;(Ljava/lang/String;I)I visitInt;(Ljava/lang/String;I)I + p _ 2 _ _ current + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; method_33681;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; visitObject;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; + p _ 1 _ _ key + p _ 4 _ _ encoder + p _ 3 _ _ decoder + p _ 2 _ _ current + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_33683;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; visitString;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + p _ 2 _ _ current + m a;(Ljava/lang/String;Z)Z method_33684;(Ljava/lang/String;Z)Z visitBoolean;(Ljava/lang/String;Z)Z + p _ 1 _ _ key + p _ 2 _ _ current +c fgs$b net/minecraft/class_315$class_9242 net/minecraft/client/option/GameOptions$OptionVisitor + m a;(Ljava/lang/String;Lfgr;)V method_42570;(Ljava/lang/String;Lnet/minecraft/class_7172;)V accept;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption;)V + p _ 1 _ _ key + p _ 2 _ _ option +c fgt net/minecraft/class_4066 net/minecraft/client/option/ParticlesMode + f a;Lfgt; field_18197;Lnet/minecraft/class_4066; ALL;Lnet/minecraft/client/option/ParticlesMode; + f b;Lfgt; field_18198;Lnet/minecraft/class_4066; DECREASED;Lnet/minecraft/client/option/ParticlesMode; + f c;Lfgt; field_18199;Lnet/minecraft/class_4066; MINIMAL;Lnet/minecraft/client/option/ParticlesMode; + f d;Ljava/util/function/IntFunction; field_18200;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_18201;I id;I + f f;Ljava/lang/String; field_18202;Ljava/lang/String; translationKey;Ljava/lang/String; + f g;[Lfgt; field_18203;[Lnet/minecraft/class_4066; _ + m a;(I)Lfgt; method_18608;(I)Lnet/minecraft/class_4066; byId;(I)Lnet/minecraft/client/option/ParticlesMode; + p _ 0 _ _ id + m c;()[Lfgt; method_36865;()[Lnet/minecraft/class_4066; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ translationKey + p _ 3 _ _ id +c fgu net/minecraft/class_6877 net/minecraft/client/resource/PeriodicNotificationManager + f a;Lcom/mojang/serialization/Codec; field_36435;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lorg/slf4j/Logger; field_36436;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakr; field_36437;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction; field_36438;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction; countryPredicate;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction; + f e;Ljava/util/Timer; field_36439;Ljava/util/Timer; timer;Ljava/util/Timer; + f f;Lfgu$b; field_36440;Lnet/minecraft/class_6877$class_6879; task;Lnet/minecraft/client/resource/PeriodicNotificationManager$NotifyTask; + m a;()V method_40190;()V cancelTimer;()V + m a;(JLfgu$a;)J method_40191;(JLnet/minecraft/class_6877$class_6878;)J method_40191;(JLnet/minecraft/client/resource/PeriodicNotificationManager$Entry;)J + p _ 2 _ _ entry + m a;(Laue;Lbnf;)Ljava/util/Map; method_40192;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/util/Map; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40193;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40193;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lfgu$a;)J method_40194;(Lnet/minecraft/class_6877$class_6878;)J method_40194;(Lnet/minecraft/client/resource/PeriodicNotificationManager$Entry;)J + p _ 0 _ _ entry + m a;(Ljava/util/List;)J method_40195;(Ljava/util/List;)J getMinDelay;(Ljava/util/List;)J + p _ 1 _ _ entries + m a;(Ljava/util/List;J)J method_40196;(Ljava/util/List;J)J getPeriod;(Ljava/util/List;J)J + p _ 1 _ _ entries + p _ 2 _ _ minDelay + m a;(Ljava/util/Map$Entry;)Z method_40197;(Ljava/util/Map$Entry;)Z method_40197;(Ljava/util/Map$Entry;)Z + p _ 1 _ _ entry + m a;(Ljava/util/Map;Laue;Lbnf;)V method_40198;(Ljava/util/Map;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/util/Map;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;()Ljava/lang/IllegalStateException; method_40199;()Ljava/lang/IllegalStateException; _ + m b;(Lfgu$a;)Z method_40200;(Lnet/minecraft/class_6877$class_6878;)Z method_40200;(Lnet/minecraft/client/resource/PeriodicNotificationManager$Entry;)Z + p _ 0 _ _ entry + m _ ;(Lnet/minecraft/class_2960;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction;)V ;(Lnet/minecraft/util/Identifier;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction;)V + p _ 2 _ _ countryPredicate + p _ 1 _ _ id +c fgu$a net/minecraft/class_6877$class_6878 net/minecraft/client/resource/PeriodicNotificationManager$Entry + f a;J comp_345;J delay;J + f b;J comp_346;J period;J + f c;Ljava/lang/String; comp_347;Ljava/lang/String; title;Ljava/lang/String; + f d;Ljava/lang/String; comp_348;Ljava/lang/String; message;Ljava/lang/String; + m a;()J comp_345;()J delay;()J + m b;()J comp_346;()J period;()J + m c;()Ljava/lang/String; comp_347;()Ljava/lang/String; title;()Ljava/lang/String; + m d;()Ljava/lang/String; comp_348;()Ljava/lang/String; message;()Ljava/lang/String; + m _ ;(JJLjava/lang/String;Ljava/lang/String;)V ;(JJLjava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ delay + p _ 3 _ _ period + p _ 6 _ _ message + p _ 5 _ _ title +c fgu$b net/minecraft/class_6877$class_6879 net/minecraft/client/resource/PeriodicNotificationManager$NotifyTask + f a;Lfgo; field_36441;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Ljava/util/List; field_36442;Ljava/util/List; entries;Ljava/util/List; + f c;J field_36443;J periodMs;J + f d;Ljava/util/concurrent/atomic/AtomicLong; field_36444;Ljava/util/concurrent/atomic/AtomicLong; delayMs;Ljava/util/concurrent/atomic/AtomicLong; + m a;(Lfgu$a;J)V method_40201;(Lnet/minecraft/class_6877$class_6878;J)V _ + m a;(Ljava/util/List;J)Lfgu$b; method_40202;(Ljava/util/List;J)Lnet/minecraft/class_6877$class_6879; reload;(Ljava/util/List;J)Lnet/minecraft/client/resource/PeriodicNotificationManager$NotifyTask; + p _ 1 _ _ entries + p _ 2 _ _ period + m _ ;(Ljava/util/List;JJ)V ;(Ljava/util/List;JJ)V + p _ 4 _ _ periodMs + p _ 2 _ _ minDelayMs + p _ 1 _ _ entries +c fgv net/minecraft/class_6597 net/minecraft/client/render/ChunkBuilderMode + f a;Lfgv; field_34788;Lnet/minecraft/class_6597; NONE;Lnet/minecraft/client/render/ChunkBuilderMode; + f b;Lfgv; field_34789;Lnet/minecraft/class_6597; PLAYER_AFFECTED;Lnet/minecraft/client/render/ChunkBuilderMode; + f c;Lfgv; field_34790;Lnet/minecraft/class_6597; NEARBY;Lnet/minecraft/client/render/ChunkBuilderMode; + f d;Ljava/util/function/IntFunction; field_34791;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_34792;I id;I + f f;Ljava/lang/String; field_34793;Ljava/lang/String; name;Ljava/lang/String; + f g;[Lfgv; field_34794;[Lnet/minecraft/class_6597; _ + m a;(I)Lfgv; method_38523;(I)Lnet/minecraft/class_6597; get;(I)Lnet/minecraft/client/render/ChunkBuilderMode; + p _ 0 _ _ id + m c;()[Lfgv; method_38526;()[Lnet/minecraft/class_6597; _ + m _ ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name +c fgw net/minecraft/class_314 net/minecraft/client/recipebook/RecipeBookGroup + f a;Lfgw; field_1809;Lnet/minecraft/class_314; CRAFTING_SEARCH;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f b;Lfgw; field_1806;Lnet/minecraft/class_314; CRAFTING_BUILDING_BLOCKS;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f c;Lfgw; field_1803;Lnet/minecraft/class_314; CRAFTING_REDSTONE;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f d;Lfgw; field_1813;Lnet/minecraft/class_314; CRAFTING_EQUIPMENT;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f e;Lfgw; field_1810;Lnet/minecraft/class_314; CRAFTING_MISC;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f f;Lfgw; field_1804;Lnet/minecraft/class_314; FURNACE_SEARCH;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f g;Lfgw; field_1808;Lnet/minecraft/class_314; FURNACE_FOOD;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f h;Lfgw; field_1811;Lnet/minecraft/class_314; FURNACE_BLOCKS;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f i;Lfgw; field_1812;Lnet/minecraft/class_314; FURNACE_MISC;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f j;Lfgw; field_17110;Lnet/minecraft/class_314; BLAST_FURNACE_SEARCH;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f k;Lfgw; field_17111;Lnet/minecraft/class_314; BLAST_FURNACE_BLOCKS;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f l;Lfgw; field_17112;Lnet/minecraft/class_314; BLAST_FURNACE_MISC;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f m;Lfgw; field_17113;Lnet/minecraft/class_314; SMOKER_SEARCH;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f n;Lfgw; field_17114;Lnet/minecraft/class_314; SMOKER_FOOD;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f o;Lfgw; field_17764;Lnet/minecraft/class_314; STONECUTTER;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f p;Lfgw; field_25624;Lnet/minecraft/class_314; SMITHING;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f q;Lfgw; field_17765;Lnet/minecraft/class_314; CAMPFIRE;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f r;Lfgw; field_25625;Lnet/minecraft/class_314; UNKNOWN;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f s;Ljava/util/List; field_25779;Ljava/util/List; SMOKER;Ljava/util/List; + f t;Ljava/util/List; field_25780;Ljava/util/List; BLAST_FURNACE;Ljava/util/List; + f u;Ljava/util/List; field_25781;Ljava/util/List; FURNACE;Ljava/util/List; + f v;Ljava/util/List; field_25782;Ljava/util/List; CRAFTING;Ljava/util/List; + f w;Ljava/util/Map; field_25783;Ljava/util/Map; SEARCH_MAP;Ljava/util/Map; + f x;Ljava/util/List; field_1807;Ljava/util/List; icons;Ljava/util/List; + f y;[Lfgw; field_1805;[Lnet/minecraft/class_314; _ + m a;()Ljava/util/List; method_1623;()Ljava/util/List; getIcons;()Ljava/util/List; + m a;(Lcrj;)Ljava/util/List; method_30285;(Lnet/minecraft/class_5421;)Ljava/util/List; getGroups;(Lnet/minecraft/recipe/book/RecipeBookCategory;)Ljava/util/List; + p _ 0 _ _ category + m b;()[Lfgw; method_36866;()[Lnet/minecraft/class_314; _ + m _ ;(Ljava/lang/String;I[Lnet/minecraft/class_1799;)V ;(Ljava/lang/String;I[Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ entries +c fgw$1 net/minecraft/class_314$1 _ + f a;[I field_25784;[I _ +c fgx net/minecraft/class_6360 net/minecraft/client/resource/ResourceReloadLogger + f a;Lorg/slf4j/Logger; field_33698;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfgx$c; field_33699;Lnet/minecraft/class_6360$class_6363; reloadState;Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadState; + f c;I field_33700;I reloadCount;I + m a;()V method_36562;()V finish;()V + m a;(Lfgx$b;Ljava/util/List;)V method_36563;(Lnet/minecraft/class_6360$class_6362;Ljava/util/List;)V reload;(Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason;Ljava/util/List;)V + p _ 1 _ _ reason + p _ 2 _ _ packs + m a;(Ljava/lang/Throwable;)V method_36564;(Ljava/lang/Throwable;)V recover;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + m a;(Lo;)V method_36565;(Lnet/minecraft/class_128;)V addReloadSection;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ report +c fgx$a net/minecraft/class_6360$class_6361 net/minecraft/client/resource/ResourceReloadLogger$RecoveryEntry + f a;Ljava/lang/Throwable; field_33701;Ljava/lang/Throwable; throwable;Ljava/lang/Throwable; + m a;()Ljava/lang/String; method_36566;()Ljava/lang/String; _ + m a;(Lp;)V method_36567;(Lnet/minecraft/class_129;)V addRecoverySection;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ section + m _ ;(Ljava/lang/Throwable;)V ;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable +c fgx$b net/minecraft/class_6360$class_6362 net/minecraft/client/resource/ResourceReloadLogger$ReloadReason + f a;Lfgx$b; field_33702;Lnet/minecraft/class_6360$class_6362; INITIAL;Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; + f b;Lfgx$b; field_33703;Lnet/minecraft/class_6360$class_6362; MANUAL;Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; + f c;Lfgx$b; field_33704;Lnet/minecraft/class_6360$class_6362; UNKNOWN;Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; + f d;Ljava/lang/String; field_33705;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lfgx$b; field_33706;[Lnet/minecraft/class_6360$class_6362; _ + m a;()[Lfgx$b; method_36867;()[Lnet/minecraft/class_6360$class_6362; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c fgx$c net/minecraft/class_6360$class_6363 net/minecraft/client/resource/ResourceReloadLogger$ReloadState + f a;Lfgx$b; field_33707;Lnet/minecraft/class_6360$class_6362; reason;Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; + f b;Ljava/util/List; field_33708;Ljava/util/List; packs;Ljava/util/List; + f c;Lfgx$a; field_33709;Lnet/minecraft/class_6360$class_6361; recovery;Lnet/minecraft/client/resource/ResourceReloadLogger$RecoveryEntry; + f d;Z field_33710;Z finished;Z + m a;()Ljava/lang/String; method_36569;()Ljava/lang/String; _ + m a;(Lp;)V method_36573;(Lnet/minecraft/class_129;)V addReloadSection;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ section + m _ ;(Lnet/minecraft/class_6360$class_6362;Ljava/util/List;)V ;(Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason;Ljava/util/List;)V + p _ 1 _ _ reason + p _ 2 _ _ packs +c fgy net/minecraft/class_318 net/minecraft/client/util/ScreenshotRecorder + * "A screenshot recorder takes screenshots and saves them into tga file format. It also\nholds a few utility methods for other types of screenshots." intermediary yarn + f a;Ljava/lang/String; field_41337;Ljava/lang/String; SCREENSHOTS_DIRECTORY;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_1974;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_32157;I unitHeight;I + f d;Ljava/io/DataOutputStream; field_32158;Ljava/io/DataOutputStream; stream;Ljava/io/DataOutputStream; + f e;[B field_32159;[B buffer;[B + f f;I field_32160;I width;I + f g;I field_32161;I height;I + f h;Ljava/io/File; field_32162;Ljava/io/File; file;Ljava/io/File; + m a;()V method_35710;()V writeToStream;()V + * "Writes the contents in the {@link #buffer} into the {@link #stream}." intermediary yarn + m a;(Lezv;)Lfaj; method_1663;(Lnet/minecraft/class_276;)Lnet/minecraft/class_1011; takeScreenshot;(Lnet/minecraft/client/gl/Framebuffer;)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ framebuffer + m a;(Lfaj;Ljava/io/File;Ljava/util/function/Consumer;)V method_1661;(Lnet/minecraft/class_1011;Ljava/io/File;Ljava/util/function/Consumer;)V _ + m a;(Ljava/io/File;)Ljava/io/File; method_1660;(Ljava/io/File;)Ljava/io/File; getScreenshotFilename;(Ljava/io/File;)Ljava/io/File; + p _ 0 _ _ directory + m a;(Ljava/io/File;Lezv;Ljava/util/function/Consumer;)V method_1659;(Ljava/io/File;Lnet/minecraft/class_276;Ljava/util/function/Consumer;)V saveScreenshot;(Ljava/io/File;Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V + p _ 0 _ _ gameDirectory + p _ 1 _ _ framebuffer + p _ 2 _ _ messageReceiver + m a;(Ljava/io/File;Ljava/lang/String;Lezv;Ljava/util/function/Consumer;)V method_22690;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/class_276;Ljava/util/function/Consumer;)V saveScreenshot;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V + p _ 0 _ _ gameDirectory + p _ 1 _ _ fileName + p _ 2 _ _ framebuffer + p _ 3 _ _ messageReceiver + m a;(Ljava/io/File;Lxw;)Lxw; method_1664;(Ljava/io/File;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_1664;(Ljava/io/File;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljava/nio/ByteBuffer;IIII)V method_35711;(Ljava/nio/ByteBuffer;IIII)V getIntoBuffer;(Ljava/nio/ByteBuffer;IIII)V + * "Transports image data from {@code data} into {@link #buffer}." intermediary yarn + p _ 1 _ _ data + p _ 2 _ _ startWidth + p _ 3 _ _ startHeight + p _ 4 _ _ unitWidth + p _ 5 _ _ unitHeight + m b;()Ljava/io/File; method_35712;()Ljava/io/File; finish;()Ljava/io/File; + * "Finish taking the screenshot and return the complete tga file.\n\n@return the tga file" intermediary yarn + m b;(Ljava/io/File;Ljava/lang/String;Lezv;Ljava/util/function/Consumer;)V method_1662;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/class_276;Ljava/util/function/Consumer;)V saveScreenshotInner;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V + p _ 0 _ _ gameDirectory + p _ 1 _ _ fileName + p _ 2 _ _ framebuffer + p _ 3 _ _ messageReceiver + m c;(Ljava/io/File;Ljava/lang/String;Lezv;Ljava/util/function/Consumer;)V method_22691;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/class_276;Ljava/util/function/Consumer;)V _ + m _ ;(Ljava/io/File;III)V ;(Ljava/io/File;III)V + * "Creates a screenshot recorder for huge screenshots.\n\n@see net.minecraft.client.MinecraftClient#takeHugeScreenshot" intermediary yarn + p _ 3 _ _ height + p _ 4 _ _ unitHeight + p _ 1 _ _ gameDirectory + p _ 2 _ _ width +c fgz net/minecraft/class_5225 net/minecraft/client/font/TextHandler + f a;Lfgz$f; field_24216;Lnet/minecraft/class_5225$class_5231; widthRetriever;Lnet/minecraft/client/font/TextHandler$WidthRetriever; + m a;(Laya;)F method_30875;(Lnet/minecraft/class_5481;)F getWidth;(Lnet/minecraft/text/OrderedText;)F + p _ 1 _ _ text + m a;(Laya;I)Lxw; method_30876;(Lnet/minecraft/class_5481;I)Lnet/minecraft/class_2583; getStyleAt;(Lnet/minecraft/text/OrderedText;I)Lnet/minecraft/text/Style; + * "Gets the style at the {@code x} position in a text.\n\n@return a style" intermediary yarn + p _ 1 _ _ text + p _ 2 _ _ x + * "the position in the text" intermediary yarn + m a;(Lfgz$e;Lorg/apache/commons/lang3/mutable/MutableObject;ILxw;I)Z method_30877;(Lnet/minecraft/class_5225$class_5230;Lorg/apache/commons/lang3/mutable/MutableObject;ILnet/minecraft/class_2583;I)Z method_30877;(Lnet/minecraft/client/font/TextHandler$WidthLimitingVisitor;Lorg/apache/commons/lang3/mutable/MutableObject;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ index + p _ 4 _ _ codePoint + p _ 3 _ _ style + m a;(Lfgz$e;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_27480;(Lnet/minecraft/class_5225$class_5230;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_27480;(Lnet/minecraft/client/font/TextHandler$WidthLimitingVisitor;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ style + p _ 2 _ _ text + m a;(Ljava/lang/String;)F method_27482;(Ljava/lang/String;)F getWidth;(Ljava/lang/String;)F + * "{@return the width of a string}" intermediary yarn + p _ 1 _ _ text + m a;(Ljava/lang/String;IIZ)I method_27483;(Ljava/lang/String;IIZ)I moveCursorByWords;(Ljava/lang/String;IIZ)I + p _ 1 _ _ offset + p _ 0 _ _ text + p _ 3 _ _ consumeSpaceOrBreak + p _ 2 _ _ cursor + m a;(Ljava/lang/String;ILxw;)I method_27484;(Ljava/lang/String;ILnet/minecraft/class_2583;)I getTrimmedLength;(Ljava/lang/String;ILnet/minecraft/text/Style;)I + * "{@return the length of a string when it is trimmed to be at most {@code\nmaxWidth} wide}" intermediary yarn + p _ 2 _ _ maxWidth + * "the max width of the trimmed string" intermediary yarn + p _ 3 _ _ style + * "the style of the trimmed string" intermediary yarn + p _ 1 _ _ text + * "the string to trim" intermediary yarn + m a;(Ljava/lang/String;ILxw;ZLfgz$d;)V method_27485;(Ljava/lang/String;ILnet/minecraft/class_2583;ZLnet/minecraft/class_5225$class_5229;)V wrapLines;(Ljava/lang/String;ILnet/minecraft/text/Style;ZLnet/minecraft/client/font/TextHandler$LineWrappingConsumer;)V + p _ 5 _ _ consumer + p _ 3 _ _ style + p _ 4 _ _ retainTrailingWordSplit + p _ 1 _ _ text + p _ 2 _ _ maxWidth + m a;(Ljava/util/List;Ljava/lang/String;Lxw;II)V method_27486;(Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_2583;II)V method_27486;(Ljava/util/List;Ljava/lang/String;Lnet/minecraft/text/Style;II)V + p _ 2 _ _ style + p _ 4 _ _ end + p _ 3 _ _ start + m a;(Ljava/util/List;Lxe;Ljava/lang/Boolean;)V method_30878;(Ljava/util/List;Lnet/minecraft/class_5348;Ljava/lang/Boolean;)V method_30878;(Ljava/util/List;Lnet/minecraft/text/StringVisitable;Ljava/lang/Boolean;)V + p _ 2 _ _ lastLineWrapped + p _ 1 _ _ text + m a;(Ljava/util/List;Lxe;Lxe;Ljava/lang/Boolean;)V method_35713;(Ljava/util/List;Lnet/minecraft/class_5348;Lnet/minecraft/class_5348;Ljava/lang/Boolean;)V method_35713;(Ljava/util/List;Lnet/minecraft/text/StringVisitable;Lnet/minecraft/text/StringVisitable;Ljava/lang/Boolean;)V + p _ 3 _ _ lastLineWrapped + p _ 2 _ _ text + m a;(Ljava/util/List;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_27487;(Ljava/util/List;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_27487;(Ljava/util/List;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ text + p _ 1 _ _ style + m a;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILorg/apache/commons/lang3/mutable/MutableInt;ILxw;I)Z method_27493;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/class_2583;I)Z method_27493;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/text/Style;I)Z + p _ 5 _ _ style + p _ 4 _ _ index + p _ 6 _ _ codePoint + m a;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILxw;I)Z method_30879;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_2583;I)Z method_30879;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ index + p _ 3 _ _ style + p _ 4 _ _ codePoint + m a;(Lxe;)F method_27488;(Lnet/minecraft/class_5348;)F getWidth;(Lnet/minecraft/text/StringVisitable;)F + * "{@return the width of a text}" intermediary yarn + p _ 1 _ _ text + m a;(Lxe;I)Lxw; method_27489;(Lnet/minecraft/class_5348;I)Lnet/minecraft/class_2583; getStyleAt;(Lnet/minecraft/text/StringVisitable;I)Lnet/minecraft/text/Style; + * "{@return the style at the {@code x} position in a text}" intermediary yarn + p _ 2 _ _ x + * "the position in the text" intermediary yarn + p _ 1 _ _ text + m a;(Lxe;ILxw;)Lxe; method_27490;(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;)Lnet/minecraft/class_5348; trimToWidth;(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable; + p _ 2 _ _ width + p _ 3 _ _ style + p _ 1 _ _ text + m a;(Lxe;ILxw;Ljava/util/function/BiConsumer;)V method_29971;(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;Ljava/util/function/BiConsumer;)V wrapLines;(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ maxWidth + p _ 1 _ _ text + p _ 4 _ _ lineConsumer + p _ 3 _ _ style + m a;(Lxe;ILxw;Lxe;)Ljava/util/List; method_35714;(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;Lnet/minecraft/class_5348;)Ljava/util/List; wrapLines;(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;Lnet/minecraft/text/StringVisitable;)Ljava/util/List; + p _ 3 _ _ style + p _ 4 _ _ wrappedLinePrefix + p _ 1 _ _ text + p _ 2 _ _ maxWidth + m b;(Ljava/lang/String;ILxw;)Ljava/lang/String; method_27494;(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String; trimToWidth;(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String; + * "Trim a string to be at most {@code maxWidth} wide.\n\n@return the trimmed string" intermediary yarn + p _ 1 _ _ text + * "the string to trim" intermediary yarn + p _ 2 _ _ maxWidth + * "the max width of the trimmed string" intermediary yarn + p _ 3 _ _ style + * "the style of the trimmed string" intermediary yarn + m b;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILxw;I)Z method_27492;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_2583;I)Z method_27492;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ unused + p _ 3 _ _ style + p _ 4 _ _ codePoint + m b;(Lxe;ILxw;)Ljava/util/List; method_27495;(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;)Ljava/util/List; wrapLines;(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;)Ljava/util/List; + p _ 1 _ _ text + p _ 2 _ _ maxWidth + p _ 3 _ _ style + m c;(Ljava/lang/String;ILxw;)Ljava/lang/String; method_27497;(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String; trimToWidthBackwards;(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String; + * "Trim a string from right to left to be at most {@code maxWidth} wide.\n\n@return the trimmed string" intermediary yarn + p _ 1 _ _ text + * "the string to trim" intermediary yarn + p _ 2 _ _ maxWidth + * "the max width of the trimmed string" intermediary yarn + p _ 3 _ _ style + * "the style of the trimmed string" intermediary yarn + m c;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILxw;I)Z method_27496;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_2583;I)Z method_27496;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ unused + p _ 3 _ _ style + p _ 4 _ _ codePoint + m d;(Ljava/lang/String;ILxw;)I method_35715;(Ljava/lang/String;ILnet/minecraft/class_2583;)I getLimitedStringLength;(Ljava/lang/String;ILnet/minecraft/text/Style;)I + p _ 1 _ _ text + p _ 3 _ _ style + p _ 2 _ _ maxWidth + m e;(Ljava/lang/String;ILxw;)Ljava/lang/String; method_35716;(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String; limitString;(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String; + p _ 1 _ _ text + p _ 3 _ _ style + p _ 2 _ _ maxWidth + m f;(Ljava/lang/String;ILxw;)I method_35717;(Ljava/lang/String;ILnet/minecraft/class_2583;)I getEndingIndex;(Ljava/lang/String;ILnet/minecraft/text/Style;)I + p _ 1 _ _ text + p _ 3 _ _ style + p _ 2 _ _ maxWidth + m g;(Ljava/lang/String;ILxw;)Ljava/util/List; method_27498;(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/util/List; wrapLines;(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/util/List; + p _ 3 _ _ style + p _ 2 _ _ maxWidth + p _ 1 _ _ text + m _ ;(Lnet/minecraft/class_5225$class_5231;)V ;(Lnet/minecraft/client/font/TextHandler$WidthRetriever;)V + p _ 1 _ _ widthRetriever +c fgz$1 net/minecraft/class_5225$1 net/minecraft/client/font/TextHandler$1 + f a;Lfgz$e; field_24217;Lnet/minecraft/class_5225$class_5230; _ + f b;Lfgd; field_24219;Lnet/minecraft/class_5222; collector;Lnet/minecraft/client/util/TextCollector; +c fgz$a net/minecraft/class_5225$class_5226 net/minecraft/client/font/TextHandler$LineWrappingCollector + f a;Ljava/util/List; field_24220;Ljava/util/List; parts;Ljava/util/List; + f b;Ljava/lang/String; field_24221;Ljava/lang/String; joined;Ljava/lang/String; + m a;()Lxe; method_27499;()Lnet/minecraft/class_5348; collectRemainders;()Lnet/minecraft/text/StringVisitable; + m a;(I)C method_27500;(I)C charAt;(I)C + p _ 1 _ _ index + m a;(IILxw;)Lxe; method_27501;(IILnet/minecraft/class_2583;)Lnet/minecraft/class_5348; collectLine;(IILnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable; + p _ 1 _ _ lineLength + p _ 2 _ _ skippedLength + p _ 3 _ _ style + m a;(Lfgz$c;)Ljava/lang/String; method_27504;(Lnet/minecraft/class_5225$class_5345;)Ljava/lang/String; method_27504;(Lnet/minecraft/client/font/TextHandler$StyledString;)Ljava/lang/String; + p _ 0 _ _ part + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ parts +c fgz$b net/minecraft/class_5225$class_5227 net/minecraft/client/font/TextHandler$LineBreakingVisitor + f a;Lfgz; field_24222;Lnet/minecraft/class_5225; _ + f b;F field_24223;F maxWidth;F + f c;I field_24224;I endIndex;I + f d;Lxw; field_24225;Lnet/minecraft/class_2583; endStyle;Lnet/minecraft/text/Style; + f e;Z field_24226;Z nonEmpty;Z + f f;F field_24227;F totalWidth;F + f g;I field_24228;I lastSpaceBreak;I + f h;Lxw; field_24229;Lnet/minecraft/class_2583; lastSpaceStyle;Lnet/minecraft/text/Style; + f i;I field_24230;I count;I + f j;I field_24231;I startOffset;I + m a;()I method_27505;()I getEndingIndex;()I + m a;(I)V method_27506;(I)V offset;(I)V + p _ 1 _ _ extraOffset + m a;(ILxw;)Z method_27507;(ILnet/minecraft/class_2583;)Z breakLine;(ILnet/minecraft/text/Style;)Z + p _ 2 _ _ finishStyle + p _ 1 _ _ finishIndex + m b;()Lxw; method_27508;()Lnet/minecraft/class_2583; getEndingStyle;()Lnet/minecraft/text/Style; + m c;()Z method_27509;()Z hasLineBreak;()Z + m _ ;(Lnet/minecraft/class_5225;F)V ;(Lnet/minecraft/client/font/TextHandler;F)V + p _ 2 _ _ maxWidth +c fgz$c net/minecraft/class_5225$class_5345 net/minecraft/client/font/TextHandler$StyledString + f c;Ljava/lang/String; field_25261;Ljava/lang/String; literal;Ljava/lang/String; + f d;Lxw; field_25262;Lnet/minecraft/class_2583; style;Lnet/minecraft/text/Style; + m _ ;(Ljava/lang/String;Lnet/minecraft/class_2583;)V ;(Ljava/lang/String;Lnet/minecraft/text/Style;)V + p _ 2 _ _ style + p _ 1 _ _ literal +c fgz$d net/minecraft/class_5225$class_5229 net/minecraft/client/font/TextHandler$LineWrappingConsumer + * "A consumer of the line-breaking information." intermediary yarn + m _ accept;(Lnet/minecraft/class_2583;II)V accept;(Lnet/minecraft/text/Style;II)V + * "Accepts the information on a line-wrap segment." intermediary yarn + p _ 2 _ _ start + * "the start index of this segment in the original string, inclusive" intermediary yarn + p _ 3 _ _ end + * "the end index of this segment in the original string, exclusive" intermediary yarn + p _ 1 _ _ style + * "the style of this line segment" intermediary yarn +c fgz$e net/minecraft/class_5225$class_5230 net/minecraft/client/font/TextHandler$WidthLimitingVisitor + f a;Lfgz; field_24234;Lnet/minecraft/class_5225; _ + f b;F field_24235;F widthLeft;F + f c;I field_24236;I length;I + m a;()I method_27513;()I getLength;()I + m b;()V method_27514;()V resetLength;()V + m _ ;(Lnet/minecraft/class_5225;F)V ;(Lnet/minecraft/client/font/TextHandler;F)V + p _ 2 _ _ maxWidth +c fgz$f net/minecraft/class_5225$class_5231 net/minecraft/client/font/TextHandler$WidthRetriever + * "A retriever of character width." intermediary yarn + m _ getWidth;(ILnet/minecraft/class_2583;)F getWidth;(ILnet/minecraft/text/Style;)F + * "{@return the width of a character}" intermediary yarn + p _ 1 _ _ codePoint + * "the character\'s code point" intermediary yarn + p _ 2 _ _ style + * "the style of the character, carrying font and formatting information" intermediary yarn +c fha net/minecraft/class_4666 net/minecraft/client/option/StickyKeyBinding + f h;Ljava/util/function/BooleanSupplier; field_21334;Ljava/util/function/BooleanSupplier; toggleGetter;Ljava/util/function/BooleanSupplier; + m n;()V method_52232;()V untoggle;()V + m _ ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BooleanSupplier;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BooleanSupplier;)V + p _ 4 _ _ toggleGetter + p _ 3 _ _ category + p _ 2 _ _ code + p _ 1 _ _ id +c fhb net/minecraft/class_320 net/minecraft/client/session/Session + f a;Ljava/lang/String; field_1982;Ljava/lang/String; username;Ljava/lang/String; + f b;Ljava/util/UUID; field_1985;Ljava/util/UUID; uuid;Ljava/util/UUID; + f c;Ljava/lang/String; field_1983;Ljava/lang/String; accessToken;Ljava/lang/String; + f d;Ljava/util/Optional; field_34960;Ljava/util/Optional; xuid;Ljava/util/Optional; + f e;Ljava/util/Optional; field_34961;Ljava/util/Optional; clientId;Ljava/util/Optional; + f f;Lfhb$a; field_1984;Lnet/minecraft/class_320$class_321; accountType;Lnet/minecraft/client/session/Session$AccountType; + m a;()Ljava/lang/String; method_1675;()Ljava/lang/String; getSessionId;()Ljava/lang/String; + m b;()Ljava/util/UUID; method_44717;()Ljava/util/UUID; getUuidOrNull;()Ljava/util/UUID; + * "{@return the UUID, or {@code null} if it is invalid}" intermediary yarn + m c;()Ljava/lang/String; method_1676;()Ljava/lang/String; getUsername;()Ljava/lang/String; + m d;()Ljava/lang/String; method_1674;()Ljava/lang/String; getAccessToken;()Ljava/lang/String; + m e;()Ljava/util/Optional; method_38740;()Ljava/util/Optional; getClientId;()Ljava/util/Optional; + m f;()Ljava/util/Optional; method_38741;()Ljava/util/Optional; getXuid;()Ljava/util/Optional; + m g;()Lfhb$a; method_35718;()Lnet/minecraft/class_320$class_321; getAccountType;()Lnet/minecraft/client/session/Session$AccountType; + m _ ;(Ljava/lang/String;Ljava/util/UUID;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_320$class_321;)V ;(Ljava/lang/String;Ljava/util/UUID;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/client/session/Session$AccountType;)V + p _ 6 _ _ accountType + p _ 1 _ _ username + p _ 5 _ _ clientId + p _ 4 _ _ xuid + p _ 3 _ _ accessToken + p _ 2 _ _ uuid +c fhb$a net/minecraft/class_320$class_321 net/minecraft/client/session/Session$AccountType + f a;Lfhb$a; field_1990;Lnet/minecraft/class_320$class_321; LEGACY;Lnet/minecraft/client/session/Session$AccountType; + f b;Lfhb$a; field_1988;Lnet/minecraft/class_320$class_321; MOJANG;Lnet/minecraft/client/session/Session$AccountType; + f c;Lfhb$a; field_34962;Lnet/minecraft/class_320$class_321; MSA;Lnet/minecraft/client/session/Session$AccountType; + f d;Ljava/util/Map; field_1989;Ljava/util/Map; BY_NAME;Ljava/util/Map; + f e;Ljava/lang/String; field_1986;Ljava/lang/String; name;Ljava/lang/String; + f f;[Lfhb$a; field_1987;[Lnet/minecraft/class_320$class_321; _ + m a;()Ljava/lang/String; method_38742;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lfhb$a;)Ljava/lang/String; method_1678;(Lnet/minecraft/class_320$class_321;)Ljava/lang/String; method_1678;(Lnet/minecraft/client/session/Session$AccountType;)Ljava/lang/String; + p _ 0 _ _ type + m a;(Ljava/lang/String;)Lfhb$a; method_1679;(Ljava/lang/String;)Lnet/minecraft/class_320$class_321; byName;(Ljava/lang/String;)Lnet/minecraft/client/session/Session$AccountType; + p _ 0 _ _ name + m b;()[Lfhb$a; method_36868;()[Lnet/minecraft/class_320$class_321; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c fhc net/minecraft/class_7179 net/minecraft/client/render/entity/animation/Transformation + f a;Lfhc$c; comp_595;Lnet/minecraft/class_7179$class_7182; target;Lnet/minecraft/client/render/entity/animation/Transformation$Target; + f b;[Lfhe; comp_596;[Lnet/minecraft/class_7186; keyframes;[Lnet/minecraft/client/render/entity/animation/Keyframe; + m a;()Lfhc$c; comp_595;()Lnet/minecraft/class_7179$class_7182; target;()Lnet/minecraft/client/render/entity/animation/Transformation$Target; + m b;()[Lfhe; comp_596;()[Lnet/minecraft/class_7186; keyframes;()[Lnet/minecraft/client/render/entity/animation/Keyframe; +c fhc$a net/minecraft/class_7179$class_7180 net/minecraft/client/render/entity/animation/Transformation$Interpolation + m _ apply;(Lorg/joml/Vector3f;F[Lnet/minecraft/class_7186;IIF)Lorg/joml/Vector3f; apply;(Lorg/joml/Vector3f;F[Lnet/minecraft/client/render/entity/animation/Keyframe;IIF)Lorg/joml/Vector3f; + p _ 1 _ _ dest + p _ 2 _ _ delta + p _ 5 _ _ end + p _ 6 _ _ scale + p _ 3 _ _ keyframes + p _ 4 _ _ start +c fhc$b net/minecraft/class_7179$class_7181 net/minecraft/client/render/entity/animation/Transformation$Interpolations + f a;Lfhc$a; field_37884;Lnet/minecraft/class_7179$class_7180; LINEAR;Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; + f b;Lfhc$a; field_37885;Lnet/minecraft/class_7179$class_7180; CUBIC;Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; + m a;(Lorg/joml/Vector3f;F[Lfhe;IIF)Lorg/joml/Vector3f; method_41815;(Lorg/joml/Vector3f;F[Lnet/minecraft/class_7186;IIF)Lorg/joml/Vector3f; method_41815;(Lorg/joml/Vector3f;F[Lnet/minecraft/client/render/entity/animation/Keyframe;IIF)Lorg/joml/Vector3f; + p _ 0 _ _ dest + p _ 3 _ _ start + p _ 4 _ _ end + p _ 1 _ _ delta + p _ 2 _ _ keyframes + p _ 5 _ _ scale + m b;(Lorg/joml/Vector3f;F[Lfhe;IIF)Lorg/joml/Vector3f; method_41816;(Lorg/joml/Vector3f;F[Lnet/minecraft/class_7186;IIF)Lorg/joml/Vector3f; method_41816;(Lorg/joml/Vector3f;F[Lnet/minecraft/client/render/entity/animation/Keyframe;IIF)Lorg/joml/Vector3f; + p _ 2 _ _ keyframes + p _ 3 _ _ start + p _ 0 _ _ dest + p _ 1 _ _ delta + p _ 4 _ _ end + p _ 5 _ _ scale +c fhc$c net/minecraft/class_7179$class_7182 net/minecraft/client/render/entity/animation/Transformation$Target + m _ apply;(Lnet/minecraft/class_630;Lorg/joml/Vector3f;)V apply;(Lnet/minecraft/client/model/ModelPart;Lorg/joml/Vector3f;)V + p _ 1 _ _ modelPart + p _ 2 _ _ vec +c fhc$d net/minecraft/class_7179$class_7183 net/minecraft/client/render/entity/animation/Transformation$Targets + f a;Lfhc$c; field_37886;Lnet/minecraft/class_7179$class_7182; TRANSLATE;Lnet/minecraft/client/render/entity/animation/Transformation$Target; + f b;Lfhc$c; field_37887;Lnet/minecraft/class_7179$class_7182; ROTATE;Lnet/minecraft/client/render/entity/animation/Transformation$Target; + f c;Lfhc$c; field_37888;Lnet/minecraft/class_7179$class_7182; SCALE;Lnet/minecraft/client/render/entity/animation/Transformation$Target; +c fhd net/minecraft/class_7184 net/minecraft/client/render/entity/animation/Animation + f a;F comp_597;F lengthInSeconds;F + f b;Z comp_598;Z looping;Z + f c;Ljava/util/Map; comp_599;Ljava/util/Map; boneAnimations;Ljava/util/Map; + m a;()F comp_597;()F lengthInSeconds;()F + m b;()Z comp_598;()Z looping;()Z + m c;()Ljava/util/Map; comp_599;()Ljava/util/Map; boneAnimations;()Ljava/util/Map; +c fhd$a net/minecraft/class_7184$class_7185 net/minecraft/client/render/entity/animation/Animation$Builder + f a;F field_37889;F lengthInSeconds;F + f b;Ljava/util/Map; field_37890;Ljava/util/Map; transformations;Ljava/util/Map; + f c;Z field_37891;Z looping;Z + m a;()Lfhd$a; method_41817;()Lnet/minecraft/class_7184$class_7185; looping;()Lnet/minecraft/client/render/entity/animation/Animation$Builder; + m a;(F)Lfhd$a; method_41818;(F)Lnet/minecraft/class_7184$class_7185; create;(F)Lnet/minecraft/client/render/entity/animation/Animation$Builder; + p _ 0 _ _ lengthInSeconds + m a;(Ljava/lang/String;)Ljava/util/List; method_41819;(Ljava/lang/String;)Ljava/util/List; method_41819;(Ljava/lang/String;)Ljava/util/List; + p _ 0 _ _ name + m a;(Ljava/lang/String;Lfhc;)Lfhd$a; method_41820;(Ljava/lang/String;Lnet/minecraft/class_7179;)Lnet/minecraft/class_7184$class_7185; addBoneAnimation;(Ljava/lang/String;Lnet/minecraft/client/render/entity/animation/Transformation;)Lnet/minecraft/client/render/entity/animation/Animation$Builder; + p _ 2 _ _ transformation + p _ 1 _ _ name + m b;()Lfhd; method_41821;()Lnet/minecraft/class_7184; build;()Lnet/minecraft/client/render/entity/animation/Animation; + m _ ;(F)V ;(F)V + p _ 1 _ _ lengthInSeconds +c fhe net/minecraft/class_7186 net/minecraft/client/render/entity/animation/Keyframe + f a;F comp_600;F timestamp;F + f b;Lorg/joml/Vector3f; comp_601;Lorg/joml/Vector3f; target;Lorg/joml/Vector3f; + f c;Lfhc$a; comp_602;Lnet/minecraft/class_7179$class_7180; interpolation;Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; + m a;()F comp_600;()F timestamp;()F + m b;()Lorg/joml/Vector3f; comp_601;()Lorg/joml/Vector3f; target;()Lorg/joml/Vector3f; + m c;()Lfhc$a; comp_602;()Lnet/minecraft/class_7179$class_7180; interpolation;()Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; +c fhf net/minecraft/class_7187 net/minecraft/client/render/entity/animation/AnimationHelper + m a;(DDD)Lorg/joml/Vector3f; method_41822;(DDD)Lorg/joml/Vector3f; createScalingVector;(DDD)Lorg/joml/Vector3f; + p _ 0 _ _ x + p _ 2 _ _ y + p _ 4 _ _ z + m a;(FFF)Lorg/joml/Vector3f; method_41823;(FFF)Lorg/joml/Vector3f; createTranslationalVector;(FFF)Lorg/joml/Vector3f; + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m a;(FLorg/joml/Vector3f;FLfyk;Lfhc;)V method_41824;(FLorg/joml/Vector3f;FLnet/minecraft/class_630;Lnet/minecraft/class_7179;)V method_41824;(FLorg/joml/Vector3f;FLnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/render/entity/animation/Transformation;)V + p _ 4 _ _ transformation + m a;(F[Lfhe;I)Z method_41825;(F[Lnet/minecraft/class_7186;I)Z method_41825;(F[Lnet/minecraft/client/render/entity/animation/Keyframe;I)Z + p _ 2 _ _ index + m a;(Lfhd;J)F method_41826;(Lnet/minecraft/class_7184;J)F getRunningSeconds;(Lnet/minecraft/client/render/entity/animation/Animation;J)F + p _ 1 _ _ runningTime + p _ 0 _ _ animation + m a;(Lfvt;Lfhd;JFLorg/joml/Vector3f;)V method_41827;(Lnet/minecraft/class_5597;Lnet/minecraft/class_7184;JFLorg/joml/Vector3f;)V animate;(Lnet/minecraft/client/render/entity/model/SinglePartEntityModel;Lnet/minecraft/client/render/entity/animation/Animation;JFLorg/joml/Vector3f;)V + p _ 5 _ _ tempVec + p _ 4 _ _ scale + p _ 2 _ _ runningTime + p _ 1 _ _ animation + p _ 0 _ _ model + m a;(Ljava/util/List;FLorg/joml/Vector3f;FLfyk;)V method_41828;(Ljava/util/List;FLorg/joml/Vector3f;FLnet/minecraft/class_630;)V method_41828;(Ljava/util/List;FLorg/joml/Vector3f;FLnet/minecraft/client/model/ModelPart;)V + p _ 4 _ _ part + m b;(FFF)Lorg/joml/Vector3f; method_41829;(FFF)Lorg/joml/Vector3f; createRotationalVector;(FFF)Lorg/joml/Vector3f; + p _ 1 _ _ y + p _ 2 _ _ z + p _ 0 _ _ x +c fhg net/minecraft/class_9079 net/minecraft/client/render/entity/animation/ArmadilloAnimations + f a;Lfhd; field_49108;Lnet/minecraft/class_7184; ROLLING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_47844;Lnet/minecraft/class_7184; IDLE;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_49109;Lnet/minecraft/class_7184; SCARED;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_49110;Lnet/minecraft/class_7184; UNROLLING;Lnet/minecraft/client/render/entity/animation/Animation; +c fhh net/minecraft/class_8928 net/minecraft/client/render/entity/animation/BatAnimations + f a;Lfhd; field_47103;Lnet/minecraft/class_7184; ROOSTING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_47104;Lnet/minecraft/class_7184; FLYING;Lnet/minecraft/client/render/entity/animation/Animation; +c fhi net/minecraft/class_8972 net/minecraft/client/render/entity/animation/BreezeAnimations + f a;Lfhd; field_47428;Lnet/minecraft/class_7184; SHOOTING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_47429;Lnet/minecraft/class_7184; INHALING;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_47430;Lnet/minecraft/class_7184; SLIDING;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_47846;Lnet/minecraft/class_7184; _ +c fhj net/minecraft/class_7730 net/minecraft/client/render/entity/animation/CamelAnimations + f a;Lfhd; field_40384;Lnet/minecraft/class_7184; WALKING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_40385;Lnet/minecraft/class_7184; SITTING_TRANSITION;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_40749;Lnet/minecraft/class_7184; SITTING;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_40386;Lnet/minecraft/class_7184; STANDING_TRANSITION;Lnet/minecraft/client/render/entity/animation/Animation; + f e;Lfhd; field_40387;Lnet/minecraft/class_7184; DASHING;Lnet/minecraft/client/render/entity/animation/Animation; + f f;Lfhd; field_40388;Lnet/minecraft/class_7184; IDLING;Lnet/minecraft/client/render/entity/animation/Animation; +c fhk net/minecraft/class_7188 net/minecraft/client/render/entity/animation/FrogAnimations + f a;Lfhd; field_37892;Lnet/minecraft/class_7184; CROAKING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_37893;Lnet/minecraft/class_7184; WALKING;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_37894;Lnet/minecraft/class_7184; LONG_JUMPING;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_37895;Lnet/minecraft/class_7184; USING_TONGUE;Lnet/minecraft/client/render/entity/animation/Animation; + f e;Lfhd; field_37896;Lnet/minecraft/class_7184; SWIMMING;Lnet/minecraft/client/render/entity/animation/Animation; + f f;Lfhd; field_37897;Lnet/minecraft/class_7184; IDLING_IN_WATER;Lnet/minecraft/client/render/entity/animation/Animation; +c fhl net/minecraft/class_8182 net/minecraft/client/render/entity/animation/SnifferAnimations + f a;Lfhd; field_43406;Lnet/minecraft/class_7184; BABY_GROWTH;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_42866;Lnet/minecraft/class_7184; SCENTING;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_42867;Lnet/minecraft/class_7184; SNIFFING;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_42868;Lnet/minecraft/class_7184; WALKING;Lnet/minecraft/client/render/entity/animation/Animation; + f e;Lfhd; field_42869;Lnet/minecraft/class_7184; SEARCHING;Lnet/minecraft/client/render/entity/animation/Animation; + f f;Lfhd; field_42870;Lnet/minecraft/class_7184; DIGGING;Lnet/minecraft/client/render/entity/animation/Animation; + f g;Lfhd; field_42871;Lnet/minecraft/class_7184; RISING;Lnet/minecraft/client/render/entity/animation/Animation; + f h;Lfhd; field_42872;Lnet/minecraft/class_7184; _ + f i;Lfhd; field_42873;Lnet/minecraft/class_7184; FEELING_HAPPY;Lnet/minecraft/client/render/entity/animation/Animation; +c fhm net/minecraft/class_7278 net/minecraft/client/render/entity/animation/WardenAnimations + f a;Lfhd; field_38302;Lnet/minecraft/class_7184; EMERGING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_38303;Lnet/minecraft/class_7184; DIGGING;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_38304;Lnet/minecraft/class_7184; ROARING;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_38305;Lnet/minecraft/class_7184; SNIFFING;Lnet/minecraft/client/render/entity/animation/Animation; + f e;Lfhd; field_38306;Lnet/minecraft/class_7184; ATTACKING;Lnet/minecraft/client/render/entity/animation/Animation; + f f;Lfhd; field_38879;Lnet/minecraft/class_7184; CHARGING_SONIC_BOOM;Lnet/minecraft/client/render/entity/animation/Animation; +c fhn net/minecraft/class_7189 net/minecraft/unused/packageinfo/PackageInfo7189 +c fho net/minecraft/class_7190 net/minecraft/unused/packageinfo/PackageInfo7190 +c fhp net/minecraft/class_322 net/minecraft/client/color/block/BlockColorProvider + m _ getColor;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I getColor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + * "{@return the color of the block state for the specified tint index,\nor -1 if not tinted}" intermediary yarn + p _ 3 _ _ pos + p _ 4 _ _ tintIndex + p _ 1 _ _ state + p _ 2 _ _ world +c fhq net/minecraft/class_324 net/minecraft/client/color/block/BlockColors + f a;I field_32163;I NO_COLOR;I + f b;Ljs; field_1995;Lnet/minecraft/class_2361; providers;Lnet/minecraft/util/collection/IdList; + f c;Ljava/util/Map; field_20271;Ljava/util/Map; properties;Ljava/util/Map; + m a;()Lfhq; method_1689;()Lnet/minecraft/class_324; create;()Lnet/minecraft/client/color/block/BlockColors; + m a;(Ldfy;)Ljava/util/Set; method_21592;(Lnet/minecraft/class_2248;)Ljava/util/Set; getProperties;(Lnet/minecraft/block/Block;)Ljava/util/Set; + p _ 1 _ _ block + m a;(Ldtc;Ldbz;Ljd;I)I method_1697;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I getColor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 4 _ _ tintIndex + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcw;Ljd;)I method_1691;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getParticleColor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + * "{@return the particle color of the block state}\n\n@implSpec If there\'s no color provider for the specified block,\nfalls back to its map color." intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Lduf;[Ldfy;)V method_21593;(Lnet/minecraft/class_2769;[Lnet/minecraft/class_2248;)V registerColorProperty;(Lnet/minecraft/state/property/Property;[Lnet/minecraft/block/Block;)V + p _ 2 _ _ blocks + p _ 1 _ _ property + m a;(Lfhp;[Ldfy;)V method_1690;(Lnet/minecraft/class_322;[Lnet/minecraft/class_2248;)V registerColorProvider;(Lnet/minecraft/client/color/block/BlockColorProvider;[Lnet/minecraft/block/Block;)V + p _ 2 _ _ blocks + p _ 1 _ _ provider + m a;(Ljava/util/Set;[Ldfy;)V method_21594;(Ljava/util/Set;[Lnet/minecraft/class_2248;)V registerColorProperties;(Ljava/util/Set;[Lnet/minecraft/block/Block;)V + p _ 1 _ _ properties + p _ 2 _ _ blocks + m b;(Ldtc;Ldbz;Ljd;I)I method_1684;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1684;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 0 _ _ state + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + m c;(Ldtc;Ldbz;Ljd;I)I method_1696;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1696;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m d;(Ldtc;Ldbz;Ljd;I)I method_1698;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1698;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m e;(Ldtc;Ldbz;Ljd;I)I method_1685;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1685;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m f;(Ldtc;Ldbz;Ljd;I)I method_1688;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1688;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m g;(Ldtc;Ldbz;Ljd;I)I method_1694;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1694;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + m h;(Ldtc;Ldbz;Ljd;I)I method_1692;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1692;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m i;(Ldtc;Ldbz;Ljd;I)I method_1687;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1687;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m j;(Ldtc;Ldbz;Ljd;I)I method_1695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1695;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 0 _ _ state + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + m k;(Ldtc;Ldbz;Ljd;I)I method_49295;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_49295;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ tintIndex + p _ 0 _ _ state + m l;(Ldtc;Ldbz;Ljd;I)I method_1693;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1693;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ tintIndex + m m;(Ldtc;Ldbz;Ljd;I)I method_1686;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1686;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state +c fhr net/minecraft/class_4700 net/minecraft/client/world/BiomeColorCache + f a;I field_32164;I MAX_ENTRY_SIZE;I + f b;Ljava/lang/ThreadLocal; field_21519;Ljava/lang/ThreadLocal; last;Ljava/lang/ThreadLocal; + f c;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_21520;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; colors;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f d;Ljava/util/concurrent/locks/ReentrantReadWriteLock; field_21521;Ljava/util/concurrent/locks/ReentrantReadWriteLock; lock;Ljava/util/concurrent/locks/ReentrantReadWriteLock; + f e;Ljava/util/function/ToIntFunction; field_34795;Ljava/util/function/ToIntFunction; colorFactory;Ljava/util/function/ToIntFunction; + m a;()V method_23768;()V reset;()V + m a;(II)V method_23769;(II)V reset;(II)V + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(Ljd;)I method_23770;(Lnet/minecraft/class_2338;)I getBiomeColor;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m b;(II)Lfhr$a; method_23772;(II)Lnet/minecraft/class_4700$class_6598; getColorArray;(II)Lnet/minecraft/client/world/BiomeColorCache$Colors; + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m _ ;(Ljava/util/function/ToIntFunction;)V ;(Ljava/util/function/ToIntFunction;)V + p _ 1 _ _ colorFactory +c fhr$a net/minecraft/class_4700$class_6598 net/minecraft/client/world/BiomeColorCache$Colors + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectArrayMap; field_34796;Lit/unimi/dsi/fastutil/ints/Int2ObjectArrayMap; colors;Lit/unimi/dsi/fastutil/ints/Int2ObjectArrayMap; + f b;Ljava/util/concurrent/locks/ReentrantReadWriteLock; field_34797;Ljava/util/concurrent/locks/ReentrantReadWriteLock; lock;Ljava/util/concurrent/locks/ReentrantReadWriteLock; + f c;I field_34798;I XZ_COLORS_SIZE;I + f d;Z field_41610;Z needsCacheRefresh;Z + m a;()Z method_47894;()Z needsCacheRefresh;()Z + m a;(I)[I method_38528;(I)[I get;(I)[I + p _ 1 _ _ y + m b;()V method_47895;()V setNeedsCacheRefresh;()V + m b;(I)[I method_38529;(I)[I method_38529;(I)[I + p _ 1 _ _ y + m c;()[I method_38527;()[I createDefault;()[I +c fhr$b net/minecraft/class_4700$class_4701 net/minecraft/client/world/BiomeColorCache$Last + f a;I field_21522;I x;I + f b;I field_21523;I z;I + f c;Lfhr$a; field_21524;Lnet/minecraft/class_4700$class_6598; colors;Lnet/minecraft/client/world/BiomeColorCache$Colors; +c fhs net/minecraft/class_6202 net/minecraft/unused/packageinfo/PackageInfo6202 +c fht net/minecraft/class_326 net/minecraft/client/color/item/ItemColorProvider + m _ getColor;(Lnet/minecraft/class_1799;I)I getColor;(Lnet/minecraft/item/ItemStack;I)I + * "{@return the color of the item stack for the specified tint index,\nor -1 if not tinted}" intermediary yarn + p _ 2 _ _ tintIndex + p _ 1 _ _ stack +c fhu net/minecraft/class_325 net/minecraft/client/color/item/ItemColors + f a;I field_32165;I NO_COLOR;I + f b;Ljs; field_1996;Lnet/minecraft/class_2361; providers;Lnet/minecraft/util/collection/IdList; + m a;(Lcuq;I)I method_1704;(Lnet/minecraft/class_1799;I)I getColor;(Lnet/minecraft/item/ItemStack;I)I + p _ 1 _ _ item + p _ 2 _ _ tintIndex + m a;(Lcwa;Lcuq;I)I method_1699;(Lnet/minecraft/class_1826;Lnet/minecraft/class_1799;I)I method_1699;(Lnet/minecraft/item/SpawnEggItem;Lnet/minecraft/item/ItemStack;I)I + p _ 1 _ _ stack + p _ 2 _ _ tintIndex + m a;(Lfhq;)Lfhu; method_1706;(Lnet/minecraft/class_324;)Lnet/minecraft/class_325; create;(Lnet/minecraft/client/color/block/BlockColors;)Lnet/minecraft/client/color/item/ItemColors; + p _ 0 _ _ blockColors + m a;(Lfhq;Lcuq;I)I method_1702;(Lnet/minecraft/class_324;Lnet/minecraft/class_1799;I)I method_1702;(Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/item/ItemStack;I)I + p _ 2 _ _ tintIndex + p _ 1 _ _ stack + m a;(Lfht;[Ldcv;)V method_1708;(Lnet/minecraft/class_326;[Lnet/minecraft/class_1935;)V register;(Lnet/minecraft/client/color/item/ItemColorProvider;[Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ provider + p _ 2 _ _ items + m b;(Lcuq;I)I method_57705;(Lnet/minecraft/class_1799;I)I method_57705;(Lnet/minecraft/item/ItemStack;I)I + p _ 1 _ _ tintIndex + p _ 0 _ _ stack + m c;(Lcuq;I)I method_43767;(Lnet/minecraft/class_1799;I)I method_43767;(Lnet/minecraft/item/ItemStack;I)I + p _ 1 _ _ tintIndex + p _ 0 _ _ stack + m d;(Lcuq;I)I method_57706;(Lnet/minecraft/class_1799;I)I method_57706;(Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ stack + p _ 1 _ _ tintIndex + m e;(Lcuq;I)I method_57707;(Lnet/minecraft/class_1799;I)I method_57707;(Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ stack + p _ 1 _ _ tintIndex + m f;(Lcuq;I)I method_1701;(Lnet/minecraft/class_1799;I)I method_1701;(Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ stack + p _ 1 _ _ tintIndex + m g;(Lcuq;I)I method_1705;(Lnet/minecraft/class_1799;I)I method_1705;(Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ stack + p _ 1 _ _ tintIndex + m h;(Lcuq;I)I method_1707;(Lnet/minecraft/class_1799;I)I method_1707;(Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ stack + p _ 1 _ _ tintIndex +c fhv net/minecraft/class_6203 net/minecraft/unused/packageinfo/PackageInfo6203 +c fhw net/minecraft/class_8016 net/minecraft/client/gui/navigation/GuiNavigationPath + * "Represents a path of currently navigating elements from the root element\nto the leaf." intermediary yarn + m a;()Lfki; comp_1188;()Lnet/minecraft/class_364; component;()Lnet/minecraft/client/gui/Element; + m a;(Lfkh;Lfhw;)Lfhw; method_48192;(Lnet/minecraft/class_4069;Lnet/minecraft/class_8016;)Lnet/minecraft/class_8016; of;(Lnet/minecraft/client/gui/ParentElement;Lnet/minecraft/client/gui/navigation/GuiNavigationPath;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 1 _ _ childPath + p _ 0 _ _ element + m a;(Lfki;)Lfhw; method_48193;(Lnet/minecraft/class_364;)Lnet/minecraft/class_8016; of;(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 0 _ _ leaf + m a;(Lfki;[Lfkh;)Lfhw; method_48194;(Lnet/minecraft/class_364;[Lnet/minecraft/class_4069;)Lnet/minecraft/class_8016; of;(Lnet/minecraft/client/gui/Element;[Lnet/minecraft/client/gui/ParentElement;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 1 _ _ elements + p _ 0 _ _ leaf + m a;(Z)V method_48195;(Z)V setFocused;(Z)V + * "Sets whether the path is focused. This propagates to children." intermediary yarn + p _ 1 _ _ focused +c fhw$a net/minecraft/class_8016$class_8017 net/minecraft/client/gui/navigation/GuiNavigationPath$Leaf + f a;Lfki; comp_1188;Lnet/minecraft/class_364; component;Lnet/minecraft/client/gui/Element; +c fhw$b net/minecraft/class_8016$class_8018 net/minecraft/client/gui/navigation/GuiNavigationPath$IntermediaryNode + f a;Lfkh; comp_1189;Lnet/minecraft/class_4069; component;Lnet/minecraft/client/gui/ParentElement; + f b;Lfhw; comp_1190;Lnet/minecraft/class_8016; childPath;Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m b;()Lfkh; comp_1189;()Lnet/minecraft/class_4069; component;()Lnet/minecraft/client/gui/ParentElement; + m c;()Lfhw; comp_1190;()Lnet/minecraft/class_8016; childPath;()Lnet/minecraft/client/gui/navigation/GuiNavigationPath; +c fhx net/minecraft/class_327 net/minecraft/client/font/TextRenderer + * "Manages the rendering of text.\n\n

The current instance used by the client can be obtained by\n{@code MinecraftClient.getInstance().textRenderer}.\n\n@see net.minecraft.client.MinecraftClient#textRenderer" intermediary yarn + f a;I field_35427;I ARABIC_SHAPING_LETTERS_SHAPE;I + f b;I field_2000;I fontHeight;I + * "The font height of the text that is rendered by the text renderer." intermediary yarn + f c;Layw; field_2001;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f d;F field_32166;F Z_INDEX;F + f e;Lorg/joml/Vector3f; field_24237;Lorg/joml/Vector3f; FORWARD_SHIFT;Lorg/joml/Vector3f; + f f;Ljava/util/function/Function; field_1997;Ljava/util/function/Function; fontStorageAccessor;Ljava/util/function/Function; + f g;Z field_39925;Z validateAdvance;Z + f h;Lfgz; field_24238;Lnet/minecraft/class_5225; handler;Lnet/minecraft/client/font/TextHandler; + m a;()Z method_1726;()Z isRightToLeft;()Z + * "Checks if the currently set language uses right to left writing." intermediary yarn + m a;(I)I method_27515;(I)I tweakTransparency;(I)I + p _ 0 _ _ argb + m a;(ILxw;)F method_27516;(ILnet/minecraft/class_2583;)F method_27516;(ILnet/minecraft/text/Style;)F + p _ 2 _ _ style + p _ 1 _ _ codePoint + m a;(Lakr;)Lfld; method_27526;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_377; getFontStorage;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage; + p _ 1 _ _ id + m a;(Laya;)I method_30880;(Lnet/minecraft/class_5481;)I getWidth;(Lnet/minecraft/text/OrderedText;)I + * "Gets the width of some text when rendered." intermediary yarn + p _ 1 _ _ text + m a;(Laya;FFIILorg/joml/Matrix4f;Lgez;I)V method_37296;(Lnet/minecraft/class_5481;FFIILorg/joml/Matrix4f;Lnet/minecraft/class_4597;I)V drawWithOutline;(Lnet/minecraft/text/OrderedText;FFIILorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 5 _ _ outlineColor + * "the outline color in 0xAARRGGBB" intermediary yarn + p _ 4 _ _ color + * "the text color in 0xAARRGGBB" intermediary yarn + p _ 7 _ _ vertexConsumers + p _ 6 _ _ matrix + p _ 1 _ _ text + p _ 3 _ _ y + p _ 2 _ _ x + p _ 8 _ _ light + m a;(Laya;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)I method_22942;(Lnet/minecraft/class_5481;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)I draw;(Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I + p _ 10 _ _ light + p _ 1 _ _ text + p _ 4 _ _ color + * "the text color in the 0xAARRGGBB format" intermediary yarn + p _ 5 _ _ shadow + p _ 2 _ _ x + p _ 3 _ _ y + p _ 8 _ _ layerType + p _ 9 _ _ backgroundColor + p _ 6 _ _ matrix + p _ 7 _ _ vertexConsumers + m a;(Lfhx$b;[FIFIIILxw;I)Z method_37297;(Lnet/minecraft/class_327$class_5232;[FIFIIILnet/minecraft/class_2583;I)Z method_37297;(Lnet/minecraft/client/font/TextRenderer$Drawer;[FIFIIILnet/minecraft/text/Style;I)Z + p _ 9 _ _ codePoint + p _ 8 _ _ style + p _ 7 _ _ index + m a;(Lflh;ZZFFFLorg/joml/Matrix4f;Lfbm;FFFFI)V method_1710;(Lnet/minecraft/class_382;ZZFFFLorg/joml/Matrix4f;Lnet/minecraft/class_4588;FFFFI)V drawGlyph;(Lnet/minecraft/client/font/GlyphRenderer;ZZFFFLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFFFI)V + p _ 8 _ _ vertexConsumer + p _ 7 _ _ matrix + p _ 10 _ _ green + p _ 9 _ _ red + p _ 12 _ _ alpha + p _ 11 _ _ blue + p _ 13 _ _ light + p _ 2 _ _ bold + p _ 1 _ _ glyphRenderer + p _ 4 _ _ weight + p _ 3 _ _ italic + p _ 6 _ _ y + p _ 5 _ _ x + m a;(Ljava/lang/String;)Ljava/lang/String; method_1721;(Ljava/lang/String;)Ljava/lang/String; mirror;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ text + m a;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)I method_27521;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)I draw;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I + p _ 7 _ _ vertexConsumers + p _ 6 _ _ matrix + p _ 5 _ _ shadow + p _ 4 _ _ color + * "the text color in the 0xAARRGGBB format" intermediary yarn + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ text + p _ 10 _ _ light + p _ 9 _ _ backgroundColor + p _ 8 _ _ layerType + m a;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;IIZ)I method_27522;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;IIZ)I draw;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;IIZ)I + p _ 11 _ _ rightToLeft + p _ 10 _ _ light + p _ 9 _ _ backgroundColor + p _ 8 _ _ layerType + p _ 7 _ _ vertexConsumers + p _ 6 _ _ matrix + p _ 5 _ _ shadow + p _ 4 _ _ color + * "the text color in the 0xAARRGGBB format" intermediary yarn + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ text + m a;(Ljava/lang/String;I)Ljava/lang/String; method_27523;(Ljava/lang/String;I)Ljava/lang/String; trimToWidth;(Ljava/lang/String;I)Ljava/lang/String; + * "Trims a string to be at most {@code maxWidth} wide.\n\n@return the trimmed string\n@see TextHandler#trimToWidth(String, int, Style)" intermediary yarn + p _ 2 _ _ maxWidth + p _ 1 _ _ text + m a;(Ljava/lang/String;IZ)Ljava/lang/String; method_27524;(Ljava/lang/String;IZ)Ljava/lang/String; trimToWidth;(Ljava/lang/String;IZ)Ljava/lang/String; + * "Trims a string to be at most {@code maxWidth} wide.\n\n@return the trimmed string" intermediary yarn + p _ 1 _ _ text + p _ 2 _ _ maxWidth + p _ 3 _ _ backwards + m a;(Lwz;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)I method_30882;(Lnet/minecraft/class_2561;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)I draw;(Lnet/minecraft/text/Text;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ shadow + p _ 4 _ _ color + * "the text color in the 0xAARRGGBB format" intermediary yarn + p _ 1 _ _ text + p _ 10 _ _ light + p _ 7 _ _ vertexConsumers + p _ 6 _ _ matrix + p _ 9 _ _ backgroundColor + p _ 8 _ _ layerType + m a;(Lxe;)I method_27525;(Lnet/minecraft/class_5348;)I getWidth;(Lnet/minecraft/text/StringVisitable;)I + * "Gets the width of some text when rendered." intermediary yarn + p _ 1 _ _ text + * "the text" intermediary yarn + m a;(Lxe;I)Lxe; method_1714;(Lnet/minecraft/class_5348;I)Lnet/minecraft/class_5348; trimToWidth;(Lnet/minecraft/text/StringVisitable;I)Lnet/minecraft/text/StringVisitable; + * "Trims a string to be at most {@code maxWidth} wide.\n\n@return the text\n@see TextHandler#trimToWidth(StringVisitable, int, Style)" intermediary yarn + p _ 2 _ _ width + p _ 1 _ _ text + m b;()Lfgz; method_27527;()Lnet/minecraft/class_5225; getTextHandler;()Lnet/minecraft/client/font/TextHandler; + m b;(Laya;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)I method_1723;(Lnet/minecraft/class_5481;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)I drawInternal;(Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I + p _ 4 _ _ color + p _ 5 _ _ shadow + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ text + p _ 10 _ _ light + p _ 8 _ _ layerType + p _ 9 _ _ backgroundColor + p _ 6 _ _ matrix + p _ 7 _ _ vertexConsumerProvider + m b;(Ljava/lang/String;)I method_1727;(Ljava/lang/String;)I getWidth;(Ljava/lang/String;)I + * "Gets the width of some text when rendered." intermediary yarn + p _ 1 _ _ text + * "the text" intermediary yarn + m b;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)F method_1724;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)F drawLayer;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)F + p _ 4 _ _ color + p _ 5 _ _ shadow + p _ 6 _ _ matrix + p _ 7 _ _ vertexConsumerProvider + p _ 1 _ _ text + p _ 2 _ _ x + p _ 3 _ _ y + p _ 8 _ _ layerType + p _ 9 _ _ underlineColor + p _ 10 _ _ light + m b;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;IIZ)I method_27529;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;IIZ)I drawInternal;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;IIZ)I + p _ 5 _ _ shadow + p _ 4 _ _ color + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ text + p _ 11 _ _ mirror + p _ 10 _ _ light + p _ 9 _ _ backgroundColor + p _ 8 _ _ layerType + p _ 7 _ _ vertexConsumers + p _ 6 _ _ matrix + m b;(Ljava/lang/String;I)I method_1713;(Ljava/lang/String;I)I getWrappedLinesHeight;(Ljava/lang/String;I)I + * "Gets the height of the text when it has been wrapped.\n\n@return the height of the wrapped text\n@see TextRenderer#wrapLines(StringVisitable, int)\n@see #getWrappedLinesHeight(StringVisitable, int)" intermediary yarn + p _ 1 _ _ text + p _ 2 _ _ maxWidth + m b;(Lxe;I)I method_44378;(Lnet/minecraft/class_5348;I)I getWrappedLinesHeight;(Lnet/minecraft/text/StringVisitable;I)I + * "{@return the height of the text, after it has been wrapped, in pixels}\n@see TextRenderer#wrapLines(StringVisitable, int)\n@see #getWrappedLinesHeight(String, int)" intermediary yarn + p _ 1 _ _ text + p _ 2 _ _ maxWidth + m c;(Laya;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)F method_27530;(Lnet/minecraft/class_5481;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)F drawLayer;(Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)F + p _ 3 _ _ y + p _ 4 _ _ color + p _ 1 _ _ text + p _ 2 _ _ x + p _ 7 _ _ vertexConsumerProvider + p _ 8 _ _ layerType + p _ 5 _ _ shadow + p _ 6 _ _ matrix + p _ 9 _ _ underlineColor + p _ 10 _ _ light + m c;(Lxe;I)Ljava/util/List; method_1728;(Lnet/minecraft/class_5348;I)Ljava/util/List; wrapLines;(Lnet/minecraft/text/StringVisitable;I)Ljava/util/List; + * "Wraps text when the rendered width of text exceeds the {@code width}.\n\n@return a list of ordered text which has been wrapped" intermediary yarn + p _ 1 _ _ text + p _ 2 _ _ width + m _ ;(Ljava/util/function/Function;Z)V ;(Ljava/util/function/Function;Z)V + p _ 1 _ _ fontStorageAccessor + p _ 2 _ _ validateAdvance +c fhx$a net/minecraft/class_327$class_6415 net/minecraft/client/font/TextRenderer$TextLayerType + f a;Lfhx$a; field_33993;Lnet/minecraft/class_327$class_6415; NORMAL;Lnet/minecraft/client/font/TextRenderer$TextLayerType; + f b;Lfhx$a; field_33994;Lnet/minecraft/class_327$class_6415; SEE_THROUGH;Lnet/minecraft/client/font/TextRenderer$TextLayerType; + f c;Lfhx$a; field_33995;Lnet/minecraft/class_327$class_6415; POLYGON_OFFSET;Lnet/minecraft/client/font/TextRenderer$TextLayerType; + f d;[Lfhx$a; field_33996;[Lnet/minecraft/class_327$class_6415; _ + m a;()[Lfhx$a; method_37344;()[Lnet/minecraft/class_327$class_6415; _ +c fhx$b net/minecraft/class_327$class_5232 net/minecraft/client/font/TextRenderer$Drawer + f a;Lgez; field_24239;Lnet/minecraft/class_4597; vertexConsumers;Lnet/minecraft/client/render/VertexConsumerProvider; + f b;Lfhx; field_24240;Lnet/minecraft/class_327; _ + f c;Z field_24241;Z shadow;Z + f d;F field_24242;F brightnessMultiplier;F + f e;F field_24243;F red;F + f f;F field_24244;F green;F + f g;F field_24245;F blue;F + f h;F field_24246;F alpha;F + f i;Lorg/joml/Matrix4f; field_24247;Lorg/joml/Matrix4f; matrix;Lorg/joml/Matrix4f; + f j;Lfhx$a; field_33997;Lnet/minecraft/class_327$class_6415; layerType;Lnet/minecraft/client/font/TextRenderer$TextLayerType; + f k;I field_24249;I light;I + f l;F field_24250;F x;F + f m;F field_24251;F y;F + f n;Ljava/util/List; field_24252;Ljava/util/List; rectangles;Ljava/util/List; + m a;(IF)F method_27531;(IF)F drawLayer;(IF)F + p _ 1 _ _ underlineColor + p _ 2 _ _ x + m a;(Lflh$a;)V method_27532;(Lnet/minecraft/class_382$class_328;)V addRectangle;(Lnet/minecraft/client/font/GlyphRenderer$Rectangle;)V + p _ 1 _ _ rectangle + m _ ;(Lnet/minecraft/class_327;Lnet/minecraft/class_4597;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_327$class_6415;I)V ;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/render/VertexConsumerProvider;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/font/TextRenderer$TextLayerType;I)V + p _ 7 _ _ matrix + p _ 6 _ _ shadow + p _ 5 _ _ color + p _ 4 _ _ y + p _ 9 _ _ light + p _ 8 _ _ layerType + p _ 3 _ _ x + p _ 2 _ _ vertexConsumers +c fhy net/minecraft/class_329 net/minecraft/client/gui/hud/InGameHud + * "Responsible for rendering the HUD elements while the player is in game.\n\n

The current instance used by the client can be obtained by {@link\nMinecraftClient#inGameHud MinecraftClient.getInstance().inGameHud}." intermediary yarn + f A;Lakr; field_45298;Lnet/minecraft/class_2960; FOOD_FULL_TEXTURE;Lnet/minecraft/util/Identifier; + f B;Lakr; field_45299;Lnet/minecraft/class_2960; AIR_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lakr; field_45300;Lnet/minecraft/class_2960; AIR_BURSTING_TEXTURE;Lnet/minecraft/util/Identifier; + f D;Lakr; field_45301;Lnet/minecraft/class_2960; VEHICLE_CONTAINER_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f E;Lakr; field_45302;Lnet/minecraft/class_2960; VEHICLE_FULL_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45303;Lnet/minecraft/class_2960; VEHICLE_HALF_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_2020;Lnet/minecraft/class_2960; VIGNETTE_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_2019;Lnet/minecraft/class_2960; PUMPKIN_BLUR;Lnet/minecraft/util/Identifier; + f I;Lakr; field_27389;Lnet/minecraft/class_2960; SPYGLASS_SCOPE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_27960;Lnet/minecraft/class_2960; POWDER_SNOW_OUTLINE;Lnet/minecraft/util/Identifier; + f K;Ljava/util/Comparator; field_47550;Ljava/util/Comparator; SCOREBOARD_ENTRY_COMPARATOR;Ljava/util/Comparator; + f L;Lwz; field_26527;Lnet/minecraft/class_2561; DEMO_EXPIRED_MESSAGE;Lnet/minecraft/text/Text; + f M;Lwz; field_35430;Lnet/minecraft/class_2561; SAVING_LEVEL_TEXT;Lnet/minecraft/text/Text; + f N;F field_32168;F _ + f O;I field_32169;I _ + f P;I field_32170;I _ + f Q;Ljava/lang/String; field_32171;Ljava/lang/String; SCOREBOARD_JOINER;Ljava/lang/String; + f R;F field_32172;F _ + f S;I field_33942;I _ + f T;I field_33943;I _ + f U;F field_35431;F _ + f V;Layw; field_2034;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f W;Lfgo; field_2035;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f X;Lfin; field_2021;Lnet/minecraft/class_338; chatHud;Lnet/minecraft/client/gui/hud/ChatHud; + f Y;I field_2042;I ticks;I + f Z;Lwz; field_2018;Lnet/minecraft/class_2561; overlayMessage;Lnet/minecraft/text/Text; + f a;F field_2013;F vignetteDarkness;F + f aa;I field_2041;I overlayRemaining;I + f ab;Z field_2038;Z overlayTinted;Z + f ac;Z field_39458;Z canShowChatDisabledScreen;Z + f ad;I field_2040;I heldItemTooltipFade;I + f ae;Lcuq; field_2031;Lnet/minecraft/class_1799; currentStack;Lnet/minecraft/item/ItemStack; + f af;Lfiu; field_2026;Lnet/minecraft/class_340; debugHud;Lnet/minecraft/client/gui/hud/DebugHud; + f ag;Lfju; field_2027;Lnet/minecraft/class_359; subtitlesHud;Lnet/minecraft/client/gui/hud/SubtitlesHud; + f ah;Lfkl; field_2025;Lnet/minecraft/class_365; spectatorHud;Lnet/minecraft/client/gui/hud/SpectatorHud; + f ai;Lfjn; field_2015;Lnet/minecraft/class_355; playerListHud;Lnet/minecraft/client/gui/hud/PlayerListHud; + f aj;Lfil; field_2030;Lnet/minecraft/class_337; bossBarHud;Lnet/minecraft/client/gui/hud/BossBarHud; + f ak;I field_2023;I titleRemainTicks;I + f al;Lwz; field_2016;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f am;Lwz; field_2039;Lnet/minecraft/class_2561; subtitle;Lnet/minecraft/text/Text; + f an;I field_2037;I titleFadeInTicks;I + f ao;I field_2017;I titleStayTicks;I + f ap;I field_2036;I titleFadeOutTicks;I + f aq;I field_2014;I lastHealthValue;I + f ar;I field_2033;I renderHealthValue;I + f as;J field_2012;J lastHealthCheckTime;J + f at;J field_2032;J heartJumpEndTick;J + f au;F field_35428;F autosaveIndicatorAlpha;F + f av;F field_35429;F lastAutosaveIndicatorAlpha;F + f aw;Lfib; field_47847;Lnet/minecraft/class_9080; layeredDrawer;Lnet/minecraft/client/gui/LayeredDrawer; + f ax;F field_27959;F spyglassScale;F + f b;Lakr; field_45304;Lnet/minecraft/class_2960; CROSSHAIR_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45305;Lnet/minecraft/class_2960; CROSSHAIR_ATTACK_INDICATOR_FULL_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45306;Lnet/minecraft/class_2960; CROSSHAIR_ATTACK_INDICATOR_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45307;Lnet/minecraft/class_2960; CROSSHAIR_ATTACK_INDICATOR_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_45308;Lnet/minecraft/class_2960; EFFECT_BACKGROUND_AMBIENT_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_45309;Lnet/minecraft/class_2960; EFFECT_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_45310;Lnet/minecraft/class_2960; HOTBAR_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_45311;Lnet/minecraft/class_2960; HOTBAR_SELECTION_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_45312;Lnet/minecraft/class_2960; HOTBAR_OFFHAND_LEFT_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_45313;Lnet/minecraft/class_2960; HOTBAR_OFFHAND_RIGHT_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_45314;Lnet/minecraft/class_2960; HOTBAR_ATTACK_INDICATOR_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lakr; field_45315;Lnet/minecraft/class_2960; HOTBAR_ATTACK_INDICATOR_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45316;Lnet/minecraft/class_2960; JUMP_BAR_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_45317;Lnet/minecraft/class_2960; JUMP_BAR_COOLDOWN_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Lakr; field_45318;Lnet/minecraft/class_2960; JUMP_BAR_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f q;Lakr; field_45319;Lnet/minecraft/class_2960; EXPERIENCE_BAR_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f r;Lakr; field_45320;Lnet/minecraft/class_2960; EXPERIENCE_BAR_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45321;Lnet/minecraft/class_2960; ARMOR_EMPTY_TEXTURE;Lnet/minecraft/util/Identifier; + f t;Lakr; field_45322;Lnet/minecraft/class_2960; ARMOR_HALF_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lakr; field_45323;Lnet/minecraft/class_2960; ARMOR_FULL_TEXTURE;Lnet/minecraft/util/Identifier; + f v;Lakr; field_45324;Lnet/minecraft/class_2960; FOOD_EMPTY_HUNGER_TEXTURE;Lnet/minecraft/util/Identifier; + f w;Lakr; field_45325;Lnet/minecraft/class_2960; FOOD_HALF_HUNGER_TEXTURE;Lnet/minecraft/util/Identifier; + f x;Lakr; field_45326;Lnet/minecraft/class_2960; FOOD_FULL_HUNGER_TEXTURE;Lnet/minecraft/util/Identifier; + f y;Lakr; field_45327;Lnet/minecraft/class_2960; FOOD_EMPTY_TEXTURE;Lnet/minecraft/util/Identifier; + f z;Lakr; field_45328;Lnet/minecraft/class_2960; FOOD_HALF_TEXTURE;Lnet/minecraft/util/Identifier; + m a;()V method_1742;()V setDefaultTitleFade;()V + m a;(I)I method_1733;(I)I getHeartRows;(I)I + p _ 1 _ _ heartCount + m a;(III)V method_34001;(III)V setTitleTicks;(III)V + p _ 1 _ _ fadeInTicks + p _ 3 _ _ fadeOutTicks + p _ 2 _ _ stayTicks + m a;(Lbsr;)V method_1731;(Lnet/minecraft/class_1297;)V updateVignetteDarkness;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbtn;)I method_1744;(Lnet/minecraft/class_1309;)I getHeartCount;(Lnet/minecraft/entity/LivingEntity;)I + p _ 1 _ _ entity + m a;(Lbty;Lfhz;I)V method_1752;(Lnet/minecraft/class_1316;Lnet/minecraft/class_332;I)V renderMountJumpBar;(Lnet/minecraft/entity/JumpingMount;Lnet/minecraft/client/gui/DrawContext;I)V + p _ 1 _ _ mount + p _ 2 _ _ context + p _ 3 _ _ x + m a;(Lexa;)Z method_17534;(Lnet/minecraft/class_239;)Z shouldRenderSpectatorCrosshair;(Lnet/minecraft/util/hit/HitResult;)Z + p _ 1 _ _ hitResult + m a;(Lexz;)Z method_1751;(Lnet/minecraft/class_9011;)Z method_1751;(Lnet/minecraft/scoreboard/ScoreboardEntry;)Z + p _ 0 _ _ score + m a;(Leyg;Lyp;Lexz;)Lfhy$a; method_55439;(Lnet/minecraft/class_269;Lnet/minecraft/class_9022;Lnet/minecraft/class_9011;)Lnet/minecraft/class_329$class_9016; method_55439;(Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/number/NumberFormat;Lnet/minecraft/scoreboard/ScoreboardEntry;)Lnet/minecraft/client/gui/hud/InGameHud$SidebarEntry; + p _ 3 _ _ scoreboardEntry + m a;(Lfgo;)Z method_55796;(Lnet/minecraft/class_310;)Z _ + m a;(Lfhz;)V method_1749;(Lnet/minecraft/class_332;)V renderHeldItemTooltip;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;F)V method_32598;(Lnet/minecraft/class_332;F)V renderSpyglassOverlay;(Lnet/minecraft/client/gui/DrawContext;F)V + p _ 1 _ _ context + p _ 2 _ _ scale + m a;(Lfhz;FIILgql;)V method_18620;(Lnet/minecraft/class_332;FIILnet/minecraft/class_1058;)V _ + m a;(Lfhz;I)V method_1754;(Lnet/minecraft/class_332;I)V renderExperienceBar;(Lnet/minecraft/client/gui/DrawContext;I)V + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;IILfgf;Lcmx;Lcuq;I)V method_1762;(Lnet/minecraft/class_332;IILnet/minecraft/class_9779;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;I)V renderHotbarItem;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/render/RenderTickCounter;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;I)V + p _ 7 _ _ seed + p _ 5 _ _ player + p _ 6 _ _ stack + p _ 3 _ _ y + p _ 4 _ _ tickCounter + p _ 1 _ _ context + p _ 2 _ _ x + m a;(Lfhz;Lakr;F)V method_31977;(Lnet/minecraft/class_332;Lnet/minecraft/class_2960;F)V renderOverlay;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;F)V + p _ 1 _ _ context + p _ 2 _ _ texture + p _ 3 _ _ opacity + m a;(Lfhz;Lbsr;)V method_1735;(Lnet/minecraft/class_332;Lnet/minecraft/class_1297;)V renderVignetteOverlay;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ context + m a;(Lfhz;Lcmx;II)V method_58477;(Lnet/minecraft/class_332;Lnet/minecraft/class_1657;II)V renderFood;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/player/PlayerEntity;II)V + p _ 2 _ _ player + p _ 1 _ _ context + p _ 4 _ _ right + p _ 3 _ _ top + m a;(Lfhz;Lcmx;IIII)V method_58478;(Lnet/minecraft/class_332;Lnet/minecraft/class_1657;IIII)V renderArmor;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/player/PlayerEntity;IIII)V + p _ 5 _ _ x + p _ 0 _ _ context + p _ 1 _ _ player + m a;(Lfhz;Lcmx;IIIIFIIIZ)V method_37298;(Lnet/minecraft/class_332;Lnet/minecraft/class_1657;IIIIFIIIZ)V renderHealthBar;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/player/PlayerEntity;IIIIFIIIZ)V + p _ 1 _ _ context + p _ 3 _ _ x + p _ 2 _ _ player + p _ 5 _ _ lines + p _ 4 _ _ y + p _ 7 _ _ maxHealth + p _ 6 _ _ regeneratingHeartIndex + p _ 9 _ _ health + p _ 8 _ _ lastHealth + p _ 11 _ _ blinking + p _ 10 _ _ absorption + m a;(Lfhz;Lexy;)V method_1757;(Lnet/minecraft/class_332;Lnet/minecraft/class_266;)V renderScoreboardSidebar;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 2 _ _ objective + p _ 1 _ _ context + m a;(Lfhz;Lfgf;)V method_1753;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V render;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m a;(Lfhz;Lfhy$b;IIZZZ)V method_37299;(Lnet/minecraft/class_332;Lnet/minecraft/class_329$class_6411;IIZZZ)V drawHeart;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/gui/hud/InGameHud$HeartType;IIZZZ)V + p _ 6 _ _ blinking + p _ 7 _ _ half + p _ 4 _ _ y + p _ 5 _ _ hardcore + p _ 2 _ _ type + p _ 3 _ _ x + p _ 1 _ _ context + m a;(Lwz;)V method_1732;(Lnet/minecraft/class_2561;)V setRecordPlayingOverlay;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ description + m a;(Lwz;Z)V method_1758;(Lnet/minecraft/class_2561;Z)V setOverlayMessage;(Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ tinted + p _ 1 _ _ message + m a;(Z)V method_39191;(Z)V tick;(Z)V + p _ 1 _ _ paused + m a;([Lfhy$a;Lfhz;ILwz;I)V method_55440;([Lnet/minecraft/class_329$class_9016;Lnet/minecraft/class_332;ILnet/minecraft/class_2561;I)V _ + m b;()Z method_44353;()Z shouldShowChatDisabledScreen;()Z + m b;(I)[Lfhy$a; method_55441;(I)[Lnet/minecraft/class_329$class_9016; method_55441;(I)[Lnet/minecraft/client/gui/hud/InGameHud$SidebarEntry; + p _ 0 _ _ size + m b;(Lfgo;)Z method_55797;(Lnet/minecraft/class_310;)Z _ + m b;(Lfhz;)V method_1760;(Lnet/minecraft/class_332;)V renderStatusBars;(Lnet/minecraft/client/gui/DrawContext;)V + * "Renders the armor, health, air, and hunger bars." intermediary yarn + p _ 1 _ _ context + m b;(Lfhz;F)V method_1746;(Lnet/minecraft/class_332;F)V renderPortalOverlay;(Lnet/minecraft/client/gui/DrawContext;F)V + p _ 2 _ _ nauseaStrength + p _ 1 _ _ context + m b;(Lfhz;Lfgf;)V method_39192;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderAutosaveIndicator;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m b;(Lwz;)V method_34002;(Lnet/minecraft/class_2561;)V setSubtitle;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ subtitle + m b;(Z)V method_44354;(Z)V setCanShowChatDisabledScreen;(Z)V + p _ 1 _ _ canShowChatDisabledScreen + m c;()V method_34003;()V clearTitle;()V + m c;(Lfhz;)V method_1741;(Lnet/minecraft/class_332;)V renderMountHealth;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;(Lfhz;Lfgf;)V method_55798;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderMiscOverlays;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m c;(Lwz;)V method_34004;(Lnet/minecraft/class_2561;)V setTitle;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + m d;()Lfin; method_1743;()Lnet/minecraft/class_338; getChatHud;()Lnet/minecraft/client/gui/hud/ChatHud; + m d;(Lfhz;Lfgf;)V method_55799;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderSleepOverlay;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m e;()I method_1738;()I getTicks;()I + m e;(Lfhz;Lfgf;)V method_55800;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderOverlayMessage;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m f;()Lfhx; method_1756;()Lnet/minecraft/class_327; getTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m f;(Lfhz;Lfgf;)V method_55801;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderTitleAndSubtitle;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m g;()Lfkl; method_1739;()Lnet/minecraft/class_365; getSpectatorHud;()Lnet/minecraft/client/gui/hud/SpectatorHud; + m g;(Lfhz;Lfgf;)V method_55802;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderChat;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m h;()Lfjn; method_1750;()Lnet/minecraft/class_355; getPlayerListHud;()Lnet/minecraft/client/gui/hud/PlayerListHud; + m h;(Lfhz;Lfgf;)V method_55803;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderScoreboardSidebar;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m i;()V method_1747;()V clear;()V + m i;(Lfhz;Lfgf;)V method_55804;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderPlayerList;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m j;()Lfil; method_1740;()Lnet/minecraft/class_337; getBossBarHud;()Lnet/minecraft/client/gui/hud/BossBarHud; + m j;(Lfhz;Lfgf;)V method_1736;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderCrosshair;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m k;()Lfiu; method_53531;()Lnet/minecraft/class_340; getDebugHud;()Lnet/minecraft/client/gui/hud/DebugHud; + m k;(Lfhz;Lfgf;)V method_1765;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderStatusEffectOverlay;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m l;()V method_1745;()V resetDebugHudChunk;()V + m l;(Lfhz;Lfgf;)V method_55805;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderMainHud;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m m;()Z method_56135;()Z shouldRenderExperience;()Z + m m;(Lfhz;Lfgf;)V method_1759;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderHotbar;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m n;()Lcmx; method_1737;()Lnet/minecraft/class_1657; getCameraPlayer;()Lnet/minecraft/entity/player/PlayerEntity; + m n;(Lfhz;Lfgf;)V method_56136;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderExperienceLevel;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m o;()Lbtn; method_1734;()Lnet/minecraft/class_1309; getRiddenEntity;()Lnet/minecraft/entity/LivingEntity; + m o;(Lfhz;Lfgf;)V method_1766;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderDemoTimer;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m p;()V method_1748;()V tick;()V + m p;(Lfhz;Lfgf;)V method_55806;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V method_55806;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m q;()V method_39193;()V tickAutosaveIndicator;()V + m q;(Lfhz;Lfgf;)V method_55807;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V method_55807;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m r;(Lfhz;Lfgf;)V method_55808;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V method_55808;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fhy$a net/minecraft/class_329$class_9016 net/minecraft/client/gui/hud/InGameHud$SidebarEntry + f a;Lwz; comp_2131;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f b;Lwz; comp_2132;Lnet/minecraft/class_2561; score;Lnet/minecraft/text/Text; + f c;I comp_2133;I scoreWidth;I + m a;()Lwz; comp_2131;()Lnet/minecraft/class_2561; name;()Lnet/minecraft/text/Text; + m b;()Lwz; comp_2132;()Lnet/minecraft/class_2561; score;()Lnet/minecraft/text/Text; + m c;()I comp_2133;()I scoreWidth;()I +c fhy$b net/minecraft/class_329$class_6411 net/minecraft/client/gui/hud/InGameHud$HeartType + f a;Lfhy$b; field_33944;Lnet/minecraft/class_329$class_6411; CONTAINER;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f b;Lfhy$b; field_33945;Lnet/minecraft/class_329$class_6411; NORMAL;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f c;Lfhy$b; field_33946;Lnet/minecraft/class_329$class_6411; POISONED;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f d;Lfhy$b; field_33947;Lnet/minecraft/class_329$class_6411; WITHERED;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f e;Lfhy$b; field_33948;Lnet/minecraft/class_329$class_6411; ABSORBING;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f f;Lfhy$b; field_33949;Lnet/minecraft/class_329$class_6411; FROZEN;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f g;Lakr; field_45329;Lnet/minecraft/class_2960; fullTexture;Lnet/minecraft/util/Identifier; + f h;Lakr; field_45330;Lnet/minecraft/class_2960; fullBlinkingTexture;Lnet/minecraft/util/Identifier; + f i;Lakr; field_45331;Lnet/minecraft/class_2960; halfTexture;Lnet/minecraft/util/Identifier; + f j;Lakr; field_45332;Lnet/minecraft/class_2960; halfBlinkingTexture;Lnet/minecraft/util/Identifier; + f k;Lakr; field_45333;Lnet/minecraft/class_2960; hardcoreFullTexture;Lnet/minecraft/util/Identifier; + f l;Lakr; field_45334;Lnet/minecraft/class_2960; hardcoreFullBlinkingTexture;Lnet/minecraft/util/Identifier; + f m;Lakr; field_45335;Lnet/minecraft/class_2960; hardcoreHalfTexture;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45336;Lnet/minecraft/class_2960; hardcoreHalfBlinkingTexture;Lnet/minecraft/util/Identifier; + f o;[Lfhy$b; field_33952;[Lnet/minecraft/class_329$class_6411; _ + m a;()[Lfhy$b; method_37300;()[Lnet/minecraft/class_329$class_6411; _ + m a;(Lcmx;)Lfhy$b; method_37301;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_329$class_6411; fromPlayerState;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + p _ 0 _ _ player + m a;(ZZZ)Lakr; method_52705;(ZZZ)Lnet/minecraft/class_2960; getTexture;(ZZZ)Lnet/minecraft/util/Identifier; + p _ 1 _ _ hardcore + p _ 3 _ _ blinking + p _ 2 _ _ half + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 3 _ _ fullTexture + p _ 4 _ _ fullBlinkingTexture + p _ 7 _ _ hardcoreFullTexture + p _ 8 _ _ hardcoreFullBlinkingTexture + p _ 5 _ _ halfTexture + p _ 6 _ _ halfBlinkingTexture + p _ 9 _ _ hardcoreHalfTexture + p _ 10 _ _ hardcoreHalfBlinkingTexture +c fhz net/minecraft/class_332 net/minecraft/client/gui/DrawContext + f a;F field_44931;F _ + f b;F field_44932;F _ + f c;I field_44655;I _ + f d;Lfgo; field_44656;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f e;Lfbi; field_44657;Lnet/minecraft/class_4587; matrices;Lnet/minecraft/client/util/math/MatrixStack; + f f;Lgez$a; field_44658;Lnet/minecraft/class_4597$class_4598; vertexConsumers;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + f g;Lfhz$a; field_44659;Lnet/minecraft/class_332$class_8214; scissorStack;Lnet/minecraft/client/gui/DrawContext$ScissorStack; + f h;Lfia; field_45337;Lnet/minecraft/class_8658; guiAtlasManager;Lnet/minecraft/client/texture/GuiAtlasManager; + f i;Z field_44797;Z runningDrawCallback;Z + m a;()I method_51421;()I getScaledWindowWidth;()I + m a;(FFFF)V method_51422;(FFFF)V setShaderColor;(FFFF)V + p _ 1 _ _ red + p _ 2 _ _ green + p _ 3 _ _ blue + p _ 4 _ _ alpha + m a;(II)Z method_58135;(II)Z scissorContains;(II)Z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIII)V method_25292;(IIII)V drawHorizontalLine;(IIII)V + p _ 3 _ _ y + p _ 4 _ _ color + p _ 1 _ _ x1 + p _ 2 _ _ x2 + m a;(IIIII)V method_25294;(IIIII)V fill;(IIIII)V + p _ 5 _ _ color + p _ 4 _ _ y2 + p _ 3 _ _ x2 + p _ 2 _ _ y1 + p _ 1 _ _ x1 + m a;(IIIIII)V method_51737;(IIIIII)V fill;(IIIIII)V + p _ 6 _ _ color + p _ 2 _ _ y1 + p _ 3 _ _ x2 + p _ 4 _ _ y2 + p _ 5 _ _ z + p _ 1 _ _ x1 + m a;(IIIIIII)V method_33284;(IIIIIII)V fillGradient;(IIIIIII)V + p _ 1 _ _ startX + p _ 3 _ _ endX + p _ 2 _ _ startY + p _ 5 _ _ z + p _ 4 _ _ endY + p _ 7 _ _ colorEnd + p _ 6 _ _ colorStart + m a;(IIIIILgql;)V method_25298;(IIIIILnet/minecraft/class_1058;)V drawSprite;(IIIIILnet/minecraft/client/texture/Sprite;)V + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + p _ 5 _ _ height + p _ 4 _ _ width + p _ 6 _ _ sprite + m a;(IIIIILgql;FFFF)V method_48465;(IIIIILnet/minecraft/class_1058;FFFF)V drawSprite;(IIIIILnet/minecraft/client/texture/Sprite;FFFF)V + p _ 9 _ _ blue + p _ 10 _ _ alpha + p _ 3 _ _ z + p _ 4 _ _ width + p _ 1 _ _ x + p _ 2 _ _ y + p _ 7 _ _ red + p _ 8 _ _ green + p _ 5 _ _ height + p _ 6 _ _ sprite + m a;(Lakr;IIFFIIII)V method_25290;(Lnet/minecraft/class_2960;IIFFIIII)V drawTexture;(Lnet/minecraft/util/Identifier;IIFFIIII)V + * "Draws a textured rectangle from a region in a texture.\n\n

The width and height of the region are the same as\nthe dimensions of the rectangle." intermediary yarn + p _ 1 _ _ texture + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ v + p _ 4 _ _ u + p _ 7 _ _ height + p _ 6 _ _ width + p _ 9 _ _ textureHeight + p _ 8 _ _ textureWidth + m a;(Lakr;IIIFFIIII)V method_25291;(Lnet/minecraft/class_2960;IIIFFIIII)V drawTexture;(Lnet/minecraft/util/Identifier;IIIFFIIII)V + * "Draws a textured rectangle from a region in a texture.\n\n

The width and height of the region are the same as\nthe dimensions of the rectangle." intermediary yarn + p _ 1 _ _ texture + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 5 _ _ u + p _ 6 _ _ v + p _ 7 _ _ width + p _ 8 _ _ height + p _ 9 _ _ textureWidth + p _ 10 _ _ textureHeight + m a;(Lakr;IIII)V method_52706;(Lnet/minecraft/class_2960;IIII)V drawGuiTexture;(Lnet/minecraft/util/Identifier;IIII)V + p _ 4 _ _ width + p _ 5 _ _ height + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ texture + m a;(Lakr;IIIIFFIIII)V method_25293;(Lnet/minecraft/class_2960;IIIIFFIIII)V drawTexture;(Lnet/minecraft/util/Identifier;IIIIFFIIII)V + * "Draws a textured rectangle from a region in a texture." intermediary yarn + p _ 6 _ _ u + p _ 5 _ _ height + p _ 4 _ _ width + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ texture + p _ 11 _ _ textureHeight + p _ 10 _ _ textureWidth + p _ 9 _ _ regionHeight + p _ 8 _ _ regionWidth + p _ 7 _ _ v + m a;(Lakr;IIIII)V method_52707;(Lnet/minecraft/class_2960;IIIII)V drawGuiTexture;(Lnet/minecraft/util/Identifier;IIIII)V + p _ 1 _ _ texture + p _ 6 _ _ height + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ width + p _ 4 _ _ z + m a;(Lakr;IIIIIFFFF)V method_25295;(Lnet/minecraft/class_2960;IIIIIFFFF)V drawTexturedQuad;(Lnet/minecraft/util/Identifier;IIIIIFFFF)V + p _ 4 _ _ y1 + p _ 5 _ _ y2 + p _ 6 _ _ z + p _ 7 _ _ u1 + p _ 1 _ _ texture + p _ 2 _ _ x1 + p _ 3 _ _ x2 + p _ 8 _ _ u2 + p _ 9 _ _ v1 + p _ 10 _ _ v2 + m a;(Lakr;IIIIIFFFFFFFF)V method_48466;(Lnet/minecraft/class_2960;IIIIIFFFFFFFF)V drawTexturedQuad;(Lnet/minecraft/util/Identifier;IIIIIFFFFFFFF)V + p _ 2 _ _ x1 + p _ 1 _ _ texture + p _ 4 _ _ y1 + p _ 3 _ _ x2 + p _ 6 _ _ z + p _ 5 _ _ y2 + p _ 8 _ _ u2 + p _ 7 _ _ u1 + p _ 10 _ _ v2 + p _ 9 _ _ v1 + p _ 12 _ _ green + p _ 11 _ _ red + p _ 14 _ _ alpha + p _ 13 _ _ blue + m a;(Lakr;IIIIII)V method_25302;(Lnet/minecraft/class_2960;IIIIII)V drawTexture;(Lnet/minecraft/util/Identifier;IIIIII)V + * "Draws a textured rectangle from a region in a 256x256 texture.\n\n

The Z coordinate of the rectangle is {@code 0}.\n\n

The width and height of the region are the same as\nthe dimensions of the rectangle." intermediary yarn + p _ 1 _ _ texture + p _ 5 _ _ v + p _ 4 _ _ u + p _ 3 _ _ y + p _ 2 _ _ x + p _ 7 _ _ height + p _ 6 _ _ width + m a;(Lakr;IIIIIIIFFII)V method_25297;(Lnet/minecraft/class_2960;IIIIIIIFFII)V drawTexture;(Lnet/minecraft/util/Identifier;IIIIIIIFFII)V + p _ 2 _ _ x1 + p _ 3 _ _ x2 + p _ 4 _ _ y1 + p _ 5 _ _ y2 + p _ 1 _ _ texture + p _ 10 _ _ v + p _ 11 _ _ textureWidth + p _ 12 _ _ textureHeight + p _ 6 _ _ z + p _ 7 _ _ regionWidth + p _ 8 _ _ regionHeight + p _ 9 _ _ u + m a;(Lakr;IIIIIIII)V method_52708;(Lnet/minecraft/class_2960;IIIIIIII)V drawGuiTexture;(Lnet/minecraft/util/Identifier;IIIIIIII)V + p _ 8 _ _ width + p _ 9 _ _ height + p _ 6 _ _ x + p _ 7 _ _ y + p _ 1 _ _ texture + m a;(Lakr;IIIIIIIII)V method_52709;(Lnet/minecraft/class_2960;IIIIIIIII)V drawGuiTexture;(Lnet/minecraft/util/Identifier;IIIIIIIII)V + p _ 9 _ _ width + p _ 8 _ _ z + p _ 10 _ _ height + p _ 7 _ _ y + p _ 6 _ _ x + p _ 1 _ _ texture + m a;(Lbtn;Lcuq;III)V method_51423;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;III)V drawItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;III)V + p _ 4 _ _ y + p _ 5 _ _ seed + p _ 2 _ _ stack + p _ 3 _ _ x + p _ 1 _ _ entity + m a;(Lbtn;Ldcw;Lcuq;III)V method_51424;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;III)V drawItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;III)V + p _ 5 _ _ y + p _ 6 _ _ seed + p _ 3 _ _ stack + p _ 4 _ _ x + p _ 1 _ _ entity + p _ 2 _ _ world + m a;(Lbtn;Ldcw;Lcuq;IIII)V method_51425;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;IIII)V drawItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;IIII)V + p _ 5 _ _ y + p _ 6 _ _ seed + p _ 7 _ _ z + p _ 1 _ _ entity + p _ 2 _ _ world + p _ 3 _ _ stack + p _ 4 _ _ x + m a;(Lcuq;)Ljava/lang/String; method_57708;(Lnet/minecraft/class_1799;)Ljava/lang/String; _ + m a;(Lcuq;II)V method_51427;(Lnet/minecraft/class_1799;II)V drawItem;(Lnet/minecraft/item/ItemStack;II)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ item + m a;(Lcuq;III)V method_51428;(Lnet/minecraft/class_1799;III)V drawItem;(Lnet/minecraft/item/ItemStack;III)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ stack + p _ 4 _ _ seed + m a;(Lcuq;IIII)V method_51429;(Lnet/minecraft/class_1799;IIII)V drawItem;(Lnet/minecraft/item/ItemStack;IIII)V + p _ 1 _ _ stack + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ seed + p _ 5 _ _ z + m a;(Lfbm;IIIIIII)V method_27533;(Lnet/minecraft/class_4588;IIIIIII)V fillGradient;(Lnet/minecraft/client/render/VertexConsumer;IIIIIII)V + p _ 2 _ _ startX + p _ 1 _ _ vertexConsumer + p _ 8 _ _ colorEnd + p _ 7 _ _ colorStart + p _ 4 _ _ endX + p _ 3 _ _ startY + p _ 6 _ _ z + p _ 5 _ _ endY + m a;(Lfhx;Laya;III)V method_35719;(Lnet/minecraft/class_327;Lnet/minecraft/class_5481;III)V drawCenteredTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;III)V + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 5 _ _ color + p _ 3 _ _ centerX + p _ 4 _ _ y + m a;(Lfhx;Laya;IIIZ)I method_51430;(Lnet/minecraft/class_327;Lnet/minecraft/class_5481;IIIZ)I drawText;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;IIIZ)I + p _ 4 _ _ y + p _ 5 _ _ color + p _ 6 _ _ shadow + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ x + m a;(Lfhx;Lcuq;II)V method_51431;(Lnet/minecraft/class_327;Lnet/minecraft/class_1799;II)V drawItemInSlot;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;II)V + p _ 1 _ _ textRenderer + p _ 2 _ _ stack + p _ 3 _ _ x + p _ 4 _ _ y + m a;(Lfhx;Lcuq;IILjava/lang/String;)V method_51432;(Lnet/minecraft/class_327;Lnet/minecraft/class_1799;IILjava/lang/String;)V drawItemInSlot;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + p _ 1 _ _ textRenderer + p _ 2 _ _ stack + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ countOverride + m a;(Lfhx;Ljava/lang/String;III)V method_25300;(Lnet/minecraft/class_327;Ljava/lang/String;III)V drawCenteredTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;III)V + p _ 1 _ _ textRenderer + p _ 5 _ _ color + p _ 4 _ _ y + p _ 3 _ _ centerX + p _ 2 _ _ text + m a;(Lfhx;Ljava/lang/String;IIIZ)I method_51433;(Lnet/minecraft/class_327;Ljava/lang/String;IIIZ)I drawText;(Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;IIIZ)I + p _ 5 _ _ color + p _ 6 _ _ shadow + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ textRenderer + p _ 2 _ _ text + m a;(Lfhx;Ljava/util/List;II)V method_51434;(Lnet/minecraft/class_327;Ljava/util/List;II)V drawTooltip;(Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;II)V + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ x + p _ 4 _ _ y + m a;(Lfhx;Ljava/util/List;IILfqo;)V method_51435;(Lnet/minecraft/class_327;Ljava/util/List;IILnet/minecraft/class_8000;)V drawTooltip;(Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;IILnet/minecraft/client/gui/tooltip/TooltipPositioner;)V + p _ 4 _ _ y + p _ 5 _ _ positioner + p _ 1 _ _ textRenderer + p _ 2 _ _ components + p _ 3 _ _ x + m a;(Lfhx;Ljava/util/List;Lfqo;II)V method_51436;(Lnet/minecraft/class_327;Ljava/util/List;Lnet/minecraft/class_8000;II)V drawTooltip;(Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;II)V + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ positioner + p _ 4 _ _ x + p _ 5 _ _ y + m a;(Lfhx;Ljava/util/List;Ljava/util/Optional;II)V method_51437;(Lnet/minecraft/class_327;Ljava/util/List;Ljava/util/Optional;II)V drawTooltip;(Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;Ljava/util/Optional;II)V + p _ 5 _ _ y + p _ 4 _ _ x + p _ 3 _ _ data + p _ 2 _ _ text + p _ 1 _ _ textRenderer + m a;(Lfhx;Lwz;II)V method_51438;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;II)V drawTooltip;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;II)V + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ x + p _ 4 _ _ y + m a;(Lfhx;Lwz;III)V method_27534;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;III)V drawCenteredTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;III)V + p _ 4 _ _ y + p _ 3 _ _ centerX + p _ 2 _ _ text + p _ 1 _ _ textRenderer + p _ 5 _ _ color + m a;(Lfhx;Lwz;IIII)I method_60649;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;IIII)I drawTextWithBackground;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIII)I + p _ 2 _ _ text + p _ 1 _ _ textRenderer + p _ 4 _ _ y + p _ 3 _ _ x + p _ 6 _ _ color + p _ 5 _ _ width + m a;(Lfhx;Lwz;IIIZ)I method_51439;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;IIIZ)I drawText;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIIZ)I + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ text + p _ 1 _ _ textRenderer + p _ 6 _ _ shadow + p _ 5 _ _ color + m a;(Lfhx;Lxe;IIII)V method_51440;(Lnet/minecraft/class_327;Lnet/minecraft/class_5348;IIII)V drawTextWrapped;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/StringVisitable;IIII)V + p _ 6 _ _ color + p _ 5 _ _ width + p _ 2 _ _ text + p _ 1 _ _ textRenderer + p _ 4 _ _ y + p _ 3 _ _ x + m a;(Lfhx;Lxw;II)V method_51441;(Lnet/minecraft/class_327;Lnet/minecraft/class_2583;II)V drawHoverEvent;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Style;II)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ style + p _ 1 _ _ textRenderer + m a;(Lfms;)V method_49698;(Lnet/minecraft/class_8030;)V setScissor;(Lnet/minecraft/client/gui/ScreenRect;)V + p _ 1 _ _ rect + m a;(Lgfh;IIII)V method_51738;(Lnet/minecraft/class_1921;IIII)V drawHorizontalLine;(Lnet/minecraft/client/render/RenderLayer;IIII)V + p _ 4 _ _ y + p _ 5 _ _ color + p _ 2 _ _ x1 + p _ 3 _ _ x2 + p _ 1 _ _ layer + m a;(Lgfh;IIIII)V method_51739;(Lnet/minecraft/class_1921;IIIII)V fill;(Lnet/minecraft/client/render/RenderLayer;IIIII)V + p _ 2 _ _ x1 + p _ 3 _ _ y1 + p _ 1 _ _ layer + p _ 6 _ _ color + p _ 4 _ _ x2 + p _ 5 _ _ y2 + m a;(Lgfh;IIIIII)V method_48196;(Lnet/minecraft/class_1921;IIIIII)V fill;(Lnet/minecraft/client/render/RenderLayer;IIIIII)V + p _ 5 _ _ y2 + p _ 4 _ _ x2 + p _ 7 _ _ color + p _ 6 _ _ z + p _ 1 _ _ layer + p _ 3 _ _ y1 + p _ 2 _ _ x1 + m a;(Lgfh;IIIIIII)V method_51740;(Lnet/minecraft/class_1921;IIIIIII)V fillGradient;(Lnet/minecraft/client/render/RenderLayer;IIIIIII)V + p _ 8 _ _ z + p _ 7 _ _ colorEnd + p _ 6 _ _ colorStart + p _ 5 _ _ endY + p _ 4 _ _ endX + p _ 3 _ _ startY + p _ 2 _ _ startX + p _ 1 _ _ layer + m a;(Lgql;IIIII)V method_52710;(Lnet/minecraft/class_1058;IIIII)V drawSprite;(Lnet/minecraft/client/texture/Sprite;IIIII)V + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ sprite + p _ 6 _ _ height + p _ 5 _ _ width + m a;(Lgql;IIIIIIIII)V method_52711;(Lnet/minecraft/class_1058;IIIIIIIII)V drawSprite;(Lnet/minecraft/client/texture/Sprite;IIIIIIIII)V + p _ 7 _ _ y + p _ 6 _ _ x + p _ 1 _ _ sprite + p _ 10 _ _ height + p _ 9 _ _ width + p _ 8 _ _ z + m a;(Lgql;IIIIIIIIIII)V method_52712;(Lnet/minecraft/class_1058;IIIIIIIIIII)V drawSpriteTiled;(Lnet/minecraft/client/texture/Sprite;IIIIIIIIIII)V + p _ 2 _ _ x + p _ 1 _ _ sprite + p _ 6 _ _ height + p _ 5 _ _ width + p _ 4 _ _ z + p _ 3 _ _ y + p _ 10 _ _ tileHeight + p _ 9 _ _ tileWidth + m a;(Lgql;Lgsd$a;IIIII)V method_52713;(Lnet/minecraft/class_1058;Lnet/minecraft/class_8690$class_8691;IIIII)V drawSprite;(Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/texture/Scaling$NineSlice;IIIII)V + p _ 1 _ _ sprite + p _ 7 _ _ height + p _ 6 _ _ width + p _ 5 _ _ z + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ nineSlice + m a;(Ljava/lang/Runnable;)V method_51741;(Ljava/lang/Runnable;)V draw;(Ljava/lang/Runnable;)V + p _ 1 _ _ drawCallback + m a;(Ljava/util/List;Lcsa;)V method_51442;(Ljava/util/List;Lnet/minecraft/class_5632;)V method_51442;(Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipData;)V + p _ 1 _ _ data + m b;()I method_51443;()I getScaledWindowHeight;()I + m b;(IIII)V method_25301;(IIII)V drawVerticalLine;(IIII)V + p _ 1 _ _ x + p _ 2 _ _ y1 + p _ 3 _ _ y2 + p _ 4 _ _ color + m b;(IIIII)V method_49601;(IIIII)V drawBorder;(IIIII)V + p _ 4 _ _ height + p _ 5 _ _ color + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ width + m b;(IIIIII)V method_25296;(IIIIII)V fillGradient;(IIIIII)V + p _ 6 _ _ colorEnd + p _ 5 _ _ colorStart + p _ 2 _ _ startY + p _ 1 _ _ startX + p _ 4 _ _ endY + p _ 3 _ _ endX + m b;(Lcuq;)Ljava/lang/String; method_51449;(Lnet/minecraft/class_1799;)Ljava/lang/String; _ + m b;(Lcuq;II)V method_51445;(Lnet/minecraft/class_1799;II)V drawItemWithoutEntity;(Lnet/minecraft/item/ItemStack;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ stack + m b;(Lcuq;III)V method_55231;(Lnet/minecraft/class_1799;III)V drawItemWithoutEntity;(Lnet/minecraft/item/ItemStack;III)V + p _ 1 _ _ stack + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ seed + m b;(Lfhx;Laya;III)I method_35720;(Lnet/minecraft/class_327;Lnet/minecraft/class_5481;III)I drawTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;III)I + p _ 2 _ _ text + p _ 3 _ _ x + p _ 1 _ _ textRenderer + p _ 4 _ _ y + p _ 5 _ _ color + m b;(Lfhx;Lcuq;II)V method_51446;(Lnet/minecraft/class_327;Lnet/minecraft/class_1799;II)V drawItemTooltip;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;II)V + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ textRenderer + p _ 2 _ _ stack + m b;(Lfhx;Ljava/lang/String;III)I method_25303;(Lnet/minecraft/class_327;Ljava/lang/String;III)I drawTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;III)I + p _ 1 _ _ textRenderer + p _ 5 _ _ color + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ text + m b;(Lfhx;Ljava/util/List;II)V method_51447;(Lnet/minecraft/class_327;Ljava/util/List;II)V drawOrderedTooltip;(Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;II)V + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ x + p _ 4 _ _ y + m b;(Lfhx;Lwz;III)I method_27535;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;III)I drawTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;III)I + p _ 5 _ _ color + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ text + p _ 1 _ _ textRenderer + m b;(Lgfh;IIII)V method_51742;(Lnet/minecraft/class_1921;IIII)V drawVerticalLine;(Lnet/minecraft/client/render/RenderLayer;IIII)V + p _ 5 _ _ color + p _ 3 _ _ y1 + p _ 4 _ _ y2 + p _ 1 _ _ layer + p _ 2 _ _ x + m b;(Lgfh;IIIII)V method_57709;(Lnet/minecraft/class_1921;IIIII)V fillWithLayer;(Lnet/minecraft/client/render/RenderLayer;IIIII)V + p _ 1 _ _ layer + p _ 2 _ _ startX + p _ 5 _ _ endY + p _ 6 _ _ z + p _ 3 _ _ startY + p _ 4 _ _ endX + m c;()Lfbi; method_51448;()Lnet/minecraft/class_4587; getMatrices;()Lnet/minecraft/client/util/math/MatrixStack; + m c;(IIII)V method_44379;(IIII)V enableScissor;(IIII)V + p _ 4 _ _ y2 + p _ 3 _ _ x2 + p _ 2 _ _ y1 + p _ 1 _ _ x1 + m c;(Lcuq;)Ljava/lang/String; method_51451;(Lnet/minecraft/class_1799;)Ljava/lang/String; _ + m d;()Lgez$a; method_51450;()Lnet/minecraft/class_4597$class_4598; getVertexConsumers;()Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + m d;(IIII)V method_51743;(IIII)V _ + m e;()V method_51452;()V draw;()V + m f;()V method_44380;()V disableScissor;()V + m g;()V method_51744;()V tryDraw;()V + m h;()V method_51887;()V drawIfRunning;()V + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597$class_4598;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V + p _ 2 _ _ matrices + p _ 1 _ _ client + p _ 3 _ _ vertexConsumers + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_4597$class_4598;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ client +c fhz$a net/minecraft/class_332$class_8214 net/minecraft/client/gui/DrawContext$ScissorStack + f a;Ljava/util/Deque; field_43099;Ljava/util/Deque; stack;Ljava/util/Deque; + m a;()Lfms; method_49699;()Lnet/minecraft/class_8030; pop;()Lnet/minecraft/client/gui/ScreenRect; + m a;(II)Z method_58136;(II)Z contains;(II)Z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(Lfms;)Lfms; method_49700;(Lnet/minecraft/class_8030;)Lnet/minecraft/class_8030; push;(Lnet/minecraft/client/gui/ScreenRect;)Lnet/minecraft/client/gui/ScreenRect; + p _ 1 _ _ rect +c fia net/minecraft/class_8658 net/minecraft/client/texture/GuiAtlasManager + f a;Ljava/util/Set; field_45338;Ljava/util/Set; METADATA_READERS;Ljava/util/Set; + m a;(Lgql;)Lgsd; method_52714;(Lnet/minecraft/class_1058;)Lnet/minecraft/class_8690; getScaling;(Lnet/minecraft/client/texture/Sprite;)Lnet/minecraft/client/texture/Scaling; + p _ 1 _ _ sprite + m b;(Lgql;)Lgsc; method_52715;(Lnet/minecraft/class_1058;)Lnet/minecraft/class_8689; getGuiMetadata;(Lnet/minecraft/client/texture/Sprite;)Lnet/minecraft/client/resource/metadata/GuiResourceMetadata; + p _ 1 _ _ sprite + m _ ;(Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ manager +c fib net/minecraft/class_9080 net/minecraft/client/gui/LayeredDrawer + f a;F field_47848;F LAYER_Z_PADDING;F + f b;Ljava/util/List; field_47849;Ljava/util/List; layers;Ljava/util/List; + m a;(Lfhz;Lfgf;)V method_55809;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V render;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m a;(Lfib$a;)Lfib; method_55810;(Lnet/minecraft/class_9080$class_9081;)Lnet/minecraft/class_9080; addLayer;(Lnet/minecraft/client/gui/LayeredDrawer$Layer;)Lnet/minecraft/client/gui/LayeredDrawer; + p _ 1 _ _ layer + m a;(Lfib;Ljava/util/function/BooleanSupplier;)Lfib; method_55811;(Lnet/minecraft/class_9080;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/class_9080; addSubDrawer;(Lnet/minecraft/client/gui/LayeredDrawer;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/client/gui/LayeredDrawer; + p _ 2 _ _ shouldRender + p _ 1 _ _ drawer + m a;(Ljava/util/function/BooleanSupplier;Lfib;Lfhz;Lfgf;)V method_55812;(Ljava/util/function/BooleanSupplier;Lnet/minecraft/class_9080;Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V method_55812;(Ljava/util/function/BooleanSupplier;Lnet/minecraft/client/gui/LayeredDrawer;Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 3 _ _ tickCounter + p _ 2 _ _ context + m b;(Lfhz;Lfgf;)V method_55813;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderInternal;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context +c fib$a net/minecraft/class_9080$class_9081 net/minecraft/client/gui/LayeredDrawer$Layer + m _ render;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V render;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter +c fic net/minecraft/class_330 net/minecraft/client/render/MapRenderer + f a;I field_32173;I DEFAULT_IMAGE_WIDTH;I + f b;I field_32174;I DEFAULT_IMAGE_HEIGHT;I + f c;Lgqm; field_2043;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f d;Lgri; field_50036;Lnet/minecraft/class_9443; mapDecorationsAtlasManager;Lnet/minecraft/client/texture/MapDecorationsAtlasManager; + f e;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_2045;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; mapTextures;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;()V method_1771;()V clearStateTextures;()V + m a;(Leqr;Leqt;)V method_1769;(Lnet/minecraft/class_9209;Lnet/minecraft/class_22;)V updateTexture;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V + p _ 2 _ _ state + p _ 1 _ _ id + m a;(Leqt;Ljava/lang/Integer;Lfic$a;)Lfic$a; method_32600;(Lnet/minecraft/class_22;Ljava/lang/Integer;Lnet/minecraft/class_330$class_331;)Lnet/minecraft/class_330$class_331; method_32600;(Lnet/minecraft/item/map/MapState;Ljava/lang/Integer;Lnet/minecraft/client/render/MapRenderer$MapTexture;)Lnet/minecraft/client/render/MapRenderer$MapTexture; + p _ 2 _ _ id2 + p _ 3 _ _ texture + m a;(Lfbi;Lgez;Leqr;Leqt;ZI)V method_1773;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_9209;Lnet/minecraft/class_22;ZI)V draw;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;ZI)V + p _ 6 _ _ light + p _ 5 _ _ hidePlayerIcons + p _ 4 _ _ state + p _ 3 _ _ id + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + m b;(Leqr;Leqt;)Lfic$a; method_32601;(Lnet/minecraft/class_9209;Lnet/minecraft/class_22;)Lnet/minecraft/class_330$class_331; getMapTexture;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)Lnet/minecraft/client/render/MapRenderer$MapTexture; + p _ 2 _ _ state + p _ 1 _ _ id + m _ ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_9443;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/texture/MapDecorationsAtlasManager;)V + p _ 1 _ _ textureManager + p _ 2 _ _ mapDecorationsAtlasManager +c fic$a net/minecraft/class_330$class_331 net/minecraft/client/render/MapRenderer$MapTexture + f a;Lfic; field_2047;Lnet/minecraft/class_330; _ + f b;Leqt; field_2046;Lnet/minecraft/class_22; state;Lnet/minecraft/item/map/MapState; + f c;Lgpy; field_2048;Lnet/minecraft/class_1043; texture;Lnet/minecraft/client/texture/NativeImageBackedTexture; + f d;Lgfh; field_21689;Lnet/minecraft/class_1921; renderLayer;Lnet/minecraft/client/render/RenderLayer; + f e;Z field_34044;Z needsUpdate;Z + m a;()V method_37450;()V setNeedsUpdate;()V + m a;(Leqt;)V method_37451;(Lnet/minecraft/class_22;)V setState;(Lnet/minecraft/item/map/MapState;)V + p _ 1 _ _ state + m a;(Lfbi;Lgez;ZI)V method_1777;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ZI)V draw;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ZI)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ light + p _ 3 _ _ hidePlayerIcons + m b;()V method_1776;()V updateTexture;()V + m _ ;(Lnet/minecraft/class_330;ILnet/minecraft/class_22;)V ;(Lnet/minecraft/client/render/MapRenderer;ILnet/minecraft/item/map/MapState;)V + p _ 2 _ _ id + p _ 3 _ _ state +c fid net/minecraft/class_4264 net/minecraft/client/gui/widget/PressableWidget + * "A pressable widget has a press action. It is pressed when it is clicked. It is\nalso pressed when enter or space keys are pressed when it is selected." intermediary yarn + f a;Lfjz; field_45339;Lnet/minecraft/class_8666; TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f e;I field_43050;I _ + m a;(Lfhz;Lfhx;I)V method_48589;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;I)V drawMessage;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V + p _ 1 _ _ context + p _ 3 _ _ color + p _ 2 _ _ textRenderer + m b;()V method_25306;()V onPress;()V +c fie net/minecraft/class_9017 net/minecraft/client/gui/widget/ContainerWidget + f a;Lfki; field_47551;Lnet/minecraft/class_364; focusedElement;Lnet/minecraft/client/gui/Element; + f b;Z field_47552;Z dragging;Z +c fif net/minecraft/class_4892 net/minecraft/client/gui/widget/OptionSliderWidget + f a;Lfgs; field_22738;Lnet/minecraft/class_315; options;Lnet/minecraft/client/option/GameOptions; + m _ ;(Lnet/minecraft/class_315;IIIID)V ;(Lnet/minecraft/client/option/GameOptions;IIIID)V + p _ 5 _ _ height + p _ 6 _ _ value + p _ 1 _ _ options + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ width +c fig net/minecraft/class_7528 net/minecraft/client/gui/widget/ScrollableWidget + * "A widget that can be focused and vertically scrolled." intermediary yarn + f a;Lfjz; field_45905;Lnet/minecraft/class_8666; TEXT_FIELD_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f b;Lakr; field_45906;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f c;I field_39496;I PADDING;I + f d;I field_45907;I SCROLLER_WIDTH;I + f e;D field_39497;D scrollY;D + f f;Z field_39498;Z scrollbarDragged;Z + m a;()I method_44381;()I getPadding;()I + m a;(D)V method_44382;(D)V setScrollY;(D)V + p _ 1 _ _ scrollY + m a;(II)Z method_44383;(II)Z isVisible;(II)Z + p _ 2 _ _ bottom + p _ 1 _ _ top + m a;(Lfhz;)V method_44384;(Lnet/minecraft/class_332;)V renderOverlay;(Lnet/minecraft/client/gui/DrawContext;)V + * "Renders overlays that are not scrolled but part of the widget.\n\n

This renders the scrollbar by default. Subclasses can override this to\nrender other overlays, but {@code super} call is necessary to make sure the scrollbar\nrenders when it should." intermediary yarn + p _ 1 _ _ context + m a;(Lfhz;IIII)V method_52233;(Lnet/minecraft/class_332;IIII)V drawBox;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 1 _ _ context + p _ 5 _ _ height + p _ 4 _ _ width + p _ 3 _ _ y + p _ 2 _ _ x + m b;()I method_44385;()I getPaddingDoubled;()I + m b;(DD)Z method_44388;(DD)Z isWithinBounds;(DD)Z + p _ 3 _ _ mouseY + p _ 1 _ _ mouseX + m b;(Lfhz;)V method_44386;(Lnet/minecraft/class_332;)V drawBox;(Lnet/minecraft/client/gui/DrawContext;)V + * "Draws the box that the contents are rendered over, including its borders." intermediary yarn + p _ 1 _ _ context + m c;()D method_44387;()D getScrollY;()D + m c;(Lfhz;)V method_44396;(Lnet/minecraft/class_332;)V drawScrollbar;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;(Lfhz;IIF)V method_44389;(Lnet/minecraft/class_332;IIF)V renderContents;(Lnet/minecraft/client/gui/DrawContext;IIF)V + * "Renders the scrolled contents. Subclasses must override this. The rendered contents\nmay overflow; the caller should trim those using {@link\nnet.minecraft.client.gui.DrawContext#enableScissor}." intermediary yarn + p _ 3 _ _ mouseY + p _ 4 _ _ delta + p _ 1 _ _ context + p _ 2 _ _ mouseX + m d;()I method_44390;()I getMaxScrollY;()I + m e;()Z method_44392;()Z overflows;()Z + * "{@return whether the contents overflow and needs a scrollbar}" intermediary yarn + m f;()I method_53532;()I getScrollerWidth;()I + m h;()I method_44391;()I getContentsHeight;()I + * "{@return the total height of the contents}" intermediary yarn + m i;()D method_44393;()D getDeltaYPerScroll;()D + m j;()I method_44394;()I getScrollbarThumbHeight;()I + m k;()I method_44395;()I getContentsHeightWithPadding;()I +c fih net/minecraft/class_350 net/minecraft/client/gui/widget/EntryListWidget + f a;Lakr; field_45908;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_45909;I _ + f c;Lfgo; field_22740;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;I field_22741;I itemHeight;I + f e;Z field_22744;Z centerListVertically;Z + f f;I field_22748;I headerHeight;I + f m;Lakr; field_49477;Lnet/minecraft/class_2960; SCROLLER_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_49478;Lnet/minecraft/class_2960; MENU_LIST_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_49892;Lnet/minecraft/class_2960; INWORLD_MENU_LIST_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Ljava/util/List; field_22739;Ljava/util/List; children;Ljava/util/List; + f q;D field_22749;D scrollAmount;D + f r;Z field_22747;Z renderHeader;Z + f s;Z field_22750;Z scrolling;Z + f u;Lfih$a; field_22751;Lnet/minecraft/class_350$class_351; selected;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + f v;Lfih$a; field_33780;Lnet/minecraft/class_350$class_351; hoveredEntry;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m J;()I method_57710;()I getBorderBoxLeft;()I + m K;()I method_57711;()I getBorderBoxRight;()I + m a;()I method_25317;()I getMaxPosition;()I + m a;(D)V method_60321;(D)V setScrollAmountOnly;(D)V + * "Sets the scroll amount to {@code amount}. Unlike {@link #setScrollAmount},\nthis has no side effects (like loading more entries)." intermediary yarn + p _ 1 _ _ amount + m a;(I)V method_25309;(I)V scroll;(I)V + p _ 1 _ _ amount + m a;(II)Z method_25310;(II)Z clickedHeader;(II)Z + * "Called when the header is clicked.\n\n@return {@code true} to indicate that the event handling is successful/valid" intermediary yarn + p _ 1 _ _ x + p _ 2 _ _ y + m a;(ILflz;)V method_57712;(ILnet/minecraft/class_8132;)V position;(ILnet/minecraft/client/gui/widget/ThreePartsLayoutWidget;)V + p _ 1 _ _ width + p _ 2 _ _ layout + m a;(Lfhz;)V method_57713;(Lnet/minecraft/class_332;)V drawHeaderAndFooterSeparators;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;II)V method_25312;(Lnet/minecraft/class_332;II)V renderHeader;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Lfhz;IIFIIIII)V method_44397;(Lnet/minecraft/class_332;IIFIIIII)V renderEntry;(Lnet/minecraft/client/gui/DrawContext;IIFIIIII)V + p _ 2 _ _ mouseX + p _ 1 _ _ context + p _ 6 _ _ x + p _ 5 _ _ index + p _ 4 _ _ delta + p _ 3 _ _ mouseY + p _ 9 _ _ entryHeight + p _ 8 _ _ entryWidth + p _ 7 _ _ y + m a;(Lfhz;IIIII)V method_44398;(Lnet/minecraft/class_332;IIIII)V drawSelectionHighlight;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 4 _ _ entryHeight + p _ 5 _ _ borderColor + p _ 2 _ _ y + p _ 3 _ _ entryWidth + p _ 6 _ _ fillColor + p _ 1 _ _ context + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m a;(Lfmi;Lfih$a;)V method_37017;(Lnet/minecraft/class_6382;Lnet/minecraft/class_350$class_351;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ builder + p _ 2 _ _ entry + m a;(Lfmq;)Lfih$a; method_48197;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_350$class_351; getNeighboringEntry;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 1 _ _ direction + m a;(Lfmq;Ljava/util/function/Predicate;)Lfih$a; method_48198;(Lnet/minecraft/class_8028;Ljava/util/function/Predicate;)Lnet/minecraft/class_350$class_351; getNeighboringEntry;(Lnet/minecraft/client/gui/navigation/NavigationDirection;Ljava/util/function/Predicate;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 1 _ _ direction + p _ 2 _ _ predicate + m a;(Lfmq;Ljava/util/function/Predicate;Lfih$a;)Lfih$a; method_48199;(Lnet/minecraft/class_8028;Ljava/util/function/Predicate;Lnet/minecraft/class_350$class_351;)Lnet/minecraft/class_350$class_351; getNeighboringEntry;(Lnet/minecraft/client/gui/navigation/NavigationDirection;Ljava/util/function/Predicate;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 2 _ _ predicate + p _ 1 _ _ direction + p _ 3 _ _ selected + m a;(Ljava/util/Collection;)V method_25314;(Ljava/util/Collection;)V replaceEntries;(Ljava/util/Collection;)V + p _ 1 _ _ newEntries + m a;(ZI)V method_25315;(ZI)V setRenderHeader;(ZI)V + p _ 1 _ _ renderHeader + p _ 2 _ _ headerHeight + m b;()I method_25322;()I getRowWidth;()I + m b;(D)V method_25307;(D)V setScrollAmount;(D)V + p _ 1 _ _ amount + m b;(DD)Lfih$a; method_25308;(DD)Lnet/minecraft/class_350$class_351; getEntryAtPosition;(DD)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 1 _ _ x + p _ 3 _ _ y + m b;(III)V method_57714;(III)V position;(III)V + p _ 3 _ _ y + p _ 2 _ _ height + p _ 1 _ _ width + m b;(Lfhz;)V method_57715;(Lnet/minecraft/class_332;)V drawMenuListBackground;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m b;(Lfhz;II)V method_25320;(Lnet/minecraft/class_332;II)V renderDecorations;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ mouseY + p _ 2 _ _ mouseX + p _ 1 _ _ context + m b;(Lfih$a;)I method_25321;(Lnet/minecraft/class_350$class_351;)I addEntry;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)I + p _ 1 _ _ entry + m c;()I method_57716;()I getScrollbarMarginX;()I + m c;(DDI)V method_25318;(DDI)V updateScrollingState;(DDI)V + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + p _ 5 _ _ button + m c;(Lfhz;)V method_49603;(Lnet/minecraft/class_332;)V enableScissor;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;(Lfhz;IIF)V method_25311;(Lnet/minecraft/class_332;IIF)V renderList;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 4 _ _ delta + m c;(Lfih$a;)V method_44399;(Lnet/minecraft/class_350$class_351;)V addEntryToTop;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m d;(I)Lfih$a; method_25326;(I)Lnet/minecraft/class_350$class_351; getEntry;(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 1 _ _ index + m d;(Lfih$a;)Z method_44650;(Lnet/minecraft/class_350$class_351;)Z removeEntryWithoutScrolling;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z + p _ 1 _ _ entry + m e;(I)Z method_25332;(I)Z isSelectedEntry;(I)Z + p _ 1 _ _ index + m e;(Lfih$a;)V method_25324;(Lnet/minecraft/class_350$class_351;)V centerScrollOn;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m f;(I)Z method_53812;(I)Z isSelectButton;(I)Z + p _ 1 _ _ button + m f;(Lfih$a;)V method_25328;(Lnet/minecraft/class_350$class_351;)V ensureVisible;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m g;(I)I method_25337;(I)I getRowTop;(I)I + p _ 1 _ _ index + m g;(Lfih$a;)Z method_25330;(Lnet/minecraft/class_350$class_351;)Z removeEntry;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z + p _ 1 _ _ entry + m h;()Lfih$a; method_25334;()Lnet/minecraft/class_350$class_351; getSelectedOrNull;()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + * "{@return the selected entry of this entry list, or {@code null} if there is none}" intermediary yarn + m h;(I)I method_25319;(I)I getRowBottom;(I)I + p _ 1 _ _ index + m h;(Lfih$a;)V method_29621;(Lnet/minecraft/class_350$class_351;)V setEntryParentList;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m i;()Lfih$a; method_48200;()Lnet/minecraft/class_350$class_351; getFirst;()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m i;(I)Lfih$a; method_25338;(I)Lnet/minecraft/class_350$class_351; remove;(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 1 _ _ index + m i;(Lfih$a;)Z method_48201;(Lnet/minecraft/class_350$class_351;)Z method_48201;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z + p _ 0 _ _ entry + m j;()Lfih$a; method_25336;()Lnet/minecraft/class_350$class_351; getFocused;()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m k;()V method_25339;()V clearEntries;()V + m l;()I method_25340;()I getEntryCount;()I + m m;()Z method_57717;()Z isScrollbarVisible;()Z + m n;()D method_25341;()D getScrollAmount;()D + m o;()V method_60322;()V refreshScroll;()V + m p;()I method_25331;()I getMaxScroll;()I + m q;()I method_25329;()I getScrollbarX;()I + m r;()I method_57718;()I getDefaultScrollbarX;()I + m s;()I method_25342;()I getRowLeft;()I + m t;()I method_31383;()I getRowRight;()I + m v;()Lfih$a; method_37019;()Lnet/minecraft/class_350$class_351; getHoveredEntry;()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m _ ;(Lnet/minecraft/class_310;IIII)V ;(Lnet/minecraft/client/MinecraftClient;IIII)V + p _ 5 _ _ itemHeight + p _ 3 _ _ height + p _ 4 _ _ y + p _ 1 _ _ client + p _ 2 _ _ width +c fih$1 net/minecraft/class_350$1 _ + f a;[I field_41786;[I _ +c fih$a net/minecraft/class_350$class_351 net/minecraft/client/gui/widget/EntryListWidget$Entry + f a;Lfih; field_22752;Lnet/minecraft/class_350; parentList;Lnet/minecraft/client/gui/widget/EntryListWidget; + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + * "Renders an entry in a list." intermediary yarn + p _ 4 _ _ x + * "the X coordinate of the entry" intermediary yarn + p _ 3 _ _ y + * "the Y coordinate of the entry" intermediary yarn + p _ 2 _ _ index + * "the index of the entry" intermediary yarn + p _ 1 _ _ context + p _ 10 _ _ tickDelta + p _ 9 _ _ hovered + * "whether the mouse is hovering over the entry" intermediary yarn + p _ 8 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn + p _ 7 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + p _ 6 _ _ entryHeight + * "the height of the entry" intermediary yarn + p _ 5 _ _ entryWidth + * "the width of the entry" intermediary yarn + m b;(Lfhz;IIIIIIIZF)V method_49568;(Lnet/minecraft/class_332;IIIIIIIZF)V drawBorder;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + p _ 1 _ _ context + p _ 10 _ _ tickDelta + p _ 6 _ _ entryHeight + p _ 7 _ _ mouseX + p _ 8 _ _ mouseY + p _ 9 _ _ hovered + p _ 2 _ _ index + p _ 3 _ _ y + p _ 4 _ _ x + p _ 5 _ _ entryWidth + m _ method_25405;(DD)Z isMouseOver;(DD)Z + m _ method_25365;(Z)V setFocused;(Z)V + m _ method_25370;()Z isFocused;()Z +c fih$b net/minecraft/class_350$class_352 net/minecraft/client/gui/widget/EntryListWidget$Entries + f a;Lfih; field_2145;Lnet/minecraft/class_350; _ + f b;Ljava/util/List; field_2146;Ljava/util/List; entries;Ljava/util/List; + m a;(I)Lfih$a; method_1912;(I)Lnet/minecraft/class_350$class_351; get;(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m a;(ILfih$a;)Lfih$a; method_1909;(ILnet/minecraft/class_350$class_351;)Lnet/minecraft/class_350$class_351; set;(ILnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m b;(I)Lfih$a; method_1911;(I)Lnet/minecraft/class_350$class_351; remove;(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m b;(ILfih$a;)V method_1910;(ILnet/minecraft/class_350$class_351;)V add;(ILnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + m _ remove;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ set;(ILjava/lang/Object;)Ljava/lang/Object; set;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ entry + p _ 1 _ _ index + m _ add;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 1 _ _ index + p _ 2 _ _ entry +c fii net/minecraft/class_357 net/minecraft/client/gui/widget/SliderWidget + f a;Lakr; field_45340;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_43054;I _ + f c;D field_22753;D value;D + f d;Lakr; field_45341;Lnet/minecraft/class_2960; HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45342;Lnet/minecraft/class_2960; HANDLE_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_45343;Lnet/minecraft/class_2960; HANDLE_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f m;I field_41790;I _ + f n;I field_41789;I _ + f o;Z field_41796;Z sliderFocused;Z + m a;()V method_25344;()V applyValue;()V + m a;(D)V method_25345;(D)V setValueFromMouse;(D)V + * "Sets the value from mouse position.\n\n

The value will be calculated from the position and the width of this\nslider.\n\n@see #setValue" intermediary yarn + p _ 1 _ _ mouseX + m b;()V method_25346;()V updateMessage;()V + m b;(D)V method_25347;(D)V setValue;(D)V + p _ 1 _ _ value + * "the new value; will be clamped to {@code [0, 1]}" intermediary yarn + m c;()Lakr; method_52716;()Lnet/minecraft/class_2960; getTexture;()Lnet/minecraft/util/Identifier; + m e;()Lakr; method_52717;()Lnet/minecraft/class_2960; getHandleTexture;()Lnet/minecraft/util/Identifier; + m _ ;(IIIILnet/minecraft/class_2561;D)V ;(IIIILnet/minecraft/text/Text;D)V + p _ 6 _ _ value + p _ 1 _ _ x + p _ 4 _ _ height + p _ 5 _ _ text + p _ 2 _ _ y + p _ 3 _ _ width +c fij net/minecraft/class_8130 net/minecraft/client/gui/widget/AbstractTextWidget + f a;Lfhx; field_42483;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f b;I field_42484;I textColor;I + m a;()Lfhx; method_48977;()Lnet/minecraft/class_327; getTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m a;(I)Lfij; method_48978;(I)Lnet/minecraft/class_8130; setTextColor;(I)Lnet/minecraft/client/gui/widget/AbstractTextWidget; + p _ 1 _ _ textColor + m b;()I method_48979;()I getTextColor;()I + m _ ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 3 _ _ width + p _ 4 _ _ height + p _ 5 _ _ message + p _ 6 _ _ textRenderer + p _ 1 _ _ x + p _ 2 _ _ y +c fik net/minecraft/class_339 net/minecraft/client/gui/widget/ClickableWidget + * "A clickable widget is a GUI element that has many methods to handle different\nmouse actions. In addition, it allows a message to be rendered on the widget\nand narrated when the widget is selected." intermediary yarn + f a;D field_43055;D _ + f b;D field_43056;D _ + f c;I field_22760;I x;I + f d;I field_22761;I y;I + f e;Lwz; field_22754;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f f;I field_42116;I navigationOrder;I + f g;I field_22758;I width;I + f h;I field_22759;I height;I + f i;Z field_22762;Z hovered;Z + f j;Z field_22763;Z active;Z + f k;Z field_22764;Z visible;Z + f l;F field_22765;F alpha;F + f m;Z field_22756;Z focused;Z + f n;Lfka; field_41095;Lnet/minecraft/class_9110; tooltip;Lnet/minecraft/client/gui/tooltip/TooltipState; + m A;()Z method_49606;()Z isHovered;()Z + m B;()Z method_25367;()Z isSelected;()Z + m F;()I method_55442;()I getRight;()I + m G;()I method_55443;()I getBottom;()I + m a;(DD)V method_25348;(DD)V onClick;(DD)V + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m a;(F)V method_25350;(F)V setAlpha;(F)V + p _ 1 _ _ alpha + m a;(IIII)V method_55444;(IIII)V setDimensionsAndPosition;(IIII)V + p _ 4 _ _ y + p _ 1 _ _ width + p _ 3 _ _ x + p _ 2 _ _ height + m a;(Lfhz;Lfhx;II)V method_49604;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;II)V drawScrollableText;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;II)V + p _ 3 _ _ xMargin + p _ 4 _ _ color + p _ 1 _ _ context + p _ 2 _ _ textRenderer + m a;(Lfhz;Lfhx;Lwz;IIIII)V method_52718;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;IIIII)V drawScrollableText;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIIII)V + p _ 7 _ _ color + p _ 6 _ _ endY + p _ 5 _ _ endX + p _ 4 _ _ startY + p _ 3 _ _ startX + p _ 2 _ _ text + p _ 1 _ _ textRenderer + p _ 0 _ _ context + m a;(Lfhz;Lfhx;Lwz;IIIIII)V method_49605;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;IIIIII)V drawScrollableText;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIIIII)V + p _ 8 _ _ color + p _ 0 _ _ context + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ centerX + p _ 4 _ _ startX + p _ 5 _ _ startY + p _ 6 _ _ endX + p _ 7 _ _ endY + m a;(Lfjx;)V method_47400;(Lnet/minecraft/class_7919;)V setTooltip;(Lnet/minecraft/client/gui/tooltip/Tooltip;)V + p _ 1 _ _ tooltip + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder + m a;(Lgvf;)V method_25354;(Lnet/minecraft/class_1144;)V playDownSound;(Lnet/minecraft/client/sound/SoundManager;)V + p _ 1 _ _ soundManager + m a;(Ljava/time/Duration;)V method_47402;(Ljava/time/Duration;)V setTooltipDelay;(Ljava/time/Duration;)V + p _ 1 _ _ tooltipDelay + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; + m a_;(DD)V method_25357;(DD)V onRelease;(DD)V + p _ 3 _ _ mouseY + p _ 1 _ _ mouseX + m a_;(Lwz;)Lxn; method_32602;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; getNarrationMessage;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ message + m b;(DDDD)V method_25349;(DDDD)V onDrag;(DDDD)V + p _ 7 _ _ deltaY + p _ 3 _ _ mouseY + p _ 5 _ _ deltaX + p _ 1 _ _ mouseX + m b;(II)V method_55445;(II)V setDimensions;(II)V + p _ 2 _ _ height + p _ 1 _ _ width + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 4 _ _ delta + m b;(Lwz;)V method_25355;(Lnet/minecraft/class_2561;)V setMessage;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m c;(Lfmi;)V method_37021;(Lnet/minecraft/class_6382;)V appendDefaultNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder + m d;(DD)Z method_25361;(DD)Z clicked;(DD)Z + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m j;(I)Z method_25351;(I)Z isValidClickButton;(I)Z + p _ 1 _ _ button + m k;(I)V method_25358;(I)V setWidth;(I)V + p _ 1 _ _ width + m l;(I)V method_53533;(I)V setHeight;(I)V + p _ 1 _ _ height + m o;(I)V method_48591;(I)V setNavigationOrder;(I)V + p _ 1 _ _ navigationOrder + m x;()Lfjx; method_51254;()Lnet/minecraft/class_7919; getTooltip;()Lnet/minecraft/client/gui/tooltip/Tooltip; + m z;()Lwz; method_25369;()Lnet/minecraft/class_2561; getMessage;()Lnet/minecraft/text/Text; + m _ ;(IIIILnet/minecraft/class_2561;)V ;(IIIILnet/minecraft/text/Text;)V + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ message + p _ 4 _ _ height +c fil net/minecraft/class_337 net/minecraft/client/gui/hud/BossBarHud + f a;I field_32177;I WIDTH;I + f b;I field_32178;I HEIGHT;I + f c;[Lakr; field_45344;[Lnet/minecraft/class_2960; BACKGROUND_TEXTURES;[Lnet/minecraft/util/Identifier; + f d;[Lakr; field_45345;[Lnet/minecraft/class_2960; PROGRESS_TEXTURES;[Lnet/minecraft/util/Identifier; + f e;[Lakr; field_45346;[Lnet/minecraft/class_2960; NOTCHED_BACKGROUND_TEXTURES;[Lnet/minecraft/util/Identifier; + f f;[Lakr; field_45347;[Lnet/minecraft/class_2960; NOTCHED_PROGRESS_TEXTURES;[Lnet/minecraft/util/Identifier; + f g;Lfgo; field_2058;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f h;Ljava/util/Map; field_2060;Ljava/util/Map; bossBars;Ljava/util/Map; + m a;()V method_1801;()V clear;()V + m a;(Lace;)V method_1795;(Lnet/minecraft/class_2629;)V handlePacket;(Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket;)V + p _ 1 _ _ packet + m a;(Lfhz;)V method_1796;(Lnet/minecraft/class_332;)V render;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;IILbqh;)V method_1799;(Lnet/minecraft/class_332;IILnet/minecraft/class_1259;)V renderBossBar;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/entity/boss/BossBar;)V + p _ 2 _ _ x + p _ 1 _ _ context + p _ 4 _ _ bossBar + p _ 3 _ _ y + m a;(Lfhz;IILbqh;I[Lakr;[Lakr;)V method_41830;(Lnet/minecraft/class_332;IILnet/minecraft/class_1259;I[Lnet/minecraft/class_2960;[Lnet/minecraft/class_2960;)V renderBossBar;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/entity/boss/BossBar;I[Lnet/minecraft/util/Identifier;[Lnet/minecraft/util/Identifier;)V + p _ 7 _ _ notchedTextures + p _ 6 _ _ textures + p _ 1 _ _ context + p _ 5 _ _ width + p _ 4 _ _ bossBar + p _ 3 _ _ y + p _ 2 _ _ x + m b;()Z method_1798;()Z shouldPlayDragonMusic;()Z + m c;()Z method_1797;()Z shouldDarkenSky;()Z + m d;()Z method_1800;()Z shouldThickenFog;()Z + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fil$1 net/minecraft/class_337$1 _ + f a;Lfil; field_29071;Lnet/minecraft/class_337; _ +c fim net/minecraft/class_4185 net/minecraft/client/gui/widget/ButtonWidget + f f;I field_39499;I DEFAULT_WIDTH_SMALL;I + f m;I field_39500;I DEFAULT_WIDTH;I + f n;I field_49479;I _ + f o;I field_39501;I DEFAULT_HEIGHT;I + f p;I field_46856;I _ + f q;Lfim$b; field_40754;Lnet/minecraft/class_4185$class_7841; DEFAULT_NARRATION_SUPPLIER;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; + f r;Lfim$c; field_22767;Lnet/minecraft/class_4185$class_4241; onPress;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + f s;Lfim$b; field_40755;Lnet/minecraft/class_4185$class_7841; narrationSupplier;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; + m a;()Lxn; method_46428;()Lnet/minecraft/class_5250; _ + m a;(Ljava/util/function/Supplier;)Lxn; method_46429;(Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; method_46429;(Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ textSupplier + m a;(Lwz;Lfim$c;)Lfim$a; method_46430;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;)Lnet/minecraft/class_4185$class_7840; builder;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 0 _ _ message + p _ 1 _ _ onPress + m _ ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_4185$class_7841;)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;)V + p _ 6 _ _ onPress + p _ 7 _ _ narrationSupplier + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ width + p _ 4 _ _ height + p _ 5 _ _ message +c fim$a net/minecraft/class_4185$class_7840 net/minecraft/client/gui/widget/ButtonWidget$Builder + f a;Lwz; field_40756;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;Lfim$c; field_40757;Lnet/minecraft/class_4185$class_4241; onPress;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + f c;Lfjx; field_41099;Lnet/minecraft/class_7919; tooltip;Lnet/minecraft/client/gui/tooltip/Tooltip; + f d;I field_40759;I x;I + f e;I field_40760;I y;I + f f;I field_40761;I width;I + f g;I field_40762;I height;I + f h;Lfim$b; field_40763;Lnet/minecraft/class_4185$class_7841; narrationSupplier;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; + m a;()Lfim; method_46431;()Lnet/minecraft/class_4185; build;()Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(I)Lfim$a; method_46432;(I)Lnet/minecraft/class_4185$class_7840; width;(I)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ width + m a;(II)Lfim$a; method_46433;(II)Lnet/minecraft/class_4185$class_7840; position;(II)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ x + p _ 2 _ _ y + m a;(IIII)Lfim$a; method_46434;(IIII)Lnet/minecraft/class_4185$class_7840; dimensions;(IIII)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 4 _ _ height + m a;(Lfim$b;)Lfim$a; method_46435;(Lnet/minecraft/class_4185$class_7841;)Lnet/minecraft/class_4185$class_7840; narrationSupplier;(Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ narrationSupplier + m a;(Lfjx;)Lfim$a; method_46436;(Lnet/minecraft/class_7919;)Lnet/minecraft/class_4185$class_7840; tooltip;(Lnet/minecraft/client/gui/tooltip/Tooltip;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ tooltip + m b;(II)Lfim$a; method_46437;(II)Lnet/minecraft/class_4185$class_7840; size;(II)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ width + p _ 2 _ _ height + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 2 _ _ onPress + p _ 1 _ _ message +c fim$b net/minecraft/class_4185$class_7841 net/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier + m _ createNarrationMessage;(Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; createNarrationMessage;(Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ textSupplier +c fim$c net/minecraft/class_4185$class_4241 net/minecraft/client/gui/widget/ButtonWidget$PressAction + m _ onPress;(Lnet/minecraft/class_4185;)V onPress;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button +c fin net/minecraft/class_338 net/minecraft/client/gui/hud/ChatHud + * "Responsible for rendering various game messages such as chat messages or\njoin/leave messages.\n\n@see net.minecraft.client.gui.screen.ChatScreen" intermediary yarn + f a;Lorg/slf4j/Logger; field_2065;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_32180;I MAX_MESSAGES;I + f c;I field_39771;I MISSING_MESSAGE_INDEX;I + f d;I field_39772;I _ + f e;I field_39773;I _ + f f;I field_40389;I OFFSET_FROM_BOTTOM;I + f g;I field_40390;I REMOVAL_QUEUE_TICKS;I + f h;Lwz; field_40391;Lnet/minecraft/class_2561; DELETED_MARKER_TEXT;Lnet/minecraft/text/Text; + f i;Lfgo; field_2062;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f j;Laxb; field_2063;Lnet/minecraft/class_8623; messageHistory;Lnet/minecraft/util/collection/ArrayListDeque; + f k;Ljava/util/List; field_2061;Ljava/util/List; messages;Ljava/util/List; + f l;Ljava/util/List; field_2064;Ljava/util/List; visibleMessages;Ljava/util/List; + f m;I field_2066;I scrolledLines;I + f n;Z field_2067;Z hasUnreadNewMessages;Z + f o;Ljava/util/List; field_40392;Ljava/util/List; removalQueue;Ljava/util/List; + m a;()V method_45584;()V tickRemovalQueueIfExists;()V + m a;(D)I method_1806;(D)I getWidth;(D)I + p _ 0 _ _ widthOption + m a;(DD)Z method_27146;(DD)Z mouseClicked;(DD)Z + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m a;(DLfgi$a;Lfgj;)Z method_44718;(DLnet/minecraft/class_303$class_7590;Lnet/minecraft/class_7591;)Z isXInsideIndicatorIcon;(DLnet/minecraft/client/gui/hud/ChatHudLine$Visible;Lnet/minecraft/client/gui/hud/MessageIndicator;)Z + p _ 3 _ _ line + p _ 4 _ _ indicator + p _ 1 _ _ x + m a;(I)V method_1802;(I)V scroll;(I)V + p _ 1 _ _ scroll + m a;(ILfin$a;)Z method_45585;(ILnet/minecraft/class_338$class_7731;)Z method_45585;(ILnet/minecraft/client/gui/hud/ChatHud$RemovalQueuedMessage;)Z + p _ 2 _ _ message + m a;(Lfgi$a;)I method_44720;(Lnet/minecraft/class_303$class_7590;)I getIndicatorX;(Lnet/minecraft/client/gui/hud/ChatHudLine$Visible;)I + p _ 1 _ _ line + m a;(Lfgi;)V method_45027;(Lnet/minecraft/class_303;)V logChatMessage;(Lnet/minecraft/client/gui/hud/ChatHudLine;)V + p _ 1 _ _ message + m a;(Lfhz;IIIZ)V method_1805;(Lnet/minecraft/class_332;IIIZ)V render;(Lnet/minecraft/client/gui/DrawContext;IIIZ)V + p _ 4 _ _ mouseY + p _ 5 _ _ focused + p _ 1 _ _ context + p _ 2 _ _ currentTick + p _ 3 _ _ mouseX + m a;(Lfhz;IILfgj$a;)V method_44719;(Lnet/minecraft/class_332;IILnet/minecraft/class_7591$class_7592;)V drawIndicatorIcon;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/gui/hud/MessageIndicator$Icon;)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ icon + m a;(Lfin$b;)V method_58743;(Lnet/minecraft/class_338$class_9477;)V restoreChatState;(Lnet/minecraft/client/gui/hud/ChatHud$ChatState;)V + p _ 1 _ _ state + m a;(Ljava/lang/String;)V method_1803;(Ljava/lang/String;)V addToMessageHistory;(Ljava/lang/String;)V + p _ 1 _ _ message + m a;(Lwz;)V method_1812;(Lnet/minecraft/class_2561;)V addMessage;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m a;(Lwz;Lxl;Lfgj;)V method_44811;(Lnet/minecraft/class_2561;Lnet/minecraft/class_7469;Lnet/minecraft/class_7591;)V addMessage;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/client/gui/hud/MessageIndicator;)V + p _ 3 _ _ indicator + p _ 2 _ _ signatureData + p _ 1 _ _ message + m a;(Lxl;)V method_44812;(Lnet/minecraft/class_7469;)V removeMessage;(Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 1 _ _ signature + m a;(Z)V method_1808;(Z)V clear;(Z)V + p _ 1 _ _ clearHistory + m b;()V method_1817;()V reset;()V + m b;(D)I method_1818;(D)I getHeight;(D)I + p _ 0 _ _ heightOption + m b;(DD)Lxw; method_1816;(DD)Lnet/minecraft/class_2583; getTextStyleAt;(DD)Lnet/minecraft/text/Style; + p _ 1 _ _ x + p _ 3 _ _ y + m b;(I)D method_19348;(I)D getMessageOpacityMultiplier;(I)D + p _ 0 _ _ age + m b;(Lfgi;)V method_1815;(Lnet/minecraft/class_303;)V addVisibleMessage;(Lnet/minecraft/client/gui/hud/ChatHudLine;)V + p _ 1 _ _ message + m b;(Lxl;)Lfin$a; method_45587;(Lnet/minecraft/class_7469;)Lnet/minecraft/class_338$class_7731; queueForRemoval;(Lnet/minecraft/network/message/MessageSignatureData;)Lnet/minecraft/client/gui/hud/ChatHud$RemovalQueuedMessage; + p _ 1 _ _ signature + m c;()Laxb; method_1809;()Lnet/minecraft/class_8623; getMessageHistory;()Lnet/minecraft/util/collection/ArrayListDeque; + m c;(D)D method_44722;(D)D toChatLineX;(D)D + p _ 1 _ _ x + m c;(DD)Lfgj; method_44723;(DD)Lnet/minecraft/class_7591; getIndicatorAt;(DD)Lnet/minecraft/client/gui/hud/MessageIndicator; + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m c;(Lfgi;)V method_58744;(Lnet/minecraft/class_303;)V addMessage;(Lnet/minecraft/client/gui/hud/ChatHudLine;)V + p _ 1 _ _ message + m d;()V method_1820;()V resetScroll;()V + m d;(D)D method_44724;(D)D toChatLineY;(D)D + p _ 1 _ _ y + m d;(DD)I method_45588;(DD)I getMessageIndex;(DD)I + p _ 3 _ _ chatLineY + p _ 1 _ _ chatLineX + m d;(Lfgi;)Lfgi; method_45586;(Lnet/minecraft/class_303;)Lnet/minecraft/class_303; createRemovalMarker;(Lnet/minecraft/client/gui/hud/ChatHudLine;)Lnet/minecraft/client/gui/hud/ChatHudLine; + p _ 1 _ _ original + m e;()Z method_1819;()Z isChatFocused;()Z + m e;(DD)I method_44725;(DD)I getMessageLineIndex;(DD)I + p _ 3 _ _ chatLineY + p _ 1 _ _ chatLineX + m f;()I method_1811;()I getWidth;()I + m g;()I method_1810;()I getHeight;()I + m h;()D method_1814;()D getChatScale;()D + m i;()D method_41831;()D getDefaultUnfocusedHeight;()D + m j;()I method_1813;()I getVisibleLineCount;()I + m k;()Lfin$b; method_58745;()Lnet/minecraft/class_338$class_9477; toChatState;()Lnet/minecraft/client/gui/hud/ChatHud$ChatState; + m l;()Z method_23677;()Z isChatHidden;()Z + m m;()V method_45589;()V tickRemovalQueue;()V + m n;()V method_44813;()V refresh;()V + m o;()I method_44752;()I getLineHeight;()I + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fin$a net/minecraft/class_338$class_7731 net/minecraft/client/gui/hud/ChatHud$RemovalQueuedMessage + f a;Lxl; comp_1021;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f b;I comp_1022;I deletableAfter;I + m a;()Lxl; comp_1021;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m b;()I comp_1022;()I deletableAfter;()I +c fin$b net/minecraft/class_338$class_9477 net/minecraft/client/gui/hud/ChatHud$ChatState + f a;Ljava/util/List; field_50218;Ljava/util/List; messages;Ljava/util/List; + f b;Ljava/util/List; field_50219;Ljava/util/List; messageHistory;Ljava/util/List; + f c;Ljava/util/List; field_50220;Ljava/util/List; removalQueue;Ljava/util/List; + m _ ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ messageHistory + p _ 3 _ _ removalQueue + p _ 1 _ _ messages +c fio net/minecraft/class_4286 net/minecraft/client/gui/widget/CheckboxWidget + f a;Lakr; field_45348;Lnet/minecraft/class_2960; SELECTED_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_45349;Lnet/minecraft/class_2960; SELECTED_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45350;Lnet/minecraft/class_2960; HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45351;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f f;I field_32181;I TEXT_COLOR;I + f m;I field_47105;I _ + f n;I field_47106;I _ + f o;Z field_19230;Z checked;Z + f p;Lfio$b; field_47107;Lnet/minecraft/class_4286$class_8930; callback;Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback; + f q;Lfjg; field_52293;Lnet/minecraft/class_7940; textWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + m a;()Z method_20372;()Z isChecked;()Z + m a;(ILwz;Lfhx;)I method_61128;(ILnet/minecraft/class_2561;Lnet/minecraft/class_327;)I calculateWidth;(ILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)I + p _ 3 _ _ textRenderer + p _ 2 _ _ text + p _ 1 _ _ max + m a;(Lfhx;)I method_54786;(Lnet/minecraft/class_327;)I getCheckboxSize;(Lnet/minecraft/client/font/TextRenderer;)I + p _ 0 _ _ textRenderer + m a;(Lwz;Lfhx;)Lfio$a; method_54787;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)Lnet/minecraft/class_4286$class_8929; builder;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ textRenderer + p _ 0 _ _ text + m b;(Lfhx;)I method_61129;(Lnet/minecraft/class_327;)I calculateHeight;(Lnet/minecraft/client/font/TextRenderer;)I + p _ 1 _ _ textRenderer + m b;(Lwz;Lfhx;)I method_61130;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)I calculateWidth;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)I + p _ 0 _ _ text + p _ 1 _ _ textRenderer + m _ ;(IIILnet/minecraft/class_2561;Lnet/minecraft/class_327;ZLnet/minecraft/class_4286$class_8930;)V ;(IIILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;ZLnet/minecraft/client/gui/widget/CheckboxWidget$Callback;)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ maxWidth + p _ 4 _ _ message + p _ 5 _ _ textRenderer + p _ 6 _ _ checked + p _ 7 _ _ callback +c fio$a net/minecraft/class_4286$class_8929 net/minecraft/client/gui/widget/CheckboxWidget$Builder + f a;Lwz; field_47108;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;Lfhx; field_47109;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f c;I field_52294;I maxWidth;I + f d;I field_47110;I x;I + f e;I field_47111;I y;I + f f;Lfio$b; field_47112;Lnet/minecraft/class_4286$class_8930; callback;Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback; + f g;Z field_47113;Z checked;Z + f h;Lfgr; field_47114;Lnet/minecraft/class_7172; option;Lnet/minecraft/client/option/SimpleOption; + f i;Lfjx; field_47115;Lnet/minecraft/class_7919; tooltip;Lnet/minecraft/client/gui/tooltip/Tooltip; + m a;()Lfio; method_54788;()Lnet/minecraft/class_4286; build;()Lnet/minecraft/client/gui/widget/CheckboxWidget; + m a;(I)Lfio$a; method_61131;(I)Lnet/minecraft/class_4286$class_8929; maxWidth;(I)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ maxWidth + m a;(II)Lfio$a; method_54789;(II)Lnet/minecraft/class_4286$class_8929; pos;(II)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ x + p _ 2 _ _ y + m a;(Lfgr;)Lfio$a; method_54790;(Lnet/minecraft/class_7172;)Lnet/minecraft/class_4286$class_8929; option;(Lnet/minecraft/client/option/SimpleOption;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ option + m a;(Lfio$b;)Lfio$a; method_54791;(Lnet/minecraft/class_4286$class_8930;)Lnet/minecraft/class_4286$class_8929; callback;(Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ callback + m a;(Lfio;Z)V method_54792;(Lnet/minecraft/class_4286;Z)V method_54792;(Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V + p _ 2 _ _ checked + p _ 1 _ _ checkbox + m a;(Lfjx;)Lfio$a; method_54793;(Lnet/minecraft/class_7919;)Lnet/minecraft/class_4286$class_8929; tooltip;(Lnet/minecraft/client/gui/tooltip/Tooltip;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ tooltip + m a;(Z)Lfio$a; method_54794;(Z)Lnet/minecraft/class_4286$class_8929; checked;(Z)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ checked + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 2 _ _ textRenderer + p _ 1 _ _ message +c fio$b net/minecraft/class_4286$class_8930 net/minecraft/client/gui/widget/CheckboxWidget$Callback + f a;Lfio$b; field_47116;Lnet/minecraft/class_4286$class_8930; EMPTY;Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback; + m a;(Lfio;Z)V method_54795;(Lnet/minecraft/class_4286;Z)V method_54795;(Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V + p _ 1 _ _ checked + p _ 0 _ _ checkbox + m _ onValueChange;(Lnet/minecraft/class_4286;Z)V onValueChange;(Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V + p _ 1 _ _ checkbox + p _ 2 _ _ checked +c fip net/minecraft/class_4717 net/minecraft/client/gui/screen/ChatInputSuggestor + f a;Ljava/util/regex/Pattern; field_21596;Ljava/util/regex/Pattern; WHITESPACE_PATTERN;Ljava/util/regex/Pattern; + f b;Lxw; field_25885;Lnet/minecraft/class_2583; ERROR_STYLE;Lnet/minecraft/text/Style; + f c;Lxw; field_25886;Lnet/minecraft/class_2583; INFO_STYLE;Lnet/minecraft/text/Style; + f d;Ljava/util/List; field_25887;Ljava/util/List; HIGHLIGHT_STYLES;Ljava/util/List; + f e;Lfgo; field_21597;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f f;Lfod; field_21598;Lnet/minecraft/class_437; owner;Lnet/minecraft/client/gui/screen/Screen; + f g;Lfiv; field_21599;Lnet/minecraft/class_342; textField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f h;Lfhx; field_21600;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f i;Z field_21601;Z slashOptional;Z + f j;Z field_21602;Z suggestingWhenEmpty;Z + f k;I field_21603;I inWindowIndexOffset;I + f l;I field_21604;I maxSuggestionSize;I + f m;Z field_21605;Z chatScreenSized;Z + f n;I field_21606;I color;I + f o;Ljava/util/List; field_21607;Ljava/util/List; messages;Ljava/util/List; + f p;I field_21608;I x;I + f q;I field_21609;I width;I + f r;Lcom/mojang/brigadier/ParseResults; field_21610;Lcom/mojang/brigadier/ParseResults; parse;Lcom/mojang/brigadier/ParseResults; + f s;Ljava/util/concurrent/CompletableFuture; field_21611;Ljava/util/concurrent/CompletableFuture; pendingSuggestions;Ljava/util/concurrent/CompletableFuture; + f t;Lfip$a; field_21612;Lnet/minecraft/class_4717$class_464; window;Lnet/minecraft/client/gui/screen/ChatInputSuggestor$SuggestionWindow; + f u;Z field_21613;Z windowActive;Z + f v;Z field_21614;Z completingSuggestions;Z + f w;Z field_46191;Z canLeave;Z + m a;()Z method_53867;()Z isOpen;()Z + m a;(D)Z method_23921;(D)Z mouseScrolled;(D)Z + p _ 1 _ _ amount + m a;(DDI)Z method_23922;(DDI)Z mouseClicked;(DDI)Z + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + p _ 5 _ _ button + m a;(III)Z method_23924;(III)Z keyPressed;(III)Z + p _ 2 _ _ scanCode + p _ 1 _ _ keyCode + p _ 3 _ _ modifiers + m a;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Laya; method_23925;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/class_5481; highlight;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ original + p _ 2 _ _ firstCharacterIndex + p _ 0 _ _ parse + m a;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Laya; method_30505;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/class_5481; formatException;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ exception + m a;(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List; method_30104;(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List; sortSuggestions;(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List; + p _ 1 _ _ suggestions + m a;(Lfhz;)V method_44932;(Lnet/minecraft/class_332;)V renderMessages;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;II)V method_23923;(Lnet/minecraft/class_332;II)V render;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ mouseY + p _ 2 _ _ mouseX + p _ 1 _ _ context + m a;(Ljava/lang/String;)I method_23930;(Ljava/lang/String;)I getStartOfCurrentWord;(Ljava/lang/String;)I + p _ 0 _ _ input + m a;(Ljava/lang/String;I)Laya; method_23931;(Ljava/lang/String;I)Lnet/minecraft/class_5481; provideRenderText;(Ljava/lang/String;I)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ original + p _ 2 _ _ firstCharacterIndex + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_23936;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getSuggestionSuffix;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ suggestion + p _ 0 _ _ original + m a;(Ln;)Z method_23929;(Lnet/minecraft/class_124;)Z showUsages;(Lnet/minecraft/util/Formatting;)Z + p _ 1 _ _ formatting + m a;(Z)V method_23933;(Z)V setWindowActive;(Z)V + p _ 1 _ _ windowActive + m b;()Lwz; method_53868;()Lnet/minecraft/class_2561; getSuggestionUsageNarrationText;()Lnet/minecraft/text/Text; + m b;(Lfhz;II)Z method_44933;(Lnet/minecraft/class_332;II)Z tryRenderWindow;(Lnet/minecraft/client/gui/DrawContext;II)Z + p _ 2 _ _ mouseX + p _ 1 _ _ context + p _ 3 _ _ mouseY + m b;(Z)V method_53869;(Z)V setCanLeave;(Z)V + p _ 1 _ _ canLeave + m c;()V method_44931;()V clearWindow;()V + m c;(Z)V method_23920;(Z)V show;(Z)V + p _ 1 _ _ narrateFirstSuggestion + m d;()V method_23934;()V refresh;()V + m e;()Lwz; method_23958;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m f;()V method_23937;()V showCommandSuggestions;()V + m g;()V method_23939;()V _ + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_342;Lnet/minecraft/class_327;ZZIIZI)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/gui/widget/TextFieldWidget;Lnet/minecraft/client/font/TextRenderer;ZZIIZI)V + p _ 2 _ _ owner + p _ 3 _ _ textField + p _ 1 _ _ client + p _ 10 _ _ color + p _ 8 _ _ maxSuggestionSize + p _ 9 _ _ chatScreenSized + p _ 6 _ _ suggestingWhenEmpty + p _ 7 _ _ inWindowIndexOffset + p _ 4 _ _ textRenderer + p _ 5 _ _ slashOptional +c fip$a net/minecraft/class_4717$class_464 net/minecraft/client/gui/screen/ChatInputSuggestor$SuggestionWindow + f a;Lfip; field_21615;Lnet/minecraft/class_4717; _ + f b;Lgfe; field_2771;Lnet/minecraft/class_768; area;Lnet/minecraft/client/util/math/Rect2i; + f c;Ljava/lang/String; field_2768;Ljava/lang/String; typedText;Ljava/lang/String; + f d;Ljava/util/List; field_25709;Ljava/util/List; suggestions;Ljava/util/List; + f e;I field_2769;I inWindowIndex;I + f f;I field_2766;I selection;I + f g;Lexb; field_2767;Lnet/minecraft/class_241; mouse;Lnet/minecraft/util/math/Vec2f; + f h;Z field_2765;Z completed;Z + f i;I field_21630;I lastNarrationIndex;I + m a;()V method_2375;()V complete;()V + m a;(D)Z method_2370;(D)Z mouseScrolled;(D)Z + p _ 1 _ _ amount + m a;(I)V method_2371;(I)V scroll;(I)V + p _ 1 _ _ offset + m a;(III)Z method_2372;(III)Z mouseClicked;(III)Z + p _ 2 _ _ y + p _ 3 _ _ button + p _ 1 _ _ x + m a;(Lfhz;II)V method_2373;(Lnet/minecraft/class_332;II)V render;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 1 _ _ context + m b;()Lwz; method_23960;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m b;(I)V method_2374;(I)V select;(I)V + p _ 1 _ _ index + m b;(III)Z method_2377;(III)Z keyPressed;(III)Z + p _ 1 _ _ keyCode + p _ 2 _ _ scanCode + p _ 3 _ _ modifiers + m _ ;(Lnet/minecraft/class_4717;IIILjava/util/List;Z)V ;(Lnet/minecraft/client/gui/screen/ChatInputSuggestor;IIILjava/util/List;Z)V + p _ 4 _ _ width + p _ 5 _ _ suggestions + p _ 2 _ _ x + p _ 3 _ _ y + p _ 6 _ _ narrateFirstSuggestion +c fiq net/minecraft/class_8082 net/minecraft/client/gui/screen/AccessibilityOnboardingButtons + m a;(ILfim$c;Z)Lfjr; method_48592;(ILnet/minecraft/class_4185$class_4241;Z)Lnet/minecraft/class_8662; createLanguageButton;(ILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)Lnet/minecraft/client/gui/widget/TextIconButtonWidget; + p _ 2 _ _ hideText + p _ 1 _ _ onPress + p _ 0 _ _ width + m b;(ILfim$c;Z)Lfjr; method_48594;(ILnet/minecraft/class_4185$class_4241;Z)Lnet/minecraft/class_8662; createAccessibilityButton;(ILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)Lnet/minecraft/client/gui/widget/TextIconButtonWidget; + p _ 2 _ _ hideText + p _ 1 _ _ onPress + p _ 0 _ _ width +c fir net/minecraft/class_341 net/minecraft/client/util/ChatMessages + f a;Laya; field_25263;Lnet/minecraft/class_5481; SPACES;Lnet/minecraft/text/OrderedText; + m a;(Lfgd;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_27536;(Lnet/minecraft/class_5222;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_27536;(Lnet/minecraft/client/util/TextCollector;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ message + p _ 1 _ _ style + m a;(Ljava/lang/String;)Ljava/lang/String; method_1849;(Ljava/lang/String;)Ljava/lang/String; getRenderedChatMessage;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ message + m a;(Ljava/util/List;Lxe;Ljava/lang/Boolean;)V method_30886;(Ljava/util/List;Lnet/minecraft/class_5348;Ljava/lang/Boolean;)V method_30886;(Ljava/util/List;Lnet/minecraft/text/StringVisitable;Ljava/lang/Boolean;)V + p _ 2 _ _ lastLineWrapped + p _ 1 _ _ text + m a;(Lxe;ILfhx;)Ljava/util/List; method_1850;(Lnet/minecraft/class_5348;ILnet/minecraft/class_327;)Ljava/util/List; breakRenderedChatMessageLines;(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/client/font/TextRenderer;)Ljava/util/List; + p _ 0 _ _ message + p _ 2 _ _ textRenderer + p _ 1 _ _ width +c fis net/minecraft/class_4265 net/minecraft/client/gui/widget/ElementListWidget + m a;(Lfis$a;)Z method_48207;(Lnet/minecraft/class_4265$class_4266;)Z method_48207;(Lnet/minecraft/client/gui/widget/ElementListWidget$Entry;)Z + p _ 0 _ _ element +c fis$1 net/minecraft/class_4265$1 _ + f a;[I field_41804;[I _ +c fis$a net/minecraft/class_4265$class_4266 net/minecraft/client/gui/widget/ElementListWidget$Entry + f a;Lfki; field_19077;Lnet/minecraft/class_364; focused;Lnet/minecraft/client/gui/Element; + f b;Lfmg; field_33782;Lnet/minecraft/class_6379; focusedSelectable;Lnet/minecraft/client/gui/Selectable; + f c;Z field_19078;Z dragging;Z + m a;(Lfmi;)V method_37024;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder + m a;(Lfmo;I)Lfhw; method_48208;(Lnet/minecraft/class_8023;I)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;I)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 2 _ _ index + p _ 1 _ _ navigation + m b;()Ljava/util/List; method_37025;()Ljava/util/List; selectableChildren;()Ljava/util/List; +c fit net/minecraft/class_5676 net/minecraft/client/gui/widget/CyclingButtonWidget + f a;Ljava/util/function/BooleanSupplier; field_27961;Ljava/util/function/BooleanSupplier; HAS_ALT_DOWN;Ljava/util/function/BooleanSupplier; + f b;Ljava/util/List; field_27962;Ljava/util/List; BOOLEAN_VALUES;Ljava/util/List; + f c;Lwz; field_27963;Lnet/minecraft/class_2561; optionText;Lnet/minecraft/text/Text; + f d;I field_27964;I index;I + f f;Ljava/lang/Object; field_27965;Ljava/lang/Object; value;Ljava/lang/Object; + f m;Lfit$c; field_27966;Lnet/minecraft/class_5676$class_5680; values;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + f n;Ljava/util/function/Function; field_27967;Ljava/util/function/Function; valueToText;Ljava/util/function/Function; + f o;Ljava/util/function/Function; field_27968;Ljava/util/function/Function; narrationMessageFactory;Ljava/util/function/Function; + f p;Lfit$b; field_27969;Lnet/minecraft/class_5676$class_5678; callback;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback; + f q;Z field_27971;Z optionTextOmitted;Z + f r;Lfgr$l; field_27970;Lnet/minecraft/class_7172$class_7277; tooltipFactory;Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + m a;()Ljava/lang/Object; method_32603;()Ljava/lang/Object; getValue;()Ljava/lang/Object; + m a;(I)V method_32612;(I)V cycle;(I)V + p _ 1 _ _ amount + m a;(Ljava/lang/Boolean;)Lwz; method_32604;(Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_32604;(Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 0 _ _ value + m a;(Ljava/lang/Object;)V method_32605;(Ljava/lang/Object;)V setValue;(Ljava/lang/Object;)V + p _ 1 _ _ value + m a;(Ljava/util/function/Function;)Lfit$a; method_32606;(Ljava/util/function/Function;)Lnet/minecraft/class_5676$class_5677; builder;(Ljava/util/function/Function;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Creates a new builder for a cycling button widget." intermediary yarn + p _ 0 _ _ valueToText + m a;(Lwz;Lwz;)Lfit$a; method_32607;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5676$class_5677; onOffBuilder;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Creates a builder for a cycling button widget that only has {@linkplain Boolean#TRUE}\nand {@linkplain Boolean#FALSE} values. It displays\n{@code on} for {@code true} and {@code off} for {@code false}.\nIts current initial value is {@code true}." intermediary yarn + p _ 0 _ _ on + p _ 1 _ _ off + m a;(Lwz;Lwz;Ljava/lang/Boolean;)Lwz; method_32608;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_32608;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 2 _ _ value + m b;(I)Ljava/lang/Object; method_37027;(I)Ljava/lang/Object; getValue;(I)Ljava/lang/Object; + p _ 1 _ _ offset + m b;(Ljava/lang/Object;)V method_32609;(Ljava/lang/Object;)V internalSetValue;(Ljava/lang/Object;)V + p _ 1 _ _ value + m b;(Z)Lfit$a; method_32613;(Z)Lnet/minecraft/class_5676$class_5677; onOffBuilder;(Z)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Creates a builder for a cycling button widget that only has {@linkplain Boolean#TRUE}\nand {@linkplain Boolean#FALSE} values. It displays\n{@link net.minecraft.screen.ScreenTexts#ON} for {@code true} and\n{@link net.minecraft.screen.ScreenTexts#OFF} for {@code false}.\nIts current initial value is set to {@code initialValue}." intermediary yarn + p _ 0 _ _ initialValue + m c;()Lxn; method_32611;()Lnet/minecraft/class_5250; getGenericNarrationMessage;()Lnet/minecraft/text/MutableText; + * "{@return a generic narration message for this button}\n\n

If the button omits the option text in rendering, such as showing only\n\"Value\", this narration message will still read out the option like\n\"Option: Value\"." intermediary yarn + m c;(Ljava/lang/Object;)Lwz; method_37026;(Ljava/lang/Object;)Lnet/minecraft/class_2561; composeText;(Ljava/lang/Object;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + m d;(Ljava/lang/Object;)Lxn; method_32610;(Ljava/lang/Object;)Lnet/minecraft/class_5250; composeGenericOptionText;(Ljava/lang/Object;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ value + m e;()Lfit$a; method_32614;()Lnet/minecraft/class_5676$class_5677; onOffBuilder;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Creates a builder for a cycling button widget that only has {@linkplain Boolean#TRUE}\nand {@linkplain Boolean#FALSE} values. It displays\n{@link net.minecraft.screen.ScreenTexts#ON} for {@code true} and\n{@link net.minecraft.screen.ScreenTexts#OFF} for {@code false}.\nIts current initial value is {@code true}." intermediary yarn + m f;()V method_47403;()V refreshTooltip;()V + m _ ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_2561;ILjava/lang/Object;Lnet/minecraft/class_5676$class_5680;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_5676$class_5678;Lnet/minecraft/class_7172$class_7277;Z)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/text/Text;ILjava/lang/Object;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Z)V + p _ 14 _ _ optionTextOmitted + p _ 11 _ _ narrationMessageFactory + p _ 10 _ _ valueToText + p _ 13 _ _ tooltipFactory + p _ 12 _ _ callback + p _ 7 _ _ index + p _ 6 _ _ optionText + p _ 9 _ _ values + p _ 8 _ _ value + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ message + p _ 4 _ _ height + p _ 1 _ _ x +c fit$a net/minecraft/class_5676$class_5677 net/minecraft/client/gui/widget/CyclingButtonWidget$Builder + * "A builder to easily create cycling button widgets.\n\nEach builder must have at least one of its {@code values} methods called\nwith at least one default (non-alternative) value in the list before\nbuilding.\n\n@see CyclingButtonWidget#builder(Function)" intermediary yarn + f a;I field_27972;I initialIndex;I + f b;Ljava/lang/Object; field_27973;Ljava/lang/Object; value;Ljava/lang/Object; + f c;Ljava/util/function/Function; field_27974;Ljava/util/function/Function; valueToText;Ljava/util/function/Function; + f d;Lfgr$l; field_27975;Lnet/minecraft/class_7172$class_7277; tooltipFactory;Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + f e;Ljava/util/function/Function; field_27976;Ljava/util/function/Function; narrationMessageFactory;Ljava/util/function/Function; + f f;Lfit$c; field_27977;Lnet/minecraft/class_5676$class_5680; values;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + f g;Z field_27978;Z optionTextOmitted;Z + m a;()Lfit$a; method_32616;()Lnet/minecraft/class_5676$class_5677; omitKeyText;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Makes the built button omit the option and only display the current value\nfor its text, such as showing \"Jump Mode\" than \"Mode: Jump Mode\"." intermediary yarn + m a;(IIIILwz;)Lfit; method_35723;(IIIILnet/minecraft/class_2561;)Lnet/minecraft/class_5676; build;(IIIILnet/minecraft/text/Text;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ width + p _ 4 _ _ height + p _ 5 _ _ optionText + m a;(IIIILwz;Lfit$b;)Lfit; method_32617;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_5676$class_5678;)Lnet/minecraft/class_5676; build;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + * "Builds a cycling button widget.\n\n@throws IllegalStateException if no {@code values} call is made, or the\n{@code values} has no default values available" intermediary yarn + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x + p _ 6 _ _ callback + p _ 5 _ _ optionText + m a;(Lfgr$l;)Lfit$a; method_32618;(Lnet/minecraft/class_7172$class_7277;)Lnet/minecraft/class_5676$class_5677; tooltip;(Lnet/minecraft/client/option/SimpleOption$TooltipFactory;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the tooltip factory that provides tooltips for any of the values.\n\n

If this is not called, the values simply won\'t have tooltips." intermediary yarn + p _ 1 _ _ tooltipFactory + m a;(Lfit$c;)Lfit$a; method_42729;(Lnet/minecraft/class_5676$class_5680;)Lnet/minecraft/class_5676$class_5677; values;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + p _ 1 _ _ values + m a;(Lfit;Ljava/lang/Object;)V method_35724;(Lnet/minecraft/class_5676;Ljava/lang/Object;)V method_35724;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Object;)V + p _ 0 _ _ button + p _ 1 _ _ value + m a;(Ljava/lang/Object;)Lfit$a; method_32619;(Ljava/lang/Object;)Lnet/minecraft/class_5676$class_5677; initially;(Ljava/lang/Object;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the initial value of this button widget.\n\n

This is not effective if {@code value} is not in the default\nvalues (i.e. excluding alternative values).\n\n

If this is not called, the initial value defaults to the first\nvalue in the values list supplied." intermediary yarn + p _ 1 _ _ value + m a;(Ljava/util/Collection;)Lfit$a; method_32620;(Ljava/util/Collection;)Lnet/minecraft/class_5676$class_5677; values;(Ljava/util/Collection;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the option values for this button." intermediary yarn + p _ 1 _ _ values + m a;(Ljava/util/List;Ljava/util/List;)Lfit$a; method_32621;(Ljava/util/List;Ljava/util/List;)Lnet/minecraft/class_5676$class_5677; values;(Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the option values for this button.\n\n

When the user presses the ALT key, the {@code alternatives} values\nwill be iterated; otherwise the {@code defaults} values will be iterated\nwhen clicking the built button." intermediary yarn + p _ 1 _ _ defaults + p _ 2 _ _ alternatives + m a;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lfit$a; method_32622;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/class_5676$class_5677; values;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the option values for this button.\n\n

When {@code alternativeToggle} {@linkplain BooleanSupplier#getAsBoolean()\ngetAsBoolean} returns {@code true}, the {@code alternatives} values\nwill be iterated; otherwise the {@code defaults} values will be iterated\nwhen clicking the built button." intermediary yarn + p _ 3 _ _ alternatives + p _ 2 _ _ defaults + p _ 1 _ _ alternativeToggle + m a;(Ljava/util/function/Function;)Lfit$a; method_32623;(Ljava/util/function/Function;)Lnet/minecraft/class_5676$class_5677; narration;(Ljava/util/function/Function;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Overrides the narration message of the button to build.\n\n

If this is not called, the button will use\n{@link CyclingButtonWidget#getGenericNarrationMessage()} for narration\nmessages." intermediary yarn + p _ 1 _ _ narrationMessageFactory + m a;(Lwz;Lfit$b;)Lfit; method_57720;(Lnet/minecraft/class_2561;Lnet/minecraft/class_5676$class_5678;)Lnet/minecraft/class_5676; build;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + p _ 1 _ _ optionText + p _ 2 _ _ callback + m a;([Ljava/lang/Object;)Lfit$a; method_32624;([Ljava/lang/Object;)Lnet/minecraft/class_5676$class_5677; values;([Ljava/lang/Object;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the option values for this button." intermediary yarn + p _ 1 _ _ values + m b;(Ljava/lang/Object;)Lfjx; method_32625;(Ljava/lang/Object;)Lnet/minecraft/class_7919; method_32625;(Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m _ ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + * "Creates a builder.\n\n@see CyclingButtonWidget#builder(Function)" intermediary yarn + p _ 1 _ _ valueToText +c fit$b net/minecraft/class_5676$class_5678 net/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback + m _ onValueChange;(Lnet/minecraft/class_5676;Ljava/lang/Object;)V onValueChange;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Object;)V + p _ 1 _ _ button + p _ 2 _ _ value +c fit$c net/minecraft/class_5676$class_5680 net/minecraft/client/gui/widget/CyclingButtonWidget$Values + m a;()Ljava/util/List; method_32626;()Ljava/util/List; getCurrent;()Ljava/util/List; + m a;(Ljava/util/Collection;)Lfit$c; method_32627;(Ljava/util/Collection;)Lnet/minecraft/class_5676$class_5680; of;(Ljava/util/Collection;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + p _ 0 _ _ values + m a;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lfit$c; method_32628;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/class_5676$class_5680; of;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + p _ 1 _ _ defaults + p _ 0 _ _ alternativeToggle + p _ 2 _ _ alternatives + m b;()Ljava/util/List; method_32629;()Ljava/util/List; getDefaults;()Ljava/util/List; +c fit$c$1 net/minecraft/class_5676$class_5680$1 _ + f a;Ljava/util/List; field_27979;Ljava/util/List; _ +c fit$c$2 net/minecraft/class_5676$class_5680$2 _ + f a;Ljava/util/function/BooleanSupplier; field_27980;Ljava/util/function/BooleanSupplier; _ + f b;Ljava/util/List; field_27981;Ljava/util/List; _ + f c;Ljava/util/List; field_27982;Ljava/util/List; _ +c fiu net/minecraft/class_340 net/minecraft/client/gui/hud/DebugHud + f a;I field_32187;I TEXT_COLOR;I + f b;I field_32188;I _ + f c;I field_32189;I _ + f d;I field_32190;I _ + f e;Ljava/util/Map; field_19274;Ljava/util/Map; HEIGHT_MAP_TYPES;Ljava/util/Map; + f f;Lfgo; field_2079;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f g;Lfiu$a; field_38985;Lnet/minecraft/class_340$class_7412; allocationRateCalculator;Lnet/minecraft/client/gui/hud/DebugHud$AllocationRateCalculator; + f h;Lfhx; field_2081;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f i;Lexa; field_2082;Lnet/minecraft/class_239; blockHit;Lnet/minecraft/util/hit/HitResult; + f j;Lexa; field_2083;Lnet/minecraft/class_239; fluidHit;Lnet/minecraft/util/hit/HitResult; + f k;Ldcd; field_2085;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f l;Ldvi; field_2084;Lnet/minecraft/class_2818; chunk;Lnet/minecraft/world/chunk/WorldChunk; + f m;Ljava/util/concurrent/CompletableFuture; field_2080;Ljava/util/concurrent/CompletableFuture; chunkFuture;Ljava/util/concurrent/CompletableFuture; + f n;Z field_45988;Z showDebugHud;Z + f o;Z field_45989;Z renderingChartVisible;Z + f p;Z field_45990;Z renderingAndTickChartsVisible;Z + f q;Z field_45991;Z packetSizeAndPingChartsVisible;Z + f r;Lblr; field_45992;Lnet/minecraft/class_9191; frameNanosLog;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + f s;Lblr; field_45993;Lnet/minecraft/class_9191; tickNanosLog;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + f t;Lblr; field_45994;Lnet/minecraft/class_9191; pingLog;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + f u;Lblr; field_45995;Lnet/minecraft/class_9191; packetSizeLog;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + f v;Ljava/util/Map; field_48931;Ljava/util/Map; receivedDebugSamples;Ljava/util/Map; + f w;Lfkd; field_45910;Lnet/minecraft/class_8757; renderingChart;Lnet/minecraft/client/gui/hud/debug/RenderingChart; + f x;Lfkf; field_45913;Lnet/minecraft/class_8759; tickChart;Lnet/minecraft/client/gui/hud/debug/TickChart; + f y;Lfke; field_45911;Lnet/minecraft/class_8758; pingChart;Lnet/minecraft/client/gui/hud/debug/PingChart; + f z;Lfkc; field_45912;Lnet/minecraft/class_8756; packetSizeChart;Lnet/minecraft/client/gui/hud/debug/PacketSizeChart; + m a;()V method_1842;()V resetChunk;()V + m a;(J)V method_53534;(J)V pushToFrameLog;(J)V + p _ 1 _ _ value + m a;(Lakq;)Ljava/lang/String; method_40206;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_40206;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ biomeKey + m a;(Laqc;)Ldvi; method_20541;(Lnet/minecraft/class_9259;)Lnet/minecraft/class_2818; _ + m a;(Lawu;)Ljava/lang/String; method_40203;(Lnet/minecraft/class_6862;)Ljava/lang/String; method_40203;(Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; + p _ 0 _ _ tag + m a;(Lddw;)Ljava/lang/String; method_40204;(Lnet/minecraft/class_1959;)Ljava/lang/String; method_40204;(Lnet/minecraft/world/biome/Biome;)Ljava/lang/String; + p _ 0 _ _ biome_ + m a;(Lfgo;)Ljava/lang/Float; method_54796;(Lnet/minecraft/class_310;)Ljava/lang/Float; _ + m a;(Lfhz;)V method_1846;(Lnet/minecraft/class_332;)V render;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;Ljava/util/List;Z)V method_51745;(Lnet/minecraft/class_332;Ljava/util/List;Z)V drawText;(Lnet/minecraft/client/gui/DrawContext;Ljava/util/List;Z)V + p _ 3 _ _ left + p _ 2 _ _ text + p _ 1 _ _ context + m a;(Lguo;)Ljava/util/Optional; method_1841;(Lnet/minecraft/class_1132;)Ljava/util/Optional; method_1841;(Lnet/minecraft/server/integrated/IntegratedServer;)Ljava/util/Optional; + p _ 1 _ _ server + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lbtq;)Ljava/lang/String; method_27870;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_1311;)Ljava/lang/String; method_27870;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/entity/SpawnGroup;)Ljava/lang/String; + p _ 1 _ _ group + m a;(Ljava/util/EnumMap;)V method_20455;(Ljava/util/EnumMap;)V method_20455;(Ljava/util/EnumMap;)V + p _ 0 _ _ types + m a;(Ljava/util/Map$Entry;)Ljava/lang/String; method_1845;(Ljava/util/Map$Entry;)Ljava/lang/String; propertyToString;(Ljava/util/Map$Entry;)Ljava/lang/String; + p _ 1 _ _ propEntry + m a;(Ljm;)Ljava/lang/String; method_40205;(Lnet/minecraft/class_6880;)Ljava/lang/String; getBiomeString;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; + p _ 0 _ _ biome + m a;([JLbls;)V method_56828;([JLnet/minecraft/class_9192;)V set;([JLnet/minecraft/util/profiler/log/DebugSampleType;)V + p _ 2 _ _ type + p _ 1 _ _ values + m b;()Ljava/util/List; method_1835;()Ljava/util/List; getLeftText;()Ljava/util/List; + m b;(J)J method_1838;(J)J toMiB;(J)J + p _ 0 _ _ bytes + m b;(Lawu;)Ljava/lang/String; method_40207;(Lnet/minecraft/class_6862;)Ljava/lang/String; method_40207;(Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; + p _ 0 _ _ tag + m b;(Lfhz;)V method_1847;(Lnet/minecraft/class_332;)V drawLeftText;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;()Ljava/util/List; method_1839;()Ljava/util/List; getRightText;()Ljava/util/List; + m c;(Lfhz;)V method_1848;(Lnet/minecraft/class_332;)V drawRightText;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m d;()Z method_53536;()Z shouldShowDebugHud;()Z + m d;(Lfhz;)V method_51746;(Lnet/minecraft/class_332;)V _ + m e;()Z method_53537;()Z shouldShowRenderingChart;()Z + m f;()Z method_53538;()Z shouldShowPacketSizeAndPingCharts;()Z + m g;()Z method_56829;()Z shouldRenderTickCharts;()Z + m h;()V method_53539;()V toggleDebugHud;()V + m i;()V method_53540;()V togglePacketSizeAndPingCharts;()V + m j;()V method_53541;()V toggleRenderingAndTickCharts;()V + m k;()V method_53542;()V toggleRenderingChart;()V + m l;()Lblr; method_56577;()Lnet/minecraft/class_9191; getTickNanosLog;()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m m;()Lblr; method_53543;()Lnet/minecraft/class_9191; getPingLog;()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m n;()Lblr; method_53544;()Lnet/minecraft/class_9191; getPacketSizeLog;()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m o;()V method_53545;()V clear;()V + m p;()Laqu; method_20603;()Lnet/minecraft/class_3218; getServerWorld;()Lnet/minecraft/server/world/ServerWorld; + m q;()Ljava/lang/String; method_27871;()Ljava/lang/String; getServerWorldDebugString;()Ljava/lang/String; + m r;()Ldcw; method_1840;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m s;()Ldvi; method_1834;()Lnet/minecraft/class_2818; getChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m t;()Ldvi; method_1836;()Lnet/minecraft/class_2818; getClientChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fiu$1 net/minecraft/class_340$1 _ + f a;[I field_2086;[I _ +c fiu$a net/minecraft/class_340$class_7412 net/minecraft/client/gui/hud/DebugHud$AllocationRateCalculator + f a;I field_38986;I INTERVAL;I + f b;Ljava/util/List; field_38987;Ljava/util/List; GARBAGE_COLLECTORS;Ljava/util/List; + f c;J field_38988;J lastCalculated;J + f d;J field_38989;J allocatedBytes;J + f e;J field_38990;J collectionCount;J + f f;J field_38991;J allocationRate;J + m a;()J method_43447;()J getCollectionCount;()J + m a;(J)J method_43448;(J)J get;(J)J + p _ 1 _ _ allocatedBytes +c fiv net/minecraft/class_342 net/minecraft/client/gui/widget/TextFieldWidget + f A;Ljava/lang/String; field_2106;Ljava/lang/String; suggestion;Ljava/lang/String; + f B;Ljava/util/function/Consumer; field_2088;Ljava/util/function/Consumer; changedListener;Ljava/util/function/Consumer; + f C;Ljava/util/function/Predicate; field_2104;Ljava/util/function/Predicate; textPredicate;Ljava/util/function/Predicate; + f D;Ljava/util/function/BiFunction; field_2099;Ljava/util/function/BiFunction; renderTextProvider;Ljava/util/function/BiFunction; + f E;Lwz; field_41100;Lnet/minecraft/class_2561; placeholder;Lnet/minecraft/text/Text; + f F;J field_45352;J lastSwitchFocusTime;J + f a;I field_32194;I _ + f b;I field_32195;I _ + f c;I field_32196;I DEFAULT_EDITABLE_COLOR;I + f d;Lfjz; field_45914;Lnet/minecraft/class_8666; TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f e;I field_32197;I _ + f f;I field_32198;I VERTICAL_CURSOR_COLOR;I + f m;Ljava/lang/String; field_32199;Ljava/lang/String; HORIZONTAL_CURSOR;Ljava/lang/String; + f n;I field_45354;I _ + f o;Lfhx; field_2105;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f p;Ljava/lang/String; field_2092;Ljava/lang/String; text;Ljava/lang/String; + f q;I field_2108;I maxLength;I + f r;Z field_2095;Z drawsBackground;Z + f s;Z field_2096;Z focusUnlocked;Z + f u;Z field_2094;Z editable;Z + f v;I field_2103;I firstCharacterIndex;I + * "The index of the leftmost character that is rendered on a screen." intermediary yarn + f w;I field_2102;I selectionStart;I + f x;I field_2101;I selectionEnd;I + f y;I field_2100;I editableColor;I + f z;I field_2098;I uneditableColor;I + m a;()Ljava/lang/String; method_1882;()Ljava/lang/String; getText;()Ljava/lang/String; + m a;(I)V method_1877;(I)V eraseWords;(I)V + p _ 1 _ _ wordOffset + m a;(II)I method_1869;(II)I getWordSkipPosition;(II)I + p _ 2 _ _ cursorPosition + p _ 1 _ _ wordOffset + m a;(IIZ)I method_1864;(IIZ)I getWordSkipPosition;(IIZ)I + p _ 1 _ _ wordOffset + p _ 3 _ _ skipOverSpaces + p _ 2 _ _ cursorPosition + m a;(IZ)V method_1855;(IZ)V moveCursor;(IZ)V + p _ 2 _ _ shiftKeyPressed + p _ 1 _ _ offset + m a;(Lfhz;IIII)V method_1886;(Lnet/minecraft/class_332;IIII)V drawSelectionHighlight;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 4 _ _ x2 + p _ 3 _ _ y1 + p _ 2 _ _ x1 + p _ 1 _ _ context + p _ 5 _ _ y2 + m a;(Ljava/lang/String;)V method_1852;(Ljava/lang/String;)V setText;(Ljava/lang/String;)V + p _ 1 _ _ text + m a;(Ljava/lang/String;Ljava/lang/Integer;)Laya; method_1873;(Ljava/lang/String;Ljava/lang/Integer;)Lnet/minecraft/class_5481; method_1873;(Ljava/lang/String;Ljava/lang/Integer;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ firstCharacterIndex + p _ 0 _ _ string + m a;(Ljava/util/function/BiFunction;)V method_1854;(Ljava/util/function/BiFunction;)V setRenderTextProvider;(Ljava/util/function/BiFunction;)V + p _ 1 _ _ renderTextProvider + m a;(Ljava/util/function/Predicate;)V method_1890;(Ljava/util/function/Predicate;)V setTextPredicate;(Ljava/util/function/Predicate;)V + p _ 1 _ _ textPredicate + m b;()Ljava/lang/String; method_1866;()Ljava/lang/String; getSelectedText;()Ljava/lang/String; + m b;(I)V method_1878;(I)V eraseCharacters;(I)V + p _ 1 _ _ characterOffset + m b;(IZ)V method_1883;(IZ)V setCursor;(IZ)V + p _ 1 _ _ cursor + p _ 2 _ _ shiftKeyPressed + m b;(Ljava/lang/String;)V method_1867;(Ljava/lang/String;)V write;(Ljava/lang/String;)V + p _ 1 _ _ text + m b;(Ljava/util/function/Consumer;)V method_1863;(Ljava/util/function/Consumer;)V setChangedListener;(Ljava/util/function/Consumer;)V + p _ 1 _ _ changedListener + m b;(Z)V method_1870;(Z)V setCursorToStart;(Z)V + p _ 1 _ _ shiftKeyPressed + m c;()Z method_20315;()Z isActive;()Z + m c;(I)V method_55506;(I)V eraseCharactersTo;(I)V + p _ 1 _ _ position + m c;(Ljava/lang/String;)V method_1887;(Ljava/lang/String;)V setSuggestion;(Ljava/lang/String;)V + p _ 1 _ _ suggestion + m c;(Lwz;)V method_47404;(Lnet/minecraft/class_2561;)V setPlaceholder;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ placeholder + m c;(Z)V method_1872;(Z)V setCursorToEnd;(Z)V + p _ 1 _ _ shiftKeyPressed + m d;(I)I method_1853;(I)I getWordSkipPosition;(I)I + p _ 1 _ _ wordOffset + m d;(Ljava/lang/String;)V method_1874;(Ljava/lang/String;)V onChanged;(Ljava/lang/String;)V + p _ 1 _ _ newText + m d;(Z)V method_1858;(Z)V setDrawsBackground;(Z)V + p _ 1 _ _ drawsBackground + m e;()I method_1881;()I getCursor;()I + m e;(I)V method_1875;(I)V setSelectionStart;(I)V + p _ 1 _ _ cursor + m e;(Z)V method_1888;(Z)V setEditable;(Z)V + p _ 1 _ _ editable + m f;()Z method_1851;()Z drawsBackground;()Z + m f;(I)V method_1880;(I)V setMaxLength;(I)V + p _ 1 _ _ maxLength + m f;(Z)V method_1856;(Z)V setFocusUnlocked;(Z)V + p _ 1 _ _ focusUnlocked + m g;(I)V method_1868;(I)V setEditableColor;(I)V + p _ 1 _ _ editableColor + m g;(Z)V method_1862;(Z)V setVisible;(Z)V + p _ 1 _ _ visible + m h;()I method_1859;()I getInnerWidth;()I + m h;(I)V method_1860;(I)V setUneditableColor;(I)V + p _ 1 _ _ uneditableColor + m i;()Z method_1885;()Z isVisible;()Z + m i;(I)V method_1884;(I)V setSelectionEnd;(I)V + p _ 1 _ _ index + m j;()I method_1861;()I getMaxLength;()I + m k;()Z method_20316;()Z isEditable;()Z + m p;(I)I method_1889;(I)I getCharacterX;(I)I + p _ 1 _ _ index + m q;(I)V method_16873;(I)V erase;(I)V + p _ 1 _ _ offset + m r;(I)I method_27537;(I)I getCursorPosWithOffset;(I)I + p _ 1 _ _ offset + m s;(I)V method_52719;(I)V updateFirstCharacterIndex;(I)V + p _ 1 _ _ cursor + m _ ;(Lnet/minecraft/class_327;IIIILnet/minecraft/class_342;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/font/TextRenderer;IIIILnet/minecraft/client/gui/widget/TextFieldWidget;Lnet/minecraft/text/Text;)V + p _ 7 _ _ text + p _ 5 _ _ height + p _ 6 _ _ copyFrom + p _ 3 _ _ y + p _ 4 _ _ width + p _ 1 _ _ textRenderer + p _ 2 _ _ x + m _ ;(Lnet/minecraft/class_327;IILnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/font/TextRenderer;IILnet/minecraft/text/Text;)V + p _ 4 _ _ text + p _ 1 _ _ textRenderer + p _ 3 _ _ height + p _ 2 _ _ width + m _ ;(Lnet/minecraft/class_327;IIIILnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/font/TextRenderer;IIIILnet/minecraft/text/Text;)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ textRenderer + p _ 6 _ _ text + p _ 5 _ _ height + p _ 4 _ _ width +c fiw net/minecraft/class_8577 net/minecraft/client/gui/widget/ScrollableTextWidget + f a;Lfhx; field_44947;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f b;Lfjg; field_44948;Lnet/minecraft/class_7940; wrapped;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + m a;(I)Lfiw; method_52234;(I)Lnet/minecraft/class_8577; textColor;(I)Lnet/minecraft/client/gui/widget/ScrollableTextWidget; + p _ 1 _ _ textColor + m j;()Z method_53546;()Z textOverflows;()Z + m _ ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 6 _ _ textRenderer + p _ 1 _ _ x + p _ 5 _ _ message + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y +c fix net/minecraft/class_8019 net/minecraft/client/gui/widget/NarratedMultilineTextWidget + f a;I field_41802;I DEFAULT_MARGIN;I + f b;Z field_45355;Z alwaysShowBorders;Z + f c;I field_49480;I margin;I + m b;(I)V method_57721;(I)V initMaxWidth;(I)V + p _ 1 _ _ baseWidth + m _ ;(ILnet/minecraft/class_2561;Lnet/minecraft/class_327;ZI)V ;(ILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;ZI)V + p _ 3 _ _ textRenderer + p _ 4 _ _ alwaysShowBorders + p _ 5 _ _ margin + p _ 1 _ _ maxWidth + p _ 2 _ _ message + m _ ;(ILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(ILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 1 _ _ maxWidth + p _ 3 _ _ textRenderer + p _ 2 _ _ message + m _ ;(ILnet/minecraft/class_2561;Lnet/minecraft/class_327;I)V ;(ILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;I)V + p _ 3 _ _ textRenderer + p _ 4 _ _ margin + p _ 1 _ _ maxWidth + p _ 2 _ _ message +c fiy net/minecraft/class_344 net/minecraft/client/gui/widget/TexturedButtonWidget + f a;Lfjz; field_45356;Lnet/minecraft/class_8666; textures;Lnet/minecraft/client/gui/screen/ButtonTextures; + m _ ;(IIIILnet/minecraft/class_8666;Lnet/minecraft/class_4185$class_4241;)V ;(IIIILnet/minecraft/client/gui/screen/ButtonTextures;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ textures + p _ 4 _ _ height + p _ 6 _ _ pressAction + m _ ;(IILnet/minecraft/class_8666;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_2561;)V ;(IILnet/minecraft/client/gui/screen/ButtonTextures;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/text/Text;)V + p _ 5 _ _ text + p _ 4 _ _ pressAction + p _ 3 _ _ textures + p _ 2 _ _ height + p _ 1 _ _ width + m _ ;(IIIILnet/minecraft/class_8666;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_2561;)V ;(IIIILnet/minecraft/client/gui/screen/ButtonTextures;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/text/Text;)V + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ textures + p _ 4 _ _ height + p _ 7 _ _ text + p _ 6 _ _ pressAction +c fiz net/minecraft/class_8208 net/minecraft/client/gui/widget/IconWidget + m a;(IILakr;)Lfiz; method_52720;(IILnet/minecraft/class_2960;)Lnet/minecraft/class_8208; create;(IILnet/minecraft/util/Identifier;)Lnet/minecraft/client/gui/widget/IconWidget; + p _ 0 _ _ width + p _ 1 _ _ height + p _ 2 _ _ texture + m a;(IILakr;II)Lfiz; method_52721;(IILnet/minecraft/class_2960;II)Lnet/minecraft/class_8208; create;(IILnet/minecraft/util/Identifier;II)Lnet/minecraft/client/gui/widget/IconWidget; + p _ 4 _ _ textureHeight + p _ 3 _ _ textureWidth + p _ 2 _ _ texture + p _ 1 _ _ height + p _ 0 _ _ width + m _ ;(IIII)V ;(IIII)V + p _ 3 _ _ width + p _ 4 _ _ height + p _ 1 _ _ x + p _ 2 _ _ y +c fiz$a net/minecraft/class_8208$class_8659 net/minecraft/client/gui/widget/IconWidget$Simple + f a;Lakr; field_45357;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m _ ;(IIIILnet/minecraft/class_2960;)V ;(IIIILnet/minecraft/util/Identifier;)V + p _ 5 _ _ texture + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x +c fiz$b net/minecraft/class_8208$class_8660 net/minecraft/client/gui/widget/IconWidget$Texture + f a;Lakr; field_45358;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f b;I field_45359;I textureWidth;I + f c;I field_45360;I textureHeight;I + m _ ;(IIIILnet/minecraft/class_2960;II)V ;(IIIILnet/minecraft/util/Identifier;II)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 6 _ _ textureWidth + p _ 5 _ _ texture + p _ 2 _ _ y + p _ 1 _ _ x + p _ 7 _ _ textureHeight +c fja net/minecraft/class_345 net/minecraft/client/gui/hud/ClientBossBar + f h;F field_2129;F healthLatest;F + f i;J field_2128;J timeHealthSet;J + f j;J field_32204;J HEALTH_CHANGE_ANIMATION_MS;J + m _ ;(Ljava/util/UUID;Lnet/minecraft/class_2561;FLnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;ZZZ)V ;(Ljava/util/UUID;Lnet/minecraft/text/Text;FLnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;ZZZ)V + p _ 1 _ _ uuid + p _ 2 _ _ name + p _ 3 _ _ percent + p _ 8 _ _ thickenFog + p _ 4 _ _ color + p _ 5 _ _ style + p _ 6 _ _ darkenSky + p _ 7 _ _ dragonMusic +c fjb net/minecraft/class_8661 net/minecraft/client/realms/gui/RealmsLoadingWidget + f a;Lfhx; field_45361;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + m _ ;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;)V + p _ 2 _ _ message + p _ 1 _ _ textRenderer +c fjc net/minecraft/class_347 net/minecraft/client/gui/widget/LockButtonWidget + f a;Z field_2131;Z locked;Z + m a;()Z method_1896;()Z isLocked;()Z + m b;(Z)V method_1895;(Z)V setLocked;(Z)V + p _ 1 _ _ locked + m _ ;(IILnet/minecraft/class_4185$class_4241;)V ;(IILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 3 _ _ action + p _ 1 _ _ x + p _ 2 _ _ y +c fjc$a net/minecraft/class_347$class_348 net/minecraft/client/gui/widget/LockButtonWidget$Icon + f a;Lfjc$a; field_2137;Lnet/minecraft/class_347$class_348; LOCKED;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f b;Lfjc$a; field_2138;Lnet/minecraft/class_347$class_348; LOCKED_HOVER;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f c;Lfjc$a; field_2139;Lnet/minecraft/class_347$class_348; LOCKED_DISABLED;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f d;Lfjc$a; field_2132;Lnet/minecraft/class_347$class_348; UNLOCKED;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f e;Lfjc$a; field_2133;Lnet/minecraft/class_347$class_348; UNLOCKED_HOVER;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f f;Lfjc$a; field_2140;Lnet/minecraft/class_347$class_348; UNLOCKED_DISABLED;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f g;Lakr; field_45362;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f h;[Lfjc$a; field_2136;[Lnet/minecraft/class_347$class_348; _ + m a;()[Lfjc$a; method_36870;()[Lnet/minecraft/class_347$class_348; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2960;)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;)V + p _ 3 _ _ texture +c fjd net/minecraft/class_8020 net/minecraft/client/gui/LogoDrawer + f a;Lakr; field_41805;Lnet/minecraft/class_2960; LOGO_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_44540;Lnet/minecraft/class_2960; MINCERAFT_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_41806;Lnet/minecraft/class_2960; EDITION_TEXTURE;Lnet/minecraft/util/Identifier; + f d;I field_41807;I LOGO_REGION_WIDTH;I + f e;I field_41808;I LOGO_REGION_HEIGHT;I + f f;I field_41809;I LOGO_BASE_Y;I + f g;I field_44541;I LOGO_TEXTURE_WIDTH;I + f h;I field_44542;I LOGO_TEXTURE_HEIGHT;I + f i;I field_44543;I EDITION_REGION_WIDTH;I + f j;I field_44544;I EDITION_REGION_HEIGHT;I + f k;I field_44545;I EDITION_TEXTURE_WIDTH;I + f l;I field_44546;I EDITION_TEXTURE_HEIGHT;I + f m;I field_44547;I LOGO_AND_EDITION_OVERLAP;I + f n;Z field_41810;Z minceraft;Z + f o;Z field_41811;Z ignoreAlpha;Z + m a;(Lfhz;IF)V method_48209;(Lnet/minecraft/class_332;IF)V draw;(Lnet/minecraft/client/gui/DrawContext;IF)V + p _ 3 _ _ alpha + p _ 1 _ _ context + p _ 2 _ _ screenWidth + m a;(Lfhz;IFI)V method_48210;(Lnet/minecraft/class_332;IFI)V draw;(Lnet/minecraft/client/gui/DrawContext;IFI)V + p _ 4 _ _ y + p _ 3 _ _ alpha + p _ 2 _ _ screenWidth + p _ 1 _ _ context + m _ ;(Z)V ;(Z)V + p _ 1 _ _ ignoreAlpha +c fje net/minecraft/class_7529 net/minecraft/client/gui/widget/EditBoxWidget + * "A widget of {@link EditBox}, a multiline edit box with support for\nbasic keyboard shortcuts. This class implements the rendering and scrolling\nfor the edit box." intermediary yarn + f a;I field_39502;I CURSOR_PADDING;I + f b;I field_39503;I CURSOR_COLOR;I + f c;Ljava/lang/String; field_39504;Ljava/lang/String; UNDERSCORE;Ljava/lang/String; + f d;I field_39505;I FOCUSED_BOX_TEXT_COLOR;I + f e;I field_39506;I UNFOCUSED_BOX_TEXT_COLOR;I + f f;I field_45363;I CURSOR_BLINK_INTERVAL;I + f m;Lfhx; field_39507;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f n;Lwz; field_39508;Lnet/minecraft/class_2561; placeholder;Lnet/minecraft/text/Text; + * "The placeholder text that gets rendered when the edit box is empty. This does not\nget returned from {@link #getText}; an empty string will be returned in such cases." intermediary yarn + f o;Lfjh; field_39509;Lnet/minecraft/class_7530; editBox;Lnet/minecraft/client/gui/EditBox; + f p;J field_45364;J lastSwitchFocusTime;J + m a;(I)V method_44402;(I)V setMaxLength;(I)V + * "Sets the maximum length of the edit box text in characters.\n\n

If {@code maxLength} equals {@link EditBox#UNLIMITED_LENGTH}, the edit box does not\nhave a length limit, and the widget does not show the current text length indicator.\n\n@throws IllegalArgumentException if {@code maxLength} is negative\n@see EditBox#setMaxLength" intermediary yarn + p _ 1 _ _ maxLength + m a;(Ljava/lang/String;)V method_44400;(Ljava/lang/String;)V setText;(Ljava/lang/String;)V + * "Sets the text of the edit box and moves the cursor to the end of the edit box." intermediary yarn + p _ 1 _ _ text + m b;(Lfhz;IIII)V method_44403;(Lnet/minecraft/class_332;IIII)V drawSelection;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ bottom + p _ 3 _ _ top + p _ 4 _ _ right + p _ 1 _ _ context + p _ 2 _ _ left + m b;(Ljava/util/function/Consumer;)V method_44401;(Ljava/util/function/Consumer;)V setChangeListener;(Ljava/util/function/Consumer;)V + * "Sets the change listener that is called every time the text changes." intermediary yarn + p _ 1 _ _ changeListener + * "the listener that takes the new text of the edit box" intermediary yarn + m e;(DD)V method_44404;(DD)V moveCursor;(DD)V + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m j;()Ljava/lang/String; method_44405;()Ljava/lang/String; getText;()Ljava/lang/String; + * "{@return the current text of the edit box}" intermediary yarn + m k;()V method_44407;()V onCursorChange;()V + m l;()D method_44408;()D getMaxLinesWithoutOverflow;()D + * "{@return the maximum amount of lines the widget can hold without overflowing}" intermediary yarn + m _ ;(Lnet/minecraft/class_327;IIIILnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/font/TextRenderer;IIIILnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ width + p _ 5 _ _ height + p _ 6 _ _ placeholder + p _ 7 _ _ message + p _ 1 _ _ textRenderer +c fjf net/minecraft/class_5489 net/minecraft/client/font/MultilineText + f a;Lfjf; field_26528;Lnet/minecraft/class_5489; EMPTY;Lnet/minecraft/client/font/MultilineText; + m a;()I method_30887;()I count;()I + m a;(Lfhx;II[Lwz;)Lfjf; method_61132;(Lnet/minecraft/class_327;II[Lnet/minecraft/class_2561;)Lnet/minecraft/class_5489; create;(Lnet/minecraft/client/font/TextRenderer;II[Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; + p _ 2 _ _ maxLines + p _ 1 _ _ maxWidth + p _ 0 _ _ renderer + p _ 3 _ _ texts + m a;(Lfhx;I[Lwz;)Lfjf; method_61133;(Lnet/minecraft/class_327;I[Lnet/minecraft/class_2561;)Lnet/minecraft/class_5489; create;(Lnet/minecraft/client/font/TextRenderer;I[Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; + p _ 0 _ _ renderer + p _ 1 _ _ maxWidth + p _ 2 _ _ texts + m a;(Lfhx;Lwz;I)Lfjf; method_30890;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;I)Lnet/minecraft/class_5489; create;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;I)Lnet/minecraft/client/font/MultilineText; + p _ 0 _ _ renderer + p _ 1 _ _ text + p _ 2 _ _ maxWidth + m a;(Lfhx;[Lwz;)Lfjf; method_30892;(Lnet/minecraft/class_327;[Lnet/minecraft/class_2561;)Lnet/minecraft/class_5489; create;(Lnet/minecraft/client/font/TextRenderer;[Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; + p _ 0 _ _ renderer + p _ 1 _ _ texts + m a;(Lfhz;II)V method_30888;(Lnet/minecraft/class_332;II)V drawCenterWithShadow;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;IIII)V method_30889;(Lnet/minecraft/class_332;IIII)V drawCenterWithShadow;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 3 _ _ y + p _ 4 _ _ lineHeight + p _ 5 _ _ color + p _ 1 _ _ context + p _ 2 _ _ x + m b;()I method_44048;()I getMaxWidth;()I + m b;(Lfhz;IIII)V method_30893;(Lnet/minecraft/class_332;IIII)V drawWithShadow;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ lineHeight + p _ 5 _ _ color + m c;(Lfhz;IIII)I method_30896;(Lnet/minecraft/class_332;IIII)I draw;(Lnet/minecraft/client/gui/DrawContext;IIII)I + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ lineHeight + p _ 5 _ _ color +c fjf$1 net/minecraft/class_5489$1 _ +c fjf$2 net/minecraft/class_5489$2 net/minecraft/client/font/MultilineText$2 + f b;Lfhx; field_26529;Lnet/minecraft/class_327; _ + f c;[Lwz; field_52295;[Lnet/minecraft/class_2561; _ + f d;I field_52296;I _ + f e;I field_52297;I _ + f f;Ljava/util/List; field_52298;Ljava/util/List; lines;Ljava/util/List; + f g;Ltw; field_52299;Lnet/minecraft/class_2477; language;Lnet/minecraft/util/Language; + m c;()Ljava/util/List; method_61134;()Ljava/util/List; getLines;()Ljava/util/List; +c fjf$a net/minecraft/class_5489$class_5490 net/minecraft/client/font/MultilineText$Line + f a;Laya; comp_2877;Lnet/minecraft/class_5481; text;Lnet/minecraft/text/OrderedText; + f b;I comp_2878;I width;I + m a;()Laya; comp_2877;()Lnet/minecraft/class_5481; text;()Lnet/minecraft/text/OrderedText; + m b;()I comp_2878;()I width;()I + m _ ;(Lnet/minecraft/class_5481;I)V ;(Lnet/minecraft/text/OrderedText;I)V + p _ 2 _ _ width + p _ 1 _ _ text +c fjg net/minecraft/class_7940 net/minecraft/client/gui/widget/MultilineTextWidget + f a;Ljava/util/OptionalInt; field_42486;Ljava/util/OptionalInt; maxWidth;Ljava/util/OptionalInt; + f b;Ljava/util/OptionalInt; field_42487;Ljava/util/OptionalInt; maxRows;Ljava/util/OptionalInt; + f c;Laze; field_42488;Lnet/minecraft/class_8105; cacheKeyToText;Lnet/minecraft/util/CachedMapper; + f d;Z field_41343;Z centered;Z + m a;(Lfhx;Lfjg$a;)Lfjf; method_48980;(Lnet/minecraft/class_327;Lnet/minecraft/class_7940$class_8131;)Lnet/minecraft/class_5489; method_48980;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/widget/MultilineTextWidget$CacheKey;)Lnet/minecraft/client/font/MultilineText; + p _ 1 _ _ cacheKey + m b;(Z)Lfjg; method_48981;(Z)Lnet/minecraft/class_7940; setCentered;(Z)Lnet/minecraft/client/gui/widget/MultilineTextWidget; + p _ 1 _ _ centered + m c;()Lfjg$a; method_48982;()Lnet/minecraft/class_7940$class_8131; getCacheKey;()Lnet/minecraft/client/gui/widget/MultilineTextWidget$CacheKey; + m c;(I)Lfjg; method_48983;(I)Lnet/minecraft/class_7940; setTextColor;(I)Lnet/minecraft/client/gui/widget/MultilineTextWidget; + m d;(I)Lfjg; method_48984;(I)Lnet/minecraft/class_7940; setMaxWidth;(I)Lnet/minecraft/client/gui/widget/MultilineTextWidget; + p _ 1 _ _ maxWidth + m e;(I)Lfjg; method_48985;(I)Lnet/minecraft/class_7940; setMaxRows;(I)Lnet/minecraft/client/gui/widget/MultilineTextWidget; + p _ 1 _ _ maxRows + m _ ;(IILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(IILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 4 _ _ textRenderer + p _ 3 _ _ message + p _ 2 _ _ y + p _ 1 _ _ x + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 2 _ _ textRenderer + p _ 1 _ _ message +c fjg$a net/minecraft/class_7940$class_8131 net/minecraft/client/gui/widget/MultilineTextWidget$CacheKey + f a;Lwz; comp_1256;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;I comp_1257;I maxWidth;I + f c;Ljava/util/OptionalInt; comp_1258;Ljava/util/OptionalInt; maxRows;Ljava/util/OptionalInt; + m a;()Lwz; comp_1256;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; + m b;()I comp_1257;()I maxWidth;()I + m c;()Ljava/util/OptionalInt; comp_1258;()Ljava/util/OptionalInt; maxRows;()Ljava/util/OptionalInt; +c fjh net/minecraft/class_7530 net/minecraft/client/gui/EditBox + * "A multiline edit box with support for basic keyboard shortcuts.\nThis should not be used directly; {@link net.minecraft.client.gui.widget.EditBoxWidget}\nprovides the GUI for the edit box." intermediary yarn + f a;I field_39511;I UNLIMITED_LENGTH;I + * "A constant denoting that the edit box accepts unlimited amount of text. Edit box\nwidgets with such edit boxes do not show the current text length indicator." intermediary yarn + f b;I field_39512;I CURSOR_WIDTH;I + f c;Lfhx; field_39513;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f d;Ljava/util/List; field_39514;Ljava/util/List; lines;Ljava/util/List; + f e;Ljava/lang/String; field_39515;Ljava/lang/String; text;Ljava/lang/String; + f f;I field_39516;I cursor;I + f g;I field_39517;I selectionEnd;I + f h;Z field_39518;Z selecting;Z + f i;I field_39519;I maxLength;I + f j;I field_39520;I width;I + f k;Ljava/util/function/Consumer; field_39521;Ljava/util/function/Consumer; changeListener;Ljava/util/function/Consumer; + f l;Ljava/lang/Runnable; field_39522;Ljava/lang/Runnable; cursorChangeListener;Ljava/lang/Runnable; + m a;()I method_44409;()I getMaxLength;()I + * "{@return the maximum length of the edit box text in characters}\n\n

If this equals {@link #UNLIMITED_LENGTH}, the edit box does not have a\nlength limit. Edit box widgets with such edit boxes do not show the current\ntext length indicator.\n\n@see #setMaxLength\n@see #hasMaxLength" intermediary yarn + m a;(DD)V method_44410;(DD)V moveCursor;(DD)V + * "Moves the cursor to the specified position relative to the edit box." intermediary yarn + p _ 1 _ _ x + p _ 3 _ _ y + m a;(I)V method_44411;(I)V setMaxLength;(I)V + * "Sets the maximum length of the edit box text in characters.\n\n

If {@code maxLength} equals {@link #UNLIMITED_LENGTH}, the edit box does not\nhave a length limit. Edit box widgets with such edit boxes do not show the current\ntext length indicator.\n\n@throws IllegalArgumentException if {@code maxLength} is negative\n@see #getMaxLength\n@see #hasMaxLength" intermediary yarn + p _ 1 _ _ maxLength + m a;(Lfjy;I)V method_44412;(Lnet/minecraft/class_7533;I)V moveCursor;(Lnet/minecraft/client/input/CursorMovement;I)V + * "Moves the cursor by {@code amount} characters.\n\n@apiNote See {@link CursorMovement} for the types of the movement." intermediary yarn + p _ 1 _ _ movement + p _ 2 _ _ amount + m a;(Ljava/lang/Runnable;)V method_44413;(Ljava/lang/Runnable;)V setCursorChangeListener;(Ljava/lang/Runnable;)V + * "Sets the cursor change listener that is called every time the cursor position changes." intermediary yarn + p _ 1 _ _ cursorChangeListener + m a;(Ljava/lang/String;)V method_44414;(Ljava/lang/String;)V setText;(Ljava/lang/String;)V + * "Sets the text of the edit box and moves the cursor to the end of the edit box." intermediary yarn + p _ 1 _ _ text + m a;(Ljava/util/function/Consumer;)V method_44415;(Ljava/util/function/Consumer;)V setChangeListener;(Ljava/util/function/Consumer;)V + * "Sets the change listener that is called every time the text changes." intermediary yarn + p _ 1 _ _ changeListener + * "the listener that takes the new text of the edit box" intermediary yarn + m a;(Lxw;II)V method_44416;(Lnet/minecraft/class_2583;II)V method_44416;(Lnet/minecraft/text/Style;II)V + p _ 3 _ _ end + p _ 2 _ _ start + p _ 1 _ _ style + m a;(Z)V method_44417;(Z)V setSelecting;(Z)V + * "Sets whether the edit box is currently selecting.\n\n

If using the widget, this is done by dragging or holding down Shift and clicking." intermediary yarn + p _ 1 _ _ selecting + m b;()Z method_44418;()Z hasMaxLength;()Z + * "{@return whether the edit box has a maximum length limit}\n\n

Edit box widgets with edit boxes without a length limit do not\nshow the current text length indicator.\n\n@see #getMaxLength\n@see #setMaxLength" intermediary yarn + m b;(I)V method_44419;(I)V delete;(I)V + * "Deletes the selected text, or {@code offset} characters of text from the cursor position\nif there is no selection. If the offset is negative, the characters before the cursor\nwill be removed, and vice versa." intermediary yarn + p _ 1 _ _ offset + m b;(Ljava/lang/String;)V method_44420;(Ljava/lang/String;)V replaceSelection;(Ljava/lang/String;)V + * "Replaces the current selection with {@code string}. If there is no\nselection, this inserts the string at the cursor position. This removes\n{@linkplain net.minecraft.util.StringHelper#isValidChar invalid characters} and truncates\nthe passed string if necessary." intermediary yarn + p _ 1 _ _ string + m c;()Ljava/lang/String; method_44421;()Ljava/lang/String; getText;()Ljava/lang/String; + * "{@return the text of the edit box}" intermediary yarn + m c;(I)Lfjh$a; method_44422;(I)Lnet/minecraft/class_7530$class_7531; getLine;(I)Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the line with index {@code index}}" intermediary yarn + p _ 1 _ _ index + m c;(Ljava/lang/String;)Ljava/lang/String; method_44423;(Ljava/lang/String;)Ljava/lang/String; truncateForReplacement;(Ljava/lang/String;)Ljava/lang/String; + * "{@return {@code value} truncated to at most {@link #maxLength} characters}\n\n@see #truncate" intermediary yarn + p _ 1 _ _ value + m d;()I method_44424;()I getCursor;()I + * "{@return the cursor position}" intermediary yarn + m d;(I)V method_44425;(I)V moveCursorLine;(I)V + * "Moves the cursor by {@code offset} lines. This method attempts to keep the\nrelative position within the line the same. Does nothing if {@code offset} is zero." intermediary yarn + p _ 1 _ _ offset + m d;(Ljava/lang/String;)Ljava/lang/String; method_44426;(Ljava/lang/String;)Ljava/lang/String; truncate;(Ljava/lang/String;)Ljava/lang/String; + * "{@return {@code value} truncated to fit in the current text}\n

For example, if the edit box with 100 characters limit currently\nhas 90 characters, this method will return at most 10 characters.\n\n@see #truncateForReplacement" intermediary yarn + p _ 1 _ _ value + m e;()Lfjh$a; method_44427;()Lnet/minecraft/class_7530$class_7531; getSelection;()Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the current selection}" intermediary yarn + m e;(I)Z method_44428;(I)Z handleSpecialKey;(I)Z + * "Handles the special keys, such as copy, cut, linebreak, and cursor movements." intermediary yarn + p _ 1 _ _ keyCode + m e;(Ljava/lang/String;)V method_44429;(Ljava/lang/String;)V method_44429;(Ljava/lang/String;)V + p _ 0 _ _ text + m f;()I method_44430;()I getLineCount;()I + * "{@return the number of total lines in the edit box}" intermediary yarn + m f;(I)Lfjh$a; method_44431;(I)Lnet/minecraft/class_7530$class_7531; getOffsetLine;(I)Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the line offset by {@code offsetFromCurrent} from the cursor\'s line}" intermediary yarn + p _ 1 _ _ offsetFromCurrent + m g;()I method_44432;()I getCurrentLineIndex;()I + * "{@return the line index that the cursor is located at}" intermediary yarn + m g;(I)I method_44433;(I)I getWordEndIndex;(I)I + * "{@return the end index of the word starting at {@code startIndex}}\n\n

A word is a string consisting entirely of non-whitespace characters. Therefore,\nthe end index is the index of the character whose succeeding character is the first\nwhitespace since {@code startIndex}." intermediary yarn + p _ 1 _ _ startIndex + m h;()Ljava/lang/Iterable; method_44434;()Ljava/lang/Iterable; getLines;()Ljava/lang/Iterable; + * "{@return the lines of the edit box\'s text}" intermediary yarn + m i;()Z method_44435;()Z hasSelection;()Z + * "{@return whether the edit box has a selected text}" intermediary yarn + m j;()Ljava/lang/String; method_44436;()Ljava/lang/String; getSelectedText;()Ljava/lang/String; + * "{@return the text that is currently selected, or an empty string if there is no selection}" intermediary yarn + m k;()Lfjh$a; method_44437;()Lnet/minecraft/class_7530$class_7531; getPreviousWordAtCursor;()Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the substring of a word whose start position is before the cursor}\n\n

A word is a string consisting entirely of non-whitespace characters. If the\ncursor is in the middle of a word, the start position is that of the word; if not,\nthe start position is that of the first word before the cursor.\n\n@see #getNextWordAtCursor" intermediary yarn + m l;()Lfjh$a; method_44438;()Lnet/minecraft/class_7530$class_7531; getNextWordAtCursor;()Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the substring of a word whose start position is after the cursor}\n\n

A word is a string consisting entirely of non-whitespace characters. If the\ncursor is in the middle of a word, the start position is that of the first word\nafter the cursor; if not, the start position is that of the next word.\n\n@see #getPreviousWordAtCursor" intermediary yarn + m m;()Lfjh$a; method_44439;()Lnet/minecraft/class_7530$class_7531; getCurrentLine;()Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the line that the cursor is located at}" intermediary yarn + m n;()V method_44440;()V onChange;()V + * "Called when the text changes. This rewraps the text, calls\n{@link #changeListener}, then calls {@link #cursorChangeListener}." intermediary yarn + m o;()V method_44441;()V rewrap;()V + * "Rewraps the text. This is called whenever the text changes." intermediary yarn + m p;()V method_44442;()V _ + m _ ;(Lnet/minecraft/class_327;I)V ;(Lnet/minecraft/client/font/TextRenderer;I)V + p _ 1 _ _ textRenderer + p _ 2 _ _ width +c fjh$1 net/minecraft/class_7530$1 _ + f a;[I field_39523;[I _ +c fjh$a net/minecraft/class_7530$class_7531 net/minecraft/client/gui/EditBox$Substring + * "A substring of an edit box\'s text, specified using the indices of the\nstart and the end. This can indicate selections, lines, words, etc. This\ndoes not contain the string itself; to obtain the string, get the text\nfirst, then call {@link String#substring}." intermediary yarn + f a;I comp_862;I beginIndex;I + f b;I comp_863;I endIndex;I + f c;Lfjh$a; field_39524;Lnet/minecraft/class_7530$class_7531; EMPTY;Lnet/minecraft/client/gui/EditBox$Substring; + * "An empty substring." intermediary yarn + m a;()I comp_862;()I beginIndex;()I + m b;()I comp_863;()I endIndex;()I +c fji net/minecraft/class_4280 net/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget + f a;Lwz; field_33783;Lnet/minecraft/class_2561; SELECTION_USAGE_TEXT;Lnet/minecraft/text/Text; +c fji$a net/minecraft/class_4280$class_4281 net/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c fjj net/minecraft/class_353 net/minecraft/client/gui/widget/OptionListWidget + f a;I field_49481;I _ + f m;I field_49482;I _ + f n;Lfrh; field_49483;Lnet/minecraft/class_4667; optionsScreen;Lnet/minecraft/client/gui/screen/option/GameOptionsScreen; + m a;(Lfgr;)V method_20406;(Lnet/minecraft/class_7172;)V addSingleOptionEntry;(Lnet/minecraft/client/option/SimpleOption;)V + p _ 1 _ _ option + m a;(Lfik;Lfik;)V method_20407;(Lnet/minecraft/class_339;Lnet/minecraft/class_339;)V addWidgetEntry;(Lnet/minecraft/client/gui/widget/ClickableWidget;Lnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 1 _ _ firstWidget + p _ 2 _ _ secondWidget + m a;(Ljava/util/List;)V method_58227;(Ljava/util/List;)V addAll;(Ljava/util/List;)V + p _ 1 _ _ widgets + m a;([Lfgr;)V method_20408;([Lnet/minecraft/class_7172;)V addAll;([Lnet/minecraft/client/option/SimpleOption;)V + p _ 1 _ _ options + m b;(Lfgr;)Lfik; method_31046;(Lnet/minecraft/class_7172;)Lnet/minecraft/class_339; getWidgetFor;(Lnet/minecraft/client/option/SimpleOption;)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 1 _ _ option + m c;()V method_59869;()V applyAllPendingValues;()V + m e;(DD)Ljava/util/Optional; method_29624;(DD)Ljava/util/Optional; getHoveredWidget;(DD)Ljava/util/Optional; + p _ 3 _ _ mouseY + p _ 1 _ _ mouseX + m _ ;(Lnet/minecraft/class_310;ILnet/minecraft/class_4667;)V ;(Lnet/minecraft/client/MinecraftClient;ILnet/minecraft/client/gui/screen/option/GameOptionsScreen;)V + p _ 2 _ _ width + p _ 3 _ _ optionsScreen + p _ 1 _ _ client +c fjj$a net/minecraft/class_353$class_354 net/minecraft/client/gui/widget/OptionListWidget$WidgetEntry + f a;Ljava/util/List; field_18214;Ljava/util/List; widgets;Ljava/util/List; + f b;Lfod; field_49485;Lnet/minecraft/class_437; screen;Lnet/minecraft/client/gui/screen/Screen; + f c;I field_49484;I WIDGET_X_SPACING;I + m a;(Lfik;Lfik;Lfod;)Lfjj$a; method_20410;(Lnet/minecraft/class_339;Lnet/minecraft/class_339;Lnet/minecraft/class_437;)Lnet/minecraft/class_353$class_354; create;(Lnet/minecraft/client/gui/widget/ClickableWidget;Lnet/minecraft/client/gui/widget/ClickableWidget;Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/client/gui/widget/OptionListWidget$WidgetEntry; + p _ 2 _ _ screen + p _ 0 _ _ firstWidget + p _ 1 _ _ secondWidget + m a;(Ljava/util/List;Lfod;)Lfjj$a; method_20409;(Ljava/util/List;Lnet/minecraft/class_437;)Lnet/minecraft/class_353$class_354; create;(Ljava/util/List;Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/client/gui/widget/OptionListWidget$WidgetEntry; + p _ 0 _ _ widgets + p _ 1 _ _ screen + m _ ;(Ljava/util/List;Lnet/minecraft/class_437;)V ;(Ljava/util/List;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ widgets + p _ 2 _ _ screen +c fjj$b net/minecraft/class_353$class_9379 net/minecraft/client/gui/widget/OptionListWidget$OptionWidgetEntry + f a;Ljava/util/Map; field_49893;Ljava/util/Map; optionWidgets;Ljava/util/Map; + m a;(Lfgs;Lfgr;Lfgr;Lfrh;)Lfjj$b; method_58228;(Lnet/minecraft/class_315;Lnet/minecraft/class_7172;Lnet/minecraft/class_7172;Lnet/minecraft/class_4667;)Lnet/minecraft/class_353$class_9379; create;(Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/gui/screen/option/GameOptionsScreen;)Lnet/minecraft/client/gui/widget/OptionListWidget$OptionWidgetEntry; + p _ 1 _ _ firstOption + p _ 0 _ _ gameOptions + p _ 3 _ _ optionsScreen + p _ 2 _ _ secondOption + m a;(Lfgs;Lfgr;Lfrh;)Lfjj$b; method_58229;(Lnet/minecraft/class_315;Lnet/minecraft/class_7172;Lnet/minecraft/class_4667;)Lnet/minecraft/class_353$class_9379; create;(Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/gui/screen/option/GameOptionsScreen;)Lnet/minecraft/client/gui/widget/OptionListWidget$OptionWidgetEntry; + p _ 2 _ _ optionsScreen + p _ 1 _ _ option + p _ 0 _ _ gameOptions + m _ ;(Ljava/util/Map;Lnet/minecraft/class_4667;)V ;(Ljava/util/Map;Lnet/minecraft/client/gui/screen/option/GameOptionsScreen;)V + p _ 1 _ _ widgets + p _ 2 _ _ optionsScreen +c fjk net/minecraft/class_7077 net/minecraft/client/gui/widget/PressableTextWidget + f a;Lfhx; field_37257;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f b;Lwz; field_37258;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f c;Lwz; field_37259;Lnet/minecraft/class_2561; hoverText;Lnet/minecraft/text/Text; + m _ ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_327;)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/client/font/TextRenderer;)V + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ text + p _ 4 _ _ height + p _ 1 _ _ x + p _ 7 _ _ textRenderer + p _ 6 _ _ onPress +c fjl net/minecraft/class_7532 net/minecraft/client/gui/PlayerSkinDrawer + * "Helper class for drawing a player\'s head on GUI." intermediary yarn + f a;I field_39525;I FACE_WIDTH;I + f b;I field_39526;I FACE_HEIGHT;I + f c;I field_39527;I FACE_X;I + f d;I field_39528;I FACE_Y;I + f e;I field_39529;I FACE_OVERLAY_X;I + f f;I field_39530;I FACE_OVERLAY_Y;I + f g;I field_39531;I _ + f h;I field_39532;I _ + f i;I field_39533;I SKIN_TEXTURE_WIDTH;I + f j;I field_39534;I SKIN_TEXTURE_HEIGHT;I + m a;(Lfhz;Lakr;III)V method_44443;(Lnet/minecraft/class_332;Lnet/minecraft/class_2960;III)V draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;III)V + * "Draws the player\'s head (including the hat) on GUI." intermediary yarn + p _ 4 _ _ size + p _ 3 _ _ y + p _ 0 _ _ context + p _ 2 _ _ x + p _ 1 _ _ texture + m a;(Lfhz;Lakr;IIIZ)V method_44444;(Lnet/minecraft/class_332;Lnet/minecraft/class_2960;IIIZ)V drawHat;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;IIIZ)V + p _ 5 _ _ upsideDown + p _ 4 _ _ size + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ texture + p _ 0 _ _ context + m a;(Lfhz;Lakr;IIIZZ)V method_44445;(Lnet/minecraft/class_332;Lnet/minecraft/class_2960;IIIZZ)V draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;IIIZZ)V + * "Draws the player\'s head on GUI." intermediary yarn + p _ 3 _ _ y + p _ 4 _ _ size + p _ 1 _ _ texture + p _ 2 _ _ x + p _ 5 _ _ hatVisible + p _ 6 _ _ upsideDown + p _ 0 _ _ context + m a;(Lfhz;Lgrl;III)V method_52722;(Lnet/minecraft/class_332;Lnet/minecraft/class_8685;III)V draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/util/SkinTextures;III)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ size + p _ 0 _ _ context + p _ 1 _ _ textures +c fjm net/minecraft/class_8765 net/minecraft/client/gui/widget/PlayerSkinWidget + f a;F field_45996;F _ + f b;F field_45997;F _ + f c;F field_45998;F _ + f d;F field_45999;F _ + f e;F field_46000;F _ + f f;F field_46001;F _ + f m;F field_46002;F _ + f n;Lfjm$a; field_46003;Lnet/minecraft/class_8765$class_8766; models;Lnet/minecraft/client/gui/widget/PlayerSkinWidget$Models; + f o;Ljava/util/function/Supplier; field_46004;Ljava/util/function/Supplier; skinSupplier;Ljava/util/function/Supplier; + f p;F field_46005;F xRotation;F + f q;F field_46006;F yRotation;F + m _ ;(IILnet/minecraft/class_5599;Ljava/util/function/Supplier;)V ;(IILnet/minecraft/client/render/entity/model/EntityModelLoader;Ljava/util/function/Supplier;)V + p _ 1 _ _ width + p _ 2 _ _ height + p _ 3 _ _ entityModelLoader + p _ 4 _ _ skinSupplier +c fjm$a net/minecraft/class_8765$class_8766 net/minecraft/client/gui/widget/PlayerSkinWidget$Models + f a;Lfwp; comp_1908;Lnet/minecraft/class_591; wideModel;Lnet/minecraft/client/render/entity/model/PlayerEntityModel; + f b;Lfwp; comp_1909;Lnet/minecraft/class_591; slimModel;Lnet/minecraft/client/render/entity/model/PlayerEntityModel; + m a;()Lfwp; comp_1908;()Lnet/minecraft/class_591; wideModel;()Lnet/minecraft/client/render/entity/model/PlayerEntityModel; + m a;(Lfhz;Lgrl;)V method_53547;(Lnet/minecraft/class_332;Lnet/minecraft/class_8685;)V draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/util/SkinTextures;)V + p _ 2 _ _ skinTextures + p _ 1 _ _ context + m a;(Lfyg;)Lfjm$a; method_53548;(Lnet/minecraft/class_5599;)Lnet/minecraft/class_8765$class_8766; create;(Lnet/minecraft/client/render/entity/model/EntityModelLoader;)Lnet/minecraft/client/gui/widget/PlayerSkinWidget$Models; + p _ 0 _ _ entityModelLoader + m b;()Lfwp; comp_1909;()Lnet/minecraft/class_591; slimModel;()Lnet/minecraft/client/render/entity/model/PlayerEntityModel; +c fjn net/minecraft/class_355 net/minecraft/client/gui/hud/PlayerListHud + * "Responsible for rendering the player list while the {@linkplain\nnet.minecraft.client.option.GameOptions#playerListKey player list\nkey} is pressed.\n\n

The current instance used by the client can be obtained by {@code\nMinecraftClient.getInstance().inGameHud.getPlayerListHud()}." intermediary yarn + f a;I field_32205;I MAX_ROWS;I + f b;Lakr; field_45365;Lnet/minecraft/class_2960; PING_UNKNOWN_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45366;Lnet/minecraft/class_2960; PING_1_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45367;Lnet/minecraft/class_2960; PING_2_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45368;Lnet/minecraft/class_2960; PING_3_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_45369;Lnet/minecraft/class_2960; PING_4_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_45370;Lnet/minecraft/class_2960; PING_5_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_45371;Lnet/minecraft/class_2960; CONTAINER_HEART_BLINKING_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_45372;Lnet/minecraft/class_2960; CONTAINER_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_45373;Lnet/minecraft/class_2960; FULL_HEART_BLINKING_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_45374;Lnet/minecraft/class_2960; HALF_HEART_BLINKING_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_45375;Lnet/minecraft/class_2960; ABSORBING_FULL_HEART_BLINKING_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lakr; field_45376;Lnet/minecraft/class_2960; FULL_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45377;Lnet/minecraft/class_2960; ABSORBING_HALF_HEART_BLINKING_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_45378;Lnet/minecraft/class_2960; HALF_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Ljava/util/Comparator; field_2156;Ljava/util/Comparator; ENTRY_ORDERING;Ljava/util/Comparator; + f q;Lfgo; field_2155;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f r;Lfhy; field_2157;Lnet/minecraft/class_329; inGameHud;Lnet/minecraft/client/gui/hud/InGameHud; + f s;Lwz; field_2154;Lnet/minecraft/class_2561; footer;Lnet/minecraft/text/Text; + f t;Lwz; field_2153;Lnet/minecraft/class_2561; header;Lnet/minecraft/text/Text; + f u;Z field_2158;Z visible;Z + f v;Ljava/util/Map; field_40393;Ljava/util/Map; hearts;Ljava/util/Map; + m a;()V method_1920;()V clear;()V + m a;(IIILjava/util/UUID;Lfhz;I)V method_45590;(IIILjava/util/UUID;Lnet/minecraft/class_332;I)V renderHearts;(IIILjava/util/UUID;Lnet/minecraft/client/gui/DrawContext;I)V + p _ 6 _ _ score + p _ 5 _ _ context + p _ 4 _ _ uuid + p _ 3 _ _ right + p _ 2 _ _ left + p _ 1 _ _ y + m a;(ILjava/util/UUID;)Lfjn$a; method_45591;(ILjava/util/UUID;)Lnet/minecraft/class_355$class_7732; method_45591;(ILjava/util/UUID;)Lnet/minecraft/client/gui/hud/PlayerListHud$Heart; + p _ 1 _ _ uuid2 + m a;(Lexy;ILfjn$b;IILjava/util/UUID;Lfhz;)V method_1922;(Lnet/minecraft/class_266;ILnet/minecraft/class_355$class_9018;IILjava/util/UUID;Lnet/minecraft/class_332;)V renderScoreboardObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;ILnet/minecraft/client/gui/hud/PlayerListHud$ScoreDisplayEntry;IILjava/util/UUID;Lnet/minecraft/client/gui/DrawContext;)V + p _ 7 _ _ context + p _ 1 _ _ objective + p _ 2 _ _ y + p _ 5 _ _ right + p _ 6 _ _ uuid + p _ 3 _ _ scoreDisplayEntry + p _ 4 _ _ left + m a;(Lfhz;IIILfzq;)V method_1923;(Lnet/minecraft/class_332;IIILnet/minecraft/class_640;)V renderLatencyIcon;(Lnet/minecraft/client/gui/DrawContext;IIILnet/minecraft/client/network/PlayerListEntry;)V + p _ 4 _ _ y + p _ 5 _ _ entry + p _ 1 _ _ context + p _ 2 _ _ width + p _ 3 _ _ x + m a;(Lfhz;ILeyg;Lexy;)V method_1919;(Lnet/minecraft/class_332;ILnet/minecraft/class_269;Lnet/minecraft/class_266;)V render;(Lnet/minecraft/client/gui/DrawContext;ILnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 2 _ _ scaledWindowWidth + p _ 3 _ _ scoreboard + p _ 4 _ _ objective + p _ 1 _ _ context + m a;(Lfzq;)Lwz; method_1918;(Lnet/minecraft/class_640;)Lnet/minecraft/class_2561; getPlayerName;(Lnet/minecraft/client/network/PlayerListEntry;)Lnet/minecraft/text/Text; + * "{@return the player name rendered by this HUD}" intermediary yarn + p _ 1 _ _ entry + m a;(Lfzq;Lxn;)Lwz; method_27538;(Lnet/minecraft/class_640;Lnet/minecraft/class_5250;)Lnet/minecraft/class_2561; applyGameModeFormatting;(Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/Text; + * "{@linkplain net.minecraft.util.Formatting#ITALIC Italicizes} the given text if\nthe given player is in {@linkplain net.minecraft.world.GameMode#SPECTATOR spectator mode}." intermediary yarn + p _ 1 _ _ entry + p _ 2 _ _ name + m a;(Ljava/util/Set;Ljava/util/UUID;)Z method_45593;(Ljava/util/Set;Ljava/util/UUID;)Z method_45593;(Ljava/util/Set;Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m a;(Lwz;)V method_1924;(Lnet/minecraft/class_2561;)V setFooter;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ footer + m a;(Z)V method_1921;(Z)V setVisible;(Z)V + p _ 1 _ _ visible + m b;()Ljava/util/List; method_48213;()Ljava/util/List; collectPlayerEntries;()Ljava/util/List; + m b;(Lfzq;)Ljava/util/UUID; method_45594;(Lnet/minecraft/class_640;)Ljava/util/UUID; method_45594;(Lnet/minecraft/client/network/PlayerListEntry;)Ljava/util/UUID; + p _ 0 _ _ playerEntry + m b;(Lwz;)V method_1925;(Lnet/minecraft/class_2561;)V setHeader;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ header + m c;(Lfzq;)Ljava/lang/String; method_46511;(Lnet/minecraft/class_640;)Ljava/lang/String; method_46511;(Lnet/minecraft/client/network/PlayerListEntry;)Ljava/lang/String; + p _ 0 _ _ entry + m d;(Lfzq;)Ljava/lang/String; method_45595;(Lnet/minecraft/class_640;)Ljava/lang/String; method_45595;(Lnet/minecraft/client/network/PlayerListEntry;)Ljava/lang/String; + p _ 0 _ _ entry + m e;(Lfzq;)I method_45592;(Lnet/minecraft/class_640;)I method_45592;(Lnet/minecraft/client/network/PlayerListEntry;)I + p _ 0 _ _ entry + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_329;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/hud/InGameHud;)V + p _ 1 _ _ client + p _ 2 _ _ inGameHud +c fjn$a net/minecraft/class_355$class_7732 net/minecraft/client/gui/hud/PlayerListHud$Heart + f a;J field_40394;J COOLDOWN_TICKS;J + f b;J field_40395;J SCORE_DECREASE_HIGHLIGHT_TICKS;J + f c;J field_40396;J SCORE_INCREASE_HIGHLIGHT_TICKS;J + f d;I field_40397;I score;I + f e;I field_40398;I prevScore;I + f f;J field_40399;J lastScoreChangeTick;J + f g;J field_40400;J highlightEndTick;J + m a;()I method_45596;()I getPrevScore;()I + m a;(IJ)V method_45597;(IJ)V tick;(IJ)V + p _ 2 _ _ currentTick + p _ 1 _ _ score + m a;(J)Z method_45598;(J)Z useHighlighted;(J)Z + p _ 1 _ _ currentTick + m _ ;(I)V ;(I)V + p _ 1 _ _ score +c fjn$b net/minecraft/class_355$class_9018 net/minecraft/client/gui/hud/PlayerListHud$ScoreDisplayEntry + f a;Lwz; comp_2134;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f b;I comp_2135;I score;I + f c;Lwz; comp_2136;Lnet/minecraft/class_2561; formattedScore;Lnet/minecraft/text/Text; + f d;I comp_2137;I scoreWidth;I + m a;()Lwz; comp_2134;()Lnet/minecraft/class_2561; name;()Lnet/minecraft/text/Text; + m b;()I comp_2135;()I score;()I + m c;()Lwz; comp_2136;()Lnet/minecraft/class_2561; formattedScore;()Lnet/minecraft/text/Text; + m d;()I comp_2137;()I scoreWidth;()I +c fjo net/minecraft/class_8816 net/minecraft/client/gui/screen/PopupScreen + f A;Ljava/lang/Runnable; field_46565;Ljava/lang/Runnable; onClosed;Ljava/lang/Runnable; + f B;I field_46566;I innerWidth;I + f C;Lfmd; field_46567;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f a;Lakr; field_46554;Lnet/minecraft/class_2960; BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_46555;I VERTICAL_SPACING;I + f c;I field_46556;I MARGIN_WIDTH;I + f r;I field_46557;I BUTTON_HORIZONTAL_SPACING;I + f s;I field_46558;I IMAGE_WIDTH;I + f u;I field_46559;I IMAGE_HEIGHT;I + f v;I field_46560;I DEFAULT_WIDTH;I + f w;Lfod; field_46561;Lnet/minecraft/class_437; backgroundScreen;Lnet/minecraft/client/gui/screen/Screen; + f x;Lakr; field_46562;Lnet/minecraft/class_2960; image;Lnet/minecraft/util/Identifier; + f y;Lwz; field_46563;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f z;Ljava/util/List; field_46564;Ljava/util/List; buttons;Ljava/util/List; + m a;(Lfjo$b;Lfim;)V method_54122;(Lnet/minecraft/class_8816$class_8818;Lnet/minecraft/class_4185;)V method_54122;(Lnet/minecraft/client/gui/screen/PopupScreen$Button;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfjo;Lfki;)V method_54123;(Lnet/minecraft/class_8816;Lnet/minecraft/class_364;)V method_54123;(Lnet/minecraft/client/gui/screen/PopupScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m m;()Lfmd; method_54124;()Lnet/minecraft/class_8667; createButtonLayout;()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m _ ;(Lnet/minecraft/class_437;ILnet/minecraft/class_2960;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/gui/screen/Screen;ILnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/Runnable;)V + p _ 1 _ _ backgroundScreen + p _ 2 _ _ width + p _ 7 _ _ onClosed + p _ 5 _ _ message + p _ 6 _ _ buttons + p _ 3 _ _ image + p _ 4 _ _ title +c fjo$a net/minecraft/class_8816$class_8817 net/minecraft/client/gui/screen/PopupScreen$Builder + f a;Lfod; field_46568;Lnet/minecraft/class_437; backgroundScreen;Lnet/minecraft/client/gui/screen/Screen; + f b;Lwz; field_46569;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f c;Lwz; field_46570;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f d;I field_46571;I width;I + f e;Lakr; field_46572;Lnet/minecraft/class_2960; image;Lnet/minecraft/util/Identifier; + f f;Ljava/util/List; field_46573;Ljava/util/List; buttons;Ljava/util/List; + f g;Ljava/lang/Runnable; field_46574;Ljava/lang/Runnable; onClosed;Ljava/lang/Runnable; + m a;()Lfjo; method_54125;()Lnet/minecraft/class_8816; build;()Lnet/minecraft/client/gui/screen/PopupScreen; + m a;(I)Lfjo$a; method_54126;(I)Lnet/minecraft/class_8816$class_8817; width;(I)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; + p _ 1 _ _ width + m a;(Lakr;)Lfjo$a; method_54127;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8816$class_8817; image;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; + p _ 1 _ _ image + m a;(Ljava/lang/Runnable;)Lfjo$a; method_54128;(Ljava/lang/Runnable;)Lnet/minecraft/class_8816$class_8817; onClosed;(Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; + p _ 1 _ _ onClosed + m a;(Lwz;)Lfjo$a; method_54129;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_8816$class_8817; message;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; + p _ 1 _ _ message + m a;(Lwz;Ljava/util/function/Consumer;)Lfjo$a; method_54130;(Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816$class_8817; button;(Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; + p _ 1 _ _ message + p _ 2 _ _ action + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title + p _ 1 _ _ backgroundScreen +c fjo$b net/minecraft/class_8816$class_8818 net/minecraft/client/gui/screen/PopupScreen$Button + f a;Lwz; comp_1979;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;Ljava/util/function/Consumer; comp_1980;Ljava/util/function/Consumer; action;Ljava/util/function/Consumer; + m a;()Lwz; comp_1979;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; + m b;()Ljava/util/function/Consumer; comp_1980;()Ljava/util/function/Consumer; action;()Ljava/util/function/Consumer; +c fjp net/minecraft/class_4068 net/minecraft/client/gui/Drawable + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 4 _ _ delta + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 1 _ _ context +c fjq net/minecraft/class_8519 net/minecraft/client/gui/screen/SplashTextRenderer + f a;Lfjq; field_44661;Lnet/minecraft/class_8519; MERRY_X_MAS_;Lnet/minecraft/client/gui/screen/SplashTextRenderer; + f b;Lfjq; field_44662;Lnet/minecraft/class_8519; HAPPY_NEW_YEAR_;Lnet/minecraft/client/gui/screen/SplashTextRenderer; + f c;Lfjq; field_44663;Lnet/minecraft/class_8519; OOOOO_O_O_OOOOO__SPOOKY_;Lnet/minecraft/client/gui/screen/SplashTextRenderer; + f d;I field_44664;I TEXT_X;I + f e;I field_44665;I TEXT_Y;I + f f;Ljava/lang/String; field_44666;Ljava/lang/String; text;Ljava/lang/String; + m a;(Lfhz;ILfhx;I)V method_51453;(Lnet/minecraft/class_332;ILnet/minecraft/class_327;I)V render;(Lnet/minecraft/client/gui/DrawContext;ILnet/minecraft/client/font/TextRenderer;I)V + p _ 4 _ _ alpha + * "a color with the appropriate alpha component bits set" intermediary yarn + p _ 1 _ _ context + p _ 2 _ _ screenWidth + p _ 3 _ _ textRenderer + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ text +c fjr net/minecraft/class_8662 net/minecraft/client/gui/widget/TextIconButtonWidget + * "A button with an icon and an optional text.\n\n@see ButtonWidget" intermediary yarn + f a;Lakr; field_45379;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f b;I field_45380;I textureWidth;I + f c;I field_45381;I textureHeight;I + m a;(Lwz;Lfim$c;Z)Lfjr$a; method_52723;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;Z)Lnet/minecraft/class_8662$class_8663; builder;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; + p _ 1 _ _ onPress + p _ 0 _ _ text + p _ 2 _ _ hideLabel + m _ ;(IILnet/minecraft/class_2561;IILnet/minecraft/class_2960;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_4185$class_7841;)V ;(IILnet/minecraft/text/Text;IILnet/minecraft/util/Identifier;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;)V + p _ 8 _ _ narrationSupplier + p _ 7 _ _ onPress + p _ 6 _ _ texture + p _ 5 _ _ textureHeight + p _ 4 _ _ textureWidth + p _ 3 _ _ message + p _ 2 _ _ height + p _ 1 _ _ width +c fjr$a net/minecraft/class_8662$class_8663 net/minecraft/client/gui/widget/TextIconButtonWidget$Builder + f a;Lfim$b; field_49486;Lnet/minecraft/class_4185$class_7841; narrationSupplier;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; + f b;Lwz; field_45382;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f c;Lfim$c; field_45383;Lnet/minecraft/class_4185$class_4241; onPress;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + f d;Z field_45384;Z hideText;Z + f e;I field_45385;I width;I + f f;I field_45386;I height;I + f g;Lakr; field_45387;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f h;I field_45388;I textureWidth;I + f i;I field_45389;I textureHeight;I + m a;()Lfjr; method_52724;()Lnet/minecraft/class_8662; build;()Lnet/minecraft/client/gui/widget/TextIconButtonWidget; + m a;(I)Lfjr$a; method_52725;(I)Lnet/minecraft/class_8662$class_8663; width;(I)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; + p _ 1 _ _ width + m a;(II)Lfjr$a; method_52726;(II)Lnet/minecraft/class_8662$class_8663; dimension;(II)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; + p _ 1 _ _ width + p _ 2 _ _ height + m a;(Lakr;II)Lfjr$a; method_52727;(Lnet/minecraft/class_2960;II)Lnet/minecraft/class_8662$class_8663; texture;(Lnet/minecraft/util/Identifier;II)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; + p _ 3 _ _ height + p _ 2 _ _ width + p _ 1 _ _ texture + m a;(Lfim$b;)Lfjr$a; method_57722;(Lnet/minecraft/class_4185$class_7841;)Lnet/minecraft/class_8662$class_8663; narration;(Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; + p _ 1 _ _ narrationSupplier + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;Z)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)V + p _ 3 _ _ hideText + p _ 2 _ _ onPress + p _ 1 _ _ text +c fjr$b net/minecraft/class_8662$class_8664 net/minecraft/client/gui/widget/TextIconButtonWidget$IconOnly +c fjr$c net/minecraft/class_8662$class_8665 net/minecraft/client/gui/widget/TextIconButtonWidget$WithText +c fjs net/minecraft/class_361 net/minecraft/client/gui/widget/ToggleButtonWidget + f a;Lfjz; field_45390;Lnet/minecraft/class_8666; textures;Lnet/minecraft/client/gui/screen/ButtonTextures; + f b;Z field_2194;Z toggled;Z + m a;()Z method_1965;()Z isToggled;()Z + m a;(Lfjz;)V method_1962;(Lnet/minecraft/class_8666;)V setTextures;(Lnet/minecraft/client/gui/screen/ButtonTextures;)V + p _ 1 _ _ textures + m b;(Z)V method_1964;(Z)V setToggled;(Z)V + p _ 1 _ _ toggled + m _ ;(IIIIZ)V ;(IIIIZ)V + p _ 3 _ _ width + p _ 4 _ _ height + p _ 1 _ _ x + p _ 2 _ _ y + p _ 5 _ _ toggled +c fjt net/minecraft/class_7842 net/minecraft/client/gui/widget/TextWidget + f a;F field_42121;F horizontalAlignment;F + m a;(Lwz;I)Laya; method_52728;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_5481; trim;(Lnet/minecraft/text/Text;I)Lnet/minecraft/text/OrderedText; + p _ 2 _ _ width + p _ 1 _ _ text + m b;(F)Lfjt; method_48598;(F)Lnet/minecraft/class_7842; align;(F)Lnet/minecraft/client/gui/widget/TextWidget; + p _ 1 _ _ horizontalAlignment + m b;(I)Lfjt; method_46438;(I)Lnet/minecraft/class_7842; setTextColor;(I)Lnet/minecraft/client/gui/widget/TextWidget; + p _ 1 _ _ textColor + m c;()Lfjt; method_48596;()Lnet/minecraft/class_7842; alignLeft;()Lnet/minecraft/client/gui/widget/TextWidget; + m e;()Lfjt; method_48597;()Lnet/minecraft/class_7842; alignCenter;()Lnet/minecraft/client/gui/widget/TextWidget; + m f;()Lfjt; method_48599;()Lnet/minecraft/class_7842; alignRight;()Lnet/minecraft/client/gui/widget/TextWidget; + m _ ;(IILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(IILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 3 _ _ message + p _ 2 _ _ height + p _ 1 _ _ width + p _ 4 _ _ textRenderer + m _ ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 6 _ _ textRenderer + p _ 4 _ _ height + p _ 5 _ _ message + p _ 2 _ _ y + p _ 3 _ _ width + p _ 1 _ _ x + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 1 _ _ message + p _ 2 _ _ textRenderer +c fju net/minecraft/class_359 net/minecraft/client/gui/hud/SubtitlesHud + f a;J field_32214;J REMOVE_DELAY;J + f b;Lfgo; field_2182;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Ljava/util/List; field_2183;Ljava/util/List; entries;Ljava/util/List; + f d;Z field_2184;Z enabled;Z + f e;Ljava/util/List; field_47672;Ljava/util/List; audibleEntries;Ljava/util/List; + m a;(Lfhz;)V method_1957;(Lnet/minecraft/class_332;)V render;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fju$a net/minecraft/class_359$class_9772 net/minecraft/client/gui/hud/SubtitlesHud$SoundEntry + f a;Lexc; comp_2809;Lnet/minecraft/class_243; location;Lnet/minecraft/util/math/Vec3d; + f b;J comp_2810;J time;J + m a;()Lexc; comp_2809;()Lnet/minecraft/class_243; location;()Lnet/minecraft/util/math/Vec3d; + m b;()J comp_2810;()J time;()J +c fju$b net/minecraft/class_359$class_360 net/minecraft/client/gui/hud/SubtitlesHud$SubtitleEntry + f a;Lwz; field_2188;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f b;F field_47673;F range;F + f c;Ljava/util/List; field_51913;Ljava/util/List; sounds;Ljava/util/List; + m a;()Lwz; method_1960;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m a;(D)V method_60570;(D)V removeExpired;(D)V + p _ 1 _ _ expiry + m a;(JDLfju$a;)Z method_60571;(JDLnet/minecraft/class_359$class_9772;)Z method_60571;(JDLnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry;)Z + p _ 4 _ _ sound + m a;(Lexc;)Lfju$a; method_60572;(Lnet/minecraft/class_243;)Lnet/minecraft/class_359$class_9772; getNearestSound;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry; + p _ 1 _ _ pos + m a;(Lexc;Lfju$a;)Z method_60573;(Lnet/minecraft/class_243;Lnet/minecraft/class_359$class_9772;)Z method_60573;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry;)Z + p _ 1 _ _ sound + m b;()Z method_60574;()Z hasSounds;()Z + m b;(Lexc;)V method_1958;(Lnet/minecraft/class_243;)V reset;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m b;(Lexc;Lfju$a;)D method_60575;(Lnet/minecraft/class_243;Lnet/minecraft/class_359$class_9772;)D method_60575;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry;)D + p _ 1 _ _ soundPos + m c;(Lexc;)Z method_55589;(Lnet/minecraft/class_243;)Z canHearFrom;(Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2561;FLnet/minecraft/class_243;)V ;(Lnet/minecraft/text/Text;FLnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ range + p _ 1 _ _ text + p _ 3 _ _ pos +c fjv net/minecraft/class_8209 net/minecraft/client/gui/widget/TabButtonWidget + f a;Lfjz; field_45391;Lnet/minecraft/class_8666; TAB_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f b;I field_43063;I _ + f c;I field_43064;I _ + f d;I field_43065;I _ + f e;I field_43066;I _ + f f;I field_43067;I _ + f m;Lfkp; field_43068;Lnet/minecraft/class_8088; tabManager;Lnet/minecraft/client/gui/tab/TabManager; + f n;Lfko; field_43069;Lnet/minecraft/class_8087; tab;Lnet/minecraft/client/gui/tab/Tab; + m a;()Lfko; method_49609;()Lnet/minecraft/class_8087; getTab;()Lnet/minecraft/client/gui/tab/Tab; + m a;(Lfhz;IIII)V method_58230;(Lnet/minecraft/class_332;IIII)V renderBackgroundTexture;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 2 _ _ left + p _ 3 _ _ top + p _ 4 _ _ right + p _ 5 _ _ bottom + p _ 1 _ _ context + m a;(Lfhz;Lfhx;I)V method_49608;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;I)V drawMessage;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V + p _ 3 _ _ color + p _ 2 _ _ textRenderer + p _ 1 _ _ context + m b;()Z method_49611;()Z isCurrentTab;()Z + m b;(Lfhz;Lfhx;I)V method_49610;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;I)V drawCurrentTabLine;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V + p _ 2 _ _ textRenderer + p _ 1 _ _ context + p _ 3 _ _ color + m _ ;(Lnet/minecraft/class_8088;Lnet/minecraft/class_8087;II)V ;(Lnet/minecraft/client/gui/tab/TabManager;Lnet/minecraft/client/gui/tab/Tab;II)V + p _ 3 _ _ width + p _ 4 _ _ height + p _ 1 _ _ tabManager + p _ 2 _ _ tab +c fjw net/minecraft/class_8083 net/minecraft/client/gui/navigation/Navigable + m I;()I method_48590;()I getNavigationOrder;()I +c fjx net/minecraft/class_7919 net/minecraft/client/gui/tooltip/Tooltip + f a;I field_41101;I ROW_LENGTH;I + f b;Lwz; field_41102;Lnet/minecraft/class_2561; content;Lnet/minecraft/text/Text; + f c;Ljava/util/List; field_41103;Ljava/util/List; lines;Ljava/util/List; + f d;Ltw; field_51822;Lnet/minecraft/class_2477; language;Lnet/minecraft/util/Language; + f e;Lwz; field_41104;Lnet/minecraft/class_2561; narration;Lnet/minecraft/text/Text; + m a;(Lfgo;)Ljava/util/List; method_47405;(Lnet/minecraft/class_310;)Ljava/util/List; getLines;(Lnet/minecraft/client/MinecraftClient;)Ljava/util/List; + p _ 1 _ _ client + m a;(Lfgo;Lwz;)Ljava/util/List; method_47406;(Lnet/minecraft/class_310;Lnet/minecraft/class_2561;)Ljava/util/List; wrapLines;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)Ljava/util/List; + p _ 0 _ _ client + p _ 1 _ _ text + m a;(Lwz;)Lfjx; method_47407;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_7919; of;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ content + m a;(Lwz;Lwz;)Lfjx; method_47408;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_7919; of;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 1 _ _ narration + p _ 0 _ _ content + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 1 _ _ content + p _ 2 _ _ narration +c fjy net/minecraft/class_7533 net/minecraft/client/input/CursorMovement + * "The types of cursor movement." intermediary yarn + f a;Lfjy; field_39535;Lnet/minecraft/class_7533; ABSOLUTE;Lnet/minecraft/client/input/CursorMovement; + * "Cursor is moved using an absolute position." intermediary yarn + f b;Lfjy; field_39536;Lnet/minecraft/class_7533; RELATIVE;Lnet/minecraft/client/input/CursorMovement; + * "Cursor is moved using a relative position." intermediary yarn + f c;Lfjy; field_39537;Lnet/minecraft/class_7533; END;Lnet/minecraft/client/input/CursorMovement; + * "Cursor is moved to the end of the text." intermediary yarn + f d;[Lfjy; field_39538;[Lnet/minecraft/class_7533; _ + m a;()[Lfjy; method_44446;()[Lnet/minecraft/class_7533; _ +c fjz net/minecraft/class_8666 net/minecraft/client/gui/screen/ButtonTextures + * "A set of button textures. It contains four texture choices, one of each of the cases\nwhere a button is enabled/disabled and focused/not focused." intermediary yarn + f a;Lakr; comp_1604;Lnet/minecraft/class_2960; enabled;Lnet/minecraft/util/Identifier; + * "the texture for when the widget is enabled, but not focused" intermediary yarn + f b;Lakr; comp_1605;Lnet/minecraft/class_2960; disabled;Lnet/minecraft/util/Identifier; + * "the texture for when the widget is disabled, but not focused" intermediary yarn + f c;Lakr; comp_1606;Lnet/minecraft/class_2960; enabledFocused;Lnet/minecraft/util/Identifier; + * "the texture for when the widget is enabled and focused" intermediary yarn + f d;Lakr; comp_1607;Lnet/minecraft/class_2960; disabledFocused;Lnet/minecraft/util/Identifier; + * "the texture for when the widget is disabled and focused" intermediary yarn + m a;()Lakr; comp_1604;()Lnet/minecraft/class_2960; enabled;()Lnet/minecraft/util/Identifier; + m a;(ZZ)Lakr; method_52729;(ZZ)Lnet/minecraft/class_2960; get;(ZZ)Lnet/minecraft/util/Identifier; + * "Gets a specific texture option from this texture set.\n\n@return the texture identifier matching the widget state" intermediary yarn + p _ 1 _ _ enabled + * "{@code true} if the widget is enabled, {@code false} otherwise" intermediary yarn + p _ 2 _ _ focused + * "{@code true} if the widget is focused, {@code false} otherwise" intermediary yarn + m b;()Lakr; comp_1605;()Lnet/minecraft/class_2960; disabled;()Lnet/minecraft/util/Identifier; + m c;()Lakr; comp_1606;()Lnet/minecraft/class_2960; enabledFocused;()Lnet/minecraft/util/Identifier; + m d;()Lakr; comp_1607;()Lnet/minecraft/class_2960; disabledFocused;()Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + * "Constructs a set of button textures where only focusing the widget affects\nthe textures." intermediary yarn + p _ 1 _ _ unfocused + * "the texture for when the widget is not focused" intermediary yarn + p _ 2 _ _ focused + * "the texture for when the widget is focused" intermediary yarn + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + * "Constructs a set of button textures where both disabled cases use the same texture." intermediary yarn + p _ 3 _ _ focused + * "the texture for when the widget is enabled and focused" intermediary yarn + p _ 2 _ _ disabled + * "the texture for when the widget is disabled" intermediary yarn + p _ 1 _ _ enabled + * "the texture for when the widget is enabled, but not focused" intermediary yarn +c fka net/minecraft/class_9110 net/minecraft/client/gui/tooltip/TooltipState + f a;Lfjx; field_48390;Lnet/minecraft/class_7919; tooltip;Lnet/minecraft/client/gui/tooltip/Tooltip; + f b;Ljava/time/Duration; field_48391;Ljava/time/Duration; delay;Ljava/time/Duration; + f c;J field_48392;J renderCheckTime;J + f d;Z field_48393;Z prevShouldRender;Z + m a;()Lfjx; method_56137;()Lnet/minecraft/class_7919; getTooltip;()Lnet/minecraft/client/gui/tooltip/Tooltip; + m a;(Lfjx;)V method_56138;(Lnet/minecraft/class_7919;)V setTooltip;(Lnet/minecraft/client/gui/tooltip/Tooltip;)V + p _ 1 _ _ tooltip + m a;(Lfmi;)V method_56139;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder + m a;(Lfms;ZZ)Lfqo; method_56140;(Lnet/minecraft/class_8030;ZZ)Lnet/minecraft/class_8000; createPositioner;(Lnet/minecraft/client/gui/ScreenRect;ZZ)Lnet/minecraft/client/gui/tooltip/TooltipPositioner; + p _ 3 _ _ focused + p _ 1 _ _ focus + p _ 2 _ _ hovered + m a;(Ljava/time/Duration;)V method_56141;(Ljava/time/Duration;)V setDelay;(Ljava/time/Duration;)V + p _ 1 _ _ delay + m a;(ZZLfms;)V method_56142;(ZZLnet/minecraft/class_8030;)V render;(ZZLnet/minecraft/client/gui/ScreenRect;)V + p _ 2 _ _ focused + p _ 1 _ _ hovered + p _ 3 _ _ focus +c fkb net/minecraft/class_8755 net/minecraft/client/gui/hud/debug/DebugChart + f a;I field_45915;I TEXT_COLOR;I + f b;I field_45916;I _ + f c;I field_45917;I _ + f d;Lfhx; field_45918;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f e;Lblv; field_45919;Lnet/minecraft/class_9194; log;Lnet/minecraft/util/profiler/log/MultiValueDebugSampleLog; + m a;(D)Ljava/lang/String; method_53468;(D)Ljava/lang/String; format;(D)Ljava/lang/String; + p _ 1 _ _ value + m a;(DDIDIDI)I method_53469;(DDIDIDI)I getColor;(DDIDIDI)I + p _ 1 _ _ value + p _ 3 _ _ min + p _ 9 _ _ max + p _ 11 _ _ maxColor + p _ 5 _ _ minColor + p _ 6 _ _ median + p _ 8 _ _ medianColor + m a;(I)I method_53470;(I)I getWidth;(I)I + p _ 1 _ _ centerX + m a;(J)I method_53471;(J)I getColor;(J)I + p _ 1 _ _ value + m a;(Lfhz;II)V method_53472;(Lnet/minecraft/class_332;II)V render;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ width + p _ 1 _ _ context + p _ 2 _ _ x + m a;(Lfhz;III)V method_56578;(Lnet/minecraft/class_332;III)V drawBar;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 1 _ _ context + p _ 2 _ _ y + p _ 3 _ _ x + p _ 4 _ _ index + m a;(Lfhz;Ljava/lang/String;II)V method_53474;(Lnet/minecraft/class_332;Ljava/lang/String;II)V drawBorderedText;(Lnet/minecraft/client/gui/DrawContext;Ljava/lang/String;II)V + p _ 1 _ _ context + p _ 2 _ _ string + p _ 3 _ _ x + p _ 4 _ _ y + m b;(D)I method_53475;(D)I getHeight;(D)I + p _ 1 _ _ value + m b;(I)J method_56579;(I)J get;(I)J + p _ 1 _ _ index + m b;(Lfhz;III)V method_56580;(Lnet/minecraft/class_332;III)V drawTotalBar;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 2 _ _ y + p _ 1 _ _ context + p _ 4 _ _ index + p _ 3 _ _ x + m c;(Lfhz;III)V method_56581;(Lnet/minecraft/class_332;III)V drawOverlayBar;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 1 _ _ context + p _ 3 _ _ x + p _ 2 _ _ y + p _ 4 _ _ index + m d;(Lfhz;III)V method_53473;(Lnet/minecraft/class_332;III)V renderThresholds;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ width + p _ 4 _ _ height + m _ ;(Lnet/minecraft/class_327;Lnet/minecraft/class_9194;)V ;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/util/profiler/log/MultiValueDebugSampleLog;)V + p _ 1 _ _ textRenderer + p _ 2 _ _ log +c fkc net/minecraft/class_8756 net/minecraft/client/gui/hud/debug/PacketSizeChart + f f;I field_45920;I _ + f g;I field_45921;I _ + f h;I field_45922;I _ + f i;I field_45923;I _ + f j;I field_45924;I _ + f k;I field_45925;I _ + m a;(Lfhz;IIII)V method_53476;(Lnet/minecraft/class_332;IIII)V drawSizeBar;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 2 _ _ x + p _ 3 _ _ width + p _ 4 _ _ height + p _ 5 _ _ bytes + p _ 1 _ _ context + m a;(Lfhz;IIILjava/lang/String;)V method_53477;(Lnet/minecraft/class_332;IIILjava/lang/String;)V drawSizeBar;(Lnet/minecraft/client/gui/DrawContext;IIILjava/lang/String;)V + p _ 4 _ _ y + p _ 5 _ _ label + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ width + m c;(D)Ljava/lang/String; method_53478;(D)Ljava/lang/String; formatBytesPerSecond;(D)Ljava/lang/String; + p _ 0 _ _ value + m d;(D)I method_53479;(D)I calculateHeight;(D)I + p _ 0 _ _ value + m e;(D)D method_53480;(D)D toBytesPerSecond;(D)D + p _ 0 _ _ bytesPerTick +c fkd net/minecraft/class_8757 net/minecraft/client/gui/hud/debug/RenderingChart + f f;I field_45926;I _ + f g;I field_45927;I _ + f h;I field_45928;I _ + f i;I field_45929;I _ + f j;D field_45930;D _ + m c;(D)D method_53481;(D)D toMillisecondsPerFrame;(D)D + p _ 0 _ _ nanosecondsPerFrame +c fke net/minecraft/class_8758 net/minecraft/client/gui/hud/debug/PingChart + f f;I field_45931;I _ + f g;I field_45932;I _ + f h;I field_45933;I _ + f i;I field_45934;I _ +c fkf net/minecraft/class_8759 net/minecraft/client/gui/hud/debug/TickChart + f f;I field_45935;I _ + f g;I field_45936;I _ + f h;I field_45937;I _ + f i;I field_48763;I _ + f j;I field_48764;I _ + f k;I field_48765;I _ + f l;Ljava/util/function/Supplier; field_47117;Ljava/util/function/Supplier; millisPerTickSupplier;Ljava/util/function/Supplier; + m c;(D)D method_53482;(D)D toMillisecondsPerTick;(D)D + p _ 0 _ _ nanosecondsPerTick + m _ ;(Lnet/minecraft/class_327;Lnet/minecraft/class_9194;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/util/profiler/log/MultiValueDebugSampleLog;Ljava/util/function/Supplier;)V + p _ 2 _ _ log + p _ 1 _ _ textRenderer + p _ 3 _ _ millisPerTickSupplier +c fkg net/minecraft/class_362 net/minecraft/client/gui/AbstractParentElement + f a;Lfki; field_22780;Lnet/minecraft/class_364; focused;Lnet/minecraft/client/gui/Element; + f b;Z field_22781;Z dragging;Z +c fkh net/minecraft/class_4069 net/minecraft/client/gui/ParentElement + * "A GUI interface which handles keyboard and mouse callbacks for child GUI elements.\nThe implementation of a parent element can decide whether a child element receives keyboard and mouse callbacks." intermediary yarn + m a;(DDDDLfki;)Z method_20082;(DDDDLnet/minecraft/class_364;)Z method_20082;(DDDDLnet/minecraft/client/gui/Element;)Z + p _ 8 _ _ element + m a;(DDILfki;)Z method_20083;(DDILnet/minecraft/class_364;)Z method_20083;(DDILnet/minecraft/client/gui/Element;)Z + p _ 5 _ _ element + m a;(Lfki;)V method_25395;(Lnet/minecraft/class_364;)V setFocused;(Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ focused + m a;(Lfmo$a;)Lfhw; method_48214;(Lnet/minecraft/class_8023$class_8024;)Lnet/minecraft/class_8016; computeNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation$Arrow;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 1 _ _ navigation + m a;(Lfmo$c;)Lfhw; method_48215;(Lnet/minecraft/class_8023$class_8026;)Lnet/minecraft/class_8016; computeNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation$Tab;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 1 _ _ navigation + m a;(Lfmq;Lfki;)Ljava/lang/Integer; method_48216;(Lnet/minecraft/class_8028;Lnet/minecraft/class_364;)Ljava/lang/Integer; method_48216;(Lnet/minecraft/client/gui/navigation/NavigationDirection;Lnet/minecraft/client/gui/Element;)Ljava/lang/Integer; + p _ 1 _ _ element + m a;(Lfms;Lfmq;Lfki;Lfmo;)Lfhw; method_48217;(Lnet/minecraft/class_8030;Lnet/minecraft/class_8028;Lnet/minecraft/class_364;Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; computeChildPath;(Lnet/minecraft/client/gui/ScreenRect;Lnet/minecraft/client/gui/navigation/NavigationDirection;Lnet/minecraft/client/gui/Element;Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 2 _ _ direction + p _ 3 _ _ focused + p _ 1 _ _ focus + p _ 4 _ _ navigation + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + * "Gets a list of all child GUI elements." intermediary yarn + m aM_;()Z method_25397;()Z isDragging;()Z + m aN_;()Lfki; method_25399;()Lnet/minecraft/class_364; getFocused;()Lnet/minecraft/client/gui/Element; + m b;(Lfki;)I method_48609;(Lnet/minecraft/class_364;)I _ + m b;(Lfmq;Lfki;)Ljava/lang/Integer; method_48219;(Lnet/minecraft/class_8028;Lnet/minecraft/class_364;)Ljava/lang/Integer; method_48219;(Lnet/minecraft/client/gui/navigation/NavigationDirection;Lnet/minecraft/client/gui/Element;)Ljava/lang/Integer; + p _ 1 _ _ element + m b;(Lfms;Lfmq;Lfki;Lfmo;)Lfhw; method_48220;(Lnet/minecraft/class_8030;Lnet/minecraft/class_8028;Lnet/minecraft/class_364;Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; computeInitialChildPath;(Lnet/minecraft/client/gui/ScreenRect;Lnet/minecraft/client/gui/navigation/NavigationDirection;Lnet/minecraft/client/gui/Element;Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 2 _ _ direction + p _ 3 _ _ focused + p _ 1 _ _ focus + p _ 4 _ _ navigation + m b_;(DD)Ljava/util/Optional; method_19355;(DD)Ljava/util/Optional; hoveredElement;(DD)Ljava/util/Optional; + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m b_;(Z)V method_25398;(Z)V setDragging;(Z)V + p _ 1 _ _ dragging +c fki net/minecraft/class_364 net/minecraft/client/gui/Element + * "Base GUI interface for handling callbacks related to\nkeyboard or mouse actions.\n\nMouse coordinate is bounded by the size of the window in\npixels." intermediary yarn + f t;J field_37268;J MAX_DOUBLE_CLICK_INTERVAL;J + m H;()Lfms; method_48202;()Lnet/minecraft/class_8030; getNavigationFocus;()Lnet/minecraft/client/gui/ScreenRect; + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + * "Callback for when a character input has been captured.\n\nThe key code is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Keyboard#onChar(long, int, int)\n@see org.lwjgl.glfw.GLFW#GLFW_KEY_Q\n@see org.lwjgl.glfw.GLFWKeyCallbackI#invoke(long, int, int, int, int)" intermediary yarn + p _ 1 _ _ chr + * "the captured character" intermediary yarn + p _ 2 _ _ modifiers + * "a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)" intermediary yarn + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + * "Callback for when a mouse button scroll event\nhas been captured.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Mouse#onMouseScroll(long, double, double)" intermediary yarn + p _ 1 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + p _ 3 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn + p _ 5 _ _ horizontalAmount + * "the horizontal scroll amount" intermediary yarn + p _ 7 _ _ verticalAmount + * "the vertical scroll amount" intermediary yarn + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + * "Callback for when a mouse button down event\nhas been captured.\n\nThe button number is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Mouse#onMouseButton(long, int, int, int)\n@see org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_1" intermediary yarn + p _ 3 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn + p _ 5 _ _ button + * "the mouse button number" intermediary yarn + p _ 1 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + * "Callback for when a mouse button drag event\nhas been captured.\n\nThe button number is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Mouse#onCursorPos(long, double, double)\n@see org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_1" intermediary yarn + p _ 1 _ _ mouseX + * "the current X coordinate of the mouse" intermediary yarn + p _ 3 _ _ mouseY + * "the current Y coordinate of the mouse" intermediary yarn + p _ 6 _ _ deltaX + * "the difference of the current X with the previous X coordinate" intermediary yarn + p _ 5 _ _ button + * "the mouse button number" intermediary yarn + p _ 8 _ _ deltaY + * "the difference of the current Y with the previous Y coordinate" intermediary yarn + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + * "Callback for when a key down event has been captured.\n\nThe key code is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Keyboard#onKey(long, int, int, int, int)\n@see org.lwjgl.glfw.GLFW#GLFW_KEY_Q\n@see org.lwjgl.glfw.GLFWKeyCallbackI#invoke(long, int, int, int, int)" intermediary yarn + p _ 2 _ _ scanCode + * "the unique/platform-specific scan code of the keyboard input" intermediary yarn + p _ 3 _ _ modifiers + * "a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)" intermediary yarn + p _ 1 _ _ keyCode + * "the named key code of the event as described in the {@link org.lwjgl.glfw.GLFW GLFW} class" intermediary yarn + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 1 _ _ navigation + m a;(Z)V method_25365;(Z)V setFocused;(Z)V + p _ 1 _ _ focused + m aO_;()Z method_25370;()Z isFocused;()Z + m aP_;()Lfhw; method_48218;()Lnet/minecraft/class_8016; getFocusedPath;()Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + * "Callback for when a mouse button release event\nhas been captured.\n\nThe button number is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Mouse#onMouseButton(long, int, int, int)\n@see org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_1" intermediary yarn + p _ 3 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn + p _ 5 _ _ button + * "the mouse button number" intermediary yarn + p _ 1 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + m c;(DD)Z method_25405;(DD)Z isMouseOver;(DD)Z + * "Checks if the mouse position is within the bound\nof the element.\n\n@return {@code true} if the mouse is within the bound of the element, otherwise {@code false}" intermediary yarn + p _ 1 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + p _ 3 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn + m c;(III)Z method_16803;(III)Z keyReleased;(III)Z + * "Callback for when a key down event has been captured.\n\nThe key code is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Keyboard#onKey(long, int, int, int, int)\n@see org.lwjgl.glfw.GLFW#GLFW_KEY_Q\n@see org.lwjgl.glfw.GLFWKeyCallbackI#invoke(long, int, int, int, int)" intermediary yarn + p _ 3 _ _ modifiers + * "a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)" intermediary yarn + p _ 2 _ _ scanCode + * "the unique/platform-specific scan code of the keyboard input" intermediary yarn + p _ 1 _ _ keyCode + * "the named key code of the event as described in the {@link org.lwjgl.glfw.GLFW GLFW} class" intermediary yarn + m f;(DD)V method_16014;(DD)V mouseMoved;(DD)V + * "Callback for when a mouse move event has been captured.\n\n@see net.minecraft.client.Mouse#onCursorPos" intermediary yarn + p _ 1 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + p _ 3 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn +c fkj net/minecraft/class_6205 net/minecraft/unused/packageinfo/PackageInfo6205 +c fkk net/minecraft/class_6206 net/minecraft/unused/packageinfo/PackageInfo6206 +c fkl net/minecraft/class_365 net/minecraft/client/gui/hud/SpectatorHud + f a;Lakr; field_45392;Lnet/minecraft/class_2960; HOTBAR_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_45393;Lnet/minecraft/class_2960; HOTBAR_SELECTION_TEXTURE;Lnet/minecraft/util/Identifier; + f c;J field_32215;J FADE_OUT_DELAY;J + f d;J field_32216;J FADE_OUT_DURATION;J + f e;Lfgo; field_2201;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f f;J field_2198;J lastInteractionTime;J + f g;Lftr; field_2200;Lnet/minecraft/class_531; spectatorMenu;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu; + m a;()Z method_1980;()Z isOpen;()Z + m a;(I)V method_1977;(I)V selectSlot;(I)V + p _ 1 _ _ slot + m a;(Lfhz;)V method_1978;(Lnet/minecraft/class_332;)V renderSpectatorMenu;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;FIILftv;)V method_1975;(Lnet/minecraft/class_332;FIILnet/minecraft/class_539;)V renderSpectatorMenu;(Lnet/minecraft/client/gui/DrawContext;FIILnet/minecraft/client/gui/hud/spectator/SpectatorMenuState;)V + p _ 5 _ _ state + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ height + p _ 1 _ _ context + m a;(Lfhz;IIFFLftt;)V method_1982;(Lnet/minecraft/class_332;IIFFLnet/minecraft/class_537;)V renderSpectatorCommand;(Lnet/minecraft/client/gui/DrawContext;IIFFLnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand;)V + p _ 1 _ _ context + p _ 6 _ _ command + p _ 3 _ _ x + p _ 2 _ _ slot + p _ 5 _ _ height + p _ 4 _ _ y + m b;()V method_1983;()V useSelectedCommand;()V + m b;(I)V method_1976;(I)V cycleSlot;(I)V + p _ 1 _ _ offset + m b;(Lfhz;)V method_1979;(Lnet/minecraft/class_332;)V render;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;()F method_1981;()F getSpectatorMenuHeight;()F + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fkm net/minecraft/class_6207 net/minecraft/unused/packageinfo/PackageInfo6207 +c fkn net/minecraft/class_8086 net/minecraft/client/gui/tab/GridScreenTab + f a;Lfly; field_42139;Lnet/minecraft/class_7845; grid;Lnet/minecraft/client/gui/widget/GridWidget; + f b;Lwz; field_42140;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title +c fko net/minecraft/class_8087 net/minecraft/client/gui/tab/Tab + m a;()Lwz; method_48610;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m a;(Lfms;)V method_48611;(Lnet/minecraft/class_8030;)V refreshGrid;(Lnet/minecraft/client/gui/ScreenRect;)V + p _ 1 _ _ tabArea + m a;(Ljava/util/function/Consumer;)V method_48612;(Ljava/util/function/Consumer;)V forEachChild;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer +c fkp net/minecraft/class_8088 net/minecraft/client/gui/tab/TabManager + f a;Ljava/util/function/Consumer; field_42141;Ljava/util/function/Consumer; tabLoadConsumer;Ljava/util/function/Consumer; + f b;Ljava/util/function/Consumer; field_42142;Ljava/util/function/Consumer; tabUnloadConsumer;Ljava/util/function/Consumer; + f c;Lfko; field_42143;Lnet/minecraft/class_8087; currentTab;Lnet/minecraft/client/gui/tab/Tab; + f d;Lfms; field_42144;Lnet/minecraft/class_8030; tabArea;Lnet/minecraft/client/gui/ScreenRect; + m a;()Lfko; method_48614;()Lnet/minecraft/class_8087; getCurrentTab;()Lnet/minecraft/client/gui/tab/Tab; + m a;(Lfko;Z)V method_48615;(Lnet/minecraft/class_8087;Z)V setCurrentTab;(Lnet/minecraft/client/gui/tab/Tab;Z)V + p _ 2 _ _ clickSound + p _ 1 _ _ tab + m a;(Lfms;)V method_48616;(Lnet/minecraft/class_8030;)V setTabArea;(Lnet/minecraft/client/gui/ScreenRect;)V + p _ 1 _ _ tabArea + m _ ;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V ;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + p _ 1 _ _ tabLoadConsumer + p _ 2 _ _ tabUnloadConsumer +c fkq net/minecraft/class_8089 net/minecraft/client/gui/widget/TabNavigationWidget + f a;I field_42489;I _ + f b;I field_43076;I _ + f c;I field_43077;I _ + f d;I field_43078;I _ + f e;Lwz; field_43079;Lnet/minecraft/class_2561; USAGE_NARRATION_TEXT;Lnet/minecraft/text/Text; + f f;Lfmd; field_43080;Lnet/minecraft/class_8667; grid;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f g;I field_42145;I tabNavWidth;I + f h;Lfkp; field_42146;Lnet/minecraft/class_8088; tabManager;Lnet/minecraft/client/gui/tab/TabManager; + f i;Lcom/google/common/collect/ImmutableList; field_42147;Lcom/google/common/collect/ImmutableList; tabs;Lcom/google/common/collect/ImmutableList; + f j;Lcom/google/common/collect/ImmutableList; field_42148;Lcom/google/common/collect/ImmutableList; tabButtons;Lcom/google/common/collect/ImmutableList; + m a;(I)V method_48618;(I)V setWidth;(I)V + p _ 1 _ _ width + m a;(IZ)V method_48987;(IZ)V selectTab;(IZ)V + p _ 1 _ _ index + p _ 2 _ _ clickSound + m a;(Lfkp;I)Lfkq$a; method_48623;(Lnet/minecraft/class_8088;I)Lnet/minecraft/class_8089$class_8090; builder;(Lnet/minecraft/client/gui/tab/TabManager;I)Lnet/minecraft/client/gui/widget/TabNavigationWidget$Builder; + p _ 0 _ _ tabManager + p _ 1 _ _ width + m a;(Lfmi;Lfjv;)V method_49612;(Lnet/minecraft/class_6382;Lnet/minecraft/class_8209;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/TabButtonWidget;)V + p _ 1 _ _ builder + p _ 2 _ _ button + m b;()V method_49613;()V init;()V + m b;(I)Z method_48988;(I)Z trySwitchTabsWithKey;(I)Z + p _ 1 _ _ keyCode + m b;(Lfmi;Lfjv;)V method_49614;(Lnet/minecraft/class_6382;Lnet/minecraft/class_8209;)V method_49614;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/TabButtonWidget;)V + p _ 2 _ _ button + m c;()I method_48989;()I getCurrentTabIndex;()I + m c;(I)I method_48990;(I)I getTabForKey;(I)I + p _ 1 _ _ keyCode + m d;()Lfjv; method_49615;()Lnet/minecraft/class_8209; getCurrentTabButton;()Lnet/minecraft/client/gui/widget/TabButtonWidget; + m h;()Ljava/util/Optional; method_49616;()Ljava/util/Optional; _ + m _ ;(ILnet/minecraft/class_8088;Ljava/lang/Iterable;)V ;(ILnet/minecraft/client/gui/tab/TabManager;Ljava/lang/Iterable;)V + p _ 1 _ _ x + p _ 3 _ _ tabs + p _ 2 _ _ tabManager +c fkq$a net/minecraft/class_8089$class_8090 net/minecraft/client/gui/widget/TabNavigationWidget$Builder + f a;I field_42151;I width;I + f b;Lfkp; field_42152;Lnet/minecraft/class_8088; tabManager;Lnet/minecraft/client/gui/tab/TabManager; + f c;Ljava/util/List; field_42153;Ljava/util/List; tabs;Ljava/util/List; + m a;()Lfkq; method_48627;()Lnet/minecraft/class_8089; build;()Lnet/minecraft/client/gui/widget/TabNavigationWidget; + m a;([Lfko;)Lfkq$a; method_48631;([Lnet/minecraft/class_8087;)Lnet/minecraft/class_8089$class_8090; tabs;([Lnet/minecraft/client/gui/tab/Tab;)Lnet/minecraft/client/gui/widget/TabNavigationWidget$Builder; + p _ 1 _ _ tabs + m _ ;(Lnet/minecraft/class_8088;I)V ;(Lnet/minecraft/client/gui/tab/TabManager;I)V + p _ 1 _ _ tabManager + p _ 2 _ _ width +c fkr net/minecraft/class_8091 net/minecraft/unused/packageinfo/PackageInfo8091 +c fks net/minecraft/class_367 net/minecraft/client/toast/AdvancementToast + f a;I field_41812;I DEFAULT_DURATION_MS;I + f d;Lakr; field_45394;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lag; field_2205;Lnet/minecraft/class_8779; advancement;Lnet/minecraft/advancement/AdvancementEntry; + f f;Z field_2206;Z soundPlayed;Z + m _ ;(Lnet/minecraft/class_8779;)V ;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement +c fkt net/minecraft/class_366 net/minecraft/client/toast/RecipeToast + f a;Lakr; field_45395;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f d;J field_32217;J DEFAULT_DURATION_MS;J + f e;Lwz; field_26533;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f f;Lwz; field_26534;Lnet/minecraft/class_2561; DESCRIPTION;Lnet/minecraft/text/Text; + f g;Ljava/util/List; field_2202;Ljava/util/List; recipes;Ljava/util/List; + f h;J field_2204;J startTime;J + f i;Z field_2203;Z justUpdated;Z + m a;(Lczb;)V method_1984;(Lnet/minecraft/class_8786;)V addRecipes;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m a;(Lfkw;Lczb;)V method_1985;(Lnet/minecraft/class_374;Lnet/minecraft/class_8786;)V show;(Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + p _ 0 _ _ manager + m _ ;(Lnet/minecraft/class_8786;)V ;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe +c fku net/minecraft/class_370 net/minecraft/client/toast/SystemToast + f a;Lakr; field_45396;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f d;I field_32219;I MIN_WIDTH;I + f e;I field_39926;I LINE_HEIGHT;I + f f;I field_39927;I PADDING_Y;I + f g;Lfku$a; field_2213;Lnet/minecraft/class_370$class_9037; type;Lnet/minecraft/client/toast/SystemToast$Type; + f h;Lwz; field_2215;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f i;Ljava/util/List; field_25037;Ljava/util/List; lines;Ljava/util/List; + f j;J field_2216;J startTime;J + f k;Z field_2214;Z justUpdated;Z + f l;I field_25038;I width;I + f m;Z field_47582;Z hidden;Z + m a;(Lfgo;)V method_57723;(Lnet/minecraft/class_310;)V addLowDiskSpace;(Lnet/minecraft/client/MinecraftClient;)V + p _ 0 _ _ client + m a;(Lfgo;I)V method_60865;(Lnet/minecraft/class_310;I)V addFileDropFailure;(Lnet/minecraft/client/MinecraftClient;I)V + p _ 1 _ _ count + p _ 0 _ _ client + m a;(Lfgo;Ldcd;)V method_57724;(Lnet/minecraft/class_310;Lnet/minecraft/class_1923;)V addChunkLoadFailure;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + p _ 0 _ _ client + m a;(Lfgo;Lfku$a;Lwz;Lwz;)Lfku; method_29047;(Lnet/minecraft/class_310;Lnet/minecraft/class_370$class_9037;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_370; create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/toast/SystemToast; + p _ 0 _ _ client + p _ 2 _ _ title + p _ 1 _ _ type + p _ 3 _ _ description + m a;(Lfgo;Ljava/lang/String;)V method_27023;(Lnet/minecraft/class_310;Ljava/lang/String;)V addWorldAccessFailureToast;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 0 _ _ client + p _ 1 _ _ worldName + m a;(Lfhz;IIII)V method_29046;(Lnet/minecraft/class_332;IIII)V drawPart;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 1 _ _ context + m a;(Lfkw;Lfku$a;)V method_55507;(Lnet/minecraft/class_374;Lnet/minecraft/class_370$class_9037;)V hide;(Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/SystemToast$Type;)V + p _ 1 _ _ type + p _ 0 _ _ manager + m a;(Lfkw;Lfku$a;Lwz;Lwz;)V method_27024;(Lnet/minecraft/class_374;Lnet/minecraft/class_370$class_9037;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V add;(Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 0 _ _ manager + p _ 1 _ _ type + p _ 2 _ _ title + p _ 3 _ _ description + m a;(Lwz;)Lcom/google/common/collect/ImmutableList; method_29626;(Lnet/minecraft/class_2561;)Lcom/google/common/collect/ImmutableList; getTextAsList;(Lnet/minecraft/text/Text;)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ text + m a;(Lwz;Lwz;)V method_1991;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V setContent;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + p _ 2 _ _ description + m b;(Lfgo;Ldcd;)V method_57725;(Lnet/minecraft/class_310;Lnet/minecraft/class_1923;)V addChunkSaveFailure;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/util/math/ChunkPos;)V + p _ 0 _ _ client + p _ 1 _ _ pos + m b;(Lfgo;Ljava/lang/String;)V method_27025;(Lnet/minecraft/class_310;Ljava/lang/String;)V addWorldDeleteFailureToast;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 0 _ _ client + p _ 1 _ _ worldName + m b;(Lfkw;Lfku$a;Lwz;Lwz;)V method_1990;(Lnet/minecraft/class_374;Lnet/minecraft/class_370$class_9037;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V show;(Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 3 _ _ description + p _ 2 _ _ title + p _ 1 _ _ type + p _ 0 _ _ manager + m c;()V method_55508;()V hide;()V + m c;(Lfgo;Ljava/lang/String;)V method_29627;(Lnet/minecraft/class_310;Ljava/lang/String;)V addPackCopyFailure;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 1 _ _ directory + p _ 0 _ _ client + m d;()Lfku$a; method_1989;()Lnet/minecraft/class_370$class_9037; getType;()Lnet/minecraft/client/toast/SystemToast$Type; + m _ ;(Lnet/minecraft/class_370$class_9037;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title + p _ 1 _ _ type + p _ 3 _ _ description + m _ ;(Lnet/minecraft/class_370$class_9037;Lnet/minecraft/class_2561;Ljava/util/List;I)V ;(Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Ljava/util/List;I)V + p _ 3 _ _ lines + p _ 4 _ _ width + p _ 1 _ _ type + p _ 2 _ _ title +c fku$a net/minecraft/class_370$class_9037 net/minecraft/client/toast/SystemToast$Type + f a;Lfku$a; field_47583;Lnet/minecraft/class_370$class_9037; NARRATOR_TOGGLE;Lnet/minecraft/client/toast/SystemToast$Type; + f b;Lfku$a; field_47584;Lnet/minecraft/class_370$class_9037; WORLD_BACKUP;Lnet/minecraft/client/toast/SystemToast$Type; + f c;Lfku$a; field_47585;Lnet/minecraft/class_370$class_9037; PACK_LOAD_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f d;Lfku$a; field_47586;Lnet/minecraft/class_370$class_9037; WORLD_ACCESS_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f e;Lfku$a; field_47587;Lnet/minecraft/class_370$class_9037; PACK_COPY_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f f;Lfku$a; field_52128;Lnet/minecraft/class_370$class_9037; FILE_DROP_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f g;Lfku$a; field_47588;Lnet/minecraft/class_370$class_9037; PERIODIC_NOTIFICATION;Lnet/minecraft/client/toast/SystemToast$Type; + f h;Lfku$a; field_49487;Lnet/minecraft/class_370$class_9037; LOW_DISK_SPACE;Lnet/minecraft/client/toast/SystemToast$Type; + f i;Lfku$a; field_49488;Lnet/minecraft/class_370$class_9037; CHUNK_LOAD_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f j;Lfku$a; field_49489;Lnet/minecraft/class_370$class_9037; CHUNK_SAVE_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f k;Lfku$a; field_47589;Lnet/minecraft/class_370$class_9037; UNSECURE_SERVER_WARNING;Lnet/minecraft/client/toast/SystemToast$Type; + f l;J field_47590;J displayDuration;J + m _ ;(J)V ;(J)V + p _ 1 _ _ displayDuration +c fkv net/minecraft/class_368 net/minecraft/client/toast/Toast + f b;Ljava/lang/Object; field_2208;Ljava/lang/Object; TYPE;Ljava/lang/Object; + f c;I field_39928;I BASE_HEIGHT;I + m a;()I method_29049;()I getWidth;()I + m a;(Lfhz;Lfkw;J)Lfkv$a; method_1986;(Lnet/minecraft/class_332;Lnet/minecraft/class_374;J)Lnet/minecraft/class_368$class_369; draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/toast/ToastManager;J)Lnet/minecraft/client/toast/Toast$Visibility; + p _ 3 _ _ startTime + p _ 2 _ _ manager + p _ 1 _ _ context + m b;()I method_29050;()I getHeight;()I + m e;()Ljava/lang/Object; method_1987;()Ljava/lang/Object; getType;()Ljava/lang/Object; + m f;()I method_45072;()I getRequiredSpaceCount;()I +c fkv$a net/minecraft/class_368$class_369 net/minecraft/client/toast/Toast$Visibility + f a;Lfkv$a; field_2210;Lnet/minecraft/class_368$class_369; SHOW;Lnet/minecraft/client/toast/Toast$Visibility; + f b;Lfkv$a; field_2209;Lnet/minecraft/class_368$class_369; HIDE;Lnet/minecraft/client/toast/Toast$Visibility; + f c;Lavo; field_2211;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + f d;[Lfkv$a; field_2212;[Lnet/minecraft/class_368$class_369; _ + m a;()[Lfkv$a; method_36872;()[Lnet/minecraft/class_368$class_369; _ + m a;(Lgvf;)V method_1988;(Lnet/minecraft/class_1144;)V playSound;(Lnet/minecraft/client/sound/SoundManager;)V + p _ 1 _ _ soundManager + m _ ;(Ljava/lang/String;ILnet/minecraft/class_3414;)V ;(Ljava/lang/String;ILnet/minecraft/sound/SoundEvent;)V + p _ 3 _ _ sound +c fkw net/minecraft/class_374 net/minecraft/client/toast/ToastManager + f a;I field_39929;I SPACES;I + f b;I field_39930;I ALL_OCCUPIED;I + f c;Lfgo; field_2238;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Ljava/util/List; field_2239;Ljava/util/List; visibleEntries;Ljava/util/List; + f e;Ljava/util/BitSet; field_39931;Ljava/util/BitSet; occupiedSpaces;Ljava/util/BitSet; + f f;Ljava/util/Deque; field_2240;Ljava/util/Deque; toastQueue;Ljava/util/Deque; + m a;()V method_2000;()V clear;()V + m a;(I)I method_45073;(I)I getTopIndex;(I)I + p _ 1 _ _ requiredSpaces + m a;(ILfhz;Lfkw$a;)Z method_45074;(ILnet/minecraft/class_332;Lnet/minecraft/class_374$class_375;)Z method_45074;(ILnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/toast/ToastManager$Entry;)Z + p _ 3 _ _ visibleEntry + m a;(Lfhz;)V method_1996;(Lnet/minecraft/class_332;)V draw;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfkv;)V method_1999;(Lnet/minecraft/class_368;)V add;(Lnet/minecraft/client/toast/Toast;)V + p _ 1 _ _ toast + m a;(Ljava/lang/Class;Ljava/lang/Object;)Lfkv; method_1997;(Ljava/lang/Class;Ljava/lang/Object;)Lnet/minecraft/class_368; getToast;(Ljava/lang/Class;Ljava/lang/Object;)Lnet/minecraft/client/toast/Toast; + p _ 2 _ _ type + p _ 1 _ _ toastClass + m b;()Lfgo; method_1995;()Lnet/minecraft/class_310; getClient;()Lnet/minecraft/client/MinecraftClient; + m b;(Lfkv;)Z method_45075;(Lnet/minecraft/class_368;)Z method_45075;(Lnet/minecraft/client/toast/Toast;)Z + p _ 1 _ _ toast + m c;()D method_48221;()D getNotificationDisplayTimeMultiplier;()D + m d;()I method_45076;()I getEmptySpaceCount;()I + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fkw$a net/minecraft/class_374$class_375 net/minecraft/client/toast/ToastManager$Entry + f a;Lfkw; field_2245;Lnet/minecraft/class_374; _ + f b;J field_32221;J DISAPPEAR_TIME;J + f c;Lfkv; field_2241;Lnet/minecraft/class_368; instance;Lnet/minecraft/client/toast/Toast; + f d;I field_39932;I topIndex;I + f e;I field_39933;I requiredSpaceCount;I + f f;J field_2243;J startTime;J + f g;J field_2242;J showTime;J + f h;Lfkv$a; field_2244;Lnet/minecraft/class_368$class_369; visibility;Lnet/minecraft/client/toast/Toast$Visibility; + m a;()Lfkv; method_2001;()Lnet/minecraft/class_368; getInstance;()Lnet/minecraft/client/toast/Toast; + m a;(ILfhz;)Z method_2002;(ILnet/minecraft/class_332;)Z draw;(ILnet/minecraft/client/gui/DrawContext;)Z + p _ 2 _ _ context + p _ 1 _ _ x + m a;(J)F method_2003;(J)F getDisappearProgress;(J)F + p _ 1 _ _ time + m _ ;(Lnet/minecraft/class_374;Lnet/minecraft/class_368;II)V ;(Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/Toast;II)V + p _ 2 _ _ instance + p _ 3 _ _ topIndex + p _ 4 _ _ requiredSpaceCount +c fkx net/minecraft/class_372 net/minecraft/client/toast/TutorialToast + f a;I field_32222;I PROGRESS_BAR_WIDTH;I + f d;I field_32223;I PROGRESS_BAR_HEIGHT;I + f e;I field_32224;I PROGRESS_BAR_X;I + f f;I field_32225;I PROGRESS_BAR_Y;I + f g;Lakr; field_45397;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lfkx$a; field_2225;Lnet/minecraft/class_372$class_373; type;Lnet/minecraft/client/toast/TutorialToast$Type; + f i;Lwz; field_2224;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f j;Lwz; field_2226;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f k;Lfkv$a; field_2227;Lnet/minecraft/class_368$class_369; visibility;Lnet/minecraft/client/toast/Toast$Visibility; + f l;J field_2223;J lastTime;J + f m;F field_2229;F lastProgress;F + f n;F field_2228;F progress;F + f o;Z field_2222;Z hasProgressBar;Z + m a;(F)V method_1992;(F)V setProgress;(F)V + p _ 1 _ _ progress + m c;()V method_1993;()V hide;()V + m _ ;(Lnet/minecraft/class_372$class_373;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Z)V ;(Lnet/minecraft/client/toast/TutorialToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ title + p _ 1 _ _ type + p _ 4 _ _ hasProgressBar + p _ 3 _ _ description +c fkx$a net/minecraft/class_372$class_373 net/minecraft/client/toast/TutorialToast$Type + f a;Lfkx$a; field_2230;Lnet/minecraft/class_372$class_373; MOVEMENT_KEYS;Lnet/minecraft/client/toast/TutorialToast$Type; + f b;Lfkx$a; field_2237;Lnet/minecraft/class_372$class_373; MOUSE;Lnet/minecraft/client/toast/TutorialToast$Type; + f c;Lfkx$a; field_2235;Lnet/minecraft/class_372$class_373; TREE;Lnet/minecraft/client/toast/TutorialToast$Type; + f d;Lfkx$a; field_2233;Lnet/minecraft/class_372$class_373; RECIPE_BOOK;Lnet/minecraft/client/toast/TutorialToast$Type; + f e;Lfkx$a; field_2236;Lnet/minecraft/class_372$class_373; WOODEN_PLANKS;Lnet/minecraft/client/toast/TutorialToast$Type; + f f;Lfkx$a; field_26848;Lnet/minecraft/class_372$class_373; SOCIAL_INTERACTIONS;Lnet/minecraft/client/toast/TutorialToast$Type; + f g;Lfkx$a; field_28782;Lnet/minecraft/class_372$class_373; RIGHT_CLICK;Lnet/minecraft/client/toast/TutorialToast$Type; + f h;Lakr; field_45398;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f i;[Lfkx$a; field_2234;[Lnet/minecraft/class_372$class_373; _ + m a;()[Lfkx$a; method_36873;()[Lnet/minecraft/class_372$class_373; _ + m a;(Lfhz;II)V method_1994;(Lnet/minecraft/class_332;II)V drawIcon;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2960;)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;)V + p _ 3 _ _ texture +c fky net/minecraft/class_6208 net/minecraft/unused/packageinfo/PackageInfo6208 +c fkz net/minecraft/class_376 net/minecraft/client/font/BlankFont +c fla net/minecraft/class_8532 net/minecraft/client/font/GlyphContainer + f a;I field_44749;I ROW_SHIFT;I + f b;I field_44750;I ENTRIES_PER_ROW;I + f c;I field_44751;I LAST_ENTRY_NUM_IN_ROW;I + f d;I field_44752;I LAST_ROW_NUM;I + f e;I field_44753;I NUM_ROWS;I + f f;[Ljava/lang/Object; field_44754;[Ljava/lang/Object; defaultRow;[Ljava/lang/Object; + f g;[[Ljava/lang/Object; field_44755;[[Ljava/lang/Object; rows;[[Ljava/lang/Object; + f h;Ljava/util/function/IntFunction; field_44756;Ljava/util/function/IntFunction; makeRow;Ljava/util/function/IntFunction; + m a;()V method_51597;()V clear;()V + m a;(I)Ljava/lang/Object; method_51598;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ codePoint + m a;(ILjava/lang/Object;)Ljava/lang/Object; method_51599;(ILjava/lang/Object;)Ljava/lang/Object; put;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ codePoint + p _ 2 _ _ glyph + m a;(ILjava/util/function/IntFunction;)Ljava/lang/Object; method_51600;(ILjava/util/function/IntFunction;)Ljava/lang/Object; computeIfAbsent;(ILjava/util/function/IntFunction;)Ljava/lang/Object; + p _ 1 _ _ codePoint + p _ 2 _ _ ifAbsent + m a;(Lfla$a;)V method_51601;(Lnet/minecraft/class_8532$class_8533;)V forEachGlyph;(Lnet/minecraft/client/font/GlyphContainer$GlyphConsumer;)V + p _ 1 _ _ glyphConsumer + m a;(Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;ILjava/lang/Object;)V method_51602;(Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;ILjava/lang/Object;)V method_51602;(Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;ILjava/lang/Object;)V + p _ 1 _ _ codePoint + p _ 2 _ _ glyph + m b;()Lit/unimi/dsi/fastutil/ints/IntSet; method_51603;()Lit/unimi/dsi/fastutil/ints/IntSet; getProvidedGlyphs;()Lit/unimi/dsi/fastutil/ints/IntSet; + m b;(I)Ljava/lang/Object; method_51604;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ codePoint + m _ ;(Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V ;(Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V + p _ 2 _ _ makeScroll + p _ 1 _ _ makeRow +c fla$a net/minecraft/class_8532$class_8533 net/minecraft/client/font/GlyphContainer$GlyphConsumer + m _ accept;(ILjava/lang/Object;)V accept;(ILjava/lang/Object;)V + p _ 2 _ _ glyph + p _ 1 _ _ codePoint +c flb net/minecraft/class_378 net/minecraft/client/font/FontManager + f a;Lakr; field_24254;Lnet/minecraft/class_2960; MISSING_STORAGE_ID;Lnet/minecraft/util/Identifier; + f b;Lorg/slf4j/Logger; field_2261;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_32226;Ljava/lang/String; FONTS_JSON;Ljava/lang/String; + f d;Lakk; field_40409;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f e;Lcom/google/gson/Gson; field_44757;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f f;Lfld; field_24255;Lnet/minecraft/class_377; missingStorage;Lnet/minecraft/client/font/FontStorage; + f g;Ljava/util/List; field_44758;Ljava/util/List; fonts;Ljava/util/List; + f h;Ljava/util/Map; field_2259;Ljava/util/Map; fontStorages;Ljava/util/Map; + f i;Lgqm; field_2260;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f j;Lfld; field_49111;Lnet/minecraft/class_377; currentStorage;Lnet/minecraft/client/font/FontStorage; + m a;()Lfhx; method_27539;()Lnet/minecraft/class_327; createTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_51605;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakr;)Lfld; method_57023;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_377; getStorageInternal;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage; + p _ 1 _ _ id + m a;(Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_51608;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadIndex;(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ executor + p _ 1 _ _ resourceManager + m a;(Laxs;Lflb$e;)V method_51609;(Lnet/minecraft/class_8523;Lnet/minecraft/class_378$class_8537;)V method_51609;(Lnet/minecraft/resource/DependencyTracker;Lnet/minecraft/client/font/FontManager$FontEntry;)V + p _ 1 _ _ entry + m a;(Lbnf;Lflb$d;)V method_51610;(Lnet/minecraft/class_3695;Lnet/minecraft/class_378$class_8536;)V method_51610;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/font/FontManager$ProviderIndex;)V + p _ 2 _ _ index + m a;(Lezm$a;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_51611;(Lnet/minecraft/class_390$class_9241;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_51611;(Lnet/minecraft/client/font/Font$FontFilterPair;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ dest + m a;(Lfgs;)V method_57024;(Lnet/minecraft/class_315;)V setActiveFilters;(Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ options + m a;(Lflb$a;Laue;Ljava/util/concurrent/Executor;Lflb$e;Lflc$a;Lflo$b;)V method_51612;(Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Lnet/minecraft/class_378$class_8537;Lnet/minecraft/class_9243$class_9244;Lnet/minecraft/class_389$class_8539;)V method_51612;(Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/client/font/FontManager$FontEntry;Lnet/minecraft/client/font/FontFilterType$FilterMap;Lnet/minecraft/client/font/FontLoader$Loadable;)V + p _ 6 _ _ loadable + m a;(Lflb$a;Lflo$b;Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_51613;(Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_389$class_8539;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontLoader$Loadable;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ resourceManager + p _ 2 _ _ loadable + p _ 1 _ _ key + p _ 4 _ _ executor + m a;(Lflb$d;Lbnf;)V method_51614;(Lnet/minecraft/class_378$class_8536;Lnet/minecraft/class_3695;)V reload;(Lnet/minecraft/client/font/FontManager$ProviderIndex;Lnet/minecraft/util/profiler/Profiler;)V + p _ 1 _ _ index + p _ 2 _ _ profiler + m a;(Lflb$e;Lflb$a;Lflc$a;Lflo$c;)V method_51615;(Lnet/minecraft/class_378$class_8537;Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_9243$class_9244;Lnet/minecraft/class_389$class_8540;)V method_51615;(Lnet/minecraft/client/font/FontManager$FontEntry;Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontFilterType$FilterMap;Lnet/minecraft/client/font/FontLoader$Reference;)V + p _ 3 _ _ reference + m a;(Lfld;)V method_27540;(Lnet/minecraft/class_377;)V method_27540;(Lnet/minecraft/client/font/FontStorage;)V + p _ 0 _ _ fontStorage + m a;(Lflo$b;Laue;Lflb$a;)Ljava/util/Optional; method_51616;(Lnet/minecraft/class_389$class_8539;Lnet/minecraft/class_3300;Lnet/minecraft/class_378$class_8534;)Ljava/util/Optional; _ + m a;(Ljava/util/List;)Ljava/util/Map; method_51617;(Ljava/util/List;)Ljava/util/Map; getRequiredFontProviders;(Ljava/util/List;)Ljava/util/Map; + p _ 1 _ _ entries + m a;(Ljava/util/List;I)V method_51618;(Ljava/util/List;I)V method_51618;(Ljava/util/List;I)V + p _ 1 _ _ codePoint + m a;(Ljava/util/List;Lakr;)Ljava/util/List; method_51619;(Ljava/util/List;Lnet/minecraft/class_2960;)Ljava/util/List; loadFontProviders;(Ljava/util/List;Lnet/minecraft/util/Identifier;)Ljava/util/List; + p _ 1 _ _ id + p _ 0 _ _ fontResources + m a;(Ljava/util/List;Lezm$a;)V method_51620;(Ljava/util/List;Lnet/minecraft/class_390$class_9241;)V insertFont;(Ljava/util/List;Lnet/minecraft/client/font/Font$FontFilterPair;)V + p _ 2 _ _ font + p _ 1 _ _ fonts + m a;(Ljava/util/List;Lezm$a;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_51621;(Ljava/util/List;Lnet/minecraft/class_390$class_9241;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_51621;(Ljava/util/List;Lnet/minecraft/client/font/Font$FontFilterPair;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; + p _ 4 _ _ providers + m a;(Ljava/util/List;Ljava/util/Map;Ljava/lang/Void;)Lflb$d; method_51622;(Ljava/util/List;Ljava/util/Map;Ljava/lang/Void;)Lnet/minecraft/class_378$class_8536; method_51622;(Ljava/util/List;Ljava/util/Map;Ljava/lang/Void;)Lnet/minecraft/client/font/FontManager$ProviderIndex; + p _ 2 _ _ ignored + m a;(Ljava/util/Map$Entry;Lakr;Laue;Ljava/util/concurrent/Executor;)Lflb$e; method_51623;(Ljava/util/Map$Entry;Lnet/minecraft/class_2960;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Lnet/minecraft/class_378$class_8537; _ + m a;(Ljava/util/Map;Lakr;Lflb$e;)V method_51624;(Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_378$class_8537;)V method_51624;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/font/FontManager$FontEntry;)V + p _ 2 _ _ fontEntry + p _ 1 _ _ dependent + m a;(Ljava/util/Map;Lakr;Ljava/util/List;)V method_51625;(Ljava/util/Map;Lnet/minecraft/class_2960;Ljava/util/List;)V method_51625;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 2 _ _ fonts + m a;(Ljava/util/Set;Lakr;Ljava/util/List;)V method_51607;(Ljava/util/Set;Lnet/minecraft/class_2960;Ljava/util/List;)V method_51607;(Ljava/util/Set;Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 2 _ _ id + p _ 3 _ _ fonts + m a;(Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_51626;(Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_51626;(Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ entries + m b;()Lfhx; method_45078;()Lnet/minecraft/class_327; createAdvanceValidatingTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m b;(Lakr;)Lfld; method_57025;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_377; getStorage;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage; + p _ 1 _ _ id + m b;(Lfgs;)Ljava/util/Set; method_57026;(Lnet/minecraft/class_315;)Ljava/util/Set; getActiveFilters;(Lnet/minecraft/client/option/GameOptions;)Ljava/util/Set; + p _ 0 _ _ options + m b;(Ljava/util/List;Lezm$a;)V method_51627;(Ljava/util/List;Lnet/minecraft/class_390$class_9241;)V _ + m d;()Lezm$a; method_57027;()Lnet/minecraft/class_390$class_9241; createEmptyFont;()Lnet/minecraft/client/font/Font$FontFilterPair; + m _ ;(Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ manager +c flb$a net/minecraft/class_378$class_8534 net/minecraft/client/font/FontManager$FontKey + f a;Lakr; comp_1491;Lnet/minecraft/class_2960; fontId;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/String; comp_1492;Ljava/lang/String; pack;Ljava/lang/String; + f c;I comp_1493;I index;I + m a;()Lakr; comp_1491;()Lnet/minecraft/class_2960; fontId;()Lnet/minecraft/util/Identifier; + m b;()Ljava/lang/String; comp_1492;()Ljava/lang/String; pack;()Ljava/lang/String; + m c;()I comp_1493;()I index;()I +c flb$b net/minecraft/class_378$class_8535 net/minecraft/client/font/FontManager$Builder + f a;Lflb$a; comp_1494;Lnet/minecraft/class_378$class_8534; id;Lnet/minecraft/client/font/FontManager$FontKey; + f b;Lflc$a; comp_2350;Lnet/minecraft/class_9243$class_9244; filter;Lnet/minecraft/client/font/FontFilterType$FilterMap; + f c;Lcom/mojang/datafixers/util/Either; comp_1495;Lcom/mojang/datafixers/util/Either; result;Lcom/mojang/datafixers/util/Either; + m a;()Lflb$a; comp_1494;()Lnet/minecraft/class_378$class_8534; id;()Lnet/minecraft/client/font/FontManager$FontKey; + m a;(Lezm$a;)Lezm$a; method_57028;(Lnet/minecraft/class_390$class_9241;)Lnet/minecraft/class_390$class_9241; applyFilter;(Lnet/minecraft/client/font/Font$FontFilterPair;)Lnet/minecraft/client/font/Font$FontFilterPair; + p _ 1 _ _ font + m a;(Lezm;)Ljava/util/List; method_57029;(Lnet/minecraft/class_390;)Ljava/util/List; method_57029;(Lnet/minecraft/client/font/Font;)Ljava/util/List; + p _ 1 _ _ font + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/Optional; method_51628;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/Optional; method_51628;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/Optional; + p _ 1 _ _ future + m a;(Ljava/util/function/Function;)Ljava/util/Optional; method_51629;(Ljava/util/function/Function;)Ljava/util/Optional; build;(Ljava/util/function/Function;)Ljava/util/Optional; + p _ 1 _ _ fontRetriever + m a;(Ljava/util/function/Function;Lakr;)Ljava/util/Optional; method_51630;(Ljava/util/function/Function;Lnet/minecraft/class_2960;)Ljava/util/Optional; method_51630;(Ljava/util/function/Function;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 2 _ _ referee + m b;()Lflc$a; comp_2350;()Lnet/minecraft/class_9243$class_9244; filter;()Lnet/minecraft/client/font/FontFilterType$FilterMap; + m c;()Lcom/mojang/datafixers/util/Either; comp_1495;()Lcom/mojang/datafixers/util/Either; result;()Lcom/mojang/datafixers/util/Either; +c flb$c net/minecraft/class_378$class_8556 net/minecraft/client/font/FontManager$Providers + f a;Lcom/mojang/serialization/Codec; field_44798;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; comp_1518;Ljava/util/List; providers;Ljava/util/List; + m a;()Ljava/util/List; comp_1518;()Ljava/util/List; providers;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51747;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51747;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c flb$d net/minecraft/class_378$class_8536 net/minecraft/client/font/FontManager$ProviderIndex + f a;Ljava/util/Map; comp_2351;Ljava/util/Map; fontSets;Ljava/util/Map; + f b;Ljava/util/List; comp_1497;Ljava/util/List; allProviders;Ljava/util/List; + m a;()Ljava/util/Map; comp_2351;()Ljava/util/Map; fontSets;()Ljava/util/Map; + m b;()Ljava/util/List; comp_1497;()Ljava/util/List; allProviders;()Ljava/util/List; +c flb$e net/minecraft/class_378$class_8537 net/minecraft/client/font/FontManager$FontEntry + f a;Lakr; comp_1498;Lnet/minecraft/class_2960; fontId;Lnet/minecraft/util/Identifier; + f b;Ljava/util/List; comp_1499;Ljava/util/List; builders;Ljava/util/List; + f c;Ljava/util/Set; comp_1500;Ljava/util/Set; dependencies;Ljava/util/Set; + m a;()Lakr; comp_1498;()Lnet/minecraft/class_2960; fontId;()Lnet/minecraft/util/Identifier; + m a;(Lflb$a;Lflc$a;Lflo$c;)V method_51631;(Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_9243$class_9244;Lnet/minecraft/class_389$class_8540;)V addReferenceBuilder;(Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontFilterType$FilterMap;Lnet/minecraft/client/font/FontLoader$Reference;)V + p _ 1 _ _ key + p _ 3 _ _ reference + p _ 2 _ _ filters + m a;(Lflb$a;Lflc$a;Ljava/util/concurrent/CompletableFuture;)V method_51632;(Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_9243$class_9244;Ljava/util/concurrent/CompletableFuture;)V addBuilder;(Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontFilterType$FilterMap;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ key + p _ 2 _ _ filters + p _ 3 _ _ fontFuture + m a;(Lflb$b;)Ljava/util/stream/Stream; method_51633;(Lnet/minecraft/class_378$class_8535;)Ljava/util/stream/Stream; method_51633;(Lnet/minecraft/client/font/FontManager$Builder;)Ljava/util/stream/Stream; + p _ 0 _ _ builder + m a;(Ljava/util/function/Function;)Ljava/util/Optional; method_51634;(Ljava/util/function/Function;)Ljava/util/Optional; getRequiredFontProviders;(Ljava/util/function/Function;)Ljava/util/Optional; + p _ 1 _ _ fontRetriever + m b;()Ljava/util/List; comp_1499;()Ljava/util/List; builders;()Ljava/util/List; + m c;()Ljava/util/Set; comp_1500;()Ljava/util/Set; dependencies;()Ljava/util/Set; + m d;()Ljava/util/stream/Stream; method_51635;()Ljava/util/stream/Stream; getImmediateProviders;()Ljava/util/stream/Stream; + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ fontId +c flc net/minecraft/class_9243 net/minecraft/client/font/FontFilterType + f a;Lflc; field_49112;Lnet/minecraft/class_9243; UNIFORM;Lnet/minecraft/client/font/FontFilterType; + f b;Lflc; field_49113;Lnet/minecraft/class_9243; JAPANESE_VARIANTS;Lnet/minecraft/client/font/FontFilterType; + f c;Lcom/mojang/serialization/Codec; field_49114;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_49115;Ljava/lang/String; id;Ljava/lang/String; + f e;[Lflc; field_49116;[Lnet/minecraft/class_9243; _ + m a;()[Lflc; method_57030;()[Lnet/minecraft/class_9243; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c flc$a net/minecraft/class_9243$class_9244 net/minecraft/client/font/FontFilterType$FilterMap + f a;Lcom/mojang/serialization/Codec; field_49117;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lflc$a; field_49118;Lnet/minecraft/class_9243$class_9244; NO_FILTER;Lnet/minecraft/client/font/FontFilterType$FilterMap; + f c;Ljava/util/Map; field_49119;Ljava/util/Map; activeFilters;Ljava/util/Map; + m a;(Lflc$a;)Lflc$a; method_57031;(Lnet/minecraft/class_9243$class_9244;)Lnet/minecraft/class_9243$class_9244; apply;(Lnet/minecraft/client/font/FontFilterType$FilterMap;)Lnet/minecraft/client/font/FontFilterType$FilterMap; + p _ 1 _ _ activeFilters + m a;(Ljava/util/Set;)Z method_57032;(Ljava/util/Set;)Z isAllowed;(Ljava/util/Set;)Z + p _ 1 _ _ activeFilters + m b;(Lflc$a;)Ljava/util/Map; method_57033;(Lnet/minecraft/class_9243$class_9244;)Ljava/util/Map; _ + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ activeFilters +c fld net/minecraft/class_377 net/minecraft/client/font/FontStorage + f a;Layw; field_2252;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f b;F field_39934;F MAX_ADVANCE;F + f c;Lgqm; field_2248;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f d;Lakr; field_2246;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f e;Lflh; field_2256;Lnet/minecraft/class_382; blankGlyphRenderer;Lnet/minecraft/client/font/GlyphRenderer; + f f;Lflh; field_20910;Lnet/minecraft/class_382; whiteRectangleGlyphRenderer;Lnet/minecraft/client/font/GlyphRenderer; + f g;Ljava/util/List; field_49120;Ljava/util/List; allFonts;Ljava/util/List; + f h;Ljava/util/List; field_49121;Ljava/util/List; availableFonts;Ljava/util/List; + f i;Lfla; field_2253;Lnet/minecraft/class_8532; glyphRendererCache;Lnet/minecraft/client/font/GlyphContainer; + f j;Lfla; field_2257;Lnet/minecraft/class_8532; glyphCache;Lnet/minecraft/client/font/GlyphContainer; + f k;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_2249;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; charactersByWidth;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f l;Ljava/util/List; field_2254;Ljava/util/List; glyphAtlases;Ljava/util/List; + m a;()Lakr; method_57034;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(I)Lflh; method_2014;(I)Lnet/minecraft/class_382; getGlyphRenderer;(I)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ codePoint + m a;(IZ)Lezl; method_2011;(IZ)Lnet/minecraft/class_379; getGlyph;(IZ)Lnet/minecraft/client/font/Glyph; + * "{@return the glyph of {@code codePoint}}\n\n@implNote {@link BuiltinEmptyGlyph#MISSING} is returned for missing code points." intermediary yarn + p _ 1 _ _ codePoint + p _ 2 _ _ validateAdvance + m a;(Lezl;)Lflh; method_2013;(Lnet/minecraft/class_379;)Lnet/minecraft/class_382; getObfuscatedGlyphRenderer;(Lnet/minecraft/client/font/Glyph;)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ glyph + m a;(Lezn;)Lflh; method_2012;(Lnet/minecraft/class_383;)Lnet/minecraft/class_382; getGlyphRenderer;(Lnet/minecraft/client/font/RenderableGlyph;)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ c + m a;(Ljava/util/List;Ljava/util/Set;)V method_2004;(Ljava/util/List;Ljava/util/Set;)V setFonts;(Ljava/util/List;Ljava/util/Set;)V + p _ 2 _ _ activeFilters + p _ 1 _ _ allFonts + m a;(Ljava/util/List;Ljava/util/Set;I)V method_57035;(Ljava/util/List;Ljava/util/Set;I)V method_57035;(Ljava/util/List;Ljava/util/Set;I)V + p _ 3 _ _ codePoint + m a;(Ljava/util/Set;)V method_57036;(Ljava/util/Set;)V setActiveFilters;(Ljava/util/Set;)V + p _ 1 _ _ activeFilters + m b;()Lflh; method_22943;()Lnet/minecraft/class_382; getRectangleRenderer;()Lnet/minecraft/client/font/GlyphRenderer; + m b;(I)Lfld$a; method_40038;(I)Lnet/minecraft/class_377$class_7647; findGlyph;(I)Lnet/minecraft/client/font/FontStorage$GlyphPair; + * "{@return the glyph of {@code codePoint}}\n\n@apiNote Call {@link #getGlyph} instead, as that method provides caching." intermediary yarn + p _ 1 _ _ codePoint + m b;(Lezl;)Z method_45079;(Lnet/minecraft/class_379;)Z isAdvanceInvalid;(Lnet/minecraft/client/font/Glyph;)Z + p _ 0 _ _ glyph + m b;(Ljava/util/List;Ljava/util/Set;)Ljava/util/List; method_57037;(Ljava/util/List;Ljava/util/Set;)Ljava/util/List; applyFilters;(Ljava/util/List;Ljava/util/Set;)Ljava/util/List; + p _ 1 _ _ allFonts + p _ 2 _ _ activeFilters + m c;()V method_57038;()V clear;()V + m c;(I)Lflh; method_41832;(I)Lnet/minecraft/class_382; findGlyphRenderer;(I)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ codePoint + m d;()V method_2010;()V closeGlyphAtlases;()V + m d;(I)Lit/unimi/dsi/fastutil/ints/IntList; method_57039;(I)Lit/unimi/dsi/fastutil/ints/IntList; _ + m e;(I)[[Lfld$a; method_51636;(I)[[Lnet/minecraft/class_377$class_7647; method_51636;(I)[[Lnet/minecraft/client/font/FontStorage$GlyphPair; + p _ 0 _ _ rowCount + m f;(I)[Lfld$a; method_51637;(I)[Lnet/minecraft/class_377$class_7647; _ + m g;(I)[[Lflh; method_51638;(I)[[Lnet/minecraft/class_382; method_51638;(I)[[Lnet/minecraft/client/font/GlyphRenderer; + p _ 0 _ _ rowCount + m h;(I)[Lflh; method_51639;(I)[Lnet/minecraft/class_382; _ + m _ ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ textureManager + p _ 2 _ _ id +c fld$a net/minecraft/class_377$class_7647 net/minecraft/client/font/FontStorage$GlyphPair + f a;Lezl; comp_979;Lnet/minecraft/class_379; glyph;Lnet/minecraft/client/font/Glyph; + f b;Lezl; comp_980;Lnet/minecraft/class_379; advanceValidatedGlyph;Lnet/minecraft/client/font/Glyph; + f c;Lfld$a; field_39935;Lnet/minecraft/class_377$class_7647; MISSING;Lnet/minecraft/client/font/FontStorage$GlyphPair; + m a;()Lezl; comp_979;()Lnet/minecraft/class_379; glyph;()Lnet/minecraft/client/font/Glyph; + m a;(Z)Lezl; method_45080;(Z)Lnet/minecraft/class_379; getGlyph;(Z)Lnet/minecraft/client/font/Glyph; + p _ 1 _ _ validateAdvance + m b;()Lezl; comp_980;()Lnet/minecraft/class_379; advanceValidatedGlyph;()Lnet/minecraft/client/font/Glyph; +c fle net/minecraft/class_380 net/minecraft/client/font/GlyphAtlasTexture + f e;I field_32227;I SLOT_LENGTH;I + f f;Lflf; field_44759;Lnet/minecraft/class_8538; textRenderLayers;Lnet/minecraft/client/font/TextRenderLayerSet; + f g;Z field_2263;Z hasColor;Z + f h;Lfle$a; field_2264;Lnet/minecraft/class_380$class_381; rootSlot;Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; + m a;(I)I method_51640;(I)I method_51640;(I)I + p _ 0 _ _ color + m a;(Lezn;)Lflh; method_2022;(Lnet/minecraft/class_383;)Lnet/minecraft/class_382; getGlyphRenderer;(Lnet/minecraft/client/font/RenderableGlyph;)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ glyph + m _ ;(Lnet/minecraft/class_8538;Z)V ;(Lnet/minecraft/client/font/TextRenderLayerSet;Z)V + p _ 1 _ _ textRenderLayers + p _ 2 _ _ hasColor +c fle$a net/minecraft/class_380$class_381 net/minecraft/client/font/GlyphAtlasTexture$Slot + f a;I field_2269;I x;I + f b;I field_2268;I y;I + f c;I field_2267;I width;I + f d;I field_2266;I height;I + f e;Lfle$a; field_2270;Lnet/minecraft/class_380$class_381; subSlot1;Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; + f f;Lfle$a; field_2271;Lnet/minecraft/class_380$class_381; subSlot2;Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; + f g;Z field_2265;Z occupied;Z + m a;(Lezn;)Lfle$a; method_2024;(Lnet/minecraft/class_383;)Lnet/minecraft/class_380$class_381; findSlotFor;(Lnet/minecraft/client/font/RenderableGlyph;)Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; + p _ 1 _ _ glyph + m _ ;(IIII)V ;(IIII)V + p _ 2 _ _ y + p _ 1 _ _ x + p _ 4 _ _ height + p _ 3 _ _ width +c flf net/minecraft/class_8538 net/minecraft/client/font/TextRenderLayerSet + f a;Lgfh; comp_1501;Lnet/minecraft/class_1921; normal;Lnet/minecraft/client/render/RenderLayer; + f b;Lgfh; comp_1502;Lnet/minecraft/class_1921; seeThrough;Lnet/minecraft/client/render/RenderLayer; + f c;Lgfh; comp_1503;Lnet/minecraft/class_1921; polygonOffset;Lnet/minecraft/client/render/RenderLayer; + m a;()Lgfh; comp_1501;()Lnet/minecraft/class_1921; normal;()Lnet/minecraft/client/render/RenderLayer; + m a;(Lakr;)Lflf; method_51641;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8538; ofIntensity;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/TextRenderLayerSet; + p _ 0 _ _ textureId + m a;(Lfhx$a;)Lgfh; method_51642;(Lnet/minecraft/class_327$class_6415;)Lnet/minecraft/class_1921; getRenderLayer;(Lnet/minecraft/client/font/TextRenderer$TextLayerType;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ layerType + m b;()Lgfh; comp_1502;()Lnet/minecraft/class_1921; seeThrough;()Lnet/minecraft/client/render/RenderLayer; + m b;(Lakr;)Lflf; method_51643;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8538; of;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/TextRenderLayerSet; + p _ 0 _ _ textureId + m c;()Lgfh; comp_1503;()Lnet/minecraft/class_1921; polygonOffset;()Lnet/minecraft/client/render/RenderLayer; +c flf$1 net/minecraft/class_8538$1 _ + f a;[I field_34000;[I _ +c flg net/minecraft/class_3728 net/minecraft/client/util/SelectionManager + f a;Ljava/util/function/Supplier; field_24257;Ljava/util/function/Supplier; stringGetter;Ljava/util/function/Supplier; + f b;Ljava/util/function/Consumer; field_24258;Ljava/util/function/Consumer; stringSetter;Ljava/util/function/Consumer; + f c;Ljava/util/function/Supplier; field_16456;Ljava/util/function/Supplier; clipboardGetter;Ljava/util/function/Supplier; + f d;Ljava/util/function/Consumer; field_16458;Ljava/util/function/Consumer; clipboardSetter;Ljava/util/function/Consumer; + f e;Ljava/util/function/Predicate; field_24259;Ljava/util/function/Predicate; stringFilter;Ljava/util/function/Predicate; + f f;I field_16453;I selectionStart;I + f g;I field_16452;I selectionEnd;I + m a;()V method_27547;()V cut;()V + m a;(C)Z method_16199;(C)Z insert;(C)Z + p _ 1 _ _ c + m a;(I)Z method_16202;(I)Z handleSpecialKey;(I)Z + p _ 1 _ _ keyCode + m a;(II)V method_27548;(II)V setSelection;(II)V + p _ 1 _ _ start + p _ 2 _ _ end + m a;(ILflg$a;)V method_42574;(ILnet/minecraft/class_3728$class_7279;)V delete;(ILnet/minecraft/client/util/SelectionManager$SelectionType;)V + p _ 2 _ _ selectionType + p _ 1 _ _ offset + m a;(IZ)V method_27549;(IZ)V moveCursor;(IZ)V + p _ 1 _ _ offset + p _ 2 _ _ shiftDown + m a;(IZLflg$a;)V method_42575;(IZLnet/minecraft/class_3728$class_7279;)V moveCursor;(IZLnet/minecraft/client/util/SelectionManager$SelectionType;)V + p _ 3 _ _ selectionType + p _ 1 _ _ offset + p _ 2 _ _ shiftDown + m a;(Lfgo;)Ljava/util/function/Supplier; method_27550;(Lnet/minecraft/class_310;)Ljava/util/function/Supplier; makeClipboardGetter;(Lnet/minecraft/client/MinecraftClient;)Ljava/util/function/Supplier; + p _ 0 _ _ client + m a;(Lfgo;Ljava/lang/String;)V method_27551;(Lnet/minecraft/class_310;Ljava/lang/String;)V setClipboard;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 0 _ _ client + p _ 1 _ _ clipboard + m a;(Ljava/lang/String;)V method_16197;(Ljava/lang/String;)V insert;(Ljava/lang/String;)V + p _ 1 _ _ string + m a;(Ljava/lang/String;Ljava/lang/String;)V method_27552;(Ljava/lang/String;Ljava/lang/String;)V insert;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ insertion + p _ 1 _ _ string + m a;(Z)V method_27553;(Z)V moveCursorToStart;(Z)V + p _ 1 _ _ shiftDown + m b;()V method_27554;()V paste;()V + m b;(I)V method_35727;(I)V moveCursor;(I)V + p _ 1 _ _ offset + m b;(IZ)V method_27555;(IZ)V moveCursorPastWord;(IZ)V + p _ 2 _ _ shiftDown + p _ 1 _ _ offset + m b;(Lfgo;)Ljava/lang/String; method_27556;(Lnet/minecraft/class_310;)Ljava/lang/String; getClipboard;(Lnet/minecraft/client/MinecraftClient;)Ljava/lang/String; + p _ 0 _ _ client + m b;(Lfgo;Ljava/lang/String;)V method_27557;(Lnet/minecraft/class_310;Ljava/lang/String;)V method_27557;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 1 _ _ clipboardString + m b;(Ljava/lang/String;)Ljava/lang/String; method_16200;(Ljava/lang/String;)Ljava/lang/String; getSelectedText;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ string + m b;(Z)V method_27558;(Z)V moveCursorToEnd;(Z)V + p _ 1 _ _ shiftDown + m c;()V method_27559;()V copy;()V + m c;(I)V method_35728;(I)V moveCursorPastWord;(I)V + p _ 1 _ _ offset + m c;(IZ)V method_27560;(IZ)V moveCursorTo;(IZ)V + p _ 2 _ _ shiftDown + p _ 1 _ _ position + m c;(Lfgo;)Ljava/util/function/Consumer; method_27561;(Lnet/minecraft/class_310;)Ljava/util/function/Consumer; makeClipboardSetter;(Lnet/minecraft/client/MinecraftClient;)Ljava/util/function/Consumer; + p _ 0 _ _ client + m c;(Ljava/lang/String;)Ljava/lang/String; method_16198;(Ljava/lang/String;)Ljava/lang/String; deleteSelectedText;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ string + m c;(Z)V method_27562;(Z)V updateSelectionRange;(Z)V + p _ 1 _ _ shiftDown + m d;()V method_27563;()V selectAll;()V + m d;(I)V method_42576;(I)V deleteWord;(I)V + p _ 1 _ _ offset + m d;(Lfgo;)Ljava/lang/String; method_27565;(Lnet/minecraft/class_310;)Ljava/lang/String; _ + m e;()V method_35729;()V moveCursorToStart;()V + m e;(I)V method_27564;(I)V delete;(I)V + p _ 1 _ _ offset + m f;()V method_16204;()V putCursorAtEnd;()V + m f;(I)V method_35730;(I)V moveCursorTo;(I)V + p _ 1 _ _ position + m g;()I method_16201;()I getSelectionStart;()I + m g;(I)V method_35731;(I)V setSelectionEnd;(I)V + p _ 1 _ _ pos + m h;()I method_16203;()I getSelectionEnd;()I + m h;(I)I method_27567;(I)I clampCursorPosition;(I)I + p _ 1 _ _ pos + m i;()Z method_27568;()Z isSelecting;()Z + m _ ;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V ;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V + p _ 4 _ _ clipboardSetter + p _ 5 _ _ stringFilter + p _ 2 _ _ stringSetter + p _ 3 _ _ clipboardGetter + p _ 1 _ _ stringGetter +c flg$a net/minecraft/class_3728$class_7279 net/minecraft/client/util/SelectionManager$SelectionType + f a;Lflg$a; field_38308;Lnet/minecraft/class_3728$class_7279; CHARACTER;Lnet/minecraft/client/util/SelectionManager$SelectionType; + f b;Lflg$a; field_38309;Lnet/minecraft/class_3728$class_7279; WORD;Lnet/minecraft/client/util/SelectionManager$SelectionType; + f c;[Lflg$a; field_38310;[Lnet/minecraft/class_3728$class_7279; _ + m a;()[Lflg$a; method_42577;()[Lnet/minecraft/class_3728$class_7279; _ +c flh net/minecraft/class_382 net/minecraft/client/font/GlyphRenderer + f a;Lflf; field_44760;Lnet/minecraft/class_8538; textRenderLayers;Lnet/minecraft/client/font/TextRenderLayerSet; + f b;F field_2276;F minU;F + f c;F field_2275;F maxU;F + f d;F field_2274;F minV;F + f e;F field_2273;F maxV;F + f f;F field_2272;F minX;F + f g;F field_2280;F maxX;F + f h;F field_2279;F minY;F + f i;F field_2278;F maxY;F + m a;(Lfhx$a;)Lgfh; method_24045;(Lnet/minecraft/class_327$class_6415;)Lnet/minecraft/class_1921; getLayer;(Lnet/minecraft/client/font/TextRenderer$TextLayerType;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ layerType + m a;(Lflh$a;Lorg/joml/Matrix4f;Lfbm;I)V method_22944;(Lnet/minecraft/class_382$class_328;Lorg/joml/Matrix4f;Lnet/minecraft/class_4588;I)V drawRectangle;(Lnet/minecraft/client/font/GlyphRenderer$Rectangle;Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;I)V + p _ 4 _ _ light + p _ 1 _ _ rectangle + p _ 3 _ _ vertexConsumer + p _ 2 _ _ matrix + m a;(ZFFLorg/joml/Matrix4f;Lfbm;FFFFI)V method_2025;(ZFFLorg/joml/Matrix4f;Lnet/minecraft/class_4588;FFFFI)V draw;(ZFFLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFFFI)V + p _ 1 _ _ italic + p _ 2 _ _ x + p _ 5 _ _ vertexConsumer + p _ 6 _ _ red + p _ 3 _ _ y + p _ 4 _ _ matrix + p _ 9 _ _ alpha + p _ 10 _ _ light + p _ 7 _ _ green + p _ 8 _ _ blue + m _ ;(Lnet/minecraft/class_8538;FFFFFFFF)V ;(Lnet/minecraft/client/font/TextRenderLayerSet;FFFFFFFF)V + p _ 8 _ _ minY + p _ 9 _ _ maxY + p _ 6 _ _ minX + p _ 7 _ _ maxX + p _ 4 _ _ minV + p _ 5 _ _ maxV + p _ 2 _ _ minU + p _ 3 _ _ maxU + p _ 1 _ _ textRenderLayers +c flh$a net/minecraft/class_382$class_328 net/minecraft/client/font/GlyphRenderer$Rectangle + f a;F field_2008;F minX;F + f b;F field_2007;F minY;F + f c;F field_2006;F maxX;F + f d;F field_2005;F maxY;F + f e;F field_20911;F zIndex;F + f f;F field_2004;F red;F + f g;F field_2003;F green;F + f h;F field_2010;F blue;F + f i;F field_2009;F alpha;F + m _ ;(FFFFFFFFF)V ;(FFFFFFFFF)V + p _ 1 _ _ minX + p _ 5 _ _ zIndex + p _ 4 _ _ maxY + p _ 3 _ _ maxX + p _ 2 _ _ minY + p _ 9 _ _ alpha + p _ 8 _ _ blue + p _ 7 _ _ green + p _ 6 _ _ red +c fli net/minecraft/class_384 net/minecraft/client/font/EmptyGlyphRenderer + f a;Lfli; field_38311;Lnet/minecraft/class_384; INSTANCE;Lnet/minecraft/client/font/EmptyGlyphRenderer; +c flj net/minecraft/class_7191 net/minecraft/client/font/BuiltinEmptyGlyph + f a;Lflj; field_37898;Lnet/minecraft/class_7191; WHITE;Lnet/minecraft/client/font/BuiltinEmptyGlyph; + f b;Lflj; field_37899;Lnet/minecraft/class_7191; MISSING;Lnet/minecraft/client/font/BuiltinEmptyGlyph; + f c;Lfaj; field_37900;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f d;[Lflj; field_37901;[Lnet/minecraft/class_7191; _ + m a;(II)I method_41833;(II)I method_41833;(II)I + p _ 1 _ _ y + p _ 0 _ _ x + m a;(IILflj$a;)Lfaj; method_41834;(IILnet/minecraft/class_7191$class_7192;)Lnet/minecraft/class_1011; createRectImage;(IILnet/minecraft/client/font/BuiltinEmptyGlyph$ColorSupplier;)Lnet/minecraft/client/texture/NativeImage; + p _ 2 _ _ colorSupplier + p _ 0 _ _ width + p _ 1 _ _ height + m b;(II)I method_41835;(II)I method_41835;(II)I + p _ 0 _ _ x + p _ 1 _ _ y + m c;()Lfaj; method_41836;()Lnet/minecraft/class_1011; _ + m d;()Lfaj; method_41837;()Lnet/minecraft/class_1011; _ + m e;()[Lflj; method_41838;()[Lnet/minecraft/class_7191; _ + m _ ;(Ljava/lang/String;ILjava/util/function/Supplier;)V ;(Ljava/lang/String;ILjava/util/function/Supplier;)V + p _ 3 _ _ imageSupplier +c flj$1 net/minecraft/class_7191$1 _ + f a;Lflj; field_37902;Lnet/minecraft/class_7191; _ +c flj$a net/minecraft/class_7191$class_7192 net/minecraft/client/font/BuiltinEmptyGlyph$ColorSupplier + m _ getColor;(II)I getColor;(II)I + p _ 2 _ _ y + p _ 1 _ _ x +c flk net/minecraft/class_6209 net/minecraft/unused/packageinfo/PackageInfo6209 +c fll net/minecraft/class_6210 net/minecraft/unused/packageinfo/PackageInfo6210 +c flm net/minecraft/class_386 net/minecraft/client/font/BitmapFont + f b;Lorg/slf4j/Logger; field_2286;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lfaj; field_2285;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f d;Lfla; field_2284;Lnet/minecraft/class_8532; glyphs;Lnet/minecraft/client/font/GlyphContainer; + m _ ;(Lnet/minecraft/class_1011;Lnet/minecraft/class_8532;)V ;(Lnet/minecraft/client/texture/NativeImage;Lnet/minecraft/client/font/GlyphContainer;)V + p _ 2 _ _ glyphs + p _ 1 _ _ image +c flm$a net/minecraft/class_386$class_387 net/minecraft/client/font/BitmapFont$Loader + f a;Lcom/mojang/serialization/MapCodec; field_44799;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakr; comp_1519;Lnet/minecraft/class_2960; file;Lnet/minecraft/util/Identifier; + f d;I comp_1520;I height;I + f e;I comp_1521;I ascent;I + f f;[[I comp_1522;[[I codepointGrid;[[I + f g;Lcom/mojang/serialization/Codec; field_44800;Lcom/mojang/serialization/Codec; CODE_POINT_GRID_CODEC;Lcom/mojang/serialization/Codec; + m a;(I)[[Lflm$b; method_51644;(I)[[Lnet/minecraft/class_386$class_388; _ + m a;(Laue;)Lezm; method_2039;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_390; load;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; + p _ 1 _ _ resourceManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lfaj;IIII)I method_2038;(Lnet/minecraft/class_1011;IIII)I findCharacterStartX;(Lnet/minecraft/client/texture/NativeImage;IIII)I + p _ 4 _ _ charPosX + p _ 5 _ _ charPosY + p _ 2 _ _ characterWidth + p _ 3 _ _ characterHeight + p _ 1 _ _ image + m a;(Lflm$a;)Lcom/mojang/serialization/DataResult; method_51749;(Lnet/minecraft/class_386$class_387;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/client/font/BitmapFont$Loader;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ fontLoader + m a;(Ljava/util/List;)[[I method_51750;(Ljava/util/List;)[[I method_51750;(Ljava/util/List;)[[I + p _ 0 _ _ strings + m a;([II)Ljava/lang/String; method_51751;([II)Ljava/lang/String; _ + m a;([[I)Lcom/mojang/serialization/DataResult; method_51752;([[I)Lcom/mojang/serialization/DataResult; validateCodePointGrid;([[I)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ codePointGrid + m b;(I)[Lflm$b; method_51645;(I)[Lnet/minecraft/class_386$class_388; _ + m b;(Lflm$a;)Ljava/lang/String; method_51753;(Lnet/minecraft/class_386$class_387;)Ljava/lang/String; _ + m b;([[I)Ljava/util/List; method_51754;([[I)Ljava/util/List; method_51754;([[I)Ljava/util/List; + p _ 0 _ _ codePointGrid + m c;()Lakr; comp_1519;()Lnet/minecraft/class_2960; file;()Lnet/minecraft/util/Identifier; + m d;()I comp_1520;()I height;()I + m e;()I comp_1521;()I ascent;()I + m f;()[[I comp_1522;()[[I codepointGrid;()[[I + m g;()Ljava/lang/String; method_51755;()Ljava/lang/String; _ + m h;()Ljava/lang/String; method_51756;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_2960;II[[I)V ;(Lnet/minecraft/util/Identifier;II[[I)V + p _ 2 _ _ height + p _ 1 _ _ id + p _ 3 _ _ ascent +c flm$b net/minecraft/class_386$class_388 net/minecraft/client/font/BitmapFont$BitmapFontGlyph + f a;F comp_603;F scaleFactor;F + f b;Lfaj; comp_604;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f c;I comp_605;I x;I + f d;I comp_606;I y;I + f e;I comp_607;I width;I + f f;I comp_608;I height;I + f g;I comp_609;I advance;I + f h;I comp_610;I ascent;I + m c;()F comp_603;()F scaleFactor;()F + m d;()Lfaj; comp_604;()Lnet/minecraft/class_1011; image;()Lnet/minecraft/client/texture/NativeImage; + m e;()I comp_605;()I x;()I + m f;()I comp_606;()I y;()I + m g;()I comp_607;()I width;()I + m h;()I comp_608;()I height;()I + m i;()I comp_609;()I advance;()I + m j;()I comp_610;()I ascent;()I + m _ ;(FLnet/minecraft/class_1011;IIIIII)V ;(FLnet/minecraft/client/texture/NativeImage;IIIIII)V + p _ 7 _ _ advance + p _ 8 _ _ ascent + p _ 5 _ _ width + p _ 6 _ _ height + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ scaleFactor + p _ 2 _ _ image +c flm$b$1 net/minecraft/class_386$class_388$1 _ + f a;Lflm$b; field_37903;Lnet/minecraft/class_386$class_388; _ +c fln net/minecraft/class_9111 net/minecraft/client/font/FreeTypeUtil + f a;Ljava/lang/Object; field_51483;Ljava/lang/Object; LOCK;Ljava/lang/Object; + f b;Lorg/slf4j/Logger; field_51484;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;J field_48394;J freeType;J + m a;()J method_56143;()J initialize;()J + m a;(I)Ljava/lang/String; method_56144;(I)Ljava/lang/String; getErrorMessage;(I)Ljava/lang/String; + p _ 0 _ _ code + m a;(ILjava/lang/String;)V method_59837;(ILjava/lang/String;)V checkFatalError;(ILjava/lang/String;)V + p _ 1 _ _ description + p _ 0 _ _ code + m a;(Lorg/lwjgl/util/freetype/FT_Vector;)F method_56146;(Lorg/lwjgl/util/freetype/FT_Vector;)F getX;(Lorg/lwjgl/util/freetype/FT_Vector;)F + p _ 0 _ _ vec + m a;(Lorg/lwjgl/util/freetype/FT_Vector;FF)Lorg/lwjgl/util/freetype/FT_Vector; method_56147;(Lorg/lwjgl/util/freetype/FT_Vector;FF)Lorg/lwjgl/util/freetype/FT_Vector; set;(Lorg/lwjgl/util/freetype/FT_Vector;FF)Lorg/lwjgl/util/freetype/FT_Vector; + p _ 0 _ _ vec + p _ 1 _ _ x + p _ 2 _ _ y + m b;()V method_56148;()V release;()V + m b;(ILjava/lang/String;)Z method_56145;(ILjava/lang/String;)Z checkError;(ILjava/lang/String;)Z + p _ 1 _ _ description + p _ 0 _ _ code +c flo net/minecraft/class_389 net/minecraft/client/font/FontLoader + f b;Lcom/mojang/serialization/MapCodec; field_44801;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lflp; method_51731;()Lnet/minecraft/class_394; getType;()Lnet/minecraft/client/font/FontType; + m b;()Lcom/mojang/datafixers/util/Either; method_51734;()Lcom/mojang/datafixers/util/Either; build;()Lcom/mojang/datafixers/util/Either; +c flo$a net/minecraft/class_389$class_9245 net/minecraft/client/font/FontLoader$Provider + f a;Lcom/mojang/serialization/Codec; field_49122;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lflo; comp_2352;Lnet/minecraft/class_389; definition;Lnet/minecraft/client/font/FontLoader; + f c;Lflc$a; comp_2353;Lnet/minecraft/class_9243$class_9244; filter;Lnet/minecraft/client/font/FontFilterType$FilterMap; + m a;()Lflo; comp_2352;()Lnet/minecraft/class_389; definition;()Lnet/minecraft/client/font/FontLoader; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57040;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57040;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lflc$a; comp_2353;()Lnet/minecraft/class_9243$class_9244; filter;()Lnet/minecraft/client/font/FontFilterType$FilterMap; +c flo$b net/minecraft/class_389$class_8539 net/minecraft/client/font/FontLoader$Loadable + m _ load;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_390; load;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; + p _ 1 _ _ resourceManager +c flo$c net/minecraft/class_389$class_8540 net/minecraft/client/font/FontLoader$Reference + f a;Lakr; comp_1504;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_1504;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; +c flp net/minecraft/class_394 net/minecraft/client/font/FontType + f a;Lflp; field_2312;Lnet/minecraft/class_394; BITMAP;Lnet/minecraft/client/font/FontType; + f b;Lflp; field_2317;Lnet/minecraft/class_394; TTF;Lnet/minecraft/client/font/FontType; + f c;Lflp; field_37904;Lnet/minecraft/class_394; SPACE;Lnet/minecraft/client/font/FontType; + f d;Lflp; field_2313;Lnet/minecraft/class_394; UNIHEX;Lnet/minecraft/client/font/FontType; + f e;Lflp; field_44761;Lnet/minecraft/class_394; REFERENCE;Lnet/minecraft/client/font/FontType; + f f;Lcom/mojang/serialization/Codec; field_44802;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/lang/String; field_2314;Ljava/lang/String; id;Ljava/lang/String; + f h;Lcom/mojang/serialization/MapCodec; field_44803;Lcom/mojang/serialization/MapCodec; loaderCodec;Lcom/mojang/serialization/MapCodec; + f i;[Lflp; field_2316;[Lnet/minecraft/class_394; _ + m a;()Lcom/mojang/serialization/MapCodec; method_51758;()Lcom/mojang/serialization/MapCodec; getLoaderCodec;()Lcom/mojang/serialization/MapCodec; + m b;()[Lflp; method_36876;()[Lnet/minecraft/class_394; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V + p _ 4 _ _ loaderCodec + p _ 3 _ _ id +c flq net/minecraft/class_8541 net/minecraft/client/font/ReferenceFont + f a;Lcom/mojang/serialization/MapCodec; field_44762;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakr; comp_1523;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51647;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51647;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lakr; comp_1523;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id +c flr net/minecraft/class_8557 net/minecraft/client/font/TrueTypeFontLoader + f a;Lcom/mojang/serialization/MapCodec; field_44804;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakr; comp_1524;Lnet/minecraft/class_2960; location;Lnet/minecraft/util/Identifier; + f d;F comp_1525;F size;F + f e;F comp_1526;F oversample;F + f f;Lflr$a; comp_1527;Lnet/minecraft/class_8557$class_8558; shift;Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; + f g;Ljava/lang/String; comp_1528;Ljava/lang/String; skip;Ljava/lang/String; + f h;Lcom/mojang/serialization/Codec; field_44805;Lcom/mojang/serialization/Codec; SKIP_CODEC;Lcom/mojang/serialization/Codec; + m a;(Laue;)Lezm; method_51759;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_390; load;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; + p _ 1 _ _ resourceManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51761;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51761;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/List;)Ljava/lang/String; method_52730;(Ljava/util/List;)Ljava/lang/String; method_52730;(Ljava/util/List;)Ljava/lang/String; + p _ 0 _ _ chars + m c;()Lakr; comp_1524;()Lnet/minecraft/class_2960; location;()Lnet/minecraft/util/Identifier; + m d;()F comp_1525;()F size;()F + m e;()F comp_1526;()F oversample;()F + m f;()Lflr$a; comp_1527;()Lnet/minecraft/class_8557$class_8558; shift;()Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; + m g;()Ljava/lang/String; comp_1528;()Ljava/lang/String; skip;()Ljava/lang/String; +c flr$a net/minecraft/class_8557$class_8558 net/minecraft/client/font/TrueTypeFontLoader$Shift + f a;Lflr$a; field_44806;Lnet/minecraft/class_8557$class_8558; NONE;Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; + f b;Lcom/mojang/serialization/Codec; field_44807;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;F comp_1529;F x;F + f d;F comp_1530;F y;F + m a;()F comp_1529;()F x;()F + m a;(Lflr$a;)Ljava/util/List; method_51764;(Lnet/minecraft/class_8557$class_8558;)Ljava/util/List; method_51764;(Lnet/minecraft/client/font/TrueTypeFontLoader$Shift;)Ljava/util/List; + p _ 0 _ _ shift + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_51765;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_51765;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ floatList + m b;()F comp_1530;()F y;()F + m b;(Ljava/util/List;)Lflr$a; method_51766;(Ljava/util/List;)Lnet/minecraft/class_8557$class_8558; method_51766;(Ljava/util/List;)Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; + p _ 0 _ _ floatList +c fls net/minecraft/class_391 net/minecraft/client/font/UnihexFont + f b;Lorg/slf4j/Logger; field_2303;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_44764;I _ + f d;I field_44765;I _ + f e;I field_44766;I _ + f f;I field_44767;I _ + f g;I field_44768;I _ + f h;I field_44769;I _ + f i;Lfla; field_44770;Lnet/minecraft/class_8532; glyphs;Lnet/minecraft/client/font/GlyphContainer; + m a;(IB)I method_51651;(IB)I getHexDigitValue;(IB)I + p _ 1 _ _ digit + p _ 0 _ _ lineNum + m a;(ILit/unimi/dsi/fastutil/bytes/ByteList;I)I method_51652;(ILit/unimi/dsi/fastutil/bytes/ByteList;I)I getHexDigitValue;(ILit/unimi/dsi/fastutil/bytes/ByteList;I)I + p _ 2 _ _ index + p _ 1 _ _ bytes + p _ 0 _ _ lineNum + m a;(Ljava/io/InputStream;Lfls$h;)V method_51653;(Ljava/io/InputStream;Lnet/minecraft/class_391$class_8546;)V readLines;(Ljava/io/InputStream;Lnet/minecraft/client/font/UnihexFont$BitmapGlyphConsumer;)V + p _ 0 _ _ stream + p _ 1 _ _ callback + m a;(Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Z method_51654;(Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Z readUntilDelimiter;(Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Z + p _ 2 _ _ delimiter + p _ 1 _ _ data + p _ 0 _ _ stream + m a;(Ljava/nio/IntBuffer;III)V method_51655;(Ljava/nio/IntBuffer;III)V addRowPixels;(Ljava/nio/IntBuffer;III)V + p _ 0 _ _ pixelsOut + p _ 2 _ _ left + p _ 1 _ _ row + p _ 3 _ _ right + m a;(Ljava/nio/IntBuffer;Lfls$f;II)V method_51656;(Ljava/nio/IntBuffer;Lnet/minecraft/class_391$class_8544;II)V addGlyphPixels;(Ljava/nio/IntBuffer;Lnet/minecraft/client/font/UnihexFont$BitmapGlyph;II)V + p _ 1 _ _ glyph + p _ 0 _ _ pixelsOut + p _ 3 _ _ right + p _ 2 _ _ left + m _ ;(Lnet/minecraft/class_8532;)V ;(Lnet/minecraft/client/font/GlyphContainer;)V + p _ 1 _ _ glyphs +c fls$a net/minecraft/class_391$class_7736 net/minecraft/client/font/UnihexFont$FontImage8x16 + f a;[B comp_1505;[B contents;[B + m a;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lfls$f; method_51669;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544; read;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + p _ 1 _ _ data + p _ 0 _ _ lineNum + m b;()[B comp_1505;()[B contents;()[B + m _ ;([B)V ;([B)V + p _ 1 _ _ sizes +c fls$b net/minecraft/class_391$class_392 net/minecraft/client/font/UnihexFont$Loader + f a;Lcom/mojang/serialization/MapCodec; field_44771;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakr; field_2304;Lnet/minecraft/class_2960; sizes;Lnet/minecraft/util/Identifier; + f d;Ljava/util/List; field_44772;Ljava/util/List; overrides;Ljava/util/List; + m a;(I)[[Lfls$d; method_51657;(I)[[Lnet/minecraft/class_391$class_393; _ + m a;(Laue;)Lezm; method_51658;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_390; load;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; + p _ 1 _ _ resourceManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51659;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51659;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lfla;ILfls$f;)V method_51660;(Lnet/minecraft/class_8532;ILnet/minecraft/class_391$class_8544;)V method_51660;(Lnet/minecraft/client/font/GlyphContainer;ILnet/minecraft/client/font/UnihexFont$BitmapGlyph;)V + p _ 1 _ _ codePoint + p _ 2 _ _ glyph + m a;(Lfls$b;)Ljava/util/List; method_51661;(Lnet/minecraft/class_391$class_392;)Ljava/util/List; method_51661;(Lnet/minecraft/client/font/UnihexFont$Loader;)Ljava/util/List; + p _ 0 _ _ loader + m a;(Ljava/io/InputStream;)Lfls; method_51662;(Ljava/io/InputStream;)Lnet/minecraft/class_391; loadHexFile;(Ljava/io/InputStream;)Lnet/minecraft/client/font/UnihexFont; + p _ 1 _ _ stream + m b;(I)[Lfls$d; method_51664;(I)[Lnet/minecraft/class_391$class_393; _ + m b;(Lfls$b;)Lakr; method_51665;(Lnet/minecraft/class_391$class_392;)Lnet/minecraft/class_2960; method_51665;(Lnet/minecraft/client/font/UnihexFont$Loader;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ loader + m c;(I)[[Lfls$f; method_51666;(I)[[Lnet/minecraft/class_391$class_8544; method_51666;(I)[[Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + p _ 0 _ _ rows + m d;(I)[Lfls$f; method_51667;(I)[Lnet/minecraft/class_391$class_8544; _ + m _ ;(Lnet/minecraft/class_2960;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 1 _ _ sizes + p _ 2 _ _ overrides +c fls$c net/minecraft/class_391$class_8542 net/minecraft/client/font/UnihexFont$Dimensions + f a;Lcom/mojang/serialization/MapCodec; field_44773;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_44774;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;I comp_1506;I left;I + f d;I comp_1507;I right;I + m a;()I method_51670;()I packedValue;()I + m a;(I)I method_51671;(I)I getLeft;(I)I + p _ 0 _ _ packed + m a;(II)I method_51672;(II)I pack;(II)I + p _ 1 _ _ right + p _ 0 _ _ left + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51673;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51673;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1506;()I left;()I + m b;(I)I method_51674;(I)I getRight;(I)I + p _ 0 _ _ packed + m c;()I comp_1507;()I right;()I +c fls$d net/minecraft/class_391$class_393 net/minecraft/client/font/UnihexFont$UnicodeTextureGlyph + f a;Lfls$f; comp_1508;Lnet/minecraft/class_391$class_8544; contents;Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + f b;I comp_1509;I left;I + f c;I comp_1510;I right;I + m c;()I method_51675;()I width;()I + m d;()Lfls$f; comp_1508;()Lnet/minecraft/class_391$class_8544; contents;()Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + m e;()I comp_1509;()I left;()I + m f;()I comp_1510;()I right;()I +c fls$d$1 net/minecraft/class_391$class_393$1 _ + f a;Lfls$d; field_37906;Lnet/minecraft/class_391$class_393; _ +c fls$e net/minecraft/class_391$class_8543 net/minecraft/client/font/UnihexFont$FontImage32x16 + f a;[I comp_1511;[I contents;[I + f b;I comp_1512;I bitWidth;I + f c;I field_44775;I _ + m a;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lfls$f; method_51676;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544; read32x16;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + p _ 1 _ _ data + p _ 0 _ _ lineNum + m b;()[I comp_1511;()[I contents;()[I + m b;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lfls$f; method_51677;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544; read24x16;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + p _ 1 _ _ data + p _ 0 _ _ lineNum +c fls$f net/minecraft/class_391$class_8544 net/minecraft/client/font/UnihexFont$BitmapGlyph + m a;()I comp_1512;()I bitWidth;()I + m a;(I)I method_51668;(I)I getPixels;(I)I + p _ 1 _ _ y + m c;()I method_51678;()I getNonemptyColumnBitmask;()I + m d;()I method_51679;()I getPackedDimensions;()I +c fls$g net/minecraft/class_391$class_8545 net/minecraft/client/font/UnihexFont$DimensionOverride + f a;Lcom/mojang/serialization/Codec; field_44776;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_1513;I from;I + f c;I comp_1514;I to;I + f d;Lfls$c; comp_1515;Lnet/minecraft/class_391$class_8542; dimensions;Lnet/minecraft/client/font/UnihexFont$Dimensions; + f e;Lcom/mojang/serialization/Codec; field_44777;Lcom/mojang/serialization/Codec; NON_VALIDATED_CODEC;Lcom/mojang/serialization/Codec; + m a;()I comp_1513;()I from;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51680;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51680;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lfls$g;)Lcom/mojang/serialization/DataResult; method_51681;(Lnet/minecraft/class_391$class_8545;)Lcom/mojang/serialization/DataResult; method_51681;(Lnet/minecraft/client/font/UnihexFont$DimensionOverride;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ override + m b;()I comp_1514;()I to;()I + m b;(Lfls$g;)Ljava/lang/String; method_51682;(Lnet/minecraft/class_391$class_8545;)Ljava/lang/String; _ + m c;()Lfls$c; comp_1515;()Lnet/minecraft/class_391$class_8542; dimensions;()Lnet/minecraft/client/font/UnihexFont$Dimensions; +c fls$h net/minecraft/class_391$class_8546 net/minecraft/client/font/UnihexFont$BitmapGlyphConsumer + m _ accept;(ILnet/minecraft/class_391$class_8544;)V accept;(ILnet/minecraft/client/font/UnihexFont$BitmapGlyph;)V + p _ 1 _ _ codePoint + p _ 2 _ _ glyph +c fls$i net/minecraft/class_391$class_8547 net/minecraft/client/font/UnihexFont$FontImage16x16 + f a;[S comp_1516;[S contents;[S + m a;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lfls$f; method_51683;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544; read;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + p _ 1 _ _ data + p _ 0 _ _ lineNum + m b;()[S comp_1516;()[S contents;()[S +c flt net/minecraft/class_6211 net/minecraft/unused/packageinfo/PackageInfo6211 +c flu net/minecraft/class_7838 net/minecraft/client/gui/widget/WrapperWidget + f a;I field_41813;I width;I + f b;I field_41814;I height;I + f c;I field_41815;I x;I + f d;I field_41816;I y;I + m a;(ILfmb;)V method_48223;(ILnet/minecraft/class_8021;)V method_48223;(ILnet/minecraft/client/gui/widget/Widget;)V + p _ 2 _ _ element + m b;(ILfmb;)V method_48226;(ILnet/minecraft/class_8021;)V method_48226;(ILnet/minecraft/client/gui/widget/Widget;)V + p _ 2 _ _ element + m _ ;(IIII)V ;(IIII)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x +c flu$a net/minecraft/class_7838$class_7839 net/minecraft/client/gui/widget/WrapperWidget$WrappedElement + f a;Lfmb; field_40752;Lnet/minecraft/class_8021; widget;Lnet/minecraft/client/gui/widget/Widget; + f b;Lfmc$a; field_40753;Lnet/minecraft/class_7847$class_7848; positioner;Lnet/minecraft/client/gui/widget/Positioner$Impl; + m a;()I method_46422;()I getHeight;()I + m a;(II)V method_46423;(II)V setX;(II)V + p _ 2 _ _ right + p _ 1 _ _ left + m b;()I method_46424;()I getWidth;()I + m b;(II)V method_46425;(II)V setY;(II)V + p _ 1 _ _ top + p _ 2 _ _ bottom + m _ ;(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)V ;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 1 _ _ widget + p _ 2 _ _ positioner +c flv net/minecraft/class_8767 net/minecraft/client/gui/widget/LayoutWidgets + f a;I field_46007;I SPACING;I + m a;(Lfhx;Lfmb;Lwz;)Lfma; method_53549;(Lnet/minecraft/class_327;Lnet/minecraft/class_8021;Lnet/minecraft/class_2561;)Lnet/minecraft/class_8133; createLabeledWidget;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/widget/LayoutWidget; + p _ 2 _ _ label + p _ 1 _ _ widget + p _ 0 _ _ textRenderer + m a;(Lfhx;Lfmb;Lwz;Ljava/util/function/Consumer;)Lfma; method_53550;(Lnet/minecraft/class_327;Lnet/minecraft/class_8021;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8133; createLabeledWidget;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/LayoutWidget; + p _ 0 _ _ textRenderer + p _ 3 _ _ callback + p _ 1 _ _ widget + p _ 2 _ _ label + m a;(Lfmc;)V method_53551;(Lnet/minecraft/class_7847;)V method_53551;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner +c flw net/minecraft/class_7849 net/minecraft/client/gui/widget/AxisGridWidget + f c;Lflw$b; field_40784;Lnet/minecraft/class_7849$class_7851; axis;Lnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis; + f d;Ljava/util/List; field_40785;Ljava/util/List; elements;Ljava/util/List; + f e;Lfmc; field_40787;Lnet/minecraft/class_7847; mainPositioner;Lnet/minecraft/client/gui/widget/Positioner; + m a;(Lfmb;)Lfmb; method_46495;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m a;(Lfmb;Lfmc;)Lfmb; method_46496;(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ positioner + p _ 1 _ _ widget + m a;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_52731;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ callback + p _ 1 _ _ widget + m a;(Ljava/util/function/Consumer;Lflw$a;)V method_48230;(Ljava/util/function/Consumer;Lnet/minecraft/class_7849$class_7850;)V method_48230;(Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;)V + p _ 1 _ _ element + m b;()Lfmc; method_46499;()Lnet/minecraft/class_7847; copyPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m c;()Lfmc; method_46500;()Lnet/minecraft/class_7847; getMainPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m _ ;(IILnet/minecraft/class_7849$class_7851;)V ;(IILnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis;)V + p _ 1 _ _ width + p _ 2 _ _ height + p _ 3 _ _ axis + m _ ;(IIIILnet/minecraft/class_7849$class_7851;)V ;(IIIILnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis;)V + p _ 2 _ _ y + p _ 1 _ _ x + p _ 4 _ _ height + p _ 3 _ _ width + p _ 5 _ _ axis +c flw$a net/minecraft/class_7849$class_7850 net/minecraft/client/gui/widget/AxisGridWidget$Element +c flw$b net/minecraft/class_7849$class_7851 net/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis + f a;Lflw$b; field_40789;Lnet/minecraft/class_7849$class_7851; HORIZONTAL;Lnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis; + f b;Lflw$b; field_40790;Lnet/minecraft/class_7849$class_7851; VERTICAL;Lnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis; + f c;[Lflw$b; field_40791;[Lnet/minecraft/class_7849$class_7851; _ + m a;()[Lflw$b; method_46501;()[Lnet/minecraft/class_7849$class_7851; _ + m a;(Lflw$a;)I method_46504;(Lnet/minecraft/class_7849$class_7850;)I getSameAxisLength;(Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;)I + p _ 1 _ _ element + m a;(Lflw$a;I)V method_46505;(Lnet/minecraft/class_7849$class_7850;I)V setSameAxisCoordinate;(Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;I)V + p _ 1 _ _ element + p _ 2 _ _ low + m a;(Lflw$a;II)V method_46506;(Lnet/minecraft/class_7849$class_7850;II)V setOtherAxisCoordinate;(Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;II)V + p _ 3 _ _ high + p _ 1 _ _ element + p _ 2 _ _ low + m a;(Lfmb;)I method_46502;(Lnet/minecraft/class_8021;)I getSameAxisLength;(Lnet/minecraft/client/gui/widget/Widget;)I + p _ 1 _ _ widget + m b;(Lflw$a;)I method_46508;(Lnet/minecraft/class_7849$class_7850;)I getOtherAxisLength;(Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;)I + p _ 1 _ _ element + m b;(Lfmb;)I method_46507;(Lnet/minecraft/class_8021;)I getOtherAxisLength;(Lnet/minecraft/client/gui/widget/Widget;)I + p _ 1 _ _ widget + m c;(Lfmb;)I method_46509;(Lnet/minecraft/class_8021;)I getSameAxisCoordinate;(Lnet/minecraft/client/gui/widget/Widget;)I + p _ 1 _ _ widget + m d;(Lfmb;)I method_46510;(Lnet/minecraft/class_8021;)I getOtherAxisCoordinate;(Lnet/minecraft/client/gui/widget/Widget;)I + p _ 1 _ _ widget +c flx net/minecraft/class_7843 net/minecraft/client/gui/widget/SimplePositioningWidget + * "A widget that positions its children relative to the widget\'s position.\nThis does not attempt to prevent widgets overlapping with each other;\nif this is necessary, consider {@link GridWidget}." intermediary yarn + f c;Ljava/util/List; field_40766;Ljava/util/List; elements;Ljava/util/List; + f d;I field_40768;I minHeight;I + f e;I field_40769;I minWidth;I + f f;Lfmc; field_40770;Lnet/minecraft/class_7847; mainPositioner;Lnet/minecraft/client/gui/widget/Positioner; + m a;(I)Lflx; method_46447;(I)Lnet/minecraft/class_7843; setMinHeight;(I)Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + p _ 1 _ _ minWidth + m a;(II)Lflx; method_46446;(II)Lnet/minecraft/class_7843; setDimensions;(II)Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + p _ 2 _ _ minHeight + p _ 1 _ _ minWidth + m a;(IIILjava/util/function/Consumer;F)V method_46440;(IIILjava/util/function/Consumer;F)V setPos;(IIILjava/util/function/Consumer;F)V + p _ 4 _ _ relative + p _ 1 _ _ high + p _ 0 _ _ low + p _ 3 _ _ setter + p _ 2 _ _ length + m a;(Lfmb;)Lfmb; method_46441;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m a;(Lfmb;IIII)V method_46442;(Lnet/minecraft/class_8021;IIII)V setPos;(Lnet/minecraft/client/gui/widget/Widget;IIII)V + p _ 4 _ _ bottom + p _ 2 _ _ top + p _ 3 _ _ right + p _ 0 _ _ widget + p _ 1 _ _ left + m a;(Lfmb;IIIIFF)V method_46443;(Lnet/minecraft/class_8021;IIIIFF)V setPos;(Lnet/minecraft/client/gui/widget/Widget;IIIIFF)V + p _ 2 _ _ top + p _ 1 _ _ left + p _ 4 _ _ bottom + p _ 3 _ _ right + p _ 6 _ _ relativeY + p _ 5 _ _ relativeX + p _ 0 _ _ widget + m a;(Lfmb;Lfmc;)Lfmb; method_46444;(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 2 _ _ positioner + m a;(Lfmb;Lfms;)V method_48634;(Lnet/minecraft/class_8021;Lnet/minecraft/class_8030;)V setPos;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/ScreenRect;)V + p _ 0 _ _ widget + p _ 1 _ _ rect + m a;(Lfmb;Lfms;FF)V method_49617;(Lnet/minecraft/class_8021;Lnet/minecraft/class_8030;FF)V setPos;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/ScreenRect;FF)V + p _ 3 _ _ relativeY + p _ 2 _ _ relativeX + p _ 1 _ _ rect + p _ 0 _ _ widget + m a;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_52732;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ callback + p _ 1 _ _ widget + m a;(Ljava/util/function/Consumer;Lflx$a;)V method_48228;(Ljava/util/function/Consumer;Lnet/minecraft/class_7843$class_7844;)V method_48228;(Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/SimplePositioningWidget$Element;)V + p _ 1 _ _ element + m b;()Lfmc; method_46448;()Lnet/minecraft/class_7847; copyPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m b;(I)Lflx; method_46449;(I)Lnet/minecraft/class_7843; setMinWidth;(I)Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + p _ 1 _ _ minHeight + m c;()Lfmc; method_46450;()Lnet/minecraft/class_7847; getMainPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m _ ;(II)V ;(II)V + p _ 1 _ _ width + p _ 2 _ _ height +c flx$a net/minecraft/class_7843$class_7844 net/minecraft/client/gui/widget/SimplePositioningWidget$Element +c fly net/minecraft/class_7845 net/minecraft/client/gui/widget/GridWidget + * "A widget that positions its children in a 2D grid.\n\n@see net.minecraft.util.math.Divider" intermediary yarn + f c;Ljava/util/List; field_40771;Ljava/util/List; children;Ljava/util/List; + f d;Ljava/util/List; field_40772;Ljava/util/List; grids;Ljava/util/List; + f e;Lfmc; field_40773;Lnet/minecraft/class_7847; mainPositioner;Lnet/minecraft/client/gui/widget/Positioner; + f f;I field_42154;I rowSpacing;I + f g;I field_42155;I columnSpacing;I + m a;(I)Lfly; method_48635;(I)Lnet/minecraft/class_7845; setColumnSpacing;(I)Lnet/minecraft/client/gui/widget/GridWidget; + p _ 1 _ _ columnSpacing + m a;(Lfmb;II)Lfmb; method_46452;(Lnet/minecraft/class_8021;II)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;II)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 3 _ _ column + p _ 2 _ _ row + m a;(Lfmb;IIII)Lfmb; method_46453;(Lnet/minecraft/class_8021;IIII)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;IIII)Lnet/minecraft/client/gui/widget/Widget; + p _ 4 _ _ occupiedRows + p _ 3 _ _ column + p _ 5 _ _ occupiedColumns + p _ 2 _ _ row + p _ 1 _ _ widget + m a;(Lfmb;IIIILfmc;)Lfmb; method_46454;(Lnet/minecraft/class_8021;IIIILnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;IIIILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 6 _ _ positioner + p _ 3 _ _ column + p _ 2 _ _ row + p _ 5 _ _ occupiedColumns + p _ 4 _ _ occupiedRows + m a;(Lfmb;IIIILjava/util/function/Consumer;)Lfmb; method_52733;(Lnet/minecraft/class_8021;IIIILjava/util/function/Consumer;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;IIIILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 5 _ _ occupiedAbove + p _ 6 _ _ callback + p _ 3 _ _ column + p _ 4 _ _ occupiedBelow + p _ 1 _ _ widget + p _ 2 _ _ row + m a;(Lfmb;IILfmc;)Lfmb; method_46455;(Lnet/minecraft/class_8021;IILnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;IILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 2 _ _ row + p _ 3 _ _ column + p _ 4 _ _ positioner + m a;(Lfmb;IILjava/util/function/Consumer;)Lfmb; method_52734;(Lnet/minecraft/class_8021;IILjava/util/function/Consumer;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;IILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ row + p _ 3 _ _ column + p _ 4 _ _ callback + p _ 1 _ _ widget + m b;()Lfmc; method_46457;()Lnet/minecraft/class_7847; copyPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m b;(I)Lfly; method_48636;(I)Lnet/minecraft/class_7845; setRowSpacing;(I)Lnet/minecraft/client/gui/widget/GridWidget; + p _ 1 _ _ rowSpacing + m c;()Lfmc; method_46458;()Lnet/minecraft/class_7847; getMainPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m c;(I)Lfly; method_48637;(I)Lnet/minecraft/class_7845; setSpacing;(I)Lnet/minecraft/client/gui/widget/GridWidget; + p _ 1 _ _ spacing + m d;(I)Lfly$b; method_47610;(I)Lnet/minecraft/class_7845$class_7939; createAdder;(I)Lnet/minecraft/client/gui/widget/GridWidget$Adder; + p _ 1 _ _ columns + m _ ;(II)V ;(II)V + p _ 2 _ _ y + p _ 1 _ _ x +c fly$a net/minecraft/class_7845$class_7846 net/minecraft/client/gui/widget/GridWidget$Element + f c;I field_40774;I row;I + f d;I field_40775;I column;I + f e;I field_40776;I occupiedRows;I + f f;I field_40777;I occupiedColumns;I + m c;()I method_46459;()I getRowEnd;()I + m d;()I method_46460;()I getColumnEnd;()I + m _ ;(Lnet/minecraft/class_8021;IIIILnet/minecraft/class_7847;)V ;(Lnet/minecraft/client/gui/widget/Widget;IIIILnet/minecraft/client/gui/widget/Positioner;)V + p _ 1 _ _ widget + p _ 2 _ _ row + p _ 3 _ _ column + p _ 4 _ _ occupiedRows + p _ 5 _ _ occupiedColumns + p _ 6 _ _ positioner +c fly$b net/minecraft/class_7845$class_7939 net/minecraft/client/gui/widget/GridWidget$Adder + f a;Lfly; field_41338;Lnet/minecraft/class_7845; _ + f b;I field_41339;I columns;I + f c;I field_41340;I totalOccupiedColumns;I + m a;()Lfly; method_48638;()Lnet/minecraft/class_7845; getGridWidget;()Lnet/minecraft/client/gui/widget/GridWidget; + m a;(Lfmb;)Lfmb; method_47612;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m a;(Lfmb;I)Lfmb; method_47613;(Lnet/minecraft/class_8021;I)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;I)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ occupiedColumns + p _ 1 _ _ widget + m a;(Lfmb;ILfmc;)Lfmb; method_47614;(Lnet/minecraft/class_8021;ILnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;ILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 3 _ _ positioner + p _ 1 _ _ widget + p _ 2 _ _ occupiedColumns + m a;(Lfmb;Lfmc;)Lfmb; method_47615;(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 2 _ _ positioner + m b;()Lfmc; method_47611;()Lnet/minecraft/class_7847; copyPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m c;()Lfmc; method_47616;()Lnet/minecraft/class_7847; getMainPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m _ ;(Lnet/minecraft/class_7845;I)V ;(Lnet/minecraft/client/gui/widget/GridWidget;I)V + p _ 2 _ _ columns +c flz net/minecraft/class_8132 net/minecraft/client/gui/widget/ThreePartsLayoutWidget + f a;I field_42490;I DEFAULT_HEADER_FOOTER_HEIGHT;I + f b;I field_43136;I FOOTER_MARGIN_TOP;I + f c;Lflx; field_42491;Lnet/minecraft/class_7843; header;Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + f d;Lflx; field_42492;Lnet/minecraft/class_7843; footer;Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + f e;Lflx; field_42493;Lnet/minecraft/class_7843; body;Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + f f;Lfod; field_42494;Lnet/minecraft/class_437; screen;Lnet/minecraft/client/gui/screen/Screen; + f g;I field_42495;I headerHeight;I + f h;I field_42496;I footerHeight;I + m a;(I)V method_48991;(I)V setFooterHeight;(I)V + p _ 1 _ _ footerHeight + m a;(Lfmb;)Lfmb; method_48992;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; addHeader;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m a;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_48993;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; addHeader;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ callback + p _ 1 _ _ widget + m a;(Lwz;Lfhx;)V method_57726;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)V addHeader;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 2 _ _ textRenderer + p _ 1 _ _ text + m b;()I method_48994;()I getFooterHeight;()I + m b;(I)V method_48995;(I)V setHeaderHeight;(I)V + p _ 1 _ _ headerHeight + m b;(Lfmb;)Lfmb; method_48996;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; addFooter;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m b;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_48997;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; addFooter;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ callback + p _ 1 _ _ widget + m c;()I method_48998;()I getHeaderHeight;()I + m c;(Lfmb;)Lfmb; method_48999;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; addBody;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m c;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_49000;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; addBody;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 2 _ _ callback + m d;()I method_57727;()I getContentHeight;()I + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ screen + m _ ;(Lnet/minecraft/class_437;I)V ;(Lnet/minecraft/client/gui/screen/Screen;I)V + p _ 1 _ _ screen + p _ 2 _ _ headerFooterHeight + m _ ;(Lnet/minecraft/class_437;II)V ;(Lnet/minecraft/client/gui/screen/Screen;II)V + p _ 2 _ _ headerHeight + p _ 1 _ _ screen + p _ 3 _ _ footerHeight +c fma net/minecraft/class_8133 net/minecraft/client/gui/widget/LayoutWidget + m a;()V method_48222;()V refreshPositions;()V + m a;(Lfmb;)V method_49004;(Lnet/minecraft/class_8021;)V method_49004;(Lnet/minecraft/client/gui/widget/Widget;)V + p _ 0 _ _ element + m a;(Ljava/util/function/Consumer;Lfmb;)V method_49005;(Ljava/util/function/Consumer;Lnet/minecraft/class_8021;)V method_49005;(Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/Widget;)V + p _ 1 _ _ element + m b;(Ljava/util/function/Consumer;)V method_48227;(Ljava/util/function/Consumer;)V forEachElement;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer +c fmb net/minecraft/class_8021 net/minecraft/client/gui/widget/Widget + m D;()I method_46426;()I getX;()I + m E;()I method_46427;()I getY;()I + m H;()Lfms; method_48202;()Lnet/minecraft/class_8030; getNavigationFocus;()Lnet/minecraft/client/gui/ScreenRect; + m a;(Ljava/util/function/Consumer;)V method_48206;(Ljava/util/function/Consumer;)V forEachChild;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m c;(II)V method_48229;(II)V setPosition;(II)V + p _ 1 _ _ x + p _ 2 _ _ y + m m;(I)V method_46421;(I)V setX;(I)V + p _ 1 _ _ x + m n;(I)V method_46419;(I)V setY;(I)V + p _ 1 _ _ y + m w;()I method_25364;()I getHeight;()I + m y;()I method_25368;()I getWidth;()I +c fmc net/minecraft/class_7847 net/minecraft/client/gui/widget/Positioner + m a;()Lfmc; method_46461;()Lnet/minecraft/class_7847; alignLeft;()Lnet/minecraft/client/gui/widget/Positioner; + m a;(F)Lfmc; method_46462;(F)Lnet/minecraft/class_7847; relativeX;(F)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ relativeX + m a;(FF)Lfmc; method_46463;(FF)Lnet/minecraft/class_7847; relative;(FF)Lnet/minecraft/client/gui/widget/Positioner; + p _ 2 _ _ y + p _ 1 _ _ x + m a;(I)Lfmc; method_46464;(I)Lnet/minecraft/class_7847; margin;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ value + m a;(II)Lfmc; method_46465;(II)Lnet/minecraft/class_7847; margin;(II)Lnet/minecraft/client/gui/widget/Positioner; + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIII)Lfmc; method_46466;(IIII)Lnet/minecraft/class_7847; margin;(IIII)Lnet/minecraft/client/gui/widget/Positioner; + p _ 4 _ _ bottom + p _ 3 _ _ right + p _ 2 _ _ top + p _ 1 _ _ left + m b;()Lfmc; method_46467;()Lnet/minecraft/class_7847; alignHorizontalCenter;()Lnet/minecraft/client/gui/widget/Positioner; + m b;(F)Lfmc; method_46468;(F)Lnet/minecraft/class_7847; relativeY;(F)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ relativeY + m b;(I)Lfmc; method_46469;(I)Lnet/minecraft/class_7847; marginLeft;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginLeft + m c;()Lfmc; method_46470;()Lnet/minecraft/class_7847; alignRight;()Lnet/minecraft/client/gui/widget/Positioner; + m c;(I)Lfmc; method_46471;(I)Lnet/minecraft/class_7847; marginTop;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginTop + m d;()Lfmc; method_46472;()Lnet/minecraft/class_7847; alignTop;()Lnet/minecraft/client/gui/widget/Positioner; + m d;(I)Lfmc; method_46473;(I)Lnet/minecraft/class_7847; marginRight;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginRight + m e;()Lfmc; method_46474;()Lnet/minecraft/class_7847; alignVerticalCenter;()Lnet/minecraft/client/gui/widget/Positioner; + m e;(I)Lfmc; method_46475;(I)Lnet/minecraft/class_7847; marginBottom;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginBottom + m f;()Lfmc; method_46476;()Lnet/minecraft/class_7847; alignBottom;()Lnet/minecraft/client/gui/widget/Positioner; + m f;(I)Lfmc; method_46477;(I)Lnet/minecraft/class_7847; marginX;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginX + m g;()Lfmc; method_46478;()Lnet/minecraft/class_7847; copy;()Lnet/minecraft/client/gui/widget/Positioner; + m g;(I)Lfmc; method_46479;(I)Lnet/minecraft/class_7847; marginY;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginY + m h;()Lfmc$a; method_46480;()Lnet/minecraft/class_7847$class_7848; toImpl;()Lnet/minecraft/client/gui/widget/Positioner$Impl; + m i;()Lfmc; method_46481;()Lnet/minecraft/class_7847; create;()Lnet/minecraft/client/gui/widget/Positioner; +c fmc$a net/minecraft/class_7847$class_7848 net/minecraft/client/gui/widget/Positioner$Impl + f a;I field_40778;I marginLeft;I + f b;I field_40779;I marginTop;I + f c;I field_40780;I marginRight;I + f d;I field_40781;I marginBottom;I + f e;F field_40782;F relativeX;F + f f;F field_40783;F relativeY;F + m b;(FF)Lfmc$a; method_46482;(FF)Lnet/minecraft/class_7847$class_7848; relative;(FF)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m b;(II)Lfmc$a; method_46483;(II)Lnet/minecraft/class_7847$class_7848; margin;(II)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m b;(IIII)Lfmc$a; method_46484;(IIII)Lnet/minecraft/class_7847$class_7848; margin;(IIII)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m c;(F)Lfmc$a; method_46485;(F)Lnet/minecraft/class_7847$class_7848; relativeX;(F)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m d;(F)Lfmc$a; method_46486;(F)Lnet/minecraft/class_7847$class_7848; relativeY;(F)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m h;(I)Lfmc$a; method_46487;(I)Lnet/minecraft/class_7847$class_7848; margin;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m i;(I)Lfmc$a; method_46488;(I)Lnet/minecraft/class_7847$class_7848; marginLeft;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m j;()Lfmc$a; method_46489;()Lnet/minecraft/class_7847$class_7848; copy;()Lnet/minecraft/client/gui/widget/Positioner$Impl; + m j;(I)Lfmc$a; method_46490;(I)Lnet/minecraft/class_7847$class_7848; marginTop;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m k;(I)Lfmc$a; method_46491;(I)Lnet/minecraft/class_7847$class_7848; marginRight;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m l;(I)Lfmc$a; method_46492;(I)Lnet/minecraft/class_7847$class_7848; marginBottom;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m m;(I)Lfmc$a; method_46493;(I)Lnet/minecraft/class_7847$class_7848; marginX;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m n;(I)Lfmc$a; method_46494;(I)Lnet/minecraft/class_7847$class_7848; marginY;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m _ ;(Lnet/minecraft/class_7847$class_7848;)V ;(Lnet/minecraft/client/gui/widget/Positioner$Impl;)V + p _ 1 _ _ original +c fmd net/minecraft/class_8667 net/minecraft/client/gui/widget/DirectionalLayoutWidget + * "A widget implementing one-directional layout. The elements can be\npositioned either horizontally or vertically.\n\n

Use {@link AxisGridWidget} to allow multiple elements per row or column.\n\n@see AxisGridWidget" intermediary yarn + f a;Lfly; field_45400;Lnet/minecraft/class_7845; grid;Lnet/minecraft/client/gui/widget/GridWidget; + f b;Lfmd$a; field_45401;Lnet/minecraft/class_8667$class_8668; axis;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis; + f c;I field_45402;I currentIndex;I + m a;(I)Lfmd; method_52735;(I)Lnet/minecraft/class_8667; spacing;(I)Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + p _ 1 _ _ spacing + m a;(Lfmb;)Lfmb; method_52736;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m a;(Lfmb;Lfmc;)Lfmb; method_52737;(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 2 _ _ positioner + m a;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_52738;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ callback + p _ 1 _ _ widget + m b;()Lfmc; method_52739;()Lnet/minecraft/class_7847; copyPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m c;()Lfmc; method_52740;()Lnet/minecraft/class_7847; getMainPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m d;()Lfmd; method_52741;()Lnet/minecraft/class_8667; vertical;()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m e;()Lfmd; method_52742;()Lnet/minecraft/class_8667; horizontal;()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m _ ;(Lnet/minecraft/class_8667$class_8668;)V ;(Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis;)V + p _ 1 _ _ axis + m _ ;(IILnet/minecraft/class_8667$class_8668;)V ;(IILnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis;)V + p _ 1 _ _ x + p _ 3 _ _ axis + p _ 2 _ _ y +c fmd$a net/minecraft/class_8667$class_8668 net/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis + f a;Lfmd$a; field_45403;Lnet/minecraft/class_8667$class_8668; HORIZONTAL;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis; + f b;Lfmd$a; field_45404;Lnet/minecraft/class_8667$class_8668; VERTICAL;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis; + f c;[Lfmd$a; field_45405;[Lnet/minecraft/class_8667$class_8668; _ + m a;()[Lfmd$a; method_52743;()[Lnet/minecraft/class_8667$class_8668; _ + m a;(Lfly;I)V method_52744;(Lnet/minecraft/class_7845;I)V setSpacing;(Lnet/minecraft/client/gui/widget/GridWidget;I)V + p _ 1 _ _ grid + p _ 2 _ _ spacing + m a;(Lfly;Lfmb;ILfmc;)Lfmb; method_52745;(Lnet/minecraft/class_7845;Lnet/minecraft/class_8021;ILnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/GridWidget;Lnet/minecraft/client/gui/widget/Widget;ILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 4 _ _ positioner + p _ 3 _ _ index + p _ 2 _ _ widget + p _ 1 _ _ grid +c fme net/minecraft/class_7852 net/minecraft/client/gui/widget/EmptyWidget + f a;I field_41818;I x;I + f b;I field_41819;I y;I + f c;I field_41820;I width;I + f d;I field_41821;I height;I + m a;(I)Lfme; method_46512;(I)Lnet/minecraft/class_7852; ofWidth;(I)Lnet/minecraft/client/gui/widget/EmptyWidget; + p _ 0 _ _ width + m b;(I)Lfme; method_46513;(I)Lnet/minecraft/class_7852; ofHeight;(I)Lnet/minecraft/client/gui/widget/EmptyWidget; + p _ 0 _ _ height + m _ ;(IIII)V ;(IIII)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ width + p _ 4 _ _ height + m _ ;(II)V ;(II)V + p _ 1 _ _ width + p _ 2 _ _ height +c fmf net/minecraft/class_8022 net/minecraft/unused/packageinfo/PackageInfo8022 +c fmg net/minecraft/class_6379 net/minecraft/client/gui/Selectable + m C;()Z method_37303;()Z isNarratable;()Z + m u;()Lfmg$a; method_37018;()Lnet/minecraft/class_6379$class_6380; getType;()Lnet/minecraft/client/gui/Selectable$SelectionType; +c fmg$a net/minecraft/class_6379$class_6380 net/minecraft/client/gui/Selectable$SelectionType + f a;Lfmg$a; field_33784;Lnet/minecraft/class_6379$class_6380; NONE;Lnet/minecraft/client/gui/Selectable$SelectionType; + f b;Lfmg$a; field_33785;Lnet/minecraft/class_6379$class_6380; HOVERED;Lnet/minecraft/client/gui/Selectable$SelectionType; + f c;Lfmg$a; field_33786;Lnet/minecraft/class_6379$class_6380; FOCUSED;Lnet/minecraft/client/gui/Selectable$SelectionType; + f d;[Lfmg$a; field_33787;[Lnet/minecraft/class_6379$class_6380; _ + m a;()Z method_37028;()Z isFocused;()Z + m b;()[Lfmg$a; method_37029;()[Lnet/minecraft/class_6379$class_6380; _ +c fmh net/minecraft/class_6381 net/minecraft/client/gui/screen/narration/NarrationPart + * "A component of a {@linkplain NarrationMessageBuilder narration message}.\nThis enum is mostly used for grouping and ordering narrations in a narration\nmessage." intermediary yarn + f a;Lfmh; field_33788;Lnet/minecraft/class_6381; TITLE;Lnet/minecraft/client/gui/screen/narration/NarrationPart; + * "The main narration for a narrated element." intermediary yarn + f b;Lfmh; field_33789;Lnet/minecraft/class_6381; POSITION;Lnet/minecraft/client/gui/screen/narration/NarrationPart; + * "The position of a narrated element in a container such as a list." intermediary yarn + f c;Lfmh; field_33790;Lnet/minecraft/class_6381; HINT;Lnet/minecraft/client/gui/screen/narration/NarrationPart; + * "A hint for a narrated element, e.g. a button tooltip." intermediary yarn + f d;Lfmh; field_33791;Lnet/minecraft/class_6381; USAGE;Lnet/minecraft/client/gui/screen/narration/NarrationPart; + * "Usage instructions for a narrated element." intermediary yarn + f e;[Lfmh; field_33792;[Lnet/minecraft/class_6381; _ + m a;()[Lfmh; method_37030;()[Lnet/minecraft/class_6381; _ +c fmi net/minecraft/class_6382 net/minecraft/client/gui/screen/narration/NarrationMessageBuilder + * "A builder for narration messages.\n\n

Narration messages consist of multiple sections known as\n{@linkplain NarrationPart parts}. Each narration message can\ncontain only one narration per part.\n\n

You can create a submessage by calling {@link #nextMessage()}.\nEach submessage can have its own set of narrations for the different\nnarration parts.\n\n

The narrations added to a message will be ordered by their part\nfirst, in {@link NarrationPart}\'s natural ordering. If there are multiple\nnarrations for a part added through submessages, they will be ordered earliest\nsubmessage first." intermediary yarn + m a;()Lfmi; method_37031;()Lnet/minecraft/class_6382; nextMessage;()Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder; + * "Creates a narration message builder for a submessage.\n\n

Submessages can have their own set of narrations for the narration parts,\nwhich are merged with the \"parent\" message\'s narrations\nas described above.\n\n@apiNote All returned builder instances are equivalent and refer to the same\nsubmessage. If you want to add yet another set of narrations, call this method\nagain on the first submessage builder to obtain a \"nested\" submessage builder.\n\n@return the created builder" intermediary yarn + m a;(Lfmh;Lfmk;)V method_37032;(Lnet/minecraft/class_6381;Lnet/minecraft/class_6384;)V put;(Lnet/minecraft/client/gui/screen/narration/NarrationPart;Lnet/minecraft/client/gui/screen/narration/Narration;)V + * "Adds a narration to this message builder.\n\n

If a narration already exists for the specified narration part,\nit is replaced by the new narration.\n\n@see #put(NarrationPart, Text)\n@see #put(NarrationPart, String)\n@see #put(NarrationPart, Text...)" intermediary yarn + p _ 1 _ _ part + p _ 2 _ _ narration + m a;(Lfmh;Ljava/lang/String;)V method_37033;(Lnet/minecraft/class_6381;Ljava/lang/String;)V put;(Lnet/minecraft/client/gui/screen/narration/NarrationPart;Ljava/lang/String;)V + * "Adds a string narration to this message builder.\n\n

If a narration already exists for the specified narration part,\nit is replaced by the new narration." intermediary yarn + p _ 2 _ _ string + * "the message for the narration" intermediary yarn + p _ 1 _ _ part + m a;(Lfmh;Lwz;)V method_37034;(Lnet/minecraft/class_6381;Lnet/minecraft/class_2561;)V put;(Lnet/minecraft/client/gui/screen/narration/NarrationPart;Lnet/minecraft/text/Text;)V + * "Adds a {@link Text} narration to this message builder.\n\n

If a narration already exists for the specified narration part,\nit is replaced by the new narration.\n\n@implSpec The default implementation behaves like\n{@code put(part, text.getString())}." intermediary yarn + p _ 2 _ _ text + * "the message for the narration" intermediary yarn + p _ 1 _ _ part + m a;(Lfmh;[Lwz;)V method_37035;(Lnet/minecraft/class_6381;[Lnet/minecraft/class_2561;)V put;(Lnet/minecraft/client/gui/screen/narration/NarrationPart;[Lnet/minecraft/text/Text;)V + * "Adds an array of {@link Text} narrations to this message builder.\n\n

Each {@link Text} in the input array will be its own sentence\nas described in {@link Narration#texts}.\n\n

If a narration already exists for the specified narration part,\nit is replaced by the new narration.\n\n@implSpec The default implementation creates a {@link Narration} for the\ntexts using {@link Narration#texts}." intermediary yarn + p _ 2 _ _ texts + * "the messages for the narration" intermediary yarn + p _ 1 _ _ part +c fmj net/minecraft/class_6383 net/minecraft/client/gui/Narratable + m b;(Lfmi;)V method_37020;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder +c fmk net/minecraft/class_6384 net/minecraft/client/gui/screen/narration/Narration + * "A narration is a message consisting of a list of string \"sentences\".\nThe sentences can be iterated using {@link #forEachSentence forEachSentence}.\n\n

Narrations are attached to {@linkplain NarrationPart narration parts}\nusing {@link NarrationMessageBuilder#put(NarrationPart, Narration)}." intermediary yarn + f a;Lfmk; field_33793;Lnet/minecraft/class_6384; EMPTY;Lnet/minecraft/client/gui/screen/narration/Narration; + * "An empty narration that contains no sentences." intermediary yarn + f b;Ljava/lang/Object; field_33794;Ljava/lang/Object; value;Ljava/lang/Object; + f c;Ljava/util/function/BiConsumer; field_33795;Ljava/util/function/BiConsumer; transformer;Ljava/util/function/BiConsumer; + m a;(Ljava/lang/String;)Lfmk; method_37036;(Ljava/lang/String;)Lnet/minecraft/class_6384; string;(Ljava/lang/String;)Lnet/minecraft/client/gui/screen/narration/Narration; + * "Creates a narration from a single string sentence.\n\n@return the created narration" intermediary yarn + p _ 0 _ _ string + * "the narrated sentence" intermediary yarn + m a;(Ljava/util/List;)Lfmk; method_37037;(Ljava/util/List;)Lnet/minecraft/class_6384; texts;(Ljava/util/List;)Lnet/minecraft/client/gui/screen/narration/Narration; + * "Creates a narration from a list of {@link Text} sentences.\n\n@implSpec The sentences are converted to strings using {@link Text#getString}.\n@return the created narration" intermediary yarn + p _ 0 _ _ texts + * "the narrated sentences" intermediary yarn + m a;(Ljava/util/List;Ljava/util/function/Consumer;Ljava/util/List;)V method_37038;(Ljava/util/List;Ljava/util/function/Consumer;Ljava/util/List;)V method_37038;(Ljava/util/List;Ljava/util/function/Consumer;Ljava/util/List;)V + p _ 1 _ _ consumer + p _ 2 _ _ texts + m a;(Ljava/util/function/Consumer;)V method_37039;(Ljava/util/function/Consumer;)V forEachSentence;(Ljava/util/function/Consumer;)V + * "Iterates all sentences in this narration with a {@link Consumer}." intermediary yarn + p _ 1 _ _ consumer + * "the consumer to accept all sentences in this narration" intermediary yarn + m a;(Ljava/util/function/Consumer;Lazs;)V method_37040;(Ljava/util/function/Consumer;Lnet/minecraft/class_3902;)V method_37040;(Ljava/util/function/Consumer;Lnet/minecraft/util/Unit;)V + p _ 1 _ _ text + p _ 0 _ _ consumer + m a;(Ljava/util/function/Consumer;Lwz;)V method_37041;(Ljava/util/function/Consumer;Lnet/minecraft/class_2561;)V method_37041;(Ljava/util/function/Consumer;Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + p _ 0 _ _ consumer + m a;(Lwz;)Lfmk; method_37042;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_6384; text;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/narration/Narration; + * "Creates a narration from a single {@link Text} sentence.\n\n@implSpec The sentence is converted to a string using {@link Text#getString}.\n@return the created narration" intermediary yarn + p _ 0 _ _ text + * "the narrated sentence" intermediary yarn + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/Object;Ljava/util/function/BiConsumer;)V ;(Ljava/lang/Object;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ transformer + p _ 1 _ _ value +c fml net/minecraft/class_6385 net/minecraft/client/gui/screen/narration/ScreenNarrator + * "Manages narration messages and combines them into a narrated string." intermediary yarn + f a;I field_33796;I currentMessageIndex;I + f b;Ljava/util/Map; field_33797;Ljava/util/Map; narrations;Ljava/util/Map; + m a;(Lfml$a;)Ljava/lang/Integer; method_37043;(Lnet/minecraft/class_6385$class_6386;)Ljava/lang/Integer; method_37043;(Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;)Ljava/lang/Integer; + p _ 0 _ _ partIndex + m a;(Ljava/util/function/Consumer;)V method_37044;(Ljava/util/function/Consumer;)V buildNarrations;(Ljava/util/function/Consumer;)V + * "Creates the narration messages for the next narration using a\n{@link NarrationMessageBuilder}." intermediary yarn + p _ 1 _ _ builderConsumer + * "a consumer that adds the narrations to a {@link NarrationMessageBuilder}" intermediary yarn + m a;(Z)Ljava/lang/String; method_37045;(Z)Ljava/lang/String; buildNarratorText;(Z)Ljava/lang/String; + * "Builds a text representation of the narrations produced by the last call to\n{@link #buildNarrations buildNarrations}.\n\n@implNote Contains all sentences in the narrations of the current narration\nmessage separated by {@code \". \"}, ordered as described in\n{@link NarrationMessageBuilder}.\n@return the created narrator text" intermediary yarn + p _ 1 _ _ includeUnchanged + * "if {@code true}, the text will include unchanged messages that have\nalready been included in the output of this method previously" intermediary yarn + m a;(ZLjava/util/function/Consumer;Lfml$a;Lfml$b;)V method_37046;(ZLjava/util/function/Consumer;Lnet/minecraft/class_6385$class_6386;Lnet/minecraft/class_6385$class_6387;)V method_37046;(ZLjava/util/function/Consumer;Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$Message;)V + p _ 3 _ _ partIndex + p _ 4 _ _ message + m b;(Lfml$a;)Lfmh; method_37047;(Lnet/minecraft/class_6385$class_6386;)Lnet/minecraft/class_6381; method_37047;(Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;)Lnet/minecraft/client/gui/screen/narration/NarrationPart; + p _ 0 _ _ partIndex +c fml$1 net/minecraft/class_6385$1 net/minecraft/client/gui/screen/narration/ScreenNarrator$1 + f a;Ljava/lang/StringBuilder; field_33798;Ljava/lang/StringBuilder; _ + f b;Z field_33800;Z first;Z + m a;(Ljava/lang/String;)V method_37048;(Ljava/lang/String;)V accept;(Ljava/lang/String;)V + m _ accept;(Ljava/lang/Object;)V accept;(Ljava/lang/Object;)V + p _ 1 _ _ sentence +c fml$a net/minecraft/class_6385$class_6386 net/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex + f a;Lfmh; field_33801;Lnet/minecraft/class_6381; part;Lnet/minecraft/client/gui/screen/narration/NarrationPart; + f b;I field_33802;I depth;I + m _ ;(Lnet/minecraft/class_6381;I)V ;(Lnet/minecraft/client/gui/screen/narration/NarrationPart;I)V + p _ 2 _ _ depth + p _ 1 _ _ part +c fml$b net/minecraft/class_6385$class_6387 net/minecraft/client/gui/screen/narration/ScreenNarrator$Message + f a;Lfmk; field_33803;Lnet/minecraft/class_6384; narration;Lnet/minecraft/client/gui/screen/narration/Narration; + f b;I field_33804;I index;I + f c;Z field_33805;Z used;Z + m a;(ILfmk;)Lfml$b; method_37049;(ILnet/minecraft/class_6384;)Lnet/minecraft/class_6385$class_6387; setNarration;(ILnet/minecraft/client/gui/screen/narration/Narration;)Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$Message; + p _ 2 _ _ narration + p _ 1 _ _ index +c fml$c net/minecraft/class_6385$class_6388 net/minecraft/client/gui/screen/narration/ScreenNarrator$MessageBuilder + f a;Lfml; field_33806;Lnet/minecraft/class_6385; _ + f b;I field_33807;I depth;I + m a;(Lfml$a;)Lfml$b; method_37050;(Lnet/minecraft/class_6385$class_6386;)Lnet/minecraft/class_6385$class_6387; method_37050;(Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;)Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$Message; + p _ 0 _ _ partIndex + m _ ;(Lnet/minecraft/class_6385;I)V ;(Lnet/minecraft/client/gui/screen/narration/ScreenNarrator;I)V + p _ 2 _ _ depth +c fmm net/minecraft/class_6389 net/minecraft/unused/packageinfo/PackageInfo6389 +c fmn net/minecraft/class_8494 net/minecraft/client/input/KeyCodes + m a;(I)Z method_51255;(I)Z isToggle;(I)Z + p _ 0 _ _ keyCode +c fmo net/minecraft/class_8023 net/minecraft/client/gui/navigation/GuiNavigation + * "Represents a directional navigation initiated by keyboard." intermediary yarn + m a;()Lfmq; method_48231;()Lnet/minecraft/class_8028; getDirection;()Lnet/minecraft/client/gui/navigation/NavigationDirection; +c fmo$a net/minecraft/class_8023$class_8024 net/minecraft/client/gui/navigation/GuiNavigation$Arrow + f a;Lfmq; comp_1191;Lnet/minecraft/class_8028; direction;Lnet/minecraft/client/gui/navigation/NavigationDirection; + m b;()Lfmq; comp_1191;()Lnet/minecraft/class_8028; direction;()Lnet/minecraft/client/gui/navigation/NavigationDirection; +c fmo$b net/minecraft/class_8023$class_8025 net/minecraft/client/gui/navigation/GuiNavigation$Down +c fmo$c net/minecraft/class_8023$class_8026 net/minecraft/client/gui/navigation/GuiNavigation$Tab + f a;Z comp_1192;Z forward;Z + m b;()Z comp_1192;()Z forward;()Z +c fmp net/minecraft/class_8027 net/minecraft/client/gui/navigation/NavigationAxis + f a;Lfmp; field_41822;Lnet/minecraft/class_8027; HORIZONTAL;Lnet/minecraft/client/gui/navigation/NavigationAxis; + f b;Lfmp; field_41823;Lnet/minecraft/class_8027; VERTICAL;Lnet/minecraft/client/gui/navigation/NavigationAxis; + f c;[Lfmp; field_41824;[Lnet/minecraft/class_8027; _ + m a;()Lfmp; method_48232;()Lnet/minecraft/class_8027; getOther;()Lnet/minecraft/client/gui/navigation/NavigationAxis; + m a;(Z)Lfmq; method_48233;(Z)Lnet/minecraft/class_8028; getDirection;(Z)Lnet/minecraft/client/gui/navigation/NavigationDirection; + p _ 1 _ _ positive + m b;()Lfmq; method_48234;()Lnet/minecraft/class_8028; getPositiveDirection;()Lnet/minecraft/client/gui/navigation/NavigationDirection; + m c;()Lfmq; method_48235;()Lnet/minecraft/class_8028; getNegativeDirection;()Lnet/minecraft/client/gui/navigation/NavigationDirection; + m d;()[Lfmp; method_48236;()[Lnet/minecraft/class_8027; _ +c fmq net/minecraft/class_8028 net/minecraft/client/gui/navigation/NavigationDirection + f a;Lfmq; field_41826;Lnet/minecraft/class_8028; UP;Lnet/minecraft/client/gui/navigation/NavigationDirection; + f b;Lfmq; field_41827;Lnet/minecraft/class_8028; DOWN;Lnet/minecraft/client/gui/navigation/NavigationDirection; + f c;Lfmq; field_41828;Lnet/minecraft/class_8028; LEFT;Lnet/minecraft/client/gui/navigation/NavigationDirection; + f d;Lfmq; field_41829;Lnet/minecraft/class_8028; RIGHT;Lnet/minecraft/client/gui/navigation/NavigationDirection; + f e;Lit/unimi/dsi/fastutil/ints/IntComparator; field_41830;Lit/unimi/dsi/fastutil/ints/IntComparator; comparator;Lit/unimi/dsi/fastutil/ints/IntComparator; + f f;[Lfmq; field_41831;[Lnet/minecraft/class_8028; _ + m a;()Lfmp; method_48237;()Lnet/minecraft/class_8027; getAxis;()Lnet/minecraft/client/gui/navigation/NavigationAxis; + m a;(II)Z method_48238;(II)Z isAfter;(II)Z + * "{@return whether the coordinate {@code a} comes after {@code b}}\n\n

For example, if navigating downwards, {@code 2} comes after {@code 1},\nwhile the opposite is true if navigating upwards. This always returns\n{@code false} if two arguments are equal.\n\n@see #isBefore" intermediary yarn + p _ 2 _ _ b + p _ 1 _ _ a + m b;()Lfmq; method_48239;()Lnet/minecraft/class_8028; getOpposite;()Lnet/minecraft/client/gui/navigation/NavigationDirection; + m b;(II)Z method_48240;(II)Z isBefore;(II)Z + * "{@return whether the coordinate {@code a} comes before {@code b}}\n\n

For example, if navigating downwards, {@code 1} comes before {@code 2},\nwhile the opposite is true if navigating upwards. This always returns\n{@code false} if two arguments are equal.\n\n@see #isAfter" intermediary yarn + p _ 1 _ _ a + p _ 2 _ _ b + m c;()Z method_48241;()Z isPositive;()Z + m c;(II)I method_48242;(II)I method_48242;(II)I + p _ 1 _ _ a + p _ 2 _ _ b + m d;()Lit/unimi/dsi/fastutil/ints/IntComparator; method_48243;()Lit/unimi/dsi/fastutil/ints/IntComparator; getComparator;()Lit/unimi/dsi/fastutil/ints/IntComparator; + * "{@return the comparator that sorts the coordinates in ascending order}" intermediary yarn + m e;()[Lfmq; method_48244;()[Lnet/minecraft/class_8028; _ +c fmr net/minecraft/class_8029 net/minecraft/client/gui/ScreenPos + * "Represents the position of a {@link ScreenRect}." intermediary yarn + f a;I comp_1193;I x;I + f b;I comp_1194;I y;I + m a;()I comp_1193;()I x;()I + m a;(Lfmp;)I method_48245;(Lnet/minecraft/class_8027;)I getComponent;(Lnet/minecraft/client/gui/navigation/NavigationAxis;)I + p _ 1 _ _ axis + m a;(Lfmp;II)Lfmr; method_48246;(Lnet/minecraft/class_8027;II)Lnet/minecraft/class_8029; of;(Lnet/minecraft/client/gui/navigation/NavigationAxis;II)Lnet/minecraft/client/gui/ScreenPos; + p _ 0 _ _ axis + p _ 1 _ _ sameAxis + p _ 2 _ _ otherAxis + m a;(Lfmq;)Lfmr; method_48247;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_8029; add;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/ScreenPos; + p _ 1 _ _ direction + m b;()I comp_1194;()I y;()I +c fmr$1 net/minecraft/class_8029$1 _ + f a;[I field_41833;[I _ + f b;[I field_41834;[I _ +c fms net/minecraft/class_8030 net/minecraft/client/gui/ScreenRect + * "A rectangle on the screen." intermediary yarn + f a;Lfmr; comp_1195;Lnet/minecraft/class_8029; position;Lnet/minecraft/client/gui/ScreenPos; + f b;I comp_1196;I width;I + f c;I comp_1197;I height;I + f d;Lfms; field_41835;Lnet/minecraft/class_8030; EMPTY;Lnet/minecraft/client/gui/ScreenRect; + m a;()Lfms; method_48248;()Lnet/minecraft/class_8030; empty;()Lnet/minecraft/client/gui/ScreenRect; + * "{@return an empty rect}" intermediary yarn + m a;(II)Z method_58137;(II)Z contains;(II)Z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(Lfmp;)I method_48249;(Lnet/minecraft/class_8027;)I getLength;(Lnet/minecraft/client/gui/navigation/NavigationAxis;)I + * "{@return the length of the rect in the given {@code axis}}" intermediary yarn + p _ 1 _ _ axis + m a;(Lfmp;IIII)Lfms; method_48250;(Lnet/minecraft/class_8027;IIII)Lnet/minecraft/class_8030; of;(Lnet/minecraft/client/gui/navigation/NavigationAxis;IIII)Lnet/minecraft/client/gui/ScreenRect; + * "{@return a new rect}" intermediary yarn + p _ 2 _ _ otherAxisCoord + * "the coordinate of the {@code axis}\'s other axis" intermediary yarn + p _ 1 _ _ sameAxisCoord + * "the coordinate of the {@code axis} axis" intermediary yarn + p _ 4 _ _ otherAxisLength + * "the length of the edge whose axis is different from {@code axis}" intermediary yarn + p _ 3 _ _ sameAxisLength + * "the length of the edge whose axis is the same as {@code axis}" intermediary yarn + p _ 0 _ _ axis + m a;(Lfmq;)Lfms; method_48251;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_8030; add;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/ScreenRect; + * "{@return a new rect of the same dimensions with the position incremented}" intermediary yarn + p _ 1 _ _ direction + m a;(Lfms;)Z method_48252;(Lnet/minecraft/class_8030;)Z overlaps;(Lnet/minecraft/client/gui/ScreenRect;)Z + * "{@return whether this rect overlaps with {@code rect} in both axes}" intermediary yarn + p _ 1 _ _ other + m a;(Lfms;Lfmp;)Z method_48253;(Lnet/minecraft/class_8030;Lnet/minecraft/class_8027;)Z overlaps;(Lnet/minecraft/client/gui/ScreenRect;Lnet/minecraft/client/gui/navigation/NavigationAxis;)Z + * "{@return whether this rect overlaps with {@code rect} in {@code axis}}" intermediary yarn + p _ 1 _ _ other + p _ 2 _ _ axis + m b;()I method_49618;()I getTop;()I + m b;(Lfmp;)I method_48254;(Lnet/minecraft/class_8027;)I getCenter;(Lnet/minecraft/client/gui/navigation/NavigationAxis;)I + * "{@return the center of this rect in the given {@code axis}}" intermediary yarn + p _ 1 _ _ axis + m b;(Lfmq;)I method_48255;(Lnet/minecraft/class_8028;)I getBoundingCoordinate;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)I + * "{@return the coordinate of the bounding box in the given {@code direction}}" intermediary yarn + p _ 1 _ _ direction + m b;(Lfms;)Lfms; method_49701;(Lnet/minecraft/class_8030;)Lnet/minecraft/class_8030; intersection;(Lnet/minecraft/client/gui/ScreenRect;)Lnet/minecraft/client/gui/ScreenRect; + * "{@return the rect that intersects with {@code other}, or {@code null} if they do not\nintersect}" intermediary yarn + p _ 1 _ _ other + m c;()I method_49619;()I getBottom;()I + m c;(Lfmq;)Lfms; method_48256;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_8030; getBorder;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/ScreenRect; + * "{@return a rect representing the border of this rect in the given {@code direction}}\n\n

Borders are one pixel thick." intermediary yarn + p _ 1 _ _ direction + m d;()I method_49620;()I getLeft;()I + m e;()I method_49621;()I getRight;()I + m f;()Lfmr; comp_1195;()Lnet/minecraft/class_8029; position;()Lnet/minecraft/client/gui/ScreenPos; + m g;()I comp_1196;()I width;()I + m h;()I comp_1197;()I height;()I + m _ ;(IIII)V ;(IIII)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ otherAxis + p _ 1 _ _ sameAxis +c fms$1 net/minecraft/class_8030$1 _ + f a;[I field_41836;[I _ +c fmt net/minecraft/class_8031 net/minecraft/unused/packageinfo/PackageInfo8031 +c fmu net/minecraft/class_6212 net/minecraft/unused/packageinfo/PackageInfo6212 +c fmv net/minecraft/class_8032 net/minecraft/client/gui/screen/AccessibilityOnboardingScreen + f A;Lflz; field_49491;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f a;Lwz; field_49490;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_41837;Lnet/minecraft/class_2561; NARRATOR_PROMPT;Lnet/minecraft/text/Text; + f c;I field_41838;I _ + f r;I field_41839;I _ + f s;Lfjd; field_41841;Lnet/minecraft/class_8020; logoDrawer;Lnet/minecraft/client/gui/LogoDrawer; + f u;Lfgs; field_41842;Lnet/minecraft/class_315; gameOptions;Lnet/minecraft/client/option/GameOptions; + f v;Z field_42038;Z isNarratorUsable;Z + f w;Z field_41843;Z narratorPrompted;Z + f x;F field_41844;F narratorPromptTimer;F + f y;Ljava/lang/Runnable; field_46008;Ljava/lang/Runnable; onClose;Ljava/lang/Runnable; + f z;Lfix; field_41845;Lnet/minecraft/class_8019; textWidget;Lnet/minecraft/client/gui/widget/NarratedMultilineTextWidget; + m C;()V method_48260;()V tickNarratorPrompt;()V + m a;(Lfim;)V method_48639;(Lnet/minecraft/class_4185;)V method_48639;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfmc;)V method_52746;(Lnet/minecraft/class_7847;)V method_52746;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lfod;)V method_49296;(Lnet/minecraft/class_437;)V setScreen;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ screen + m a;(ZLjava/lang/Runnable;)V method_53552;(ZLjava/lang/Runnable;)V saveAndRun;(ZLjava/lang/Runnable;)V + p _ 1 _ _ dontShowAgain + p _ 2 _ _ callback + m b;(Lfim;)V method_49297;(Lnet/minecraft/class_4185;)V method_49297;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfod;)V method_53553;(Lnet/minecraft/class_437;)V _ + m c;(Lfim;)V method_49298;(Lnet/minecraft/class_4185;)V method_49298;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()I method_48259;()I yMargin;()I + m _ ;(Lnet/minecraft/class_315;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/option/GameOptions;Ljava/lang/Runnable;)V + p _ 2 _ _ onClose + p _ 1 _ _ gameOptions +c fmw net/minecraft/class_403 net/minecraft/client/gui/screen/NoticeScreen + f a;I field_39539;I NOTICE_TEXT_Y;I + f b;Lwz; field_2346;Lnet/minecraft/class_2561; notice;Lnet/minecraft/text/Text; + f c;Lfjf; field_2348;Lnet/minecraft/class_5489; noticeLines;Lnet/minecraft/client/font/MultilineText; + f r;Ljava/lang/Runnable; field_2345;Ljava/lang/Runnable; actionHandler;Ljava/lang/Runnable; + f s;Lwz; field_2349;Lnet/minecraft/class_2561; buttonText;Lnet/minecraft/text/Text; + f u;Z field_39540;Z shouldCloseOnEsc;Z + m a;(Lfim;)V method_19790;(Lnet/minecraft/class_4185;)V method_19790;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Ljava/lang/Runnable;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Ljava/lang/Runnable;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 3 _ _ notice + p _ 2 _ _ title + p _ 1 _ _ actionHandler + m _ ;(Ljava/lang/Runnable;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Z)V ;(Ljava/lang/Runnable;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ title + p _ 3 _ _ notice + p _ 4 _ _ buttonText + p _ 5 _ _ shouldCloseOnEsc + p _ 1 _ _ actionHandler +c fmx net/minecraft/class_405 net/minecraft/client/gui/screen/world/BackupPromptScreen + f a;Lfmx$a; field_46857;Lnet/minecraft/class_405$class_406; callback;Lnet/minecraft/client/gui/screen/world/BackupPromptScreen$Callback; + f b;I field_32236;I _ + f c;Ljava/lang/Runnable; field_46858;Ljava/lang/Runnable; onCancel;Ljava/lang/Runnable; + f r;Lwz; field_2364;Lnet/minecraft/class_2561; subtitle;Lnet/minecraft/text/Text; + f s;Z field_19232;Z showEraseCacheCheckbox;Z + f u;Lfjf; field_2365;Lnet/minecraft/class_5489; wrappedText;Lnet/minecraft/client/font/MultilineText; + f v;Lfio; field_19234;Lnet/minecraft/class_4286; eraseCacheCheckbox;Lnet/minecraft/client/gui/widget/CheckboxWidget; + m a;(Lfim;)V method_19791;(Lnet/minecraft/class_4185;)V method_19791;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19792;(Lnet/minecraft/class_4185;)V method_19792;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_19793;(Lnet/minecraft/class_4185;)V method_19793;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Ljava/lang/Runnable;Lnet/minecraft/class_405$class_406;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Z)V ;(Ljava/lang/Runnable;Lnet/minecraft/client/gui/screen/world/BackupPromptScreen$Callback;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ callback + p _ 3 _ _ title + p _ 1 _ _ onCancel + p _ 4 _ _ subtitle + p _ 5 _ _ showEraseCacheCheckBox +c fmx$a net/minecraft/class_405$class_406 net/minecraft/client/gui/screen/world/BackupPromptScreen$Callback + m _ proceed;(ZZ)V proceed;(ZZ)V + p _ 1 _ _ backup + p _ 2 _ _ eraseCache +c fmy net/minecraft/class_7588 net/minecraft/client/session/Bans + f a;Lwz; field_46009;Lnet/minecraft/class_2561; NAME_TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_39720;Lnet/minecraft/class_2561; TEMPORARY_TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_39721;Lnet/minecraft/class_2561; PERMANENT_TITLE;Lnet/minecraft/text/Text; + f d;Lwz; field_46010;Lnet/minecraft/class_2561; SKIN_TITLE;Lnet/minecraft/text/Text; + f e;Lwz; field_46011;Lnet/minecraft/class_2561; SKIN_DESCRIPTION;Lnet/minecraft/text/Text; + m a;(Lcom/mojang/authlib/minecraft/BanDetails;)Lwz; method_44651;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_2561; getTitle;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; + p _ 0 _ _ banDetails + m a;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/authlib/minecraft/BanDetails;)Lfna; method_44652;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_407; createBanScreen;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/client/gui/screen/ConfirmLinkScreen; + p _ 1 _ _ banDetails + p _ 0 _ _ callback + m a;(Ljava/lang/Runnable;)Lfna; method_53554;(Ljava/lang/Runnable;)Lnet/minecraft/class_407; createSkinBanScreen;(Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/ConfirmLinkScreen; + p _ 0 _ _ onClose + m a;(Ljava/lang/String;Ljava/lang/Runnable;)Lfna; method_53556;(Ljava/lang/String;Ljava/lang/Runnable;)Lnet/minecraft/class_407; createUsernameBanScreen;(Ljava/lang/String;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/ConfirmLinkScreen; + p _ 0 _ _ username + p _ 1 _ _ onClose + m a;(Ljava/net/URI;Ljava/lang/Runnable;Z)V method_53555;(Ljava/net/URI;Ljava/lang/Runnable;Z)V method_53555;(Ljava/net/URI;Ljava/lang/Runnable;Z)V + p _ 2 _ _ confirmed + m b;(Lcom/mojang/authlib/minecraft/BanDetails;)Lwz; method_44653;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_2561; getDescriptionText;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; + p _ 0 _ _ banDetails + m b;(Ljava/net/URI;Ljava/lang/Runnable;Z)V method_53557;(Ljava/net/URI;Ljava/lang/Runnable;Z)V method_53557;(Ljava/net/URI;Ljava/lang/Runnable;Z)V + p _ 2 _ _ confirmed + m c;(Lcom/mojang/authlib/minecraft/BanDetails;)Lwz; method_44654;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_2561; getReasonText;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; + p _ 0 _ _ banDetails + m d;(Lcom/mojang/authlib/minecraft/BanDetails;)Lwz; method_44655;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_2561; getDurationText;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; + p _ 0 _ _ banDetails + m e;(Lcom/mojang/authlib/minecraft/BanDetails;)Lwz; method_44656;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_2561; getTemporaryBanDurationText;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; + p _ 0 _ _ banDetails + m f;(Lcom/mojang/authlib/minecraft/BanDetails;)Z method_44657;(Lcom/mojang/authlib/minecraft/BanDetails;)Z isTemporary;(Lcom/mojang/authlib/minecraft/BanDetails;)Z + p _ 0 _ _ banDetails +c fmz net/minecraft/class_408 net/minecraft/client/gui/screen/ChatScreen + * "A screen that allows player to input a chat message. It can be opened by\npressing {@linkplain net.minecraft.client.option.GameOptions#chatKey the\nchat key} or {@linkplain net.minecraft.client.option.GameOptions#commandKey\nthe command key}.\n\n@see net.minecraft.client.gui.hud.ChatHud" intermediary yarn + f a;D field_32237;D SHIFT_SCROLL_AMOUNT;D + f b;Lfiv; field_2382;Lnet/minecraft/class_342; chatField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f c;Lwz; field_33953;Lnet/minecraft/class_2561; USAGE_TEXT;Lnet/minecraft/text/Text; + f r;I field_39774;I MAX_INDICATOR_TOOLTIP_WIDTH;I + f s;Ljava/lang/String; field_2389;Ljava/lang/String; chatLastMessage;Ljava/lang/String; + f u;I field_2387;I messageHistoryIndex;I + f v;Ljava/lang/String; field_18973;Ljava/lang/String; originalChatText;Ljava/lang/String; + f w;Lfip; field_21616;Lnet/minecraft/class_4717; chatInputSuggestor;Lnet/minecraft/client/gui/screen/ChatInputSuggestor; + m a;(I)V method_2114;(I)V setChatFromHistory;(I)V + p _ 1 _ _ offset + m a;(Ljava/lang/String;)Ljava/lang/String; method_44054;(Ljava/lang/String;)Ljava/lang/String; normalize;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@code message} normalized by trimming it and then normalizing spaces}" intermediary yarn + p _ 1 _ _ chatText + m b;(DD)Lxw; method_44052;(DD)Lnet/minecraft/class_2583; getTextStyleAt;(DD)Lnet/minecraft/text/Style; + p _ 1 _ _ x + p _ 3 _ _ y + m b;(Ljava/lang/String;)V method_23945;(Ljava/lang/String;)V onChatFieldUpdate;(Ljava/lang/String;)V + p _ 1 _ _ chatText + m b;(Ljava/lang/String;Z)V method_44056;(Ljava/lang/String;Z)V sendMessage;(Ljava/lang/String;Z)V + p _ 2 _ _ addToHistory + p _ 1 _ _ chatText + m c;(Ljava/lang/String;)V method_2108;(Ljava/lang/String;)V setText;(Ljava/lang/String;)V + p _ 1 _ _ text + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ originalChatText +c fmz$1 net/minecraft/class_408$1 _ + f d;Lfmz; field_21631;Lnet/minecraft/class_408; _ +c fna net/minecraft/class_407 net/minecraft/client/gui/screen/ConfirmLinkScreen + f r;Lwz; field_2373;Lnet/minecraft/class_2561; COPY;Lnet/minecraft/text/Text; + f s;Lwz; field_2372;Lnet/minecraft/class_2561; WARNING;Lnet/minecraft/text/Text; + f u;Ljava/lang/String; field_2371;Ljava/lang/String; link;Ljava/lang/String; + f v;Z field_2370;Z drawWarning;Z + m a;(Lfod;Ljava/lang/String;)V method_49623;(Lnet/minecraft/class_437;Ljava/lang/String;)V open;(Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;)V + * "Opens the confirmation screen to open {@code url}.\nThe link is always trusted.\n\n@see #opening" intermediary yarn + p _ 0 _ _ parent + p _ 1 _ _ url + m a;(Lfod;Ljava/lang/String;Z)V method_60866;(Lnet/minecraft/class_437;Ljava/lang/String;Z)V open;(Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;Z)V + p _ 2 _ _ linkTrusted + p _ 1 _ _ url + p _ 0 _ _ parent + m a;(Lfod;Ljava/lang/String;ZLfim;)V method_49624;(Lnet/minecraft/class_437;Ljava/lang/String;ZLnet/minecraft/class_4185;)V method_49624;(Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;ZLnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 3 _ _ button + m a;(Lfod;Ljava/net/URI;)V method_61033;(Lnet/minecraft/class_437;Ljava/net/URI;)V open;(Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;)V + p _ 0 _ _ parent + p _ 1 _ _ uri + m a;(Lfod;Ljava/net/URI;Z)V method_61034;(Lnet/minecraft/class_437;Ljava/net/URI;Z)V open;(Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;Z)V + p _ 0 _ _ parent + p _ 1 _ _ uri + p _ 2 _ _ linkTrusted + m a;(Lfod;Ljava/net/URI;ZLfim;)V method_61035;(Lnet/minecraft/class_437;Ljava/net/URI;ZLnet/minecraft/class_4185;)V method_61035;(Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;ZLnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 3 _ _ button + m a;(Ljava/lang/String;Lfgo;Lfod;Z)V method_49622;(Ljava/lang/String;Lnet/minecraft/class_310;Lnet/minecraft/class_437;Z)V method_49622;(Ljava/lang/String;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Z)V + p _ 3 _ _ confirmed + m a;(Ljava/net/URI;Lfgo;Lfod;Z)V method_61036;(Ljava/net/URI;Lnet/minecraft/class_310;Lnet/minecraft/class_437;Z)V method_61036;(Ljava/net/URI;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Z)V + p _ 3 _ _ confirmed + m a;(ZLjava/lang/String;)Lxn; method_44658;(ZLjava/lang/String;)Lnet/minecraft/class_5250; getConfirmText;(ZLjava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ link + p _ 0 _ _ linkTrusted + m b;(Lfim;)V method_19795;(Lnet/minecraft/class_4185;)V method_19795;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfod;Ljava/lang/String;)Lfim$c; method_49625;(Lnet/minecraft/class_437;Ljava/lang/String;)Lnet/minecraft/class_4185$class_4241; opening;(Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + * "{@return the button press action that opens the confirmation screen to open {@code url}}\n\n

The link is always trusted.\n\n@see #open" intermediary yarn + p _ 0 _ _ parent + p _ 1 _ _ url + m b;(Lfod;Ljava/lang/String;Z)Lfim$c; method_60867;(Lnet/minecraft/class_437;Ljava/lang/String;Z)Lnet/minecraft/class_4185$class_4241; opening;(Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;Z)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + p _ 0 _ _ parent + p _ 2 _ _ linkTrusted + p _ 1 _ _ url + m b;(Lfod;Ljava/net/URI;)Lfim$c; method_61037;(Lnet/minecraft/class_437;Ljava/net/URI;)Lnet/minecraft/class_4185$class_4241; opening;(Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + p _ 0 _ _ parent + p _ 1 _ _ uri + m b;(Lfod;Ljava/net/URI;Z)Lfim$c; method_61038;(Lnet/minecraft/class_437;Ljava/net/URI;Z)Lnet/minecraft/class_4185$class_4241; opening;(Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;Z)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + p _ 2 _ _ linkTrusted + p _ 1 _ _ uri + p _ 0 _ _ parent + m c;(Lfim;)V method_19796;(Lnet/minecraft/class_4185;)V method_19796;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)Lxn; method_44659;(Z)Lnet/minecraft/class_5250; getConfirmText;(Z)Lnet/minecraft/text/MutableText; + p _ 0 _ _ linkTrusted + m d;(Lfim;)V method_19797;(Lnet/minecraft/class_4185;)V method_19797;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m l;()V method_2100;()V copyToClipboard;()V + m _ ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Ljava/lang/String;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Ljava/lang/String;Z)V + p _ 4 _ _ linkTrusted + p _ 1 _ _ callback + p _ 2 _ _ title + p _ 3 _ _ link + m _ ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Ljava/lang/String;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Ljava/lang/String;Z)V + p _ 1 _ _ callback + p _ 3 _ _ linkTrusted + p _ 2 _ _ link + m _ ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/String;Lnet/minecraft/class_2561;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/String;Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ title + p _ 3 _ _ message + p _ 1 _ _ callback + p _ 6 _ _ linkTrusted + p _ 4 _ _ link + p _ 5 _ _ noText + m _ ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Ljava/net/URI;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Ljava/net/URI;Z)V + p _ 4 _ _ linkTrusted + p _ 3 _ _ link + p _ 2 _ _ title + p _ 1 _ _ callback + m _ ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/net/URI;Lnet/minecraft/class_2561;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/net/URI;Lnet/minecraft/text/Text;Z)V + p _ 3 _ _ message + p _ 2 _ _ title + p _ 1 _ _ callback + p _ 6 _ _ linkTrusted + p _ 5 _ _ noText + p _ 4 _ _ link +c fnb net/minecraft/class_410 net/minecraft/client/gui/screen/ConfirmScreen + f a;Lwz; field_2402;Lnet/minecraft/class_2561; yesText;Lnet/minecraft/text/Text; + f b;Lwz; field_2399;Lnet/minecraft/class_2561; noText;Lnet/minecraft/text/Text; + f c;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_2403;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f r;I field_39722;I TITLE_BOTTOM_MARGIN;I + f s;Lwz; field_2401;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f u;Lfjf; field_2404;Lnet/minecraft/class_5489; messageSplit;Lnet/minecraft/client/font/MultilineText; + f v;I field_2400;I buttonEnableTimer;I + f w;Ljava/util/List; field_33808;Ljava/util/List; buttons;Ljava/util/List; + m C;()I method_44661;()I getMessageY;()I + m D;()I method_44662;()I getMessagesHeight;()I + m a;(I)V method_37051;(I)V addButtons;(I)V + p _ 1 _ _ y + m a;(Lfim;)V method_37052;(Lnet/minecraft/class_4185;)V addButton;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(I)V method_2125;(I)V disableButtons;(I)V + p _ 1 _ _ ticks + m b;(Lfim;)V method_37053;(Lnet/minecraft/class_4185;)V method_37053;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_37054;(Lnet/minecraft/class_4185;)V method_37054;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()I method_44660;()I getTitleY;()I + m _ ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title + p _ 3 _ _ message + p _ 1 _ _ callback + p _ 4 _ _ yesText + p _ 5 _ _ noText + m _ ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 1 _ _ callback + p _ 2 _ _ title + p _ 3 _ _ message +c fnc net/minecraft/class_412 net/minecraft/client/gui/screen/multiplayer/ConnectScreen + * "The connection screen is used to initiate a connection to a remote server.\nThis is only used when connecting over LAN or to a remote dedicated server." intermediary yarn + f A;Lwz; field_44548;Lnet/minecraft/class_2561; failureErrorMessage;Lnet/minecraft/text/Text; + f a;Lwz; field_44970;Lnet/minecraft/class_2561; ABORTED_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_33736;Lnet/minecraft/class_2561; UNKNOWN_HOST_TEXT;Lnet/minecraft/text/Text; + f c;Ljava/util/concurrent/atomic/AtomicInteger; field_2408;Ljava/util/concurrent/atomic/AtomicInteger; CONNECTOR_THREADS_COUNT;Ljava/util/concurrent/atomic/AtomicInteger; + f r;Lorg/slf4j/Logger; field_2410;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f s;J field_32238;J NARRATOR_INTERVAL;J + f u;Lvt; field_2411;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + * "The client connection to the remote server.\nThis is not used when connecting to the client\'s own integrated server.\n\n@see net.minecraft.client.MinecraftClient#integratedServerConnection" intermediary yarn + f v;Lio/netty/channel/ChannelFuture; field_44971;Lio/netty/channel/ChannelFuture; future;Lio/netty/channel/ChannelFuture; + f w;Z field_2409;Z connectingCancelled;Z + f x;Lfod; field_2412;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f y;Lwz; field_2413;Lnet/minecraft/class_2561; status;Lnet/minecraft/text/Text; + f z;J field_19097;J lastNarrationTime;J + m a;(Lfgo;Lgax;Lfzt;Lfzy;)V method_2130;(Lnet/minecraft/class_310;Lnet/minecraft/class_639;Lnet/minecraft/class_642;Lnet/minecraft/class_9112;)V connect;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ServerAddress;Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/client/network/CookieStorage;)V + p _ 1 _ _ client + p _ 2 _ _ address + p _ 3 _ _ info + p _ 4 _ _ cookieStorage + m a;(Lfim;)V method_19800;(Lnet/minecraft/class_4185;)V method_19800;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfod;Lfgo;Lgax;Lfzt;ZLfzy;)V method_36877;(Lnet/minecraft/class_437;Lnet/minecraft/class_310;Lnet/minecraft/class_639;Lnet/minecraft/class_642;ZLnet/minecraft/class_9112;)V connect;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ServerAddress;Lnet/minecraft/client/network/ServerInfo;ZLnet/minecraft/client/network/CookieStorage;)V + p _ 4 _ _ quickPlay + p _ 5 _ _ cookieStorage + p _ 0 _ _ screen + p _ 1 _ _ client + p _ 2 _ _ address + p _ 3 _ _ info + m a;(Lwz;)V method_2131;(Lnet/minecraft/class_2561;)V setStatus;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ status + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;)V + p _ 1 _ _ parent + p _ 2 _ _ failureErrorMessage +c fnc$1 net/minecraft/class_412$1 net/minecraft/client/gui/screen/multiplayer/ConnectScreen$1 + f a;Lgax; field_33737;Lnet/minecraft/class_639; _ + f b;Lfgo; field_33738;Lnet/minecraft/class_310; _ + f c;Lfzt; field_40415;Lnet/minecraft/class_642; _ + f d;Lfzy; field_48396;Lnet/minecraft/class_9112; _ + f e;Lfnc; field_2416;Lnet/minecraft/class_412; _ + m a;(Lfgo;)V method_36878;(Lnet/minecraft/class_310;)V _ + m a;(Lfgo;Ljava/lang/String;)V method_36879;(Lnet/minecraft/class_310;Ljava/lang/String;)V _ + m a;(Lfzt$a;)Lgtg$c; method_55509;(Lnet/minecraft/class_642$class_643;)Lnet/minecraft/class_9044$class_9047; toAcceptanceStatus;(Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;)Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; + p _ 0 _ _ policy +c fnc$2 net/minecraft/class_412$2 _ + f a;[I field_47591;[I _ +c fnd net/minecraft/class_415 net/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen + f a;Lwz; field_26535;Lnet/minecraft/class_2561; BUFFET_BIOME_TEXT;Lnet/minecraft/text/Text; + f b;I field_49494;I _ + f c;Lflz; field_49495;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f r;Lfod; field_24562;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f s;Ljava/util/function/Consumer; field_24563;Ljava/util/function/Consumer; onDone;Ljava/util/function/Consumer; + f u;Ljz; field_25888;Lnet/minecraft/class_2378; biomeRegistry;Lnet/minecraft/registry/Registry; + f v;Lfnd$a; field_2441;Lnet/minecraft/class_415$class_4190; biomeSelectionList;Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget; + f w;Ljm; field_25040;Lnet/minecraft/class_6880; biome;Lnet/minecraft/registry/entry/RegistryEntry; + f x;Lfim; field_2438;Lnet/minecraft/class_4185; confirmButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m C;()Ljava/util/Optional; method_41840;()Ljava/util/Optional; _ + m a;(Lfim;)V method_19801;(Lnet/minecraft/class_4185;)V method_19801;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfnd$a$a;)Z method_29051;(Lnet/minecraft/class_415$class_4190$class_4191;)Z method_29051;(Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem;)Z + p _ 1 _ _ entry + m b;(Lfim;)V method_28059;(Lnet/minecraft/class_4185;)V method_28059;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_2151;()V refreshConfirmButton;()V + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7193;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/util/function/Consumer;)V + p _ 2 _ _ generatorOptionsHolder + p _ 1 _ _ parent + p _ 3 _ _ onDone +c fnd$a net/minecraft/class_415$class_4190 net/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget + f a;Lfnd; field_18736;Lnet/minecraft/class_415; screen;Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen; + m a;(Lfnd$a$a;)V method_20089;(Lnet/minecraft/class_415$class_4190$class_4191;)V setSelected;(Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem;)V + m a;(Lfnd$a;Lfih$a;)V method_40075;(Lnet/minecraft/class_415$class_4190;Lnet/minecraft/class_350$class_351;)V method_40075;(Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m a;(Ljm$c;)Lfnd$a$a; method_28060;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_415$class_4190$class_4191; method_28060;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem; + p _ 1 _ _ entry + m b;(Lfnd$a$a;)Ljava/lang/String; method_40076;(Lnet/minecraft/class_415$class_4190$class_4191;)Ljava/lang/String; method_40076;(Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem;)Ljava/lang/String; + p _ 0 _ _ biome +c fnd$a$a net/minecraft/class_415$class_4190$class_4191 net/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem + f a;Lfnd$a; field_18737;Lnet/minecraft/class_415$class_4190; _ + f b;Ljm$c; field_24564;Lnet/minecraft/class_6880$class_6883; biome;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f c;Lwz; field_26536;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_415$class_4190;Lnet/minecraft/class_6880$class_6883;)V ;(Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ biome +c fne net/minecraft/class_413 net/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen + f A;Lwz; field_2425;Lnet/minecraft/class_2561; heightText;Lnet/minecraft/text/Text; + f B;Lfne$a; field_2424;Lnet/minecraft/class_413$class_4192; layers;Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget; + f C;Lfim; field_2421;Lnet/minecraft/class_4185; widgetButtonRemoveLayer;Lnet/minecraft/client/gui/widget/ButtonWidget; + f a;Lftc; field_2422;Lnet/minecraft/class_525; parent;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen; + f b;Lakr; field_45406;Lnet/minecraft/class_2960; SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f c;I field_32240;I ICON_SIZE;I + f r;I field_32241;I BUTTON_HEIGHT;I + f s;I field_32242;I ICON_BACKGROUND_OFFSET_X;I + f u;I field_32243;I ICON_BACKGROUND_OFFSET_Y;I + f v;I field_32244;I ICON_OFFSET_X;I + f w;I field_32245;I ICON_OFFSET_Y;I + f x;Ljava/util/function/Consumer; field_24565;Ljava/util/function/Consumer; configConsumer;Ljava/util/function/Consumer; + f y;Leht; field_2419;Lnet/minecraft/class_3232; config;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + f z;Lwz; field_2418;Lnet/minecraft/class_2561; tileText;Lnet/minecraft/text/Text; + m C;()Z method_2147;()Z hasLayerSelected;()Z + m a;(Leht;)V method_29054;(Lnet/minecraft/class_3232;)V setConfig;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V + p _ 1 _ _ config + m a;(Lfim;)V method_19804;(Lnet/minecraft/class_4185;)V method_19804;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19805;(Lnet/minecraft/class_4185;)V method_19805;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_19806;(Lnet/minecraft/class_4185;)V method_19806;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_20093;(Lnet/minecraft/class_4185;)V method_20093;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m l;()Leht; method_29055;()Lnet/minecraft/class_3232; getConfig;()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + m m;()V method_2145;()V updateRemoveLayerButton;()V + m _ ;(Lnet/minecraft/class_525;Ljava/util/function/Consumer;Lnet/minecraft/class_3232;)V ;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Ljava/util/function/Consumer;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V + p _ 3 _ _ config + p _ 2 _ _ configConsumer + p _ 1 _ _ parent +c fne$a net/minecraft/class_413$class_4192 net/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget + f a;Lfne; field_18738;Lnet/minecraft/class_413; _ + m a;(Lfne$a$a;)V method_20094;(Lnet/minecraft/class_413$class_4192$class_4193;)V setSelected;(Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget$SuperflatLayerEntry;)V + m c;()V method_19372;()V updateLayers;()V +c fne$a$a net/minecraft/class_413$class_4192$class_4193 net/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget$SuperflatLayerEntry + f a;Lfne$a; field_18739;Lnet/minecraft/class_413$class_4192; _ + m a;(Ldtc;)Lcuq; method_37055;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; createItemStackFor;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ state + m a;(Lfhz;II)V method_19373;(Lnet/minecraft/class_332;II)V renderIconBackgroundTexture;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 1 _ _ context + p _ 2 _ _ x + m a;(Lfhz;IILcuq;)V method_19375;(Lnet/minecraft/class_332;IILnet/minecraft/class_1799;)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/item/ItemStack;)V + p _ 4 _ _ iconItem + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context +c fnf net/minecraft/class_8219 net/minecraft/client/gui/screen/option/CreditsAndAttributionScreen + f a;I field_43137;I SPACING;I + f b;I field_43138;I BUTTON_WIDTH;I + f c;Lwz; field_43139;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f r;Lwz; field_43140;Lnet/minecraft/class_2561; CREDITS_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_43141;Lnet/minecraft/class_2561; ATTRIBUTION_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_43142;Lnet/minecraft/class_2561; LICENSE_TEXT;Lnet/minecraft/text/Text; + f v;Lfod; field_43143;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f w;Lflz; field_43144;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m C;()V method_49736;()V _ + m a;(Lfim;)V method_49737;(Lnet/minecraft/class_4185;)V method_49737;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_49738;(Lnet/minecraft/class_4185;)V method_49738;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_49739;()V openCredits;()V + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent +c fng net/minecraft/class_5346 net/minecraft/client/gui/screen/world/DataPackFailureScreen + f a;Lfjf; field_25265;Lnet/minecraft/class_5489; wrappedText;Lnet/minecraft/client/font/MultilineText; + f b;Ljava/lang/Runnable; field_46859;Ljava/lang/Runnable; goBack;Ljava/lang/Runnable; + f c;Ljava/lang/Runnable; field_46860;Ljava/lang/Runnable; runServerInSafeMode;Ljava/lang/Runnable; + m a;(Lfim;)V method_29345;(Lnet/minecraft/class_4185;)V method_29345;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_29346;(Lnet/minecraft/class_4185;)V method_29346;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Ljava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 2 _ _ runServerInSafeMode + p _ 1 _ _ goBack +c fnh net/minecraft/class_418 net/minecraft/client/gui/screen/DeathScreen + f a;Lakr; field_45407;Lnet/minecraft/class_2960; DRAFT_REPORT_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_2451;I ticksSinceDeath;I + f c;Lwz; field_2450;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f r;Z field_18974;Z isHardcore;Z + f s;Lwz; field_26537;Lnet/minecraft/class_2561; scoreText;Lnet/minecraft/text/Text; + f u;Ljava/util/List; field_33809;Ljava/util/List; buttons;Ljava/util/List; + f v;Lfim; field_41684;Lnet/minecraft/class_4185; titleScreenButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m C;()V method_22364;()V quitLevel;()V + m a;(I)Lxw; method_2164;(I)Lnet/minecraft/class_2583; getTextComponentUnderMouse;(I)Lnet/minecraft/text/Style; + p _ 1 _ _ mouseX + m a;(Lfhz;II)V method_59546;(Lnet/minecraft/class_332;II)V fillBackgroundGradient;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 0 _ _ context + p _ 1 _ _ width + p _ 2 _ _ height + m a;(Lfim;)V method_47938;(Lnet/minecraft/class_4185;)V method_47938;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19809;(Lnet/minecraft/class_4185;)V method_19809;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)V method_49299;(Z)V setButtonsActive;(Z)V + p _ 1 _ _ active + m f;(Z)V method_47939;(Z)V method_47939;(Z)V + p _ 1 _ _ confirmed + m m;()V method_47940;()V onTitleScreenButtonClicked;()V + m _ ;(Lnet/minecraft/class_2561;Z)V ;(Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ isHardcore + p _ 1 _ _ message +c fnh$a net/minecraft/class_418$class_8183 net/minecraft/client/gui/screen/DeathScreen$TitleScreenConfirmScreen +c fni net/minecraft/class_417 net/minecraft/client/gui/screen/DemoScreen + f a;Lakr; field_2447;Lnet/minecraft/class_2960; DEMO_BG;Lnet/minecraft/util/Identifier; + f b;Lfjf; field_26538;Lnet/minecraft/class_5489; movementText;Lnet/minecraft/client/font/MultilineText; + f c;Lfjf; field_26539;Lnet/minecraft/class_5489; fullWrappedText;Lnet/minecraft/client/font/MultilineText; + m a;(Lfim;)V method_19810;(Lnet/minecraft/class_4185;)V method_19810;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19811;(Lnet/minecraft/class_4185;)V method_19811;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 0 _ _ button +c fnj net/minecraft/class_420 net/minecraft/client/gui/screen/multiplayer/DirectConnectScreen + f a;Lwz; field_26540;Lnet/minecraft/class_2561; ENTER_IP_TEXT;Lnet/minecraft/text/Text; + f b;Lfim; field_2462;Lnet/minecraft/class_4185; selectServerButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f c;Lfzt; field_2460;Lnet/minecraft/class_642; serverEntry;Lnet/minecraft/client/network/ServerInfo; + f r;Lfiv; field_2463;Lnet/minecraft/class_342; addressField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f s;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_19235;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f u;Lfod; field_21790;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m C;()V method_2169;()V onAddressFieldChanged;()V + m a;(Lfim;)V method_19812;(Lnet/minecraft/class_4185;)V method_19812;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;)V method_19376;(Ljava/lang/String;)V method_19376;(Ljava/lang/String;)V + p _ 1 _ _ text + m b;(Lfim;)V method_19813;(Lnet/minecraft/class_4185;)V method_19813;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_2167;()V saveAndClose;()V + m _ ;(Lnet/minecraft/class_437;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_642;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/client/network/ServerInfo;)V + p _ 3 _ _ server + p _ 2 _ _ callback + p _ 1 _ _ parent +c fnk net/minecraft/class_419 net/minecraft/client/gui/screen/DisconnectedScreen + f a;Lwz; field_44549;Lnet/minecraft/class_2561; TO_MENU_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_44550;Lnet/minecraft/class_2561; TO_TITLE_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_52129;Lnet/minecraft/class_2561; REPORT_TO_SERVER_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_52130;Lnet/minecraft/class_2561; OPEN_REPORT_DIR_TEXT;Lnet/minecraft/text/Text; + f s;Lfod; field_2456;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f u;Lvv; field_52131;Lnet/minecraft/class_9812; info;Lnet/minecraft/network/DisconnectionInfo; + f v;Lwz; field_44551;Lnet/minecraft/class_2561; buttonLabel;Lnet/minecraft/text/Text; + f w;Lfmd; field_44552;Lnet/minecraft/class_8667; grid;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m a;(Lfim;)V method_51256;(Lnet/minecraft/class_4185;)V method_51256;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/net/URI;)V method_60868;(Ljava/net/URI;)V method_60868;(Ljava/net/URI;)V + p _ 1 _ _ uri + m a;(Ljava/nio/file/Path;)V method_60870;(Ljava/nio/file/Path;)V method_60870;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Lfim;)V method_60869;(Ljava/nio/file/Path;Lnet/minecraft/class_4185;)V method_60869;(Ljava/nio/file/Path;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19814;(Lnet/minecraft/class_4185;)V method_19814;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_9812;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/network/DisconnectionInfo;)V + p _ 3 _ _ info + p _ 2 _ _ title + p _ 1 _ _ parent + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_9812;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/network/DisconnectionInfo;Lnet/minecraft/text/Text;)V + p _ 4 _ _ buttonLabel + p _ 3 _ _ info + p _ 2 _ _ title + p _ 1 _ _ parent + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 3 _ _ reason + p _ 4 _ _ buttonLabel + p _ 1 _ _ parent + p _ 2 _ _ title + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title + p _ 1 _ _ parent + p _ 3 _ _ reason +c fnl net/minecraft/class_422 net/minecraft/client/gui/screen/multiplayer/AddServerScreen + f a;Lwz; field_26541;Lnet/minecraft/class_2561; ENTER_NAME_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_26542;Lnet/minecraft/class_2561; ENTER_IP_TEXT;Lnet/minecraft/text/Text; + f c;Lfim; field_2472;Lnet/minecraft/class_4185; addButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f r;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_19236;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f s;Lfzt; field_2469;Lnet/minecraft/class_642; server;Lnet/minecraft/client/network/ServerInfo; + f u;Lfiv; field_2474;Lnet/minecraft/class_342; addressField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f v;Lfiv; field_2471;Lnet/minecraft/class_342; serverNameField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f w;Lfod; field_21791;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m C;()V method_36223;()V updateAddButton;()V + m a;(Lfim;)V method_36218;(Lnet/minecraft/class_4185;)V method_36218;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Lfzt$a;)V method_36219;(Lnet/minecraft/class_5676;Lnet/minecraft/class_642$class_643;)V method_36219;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;)V + p _ 2 _ _ resourcePackPolicy + p _ 1 _ _ button + m a;(Ljava/lang/String;)V method_36221;(Ljava/lang/String;)V method_36221;(Ljava/lang/String;)V + p _ 1 _ _ address + m b;(Lfim;)V method_36220;(Lnet/minecraft/class_4185;)V method_36220;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/lang/String;)V method_36222;(Ljava/lang/String;)V method_36222;(Ljava/lang/String;)V + p _ 1 _ _ serverName + m m;()V method_2172;()V addAndClose;()V + m _ ;(Lnet/minecraft/class_437;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_642;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/client/network/ServerInfo;)V + p _ 3 _ _ server + p _ 1 _ _ parent + p _ 2 _ _ callback +c fnm net/minecraft/class_421 net/minecraft/client/gui/screen/FatalErrorScreen + f a;Lwz; field_2467;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + m a;(Lfim;)V method_19818;(Lnet/minecraft/class_4185;)V method_19818;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + p _ 2 _ _ message +c fnn net/minecraft/class_8573 net/minecraft/client/gui/screen/world/WorldIcon + f a;Lakr; field_44933;Lnet/minecraft/class_2960; UNKNOWN_SERVER_ID;Lnet/minecraft/util/Identifier; + f b;I field_44934;I ICON_WIDTH;I + f c;I field_44935;I ICON_HEIGHT;I + f d;Lgqm; field_44936;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f e;Lakr; field_44937;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f f;Lgpy; field_44938;Lnet/minecraft/class_1043; texture;Lnet/minecraft/client/texture/NativeImageBackedTexture; + f g;Z field_44939;Z closed;Z + m a;()V method_52198;()V destroy;()V + m a;(Lfaj;)V method_52199;(Lnet/minecraft/class_1011;)V load;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image + m a;(Lgqm;Ljava/lang/String;)Lfnn; method_52200;(Lnet/minecraft/class_1060;Ljava/lang/String;)Lnet/minecraft/class_8573; forWorld;(Lnet/minecraft/client/texture/TextureManager;Ljava/lang/String;)Lnet/minecraft/client/gui/screen/world/WorldIcon; + p _ 0 _ _ textureManager + p _ 1 _ _ worldName + m b;()Lakr; method_52201;()Lnet/minecraft/class_2960; getTextureId;()Lnet/minecraft/util/Identifier; + m b;(Lgqm;Ljava/lang/String;)Lfnn; method_52202;(Lnet/minecraft/class_1060;Ljava/lang/String;)Lnet/minecraft/class_8573; forServer;(Lnet/minecraft/client/texture/TextureManager;Ljava/lang/String;)Lnet/minecraft/client/gui/screen/world/WorldIcon; + p _ 0 _ _ textureManager + p _ 1 _ _ serverAddress + m c;()V method_52203;()V assertOpen;()V + m _ ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ id + p _ 1 _ _ textureManager +c fno net/minecraft/class_424 net/minecraft/client/gui/screen/MessageScreen + f a;Lfix; field_49496;Lnet/minecraft/class_8019; textWidget;Lnet/minecraft/client/gui/widget/NarratedMultilineTextWidget; +c fnp net/minecraft/class_7534 net/minecraft/client/gui/screen/TaskScreen + * "A screen that is used for indicating that a task is running or has finished\nrunning (either successfully or unsuccessfully). The screen has an optional\nmulti-line description and a button which can be used to close the screen.\nThe button can have a cooldown, which disables the button for a while after\nthe screen is displayed." intermediary yarn + f a;I field_39541;I TITLE_TEXT_Y;I + f b;I field_39542;I DESCRIPTION_TEXT_Y;I + f c;I field_39543;I DESCRIPTION_TEXT_WIDTH;I + f r;Lwz; field_39745;Lnet/minecraft/class_2561; descriptionText;Lnet/minecraft/text/Text; + f s;Lwz; field_39544;Lnet/minecraft/class_2561; closeButtonText;Lnet/minecraft/text/Text; + f u;Ljava/lang/Runnable; field_39545;Ljava/lang/Runnable; closeCallback;Ljava/lang/Runnable; + * "The callback executed when the button or the Esc key is pressed. This can\nhave a side effect, such as cancelling a task in progress." intermediary yarn + f v;Lfjf; field_39546;Lnet/minecraft/class_5489; description;Lnet/minecraft/client/font/MultilineText; + f w;Lfim; field_39547;Lnet/minecraft/class_4185; button;Lnet/minecraft/client/gui/widget/ButtonWidget; + * "The button to close the screen (potentially with a side effect, such as cancelling a task)." intermediary yarn + f x;I field_39746;I buttonCooldown;I + * "How long the button should be disabled after the screen is displayed in ticks.\nCan be disabled by setting to {@code 0}." intermediary yarn + m a;(Lfim;)V method_44689;(Lnet/minecraft/class_4185;)V _ + m a;(Lwz;Lwz;Ljava/lang/Runnable;)Lfnp; method_44690;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Runnable;)Lnet/minecraft/class_7534; createRunningScreen;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/TaskScreen; + * "{@return a new screen to indicate a task is running}\n\n

The screen has no description or button cooldown." intermediary yarn + p _ 2 _ _ closeCallback + p _ 0 _ _ title + p _ 1 _ _ closeButtonText + m a;(Lwz;Lwz;Lwz;Ljava/lang/Runnable;)Lfnp; method_44691;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Runnable;)Lnet/minecraft/class_7534; createResultScreen;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/TaskScreen; + * "{@return a new screen to indicate a task has finished running}\n\n

The screen has a button cooldown of 20 ticks (1 second)." intermediary yarn + p _ 3 _ _ closeCallback + p _ 1 _ _ descriptionText + p _ 2 _ _ closeButtonText + p _ 0 _ _ title + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Runnable;I)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/Runnable;I)V + p _ 2 _ _ descriptionText + p _ 1 _ _ title + p _ 4 _ _ closeCallback + p _ 3 _ _ closeButtonText + p _ 5 _ _ buttonCooldown +c fnq net/minecraft/class_423 net/minecraft/client/gui/screen/SleepingChatScreen + f c;Lfim; field_41710;Lnet/minecraft/class_4185; stopSleepingButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m C;()V method_2180;()V stopSleeping;()V + m a;(Lfim;)V method_19819;(Lnet/minecraft/class_4185;)V method_19819;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_38530;()V closeChatIfEmpty;()V +c fnr net/minecraft/class_3928 net/minecraft/client/gui/screen/world/LevelLoadingScreen + f a;J field_32246;J NARRATION_DELAY;J + f b;Larh; field_17406;Lnet/minecraft/class_3953; progressProvider;Lnet/minecraft/server/WorldGenerationProgressTracker; + f c;J field_19101;J lastNarrationTime;J + f r;Z field_33810;Z done;Z + f s;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_17407;Lit/unimi/dsi/fastutil/objects/Object2IntMap; STATUS_TO_COLOR;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(ILfhz;IIIIILarh;III)V method_51767;(ILnet/minecraft/class_332;IIIIILnet/minecraft/class_3953;III)V _ + m a;(Lfhz;Larh;IIII)V method_17538;(Lnet/minecraft/class_332;Lnet/minecraft/class_3953;IIII)V drawChunkMap;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/server/WorldGenerationProgressTracker;IIII)V + p _ 4 _ _ pixelSize + p _ 3 _ _ centerY + p _ 2 _ _ centerX + p _ 1 _ _ progressProvider + p _ 0 _ _ context + p _ 5 _ _ pixelMargin + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_17537;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_17537;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V + p _ 0 _ _ map + m m;()Lwz; method_37057;()Lnet/minecraft/class_2561; getPercentage;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_3953;)V ;(Lnet/minecraft/server/WorldGenerationProgressTracker;)V + p _ 1 _ _ progressProvider +c fns net/minecraft/class_7413 net/minecraft/client/gui/screen/LoadingDisplay + f a;[Ljava/lang/String; field_38992;[Ljava/lang/String; TEXTS;[Ljava/lang/String; + f b;J field_38993;J INTERVAL;J + m a;(J)Ljava/lang/String; method_43449;(J)Ljava/lang/String; get;(J)Ljava/lang/String; + p _ 0 _ _ tick +c fnt net/minecraft/class_425 net/minecraft/client/gui/screen/SplashOverlay + f a;J field_32247;J RELOAD_COMPLETE_FADE_DURATION;J + f b;J field_32248;J RELOAD_START_FADE_DURATION;J + f c;Lakr; field_2483;Lnet/minecraft/class_2960; LOGO;Lnet/minecraft/util/Identifier; + f d;I field_32249;I MOJANG_RED;I + f e;I field_32250;I MONOCHROME_BLACK;I + f f;Ljava/util/function/IntSupplier; field_25041;Ljava/util/function/IntSupplier; BRAND_ARGB;Ljava/util/function/IntSupplier; + f g;I field_32251;I _ + f h;F field_32252;F LOGO_RIGHT_HALF_V;F + f i;I field_32253;I _ + f j;I field_32254;I _ + f k;F field_32255;F LOGO_OVERLAP;F + f l;F field_32256;F PROGRESS_LERP_DELTA;F + f m;Lfgo; field_18217;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f n;Laua; field_17767;Lnet/minecraft/class_4011; reload;Lnet/minecraft/resource/ResourceReload; + f o;Ljava/util/function/Consumer; field_18218;Ljava/util/function/Consumer; exceptionHandler;Ljava/util/function/Consumer; + f p;Z field_18219;Z reloading;Z + f q;F field_17770;F progress;F + f r;J field_17771;J reloadCompleteTime;J + f s;J field_18220;J reloadStartTime;J + m a;(II)I method_35732;(II)I withAlpha;(II)I + p _ 0 _ _ color + p _ 1 _ _ alpha + m a;(Lfgo;)V method_18819;(Lnet/minecraft/class_310;)V init;(Lnet/minecraft/client/MinecraftClient;)V + p _ 0 _ _ client + m a;(Lfhz;IIIIF)V method_18103;(Lnet/minecraft/class_332;IIIIF)V renderProgressBar;(Lnet/minecraft/client/gui/DrawContext;IIIIF)V + p _ 3 _ _ minY + p _ 4 _ _ maxX + p _ 5 _ _ maxY + p _ 6 _ _ opacity + p _ 2 _ _ minX + m b;()I method_35733;()I _ + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_4011;Ljava/util/function/Consumer;Z)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/resource/ResourceReload;Ljava/util/function/Consumer;Z)V + p _ 1 _ _ client + p _ 3 _ _ exceptionHandler + p _ 2 _ _ monitor + p _ 4 _ _ reloading +c fnt$a net/minecraft/class_425$class_4070 net/minecraft/client/gui/screen/SplashOverlay$LogoTexture +c fnu net/minecraft/class_3929 net/minecraft/client/gui/screen/ingame/HandledScreens + f a;Lorg/slf4j/Logger; field_17408;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_17409;Ljava/util/Map; PROVIDERS;Ljava/util/Map; + m a;()Z method_17539;()Z isMissingScreens;()Z + m a;(Lcrc;)Lfnu$a; method_17540;(Lnet/minecraft/class_3917;)Lnet/minecraft/class_3929$class_3930; getProvider;(Lnet/minecraft/screen/ScreenHandlerType;)Lnet/minecraft/client/gui/screen/ingame/HandledScreens$Provider; + p _ 0 _ _ type + m a;(Lcrc;Lfgo;ILwz;)V method_17541;(Lnet/minecraft/class_3917;Lnet/minecraft/class_310;ILnet/minecraft/class_2561;)V open;(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/client/MinecraftClient;ILnet/minecraft/text/Text;)V + p _ 0 _ _ type + p _ 1 _ _ client + p _ 2 _ _ id + p _ 3 _ _ title + m a;(Lcrc;Lfnu$a;)V method_17542;(Lnet/minecraft/class_3917;Lnet/minecraft/class_3929$class_3930;)V register;(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/client/gui/screen/ingame/HandledScreens$Provider;)V + p _ 0 _ _ type + p _ 1 _ _ provider +c fnu$a net/minecraft/class_3929$class_3930 net/minecraft/client/gui/screen/ingame/HandledScreens$Provider + m a;(Lwz;Lcrc;Lfgo;I)V method_17543;(Lnet/minecraft/class_2561;Lnet/minecraft/class_3917;Lnet/minecraft/class_310;I)V open;(Lnet/minecraft/text/Text;Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/client/MinecraftClient;I)V + p _ 4 _ _ id + p _ 3 _ _ client + p _ 2 _ _ type + p _ 1 _ _ name + m _ create;(Lnet/minecraft/class_1703;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)Lnet/minecraft/class_437; create;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/Screen; + p _ 3 _ _ title + p _ 2 _ _ playerInventory + p _ 1 _ _ handler +c fnv net/minecraft/class_8669 net/minecraft/client/gui/screen/world/SymlinkWarningScreen + f a;Lwz; field_45408;Lnet/minecraft/class_2561; WORLD_TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_45409;Lnet/minecraft/class_2561; WORLD_MESSAGE;Lnet/minecraft/text/Text; + f c;Lwz; field_45410;Lnet/minecraft/class_2561; PACK_TITLE;Lnet/minecraft/text/Text; + f r;Lwz; field_45411;Lnet/minecraft/class_2561; PACK_MESSAGE;Lnet/minecraft/text/Text; + f s;Lwz; field_45412;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f u;Ljava/net/URI; field_45413;Ljava/net/URI; link;Ljava/net/URI; + f v;Ljava/lang/Runnable; field_46861;Ljava/lang/Runnable; onClose;Ljava/lang/Runnable; + f w;Lfly; field_45415;Lnet/minecraft/class_7845; grid;Lnet/minecraft/client/gui/widget/GridWidget; + m a;(Lfim;)V method_52747;(Lnet/minecraft/class_4185;)V method_52747;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/Runnable;)Lfod; method_52748;(Ljava/lang/Runnable;)Lnet/minecraft/class_437; world;(Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; + p _ 0 _ _ onClose + m b;(Lfim;)V method_52749;(Lnet/minecraft/class_4185;)V method_52749;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/lang/Runnable;)Lfod; method_52750;(Ljava/lang/Runnable;)Lnet/minecraft/class_437; pack;(Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; + p _ 0 _ _ onClose + m c;(Lfim;)V method_52751;(Lnet/minecraft/class_4185;)V method_52751;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/net/URI;Ljava/lang/Runnable;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/net/URI;Ljava/lang/Runnable;)V + p _ 4 _ _ onClose + p _ 2 _ _ message + p _ 3 _ _ link + p _ 1 _ _ title +c fnw net/minecraft/class_428 net/minecraft/client/gui/screen/OutOfMemoryScreen + f a;Lwz; field_49504;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_49505;Lnet/minecraft/class_2561; MESSAGE;Lnet/minecraft/text/Text; + f c;I field_49506;I MAX_TEXT_WIDTH;I + f r;Lflz; field_49507;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m a;(Lfim;)V method_19834;(Lnet/minecraft/class_4185;)V method_19834;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19835;(Lnet/minecraft/class_4185;)V method_19835;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button +c fnx net/minecraft/class_4071 net/minecraft/client/gui/screen/Overlay + m a;()Z method_18640;()Z pausesGame;()Z +c fny net/minecraft/class_433 net/minecraft/client/gui/screen/GameMenuScreen + f A;Lwz; field_52133;Lnet/minecraft/class_2561; FEEDBACK_TEXT;Lnet/minecraft/text/Text; + f B;Lwz; field_52132;Lnet/minecraft/class_2561; SERVER_LINKS_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_41626;Lnet/minecraft/class_2561; OPTIONS_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_41627;Lnet/minecraft/class_2561; SHARE_TO_LAN_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_41628;Lnet/minecraft/class_2561; PLAYER_REPORTING_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_41611;Lnet/minecraft/class_2561; RETURN_TO_MENU_TEXT;Lnet/minecraft/text/Text; + f G;Lwz; field_41613;Lnet/minecraft/class_2561; SAVING_LEVEL_TEXT;Lnet/minecraft/text/Text; + f H;Lwz; field_41614;Lnet/minecraft/class_2561; GAME_TEXT;Lnet/minecraft/text/Text; + f I;Lwz; field_41615;Lnet/minecraft/class_2561; PAUSED_TEXT;Lnet/minecraft/text/Text; + f J;Z field_19319;Z showMenu;Z + f K;Lfim; field_40792;Lnet/minecraft/class_4185; exitButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f a;Lakr; field_45416;Lnet/minecraft/class_2960; DRAFT_REPORT_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_41616;I GRID_COLUMNS;I + f c;I field_41617;I BUTTONS_TOP_MARGIN;I + f r;I field_41618;I GRID_MARGIN;I + f s;I field_41619;I WIDE_BUTTON_WIDTH;I + f u;I field_41620;I NORMAL_BUTTON_WIDTH;I + f v;Lwz; field_41621;Lnet/minecraft/class_2561; RETURN_TO_GAME_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_41622;Lnet/minecraft/class_2561; ADVANCEMENTS_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_41623;Lnet/minecraft/class_2561; STATS_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_41624;Lnet/minecraft/class_2561; SEND_FEEDBACK_TEXT;Lnet/minecraft/text/Text; + f z;Lwz; field_41625;Lnet/minecraft/class_2561; REPORT_BUGS_TEXT;Lnet/minecraft/text/Text; + m C;()V method_20543;()V initWidgets;()V + m D;()V method_47632;()V disconnect;()V + m E;()Lfod; method_57733;()Lnet/minecraft/class_437; _ + m F;()Lfod; method_47902;()Lnet/minecraft/class_437; _ + m G;()Lfod; method_47903;()Lnet/minecraft/class_437; _ + m J;()Lfod; method_60871;()Lnet/minecraft/class_437; _ + m K;()Lfod; method_47904;()Lnet/minecraft/class_437; _ + m L;()Lfod; method_47896;()Lnet/minecraft/class_437; _ + m a;(Lalj;)Lfod; method_60872;(Lnet/minecraft/class_9782;)Lnet/minecraft/class_437; _ + m a;(Lfim;)V method_19836;(Lnet/minecraft/class_4185;)V method_19836;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfod;Lfly$b;)V method_60873;(Lnet/minecraft/class_437;Lnet/minecraft/class_7845$class_7939;)V addFeedbackAndBugsButtons;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/gui/widget/GridWidget$Adder;)V + p _ 1 _ _ gridAdder + p _ 0 _ _ parentScreen + m a;(Lfod;Lwz;Ljava/net/URI;)Lfim; method_47899;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Ljava/net/URI;)Lnet/minecraft/class_4185; createUrlButton;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/net/URI;)Lnet/minecraft/client/gui/widget/ButtonWidget; + p _ 2 _ _ uri + p _ 0 _ _ parent + p _ 1 _ _ text + m a;(Ljava/util/function/Supplier;Lfim;)V method_47898;(Ljava/util/function/Supplier;Lnet/minecraft/class_4185;)V method_47898;(Ljava/util/function/Supplier;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lwz;Ljava/util/function/Supplier;)Lfim; method_47900;(Lnet/minecraft/class_2561;Ljava/util/function/Supplier;)Lnet/minecraft/class_4185; createButton;(Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/client/gui/widget/ButtonWidget; + p _ 1 _ _ text + p _ 2 _ _ screenSupplier + m b;(Lfim;)V method_19845;(Lnet/minecraft/class_4185;)V method_19845;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()Z method_53558;()Z shouldShowMenu;()Z + m _ ;(Z)V ;(Z)V + p _ 1 _ _ showMenu +c fny$a net/minecraft/class_433$class_9804 net/minecraft/client/gui/screen/GameMenuScreen$FeedbackScreen + f a;Lfod; field_52134;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f b;Lwz; field_52135;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lflz; field_52136;Lnet/minecraft/class_8132; layoutWidget;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m a;(Lfim;)V method_60874;(Lnet/minecraft/class_4185;)V method_60874;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent +c fnz net/minecraft/class_430 net/minecraft/client/gui/screen/world/PresetsScreen + f A;Lwz; field_2520;Lnet/minecraft/class_2561; shareText;Lnet/minecraft/text/Text; + f B;Lwz; field_2524;Lnet/minecraft/class_2561; listText;Lnet/minecraft/text/Text; + f C;Lfnz$a; field_2521;Lnet/minecraft/class_430$class_4196; listWidget;Lnet/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget; + f D;Lfim; field_2525;Lnet/minecraft/class_4185; selectPresetButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f E;Lfiv; field_2523;Lnet/minecraft/class_342; customPresetField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f F;Leht; field_25044;Lnet/minecraft/class_3232; config;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + f a;Lwz; field_37908;Lnet/minecraft/class_2561; UNKNOWN_PRESET_TEXT;Lnet/minecraft/text/Text; + f b;Lakr; field_45417;Lnet/minecraft/class_2960; SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lorg/slf4j/Logger; field_25043;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f r;I field_32264;I ICON_SIZE;I + f s;I field_32265;I BUTTON_HEIGHT;I + f u;I field_32266;I ICON_BACKGROUND_OFFSET_X;I + f v;I field_32267;I ICON_BACKGROUND_OFFSET_Y;I + f w;I field_32268;I ICON_OFFSET_X;I + f x;I field_32269;I ICON_OFFSET_Y;I + f y;Lakq; field_27985;Lnet/minecraft/class_5321; BIOME_KEY;Lnet/minecraft/registry/RegistryKey; + f z;Lfne; field_2519;Lnet/minecraft/class_413; parent;Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen; + m a;(Lakr;)Lakq; method_29061;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_29061;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ biomeId + m a;(Leht;)Ljava/lang/String; method_29062;(Lnet/minecraft/class_3232;)Ljava/lang/String; getGeneratorConfigString;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/lang/String; + p _ 0 _ _ config + m a;(Lfim;)V method_19846;(Lnet/minecraft/class_4185;)V method_19846;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;Ljm$c;)Ljm$c; method_46741;(Ljava/lang/String;Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880$class_6883; _ + m a;(Ljn;Ljava/lang/String;)Ljava/util/List; method_29058;(Lnet/minecraft/class_7871;Ljava/lang/String;)Ljava/util/List; parsePresetLayersString;(Lnet/minecraft/registry/RegistryEntryLookup;Ljava/lang/String;)Ljava/util/List; + * "Parse a string like {@code \"minecraft:bedrock,3*minecraft:dirt,minecraft:grass_block\"}\nto a list of {@link FlatChunkGeneratorLayer}." intermediary yarn + p _ 1 _ _ layers + p _ 0 _ _ blockLookup + m a;(Ljn;Ljava/lang/String;I)Lehq; method_29059;(Lnet/minecraft/class_7871;Ljava/lang/String;I)Lnet/minecraft/class_3229; parseLayerString;(Lnet/minecraft/registry/RegistryEntryLookup;Ljava/lang/String;I)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer; + * "Parse a string like {@code \"60*minecraft:stone\"} to a {@link FlatChunkGeneratorLayer}." intermediary yarn + p _ 1 _ _ layer + p _ 2 _ _ layerStartHeight + p _ 0 _ _ blockLookup + m a;(Ljn;Ljn;Ljn;Ljn;Lfim;)V method_19847;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_4185;)V _ + m a;(Ljn;Ljn;Ljn;Ljn;Ljava/lang/String;Leht;)Leht; method_29060;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Ljava/lang/String;Lnet/minecraft/class_3232;)Lnet/minecraft/class_3232; parsePresetString;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Ljava/lang/String;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + p _ 0 _ _ blockLookup + p _ 4 _ _ preset + p _ 3 _ _ placedFeatureLookup + p _ 2 _ _ structureSetLookup + p _ 1 _ _ biomeLookup + p _ 5 _ _ config + m c;(Z)V method_20102;(Z)V updateSelectButton;(Z)V + p _ 1 _ _ hasSelected + m m;()Ljava/lang/IllegalStateException; method_40208;()Ljava/lang/IllegalStateException; _ + m _ ;(Lnet/minecraft/class_413;)V ;(Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen;)V + p _ 1 _ _ parent +c fnz$a net/minecraft/class_430$class_4196 net/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget + f a;Lfnz; field_18747;Lnet/minecraft/class_430; _ + m a;(Lakq;)Ljava/lang/String; method_47409;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_47409;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lcpl;Ldfy;)Z method_47410;(Lnet/minecraft/class_7699;Lnet/minecraft/class_2248;)Z method_47410;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/block/Block;)Z + p _ 1 _ _ block + m a;(Lehq;)Ldfy; method_47411;(Lnet/minecraft/class_3229;)Lnet/minecraft/class_2248; method_47411;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer;)Lnet/minecraft/block/Block; + p _ 0 _ _ layer + m a;(Lfnz$a$a;)V method_20103;(Lnet/minecraft/class_430$class_4196$class_432;)V setSelected;(Lnet/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget$SuperflatPresetEntry;)V + m _ ;(Lnet/minecraft/class_430;Lnet/minecraft/class_5455;Lnet/minecraft/class_7699;)V ;(Lnet/minecraft/client/gui/screen/world/PresetsScreen;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 3 _ _ featureSet + p _ 2 _ _ dynamicRegistryManager +c fnz$a$a net/minecraft/class_430$class_4196$class_432 net/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget$SuperflatPresetEntry + f a;Lfnz$a; field_2532;Lnet/minecraft/class_430$class_4196; _ + f b;Lakr; field_44668;Lnet/minecraft/class_2960; STATS_ICONS_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lehr; field_33812;Lnet/minecraft/class_7142; preset;Lnet/minecraft/world/gen/FlatLevelGeneratorPreset; + f d;Lwz; field_37909;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m a;(Lakq;)Lwz; method_41842;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; method_41842;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/text/Text; + p _ 0 _ _ key + m a;(Lfhz;II)V method_2198;(Lnet/minecraft/class_332;II)V drawIconBackground;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 2 _ _ x + p _ 1 _ _ context + p _ 3 _ _ y + m a;(Lfhz;IILcul;)V method_2200;(Lnet/minecraft/class_332;IILnet/minecraft/class_1792;)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/item/Item;)V + p _ 1 _ _ context + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ iconItem + m b;()V method_19389;()V setPreset;()V + m _ ;(Lnet/minecraft/class_430$class_4196;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ preset +c foa net/minecraft/class_435 net/minecraft/client/gui/screen/ProgressScreen + f a;Lwz; field_2541;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f b;Lwz; field_2544;Lnet/minecraft/class_2561; task;Lnet/minecraft/text/Text; + f c;I field_2542;I progress;I + f r;Z field_2543;Z done;Z + f s;Z field_33625;Z closeAfterFinished;Z + m _ ;(Z)V ;(Z)V + p _ 1 _ _ closeAfterFinished +c fob net/minecraft/class_434 net/minecraft/client/gui/screen/DownloadingTerrainScreen + f a;Lwz; field_26544;Lnet/minecraft/class_2561; TEXT;Lnet/minecraft/text/Text; + f b;J field_36365;J MIN_LOAD_TIME_MS;J + f c;J field_36368;J loadStartTime;J + f r;Ljava/util/function/BooleanSupplier; field_46575;Ljava/util/function/BooleanSupplier; shouldClose;Ljava/util/function/BooleanSupplier; + f s;Lfob$a; field_51485;Lnet/minecraft/class_434$class_9678; worldEntryReason;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; + f u;Lgql; field_51486;Lnet/minecraft/class_1058; backgroundSprite;Lnet/minecraft/client/texture/Sprite; + m m;()Lgql; method_59838;()Lnet/minecraft/class_1058; getBackgroundSprite;()Lnet/minecraft/client/texture/Sprite; + m _ ;(Ljava/util/function/BooleanSupplier;Lnet/minecraft/class_434$class_9678;)V ;(Ljava/util/function/BooleanSupplier;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason;)V + p _ 2 _ _ worldEntryReason + p _ 1 _ _ shouldClose +c fob$a net/minecraft/class_434$class_9678 net/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason + f a;Lfob$a; field_51487;Lnet/minecraft/class_434$class_9678; NETHER_PORTAL;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; + f b;Lfob$a; field_51488;Lnet/minecraft/class_434$class_9678; END_PORTAL;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; + f c;Lfob$a; field_51489;Lnet/minecraft/class_434$class_9678; OTHER;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; + f d;[Lfob$a; field_51490;[Lnet/minecraft/class_434$class_9678; _ + m a;()[Lfob$a; method_59839;()[Lnet/minecraft/class_434$class_9678; _ +c foc net/minecraft/class_8897 net/minecraft/client/gui/screen/world/RecoverWorldScreen + f A;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_46873;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f B;Lfmd; field_46874;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f C;Lwz; field_46875;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f D;Lfjg; field_46876;Lnet/minecraft/class_7940; messageWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + f E;Lfjg; field_46877;Lnet/minecraft/class_7940; exceptionWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + f F;Lerf$c; field_46878;Lnet/minecraft/class_32$class_5143; session;Lnet/minecraft/world/level/storage/LevelStorage$Session; + f a;Lorg/slf4j/Logger; field_46862;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_46863;I _ + f c;Lwz; field_46864;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_46865;Lnet/minecraft/class_2561; BUG_TRACKER_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_46866;Lnet/minecraft/class_2561; RESTORE_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_46867;Lnet/minecraft/class_2561; NO_FALLBACK_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_46868;Lnet/minecraft/class_2561; DONE_TITLE_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_46869;Lnet/minecraft/class_2561; DONE_SUCCESS_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_46870;Lnet/minecraft/class_2561; DONE_FAILED_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_46871;Lnet/minecraft/class_2561; ISSUE_NONE_TEXT;Lnet/minecraft/text/Text; + f z;Lwz; field_46872;Lnet/minecraft/class_2561; MISSING_FILE_TEXT;Lnet/minecraft/text/Text; + m C;()V method_54582;()V _ + m a;(Lerf$c;Z)Ljava/lang/Exception; method_54583;(Lnet/minecraft/class_32$class_5143;Z)Ljava/lang/Exception; getLoadingException;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Z)Ljava/lang/Exception; + p _ 2 _ _ old + p _ 1 _ _ session + m a;(Lerf$c;ZLjava/lang/Exception;)Lwz; method_54584;(Lnet/minecraft/class_32$class_5143;ZLjava/lang/Exception;)Lnet/minecraft/class_2561; toText;(Lnet/minecraft/world/level/storage/LevelStorage$Session;ZLjava/lang/Exception;)Lnet/minecraft/text/Text; + p _ 1 _ _ session + p _ 2 _ _ old + p _ 3 _ _ exception + m a;(Lfgo;)V method_54585;(Lnet/minecraft/class_310;)V tryRestore;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfgo;Lfim;)V method_54586;(Lnet/minecraft/class_310;Lnet/minecraft/class_4185;)V _ + m a;(Lfim;)V method_54587;(Lnet/minecraft/class_4185;)V method_54587;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_54588;()V _ + m _ ;(Lnet/minecraft/class_310;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_32$class_5143;)V ;(Lnet/minecraft/client/MinecraftClient;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/world/level/storage/LevelStorage$Session;)V + p _ 2 _ _ callback + p _ 3 _ _ session + p _ 1 _ _ client +c fod net/minecraft/class_437 net/minecraft/client/gui/screen/Screen + f A;J field_33821;J KEY_PRESS_NARRATION_DELAY;J + f B;Lfml; field_33822;Lnet/minecraft/class_6385; narrator;Lnet/minecraft/client/gui/screen/narration/ScreenNarrator; + f C;J field_33823;J elementNarrationStartTime;J + f D;J field_33824;J screenNarrationStartTime;J + f E;Lfmg; field_33813;Lnet/minecraft/class_6379; selected;Lnet/minecraft/client/gui/Selectable; + f F;Lfod$a; field_41685;Lnet/minecraft/class_437$class_7998; tooltip;Lnet/minecraft/client/gui/screen/Screen$PositionedTooltip; + f a;Lorg/slf4j/Logger; field_22782;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_33814;Lnet/minecraft/class_2561; SCREEN_USAGE_TEXT;Lnet/minecraft/text/Text; + f c;Lakr; field_49894;Lnet/minecraft/class_2960; INWORLD_MENU_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lgen; field_49508;Lnet/minecraft/class_751; PANORAMA_RENDERER;Lnet/minecraft/client/gui/CubeMapRenderer; + f e;Lgfb; field_49509;Lnet/minecraft/class_766; ROTATING_PANORAMA_RENDERER;Lnet/minecraft/client/gui/RotatingCubeMapRenderer; + f f;Lakr; field_49511;Lnet/minecraft/class_2960; MENU_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_49895;Lnet/minecraft/class_2960; HEADER_SEPARATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_49896;Lnet/minecraft/class_2960; FOOTER_SEPARATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_49897;Lnet/minecraft/class_2960; INWORLD_HEADER_SEPARATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_49898;Lnet/minecraft/class_2960; INWORLD_FOOTER_SEPARATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lwz; field_22785;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f l;Lfgo; field_22787;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f m;I field_22789;I width;I + f n;I field_22790;I height;I + f o;Lfhx; field_22793;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f p;Lfit; field_52252;Lnet/minecraft/class_5676; narratorToggleButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f q;Ljava/util/concurrent/Executor; field_44944;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + f r;Ljava/util/List; field_22786;Ljava/util/List; children;Ljava/util/List; + f s;Ljava/util/List; field_33815;Ljava/util/List; selectables;Ljava/util/List; + f u;Z field_42156;Z screenInitialized;Z + f v;Ljava/util/List; field_33816;Ljava/util/List; drawables;Ljava/util/List; + f w;J field_33817;J SCREEN_INIT_NARRATION_DELAY;J + f x;J field_33818;J NARRATOR_MODE_CHANGE_DELAY;J + f y;J field_33819;J MOUSE_MOVE_NARRATION_DELAY;J + f z;J field_33820;J MOUSE_PRESS_SCROLL_NARRATION_DELAY;J + m A;()V method_59840;()V clearTooltip;()V + m B;()Lavm; method_50024;()Lnet/minecraft/class_5195; getMusic;()Lnet/minecraft/sound/MusicSound; + m C;()Z method_37073;()Z isNarratorActive;()Z + m a;(F)V method_57734;(F)V applyBlur;(F)V + p _ 1 _ _ delta + m a;(J)V method_37058;(J)V setElementNarrationDelay;(J)V + p _ 1 _ _ delayMs + m a;(JZ)V method_37059;(JZ)V setScreenNarrationDelay;(JZ)V + p _ 1 _ _ delayMs + p _ 3 _ _ restartElementNarration + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + p _ 3 _ _ height + p _ 1 _ _ client + p _ 2 _ _ width + m a;(Lfgo;Lcuq;)Ljava/util/List; method_25408;(Lnet/minecraft/class_310;Lnet/minecraft/class_1799;)Ljava/util/List; getTooltipFromItem;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/item/ItemStack;)Ljava/util/List; + p _ 1 _ _ stack + p _ 0 _ _ client + m a;(Lfhw;)V method_48263;(Lnet/minecraft/class_8016;)V switchFocus;(Lnet/minecraft/client/gui/navigation/GuiNavigationPath;)V + * "Switches focus from the currently focused element, if any, to {@code path}." intermediary yarn + p _ 1 _ _ path + m a;(Lfhz;)V method_57735;(Lnet/minecraft/class_332;)V renderDarkening;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;F)V method_57728;(Lnet/minecraft/class_332;F)V renderPanoramaBackground;(Lnet/minecraft/client/gui/DrawContext;F)V + p _ 1 _ _ context + p _ 2 _ _ delta + m a;(Lfhz;IIII)V method_57736;(Lnet/minecraft/class_332;IIII)V renderDarkening;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ height + p _ 2 _ _ x + p _ 1 _ _ context + p _ 4 _ _ width + p _ 3 _ _ y + m a;(Lfhz;Lakr;IIFFII)V method_57737;(Lnet/minecraft/class_332;Lnet/minecraft/class_2960;IIFFII)V renderBackgroundTexture;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;IIFFII)V + p _ 7 _ _ height + p _ 6 _ _ width + p _ 5 _ _ v + p _ 4 _ _ u + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ texture + p _ 0 _ _ context + m a;(Lfjp;)Lfjp; method_37060;(Lnet/minecraft/class_4068;)Lnet/minecraft/class_4068; addDrawable;(Lnet/minecraft/client/gui/Drawable;)Lnet/minecraft/client/gui/Drawable; + p _ 1 _ _ drawable + m a;(Lfjx;Lfqo;Z)V method_47412;(Lnet/minecraft/class_7919;Lnet/minecraft/class_8000;Z)V setTooltip;(Lnet/minecraft/client/gui/tooltip/Tooltip;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;Z)V + p _ 2 _ _ positioner + p _ 1 _ _ tooltip + p _ 3 _ _ focused + m a;(Lfmi;)V method_37062;(Lnet/minecraft/class_6382;)V addScreenNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ messageBuilder + m a;(Lfmq;)Lfmo$a; method_48264;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_8023$class_8024; getArrowNavigation;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/navigation/GuiNavigation$Arrow; + p _ 1 _ _ direction + m a;(Ljava/lang/Runnable;)V method_52221;(Ljava/lang/Runnable;)V method_52221;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m a;(Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V method_25412;(Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V wrapScreenError;(Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ screenName + p _ 1 _ _ errorTitle + p _ 0 _ _ task + m a;(Ljava/lang/String;)Ljava/lang/String; method_25413;(Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/lang/String;CI)Z method_25414;(Ljava/lang/String;CI)Z isValidCharacterForName;(Ljava/lang/String;CI)Z + p _ 3 _ _ cursorPos + p _ 1 _ _ name + p _ 2 _ _ character + m a;(Ljava/net/URI;Z)V method_61039;(Ljava/net/URI;Z)V method_61039;(Ljava/net/URI;Z)V + p _ 2 _ _ confirmed + m a;(Ljava/util/List;)V method_29638;(Ljava/util/List;)V filesDragged;(Ljava/util/List;)V + p _ 1 _ _ paths + m a;(Ljava/util/List;Lfmg;)Lfod$b; method_37061;(Ljava/util/List;Lnet/minecraft/class_6379;)Lnet/minecraft/class_437$class_6390; findSelectedElementData;(Ljava/util/List;Lnet/minecraft/client/gui/Selectable;)Lnet/minecraft/client/gui/screen/Screen$SelectedElementNarrationData; + p _ 1 _ _ selectable + p _ 0 _ _ selectables + m a;(Ljava/util/List;Lfqo;Z)V method_47942;(Ljava/util/List;Lnet/minecraft/class_8000;Z)V setTooltip;(Ljava/util/List;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;Z)V + p _ 2 _ _ positioner + p _ 3 _ _ focused + p _ 1 _ _ tooltip + m a;(Lxw;)Z method_25430;(Lnet/minecraft/class_2583;)Z handleTextClick;(Lnet/minecraft/text/Style;)Z + p _ 1 _ _ style + m aI_;()V method_56131;()V setInitialFocus;()V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + * "Checks whether this screen should be closed when the escape key is pressed." intermediary yarn + m aL_;()V method_49589;()V onDisplayed;()V + * "Called when the screen is displayed using {@link MinecraftClient#setScreen}\nbefore {@link #init()} or {@link #initTabNavigation()} is called." intermediary yarn + m aS_;()Z method_48262;()Z hasUsageText;()Z + m aT_;()V method_25426;()V init;()V + * "Called when a screen should be initialized.\n\n

This method is called when this screen is {@linkplain net.minecraft.client.MinecraftClient#setScreen(Screen) opened} or resized.\n\n

This should call {@link #setInitialFocus} to set the element that is initially focused." intermediary yarn + m a_;(Ljava/lang/String;Z)V method_25415;(Ljava/lang/String;Z)V insertText;(Ljava/lang/String;Z)V + p _ 2 _ _ override + p _ 1 _ _ text + m b;(Lfgo;II)V method_25423;(Lnet/minecraft/class_310;II)V init;(Lnet/minecraft/client/MinecraftClient;II)V + p _ 3 _ _ height + p _ 2 _ _ width + p _ 1 _ _ client + m b;(Lfhz;)V method_52752;(Lnet/minecraft/class_332;)V renderInGameBackground;(Lnet/minecraft/client/gui/DrawContext;)V + * "Renders the translucent background gradient used as the in-game screen background." intermediary yarn + p _ 1 _ _ context + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + * "Renders the background of this screen.\n\n

If the client is in a world, {@linkplain #renderInGameBackground\nrenders the translucent background gradient}.\nOtherwise {@linkplain #renderBackgroundTexture renders the background texture}." intermediary yarn + p _ 4 _ _ delta + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 1 _ _ context + m b;(Lfki;)V method_48265;(Lnet/minecraft/class_364;)V setInitialFocus;(Lnet/minecraft/client/gui/Element;)V + * "Sets the initial focus of this screen. This should be called inside the overridden\n{@link #init()} method by screen implementations." intermediary yarn + p _ 1 _ _ element + m b;(Lfmi;)V method_37056;(Lnet/minecraft/class_6382;)V addElementNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder + m b;(Ljava/lang/Runnable;)V method_52222;(Ljava/lang/Runnable;)V _ + m b;(Ljava/util/List;)V method_47414;(Ljava/util/List;)V setTooltip;(Ljava/util/List;)V + p _ 1 _ _ tooltip + m c;()V method_48640;()V initTabNavigation;()V + m c;(I)Z method_25436;(I)Z isCut;(I)Z + p _ 0 _ _ code + m c;(Lfhz;IIF)V method_47413;(Lnet/minecraft/class_332;IIF)V renderWithTooltip;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 4 _ _ delta + m c;(Lfki;)Lfki; method_37063;(Lnet/minecraft/class_364;)Lnet/minecraft/class_364; addDrawableChild;(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element; + p _ 1 _ _ drawableElement + m c;(Z)V method_37065;(Z)V narrateScreen;(Z)V + p _ 1 _ _ onlyChangedNarrations + m d;()V method_25419;()V close;()V + m d;(I)Z method_25437;(I)Z isPaste;(I)Z + p _ 0 _ _ code + m d;(Lfki;)Lfki; method_25429;(Lnet/minecraft/class_364;)Lnet/minecraft/class_364; addSelectableChild;(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element; + p _ 1 _ _ child + m d;(Lwz;)V method_47415;(Lnet/minecraft/class_2561;)V setTooltip;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ tooltip + m d;(Z)V method_37064;(Z)V narrateScreenIfNarrationEnabled;(Z)V + * "If narration is enabled, narrates the elements of this screen." intermediary yarn + p _ 1 _ _ onlyChangedNarrations + * "if {@code true}, the text will not include unchanged narrations that have\nalready been narrated previously" intermediary yarn + m e;()V method_25393;()V tick;()V + m e;(I)Z method_25438;(I)Z isCopy;(I)Z + p _ 0 _ _ code + m e;(Lfki;)V method_37066;(Lnet/minecraft/class_364;)V remove;(Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m e;(Z)V method_61040;(Z)V refreshNarrator;(Z)V + p _ 1 _ _ previouslyDisabled + m f;(I)Z method_25439;(I)Z isSelectAll;(I)Z + p _ 0 _ _ code + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m j;()V method_25432;()V removed;()V + m k;()Z method_25421;()Z shouldPause;()Z + m m;()Lfmo$c; method_48266;()Lnet/minecraft/class_8023$class_8026; getTabNavigation;()Lnet/minecraft/client/gui/navigation/GuiNavigation$Tab; + m n;()Lwz; method_25440;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m o;()V method_48267;()V blur;()V + m p;()V method_37067;()V clearChildren;()V + m q;()V method_41843;()V clearAndInit;()V + m r;()Z method_25441;()Z hasControlDown;()Z + m s;()Z method_25442;()Z hasShiftDown;()Z + m t;()Z method_25443;()Z hasAltDown;()Z + m u;()V method_37068;()V applyMouseMoveNarratorDelay;()V + m v;()V method_37069;()V applyMousePressScrollNarratorDelay;()V + m x;()V method_37070;()V applyKeyPressNarratorDelay;()V + m y;()V method_37071;()V updateNarrator;()V + m z;()Lwz; method_53870;()Lnet/minecraft/class_2561; getUsageNarrationText;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title +c fod$a net/minecraft/class_437$class_7998 net/minecraft/client/gui/screen/Screen$PositionedTooltip + f a;Ljava/util/List; comp_1183;Ljava/util/List; tooltip;Ljava/util/List; + f b;Lfqo; comp_1184;Lnet/minecraft/class_8000; positioner;Lnet/minecraft/client/gui/tooltip/TooltipPositioner; + m a;()Ljava/util/List; comp_1183;()Ljava/util/List; tooltip;()Ljava/util/List; + m b;()Lfqo; comp_1184;()Lnet/minecraft/class_8000; positioner;()Lnet/minecraft/client/gui/tooltip/TooltipPositioner; +c fod$b net/minecraft/class_437$class_6390 net/minecraft/client/gui/screen/Screen$SelectedElementNarrationData + f a;Lfmg; field_33825;Lnet/minecraft/class_6379; selectable;Lnet/minecraft/client/gui/Selectable; + f b;I field_33826;I index;I + f c;Lfmg$a; field_33827;Lnet/minecraft/class_6379$class_6380; selectType;Lnet/minecraft/client/gui/Selectable$SelectionType; + m _ ;(Lnet/minecraft/class_6379;ILnet/minecraft/class_6379$class_6380;)V ;(Lnet/minecraft/client/gui/Selectable;ILnet/minecraft/client/gui/Selectable$SelectionType;)V + p _ 3 _ _ selectType + p _ 1 _ _ selectable + p _ 2 _ _ index +c foe net/minecraft/class_436 net/minecraft/client/gui/screen/OpenToLanScreen + f A;Z field_2546;Z allowCommands;Z + f B;I field_41110;I port;I + f C;Lfiv; field_41111;Lnet/minecraft/class_342; portField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f a;I field_41629;I MIN_PORT;I + f b;I field_41630;I MAX_PORT;I + f c;Lwz; field_25889;Lnet/minecraft/class_2561; ALLOW_COMMANDS_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_25890;Lnet/minecraft/class_2561; GAME_MODE_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_26545;Lnet/minecraft/class_2561; OTHER_PLAYERS_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_41108;Lnet/minecraft/class_2561; PORT_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_41106;Lnet/minecraft/class_2561; UNAVAILABLE_PORT_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_41109;Lnet/minecraft/class_2561; INVALID_PORT_TEXT;Lnet/minecraft/text/Text; + f x;I field_41107;I ERROR_TEXT_COLOR;I + f y;Lfod; field_2548;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f z;Ldct; field_2545;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + m a;(Lfim;)V method_19850;(Lnet/minecraft/class_4185;)V method_19850;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfim;Ljava/lang/String;)V method_47416;(Lnet/minecraft/class_4185;Ljava/lang/String;)V method_47416;(Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V + p _ 2 _ _ portText + m a;(Lfit;Ldct;)V method_32638;(Lnet/minecraft/class_5676;Lnet/minecraft/class_1934;)V method_32638;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/GameMode;)V + p _ 2 _ _ gameMode + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_32639;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32639;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ allowCommands + m a;(Lguo;Lfim;)V method_19851;(Lnet/minecraft/class_1132;Lnet/minecraft/class_4185;)V method_19851;(Lnet/minecraft/server/integrated/IntegratedServer;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Ljava/lang/String;)Lwz; method_47417;(Ljava/lang/String;)Lnet/minecraft/class_2561; updatePort;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ portText + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ screen +c fof net/minecraft/class_442 net/minecraft/client/gui/screen/TitleScreen + f A;Lfjd; field_41847;Lnet/minecraft/class_8020; logoDrawer;Lnet/minecraft/client/gui/LogoDrawer; + f a;Lorg/slf4j/Logger; field_23775;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_47850;Lnet/minecraft/class_2561; NARRATOR_SCREEN_TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_32271;Lnet/minecraft/class_2561; COPYRIGHT;Lnet/minecraft/text/Text; + f r;Ljava/lang/String; field_32272;Ljava/lang/String; DEMO_WORLD_NAME;Ljava/lang/String; + f s;F field_49900;F _ + f u;Lfjq; field_2586;Lnet/minecraft/class_8519; splashText;Lnet/minecraft/client/gui/screen/SplashTextRenderer; + f v;Lfim; field_2590;Lnet/minecraft/class_4185; buttonResetDemo;Lnet/minecraft/client/gui/widget/ButtonWidget; + f w;Lfef; field_2592;Lnet/minecraft/class_4399; realmsNotificationGui;Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen; + f x;F field_49514;F backgroundAlpha;F + f y;Z field_18222;Z doBackgroundFade;Z + f z;J field_17772;J backgroundFadeStart;J + m C;()Lwz; method_44692;()Lnet/minecraft/class_2561; getMultiplayerDisabledText;()Lnet/minecraft/text/Text; + m D;()Z method_31129;()Z canReadDemoWorldData;()Z + m E;()V method_54589;()V _ + m F;()Lfjd; method_48268;()Lnet/minecraft/class_8020; _ + m a;(II)V method_2249;(II)V initWidgetsNormal;(II)V + p _ 2 _ _ spacingY + p _ 1 _ _ y + m a;(Lfim;)V method_19857;(Lnet/minecraft/class_4185;)V method_19857;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lgqm;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18105;(Lnet/minecraft/class_1060;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadTexturesAsync;(Lnet/minecraft/client/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ textureManager + p _ 1 _ _ executor + m a;(ZLfim;)V method_19858;(ZLnet/minecraft/class_4185;)V method_19858;(ZLnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m b;(F)V method_59752;(F)V setWidgetAlpha;(F)V + p _ 1 _ _ alpha + m b;(II)V method_2251;(II)V initWidgetsDemo;(II)V + p _ 1 _ _ y + p _ 2 _ _ spacingY + m b;(Lfim;)V method_55814;(Lnet/minecraft/class_4185;)V _ + m c;(Lfim;)V method_19860;(Lnet/minecraft/class_4185;)V onMultiplayerButtonPressed;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)V method_20375;(Z)V onDemoDeletionConfirmed;(Z)V + p _ 1 _ _ delete + m d;(Lfim;)V method_19861;(Lnet/minecraft/class_4185;)V method_19861;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_41198;(Lnet/minecraft/class_4185;)V method_41198;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Lfim;)V method_20109;(Lnet/minecraft/class_4185;)V method_20109;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(Lfim;)V method_19862;(Lnet/minecraft/class_4185;)V method_19862;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m h;(Lfim;)V method_19863;(Lnet/minecraft/class_4185;)V method_19863;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m i;(Lfim;)V method_19864;(Lnet/minecraft/class_4185;)V method_19864;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()Z method_2253;()Z isRealmsNotificationsGuiDisplayed;()Z + m _ ;(ZLnet/minecraft/class_8020;)V ;(ZLnet/minecraft/client/gui/LogoDrawer;)V + p _ 2 _ _ logoDrawer + p _ 1 _ _ doBackgroundFade + m _ ;(Z)V ;(Z)V + p _ 1 _ _ doBackgroundFade +c fog net/minecraft/class_445 net/minecraft/client/gui/screen/CreditsScreen + f A;Ljava/lang/Runnable; field_2630;Ljava/lang/Runnable; finishAction;Ljava/lang/Runnable; + f B;F field_2628;F time;F + f C;Ljava/util/List; field_2634;Ljava/util/List; credits;Ljava/util/List; + f D;Lit/unimi/dsi/fastutil/ints/IntSet; field_24261;Lit/unimi/dsi/fastutil/ints/IntSet; centeredLines;Lit/unimi/dsi/fastutil/ints/IntSet; + f E;I field_2629;I creditsHeight;I + f F;Z field_34010;Z spaceKeyPressed;Z + f G;Lit/unimi/dsi/fastutil/ints/IntSet; field_34011;Lit/unimi/dsi/fastutil/ints/IntSet; pressedCtrlKeys;Lit/unimi/dsi/fastutil/ints/IntSet; + f H;F field_2635;F speed;F + f I;F field_33954;F baseSpeed;F + f J;I field_44778;I speedMultiplier;I + f K;Lfjd; field_41848;Lnet/minecraft/class_8020; logoDrawer;Lnet/minecraft/client/gui/LogoDrawer; + f a;Lorg/slf4j/Logger; field_2632;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakr; field_2633;Lnet/minecraft/class_2960; VIGNETTE_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lwz; field_33955;Lnet/minecraft/class_2561; SEPARATOR_LINE;Lnet/minecraft/text/Text; + f r;Ljava/lang/String; field_32273;Ljava/lang/String; CENTERED_LINE_PREFIX;Ljava/lang/String; + f s;Ljava/lang/String; field_24260;Ljava/lang/String; OBFUSCATION_PLACEHOLDER;Ljava/lang/String; + f u;F field_33957;F SPACE_BAR_SPEED_MULTIPLIER;F + f v;F field_34012;F CTRL_KEY_SPEED_MULTIPLIER;F + f w;Lakr; field_52137;Lnet/minecraft/class_2960; END_POEM_TEXT_LOCATION;Lnet/minecraft/util/Identifier; + f x;Lakr; field_52138;Lnet/minecraft/class_2960; CREDITS_TEXT_LOCATION;Lnet/minecraft/util/Identifier; + f y;Lakr; field_52139;Lnet/minecraft/class_2960; POST_CREDITS_TEXT_LOCATION;Lnet/minecraft/util/Identifier; + f z;Z field_2627;Z endCredits;Z + m C;()V method_2257;()V closeScreen;()V + m D;()V method_37306;()V addEmptyLine;()V + m a;(Lakr;Lfog$a;)V method_39775;(Lnet/minecraft/class_2960;Lnet/minecraft/class_445$class_6824;)V load;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/gui/screen/CreditsScreen$CreditsReader;)V + p _ 2 _ _ reader + p _ 1 _ _ fileLocation + m a;(Ljava/io/Reader;)V method_39774;(Ljava/io/Reader;)V readPoem;(Ljava/io/Reader;)V + p _ 1 _ _ reader + m a;(Ljava/lang/String;)V method_37305;(Ljava/lang/String;)V addText;(Ljava/lang/String;)V + p _ 1 _ _ text + m a;(Lwz;Z)V method_37304;(Lnet/minecraft/class_2561;Z)V addText;(Lnet/minecraft/text/Text;Z)V + p _ 1 _ _ text + p _ 2 _ _ centered + m b;(Ljava/io/Reader;)V method_39776;(Ljava/io/Reader;)V readCredits;(Ljava/io/Reader;)V + p _ 1 _ _ reader + m c;(Lfhz;)V method_57738;(Lnet/minecraft/class_332;)V renderVignette;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m m;()F method_37369;()F getSpeed;()F + m _ ;(ZLjava/lang/Runnable;)V ;(ZLjava/lang/Runnable;)V + p _ 2 _ _ finishAction + p _ 1 _ _ endCredits +c fog$a net/minecraft/class_445$class_6824 net/minecraft/client/gui/screen/CreditsScreen$CreditsReader + m _ read;(Ljava/io/Reader;)V read;(Ljava/io/Reader;)V + p _ 1 _ _ reader +c foh net/minecraft/class_447 net/minecraft/client/gui/screen/StatsScreen + f A;I field_49520;I _ + f B;I field_49521;I _ + f C;I field_49522;I _ + f D;Lflz; field_49523;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f E;Lfoh$a; field_2644;Lnet/minecraft/class_447$class_4198; generalStats;Lnet/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget; + f F;Lfoh$b; field_2642;Lnet/minecraft/class_447$class_4200; itemStats;Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget; + f G;Lfoh$c; field_2646;Lnet/minecraft/class_447$class_4202; mobStats;Lnet/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget; + f H;Lawa; field_2647;Lnet/minecraft/class_3469; statHandler;Lnet/minecraft/stat/StatHandler; + f I;Lfji; field_2643;Lnet/minecraft/class_4280; selectedList;Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget; + f J;Z field_2645;Z downloadingStats;Z + f a;Lfod; field_2648;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f b;Lwz; field_49516;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f c;Lakr; field_45418;Lnet/minecraft/class_2960; SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f r;Lakr; field_45419;Lnet/minecraft/class_2960; HEADER_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45420;Lnet/minecraft/class_2960; SORT_UP_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lakr; field_45421;Lnet/minecraft/class_2960; SORT_DOWN_TEXTURE;Lnet/minecraft/util/Identifier; + f v;Lwz; field_26546;Lnet/minecraft/class_2561; DOWNLOADING_STATS_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_46185;Lnet/minecraft/class_2561; NONE_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_49517;Lnet/minecraft/class_2561; GENERAL_BUTTON_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_49518;Lnet/minecraft/class_2561; ITEM_BUTTON_TEXT;Lnet/minecraft/text/Text; + f z;Lwz; field_49519;Lnet/minecraft/class_2561; MOBS_BUTTON_TEXT;Lnet/minecraft/text/Text; + m C;()V method_2267;()V createButtons;()V + m D;()V method_2300;()V onStatsReady;()V + m a;(Lavw;)Ljava/lang/String; method_27027;(Lnet/minecraft/class_3445;)Ljava/lang/String; getStatTranslationKey;(Lnet/minecraft/stat/Stat;)Ljava/lang/String; + p _ 0 _ _ stat + m a;(Lfim;)V method_19869;(Lnet/minecraft/class_4185;)V method_19869;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfji;)V method_19390;(Lnet/minecraft/class_4280;)V selectStatList;(Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget;)V + p _ 1 _ _ list + m a;(Lfoh;)Lfhx; method_36880;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m a;(Lfoh;Lfki;)V method_57739;(Lnet/minecraft/class_447;Lnet/minecraft/class_364;)V method_57739;(Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfim;)V method_19866;(Lnet/minecraft/class_4185;)V method_19866;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfoh;)Lfhx; method_36881;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m c;(Lfim;)V method_19867;(Lnet/minecraft/class_4185;)V method_19867;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfoh;)Lfhx; method_19391;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m d;(Lfim;)V method_19868;(Lnet/minecraft/class_4185;)V method_19868;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfoh;)Lfhx; method_36882;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m e;(Lfoh;)Lfhx; method_19392;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m f;(Lfoh;)Lfhx; method_19393;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m g;(Lfoh;)Lfhx; method_19396;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m h;(Lfoh;)Lfhx; method_19398;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m i;(Lfoh;)Lfhx; method_19400;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m j;(Lfoh;)Lfhx; method_19401;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m k;(Lfoh;)Lfhx; method_19394;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m l;(Lfoh;)Lfhx; method_19395;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m m;()V method_2270;()V createLists;()V + m m;(Lfoh;)Lfhx; method_19402;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m n;(Lfoh;)Lfhx; method_57740;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m o;(Lfoh;)Lfhx; method_57741;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m p;(Lfoh;)Lfhx; method_58231;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_3469;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/stat/StatHandler;)V + p _ 2 _ _ statHandler + p _ 1 _ _ parent +c foh$a net/minecraft/class_447$class_4198 net/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget + f a;Lfoh; field_18750;Lnet/minecraft/class_447; _ + m a;(Lavw;)Ljava/lang/String; method_27028;(Lnet/minecraft/class_3445;)Ljava/lang/String; method_27028;(Lnet/minecraft/stat/Stat;)Ljava/lang/String; + p _ 0 _ _ stat + m _ ;(Lnet/minecraft/class_447;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client +c foh$a$a net/minecraft/class_447$class_4198$class_4197 net/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget$Entry + f a;Lfoh$a; field_18748;Lnet/minecraft/class_447$class_4198; _ + f b;Lavw; field_18749;Lnet/minecraft/class_3445; stat;Lnet/minecraft/stat/Stat; + f c;Lwz; field_26547;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + m b;()Ljava/lang/String; method_37074;()Ljava/lang/String; getFormatted;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_447$class_4198;Lnet/minecraft/class_3445;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget;Lnet/minecraft/stat/Stat;)V + p _ 2 _ _ stat +c foh$b net/minecraft/class_447$class_4200 net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget + f a;Ljava/util/List; field_18754;Ljava/util/List; blockStatTypes;Ljava/util/List; + f m;Ljava/util/List; field_18755;Ljava/util/List; itemStatTypes;Ljava/util/List; + f n;Ljava/util/Comparator; field_18758;Ljava/util/Comparator; comparator;Ljava/util/Comparator; + f o;Lavy; field_18759;Lnet/minecraft/class_3448; selectedStatType;Lnet/minecraft/stat/StatType; + f p;I field_18756;I selectedHeaderColumn;I + f q;I field_18760;I listOrder;I + f r;Lfoh; field_18752;Lnet/minecraft/class_447; _ + f s;I field_49524;I _ + f u;I field_49525;I _ + f v;I field_49526;I _ + f w;I field_49527;I _ + f x;I field_49528;I _ + f y;I field_49529;I _ + f z;[Lakr; field_45422;[Lnet/minecraft/class_2960; headerIconTextures;[Lnet/minecraft/util/Identifier; + m a;(I)I method_57742;(I)I _ + m a;(Lavy;)V method_19408;(Lnet/minecraft/class_3448;)V selectStatType;(Lnet/minecraft/stat/StatType;)V + p _ 1 _ _ statType + m b;(I)Lavy; method_19410;(I)Lnet/minecraft/class_3448; getStatType;(I)Lnet/minecraft/stat/StatType; + p _ 1 _ _ headerColumn + m b;(Lavy;)I method_19409;(Lnet/minecraft/class_3448;)I getHeaderIndex;(Lnet/minecraft/stat/StatType;)I + p _ 1 _ _ statType + m _ ;(Lnet/minecraft/class_447;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client +c foh$b$a net/minecraft/class_447$class_4200$class_4199 net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$Entry + f a;Lfoh$b; field_18751;Lnet/minecraft/class_447$class_4200; _ + f b;Lcul; field_33830;Lnet/minecraft/class_1792; item;Lnet/minecraft/item/Item; + m a;(Lfhz;Lavw;IIZ)V method_19405;(Lnet/minecraft/class_332;Lnet/minecraft/class_3445;IIZ)V render;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/stat/Stat;IIZ)V + p _ 1 _ _ context + p _ 5 _ _ white + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ stat + m b;()Lcul; method_37307;()Lnet/minecraft/class_1792; getItem;()Lnet/minecraft/item/Item; + m _ ;(Lnet/minecraft/class_447$class_4200;Lnet/minecraft/class_1792;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;Lnet/minecraft/item/Item;)V + p _ 2 _ _ item +c foh$b$b net/minecraft/class_447$class_4200$class_450 net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$ItemComparator + f a;Lfoh$b; field_2662;Lnet/minecraft/class_447$class_4200; _ + m a;(Lfoh$b$a;Lfoh$b$a;)I method_2297;(Lnet/minecraft/class_447$class_4200$class_4199;Lnet/minecraft/class_447$class_4200$class_4199;)I compare;(Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$Entry;Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$Entry;)I + m _ compare;(Ljava/lang/Object;Ljava/lang/Object;)I compare;(Ljava/lang/Object;Ljava/lang/Object;)I + p _ 2 _ _ b + p _ 1 _ _ a +c foh$c net/minecraft/class_447$class_4202 net/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget + f a;Lfoh; field_18763;Lnet/minecraft/class_447; screen;Lnet/minecraft/client/gui/screen/StatsScreen; + m _ ;(Lnet/minecraft/class_447;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client +c foh$c$a net/minecraft/class_447$class_4202$class_4201 net/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget$Entry + f a;Lfoh$c; field_18761;Lnet/minecraft/class_447$class_4202; _ + f b;Lwz; field_26548;Lnet/minecraft/class_2561; entityTypeName;Lnet/minecraft/text/Text; + f c;Lwz; field_26549;Lnet/minecraft/class_2561; killedText;Lnet/minecraft/text/Text; + f d;Lwz; field_26551;Lnet/minecraft/class_2561; killedByText;Lnet/minecraft/text/Text; + f e;Z field_26550;Z killedAny;Z + f f;Z field_26552;Z killedByAny;Z + m _ ;(Lnet/minecraft/class_447$class_4202;Lnet/minecraft/class_1299;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget;Lnet/minecraft/entity/EntityType;)V + p _ 2 _ _ entityType +c foi net/minecraft/class_6213 net/minecraft/unused/packageinfo/PackageInfo6213 +c foj net/minecraft/class_454 net/minecraft/client/gui/screen/advancement/AdvancementTab + f a;Lfgo; field_2680;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Lfon; field_2687;Lnet/minecraft/class_457; screen;Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen; + f c;Lfok; field_2684;Lnet/minecraft/class_453; type;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + f d;I field_2681;I index;I + f e;Lah; field_46142;Lnet/minecraft/class_8781; root;Lnet/minecraft/advancement/PlacedAdvancement; + f f;Las; field_2695;Lnet/minecraft/class_185; display;Lnet/minecraft/advancement/AdvancementDisplay; + f g;Lcuq; field_2697;Lnet/minecraft/class_1799; icon;Lnet/minecraft/item/ItemStack; + f h;Lwz; field_2686;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f i;Lfol; field_2696;Lnet/minecraft/class_456; rootWidget;Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; + f j;Ljava/util/Map; field_2685;Ljava/util/Map; widgets;Ljava/util/Map; + f k;D field_2690;D originX;D + f l;D field_2689;D originY;D + f m;I field_2694;I minPanX;I + f n;I field_2693;I minPanY;I + f o;I field_2692;I maxPanX;I + f p;I field_2691;I maxPanY;I + f q;F field_2688;F alpha;F + f r;Z field_2683;Z initialized;Z + m a;()Lfok; method_35734;()Lnet/minecraft/class_453; getType;()Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + m a;(DD)V method_2313;(DD)V move;(DD)V + p _ 1 _ _ offsetX + p _ 3 _ _ offsetY + m a;(IIDD)Z method_2316;(IIDD)Z isClickOnTab;(IIDD)Z + p _ 5 _ _ mouseY + p _ 3 _ _ mouseX + p _ 2 _ _ screenY + p _ 1 _ _ screenX + m a;(Lag;)Lfol; method_2308;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_456; getWidget;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; + p _ 1 _ _ advancement + m a;(Lah;)V method_2318;(Lnet/minecraft/class_8781;)V addAdvancement;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ advancement + m a;(Lfgo;Lfon;ILah;)Lfoj; method_2317;(Lnet/minecraft/class_310;Lnet/minecraft/class_457;ILnet/minecraft/class_8781;)Lnet/minecraft/class_454; create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;ILnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; + p _ 0 _ _ client + p _ 2 _ _ index + p _ 1 _ _ screen + p _ 3 _ _ root + m a;(Lfhz;II)V method_2315;(Lnet/minecraft/class_332;II)V drawIcon;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;IIII)V method_2314;(Lnet/minecraft/class_332;IIII)V drawWidgetTooltip;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 4 _ _ x + p _ 5 _ _ y + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 1 _ _ context + m a;(Lfhz;IIZ)V method_2311;(Lnet/minecraft/class_332;IIZ)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;IIZ)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ selected + m a;(Lfol;Lag;)V method_2319;(Lnet/minecraft/class_456;Lnet/minecraft/class_8779;)V addWidget;(Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ widget + p _ 2 _ _ advancement + m b;()I method_35735;()I getIndex;()I + m b;(Lfhz;II)V method_2310;(Lnet/minecraft/class_332;II)V render;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 3 _ _ y + p _ 2 _ _ x + m c;()Lah; method_53813;()Lnet/minecraft/class_8781; getRoot;()Lnet/minecraft/advancement/PlacedAdvancement; + m d;()Lwz; method_2309;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m e;()Las; method_35736;()Lnet/minecraft/class_185; getDisplay;()Lnet/minecraft/advancement/AdvancementDisplay; + m f;()Lfon; method_2312;()Lnet/minecraft/class_457; getScreen;()Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen; + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_457;Lnet/minecraft/class_453;ILnet/minecraft/class_8781;Lnet/minecraft/class_185;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType;ILnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementDisplay;)V + p _ 5 _ _ root + p _ 6 _ _ display + p _ 1 _ _ client + p _ 2 _ _ screen + p _ 3 _ _ type + p _ 4 _ _ index +c fok net/minecraft/class_453 net/minecraft/client/gui/screen/advancement/AdvancementTabType + f a;Lfok; field_2678;Lnet/minecraft/class_453; ABOVE;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + f b;Lfok; field_2673;Lnet/minecraft/class_453; BELOW;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + f c;Lfok; field_2675;Lnet/minecraft/class_453; LEFT;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + f d;Lfok; field_2677;Lnet/minecraft/class_453; RIGHT;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + f e;Lfok$a; field_45423;Lnet/minecraft/class_453$class_8670; selectedTextures;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures; + f f;Lfok$a; field_45424;Lnet/minecraft/class_453$class_8670; unselectedTextures;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures; + f g;I field_2671;I width;I + f h;I field_2670;I height;I + f i;I field_2669;I tabCount;I + f j;[Lfok; field_2676;[Lnet/minecraft/class_453; _ + m a;()I method_2304;()I getTabCount;()I + m a;(I)I method_2302;(I)I getTabX;(I)I + p _ 1 _ _ index + m a;(IIIDD)Z method_2303;(IIIDD)Z isClickOnTab;(IIIDD)Z + p _ 6 _ _ mouseY + p _ 1 _ _ screenX + p _ 2 _ _ screenY + p _ 3 _ _ index + p _ 4 _ _ mouseX + m a;(Lfhz;IIILcuq;)V method_2306;(Lnet/minecraft/class_332;IIILnet/minecraft/class_1799;)V drawIcon;(Lnet/minecraft/client/gui/DrawContext;IIILnet/minecraft/item/ItemStack;)V + p _ 3 _ _ y + p _ 4 _ _ index + p _ 5 _ _ stack + p _ 1 _ _ context + p _ 2 _ _ x + m a;(Lfhz;IIZI)V method_2301;(Lnet/minecraft/class_332;IIZI)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;IIZI)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ selected + p _ 5 _ _ index + m b;()[Lfok; method_36883;()[Lnet/minecraft/class_453; _ + m b;(I)I method_2305;(I)I getTabY;(I)I + p _ 1 _ _ index + m _ ;(Ljava/lang/String;ILnet/minecraft/class_453$class_8670;Lnet/minecraft/class_453$class_8670;III)V ;(Ljava/lang/String;ILnet/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures;III)V + p _ 7 _ _ tabCount + p _ 5 _ _ width + p _ 6 _ _ height + p _ 3 _ _ selectedTextures + p _ 4 _ _ unselectedTextures +c fok$a net/minecraft/class_453$class_8670 net/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures + f a;Lakr; comp_1608;Lnet/minecraft/class_2960; first;Lnet/minecraft/util/Identifier; + f b;Lakr; comp_1609;Lnet/minecraft/class_2960; middle;Lnet/minecraft/util/Identifier; + f c;Lakr; comp_1610;Lnet/minecraft/class_2960; last;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_1608;()Lnet/minecraft/class_2960; first;()Lnet/minecraft/util/Identifier; + m b;()Lakr; comp_1609;()Lnet/minecraft/class_2960; middle;()Lnet/minecraft/util/Identifier; + m c;()Lakr; comp_1610;()Lnet/minecraft/class_2960; last;()Lnet/minecraft/util/Identifier; +c fol net/minecraft/class_456 net/minecraft/client/gui/screen/advancement/AdvancementWidget + f a;Lakr; field_45425;Lnet/minecraft/class_2960; TITLE_BOX_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_32286;I _ + f c;I field_32287;I _ + f d;I field_32288;I _ + f e;I field_32289;I _ + f f;I field_32290;I ICON_OFFSET_X;I + f g;I field_32291;I ICON_OFFSET_Y;I + f h;I field_32292;I ICON_SIZE;I + f i;I field_32293;I _ + f j;I field_32294;I _ + f k;I field_32295;I TITLE_OFFSET_X;I + f l;I field_32296;I TITLE_OFFSET_Y;I + f m;I field_32297;I TITLE_MAX_WIDTH;I + f n;[I field_24262;[I SPLIT_OFFSET_CANDIDATES;[I + f o;Lfoj; field_2703;Lnet/minecraft/class_454; tab;Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; + f p;Lah; field_46143;Lnet/minecraft/class_8781; advancement;Lnet/minecraft/advancement/PlacedAdvancement; + f q;Las; field_2712;Lnet/minecraft/class_185; display;Lnet/minecraft/advancement/AdvancementDisplay; + f r;Laya; field_2713;Lnet/minecraft/class_5481; title;Lnet/minecraft/text/OrderedText; + f s;I field_2715;I width;I + f t;Ljava/util/List; field_2705;Ljava/util/List; description;Ljava/util/List; + f u;Lfgo; field_2704;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f v;Lfol; field_2706;Lnet/minecraft/class_456; parent;Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; + f w;Ljava/util/List; field_2707;Ljava/util/List; children;Ljava/util/List; + f x;Lai; field_2714;Lnet/minecraft/class_167; progress;Lnet/minecraft/advancement/AdvancementProgress; + f y;I field_2711;I x;I + f z;I field_2710;I y;I + m a;()I method_35737;()I getWidth;()I + m a;(IIII)Z method_2329;(IIII)Z shouldRender;(IIII)Z + p _ 3 _ _ mouseX + p _ 2 _ _ originY + p _ 1 _ _ originX + p _ 4 _ _ mouseY + m a;(Lah;)Lfol; method_2328;(Lnet/minecraft/class_8781;)Lnet/minecraft/class_456; getParent;(Lnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; + p _ 1 _ _ advancement + m a;(Lai;)V method_2333;(Lnet/minecraft/class_167;)V setProgress;(Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 1 _ _ progress + m a;(Lfgz;Ljava/util/List;)F method_27572;(Lnet/minecraft/class_5225;Ljava/util/List;)F getMaxWidth;(Lnet/minecraft/client/font/TextHandler;Ljava/util/List;)F + p _ 0 _ _ textHandler + p _ 1 _ _ lines + m a;(Lfhz;II)V method_2325;(Lnet/minecraft/class_332;II)V renderWidgets;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Lfhz;IIFII)V method_2331;(Lnet/minecraft/class_332;IIFII)V drawTooltip;(Lnet/minecraft/client/gui/DrawContext;IIFII)V + p _ 2 _ _ originX + p _ 1 _ _ context + p _ 4 _ _ alpha + p _ 3 _ _ originY + p _ 6 _ _ y + p _ 5 _ _ x + m a;(Lfhz;IIZ)V method_2323;(Lnet/minecraft/class_332;IIZ)V renderLines;(Lnet/minecraft/client/gui/DrawContext;IIZ)V + p _ 4 _ _ border + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Lfol;)V method_2322;(Lnet/minecraft/class_456;)V addChild;(Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;)V + p _ 1 _ _ widget + m a;(Lwz;I)Ljava/util/List; method_2330;(Lnet/minecraft/class_2561;I)Ljava/util/List; wrapDescription;(Lnet/minecraft/text/Text;I)Ljava/util/List; + p _ 1 _ _ text + p _ 2 _ _ width + m b;()V method_2332;()V addToTree;()V + m c;()I method_2326;()I getY;()I + m d;()I method_2327;()I getX;()I + m e;()I method_61041;()I getProgressWidth;()I + m _ ;(Lnet/minecraft/class_454;Lnet/minecraft/class_310;Lnet/minecraft/class_8781;Lnet/minecraft/class_185;)V ;(Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementDisplay;)V + p _ 4 _ _ display + p _ 3 _ _ advancement + p _ 2 _ _ client + p _ 1 _ _ tab +c fom net/minecraft/class_455 net/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus + f a;Lfom; field_2701;Lnet/minecraft/class_455; OBTAINED;Lnet/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus; + f b;Lfom; field_2699;Lnet/minecraft/class_455; UNOBTAINED;Lnet/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus; + f c;Lakr; field_45426;Lnet/minecraft/class_2960; boxTexture;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45427;Lnet/minecraft/class_2960; taskFrameTexture;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45428;Lnet/minecraft/class_2960; challengeFrameTexture;Lnet/minecraft/util/Identifier; + f f;Lakr; field_45429;Lnet/minecraft/class_2960; goalFrameTexture;Lnet/minecraft/util/Identifier; + f g;[Lfom; field_2698;[Lnet/minecraft/class_455; _ + m a;()Lakr; method_52753;()Lnet/minecraft/class_2960; getBoxTexture;()Lnet/minecraft/util/Identifier; + m a;(Lam;)Lakr; method_52754;(Lnet/minecraft/class_189;)Lnet/minecraft/class_2960; getFrameTexture;(Lnet/minecraft/advancement/AdvancementFrame;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ frame + m b;()[Lfom; method_36884;()[Lnet/minecraft/class_455; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 6 _ _ goalFrameTexture + p _ 5 _ _ challengeFrameTexture + p _ 4 _ _ taskFrameTexture + p _ 3 _ _ boxTexture +c fom$1 net/minecraft/class_455$1 _ + f a;[I field_45430;[I _ +c fon net/minecraft/class_457 net/minecraft/client/gui/screen/advancement/AdvancementsScreen + f A;I field_32308;I TITLE_OFFSET_X;I + f B;I field_32309;I TITLE_OFFSET_Y;I + f C;D field_45431;D _ + f D;Lwz; field_26553;Lnet/minecraft/class_2561; SAD_LABEL_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_26554;Lnet/minecraft/class_2561; EMPTY_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_26555;Lnet/minecraft/class_2561; ADVANCEMENTS_TEXT;Lnet/minecraft/text/Text; + f G;Lflz; field_49530;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f H;Lfod; field_49531;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f I;Lfza; field_2721;Lnet/minecraft/class_632; advancementHandler;Lnet/minecraft/client/network/ClientAdvancementManager; + f J;Ljava/util/Map; field_2719;Ljava/util/Map; tabs;Ljava/util/Map; + f K;Lfoj; field_2720;Lnet/minecraft/class_454; selectedTab;Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; + f L;Z field_2718;Z movingTab;Z + f a;I field_32298;I WINDOW_WIDTH;I + f b;I field_32299;I WINDOW_HEIGHT;I + f c;I field_32300;I PAGE_WIDTH;I + f r;I field_32301;I PAGE_HEIGHT;I + f s;I field_32302;I _ + f u;I field_32303;I _ + f v;I field_32304;I _ + f w;I field_32305;I _ + f x;Lakr; field_2717;Lnet/minecraft/class_2960; WINDOW_TEXTURE;Lnet/minecraft/util/Identifier; + f y;I field_32306;I PAGE_OFFSET_X;I + f z;I field_32307;I PAGE_OFFSET_Y;I + m a;(Lfhz;II)V method_2334;(Lnet/minecraft/class_332;II)V drawWindow;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfim;)V method_57743;(Lnet/minecraft/class_4185;)V _ + m a;(Lfon;Lfki;)V method_57744;(Lnet/minecraft/class_457;Lnet/minecraft/class_364;)V _ + m b;(Lfhz;IIII)V method_2337;(Lnet/minecraft/class_332;IIII)V drawAdvancementTree;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 4 _ _ x + p _ 5 _ _ y + p _ 1 _ _ context + m c;(Lfhz;IIII)V method_2338;(Lnet/minecraft/class_332;IIII)V drawWidgetTooltip;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ y + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 4 _ _ x + m e;(Lah;)Lfol; method_2335;(Lnet/minecraft/class_8781;)Lnet/minecraft/class_456; getAdvancementWidget;(Lnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; + p _ 1 _ _ advancement + m f;(Lah;)Lfoj; method_2336;(Lnet/minecraft/class_8781;)Lnet/minecraft/class_454; getTab;(Lnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; + p _ 1 _ _ advancement + m _ ;(Lnet/minecraft/class_632;)V ;(Lnet/minecraft/client/network/ClientAdvancementManager;)V + p _ 1 _ _ advancementHandler + m _ ;(Lnet/minecraft/class_632;Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/network/ClientAdvancementManager;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ advancementHandler + p _ 2 _ _ parent +c foo net/minecraft/class_6214 net/minecraft/unused/packageinfo/PackageInfo6214 +c fop net/minecraft/class_5289 net/minecraft/client/gui/screen/GameModeSelectionScreen + f A;Lfop$a; field_24568;Lnet/minecraft/class_5289$class_5290; currentGameMode;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f B;Lfop$a; field_24569;Lnet/minecraft/class_5289$class_5290; gameMode;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f C;I field_24570;I lastMouseX;I + f D;I field_24571;I lastMouseY;I + f E;Z field_24572;Z mouseUsedForSelection;Z + f F;Ljava/util/List; field_24573;Ljava/util/List; gameModeButtons;Ljava/util/List; + f a;Lakr; field_45432;Lnet/minecraft/class_2960; SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_45433;Lnet/minecraft/class_2960; SELECTION_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_24566;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f r;I field_32310;I TEXTURE_WIDTH;I + f s;I field_32311;I TEXTURE_HEIGHT;I + f u;I field_32312;I BUTTON_SIZE;I + f v;I field_32313;I ICON_OFFSET;I + f w;I field_32314;I _ + f x;I field_32315;I _ + f y;I field_24567;I UI_WIDTH;I + f z;Lwz; field_25454;Lnet/minecraft/class_2561; SELECT_NEXT_TEXT;Lnet/minecraft/text/Text; + m C;()V method_28068;()V apply;()V + m D;()Z method_28069;()Z checkForClose;()Z + m a;(Lfgo;Lfop$a;)V method_28064;(Lnet/minecraft/class_310;Lnet/minecraft/class_5289$class_5290;)V apply;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection;)V + p _ 1 _ _ gameModeSelection + p _ 0 _ _ client + m m;()Ldct; method_30106;()Lnet/minecraft/class_1934; getPreviousGameMode;()Lnet/minecraft/world/GameMode; +c fop$1 net/minecraft/class_5289$1 _ + f a;[I field_24575;[I _ +c fop$a net/minecraft/class_5289$class_5290 net/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection + f a;Lfop$a; field_24576;Lnet/minecraft/class_5289$class_5290; CREATIVE;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f b;Lfop$a; field_24577;Lnet/minecraft/class_5289$class_5290; SURVIVAL;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f c;Lfop$a; field_24578;Lnet/minecraft/class_5289$class_5290; ADVENTURE;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f d;Lfop$a; field_24579;Lnet/minecraft/class_5289$class_5290; SPECTATOR;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f e;[Lfop$a; field_24580;[Lnet/minecraft/class_5289$class_5290; VALUES;[Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f f;I field_32316;I _ + f g;Lwz; field_24581;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f h;Ljava/lang/String; field_24582;Ljava/lang/String; command;Ljava/lang/String; + f i;Lcuq; field_24583;Lnet/minecraft/class_1799; icon;Lnet/minecraft/item/ItemStack; + f j;I field_32317;I _ + f k;[Lfop$a; field_24584;[Lnet/minecraft/class_5289$class_5290; _ + m a;()Lwz; method_28070;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m a;(Ldct;)Lfop$a; method_28076;(Lnet/minecraft/class_1934;)Lnet/minecraft/class_5289$class_5290; of;(Lnet/minecraft/world/GameMode;)Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + p _ 0 _ _ gameMode + m a;(Lfhz;II)V method_28074;(Lnet/minecraft/class_332;II)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m b;()Ljava/lang/String; method_28075;()Ljava/lang/String; getCommand;()Ljava/lang/String; + m c;()Lfop$a; method_28078;()Lnet/minecraft/class_5289$class_5290; next;()Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + m d;()[Lfop$a; method_36886;()[Lnet/minecraft/class_5289$class_5290; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2561;Ljava/lang/String;Lnet/minecraft/class_1799;)V ;(Ljava/lang/String;ILnet/minecraft/text/Text;Ljava/lang/String;Lnet/minecraft/item/ItemStack;)V + p _ 5 _ _ icon + p _ 4 _ _ command + p _ 3 _ _ text +c fop$b net/minecraft/class_5289$class_5291 net/minecraft/client/gui/screen/GameModeSelectionScreen$ButtonWidget + f a;Lfop$a; field_24586;Lnet/minecraft/class_5289$class_5290; gameMode;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f b;Z field_24587;Z selected;Z + m a;(Lfhz;)V method_28080;(Lnet/minecraft/class_332;)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m b;(Lfhz;)V method_28082;(Lnet/minecraft/class_332;)V drawSelectionBox;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m b;(Z)V method_28083;(Z)V setSelected;(Z)V + p _ 1 _ _ selected + m _ ;(Lnet/minecraft/class_5289;Lnet/minecraft/class_5289$class_5290;II)V ;(Lnet/minecraft/client/gui/screen/GameModeSelectionScreen;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection;II)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ gameMode +c foq net/minecraft/class_6391 net/minecraft/unused/packageinfo/PackageInfo6391 +c fos net/minecraft/class_463 net/minecraft/client/gui/screen/ingame/AbstractCommandBlockScreen + f a;Lfiv; field_2751;Lnet/minecraft/class_342; consoleCommandTextField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f b;Lfiv; field_2755;Lnet/minecraft/class_342; previousOutputTextField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f c;Lfim; field_2762;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f r;Lfim; field_2753;Lnet/minecraft/class_4185; cancelButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f s;Lfit; field_2760;Lnet/minecraft/class_5676; toggleTrackingOutputButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f u;Lwz; field_26556;Lnet/minecraft/class_2561; SET_COMMAND_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_26557;Lnet/minecraft/class_2561; COMMAND_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_26558;Lnet/minecraft/class_2561; PREVIOUS_OUTPUT_TEXT;Lnet/minecraft/text/Text; + f x;Lfip; field_21617;Lnet/minecraft/class_4717; commandSuggestor;Lnet/minecraft/client/gui/screen/ChatInputSuggestor; + m C;()I method_2364;()I getTrackOutputButtonHeight;()I + m D;()V method_2359;()V commitAndClose;()V + m a;(Ldbx;)V method_2352;(Lnet/minecraft/class_1918;)V syncSettingsToServer;(Lnet/minecraft/world/CommandBlockExecutor;)V + p _ 1 _ _ commandExecutor + m a;(Lfim;)V method_19875;(Lnet/minecraft/class_4185;)V method_19875;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_32641;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32641;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ trackOutput + m a;(Ljava/lang/String;)V method_2360;(Ljava/lang/String;)V onCommandChanged;(Ljava/lang/String;)V + p _ 1 _ _ text + m b;(Lfim;)V method_19876;(Lnet/minecraft/class_4185;)V method_19876;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)V method_32642;(Z)V setPreviousOutputText;(Z)V + p _ 1 _ _ trackOutput + m m;()Ldbx; method_2351;()Lnet/minecraft/class_1918; getCommandExecutor;()Lnet/minecraft/world/CommandBlockExecutor; +c fos$1 net/minecraft/class_463$1 _ + f d;Lfos; field_21632;Lnet/minecraft/class_463; _ +c fot net/minecraft/class_465 net/minecraft/client/gui/screen/ingame/HandledScreen + f A;I field_2776;I x;I + f B;I field_2800;I y;I + f C;Ljava/util/Set; field_2793;Ljava/util/Set; cursorDragSlots;Ljava/util/Set; + f D;Z field_2794;Z cursorDragging;Z + f E;F field_32318;F _ + f F;I field_32319;I _ + f G;I field_32321;I _ + f H;Lcrq; field_2777;Lnet/minecraft/class_1735; touchDragSlotStart;Lnet/minecraft/screen/slot/Slot; + f I;Lcrq; field_2802;Lnet/minecraft/class_1735; touchDropOriginSlot;Lnet/minecraft/screen/slot/Slot; + f J;Lcrq; field_2780;Lnet/minecraft/class_1735; touchHoveredSlot;Lnet/minecraft/screen/slot/Slot; + f K;Lcrq; field_2799;Lnet/minecraft/class_1735; lastClickedSlot;Lnet/minecraft/screen/slot/Slot; + f L;Z field_2789;Z touchIsRightClickDrag;Z + f M;Lcuq; field_2782;Lnet/minecraft/class_1799; touchDragStack;Lnet/minecraft/item/ItemStack; + f N;I field_2784;I touchDropX;I + f O;I field_2796;I touchDropY;I + f P;J field_2795;J touchDropTime;J + f Q;Lcuq; field_2785;Lnet/minecraft/class_1799; touchDropReturningStack;Lnet/minecraft/item/ItemStack; + f R;J field_2781;J touchDropTimer;J + f S;I field_2790;I heldButtonType;I + f T;I field_2778;I heldButtonCode;I + f U;Z field_2798;Z cancelNextRelease;Z + f V;I field_2803;I draggedStackRemainder;I + f W;J field_2788;J lastButtonClickTime;J + f X;I field_2786;I lastClickedButton;I + f Y;Z field_2783;Z doubleClicking;Z + f Z;Lcuq; field_2791;Lnet/minecraft/class_1799; quickMovingStack;Lnet/minecraft/item/ItemStack; + f a;Lakr; field_2801;Lnet/minecraft/class_2960; BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_32322;I _ + f c;I field_2792;I backgroundWidth;I + f r;I field_2779;I backgroundHeight;I + f s;I field_25267;I titleX;I + f u;I field_25268;I titleY;I + f v;I field_25269;I playerInventoryTitleX;I + f w;I field_25270;I playerInventoryTitleY;I + f x;Lcpu; field_2797;Lnet/minecraft/class_1703; handler;Lnet/minecraft/screen/ScreenHandler; + f y;Lwz; field_29347;Lnet/minecraft/class_2561; playerInventoryTitle;Lnet/minecraft/text/Text; + f z;Lcrq; field_2787;Lnet/minecraft/class_1735; focusedSlot;Lnet/minecraft/screen/slot/Slot; + m C;()V method_37432;()V handledScreenTick;()V + m G;()V method_2379;()V calculateOffset;()V + m a;(DDIII)Z method_2381;(DDIII)Z isClickOutsideBounds;(DDIII)Z + p _ 7 _ _ button + p _ 5 _ _ left + p _ 6 _ _ top + p _ 3 _ _ mouseY + p _ 1 _ _ mouseX + m a;(I)V method_30107;(I)V onMouseClick;(I)V + p _ 1 _ _ button + m a;(II)Z method_2384;(II)Z handleHotbarKeyPressed;(II)Z + p _ 2 _ _ scanCode + p _ 1 _ _ keyCode + m a;(IIIIDD)Z method_2378;(IIIIDD)Z isPointWithinBounds;(IIIIDD)Z + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x + p _ 7 _ _ pointY + p _ 5 _ _ pointX + p _ 4 _ _ height + m a;(IIZ)V method_54590;(IIZ)V onSlotChangedState;(IIZ)V + p _ 3 _ _ newState + p _ 2 _ _ handlerId + p _ 1 _ _ slotId + m a;(Lcrq;DD)Z method_2387;(Lnet/minecraft/class_1735;DD)Z isPointOverSlot;(Lnet/minecraft/screen/slot/Slot;DD)Z + p _ 4 _ _ pointY + p _ 1 _ _ slot + p _ 2 _ _ pointX + m a;(Lcrq;IILcqe;)V method_2383;(Lnet/minecraft/class_1735;IILnet/minecraft/class_1713;)V onMouseClick;(Lnet/minecraft/screen/slot/Slot;IILnet/minecraft/screen/slot/SlotActionType;)V + * "@see net.minecraft.screen.ScreenHandler#onSlotClick(int, int, net.minecraft.screen.slot.SlotActionType, net.minecraft.entity.player.PlayerEntity)" intermediary yarn + p _ 1 _ _ slot + p _ 4 _ _ actionType + p _ 3 _ _ button + p _ 2 _ _ slotId + m a;(Lcuq;)Ljava/util/List; method_51454;(Lnet/minecraft/class_1799;)Ljava/util/List; getTooltipFromItem;(Lnet/minecraft/item/ItemStack;)Ljava/util/List; + p _ 1 _ _ stack + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + p _ 4 _ _ mouseY + p _ 2 _ _ delta + p _ 3 _ _ mouseX + p _ 1 _ _ context + m a;(Lfhz;II)V method_2380;(Lnet/minecraft/class_332;II)V drawMouseoverTooltip;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Lfhz;III)V method_33285;(Lnet/minecraft/class_332;III)V drawSlotHighlight;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ context + m a;(Lfhz;Lcrq;)V method_2385;(Lnet/minecraft/class_332;Lnet/minecraft/class_1735;)V drawSlot;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/screen/slot/Slot;)V + p _ 1 _ _ context + p _ 2 _ _ slot + m a;(Lfhz;Lcuq;IILjava/lang/String;)V method_2382;(Lnet/minecraft/class_332;Lnet/minecraft/class_1799;IILjava/lang/String;)V drawItem;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ stack + p _ 1 _ _ context + p _ 5 _ _ amountText + m b;(DD)Lcrq; method_2386;(DD)Lnet/minecraft/class_1735; getSlotAt;(DD)Lnet/minecraft/screen/slot/Slot; + p _ 1 _ _ x + p _ 3 _ _ y + m b;(Lfhz;II)V method_2388;(Lnet/minecraft/class_332;II)V drawForeground;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + m m;()V method_44339;()V endTouchDrag;()V + m _ ;(Lnet/minecraft/class_1703;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ inventory + p _ 1 _ _ handler +c fou net/minecraft/class_489 net/minecraft/client/gui/screen/ingame/AbstractFurnaceScreen + f E;Lfrw; field_2924;Lnet/minecraft/class_517; recipeBook;Lnet/minecraft/client/gui/screen/recipebook/AbstractFurnaceRecipeBookScreen; + f F;Z field_2925;Z narrow;Z + f G;Lakr; field_18975;Lnet/minecraft/class_2960; background;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45434;Lnet/minecraft/class_2960; litProgressTexture;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45435;Lnet/minecraft/class_2960; burnProgressTexture;Lnet/minecraft/util/Identifier; + m a;(Lfim;)V method_19877;(Lnet/minecraft/class_4185;)V method_19877;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_1720;Lnet/minecraft/class_517;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/screen/AbstractFurnaceScreenHandler;Lnet/minecraft/client/gui/screen/recipebook/AbstractFurnaceRecipeBookScreen;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 5 _ _ background + p _ 4 _ _ title + p _ 7 _ _ burnProgressTexture + p _ 6 _ _ litProgressTexture + p _ 1 _ _ handler + p _ 3 _ _ inventory + p _ 2 _ _ recipeBook +c fov net/minecraft/class_7743 net/minecraft/client/gui/screen/ingame/AbstractSignEditScreen + f a;Ldup; field_40426;Lnet/minecraft/class_4719; signType;Lnet/minecraft/block/WoodType; + f b;Ldrs; field_40424;Lnet/minecraft/class_2625; blockEntity;Lnet/minecraft/block/entity/SignBlockEntity; + f c;Ldrt; field_43362;Lnet/minecraft/class_8242; text;Lnet/minecraft/block/entity/SignText; + f r;[Ljava/lang/String; field_40425;[Ljava/lang/String; messages;[Ljava/lang/String; + f s;Z field_43363;Z front;Z + f u;I field_40427;I ticksSinceOpened;I + f v;I field_40428;I currentRow;I + f w;Lflg; field_40429;Lnet/minecraft/class_3728; selectionManager;Lnet/minecraft/client/util/SelectionManager; + m C;()Z method_49912;()Z canEdit;()Z + m D;()V method_45662;()V finishEditing;()V + m E;()Ljava/lang/String; method_45663;()Ljava/lang/String; _ + m a;(I)[Ljava/lang/String; method_45652;(I)[Ljava/lang/String; _ + m a;(Lfhz;Ldtc;)V method_45656;(Lnet/minecraft/class_332;Lnet/minecraft/class_2680;)V renderSignBackground;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ context + m a;(Lfim;)V method_45657;(Lnet/minecraft/class_4185;)V method_45657;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;)V method_49913;(Ljava/lang/String;)V setCurrentRowMessage;(Ljava/lang/String;)V + p _ 1 _ _ message + m a;(ZI)Lwz; method_49914;(ZI)Lnet/minecraft/class_2561; method_49914;(ZI)Lnet/minecraft/text/Text; + p _ 2 _ _ line + m b;(Lfhz;Ldtc;)V method_45654;(Lnet/minecraft/class_332;Lnet/minecraft/class_2680;)V translateForRender;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ context + m b;(Ljava/lang/String;)Z method_45658;(Ljava/lang/String;)Z _ + m c;(Lfhz;)V method_45659;(Lnet/minecraft/class_332;)V renderSign;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m d;(Lfhz;)V method_45655;(Lnet/minecraft/class_332;)V renderSignText;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m m;()Lorg/joml/Vector3f; method_45661;()Lorg/joml/Vector3f; getTextScale;()Lorg/joml/Vector3f; + m _ ;(Lnet/minecraft/class_2625;ZZ)V ;(Lnet/minecraft/block/entity/SignBlockEntity;ZZ)V + p _ 3 _ _ filtered + p _ 1 _ _ blockEntity + p _ 2 _ _ front + m _ ;(Lnet/minecraft/class_2625;ZZLnet/minecraft/class_2561;)V ;(Lnet/minecraft/block/entity/SignBlockEntity;ZZLnet/minecraft/text/Text;)V + p _ 4 _ _ title + p _ 3 _ _ filtered + p _ 2 _ _ front + p _ 1 _ _ blockEntity +c fow net/minecraft/class_471 net/minecraft/client/gui/screen/ingame/AnvilScreen + f E;Lakr; field_45436;Lnet/minecraft/class_2960; TEXT_FIELD_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45437;Lnet/minecraft/class_2960; TEXT_FIELD_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45438;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_2819;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lwz; field_26559;Lnet/minecraft/class_2561; TOO_EXPENSIVE_TEXT;Lnet/minecraft/text/Text; + f J;Lfiv; field_2821;Lnet/minecraft/class_342; nameField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f K;Lcmx; field_29348;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + m a;(Ljava/lang/String;)V method_2403;(Ljava/lang/String;)V onRenamed;(Ljava/lang/String;)V + p _ 1 _ _ name + m _ ;(Lnet/minecraft/class_1706;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/AnvilScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 2 _ _ inventory + p _ 1 _ _ handler + p _ 3 _ _ title +c fox net/minecraft/class_466 net/minecraft/client/gui/screen/ingame/BeaconScreen + f E;Lakr; field_2808;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45443;Lnet/minecraft/class_2960; BUTTON_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45444;Lnet/minecraft/class_2960; BUTTON_SELECTED_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45439;Lnet/minecraft/class_2960; BUTTON_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45440;Lnet/minecraft/class_2960; BUTTON_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_45441;Lnet/minecraft/class_2960; CONFIRM_TEXTURE;Lnet/minecraft/util/Identifier; + f K;Lakr; field_45442;Lnet/minecraft/class_2960; CANCEL_TEXTURE;Lnet/minecraft/util/Identifier; + f L;Lwz; field_26560;Lnet/minecraft/class_2561; PRIMARY_POWER_TEXT;Lnet/minecraft/text/Text; + f M;Lwz; field_26561;Lnet/minecraft/class_2561; SECONDARY_POWER_TEXT;Lnet/minecraft/text/Text; + f N;Ljava/util/List; field_33832;Ljava/util/List; buttons;Ljava/util/List; + f O;Ljm; field_17412;Lnet/minecraft/class_6880; primaryEffect;Lnet/minecraft/registry/entry/RegistryEntry; + f P;Ljm; field_17413;Lnet/minecraft/class_6880; secondaryEffect;Lnet/minecraft/registry/entry/RegistryEntry; + m E;()V method_37078;()V tickButtons;()V + m a;(ILfox$a;)V method_37075;(ILnet/minecraft/class_466$class_6392;)V method_37075;(ILnet/minecraft/client/gui/screen/ingame/BeaconScreen$BeaconButtonWidget;)V + p _ 1 _ _ button + m a;(Lfik;)V method_37076;(Lnet/minecraft/class_339;)V addButton;(Lnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 1 _ _ button + m a;(Lfox;)Lfgo; method_47418;(Lnet/minecraft/class_466;)Lnet/minecraft/class_310; _ + m b;(Lfox;)Lfgo; method_2394;(Lnet/minecraft/class_466;)Lnet/minecraft/class_310; _ + m c;(Lfox;)Lfgo; method_2393;(Lnet/minecraft/class_466;)Lnet/minecraft/class_310; _ + m _ ;(Lnet/minecraft/class_1704;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/BeaconScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title +c fox$1 net/minecraft/class_466$1 _ + f a;Lcpy; field_17414;Lnet/minecraft/class_1704; _ + f b;Lfox; field_17415;Lnet/minecraft/class_466; _ +c fox$a net/minecraft/class_466$class_6392 net/minecraft/client/gui/screen/ingame/BeaconScreen$BeaconButtonWidget + m a;(I)V method_37080;(I)V tick;(I)V + p _ 1 _ _ level +c fox$b net/minecraft/class_466$class_467 net/minecraft/client/gui/screen/ingame/BeaconScreen$CancelButtonWidget + f a;Lfox; field_2809;Lnet/minecraft/class_466; _ + m _ ;(Lnet/minecraft/class_466;II)V ;(Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;II)V + p _ 2 _ _ x + p _ 3 _ _ y +c fox$c net/minecraft/class_466$class_468 net/minecraft/client/gui/screen/ingame/BeaconScreen$DoneButtonWidget + f a;Lfox; field_2810;Lnet/minecraft/class_466; _ + m _ ;(Lnet/minecraft/class_466;II)V ;(Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;II)V + p _ 3 _ _ y + p _ 2 _ _ x +c fox$d net/minecraft/class_466$class_469 net/minecraft/client/gui/screen/ingame/BeaconScreen$EffectButtonWidget + f a;I field_33833;I level;I + f b;Lfox; field_2811;Lnet/minecraft/class_466; _ + f c;Z field_17416;Z primary;Z + f d;Ljm; field_2813;Lnet/minecraft/class_6880; effect;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Lgql; field_18223;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + m a;(Ljm;)V method_37081;(Lnet/minecraft/class_6880;)V init;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ effect + m b;(Ljm;)Lxn; method_37082;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5250; getEffectName;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ effect + m _ ;(Lnet/minecraft/class_466;IILnet/minecraft/class_6880;ZI)V ;(Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;IILnet/minecraft/registry/entry/RegistryEntry;ZI)V + p _ 6 _ _ level + p _ 4 _ _ effect + p _ 5 _ _ primary + p _ 2 _ _ x + p _ 3 _ _ y +c fox$e net/minecraft/class_466$class_470 net/minecraft/client/gui/screen/ingame/BeaconScreen$BaseButtonWidget + f a;Z field_2815;Z disabled;Z + m a;()Z method_2402;()Z isDisabled;()Z + m a;(Lfhz;)V method_18641;(Lnet/minecraft/class_332;)V renderExtra;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m b;(Z)V method_2401;(Z)V setDisabled;(Z)V + p _ 1 _ _ disabled + m _ ;(II)V ;(II)V + p _ 1 _ _ x + p _ 2 _ _ y + m _ ;(IILnet/minecraft/class_2561;)V ;(IILnet/minecraft/text/Text;)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ message +c fox$f net/minecraft/class_466$class_4072 net/minecraft/client/gui/screen/ingame/BeaconScreen$IconButtonWidget + f a;Lakr; field_45445;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m _ ;(IILnet/minecraft/class_2960;Lnet/minecraft/class_2561;)V ;(IILnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)V + p _ 4 _ _ message + p _ 1 _ _ x + p _ 3 _ _ texture + p _ 2 _ _ y +c fox$g net/minecraft/class_466$class_6393 net/minecraft/client/gui/screen/ingame/BeaconScreen$LevelTwoEffectButtonWidget + f c;Lfox; field_33835;Lnet/minecraft/class_466; _ + m _ ;(Lnet/minecraft/class_466;IILnet/minecraft/class_6880;)V ;(Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;IILnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ x + p _ 4 _ _ effect + p _ 3 _ _ y +c foy net/minecraft/class_3871 net/minecraft/client/gui/screen/ingame/BlastFurnaceScreen + f F;Lakr; field_45446;Lnet/minecraft/class_2960; LIT_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45447;Lnet/minecraft/class_2960; BURN_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_17115;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_3705;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/BlastFurnaceScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 1 _ _ container + p _ 2 _ _ inventory +c foz net/minecraft/class_473 net/minecraft/client/gui/screen/ingame/BookEditScreen + f A;Z field_2828;Z signing;Z + f B;I field_2844;I tickCounter;I + f C;I field_2840;I currentPage;I + f D;Ljava/util/List; field_17116;Ljava/util/List; pages;Ljava/util/List; + f E;Ljava/lang/String; field_2847;Ljava/lang/String; title;Ljava/lang/String; + f F;Lflg; field_24269;Lnet/minecraft/class_3728; currentPageSelectionManager;Lnet/minecraft/client/util/SelectionManager; + f G;Lflg; field_24270;Lnet/minecraft/class_3728; bookTitleSelectionManager;Lnet/minecraft/client/util/SelectionManager; + f H;J field_2830;J lastClickTime;J + f I;I field_2827;I lastClickIndex;I + f J;Lfqb; field_2843;Lnet/minecraft/class_474; nextPageButton;Lnet/minecraft/client/gui/widget/PageTurnWidget; + f K;Lfqb; field_2839;Lnet/minecraft/class_474; previousPageButton;Lnet/minecraft/client/gui/widget/PageTurnWidget; + f L;Lfim; field_2848;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f M;Lfim; field_2831;Lnet/minecraft/class_4185; signButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f N;Lfim; field_2841;Lnet/minecraft/class_4185; finalizeButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f O;Lfim; field_2849;Lnet/minecraft/class_4185; cancelButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f P;Lbqq; field_2832;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + f Q;Lfoz$a; field_24268;Lnet/minecraft/class_473$class_5233; pageContent;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; + f R;Lwz; field_25891;Lnet/minecraft/class_2561; pageIndicatorText;Lnet/minecraft/text/Text; + f S;Lwz; field_25892;Lnet/minecraft/class_2561; signedByText;Lnet/minecraft/text/Text; + f a;I field_32323;I MAX_TEXT_WIDTH;I + f b;I field_32324;I MAX_TEXT_HEIGHT;I + f c;I field_32326;I WIDTH;I + f r;I field_32327;I HEIGHT;I + f s;Lwz; field_25893;Lnet/minecraft/class_2561; EDIT_TITLE_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_25894;Lnet/minecraft/class_2561; FINALIZE_WARNING_TEXT;Lnet/minecraft/text/Text; + f v;Laya; field_25895;Lnet/minecraft/class_5481; BLACK_CURSOR_TEXT;Lnet/minecraft/text/OrderedText; + f w;Laya; field_25896;Lnet/minecraft/class_5481; GRAY_CURSOR_TEXT;Lnet/minecraft/text/OrderedText; + f x;Lcmx; field_2826;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f y;Lcuq; field_2835;Lnet/minecraft/class_1799; itemStack;Lnet/minecraft/item/ItemStack; + f z;Z field_2837;Z dirty;Z + m C;()I method_17046;()I countPages;()I + m D;()V method_2437;()V openPreviousPage;()V + m E;()V method_2444;()V openNextPage;()V + m F;()V method_2413;()V updateButtons;()V + m G;()V method_17047;()V removeEmptyPages;()V + m J;()V method_37433;()V writeNbtData;()V + m K;()V method_2436;()V appendNewPage;()V + m L;()V method_27597;()V moveUpLine;()V + m M;()V method_27598;()V moveDownLine;()V + m N;()V method_2421;()V moveToLineStart;()V + m O;()V method_2414;()V moveToLineEnd;()V + m P;()Ljava/lang/String; method_2427;()Ljava/lang/String; getCurrentPageContent;()Ljava/lang/String; + m Q;()Lfoz$a; method_27576;()Lnet/minecraft/class_473$class_5233; getPageContent;()Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; + m R;()V method_27577;()V invalidatePageContent;()V + m S;()V method_27872;()V changePage;()V + m T;()Lfoz$a; method_27578;()Lnet/minecraft/class_473$class_5233; createPageContent;()Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; + m U;()Ljava/lang/String; method_27579;()Ljava/lang/String; _ + m a;(I)V method_27580;(I)V moveVertically;(I)V + p _ 1 _ _ lines + m a;(Lfhz;Lfoz$c;Z)V method_27581;(Lnet/minecraft/class_332;Lnet/minecraft/class_473$class_5234;Z)V drawCursor;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;Z)V + p _ 2 _ _ position + p _ 1 _ _ context + p _ 3 _ _ atEnd + m a;(Lfhz;[Lgfe;)V method_27588;(Lnet/minecraft/class_332;[Lnet/minecraft/class_768;)V drawSelection;(Lnet/minecraft/client/gui/DrawContext;[Lnet/minecraft/client/util/math/Rect2i;)V + p _ 2 _ _ selectionRectangles + p _ 1 _ _ context + m a;(Lfim;)V method_19878;(Lnet/minecraft/class_4185;)V method_19878;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfoz$c;)Lfoz$c; method_27582;(Lnet/minecraft/class_473$class_5234;)Lnet/minecraft/class_473$class_5234; screenPositionToAbsolutePosition;(Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position; + p _ 1 _ _ position + m a;(Lfoz$c;Lfoz$c;)Lgfe; method_27583;(Lnet/minecraft/class_473$class_5234;Lnet/minecraft/class_473$class_5234;)Lnet/minecraft/class_768; getRectFromCorners;(Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/util/math/Rect2i; + p _ 1 _ _ start + p _ 2 _ _ end + m a;(Ljava/lang/String;)V method_27584;(Ljava/lang/String;)V setClipboard;(Ljava/lang/String;)V + p _ 1 _ _ clipboard + m a;(Ljava/lang/String;Lfgz;IIII)Lgfe; method_27585;(Ljava/lang/String;Lnet/minecraft/class_5225;IIII)Lnet/minecraft/class_768; getLineSelectionRectangle;(Ljava/lang/String;Lnet/minecraft/client/font/TextHandler;IIII)Lnet/minecraft/client/util/math/Rect2i; + p _ 1 _ _ string + p _ 2 _ _ handler + p _ 3 _ _ selectionStart + p _ 4 _ _ selectionEnd + p _ 5 _ _ lineY + p _ 6 _ _ lineStart + m a;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;Lxw;II)V method_27586;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;Lnet/minecraft/class_2583;II)V createPageFromWrappedLines;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;Lnet/minecraft/text/Style;II)V + p _ 8 _ _ end + p _ 7 _ _ start + p _ 6 _ _ style + p _ 5 _ _ lines + p _ 4 _ _ starts + p _ 3 _ _ anyOfLinesEndsWithNewLine + p _ 2 _ _ content + p _ 1 _ _ linesCount + m a;([II)I method_27591;([II)I getLineFromOffset;([II)I + p _ 1 _ _ position + p _ 0 _ _ lineStarts + m b;(I)V method_27589;(I)V selectCurrentWord;(I)V + p _ 1 _ _ cursor + m b;(III)Z method_27592;(III)Z keyPressedEditMode;(III)Z + p _ 3 _ _ modifiers + p _ 1 _ _ keyCode + p _ 2 _ _ scanCode + m b;(Lfim;)V method_19879;(Lnet/minecraft/class_4185;)V method_19879;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfoz$c;)Lfoz$c; method_27590;(Lnet/minecraft/class_473$class_5234;)Lnet/minecraft/class_473$class_5234; absolutePositionToScreenPosition;(Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position; + p _ 1 _ _ position + m b;(Ljava/lang/String;)V method_2439;(Ljava/lang/String;)V setPageContent;(Ljava/lang/String;)V + p _ 1 _ _ newContent + m c;(Lfim;)V method_19880;(Lnet/minecraft/class_4185;)V method_19880;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Ljava/lang/String;)Z method_27593;(Ljava/lang/String;)Z method_27593;(Ljava/lang/String;)Z + p _ 0 _ _ string + m c;(Z)V method_2407;(Z)V finalizeBook;(Z)V + p _ 1 _ _ signBook + m d;(III)Z method_2446;(III)Z keyPressedSignMode;(III)Z + p _ 2 _ _ scanCode + p _ 3 _ _ modifiers + p _ 1 _ _ keyCode + m d;(Lfim;)V method_19881;(Lnet/minecraft/class_4185;)V method_19881;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Ljava/lang/String;)V method_27594;(Ljava/lang/String;)V method_27594;(Ljava/lang/String;)V + p _ 1 _ _ title + m e;(Lfim;)V method_19882;(Lnet/minecraft/class_4185;)V method_19882;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Ljava/lang/String;)Z method_27596;(Ljava/lang/String;)Z method_27596;(Ljava/lang/String;)Z + p _ 1 _ _ string + m f;(Lfim;)V method_19883;(Lnet/minecraft/class_4185;)V method_19883;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()Ljava/lang/String; method_27595;()Ljava/lang/String; getClipboard;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V + p _ 2 _ _ itemStack + p _ 1 _ _ player + p _ 3 _ _ hand +c foz$a net/minecraft/class_473$class_5233 net/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent + f a;Lfoz$a; field_24271;Lnet/minecraft/class_473$class_5233; EMPTY;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; + f b;Ljava/lang/String; field_24272;Ljava/lang/String; pageContent;Ljava/lang/String; + f c;Lfoz$c; field_24273;Lnet/minecraft/class_473$class_5234; position;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position; + f d;Z field_24274;Z atEnd;Z + f e;[I field_24275;[I lineStarts;[I + f f;[Lfoz$b; field_24276;[Lnet/minecraft/class_473$class_475; lines;[Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Line; + f g;[Lgfe; field_24277;[Lnet/minecraft/class_768; selectionRectangles;[Lnet/minecraft/client/util/math/Rect2i; + m a;(I)I method_27600;(I)I getLineStart;(I)I + p _ 1 _ _ position + m a;(II)I method_27601;(II)I getVerticalOffset;(II)I + p _ 2 _ _ lines + p _ 1 _ _ position + m a;(Lfhx;Lfoz$c;)I method_27602;(Lnet/minecraft/class_327;Lnet/minecraft/class_473$class_5234;)I getCursorPosition;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)I + p _ 1 _ _ renderer + p _ 2 _ _ position + m b;(I)I method_27604;(I)I getLineEnd;(I)I + p _ 1 _ _ position + m _ ;(Ljava/lang/String;Lnet/minecraft/class_473$class_5234;Z[I[Lnet/minecraft/class_473$class_475;[Lnet/minecraft/class_768;)V ;(Ljava/lang/String;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;Z[I[Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Line;[Lnet/minecraft/client/util/math/Rect2i;)V + p _ 1 _ _ pageContent + p _ 6 _ _ selectionRectangles + p _ 2 _ _ position + p _ 3 _ _ atEnd + p _ 4 _ _ lineStarts + p _ 5 _ _ lines +c foz$b net/minecraft/class_473$class_475 net/minecraft/client/gui/screen/ingame/BookEditScreen$Line + f a;Lxw; field_24278;Lnet/minecraft/class_2583; style;Lnet/minecraft/text/Style; + f b;Ljava/lang/String; field_24279;Ljava/lang/String; content;Ljava/lang/String; + f c;Lwz; field_24280;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f d;I field_2854;I x;I + f e;I field_2853;I y;I + m _ ;(Lnet/minecraft/class_2583;Ljava/lang/String;II)V ;(Lnet/minecraft/text/Style;Ljava/lang/String;II)V + p _ 4 _ _ y + p _ 2 _ _ content + p _ 3 _ _ x + p _ 1 _ _ style +c foz$c net/minecraft/class_473$class_5234 net/minecraft/client/gui/screen/ingame/BookEditScreen$Position + f a;I field_24281;I x;I + f b;I field_24282;I y;I + m _ ;(II)V ;(II)V + p _ 1 _ _ x + p _ 2 _ _ y +c fpa net/minecraft/class_3872 net/minecraft/client/gui/screen/ingame/BookScreen + f A;Ljava/util/List; field_17120;Ljava/util/List; cachedPage;Ljava/util/List; + f B;I field_17121;I cachedPageIndex;I + f C;Lwz; field_25897;Lnet/minecraft/class_2561; pageIndexText;Lnet/minecraft/text/Text; + f D;Lfqb; field_17122;Lnet/minecraft/class_474; nextPageButton;Lnet/minecraft/client/gui/widget/PageTurnWidget; + f E;Lfqb; field_17123;Lnet/minecraft/class_474; previousPageButton;Lnet/minecraft/client/gui/widget/PageTurnWidget; + f F;Z field_18976;Z pageTurnSound;Z + f a;I field_32328;I _ + f b;I field_32329;I _ + f c;I field_32330;I _ + f r;Lfpa$a; field_17417;Lnet/minecraft/class_3872$class_3931; EMPTY_PROVIDER;Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents; + f s;Lakr; field_17117;Lnet/minecraft/class_2960; BOOK_TEXTURE;Lnet/minecraft/util/Identifier; + f u;I field_32331;I MAX_TEXT_WIDTH;I + f v;I field_32332;I MAX_TEXT_HEIGHT;I + f w;I field_32333;I WIDTH;I + f x;I field_32334;I HEIGHT;I + f y;Lfpa$a; field_17418;Lnet/minecraft/class_3872$class_3931; contents;Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents; + f z;I field_17119;I pageIndex;I + m C;()V method_17558;()V addPageButtons;()V + m D;()I method_17055;()I getPageCount;()I + m E;()V method_17057;()V goToPreviousPage;()V + m F;()V method_17058;()V goToNextPage;()V + m G;()V method_34494;()V closeScreen;()V + m J;()V method_17059;()V updatePageButtons;()V + m a;(I)Z method_17556;(I)Z setPage;(I)Z + p _ 1 _ _ index + m a;(Lfim;)V method_19884;(Lnet/minecraft/class_4185;)V method_19884;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfpa$a;)V method_17554;(Lnet/minecraft/class_3872$class_3931;)V setPageProvider;(Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;)V + p _ 1 _ _ pageProvider + m b;(DD)Lxw; method_17048;(DD)Lnet/minecraft/class_2583; getTextStyleAt;(DD)Lnet/minecraft/text/Style; + p _ 3 _ _ y + p _ 1 _ _ x + m b;(I)Z method_17789;(I)Z jumpToPage;(I)Z + p _ 1 _ _ page + m b;(Lfim;)V method_19885;(Lnet/minecraft/class_4185;)V method_19885;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_19886;(Lnet/minecraft/class_4185;)V method_19886;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_17557;()V addCloseButton;()V + m _ ;(Lnet/minecraft/class_3872$class_3931;)V ;(Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;)V + p _ 1 _ _ pageProvider + m _ ;(Lnet/minecraft/class_3872$class_3931;Z)V ;(Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;Z)V + p _ 1 _ _ contents + p _ 2 _ _ playPageTurnSound +c fpa$a net/minecraft/class_3872$class_3931 net/minecraft/client/gui/screen/ingame/BookScreen$Contents + f a;Ljava/util/List; comp_2438;Ljava/util/List; pages;Ljava/util/List; + m a;()I method_17560;()I getPageCount;()I + m a;(I)Lxe; method_17563;(I)Lnet/minecraft/class_5348; getPage;(I)Lnet/minecraft/text/StringVisitable; + p _ 1 _ _ index + m a;(Lcuq;)Lfpa$a; method_17562;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3872$class_3931; create;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents; + p _ 0 _ _ stack + m b;()Ljava/util/List; comp_2438;()Ljava/util/List; pages;()Ljava/util/List; +c fpb net/minecraft/class_472 net/minecraft/client/gui/screen/ingame/BrewingStandScreen + f E;Lakr; field_45448;Lnet/minecraft/class_2960; FUEL_LENGTH_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45449;Lnet/minecraft/class_2960; BREW_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45450;Lnet/minecraft/class_2960; BUBBLES_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_2823;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f I;[I field_2824;[I BUBBLE_PROGRESS;[I + m _ ;(Lnet/minecraft/class_1708;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/BrewingStandScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title +c fpc net/minecraft/class_3934 net/minecraft/client/gui/screen/ingame/CartographyTableScreen + f E;Lakr; field_45453;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45454;Lnet/minecraft/class_2960; SCALED_MAP_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45455;Lnet/minecraft/class_2960; DUPLICATED_MAP_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45451;Lnet/minecraft/class_2960; MAP_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45452;Lnet/minecraft/class_2960; LOCKED_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_17421;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lfhz;Leqr;Leqt;IIF)V method_17566;(Lnet/minecraft/class_332;Lnet/minecraft/class_9209;Lnet/minecraft/class_22;IIF)V drawMap;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;IIF)V + p _ 3 _ _ mapState + p _ 4 _ _ x + p _ 1 _ _ context + p _ 2 _ _ mapId + p _ 5 _ _ y + p _ 6 _ _ scale + m a;(Lfhz;Leqr;Leqt;ZZZZ)V method_17567;(Lnet/minecraft/class_332;Lnet/minecraft/class_9209;Lnet/minecraft/class_22;ZZZZ)V drawMap;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;ZZZZ)V + p _ 4 _ _ cloneMode + p _ 5 _ _ expandMode + p _ 6 _ _ lockMode + p _ 7 _ _ cannotExpand + p _ 1 _ _ context + p _ 2 _ _ mapId + p _ 3 _ _ mapState + m _ ;(Lnet/minecraft/class_3910;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/CartographyTableScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title +c fpd net/minecraft/class_477 net/minecraft/client/gui/screen/ingame/CommandBlockScreen + f A;Z field_2867;Z autoActivate;Z + f u;Ldqr; field_2865;Lnet/minecraft/class_2593; blockEntity;Lnet/minecraft/block/entity/CommandBlockBlockEntity; + f v;Lfit; field_2869;Lnet/minecraft/class_5676; modeButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f w;Lfit; field_2871;Lnet/minecraft/class_5676; conditionalModeButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f x;Lfit; field_2866;Lnet/minecraft/class_5676; redstoneTriggerButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f y;Ldqr$a; field_2870;Lnet/minecraft/class_2593$class_2594; mode;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + f z;Z field_2868;Z conditional;Z + m E;()V method_2457;()V updateCommandBlock;()V + m a;(Ldqr$a;)Lwz; method_32643;(Lnet/minecraft/class_2593$class_2594;)Lnet/minecraft/class_2561; method_32643;(Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type;)Lnet/minecraft/text/Text; + p _ 0 _ _ value + m a;(Lfit;Ldqr$a;)V method_32644;(Lnet/minecraft/class_5676;Lnet/minecraft/class_2593$class_2594;)V method_32644;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type;)V + p _ 2 _ _ mode + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_32645;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32645;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ autoActivate + m b;(Lfit;Ljava/lang/Boolean;)V method_32646;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32646;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ conditional + m f;(Z)V method_32647;(Z)V setButtonsActive;(Z)V + p _ 1 _ _ active + m _ ;(Lnet/minecraft/class_2593;)V ;(Lnet/minecraft/block/entity/CommandBlockBlockEntity;)V + p _ 1 _ _ blockEntity +c fpd$1 net/minecraft/class_477$1 _ + f a;[I field_2875;[I _ +c fpe net/minecraft/class_476 net/minecraft/client/gui/screen/ingame/GenericContainerScreen + f E;Lakr; field_2861;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f F;I field_2864;I rows;I + m _ ;(Lnet/minecraft/class_1707;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/GenericContainerScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ inventory + p _ 1 _ _ handler +c fpf net/minecraft/class_8898 net/minecraft/client/gui/screen/ingame/CrafterScreen + f E;Lakr; field_46882;Lnet/minecraft/class_2960; DISABLED_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_46883;Lnet/minecraft/class_2960; POWERED_REDSTONE_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_46884;Lnet/minecraft/class_2960; UNPOWERED_REDSTONE_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_46879;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lwz; field_46880;Lnet/minecraft/class_2561; TOGGLEABLE_SLOT_TEXT;Lnet/minecraft/text/Text; + f J;Lcmx; field_46881;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + m a;(I)V method_54797;(I)V enableSlot;(I)V + p _ 1 _ _ slotId + m a;(IZ)V method_54798;(IZ)V setSlotEnabled;(IZ)V + p _ 2 _ _ enabled + p _ 1 _ _ slotId + m a;(Lfhz;Lcqk;)V method_54591;(Lnet/minecraft/class_332;Lnet/minecraft/class_8882;)V drawDisabledSlot;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/screen/slot/CrafterInputSlot;)V + p _ 2 _ _ slot + p _ 1 _ _ context + m b;(I)V method_54799;(I)V disableSlot;(I)V + p _ 1 _ _ slotId + m c;(Lfhz;)V method_54592;(Lnet/minecraft/class_332;)V drawArrowTexture;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_8881;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/CrafterScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 1 _ _ handler + p _ 2 _ _ playerInventory +c fpf$1 net/minecraft/class_8898$1 _ + f a;[I field_47118;[I _ +c fpg net/minecraft/class_479 net/minecraft/client/gui/screen/ingame/CraftingScreen + f E;Lakr; field_2878;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lfsa; field_2880;Lnet/minecraft/class_507; recipeBook;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; + f G;Z field_2877;Z narrow;Z + m a;(Lfim;)V method_19890;(Lnet/minecraft/class_4185;)V method_19890;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_1714;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/CraftingScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title +c fph net/minecraft/class_478 net/minecraft/client/gui/screen/ingame/CreativeInventoryListener + f a;Lfgo; field_2876;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fpi net/minecraft/class_481 net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen + f E;Lakr; field_45459;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45460;Lnet/minecraft/class_2960; SCROLLER_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f G;[Lakr; field_45461;[Lnet/minecraft/class_2960; TAB_TOP_UNSELECTED_TEXTURES;[Lnet/minecraft/util/Identifier; + f H;[Lakr; field_45456;[Lnet/minecraft/class_2960; TAB_TOP_SELECTED_TEXTURES;[Lnet/minecraft/util/Identifier; + f I;[Lakr; field_45457;[Lnet/minecraft/class_2960; TAB_BOTTOM_UNSELECTED_TEXTURES;[Lnet/minecraft/util/Identifier; + f J;[Lakr; field_45458;[Lnet/minecraft/class_2960; TAB_BOTTOM_SELECTED_TEXTURES;[Lnet/minecraft/util/Identifier; + f K;I field_32337;I ROWS_COUNT;I + f L;I field_32338;I COLUMNS_COUNT;I + f M;I field_32339;I TAB_WIDTH;I + f N;I field_32340;I TAB_HEIGHT;I + f O;I field_32341;I SCROLLBAR_WIDTH;I + f P;I field_32342;I SCROLLBAR_HEIGHT;I + f Q;Lbra; field_2895;Lnet/minecraft/class_1277; INVENTORY;Lnet/minecraft/inventory/SimpleInventory; + f R;Lwz; field_26563;Lnet/minecraft/class_2561; DELETE_ITEM_SLOT_TEXT;Lnet/minecraft/text/Text; + f S;I field_32343;I WHITE;I + f T;Lcta; field_2896;Lnet/minecraft/class_1761; selectedTab;Lnet/minecraft/item/ItemGroup; + f U;F field_2890;F scrollPosition;F + f V;Z field_2892;Z scrolling;Z + f W;Lfiv; field_2894;Lnet/minecraft/class_342; searchBox;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f X;Ljava/util/List; field_2886;Ljava/util/List; slots;Ljava/util/List; + f Y;Lcrq; field_2889;Lnet/minecraft/class_1735; deleteItemSlot;Lnet/minecraft/screen/slot/Slot; + f Z;Lfph; field_2891;Lnet/minecraft/class_478; listener;Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryListener; + f aa;Z field_2888;Z ignoreTypedCharacter;Z + f ab;Z field_2887;Z lastClickOutsideBounds;Z + f ac;Ljava/util/Set; field_16201;Ljava/util/Set; searchResultTags;Ljava/util/Set; + f ad;Z field_41112;Z operatorTabEnabled;Z + m E;()Z method_47424;()Z isInventoryTabSelected;()Z + m F;()V method_2464;()V search;()V + m J;()Z method_2465;()Z hasScrollbar;()Z + m a;(Lcmx;)Z method_47419;(Lnet/minecraft/class_1657;)Z shouldShowOperatorTab;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcpl;ZLjo$a;)V method_47420;(Lnet/minecraft/class_7699;ZLnet/minecraft/class_7225$class_7874;)V updateDisplayParameters;(Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 3 _ _ registryLookup + p _ 2 _ _ showOperatorTab + p _ 1 _ _ enabledFeatures + m a;(Lcrq;)Z method_2470;(Lnet/minecraft/class_1735;)Z isCreativeInventorySlot;(Lnet/minecraft/screen/slot/Slot;)Z + p _ 1 _ _ slot + m a;(Lcta;)V method_2466;(Lnet/minecraft/class_1761;)V setSelectedTab;(Lnet/minecraft/item/ItemGroup;)V + p _ 1 _ _ group + m a;(Lcta;DD)Z method_2463;(Lnet/minecraft/class_1761;DD)Z isClickInTab;(Lnet/minecraft/item/ItemGroup;DD)Z + p _ 2 _ _ mouseX + p _ 1 _ _ group + p _ 4 _ _ mouseY + m a;(Lcuq;Ljava/util/List;Lawu;)V method_51455;(Lnet/minecraft/class_1799;Ljava/util/List;Lnet/minecraft/class_6862;)V method_51455;(Lnet/minecraft/item/ItemStack;Ljava/util/List;Lnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ tagKey + m a;(Lfgo;IZZ)V method_2462;(Lnet/minecraft/class_310;IZZ)V onHotbarKeyPress;(Lnet/minecraft/client/MinecraftClient;IZZ)V + p _ 2 _ _ restore + p _ 1 _ _ index + p _ 3 _ _ save + p _ 0 _ _ client + m a;(Lfhz;Lcta;)V method_2468;(Lnet/minecraft/class_332;Lnet/minecraft/class_1761;)V renderTabIcon;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemGroup;)V + p _ 1 _ _ context + p _ 2 _ _ group + m a;(Lfhz;Lcta;II)Z method_2471;(Lnet/minecraft/class_332;Lnet/minecraft/class_1761;II)Z renderTabTooltipIfHovered;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemGroup;II)Z + p _ 2 _ _ group + p _ 1 _ _ context + p _ 4 _ _ mouseY + p _ 3 _ _ mouseX + m a;(Lfzw;Lcpl;ZLjo$a;)Z method_60324;(Lnet/minecraft/class_1124;Lnet/minecraft/class_7699;ZLnet/minecraft/class_7225$class_7874;)Z populateDisplay;(Lnet/minecraft/client/search/SearchManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z + p _ 1 _ _ searchManager + p _ 2 _ _ enabledFeatures + p _ 3 _ _ showOperatorTab + p _ 4 _ _ registryLookup + m a;(Ljava/lang/String;)V method_15871;(Ljava/lang/String;)V searchForTags;(Ljava/lang/String;)V + p _ 1 _ _ id + m a;(Ljava/lang/String;Lakr;)Z method_15875;(Ljava/lang/String;Lnet/minecraft/class_2960;)Z method_15875;(Ljava/lang/String;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m a;(Ljava/lang/String;Ljava/lang/String;Lakr;)Z method_15874;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2960;)Z method_15874;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/Identifier;)Z + p _ 2 _ _ id + m a;(Ljava/util/Collection;)V method_47421;(Ljava/util/Collection;)V refreshSelectedTab;(Ljava/util/Collection;)V + p _ 1 _ _ displayStacks + m a;(Ljava/util/function/Predicate;Lawu;)Z method_15873;(Ljava/util/function/Predicate;Lnet/minecraft/class_6862;)Z method_15873;(Ljava/util/function/Predicate;Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m b;(DD)Z method_2467;(DD)Z isClickInScrollbar;(DD)Z + p _ 3 _ _ mouseY + p _ 1 _ _ mouseX + m b;(Lcta;)I method_47422;(Lnet/minecraft/class_1761;)I getTabX;(Lnet/minecraft/item/ItemGroup;)I + p _ 1 _ _ group + m c;(Lcta;)I method_47423;(Lnet/minecraft/class_1761;)I getTabY;(Lnet/minecraft/item/ItemGroup;)I + p _ 1 _ _ group + m _ ;(Lnet/minecraft/class_746;Lnet/minecraft/class_7699;Z)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/resource/featuretoggle/FeatureSet;Z)V + p _ 1 _ _ player + p _ 2 _ _ enabledFeatures + p _ 3 _ _ operatorTabEnabled +c fpi$a net/minecraft/class_481$class_482 net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$LockableSlot +c fpi$b net/minecraft/class_481$class_483 net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler + f k;Ljv; field_2897;Lnet/minecraft/class_2371; itemList;Lnet/minecraft/util/collection/DefaultedList; + f l;Lcpu; field_29349;Lnet/minecraft/class_1703; parent;Lnet/minecraft/screen/ScreenHandler; + m a;(F)I method_47425;(F)I getRow;(F)I + p _ 1 _ _ scroll + m a;(FD)F method_47426;(FD)F getScrollPosition;(FD)F + p _ 2 _ _ amount + p _ 1 _ _ current + m b;(F)V method_2473;(F)V scrollItems;(F)V + p _ 1 _ _ position + m e;(I)F method_47427;(I)F getScrollPosition;(I)F + p _ 1 _ _ row + m l;()I method_47428;()I getOverflowRows;()I + m m;()Z method_2474;()Z shouldShowScrollbar;()Z + m _ ;(Lnet/minecraft/class_1657;)V ;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player +c fpi$c net/minecraft/class_481$class_484 net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeSlot + f a;Lcrq; field_2898;Lnet/minecraft/class_1735; slot;Lnet/minecraft/screen/slot/Slot; + m _ ;(Lnet/minecraft/class_1735;III)V ;(Lnet/minecraft/screen/slot/Slot;III)V + p _ 3 _ _ x + p _ 2 _ _ invSlot + p _ 1 _ _ slot + p _ 4 _ _ y +c fpj net/minecraft/class_8064 net/minecraft/client/gui/screen/ingame/CyclingSlotIcon + f a;I field_42039;I _ + f b;I field_42040;I _ + f c;I field_42041;I _ + f d;I field_42042;I slotId;I + f e;Ljava/util/List; field_42043;Ljava/util/List; textures;Ljava/util/List; + f f;I field_42044;I timer;I + f g;I field_42045;I currentIndex;I + m a;(F)F method_48468;(F)F computeAlpha;(F)F + p _ 1 _ _ delta + m a;(Lcpu;Lfhz;FII)V method_48469;(Lnet/minecraft/class_1703;Lnet/minecraft/class_332;FII)V render;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/client/gui/DrawContext;FII)V + p _ 3 _ _ delta + p _ 4 _ _ x + p _ 1 _ _ screenHandler + p _ 2 _ _ context + p _ 5 _ _ y + m a;(Lcrq;Lakr;FLfhz;II)V method_48470;(Lnet/minecraft/class_1735;Lnet/minecraft/class_2960;FLnet/minecraft/class_332;II)V drawIcon;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/Identifier;FLnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ slot + p _ 2 _ _ texture + p _ 3 _ _ alpha + p _ 4 _ _ context + p _ 5 _ _ x + p _ 6 _ _ y + m a;(Ljava/util/List;)V method_48471;(Ljava/util/List;)V updateTexture;(Ljava/util/List;)V + p _ 1 _ _ textures + m _ ;(I)V ;(I)V + p _ 1 _ _ slotId +c fpk net/minecraft/class_480 net/minecraft/client/gui/screen/ingame/Generic3x3ContainerScreen + f E;Lakr; field_2885;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_1716;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/Generic3x3ContainerScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ inventory + p _ 1 _ _ handler +c fpl net/minecraft/class_485 net/minecraft/client/gui/screen/ingame/AbstractInventoryScreen + f E;Lakr; field_45462;Lnet/minecraft/class_2960; EFFECT_BACKGROUND_LARGE_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45463;Lnet/minecraft/class_2960; EFFECT_BACKGROUND_SMALL_TEXTURE;Lnet/minecraft/util/Identifier; + m G;()Z method_38934;()Z hideStatusEffectHud;()Z + m a;(Lbrz;)Lwz; method_38933;(Lnet/minecraft/class_1293;)Lnet/minecraft/class_2561; getStatusEffectDescription;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/text/Text; + p _ 1 _ _ statusEffect + m a;(Lfhz;IILjava/lang/Iterable;)V method_18644;(Lnet/minecraft/class_332;IILjava/lang/Iterable;)V drawStatusEffectDescriptions;(Lnet/minecraft/client/gui/DrawContext;IILjava/lang/Iterable;)V + p _ 2 _ _ x + p _ 3 _ _ height + p _ 1 _ _ context + p _ 4 _ _ statusEffects + m a;(Lfhz;IILjava/lang/Iterable;Z)V method_18642;(Lnet/minecraft/class_332;IILjava/lang/Iterable;Z)V drawStatusEffectBackgrounds;(Lnet/minecraft/client/gui/DrawContext;IILjava/lang/Iterable;Z)V + p _ 1 _ _ context + p _ 3 _ _ height + p _ 2 _ _ x + p _ 5 _ _ wide + p _ 4 _ _ statusEffects + m b;(Lfhz;IILjava/lang/Iterable;Z)V method_18643;(Lnet/minecraft/class_332;IILjava/lang/Iterable;Z)V drawStatusEffectSprites;(Lnet/minecraft/client/gui/DrawContext;IILjava/lang/Iterable;Z)V + p _ 2 _ _ x + p _ 1 _ _ context + p _ 4 _ _ statusEffects + p _ 3 _ _ height + p _ 5 _ _ wide + m c;(Lfhz;II)V method_2477;(Lnet/minecraft/class_332;II)V drawStatusEffects;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY +c fpm net/minecraft/class_487 net/minecraft/client/gui/screen/ingame/EnchantingPhrases + f a;Lakr; field_24283;Lnet/minecraft/class_2960; FONT_ID;Lnet/minecraft/util/Identifier; + f b;Lxw; field_24284;Lnet/minecraft/class_2583; STYLE;Lnet/minecraft/text/Style; + f c;Lfpm; field_2917;Lnet/minecraft/class_487; INSTANCE;Lnet/minecraft/client/gui/screen/ingame/EnchantingPhrases; + f d;Layw; field_2918;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f e;[Ljava/lang/String; field_2916;[Ljava/lang/String; phrases;[Ljava/lang/String; + m a;()Lfpm; method_2481;()Lnet/minecraft/class_487; getInstance;()Lnet/minecraft/client/gui/screen/ingame/EnchantingPhrases; + m a;(J)V method_2480;(J)V setSeed;(J)V + p _ 1 _ _ seed + m a;(Lfhx;I)Lxe; method_2479;(Lnet/minecraft/class_327;I)Lnet/minecraft/class_5348; generatePhrase;(Lnet/minecraft/client/font/TextRenderer;I)Lnet/minecraft/text/StringVisitable; + p _ 2 _ _ width + p _ 1 _ _ textRenderer +c fpn net/minecraft/class_486 net/minecraft/client/gui/screen/ingame/EnchantmentScreen + f E;I field_2915;I ticks;I + f F;F field_2912;F nextPageAngle;F + f G;F field_2914;F pageAngle;F + f H;F field_2909;F approximatePageAngle;F + f I;F field_2906;F pageRotationSpeed;F + f J;F field_2905;F nextPageTurningSpeed;F + f K;F field_2904;F pageTurningSpeed;F + f L;[Lakr; field_45464;[Lnet/minecraft/class_2960; LEVEL_TEXTURES;[Lnet/minecraft/util/Identifier; + f M;[Lakr; field_45465;[Lnet/minecraft/class_2960; LEVEL_DISABLED_TEXTURES;[Lnet/minecraft/util/Identifier; + f N;Lakr; field_45466;Lnet/minecraft/class_2960; ENCHANTMENT_SLOT_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f O;Lakr; field_45467;Lnet/minecraft/class_2960; ENCHANTMENT_SLOT_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f P;Lakr; field_45468;Lnet/minecraft/class_2960; ENCHANTMENT_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f Q;Lakr; field_2910;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f R;Lakr; field_2901;Lnet/minecraft/class_2960; BOOK_TEXTURE;Lnet/minecraft/util/Identifier; + f S;Layw; field_2911;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f T;Lfus; field_2908;Lnet/minecraft/class_557; BOOK_MODEL;Lnet/minecraft/client/render/entity/model/BookModel; + f U;Lcuq; field_2913;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m E;()V method_2478;()V doTick;()V + m d;(Lfhz;IIF)V method_52223;(Lnet/minecraft/class_332;IIF)V drawBook;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ delta + m _ ;(Lnet/minecraft/class_1718;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/EnchantmentScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title +c fpo net/minecraft/class_3873 net/minecraft/client/gui/screen/ingame/FurnaceScreen + f F;Lakr; field_45469;Lnet/minecraft/class_2960; LIT_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45470;Lnet/minecraft/class_2960; BURN_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_17127;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_3858;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/FurnaceScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title +c fpp net/minecraft/class_3802 net/minecraft/client/gui/screen/ingame/GrindstoneScreen + f E;Lakr; field_45471;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_16769;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_3803;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/GrindstoneScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ inventory + p _ 1 _ _ handler +c fpq net/minecraft/class_7744 net/minecraft/client/gui/screen/ingame/HangingSignEditScreen + f b;F field_40431;F BACKGROUND_SCALE;F + f c;Lorg/joml/Vector3f; field_40432;Lorg/joml/Vector3f; TEXT_SCALE;Lorg/joml/Vector3f; + f r;I field_40433;I _ + f s;I field_40434;I _ + f u;Lakr; field_40435;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; +c fpr net/minecraft/class_488 net/minecraft/client/gui/screen/ingame/HopperScreen + f E;Lakr; field_2919;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_1722;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/HopperScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title +c fps net/minecraft/class_491 net/minecraft/client/gui/screen/ingame/HorseScreen + f E;Lakr; field_45473;Lnet/minecraft/class_2960; CHEST_SLOTS_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45474;Lnet/minecraft/class_2960; SADDLE_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45475;Lnet/minecraft/class_2960; LLAMA_ARMOR_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45472;Lnet/minecraft/class_2960; ARMOR_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_2937;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lchi; field_2941;Lnet/minecraft/class_1496; entity;Lnet/minecraft/entity/passive/AbstractHorseEntity; + f K;I field_52253;I slotColumnCount;I + f L;F field_2939;F mouseX;F + f M;F field_2938;F mouseY;F + m _ ;(Lnet/minecraft/class_1724;Lnet/minecraft/class_1661;Lnet/minecraft/class_1496;I)V ;(Lnet/minecraft/screen/HorseScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/passive/AbstractHorseEntity;I)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ entity + p _ 4 _ _ slotColumnCount +c fpt net/minecraft/class_490 net/minecraft/client/gui/screen/ingame/InventoryScreen + f E;F field_2935;F mouseX;F + f F;F field_2934;F mouseY;F + f G;Lfsa; field_2929;Lnet/minecraft/class_507; recipeBook;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; + f H;Z field_2931;Z narrow;Z + f I;Z field_2930;Z mouseDown;Z + m a;(Lfhz;FFFLorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;Lbtn;)V method_48472;(Lnet/minecraft/class_332;FFFLorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;Lnet/minecraft/class_1309;)V drawEntity;(Lnet/minecraft/client/gui/DrawContext;FFFLorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ context + p _ 3 _ _ size + p _ 1 _ _ x + p _ 2 _ _ y + p _ 7 _ _ entity + m a;(Lfhz;IIIIIFFFLbtn;)V method_2486;(Lnet/minecraft/class_332;IIIIIFFFLnet/minecraft/class_1309;)V drawEntity;(Lnet/minecraft/client/gui/DrawContext;IIIIIFFFLnet/minecraft/entity/LivingEntity;)V + p _ 7 _ _ mouseX + p _ 8 _ _ mouseY + p _ 9 _ _ entity + p _ 2 _ _ y1 + p _ 3 _ _ x2 + p _ 4 _ _ y2 + p _ 5 _ _ size + p _ 0 _ _ context + p _ 1 _ _ x1 + m a;(Lfim;)V method_19891;(Lnet/minecraft/class_4185;)V method_19891;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lgkh;Lbtn;Lfhz;)V method_29977;(Lnet/minecraft/class_898;Lnet/minecraft/class_1309;Lnet/minecraft/class_332;)V _ + m _ ;(Lnet/minecraft/class_1657;)V ;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player +c fpu net/minecraft/class_4894 net/minecraft/client/gui/screen/ingame/ForgingScreen + f E;Lakr; field_22794;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m E;()V method_25445;()V setup;()V + m c;(Lfhz;II)V method_48467;(Lnet/minecraft/class_332;II)V drawInvalidRecipeArrow;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m d;(Lfhz;IIF)V method_25444;(Lnet/minecraft/class_332;IIF)V renderForeground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 2 _ _ mouseX + p _ 1 _ _ context + p _ 4 _ _ delta + p _ 3 _ _ mouseY + m _ ;(Lnet/minecraft/class_4861;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/screen/ForgingScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ playerInventory + p _ 3 _ _ title + p _ 1 _ _ handler + p _ 4 _ _ texture +c fpv net/minecraft/class_3742 net/minecraft/client/gui/screen/ingame/JigsawBlockScreen + f A;Lfiv; field_23349;Lnet/minecraft/class_342; targetField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f B;Lfiv; field_23350;Lnet/minecraft/class_342; poolField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f C;Lfiv; field_16519;Lnet/minecraft/class_342; finalStateField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f D;Lfiv; field_47123;Lnet/minecraft/class_342; selectionPriorityField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f E;Lfiv; field_47124;Lnet/minecraft/class_342; placementPriorityField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f F;I field_24052;I generationDepth;I + f G;Z field_25271;Z keepJigsaws;Z + f H;Lfit; field_23351;Lnet/minecraft/class_5676; jointRotationButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f I;Lfim; field_19103;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f J;Lfim; field_33958;Lnet/minecraft/class_4185; generateButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f K;Ldri$a; field_23352;Lnet/minecraft/class_3751$class_4991; joint;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + f a;Lwz; field_26564;Lnet/minecraft/class_2561; JOINT_LABEL_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_26565;Lnet/minecraft/class_2561; POOL_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26566;Lnet/minecraft/class_2561; NAME_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_26567;Lnet/minecraft/class_2561; TARGET_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_26568;Lnet/minecraft/class_2561; FINAL_STATE_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_47119;Lnet/minecraft/class_2561; PLACEMENT_PRIORITY_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_47120;Lnet/minecraft/class_2561; PLACEMENT_PRIORITY_TOOLTIP;Lnet/minecraft/text/Text; + f w;Lwz; field_47121;Lnet/minecraft/class_2561; SELECTION_PRIORITY_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_47122;Lnet/minecraft/class_2561; SELECTION_PRIORITY_TOOLTIP;Lnet/minecraft/text/Text; + f y;Ldri; field_16522;Lnet/minecraft/class_3751; jigsaw;Lnet/minecraft/block/entity/JigsawBlockEntity; + f z;Lfiv; field_23348;Lnet/minecraft/class_342; nameField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + m C;()V method_16349;()V onCancel;()V + m D;()V method_16348;()V updateServer;()V + m E;()V method_27272;()V generate;()V + m F;()V method_20118;()V updateDoneButtonState;()V + m a;(Lfim;)V method_19892;(Lnet/minecraft/class_4185;)V method_19892;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Ldri$a;)V method_32648;(Lnet/minecraft/class_5676;Lnet/minecraft/class_3751$class_4991;)V method_32648;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;)V + p _ 2 _ _ joint + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_32649;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32649;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 2 _ _ keepJigsaws + p _ 1 _ _ button + m a;(Ljava/lang/String;)Z method_61042;(Ljava/lang/String;)Z isValidId;(Ljava/lang/String;)Z + p _ 0 _ _ id + m b;(Lfim;)V method_19893;(Lnet/minecraft/class_4185;)V method_19893;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/lang/String;)I method_54800;(Ljava/lang/String;)I parseInt;(Ljava/lang/String;)I + p _ 1 _ _ value + m c;(Lfim;)V method_27271;(Lnet/minecraft/class_4185;)V method_27271;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Ljava/lang/String;)V method_26412;(Ljava/lang/String;)V method_26412;(Ljava/lang/String;)V + p _ 1 _ _ target + m d;(Ljava/lang/String;)V method_20119;(Ljava/lang/String;)V method_20119;(Ljava/lang/String;)V + p _ 1 _ _ name + m e;(Ljava/lang/String;)V method_20120;(Ljava/lang/String;)V method_20120;(Ljava/lang/String;)V + p _ 1 _ _ pool + m m;()V method_16346;()V onDone;()V + m _ ;(Lnet/minecraft/class_3751;)V ;(Lnet/minecraft/block/entity/JigsawBlockEntity;)V + p _ 1 _ _ jigsaw +c fpv$1 net/minecraft/class_3742$1 _ + f a;Lfpv; field_24053;Lnet/minecraft/class_3742; _ +c fpw net/minecraft/class_3935 net/minecraft/client/gui/screen/ingame/LecternScreen + f y;Lcqz; field_17422;Lnet/minecraft/class_3916; handler;Lnet/minecraft/screen/LecternScreenHandler; + f z;Lcqh; field_17423;Lnet/minecraft/class_1712; listener;Lnet/minecraft/screen/ScreenHandlerListener; + m J;()Lcqz; method_17573;()Lnet/minecraft/class_3916; getScreenHandler;()Lnet/minecraft/screen/LecternScreenHandler; + m K;()V method_17574;()V updatePageProvider;()V + m L;()V method_17575;()V updatePage;()V + m a;(Lfim;)V method_19894;(Lnet/minecraft/class_4185;)V method_19894;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19895;(Lnet/minecraft/class_4185;)V method_19895;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(I)V method_17572;(I)V sendButtonPressPacket;(I)V + p _ 1 _ _ id + m _ ;(Lnet/minecraft/class_3916;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/LecternScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 2 _ _ inventory + p _ 3 _ _ title + p _ 1 _ _ handler +c fpw$1 net/minecraft/class_3935$1 _ + f a;Lfpw; field_17424;Lnet/minecraft/class_3935; _ +c fpx net/minecraft/class_494 net/minecraft/client/gui/screen/ingame/LoomScreen + f E;Lakr; field_45481;Lnet/minecraft/class_2960; BANNER_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45482;Lnet/minecraft/class_2960; DYE_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45483;Lnet/minecraft/class_2960; PATTERN_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45476;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45477;Lnet/minecraft/class_2960; SCROLLER_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_45478;Lnet/minecraft/class_2960; PATTERN_SELECTED_TEXTURE;Lnet/minecraft/util/Identifier; + f K;Lakr; field_45479;Lnet/minecraft/class_2960; PATTERN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f L;Lakr; field_45480;Lnet/minecraft/class_2960; PATTERN_TEXTURE;Lnet/minecraft/util/Identifier; + f M;Lakr; field_46186;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f N;Lakr; field_2966;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f O;I field_32346;I PATTERN_LIST_COLUMNS;I + f P;I field_32347;I PATTERN_LIST_ROWS;I + f Q;I field_32348;I SCROLLBAR_WIDTH;I + f R;I field_32349;I SCROLLBAR_HEIGHT;I + f S;I field_32350;I PATTERN_ENTRY_SIZE;I + f T;I field_32351;I SCROLLBAR_AREA_HEIGHT;I + f U;I field_32352;I PATTERN_LIST_OFFSET_X;I + f V;I field_32353;I PATTERN_LIST_OFFSET_Y;I + f W;Lfyk; field_21694;Lnet/minecraft/class_630; bannerField;Lnet/minecraft/client/model/ModelPart; + f X;Ldpy; field_21841;Lnet/minecraft/class_9307; bannerPatterns;Lnet/minecraft/component/type/BannerPatternsComponent; + f Y;Lcuq; field_2955;Lnet/minecraft/class_1799; banner;Lnet/minecraft/item/ItemStack; + f Z;Lcuq; field_2954;Lnet/minecraft/class_1799; dye;Lnet/minecraft/item/ItemStack; + f aa;Lcuq; field_2967;Lnet/minecraft/class_1799; pattern;Lnet/minecraft/item/ItemStack; + f ab;Z field_2965;Z canApplyDyePattern;Z + f ac;Z field_2961;Z hasTooManyPatterns;Z + f ad;F field_2968;F scrollPosition;F + f ae;Z field_2958;Z scrollbarClicked;Z + f af;I field_39190;I visibleTopRow;I + m E;()I method_43774;()I getRows;()I + m F;()V method_17576;()V onInventoryChanged;()V + m a;(Lfhz;Ljm;II)V method_22692;(Lnet/minecraft/class_332;Lnet/minecraft/class_6880;II)V drawBanner;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/registry/entry/RegistryEntry;II)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ pattern + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_1726;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/LoomScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ inventory + p _ 1 _ _ screenHandler +c fpy net/minecraft/class_3936 net/minecraft/client/gui/screen/ingame/ScreenHandlerProvider + m D;()Lcpu; method_17577;()Lnet/minecraft/class_1703; getScreenHandler;()Lnet/minecraft/screen/ScreenHandler; +c fpz net/minecraft/class_492 net/minecraft/client/gui/screen/ingame/MerchantScreen + f E;Lakr; field_45490;Lnet/minecraft/class_2960; OUT_OF_STOCK_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45491;Lnet/minecraft/class_2960; EXPERIENCE_BAR_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45492;Lnet/minecraft/class_2960; EXPERIENCE_BAR_CURRENT_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45484;Lnet/minecraft/class_2960; EXPERIENCE_BAR_RESULT_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45485;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_45486;Lnet/minecraft/class_2960; SCROLLER_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f K;Lakr; field_45487;Lnet/minecraft/class_2960; TRADE_ARROW_OUT_OF_STOCK_TEXTURE;Lnet/minecraft/util/Identifier; + f L;Lakr; field_45488;Lnet/minecraft/class_2960; TRADE_ARROW_TEXTURE;Lnet/minecraft/util/Identifier; + f M;Lakr; field_45489;Lnet/minecraft/class_2960; DISCOUNT_STRIKETHROUGH_TEXTURE;Lnet/minecraft/util/Identifier; + f N;Lakr; field_2950;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f O;I field_32354;I TEXTURE_WIDTH;I + f P;I field_32355;I TEXTURE_HEIGHT;I + f Q;I field_32356;I _ + f R;I field_32357;I XP_BAR_X_OFFSET;I + f S;I field_32358;I TRADE_LIST_AREA_Y_OFFSET;I + f T;I field_32359;I FIRST_BUY_ITEM_X_OFFSET;I + f U;I field_32360;I SECOND_BUY_ITEM_X_OFFSET;I + f V;I field_32361;I SOLD_ITEM_X_OFFSET;I + f W;I field_32362;I _ + f X;I field_32363;I MAX_TRADE_OFFERS;I + f Y;I field_32364;I _ + f Z;I field_32365;I TRADE_OFFER_BUTTON_HEIGHT;I + f aa;I field_32366;I TRADE_OFFER_BUTTON_WIDTH;I + f ab;I field_32367;I SCROLLBAR_HEIGHT;I + f ac;I field_32368;I SCROLLBAR_WIDTH;I + f ad;I field_32369;I SCROLLBAR_AREA_HEIGHT;I + f ae;I field_32370;I SCROLLBAR_OFFSET_Y;I + f af;I field_32371;I SCROLLBAR_OFFSET_X;I + f ag;Lwz; field_26569;Lnet/minecraft/class_2561; TRADES_TEXT;Lnet/minecraft/text/Text; + f ah;Lwz; field_26571;Lnet/minecraft/class_2561; DEPRECATED_TEXT;Lnet/minecraft/text/Text; + f ai;I field_19161;I selectedIndex;I + f aj;[Lfpz$a; field_19162;[Lnet/minecraft/class_492$class_493; offers;[Lnet/minecraft/client/gui/screen/ingame/MerchantScreen$WidgetButtonPage; + f ak;I field_19163;I indexStartOffset;I + f al;Z field_19164;Z scrolling;Z + m E;()V method_2496;()V syncRecipeIndex;()V + m a;(I)Z method_20220;(I)Z canScroll;(I)Z + p _ 1 _ _ listSize + m a;(Lfhz;IILdbu;)V method_19413;(Lnet/minecraft/class_332;IILnet/minecraft/class_1914;)V drawLevelInfo;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/village/TradeOffer;)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ tradeOffer + m a;(Lfhz;IILdbv;)V method_20221;(Lnet/minecraft/class_332;IILnet/minecraft/class_1916;)V renderScrollbar;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/village/TradeOfferList;)V + p _ 4 _ _ tradeOffers + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;Lcuq;Lcuq;II)V method_20222;(Lnet/minecraft/class_332;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;II)V renderFirstBuyItem;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;II)V + p _ 1 _ _ context + p _ 4 _ _ x + p _ 5 _ _ y + p _ 2 _ _ adjustedFirstBuyItem + p _ 3 _ _ originalFirstBuyItem + m a;(Lfhz;Ldbu;II)V method_20223;(Lnet/minecraft/class_332;Lnet/minecraft/class_1914;II)V renderArrow;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/village/TradeOffer;II)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ tradeOffer + p _ 1 _ _ context + m a;(Lfim;)V method_19896;(Lnet/minecraft/class_4185;)V method_19896;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfpz;)Lfhx; method_20227;(Lnet/minecraft/class_492;)Lnet/minecraft/class_327; _ + m b;(Lfpz;)Lfhx; method_20225;(Lnet/minecraft/class_492;)Lnet/minecraft/class_327; _ + m c;(Lfpz;)Lfhx; method_20226;(Lnet/minecraft/class_492;)Lnet/minecraft/class_327; _ + m _ ;(Lnet/minecraft/class_1728;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/MerchantScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title +c fpz$a net/minecraft/class_492$class_493 net/minecraft/client/gui/screen/ingame/MerchantScreen$WidgetButtonPage + f a;I field_19165;I index;I + f b;Lfpz; field_19166;Lnet/minecraft/class_492; _ + m a;()I method_20228;()I getIndex;()I + m a;(Lfhz;II)V method_25352;(Lnet/minecraft/class_332;II)V renderTooltip;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m _ ;(Lnet/minecraft/class_492;IIILnet/minecraft/class_4185$class_4241;)V ;(Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;IIILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ index + p _ 5 _ _ onPress +c fqa net/minecraft/class_496 net/minecraft/client/gui/screen/ingame/MinecartCommandBlockScreen + f u;Ldbx; field_2976;Lnet/minecraft/class_1918; commandExecutor;Lnet/minecraft/world/CommandBlockExecutor; + m _ ;(Lnet/minecraft/class_1918;)V ;(Lnet/minecraft/world/CommandBlockExecutor;)V + p _ 1 _ _ commandExecutor +c fqb net/minecraft/class_474 net/minecraft/client/gui/widget/PageTurnWidget + f a;Lakr; field_45493;Lnet/minecraft/class_2960; PAGE_FORWARD_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_45494;Lnet/minecraft/class_2960; PAGE_FORWARD_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45495;Lnet/minecraft/class_2960; PAGE_BACKWARD_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45496;Lnet/minecraft/class_2960; PAGE_BACKWARD_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Z field_2851;Z isNextPageButton;Z + f v;Z field_18977;Z playPageTurnSound;Z + m _ ;(IIZLnet/minecraft/class_4185$class_4241;Z)V ;(IIZLnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)V + p _ 5 _ _ playPageTurnSound + p _ 4 _ _ action + p _ 1 _ _ x + p _ 3 _ _ isNextPageButton + p _ 2 _ _ y +c fqc net/minecraft/class_495 net/minecraft/client/gui/screen/ingame/ShulkerBoxScreen + f E;Lakr; field_2973;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_1733;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/ShulkerBoxScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title +c fqd net/minecraft/class_498 net/minecraft/client/gui/screen/ingame/SignEditScreen + f b;F field_40436;F BACKGROUND_SCALE;F + f c;F field_40437;F TEXT_SCALE_MULTIPLIER;F + f r;Lorg/joml/Vector3f; field_40438;Lorg/joml/Vector3f; TEXT_SCALE;Lorg/joml/Vector3f; + f s;Lghn$a; field_21525;Lnet/minecraft/class_837$class_4702; model;Lnet/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel; + m _ ;(Lnet/minecraft/class_2625;ZZ)V ;(Lnet/minecraft/block/entity/SignBlockEntity;ZZ)V + p _ 1 _ _ sign + p _ 2 _ _ filtered +c fqe net/minecraft/class_4895 net/minecraft/client/gui/screen/ingame/SmithingScreen + f E;Lakr; field_45498;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_42052;Lnet/minecraft/class_2960; EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_42053;Lnet/minecraft/class_2960; EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lwz; field_42054;Lnet/minecraft/class_2561; MISSING_TEMPLATE_TOOLTIP;Lnet/minecraft/text/Text; + f I;Lwz; field_42055;Lnet/minecraft/class_2561; ERROR_TOOLTIP;Lnet/minecraft/text/Text; + f J;Ljava/util/List; field_42056;Ljava/util/List; EMPTY_SLOT_TEXTURES;Ljava/util/List; + f K;I field_42057;I _ + f L;I field_42058;I _ + f M;I field_42059;I _ + f N;I field_42060;I _ + f O;I field_42061;I _ + f P;I field_42062;I _ + f Q;I field_42063;I _ + f R;I field_42068;I _ + f S;I field_42047;I _ + f T;Lorg/joml/Vector3f; field_45497;Lorg/joml/Vector3f; _ + f U;Lorg/joml/Quaternionf; field_42048;Lorg/joml/Quaternionf; ARMOR_STAND_ROTATION;Lorg/joml/Quaternionf; + f V;I field_42049;I _ + f W;I field_42050;I _ + f X;I field_42051;I _ + f Y;Lfpj; field_42064;Lnet/minecraft/class_8064; templateSlotIcon;Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon; + f Z;Lfpj; field_42065;Lnet/minecraft/class_8064; baseSlotIcon;Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon; + f aa;Lfpj; field_42066;Lnet/minecraft/class_8064; additionsSlotIcon;Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon; + f ab;Lciw; field_42067;Lnet/minecraft/class_1531; armorStand;Lnet/minecraft/entity/decoration/ArmorStandEntity; + m F;()Ljava/util/Optional; method_48473;()Ljava/util/Optional; getSmithingTemplate;()Ljava/util/Optional; + m G;()Z method_48474;()Z hasInvalidRecipe;()Z + m a;(Lfhz;IILwz;)V method_48475;(Lnet/minecraft/class_332;IILnet/minecraft/class_2561;)V method_48475;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/text/Text;)V + p _ 4 _ _ text + m b;(Lcuq;)V method_48641;(Lnet/minecraft/class_1799;)V equipArmorStand;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m d;(Lfhz;II)V method_48476;(Lnet/minecraft/class_332;II)V renderSlotTooltip;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + m _ ;(Lnet/minecraft/class_4862;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/SmithingScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ playerInventory + p _ 1 _ _ handler +c fqf net/minecraft/class_3874 net/minecraft/client/gui/screen/ingame/SmokerScreen + f F;Lakr; field_45499;Lnet/minecraft/class_2960; LIT_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45500;Lnet/minecraft/class_2960; BURN_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_17128;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_3706;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/SmokerScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title +c fqg net/minecraft/class_3979 net/minecraft/client/gui/screen/ingame/StonecutterScreen + f E;Lakr; field_45503;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45504;Lnet/minecraft/class_2960; SCROLLER_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45505;Lnet/minecraft/class_2960; RECIPE_SELECTED_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45501;Lnet/minecraft/class_2960; RECIPE_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45502;Lnet/minecraft/class_2960; RECIPE_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_17673;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f K;I field_32372;I SCROLLBAR_WIDTH;I + f L;I field_32373;I SCROLLBAR_HEIGHT;I + f M;I field_32374;I RECIPE_LIST_COLUMNS;I + f N;I field_32375;I RECIPE_LIST_ROWS;I + f O;I field_32376;I RECIPE_ENTRY_WIDTH;I + f P;I field_32377;I RECIPE_ENTRY_HEIGHT;I + f Q;I field_32378;I SCROLLBAR_AREA_HEIGHT;I + f R;I field_32379;I RECIPE_LIST_OFFSET_X;I + f S;I field_32380;I RECIPE_LIST_OFFSET_Y;I + f T;F field_17674;F scrollAmount;F + f U;Z field_17670;Z mouseClicked;Z + f V;I field_17671;I scrollOffset;I + f W;Z field_17672;Z canCraft;Z + m E;()I method_17953;()I getMaxScroll;()I + m F;()Z method_17954;()Z shouldScroll;()Z + m G;()V method_17955;()V onInventoryChange;()V + m a;(Lfhz;IIIII)V method_17952;(Lnet/minecraft/class_332;IIIII)V renderRecipeBackground;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 3 _ _ mouseY + p _ 2 _ _ mouseX + p _ 1 _ _ context + p _ 6 _ _ scrollOffset + p _ 5 _ _ y + p _ 4 _ _ x + m b;(Lfhz;III)V method_17951;(Lnet/minecraft/class_332;III)V renderRecipeIcons;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ scrollOffset + m _ ;(Lnet/minecraft/class_3971;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/StonecutterScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 2 _ _ inventory + p _ 1 _ _ handler + p _ 3 _ _ title +c fqh net/minecraft/class_497 net/minecraft/client/gui/screen/ingame/StructureBlockScreen + f A;Ldrx; field_2980;Lnet/minecraft/class_2633; structureBlock;Lnet/minecraft/block/entity/StructureBlockBlockEntity; + f B;Ldkv; field_2996;Lnet/minecraft/class_2415; mirror;Lnet/minecraft/util/BlockMirror; + f C;Ldmm; field_3003;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f D;Ldum; field_3004;Lnet/minecraft/class_2776; mode;Lnet/minecraft/block/enums/StructureBlockMode; + f E;Z field_2985;Z ignoreEntities;Z + f F;Z field_2997;Z showAir;Z + f G;Z field_2983;Z showBoundingBox;Z + f H;Lfiv; field_3005;Lnet/minecraft/class_342; inputName;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f I;Lfiv; field_2982;Lnet/minecraft/class_342; inputPosX;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f J;Lfiv; field_2999;Lnet/minecraft/class_342; inputPosY;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f K;Lfiv; field_3010;Lnet/minecraft/class_342; inputPosZ;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f L;Lfiv; field_2988;Lnet/minecraft/class_342; inputSizeX;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f M;Lfiv; field_2998;Lnet/minecraft/class_342; inputSizeY;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f N;Lfiv; field_2978;Lnet/minecraft/class_342; inputSizeZ;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f O;Lfiv; field_3000;Lnet/minecraft/class_342; inputIntegrity;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f P;Lfiv; field_2992;Lnet/minecraft/class_342; inputSeed;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f Q;Lfiv; field_2986;Lnet/minecraft/class_342; inputMetadata;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f R;Lfim; field_2987;Lnet/minecraft/class_4185; buttonSave;Lnet/minecraft/client/gui/widget/ButtonWidget; + f S;Lfim; field_3006;Lnet/minecraft/class_4185; buttonLoad;Lnet/minecraft/client/gui/widget/ButtonWidget; + f T;Lfim; field_2995;Lnet/minecraft/class_4185; buttonRotate0;Lnet/minecraft/client/gui/widget/ButtonWidget; + f U;Lfim; field_2981;Lnet/minecraft/class_4185; buttonRotate90;Lnet/minecraft/client/gui/widget/ButtonWidget; + f V;Lfim; field_3007;Lnet/minecraft/class_4185; buttonRotate180;Lnet/minecraft/client/gui/widget/ButtonWidget; + f W;Lfim; field_2993;Lnet/minecraft/class_4185; buttonRotate270;Lnet/minecraft/client/gui/widget/ButtonWidget; + f X;Lfim; field_3009;Lnet/minecraft/class_4185; buttonDetect;Lnet/minecraft/client/gui/widget/ButtonWidget; + f Y;Lfit; field_2990;Lnet/minecraft/class_5676; buttonEntities;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f Z;Lfit; field_2979;Lnet/minecraft/class_5676; buttonMirror;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f a;Lwz; field_26572;Lnet/minecraft/class_2561; STRUCTURE_NAME_TEXT;Lnet/minecraft/text/Text; + f aa;Lfit; field_3008;Lnet/minecraft/class_5676; buttonShowAir;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f ab;Lfit; field_3001;Lnet/minecraft/class_5676; buttonShowBoundingBox;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f ac;Ljava/text/DecimalFormat; field_2991;Ljava/text/DecimalFormat; decimalFormat;Ljava/text/DecimalFormat; + f b;Lwz; field_26573;Lnet/minecraft/class_2561; POSITION_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26574;Lnet/minecraft/class_2561; SIZE_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_26575;Lnet/minecraft/class_2561; INTEGRITY_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_26576;Lnet/minecraft/class_2561; CUSTOM_DATA_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_26577;Lnet/minecraft/class_2561; INCLUDE_ENTITIES_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_26578;Lnet/minecraft/class_2561; DETECT_SIZE_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_26579;Lnet/minecraft/class_2561; SHOW_AIR_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_26580;Lnet/minecraft/class_2561; SHOW_BOUNDING_BOX_TEXT;Lnet/minecraft/text/Text; + f y;Lcom/google/common/collect/ImmutableList; field_27993;Lcom/google/common/collect/ImmutableList; MODES;Lcom/google/common/collect/ImmutableList; + f z;Lcom/google/common/collect/ImmutableList; field_27994;Lcom/google/common/collect/ImmutableList; MODES_EXCEPT_DATA;Lcom/google/common/collect/ImmutableList; + m C;()V method_2514;()V cancel;()V + m D;()V method_2510;()V updateRotationButton;()V + m a;(Ldrx$a;)Z method_2516;(Lnet/minecraft/class_2633$class_2634;)Z updateStructureBlock;(Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action;)Z + p _ 1 _ _ action + m a;(Ldum;)V method_32650;(Lnet/minecraft/class_2776;)V updateWidgets;(Lnet/minecraft/block/enums/StructureBlockMode;)V + p _ 1 _ _ mode + m a;(Lfim;)V method_19898;(Lnet/minecraft/class_4185;)V method_19898;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Ldkv;)V method_32651;(Lnet/minecraft/class_5676;Lnet/minecraft/class_2415;)V method_32651;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/util/BlockMirror;)V + p _ 1 _ _ button + p _ 2 _ _ mirror + m a;(Lfit;Ldum;)V method_32652;(Lnet/minecraft/class_5676;Lnet/minecraft/class_2776;)V method_32652;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/block/enums/StructureBlockMode;)V + p _ 1 _ _ button + p _ 2 _ _ mode + m a;(Lfit;Ljava/lang/Boolean;)V method_32653;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32653;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ showBoundingBox + m a;(Lfqh;Ljava/lang/String;CI)Z method_16017;(Lnet/minecraft/class_497;Ljava/lang/String;CI)Z _ + m a;(Ljava/lang/String;)J method_2504;(Ljava/lang/String;)J parseLong;(Ljava/lang/String;)J + p _ 1 _ _ string + m b;(Ldum;)Lwz; method_32654;(Lnet/minecraft/class_2776;)Lnet/minecraft/class_2561; method_32654;(Lnet/minecraft/block/enums/StructureBlockMode;)Lnet/minecraft/text/Text; + p _ 0 _ _ value + m b;(Lfim;)V method_19899;(Lnet/minecraft/class_4185;)V method_19899;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfit;Ljava/lang/Boolean;)V method_32655;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32655;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ showAir + m b;(Ljava/lang/String;)F method_2500;(Ljava/lang/String;)F parseFloat;(Ljava/lang/String;)F + p _ 1 _ _ string + m c;(Ldum;)Z method_32656;(Lnet/minecraft/class_2776;)Z method_32656;(Lnet/minecraft/block/enums/StructureBlockMode;)Z + p _ 0 _ _ mode + m c;(Lfim;)V method_19900;(Lnet/minecraft/class_4185;)V method_19900;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfit;Ljava/lang/Boolean;)V method_32657;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32657;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ includeEntities + m c;(Ljava/lang/String;)I method_2517;(Ljava/lang/String;)I parseInt;(Ljava/lang/String;)I + p _ 1 _ _ string + m d;(Lfim;)V method_19901;(Lnet/minecraft/class_4185;)V method_19901;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_19906;(Lnet/minecraft/class_4185;)V method_19906;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Lfim;)V method_19908;(Lnet/minecraft/class_4185;)V method_19908;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(Lfim;)V method_19909;(Lnet/minecraft/class_4185;)V method_19909;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m h;(Lfim;)V method_19910;(Lnet/minecraft/class_4185;)V method_19910;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m i;(Lfim;)V method_19911;(Lnet/minecraft/class_4185;)V method_19911;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_2515;()V done;()V + m _ ;(Lnet/minecraft/class_2633;)V ;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)V + p _ 1 _ _ structureBlock +c fqh$1 net/minecraft/class_497$1 _ + f d;Lfqh; field_3023;Lnet/minecraft/class_497; _ +c fqh$2 net/minecraft/class_497$2 _ + f a;[I field_3025;[I _ + f b;[I field_3024;[I _ +c fqi net/minecraft/class_6217 net/minecraft/unused/packageinfo/PackageInfo6217 +c fqj net/minecraft/class_7999 net/minecraft/client/gui/tooltip/FocusedTooltipPositioner + f a;Lfms; field_46722;Lnet/minecraft/class_8030; focus;Lnet/minecraft/client/gui/ScreenRect; + m _ ;(Lnet/minecraft/class_8030;)V ;(Lnet/minecraft/client/gui/ScreenRect;)V + p _ 1 _ _ focus +c fqk net/minecraft/class_9805 net/minecraft/client/gui/tooltip/ProfilesTooltipComponent + f a;I field_52140;I _ + f b;I field_52141;I _ + f c;Ljava/util/List; field_52142;Ljava/util/List; profiles;Ljava/util/List; + m _ ;(Lnet/minecraft/class_9805$class_9806;)V ;(Lnet/minecraft/client/gui/tooltip/ProfilesTooltipComponent$ProfilesData;)V + p _ 1 _ _ data +c fqk$a net/minecraft/class_9805$class_9806 net/minecraft/client/gui/tooltip/ProfilesTooltipComponent$ProfilesData + f a;Ljava/util/List; comp_2848;Ljava/util/List; profiles;Ljava/util/List; + m a;()Ljava/util/List; comp_2848;()Ljava/util/List; profiles;()Ljava/util/List; +c fql net/minecraft/class_5682 net/minecraft/client/gui/tooltip/BundleTooltipComponent + f a;Lakr; field_45506;Lnet/minecraft/class_2960; BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_32381;I _ + f c;I field_32382;I _ + f d;I field_32384;I WIDTH_PER_COLUMN;I + f e;I field_32385;I HEIGHT_PER_ROW;I + f f;Lcxf; field_49537;Lnet/minecraft/class_9276; bundleContents;Lnet/minecraft/component/type/BundleContentsComponent; + m a;(IIIZLfhz;Lfhx;)V method_33287;(IIIZLnet/minecraft/class_332;Lnet/minecraft/class_327;)V drawSlot;(IIIZLnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;)V + p _ 6 _ _ textRenderer + p _ 5 _ _ context + p _ 4 _ _ shouldBlock + p _ 3 _ _ index + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lfhz;IILfql$a;)V method_33288;(Lnet/minecraft/class_332;IILnet/minecraft/class_5682$class_5771;)V draw;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite;)V + p _ 1 _ _ context + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ sprite + m b;()I method_52755;()I getColumnsWidth;()I + m c;()I method_52756;()I getRowsHeight;()I + m d;()I method_33289;()I getColumns;()I + m e;()I method_33290;()I getRows;()I + m _ ;(Lnet/minecraft/class_9276;)V ;(Lnet/minecraft/component/type/BundleContentsComponent;)V + p _ 1 _ _ bundleContents +c fql$a net/minecraft/class_5682$class_5771 net/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite + f a;Lfql$a; field_28362;Lnet/minecraft/class_5682$class_5771; BLOCKED_SLOT;Lnet/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite; + f b;Lfql$a; field_28361;Lnet/minecraft/class_5682$class_5771; SLOT;Lnet/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite; + f c;Lakr; field_45507;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f d;I field_28370;I width;I + f e;I field_28371;I height;I + f f;[Lfql$a; field_28372;[Lnet/minecraft/class_5682$class_5771; _ + m a;()[Lfql$a; method_36887;()[Lnet/minecraft/class_5682$class_5771; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2960;II)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;II)V + p _ 3 _ _ texture + p _ 4 _ _ width + p _ 5 _ _ height +c fqm net/minecraft/class_5683 net/minecraft/client/gui/tooltip/OrderedTextTooltipComponent + f a;Laya; field_27997;Lnet/minecraft/class_5481; text;Lnet/minecraft/text/OrderedText; + m _ ;(Lnet/minecraft/class_5481;)V ;(Lnet/minecraft/text/OrderedText;)V + p _ 1 _ _ text +c fqn net/minecraft/class_5684 net/minecraft/client/gui/tooltip/TooltipComponent + m a;()I method_32661;()I getHeight;()I + m a;(Laya;)Lfqn; method_32662;(Lnet/minecraft/class_5481;)Lnet/minecraft/class_5684; of;(Lnet/minecraft/text/OrderedText;)Lnet/minecraft/client/gui/tooltip/TooltipComponent; + p _ 0 _ _ text + m a;(Lcsa;)Lfqn; method_32663;(Lnet/minecraft/class_5632;)Lnet/minecraft/class_5684; of;(Lnet/minecraft/item/tooltip/TooltipData;)Lnet/minecraft/client/gui/tooltip/TooltipComponent; + p _ 0 _ _ data + m a;(Lfhx;)I method_32664;(Lnet/minecraft/class_327;)I getWidth;(Lnet/minecraft/client/font/TextRenderer;)I + p _ 1 _ _ textRenderer + m a;(Lfhx;IILfhz;)V method_32666;(Lnet/minecraft/class_327;IILnet/minecraft/class_332;)V drawItems;(Lnet/minecraft/client/font/TextRenderer;IILnet/minecraft/client/gui/DrawContext;)V + p _ 2 _ _ x + p _ 1 _ _ textRenderer + p _ 4 _ _ context + p _ 3 _ _ y + m a;(Lfhx;IILorg/joml/Matrix4f;Lgez$a;)V method_32665;(Lnet/minecraft/class_327;IILorg/joml/Matrix4f;Lnet/minecraft/class_4597$class_4598;)V drawText;(Lnet/minecraft/client/font/TextRenderer;IILorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V + p _ 5 _ _ vertexConsumers + p _ 4 _ _ matrix + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ textRenderer +c fqo net/minecraft/class_8000 net/minecraft/client/gui/tooltip/TooltipPositioner + m a;(IIIIII)Lorg/joml/Vector2ic; method_47944;(IIIIII)Lorg/joml/Vector2ic; getPosition;(IIIIII)Lorg/joml/Vector2ic; + p _ 5 _ _ width + p _ 6 _ _ height + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ screenWidth + p _ 2 _ _ screenHeight +c fqp net/minecraft/class_8001 net/minecraft/client/gui/tooltip/HoveredTooltipPositioner + f a;Lfqo; field_41687;Lnet/minecraft/class_8000; INSTANCE;Lnet/minecraft/client/gui/tooltip/TooltipPositioner; + m a;(IILorg/joml/Vector2i;II)V method_47945;(IILorg/joml/Vector2i;II)V preventOverflow;(IILorg/joml/Vector2i;II)V + p _ 1 _ _ screenWidth + p _ 2 _ _ screenHeight + p _ 3 _ _ pos + p _ 4 _ _ width + p _ 5 _ _ height +c fqq net/minecraft/class_8092 net/minecraft/client/gui/tooltip/WidgetTooltipPositioner + f a;I field_42157;I _ + f b;I field_42158;I _ + f c;I field_42159;I _ + f d;I field_42160;I _ + f e;Lfms; field_46723;Lnet/minecraft/class_8030; focus;Lnet/minecraft/client/gui/ScreenRect; + m a;(III)I method_48642;(III)I getOffsetY;(III)I + p _ 2 _ _ widgetHeight + p _ 0 _ _ tooltipY + p _ 1 _ _ widgetY + m _ ;(Lnet/minecraft/class_8030;)V ;(Lnet/minecraft/client/gui/ScreenRect;)V + p _ 1 _ _ focus +c fqr net/minecraft/class_8002 net/minecraft/client/gui/tooltip/TooltipBackgroundRenderer + * "A class for rendering a background box for a tooltip." intermediary yarn + f a;I field_41688;I _ + f b;I field_41689;I _ + f c;I field_41690;I _ + f d;I field_41691;I _ + f e;I field_41692;I _ + f f;I field_41693;I _ + f g;I field_41694;I BACKGROUND_COLOR;I + f h;I field_41695;I START_Y_BORDER_COLOR;I + f i;I field_41696;I END_Y_BORDER_COLOR;I + m a;(Lfhz;IIIII)V method_47946;(Lnet/minecraft/class_332;IIIII)V render;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 1 _ _ x + p _ 0 _ _ context + p _ 5 _ _ z + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y + m a;(Lfhz;IIIIII)V method_47947;(Lnet/minecraft/class_332;IIIIII)V renderVerticalLine;(Lnet/minecraft/client/gui/DrawContext;IIIIII)V + p _ 6 _ _ endColor + p _ 4 _ _ z + p _ 5 _ _ startColor + p _ 2 _ _ y + p _ 3 _ _ height + p _ 0 _ _ context + p _ 1 _ _ x + m a;(Lfhz;IIIIIII)V method_47948;(Lnet/minecraft/class_332;IIIIIII)V renderBorder;(Lnet/minecraft/client/gui/DrawContext;IIIIIII)V + p _ 6 _ _ startColor + p _ 7 _ _ endColor + p _ 4 _ _ height + p _ 5 _ _ z + p _ 2 _ _ y + p _ 3 _ _ width + p _ 0 _ _ context + p _ 1 _ _ x + m b;(Lfhz;IIIII)V method_47949;(Lnet/minecraft/class_332;IIIII)V renderVerticalLine;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 5 _ _ color + p _ 4 _ _ z + p _ 3 _ _ height + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ context + m b;(Lfhz;IIIIII)V method_47950;(Lnet/minecraft/class_332;IIIIII)V renderRectangle;(Lnet/minecraft/client/gui/DrawContext;IIIIII)V + p _ 6 _ _ color + p _ 4 _ _ height + p _ 5 _ _ z + p _ 2 _ _ y + p _ 3 _ _ width + p _ 0 _ _ context + p _ 1 _ _ x + m c;(Lfhz;IIIII)V method_47951;(Lnet/minecraft/class_332;IIIII)V renderHorizontalLine;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 0 _ _ context + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ width + p _ 4 _ _ z + p _ 5 _ _ color +c fqs net/minecraft/class_6664 net/minecraft/unused/packageinfo/PackageInfo6664 +c fqt net/minecraft/class_500 net/minecraft/client/gui/screen/multiplayer/MultiplayerScreen + f A;Lfim; field_3047;Lnet/minecraft/class_4185; buttonDelete;Lnet/minecraft/client/gui/widget/ButtonWidget; + f B;Lfzt; field_3051;Lnet/minecraft/class_642; selectedEntry;Lnet/minecraft/client/network/ServerInfo; + f C;Lguq$b; field_3046;Lnet/minecraft/class_1134$class_1136; lanServers;Lnet/minecraft/client/network/LanServerQueryManager$LanServerEntryList; + f D;Lguq$a; field_3045;Lnet/minecraft/class_1134$class_1135; lanServerDetector;Lnet/minecraft/client/network/LanServerQueryManager$LanServerDetector; + f E;Z field_3048;Z initialized;Z + f a;I field_41849;I _ + f b;I field_41850;I _ + f c;I field_41851;I _ + f r;I field_41852;I _ + f s;Lfqx; field_3043;Lnet/minecraft/class_4267; serverListWidget;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget; + f u;Lorg/slf4j/Logger; field_3044;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f v;Lfzv; field_3037;Lnet/minecraft/class_644; serverListPinger;Lnet/minecraft/client/network/MultiplayerServerListPinger; + f w;Lfod; field_3049;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f x;Lfzu; field_3040;Lnet/minecraft/class_641; serverList;Lnet/minecraft/client/option/ServerList; + f y;Lfim; field_3041;Lnet/minecraft/class_4185; buttonEdit;Lnet/minecraft/client/gui/widget/ButtonWidget; + f z;Lfim; field_3050;Lnet/minecraft/class_4185; buttonJoin;Lnet/minecraft/client/gui/widget/ButtonWidget; + m C;()V method_20121;()V updateButtonActivationStates;()V + m D;()Lfzv; method_2538;()Lnet/minecraft/class_644; getServerListPinger;()Lnet/minecraft/client/network/MultiplayerServerListPinger; + m E;()Lfzu; method_2529;()Lnet/minecraft/class_641; getServerList;()Lnet/minecraft/client/option/ServerList; + m F;()V method_2534;()V refresh;()V + m a;(Lfim;)V method_19912;(Lnet/minecraft/class_4185;)V method_19912;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfqx$a;)V method_2531;(Lnet/minecraft/class_4267$class_504;)V select;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry;)V + p _ 1 _ _ entry + m a;(Lfzt;)V method_2548;(Lnet/minecraft/class_642;)V connect;(Lnet/minecraft/client/network/ServerInfo;)V + p _ 1 _ _ entry + m b;(Lfim;)V method_19913;(Lnet/minecraft/class_4185;)V method_19913;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_19914;(Lnet/minecraft/class_4185;)V method_19914;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)V method_20377;(Z)V removeEntry;(Z)V + p _ 1 _ _ confirmedAction + m d;(Lfim;)V method_19915;(Lnet/minecraft/class_4185;)V method_19915;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_19916;(Lnet/minecraft/class_4185;)V method_19916;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Lfim;)V method_19917;(Lnet/minecraft/class_4185;)V method_19917;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Z)V method_20378;(Z)V editEntry;(Z)V + p _ 1 _ _ confirmedAction + m g;(Lfim;)V method_19918;(Lnet/minecraft/class_4185;)V method_19918;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(Z)V method_20379;(Z)V addEntry;(Z)V + p _ 1 _ _ confirmedAction + m h;(Z)V method_20380;(Z)V directConnect;(Z)V + p _ 1 _ _ confirmedAction + m m;()V method_2536;()V connect;()V + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent +c fqu net/minecraft/class_4749 net/minecraft/client/gui/screen/multiplayer/MultiplayerWarningScreen + f b;Lwz; field_21843;Lnet/minecraft/class_2561; HEADER;Lnet/minecraft/text/Text; + f c;Lwz; field_21844;Lnet/minecraft/class_2561; MESSAGE;Lnet/minecraft/text/Text; + f r;Lwz; field_21845;Lnet/minecraft/class_2561; CHECK_MESSAGE;Lnet/minecraft/text/Text; + f s;Lwz; field_21846;Lnet/minecraft/class_2561; NARRATED_TEXT;Lnet/minecraft/text/Text; + f u;Lfod; field_39354;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m a;(Lfim;)V method_57751;(Lnet/minecraft/class_4185;)V _ + m b;(Lfim;)V method_57752;(Lnet/minecraft/class_4185;)V _ + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent +c fqv net/minecraft/class_9807 net/minecraft/client/gui/screen/ServerLinksScreen + f a;I field_52143;I LIST_WIDTH;I + f b;I field_52144;I ENTRY_HEIGHT;I + f c;Lwz; field_52145;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f r;Lfod; field_52146;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f s;Lfqv$a; field_52147;Lnet/minecraft/class_9807$class_9808; list;Lnet/minecraft/client/gui/screen/ServerLinksScreen$LinksListWidget; + f u;Lflz; field_52148;Lnet/minecraft/class_8132; layoutWidget;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f v;Lalj; field_52149;Lnet/minecraft/class_9782; serverLinks;Lnet/minecraft/server/ServerLinks; + m a;(Lfim;)V method_60875;(Lnet/minecraft/class_4185;)V method_60875;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfqv;Lfki;)V method_60876;(Lnet/minecraft/class_9807;Lnet/minecraft/class_364;)V method_60876;(Lnet/minecraft/client/gui/screen/ServerLinksScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_9782;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/server/ServerLinks;)V + p _ 2 _ _ serverLinks + p _ 1 _ _ parent +c fqv$a net/minecraft/class_9807$class_9808 net/minecraft/client/gui/screen/ServerLinksScreen$LinksListWidget + m a;(ILfqv$b;)V method_60877;(ILnet/minecraft/class_9807$class_9809;)V method_60877;(ILnet/minecraft/client/gui/screen/ServerLinksScreen$LinksListEntry;)V + p _ 1 _ _ child + m a;(Lfqv;Lalj$a;)V method_60878;(Lnet/minecraft/class_9807;Lnet/minecraft/class_9782$class_9783;)V method_60878;(Lnet/minecraft/client/gui/screen/ServerLinksScreen;Lnet/minecraft/server/ServerLinks$Entry;)V + p _ 2 _ _ entry + m _ ;(Lnet/minecraft/class_310;ILnet/minecraft/class_9807;)V ;(Lnet/minecraft/client/MinecraftClient;ILnet/minecraft/client/gui/screen/ServerLinksScreen;)V + p _ 3 _ _ screen + p _ 2 _ _ width + p _ 1 _ _ client +c fqv$b net/minecraft/class_9807$class_9809 net/minecraft/client/gui/screen/ServerLinksScreen$LinksListEntry + f a;Lfik; field_52150;Lnet/minecraft/class_339; button;Lnet/minecraft/client/gui/widget/ClickableWidget; + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_9782$class_9783;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/server/ServerLinks$Entry;)V + p _ 1 _ _ screen + p _ 2 _ _ link +c fqw net/minecraft/class_8671 net/minecraft/client/gui/screen/ReconfiguringScreen + f a;I field_45508;I _ + f b;Lvt; field_45509;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f c;Lfim; field_45510;Lnet/minecraft/class_4185; disconnectButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f r;I field_45511;I tick;I + f s;Lfmd; field_45512;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m a;(Lfim;)V method_52757;(Lnet/minecraft/class_4185;)V method_52757;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfqw;Lfki;)V method_52758;(Lnet/minecraft/class_8671;Lnet/minecraft/class_364;)V method_52758;(Lnet/minecraft/client/gui/screen/ReconfiguringScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2535;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/network/ClientConnection;)V + p _ 2 _ _ connection + p _ 1 _ _ title +c fqx net/minecraft/class_4267 net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget + f A;Lakr; field_45530;Lnet/minecraft/class_2960; MOVE_UP_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f B;Lakr; field_45513;Lnet/minecraft/class_2960; MOVE_UP_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lakr; field_45514;Lnet/minecraft/class_2960; MOVE_DOWN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f D;Lakr; field_45515;Lnet/minecraft/class_2960; MOVE_DOWN_TEXTURE;Lnet/minecraft/util/Identifier; + f E;Lorg/slf4j/Logger; field_19104;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f F;Ljava/util/concurrent/ThreadPoolExecutor; field_19105;Ljava/util/concurrent/ThreadPoolExecutor; SERVER_PINGER_THREAD_POOL;Ljava/util/concurrent/ThreadPoolExecutor; + f G;Lwz; field_26581;Lnet/minecraft/class_2561; LAN_SCANNING_TEXT;Lnet/minecraft/text/Text; + f H;Lwz; field_26582;Lnet/minecraft/class_2561; CANNOT_RESOLVE_TEXT;Lnet/minecraft/text/Text; + f I;Lwz; field_26583;Lnet/minecraft/class_2561; CANNOT_CONNECT_TEXT;Lnet/minecraft/text/Text; + f J;Lwz; field_41853;Lnet/minecraft/class_2561; INCOMPATIBLE_TEXT;Lnet/minecraft/text/Text; + f K;Lwz; field_41854;Lnet/minecraft/class_2561; NO_CONNECTION_TEXT;Lnet/minecraft/text/Text; + f L;Lwz; field_41855;Lnet/minecraft/class_2561; PINGING_TEXT;Lnet/minecraft/text/Text; + f M;Lwz; field_41856;Lnet/minecraft/class_2561; ONLINE_TEXT;Lnet/minecraft/text/Text; + f N;Lfqt; field_19108;Lnet/minecraft/class_500; screen;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen; + f O;Ljava/util/List; field_19109;Ljava/util/List; servers;Ljava/util/List; + f P;Lfqx$a; field_19110;Lnet/minecraft/class_4267$class_504; scanningEntry;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry; + f Q;Ljava/util/List; field_19111;Ljava/util/List; lanServers;Ljava/util/List; + f a;Lakr; field_45516;Lnet/minecraft/class_2960; INCOMPATIBLE_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lakr; field_45517;Lnet/minecraft/class_2960; UNREACHABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45518;Lnet/minecraft/class_2960; PING_1_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_45519;Lnet/minecraft/class_2960; PING_2_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Lakr; field_45520;Lnet/minecraft/class_2960; PING_3_TEXTURE;Lnet/minecraft/util/Identifier; + f q;Lakr; field_45521;Lnet/minecraft/class_2960; PING_4_TEXTURE;Lnet/minecraft/util/Identifier; + f r;Lakr; field_45522;Lnet/minecraft/class_2960; PING_5_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45523;Lnet/minecraft/class_2960; PINGING_1_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lakr; field_45524;Lnet/minecraft/class_2960; PINGING_2_TEXTURE;Lnet/minecraft/util/Identifier; + f v;Lakr; field_45525;Lnet/minecraft/class_2960; PINGING_3_TEXTURE;Lnet/minecraft/util/Identifier; + f w;Lakr; field_45526;Lnet/minecraft/class_2960; PINGING_4_TEXTURE;Lnet/minecraft/util/Identifier; + f x;Lakr; field_45527;Lnet/minecraft/class_2960; PINGING_5_TEXTURE;Lnet/minecraft/util/Identifier; + f y;Lakr; field_45528;Lnet/minecraft/class_2960; JOIN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f z;Lakr; field_45529;Lnet/minecraft/class_2960; JOIN_TEXTURE;Lnet/minecraft/util/Identifier; + m J;()V method_20131;()V updateEntries;()V + m a;(Lfqx$a;)V method_20122;(Lnet/minecraft/class_4267$class_504;)V setSelected;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry;)V + m a;(Lfqx;I)I method_20124;(Lnet/minecraft/class_4267;I)I _ + m a;(Lfqx;Lfih$a;)V method_22109;(Lnet/minecraft/class_4267;Lnet/minecraft/class_350$class_351;)V _ + m a;(Lfzu;)V method_20125;(Lnet/minecraft/class_641;)V setServers;(Lnet/minecraft/client/option/ServerList;)V + p _ 1 _ _ servers + m a;(Ljava/util/List;)V method_20126;(Ljava/util/List;)V setLanServers;(Ljava/util/List;)V + p _ 1 _ _ lanServers + m b;(Lfqx;Lfih$a;)V method_36888;(Lnet/minecraft/class_4267;Lnet/minecraft/class_350$class_351;)V method_36888;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ lanServer + m c;()V method_52204;()V onRemoved;()V + m c;(Lfqx;Lfih$a;)V method_36889;(Lnet/minecraft/class_4267;Lnet/minecraft/class_350$class_351;)V method_36889;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ server + m _ ;(Lnet/minecraft/class_500;Lnet/minecraft/class_310;IIII)V ;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;Lnet/minecraft/client/MinecraftClient;IIII)V + p _ 5 _ _ top + p _ 6 _ _ bottom + p _ 1 _ _ screen + p _ 2 _ _ client + p _ 3 _ _ width + p _ 4 _ _ height +c fqx$1 net/minecraft/class_4267$1 _ + f a;[I field_47851;[I _ +c fqx$a net/minecraft/class_4267$class_504 net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry +c fqx$b net/minecraft/class_4267$class_4268 net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ScanningEntry + f a;Lfgo; field_19112;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; +c fqx$c net/minecraft/class_4267$class_4269 net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$LanServerEntry + f a;Lfgo; field_19113;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Lgup; field_19114;Lnet/minecraft/class_1131; server;Lnet/minecraft/client/network/LanServerInfo; + f c;I field_32386;I _ + f d;Lwz; field_26588;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f e;Lwz; field_26589;Lnet/minecraft/class_2561; HIDDEN_ADDRESS_TEXT;Lnet/minecraft/text/Text; + f f;Lfqt; field_19115;Lnet/minecraft/class_500; screen;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen; + f g;J field_19116;J time;J + m b;()Lgup; method_20132;()Lnet/minecraft/class_1131; getLanServerEntry;()Lnet/minecraft/client/network/LanServerInfo; + m c;()Lwz; method_48273;()Lnet/minecraft/class_2561; getMotdNarration;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_500;Lnet/minecraft/class_1131;)V ;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;Lnet/minecraft/client/network/LanServerInfo;)V + p _ 1 _ _ screen + p _ 2 _ _ server +c fqx$d net/minecraft/class_4267$class_4270 net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry + f a;Lfqx; field_19117;Lnet/minecraft/class_4267; _ + f b;I field_32387;I _ + f c;I field_32388;I _ + f d;I field_47852;I _ + f e;I field_47853;I _ + f f;I field_47854;I _ + f g;Lfqt; field_19118;Lnet/minecraft/class_500; screen;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen; + f h;Lfgo; field_19119;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f i;Lfzt; field_19120;Lnet/minecraft/class_642; server;Lnet/minecraft/client/network/ServerInfo; + f j;Lfnn; field_19123;Lnet/minecraft/class_8573; icon;Lnet/minecraft/client/gui/screen/world/WorldIcon; + f k;[B field_42874;[B favicon;[B + f l;J field_19124;J time;J + f m;Ljava/util/List; field_47855;Ljava/util/List; playerListSummary;Ljava/util/List; + f n;Lakr; field_47856;Lnet/minecraft/class_2960; statusIconTexture;Lnet/minecraft/util/Identifier; + f o;Lwz; field_47857;Lnet/minecraft/class_2561; statusTooltipText;Lnet/minecraft/text/Text; + m a;(II)V method_22110;(II)V swapEntries;(II)V + p _ 2 _ _ j + p _ 1 _ _ i + m a;(Lfhz;IILakr;)V method_20134;(Lnet/minecraft/class_332;IILnet/minecraft/class_2960;)V draw;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/util/Identifier;)V + p _ 2 _ _ x + p _ 1 _ _ context + p _ 4 _ _ textureId + p _ 3 _ _ y + m a;([B)Z method_49300;([B)Z uploadFavicon;([B)Z + p _ 1 _ _ bytes + m b;()V method_29978;()V saveFile;()V + m c;()Lfzt; method_20133;()Lnet/minecraft/class_642; getServer;()Lnet/minecraft/client/network/ServerInfo; + m d;()V method_55815;()V update;()V + m e;()Z method_20136;()Z canConnect;()Z + m f;()V method_20138;()V _ + m h;()V method_55816;()V _ + m i;()V method_29980;()V _ + m _ ;(Lnet/minecraft/class_4267;Lnet/minecraft/class_500;Lnet/minecraft/class_642;)V ;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;Lnet/minecraft/client/network/ServerInfo;)V + p _ 2 _ _ screen + p _ 3 _ _ server +c fqy net/minecraft/class_7065 net/minecraft/client/gui/screen/WarningScreen + f a;Lfio; field_37217;Lnet/minecraft/class_4286; checkbox;Lnet/minecraft/client/gui/widget/CheckboxWidget; + f b;I field_49538;I _ + f c;Lwz; field_37222;Lnet/minecraft/class_2561; messageText;Lnet/minecraft/text/Text; + f r;Lwz; field_37220;Lnet/minecraft/class_2561; checkMessage;Lnet/minecraft/text/Text; + f s;Lwz; field_37221;Lnet/minecraft/class_2561; narratedText;Lnet/minecraft/text/Text; + f u;Lfix; field_49539;Lnet/minecraft/class_8019; textWidget;Lnet/minecraft/client/gui/widget/NarratedMultilineTextWidget; + f v;Lflx; field_49540;Lnet/minecraft/class_7843; positioningWidget;Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + m a;(Lfmc;)V method_57753;(Lnet/minecraft/class_7847;)V method_57753;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lfqy;Lfki;)V method_57754;(Lnet/minecraft/class_7065;Lnet/minecraft/class_364;)V method_57754;(Lnet/minecraft/client/gui/screen/WarningScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m m;()Lfma; method_57750;()Lnet/minecraft/class_8133; getLayout;()Lnet/minecraft/client/gui/widget/LayoutWidget; + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 3 _ _ narratedText + p _ 1 _ _ header + p _ 2 _ _ message + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 1 _ _ header + p _ 2 _ _ messageText + p _ 3 _ _ checkMessage + p _ 4 _ _ narratedText +c fqz net/minecraft/class_6218 net/minecraft/unused/packageinfo/PackageInfo6218 +c fra net/minecraft/class_4189 net/minecraft/client/gui/screen/option/AccessibilityOptionsScreen + f a;Lwz; field_49492;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m a;(Lfgs;)[Lfgr; method_41839;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m a;(Lfim;)V method_31384;(Lnet/minecraft/class_4185;)V method_31384;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ gameOptions +c frb net/minecraft/class_404 net/minecraft/client/gui/screen/option/ChatOptionsScreen + f a;Lwz; field_49493;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m a;(Lfgs;)[Lfgr; method_60327;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ options +c frc net/minecraft/class_9246 net/minecraft/client/gui/screen/option/FontOptionsScreen + m a;(Lfgs;)[Lfgr; method_57041;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 2 _ _ gameOptions + p _ 1 _ _ parent +c frd net/minecraft/class_426 net/minecraft/client/gui/screen/option/LanguageOptionsScreen + f a;Lwz; field_26543;Lnet/minecraft/class_2561; LANGUAGE_WARNING_TEXT;Lnet/minecraft/text/Text; + f u;I field_49497;I _ + f v;Lfrd$a; field_2486;Lnet/minecraft/class_426$class_4195; languageSelectionList;Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget; + f w;Lgrt; field_2488;Lnet/minecraft/class_1076; languageManager;Lnet/minecraft/client/resource/language/LanguageManager; + m F;()V method_52184;()V onDone;()V + m a;(Lfim;)V method_57729;(Lnet/minecraft/class_4185;)V method_57729;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfrd;)Lfhx; method_60328;(Lnet/minecraft/class_426;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_57730;(Lnet/minecraft/class_4185;)V method_57730;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfrd;)Lfhx; method_61043;(Lnet/minecraft/class_426;)Lnet/minecraft/class_327; _ + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;Lnet/minecraft/class_1076;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/resource/language/LanguageManager;)V + p _ 2 _ _ options + p _ 3 _ _ languageManager + p _ 1 _ _ parent +c frd$a net/minecraft/class_426$class_4195 net/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget + f a;Lfrd; field_18744;Lnet/minecraft/class_426; _ + m a;(Lfrd$a;)I method_20101;(Lnet/minecraft/class_426$class_4195;)I _ + m a;(Ljava/lang/String;Ljava/lang/String;Lgrs;)V method_48261;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_1077;)V method_48261;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/resource/language/LanguageDefinition;)V + p _ 3 _ _ languageDefinition + p _ 2 _ _ languageCode + m _ ;(Lnet/minecraft/class_426;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client +c frd$a$a net/minecraft/class_426$class_4195$class_4194 net/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget$LanguageEntry + f a;Lfrd$a; field_19100;Lnet/minecraft/class_426$class_4195; _ + f b;Ljava/lang/String; field_41846;Ljava/lang/String; languageCode;Ljava/lang/String; + f c;Lwz; field_18743;Lnet/minecraft/class_2561; languageDefinition;Lnet/minecraft/text/Text; + f d;J field_44921;J clickTime;J + m b;()V method_19381;()V onPressed;()V + m _ ;(Lnet/minecraft/class_426$class_4195;Ljava/lang/String;Lnet/minecraft/class_1077;)V ;(Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget;Ljava/lang/String;Lnet/minecraft/client/resource/language/LanguageDefinition;)V + p _ 3 _ _ languageDefinition + p _ 2 _ _ languageCode +c fre net/minecraft/class_4288 net/minecraft/client/gui/screen/option/MouseOptionsScreen + f a;Lwz; field_49498;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + m a;(I)[Lfgr; method_60330;(I)[Lnet/minecraft/class_7172; _ + m a;(Lfgs;)[Lfgr; method_41841;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ gameOptions +c frf net/minecraft/class_6777 net/minecraft/client/gui/screen/option/OnlineOptionsScreen + f a;Lwz; field_49500;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f u;Lfgr; field_41344;Lnet/minecraft/class_7172; difficulty;Lnet/minecraft/client/option/SimpleOption; + m a;(Lbqo;Lwz;Lcom/mojang/datafixers/util/Unit;)Lwz; method_60331;(Lnet/minecraft/class_1267;Lnet/minecraft/class_2561;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/datafixers/util/Unit;)V method_60332;(Lcom/mojang/datafixers/util/Unit;)V _ + m a;(Lfgs;Lfgo;)[Lfgr; method_60333;(Lnet/minecraft/class_315;Lnet/minecraft/class_310;)[Lnet/minecraft/class_7172; collectOptions;(Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/MinecraftClient;)[Lnet/minecraft/client/option/SimpleOption; + p _ 2 _ _ client + p _ 1 _ _ gameOptions + m a;(Lfzf;)Lfgr; method_60334;(Lnet/minecraft/class_638;)Lnet/minecraft/class_7172; method_60334;(Lnet/minecraft/client/world/ClientWorld;)Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ world + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ gameOptions +c frg net/minecraft/class_429 net/minecraft/client/gui/screen/option/OptionsScreen + f A;Lwz; field_43145;Lnet/minecraft/class_2561; CREDITS_AND_ATTRIBUTION_TEXT;Lnet/minecraft/text/Text; + f B;I field_41354;I COLUMNS;I + f C;Lflz; field_49502;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f D;Lfod; field_2501;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f E;Lfgs; field_2502;Lnet/minecraft/class_315; settings;Lnet/minecraft/client/option/GameOptions; + f F;Lfit; field_2500;Lnet/minecraft/class_5676; difficultyButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f G;Lfjc; field_2503;Lnet/minecraft/class_347; lockDifficultyButton;Lnet/minecraft/client/gui/widget/LockButtonWidget; + f a;Lwz; field_49501;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_41345;Lnet/minecraft/class_2561; SKIN_CUSTOMIZATION_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_41346;Lnet/minecraft/class_2561; SOUNDS_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_41347;Lnet/minecraft/class_2561; VIDEO_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_41348;Lnet/minecraft/class_2561; CONTROL_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_41349;Lnet/minecraft/class_2561; LANGUAGE_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_41350;Lnet/minecraft/class_2561; CHAT_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_41351;Lnet/minecraft/class_2561; RESOURCE_PACK_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_41352;Lnet/minecraft/class_2561; ACCESSIBILITY_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_41353;Lnet/minecraft/class_2561; TELEMETRY_TEXT;Lnet/minecraft/text/Text; + f z;Lfjx; field_50221;Lnet/minecraft/class_7919; TELEMETRY_DISABLED_TOOLTIP;Lnet/minecraft/client/gui/tooltip/Tooltip; + m C;()Lfod; method_49740;()Lnet/minecraft/class_437; _ + m D;()Lfod; method_47629;()Lnet/minecraft/class_437; _ + m E;()Lfod; method_47630;()Lnet/minecraft/class_437; _ + m F;()Lfod; method_47631;()Lnet/minecraft/class_437; _ + m G;()Lfod; method_19825;()Lnet/minecraft/class_437; _ + m J;()Lfod; method_19826;()Lnet/minecraft/class_437; _ + m K;()Lfod; method_19827;()Lnet/minecraft/class_437; _ + m L;()Lfod; method_19828;()Lnet/minecraft/class_437; _ + m M;()Lfod; method_19829;()Lnet/minecraft/class_437; _ + m N;()Lfod; method_19830;()Lnet/minecraft/class_437; _ + m a;(IILjava/lang/String;Lfgo;)Lfit; method_39486;(IILjava/lang/String;Lnet/minecraft/class_310;)Lnet/minecraft/class_5676; createDifficultyButtonWidget;(IILjava/lang/String;Lnet/minecraft/client/MinecraftClient;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ translationKey + p _ 3 _ _ client + m a;(Latp;)V method_49626;(Lnet/minecraft/class_3283;)V refreshResourcePacks;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ resourcePackManager + m a;(Lfgo;Lfit;Lbqo;)V method_39487;(Lnet/minecraft/class_310;Lnet/minecraft/class_5676;Lnet/minecraft/class_1267;)V method_39487;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/Difficulty;)V + p _ 2 _ _ difficulty + p _ 1 _ _ button + m a;(Lfim;)V method_47623;(Lnet/minecraft/class_4185;)V method_47623;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfrg;Lfki;)V method_60335;(Lnet/minecraft/class_429;Lnet/minecraft/class_364;)V _ + m a;(Ljava/util/function/Supplier;Lfim;)V method_47624;(Ljava/util/function/Supplier;Lnet/minecraft/class_4185;)V method_47624;(Ljava/util/function/Supplier;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lwz;Ljava/util/function/Supplier;)Lfim; method_47625;(Lnet/minecraft/class_2561;Ljava/util/function/Supplier;)Lnet/minecraft/class_4185; createButton;(Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/client/gui/widget/ButtonWidget; + p _ 2 _ _ screenSupplier + p _ 1 _ _ message + m b;(Lfim;)V method_47626;(Lnet/minecraft/class_4185;)V method_47626;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_47627;(Lnet/minecraft/class_4185;)V method_47627;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)V method_20374;(Z)V lockDifficulty;(Z)V + p _ 1 _ _ difficultyLocked + m m;()Lfmb; method_47628;()Lnet/minecraft/class_8021; createTopRightButton;()Lnet/minecraft/client/gui/widget/Widget; + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ gameOptions +c frh net/minecraft/class_4667 net/minecraft/client/gui/screen/option/GameOptionsScreen + f b;Lfod; field_21335;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f c;Lfgs; field_21336;Lnet/minecraft/class_315; gameOptions;Lnet/minecraft/client/option/GameOptions; + f r;Lfjj; field_51824;Lnet/minecraft/class_353; body;Lnet/minecraft/client/gui/widget/OptionListWidget; + f s;Lflz; field_49503;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m C;()V method_31387;()V initFooter;()V + m D;()V method_60329;()V initBody;()V + m E;()V method_57732;()V initHeader;()V + m a;(Lfim;)V method_57731;(Lnet/minecraft/class_4185;)V method_57731;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfrh;Lfki;)V method_60336;(Lnet/minecraft/class_4667;Lnet/minecraft/class_364;)V _ + m m;()V method_60325;()V addOptions;()V + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/text/Text;)V + p _ 2 _ _ gameOptions + p _ 1 _ _ parent + p _ 3 _ _ title +c fri net/minecraft/class_440 net/minecraft/client/gui/screen/option/SkinOptionsScreen + f a;Lwz; field_49512;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m a;(Lcmy;Lfit;Ljava/lang/Boolean;)V method_60337;(Lnet/minecraft/class_1664;Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V _ + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ gameOptions +c frj net/minecraft/class_443 net/minecraft/client/gui/screen/option/SoundOptionsScreen + f a;Lwz; field_49513;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m F;()[Lfgr; method_45631;()[Lnet/minecraft/class_7172; getVolumeOptions;()[Lnet/minecraft/client/option/SimpleOption; + m a;(I)[Lfgr; method_45627;(I)[Lnet/minecraft/class_7172; _ + m a;(Lavq;)Lfgr; method_45628;(Lnet/minecraft/class_3419;)Lnet/minecraft/class_7172; method_45628;(Lnet/minecraft/sound/SoundCategory;)Lnet/minecraft/client/option/SimpleOption; + p _ 1 _ _ category + m a;(Lfgs;)[Lfgr; method_45629;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m b;(Lavq;)Z method_45630;(Lnet/minecraft/class_3419;)Z method_45630;(Lnet/minecraft/sound/SoundCategory;)Z + p _ 0 _ _ category + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 2 _ _ options + p _ 1 _ _ parent +c frk net/minecraft/class_5405 net/minecraft/client/gui/screen/DialogScreen + f a;I field_32260;I BUTTON_PADDING;I + f b;I field_32261;I BUTTON_MARGIN;I + f c;I field_32262;I BUTTON_HEIGHT;I + f r;Lwz; field_33811;Lnet/minecraft/class_2561; narrationMessage;Lnet/minecraft/text/Text; + f s;Ljava/util/List; field_25675;Ljava/util/List; message;Ljava/util/List; + f u;Lcom/google/common/collect/ImmutableList; field_25676;Lcom/google/common/collect/ImmutableList; choiceButtons;Lcom/google/common/collect/ImmutableList; + f v;Lfjf; field_25677;Lnet/minecraft/class_5489; lines;Lnet/minecraft/client/font/MultilineText; + f w;I field_25678;I linesY;I + f x;I field_25679;I buttonWidth;I + m _ ;(Lnet/minecraft/class_2561;Ljava/util/List;Lcom/google/common/collect/ImmutableList;)V ;(Lnet/minecraft/text/Text;Ljava/util/List;Lcom/google/common/collect/ImmutableList;)V + p _ 3 _ _ choiceButtons + p _ 2 _ _ messages + p _ 1 _ _ title +c frk$a net/minecraft/class_5405$class_5406 net/minecraft/client/gui/screen/DialogScreen$ChoiceButton + f a;Lwz; field_25680;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;Lfim$c; field_25681;Lnet/minecraft/class_4185$class_4241; pressAction;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 1 _ _ message + p _ 2 _ _ pressAction +c frl net/minecraft/class_446 net/minecraft/client/gui/screen/option/VideoOptionsScreen + f A;I field_19186;I mipmapLevels;I + f a;Lwz; field_49515;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_25682;Lnet/minecraft/class_2561; GRAPHICS_FABULOUS_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_25683;Lnet/minecraft/class_2561; GRAPHICS_WARNING_MESSAGE_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_25684;Lnet/minecraft/class_2561; GRAPHICS_WARNING_TITLE_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_25685;Lnet/minecraft/class_2561; GRAPHICS_WARNING_ACCEPT_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_25686;Lnet/minecraft/class_2561; GRAPHICS_WARNING_CANCEL_TEXT;Lnet/minecraft/text/Text; + f z;Lget; field_25688;Lnet/minecraft/class_5407; warningManager;Lnet/minecraft/client/resource/VideoWarningManager; + m a;(Lfah;Lfam;Ljava/lang/Integer;)V method_60338;(Lnet/minecraft/class_313;Lnet/minecraft/class_1041;Ljava/lang/Integer;)V method_60338;(Lnet/minecraft/client/util/Monitor;Lnet/minecraft/client/util/Window;Ljava/lang/Integer;)V + p _ 2 _ _ value + m a;(Lfah;Lwz;Ljava/lang/Integer;)Lwz; method_60339;(Lnet/minecraft/class_313;Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_60339;(Lnet/minecraft/client/util/Monitor;Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 1 _ _ optionText + p _ 2 _ _ value + m a;(Lfgs;)[Lfgr; method_41846;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m a;(Lfim;)V method_30052;(Lnet/minecraft/class_4185;)V method_30052;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_30053;(Lnet/minecraft/class_4185;)V method_30053;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_310;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/option/GameOptions;)V + p _ 3 _ _ gameOptions + p _ 2 _ _ client + p _ 1 _ _ parent +c frm net/minecraft/class_458 net/minecraft/client/gui/screen/option/ControlsOptionsScreen + f a;Lwz; field_49532;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m a;(Lfgs;)[Lfgr; method_58232;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m a;(Lfim;)V method_60340;(Lnet/minecraft/class_4185;)V _ + m b;(Lfim;)V method_60341;(Lnet/minecraft/class_4185;)V _ + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ options +c frn net/minecraft/class_459 net/minecraft/client/gui/screen/option/ControlsListWidget + f a;I field_49533;I _ + f m;Lfro; field_2735;Lnet/minecraft/class_6599; parent;Lnet/minecraft/client/gui/screen/option/KeybindsScreen; + f n;I field_2733;I maxKeyNameLength;I + m J;()V method_49007;()V updateChildren;()V + m a;(Lfrn;)Lfgo; method_36885;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m b;(Lfrn;)Lfgo; method_20110;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m c;()V method_49006;()V update;()V + m c;(Lfrn;)I method_57745;(Lnet/minecraft/class_459;)I _ + m d;(Lfrn;)Lfgo; method_20112;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m e;(Lfrn;)I method_57746;(Lnet/minecraft/class_459;)I _ + m f;(Lfrn;)Lfgo; method_20115;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m g;(Lfrn;)Lfgo; method_20116;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m h;(Lfrn;)Lfgo; method_20114;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m i;(Lfrn;)Lfgo; method_57747;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m _ ;(Lnet/minecraft/class_6599;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/option/KeybindsScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ parent + p _ 2 _ _ client +c frn$a net/minecraft/class_459$class_460 net/minecraft/client/gui/screen/option/ControlsListWidget$CategoryEntry + f a;Lfrn; field_2738;Lnet/minecraft/class_459; _ + f b;Lwz; field_2736;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f c;I field_2737;I textWidth;I + m _ ;(Lnet/minecraft/class_459;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/option/ControlsListWidget;Lnet/minecraft/text/Text;)V + p _ 2 _ _ text +c frn$a$1 net/minecraft/class_459$class_460$1 _ + f a;Lfrn$a; field_33831;Lnet/minecraft/class_459$class_460; _ +c frn$b net/minecraft/class_459$class_461 net/minecraft/client/gui/screen/option/ControlsListWidget$Entry + m c;()V method_48269;()V update;()V +c frn$c net/minecraft/class_459$class_462 net/minecraft/client/gui/screen/option/ControlsListWidget$KeyBindingEntry + f a;Lfrn; field_2742;Lnet/minecraft/class_459; _ + f b;Lwz; field_49534;Lnet/minecraft/class_2561; RESET_TEXT;Lnet/minecraft/text/Text; + f c;I field_49535;I _ + f d;Lfgm; field_2740;Lnet/minecraft/class_304; binding;Lnet/minecraft/client/option/KeyBinding; + f e;Lwz; field_2741;Lnet/minecraft/class_2561; bindingName;Lnet/minecraft/text/Text; + f f;Lfim; field_2739;Lnet/minecraft/class_4185; editButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f g;Lfim; field_2743;Lnet/minecraft/class_4185; resetButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f h;Z field_42497;Z duplicate;Z + m a;(Lfgm;Lfim;)V method_19870;(Lnet/minecraft/class_304;Lnet/minecraft/class_4185;)V method_19870;(Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfgm;Lwz;Ljava/util/function/Supplier;)Lxn; method_46514;(Lnet/minecraft/class_304;Lnet/minecraft/class_2561;Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; method_46514;(Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 2 _ _ textSupplier + m a;(Lwz;Ljava/util/function/Supplier;)Lxn; method_46515;(Lnet/minecraft/class_2561;Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; method_46515;(Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ textSupplier + m b;(Lfgm;Lfim;)V method_19871;(Lnet/minecraft/class_304;Lnet/minecraft/class_4185;)V method_19871;(Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m _ ;(Lnet/minecraft/class_459;Lnet/minecraft/class_304;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/option/ControlsListWidget;Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/text/Text;)V + p _ 3 _ _ bindingName + p _ 2 _ _ binding +c fro net/minecraft/class_6599 net/minecraft/client/gui/screen/option/KeybindsScreen + f a;Lfgm; field_34799;Lnet/minecraft/class_304; selectedKeyBinding;Lnet/minecraft/client/option/KeyBinding; + f u;J field_34800;J lastKeyCodeUpdateTime;J + f v;Lwz; field_49536;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f w;Lfrn; field_34801;Lnet/minecraft/class_459; controlsList;Lnet/minecraft/client/gui/screen/option/ControlsListWidget; + f x;Lfim; field_34802;Lnet/minecraft/class_4185; resetAllButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(Lfim;)V method_57748;(Lnet/minecraft/class_4185;)V method_57748;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_60342;(Lnet/minecraft/class_4185;)V method_60342;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 2 _ _ gameOptions + p _ 1 _ _ parent +c frp net/minecraft/class_9755 net/minecraft/unused/packageinfo/PackageInfo9755 +c frq net/minecraft/class_9756 net/minecraft/unused/packageinfo/PackageInfo9756 +c frr net/minecraft/class_6219 net/minecraft/unused/packageinfo/PackageInfo6219 +c frs net/minecraft/class_5369 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer + f a;Latp; field_25626;Lnet/minecraft/class_3283; resourcePackManager;Lnet/minecraft/resource/ResourcePackManager; + f b;Ljava/util/List; field_25455;Ljava/util/List; enabledPacks;Ljava/util/List; + f c;Ljava/util/List; field_25456;Ljava/util/List; disabledPacks;Ljava/util/List; + f d;Ljava/util/function/Function; field_25785;Ljava/util/function/Function; iconIdSupplier;Ljava/util/function/Function; + f e;Ljava/lang/Runnable; field_25458;Ljava/lang/Runnable; updateCallback;Ljava/lang/Runnable; + f f;Ljava/util/function/Consumer; field_25459;Ljava/util/function/Consumer; applier;Ljava/util/function/Consumer; + m a;()Ljava/util/stream/Stream; method_29639;()Ljava/util/stream/Stream; getDisabledPacks;()Ljava/util/stream/Stream; + m a;(Latm;)Lfrs$a; method_29640;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_5369$class_5371; method_29640;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack; + p _ 1 _ _ pack + m b;()Ljava/util/stream/Stream; method_29643;()Ljava/util/stream/Stream; getEnabledPacks;()Ljava/util/stream/Stream; + m b;(Latm;)Lfrs$a; method_29644;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_5369$class_5371; method_29644;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack; + p _ 1 _ _ pack + m c;()V method_29642;()V apply;()V + m d;()V method_29981;()V refresh;()V + m e;()V method_49627;()V refreshEnabledProfiles;()V + m _ ;(Ljava/lang/Runnable;Ljava/util/function/Function;Lnet/minecraft/class_3283;Ljava/util/function/Consumer;)V ;(Ljava/lang/Runnable;Ljava/util/function/Function;Lnet/minecraft/resource/ResourcePackManager;Ljava/util/function/Consumer;)V + p _ 1 _ _ updateCallback + p _ 3 _ _ resourcePackManager + p _ 2 _ _ iconIdSupplier + p _ 4 _ _ applier +c frs$a net/minecraft/class_5369$class_5371 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack + m a;()Lakr; method_30286;()Lnet/minecraft/class_2960; getIconId;()Lnet/minecraft/util/Identifier; + m b;()Latn; method_29648;()Lnet/minecraft/class_3281; getCompatibility;()Lnet/minecraft/resource/ResourcePackCompatibility; + m c;()Ljava/lang/String; method_48276;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;()Lwz; method_29650;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m e;()Lwz; method_29651;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m f;()Latq; method_29652;()Lnet/minecraft/class_5352; getSource;()Lnet/minecraft/resource/ResourcePackSource; + m g;()Lwz; method_29653;()Lnet/minecraft/class_2561; getDecoratedDescription;()Lnet/minecraft/text/Text; + m h;()Z method_29654;()Z isPinned;()Z + m i;()Z method_29655;()Z isAlwaysEnabled;()Z + m j;()V method_29656;()V enable;()V + m k;()V method_29657;()V disable;()V + m l;()V method_29658;()V moveTowardStart;()V + m m;()V method_29659;()V moveTowardEnd;()V + m n;()Z method_29660;()Z isEnabled;()Z + m o;()Z method_29661;()Z canBeEnabled;()Z + m p;()Z method_29662;()Z canBeDisabled;()Z + m q;()Z method_29663;()Z canMoveTowardStart;()Z + m r;()Z method_29664;()Z canMoveTowardEnd;()Z +c frs$b net/minecraft/class_5369$class_5372 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$AbstractPack + f a;Lfrs; field_25460;Lnet/minecraft/class_5369; _ + f b;Latm; field_25461;Lnet/minecraft/class_3288; profile;Lnet/minecraft/resource/ResourcePackProfile; + m a;(I)V method_29665;(I)V move;(I)V + p _ 1 _ _ offset + m s;()Ljava/util/List; method_29666;()Ljava/util/List; getCurrentList;()Ljava/util/List; + m t;()Ljava/util/List; method_29667;()Ljava/util/List; getOppositeList;()Ljava/util/List; + m u;()V method_29668;()V toggle;()V + m v;()V method_49628;()V toggleHighContrastOption;()V + m _ ;(Lnet/minecraft/class_5369;Lnet/minecraft/class_3288;)V ;(Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 2 _ _ profile +c frs$c net/minecraft/class_5369$class_5373 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$EnabledPack + f b;Lfrs; field_25462;Lnet/minecraft/class_5369; _ +c frs$d net/minecraft/class_5369$class_5374 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$DisabledPack + f b;Lfrs; field_25463;Lnet/minecraft/class_5369; _ +c frt net/minecraft/class_5375 net/minecraft/client/gui/screen/pack/PackScreen + f A;Lfrt$a; field_25787;Lnet/minecraft/class_5375$class_5426; directoryWatcher;Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher; + f B;J field_25788;J refreshTimeout;J + f C;Lfru; field_25472;Lnet/minecraft/class_521; availablePackList;Lnet/minecraft/client/gui/screen/pack/PackListWidget; + f D;Lfru; field_25473;Lnet/minecraft/class_521; selectedPackList;Lnet/minecraft/client/gui/screen/pack/PackListWidget; + f E;Ljava/nio/file/Path; field_25474;Ljava/nio/file/Path; file;Ljava/nio/file/Path; + f F;Lfim; field_25475;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f G;Ljava/util/Map; field_25789;Ljava/util/Map; iconTextures;Ljava/util/Map; + f a;Lorg/slf4j/Logger; field_25464;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_49541;Lnet/minecraft/class_2561; AVAILABLE_TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_49542;Lnet/minecraft/class_2561; SELECTED_TITLE;Lnet/minecraft/text/Text; + f r;Lwz; field_49543;Lnet/minecraft/class_2561; OPEN_FOLDER;Lnet/minecraft/text/Text; + f s;I field_32395;I _ + f u;Lwz; field_25465;Lnet/minecraft/class_2561; DROP_INFO;Lnet/minecraft/text/Text; + f v;Lwz; field_25466;Lnet/minecraft/class_2561; FOLDER_INFO;Lnet/minecraft/text/Text; + f w;I field_32396;I _ + f x;Lakr; field_25786;Lnet/minecraft/class_2960; UNKNOWN_PACK;Lnet/minecraft/util/Identifier; + f y;Lflz; field_49544;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f z;Lfrs; field_25468;Lnet/minecraft/class_5369; organizer;Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer; + m C;()V method_30291;()V closeDirectoryWatcher;()V + m D;()V method_29678;()V updatePackLists;()V + m E;()V method_29680;()V refresh;()V + m F;()V method_54593;()V _ + m G;()V method_54594;()V _ + m a;(Latm;)Lakr; method_30287;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2960; getPackIconTexture;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ resourcePackProfile + m a;(Latm;Ljava/lang/String;)Lakr; method_30288;(Lnet/minecraft/class_3288;Ljava/lang/String;)Lnet/minecraft/class_2960; method_30288;(Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ profileName + m a;(Lfgo;Ljava/util/List;Ljava/nio/file/Path;)V method_29669;(Lnet/minecraft/class_310;Ljava/util/List;Ljava/nio/file/Path;)V copyPacks;(Lnet/minecraft/client/MinecraftClient;Ljava/util/List;Ljava/nio/file/Path;)V + p _ 2 _ _ destPath + p _ 1 _ _ srcPaths + p _ 0 _ _ client + m a;(Lfim;)V method_29982;(Lnet/minecraft/class_4185;)V method_29982;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfrt;Lfki;)V method_57755;(Lnet/minecraft/class_5375;Lnet/minecraft/class_364;)V _ + m a;(Lfru;)V method_48277;(Lnet/minecraft/class_521;)V switchFocusedList;(Lnet/minecraft/client/gui/screen/pack/PackListWidget;)V + p _ 1 _ _ listWidget + m a;(Lfru;Ljava/lang/String;Lfrs$a;)V method_29672;(Lnet/minecraft/class_521;Ljava/lang/String;Lnet/minecraft/class_5369$class_5371;)V method_29672;(Lnet/minecraft/client/gui/screen/pack/PackListWidget;Ljava/lang/String;Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack;)V + p _ 3 _ _ pack + m a;(Lfru;Ljava/util/stream/Stream;)V method_29673;(Lnet/minecraft/class_521;Ljava/util/stream/Stream;)V updatePackList;(Lnet/minecraft/client/gui/screen/pack/PackListWidget;Ljava/util/stream/Stream;)V + p _ 2 _ _ packs + p _ 1 _ _ widget + m a;(Lgqm;Latm;)Lakr; method_30289;(Lnet/minecraft/class_1060;Lnet/minecraft/class_3288;)Lnet/minecraft/class_2960; loadPackIcon;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ textureManager + p _ 2 _ _ resourcePackProfile + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V method_29674;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V method_29674;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V + p _ 3 _ _ toCopy + m a;(Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V method_29675;(Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V method_29675;(Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V + p _ 2 _ _ src + m a;(Ljava/util/Collection;)Ljava/util/stream/Stream; method_52760;(Ljava/util/Collection;)Ljava/util/stream/Stream; streamFileNames;(Ljava/util/Collection;)Ljava/util/stream/Stream; + p _ 0 _ _ paths + m a;(Ljava/util/List;Z)V method_29676;(Ljava/util/List;Z)V method_29676;(Ljava/util/List;Z)V + p _ 2 _ _ confirmed + m b;(Lfim;)V method_29670;(Lnet/minecraft/class_4185;)V method_29670;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_48278;()V clearSelection;()V + m _ ;(Lnet/minecraft/class_3283;Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/resource/ResourcePackManager;Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/text/Text;)V + p _ 4 _ _ title + p _ 3 _ _ file + p _ 2 _ _ applier + p _ 1 _ _ resourcePackManager +c frt$1 net/minecraft/class_5375$1 net/minecraft/client/gui/screen/pack/PackScreen$1 + m a;(Ljava/nio/file/Path;)Ljava/nio/file/Path; method_52761;(Ljava/nio/file/Path;)Ljava/nio/file/Path; openZip;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + m b;(Ljava/nio/file/Path;)Ljava/nio/file/Path; method_52762;(Ljava/nio/file/Path;)Ljava/nio/file/Path; openDirectory;(Ljava/nio/file/Path;)Ljava/nio/file/Path; +c frt$a net/minecraft/class_5375$class_5426 net/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher + f a;Ljava/nio/file/WatchService; field_25790;Ljava/nio/file/WatchService; watchService;Ljava/nio/file/WatchService; + f b;Ljava/nio/file/Path; field_25791;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + m a;()Z method_30292;()Z pollForChange;()Z + m a;(Ljava/nio/file/Path;)Lfrt$a; method_30293;(Ljava/nio/file/Path;)Lnet/minecraft/class_5375$class_5426; create;(Ljava/nio/file/Path;)Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher; + p _ 0 _ _ path + m b;(Ljava/nio/file/Path;)V method_30294;(Ljava/nio/file/Path;)V watchDirectory;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m _ ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ path +c fru net/minecraft/class_521 net/minecraft/client/gui/screen/pack/PackListWidget + f a;Lakr; field_45532;Lnet/minecraft/class_2960; SELECT_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lakr; field_45533;Lnet/minecraft/class_2960; SELECT_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45534;Lnet/minecraft/class_2960; UNSELECT_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_45535;Lnet/minecraft/class_2960; UNSELECT_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Lakr; field_45536;Lnet/minecraft/class_2960; MOVE_UP_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f q;Lakr; field_45537;Lnet/minecraft/class_2960; MOVE_UP_TEXTURE;Lnet/minecraft/util/Identifier; + f r;Lakr; field_45538;Lnet/minecraft/class_2960; MOVE_DOWN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45539;Lnet/minecraft/class_2960; MOVE_DOWN_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lwz; field_19126;Lnet/minecraft/class_2561; INCOMPATIBLE;Lnet/minecraft/text/Text; + f v;Lwz; field_19127;Lnet/minecraft/class_2561; INCOMPATIBLE_CONFIRM;Lnet/minecraft/text/Text; + f w;Lwz; field_18978;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f x;Lfrt; field_41715;Lnet/minecraft/class_5375; screen;Lnet/minecraft/client/gui/screen/pack/PackScreen; + m a;(Lfru;)Z method_58491;(Lnet/minecraft/class_521;)Z _ + m a;(Lfru;I)I method_20140;(Lnet/minecraft/class_521;I)I _ + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_5375;IILnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/pack/PackScreen;IILnet/minecraft/text/Text;)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 5 _ _ title + p _ 2 _ _ screen + p _ 1 _ _ client +c fru$a net/minecraft/class_521$class_4271 net/minecraft/client/gui/screen/pack/PackListWidget$ResourcePackEntry + f a;Lfgo; field_19128;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;I field_32403;I _ + f c;I field_32404;I _ + f d;Ljava/lang/String; field_32405;Ljava/lang/String; ELLIPSIS;Ljava/lang/String; + f e;Lfru; field_19130;Lnet/minecraft/class_521; widget;Lnet/minecraft/client/gui/screen/pack/PackListWidget; + f f;Lfrs$a; field_19129;Lnet/minecraft/class_5369$class_5371; pack;Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack; + f g;Laya; field_26590;Lnet/minecraft/class_5481; displayName;Lnet/minecraft/text/OrderedText; + f h;Lfjf; field_26591;Lnet/minecraft/class_5489; description;Lnet/minecraft/client/font/MultilineText; + f i;Laya; field_26784;Lnet/minecraft/class_5481; incompatibleText;Lnet/minecraft/text/OrderedText; + f j;Lfjf; field_26785;Lnet/minecraft/class_5489; compatibilityNotificationText;Lnet/minecraft/client/font/MultilineText; + m a;(Lfgo;Lwz;)Laya; method_31229;(Lnet/minecraft/class_310;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5481; trimTextToWidth;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ text + p _ 0 _ _ client + m b;()Ljava/lang/String; method_48279;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(Lfgo;Lwz;)Lfjf; method_31230;(Lnet/minecraft/class_310;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5489; createMultilineText;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; + p _ 1 _ _ text + p _ 0 _ _ client + m b;(Z)V method_48477;(Z)V method_48477;(Z)V + p _ 1 _ _ confirmed + m c;()V method_48280;()V toggle;()V + m d;()Z method_20152;()Z isSelectable;()Z + m e;()V method_48281;()V moveTowardStart;()V + m f;()V method_48282;()V moveTowardEnd;()V + m h;()Z method_48478;()Z enable;()Z + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_521;Lnet/minecraft/class_5369$class_5371;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/pack/PackListWidget;Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack;)V + p _ 1 _ _ client + p _ 3 _ _ pack + p _ 2 _ _ widget +c frv net/minecraft/class_6220 net/minecraft/unused/packageinfo/PackageInfo6220 +c frw net/minecraft/class_517 net/minecraft/client/gui/screen/recipebook/AbstractFurnaceRecipeBookScreen + f i;Lfjz; field_45540;Lnet/minecraft/class_8666; TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f j;Lcyw; field_3149;Lnet/minecraft/class_1856; fuels;Lnet/minecraft/recipe/Ingredient; + m a;(Lcul;)Z method_49301;(Lnet/minecraft/class_1792;)Z method_49301;(Lnet/minecraft/item/Item;)Z + p _ 1 _ _ item + m b;()Ljava/util/Set; method_17065;()Ljava/util/Set; getAllowedFuels;()Ljava/util/Set; +c frx net/minecraft/class_3875 net/minecraft/client/gui/screen/recipebook/BlastFurnaceRecipeBookScreen + f i;Lwz; field_26592;Lnet/minecraft/class_2561; TOGGLE_BLASTABLE_RECIPES_TEXT;Lnet/minecraft/text/Text; +c fry net/minecraft/class_505 net/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots + f a;Lczb; field_3079;Lnet/minecraft/class_8786; recipe;Lnet/minecraft/recipe/RecipeEntry; + f b;Ljava/util/List; field_3081;Ljava/util/List; slots;Ljava/util/List; + f c;F field_3080;F time;F + m a;()V method_2571;()V reset;()V + m a;(I)Lfry$a; method_2570;(I)Lnet/minecraft/class_505$class_506; getSlot;(I)Lnet/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots$GhostInputSlot; + p _ 1 _ _ index + m a;(Lcyw;II)V method_2569;(Lnet/minecraft/class_1856;II)V addSlot;(Lnet/minecraft/recipe/Ingredient;II)V + p _ 1 _ _ ingredient + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Lczb;)V method_2565;(Lnet/minecraft/class_8786;)V setRecipe;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m a;(Lfhz;Lfgo;IIZF)V method_2567;(Lnet/minecraft/class_332;Lnet/minecraft/class_310;IIZF)V draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/MinecraftClient;IIZF)V + p _ 2 _ _ client + p _ 1 _ _ context + p _ 4 _ _ y + p _ 3 _ _ x + p _ 6 _ _ tickDelta + p _ 5 _ _ notInventory + m b;()I method_2572;()I getSlotCount;()I + m c;()Lczb; method_2566;()Lnet/minecraft/class_8786; getRecipe;()Lnet/minecraft/recipe/RecipeEntry; +c fry$a net/minecraft/class_505$class_506 net/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots$GhostInputSlot + f a;Lfry; field_3085;Lnet/minecraft/class_505; _ + f b;Lcyw; field_3082;Lnet/minecraft/class_1856; ingredient;Lnet/minecraft/recipe/Ingredient; + f c;I field_3084;I x;I + f d;I field_3083;I y;I + m a;()I method_2574;()I getX;()I + m b;()I method_2575;()I getY;()I + m c;()Lcuq; method_2573;()Lnet/minecraft/class_1799; getCurrentItemStack;()Lnet/minecraft/item/ItemStack; + m _ ;(Lnet/minecraft/class_505;Lnet/minecraft/class_1856;II)V ;(Lnet/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots;Lnet/minecraft/recipe/Ingredient;II)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ ingredient +c frz net/minecraft/class_508 net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget + f a;I field_42162;I _ + f b;Lakr; field_45541;Lnet/minecraft/class_2960; OVERLAY_RECIPE_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45542;Lnet/minecraft/class_2960; FURNACE_OVERLAY_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45543;Lnet/minecraft/class_2960; FURNACE_OVERLAY_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45544;Lnet/minecraft/class_2960; CRAFTING_OVERLAY_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_45545;Lnet/minecraft/class_2960; CRAFTING_OVERLAY_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_45546;Lnet/minecraft/class_2960; FURNACE_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_45547;Lnet/minecraft/class_2960; FURNACE_OVERLAY_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_45548;Lnet/minecraft/class_2960; CRAFTING_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_45549;Lnet/minecraft/class_2960; CRAFTING_OVERLAY_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f k;I field_32406;I _ + f l;I field_32407;I _ + f m;F field_33739;F _ + f n;Ljava/util/List; field_3106;Ljava/util/List; alternativeButtons;Ljava/util/List; + f o;Z field_3107;Z visible;Z + f p;I field_3105;I buttonX;I + f q;I field_3103;I buttonY;I + f r;Lfgo; field_3108;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f s;Lfse; field_3111;Lnet/minecraft/class_516; resultCollection;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + f u;Lczb; field_3104;Lnet/minecraft/class_8786; lastClickedRecipe;Lnet/minecraft/recipe/RecipeEntry; + f v;F field_3110;F time;F + f w;Z field_3112;Z furnace;Z + m a;()Lfse; method_2614;()Lnet/minecraft/class_516; getResults;()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + m a;(Lfgo;Lfse;IIIIF)V method_2617;(Lnet/minecraft/class_310;Lnet/minecraft/class_516;IIIIF)V showAlternativesForResult;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;IIIIF)V + p _ 7 _ _ delta + p _ 6 _ _ areaCenterY + p _ 5 _ _ areaCenterX + p _ 4 _ _ buttonY + p _ 3 _ _ buttonX + p _ 2 _ _ results + p _ 1 _ _ client + m b;()Lczb; method_2615;()Lnet/minecraft/class_8786; getLastClickedRecipe;()Lnet/minecraft/recipe/RecipeEntry; + m b;(Z)V method_2613;(Z)V setVisible;(Z)V + p _ 1 _ _ visible + m c;()Z method_2616;()Z isVisible;()Z +c frz$a net/minecraft/class_508$class_509 net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget + f a;Ljava/util/List; field_3116;Ljava/util/List; slots;Ljava/util/List; + f b;Lfrz; field_3113;Lnet/minecraft/class_508; _ + f c;Lczb; field_3114;Lnet/minecraft/class_8786; recipe;Lnet/minecraft/recipe/RecipeEntry; + f d;Z field_3115;Z craftable;Z + m a;(Lcyw;IIII)V method_60343;(Lnet/minecraft/class_1856;IIII)V acceptAlignedInput;(Lnet/minecraft/recipe/Ingredient;IIII)V + m a;(Lczb;)V method_2619;(Lnet/minecraft/class_8786;)V alignRecipe;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m _ ;(Lnet/minecraft/class_508;IILnet/minecraft/class_8786;Z)V ;(Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;IILnet/minecraft/recipe/RecipeEntry;Z)V + p _ 4 _ _ recipe + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ parent + p _ 5 _ _ craftable +c frz$a$a net/minecraft/class_508$class_509$class_510 net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget$InputSlot + f a;[Lcuq; field_3120;[Lnet/minecraft/class_1799; stacks;[Lnet/minecraft/item/ItemStack; + f b;I field_3119;I y;I + f c;I field_3118;I x;I + m _ ;(Lnet/minecraft/class_508$class_509;II[Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget;II[Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ x + p _ 4 _ _ stacks + p _ 1 _ _ widget + p _ 2 _ _ y +c frz$b net/minecraft/class_508$class_511 net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$FurnaceAlternativeButtonWidget +c fsa net/minecraft/class_507 net/minecraft/client/gui/screen/recipebook/RecipeBookWidget + f A;Z field_33679;Z open;Z + f B;Z field_34001;Z narrow;Z + f a;Lfjz; field_45550;Lnet/minecraft/class_8666; BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f b;Lakr; field_3097;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f c;I field_32408;I _ + f d;I field_32409;I _ + f e;Lfry; field_3092;Lnet/minecraft/class_505; ghostSlots;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots; + f f;Lfjs; field_3088;Lnet/minecraft/class_361; toggleCraftableButton;Lnet/minecraft/client/gui/widget/ToggleButtonWidget; + f g;Lcri; field_3095;Lnet/minecraft/class_1729; craftingScreenHandler;Lnet/minecraft/screen/AbstractRecipeScreenHandler; + f h;Lfgo; field_3091;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f i;Lfjz; field_45551;Lnet/minecraft/class_8666; FILTER_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f j;Lwz; field_25711;Lnet/minecraft/class_2561; SEARCH_HINT_TEXT;Lnet/minecraft/text/Text; + f k;I field_32410;I _ + f l;Lwz; field_26593;Lnet/minecraft/class_2561; TOGGLE_CRAFTABLE_RECIPES_TEXT;Lnet/minecraft/text/Text; + f m;Lwz; field_26594;Lnet/minecraft/class_2561; TOGGLE_ALL_RECIPES_TEXT;Lnet/minecraft/text/Text; + f n;I field_3102;I leftOffset;I + f o;I field_3101;I parentWidth;I + f p;I field_3100;I parentHeight;I + f q;Ljava/util/List; field_3094;Ljava/util/List; tabButtons;Ljava/util/List; + f r;Lfsc; field_3098;Lnet/minecraft/class_512; currentTab;Lnet/minecraft/client/gui/screen/recipebook/RecipeGroupButtonWidget; + f s;Lfiv; field_3089;Lnet/minecraft/class_342; searchField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f u;Ljava/lang/String; field_3099;Ljava/lang/String; searchText;Ljava/lang/String; + f v;Lfga; field_3096;Lnet/minecraft/class_299; recipeBook;Lnet/minecraft/client/recipebook/ClientRecipeBook; + f w;Lfsb; field_3086;Lnet/minecraft/class_513; recipesArea;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookResults; + f x;Lcnb; field_3090;Lnet/minecraft/class_1662; recipeFinder;Lnet/minecraft/recipe/RecipeMatcher; + f y;I field_3093;I cachedInvChangeCount;I + f z;Z field_3087;Z searching;Z + m a;()V method_2585;()V setBookButtonTexture;()V + m a;(DDIIIII)Z method_2598;(DDIIIII)Z isClickOutsideBounds;(DDIIIII)Z + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + p _ 5 _ _ x + p _ 7 _ _ backgroundWidth + p _ 6 _ _ y + p _ 9 _ _ button + p _ 8 _ _ backgroundHeight + m a;(II)I method_2595;(II)I findLeftEdge;(II)I + p _ 1 _ _ width + p _ 2 _ _ backgroundWidth + m a;(IILfgo;ZLcri;)V method_2597;(IILnet/minecraft/class_310;ZLnet/minecraft/class_1729;)V initialize;(IILnet/minecraft/client/MinecraftClient;ZLnet/minecraft/screen/AbstractRecipeScreenHandler;)V + p _ 3 _ _ client + p _ 4 _ _ narrow + p _ 5 _ _ craftingScreenHandler + p _ 1 _ _ parentWidth + p _ 2 _ _ parentHeight + m a;(Lcrq;)V method_2600;(Lnet/minecraft/class_1735;)V slotClicked;(Lnet/minecraft/screen/slot/Slot;)V + p _ 1 _ _ slot + m a;(Lcyw;IIII)V method_60344;(Lnet/minecraft/class_1856;IIII)V acceptAlignedInput;(Lnet/minecraft/recipe/Ingredient;IIII)V + m a;(Lczb;Ljava/util/List;)V method_2596;(Lnet/minecraft/class_8786;Ljava/util/List;)V showGhostRecipe;(Lnet/minecraft/recipe/RecipeEntry;Ljava/util/List;)V + p _ 1 _ _ recipe + p _ 2 _ _ slots + m a;(Lfhz;IIII)V method_2601;(Lnet/minecraft/class_332;IIII)V drawTooltip;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ mouseY + p _ 4 _ _ mouseX + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;IIZF)V method_2581;(Lnet/minecraft/class_332;IIZF)V drawGhostSlots;(Lnet/minecraft/client/gui/DrawContext;IIZF)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ notInventory + p _ 5 _ _ delta + m a;(Lfsc;)Z method_2582;(Lnet/minecraft/class_512;)Z method_2582;(Lnet/minecraft/client/gui/screen/recipebook/RecipeGroupButtonWidget;)Z + p _ 1 _ _ button + m a;(Lfse;)Z method_2584;(Lnet/minecraft/class_516;)Z method_2584;(Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z + p _ 0 _ _ resultCollection + m a;(Lit/unimi/dsi/fastutil/objects/ObjectSet;Lfse;)Z method_53871;(Lit/unimi/dsi/fastutil/objects/ObjectSet;Lnet/minecraft/class_516;)Z method_53871;(Lit/unimi/dsi/fastutil/objects/ObjectSet;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z + p _ 1 _ _ resultCollection + m a;(Ljava/lang/String;)V method_2576;(Ljava/lang/String;)V triggerPirateSpeakEasterEgg;(Ljava/lang/String;)V + p _ 1 _ _ search + m a;(Ljava/util/List;Lfik;)V method_37308;(Ljava/util/List;Lnet/minecraft/class_339;)V method_37308;(Ljava/util/List;Lnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 1 _ _ button + m b;()V method_47429;()V updateTooltip;()V + m b;(Lfhz;IIII)V method_2602;(Lnet/minecraft/class_332;IIII)V drawGhostSlotTooltip;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ mouseY + p _ 4 _ _ mouseX + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m b;(Lfse;)Z method_2583;(Lnet/minecraft/class_516;)Z method_2583;(Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z + p _ 0 _ _ resultCollection + m b;(Z)V method_2593;(Z)V setOpen;(Z)V + p _ 1 _ _ opened + m c;()Lwz; method_17064;()Lnet/minecraft/class_2561; getToggleCraftableButtonText;()Lnet/minecraft/text/Text; + m c;(Lfse;)Z method_2580;(Lnet/minecraft/class_516;)Z method_2580;(Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z + p _ 0 _ _ resultCollection + m c;(Z)V method_2603;(Z)V refreshResults;(Z)V + p _ 1 _ _ resetCurrentPage + m d;()V method_2579;()V reset;()V + m d;(Lfse;)V method_2577;(Lnet/minecraft/class_516;)V method_2577;(Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)V + p _ 1 _ _ resultCollection + m e;()V method_2591;()V toggleOpen;()V + m f;()Z method_2605;()Z isOpen;()Z + m h;()V method_2590;()V update;()V + m i;()V method_2592;()V refresh;()V + m j;()V method_2588;()V sendBookDataPacket;()V + m k;()Z method_36485;()Z isGuiOpen;()Z + m l;()V method_2606;()V refreshTabButtons;()V + m m;()V method_2587;()V refreshInputs;()V + m n;()Z method_2589;()Z toggleFilteringCraftable;()Z + m o;()V method_2586;()V refreshSearchResults;()V + m p;()Z method_2604;()Z isWide;()Z +c fsb net/minecraft/class_513 net/minecraft/client/gui/screen/recipebook/RecipeBookResults + f a;I field_32411;I _ + f b;Lfjz; field_45552;Lnet/minecraft/class_8666; PAGE_FORWARD_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f c;Lfjz; field_45553;Lnet/minecraft/class_8666; PAGE_BACKWARD_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f d;Ljava/util/List; field_3131;Ljava/util/List; resultButtons;Ljava/util/List; + f e;Lfsd; field_3129;Lnet/minecraft/class_514; hoveredResultButton;Lnet/minecraft/client/gui/screen/recipebook/AnimatedResultButton; + f f;Lfrz; field_3132;Lnet/minecraft/class_508; alternatesWidget;Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget; + f g;Lfgo; field_3126;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f h;Ljava/util/List; field_3134;Ljava/util/List; recipeDisplayListeners;Ljava/util/List; + f i;Ljava/util/List; field_3127;Ljava/util/List; resultCollections;Ljava/util/List; + f j;Lfjs; field_3128;Lnet/minecraft/class_361; nextPageButton;Lnet/minecraft/client/gui/widget/ToggleButtonWidget; + f k;Lfjs; field_3130;Lnet/minecraft/class_361; prevPageButton;Lnet/minecraft/client/gui/widget/ToggleButtonWidget; + f l;I field_3124;I pageCount;I + f m;I field_3135;I currentPage;I + f n;Lavs; field_3136;Lnet/minecraft/class_3439; recipeBook;Lnet/minecraft/recipe/book/RecipeBook; + f o;Lczb; field_3125;Lnet/minecraft/class_8786; lastClickedRecipe;Lnet/minecraft/recipe/RecipeEntry; + f p;Lfse; field_3133;Lnet/minecraft/class_516; resultCollection;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + m a;()Lczb; method_2631;()Lnet/minecraft/class_8786; getLastClickedRecipe;()Lnet/minecraft/recipe/RecipeEntry; + m a;(DDIIIII)Z method_2632;(DDIIIII)Z mouseClicked;(DDIIIII)Z + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + p _ 5 _ _ button + p _ 6 _ _ areaLeft + p _ 7 _ _ areaTop + p _ 8 _ _ areaWidth + p _ 9 _ _ areaHeight + m a;(Lfgo;II)V method_2636;(Lnet/minecraft/class_310;II)V initialize;(Lnet/minecraft/client/MinecraftClient;II)V + p _ 3 _ _ parentTop + p _ 1 _ _ client + p _ 2 _ _ parentLeft + m a;(Lfhz;II)V method_2628;(Lnet/minecraft/class_332;II)V drawTooltip;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;IIIIF)V method_2634;(Lnet/minecraft/class_332;IIIIF)V draw;(Lnet/minecraft/client/gui/DrawContext;IIIIF)V + p _ 3 _ _ y + p _ 4 _ _ mouseX + p _ 5 _ _ mouseY + p _ 6 _ _ delta + p _ 1 _ _ context + p _ 2 _ _ x + m a;(Lfsa;)V method_2630;(Lnet/minecraft/class_507;)V setGui;(Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;)V + p _ 1 _ _ widget + m a;(Ljava/util/List;)V method_2629;(Ljava/util/List;)V onRecipesDisplayed;(Ljava/util/List;)V + p _ 1 _ _ recipes + m a;(Ljava/util/List;Z)V method_2627;(Ljava/util/List;Z)V setResults;(Ljava/util/List;Z)V + p _ 2 _ _ resetCurrentPage + p _ 1 _ _ resultCollections + m a;(Ljava/util/function/Consumer;)V method_37083;(Ljava/util/function/Consumer;)V forEachButton;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m b;()Lfse; method_2635;()Lnet/minecraft/class_516; getLastClickedResults;()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + m c;()V method_2638;()V hideAlternates;()V + m d;()Lfgo; method_2637;()Lnet/minecraft/class_310; getClient;()Lnet/minecraft/client/MinecraftClient; + m e;()Lavs; method_2633;()Lnet/minecraft/class_3439; getRecipeBook;()Lnet/minecraft/recipe/book/RecipeBook; + m f;()V method_2625;()V refreshResultButtons;()V + m g;()V method_2626;()V hideShowPageButtons;()V +c fsc net/minecraft/class_512 net/minecraft/client/gui/screen/recipebook/RecipeGroupButtonWidget + f c;Lfjz; field_45554;Lnet/minecraft/class_8666; TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f d;Lfgw; field_3123;Lnet/minecraft/class_314; category;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f e;F field_32412;F _ + f f;F field_3122;F bounce;F + m a;(Lfga;)Z method_2624;(Lnet/minecraft/class_299;)Z hasKnownRecipes;(Lnet/minecraft/client/recipebook/ClientRecipeBook;)Z + p _ 1 _ _ recipeBook + m a;(Lfgo;)V method_2622;(Lnet/minecraft/class_310;)V checkForNewRecipes;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfhz;Lglh;)V method_2621;(Lnet/minecraft/class_332;Lnet/minecraft/class_918;)V renderIcons;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/item/ItemRenderer;)V + p _ 1 _ _ context + p _ 2 _ _ itemRenderer + m b;()Lfgw; method_2623;()Lnet/minecraft/class_314; getCategory;()Lnet/minecraft/client/recipebook/RecipeBookGroup; + m _ ;(Lnet/minecraft/class_314;)V ;(Lnet/minecraft/client/recipebook/RecipeBookGroup;)V + p _ 1 _ _ category +c fsd net/minecraft/class_514 net/minecraft/client/gui/screen/recipebook/AnimatedResultButton + f a;I field_32413;I _ + f b;Lakr; field_45555;Lnet/minecraft/class_2960; SLOT_MANY_CRAFTABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45556;Lnet/minecraft/class_2960; SLOT_CRAFTABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45557;Lnet/minecraft/class_2960; SLOT_MANY_UNCRAFTABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45558;Lnet/minecraft/class_2960; SLOT_UNCRAFTABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f f;F field_32414;F _ + f m;I field_32415;I _ + f n;Lwz; field_26595;Lnet/minecraft/class_2561; MORE_RECIPES_TEXT;Lnet/minecraft/text/Text; + f o;Lcri; field_3137;Lnet/minecraft/class_1729; craftingScreenHandler;Lnet/minecraft/screen/AbstractRecipeScreenHandler; + f p;Lavs; field_3138;Lnet/minecraft/class_3439; recipeBook;Lnet/minecraft/recipe/book/RecipeBook; + f q;Lfse; field_3142;Lnet/minecraft/class_516; resultCollection;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + f r;F field_3140;F time;F + f s;F field_3139;F bounce;F + f u;I field_3141;I currentResultIndex;I + m a;()Lfse; method_2645;()Lnet/minecraft/class_516; getResultCollection;()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + m a;(Lfse;Lfsb;)V method_2640;(Lnet/minecraft/class_516;Lnet/minecraft/class_513;)V showResultCollection;(Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookResults;)V + p _ 1 _ _ resultCollection + p _ 2 _ _ results + m b;()Z method_2642;()Z hasResults;()Z + m c;()Lczb; method_2643;()Lnet/minecraft/class_8786; currentRecipe;()Lnet/minecraft/recipe/RecipeEntry; + m e;()Ljava/util/List; method_2644;()Ljava/util/List; getTooltip;()Ljava/util/List; + m f;()Ljava/util/List; method_2639;()Ljava/util/List; getResults;()Ljava/util/List; +c fse net/minecraft/class_516 net/minecraft/client/gui/screen/recipebook/RecipeResultCollection + f a;Lka; field_42069;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f b;Ljava/util/List; field_3144;Ljava/util/List; recipes;Ljava/util/List; + f c;Z field_3148;Z singleOutput;Z + f d;Ljava/util/Set; field_3146;Ljava/util/Set; craftableRecipes;Ljava/util/Set; + f e;Ljava/util/Set; field_3145;Ljava/util/Set; fittingRecipes;Ljava/util/Set; + f f;Ljava/util/Set; field_3147;Ljava/util/Set; unlockedRecipes;Ljava/util/Set; + m a;()Lka; method_48479;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m a;(Lavs;)V method_2647;(Lnet/minecraft/class_3439;)V initialize;(Lnet/minecraft/recipe/book/RecipeBook;)V + p _ 1 _ _ recipeBook + m a;(Lcnb;IILavs;)V method_2649;(Lnet/minecraft/class_1662;IILnet/minecraft/class_3439;)V computeCraftables;(Lnet/minecraft/recipe/RecipeMatcher;IILnet/minecraft/recipe/book/RecipeBook;)V + p _ 2 _ _ gridWidth + p _ 3 _ _ gridHeight + p _ 4 _ _ recipeBook + p _ 1 _ _ recipeFinder + m a;(Lczb;)Z method_2653;(Lnet/minecraft/class_8786;)Z isCraftable;(Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m a;(Lka;Ljava/util/List;)Z method_30295;(Lnet/minecraft/class_5455;Ljava/util/List;)Z shouldHaveSingleOutput;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Z + p _ 1 _ _ recipes + p _ 0 _ _ registryManager + m a;(Z)Ljava/util/List; method_2651;(Z)Ljava/util/List; getResults;(Z)Ljava/util/List; + p _ 1 _ _ craftableOnly + m b;()Z method_2652;()Z isInitialized;()Z + m b;(Z)Ljava/util/List; method_2648;(Z)Ljava/util/List; getRecipes;(Z)Ljava/util/List; + p _ 1 _ _ craftable + m c;()Z method_2655;()Z hasCraftableRecipes;()Z + m d;()Z method_2657;()Z hasFittingRecipes;()Z + m e;()Ljava/util/List; method_2650;()Ljava/util/List; getAllRecipes;()Ljava/util/List; + m f;()Z method_2656;()Z hasSingleOutput;()Z + m _ ;(Lnet/minecraft/class_5455;Ljava/util/List;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)V + p _ 2 _ _ recipes + p _ 1 _ _ registryManager +c fsf net/minecraft/class_515 net/minecraft/client/gui/screen/recipebook/RecipeDisplayListener + m a;(Ljava/util/List;)V method_2646;(Ljava/util/List;)V onRecipesDisplayed;(Ljava/util/List;)V + p _ 1 _ _ recipes +c fsg net/minecraft/class_518 net/minecraft/client/gui/screen/recipebook/RecipeBookProvider + m E;()V method_16891;()V refreshRecipeBook;()V + m F;()Lfsa; method_2659;()Lnet/minecraft/class_507; getRecipeBookWidget;()Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; +c fsh net/minecraft/class_3876 net/minecraft/client/gui/screen/recipebook/FurnaceRecipeBookScreen + f i;Lwz; field_26596;Lnet/minecraft/class_2561; TOGGLE_SMELTABLE_RECIPES_TEXT;Lnet/minecraft/text/Text; +c fsi net/minecraft/class_3877 net/minecraft/client/gui/screen/recipebook/SmokerRecipeBookScreen + f i;Lwz; field_26597;Lnet/minecraft/class_2561; TOGGLE_SMOKABLE_RECIPES_TEXT;Lnet/minecraft/text/Text; +c fsj net/minecraft/class_6221 net/minecraft/unused/packageinfo/PackageInfo6221 +c fsk net/minecraft/class_8768 net/minecraft/client/gui/screen/report/ReportScreen + f A;Lgak$a; field_46021;Lnet/minecraft/class_7855$class_8775; reportBuilder;Lnet/minecraft/client/session/report/AbuseReport$Builder; + f B;Lfim; field_52300;Lnet/minecraft/class_4185; sendButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f C;Lwz; field_46022;Lnet/minecraft/class_2561; REPORT_SENT_MESSAGE_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_46023;Lnet/minecraft/class_2561; SENDING_TITLE_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_46024;Lnet/minecraft/class_2561; SENT_TITLE_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_46025;Lnet/minecraft/class_2561; ERROR_TITLE_TEXT;Lnet/minecraft/text/Text; + f G;Lwz; field_46026;Lnet/minecraft/class_2561; GENERIC_ERROR_TEXT;Lnet/minecraft/text/Text; + f H;Lwz; field_46027;Lnet/minecraft/class_2561; DESCRIBE_TEXT;Lnet/minecraft/text/Text; + f I;Lwz; field_46028;Lnet/minecraft/class_2561; COMMENTS_TEXT;Lnet/minecraft/text/Text; + f J;Lwz; field_52301;Lnet/minecraft/class_2561; ATTESTATION_TEXT;Lnet/minecraft/text/Text; + f K;Lorg/slf4j/Logger; field_46029;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f L;Lfio; field_52302;Lnet/minecraft/class_4286; checkbox;Lnet/minecraft/client/gui/widget/CheckboxWidget; + f a;Lwz; field_46012;Lnet/minecraft/class_2561; SEND_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_46013;Lnet/minecraft/class_2561; OBSERVED_WHAT_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_46014;Lnet/minecraft/class_2561; SELECT_REASON_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_46015;Lnet/minecraft/class_2561; MORE_COMMENTS_TEXT;Lnet/minecraft/text/Text; + f s;I field_52303;I _ + f u;I field_46016;I _ + f v;I field_46017;I _ + f w;I field_46018;I _ + f x;Lfod; field_46019;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f y;Lgao; field_46020;Lnet/minecraft/class_7574; context;Lnet/minecraft/client/session/report/AbuseReportContext; + f z;Lfmd; field_52304;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m C;()V method_61135;()V addContent;()V + m D;()V method_61136;()V addAttestationCheckboxAndSendButton;()V + m E;()V method_53586;()V onChange;()V + m F;()V method_53571;()V trySend;()V + m G;()V method_53559;()V onSent;()V + m J;()V method_53560;()V saveDraft;()V + m K;()V method_53561;()V resetDraft;()V + m L;()V method_53562;()V _ + m M;()V method_53563;()V _ + m a;(IILjava/util/function/Consumer;)Lfje; method_53564;(IILjava/util/function/Consumer;)Lnet/minecraft/class_7529; createCommentsBox;(IILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/EditBoxWidget; + p _ 1 _ _ width + p _ 3 _ _ changeListener + p _ 2 _ _ height + m a;(Lfim;)V method_61137;(Lnet/minecraft/class_4185;)V method_61137;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfio;Z)V method_61138;(Lnet/minecraft/class_4286;Z)V method_61138;(Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V + p _ 2 _ _ attested + p _ 1 _ _ checkbox + m a;(Lfsk;Lfki;)V method_61139;(Lnet/minecraft/class_8768;Lnet/minecraft/class_364;)V method_61139;(Lnet/minecraft/client/gui/screen/report/ReportScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lgak$b;)V method_53565;(Lnet/minecraft/class_7855$class_7567;)V method_53565;(Lnet/minecraft/client/session/report/AbuseReport$ValidationError;)V + p _ 1 _ _ validationError + m a;(Lgak$c;)V method_53566;(Lnet/minecraft/class_7855$class_7568;)V method_53566;(Lnet/minecraft/client/session/report/AbuseReport$ReportWithId;)V + p _ 1 _ _ reportWithId + m a;(Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object; method_53567;(Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object; method_53567;(Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 2 _ _ throwable + p _ 1 _ _ v + m a;(Ljava/lang/Throwable;)V method_53568;(Ljava/lang/Throwable;)V onSendError;(Ljava/lang/Throwable;)V + p _ 1 _ _ error + m a;(Ljava/util/concurrent/CompletableFuture;)V method_53569;(Ljava/util/concurrent/CompletableFuture;)V _ + m a;(Lwz;)V method_53570;(Lnet/minecraft/class_2561;)V showError;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ errorMessage + m b;(Lfim;)V method_61140;(Lnet/minecraft/class_4185;)V method_61140;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_61141;()V addTitle;()V + m _ ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_7855$class_8775;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/AbuseReport$Builder;)V + p _ 2 _ _ parent + p _ 3 _ _ context + p _ 1 _ _ title + p _ 4 _ _ reportBuilder +c fsk$a net/minecraft/class_8768$class_7539 net/minecraft/client/gui/screen/report/ReportScreen$DiscardWarningScreen + f b;Lfsk; field_39578;Lnet/minecraft/class_8768; _ + f c;Lwz; field_39723;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f r;Lwz; field_39724;Lnet/minecraft/class_2561; MESSAGE;Lnet/minecraft/text/Text; + f s;Lwz; field_39725;Lnet/minecraft/class_2561; RETURN_BUTTON_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_40794;Lnet/minecraft/class_2561; DRAFT_BUTTON_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_39726;Lnet/minecraft/class_2561; DISCARD_BUTTON_TEXT;Lnet/minecraft/text/Text; + m a;(Lfim;)V method_57756;(Lnet/minecraft/class_4185;)V method_57756;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_57757;(Lnet/minecraft/class_4185;)V method_57757;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_57758;(Lnet/minecraft/class_4185;)V method_57758;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button +c fsl net/minecraft/class_7538 net/minecraft/client/gui/screen/report/ChatReportScreen + f C;Lwz; field_46031;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_39574;Lnet/minecraft/class_2561; SELECT_CHAT_TEXT;Lnet/minecraft/text/Text; + f E;Lfje; field_46033;Lnet/minecraft/class_7529; commentsBox;Lnet/minecraft/client/gui/widget/EditBoxWidget; + f F;Lfim; field_46034;Lnet/minecraft/class_4185; selectChatButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f G;Lfim; field_46035;Lnet/minecraft/class_4185; selectReasonButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(Lfim;)V method_61142;(Lnet/minecraft/class_4185;)V method_61142;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfmc;)V method_61143;(Lnet/minecraft/class_7847;)V method_61143;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lgah$a;)V method_61144;(Lnet/minecraft/class_7566$class_8772;)V method_61144;(Lnet/minecraft/client/session/report/ChatAbuseReport$Builder;)V + p _ 1 _ _ updatedReportBuilder + m a;(Lgam;)V method_61145;(Lnet/minecraft/class_7573;)V method_61145;(Lnet/minecraft/client/session/report/AbuseReportReason;)V + p _ 1 _ _ reason + m a;(Ljava/lang/String;)V method_61146;(Ljava/lang/String;)V method_61146;(Ljava/lang/String;)V + p _ 1 _ _ comments + m b;(Lfim;)V method_61147;(Lnet/minecraft/class_4185;)V method_61147;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Ljava/util/UUID;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Ljava/util/UUID;)V + p _ 2 _ _ reporter + p _ 1 _ _ parent + p _ 3 _ _ reportedPlayerUuid + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_7566$class_8772;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/ChatAbuseReport$Builder;)V + p _ 2 _ _ context + p _ 3 _ _ reportBuilder + p _ 1 _ _ parent + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_7566;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/ChatAbuseReport;)V + p _ 1 _ _ parent + p _ 2 _ _ context + p _ 3 _ _ report +c fsm net/minecraft/class_7541 net/minecraft/client/session/report/MessagesListAdder + f a;Lgaa; field_39581;Lnet/minecraft/class_7555; log;Lnet/minecraft/client/session/report/log/ChatLog; + f b;Lgai; field_40439;Lnet/minecraft/class_7757; contextMessageCollector;Lnet/minecraft/client/session/report/ContextMessageCollector; + f c;Ljava/util/function/Predicate; field_39582;Ljava/util/function/Predicate; reportablePredicate;Ljava/util/function/Predicate; + f d;Lxu; field_40795;Lnet/minecraft/class_7826; link;Lnet/minecraft/network/message/MessageLink; + f e;I field_40440;I maxLogIndex;I + f f;I field_40441;I foldedMessageCount;I + f g;Lxp; field_40442;Lnet/minecraft/class_7471; lastMessage;Lnet/minecraft/network/message/SignedMessage; + m a;(ILfsm$a;)V method_44486;(ILnet/minecraft/class_7541$class_7542;)V add;(ILnet/minecraft/client/session/report/MessagesListAdder$MessagesList;)V + p _ 1 _ _ minAmount + p _ 2 _ _ messages + m a;(Lfsm$a;Lgad$a;)Z method_45664;(Lnet/minecraft/class_7541$class_7542;Lnet/minecraft/class_7557$class_7558;)Z tryAdd;(Lnet/minecraft/client/session/report/MessagesListAdder$MessagesList;Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)Z + p _ 1 _ _ messages + p _ 2 _ _ message + m _ ;(Lnet/minecraft/class_7574;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/client/session/report/AbuseReportContext;Ljava/util/function/Predicate;)V + p _ 2 _ _ reportablePredicate + p _ 1 _ _ context +c fsm$a net/minecraft/class_7541$class_7542 net/minecraft/client/session/report/MessagesListAdder$MessagesList + m a;(ILgad$a;)V method_44490;(ILnet/minecraft/class_7557$class_7558;)V addMessage;(ILnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)V + p _ 1 _ _ index + p _ 2 _ _ message + m a;(Lwz;)V method_44492;(Lnet/minecraft/class_2561;)V addText;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text +c fsn net/minecraft/class_7543 net/minecraft/client/gui/screen/report/ChatSelectionScreen + f a;Lakr; field_45559;Lnet/minecraft/class_2960; CHECKMARK_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lwz; field_39727;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_39728;Lnet/minecraft/class_2561; CONTEXT_TEXT;Lnet/minecraft/text/Text; + f r;Lfod; field_39584;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f s;Lgao; field_39585;Lnet/minecraft/class_7574; reporter;Lnet/minecraft/client/session/report/AbuseReportContext; + f u;Lfim; field_39586;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f v;Lfjf; field_39729;Lnet/minecraft/class_5489; contextMessage;Lnet/minecraft/client/font/MultilineText; + f w;Lfsn$a; field_39587;Lnet/minecraft/class_7543$class_7544; selectionList;Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget; + f x;Lgah$a; field_39588;Lnet/minecraft/class_7566$class_8772; report;Lnet/minecraft/client/session/report/ChatAbuseReport$Builder; + f y;Ljava/util/function/Consumer; field_39589;Ljava/util/function/Consumer; newReportConsumer;Ljava/util/function/Consumer; + f z;Lfsm; field_39590;Lnet/minecraft/class_7541; listAdder;Lnet/minecraft/client/session/report/MessagesListAdder; + m C;()V method_44507;()V addMoreMessages;()V + m D;()V method_44509;()V setDoneButtonActivation;()V + m a;(Lfim;)V method_44493;(Lnet/minecraft/class_4185;)V method_44493;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfsn;)Lfhx; method_44494;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m a;(Lgad;)Z method_44495;(Lnet/minecraft/class_7557;)Z isSentByReportedPlayer;(Lnet/minecraft/client/session/report/log/ReceivedMessage;)Z + p _ 1 _ _ message + m b;(Lfim;)V method_44496;(Lnet/minecraft/class_4185;)V method_44496;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfsn;)Lfhx; method_44497;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m c;(Lfsn;)Lfhx; method_44499;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m d;(Lfsn;)Lfhx; method_44500;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m e;(Lfsn;)Lfhx; method_44501;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m f;(Lfsn;)Lfhx; method_44502;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m g;(Lfsn;)Lfhx; method_44726;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m h;(Lfsn;)Lfhx; method_44664;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m i;(Lfsn;)Lfhx; method_44506;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m j;(Lfsn;)Lfhx; method_44508;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m k;(Lfsn;)Lfhx; method_44505;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m l;(Lfsn;)Lfhx; method_44727;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m m;()V method_44504;()V addMessages;()V + m m;(Lfsn;)Lfhx; method_44728;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_7566$class_8772;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/ChatAbuseReport$Builder;Ljava/util/function/Consumer;)V + p _ 1 _ _ parent + p _ 3 _ _ report + p _ 2 _ _ reporter + p _ 4 _ _ newReportConsumer +c fsn$a net/minecraft/class_7543$class_7544 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget + f a;Lfsn; field_39592;Lnet/minecraft/class_7543; _ + f m;Lfsn$a$c; field_39593;Lnet/minecraft/class_7543$class_7544$class_7547; lastSenderEntryPair;Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntryPair; + m J;()I method_44665;()I getContextMessageY;()I + m a;(Lfsn$a$b;)V method_48283;(Lnet/minecraft/class_7543$class_7544$class_7546;)V setSelected;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;)V + m a;(Lfsn$a;)Lfgo; method_44510;(Lnet/minecraft/class_7543$class_7544;)Lnet/minecraft/class_310; _ + m a;(Lgad$a;Z)V method_44511;(Lnet/minecraft/class_7557$class_7558;Z)V addSenderEntry;(Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;Z)V + p _ 1 _ _ message + p _ 2 _ _ fromReportedPlayer + m b;(Lfmq;)Lfsn$a$b; method_48284;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_7543$class_7544$class_7546; getNeighboringEntry;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry; + m b;(Lfsn$a$b;)Z method_44693;(Lnet/minecraft/class_7543$class_7544$class_7546;)Z shouldHighlight;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;)Z + p _ 1 _ _ entry + m c;()I method_44513;()I getDisplayedItemCount;()I + m _ ;(Lnet/minecraft/class_7543;Lnet/minecraft/class_310;I)V ;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;Lnet/minecraft/client/MinecraftClient;I)V + p _ 3 _ _ contextMessagesHeight + p _ 2 _ _ client +c fsn$a$a net/minecraft/class_7543$class_7544$class_7545 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$TextEntry + f a;Lfsn$a; field_39594;Lnet/minecraft/class_7543$class_7544; _ + f b;I field_39595;I TEXT_COLOR;I + f c;Lwz; field_39596;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_7543$class_7544;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget;Lnet/minecraft/text/Text;)V + p _ 2 _ _ text +c fsn$a$b net/minecraft/class_7543$class_7544$class_7546 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry + m b;()Z method_44514;()Z isSelected;()Z + m c;()Z method_44515;()Z canSelect;()Z + m d;()Z method_44694;()Z isHighlightedOnHover;()Z +c fsn$a$c net/minecraft/class_7543$class_7544$class_7547 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntryPair + f a;Ljava/util/UUID; comp_866;Ljava/util/UUID; sender;Ljava/util/UUID; + f b;Lfsn$a$b; comp_867;Lnet/minecraft/class_7543$class_7544$class_7546; entry;Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry; + m a;()Ljava/util/UUID; comp_866;()Ljava/util/UUID; sender;()Ljava/util/UUID; + m a;(Lfsn$a$c;)Z method_44516;(Lnet/minecraft/class_7543$class_7544$class_7547;)Z senderEquals;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntryPair;)Z + p _ 1 _ _ pair + m b;()Lfsn$a$b; comp_867;()Lnet/minecraft/class_7543$class_7544$class_7546; entry;()Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry; +c fsn$a$d net/minecraft/class_7543$class_7544$class_7548 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry + f a;Lfsn$a; field_39598;Lnet/minecraft/class_7543$class_7544; _ + f b;I field_39751;I CHECKMARK_WIDTH;I + f c;I field_39752;I CHECKMARK_HEIGHT;I + f d;I field_39599;I CHAT_MESSAGE_LEFT_MARGIN;I + f e;I field_39775;I INDICATOR_LEFT_MARGIN;I + f f;I field_39600;I index;I + f g;Lxe; field_39601;Lnet/minecraft/class_5348; truncatedContent;Lnet/minecraft/text/StringVisitable; + f h;Lwz; field_39602;Lnet/minecraft/class_2561; narration;Lnet/minecraft/text/Text; + f i;Ljava/util/List; field_39603;Ljava/util/List; fullContent;Ljava/util/List; + f j;Lfgj$a; field_39776;Lnet/minecraft/class_7591$class_7592; indicatorIcon;Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; + f k;Ljava/util/List; field_39777;Ljava/util/List; originalContent;Ljava/util/List; + f l;Z field_39604;Z fromReportedPlayer;Z + f m;Z field_39605;Z isChatMessage;Z + m a;(Lfhz;III)V method_44695;(Lnet/minecraft/class_332;III)V drawCheckmark;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 3 _ _ x + p _ 4 _ _ entryHeight + p _ 1 _ _ context + p _ 2 _ _ y + m a;(Lfhz;IIIII)V method_44729;(Lnet/minecraft/class_332;IIIII)V renderIndicator;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 5 _ _ mouseX + p _ 6 _ _ mouseY + p _ 3 _ _ y + p _ 4 _ _ entryHeight + p _ 1 _ _ context + p _ 2 _ _ x + m e;()I method_44666;()I getTextWidth;()I + m f;()I method_44667;()I getIndent;()I + m h;()Z method_44517;()Z toggle;()Z + m _ ;(Lnet/minecraft/class_7543$class_7544;ILnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_7591;ZZ)V ;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget;ILnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/hud/MessageIndicator;ZZ)V + p _ 3 _ _ message + p _ 4 _ _ narration + p _ 2 _ _ index + p _ 7 _ _ isChatMessage + p _ 5 _ _ indicator + p _ 6 _ _ fromReportedPlayer +c fsn$a$e net/minecraft/class_7543$class_7544$class_7549 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntry + f a;Lfsn$a; field_39606;Lnet/minecraft/class_7543$class_7544; _ + f b;I field_39607;I PLAYER_SKIN_SIZE;I + f c;I field_49545;I _ + f d;Lwz; field_39608;Lnet/minecraft/class_2561; headingText;Lnet/minecraft/text/Text; + f e;Ljava/util/function/Supplier; field_39609;Ljava/util/function/Supplier; skinTexturesSupplier;Ljava/util/function/Supplier; + f f;Z field_39610;Z fromReportedPlayer;Z + m _ ;(Lnet/minecraft/class_7543$class_7544;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_2561;Z)V ;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/text/Text;Z)V + p _ 3 _ _ headingText + p _ 2 _ _ gameProfile + p _ 4 _ _ fromReportedPlayer +c fsn$a$f net/minecraft/class_7543$class_7544$class_7550 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SeparatorEntry +c fso net/minecraft/class_8769 net/minecraft/client/gui/screen/report/UsernameReportScreen + f C;Lwz; field_46037;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f D;Lfje; field_46039;Lnet/minecraft/class_7529; commentsBox;Lnet/minecraft/client/gui/widget/EditBoxWidget; + m a;(Lfmc;)V method_61148;(Lnet/minecraft/class_7847;)V method_61148;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Ljava/lang/String;)V method_61149;(Ljava/lang/String;)V method_61149;(Ljava/lang/String;)V + p _ 1 _ _ comments + m b;(Lfmc;)V method_61150;(Lnet/minecraft/class_7847;)V method_61150;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_8773$class_8774;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/UsernameAbuseReport$Builder;)V + p _ 2 _ _ context + p _ 3 _ _ reportBuilder + p _ 1 _ _ parent + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_8773;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/UsernameAbuseReport;)V + p _ 2 _ _ context + p _ 1 _ _ parent + p _ 3 _ _ report + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Ljava/util/UUID;Ljava/lang/String;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Ljava/util/UUID;Ljava/lang/String;)V + p _ 1 _ _ parent + p _ 3 _ _ reportedPlayerUuid + p _ 2 _ _ context + p _ 4 _ _ username +c fsp net/minecraft/class_8770 net/minecraft/client/gui/screen/report/AbuseReportTypeScreen + f a;Lwz; field_46041;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_46042;Lnet/minecraft/class_2561; MESSAGE_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_46043;Lnet/minecraft/class_2561; CHAT_TYPE_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_46044;Lnet/minecraft/class_2561; SKIN_TYPE_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_46045;Lnet/minecraft/class_2561; NAME_TYPE_TEXT;Lnet/minecraft/text/Text; + f u;I field_46046;I _ + f v;Lfod; field_46047;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f w;Lgao; field_46048;Lnet/minecraft/class_7574; context;Lnet/minecraft/client/session/report/AbuseReportContext; + f x;Lfst; field_46049;Lnet/minecraft/class_5519; selectedPlayer;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry; + f y;Lfmd; field_46050;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m a;(Lfim;)V method_53581;(Lnet/minecraft/class_4185;)V method_53581;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfsp;Lfki;)V method_53582;(Lnet/minecraft/class_8770;Lnet/minecraft/class_364;)V method_53582;(Lnet/minecraft/client/gui/screen/report/AbuseReportTypeScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfim;)V method_53583;(Lnet/minecraft/class_4185;)V method_53583;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_53584;(Lnet/minecraft/class_4185;)V method_53584;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_53585;(Lnet/minecraft/class_4185;)V method_53585;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_5519;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry;)V + p _ 1 _ _ parent + p _ 3 _ _ selectedPlayer + p _ 2 _ _ context +c fsq net/minecraft/class_7551 net/minecraft/client/gui/screen/report/AbuseReportReasonScreen + f a;Lwz; field_39612;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_39613;Lnet/minecraft/class_2561; DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_39754;Lnet/minecraft/class_2561; READ_INFO_TEXT;Lnet/minecraft/text/Text; + f r;I field_49546;I _ + f s;I field_49547;I _ + f u;I field_39735;I TOP_MARGIN;I + f v;Lfod; field_39615;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f w;Lfsq$a; field_39616;Lnet/minecraft/class_7551$class_7552; reasonList;Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget; + f x;Lgam; field_39778;Lnet/minecraft/class_7573; reason;Lnet/minecraft/client/session/report/AbuseReportReason; + f y;Ljava/util/function/Consumer; field_39618;Ljava/util/function/Consumer; reasonConsumer;Ljava/util/function/Consumer; + f z;Lflz; field_49548;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m C;()I method_57759;()I getRight;()I + m D;()I method_44668;()I getTop;()I + m E;()I method_44669;()I getBottom;()I + m F;()I method_57760;()I getWidth;()I + m G;()I method_57761;()I getHeight;()I + m J;()I method_57762;()I getReasonListHeight;()I + m a;(Lfim;)V method_44520;(Lnet/minecraft/class_4185;)V method_44520;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfsq;)Lfhx; method_44521;(Lnet/minecraft/class_7551;)Lnet/minecraft/class_327; _ + m a;(Lfsq;Lfki;)V method_57763;(Lnet/minecraft/class_7551;Lnet/minecraft/class_364;)V _ + m b;(Lfsq;)Lfhx; method_44671;(Lnet/minecraft/class_7551;)Lnet/minecraft/class_327; _ + m m;()I method_57764;()I getLeft;()I + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7573;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportReason;Ljava/util/function/Consumer;)V + p _ 3 _ _ reasonConsumer + p _ 1 _ _ parent + p _ 2 _ _ reason +c fsq$a net/minecraft/class_7551$class_7552 net/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget + f a;Lfsq; field_39619;Lnet/minecraft/class_7551; _ + m a;(Lfsq$a$a;)V method_44730;(Lnet/minecraft/class_7551$class_7552$class_7553;)V setSelected;(Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry;)V + m a;(Lgam;)Lfsq$a$a; method_44522;(Lnet/minecraft/class_7573;)Lnet/minecraft/class_7551$class_7552$class_7553; getEntry;(Lnet/minecraft/client/session/report/AbuseReportReason;)Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry; + p _ 1 _ _ reason + m a;(Lgam;Lfsq$a$a;)Z method_44523;(Lnet/minecraft/class_7573;Lnet/minecraft/class_7551$class_7552$class_7553;)Z method_44523;(Lnet/minecraft/client/session/report/AbuseReportReason;Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry;)Z + p _ 1 _ _ entry + m _ ;(Lnet/minecraft/class_7551;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client +c fsq$a$a net/minecraft/class_7551$class_7552$class_7553 net/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry + f a;Lfsq$a; field_39620;Lnet/minecraft/class_7551$class_7552; _ + f b;Lgam; field_39621;Lnet/minecraft/class_7573; reason;Lnet/minecraft/client/session/report/AbuseReportReason; + m b;()Lgam; method_44524;()Lnet/minecraft/class_7573; getReason;()Lnet/minecraft/client/session/report/AbuseReportReason; + m _ ;(Lnet/minecraft/class_7551$class_7552;Lnet/minecraft/class_7573;)V ;(Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget;Lnet/minecraft/client/session/report/AbuseReportReason;)V + p _ 2 _ _ reason +c fsr net/minecraft/class_8771 net/minecraft/client/gui/screen/report/SkinReportScreen + f C;I field_46052;I SKIN_WIDGET_WIDTH;I + f D;I field_46053;I REASON_BUTTON_AND_COMMENTS_BOX_WIDTH;I + f E;Lwz; field_46054;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f F;Lfje; field_46056;Lnet/minecraft/class_7529; commentsBox;Lnet/minecraft/client/gui/widget/EditBoxWidget; + f G;Lfim; field_46058;Lnet/minecraft/class_4185; selectReasonButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(Lfim;)V method_61151;(Lnet/minecraft/class_4185;)V method_61151;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfmc;)V method_61152;(Lnet/minecraft/class_7847;)V method_61152;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lgam;)V method_61153;(Lnet/minecraft/class_7573;)V method_61153;(Lnet/minecraft/client/session/report/AbuseReportReason;)V + p _ 1 _ _ reason + m a;(Ljava/lang/String;)V method_61154;(Ljava/lang/String;)V method_61154;(Ljava/lang/String;)V + p _ 1 _ _ comments + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Ljava/util/UUID;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Ljava/util/UUID;Ljava/util/function/Supplier;)V + p _ 2 _ _ context + p _ 1 _ _ parent + p _ 4 _ _ skinSupplier + p _ 3 _ _ reportedPlayerUuid + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_8777;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/SkinAbuseReport;)V + p _ 3 _ _ report + p _ 2 _ _ context + p _ 1 _ _ parent + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_8777$class_8778;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/SkinAbuseReport$Builder;)V + p _ 3 _ _ reportBuilder + p _ 1 _ _ parent + p _ 2 _ _ context +c fss net/minecraft/class_7554 net/minecraft/unused/packageinfo/PackageInfo7554 +c fst net/minecraft/class_5519 net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry + f A;Lwz; field_26906;Lnet/minecraft/class_2561; BLOCKED_TEXT;Lnet/minecraft/text/Text; + f B;Lwz; field_26907;Lnet/minecraft/class_2561; OFFLINE_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_26908;Lnet/minecraft/class_2561; HIDDEN_OFFLINE_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_26909;Lnet/minecraft/class_2561; BLOCKED_OFFLINE_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_39736;Lnet/minecraft/class_2561; REPORT_DISABLED_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_33837;Lnet/minecraft/class_2561; hideText;Lnet/minecraft/text/Text; + f G;Lwz; field_33838;Lnet/minecraft/class_2561; showText;Lnet/minecraft/text/Text; + f H;Lwz; field_39623;Lnet/minecraft/class_2561; reportText;Lnet/minecraft/text/Text; + f I;I field_32420;I _ + f J;I field_32421;I _ + f K;I field_32422;I _ + f a;I field_26850;I BLACK_COLOR;I + f b;I field_26851;I GRAY_COLOR;I + f c;I field_26852;I DARK_GRAY_COLOR;I + f d;I field_26853;I WHITE_COLOR;I + f e;I field_26903;I LIGHT_GRAY_COLOR;I + f f;Lakr; field_45560;Lnet/minecraft/class_2960; DRAFT_REPORT_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Ljava/time/Duration; field_32418;Ljava/time/Duration; TOOLTIP_DELAY;Ljava/time/Duration; + f h;Lfjz; field_45561;Lnet/minecraft/class_8666; REPORT_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f i;Lfjz; field_45562;Lnet/minecraft/class_8666; MUTE_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f j;Lfjz; field_45563;Lnet/minecraft/class_8666; UNMUTE_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f k;Lfgo; field_26854;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f l;Ljava/util/List; field_26855;Ljava/util/List; buttons;Ljava/util/List; + f m;Ljava/util/UUID; field_26856;Ljava/util/UUID; uuid;Ljava/util/UUID; + f n;Ljava/lang/String; field_26857;Ljava/lang/String; name;Ljava/lang/String; + f o;Ljava/util/function/Supplier; field_26904;Ljava/util/function/Supplier; skinSupplier;Ljava/util/function/Supplier; + f p;Z field_26859;Z offline;Z + f q;Z field_39790;Z sentMessage;Z + f r;Z field_39791;Z canSendReports;Z + f s;Z field_40796;Z hasDraftReport;Z + f u;Z field_39937;Z reportable;Z + f v;Lfim; field_26860;Lnet/minecraft/class_4185; hideButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f w;Lfim; field_26861;Lnet/minecraft/class_4185; showButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f x;Lfim; field_39622;Lnet/minecraft/class_4185; reportButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f y;F field_26864;F timeCounter;F + f z;Lwz; field_26905;Lnet/minecraft/class_2561; HIDDEN_TEXT;Lnet/minecraft/text/Text; + m a;(Lfgo;Lfsw;Lgao;)V method_47633;(Lnet/minecraft/class_310;Lnet/minecraft/class_5522;Lnet/minecraft/class_7574;)V _ + m a;(Lfsu;Ljava/util/UUID;Ljava/lang/String;Lfim;)V method_31326;(Lnet/minecraft/class_5520;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/class_4185;)V method_31326;(Lnet/minecraft/client/network/SocialInteractionsManager;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 4 _ _ button + m a;(Lgao;Lfgo;Lfsw;Lfim;)V method_44525;(Lnet/minecraft/class_7574;Lnet/minecraft/class_310;Lnet/minecraft/class_5522;Lnet/minecraft/class_4185;)V method_44525;(Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 4 _ _ button + m a;(Lxn;)Lxn; method_31389;(Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250; getNarrationMessage;(Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ text + m a;(ZLwz;)V method_31329;(ZLnet/minecraft/class_2561;)V onButtonClick;(ZLnet/minecraft/text/Text;)V + p _ 2 _ _ chatMessage + p _ 1 _ _ showButtonVisible + m b;(Lfsu;Ljava/util/UUID;Ljava/lang/String;Lfim;)V method_31332;(Lnet/minecraft/class_5520;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/class_4185;)V method_31332;(Lnet/minecraft/client/network/SocialInteractionsManager;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 4 _ _ button + m c;()Ljava/lang/String; method_31330;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;(Z)V method_31335;(Z)V setOffline;(Z)V + p _ 1 _ _ offline + m d;()Ljava/util/UUID; method_31334;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m d;(Z)V method_44753;(Z)V setSentMessage;(Z)V + p _ 1 _ _ sentMessage + m e;(Z)V method_47905;(Z)V setShowButtonVisible;(Z)V + p _ 1 _ _ showButtonVisible + m h;()Ljava/util/function/Supplier; method_53594;()Ljava/util/function/Supplier; getSkinSupplier;()Ljava/util/function/Supplier; + m i;()Z method_44754;()Z isOffline;()Z + m j;()Z method_44756;()Z hasSentMessage;()Z + m k;()Z method_53595;()Z isReportable;()Z + m l;()Lfjx; method_47634;()Lnet/minecraft/class_7919; getReportButtonTooltip;()Lnet/minecraft/client/gui/tooltip/Tooltip; + m m;()Lwz; method_31390;()Lnet/minecraft/class_2561; getStatusText;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_5522;Ljava/util/UUID;Ljava/lang/String;Ljava/util/function/Supplier;Z)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen;Ljava/util/UUID;Ljava/lang/String;Ljava/util/function/Supplier;Z)V + p _ 2 _ _ parent + p _ 1 _ _ client + p _ 4 _ _ name + p _ 3 _ _ uuid + p _ 6 _ _ reportable + p _ 5 _ _ skinTexture +c fst$1 net/minecraft/class_5519$1 _ + f b;Lfst; field_41113;Lnet/minecraft/class_5519; _ +c fst$2 net/minecraft/class_5519$2 _ + f b;Lfst; field_26911;Lnet/minecraft/class_5519; _ +c fst$3 net/minecraft/class_5519$3 _ + f b;Lfst; field_41114;Lnet/minecraft/class_5519; _ +c fsu net/minecraft/class_5520 net/minecraft/client/network/SocialInteractionsManager + f a;Lfgo; field_26865;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Ljava/util/Set; field_26866;Ljava/util/Set; hiddenPlayers;Ljava/util/Set; + f c;Lcom/mojang/authlib/minecraft/UserApiService; field_26912;Lcom/mojang/authlib/minecraft/UserApiService; userApiService;Lcom/mojang/authlib/minecraft/UserApiService; + f d;Ljava/util/Map; field_26927;Ljava/util/Map; playerNameByUuid;Ljava/util/Map; + f e;Z field_35081;Z blockListLoaded;Z + f f;Ljava/util/concurrent/CompletableFuture; field_35082;Ljava/util/concurrent/CompletableFuture; blockListLoader;Ljava/util/concurrent/CompletableFuture; + m a;()V method_38935;()V loadBlockList;()V + m a;(Lfzq;)V method_31337;(Lnet/minecraft/class_640;)V setPlayerOnline;(Lnet/minecraft/client/network/PlayerListEntry;)V + p _ 1 _ _ player + m a;(Ljava/lang/String;)Ljava/util/UUID; method_31407;(Ljava/lang/String;)Ljava/util/UUID; getUuid;(Ljava/lang/String;)Ljava/util/UUID; + p _ 1 _ _ playerName + m a;(Ljava/util/UUID;)V method_31338;(Ljava/util/UUID;)V hidePlayer;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m b;()V method_38936;()V unloadBlockList;()V + m b;(Ljava/util/UUID;)V method_31339;(Ljava/util/UUID;)V showPlayer;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m c;()Ljava/util/Set; method_31336;()Ljava/util/Set; getHiddenPlayers;()Ljava/util/Set; + m c;(Ljava/util/UUID;)Z method_31391;(Ljava/util/UUID;)Z isPlayerMuted;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m d;(Ljava/util/UUID;)Z method_31340;(Ljava/util/UUID;)Z isPlayerHidden;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m e;(Ljava/util/UUID;)Z method_31392;(Ljava/util/UUID;)Z isPlayerBlocked;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m f;(Ljava/util/UUID;)V method_31341;(Ljava/util/UUID;)V setPlayerOffline;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m _ ;(Lnet/minecraft/class_310;Lcom/mojang/authlib/minecraft/UserApiService;)V ;(Lnet/minecraft/client/MinecraftClient;Lcom/mojang/authlib/minecraft/UserApiService;)V + p _ 1 _ _ client + p _ 2 _ _ userApiService +c fsv net/minecraft/class_5521 net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListWidget + f a;Lfsw; field_26867;Lnet/minecraft/class_5522; parent;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen; + f m;Ljava/util/List; field_26869;Ljava/util/List; players;Ljava/util/List; + f n;Ljava/lang/String; field_26870;Ljava/lang/String; currentSearch;Ljava/lang/String; + m J;()V method_44762;()V sortPlayers;()V + m K;()V method_31349;()V filterPlayers;()V + m a;(Lcom/mojang/authlib/GameProfile;Ljava/util/UUID;)Lfst; method_44758;(Lcom/mojang/authlib/GameProfile;Ljava/util/UUID;)Lnet/minecraft/class_5519; method_44758;(Lcom/mojang/authlib/GameProfile;Ljava/util/UUID;)Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry; + p _ 2 _ _ uuid + m a;(Lfst;)Z method_31342;(Lnet/minecraft/class_5519;)Z method_31342;(Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry;)Z + p _ 1 _ _ player + m a;(Lfzq;Lfsw$a;)V method_31345;(Lnet/minecraft/class_640;Lnet/minecraft/class_5522$class_5523;)V setPlayerOnline;(Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab;)V + p _ 1 _ _ player + p _ 2 _ _ tab + m a;(Lgaa;)Ljava/util/Collection; method_45665;(Lnet/minecraft/class_7555;)Ljava/util/Collection; collectReportableProfiles;(Lnet/minecraft/client/session/report/log/ChatLog;)Ljava/util/Collection; + p _ 0 _ _ log + m a;(Ljava/lang/String;)V method_31346;(Ljava/lang/String;)V setCurrentSearch;(Ljava/lang/String;)V + p _ 1 _ _ currentSearch + m a;(Ljava/util/Collection;D)V method_44698;(Ljava/util/Collection;D)V refresh;(Ljava/util/Collection;D)V + p _ 2 _ _ scrollAmount + p _ 1 _ _ players + m a;(Ljava/util/Collection;DZ)V method_31393;(Ljava/util/Collection;DZ)V update;(Ljava/util/Collection;DZ)V + p _ 4 _ _ includeOffline + p _ 1 _ _ uuids + p _ 2 _ _ scrollAmount + m a;(Ljava/util/Collection;Ljava/util/Map;)V method_44699;(Ljava/util/Collection;Ljava/util/Map;)V setPlayers;(Ljava/util/Collection;Ljava/util/Map;)V + p _ 1 _ _ playerUuids + p _ 2 _ _ entriesByUuids + m a;(Ljava/util/Map;Z)V method_44759;(Ljava/util/Map;Z)V markOfflineMembers;(Ljava/util/Map;Z)V + p _ 2 _ _ includeOffline + p _ 1 _ _ entries + m a;(Ljava/util/UUID;)V method_31347;(Ljava/util/UUID;)V setPlayerOffline;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m b;(Lfst;)Ljava/lang/Integer; method_44760;(Lnet/minecraft/class_5519;)Ljava/lang/Integer; method_44760;(Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry;)Ljava/lang/Integer; + p _ 0 _ _ player + m c;()Z method_31348;()Z isEmpty;()Z + m c;(Lfst;)Ljava/lang/Integer; method_44761;(Lnet/minecraft/class_5519;)Ljava/lang/Integer; method_44761;(Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry;)Ljava/lang/Integer; + p _ 1 _ _ player + m _ ;(Lnet/minecraft/class_5522;Lnet/minecraft/class_310;IIII)V ;(Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen;Lnet/minecraft/client/MinecraftClient;IIII)V + p _ 3 _ _ width + p _ 2 _ _ client + p _ 1 _ _ parent + p _ 6 _ _ itemHeight + p _ 5 _ _ y + p _ 4 _ _ height +c fsw net/minecraft/class_5522 net/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen + f A;Lwz; field_26880;Lnet/minecraft/class_2561; SEARCH_TEXT;Lnet/minecraft/text/Text; + f B;Lwz; field_26917;Lnet/minecraft/class_2561; EMPTY_SEARCH_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_26881;Lnet/minecraft/class_2561; EMPTY_HIDDEN_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_26918;Lnet/minecraft/class_2561; EMPTY_BLOCKED_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_26919;Lnet/minecraft/class_2561; BLOCKING_TEXT;Lnet/minecraft/text/Text; + f F;I field_32424;I _ + f G;I field_32426;I _ + f H;I field_32427;I _ + f I;I field_32428;I _ + f J;I field_32429;I _ + f K;I field_32430;I _ + f L;I field_32431;I _ + f M;Lflz; field_49549;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f N;Lfod; field_49550;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f O;Lfsv; field_26882;Lnet/minecraft/class_5521; playerList;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListWidget; + f P;Lfiv; field_26883;Lnet/minecraft/class_342; searchBox;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f Q;Ljava/lang/String; field_26884;Ljava/lang/String; currentSearch;Ljava/lang/String; + f R;Lfsw$a; field_26885;Lnet/minecraft/class_5522$class_5523; currentTab;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; + f S;Lfim; field_26886;Lnet/minecraft/class_4185; allTabButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f T;Lfim; field_26887;Lnet/minecraft/class_4185; hiddenTabButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f U;Lfim; field_26913;Lnet/minecraft/class_4185; blockedTabButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f V;Lfim; field_26914;Lnet/minecraft/class_4185; blockingButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f W;Lwz; field_26888;Lnet/minecraft/class_2561; serverLabel;Lnet/minecraft/text/Text; + f X;I field_26871;I playerCount;I + f a;I field_32433;I _ + f b;I field_32432;I _ + f c;Lwz; field_49551;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f r;Lakr; field_45564;Lnet/minecraft/class_2960; BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45565;Lnet/minecraft/class_2960; SEARCH_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lwz; field_26876;Lnet/minecraft/class_2561; ALL_TAB_TITLE;Lnet/minecraft/text/Text; + f v;Lwz; field_26877;Lnet/minecraft/class_2561; HIDDEN_TAB_TITLE;Lnet/minecraft/text/Text; + f w;Lwz; field_26915;Lnet/minecraft/class_2561; BLOCKED_TAB_TITLE;Lnet/minecraft/text/Text; + f x;Lwz; field_26878;Lnet/minecraft/class_2561; SELECTED_ALL_TAB_TITLE;Lnet/minecraft/text/Text; + f y;Lwz; field_26879;Lnet/minecraft/class_2561; SELECTED_HIDDEN_TAB_TITLE;Lnet/minecraft/text/Text; + f z;Lwz; field_26916;Lnet/minecraft/class_2561; SELECTED_BLOCKED_TAB_TITLE;Lnet/minecraft/text/Text; + m C;()I method_31361;()I getPlayerListBottom;()I + m D;()I method_31362;()I getSearchBoxX;()I + m a;(Lfgo;)V method_31350;(Lnet/minecraft/class_310;)V updateServerLabel;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfim;)V method_57765;(Lnet/minecraft/class_4185;)V _ + m a;(Lfsw$a;)V method_31352;(Lnet/minecraft/class_5522$class_5523;)V setCurrentTab;(Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab;)V + p _ 1 _ _ currentTab + m a;(Lfsw;Lfki;)V method_57766;(Lnet/minecraft/class_5522;Lnet/minecraft/class_364;)V _ + m a;(Lfzq;)V method_31353;(Lnet/minecraft/class_640;)V setPlayerOnline;(Lnet/minecraft/client/network/PlayerListEntry;)V + p _ 1 _ _ player + m a;(Ljava/lang/String;)V method_31357;(Ljava/lang/String;)V onSearchChange;(Ljava/lang/String;)V + p _ 1 _ _ currentSearch + m a;(Ljava/util/UUID;)V method_31355;(Ljava/util/UUID;)V setPlayerOffline;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m b;(Lfim;)V method_31396;(Lnet/minecraft/class_4185;)V method_31396;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_31351;(Lnet/minecraft/class_4185;)V method_31351;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_31356;(Lnet/minecraft/class_4185;)V method_31356;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()I method_31359;()I getScreenHeight;()I + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent +c fsw$1 net/minecraft/class_5522$1 _ + f d;Lfsw; field_26920;Lnet/minecraft/class_5522; _ +c fsw$a net/minecraft/class_5522$class_5523 net/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab + f a;Lfsw$a; field_26890;Lnet/minecraft/class_5522$class_5523; ALL;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; + f b;Lfsw$a; field_26891;Lnet/minecraft/class_5522$class_5523; HIDDEN;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; + f c;Lfsw$a; field_26921;Lnet/minecraft/class_5522$class_5523; BLOCKED;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; + f d;[Lfsw$a; field_26892;[Lnet/minecraft/class_5522$class_5523; _ + m a;()[Lfsw$a; method_36890;()[Lnet/minecraft/class_5522$class_5523; _ +c fsx net/minecraft/class_6222 net/minecraft/unused/packageinfo/PackageInfo6222 +c fsy net/minecraft/class_7941 net/minecraft/client/gui/screen/option/TelemetryEventWidget + f a;I field_41355;I MARGIN_X;I + f b;Ljava/lang/String; field_41356;Ljava/lang/String; REQUIRED_TRANSLATION_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_41357;Ljava/lang/String; OPTIONAL_TRANSLATION_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_47125;Ljava/lang/String; DISABLED_TRANSLATION_KEY;Ljava/lang/String; + f e;Lwz; field_41358;Lnet/minecraft/class_2561; PROPERTY_TITLE_TEXT;Lnet/minecraft/text/Text; + f f;Lfhx; field_41359;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f m;Lfsy$a; field_41360;Lnet/minecraft/class_7941$class_7942; contents;Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents; + f n;Ljava/util/function/DoubleConsumer; field_41361;Ljava/util/function/DoubleConsumer; scrollConsumer;Ljava/util/function/DoubleConsumer; + m a;(Lfhz;IIFLfik;)V method_48285;(Lnet/minecraft/class_332;IIFLnet/minecraft/class_339;)V method_48285;(Lnet/minecraft/client/gui/DrawContext;IIFLnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 4 _ _ widget + m a;(Lfsy$b;Lgvo;Z)V method_47635;(Lnet/minecraft/class_7941$class_7943;Lnet/minecraft/class_7966;Z)V appendEventInfo;(Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$ContentsBuilder;Lnet/minecraft/client/session/telemetry/TelemetryEventType;Z)V + p _ 2 _ _ eventType + p _ 3 _ _ disabled + p _ 1 _ _ builder + m a;(Lgvo;Lfsy$b;Z)V method_47636;(Lnet/minecraft/class_7966;Lnet/minecraft/class_7941$class_7943;Z)V appendProperties;(Lnet/minecraft/client/session/telemetry/TelemetryEventType;Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$ContentsBuilder;Z)V + p _ 3 _ _ disabled + p _ 2 _ _ builder + p _ 1 _ _ eventType + m a;(Ljava/util/function/DoubleConsumer;)V method_47637;(Ljava/util/function/DoubleConsumer;)V setScrollConsumer;(Ljava/util/function/DoubleConsumer;)V + p _ 1 _ _ scrollConsumer + m a;(Lwz;Z)Lwz; method_54801;(Lnet/minecraft/class_2561;Z)Lnet/minecraft/class_2561; formatTitleText;(Lnet/minecraft/text/Text;Z)Lnet/minecraft/text/Text; + p _ 2 _ _ disabled + p _ 1 _ _ title + m b;(Z)V method_47638;(Z)V refresh;(Z)V + p _ 1 _ _ optionalTelemetryEnabled + m c;(Z)Lfsy$a; method_47639;(Z)Lnet/minecraft/class_7941$class_7942; collectContents;(Z)Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents; + p _ 1 _ _ optionalTelemetryEnabled + m j;()V method_57767;()V initContents;()V + m k;()I method_47640;()I getGridWidth;()I + m _ ;(IIIILnet/minecraft/class_327;)V ;(IIIILnet/minecraft/client/font/TextRenderer;)V + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x + p _ 5 _ _ textRenderer + p _ 4 _ _ height +c fsy$a net/minecraft/class_7941$class_7942 net/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents + f a;Lfma; comp_1160;Lnet/minecraft/class_8133; grid;Lnet/minecraft/client/gui/widget/LayoutWidget; + f b;Lwz; comp_1161;Lnet/minecraft/class_2561; narration;Lnet/minecraft/text/Text; + m a;()Lfma; comp_1160;()Lnet/minecraft/class_8133; grid;()Lnet/minecraft/client/gui/widget/LayoutWidget; + m b;()Lwz; comp_1161;()Lnet/minecraft/class_2561; narration;()Lnet/minecraft/text/Text; +c fsy$b net/minecraft/class_7941$class_7943 net/minecraft/client/gui/screen/option/TelemetryEventWidget$ContentsBuilder + f a;I field_41362;I gridWidth;I + f b;Lfmd; field_45566;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f c;Lxn; field_41366;Lnet/minecraft/class_5250; narration;Lnet/minecraft/text/MutableText; + m a;()Lfsy$a; method_47641;()Lnet/minecraft/class_7941$class_7942; build;()Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents; + m a;(I)V method_47642;(I)V appendSpace;(I)V + p _ 1 _ _ height + m a;(ILfmc;)V method_52763;(ILnet/minecraft/class_7847;)V method_52763;(ILnet/minecraft/client/gui/widget/Positioner;)V + p _ 1 _ _ positioner + m a;(Lfhx;Lwz;)V method_47643;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;)V appendTitle;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title + p _ 1 _ _ textRenderer + m a;(Lfhx;Lwz;I)V method_47644;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;I)V appendTitle;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;I)V + p _ 1 _ _ textRenderer + p _ 2 _ _ title + p _ 3 _ _ marginBottom + m a;(Lfmc;)V method_52764;(Lnet/minecraft/class_7847;)V method_52764;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m b;(Lfhx;Lwz;)V method_47645;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;)V appendText;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;)V + p _ 2 _ _ text + p _ 1 _ _ textRenderer + m _ ;(I)V ;(I)V + p _ 1 _ _ gridWidth +c fsz net/minecraft/class_7944 net/minecraft/client/gui/screen/option/TelemetryInfoScreen + f A;Lfsy; field_41375;Lnet/minecraft/class_7941; telemetryEventWidget;Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget; + f B;Lfjg; field_49554;Lnet/minecraft/class_7940; textWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + f C;D field_41376;D scroll;D + f a;Lwz; field_41369;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_41370;Lnet/minecraft/class_2561; DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_45567;Lnet/minecraft/class_2561; PRIVACY_STATEMENT_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_41371;Lnet/minecraft/class_2561; GIVE_FEEDBACK_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_41372;Lnet/minecraft/class_2561; SHOW_DATA_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_47126;Lnet/minecraft/class_2561; OPT_IN_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f v;I field_41367;I MARGIN;I + f w;Z field_49552;Z OPTIONAL_TELEMETRY_ENABLED_BY_API;Z + f x;Lfod; field_41373;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f y;Lfgs; field_41374;Lnet/minecraft/class_315; options;Lnet/minecraft/client/option/GameOptions; + f z;Lflz; field_49553;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m a;(D)V method_47646;(D)V method_47646;(D)V + p _ 1 _ _ scroll + m a;(Lfik;Z)V method_54803;(Lnet/minecraft/class_339;Z)V updateOptIn;(Lnet/minecraft/client/gui/widget/ClickableWidget;Z)V + p _ 2 _ _ checked + p _ 1 _ _ checkbox + m a;(Lfim;)V method_52765;(Lnet/minecraft/class_4185;)V openPrivacyStatementPage;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfsz;Lfki;)V method_48286;(Lnet/minecraft/class_7944;Lnet/minecraft/class_364;)V method_48286;(Lnet/minecraft/client/gui/screen/option/TelemetryInfoScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfim;)V method_47650;(Lnet/minecraft/class_4185;)V openFeedbackPage;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_47651;(Lnet/minecraft/class_4185;)V openLogDirectory;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_57768;(Lnet/minecraft/class_4185;)V method_57768;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()Lfik; method_54802;()Lnet/minecraft/class_339; createOptInCheckbox;()Lnet/minecraft/client/gui/widget/ClickableWidget; + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ options +c fta net/minecraft/class_7945 net/minecraft/unused/packageinfo/PackageInfo7945 +c ftb net/minecraft/class_7745 net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen + f a;Lwz; field_40443;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_40444;Lnet/minecraft/class_2561; MESSAGE;Lnet/minecraft/text/Text; + f c;Lwz; field_40445;Lnet/minecraft/class_2561; DETAILS;Lnet/minecraft/text/Text; + f r;I field_42498;I _ + f s;I field_42499;I _ + f u;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_40447;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f v;Ljava/util/Collection; field_40448;Ljava/util/Collection; enabledProfiles;Ljava/util/Collection; + f w;Lfly; field_42500;Lnet/minecraft/class_7845; grid;Lnet/minecraft/client/gui/widget/GridWidget; + m a;(Lfim;)V method_45666;(Lnet/minecraft/class_4185;)V method_45666;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lftb;Lfki;)V method_49008;(Lnet/minecraft/class_7745;Lnet/minecraft/class_364;)V method_49008;(Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfim;)V method_45668;(Lnet/minecraft/class_4185;)V method_45668;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_45667;(Lnet/minecraft/class_4185;)V method_45667;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Ljava/util/Collection;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V ;(Ljava/util/Collection;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V + p _ 1 _ _ enabledProfiles + p _ 2 _ _ callback +c ftb$a net/minecraft/class_7745$class_7746 net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen + f a;Lftb; field_40450;Lnet/minecraft/class_7745; _ + f b;Lwz; field_49555;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lflz; field_49556;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f r;Lftb$a$a; field_50222;Lnet/minecraft/class_7745$class_7746$class_7747; packListWidget;Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen$PackListWidget; + m a;(Lfim;)V method_45671;(Lnet/minecraft/class_4185;)V method_45671;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lftb$a;)Lfhx; method_45672;(Lnet/minecraft/class_7745$class_7746;)Lnet/minecraft/class_327; _ + m a;(Lftb$a;Lfki;)V method_57769;(Lnet/minecraft/class_7745$class_7746;Lnet/minecraft/class_364;)V method_57769;(Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lftb$a;)Lfgo; method_45673;(Lnet/minecraft/class_7745$class_7746;)Lnet/minecraft/class_310; _ + m c;(Lftb$a;)Lfhx; method_45674;(Lnet/minecraft/class_7745$class_7746;)Lnet/minecraft/class_327; _ +c ftb$a$a net/minecraft/class_7745$class_7746$class_7747 net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen$PackListWidget + m _ ;(Lnet/minecraft/class_7745$class_7746;Lnet/minecraft/class_310;Ljava/util/Collection;)V ;(Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen;Lnet/minecraft/client/MinecraftClient;Ljava/util/Collection;)V + p _ 2 _ _ client + p _ 3 _ _ enabledProfiles +c ftb$a$b net/minecraft/class_7745$class_7746$class_7748 net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen$PackListWidgetEntry + f a;Lftb$a; field_40453;Lnet/minecraft/class_7745$class_7746; _ + f b;Lwz; field_40454;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f c;Lwz; field_40455;Lnet/minecraft/class_2561; details;Lnet/minecraft/text/Text; + f d;Lfjf; field_40456;Lnet/minecraft/class_5489; multilineDetails;Lnet/minecraft/client/font/MultilineText; + m _ ;(Lnet/minecraft/class_7745$class_7746;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_5489;)V ;(Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/client/font/MultilineText;)V + p _ 2 _ _ displayName + p _ 3 _ _ details + p _ 4 _ _ multilineDetails +c ftc net/minecraft/class_525 net/minecraft/client/gui/screen/world/CreateWorldScreen + f A;I field_42171;I _ + f B;Lflz; field_49557;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f C;Lftl; field_42172;Lnet/minecraft/class_8100; worldCreator;Lnet/minecraft/client/gui/screen/world/WorldCreator; + f D;Lfkp; field_42173;Lnet/minecraft/class_8088; tabManager;Lnet/minecraft/client/gui/tab/TabManager; + f E;Z field_42502;Z recreated;Z + f F;Lews; field_45568;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + f G;Lfod; field_3187;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f H;Ljava/nio/file/Path; field_25477;Ljava/nio/file/Path; dataPackTempDir;Ljava/nio/file/Path; + f I;Latp; field_25792;Lnet/minecraft/class_3283; packManager;Lnet/minecraft/resource/ResourcePackManager; + f J;Lfkq; field_42164;Lnet/minecraft/class_8089; tabNavigation;Lnet/minecraft/client/gui/widget/TabNavigationWidget; + f a;Lakr; field_49902;Lnet/minecraft/class_2960; TAB_HEADER_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_42165;I _ + f c;I field_42166;I _ + f r;Lorg/slf4j/Logger; field_25480;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f s;Ljava/lang/String; field_32434;Ljava/lang/String; TEMP_DIR_PREFIX;Ljava/lang/String; + f u;Lwz; field_25898;Lnet/minecraft/class_2561; GAME_MODE_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_26600;Lnet/minecraft/class_2561; ENTER_NAME_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_42501;Lnet/minecraft/class_2561; EXPERIMENTS_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_42169;Lnet/minecraft/class_2561; ALLOW_COMMANDS_INFO_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_37911;Lnet/minecraft/class_2561; PREPARING_TEXT;Lnet/minecraft/text/Text; + f z;I field_42170;I _ + m C;()V method_30297;()V onCloseScreen;()V + m D;()V method_2736;()V createLevel;()V + m E;()Ljava/nio/file/Path; method_29693;()Ljava/nio/file/Path; getDataPackTempDir;()Ljava/nio/file/Path; + m F;()V method_29695;()V clearDataPackTempDir;()V + m G;()Ljava/util/Optional; method_41848;()Ljava/util/Optional; createSession;()Ljava/util/Optional; + m a;(Lalo$a;)Lalo$b; method_45678;(Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_45678;(Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 1 _ _ context + m a;(Latp;)V method_49009;(Lnet/minecraft/class_3283;)V method_49009;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ resourcePackManager + m a;(Latp;Lddr;)Lalo$c; method_41849;(Lnet/minecraft/class_3283;Lnet/minecraft/class_7712;)Lnet/minecraft/class_7237$class_6906; createServerConfig;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;)Lnet/minecraft/server/SaveLoading$ServerConfig; + p _ 1 _ _ dataConfiguration + p _ 0 _ _ dataPackManager + m a;(Latp;Lddr;Ljava/util/function/Consumer;)V method_45679;(Lnet/minecraft/class_3283;Lnet/minecraft/class_7712;Ljava/util/function/Consumer;)V validateDataPacks;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;Ljava/util/function/Consumer;)V + p _ 3 _ _ configurationSetter + p _ 2 _ _ dataConfiguration + p _ 1 _ _ dataPackManager + m a;(Latp;Lddr;Ljava/util/function/Consumer;Z)V method_48643;(Lnet/minecraft/class_3283;Lnet/minecraft/class_7712;Ljava/util/function/Consumer;Z)V method_48643;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;Ljava/util/function/Consumer;Z)V + p _ 4 _ _ confirmed + m a;(Latp;ZLjava/util/function/Consumer;)V method_29682;(Lnet/minecraft/class_3283;ZLjava/util/function/Consumer;)V applyDataPacks;(Lnet/minecraft/resource/ResourcePackManager;ZLjava/util/function/Consumer;)V + p _ 1 _ _ dataPackManager + p _ 3 _ _ configurationSetter + p _ 2 _ _ fromPackScreen + m a;(Latu;Lalc;Ljt;Lftc$a;)Lftk; method_45681;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Lnet/minecraft/class_7780;Lnet/minecraft/class_525$class_7749;)Lnet/minecraft/class_7193; method_45681;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen$WorldCreationSettings;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 1 _ _ dataPackContents + p _ 0 _ _ resourceManager + p _ 3 _ _ context + p _ 2 _ _ combinedDynamicRegistries + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; method_45682;(Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; method_45682;(Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ json + m a;(Lddr;)V method_49010;(Lnet/minecraft/class_7712;)V openExperimentsScreen;(Lnet/minecraft/resource/DataConfiguration;)V + p _ 1 _ _ dataConfiguration + m a;(Ldzt$b;Ljt;Lcom/mojang/serialization/Lifecycle;)V method_45683;(Lnet/minecraft/class_7723$class_7725;Lnet/minecraft/class_7780;Lcom/mojang/serialization/Lifecycle;)V _ + m a;(Lerj$a;Ljt;Lcom/mojang/serialization/Lifecycle;)V method_41847;(Lnet/minecraft/class_31$class_7729;Lnet/minecraft/class_7780;Lcom/mojang/serialization/Lifecycle;)V startServer;(Lnet/minecraft/world/level/LevelProperties$SpecialProperty;Lnet/minecraft/registry/CombinedDynamicRegistries;Lcom/mojang/serialization/Lifecycle;)V + p _ 3 _ _ lifecycle + p _ 2 _ _ combinedDynamicRegistries + p _ 1 _ _ specialProperty + m a;(Lfgo;Lfod;)V method_31130;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;)V create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent + p _ 0 _ _ client + m a;(Lfgo;Lfod;Ldda;Lftk;Ljava/nio/file/Path;)Lftc; method_40212;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_1940;Lnet/minecraft/class_7193;Ljava/nio/file/Path;)Lnet/minecraft/class_525; create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/nio/file/Path;)Lnet/minecraft/client/gui/screen/world/CreateWorldScreen; + p _ 4 _ _ dataPackTempDir + p _ 3 _ _ generatorOptionsHolder + p _ 2 _ _ levelInfo + p _ 1 _ _ parent + p _ 0 _ _ client + m a;(Lfgo;Lwz;)V method_41852;(Lnet/minecraft/class_310;Lnet/minecraft/class_2561;)V showMessage;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)V + p _ 0 _ _ client + p _ 1 _ _ text + m a;(Lfik;)V method_48644;(Lnet/minecraft/class_339;)V method_48644;(Lnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 1 _ _ child + m a;(Lfim;)V method_19921;(Lnet/minecraft/class_4185;)V method_19921;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lftc;)Lfhx; method_48646;(Lnet/minecraft/class_525;)Lnet/minecraft/class_327; _ + m a;(Lftc;Lfki;)V method_48649;(Lnet/minecraft/class_525;Lnet/minecraft/class_364;)V _ + m a;(Lftk;)Lftk; method_59841;(Lnet/minecraft/class_7193;)Lnet/minecraft/class_7193; method_59841;(Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 0 _ _ generatorOptionsHolder + m a;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_58746;(Ljava/lang/String;)Ljava/lang/IllegalStateException; _ + m a;(Ljava/nio/file/Path;)Z method_41853;(Ljava/nio/file/Path;)Z method_41853;(Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Lfgo;)Ljava/nio/file/Path; method_29685;(Ljava/nio/file/Path;Lnet/minecraft/class_310;)Ljava/nio/file/Path; copyDataPack;(Ljava/nio/file/Path;Lnet/minecraft/client/MinecraftClient;)Ljava/nio/file/Path; + p _ 1 _ _ client + p _ 0 _ _ srcFolder + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z method_29686;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z method_29686;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z + p _ 1 _ _ dataPackFile + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_29687;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V copyDataPack;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V + p _ 2 _ _ dataPackFile + p _ 0 _ _ srcFolder + p _ 1 _ _ destFolder + m a;(Ljava/util/List;Ljava/lang/String;)Z method_29983;(Ljava/util/List;Ljava/lang/String;)Z method_29983;(Ljava/util/List;Ljava/lang/String;)Z + p _ 1 _ _ name + m a;(Ljava/util/function/Consumer;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/lang/Object; method_49629;(Ljava/util/function/Consumer;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/lang/Object; method_49629;(Ljava/util/function/Consumer;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 3 _ _ throwable + m a;(Ljava/util/function/Consumer;Z)V method_48654;(Ljava/util/function/Consumer;Z)V method_48654;(Ljava/util/function/Consumer;Z)V + p _ 2 _ _ confirmed + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_29688;(Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_29688;(Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/nio/file/Path;Ljava/nio/file/Path;)V + p _ 2 _ _ dataPackFile + m b;(Lalo$a;)Lalo$b; method_45686;(Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_45686;(Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 0 _ _ context + m b;(Latp;)V method_49011;(Lnet/minecraft/class_3283;)V method_49011;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ resourcePackManager + m b;(Latu;Lalc;Ljt;Lftc$a;)Lftk; method_41851;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Lnet/minecraft/class_7780;Lnet/minecraft/class_525$class_7749;)Lnet/minecraft/class_7193; method_41851;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen$WorldCreationSettings;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 3 _ _ generatorOptions + p _ 0 _ _ resourceManager + p _ 1 _ _ dataPackContents + p _ 2 _ _ combinedDynamicRegistries + m b;(Lddr;)V method_29694;(Lnet/minecraft/class_7712;)V openPackScreen;(Lnet/minecraft/resource/DataConfiguration;)V + p _ 1 _ _ dataConfiguration + m b;(Lfim;)V method_19922;(Lnet/minecraft/class_4185;)V method_19922;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lftc;)Lfhx; method_48647;(Lnet/minecraft/class_525;)Lnet/minecraft/class_327; _ + m b;(Lftc;Lfki;)V method_48650;(Lnet/minecraft/class_525;Lnet/minecraft/class_364;)V method_48650;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Ljava/nio/file/Path;)V method_29689;(Ljava/nio/file/Path;)V method_29689;(Ljava/nio/file/Path;)V + p _ 0 _ _ path + m b;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_41855;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_41855;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V + p _ 2 _ _ path + m c;(Lddr;)Lcom/mojang/datafixers/util/Pair; method_30296;(Lnet/minecraft/class_7712;)Lcom/mojang/datafixers/util/Pair; getScannedPack;(Lnet/minecraft/resource/DataConfiguration;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ dataConfiguration + m c;(Lftc;)Lfhx; method_48651;(Lnet/minecraft/class_525;)Lnet/minecraft/class_327; _ + m c;(Z)Ldda; method_40213;(Z)Lnet/minecraft/class_1940; createLevelInfo;(Z)Lnet/minecraft/world/level/LevelInfo; + p _ 1 _ _ debugWorld + m d;(Lftc;)Lfhx; method_48652;(Lnet/minecraft/class_525;)Lnet/minecraft/class_327; _ + m e;(Lftc;)Lfgo; method_48653;(Lnet/minecraft/class_525;)Lnet/minecraft/class_310; _ + m f;(Lftc;)Lfgo; method_48655;(Lnet/minecraft/class_525;)Lnet/minecraft/class_310; _ + m g;(Lftc;)Lfgo; method_48656;(Lnet/minecraft/class_525;)Lnet/minecraft/class_310; _ + m m;()Lftl; method_48657;()Lnet/minecraft/class_8100; getWorldCreator;()Lnet/minecraft/client/gui/screen/world/WorldCreator; + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_7193;Ljava/util/Optional;Ljava/util/OptionalLong;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/util/Optional;Ljava/util/OptionalLong;)V + p _ 1 _ _ client + p _ 2 _ _ parent + p _ 5 _ _ seed + p _ 3 _ _ generatorOptionsHolder + p _ 4 _ _ defaultWorldType +c ftc$a net/minecraft/class_525$class_7749 net/minecraft/client/gui/screen/world/CreateWorldScreen$WorldCreationSettings + f a;Ldzu; comp_1025;Lnet/minecraft/class_7726; worldGenSettings;Lnet/minecraft/world/level/WorldGenSettings; + f b;Lddr; comp_1026;Lnet/minecraft/class_7712; dataConfiguration;Lnet/minecraft/resource/DataConfiguration; + m a;()Ldzu; comp_1025;()Lnet/minecraft/class_7726; worldGenSettings;()Lnet/minecraft/world/level/WorldGenSettings; + m b;()Lddr; comp_1026;()Lnet/minecraft/class_7712; dataConfiguration;()Lnet/minecraft/resource/DataConfiguration; +c ftc$b net/minecraft/class_525$class_8093 net/minecraft/client/gui/screen/world/CreateWorldScreen$GameTab + f b;Lftc; field_42174;Lnet/minecraft/class_525; _ + f c;Lwz; field_42175;Lnet/minecraft/class_2561; GAME_TAB_TITLE_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_42176;Lnet/minecraft/class_2561; ALLOW_COMMANDS_TEXT;Lnet/minecraft/text/Text; + f e;Lfiv; field_42177;Lnet/minecraft/class_342; worldNameField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + m a;(Lfim;)V method_49012;(Lnet/minecraft/class_4185;)V method_49012;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Lbqo;)V method_48658;(Lnet/minecraft/class_5676;Lnet/minecraft/class_1267;)V method_48658;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/Difficulty;)V + p _ 2 _ _ value + p _ 1 _ _ button + m a;(Lfit;Lftl$a;)V method_48659;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100$class_4539;)V method_48659;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode;)V + p _ 2 _ _ value + p _ 1 _ _ button + m a;(Lfit;Lftl;)V method_48660;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V method_48660;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 2 _ _ creator + m a;(Lfit;Ljava/lang/Boolean;)V method_48661;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_48661;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ value + m a;(Lftl$a;)Lwz; method_48662;(Lnet/minecraft/class_8100$class_4539;)Lnet/minecraft/class_2561; method_48662;(Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode;)Lnet/minecraft/text/Text; + p _ 0 _ _ value + m a;(Lftl;)V method_49702;(Lnet/minecraft/class_8100;)V method_49702;(Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 1 _ _ creator + m a;(Ljava/lang/Boolean;)Lfjx; method_48663;(Ljava/lang/Boolean;)Lnet/minecraft/class_7919; method_48663;(Ljava/lang/Boolean;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m b;(Lfit;Lftl;)V method_48664;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V method_48664;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 2 _ _ creator + m c;(Lfit;Lftl;)V method_48665;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V method_48665;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 1 _ _ creator +c ftc$c net/minecraft/class_525$class_8094 net/minecraft/client/gui/screen/world/CreateWorldScreen$MoreTab + f b;Lftc; field_42178;Lnet/minecraft/class_525; _ + f c;Lwz; field_42179;Lnet/minecraft/class_2561; MORE_TAB_TITLE_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_42180;Lnet/minecraft/class_2561; GAME_RULES_TEXT;Lnet/minecraft/text/Text; + f e;Lwz; field_42181;Lnet/minecraft/class_2561; DATA_PACKS_TEXT;Lnet/minecraft/text/Text; + m a;(Lfim;)V method_49013;(Lnet/minecraft/class_4185;)V method_49013;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/util/Optional;)V method_48667;(Ljava/util/Optional;)V method_48667;(Ljava/util/Optional;)V + p _ 1 _ _ gameRules + m b;()V method_48669;()V openGameRulesScreen;()V + m b;(Lfim;)V method_49014;(Lnet/minecraft/class_4185;)V method_49014;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_48668;(Lnet/minecraft/class_4185;)V method_48668;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button +c ftc$d net/minecraft/class_525$class_8095 net/minecraft/client/gui/screen/world/CreateWorldScreen$WorldTab + f b;Lftc; field_42182;Lnet/minecraft/class_525; _ + f c;Lwz; field_42183;Lnet/minecraft/class_2561; WORLD_TAB_TITLE_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_42184;Lnet/minecraft/class_2561; AMPLIFIED_GENERATOR_INFO_TEXT;Lnet/minecraft/text/Text; + f e;Lwz; field_42185;Lnet/minecraft/class_2561; MAP_FEATURES_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_42186;Lnet/minecraft/class_2561; MAP_FEATURES_INFO_TEXT;Lnet/minecraft/text/Text; + f g;Lwz; field_42187;Lnet/minecraft/class_2561; BONUS_ITEMS_TEXT;Lnet/minecraft/text/Text; + f h;Lwz; field_42188;Lnet/minecraft/class_2561; ENTER_SEED_TEXT;Lnet/minecraft/text/Text; + f i;Lwz; field_42189;Lnet/minecraft/class_2561; SEED_INFO_TEXT;Lnet/minecraft/text/Text; + f j;I field_42190;I _ + f k;Lfiv; field_42191;Lnet/minecraft/class_342; seedField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f l;Lfim; field_42192;Lnet/minecraft/class_4185; customizeButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(Lfim;)V method_48670;(Lnet/minecraft/class_4185;)V method_48670;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;)Lxn; method_48671;(Lnet/minecraft/class_5676;)Lnet/minecraft/class_5250; getWorldTypeNarrationMessage;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ worldTypeButton + m a;(Lfit;Lftl$b;)V method_48672;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100$class_8101;)V method_48672;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType;)V + p _ 1 _ _ button + p _ 2 _ _ worldType + m a;(Lfit;Lftl;)V method_48673;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V method_48673;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 2 _ _ creator + m a;(Lfly$b;Lfmb;)V method_48674;(Lnet/minecraft/class_7845$class_7939;Lnet/minecraft/class_8021;)V method_48674;(Lnet/minecraft/client/gui/widget/GridWidget$Adder;Lnet/minecraft/client/gui/widget/Widget;)V + p _ 1 _ _ widget + m a;(Lftj;Lftl;)V method_48675;(Lnet/minecraft/class_8096;Lnet/minecraft/class_8100;)V method_48675;(Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 1 _ _ creator + m a;(Lftl;)V method_48676;(Lnet/minecraft/class_8100;)V method_48676;(Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 1 _ _ creator + m a;(Ljava/lang/String;)V method_48677;(Ljava/lang/String;)V method_48677;(Ljava/lang/String;)V + p _ 1 _ _ seed + m b;()V method_48678;()V openCustomizeScreen;()V + m c;()Lfit$c; method_48679;()Lnet/minecraft/class_5676$class_5680; getWorldTypes;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + m d;()Z method_48680;()Z _ + m e;()Z method_48681;()Z _ +c ftc$d$1 net/minecraft/class_525$class_8095$1 _ + f d;Lftc; field_42193;Lnet/minecraft/class_525; _ +c ftc$d$2 net/minecraft/class_525$class_8095$2 _ + f a;Lftc$d; field_42195;Lnet/minecraft/class_525$class_8095; _ +c ftd net/minecraft/class_5235 net/minecraft/client/gui/screen/world/EditGameRulesScreen + f a;Lwz; field_49558;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;I field_49559;I _ + f c;Lflz; field_49560;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f r;Ljava/util/function/Consumer; field_24293;Ljava/util/function/Consumer; ruleSaver;Ljava/util/function/Consumer; + f s;Ljava/util/Set; field_24295;Ljava/util/Set; invalidRuleWidgets;Ljava/util/Set; + f u;Ldcs; field_24298;Lnet/minecraft/class_1928; gameRules;Lnet/minecraft/world/GameRules; + f v;Lftd$g; field_49903;Lnet/minecraft/class_5235$class_5241; ruleListWidget;Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleListWidget; + f w;Lfim; field_24296;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(Lfim;)V method_57770;(Lnet/minecraft/class_4185;)V method_57770;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lftd$f;)V method_27620;(Lnet/minecraft/class_5235$class_5240;)V markInvalid;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget;)V + p _ 1 _ _ ruleWidget + m a;(Lftd;)Lfgo; method_27621;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m a;(Lftd;Lfki;)V method_48682;(Lnet/minecraft/class_5235;Lnet/minecraft/class_364;)V method_48682;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfim;)V method_27619;(Lnet/minecraft/class_4185;)V method_27619;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lftd$f;)V method_27626;(Lnet/minecraft/class_5235$class_5240;)V markValid;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget;)V + p _ 1 _ _ ruleWidget + m b;(Lftd;)Lfgo; method_29984;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m c;(Lftd;)Lfgo; method_27629;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m d;(Lftd;)Lfgo; method_29985;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m e;(Lftd;)Lfgo; method_29986;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m f;(Lftd;)Lfgo; method_27627;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m g;(Lftd;)Lfhx; method_57771;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_327; _ + m m;()V method_27632;()V updateDoneButton;()V + m _ ;(Lnet/minecraft/class_1928;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/world/GameRules;Ljava/util/function/Consumer;)V + p _ 1 _ _ gameRules + p _ 2 _ _ ruleSaveConsumer +c ftd$a net/minecraft/class_5235$class_5236 net/minecraft/client/gui/screen/world/EditGameRulesScreen$BooleanRuleWidget + f c;Lfit; field_24300;Lnet/minecraft/class_5676; toggleButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + m a;(Ldcs$a;Lfit;Ljava/lang/Boolean;)V method_32674;(Lnet/minecraft/class_1928$class_4310;Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32674;(Lnet/minecraft/world/GameRules$BooleanRule;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 2 _ _ value + p _ 1 _ _ button + m a;(Ljava/lang/String;Lfit;)Lxn; method_32675;(Ljava/lang/String;Lnet/minecraft/class_5676;)Lnet/minecraft/class_5250; method_32675;(Ljava/lang/String;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_5235;Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_1928$class_4310;)V ;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$BooleanRule;)V + p _ 2 _ _ name + p _ 3 _ _ description + p _ 4 _ _ ruleName + p _ 5 _ _ rule +c ftd$b net/minecraft/class_5235$class_5237 net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleCategoryWidget + f a;Lftd; field_24305;Lnet/minecraft/class_5235; _ + f b;Lwz; field_24306;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_5235;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/text/Text;)V + p _ 2 _ _ text +c ftd$b$1 net/minecraft/class_5235$class_5237$1 _ + f a;Lftd$b; field_33845;Lnet/minecraft/class_5235$class_5237; _ +c ftd$c net/minecraft/class_5235$class_5238 net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleWidgetFactory + m _ create;(Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_1928$class_4315;)Lnet/minecraft/class_5235$class_5240; create;(Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$Rule;)Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget; + p _ 3 _ _ ruleName + p _ 4 _ _ rule + p _ 1 _ _ name + p _ 2 _ _ description +c ftd$d net/minecraft/class_5235$class_5400 net/minecraft/client/gui/screen/world/EditGameRulesScreen$NamedRuleWidget + f a;Ljava/util/List; field_25630;Ljava/util/List; children;Ljava/util/List; + f b;Lftd; field_25631;Lnet/minecraft/class_5235; _ + f c;Ljava/util/List; field_25629;Ljava/util/List; name;Ljava/util/List; + m a;(Lfhz;II)V method_29989;(Lnet/minecraft/class_332;II)V drawName;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m _ ;(Lnet/minecraft/class_5235;Ljava/util/List;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Ljava/util/List;Lnet/minecraft/text/Text;)V + p _ 3 _ _ name + p _ 2 _ _ description +c ftd$e net/minecraft/class_5235$class_5239 net/minecraft/client/gui/screen/world/EditGameRulesScreen$IntRuleWidget + f c;Lftd; field_24307;Lnet/minecraft/class_5235; _ + f d;Lfiv; field_24309;Lnet/minecraft/class_342; valueWidget;Lnet/minecraft/client/gui/widget/TextFieldWidget; + m a;(Ldcs$d;Ljava/lang/String;)V method_27635;(Lnet/minecraft/class_1928$class_4312;Ljava/lang/String;)V method_27635;(Lnet/minecraft/world/GameRules$IntRule;Ljava/lang/String;)V + p _ 2 _ _ value + m _ ;(Lnet/minecraft/class_5235;Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_1928$class_4312;)V ;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$IntRule;)V + p _ 3 _ _ description + p _ 4 _ _ ruleName + p _ 2 _ _ name + p _ 5 _ _ rule +c ftd$f net/minecraft/class_5235$class_5240 net/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget + f a;Ljava/util/List; field_24311;Ljava/util/List; description;Ljava/util/List; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ description +c ftd$g net/minecraft/class_5235$class_5241 net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleListWidget + f a;Lftd; field_24313;Lnet/minecraft/class_5235; _ + f m;I field_49561;I _ + m a;(Ljava/util/Map$Entry;)V method_27637;(Ljava/util/Map$Entry;)V method_27637;(Ljava/util/Map$Entry;)V + p _ 1 _ _ entry + m b;(Ljava/util/Map$Entry;)V method_27638;(Ljava/util/Map$Entry;)V method_27638;(Ljava/util/Map$Entry;)V + p _ 1 _ _ e + m _ ;(Lnet/minecraft/class_5235;Lnet/minecraft/class_1928;)V ;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/world/GameRules;)V + p _ 2 _ _ gameRules +c ftd$g$1 net/minecraft/class_5235$class_5241$1 net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleListWidget$1 + f a;Lftd; field_24314;Lnet/minecraft/class_5235; _ + f b;Ldcs; field_24315;Lnet/minecraft/class_1928; _ + f c;Ljava/util/Map; field_24316;Ljava/util/Map; _ + f d;Lftd$g; field_24317;Lnet/minecraft/class_5235$class_5241; _ + m a;(Ldcs$b;)Ljava/util/Map; method_27639;(Lnet/minecraft/class_1928$class_5198;)Ljava/util/Map; method_27639;(Lnet/minecraft/world/GameRules$Category;)Ljava/util/Map; + p _ 0 _ _ category + m a;(Ldcs$e;Lftd$c;)V method_27640;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_5235$class_5238;)V createRuleWidget;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleWidgetFactory;)V + p _ 1 _ _ key + p _ 2 _ _ widgetFactory + m a;(Lwz;Ljava/util/List;Ljava/lang/String;Ldcs$a;)Lftd$f; method_27641;(Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_1928$class_4310;)Lnet/minecraft/class_5235$class_5240; method_27641;(Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$BooleanRule;)Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget; + p _ 1 _ _ name + p _ 2 _ _ description + p _ 3 _ _ ruleName + p _ 4 _ _ rule + m a;(Lwz;Ljava/util/List;Ljava/lang/String;Ldcs$d;)Lftd$f; method_27642;(Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_1928$class_4312;)Lnet/minecraft/class_5235$class_5240; method_27642;(Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$IntRule;)Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget; + p _ 1 _ _ name + p _ 2 _ _ description + p _ 3 _ _ ruleName + p _ 4 _ _ rule +c fte net/minecraft/class_524 net/minecraft/client/gui/screen/world/EditWorldScreen + f A;I field_46894;I _ + f B;I field_46895;I _ + f C;Lfmd; field_46896;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f D;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_3169;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f E;Lerf$c; field_23777;Lnet/minecraft/class_32$class_5143; storageSession;Lnet/minecraft/world/level/storage/LevelStorage$Session; + f F;Lfiv; field_48397;Lnet/minecraft/class_342; nameFieldWidget;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f a;Lorg/slf4j/Logger; field_23776;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_26603;Lnet/minecraft/class_2561; ENTER_NAME_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_46885;Lnet/minecraft/class_2561; RESET_ICON_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_46886;Lnet/minecraft/class_2561; OPEN_FOLDER_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_46887;Lnet/minecraft/class_2561; BACKUP_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_46888;Lnet/minecraft/class_2561; BACKUP_FOLDER_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_46889;Lnet/minecraft/class_2561; OPTIMIZE_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_46890;Lnet/minecraft/class_2561; CONFIRM_TITLE_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_46891;Lnet/minecraft/class_2561; CONFIRM_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_46892;Lnet/minecraft/class_2561; SAVE_TEXT;Lnet/minecraft/text/Text; + f z;I field_46893;I _ + m a;(Lerf$c;)Z method_2701;(Lnet/minecraft/class_32$class_5143;)Z backupLevel;(Lnet/minecraft/world/level/storage/LevelStorage$Session;)Z + p _ 0 _ _ storageSession + m a;(Lerf$c;Lfgo;ZZ)V method_54595;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_310;ZZ)V method_54595;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/MinecraftClient;ZZ)V + p _ 4 _ _ eraseCache + p _ 3 _ _ backup + m a;(Lerf$c;Lfim;)V method_54596;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_4185;)V method_54596;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfgo;)V method_54597;(Lnet/minecraft/class_310;)V _ + m a;(Lfgo;Lerf$c;Lfim;)V method_54598;(Lnet/minecraft/class_310;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_4185;)V method_54598;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 3 _ _ button + m a;(Lfgo;Lerf$c;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)Lfte; method_54599;(Lnet/minecraft/class_310;Lnet/minecraft/class_32$class_5143;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)Lnet/minecraft/class_524; create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)Lnet/minecraft/client/gui/screen/world/EditWorldScreen; + p _ 1 _ _ session + p _ 0 _ _ client + p _ 2 _ _ callback + m a;(Lfgo;Lfim;)V method_54600;(Lnet/minecraft/class_310;Lnet/minecraft/class_4185;)V method_54600;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfim;)V method_54601;(Lnet/minecraft/class_4185;)V method_54601;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfim;Ljava/lang/String;)V method_54602;(Lnet/minecraft/class_4185;Ljava/lang/String;)V method_54602;(Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V + p _ 1 _ _ name + m a;(Lfte;Lfki;)V method_54604;(Lnet/minecraft/class_524;Lnet/minecraft/class_364;)V method_54604;(Lnet/minecraft/client/gui/screen/world/EditWorldScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Ljava/lang/String;)V method_2691;(Ljava/lang/String;)V commit;(Ljava/lang/String;)V + p _ 1 _ _ levelName + m a;(Ljava/nio/file/Path;)Z method_54605;(Ljava/nio/file/Path;)Z _ + m b;(Lerf$c;Lfim;)V method_54606;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_4185;)V method_54606;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_54603;(Lnet/minecraft/class_4185;)V method_54603;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/nio/file/Path;)V method_54607;(Ljava/nio/file/Path;)V _ + m c;(Lerf$c;Lfim;)V method_54608;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_4185;)V _ + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_32$class_5143;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V + p _ 4 _ _ callback + p _ 3 _ _ levelName + p _ 2 _ _ session + p _ 1 _ _ client +c ftf net/minecraft/class_8134 net/minecraft/client/gui/screen/world/ExperimentsScreen + f a;Lwz; field_49562;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_50043;Lnet/minecraft/class_2561; INFO_TEXT;Lnet/minecraft/text/Text; + f c;I field_42503;I INFO_WIDTH;I + f r;Lflz; field_42504;Lnet/minecraft/class_8132; experimentToggleList;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f s;Lfod; field_42505;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f u;Latp; field_42506;Lnet/minecraft/class_3283; resourcePackManager;Lnet/minecraft/resource/ResourcePackManager; + f v;Ljava/util/function/Consumer; field_42507;Ljava/util/function/Consumer; applier;Ljava/util/function/Consumer; + f w;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; field_42508;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; experiments;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + m a;(Latm;)Lwz; method_49016;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2561; getDataPackName;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/text/Text; + p _ 0 _ _ packProfile + m a;(Latm;Ljava/lang/Boolean;)V method_49017;(Lnet/minecraft/class_3288;Ljava/lang/Boolean;)V method_49017;(Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/Boolean;)V + p _ 2 _ _ enabled + m a;(Lfim;)V method_49018;(Lnet/minecraft/class_4185;)V method_49018;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfmc;)V method_52767;(Lnet/minecraft/class_7847;)V method_52767;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lftf;Lfki;)V method_49019;(Lnet/minecraft/class_8134;Lnet/minecraft/class_364;)V method_49019;(Lnet/minecraft/client/gui/screen/world/ExperimentsScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ widget + m a;(Lftj$a;Latm;Ljava/lang/Boolean;)V method_49020;(Lnet/minecraft/class_8096$class_8097;Lnet/minecraft/class_3288;Ljava/lang/Boolean;)V method_49020;(Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder;Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/Boolean;)V + p _ 2 _ _ pack + p _ 3 _ _ enabled + m a;(Ljava/util/List;Ljava/util/List;Latm;Ljava/lang/Boolean;)V method_49021;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_3288;Ljava/lang/Boolean;)V method_49021;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/Boolean;)V + p _ 3 _ _ enabled + p _ 2 _ _ pack + m b;(Latm;)Z method_49022;(Lnet/minecraft/class_3288;)Z _ + m b;(Lfim;)V method_49023;(Lnet/minecraft/class_4185;)V method_49023;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_49024;()V applyAndClose;()V + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_3283;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/resource/ResourcePackManager;Ljava/util/function/Consumer;)V + p _ 2 _ _ resourcePackManager + p _ 1 _ _ parent + p _ 3 _ _ applier +c ftg net/minecraft/class_527 net/minecraft/client/gui/screen/world/OptimizeWorldScreen + f a;Lorg/slf4j/Logger; field_25482;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/function/ToIntFunction; field_3232;Ljava/util/function/ToIntFunction; DIMENSION_COLORS;Ljava/util/function/ToIntFunction; + f c;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_3233;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f r;Lbqf; field_3234;Lnet/minecraft/class_1257; updater;Lnet/minecraft/world/updater/WorldUpdater; + m a;(Lfgo;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lerf$c;Z)Lftg; method_27031;(Lnet/minecraft/class_310;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_32$class_5143;Z)Lnet/minecraft/class_527; create;(Lnet/minecraft/client/MinecraftClient;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/storage/LevelStorage$Session;Z)Lnet/minecraft/client/gui/screen/world/OptimizeWorldScreen; + p _ 0 _ _ client + p _ 1 _ _ callback + p _ 2 _ _ dataFixer + p _ 3 _ _ storageSession + p _ 4 _ _ eraseCache + m a;(Lfim;)V method_19938;(Lnet/minecraft/class_4185;)V method_19938;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_2747;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_2747;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V + p _ 0 _ _ map + m _ ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_1940;ZLnet/minecraft/class_5455;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/world/level/LevelInfo;ZLnet/minecraft/registry/DynamicRegistryManager;)V + p _ 6 _ _ registryManager + p _ 5 _ _ eraseCache + p _ 4 _ _ levelInfo + p _ 3 _ _ storageSession + p _ 2 _ _ dataFixer + p _ 1 _ _ callback +c fth net/minecraft/class_5293 net/minecraft/client/gui/screen/world/LevelScreenProvider + f a;Ljava/util/Map; field_37912;Ljava/util/Map; WORLD_PRESET_TO_SCREEN_PROVIDER;Ljava/util/Map; + m a;(Leht;)Lftk$a; method_41856;(Lnet/minecraft/class_3232;)Lnet/minecraft/class_7193$class_7195; createModifier;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier; + p _ 0 _ _ config + m a;(Leht;Lka$b;Ldzt;)Ldzt; method_41857;(Lnet/minecraft/class_3232;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_7723;)Lnet/minecraft/class_7723; method_41857;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 1 _ _ dynamicRegistryManager + p _ 2 _ _ dimensionsRegistryHolder + m a;(Lftc;Leht;)V method_41858;(Lnet/minecraft/class_525;Lnet/minecraft/class_3232;)V method_41858;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V + p _ 1 _ _ config + m a;(Lftc;Lftk;)Lfod; method_41859;(Lnet/minecraft/class_525;Lnet/minecraft/class_7193;)Lnet/minecraft/class_437; method_41859;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/gui/screen/Screen; + p _ 0 _ _ parent + p _ 1 _ _ generatorOptionsHolder + m a;(Lftc;Ljm;)V method_41860;(Lnet/minecraft/class_525;Lnet/minecraft/class_6880;)V method_41860;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ biomeEntry + m a;(Ljm;)Lftk$a; method_41861;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_7193$class_7195; createModifier;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier; + p _ 0 _ _ biomeEntry + m a;(Ljm;Lka$b;Ldzt;)Ldzt; method_41862;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_7723;)Lnet/minecraft/class_7723; method_41862;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 2 _ _ dimensionsRegistryHolder + p _ 1 _ _ dynamicRegistryManager + m b;(Lftc;Lftk;)Lfod; method_41863;(Lnet/minecraft/class_525;Lnet/minecraft/class_7193;)Lnet/minecraft/class_437; method_41863;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ generatorOptionsHolder + p _ 0 _ _ parent + m _ createEditScreen;(Lnet/minecraft/class_525;Lnet/minecraft/class_7193;)Lnet/minecraft/class_437; createEditScreen;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ parent + p _ 2 _ _ generatorOptionsHolder +c fti net/minecraft/class_526 net/minecraft/client/gui/screen/world/SelectWorldScreen + f a;Ldzw; field_40457;Lnet/minecraft/class_5285; DEBUG_GENERATOR_OPTIONS;Lnet/minecraft/world/gen/GeneratorOptions; + f b;Lfod; field_3221;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f c;Lfiv; field_3220;Lnet/minecraft/class_342; searchBox;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f r;Lorg/slf4j/Logger; field_28783;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f s;Lfim; field_3219;Lnet/minecraft/class_4185; deleteButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f u;Lfim; field_3224;Lnet/minecraft/class_4185; selectButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f v;Lfim; field_3215;Lnet/minecraft/class_4185; editButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f w;Lfim; field_3216;Lnet/minecraft/class_4185; recreateButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f x;Lftn; field_3218;Lnet/minecraft/class_528; levelList;Lnet/minecraft/client/gui/screen/world/WorldListWidget; + m a;(Lerg;)V method_19940;(Lnet/minecraft/class_34;)V worldSelected;(Lnet/minecraft/world/level/storage/LevelSummary;)V + p _ 1 _ _ levelSummary + m a;(Lfim;)V method_35739;(Lnet/minecraft/class_4185;)V method_35739;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;)V method_2744;(Ljava/lang/String;)V method_2744;(Ljava/lang/String;)V + p _ 1 _ _ search + m b;(Lfim;)V method_19939;(Lnet/minecraft/class_4185;)V method_19939;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_19941;(Lnet/minecraft/class_4185;)V method_19941;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_19942;(Lnet/minecraft/class_4185;)V method_19942;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_19943;(Lnet/minecraft/class_4185;)V method_19943;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Lfim;)V method_19944;(Lnet/minecraft/class_4185;)V method_19944;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(Lfim;)V method_19945;(Lnet/minecraft/class_4185;)V method_19945;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent +c ftj net/minecraft/class_8096 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid + f a;I field_42196;I BUTTON_WIDTH;I + f b;Ljava/util/List; field_42197;Ljava/util/List; options;Ljava/util/List; + m a;()V method_48683;()V refresh;()V + m a;(I)Lftj$a; method_48684;(I)Lnet/minecraft/class_8096$class_8097; builder;(I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; + p _ 0 _ _ width + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ options +c ftj$a net/minecraft/class_8096$class_8097 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder + f a;I field_42198;I width;I + f b;Ljava/util/List; field_42199;Ljava/util/List; options;Ljava/util/List; + f c;I field_42200;I marginLeft;I + f d;I field_42509;I rowSpacing;I + f e;I field_42510;I rows;I + f f;Ljava/util/Optional; field_42511;Ljava/util/Optional; tooltipBoxDisplay;Ljava/util/Optional; + m a;()V method_49025;()V incrementRows;()V + m a;(I)Lftj$a; method_48685;(I)Lnet/minecraft/class_8096$class_8097; marginLeft;(I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; + p _ 1 _ _ marginLeft + m a;(IZ)Lftj$a; method_49026;(IZ)Lnet/minecraft/class_8096$class_8097; withTooltipBox;(IZ)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; + p _ 1 _ _ maxInfoRows + p _ 2 _ _ alwaysMaxHeight + m a;(Ljava/util/function/Consumer;)Lftj; method_48686;(Ljava/util/function/Consumer;)Lnet/minecraft/class_8096; build;(Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid; + p _ 1 _ _ widgetConsumer + m a;(Lwz;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;)Lftj$d; method_48687;(Lnet/minecraft/class_2561;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;)Lnet/minecraft/class_8096$class_8099; add;(Lnet/minecraft/text/Text;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder; + p _ 2 _ _ getter + p _ 3 _ _ setter + p _ 1 _ _ text + m b;(I)Lftj$a; method_49027;(I)Lnet/minecraft/class_8096$class_8097; setRowSpacing;(I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; + p _ 1 _ _ rowSpacing + m _ ;(I)V ;(I)V + p _ 1 _ _ width +c ftj$b net/minecraft/class_8096$class_8135 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$TooltipBoxDisplay + f a;I comp_1259;I maxInfoRows;I + f b;Z comp_1260;Z alwaysMaxHeight;Z + m a;()I comp_1259;()I maxInfoRows;()I + m b;()Z comp_1260;()Z alwaysMaxHeight;()Z +c ftj$c net/minecraft/class_8096$class_8098 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Option + f a;Lfit; comp_1261;Lnet/minecraft/class_5676; button;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f b;Ljava/util/function/BooleanSupplier; comp_1262;Ljava/util/function/BooleanSupplier; getter;Ljava/util/function/BooleanSupplier; + f c;Ljava/util/function/BooleanSupplier; comp_1263;Ljava/util/function/BooleanSupplier; toggleable;Ljava/util/function/BooleanSupplier; + m a;()V method_48688;()V refresh;()V + m b;()Lfit; comp_1261;()Lnet/minecraft/class_5676; button;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + m c;()Ljava/util/function/BooleanSupplier; comp_1262;()Ljava/util/function/BooleanSupplier; getter;()Ljava/util/function/BooleanSupplier; + m d;()Ljava/util/function/BooleanSupplier; comp_1263;()Ljava/util/function/BooleanSupplier; toggleable;()Ljava/util/function/BooleanSupplier; + m _ ;(Lnet/minecraft/class_5676;Ljava/util/function/BooleanSupplier;Ljava/util/function/BooleanSupplier;)V ;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/util/function/BooleanSupplier;Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ button + p _ 3 _ _ toggleable + p _ 2 _ _ getter +c ftj$d net/minecraft/class_8096$class_8099 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder + f a;Lwz; field_42204;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f b;Ljava/util/function/BooleanSupplier; field_42205;Ljava/util/function/BooleanSupplier; getter;Ljava/util/function/BooleanSupplier; + f c;Ljava/util/function/Consumer; field_42206;Ljava/util/function/Consumer; setter;Ljava/util/function/Consumer; + f d;Lwz; field_42207;Lnet/minecraft/class_2561; tooltip;Lnet/minecraft/text/Text; + f e;Ljava/util/function/BooleanSupplier; field_42208;Ljava/util/function/BooleanSupplier; toggleable;Ljava/util/function/BooleanSupplier; + f f;I field_42209;I buttonWidth;I + m a;(Lfit;)Lxn; method_49028;(Lnet/minecraft/class_5676;)Lnet/minecraft/class_5250; method_49028;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_48690;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_48690;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ value + m a;(Lfjx;Ljava/lang/Boolean;)Lfjx; method_49029;(Lnet/minecraft/class_7919;Ljava/lang/Boolean;)Lnet/minecraft/class_7919; method_49029;(Lnet/minecraft/client/gui/tooltip/Tooltip;Ljava/lang/Boolean;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 1 _ _ value + m a;(Lftj$a;Lfly;I)Lftj$c; method_48691;(Lnet/minecraft/class_8096$class_8097;Lnet/minecraft/class_7845;I)Lnet/minecraft/class_8096$class_8098; build;(Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder;Lnet/minecraft/client/gui/widget/GridWidget;I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Option; + p _ 2 _ _ gridWidget + p _ 1 _ _ gridBuilder + p _ 3 _ _ row + m a;(Lftj$a;Lfly;ILftj$b;)V method_49030;(Lnet/minecraft/class_8096$class_8097;Lnet/minecraft/class_7845;ILnet/minecraft/class_8096$class_8135;)V method_49030;(Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder;Lnet/minecraft/client/gui/widget/GridWidget;ILnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$TooltipBoxDisplay;)V + p _ 4 _ _ tooltipBoxDisplay + m a;(Ljava/util/function/BooleanSupplier;)Lftj$d; method_48693;(Ljava/util/function/BooleanSupplier;)Lnet/minecraft/class_8096$class_8099; toggleable;(Ljava/util/function/BooleanSupplier;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder; + p _ 1 _ _ toggleable + m a;(Lwz;)Lftj$d; method_48694;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_8096$class_8099; tooltip;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder; + p _ 1 _ _ tooltip + m b;(Lfit;)Lxn; method_49031;(Lnet/minecraft/class_5676;)Lnet/minecraft/class_5250; method_49031;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ button + m _ ;(Lnet/minecraft/class_2561;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;I)V ;(Lnet/minecraft/text/Text;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;I)V + p _ 3 _ _ setter + p _ 2 _ _ getter + p _ 4 _ _ buttonWidth + p _ 1 _ _ text +c ftk net/minecraft/class_7193 net/minecraft/client/world/GeneratorOptionsHolder + f a;Ldzw; comp_616;Lnet/minecraft/class_5285; generatorOptions;Lnet/minecraft/world/gen/GeneratorOptions; + f b;Ljz; comp_1027;Lnet/minecraft/class_2378; dimensionOptionsRegistry;Lnet/minecraft/registry/Registry; + f c;Ldzt; comp_1028;Lnet/minecraft/class_7723; selectedDimensions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + f d;Ljt; comp_1029;Lnet/minecraft/class_7780; combinedDynamicRegistries;Lnet/minecraft/registry/CombinedDynamicRegistries; + f e;Lalc; comp_619;Lnet/minecraft/class_5350; dataPackContents;Lnet/minecraft/server/DataPackContents; + f f;Lddr; comp_1030;Lnet/minecraft/class_7712; dataConfiguration;Lnet/minecraft/resource/DataConfiguration; + m a;()Lka$b; method_45689;()Lnet/minecraft/class_5455$class_6890; getCombinedRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;(Ldzw;Ldzt;)Lftk; method_41864;(Lnet/minecraft/class_5285;Lnet/minecraft/class_7723;)Lnet/minecraft/class_7193; with;(Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 2 _ _ selectedDimensions + p _ 1 _ _ generatorOptions + m a;(Lftk$a;)Lftk; method_41866;(Lnet/minecraft/class_7193$class_7195;)Lnet/minecraft/class_7193; apply;(Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 1 _ _ modifier + m a;(Lftk$b;)Lftk; method_45690;(Lnet/minecraft/class_7193$class_7194;)Lnet/minecraft/class_7193; apply;(Lnet/minecraft/client/world/GeneratorOptionsHolder$Modifier;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 1 _ _ modifier + m b;()V method_60345;()V initializeIndexedFeaturesLists;()V + m c;()Ldzw; comp_616;()Lnet/minecraft/class_5285; generatorOptions;()Lnet/minecraft/world/gen/GeneratorOptions; + m d;()Ljz; comp_1027;()Lnet/minecraft/class_2378; dimensionOptionsRegistry;()Lnet/minecraft/registry/Registry; + m e;()Ldzt; comp_1028;()Lnet/minecraft/class_7723; selectedDimensions;()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + m f;()Ljt; comp_1029;()Lnet/minecraft/class_7780; combinedDynamicRegistries;()Lnet/minecraft/registry/CombinedDynamicRegistries; + m g;()Lalc; comp_619;()Lnet/minecraft/class_5350; dataPackContents;()Lnet/minecraft/server/DataPackContents; + m h;()Lddr; comp_1030;()Lnet/minecraft/class_7712; dataConfiguration;()Lnet/minecraft/resource/DataConfiguration; + m _ ;(Lnet/minecraft/class_7726;Lnet/minecraft/class_7780;Lnet/minecraft/class_5350;Lnet/minecraft/class_7712;)V ;(Lnet/minecraft/world/level/WorldGenSettings;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/resource/DataConfiguration;)V + p _ 1 _ _ worldGenSettings + p _ 2 _ _ combinedDynamicRegistries + p _ 3 _ _ dataPackContents + p _ 4 _ _ dataConfiguration + m _ ;(Lnet/minecraft/class_5285;Lnet/minecraft/class_7723;Lnet/minecraft/class_7780;Lnet/minecraft/class_5350;Lnet/minecraft/class_7712;)V ;(Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/resource/DataConfiguration;)V + p _ 4 _ _ dataPackContents + p _ 5 _ _ dataConfiguration + p _ 2 _ _ selectedDimensions + p _ 3 _ _ combinedDynamicRegistries + p _ 1 _ _ generatorOptions +c ftk$a net/minecraft/class_7193$class_7195 net/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier +c ftk$b net/minecraft/class_7193$class_7194 net/minecraft/client/world/GeneratorOptionsHolder$Modifier +c ftl net/minecraft/class_8100 net/minecraft/client/gui/screen/world/WorldCreator + f a;Lwz; field_43104;Lnet/minecraft/class_2561; NEW_WORLD_NAME;Lnet/minecraft/text/Text; + f b;Ljava/util/List; field_42210;Ljava/util/List; listeners;Ljava/util/List; + f c;Ljava/lang/String; field_42211;Ljava/lang/String; worldName;Ljava/lang/String; + f d;Lftl$a; field_42213;Lnet/minecraft/class_8100$class_4539; gameMode;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + f e;Lbqo; field_42214;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f f;Ljava/lang/Boolean; field_42215;Ljava/lang/Boolean; cheatsEnabled;Ljava/lang/Boolean; + f g;Ljava/lang/String; field_42216;Ljava/lang/String; seed;Ljava/lang/String; + f h;Z field_42217;Z generateStructures;Z + f i;Z field_42218;Z bonusChestEnabled;Z + f j;Ljava/nio/file/Path; field_43105;Ljava/nio/file/Path; savesDirectory;Ljava/nio/file/Path; + f k;Ljava/lang/String; field_43106;Ljava/lang/String; worldDirectoryName;Ljava/lang/String; + f l;Lftk; field_42219;Lnet/minecraft/class_7193; generatorOptionsHolder;Lnet/minecraft/client/world/GeneratorOptionsHolder; + f m;Lftl$b; field_42220;Lnet/minecraft/class_8100$class_8101; worldType;Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType; + f n;Ljava/util/List; field_42221;Ljava/util/List; normalWorldTypes;Ljava/util/List; + f o;Ljava/util/List; field_42222;Ljava/util/List; extendedWorldTypes;Ljava/util/List; + f p;Ldcs; field_42223;Lnet/minecraft/class_1928; gameRules;Lnet/minecraft/world/GameRules; + m a;()V method_48695;()V update;()V + m a;(Lbqo;)V method_48696;(Lnet/minecraft/class_1267;)V setDifficulty;(Lnet/minecraft/world/Difficulty;)V + p _ 1 _ _ difficulty + m a;(Ldcs;)V method_48697;(Lnet/minecraft/class_1928;)V setGameRules;(Lnet/minecraft/world/GameRules;)V + p _ 1 _ _ gameRules + m a;(Lddr;)Z method_48698;(Lnet/minecraft/class_7712;)Z updateDataConfiguration;(Lnet/minecraft/resource/DataConfiguration;)Z + p _ 1 _ _ dataConfiguration + m a;(Ldzw;)Ldzw; method_48699;(Lnet/minecraft/class_5285;)Lnet/minecraft/class_5285; method_48699;(Lnet/minecraft/world/gen/GeneratorOptions;)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ options + m a;(Lftk$a;)V method_48700;(Lnet/minecraft/class_7193$class_7195;)V applyModifier;(Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier;)V + p _ 1 _ _ modifier + m a;(Lftk;)V method_48701;(Lnet/minecraft/class_7193;)V setGeneratorOptionsHolder;(Lnet/minecraft/client/world/GeneratorOptionsHolder;)V + p _ 1 _ _ generatorOptionsHolder + m a;(Lftk;Lakq;)Ljava/util/Optional; method_48702;(Lnet/minecraft/class_7193;Lnet/minecraft/class_5321;)Ljava/util/Optional; method_48702;(Lnet/minecraft/client/world/GeneratorOptionsHolder;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key2 + m a;(Lftk;Ljava/util/Optional;)Ljava/util/Optional; method_48703;(Lnet/minecraft/class_7193;Ljava/util/Optional;)Ljava/util/Optional; getWorldPreset;(Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/util/Optional;)Ljava/util/Optional; + p _ 1 _ _ key + p _ 0 _ _ generatorOptionsHolder + m a;(Lftl$a;)V method_48704;(Lnet/minecraft/class_8100$class_4539;)V setGameMode;(Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode;)V + p _ 1 _ _ gameMode + m a;(Lftl$b;)V method_48705;(Lnet/minecraft/class_8100$class_8101;)V setWorldType;(Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType;)V + p _ 1 _ _ worldType + m a;(Ljava/lang/String;)V method_48710;(Ljava/lang/String;)V setWorldName;(Ljava/lang/String;)V + p _ 1 _ _ worldName + m a;(Ljava/util/List;)Z method_48711;(Ljava/util/List;)Z method_48711;(Ljava/util/List;)Z + p _ 0 _ _ worldTypeList + m a;(Ljava/util/function/Consumer;)V method_48712;(Ljava/util/function/Consumer;)V addListener;(Ljava/util/function/Consumer;)V + p _ 1 _ _ listener + m a;(Ljm;Lka$b;Ldzt;)Ldzt; method_48706;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_7723;)Lnet/minecraft/class_7723; method_48706;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 2 _ _ registryHolder + p _ 1 _ _ registryManager + m a;(Ljq$c;)Ljava/util/List; method_48707;(Lnet/minecraft/class_6885$class_6888;)Ljava/util/List; method_48707;(Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Ljava/util/List; + p _ 0 _ _ entryList + m a;(Ljz;)Ljava/util/List; method_48708;(Lnet/minecraft/class_2378;)Ljava/util/List; _ + m a;(Ljz;Lawu;)Ljava/util/Optional; method_48709;(Lnet/minecraft/class_2378;Lnet/minecraft/class_6862;)Ljava/util/Optional; getWorldPresetList;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + p _ 1 _ _ tag + p _ 0 _ _ registry + m a;(Z)V method_48713;(Z)V setCheatsEnabled;(Z)V + p _ 1 _ _ cheatsEnabled + m a;(ZLdzw;)Ldzw; method_48714;(ZLnet/minecraft/class_5285;)Lnet/minecraft/class_5285; method_48714;(ZLnet/minecraft/world/gen/GeneratorOptions;)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ options + m b;()Ljava/lang/String; method_48715;()Ljava/lang/String; getWorldName;()Ljava/lang/String; + m b;(Ljava/lang/String;)V method_48716;(Ljava/lang/String;)V setSeed;(Ljava/lang/String;)V + p _ 1 _ _ seed + m b;(Z)V method_48717;(Z)V setGenerateStructures;(Z)V + p _ 1 _ _ generateStructures + m b;(ZLdzw;)Ldzw; method_48718;(ZLnet/minecraft/class_5285;)Lnet/minecraft/class_5285; method_48718;(ZLnet/minecraft/world/gen/GeneratorOptions;)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ options + m c;()Ljava/lang/String; method_49703;()Ljava/lang/String; getWorldDirectoryName;()Ljava/lang/String; + m c;(Ljava/lang/String;)Ljava/lang/String; method_49704;(Ljava/lang/String;)Ljava/lang/String; toDirectoryName;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ worldName + m c;(Z)V method_48720;(Z)V setBonusChestEnabled;(Z)V + p _ 1 _ _ bonusChestEnabled + m d;()Lftl$a; method_48721;()Lnet/minecraft/class_8100$class_4539; getGameMode;()Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + m e;()Lbqo; method_48722;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m f;()Z method_48723;()Z isHardcore;()Z + m g;()Z method_48724;()Z areCheatsEnabled;()Z + m h;()Ljava/lang/String; method_48725;()Ljava/lang/String; getSeed;()Ljava/lang/String; + m i;()Z method_48726;()Z shouldGenerateStructures;()Z + m j;()Z method_48727;()Z isBonusChestEnabled;()Z + m k;()Lftk; method_48728;()Lnet/minecraft/class_7193; getGeneratorOptionsHolder;()Lnet/minecraft/client/world/GeneratorOptionsHolder; + m l;()Z method_48729;()Z isDebug;()Z + m m;()Lftl$b; method_48730;()Lnet/minecraft/class_8100$class_8101; getWorldType;()Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType; + m n;()Lfth; method_48731;()Lnet/minecraft/class_5293; getLevelScreenProvider;()Lnet/minecraft/client/gui/screen/world/LevelScreenProvider; + m o;()Ljava/util/List; method_48732;()Ljava/util/List; getNormalWorldTypes;()Ljava/util/List; + m p;()Ljava/util/List; method_48733;()Ljava/util/List; getExtendedWorldTypes;()Ljava/util/List; + m q;()Ldcs; method_48734;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m r;()V method_48735;()V updateWorldTypeLists;()V + m _ ;(Ljava/nio/file/Path;Lnet/minecraft/class_7193;Ljava/util/Optional;Ljava/util/OptionalLong;)V ;(Ljava/nio/file/Path;Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/util/Optional;Ljava/util/OptionalLong;)V + p _ 1 _ _ savesDirectory + p _ 2 _ _ generatorOptionsHolder + p _ 3 _ _ defaultWorldType + p _ 4 _ _ seed +c ftl$a net/minecraft/class_8100$class_4539 net/minecraft/client/gui/screen/world/WorldCreator$Mode + f a;Lftl$a; field_20624;Lnet/minecraft/class_8100$class_4539; SURVIVAL;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + f b;Lftl$a; field_20625;Lnet/minecraft/class_8100$class_4539; HARDCORE;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + f c;Lftl$a; field_20626;Lnet/minecraft/class_8100$class_4539; CREATIVE;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + f d;Lftl$a; field_20627;Lnet/minecraft/class_8100$class_4539; DEBUG;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + f e;Ldct; field_20629;Lnet/minecraft/class_1934; defaultGameMode;Lnet/minecraft/world/GameMode; + f f;Lwz; field_42224;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f g;Lwz; field_42225;Lnet/minecraft/class_2561; info;Lnet/minecraft/text/Text; + f h;[Lftl$a; field_20630;[Lnet/minecraft/class_8100$class_4539; _ + m a;()Lwz; method_48736;()Lnet/minecraft/class_2561; getInfo;()Lnet/minecraft/text/Text; + m b;()[Lftl$a; method_36891;()[Lnet/minecraft/class_8100$class_4539; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_1934;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/GameMode;)V + p _ 3 _ _ name + p _ 4 _ _ defaultGameMode +c ftl$b net/minecraft/class_8100$class_8101 net/minecraft/client/gui/screen/world/WorldCreator$WorldType + f a;Ljm; comp_1238;Lnet/minecraft/class_6880; preset;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lwz; field_42226;Lnet/minecraft/class_2561; CUSTOM_GENERATOR_TEXT;Lnet/minecraft/text/Text; + m a;()Lwz; method_48737;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m a;(Lakq;)Z method_48738;(Lnet/minecraft/class_5321;)Z method_48738;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 0 _ _ key + m b;()Z method_48739;()Z isAmplified;()Z + m b;(Lakq;)Lwz; method_48740;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; method_48740;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/text/Text; + p _ 0 _ _ key + m c;()Ljm; comp_1238;()Lnet/minecraft/class_6880; preset;()Lnet/minecraft/registry/entry/RegistryEntry; +c ftm net/minecraft/class_7196 net/minecraft/server/integrated/IntegratedServerLoader + f a;Lorg/slf4j/Logger; field_37913;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/UUID; field_47592;Ljava/util/UUID; WORLD_PACK_ID;Ljava/util/UUID; + f c;Lfgo; field_37914;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Lerf; field_37915;Lnet/minecraft/class_32; storage;Lnet/minecraft/world/level/storage/LevelStorage; + m a;()Ljava/util/concurrent/CompletableFuture; method_43324;()Ljava/util/concurrent/CompletableFuture; showPackLoadFailureScreen;()Ljava/util/concurrent/CompletableFuture; + m a;(Lalo$d;Lalo$f;Lalo$e;)Ljava/lang/Object; method_45694;(Lnet/minecraft/class_7237$class_7238;Lnet/minecraft/class_7237$class_6907;Lnet/minecraft/class_7237$class_7239;)Ljava/lang/Object; load;(Lnet/minecraft/server/SaveLoading$DataPacks;Lnet/minecraft/server/SaveLoading$LoadContextSupplier;Lnet/minecraft/server/SaveLoading$SaveApplierFactory;)Ljava/lang/Object; + p _ 2 _ _ loadContextSupplier + p _ 1 _ _ dataPacks + p _ 3 _ _ saveApplierFactory + m a;(Lalp;Lerf$c;Ljava/lang/Runnable;)V method_57772;(Lnet/minecraft/class_6904;Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;)V _ + m a;(Latu;Lalc;Ljt;Lftm$a;)Lcom/mojang/datafixers/util/Pair; method_45695;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Lnet/minecraft/class_7780;Lnet/minecraft/class_7196$class_7750;)Lcom/mojang/datafixers/util/Pair; method_45695;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/server/integrated/IntegratedServerLoader$CurrentSettings;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ combinedRegistryManager + p _ 3 _ _ currentSettings + p _ 0 _ _ resourceManager + p _ 1 _ _ dataPackContents + m a;(Lcom/mojang/serialization/Dynamic;Lalo$a;)Lalo$b; method_54609;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_54609;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 1 _ _ context + m a;(Lcom/mojang/serialization/Dynamic;ZLatp;)Lalp; method_54610;(Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/class_3283;)Lnet/minecraft/class_6904; load;(Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/resource/ResourcePackManager;)Lnet/minecraft/server/SaveLoader; + p _ 3 _ _ dataPackManager + p _ 1 _ _ levelProperties + p _ 2 _ _ safeMode + m a;(Lerf$c;)Lcom/mojang/datafixers/util/Pair; method_45696;(Lnet/minecraft/class_32$class_5143;)Lcom/mojang/datafixers/util/Pair; loadForRecreation;(Lnet/minecraft/world/level/storage/LevelStorage$Session;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ session + m a;(Lerf$c;Lalc;Ljt;Lerl;)V method_41889;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_5350;Lnet/minecraft/class_7780;Lnet/minecraft/class_5219;)V startNewWorld;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/world/SaveProperties;)V + p _ 1 _ _ session + p _ 2 _ _ dataPackContents + p _ 3 _ _ dynamicRegistryManager + p _ 4 _ _ saveProperties + m a;(Lerf$c;Lalp;Latp;)V method_57773;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_3283;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;)V + p _ 3 _ _ dataPackManager + p _ 2 _ _ saveLoader + p _ 1 _ _ session + m a;(Lerf$c;Lalp;Latp;Lgtc;Ljava/lang/Runnable;Z)V method_57774;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_3283;Lnet/minecraft/class_1066;Ljava/lang/Runnable;Z)V method_57774;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/client/resource/server/ServerResourcePackLoader;Ljava/lang/Runnable;Z)V + p _ 6 _ _ confirmed + m a;(Lerf$c;Lalp;Latp;Ljava/lang/Runnable;)V method_57775;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_3283;Ljava/lang/Runnable;)V checkBackupAndStart;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;Ljava/lang/Runnable;)V + p _ 3 _ _ dataPackManager + p _ 4 _ _ onCancel + p _ 1 _ _ session + p _ 2 _ _ saveLoader + m a;(Lerf$c;Lalp;Lgtc;Latp;Ljava/lang/Runnable;)V method_57776;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_1066;Lnet/minecraft/class_3283;Ljava/lang/Runnable;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/client/resource/server/ServerResourcePackLoader;Lnet/minecraft/resource/ResourcePackManager;Ljava/lang/Runnable;)V + p _ 5 _ _ onCancel + p _ 3 _ _ resourcePackLoader + p _ 4 _ _ dataPackManager + p _ 1 _ _ session + p _ 2 _ _ saveLoader + m a;(Lerf$c;Lalp;Lgtc;Latp;Ljava/lang/Runnable;Ljava/lang/Boolean;)V method_57777;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_1066;Lnet/minecraft/class_3283;Ljava/lang/Runnable;Ljava/lang/Boolean;)V method_57777;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/client/resource/server/ServerResourcePackLoader;Lnet/minecraft/resource/ResourcePackManager;Ljava/lang/Runnable;Ljava/lang/Boolean;)V + p _ 6 _ _ successful + m a;(Lerf$c;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V method_57778;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V _ + m a;(Lerf$c;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;ZZ)V method_57779;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;ZZ)V method_57779;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;ZZ)V + p _ 4 _ _ backup + p _ 5 _ _ eraseCache + m a;(Lerf$c;Lcom/mojang/serialization/Dynamic;ZLjava/lang/Runnable;)V method_57780;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/serialization/Dynamic;ZLjava/lang/Runnable;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/serialization/Dynamic;ZLjava/lang/Runnable;)V + p _ 4 _ _ onCancel + p _ 3 _ _ safeMode + p _ 2 _ _ levelProperties + p _ 1 _ _ session + m a;(Lerf$c;Lerg;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V method_57781;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_34;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/world/level/storage/LevelSummary;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V + p _ 4 _ _ onCancel + p _ 3 _ _ levelProperties + p _ 2 _ _ summary + p _ 1 _ _ session + m a;(Lerf$c;Ljava/lang/Runnable;)V method_57782;(Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;)V + p _ 1 _ _ session + p _ 2 _ _ onCancel + m a;(Lerf$c;Ljava/lang/Runnable;Z)V method_57783;(Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;Z)V method_57783;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;Z)V + p _ 3 _ _ confirmed + m a;(Lerf$c;Ljava/lang/Runnable;ZZ)V method_54617;(Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;ZZ)V method_54617;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;ZZ)V + p _ 3 _ _ eraseCache + p _ 2 _ _ backup + m a;(Lerf$c;ZLjava/lang/Runnable;Ljava/lang/Runnable;)V method_41898;(Lnet/minecraft/class_32$class_5143;ZLjava/lang/Runnable;Ljava/lang/Runnable;)V showBackupPromptScreen;(Lnet/minecraft/world/level/storage/LevelStorage$Session;ZLjava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 1 _ _ session + p _ 2 _ _ customized + p _ 3 _ _ callback + p _ 4 _ _ onCancel + m a;(Lfgo;Lftc;Lcom/mojang/serialization/Lifecycle;Ljava/lang/Runnable;Z)V method_41892;(Lnet/minecraft/class_310;Lnet/minecraft/class_525;Lcom/mojang/serialization/Lifecycle;Ljava/lang/Runnable;Z)V tryLoad;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lcom/mojang/serialization/Lifecycle;Ljava/lang/Runnable;Z)V + p _ 2 _ _ lifecycle + p _ 1 _ _ parent + p _ 4 _ _ bypassWarnings + p _ 3 _ _ loader + p _ 0 _ _ client + m a;(Lgtc;Lerf$c;)Ljava/util/concurrent/CompletableFuture; method_55510;(Lnet/minecraft/class_1066;Lnet/minecraft/class_32$class_5143;)Ljava/util/concurrent/CompletableFuture; applyWorldPack;(Lnet/minecraft/client/resource/server/ServerResourcePackLoader;Lnet/minecraft/world/level/storage/LevelStorage$Session;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ session + p _ 1 _ _ loader + m a;(Ljava/lang/Runnable;Lfgo;Lftc;Z)V method_41893;(Ljava/lang/Runnable;Lnet/minecraft/class_310;Lnet/minecraft/class_525;Z)V method_41893;(Ljava/lang/Runnable;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Z)V + p _ 3 _ _ confirmed + m a;(Ljava/lang/String;)Lerf$c; method_41901;(Ljava/lang/String;)Lnet/minecraft/class_32$class_5143; createSession;(Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session; + p _ 1 _ _ levelName + m a;(Ljava/lang/String;Ldda;Ldzw;Ljava/util/function/Function;Lfod;)V method_41895;(Ljava/lang/String;Lnet/minecraft/class_1940;Lnet/minecraft/class_5285;Ljava/util/function/Function;Lnet/minecraft/class_437;)V createAndStart;(Ljava/lang/String;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/gen/GeneratorOptions;Ljava/util/function/Function;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 3 _ _ dynamicRegistryManager + p _ 4 _ _ dimensionsRegistrySupplier + p _ 1 _ _ levelName + p _ 2 _ _ levelInfo + p _ 5 _ _ screen + m a;(Ljava/lang/String;Ljava/lang/Runnable;)V method_57784;(Ljava/lang/String;Ljava/lang/Runnable;)V start;(Ljava/lang/String;Ljava/lang/Runnable;)V + p _ 2 _ _ onCancel + p _ 1 _ _ name + m a;(Ljava/lang/Throwable;)Ljava/lang/Void; method_57785;(Ljava/lang/Throwable;)Ljava/lang/Void; method_57785;(Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 1 _ _ throwable + m a;(Ljava/lang/Void;)Ljava/lang/Boolean; method_57786;(Ljava/lang/Void;)Ljava/lang/Boolean; method_57786;(Ljava/lang/Void;)Ljava/lang/Boolean; + p _ 0 _ _ v + m a;(Ljava/util/function/Function;Ldda;Ldzw;Lalo$a;)Lalo$b; method_45698;(Ljava/util/function/Function;Lnet/minecraft/class_1940;Lnet/minecraft/class_5285;Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_45698;(Ljava/util/function/Function;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 3 _ _ context + m b;()V method_54621;()V _ + m b;(Lcom/mojang/serialization/Dynamic;Lalo$a;)Lalo$b; method_54622;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_54622;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 1 _ _ context + m b;(Lerf$c;Lalp;Latp;Ljava/lang/Runnable;)V method_57787;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_3283;Ljava/lang/Runnable;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;Ljava/lang/Runnable;)V + p _ 4 _ _ onCancel + p _ 3 _ _ dataPackManager + p _ 2 _ _ saveLoader + p _ 1 _ _ session + m b;(Lerf$c;Ljava/lang/Runnable;)V method_57788;(Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;)V _ + m b;(Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage; method_57789;(Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage; method_57789;(Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ throwable + m c;(Lerf$c;Lalp;Latp;Ljava/lang/Runnable;)V method_57790;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_3283;Ljava/lang/Runnable;)V _ + m c;(Lerf$c;Ljava/lang/Runnable;)V method_57791;(Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;)V _ + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_32;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage;)V + p _ 2 _ _ storage + p _ 1 _ _ client +c ftm$a net/minecraft/class_7196$class_7750 net/minecraft/server/integrated/IntegratedServerLoader$CurrentSettings + f a;Ldda; comp_1031;Lnet/minecraft/class_1940; levelInfo;Lnet/minecraft/world/level/LevelInfo; + f b;Ldzw; comp_1032;Lnet/minecraft/class_5285; options;Lnet/minecraft/world/gen/GeneratorOptions; + f c;Ljz; comp_1033;Lnet/minecraft/class_2378; existingDimensionRegistry;Lnet/minecraft/registry/Registry; + m a;()Ldda; comp_1031;()Lnet/minecraft/class_1940; levelInfo;()Lnet/minecraft/world/level/LevelInfo; + m b;()Ldzw; comp_1032;()Lnet/minecraft/class_5285; options;()Lnet/minecraft/world/gen/GeneratorOptions; + m c;()Ljz; comp_1033;()Lnet/minecraft/class_2378; existingDimensionRegistry;()Lnet/minecraft/registry/Registry; +c ftn net/minecraft/class_528 net/minecraft/client/gui/screen/world/WorldListWidget + f A;Lwz; field_26610;Lnet/minecraft/class_2561; LOCKED_TEXT;Lnet/minecraft/text/Text; + f B;Lwz; field_34803;Lnet/minecraft/class_2561; CONVERSION_TOOLTIP;Lnet/minecraft/text/Text; + f C;Lwz; field_46897;Lnet/minecraft/class_2561; INCOMPATIBLE_TOOLTIP;Lnet/minecraft/text/Text; + f D;Lwz; field_45569;Lnet/minecraft/class_2561; EXPERIMENTAL_TEXT;Lnet/minecraft/text/Text; + f E;Lfti; field_3237;Lnet/minecraft/class_526; parent;Lnet/minecraft/client/gui/screen/world/SelectWorldScreen; + f F;Ljava/util/concurrent/CompletableFuture; field_39739;Ljava/util/concurrent/CompletableFuture; levelsFuture;Ljava/util/concurrent/CompletableFuture; + f G;Ljava/util/List; field_39740;Ljava/util/List; levels;Ljava/util/List; + f H;Ljava/lang/String; field_39738;Ljava/lang/String; search;Ljava/lang/String; + f I;Lftn$b; field_38994;Lnet/minecraft/class_528$class_7415; loadingEntry;Lnet/minecraft/client/gui/screen/world/WorldListWidget$LoadingEntry; + f a;Ljava/time/format/DateTimeFormatter; field_19132;Ljava/time/format/DateTimeFormatter; DATE_FORMAT;Ljava/time/format/DateTimeFormatter; + f m;Lakr; field_45570;Lnet/minecraft/class_2960; ERROR_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45571;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_45572;Lnet/minecraft/class_2960; MARKED_JOIN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Lakr; field_45573;Lnet/minecraft/class_2960; MARKED_JOIN_TEXTURE;Lnet/minecraft/util/Identifier; + f q;Lakr; field_45574;Lnet/minecraft/class_2960; WARNING_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f r;Lakr; field_45575;Lnet/minecraft/class_2960; WARNING_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45576;Lnet/minecraft/class_2960; JOIN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lakr; field_45577;Lnet/minecraft/class_2960; JOIN_TEXTURE;Lnet/minecraft/util/Identifier; + f v;Lorg/slf4j/Logger; field_3238;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f w;Lwz; field_26606;Lnet/minecraft/class_2561; FROM_NEWER_VERSION_FIRST_LINE;Lnet/minecraft/text/Text; + f x;Lwz; field_26607;Lnet/minecraft/class_2561; FROM_NEWER_VERSION_SECOND_LINE;Lnet/minecraft/text/Text; + f y;Lwz; field_26608;Lnet/minecraft/class_2561; SNAPSHOT_FIRST_LINE;Lnet/minecraft/text/Text; + f z;Lwz; field_26609;Lnet/minecraft/class_2561; SNAPSHOT_SECOND_LINE;Lnet/minecraft/text/Text; + m J;()Lfti; method_2752;()Lnet/minecraft/class_526; getParent;()Lnet/minecraft/client/gui/screen/world/SelectWorldScreen; + m K;()Ljava/util/List; method_44679;()Ljava/util/List; tryGet;()Ljava/util/List; + m L;()V method_44680;()V load;()V + m M;()Ljava/util/concurrent/CompletableFuture; method_43462;()Ljava/util/concurrent/CompletableFuture; loadLevels;()Ljava/util/concurrent/CompletableFuture; + m N;()V method_43463;()V showLoadingScreen;()V + m O;()V method_43464;()V narrateScreenIfNarrationEnabled;()V + m a;(Lftn$a;)V method_20157;(Lnet/minecraft/class_528$class_7414;)V setSelected;(Lnet/minecraft/client/gui/screen/world/WorldListWidget$Entry;)V + m a;(Lftn;)Lfgo; method_43452;(Lnet/minecraft/class_528;)Lnet/minecraft/class_310; _ + m a;(Ljava/lang/String;)V method_44677;(Ljava/lang/String;)V setSearch;(Ljava/lang/String;)V + p _ 1 _ _ search + m a;(Ljava/lang/String;Lerg;)Z method_43453;(Ljava/lang/String;Lnet/minecraft/class_34;)Z shouldShow;(Ljava/lang/String;Lnet/minecraft/world/level/storage/LevelSummary;)Z + p _ 2 _ _ summary + p _ 1 _ _ search + m a;(Ljava/lang/String;Ljava/util/List;)V method_43454;(Ljava/lang/String;Ljava/util/List;)V showSummaries;(Ljava/lang/String;Ljava/util/List;)V + p _ 2 _ _ summaries + p _ 1 _ _ search + m a;(Ljava/lang/Throwable;)Ljava/util/List; method_43455;(Ljava/lang/Throwable;)Ljava/util/List; method_43455;(Ljava/lang/Throwable;)Ljava/util/List; + p _ 1 _ _ throwable + m a;(Ljava/util/List;)V method_44678;(Ljava/util/List;)V show;(Ljava/util/List;)V + p _ 1 _ _ levels + m c;()Ljava/util/Optional; method_20159;()Ljava/util/Optional; getSelectedAsOptional;()Ljava/util/Optional; + m c;(Lwz;)V method_43460;(Lnet/minecraft/class_2561;)V showUnableToLoadScreen;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m _ ;(Lnet/minecraft/class_526;Lnet/minecraft/class_310;IIIILjava/lang/String;Lnet/minecraft/class_528;)V ;(Lnet/minecraft/client/gui/screen/world/SelectWorldScreen;Lnet/minecraft/client/MinecraftClient;IIIILjava/lang/String;Lnet/minecraft/client/gui/screen/world/WorldListWidget;)V + p _ 1 _ _ parent + p _ 3 _ _ width + p _ 2 _ _ client + p _ 5 _ _ y + p _ 4 _ _ height + p _ 7 _ _ search + p _ 6 _ _ itemHeight + p _ 8 _ _ oldWidget +c ftn$a net/minecraft/class_528$class_7414 net/minecraft/client/gui/screen/world/WorldListWidget$Entry +c ftn$b net/minecraft/class_528$class_7415 net/minecraft/client/gui/screen/world/WorldListWidget$LoadingEntry + f a;Lwz; field_38997;Lnet/minecraft/class_2561; LOADING_LIST_TEXT;Lnet/minecraft/text/Text; + f b;Lfgo; field_38998;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c ftn$c net/minecraft/class_528$class_4272 net/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry + f a;Lftn; field_19135;Lnet/minecraft/class_528; _ + f b;I field_32435;I _ + f c;I field_32436;I _ + f d;Lfgo; field_19136;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f e;Lfti; field_19137;Lnet/minecraft/class_526; screen;Lnet/minecraft/client/gui/screen/world/SelectWorldScreen; + f f;Lerg; field_19138;Lnet/minecraft/class_34; level;Lnet/minecraft/world/level/storage/LevelSummary; + f g;Lfnn; field_19141;Lnet/minecraft/class_8573; icon;Lnet/minecraft/client/gui/screen/world/WorldIcon; + f h;Ljava/nio/file/Path; field_19140;Ljava/nio/file/Path; iconPath;Ljava/nio/file/Path; + f i;J field_19142;J time;J + m a;(Ldda;Lftk;Ljava/nio/file/Path;Z)V method_20165;(Lnet/minecraft/class_1940;Lnet/minecraft/class_7193;Ljava/nio/file/Path;Z)V method_20165;(Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/nio/file/Path;Z)V + p _ 4 _ _ confirmed + m a;(Lerf$c;Z)V method_54628;(Lnet/minecraft/class_32$class_5143;Z)V method_54628;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Z)V + p _ 2 _ _ edited + m b;()Z method_54629;()Z isLevelSelectable;()Z + m b;(Z)V method_20170;(Z)V method_20170;(Z)V + p _ 1 _ _ confirmed + m c;()V method_20164;()V play;()V + m d;()V method_20169;()V deleteIfConfirmed;()V + m e;()V method_33685;()V delete;()V + m f;()V method_20171;()V edit;()V + m h;()V method_20173;()V recreate;()V + m i;()Ljava/lang/String; method_35740;()Ljava/lang/String; getLevelDisplayName;()Ljava/lang/String; + m j;()V method_52265;()V validateIconPath;()V + m k;()V method_29990;()V openReadingWorldScreen;()V + m l;()V method_52205;()V loadIcon;()V + m m;()V method_20176;()V _ + m n;()V method_54630;()V _ + m o;()V method_54631;()V _ + m p;()V method_54632;()V _ + m q;()V method_20179;()V _ + m _ ;(Lnet/minecraft/class_528;Lnet/minecraft/class_528;Lnet/minecraft/class_34;)V ;(Lnet/minecraft/client/gui/screen/world/WorldListWidget;Lnet/minecraft/client/gui/screen/world/WorldListWidget;Lnet/minecraft/world/level/storage/LevelSummary;)V + p _ 2 _ _ levelList + p _ 3 _ _ level +c fto net/minecraft/class_6223 net/minecraft/unused/packageinfo/PackageInfo6223 +c ftp net/minecraft/class_530 net/minecraft/client/gui/hud/spectator/TeleportToSpecificPlayerSpectatorCommand + f a;Lcom/mojang/authlib/GameProfile; field_3253;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f b;Ljava/util/function/Supplier; field_45578;Ljava/util/function/Supplier; skinTexturesSupplier;Ljava/util/function/Supplier; + f c;Lwz; field_26611;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + m _ ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ gameProfile +c ftq net/minecraft/class_534 net/minecraft/client/gui/hud/spectator/RootSpectatorCommandGroup + f a;Lwz; field_26612;Lnet/minecraft/class_2561; PROMPT_TEXT;Lnet/minecraft/text/Text; + f b;Ljava/util/List; field_3266;Ljava/util/List; elements;Ljava/util/List; +c ftr net/minecraft/class_531 net/minecraft/client/gui/hud/spectator/SpectatorMenu + f a;Lftt; field_3260;Lnet/minecraft/class_537; BLANK_COMMAND;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + f b;Lakr; field_45579;Lnet/minecraft/class_2960; CLOSE_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45580;Lnet/minecraft/class_2960; SCROLL_LEFT_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45581;Lnet/minecraft/class_2960; SCROLL_RIGHT_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lftt; field_3261;Lnet/minecraft/class_537; CLOSE_COMMAND;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + f f;Lftt; field_3262;Lnet/minecraft/class_537; PREVIOUS_PAGE_COMMAND;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + f g;Lftt; field_3256;Lnet/minecraft/class_537; NEXT_PAGE_COMMAND;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + f h;Lftt; field_3259;Lnet/minecraft/class_537; DISABLED_NEXT_PAGE_COMMAND;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + f i;I field_32443;I CLOSE_SLOT;I + f j;Lwz; field_26613;Lnet/minecraft/class_2561; CLOSE_TEXT;Lnet/minecraft/text/Text; + f k;Lwz; field_26614;Lnet/minecraft/class_2561; PREVIOUS_PAGE_TEXT;Lnet/minecraft/text/Text; + f l;Lwz; field_26615;Lnet/minecraft/class_2561; NEXT_PAGE_TEXT;Lnet/minecraft/text/Text; + f m;Lftu; field_3255;Lnet/minecraft/class_536; closeCallback;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCloseCallback; + f n;Lfts; field_3258;Lnet/minecraft/class_535; currentGroup;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup; + f o;I field_3254;I selectedSlot;I + f p;I field_3263;I page;I + m a;()Ljava/util/List; method_2770;()Ljava/util/List; getCommands;()Ljava/util/List; + m a;(I)Lftt; method_2777;(I)Lnet/minecraft/class_537; getCommand;(I)Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + p _ 1 _ _ slot + m a;(Lfts;)V method_2778;(Lnet/minecraft/class_535;)V selectElement;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup;)V + p _ 1 _ _ group + m b;()Lftt; method_2774;()Lnet/minecraft/class_537; getSelectedCommand;()Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + m b;(I)V method_2771;(I)V useCommand;(I)V + p _ 1 _ _ slot + m c;()Lfts; method_2776;()Lnet/minecraft/class_535; getCurrentGroup;()Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup; + m d;()V method_2779;()V close;()V + m e;()I method_2773;()I getSelectedSlot;()I + m f;()Lftv; method_2772;()Lnet/minecraft/class_539; getCurrentState;()Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuState; + m _ ;(Lnet/minecraft/class_536;)V ;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCloseCallback;)V + p _ 1 _ _ closeCallback +c ftr$1 net/minecraft/class_531$1 _ +c ftr$a net/minecraft/class_531$class_532 net/minecraft/client/gui/hud/spectator/SpectatorMenu$CloseSpectatorMenuCommand +c ftr$b net/minecraft/class_531$class_533 net/minecraft/client/gui/hud/spectator/SpectatorMenu$ChangePageSpectatorMenuCommand + f a;I field_3264;I direction;I + f b;Z field_3265;Z enabled;Z + m _ ;(IZ)V ;(IZ)V + p _ 2 _ _ enabled + p _ 1 _ _ direction +c fts net/minecraft/class_535 net/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup + m a;()Ljava/util/List; method_2780;()Ljava/util/List; getCommands;()Ljava/util/List; + m b;()Lwz; method_2781;()Lnet/minecraft/class_2561; getPrompt;()Lnet/minecraft/text/Text; +c ftt net/minecraft/class_537 net/minecraft/client/gui/hud/spectator/SpectatorMenuCommand + m a;(Lfhz;FI)V method_2784;(Lnet/minecraft/class_332;FI)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;FI)V + p _ 1 _ _ context + p _ 3 _ _ alpha + p _ 2 _ _ brightness + m a;(Lftr;)V method_2783;(Lnet/minecraft/class_531;)V use;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + p _ 1 _ _ menu + m aU_;()Lwz; method_16892;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m aV_;()Z method_16893;()Z isEnabled;()Z +c ftu net/minecraft/class_536 net/minecraft/client/gui/hud/spectator/SpectatorMenuCloseCallback + m a;(Lftr;)V method_2782;(Lnet/minecraft/class_531;)V close;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + p _ 1 _ _ menu +c ftv net/minecraft/class_539 net/minecraft/client/gui/hud/spectator/SpectatorMenuState + f a;I field_32444;I _ + f b;Ljava/util/List; field_3271;Ljava/util/List; commands;Ljava/util/List; + f c;I field_3269;I selectedSlot;I + m a;()I method_2787;()I getSelectedSlot;()I + m a;(I)Lftt; method_2786;(I)Lnet/minecraft/class_537; getCommand;(I)Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + p _ 1 _ _ slot + m _ ;(Ljava/util/List;I)V ;(Ljava/util/List;I)V + p _ 1 _ _ commands + p _ 2 _ _ selectedSlot +c ftw net/minecraft/class_538 net/minecraft/client/gui/hud/spectator/TeleportSpectatorMenu + f a;Lakr; field_45582;Lnet/minecraft/class_2960; TELEPORT_TO_PLAYER_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Ljava/util/Comparator; field_3267;Ljava/util/Comparator; ORDERING;Ljava/util/Comparator; + f c;Lwz; field_26616;Lnet/minecraft/class_2561; TELEPORT_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_26617;Lnet/minecraft/class_2561; PROMPT_TEXT;Lnet/minecraft/text/Text; + f e;Ljava/util/List; field_3268;Ljava/util/List; elements;Ljava/util/List; + m a;(Lfzq;)Lftt; method_46520;(Lnet/minecraft/class_640;)Lnet/minecraft/class_537; method_46520;(Lnet/minecraft/client/network/PlayerListEntry;)Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + p _ 0 _ _ entry + m b;(Lfzq;)Z method_46521;(Lnet/minecraft/class_640;)Z method_46521;(Lnet/minecraft/client/network/PlayerListEntry;)Z + p _ 0 _ _ entry + m c;(Lfzq;)Ljava/util/UUID; method_2785;(Lnet/minecraft/class_640;)Ljava/util/UUID; method_2785;(Lnet/minecraft/client/network/PlayerListEntry;)Ljava/util/UUID; + p _ 0 _ _ a + m _ ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V + p _ 1 _ _ entries +c ftx net/minecraft/class_540 net/minecraft/client/gui/hud/spectator/TeamTeleportSpectatorMenu + f a;Lakr; field_45583;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lwz; field_26618;Lnet/minecraft/class_2561; TEAM_TELEPORT_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26619;Lnet/minecraft/class_2561; PROMPT_TEXT;Lnet/minecraft/text/Text; + f d;Ljava/util/List; field_3272;Ljava/util/List; commands;Ljava/util/List; + m a;(Lfgo;Leyb;)Ljava/util/stream/Stream; method_47431;(Lnet/minecraft/class_310;Lnet/minecraft/class_268;)Ljava/util/stream/Stream; method_47431;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/scoreboard/Team;)Ljava/util/stream/Stream; + p _ 1 _ _ team + m a;(Lfgo;Leyg;)Ljava/util/List; method_47432;(Lnet/minecraft/class_310;Lnet/minecraft/class_269;)Ljava/util/List; getCommands;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/scoreboard/Scoreboard;)Ljava/util/List; + p _ 0 _ _ client + p _ 1 _ _ scoreboard +c ftx$a net/minecraft/class_540$class_541 net/minecraft/client/gui/hud/spectator/TeamTeleportSpectatorMenu$TeleportToSpecificTeamCommand + f a;Leyb; field_3275;Lnet/minecraft/class_268; team;Lnet/minecraft/scoreboard/Team; + f b;Ljava/util/function/Supplier; field_41115;Ljava/util/function/Supplier; skinTexturesSupplier;Ljava/util/function/Supplier; + f c;Ljava/util/List; field_3274;Ljava/util/List; scoreboardEntries;Ljava/util/List; + m a;(Lfgo;Leyb;)Ljava/util/Optional; method_47433;(Lnet/minecraft/class_310;Lnet/minecraft/class_268;)Ljava/util/Optional; create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/scoreboard/Team;)Ljava/util/Optional; + p _ 1 _ _ team + p _ 0 _ _ client + m _ ;(Lnet/minecraft/class_268;Ljava/util/List;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/scoreboard/Team;Ljava/util/List;Ljava/util/function/Supplier;)V + p _ 3 _ _ skinTexturesSupplier + p _ 2 _ _ scoreboardEntries + p _ 1 _ _ team +c fty net/minecraft/class_6224 net/minecraft/unused/packageinfo/PackageInfo6224 +c ftz net/minecraft/class_6225 net/minecraft/unused/packageinfo/PackageInfo6225 +c fua net/minecraft/class_542 net/minecraft/client/RunArgs + f a;Lfua$d; field_3278;Lnet/minecraft/class_542$class_547; network;Lnet/minecraft/client/RunArgs$Network; + f b;Lfaa; field_3279;Lnet/minecraft/class_543; windowSettings;Lnet/minecraft/client/WindowSettings; + f c;Lfua$a; field_3277;Lnet/minecraft/class_542$class_544; directories;Lnet/minecraft/client/RunArgs$Directories; + f d;Lfua$b; field_3280;Lnet/minecraft/class_542$class_545; game;Lnet/minecraft/client/RunArgs$Game; + f e;Lfua$c; field_44553;Lnet/minecraft/class_542$class_8495; quickPlay;Lnet/minecraft/client/RunArgs$QuickPlay; + m _ ;(Lnet/minecraft/class_542$class_547;Lnet/minecraft/class_543;Lnet/minecraft/class_542$class_544;Lnet/minecraft/class_542$class_545;Lnet/minecraft/class_542$class_8495;)V ;(Lnet/minecraft/client/RunArgs$Network;Lnet/minecraft/client/WindowSettings;Lnet/minecraft/client/RunArgs$Directories;Lnet/minecraft/client/RunArgs$Game;Lnet/minecraft/client/RunArgs$QuickPlay;)V + p _ 5 _ _ quickPlay + p _ 3 _ _ dirs + p _ 4 _ _ game + p _ 1 _ _ network + p _ 2 _ _ windowSettings +c fua$a net/minecraft/class_542$class_544 net/minecraft/client/RunArgs$Directories + f a;Ljava/io/File; field_3287;Ljava/io/File; runDir;Ljava/io/File; + f b;Ljava/io/File; field_3290;Ljava/io/File; resourcePackDir;Ljava/io/File; + f c;Ljava/io/File; field_3289;Ljava/io/File; assetDir;Ljava/io/File; + f d;Ljava/lang/String; field_3288;Ljava/lang/String; assetIndex;Ljava/lang/String; + m a;()Ljava/nio/file/Path; method_45701;()Ljava/nio/file/Path; getAssetDir;()Ljava/nio/file/Path; + m _ ;(Ljava/io/File;Ljava/io/File;Ljava/io/File;Ljava/lang/String;)V ;(Ljava/io/File;Ljava/io/File;Ljava/io/File;Ljava/lang/String;)V + p _ 1 _ _ runDir + p _ 2 _ _ resPackDir + p _ 3 _ _ assetDir + p _ 4 _ _ assetIndex +c fua$b net/minecraft/class_542$class_545 net/minecraft/client/RunArgs$Game + f a;Z field_3292;Z demo;Z + f b;Ljava/lang/String; field_3293;Ljava/lang/String; version;Ljava/lang/String; + f c;Ljava/lang/String; field_3291;Ljava/lang/String; versionType;Ljava/lang/String; + f d;Z field_25061;Z multiplayerDisabled;Z + f e;Z field_25062;Z onlineChatDisabled;Z + m _ ;(ZLjava/lang/String;Ljava/lang/String;ZZ)V ;(ZLjava/lang/String;Ljava/lang/String;ZZ)V + p _ 5 _ _ onlineChatDisabled + p _ 3 _ _ versionType + p _ 4 _ _ multiplayerDisabled + p _ 1 _ _ demo + p _ 2 _ _ version +c fua$c net/minecraft/class_542$class_8495 net/minecraft/client/RunArgs$QuickPlay + f a;Ljava/lang/String; comp_1476;Ljava/lang/String; path;Ljava/lang/String; + f b;Ljava/lang/String; comp_1477;Ljava/lang/String; singleplayer;Ljava/lang/String; + f c;Ljava/lang/String; comp_1478;Ljava/lang/String; multiplayer;Ljava/lang/String; + f d;Ljava/lang/String; comp_1479;Ljava/lang/String; realms;Ljava/lang/String; + m a;()Z method_51257;()Z isEnabled;()Z + m b;()Ljava/lang/String; comp_1476;()Ljava/lang/String; path;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_1477;()Ljava/lang/String; singleplayer;()Ljava/lang/String; + m d;()Ljava/lang/String; comp_1478;()Ljava/lang/String; multiplayer;()Ljava/lang/String; + m e;()Ljava/lang/String; comp_1479;()Ljava/lang/String; realms;()Ljava/lang/String; +c fua$d net/minecraft/class_542$class_547 net/minecraft/client/RunArgs$Network + f a;Lfhb; field_3299;Lnet/minecraft/class_320; session;Lnet/minecraft/client/session/Session; + f b;Lcom/mojang/authlib/properties/PropertyMap; field_3298;Lcom/mojang/authlib/properties/PropertyMap; userProperties;Lcom/mojang/authlib/properties/PropertyMap; + f c;Lcom/mojang/authlib/properties/PropertyMap; field_3297;Lcom/mojang/authlib/properties/PropertyMap; profileProperties;Lcom/mojang/authlib/properties/PropertyMap; + f d;Ljava/net/Proxy; field_3296;Ljava/net/Proxy; netProxy;Ljava/net/Proxy; + m _ ;(Lnet/minecraft/class_320;Lcom/mojang/authlib/properties/PropertyMap;Lcom/mojang/authlib/properties/PropertyMap;Ljava/net/Proxy;)V ;(Lnet/minecraft/client/session/Session;Lcom/mojang/authlib/properties/PropertyMap;Lcom/mojang/authlib/properties/PropertyMap;Ljava/net/Proxy;)V + p _ 4 _ _ proxy + p _ 3 _ _ profileProperties + p _ 2 _ _ userProperties + p _ 1 _ _ session +c fub net/minecraft/class_4718 net/minecraft/client/util/GlException + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message + m _ ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 2 _ _ cause + p _ 1 _ _ message +c fuc net/minecraft/class_6226 net/minecraft/unused/packageinfo/PackageInfo6226 +c fud net/minecraft/class_3968 net/minecraft/client/render/entity/model/AbstractZombieModel + m a;(Lckd;)Z method_17790;(Lnet/minecraft/class_1588;)Z isAttacking;(Lnet/minecraft/entity/mob/HostileEntity;)Z + p _ 1 _ _ entity + m a;(Lckd;FFFFF)V method_17791;(Lnet/minecraft/class_1588;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/HostileEntity;FFFFF)V +c fue net/minecraft/class_8184 net/minecraft/client/render/entity/model/SinglePartEntityModelWithChildTransform + f a;F field_42875;F childScale;F + f b;F field_42876;F childTranslation;F + m _ ;(FFLjava/util/function/Function;)V ;(FFLjava/util/function/Function;)V + p _ 1 _ _ childScale + p _ 3 _ _ layerFactory + p _ 2 _ _ childTranslation + m _ ;(FF)V ;(FF)V + p _ 2 _ _ childTranslation + p _ 1 _ _ childScale +c fuf net/minecraft/class_4592 net/minecraft/client/render/entity/model/AnimalModel + f a;Z field_20915;Z headScaled;Z + f b;F field_20916;F childHeadYOffset;F + f f;F field_20917;F childHeadZOffset;F + f g;F field_20918;F invertedChildHeadScale;F + f h;F field_20919;F invertedChildBodyScale;F + f i;F field_20920;F childBodyYOffset;F + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m a;(Lfbi;Lfbm;IIILfyk;)V method_22947;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m b;(Lfbi;Lfbm;IIILfyk;)V method_22949;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m c;(Lfbi;Lfbm;IIILfyk;)V method_22950;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m d;(Lfbi;Lfbm;IIILfyk;)V method_22951;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m _ ;(ZFF)V ;(ZFF)V + p _ 2 _ _ childHeadYOffset + p _ 1 _ _ headScaled + p _ 3 _ _ childHeadZOffset + m _ ;(Ljava/util/function/Function;ZFFFFF)V ;(Ljava/util/function/Function;ZFFFFF)V + p _ 1 _ _ renderLayerFactory + p _ 2 _ _ headScaled + p _ 3 _ _ childHeadYOffset + p _ 4 _ _ childHeadZOffset + p _ 5 _ _ invertedChildHeadScale + p _ 6 _ _ invertedChildBodyScale + p _ 7 _ _ childBodyYOffset + m _ ;(ZFFFFF)V ;(ZFFFFF)V + p _ 5 _ _ invertedChildBodyScale + p _ 6 _ _ childBodyYOffset + p _ 3 _ _ childHeadZOffset + p _ 4 _ _ invertedChildHeadScale + p _ 1 _ _ headScaled + p _ 2 _ _ childHeadYOffset +c fug net/minecraft/class_7308 net/minecraft/client/render/entity/model/AllayEntityModel + f a;Lfyk; field_38442;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_39459;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_38443;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_38444;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_38445;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_38446;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_38447;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f k;F field_38999;F _ + f l;F field_39000;F _ + f m;F field_39001;F _ + m a;(Lcgk;FFFFF)V method_42732;(Lnet/minecraft/class_7298;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/AllayEntity;FFFFF)V + m b;()Lfyq; method_42733;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fuh net/minecraft/class_4896 net/minecraft/client/render/entity/model/CrossbowPosing + * "Utility class to help posing when a crossbow is involved." intermediary yarn + m a;(Lfyk;FF)V method_29350;(Lnet/minecraft/class_630;FF)V swingArm;(Lnet/minecraft/client/model/ModelPart;FF)V + p _ 2 _ _ sigma + p _ 1 _ _ animationProgress + p _ 0 _ _ arm + m a;(Lfyk;Lfyk;F)V method_32789;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;F)V swingArms;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;F)V + p _ 1 _ _ rightArm + p _ 2 _ _ animationProgress + p _ 0 _ _ leftArm + m a;(Lfyk;Lfyk;Lbtn;Z)V method_25446;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_1309;Z)V charge;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/entity/LivingEntity;Z)V + p _ 3 _ _ rightArmed + p _ 2 _ _ actor + p _ 1 _ _ pullingArm + p _ 0 _ _ holdingArm + m a;(Lfyk;Lfyk;Lbtp;FF)V method_29351;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_1308;FF)V meleeAttack;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/entity/mob/MobEntity;FF)V + p _ 0 _ _ leftArm + p _ 1 _ _ rightArm + p _ 4 _ _ animationProgress + p _ 2 _ _ actor + p _ 3 _ _ swingProgress + m a;(Lfyk;Lfyk;Lfyk;Z)V method_25447;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Z)V hold;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Z)V + p _ 3 _ _ rightArmed + p _ 0 _ _ holdingArm + p _ 1 _ _ otherArm + p _ 2 _ _ head + m a;(Lfyk;Lfyk;ZFF)V method_29352;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;ZFF)V meleeAttack;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;ZFF)V + p _ 2 _ _ attacking + p _ 1 _ _ rightArm + p _ 4 _ _ animationProgress + p _ 3 _ _ swingProgress + p _ 0 _ _ leftArm +c fui net/minecraft/class_9082 net/minecraft/client/render/entity/model/ArmadilloEntityModel + f a;F field_47858;F _ + f b;F field_47860;F _ + f f;F field_47861;F _ + f g;F field_47862;F _ + f h;F field_47863;F _ + f i;Ljava/lang/String; field_47864;Ljava/lang/String; HEAD_CUBE;Ljava/lang/String; + f j;Ljava/lang/String; field_47865;Ljava/lang/String; RIGHT_EAR_CUBE;Ljava/lang/String; + f k;Ljava/lang/String; field_47866;Ljava/lang/String; LEFT_EAR_CUBE;Ljava/lang/String; + f l;Lfyk; field_47867;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_47868;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_47869;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_47870;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_47871;Lnet/minecraft/class_630; cube;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_47872;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_47873;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m a;(Lcgn;FFFFF)V method_55817;(Lnet/minecraft/class_9069;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/ArmadilloEntity;FFFFF)V + m b;()Lfyq; method_55818;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fuj net/minecraft/class_3881 net/minecraft/client/render/entity/model/ModelWithArms + m a;(Lbtg;Lfbi;)V method_2803;(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V setArmAngle;(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 2 _ _ matrices + p _ 1 _ _ arm +c fuk net/minecraft/class_548 net/minecraft/client/render/entity/model/ArmorStandArmorEntityModel + * "Represents the armor model of an {@linkplain ArmorStandEntity}." intermediary yarn + m a;(Lciw;FFFFF)V method_17066;(Lnet/minecraft/class_1531;FFFFF)V setAngles;(Lnet/minecraft/entity/decoration/ArmorStandEntity;FFFFF)V + m a;(Lfyo;)Lfyq; method_32686;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation +c ful net/minecraft/class_551 net/minecraft/client/render/entity/model/ArmorStandEntityModel + * "Represents the model of an {@linkplain ArmorStandEntity}." intermediary yarn + f A;Lfyk; field_3313;Lnet/minecraft/class_630; shoulderStick;Lnet/minecraft/client/model/ModelPart; + f B;Lfyk; field_3312;Lnet/minecraft/class_630; basePlate;Lnet/minecraft/client/model/ModelPart; + f a;Ljava/lang/String; field_32445;Ljava/lang/String; RIGHT_BODY_STICK;Ljava/lang/String; + f b;Ljava/lang/String; field_32446;Ljava/lang/String; LEFT_BODY_STICK;Ljava/lang/String; + f w;Ljava/lang/String; field_32447;Ljava/lang/String; SHOULDER_STICK;Ljava/lang/String; + f x;Ljava/lang/String; field_32448;Ljava/lang/String; BASE_PLATE;Ljava/lang/String; + f y;Lfyk; field_27391;Lnet/minecraft/class_630; rightBodyStick;Lnet/minecraft/client/model/ModelPart; + f z;Lfyk; field_27392;Lnet/minecraft/class_630; leftBodyStick;Lnet/minecraft/client/model/ModelPart; + m a;(Lciw;FFF)V method_24223;(Lnet/minecraft/class_1531;FFF)V animateModel;(Lnet/minecraft/entity/decoration/ArmorStandEntity;FFF)V + m c;()Lfyq; method_31979;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ method_17066;(Lnet/minecraft/class_1531;FFFFF)V setAngles;(Lnet/minecraft/entity/decoration/ArmorStandEntity;FFFFF)V +c fum net/minecraft/class_5772 net/minecraft/client/render/entity/model/AxolotlEntityModel + * "Represents the model of an {@linkplain AxolotlEntity}.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#HEAD}{@value EntityModelPartNames#BODY}{@link #head}
{@value EntityModelPartNames#TOP_GILLS}{@value EntityModelPartNames#HEAD}{@link #topGills}
{@value EntityModelPartNames#LEFT_GILLS}{@value EntityModelPartNames#HEAD}{@link #leftGills}
{@value EntityModelPartNames#RIGHT_GILLS}{@value EntityModelPartNames#HEAD}{@link #rightGills}
{@value EntityModelPartNames#RIGHT_HIND_LEG}{@value EntityModelPartNames#BODY}{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}{@value EntityModelPartNames#BODY}{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}{@value EntityModelPartNames#BODY}{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}{@value EntityModelPartNames#BODY}{@link #leftFrontLeg}
{@value EntityModelPartNames#TAIL}{@value EntityModelPartNames#BODY}{@link #tail}
\n
" intermediary yarn + f a;F field_32449;F MOVING_IN_WATER_LEG_PITCH;F + * "Represents the pitch value {@value} used for the legs of the axolotl when it is moving in water." intermediary yarn + f b;Lfyk; field_28373;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_28374;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_28375;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_28376;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_28377;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_28378;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_28379;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_28380;Lnet/minecraft/class_630; topGills;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_28381;Lnet/minecraft/class_630; leftGills;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_28382;Lnet/minecraft/class_630; rightGills;Lnet/minecraft/client/model/ModelPart; + m a;(F)V method_33297;(F)V setStandingInWaterAngles;(F)V + p _ 1 _ _ animationProgress + m a;(FF)F method_37091;(FF)F lerpAngleDegrees;(FF)F + p _ 2 _ _ end + p _ 1 _ _ start + m a;(FFF)F method_37092;(FFF)F lerpAngleDegrees;(FFF)F + p _ 1 _ _ delta + p _ 2 _ _ start + p _ 3 _ _ end + m a;(Lcgq;)V method_37093;(Lnet/minecraft/class_5762;)V updateAnglesCache;(Lnet/minecraft/entity/passive/AxolotlEntity;)V + p _ 1 _ _ axolotl + m a;(Lcgq;FF)V method_33292;(Lnet/minecraft/class_5762;FF)V resetAngles;(Lnet/minecraft/entity/passive/AxolotlEntity;FF)V + * "Resets the angles of the axolotl model." intermediary yarn + p _ 3 _ _ headPitch + p _ 2 _ _ headYaw + p _ 1 _ _ axolotl + m a;(Lcgq;FFFFF)V method_33293;(Lnet/minecraft/class_5762;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/AxolotlEntity;FFFFF)V + m a;(Lfyk;)Lorg/joml/Vector3f; method_37094;(Lnet/minecraft/class_630;)Lorg/joml/Vector3f; getAngles;(Lnet/minecraft/client/model/ModelPart;)Lorg/joml/Vector3f; + p _ 1 _ _ part + m a;(Lfyk;FFF)V method_37095;(Lnet/minecraft/class_630;FFF)V setAngles;(Lnet/minecraft/client/model/ModelPart;FFF)V + p _ 3 _ _ yaw + p _ 4 _ _ roll + p _ 1 _ _ part + p _ 2 _ _ pitch + m a;(Lfyk;Lorg/joml/Vector3f;)V method_37096;(Lnet/minecraft/class_630;Lorg/joml/Vector3f;)V setAngles;(Lnet/minecraft/client/model/ModelPart;Lorg/joml/Vector3f;)V + p _ 1 _ _ part + p _ 2 _ _ angles + m b;(F)V method_33298;(F)V setPlayingDeadAngles;(F)V + p _ 1 _ _ headYaw + m b;(FF)V method_33291;(FF)V setStandingOnGroundAngles;(FF)V + p _ 2 _ _ headYaw + p _ 1 _ _ animationProgress + m c;()Lfyq; method_33296;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;(FF)V method_33294;(FF)V setMovingOnGroundAngles;(FF)V + p _ 2 _ _ headYaw + p _ 1 _ _ animationProgress + m d;()V method_33299;()V copyLegAngles;()V + * "Copies and mirrors the left leg angles to the right leg angles." intermediary yarn + m d;(FF)V method_33295;(FF)V setMovingInWaterAngles;(FF)V + p _ 2 _ _ headPitch + p _ 1 _ _ animationProgress + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fun net/minecraft/class_553 net/minecraft/client/render/entity/model/BatEntityModel + * "Represents the model of a {@linkplain BatEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@value EntityModelPartNames#RIGHT_EAR}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#LEFT_EAR}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}{@link #body}
{@value EntityModelPartNames#RIGHT_WING}{@value EntityModelPartNames#BODY}{@link #rightWing}
{@value EntityModelPartNames#RIGHT_WING_TIP}{@value EntityModelPartNames#RIGHT_WING}{@link #rightWingTip}
{@value EntityModelPartNames#LEFT_WING}{@value EntityModelPartNames#BODY}{@link #leftWing}
{@value EntityModelPartNames#LEFT_WING_TIP}{@value EntityModelPartNames#LEFT_WING}{@link #leftWingTip}
\n
" intermediary yarn + f a;Lfyk; field_27393;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3321;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3323;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3322;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3320;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3319;Lnet/minecraft/class_630; rightWingTip;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3324;Lnet/minecraft/class_630; leftWingTip;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_47127;Lnet/minecraft/class_630; feet;Lnet/minecraft/client/model/ModelPart; + m a;(F)V method_54805;(F)V setRoostingHeadAngles;(F)V + p _ 1 _ _ yaw + m a;(Lcez;FFFFF)V method_17069;(Lnet/minecraft/class_1420;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/BatEntity;FFFFF)V + m b;()Lfyq; method_31980;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fuo net/minecraft/class_4495 net/minecraft/client/render/entity/model/BeeEntityModel + * "Represents the model of a {@linkplain BeeEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #BONE}Root part{@link #bone}
{@value EntityModelPartNames#BODY}{@value #BONE}
{@value #STINGER}{@value EntityModelPartNames#BODY}{@link #stinger}
{@value #LEFT_ANTENNA}{@value EntityModelPartNames#BODY}{@link #leftAntenna}
{@value #RIGHT_ANTENNA}{@value EntityModelPartNames#BODY}{@link #rightAntenna}
{@value EntityModelPartNames#RIGHT_WING}{@value #BONE}{@link #rightWing}
{@value EntityModelPartNames#LEFT_WING}{@value #BONE}{@link #leftWing}
{@value #FRONT_LEGS}{@value #BONE}{@link #frontLegs}
{@value #MIDDLE_LEGS}{@value #BONE}{@link #middleLegs}
{@value #BACK_LEGS}{@value #BONE}{@link #backLegs}
\n
" intermediary yarn + f a;F field_32450;F BONE_BASE_Y_PIVOT;F + f b;Ljava/lang/String; field_32451;Ljava/lang/String; BONE;Ljava/lang/String; + * "The key of the bone model part, whose value is {@value}.\n\n

The bone is an invisible model part which is used to globally control the model." intermediary yarn + f f;Ljava/lang/String; field_32452;Ljava/lang/String; STINGER;Ljava/lang/String; + * "The key of the stinger model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32453;Ljava/lang/String; LEFT_ANTENNA;Ljava/lang/String; + * "The key of the left antenna model part, whose value is {@value}." intermediary yarn + f h;Ljava/lang/String; field_32454;Ljava/lang/String; RIGHT_ANTENNA;Ljava/lang/String; + * "The key of the right antenna model part, whose value is {@value}." intermediary yarn + f i;Ljava/lang/String; field_32455;Ljava/lang/String; FRONT_LEGS;Ljava/lang/String; + * "The key of the front legs model part, whose value is {@value}." intermediary yarn + f j;Ljava/lang/String; field_32456;Ljava/lang/String; MIDDLE_LEGS;Ljava/lang/String; + * "The key of the middle legs model part, whose value is {@value}." intermediary yarn + f k;Ljava/lang/String; field_32457;Ljava/lang/String; BACK_LEGS;Ljava/lang/String; + * "The key of the back legs model part, whose value is {@value}." intermediary yarn + f l;Lfyk; field_20504;Lnet/minecraft/class_630; bone;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_20506;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_20507;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_20508;Lnet/minecraft/class_630; frontLegs;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_20509;Lnet/minecraft/class_630; middleLegs;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_20510;Lnet/minecraft/class_630; backLegs;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_20511;Lnet/minecraft/class_630; stinger;Lnet/minecraft/client/model/ModelPart; + f s;Lfyk; field_20512;Lnet/minecraft/class_630; leftAntenna;Lnet/minecraft/client/model/ModelPart; + f t;Lfyk; field_20513;Lnet/minecraft/class_630; rightAntenna;Lnet/minecraft/client/model/ModelPart; + f u;F field_20514;F bodyPitch;F + m a;(Lcff;FFF)V method_22111;(Lnet/minecraft/class_4466;FFF)V animateModel;(Lnet/minecraft/entity/passive/BeeEntity;FFF)V + m a;(Lcff;FFFFF)V method_22112;(Lnet/minecraft/class_4466;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/BeeEntity;FFFFF)V + m c;()Lfyq; method_31981;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fup net/minecraft/class_555 net/minecraft/client/render/entity/model/BlazeEntityModel + * "Represents the model of a blaze-like entity.\nThis model is not tied to a specific entity.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@code part0}{@linkplain #root Root part}{@link #rods rods[0]}
{@code part1}{@linkplain #root Root part}{@link #rods rods[1]}
{@code part2}{@linkplain #root Root part}{@link #rods rods[2]}
{@code part3}{@linkplain #root Root part}{@link #rods rods[3]}
{@code part4}{@linkplain #root Root part}{@link #rods rods[4]}
{@code part5}{@linkplain #root Root part}{@link #rods rods[5]}
{@code part6}{@linkplain #root Root part}{@link #rods rods[6]}
{@code part7}{@linkplain #root Root part}{@link #rods rods[7]}
{@code part8}{@linkplain #root Root part}{@link #rods rods[8]}
{@code part9}{@linkplain #root Root part}{@link #rods rods[9]}
{@code part10}{@linkplain #root Root part}{@link #rods rods[10]}
{@code part11}{@linkplain #root Root part}{@link #rods rods[11]}
\n
" intermediary yarn + f a;Lfyk; field_27394;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;[Lfyk; field_3328;[Lnet/minecraft/class_630; rods;[Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27395;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + m a;(I)Ljava/lang/String; method_31983;(I)Ljava/lang/String; getRodName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(Lfyk;I)Lfyk; method_31984;(Lnet/minecraft/class_630;I)Lnet/minecraft/class_630; method_31984;(Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ index + m b;()Lfyq; method_31982;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fuq net/minecraft/class_554 net/minecraft/client/render/entity/model/BoatEntityModel + * "Represents the model of a {@linkplain BoatEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #BOTTOM}Root part
{@value #BACK}Root part
{@value #FRONT}Root part
{@value #RIGHT}Root part
{@value #LEFT}Root part
{@value #LEFT_PADDLE}Root part{@link #leftPaddle}
{@value #RIGHT_PADDLE}Root part{@link #rightPaddle}
{@value #WATER_PATCH}Root part{@link #waterPatch}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32458;Ljava/lang/String; LEFT_PADDLE;Ljava/lang/String; + * "The key of the left paddle model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32459;Ljava/lang/String; RIGHT_PADDLE;Ljava/lang/String; + * "The key of the right paddle model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32460;Ljava/lang/String; WATER_PATCH;Ljava/lang/String; + * "The key of the water patch model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32461;Ljava/lang/String; BOTTOM;Ljava/lang/String; + * "The key of the bottom model part, whose value is {@value}." intermediary yarn + f h;Ljava/lang/String; field_32462;Ljava/lang/String; BACK;Ljava/lang/String; + * "The key of the back model part, whose value is {@value}." intermediary yarn + f i;Ljava/lang/String; field_32463;Ljava/lang/String; FRONT;Ljava/lang/String; + * "The key of the front model part, whose value is {@value}." intermediary yarn + f j;Ljava/lang/String; field_32464;Ljava/lang/String; RIGHT;Ljava/lang/String; + * "The key of the right model part, whose value is {@value}." intermediary yarn + f k;Ljava/lang/String; field_32465;Ljava/lang/String; LEFT;Ljava/lang/String; + * "The key of the left model part, whose value is {@value}." intermediary yarn + f l;Lfyk; field_27396;Lnet/minecraft/class_630; leftPaddle;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27397;Lnet/minecraft/class_630; rightPaddle;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_3326;Lnet/minecraft/class_630; waterPatch;Lnet/minecraft/client/model/ModelPart; + f o;Lcom/google/common/collect/ImmutableList; field_20922;Lcom/google/common/collect/ImmutableList; parts;Lcom/google/common/collect/ImmutableList; + m a;()Lfyq; method_31985;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lcov;FFFFF)V method_22952;(Lnet/minecraft/class_1690;FFFFF)V setAngles;(Lnet/minecraft/entity/vehicle/BoatEntity;FFFFF)V + m a;(Lcov;ILfyk;F)V method_2797;(Lnet/minecraft/class_1690;ILnet/minecraft/class_630;F)V setPaddleAngle;(Lnet/minecraft/entity/vehicle/BoatEntity;ILnet/minecraft/client/model/ModelPart;F)V + p _ 2 _ _ part + p _ 3 _ _ angle + p _ 0 _ _ entity + p _ 1 _ _ sigma + m a;(Lfyk;)Lcom/google/common/collect/ImmutableList$Builder; method_45702;(Lnet/minecraft/class_630;)Lcom/google/common/collect/ImmutableList$Builder; getParts;(Lnet/minecraft/client/model/ModelPart;)Lcom/google/common/collect/ImmutableList$Builder; + p _ 1 _ _ root + m a;(Lfyt;)V method_45703;(Lnet/minecraft/class_5610;)V addParts;(Lnet/minecraft/client/model/ModelPartData;)V + p _ 0 _ _ modelPartData + m b;()Lcom/google/common/collect/ImmutableList; method_22953;()Lcom/google/common/collect/ImmutableList; getParts;()Lcom/google/common/collect/ImmutableList; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fur net/minecraft/class_9321 net/minecraft/client/render/entity/model/BoggedEntityModel + f a;Lfyk; field_49563;Lnet/minecraft/class_630; mushrooms;Lnet/minecraft/client/model/ModelPart; + m a;(Lcjn;FFF)V method_57792;(Lnet/minecraft/class_9254;FFF)V animateModel;(Lnet/minecraft/entity/mob/BoggedEntity;FFF)V + m c;()Lfyq; method_57793;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; +c fus net/minecraft/class_557 net/minecraft/client/render/entity/model/BookModel + * "Represents the model of the enchanting table\'s book.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#LEFT_LID}{@linkplain #root Root part}{@link #leftCover}
{@value EntityModelPartNames#RIGHT_LID}{@linkplain #root Root part}{@link #rightCover}
{@code seam}{@linkplain #root Root part}
{@value #LEFT_PAGES}{@linkplain #root Root part}{@link #leftPages}
{@value #RIGHT_PAGES}{@linkplain #root Root part}{@link #rightPages}
{@value #FLIP_PAGE1}{@linkplain #root Root part}{@link #leftFlippingPage}
{@value #FLIP_PAGE2}{@linkplain #root Root part}{@link #rightFlippingPage}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32466;Ljava/lang/String; LEFT_PAGES;Ljava/lang/String; + * "The key of the left pages model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32467;Ljava/lang/String; RIGHT_PAGES;Ljava/lang/String; + * "The key of the right pages model part, whose value is {@value}." intermediary yarn + f c;Ljava/lang/String; field_32468;Ljava/lang/String; FLIP_PAGE1;Ljava/lang/String; + * "The key of the left flipping page model part, whose value is {@value}." intermediary yarn + f d;Ljava/lang/String; field_32469;Ljava/lang/String; FLIP_PAGE2;Ljava/lang/String; + * "The key of the right flipping page model part, whose value is {@value}." intermediary yarn + f e;Lfyk; field_27398;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3336;Lnet/minecraft/class_630; leftCover;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3338;Lnet/minecraft/class_630; rightCover;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3337;Lnet/minecraft/class_630; leftPages;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3335;Lnet/minecraft/class_630; rightPages;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3334;Lnet/minecraft/class_630; leftFlippingPage;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3339;Lnet/minecraft/class_630; rightFlippingPage;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_31986;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(FFFF)V method_17073;(FFFF)V setPageAngles;(FFFF)V + p _ 2 _ _ leftFlipAmount + p _ 3 _ _ rightFlipAmount + p _ 1 _ _ pageTurnAmount + p _ 4 _ _ pageTurnSpeed + m b;(Lfbi;Lfbm;III)V method_24184;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V renderBook;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + p _ 2 _ _ vertices + p _ 1 _ _ matrices + p _ 4 _ _ overlay + p _ 3 _ _ light + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fut net/minecraft/class_8973 net/minecraft/client/render/entity/model/BreezeEntityModel + f a;F field_47431;F _ + f b;F field_47432;F _ + f f;F field_47433;F _ + f g;Lfyk; field_47434;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_47435;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_47874;Lnet/minecraft/class_630; eyes;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_47875;Lnet/minecraft/class_630; windBody;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_47437;Lnet/minecraft/class_630; windTop;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_47438;Lnet/minecraft/class_630; windMid;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_47439;Lnet/minecraft/class_630; windBottom;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_47440;Lnet/minecraft/class_630; rods;Lnet/minecraft/client/model/ModelPart; + m a;(II)Lfyq; method_55233;(II)Lnet/minecraft/class_5607; getTexturedModelData;(II)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ textureWidth + p _ 1 _ _ textureHeight + m a;(Lckz;FFFFF)V method_55232;(Lnet/minecraft/class_8949;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/BreezeEntity;FFFFF)V + m b;()Lfyk; method_55819;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + m c;()Lfyk; method_55820;()Lnet/minecraft/class_630; getEyes;()Lnet/minecraft/client/model/ModelPart; + m d;()Lfyk; method_55821;()Lnet/minecraft/class_630; getRods;()Lnet/minecraft/client/model/ModelPart; + m e;()Lfyk; method_55822;()Lnet/minecraft/class_630; getWindBody;()Lnet/minecraft/client/model/ModelPart; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fuu net/minecraft/class_7751 net/minecraft/client/render/entity/model/CamelEntityModel + f a;F field_40459;F LIMB_ANGLE_SCALE;F + f b;F field_42227;F LIMB_DISTANCE_SCALE;F + f f;F field_43083;F _ + f g;F field_43084;F _ + f h;Ljava/lang/String; field_40460;Ljava/lang/String; SADDLE;Ljava/lang/String; + f i;Ljava/lang/String; field_40461;Ljava/lang/String; BRIDLE;Ljava/lang/String; + f j;Ljava/lang/String; field_40462;Ljava/lang/String; REINS;Ljava/lang/String; + f k;Lfyk; field_40463;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_40464;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f m;[Lfyk; field_40465;[Lnet/minecraft/class_630; saddleAndBridle;[Lnet/minecraft/client/model/ModelPart; + f n;[Lfyk; field_40466;[Lnet/minecraft/class_630; reins;[Lnet/minecraft/client/model/ModelPart; + m a;(Lcgv;)V method_45704;(Lnet/minecraft/class_7689;)V updateVisibleParts;(Lnet/minecraft/entity/passive/CamelEntity;)V + p _ 1 _ _ camel + m a;(Lcgv;FFF)V method_45705;(Lnet/minecraft/class_7689;FFF)V setHeadAngles;(Lnet/minecraft/entity/passive/CamelEntity;FFF)V + p _ 4 _ _ animationProgress + p _ 1 _ _ entity + p _ 3 _ _ headPitch + p _ 2 _ _ headYaw + m a;(Lcgv;FFFFF)V method_45706;(Lnet/minecraft/class_7689;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/CamelEntity;FFFFF)V + m b;()Lfyq; method_45707;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fuv net/minecraft/class_3680 net/minecraft/client/render/entity/model/CatEntityModel + * "Represents the model of a {@linkplain CatEntity}.\n\n

Inherits the {@link OcelotEntityModel}." intermediary yarn + f q;F field_16245;F sleepAnimation;F + f r;F field_16244;F tailCurlAnimation;F + f s;F field_16243;F headDownAnimation;F + m a;(Lcfh;FFF)V method_17074;(Lnet/minecraft/class_1451;FFF)V animateModel;(Lnet/minecraft/entity/passive/CatEntity;FFF)V + m a;(Lcfh;FFFFF)V method_17075;(Lnet/minecraft/class_1451;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/CatEntity;FFFFF)V +c fuw net/minecraft/class_7752 net/minecraft/client/render/entity/model/ChestBoatEntityModel + f a;Ljava/lang/String; field_40467;Ljava/lang/String; CHEST_BOTTOM;Ljava/lang/String; + f b;Ljava/lang/String; field_40468;Ljava/lang/String; CHEST_LID;Ljava/lang/String; + f f;Ljava/lang/String; field_40469;Ljava/lang/String; CHEST_LOCK;Ljava/lang/String; + m e;()Lfyq; method_45708;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; +c fux net/minecraft/class_7753 net/minecraft/client/render/entity/model/ChestRaftEntityModel + f a;Ljava/lang/String; field_40470;Ljava/lang/String; CHEST_BOTTOM;Ljava/lang/String; + f b;Ljava/lang/String; field_40471;Ljava/lang/String; CHEST_LID;Ljava/lang/String; + f f;Ljava/lang/String; field_40472;Ljava/lang/String; CHEST_LOCK;Ljava/lang/String; + m a;()Lfyq; method_45709;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; +c fuy net/minecraft/class_559 net/minecraft/client/render/entity/model/DonkeyEntityModel + f g;Lfyk; field_27399;Lnet/minecraft/class_630; leftChest;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27400;Lnet/minecraft/class_630; rightChest;Lnet/minecraft/client/model/ModelPart; + m a;(Lchh;FFFFF)V method_17076;(Lnet/minecraft/class_1492;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/AbstractDonkeyEntity;FFFFF)V + m c;()Lfyq; method_31987;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; +c fuz net/minecraft/class_558 net/minecraft/client/render/entity/model/ChickenEntityModel + * "Represents the model of a chicken-like entity.\nThis model is not tied to a specific entity.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BEAK}Root part{@link #beak}
{@value #RED_THING}Root part{@link #wattle}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_LEG}Root part{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}Root part{@link #leftLeg}
{@value EntityModelPartNames#RIGHT_WING}Root part{@link #rightWing}
{@value EntityModelPartNames#LEFT_WING}Root part{@link #leftWing}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32471;Ljava/lang/String; RED_THING;Ljava/lang/String; + * "The key of the wattle model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_3344;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3346;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27401;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27402;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27403;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27404;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3340;Lnet/minecraft/class_630; beak;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_3342;Lnet/minecraft/class_630; wattle;Lnet/minecraft/client/model/ModelPart; + m c;()Lfyq; method_31988;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fva net/minecraft/class_561 net/minecraft/client/render/entity/model/CodEntityModel + * "Represents the model of a cod-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}
{@value EntityModelPartNames#NOSE}{@linkplain #root Root part}
{@value EntityModelPartNames#RIGHT_FIN}{@linkplain #root Root part}
{@value EntityModelPartNames#LEFT_FIN}{@linkplain #root Root part}
{@value EntityModelPartNames#TAIL_FIN}{@linkplain #root Root part}{@link #tailFin}
{@value EntityModelPartNames#TOP_FIN}{@linkplain #root Root part}
\n
" intermediary yarn + f a;Lfyk; field_27405;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3350;Lnet/minecraft/class_630; tailFin;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_31989;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvb net/minecraft/class_4593 net/minecraft/client/render/entity/model/TintableAnimalModel + f a;I field_52151;I tint;I + m a;(I)V method_22955;(I)V setColorMultiplier;(I)V + p _ 1 _ _ tint +c fvc net/minecraft/class_4594 net/minecraft/client/render/entity/model/TintableCompositeModel + f a;I field_52152;I _ + m a;(I)V method_22956;(I)V setColorMultiplier;(I)V +c fvd net/minecraft/class_560 net/minecraft/client/render/entity/model/CowEntityModel + * "Represents the model of a cow-like entity.\nThis model is not tied to a specific entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#RIGHT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#LEFT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + m c;()Lfyq; method_31990;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m d;()Lfyk; method_2800;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fve net/minecraft/class_562 net/minecraft/client/render/entity/model/CreeperEntityModel + * "Represents the model of a creeper-like entity.\nThis model is not tied to a specific entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@value EntityModelPartNames#RIGHT_HIND_LEG}{@linkplain #root Root part}{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}{@linkplain #root Root part}{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}{@linkplain #root Root part}{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}{@linkplain #root Root part}{@link #leftFrontLeg}
\n
" intermediary yarn + f a;Lfyk; field_27406;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3360;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27407;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27408;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27409;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27410;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f j;I field_32472;I HEAD_AND_BODY_Y_PIVOT;I + m a;(Lfyo;)Lfyq; method_31991;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvf net/minecraft/class_889 net/minecraft/client/render/entity/model/DolphinEntityModel + * "Represents the model of a dolphin-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}{@link #body}
{@value EntityModelPartNames#BACK_FIN}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#LEFT_FIN}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#RIGHT_FIN}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#TAIL}{@value EntityModelPartNames#BODY}{@link #tail}
{@value EntityModelPartNames#TAIL_FIN}{@value EntityModelPartNames#TAIL}{@link #tailFin}
{@value EntityModelPartNames#HEAD}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#NOSE}{@value EntityModelPartNames#HEAD}
\n
" intermediary yarn + f a;Lfyk; field_27411;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_4658;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_4657;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_4655;Lnet/minecraft/class_630; tailFin;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_31992;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvg net/minecraft/class_564 net/minecraft/client/render/entity/model/DrownedEntityModel + m a;(Lckw;FFF)V method_17077;(Lnet/minecraft/class_1642;FFF)V animateModel;(Lnet/minecraft/entity/mob/ZombieEntity;FFF)V + m a;(Lckw;FFFFF)V method_17134;(Lnet/minecraft/class_1642;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/ZombieEntity;FFFFF)V + m a;(Lfyo;)Lfyq; method_31993;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation +c fvh net/minecraft/class_563 net/minecraft/client/render/entity/model/ElytraEntityModel + * "Represents the model of a worn elytra.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#LEFT_WING}Root part{@link #leftWing}
{@value EntityModelPartNames#RIGHT_WING}Root part{@link #rightWing}
\n
" intermediary yarn + f a;Lfyk; field_27412;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3365;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + m a;(Lbtn;FFFFF)V method_17079;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m c;()Lfyq; method_31994;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvi net/minecraft/class_566 net/minecraft/client/render/entity/model/EndermanEntityModel + * "Represents the model of an enderman-like living entity.\n\n

The model parts are the same as a {@link BipedEntityModel} but with different proportions.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HAT}Root part{@link #hat}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_ARM}Root part{@link #rightArm}
{@value EntityModelPartNames#LEFT_ARM}Root part{@link #leftArm}
{@value EntityModelPartNames#RIGHT_LEG}Root part{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}Root part{@link #leftLeg}
\n
" intermediary yarn + f a;Z field_3371;Z carryingBlock;Z + f b;Z field_3370;Z angry;Z + m c;()Lfyq; method_31995;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V +c fvj net/minecraft/class_565 net/minecraft/client/render/entity/model/EndermiteEntityModel + * "Represents the model of an endermite-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@code segment0}{@linkplain #root Root part}{@link #bodySegments bodySegments[0]}
{@code segment1}{@linkplain #root Root part}{@link #bodySegments bodySegments[1]}
{@code segment2}{@linkplain #root Root part}{@link #bodySegments bodySegments[2]}
{@code segment3}{@linkplain #root Root part}{@link #bodySegments bodySegments[3]}
\n
" intermediary yarn + f a;I field_32473;I BODY_SEGMENTS_COUNT;I + f b;[[I field_3366;[[I SEGMENT_DIMENSIONS;[[I + f f;[[I field_3369;[[I SEGMENT_UVS;[[I + f g;Lfyk; field_27413;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f h;[Lfyk; field_3368;[Lnet/minecraft/class_630; bodySegments;[Lnet/minecraft/client/model/ModelPart; + m a;(I)Ljava/lang/String; method_31997;(I)Ljava/lang/String; getSegmentName;(I)Ljava/lang/String; + p _ 0 _ _ index + m b;()Lfyq; method_31996;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvk net/minecraft/class_583 net/minecraft/client/render/entity/model/EntityModel + * "Represents the model of an {@linkplain Entity}.\n\n

An instance of an entity model will not define the model data,\nbut will animate it.\nModel data may be defined in a static method, most of the children classes will\nhave a {@code getTexturedModelData} method.\nThe model data is usually passed in the constructor of the entity model.\n\n

Some children classes contain a model parts table, those tables contains\nthe model parts for the base model. In a modded context the tables may be\ninaccurate. Model parts with an associated field are required." intermediary yarn + f c;F field_3447;F handSwingProgress;F + f d;Z field_3449;Z riding;Z + f e;Z field_3448;Z child;Z + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + p _ 3 _ _ limbDistance + p _ 4 _ _ tickDelta + p _ 1 _ _ entity + p _ 2 _ _ limbAngle + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + p _ 6 _ _ headPitch + p _ 5 _ _ headYaw + p _ 4 _ _ animationProgress + p _ 3 _ _ limbDistance + p _ 2 _ _ limbAngle + p _ 1 _ _ entity + m a;(Lfvk;)V method_17081;(Lnet/minecraft/class_583;)V copyStateTo;(Lnet/minecraft/client/render/entity/model/EntityModel;)V + p _ 1 _ _ copy +c fvl net/minecraft/class_568 net/minecraft/client/render/entity/model/EvokerFangsEntityModel + * "Represents the model of an evoker-fangs-like entity.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #BASE}{@linkplain #root Root part}{@link #base}
{@value #UPPER_JAW}{@linkplain #root Root part}{@link #upperJaw}
{@value #LOWER_JAW}{@linkplain #root Root part}{@link #lowerJaw}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32474;Ljava/lang/String; BASE;Ljava/lang/String; + * "The key of the base model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32475;Ljava/lang/String; UPPER_JAW;Ljava/lang/String; + * "The key of the upper jaw model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32476;Ljava/lang/String; LOWER_JAW;Ljava/lang/String; + * "The key of the lower jaw model part, whose value is {@value}." intermediary yarn + f g;Lfyk; field_27414;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3374;Lnet/minecraft/class_630; base;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3376;Lnet/minecraft/class_630; upperJaw;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3375;Lnet/minecraft/class_630; lowerJaw;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_31998;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvm net/minecraft/class_4041 net/minecraft/client/render/entity/model/FoxEntityModel + * "Represents the model of a {@linkplain FoxEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#RIGHT_EAR}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#LEFT_EAR}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#NOSE}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#TAIL}{@value EntityModelPartNames#BODY}{@link #tail}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + f a;Lfyk; field_18015;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_18019;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27415;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27416;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27417;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27418;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_18024;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f k;I field_32477;I _ + f l;F field_32478;F HEAD_Y_PIVOT;F + f m;F field_32479;F LEG_Y_PIVOT;F + f n;F field_18025;F legPitchModifier;F + m a;(Lcfo;FFF)V method_18330;(Lnet/minecraft/class_4019;FFF)V animateModel;(Lnet/minecraft/entity/passive/FoxEntity;FFF)V + m a;(Lcfo;FFFFF)V method_18332;(Lnet/minecraft/class_4019;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/FoxEntity;FFFFF)V + m c;()Lfyq; method_31999;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvn net/minecraft/class_7198 net/minecraft/client/render/entity/model/FrogEntityModel + f a;F field_39193;F WALKING_LIMB_ANGLE_SCALE;F + f b;F field_42228;F SWIMMING_LIMB_ANGLE_SCALE;F + f f;F field_42229;F LIMB_DISTANCE_SCALE;F + f g;Lfyk; field_37919;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_37920;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_37921;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_37922;Lnet/minecraft/class_630; eyes;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_37923;Lnet/minecraft/class_630; tongue;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_37924;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_37925;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_37926;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_37927;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_38448;Lnet/minecraft/class_630; croakingBody;Lnet/minecraft/client/model/ModelPart; + m a;(Lcgy;FFFFF)V method_41907;(Lnet/minecraft/class_7102;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/FrogEntity;FFFFF)V + m b;()Lfyq; method_41905;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvo net/minecraft/class_567 net/minecraft/client/render/entity/model/GhastEntityModel + * "Represents the model of a ghast-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@code tentacle0}{@linkplain #root Root part}{@link #tentacles tentacles[0]}
{@code tentacle1}{@linkplain #root Root part}{@link #tentacles tentacles[1]}
{@code tentacle2}{@linkplain #root Root part}{@link #tentacles tentacles[2]}
{@code tentacle3}{@linkplain #root Root part}{@link #tentacles tentacles[3]}
{@code tentacle4}{@linkplain #root Root part}{@link #tentacles tentacles[4]}
{@code tentacle5}{@linkplain #root Root part}{@link #tentacles tentacles[5]}
{@code tentacle6}{@linkplain #root Root part}{@link #tentacles tentacles[6]}
{@code tentacle7}{@linkplain #root Root part}{@link #tentacles tentacles[7]}
{@code tentacle8}{@linkplain #root Root part}{@link #tentacles tentacles[8]}
\n
" intermediary yarn + f a;Lfyk; field_27419;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;[Lfyk; field_3372;[Lnet/minecraft/class_630; tentacles;[Lnet/minecraft/client/model/ModelPart; + m a;(I)Ljava/lang/String; method_32001;(I)Ljava/lang/String; getTentacleName;(I)Ljava/lang/String; + p _ 0 _ _ index + m b;()Lfyq; method_32000;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvp net/minecraft/class_3969 net/minecraft/client/render/entity/model/GiantEntityModel + * "Represents the model of a {@linkplain GiantEntity}.\n\n

Inherits the model of {@link AbstractZombieModel}." intermediary yarn + m a;(Lcjy;)Z method_17792;(Lnet/minecraft/class_1570;)Z isAttacking;(Lnet/minecraft/entity/mob/GiantEntity;)Z +c fvq net/minecraft/class_6227 net/minecraft/client/render/entity/model/GoatEntityModel + * "Represents the model of a {@linkplain GoatEntity}.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#LEFT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#RIGHT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#NOSE}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + m a;(Lche;FFFFF)V method_35741;(Lnet/minecraft/class_6053;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/GoatEntity;FFFFF)V + m c;()Lfyq; method_35742;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvr net/minecraft/class_570 net/minecraft/client/render/entity/model/GuardianEntityModel + f a;[F field_17131;[F SPIKE_PITCHES;[F + f b;[F field_17132;[F SPIKE_YAWS;[F + f f;[F field_17133;[F SPIKE_ROLLS;[F + f g;[F field_17134;[F SPIKE_PIVOTS_X;[F + f h;[F field_17135;[F SPIKE_PIVOTS_Y;[F + f i;[F field_17136;[F SPIKE_PIVOTS_Z;[F + f j;Ljava/lang/String; field_32480;Ljava/lang/String; EYE;Ljava/lang/String; + * "The key of the eye model part, whose value is {@value}." intermediary yarn + f k;Ljava/lang/String; field_32481;Ljava/lang/String; TAIL0;Ljava/lang/String; + * "The key of the tail0 model part, whose value is {@value}." intermediary yarn + f l;Ljava/lang/String; field_32482;Ljava/lang/String; TAIL1;Ljava/lang/String; + * "The key of the tail1 model part, whose value is {@value}." intermediary yarn + f m;Ljava/lang/String; field_32483;Ljava/lang/String; TAIL2;Ljava/lang/String; + * "The key of the tail2 model part, whose value is {@value}." intermediary yarn + f n;Lfyk; field_27420;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_3379;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_3381;Lnet/minecraft/class_630; eye;Lnet/minecraft/client/model/ModelPart; + f q;[Lfyk; field_3380;[Lnet/minecraft/class_630; spikes;[Lnet/minecraft/client/model/ModelPart; + f r;[Lfyk; field_3378;[Lnet/minecraft/class_630; tail;[Lnet/minecraft/client/model/ModelPart; + m a;(FF)V method_24185;(FF)V updateSpikeExtensions;(FF)V + p _ 2 _ _ extension + p _ 1 _ _ animationProgress + m a;(I)Ljava/lang/String; method_32003;(I)Ljava/lang/String; getSpikeName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(IFF)F method_32004;(IFF)F getAngle;(IFF)F + p _ 0 _ _ index + p _ 1 _ _ animationProgress + p _ 2 _ _ magnitude + m a;(Lcjz;FFFFF)V method_17083;(Lnet/minecraft/class_1577;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/GuardianEntity;FFFFF)V + m b;()Lfyq; method_32002;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m b;(IFF)F method_32005;(IFF)F getSpikePivotX;(IFF)F + p _ 2 _ _ extension + p _ 0 _ _ index + p _ 1 _ _ animationProgress + m c;(IFF)F method_32006;(IFF)F getSpikePivotY;(IFF)F + p _ 1 _ _ animationProgress + p _ 2 _ _ extension + p _ 0 _ _ index + m d;(IFF)F method_32007;(IFF)F getSpikePivotZ;(IFF)F + p _ 0 _ _ index + p _ 1 _ _ animationProgress + p _ 2 _ _ extension + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvs net/minecraft/class_3882 net/minecraft/client/render/entity/model/ModelWithHead + * "Represents a model with a head." intermediary yarn + m d;()Lfyk; method_2838;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + * "Gets the head model part.\n\n@return the head" intermediary yarn +c fvt net/minecraft/class_5597 net/minecraft/client/render/entity/model/SinglePartEntityModel + f a;Lorg/joml/Vector3f; field_39195;Lorg/joml/Vector3f; TEMP;Lorg/joml/Vector3f; + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsm;Lfhd;F)V method_43781;(Lnet/minecraft/class_7094;Lnet/minecraft/class_7184;F)V updateAnimation;(Lnet/minecraft/entity/AnimationState;Lnet/minecraft/client/render/entity/animation/Animation;F)V + p _ 1 _ _ animationState + p _ 3 _ _ animationProgress + p _ 2 _ _ animation + m a;(Lbsm;Lfhd;FF)V method_43782;(Lnet/minecraft/class_7094;Lnet/minecraft/class_7184;FF)V updateAnimation;(Lnet/minecraft/entity/AnimationState;Lnet/minecraft/client/render/entity/animation/Animation;FF)V + p _ 4 _ _ speedMultiplier + p _ 3 _ _ animationProgress + p _ 2 _ _ animation + p _ 1 _ _ animationState + m a;(Lfhd;)V method_52185;(Lnet/minecraft/class_7184;)V animate;(Lnet/minecraft/client/render/entity/animation/Animation;)V + p _ 1 _ _ animation + m a;(Lfhd;FFFF)V method_48741;(Lnet/minecraft/class_7184;FFFF)V animateMovement;(Lnet/minecraft/client/render/entity/animation/Animation;FFFF)V + p _ 1 _ _ animation + p _ 2 _ _ limbAngle + p _ 3 _ _ limbDistance + p _ 4 _ _ limbAngleScale + p _ 5 _ _ limbDistanceScale + m a;(Lfhd;Lbsm;)V method_43783;(Lnet/minecraft/class_7184;Lnet/minecraft/class_7094;)V method_43783;(Lnet/minecraft/client/render/entity/animation/Animation;Lnet/minecraft/entity/AnimationState;)V + p _ 2 _ _ state + m a;(Ljava/lang/String;)Ljava/util/Optional; method_41909;(Ljava/lang/String;)Ljava/util/Optional; getChild;(Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ name + m a;(Ljava/lang/String;Lfyk;)Lfyk; method_41910;(Ljava/lang/String;Lnet/minecraft/class_630;)Lnet/minecraft/class_630; method_41910;(Ljava/lang/String;Lnet/minecraft/client/model/ModelPart;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ part + m b;(Ljava/lang/String;Lfyk;)Z method_41911;(Ljava/lang/String;Lnet/minecraft/class_630;)Z method_41911;(Ljava/lang/String;Lnet/minecraft/client/model/ModelPart;)Z + p _ 1 _ _ part +c fvu net/minecraft/class_4791 net/minecraft/client/render/entity/model/HoglinEntityModel + * "Represents the model of a hoglin-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#MANE}{@value EntityModelPartNames#BODY}{@link #mane}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#RIGHT_EAR}{@value EntityModelPartNames#HEAD}{@link #rightEar}
{@value EntityModelPartNames#LEFT_EAR}{@value EntityModelPartNames#HEAD}{@link #leftEar}
{@value EntityModelPartNames#RIGHT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#LEFT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
\n
" intermediary yarn + f a;F field_32484;F HEAD_PITCH_START;F + f b;F field_32485;F HEAD_PITCH_END;F + f f;Lfyk; field_22227;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_22228;Lnet/minecraft/class_630; rightEar;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_22229;Lnet/minecraft/class_630; leftEar;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_22230;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27421;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27422;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_27423;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27424;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_25484;Lnet/minecraft/class_630; mane;Lnet/minecraft/client/model/ModelPart; + m a;(Lbtp;FFFFF)V method_24461;(Lnet/minecraft/class_1308;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/MobEntity;FFFFF)V + m c;()Lfyq; method_32009;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvv net/minecraft/class_549 net/minecraft/client/render/entity/model/HorseEntityModel + f A;Lfyk; field_27428;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f B;Lfyk; field_27429;Lnet/minecraft/class_630; rightHindBabyLeg;Lnet/minecraft/client/model/ModelPart; + f C;Lfyk; field_27430;Lnet/minecraft/class_630; leftHindBabyLeg;Lnet/minecraft/client/model/ModelPart; + f D;Lfyk; field_27431;Lnet/minecraft/class_630; rightFrontBabyLeg;Lnet/minecraft/client/model/ModelPart; + f E;Lfyk; field_27432;Lnet/minecraft/class_630; leftFrontBabyLeg;Lnet/minecraft/client/model/ModelPart; + f F;Lfyk; field_3300;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f G;[Lfyk; field_3304;[Lnet/minecraft/class_630; saddle;[Lnet/minecraft/client/model/ModelPart; + f H;[Lfyk; field_3301;[Lnet/minecraft/class_630; straps;[Lnet/minecraft/client/model/ModelPart; + f a;Ljava/lang/String; field_32486;Ljava/lang/String; HEAD_PARTS;Ljava/lang/String; + * "The key of the model part containing the head model parts, whose value is {@value}." intermediary yarn + f b;Lfyk; field_3305;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3307;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f g;F field_32487;F EATING_GRASS_ANIMATION_HEAD_BASE_PITCH;F + f h;F field_32488;F ANGRY_ANIMATION_FRONT_LEG_PITCH_MULTIPLIER;F + f i;F field_32489;F ANGRY_ANIMATION_BODY_PITCH_MULTIPLIER;F + f j;F field_32490;F HEAD_TAIL_BASE_PITCH;F + f k;F field_32491;F ANGRY_ANIMATION_HIND_LEG_PITCH_MULTIPLIER;F + f l;Ljava/lang/String; field_32492;Ljava/lang/String; LEFT_HIND_BABY_LEG;Ljava/lang/String; + * "The key of the left hind baby leg model part, whose value is {@value}." intermediary yarn + f m;Ljava/lang/String; field_32493;Ljava/lang/String; RIGHT_HIND_BABY_LEG;Ljava/lang/String; + * "The key of the right hind baby leg model part, whose value is {@value}." intermediary yarn + f n;Ljava/lang/String; field_32494;Ljava/lang/String; LEFT_FRONT_BABY_LEG;Ljava/lang/String; + * "The key of the left front baby leg model part, whose value is {@value}." intermediary yarn + f o;Ljava/lang/String; field_32495;Ljava/lang/String; RIGHT_FRONT_BABY_LEG;Ljava/lang/String; + * "The key of the right front baby leg model part, whose value is {@value}." intermediary yarn + f p;Ljava/lang/String; field_32496;Ljava/lang/String; SADDLE;Ljava/lang/String; + * "The key of the saddle mane model part, whose value is {@value}." intermediary yarn + f q;Ljava/lang/String; field_32497;Ljava/lang/String; LEFT_SADDLE_MOUTH;Ljava/lang/String; + * "The key of the left saddle mouth model part, whose value is {@value}." intermediary yarn + f r;Ljava/lang/String; field_32498;Ljava/lang/String; LEFT_SADDLE_LINE;Ljava/lang/String; + * "The key of the left saddle line model part, whose value is {@value}." intermediary yarn + f s;Ljava/lang/String; field_32499;Ljava/lang/String; RIGHT_SADDLE_MOUTH;Ljava/lang/String; + * "The key of the right saddle mouth model part, whose value is {@value}." intermediary yarn + f t;Ljava/lang/String; field_32500;Ljava/lang/String; RIGHT_SADDLE_LINE;Ljava/lang/String; + * "The key of the right saddle line model part, whose value is {@value}." intermediary yarn + f u;Ljava/lang/String; field_32501;Ljava/lang/String; HEAD_SADDLE;Ljava/lang/String; + * "The key of the head saddle model part, whose value is {@value}." intermediary yarn + f w;Ljava/lang/String; field_32502;Ljava/lang/String; MOUTH_SADDLE_WRAP;Ljava/lang/String; + * "The key of the mouth saddle wrap mane model part, whose value is {@value}." intermediary yarn + f x;Lfyk; field_27425;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f y;Lfyk; field_27426;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f z;Lfyk; field_27427;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + m a;(Lchi;FFF)V method_17084;(Lnet/minecraft/class_1496;FFF)V animateModel;(Lnet/minecraft/entity/passive/AbstractHorseEntity;FFF)V + m a;(Lchi;FFFFF)V method_17085;(Lnet/minecraft/class_1496;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/AbstractHorseEntity;FFFFF)V + m a;(Lfyo;)Lfys; method_32010;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ dilation + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvw net/minecraft/class_8136 net/minecraft/client/render/entity/model/ArmorEntityModel + m a;(Lfyo;)Lfys; method_49032;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ dilation +c fvx net/minecraft/class_572 net/minecraft/client/render/entity/model/BipedEntityModel + * "Represents the model of a biped living entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HAT}Root part{@link #hat}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_ARM}Root part{@link #rightArm}
{@value EntityModelPartNames#LEFT_ARM}Root part{@link #leftArm}
{@value EntityModelPartNames#RIGHT_LEG}Root part{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}Root part{@link #leftLeg}
\n
" intermediary yarn + f A;F field_46724;F _ + f a;F field_42512;F _ + f b;F field_32503;F SPYGLASS_ARM_YAW_OFFSET;F + f f;F field_32505;F _ + f g;F field_32506;F _ + f h;F field_42513;F _ + f i;F field_39069;F _ + f j;F field_39070;F _ + f k;Lfyk; field_3398;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_3394;Lnet/minecraft/class_630; hat;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_3391;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_3401;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_27433;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_3392;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_3397;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f r;Lfvx$a; field_3399;Lnet/minecraft/class_572$class_573; leftArmPose;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f s;Lfvx$a; field_3395;Lnet/minecraft/class_572$class_573; rightArmPose;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f t;Z field_3400;Z sneaking;Z + f u;F field_3396;F leaningPitch;F + f w;F field_32504;F SPYGLASS_ARM_PITCH_OFFSET;F + f x;F field_32507;F SPYGLASS_SNEAKING_ARM_PITCH_OFFSET;F + f y;F field_46576;F _ + f z;F field_46577;F _ + m a;(F)F method_2807;(F)F _ + m a;(FFF)F method_2804;(FFF)F lerpAngle;(FFF)F + p _ 2 _ _ angleTwo + p _ 1 _ _ angleOne + p _ 3 _ _ magnitude + m a;(Lbtg;)Lfyk; method_2808;(Lnet/minecraft/class_1306;)Lnet/minecraft/class_630; getArm;(Lnet/minecraft/util/Arm;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ arm + m a;(Lbtn;)V method_30154;(Lnet/minecraft/class_1309;)V positionRightArm;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m a;(Lbtn;F)V method_29353;(Lnet/minecraft/class_1309;F)V animateArms;(Lnet/minecraft/entity/LivingEntity;F)V + p _ 1 _ _ entity + p _ 2 _ _ animationProgress + m a;(Lbtn;FFF)V method_17086;(Lnet/minecraft/class_1309;FFF)V animateModel;(Lnet/minecraft/entity/LivingEntity;FFF)V + m a;(Lbtn;FFFFF)V method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m a;(Lfvx;)V method_2818;(Lnet/minecraft/class_572;)V copyBipedStateTo;(Lnet/minecraft/client/render/entity/model/BipedEntityModel;)V + p _ 1 _ _ model + m a;(Lfyk;Z)V method_54131;(Lnet/minecraft/class_630;Z)V positionBlockingArm;(Lnet/minecraft/client/model/ModelPart;Z)V + p _ 2 _ _ rightArm + p _ 1 _ _ arm + m a;(Lfyo;F)Lfys; method_32011;(Lnet/minecraft/class_5605;F)Lnet/minecraft/class_5609; getModelData;(Lnet/minecraft/client/model/Dilation;F)Lnet/minecraft/client/model/ModelData; + p _ 1 _ _ pivotOffsetY + p _ 0 _ _ dilation + m b;(Lbtn;)V method_30155;(Lnet/minecraft/class_1309;)V positionLeftArm;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m c;(Lbtn;)Lbtg; method_2806;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1306; getPreferredArm;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/Arm; + p _ 1 _ _ entity + m c_;(Z)V method_2805;(Z)V setVisible;(Z)V + p _ 1 _ _ visible + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m _ ;(Lnet/minecraft/class_630;Ljava/util/function/Function;)V ;(Lnet/minecraft/client/model/ModelPart;Ljava/util/function/Function;)V + p _ 1 _ _ root + p _ 2 _ _ renderLayerFactory +c fvx$a net/minecraft/class_572$class_573 net/minecraft/client/render/entity/model/BipedEntityModel$ArmPose + f a;Lfvx$a; field_3409;Lnet/minecraft/class_572$class_573; EMPTY;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f b;Lfvx$a; field_3410;Lnet/minecraft/class_572$class_573; ITEM;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f c;Lfvx$a; field_3406;Lnet/minecraft/class_572$class_573; BLOCK;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f d;Lfvx$a; field_3403;Lnet/minecraft/class_572$class_573; BOW_AND_ARROW;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f e;Lfvx$a; field_3407;Lnet/minecraft/class_572$class_573; THROW_SPEAR;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f f;Lfvx$a; field_3405;Lnet/minecraft/class_572$class_573; CROSSBOW_CHARGE;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f g;Lfvx$a; field_3408;Lnet/minecraft/class_572$class_573; CROSSBOW_HOLD;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f h;Lfvx$a; field_27434;Lnet/minecraft/class_572$class_573; SPYGLASS;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f i;Lfvx$a; field_39071;Lnet/minecraft/class_572$class_573; TOOT_HORN;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f j;Lfvx$a; field_42877;Lnet/minecraft/class_572$class_573; BRUSH;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f k;Z field_25722;Z twoHanded;Z + f l;[Lfvx$a; field_3404;[Lnet/minecraft/class_572$class_573; _ + m a;()Z method_30156;()Z isTwoHanded;()Z + m b;()[Lfvx$a; method_36892;()[Lnet/minecraft/class_572$class_573; _ + m _ ;(Ljava/lang/String;IZ)V ;(Ljava/lang/String;IZ)V + p _ 1 _ _ name + p _ 3 _ _ twoHanded + p _ 2 _ _ id +c fvy net/minecraft/class_575 net/minecraft/client/render/entity/model/IllagerEntityModel + f a;Lfyk; field_27435;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3422;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3419;Lnet/minecraft/class_630; hat;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3423;Lnet/minecraft/class_630; arms;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3420;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3418;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3426;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3417;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + m a;(Lbtg;)Lfyk; method_2813;(Lnet/minecraft/class_1306;)Lnet/minecraft/class_630; getAttackingArm;(Lnet/minecraft/util/Arm;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ arm + m a;(Lcjk;FFFFF)V method_17094;(Lnet/minecraft/class_1543;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/IllagerEntity;FFFFF)V + m b;()Lfyq; method_32012;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyk; method_2812;()Lnet/minecraft/class_630; getHat;()Lnet/minecraft/client/model/ModelPart; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fvz net/minecraft/class_574 net/minecraft/client/render/entity/model/IronGolemEntityModel + f a;Lfyk; field_27436;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3415;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27437;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27438;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27439;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27440;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + m a;(Lcfq;FFF)V method_17095;(Lnet/minecraft/class_1439;FFF)V animateModel;(Lnet/minecraft/entity/passive/IronGolemEntity;FFF)V + m a;(Lcfq;FFFFF)V method_17097;(Lnet/minecraft/class_1439;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/IronGolemEntity;FFFFF)V + m b;()Lfyq; method_32013;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyk; method_2809;()Lnet/minecraft/class_630; getRightArm;()Lnet/minecraft/client/model/ModelPart; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwa net/minecraft/class_576 net/minecraft/client/render/entity/model/MagmaCubeEntityModel + f a;I field_32508;I SLICES_COUNT;I + f b;Lfyk; field_27441;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;[Lfyk; field_3427;[Lnet/minecraft/class_630; slices;[Lnet/minecraft/client/model/ModelPart; + m a;(I)Ljava/lang/String; method_32015;(I)Ljava/lang/String; getSliceName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(Lckm;FFF)V method_17098;(Lnet/minecraft/class_1621;FFF)V animateModel;(Lnet/minecraft/entity/mob/SlimeEntity;FFF)V + m a;(Lckm;FFFFF)V method_22958;(Lnet/minecraft/class_1621;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/SlimeEntity;FFFFF)V + m a;(Lfyk;I)Lfyk; method_32016;(Lnet/minecraft/class_630;I)Lnet/minecraft/class_630; method_32016;(Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ index + m b;()Lfyq; method_32014;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwb net/minecraft/class_579 net/minecraft/client/render/entity/model/LeashKnotEntityModel + * "Represents the model of a leash-knot-like entity.\n\n
\n\n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value KNOT}{@linkplain #root Root part}{@link #knot}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32509;Ljava/lang/String; KNOT;Ljava/lang/String; + * "The key of the knot model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_27442;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3431;Lnet/minecraft/class_630; knot;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32017;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwc net/minecraft/class_4595 net/minecraft/client/render/entity/model/CompositeEntityModel + m a;(Lfbi;Lfbm;IIILfyk;)V method_22961;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m d;()Ljava/lang/Iterable; method_22960;()Ljava/lang/Iterable; getParts;()Ljava/lang/Iterable; +c fwd net/minecraft/class_578 net/minecraft/client/render/entity/model/LlamaEntityModel + * "Represents the model of a llama-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_CHEST}Root part{@link #rightChest}
{@value EntityModelPartNames#LEFT_CHEST}Root part{@link #leftChest}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + f a;Lfyk; field_27443;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27444;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27445;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27446;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27447;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27448;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27449;Lnet/minecraft/class_630; rightChest;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27450;Lnet/minecraft/class_630; leftChest;Lnet/minecraft/client/model/ModelPart; + m a;(Lchh;FFFFF)V method_22962;(Lnet/minecraft/class_1492;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/AbstractDonkeyEntity;FFFFF)V + m a;(Lfbi;Lfbm;IIILfyk;)V method_22963;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m a;(Lfyo;)Lfyq; method_32018;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m b;(Lfbi;Lfbm;IIILfyk;)V method_22964;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwe net/minecraft/class_581 net/minecraft/client/render/entity/model/LlamaSpitEntityModel + * "Represents the model of llama-spit-like entity.\n\n
\n\n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #MAIN}{@linkplain #root Root part}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32510;Ljava/lang/String; MAIN;Ljava/lang/String; + * "The key of the main model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_27451;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32019;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwf net/minecraft/class_580 net/minecraft/client/render/entity/model/MinecartEntityModel + * "Represents the model of a minecart-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@code bottom}{@linkplain #root Root part}
{@code front}{@linkplain #root Root part}
{@code back}{@linkplain #root Root part}
{@code left}{@linkplain #root Root part}
{@code right}{@linkplain #root Root part}
\n
" intermediary yarn + f a;Lfyk; field_27452;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32020;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwg net/minecraft/class_3879 net/minecraft/client/model/Model + * "Represents a dynamic model which has its own render layers and custom rendering." intermediary yarn + f v;Ljava/util/function/Function; field_21343;Ljava/util/function/Function; layerFactory;Ljava/util/function/Function; + m a;(Lakr;)Lgfh; method_23500;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getLayer;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + * "{@return the render layer for the corresponding texture}" intermediary yarn + p _ 1 _ _ texture + * "the texture used for the render layer" intermediary yarn + m a;(Lfbi;Lfbm;II)V method_60879;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V + p _ 4 _ _ overlay + p _ 3 _ _ light + p _ 2 _ _ vertices + p _ 1 _ _ matrices + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + * "Renders the model." intermediary yarn + p _ 4 _ _ overlay + p _ 5 _ _ color + p _ 2 _ _ vertices + p _ 3 _ _ light + * "the lightmap coordinates used for this model rendering" intermediary yarn + p _ 1 _ _ matrices + m _ ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ layerFactory +c fwh net/minecraft/class_4496 net/minecraft/client/model/ModelUtil + m a;(FFF)F method_22114;(FFF)F interpolateAngle;(FFF)F + p _ 1 _ _ angle2 + p _ 0 _ _ angle1 + p _ 2 _ _ progress +c fwi net/minecraft/class_582 net/minecraft/client/render/entity/model/OcelotEntityModel + * "Represents the model of an ocelot-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value #TAIL1}Root part{@link #upperTail}
{@value #TAIL2}Root part{@link #lowerTail}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + f A;F field_32512;F BODY_PIVOT_Z;F + f B;F field_32513;F UPPER_TAIL_PIVOT_Y;F + f C;F field_32514;F UPPER_TAIL_PIVOT_Z;F + f D;F field_32515;F LOWER_TAIL_PIVOT_Y;F + f E;F field_32516;F LOWER_TAIL_PIVOT_Z;F + f F;F field_32517;F FRONT_LEG_PIVOT_Z;F + f G;Ljava/lang/String; field_32518;Ljava/lang/String; TAIL1;Ljava/lang/String; + * "The key of the upper tail model part, whose value is {@value}." intermediary yarn + f H;Ljava/lang/String; field_32519;Ljava/lang/String; TAIL2;Ljava/lang/String; + * "The key of the lower tail model part, whose value is {@value}." intermediary yarn + f a;I field_32520;I SITTING_ANIMATION_STATE;I + f b;F field_32521;F HIND_LEG_PIVOT_Y;F + f f;F field_32522;F HIND_LEG_PIVOT_Z;F + f g;F field_32523;F FRONT_LEG_PIVOT_Y;F + f h;Lfyk; field_27454;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27455;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27456;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27457;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_3436;Lnet/minecraft/class_630; upperTail;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_3442;Lnet/minecraft/class_630; lowerTail;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_3435;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_3437;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f p;I field_3434;I animationState;I + f q;I field_32524;I SNEAKING_ANIMATION_STATE;I + f r;I field_32525;I STANDING_ANIMATION_STATE;I + f s;I field_32526;I SPRINTING_ANIMATION_STATE;I + f t;F field_32527;F _ + f u;F field_32528;F BODY_SIZE_Y;F + f w;F field_32529;F _ + f x;F field_32530;F HEAD_PIVOT_Y;F + f y;F field_32531;F HEAD_PIVOT_Z;F + f z;F field_32532;F BODY_PIVOT_Y;F + m a;(Lfyo;)Lfys; method_32021;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ dilation + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwj net/minecraft/class_586 net/minecraft/client/render/entity/model/PandaEntityModel + f j;F field_3470;F sittingAnimationProgress;F + f k;F field_3469;F lieOnBackAnimationProgress;F + f l;F field_3468;F playAnimationProgress;F + m a;(Lcft;FFF)V method_17102;(Lnet/minecraft/class_1440;FFF)V animateModel;(Lnet/minecraft/entity/passive/PandaEntity;FFF)V + m a;(Lcft;FFFFF)V method_17103;(Lnet/minecraft/class_1440;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/PandaEntity;FFFFF)V + m c;()Lfyq; method_32022;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwk net/minecraft/class_584 net/minecraft/client/render/entity/model/ParrotEntityModel + f a;Ljava/lang/String; field_32533;Ljava/lang/String; FEATHER;Ljava/lang/String; + * "The key of the feather model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_27458;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3458;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3460;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27459;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27460;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3452;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3456;Lnet/minecraft/class_630; feather;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_27461;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27462;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + m a;(Lcfu;)Lfwk$a; method_17107;(Lnet/minecraft/class_1453;)Lnet/minecraft/class_584$class_585; getPose;(Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + p _ 0 _ _ parrot + m a;(Lcfu;FFF)V method_17108;(Lnet/minecraft/class_1453;FFF)V animateModel;(Lnet/minecraft/entity/passive/ParrotEntity;FFF)V + m a;(Lcfu;FFFFF)V method_17112;(Lnet/minecraft/class_1453;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/ParrotEntity;FFFFF)V + m a;(Lfbi;Lfbm;IIFFFFI)V method_17106;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIFFFFI)V poseOnShoulder;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIFFFFI)V + p _ 3 _ _ light + p _ 4 _ _ overlay + p _ 5 _ _ limbAngle + p _ 6 _ _ limbDistance + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumer + p _ 7 _ _ headYaw + p _ 8 _ _ headPitch + p _ 9 _ _ danceAngle + m a;(Lfwk$a;)V method_17110;(Lnet/minecraft/class_584$class_585;)V animateModel;(Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose;)V + p _ 1 _ _ pose + m a;(Lfwk$a;IFFFFF)V method_17111;(Lnet/minecraft/class_584$class_585;IFFFFF)V setAngles;(Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose;IFFFFF)V + p _ 5 _ _ age + p _ 4 _ _ limbDistance + p _ 7 _ _ headPitch + p _ 6 _ _ headYaw + p _ 1 _ _ pose + p _ 3 _ _ limbAngle + p _ 2 _ _ danceAngle + m b;()Lfyq; method_32023;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwk$a net/minecraft/class_584$class_585 net/minecraft/client/render/entity/model/ParrotEntityModel$Pose + f a;Lfwk$a; field_3462;Lnet/minecraft/class_584$class_585; FLYING;Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + f b;Lfwk$a; field_3465;Lnet/minecraft/class_584$class_585; STANDING;Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + f c;Lfwk$a; field_3466;Lnet/minecraft/class_584$class_585; SITTING;Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + f d;Lfwk$a; field_3463;Lnet/minecraft/class_584$class_585; PARTY;Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + f e;Lfwk$a; field_3464;Lnet/minecraft/class_584$class_585; ON_SHOULDER;Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + f f;[Lfwk$a; field_3467;[Lnet/minecraft/class_584$class_585; _ + m a;()[Lfwk$a; method_36893;()[Lnet/minecraft/class_584$class_585; _ +c fwl net/minecraft/class_588 net/minecraft/client/render/entity/model/PhantomEntityModel + f a;Ljava/lang/String; field_32534;Ljava/lang/String; TAIL_BASE;Ljava/lang/String; + * "The key of the tail base model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32535;Ljava/lang/String; TAIL_TIP;Ljava/lang/String; + * "The key of the tail tip model part, whose value is {@value}." intermediary yarn + f f;Lfyk; field_27463;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3477;Lnet/minecraft/class_630; leftWingBase;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3476;Lnet/minecraft/class_630; leftWingTip;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3474;Lnet/minecraft/class_630; rightWingBase;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3472;Lnet/minecraft/class_630; rightWingTip;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3471;Lnet/minecraft/class_630; tailBase;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_3473;Lnet/minecraft/class_630; tailTip;Lnet/minecraft/client/model/ModelPart; + m a;(Lckf;FFFFF)V method_33686;(Lnet/minecraft/class_1593;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/PhantomEntity;FFFFF)V + m b;()Lfyq; method_32024;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwm net/minecraft/class_587 net/minecraft/client/render/entity/model/PigEntityModel + * "Represents the model of a pig-like entity." intermediary yarn + m a;(Lfyo;)Lfyq; method_32025;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwn net/minecraft/class_7946 net/minecraft/client/render/entity/model/PiglinHeadEntityModel + f a;Lfyk; field_41379;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_41380;Lnet/minecraft/class_630; leftEar;Lnet/minecraft/client/model/ModelPart; + f c;Lfyk; field_41381;Lnet/minecraft/class_630; rightEar;Lnet/minecraft/client/model/ModelPart; + m a;()Lfys; method_47655;()Lnet/minecraft/class_5609; getModelData;()Lnet/minecraft/client/model/ModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwo net/minecraft/class_4840 net/minecraft/client/render/entity/model/PiglinEntityModel + * "Represents the model of a piglin-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HAT} (note: is by default empty)Root part{@link #hat}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_ARM}Root part{@link #rightArm}
{@value EntityModelPartNames#LEFT_ARM}Root part{@link #leftArm}
{@value EntityModelPartNames#RIGHT_LEG}Root part{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}Root part{@link #leftLeg}
{@value #EAR}Root part{@link #ear}
{@value #CLOAK}Root part{@link #cloak}
{@value #LEFT_SLEEVE}Root part{@link #leftSleeve}
{@value #RIGHT_SLEEVE}Root part{@link #rightSleeve}
{@value #LEFT_PANTS}Root part{@link #leftPants}
{@value #RIGHT_PANTS}Root part{@link #rightPants}
{@value EntityModelPartNames#JACKET}Root part{@link #jacket}
{@value EntityModelPartNames#LEFT_EAR}{@value EntityModelPartNames#HEAD}{@link #leftEar}
{@value EntityModelPartNames#RIGHT_EAR}{@value EntityModelPartNames#HEAD}{@link #rightEar}
\n
" intermediary yarn + f A;Lfyk; field_27465;Lnet/minecraft/class_630; leftEar;Lnet/minecraft/client/model/ModelPart; + f B;Lfym; field_25634;Lnet/minecraft/class_5603; bodyRotation;Lnet/minecraft/client/model/ModelTransform; + f C;Lfym; field_25635;Lnet/minecraft/class_5603; headRotation;Lnet/minecraft/client/model/ModelTransform; + f D;Lfym; field_25632;Lnet/minecraft/class_5603; leftArmRotation;Lnet/minecraft/client/model/ModelTransform; + f E;Lfym; field_25633;Lnet/minecraft/class_5603; rightArmRotation;Lnet/minecraft/client/model/ModelTransform; + f a;Lfyk; field_27464;Lnet/minecraft/class_630; rightEar;Lnet/minecraft/client/model/ModelPart; + m a;(Lbtp;)V method_29354;(Lnet/minecraft/class_1308;)V rotateMainArm;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity + m a;(Lbtp;F)V method_29355;(Lnet/minecraft/class_1308;F)V animateArms;(Lnet/minecraft/entity/mob/MobEntity;F)V + m a;(Lbtp;FFFFF)V method_24803;(Lnet/minecraft/class_1308;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/MobEntity;FFFFF)V + m a;(Lfyo;)Lfys; method_32026;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ dilation + m a;(Lfyo;Lfys;)V method_47656;(Lnet/minecraft/class_5605;Lnet/minecraft/class_5609;)V addHead;(Lnet/minecraft/client/model/Dilation;Lnet/minecraft/client/model/ModelData;)V + p _ 1 _ _ baseModelData + p _ 0 _ _ dilation +c fwp net/minecraft/class_591 net/minecraft/client/render/entity/model/PlayerEntityModel + * "Represents the model of a player-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HAT}Root part{@link #hat}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_ARM}Root part{@link #rightArm}
{@value EntityModelPartNames#LEFT_ARM}Root part{@link #leftArm}
{@value EntityModelPartNames#RIGHT_LEG}Root part{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}Root part{@link #leftLeg}
{@value #EAR}Root part{@link #ear}
{@value #CLOAK}Root part{@link #cloak}
{@value #LEFT_SLEEVE}Root part{@link #leftSleeve}
{@value #RIGHT_SLEEVE}Root part{@link #rightSleeve}
{@value #LEFT_PANTS}Root part{@link #leftPants}
{@value #RIGHT_PANTS}Root part{@link #rightPants}
{@value EntityModelPartNames#JACKET}Root part{@link #jacket}
\n
" intermediary yarn + f A;Ljava/lang/String; field_32539;Ljava/lang/String; CLOAK;Ljava/lang/String; + * "The key of the cloak model part, whose value is {@value}." intermediary yarn + f B;Ljava/lang/String; field_32540;Ljava/lang/String; LEFT_SLEEVE;Ljava/lang/String; + * "The key of the left sleeve model part, whose value is {@value}." intermediary yarn + f C;Ljava/lang/String; field_32541;Ljava/lang/String; RIGHT_SLEEVE;Ljava/lang/String; + * "The key of the right sleeve model part, whose value is {@value}." intermediary yarn + f D;Ljava/lang/String; field_32536;Ljava/lang/String; LEFT_PANTS;Ljava/lang/String; + * "The key of the left pants model part, whose value is {@value}." intermediary yarn + f E;Ljava/lang/String; field_32537;Ljava/lang/String; RIGHT_PANTS;Ljava/lang/String; + * "The key of the right pants model part, whose value is {@value}." intermediary yarn + f F;Ljava/util/List; field_27466;Ljava/util/List; parts;Ljava/util/List; + * "All the parts. Used when picking a part to render stuck arrows." intermediary yarn + f G;Lfyk; field_3485;Lnet/minecraft/class_630; cloak;Lnet/minecraft/client/model/ModelPart; + f H;Lfyk; field_3481;Lnet/minecraft/class_630; ear;Lnet/minecraft/client/model/ModelPart; + f I;Z field_3480;Z thinArms;Z + f a;Ljava/lang/String; field_32538;Ljava/lang/String; EAR;Ljava/lang/String; + * "The key of the ear model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_3484;Lnet/minecraft/class_630; leftSleeve;Lnet/minecraft/client/model/ModelPart; + f w;Lfyk; field_3486;Lnet/minecraft/class_630; rightSleeve;Lnet/minecraft/client/model/ModelPart; + f x;Lfyk; field_3482;Lnet/minecraft/class_630; leftPants;Lnet/minecraft/client/model/ModelPart; + f y;Lfyk; field_3479;Lnet/minecraft/class_630; rightPants;Lnet/minecraft/client/model/ModelPart; + f z;Lfyk; field_3483;Lnet/minecraft/class_630; jacket;Lnet/minecraft/client/model/ModelPart; + m a;(Layw;)Lfyk; method_22697;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_630; getRandomPart;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ random + m a;(Lfyk;)Z method_32027;(Lnet/minecraft/class_630;)Z method_32027;(Lnet/minecraft/client/model/ModelPart;)Z + p _ 0 _ _ part + m a;(Lfyo;Z)Lfys; method_32028;(Lnet/minecraft/class_5605;Z)Lnet/minecraft/class_5609; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;Z)Lnet/minecraft/client/model/ModelData; + p _ 1 _ _ slim + p _ 0 _ _ dilation + m b;(Lfbi;Lfbm;II)V method_2824;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V renderEars;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V + p _ 2 _ _ vertices + p _ 1 _ _ matrices + p _ 4 _ _ overlay + p _ 3 _ _ light + m c;(Lfbi;Lfbm;II)V method_2823;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V renderCape;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V + p _ 3 _ _ light + p _ 2 _ _ vertices + p _ 4 _ _ overlay + p _ 1 _ _ matrices + m _ ;(Lnet/minecraft/class_630;Z)V ;(Lnet/minecraft/client/model/ModelPart;Z)V + p _ 1 _ _ root + p _ 2 _ _ thinArms + m _ method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V +c fwq net/minecraft/class_590 net/minecraft/client/render/entity/model/PolarBearEntityModel + m a;(Lcfw;FFFFF)V method_17114;(Lnet/minecraft/class_1456;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/PolarBearEntity;FFFFF)V + m c;()Lfyq; method_32029;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwr net/minecraft/class_592 net/minecraft/client/render/entity/model/LargePufferfishEntityModel + f a;Lfyk; field_27467;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27468;Lnet/minecraft/class_630; leftBlueFin;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27469;Lnet/minecraft/class_630; rightBlueFin;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32030;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fws net/minecraft/class_595 net/minecraft/client/render/entity/model/MediumPufferfishEntityModel + f a;Lfyk; field_27470;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27471;Lnet/minecraft/class_630; leftBlueFin;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27472;Lnet/minecraft/class_630; rightBlueFin;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32031;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwt net/minecraft/class_594 net/minecraft/client/render/entity/model/SmallPufferfishEntityModel + f a;Lfyk; field_27473;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27474;Lnet/minecraft/class_630; leftFin;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27475;Lnet/minecraft/class_630; rightFin;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32032;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwu net/minecraft/class_597 net/minecraft/client/render/entity/model/QuadrupedEntityModel + * "Represents the model of a quadruped entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + f a;Lfyk; field_3535;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3538;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27476;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27477;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27478;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27479;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + m a;(ILfyo;)Lfys; method_32033;(ILnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getModelData;(ILnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ stanceWidth + p _ 1 _ _ dilation + m _ ;(Lnet/minecraft/class_630;ZFFFFI)V ;(Lnet/minecraft/client/model/ModelPart;ZFFFFI)V + p _ 6 _ _ invertedChildBodyScale + p _ 7 _ _ childBodyYOffset + p _ 4 _ _ childHeadZOffset + p _ 5 _ _ invertedChildHeadScale + p _ 2 _ _ headScaled + p _ 3 _ _ childHeadYOffset + p _ 1 _ _ root +c fwv net/minecraft/class_596 net/minecraft/client/render/entity/model/RabbitEntityModel + * "Represents the model of a {@linkplain RabbitEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#LEFT_HIND_FOOT}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_HIND_FOOT}Root part{@link #rightHindLeg}
{@value #LEFT_HAUNCH}Root part{@link #leftHaunch}
{@value #RIGHT_HAUNCH}Root part{@link #rightHaunch}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#RIGHT_EAR}Root part{@link #rightEar}
{@value EntityModelPartNames#LEFT_EAR}Root part{@link #leftEar}
{@value EntityModelPartNames#TAIL}Root part{@link #tail}
{@value EntityModelPartNames#NOSE}Root part{@link #nose}
\n
" intermediary yarn + f a;F field_32542;F HAUNCH_JUMP_PITCH_MULTIPLIER;F + f b;F field_32543;F FRONT_LEGS_JUMP_PITCH_MULTIPLIER;F + f f;Ljava/lang/String; field_32544;Ljava/lang/String; LEFT_HAUNCH;Ljava/lang/String; + * "The key of the left haunch model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32545;Ljava/lang/String; RIGHT_HAUNCH;Ljava/lang/String; + * "The key of the right haunch model part, whose value is {@value}." intermediary yarn + f h;Lfyk; field_27480;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27481;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27482;Lnet/minecraft/class_630; leftHaunch;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27483;Lnet/minecraft/class_630; rightHaunch;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_3528;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27484;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_27485;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_27486;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_27487;Lnet/minecraft/class_630; rightEar;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_27488;Lnet/minecraft/class_630; leftEar;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_3524;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f s;Lfyk; field_3530;Lnet/minecraft/class_630; nose;Lnet/minecraft/client/model/ModelPart; + f t;F field_3531;F jumpProgress;F + f u;F field_32546;F SCALE;F + m a;()Lfyq; method_32034;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lcfy;FFF)V method_17115;(Lnet/minecraft/class_1463;FFF)V animateModel;(Lnet/minecraft/entity/passive/RabbitEntity;FFF)V + m a;(Lcfy;FFFFF)V method_17117;(Lnet/minecraft/class_1463;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/RabbitEntity;FFFFF)V + m a;(Lfbi;Lfbm;IIILfyk;)V method_22966;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m b;(Lfbi;Lfbm;IIILfyk;)V method_22967;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m c;(Lfbi;Lfbm;IIILfyk;)V method_22968;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fww net/minecraft/class_7754 net/minecraft/client/render/entity/model/RaftEntityModel + f a;Ljava/lang/String; field_40473;Ljava/lang/String; LEFT_PADDLE;Ljava/lang/String; + f b;Ljava/lang/String; field_40474;Ljava/lang/String; RIGHT_PADDLE;Ljava/lang/String; + f f;Ljava/lang/String; field_40475;Ljava/lang/String; BOTTOM;Ljava/lang/String; + f g;Lfyk; field_40476;Lnet/minecraft/class_630; leftPaddle;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_40477;Lnet/minecraft/class_630; rightPaddle;Lnet/minecraft/client/model/ModelPart; + f i;Lcom/google/common/collect/ImmutableList; field_40478;Lcom/google/common/collect/ImmutableList; parts;Lcom/google/common/collect/ImmutableList; + m a;(Lcov;FFFFF)V method_45711;(Lnet/minecraft/class_1690;FFFFF)V setAngles;(Lnet/minecraft/entity/vehicle/BoatEntity;FFFFF)V + m a;(Lcov;ILfyk;F)V method_45712;(Lnet/minecraft/class_1690;ILnet/minecraft/class_630;F)V setPaddleAngle;(Lnet/minecraft/entity/vehicle/BoatEntity;ILnet/minecraft/client/model/ModelPart;F)V + p _ 0 _ _ entity + p _ 3 _ _ angle + p _ 2 _ _ part + p _ 1 _ _ sigma + m a;(Lfyk;)Lcom/google/common/collect/ImmutableList$Builder; method_45710;(Lnet/minecraft/class_630;)Lcom/google/common/collect/ImmutableList$Builder; getParts;(Lnet/minecraft/client/model/ModelPart;)Lcom/google/common/collect/ImmutableList$Builder; + p _ 1 _ _ root + m a;(Lfyt;)V method_45713;(Lnet/minecraft/class_5610;)V addParts;(Lnet/minecraft/client/model/ModelPartData;)V + p _ 0 _ _ modelPartData + m b;()Lfyq; method_45714;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lcom/google/common/collect/ImmutableList; method_45715;()Lcom/google/common/collect/ImmutableList; getParts;()Lcom/google/common/collect/ImmutableList; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwx net/minecraft/class_571 net/minecraft/client/render/entity/model/RavagerEntityModel + f a;Lfyk; field_27489;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3386;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3388;Lnet/minecraft/class_630; jaw;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27490;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27491;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27492;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27493;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3384;Lnet/minecraft/class_630; neck;Lnet/minecraft/client/model/ModelPart; + m a;(Lcki;FFF)V method_17089;(Lnet/minecraft/class_1584;FFF)V animateModel;(Lnet/minecraft/entity/mob/RavagerEntity;FFF)V + m a;(Lcki;FFFFF)V method_17091;(Lnet/minecraft/class_1584;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/RavagerEntity;FFFFF)V + m b;()Lfyq; method_32035;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwy net/minecraft/class_599 net/minecraft/client/render/entity/model/SalmonEntityModel + f a;Ljava/lang/String; field_32547;Ljava/lang/String; BODY_FRONT;Ljava/lang/String; + * "The key of the body front model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32548;Ljava/lang/String; BODY_BACK;Ljava/lang/String; + * "The key of the body back model part, whose value is {@value}." intermediary yarn + f f;Lfyk; field_27494;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3548;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32036;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwz net/minecraft/class_598 net/minecraft/client/render/entity/model/SheepWoolEntityModel + f j;F field_3541;F headAngle;F + m a;(Lcga;FFF)V method_17118;(Lnet/minecraft/class_1472;FFF)V animateModel;(Lnet/minecraft/entity/passive/SheepEntity;FFF)V + m a;(Lcga;FFFFF)V method_17119;(Lnet/minecraft/class_1472;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/SheepEntity;FFFFF)V + m c;()Lfyq; method_32037;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxa net/minecraft/class_601 net/minecraft/client/render/entity/model/SheepEntityModel + f j;F field_3552;F headPitchModifier;F + m a;(Lcga;FFF)V method_17120;(Lnet/minecraft/class_1472;FFF)V animateModel;(Lnet/minecraft/entity/passive/SheepEntity;FFF)V + m a;(Lcga;FFFFF)V method_17121;(Lnet/minecraft/class_1472;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/SheepEntity;FFFFF)V + m c;()Lfyq; method_32038;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxb net/minecraft/class_600 net/minecraft/client/render/entity/model/ShieldEntityModel + * "Represents the model of a held shield.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #PLATE}{@linkplain #root Root part}{@link #plate}
{@value #HANDLE}{@linkplain #root Root part}{@link #handle}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32549;Ljava/lang/String; PLATE;Ljava/lang/String; + * "The key of the plate model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32550;Ljava/lang/String; HANDLE;Ljava/lang/String; + * "The key of the handle model part, whose value is {@value}." intermediary yarn + f c;I field_32551;I _ + f d;I field_32552;I _ + f e;Lfyk; field_27495;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3550;Lnet/minecraft/class_630; plate;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3551;Lnet/minecraft/class_630; handle;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32039;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m b;()Lfyk; method_23774;()Lnet/minecraft/class_630; getPlate;()Lnet/minecraft/client/model/ModelPart; + m c;()Lfyk; method_23775;()Lnet/minecraft/class_630; getHandle;()Lnet/minecraft/client/model/ModelPart; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxc net/minecraft/class_603 net/minecraft/client/render/entity/model/ShulkerBulletEntityModel + * "Represents the model of shulker-bullet-like entity.\n\n
\n\n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #MAIN}{@linkplain #root Root part}{@link #bullet}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32553;Ljava/lang/String; MAIN;Ljava/lang/String; + * "The key of the main model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_27496;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3556;Lnet/minecraft/class_630; bullet;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32040;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxd net/minecraft/class_602 net/minecraft/client/render/entity/model/ShulkerEntityModel + f a;Ljava/lang/String; field_32554;Ljava/lang/String; LID;Ljava/lang/String; + * "The key of the lid model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32555;Ljava/lang/String; BASE;Ljava/lang/String; + * "The key of the base model part, whose value is {@value}." intermediary yarn + f f;Lfyk; field_3553;Lnet/minecraft/class_630; base;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3555;Lnet/minecraft/class_630; lid;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3554;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32041;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lckj;FFFFF)V method_17122;(Lnet/minecraft/class_1606;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/ShulkerEntity;FFFFF)V + m b;()Lfyk; method_2829;()Lnet/minecraft/class_630; getLid;()Lnet/minecraft/client/model/ModelPart; + m c;()Lfyk; method_2830;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxe net/minecraft/class_604 net/minecraft/client/render/entity/model/SilverfishEntityModel + f a;I field_32556;I BODY_PARTS_COUNT;I + f b;Lfyk; field_27497;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;[Lfyk; field_3560;[Lnet/minecraft/class_630; body;[Lnet/minecraft/client/model/ModelPart; + f g;[Lfyk; field_3557;[Lnet/minecraft/class_630; scales;[Lnet/minecraft/client/model/ModelPart; + f h;[[I field_3558;[[I SEGMENT_LOCATIONS;[[I + f i;[[I field_3559;[[I SEGMENT_SIZES;[[I + m a;(I)Ljava/lang/String; method_32043;(I)Ljava/lang/String; getLayerName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(Lfyk;I)Lfyk; method_32044;(Lnet/minecraft/class_630;I)Lnet/minecraft/class_630; method_32044;(Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ index + m b;()Lfyq; method_32042;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m b;(I)Ljava/lang/String; method_32045;(I)Ljava/lang/String; getSegmentName;(I)Ljava/lang/String; + p _ 0 _ _ index + m b;(Lfyk;I)Lfyk; method_32046;(Lnet/minecraft/class_630;I)Lnet/minecraft/class_630; method_32046;(Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ index + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxf net/minecraft/class_606 net/minecraft/client/render/entity/model/SkeletonEntityModel + m a;(Lbtp;FFF)V method_19689;(Lnet/minecraft/class_1308;FFF)V animateModel;(Lnet/minecraft/entity/mob/MobEntity;FFF)V + m a;(Lbtp;FFFFF)V method_19690;(Lnet/minecraft/class_1308;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/MobEntity;FFFFF)V + m a;(Lfyt;)V method_57794;(Lnet/minecraft/class_5610;)V addLimbs;(Lnet/minecraft/client/model/ModelPartData;)V + p _ 0 _ _ data + m e;()Lfyq; method_32047;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; +c fxg net/minecraft/class_607 net/minecraft/client/render/entity/model/SkullEntityModel + * "Represents the model of a skull.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@value EntityModelPartNames#HAT} (note: may not exist){@value EntityModelPartNames#HEAD}
\n
" intermediary yarn + f a;Lfyk; field_3564;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27498;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m a;()Lfys; method_32048;()Lnet/minecraft/class_5609; getModelData;()Lnet/minecraft/client/model/ModelData; + m b;()Lfyq; method_32049;()Lnet/minecraft/class_5607; getHeadTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_32050;()Lnet/minecraft/class_5607; getSkullTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxh net/minecraft/class_5598 net/minecraft/client/render/block/entity/SkullBlockEntityModel + m a;(FFF)V method_2821;(FFF)V setHeadRotation;(FFF)V + p _ 1 _ _ animationProgress + p _ 2 _ _ yaw + p _ 3 _ _ pitch +c fxi net/minecraft/class_609 net/minecraft/client/render/entity/model/SlimeEntityModel + f a;Lfyk; field_27499;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32051;()Lnet/minecraft/class_5607; getOuterTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_32052;()Lnet/minecraft/class_5607; getInnerTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxj net/minecraft/class_8185 net/minecraft/client/render/entity/model/SnifferEntityModel + f a;F field_43364;F LIMB_ANGLE_SCALE;F + f b;F field_43407;F LIMB_DISTANCE_SCALE;F + f f;Lfyk; field_42881;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_43085;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + m a;(Lchv;FFFFF)V method_49302;(Lnet/minecraft/class_8153;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/SnifferEntity;FFFFF)V + m b;()Lfyq; method_49303;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxk net/minecraft/class_608 net/minecraft/client/render/entity/model/SnowGolemEntityModel + f a;Ljava/lang/String; field_32557;Ljava/lang/String; UPPER_BODY;Ljava/lang/String; + * "The key of the upper body model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_27500;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27501;Lnet/minecraft/class_630; upperBody;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3568;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27502;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27503;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32053;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyk; method_2834;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxl net/minecraft/class_611 net/minecraft/client/render/entity/model/SpiderEntityModel + f a;Ljava/lang/String; field_32558;Ljava/lang/String; BODY0;Ljava/lang/String; + * "The key of the first model part of the body, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32559;Ljava/lang/String; BODY1;Ljava/lang/String; + * "The key of the second model part of the body, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32560;Ljava/lang/String; RIGHT_MIDDLE_FRONT_LEG;Ljava/lang/String; + * "The key of the right middle front leg model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32561;Ljava/lang/String; LEFT_MIDDLE_FRONT_LEG;Ljava/lang/String; + * "The key of the left middle front leg model part, whose value is {@value}." intermediary yarn + f h;Ljava/lang/String; field_32562;Ljava/lang/String; RIGHT_MIDDLE_HIND_LEG;Ljava/lang/String; + * "The key of the right middle hind leg model part, whose value is {@value}." intermediary yarn + f i;Ljava/lang/String; field_32563;Ljava/lang/String; LEFT_MIDDLE_HIND_LEG;Ljava/lang/String; + * "The key of the left middle hind leg model part, whose value is {@value}." intermediary yarn + f j;Lfyk; field_27504;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3583;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_27505;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27506;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_27507;Lnet/minecraft/class_630; rightMiddleLeg;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_27508;Lnet/minecraft/class_630; leftMiddleLeg;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_27509;Lnet/minecraft/class_630; rightMiddleFrontLeg;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_27510;Lnet/minecraft/class_630; leftMiddleFrontLeg;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_27511;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f s;Lfyk; field_27512;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32054;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxm net/minecraft/class_610 net/minecraft/client/render/entity/model/SquidEntityModel + * "Represents the model of a squid-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@code tentacle0}{@linkplain #root Root part}{@link #tentacles tentacles[0]}
{@code tentacle1}{@linkplain #root Root part}{@link #tentacles tentacles[1]}
{@code tentacle2}{@linkplain #root Root part}{@link #tentacles tentacles[2]}
{@code tentacle3}{@linkplain #root Root part}{@link #tentacles tentacles[3]}
{@code tentacle4}{@linkplain #root Root part}{@link #tentacles tentacles[4]}
{@code tentacle5}{@linkplain #root Root part}{@link #tentacles tentacles[5]}
{@code tentacle6}{@linkplain #root Root part}{@link #tentacles tentacles[6]}
{@code tentacle7}{@linkplain #root Root part}{@link #tentacles tentacles[7]}
\n
" intermediary yarn + f a;[Lfyk; field_3574;[Lnet/minecraft/class_630; tentacles;[Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27513;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m a;(I)Ljava/lang/String; method_32056;(I)Ljava/lang/String; getTentacleName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(Lfyk;I)Lfyk; method_32057;(Lnet/minecraft/class_630;I)Lnet/minecraft/class_630; method_32057;(Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ index + m b;()Lfyq; method_32055;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxn net/minecraft/class_4997 net/minecraft/client/render/entity/model/StriderEntityModel + f a;Ljava/lang/String; field_32564;Ljava/lang/String; RIGHT_BOTTOM_BRISTLE;Ljava/lang/String; + * "The key of the right bottom bristle model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32565;Ljava/lang/String; RIGHT_MIDDLE_BRISTLE;Ljava/lang/String; + * "The key of the right middle bristle model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32566;Ljava/lang/String; RIGHT_TOP_BRISTLE;Ljava/lang/String; + * "The key of the right top bristle model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32567;Ljava/lang/String; LEFT_TOP_BRISTLE;Ljava/lang/String; + * "The key of the left top bristle model part, whose value is {@value}." intermediary yarn + f h;Ljava/lang/String; field_32568;Ljava/lang/String; LEFT_MIDDLE_BRISTLE;Ljava/lang/String; + * "The key of the left middle bristle model part, whose value is {@value}." intermediary yarn + f i;Ljava/lang/String; field_32569;Ljava/lang/String; LEFT_BOTTOM_BRISTLE;Ljava/lang/String; + * "The key of the left bottom bristle model part, whose value is {@value}." intermediary yarn + f j;Lfyk; field_27514;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_23353;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_23354;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_23355;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_27515;Lnet/minecraft/class_630; rightBottomBristle;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_27516;Lnet/minecraft/class_630; rightMiddleBristle;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_27517;Lnet/minecraft/class_630; rightTopBristle;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_27518;Lnet/minecraft/class_630; leftTopBristle;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_27519;Lnet/minecraft/class_630; leftMiddleBristle;Lnet/minecraft/client/model/ModelPart; + f s;Lfyk; field_27520;Lnet/minecraft/class_630; leftBottomBristle;Lnet/minecraft/client/model/ModelPart; + m a;(Lckq;FFFFF)V method_26414;(Lnet/minecraft/class_4985;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/StriderEntity;FFFFF)V + m b;()Lfyq; method_32058;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxo net/minecraft/class_7201 net/minecraft/client/render/entity/model/TadpoleEntityModel + f a;Lfyk; field_37933;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_37934;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m a;(Lchb;FFFFF)V method_41916;(Lnet/minecraft/class_7110;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/TadpoleEntity;FFFFF)V + m c;()Lfyq; method_41917;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxp net/minecraft/class_613 net/minecraft/client/render/entity/model/TridentEntityModel + * "Represents the model of a thrown trident.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@code pole}{@linkplain #root Root part}
{@code base}{@code pole}
{@code left_spike}{@code pole}
{@code middle_spike}{@code pole}
{@code right_spike}{@code pole}
\n
" intermediary yarn + f a;Lakr; field_3592;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lfyk; field_27521;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32059;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxq net/minecraft/class_612 net/minecraft/client/render/entity/model/SmallTropicalFishEntityModel + f a;Lfyk; field_27522;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27523;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m a;(Lfyo;)Lfyq; method_32060;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxr net/minecraft/class_615 net/minecraft/client/render/entity/model/LargeTropicalFishEntityModel + f a;Lfyk; field_27524;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3599;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m a;(Lfyo;)Lfyq; method_32061;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxs net/minecraft/class_614 net/minecraft/client/render/entity/model/TurtleEntityModel + f j;Ljava/lang/String; field_32570;Ljava/lang/String; EGG_BELLY;Ljava/lang/String; + * "The key of the model part of the belly side of the turtle\'s shell, whose value is {@value}." intermediary yarn + f k;Lfyk; field_3594;Lnet/minecraft/class_630; plastron;Lnet/minecraft/client/model/ModelPart; + * "The belly side of the turtle\'s shell." intermediary yarn + m a;(Lcgf;FFFFF)V method_17125;(Lnet/minecraft/class_1481;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/TurtleEntity;FFFFF)V + m c;()Lfyq; method_32062;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxt net/minecraft/class_617 net/minecraft/client/render/entity/model/VexEntityModel + * "Represents the model of a {@linkplain VexEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_ARM}Root part{@link #rightArm}
{@value EntityModelPartNames#LEFT_ARM}Root part{@link #leftArm}
{@value EntityModelPartNames#RIGHT_WING}Root part{@link #rightWing}
{@value EntityModelPartNames#LEFT_WING}Root part{@link #leftWing}
\n
" intermediary yarn + f a;Lfyk; field_41116;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_41117;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_41118;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_41119;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3602;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3601;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_41711;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + m a;(Lckr;FFFFF)V method_17127;(Lnet/minecraft/class_1634;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/VexEntity;FFFFF)V + m a;(Lcuq;Lcuq;F)V method_48293;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;F)V setChargingArmAngles;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;F)V + p _ 1 _ _ mainHandStack + p _ 2 _ _ offHandStack + m a;(Lfbi;Z)V method_47977;(Lnet/minecraft/class_4587;Z)V translateForHand;(Lnet/minecraft/client/util/math/MatrixStack;Z)V + p _ 2 _ _ mainHand + p _ 1 _ _ matrices + m b;()Lfyq; method_32063;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxu net/minecraft/class_3884 net/minecraft/client/render/entity/model/ModelWithHat + * "Represents a model with a hat." intermediary yarn + m a;(Z)V method_17150;(Z)V setHatVisible;(Z)V + * "Sets whether the hat is visible or not." intermediary yarn + p _ 1 _ _ visible + * "{@code true} if the hat is visible, otherwise {@code false}" intermediary yarn +c fxv net/minecraft/class_620 net/minecraft/client/render/entity/model/VillagerResemblingModel + * "Represents the model of a villager resembling entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@value EntityModelPartNames#HAT}{@value EntityModelPartNames#HEAD}{@link #hat}
{@value EntityModelPartNames#HAT_RIM}{@value EntityModelPartNames#HAT}{@link #hatRim}
{@value EntityModelPartNames#NOSE}{@value EntityModelPartNames#HEAD}{@link #nose}
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@value EntityModelPartNames#JACKET}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#ARMS}{@linkplain #root Root part}
{@value EntityModelPartNames#RIGHT_LEG}{@linkplain #root Root part}{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}{@linkplain #root Root part}{@link #leftLeg}
\n
" intermediary yarn + f a;Lfyk; field_27525;Lnet/minecraft/class_630; nose;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27526;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27527;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27528;Lnet/minecraft/class_630; hat;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27529;Lnet/minecraft/class_630; hatRim;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27530;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27531;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + m b;()Lfys; method_32064;()Lnet/minecraft/class_5609; getModelData;()Lnet/minecraft/client/model/ModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxw net/minecraft/class_7280 net/minecraft/client/render/entity/model/WardenEntityModel + f a;Lfyk; field_38315;Lnet/minecraft/class_630; bone;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_38316;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_38317;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_38318;Lnet/minecraft/class_630; rightTendril;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_38319;Lnet/minecraft/class_630; leftTendril;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_38320;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_38321;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_38449;Lnet/minecraft/class_630; leftRibcage;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_38322;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_38323;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_38450;Lnet/minecraft/class_630; rightRibcage;Lnet/minecraft/client/model/ModelPart; + f o;F field_38324;F _ + f p;F field_38325;F _ + f q;Lfyk; field_38327;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f r;Ljava/util/List; field_38451;Ljava/util/List; tendrils;Ljava/util/List; + f s;Ljava/util/List; field_38452;Ljava/util/List; justBody;Ljava/util/List; + f t;Ljava/util/List; field_38453;Ljava/util/List; headAndLimbs;Ljava/util/List; + f u;Ljava/util/List; field_38454;Ljava/util/List; bodyHeadAndLimbs;Ljava/util/List; + m a;(F)V method_42734;(F)V setHeadAndBodyAngles;(F)V + p _ 1 _ _ animationProgress + m a;(FF)V method_42735;(FF)V setHeadAngle;(FF)V + p _ 1 _ _ yaw + p _ 2 _ _ pitch + m a;(Lcmb;FF)V method_42736;(Lnet/minecraft/class_7260;FF)V setTendrilPitches;(Lnet/minecraft/entity/mob/WardenEntity;FF)V + p _ 3 _ _ tickDelta + p _ 2 _ _ animationProgress + p _ 1 _ _ warden + m a;(Lcmb;FFFFF)V method_42580;(Lnet/minecraft/class_7260;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/WardenEntity;FFFFF)V + m b;()Lfyq; method_42578;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m b;(FF)V method_42737;(FF)V setLimbAngles;(FF)V + p _ 1 _ _ angle + p _ 2 _ _ distance + m c;()Ljava/util/List; method_42738;()Ljava/util/List; getTendrils;()Ljava/util/List; + m d;()Ljava/util/List; method_42739;()Ljava/util/List; getBody;()Ljava/util/List; + m e;()Ljava/util/List; method_42740;()Ljava/util/List; getHeadAndLimbs;()Ljava/util/List; + m f;()Ljava/util/List; method_42741;()Ljava/util/List; getBodyHeadAndLimbs;()Ljava/util/List; + m g;()V method_42742;()V setArmPivots;()V + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxx net/minecraft/class_7755 net/minecraft/client/render/entity/model/ModelWithWaterPatch + m c;()Lfyk; method_22954;()Lnet/minecraft/class_630; getWaterPatch;()Lnet/minecraft/client/model/ModelPart; +c fxy net/minecraft/class_8974 net/minecraft/client/render/entity/model/WindChargeEntityModel + f a;I field_48704;I _ + f b;Lfyk; field_47441;Lnet/minecraft/class_630; bone;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_48705;Lnet/minecraft/class_630; windCharge;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_48706;Lnet/minecraft/class_630; wind;Lnet/minecraft/client/model/ModelPart; + m a;(Lcof;FFFFF)V method_55239;(Lnet/minecraft/class_9236;FFFFF)V setAngles;(Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;FFFFF)V + m b;()Lfyq; method_55240;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fxz net/minecraft/class_622 net/minecraft/client/render/entity/model/WitchEntityModel + * "Represents the model of a witch resembling entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@value EntityModelPartNames#HAT}{@value EntityModelPartNames#HEAD}{@link #hat}
{@code hat2}{@value EntityModelPartNames#HAT}
{@code hat3}{@code hat2}
{@code hat4}{@code hat3}
{@value EntityModelPartNames#NOSE}{@value EntityModelPartNames#HEAD}{@link #nose}
{@code mole}{@value EntityModelPartNames#NOSE}
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@value EntityModelPartNames#JACKET}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#ARMS}{@linkplain #root Root part}
{@value EntityModelPartNames#RIGHT_LEG}{@linkplain #root Root part}{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}{@linkplain #root Root part}{@link #leftLeg}
\n
" intermediary yarn + f b;Z field_3614;Z liftingNose;Z + m b;(Z)V method_2840;(Z)V setLiftingNose;(Z)V + p _ 1 _ _ liftingNose + m c;()Lfyq; method_32065;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m e;()Lfyk; method_2839;()Lnet/minecraft/class_630; getNose;()Lnet/minecraft/client/model/ModelPart; +c fya net/minecraft/class_621 net/minecraft/client/render/entity/model/WitherEntityModel + * "Represents the model of a {@linkplain WitherEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@code shoulders}{@linkplain #root Root part}
{@value #RIBCAGE}{@linkplain #root Root part}{@link #ribcage}
{@value EntityModelPartNames#TAIL}{@linkplain #root Root part}{@link #tail}
{@value #CENTER_HEAD}{@linkplain #root Root part}{@link #centerHead}
{@value #RIGHT_HEAD}{@linkplain #root Root part}{@link #rightHead}
{@value #LEFT_HEAD}{@linkplain #root Root part}{@link #leftHead}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32571;Ljava/lang/String; RIBCAGE;Ljava/lang/String; + * "The key of the ribcage model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32572;Ljava/lang/String; CENTER_HEAD;Ljava/lang/String; + * "The key of the center head model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32573;Ljava/lang/String; RIGHT_HEAD;Ljava/lang/String; + * "The key of the right head model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32574;Ljava/lang/String; LEFT_HEAD;Ljava/lang/String; + * "The key of the left head model part, whose value is {@value}." intermediary yarn + f h;F field_32575;F RIBCAGE_PITCH_OFFSET;F + f i;F field_32576;F TAIL_PITCH_OFFSET;F + f j;Lfyk; field_27532;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27533;Lnet/minecraft/class_630; centerHead;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_27534;Lnet/minecraft/class_630; rightHead;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27535;Lnet/minecraft/class_630; leftHead;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_27536;Lnet/minecraft/class_630; ribcage;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_27537;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m a;(Lciu;FFF)V method_17128;(Lnet/minecraft/class_1528;FFF)V animateModel;(Lnet/minecraft/entity/boss/WitherEntity;FFF)V + m a;(Lciu;FFFFF)V method_17130;(Lnet/minecraft/class_1528;FFFFF)V setAngles;(Lnet/minecraft/entity/boss/WitherEntity;FFFFF)V + m a;(Lciu;Lfyk;I)V method_32066;(Lnet/minecraft/class_1528;Lnet/minecraft/class_630;I)V rotateHead;(Lnet/minecraft/entity/boss/WitherEntity;Lnet/minecraft/client/model/ModelPart;I)V + p _ 0 _ _ entity + p _ 2 _ _ sigma + p _ 1 _ _ head + m a;(Lfyo;)Lfyq; method_32067;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fyb net/minecraft/class_624 net/minecraft/client/render/entity/model/WolfEntityModel + f a;Ljava/lang/String; field_32577;Ljava/lang/String; REAL_HEAD;Ljava/lang/String; + * "The key of the real head model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32578;Ljava/lang/String; UPPER_BODY;Ljava/lang/String; + * "The key of the upper body model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32579;Ljava/lang/String; REAL_TAIL;Ljava/lang/String; + * "The key of the real tail model part, whose value is {@value}." intermediary yarn + f g;Lfyk; field_3621;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + * "The main bone used to animate the head. Contains {@link #realHead} as one of its children." intermediary yarn + f h;Lfyk; field_20788;Lnet/minecraft/class_630; realHead;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3623;Lnet/minecraft/class_630; torso;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27538;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27539;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_27540;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27541;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_3617;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + * "The main bone used to animate the tail. Contains {@link #realTail} as one of its children." intermediary yarn + f o;Lfyk; field_20789;Lnet/minecraft/class_630; realTail;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_3619;Lnet/minecraft/class_630; neck;Lnet/minecraft/client/model/ModelPart; + f q;I field_32580;I _ + m a;(Lcgh;FFF)V method_17131;(Lnet/minecraft/class_1493;FFF)V animateModel;(Lnet/minecraft/entity/passive/WolfEntity;FFF)V + m a;(Lcgh;FFFFF)V method_17133;(Lnet/minecraft/class_1493;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/WolfEntity;FFFFF)V + m a;(Lfyo;)Lfys; method_32068;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ dilation + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fyc net/minecraft/class_623 net/minecraft/client/render/entity/model/ZombieEntityModel + m a;(Lckw;)Z method_17793;(Lnet/minecraft/class_1642;)Z isAttacking;(Lnet/minecraft/entity/mob/ZombieEntity;)Z +c fyd net/minecraft/class_619 net/minecraft/client/render/entity/model/ZombieVillagerEntityModel + f a;Lfyk; field_17144;Lnet/minecraft/class_630; hatRim;Lnet/minecraft/client/model/ModelPart; + m a;(Lckw;FFFFF)V method_17135;(Lnet/minecraft/class_1642;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/ZombieEntity;FFFFF)V + m a;(Lfyo;)Lfyq; method_32069;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getArmorTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m c;()Lfyq; method_32070;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; +c fye net/minecraft/class_626 net/minecraft/client/render/entity/model/DragonHeadEntityModel + * "Represents the model of the dragon head.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#JAW}{@value EntityModelPartNames#HEAD}{@link #jaw}
\n
" intermediary yarn + f a;Lfyk; field_3638;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3639;Lnet/minecraft/class_630; jaw;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32071;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fyf net/minecraft/class_6228 net/minecraft/unused/packageinfo/PackageInfo6228 +c fyg net/minecraft/class_5599 net/minecraft/client/render/entity/model/EntityModelLoader + f a;Ljava/util/Map; field_27542;Ljava/util/Map; modelParts;Ljava/util/Map; + m a;(Lfyi;)Lfyk; method_32072;(Lnet/minecraft/class_5601;)Lnet/minecraft/class_630; getModelPart;(Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ layer +c fyh net/minecraft/class_5600 net/minecraft/client/render/entity/model/EntityModels + f a;Lfyo; field_27543;Lnet/minecraft/class_5605; FISH_PATTERN_DILATION;Lnet/minecraft/client/model/Dilation; + f b;Lfyo; field_27544;Lnet/minecraft/class_5605; ARMOR_DILATION;Lnet/minecraft/client/model/Dilation; + f c;Lfyo; field_27545;Lnet/minecraft/class_5605; HAT_DILATION;Lnet/minecraft/client/model/Dilation; + m a;()Ljava/util/Map; method_32073;()Ljava/util/Map; getModels;()Ljava/util/Map; + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lfyq;Ldup;)V method_45716;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5607;Lnet/minecraft/class_4719;)V method_45716;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/model/TexturedModelData;Lnet/minecraft/block/WoodType;)V + p _ 2 _ _ signType + m a;(Lcom/google/common/collect/ImmutableMap;Lfyi;)Z method_32075;(Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/class_5601;)Z method_32075;(Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Z + p _ 1 _ _ layer + m b;(Lcom/google/common/collect/ImmutableMap$Builder;Lfyq;Ldup;)V method_32074;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5607;Lnet/minecraft/class_4719;)V method_32074;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/model/TexturedModelData;Lnet/minecraft/block/WoodType;)V + p _ 2 _ _ signType +c fyi net/minecraft/class_5601 net/minecraft/client/render/entity/model/EntityModelLayer + f a;Lakr; field_27546;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/String; field_27547;Ljava/lang/String; name;Ljava/lang/String; + m a;()Lakr; method_35743;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m b;()Ljava/lang/String; method_35744;()Ljava/lang/String; getName;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_2960;Ljava/lang/String;)V ;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)V + p _ 2 _ _ name + p _ 1 _ _ id + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c fyj net/minecraft/class_5602 net/minecraft/client/render/entity/model/EntityModelLayers + f A;Lfyi; field_27691;Lnet/minecraft/class_5601; CHICKEN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f B;Lfyi; field_27692;Lnet/minecraft/class_5601; COD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f C;Lfyi; field_27693;Lnet/minecraft/class_5601; COMMAND_BLOCK_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f D;Lfyi; field_27694;Lnet/minecraft/class_5601; CONDUIT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f E;Lfyi; field_27695;Lnet/minecraft/class_5601; CONDUIT_EYE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f F;Lfyi; field_27696;Lnet/minecraft/class_5601; CONDUIT_SHELL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f G;Lfyi; field_27697;Lnet/minecraft/class_5601; CONDUIT_WIND;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f H;Lfyi; field_27698;Lnet/minecraft/class_5601; COW;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f I;Lfyi; field_27699;Lnet/minecraft/class_5601; CREEPER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f J;Lfyi; field_27700;Lnet/minecraft/class_5601; CREEPER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f K;Lfyi; field_27548;Lnet/minecraft/class_5601; CREEPER_HEAD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f L;Lfyi; field_42882;Lnet/minecraft/class_5601; DECORATED_POT_BASE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f M;Lfyi; field_42883;Lnet/minecraft/class_5601; DECORATED_POT_SIDES;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f N;Lfyi; field_27549;Lnet/minecraft/class_5601; DOLPHIN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f O;Lfyi; field_27550;Lnet/minecraft/class_5601; DONKEY;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f P;Lfyi; field_27551;Lnet/minecraft/class_5601; DOUBLE_CHEST_LEFT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f Q;Lfyi; field_27552;Lnet/minecraft/class_5601; DOUBLE_CHEST_RIGHT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f R;Lfyi; field_27553;Lnet/minecraft/class_5601; DRAGON_SKULL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f S;Lfyi; field_27554;Lnet/minecraft/class_5601; DROWNED;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f T;Lfyi; field_27555;Lnet/minecraft/class_5601; DROWNED_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f U;Lfyi; field_27556;Lnet/minecraft/class_5601; DROWNED_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f V;Lfyi; field_27557;Lnet/minecraft/class_5601; DROWNED_OUTER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f W;Lfyi; field_27558;Lnet/minecraft/class_5601; ELDER_GUARDIAN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f X;Lfyi; field_27559;Lnet/minecraft/class_5601; ELYTRA;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f Y;Lfyi; field_27560;Lnet/minecraft/class_5601; ENDERMAN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f Z;Lfyi; field_27561;Lnet/minecraft/class_5601; ENDERMITE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aA;Lfyi; field_27612;Lnet/minecraft/class_5601; LLAMA_SPIT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aB;Lfyi; field_27613;Lnet/minecraft/class_5601; MAGMA_CUBE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aC;Lfyi; field_27614;Lnet/minecraft/class_5601; MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aD;Lfyi; field_27615;Lnet/minecraft/class_5601; MOOSHROOM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aE;Lfyi; field_27616;Lnet/minecraft/class_5601; MULE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aF;Lfyi; field_27617;Lnet/minecraft/class_5601; OCELOT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aG;Lfyi; field_27618;Lnet/minecraft/class_5601; PANDA;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aH;Lfyi; field_27619;Lnet/minecraft/class_5601; PARROT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aI;Lfyi; field_27620;Lnet/minecraft/class_5601; PHANTOM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aJ;Lfyi; field_27621;Lnet/minecraft/class_5601; PIG;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aK;Lfyi; field_27622;Lnet/minecraft/class_5601; PIGLIN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aL;Lfyi; field_27623;Lnet/minecraft/class_5601; PIGLIN_BRUTE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f a;Lfyi; field_38455;Lnet/minecraft/class_5601; ALLAY;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aM;Lfyi; field_27624;Lnet/minecraft/class_5601; PIGLIN_BRUTE_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aN;Lfyi; field_27625;Lnet/minecraft/class_5601; PIGLIN_BRUTE_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aO;Lfyi; field_41382;Lnet/minecraft/class_5601; PIGLIN_HEAD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aP;Lfyi; field_27626;Lnet/minecraft/class_5601; PIGLIN_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aQ;Lfyi; field_27574;Lnet/minecraft/class_5601; PIGLIN_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aR;Lfyi; field_27575;Lnet/minecraft/class_5601; PIG_SADDLE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aS;Lfyi; field_27576;Lnet/minecraft/class_5601; PILLAGER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aT;Lfyi; field_27577;Lnet/minecraft/class_5601; PLAYER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aU;Lfyi; field_27578;Lnet/minecraft/class_5601; PLAYER_HEAD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aV;Lfyi; field_27579;Lnet/minecraft/class_5601; PLAYER_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aW;Lfyi; field_27580;Lnet/minecraft/class_5601; PLAYER_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aX;Lfyi; field_27581;Lnet/minecraft/class_5601; PLAYER_SLIM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aY;Lfyi; field_27582;Lnet/minecraft/class_5601; PLAYER_SLIM_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aZ;Lfyi; field_27583;Lnet/minecraft/class_5601; PLAYER_SLIM_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aa;Lfyi; field_27562;Lnet/minecraft/class_5601; ENDER_DRAGON;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ab;Lfyi; field_27563;Lnet/minecraft/class_5601; END_CRYSTAL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ac;Lfyi; field_27564;Lnet/minecraft/class_5601; EVOKER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ad;Lfyi; field_27565;Lnet/minecraft/class_5601; EVOKER_FANGS;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ae;Lfyi; field_27566;Lnet/minecraft/class_5601; FOX;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f af;Lfyi; field_37935;Lnet/minecraft/class_5601; FROG;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ag;Lfyi; field_27567;Lnet/minecraft/class_5601; FURNACE_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ah;Lfyi; field_27568;Lnet/minecraft/class_5601; GHAST;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ai;Lfyi; field_27569;Lnet/minecraft/class_5601; GIANT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aj;Lfyi; field_27570;Lnet/minecraft/class_5601; GIANT_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ak;Lfyi; field_27571;Lnet/minecraft/class_5601; GIANT_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f al;Lfyi; field_28456;Lnet/minecraft/class_5601; GLOW_SQUID;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f am;Lfyi; field_32581;Lnet/minecraft/class_5601; GOAT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f an;Lfyi; field_27572;Lnet/minecraft/class_5601; GUARDIAN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ao;Lfyi; field_27573;Lnet/minecraft/class_5601; HOGLIN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ap;Lfyi; field_27601;Lnet/minecraft/class_5601; HOPPER_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aq;Lfyi; field_27602;Lnet/minecraft/class_5601; HORSE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ar;Lfyi; field_27603;Lnet/minecraft/class_5601; HORSE_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f as;Lfyi; field_27604;Lnet/minecraft/class_5601; HUSK;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f at;Lfyi; field_27605;Lnet/minecraft/class_5601; HUSK_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f au;Lfyi; field_27606;Lnet/minecraft/class_5601; HUSK_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f av;Lfyi; field_27607;Lnet/minecraft/class_5601; ILLUSIONER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aw;Lfyi; field_27608;Lnet/minecraft/class_5601; IRON_GOLEM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ax;Lfyi; field_27609;Lnet/minecraft/class_5601; LEASH_KNOT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ay;Lfyi; field_27610;Lnet/minecraft/class_5601; LLAMA;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f az;Lfyi; field_27611;Lnet/minecraft/class_5601; LLAMA_DECOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bA;Lfyi; field_27660;Lnet/minecraft/class_5601; STRAY;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bB;Lfyi; field_27661;Lnet/minecraft/class_5601; STRAY_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bC;Lfyi; field_27662;Lnet/minecraft/class_5601; STRAY_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bD;Lfyi; field_27663;Lnet/minecraft/class_5601; STRAY_OUTER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bE;Lfyi; field_27664;Lnet/minecraft/class_5601; STRIDER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bF;Lfyi; field_27665;Lnet/minecraft/class_5601; STRIDER_SADDLE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bG;Lfyi; field_37936;Lnet/minecraft/class_5601; TADPOLE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bH;Lfyi; field_27666;Lnet/minecraft/class_5601; TNT_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bI;Lfyi; field_27667;Lnet/minecraft/class_5601; TRADER_LLAMA;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bJ;Lfyi; field_27668;Lnet/minecraft/class_5601; TRIDENT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bK;Lfyi; field_27669;Lnet/minecraft/class_5601; TROPICAL_FISH_LARGE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bL;Lfyi; field_27670;Lnet/minecraft/class_5601; TROPICAL_FISH_LARGE_PATTERN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f b;Lfyi; field_47876;Lnet/minecraft/class_5601; ARMADILLO;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bM;Lfyi; field_27671;Lnet/minecraft/class_5601; TROPICAL_FISH_SMALL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bN;Lfyi; field_27672;Lnet/minecraft/class_5601; TROPICAL_FISH_SMALL_PATTERN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bO;Lfyi; field_27673;Lnet/minecraft/class_5601; TURTLE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bP;Lfyi; field_27674;Lnet/minecraft/class_5601; VEX;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bQ;Lfyi; field_27675;Lnet/minecraft/class_5601; VILLAGER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bR;Lfyi; field_27676;Lnet/minecraft/class_5601; VINDICATOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bS;Lfyi; field_38328;Lnet/minecraft/class_5601; WARDEN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bT;Lfyi; field_27627;Lnet/minecraft/class_5601; WANDERING_TRADER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bU;Lfyi; field_47442;Lnet/minecraft/class_5601; WIND_CHARGE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bV;Lfyi; field_27628;Lnet/minecraft/class_5601; WITCH;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bW;Lfyi; field_27629;Lnet/minecraft/class_5601; WITHER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bX;Lfyi; field_27630;Lnet/minecraft/class_5601; WITHER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bY;Lfyi; field_27631;Lnet/minecraft/class_5601; WITHER_SKELETON;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bZ;Lfyi; field_27632;Lnet/minecraft/class_5601; WITHER_SKELETON_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ba;Lfyi; field_27584;Lnet/minecraft/class_5601; SPIN_ATTACK;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bb;Lfyi; field_27585;Lnet/minecraft/class_5601; POLAR_BEAR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bc;Lfyi; field_27587;Lnet/minecraft/class_5601; PUFFERFISH_BIG;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bd;Lfyi; field_27588;Lnet/minecraft/class_5601; PUFFERFISH_MEDIUM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f be;Lfyi; field_27589;Lnet/minecraft/class_5601; PUFFERFISH_SMALL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bf;Lfyi; field_27590;Lnet/minecraft/class_5601; RABBIT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bg;Lfyi; field_27591;Lnet/minecraft/class_5601; RAVAGER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bh;Lfyi; field_27592;Lnet/minecraft/class_5601; SALMON;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bi;Lfyi; field_27593;Lnet/minecraft/class_5601; SHEEP;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bj;Lfyi; field_27594;Lnet/minecraft/class_5601; SHEEP_FUR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bk;Lfyi; field_27595;Lnet/minecraft/class_5601; SHIELD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bl;Lfyi; field_27596;Lnet/minecraft/class_5601; SHULKER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bm;Lfyi; field_27597;Lnet/minecraft/class_5601; SHULKER_BULLET;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bn;Lfyi; field_27598;Lnet/minecraft/class_5601; SILVERFISH;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bo;Lfyi; field_27599;Lnet/minecraft/class_5601; SKELETON;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bp;Lfyi; field_27600;Lnet/minecraft/class_5601; SKELETON_HORSE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bq;Lfyi; field_27651;Lnet/minecraft/class_5601; SKELETON_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f br;Lfyi; field_27652;Lnet/minecraft/class_5601; SKELETON_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bs;Lfyi; field_27653;Lnet/minecraft/class_5601; SKELETON_SKULL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bt;Lfyi; field_27654;Lnet/minecraft/class_5601; SLIME;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bu;Lfyi; field_27655;Lnet/minecraft/class_5601; SLIME_OUTER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bv;Lfyi; field_42884;Lnet/minecraft/class_5601; SNIFFER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bw;Lfyi; field_27656;Lnet/minecraft/class_5601; SNOW_GOLEM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bx;Lfyi; field_27657;Lnet/minecraft/class_5601; SPAWNER_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f by;Lfyi; field_27658;Lnet/minecraft/class_5601; SPIDER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bz;Lfyi; field_27659;Lnet/minecraft/class_5601; SQUID;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f c;Lfyi; field_27586;Lnet/minecraft/class_5601; ARMOR_STAND;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ca;Lfyi; field_27633;Lnet/minecraft/class_5601; WITHER_SKELETON_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cb;Lfyi; field_27634;Lnet/minecraft/class_5601; WITHER_SKELETON_SKULL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cc;Lfyi; field_27635;Lnet/minecraft/class_5601; WITHER_SKULL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cd;Lfyi; field_27636;Lnet/minecraft/class_5601; WOLF;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ce;Lfyi; field_47877;Lnet/minecraft/class_5601; WOLF_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cf;Lfyi; field_27637;Lnet/minecraft/class_5601; ZOGLIN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cg;Lfyi; field_27638;Lnet/minecraft/class_5601; ZOMBIE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ch;Lfyi; field_27640;Lnet/minecraft/class_5601; ZOMBIE_HEAD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ci;Lfyi; field_27641;Lnet/minecraft/class_5601; ZOMBIE_HORSE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cj;Lfyi; field_27642;Lnet/minecraft/class_5601; ZOMBIE_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ck;Lfyi; field_27643;Lnet/minecraft/class_5601; ZOMBIE_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cl;Lfyi; field_27644;Lnet/minecraft/class_5601; ZOMBIE_VILLAGER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cm;Lfyi; field_27645;Lnet/minecraft/class_5601; ZOMBIE_VILLAGER_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cn;Lfyi; field_27646;Lnet/minecraft/class_5601; ZOMBIE_VILLAGER_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f co;Lfyi; field_27647;Lnet/minecraft/class_5601; ZOMBIFIED_PIGLIN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cp;Lfyi; field_27648;Lnet/minecraft/class_5601; ZOMBIFIED_PIGLIN_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cq;Lfyi; field_27649;Lnet/minecraft/class_5601; ZOMBIFIED_PIGLIN_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cr;Ljava/lang/String; field_32582;Ljava/lang/String; MAIN;Ljava/lang/String; + f cs;Ljava/util/Set; field_27650;Ljava/util/Set; LAYERS;Ljava/util/Set; + f d;Lfyi; field_27639;Lnet/minecraft/class_5601; ARMOR_STAND_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f e;Lfyi; field_27677;Lnet/minecraft/class_5601; ARMOR_STAND_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f f;Lfyi; field_28383;Lnet/minecraft/class_5601; AXOLOTL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f g;Lfyi; field_27678;Lnet/minecraft/class_5601; BANNER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f h;Lfyi; field_27679;Lnet/minecraft/class_5601; BAT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f i;Lfyi; field_27680;Lnet/minecraft/class_5601; BED_FOOT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f j;Lfyi; field_27681;Lnet/minecraft/class_5601; BED_HEAD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f k;Lfyi; field_27682;Lnet/minecraft/class_5601; BEE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f l;Lfyi; field_27683;Lnet/minecraft/class_5601; BELL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f m;Lfyi; field_27684;Lnet/minecraft/class_5601; BLAZE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f n;Lfyi; field_49159;Lnet/minecraft/class_5601; BOGGED;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f o;Lfyi; field_49160;Lnet/minecraft/class_5601; BOGGED_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f p;Lfyi; field_49161;Lnet/minecraft/class_5601; BOGGED_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f q;Lfyi; field_49162;Lnet/minecraft/class_5601; BOGGED_OUTER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f r;Lfyi; field_27685;Lnet/minecraft/class_5601; BOOK;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f s;Lfyi; field_47443;Lnet/minecraft/class_5601; BREEZE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f t;Lfyi; field_52153;Lnet/minecraft/class_5601; BREEZE_WIND;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f u;Lfyi; field_27686;Lnet/minecraft/class_5601; CAT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f v;Lfyi; field_27687;Lnet/minecraft/class_5601; CAT_COLLAR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f w;Lfyi; field_40479;Lnet/minecraft/class_5601; CAMEL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f x;Lfyi; field_27688;Lnet/minecraft/class_5601; CAVE_SPIDER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f y;Lfyi; field_27689;Lnet/minecraft/class_5601; CHEST;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f z;Lfyi; field_27690;Lnet/minecraft/class_5601; CHEST_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + m a;()Ljava/util/stream/Stream; method_32076;()Ljava/util/stream/Stream; getLayers;()Ljava/util/stream/Stream; + m a;(Lcov$b;)Lfyi; method_45717;(Lnet/minecraft/class_1690$class_1692;)Lnet/minecraft/class_5601; createRaft;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type + m a;(Ldup;)Lfyi; method_32078;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_5601; createSign;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type + m a;(Ljava/lang/String;)Lfyi; method_32079;(Ljava/lang/String;)Lnet/minecraft/class_5601; registerMain;(Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ id + m a;(Ljava/lang/String;Ljava/lang/String;)Lfyi; method_32080;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5601; register;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 1 _ _ layer + p _ 0 _ _ id + m b;(Lcov$b;)Lfyi; method_45718;(Lnet/minecraft/class_1690$class_1692;)Lnet/minecraft/class_5601; createChestRaft;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type + m b;(Ldup;)Lfyi; method_45719;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_5601; createHangingSign;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type + m b;(Ljava/lang/String;)Lfyi; method_32081;(Ljava/lang/String;)Lnet/minecraft/class_5601; createInnerArmor;(Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ id + m b;(Ljava/lang/String;Ljava/lang/String;)Lfyi; method_32082;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5601; create;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 1 _ _ layer + p _ 0 _ _ id + m c;(Lcov$b;)Lfyi; method_32077;(Lnet/minecraft/class_1690$class_1692;)Lnet/minecraft/class_5601; createBoat;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type + m c;(Ljava/lang/String;)Lfyi; method_32083;(Ljava/lang/String;)Lnet/minecraft/class_5601; createOuterArmor;(Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ id + m d;(Lcov$b;)Lfyi; method_42582;(Lnet/minecraft/class_1690$class_1692;)Lnet/minecraft/class_5601; createChestBoat;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type +c fyk net/minecraft/class_630 net/minecraft/client/model/ModelPart + f a;F field_37937;F _ + f b;F field_3657;F pivotX;F + f c;F field_3656;F pivotY;F + f d;F field_3655;F pivotZ;F + f e;F field_3654;F pitch;F + f f;F field_3675;F yaw;F + f g;F field_3674;F roll;F + f h;F field_37938;F xScale;F + f i;F field_37939;F yScale;F + f j;F field_37940;F zScale;F + f k;Z field_3665;Z visible;Z + f l;Z field_38456;Z hidden;Z + f m;Ljava/util/List; field_3663;Ljava/util/List; cuboids;Ljava/util/List; + f n;Ljava/util/Map; field_3661;Ljava/util/Map; children;Ljava/util/Map; + f o;Lfym; field_37941;Lnet/minecraft/class_5603; defaultTransform;Lnet/minecraft/client/model/ModelTransform; + m a;()Lfym; method_32084;()Lnet/minecraft/class_5603; getTransform;()Lnet/minecraft/client/model/ModelTransform; + m a;(FFF)V method_2851;(FFF)V setPivot;(FFF)V + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Layw;)Lfyk$a; method_22700;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_630$class_628; getRandomCuboid;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/model/ModelPart$Cuboid; + p _ 1 _ _ random + m a;(Lfbi$a;Lfbm;III)V method_22702;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;III)V renderCuboids;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;III)V + p _ 5 _ _ color + p _ 4 _ _ overlay + p _ 3 _ _ light + p _ 2 _ _ vertexConsumer + p _ 1 _ _ entry + m a;(Lfbi;)V method_22703;(Lnet/minecraft/class_4587;)V rotate;(Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ matrices + m a;(Lfbi;Lfbm;II)V method_22698;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V + p _ 4 _ _ overlay + p _ 2 _ _ vertices + p _ 3 _ _ light + p _ 1 _ _ matrices + m a;(Lfbi;Lfbm;III)V method_22699;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + p _ 1 _ _ matrices + p _ 2 _ _ vertices + p _ 3 _ _ light + p _ 4 _ _ overlay + p _ 5 _ _ color + m a;(Lfbi;Lfyk$d;)V method_35745;(Lnet/minecraft/class_4587;Lnet/minecraft/class_630$class_6229;)V forEachCuboid;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/model/ModelPart$CuboidConsumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ matrices + m a;(Lfbi;Lfyk$d;Ljava/lang/String;)V method_35746;(Lnet/minecraft/class_4587;Lnet/minecraft/class_630$class_6229;Ljava/lang/String;)V forEachCuboid;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/model/ModelPart$CuboidConsumer;Ljava/lang/String;)V + p _ 1 _ _ matrices + p _ 3 _ _ path + p _ 2 _ _ consumer + m a;(Lfbi;Lfyk$d;Ljava/lang/String;Ljava/lang/String;Lfyk;)V method_35747;(Lnet/minecraft/class_4587;Lnet/minecraft/class_630$class_6229;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_630;)V method_35747;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/model/ModelPart$CuboidConsumer;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/model/ModelPart;)V + p _ 4 _ _ part + p _ 3 _ _ name + m a;(Lfyk;)V method_17138;(Lnet/minecraft/class_630;)V copyTransform;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ part + m a;(Lfym;)V method_41918;(Lnet/minecraft/class_5603;)V setDefaultTransform;(Lnet/minecraft/client/model/ModelTransform;)V + p _ 1 _ _ transform + m a;(Ljava/lang/String;)Z method_41919;(Ljava/lang/String;)Z hasChild;(Ljava/lang/String;)Z + p _ 1 _ _ child + m a;(Lorg/joml/Vector3f;)V method_41920;(Lorg/joml/Vector3f;)V translate;(Lorg/joml/Vector3f;)V + p _ 1 _ _ vec3f + m b;()Lfym; method_41921;()Lnet/minecraft/class_5603; getDefaultTransform;()Lnet/minecraft/client/model/ModelTransform; + m b;(FFF)V method_33425;(FFF)V setAngles;(FFF)V + p _ 1 _ _ pitch + p _ 2 _ _ yaw + p _ 3 _ _ roll + m b;(Lfym;)V method_32085;(Lnet/minecraft/class_5603;)V setTransform;(Lnet/minecraft/client/model/ModelTransform;)V + p _ 1 _ _ rotationData + m b;(Ljava/lang/String;)Lfyk; method_32086;(Ljava/lang/String;)Lnet/minecraft/class_630; getChild;(Ljava/lang/String;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ name + m b;(Lorg/joml/Vector3f;)V method_41922;(Lorg/joml/Vector3f;)V rotate;(Lorg/joml/Vector3f;)V + p _ 1 _ _ vec3f + m c;()V method_41923;()V resetTransform;()V + m c;(Lorg/joml/Vector3f;)V method_41924;(Lorg/joml/Vector3f;)V scale;(Lorg/joml/Vector3f;)V + p _ 1 _ _ vec3f + m d;()Z method_32087;()Z isEmpty;()Z + m e;()Ljava/util/stream/Stream; method_32088;()Ljava/util/stream/Stream; traverse;()Ljava/util/stream/Stream; + m _ ;(Ljava/util/List;Ljava/util/Map;)V ;(Ljava/util/List;Ljava/util/Map;)V + p _ 1 _ _ cuboids + p _ 2 _ _ children +c fyk$a net/minecraft/class_630$class_628 net/minecraft/client/model/ModelPart$Cuboid + f a;F field_3645;F minX;F + f b;F field_3644;F minY;F + f c;F field_3643;F minZ;F + f d;F field_3648;F maxX;F + f e;F field_3647;F maxY;F + f f;F field_3646;F maxZ;F + f g;[Lfyk$b; field_3649;[Lnet/minecraft/class_630$class_593; sides;[Lnet/minecraft/client/model/ModelPart$Quad; + m a;(Lfbi$a;Lfbm;III)V method_32089;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;III)V renderCuboid;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;III)V + p _ 1 _ _ entry + p _ 2 _ _ vertexConsumer + p _ 5 _ _ color + p _ 3 _ _ light + p _ 4 _ _ overlay + m _ ;(IIFFFFFFFFFZFFLjava/util/Set;)V ;(IIFFFFFFFFFZFFLjava/util/Set;)V + p _ 1 _ _ u + p _ 3 _ _ x + p _ 2 _ _ v + p _ 9 _ _ extraX + p _ 8 _ _ sizeZ + p _ 11 _ _ extraZ + p _ 10 _ _ extraY + p _ 5 _ _ z + p _ 4 _ _ y + p _ 7 _ _ sizeY + p _ 6 _ _ sizeX + p _ 13 _ _ textureWidth + p _ 12 _ _ mirror + p _ 14 _ _ textureHeight +c fyk$b net/minecraft/class_630$class_593 net/minecraft/client/model/ModelPart$Quad + f a;[Lfyk$c; field_3502;[Lnet/minecraft/class_630$class_618; vertices;[Lnet/minecraft/client/model/ModelPart$Vertex; + f b;Lorg/joml/Vector3f; field_21618;Lorg/joml/Vector3f; direction;Lorg/joml/Vector3f; + m _ ;([Lnet/minecraft/class_630$class_618;FFFFFFZLnet/minecraft/class_2350;)V ;([Lnet/minecraft/client/model/ModelPart$Vertex;FFFFFFZLnet/minecraft/util/math/Direction;)V + p _ 9 _ _ direction + p _ 8 _ _ flip + p _ 5 _ _ v2 + p _ 4 _ _ u2 + p _ 7 _ _ squishV + p _ 6 _ _ squishU + p _ 1 _ _ vertices + p _ 3 _ _ v1 + p _ 2 _ _ u1 +c fyk$c net/minecraft/class_630$class_618 net/minecraft/client/model/ModelPart$Vertex + f a;Lorg/joml/Vector3f; field_3605;Lorg/joml/Vector3f; pos;Lorg/joml/Vector3f; + f b;F field_3604;F u;F + f c;F field_3603;F v;F + m a;(FF)Lfyk$c; method_2837;(FF)Lnet/minecraft/class_630$class_618; remap;(FF)Lnet/minecraft/client/model/ModelPart$Vertex; + p _ 2 _ _ v + p _ 1 _ _ u + m _ ;(FFFFF)V ;(FFFFF)V + p _ 5 _ _ v + p _ 4 _ _ u + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + m _ ;(Lorg/joml/Vector3f;FF)V ;(Lorg/joml/Vector3f;FF)V + p _ 3 _ _ v + p _ 2 _ _ u + p _ 1 _ _ pos +c fyk$d net/minecraft/class_630$class_6229 net/minecraft/client/model/ModelPart$CuboidConsumer + m visit;(Lfbi$a;Ljava/lang/String;ILfyk$a;)V method_35748;(Lnet/minecraft/class_4587$class_4665;Ljava/lang/String;ILnet/minecraft/class_630$class_628;)V accept;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Ljava/lang/String;ILnet/minecraft/client/model/ModelPart$Cuboid;)V + * "Accepts a cuboid from a model part.\n\n@see ModelPart#forEachCuboid(MatrixStack, CuboidConsumer)" intermediary yarn + p _ 3 _ _ index + * "the index of the current cuboid in the current model part" intermediary yarn + p _ 2 _ _ path + * "the path of the current model part, separated by {@code /}" intermediary yarn + p _ 4 _ _ cuboid + * "the current cuboid" intermediary yarn + p _ 1 _ _ matrix + * "the current matrix transformation from the model parts" intermediary yarn +c fyl net/minecraft/class_6230 net/minecraft/client/render/entity/model/EntityModelPartNames + * "Contains common model part names used in {@linkplain EntityModel entity models}." intermediary yarn + f A;Ljava/lang/String; field_32638;Ljava/lang/String; RIGHT_HIND_FOOT;Ljava/lang/String; + * "The key of a right hind foot model part, whose value is {@value}." intermediary yarn + f B;Ljava/lang/String; field_32639;Ljava/lang/String; LEFT_FRONT_FOOT;Ljava/lang/String; + * "The key of a left front foot model part, whose value is {@value}." intermediary yarn + f C;Ljava/lang/String; field_32583;Ljava/lang/String; RIGHT_FRONT_FOOT;Ljava/lang/String; + * "The key of a right front foot model part, whose value is {@value}." intermediary yarn + f D;Ljava/lang/String; field_47128;Ljava/lang/String; FEET;Ljava/lang/String; + * "The key of a feet model part, whose value is {@value}." intermediary yarn + f E;Ljava/lang/String; field_32584;Ljava/lang/String; LEFT_HIND_LEG_TIP;Ljava/lang/String; + * "The key of a left hind leg tip model part, whose value is {@value}." intermediary yarn + f F;Ljava/lang/String; field_32585;Ljava/lang/String; RIGHT_HIND_LEG_TIP;Ljava/lang/String; + * "The key of a right hind leg tip model part, whose value is {@value}." intermediary yarn + f G;Ljava/lang/String; field_32586;Ljava/lang/String; LEFT_FRONT_LEG_TIP;Ljava/lang/String; + * "The key of a left front leg tip model part, whose value is {@value}." intermediary yarn + f H;Ljava/lang/String; field_32587;Ljava/lang/String; RIGHT_FRONT_LEG_TIP;Ljava/lang/String; + * "The key of a right front leg tip model part, whose value is {@value}." intermediary yarn + f I;Ljava/lang/String; field_32588;Ljava/lang/String; LEFT_LID;Ljava/lang/String; + * "The key of a left lid model part, whose value is {@value}." intermediary yarn + f J;Ljava/lang/String; field_32589;Ljava/lang/String; RIGHT_LID;Ljava/lang/String; + * "The key of a right lid model part, whose value is {@value}." intermediary yarn + f K;Ljava/lang/String; field_32590;Ljava/lang/String; LEFT_CHEST;Ljava/lang/String; + * "The key of a left chest model part, whose value is {@value}." intermediary yarn + f L;Ljava/lang/String; field_32591;Ljava/lang/String; RIGHT_CHEST;Ljava/lang/String; + * "The key of a right chest model part, whose value is {@value}." intermediary yarn + f M;Ljava/lang/String; field_32592;Ljava/lang/String; LEFT_HORN;Ljava/lang/String; + * "The key of a left horn model part, whose value is {@value}." intermediary yarn + f N;Ljava/lang/String; field_32593;Ljava/lang/String; RIGHT_HORN;Ljava/lang/String; + * "The key of a right horn model part, whose value is {@value}." intermediary yarn + f O;Ljava/lang/String; field_32594;Ljava/lang/String; LEFT_EYE;Ljava/lang/String; + * "The key of a left eye model part, whose value is {@value}." intermediary yarn + f P;Ljava/lang/String; field_32595;Ljava/lang/String; RIGHT_EYE;Ljava/lang/String; + * "The key of a right eye model part, whose value is {@value}." intermediary yarn + f Q;Ljava/lang/String; field_32596;Ljava/lang/String; JAW;Ljava/lang/String; + * "The key of a jaw model part, whose value is {@value}." intermediary yarn + f R;Ljava/lang/String; field_32597;Ljava/lang/String; NOSE;Ljava/lang/String; + * "The key of a nose model part, whose value is {@value}." intermediary yarn + f S;Ljava/lang/String; field_32598;Ljava/lang/String; ARMS;Ljava/lang/String; + * "The key of an arms model part, whose value is {@value}." intermediary yarn + f T;Ljava/lang/String; field_32599;Ljava/lang/String; TAIL;Ljava/lang/String; + * "The key of a tail model part, whose value is {@value}." intermediary yarn + f U;Ljava/lang/String; field_32600;Ljava/lang/String; CUBE;Ljava/lang/String; + * "The key of a cube model part, whose value is {@value}." intermediary yarn + f V;Ljava/lang/String; field_32601;Ljava/lang/String; BEAK;Ljava/lang/String; + * "The key of a beak model part, whose value is {@value}." intermediary yarn + f W;Ljava/lang/String; field_32602;Ljava/lang/String; BACK_FIN;Ljava/lang/String; + * "The key of a back fin model part, whose value is {@value}." intermediary yarn + f X;Ljava/lang/String; field_32603;Ljava/lang/String; MANE;Ljava/lang/String; + * "The key of a mane model part, whose value is {@value}." intermediary yarn + f Y;Ljava/lang/String; field_32604;Ljava/lang/String; NECK;Ljava/lang/String; + * "The key of a neck model part, whose value is {@value}." intermediary yarn + f Z;Ljava/lang/String; field_32605;Ljava/lang/String; MOUTH;Ljava/lang/String; + * "The key of a mouth model part, whose value is {@value}." intermediary yarn + f aA;Ljava/lang/String; field_49564;Ljava/lang/String; MUSHROOMS;Ljava/lang/String; + * "The key of a mushrooms model part, whose value is {@value}." intermediary yarn + f aB;Ljava/lang/String; field_38331;Ljava/lang/String; BONE;Ljava/lang/String; + * "The key of a bone model part, whose value is {@value}." intermediary yarn + f a;Ljava/lang/String; field_32609;Ljava/lang/String; LEFT_FIN;Ljava/lang/String; + * "The key of a left fin model part, whose value is {@value}." intermediary yarn + f aa;Ljava/lang/String; field_32606;Ljava/lang/String; HEAD;Ljava/lang/String; + * "The key of a head model part, whose value is {@value}." intermediary yarn + f ab;Ljava/lang/String; field_32607;Ljava/lang/String; HAT;Ljava/lang/String; + * "The key of a hat model part, whose value is {@value}." intermediary yarn + f ac;Ljava/lang/String; field_32608;Ljava/lang/String; BODY;Ljava/lang/String; + * "The key of a body model part, whose value is {@value}." intermediary yarn + f ad;Ljava/lang/String; field_32610;Ljava/lang/String; HAT_RIM;Ljava/lang/String; + * "The key of a hat rim model part, whose value is {@value}." intermediary yarn + f ae;Ljava/lang/String; field_32611;Ljava/lang/String; JACKET;Ljava/lang/String; + * "The key of a jacket model part, whose value is {@value}." intermediary yarn + f af;Ljava/lang/String; field_32612;Ljava/lang/String; TOP_GILLS;Ljava/lang/String; + * "The key of a top gills model part, whose value is {@value}." intermediary yarn + f ag;Ljava/lang/String; field_32613;Ljava/lang/String; LEFT_GILLS;Ljava/lang/String; + * "The key of a left gills model part, whose value is {@value}." intermediary yarn + f ah;Ljava/lang/String; field_32614;Ljava/lang/String; RIGHT_GILLS;Ljava/lang/String; + * "The key of a right gills model part, whose value is {@value}." intermediary yarn + f ai;Ljava/lang/String; field_37942;Ljava/lang/String; ROOT;Ljava/lang/String; + * "The key of a root model part, whose value is {@value}." intermediary yarn + f aj;Ljava/lang/String; field_37943;Ljava/lang/String; CROAKING_BODY;Ljava/lang/String; + * "The key of a croaking body model part, whose value is {@value}." intermediary yarn + f ak;Ljava/lang/String; field_37944;Ljava/lang/String; TONGUE;Ljava/lang/String; + * "The key of a tongue model part, whose value is {@value}." intermediary yarn + f al;Ljava/lang/String; field_37945;Ljava/lang/String; TONGUE_RL;Ljava/lang/String; + * "The key of a tongue rl model part, whose value is {@value}." intermediary yarn + f am;Ljava/lang/String; field_37946;Ljava/lang/String; LEFT_HAND;Ljava/lang/String; + * "The key of a left hand model part, whose value is {@value}." intermediary yarn + f an;Ljava/lang/String; field_37947;Ljava/lang/String; RIGHT_HAND;Ljava/lang/String; + * "The key of a right hand model part, whose value is {@value}." intermediary yarn + f ao;Ljava/lang/String; field_37948;Ljava/lang/String; LEFT_FOOT;Ljava/lang/String; + * "The key of a left foot model part, whose value is {@value}." intermediary yarn + f ap;Ljava/lang/String; field_37949;Ljava/lang/String; RIGHT_FOOT;Ljava/lang/String; + * "The key of a right foot model part, whose value is {@value}." intermediary yarn + f aq;Ljava/lang/String; field_37950;Ljava/lang/String; EYES;Ljava/lang/String; + * "The key of an eyes model part, whose value is {@value}." intermediary yarn + f ar;Ljava/lang/String; field_38329;Ljava/lang/String; RIGHT_TENDRIL;Ljava/lang/String; + * "The key of a right tendril model part, whose value is {@value}." intermediary yarn + f as;Ljava/lang/String; field_38330;Ljava/lang/String; LEFT_TENDRIL;Ljava/lang/String; + * "The key of a left tendril model part, whose value is {@value}." intermediary yarn + f at;Ljava/lang/String; field_38457;Ljava/lang/String; RIGHT_RIBCAGE;Ljava/lang/String; + * "The key of a right ribcage model part, whose value is {@value}." intermediary yarn + f au;Ljava/lang/String; field_38458;Ljava/lang/String; LEFT_RIBCAGE;Ljava/lang/String; + * "The key of a left ribcage model part, whose value is {@value}." intermediary yarn + f av;Ljava/lang/String; field_47446;Ljava/lang/String; WIND_BODY;Ljava/lang/String; + * "The key of a wind body model part, whose value is {@value}." intermediary yarn + f aw;Ljava/lang/String; field_47447;Ljava/lang/String; WIND_TOP;Ljava/lang/String; + * "The key of a wind top model part, whose value is {@value}." intermediary yarn + f ax;Ljava/lang/String; field_47448;Ljava/lang/String; WIND_MID;Ljava/lang/String; + * "The key of a wind mid model part, whose value is {@value}." intermediary yarn + f ay;Ljava/lang/String; field_47449;Ljava/lang/String; WIND_BOTTOM;Ljava/lang/String; + * "The key of a wind bottom model part, whose value is {@value}." intermediary yarn + f az;Ljava/lang/String; field_47450;Ljava/lang/String; RODS;Ljava/lang/String; + * "The key of a rods model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32615;Ljava/lang/String; RIGHT_FIN;Ljava/lang/String; + * "The key of a right fin model part, whose value is {@value}." intermediary yarn + f c;Ljava/lang/String; field_32616;Ljava/lang/String; TOP_FIN;Ljava/lang/String; + * "The key of a top fin model part, whose value is {@value}." intermediary yarn + f d;Ljava/lang/String; field_32617;Ljava/lang/String; BOTTOM_FIN;Ljava/lang/String; + * "The key of a bottom fin model part, whose value is {@value}." intermediary yarn + f e;Ljava/lang/String; field_32618;Ljava/lang/String; TAIL_FIN;Ljava/lang/String; + * "The key of a tail fin model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32619;Ljava/lang/String; LEFT_BLUE_FIN;Ljava/lang/String; + * "The key of a left blue fin model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32620;Ljava/lang/String; RIGHT_BLUE_FIN;Ljava/lang/String; + * "The key of a right blue fin model part, whose value is {@value}." intermediary yarn + f h;Ljava/lang/String; field_32621;Ljava/lang/String; LEFT_ARM;Ljava/lang/String; + * "The key of a left arm model part, whose value is {@value}." intermediary yarn + f i;Ljava/lang/String; field_32622;Ljava/lang/String; RIGHT_ARM;Ljava/lang/String; + * "The key of a right arm model part, whose value is {@value}." intermediary yarn + f j;Ljava/lang/String; field_32623;Ljava/lang/String; LEFT_WING;Ljava/lang/String; + * "The key of a left wing model part, whose value is {@value}." intermediary yarn + f k;Ljava/lang/String; field_32624;Ljava/lang/String; RIGHT_WING;Ljava/lang/String; + * "The key of a right wing model part, whose value is {@value}." intermediary yarn + f l;Ljava/lang/String; field_32625;Ljava/lang/String; LEFT_WING_BASE;Ljava/lang/String; + * "The key of a left wing base model part, whose value is {@value}." intermediary yarn + f m;Ljava/lang/String; field_32626;Ljava/lang/String; RIGHT_WING_BASE;Ljava/lang/String; + * "The key of a right wing base model part, whose value is {@value}." intermediary yarn + f n;Ljava/lang/String; field_32627;Ljava/lang/String; LEFT_WING_TIP;Ljava/lang/String; + * "The key of a left wing tip model part, whose value is {@value}." intermediary yarn + f o;Ljava/lang/String; field_32628;Ljava/lang/String; RIGHT_WING_TIP;Ljava/lang/String; + * "The key of a right wing tip model part, whose value is {@value}." intermediary yarn + f p;Ljava/lang/String; field_32629;Ljava/lang/String; LEFT_EAR;Ljava/lang/String; + * "The key of a left ear model part, whose value is {@value}." intermediary yarn + f q;Ljava/lang/String; field_32630;Ljava/lang/String; RIGHT_EAR;Ljava/lang/String; + * "The key of a right ear model part, whose value is {@value}." intermediary yarn + f r;Ljava/lang/String; field_32631;Ljava/lang/String; LEFT_LEG;Ljava/lang/String; + * "The key of a left leg model part, whose value is {@value}." intermediary yarn + f s;Ljava/lang/String; field_32632;Ljava/lang/String; RIGHT_LEG;Ljava/lang/String; + * "The key of a right leg model part, whose value is {@value}." intermediary yarn + f t;Ljava/lang/String; field_32633;Ljava/lang/String; LEFT_HIND_LEG;Ljava/lang/String; + * "The key of a left hind leg model part, whose value is {@value}." intermediary yarn + f u;Ljava/lang/String; field_32634;Ljava/lang/String; RIGHT_HIND_LEG;Ljava/lang/String; + * "The key of a right hind leg model part, whose value is {@value}." intermediary yarn + f v;Ljava/lang/String; field_42885;Ljava/lang/String; LEFT_MID_LEG;Ljava/lang/String; + * "The key of a left mid leg part, whose value is {@value}." intermediary yarn + f w;Ljava/lang/String; field_42886;Ljava/lang/String; RIGHT_MID_LEG;Ljava/lang/String; + * "The key of a right mid leg part, whose value is {@value}." intermediary yarn + f x;Ljava/lang/String; field_32635;Ljava/lang/String; LEFT_FRONT_LEG;Ljava/lang/String; + * "The key of a left front leg model part, whose value is {@value}." intermediary yarn + f y;Ljava/lang/String; field_32636;Ljava/lang/String; RIGHT_FRONT_LEG;Ljava/lang/String; + * "The key of a right front leg model part, whose value is {@value}." intermediary yarn + f z;Ljava/lang/String; field_32637;Ljava/lang/String; LEFT_HIND_FOOT;Ljava/lang/String; + * "The key of a left hind foot model part, whose value is {@value}." intermediary yarn +c fym net/minecraft/class_5603 net/minecraft/client/model/ModelTransform + f a;Lfym; field_27701;Lnet/minecraft/class_5603; NONE;Lnet/minecraft/client/model/ModelTransform; + f b;F field_27702;F pivotX;F + f c;F field_27703;F pivotY;F + f d;F field_27704;F pivotZ;F + f e;F field_27705;F pitch;F + f f;F field_27706;F yaw;F + f g;F field_27707;F roll;F + m a;(FFF)Lfym; method_32090;(FFF)Lnet/minecraft/class_5603; pivot;(FFF)Lnet/minecraft/client/model/ModelTransform; + p _ 2 _ _ pivotZ + p _ 1 _ _ pivotY + p _ 0 _ _ pivotX + m a;(FFFFFF)Lfym; method_32091;(FFFFFF)Lnet/minecraft/class_5603; of;(FFFFFF)Lnet/minecraft/client/model/ModelTransform; + p _ 0 _ _ pivotX + p _ 1 _ _ pivotY + p _ 2 _ _ pivotZ + p _ 3 _ _ pitch + p _ 4 _ _ yaw + p _ 5 _ _ roll + m b;(FFF)Lfym; method_32092;(FFF)Lnet/minecraft/class_5603; rotation;(FFF)Lnet/minecraft/client/model/ModelTransform; + p _ 2 _ _ roll + p _ 1 _ _ yaw + p _ 0 _ _ pitch + m _ ;(FFFFFF)V ;(FFFFFF)V + p _ 6 _ _ roll + p _ 5 _ _ yaw + p _ 4 _ _ pitch + p _ 3 _ _ pivotZ + p _ 2 _ _ pivotY + p _ 1 _ _ pivotX +c fyn net/minecraft/class_5604 net/minecraft/client/model/ModelCuboidData + f a;Ljava/lang/String; field_27708;Ljava/lang/String; name;Ljava/lang/String; + f b;Lorg/joml/Vector3f; field_27709;Lorg/joml/Vector3f; offset;Lorg/joml/Vector3f; + f c;Lorg/joml/Vector3f; field_27710;Lorg/joml/Vector3f; dimensions;Lorg/joml/Vector3f; + f d;Lfyo; field_27711;Lnet/minecraft/class_5605; extraSize;Lnet/minecraft/client/model/Dilation; + f e;Z field_27712;Z mirror;Z + f f;Lfyu; field_27713;Lnet/minecraft/class_5611; textureUV;Lnet/minecraft/client/util/math/Vector2f; + f g;Lfyu; field_27714;Lnet/minecraft/class_5611; textureScale;Lnet/minecraft/client/util/math/Vector2f; + f h;Ljava/util/Set; field_42887;Ljava/util/Set; directions;Ljava/util/Set; + m a;(II)Lfyk$a; method_32093;(II)Lnet/minecraft/class_630$class_628; createCuboid;(II)Lnet/minecraft/client/model/ModelPart$Cuboid; + p _ 2 _ _ textureHeight + p _ 1 _ _ textureWidth + m _ ;(Ljava/lang/String;FFFFFFFFLnet/minecraft/class_5605;ZFFLjava/util/Set;)V ;(Ljava/lang/String;FFFFFFFFLnet/minecraft/client/model/Dilation;ZFFLjava/util/Set;)V + p _ 12 _ _ textureScaleX + p _ 11 _ _ mirror + p _ 14 _ _ directions + p _ 13 _ _ textureScaleY + p _ 8 _ _ sizeY + p _ 7 _ _ sizeX + p _ 10 _ _ extra + p _ 9 _ _ sizeZ + p _ 4 _ _ offsetX + p _ 3 _ _ textureY + p _ 6 _ _ offsetZ + p _ 5 _ _ offsetY + p _ 2 _ _ textureX + p _ 1 _ _ name +c fyo net/minecraft/class_5605 net/minecraft/client/model/Dilation + * "@implNote This should be in same package as {@link ModelCuboidData} as\nits package private static fields are accessed by it." intermediary yarn + f a;Lfyo; field_27715;Lnet/minecraft/class_5605; NONE;Lnet/minecraft/client/model/Dilation; + f b;F field_27716;F radiusX;F + f c;F field_27717;F radiusY;F + f d;F field_27718;F radiusZ;F + m a;(F)Lfyo; method_32094;(F)Lnet/minecraft/class_5605; add;(F)Lnet/minecraft/client/model/Dilation; + p _ 1 _ _ radius + m a;(FFF)Lfyo; method_32095;(FFF)Lnet/minecraft/class_5605; add;(FFF)Lnet/minecraft/client/model/Dilation; + p _ 1 _ _ radiusX + p _ 2 _ _ radiusY + p _ 3 _ _ radiusZ + m _ ;(FFF)V ;(FFF)V + p _ 3 _ _ radiusZ + p _ 1 _ _ radiusX + p _ 2 _ _ radiusY + m _ ;(F)V ;(F)V + p _ 1 _ _ radius +c fyp net/minecraft/class_5606 net/minecraft/client/model/ModelPartBuilder + f a;Ljava/util/Set; field_42888;Ljava/util/Set; ALL_DIRECTIONS;Ljava/util/Set; + f b;Ljava/util/List; field_27719;Ljava/util/List; cuboidData;Ljava/util/List; + f c;I field_27720;I textureX;I + f d;I field_27721;I textureY;I + f e;Z field_27722;Z mirror;Z + m a;()Lfyp; method_32096;()Lnet/minecraft/class_5606; mirrored;()Lnet/minecraft/client/model/ModelPartBuilder; + m a;(FFFFFF)Lfyp; method_32097;(FFFFFF)Lnet/minecraft/class_5606; cuboid;(FFFFFF)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 6 _ _ sizeZ + p _ 4 _ _ sizeX + p _ 5 _ _ sizeY + p _ 2 _ _ offsetY + p _ 3 _ _ offsetZ + p _ 1 _ _ offsetX + m a;(FFFFFFLfyo;)Lfyp; method_32098;(FFFFFFLnet/minecraft/class_5605;)Lnet/minecraft/class_5606; cuboid;(FFFFFFLnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 3 _ _ offsetZ + p _ 4 _ _ sizeX + p _ 5 _ _ sizeY + p _ 6 _ _ sizeZ + p _ 1 _ _ offsetX + p _ 2 _ _ offsetY + p _ 7 _ _ extra + m a;(FFFFFFLfyo;FF)Lfyp; method_32099;(FFFFFFLnet/minecraft/class_5605;FF)Lnet/minecraft/class_5606; cuboid;(FFFFFFLnet/minecraft/client/model/Dilation;FF)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 1 _ _ offsetX + p _ 3 _ _ offsetZ + p _ 2 _ _ offsetY + p _ 5 _ _ sizeY + p _ 4 _ _ sizeX + p _ 7 _ _ extra + p _ 6 _ _ sizeZ + p _ 9 _ _ textureScaleY + p _ 8 _ _ textureScaleX + m a;(FFFFFFLjava/util/Set;)Lfyp; method_49304;(FFFFFFLjava/util/Set;)Lnet/minecraft/class_5606; cuboid;(FFFFFFLjava/util/Set;)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 7 _ _ directions + p _ 6 _ _ sizeZ + p _ 1 _ _ offsetX + p _ 3 _ _ offsetZ + p _ 2 _ _ offsetY + p _ 5 _ _ sizeY + p _ 4 _ _ sizeX + m a;(FFFFFFZ)Lfyp; method_32100;(FFFFFFZ)Lnet/minecraft/class_5606; cuboid;(FFFFFFZ)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 7 _ _ mirror + p _ 6 _ _ sizeZ + p _ 5 _ _ sizeY + p _ 4 _ _ sizeX + p _ 3 _ _ offsetZ + p _ 2 _ _ offsetY + p _ 1 _ _ offsetX + m a;(II)Lfyp; method_32101;(II)Lnet/minecraft/class_5606; uv;(II)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 2 _ _ textureY + p _ 1 _ _ textureX + m a;(Ljava/lang/String;FFFFFF)Lfyp; method_32102;(Ljava/lang/String;FFFFFF)Lnet/minecraft/class_5606; cuboid;(Ljava/lang/String;FFFFFF)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 5 _ _ sizeX + p _ 6 _ _ sizeY + p _ 3 _ _ offsetY + p _ 4 _ _ offsetZ + p _ 1 _ _ name + p _ 2 _ _ offsetX + p _ 7 _ _ sizeZ + m a;(Ljava/lang/String;FFFFFFLfyo;)Lfyp; method_32103;(Ljava/lang/String;FFFFFFLnet/minecraft/class_5605;)Lnet/minecraft/class_5606; cuboid;(Ljava/lang/String;FFFFFFLnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 6 _ _ sizeY + p _ 7 _ _ sizeZ + p _ 8 _ _ extra + p _ 2 _ _ offsetX + p _ 3 _ _ offsetY + p _ 4 _ _ offsetZ + p _ 5 _ _ sizeX + p _ 1 _ _ name + m a;(Ljava/lang/String;FFFIIIII)Lfyp; method_32104;(Ljava/lang/String;FFFIIIII)Lnet/minecraft/class_5606; cuboid;(Ljava/lang/String;FFFIIIII)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 4 _ _ offsetZ + p _ 5 _ _ sizeX + p _ 2 _ _ offsetX + p _ 3 _ _ offsetY + p _ 8 _ _ textureX + p _ 9 _ _ textureY + p _ 6 _ _ sizeY + p _ 7 _ _ sizeZ + p _ 1 _ _ name + m a;(Ljava/lang/String;FFFIIILfyo;II)Lfyp; method_32105;(Ljava/lang/String;FFFIIILnet/minecraft/class_5605;II)Lnet/minecraft/class_5606; cuboid;(Ljava/lang/String;FFFIIILnet/minecraft/client/model/Dilation;II)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 10 _ _ textureY + p _ 9 _ _ textureX + p _ 8 _ _ extra + p _ 7 _ _ sizeZ + p _ 6 _ _ sizeY + p _ 5 _ _ sizeX + p _ 4 _ _ offsetZ + p _ 3 _ _ offsetY + p _ 2 _ _ offsetX + p _ 1 _ _ name + m a;(Z)Lfyp; method_32106;(Z)Lnet/minecraft/class_5606; mirrored;(Z)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 1 _ _ mirror + m b;()Ljava/util/List; method_32107;()Ljava/util/List; build;()Ljava/util/List; + m c;()Lfyp; method_32108;()Lnet/minecraft/class_5606; create;()Lnet/minecraft/client/model/ModelPartBuilder; +c fyq net/minecraft/class_5607 net/minecraft/client/model/TexturedModelData + f a;Lfys; field_27723;Lnet/minecraft/class_5609; data;Lnet/minecraft/client/model/ModelData; + f b;Lfyr; field_27724;Lnet/minecraft/class_5608; dimensions;Lnet/minecraft/client/model/TextureDimensions; + m a;()Lfyk; method_32109;()Lnet/minecraft/class_630; createModel;()Lnet/minecraft/client/model/ModelPart; + m a;(Lfys;II)Lfyq; method_32110;(Lnet/minecraft/class_5609;II)Lnet/minecraft/class_5607; of;(Lnet/minecraft/client/model/ModelData;II)Lnet/minecraft/client/model/TexturedModelData; + p _ 2 _ _ textureHeight + p _ 0 _ _ partData + p _ 1 _ _ textureWidth + m _ ;(Lnet/minecraft/class_5609;Lnet/minecraft/class_5608;)V ;(Lnet/minecraft/client/model/ModelData;Lnet/minecraft/client/model/TextureDimensions;)V + p _ 1 _ _ data + p _ 2 _ _ dimensions +c fyr net/minecraft/class_5608 net/minecraft/client/model/TextureDimensions + * "Internal class used by {@link TexturedModelData}." intermediary yarn + f a;I field_27725;I width;I + f b;I field_27726;I height;I + m _ ;(II)V ;(II)V + p _ 1 _ _ width + p _ 2 _ _ height +c fys net/minecraft/class_5609 net/minecraft/client/model/ModelData + f a;Lfyt; field_27727;Lnet/minecraft/class_5610; data;Lnet/minecraft/client/model/ModelPartData; + m a;()Lfyt; method_32111;()Lnet/minecraft/class_5610; getRoot;()Lnet/minecraft/client/model/ModelPartData; +c fyt net/minecraft/class_5610 net/minecraft/client/model/ModelPartData + f a;Ljava/util/List; field_27728;Ljava/util/List; cuboidData;Ljava/util/List; + f b;Lfym; field_27729;Lnet/minecraft/class_5603; rotationData;Lnet/minecraft/client/model/ModelTransform; + f c;Ljava/util/Map; field_27730;Ljava/util/Map; children;Ljava/util/Map; + m a;(II)Lfyk; method_32112;(II)Lnet/minecraft/class_630; createPart;(II)Lnet/minecraft/client/model/ModelPart; + p _ 2 _ _ textureHeight + p _ 1 _ _ textureWidth + m a;(IILfyn;)Lfyk$a; method_32113;(IILnet/minecraft/class_5604;)Lnet/minecraft/class_630$class_628; _ + m a;(IILjava/util/Map$Entry;)Lfyk; method_32114;(IILjava/util/Map$Entry;)Lnet/minecraft/class_630; _ + m a;(Lfyk;Lfyk;)Lfyk; method_32115;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;)Lnet/minecraft/class_630; _ + m a;(Ljava/lang/String;)Lfyt; method_32116;(Ljava/lang/String;)Lnet/minecraft/class_5610; getChild;(Ljava/lang/String;)Lnet/minecraft/client/model/ModelPartData; + p _ 1 _ _ name + m a;(Ljava/lang/String;Lfyp;Lfym;)Lfyt; method_32117;(Ljava/lang/String;Lnet/minecraft/class_5606;Lnet/minecraft/class_5603;)Lnet/minecraft/class_5610; addChild;(Ljava/lang/String;Lnet/minecraft/client/model/ModelPartBuilder;Lnet/minecraft/client/model/ModelTransform;)Lnet/minecraft/client/model/ModelPartData; + p _ 1 _ _ name + p _ 3 _ _ rotationData + p _ 2 _ _ builder + m _ ;(Ljava/util/List;Lnet/minecraft/class_5603;)V ;(Ljava/util/List;Lnet/minecraft/client/model/ModelTransform;)V + p _ 2 _ _ rotationData + p _ 1 _ _ cuboidData +c fyu net/minecraft/class_5611 net/minecraft/client/util/math/Vector2f + f a;F field_27731;F x;F + f b;F field_27732;F y;F + m a;()F method_32118;()F getX;()F + m b;()F method_32119;()F getY;()F + m _ ;(FF)V ;(FF)V + p _ 1 _ _ x + p _ 2 _ _ y +c fyv net/minecraft/class_6231 net/minecraft/unused/packageinfo/PackageInfo6231 +c fyw net/minecraft/class_6232 net/minecraft/unused/packageinfo/PackageInfo6232 +c fyx net/minecraft/class_6233 net/minecraft/unused/packageinfo/PackageInfo6233 +c fyy net/minecraft/class_7434 net/minecraft/client/session/ProfileKeysImpl + * "A class to fetch, load, and save the player\'s public and private keys." intermediary yarn + f b;Lorg/slf4j/Logger; field_39074;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/time/Duration; field_40797;Ljava/time/Duration; TIME_UNTIL_FIRST_EXPIRY_CHECK;Ljava/time/Duration; + f d;Ljava/nio/file/Path; field_39075;Ljava/nio/file/Path; PROFILE_KEYS_PATH;Ljava/nio/file/Path; + f e;Lcom/mojang/authlib/minecraft/UserApiService; field_39958;Lcom/mojang/authlib/minecraft/UserApiService; userApiService;Lcom/mojang/authlib/minecraft/UserApiService; + f f;Ljava/nio/file/Path; field_39076;Ljava/nio/file/Path; jsonPath;Ljava/nio/file/Path; + f g;Ljava/util/concurrent/CompletableFuture; field_39959;Ljava/util/concurrent/CompletableFuture; keyFuture;Ljava/util/concurrent/CompletableFuture; + f h;Ljava/time/Instant; field_40798;Ljava/time/Instant; expiryCheckTime;Ljava/time/Instant; + m a;(Lcmz;)V method_43600;(Lnet/minecraft/class_7427;)V saveKeyPairToFile;(Lnet/minecraft/network/encryption/PlayerKeyPair;)V + * "Saves the {@code keyPair} to the cache file if {@link\nnet.minecraft.SharedConstants#isDevelopment} is {@code true};\notherwise, just deletes the cache file." intermediary yarn + p _ 1 _ _ keyPair + m a;(Lcom/google/gson/JsonElement;)V method_43601;(Lcom/google/gson/JsonElement;)V method_43601;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m a;(Lcom/mojang/authlib/minecraft/UserApiService;)Lcmz; method_43605;(Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/class_7427; fetchKeyPair;(Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/network/encryption/PlayerKeyPair; + * "{@return the key pair fetched from Mojang\'s server}\n\n@throws NetworkEncryptionException when the fetched key is malformed\n@throws IOException when fetching fails" intermediary yarn + p _ 1 _ _ userApiService + m a;(Lcom/mojang/authlib/yggdrasil/response/KeyPairResponse;)Lcna$a; method_44076;(Lcom/mojang/authlib/yggdrasil/response/KeyPairResponse;)Lnet/minecraft/class_7428$class_7443; decodeKeyPairResponse;(Lcom/mojang/authlib/yggdrasil/response/KeyPairResponse;)Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; + * "{@return {@code keyPairResponse} decoded to {@link PlayerPublicKey.PublicKeyData}}\n\n@throws NetworkEncryptionException when the response is malformed" intermediary yarn + p _ 0 _ _ keyPairResponse + m a;(Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture; method_43602;(Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture; getKeyPair;(Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture; + * "Gets the key pair from the file cache, or if it is unavailable or expired,\nthe Mojang server." intermediary yarn + p _ 1 _ _ currentKey + m b;(Ljava/util/Optional;)Ljava/util/Optional; method_44291;(Ljava/util/Optional;)Ljava/util/Optional; _ + m c;()Ljava/util/Optional; method_43606;()Ljava/util/Optional; loadKeyPairFromFile;()Ljava/util/Optional; + * "{@return the profile keys from the local cache}\n\n

This can return expired keys.\n\n@implNote The cache file is stored at {@code .minecraft/profilekeys/.json}." intermediary yarn + m _ ;(Lcom/mojang/authlib/minecraft/UserApiService;Ljava/util/UUID;Ljava/nio/file/Path;)V ;(Lcom/mojang/authlib/minecraft/UserApiService;Ljava/util/UUID;Ljava/nio/file/Path;)V + p _ 2 _ _ uuid + p _ 3 _ _ root + p _ 1 _ _ userApiService +c fyz net/minecraft/class_8760 net/minecraft/client/network/ChunkBatchSizeCalculator + f a;I field_45939;I _ + f b;I field_45940;I _ + f c;D field_45941;D averageNanosPerChunk;D + f d;I field_45942;I sampleSize;I + f e;J field_45943;J startTime;J + m a;()V method_53483;()V onStartChunkSend;()V + m a;(I)V method_53484;(I)V onChunkSent;(I)V + p _ 1 _ _ batchSize + m b;()F method_53485;()F getDesiredChunksPerTick;()F +c fza net/minecraft/class_632 net/minecraft/client/network/ClientAdvancementManager + f a;Lorg/slf4j/Logger; field_3686;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfgo; field_3684;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lgvs; field_44808;Lnet/minecraft/class_7975; worldSession;Lnet/minecraft/client/session/telemetry/WorldSession; + f d;Lal; field_46144;Lnet/minecraft/class_163; manager;Lnet/minecraft/advancement/AdvancementManager; + f e;Ljava/util/Map; field_3681;Ljava/util/Map; advancementProgresses;Ljava/util/Map; + f f;Lfza$a; field_3682;Lnet/minecraft/class_632$class_633; listener;Lnet/minecraft/client/network/ClientAdvancementManager$Listener; + f g;Lag; field_3685;Lnet/minecraft/class_8779; selectedTab;Lnet/minecraft/advancement/AdvancementEntry; + m a;()Lal; method_53814;()Lnet/minecraft/class_163; getManager;()Lnet/minecraft/advancement/AdvancementManager; + m a;(Lafz;)V method_2861;(Lnet/minecraft/class_2779;)V onAdvancements;(Lnet/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lag;Z)V method_2864;(Lnet/minecraft/class_8779;Z)V selectTab;(Lnet/minecraft/advancement/AdvancementEntry;Z)V + p _ 1 _ _ tab + p _ 2 _ _ local + m a;(Lakr;)Lag; method_53815;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8779; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 1 _ _ id + m a;(Lfza$a;)V method_2862;(Lnet/minecraft/class_632$class_633;)V setListener;(Lnet/minecraft/client/network/ClientAdvancementManager$Listener;)V + p _ 1 _ _ listener + m a;(Lfza$a;Lag;Lai;)V method_53816;(Lnet/minecraft/class_632$class_633;Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)V method_53816;(Lnet/minecraft/client/network/ClientAdvancementManager$Listener;Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 3 _ _ progress + p _ 2 _ _ advancement + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_7975;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/session/telemetry/WorldSession;)V + p _ 2 _ _ worldSession + p _ 1 _ _ client +c fza$a net/minecraft/class_632$class_633 net/minecraft/client/network/ClientAdvancementManager$Listener + m a;(Lag;)V method_2866;(Lnet/minecraft/class_8779;)V selectTab;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement + m a;(Lah;Lai;)V method_2865;(Lnet/minecraft/class_8781;Lnet/minecraft/class_167;)V setProgress;(Lnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 1 _ _ advancement + p _ 2 _ _ progress +c fzb net/minecraft/class_631 net/minecraft/client/world/ClientChunkManager + f a;Lorg/slf4j/Logger; field_3679;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldvi; field_3676;Lnet/minecraft/class_2818; emptyChunk;Lnet/minecraft/world/chunk/WorldChunk; + f c;Leot; field_3677;Lnet/minecraft/class_3568; lightingProvider;Lnet/minecraft/world/chunk/light/LightingProvider; + f d;Lfzb$a; field_16246;Lnet/minecraft/class_631$class_3681; chunks;Lnet/minecraft/client/world/ClientChunkManager$ClientChunkMap; + f e;Lfzf; field_16525;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + m a;(I)V method_20180;(I)V updateLoadDistance;(I)V + p _ 1 _ _ loadDistance + m a;(IILvw;)V method_49630;(IILnet/minecraft/class_2540;)V onChunkBiomeData;(IILnet/minecraft/network/PacketByteBuf;)V + p _ 2 _ _ z + p _ 3 _ _ buf + p _ 1 _ _ x + m a;(IILvw;Lub;Ljava/util/function/Consumer;)Ldvi; method_16020;(IILnet/minecraft/class_2540;Lnet/minecraft/class_2487;Ljava/util/function/Consumer;)Lnet/minecraft/class_2818; loadChunkFromPacket;(IILnet/minecraft/network/PacketByteBuf;Lnet/minecraft/nbt/NbtCompound;Ljava/util/function/Consumer;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ buf + p _ 4 _ _ nbt + m a;(Ldcd;)V method_2859;(Lnet/minecraft/class_1923;)V unload;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m a;(Ldvi;II)Z method_20181;(Lnet/minecraft/class_2818;II)Z positionEquals;(Lnet/minecraft/world/chunk/WorldChunk;II)Z + p _ 2 _ _ z + p _ 1 _ _ x + p _ 0 _ _ chunk + m b;(I)I method_20230;(I)I getChunkMapRadius;(I)I + p _ 0 _ _ loadDistance + m b;(IILdvz;Z)Ldvi; method_2857;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2818; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/WorldChunk; + m d;(II)V method_20317;(II)V setChunkMapCenter;(II)V + p _ 2 _ _ z + p _ 1 _ _ x + m _ ;(Lnet/minecraft/class_638;I)V ;(Lnet/minecraft/client/world/ClientWorld;I)V + p _ 2 _ _ loadDistance + p _ 1 _ _ world +c fzb$a net/minecraft/class_631$class_3681 net/minecraft/client/world/ClientChunkManager$ClientChunkMap + f a;Lfzb; field_16254;Lnet/minecraft/class_631; _ + f b;Ljava/util/concurrent/atomic/AtomicReferenceArray; field_16251;Ljava/util/concurrent/atomic/AtomicReferenceArray; chunks;Ljava/util/concurrent/atomic/AtomicReferenceArray; + f c;I field_16253;I radius;I + f d;I field_16252;I diameter;I + f e;I field_19204;I centerChunkX;I + f f;I field_19205;I centerChunkZ;I + f g;I field_19143;I loadedChunkCount;I + m a;(I)Ldvi; method_16033;(I)Lnet/minecraft/class_2818; getChunk;(I)Lnet/minecraft/world/chunk/WorldChunk; + p _ 1 _ _ index + m a;(II)I method_16027;(II)I getIndex;(II)I + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(ILdvi;)V method_16031;(ILnet/minecraft/class_2818;)V set;(ILnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ index + p _ 2 _ _ chunk + m a;(ILdvi;Ldvi;)Ldvi; method_20183;(ILnet/minecraft/class_2818;Lnet/minecraft/class_2818;)Lnet/minecraft/class_2818; compareAndSet;(ILnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/chunk/WorldChunk;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 3 _ _ update + p _ 2 _ _ expect + p _ 1 _ _ index + m a;(Ljava/lang/String;)V method_35751;(Ljava/lang/String;)V writePositions;(Ljava/lang/String;)V + p _ 1 _ _ fileName + m b;(II)Z method_16034;(II)Z isInRadius;(II)Z + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m _ ;(Lnet/minecraft/class_631;I)V ;(Lnet/minecraft/client/world/ClientChunkManager;I)V + p _ 2 _ _ radius +c fzc net/minecraft/class_8673 net/minecraft/client/network/ClientCommonNetworkHandler + f a;Lfgo; field_45588;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Lvt; field_45589;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f c;Lfzt; field_45590;Lnet/minecraft/class_642; serverInfo;Lnet/minecraft/client/network/ServerInfo; + f d;Ljava/lang/String; field_45591;Ljava/lang/String; brand;Ljava/lang/String; + f e;Lgvs; field_45592;Lnet/minecraft/class_7975; worldSession;Lnet/minecraft/client/session/telemetry/WorldSession; + f f;Lfod; field_45593;Lnet/minecraft/class_437; postDisconnectScreen;Lnet/minecraft/client/gui/screen/Screen; + f g;Z field_51516;Z transferring;Z + f h;Z field_51520;Z strictErrorHandling;Z + f i;Ljava/util/Map; field_48399;Ljava/util/Map; serverCookies;Ljava/util/Map; + f j;Ljava/util/Map; field_52154;Ljava/util/Map; customReportDetails;Ljava/util/Map; + f k;Lalj; field_52155;Lnet/minecraft/class_9782; serverLinks;Lnet/minecraft/server/ServerLinks; + f l;Lwz; field_45594;Lnet/minecraft/class_2561; LOST_CONNECTION_TEXT;Lnet/minecraft/text/Text; + f m;Lorg/slf4j/Logger; field_45944;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f n;Ljava/util/List; field_45595;Ljava/util/List; queuedPackets;Ljava/util/List; + m a;(Laaj;)V method_11152;(Lnet/minecraft/class_8710;)V onCustomPayload;(Lnet/minecraft/network/packet/CustomPayload;)V + p _ 1 _ _ payload + m a;(Lalj$a;)Ljava/util/List; method_60880;(Lnet/minecraft/class_9782$class_9783;)Ljava/util/List; method_60880;(Lnet/minecraft/server/ServerLinks$Entry;)Ljava/util/List; + p _ 0 _ _ bugReportEntry + m a;(Ljava/lang/String;)Ljava/net/URL; method_52773;(Ljava/lang/String;)Ljava/net/URL; getParsedResourcePackUrl;(Ljava/lang/String;)Ljava/net/URL; + p _ 0 _ _ url + m a;(Ljava/util/UUID;)V method_55511;(Ljava/util/UUID;)V method_55511;(Ljava/util/UUID;)V + p _ 1 _ _ id + m a;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLwz;)Lfod; method_55609;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/class_2561;)Lnet/minecraft/class_437; createConfirmServerResourcePackScreen;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/Screen; + p _ 4 _ _ required + p _ 3 _ _ hash + p _ 5 _ _ prompt + p _ 2 _ _ url + p _ 1 _ _ id + m a;(Lwz;Lwz;)Lwz; method_52778;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; getPrompt;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ customPrompt + p _ 0 _ _ requirementPrompt + m a;(Lzg;Ljava/lang/Throwable;)Ljava/util/Optional; method_60882;(Lnet/minecraft/class_2596;Ljava/lang/Throwable;)Ljava/util/Optional; savePacketErrorReport;(Lnet/minecraft/network/packet/Packet;Ljava/lang/Throwable;)Ljava/util/Optional; + p _ 2 _ _ exception + p _ 1 _ _ packet + m a;(Lzg;Ljava/util/function/BooleanSupplier;Ljava/time/Duration;)V method_52779;(Lnet/minecraft/class_2596;Ljava/util/function/BooleanSupplier;Ljava/time/Duration;)V send;(Lnet/minecraft/network/packet/Packet;Ljava/util/function/BooleanSupplier;Ljava/time/Duration;)V + p _ 1 _ _ packet + p _ 2 _ _ sendCondition + p _ 3 _ _ expiry + m b;(Lvv;)Lfod; method_52786;(Lnet/minecraft/class_9812;)Lnet/minecraft/class_437; createDisconnectedScreen;(Lnet/minecraft/network/DisconnectionInfo;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ info + m b;(Lzg;)V method_52787;(Lnet/minecraft/class_2596;)V sendPacket;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m e;()V method_52789;()V sendQueuedPackets;()V + m f;()Ljava/lang/String; method_52790;()Ljava/lang/String; getBrand;()Ljava/lang/String; + m g;()Lfod; method_52788;()Lnet/minecraft/class_437; _ + m h;()Ljava/lang/String; method_55610;()Ljava/lang/String; _ + m i;()Ljava/lang/String; method_55611;()Ljava/lang/String; _ + m j;()V method_55513;()V _ + m k;()Z method_52792;()Z _ + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_2535;Lnet/minecraft/class_8675;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/network/ClientConnectionState;)V + p _ 3 _ _ connectionState + p _ 2 _ _ connection + p _ 1 _ _ client +c fzc$a net/minecraft/class_8673$class_8137 net/minecraft/client/network/ClientCommonNetworkHandler$QueuedPacket + f a;Lzg; comp_1264;Lnet/minecraft/class_2596; packet;Lnet/minecraft/network/packet/Packet; + f b;Ljava/util/function/BooleanSupplier; comp_1265;Ljava/util/function/BooleanSupplier; sendCondition;Ljava/util/function/BooleanSupplier; + f c;J comp_1266;J expirationTime;J + m a;()Lzg; comp_1264;()Lnet/minecraft/class_2596; packet;()Lnet/minecraft/network/packet/Packet; + m b;()Ljava/util/function/BooleanSupplier; comp_1265;()Ljava/util/function/BooleanSupplier; sendCondition;()Ljava/util/function/BooleanSupplier; + m c;()J comp_1266;()J expirationTime;()J +c fzc$b net/minecraft/class_8673$class_9058 net/minecraft/client/network/ClientCommonNetworkHandler$ConfirmServerResourcePackScreen + f r;Lfzc; field_47681;Lnet/minecraft/class_8673; _ + f s;Ljava/util/List; field_47682;Ljava/util/List; packs;Ljava/util/List; + f u;Lfod; field_47683;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m a;(Lfgo;Lfod;ZLjava/util/List;Lfzc;Z)V method_55612;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;ZLjava/util/List;Lnet/minecraft/class_8673;Z)V method_55612;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;ZLjava/util/List;Lnet/minecraft/client/network/ClientCommonNetworkHandler;Z)V + p _ 5 _ _ confirmed + m a;(Lfgo;Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLwz;)Lfzc$b; method_55613;(Lnet/minecraft/class_310;Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/class_2561;)Lnet/minecraft/class_8673$class_9058; add;(Lnet/minecraft/client/MinecraftClient;Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/text/Text;)Lnet/minecraft/client/network/ClientCommonNetworkHandler$ConfirmServerResourcePackScreen; + p _ 4 _ _ hash + p _ 5 _ _ required + p _ 6 _ _ prompt + p _ 1 _ _ client + p _ 2 _ _ id + p _ 3 _ _ url + m _ ;(Lnet/minecraft/class_8673;Lnet/minecraft/class_310;Lnet/minecraft/class_437;Ljava/util/List;ZLnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/network/ClientCommonNetworkHandler;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Ljava/util/List;ZLnet/minecraft/text/Text;)V + p _ 4 _ _ pack + p _ 3 _ _ parent + p _ 2 _ _ client + p _ 6 _ _ prompt + p _ 5 _ _ required +c fzc$b$a net/minecraft/class_8673$class_9058$class_9059 net/minecraft/client/network/ClientCommonNetworkHandler$ConfirmServerResourcePackScreen$Pack + f a;Ljava/util/UUID; comp_2172;Ljava/util/UUID; id;Ljava/util/UUID; + f b;Ljava/net/URL; comp_2173;Ljava/net/URL; url;Ljava/net/URL; + f c;Ljava/lang/String; comp_2174;Ljava/lang/String; hash;Ljava/lang/String; + m a;()Ljava/util/UUID; comp_2172;()Ljava/util/UUID; id;()Ljava/util/UUID; + m b;()Ljava/net/URL; comp_2173;()Ljava/net/URL; url;()Ljava/net/URL; + m c;()Ljava/lang/String; comp_2174;()Ljava/lang/String; hash;()Ljava/lang/String; +c fzd net/minecraft/class_8674 net/minecraft/client/network/ClientConfigurationNetworkHandler + f l;Lfin$b; field_50223;Lnet/minecraft/class_338$class_9477; chatState;Lnet/minecraft/client/gui/hud/ChatHud$ChatState; + f m;Lorg/slf4j/Logger; field_45596;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f n;Lcom/mojang/authlib/GameProfile; field_45597;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f o;Lcpl; field_45599;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f p;Lka$b; field_45598;Lnet/minecraft/class_5455$class_6890; registryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f q;Lfzs; field_48766;Lnet/minecraft/class_9173; clientRegistries;Lnet/minecraft/client/network/ClientRegistries; + f r;Lfzl; field_49123;Lnet/minecraft/class_9247; dataPackManager;Lnet/minecraft/client/resource/ClientDataPackManager; + m a;(Lauh;)Lka$b; method_57043;(Lnet/minecraft/class_5912;)Lnet/minecraft/class_5455$class_6890; method_57043;(Lnet/minecraft/resource/ResourceFactory;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ factory + m a;(Ljava/util/function/Function;)Ljava/lang/Object; method_57044;(Ljava/util/function/Function;)Ljava/lang/Object; openClientDataPack;(Ljava/util/function/Function;)Ljava/lang/Object; + p _ 1 _ _ opener + m b;(Laaj;)V method_52797;(Lnet/minecraft/class_8710;)V handleCustomPayload;(Lnet/minecraft/network/packet/CustomPayload;)V + p _ 1 _ _ payload +c fze net/minecraft/class_635 net/minecraft/client/network/ClientLoginNetworkHandler + f a;Lorg/slf4j/Logger; field_3710;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfgo; field_3708;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lfzt; field_40481;Lnet/minecraft/class_642; serverInfo;Lnet/minecraft/client/network/ServerInfo; + f d;Lfod; field_3706;Lnet/minecraft/class_437; parentScreen;Lnet/minecraft/client/gui/screen/Screen; + f e;Ljava/util/function/Consumer; field_3711;Ljava/util/function/Consumer; statusConsumer;Ljava/util/function/Consumer; + f f;Lvt; field_3707;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f g;Z field_41383;Z newWorld;Z + f h;Ljava/time/Duration; field_41384;Ljava/time/Duration; worldLoadTime;Ljava/time/Duration; + f i;Ljava/lang/String; field_44809;Ljava/lang/String; minigameName;Ljava/lang/String; + f j;Ljava/util/Map; field_48400;Ljava/util/Map; serverCookies;Ljava/util/Map; + f k;Z field_48401;Z hasCookies;Z + f l;Ljava/util/concurrent/atomic/AtomicReference; field_46192;Ljava/util/concurrent/atomic/AtomicReference; state;Ljava/util/concurrent/atomic/AtomicReference; + m a;(Laiz;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_56151;(Lnet/minecraft/class_2917;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V setupEncryption;(Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V + p _ 1 _ _ keyPacket + p _ 2 _ _ decryptionCipher + p _ 3 _ _ encryptionCipher + m a;(Lfze$a;)V method_53872;(Lnet/minecraft/class_635$class_8798;)V switchTo;(Lnet/minecraft/client/network/ClientLoginNetworkHandler$State;)V + p _ 1 _ _ state + m a;(Lfze$a;Lfze$a;)Lfze$a; method_53873;(Lnet/minecraft/class_635$class_8798;Lnet/minecraft/class_635$class_8798;)Lnet/minecraft/class_635$class_8798; method_53873;(Lnet/minecraft/client/network/ClientLoginNetworkHandler$State;Lnet/minecraft/client/network/ClientLoginNetworkHandler$State;)Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; + p _ 1 _ _ currentState + m a;(Ljava/lang/String;)V method_51768;(Ljava/lang/String;)V setMinigameName;(Ljava/lang/String;)V + p _ 1 _ _ minigameName + m a;(Ljava/lang/String;Laiz;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_2894;(Ljava/lang/String;Lnet/minecraft/class_2917;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_2894;(Ljava/lang/String;Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V + p _ 3 _ _ decryptionCipher + p _ 4 _ _ encryptionCipher + p _ 1 _ _ serverId + p _ 2 _ _ packet + m a;(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_56152;(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V _ + m b;(Ljava/lang/String;)Lwz; method_2892;(Ljava/lang/String;)Lnet/minecraft/class_2561; joinServerSession;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ serverId + m d;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; method_2891;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; getSessionService;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; + m e;()Ljava/lang/String; method_55614;()Ljava/lang/String; _ + m f;()Ljava/lang/String; method_55615;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_2535;Lnet/minecraft/class_310;Lnet/minecraft/class_642;Lnet/minecraft/class_437;ZLjava/time/Duration;Ljava/util/function/Consumer;Lnet/minecraft/class_9112;)V ;(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/client/gui/screen/Screen;ZLjava/time/Duration;Ljava/util/function/Consumer;Lnet/minecraft/client/network/CookieStorage;)V + p _ 1 _ _ connection + p _ 2 _ _ client + p _ 3 _ _ serverInfo + p _ 4 _ _ parentScreen + p _ 5 _ _ newWorld + p _ 6 _ _ worldLoadTime + p _ 7 _ _ statusConsumer + p _ 8 _ _ cookieStorage +c fze$a net/minecraft/class_635$class_8798 net/minecraft/client/network/ClientLoginNetworkHandler$State + f a;Lfze$a; field_46193;Lnet/minecraft/class_635$class_8798; CONNECTING;Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; + f b;Lfze$a; field_46194;Lnet/minecraft/class_635$class_8798; AUTHORIZING;Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; + f c;Lfze$a; field_46195;Lnet/minecraft/class_635$class_8798; ENCRYPTING;Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; + f d;Lfze$a; field_46196;Lnet/minecraft/class_635$class_8798; JOINING;Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; + f e;Lwz; field_46197;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f f;Ljava/util/Set; field_46198;Ljava/util/Set; prevStates;Ljava/util/Set; + f g;[Lfze$a; field_46199;[Lnet/minecraft/class_635$class_8798; _ + m a;()[Lfze$a; method_53874;()[Lnet/minecraft/class_635$class_8798; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2561;Ljava/util/Set;)V ;(Ljava/lang/String;ILnet/minecraft/text/Text;Ljava/util/Set;)V + p _ 3 _ _ name + p _ 4 _ _ prevStates +c fzf net/minecraft/class_638 net/minecraft/client/world/ClientWorld + f D;Lfzg; field_3727;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f E;Lgex; field_17780;Lnet/minecraft/class_761; worldRenderer;Lnet/minecraft/client/render/WorldRenderer; + f F;Lfzf$a; field_24430;Lnet/minecraft/class_638$class_5271; clientWorldProperties;Lnet/minecraft/client/world/ClientWorld$Properties; + f G;Lgeo; field_24606;Lnet/minecraft/class_5294; dimensionEffects;Lnet/minecraft/client/render/DimensionEffects; + f H;Lbrc; field_47129;Lnet/minecraft/class_8921; tickManager;Lnet/minecraft/world/tick/TickManager; + f I;Lfgo; field_3729;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f J;Ljava/util/List; field_18226;Ljava/util/List; players;Ljava/util/List; + f K;Ljava/util/Map; field_17675;Ljava/util/Map; mapStates;Ljava/util/Map; + f L;J field_32640;J _ + f M;I field_21526;I lightningTicksLeft;I + f N;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; field_21527;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; colorCache;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; + f O;Lfzb; field_24605;Lnet/minecraft/class_631; chunkManager;Lnet/minecraft/client/world/ClientChunkManager; + f P;Ljava/util/Deque; field_34804;Ljava/util/Deque; chunkUpdaters;Ljava/util/Deque; + f Q;I field_35163;I simulationDistance;I + f R;Lgas; field_37951;Lnet/minecraft/class_7202; pendingUpdateManager;Lnet/minecraft/client/network/PendingUpdateManager; + f S;Ljava/util/Set; field_35432;Ljava/util/Set; BLOCK_MARKER_ITEMS;Ljava/util/Set; + f a;Lorg/slf4j/Logger; field_37952;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;D field_32641;D PARTICLE_Y_OFFSET;D + * "A minor offset applied when spawning particles." intermediary yarn + f c;I field_34805;I _ + f d;I field_34806;I _ + f e;Ldxm; field_27733;Lnet/minecraft/class_5574; entityList;Lnet/minecraft/world/EntityList; + f f;Ldxs; field_27734;Lnet/minecraft/class_5582; entityManager;Lnet/minecraft/world/entity/ClientEntityManager; + m a;()Lgas; method_41925;()Lnet/minecraft/class_7202; getPendingUpdateManager;()Lnet/minecraft/client/network/PendingUpdateManager; + m a;(DDDDDLlk;)V method_2932;(DDDDDLnet/minecraft/class_2394;)V addParticle;(DDDDDLnet/minecraft/particle/ParticleEffect;)V + p _ 3 _ _ maxX + p _ 1 _ _ minX + p _ 11 _ _ parameters + p _ 9 _ _ y + p _ 7 _ _ maxZ + p _ 5 _ _ minZ + m a;(DDDLavo;Lavq;FFZJ)V method_43207;(DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZJ)V playSound;(DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZJ)V + p _ 11 _ _ useDistance + p _ 12 _ _ seed + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ event + p _ 8 _ _ category + p _ 9 _ _ volume + p _ 10 _ _ pitch + m a;(IIIILayw;Ldfy;Ljd$a;)V method_2943;(IIIILnet/minecraft/class_5819;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338$class_2339;)V randomBlockDisplayTick;(IIIILnet/minecraft/util/math/random/Random;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos$Mutable;)V + p _ 1 _ _ centerX + p _ 2 _ _ centerY + p _ 7 _ _ pos + p _ 3 _ _ centerZ + p _ 4 _ _ radius + p _ 5 _ _ random + p _ 6 _ _ block + m a;(ILbsr$c;)V method_2945;(ILnet/minecraft/class_1297$class_5529;)V removeEntity;(ILnet/minecraft/entity/Entity$RemovalReason;)V + p _ 1 _ _ entityId + p _ 2 _ _ removalReason + m a;(Lbsr;)V method_18646;(Lnet/minecraft/class_1297;)V tickEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;Lbsr;)V method_18647;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V tickPassenger;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ passenger + p _ 1 _ _ entity + m a;(Ldcd;)V method_23782;(Lnet/minecraft/class_1923;)V resetChunkColor;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ chunkPos + m a;(Ldcd;Ldch;Lfhr;)V method_32121;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6539;Lnet/minecraft/class_4700;)V method_32121;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/biome/ColorResolver;Lnet/minecraft/client/world/BiomeColorCache;)V + p _ 2 _ _ cache + p _ 1 _ _ resolver + m a;(Ldch;Lfhr;)V method_23779;(Lnet/minecraft/class_6539;Lnet/minecraft/class_4700;)V method_23779;(Lnet/minecraft/world/biome/ColorResolver;Lnet/minecraft/client/world/BiomeColorCache;)V + p _ 1 _ _ cache + p _ 0 _ _ resolver + m a;(Lddy;III)Lexc; method_32689;(Lnet/minecraft/class_4543;III)Lnet/minecraft/class_243; method_32689;(Lnet/minecraft/world/biome/source/BiomeAccess;III)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m a;(Ldvi;)V method_18110;(Lnet/minecraft/class_2818;)V unloadBlockEntities;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Lexc;F)Lexc; method_23777;(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243; getSkyColor;(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ tickDelta + p _ 1 _ _ cameraPos + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V method_23778;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V method_23778;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V + p _ 1 _ _ map + m a;(Ljava/lang/Runnable;)V method_38536;(Ljava/lang/Runnable;)V enqueueChunkUpdate;(Ljava/lang/Runnable;)V + p _ 1 _ _ updater + m a;(Ljava/util/Map;)V method_35753;(Ljava/util/Map;)V putMapStates;(Ljava/util/Map;)V + p _ 1 _ _ mapStates + m a;(Ljava/util/function/BooleanSupplier;)V method_8441;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m a;(Ljd$a;Lddv;)V method_24462;(Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4761;)V method_24462;(Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/biome/BiomeParticleConfig;)V + p _ 2 _ _ config + m a;(Ljd;)I method_38535;(Lnet/minecraft/class_2338;)I method_38535;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m a;(Ljd;F)V method_27873;(Lnet/minecraft/class_2338;F)V setSpawnPos;(Lnet/minecraft/util/math/BlockPos;F)V + p _ 1 _ _ pos + p _ 2 _ _ angle + m a;(Ljd;Ldtc;Lexc;)V method_41926;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_243;)V processPendingUpdate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 3 _ _ playerPos + m a;(Ljd;Ldtc;Llk;Z)V method_2938;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2394;Z)V addParticle;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/particle/ParticleEffect;Z)V + p _ 2 _ _ state + p _ 3 _ _ parameters + p _ 4 _ _ solidBelow + p _ 1 _ _ pos + m a;(Ljd;Llk;Lexv;D)V method_2948;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2394;Lnet/minecraft/class_265;D)V addParticle;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/shape/VoxelShape;D)V + p _ 1 _ _ pos + p _ 2 _ _ parameters + p _ 3 _ _ shape + p _ 4 _ _ y + m b;()V method_38534;()V runQueuedChunkUpdates;()V + m b;(I)V method_41927;(I)V handlePlayerActionResponse;(I)V + p _ 1 _ _ sequence + m b;(III)V method_2941;(III)V doRandomBlockDisplayTicks;(III)V + p _ 1 _ _ centerX + p _ 2 _ _ centerY + p _ 3 _ _ centerZ + m b;(J)V method_29089;(J)V setTime;(J)V + p _ 1 _ _ time + m b;(Leqr;Leqt;)V method_47437;(Lnet/minecraft/class_9209;Lnet/minecraft/class_22;)V putClientsideMapState;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V + p _ 2 _ _ state + p _ 1 _ _ id + m b;(Ljd;)I method_38537;(Lnet/minecraft/class_2338;)I method_38537;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m b;(Ljd;Ldch;)I method_23780;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6539;)I calculateColor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I + p _ 1 _ _ pos + p _ 2 _ _ colorResolver + m b;(Ljd;Ldtc;I)V method_41928;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)V handleBlockUpdate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 3 _ _ flags + m c;()Z method_38743;()Z hasNoChunkUpdaters;()Z + m c;(III)V method_18113;(III)V scheduleBlockRenders;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m c;(J)V method_8435;(J)V setTimeOfDay;(J)V + p _ 1 _ _ timeOfDay + m c;(Lbsr;)V method_53875;(Lnet/minecraft/class_1297;)V addEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m c;(Ljd;)I method_38538;(Lnet/minecraft/class_2338;)I method_38538;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m d;()Lgeo; method_28103;()Lnet/minecraft/class_5294; getDimensionEffects;()Lnet/minecraft/client/render/DimensionEffects; + m d;(Lbsr;)Ljava/lang/String; method_18649;(Lnet/minecraft/class_1297;)Ljava/lang/String; _ + m e;()Ljava/lang/Iterable; method_18112;()Ljava/lang/Iterable; getEntities;()Ljava/lang/Iterable; + m e;(Lbsr;)V method_32124;(Lnet/minecraft/class_1297;)V method_32124;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m f;()V method_18116;()V tickEntities;()V + m g;()V method_23784;()V reloadColor;()V + m g;(F)F method_23783;(F)F getSkyBrightness;(F)F + p _ 1 _ _ tickDelta + m h;()I method_18120;()I getRegularEntityCount;()I + m h;(F)Lexc; method_23785;(F)Lnet/minecraft/class_243; getCloudsColor;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m h;(I)V method_39023;(I)V setSimulationDistance;(I)V + p _ 1 _ _ simulationDistance + m i;()Lfzb; method_2935;()Lnet/minecraft/class_631; getChunkManager;()Lnet/minecraft/client/world/ClientChunkManager; + m i;(F)F method_23787;(F)F getStarBrightness;(F)F + p _ 1 _ _ tickDelta + m j;()I method_23789;()I getLightningTicksLeft;()I + m k;()Lfzf$a; method_28104;()Lnet/minecraft/class_638$class_5271; getLevelProperties;()Lnet/minecraft/client/world/ClientWorld$Properties; + m l;()Ljava/util/Map; method_35754;()Ljava/util/Map; getMapStates;()Ljava/util/Map; + m m;()I method_39024;()I getSimulationDistance;()I + m n;()V method_29090;()V tickTime;()V + m p;()Ldfy; method_35752;()Lnet/minecraft/class_2248; getBlockParticle;()Lnet/minecraft/block/Block; + m q;()Ljava/lang/String; method_54633;()Ljava/lang/String; _ + m u;()Ljava/lang/String; method_2933;()Ljava/lang/String; _ + m w;()Ljava/lang/String; method_2946;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_634;Lnet/minecraft/class_638$class_5271;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;IILjava/util/function/Supplier;Lnet/minecraft/class_761;ZJ)V ;(Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/client/world/ClientWorld$Properties;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;IILjava/util/function/Supplier;Lnet/minecraft/client/render/WorldRenderer;ZJ)V + p _ 2 _ _ properties + p _ 1 _ _ networkHandler + p _ 4 _ _ dimensionTypeEntry + p _ 3 _ _ registryRef + p _ 6 _ _ simulationDistance + p _ 5 _ _ loadDistance + p _ 8 _ _ worldRenderer + p _ 7 _ _ profiler + p _ 10 _ _ seed + p _ 9 _ _ debugWorld +c fzf$1 net/minecraft/class_638$1 _ + f a;[I field_22436;[I _ +c fzf$a net/minecraft/class_638$class_5271 net/minecraft/client/world/ClientWorld$Properties + f a;Z field_24433;Z hardcore;Z + f b;Ldcs; field_24434;Lnet/minecraft/class_1928; gameRules;Lnet/minecraft/world/GameRules; + f c;Z field_24607;Z flatWorld;Z + f d;Ljd; field_48402;Lnet/minecraft/class_2338; spawnPos;Lnet/minecraft/util/math/BlockPos; + f e;F field_26372;F spawnAngle;F + f f;J field_24438;J time;J + f g;J field_24439;J timeOfDay;J + f h;Z field_24440;Z raining;Z + f i;Lbqo; field_24441;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f j;Z field_24442;Z difficultyLocked;Z + m a;(J)V method_177;(J)V setTime;(J)V + p _ 1 _ _ time + m a;(Lbqo;)V method_27875;(Lnet/minecraft/class_1267;)V setDifficulty;(Lnet/minecraft/world/Difficulty;)V + p _ 1 _ _ difficulty + m a;(Ldcy;)D method_28105;(Lnet/minecraft/class_5539;)D getSkyDarknessHeight;(Lnet/minecraft/world/HeightLimitView;)D + p _ 1 _ _ world + m a;(Z)V method_27876;(Z)V setDifficultyLocked;(Z)V + p _ 1 _ _ difficultyLocked + m b;(J)V method_165;(J)V setTimeOfDay;(J)V + p _ 1 _ _ timeOfDay + m e;()F method_28106;()F getHorizonShadingRatio;()F + m _ ;(Lnet/minecraft/class_1267;ZZ)V ;(Lnet/minecraft/world/Difficulty;ZZ)V + p _ 1 _ _ difficulty + p _ 2 _ _ hardcore + p _ 3 _ _ flatWorld +c fzf$b net/minecraft/class_638$class_5612 net/minecraft/client/world/ClientWorld$ClientEntityHandler + f a;Lfzf; field_27735;Lnet/minecraft/class_638; _ + m a;(Lbsr;)V method_32125;(Lnet/minecraft/class_1297;)V create;(Lnet/minecraft/entity/Entity;)V + m b;(Lbsr;)V method_32126;(Lnet/minecraft/class_1297;)V destroy;(Lnet/minecraft/entity/Entity;)V + m c;(Lbsr;)V method_32127;(Lnet/minecraft/class_1297;)V startTicking;(Lnet/minecraft/entity/Entity;)V + m d;(Lbsr;)V method_32128;(Lnet/minecraft/class_1297;)V stopTicking;(Lnet/minecraft/entity/Entity;)V + m e;(Lbsr;)V method_32129;(Lnet/minecraft/class_1297;)V startTracking;(Lnet/minecraft/entity/Entity;)V + m f;(Lbsr;)V method_32130;(Lnet/minecraft/class_1297;)V stopTracking;(Lnet/minecraft/entity/Entity;)V + m g;(Lbsr;)V method_43208;(Lnet/minecraft/class_1297;)V updateLoadStatus;(Lnet/minecraft/entity/Entity;)V +c fzg net/minecraft/class_634 net/minecraft/client/network/ClientPlayNetworkHandler + f A;I field_19144;I chunkLoadDistance;I + f B;I field_35164;I simulationDistance;I + f C;Layw; field_3687;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f D;Lcom/mojang/brigadier/CommandDispatcher; field_3696;Lcom/mojang/brigadier/CommandDispatcher; commandDispatcher;Lcom/mojang/brigadier/CommandDispatcher; + f E;Lczd; field_3688;Lnet/minecraft/class_1863; recipeManager;Lnet/minecraft/recipe/RecipeManager; + f F;Ljava/util/UUID; field_16771;Ljava/util/UUID; sessionId;Ljava/util/UUID; + f G;Ljava/util/Set; field_25273;Ljava/util/Set; worldKeys;Ljava/util/Set; + f H;Lka$b; field_25063;Lnet/minecraft/class_5455$class_6890; combinedDynamicRegistries;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f I;Lcpl; field_45600;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f J;Lcwt; field_51439;Lnet/minecraft/class_1845; brewingRecipeRegistry;Lnet/minecraft/recipe/BrewingRecipeRegistry; + f K;Lxk; field_40799;Lnet/minecraft/class_7818; session;Lnet/minecraft/network/encryption/ClientPlayerSession; + f L;Lxt$c; field_39808;Lnet/minecraft/class_7610$class_7612; messagePacker;Lnet/minecraft/network/message/MessageChain$Packer; + f M;Lxh; field_39858;Lnet/minecraft/class_7637; lastSeenMessagesCollector;Lnet/minecraft/network/message/LastSeenMessagesCollector; + f N;Lxm; field_40483;Lnet/minecraft/class_7561; signatureStorage;Lnet/minecraft/network/message/MessageSignatureStorage; + f O;Lfyz; field_45945;Lnet/minecraft/class_8760; chunkBatchSizeCalculator;Lnet/minecraft/client/network/ChunkBatchSizeCalculator; + f P;Lfzp; field_45946;Lnet/minecraft/class_8761; pingMeasurer;Lnet/minecraft/client/network/PingMeasurer; + f Q;Lfzk; field_48933;Lnet/minecraft/class_9211; debugSampleSubscriber;Lnet/minecraft/client/network/DebugSampleSubscriber; + f R;Lfzn; field_46578;Lnet/minecraft/class_8819; worldLoadingState;Lnet/minecraft/client/network/WorldLoadingState; + f S;Z field_48403;Z secureChatEnforced;Z + f T;Z field_45947;Z displayedUnsecureChatWarning;Z + f U;Z field_46187;Z worldCleared;Z + f V;Leyg; field_47878;Lnet/minecraft/class_269; scoreboard;Lnet/minecraft/scoreboard/Scoreboard; + f W;Lfzw; field_51825;Lnet/minecraft/class_1124; searchManager;Lnet/minecraft/client/search/SearchManager; + f l;Lorg/slf4j/Logger; field_3695;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f m;Lwz; field_39916;Lnet/minecraft/class_2561; UNSECURE_SERVER_TOAST_TITLE;Lnet/minecraft/text/Text; + f n;Lwz; field_39917;Lnet/minecraft/class_2561; UNSECURE_SERVER_TOAST_TEXT;Lnet/minecraft/text/Text; + f o;Lwz; field_40485;Lnet/minecraft/class_2561; INVALID_PACKET_TEXT;Lnet/minecraft/text/Text; + f p;Lwz; field_40486;Lnet/minecraft/class_2561; CHAT_VALIDATION_FAILED_TEXT;Lnet/minecraft/text/Text; + f q;Lwz; field_45603;Lnet/minecraft/class_2561; RECONFIGURING_TEXT;Lnet/minecraft/text/Text; + f r;I field_40487;I ACKNOWLEDGMENT_BATCH_SIZE;I + f s;Lcom/mojang/authlib/GameProfile; field_3697;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f t;Lfzf; field_3699;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f u;Lfzf$a; field_24321;Lnet/minecraft/class_638$class_5271; worldProperties;Lnet/minecraft/client/world/ClientWorld$Properties; + f v;Ljava/util/Map; field_3693;Ljava/util/Map; playerListEntries;Ljava/util/Map; + f w;Ljava/util/Set; field_40489;Ljava/util/Set; listedPlayerListEntries;Ljava/util/Set; + f x;Lfza; field_3700;Lnet/minecraft/class_632; advancementHandler;Lnet/minecraft/client/network/ClientAdvancementManager; + f y;Lfzi; field_3691;Lnet/minecraft/class_637; commandSource;Lnet/minecraft/client/network/ClientCommandSource; + f z;Lfge; field_3692;Lnet/minecraft/class_300; dataQueryHandler;Lnet/minecraft/client/network/DataQueryHandler; + m A;()V method_60346;()V refreshSearchManager;()V + m B;()Lfzw; method_60347;()Lnet/minecraft/class_1124; getSearchManager;()Lnet/minecraft/client/search/SearchManager; + m C;()Lalj; method_60885;()Lnet/minecraft/class_9782; getServerLinks;()Lnet/minecraft/server/ServerLinks; + m D;()Z method_46529;()Z isSecureChatEnforced;()Z + m E;()V method_45737;()V sendAcknowledgment;()V + m F;()V method_34018;()V _ + m a;(I)V method_37472;(I)V method_37472;(I)V + p _ 1 _ _ entityId + m a;(IILadf;)V method_38539;(IILnet/minecraft/class_6603;)V loadChunk;(IILnet/minecraft/network/packet/s2c/play/ChunkData;)V + p _ 3 _ _ chunkData + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IILadk;)V method_38543;(IILnet/minecraft/class_6606;)V readLightData;(IILnet/minecraft/network/packet/s2c/play/LightData;)V + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ data + m a;(IILeot;Lddf;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/Iterator;)V method_2870;(IILnet/minecraft/class_3568;Lnet/minecraft/class_1944;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/Iterator;)V updateLighting;(IILnet/minecraft/world/chunk/light/LightingProvider;Lnet/minecraft/world/LightType;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/Iterator;)V + p _ 1 _ _ chunkX + p _ 3 _ _ provider + p _ 2 _ _ chunkZ + p _ 5 _ _ inited + p _ 4 _ _ type + p _ 7 _ _ nibbles + p _ 6 _ _ uninited + m a;(Lacb;Ldqh;)V method_38542;(Lnet/minecraft/class_2622;Lnet/minecraft/class_2586;)V method_38542;(Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;Lnet/minecraft/block/entity/BlockEntity;)V + p _ 2 _ _ blockEntity + m a;(Laea$a;Laea$b;Lfzq;)V method_45726;(Lnet/minecraft/class_2703$class_5893;Lnet/minecraft/class_2703$class_2705;Lnet/minecraft/class_640;)V handlePlayerListAction;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;Lnet/minecraft/client/network/PlayerListEntry;)V + p _ 3 _ _ currentEntry + p _ 2 _ _ receivedEntry + p _ 1 _ _ action + m a;(Laea$b;Lfzq;)V method_45727;(Lnet/minecraft/class_2703$class_2705;Lnet/minecraft/class_640;)V setPublicSession;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;Lnet/minecraft/client/network/PlayerListEntry;)V + p _ 1 _ _ receivedEntry + p _ 2 _ _ currentEntry + m a;(Lbsr;)V method_43209;(Lnet/minecraft/class_1297;)V playSpawnSound;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbtn;Lcom/mojang/datafixers/util/Pair;)V method_34008;(Lnet/minecraft/class_1309;Lcom/mojang/datafixers/util/Pair;)V method_34008;(Lnet/minecraft/entity/LivingEntity;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lcmx;)Lcuq; method_19691;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_1799; getActiveTotemOfUndying;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ player + m a;(Lcmz;)V method_47657;(Lnet/minecraft/class_7427;)V updateKeyPair;(Lnet/minecraft/network/encryption/PlayerKeyPair;)V + p _ 1 _ _ keyPair + m a;(Lcpl;)Z method_45720;(Lnet/minecraft/class_7699;)Z hasFeature;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ feature + m a;(Lcpu;Lczb;)V method_34009;(Lnet/minecraft/class_1703;Lnet/minecraft/class_8786;)V method_34009;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 2 _ _ recipe + m a;(Ldcd;)V method_51685;(Lnet/minecraft/class_1923;)V _ + m a;(Ldvi;II)V method_38541;(Lnet/minecraft/class_2818;II)V scheduleRenderChunk;(Lnet/minecraft/world/chunk/WorldChunk;II)V + p _ 1 _ _ chunk + p _ 2 _ _ x + p _ 3 _ _ z + m a;(Leyb;Lafh$b;)V method_34010;(Lnet/minecraft/class_268;Lnet/minecraft/class_5900$class_5902;)V method_34010;(Lnet/minecraft/scoreboard/Team;Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$SerializableTeam;)V + p _ 1 _ _ team + m a;(Lfga;Lczb;)V method_34011;(Lnet/minecraft/class_299;Lnet/minecraft/class_8786;)V method_34011;(Lnet/minecraft/client/recipebook/ClientRecipeBook;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 2 _ _ recipe + m a;(Lfga;Lfse;)V method_34012;(Lnet/minecraft/class_299;Lnet/minecraft/class_516;)V method_34012;(Lnet/minecraft/client/recipebook/ClientRecipeBook;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)V + p _ 1 _ _ recipeResultCollection + m a;(Lgeb;Lfzf;Lfob$a;)V method_54133;(Lnet/minecraft/class_746;Lnet/minecraft/class_638;Lnet/minecraft/class_434$class_9678;)V startWorldLoading;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason;)V + p _ 3 _ _ worldEntryReason + p _ 2 _ _ world + p _ 1 _ _ player + m a;(Ljava/lang/String;)Lfzq; method_2874;(Ljava/lang/String;)Lnet/minecraft/class_640; getPlayerListEntry;(Ljava/lang/String;)Lnet/minecraft/client/network/PlayerListEntry; + p _ 1 _ _ profileName + m a;(Ljava/time/Instant;JLxh$a;Ljava/lang/String;)Lxl; method_45722;(Ljava/time/Instant;JLnet/minecraft/class_7637$class_7816;Ljava/lang/String;)Lnet/minecraft/class_7469; method_45722;(Ljava/time/Instant;JLnet/minecraft/network/message/LastSeenMessagesCollector$LastSeenMessages;Ljava/lang/String;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 5 _ _ value + m a;(Ljava/util/Optional;)V method_46525;(Ljava/util/Optional;)V method_46525;(Ljava/util/Optional;)V + p _ 1 _ _ keyPair + m a;(Ljava/util/UUID;)Lfzq; method_2871;(Ljava/util/UUID;)Lnet/minecraft/class_640; getPlayerListEntry;(Ljava/util/UUID;)Lnet/minecraft/client/network/PlayerListEntry; + p _ 1 _ _ uuid + m a;(Ljd;Ldtc;)V method_34007;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_34007;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Lxp;Z)V method_44940;(Lnet/minecraft/class_7471;Z)V acknowledge;(Lnet/minecraft/network/message/SignedMessage;Z)V + p _ 1 _ _ message + p _ 2 _ _ displayed + m a;(ZLakq;Lakq;)Lfob$a; method_59842;(ZLnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Lnet/minecraft/class_434$class_9678; getWorldEntryReason;(ZLnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; + p _ 1 _ _ dead + p _ 2 _ _ from + p _ 3 _ _ to + m b;(IILadk;)V method_38545;(IILnet/minecraft/class_6606;)V _ + m b;(Laaj;)V method_52801;(Lnet/minecraft/class_8710;)V warnOnUnknownPayload;(Lnet/minecraft/network/packet/CustomPayload;)V + p _ 1 _ _ payload + m b;(Labv;)Lbsr; method_53876;(Lnet/minecraft/class_2604;)Lnet/minecraft/class_1297; createEntity;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ packet + m b;(Lada;)V method_51684;(Lnet/minecraft/class_2666;)V unloadChunk;(Lnet/minecraft/network/packet/s2c/play/UnloadChunkS2CPacket;)V + p _ 1 _ _ packet + m b;(Ljava/lang/String;)V method_45729;(Ljava/lang/String;)V sendChatMessage;(Ljava/lang/String;)V + p _ 1 _ _ content + m b;(Ljava/util/Optional;)V method_46528;(Ljava/util/Optional;)V method_46528;(Ljava/util/Optional;)V + p _ 1 _ _ keyPair + m c;(IILadk;)V method_51769;(IILnet/minecraft/class_6606;)V _ + m c;(Ljava/lang/String;)V method_45730;(Ljava/lang/String;)V sendChatCommand;(Ljava/lang/String;)V + p _ 1 _ _ command + m d;(Ljava/lang/String;)Z method_45731;(Ljava/lang/String;)Z sendCommand;(Ljava/lang/String;)Z + p _ 1 _ _ command + m e;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; method_45733;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; parse;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; + p _ 1 _ _ command + m g;()Lfzi; method_2875;()Lnet/minecraft/class_637; getCommandSource;()Lnet/minecraft/client/network/ClientCommandSource; + m h;()V method_47658;()V unloadWorld;()V + m i;()V method_54134;()V clearWorld;()V + m j;()Lczd; method_2877;()Lnet/minecraft/class_1863; getRecipeManager;()Lnet/minecraft/recipe/RecipeManager; + m k;()Lvt; method_48296;()Lnet/minecraft/class_2535; getConnection;()Lnet/minecraft/network/ClientConnection; + m l;()Ljava/util/Collection; method_45732;()Ljava/util/Collection; getListedPlayerListEntries;()Ljava/util/Collection; + m m;()Ljava/util/Collection; method_2880;()Ljava/util/Collection; getPlayerList;()Ljava/util/Collection; + m n;()Ljava/util/Collection; method_31363;()Ljava/util/Collection; getPlayerUuids;()Ljava/util/Collection; + m o;()Lcom/mojang/authlib/GameProfile; method_2879;()Lcom/mojang/authlib/GameProfile; getProfile;()Lcom/mojang/authlib/GameProfile; + m p;()Lfza; method_2869;()Lnet/minecraft/class_632; getAdvancementHandler;()Lnet/minecraft/client/network/ClientAdvancementManager; + m q;()Lcom/mojang/brigadier/CommandDispatcher; method_2886;()Lcom/mojang/brigadier/CommandDispatcher; getCommandDispatcher;()Lcom/mojang/brigadier/CommandDispatcher; + m r;()Lfzf; method_2890;()Lnet/minecraft/class_638; getWorld;()Lnet/minecraft/client/world/ClientWorld; + m s;()Lfge; method_2876;()Lnet/minecraft/class_300; getDataQueryHandler;()Lnet/minecraft/client/network/DataQueryHandler; + m t;()Ljava/util/UUID; method_16690;()Ljava/util/UUID; getSessionId;()Ljava/util/UUID; + m u;()Ljava/util/Set; method_29356;()Ljava/util/Set; getWorldKeys;()Ljava/util/Set; + m v;()Lka$b; method_29091;()Lnet/minecraft/class_5455$class_6890; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m w;()Lfzt; method_45734;()Lnet/minecraft/class_642; getServerInfo;()Lnet/minecraft/client/network/ServerInfo; + m x;()Lcpl; method_45735;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m y;()Leyg; method_55823;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m z;()Lcwt; method_59754;()Lnet/minecraft/class_1845; getBrewingRecipeRegistry;()Lnet/minecraft/recipe/BrewingRecipeRegistry; + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_2535;Lnet/minecraft/class_8675;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/network/ClientConnectionState;)V + p _ 1 _ _ client +c fzg$1 net/minecraft/class_634$1 _ + f a;[I field_3705;[I _ + f b;[I field_3702;[I _ +c fzh net/minecraft/class_7756 net/minecraft/client/network/ClientDynamicRegistryType + f a;Lfzh; field_40490;Lnet/minecraft/class_7756; STATIC;Lnet/minecraft/client/network/ClientDynamicRegistryType; + f b;Lfzh; field_40491;Lnet/minecraft/class_7756; REMOTE;Lnet/minecraft/client/network/ClientDynamicRegistryType; + f c;Ljava/util/List; field_40492;Ljava/util/List; VALUES;Ljava/util/List; + f d;Lka$b; field_40493;Lnet/minecraft/class_5455$class_6890; STATIC_REGISTRY_MANAGER;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f e;[Lfzh; field_40494;[Lnet/minecraft/class_7756; _ + m a;()Ljt; method_45738;()Lnet/minecraft/class_7780; createCombinedDynamicRegistries;()Lnet/minecraft/registry/CombinedDynamicRegistries; + m b;()[Lfzh; method_45739;()[Lnet/minecraft/class_7756; _ +c fzi net/minecraft/class_637 net/minecraft/client/network/ClientCommandSource + f a;Lfzg; field_3722;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f b;Lfgo; field_3725;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;I field_3724;I completionId;I + f d;Ljava/util/concurrent/CompletableFuture; field_3723;Ljava/util/concurrent/CompletableFuture; pendingCommandCompletion;Ljava/util/concurrent/CompletableFuture; + f e;Ljava/util/Set; field_39794;Ljava/util/Set; chatSuggestions;Ljava/util/Set; + m a;(D)Ljava/lang/String; method_2929;(D)Ljava/lang/String; format;(D)Ljava/lang/String; + p _ 0 _ _ d + m a;(I)Ljava/lang/String; method_2930;(I)Ljava/lang/String; format;(I)Ljava/lang/String; + p _ 0 _ _ i + m a;(ILcom/mojang/brigadier/suggestion/Suggestions;)V method_2931;(ILcom/mojang/brigadier/suggestion/Suggestions;)V onCommandSuggestions;(ILcom/mojang/brigadier/suggestion/Suggestions;)V + p _ 1 _ _ completionId + p _ 2 _ _ suggestions + m a;(Lact$a;Ljava/util/List;)V method_44764;(Lnet/minecraft/class_7597$class_7598;Ljava/util/List;)V onChatSuggestions;(Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action;Ljava/util/List;)V + p _ 1 _ _ action + p _ 2 _ _ suggestions + m a;(Ley$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljz;)Ljava/util/concurrent/CompletableFuture; method_41232;(Lnet/minecraft/class_2172$class_7078;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/class_2378;)Ljava/util/concurrent/CompletableFuture; method_41232;(Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/registry/Registry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ registry + m b;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; method_41233;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; _ + m _ ;(Lnet/minecraft/class_634;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client + p _ 1 _ _ networkHandler +c fzi$1 net/minecraft/class_637$1 _ + f a;[I field_39795;[I _ +c fzj net/minecraft/class_8675 net/minecraft/client/network/ClientConnectionState + f a;Lcom/mojang/authlib/GameProfile; comp_1611;Lcom/mojang/authlib/GameProfile; localGameProfile;Lcom/mojang/authlib/GameProfile; + f b;Lgvs; comp_1612;Lnet/minecraft/class_7975; worldSession;Lnet/minecraft/client/session/telemetry/WorldSession; + f c;Lka$b; comp_1613;Lnet/minecraft/class_5455$class_6890; receivedRegistries;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f d;Lcpl; comp_1614;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f e;Ljava/lang/String; comp_1615;Ljava/lang/String; serverBrand;Ljava/lang/String; + f f;Lfzt; comp_1616;Lnet/minecraft/class_642; serverInfo;Lnet/minecraft/client/network/ServerInfo; + f g;Lfod; comp_1617;Lnet/minecraft/class_437; postDisconnectScreen;Lnet/minecraft/client/gui/screen/Screen; + f h;Ljava/util/Map; comp_2205;Ljava/util/Map; serverCookies;Ljava/util/Map; + f i;Lfin$b; comp_2553;Lnet/minecraft/class_338$class_9477; chatState;Lnet/minecraft/client/gui/hud/ChatHud$ChatState; + f j;Z comp_2663;Z strictErrorHandling;Z + f k;Ljava/util/Map; comp_2849;Ljava/util/Map; customReportDetails;Ljava/util/Map; + f l;Lalj; comp_2850;Lnet/minecraft/class_9782; serverLinks;Lnet/minecraft/server/ServerLinks; + m a;()Lcom/mojang/authlib/GameProfile; comp_1611;()Lcom/mojang/authlib/GameProfile; localGameProfile;()Lcom/mojang/authlib/GameProfile; + m b;()Lgvs; comp_1612;()Lnet/minecraft/class_7975; worldSession;()Lnet/minecraft/client/session/telemetry/WorldSession; + m c;()Lka$b; comp_1613;()Lnet/minecraft/class_5455$class_6890; receivedRegistries;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m d;()Lcpl; comp_1614;()Lnet/minecraft/class_7699; enabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m e;()Ljava/lang/String; comp_1615;()Ljava/lang/String; serverBrand;()Ljava/lang/String; + m f;()Lfzt; comp_1616;()Lnet/minecraft/class_642; serverInfo;()Lnet/minecraft/client/network/ServerInfo; + m g;()Lfod; comp_1617;()Lnet/minecraft/class_437; postDisconnectScreen;()Lnet/minecraft/client/gui/screen/Screen; + m h;()Ljava/util/Map; comp_2205;()Ljava/util/Map; serverCookies;()Ljava/util/Map; + m i;()Lfin$b; comp_2553;()Lnet/minecraft/class_338$class_9477; chatState;()Lnet/minecraft/client/gui/hud/ChatHud$ChatState; + m j;()Z comp_2663;()Z strictErrorHandling;()Z + m k;()Ljava/util/Map; comp_2849;()Ljava/util/Map; customReportDetails;()Ljava/util/Map; + m l;()Lalj; comp_2850;()Lnet/minecraft/class_9782; serverLinks;()Lnet/minecraft/server/ServerLinks; +c fzk net/minecraft/class_9211 net/minecraft/client/network/DebugSampleSubscriber + f a;I field_48934;I TIMEOUT;I + f b;Lfzg; field_48935;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f c;Lfiu; field_48936;Lnet/minecraft/class_340; debugHud;Lnet/minecraft/client/gui/hud/DebugHud; + f d;Ljava/util/EnumMap; field_48937;Ljava/util/EnumMap; lastTime;Ljava/util/EnumMap; + m a;()V method_56830;()V tick;()V + m a;(Lbls;)V method_56831;(Lnet/minecraft/class_9192;)V subscribe;(Lnet/minecraft/util/profiler/log/DebugSampleType;)V + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_634;Lnet/minecraft/class_340;)V ;(Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/client/gui/hud/DebugHud;)V + p _ 1 _ _ handler + p _ 2 _ _ hud +c fzl net/minecraft/class_9247 net/minecraft/client/resource/ClientDataPackManager + f a;Latp; field_49124;Lnet/minecraft/class_3283; packManager;Lnet/minecraft/resource/ResourcePackManager; + f b;Ljava/util/Map; field_49125;Ljava/util/Map; knownPacks;Ljava/util/Map; + m a;()Latu; method_57046;()Lnet/minecraft/class_6860; createResourceManager;()Lnet/minecraft/resource/LifecycledResourceManager; + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lasp;Latl;)V method_57047;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_9224;Lnet/minecraft/class_9226;)V method_57047;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/registry/VersionedIdentifier;)V + p _ 2 _ _ knownPackInfo + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Latm;)V method_57048;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_3288;)V method_57048;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 1 _ _ resourcePackProfile + m a;(Ljava/util/List;)Ljava/util/List; method_57049;(Ljava/util/List;)Ljava/util/List; getCommonKnownPacks;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ serverKnownPacks +c fzm net/minecraft/class_8676 net/minecraft/client/network/LegacyServerPinger + f a;Lcom/google/common/base/Splitter; field_45604;Lcom/google/common/base/Splitter; SPLITTER;Lcom/google/common/base/Splitter; + f b;Lgax; field_45605;Lnet/minecraft/class_639; serverAddress;Lnet/minecraft/client/network/ServerAddress; + f c;Lfzm$a; field_45606;Lnet/minecraft/class_8676$class_8677; handler;Lnet/minecraft/client/network/LegacyServerPinger$ResponseHandler; + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V method_3005;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V channelRead0;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V + m _ channelActive;(Lio/netty/channel/ChannelHandlerContext;)V channelActive;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m _ channelRead0;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ context + p _ 2 _ _ buf + m _ ;(Lnet/minecraft/class_639;Lnet/minecraft/class_8676$class_8677;)V ;(Lnet/minecraft/client/network/ServerAddress;Lnet/minecraft/client/network/LegacyServerPinger$ResponseHandler;)V + p _ 1 _ _ serverAddress + p _ 2 _ _ handler + m _ exceptionCaught;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V + p _ 1 _ _ context + p _ 2 _ _ throwable +c fzm$a net/minecraft/class_8676$class_8677 net/minecraft/client/network/LegacyServerPinger$ResponseHandler + m _ handleResponse;(ILjava/lang/String;Ljava/lang/String;II)V handleResponse;(ILjava/lang/String;Ljava/lang/String;II)V + p _ 3 _ _ label + p _ 4 _ _ currentPlayers + p _ 1 _ _ protocolVersion + p _ 2 _ _ version + p _ 5 _ _ maxPlayers +c fzn net/minecraft/class_8819 net/minecraft/client/network/WorldLoadingState + f a;Lgeb; field_46579;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f b;Lfzf; field_46580;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f c;Lgex; field_46581;Lnet/minecraft/class_761; renderer;Lnet/minecraft/client/render/WorldRenderer; + f d;Lfzn$a; field_46582;Lnet/minecraft/class_8819$class_8820; currentStep;Lnet/minecraft/client/network/WorldLoadingState$Step; + m a;()V method_54135;()V tick;()V + m b;()Z method_54136;()Z isReady;()Z + m c;()V method_54137;()V handleChunksComingPacket;()V + m _ ;(Lnet/minecraft/class_746;Lnet/minecraft/class_638;Lnet/minecraft/class_761;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/render/WorldRenderer;)V + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ renderer +c fzn$a net/minecraft/class_8819$class_8820 net/minecraft/client/network/WorldLoadingState$Step + f a;Lfzn$a; field_46584;Lnet/minecraft/class_8819$class_8820; WAITING_FOR_SERVER;Lnet/minecraft/client/network/WorldLoadingState$Step; + f b;Lfzn$a; field_46585;Lnet/minecraft/class_8819$class_8820; WAITING_FOR_PLAYER_CHUNK;Lnet/minecraft/client/network/WorldLoadingState$Step; + f c;Lfzn$a; field_46586;Lnet/minecraft/class_8819$class_8820; LEVEL_READY;Lnet/minecraft/client/network/WorldLoadingState$Step; + f d;[Lfzn$a; field_46587;[Lnet/minecraft/class_8819$class_8820; _ + m a;()[Lfzn$a; method_54138;()[Lnet/minecraft/class_8819$class_8820; _ +c fzo net/minecraft/class_636 net/minecraft/client/network/ClientPlayerInteractionManager + f a;Lorg/slf4j/Logger; field_20316;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfgo; field_3712;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lfzg; field_3720;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f d;Ljd; field_3714;Lnet/minecraft/class_2338; currentBreakingPos;Lnet/minecraft/util/math/BlockPos; + f e;Lcuq; field_3718;Lnet/minecraft/class_1799; selectedStack;Lnet/minecraft/item/ItemStack; + f f;F field_3715;F currentBreakingProgress;F + f g;F field_3713;F blockBreakingSoundCooldown;F + f h;I field_3716;I blockBreakingCooldown;I + f i;Z field_3717;Z breakingBlock;Z + f j;Ldct; field_3719;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f k;Ldct; field_24608;Lnet/minecraft/class_1934; previousGameMode;Lnet/minecraft/world/GameMode; + f l;I field_3721;I lastSelectedSlot;I + m a;()Z method_2908;()Z hasStatusBars;()Z + m a;(I)V method_2916;(I)V pickFromInventory;(I)V + p _ 1 _ _ slot + m a;(II)V method_2900;(II)V clickButton;(II)V + p _ 2 _ _ buttonId + p _ 1 _ _ syncId + m a;(IIILcqe;Lcmx;)V method_2906;(IIILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)V clickSlot;(IIILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V + * "@see net.minecraft.screen.ScreenHandler#onSlotClick(int, int, net.minecraft.screen.slot.SlotActionType, net.minecraft.entity.player.PlayerEntity)" intermediary yarn + p _ 4 _ _ actionType + p _ 3 _ _ button + p _ 5 _ _ player + p _ 2 _ _ slotId + p _ 1 _ _ syncId + m a;(IIZ)V method_54634;(IIZ)V slotChangedState;(IIZ)V + p _ 3 _ _ newState + p _ 2 _ _ screenHandlerId + p _ 1 _ _ slot + m a;(ILczb;Z)V method_2912;(ILnet/minecraft/class_8786;Z)V clickRecipe;(ILnet/minecraft/recipe/RecipeEntry;Z)V + p _ 2 _ _ recipe + p _ 3 _ _ craftAll + p _ 1 _ _ syncId + m a;(Lbqq;Lcmx;Lorg/apache/commons/lang3/mutable/MutableObject;I)Lzg; method_41929;(Lnet/minecraft/class_1268;Lnet/minecraft/class_1657;Lorg/apache/commons/lang3/mutable/MutableObject;I)Lnet/minecraft/class_2596; method_41929;(Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;Lorg/apache/commons/lang3/mutable/MutableObject;I)Lnet/minecraft/network/packet/Packet; + p _ 4 _ _ sequence + m a;(Lcmx;)V method_2903;(Lnet/minecraft/class_1657;)V copyAbilities;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Lcmx;Lbqq;)Lbqr; method_2919;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ hand + p _ 1 _ _ player + m a;(Lcmx;Lbsr;)V method_2918;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;)V attackEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ target + p _ 1 _ _ player + m a;(Lcmx;Lbsr;Lbqq;)Lbqr; method_2905;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + p _ 2 _ _ entity + p _ 3 _ _ hand + m a;(Lcmx;Lbsr;Lewz;Lbqq;)Lbqr; method_2917;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3966;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactEntityAtLocation;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/hit/EntityHitResult;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + p _ 4 _ _ hand + p _ 3 _ _ hitResult + p _ 2 _ _ entity + m a;(Lcuq;)V method_2915;(Lnet/minecraft/class_1799;)V dropCreativeStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;I)V method_2909;(Lnet/minecraft/class_1799;I)V clickCreativeStack;(Lnet/minecraft/item/ItemStack;I)V + p _ 1 _ _ stack + p _ 2 _ _ slotId + m a;(Ldct;)V method_2907;(Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Ldct;Ldct;)V method_32790;(Lnet/minecraft/class_1934;Lnet/minecraft/class_1934;)V setGameModes;(Lnet/minecraft/world/GameMode;Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + p _ 2 _ _ previousGameMode + m a;(Ldtc;Ljd;Lji;I)Lzg; method_41930;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2596; method_41930;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; + p _ 4 _ _ sequence + m a;(Lfzf;Lawa;Lfga;)Lgeb; method_29357;(Lnet/minecraft/class_638;Lnet/minecraft/class_3469;Lnet/minecraft/class_299;)Lnet/minecraft/class_746; createPlayer;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stat/StatHandler;Lnet/minecraft/client/recipebook/ClientRecipeBook;)Lnet/minecraft/client/network/ClientPlayerEntity; + p _ 2 _ _ statHandler + p _ 3 _ _ recipeBook + p _ 1 _ _ world + m a;(Lfzf;Lawa;Lfga;ZZ)Lgeb; method_2901;(Lnet/minecraft/class_638;Lnet/minecraft/class_3469;Lnet/minecraft/class_299;ZZ)Lnet/minecraft/class_746; createPlayer;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stat/StatHandler;Lnet/minecraft/client/recipebook/ClientRecipeBook;ZZ)Lnet/minecraft/client/network/ClientPlayerEntity; + p _ 5 _ _ lastSprinting + p _ 4 _ _ lastSneaking + p _ 3 _ _ recipeBook + p _ 2 _ _ statHandler + p _ 1 _ _ world + m a;(Lfzf;Lgat;)V method_41931;(Lnet/minecraft/class_638;Lnet/minecraft/class_7204;)V sendSequencedPacket;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/network/SequencedPacketCreator;)V + p _ 1 _ _ world + p _ 2 _ _ packetCreator + m a;(Lgeb;Lbqq;Lewy;)Lbqr; method_2896;(Lnet/minecraft/class_746;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; interactBlock;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ hand + p _ 3 _ _ hitResult + p _ 1 _ _ player + m a;(Ljd;)Z method_2899;(Lnet/minecraft/class_2338;)Z breakBlock;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Lji;)Z method_2910;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z attackBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Ljd;Lji;I)Lzg; method_41932;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2596; method_41932;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; + p _ 3 _ _ sequence + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Lgeb;Lbqq;Lewy;I)Lzg; method_41933;(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_746;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;I)Lnet/minecraft/class_2596; method_41933;(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;I)Lnet/minecraft/network/packet/Packet; + p _ 5 _ _ sequence + m b;()V method_2925;()V cancelBlockBreaking;()V + m b;(Lcmx;)V method_2897;(Lnet/minecraft/class_1657;)V stopUsingItem;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m b;(Lgeb;Lbqq;Lewy;)Lbqr; method_41934;(Lnet/minecraft/class_746;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; interactBlockInternal;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + p _ 3 _ _ hitResult + p _ 2 _ _ hand + m b;(Ljd;)Z method_2922;(Lnet/minecraft/class_2338;)Z isCurrentlyBreaking;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Ljd;Lji;)Z method_2902;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z updateBlockBreakingProgress;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 1 _ _ pos + m b;(Ljd;Lji;I)Lzg; method_41935;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2596; method_41935;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; + p _ 3 _ _ sequence + m c;()V method_2927;()V tick;()V + m c;(Ljd;Lji;I)Lzg; method_41936;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2596; method_41936;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; + p _ 3 _ _ sequence + m d;()Z method_2913;()Z hasExperienceBar;()Z + m e;()Z method_2924;()Z hasLimitedAttackSpeed;()Z + m f;()Z method_2914;()Z hasCreativeInventory;()Z + m g;()Z method_2895;()Z hasRidingInventory;()Z + m h;()Z method_2928;()Z isFlyingLocked;()Z + m i;()Ldct; method_28107;()Lnet/minecraft/class_1934; getPreviousGameMode;()Lnet/minecraft/world/GameMode; + m j;()Ldct; method_2920;()Lnet/minecraft/class_1934; getCurrentGameMode;()Lnet/minecraft/world/GameMode; + m k;()Z method_2923;()Z isBreakingBlock;()Z + m l;()I method_51888;()I getBlockBreakingProgress;()I + m m;()V method_2911;()V syncSelectedSlot;()V + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_634;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ClientPlayNetworkHandler;)V + p _ 1 _ _ client + p _ 2 _ _ networkHandler +c fzp net/minecraft/class_8761 net/minecraft/client/network/PingMeasurer + f a;Lfzg; field_45948;Lnet/minecraft/class_634; handler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f b;Lblr; field_45949;Lnet/minecraft/class_9191; log;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m a;()V method_53486;()V ping;()V + m a;(Lajj;)V method_53487;(Lnet/minecraft/class_2923;)V onPingResult;(Lnet/minecraft/network/packet/s2c/query/PingResultS2CPacket;)V + p _ 1 _ _ packet + m _ ;(Lnet/minecraft/class_634;Lnet/minecraft/class_9191;)V ;(Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)V + p _ 2 _ _ log + p _ 1 _ _ handler +c fzq net/minecraft/class_640 net/minecraft/client/network/PlayerListEntry + f a;Lcom/mojang/authlib/GameProfile; field_3741;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f b;Ljava/util/function/Supplier; field_45607;Ljava/util/function/Supplier; texturesSupplier;Ljava/util/function/Supplier; + f c;Ldct; field_3744;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f d;I field_3739;I latency;I + f e;Lwz; field_3743;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f f;Lxq; field_40495;Lnet/minecraft/class_7822; session;Lnet/minecraft/network/encryption/PublicPlayerSession; + f g;Lxv; field_39809;Lnet/minecraft/class_7615; messageVerifier;Lnet/minecraft/network/message/MessageVerifier; + m a;()Lcom/mojang/authlib/GameProfile; method_2966;()Lcom/mojang/authlib/GameProfile; getProfile;()Lcom/mojang/authlib/GameProfile; + m a;(I)V method_2970;(I)V setLatency;(I)V + p _ 1 _ _ latency + m a;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; method_52803;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; texturesSupplier;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; + p _ 0 _ _ profile + m a;(Ldct;)V method_2963;(Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Ljava/util/concurrent/CompletableFuture;Lgrl;Z)Lgrl; method_52806;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_8685;Z)Lnet/minecraft/class_8685; _ + m a;(Ljava/util/function/Supplier;)Lgrl; method_52807;(Ljava/util/function/Supplier;)Lnet/minecraft/class_8685; _ + m a;(Lwz;)V method_2962;(Lnet/minecraft/class_2561;)V setDisplayName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ displayName + m a;(Lxq;)V method_45740;(Lnet/minecraft/class_7822;)V setSession;(Lnet/minecraft/network/encryption/PublicPlayerSession;)V + p _ 1 _ _ session + m a;(Z)V method_46530;(Z)V resetSession;(Z)V + p _ 1 _ _ secureChatEnforced + m b;()Lxq; method_45741;()Lnet/minecraft/class_7822; getSession;()Lnet/minecraft/network/encryption/PublicPlayerSession; + m b;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; method_52808;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; _ + m b;(Z)Lxv; method_46531;(Z)Lnet/minecraft/class_7615; getInitialVerifier;(Z)Lnet/minecraft/network/message/MessageVerifier; + p _ 0 _ _ secureChatEnforced + m c;()Lxv; method_44817;()Lnet/minecraft/class_7615; getMessageVerifier;()Lnet/minecraft/network/message/MessageVerifier; + m d;()Z method_45742;()Z hasPublicKey;()Z + m e;()Ldct; method_2958;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m f;()I method_2959;()I getLatency;()I + m g;()Lgrl; method_52810;()Lnet/minecraft/class_8685; getSkinTextures;()Lnet/minecraft/client/util/SkinTextures; + m h;()Leyb; method_2955;()Lnet/minecraft/class_268; getScoreboardTeam;()Lnet/minecraft/scoreboard/Team; + m i;()Lwz; method_2971;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m _ ;(Lcom/mojang/authlib/GameProfile;Z)V ;(Lcom/mojang/authlib/GameProfile;Z)V + p _ 2 _ _ secureChatEnforced + p _ 1 _ _ profile +c fzr net/minecraft/class_7853 net/minecraft/client/session/ProfileKeys + f a;Lfzr; field_40800;Lnet/minecraft/class_7853; MISSING;Lnet/minecraft/client/session/ProfileKeys; + m a;()Ljava/util/concurrent/CompletableFuture; method_46522;()Ljava/util/concurrent/CompletableFuture; fetchKeyPair;()Ljava/util/concurrent/CompletableFuture; + m a;(Lcom/mojang/authlib/minecraft/UserApiService;Lfhb;Ljava/nio/file/Path;)Lfzr; method_46532;(Lcom/mojang/authlib/minecraft/UserApiService;Lnet/minecraft/class_320;Ljava/nio/file/Path;)Lnet/minecraft/class_7853; create;(Lcom/mojang/authlib/minecraft/UserApiService;Lnet/minecraft/client/session/Session;Ljava/nio/file/Path;)Lnet/minecraft/client/session/ProfileKeys; + p _ 2 _ _ root + p _ 1 _ _ session + p _ 0 _ _ userApiService + m b;()Z method_46523;()Z isExpired;()Z +c fzr$1 net/minecraft/class_7853$1 _ +c fzs net/minecraft/class_9173 net/minecraft/client/network/ClientRegistries + f a;Lfzs$a; field_48767;Lnet/minecraft/class_9173$class_9174; dynamicRegistries;Lnet/minecraft/client/network/ClientRegistries$DynamicRegistries; + f b;Lfzx; field_48768;Lnet/minecraft/class_9175; tagLoader;Lnet/minecraft/client/network/ClientTagLoader; + m a;(Lakq;Ljava/util/List;)V method_56583;(Lnet/minecraft/class_5321;Ljava/util/List;)V putDynamicRegistry;(Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V + p _ 2 _ _ entries + p _ 1 _ _ registryRef + m a;(Lauh;Lka;Z)Lka$b; method_56585;(Lnet/minecraft/class_5912;Lnet/minecraft/class_5455;Z)Lnet/minecraft/class_5455$class_6890; createRegistryManager;(Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/DynamicRegistryManager;Z)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ factory + p _ 2 _ _ registryManager + p _ 3 _ _ local + m a;(Ljava/util/Map;)V method_56586;(Ljava/util/Map;)V putTags;(Ljava/util/Map;)V + p _ 1 _ _ tags +c fzs$a net/minecraft/class_9173$class_9174 net/minecraft/client/network/ClientRegistries$DynamicRegistries + f a;Ljava/util/Map; field_48769;Ljava/util/Map; dynamicRegistries;Ljava/util/Map; + m a;(Lakq;)Ljava/util/List; method_56587;(Lnet/minecraft/class_5321;)Ljava/util/List; method_56587;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/List; + p _ 0 _ _ registries + m a;(Lakq;Ljava/util/List;)V method_56588;(Lnet/minecraft/class_5321;Ljava/util/List;)V put;(Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V + p _ 1 _ _ registryRef + p _ 2 _ _ entries + m a;(Lauh;Lka;)Lka; method_56589;(Lnet/minecraft/class_5912;Lnet/minecraft/class_5455;)Lnet/minecraft/class_5455; load;(Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/DynamicRegistryManager; + p _ 1 _ _ factory + p _ 2 _ _ registryManager +c fzt net/minecraft/class_642 net/minecraft/client/network/ServerInfo + * "The information of a server entry in the list of servers available in\nthe multiplayer screen, or that of the servers connected directly.\nThe information for directly-connected servers are also saved (although\nhidden from the multiplayer screen) so that chat preview acknowledgements\nand other settings are saved. The list of these servers is stored in the\n{@code servers.dat} file within the client game directory.\n\n@see net.minecraft.client.option.ServerList" intermediary yarn + f a;Ljava/lang/String; field_3752;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_3761;Ljava/lang/String; address;Ljava/lang/String; + f c;Lwz; field_3753;Lnet/minecraft/class_2561; playerCountLabel;Lnet/minecraft/text/Text; + f d;Lwz; field_3757;Lnet/minecraft/class_2561; label;Lnet/minecraft/text/Text; + f e;Lajq$b; field_41861;Lnet/minecraft/class_2926$class_2927; players;Lnet/minecraft/server/ServerMetadata$Players; + f f;J field_3758;J ping;J + f g;I field_3756;I protocolVersion;I + f h;Lwz; field_3760;Lnet/minecraft/class_2561; version;Lnet/minecraft/text/Text; + f i;Ljava/util/List; field_3762;Ljava/util/List; playerListSummary;Ljava/util/List; + f j;Lorg/slf4j/Logger; field_42889;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f k;I field_46206;I MAX_FAVICON_SIZE;I + f l;Lfzt$a; field_3755;Lnet/minecraft/class_642$class_643; resourcePackPolicy;Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + f m;[B field_42890;[B favicon;[B + f n;Lfzt$c; field_45608;Lnet/minecraft/class_642$class_8678; serverType;Lnet/minecraft/client/network/ServerInfo$ServerType; + f o;Lfzt$b; field_47879;Lnet/minecraft/class_642$class_9083; status;Lnet/minecraft/client/network/ServerInfo$Status; + m a;()Lub; method_2992;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lfzt$a;)V method_2995;(Lnet/minecraft/class_642$class_643;)V setResourcePackPolicy;(Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;)V + * "Sets the resource pack policy on this server.\n\n

This is called when a user has responded to the prompt on whether to\naccept server resource packs from this server in the future." intermediary yarn + p _ 1 _ _ resourcePackPolicy + m a;(Lfzt$b;)V method_55824;(Lnet/minecraft/class_642$class_9083;)V setStatus;(Lnet/minecraft/client/network/ServerInfo$Status;)V + p _ 1 _ _ status + m a;(Lfzt;)V method_44292;(Lnet/minecraft/class_642;)V copyFrom;(Lnet/minecraft/client/network/ServerInfo;)V + p _ 1 _ _ serverInfo + m a;(Lub;)Lfzt; method_2993;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_642; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/client/network/ServerInfo; + p _ 0 _ _ root + m a;([B)V method_49305;([B)V setFavicon;([B)V + p _ 1 _ _ favicon + m b;()Lfzt$a; method_2990;()Lnet/minecraft/class_642$class_643; getResourcePackPolicy;()Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + * "{@return the policy on resource packs sent by this server}" intermediary yarn + m b;(Lfzt;)V method_2996;(Lnet/minecraft/class_642;)V copyWithSettingsFrom;(Lnet/minecraft/client/network/ServerInfo;)V + p _ 1 _ _ serverInfo + m b;([B)[B method_53885;([B)[B validateFavicon;([B)[B + p _ 0 _ _ favicon + m c;()[B method_49306;()[B getFavicon;()[B + m d;()Z method_2994;()Z isLocal;()Z + m e;()Z method_52811;()Z isRealm;()Z + m f;()Lfzt$c; method_55616;()Lnet/minecraft/class_642$class_8678; getServerType;()Lnet/minecraft/client/network/ServerInfo$ServerType; + m g;()Lfzt$b; method_55825;()Lnet/minecraft/class_642$class_9083; getStatus;()Lnet/minecraft/client/network/ServerInfo$Status; + m _ ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_642$class_8678;)V ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/network/ServerInfo$ServerType;)V + p _ 3 _ _ serverType + p _ 2 _ _ address + p _ 1 _ _ name +c fzt$a net/minecraft/class_642$class_643 net/minecraft/client/network/ServerInfo$ResourcePackPolicy + * "The policy of the client when this server sends a {@linkplain\nnet.minecraft.network.packet.s2c.common.ResourcePackSendS2CPacket server\nresource pack}.\n\n@see ServerInfo#getResourcePackPolicy()" intermediary yarn + f a;Lfzt$a; field_3768;Lnet/minecraft/class_642$class_643; ENABLED;Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + * "Always accepts the resource pack and starts downloading it." intermediary yarn + f b;Lfzt$a; field_3764;Lnet/minecraft/class_642$class_643; DISABLED;Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + * "Always rejects the resource pack." intermediary yarn + f c;Lfzt$a; field_3767;Lnet/minecraft/class_642$class_643; PROMPT;Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + * "Opens a screen on whether to always accept or reject resource packs from\nthis server for the current pack or any pack in the future." intermediary yarn + f d;Lwz; field_3765;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f e;[Lfzt$a; field_3766;[Lnet/minecraft/class_642$class_643; RESOURCE_PACK_POLICIES;[Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + m a;()Lwz; method_2997;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m b;()[Lfzt$a; method_36896;()[Lnet/minecraft/class_642$class_643; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c fzt$b net/minecraft/class_642$class_9083 net/minecraft/client/network/ServerInfo$Status + f a;Lfzt$b; field_47880;Lnet/minecraft/class_642$class_9083; INITIAL;Lnet/minecraft/client/network/ServerInfo$Status; + f b;Lfzt$b; field_47881;Lnet/minecraft/class_642$class_9083; PINGING;Lnet/minecraft/client/network/ServerInfo$Status; + f c;Lfzt$b; field_47882;Lnet/minecraft/class_642$class_9083; UNREACHABLE;Lnet/minecraft/client/network/ServerInfo$Status; + f d;Lfzt$b; field_47883;Lnet/minecraft/class_642$class_9083; INCOMPATIBLE;Lnet/minecraft/client/network/ServerInfo$Status; + f e;Lfzt$b; field_47884;Lnet/minecraft/class_642$class_9083; SUCCESSFUL;Lnet/minecraft/client/network/ServerInfo$Status; + f f;[Lfzt$b; field_47885;[Lnet/minecraft/class_642$class_9083; _ + m a;()[Lfzt$b; method_55826;()[Lnet/minecraft/class_642$class_9083; _ +c fzt$c net/minecraft/class_642$class_8678 net/minecraft/client/network/ServerInfo$ServerType + f a;Lfzt$c; field_45609;Lnet/minecraft/class_642$class_8678; LAN;Lnet/minecraft/client/network/ServerInfo$ServerType; + f b;Lfzt$c; field_45610;Lnet/minecraft/class_642$class_8678; REALM;Lnet/minecraft/client/network/ServerInfo$ServerType; + f c;Lfzt$c; field_45611;Lnet/minecraft/class_642$class_8678; OTHER;Lnet/minecraft/client/network/ServerInfo$ServerType; + f d;[Lfzt$c; field_45612;[Lnet/minecraft/class_642$class_8678; _ + m a;()[Lfzt$c; method_52812;()[Lnet/minecraft/class_642$class_8678; _ +c fzu net/minecraft/class_641 net/minecraft/client/option/ServerList + * "A list of {@link ServerInfo}. The list can contain an unlimited amount of\n{@linkplain #servers server entries that are displayed on the multiplayer screen},\nand up to {@value #MAX_HIDDEN_ENTRIES} {@linkplain #hiddenServers entries of servers}\nthat are created when using \"Direct Connection\" and is hidden from the screen." intermediary yarn + f a;Lorg/slf4j/Logger; field_3751;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lbpk; field_39360;Lnet/minecraft/class_3846; IO_EXECUTOR;Lnet/minecraft/util/thread/TaskExecutor; + f c;I field_39437;I MAX_HIDDEN_ENTRIES;I + f d;Lfgo; field_3750;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f e;Ljava/util/List; field_3749;Ljava/util/List; servers;Ljava/util/List; + f f;Ljava/util/List; field_39438;Ljava/util/List; hiddenServers;Ljava/util/List; + m a;()V method_2981;()V loadFile;()V + m a;(I)Lfzt; method_2982;(I)Lnet/minecraft/class_642; get;(I)Lnet/minecraft/client/network/ServerInfo; + p _ 1 _ _ index + m a;(II)V method_2985;(II)V swapEntries;(II)V + p _ 1 _ _ index1 + p _ 2 _ _ index2 + m a;(ILfzt;)V method_2980;(ILnet/minecraft/class_642;)V set;(ILnet/minecraft/client/network/ServerInfo;)V + p _ 1 _ _ index + p _ 2 _ _ serverInfo + m a;(Lfzt;)V method_2983;(Lnet/minecraft/class_642;)V remove;(Lnet/minecraft/client/network/ServerInfo;)V + p _ 1 _ _ serverInfo + m a;(Lfzt;Ljava/util/List;)Z method_44294;(Lnet/minecraft/class_642;Ljava/util/List;)Z replace;(Lnet/minecraft/client/network/ServerInfo;Ljava/util/List;)Z + * "Replaces the server info in {@code serverInfos} whose name and address match\n{@code serverInfo}\'s with {@code serverInfo}." intermediary yarn + p _ 1 _ _ serverInfos + p _ 0 _ _ serverInfo + m a;(Lfzt;Z)V method_2988;(Lnet/minecraft/class_642;Z)V add;(Lnet/minecraft/client/network/ServerInfo;Z)V + * "Adds a server info to this list." intermediary yarn + p _ 2 _ _ hidden + * "whether the info should not be listed in the multiplayer screen (also called\n\"direct connection\")" intermediary yarn + p _ 1 _ _ serverInfo + m a;(Ljava/lang/String;)Lfzt; method_44295;(Ljava/lang/String;)Lnet/minecraft/class_642; get;(Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo; + * "{@return the server info for {@code address}, or {@code null} if there is no such one}" intermediary yarn + p _ 1 _ _ address + m b;()V method_2987;()V saveFile;()V + m b;(Lfzt;)V method_2986;(Lnet/minecraft/class_642;)V updateServerListEntry;(Lnet/minecraft/client/network/ServerInfo;)V + p _ 0 _ _ serverInfo + m b;(Ljava/lang/String;)Lfzt; method_44296;(Ljava/lang/String;)Lnet/minecraft/class_642; tryUnhide;(Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo; + * "{@return the previously hidden server info for the address {@code address}, or\n{@code null} if there is no such info}\n\n

This \"unhides\" the server info and is used when adding the entry to the\nmultiplayer screen to unhide any existing server info created when connecting\ndirectly." intermediary yarn + p _ 1 _ _ address + m c;()I method_2984;()I size;()I + m c;(Lfzt;)V method_44090;(Lnet/minecraft/class_642;)V _ + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fzv net/minecraft/class_644 net/minecraft/client/network/MultiplayerServerListPinger + f a;Lorg/slf4j/Logger; field_3771;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_33740;Lnet/minecraft/class_2561; CANNOT_CONNECT_TEXT;Lnet/minecraft/text/Text; + f c;Ljava/util/List; field_3769;Ljava/util/List; clientConnections;Ljava/util/List; + m a;()V method_3000;()V tick;()V + m a;(II)Lwz; method_27647;(II)Lnet/minecraft/class_2561; createPlayerCountText;(II)Lnet/minecraft/text/Text; + p _ 1 _ _ max + p _ 0 _ _ current + m a;(Lfzt;Ljava/lang/Runnable;Ljava/lang/Runnable;)V method_3003;(Lnet/minecraft/class_642;Ljava/lang/Runnable;Ljava/lang/Runnable;)V add;(Lnet/minecraft/client/network/ServerInfo;Ljava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 3 _ _ pingCallback + p _ 1 _ _ entry + p _ 2 _ _ saver + m a;(Ljava/net/InetSocketAddress;Lgax;Lfzt;)V method_3001;(Ljava/net/InetSocketAddress;Lnet/minecraft/class_639;Lnet/minecraft/class_642;)V ping;(Ljava/net/InetSocketAddress;Lnet/minecraft/client/network/ServerAddress;Lnet/minecraft/client/network/ServerInfo;)V + p _ 3 _ _ serverInfo + p _ 2 _ _ address + p _ 1 _ _ socketAddress + m a;(Lwz;Lfzt;)V method_36897;(Lnet/minecraft/class_2561;Lnet/minecraft/class_642;)V showError;(Lnet/minecraft/text/Text;Lnet/minecraft/client/network/ServerInfo;)V + p _ 2 _ _ info + p _ 1 _ _ error + m b;()V method_3004;()V cancel;()V +c fzv$1 net/minecraft/class_644$1 net/minecraft/client/network/MultiplayerServerListPinger$1 + f a;Lvt; field_3774;Lnet/minecraft/class_2535; _ + f b;Lfzt; field_3776;Lnet/minecraft/class_642; _ + f c;Ljava/lang/Runnable; field_25636;Ljava/lang/Runnable; _ + f d;Ljava/lang/Runnable; field_47886;Ljava/lang/Runnable; _ + f e;Ljava/net/InetSocketAddress; field_33741;Ljava/net/InetSocketAddress; _ + f f;Lgax; field_45613;Lnet/minecraft/class_639; _ + f g;Lfzv; field_3777;Lnet/minecraft/class_644; _ + f h;Z field_3775;Z sentQuery;Z + f i;Z field_3773;Z received;Z + f j;J field_3772;J startTime;J + m a;(Lfzt;)V method_49307;(Lnet/minecraft/class_642;)V _ + m a;(Lfzt;Lajq$b;)V method_49308;(Lnet/minecraft/class_642;Lnet/minecraft/class_2926$class_2927;)V method_49308;(Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/server/ServerMetadata$Players;)V + p _ 1 _ _ players + m a;(Lfzt;Lajq$c;)V method_49309;(Lnet/minecraft/class_642;Lnet/minecraft/class_2926$class_2930;)V method_49309;(Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/server/ServerMetadata$Version;)V + p _ 1 _ _ version + m a;(Lfzt;Ljava/lang/Runnable;Lajq$a;)V method_49310;(Lnet/minecraft/class_642;Ljava/lang/Runnable;Lnet/minecraft/class_2926$class_8145;)V method_49310;(Lnet/minecraft/client/network/ServerInfo;Ljava/lang/Runnable;Lnet/minecraft/server/ServerMetadata$Favicon;)V + p _ 2 _ _ favicon + m b;(Lfzt;)V method_49311;(Lnet/minecraft/class_642;)V _ +c fzv$2 net/minecraft/class_644$2 net/minecraft/client/network/MultiplayerServerListPinger$2 + f a;Lgax; field_3778;Lnet/minecraft/class_639; _ + f b;Lfzt; field_3779;Lnet/minecraft/class_642; _ + m a;(Lfzt;ILjava/lang/String;Ljava/lang/String;II)V method_52813;(Lnet/minecraft/class_642;ILjava/lang/String;Ljava/lang/String;II)V method_52813;(Lnet/minecraft/client/network/ServerInfo;ILjava/lang/String;Ljava/lang/String;II)V + p _ 5 _ _ maxPlayers + p _ 3 _ _ label + p _ 4 _ _ currentPlayers + p _ 1 _ _ protocolVersion + p _ 2 _ _ version + m _ initChannel;(Lio/netty/channel/Channel;)V initChannel;(Lio/netty/channel/Channel;)V + p _ 1 _ _ channel +c fzw net/minecraft/class_1124 net/minecraft/client/search/SearchManager + f a;Lfzw$a; field_46200;Lnet/minecraft/class_1124$class_1125; RECIPE_OUTPUT;Lnet/minecraft/client/search/SearchManager$Key; + f b;Lfzw$a; field_5495;Lnet/minecraft/class_1124$class_1125; ITEM_TOOLTIP;Lnet/minecraft/client/search/SearchManager$Key; + f c;Lfzw$a; field_5494;Lnet/minecraft/class_1124$class_1125; ITEM_TAG;Lnet/minecraft/client/search/SearchManager$Key; + f d;Ljava/util/concurrent/CompletableFuture; field_51826;Ljava/util/concurrent/CompletableFuture; itemTooltipReloadFuture;Ljava/util/concurrent/CompletableFuture; + f e;Ljava/util/concurrent/CompletableFuture; field_51827;Ljava/util/concurrent/CompletableFuture; itemTagReloadFuture;Ljava/util/concurrent/CompletableFuture; + f f;Ljava/util/concurrent/CompletableFuture; field_51828;Ljava/util/concurrent/CompletableFuture; recipeOutputReloadFuture;Ljava/util/concurrent/CompletableFuture; + f g;Ljava/util/Map; field_51829;Ljava/util/Map; reloaders;Ljava/util/Map; + m a;()V method_60348;()V refresh;()V + m a;(Lcul$b;Lcwm;Lcuq;)Ljava/util/stream/Stream; method_60349;(Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;Lnet/minecraft/class_1799;)Ljava/util/stream/Stream; method_60349;(Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; + p _ 2 _ _ stack + m a;(Lcul$b;Lcwm;Ljava/util/List;)Lguk; method_60350;(Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;Ljava/util/List;)Lnet/minecraft/class_1129; _ + m a;(Lcuq;)Ljava/util/stream/Stream; method_60351;(Lnet/minecraft/class_1799;)Ljava/util/stream/Stream; method_60351;(Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; + p _ 0 _ _ stack + m a;(Lfga;Lka$b;)V method_60352;(Lnet/minecraft/class_299;Lnet/minecraft/class_5455$class_6890;)V addRecipeOutputReloader;(Lnet/minecraft/client/recipebook/ClientRecipeBook;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)V + p _ 1 _ _ recipeBook + p _ 2 _ _ registryManager + m a;(Lfzw$a;Ljava/lang/Runnable;)V method_60353;(Lnet/minecraft/class_1124$class_1125;Ljava/lang/Runnable;)V addReloader;(Lnet/minecraft/client/search/SearchManager$Key;Ljava/lang/Runnable;)V + p _ 1 _ _ key + p _ 2 _ _ reloader + m a;(Ljava/lang/String;)Z method_60354;(Ljava/lang/String;)Z method_60354;(Ljava/lang/String;)Z + p _ 0 _ _ string + m a;(Ljava/util/List;)V method_60355;(Ljava/util/List;)V addItemTagReloader;(Ljava/util/List;)V + p _ 1 _ _ stacks + m a;(Ljava/util/stream/Stream;Lcul$b;Lcwm;)Ljava/util/stream/Stream; method_60356;(Ljava/util/stream/Stream;Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;)Ljava/util/stream/Stream; collectItemTooltips;(Ljava/util/stream/Stream;Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;)Ljava/util/stream/Stream; + p _ 2 _ _ type + p _ 1 _ _ context + p _ 0 _ _ stacks + m a;(Ljo$a;Ljava/util/List;)V method_60357;(Lnet/minecraft/class_7225$class_7874;Ljava/util/List;)V addItemTooltipReloader;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/List;)V + p _ 2 _ _ stacks + p _ 1 _ _ registryLookup + m a;(Ljz;Lka$b;Lczb;)Lakr; method_60358;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_8786;)Lnet/minecraft/class_2960; method_60358;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ recipe + m a;(Ljz;Lka$b;Lfse;)Ljava/util/stream/Stream; method_60359;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_516;)Ljava/util/stream/Stream; method_60359;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Ljava/util/stream/Stream; + p _ 2 _ _ resultCollection + m a;(Lka$b;Lcul$b;Lcwm;Lfse;)Ljava/util/stream/Stream; method_60360;(Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;Lnet/minecraft/class_516;)Ljava/util/stream/Stream; method_60360;(Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Ljava/util/stream/Stream; + p _ 3 _ _ resultCollection + m a;(Lka$b;Lcul$b;Lcwm;Ljz;Ljava/util/List;)Lguk; method_60361;(Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;Lnet/minecraft/class_2378;Ljava/util/List;)Lnet/minecraft/class_1129; _ + m a;(Lka$b;Lczb;)Lcuq; method_60362;(Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_8786;)Lnet/minecraft/class_1799; method_60362;(Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ recipe + m a;(Lwz;)Ljava/lang/String; method_60363;(Lnet/minecraft/class_2561;)Ljava/lang/String; method_60363;(Lnet/minecraft/text/Text;)Ljava/lang/String; + p _ 0 _ _ tooltip + m b;()Lguk; method_60364;()Lnet/minecraft/class_1129; getRecipeOutputReloadFuture;()Lnet/minecraft/client/search/SearchProvider; + m b;(Lcul$b;Lcwm;Lcuq;)Ljava/util/stream/Stream; method_60365;(Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;Lnet/minecraft/class_1799;)Ljava/util/stream/Stream; method_60365;(Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; + p _ 2 _ _ stack + m b;(Lcuq;)Ljava/util/stream/Stream; method_60366;(Lnet/minecraft/class_1799;)Ljava/util/stream/Stream; method_60366;(Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; + p _ 0 _ _ stack + m b;(Lfga;Lka$b;)V method_60367;(Lnet/minecraft/class_299;Lnet/minecraft/class_5455$class_6890;)V _ + m b;(Ljava/util/List;)V method_60368;(Ljava/util/List;)V _ + m b;(Ljo$a;Ljava/util/List;)V method_60369;(Lnet/minecraft/class_7225$class_7874;Ljava/util/List;)V _ + m c;()Lguk; method_60370;()Lnet/minecraft/class_1129; getItemTagReloadFuture;()Lnet/minecraft/client/search/SearchProvider; + m c;(Ljava/util/List;)Lguk; method_60371;(Ljava/util/List;)Lnet/minecraft/class_1129; _ + m d;()Lguk; method_60372;()Lnet/minecraft/class_1129; getItemTooltipReloadFuture;()Lnet/minecraft/client/search/SearchProvider; +c fzw$a net/minecraft/class_1124$class_1125 net/minecraft/client/search/SearchManager$Key +c fzx net/minecraft/class_9175 net/minecraft/client/network/ClientTagLoader + f a;Ljava/util/Map; field_48770;Ljava/util/Map; tagsByRegistry;Ljava/util/Map; + m a;()V method_57054;()V onStaticTagsLoaded;()V + m a;(Lakq;)Z method_57051;(Lnet/minecraft/class_5321;)Z method_57051;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 0 _ _ registryRef + m a;(Lakq;Lawx$a;)V method_56590;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6864$class_5748;)V put;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;)V + p _ 2 _ _ serialized + p _ 1 _ _ registryRef + m a;(Ljava/util/function/Predicate;Lka;Lakq;Lawx$a;)V method_56592;(Ljava/util/function/Predicate;Lnet/minecraft/class_5455;Lnet/minecraft/class_5321;Lnet/minecraft/class_6864$class_5748;)V method_56592;(Ljava/util/function/Predicate;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;)V + p _ 3 _ _ serialized + p _ 2 _ _ registryRef + m a;(Lka$d;)V method_57052;(Lnet/minecraft/class_5455$class_6892;)V method_57052;(Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V + p _ 0 _ _ entry + m a;(Lka;Ljava/util/function/Predicate;)V method_56591;(Lnet/minecraft/class_5455;Ljava/util/function/Predicate;)V load;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/function/Predicate;)V + p _ 2 _ _ predicate + p _ 1 _ _ registryManager + m a;(Lka;Z)V method_57053;(Lnet/minecraft/class_5455;Z)V load;(Lnet/minecraft/registry/DynamicRegistryManager;Z)V + p _ 1 _ _ registryManager + p _ 2 _ _ local + m b;(Lka$d;)Z method_57055;(Lnet/minecraft/class_5455$class_6892;)Z method_57055;(Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Z + p _ 0 _ _ registries +c fzy net/minecraft/class_9112 net/minecraft/client/network/CookieStorage + f a;Ljava/util/Map; comp_2206;Ljava/util/Map; cookies;Ljava/util/Map; + m a;()Ljava/util/Map; comp_2206;()Ljava/util/Map; cookies;()Ljava/util/Map; +c fzz net/minecraft/class_7594 net/minecraft/client/network/message/MessageHandler + * "Handles received messages, including chat messages and game messages." intermediary yarn + f a;Lwz; field_45950;Lnet/minecraft/class_2561; VALIDATION_ERROR_TEXT;Lnet/minecraft/text/Text; + f b;Lfgo; field_39779;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Ljava/util/Deque; field_39796;Ljava/util/Deque; delayedMessages;Ljava/util/Deque; + f d;J field_39797;J chatDelay;J + f e;J field_39798;J lastProcessTime;J + m a;()V method_44765;()V processDelayedMessages;()V + * "Processes all delayed messages until one of them fails to process if the delay\nhas passed, and otherwise does nothing." intermediary yarn + m a;(D)V method_44766;(D)V setChatDelay;(D)V + * "Sets the chat delay to {@code chatDelay} seconds. If the chat delay was changed\nto {@code 0}, this also processes all queued messages." intermediary yarn + p _ 1 _ _ chatDelay + m a;(Ljava/util/UUID;)Z method_44738;(Ljava/util/UUID;)Z isAlwaysTrusted;(Ljava/util/UUID;)Z + * "{@return whether messages from {@code sender} are always trusted}\n\n

Messages from this client\'s player in a singleplayer world are always trusted." intermediary yarn + p _ 1 _ _ sender + m a;(Ljava/util/UUID;Lwv$a;)V method_53488;(Ljava/util/UUID;Lnet/minecraft/class_2556$class_7602;)V onUnverifiedMessage;(Ljava/util/UUID;Lnet/minecraft/network/message/MessageType$Parameters;)V + p _ 2 _ _ parameters + p _ 1 _ _ sender + m a;(Lwv$a;Lwz;)V method_44772;(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_2561;)V narrate;(Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/text/Text;)V + * "Narrates {@code message}.\n\n@see net.minecraft.client.util.NarratorManager#narrateChatMessage" intermediary yarn + p _ 1 _ _ params + p _ 2 _ _ message + m a;(Lwv$a;Lwz;Ljava/time/Instant;)Z method_45745;(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_2561;Ljava/time/Instant;)Z _ + m a;(Lwv$a;Lxp;Lwz;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z method_44943;(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z processChatMessageInternal;(Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z + * "Processes a chat message.\n\n

If the message cannot be verified due to a broken chain, this disconnects\nthe client from the server.\n\n

The message can still end up not being displayed if the verification\nfails and {@code onlyShowSecureChat} is {@code true} or if the sender is\nblocked via the social interactions screen.\n\n

This adds the message to the hud, narrates it, and appends it to the\nchat log.\n\n@return whether the message was actually displayed" intermediary yarn + p _ 3 _ _ decorated + p _ 4 _ _ sender + p _ 5 _ _ onlyShowSecureChat + p _ 6 _ _ receptionTimestamp + * "the timestamp when the message was received by this client" intermediary yarn + p _ 1 _ _ params + p _ 2 _ _ message + m a;(Lwz;)Ljava/util/UUID; method_44734;(Lnet/minecraft/class_2561;)Ljava/util/UUID; extractSender;(Lnet/minecraft/text/Text;)Ljava/util/UUID; + p _ 1 _ _ text + m a;(Lwz;Ljava/time/Instant;)V method_44735;(Lnet/minecraft/class_2561;Ljava/time/Instant;)V addToChatLog;(Lnet/minecraft/text/Text;Ljava/time/Instant;)V + p _ 1 _ _ message + p _ 2 _ _ timestamp + m a;(Lwz;Lwv$a;)V method_45746;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)V onProfilelessMessage;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)V + p _ 2 _ _ params + p _ 1 _ _ content + m a;(Lwz;Z)V method_44736;(Lnet/minecraft/class_2561;Z)V onGameMessage;(Lnet/minecraft/text/Text;Z)V + * "Called when a game message is received.\n\n

Game messages ignore chat delay." intermediary yarn + p _ 2 _ _ overlay + p _ 1 _ _ message + m a;(Lxl;)Z method_44819;(Lnet/minecraft/class_7469;)Z removeDelayedMessage;(Lnet/minecraft/network/message/MessageSignatureData;)Z + * "Removes a delayed message whose signature matches {@code signature}.\nIf this returns {@code false}, either the message is not received or it it\nalready on the hud.\n\n@return whether the message was removed" intermediary yarn + p _ 1 _ _ signature + m a;(Lxl;Lfzz$a;)Z method_45747;(Lnet/minecraft/class_7469;Lnet/minecraft/class_7594$class_7627;)Z method_45747;(Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/client/network/message/MessageHandler$ProcessableMessage;)Z + p _ 1 _ _ message + m a;(Lxl;Ljava/util/function/BooleanSupplier;)V method_44818;(Lnet/minecraft/class_7469;Ljava/util/function/BooleanSupplier;)V process;(Lnet/minecraft/network/message/MessageSignatureData;Ljava/util/function/BooleanSupplier;)V + * "Queues {@code processor} during {@linkplain #shouldDelay the chat delay},\notherwise runs the processor." intermediary yarn + p _ 2 _ _ processor + p _ 1 _ _ signature + m a;(Lxp;Lcom/mojang/authlib/GameProfile;Lwv$a;)V method_45748;(Lnet/minecraft/class_7471;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_2556$class_7602;)V onChatMessage;(Lnet/minecraft/network/message/SignedMessage;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/message/MessageType$Parameters;)V + p _ 1 _ _ message + p _ 3 _ _ params + p _ 2 _ _ sender + m a;(Lxp;Lwv$a;Lcom/mojang/authlib/GameProfile;Lgab;)V method_44737;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2556$class_7602;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_7595;)V addToChatLog;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/network/message/MessageType$Parameters;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/client/network/message/MessageTrustStatus;)V + p _ 2 _ _ params + p _ 1 _ _ message + p _ 4 _ _ trustStatus + p _ 3 _ _ sender + m a;(Lxp;Lwz;Ljava/time/Instant;)Lgab; method_44732;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Ljava/time/Instant;)Lnet/minecraft/class_7595; getStatus;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Ljava/time/Instant;)Lnet/minecraft/client/network/message/MessageTrustStatus; + * "{@return the trust status of {@code message}}\n\n

This returns {@link MessageTrustStatus#SECURE} for messages that are\nconsidered to be {@linkplain #isAlwaysTrusted always trusted}.\n\n@see #isAlwaysTrusted\n@see MessageTrustStatus#getStatus" intermediary yarn + p _ 1 _ _ message + p _ 2 _ _ decorated + p _ 3 _ _ receptionTimestamp + m b;()V method_44769;()V process;()V + * "Processes one delayed message from the queue\'s beginning." intermediary yarn + m b;(Ljava/util/UUID;Lwv$a;)Z method_53489;(Ljava/util/UUID;Lnet/minecraft/class_2556$class_7602;)Z _ + m b;(Lwv$a;Lxp;Lwz;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z method_45749;(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z _ + m c;()J method_44944;()J getUnprocessedMessageCount;()J + * "{@return the number of delayed messages that are not processed yet}" intermediary yarn + m d;()V method_44945;()V processAll;()V + * "Processes all delayed messages from the queue." intermediary yarn + m e;()Z method_44775;()Z shouldDelay;()Z + * "{@return if the chat delay is set and the message should be delayed}" intermediary yarn + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fzz$a net/minecraft/class_7594$class_7627 net/minecraft/client/network/message/MessageHandler$ProcessableMessage + * "A message to be processed. An instance is created for each received message." intermediary yarn + f a;Lxl; comp_1034;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f b;Ljava/util/function/BooleanSupplier; comp_1035;Ljava/util/function/BooleanSupplier; handler;Ljava/util/function/BooleanSupplier; + m a;()Z method_45750;()Z accept;()Z + * "If this is not processed yet, adds the message to the hud; otherwise, processes\nthe message header without adding to the hud." intermediary yarn + m b;()Lxl; comp_1034;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m c;()Ljava/util/function/BooleanSupplier; comp_1035;()Ljava/util/function/BooleanSupplier; handler;()Ljava/util/function/BooleanSupplier; +c gaa net/minecraft/class_7555 net/minecraft/client/session/report/log/ChatLog + * "A chat log holds received message entries with sequential indices, where\nnewer entries receive bigger indices.\n\n

Currently there is only one type of entries; {@link ReceivedMessage}, which is\nan entry for full chat or game messages." intermediary yarn + f a;[Lgac; field_40496;[Lnet/minecraft/class_7629; entries;[Lnet/minecraft/client/session/report/log/ChatLogEntry; + f b;I field_40497;I currentIndex;I + m a;()I method_45751;()I getMinIndex;()I + m a;(I)Lcom/mojang/serialization/Codec; method_46533;(I)Lcom/mojang/serialization/Codec; createCodec;(I)Lcom/mojang/serialization/Codec; + p _ 0 _ _ maxSize + m a;(II)[Lgac; method_46534;(II)[Lnet/minecraft/class_7629; method_46534;(II)[Lnet/minecraft/client/session/report/log/ChatLogEntry; + p _ 1 _ _ currentIndex + m a;(ILjava/util/List;)Lcom/mojang/serialization/DataResult; method_46535;(ILjava/util/List;)Lcom/mojang/serialization/DataResult; method_46535;(ILjava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entries + m a;(Lgac;)V method_44535;(Lnet/minecraft/class_7629;)V add;(Lnet/minecraft/client/session/report/log/ChatLogEntry;)V + * "Adds {@code entry} to the log." intermediary yarn + p _ 1 _ _ entry + m b;()I method_45752;()I getMaxIndex;()I + m b;(I)Lgac; method_44532;(I)Lnet/minecraft/class_7629; get;(I)Lnet/minecraft/client/session/report/log/ChatLogEntry; + * "{@return the entry with index {@code index}, or {@code null} if there is no\nsuch entry in the log}" intermediary yarn + p _ 1 _ _ index + m b;(II)Ljava/lang/String; method_49632;(II)Ljava/lang/String; _ + m c;()Ljava/util/List; method_46536;()Ljava/util/List; toList;()Ljava/util/List; + m c;(I)I method_45753;(I)I wrapIndex;(I)I + p _ 1 _ _ index + m d;()I method_46537;()I size;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ maxSize + m _ ;(ILjava/util/List;)V ;(ILjava/util/List;)V + p _ 1 _ _ size + p _ 2 _ _ entries +c gab net/minecraft/class_7595 net/minecraft/client/network/message/MessageTrustStatus + f a;Lgab; field_39780;Lnet/minecraft/class_7595; SECURE;Lnet/minecraft/client/network/message/MessageTrustStatus; + f b;Lgab; field_39781;Lnet/minecraft/class_7595; MODIFIED;Lnet/minecraft/client/network/message/MessageTrustStatus; + f c;Lgab; field_39782;Lnet/minecraft/class_7595; NOT_SECURE;Lnet/minecraft/client/network/message/MessageTrustStatus; + f d;Lcom/mojang/serialization/Codec; field_40801;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_40802;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lgab; field_39784;[Lnet/minecraft/class_7595; _ + m a;()Z method_44740;()Z isInsecure;()Z + m a;(Lwz;)Z method_45754;(Lnet/minecraft/class_2561;)Z isNotInDefaultFont;(Lnet/minecraft/text/Text;)Z + p _ 0 _ _ content + m a;(Lxp;)Lfgj; method_44741;(Lnet/minecraft/class_7471;)Lnet/minecraft/class_7591; createIndicator;(Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/client/gui/hud/MessageIndicator; + p _ 1 _ _ message + m a;(Lxp;Lwz;)Z method_45755;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;)Z isModified;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;)Z + p _ 1 _ _ decorated + p _ 0 _ _ message + m a;(Lxp;Lwz;Ljava/time/Instant;)Lgab; method_44742;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Ljava/time/Instant;)Lnet/minecraft/class_7595; getStatus;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Ljava/time/Instant;)Lnet/minecraft/client/network/message/MessageTrustStatus; + p _ 1 _ _ decorated + p _ 0 _ _ message + p _ 2 _ _ receptionTimestamp + m a;(Lxw;)Z method_45756;(Lnet/minecraft/class_2583;)Z isNotInDefaultFont;(Lnet/minecraft/text/Style;)Z + p _ 0 _ _ style + m a;(Lxw;Ljava/lang/String;)Ljava/util/Optional; method_45757;(Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_45757;(Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ style + p _ 1 _ _ part + m b;()[Lgab; method_44743;()[Lnet/minecraft/class_7595; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c gac net/minecraft/class_7629 net/minecraft/client/session/report/log/ChatLogEntry + * "An entry logged to {@link ChatLog}." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_40803;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lgac$a; method_46538;()Lnet/minecraft/class_7629$class_7854; getType;()Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; +c gac$a net/minecraft/class_7629$class_7854 net/minecraft/client/session/report/log/ChatLogEntry$Type + f a;Lgac$a; field_40804;Lnet/minecraft/class_7629$class_7854; PLAYER;Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; + f b;Lgac$a; field_40805;Lnet/minecraft/class_7629$class_7854; SYSTEM;Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; + f c;Ljava/lang/String; field_40806;Ljava/lang/String; id;Ljava/lang/String; + f d;Ljava/util/function/Supplier; field_40807;Ljava/util/function/Supplier; codecSupplier;Ljava/util/function/Supplier; + f e;[Lgac$a; field_40808;[Lnet/minecraft/class_7629$class_7854; _ + m a;()Lcom/mojang/serialization/MapCodec; method_46539;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lcom/mojang/serialization/MapCodec; method_46540;()Lcom/mojang/serialization/MapCodec; _ + m d;()Lcom/mojang/serialization/MapCodec; method_46541;()Lcom/mojang/serialization/MapCodec; _ + m e;()[Lgac$a; method_46542;()[Lnet/minecraft/class_7629$class_7854; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V + p _ 3 _ _ id + p _ 4 _ _ codecSupplier +c gad net/minecraft/class_7557 net/minecraft/client/session/report/log/ReceivedMessage + * "A message received by the client and stored in {@link ChatLog}.\n\n

This includes both {@linkplain net.minecraft.network.packet.s2c.play.ChatMessageS2CPacket\nchat messages} and {@linkplain net.minecraft.network.packet.s2c.play.GameMessageS2CPacket\ngame messages}." intermediary yarn + m a;(Lcom/mojang/authlib/GameProfile;Lxp;Lgab;)Lgad$a; method_44552;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_7471;Lnet/minecraft/class_7595;)Lnet/minecraft/class_7557$class_7558; of;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/client/network/message/MessageTrustStatus;)Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage; + * "{@return the received message constructed from a chat message}" intermediary yarn + p _ 1 _ _ message + p _ 2 _ _ trustStatus + p _ 0 _ _ gameProfile + * "the game profile of the message\'s sender" intermediary yarn + m a;(Ljava/util/UUID;)Z method_44553;(Ljava/util/UUID;)Z isSentFrom;(Ljava/util/UUID;)Z + * "{@return whether the sender\'s UUID equals {@code uuid}}" intermediary yarn + p _ 1 _ _ uuid + m a;(Lwz;Ljava/time/Instant;)Lgad$b; method_44554;(Lnet/minecraft/class_2561;Ljava/time/Instant;)Lnet/minecraft/class_7557$class_7559; of;(Lnet/minecraft/text/Text;Ljava/time/Instant;)Lnet/minecraft/client/session/report/log/ReceivedMessage$GameMessage; + * "{@return the received message constructed from a game message\'s elements}" intermediary yarn + p _ 0 _ _ message + * "the message content" intermediary yarn + p _ 1 _ _ timestamp + * "the timestamp of the message" intermediary yarn + m b;()Lwz; method_44551;()Lnet/minecraft/class_2561; getContent;()Lnet/minecraft/text/Text; + * "{@return the content of the message}\n\n@implNote If the message is a chat message and it contains an unsigned part, the unsigned\npart will be returned. Note that in vanilla, unsigned part is stripped prior to\nconstruction of the received message instance if the client requires secure chat." intermediary yarn + m c;()Lwz; method_44555;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + * "{@return the narration of the message (by default, the content)}" intermediary yarn +c gad$a net/minecraft/class_7557$class_7558 net/minecraft/client/session/report/log/ReceivedMessage$ChatMessage + * "A chat message received by the client." intermediary yarn + f b;Lcom/mojang/serialization/MapCodec; field_40809;Lcom/mojang/serialization/MapCodec; CHAT_MESSAGE_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lcom/mojang/authlib/GameProfile; comp_868;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f d;Lxp; comp_870;Lnet/minecraft/class_7471; message;Lnet/minecraft/network/message/SignedMessage; + f e;Lgab; comp_905;Lnet/minecraft/class_7595; trustStatus;Lnet/minecraft/client/network/message/MessageTrustStatus; + f f;Ljava/time/format/DateTimeFormatter; field_39637;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46543;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46543;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m d;()Lwz; method_44556;()Lnet/minecraft/class_2561; getHeadingText;()Lnet/minecraft/text/Text; + * "{@return the heading text used by Chat Selection screen}\n\n

The text contains the sender\'s display name and the formatted timestamp." intermediary yarn + m e;()Ljava/util/UUID; method_44557;()Ljava/util/UUID; getSenderUuid;()Ljava/util/UUID; + * "{@return the UUID of the sender}" intermediary yarn + m f;()Lcom/mojang/authlib/GameProfile; comp_868;()Lcom/mojang/authlib/GameProfile; profile;()Lcom/mojang/authlib/GameProfile; + m g;()Lxp; comp_870;()Lnet/minecraft/class_7471; message;()Lnet/minecraft/network/message/SignedMessage; + m h;()Lgab; comp_905;()Lnet/minecraft/class_7595; trustStatus;()Lnet/minecraft/client/network/message/MessageTrustStatus; + m i;()Lwz; method_44558;()Lnet/minecraft/class_2561; getFormattedTimestamp;()Lnet/minecraft/text/Text; + * "{@return the formatted timestamp text of this message}" intermediary yarn +c gad$b net/minecraft/class_7557$class_7559 net/minecraft/client/session/report/log/ReceivedMessage$GameMessage + * "A game message received by the client." intermediary yarn + f b;Lcom/mojang/serialization/MapCodec; field_40810;Lcom/mojang/serialization/MapCodec; GAME_MESSAGE_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lwz; comp_871;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f d;Ljava/time/Instant; comp_872;Ljava/time/Instant; timestamp;Ljava/time/Instant; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46544;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46544;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m d;()Lwz; comp_871;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; + m e;()Ljava/time/Instant; comp_872;()Ljava/time/Instant; timestamp;()Ljava/time/Instant; +c gae net/minecraft/class_7562 net/minecraft/unused/packageinfo/PackageInfo7562 +c gaf net/minecraft/class_7563 net/minecraft/client/session/report/AbuseReportSender + m a;()Z method_44561;()Z canSendReports;()Z + m a;(Lgal;Lcom/mojang/authlib/minecraft/UserApiService;)Lgaf; method_44562;(Lnet/minecraft/class_7569;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/class_7563; create;(Lnet/minecraft/client/session/report/ReporterEnvironment;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/client/session/report/AbuseReportSender; + p _ 0 _ _ environment + p _ 1 _ _ userApiService + m a;(Ljava/util/UUID;Lgan;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; method_44563;(Ljava/util/UUID;Lnet/minecraft/class_8776;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; send;(Ljava/util/UUID;Lnet/minecraft/client/session/report/AbuseReportType;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ report + p _ 1 _ _ id + p _ 2 _ _ type + m b;()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; method_44564;()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; getLimits;()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; +c gaf$1 net/minecraft/class_7563$1 _ + f a;[I field_39641;[I _ +c gaf$a net/minecraft/class_7563$class_7564 net/minecraft/client/session/report/AbuseReportSender$AbuseReportException +c gaf$b net/minecraft/class_7563$class_7565 net/minecraft/client/session/report/AbuseReportSender$Impl + f a;Lgal; comp_875;Lnet/minecraft/class_7569; environment;Lnet/minecraft/client/session/report/ReporterEnvironment; + f b;Lcom/mojang/authlib/minecraft/UserApiService; comp_876;Lcom/mojang/authlib/minecraft/UserApiService; userApiService;Lcom/mojang/authlib/minecraft/UserApiService; + f c;Lwz; field_39642;Lnet/minecraft/class_2561; SERVICE_UNAVAILABLE_ERROR_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_39643;Lnet/minecraft/class_2561; HTTP_ERROR_TEXT;Lnet/minecraft/text/Text; + f e;Lwz; field_39644;Lnet/minecraft/class_2561; JSON_ERROR_TEXT;Lnet/minecraft/text/Text; + m a;(Lcom/mojang/authlib/exceptions/MinecraftClientException;)Lwz; method_44565;(Lcom/mojang/authlib/exceptions/MinecraftClientException;)Lnet/minecraft/class_2561; getErrorText;(Lcom/mojang/authlib/exceptions/MinecraftClientException;)Lnet/minecraft/text/Text; + p _ 1 _ _ exception + m a;(Lcom/mojang/authlib/exceptions/MinecraftClientHttpException;)Lwz; method_44566;(Lcom/mojang/authlib/exceptions/MinecraftClientHttpException;)Lnet/minecraft/class_2561; getErrorText;(Lcom/mojang/authlib/exceptions/MinecraftClientHttpException;)Lnet/minecraft/text/Text; + p _ 1 _ _ exception + m a;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReport;Lgan;)Lcom/mojang/datafixers/util/Unit; method_44567;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReport;Lnet/minecraft/class_8776;)Lcom/mojang/datafixers/util/Unit; _ + m c;()Lgal; comp_875;()Lnet/minecraft/class_7569; environment;()Lnet/minecraft/client/session/report/ReporterEnvironment; + m d;()Lcom/mojang/authlib/minecraft/UserApiService; comp_876;()Lcom/mojang/authlib/minecraft/UserApiService; userApiService;()Lcom/mojang/authlib/minecraft/UserApiService; +c gag net/minecraft/class_8186 net/minecraft/client/session/BanReason + f a;Lgag; field_42891;Lnet/minecraft/class_8186; GENERIC_VIOLATION;Lnet/minecraft/client/session/BanReason; + f b;Lgag; field_42892;Lnet/minecraft/class_8186; FALSE_REPORTING;Lnet/minecraft/client/session/BanReason; + f c;Lgag; field_42893;Lnet/minecraft/class_8186; HATE_SPEECH;Lnet/minecraft/client/session/BanReason; + f d;Lgag; field_42894;Lnet/minecraft/class_8186; HATE_TERRORISM_NOTORIOUS_FIGURE;Lnet/minecraft/client/session/BanReason; + f e;Lgag; field_42895;Lnet/minecraft/class_8186; HARASSMENT_OR_BULLYING;Lnet/minecraft/client/session/BanReason; + f f;Lgag; field_42896;Lnet/minecraft/class_8186; DEFAMATION_IMPERSONATION_FALSE_INFORMATION;Lnet/minecraft/client/session/BanReason; + f g;Lgag; field_42897;Lnet/minecraft/class_8186; DRUGS;Lnet/minecraft/client/session/BanReason; + f h;Lgag; field_42898;Lnet/minecraft/class_8186; FRAUD;Lnet/minecraft/client/session/BanReason; + f i;Lgag; field_42899;Lnet/minecraft/class_8186; SPAM_OR_ADVERTISING;Lnet/minecraft/client/session/BanReason; + f j;Lgag; field_42900;Lnet/minecraft/class_8186; NUDITY_OR_PORNOGRAPHY;Lnet/minecraft/client/session/BanReason; + f k;Lgag; field_42901;Lnet/minecraft/class_8186; SEXUALLY_INAPPROPRIATE;Lnet/minecraft/client/session/BanReason; + f l;Lgag; field_42902;Lnet/minecraft/class_8186; EXTREME_VIOLENCE_OR_GORE;Lnet/minecraft/client/session/BanReason; + f m;Lgag; field_42903;Lnet/minecraft/class_8186; IMMINENT_HARM_TO_PERSON_OR_PROPERTY;Lnet/minecraft/client/session/BanReason; + f n;Lwz; field_42904;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f o;[Lgag; field_42905;[Lnet/minecraft/class_8186; _ + m a;()Lwz; method_49312;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m a;(I)Lgag; method_49313;(I)Lnet/minecraft/class_8186; byId;(I)Lnet/minecraft/client/session/BanReason; + p _ 0 _ _ id + m b;()[Lgag; method_49314;()[Lnet/minecraft/class_8186; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c gah net/minecraft/class_7566 net/minecraft/client/session/report/ChatAbuseReport + f g;Lit/unimi/dsi/fastutil/ints/IntSet; field_46059;Lit/unimi/dsi/fastutil/ints/IntSet; selectedMessages;Lit/unimi/dsi/fastutil/ints/IntSet; + m a;()Lgah; method_44585;()Lnet/minecraft/class_7566; copy;()Lnet/minecraft/client/session/report/ChatAbuseReport; + m a;(ILcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V method_44569;(ILcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V toggleMessageSelection;(ILcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 1 _ _ index + p _ 2 _ _ limits +c gah$a net/minecraft/class_7566$class_8772 net/minecraft/client/session/report/ChatAbuseReport$Builder + m a;()Lit/unimi/dsi/fastutil/ints/IntSet; method_53597;()Lit/unimi/dsi/fastutil/ints/IntSet; getSelectedMessages;()Lit/unimi/dsi/fastutil/ints/IntSet; + m a;(I)V method_53598;(I)V toggleMessageSelection;(I)V + p _ 1 _ _ index + m a;(Lgad$a;Z)Lcom/mojang/authlib/minecraft/report/ReportChatMessage; method_53599;(Lnet/minecraft/class_7557$class_7558;Z)Lcom/mojang/authlib/minecraft/report/ReportChatMessage; toReportChatMessage;(Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;Z)Lcom/mojang/authlib/minecraft/report/ReportChatMessage; + p _ 2 _ _ selected + p _ 1 _ _ message + m a;(Ljava/util/List;ILgad$a;)V method_53601;(Ljava/util/List;ILnet/minecraft/class_7557$class_7558;)V method_53601;(Ljava/util/List;ILnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)V + p _ 3 _ _ message + p _ 2 _ _ index + m b;(I)Z method_53603;(I)Z isMessageSelected;(I)Z + p _ 1 _ _ index + m b;(Lgao;)Lcom/mojang/authlib/minecraft/report/ReportEvidence; method_53604;(Lnet/minecraft/class_7574;)Lcom/mojang/authlib/minecraft/report/ReportEvidence; collectEvidences;(Lnet/minecraft/client/session/report/AbuseReportContext;)Lcom/mojang/authlib/minecraft/report/ReportEvidence; + p _ 1 _ _ context + m d;()Lgah$a; method_53606;()Lnet/minecraft/class_7566$class_8772; copy;()Lnet/minecraft/client/session/report/ChatAbuseReport$Builder; + m _ ;(Lnet/minecraft/class_7566;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/client/session/report/ChatAbuseReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 2 _ _ limits + p _ 1 _ _ report + m _ ;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 2 _ _ limits + p _ 1 _ _ reportedPlayerUuid +c gai net/minecraft/class_7757 net/minecraft/client/session/report/ContextMessageCollector + f a;I field_40498;I leadingContextMessageCount;I + f b;Ljava/util/List; field_40499;Ljava/util/List; contextMessages;Ljava/util/List; + m a;()Z method_45758;()Z hasContextMessage;()Z + m a;(Lgaa;Lit/unimi/dsi/fastutil/ints/IntCollection;Lgai$b;)V method_45759;(Lnet/minecraft/class_7555;Lit/unimi/dsi/fastutil/ints/IntCollection;Lnet/minecraft/class_7757$class_7632;)V add;(Lnet/minecraft/client/session/report/log/ChatLog;Lit/unimi/dsi/fastutil/ints/IntCollection;Lnet/minecraft/client/session/report/ContextMessageCollector$IndexedMessageConsumer;)V + p _ 1 _ _ log + p _ 3 _ _ consumer + p _ 2 _ _ selections + m a;(Lxp;)V method_45760;(Lnet/minecraft/class_7471;)V add;(Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message + m b;(Lxp;)Z method_45761;(Lnet/minecraft/class_7471;)Z tryLink;(Lnet/minecraft/network/message/SignedMessage;)Z + p _ 1 _ _ message + m _ ;(I)V ;(I)V + p _ 1 _ _ leadingContextMessageCount +c gai$a net/minecraft/class_7757$class_7758 net/minecraft/client/session/report/ContextMessageCollector$ContextMessage + f a;Lgai; field_40500;Lnet/minecraft/class_7757; _ + f b;Ljava/util/Set; field_40501;Ljava/util/Set; lastSeenEntries;Ljava/util/Set; + f c;Lxp; field_40502;Lnet/minecraft/class_7471; message;Lnet/minecraft/network/message/SignedMessage; + f d;Z field_40503;Z linkSuccessful;Z + f e;I field_40504;I count;I + m a;()Z method_45762;()Z isInvalid;()Z + m a;(Lxp;)Z method_45763;(Lnet/minecraft/class_7471;)Z linkTo;(Lnet/minecraft/network/message/SignedMessage;)Z + p _ 1 _ _ message + m _ ;(Lnet/minecraft/class_7757;Lnet/minecraft/class_7471;)V ;(Lnet/minecraft/client/session/report/ContextMessageCollector;Lnet/minecraft/network/message/SignedMessage;)V + p _ 2 _ _ message +c gai$b net/minecraft/class_7757$class_7632 net/minecraft/client/session/report/ContextMessageCollector$IndexedMessageConsumer + m _ accept;(ILnet/minecraft/class_7557$class_7558;)V accept;(ILnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)V + p _ 2 _ _ message + p _ 1 _ _ index +c gaj net/minecraft/class_8773 net/minecraft/client/session/report/UsernameAbuseReport + f g;Ljava/lang/String; field_46060;Ljava/lang/String; username;Ljava/lang/String; + m a;()Ljava/lang/String; method_53607;()Ljava/lang/String; getUsername;()Ljava/lang/String; + m c;()Lgaj; method_53608;()Lnet/minecraft/class_8773; copy;()Lnet/minecraft/client/session/report/UsernameAbuseReport; + m _ ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/lang/String;)V ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/lang/String;)V + p _ 4 _ _ username + p _ 3 _ _ reportedPlayerUuid + p _ 2 _ _ currentTime + p _ 1 _ _ reportId +c gaj$a net/minecraft/class_8773$class_8774 net/minecraft/client/session/report/UsernameAbuseReport$Builder + m _ ;(Lnet/minecraft/class_8773;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/client/session/report/UsernameAbuseReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 2 _ _ limits + p _ 1 _ _ report + m _ ;(Ljava/util/UUID;Ljava/lang/String;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Ljava/util/UUID;Ljava/lang/String;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 1 _ _ reportedPlayerUuid + p _ 2 _ _ username + p _ 3 _ _ limits +c gak net/minecraft/class_7855 net/minecraft/client/session/report/AbuseReport + f a;Ljava/util/UUID; field_40813;Ljava/util/UUID; reportId;Ljava/util/UUID; + f b;Ljava/time/Instant; field_40814;Ljava/time/Instant; currentTime;Ljava/time/Instant; + f c;Ljava/util/UUID; field_40815;Ljava/util/UUID; reportedPlayerUuid;Ljava/util/UUID; + f d;Ljava/lang/String; field_40817;Ljava/lang/String; opinionComments;Ljava/lang/String; + f e;Lgam; field_40818;Lnet/minecraft/class_7573; reason;Lnet/minecraft/client/session/report/AbuseReportReason; + f f;Z field_52305;Z attested;Z + m a;(Lfod;Lgao;)Lfod; method_53596;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;)Lnet/minecraft/class_437; createReportScreen;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ parent + p _ 2 _ _ context + m a;(Ljava/util/UUID;)Z method_46549;(Ljava/util/UUID;)Z playerUuidEquals;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m b;()Lgak; method_46547;()Lnet/minecraft/class_7855; copy;()Lnet/minecraft/client/session/report/AbuseReport; + m _ ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;)V ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;)V + p _ 3 _ _ reportedPlayerUuid + p _ 2 _ _ currentTime + p _ 1 _ _ reportId +c gak$a net/minecraft/class_7855$class_8775 net/minecraft/client/session/report/AbuseReport$Builder + f a;Lgak; field_46061;Lnet/minecraft/class_7855; report;Lnet/minecraft/client/session/report/AbuseReport; + f b;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; field_46062;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; limits;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; + m a;(Lgam;)V method_53609;(Lnet/minecraft/class_7573;)V setReason;(Lnet/minecraft/client/session/report/AbuseReportReason;)V + p _ 1 _ _ reason + m a;(Lgao;)Lcom/mojang/datafixers/util/Either; method_53600;(Lnet/minecraft/class_7574;)Lcom/mojang/datafixers/util/Either; build;(Lnet/minecraft/client/session/report/AbuseReportContext;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ context + m a;(Ljava/lang/String;)V method_53610;(Ljava/lang/String;)V setOpinionComments;(Ljava/lang/String;)V + p _ 1 _ _ opinionComments + m a;(Z)V method_61155;(Z)V setAttested;(Z)V + p _ 1 _ _ attested + m b;()Z method_53602;()Z hasEnoughInfo;()Z + m c;()Lgak$b; method_53605;()Lnet/minecraft/class_7855$class_7567; validate;()Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + m e;()Lgak; method_53611;()Lnet/minecraft/class_7855; getReport;()Lnet/minecraft/client/session/report/AbuseReport; + m f;()Ljava/util/UUID; method_53612;()Ljava/util/UUID; getReportedPlayerUuid;()Ljava/util/UUID; + m g;()Ljava/lang/String; method_53613;()Ljava/lang/String; getOpinionComments;()Ljava/lang/String; + m h;()Z method_61156;()Z isAttested;()Z + m i;()Lgam; method_53614;()Lnet/minecraft/class_7573; getReason;()Lnet/minecraft/client/session/report/AbuseReportReason; + m _ ;(Lnet/minecraft/class_7855;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/client/session/report/AbuseReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 1 _ _ report + p _ 2 _ _ limits +c gak$b net/minecraft/class_7855$class_7567 net/minecraft/client/session/report/AbuseReport$ValidationError + f a;Lgak$b; field_39655;Lnet/minecraft/class_7855$class_7567; NO_REASON;Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + f b;Lgak$b; field_39656;Lnet/minecraft/class_7855$class_7567; NO_REPORTED_MESSAGES;Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + f c;Lgak$b; field_39657;Lnet/minecraft/class_7855$class_7567; TOO_MANY_MESSAGES;Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + f d;Lgak$b; field_39658;Lnet/minecraft/class_7855$class_7567; COMMENTS_TOO_LONG;Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + f e;Lgak$b; field_52306;Lnet/minecraft/class_7855$class_7567; NOT_ATTESTED;Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + f f;Lwz; comp_877;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + m a;()Lfjx; method_53615;()Lnet/minecraft/class_7919; createTooltip;()Lnet/minecraft/client/gui/tooltip/Tooltip; + m b;()Lwz; comp_877;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; +c gak$c net/minecraft/class_7855$class_7568 net/minecraft/client/session/report/AbuseReport$ReportWithId + f a;Ljava/util/UUID; comp_878;Ljava/util/UUID; id;Ljava/util/UUID; + f b;Lgan; comp_1910;Lnet/minecraft/class_8776; reportType;Lnet/minecraft/client/session/report/AbuseReportType; + f c;Lcom/mojang/authlib/minecraft/report/AbuseReport; comp_879;Lcom/mojang/authlib/minecraft/report/AbuseReport; report;Lcom/mojang/authlib/minecraft/report/AbuseReport; + m a;()Ljava/util/UUID; comp_878;()Ljava/util/UUID; id;()Ljava/util/UUID; + m b;()Lgan; comp_1910;()Lnet/minecraft/class_8776; reportType;()Lnet/minecraft/client/session/report/AbuseReportType; + m c;()Lcom/mojang/authlib/minecraft/report/AbuseReport; comp_879;()Lcom/mojang/authlib/minecraft/report/AbuseReport; report;()Lcom/mojang/authlib/minecraft/report/AbuseReport; +c gal net/minecraft/class_7569 net/minecraft/client/session/report/ReporterEnvironment + f a;Ljava/lang/String; comp_880;Ljava/lang/String; clientVersion;Ljava/lang/String; + f b;Lgal$a; comp_881;Lnet/minecraft/class_7569$class_7570; server;Lnet/minecraft/client/session/report/ReporterEnvironment$Server; + m a;()Lgal; method_44586;()Lnet/minecraft/class_7569; ofIntegratedServer;()Lnet/minecraft/client/session/report/ReporterEnvironment; + m a;(Lfcp;)Lgal; method_44587;(Lnet/minecraft/class_4877;)Lnet/minecraft/class_7569; ofRealm;(Lnet/minecraft/client/realms/dto/RealmsServer;)Lnet/minecraft/client/session/report/ReporterEnvironment; + p _ 0 _ _ server + m a;(Lgal$a;)Lgal; method_44588;(Lnet/minecraft/class_7569$class_7570;)Lnet/minecraft/class_7569; ofServer;(Lnet/minecraft/client/session/report/ReporterEnvironment$Server;)Lnet/minecraft/client/session/report/ReporterEnvironment; + p _ 0 _ _ server + m a;(Ljava/lang/String;)Lgal; method_44589;(Ljava/lang/String;)Lnet/minecraft/class_7569; ofThirdPartyServer;(Ljava/lang/String;)Lnet/minecraft/client/session/report/ReporterEnvironment; + p _ 0 _ _ ip + m b;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ClientInfo; method_44590;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ClientInfo; toClientInfo;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ClientInfo; + m c;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ThirdPartyServerInfo; method_44591;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ThirdPartyServerInfo; toThirdPartyServerInfo;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ThirdPartyServerInfo; + m d;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$RealmInfo; method_44592;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$RealmInfo; toRealmInfo;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$RealmInfo; + m e;()Ljava/lang/String; comp_880;()Ljava/lang/String; clientVersion;()Ljava/lang/String; + m f;()Lgal$a; comp_881;()Lnet/minecraft/class_7569$class_7570; server;()Lnet/minecraft/client/session/report/ReporterEnvironment$Server; + m g;()Ljava/lang/String; method_44593;()Ljava/lang/String; getVersion;()Ljava/lang/String; +c gal$a net/minecraft/class_7569$class_7570 net/minecraft/client/session/report/ReporterEnvironment$Server +c gal$a$a net/minecraft/class_7569$class_7570$class_7571 net/minecraft/client/session/report/ReporterEnvironment$Server$Realm + f a;J comp_882;J realmId;J + f b;I comp_883;I slotId;I + m a;()J comp_882;()J realmId;()J + m b;()I comp_883;()I slotId;()I + m _ ;(Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ server +c gal$a$b net/minecraft/class_7569$class_7570$class_7572 net/minecraft/client/session/report/ReporterEnvironment$Server$ThirdParty + f a;Ljava/lang/String; comp_884;Ljava/lang/String; ip;Ljava/lang/String; + m a;()Ljava/lang/String; comp_884;()Ljava/lang/String; ip;()Ljava/lang/String; +c gam net/minecraft/class_7573 net/minecraft/client/session/report/AbuseReportReason + f a;Lgam; field_46063;Lnet/minecraft/class_7573; GENERIC;Lnet/minecraft/client/session/report/AbuseReportReason; + f b;Lgam; field_39659;Lnet/minecraft/class_7573; HATE_SPEECH;Lnet/minecraft/client/session/report/AbuseReportReason; + f c;Lgam; field_39664;Lnet/minecraft/class_7573; HARASSMENT_OR_BULLYING;Lnet/minecraft/client/session/report/AbuseReportReason; + f d;Lgam; field_39667;Lnet/minecraft/class_7573; SELF_HARM_OR_SUICIDE;Lnet/minecraft/client/session/report/AbuseReportReason; + f e;Lgam; field_39662;Lnet/minecraft/class_7573; IMMINENT_HARM;Lnet/minecraft/client/session/report/AbuseReportReason; + f f;Lgam; field_39666;Lnet/minecraft/class_7573; DEFAMATION_IMPERSONATION_FALSE_INFORMATION;Lnet/minecraft/client/session/report/AbuseReportReason; + f g;Lgam; field_39670;Lnet/minecraft/class_7573; ALCOHOL_TOBACCO_DRUGS;Lnet/minecraft/client/session/report/AbuseReportReason; + f h;Lgam; field_39661;Lnet/minecraft/class_7573; CHILD_SEXUAL_EXPLOITATION_OR_ABUSE;Lnet/minecraft/client/session/report/AbuseReportReason; + f i;Lgam; field_39660;Lnet/minecraft/class_7573; TERRORISM_OR_VIOLENT_EXTREMISM;Lnet/minecraft/client/session/report/AbuseReportReason; + f j;Lgam; field_39663;Lnet/minecraft/class_7573; NON_CONSENSUAL_INTIMATE_IMAGERY;Lnet/minecraft/client/session/report/AbuseReportReason; + f k;Ljava/lang/String; field_39671;Ljava/lang/String; id;Ljava/lang/String; + f l;Lwz; field_39672;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f m;Lwz; field_39673;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f n;[Lgam; field_39674;[Lnet/minecraft/class_7573; _ + m a;()Ljava/lang/String; method_44594;()Ljava/lang/String; getId;()Ljava/lang/String; + m b;()Lwz; method_44595;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m c;()Lwz; method_44596;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m d;()[Lgam; method_44597;()[Lnet/minecraft/class_7573; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c gan net/minecraft/class_8776 net/minecraft/client/session/report/AbuseReportType + f a;Lgan; field_46064;Lnet/minecraft/class_8776; CHAT;Lnet/minecraft/client/session/report/AbuseReportType; + f b;Lgan; field_46065;Lnet/minecraft/class_8776; SKIN;Lnet/minecraft/client/session/report/AbuseReportType; + f c;Lgan; field_46066;Lnet/minecraft/class_8776; USERNAME;Lnet/minecraft/client/session/report/AbuseReportType; + f d;Ljava/lang/String; field_46067;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lgan; field_46068;[Lnet/minecraft/class_8776; _ + m a;()Ljava/lang/String; method_53616;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Lgan; method_53617;()[Lnet/minecraft/class_8776; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c gao net/minecraft/class_7574 net/minecraft/client/session/report/AbuseReportContext + f a;I field_39675;I MAX_LOGS;I + f b;Lgaf; field_40819;Lnet/minecraft/class_7563; sender;Lnet/minecraft/client/session/report/AbuseReportSender; + f c;Lgal; field_40820;Lnet/minecraft/class_7569; environment;Lnet/minecraft/client/session/report/ReporterEnvironment; + f d;Lgaa; field_40821;Lnet/minecraft/class_7555; chatLog;Lnet/minecraft/client/session/report/log/ChatLog; + f e;Lgak; field_40822;Lnet/minecraft/class_7855; draft;Lnet/minecraft/client/session/report/AbuseReport; + m a;()Lgaf; method_46550;()Lnet/minecraft/class_7563; getSender;()Lnet/minecraft/client/session/report/AbuseReportSender; + m a;(Lfgo;Lfod;Ljava/lang/Runnable;Z)V method_46552;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Ljava/lang/Runnable;Z)V tryShowDraftScreen;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/Runnable;Z)V + p _ 1 _ _ client + p _ 3 _ _ callback + p _ 2 _ _ parent + p _ 4 _ _ quit + m a;(Lfgo;Lgak;Lfod;Ljava/lang/Runnable;Z)V method_46551;(Lnet/minecraft/class_310;Lnet/minecraft/class_7855;Lnet/minecraft/class_437;Ljava/lang/Runnable;Z)V method_46551;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/session/report/AbuseReport;Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/Runnable;Z)V + p _ 5 _ _ confirmed + m a;(Lgak;)V method_46553;(Lnet/minecraft/class_7855;)V setDraft;(Lnet/minecraft/client/session/report/AbuseReport;)V + p _ 1 _ _ draft + m a;(Lgal;)Z method_44598;(Lnet/minecraft/class_7569;)Z environmentEquals;(Lnet/minecraft/client/session/report/ReporterEnvironment;)Z + p _ 1 _ _ environment + m a;(Lgal;Lcom/mojang/authlib/minecraft/UserApiService;)Lgao; method_44599;(Lnet/minecraft/class_7569;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/class_7574; create;(Lnet/minecraft/client/session/report/ReporterEnvironment;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/client/session/report/AbuseReportContext; + p _ 0 _ _ environment + p _ 1 _ _ userApiService + m a;(Ljava/util/UUID;)Z method_46554;(Ljava/util/UUID;)Z draftPlayerUuidEquals;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m b;()Lgaa; method_46555;()Lnet/minecraft/class_7555; getChatLog;()Lnet/minecraft/client/session/report/log/ChatLog; + m c;()Z method_46556;()Z hasDraft;()Z + m _ ;(Lnet/minecraft/class_7563;Lnet/minecraft/class_7569;Lnet/minecraft/class_7555;)V ;(Lnet/minecraft/client/session/report/AbuseReportSender;Lnet/minecraft/client/session/report/ReporterEnvironment;Lnet/minecraft/client/session/report/log/ChatLog;)V + p _ 1 _ _ sender + p _ 3 _ _ chatLog + p _ 2 _ _ environment +c gap net/minecraft/class_8777 net/minecraft/client/session/report/SkinAbuseReport + f g;Ljava/util/function/Supplier; field_46069;Ljava/util/function/Supplier; skinSupplier;Ljava/util/function/Supplier; + m a;()Ljava/util/function/Supplier; method_53618;()Ljava/util/function/Supplier; getSkinSupplier;()Ljava/util/function/Supplier; + m c;()Lgap; method_53619;()Lnet/minecraft/class_8777; copy;()Lnet/minecraft/client/session/report/SkinAbuseReport; + m _ ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/util/function/Supplier;)V ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/util/function/Supplier;)V + p _ 1 _ _ reportId + p _ 2 _ _ currentTime + p _ 3 _ _ reportedPlayerUuid + p _ 4 _ _ skinSupplier +c gap$a net/minecraft/class_8777$class_8778 net/minecraft/client/session/report/SkinAbuseReport$Builder + m _ ;(Ljava/util/UUID;Ljava/util/function/Supplier;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Ljava/util/UUID;Ljava/util/function/Supplier;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 1 _ _ reportedPlayerUuid + p _ 2 _ _ skinSupplier + p _ 3 _ _ limits + m _ ;(Lnet/minecraft/class_8777;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/client/session/report/SkinAbuseReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 2 _ _ limits + p _ 1 _ _ report +c gaq net/minecraft/class_7575 net/minecraft/unused/packageinfo/PackageInfo7575 +c gar net/minecraft/class_6235 net/minecraft/unused/packageinfo/PackageInfo6235 +c gas net/minecraft/class_7202 net/minecraft/client/network/PendingUpdateManager + f a;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_37953;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; blockPosToPendingUpdate;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + f b;I field_37954;I sequence;I + f c;Z field_37955;Z pendingSequence;Z + m a;()Lgas; method_41937;()Lnet/minecraft/class_7202; incrementSequence;()Lnet/minecraft/client/network/PendingUpdateManager; + m a;(ILfzf;)V method_41938;(ILnet/minecraft/class_638;)V processPendingUpdates;(ILnet/minecraft/client/world/ClientWorld;)V + p _ 2 _ _ world + p _ 1 _ _ maxProcessableSequence + m a;(Ldtc;Lgeb;Ljava/lang/Long;Lgas$a;)Lgas$a; method_41939;(Lnet/minecraft/class_2680;Lnet/minecraft/class_746;Ljava/lang/Long;Lnet/minecraft/class_7202$class_7203;)Lnet/minecraft/class_7202$class_7203; method_41939;(Lnet/minecraft/block/BlockState;Lnet/minecraft/client/network/ClientPlayerEntity;Ljava/lang/Long;Lnet/minecraft/client/network/PendingUpdateManager$PendingUpdate;)Lnet/minecraft/client/network/PendingUpdateManager$PendingUpdate; + p _ 3 _ _ posLong + p _ 4 _ _ pendingUpdate + m a;(Ljd;Ldtc;)Z method_41940;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z hasPendingUpdate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljd;Ldtc;Lgeb;)V method_41941;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_746;)V addPendingUpdate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/network/ClientPlayerEntity;)V + p _ 1 _ _ pos + p _ 3 _ _ player + p _ 2 _ _ state + m b;()I method_41942;()I getSequence;()I + m c;()Z method_41943;()Z hasPendingSequence;()Z +c gas$a net/minecraft/class_7202$class_7203 net/minecraft/client/network/PendingUpdateManager$PendingUpdate + f a;Lexc; field_37956;Lnet/minecraft/class_243; playerPos;Lnet/minecraft/util/math/Vec3d; + f b;I field_37957;I sequence;I + f c;Ldtc; field_37958;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + m a;(I)Lgas$a; method_41944;(I)Lnet/minecraft/class_7202$class_7203; withSequence;(I)Lnet/minecraft/client/network/PendingUpdateManager$PendingUpdate; + p _ 1 _ _ sequence + m a;(Ldtc;)V method_41945;(Lnet/minecraft/class_2680;)V setBlockState;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m _ ;(ILnet/minecraft/class_2680;Lnet/minecraft/class_243;)V ;(ILnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ blockState + p _ 1 _ _ sequence + p _ 3 _ _ playerPos +c gat net/minecraft/class_7204 net/minecraft/client/network/SequencedPacketCreator + m _ predict;(I)Lnet/minecraft/class_2596; predict;(I)Lnet/minecraft/network/packet/Packet; + p _ 1 _ _ sequence +c gau net/minecraft/class_7205 net/minecraft/unused/packageinfo/PackageInfo7205 +c gav net/minecraft/class_6394 net/minecraft/client/network/BlockListChecker + m a;()Lgav; method_37097;()Lnet/minecraft/class_6394; create;()Lnet/minecraft/client/network/BlockListChecker; + m a;(Lgaw;)Z method_37098;(Lnet/minecraft/class_6368;)Z isAllowed;(Lnet/minecraft/client/network/Address;)Z + p _ 1 _ _ address + m a;(Lgax;)Z method_37099;(Lnet/minecraft/class_639;)Z isAllowed;(Lnet/minecraft/client/network/ServerAddress;)Z + p _ 1 _ _ address +c gav$1 net/minecraft/class_6394$1 net/minecraft/client/network/BlockListChecker$1 + f a;Lcom/google/common/collect/ImmutableList; field_33846;Lcom/google/common/collect/ImmutableList; _ + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Predicate;)Z method_37100;(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Predicate;)Z method_37100;(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Predicate;)Z + p _ 2 _ _ predicate + m a;(Ljava/lang/String;Ljava/util/function/Predicate;)Z method_37101;(Ljava/lang/String;Ljava/util/function/Predicate;)Z method_37101;(Ljava/lang/String;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate +c gaw net/minecraft/class_6368 net/minecraft/client/network/Address + m a;()Ljava/lang/String; method_36898;()Ljava/lang/String; getHostName;()Ljava/lang/String; + m a;(Ljava/net/InetSocketAddress;)Lgaw; method_36899;(Ljava/net/InetSocketAddress;)Lnet/minecraft/class_6368; create;(Ljava/net/InetSocketAddress;)Lnet/minecraft/client/network/Address; + p _ 0 _ _ address + m b;()Ljava/lang/String; method_36900;()Ljava/lang/String; getHostAddress;()Ljava/lang/String; + m c;()I method_36901;()I getPort;()I + m d;()Ljava/net/InetSocketAddress; method_36902;()Ljava/net/InetSocketAddress; getInetSocketAddress;()Ljava/net/InetSocketAddress; +c gaw$1 net/minecraft/class_6368$1 _ + f a;Ljava/net/InetSocketAddress; field_33742;Ljava/net/InetSocketAddress; _ +c gax net/minecraft/class_639 net/minecraft/client/network/ServerAddress + f a;Lorg/slf4j/Logger; field_33416;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/common/net/HostAndPort; field_33417;Lcom/google/common/net/HostAndPort; hostAndPort;Lcom/google/common/net/HostAndPort; + f c;Lgax; field_33418;Lnet/minecraft/class_639; INVALID;Lnet/minecraft/client/network/ServerAddress; + m a;()Ljava/lang/String; method_2952;()Ljava/lang/String; getAddress;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lgax; method_2950;(Ljava/lang/String;)Lnet/minecraft/class_639; parse;(Ljava/lang/String;)Lnet/minecraft/client/network/ServerAddress; + p _ 0 _ _ address + m b;()I method_2954;()I getPort;()I + m b;(Ljava/lang/String;)Z method_36224;(Ljava/lang/String;)Z isValid;(Ljava/lang/String;)Z + p _ 0 _ _ address + m c;(Ljava/lang/String;)I method_2951;(Ljava/lang/String;)I portOrDefault;(Ljava/lang/String;)I + p _ 0 _ _ port + m _ ;(Lcom/google/common/net/HostAndPort;)V ;(Lcom/google/common/net/HostAndPort;)V + p _ 1 _ _ hostAndPort + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V + p _ 1 _ _ host + p _ 2 _ _ port +c gay net/minecraft/class_6369 net/minecraft/client/network/AddressResolver + f a;Lorg/slf4j/Logger; field_33743;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lgay; field_33744;Lnet/minecraft/class_6369; DEFAULT;Lnet/minecraft/client/network/AddressResolver; + m a;(Lgax;)Ljava/util/Optional; method_36903;(Lnet/minecraft/class_639;)Ljava/util/Optional; method_36903;(Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 0 _ _ address + m _ resolve;(Lnet/minecraft/class_639;)Ljava/util/Optional; resolve;(Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 1 _ _ address +c gaz net/minecraft/class_6370 net/minecraft/client/network/AllowedAddressResolver + f a;Lgaz; field_33745;Lnet/minecraft/class_6370; DEFAULT;Lnet/minecraft/client/network/AllowedAddressResolver; + f b;Lgay; field_33746;Lnet/minecraft/class_6369; addressResolver;Lnet/minecraft/client/network/AddressResolver; + f c;Lgba; field_33747;Lnet/minecraft/class_6371; redirectResolver;Lnet/minecraft/client/network/RedirectResolver; + f d;Lgav; field_33847;Lnet/minecraft/class_6394; blockListChecker;Lnet/minecraft/client/network/BlockListChecker; + m a;(Lgax;)Ljava/util/Optional; method_36907;(Lnet/minecraft/class_639;)Ljava/util/Optional; resolve;(Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 1 _ _ address + m _ ;(Lnet/minecraft/class_6369;Lnet/minecraft/class_6371;Lnet/minecraft/class_6394;)V ;(Lnet/minecraft/client/network/AddressResolver;Lnet/minecraft/client/network/RedirectResolver;Lnet/minecraft/client/network/BlockListChecker;)V + p _ 1 _ _ addressResolver + p _ 2 _ _ redirectResolver + p _ 3 _ _ blockListChecker +c gba net/minecraft/class_6371 net/minecraft/client/network/RedirectResolver + f a;Lorg/slf4j/Logger; field_33749;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lgba; field_33750;Lnet/minecraft/class_6371; INVALID;Lnet/minecraft/client/network/RedirectResolver; + m a;(Lgax;)Ljava/util/Optional; method_36910;(Lnet/minecraft/class_639;)Ljava/util/Optional; method_36910;(Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 0 _ _ address + m a;(Ljavax/naming/directory/DirContext;Lgax;)Ljava/util/Optional; method_36911;(Ljavax/naming/directory/DirContext;Lnet/minecraft/class_639;)Ljava/util/Optional; method_36911;(Ljavax/naming/directory/DirContext;Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 1 _ _ address + p _ 0 _ _ context + m createDnsSrvRedirectHandler;()Lgba; method_36909;()Lnet/minecraft/class_6371; createSrv;()Lnet/minecraft/client/network/RedirectResolver; + m _ lookupRedirect;(Lnet/minecraft/class_639;)Ljava/util/Optional; lookupRedirect;(Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 1 _ _ address +c gbb net/minecraft/class_6372 net/minecraft/unused/packageinfo/PackageInfo6372 +c gbc net/minecraft/class_6236 net/minecraft/unused/packageinfo/PackageInfo6236 +c gbd net/minecraft/class_4792 net/minecraft/client/particle/AshParticle + m _ ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 14 _ _ scaleMultiplier + p _ 15 _ _ spriteProvider +c gbd$a net/minecraft/class_4792$class_4793 net/minecraft/client/particle/AshParticle$Factory + f a;Lgdi; field_22235;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_24463;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbe net/minecraft/class_645 net/minecraft/client/particle/SweepAttackParticle + f a;Lgdi; field_17781;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + p _ 10 _ _ spriteProvider +c gbe$a net/minecraft/class_645$class_646 net/minecraft/client/particle/SweepAttackParticle$Factory + f a;Lgdi; field_17782;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3006;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbf net/minecraft/class_4794 net/minecraft/client/particle/AscendingParticle + f a;Lgdi; field_22237;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDFFFDDDFLnet/minecraft/class_4002;FIFZ)V ;(Lnet/minecraft/client/world/ClientWorld;DDDFFFDDDFLnet/minecraft/client/particle/SpriteProvider;FIFZ)V + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 8 _ _ randomVelocityXMultiplier + p _ 6 _ _ z + p _ 11 _ _ velocityX + p _ 9 _ _ randomVelocityYMultiplier + p _ 10 _ _ randomVelocityZMultiplier + p _ 15 _ _ velocityZ + p _ 13 _ _ velocityY + p _ 19 _ _ colorMultiplier + p _ 20 _ _ baseMaxAge + p _ 17 _ _ scaleMultiplier + p _ 18 _ _ spriteProvider + p _ 21 _ _ gravityStrength + p _ 22 _ _ collidesWithWorld +c gbg net/minecraft/class_6734 net/minecraft/client/particle/BlockMarkerParticle + m _ ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_2680;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/block/BlockState;)V + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 8 _ _ state + p _ 6 _ _ z +c gbg$a net/minecraft/class_6734$class_6735 net/minecraft/client/particle/BlockMarkerParticle$Factory + m a;(Lle;Lfzf;DDDDDD)Lgcn; method_39196;(Lnet/minecraft/class_2388;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbh net/minecraft/class_647 net/minecraft/client/particle/CrackParticle + f a;F field_17783;F sampleU;F + f b;F field_17784;F sampleV;F + m _ ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/item/ItemStack;)V + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 8 _ _ stack + p _ 6 _ _ z + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/item/ItemStack;)V + p _ 14 _ _ stack + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y +c gbh$a net/minecraft/class_647$class_9478 net/minecraft/client/particle/CrackParticle$CobwebFactory + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_58747;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbh$b net/minecraft/class_647$class_648 net/minecraft/client/particle/CrackParticle$ItemFactory + m a;(Lli;Lfzf;DDDDDD)Lgcn; method_3007;(Lnet/minecraft/class_2392;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ItemStackParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbh$c net/minecraft/class_647$class_649 net/minecraft/client/particle/CrackParticle$SlimeballFactory + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3008;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbh$d net/minecraft/class_647$class_650 net/minecraft/client/particle/CrackParticle$SnowballFactory + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3009;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbi net/minecraft/class_653 net/minecraft/client/particle/BubbleColumnUpParticle +c gbi$a net/minecraft/class_653$class_654 net/minecraft/client/particle/BubbleColumnUpParticle$Factory + f a;Lgdi; field_17786;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3011;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbj net/minecraft/class_655 net/minecraft/client/particle/WaterBubbleParticle +c gbj$a net/minecraft/class_655$class_656 net/minecraft/client/particle/WaterBubbleParticle$Factory + f a;Lgdi; field_17785;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3012;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbk net/minecraft/class_661 net/minecraft/client/particle/BubblePopParticle + f a;Lgdi; field_17787;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + p _ 14 _ _ spriteProvider + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ +c gbk$a net/minecraft/class_661$class_662 net/minecraft/client/particle/BubblePopParticle$Factory + f a;Lgdi; field_17788;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3016;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbl net/minecraft/class_3937 net/minecraft/client/particle/CampfireSmokeParticle + m _ ;(Lnet/minecraft/class_638;DDDDDDZ)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDZ)V + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 14 _ _ signal + p _ 12 _ _ velocityZ +c gbl$a net/minecraft/class_3937$class_3938 net/minecraft/client/particle/CampfireSmokeParticle$CosySmokeFactory + f a;Lgdi; field_18290;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_17579;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbl$b net/minecraft/class_3937$class_3995 net/minecraft/client/particle/CampfireSmokeParticle$SignalSmokeFactory + f a;Lgdi; field_17789;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_18820;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbm net/minecraft/class_8253 net/minecraft/client/particle/CherryLeavesParticle + f F;I field_43366;I _ + f G;F field_43367;F _ + f H;F field_43368;F _ + f I;F field_43369;F _ + f J;F field_43370;F _ + f K;F field_43371;F _ + f a;F field_43372;F _ + f b;I field_43373;I _ + m _ ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 8 _ _ spriteProvider + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world +c gbn net/minecraft/class_657 net/minecraft/client/particle/DamageParticle +c gbn$a net/minecraft/class_657$class_658 net/minecraft/client/particle/DamageParticle$DefaultFactory + f a;Lgdi; field_17790;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3013;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbn$b net/minecraft/class_657$class_659 net/minecraft/client/particle/DamageParticle$EnchantedHitFactory + f a;Lgdi; field_17791;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3014;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbn$c net/minecraft/class_657$class_3939 net/minecraft/client/particle/DamageParticle$Factory + f a;Lgdi; field_18291;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_17580;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbo net/minecraft/class_666 net/minecraft/client/particle/DragonBreathParticle + f F;F field_32648;F MIN_RED;F + f G;F field_32649;F MIN_GREEN;F + f H;F field_32650;F MIN_BLUE;F + f I;F field_32651;F MAX_RED;F + f J;F field_32652;F MAX_GREEN;F + f K;F field_32653;F MAX_BLUE;F + f L;Z field_3792;Z reachedGround;Z + f M;Lgdi; field_17793;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + f a;I field_32654;I MIN_COLOR;I + f b;I field_32655;I MAX_COLOR;I + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 14 _ _ spriteProvider +c gbo$a net/minecraft/class_666$class_667 net/minecraft/client/particle/DragonBreathParticle$Factory + f a;Lgdi; field_17794;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3019;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbp net/minecraft/class_663 net/minecraft/client/particle/BlockLeakParticle + f a;Z field_22437;Z obsidianTear;Z + f b;Lepd; field_3789;Lnet/minecraft/class_3611; fluid;Lnet/minecraft/fluid/Fluid; + m a;(Llq;Lfzf;DDDDDD)Lgdn; method_49316;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingWater;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 0 _ _ type + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + m b;(Llq;Lfzf;DDDDDD)Lgdn; method_49317;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingWater;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 12 _ _ velocityZ + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 0 _ _ type + p _ 2 _ _ x + m c;(Llq;Lfzf;DDDDDD)Lgdn; method_49318;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingLava;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 12 _ _ velocityZ + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 0 _ _ type + p _ 2 _ _ x + p _ 1 _ _ world + m d;(Llq;Lfzf;DDDDDD)Lgdn; method_49319;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingLava;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 4 _ _ y + p _ 1 _ _ world + p _ 0 _ _ type + m e;(Llq;Lfzf;DDDDDD)Lgdn; method_49320;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createLandingLava;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + m f;(Llq;Lfzf;DDDDDD)Lgdn; method_49324;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingHoney;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + m g;()Lepd; method_32791;()Lnet/minecraft/class_3611; getFluid;()Lnet/minecraft/fluid/Fluid; + m g;(Llq;Lfzf;DDDDDD)Lgdn; method_49325;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingHoney;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 1 _ _ world + p _ 2 _ _ x + p _ 0 _ _ type + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + m h;()V method_18821;()V updateAge;()V + m h;(Llq;Lfzf;DDDDDD)Lgdn; method_49326;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createLandingHoney;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + m i;()V method_18822;()V updateVelocity;()V + m i;(Llq;Lfzf;DDDDDD)Lgdn; method_49327;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingDripstoneWater;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 0 _ _ type + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + m j;(Llq;Lfzf;DDDDDD)Lgdn; method_49328;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingDripstoneWater;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + m k;(Llq;Lfzf;DDDDDD)Lgdn; method_49329;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingDripstoneLava;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 0 _ _ type + m l;(Llq;Lfzf;DDDDDD)Lgdn; method_49330;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingDripstoneLava;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 0 _ _ type + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + m m;(Llq;Lfzf;DDDDDD)Lgdn; method_49331;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingNectar;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + m n;(Llq;Lfzf;DDDDDD)Lgdn; method_49332;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingSporeBlossom;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 0 _ _ type + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + m o;(Llq;Lfzf;DDDDDD)Lgdn; method_49333;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingObsidianTear;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 4 _ _ y + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + m p;(Llq;Lfzf;DDDDDD)Lgdn; method_49334;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingObsidianTear;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 0 _ _ type + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + m q;(Llq;Lfzf;DDDDDD)Lgdn; method_49335;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createLandingObsidianTear;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + m _ ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_3611;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/fluid/Fluid;)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ fluid +c gbp$a net/minecraft/class_663$class_4082 net/minecraft/client/particle/BlockLeakParticle$DrippingLava +c gbp$b net/minecraft/class_663$class_4084 net/minecraft/client/particle/BlockLeakParticle$Dripping + f b;Llk; field_18293;Lnet/minecraft/class_2394; nextParticle;Lnet/minecraft/particle/ParticleEffect; + m _ ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_3611;Lnet/minecraft/class_2394;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/fluid/Fluid;Lnet/minecraft/particle/ParticleEffect;)V + p _ 9 _ _ nextParticle + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 8 _ _ fluid + p _ 6 _ _ z +c gbp$c net/minecraft/class_663$class_4085 net/minecraft/client/particle/BlockLeakParticle$Landing +c gbp$d net/minecraft/class_663$class_5692 net/minecraft/client/particle/BlockLeakParticle$DripstoneLavaDrip +c gbp$e net/minecraft/class_663$class_4083 net/minecraft/client/particle/BlockLeakParticle$ContinuousFalling + f b;Llk; field_18292;Lnet/minecraft/class_2394; nextParticle;Lnet/minecraft/particle/ParticleEffect; + m _ ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_3611;Lnet/minecraft/class_2394;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/fluid/Fluid;Lnet/minecraft/particle/ParticleEffect;)V + p _ 8 _ _ fluid + p _ 9 _ _ nextParticle + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y +c gbp$f net/minecraft/class_663$class_4497 net/minecraft/client/particle/BlockLeakParticle$Falling + m _ ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_3611;I)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/fluid/Fluid;I)V + p _ 6 _ _ z + p _ 9 _ _ maxAge + p _ 8 _ _ fluid + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y +c gbp$g net/minecraft/class_663$class_4498 net/minecraft/client/particle/BlockLeakParticle$FallingHoney +c gbq net/minecraft/class_5734 net/minecraft/client/particle/DustColorTransitionParticle + f a;Lorg/joml/Vector3f; field_28244;Lorg/joml/Vector3f; startColor;Lorg/joml/Vector3f; + f b;Lorg/joml/Vector3f; field_28245;Lorg/joml/Vector3f; endColor;Lorg/joml/Vector3f; + m a;(Lorg/joml/Vector3f;F)Lorg/joml/Vector3f; method_33073;(Lorg/joml/Vector3f;F)Lorg/joml/Vector3f; darken;(Lorg/joml/Vector3f;F)Lorg/joml/Vector3f; + p _ 2 _ _ multiplier + p _ 1 _ _ color + m f;(F)V method_33074;(F)V updateColor;(F)V + p _ 1 _ _ tickDelta + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_5743;Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/particle/DustColorTransitionParticleEffect;Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 12 _ _ velocityZ + p _ 15 _ _ spriteProvider + p _ 14 _ _ parameters + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x +c gbq$a net/minecraft/class_5734$class_5735 net/minecraft/client/particle/DustColorTransitionParticle$Factory + f a;Lgdi; field_28246;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llg;Lfzf;DDDDDD)Lgcn; method_33075;(Lnet/minecraft/class_5743;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/DustColorTransitionParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbr net/minecraft/class_671 net/minecraft/client/particle/RedDustParticle + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_2390;Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/particle/DustParticleEffect;Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 15 _ _ spriteProvider + p _ 14 _ _ parameters + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX +c gbr$a net/minecraft/class_671$class_672 net/minecraft/client/particle/RedDustParticle$Factory + f a;Lgdi; field_17802;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llh;Lfzf;DDDDDD)Lgcn; method_3022;(Lnet/minecraft/class_2390;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/DustParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbs net/minecraft/class_5736 net/minecraft/client/particle/AbstractDustParticle + f a;Lgdi; field_28247;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(FF)F method_33076;(FF)F darken;(FF)F + p _ 1 _ _ colorComponent + p _ 2 _ _ multiplier + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_9679;Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/particle/AbstractDustParticleEffect;Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 2 _ _ x + p _ 1 _ _ world + p _ 15 _ _ spriteProvider + p _ 14 _ _ parameters + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y +c gbt net/minecraft/class_8845 net/minecraft/client/particle/DustPlumeParticle + f a;I field_46725;I COLOR;I + m _ ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + p _ 14 _ _ scaleMultiplier + p _ 15 _ _ spriteProvider + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ +c gbt$a net/minecraft/class_8845$class_8846 net/minecraft/client/particle/DustPlumeParticle$Factory + f a;Lgdi; field_46726;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_54387;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbu net/minecraft/class_675 net/minecraft/client/particle/EndRodParticle + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider +c gbu$a net/minecraft/class_675$class_676 net/minecraft/client/particle/EndRodParticle$Factory + f a;Lgdi; field_17805;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3024;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbv net/minecraft/class_673 net/minecraft/client/particle/ExplosionSmokeParticle + f a;Lgdi; field_17806;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 4 _ _ y + p _ 14 _ _ spriteProvider + p _ 1 _ _ world + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ +c gbv$a net/minecraft/class_673$class_674 net/minecraft/client/particle/ExplosionSmokeParticle$Factory + f a;Lgdi; field_17807;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3023;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbw net/minecraft/class_682 net/minecraft/client/particle/BlockFallingDustParticle + f a;F field_3809;F rotationSpeed;F + f b;Lgdi; field_17808;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDFFFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDFFFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 10 _ _ blue + p _ 11 _ _ spriteProvider + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ red + p _ 9 _ _ green +c gbw$a net/minecraft/class_682$class_683 net/minecraft/client/particle/BlockFallingDustParticle$Factory + f a;Lgdi; field_17809;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Lle;Lfzf;DDDDDD)Lgcn; method_3033;(Lnet/minecraft/class_2388;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbx net/minecraft/class_677 net/minecraft/client/particle/FireworksSparkParticle +c gbx$1 net/minecraft/class_677$1 _ + f a;[I field_3797;[I _ +c gbx$a net/minecraft/class_677$class_3997 net/minecraft/client/particle/FireworksSparkParticle$FlashFactory + f a;Lgdi; field_17810;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_18121;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbx$b net/minecraft/class_677$class_678 net/minecraft/client/particle/FireworksSparkParticle$Flash +c gbx$c net/minecraft/class_677$class_680 net/minecraft/client/particle/FireworksSparkParticle$Explosion + f F;Z field_3803;Z flicker;Z + f G;Lgcp; field_3798;Lnet/minecraft/class_702; particleManager;Lnet/minecraft/client/particle/ParticleManager; + f H;F field_3801;F _ + f I;F field_3800;F _ + f J;F field_3799;F _ + f K;Z field_3802;Z _ + f b;Z field_3804;Z trail;Z + m a;(Z)V method_3027;(Z)V setTrail;(Z)V + p _ 1 _ _ trail + m b;(Z)V method_3026;(Z)V setFlicker;(Z)V + p _ 1 _ _ flicker + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_702;Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/ParticleManager;Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 14 _ _ particleManager + p _ 15 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z +c gbx$d net/minecraft/class_677$class_679 net/minecraft/client/particle/FireworksSparkParticle$ExplosionFactory + f a;Lgdi; field_17811;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3025;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbx$e net/minecraft/class_677$class_681 net/minecraft/client/particle/FireworksSparkParticle$FireworkParticle + f D;I field_3808;I age;I + f E;Lgcp; field_3805;Lnet/minecraft/class_702; particleManager;Lnet/minecraft/client/particle/ParticleManager; + f F;Ljava/util/List; field_3806;Ljava/util/List; explosions;Ljava/util/List; + f G;Z field_3807;Z flicker;Z + f a;[[D field_49565;[[D CREEPER_PATTERN;[[D + f b;[[D field_49566;[[D STAR_PATTERN;[[D + m a;(DDDDDDLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V method_3030;(DDDDDDLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V addExplosionParticle;(DDDDDDLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V + p _ 5 _ _ z + p _ 3 _ _ y + p _ 9 _ _ velocityY + p _ 7 _ _ velocityX + p _ 13 _ _ colors + p _ 14 _ _ targetColors + p _ 11 _ _ velocityZ + p _ 1 _ _ x + p _ 15 _ _ trail + p _ 16 _ _ flicker + m a;(DILit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V method_3031;(DILit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V explodeBall;(DILit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V + p _ 1 _ _ size + p _ 3 _ _ amount + p _ 4 _ _ colors + p _ 5 _ _ targetColors + p _ 6 _ _ trail + p _ 7 _ _ flicker + m a;(D[[DLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZZ)V method_3028;(D[[DLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZZ)V explodeStar;(D[[DLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZZ)V + p _ 1 _ _ size + p _ 8 _ _ keepShape + p _ 6 _ _ trail + p _ 7 _ _ flicker + p _ 4 _ _ colors + p _ 5 _ _ targetColors + p _ 3 _ _ pattern + m a;(Lit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V method_3032;(Lit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V explodeBurst;(Lit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V + p _ 4 _ _ flicker + p _ 3 _ _ trail + p _ 2 _ _ targetColors + p _ 1 _ _ colors + m c;()Z method_3029;()Z isFar;()Z + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_702;Ljava/util/List;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/ParticleManager;Ljava/util/List;)V + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 15 _ _ fireworkExplosions + p _ 14 _ _ particleManager + p _ 12 _ _ velocityZ +c gby net/minecraft/class_687 net/minecraft/client/particle/FlameParticle +c gby$a net/minecraft/class_687$class_688 net/minecraft/client/particle/FlameParticle$Factory + f a;Lgdi; field_17812;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3036;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gby$b net/minecraft/class_687$class_5613 net/minecraft/client/particle/FlameParticle$SmallFactory + f a;Lgdi; field_27736;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_32131;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gbz net/minecraft/class_9479 net/minecraft/client/particle/OminousSpawningParticle + f F;D field_50224;D startZ;D + f G;I field_50225;I fromColor;I + f H;I field_50226;I toColor;I + f a;D field_50227;D startX;D + f b;D field_50228;D startY;D + m _ ;(Lnet/minecraft/class_638;DDDDDDII)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDII)V + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 15 _ _ toColor + p _ 14 _ _ fromColor + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world +c gbz$a net/minecraft/class_9479$class_9480 net/minecraft/client/particle/OminousSpawningParticle$Factory + f a;Lgdi; field_50229;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_58748;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gca net/minecraft/class_668 net/minecraft/client/particle/ConnectionParticle + f F;D field_3793;D startZ;D + f G;Z field_48938;Z fullBrightness;Z + f H;Lgcn$a; field_48939;Lnet/minecraft/class_703$class_9213; dynamicAlpha;Lnet/minecraft/client/particle/Particle$DynamicAlpha; + f a;D field_3795;D startX;D + f b;D field_3794;D startY;D + m _ ;(Lnet/minecraft/class_638;DDDDDDZLnet/minecraft/class_703$class_9213;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDZLnet/minecraft/client/particle/Particle$DynamicAlpha;)V + p _ 12 _ _ velocityZ + p _ 14 _ _ fullBrightness + p _ 15 _ _ dynamicAlpha + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY +c gca$a net/minecraft/class_668$class_670 net/minecraft/client/particle/ConnectionParticle$EnchantFactory + f a;Lgdi; field_17803;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3021;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gca$b net/minecraft/class_668$class_669 net/minecraft/client/particle/ConnectionParticle$NautilusFactory + f a;Lgdi; field_17804;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3020;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gca$c net/minecraft/class_668$class_9212 net/minecraft/client/particle/ConnectionParticle$VaultConnectionFactory + f a;Lgdi; field_48940;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_56832;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcb net/minecraft/class_5786 net/minecraft/client/particle/GlowParticle + f a;Layw; field_28457;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f b;Lgdi; field_28458;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y +c gcb$a net/minecraft/class_5786$class_5956 net/minecraft/client/particle/GlowParticle$ElectricSparkFactory + f a;D field_29570;D velocityMultiplier;D + f b;Lgdi; field_29571;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34748;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcb$b net/minecraft/class_5786$class_5957 net/minecraft/client/particle/GlowParticle$GlowFactory + f a;Lgdi; field_29572;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34749;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcb$c net/minecraft/class_5786$class_5958 net/minecraft/client/particle/GlowParticle$ScrapeFactory + f a;D field_29573;D velocityMultiplier;D + f b;Lgdi; field_29574;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34750;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcb$d net/minecraft/class_5786$class_5959 net/minecraft/client/particle/GlowParticle$WaxOffFactory + f a;D field_29575;D velocityMultiplier;D + f b;Lgdi; field_29576;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34751;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcb$e net/minecraft/class_5786$class_5960 net/minecraft/client/particle/GlowParticle$WaxOnFactory + f a;D field_29577;D velocityMultiplier;D + f b;Lgdi; field_29578;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34752;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcc net/minecraft/class_8977 net/minecraft/client/particle/GustParticle + f a;Lgdi; field_47454;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 8 _ _ spriteProvider +c gcc$a net/minecraft/class_8977$class_8978 net/minecraft/client/particle/GustParticle$Factory + f a;Lgdi; field_47455;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_55243;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcc$b net/minecraft/class_8977$class_9481 net/minecraft/client/particle/GustParticle$SmallGustFactory + f a;Lgdi; field_50230;Lnet/minecraft/class_4002; _ + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_58749;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcd net/minecraft/class_8979 net/minecraft/client/particle/GustEmitterParticle + f a;D field_49126;D deviation;D + f b;I field_49127;I interval;I + m _ ;(Lnet/minecraft/class_638;DDDDII)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDII)V + p _ 11 _ _ interval + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + p _ 10 _ _ maxAge + p _ 8 _ _ deviation +c gcd$a net/minecraft/class_8979$class_8980 net/minecraft/client/particle/GustEmitterParticle$Factory + f a;D field_49128;D deviation;D + f b;I field_49129;I maxAge;I + f c;I field_49130;I interval;I + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_55244;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(DII)V ;(DII)V + p _ 1 _ _ deviation + p _ 3 _ _ maxAge + p _ 4 _ _ interval +c gce net/minecraft/class_684 net/minecraft/client/particle/EmotionParticle +c gce$a net/minecraft/class_684$class_685 net/minecraft/client/particle/EmotionParticle$AngryVillagerFactory + f a;Lgdi; field_17813;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3034;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gce$b net/minecraft/class_684$class_686 net/minecraft/client/particle/EmotionParticle$HeartFactory + f a;Lgdi; field_17814;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3035;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcf net/minecraft/class_691 net/minecraft/client/particle/ExplosionLargeParticle + f a;Lgdi; field_17815;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 10 _ _ spriteProvider + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world +c gcf$a net/minecraft/class_691$class_692 net/minecraft/client/particle/ExplosionLargeParticle$Factory + f a;Lgdi; field_17816;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3038;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcg net/minecraft/class_689 net/minecraft/client/particle/ExplosionEmitterParticle +c gcg$a net/minecraft/class_689$class_690 net/minecraft/client/particle/ExplosionEmitterParticle$Factory + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3037;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gch net/minecraft/class_693 net/minecraft/client/particle/ItemPickupParticle + f D;Lbsr; field_3823;Lnet/minecraft/class_1297; itemEntity;Lnet/minecraft/entity/Entity; + f E;Lbsr; field_3821;Lnet/minecraft/class_1297; interactingEntity;Lnet/minecraft/entity/Entity; + f F;I field_3826;I ticksExisted;I + f G;Lgkh; field_3824;Lnet/minecraft/class_898; dispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f H;D field_47684;D targetX;D + f I;D field_47685;D targetY;D + f J;D field_47686;D targetZ;D + f K;D field_47687;D lastTargetX;D + f L;D field_47688;D lastTargetY;D + f M;D field_47689;D lastTargetZ;D + f a;I field_32656;I _ + f b;Lgff; field_20944;Lnet/minecraft/class_4599; bufferStorage;Lnet/minecraft/client/render/BufferBuilderStorage; + m a;(Lbsr;)Lbsr; method_29358;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; getOrCopy;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ entity + m c;()V method_55617;()V updateTargetPos;()V + m d;()V method_55618;()V updateLastTargetPos;()V + m _ ;(Lnet/minecraft/class_898;Lnet/minecraft/class_4599;Lnet/minecraft/class_638;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/BufferBuilderStorage;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ dispatcher + p _ 3 _ _ world + p _ 2 _ _ bufferStorage + p _ 5 _ _ interactingEntity + p _ 4 _ _ itemEntity + m _ ;(Lnet/minecraft/class_898;Lnet/minecraft/class_4599;Lnet/minecraft/class_638;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/BufferBuilderStorage;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + p _ 5 _ _ interactingEntity + p _ 6 _ _ velocity + p _ 1 _ _ dispatcher + p _ 2 _ _ bufferStorage + p _ 3 _ _ world + p _ 4 _ _ itemEntity +c gci net/minecraft/class_696 net/minecraft/client/particle/LargeFireSmokeParticle + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider + p _ 2 _ _ x + p _ 1 _ _ world +c gci$a net/minecraft/class_696$class_697 net/minecraft/client/particle/LargeFireSmokeParticle$Factory + f a;Lgdi; field_17817;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3040;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcj net/minecraft/class_694 net/minecraft/client/particle/LavaEmberParticle +c gcj$a net/minecraft/class_694$class_695 net/minecraft/client/particle/LavaEmberParticle$Factory + f a;Lgdi; field_17818;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3039;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gck net/minecraft/class_700 net/minecraft/client/particle/ElderGuardianAppearanceParticle + f a;Lfwg; field_21793;Lnet/minecraft/class_3879; model;Lnet/minecraft/client/model/Model; + f b;Lgfh; field_21792;Lnet/minecraft/class_1921; layer;Lnet/minecraft/client/render/RenderLayer; +c gck$a net/minecraft/class_700$class_701 net/minecraft/client/particle/ElderGuardianAppearanceParticle$Factory + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3042;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcl net/minecraft/class_3998 net/minecraft/client/particle/NoRenderParticle + * "A {@link Particle} with no rendered texture. Useful for emitter particles (such as {@link EmitterParticle})\nthat spawn other particles while ticking, but do not render anything themselves." intermediary yarn +c gcm net/minecraft/class_698 net/minecraft/client/particle/NoteParticle + m _ ;(Lnet/minecraft/class_638;DDDD)V ;(Lnet/minecraft/client/world/ClientWorld;DDDD)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x +c gcm$a net/minecraft/class_698$class_699 net/minecraft/client/particle/NoteParticle$Factory + f a;Lgdi; field_17819;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3041;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcn net/minecraft/class_703 net/minecraft/client/particle/Particle + * "A client-side visual effect with position, velocity, collision, and additional render properties.\n\n

\nEach particle is typically rendered as a camera-facing texture quad.\n{@link net.minecraft.client.particle.SpriteBillboardParticle} provides this behavior, and most vanilla particles inherit from it.\n\n

\nIf you would like a particle with no direct rendering effects, inherit from {@link NoRenderParticle}." intermediary yarn + f A;F field_3857;F prevAngle;F + f B;F field_28786;F velocityMultiplier;F + f C;Z field_28787;Z ascending;Z + f D;Lewx; field_3872;Lnet/minecraft/class_238; boundingBox;Lnet/minecraft/util/math/Box; + f E;Z field_21507;Z stopped;Z + f a;Lewx; field_3860;Lnet/minecraft/class_238; EMPTY_BOUNDING_BOX;Lnet/minecraft/util/math/Box; + f b;D field_36193;D MAX_SQUARED_COLLISION_CHECK_DISTANCE;D + f c;Lfzf; field_3851;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f d;D field_3858;D prevPosX;D + f e;D field_3838;D prevPosY;D + f f;D field_3856;D prevPosZ;D + f g;D field_3874;D x;D + f h;D field_3854;D y;D + f i;D field_3871;D z;D + f j;D field_3852;D velocityX;D + f k;D field_3869;D velocityY;D + f l;D field_3850;D velocityZ;D + f m;Z field_3845;Z onGround;Z + f n;Z field_3862;Z collidesWithWorld;Z + f o;Z field_3843;Z dead;Z + f p;F field_3849;F spacingXZ;F + f q;F field_3867;F spacingY;F + f r;Layw; field_3840;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f s;I field_3866;I age;I + f t;I field_3847;I maxAge;I + f u;F field_3844;F gravityStrength;F + f v;F field_3861;F red;F + f w;F field_3842;F green;F + f x;F field_3859;F blue;F + f y;F field_3841;F alpha;F + f z;F field_3839;F angle;F + m a;()V method_3070;()V tick;()V + * "Called each game tick (20 times per second), and should be used to do core particle logic, such as movement and collision." intermediary yarn + m a;(DDD)V method_3069;(DDD)V move;(DDD)V + * "Moves this particle by the specified delta amounts, re-positioning bounding boxes and adjusting movement for collision with the world." intermediary yarn + p _ 1 _ _ dx + * "the delta x to move this particle by" intermediary yarn + p _ 5 _ _ dz + * "the delta z to move this particle by" intermediary yarn + p _ 3 _ _ dy + * "the delta y to move this particle by" intermediary yarn + m a;(F)I method_3068;(F)I getBrightness;(F)I + * "{@return the packed light level this particle should render at}\n\n@see net.minecraft.client.render.LightmapTextureManager" intermediary yarn + p _ 1 _ _ tint + m a;(FFF)V method_3084;(FFF)V setColor;(FFF)V + * "Updates the rendering color of this particle.\nEach value should be between 0.0 (no channel color) and 1.0 (full channel color)." intermediary yarn + p _ 1 _ _ red + * "the target red color to use while rendering" intermediary yarn + p _ 2 _ _ green + * "the target green color to use while rendering" intermediary yarn + p _ 3 _ _ blue + * "the target blue color to use while rendering" intermediary yarn + m a;(I)V method_3077;(I)V setMaxAge;(I)V + * "Sets the maximum age, in ticks, that this particle can exist for." intermediary yarn + p _ 1 _ _ maxAge + * "the new maximum age of this particle, in ticks" intermediary yarn + m a;(Lewx;)V method_3067;(Lnet/minecraft/class_238;)V setBoundingBox;(Lnet/minecraft/util/math/Box;)V + p _ 1 _ _ boundingBox + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V + * "Renders this particle to the given {@link VertexConsumer} buffer." intermediary yarn + p _ 1 _ _ vertexConsumer + * "the buffer to render to" intermediary yarn + p _ 2 _ _ camera + * "the current active game {@link Camera}" intermediary yarn + p _ 3 _ _ tickDelta + * "frame tick delta amount" intermediary yarn + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + * "{@return the rendering category this particle is rendered under}\n\n

\nFor more information on the properties and types available to each {@code Particle}, visit {@link ParticleTextureSheet}." intermediary yarn + m b;(DDD)V method_34753;(DDD)V setVelocity;(DDD)V + * "Updates this particle\'s velocity to the target X, Y, and Z values." intermediary yarn + p _ 1 _ _ velocityX + * "the new x-velocity of this particle" intermediary yarn + p _ 3 _ _ velocityY + * "the new y-velocity of this particle" intermediary yarn + p _ 5 _ _ velocityZ + * "the new z-velocity of this particle" intermediary yarn + m b;(FF)V method_3080;(FF)V setBoundingBoxSpacing;(FF)V + p _ 2 _ _ spacingY + p _ 1 _ _ spacingXZ + m c;(DDD)V method_3063;(DDD)V setPos;(DDD)V + * "Updates the position and bounding box of this particle to the target {@code x}, {@code y}, {@code z} position." intermediary yarn + p _ 3 _ _ y + * "the y position to move this particle to" intermediary yarn + p _ 1 _ _ x + * "the x position to move this particle to" intermediary yarn + p _ 5 _ _ z + * "the z position to move this particle to" intermediary yarn + m c;(F)Lgcn; method_3075;(F)Lnet/minecraft/class_703; move;(F)Lnet/minecraft/client/particle/Particle; + * "Multiplies this particle\'s current velocity by the target {@code speed} amount." intermediary yarn + p _ 1 _ _ speed + * "the velocity multiplier to apply to this particle" intermediary yarn + m d;(F)Lgcn; method_3087;(F)Lnet/minecraft/class_703; scale;(F)Lnet/minecraft/client/particle/Particle; + * "Scales the size of this particle by the given {@code scale} amount.\n\n@return this particle" intermediary yarn + p _ 1 _ _ scale + * "the amount to scale this particle\'s size by" intermediary yarn + m e;(F)V method_3083;(F)V setAlpha;(F)V + * "Updates the alpha value of this particle to use while rendering.\n\n

\nNote that a particle cannot render with transparency unless {@link Particle#getType()} is\n{@link ParticleTextureSheet#PARTICLE_SHEET_TRANSLUCENT}, or another sheet that supports transparency.\n\n

\nAlso note that the default particle shader (core/particle.fsh) will discard all transparent pixels below 0.1 alpha." intermediary yarn + p _ 1 _ _ alpha + * "the new alpha value of this particle" intermediary yarn + m j;()I method_3082;()I getMaxAge;()I + * "{@return the maximum age, in ticks, of this particle}\nIf this particle\'s age exceeds this value, it will be removed from the world." intermediary yarn + m k;()V method_3085;()V markDead;()V + * "Marks this particle as ready to be removed from the containing {@link ClientWorld}." intermediary yarn + m l;()V method_3072;()V repositionFromBoundingBox;()V + m m;()Z method_3086;()Z isAlive;()Z + * "{@return {@code false} if this particle is finished and should be removed from the parent {@link ParticleManager}, otherwise {@code true} if the particle is still alive}" intermediary yarn + m n;()Lewx; method_3064;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + * "{@return the bounding {@link Box} of this particle used for collision and movement logic}\n\n

\nBy default, this bounding box is automatically repositioned when a particle moves in {@link Particle#tick()}.\nTo adjust the size of the returned box, visit {@link Particle#setBoundingBoxSpacing(float, float)}.\nTo directly update the current bounding box, visit {@link Particle#setBoundingBox(Box)};" intermediary yarn + m o;()Ljava/util/Optional; method_34019;()Ljava/util/Optional; getGroup;()Ljava/util/Optional; + * "{@return the optional group that this particle belongs to}\n\n

A particle group restricts the number of particles from the group that\ncan be rendered in a client world. If the particle does not have a group,\nit is not restricted." intermediary yarn + m _ ;(Lnet/minecraft/class_638;DDD)V ;(Lnet/minecraft/client/world/ClientWorld;DDD)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_638;DDDDDD)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDD)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z +c gcn$a net/minecraft/class_703$class_9213 net/minecraft/client/particle/Particle$DynamicAlpha + f a;Lgcn$a; field_48941;Lnet/minecraft/class_703$class_9213; OPAQUE;Lnet/minecraft/client/particle/Particle$DynamicAlpha; + f b;F comp_2321;F startAlpha;F + f c;F comp_2322;F endAlpha;F + f d;F comp_2323;F startAtNormalizedAge;F + f e;F comp_2324;F endAtNormalizedAge;F + m a;()Z method_56833;()Z isOpaque;()Z + m a;(IIF)F method_56834;(IIF)F getAlpha;(IIF)F + p _ 2 _ _ maxAge + p _ 1 _ _ age + p _ 3 _ _ tickDelta + m b;()F comp_2321;()F startAlpha;()F + m c;()F comp_2322;()F endAlpha;()F + m d;()F comp_2323;()F startAtNormalizedAge;()F + m e;()F comp_2324;()F endAtNormalizedAge;()F +c gco net/minecraft/class_4089 net/minecraft/client/particle/ParticleTextureData + f a;Ljava/util/List; field_18299;Ljava/util/List; textureList;Ljava/util/List; + m a;()Ljava/util/List; method_18826;()Ljava/util/List; getTextureList;()Ljava/util/List; + m a;(Lcom/google/gson/JsonElement;)Ljava/lang/String; method_18827;(Lcom/google/gson/JsonElement;)Ljava/lang/String; method_18827;(Lcom/google/gson/JsonElement;)Ljava/lang/String; + p _ 0 _ _ texture + m a;(Lcom/google/gson/JsonObject;)Lgco; method_18828;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_4089; load;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/particle/ParticleTextureData; + p _ 0 _ _ json + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ textureList +c gcp net/minecraft/class_702 net/minecraft/client/particle/ParticleManager + f a;Lfzf; field_3834;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f b;Lorg/slf4j/Logger; field_40505;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakk; field_40506;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f d;Lakr; field_41385;Lnet/minecraft/class_2960; PARTICLES_PATH;Lnet/minecraft/util/Identifier; + f e;I field_32657;I MAX_PARTICLE_COUNT;I + f f;Ljava/util/List; field_17820;Ljava/util/List; PARTICLE_TEXTURE_SHEETS;Ljava/util/List; + f g;Ljava/util/Map; field_3830;Ljava/util/Map; particles;Ljava/util/Map; + f h;Ljava/util/Queue; field_3837;Ljava/util/Queue; newEmitterParticles;Ljava/util/Queue; + f i;Lgqm; field_3831;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f j;Layw; field_3832;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f k;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_3835;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; factories;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f l;Ljava/util/Queue; field_3836;Ljava/util/Queue; newParticles;Ljava/util/Queue; + f m;Ljava/util/Map; field_18300;Ljava/util/Map; spriteAwareFactories;Ljava/util/Map; + f n;Lgqk; field_18301;Lnet/minecraft/class_1059; particleAtlasTexture;Lnet/minecraft/client/texture/SpriteAtlasTexture; + f o;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; field_29072;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; groupCounts;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + m a;()V method_18829;()V clearAtlas;()V + m a;(Lakr;Lauc;)Ljava/util/Optional; method_18836;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)Ljava/util/Optional; loadTextureList;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Ljava/util/Optional; + p _ 1 _ _ id + p _ 2 _ _ resource + m a;(Laue;)Ljava/util/Map; method_45771;(Lnet/minecraft/class_3300;)Ljava/util/Map; _ + m a;(Lbnf;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)V method_45766;(Lnet/minecraft/class_3695;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)V _ + m a;(Lbsr;Llk;)V method_3061;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;)V addEmitter;(Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;)V + p _ 1 _ _ entity + p _ 2 _ _ parameters + m a;(Lbsr;Llk;I)V method_3051;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;I)V addEmitter;(Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;I)V + p _ 1 _ _ entity + p _ 2 _ _ parameters + p _ 3 _ _ maxAge + m a;(Lfzf;)V method_3045;(Lnet/minecraft/class_638;)V setWorld;(Lnet/minecraft/client/world/ClientWorld;)V + p _ 1 _ _ world + m a;(Lgcn;)V method_3058;(Lnet/minecraft/class_703;)V addParticle;(Lnet/minecraft/client/particle/Particle;)V + p _ 1 _ _ particle + m a;(Lgcq$a;Lgdi;)Lgcq; method_49336;(Lnet/minecraft/class_707$class_8187;Lnet/minecraft/class_4002;)Lnet/minecraft/class_707; method_49336;(Lnet/minecraft/client/particle/ParticleFactory$BlockLeakParticleFactory;Lnet/minecraft/client/particle/SpriteProvider;)Lnet/minecraft/client/particle/ParticleFactory; + p _ 1 _ _ spriteBillboardParticle + m a;(Lgcq$a;Lgdi;Llk;Lfzf;DDDDDD)Lgcn; method_49337;(Lnet/minecraft/class_707$class_8187;Lnet/minecraft/class_4002;Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; method_49337;(Lnet/minecraft/client/particle/ParticleFactory$BlockLeakParticleFactory;Lnet/minecraft/client/particle/SpriteProvider;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 6 _ _ y + p _ 8 _ _ z + p _ 3 _ _ world + p _ 2 _ _ type + p _ 4 _ _ x + p _ 14 _ _ velocityZ + p _ 10 _ _ velocityX + p _ 12 _ _ velocityY + m a;(Lgcr;)Ljava/util/Queue; method_18125;(Lnet/minecraft/class_3999;)Ljava/util/Queue; method_18125;(Lnet/minecraft/client/particle/ParticleTextureSheet;)Ljava/util/Queue; + p _ 0 _ _ sheet + m a;(Lgcr;Ljava/util/Queue;)V method_18126;(Lnet/minecraft/class_3999;Ljava/util/Queue;)V method_18126;(Lnet/minecraft/client/particle/ParticleTextureSheet;Ljava/util/Queue;)V + p _ 2 _ _ queue + p _ 1 _ _ sheet + m a;(Lgdi;)Lgcq; method_49915;(Lnet/minecraft/class_4002;)Lnet/minecraft/class_707; method_49915;(Lnet/minecraft/client/particle/SpriteProvider;)Lnet/minecraft/client/particle/ParticleFactory; + p _ 0 _ _ spriteProvider + m a;(Lgdi;Llq;Lfzf;DDDDDD)Lgcn; method_49916;(Lnet/minecraft/class_4002;Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; method_49916;(Lnet/minecraft/client/particle/SpriteProvider;Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 13 _ _ velocityZ + p _ 11 _ _ velocityY + p _ 9 _ _ velocityX + p _ 7 _ _ z + p _ 5 _ _ y + p _ 2 _ _ world + p _ 3 _ _ x + p _ 1 _ _ parameters + m a;(Lgey;Lffy;F)V method_3049;(Lnet/minecraft/class_765;Lnet/minecraft/class_4184;F)V renderParticles;(Lnet/minecraft/client/render/LightmapTextureManager;Lnet/minecraft/client/render/Camera;F)V + p _ 2 _ _ camera + p _ 1 _ _ lightmapTextureManager + p _ 3 _ _ tickDelta + m a;(Lgqg$a;Ljava/util/Set;Lgql;Lgcp$a;)V method_45767;(Lnet/minecraft/class_7766$class_7767;Ljava/util/Set;Lnet/minecraft/class_1058;Lnet/minecraft/class_702$class_7759;)V method_45767;(Lnet/minecraft/client/texture/SpriteLoader$StitchResult;Ljava/util/Set;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/particle/ParticleManager$ReloadResult;)V + p _ 4 _ _ result + m a;(Ljava/util/Collection;)V method_3048;(Ljava/util/Collection;)V tickParticles;(Ljava/util/Collection;)V + * "Ticks all particles belonging to the same texture sheet." intermediary yarn + p _ 1 _ _ particles + * "a collection of particles from the same sheet" intermediary yarn + m a;(Ljava/util/List;Ljava/util/concurrent/Executor;Lakr;Lauc;)V method_45768;(Ljava/util/List;Ljava/util/concurrent/Executor;Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)V method_45768;(Ljava/util/List;Ljava/util/concurrent/Executor;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V + p _ 3 _ _ id + p _ 4 _ _ resource + m a;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45772;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45772;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ particles + m a;(Ljd;Ldtc;)V method_3046;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V addBlockBreakParticles;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Ljd;Ldtc;DDDDDD)V method_34020;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;DDDDDD)V method_34020;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;DDDDDD)V + p _ 3 _ _ minX + p _ 7 _ _ minZ + p _ 5 _ _ minY + p _ 11 _ _ maxY + p _ 9 _ _ maxX + p _ 13 _ _ maxZ + m a;(Ljd;Lji;)V method_3054;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V addBlockBreakingParticles;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ pos + p _ 2 _ _ direction + m a;(Llj;)Z method_34021;(Lnet/minecraft/class_5878;)Z canAdd;(Lnet/minecraft/particle/ParticleGroup;)Z + * "{@return whether another particle from {@code group} can be rendered by this\nmanager}" intermediary yarn + p _ 1 _ _ group + m a;(Llj;I)V method_34022;(Lnet/minecraft/class_5878;I)V addTo;(Lnet/minecraft/particle/ParticleGroup;I)V + p _ 2 _ _ count + p _ 1 _ _ group + m a;(Llk;DDDDDD)Lgcn; method_3056;(Lnet/minecraft/class_2394;DDDDDD)Lnet/minecraft/class_703; addParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 1 _ _ parameters + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + m a;(Lll;Lgcp$c;)V method_18834;(Lnet/minecraft/class_2396;Lnet/minecraft/class_702$class_4091;)V registerFactory;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/client/particle/ParticleManager$SpriteAwareFactory;)V + p _ 2 _ _ factory + p _ 1 _ _ type + m a;(Lll;Lgcq$a;)V method_49338;(Lnet/minecraft/class_2396;Lnet/minecraft/class_707$class_8187;)V registerBlockLeakFactory;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/client/particle/ParticleFactory$BlockLeakParticleFactory;)V + p _ 2 _ _ factory + p _ 1 _ _ type + m a;(Lll;Lgcq;)V method_3043;(Lnet/minecraft/class_2396;Lnet/minecraft/class_707;)V registerFactory;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/client/particle/ParticleFactory;)V + p _ 1 _ _ type + p _ 2 _ _ factory + m b;()V method_3057;()V tick;()V + m b;(Lakr;Lauc;)Lgcp$a; method_45770;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)Lnet/minecraft/class_702$class_7759; _ + m b;(Lgcn;)V method_3059;(Lnet/minecraft/class_703;)V tickParticle;(Lnet/minecraft/client/particle/Particle;)V + p _ 1 _ _ particle + m b;(Llj;)V method_34023;(Lnet/minecraft/class_5878;)V method_34023;(Lnet/minecraft/particle/ParticleGroup;)V + p _ 1 _ _ group + m b;(Llk;DDDDDD)Lgcn; method_3055;(Lnet/minecraft/class_2394;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 12 _ _ velocityZ + p _ 1 _ _ parameters + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + m d;()Ljava/lang/String; method_3052;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m e;()V method_3062;()V registerDefaultFactories;()V + m f;()V method_48015;()V clearParticles;()V + m _ ;(Lnet/minecraft/class_638;Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ world + p _ 2 _ _ textureManager +c gcp$a net/minecraft/class_702$class_7759 net/minecraft/client/particle/ParticleManager$ReloadResult + f a;Lakr; comp_1036;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/util/Optional; comp_1037;Ljava/util/Optional; sprites;Ljava/util/Optional; + m a;()Lakr; comp_1036;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Ljava/util/Optional; comp_1037;()Ljava/util/Optional; sprites;()Ljava/util/Optional; +c gcp$b net/minecraft/class_702$class_4090 net/minecraft/client/particle/ParticleManager$SimpleSpriteProvider + f a;Ljava/util/List; field_18303;Ljava/util/List; sprites;Ljava/util/List; + m a;(Ljava/util/List;)V method_18838;(Ljava/util/List;)V setSprites;(Ljava/util/List;)V + p _ 1 _ _ sprites +c gcp$c net/minecraft/class_702$class_4091 net/minecraft/client/particle/ParticleManager$SpriteAwareFactory + m _ create;(Lnet/minecraft/class_4002;)Lnet/minecraft/class_707; create;(Lnet/minecraft/client/particle/SpriteProvider;)Lnet/minecraft/client/particle/ParticleFactory; + p _ 1 _ _ spriteProvider +c gcq net/minecraft/class_707 net/minecraft/client/particle/ParticleFactory + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 11 _ _ velocityY + p _ 9 _ _ velocityX + p _ 13 _ _ velocityZ + p _ 2 _ _ world + p _ 3 _ _ x + p _ 1 _ _ parameters + p _ 7 _ _ z + p _ 5 _ _ y +c gcq$a net/minecraft/class_707$class_8187 net/minecraft/client/particle/ParticleFactory$BlockLeakParticleFactory + m _ createParticle;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 2 _ _ world + p _ 3 _ _ x + p _ 5 _ _ y + p _ 7 _ _ z + p _ 9 _ _ velocityX + p _ 11 _ _ velocityY + p _ 13 _ _ velocityZ + p _ 1 _ _ parameters +c gcr net/minecraft/class_3999 net/minecraft/client/particle/ParticleTextureSheet + * "Defines rendering setup and draw logic for particles based on their requirements for depth checking, textures, and transparency.\n\n

\nEach {@link Particle} returns a sheet in {@link Particle#getType()}.\nWhen particles are rendered, each sheet will be drawn once.\n{@link #begin(Tessellator, TextureManager)} is first called to set up render state." intermediary yarn + f a;Lgcr; field_17827;Lnet/minecraft/class_3999; TERRAIN_SHEET;Lnet/minecraft/client/particle/ParticleTextureSheet; + f b;Lgcr; field_17828;Lnet/minecraft/class_3999; PARTICLE_SHEET_OPAQUE;Lnet/minecraft/client/particle/ParticleTextureSheet; + f c;Lgcr; field_17829;Lnet/minecraft/class_3999; PARTICLE_SHEET_TRANSLUCENT;Lnet/minecraft/client/particle/ParticleTextureSheet; + f d;Lgcr; field_17830;Lnet/minecraft/class_3999; PARTICLE_SHEET_LIT;Lnet/minecraft/client/particle/ParticleTextureSheet; + f e;Lgcr; field_17831;Lnet/minecraft/class_3999; CUSTOM;Lnet/minecraft/client/particle/ParticleTextureSheet; + f f;Lgcr; field_17832;Lnet/minecraft/class_3999; NO_RENDER;Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(Lfbk;Lgqm;)Lfbd; method_18130;(Lnet/minecraft/class_289;Lnet/minecraft/class_1060;)Lnet/minecraft/class_287; begin;(Lnet/minecraft/client/render/Tessellator;Lnet/minecraft/client/texture/TextureManager;)Lnet/minecraft/client/render/BufferBuilder; + * "Called to set up OpenGL render state for drawing particles of a given type." intermediary yarn + p _ 2 _ _ textureManager + * "texture loading context" intermediary yarn + p _ 1 _ _ tessellator +c gcr$1 net/minecraft/class_3999$1 _ +c gcr$2 net/minecraft/class_3999$2 _ +c gcr$3 net/minecraft/class_3999$3 _ +c gcr$4 net/minecraft/class_3999$4 _ +c gcr$5 net/minecraft/class_3999$5 _ +c gcr$6 net/minecraft/class_3999$6 _ +c gcs net/minecraft/class_704 net/minecraft/client/particle/CloudParticle + f a;Lgdi; field_17862;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 14 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y +c gcs$a net/minecraft/class_704$class_705 net/minecraft/client/particle/CloudParticle$CloudFactory + f a;Lgdi; field_17863;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3088;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcs$b net/minecraft/class_704$class_706 net/minecraft/client/particle/CloudParticle$SneezeFactory + f a;Lgdi; field_17864;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3089;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gct net/minecraft/class_709 net/minecraft/client/particle/PortalParticle + f F;D field_3884;D startZ;D + f a;D field_3886;D startX;D + f b;D field_3885;D startY;D +c gct$a net/minecraft/class_709$class_710 net/minecraft/client/particle/PortalParticle$Factory + f a;Lgdi; field_17865;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3094;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcu net/minecraft/class_4974 net/minecraft/client/particle/ReversePortalParticle +c gcu$a net/minecraft/class_4974$class_4975 net/minecraft/client/particle/ReversePortalParticle$Factory + f a;Lgdi; field_23188;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_26268;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcv net/minecraft/class_4955 net/minecraft/client/particle/AbstractSlowingParticle +c gcw net/minecraft/class_7206 net/minecraft/client/particle/SculkChargeParticle + f a;Lgdi; field_37959;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 2 _ _ x + p _ 1 _ _ world +c gcw$a net/minecraft/class_7206$class_7207 net/minecraft/client/particle/SculkChargeParticle$Factory + f a;Lgdi; comp_620;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;()Lgdi; comp_620;()Lnet/minecraft/class_4002; spriteProvider;()Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llo;Lfzf;DDDDDD)Lgcn; method_41946;(Lnet/minecraft/class_7227;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SculkChargeParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcx net/minecraft/class_7208 net/minecraft/client/particle/SculkChargePopParticle + f a;Lgdi; field_37960;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 14 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x +c gcx$a net/minecraft/class_7208$class_7209 net/minecraft/client/particle/SculkChargePopParticle$Factory + f a;Lgdi; comp_621;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;()Lgdi; comp_621;()Lnet/minecraft/class_4002; spriteProvider;()Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_41947;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcy net/minecraft/class_7281 net/minecraft/client/particle/ShriekParticle + f a;F field_38332;F X_ROTATION;F + f b;I field_38333;I delay;I + m _ ;(Lnet/minecraft/class_638;DDDI)V ;(Lnet/minecraft/client/world/ClientWorld;DDDI)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ delay +c gcy$a net/minecraft/class_7281$class_7282 net/minecraft/client/particle/ShriekParticle$Factory + f a;Lgdi; field_38336;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llp;Lfzf;DDDDDD)Lgcn; method_42587;(Lnet/minecraft/class_7290;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ShriekParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gcz net/minecraft/class_708 net/minecraft/client/particle/AnimatedParticle + f F;F field_3877;F targetGreen;F + f G;F field_3876;F targetBlue;F + f H;Z field_3880;Z changesColor;Z + f a;Lgdi; field_17866;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + f b;F field_3878;F targetRed;F + m b;(I)V method_3093;(I)V setColor;(I)V + p _ 1 _ _ rgbHex + m c;(I)V method_3092;(I)V setTargetColor;(I)V + p _ 1 _ _ rgbHex + m _ ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_4002;F)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/client/particle/SpriteProvider;F)V + p _ 9 _ _ upwardsAcceleration + p _ 8 _ _ spriteProvider + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world +c gda net/minecraft/class_3940 net/minecraft/client/particle/BillboardParticle + * "A {@link Particle} which renders a camera-facing sprite with a target texture scale." intermediary yarn + f D;F field_17867;F scale;F + m a;(Lfbm;Lffy;Lorg/joml/Quaternionf;F)V method_60373;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;Lorg/joml/Quaternionf;F)V _ + m a;(Lfbm;Lorg/joml/Quaternionf;FFFF)V method_60374;(Lnet/minecraft/class_4588;Lorg/joml/Quaternionf;FFFF)V _ + m a;(Lfbm;Lorg/joml/Quaternionf;FFFFFFFFI)V method_60375;(Lnet/minecraft/class_4588;Lorg/joml/Quaternionf;FFFFFFFFI)V _ + m b;(F)F method_18132;(F)F getSize;(F)F + * "{@return the draw scale of this particle, which is used while rendering in {@link #buildGeometry}}" intermediary yarn + p _ 1 _ _ tickDelta + m c;()F method_18133;()F getMinU;()F + * "{@return the lower U coordinate of the UV coordinates used to draw this particle}" intermediary yarn + m d;()F method_18134;()F getMaxU;()F + * "{@return the upper U coordinate of the UV coordinates used to draw this particle}" intermediary yarn + m e;()F method_18135;()F getMinV;()F + * "{@return the lower V coordinate of the UV coordinates used to draw this particle}" intermediary yarn + m f;()F method_18136;()F getMaxV;()F + * "{@return the upper V coordinate of the UV coordinates used to draw this particle}" intermediary yarn + m p;()Lgda$a; method_55245;()Lnet/minecraft/class_3940$class_8981; getRotator;()Lnet/minecraft/client/particle/BillboardParticle$Rotator; +c gda$a net/minecraft/class_3940$class_8981 net/minecraft/client/particle/BillboardParticle$Rotator + f a;Lgda$a; field_47457;Lnet/minecraft/class_3940$class_8981; ALL_AXIS;Lnet/minecraft/client/particle/BillboardParticle$Rotator; + f b;Lgda$a; field_47458;Lnet/minecraft/class_3940$class_8981; Y_AND_W_ONLY;Lnet/minecraft/client/particle/BillboardParticle$Rotator; + m a;(Lorg/joml/Quaternionf;Lffy;F)V method_55246;(Lorg/joml/Quaternionf;Lnet/minecraft/class_4184;F)V method_55246;(Lorg/joml/Quaternionf;Lnet/minecraft/client/render/Camera;F)V + p _ 0 _ _ quaternion + p _ 1 _ _ camera + p _ 2 _ _ tickDelta + m b;(Lorg/joml/Quaternionf;Lffy;F)V method_55247;(Lorg/joml/Quaternionf;Lnet/minecraft/class_4184;F)V method_55247;(Lorg/joml/Quaternionf;Lnet/minecraft/client/render/Camera;F)V + p _ 0 _ _ quaternion + p _ 1 _ _ camera + p _ 2 _ _ tickDelta + m _ setRotation;(Lorg/joml/Quaternionf;Lnet/minecraft/class_4184;F)V setRotation;(Lorg/joml/Quaternionf;Lnet/minecraft/client/render/Camera;F)V + p _ 3 _ _ tickDelta + p _ 2 _ _ camera + p _ 1 _ _ quaternion +c gdb net/minecraft/class_717 net/minecraft/client/particle/FireSmokeParticle + m _ ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 15 _ _ spriteProvider + p _ 6 _ _ z + p _ 4 _ _ y + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 14 _ _ scaleMultiplier + p _ 12 _ _ velocityZ +c gdb$a net/minecraft/class_717$class_718 net/minecraft/client/particle/FireSmokeParticle$Factory + f a;Lgdi; field_17869;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3101;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdc net/minecraft/class_5685 net/minecraft/client/particle/SnowflakeParticle + f a;Lgdi; field_28003;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z +c gdc$a net/minecraft/class_5685$class_5686 net/minecraft/client/particle/SnowflakeParticle$Factory + f a;Lgdi; field_28004;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_32690;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdd net/minecraft/class_7452 net/minecraft/client/particle/SonicBoomParticle +c gdd$a net/minecraft/class_7452$class_7453 net/minecraft/client/particle/SonicBoomParticle$Factory + f a;Lgdi; field_39196;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_43785;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gde net/minecraft/class_4956 net/minecraft/client/particle/SoulParticle + f a;Z field_37961;Z sculk;Z + f b;Lgdi; field_23091;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 14 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 2 _ _ x + p _ 1 _ _ world +c gde$a net/minecraft/class_4956$class_7210 net/minecraft/client/particle/SoulParticle$SculkSoulFactory + f a;Lgdi; field_37962;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_41948;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gde$b net/minecraft/class_4956$class_4957 net/minecraft/client/particle/SoulParticle$Factory + f a;Lgdi; field_23092;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_25994;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdf net/minecraft/class_711 net/minecraft/client/particle/SpellParticle + f F;F field_51440;F defaultAlpha;F + f a;Layw; field_3888;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f b;Lgdi; field_17870;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m g;()Z method_37102;()Z isInvisible;()Z + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 14 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y +c gdf$a net/minecraft/class_711$class_713 net/minecraft/client/particle/SpellParticle$InstantFactory + f a;Lgdi; field_17872;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3097;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdf$b net/minecraft/class_711$class_714 net/minecraft/client/particle/SpellParticle$EntityFactory + f a;Lgdi; field_17873;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llf;Lfzf;DDDDDD)Lgcn; method_3098;(Lnet/minecraft/class_9381;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/EntityEffectParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdf$c net/minecraft/class_711$class_715 net/minecraft/client/particle/SpellParticle$DefaultFactory + f a;Lgdi; field_17874;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3099;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdf$d net/minecraft/class_711$class_716 net/minecraft/client/particle/SpellParticle$WitchFactory + f a;Lgdi; field_17875;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3100;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdg net/minecraft/class_721 net/minecraft/client/particle/SpitParticle +c gdg$a net/minecraft/class_721$class_722 net/minecraft/client/particle/SpitParticle$Factory + f a;Lgdi; field_17876;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3103;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdh net/minecraft/class_719 net/minecraft/client/particle/WaterSplashParticle +c gdh$a net/minecraft/class_719$class_720 net/minecraft/client/particle/WaterSplashParticle$SplashFactory + f a;Lgdi; field_17877;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3102;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdi net/minecraft/class_4002 net/minecraft/client/particle/SpriteProvider + m a;(II)Lgql; method_18138;(II)Lnet/minecraft/class_1058; getSprite;(II)Lnet/minecraft/client/texture/Sprite; + p _ 2 _ _ maxAge + p _ 1 _ _ age + m a;(Layw;)Lgql; method_18139;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ random +c gdj net/minecraft/class_725 net/minecraft/client/particle/SquidInkParticle + m _ ;(Lnet/minecraft/class_638;DDDDDDILnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDILnet/minecraft/client/particle/SpriteProvider;)V + p _ 15 _ _ spriteProvider + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 14 _ _ color +c gdj$a net/minecraft/class_725$class_5788 net/minecraft/client/particle/SquidInkParticle$GlowSquidInkFactory + f a;Lgdi; field_28460;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_33427;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdj$b net/minecraft/class_725$class_726 net/minecraft/client/particle/SquidInkParticle$Factory + f a;Lgdi; field_17878;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3105;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdk net/minecraft/class_723 net/minecraft/client/particle/WaterSuspendParticle + m _ ;(Lnet/minecraft/class_638;Lnet/minecraft/class_4002;DDD)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/particle/SpriteProvider;DDD)V + p _ 5 _ _ y + p _ 7 _ _ z + p _ 1 _ _ world + p _ 3 _ _ x + p _ 2 _ _ spriteProvider + m _ ;(Lnet/minecraft/class_638;Lnet/minecraft/class_4002;DDDDDD)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/particle/SpriteProvider;DDDDDD)V + p _ 3 _ _ x + p _ 2 _ _ spriteProvider + p _ 1 _ _ world + p _ 7 _ _ z + p _ 5 _ _ y + p _ 11 _ _ velocityY + p _ 9 _ _ velocityX + p _ 13 _ _ velocityZ +c gdk$a net/minecraft/class_723$class_4795 net/minecraft/client/particle/WaterSuspendParticle$CrimsonSporeFactory + f a;Lgdi; field_22238;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_24464;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdk$b net/minecraft/class_723$class_5877 net/minecraft/client/particle/WaterSuspendParticle$SporeBlossomAirFactory + f a;Lgdi; field_29073;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34024;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdk$b$1 net/minecraft/class_723$class_5877$1 _ +c gdk$c net/minecraft/class_723$class_4796 net/minecraft/client/particle/WaterSuspendParticle$UnderwaterFactory + f a;Lgdi; field_22239;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_24465;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdk$d net/minecraft/class_723$class_4797 net/minecraft/client/particle/WaterSuspendParticle$WarpedSporeFactory + f a;Lgdi; field_22240;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_24466;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdl net/minecraft/class_729 net/minecraft/client/particle/SuspendParticle +c gdl$a net/minecraft/class_729$class_3991 net/minecraft/client/particle/SuspendParticle$Factory + f a;Lgdi; field_17880;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_18044;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdl$b net/minecraft/class_729$class_730 net/minecraft/client/particle/SuspendParticle$DolphinFactory + f a;Lgdi; field_17881;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3110;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdl$c net/minecraft/class_729$class_8254 net/minecraft/client/particle/SuspendParticle$EggCrackFactory + f a;Lgdi; field_43374;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_49917;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdl$d net/minecraft/class_729$class_731 net/minecraft/client/particle/SuspendParticle$HappyVillagerFactory + f a;Lgdi; field_17882;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3111;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdl$e net/minecraft/class_729$class_732 net/minecraft/client/particle/SuspendParticle$MyceliumFactory + f a;Lgdi; field_17883;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3112;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdm net/minecraft/class_727 net/minecraft/client/particle/BlockDustParticle + f F;F field_17885;F sampleV;F + f a;Ljd; field_3891;Lnet/minecraft/class_2338; blockPos;Lnet/minecraft/util/math/BlockPos; + f b;F field_17884;F sampleU;F + m a;(Lle;Lfzf;DDDDDD)Lgdm; method_58750;(Lnet/minecraft/class_2388;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_727; create;(Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/BlockDustParticle; + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 0 _ _ parameters + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_2680;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/block/BlockState;)V + p _ 14 _ _ state + p _ 1 _ _ world + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 4 _ _ y + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 15 _ _ blockPos + p _ 14 _ _ state + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY +c gdm$a net/minecraft/class_727$class_9482 net/minecraft/client/particle/BlockDustParticle$DustPillarFactory + m a;(Lle;Lfzf;DDDDDD)Lgcn; method_58751;(Lnet/minecraft/class_2388;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdm$b net/minecraft/class_727$class_728 net/minecraft/client/particle/BlockDustParticle$Factory + m a;(Lle;Lfzf;DDDDDD)Lgcn; method_3109;(Lnet/minecraft/class_2388;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdn net/minecraft/class_4003 net/minecraft/client/particle/SpriteBillboardParticle + * "A {@link BillboardParticle} implementation class that renders a {@link Sprite} as its camera-facing texture." intermediary yarn + f E;Lgql; field_17886;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + m a;(Lgdi;)V method_18140;(Lnet/minecraft/class_4002;)V setSprite;(Lnet/minecraft/client/particle/SpriteProvider;)V + * "Sets the current {@link Sprite} of this particle to a random frame in its atlas sheet." intermediary yarn + p _ 1 _ _ spriteProvider + * "sprite access for retrieving random {@link Sprite} frames" intermediary yarn + m a;(Lgql;)V method_18141;(Lnet/minecraft/class_1058;)V setSprite;(Lnet/minecraft/client/texture/Sprite;)V + * "Sets the current {@link Sprite} of this particle.\n\n

\nTo assign a {@link Sprite} based on particle age, see {@link #setSpriteForAge}." intermediary yarn + p _ 1 _ _ sprite + * "the new {@link Sprite} to assign to this {@link Particle}" intermediary yarn + m b;(Lgdi;)V method_18142;(Lnet/minecraft/class_4002;)V setSpriteForAge;(Lnet/minecraft/client/particle/SpriteProvider;)V + * "Sets the current {@link Sprite} of this particle based on the age of the particle, assuming the particle texture is an atlas with multiple frames." intermediary yarn + p _ 1 _ _ spriteProvider + * "sprite access for retrieving the proper {@link Sprite} based on lifetime progress" intermediary yarn +c gdo net/minecraft/class_734 net/minecraft/client/particle/TotemParticle + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z +c gdo$a net/minecraft/class_734$class_735 net/minecraft/client/particle/TotemParticle$Factory + f a;Lgdi; field_17887;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3113;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdp net/minecraft/class_733 net/minecraft/client/particle/EmitterParticle + f D;I field_3895;I maxEmitterAge;I + f E;Llk; field_3893;Lnet/minecraft/class_2394; parameters;Lnet/minecraft/particle/ParticleEffect; + f a;Lbsr; field_3894;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f b;I field_3896;I emitterAge;I + m _ ;(Lnet/minecraft/class_638;Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;ILnet/minecraft/class_243;)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;ILnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ world + p _ 3 _ _ parameters + p _ 2 _ _ entity + p _ 5 _ _ velocity + p _ 4 _ _ maxEmitterAge + m _ ;(Lnet/minecraft/class_638;Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;I)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;I)V + p _ 4 _ _ maxEmitterAge + p _ 3 _ _ parameters + p _ 2 _ _ entity + p _ 1 _ _ world + m _ ;(Lnet/minecraft/class_638;Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;)V + p _ 3 _ _ parameters + p _ 2 _ _ entity + p _ 1 _ _ world +c gdq net/minecraft/class_8982 net/minecraft/client/particle/TrialSpawnerDetectionParticle + f a;Lgdi; field_47459;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + f b;I field_47460;I _ + m _ ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 12 _ _ velocityZ + p _ 14 _ _ scale + p _ 15 _ _ spriteProvider + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY +c gdq$a net/minecraft/class_8982$class_8983 net/minecraft/client/particle/TrialSpawnerDetectionParticle$Factory + f a;Lgdi; field_47461;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_55248;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdr net/minecraft/class_5737 net/minecraft/client/particle/VibrationParticle + f F;F field_28248;F _ + f G;F field_40507;F _ + f H;F field_40508;F _ + f a;Ldyd; field_28249;Lnet/minecraft/class_5716; vibration;Lnet/minecraft/world/event/PositionSource; + f b;F field_28250;F _ + m _ ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_5716;I)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/world/event/PositionSource;I)V + p _ 1 _ _ world + p _ 6 _ _ z + p _ 8 _ _ vibration + p _ 9 _ _ maxAge + p _ 2 _ _ x + p _ 4 _ _ y +c gdr$a net/minecraft/class_5737$class_5738 net/minecraft/client/particle/VibrationParticle$Factory + f a;Lgdi; field_28251;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llr;Lfzf;DDDDDD)Lgcn; method_33080;(Lnet/minecraft/class_5745;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/VibrationParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gds net/minecraft/class_738 net/minecraft/client/particle/FishingParticle + f a;Lgdi; field_17888;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m _ ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 14 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX +c gds$a net/minecraft/class_738$class_739 net/minecraft/client/particle/FishingParticle$Factory + f a;Lgdi; field_17889;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3115;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdt net/minecraft/class_736 net/minecraft/client/particle/CurrentDownParticle + f a;F field_3897;F accelerationAngle;F + * "The angle, in radians, of the horizontal acceleration of the particle." intermediary yarn +c gdt$a net/minecraft/class_736$class_737 net/minecraft/client/particle/CurrentDownParticle$Factory + f a;Lgdi; field_17890;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3114;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdu net/minecraft/class_740 net/minecraft/client/particle/RainSplashParticle +c gdu$a net/minecraft/class_740$class_741 net/minecraft/client/particle/RainSplashParticle$Factory + f a;Lgdi; field_17891;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3116;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdv net/minecraft/class_5165 net/minecraft/client/particle/WhiteAshParticle + f a;I field_32658;I COLOR;I + m _ ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 15 _ _ spriteProvider + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 14 _ _ scaleMultiplier +c gdv$a net/minecraft/class_5165$class_5166 net/minecraft/client/particle/WhiteAshParticle$Factory + f a;Lgdi; field_23936;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_27150;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdw net/minecraft/class_8899 net/minecraft/client/particle/WhiteSmokeParticle + f a;I field_46898;I _ + m _ ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 12 _ _ velocityZ + p _ 15 _ _ spriteProvider + p _ 14 _ _ scaleMultiplier + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x +c gdw$a net/minecraft/class_8899$class_8900 net/minecraft/client/particle/WhiteSmokeParticle$Factory + f a;Lgdi; field_46899;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_54635;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m _ ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider +c gdx net/minecraft/class_6240 net/minecraft/unused/packageinfo/PackageInfo6240 +c gdy net/minecraft/class_742 net/minecraft/client/network/AbstractClientPlayerEntity + f b;Lexc; field_42906;Lnet/minecraft/class_243; lastVelocity;Lnet/minecraft/util/math/Vec3d; + f c;F field_3900;F elytraPitch;F + f d;F field_3899;F elytraYaw;F + f e;F field_3898;F elytraRoll;F + f f;Lfzf; field_17892;Lnet/minecraft/class_638; clientWorld;Lnet/minecraft/client/world/ClientWorld; + f g;Lfzq; field_3901;Lnet/minecraft/class_640; playerListEntry;Lnet/minecraft/client/network/PlayerListEntry; + m G;(F)Lexc; method_49339;(F)Lnet/minecraft/class_243; lerpVelocity;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m a;()Lfzq; method_3123;()Lnet/minecraft/class_640; getPlayerListEntry;()Lnet/minecraft/client/network/PlayerListEntry; + m b;()Lgrl; method_52814;()Lnet/minecraft/class_8685; getSkinTextures;()Lnet/minecraft/client/util/SkinTextures; + m c;()F method_3118;()F getFovMultiplier;()F + m _ ;(Lnet/minecraft/class_638;Lcom/mojang/authlib/GameProfile;)V ;(Lnet/minecraft/client/world/ClientWorld;Lcom/mojang/authlib/GameProfile;)V + p _ 2 _ _ profile + p _ 1 _ _ world +c gdz net/minecraft/class_744 net/minecraft/client/input/Input + f a;F field_3907;F movementSideways;F + f b;F field_3905;F movementForward;F + f c;Z field_3910;Z pressingForward;Z + f d;Z field_3909;Z pressingBack;Z + f e;Z field_3908;Z pressingLeft;Z + f f;Z field_3906;Z pressingRight;Z + f g;Z field_3904;Z jumping;Z + f h;Z field_3903;Z sneaking;Z + m a;()Lexb; method_3128;()Lnet/minecraft/class_241; getMovementInput;()Lnet/minecraft/util/math/Vec2f; + m a;(ZF)V method_3129;(ZF)V tick;(ZF)V + p _ 1 _ _ slowDown + p _ 2 _ _ slowDownFactor + m b;()Z method_20622;()Z hasForwardMovement;()Z +c gea net/minecraft/class_743 net/minecraft/client/input/KeyboardInput + f i;Lfgs; field_3902;Lnet/minecraft/class_315; settings;Lnet/minecraft/client/option/GameOptions; + m a;(ZZ)F method_40218;(ZZ)F getMovementMultiplier;(ZZ)F + p _ 0 _ _ positive + p _ 1 _ _ negative + m _ ;(Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ settings +c geb net/minecraft/class_746 net/minecraft/client/network/ClientPlayerEntity + * "Represents the client\'s own player entity." intermediary yarn + f cA;Lfgo; field_3937;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f cB;I field_3935;I ticksLeftToDoubleTapSprint;I + f cD;F field_3932;F renderYaw;F + f cE;F field_3916;F renderPitch;F + f cF;F field_3931;F lastRenderYaw;F + f cG;F field_3914;F lastRenderPitch;F + f cH;F field_44911;F nauseaIntensity;F + f cI;F field_44912;F prevNauseaIntensity;F + f cJ;I field_32671;I _ + f cK;I field_32672;I _ + f cL;I field_32673;I _ + f cM;F field_32674;F _ + f cN;D field_32675;D _ + f cO;D field_36194;D MAX_SOFT_COLLISION_RADIANS;D + f cP;Lawa; field_3928;Lnet/minecraft/class_3469; statHandler;Lnet/minecraft/stat/StatHandler; + f cQ;Lfga; field_3930;Lnet/minecraft/class_299; recipeBook;Lnet/minecraft/client/recipebook/ClientRecipeBook; + f cR;Ljava/util/List; field_3933;Ljava/util/List; tickables;Ljava/util/List; + f cS;I field_3912;I clientPermissionLevel;I + f cT;D field_3926;D lastX;D + f cU;D field_3940;D lastBaseY;D + f cV;D field_3924;D lastZ;D + f cW;F field_3941;F lastYaw;F + f cX;F field_3925;F lastPitch;F + f cY;Z field_3920;Z lastOnGround;Z + f cZ;Z field_23093;Z inSneakingPose;Z + f cz;Lgdz; field_3913;Lnet/minecraft/class_744; input;Lnet/minecraft/client/input/Input; + f da;Z field_3936;Z lastSneaking;Z + f db;Z field_3919;Z lastSprinting;Z + f dc;I field_3923;I ticksSinceLastPositionPacketSent;I + f dd;Z field_3918;Z healthInitialized;Z + f de;I field_3938;I _ + f df;F field_3922;F mountJumpStrength;F + f dg;Z field_3915;Z usingItem;Z + f dh;Lbqq; field_3945;Lnet/minecraft/class_1268; activeHand;Lnet/minecraft/util/Hand; + f di;Z field_3942;Z riding;Z + f dj;Z field_3927;Z autoJumpEnabled;Z + f dk;I field_3934;I ticksToNextAutojump;I + f dl;Z field_3939;Z falling;Z + f dm;I field_3917;I underwaterVisibilityTicks;I + f dn;Z field_20663;Z showsDeathScreen;Z + f do;Z field_46188;Z limitedCraftingEnabled;Z + f g;Lorg/slf4j/Logger; field_39078;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Lfzg; field_3944;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + m A;()Ldlr$a; method_60886;()Lnet/minecraft/class_9797$class_9798; getCurrentPortalEffect;()Lnet/minecraft/block/Portal$Effect; + m B;()Z method_3144;()Z isRiding;()Z + m C;()Z method_3149;()Z isAutoJumpEnabled;()Z + m D;()F method_3140;()F getUnderwaterVisibility;()F + * "{@return the color multiplier of vision in water} Visibility in\nwater is reduced when the player just entered water." intermediary yarn + m E;()V method_3136;()V sendMovementPackets;()V + m F;()V method_46742;()V sendSprintingPacket;()V + m H;()Z method_22119;()Z shouldAutoJump;()Z + m H;(F)V method_3138;(F)V updateHealth;(F)V + p _ 1 _ _ health + m I;()Z method_22120;()Z hasMovementInput;()Z + * "{@return whether the player has movement input}" intermediary yarn + m J;()Z method_48300;()Z canStartSprinting;()Z + m L;()Z method_20623;()Z isWalking;()Z + m N;()Z method_46743;()Z canSprint;()Z + m a;(FII)V method_3145;(FII)V setExperience;(FII)V + p _ 3 _ _ level + p _ 2 _ _ total + p _ 1 _ _ progress + m a;(I)V method_3147;(I)V setClientPermissionLevel;(I)V + p _ 1 _ _ clientPermissionLevel + m a;(Lczb;)V method_3141;(Lnet/minecraft/class_8786;)V onRecipeDisplayed;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m a;(Ldct;)V method_51889;(Lnet/minecraft/class_1934;)V onGameModeChanged;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Lexv;)Ljava/util/stream/Stream; method_3139;(Lnet/minecraft/class_265;)Ljava/util/stream/Stream; method_3139;(Lnet/minecraft/util/shape/VoxelShape;)Ljava/util/stream/Stream; + p _ 0 _ _ shape + m a;(Z)Z method_7290;(Z)Z dropSelectedItem;(Z)Z + p _ 1 _ _ entireStack + m b;(Z)V method_22420;(Z)V setShowsDeathScreen;(Z)V + p _ 1 _ _ showsDeathScreen + m c;(DD)V method_30673;(DD)V pushOutOfBlocks;(DD)V + p _ 1 _ _ x + p _ 3 _ _ z + m c;(Ljd;)Z method_30674;(Lnet/minecraft/class_2338;)Z wouldCollideAt;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;()F method_26269;()F getMoodPercentage;()F + * "{@return the percentage for the biome mood sound for the debug HUD to\ndisplay}" intermediary yarn + m d;(Lbsr;)Z method_48301;(Lnet/minecraft/class_1297;)Z canVehicleSprint;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ vehicle + m e;()V method_3137;()V closeScreen;()V + m g;(FF)V method_3148;(FF)V autoJump;(FF)V + p _ 1 _ _ dx + p _ 2 _ _ dz + m h;()V method_3133;()V startRidingJump;()V + m i;()V method_3132;()V openRidingInventory;()V + m j;()Lawa; method_3143;()Lnet/minecraft/class_3469; getStatHandler;()Lnet/minecraft/stat/StatHandler; + m m;()Lfga; method_3130;()Lnet/minecraft/class_299; getRecipeBook;()Lnet/minecraft/client/recipebook/ClientRecipeBook; + m o;()Z method_22419;()Z showsDeathScreen;()Z + m p;()Z method_53847;()Z isLimitedCraftingEnabled;()Z + m q;()Lbty; method_45773;()Lnet/minecraft/class_1316; getJumpingMount;()Lnet/minecraft/entity/JumpingMount; + m v;()F method_3151;()F getMountJumpStrength;()F + m w;()Z method_20303;()Z shouldSlowDown;()Z + m x;()Z method_3134;()Z isCamera;()Z + m x;(Z)V method_53848;(Z)V setLimitedCraftingEnabled;(Z)V + p _ 1 _ _ limitedCraftingEnabled + m y;()V method_33689;()V init;()V + m y;(Z)V method_60887;(Z)V tickNausea;(Z)V + p _ 1 _ _ fromPortalEffect + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_638;Lnet/minecraft/class_634;Lnet/minecraft/class_3469;Lnet/minecraft/class_299;ZZ)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/stat/StatHandler;Lnet/minecraft/client/recipebook/ClientRecipeBook;ZZ)V + p _ 6 _ _ lastSneaking + p _ 7 _ _ lastSprinting + p _ 1 _ _ client + p _ 2 _ _ world + p _ 3 _ _ networkHandler + p _ 4 _ _ stats + p _ 5 _ _ recipeBook +c gec net/minecraft/class_745 net/minecraft/client/network/OtherClientPlayerEntity + * "Represents a player entity that is present on the client but is not the client\'s own player." intermediary yarn + f g;Lexc; field_42907;Lnet/minecraft/class_243; clientVelocity;Lnet/minecraft/util/math/Vec3d; + f h;I field_42908;I velocityLerpDivisor;I +c ged net/minecraft/class_748 net/minecraft/client/option/HotbarStorageEntry + f a;Lcom/mojang/serialization/Codec; field_48942;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lorg/slf4j/Logger; field_48943;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_48944;I HOTBAR_SIZE;I + f d;Lcom/mojang/serialization/DynamicOps; field_48945;Lcom/mojang/serialization/DynamicOps; NBT_OPS;Lcom/mojang/serialization/DynamicOps; + f e;Lcom/mojang/serialization/Dynamic; field_48946;Lcom/mojang/serialization/Dynamic; EMPTY_STACK;Lcom/mojang/serialization/Dynamic; + f f;Ljava/util/List; field_48947;Ljava/util/List; stacks;Ljava/util/List; + m a;()Z method_56835;()Z isEmpty;()Z + m a;(Lcmw;Lka;)V method_56836;(Lnet/minecraft/class_1661;Lnet/minecraft/class_5455;)V serialize;(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ playerInventory + p _ 2 _ _ registryManager + m a;(Lcom/mojang/serialization/Dynamic;)Z method_56837;(Lcom/mojang/serialization/Dynamic;)Z isEmpty;(Lcom/mojang/serialization/Dynamic;)Z + p _ 0 _ _ stack + m a;(Lged;)Ljava/util/List; method_56838;(Lnet/minecraft/class_748;)Ljava/util/List; method_56838;(Lnet/minecraft/client/option/HotbarStorageEntry;)Ljava/util/List; + p _ 0 _ _ entry + m a;(Ljava/lang/String;)V method_56841;(Ljava/lang/String;)V method_56841;(Ljava/lang/String;)V + p _ 0 _ _ error + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_56842;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_56842;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stacks + m a;(Ljo$a;)Ljava/util/List; method_56839;(Lnet/minecraft/class_7225$class_7874;)Ljava/util/List; deserialize;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/List; + p _ 1 _ _ registryLookup + m a;(Ljo$a;Lcom/mojang/serialization/Dynamic;)Lcuq; method_56840;(Lnet/minecraft/class_7225$class_7874;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_1799; method_56840;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m a;(Luy;)Lcom/mojang/serialization/Dynamic; method_56843;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/Dynamic; method_56843;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ nbt + m b;(Ljava/lang/String;)V method_56844;(Ljava/lang/String;)V method_56844;(Ljava/lang/String;)V + p _ 0 _ _ error + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ stacks +c gee net/minecraft/class_6241 net/minecraft/unused/packageinfo/PackageInfo6241 +c gef net/minecraft/class_6242 net/minecraft/unused/packageinfo/PackageInfo6242 +c geg net/minecraft/class_6412 net/minecraft/client/util/ClientSamplerSource + f a;Lgex; field_33959;Lnet/minecraft/class_761; renderer;Lnet/minecraft/client/render/WorldRenderer; + f b;Ljava/util/Set; field_33960;Ljava/util/Set; samplers;Ljava/util/Set; + f c;Lbou; field_33961;Lnet/minecraft/class_6401; factory;Lnet/minecraft/util/profiler/SamplerFactory; + m a;()V method_37309;()V addInfoSamplers;()V + m _ ;(Ljava/util/function/LongSupplier;Lnet/minecraft/class_761;)V ;(Ljava/util/function/LongSupplier;Lnet/minecraft/client/render/WorldRenderer;)V + p _ 2 _ _ renderer + p _ 1 _ _ nanoTimeSupplier +c geh net/minecraft/class_6244 net/minecraft/unused/packageinfo/PackageInfo6244 +c gei net/minecraft/class_8496 net/minecraft/client/QuickPlay + f a;Lwz; field_44554;Lnet/minecraft/class_2561; ERROR_TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_44555;Lnet/minecraft/class_2561; ERROR_INVALID_IDENTIFIER;Lnet/minecraft/text/Text; + f c;Lwz; field_44556;Lnet/minecraft/class_2561; ERROR_REALM_CONNECT;Lnet/minecraft/text/Text; + f d;Lwz; field_44557;Lnet/minecraft/class_2561; ERROR_REALM_PERMISSION;Lnet/minecraft/text/Text; + f e;Lwz; field_44558;Lnet/minecraft/class_2561; TO_TITLE;Lnet/minecraft/text/Text; + f f;Lwz; field_44559;Lnet/minecraft/class_2561; TO_WORLD;Lnet/minecraft/text/Text; + f g;Lwz; field_44560;Lnet/minecraft/class_2561; TO_REALMS;Lnet/minecraft/text/Text; + m a;(JLfcp;)Z method_51258;(JLnet/minecraft/class_4877;)Z method_51258;(JLnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 2 _ _ server + m a;(Lfgo;)V method_54636;(Lnet/minecraft/class_310;)V _ + m a;(Lfgo;Lfby;Ljava/lang/String;)V method_51259;(Lnet/minecraft/class_310;Lnet/minecraft/class_4341;Ljava/lang/String;)V startRealms;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/realms/RealmsClient;Ljava/lang/String;)V + p _ 2 _ _ realmId + p _ 0 _ _ client + p _ 1 _ _ realmsClient + m a;(Lfgo;Lfua$c;Lfby;)V method_51260;(Lnet/minecraft/class_310;Lnet/minecraft/class_542$class_8495;Lnet/minecraft/class_4341;)V startQuickPlay;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/RunArgs$QuickPlay;Lnet/minecraft/client/realms/RealmsClient;)V + p _ 1 _ _ quickPlay + p _ 0 _ _ client + p _ 2 _ _ realmsClient + m a;(Lfgo;Ljava/lang/String;)V method_51261;(Lnet/minecraft/class_310;Ljava/lang/String;)V startSingleplayer;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 0 _ _ client + p _ 1 _ _ levelName + m b;(Lfgo;Ljava/lang/String;)V method_51263;(Lnet/minecraft/class_310;Ljava/lang/String;)V startMultiplayer;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 1 _ _ serverAddress + p _ 0 _ _ client +c gej net/minecraft/class_8497 net/minecraft/client/QuickPlayLogger + f a;Lgej; field_44561;Lnet/minecraft/class_8497; NOOP;Lnet/minecraft/client/QuickPlayLogger; + f b;Lorg/slf4j/Logger; field_44562;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lcom/google/gson/Gson; field_44563;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f d;Ljava/nio/file/Path; field_44564;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f e;Lgej$b; field_44565;Lnet/minecraft/class_8497$class_8499; world;Lnet/minecraft/client/QuickPlayLogger$QuickPlayWorld; + m a;(Lcom/google/gson/JsonElement;)V method_51264;(Lcom/google/gson/JsonElement;)V method_51264;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m a;(Lfgo;)V method_51265;(Lnet/minecraft/class_310;)V save;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lgej$c;Ljava/lang/String;Ljava/lang/String;)V method_51266;(Lnet/minecraft/class_8497$class_8500;Ljava/lang/String;Ljava/lang/String;)V setWorld;(Lnet/minecraft/client/QuickPlayLogger$WorldType;Ljava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ name + p _ 1 _ _ worldType + p _ 2 _ _ id + m a;(Ljava/lang/String;)Lgej; method_51267;(Ljava/lang/String;)Lnet/minecraft/class_8497; create;(Ljava/lang/String;)Lnet/minecraft/client/QuickPlayLogger; + p _ 0 _ _ relativePath + m b;(Lfgo;)V method_51268;(Lnet/minecraft/class_310;)V _ + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ relativePath +c gej$1 net/minecraft/class_8497$1 _ +c gej$a net/minecraft/class_8497$class_8498 net/minecraft/client/QuickPlayLogger$Log + f a;Lcom/mojang/serialization/Codec; field_44566;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lgej$b; comp_1480;Lnet/minecraft/class_8497$class_8499; quickPlayWorld;Lnet/minecraft/client/QuickPlayLogger$QuickPlayWorld; + f c;Ljava/time/Instant; comp_1481;Ljava/time/Instant; lastPlayedTime;Ljava/time/Instant; + f d;Ldct; comp_1482;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + m a;()Lgej$b; comp_1480;()Lnet/minecraft/class_8497$class_8499; quickPlayWorld;()Lnet/minecraft/client/QuickPlayLogger$QuickPlayWorld; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51269;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51269;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/time/Instant; comp_1481;()Ljava/time/Instant; lastPlayedTime;()Ljava/time/Instant; + m c;()Ldct; comp_1482;()Lnet/minecraft/class_1934; gameMode;()Lnet/minecraft/world/GameMode; +c gej$b net/minecraft/class_8497$class_8499 net/minecraft/client/QuickPlayLogger$QuickPlayWorld + f a;Lcom/mojang/serialization/MapCodec; field_44567;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lgej$c; comp_1483;Lnet/minecraft/class_8497$class_8500; type;Lnet/minecraft/client/QuickPlayLogger$WorldType; + f c;Ljava/lang/String; comp_1484;Ljava/lang/String; id;Ljava/lang/String; + f d;Ljava/lang/String; comp_1485;Ljava/lang/String; name;Ljava/lang/String; + m a;()Lgej$c; comp_1483;()Lnet/minecraft/class_8497$class_8500; type;()Lnet/minecraft/client/QuickPlayLogger$WorldType; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51270;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51270;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_1484;()Ljava/lang/String; id;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_1485;()Ljava/lang/String; name;()Ljava/lang/String; +c gej$c net/minecraft/class_8497$class_8500 net/minecraft/client/QuickPlayLogger$WorldType + f a;Lgej$c; field_44568;Lnet/minecraft/class_8497$class_8500; SINGLEPLAYER;Lnet/minecraft/client/QuickPlayLogger$WorldType; + f b;Lgej$c; field_44569;Lnet/minecraft/class_8497$class_8500; MULTIPLAYER;Lnet/minecraft/client/QuickPlayLogger$WorldType; + f c;Lgej$c; field_44570;Lnet/minecraft/class_8497$class_8500; REALMS;Lnet/minecraft/client/QuickPlayLogger$WorldType; + f d;Lcom/mojang/serialization/Codec; field_44571;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_44572;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lgej$c; field_44573;[Lnet/minecraft/class_8497$class_8500; _ + m a;()[Lgej$c; method_51271;()[Lnet/minecraft/class_8497$class_8500; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c gek net/minecraft/class_8501 net/minecraft/unused/packageinfo/PackageInfo8501 +c gel net/minecraft/class_1163 net/minecraft/client/color/world/BiomeColors + f a;Ldch; field_5665;Lnet/minecraft/class_6539; GRASS_COLOR;Lnet/minecraft/world/biome/ColorResolver; + f b;Ldch; field_5664;Lnet/minecraft/class_6539; FOLIAGE_COLOR;Lnet/minecraft/world/biome/ColorResolver; + f c;Ldch; field_5666;Lnet/minecraft/class_6539; WATER_COLOR;Lnet/minecraft/world/biome/ColorResolver; + m a;(Ldbz;Ljd;)I method_4962;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getGrassColor;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldbz;Ljd;Ldch;)I method_4965;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;Lnet/minecraft/class_6539;)I getColor;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I + p _ 2 _ _ resolver + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lddw;DD)I method_23790;(Lnet/minecraft/class_1959;DD)I method_23790;(Lnet/minecraft/world/biome/Biome;DD)I + p _ 1 _ _ x + p _ 0 _ _ biome + p _ 3 _ _ z + m b;(Ldbz;Ljd;)I method_4966;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getFoliageColor;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Lddw;DD)I method_23791;(Lnet/minecraft/class_1959;DD)I method_23791;(Lnet/minecraft/world/biome/Biome;DD)I + p _ 0 _ _ biome + p _ 3 _ _ z + p _ 1 _ _ x + m c;(Ldbz;Ljd;)I method_4961;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getWaterColor;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 0 _ _ world + p _ 1 _ _ pos +c gem net/minecraft/class_756 net/minecraft/client/render/item/BuiltinModelItemRenderer + f a;[Ldrr; field_3981;[Lnet/minecraft/class_2627; RENDER_SHULKER_BOX_DYED;[Lnet/minecraft/block/entity/ShulkerBoxBlockEntity; + f b;Ldrr; field_3984;Lnet/minecraft/class_2627; RENDER_SHULKER_BOX;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity; + f c;Ldqo; field_3976;Lnet/minecraft/class_2595; renderChestNormal;Lnet/minecraft/block/entity/ChestBlockEntity; + f d;Ldqo; field_3978;Lnet/minecraft/class_2595; renderChestTrapped;Lnet/minecraft/block/entity/ChestBlockEntity; + f e;Ldrd; field_3977;Lnet/minecraft/class_2611; renderChestEnder;Lnet/minecraft/block/entity/EnderChestBlockEntity; + f f;Ldpw; field_3983;Lnet/minecraft/class_2573; renderBanner;Lnet/minecraft/block/entity/BannerBlockEntity; + f g;Ldqd; field_3982;Lnet/minecraft/class_2587; renderBed;Lnet/minecraft/block/entity/BedBlockEntity; + f h;Ldqt; field_3979;Lnet/minecraft/class_2597; renderConduit;Lnet/minecraft/block/entity/ConduitBlockEntity; + f i;Ldqx; field_42909;Lnet/minecraft/class_8172; renderDecoratedPot;Lnet/minecraft/block/entity/DecoratedPotBlockEntity; + f j;Lfxb; field_3980;Lnet/minecraft/class_600; modelShield;Lnet/minecraft/client/render/entity/model/ShieldEntityModel; + f k;Lfxp; field_3985;Lnet/minecraft/class_613; modelTrident;Lnet/minecraft/client/render/entity/model/TridentEntityModel; + f l;Ljava/util/Map; field_27737;Ljava/util/Map; skullModels;Ljava/util/Map; + f m;Lggy; field_27738;Lnet/minecraft/class_824; blockEntityRenderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + f n;Lfyg; field_27739;Lnet/minecraft/class_5599; entityModelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + m a;(I)[Ldrr; method_3165;(I)[Lnet/minecraft/class_2627; _ + m a;(Lcti;)Ldrr; method_32132;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2627; method_32132;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/entity/ShulkerBoxBlockEntity; + p _ 0 _ _ color + m a;(Lcuq;Lcun;Lfbi;Lgez;II)V method_3166;(Lnet/minecraft/class_1799;Lnet/minecraft/class_811;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + p _ 3 _ _ matrices + p _ 2 _ _ mode + p _ 1 _ _ stack + p _ 6 _ _ overlay + p _ 5 _ _ light + p _ 4 _ _ vertexConsumers + m a;(Lcuq;Lcxu;)V method_57795;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9296;)V method_57795;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ProfileComponent;)V + p _ 1 _ _ profile + m _ ;(Lnet/minecraft/class_824;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ blockEntityRenderDispatcher + p _ 2 _ _ entityModelLoader +c gen net/minecraft/class_751 net/minecraft/client/gui/CubeMapRenderer + f a;I field_32680;I FACES_COUNT;I + f b;[Lakr; field_3952;[Lnet/minecraft/class_2960; faces;[Lnet/minecraft/util/Identifier; + m a;(Lfgo;FFF)V method_3156;(Lnet/minecraft/class_310;FFF)V draw;(Lnet/minecraft/client/MinecraftClient;FFF)V + p _ 4 _ _ alpha + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ client + m a;(Lgqm;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18143;(Lnet/minecraft/class_1060;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadTexturesAsync;(Lnet/minecraft/client/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ executor + p _ 1 _ _ textureManager + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ faces +c geo net/minecraft/class_5294 net/minecraft/client/render/DimensionEffects + f a;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_24609;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; BY_IDENTIFIER;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f b;[F field_24610;[F rgba;[F + f c;F field_24611;F cloudsHeight;F + f d;Z field_24612;Z alternateSkyColor;Z + f e;Lgeo$d; field_25637;Lnet/minecraft/class_5294$class_5401; skyType;Lnet/minecraft/client/render/DimensionEffects$SkyType; + f f;Z field_24613;Z brightenLighting;Z + f g;Z field_25638;Z darkened;Z + m a;()F method_28108;()F getCloudsHeight;()F + m a;(FF)[F method_28109;(FF)[F getFogColorOverride;(FF)[F + * "{@return an RGBA fog color override based on the current sky angle, or {@code null} if fog color should not be overridden}\nThis is used in vanilla to render sunset and sunrise fog." intermediary yarn + p _ 2 _ _ tickDelta + p _ 1 _ _ skyAngle + m a;(II)Z method_28110;(II)Z useThickFog;(II)Z + p _ 1 _ _ camX + p _ 2 _ _ camY + m a;(Ldwy;)Lgeo; method_28111;(Lnet/minecraft/class_2874;)Lnet/minecraft/class_5294; byDimensionType;(Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/client/render/DimensionEffects; + p _ 0 _ _ dimensionType + m a;(Lexc;F)Lexc; method_28112;(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243; adjustFogColor;(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; + * "Transforms the given fog color based on the current height of the sun. This is used in vanilla to darken\nfog during night." intermediary yarn + p _ 1 _ _ color + p _ 2 _ _ sunHeight + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V method_29092;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V method_29092;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V + p _ 0 _ _ map + m b;()Z method_28113;()Z isAlternateSkyColor;()Z + m c;()Lgeo$d; method_29992;()Lnet/minecraft/class_5294$class_5401; getSkyType;()Lnet/minecraft/client/render/DimensionEffects$SkyType; + m d;()Z method_28114;()Z shouldBrightenLighting;()Z + m e;()Z method_29993;()Z isDarkened;()Z + m _ ;(FZLnet/minecraft/class_5294$class_5401;ZZ)V ;(FZLnet/minecraft/client/render/DimensionEffects$SkyType;ZZ)V + p _ 2 _ _ alternateSkyColor + p _ 3 _ _ skyType + p _ 1 _ _ cloudsHeight + p _ 4 _ _ brightenLighting + p _ 5 _ _ darkened +c geo$a net/minecraft/class_5294$class_5295 net/minecraft/client/render/DimensionEffects$End +c geo$b net/minecraft/class_5294$class_5296 net/minecraft/client/render/DimensionEffects$Nether +c geo$c net/minecraft/class_5294$class_5297 net/minecraft/client/render/DimensionEffects$Overworld + f a;I field_32681;I CLOUDS_HEIGHT;I +c geo$d net/minecraft/class_5294$class_5401 net/minecraft/client/render/DimensionEffects$SkyType + f a;Lgeo$d; field_25639;Lnet/minecraft/class_5294$class_5401; NONE;Lnet/minecraft/client/render/DimensionEffects$SkyType; + * "Signals the renderer not to render a sky." intermediary yarn + f b;Lgeo$d; field_25640;Lnet/minecraft/class_5294$class_5401; NORMAL;Lnet/minecraft/client/render/DimensionEffects$SkyType; + * "Signals the renderer to render a normal sky (as in the vanilla Overworld)." intermediary yarn + f c;Lgeo$d; field_25641;Lnet/minecraft/class_5294$class_5401; END;Lnet/minecraft/client/render/DimensionEffects$SkyType; + * "Signals the renderer to draw the end sky box over the sky (as in the vanilla End)." intermediary yarn + f d;[Lgeo$d; field_25642;[Lnet/minecraft/class_5294$class_5401; _ + m a;()[Lgeo$d; method_36912;()[Lnet/minecraft/class_5294$class_5401; _ +c gep net/minecraft/class_280 net/minecraft/client/gl/JsonEffectShaderProgram + f a;Ljava/lang/String; field_32682;Ljava/lang/String; PROGRAM_DIRECTORY;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_1514;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lfar; field_1520;Lnet/minecraft/class_278; DEFAULT_UNIFORM;Lnet/minecraft/client/gl/Uniform; + f d;Z field_32683;Z _ + f e;Lgep; field_1512;Lnet/minecraft/class_280; activeProgram;Lnet/minecraft/client/gl/JsonEffectShaderProgram; + f f;I field_1505;I activeProgramGlRef;I + f g;Ljava/util/Map; field_1516;Ljava/util/Map; samplerBinds;Ljava/util/Map; + f h;Ljava/util/List; field_1503;Ljava/util/List; samplerNames;Ljava/util/List; + f i;Ljava/util/List; field_1506;Ljava/util/List; samplerLocations;Ljava/util/List; + f j;Ljava/util/List; field_1515;Ljava/util/List; uniformData;Ljava/util/List; + f k;Ljava/util/List; field_1507;Ljava/util/List; uniformLocations;Ljava/util/List; + f l;Ljava/util/Map; field_1510;Ljava/util/Map; uniformByName;Ljava/util/Map; + f m;I field_1521;I glRef;I + f n;Ljava/lang/String; field_1509;Ljava/lang/String; name;Ljava/lang/String; + f o;Z field_1511;Z uniformStateDirty;Z + f p;Lfas; field_1517;Lnet/minecraft/class_277; blendState;Lnet/minecraft/client/gl/GlBlendState; + f q;Ljava/util/List; field_1518;Ljava/util/List; attributeLocations;Ljava/util/List; + f r;Ljava/util/List; field_1504;Ljava/util/List; attributeNames;Ljava/util/List; + f s;Lfau; field_1508;Lnet/minecraft/class_5937; vertexShader;Lnet/minecraft/client/gl/EffectShaderStage; + f t;Lfau; field_1519;Lnet/minecraft/class_5937; fragmentShader;Lnet/minecraft/client/gl/EffectShaderStage; + m a;(Lauh;Lfaw$a;Ljava/lang/String;)Lfau; method_16036;(Lnet/minecraft/class_5912;Lnet/minecraft/class_281$class_282;Ljava/lang/String;)Lnet/minecraft/class_5937; loadEffect;(Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;)Lnet/minecraft/client/gl/EffectShaderStage; + p _ 2 _ _ name + p _ 1 _ _ type + m a;(Lcom/google/gson/JsonElement;)V method_1276;(Lcom/google/gson/JsonElement;)V addSampler;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m a;(Lcom/google/gson/JsonObject;)Lfas; method_16035;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_277; deserializeBlendState;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gl/GlBlendState; + p _ 0 _ _ json + m a;(Ljava/lang/String;)Lfaz; method_1271;(Ljava/lang/String;)Lnet/minecraft/class_284; getUniformByName;(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform; + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/util/function/IntSupplier;)V method_1269;(Ljava/lang/String;Ljava/util/function/IntSupplier;)V bindSampler;(Ljava/lang/String;Ljava/util/function/IntSupplier;)V + p _ 1 _ _ samplerName + m b;(Lcom/google/gson/JsonElement;)V method_1272;(Lcom/google/gson/JsonElement;)V addUniform;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m b;(Ljava/lang/String;)Lfar; method_1275;(Ljava/lang/String;)Lnet/minecraft/class_278; getUniformByNameOrDummy;(Ljava/lang/String;)Lnet/minecraft/client/gl/Uniform; + p _ 1 _ _ name + m f;()V method_1273;()V disable;()V + m g;()V method_1277;()V enable;()V + m h;()Ljava/lang/String; method_35763;()Ljava/lang/String; getName;()Ljava/lang/String; + m i;()V method_1268;()V finalizeUniformsAndSamplers;()V + m _ ;(Lnet/minecraft/class_5912;Ljava/lang/String;)V ;(Lnet/minecraft/resource/ResourceFactory;Ljava/lang/String;)V + p _ 1 _ _ factory + p _ 2 _ _ name +c geq net/minecraft/class_753 net/minecraft/client/render/model/CubeFace + f a;Lgeq; field_3965;Lnet/minecraft/class_753; DOWN;Lnet/minecraft/client/render/model/CubeFace; + f b;Lgeq; field_3960;Lnet/minecraft/class_753; UP;Lnet/minecraft/client/render/model/CubeFace; + f c;Lgeq; field_3962;Lnet/minecraft/class_753; NORTH;Lnet/minecraft/client/render/model/CubeFace; + f d;Lgeq; field_3963;Lnet/minecraft/class_753; SOUTH;Lnet/minecraft/client/render/model/CubeFace; + f e;Lgeq; field_3966;Lnet/minecraft/class_753; WEST;Lnet/minecraft/client/render/model/CubeFace; + f f;Lgeq; field_3961;Lnet/minecraft/class_753; EAST;Lnet/minecraft/client/render/model/CubeFace; + f g;[Lgeq; field_3958;[Lnet/minecraft/class_753; DIRECTION_LOOKUP;[Lnet/minecraft/client/render/model/CubeFace; + f h;[Lgeq$b; field_3959;[Lnet/minecraft/class_753$class_755; corners;[Lnet/minecraft/client/render/model/CubeFace$Corner; + f i;[Lgeq; field_3964;[Lnet/minecraft/class_753; _ + m a;()[Lgeq; method_36913;()[Lnet/minecraft/class_753; _ + m a;(I)Lgeq$b; method_3162;(I)Lnet/minecraft/class_753$class_755; getCorner;(I)Lnet/minecraft/client/render/model/CubeFace$Corner; + p _ 1 _ _ corner + m a;(Lji;)Lgeq; method_3163;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_753; getFace;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/model/CubeFace; + p _ 0 _ _ direction + m a;([Lgeq;)V method_3161;([Lnet/minecraft/class_753;)V method_3161;([Lnet/minecraft/client/render/model/CubeFace;)V + p _ 0 _ _ lookup + m _ ;(Ljava/lang/String;I[Lnet/minecraft/class_753$class_755;)V ;(Ljava/lang/String;I[Lnet/minecraft/client/render/model/CubeFace$Corner;)V + p _ 3 _ _ corners +c geq$a net/minecraft/class_753$class_754 net/minecraft/client/render/model/CubeFace$DirectionIds + f a;I field_3972;I SOUTH;I + f b;I field_3971;I UP;I + f c;I field_3970;I EAST;I + f d;I field_3969;I NORTH;I + f e;I field_3968;I DOWN;I + f f;I field_3967;I WEST;I +c geq$b net/minecraft/class_753$class_755 net/minecraft/client/render/model/CubeFace$Corner + f a;I field_3975;I xSide;I + f b;I field_3974;I ySide;I + f c;I field_3973;I zSide;I + m _ ;(III)V ;(III)V + p _ 3 _ _ zSide + p _ 2 _ _ ySide + p _ 1 _ _ xSide +c ger net/minecraft/class_758 net/minecraft/client/render/BackgroundRenderer + f a;F field_32684;F WATER_FOG_CHANGE_DURATION;F + f b;I field_32685;I WATER_FOG_LENGTH;I + f c;Ljava/util/List; field_38338;Ljava/util/List; FOG_MODIFIERS;Ljava/util/List; + f d;F field_4034;F red;F + f e;F field_4033;F green;F + f f;F field_4032;F blue;F + f g;I field_4031;I waterFogColor;I + f h;I field_4041;I nextWaterFogColor;I + f i;J field_4042;J lastWaterFogColorUpdateTime;J + m a;()V method_23792;()V clearFog;()V + m a;(Lbsr;F)Lger$e; method_42588;(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_758$class_7286; getFogModifier;(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/client/render/BackgroundRenderer$StatusEffectFogModifier; + p _ 1 _ _ tickDelta + p _ 0 _ _ entity + m a;(Lbtn;FLger$e;)Z method_42589;(Lnet/minecraft/class_1309;FLnet/minecraft/class_758$class_7286;)Z method_42589;(Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/client/render/BackgroundRenderer$StatusEffectFogModifier;)Z + p _ 2 _ _ modifier + m a;(Lffy;FLfzf;IF)V method_3210;(Lnet/minecraft/class_4184;FLnet/minecraft/class_638;IF)V render;(Lnet/minecraft/client/render/Camera;FLnet/minecraft/client/world/ClientWorld;IF)V + p _ 2 _ _ world + p _ 3 _ _ viewDistance + p _ 0 _ _ camera + p _ 1 _ _ tickDelta + p _ 4 _ _ skyDarkness + m a;(Lffy;Lger$d;FZF)V method_3211;(Lnet/minecraft/class_4184;Lnet/minecraft/class_758$class_4596;FZF)V applyFog;(Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/BackgroundRenderer$FogType;FZF)V + p _ 1 _ _ fogType + p _ 0 _ _ camera + p _ 3 _ _ thickFog + p _ 2 _ _ viewDistance + p _ 4 _ _ tickDelta + m a;(Lfzf;Lddy;FIII)Lexc; method_24873;(Lnet/minecraft/class_638;Lnet/minecraft/class_4543;FIII)Lnet/minecraft/class_243; method_24873;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/world/biome/source/BiomeAccess;FIII)Lnet/minecraft/util/math/Vec3d; + p _ 4 _ _ y + p _ 5 _ _ z + p _ 3 _ _ x + m b;()V method_3212;()V applyFogColor;()V +c ger$a net/minecraft/class_758$class_7283 net/minecraft/client/render/BackgroundRenderer$BlindnessFogModifier +c ger$b net/minecraft/class_758$class_7284 net/minecraft/client/render/BackgroundRenderer$DarknessFogModifier +c ger$c net/minecraft/class_758$class_7285 net/minecraft/client/render/BackgroundRenderer$FogData + f a;Lger$d; field_38339;Lnet/minecraft/class_758$class_4596; fogType;Lnet/minecraft/client/render/BackgroundRenderer$FogType; + f b;F field_38340;F fogStart;F + f c;F field_38341;F fogEnd;F + f d;Lfav; field_38342;Lnet/minecraft/class_6854; fogShape;Lnet/minecraft/client/render/FogShape; + m _ ;(Lnet/minecraft/class_758$class_4596;)V ;(Lnet/minecraft/client/render/BackgroundRenderer$FogType;)V + p _ 1 _ _ fogType +c ger$d net/minecraft/class_758$class_4596 net/minecraft/client/render/BackgroundRenderer$FogType + f a;Lger$d; field_20945;Lnet/minecraft/class_758$class_4596; FOG_SKY;Lnet/minecraft/client/render/BackgroundRenderer$FogType; + f b;Lger$d; field_20946;Lnet/minecraft/class_758$class_4596; FOG_TERRAIN;Lnet/minecraft/client/render/BackgroundRenderer$FogType; + f c;[Lger$d; field_20947;[Lnet/minecraft/class_758$class_4596; _ + m a;()[Lger$d; method_36914;()[Lnet/minecraft/class_758$class_4596; _ +c ger$e net/minecraft/class_758$class_7286 net/minecraft/client/render/BackgroundRenderer$StatusEffectFogModifier + m a;()Ljm; method_42590;()Lnet/minecraft/class_6880; getStatusEffect;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lbtn;F)Z method_42593;(Lnet/minecraft/class_1309;F)Z shouldApply;(Lnet/minecraft/entity/LivingEntity;F)Z + p _ 1 _ _ entity + p _ 2 _ _ tickDelta + m a;(Lbtn;Lbrz;FF)F method_42592;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1293;FF)F applyColorModifier;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;FF)F + p _ 4 _ _ tickDelta + p _ 2 _ _ effect + p _ 1 _ _ entity + m a;(Lger$c;Lbtn;Lbrz;FF)V method_42591;(Lnet/minecraft/class_758$class_7285;Lnet/minecraft/class_1309;Lnet/minecraft/class_1293;FF)V applyStartEndModifier;(Lnet/minecraft/client/render/BackgroundRenderer$FogData;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;FF)V + p _ 1 _ _ fogData + p _ 2 _ _ entity + p _ 3 _ _ effect + p _ 4 _ _ viewDistance + p _ 5 _ _ tickDelta +c ges net/minecraft/class_757 net/minecraft/client/render/GameRenderer + f A;Lgey; field_4028;Lnet/minecraft/class_765; lightmapTextureManager;Lnet/minecraft/client/render/LightmapTextureManager; + f B;Lgqc; field_20949;Lnet/minecraft/class_4608; overlayTexture;Lnet/minecraft/client/render/OverlayTexture; + f C;Z field_4001;Z renderingPanorama;Z + f D;F field_4005;F zoom;F + f E;F field_3988;F zoomX;F + f F;F field_4004;F zoomY;F + f G;Lcuq; field_4006;Lnet/minecraft/class_1799; floatingItem;Lnet/minecraft/item/ItemStack; + f H;I field_4007;I floatingItemTimeLeft;I + f I;F field_4029;F floatingItemWidth;F + f J;F field_4003;F floatingItemHeight;F + f K;Lgfc; field_4024;Lnet/minecraft/class_279; postProcessor;Lnet/minecraft/client/gl/PostEffectProcessor; + f L;Lgfc; field_49567;Lnet/minecraft/class_279; blurPostProcessor;Lnet/minecraft/client/gl/PostEffectProcessor; + f M;Z field_4013;Z postProcessorEnabled;Z + f N;Lffy; field_18765;Lnet/minecraft/class_4184; camera;Lnet/minecraft/client/render/Camera; + f O;Ljava/util/Map; field_29350;Ljava/util/Map; programs;Ljava/util/Map; + f P;Lgfn; field_29351;Lnet/minecraft/class_5944; positionProgram;Lnet/minecraft/client/gl/ShaderProgram; + f Q;Lgfn; field_29352;Lnet/minecraft/class_5944; positionColorProgram;Lnet/minecraft/client/gl/ShaderProgram; + f R;Lgfn; field_29354;Lnet/minecraft/class_5944; positionTexProgram;Lnet/minecraft/client/gl/ShaderProgram; + f S;Lgfn; field_29355;Lnet/minecraft/class_5944; positionTexColorProgram;Lnet/minecraft/client/gl/ShaderProgram; + f T;Lgfn; field_29358;Lnet/minecraft/class_5944; particleProgram;Lnet/minecraft/client/gl/ShaderProgram; + f U;Lgfn; field_29359;Lnet/minecraft/class_5944; positionColorLightmapProgram;Lnet/minecraft/client/gl/ShaderProgram; + f V;Lgfn; field_29360;Lnet/minecraft/class_5944; positionColorTexLightmapProgram;Lnet/minecraft/client/gl/ShaderProgram; + f W;Lgfn; field_29363;Lnet/minecraft/class_5944; renderTypeSolidProgram;Lnet/minecraft/client/gl/ShaderProgram; + f X;Lgfn; field_29364;Lnet/minecraft/class_5944; renderTypeCutoutMippedProgram;Lnet/minecraft/client/gl/ShaderProgram; + f Y;Lgfn; field_29365;Lnet/minecraft/class_5944; renderTypeCutoutProgram;Lnet/minecraft/client/gl/ShaderProgram; + f Z;Lgfn; field_29366;Lnet/minecraft/class_5944; renderTypeTranslucentProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aA;Lgfn; field_29402;Lnet/minecraft/class_5944; renderTypeGlintDirectProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aB;Lgfn; field_29367;Lnet/minecraft/class_5944; renderTypeEntityGlintProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aC;Lgfn; field_29368;Lnet/minecraft/class_5944; renderTypeEntityGlintDirectProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aD;Lgfn; field_29369;Lnet/minecraft/class_5944; renderTypeTextProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aE;Lgfn; field_42515;Lnet/minecraft/class_5944; renderTypeTextBackgroundProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aF;Lgfn; field_33626;Lnet/minecraft/class_5944; renderTypeTextIntensityProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aG;Lgfn; field_29370;Lnet/minecraft/class_5944; renderTypeTextSeeThroughProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aH;Lgfn; field_42516;Lnet/minecraft/class_5944; renderTypeTextBackgroundSeeThroughProgram;Lnet/minecraft/client/gl/ShaderProgram; + f a;I field_49904;I _ + f aI;Lgfn; field_33627;Lnet/minecraft/class_5944; renderTypeTextIntensitySeeThroughProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aJ;Lgfn; field_29371;Lnet/minecraft/class_5944; renderTypeLightningProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aK;Lgfn; field_29372;Lnet/minecraft/class_5944; renderTypeTripwireProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aL;Lgfn; field_29373;Lnet/minecraft/class_5944; renderTypeEndPortalProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aM;Lgfn; field_29374;Lnet/minecraft/class_5944; renderTypeEndGatewayProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aN;Lgfn; field_48948;Lnet/minecraft/class_5944; renderTypeCloudsProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aO;Lgfn; field_29375;Lnet/minecraft/class_5944; renderTypeLinesProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aP;Lgfn; field_29376;Lnet/minecraft/class_5944; renderTypeCrumblingProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aQ;Lgfn; field_44810;Lnet/minecraft/class_5944; renderTypeGuiProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aR;Lgfn; field_44811;Lnet/minecraft/class_5944; renderTypeGuiOverlayProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aS;Lgfn; field_44812;Lnet/minecraft/class_5944; renderTypeGuiTextHighlightProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aT;Lgfn; field_44813;Lnet/minecraft/class_5944; renderTypeGuiGhostRecipeOverlayProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aa;Lgfn; field_29377;Lnet/minecraft/class_5944; renderTypeTranslucentMovingBlockProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ab;Lgfn; field_29379;Lnet/minecraft/class_5944; renderTypeArmorCutoutNoCullProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ac;Lgfn; field_29380;Lnet/minecraft/class_5944; renderTypeEntitySolidProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ad;Lgfn; field_29381;Lnet/minecraft/class_5944; renderTypeEntityCutoutProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ae;Lgfn; field_29382;Lnet/minecraft/class_5944; renderTypeEntityCutoutNoNullProgram;Lnet/minecraft/client/gl/ShaderProgram; + f af;Lgfn; field_29383;Lnet/minecraft/class_5944; renderTypeEntityCutoutNoNullZOffsetProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ag;Lgfn; field_29384;Lnet/minecraft/class_5944; renderTypeItemEntityTranslucentCullProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ah;Lgfn; field_29385;Lnet/minecraft/class_5944; renderTypeEntityTranslucentCullProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ai;Lgfn; field_29386;Lnet/minecraft/class_5944; renderTypeEntityTranslucentProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aj;Lgfn; field_38343;Lnet/minecraft/class_5944; renderTypeEntityTranslucentEmissiveProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ak;Lgfn; field_29387;Lnet/minecraft/class_5944; renderTypeEntitySmoothCutoutProgram;Lnet/minecraft/client/gl/ShaderProgram; + f al;Lgfn; field_29388;Lnet/minecraft/class_5944; renderTypeBeaconBeamProgram;Lnet/minecraft/client/gl/ShaderProgram; + f am;Lgfn; field_29389;Lnet/minecraft/class_5944; renderTypeEntityDecalProgram;Lnet/minecraft/client/gl/ShaderProgram; + f an;Lgfn; field_29390;Lnet/minecraft/class_5944; renderTypeEntityNoOutlineProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ao;Lgfn; field_29391;Lnet/minecraft/class_5944; renderTypeEntityShadowProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ap;Lgfn; field_29392;Lnet/minecraft/class_5944; renderTypeEntityAlphaProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aq;Lgfn; field_29393;Lnet/minecraft/class_5944; renderTypeEyesProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ar;Lgfn; field_29394;Lnet/minecraft/class_5944; renderTypeEnergySwirlProgram;Lnet/minecraft/client/gl/ShaderProgram; + f as;Lgfn; field_47462;Lnet/minecraft/class_5944; renderTypeBreezeWindProgram;Lnet/minecraft/client/gl/ShaderProgram; + f at;Lgfn; field_29395;Lnet/minecraft/class_5944; renderTypeLeashProgram;Lnet/minecraft/client/gl/ShaderProgram; + f au;Lgfn; field_29396;Lnet/minecraft/class_5944; renderTypeWaterMaskProgram;Lnet/minecraft/client/gl/ShaderProgram; + f av;Lgfn; field_29397;Lnet/minecraft/class_5944; renderTypeOutlineProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aw;Lgfn; field_29398;Lnet/minecraft/class_5944; renderTypeArmorGlintProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ax;Lgfn; field_29399;Lnet/minecraft/class_5944; renderTypeArmorEntityGlintProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ay;Lgfn; field_29400;Lnet/minecraft/class_5944; renderTypeGlintTranslucentProgram;Lnet/minecraft/client/gl/ShaderProgram; + f az;Lgfn; field_29401;Lnet/minecraft/class_5944; renderTypeGlintProgram;Lnet/minecraft/client/gl/ShaderProgram; + f b;F field_32686;F CAMERA_DEPTH;F + * "Since the camera is conceptualized as a single point, a depth of {@value}\nblocks is used to define a rectangular area to be rendered.\n\n@see Camera#getProjection()" intermediary yarn + f c;Lgev; field_4012;Lnet/minecraft/class_759; firstPersonRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + f d;I field_32687;I _ + f e;Lgfn; field_29403;Lnet/minecraft/class_5944; blitScreenProgram;Lnet/minecraft/client/gl/ShaderProgram; + f f;Lakr; field_26730;Lnet/minecraft/class_2960; NAUSEA_OVERLAY;Lnet/minecraft/util/Identifier; + f g;Lakr; field_49568;Lnet/minecraft/class_2960; BLUR_PROCESSOR;Lnet/minecraft/util/Identifier; + f h;Lorg/slf4j/Logger; field_3993;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f i;Z field_32688;Z _ + f j;F field_44940;F _ + f k;Lfgo; field_4015;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f l;Laue; field_4018;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f m;Layw; field_3994;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f n;F field_4025;F viewDistance;F + f o;Lfic; field_4026;Lnet/minecraft/class_330; mapRenderer;Lnet/minecraft/client/render/MapRenderer; + f p;Lgff; field_20948;Lnet/minecraft/class_4599; buffers;Lnet/minecraft/client/render/BufferBuilderStorage; + f q;I field_47130;I ticks;I + f r;F field_4019;F fovMultiplier;F + f s;F field_3999;F lastFovMultiplier;F + f t;F field_4002;F skyDarkness;F + f u;F field_3997;F lastSkyDarkness;F + f v;Z field_3992;Z renderHand;Z + f w;Z field_4009;Z blockOutlineEnabled;Z + f x;J field_4017;J lastWorldIconUpdate;J + f y;Z field_34055;Z hasWorldIcon;Z + f z;J field_3998;J lastWindowFocusedTime;J + m A;()Lgfn; method_34501;()Lnet/minecraft/class_5944; getRenderTypeArmorCutoutNoCullProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m A;(Lgfn;)V method_36536;(Lnet/minecraft/class_5944;)V method_36536;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m B;()Lgfn; method_34502;()Lnet/minecraft/class_5944; getRenderTypeEntitySolidProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m B;(Lgfn;)V method_36537;(Lnet/minecraft/class_5944;)V method_36537;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m C;()Lgfn; method_34503;()Lnet/minecraft/class_5944; getRenderTypeEntityCutoutProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m C;(Lgfn;)V method_36538;(Lnet/minecraft/class_5944;)V method_36538;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m D;()Lgfn; method_34504;()Lnet/minecraft/class_5944; getRenderTypeEntityCutoutNoNullProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m D;(Lgfn;)V method_36539;(Lnet/minecraft/class_5944;)V method_36539;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m E;()Lgfn; method_34505;()Lnet/minecraft/class_5944; getRenderTypeEntityCutoutNoNullZOffsetProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m E;(Lgfn;)V method_36540;(Lnet/minecraft/class_5944;)V method_36540;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m F;()Lgfn; method_34506;()Lnet/minecraft/class_5944; getRenderTypeItemEntityTranslucentCullProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m F;(Lgfn;)V method_36541;(Lnet/minecraft/class_5944;)V method_36541;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m G;()Lgfn; method_34507;()Lnet/minecraft/class_5944; getRenderTypeEntityTranslucentCullProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m G;(Lgfn;)V method_36486;(Lnet/minecraft/class_5944;)V method_36486;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m H;()Lgfn; method_34508;()Lnet/minecraft/class_5944; getRenderTypeEntityTranslucentProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m H;(Lgfn;)V method_36487;(Lnet/minecraft/class_5944;)V method_36487;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m I;()Lgfn; method_42595;()Lnet/minecraft/class_5944; getRenderTypeEntityTranslucentEmissiveProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m I;(Lgfn;)V method_42594;(Lnet/minecraft/class_5944;)V method_42594;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m J;()Lgfn; method_34509;()Lnet/minecraft/class_5944; getRenderTypeEntitySmoothCutoutProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m J;(Lgfn;)V method_36488;(Lnet/minecraft/class_5944;)V method_36488;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m K;()Lgfn; method_34510;()Lnet/minecraft/class_5944; getRenderTypeBeaconBeamProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m K;(Lgfn;)V method_36489;(Lnet/minecraft/class_5944;)V method_36489;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m L;()Lgfn; method_34511;()Lnet/minecraft/class_5944; getRenderTypeEntityDecalProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m L;(Lgfn;)V method_54637;(Lnet/minecraft/class_5944;)V _ + m M;()Lgfn; method_34512;()Lnet/minecraft/class_5944; getRenderTypeEntityNoOutlineProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m M;(Lgfn;)V method_36492;(Lnet/minecraft/class_5944;)V method_36492;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m N;()Lgfn; method_34513;()Lnet/minecraft/class_5944; getRenderTypeEntityShadowProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m N;(Lgfn;)V method_36493;(Lnet/minecraft/class_5944;)V method_36493;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m O;()Lgfn; method_34514;()Lnet/minecraft/class_5944; getRenderTypeEntityAlphaProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m O;(Lgfn;)V method_36494;(Lnet/minecraft/class_5944;)V method_36494;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m P;()Lgfn; method_34515;()Lnet/minecraft/class_5944; getRenderTypeEyesProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m P;(Lgfn;)V method_36495;(Lnet/minecraft/class_5944;)V method_36495;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m Q;()Lgfn; method_34516;()Lnet/minecraft/class_5944; getRenderTypeEnergySwirlProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m Q;(Lgfn;)V method_36496;(Lnet/minecraft/class_5944;)V method_36496;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m R;()Lgfn; method_55249;()Lnet/minecraft/class_5944; getRenderTypeBreezeWindProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m R;(Lgfn;)V method_36497;(Lnet/minecraft/class_5944;)V method_36497;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m S;()Lgfn; method_34517;()Lnet/minecraft/class_5944; getRenderTypeLeashProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m S;(Lgfn;)V method_36498;(Lnet/minecraft/class_5944;)V method_36498;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m T;()Lgfn; method_34518;()Lnet/minecraft/class_5944; getRenderTypeWaterMaskProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m T;(Lgfn;)V method_36499;(Lnet/minecraft/class_5944;)V method_36499;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m U;()Lgfn; method_34519;()Lnet/minecraft/class_5944; getRenderTypeOutlineProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m U;(Lgfn;)V method_56845;(Lnet/minecraft/class_5944;)V method_56845;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m V;()Lgfn; method_34520;()Lnet/minecraft/class_5944; getRenderTypeArmorGlintProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m V;(Lgfn;)V method_36504;(Lnet/minecraft/class_5944;)V method_36504;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m W;()Lgfn; method_34523;()Lnet/minecraft/class_5944; getRenderTypeArmorEntityGlintProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m W;(Lgfn;)V method_36505;(Lnet/minecraft/class_5944;)V method_36505;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m X;()Lgfn; method_34524;()Lnet/minecraft/class_5944; getRenderTypeGlintTranslucentProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m X;(Lgfn;)V method_36506;(Lnet/minecraft/class_5944;)V method_36506;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m Y;()Lgfn; method_34525;()Lnet/minecraft/class_5944; getRenderTypeGlintProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m Y;(Lgfn;)V method_36507;(Lnet/minecraft/class_5944;)V method_36507;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m Z;()Lgfn; method_34526;()Lnet/minecraft/class_5944; getRenderTypeGlintDirectProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m Z;(Lgfn;)V method_36508;(Lnet/minecraft/class_5944;)V method_36508;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m a;()Z method_35765;()Z isRenderingPanorama;()Z + m a;(D)Lorg/joml/Matrix4f; method_22973;(D)Lorg/joml/Matrix4f; getBasicProjectionMatrix;(D)Lorg/joml/Matrix4f; + p _ 1 _ _ fov + m a;(F)V method_57796;(F)V renderBlur;(F)V + p _ 1 _ _ delta + m a;(FFF)V method_35766;(FFF)V renderWithZoom;(FFF)V + p _ 3 _ _ zoomY + p _ 1 _ _ zoom + p _ 2 _ _ zoomX + m a;(II)V method_3169;(II)V onResized;(II)V + p _ 1 _ _ width + p _ 2 _ _ height + m a;(Lakr;)V method_3168;(Lnet/minecraft/class_2960;)V loadPostProcessor;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m a;(Lauh;)V method_34521;(Lnet/minecraft/class_5912;)V preloadPrograms;(Lnet/minecraft/resource/ResourceFactory;)V + p _ 1 _ _ factory + m a;(Lauh;Ljava/lang/String;Lfbn;)Lgfn; method_34522;(Lnet/minecraft/class_5912;Ljava/lang/String;Lnet/minecraft/class_293;)Lnet/minecraft/class_5944; preloadProgram;(Lnet/minecraft/resource/ResourceFactory;Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;)Lnet/minecraft/client/gl/ShaderProgram; + p _ 2 _ _ name + p _ 1 _ _ factory + p _ 3 _ _ format + m a;(Lbsr;)V method_3167;(Lnet/minecraft/class_1297;)V onCameraEntitySet;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;DDF)Lexa; method_56153;(Lnet/minecraft/class_1297;DDF)Lnet/minecraft/class_239; findCrosshairTarget;(Lnet/minecraft/entity/Entity;DDF)Lnet/minecraft/util/hit/HitResult; + p _ 6 _ _ tickDelta + p _ 4 _ _ entityInteractionRange + p _ 1 _ _ camera + p _ 2 _ _ blockInteractionRange + m a;(Lbtn;F)F method_3174;(Lnet/minecraft/class_1309;F)F getNightVisionStrength;(Lnet/minecraft/entity/LivingEntity;F)F + p _ 0 _ _ entity + p _ 1 _ _ tickDelta + m a;(Lcom/mojang/datafixers/util/Pair;)V method_36512;(Lcom/mojang/datafixers/util/Pair;)V method_36512;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lcuq;)V method_3189;(Lnet/minecraft/class_1799;)V showFloatingItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ floatingItem + m a;(Lexa;Lexc;D)Lexa; method_56154;(Lnet/minecraft/class_239;Lnet/minecraft/class_243;D)Lnet/minecraft/class_239; ensureTargetInRange;(Lnet/minecraft/util/hit/HitResult;Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/hit/HitResult; + p _ 0 _ _ hitResult + p _ 1 _ _ cameraPos + p _ 2 _ _ interactionRange + m a;(Lfaj;Ljava/nio/file/Path;)V method_3181;(Lnet/minecraft/class_1011;Ljava/nio/file/Path;)V _ + m a;(Lfbi;F)V method_3198;(Lnet/minecraft/class_4587;F)V tiltViewWhenHurt;(Lnet/minecraft/client/util/math/MatrixStack;F)V + p _ 1 _ _ matrices + p _ 2 _ _ tickDelta + m a;(Lfbi;Lfhz;)V method_60888;(Lnet/minecraft/class_4587;Lnet/minecraft/class_332;)V _ + m a;(Lffy;FLorg/joml/Matrix4f;)V method_3172;(Lnet/minecraft/class_4184;FLorg/joml/Matrix4f;)V renderHand;(Lnet/minecraft/client/render/Camera;FLorg/joml/Matrix4f;)V + p _ 2 _ _ tickDelta + p _ 1 _ _ camera + m a;(Lffy;FZ)D method_3196;(Lnet/minecraft/class_4184;FZ)D getFov;(Lnet/minecraft/client/render/Camera;FZ)D + p _ 2 _ _ tickDelta + p _ 3 _ _ changingFov + p _ 1 _ _ camera + m a;(Lfgf;)V method_3188;(Lnet/minecraft/class_9779;)V renderWorld;(Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ tickCounter + m a;(Lfgf;Z)V method_3192;(Lnet/minecraft/class_9779;Z)V render;(Lnet/minecraft/client/render/RenderTickCounter;Z)V + p _ 1 _ _ tickCounter + p _ 2 _ _ tick + m a;(Lfhz;F)V method_3171;(Lnet/minecraft/class_332;F)V renderFloatingItem;(Lnet/minecraft/client/gui/DrawContext;F)V + p _ 1 _ _ context + p _ 2 _ _ tickDelta + m a;(Lgfn;)V method_55250;(Lnet/minecraft/class_5944;)V method_55250;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m a;(Ljava/lang/String;)Lgfn; method_35767;(Ljava/lang/String;)Lnet/minecraft/class_5944; getProgram;(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderProgram; + p _ 1 _ _ name + m a;(Ljava/nio/file/Path;)V method_3176;(Ljava/nio/file/Path;)V updateWorldIcon;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Lorg/joml/Matrix4f;)V method_22709;(Lorg/joml/Matrix4f;)V loadProjectionMatrix;(Lorg/joml/Matrix4f;)V + p _ 1 _ _ projectionMatrix + m a;(Z)V method_35768;(Z)V setRenderHand;(Z)V + p _ 1 _ _ renderHand + m aA;()Ljava/lang/String; method_18655;()Ljava/lang/String; _ + m aa;()Lgfn; method_34527;()Lnet/minecraft/class_5944; getRenderTypeEntityGlintProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m aa;(Lgfn;)V method_36509;(Lnet/minecraft/class_5944;)V method_36509;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m ab;()Lgfn; method_34528;()Lnet/minecraft/class_5944; getRenderTypeEntityGlintDirectProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ab;(Lgfn;)V method_36510;(Lnet/minecraft/class_5944;)V method_36510;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m ac;()Lgfn; method_34529;()Lnet/minecraft/class_5944; getRenderTypeTextProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ac;(Lgfn;)V method_36511;(Lnet/minecraft/class_5944;)V method_36511;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m ad;()Lgfn; method_49037;()Lnet/minecraft/class_5944; getRenderTypeTextBackgroundProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ae;()Lgfn; method_36432;()Lnet/minecraft/class_5944; getRenderTypeTextIntensityProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m af;()Lgfn; method_34530;()Lnet/minecraft/class_5944; getRenderTypeTextSeeThroughProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ag;()Lgfn; method_49038;()Lnet/minecraft/class_5944; getRenderTypeTextBackgroundSeeThroughProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ah;()Lgfn; method_36433;()Lnet/minecraft/class_5944; getRenderTypeTextIntensitySeeThroughProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ai;()Lgfn; method_34531;()Lnet/minecraft/class_5944; getRenderTypeLightningProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m aj;()Lgfn; method_34532;()Lnet/minecraft/class_5944; getRenderTypeTripwireProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ak;()Lgfn; method_34533;()Lnet/minecraft/class_5944; getRenderTypeEndPortalProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m al;()Lgfn; method_34534;()Lnet/minecraft/class_5944; getRenderTypeEndGatewayProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m am;()Lgfn; method_56846;()Lnet/minecraft/class_5944; getRenderTypeCloudsProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m an;()Lgfn; method_34535;()Lnet/minecraft/class_5944; getRenderTypeLinesProgram;()Lnet/minecraft/client/gl/ShaderProgram; + * "{@return the {@code rendertype_lines} shader program}\n\n

This shader program draws a line by drawing a quad (two triangles\npushed together). Each line takes four vertices. The first vertex is\nthe line start. The second one is a duplicate of the first one. The\nthird one is the line end. The fourth one is a duplicate of the third\none.\n\n

The user of this shader program should use {@link\nVertexFormats#LINES} for the vertex format. The normal element is a\ndirection vector from the starting position to the ending position.\nIt\'s used to calculate in what directions the duplicated vertices\nshould be offset to achieve thick lines. All four vertices should\nshare the same value for the normal element.\n\n

The width of the line can be set with {@link\ncom.mojang.blaze3d.systems.RenderSystem#lineWidth\nRenderSystem#lineWidth}." intermediary yarn + m ao;()Lgfn; method_34536;()Lnet/minecraft/class_5944; getRenderTypeCrumblingProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ap;()Lgfn; method_51771;()Lnet/minecraft/class_5944; getRenderTypeGuiProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m aq;()Lgfn; method_51772;()Lnet/minecraft/class_5944; getRenderTypeGuiOverlayProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ar;()Lgfn; method_51773;()Lnet/minecraft/class_5944; getRenderTypeGuiTextHighlightProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m as;()Lgfn; method_51774;()Lnet/minecraft/class_5944; getRenderTypeGuiGhostRecipeOverlayProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m at;()V method_34537;()V clearPrograms;()V + m au;()V method_3199;()V updateFovMultiplier;()V + m av;()V method_37473;()V updateWorldIcon;()V + m aw;()Z method_3202;()Z shouldRenderBlockOutline;()Z + m ax;()Ljava/lang/String; method_37103;()Ljava/lang/String; _ + m ay;()Ljava/lang/String; method_3173;()Ljava/lang/String; _ + m az;()Ljava/lang/String; method_3205;()Ljava/lang/String; _ + m b;()V method_3207;()V disablePostProcessor;()V + m b;(F)V method_3190;(F)V updateCrosshairTarget;(F)V + p _ 1 _ _ tickDelta + m b;(II)Ljava/lang/String; method_3191;(II)Ljava/lang/String; _ + m b;(Lauh;)V method_57797;(Lnet/minecraft/class_5912;)V loadBlurPostProcessor;(Lnet/minecraft/resource/ResourceFactory;)V + p _ 1 _ _ resourceFactory + m b;(Lbsr;)Z method_18144;(Lnet/minecraft/class_1297;)Z method_18144;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m b;(Lcom/mojang/datafixers/util/Pair;)V method_36516;(Lcom/mojang/datafixers/util/Pair;)V method_36516;(Lcom/mojang/datafixers/util/Pair;)V + p _ 0 _ _ pair + m b;(Lfbi;F)V method_3186;(Lnet/minecraft/class_4587;F)V bobView;(Lnet/minecraft/client/util/math/MatrixStack;F)V + p _ 1 _ _ matrices + p _ 2 _ _ tickDelta + m b;(Lfhz;F)V method_31136;(Lnet/minecraft/class_332;F)V renderNausea;(Lnet/minecraft/client/gui/DrawContext;F)V + p _ 1 _ _ context + p _ 2 _ _ distortionStrength + m b;(Lgfn;)V method_51770;(Lnet/minecraft/class_5944;)V method_51770;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m b;(Ljava/nio/file/Path;)V method_37474;(Ljava/nio/file/Path;)V method_37474;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m b;(Z)V method_35769;(Z)V setBlockOutlineEnabled;(Z)V + p _ 1 _ _ blockOutlineEnabled + m c;()V method_3184;()V togglePostProcessorEnabled;()V + m c;(F)F method_3195;(F)F getSkyDarkness;(F)F + p _ 1 _ _ tickDelta + m c;(Lauh;)V method_34538;(Lnet/minecraft/class_5912;)V loadPrograms;(Lnet/minecraft/resource/ResourceFactory;)V + p _ 1 _ _ factory + m c;(Lgfn;)V method_51775;(Lnet/minecraft/class_5944;)V method_51775;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m c;(Z)V method_35770;(Z)V setRenderingPanorama;(Z)V + p _ 1 _ _ renderingPanorama + m d;()Laty; method_45774;()Lnet/minecraft/class_3302; createProgramReloader;()Lnet/minecraft/resource/ResourceReloader; + m d;(Lgfn;)V method_51776;(Lnet/minecraft/class_5944;)V method_51776;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m e;()V method_3182;()V tick;()V + m e;(Lgfn;)V method_51777;(Lnet/minecraft/class_5944;)V method_51777;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m f;()Lgfc; method_3183;()Lnet/minecraft/class_279; getPostProcessor;()Lnet/minecraft/client/gl/PostEffectProcessor; + m f;(Lgfn;)V method_36513;(Lnet/minecraft/class_5944;)V method_36513;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m g;()F method_32796;()F getFarPlaneDistance;()F + m g;(Lgfn;)V method_36517;(Lnet/minecraft/class_5944;)V method_36517;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m h;()V method_3203;()V reset;()V + m h;(Lgfn;)V method_36502;(Lnet/minecraft/class_5944;)V method_36502;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m i;()Lfic; method_3194;()Lnet/minecraft/class_330; getMapRenderer;()Lnet/minecraft/client/render/MapRenderer; + m i;(Lgfn;)V method_36518;(Lnet/minecraft/class_5944;)V method_36518;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m j;()Lfgo; method_35772;()Lnet/minecraft/class_310; getClient;()Lnet/minecraft/client/MinecraftClient; + m j;(Lgfn;)V method_36519;(Lnet/minecraft/class_5944;)V method_36519;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m k;()F method_3193;()F getViewDistance;()F + m k;(Lgfn;)V method_36520;(Lnet/minecraft/class_5944;)V method_36520;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m l;()Lffy; method_19418;()Lnet/minecraft/class_4184; getCamera;()Lnet/minecraft/client/render/Camera; + m l;(Lgfn;)V method_36521;(Lnet/minecraft/class_5944;)V method_36521;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m m;()Lgey; method_22974;()Lnet/minecraft/class_765; getLightmapTextureManager;()Lnet/minecraft/client/render/LightmapTextureManager; + m m;(Lgfn;)V method_36522;(Lnet/minecraft/class_5944;)V method_36522;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m n;()Lgqc; method_22975;()Lnet/minecraft/class_4608; getOverlayTexture;()Lnet/minecraft/client/render/OverlayTexture; + m n;(Lgfn;)V method_49039;(Lnet/minecraft/class_5944;)V method_49039;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m o;()Lgfn; method_34539;()Lnet/minecraft/class_5944; getPositionProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m o;(Lgfn;)V method_36523;(Lnet/minecraft/class_5944;)V method_36523;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m p;()Lgfn; method_34540;()Lnet/minecraft/class_5944; getPositionColorProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m p;(Lgfn;)V method_36524;(Lnet/minecraft/class_5944;)V method_36524;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m q;()Lgfn; method_34542;()Lnet/minecraft/class_5944; getPositionTexProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m q;(Lgfn;)V method_49040;(Lnet/minecraft/class_5944;)V method_49040;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m r;()Lgfn; method_34543;()Lnet/minecraft/class_5944; getPositionTexColorProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m r;(Lgfn;)V method_36525;(Lnet/minecraft/class_5944;)V method_36525;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m s;()Lgfn; method_34546;()Lnet/minecraft/class_5944; getParticleProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m s;(Lgfn;)V method_36526;(Lnet/minecraft/class_5944;)V method_36526;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m t;()Lgfn; method_34547;()Lnet/minecraft/class_5944; getPositionColorLightmapProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m t;(Lgfn;)V method_36527;(Lnet/minecraft/class_5944;)V method_36527;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m u;()Lgfn; method_34548;()Lnet/minecraft/class_5944; getPositionColorTexLightmapProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m u;(Lgfn;)V method_36529;(Lnet/minecraft/class_5944;)V method_36529;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m v;()Lgfn; method_34495;()Lnet/minecraft/class_5944; getRenderTypeSolidProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m v;(Lgfn;)V method_36530;(Lnet/minecraft/class_5944;)V method_36530;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m w;()Lgfn; method_34496;()Lnet/minecraft/class_5944; getRenderTypeCutoutMippedProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m w;(Lgfn;)V method_36531;(Lnet/minecraft/class_5944;)V method_36531;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m x;()Lgfn; method_34497;()Lnet/minecraft/class_5944; getRenderTypeCutoutProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m x;(Lgfn;)V method_36533;(Lnet/minecraft/class_5944;)V method_36533;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m y;()Lgfn; method_34498;()Lnet/minecraft/class_5944; getRenderTypeTranslucentProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m y;(Lgfn;)V method_36534;(Lnet/minecraft/class_5944;)V method_36534;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m z;()Lgfn; method_34499;()Lnet/minecraft/class_5944; getRenderTypeTranslucentMovingBlockProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m z;(Lgfn;)V method_36535;(Lnet/minecraft/class_5944;)V method_36535;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_759;Lnet/minecraft/class_3300;Lnet/minecraft/class_4599;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/render/item/HeldItemRenderer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/render/BufferBuilderStorage;)V + p _ 4 _ _ buffers + p _ 3 _ _ resourceManager + p _ 2 _ _ heldItemRenderer + p _ 1 _ _ client +c ges$1 net/minecraft/class_757$1 net/minecraft/client/render/GameRenderer$1 + f a;Lges; field_40509;Lnet/minecraft/class_757; _ + m a;(Lakr;)Z method_45775;(Lnet/minecraft/class_2960;)Z method_45775;(Lnet/minecraft/util/Identifier;)Z + p _ 0 _ _ id + m a;(Laue;Lbnf;)Lges$a; method_45776;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lnet/minecraft/class_757$class_7760; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/render/GameRenderer$CachedResourceFactory; + m a;(Lges$a;Laue;Lbnf;)V method_45777;(Lnet/minecraft/class_757$class_7760;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Lnet/minecraft/client/render/GameRenderer$CachedResourceFactory;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m a;(Ljava/util/Map;Lakr;Lauc;)V method_45778;(Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)V method_45778;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V + p _ 2 _ _ resource + p _ 1 _ _ id + m a;([B)Ljava/io/InputStream; method_45779;([B)Ljava/io/InputStream; _ +c ges$a net/minecraft/class_757$class_7760 net/minecraft/client/render/GameRenderer$CachedResourceFactory + f a;Lauh; comp_1038;Lnet/minecraft/class_5912; original;Lnet/minecraft/resource/ResourceFactory; + f c;Ljava/util/Map; comp_1039;Ljava/util/Map; cache;Ljava/util/Map; + m a;()Lauh; comp_1038;()Lnet/minecraft/class_5912; original;()Lnet/minecraft/resource/ResourceFactory; + m b;()Ljava/util/Map; comp_1039;()Ljava/util/Map; cache;()Ljava/util/Map; +c get net/minecraft/class_5407 net/minecraft/client/resource/VideoWarningManager + f a;Lorg/slf4j/Logger; field_25716;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakr; field_25689;Lnet/minecraft/class_2960; GPU_WARNLIST_ID;Lnet/minecraft/util/Identifier; + f c;Lcom/google/common/collect/ImmutableMap; field_25690;Lcom/google/common/collect/ImmutableMap; warnings;Lcom/google/common/collect/ImmutableMap; + f d;Z field_25717;Z warningScheduled;Z + f e;Z field_25718;Z warned;Z + f f;Z field_25719;Z cancelledAfterWarning;Z + m a;()Z method_30055;()Z hasWarning;()Z + m a;(Laue;Lbnf;)Lget$a; method_30056;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lnet/minecraft/class_5407$class_5408; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/resource/VideoWarningManager$WarningPatternLoader; + m a;(Lcom/google/gson/JsonArray;Ljava/util/List;)V method_30057;(Lcom/google/gson/JsonArray;Ljava/util/List;)V compilePatterns;(Lcom/google/gson/JsonArray;Ljava/util/List;)V + p _ 0 _ _ array + p _ 1 _ _ patterns + m a;(Lget$a;Laue;Lbnf;)V method_30058;(Lnet/minecraft/class_5407$class_5408;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Lnet/minecraft/client/resource/VideoWarningManager$WarningPatternLoader;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m a;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V method_30919;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V method_30919;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/util/List;Lcom/google/gson/JsonElement;)V method_30059;(Ljava/util/List;Lcom/google/gson/JsonElement;)V method_30059;(Ljava/util/List;Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m b;()Z method_30137;()Z canWarn;()Z + m c;(Laue;Lbnf;)Lcom/google/gson/JsonObject; method_30061;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lcom/google/gson/JsonObject; loadWarnlist;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lcom/google/gson/JsonObject; + p _ 1 _ _ profiler + p _ 0 _ _ resourceManager + m d;()V method_30138;()V scheduleWarning;()V + m e;()V method_30139;()V acceptAfterWarnings;()V + m f;()V method_30140;()V cancelAfterWarnings;()V + m g;()Z method_30141;()Z shouldWarn;()Z + m h;()Z method_30142;()Z hasCancelledAfterWarning;()Z + m i;()V method_30143;()V reset;()V + m j;()Ljava/lang/String; method_30060;()Ljava/lang/String; getRendererWarning;()Ljava/lang/String; + m k;()Ljava/lang/String; method_30062;()Ljava/lang/String; getVersionWarning;()Ljava/lang/String; + m l;()Ljava/lang/String; method_30063;()Ljava/lang/String; getVendorWarning;()Ljava/lang/String; + m m;()Ljava/lang/String; method_30920;()Ljava/lang/String; getWarningsAsString;()Ljava/lang/String; +c get$a net/minecraft/class_5407$class_5408 net/minecraft/client/resource/VideoWarningManager$WarningPatternLoader + f a;Ljava/util/List; field_25691;Ljava/util/List; rendererPatterns;Ljava/util/List; + f b;Ljava/util/List; field_25692;Ljava/util/List; versionPatterns;Ljava/util/List; + f c;Ljava/util/List; field_25693;Ljava/util/List; vendorPatterns;Ljava/util/List; + m a;()Lcom/google/common/collect/ImmutableMap; method_30064;()Lcom/google/common/collect/ImmutableMap; buildWarnings;()Lcom/google/common/collect/ImmutableMap; + m a;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; method_30066;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; buildWarning;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ warningPattern + p _ 1 _ _ info + m _ ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + p _ 3 _ _ vendorPatterns + p _ 2 _ _ versionPatterns + p _ 1 _ _ rendererPatterns +c geu net/minecraft/class_4696 net/minecraft/client/render/RenderLayers + f a;Ljava/util/Map; field_21469;Ljava/util/Map; BLOCKS;Ljava/util/Map; + f b;Ljava/util/Map; field_21471;Ljava/util/Map; FLUIDS;Ljava/util/Map; + f c;Z field_21472;Z fancyGraphicsOrBetter;Z + m a;(Lcuq;Z)Lgfh; method_23678;(Lnet/minecraft/class_1799;Z)Lnet/minecraft/class_1921; getItemLayer;(Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ stack + p _ 1 _ _ direct + m a;(Ldtc;)Lgfh; method_23679;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1921; getBlockLayer;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ state + m a;(Ldtc;Z)Lgfh; method_23683;(Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_1921; getEntityBlockLayer;(Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ direct + p _ 0 _ _ state + m a;(Lepe;)Lgfh; method_23680;(Lnet/minecraft/class_3610;)Lnet/minecraft/class_1921; getFluidLayer;(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ state + m a;(Ljava/util/HashMap;)V method_23681;(Ljava/util/HashMap;)V method_23681;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Z)V method_23682;(Z)V setFancyGraphicsOrBetter;(Z)V + p _ 0 _ _ fancyGraphicsOrBetter + m b;(Ldtc;)Lgfh; method_29359;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1921; getMovingBlockLayer;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ state + m b;(Ljava/util/HashMap;)V method_23685;(Ljava/util/HashMap;)V method_23685;(Ljava/util/HashMap;)V + p _ 0 _ _ map +c gev net/minecraft/class_759 net/minecraft/client/render/item/HeldItemRenderer + f A;F field_32689;F ARM_HOLDING_ITEM_FIRST_Z_ANGLE_MULTIPLIER;F + f B;F field_32690;F _ + f C;F field_32691;F _ + f D;F field_32692;F _ + f E;F field_32693;F _ + f F;F field_32694;F _ + f G;F field_32695;F _ + f H;F field_32696;F _ + f I;F field_32697;F _ + f J;F field_32698;F _ + f K;F field_32699;F ARM_HOLDING_ITEM_TRANSLATE_X;F + f L;I field_32700;I ARM_HOLDING_ITEM_X_ANGLE_MULTIPLIER;I + f M;I field_32701;I ARM_HOLDING_ITEM_THIRD_Y_ANGLE_MULTIPLIER;I + f N;I field_32702;I ARM_HOLDING_ITEM_SECOND_Z_ANGLE_MULTIPLIER;I + f O;F field_32703;F _ + f P;F field_32704;F _ + f Q;F field_32705;F _ + f R;F field_32706;F _ + f S;F field_32707;F _ + f T;F field_32708;F _ + f U;F field_32709;F _ + f V;F field_32710;F _ + f W;F field_32711;F _ + f X;F field_32712;F ARM_X_ANGLE_MULTIPLIER;F + f Y;F field_32713;F ARM_Y_ANGLE_MULTIPLIER;F + f Z;F field_32714;F ARM_Z_ANGLE_MULTIPLIER;F + f aA;F field_4051;F prevEquipProgressOffHand;F + f aB;Lgkh; field_4046;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f aC;Lglh; field_4044;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f a;Lgfh; field_21807;Lnet/minecraft/class_1921; MAP_BACKGROUND;Lnet/minecraft/client/render/RenderLayer; + f aa;F field_32715;F ARM_TRANSLATE_X;F + f ab;F field_32716;F ARM_TRANSLATE_Y;F + f ac;F field_32717;F ARM_TRANSLATE_Z;F + f ad;F field_32718;F _ + f ae;F field_32719;F FIRST_PERSON_MAP_FIRST_SCALE;F + f af;F field_32720;F FIRST_PERSON_MAP_TRANSLATE_X;F + f ag;F field_32721;F FIRST_PERSON_MAP_TRANSLATE_Y;F + f ah;F field_32722;F FIRST_PERSON_MAP_TRANSLATE_Z;F + f ai;F field_32723;F FIRST_PERSON_MAP_SECOND_SCALE;F + f aj;I field_32724;I _ + f ak;I field_32725;I _ + f al;I field_32726;I _ + f am;F field_32727;F _ + f an;F field_32728;F _ + f ao;F field_32729;F _ + f ap;F field_32730;F _ + f aq;F field_32731;F _ + f ar;F field_32732;F _ + f as;F field_32733;F _ + f at;F field_32734;F _ + f au;Lfgo; field_4050;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f av;Lcuq; field_4047;Lnet/minecraft/class_1799; mainHand;Lnet/minecraft/item/ItemStack; + f aw;Lcuq; field_4048;Lnet/minecraft/class_1799; offHand;Lnet/minecraft/item/ItemStack; + f ax;F field_4043;F equipProgressMainHand;F + f ay;F field_4053;F prevEquipProgressMainHand;F + f az;F field_4052;F equipProgressOffHand;F + f b;Lgfh; field_21808;Lnet/minecraft/class_1921; MAP_BACKGROUND_CHECKERBOARD;Lnet/minecraft/client/render/RenderLayer; + f c;F field_32735;F _ + f d;F field_32736;F _ + f e;F field_32737;F _ + f f;F field_32738;F _ + f g;F field_32739;F EQUIP_OFFSET_TRANSLATE_X;F + f h;F field_32740;F EQUIP_OFFSET_TRANSLATE_Y;F + f i;F field_32741;F EQUIP_OFFSET_TRANSLATE_Z;F + f j;F field_32742;F _ + f k;F field_32743;F _ + f l;F field_32744;F _ + f m;F field_32745;F _ + f n;F field_32746;F EAT_OR_DRINK_X_ANGLE_MULTIPLIER;F + f o;F field_32747;F EAT_OR_DRINK_Y_ANGLE_MULTIPLIER;F + f p;F field_32748;F EAT_OR_DRINK_Z_ANGLE_MULTIPLIER;F + f q;F field_32749;F _ + f r;F field_32750;F _ + f s;F field_32751;F _ + f t;D field_32752;D _ + f u;F field_32753;F _ + f v;F field_32754;F _ + f w;F field_32755;F _ + f x;F field_32756;F _ + f y;F field_32757;F _ + f z;F field_32758;F ARM_HOLDING_ITEM_SECOND_Y_ANGLE_MULTIPLIER;F + m a;()V method_3220;()V updateHeldItems;()V + m a;(F)F method_3227;(F)F getMapAngle;(F)F + p _ 1 _ _ tickDelta + m a;(FLfbi;Lgez$a;Lgeb;I)V method_22976;(FLnet/minecraft/class_4587;Lnet/minecraft/class_4597$class_4598;Lnet/minecraft/class_746;I)V renderItem;(FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;Lnet/minecraft/client/network/ClientPlayerEntity;I)V + p _ 4 _ _ player + p _ 5 _ _ light + p _ 2 _ _ matrices + p _ 3 _ _ vertexConsumers + p _ 1 _ _ tickDelta + m a;(Lbqq;)V method_3215;(Lnet/minecraft/class_1268;)V resetEquipProgress;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m a;(Lbtn;Lcuq;Lcun;ZLfbi;Lgez;I)V method_3233;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_811;ZLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;ZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 5 _ _ matrices + p _ 4 _ _ leftHanded + p _ 3 _ _ renderMode + p _ 2 _ _ stack + p _ 1 _ _ entity + p _ 7 _ _ light + p _ 6 _ _ vertexConsumers + m a;(Lcuq;)Z method_33302;(Lnet/minecraft/class_1799;)Z isChargedCrossbow;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Lfbi;FLbtg;Lcuq;Lcmx;)V method_3218;(Lnet/minecraft/class_4587;FLnet/minecraft/class_1306;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)V applyEatOrDrinkTransformation;(Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/util/Arm;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 5 _ _ player + p _ 4 _ _ stack + p _ 3 _ _ arm + p _ 2 _ _ tickDelta + p _ 1 _ _ matrices + m a;(Lfbi;FLbtg;Lcuq;Lcmx;F)V method_49340;(Lnet/minecraft/class_4587;FLnet/minecraft/class_1306;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;F)V applyBrushTransformation;(Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/util/Arm;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;F)V + p _ 6 _ _ equipProgress + p _ 5 _ _ player + p _ 4 _ _ stack + p _ 3 _ _ arm + p _ 2 _ _ tickDelta + p _ 1 _ _ matrices + m a;(Lfbi;Lbtg;F)V method_3217;(Lnet/minecraft/class_4587;Lnet/minecraft/class_1306;F)V applySwingOffset;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/Arm;F)V + p _ 3 _ _ swingProgress + p _ 1 _ _ matrices + p _ 2 _ _ arm + m a;(Lfbi;Lgez;IFFF)V method_3231;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IFFF)V renderMapInBothHands;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFFF)V + p _ 5 _ _ equipProgress + p _ 6 _ _ swingProgress + p _ 3 _ _ light + p _ 4 _ _ pitch + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;IFFLbtg;)V method_3219;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IFFLnet/minecraft/class_1306;)V renderArmHoldingItem;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFFLnet/minecraft/util/Arm;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 5 _ _ swingProgress + p _ 6 _ _ arm + p _ 3 _ _ light + p _ 4 _ _ equipProgress + m a;(Lfbi;Lgez;IFLbtg;FLcuq;)V method_3222;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IFLnet/minecraft/class_1306;FLnet/minecraft/class_1799;)V renderMapInOneHand;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFLnet/minecraft/util/Arm;FLnet/minecraft/item/ItemStack;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + p _ 4 _ _ equipProgress + p _ 5 _ _ arm + p _ 6 _ _ swingProgress + p _ 7 _ _ stack + m a;(Lfbi;Lgez;ILbtg;)V method_3216;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1306;)V renderArm;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/util/Arm;)V + p _ 1 _ _ matrices + p _ 4 _ _ arm + p _ 3 _ _ light + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;ILcuq;)V method_3223;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;)V renderFirstPersonMap;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;)V + p _ 4 _ _ stack + p _ 3 _ _ swingProgress + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + m a;(Lgdy;FFLbqq;FLcuq;FLfbi;Lgez;I)V method_3228;(Lnet/minecraft/class_742;FFLnet/minecraft/class_1268;FLnet/minecraft/class_1799;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderFirstPersonItem;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;FFLnet/minecraft/util/Hand;FLnet/minecraft/item/ItemStack;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 6 _ _ item + p _ 5 _ _ swingProgress + p _ 4 _ _ hand + p _ 3 _ _ pitch + p _ 10 _ _ light + p _ 9 _ _ vertexConsumers + p _ 8 _ _ matrices + p _ 7 _ _ equipProgress + p _ 2 _ _ tickDelta + p _ 1 _ _ player + m a;(Lgeb;)Lgev$a; method_33303;(Lnet/minecraft/class_746;)Lnet/minecraft/class_759$class_5773; getHandRenderType;(Lnet/minecraft/client/network/ClientPlayerEntity;)Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + p _ 0 _ _ player + m b;(Lfbi;Lbtg;F)V method_3224;(Lnet/minecraft/class_4587;Lnet/minecraft/class_1306;F)V applyEquipOffset;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/Arm;F)V + p _ 3 _ _ equipProgress + p _ 1 _ _ matrices + p _ 2 _ _ arm + m b;(Lgeb;)Lgev$a; method_33304;(Lnet/minecraft/class_746;)Lnet/minecraft/class_759$class_5773; getUsingItemHandRenderType;(Lnet/minecraft/client/network/ClientPlayerEntity;)Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + p _ 0 _ _ player + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_898;Lnet/minecraft/class_918;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/item/ItemRenderer;)V + p _ 3 _ _ itemRenderer + p _ 2 _ _ entityRenderDispatcher + p _ 1 _ _ client +c gev$1 net/minecraft/class_759$1 _ + f a;[I field_4054;[I _ +c gev$a net/minecraft/class_759$class_5773 net/minecraft/client/render/item/HeldItemRenderer$HandRenderType + f a;Lgev$a; field_28384;Lnet/minecraft/class_759$class_5773; RENDER_BOTH_HANDS;Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + f b;Lgev$a; field_28385;Lnet/minecraft/class_759$class_5773; RENDER_MAIN_HAND_ONLY;Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + f c;Lgev$a; field_28386;Lnet/minecraft/class_759$class_5773; RENDER_OFF_HAND_ONLY;Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + f d;Z field_28387;Z renderMainHand;Z + f e;Z field_28388;Z renderOffHand;Z + f f;[Lgev$a; field_28389;[Lnet/minecraft/class_759$class_5773; _ + m a;()[Lgev$a; method_36915;()[Lnet/minecraft/class_759$class_5773; _ + m a;(Lbqq;)Lgev$a; method_33305;(Lnet/minecraft/class_1268;)Lnet/minecraft/class_759$class_5773; shouldOnlyRender;(Lnet/minecraft/util/Hand;)Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + p _ 0 _ _ hand + m _ ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 3 _ _ renderMainHand + p _ 4 _ _ renderOffHand +c gew net/minecraft/class_763 net/minecraft/client/render/item/ItemModels + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_4129;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; modelIds;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_4130;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; models;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f c;Lgst; field_4128;Lnet/minecraft/class_1092; modelManager;Lnet/minecraft/client/render/model/BakedModelManager; + m a;()Lgst; method_3303;()Lnet/minecraft/class_1092; getModelManager;()Lnet/minecraft/client/render/model/BakedModelManager; + m a;(Lcul;)Lgsm; method_3304;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/item/Item;)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ item + m a;(Lcul;Lgsu;)V method_3309;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1091;)V putModel;(Lnet/minecraft/item/Item;Lnet/minecraft/client/util/ModelIdentifier;)V + p _ 2 _ _ modelId + p _ 1 _ _ item + m a;(Lcuq;)Lgsm; method_3308;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ stack + m b;()V method_3310;()V reloadModels;()V + m b;(Lcul;)I method_3306;(Lnet/minecraft/class_1792;)I getModelId;(Lnet/minecraft/item/Item;)I + p _ 0 _ _ item + m _ ;(Lnet/minecraft/class_1092;)V ;(Lnet/minecraft/client/render/model/BakedModelManager;)V + p _ 1 _ _ modelManager +c gex net/minecraft/class_761 net/minecraft/client/render/WorldRenderer + f A;Lfbl; field_4087;Lnet/minecraft/class_291; lightSkyBuffer;Lnet/minecraft/client/gl/VertexBuffer; + f B;Lfbl; field_4102;Lnet/minecraft/class_291; darkSkyBuffer;Lnet/minecraft/client/gl/VertexBuffer; + f C;Z field_4107;Z cloudsDirty;Z + f D;Lfbl; field_4094;Lnet/minecraft/class_291; cloudsBuffer;Lnet/minecraft/client/gl/VertexBuffer; + f E;Lgfi; field_21799;Lnet/minecraft/class_4740; chunkUpdateSmoother;Lnet/minecraft/client/render/FpsSmoother; + f F;I field_4073;I ticks;I + f G;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_4058;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; blockBreakingInfos;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f H;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_20950;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; blockBreakingProgressions;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f I;Ljava/util/Map; field_4119;Ljava/util/Map; playingSongs;Ljava/util/Map; + f J;Lezv; field_4101;Lnet/minecraft/class_276; entityOutlinesFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f K;Lgfc; field_4059;Lnet/minecraft/class_279; entityOutlinePostProcessor;Lnet/minecraft/client/gl/PostEffectProcessor; + f L;Lezv; field_25274;Lnet/minecraft/class_276; translucentFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f M;Lezv; field_25275;Lnet/minecraft/class_276; entityFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f N;Lezv; field_25276;Lnet/minecraft/class_276; particlesFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f O;Lezv; field_25277;Lnet/minecraft/class_276; weatherFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f P;Lezv; field_25278;Lnet/minecraft/class_276; cloudsFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f Q;Lgfc; field_25279;Lnet/minecraft/class_279; transparencyPostProcessor;Lnet/minecraft/client/gl/PostEffectProcessor; + f R;I field_4084;I cameraChunkX;I + f S;I field_4105;I cameraChunkY;I + f T;I field_4121;I cameraChunkZ;I + f U;D field_4069;D lastCameraX;D + f V;D field_4081;D lastCameraY;D + f W;D field_4096;D lastCameraZ;D + f X;D field_4115;D lastCameraPitch;D + f Y;D field_4064;D lastCameraYaw;D + f Z;I field_4082;I lastCloudsBlockX;I + f a;I field_32759;I _ + f aa;I field_4097;I lastCloudsBlockY;I + f ab;I field_4116;I lastCloudsBlockZ;I + f ac;Lexc; field_4072;Lnet/minecraft/class_243; lastCloudsColor;Lnet/minecraft/util/math/Vec3d; + f ad;Lfgb; field_4080;Lnet/minecraft/class_4063; lastCloudRenderMode;Lnet/minecraft/client/option/CloudRenderMode; + f ae;Lgia; field_45614;Lnet/minecraft/class_846; chunkBuilder;Lnet/minecraft/client/render/chunk/ChunkBuilder; + f af;I field_4062;I viewDistance;I + f ag;I field_4089;I regularEntityCount;I + f ah;I field_4110;I blockEntityCount;I + f ai;Lgie; field_27740;Lnet/minecraft/class_4604; frustum;Lnet/minecraft/client/render/Frustum; + f aj;Z field_4090;Z shouldCaptureFrustum;Z + f ak;Lgie; field_4056;Lnet/minecraft/class_4604; capturedFrustum;Lnet/minecraft/client/render/Frustum; + f al;[Lorg/joml/Vector4f; field_4065;[Lorg/joml/Vector4f; capturedFrustumOrientation;[Lorg/joml/Vector4f; + f am;Lorg/joml/Vector3d; field_4091;Lorg/joml/Vector3d; capturedFrustumPosition;Lorg/joml/Vector3d; + f an;D field_4083;D lastTranslucentSortX;D + f ao;D field_4103;D lastTranslucentSortY;D + f ap;D field_4118;D lastTranslucentSortZ;D + f aq;I field_20793;I rainSoundCounter;I + f ar;[F field_20794;[F NORMAL_LINE_DX;[F + * "Given {@code -16 <= z < 16} and {@code -16 <= x < 16}, let {@code i = 32 * (z + 16) + (x + 16)}.\nThen {@code NORMAL_LINE_DX[i]} and {@code NORMAL_LINE_DZ[i]} describe the\nunit vector perpendicular to {@code (x, z)}.\n\nThese lookup tables are used for rendering rain and snow." intermediary yarn + f as;[F field_20795;[F NORMAL_LINE_DZ;[F + f b;I field_34812;I _ + f c;Lakr; field_4108;Lnet/minecraft/class_2960; CLOUDS;Lnet/minecraft/util/Identifier; + f d;[Lji; field_4095;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f e;Lorg/slf4j/Logger; field_4060;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;F field_32762;F _ + f g;I field_32763;I _ + f h;I field_32764;I _ + f i;I field_32765;I _ + f j;I field_32766;I _ + f k;Lakr; field_4098;Lnet/minecraft/class_2960; MOON_PHASES;Lnet/minecraft/util/Identifier; + f l;Lakr; field_4111;Lnet/minecraft/class_2960; SUN;Lnet/minecraft/util/Identifier; + f m;Lakr; field_4061;Lnet/minecraft/class_2960; END_SKY;Lnet/minecraft/util/Identifier; + f n;Lakr; field_4071;Lnet/minecraft/class_2960; FORCEFIELD;Lnet/minecraft/util/Identifier; + f o;Lakr; field_20797;Lnet/minecraft/class_2960; RAIN;Lnet/minecraft/util/Identifier; + f p;Lakr; field_20798;Lnet/minecraft/class_2960; SNOW;Lnet/minecraft/util/Identifier; + f q;Lfgo; field_4088;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f r;Lgkh; field_4109;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f s;Lggy; field_27741;Lnet/minecraft/class_824; blockEntityRenderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + f t;Lgff; field_20951;Lnet/minecraft/class_4599; bufferBuilders;Lnet/minecraft/client/render/BufferBuilderStorage; + f u;Lfzf; field_4085;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f v;Lgfm; field_45615;Lnet/minecraft/class_8679; chunkRenderingDataPreparer;Lnet/minecraft/client/render/ChunkRenderingDataPreparer; + f w;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_45616;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; builtChunks;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f x;Ljava/util/Set; field_4055;Ljava/util/Set; noCullingBlockEntities;Ljava/util/Set; + f y;Lgfq; field_4112;Lnet/minecraft/class_769; chunks;Lnet/minecraft/client/render/BuiltChunkStorage; + f z;Lfbl; field_4113;Lnet/minecraft/class_291; starsBuffer;Lnet/minecraft/client/gl/VertexBuffer; + m A;()V method_3265;()V renderDarkSky;()V + m B;()V method_3277;()V renderLightSky;()V + m C;()V method_3293;()V renderStars;()V + m a;()V method_3296;()V loadEntityOutlinePostProcessor;()V + m a;(DDD)Ljava/lang/String; method_3264;(DDD)Ljava/lang/String; _ + m a;(F)Lexc; method_51778;(F)Lnet/minecraft/class_243; getMaxIntensityColor;(F)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ hue + m a;(FFFF)Lexc; method_51779;(FFFF)Lnet/minecraft/class_243; shiftHue;(FFFF)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ hueOffset + p _ 0 _ _ red + p _ 2 _ _ blue + p _ 1 _ _ green + m a;(II)V method_3242;(II)V onResized;(II)V + p _ 2 _ _ height + p _ 1 _ _ width + m a;(III)V method_18145;(III)V scheduleBlockRenders;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(IIIIII)V method_18146;(IIIIII)V scheduleBlockRenders;(IIIIII)V + p _ 5 _ _ maxY + p _ 6 _ _ maxZ + p _ 3 _ _ minZ + p _ 4 _ _ maxX + p _ 1 _ _ minX + p _ 2 _ _ minY + m a;(IIIZ)V method_3295;(IIIZ)V scheduleChunkRender;(IIIZ)V + p _ 4 _ _ important + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(ILjd;I)V method_8564;(ILnet/minecraft/class_2338;I)V processGlobalEvent;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 3 _ _ data + p _ 2 _ _ pos + p _ 1 _ _ eventId + m a;(ILjd;Layw;Llq;)V method_54638;(ILnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2400;)V shootParticles;(ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/SimpleParticleType;)V + p _ 3 _ _ random + p _ 4 _ _ particleType + p _ 1 _ _ direction + p _ 2 _ _ pos + m a;(J)Ljava/util/SortedSet; method_22988;(J)Ljava/util/SortedSet; _ + m a;(Lapx;)V method_22987;(Lnet/minecraft/class_3191;)V removeBlockBreakingInfo;(Lnet/minecraft/entity/player/BlockBreakingInfo;)V + p _ 1 _ _ info + m a;(Lasq;)Lxn; method_41949;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_5250; _ + m a;(Layw;)Lexc; method_41950;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_243; _ + m a;(Lbsr;DDDFLfbi;Lgez;)V method_22977;(Lnet/minecraft/class_1297;DDDFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V renderEntity;(Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 4 _ _ cameraY + p _ 2 _ _ cameraX + p _ 8 _ _ tickDelta + p _ 9 _ _ matrices + p _ 6 _ _ cameraZ + p _ 10 _ _ vertexConsumers + p _ 1 _ _ entity + m a;(Ldbz;Ldtc;Ljd;)I method_23793;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)I getLightmapCoordinates;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 0 _ _ world + p _ 1 _ _ state + m a;(Ldbz;Ljd;)I method_23794;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getLightmapCoordinates;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcc;Ljd;Ldtc;Ldtc;I)V method_8570;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V updateBlock;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V + p _ 3 _ _ oldState + p _ 2 _ _ pos + p _ 5 _ _ flags + p _ 4 _ _ newState + p _ 1 _ _ world + m a;(Ldcd;)V method_52815;(Lnet/minecraft/class_1923;)V _ + m a;(Ldcw;Ljd;Z)V method_3247;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V updateEntitiesForSong;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 3 _ _ playing + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lexc;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V method_32133;(Lnet/minecraft/class_243;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V setupFrustum;(Lnet/minecraft/util/math/Vec3d;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V + m a;(Lfbi;)V method_22979;(Lnet/minecraft/class_4587;)V checkEmpty;(Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ matrices + m a;(Lfbi;Lfbm;DDDDDDFFFF)V method_22980;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDDDDFFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFF)V + * "Draws a box spanning from [x1,y1,z1] to [x2,y2,z2].\n\n

Note the coordinates the box spans are relative to current translation of the matrices." intermediary yarn + p _ 6 _ _ z1 + p _ 8 _ _ x2 + p _ 2 _ _ x1 + p _ 1 _ _ vertexConsumer + p _ 17 _ _ alpha + p _ 4 _ _ y1 + p _ 14 _ _ red + p _ 0 _ _ matrices + p _ 16 _ _ blue + p _ 15 _ _ green + p _ 10 _ _ y2 + p _ 12 _ _ z2 + m a;(Lfbi;Lfbm;DDDDDDFFFFFFF)V method_22981;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDDDDFFFFFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFFFFF)V + * "Draws a box spanning from [x1,y1,z1] to [x2,y2,z2].\nThe 3 axes centered at [x1,y1,z1] may be colored differently using xAxisRed, yAxisGreen, and zAxisBlue.\n\n

Note the coordinates the box spans are relative to current translation of the matrices." intermediary yarn + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumer + p _ 20 _ _ zAxisBlue + p _ 18 _ _ xAxisRed + p _ 19 _ _ yAxisGreen + p _ 16 _ _ blue + p _ 17 _ _ alpha + p _ 14 _ _ red + p _ 15 _ _ green + p _ 12 _ _ z2 + p _ 10 _ _ y2 + p _ 8 _ _ x2 + p _ 6 _ _ z1 + p _ 4 _ _ y1 + p _ 2 _ _ x1 + m a;(Lfbi;Lfbm;FFFFFFFFFF)V method_49041;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;FFFFFFFFFF)V renderFilledBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;FFFFFFFFFF)V + p _ 4 _ _ minZ + p _ 5 _ _ maxX + p _ 2 _ _ minX + p _ 3 _ _ minY + p _ 8 _ _ red + p _ 9 _ _ green + p _ 6 _ _ maxY + p _ 7 _ _ maxZ + p _ 10 _ _ blue + p _ 11 _ _ alpha + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumer + m a;(Lfbi;Lfbm;Lbsr;DDDLjd;Ldtc;)V method_22712;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_1297;DDDLnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V drawBlockOutline;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/Entity;DDDLnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 11 _ _ state + p _ 10 _ _ pos + p _ 3 _ _ entity + p _ 4 _ _ cameraX + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumer + p _ 8 _ _ cameraZ + p _ 6 _ _ cameraY + m a;(Lfbi;Lfbm;Lewx;FFFF)V method_22982;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_238;FFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Box;FFFF)V + * "Draws a box.\n\n

Note the coordinates the box spans are relative to current translation of the matrices." intermediary yarn + p _ 6 _ _ alpha + p _ 5 _ _ blue + p _ 4 _ _ green + p _ 3 _ _ red + p _ 2 _ _ box + p _ 1 _ _ vertexConsumer + p _ 0 _ _ matrices + m a;(Lfbi;Lfbm;Lexv;DDDFFFF)V method_3291;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_265;DDDFFFF)V drawCuboidShapeOutline;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/shape/VoxelShape;DDDFFFF)V + p _ 1 _ _ vertexConsumer + p _ 0 _ _ matrices + p _ 3 _ _ offsetX + p _ 2 _ _ shape + p _ 12 _ _ alpha + p _ 9 _ _ red + p _ 11 _ _ blue + p _ 10 _ _ green + p _ 5 _ _ offsetY + p _ 7 _ _ offsetZ + m a;(Lfbi;Lfbm;Lexv;DDDFFFFZ)V method_22983;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_265;DDDFFFFZ)V drawShapeOutline;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/shape/VoxelShape;DDDFFFFZ)V + p _ 10 _ _ green + p _ 9 _ _ red + p _ 7 _ _ offsetZ + p _ 13 _ _ colorize + p _ 12 _ _ alpha + p _ 11 _ _ blue + p _ 2 _ _ shape + p _ 1 _ _ vertexConsumer + p _ 0 _ _ matrices + p _ 5 _ _ offsetY + p _ 3 _ _ offsetX + m a;(Lfbi;Lfbm;Lji;FFFFFFFFFF)V method_61044;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_2350;FFFFFFFFFF)V renderFilledBoxFace;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Direction;FFFFFFFFFF)V + p _ 12 _ _ alpha + p _ 11 _ _ blue + p _ 10 _ _ green + p _ 9 _ _ red + p _ 8 _ _ maxZ + p _ 7 _ _ maxY + p _ 6 _ _ maxX + p _ 5 _ _ minZ + p _ 4 _ _ minY + p _ 3 _ _ minX + p _ 2 _ _ face + p _ 1 _ _ vertexConsumer + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;Lffy;)V method_22989;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4184;)V renderChunkDebugInfo;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/Camera;)V + p _ 3 _ _ camera + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FDDD)V method_3259;(Lnet/minecraft/class_4587;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FDDD)V renderClouds;(Lnet/minecraft/client/util/math/MatrixStack;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FDDD)V + p _ 7 _ _ cameraY + p _ 9 _ _ cameraZ + p _ 4 _ _ tickDelta + p _ 5 _ _ cameraX + p _ 1 _ _ matrices + m a;(Lfbk;)Lfbh; method_3255;(Lnet/minecraft/class_289;)Lnet/minecraft/class_9801; renderStars;(Lnet/minecraft/client/render/Tessellator;)Lnet/minecraft/client/render/BuiltBuffer; + m a;(Lfbk;DDDLexc;)Lfbh; method_3239;(Lnet/minecraft/class_289;DDDLnet/minecraft/class_243;)Lnet/minecraft/class_9801; renderClouds;(Lnet/minecraft/client/render/Tessellator;DDDLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/client/render/BuiltBuffer; + p _ 2 _ _ x + p _ 6 _ _ z + p _ 4 _ _ y + p _ 8 _ _ color + m a;(Lfbk;F)Lfbh; method_34550;(Lnet/minecraft/class_289;F)Lnet/minecraft/class_9801; renderSky;(Lnet/minecraft/client/render/Tessellator;F)Lnet/minecraft/client/render/BuiltBuffer; + m a;(Lfbm;DDDDDDFFFF)V method_35773;(Lnet/minecraft/class_4588;DDDDDDFFFF)V drawBox;(Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFF)V + * "Draws a box spanning from [x1,y1,z1] to [x2,y2,z2]." intermediary yarn + p _ 9 _ _ y2 + p _ 7 _ _ x2 + p _ 14 _ _ green + p _ 13 _ _ red + p _ 11 _ _ z2 + p _ 1 _ _ x1 + p _ 0 _ _ vertexConsumer + p _ 16 _ _ alpha + p _ 15 _ _ blue + p _ 5 _ _ z1 + p _ 3 _ _ y1 + m a;(Lfbm;Lfbi$a;DDDFFFFDDDDDD)V method_3278;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;DDDFFFFDDDDDD)V method_3278;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;DDDFFFFDDDDDD)V + p _ 20 _ _ maxY + p _ 18 _ _ maxX + p _ 16 _ _ minZ + p _ 14 _ _ minY + p _ 12 _ _ minX + p _ 22 _ _ maxZ + m a;(Lfbm;Lorg/joml/Matrix4f;I)V method_22984;(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;I)V renderCapturedFrustumVertex;(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;I)V + p _ 1 _ _ vertexConsumer + p _ 3 _ _ planeNum + m a;(Lfbm;Lorg/joml/Matrix4f;IIIIIII)V method_22985;(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;IIIIIII)V renderCapturedFrustumFace;(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;IIIIIII)V + p _ 8 _ _ g + p _ 7 _ _ r + p _ 6 _ _ plane3 + p _ 5 _ _ plane2 + p _ 9 _ _ b + p _ 4 _ _ plane1 + p _ 3 _ _ plane0 + p _ 1 _ _ vertexConsumer + m a;(Lffy;)V method_22713;(Lnet/minecraft/class_4184;)V tickRainSplashing;(Lnet/minecraft/client/render/Camera;)V + p _ 1 _ _ camera + m a;(Lffy;FZF)V method_37365;(Lnet/minecraft/class_4184;FZF)V _ + m a;(Lffy;Lgie;ZZ)V method_3273;(Lnet/minecraft/class_4184;Lnet/minecraft/class_4604;ZZ)V setupTerrain;(Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/Frustum;ZZ)V + p _ 3 _ _ hasForcedFrustum + p _ 4 _ _ spectator + p _ 1 _ _ camera + p _ 2 _ _ frustum + m a;(Lfgf;ZLffy;Lges;Lgey;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V method_22710;(Lnet/minecraft/class_9779;ZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V render;(Lnet/minecraft/client/render/RenderTickCounter;ZLnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/GameRenderer;Lnet/minecraft/client/render/LightmapTextureManager;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V + p _ 5 _ _ lightmapTextureManager + p _ 4 _ _ gameRenderer + p _ 3 _ _ camera + p _ 2 _ _ renderBlockOutline + p _ 1 _ _ tickCounter + m a;(Lfzf;)V method_3244;(Lnet/minecraft/class_638;)V setWorld;(Lnet/minecraft/client/world/ClientWorld;)V + p _ 1 _ _ world + m a;(Lgey;FDDD)V method_22714;(Lnet/minecraft/class_765;FDDD)V renderWeather;(Lnet/minecraft/client/render/LightmapTextureManager;FDDD)V + p _ 7 _ _ cameraZ + p _ 5 _ _ cameraY + p _ 3 _ _ cameraX + p _ 1 _ _ manager + p _ 2 _ _ tickDelta + m a;(Lgez$a;Lfbm;Lgfh;)Lfbm; method_22986;(Lnet/minecraft/class_4597$class_4598;Lnet/minecraft/class_4588;Lnet/minecraft/class_1921;)Lnet/minecraft/class_4588; method_22986;(Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/VertexConsumer; + p _ 2 _ _ renderLayer + m a;(Lgfh;)Ljava/lang/String; method_3248;(Lnet/minecraft/class_1921;)Ljava/lang/String; _ + m a;(Lgfh;DDDLorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V method_3251;(Lnet/minecraft/class_1921;DDDLorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V renderLayer;(Lnet/minecraft/client/render/RenderLayer;DDDLorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V + p _ 2 _ _ x + p _ 1 _ _ renderLayer + p _ 6 _ _ z + p _ 4 _ _ y + p _ 9 _ _ positionMatrix + m a;(Lgia$b;)V method_38550;(Lnet/minecraft/class_846$class_851;)V addBuiltChunk;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)V + p _ 1 _ _ chunk + m a;(Lgie;)Lgie; method_52816;(Lnet/minecraft/class_4604;)Lnet/minecraft/class_4604; _ + m a;(Ljava/util/Collection;Ljava/util/Collection;)V method_3245;(Ljava/util/Collection;Ljava/util/Collection;)V updateNoCullingBlockEntities;(Ljava/util/Collection;Ljava/util/Collection;)V + p _ 2 _ _ added + p _ 1 _ _ removed + m a;(Ljd;)V method_60889;(Lnet/minecraft/class_2338;)V stopJukeboxSongAndUpdate;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ jukeboxPos + m a;(Ljd;Ldtc;Ldtc;)V method_21596;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V scheduleBlockRerenderIfNeeded;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ old + p _ 3 _ _ updated + m a;(Ljd;Ljm$c;)V method_60890;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;)V _ + m a;(Ljd;Z)V method_16037;(Lnet/minecraft/class_2338;Z)V scheduleSectionRender;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ important + p _ 1 _ _ pos + m a;(Ljm;Ljd;)V method_60891;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;)V playJukeboxSong;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ song + p _ 2 _ _ jukeboxPos + m a;(Llk;)Ljava/lang/String; method_56847;(Lnet/minecraft/class_2394;)Ljava/lang/String; _ + m a;(Llk;DDDDDD)V method_3276;(Lnet/minecraft/class_2394;DDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 1 _ _ parameters + p _ 4 _ _ y + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + m a;(Llk;ZDDDDDD)V method_8568;(Lnet/minecraft/class_2394;ZDDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V + p _ 5 _ _ y + p _ 7 _ _ z + p _ 9 _ _ velocityX + p _ 11 _ _ velocityY + p _ 13 _ _ velocityZ + p _ 1 _ _ parameters + p _ 3 _ _ x + p _ 2 _ _ shouldAlwaysSpawn + m a;(Llk;ZZDDDDDD)V method_8563;(Lnet/minecraft/class_2394;ZZDDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;ZZDDDDDD)V + p _ 10 _ _ velocityX + p _ 12 _ _ velocityY + p _ 6 _ _ y + p _ 8 _ _ z + p _ 2 _ _ shouldAlwaysSpawn + p _ 1 _ _ parameters + p _ 4 _ _ x + p _ 3 _ _ important + p _ 14 _ _ velocityZ + m a;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;DDDLgie;)V method_3275;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;DDDLnet/minecraft/class_4604;)V captureFrustum;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;DDDLnet/minecraft/client/render/Frustum;)V + p _ 1 _ _ positionMatrix + p _ 3 _ _ x + p _ 2 _ _ projectionMatrix + p _ 5 _ _ y + p _ 7 _ _ z + p _ 9 _ _ frustum + m a;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FLffy;ZLjava/lang/Runnable;)V method_3257;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FLnet/minecraft/class_4184;ZLjava/lang/Runnable;)V renderSky;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FLnet/minecraft/client/render/Camera;ZLjava/lang/Runnable;)V + p _ 6 _ _ fogCallback + p _ 5 _ _ thickFog + p _ 4 _ _ camera + p _ 3 _ _ tickDelta + p _ 2 _ _ projectionMatrix + m a;(Z)Lfgt; method_3268;(Z)Lnet/minecraft/class_4066; getRandomParticleSpawnChance;(Z)Lnet/minecraft/client/option/ParticlesMode; + p _ 1 _ _ canSpawnOnMinimal + m b;()V method_3254;()V drawEntityOutlinesFramebuffer;()V + m b;(III)V method_8571;(III)V scheduleBlockRender;(III)V + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m b;(ILjd;I)V method_8567;(ILnet/minecraft/class_2338;I)V processWorldEvent;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 3 _ _ data + p _ 2 _ _ pos + p _ 1 _ _ eventId + m b;(Lfbi;)V method_3250;(Lnet/minecraft/class_4587;)V renderEndSky;(Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ matrices + m b;(Lfbi;Lfbm;DDDDDDFFFF)V method_3258;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDDDDFFFF)V renderFilledBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFF)V + p _ 0 _ _ matrices + p _ 16 _ _ blue + p _ 1 _ _ vertexConsumer + p _ 17 _ _ alpha + p _ 2 _ _ minX + p _ 12 _ _ maxZ + p _ 14 _ _ red + p _ 15 _ _ green + p _ 8 _ _ maxX + p _ 10 _ _ maxY + p _ 4 _ _ minY + p _ 6 _ _ minZ + m b;(Lffy;)Z method_43788;(Lnet/minecraft/class_4184;)Z hasBlindnessOrDarkness;(Lnet/minecraft/client/render/Camera;)Z + p _ 1 _ _ camera + m b;(Lgie;)V method_38551;(Lnet/minecraft/class_4604;)V applyFrustum;(Lnet/minecraft/client/render/Frustum;)V + p _ 1 _ _ frustum + m b;(Ljd;)Z method_40050;(Lnet/minecraft/class_2338;)Z isRenderingReady;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Llk;ZDDDDDD)Lgcn; method_3282;(Lnet/minecraft/class_2394;ZDDDDDD)Lnet/minecraft/class_703; spawnParticle;(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 7 _ _ z + p _ 5 _ _ y + p _ 11 _ _ velocityY + p _ 9 _ _ velocityX + p _ 13 _ _ velocityZ + p _ 3 _ _ x + p _ 2 _ _ alwaysSpawn + p _ 1 _ _ parameters + m b;(Llk;ZZDDDDDD)Lgcn; method_3288;(Lnet/minecraft/class_2394;ZZDDDDDD)Lnet/minecraft/class_703; spawnParticle;(Lnet/minecraft/particle/ParticleEffect;ZZDDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 1 _ _ parameters + p _ 14 _ _ velocityZ + p _ 12 _ _ velocityY + p _ 10 _ _ velocityX + p _ 8 _ _ z + p _ 6 _ _ y + p _ 4 _ _ x + p _ 3 _ _ canSpawnOnMinimal + p _ 2 _ _ alwaysSpawn + m c;(ILjd;I)V method_8569;(ILnet/minecraft/class_2338;I)V setBlockBreakingInfo;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ pos + p _ 1 _ _ entityId + p _ 3 _ _ stage + m c;(Lffy;)V method_3269;(Lnet/minecraft/class_4184;)V updateChunks;(Lnet/minecraft/client/render/Camera;)V + p _ 1 _ _ camera + m c;(Ljd;)V method_60892;(Lnet/minecraft/class_2338;)V stopJukeboxSong;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ jukeboxPos + m d;()Z method_3270;()Z canDrawEntityOutlines;()Z + m d;(Lffy;)V method_3243;(Lnet/minecraft/class_4184;)V renderWorldBorder;(Lnet/minecraft/client/render/Camera;)V + p _ 1 _ _ camera + m e;()V method_35774;()V reloadTransparencyPostProcessor;()V + m f;()V method_3279;()V reload;()V + m g;()Ljava/lang/String; method_3289;()Ljava/lang/String; getChunksDebugString;()Ljava/lang/String; + m h;()Lgia; method_34810;()Lnet/minecraft/class_846; getChunkBuilder;()Lnet/minecraft/client/render/chunk/ChunkBuilder; + m i;()D method_34811;()D getChunkCount;()D + m j;()D method_34812;()D getViewDistance;()D + m k;()I method_3246;()I getCompletedChunkCount;()I + m l;()Ljava/lang/String; method_3272;()Ljava/lang/String; getEntitiesDebugString;()Ljava/lang/String; + m m;()V method_35775;()V captureFrustum;()V + m n;()V method_35776;()V killFrustum;()V + m o;()V method_3252;()V tick;()V + m p;()V method_3267;()V cleanUp;()V + m q;()Z method_3281;()Z isTerrainRenderComplete;()Z + m r;()V method_3292;()V scheduleTerrainUpdate;()V + m s;()Lezv; method_22990;()Lnet/minecraft/class_276; getEntityOutlinesFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m t;()Lezv; method_29360;()Lnet/minecraft/class_276; getTranslucentFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m u;()Lezv; method_29361;()Lnet/minecraft/class_276; getEntityFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m v;()Lezv; method_29362;()Lnet/minecraft/class_276; getParticlesFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m w;()Lezv; method_29363;()Lnet/minecraft/class_276; getWeatherFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m x;()Lezv; method_29364;()Lnet/minecraft/class_276; getCloudsFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m y;()V method_29365;()V loadTransparencyPostProcessor;()V + m z;()V method_29701;()V resetTransparencyPostProcessor;()V + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_898;Lnet/minecraft/class_824;Lnet/minecraft/class_4599;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;Lnet/minecraft/client/render/BufferBuilderStorage;)V + p _ 4 _ _ bufferBuilders + p _ 3 _ _ blockEntityRenderDispatcher + p _ 2 _ _ entityRenderDispatcher + p _ 1 _ _ client +c gex$1 net/minecraft/class_761$1 _ + f a;[I field_52254;[I _ +c gex$a net/minecraft/class_761$class_5347 net/minecraft/client/render/WorldRenderer$ProgramInitException + m _ ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 1 _ _ message + p _ 2 _ _ cause +c gey net/minecraft/class_765 net/minecraft/client/render/LightmapTextureManager + * "The lightmap texture manager maintains a texture containing the RGBA overlay for each of the 16×16 sky and block light combinations.\n

\nAlso contains some utilities to pack and unpack lightmap coordinates from sky and block light values,\nand some lightmap coordinates constants." intermediary yarn + f a;I field_32767;I MAX_LIGHT_COORDINATE;I + * "Represents the maximum lightmap coordinate, where both sky light and block light equals {@code 15}.\nThe value of this maximum lightmap coordinate is {@value}." intermediary yarn + f b;I field_32768;I MAX_SKY_LIGHT_COORDINATE;I + * "Represents the maximum sky-light-wise lightmap coordinate whose value is {@value}.\nThis is equivalent to a {@code 15} sky light and {@code 0} block light." intermediary yarn + f c;I field_32769;I MAX_BLOCK_LIGHT_COORDINATE;I + * "Represents the maximum block-light-wise lightmap coordinate whose value is {@value}.\nThis is equivalent to a {@code 0} sky light and {@code 15} block light." intermediary yarn + f d;Lgpy; field_4138;Lnet/minecraft/class_1043; texture;Lnet/minecraft/client/texture/NativeImageBackedTexture; + f e;Lfaj; field_4133;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f f;Lakr; field_4136;Lnet/minecraft/class_2960; textureIdentifier;Lnet/minecraft/util/Identifier; + f g;Z field_4135;Z dirty;Z + f h;F field_21528;F flickerIntensity;F + f i;Lges; field_4134;Lnet/minecraft/class_757; renderer;Lnet/minecraft/client/render/GameRenderer; + f j;Lfgo; field_4137;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m a;()V method_3314;()V tick;()V + m a;(F)V method_3313;(F)V update;(F)V + p _ 1 _ _ delta + m a;(I)I method_24186;(I)I getBlockLightCoordinates;(I)I + p _ 0 _ _ light + m a;(II)I method_23687;(II)I pack;(II)I + p _ 0 _ _ block + p _ 1 _ _ sky + m a;(Lbtn;FF)F method_42596;(Lnet/minecraft/class_1309;FF)F getDarkness;(Lnet/minecraft/entity/LivingEntity;FF)F + p _ 1 _ _ entity + p _ 2 _ _ factor + p _ 3 _ _ delta + m a;(Ldwy;I)F method_23284;(Lnet/minecraft/class_2874;I)F getBrightness;(Lnet/minecraft/world/dimension/DimensionType;I)F + p _ 0 _ _ type + p _ 1 _ _ lightLevel + m a;(Lorg/joml/Vector3f;)V method_46557;(Lorg/joml/Vector3f;)V clamp;(Lorg/joml/Vector3f;)V + * "Clamps each component of {@code vec} between {@code 0.0f} and {@code 1.0f}." intermediary yarn + p _ 0 _ _ vec + m b;()V method_3315;()V disable;()V + m b;(F)F method_42597;(F)F getDarknessFactor;(F)F + p _ 1 _ _ delta + m b;(I)I method_24187;(I)I getSkyLightCoordinates;(I)I + p _ 0 _ _ light + m c;()V method_3316;()V enable;()V + m c;(F)F method_23795;(F)F easeOutQuart;(F)F + * "Represents an easing function.\n

\nIn this class, it\'s also used to brighten colors,\nthen the result is used to lerp between the normal and brightened color\nwith the gamma value.\n\n@see https://easings.net/#easeOutQuart" intermediary yarn + p _ 1 _ _ x + * "represents the absolute progress of the animation in the bounds of 0 (beginning of the animation) and 1 (end of animation)" intermediary yarn + m _ ;(Lnet/minecraft/class_757;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/render/GameRenderer;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client + p _ 1 _ _ renderer +c gez net/minecraft/class_4597 net/minecraft/client/render/VertexConsumerProvider + * "Manages rendering with multiple {@linkplain RenderLayer render layers}." intermediary yarn + m a;(Lfbf;)Lgez$a; method_22991;(Lnet/minecraft/class_9799;)Lnet/minecraft/class_4597$class_4598; immediate;(Lnet/minecraft/client/util/BufferAllocator;)Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + * "{@return a vertex consumer provider that immediately draws the current\nbuffer builder when a different render layer is requested}." intermediary yarn + p _ 0 _ _ buffer + m a;(Ljava/util/SequencedMap;Lfbf;)Lgez$a; method_22992;(Ljava/util/SequencedMap;Lnet/minecraft/class_9799;)Lnet/minecraft/class_4597$class_4598; immediate;(Ljava/util/SequencedMap;Lnet/minecraft/client/util/BufferAllocator;)Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + * "{@return a vertex consumer provider that immediately draws the current\nbuffer builder when a different render layer is requested except {@code\nlayerBuffers}}.\n\n

{@code layerBuffers} will not be drawn immediately after switching\nthe current render layer. The caller of this method can control when to\ndraw these render layers. For example, {@linkplain\nRenderLayer#TRANSLUCENT the translucent render layer} should be drawn in\na later stage so the other things behind translucent objects are\nvisible." intermediary yarn + p _ 0 _ _ layerBuffers + p _ 1 _ _ fallbackBuffer + m _ getBuffer;(Lnet/minecraft/class_1921;)Lnet/minecraft/class_4588; getBuffer;(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/VertexConsumer; + * "Starts building a buffer that will be drawn with {@code layer}.\n\n

The returned vertex consumer can only be safely used until this\nmethod is called with a different render layer.\n\n

Note that the user of this method cannot modify states controlled\nby the render layer. Those states will be overridden by the render layer\nbefore drawing them. If you need to set states yourself, consider using\n{@link Tessellator} or making a custom render layer." intermediary yarn + p _ 1 _ _ layer +c gez$a net/minecraft/class_4597$class_4598 net/minecraft/client/render/VertexConsumerProvider$Immediate + * "A vertex consumer provider that immediately draws the current buffer\nbuilder when a different render layer is requested except for render\nlayers specified in the constructor.\n\n@see VertexConsumerProvider#immediate(BufferAllocator)\n@see VertexConsumerProvider#immediate(Map, BufferAllocator)" intermediary yarn + f a;Lfbf; field_52156;Lnet/minecraft/class_9799; allocator;Lnet/minecraft/client/util/BufferAllocator; + f b;Ljava/util/SequencedMap; field_20953;Ljava/util/SequencedMap; layerBuffers;Ljava/util/SequencedMap; + f c;Ljava/util/Map; field_52157;Ljava/util/Map; pending;Ljava/util/Map; + f d;Lgfh; field_52158;Lnet/minecraft/class_1921; currentLayer;Lnet/minecraft/client/render/RenderLayer; + m a;()V method_37104;()V drawCurrentLayer;()V + * "Draws the current render layer if it\'s not in {@code layerBuffers}\nspecified in the constructor." intermediary yarn + m a;(Lgfh;)V method_22994;(Lnet/minecraft/class_1921;)V draw;(Lnet/minecraft/client/render/RenderLayer;)V + * "Draws the contents in the {@code layer}\'s buffer." intermediary yarn + p _ 1 _ _ layer + m a;(Lgfh;Lfbd;)V method_60893;(Lnet/minecraft/class_1921;Lnet/minecraft/class_287;)V draw;(Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/render/BufferBuilder;)V + p _ 2 _ _ builder + p _ 1 _ _ layer + m b;()V method_22993;()V draw;()V + * "Draws all remaining render layers including {@code layerBuffers}\nspecified in the constructor." intermediary yarn + m _ ;(Lnet/minecraft/class_9799;Ljava/util/SequencedMap;)V ;(Lnet/minecraft/client/util/BufferAllocator;Ljava/util/SequencedMap;)V + p _ 1 _ _ allocator +c gfa net/minecraft/class_4618 net/minecraft/client/render/OutlineVertexConsumerProvider + f a;Lgez$a; field_21058;Lnet/minecraft/class_4597$class_4598; parent;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + f b;Lgez$a; field_21059;Lnet/minecraft/class_4597$class_4598; plainDrawer;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + f c;I field_21060;I red;I + f d;I field_21061;I green;I + f e;I field_21062;I blue;I + f f;I field_21063;I alpha;I + m a;()V method_23285;()V draw;()V + m a;(IIII)V method_23286;(IIII)V setColor;(IIII)V + p _ 3 _ _ blue + p _ 4 _ _ alpha + p _ 1 _ _ red + p _ 2 _ _ green + m _ ;(Lnet/minecraft/class_4597$class_4598;)V ;(Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V + p _ 1 _ _ parent +c gfa$a net/minecraft/class_4618$class_4586 net/minecraft/client/render/OutlineVertexConsumerProvider$OutlineVertexConsumer + f a;Lfbm; comp_2851;Lnet/minecraft/class_4588; delegate;Lnet/minecraft/client/render/VertexConsumer; + f b;I comp_2852;I color;I + m a;()Lfbm; comp_2851;()Lnet/minecraft/class_4588; delegate;()Lnet/minecraft/client/render/VertexConsumer; + m b;()I comp_2852;()I color;()I + m _ ;(Lnet/minecraft/class_4588;IIII)V ;(Lnet/minecraft/client/render/VertexConsumer;IIII)V + p _ 4 _ _ blue + p _ 3 _ _ green + p _ 5 _ _ alpha + p _ 2 _ _ red + p _ 1 _ _ delegate +c gfb net/minecraft/class_766 net/minecraft/client/gui/RotatingCubeMapRenderer + f a;Lakr; field_49905;Lnet/minecraft/class_2960; OVERLAY_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lfgo; field_4139;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lgen; field_4141;Lnet/minecraft/class_751; cubeMap;Lnet/minecraft/client/gui/CubeMapRenderer; + f d;F field_40510;F pitch;F + f e;F field_40511;F yaw;F + m a;(FF)F method_45780;(FF)F wrapOnce;(FF)F + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lfhz;IIFF)V method_3317;(Lnet/minecraft/class_332;IIFF)V render;(Lnet/minecraft/client/gui/DrawContext;IIFF)V + p _ 1 _ _ context + p _ 5 _ _ tickDelta + p _ 4 _ _ alpha + p _ 3 _ _ height + p _ 2 _ _ width + m _ ;(Lnet/minecraft/class_751;)V ;(Lnet/minecraft/client/gui/CubeMapRenderer;)V + p _ 1 _ _ cubeMap +c gfc net/minecraft/class_279 net/minecraft/client/gl/PostEffectProcessor + f a;Ljava/lang/String; field_32770;Ljava/lang/String; MAIN_TARGET_NAME;Ljava/lang/String; + f b;Lezv; field_1499;Lnet/minecraft/class_276; mainTarget;Lnet/minecraft/client/gl/Framebuffer; + f c;Lauh; field_49569;Lnet/minecraft/class_5912; resourceFactory;Lnet/minecraft/resource/ResourceFactory; + f d;Ljava/lang/String; field_1494;Ljava/lang/String; name;Ljava/lang/String; + f e;Ljava/util/List; field_1497;Ljava/util/List; passes;Ljava/util/List; + f f;Ljava/util/Map; field_1495;Ljava/util/Map; targetsByName;Ljava/util/Map; + f g;Ljava/util/List; field_1496;Ljava/util/List; defaultSizedTargets;Ljava/util/List; + f h;Lorg/joml/Matrix4f; field_1498;Lorg/joml/Matrix4f; projectionMatrix;Lorg/joml/Matrix4f; + f i;I field_1493;I width;I + f j;I field_1492;I height;I + f k;F field_1501;F time;F + f l;F field_1500;F lastTickDelta;F + m a;()Ljava/lang/String; method_1260;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(F)V method_1258;(F)V render;(F)V + p _ 1 _ _ tickDelta + m a;(I)V method_58233;(I)V setTexFilter;(I)V + p _ 1 _ _ texFilter + m a;(II)V method_1259;(II)V setupDimensions;(II)V + p _ 1 _ _ targetsWidth + p _ 2 _ _ targetsHeight + m a;(Lcom/google/gson/JsonElement;)V method_1265;(Lcom/google/gson/JsonElement;)V parseTarget;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ jsonTarget + m a;(Lgqm;Lakr;)V method_1256;(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V parseEffect;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ textureManager + p _ 2 _ _ id + m a;(Lgqm;Lcom/google/gson/JsonElement;)V method_1257;(Lnet/minecraft/class_1060;Lcom/google/gson/JsonElement;)V parsePass;(Lnet/minecraft/client/texture/TextureManager;Lcom/google/gson/JsonElement;)V + p _ 2 _ _ jsonPass + p _ 1 _ _ textureManager + m a;(Ljava/lang/String;)Lezv; method_1264;(Ljava/lang/String;)Lnet/minecraft/class_276; getSecondaryTarget;(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer; + p _ 1 _ _ name + m a;(Ljava/lang/String;F)V method_57799;(Ljava/lang/String;F)V setUniforms;(Ljava/lang/String;F)V + p _ 1 _ _ name + p _ 2 _ _ value + m a;(Ljava/lang/String;II)V method_1261;(Ljava/lang/String;II)V addTarget;(Ljava/lang/String;II)V + p _ 3 _ _ height + p _ 2 _ _ width + p _ 1 _ _ name + m a;(Ljava/lang/String;Lezv;Lezv;Z)Lgfd; method_1262;(Ljava/lang/String;Lnet/minecraft/class_276;Lnet/minecraft/class_276;Z)Lnet/minecraft/class_283; addPass;(Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/client/gl/Framebuffer;Z)Lnet/minecraft/client/gl/PostEffectPass; + p _ 2 _ _ source + p _ 1 _ _ programName + p _ 4 _ _ linear + p _ 3 _ _ dest + m b;()V method_1267;()V setupProjectionMatrix;()V + m b;(Lcom/google/gson/JsonElement;)V method_1263;(Lcom/google/gson/JsonElement;)V parseUniform;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ jsonUniform + m b;(Ljava/lang/String;)Lezv; method_1266;(Ljava/lang/String;)Lnet/minecraft/class_276; getTarget;(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer; + p _ 1 _ _ name + m c;(Ljava/lang/String;)Laku; method_43210;(Ljava/lang/String;)Lnet/minecraft/class_2973; _ + m _ ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_5912;Lnet/minecraft/class_276;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/util/Identifier;)V + p _ 3 _ _ framebuffer + p _ 4 _ _ id + p _ 1 _ _ textureManager + p _ 2 _ _ resourceFactory +c gfd net/minecraft/class_283 net/minecraft/client/gl/PostEffectPass + f a;Lezv; field_1536;Lnet/minecraft/class_276; input;Lnet/minecraft/client/gl/Framebuffer; + f b;Lezv; field_1538;Lnet/minecraft/class_276; output;Lnet/minecraft/client/gl/Framebuffer; + f c;Lgep; field_1540;Lnet/minecraft/class_280; program;Lnet/minecraft/client/gl/JsonEffectShaderProgram; + f d;Ljava/util/List; field_1534;Ljava/util/List; samplerValues;Ljava/util/List; + f e;Ljava/util/List; field_1539;Ljava/util/List; samplerNames;Ljava/util/List; + f f;Ljava/util/List; field_1533;Ljava/util/List; samplerWidths;Ljava/util/List; + f g;Ljava/util/List; field_1537;Ljava/util/List; samplerHeights;Ljava/util/List; + f h;Lorg/joml/Matrix4f; field_1535;Lorg/joml/Matrix4f; projectionMatrix;Lorg/joml/Matrix4f; + f i;I field_49906;I texFilter;I + m a;()Ljava/lang/String; method_35777;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(F)V method_1293;(F)V render;(F)V + p _ 1 _ _ time + m a;(Ljava/lang/String;Ljava/util/function/IntSupplier;II)V method_1292;(Ljava/lang/String;Ljava/util/function/IntSupplier;II)V addAuxTarget;(Ljava/lang/String;Ljava/util/function/IntSupplier;II)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ valueSupplier + p _ 1 _ _ name + m a;(Lorg/joml/Matrix4f;)V method_1291;(Lorg/joml/Matrix4f;)V setProjectionMatrix;(Lorg/joml/Matrix4f;)V + p _ 1 _ _ projectionMatrix + m b;()Lgep; method_1295;()Lnet/minecraft/class_280; getProgram;()Lnet/minecraft/client/gl/JsonEffectShaderProgram; + m c;()I method_58234;()I getTexFilter;()I + m _ ;(Lnet/minecraft/class_5912;Ljava/lang/String;Lnet/minecraft/class_276;Lnet/minecraft/class_276;Z)V ;(Lnet/minecraft/resource/ResourceFactory;Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/client/gl/Framebuffer;Z)V + p _ 5 _ _ linear + p _ 4 _ _ output + p _ 3 _ _ input + p _ 2 _ _ programName + p _ 1 _ _ resourceFactory +c gfe net/minecraft/class_768 net/minecraft/client/util/math/Rect2i + f a;I field_4145;I x;I + f b;I field_4144;I y;I + f c;I field_4143;I width;I + f d;I field_4142;I height;I + m a;()I method_3321;()I getX;()I + m a;(I)V method_35778;(I)V setX;(I)V + p _ 1 _ _ x + m a;(II)V method_35779;(II)V setStartPos;(II)V + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lgfe;)Lgfe; method_35780;(Lnet/minecraft/class_768;)Lnet/minecraft/class_768; intersection;(Lnet/minecraft/client/util/math/Rect2i;)Lnet/minecraft/client/util/math/Rect2i; + p _ 1 _ _ rect + m b;()I method_3322;()I getY;()I + m b;(I)V method_35781;(I)V setY;(I)V + p _ 1 _ _ y + m b;(II)Z method_3318;(II)Z contains;(II)Z + p _ 1 _ _ x + p _ 2 _ _ y + m c;()I method_3319;()I getWidth;()I + m c;(I)V method_35782;(I)V setWidth;(I)V + p _ 1 _ _ width + m d;()I method_3320;()I getHeight;()I + m d;(I)V method_35783;(I)V setHeight;(I)V + p _ 1 _ _ height + m _ ;(IIII)V ;(IIII)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x +c gff net/minecraft/class_4599 net/minecraft/client/render/BufferBuilderStorage + f a;Lgfk; field_20956;Lnet/minecraft/class_750; blockBufferBuilders;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; + f b;Lgfl; field_46900;Lnet/minecraft/class_8901; blockBufferBuildersPool;Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; + f c;Lgez$a; field_46901;Lnet/minecraft/class_4597$class_4598; entityVertexConsumers;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + f d;Lgez$a; field_20959;Lnet/minecraft/class_4597$class_4598; effectVertexConsumers;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + f e;Lgfa; field_20961;Lnet/minecraft/class_4618; outlineVertexConsumers;Lnet/minecraft/client/render/OutlineVertexConsumerProvider; + m a;()Lgfk; method_22997;()Lnet/minecraft/class_750; getBlockBufferBuilders;()Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;)V method_54639;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;)V method_54639;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;)V + p _ 1 _ _ map + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lgfh;)V method_23798;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/class_1921;)V assignBufferBuilder;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/client/render/RenderLayer;)V + p _ 1 _ _ layer + p _ 0 _ _ builderStorage + m b;()Lgfl; method_54640;()Lnet/minecraft/class_8901; getBlockBufferBuildersPool;()Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; + m b;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lgfh;)V method_54641;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/class_1921;)V method_54641;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/client/render/RenderLayer;)V + p _ 1 _ _ renderLayer + m c;()Lgez$a; method_23000;()Lnet/minecraft/class_4597$class_4598; getEntityVertexConsumers;()Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + m d;()Lgez$a; method_23001;()Lnet/minecraft/class_4597$class_4598; getEffectVertexConsumers;()Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + m e;()Lgfa; method_23003;()Lnet/minecraft/class_4618; getOutlineVertexConsumers;()Lnet/minecraft/client/render/OutlineVertexConsumerProvider; + m _ ;(I)V ;(I)V + p _ 1 _ _ maxBlockBuildersPoolSize +c gfg net/minecraft/class_4668 net/minecraft/client/render/RenderPhase + f A;Lgfg$m; field_29407;Lnet/minecraft/class_4668$class_5942; ENTITY_TRANSLUCENT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f B;Lgfg$m; field_38344;Lnet/minecraft/class_4668$class_5942; ENTITY_TRANSLUCENT_EMISSIVE_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f C;Lgfg$m; field_29408;Lnet/minecraft/class_4668$class_5942; ENTITY_SMOOTH_CUTOUT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f D;Lgfg$m; field_29409;Lnet/minecraft/class_4668$class_5942; BEACON_BEAM_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f E;Lgfg$m; field_29410;Lnet/minecraft/class_4668$class_5942; ENTITY_DECAL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f F;Lgfg$m; field_29411;Lnet/minecraft/class_4668$class_5942; ENTITY_NO_OUTLINE_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f G;Lgfg$m; field_29412;Lnet/minecraft/class_4668$class_5942; ENTITY_SHADOW_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f H;Lgfg$m; field_29413;Lnet/minecraft/class_4668$class_5942; ENTITY_ALPHA_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f I;Lgfg$m; field_29414;Lnet/minecraft/class_4668$class_5942; EYES_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f J;Lgfg$m; field_29415;Lnet/minecraft/class_4668$class_5942; ENERGY_SWIRL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f K;Lgfg$m; field_29416;Lnet/minecraft/class_4668$class_5942; LEASH_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f L;Lgfg$m; field_29417;Lnet/minecraft/class_4668$class_5942; WATER_MASK_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f M;Lgfg$m; field_29418;Lnet/minecraft/class_4668$class_5942; OUTLINE_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f N;Lgfg$m; field_29420;Lnet/minecraft/class_4668$class_5942; ARMOR_ENTITY_GLINT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f O;Lgfg$m; field_29421;Lnet/minecraft/class_4668$class_5942; TRANSLUCENT_GLINT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f P;Lgfg$m; field_29422;Lnet/minecraft/class_4668$class_5942; GLINT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f Q;Lgfg$m; field_29424;Lnet/minecraft/class_4668$class_5942; ENTITY_GLINT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f R;Lgfg$m; field_29425;Lnet/minecraft/class_4668$class_5942; DIRECT_ENTITY_GLINT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f S;Lgfg$m; field_29426;Lnet/minecraft/class_4668$class_5942; CRUMBLING_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f T;Lgfg$m; field_29427;Lnet/minecraft/class_4668$class_5942; TEXT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f U;Lgfg$m; field_42517;Lnet/minecraft/class_4668$class_5942; TEXT_BACKGROUND_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f V;Lgfg$m; field_33628;Lnet/minecraft/class_4668$class_5942; TEXT_INTENSITY_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f W;Lgfg$m; field_29428;Lnet/minecraft/class_4668$class_5942; TRANSPARENT_TEXT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f X;Lgfg$m; field_42518;Lnet/minecraft/class_4668$class_5942; TRANSPARENT_TEXT_BACKGROUND_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f Y;Lgfg$m; field_33629;Lnet/minecraft/class_4668$class_5942; TRANSPARENT_TEXT_INTENSITY_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f Z;Lgfg$m; field_29429;Lnet/minecraft/class_4668$class_5942; LIGHTNING_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f aA;Lgfg$q; field_21349;Lnet/minecraft/class_4668$class_4686; ALL_MASK;Lnet/minecraft/client/render/RenderPhase$WriteMaskState; + f aB;Lgfg$q; field_21350;Lnet/minecraft/class_4668$class_4686; COLOR_MASK;Lnet/minecraft/client/render/RenderPhase$WriteMaskState; + f aC;Lgfg$q; field_21351;Lnet/minecraft/class_4668$class_4686; DEPTH_MASK;Lnet/minecraft/client/render/RenderPhase$WriteMaskState; + f a;D field_42230;D _ + f aD;Lgfg$f; field_21352;Lnet/minecraft/class_4668$class_4675; NO_LAYERING;Lnet/minecraft/client/render/RenderPhase$Layering; + f aE;Lgfg$f; field_21353;Lnet/minecraft/class_4668$class_4675; POLYGON_OFFSET_LAYERING;Lnet/minecraft/client/render/RenderPhase$Layering; + f aF;Lgfg$f; field_22241;Lnet/minecraft/class_4668$class_4675; VIEW_OFFSET_Z_LAYERING;Lnet/minecraft/client/render/RenderPhase$Layering; + f aG;Lgfg$k; field_21358;Lnet/minecraft/class_4668$class_4678; MAIN_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aH;Lgfg$k; field_21359;Lnet/minecraft/class_4668$class_4678; OUTLINE_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aI;Lgfg$k; field_25280;Lnet/minecraft/class_4668$class_4678; TRANSLUCENT_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aJ;Lgfg$k; field_25281;Lnet/minecraft/class_4668$class_4678; PARTICLES_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aK;Lgfg$k; field_25282;Lnet/minecraft/class_4668$class_4678; WEATHER_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aL;Lgfg$k; field_25283;Lnet/minecraft/class_4668$class_4678; CLOUDS_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aM;Lgfg$k; field_25643;Lnet/minecraft/class_4668$class_4678; ITEM_ENTITY_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aN;Lgfg$h; field_21360;Lnet/minecraft/class_4668$class_4677; FULL_LINE_WIDTH;Lnet/minecraft/client/render/RenderPhase$LineWidth; + f aO;Lgfg$b; field_44815;Lnet/minecraft/class_4668$class_8559; NO_COLOR_LOGIC;Lnet/minecraft/client/render/RenderPhase$ColorLogic; + f aP;Lgfg$b; field_44816;Lnet/minecraft/class_4668$class_8559; OR_REVERSE;Lnet/minecraft/client/render/RenderPhase$ColorLogic; + f aQ;F field_32771;F VIEW_OFFSET_Z_LAYERING_SCALE;F + f aR;Ljava/lang/Runnable; field_21361;Ljava/lang/Runnable; beginAction;Ljava/lang/Runnable; + f aS;Ljava/lang/Runnable; field_21362;Ljava/lang/Runnable; endAction;Ljava/lang/Runnable; + f aa;Lgfg$m; field_29430;Lnet/minecraft/class_4668$class_5942; TRIPWIRE_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ab;Lgfg$m; field_29431;Lnet/minecraft/class_4668$class_5942; END_PORTAL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ac;Lgfg$m; field_29432;Lnet/minecraft/class_4668$class_5942; END_GATEWAY_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ad;Lgfg$m; field_48949;Lnet/minecraft/class_4668$class_5942; CLOUDS_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ae;Lgfg$m; field_29433;Lnet/minecraft/class_4668$class_5942; LINES_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f af;Lgfg$m; field_44817;Lnet/minecraft/class_4668$class_5942; GUI_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ag;Lgfg$m; field_44818;Lnet/minecraft/class_4668$class_5942; GUI_OVERLAY_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ah;Lgfg$m; field_44819;Lnet/minecraft/class_4668$class_5942; GUI_TEXT_HIGHLIGHT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ai;Lgfg$m; field_44820;Lnet/minecraft/class_4668$class_5942; GUI_GHOST_RECIPE_OVERLAY_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f aj;Lgfg$m; field_47463;Lnet/minecraft/class_4668$class_5942; BREEZE_WIND_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ak;Lgfg$n; field_21376;Lnet/minecraft/class_4668$class_4683; MIPMAP_BLOCK_ATLAS_TEXTURE;Lnet/minecraft/client/render/RenderPhase$Texture; + f al;Lgfg$n; field_21377;Lnet/minecraft/class_4668$class_4683; BLOCK_ATLAS_TEXTURE;Lnet/minecraft/client/render/RenderPhase$Texture; + f am;Lgfg$e; field_21378;Lnet/minecraft/class_4668$class_5939; NO_TEXTURE;Lnet/minecraft/client/render/RenderPhase$TextureBase; + f an;Lgfg$o; field_21379;Lnet/minecraft/class_4668$class_4684; DEFAULT_TEXTURING;Lnet/minecraft/client/render/RenderPhase$Texturing; + f ao;Lgfg$o; field_21381;Lnet/minecraft/class_4668$class_4684; GLINT_TEXTURING;Lnet/minecraft/client/render/RenderPhase$Texturing; + f ap;Lgfg$o; field_21382;Lnet/minecraft/class_4668$class_4684; ENTITY_GLINT_TEXTURING;Lnet/minecraft/client/render/RenderPhase$Texturing; + f aq;Lgfg$g; field_21383;Lnet/minecraft/class_4668$class_4676; ENABLE_LIGHTMAP;Lnet/minecraft/client/render/RenderPhase$Lightmap; + f ar;Lgfg$g; field_21384;Lnet/minecraft/class_4668$class_4676; DISABLE_LIGHTMAP;Lnet/minecraft/client/render/RenderPhase$Lightmap; + f as;Lgfg$l; field_21385;Lnet/minecraft/class_4668$class_4679; ENABLE_OVERLAY_COLOR;Lnet/minecraft/client/render/RenderPhase$Overlay; + f at;Lgfg$l; field_21386;Lnet/minecraft/class_4668$class_4679; DISABLE_OVERLAY_COLOR;Lnet/minecraft/client/render/RenderPhase$Overlay; + f au;Lgfg$c; field_21344;Lnet/minecraft/class_4668$class_4671; ENABLE_CULLING;Lnet/minecraft/client/render/RenderPhase$Cull; + f av;Lgfg$c; field_21345;Lnet/minecraft/class_4668$class_4671; DISABLE_CULLING;Lnet/minecraft/client/render/RenderPhase$Cull; + f aw;Lgfg$d; field_21346;Lnet/minecraft/class_4668$class_4672; ALWAYS_DEPTH_TEST;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f ax;Lgfg$d; field_21347;Lnet/minecraft/class_4668$class_4672; EQUAL_DEPTH_TEST;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f ay;Lgfg$d; field_21348;Lnet/minecraft/class_4668$class_4672; LEQUAL_DEPTH_TEST;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f az;Lgfg$d; field_44814;Lnet/minecraft/class_4668$class_4672; BIGGER_DEPTH_TEST;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f b;Ljava/lang/String; field_21363;Ljava/lang/String; name;Ljava/lang/String; + f c;Lgfg$p; field_21364;Lnet/minecraft/class_4668$class_4685; NO_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f d;Lgfg$p; field_21366;Lnet/minecraft/class_4668$class_4685; ADDITIVE_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f e;Lgfg$p; field_21367;Lnet/minecraft/class_4668$class_4685; LIGHTNING_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f f;Lgfg$p; field_21368;Lnet/minecraft/class_4668$class_4685; GLINT_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f g;Lgfg$p; field_21369;Lnet/minecraft/class_4668$class_4685; CRUMBLING_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f h;Lgfg$p; field_21370;Lnet/minecraft/class_4668$class_4685; TRANSLUCENT_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f i;Lgfg$m; field_29434;Lnet/minecraft/class_4668$class_5942; NO_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f j;Lgfg$m; field_29437;Lnet/minecraft/class_4668$class_5942; POSITION_COLOR_LIGHTMAP_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f k;Lgfg$m; field_29438;Lnet/minecraft/class_4668$class_5942; POSITION_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f l;Lgfg$m; field_29440;Lnet/minecraft/class_4668$class_5942; POSITION_TEXTURE_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f m;Lgfg$m; field_29441;Lnet/minecraft/class_4668$class_5942; POSITION_COLOR_TEXTURE_LIGHTMAP_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f n;Lgfg$m; field_29442;Lnet/minecraft/class_4668$class_5942; COLOR_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f o;Lgfg$m; field_29443;Lnet/minecraft/class_4668$class_5942; SOLID_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f p;Lgfg$m; field_29444;Lnet/minecraft/class_4668$class_5942; CUTOUT_MIPPED_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f q;Lgfg$m; field_29445;Lnet/minecraft/class_4668$class_5942; CUTOUT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f r;Lgfg$m; field_29446;Lnet/minecraft/class_4668$class_5942; TRANSLUCENT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f s;Lgfg$m; field_29447;Lnet/minecraft/class_4668$class_5942; TRANSLUCENT_MOVING_BLOCK_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f t;Lgfg$m; field_29449;Lnet/minecraft/class_4668$class_5942; ARMOR_CUTOUT_NO_CULL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f u;Lgfg$m; field_29450;Lnet/minecraft/class_4668$class_5942; ENTITY_SOLID_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f v;Lgfg$m; field_29451;Lnet/minecraft/class_4668$class_5942; ENTITY_CUTOUT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f w;Lgfg$m; field_29452;Lnet/minecraft/class_4668$class_5942; ENTITY_CUTOUT_NONULL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f x;Lgfg$m; field_29404;Lnet/minecraft/class_4668$class_5942; ENTITY_CUTOUT_NONULL_OFFSET_Z_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f y;Lgfg$m; field_29405;Lnet/minecraft/class_4668$class_5942; ITEM_ENTITY_TRANSLUCENT_CULL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f z;Lgfg$m; field_29406;Lnet/minecraft/class_4668$class_5942; ENTITY_TRANSLUCENT_CULL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + m A;()V method_23537;()V _ + m B;()V method_23538;()V _ + m C;()V method_23539;()V _ + m D;()V method_23540;()V _ + m E;()V method_23541;()V _ + m F;()V method_23542;()V _ + m G;()V method_23502;()V _ + m H;()V method_29368;()V _ + m I;()V method_23504;()V _ + m J;()V method_23505;()V _ + m K;()V method_29994;()V _ + m L;()V method_30675;()V _ + m M;()V method_29995;()V _ + m N;()V method_29370;()V _ + m O;()V method_23510;()V _ + m P;()V method_23511;()V _ + m Q;()V method_23514;()V _ + m R;()V method_23515;()V _ + m a;()V method_23516;()V startDrawing;()V + m a;(F)V method_23517;(F)V setupGlintTexturing;(F)V + p _ 0 _ _ scale + m b;()V method_23518;()V endDrawing;()V + m c;()V method_51780;()V _ + m d;()V method_51781;()V _ + m e;()V method_51782;()V _ + m f;()V method_51783;()V _ + m g;()V method_29376;()V _ + m h;()V method_29377;()V _ + m i;()V method_29378;()V _ + m j;()V method_23519;()V _ + m k;()V method_23520;()V _ + m l;()V method_34552;()V _ + m m;()V method_23522;()V _ + m n;()V method_34553;()V _ + m o;()V method_34554;()V _ + m p;()V method_34555;()V _ + m q;()V method_23524;()V _ + m r;()V method_34556;()V _ + m s;()V method_23801;()V _ + m t;()V method_24467;()V _ + m u;()V method_23531;()V _ + m v;()V method_23532;()V _ + m w;()V method_23533;()V _ + m x;()V method_23534;()V _ + m y;()V method_23535;()V _ + m z;()V method_23536;()V _ + m _ ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 3 _ _ endAction + p _ 1 _ _ name + p _ 2 _ _ beginAction +c gfg$a net/minecraft/class_4668$class_4670 net/minecraft/client/render/RenderPhase$Toggleable + f aQ;Z field_21390;Z enabled;Z + m _ ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Z)V ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Z)V + p _ 4 _ _ enabled + p _ 3 _ _ unapply + p _ 2 _ _ apply + p _ 1 _ _ name +c gfg$b net/minecraft/class_4668$class_8559 net/minecraft/client/render/RenderPhase$ColorLogic +c gfg$c net/minecraft/class_4668$class_4671 net/minecraft/client/render/RenderPhase$Cull + m a;(Z)V method_23545;(Z)V _ + m b;(Z)V method_23546;(Z)V _ + m _ ;(Z)V ;(Z)V + p _ 1 _ _ culling +c gfg$d net/minecraft/class_4668$class_4672 net/minecraft/client/render/RenderPhase$DepthTest + f aQ;Ljava/lang/String; field_22242;Ljava/lang/String; depthFunctionName;Ljava/lang/String; + * "A string representation of the comparison function used by this {@code DepthTest} phase.\n@see org.lwjgl.opengl.GL11#glDepthFunc(int)" intermediary yarn + m a;(I)V method_23547;(I)V _ + m b;(I)V method_23548;(I)V _ + m _ ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V + p _ 1 _ _ depthFunctionName + p _ 2 _ _ depthFunction +c gfg$e net/minecraft/class_4668$class_5939 net/minecraft/client/render/RenderPhase$TextureBase + m c;()Ljava/util/Optional; method_23564;()Ljava/util/Optional; getId;()Ljava/util/Optional; + m d;()V method_34557;()V _ + m e;()V method_34558;()V _ + m _ ;(Ljava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 2 _ _ unapply + p _ 1 _ _ apply +c gfg$f net/minecraft/class_4668$class_4675 net/minecraft/client/render/RenderPhase$Layering +c gfg$g net/minecraft/class_4668$class_4676 net/minecraft/client/render/RenderPhase$Lightmap + m a;(Z)V method_23551;(Z)V _ + m b;(Z)V method_23552;(Z)V _ + m _ ;(Z)V ;(Z)V + p _ 1 _ _ lightmap +c gfg$h net/minecraft/class_4668$class_4677 net/minecraft/client/render/RenderPhase$LineWidth + f aQ;Ljava/util/OptionalDouble; field_21392;Ljava/util/OptionalDouble; width;Ljava/util/OptionalDouble; + m a;(Ljava/util/OptionalDouble;)V method_23553;(Ljava/util/OptionalDouble;)V _ + m b;(Ljava/util/OptionalDouble;)V method_23554;(Ljava/util/OptionalDouble;)V _ + m _ ;(Ljava/util/OptionalDouble;)V ;(Ljava/util/OptionalDouble;)V + p _ 1 _ _ width +c gfg$i net/minecraft/class_4668$class_5940 net/minecraft/client/render/RenderPhase$Textures + f aQ;Ljava/util/Optional; field_29453;Ljava/util/Optional; id;Ljava/util/Optional; + m a;(Lcom/google/common/collect/ImmutableList;)V method_34559;(Lcom/google/common/collect/ImmutableList;)V _ + m d;()Lgfg$i$a; method_34560;()Lnet/minecraft/class_4668$class_5940$class_5941; create;()Lnet/minecraft/client/render/RenderPhase$Textures$Builder; + m e;()V method_34561;()V _ + m _ ;(Lcom/google/common/collect/ImmutableList;)V ;(Lcom/google/common/collect/ImmutableList;)V + p _ 1 _ _ textures +c gfg$i$a net/minecraft/class_4668$class_5940$class_5941 net/minecraft/client/render/RenderPhase$Textures$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_29454;Lcom/google/common/collect/ImmutableList$Builder; textures;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lgfg$i; method_34562;()Lnet/minecraft/class_4668$class_5940; build;()Lnet/minecraft/client/render/RenderPhase$Textures; + m a;(Lakr;ZZ)Lgfg$i$a; method_34563;(Lnet/minecraft/class_2960;ZZ)Lnet/minecraft/class_4668$class_5940$class_5941; add;(Lnet/minecraft/util/Identifier;ZZ)Lnet/minecraft/client/render/RenderPhase$Textures$Builder; + p _ 2 _ _ blur + p _ 1 _ _ id + p _ 3 _ _ mipmap +c gfg$j net/minecraft/class_4668$class_4682 net/minecraft/client/render/RenderPhase$OffsetTexturing + m a;(FF)V method_23561;(FF)V _ + m c;()V method_23562;()V _ + m _ ;(FF)V ;(FF)V + p _ 2 _ _ y + p _ 1 _ _ x +c gfg$k net/minecraft/class_4668$class_4678 net/minecraft/client/render/RenderPhase$Target +c gfg$l net/minecraft/class_4668$class_4679 net/minecraft/client/render/RenderPhase$Overlay + m a;(Z)V method_23555;(Z)V _ + m b;(Z)V method_23556;(Z)V _ + m _ ;(Z)V ;(Z)V + p _ 1 _ _ overlayColor +c gfg$m net/minecraft/class_4668$class_5942 net/minecraft/client/render/RenderPhase$ShaderProgram + f aQ;Ljava/util/Optional; field_29455;Ljava/util/Optional; supplier;Ljava/util/Optional; + m a;(Ljava/util/function/Supplier;)V method_34564;(Ljava/util/function/Supplier;)V _ + m c;()V method_34565;()V _ + m d;()V method_34566;()V _ + m e;()Lgfn; method_34567;()Lnet/minecraft/class_5944; _ + m f;()V method_34568;()V _ + m _ ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V + p _ 1 _ _ supplier +c gfg$n net/minecraft/class_4668$class_4683 net/minecraft/client/render/RenderPhase$Texture + f aQ;Ljava/util/Optional; field_21397;Ljava/util/Optional; id;Ljava/util/Optional; + f aR;Z field_21398;Z blur;Z + f aS;Z field_21399;Z mipmap;Z + m a;(Lakr;ZZ)V method_23563;(Lnet/minecraft/class_2960;ZZ)V _ + m d;()V method_23567;()V _ + m _ ;(Lnet/minecraft/class_2960;ZZ)V ;(Lnet/minecraft/util/Identifier;ZZ)V + p _ 2 _ _ blur + p _ 3 _ _ mipmap + p _ 1 _ _ id +c gfg$o net/minecraft/class_4668$class_4684 net/minecraft/client/render/RenderPhase$Texturing +c gfg$p net/minecraft/class_4668$class_4685 net/minecraft/client/render/RenderPhase$Transparency +c gfg$q net/minecraft/class_4668$class_4686 net/minecraft/client/render/RenderPhase$WriteMaskState + f aQ;Z field_21400;Z color;Z + f aR;Z field_21401;Z depth;Z + m a;(ZZ)V method_23568;(ZZ)V _ + m b;(ZZ)V method_23569;(ZZ)V _ + m _ ;(ZZ)V ;(ZZ)V + p _ 2 _ _ depth + p _ 1 _ _ color +c gfh net/minecraft/class_1921 net/minecraft/client/render/RenderLayer + * "Defines settings that should be used when rendering something.\n\n

This includes {@linkplain VertexFormat vertex format}, {@linkplain\nVertexFormat.DrawMode draw mode}, {@linkplain\nnet.minecraft.client.gl.ShaderProgram shader program}, texture,\nsome uniform variables values (such as {@code LineWidth} when using the\n{@link GameRenderer#getRenderTypeLinesProgram rendertype_lines} shader\nprogram), and some GL state values (such as whether to enable depth\ntesting).\n\n

Before drawing something, a render layer setups these states. After\ndrawing something, a render layer resets those states to default." intermediary yarn + f aQ;I field_32772;I SOLID_BUFFER_SIZE;I + f aR;I field_32774;I CUTOUT_BUFFER_SIZE;I + f aS;I field_32775;I DEFAULT_BUFFER_SIZE;I + f aT;Lgfh$a; field_21695;Lnet/minecraft/class_1921$class_4687; LINES;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f aU;Lgfh$a; field_29456;Lnet/minecraft/class_1921$class_4687; LINE_STRIP;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f aV;I field_32777;I _ + f aW;Lgfh; field_9178;Lnet/minecraft/class_1921; SOLID;Lnet/minecraft/client/render/RenderLayer; + f aX;Lgfh; field_9175;Lnet/minecraft/class_1921; CUTOUT_MIPPED;Lnet/minecraft/client/render/RenderLayer; + f aY;Lgfh; field_9174;Lnet/minecraft/class_1921; CUTOUT;Lnet/minecraft/client/render/RenderLayer; + f aZ;Lgfh; field_9179;Lnet/minecraft/class_1921; TRANSLUCENT;Lnet/minecraft/client/render/RenderLayer; + f bA;Lgfh; field_42519;Lnet/minecraft/class_1921; TEXT_BACKGROUND;Lnet/minecraft/client/render/RenderLayer; + f bB;Ljava/util/function/Function; field_33630;Ljava/util/function/Function; TEXT_INTENSITY;Ljava/util/function/Function; + f bC;Ljava/util/function/Function; field_34002;Ljava/util/function/Function; TEXT_POLYGON_OFFSET;Ljava/util/function/Function; + f bD;Ljava/util/function/Function; field_34003;Ljava/util/function/Function; TEXT_INTENSITY_POLYGON_OFFSET;Ljava/util/function/Function; + f bE;Ljava/util/function/Function; field_29639;Ljava/util/function/Function; TEXT_SEE_THROUGH;Ljava/util/function/Function; + f bF;Lgfh; field_42520;Lnet/minecraft/class_1921; TEXT_BACKGROUND_SEE_THROUGH;Lnet/minecraft/client/render/RenderLayer; + f bG;Ljava/util/function/Function; field_33631;Ljava/util/function/Function; TEXT_INTENSITY_SEE_THROUGH;Ljava/util/function/Function; + f bH;Lgfh; field_20970;Lnet/minecraft/class_1921; LIGHTNING;Lnet/minecraft/client/render/RenderLayer; + f bI;Lgfh; field_52255;Lnet/minecraft/class_1921; DRAGON_RAYS;Lnet/minecraft/client/render/RenderLayer; + f bJ;Lgfh; field_52307;Lnet/minecraft/class_1921; DRAGON_RAYS_DEPTH;Lnet/minecraft/client/render/RenderLayer; + f bK;Lgfh; field_25644;Lnet/minecraft/class_1921; TRIPWIRE;Lnet/minecraft/client/render/RenderLayer; + f bL;Lgfh; field_29457;Lnet/minecraft/class_1921; END_PORTAL;Lnet/minecraft/client/render/RenderLayer; + f bM;Lgfh; field_29458;Lnet/minecraft/class_1921; END_GATEWAY;Lnet/minecraft/client/render/RenderLayer; + f bN;Lgfh; field_48950;Lnet/minecraft/class_1921; FAST_CLOUDS;Lnet/minecraft/client/render/RenderLayer; + f bO;Lgfh; field_48951;Lnet/minecraft/class_1921; FANCY_CLOUDS;Lnet/minecraft/client/render/RenderLayer; + f bP;Ljava/util/function/Function; field_42521;Ljava/util/function/Function; DEBUG_LINE_STRIP;Ljava/util/function/Function; + f bQ;Lgfh$a; field_42522;Lnet/minecraft/class_1921$class_4687; DEBUG_FILLED_BOX;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bR;Lgfh$a; field_42523;Lnet/minecraft/class_1921$class_4687; DEBUG_QUADS;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bS;Lgfh$a; field_52256;Lnet/minecraft/class_1921$class_4687; DEBUG_STRUCTURE_QUADS;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bT;Lgfh$a; field_44673;Lnet/minecraft/class_1921$class_4687; DEBUG_SECTION_QUADS;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bU;Lgfh$a; field_44821;Lnet/minecraft/class_1921$class_4687; GUI;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bV;Lgfh$a; field_44822;Lnet/minecraft/class_1921$class_4687; GUI_OVERLAY;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bW;Lgfh$a; field_44823;Lnet/minecraft/class_1921$class_4687; GUI_TEXT_HIGHLIGHT;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bX;Lgfh$a; field_44824;Lnet/minecraft/class_1921$class_4687; GUI_GHOST_RECIPE_OVERLAY;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bY;Lcom/google/common/collect/ImmutableList; field_39002;Lcom/google/common/collect/ImmutableList; BLOCK_LAYERS;Lcom/google/common/collect/ImmutableList; + f bZ;Lfbn; field_20972;Lnet/minecraft/class_293; vertexFormat;Lnet/minecraft/client/render/VertexFormat; + f ba;Lgfh; field_25285;Lnet/minecraft/class_1921; TRANSLUCENT_MOVING_BLOCK;Lnet/minecraft/client/render/RenderLayer; + f bb;Ljava/util/function/Function; field_29622;Ljava/util/function/Function; ARMOR_CUTOUT_NO_CULL;Ljava/util/function/Function; + f bc;Ljava/util/function/Function; field_29623;Ljava/util/function/Function; ENTITY_SOLID;Ljava/util/function/Function; + f bd;Ljava/util/function/Function; field_29624;Ljava/util/function/Function; ENTITY_CUTOUT;Ljava/util/function/Function; + f be;Ljava/util/function/BiFunction; field_29625;Ljava/util/function/BiFunction; ENTITY_CUTOUT_NO_CULL;Ljava/util/function/BiFunction; + f bf;Ljava/util/function/BiFunction; field_29626;Ljava/util/function/BiFunction; ENTITY_CUTOUT_NO_CULL_Z_OFFSET;Ljava/util/function/BiFunction; + f bg;Ljava/util/function/Function; field_29627;Ljava/util/function/Function; ITEM_ENTITY_TRANSLUCENT_CULL;Ljava/util/function/Function; + f bh;Ljava/util/function/Function; field_29628;Ljava/util/function/Function; ENTITY_TRANSLUCENT_CULL;Ljava/util/function/Function; + f bi;Ljava/util/function/BiFunction; field_29629;Ljava/util/function/BiFunction; ENTITY_TRANSLUCENT;Ljava/util/function/BiFunction; + f bj;Ljava/util/function/BiFunction; field_38345;Ljava/util/function/BiFunction; ENTITY_TRANSLUCENT_EMISSIVE;Ljava/util/function/BiFunction; + f bk;Ljava/util/function/Function; field_29630;Ljava/util/function/Function; ENTITY_SMOOTH_CUTOUT;Ljava/util/function/Function; + f bl;Ljava/util/function/BiFunction; field_29631;Ljava/util/function/BiFunction; BEACON_BEAM;Ljava/util/function/BiFunction; + f bm;Ljava/util/function/Function; field_29632;Ljava/util/function/Function; ENTITY_DECAL;Ljava/util/function/Function; + f bn;Ljava/util/function/Function; field_29633;Ljava/util/function/Function; ENTITY_NO_OUTLINE;Ljava/util/function/Function; + f bo;Ljava/util/function/Function; field_29634;Ljava/util/function/Function; ENTITY_SHADOW;Ljava/util/function/Function; + f bp;Ljava/util/function/Function; field_29635;Ljava/util/function/Function; ENTITY_ALPHA;Ljava/util/function/Function; + f bq;Ljava/util/function/BiFunction; field_29636;Ljava/util/function/BiFunction; EYES;Ljava/util/function/BiFunction; + f br;Lgfh; field_20964;Lnet/minecraft/class_1921; LEASH;Lnet/minecraft/client/render/RenderLayer; + f bs;Lgfh; field_20965;Lnet/minecraft/class_1921; WATER_MASK;Lnet/minecraft/client/render/RenderLayer; + f bt;Lgfh; field_24473;Lnet/minecraft/class_1921; ARMOR_ENTITY_GLINT;Lnet/minecraft/client/render/RenderLayer; + f bu;Lgfh; field_26373;Lnet/minecraft/class_1921; GLINT_TRANSLUCENT;Lnet/minecraft/client/render/RenderLayer; + f bv;Lgfh; field_20967;Lnet/minecraft/class_1921; GLINT;Lnet/minecraft/client/render/RenderLayer; + f bw;Lgfh; field_20968;Lnet/minecraft/class_1921; ENTITY_GLINT;Lnet/minecraft/client/render/RenderLayer; + f bx;Lgfh; field_25488;Lnet/minecraft/class_1921; DIRECT_ENTITY_GLINT;Lnet/minecraft/client/render/RenderLayer; + f by;Ljava/util/function/Function; field_29637;Ljava/util/function/Function; CRUMBLING;Ljava/util/function/Function; + f bz;Ljava/util/function/Function; field_29638;Ljava/util/function/Function; TEXT;Ljava/util/function/Function; + f ca;Lfbn$c; field_20973;Lnet/minecraft/class_293$class_5596; drawMode;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f cb;I field_20806;I expectedBufferSize;I + f cc;Z field_20975;Z hasCrumbling;Z + f cd;Z field_21402;Z translucent;Z + m A;()Lgfh; method_49047;()Lnet/minecraft/class_1921; getDebugFilledBox;()Lnet/minecraft/client/render/RenderLayer; + m A;(Lakr;)Lgfh; method_37348;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_37348;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m B;()Lgfh; method_49042;()Lnet/minecraft/class_1921; getDebugQuads;()Lnet/minecraft/client/render/RenderLayer; + m B;(Lakr;)Lgfh; method_36436;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_36436;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m C;()Lgfh; method_61045;()Lnet/minecraft/class_1921; getDebugStructureQuads;()Lnet/minecraft/client/render/RenderLayer; + m C;(Lakr;)Lgfh; method_36437;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_36437;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m D;()Lgfh; method_51456;()Lnet/minecraft/class_1921; getDebugSectionQuads;()Lnet/minecraft/client/render/RenderLayer; + m D;(Lakr;)Lgfh; method_34833;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34833;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m E;()Lgfh; method_51784;()Lnet/minecraft/class_1921; getGui;()Lnet/minecraft/client/render/RenderLayer; + m E;(Lakr;)Lgfh; method_34834;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34834;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m F;()Lgfh; method_51785;()Lnet/minecraft/class_1921; getGuiOverlay;()Lnet/minecraft/client/render/RenderLayer; + m F;(Lakr;)Lgfh; method_34835;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34835;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m G;()Lgfh; method_51786;()Lnet/minecraft/class_1921; getGuiTextHighlight;()Lnet/minecraft/client/render/RenderLayer; + m G;(Lakr;)Lgfh; method_34837;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34837;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m H;()Lgfh; method_51787;()Lnet/minecraft/class_1921; getGuiGhostRecipeOverlay;()Lnet/minecraft/client/render/RenderLayer; + m H;(Lakr;)Lgfh; method_34838;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34838;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m I;()Ljava/util/List; method_22720;()Ljava/util/List; getBlockLayers;()Ljava/util/List; + m I;(Lakr;)Lgfh; method_34839;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34839;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m J;()I method_22722;()I getExpectedBufferSize;()I + m J;(Lakr;)Lgfh; method_34840;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34840;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m K;()Lfbn; method_23031;()Lnet/minecraft/class_293; getVertexFormat;()Lnet/minecraft/client/render/VertexFormat; + m K;(Lakr;)Lgfh; method_34822;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34822;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m L;()Lfbn$c; method_23033;()Lnet/minecraft/class_293$class_5596; getDrawMode;()Lnet/minecraft/client/render/VertexFormat$DrawMode; + m L;(Lakr;)Lgfh; method_34823;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34823;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m M;()Ljava/util/Optional; method_23289;()Ljava/util/Optional; getAffectedOutline;()Ljava/util/Optional; + m M;(Lakr;)Lgfh; method_34824;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34824;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m N;()Z method_24295;()Z isOutline;()Z + m N;(Lakr;)Lgfh; method_34825;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34825;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m O;()Z method_23037;()Z hasCrumbling;()Z + m O;(Lakr;)Lgfh; method_34826;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34826;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m P;()Z method_43332;()Z areVerticesNotShared;()Z + m P;(Lakr;)Lgfh; method_34827;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34827;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m Q;()Z method_60894;()Z isTranslucent;()Z + m R;()Lgfh$b; method_29381;()Lnet/minecraft/class_1921$class_4688; getItemPhaseData;()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + m S;()Lgfh$b; method_29996;()Lnet/minecraft/class_1921$class_4688; getTripwirePhaseData;()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + m a;(D)Lgfh; method_49043;(D)Lnet/minecraft/class_1921; getDebugLineStrip;(D)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ lineWidth + m a;(Lakr;)Lgfh; method_25448;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getArmorCutoutNoCull;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m a;(Lakr;FF)Lgfh; method_55251;(Lnet/minecraft/class_2960;FF)Lnet/minecraft/class_1921; getBreezeWind;(Lnet/minecraft/util/Identifier;FF)Lnet/minecraft/client/render/RenderLayer; + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ texture + m a;(Lakr;Lgfg$p;)Lgfh; method_34836;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4668$class_4685;)Lnet/minecraft/class_1921; method_34836;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/RenderPhase$Transparency;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ transparency + p _ 0 _ _ texture + m a;(Lakr;Ljava/lang/Boolean;)Lgfh; method_34829;(Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_1921; method_34829;(Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + p _ 1 _ _ affectsOutline + m a;(Lakr;Z)Lgfh; method_24293;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921; getEntityCutoutNoCull;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ affectsOutline + p _ 0 _ _ texture + m a;(Lfbh;)V method_60895;(Lnet/minecraft/class_9801;)V draw;(Lnet/minecraft/client/render/BuiltBuffer;)V + p _ 1 _ _ buffer + m a;(Lgfg$m;)Lgfh$b; method_34569;(Lnet/minecraft/class_4668$class_5942;)Lnet/minecraft/class_1921$class_4688; of;(Lnet/minecraft/client/render/RenderPhase$ShaderProgram;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + p _ 0 _ _ program + m a;(Ljava/lang/Double;)Lgfh$a; method_49044;(Ljava/lang/Double;)Lnet/minecraft/class_1921$class_4687; method_49044;(Ljava/lang/Double;)Lnet/minecraft/client/render/RenderLayer$MultiPhase; + p _ 0 _ _ lineWidth + m a;(Ljava/lang/String;Lakr;Z)Lgfh$a; method_53490;(Ljava/lang/String;Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921$class_4687; createArmorCutoutNoCull;(Ljava/lang/String;Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer$MultiPhase; + p _ 0 _ _ name + p _ 2 _ _ decal + p _ 1 _ _ texture + m a;(Ljava/lang/String;Lfbn;Lfbn$c;ILgfh$b;)Lgfh$a; method_24048;(Ljava/lang/String;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;ILnet/minecraft/class_1921$class_4688;)Lnet/minecraft/class_1921$class_4687; of;(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;ILnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;)Lnet/minecraft/client/render/RenderLayer$MultiPhase; + p _ 4 _ _ phaseData + p _ 2 _ _ drawMode + p _ 3 _ _ expectedBufferSize + p _ 0 _ _ name + p _ 1 _ _ vertexFormat + m a;(Ljava/lang/String;Lfbn;Lfbn$c;IZZLgfh$b;)Lgfh$a; method_24049;(Ljava/lang/String;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;IZZLnet/minecraft/class_1921$class_4688;)Lnet/minecraft/class_1921$class_4687; of;(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;IZZLnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;)Lnet/minecraft/client/render/RenderLayer$MultiPhase; + p _ 1 _ _ vertexFormat + p _ 2 _ _ drawMode + p _ 0 _ _ name + p _ 5 _ _ translucent + p _ 6 _ _ phases + p _ 3 _ _ expectedBufferSize + p _ 4 _ _ hasCrumbling + m a;(Z)Lgfh$a; method_56848;(Z)Lnet/minecraft/class_1921$class_4687; getClouds;(Z)Lnet/minecraft/client/render/RenderLayer$MultiPhase; + p _ 0 _ _ fancy + m b;(Lakr;)Lgfh; method_53491;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; createArmorDecalCutoutNoCull;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m b;(Lakr;FF)Lgfh; method_23018;(Lnet/minecraft/class_2960;FF)Lnet/minecraft/class_1921; getEnergySwirl;(Lnet/minecraft/util/Identifier;FF)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + p _ 1 _ _ x + p _ 2 _ _ y + m b;(Lakr;Ljava/lang/Boolean;)Lgfh; method_42598;(Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_1921; method_42598;(Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ affectsOutline + p _ 0 _ _ texture + m b;(Lakr;Z)Lgfh; method_28115;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921; getEntityCutoutNoCullZOffset;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ affectsOutline + p _ 0 _ _ texture + m c;()Lgfh; method_23577;()Lnet/minecraft/class_1921; getSolid;()Lnet/minecraft/client/render/RenderLayer; + m c;(Lakr;)Lgfh; method_23572;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntitySolid;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m c;(Lakr;Ljava/lang/Boolean;)Lgfh; method_34830;(Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_1921; method_34830;(Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + p _ 1 _ _ affectsOutline + m c;(Lakr;Z)Lgfh; method_24294;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921; getEntityTranslucent;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ affectsOutline + p _ 0 _ _ texture + m d;()Lgfh; method_23579;()Lnet/minecraft/class_1921; getCutoutMipped;()Lnet/minecraft/client/render/RenderLayer; + m d;(Lakr;)Lgfh; method_23576;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityCutout;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m d;(Lakr;Ljava/lang/Boolean;)Lgfh; method_34831;(Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_1921; method_34831;(Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ affectsOutline + p _ 0 _ _ texture + m d;(Lakr;Z)Lgfh; method_42599;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921; getEntityTranslucentEmissive;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + p _ 1 _ _ affectsOutline + m e;()Lgfh; method_23581;()Lnet/minecraft/class_1921; getCutout;()Lnet/minecraft/client/render/RenderLayer; + m e;(Lakr;)Lgfh; method_23578;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityCutoutNoCull;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m e;(Lakr;Ljava/lang/Boolean;)Lgfh; method_34832;(Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_1921; method_34832;(Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + p _ 1 _ _ affectsOutline + m e;(Lakr;Z)Lgfh; method_23592;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921; getBeaconBeam;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ translucent + p _ 0 _ _ texture + m f;()Lgfh; method_23583;()Lnet/minecraft/class_1921; getTranslucent;()Lnet/minecraft/client/render/RenderLayer; + m f;(Lakr;)Lgfh; method_28116;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityCutoutNoCullZOffset;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m g;()Lgfh; method_29380;()Lnet/minecraft/class_1921; getTranslucentMovingBlock;()Lnet/minecraft/client/render/RenderLayer; + m g;(Lakr;)Lgfh; method_29379;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getItemEntityTranslucentCull;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m h;()Lgfh; method_23587;()Lnet/minecraft/class_1921; getLeash;()Lnet/minecraft/client/render/RenderLayer; + m h;(Lakr;)Lgfh; method_23689;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityTranslucentCull;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m i;()Lgfh; method_23589;()Lnet/minecraft/class_1921; getWaterMask;()Lnet/minecraft/client/render/RenderLayer; + m i;(Lakr;)Lgfh; method_23580;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityTranslucent;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m j;()Lgfh; method_27949;()Lnet/minecraft/class_1921; getArmorEntityGlint;()Lnet/minecraft/client/render/RenderLayer; + m j;(Lakr;)Lgfh; method_42600;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityTranslucentEmissive;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m k;()Lgfh; method_30676;()Lnet/minecraft/class_1921; getGlintTranslucent;()Lnet/minecraft/client/render/RenderLayer; + m k;(Lakr;)Lgfh; method_23584;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntitySmoothCutout;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m l;()Lgfh; method_23590;()Lnet/minecraft/class_1921; getGlint;()Lnet/minecraft/client/render/RenderLayer; + m l;(Lakr;)Lgfh; method_23586;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityDecal;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m m;()Lgfh; method_23591;()Lnet/minecraft/class_1921; getEntityGlint;()Lnet/minecraft/client/render/RenderLayer; + m m;(Lakr;)Lgfh; method_23588;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityNoOutline;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m n;()Lgfh; method_29707;()Lnet/minecraft/class_1921; getDirectEntityGlint;()Lnet/minecraft/client/render/RenderLayer; + m n;(Lakr;)Lgfh; method_24469;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityShadow;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m o;()Lgfh; method_49045;()Lnet/minecraft/class_1921; getTextBackground;()Lnet/minecraft/client/render/RenderLayer; + m o;(Lakr;)Lgfh; method_23573;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityAlpha;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m p;()Lgfh; method_49046;()Lnet/minecraft/class_1921; getTextBackgroundSeeThrough;()Lnet/minecraft/client/render/RenderLayer; + m p;(Lakr;)Lgfh; method_23026;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEyes;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m q;()Lgfh; method_23593;()Lnet/minecraft/class_1921; getLightning;()Lnet/minecraft/client/render/RenderLayer; + m q;(Lakr;)Lgfh; method_55252;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityTranslucentEmissiveNoOutline;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m r;()Lgfh; method_61046;()Lnet/minecraft/class_1921; getDragonRays;()Lnet/minecraft/client/render/RenderLayer; + m r;(Lakr;)Lgfh; method_23287;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getOutline;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m s;()Lgfh; method_61157;()Lnet/minecraft/class_1921; getDragonRaysDepth;()Lnet/minecraft/client/render/RenderLayer; + m s;(Lakr;)Lgfh; method_23570;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getBlockBreaking;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m t;()Lgfh; method_29997;()Lnet/minecraft/class_1921; getTripwire;()Lnet/minecraft/client/render/RenderLayer; + m t;(Lakr;)Lgfh; method_23028;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getText;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m u;()Lgfh; method_23574;()Lnet/minecraft/class_1921; getEndPortal;()Lnet/minecraft/client/render/RenderLayer; + m u;(Lakr;)Lgfh; method_36434;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getTextIntensity;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m v;()Lgfh; method_34571;()Lnet/minecraft/class_1921; getEndGateway;()Lnet/minecraft/client/render/RenderLayer; + m v;(Lakr;)Lgfh; method_37345;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getTextPolygonOffset;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m w;()Lgfh; method_56849;()Lnet/minecraft/class_1921; getFastClouds;()Lnet/minecraft/client/render/RenderLayer; + m w;(Lakr;)Lgfh; method_37346;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getTextIntensityPolygonOffset;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m x;()Lgfh; method_56850;()Lnet/minecraft/class_1921; getFancyClouds;()Lnet/minecraft/client/render/RenderLayer; + m x;(Lakr;)Lgfh; method_23030;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getTextSeeThrough;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m y;()Lgfh; method_23594;()Lnet/minecraft/class_1921; getLines;()Lnet/minecraft/client/render/RenderLayer; + m y;(Lakr;)Lgfh; method_36435;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getTextIntensitySeeThrough;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m z;()Lgfh; method_34572;()Lnet/minecraft/class_1921; getLineStrip;()Lnet/minecraft/client/render/RenderLayer; + m z;(Lakr;)Lgfh; method_37347;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_37347;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m _ ;(Ljava/lang/String;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;IZZLjava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;IZZLjava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 5 _ _ hasCrumbling + p _ 6 _ _ translucent + p _ 3 _ _ drawMode + p _ 4 _ _ expectedBufferSize + p _ 1 _ _ name + p _ 2 _ _ vertexFormat + p _ 7 _ _ startAction + p _ 8 _ _ endAction +c gfh$a net/minecraft/class_1921$class_4687 net/minecraft/client/render/RenderLayer$MultiPhase + f aV;Ljava/util/function/BiFunction; field_29640;Ljava/util/function/BiFunction; CULLING_LAYERS;Ljava/util/function/BiFunction; + f aW;Lgfh$b; field_21403;Lnet/minecraft/class_1921$class_4688; phases;Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + f aX;Ljava/util/Optional; field_21697;Ljava/util/Optional; affectedOutline;Ljava/util/Optional; + f aY;Z field_21851;Z outline;Z + m R;()Lgfh$b; method_35784;()Lnet/minecraft/class_1921$class_4688; getPhases;()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + m a;(Lakr;Lgfg$c;)Lgfh; method_34844;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4668$class_4671;)Lnet/minecraft/class_1921; method_34844;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/RenderPhase$Cull;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ culling + p _ 0 _ _ texture + m a;(Lgfh$b;)V method_34842;(Lnet/minecraft/class_1921$class_4688;)V _ + m a;(Lgfh$b;Lakr;)Lgfh; method_34843;(Lnet/minecraft/class_1921$class_4688;Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34843;(Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ texture + m b;(Lgfh$b;)V method_23595;(Lnet/minecraft/class_1921$class_4688;)V _ + m _ ;(Ljava/lang/String;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;IZZLnet/minecraft/class_1921$class_4688;)V ;(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;IZZLnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;)V + p _ 7 _ _ phases + p _ 2 _ _ vertexFormat + p _ 1 _ _ name + p _ 6 _ _ translucent + p _ 5 _ _ hasCrumbling + p _ 4 _ _ expectedBufferSize + p _ 3 _ _ drawMode +c gfh$b net/minecraft/class_1921$class_4688 net/minecraft/client/render/RenderLayer$MultiPhaseParameters + f a;Lgfg$e; field_21406;Lnet/minecraft/class_4668$class_5939; texture;Lnet/minecraft/client/render/RenderPhase$TextureBase; + f b;Lgfg$m; field_29461;Lnet/minecraft/class_4668$class_5942; program;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f c;Lgfg$p; field_21407;Lnet/minecraft/class_4668$class_4685; transparency;Lnet/minecraft/client/render/RenderPhase$Transparency; + f d;Lgfg$d; field_21411;Lnet/minecraft/class_4668$class_4672; depthTest;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f e;Lgfg$c; field_21412;Lnet/minecraft/class_4668$class_4671; cull;Lnet/minecraft/client/render/RenderPhase$Cull; + f f;Lgfg$g; field_21413;Lnet/minecraft/class_4668$class_4676; lightmap;Lnet/minecraft/client/render/RenderPhase$Lightmap; + f g;Lgfg$l; field_21414;Lnet/minecraft/class_4668$class_4679; overlay;Lnet/minecraft/client/render/RenderPhase$Overlay; + f h;Lgfg$f; field_21416;Lnet/minecraft/class_4668$class_4675; layering;Lnet/minecraft/client/render/RenderPhase$Layering; + f i;Lgfg$k; field_21417;Lnet/minecraft/class_4668$class_4678; target;Lnet/minecraft/client/render/RenderPhase$Target; + f j;Lgfg$o; field_21418;Lnet/minecraft/class_4668$class_4684; texturing;Lnet/minecraft/client/render/RenderPhase$Texturing; + f k;Lgfg$q; field_21419;Lnet/minecraft/class_4668$class_4686; writeMaskState;Lnet/minecraft/client/render/RenderPhase$WriteMaskState; + f l;Lgfg$h; field_21420;Lnet/minecraft/class_4668$class_4677; lineWidth;Lnet/minecraft/client/render/RenderPhase$LineWidth; + f m;Lgfg$b; field_44825;Lnet/minecraft/class_4668$class_8559; colorLogic;Lnet/minecraft/client/render/RenderPhase$ColorLogic; + f n;Lgfh$c; field_21852;Lnet/minecraft/class_1921$class_4750; outlineMode;Lnet/minecraft/client/render/RenderLayer$OutlineMode; + f o;Lcom/google/common/collect/ImmutableList; field_21422;Lcom/google/common/collect/ImmutableList; phases;Lcom/google/common/collect/ImmutableList; + m a;()Lgfh$b$a; method_23598;()Lnet/minecraft/class_1921$class_4688$class_4689; builder;()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + m _ ;(Lnet/minecraft/class_4668$class_5939;Lnet/minecraft/class_4668$class_5942;Lnet/minecraft/class_4668$class_4685;Lnet/minecraft/class_4668$class_4672;Lnet/minecraft/class_4668$class_4671;Lnet/minecraft/class_4668$class_4676;Lnet/minecraft/class_4668$class_4679;Lnet/minecraft/class_4668$class_4675;Lnet/minecraft/class_4668$class_4678;Lnet/minecraft/class_4668$class_4684;Lnet/minecraft/class_4668$class_4686;Lnet/minecraft/class_4668$class_4677;Lnet/minecraft/class_4668$class_8559;Lnet/minecraft/class_1921$class_4750;)V ;(Lnet/minecraft/client/render/RenderPhase$TextureBase;Lnet/minecraft/client/render/RenderPhase$ShaderProgram;Lnet/minecraft/client/render/RenderPhase$Transparency;Lnet/minecraft/client/render/RenderPhase$DepthTest;Lnet/minecraft/client/render/RenderPhase$Cull;Lnet/minecraft/client/render/RenderPhase$Lightmap;Lnet/minecraft/client/render/RenderPhase$Overlay;Lnet/minecraft/client/render/RenderPhase$Layering;Lnet/minecraft/client/render/RenderPhase$Target;Lnet/minecraft/client/render/RenderPhase$Texturing;Lnet/minecraft/client/render/RenderPhase$WriteMaskState;Lnet/minecraft/client/render/RenderPhase$LineWidth;Lnet/minecraft/client/render/RenderPhase$ColorLogic;Lnet/minecraft/client/render/RenderLayer$OutlineMode;)V + p _ 2 _ _ program + p _ 1 _ _ texture + p _ 6 _ _ lightmap + p _ 5 _ _ cull + p _ 4 _ _ depthTest + p _ 3 _ _ transparency + p _ 10 _ _ texturing + p _ 9 _ _ target + p _ 8 _ _ layering + p _ 7 _ _ overlay + p _ 14 _ _ outlineMode + p _ 13 _ _ colorLogic + p _ 12 _ _ lineWidth + p _ 11 _ _ writeMaskState +c gfh$b$a net/minecraft/class_1921$class_4688$class_4689 net/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder + f a;Lgfg$e; field_29462;Lnet/minecraft/class_4668$class_5939; texture;Lnet/minecraft/client/render/RenderPhase$TextureBase; + f b;Lgfg$m; field_29463;Lnet/minecraft/class_4668$class_5942; program;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f c;Lgfg$p; field_21424;Lnet/minecraft/class_4668$class_4685; transparency;Lnet/minecraft/client/render/RenderPhase$Transparency; + f d;Lgfg$d; field_21428;Lnet/minecraft/class_4668$class_4672; depthTest;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f e;Lgfg$c; field_21429;Lnet/minecraft/class_4668$class_4671; cull;Lnet/minecraft/client/render/RenderPhase$Cull; + f f;Lgfg$g; field_21430;Lnet/minecraft/class_4668$class_4676; lightmap;Lnet/minecraft/client/render/RenderPhase$Lightmap; + f g;Lgfg$l; field_21431;Lnet/minecraft/class_4668$class_4679; overlay;Lnet/minecraft/client/render/RenderPhase$Overlay; + f h;Lgfg$f; field_21433;Lnet/minecraft/class_4668$class_4675; layering;Lnet/minecraft/client/render/RenderPhase$Layering; + f i;Lgfg$k; field_21434;Lnet/minecraft/class_4668$class_4678; target;Lnet/minecraft/client/render/RenderPhase$Target; + f j;Lgfg$o; field_21435;Lnet/minecraft/class_4668$class_4684; texturing;Lnet/minecraft/client/render/RenderPhase$Texturing; + f k;Lgfg$q; field_21436;Lnet/minecraft/class_4668$class_4686; writeMaskState;Lnet/minecraft/client/render/RenderPhase$WriteMaskState; + f l;Lgfg$h; field_21437;Lnet/minecraft/class_4668$class_4677; lineWidth;Lnet/minecraft/client/render/RenderPhase$LineWidth; + f m;Lgfg$b; field_44826;Lnet/minecraft/class_4668$class_8559; colorLogic;Lnet/minecraft/client/render/RenderPhase$ColorLogic; + m a;(Lgfg$b;)Lgfh$b$a; method_51788;(Lnet/minecraft/class_4668$class_8559;)Lnet/minecraft/class_1921$class_4688$class_4689; colorLogic;(Lnet/minecraft/client/render/RenderPhase$ColorLogic;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ colorLogic + m a;(Lgfg$c;)Lgfh$b$a; method_23603;(Lnet/minecraft/class_4668$class_4671;)Lnet/minecraft/class_1921$class_4688$class_4689; cull;(Lnet/minecraft/client/render/RenderPhase$Cull;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ cull + m a;(Lgfg$d;)Lgfh$b$a; method_23604;(Lnet/minecraft/class_4668$class_4672;)Lnet/minecraft/class_1921$class_4688$class_4689; depthTest;(Lnet/minecraft/client/render/RenderPhase$DepthTest;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ depthTest + m a;(Lgfg$e;)Lgfh$b$a; method_34577;(Lnet/minecraft/class_4668$class_5939;)Lnet/minecraft/class_1921$class_4688$class_4689; texture;(Lnet/minecraft/client/render/RenderPhase$TextureBase;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ texture + m a;(Lgfg$f;)Lgfh$b$a; method_23607;(Lnet/minecraft/class_4668$class_4675;)Lnet/minecraft/class_1921$class_4688$class_4689; layering;(Lnet/minecraft/client/render/RenderPhase$Layering;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ layering + m a;(Lgfg$g;)Lgfh$b$a; method_23608;(Lnet/minecraft/class_4668$class_4676;)Lnet/minecraft/class_1921$class_4688$class_4689; lightmap;(Lnet/minecraft/client/render/RenderPhase$Lightmap;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ lightmap + m a;(Lgfg$h;)Lgfh$b$a; method_23609;(Lnet/minecraft/class_4668$class_4677;)Lnet/minecraft/class_1921$class_4688$class_4689; lineWidth;(Lnet/minecraft/client/render/RenderPhase$LineWidth;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ lineWidth + m a;(Lgfg$k;)Lgfh$b$a; method_23610;(Lnet/minecraft/class_4668$class_4678;)Lnet/minecraft/class_1921$class_4688$class_4689; target;(Lnet/minecraft/client/render/RenderPhase$Target;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ target + m a;(Lgfg$l;)Lgfh$b$a; method_23611;(Lnet/minecraft/class_4668$class_4679;)Lnet/minecraft/class_1921$class_4688$class_4689; overlay;(Lnet/minecraft/client/render/RenderPhase$Overlay;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ overlay + m a;(Lgfg$m;)Lgfh$b$a; method_34578;(Lnet/minecraft/class_4668$class_5942;)Lnet/minecraft/class_1921$class_4688$class_4689; program;(Lnet/minecraft/client/render/RenderPhase$ShaderProgram;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ program + m a;(Lgfg$o;)Lgfh$b$a; method_23614;(Lnet/minecraft/class_4668$class_4684;)Lnet/minecraft/class_1921$class_4688$class_4689; texturing;(Lnet/minecraft/client/render/RenderPhase$Texturing;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ texturing + m a;(Lgfg$p;)Lgfh$b$a; method_23615;(Lnet/minecraft/class_4668$class_4685;)Lnet/minecraft/class_1921$class_4688$class_4689; transparency;(Lnet/minecraft/client/render/RenderPhase$Transparency;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ transparency + m a;(Lgfg$q;)Lgfh$b$a; method_23616;(Lnet/minecraft/class_4668$class_4686;)Lnet/minecraft/class_1921$class_4688$class_4689; writeMaskState;(Lnet/minecraft/client/render/RenderPhase$WriteMaskState;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ writeMaskState + m a;(Lgfh$c;)Lgfh$b; method_24297;(Lnet/minecraft/class_1921$class_4750;)Lnet/minecraft/class_1921$class_4688; build;(Lnet/minecraft/client/render/RenderLayer$OutlineMode;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + p _ 1 _ _ outlineMode + m a;(Z)Lgfh$b; method_23617;(Z)Lnet/minecraft/class_1921$class_4688; build;(Z)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + p _ 1 _ _ affectsOutline +c gfh$c net/minecraft/class_1921$class_4750 net/minecraft/client/render/RenderLayer$OutlineMode + f a;Lgfh$c; field_21853;Lnet/minecraft/class_1921$class_4750; NONE;Lnet/minecraft/client/render/RenderLayer$OutlineMode; + f b;Lgfh$c; field_21854;Lnet/minecraft/class_1921$class_4750; IS_OUTLINE;Lnet/minecraft/client/render/RenderLayer$OutlineMode; + f c;Lgfh$c; field_21855;Lnet/minecraft/class_1921$class_4750; AFFECTS_OUTLINE;Lnet/minecraft/client/render/RenderLayer$OutlineMode; + f d;Ljava/lang/String; field_22243;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lgfh$c; field_21856;[Lnet/minecraft/class_1921$class_4750; _ + m a;()[Lgfh$c; method_36916;()[Lnet/minecraft/class_1921$class_4750; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c gfi net/minecraft/class_4740 net/minecraft/client/render/FpsSmoother + f a;[J field_21800;[J times;[J + f b;I field_21801;I size;I + f c;I field_21802;I index;I + m a;(J)J method_24214;(J)J getTargetUsedTime;(J)J + p _ 1 _ _ time + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c gfj net/minecraft/class_4603 net/minecraft/client/gui/hud/InGameOverlayRenderer + f a;Lakr; field_20986;Lnet/minecraft/class_2960; UNDERWATER_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcmx;)Ldtc; method_24225;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; getInWallBlockState;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ player + m a;(Lfgo;Lfbi;)V method_23067;(Lnet/minecraft/class_310;Lnet/minecraft/class_4587;)V renderOverlays;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ matrices + p _ 0 _ _ client + m a;(Lgql;Lfbi;)V method_23068;(Lnet/minecraft/class_1058;Lnet/minecraft/class_4587;)V renderInWallOverlay;(Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 0 _ _ sprite + p _ 1 _ _ matrices + m b;(Lfgo;Lfbi;)V method_23069;(Lnet/minecraft/class_310;Lnet/minecraft/class_4587;)V renderUnderwaterOverlay;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ matrices + p _ 0 _ _ client + m c;(Lfgo;Lfbi;)V method_23070;(Lnet/minecraft/class_310;Lnet/minecraft/class_4587;)V renderFireOverlay;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 0 _ _ client + p _ 1 _ _ matrices +c gfk net/minecraft/class_750 net/minecraft/client/render/chunk/BlockBufferAllocatorStorage + f a;I field_46902;I EXPECTED_TOTAL_SIZE;I + f b;Ljava/util/List; field_52159;Ljava/util/List; BLOCK_LAYERS;Ljava/util/List; + f c;Ljava/util/Map; field_3951;Ljava/util/Map; allocators;Ljava/util/Map; + m a;()V method_22705;()V clear;()V + m a;(Lgfh;)Lfbf; method_3154;(Lnet/minecraft/class_1921;)Lnet/minecraft/class_9799; get;(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/util/BufferAllocator; + p _ 1 _ _ layer + m a;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;)V method_60896;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;)V method_60896;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;)V + p _ 0 _ _ map + m b;()V method_23501;()V reset;()V +c gfl net/minecraft/class_8901 net/minecraft/client/render/chunk/BlockBufferBuilderPool + f a;Lorg/slf4j/Logger; field_46904;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Queue; field_46905;Ljava/util/Queue; availableBuilders;Ljava/util/Queue; + f c;I field_46906;I availableBuilderCount;I + m a;()Lgfk; method_54642;()Lnet/minecraft/class_750; acquire;()Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; + m a;(I)Lgfl; method_54643;(I)Lnet/minecraft/class_8901; allocate;(I)Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; + p _ 0 _ _ max + m a;(Lgfk;)V method_54644;(Lnet/minecraft/class_750;)V release;(Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)V + p _ 1 _ _ builders + m b;()Z method_54645;()Z hasNoAvailableBuilder;()Z + m c;()I method_54646;()I getAvailableBuilderCount;()I + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ availableBuilders +c gfm net/minecraft/class_8679 net/minecraft/client/render/ChunkRenderingDataPreparer + f a;Lorg/slf4j/Logger; field_45617;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;[Lji; field_45618;[Lnet/minecraft/class_2350; _ + f c;I field_45619;I _ + f d;D field_45620;D _ + f e;Z field_45621;Z _ + f f;Ljava/util/concurrent/Future; field_45622;Ljava/util/concurrent/Future; _ + f g;Lgfq; field_45623;Lnet/minecraft/class_769; _ + f h;Ljava/util/concurrent/atomic/AtomicReference; field_45624;Ljava/util/concurrent/atomic/AtomicReference; _ + f i;Ljava/util/concurrent/atomic/AtomicReference; field_45625;Ljava/util/concurrent/atomic/AtomicReference; _ + f j;Ljava/util/concurrent/atomic/AtomicBoolean; field_45626;Ljava/util/concurrent/atomic/AtomicBoolean; _ + m a;()V method_52817;()V _ + m a;(J)Ljava/util/List; method_52818;(J)Ljava/util/List; _ + m a;(Ldcd;)V method_52819;(Lnet/minecraft/class_1923;)V _ + m a;(Lffy;Lexc;Z)V method_52820;(Lnet/minecraft/class_4184;Lnet/minecraft/class_243;Z)V _ + m a;(Lffy;Ljava/util/Queue;)V method_52821;(Lnet/minecraft/class_4184;Ljava/util/Queue;)V _ + m a;(Lgfm$a;Ldcd;)V method_52822;(Lnet/minecraft/class_8679$class_8680;Lnet/minecraft/class_1923;)V _ + m a;(Lgfm$b;)V method_52823;(Lnet/minecraft/class_8679$class_8681;)V _ + m a;(Lgfm$b;Lgfm$d;)V method_52824;(Lnet/minecraft/class_8679$class_8681;Lnet/minecraft/class_8679$class_762;)V _ + m a;(Lgfm$c;Lexc;Ljava/util/Queue;ZLjava/util/function/Consumer;)V method_52825;(Lnet/minecraft/class_8679$class_6600;Lnet/minecraft/class_243;Ljava/util/Queue;ZLjava/util/function/Consumer;)V _ + m a;(Lgfq;)V method_52826;(Lnet/minecraft/class_769;)V _ + m a;(Lgia$b;)V method_52827;(Lnet/minecraft/class_846$class_851;)V _ + m a;(Lgie;Ljava/util/List;)V method_52828;(Lnet/minecraft/class_4604;Ljava/util/List;)V _ + m a;(Lgie;Ljava/util/List;Lgia$b;)V method_52829;(Lnet/minecraft/class_4604;Ljava/util/List;Lnet/minecraft/class_846$class_851;)V _ + m a;(Ljd;Lgfm$d;)D method_52830;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8679$class_762;)D _ + m a;(Ljd;Lgia$b;Lji;)Lgia$b; method_52831;(Lnet/minecraft/class_2338;Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_2350;)Lnet/minecraft/class_846$class_851; _ + m a;(Ljd;Ljd;)Z method_52832;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z _ + m a;(ZLffy;Lexc;)V method_52833;(ZLnet/minecraft/class_4184;Lnet/minecraft/class_243;)V _ + m a;(ZLffy;Lgie;Ljava/util/List;)V method_52834;(ZLnet/minecraft/class_4184;Lnet/minecraft/class_4604;Ljava/util/List;)V _ + m a;(ZLgie;Ljava/util/List;Lexc;)V method_52835;(ZLnet/minecraft/class_4604;Ljava/util/List;Lnet/minecraft/class_243;)V _ + m b;()Z method_52836;()Z _ + m b;(Lgia$b;)Lgfm$d; method_52837;(Lnet/minecraft/class_846$class_851;)Lnet/minecraft/class_8679$class_762; _ + m c;(Lgia$b;)V method_52838;(Lnet/minecraft/class_846$class_851;)V _ +c gfm$a net/minecraft/class_8679$class_8680 net/minecraft/client/render/ChunkRenderingDataPreparer$class_8680 + f a;Lit/unimi/dsi/fastutil/longs/LongSet; comp_1618;Lit/unimi/dsi/fastutil/longs/LongSet; chunksWhichReceivedNeighbors;Lit/unimi/dsi/fastutil/longs/LongSet; + f b;Ljava/util/concurrent/BlockingQueue; comp_1619;Ljava/util/concurrent/BlockingQueue; sectionsToPropagateFrom;Ljava/util/concurrent/BlockingQueue; + m a;()Lit/unimi/dsi/fastutil/longs/LongSet; comp_1618;()Lit/unimi/dsi/fastutil/longs/LongSet; chunksWhichReceivedNeighbors;()Lit/unimi/dsi/fastutil/longs/LongSet; + m b;()Ljava/util/concurrent/BlockingQueue; comp_1619;()Ljava/util/concurrent/BlockingQueue; sectionsToPropagateFrom;()Ljava/util/concurrent/BlockingQueue; +c gfm$b net/minecraft/class_8679$class_8681 net/minecraft/client/render/ChunkRenderingDataPreparer$class_8681 + f a;Lgfm$c; comp_1620;Lnet/minecraft/class_8679$class_6600; storage;Lnet/minecraft/client/render/ChunkRenderingDataPreparer$RenderableChunks; + f b;Lgfm$a; comp_1621;Lnet/minecraft/class_8679$class_8680; events;Lnet/minecraft/client/render/ChunkRenderingDataPreparer$class_8680; + m a;()Lgfm$c; comp_1620;()Lnet/minecraft/class_8679$class_6600; storage;()Lnet/minecraft/client/render/ChunkRenderingDataPreparer$RenderableChunks; + m b;()Lgfm$a; comp_1621;()Lnet/minecraft/class_8679$class_8680; events;()Lnet/minecraft/client/render/ChunkRenderingDataPreparer$class_8680; +c gfm$c net/minecraft/class_8679$class_6600 net/minecraft/client/render/ChunkRenderingDataPreparer$RenderableChunks + f a;Lgfm$e; field_45627;Lnet/minecraft/class_8679$class_5972; _ + f b;Ljava/util/LinkedHashSet; field_34819;Ljava/util/LinkedHashSet; chunks;Ljava/util/LinkedHashSet; + f c;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_45628;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; _ + m _ ;(I)V ;(I)V + p _ 1 _ _ chunkCount +c gfm$d net/minecraft/class_8679$class_762 net/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo + f a;Lgia$b; field_4124;Lnet/minecraft/class_846$class_851; chunk;Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; + f b;I field_4122;I propagationLevel;I + f c;B field_4125;B direction;B + f d;B field_4126;B cullingState;B + m a;()Z method_34813;()Z hasAnyDirection;()Z + m a;(BLji;)V method_3299;(BLnet/minecraft/class_2350;)V updateCullingState;(BLnet/minecraft/util/math/Direction;)V + p _ 2 _ _ from + p _ 1 _ _ parentCullingState + m a;(I)Z method_34814;(I)Z hasDirection;(I)Z + p _ 1 _ _ ordinal + m a;(Lji;)Z method_3298;(Lnet/minecraft/class_2350;)Z canCull;(Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ from + m b;(Lji;)V method_34816;(Lnet/minecraft/class_2350;)V addDirection;(Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ direction + m _ ;(Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_2350;I)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/util/math/Direction;I)V + p _ 3 _ _ propagationLevel + p _ 2 _ _ direction + p _ 1 _ _ chunk + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c gfm$e net/minecraft/class_8679$class_5972 net/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfoList + f a;[Lgfm$d; field_29620;[Lnet/minecraft/class_8679$class_762; current;[Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo; + m a;(Lgia$b;)Lgfm$d; method_34820;(Lnet/minecraft/class_846$class_851;)Lnet/minecraft/class_8679$class_762; getInfo;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo; + p _ 1 _ _ chunk + m a;(Lgia$b;Lgfm$d;)V method_34821;(Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_8679$class_762;)V setInfo;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo;)V + p _ 2 _ _ info + p _ 1 _ _ chunk + m _ ;(I)V ;(I)V + p _ 1 _ _ size +c gfn net/minecraft/class_5944 net/minecraft/client/gl/ShaderProgram + * "Represents a shader program. Also known as a program object that can be\ncreated with {@code glCreateProgram}.\n\n

Warning: This class is referred to as a shader in\nstrings. However, this does NOT represent a shader object that can be\ncreated with {@code glCreateShader}. {@link ShaderStage} is what\nrepresents a shader object.\n\n@see \nGLSL Object - OpenGL Wiki (Program objects)" intermediary yarn + f A;Ljava/util/List; field_29490;Ljava/util/List; uniforms;Ljava/util/List; + f B;Ljava/util/List; field_29491;Ljava/util/List; loadedUniformIds;Ljava/util/List; + f C;Ljava/util/Map; field_29492;Ljava/util/Map; loadedUniforms;Ljava/util/Map; + f D;I field_29493;I glRef;I + f E;Ljava/lang/String; field_29494;Ljava/lang/String; name;Ljava/lang/String; + f F;Z field_29495;Z dirty;Z + f G;Lfaw; field_29467;Lnet/minecraft/class_281; vertexShader;Lnet/minecraft/client/gl/ShaderStage; + f H;Lfaw; field_29468;Lnet/minecraft/class_281; fragmentShader;Lnet/minecraft/client/gl/ShaderStage; + f I;Lfbn; field_29469;Lnet/minecraft/class_293; format;Lnet/minecraft/client/render/VertexFormat; + f a;Ljava/lang/String; field_32778;Ljava/lang/String; SHADERS_DIRECTORY;Ljava/lang/String; + f b;Lfaz; field_29470;Lnet/minecraft/class_284; modelViewMat;Lnet/minecraft/client/gl/GlUniform; + f c;Lfaz; field_29471;Lnet/minecraft/class_284; projectionMat;Lnet/minecraft/client/gl/GlUniform; + f d;Lfaz; field_29472;Lnet/minecraft/class_284; textureMat;Lnet/minecraft/client/gl/GlUniform; + f e;Lfaz; field_29473;Lnet/minecraft/class_284; screenSize;Lnet/minecraft/client/gl/GlUniform; + f f;Lfaz; field_29474;Lnet/minecraft/class_284; colorModulator;Lnet/minecraft/client/gl/GlUniform; + f g;Lfaz; field_29475;Lnet/minecraft/class_284; light0Direction;Lnet/minecraft/client/gl/GlUniform; + f h;Lfaz; field_29476;Lnet/minecraft/class_284; light1Direction;Lnet/minecraft/client/gl/GlUniform; + f i;Lfaz; field_42231;Lnet/minecraft/class_284; glintAlpha;Lnet/minecraft/client/gl/GlUniform; + f j;Lfaz; field_29477;Lnet/minecraft/class_284; fogStart;Lnet/minecraft/client/gl/GlUniform; + f k;Lfaz; field_29478;Lnet/minecraft/class_284; fogEnd;Lnet/minecraft/client/gl/GlUniform; + f l;Lfaz; field_29479;Lnet/minecraft/class_284; fogColor;Lnet/minecraft/client/gl/GlUniform; + f m;Lfaz; field_36373;Lnet/minecraft/class_284; fogShape;Lnet/minecraft/client/gl/GlUniform; + f n;Lfaz; field_29480;Lnet/minecraft/class_284; lineWidth;Lnet/minecraft/client/gl/GlUniform; + f o;Lfaz; field_29481;Lnet/minecraft/class_284; gameTime;Lnet/minecraft/client/gl/GlUniform; + f p;Lfaz; field_29482;Lnet/minecraft/class_284; chunkOffset;Lnet/minecraft/client/gl/GlUniform; + f q;Ljava/lang/String; field_40512;Ljava/lang/String; CORE_DIRECTORY;Ljava/lang/String; + f r;Ljava/lang/String; field_32779;Ljava/lang/String; INCLUDE_DIRECTORY;Ljava/lang/String; + f s;Lorg/slf4j/Logger; field_29483;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f t;Lfar; field_29484;Lnet/minecraft/class_278; DEFAULT_UNIFORM;Lnet/minecraft/client/gl/Uniform; + f u;Z field_32780;Z _ + f v;Lgfn; field_29485;Lnet/minecraft/class_5944; activeProgram;Lnet/minecraft/client/gl/ShaderProgram; + f w;I field_29486;I activeProgramGlRef;I + f x;Ljava/util/Map; field_29487;Ljava/util/Map; samplers;Ljava/util/Map; + f y;Ljava/util/List; field_29488;Ljava/util/List; samplerNames;Ljava/util/List; + f z;Ljava/util/List; field_29489;Ljava/util/List; loadedSamplerIds;Ljava/util/List; + m a;(Lauh;Lfaw$a;Ljava/lang/String;)Lfaw; method_34579;(Lnet/minecraft/class_5912;Lnet/minecraft/class_281$class_282;Ljava/lang/String;)Lnet/minecraft/class_281; loadShader;(Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderStage; + p _ 0 _ _ factory + p _ 2 _ _ name + p _ 1 _ _ type + m a;(Lcom/google/gson/JsonElement;)V method_34580;(Lcom/google/gson/JsonElement;)V readSampler;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m a;(Lfbn$c;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lfam;)V method_60897;(Lnet/minecraft/class_293$class_5596;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/class_1041;)V initializeUniforms;(Lnet/minecraft/client/render/VertexFormat$DrawMode;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/client/util/Window;)V + p _ 3 _ _ projectionMatrix + p _ 4 _ _ window + p _ 1 _ _ drawMode + p _ 2 _ _ viewMatrix + m a;(Ljava/lang/String;)Lfaz; method_34582;(Ljava/lang/String;)Lnet/minecraft/class_284; getUniform;(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform; + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/lang/Object;)V method_34583;(Ljava/lang/String;Ljava/lang/Object;)V addSampler;(Ljava/lang/String;Ljava/lang/Object;)V + p _ 2 _ _ sampler + p _ 1 _ _ name + m b;(Lcom/google/gson/JsonElement;)V method_34584;(Lcom/google/gson/JsonElement;)V addUniform;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m b;(Ljava/lang/String;)Lfar; method_35785;(Ljava/lang/String;)Lnet/minecraft/class_278; getUniformOrDefault;(Ljava/lang/String;)Lnet/minecraft/client/gl/Uniform; + p _ 1 _ _ name + m f;()V method_34585;()V unbind;()V + m g;()V method_34586;()V bind;()V + m h;()Lfbn; method_35786;()Lnet/minecraft/class_293; getFormat;()Lnet/minecraft/client/render/VertexFormat; + m i;()Ljava/lang/String; method_35787;()Ljava/lang/String; getName;()Ljava/lang/String; + m j;()V method_34588;()V loadReferences;()V + m _ ;(Lnet/minecraft/class_5912;Ljava/lang/String;Lnet/minecraft/class_293;)V ;(Lnet/minecraft/resource/ResourceFactory;Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;)V + p _ 2 _ _ name + p _ 3 _ _ format + p _ 1 _ _ factory +c gfn$1 net/minecraft/class_5944$1 net/minecraft/client/gl/ShaderProgram$1 + f a;Ljava/lang/String; field_29496;Ljava/lang/String; _ + f b;Lauh; field_29497;Lnet/minecraft/class_5912; _ + f c;Ljava/util/Set; field_29498;Ljava/util/Set; visitedImports;Ljava/util/Set; +c gfo net/minecraft/class_4722 net/minecraft/client/render/TexturedRenderLayers + f A;Lgsq; field_21722;Lnet/minecraft/class_4730; NORMAL_RIGHT;Lnet/minecraft/client/util/SpriteIdentifier; + f B;Lgsq; field_21723;Lnet/minecraft/class_4730; ENDER;Lnet/minecraft/client/util/SpriteIdentifier; + f C;Lgfh; field_21724;Lnet/minecraft/class_1921; SHULKER_BOXES_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f D;Lgfh; field_21725;Lnet/minecraft/class_1921; BEDS_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f E;Lgfh; field_21726;Lnet/minecraft/class_1921; BANNER_PATTERNS_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f F;Lgfh; field_21727;Lnet/minecraft/class_1921; SHIELD_PATTERNS_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f G;Lgfh; field_21728;Lnet/minecraft/class_1921; SIGN_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f H;Lgfh; field_21729;Lnet/minecraft/class_1921; CHEST_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f I;Lgfh; field_42070;Lnet/minecraft/class_1921; ARMOR_TRIMS_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f J;Lgfh; field_46070;Lnet/minecraft/class_1921; ARMOR_TRIMS_DECAL_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f K;Lgfh; field_21700;Lnet/minecraft/class_1921; ENTITY_SOLID;Lnet/minecraft/client/render/RenderLayer; + f L;Lgfh; field_21701;Lnet/minecraft/class_1921; ENTITY_CUTOUT;Lnet/minecraft/client/render/RenderLayer; + f M;Lgfh; field_25286;Lnet/minecraft/class_1921; ITEM_ENTITY_TRANSLUCENT_CULL;Lnet/minecraft/client/render/RenderLayer; + f N;Lgfh; field_21703;Lnet/minecraft/class_1921; ENTITY_TRANSLUCENT_CULL;Lnet/minecraft/client/render/RenderLayer; + f O;Ljava/util/Map; field_28252;Ljava/util/Map; BANNER_PATTERN_TEXTURES;Ljava/util/Map; + f P;Ljava/util/Map; field_28253;Ljava/util/Map; SHIELD_PATTERN_TEXTURES;Ljava/util/Map; + f a;Lakr; field_21704;Lnet/minecraft/class_2960; SHULKER_BOXES_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_21705;Lnet/minecraft/class_2960; BEDS_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_21706;Lnet/minecraft/class_2960; BANNER_PATTERNS_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_21707;Lnet/minecraft/class_2960; SHIELD_PATTERNS_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_21708;Lnet/minecraft/class_2960; SIGNS_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_21709;Lnet/minecraft/class_2960; CHEST_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_42071;Lnet/minecraft/class_2960; ARMOR_TRIMS_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_42910;Lnet/minecraft/class_2960; DECORATED_POT_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lgsq; field_21710;Lnet/minecraft/class_4730; SHULKER_TEXTURE_ID;Lnet/minecraft/client/util/SpriteIdentifier; + f j;Ljava/util/List; field_21711;Ljava/util/List; COLORED_SHULKER_BOXES_TEXTURES;Ljava/util/List; + f k;Ljava/util/Map; field_21712;Ljava/util/Map; SIGN_TYPE_TEXTURES;Ljava/util/Map; + f l;Ljava/util/Map; field_40515;Ljava/util/Map; HANGING_SIGN_TYPE_TEXTURES;Ljava/util/Map; + f m;Lgsq; field_49769;Lnet/minecraft/class_4730; BANNER_BASE;Lnet/minecraft/client/util/SpriteIdentifier; + f n;Lgsq; field_49770;Lnet/minecraft/class_4730; SHIELD_BASE;Lnet/minecraft/client/util/SpriteIdentifier; + f o;Ljava/util/Map; field_42911;Ljava/util/Map; DECORATED_POT_PATTERN_TEXTURES;Ljava/util/Map; + f p;Lgsq; field_51914;Lnet/minecraft/class_4730; DECORATED_POT_BASE;Lnet/minecraft/client/util/SpriteIdentifier; + f q;Lgsq; field_51915;Lnet/minecraft/class_4730; DECORATED_POT_SIDE;Lnet/minecraft/client/util/SpriteIdentifier; + f r;[Lgsq; field_21713;[Lnet/minecraft/class_4730; BED_TEXTURES;[Lnet/minecraft/client/util/SpriteIdentifier; + f s;Lgsq; field_21714;Lnet/minecraft/class_4730; TRAPPED;Lnet/minecraft/client/util/SpriteIdentifier; + f t;Lgsq; field_21715;Lnet/minecraft/class_4730; TRAPPED_LEFT;Lnet/minecraft/client/util/SpriteIdentifier; + f u;Lgsq; field_21716;Lnet/minecraft/class_4730; TRAPPED_RIGHT;Lnet/minecraft/client/util/SpriteIdentifier; + f v;Lgsq; field_21717;Lnet/minecraft/class_4730; CHRISTMAS;Lnet/minecraft/client/util/SpriteIdentifier; + f w;Lgsq; field_21718;Lnet/minecraft/class_4730; CHRISTMAS_LEFT;Lnet/minecraft/client/util/SpriteIdentifier; + f x;Lgsq; field_21719;Lnet/minecraft/class_4730; CHRISTMAS_RIGHT;Lnet/minecraft/client/util/SpriteIdentifier; + f y;Lgsq; field_21720;Lnet/minecraft/class_4730; NORMAL;Lnet/minecraft/client/util/SpriteIdentifier; + f z;Lgsq; field_21721;Lnet/minecraft/class_4730; NORMAL_LEFT;Lnet/minecraft/client/util/SpriteIdentifier; + m a;()Lgfh; method_24059;()Lnet/minecraft/class_1921; getBannerPatterns;()Lnet/minecraft/client/render/RenderLayer; + m a;(I)[Lgsq; method_24060;(I)[Lnet/minecraft/class_4730; _ + m a;(Lakq;)Lgsq; method_49341;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_4730; getDecoratedPotPatternTextureId;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ potPatternKey + m a;(Lakr;)Lgsq; method_49342;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4730; createDecoratedPotPatternTextureId;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ patternId + m a;(Lcti;)Lgsq; method_24061;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_4730; method_24061;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ color + m a;(Ldqh;Ldtu;Z)Lgsq; method_24062;(Lnet/minecraft/class_2586;Lnet/minecraft/class_2745;Z)Lnet/minecraft/class_4730; getChestTextureId;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/enums/ChestType;Z)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ blockEntity + p _ 1 _ _ type + p _ 2 _ _ christmas + m a;(Ldtu;Lgsq;Lgsq;Lgsq;)Lgsq; method_24063;(Lnet/minecraft/class_2745;Lnet/minecraft/class_4730;Lnet/minecraft/class_4730;Lnet/minecraft/class_4730;)Lnet/minecraft/class_4730; getChestTextureId;(Lnet/minecraft/block/enums/ChestType;Lnet/minecraft/client/util/SpriteIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ type + p _ 2 _ _ left + p _ 1 _ _ single + p _ 3 _ _ right + m a;(Ldup;)Lgsq; method_33082;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730; getSignTextureId;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ signType + m a;(Ljava/lang/String;)Lgsq; method_24065;(Ljava/lang/String;)Lnet/minecraft/class_4730; createChestTextureId;(Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ variant + m a;(Ljm$c;)Lgsq; method_60576;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_4730; _ + m a;(Ljm;)Lgsq; method_33081;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4730; getBannerPatternTextureId;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ pattern + m a;(Z)Lgfh; method_48480;(Z)Lnet/minecraft/class_1921; getArmorTrims;(Z)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ decal + m b;()Lgfh; method_24067;()Lnet/minecraft/class_1921; getShieldPatterns;()Lnet/minecraft/client/render/RenderLayer; + m b;(Lakr;)Lgsq; method_58138;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4730; method_58138;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ id + m b;(Ldup;)Lgsq; method_45781;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730; getHangingSignTextureId;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ signType + m b;(Ljava/lang/String;)Lgsq; method_24068;(Ljava/lang/String;)Lnet/minecraft/class_4730; method_24068;(Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ colorName + m b;(Ljm;)Lgsq; method_33083;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4730; getShieldPatternTextureId;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ pattern + m c;()Lgfh; method_24069;()Lnet/minecraft/class_1921; getBeds;()Lnet/minecraft/client/render/RenderLayer; + m c;(Lakr;)Lgsq; method_58139;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4730; method_58139;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ id + m c;(Ldup;)Lgsq; method_24064;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730; createSignTextureId;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ type + m d;()Lgfh; method_24070;()Lnet/minecraft/class_1921; getShulkerBoxes;()Lnet/minecraft/client/render/RenderLayer; + m d;(Ldup;)Lgsq; method_45782;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730; createHangingSignTextureId;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ type + m e;()Lgfh; method_24071;()Lnet/minecraft/class_1921; getSign;()Lnet/minecraft/client/render/RenderLayer; + m f;()Lgfh; method_45783;()Lnet/minecraft/class_1921; getHangingSign;()Lnet/minecraft/client/render/RenderLayer; + m g;()Lgfh; method_24072;()Lnet/minecraft/class_1921; getChest;()Lnet/minecraft/client/render/RenderLayer; + m h;()Lgfh; method_24073;()Lnet/minecraft/class_1921; getEntitySolid;()Lnet/minecraft/client/render/RenderLayer; + m i;()Lgfh; method_24074;()Lnet/minecraft/class_1921; getEntityCutout;()Lnet/minecraft/client/render/RenderLayer; + m j;()Lgfh; method_29382;()Lnet/minecraft/class_1921; getItemEntityTranslucentCull;()Lnet/minecraft/client/render/RenderLayer; + m k;()Lgfh; method_24076;()Lnet/minecraft/class_1921; getEntityTranslucentCull;()Lnet/minecraft/client/render/RenderLayer; +c gfo$1 net/minecraft/class_4722$1 _ + f a;[I field_21482;[I _ +c gfp net/minecraft/class_4723 net/minecraft/client/render/SpriteTexturedVertexConsumer + f a;Lfbm; field_21730;Lnet/minecraft/class_4588; delegate;Lnet/minecraft/client/render/VertexConsumer; + f b;Lgql; field_21731;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + m _ ;(Lnet/minecraft/class_4588;Lnet/minecraft/class_1058;)V ;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/texture/Sprite;)V + p _ 1 _ _ delegate + p _ 2 _ _ sprite +c gfq net/minecraft/class_769 net/minecraft/client/render/BuiltChunkStorage + f a;Lgex; field_4146;Lnet/minecraft/class_761; worldRenderer;Lnet/minecraft/client/render/WorldRenderer; + f b;Ldcw; field_4151;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f c;I field_4149;I sizeY;I + f d;I field_4148;I sizeX;I + f e;I field_4147;I sizeZ;I + f f;[Lgia$b; field_4150;[Lnet/minecraft/class_846$class_851; chunks;[Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; + f g;I field_45629;I viewDistance;I + m a;()V method_3327;()V clear;()V + m a;(DD)V method_3330;(DD)V updateCameraPosition;(DD)V + p _ 1 _ _ x + p _ 3 _ _ z + m a;(I)V method_3325;(I)V setViewDistance;(I)V + p _ 1 _ _ viewDistance + m a;(III)I method_3326;(III)I getChunkIndex;(III)I + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIIZ)V method_16040;(IIIZ)V scheduleRebuild;(IIIZ)V + p _ 4 _ _ important + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lgia;)V method_3324;(Lnet/minecraft/class_846;)V createChunks;(Lnet/minecraft/client/render/chunk/ChunkBuilder;)V + p _ 1 _ _ chunkBuilder + m a;(Ljd;)Lgia$b; method_3323;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_846$class_851; getRenderedChunk;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; + p _ 1 _ _ pos + m b;()I method_52839;()I getViewDistance;()I + m c;()Ldcy; method_52840;()Lnet/minecraft/class_5539; getWorld;()Lnet/minecraft/world/HeightLimitView; + m _ ;(Lnet/minecraft/class_846;Lnet/minecraft/class_1937;ILnet/minecraft/class_761;)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder;Lnet/minecraft/world/World;ILnet/minecraft/client/render/WorldRenderer;)V + p _ 4 _ _ worldRenderer + p _ 2 _ _ world + p _ 3 _ _ viewDistance + p _ 1 _ _ chunkBuilder +c gfr net/minecraft/class_3682 net/minecraft/client/util/WindowProvider + f a;Lfgo; field_16256;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Lfak; field_16255;Lnet/minecraft/class_323; monitorTracker;Lnet/minecraft/client/util/MonitorTracker; + m a;(Lfaa;Ljava/lang/String;Ljava/lang/String;)Lfam; method_16038;(Lnet/minecraft/class_543;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_1041; createWindow;(Lnet/minecraft/client/WindowSettings;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/util/Window; + p _ 1 _ _ settings + p _ 2 _ _ videoMode + p _ 3 _ _ title + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gfs net/minecraft/class_773 net/minecraft/client/render/block/BlockModels + f a;Ljava/util/Map; field_4162;Ljava/util/Map; models;Ljava/util/Map; + f b;Lgst; field_4163;Lnet/minecraft/class_1092; modelManager;Lnet/minecraft/client/render/model/BakedModelManager; + m a;()Lgst; method_3333;()Lnet/minecraft/class_1092; getModelManager;()Lnet/minecraft/client/render/model/BakedModelManager; + m a;(Lakr;Ldtc;)Lgsu; method_3336;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1091; getModelId;(Lnet/minecraft/util/Identifier;Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/util/ModelIdentifier; + p _ 1 _ _ state + p _ 0 _ _ id + m a;(Ldtc;)Lgql; method_3339;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1058; getModelParticleSprite;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ state + m a;(Lduf;Ljava/lang/Comparable;)Ljava/lang/String; method_3334;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/String; propertyValueToString;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/String; + p _ 0 _ _ property + p _ 1 _ _ value + m a;(Ljava/util/Map;)V method_45784;(Ljava/util/Map;)V setModels;(Ljava/util/Map;)V + p _ 1 _ _ models + m b;(Ldtc;)Lgsm; method_3335;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ state + m b;(Ljava/util/Map;)Ljava/lang/String; method_3338;(Ljava/util/Map;)Ljava/lang/String; propertyMapToString;(Ljava/util/Map;)Ljava/lang/String; + p _ 0 _ _ map + m c;(Ldtc;)Lgsu; method_3340;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1091; getModelId;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/util/ModelIdentifier; + p _ 0 _ _ state + m _ ;(Lnet/minecraft/class_1092;)V ;(Lnet/minecraft/client/render/model/BakedModelManager;)V + p _ 1 _ _ modelManager +c gft net/minecraft/class_776 net/minecraft/client/render/block/BlockRenderManager + f a;Lgfs; field_4168;Lnet/minecraft/class_773; models;Lnet/minecraft/client/render/block/BlockModels; + f b;Lgfv; field_4170;Lnet/minecraft/class_778; blockModelRenderer;Lnet/minecraft/client/render/block/BlockModelRenderer; + f c;Lgem; field_27742;Lnet/minecraft/class_756; builtinModelItemRenderer;Lnet/minecraft/client/render/item/BuiltinModelItemRenderer; + f d;Lgfu; field_4167;Lnet/minecraft/class_775; fluidRenderer;Lnet/minecraft/client/render/block/FluidRenderer; + f e;Layw; field_4169;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f f;Lfhq; field_20987;Lnet/minecraft/class_324; blockColors;Lnet/minecraft/client/color/block/BlockColors; + m a;()Lgfs; method_3351;()Lnet/minecraft/class_773; getModels;()Lnet/minecraft/client/render/block/BlockModels; + m a;(Ldtc;)Lgsm; method_3349;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ state + m a;(Ldtc;Lfbi;Lgez;II)V method_3353;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V renderBlockAsEntity;(Lnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + p _ 4 _ _ light + p _ 5 _ _ overlay + p _ 1 _ _ state + p _ 2 _ _ matrices + p _ 3 _ _ vertexConsumers + m a;(Ldtc;Ljd;Ldbz;Lfbi;Lfbm;)V method_23071;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1920;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;)V renderDamage;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;)V + p _ 3 _ _ world + p _ 4 _ _ matrices + p _ 5 _ _ vertexConsumer + p _ 1 _ _ state + p _ 2 _ _ pos + m a;(Ldtc;Ljd;Ldbz;Lfbi;Lfbm;ZLayw;)V method_3355;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1920;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;)V renderBlock;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ world + p _ 4 _ _ matrices + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 7 _ _ random + p _ 5 _ _ vertexConsumer + p _ 6 _ _ cull + m a;(Ljd;Ldbz;Lfbm;Ldtc;Lepe;)V method_3352;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1920;Lnet/minecraft/class_4588;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)V renderFluid;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)V + p _ 5 _ _ fluidState + p _ 4 _ _ blockState + p _ 3 _ _ vertexConsumer + p _ 2 _ _ world + p _ 1 _ _ pos + m b;()Lgfv; method_3350;()Lnet/minecraft/class_778; getModelRenderer;()Lnet/minecraft/client/render/block/BlockModelRenderer; + m _ ;(Lnet/minecraft/class_773;Lnet/minecraft/class_756;Lnet/minecraft/class_324;)V ;(Lnet/minecraft/client/render/block/BlockModels;Lnet/minecraft/client/render/item/BuiltinModelItemRenderer;Lnet/minecraft/client/color/block/BlockColors;)V + p _ 1 _ _ models + p _ 2 _ _ builtinModelItemRenderer + p _ 3 _ _ blockColors +c gft$1 net/minecraft/class_776$1 _ + f a;[I field_4172;[I _ +c gfu net/minecraft/class_775 net/minecraft/client/render/block/FluidRenderer + f a;F field_32781;F _ + f b;[Lgql; field_4165;[Lnet/minecraft/class_1058; lavaSprites;[Lnet/minecraft/client/texture/Sprite; + f c;[Lgql; field_4166;[Lnet/minecraft/class_1058; waterSprites;[Lnet/minecraft/client/texture/Sprite; + f d;Lgql; field_4164;Lnet/minecraft/class_1058; waterOverlaySprite;Lnet/minecraft/client/texture/Sprite; + m a;()V method_3345;()V onResourceReload;()V + m a;(Ldbz;Lepd;FFFLjd;)F method_40077;(Lnet/minecraft/class_1920;Lnet/minecraft/class_3611;FFFLnet/minecraft/class_2338;)F calculateFluidHeight;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;FFFLnet/minecraft/util/math/BlockPos;)F + p _ 5 _ _ eastWestHeight + p _ 6 _ _ pos + p _ 3 _ _ originHeight + p _ 4 _ _ northSouthHeight + p _ 1 _ _ world + p _ 2 _ _ fluid + m a;(Ldbz;Lepd;Ljd;)F method_40078;(Lnet/minecraft/class_1920;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;)F getFluidHeight;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;)F + p _ 2 _ _ fluid + p _ 3 _ _ pos + p _ 1 _ _ world + m a;(Ldbz;Lepd;Ljd;Ldtc;Lepe;)F method_40079;(Lnet/minecraft/class_1920;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)F getFluidHeight;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)F + p _ 5 _ _ fluidState + p _ 4 _ _ blockState + p _ 3 _ _ pos + p _ 2 _ _ fluid + p _ 1 _ _ world + m a;(Ldbz;Ljd;)I method_3343;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getLight;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldbz;Ljd;Lepe;Ldtc;Lji;Lepe;)Z method_29708;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_3610;)Z shouldRenderSide;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/fluid/FluidState;)Z + p _ 5 _ _ neighborFluidState + p _ 4 _ _ direction + p _ 3 _ _ blockState + p _ 2 _ _ fluidState + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldbz;Ljd;Lfbm;Ldtc;Lepe;)V method_3347;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;Lnet/minecraft/class_4588;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)V render;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)V + p _ 4 _ _ blockState + p _ 5 _ _ fluidState + p _ 2 _ _ pos + p _ 3 _ _ vertexConsumer + p _ 1 _ _ world + m a;(Ldcc;Ljd;Ldtc;Lji;)Z method_29709;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isOppositeSideCovered;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ direction + p _ 0 _ _ world + m a;(Ldcc;Ljd;Lji;FLdtc;)Z method_3344;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;FLnet/minecraft/class_2680;)Z isSideCovered;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;FLnet/minecraft/block/BlockState;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 4 _ _ state + p _ 3 _ _ maxDeviation + p _ 2 _ _ direction + m a;(Ldcc;Lji;FLjd;Ldtc;)Z method_29710;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2350;FLnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isSideCovered;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/Direction;FLnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ world + p _ 1 _ _ direction + p _ 2 _ _ height + p _ 3 _ _ pos + p _ 4 _ _ state + m a;(Lepe;Lepe;)Z method_3348;(Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)Z isSameFluid;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lfbm;FFFFFFFFI)V method_23072;(Lnet/minecraft/class_4588;FFFFFFFFI)V vertex;(Lnet/minecraft/client/render/VertexConsumer;FFFFFFFFI)V + p _ 1 _ _ vertexConsumer + m a;([FF)V method_40080;([FF)V addHeight;([FF)V + p _ 2 _ _ height + p _ 1 _ _ weightedAverageHeight +c gfu$1 net/minecraft/class_775$1 _ + f a;[I field_36387;[I _ +c gfv net/minecraft/class_778 net/minecraft/client/render/block/BlockModelRenderer + f a;I field_32782;I _ + f b;I field_32783;I _ + f c;[Lji; field_27743;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f d;Lfhq; field_4178;Lnet/minecraft/class_324; colors;Lnet/minecraft/client/color/block/BlockColors; + f e;I field_32784;I BRIGHTNESS_CACHE_MAX_SIZE;I + f f;Ljava/lang/ThreadLocal; field_4179;Ljava/lang/ThreadLocal; BRIGHTNESS_CACHE;Ljava/lang/ThreadLocal; + m a;()V method_20544;()V enableBrightnessCache;()V + m a;(Ldbz;Ldtc;Ljd;IIZLfbi;Lfbm;Ljava/util/List;Ljava/util/BitSet;)V method_3370;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;IIZLnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;Ljava/util/BitSet;)V renderQuadsFlat;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;IIZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Ljava/util/List;Ljava/util/BitSet;)V + p _ 9 _ _ quads + p _ 8 _ _ vertexConsumer + p _ 10 _ _ flags + p _ 5 _ _ overlay + p _ 4 _ _ light + p _ 7 _ _ matrices + p _ 6 _ _ useWorldLight + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ state + m a;(Ldbz;Ldtc;Ljd;Lfbi;Lfbm;Ljava/util/List;[FLjava/util/BitSet;Lgfv$b;I)V method_3363;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/class_778$class_780;I)V renderQuadsSmooth;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/client/render/block/BlockModelRenderer$AmbientOcclusionCalculator;I)V + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 4 _ _ matrices + p _ 5 _ _ vertexConsumer + p _ 1 _ _ world + p _ 10 _ _ overlay + p _ 6 _ _ quads + p _ 7 _ _ box + p _ 8 _ _ flags + p _ 9 _ _ ambientOcclusionCalculator + m a;(Ldbz;Ldtc;Ljd;Lfbm;Lfbi$a;Lgfw;FFFFIIIII)V method_23073;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_777;FFFFIIIII)V renderQuad;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/model/BakedQuad;FFFFIIIII)V + p _ 15 _ _ overlay + p _ 13 _ _ light2 + p _ 14 _ _ light3 + p _ 11 _ _ light0 + p _ 12 _ _ light1 + p _ 9 _ _ brightness2 + p _ 10 _ _ brightness3 + p _ 7 _ _ brightness0 + p _ 8 _ _ brightness1 + p _ 5 _ _ matrixEntry + p _ 6 _ _ quad + p _ 3 _ _ pos + p _ 4 _ _ vertexConsumer + p _ 1 _ _ world + p _ 2 _ _ state + m a;(Ldbz;Ldtc;Ljd;[ILji;[FLjava/util/BitSet;)V method_3364;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;[ILnet/minecraft/class_2350;[FLjava/util/BitSet;)V getQuadDimensions;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;[ILnet/minecraft/util/math/Direction;[FLjava/util/BitSet;)V + p _ 6 _ _ box + p _ 7 _ _ flags + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 4 _ _ vertexData + p _ 5 _ _ face + p _ 1 _ _ world + m a;(Ldbz;Lgsm;Ldtc;Ljd;Lfbi;Lfbm;ZLayw;JI)V method_3374;(Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;JI)V render;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLnet/minecraft/util/math/random/Random;JI)V + p _ 4 _ _ pos + p _ 3 _ _ state + p _ 6 _ _ vertexConsumer + p _ 5 _ _ matrices + p _ 8 _ _ random + p _ 7 _ _ cull + p _ 9 _ _ seed + p _ 11 _ _ overlay + p _ 2 _ _ model + p _ 1 _ _ world + m a;(Lfbi$a;Lfbm;FFFLjava/util/List;II)V method_3365;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFLjava/util/List;II)V renderQuads;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFLjava/util/List;II)V + p _ 2 _ _ red + p _ 3 _ _ green + p _ 0 _ _ entry + p _ 1 _ _ vertexConsumer + p _ 6 _ _ light + p _ 7 _ _ overlay + p _ 4 _ _ blue + p _ 5 _ _ quads + m a;(Lfbi$a;Lfbm;Ldtc;Lgsm;FFFII)V method_3367;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;Lnet/minecraft/class_2680;Lnet/minecraft/class_1087;FFFII)V render;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/BakedModel;FFFII)V + p _ 9 _ _ overlay + p _ 2 _ _ vertexConsumer + p _ 1 _ _ entry + p _ 4 _ _ bakedModel + p _ 3 _ _ state + p _ 6 _ _ green + p _ 5 _ _ red + p _ 8 _ _ light + p _ 7 _ _ blue + m b;()V method_20545;()V disableBrightnessCache;()V + m b;(Ldbz;Lgsm;Ldtc;Ljd;Lfbi;Lfbm;ZLayw;JI)V method_3361;(Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;JI)V renderSmooth;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLnet/minecraft/util/math/random/Random;JI)V + p _ 5 _ _ matrices + p _ 6 _ _ vertexConsumer + p _ 7 _ _ cull + p _ 8 _ _ random + p _ 9 _ _ seed + p _ 11 _ _ overlay + p _ 1 _ _ world + p _ 2 _ _ model + p _ 3 _ _ state + p _ 4 _ _ pos + m c;(Ldbz;Lgsm;Ldtc;Ljd;Lfbi;Lfbm;ZLayw;JI)V method_3373;(Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;JI)V renderFlat;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLnet/minecraft/util/math/random/Random;JI)V + p _ 5 _ _ matrices + p _ 4 _ _ pos + p _ 7 _ _ cull + p _ 6 _ _ vertexConsumer + p _ 9 _ _ seed + p _ 8 _ _ random + p _ 11 _ _ overlay + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ model + m _ ;(Lnet/minecraft/class_324;)V ;(Lnet/minecraft/client/color/block/BlockColors;)V + p _ 1 _ _ colors +c gfv$1 net/minecraft/class_778$1 _ + f a;[I field_4197;[I _ +c gfv$a net/minecraft/class_778$class_779 net/minecraft/client/render/block/BlockModelRenderer$NeighborData + f a;Lgfv$a; field_4181;Lnet/minecraft/class_778$class_779; DOWN;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f b;Lgfv$a; field_4182;Lnet/minecraft/class_778$class_779; UP;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f c;Lgfv$a; field_4183;Lnet/minecraft/class_778$class_779; NORTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f d;Lgfv$a; field_4184;Lnet/minecraft/class_778$class_779; SOUTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f e;Lgfv$a; field_4187;Lnet/minecraft/class_778$class_779; WEST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f f;Lgfv$a; field_4186;Lnet/minecraft/class_778$class_779; EAST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f g;[Lji; field_4191;[Lnet/minecraft/class_2350; faces;[Lnet/minecraft/util/math/Direction; + f h;Z field_4189;Z nonCubicWeight;Z + f i;[Lgfv$e; field_4192;[Lnet/minecraft/class_778$class_782; _ + f j;[Lgfv$e; field_4185;[Lnet/minecraft/class_778$class_782; _ + f k;[Lgfv$e; field_4180;[Lnet/minecraft/class_778$class_782; _ + f l;[Lgfv$e; field_4188;[Lnet/minecraft/class_778$class_782; _ + f m;[Lgfv$a; field_4190;[Lnet/minecraft/class_778$class_779; VALUES;[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f n;[Lgfv$a; field_4193;[Lnet/minecraft/class_778$class_779; _ + m a;()[Lgfv$a; method_36917;()[Lnet/minecraft/class_778$class_779; _ + m a;(Lji;)Lgfv$a; method_3378;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_778$class_779; getData;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + p _ 0 _ _ direction + m a;([Lgfv$a;)V method_3383;([Lnet/minecraft/class_778$class_779;)V method_3383;([Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData;)V + p _ 0 _ _ values + m _ ;(Ljava/lang/String;I[Lnet/minecraft/class_2350;FZ[Lnet/minecraft/class_778$class_782;[Lnet/minecraft/class_778$class_782;[Lnet/minecraft/class_778$class_782;[Lnet/minecraft/class_778$class_782;)V ;(Ljava/lang/String;I[Lnet/minecraft/util/math/Direction;FZ[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation;[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation;[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation;[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation;)V + p _ 5 _ _ nonCubicWeight + p _ 3 _ _ faces +c gfv$b net/minecraft/class_778$class_780 net/minecraft/client/render/block/BlockModelRenderer$AmbientOcclusionCalculator + f a;[F field_4196;[F brightness;[F + f b;[I field_4194;[I light;[I + m a;(IIII)I method_3386;(IIII)I getAmbientOcclusionBrightness;(IIII)I + m a;(IIIIFFFF)I method_3389;(IIIIFFFF)I getBrightness;(IIIIFFFF)I + m a;(Ldbz;Ldtc;Ljd;Lji;[FLjava/util/BitSet;Z)V method_3388;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;[FLjava/util/BitSet;Z)V apply;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;[FLjava/util/BitSet;Z)V + p _ 1 _ _ world + p _ 4 _ _ direction + p _ 5 _ _ box + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 6 _ _ flags + p _ 7 _ _ shaded +c gfv$c net/minecraft/class_778$class_781 net/minecraft/client/render/block/BlockModelRenderer$Translation + f a;Lgfv$c; field_4199;Lnet/minecraft/class_778$class_781; DOWN;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f b;Lgfv$c; field_4200;Lnet/minecraft/class_778$class_781; UP;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f c;Lgfv$c; field_4204;Lnet/minecraft/class_778$class_781; NORTH;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f d;Lgfv$c; field_4205;Lnet/minecraft/class_778$class_781; SOUTH;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f e;Lgfv$c; field_4206;Lnet/minecraft/class_778$class_781; WEST;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f f;Lgfv$c; field_4207;Lnet/minecraft/class_778$class_781; EAST;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f g;I field_4203;I firstCorner;I + f h;I field_4201;I secondCorner;I + f i;I field_4198;I thirdCorner;I + f j;I field_4209;I fourthCorner;I + f k;[Lgfv$c; field_4202;[Lnet/minecraft/class_778$class_781; VALUES;[Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f l;[Lgfv$c; field_4208;[Lnet/minecraft/class_778$class_781; _ + m a;()[Lgfv$c; method_36918;()[Lnet/minecraft/class_778$class_781; _ + m a;(Lji;)Lgfv$c; method_3394;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_778$class_781; getTranslations;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + p _ 0 _ _ direction + m a;([Lgfv$c;)V method_3390;([Lnet/minecraft/class_778$class_781;)V method_3390;([Lnet/minecraft/client/render/block/BlockModelRenderer$Translation;)V + p _ 0 _ _ values + m _ ;(Ljava/lang/String;IIIII)V ;(Ljava/lang/String;IIIII)V + p _ 6 _ _ fourthCorner + p _ 5 _ _ thirdCorner + p _ 4 _ _ secondCorner + p _ 3 _ _ firstCorner +c gfv$d net/minecraft/class_778$class_4303 net/minecraft/client/render/block/BlockModelRenderer$BrightnessCache + f a;Z field_19320;Z enabled;Z + f b;Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; field_19321;Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; intCache;Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; + f c;Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; field_19322;Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; floatCache;Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; + m a;()V method_20548;()V enable;()V + m a;(Ldtc;Ldbz;Ljd;)I method_20549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getInt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ world + p _ 1 _ _ state + p _ 3 _ _ pos + m b;()V method_20550;()V disable;()V + m b;(Ldtc;Ldbz;Ljd;)F method_20551;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)F getFloat;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)F + p _ 3 _ _ pos + p _ 2 _ _ blockView + p _ 1 _ _ state + m c;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; method_20552;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; _ + m d;()Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; method_20553;()Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; _ +c gfv$d$1 net/minecraft/class_778$class_4303$1 net/minecraft/client/render/block/BlockModelRenderer$BrightnessCache$1 + f a;Lgfv$d; field_19323;Lnet/minecraft/class_778$class_4303; _ + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN +c gfv$d$2 net/minecraft/class_778$class_4303$2 net/minecraft/client/render/block/BlockModelRenderer$BrightnessCache$2 + f a;Lgfv$d; field_19324;Lnet/minecraft/class_778$class_4303; _ + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN +c gfv$e net/minecraft/class_778$class_782 net/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation + f a;Lgfv$e; field_4210;Lnet/minecraft/class_778$class_782; DOWN;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f b;Lgfv$e; field_4212;Lnet/minecraft/class_778$class_782; UP;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f c;Lgfv$e; field_4211;Lnet/minecraft/class_778$class_782; NORTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f d;Lgfv$e; field_4213;Lnet/minecraft/class_778$class_782; SOUTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f e;Lgfv$e; field_4215;Lnet/minecraft/class_778$class_782; WEST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f f;Lgfv$e; field_4219;Lnet/minecraft/class_778$class_782; EAST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f g;Lgfv$e; field_4220;Lnet/minecraft/class_778$class_782; FLIP_DOWN;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f h;Lgfv$e; field_4217;Lnet/minecraft/class_778$class_782; FLIP_UP;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f i;Lgfv$e; field_4218;Lnet/minecraft/class_778$class_782; FLIP_NORTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f j;Lgfv$e; field_4221;Lnet/minecraft/class_778$class_782; FLIP_SOUTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f k;Lgfv$e; field_4216;Lnet/minecraft/class_778$class_782; FLIP_WEST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f l;Lgfv$e; field_4214;Lnet/minecraft/class_778$class_782; FLIP_EAST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f m;I field_4222;I shape;I + f n;[Lgfv$e; field_4223;[Lnet/minecraft/class_778$class_782; _ + m a;()[Lgfv$e; method_36919;()[Lnet/minecraft/class_778$class_782; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2350;Z)V ;(Ljava/lang/String;ILnet/minecraft/util/math/Direction;Z)V + p _ 4 _ _ flip + p _ 3 _ _ direction +c gfw net/minecraft/class_777 net/minecraft/client/render/model/BakedQuad + f a;[I field_4175;[I vertexData;[I + f b;I field_4174;I colorIndex;I + f c;Lji; field_4173;Lnet/minecraft/class_2350; face;Lnet/minecraft/util/math/Direction; + f d;Lgql; field_4176;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + f e;Z field_22441;Z shade;Z + m a;()Lgql; method_35788;()Lnet/minecraft/class_1058; getSprite;()Lnet/minecraft/client/texture/Sprite; + m b;()[I method_3357;()[I getVertexData;()[I + m c;()Z method_3360;()Z hasColor;()Z + m d;()I method_3359;()I getColorIndex;()I + m e;()Lji; method_3358;()Lnet/minecraft/class_2350; getFace;()Lnet/minecraft/util/math/Direction; + m f;()Z method_24874;()Z hasShade;()Z + m _ ;([IILnet/minecraft/class_2350;Lnet/minecraft/class_1058;Z)V ;([IILnet/minecraft/util/math/Direction;Lnet/minecraft/client/texture/Sprite;Z)V + p _ 5 _ _ shade + p _ 4 _ _ sprite + p _ 3 _ _ face + p _ 2 _ _ colorIndex + p _ 1 _ _ vertexData +c gfx net/minecraft/class_785 net/minecraft/client/render/model/json/ModelElement + f a;Lorg/joml/Vector3f; field_4228;Lorg/joml/Vector3f; from;Lorg/joml/Vector3f; + f b;Lorg/joml/Vector3f; field_4231;Lorg/joml/Vector3f; to;Lorg/joml/Vector3f; + f c;Ljava/util/Map; field_4230;Ljava/util/Map; faces;Ljava/util/Map; + f d;Lgfz; field_4232;Lnet/minecraft/class_789; rotation;Lnet/minecraft/client/render/model/json/ModelRotation; + f e;Z field_4229;Z shade;Z + f f;Z field_32785;Z _ + f g;F field_32786;F _ + f h;F field_32787;F _ + m a;()V method_3402;()V initTextures;()V + m a;(Lji;)[F method_3401;(Lnet/minecraft/class_2350;)[F getRotatedMatrix;(Lnet/minecraft/util/math/Direction;)[F + p _ 1 _ _ direction + m _ ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Ljava/util/Map;Lnet/minecraft/class_789;Z)V ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Ljava/util/Map;Lnet/minecraft/client/render/model/json/ModelRotation;Z)V + p _ 1 _ _ from + p _ 5 _ _ shade + p _ 4 _ _ rotation + p _ 3 _ _ faces + p _ 2 _ _ to +c gfx$1 net/minecraft/class_785$1 _ + f a;[I field_4233;[I _ +c gfx$a net/minecraft/class_785$class_786 net/minecraft/client/render/model/json/ModelElement$Deserializer + f a;Z field_32788;Z DEFAULT_SHADE;Z + m a;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; method_3412;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; deserializeFacesValidating;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; + p _ 1 _ _ context + p _ 2 _ _ object + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lgfx; method_3406;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_785; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelElement; + m a;(Lcom/google/gson/JsonObject;)Lgfz; method_3410;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_789; deserializeRotation;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/json/ModelRotation; + p _ 1 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lorg/joml/Vector3f; method_3409;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lorg/joml/Vector3f; deserializeVec3f;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lorg/joml/Vector3f; + p _ 2 _ _ name + p _ 1 _ _ object + m a;(Ljava/lang/String;)Lji; method_3408;(Ljava/lang/String;)Lnet/minecraft/class_2350; getDirection;(Ljava/lang/String;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ name + m b;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; method_3404;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; deserializeFaces;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; + p _ 1 _ _ context + p _ 2 _ _ object + m b;(Lcom/google/gson/JsonObject;)F method_3403;(Lcom/google/gson/JsonObject;)F deserializeRotationAngle;(Lcom/google/gson/JsonObject;)F + p _ 1 _ _ object + m c;(Lcom/google/gson/JsonObject;)Lji$a; method_3411;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2350$class_2351; deserializeAxis;(Lcom/google/gson/JsonObject;)Lnet/minecraft/util/math/Direction$Axis; + p _ 1 _ _ object + m d;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; method_3405;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; deserializeTo;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; + p _ 1 _ _ object + m e;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; method_3407;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; deserializeFrom;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; + p _ 1 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ type + p _ 1 _ _ json + p _ 3 _ _ context +c gfy net/minecraft/class_783 net/minecraft/client/render/model/json/ModelElementFace + f a;I field_32789;I _ + f b;Lji; comp_2867;Lnet/minecraft/class_2350; cullFace;Lnet/minecraft/util/math/Direction; + f c;I comp_2868;I tintIndex;I + f d;Ljava/lang/String; comp_2869;Ljava/lang/String; textureId;Ljava/lang/String; + f e;Lgga; comp_2870;Lnet/minecraft/class_787; textureData;Lnet/minecraft/client/render/model/json/ModelElementTexture; + m a;()Lji; comp_2867;()Lnet/minecraft/class_2350; cullFace;()Lnet/minecraft/util/math/Direction; + m b;()I comp_2868;()I tintIndex;()I + m c;()Ljava/lang/String; comp_2869;()Ljava/lang/String; textureId;()Ljava/lang/String; + m d;()Lgga; comp_2870;()Lnet/minecraft/class_787; textureData;()Lnet/minecraft/client/render/model/json/ModelElementTexture; + m _ ;(Lnet/minecraft/class_2350;ILjava/lang/String;Lnet/minecraft/class_787;)V ;(Lnet/minecraft/util/math/Direction;ILjava/lang/String;Lnet/minecraft/client/render/model/json/ModelElementTexture;)V + p _ 1 _ _ cullFace + p _ 4 _ _ textureData + p _ 2 _ _ tintIndex + p _ 3 _ _ textureId +c gfy$a net/minecraft/class_783$class_784 net/minecraft/client/render/model/json/ModelElementFace$Deserializer + f a;I field_32790;I DEFAULT_TINT_INDEX;I + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lgfy; method_3397;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_783; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelElementFace; + m a;(Lcom/google/gson/JsonObject;)I method_3400;(Lcom/google/gson/JsonObject;)I deserializeTintIndex;(Lcom/google/gson/JsonObject;)I + p _ 1 _ _ object + m b;(Lcom/google/gson/JsonObject;)Ljava/lang/String; method_3399;(Lcom/google/gson/JsonObject;)Ljava/lang/String; deserializeTexture;(Lcom/google/gson/JsonObject;)Ljava/lang/String; + p _ 1 _ _ object + m c;(Lcom/google/gson/JsonObject;)Lji; method_3398;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2350; deserializeCullFace;(Lcom/google/gson/JsonObject;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 1 _ _ functionJson + p _ 2 _ _ unused + p _ 3 _ _ context +c gfz net/minecraft/class_789 net/minecraft/client/render/model/json/ModelRotation + f a;Lorg/joml/Vector3f; comp_1118;Lorg/joml/Vector3f; origin;Lorg/joml/Vector3f; + f b;Lji$a; comp_1119;Lnet/minecraft/class_2350$class_2351; axis;Lnet/minecraft/util/math/Direction$Axis; + f c;F comp_1120;F angle;F + f d;Z comp_1121;Z rescale;Z + m a;()Lorg/joml/Vector3f; comp_1118;()Lorg/joml/Vector3f; origin;()Lorg/joml/Vector3f; + m b;()Lji$a; comp_1119;()Lnet/minecraft/class_2350$class_2351; axis;()Lnet/minecraft/util/math/Direction$Axis; + m c;()F comp_1120;()F angle;()F + m d;()Z comp_1121;()Z rescale;()Z + m _ ;(Lorg/joml/Vector3f;Lnet/minecraft/class_2350$class_2351;FZ)V ;(Lorg/joml/Vector3f;Lnet/minecraft/util/math/Direction$Axis;FZ)V + p _ 4 _ _ rescale + p _ 3 _ _ angle + p _ 2 _ _ axis +c gga net/minecraft/class_787 net/minecraft/client/render/model/json/ModelElementTexture + f a;[F field_4235;[F uvs;[F + f b;I field_4234;I rotation;I + m a;(I)F method_3415;(I)F getU;(I)F + p _ 1 _ _ rotation + m a;([F)V method_3417;([F)V setUvs;([F)V + p _ 1 _ _ uvs + m b;(I)F method_3416;(I)F getV;(I)F + p _ 1 _ _ rotation + m c;(I)I method_3414;(I)I getDirectionIndex;(I)I + p _ 1 _ _ offset + m d;(I)I method_3413;(I)I getRotatedUVIndex;(I)I + p _ 1 _ _ rotation + m _ ;([FI)V ;([FI)V + p _ 2 _ _ rotation + p _ 1 _ _ uvs +c gga$a net/minecraft/class_787$class_788 net/minecraft/client/render/model/json/ModelElementTexture$Deserializer + f a;I field_32791;I DEFAULT_ROTATION;I + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lgga; method_3418;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_787; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelElementTexture; + m a;(Lcom/google/gson/JsonObject;)I method_3420;(Lcom/google/gson/JsonObject;)I deserializeRotation;(Lcom/google/gson/JsonObject;)I + p _ 1 _ _ object + m b;(Lcom/google/gson/JsonObject;)[F method_3419;(Lcom/google/gson/JsonObject;)[F deserializeUVs;(Lcom/google/gson/JsonObject;)[F + p _ 1 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ unused + p _ 1 _ _ functionJson + p _ 3 _ _ context +c ggb net/minecraft/class_793 net/minecraft/client/render/model/json/JsonUnbakedModel + f a;Lcom/google/gson/Gson; field_4254;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f b;Ljava/lang/String; field_32792;Ljava/lang/String; PARTICLE_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_4252;Ljava/lang/String; id;Ljava/lang/String; + f d;Ljava/util/Map; field_4251;Ljava/util/Map; textureMap;Ljava/util/Map; + f e;Lggb; field_4253;Lnet/minecraft/class_793; parent;Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + f f;Lakr; field_4247;Lnet/minecraft/class_2960; parentId;Lnet/minecraft/util/Identifier; + f g;Lorg/slf4j/Logger; field_4248;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Lggd; field_4249;Lnet/minecraft/class_796; QUAD_FACTORY;Lnet/minecraft/client/render/model/BakedQuadFactory; + f i;C field_32793;C TEXTURE_REFERENCE_INITIAL;C + * "The initial character ({@value}) of a texture reference in JSON; used to\ndistinguish texture references from other references." intermediary yarn + f j;Z field_42912;Z _ + f k;Ljava/util/List; field_4245;Ljava/util/List; elements;Ljava/util/List; + f l;Lggb$b; field_21857;Lnet/minecraft/class_793$class_4751; guiLight;Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; + f m;Ljava/lang/Boolean; field_4244;Ljava/lang/Boolean; ambientOcclusion;Ljava/lang/Boolean; + f n;Lggi; field_4250;Lnet/minecraft/class_809; transformations;Lnet/minecraft/client/render/model/json/ModelTransformation; + f o;Ljava/util/List; field_4255;Ljava/util/List; overrides;Ljava/util/List; + m a;()Ljava/util/List; method_3433;()Ljava/util/List; getElements;()Ljava/util/List; + m a;(Lcun;)Lggh; method_3438;(Lnet/minecraft/class_811;)Lnet/minecraft/class_804; getTransformation;(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Lnet/minecraft/client/render/model/json/Transformation; + p _ 1 _ _ renderMode + m a;(Lgfx;Lgfy;Lgql;Lji;Lgsv;)Lgfw; method_3447;(Lnet/minecraft/class_785;Lnet/minecraft/class_783;Lnet/minecraft/class_1058;Lnet/minecraft/class_2350;Lnet/minecraft/class_3665;)Lnet/minecraft/class_777; createQuad;(Lnet/minecraft/client/render/model/json/ModelElement;Lnet/minecraft/client/render/model/json/ModelElementFace;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/Direction;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedQuad; + p _ 0 _ _ element + p _ 1 _ _ elementFace + p _ 2 _ _ sprite + p _ 3 _ _ side + p _ 4 _ _ settings + m a;(Lgsr;Lggb;)Lggg; method_3440;(Lnet/minecraft/class_7775;Lnet/minecraft/class_793;)Lnet/minecraft/class_806; compileOverrides;(Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)Lnet/minecraft/client/render/model/json/ModelOverrideList; + p _ 1 _ _ baker + p _ 2 _ _ parent + m a;(Lgsr;Lggb;Ljava/util/function/Function;Lgsv;Z)Lgsm; method_3446;(Lnet/minecraft/class_7775;Lnet/minecraft/class_793;Ljava/util/function/Function;Lnet/minecraft/class_3665;Z)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;Ljava/util/function/Function;Lnet/minecraft/client/render/model/ModelBakeSettings;Z)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ baker + p _ 4 _ _ settings + p _ 3 _ _ textureGetter + p _ 2 _ _ parent + m a;(Ljava/io/Reader;)Lggb; method_3437;(Ljava/io/Reader;)Lnet/minecraft/class_793; deserialize;(Ljava/io/Reader;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + p _ 0 _ _ input + m a;(Ljava/lang/String;)Lggb; method_3430;(Ljava/lang/String;)Lnet/minecraft/class_793; deserialize;(Ljava/lang/String;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + p _ 0 _ _ json + m a;(Ljava/util/function/Function;Lggf;)V method_45786;(Ljava/util/function/Function;Lnet/minecraft/class_799;)V method_45786;(Ljava/util/function/Function;Lnet/minecraft/client/render/model/json/ModelOverride;)V + p _ 2 _ _ override + m b;()Z method_3444;()Z useAmbientOcclusion;()Z + m b;(Ljava/lang/String;)Z method_3432;(Ljava/lang/String;)Z textureExists;(Ljava/lang/String;)Z + p _ 1 _ _ name + m c;()Lggb$b; method_24298;()Lnet/minecraft/class_793$class_4751; getGuiLight;()Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; + m c;(Ljava/lang/String;)Lgsq; method_24077;(Ljava/lang/String;)Lnet/minecraft/class_4730; resolveSprite;(Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 1 _ _ spriteName + m d;()Z method_35789;()Z needsResolution;()Z + m d;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; method_3442;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; resolveTexture;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ name + m e;()Ljava/util/List; method_3434;()Ljava/util/List; getOverrides;()Ljava/util/List; + m e;(Ljava/lang/String;)Z method_3439;(Ljava/lang/String;)Z isTextureReference;(Ljava/lang/String;)Z + p _ 0 _ _ reference + m g;()Lggb; method_3431;()Lnet/minecraft/class_793; getRootModel;()Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + m h;()Lggi; method_3443;()Lnet/minecraft/class_809; getTransformations;()Lnet/minecraft/client/render/model/json/ModelTransformation; + m _ ;(Lnet/minecraft/class_2960;Ljava/util/List;Ljava/util/Map;Ljava/lang/Boolean;Lnet/minecraft/class_793$class_4751;Lnet/minecraft/class_809;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;Ljava/util/List;Ljava/util/Map;Ljava/lang/Boolean;Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight;Lnet/minecraft/client/render/model/json/ModelTransformation;Ljava/util/List;)V + p _ 5 _ _ guiLight + p _ 6 _ _ transformations + p _ 7 _ _ overrides + p _ 1 _ _ parentId + p _ 2 _ _ elements + p _ 3 _ _ textureMap + p _ 4 _ _ ambientOcclusion +c ggb$a net/minecraft/class_793$class_795 net/minecraft/client/render/model/json/JsonUnbakedModel$Deserializer + m a;(Lakr;Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; method_24079;(Lnet/minecraft/class_2960;Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; resolveReference;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ name + p _ 0 _ _ id + m a;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; method_3452;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; overridesFromJson;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; + p _ 1 _ _ context + p _ 2 _ _ object + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggb; method_3451;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_793; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + m a;(Lcom/google/gson/JsonObject;)Ljava/lang/Boolean; method_3453;(Lcom/google/gson/JsonObject;)Ljava/lang/Boolean; ambientOcclusionFromJson;(Lcom/google/gson/JsonObject;)Ljava/lang/Boolean; + p _ 1 _ _ json + m b;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; method_3449;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; elementsFromJson;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; + p _ 1 _ _ context + p _ 2 _ _ json + m b;(Lcom/google/gson/JsonObject;)Ljava/util/Map; method_3448;(Lcom/google/gson/JsonObject;)Ljava/util/Map; texturesFromJson;(Lcom/google/gson/JsonObject;)Ljava/util/Map; + p _ 1 _ _ object + m c;(Lcom/google/gson/JsonObject;)Ljava/lang/String; method_3450;(Lcom/google/gson/JsonObject;)Ljava/lang/String; parentFromJson;(Lcom/google/gson/JsonObject;)Ljava/lang/String; + p _ 1 _ _ json + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ unused + p _ 3 _ _ ctx + p _ 1 _ _ element +c ggb$b net/minecraft/class_793$class_4751 net/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight + f a;Lggb$b; field_21858;Lnet/minecraft/class_793$class_4751; ITEM;Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; + * "The model will be shaded from the front, like a basic item" intermediary yarn + f b;Lggb$b; field_21859;Lnet/minecraft/class_793$class_4751; BLOCK;Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; + * "The model will be shaded from the side, like a block." intermediary yarn + f c;Ljava/lang/String; field_21860;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lggb$b; field_21861;[Lnet/minecraft/class_793$class_4751; _ + m a;()Z method_24299;()Z isSide;()Z + m a;(Ljava/lang/String;)Lggb$b; method_24300;(Ljava/lang/String;)Lnet/minecraft/class_793$class_4751; byName;(Ljava/lang/String;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; + p _ 0 _ _ value + m b;()[Lggb$b; method_36920;()[Lnet/minecraft/class_793$class_4751; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c ggb$c net/minecraft/class_793$class_6246 net/minecraft/client/render/model/json/JsonUnbakedModel$UncheckedModelException + * "An unused unchecked exception. Probably related to unbaked models." intermediary yarn + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c ggc net/minecraft/class_790 net/minecraft/client/render/model/json/ModelVariantMap + f a;Ljava/util/Map; field_4241;Ljava/util/Map; variantMap;Ljava/util/Map; + f b;Lggo; field_4240;Lnet/minecraft/class_816; multipartModel;Lnet/minecraft/client/render/model/MultipartUnbakedModel; + m a;()Ljava/util/Map; method_3423;()Ljava/util/Map; getVariantMap;()Ljava/util/Map; + m a;(Lggc$a;Lcom/google/gson/JsonElement;)Lggc; method_45787;(Lnet/minecraft/class_790$class_791;Lcom/google/gson/JsonElement;)Lnet/minecraft/class_790; fromJson;(Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;Lcom/google/gson/JsonElement;)Lnet/minecraft/client/render/model/json/ModelVariantMap; + p _ 0 _ _ context + p _ 1 _ _ json + m a;(Lggc$a;Ljava/io/Reader;)Lggc; method_3424;(Lnet/minecraft/class_790$class_791;Ljava/io/Reader;)Lnet/minecraft/class_790; fromJson;(Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;Ljava/io/Reader;)Lnet/minecraft/client/render/model/json/ModelVariantMap; + p _ 0 _ _ context + p _ 1 _ _ reader + m a;(Ljava/lang/String;)Z method_35790;(Ljava/lang/String;)Z containsVariant;(Ljava/lang/String;)Z + * "Checks if there\'s a variant under the {@code key} in this map.\n\n@return {@code true} if the {@code key} has a variant, {@code false} otherwise" intermediary yarn + p _ 1 _ _ key + * "the variant\'s key" intermediary yarn + m b;()Ljava/util/Set; method_35791;()Ljava/util/Set; getAllModels;()Ljava/util/Set; + m b;(Ljava/lang/String;)Lggj; method_35792;(Ljava/lang/String;)Lnet/minecraft/class_807; getVariant;(Ljava/lang/String;)Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; + * "Finds and returns the definition of the variant under the {@code key}. If the\n{@code key} does not {@linkplain #containsVariant(String) exist}, this throws\nan exception.\n\n@return the variant definition\n@throws VariantAbsentException if no variant with the given {@code key} exists" intermediary yarn + p _ 1 _ _ key + * "the variant\'s key" intermediary yarn + m c;()Z method_3422;()Z hasMultipartModel;()Z + m d;()Lggo; method_3421;()Lnet/minecraft/class_816; getMultipartModel;()Lnet/minecraft/client/render/model/MultipartUnbakedModel; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ variantMapList + m _ ;(Ljava/util/Map;Lnet/minecraft/class_816;)V ;(Ljava/util/Map;Lnet/minecraft/client/render/model/MultipartUnbakedModel;)V + p _ 2 _ _ multipartModel + p _ 1 _ _ variantMap + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ggc$a net/minecraft/class_790$class_791 net/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext + f a;Lcom/google/gson/Gson; field_4243;Lcom/google/gson/Gson; gson;Lcom/google/gson/Gson; + f b;Ldtd; field_4242;Lnet/minecraft/class_2689; stateFactory;Lnet/minecraft/state/StateManager; + m a;()Ldtd; method_3425;()Lnet/minecraft/class_2689; getStateFactory;()Lnet/minecraft/state/StateManager; + m a;(Ldtd;)V method_3426;(Lnet/minecraft/class_2689;)V setStateFactory;(Lnet/minecraft/state/StateManager;)V + p _ 1 _ _ stateFactory +c ggc$b net/minecraft/class_790$class_792 net/minecraft/client/render/model/json/ModelVariantMap$Deserializer + m a;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; method_3429;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; variantsFromJson;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; + p _ 2 _ _ object + p _ 1 _ _ context + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggc; method_3428;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_790; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelVariantMap; + m b;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Lggo; method_3427;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_816; multipartFromJson;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/MultipartUnbakedModel; + p _ 1 _ _ context + p _ 2 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 1 _ _ functionJson + p _ 3 _ _ context + p _ 2 _ _ unused +c ggc$c net/minecraft/class_790$class_6247 net/minecraft/client/render/model/json/ModelVariantMap$VariantAbsentException + * "An unchecked exception indicating a variant is not found with a string key." intermediary yarn + f a;Lggc; field_32795;Lnet/minecraft/class_790; _ +c ggd net/minecraft/class_796 net/minecraft/client/render/model/BakedQuadFactory + f a;I field_32796;I _ + f b;I field_32797;I _ + f c;I field_32798;I _ + f d;F field_4260;F MIN_SCALE;F + f e;F field_4259;F MAX_SCALE;F + f f;I field_32799;I _ + m a;(Lgga;Lgql;Lji;[FLj;Lgfz;Z)[I method_3458;(Lnet/minecraft/class_787;Lnet/minecraft/class_1058;Lnet/minecraft/class_2350;[FLnet/minecraft/class_4590;Lnet/minecraft/class_789;Z)[I packVertexData;(Lnet/minecraft/client/render/model/json/ModelElementTexture;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/Direction;[FLnet/minecraft/util/math/AffineTransformation;Lnet/minecraft/client/render/model/json/ModelRotation;Z)[I + p _ 6 _ _ rotation + p _ 7 _ _ shaded + p _ 4 _ _ positionMatrix + p _ 5 _ _ orientation + p _ 2 _ _ sprite + p _ 3 _ _ direction + p _ 1 _ _ texture + m a;(Lgga;Lji;Lj;)Lgga; method_3454;(Lnet/minecraft/class_787;Lnet/minecraft/class_2350;Lnet/minecraft/class_4590;)Lnet/minecraft/class_787; uvLock;(Lnet/minecraft/client/render/model/json/ModelElementTexture;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/client/render/model/json/ModelElementTexture; + p _ 0 _ _ texture + p _ 1 _ _ orientation + p _ 2 _ _ rotation + m a;(Lorg/joml/Vector3f;Lgfz;)V method_3463;(Lorg/joml/Vector3f;Lnet/minecraft/class_789;)V rotateVertex;(Lorg/joml/Vector3f;Lnet/minecraft/client/render/model/json/ModelRotation;)V + p _ 1 _ _ vector + p _ 2 _ _ rotation + m a;(Lorg/joml/Vector3f;Lj;)V method_3455;(Lorg/joml/Vector3f;Lnet/minecraft/class_4590;)V transformVertex;(Lorg/joml/Vector3f;Lnet/minecraft/util/math/AffineTransformation;)V + p _ 1 _ _ vertex + p _ 2 _ _ transformation + m a;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)[F method_3459;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)[F getPositionMatrix;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)[F + p _ 2 _ _ to + p _ 1 _ _ from + m a;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lgfy;Lgql;Lji;Lgsv;Lgfz;Z)Lgfw; method_3468;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lnet/minecraft/class_783;Lnet/minecraft/class_1058;Lnet/minecraft/class_2350;Lnet/minecraft/class_3665;Lnet/minecraft/class_789;Z)Lnet/minecraft/class_777; bake;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lnet/minecraft/client/render/model/json/ModelElementFace;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/Direction;Lnet/minecraft/client/render/model/ModelBakeSettings;Lnet/minecraft/client/render/model/json/ModelRotation;Z)Lnet/minecraft/client/render/model/BakedQuad; + p _ 5 _ _ side + p _ 6 _ _ settings + p _ 7 _ _ rotation + p _ 8 _ _ shade + p _ 1 _ _ from + p _ 2 _ _ to + p _ 3 _ _ face + p _ 4 _ _ texture + m a;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;Lorg/joml/Vector3f;)V method_3464;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;Lorg/joml/Vector3f;)V transformVertex;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;Lorg/joml/Vector3f;)V + p _ 3 _ _ transformationMatrix + p _ 4 _ _ scale + p _ 1 _ _ vertex + p _ 2 _ _ origin + m a;([I)Lji; method_3467;([I)Lnet/minecraft/class_2350; decodeDirection;([I)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ rotationMatrix + m a;([IILji;Lgga;[FLgql;Lj;Lgfz;Z)V method_3461;([IILnet/minecraft/class_2350;Lnet/minecraft/class_787;[FLnet/minecraft/class_1058;Lnet/minecraft/class_4590;Lnet/minecraft/class_789;Z)V packVertexData;([IILnet/minecraft/util/math/Direction;Lnet/minecraft/client/render/model/json/ModelElementTexture;[FLnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/AffineTransformation;Lnet/minecraft/client/render/model/json/ModelRotation;Z)V + p _ 2 _ _ cornerIndex + p _ 1 _ _ vertices + p _ 4 _ _ texture + p _ 3 _ _ direction + p _ 6 _ _ sprite + p _ 5 _ _ positionMatrix + p _ 8 _ _ rotation + p _ 7 _ _ orientation + p _ 9 _ _ shaded + m a;([IILorg/joml/Vector3f;Lgql;Lgga;)V method_3460;([IILorg/joml/Vector3f;Lnet/minecraft/class_1058;Lnet/minecraft/class_787;)V packVertexData;([IILorg/joml/Vector3f;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/render/model/json/ModelElementTexture;)V + p _ 1 _ _ vertices + p _ 3 _ _ position + p _ 2 _ _ cornerIndex + p _ 5 _ _ modelElementTexture + p _ 4 _ _ sprite + m a;([ILji;)V method_3462;([ILnet/minecraft/class_2350;)V encodeDirection;([ILnet/minecraft/util/math/Direction;)V + p _ 1 _ _ rotationMatrix + p _ 2 _ _ direction +c ggd$1 net/minecraft/class_796$1 _ + f a;[I field_4265;[I _ +c gge net/minecraft/class_801 net/minecraft/client/render/model/json/ItemModelGenerator + f a;Ljava/util/List; field_4270;Ljava/util/List; LAYERS;Ljava/util/List; + f b;F field_32806;F _ + f c;F field_32807;F _ + m a;(IILgqf;Ljava/util/List;I)V method_33428;(IILnet/minecraft/class_7764;Ljava/util/List;I)V method_33428;(IILnet/minecraft/client/texture/SpriteContents;Ljava/util/List;I)V + p _ 5 _ _ frame + m a;(ILjava/lang/String;Lgqf;)Ljava/util/List; method_3480;(ILjava/lang/String;Lnet/minecraft/class_7764;)Ljava/util/List; addLayerElements;(ILjava/lang/String;Lnet/minecraft/client/texture/SpriteContents;)Ljava/util/List; + p _ 3 _ _ sprite + p _ 2 _ _ key + p _ 1 _ _ layer + m a;(Lgge$b;Ljava/util/List;Lgqf;IIIIIZ)V method_3476;(Lnet/minecraft/class_801$class_803;Ljava/util/List;Lnet/minecraft/class_7764;IIIIIZ)V buildCube;(Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side;Ljava/util/List;Lnet/minecraft/client/texture/SpriteContents;IIIIIZ)V + p _ 8 _ _ height + p _ 7 _ _ width + p _ 2 _ _ cubes + p _ 1 _ _ side + p _ 4 _ _ frame + p _ 3 _ _ sprite + p _ 6 _ _ y + p _ 5 _ _ x + m a;(Lgqf;)Ljava/util/List; method_3478;(Lnet/minecraft/class_7764;)Ljava/util/List; getFrames;(Lnet/minecraft/client/texture/SpriteContents;)Ljava/util/List; + p _ 1 _ _ sprite + m a;(Lgqf;IIIII)Z method_3477;(Lnet/minecraft/class_7764;IIIII)Z isPixelTransparent;(Lnet/minecraft/client/texture/SpriteContents;IIIII)Z + p _ 1 _ _ sprite + p _ 2 _ _ frame + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ width + p _ 6 _ _ height + m a;(Lgqf;Ljava/lang/String;I)Ljava/util/List; method_3481;(Lnet/minecraft/class_7764;Ljava/lang/String;I)Ljava/util/List; addSubComponents;(Lnet/minecraft/client/texture/SpriteContents;Ljava/lang/String;I)Ljava/util/List; + p _ 3 _ _ layer + p _ 2 _ _ key + p _ 1 _ _ sprite + m a;(Ljava/util/List;Lgge$b;II)V method_3482;(Ljava/util/List;Lnet/minecraft/class_801$class_803;II)V buildCube;(Ljava/util/List;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side;II)V + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ cubes + p _ 2 _ _ side + m a;(Ljava/util/function/Function;Lggb;)Lggb; method_3479;(Ljava/util/function/Function;Lnet/minecraft/class_793;)Lnet/minecraft/class_793; create;(Ljava/util/function/Function;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + p _ 2 _ _ blockModel + p _ 1 _ _ textureGetter +c gge$a net/minecraft/class_801$class_802 net/minecraft/client/render/model/json/ItemModelGenerator$Frame + f a;Lgge$b; field_4271;Lnet/minecraft/class_801$class_803; side;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + f b;I field_4274;I min;I + f c;I field_4273;I max;I + f d;I field_4272;I level;I + m a;()Lgge$b; method_3484;()Lnet/minecraft/class_801$class_803; getSide;()Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + m a;(I)V method_3483;(I)V expand;(I)V + p _ 1 _ _ newValue + m b;()I method_3487;()I getMin;()I + m c;()I method_3485;()I getMax;()I + m d;()I method_3486;()I getLevel;()I + m _ ;(Lnet/minecraft/class_801$class_803;II)V ;(Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side;II)V + p _ 2 _ _ width + p _ 3 _ _ depth + p _ 1 _ _ side +c gge$b net/minecraft/class_801$class_803 net/minecraft/client/render/model/json/ItemModelGenerator$Side + f a;Lgge$b; field_4281;Lnet/minecraft/class_801$class_803; UP;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + f b;Lgge$b; field_4277;Lnet/minecraft/class_801$class_803; DOWN;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + f c;Lgge$b; field_4278;Lnet/minecraft/class_801$class_803; LEFT;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + f d;Lgge$b; field_4283;Lnet/minecraft/class_801$class_803; RIGHT;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + f e;Lji; field_4276;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f f;I field_4280;I offsetX;I + f g;I field_4279;I offsetY;I + f h;[Lgge$b; field_4282;[Lnet/minecraft/class_801$class_803; _ + m a;()Lji; method_3488;()Lnet/minecraft/class_2350; getDirection;()Lnet/minecraft/util/math/Direction; + m b;()I method_3490;()I getOffsetX;()I + m c;()I method_3489;()I getOffsetY;()I + m d;()Z method_3491;()Z isVertical;()Z + m e;()[Lgge$b; method_36921;()[Lnet/minecraft/class_801$class_803; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_2350;II)V ;(Ljava/lang/String;ILnet/minecraft/util/math/Direction;II)V + p _ 5 _ _ offsetY + p _ 3 _ _ direction + p _ 4 _ _ offsetX +c ggf net/minecraft/class_799 net/minecraft/client/render/model/json/ModelOverride + f a;Lakr; field_4268;Lnet/minecraft/class_2960; modelId;Lnet/minecraft/util/Identifier; + f b;Ljava/util/List; field_4269;Ljava/util/List; conditions;Ljava/util/List; + m a;()Lakr; method_3472;()Lnet/minecraft/class_2960; getModelId;()Lnet/minecraft/util/Identifier; + m b;()Ljava/util/stream/Stream; method_33690;()Ljava/util/stream/Stream; streamConditions;()Ljava/util/stream/Stream; + m _ ;(Lnet/minecraft/class_2960;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 2 _ _ conditions + p _ 1 _ _ modelId +c ggf$a net/minecraft/class_799$class_800 net/minecraft/client/render/model/json/ModelOverride$Deserializer + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggf; method_3475;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_799; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelOverride; + m a;(Lcom/google/gson/JsonObject;)Ljava/util/List; method_3474;(Lcom/google/gson/JsonObject;)Ljava/util/List; deserializeMinPropertyValues;(Lcom/google/gson/JsonObject;)Ljava/util/List; + p _ 1 _ _ object + m a;(Ljava/util/Map$Entry;)Lggf$b; method_33691;(Ljava/util/Map$Entry;)Lnet/minecraft/class_799$class_5826; method_33691;(Ljava/util/Map$Entry;)Lnet/minecraft/client/render/model/json/ModelOverride$Condition; + p _ 0 _ _ entry + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ unused + p _ 1 _ _ functionJson + p _ 3 _ _ context +c ggf$b net/minecraft/class_799$class_5826 net/minecraft/client/render/model/json/ModelOverride$Condition + f a;Lakr; field_28790;Lnet/minecraft/class_2960; type;Lnet/minecraft/util/Identifier; + f b;F field_28791;F threshold;F + m a;()Lakr; method_33692;()Lnet/minecraft/class_2960; getType;()Lnet/minecraft/util/Identifier; + m b;()F method_33693;()F getThreshold;()F + m _ ;(Lnet/minecraft/class_2960;F)V ;(Lnet/minecraft/util/Identifier;F)V + p _ 1 _ _ type + p _ 2 _ _ threshold +c ggg net/minecraft/class_806 net/minecraft/client/render/model/json/ModelOverrideList + f a;Lggg; field_4292;Lnet/minecraft/class_806; EMPTY;Lnet/minecraft/client/render/model/json/ModelOverrideList; + f b;F field_42072;F _ + f c;[Lggg$a; field_28792;[Lnet/minecraft/class_806$class_5827; overrides;[Lnet/minecraft/client/render/model/json/ModelOverrideList$BakedOverride; + f d;[Lakr; field_28793;[Lnet/minecraft/class_2960; conditionTypes;[Lnet/minecraft/util/Identifier; + m a;(I)[Lggg$b; method_33694;(I)[Lnet/minecraft/class_806$class_5828; _ + m a;(Lgsm;Lcuq;Lfzf;Lbtn;I)Lgsm; method_3495;(Lnet/minecraft/class_1087;Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)Lnet/minecraft/class_1087; apply;(Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)Lnet/minecraft/client/render/model/BakedModel; + p _ 2 _ _ stack + p _ 1 _ _ model + p _ 4 _ _ entity + p _ 3 _ _ world + p _ 5 _ _ seed + m a;(Lgsr;Lggb;Lggf;)Lgsm; method_33695;(Lnet/minecraft/class_7775;Lnet/minecraft/class_793;Lnet/minecraft/class_799;)Lnet/minecraft/class_1087; bakeOverridingModel;(Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;Lnet/minecraft/client/render/model/json/ModelOverride;)Lnet/minecraft/client/render/model/BakedModel; + p _ 3 _ _ override + p _ 2 _ _ parent + p _ 1 _ _ baker + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lggf$b;)Lggg$b; method_33696;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_799$class_5826;)Lnet/minecraft/class_806$class_5828; method_33696;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/client/render/model/json/ModelOverride$Condition;)Lnet/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition; + p _ 0 _ _ map + p _ 1 _ _ condition + m b;(I)[Lakr; method_33697;(I)[Lnet/minecraft/class_2960; _ + m _ ;(Lnet/minecraft/class_7775;Lnet/minecraft/class_793;Ljava/util/List;)V ;(Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;Ljava/util/List;)V + p _ 3 _ _ overrides + p _ 1 _ _ baker + p _ 2 _ _ parent +c ggg$a net/minecraft/class_806$class_5827 net/minecraft/client/render/model/json/ModelOverrideList$BakedOverride + f a;[Lggg$b; field_28794;[Lnet/minecraft/class_806$class_5828; conditions;[Lnet/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition; + f b;Lgsm; field_28795;Lnet/minecraft/class_1087; model;Lnet/minecraft/client/render/model/BakedModel; + m a;([F)Z method_33700;([F)Z test;([F)Z + p _ 1 _ _ values + m _ ;([Lnet/minecraft/class_806$class_5828;Lnet/minecraft/class_1087;)V ;([Lnet/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition;Lnet/minecraft/client/render/model/BakedModel;)V + p _ 2 _ _ model + p _ 1 _ _ conditions +c ggg$b net/minecraft/class_806$class_5828 net/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition + f a;I field_28796;I index;I + f b;F field_28797;F threshold;F + m _ ;(IF)V ;(IF)V + p _ 2 _ _ threshold + p _ 1 _ _ index +c ggh net/minecraft/class_804 net/minecraft/client/render/model/json/Transformation + f a;Lggh; field_4284;Lnet/minecraft/class_804; IDENTITY;Lnet/minecraft/client/render/model/json/Transformation; + f b;Lorg/joml/Vector3f; field_4287;Lorg/joml/Vector3f; rotation;Lorg/joml/Vector3f; + f c;Lorg/joml/Vector3f; field_4286;Lorg/joml/Vector3f; translation;Lorg/joml/Vector3f; + f d;Lorg/joml/Vector3f; field_4285;Lorg/joml/Vector3f; scale;Lorg/joml/Vector3f; + m a;(ZLfbi;)V method_23075;(ZLnet/minecraft/class_4587;)V apply;(ZLnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ leftHanded + p _ 2 _ _ matrices + m _ ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V + p _ 3 _ _ scale + p _ 2 _ _ translation + p _ 1 _ _ rotation + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c ggh$a net/minecraft/class_804$class_805 net/minecraft/client/render/model/json/Transformation$Deserializer + f a;F field_32808;F _ + f b;F field_32809;F _ + f c;Lorg/joml/Vector3f; field_4288;Lorg/joml/Vector3f; DEFAULT_ROTATION;Lorg/joml/Vector3f; + f d;Lorg/joml/Vector3f; field_4290;Lorg/joml/Vector3f; DEFAULT_TRANSLATION;Lorg/joml/Vector3f; + f e;Lorg/joml/Vector3f; field_4289;Lorg/joml/Vector3f; DEFAULT_SCALE;Lorg/joml/Vector3f; + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggh; method_3494;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_804; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/Transformation; + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; method_3493;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; parseVector3f;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; + p _ 1 _ _ json + p _ 3 _ _ fallback + p _ 2 _ _ key + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ unused + p _ 1 _ _ functionJson + p _ 3 _ _ context +c ggi net/minecraft/class_809 net/minecraft/client/render/model/json/ModelTransformation + f a;Lggi; field_4301;Lnet/minecraft/class_809; NONE;Lnet/minecraft/client/render/model/json/ModelTransformation; + f b;Lggh; field_4305;Lnet/minecraft/class_804; thirdPersonLeftHand;Lnet/minecraft/client/render/model/json/Transformation; + f c;Lggh; field_4307;Lnet/minecraft/class_804; thirdPersonRightHand;Lnet/minecraft/client/render/model/json/Transformation; + f d;Lggh; field_4302;Lnet/minecraft/class_804; firstPersonLeftHand;Lnet/minecraft/client/render/model/json/Transformation; + f e;Lggh; field_4304;Lnet/minecraft/class_804; firstPersonRightHand;Lnet/minecraft/client/render/model/json/Transformation; + f f;Lggh; field_4311;Lnet/minecraft/class_804; head;Lnet/minecraft/client/render/model/json/Transformation; + f g;Lggh; field_4300;Lnet/minecraft/class_804; gui;Lnet/minecraft/client/render/model/json/Transformation; + f h;Lggh; field_4303;Lnet/minecraft/class_804; ground;Lnet/minecraft/client/render/model/json/Transformation; + f i;Lggh; field_4306;Lnet/minecraft/class_804; fixed;Lnet/minecraft/client/render/model/json/Transformation; + m a;(Lcun;)Lggh; method_3503;(Lnet/minecraft/class_811;)Lnet/minecraft/class_804; getTransformation;(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Lnet/minecraft/client/render/model/json/Transformation; + p _ 1 _ _ renderMode + m b;(Lcun;)Z method_3501;(Lnet/minecraft/class_811;)Z isTransformationDefined;(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Z + p _ 1 _ _ renderMode + m _ ;(Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;)V ;(Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;)V + p _ 8 _ _ fixed + p _ 1 _ _ thirdPersonLeftHand + p _ 2 _ _ thirdPersonRightHand + p _ 3 _ _ firstPersonLeftHand + p _ 4 _ _ firstPersonRightHand + p _ 5 _ _ head + p _ 6 _ _ gui + p _ 7 _ _ ground + m _ ;(Lnet/minecraft/class_809;)V ;(Lnet/minecraft/client/render/model/json/ModelTransformation;)V + p _ 1 _ _ other +c ggi$1 net/minecraft/class_809$1 _ + f a;[I field_4313;[I _ +c ggi$a net/minecraft/class_809$class_810 net/minecraft/client/render/model/json/ModelTransformation$Deserializer + m a;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Lcun;)Lggh; method_3504;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Lnet/minecraft/class_811;)Lnet/minecraft/class_804; parseModelTransformation;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Lnet/minecraft/client/render/model/json/Transformation; + p _ 1 _ _ ctx + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggi; method_3505;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_809; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelTransformation; + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ unused + p _ 3 _ _ context + p _ 1 _ _ functionJson +c ggj net/minecraft/class_807 net/minecraft/client/render/model/json/WeightedUnbakedModel + f a;Ljava/util/List; field_4294;Ljava/util/List; variants;Ljava/util/List; + m a;()Ljava/util/List; method_3497;()Ljava/util/List; getVariants;()Ljava/util/List; + m a;(Ljava/util/function/Function;Lakr;)V method_45788;(Ljava/util/function/Function;Lnet/minecraft/class_2960;)V method_45788;(Ljava/util/function/Function;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ variants +c ggj$a net/minecraft/class_807$class_808 net/minecraft/client/render/model/json/WeightedUnbakedModel$Deserializer + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggj; method_3499;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_807; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 3 _ _ context + p _ 1 _ _ functionJson + p _ 2 _ _ unused +c ggk net/minecraft/class_813 net/minecraft/client/render/model/json/ModelVariant + f a;Lakr; field_4326;Lnet/minecraft/class_2960; location;Lnet/minecraft/util/Identifier; + f b;Lj; field_4328;Lnet/minecraft/class_4590; rotation;Lnet/minecraft/util/math/AffineTransformation; + f c;Z field_4327;Z uvLock;Z + f d;I field_4325;I weight;I + m a;()Lakr; method_3510;()Lnet/minecraft/class_2960; getLocation;()Lnet/minecraft/util/Identifier; + m d;()I method_3511;()I getWeight;()I + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4590;ZI)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/AffineTransformation;ZI)V + p _ 4 _ _ weight + p _ 3 _ _ uvLock + p _ 2 _ _ rotation + p _ 1 _ _ location +c ggk$a net/minecraft/class_813$class_814 net/minecraft/client/render/model/json/ModelVariant$Deserializer + f a;Z field_32810;Z DEFAULT_UV_LOCK;Z + f b;I field_32811;I DEFAULT_WEIGHT;I + f c;I field_32812;I DEFAULT_X_ROTATION;I + f d;I field_32813;I DEFAULT_Y_ROTATION;I + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggk; method_3513;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_813; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelVariant; + m a;(Lcom/google/gson/JsonObject;)Lgsn; method_3515;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1086; deserializeRotation;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/ModelRotation; + p _ 1 _ _ object + m b;(Lcom/google/gson/JsonObject;)Lakr; method_3514;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2960; deserializeModel;(Lcom/google/gson/JsonObject;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ object + m c;(Lcom/google/gson/JsonObject;)I method_3517;(Lcom/google/gson/JsonObject;)I deserializeWeight;(Lcom/google/gson/JsonObject;)I + p _ 1 _ _ object + m d;(Lcom/google/gson/JsonObject;)Z method_3516;(Lcom/google/gson/JsonObject;)Z deserializeUvLock;(Lcom/google/gson/JsonObject;)Z + p _ 1 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 1 _ _ functionJson + p _ 2 _ _ unused + p _ 3 _ _ context +c ggl net/minecraft/class_812 net/minecraft/client/render/model/json/AndMultipartModelSelector + f a;Ljava/lang/String; field_32814;Ljava/lang/String; KEY;Ljava/lang/String; + f d;Ljava/lang/Iterable; field_4324;Ljava/lang/Iterable; selectors;Ljava/lang/Iterable; + m a;(Ldtc;Ljava/util/function/Predicate;)Z method_3507;(Lnet/minecraft/class_2680;Ljava/util/function/Predicate;)Z method_3507;(Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m a;(Ldtd;Lggm;)Ljava/util/function/Predicate; method_3508;(Lnet/minecraft/class_2689;Lnet/minecraft/class_815;)Ljava/util/function/Predicate; method_3508;(Lnet/minecraft/state/StateManager;Lnet/minecraft/client/render/model/json/MultipartModelSelector;)Ljava/util/function/Predicate; + p _ 1 _ _ selector + m a;(Ljava/util/List;Ldtc;)Z method_3506;(Ljava/util/List;Lnet/minecraft/class_2680;)Z method_3506;(Ljava/util/List;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m _ ;(Ljava/lang/Iterable;)V ;(Ljava/lang/Iterable;)V + p _ 1 _ _ selectors +c ggm net/minecraft/class_815 net/minecraft/client/render/model/json/MultipartModelSelector + f b;Lggm; field_16900;Lnet/minecraft/class_815; TRUE;Lnet/minecraft/client/render/model/json/MultipartModelSelector; + f c;Lggm; field_16901;Lnet/minecraft/class_815; FALSE;Lnet/minecraft/client/render/model/json/MultipartModelSelector; + m a;(Ldtc;)Z method_16811;(Lnet/minecraft/class_2680;)Z method_16811;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ldtd;)Ljava/util/function/Predicate; method_16810;(Lnet/minecraft/class_2689;)Ljava/util/function/Predicate; method_16810;(Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; + p _ 0 _ _ stateFactory + m b;(Ldtc;)Z method_16809;(Lnet/minecraft/class_2680;)Z method_16809;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m b;(Ldtd;)Ljava/util/function/Predicate; method_16808;(Lnet/minecraft/class_2689;)Ljava/util/function/Predicate; method_16808;(Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; + p _ 0 _ _ stateFactory + m _ getPredicate;(Lnet/minecraft/class_2689;)Ljava/util/function/Predicate; getPredicate;(Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; + p _ 1 _ _ stateFactory +c ggn net/minecraft/class_818 net/minecraft/client/render/model/json/SimpleMultipartModelSelector + f a;Lcom/google/common/base/Splitter; field_4334;Lcom/google/common/base/Splitter; VALUE_SPLITTER;Lcom/google/common/base/Splitter; + f d;Ljava/lang/String; field_4333;Ljava/lang/String; key;Ljava/lang/String; + f e;Ljava/lang/String; field_4332;Ljava/lang/String; valueString;Ljava/lang/String; + m a;(Ldtc;Ljava/util/function/Predicate;)Z method_3527;(Lnet/minecraft/class_2680;Ljava/util/function/Predicate;)Z method_3527;(Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m a;(Ldtd;Lduf;Ljava/lang/String;)Ljava/util/function/Predicate; method_3525;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/util/function/Predicate; createPredicate;(Lnet/minecraft/state/StateManager;Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/util/function/Predicate; + p _ 1 _ _ stateFactory + p _ 2 _ _ property + p _ 3 _ _ valueString + m a;(Lduf;Ljava/util/Optional;Ldtc;)Z method_3528;(Lnet/minecraft/class_2769;Ljava/util/Optional;Lnet/minecraft/class_2680;)Z method_3528;(Lnet/minecraft/state/property/Property;Ljava/util/Optional;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + m a;(Ljava/util/List;Ldtc;)Z method_3524;(Ljava/util/List;Lnet/minecraft/class_2680;)Z method_3524;(Ljava/util/List;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m b;(Ldtd;Lduf;Ljava/lang/String;)Ljava/util/function/Predicate; method_3526;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/util/function/Predicate; method_3526;(Lnet/minecraft/state/StateManager;Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/util/function/Predicate; + p _ 3 _ _ value + m _ ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ valueString + p _ 1 _ _ key +c ggo net/minecraft/class_816 net/minecraft/client/render/model/MultipartUnbakedModel + f a;Ldtd; field_4329;Lnet/minecraft/class_2689; stateFactory;Lnet/minecraft/state/StateManager; + f b;Ljava/util/List; field_4330;Ljava/util/List; components;Ljava/util/List; + m a;()Ljava/util/List; method_3519;()Ljava/util/List; getComponents;()Ljava/util/List; + m a;(Lggq;)Ljava/util/stream/Stream; method_3518;(Lnet/minecraft/class_819;)Ljava/util/stream/Stream; method_3518;(Lnet/minecraft/client/render/model/json/MultipartModelComponent;)Ljava/util/stream/Stream; + p _ 0 _ _ component + m a;(Ljava/util/function/Function;Lggq;)V method_45789;(Ljava/util/function/Function;Lnet/minecraft/class_819;)V method_45789;(Ljava/util/function/Function;Lnet/minecraft/client/render/model/json/MultipartModelComponent;)V + p _ 1 _ _ component + m b;()Ljava/util/Set; method_3520;()Ljava/util/Set; getModels;()Ljava/util/Set; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_2689;Ljava/util/List;)V ;(Lnet/minecraft/state/StateManager;Ljava/util/List;)V + p _ 1 _ _ stateFactory + p _ 2 _ _ components +c ggo$a net/minecraft/class_816$class_817 net/minecraft/client/render/model/MultipartUnbakedModel$Deserializer + f a;Lggc$a; field_4331;Lnet/minecraft/class_790$class_791; context;Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext; + m a;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonArray;)Ljava/util/List; method_3522;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonArray;)Ljava/util/List; deserializeComponents;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonArray;)Ljava/util/List; + p _ 1 _ _ context + p _ 2 _ _ array + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggo; method_3523;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_816; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/MultipartUnbakedModel; + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ type + p _ 1 _ _ json + p _ 3 _ _ context + m _ ;(Lnet/minecraft/class_790$class_791;)V ;(Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;)V + p _ 1 _ _ context +c ggp net/minecraft/class_821 net/minecraft/client/render/model/json/OrMultipartModelSelector + f a;Ljava/lang/String; field_32815;Ljava/lang/String; KEY;Ljava/lang/String; + f d;Ljava/lang/Iterable; field_4337;Ljava/lang/Iterable; selectors;Ljava/lang/Iterable; + m a;(Ldtc;Ljava/util/function/Predicate;)Z method_3539;(Lnet/minecraft/class_2680;Ljava/util/function/Predicate;)Z method_3539;(Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m a;(Ldtd;Lggm;)Ljava/util/function/Predicate; method_3540;(Lnet/minecraft/class_2689;Lnet/minecraft/class_815;)Ljava/util/function/Predicate; method_3540;(Lnet/minecraft/state/StateManager;Lnet/minecraft/client/render/model/json/MultipartModelSelector;)Ljava/util/function/Predicate; + p _ 1 _ _ selector + m a;(Ljava/util/List;Ldtc;)Z method_3538;(Ljava/util/List;Lnet/minecraft/class_2680;)Z method_3538;(Ljava/util/List;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m _ ;(Ljava/lang/Iterable;)V ;(Ljava/lang/Iterable;)V + p _ 1 _ _ selectors +c ggq net/minecraft/class_819 net/minecraft/client/render/model/json/MultipartModelComponent + f a;Lggm; field_4335;Lnet/minecraft/class_815; selector;Lnet/minecraft/client/render/model/json/MultipartModelSelector; + f b;Lggj; field_4336;Lnet/minecraft/class_807; model;Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; + m a;()Lggj; method_3529;()Lnet/minecraft/class_807; getModel;()Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; + m a;(Ldtd;)Ljava/util/function/Predicate; method_3530;(Lnet/minecraft/class_2689;)Ljava/util/function/Predicate; getPredicate;(Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; + p _ 1 _ _ stateFactory + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Lnet/minecraft/class_815;Lnet/minecraft/class_807;)V ;(Lnet/minecraft/client/render/model/json/MultipartModelSelector;Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;)V + p _ 2 _ _ model + p _ 1 _ _ selector +c ggq$a net/minecraft/class_819$class_820 net/minecraft/client/render/model/json/MultipartModelComponent$Deserializer + m a;(Lcom/google/gson/JsonElement;)Lggm; method_3537;(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_815; method_3537;(Lcom/google/gson/JsonElement;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; + p _ 0 _ _ json + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggq; method_3535;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_819; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/MultipartModelComponent; + m a;(Lcom/google/gson/JsonObject;)Lggm; method_3536;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_815; deserializeSelector;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; + p _ 0 _ _ object + m a;(Ljava/util/Map$Entry;)Lggm; method_3533;(Ljava/util/Map$Entry;)Lnet/minecraft/class_815; createStatePropertySelector;(Ljava/util/Map$Entry;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; + p _ 0 _ _ entry + m b;(Lcom/google/gson/JsonElement;)Lggm; method_3534;(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_815; method_3534;(Lcom/google/gson/JsonElement;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; + p _ 0 _ _ json + m b;(Lcom/google/gson/JsonObject;)Lggm; method_3531;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_815; deserializeSelectorOrDefault;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; + p _ 1 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 3 _ _ context + p _ 2 _ _ type + p _ 1 _ _ json +c ggr net/minecraft/class_6248 net/minecraft/unused/packageinfo/PackageInfo6248 +c ggs net/minecraft/class_6249 net/minecraft/unused/packageinfo/PackageInfo6249 +c ggt net/minecraft/class_6250 net/minecraft/unused/packageinfo/PackageInfo6250 +c ggu net/minecraft/class_823 net/minecraft/client/render/block/entity/BannerBlockEntityRenderer + f a;Ljava/lang/String; field_32816;Ljava/lang/String; BANNER;Ljava/lang/String; + f b;I field_32817;I WIDTH;I + f c;I field_32818;I HEIGHT;I + f d;I field_32819;I ROTATIONS;I + f e;Ljava/lang/String; field_32820;Ljava/lang/String; PILLAR;Ljava/lang/String; + f f;Ljava/lang/String; field_32821;Ljava/lang/String; CROSSBAR;Ljava/lang/String; + f g;Lfyk; field_20810;Lnet/minecraft/class_630; banner;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_20811;Lnet/minecraft/class_630; pillar;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_20812;Lnet/minecraft/class_630; crossbar;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32135;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Ldpw;FLfbi;Lgez;II)V method_3546;(Lnet/minecraft/class_2573;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BannerBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Lfbi;Lgez;IILfyk;Lgsq;Lcti;)V method_58140;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_630;Lnet/minecraft/class_4730;Lnet/minecraft/class_1767;)V renderLayer;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/util/SpriteIdentifier;Lnet/minecraft/util/DyeColor;)V + p _ 2 _ _ light + p _ 1 _ _ vertexConsumers + p _ 4 _ _ canvas + p _ 3 _ _ overlay + p _ 6 _ _ color + p _ 5 _ _ textureId + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;IILfyk;Lgsq;ZLcti;Ldpy;)V method_29999;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_630;Lnet/minecraft/class_4730;ZLnet/minecraft/class_1767;Lnet/minecraft/class_9307;)V renderCanvas;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/util/SpriteIdentifier;ZLnet/minecraft/util/DyeColor;Lnet/minecraft/component/type/BannerPatternsComponent;)V + p _ 7 _ _ color + p _ 6 _ _ isBanner + p _ 8 _ _ patterns + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 3 _ _ overlay + p _ 2 _ _ light + p _ 5 _ _ baseSprite + p _ 4 _ _ canvas + m a;(Lfbi;Lgez;IILfyk;Lgsq;ZLcti;Ldpy;Z)V method_23802;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_630;Lnet/minecraft/class_4730;ZLnet/minecraft/class_1767;Lnet/minecraft/class_9307;Z)V renderCanvas;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/util/SpriteIdentifier;ZLnet/minecraft/util/DyeColor;Lnet/minecraft/component/type/BannerPatternsComponent;Z)V + p _ 9 _ _ glint + p _ 8 _ _ patterns + p _ 7 _ _ color + p _ 2 _ _ light + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 6 _ _ isBanner + p _ 5 _ _ baseSprite + p _ 4 _ _ canvas + p _ 3 _ _ overlay + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ggv net/minecraft/class_822 net/minecraft/client/render/block/entity/BeaconBlockEntityRenderer + f a;Lakr; field_4338;Lnet/minecraft/class_2960; BEAM_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_32822;I MAX_BEAM_HEIGHT;I + m a;(Ldqc;)Z method_3542;(Lnet/minecraft/class_2580;)Z rendersOutsideBoundingBox;(Lnet/minecraft/block/entity/BeaconBlockEntity;)Z + m a;(Ldqc;FLfbi;Lgez;II)V method_3541;(Lnet/minecraft/class_2580;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BeaconBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Ldqc;Lexc;)Z method_33891;(Lnet/minecraft/class_2580;Lnet/minecraft/class_243;)Z isInRenderDistance;(Lnet/minecraft/block/entity/BeaconBlockEntity;Lnet/minecraft/util/math/Vec3d;)Z + m a;(Lfbi$a;Lfbm;IIFFFF)V method_23076;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIFFFF)V renderBeamVertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIFFFF)V + p _ 2 _ _ color + p _ 3 _ _ y + p _ 0 _ _ matrix + p _ 1 _ _ vertices + p _ 6 _ _ u + p _ 7 _ _ v + p _ 4 _ _ x + p _ 5 _ _ z + m a;(Lfbi$a;Lfbm;IIIFFFFFFFF)V method_22740;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIIFFFFFFFF)V renderBeamFace;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIIFFFFFFFF)V + p _ 0 _ _ matrix + p _ 1 _ _ vertices + p _ 12 _ _ v2 + p _ 10 _ _ u2 + p _ 11 _ _ v1 + p _ 8 _ _ z2 + p _ 9 _ _ u1 + p _ 6 _ _ z1 + p _ 7 _ _ x2 + p _ 4 _ _ height + p _ 5 _ _ x1 + p _ 2 _ _ color + p _ 3 _ _ yOffset + m a;(Lfbi;Lfbm;IIIFFFFFFFFFFFF)V method_22741;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIIFFFFFFFFFFFF)V renderBeamLayer;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIIFFFFFFFFFFFF)V + p _ 0 _ _ matrices + p _ 2 _ _ color + p _ 1 _ _ vertices + p _ 16 _ _ v2 + p _ 15 _ _ v1 + p _ 12 _ _ z4 + p _ 11 _ _ x4 + p _ 14 _ _ u2 + p _ 13 _ _ u1 + p _ 8 _ _ z2 + p _ 7 _ _ x2 + p _ 10 _ _ z3 + p _ 9 _ _ x3 + p _ 4 _ _ height + p _ 3 _ _ yOffset + p _ 6 _ _ z1 + p _ 5 _ _ x1 + m a;(Lfbi;Lgez;FJIII)V method_3543;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;FJIII)V renderBeam;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;FJIII)V + p _ 6 _ _ maxY + p _ 7 _ _ color + p _ 5 _ _ yOffset + p _ 2 _ _ tickDelta + p _ 3 _ _ worldTime + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + m a;(Lfbi;Lgez;Lakr;FFJIIIFF)V method_3545;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2960;FFJIIIFF)V renderBeam;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/Identifier;FFJIIIFF)V + p _ 4 _ _ heightScale + p _ 3 _ _ tickDelta + p _ 2 _ _ textureId + p _ 1 _ _ vertexConsumers + p _ 8 _ _ maxY + p _ 7 _ _ yOffset + p _ 5 _ _ worldTime + p _ 11 _ _ outerRadius + p _ 10 _ _ innerRadius + p _ 9 _ _ color + p _ 0 _ _ matrices + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ggw net/minecraft/class_825 net/minecraft/client/render/block/entity/BedBlockEntityRenderer + f a;Lfyk; field_27744;Lnet/minecraft/class_630; bedHead;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27745;Lnet/minecraft/class_630; bedFoot;Lnet/minecraft/client/model/ModelPart; + m a;(Ldcx;Ljd;)Z method_24188;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z method_24188;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldqd;FLfbi;Lgez;II)V method_3557;(Lnet/minecraft/class_2587;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BedBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Lfbi;Lgez;Lfyk;Lji;Lgsq;IIZ)V method_3558;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_630;Lnet/minecraft/class_2350;Lnet/minecraft/class_4730;IIZ)V renderPart;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/util/math/Direction;Lnet/minecraft/client/util/SpriteIdentifier;IIZ)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ direction + p _ 3 _ _ part + p _ 6 _ _ light + p _ 5 _ _ sprite + p _ 8 _ _ isFoot + p _ 7 _ _ overlay + m b;()Lfyq; method_32136;()Lnet/minecraft/class_5607; getHeadTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_32137;()Lnet/minecraft/class_5607; getFootTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ggx net/minecraft/class_3880 net/minecraft/client/render/block/entity/BellBlockEntityRenderer + f a;Lgsq; field_17145;Lnet/minecraft/class_4730; BELL_BODY_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f b;Ljava/lang/String; field_32823;Ljava/lang/String; BELL_BODY;Ljava/lang/String; + f c;Lfyk; field_20816;Lnet/minecraft/class_630; bellBody;Lnet/minecraft/client/model/ModelPart; + m a;(Ldqf;FLfbi;Lgez;II)V method_17139;(Lnet/minecraft/class_3721;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BellBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m b;()Lfyq; method_32138;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ggy net/minecraft/class_824 net/minecraft/client/render/block/entity/BlockEntityRenderDispatcher + f a;Ldcw; field_4348;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f b;Lffy; field_4344;Lnet/minecraft/class_4184; camera;Lnet/minecraft/client/render/Camera; + f c;Lexa; field_4350;Lnet/minecraft/class_239; crosshairTarget;Lnet/minecraft/util/hit/HitResult; + f d;Ljava/util/Map; field_4345;Ljava/util/Map; renderers;Ljava/util/Map; + f e;Lfhx; field_4342;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f f;Lfyg; field_27746;Lnet/minecraft/class_5599; entityModelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + f g;Ljava/util/function/Supplier; field_27747;Ljava/util/function/Supplier; blockRenderManager;Ljava/util/function/Supplier; + f h;Ljava/util/function/Supplier; field_38880;Ljava/util/function/Supplier; itemRenderer;Ljava/util/function/Supplier; + f i;Ljava/util/function/Supplier; field_38881;Ljava/util/function/Supplier; entityRenderDispatcher;Ljava/util/function/Supplier; + m a;(Ldcw;)V method_3551;(Lnet/minecraft/class_1937;)V setWorld;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m a;(Ldcw;Lffy;Lexa;)V method_3549;(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_239;)V configure;(Lnet/minecraft/world/World;Lnet/minecraft/client/render/Camera;Lnet/minecraft/util/hit/HitResult;)V + p _ 2 _ _ camera + p _ 1 _ _ world + p _ 3 _ _ crosshairTarget + m a;(Ldqh;)Lggz; method_3550;(Lnet/minecraft/class_2586;)Lnet/minecraft/class_827; get;(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer; + p _ 1 _ _ blockEntity + m a;(Ldqh;FLfbi;Lgez;)V method_3555;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 1 _ _ blockEntity + p _ 2 _ _ tickDelta + p _ 3 _ _ matrices + p _ 4 _ _ vertexConsumers + m a;(Ldqh;Lfbi;Lgez;II)Z method_23077;(Lnet/minecraft/class_2586;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)Z renderEntity;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)Z + p _ 1 _ _ entity + p _ 2 _ _ matrix + p _ 3 _ _ vertexConsumerProvider + p _ 4 _ _ light + p _ 5 _ _ overlay + m a;(Ldqh;Ljava/lang/Runnable;)V method_3554;(Lnet/minecraft/class_2586;Ljava/lang/Runnable;)V runReported;(Lnet/minecraft/block/entity/BlockEntity;Ljava/lang/Runnable;)V + p _ 0 _ _ blockEntity + p _ 1 _ _ runnable + m a;(Lggz;Ldqh;FLfbi;Lgez;)V method_23079;(Lnet/minecraft/class_827;Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V render;(Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 0 _ _ renderer + p _ 1 _ _ blockEntity + p _ 2 _ _ tickDelta + p _ 3 _ _ matrices + p _ 4 _ _ vertexConsumers + m a;(Lggz;Ldqh;Lfbi;Lgez;II)V method_23080;(Lnet/minecraft/class_827;Lnet/minecraft/class_2586;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V _ + m b;(Lggz;Ldqh;FLfbi;Lgez;)V method_23081;(Lnet/minecraft/class_827;Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V _ + m _ ;(Lnet/minecraft/class_327;Lnet/minecraft/class_5599;Ljava/util/function/Supplier;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/render/entity/model/EntityModelLoader;Ljava/util/function/Supplier;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V + p _ 1 _ _ textRenderer + p _ 2 _ _ entityModelLoader + p _ 3 _ _ blockRenderManager + p _ 4 _ _ itemRenderer + p _ 5 _ _ entityRenderDispatcher +c ggz net/minecraft/class_827 net/minecraft/client/render/block/entity/BlockEntityRenderer + m a;(Ldqh;)Z method_3563;(Lnet/minecraft/class_2586;)Z rendersOutsideBoundingBox;(Lnet/minecraft/block/entity/BlockEntity;)Z + p _ 1 _ _ blockEntity + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + p _ 2 _ _ tickDelta + p _ 1 _ _ entity + p _ 4 _ _ vertexConsumers + p _ 3 _ _ matrices + p _ 6 _ _ overlay + p _ 5 _ _ light + m a;(Ldqh;Lexc;)Z method_33892;(Lnet/minecraft/class_2586;Lnet/minecraft/class_243;)Z isInRenderDistance;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ pos + p _ 1 _ _ blockEntity + m aW_;()I method_33893;()I getRenderDistance;()I +c gha net/minecraft/class_5614 net/minecraft/client/render/block/entity/BlockEntityRendererFactory + m _ create;(Lnet/minecraft/class_5614$class_5615;)Lnet/minecraft/class_827; create;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer; + p _ 1 _ _ ctx +c gha$a net/minecraft/class_5614$class_5615 net/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context + f a;Lggy; field_27748;Lnet/minecraft/class_824; renderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + f b;Lgft; field_27749;Lnet/minecraft/class_776; renderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f c;Lglh; field_38882;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f d;Lgkh; field_38883;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f e;Lfyg; field_27750;Lnet/minecraft/class_5599; layerRenderDispatcher;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + f f;Lfhx; field_27751;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + m a;()Lggy; method_32139;()Lnet/minecraft/class_824; getRenderDispatcher;()Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + m a;(Lfyi;)Lfyk; method_32140;(Lnet/minecraft/class_5601;)Lnet/minecraft/class_630; getLayerModelPart;(Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ modelLayer + m b;()Lgft; method_32141;()Lnet/minecraft/class_776; getRenderManager;()Lnet/minecraft/client/render/block/BlockRenderManager; + m c;()Lgkh; method_43334;()Lnet/minecraft/class_898; getEntityRenderDispatcher;()Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m d;()Lglh; method_43335;()Lnet/minecraft/class_918; getItemRenderer;()Lnet/minecraft/client/render/item/ItemRenderer; + m e;()Lfyg; method_32142;()Lnet/minecraft/class_5599; getLayerRenderDispatcher;()Lnet/minecraft/client/render/entity/model/EntityModelLoader; + m f;()Lfhx; method_32143;()Lnet/minecraft/class_327; getTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m _ ;(Lnet/minecraft/class_824;Lnet/minecraft/class_776;Lnet/minecraft/class_918;Lnet/minecraft/class_898;Lnet/minecraft/class_5599;Lnet/minecraft/class_327;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/client/font/TextRenderer;)V + p _ 6 _ _ textRenderer + p _ 5 _ _ layerRenderDispatcher + p _ 4 _ _ entityRenderDispatcher + p _ 3 _ _ itemRenderer + p _ 2 _ _ renderManager + p _ 1 _ _ renderDispatcher +c ghb net/minecraft/class_5616 net/minecraft/client/render/block/entity/BlockEntityRendererFactories + f a;Ljava/util/Map; field_27752;Ljava/util/Map; FACTORIES;Ljava/util/Map; + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lgha$a;Ldqj;Lgha;)V method_32145;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5614$class_5615;Lnet/minecraft/class_2591;Lnet/minecraft/class_5614;)V method_32145;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory;)V + p _ 3 _ _ factory + p _ 2 _ _ type + m a;(Ldqj;Lgha;)V method_32144;(Lnet/minecraft/class_2591;Lnet/minecraft/class_5614;)V register;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory;)V + p _ 1 _ _ factory + p _ 0 _ _ type + m a;(Lgha$a;)Ljava/util/Map; method_32146;(Lnet/minecraft/class_5614$class_5615;)Ljava/util/Map; reload;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)Ljava/util/Map; + p _ 0 _ _ args +c ghc net/minecraft/class_4737 net/minecraft/client/render/block/entity/LightmapCoordinatesRetriever + m a;()Lit/unimi/dsi/fastutil/ints/Int2IntFunction; method_24189;()Lit/unimi/dsi/fastutil/ints/Int2IntFunction; getFallback;()Lit/unimi/dsi/fastutil/ints/Int2IntFunction; + m a;(I)I method_24190;(I)I _ + m a;(Ldqh;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; method_24191;(Lnet/minecraft/class_2586;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; getFrom;(Lnet/minecraft/block/entity/BlockEntity;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; + m a;(Ldqh;Ldqh;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; method_24192;(Lnet/minecraft/class_2586;Lnet/minecraft/class_2586;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; getFromBoth;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntity;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; + m a;(Ldqh;Ldqh;I)I method_24193;(Lnet/minecraft/class_2586;Lnet/minecraft/class_2586;I)I _ + m b;(I)I method_24194;(I)I _ +c ghd net/minecraft/class_8189 net/minecraft/client/render/block/entity/BrushableBlockEntityRenderer + f a;Lglh; field_42928;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Ldql;FLfbi;Lgez;II)V method_49348;(Lnet/minecraft/class_8174;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BrushableBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Lji;I)[F method_49349;(Lnet/minecraft/class_2350;I)[F getTranslation;(Lnet/minecraft/util/math/Direction;I)[F + p _ 2 _ _ dustedLevel + p _ 1 _ _ direction + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ context +c ghd$1 net/minecraft/class_8189$1 _ + f a;[I field_42929;[I _ +c ghe net/minecraft/class_3941 net/minecraft/client/render/block/entity/CampfireBlockEntityRenderer + f a;F field_32824;F SCALE;F + f b;Lglh; field_38884;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Ldqn;FLfbi;Lgez;II)V method_17581;(Lnet/minecraft/class_3924;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/CampfireBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ghf net/minecraft/class_826 net/minecraft/client/render/block/entity/ChestBlockEntityRenderer + f a;Ljava/lang/String; field_32825;Ljava/lang/String; BASE;Ljava/lang/String; + f b;Ljava/lang/String; field_32826;Ljava/lang/String; LID;Ljava/lang/String; + f c;Ljava/lang/String; field_32827;Ljava/lang/String; LATCH;Ljava/lang/String; + f d;Lfyk; field_20817;Lnet/minecraft/class_630; singleChestLid;Lnet/minecraft/client/model/ModelPart; + f e;Lfyk; field_20818;Lnet/minecraft/class_630; singleChestBase;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_20819;Lnet/minecraft/class_630; singleChestLatch;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_20820;Lnet/minecraft/class_630; doubleChestLeftLid;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_20821;Lnet/minecraft/class_630; doubleChestLeftBase;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_20822;Lnet/minecraft/class_630; doubleChestLeftLatch;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_21479;Lnet/minecraft/class_630; doubleChestRightLid;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_21480;Lnet/minecraft/class_630; doubleChestRightBase;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_21481;Lnet/minecraft/class_630; doubleChestRightLatch;Lnet/minecraft/client/model/ModelPart; + f m;Z field_4365;Z christmas;Z + m a;(Lfbi;Lfbm;Lfyk;Lfyk;Lfyk;FII)V method_22749;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;FII)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;FII)V + p _ 7 _ _ light + p _ 8 _ _ overlay + p _ 5 _ _ base + p _ 6 _ _ openFactor + p _ 3 _ _ lid + p _ 4 _ _ latch + p _ 1 _ _ matrices + p _ 2 _ _ vertices + m b;()Lfyq; method_32147;()Lnet/minecraft/class_5607; getSingleTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_32148;()Lnet/minecraft/class_5607; getRightDoubleTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m d;()Lfyq; method_32149;()Lnet/minecraft/class_5607; getLeftDoubleTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ghg net/minecraft/class_829 net/minecraft/client/render/block/entity/ConduitBlockEntityRenderer + f a;Lgsq; field_4377;Lnet/minecraft/class_4730; BASE_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f b;Lgsq; field_4378;Lnet/minecraft/class_4730; CAGE_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f c;Lgsq; field_4373;Lnet/minecraft/class_4730; WIND_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f d;Lgsq; field_4371;Lnet/minecraft/class_4730; WIND_VERTICAL_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f e;Lgsq; field_4379;Lnet/minecraft/class_4730; OPEN_EYE_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f f;Lgsq; field_4380;Lnet/minecraft/class_4730; CLOSED_EYE_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f g;Lfyk; field_20823;Lnet/minecraft/class_630; conduitEye;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_20824;Lnet/minecraft/class_630; conduitWind;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_20825;Lnet/minecraft/class_630; conduitShell;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_20826;Lnet/minecraft/class_630; conduit;Lnet/minecraft/client/model/ModelPart; + f k;Lggy; field_27753;Lnet/minecraft/class_824; dispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + m a;(Ldqt;FLfbi;Lgez;II)V method_22750;(Lnet/minecraft/class_2597;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/ConduitBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m b;()Lfyq; method_32150;()Lnet/minecraft/class_5607; getEyeTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_32151;()Lnet/minecraft/class_5607; getWindTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m d;()Lfyq; method_32152;()Lnet/minecraft/class_5607; getShellTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m e;()Lfyq; method_32153;()Lnet/minecraft/class_5607; getPlainTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ghh net/minecraft/class_8188 net/minecraft/client/render/block/entity/DecoratedPotBlockEntityRenderer + f a;Ljava/lang/String; field_42913;Ljava/lang/String; NECK;Ljava/lang/String; + f b;Ljava/lang/String; field_42914;Ljava/lang/String; FRONT;Ljava/lang/String; + f c;Ljava/lang/String; field_42915;Ljava/lang/String; BACK;Ljava/lang/String; + f d;Ljava/lang/String; field_42916;Ljava/lang/String; LEFT;Ljava/lang/String; + f e;Ljava/lang/String; field_42917;Ljava/lang/String; RIGHT;Ljava/lang/String; + f f;Ljava/lang/String; field_42918;Ljava/lang/String; TOP;Ljava/lang/String; + f g;Ljava/lang/String; field_42919;Ljava/lang/String; BOTTOM;Ljava/lang/String; + f h;Lfyk; field_42920;Lnet/minecraft/class_630; neck;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_42921;Lnet/minecraft/class_630; front;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_42922;Lnet/minecraft/class_630; back;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_42923;Lnet/minecraft/class_630; left;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_42924;Lnet/minecraft/class_630; right;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_42925;Lnet/minecraft/class_630; top;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_42926;Lnet/minecraft/class_630; bottom;Lnet/minecraft/client/model/ModelPart; + f o;F field_46728;F _ + m a;(Ldqx;FLfbi;Lgez;II)V method_49344;(Lnet/minecraft/class_8172;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/DecoratedPotBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Lfyk;Lfbi;Lgez;IILgsq;)V method_49345;(Lnet/minecraft/class_630;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_4730;)V renderDecoratedSide;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/util/SpriteIdentifier;)V + p _ 6 _ _ textureId + p _ 5 _ _ overlay + p _ 4 _ _ light + p _ 3 _ _ vertexConsumers + p _ 2 _ _ matrices + p _ 1 _ _ part + m a;(Ljava/util/Optional;)Lgsq; method_49343;(Ljava/util/Optional;)Lnet/minecraft/class_4730; getTextureIdFromSherd;(Ljava/util/Optional;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ sherd + m b;()Lfyq; method_49346;()Lnet/minecraft/class_5607; getTopBottomNeckTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_49347;()Lnet/minecraft/class_5607; getSidesTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ context +c ghi net/minecraft/class_828 net/minecraft/client/render/block/entity/EnchantingTableBlockEntityRenderer + f a;Lgsq; field_4369;Lnet/minecraft/class_4730; BOOK_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f b;Lfus; field_4370;Lnet/minecraft/class_557; book;Lnet/minecraft/client/render/entity/model/BookModel; + m a;(Ldrc;FLfbi;Lgez;II)V method_3571;(Lnet/minecraft/class_2605;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/EnchantingTableBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ghj net/minecraft/class_7761 net/minecraft/client/render/block/entity/HangingSignBlockEntityRenderer + f a;Ljava/lang/String; field_40522;Ljava/lang/String; PLANK;Ljava/lang/String; + f b;Ljava/lang/String; field_40523;Ljava/lang/String; V_CHAINS;Ljava/lang/String; + f c;Ljava/lang/String; field_40516;Ljava/lang/String; NORMAL_CHAINS;Ljava/lang/String; + f d;Ljava/lang/String; field_40517;Ljava/lang/String; CHAIN_L1;Ljava/lang/String; + f e;Ljava/lang/String; field_40518;Ljava/lang/String; CHAIN_L2;Ljava/lang/String; + f f;Ljava/lang/String; field_40519;Ljava/lang/String; CHAIN_R1;Ljava/lang/String; + f g;Ljava/lang/String; field_40520;Ljava/lang/String; CHAIN_R2;Ljava/lang/String; + f h;Ljava/lang/String; field_40521;Ljava/lang/String; BOARD;Ljava/lang/String; + f i;F field_44574;F MODEL_SCALE;F + f j;F field_44575;F TEXT_SCALE;F + f k;Lexc; field_44576;Lnet/minecraft/class_243; TEXT_OFFSET;Lnet/minecraft/util/math/Vec3d; + f l;Ljava/util/Map; field_40524;Ljava/util/Map; MODELS;Ljava/util/Map; + m a;(Lgha$a;Ldup;)Lghj$a; method_45794;(Lnet/minecraft/class_5614$class_5615;Lnet/minecraft/class_4719;)Lnet/minecraft/class_7761$class_7762; method_45794;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/block/entity/HangingSignBlockEntityRenderer$HangingSignModel; + p _ 1 _ _ type + m b;(Ldup;)Ldup; method_45796;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4719; _ + m e;()Lfyq; method_45795;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ method_23083;(Lnet/minecraft/class_2625;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/SignBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghj$a net/minecraft/class_7761$class_7762 net/minecraft/client/render/block/entity/HangingSignBlockEntityRenderer$HangingSignModel + f a;Lfyk; field_40525;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_40526;Lnet/minecraft/class_630; plank;Lnet/minecraft/client/model/ModelPart; + f c;Lfyk; field_40527;Lnet/minecraft/class_630; vChains;Lnet/minecraft/client/model/ModelPart; + f d;Lfyk; field_40528;Lnet/minecraft/class_630; normalChains;Lnet/minecraft/client/model/ModelPart; + m a;(Ldtc;)V method_45797;(Lnet/minecraft/class_2680;)V updateVisibleParts;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c ghk net/minecraft/class_3942 net/minecraft/client/render/block/entity/LecternBlockEntityRenderer + f a;Lfus; field_17428;Lnet/minecraft/class_557; book;Lnet/minecraft/client/render/entity/model/BookModel; + m a;(Ldrk;FLfbi;Lgez;II)V method_17582;(Lnet/minecraft/class_3722;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/LecternBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ghl net/minecraft/class_835 net/minecraft/client/render/block/entity/PistonBlockEntityRenderer + f a;Lgft; field_4389;Lnet/minecraft/class_776; manager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Ldsy;FLfbi;Lgez;II)V method_3576;(Lnet/minecraft/class_2669;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/PistonBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Ljd;Ldtc;Lfbi;Lgez;Ldcw;ZI)V method_3575;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1937;ZI)V renderModel;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/world/World;ZI)V + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ matrices + p _ 4 _ _ vertexConsumers + p _ 5 _ _ world + p _ 6 _ _ cull + p _ 7 _ _ overlay + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ghm net/minecraft/class_834 net/minecraft/client/render/block/entity/ShulkerBoxBlockEntityRenderer + f a;Lfxd; field_4387;Lnet/minecraft/class_602; model;Lnet/minecraft/client/render/entity/model/ShulkerEntityModel; + m a;(Ldrr;FLfbi;Lgez;II)V method_3574;(Lnet/minecraft/class_2627;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ghn net/minecraft/class_837 net/minecraft/client/render/block/entity/SignBlockEntityRenderer + f a;Ljava/lang/String; field_32830;Ljava/lang/String; STICK;Ljava/lang/String; + f b;I field_33962;I GLOWING_BLACK_COLOR;I + f c;I field_33963;I RENDER_DISTANCE;I + f d;F field_44577;F SCALE;F + f e;Lexc; field_44578;Lnet/minecraft/class_243; TEXT_OFFSET;Lnet/minecraft/util/math/Vec3d; + f f;Ljava/util/Map; field_27754;Ljava/util/Map; typeToModel;Ljava/util/Map; + f g;Lfhx; field_27755;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + m a;(ILwz;)Laya; method_45799;(ILnet/minecraft/class_2561;)Lnet/minecraft/class_5481; method_45799;(ILnet/minecraft/text/Text;)Lnet/minecraft/text/OrderedText; + p _ 2 _ _ text + m a;(Ldrs;FLfbi;Lgez;II)V method_23083;(Lnet/minecraft/class_2625;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/SignBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Ldrs;Lfbi;Lgez;IILdtc;Ldmz;Ldup;Lfwg;)V method_49920;(Lnet/minecraft/class_2625;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_2680;Lnet/minecraft/class_2478;Lnet/minecraft/class_4719;Lnet/minecraft/class_3879;)V render;(Lnet/minecraft/block/entity/SignBlockEntity;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/block/BlockState;Lnet/minecraft/block/AbstractSignBlock;Lnet/minecraft/block/WoodType;Lnet/minecraft/client/model/Model;)V + p _ 5 _ _ overlay + p _ 4 _ _ light + p _ 7 _ _ block + p _ 6 _ _ state + p _ 1 _ _ entity + p _ 3 _ _ vertexConsumers + p _ 2 _ _ matrices + p _ 9 _ _ model + p _ 8 _ _ woodType + m a;(Ldrt;)I method_37311;(Lnet/minecraft/class_8242;)I getColor;(Lnet/minecraft/block/entity/SignText;)I + p _ 0 _ _ sign + m a;(Ldup;)Lgsq; method_45792;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730; getTextureId;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 1 _ _ signType + m a;(Lfbi;FLdtc;)V method_49918;(Lnet/minecraft/class_4587;FLnet/minecraft/class_2680;)V setAngles;(Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ rotationDegrees + p _ 1 _ _ matrices + m a;(Lfbi;IILfwg;Lfbm;)V method_45793;(Lnet/minecraft/class_4587;IILnet/minecraft/class_3879;Lnet/minecraft/class_4588;)V renderSignModel;(Lnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/client/model/Model;Lnet/minecraft/client/render/VertexConsumer;)V + p _ 1 _ _ matrices + p _ 2 _ _ light + p _ 3 _ _ overlay + p _ 4 _ _ model + p _ 5 _ _ vertexConsumers + m a;(Lfbi;Lgez;IILdup;Lfwg;)V method_45800;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_4719;Lnet/minecraft/class_3879;)V renderSign;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/block/WoodType;Lnet/minecraft/client/model/Model;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 6 _ _ model + p _ 5 _ _ woodType + p _ 4 _ _ overlay + p _ 3 _ _ light + m a;(Lfbi;ZLexc;)V method_49919;(Lnet/minecraft/class_4587;ZLnet/minecraft/class_243;)V setTextAngles;(Lnet/minecraft/client/util/math/MatrixStack;ZLnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ matrices + p _ 2 _ _ front + p _ 3 _ _ translation + m a;(Lfyg;Ldup;)Lghn$a; method_32157;(Lnet/minecraft/class_5599;Lnet/minecraft/class_4719;)Lnet/minecraft/class_837$class_4702; createSignModel;(Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel; + p _ 1 _ _ type + p _ 0 _ _ entityModelLoader + m a;(Lgha$a;Ldup;)Lghn$a; method_32158;(Lnet/minecraft/class_5614$class_5615;Lnet/minecraft/class_4719;)Lnet/minecraft/class_837$class_4702; method_32158;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel; + p _ 1 _ _ signType + m a;(Ljd;I)Z method_37312;(Lnet/minecraft/class_2338;I)Z shouldRender;(Lnet/minecraft/util/math/BlockPos;I)Z + p _ 0 _ _ pos + p _ 1 _ _ signColor + m a;(Ljd;Ldrt;Lfbi;Lgez;IIIZ)V method_45798;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8242;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IIIZ)V renderText;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/SignText;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IIIZ)V + p _ 1 _ _ pos + p _ 2 _ _ signText + p _ 3 _ _ matrices + p _ 4 _ _ vertexConsumers + p _ 5 _ _ light + p _ 6 _ _ lineHeight + p _ 7 _ _ lineWidth + p _ 8 _ _ front + m b;()F method_51272;()F getSignScale;()F + m b;(Ldup;)Ldup; method_32156;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4719; method_32156;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/block/WoodType; + p _ 0 _ _ signType + m c;()F method_51273;()F getTextScale;()F + m d;()Lexc; method_45790;()Lnet/minecraft/class_243; getTextOffset;()Lnet/minecraft/util/math/Vec3d; + m f;()Lfyq; method_32154;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ghn$a net/minecraft/class_837$class_4702 net/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel + f a;Lfyk; field_27756;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_21531;Lnet/minecraft/class_630; stick;Lnet/minecraft/client/model/ModelPart; + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c gho net/minecraft/class_836 net/minecraft/client/render/block/entity/SkullBlockEntityRenderer + f a;Ljava/util/Map; field_4391;Ljava/util/Map; MODELS;Ljava/util/Map; + f b;Ljava/util/Map; field_4390;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Ldnb$a;Lcxu;)Lgfh; method_3578;(Lnet/minecraft/class_2484$class_2485;Lnet/minecraft/class_9296;)Lnet/minecraft/class_1921; getRenderLayer;(Lnet/minecraft/block/SkullBlock$SkullType;Lnet/minecraft/component/type/ProfileComponent;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ profile + p _ 0 _ _ type + m a;(Ldru;FLfbi;Lgez;II)V method_3577;(Lnet/minecraft/class_2631;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/SkullBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Lfyg;)Ljava/util/Map; method_32160;(Lnet/minecraft/class_5599;)Ljava/util/Map; getModels;(Lnet/minecraft/client/render/entity/model/EntityModelLoader;)Ljava/util/Map; + p _ 0 _ _ modelLoader + m a;(Ljava/util/HashMap;)V method_3580;(Ljava/util/HashMap;)V method_3580;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Lji;FFLfbi;Lgez;ILfxh;Lgfh;)V method_32161;(Lnet/minecraft/class_2350;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_5598;Lnet/minecraft/class_1921;)V renderSkull;(Lnet/minecraft/util/math/Direction;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/render/block/entity/SkullBlockEntityModel;Lnet/minecraft/client/render/RenderLayer;)V + p _ 4 _ _ vertexConsumers + p _ 3 _ _ matrices + p _ 2 _ _ animationProgress + p _ 1 _ _ yaw + p _ 0 _ _ direction + p _ 7 _ _ renderLayer + p _ 6 _ _ model + p _ 5 _ _ light + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ghp net/minecraft/class_839 net/minecraft/client/render/block/entity/MobSpawnerBlockEntityRenderer + f a;Lgkh; field_38885;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m a;(FLfbi;Lgez;ILbsr;Lgkh;DD)V method_55253;(FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;Lnet/minecraft/class_898;DD)V render;(FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;Lnet/minecraft/client/render/entity/EntityRenderDispatcher;DD)V + p _ 0 _ _ tickDelta + p _ 4 _ _ entity + p _ 3 _ _ light + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 8 _ _ rotation + p _ 6 _ _ lastRotation + p _ 5 _ _ entityRenderDispatcher + m a;(Ldrw;FLfbi;Lgez;II)V method_3589;(Lnet/minecraft/class_2636;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/MobSpawnerBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ghq net/minecraft/class_838 net/minecraft/client/render/block/entity/StructureBlockBlockEntityRenderer + m a;(Ldrx;)Z method_3588;(Lnet/minecraft/class_2633;)Z rendersOutsideBoundingBox;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z + m a;(Ldrx;FLfbi;Lgez;II)V method_3587;(Lnet/minecraft/class_2633;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Ldrx;Lfbm;Lfbi;)V method_61047;(Lnet/minecraft/class_2633;Lnet/minecraft/class_4588;Lnet/minecraft/class_4587;)V method_61047;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 3 _ _ matrices + p _ 2 _ _ vertexConsumer + p _ 1 _ _ entity + m a;(Ldrx;Lgez;Lfbi;)V method_3585;(Lnet/minecraft/class_2633;Lnet/minecraft/class_4597;Lnet/minecraft/class_4587;)V renderInvisibleBlocks;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ entity + p _ 2 _ _ vertexConsumers + p _ 3 _ _ matrices + m a;(Ljd;Ljd;Lfbi;Lfbm;Lji;III)V method_61048;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_2350;III)V method_61048;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Direction;III)V + p _ 7 _ _ z + p _ 4 _ _ direction + p _ 5 _ _ x + p _ 6 _ _ y + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ghq$1 net/minecraft/class_838$1 _ + f a;[I field_4402;[I _ + f b;[I field_4401;[I _ +c ghr net/minecraft/class_841 net/minecraft/client/render/block/entity/EndGatewayBlockEntityRenderer + f c;Lakr; field_4409;Lnet/minecraft/class_2960; BEAM_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Ldry;FLfbi;Lgez;II)V method_22751;(Lnet/minecraft/class_2643;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/EndGatewayBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghs net/minecraft/class_840 net/minecraft/client/render/block/entity/EndPortalBlockEntityRenderer + f a;Lakr; field_4406;Lnet/minecraft/class_2960; SKY_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_4407;Lnet/minecraft/class_2960; PORTAL_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Ldrz;FLfbi;Lgez;II)V method_3591;(Lnet/minecraft/class_2640;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/EndPortalBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Ldrz;Lorg/joml/Matrix4f;Lfbm;)V method_23084;(Lnet/minecraft/class_2640;Lorg/joml/Matrix4f;Lnet/minecraft/class_4588;)V renderSides;(Lnet/minecraft/block/entity/EndPortalBlockEntity;Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;)V + p _ 3 _ _ vertexConsumer + p _ 1 _ _ entity + p _ 2 _ _ matrix + m a;(Ldrz;Lorg/joml/Matrix4f;Lfbm;FFFFFFFFLji;)V method_23085;(Lnet/minecraft/class_2640;Lorg/joml/Matrix4f;Lnet/minecraft/class_4588;FFFFFFFFLnet/minecraft/class_2350;)V renderSide;(Lnet/minecraft/block/entity/EndPortalBlockEntity;Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFFFFFFFLnet/minecraft/util/math/Direction;)V + p _ 7 _ _ y2 + p _ 6 _ _ y1 + p _ 9 _ _ z2 + p _ 8 _ _ z1 + p _ 3 _ _ vertices + p _ 2 _ _ model + p _ 5 _ _ x2 + p _ 4 _ _ x1 + p _ 1 _ _ entity + p _ 11 _ _ z4 + p _ 10 _ _ z3 + p _ 12 _ _ side + m b;()F method_3594;()F getTopYOffset;()F + m c;()F method_35793;()F getBottomYOffset;()F + m d;()Lgfh; method_34589;()Lnet/minecraft/class_1921; getLayer;()Lnet/minecraft/client/render/RenderLayer; + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c ght net/minecraft/class_8984 net/minecraft/client/render/block/entity/TrialSpawnerBlockEntityRenderer + f a;Lgkh; field_47464;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m a;(Ldsc;FLfbi;Lgez;II)V method_55254;(Lnet/minecraft/class_8961;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/TrialSpawnerBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ context +c ghu net/minecraft/class_9214 net/minecraft/client/render/block/entity/VaultBlockEntityRenderer + f a;Lglh; field_48952;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f b;Layw; field_48953;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m a;(FLdcw;Lfbi;Lgez;ILcuq;Lglh;FFLayw;)V method_56851;(FLnet/minecraft/class_1937;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;Lnet/minecraft/class_918;FFLnet/minecraft/class_5819;)V renderDisplayItem;(FLnet/minecraft/world/World;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/item/ItemRenderer;FFLnet/minecraft/util/math/random/Random;)V + p _ 7 _ _ prevRotation + p _ 8 _ _ rotation + p _ 9 _ _ random + p _ 0 _ _ tickDelta + p _ 1 _ _ world + p _ 2 _ _ matrices + p _ 3 _ _ vertexConsumers + p _ 4 _ _ light + p _ 5 _ _ stack + p _ 6 _ _ itemRenderer + m a;(Ldsk;FLfbi;Lgez;II)V method_56852;(Lnet/minecraft/class_9199;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/VaultBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m _ ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ context +c ghv net/minecraft/class_6252 net/minecraft/unused/packageinfo/PackageInfo6252 +c ghw net/minecraft/class_6849 net/minecraft/client/render/chunk/RenderedChunk + f a;Ljava/util/Map; field_36310;Ljava/util/Map; blockEntities;Ljava/util/Map; + f b;Ljava/util/List; field_36311;Ljava/util/List; blockStateContainers;Ljava/util/List; + f c;Z field_36312;Z debugWorld;Z + f d;Ldvi; field_36313;Lnet/minecraft/class_2818; chunk;Lnet/minecraft/world/chunk/WorldChunk; + m a;(III)Ljava/lang/String; method_39961;(III)Ljava/lang/String; _ + m a;(Ljd;)Ldqh; method_39962;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ pos + m b;(Ljd;)Ldtc; method_39963;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m _ ;(Lnet/minecraft/class_2818;)V ;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk +c ghx net/minecraft/class_853 net/minecraft/client/render/chunk/ChunkRendererRegion + f a;I field_52160;I _ + f b;I field_52161;I _ + f c;[Lghw; field_4483;[Lnet/minecraft/class_6849; chunks;[Lnet/minecraft/client/render/chunk/RenderedChunk; + f d;Ldcw; field_4490;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f e;I field_52162;I chunkXOffset;I + f f;I field_52163;I chunkZOffset;I + m a;(II)Lghw; method_60898;(II)Lnet/minecraft/class_6849; getRenderedChunk;(II)Lnet/minecraft/client/render/chunk/RenderedChunk; + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IIII)I method_60899;(IIII)I getIndex;(IIII)I + p _ 0 _ _ xOffset + p _ 1 _ _ zOffset + p _ 2 _ _ x + p _ 3 _ _ z + m _ ;(Lnet/minecraft/class_1937;II[Lnet/minecraft/class_6849;)V ;(Lnet/minecraft/world/World;II[Lnet/minecraft/client/render/chunk/RenderedChunk;)V + p _ 1 _ _ world + p _ 2 _ _ chunkX + p _ 3 _ _ chunkZ + p _ 4 _ _ chunks +c ghy net/minecraft/class_6850 net/minecraft/client/render/chunk/ChunkRendererRegionBuilder + f a;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_36314;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; chunks;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + m a;(Ldcw;II)Lghy$a; method_60900;(Lnet/minecraft/class_1937;II)Lnet/minecraft/class_6850$class_6851; computeClientChunk;(Lnet/minecraft/world/World;II)Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder$ClientChunk; + p _ 3 _ _ chunkZ + p _ 1 _ _ world + p _ 2 _ _ chunkX + m a;(Ldcw;J)Lghy$a; method_60901;(Lnet/minecraft/class_1937;J)Lnet/minecraft/class_6850$class_6851; method_60901;(Lnet/minecraft/world/World;J)Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder$ClientChunk; + p _ 1 _ _ chunkPos + m a;(Ldcw;Lkf;)Lghx; method_39969;(Lnet/minecraft/class_1937;Lnet/minecraft/class_4076;)Lnet/minecraft/class_853; build;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/client/render/chunk/ChunkRendererRegion; + p _ 1 _ _ world + p _ 2 _ _ sectionPos +c ghy$a net/minecraft/class_6850$class_6851 net/minecraft/client/render/chunk/ChunkRendererRegionBuilder$ClientChunk + f a;Ldvi; field_36315;Lnet/minecraft/class_2818; chunk;Lnet/minecraft/world/chunk/WorldChunk; + f b;Lghw; field_36316;Lnet/minecraft/class_6849; renderedChunk;Lnet/minecraft/client/render/chunk/RenderedChunk; + m a;()Ldvi; method_39971;()Lnet/minecraft/class_2818; getChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m b;()Lghw; method_39972;()Lnet/minecraft/class_6849; getRenderedChunk;()Lnet/minecraft/client/render/chunk/RenderedChunk; + m _ ;(Lnet/minecraft/class_2818;)V ;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk +c ghz net/minecraft/class_9810 net/minecraft/client/render/chunk/SectionBuilder + f a;Lgft; field_52164;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f b;Lggy; field_52165;Lnet/minecraft/class_824; blockEntityRenderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + m a;(Lghz$a;Ldqh;)V method_60902;(Lnet/minecraft/class_9810$class_9811;Lnet/minecraft/class_2586;)V addBlockEntity;(Lnet/minecraft/client/render/chunk/SectionBuilder$RenderData;Lnet/minecraft/block/entity/BlockEntity;)V + p _ 2 _ _ blockEntity + p _ 1 _ _ data + m a;(Ljava/util/Map;Lgfk;Lgfh;)Lfbd; method_60903;(Ljava/util/Map;Lnet/minecraft/class_750;Lnet/minecraft/class_1921;)Lnet/minecraft/class_287; beginBufferBuilding;(Ljava/util/Map;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/BufferBuilder; + p _ 2 _ _ allocatorStorage + p _ 3 _ _ layer + p _ 1 _ _ builders + m a;(Lkf;Lghx;Lfbq;Lgfk;)Lghz$a; method_60904;(Lnet/minecraft/class_4076;Lnet/minecraft/class_853;Lnet/minecraft/class_8251;Lnet/minecraft/class_750;)Lnet/minecraft/class_9810$class_9811; build;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/render/chunk/ChunkRendererRegion;Lcom/mojang/blaze3d/systems/VertexSorter;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)Lnet/minecraft/client/render/chunk/SectionBuilder$RenderData; + p _ 4 _ _ allocatorStorage + p _ 3 _ _ vertexSorter + p _ 2 _ _ renderRegion + p _ 1 _ _ sectionPos + m _ ;(Lnet/minecraft/class_776;Lnet/minecraft/class_824;)V ;(Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;)V + p _ 2 _ _ blockEntityRenderDispatcher + p _ 1 _ _ blockRenderManager +c ghz$a net/minecraft/class_9810$class_9811 net/minecraft/client/render/chunk/SectionBuilder$RenderData + f a;Ljava/util/List; field_52166;Ljava/util/List; noCullingBlockEntities;Ljava/util/List; + f b;Ljava/util/List; field_52167;Ljava/util/List; blockEntities;Ljava/util/List; + f c;Ljava/util/Map; field_52168;Ljava/util/Map; buffers;Ljava/util/Map; + f d;Lgic; field_52169;Lnet/minecraft/class_854; chunkOcclusionData;Lnet/minecraft/client/render/chunk/ChunkOcclusionData; + f e;Lfbh$b; field_52170;Lnet/minecraft/class_9801$class_9802; translucencySortingData;Lnet/minecraft/client/render/BuiltBuffer$SortState; + m a;()V method_60905;()V close;()V +c gia net/minecraft/class_846 net/minecraft/client/render/chunk/ChunkBuilder + f a;I field_35300;I _ + f b;Ljava/util/concurrent/PriorityBlockingQueue; field_35301;Ljava/util/concurrent/PriorityBlockingQueue; prioritizedTaskQueue;Ljava/util/concurrent/PriorityBlockingQueue; + f c;Ljava/util/Queue; field_35302;Ljava/util/Queue; taskQueue;Ljava/util/Queue; + f d;I field_35303;I processablePrioritizedTaskCount;I + * "The number of tasks it can poll from {@link #prioritizedTaskQueue}\nbefore polling from {@link #taskQueue} first instead." intermediary yarn + f e;Ljava/util/Queue; field_4443;Ljava/util/Queue; uploadQueue;Ljava/util/Queue; + f f;Lgfk; field_20828;Lnet/minecraft/class_750; buffers;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; + f g;Lgfl; field_46907;Lnet/minecraft/class_8901; buffersPool;Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; + f h;I field_20992;I queuedTaskCount;I + f i;Z field_46908;Z stopped;Z + f j;Lbpk; field_20829;Lnet/minecraft/class_3846; mailbox;Lnet/minecraft/util/thread/TaskExecutor; + f k;Ljava/util/concurrent/Executor; field_20830;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + f l;Lfzf; field_20831;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f m;Lgex; field_20832;Lnet/minecraft/class_761; worldRenderer;Lnet/minecraft/client/render/WorldRenderer; + f n;Lexc; field_18766;Lnet/minecraft/class_243; cameraPosition;Lnet/minecraft/util/math/Vec3d; + f o;Lghz; field_52171;Lnet/minecraft/class_9810; _ + m a;()Ljava/lang/String; method_3622;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m a;(Lexc;)V method_19419;(Lnet/minecraft/class_243;)V setCameraPosition;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ cameraPosition + m a;(Lfbf$a;Lfbl;)Ljava/util/concurrent/CompletableFuture; method_60906;(Lnet/minecraft/class_9799$class_9800;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Lfbh;Lfbl;)Ljava/util/concurrent/CompletableFuture; method_3635;(Lnet/minecraft/class_9801;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture; scheduleUpload;(Lnet/minecraft/client/render/BuiltBuffer;Lnet/minecraft/client/gl/VertexBuffer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builtBuffer + p _ 2 _ _ glBuffer + m a;(Lfbl;Lfbf$a;)V method_60907;(Lnet/minecraft/class_291;Lnet/minecraft/class_9799$class_9800;)V _ + m a;(Lfbl;Lfbh;)V method_43610;(Lnet/minecraft/class_291;Lnet/minecraft/class_9801;)V _ + m a;(Lfzf;)V method_22752;(Lnet/minecraft/class_638;)V setWorld;(Lnet/minecraft/client/world/ClientWorld;)V + p _ 1 _ _ world + m a;(Lgfk;Lgia$c;Ljava/lang/Throwable;)V method_22755;(Lnet/minecraft/class_750;Lnet/minecraft/class_846$class_4690;Ljava/lang/Throwable;)V method_22755;(Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;Lnet/minecraft/client/render/chunk/ChunkBuilder$Result;Ljava/lang/Throwable;)V + p _ 2 _ _ result + p _ 3 _ _ throwable + m a;(Lgia$b$a;)V method_22756;(Lnet/minecraft/class_846$class_851$class_4577;)V send;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)V + p _ 1 _ _ task + m a;(Lgia$b$a;Lgfk;)Ljava/util/concurrent/CompletableFuture; method_22757;(Lnet/minecraft/class_846$class_851$class_4577;Lnet/minecraft/class_750;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Lgia$b;Lghy;)V method_3627;(Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_6850;)V rebuild;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V + p _ 2 _ _ builder + p _ 1 _ _ chunk + m a;(Lgia$c;Lgfk;)V method_23618;(Lnet/minecraft/class_846$class_4690;Lnet/minecraft/class_750;)V _ + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_38555;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_38555;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ future + m b;()I method_34845;()I getToBatchCount;()I + m b;(Lgia$b$a;)V method_23086;(Lnet/minecraft/class_846$class_851$class_4577;)V _ + m c;()I method_34846;()I getChunksToUpload;()I + m d;()I method_34847;()I getFreeBufferCount;()I + m e;()Lexc; method_19420;()Lnet/minecraft/class_243; getCameraPosition;()Lnet/minecraft/util/math/Vec3d; + m f;()V method_22761;()V upload;()V + m g;()V method_3632;()V reset;()V + m h;()Z method_3630;()Z isEmpty;()Z + m i;()V method_3619;()V stop;()V + m j;()V method_22763;()V scheduleRunTasks;()V + m k;()Lgia$b$a; method_39132;()Lnet/minecraft/class_846$class_851$class_4577; pollTask;()Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task; + m l;()V method_3633;()V clear;()V + m _ ;(Lnet/minecraft/class_638;Lnet/minecraft/class_761;Ljava/util/concurrent/Executor;Lnet/minecraft/class_4599;Lnet/minecraft/class_776;Lnet/minecraft/class_824;)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/render/WorldRenderer;Ljava/util/concurrent/Executor;Lnet/minecraft/client/render/BufferBuilderStorage;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;)V + p _ 2 _ _ worldRenderer + p _ 1 _ _ world + p _ 4 _ _ bufferBuilderStorage + p _ 3 _ _ executor +c gia$a net/minecraft/class_846$class_849 net/minecraft/client/render/chunk/ChunkBuilder$ChunkData + f a;Lgia$a; field_4451;Lnet/minecraft/class_846$class_849; EMPTY;Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData; + f b;Lgia$a; field_52172;Lnet/minecraft/class_846$class_849; _ + f c;Ljava/util/Set; field_4450;Ljava/util/Set; nonEmptyLayers;Ljava/util/Set; + f d;Ljava/util/List; field_4456;Ljava/util/List; blockEntities;Ljava/util/List; + f e;Lgic; field_4455;Lnet/minecraft/class_854; occlusionGraph;Lnet/minecraft/client/render/chunk/ChunkOcclusionData; + f f;Lfbh$b; field_4453;Lnet/minecraft/class_9801$class_9802; transparentSortingData;Lnet/minecraft/client/render/BuiltBuffer$SortState; + m a;()Z method_3645;()Z isEmpty;()Z + m a;(Lgfh;)Z method_3641;(Lnet/minecraft/class_1921;)Z isEmpty;(Lnet/minecraft/client/render/RenderLayer;)Z + p _ 1 _ _ layer + m a;(Lji;Lji;)Z method_3650;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z isVisibleThrough;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ to + p _ 1 _ _ from + m b;()Ljava/util/List; method_3642;()Ljava/util/List; getBlockEntities;()Ljava/util/List; +c gia$a$1 net/minecraft/class_846$class_849$1 _ +c gia$a$2 net/minecraft/class_846$class_849$2 _ +c gia$b net/minecraft/class_846$class_851 net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk + f a;I field_32832;I _ + f b;I field_29641;I index;I + f c;Ljava/util/concurrent/atomic/AtomicReference; field_4459;Ljava/util/concurrent/atomic/AtomicReference; data;Ljava/util/concurrent/atomic/AtomicReference; + f d;Lgia; field_20833;Lnet/minecraft/class_846; _ + f e;Ljava/util/concurrent/atomic/AtomicInteger; field_36374;Ljava/util/concurrent/atomic/AtomicInteger; numFailures;Ljava/util/concurrent/atomic/AtomicInteger; + f f;Lgia$b$b; field_20834;Lnet/minecraft/class_846$class_851$class_4578; rebuildTask;Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$RebuildTask; + f g;Lgia$b$c; field_4461;Lnet/minecraft/class_846$class_851$class_4579; sortTask;Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$SortTask; + f h;Ljava/util/Set; field_4457;Ljava/util/Set; blockEntities;Ljava/util/Set; + f i;Ljava/util/Map; field_4462;Ljava/util/Map; buffers;Ljava/util/Map; + f j;Lewx; field_4458;Lnet/minecraft/class_238; boundingBox;Lnet/minecraft/util/math/Box; + f k;Z field_4464;Z needsRebuild;Z + f l;Ljd$a; field_4467;Lnet/minecraft/class_2338$class_2339; origin;Lnet/minecraft/util/math/BlockPos$Mutable; + f m;[Ljd$a; field_4472;[Lnet/minecraft/class_2338$class_2339; neighborPositions;[Lnet/minecraft/util/math/BlockPos$Mutable; + f n;Z field_4463;Z needsImportantRebuild;Z + m a;()Z method_3673;()Z shouldBuild;()Z + m a;(III)V method_3653;(III)V setOrigin;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Lgfh;)Lfbl; method_3656;(Lnet/minecraft/class_1921;)Lnet/minecraft/class_291; getBuffer;(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/gl/VertexBuffer; + p _ 1 _ _ layer + m a;(Lgfh;Lgia;)Z method_22773;(Lnet/minecraft/class_1921;Lnet/minecraft/class_846;)Z scheduleSort;(Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/render/chunk/ChunkBuilder;)Z + p _ 2 _ _ chunkRenderer + p _ 1 _ _ layer + m a;(Lghy;)Lgia$b$a; method_3674;(Lnet/minecraft/class_6850;)Lnet/minecraft/class_846$class_851$class_4577; createRebuildTask;(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task; + m a;(Lgia$a;)V method_60908;(Lnet/minecraft/class_846$class_849;)V _ + m a;(Lgia;Lghy;)V method_22777;(Lnet/minecraft/class_846;Lnet/minecraft/class_6850;)V scheduleRebuild;(Lnet/minecraft/client/render/chunk/ChunkBuilder;Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V + p _ 2 _ _ builder + p _ 1 _ _ chunkRenderer + m a;(Ljava/util/Collection;)V method_22778;(Ljava/util/Collection;)V setNoCullingBlockEntities;(Ljava/util/Collection;)V + p _ 1 _ _ blockEntities + m a;(Ljd;)Z method_3651;(Lnet/minecraft/class_2338;)Z isChunkNonEmpty;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Lji;)Ljd; method_3676;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338; getNeighborPosition;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ direction + m a;(Z)V method_3654;(Z)V scheduleRebuild;(Z)V + p _ 1 _ _ important + m a;([Ljd$a;)V method_3660;([Lnet/minecraft/class_2338$class_2339;)V method_3660;([Lnet/minecraft/util/math/BlockPos$Mutable;)V + p _ 0 _ _ neighborPositions + m b;()Lewx; method_40051;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m b;(III)Z method_52841;(III)Z _ + m b;(Lgfh;)Lfbl; method_22779;(Lnet/minecraft/class_1921;)Lnet/minecraft/class_291; method_22779;(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/gl/VertexBuffer; + p _ 0 _ _ layer + m b;(Lghy;)V method_22781;(Lnet/minecraft/class_6850;)V rebuild;(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V + p _ 1 _ _ builder + m c;()D method_3668;()D getSquaredCameraDistance;()D + m c;(Lgfh;)Lgfh; method_22780;(Lnet/minecraft/class_1921;)Lnet/minecraft/class_1921; method_22780;(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ layer + m d;()Lgia$a; method_3677;()Lnet/minecraft/class_846$class_849; getData;()Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData; + m e;()V method_3659;()V delete;()V + m f;()Ljd; method_3670;()Lnet/minecraft/class_2338; getOrigin;()Lnet/minecraft/util/math/BlockPos; + m g;()V method_3662;()V cancelRebuild;()V + m h;()Z method_3672;()Z needsRebuild;()Z + m i;()Z method_3661;()Z needsImportantRebuild;()Z + m j;()Z method_3663;()Z cancel;()Z + m k;()V method_3675;()V clear;()V + m l;()Lfbq; method_60909;()Lnet/minecraft/class_8251; _ + m _ ;(Lnet/minecraft/class_846;IIII)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder;IIII)V + p _ 2 _ _ index + p _ 3 _ _ originX + p _ 4 _ _ originY + p _ 5 _ _ originZ +c gia$b$a net/minecraft/class_846$class_851$class_4577 net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task + f a;D field_20835;D distance;D + f b;Ljava/util/concurrent/atomic/AtomicBoolean; field_20836;Ljava/util/concurrent/atomic/AtomicBoolean; cancelled;Ljava/util/concurrent/atomic/AtomicBoolean; + f c;Z field_35304;Z prioritized;Z + m a;()V method_22782;()V cancel;()V + m a;(Lgfk;)Ljava/util/concurrent/CompletableFuture; method_22783;(Lnet/minecraft/class_750;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ buffers + m a;(Lgia$b$a;)I method_22784;(Lnet/minecraft/class_846$class_851$class_4577;)I compareTo;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)I + m b;()Ljava/lang/String; method_38556;()Ljava/lang/String; getName;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_846$class_851;DZ)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;DZ)V + p _ 4 _ _ prioritized + p _ 2 _ _ distance + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other +c gia$b$b net/minecraft/class_846$class_851$class_4578 net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$RebuildTask + f d;Lghx; field_20838;Lnet/minecraft/class_853; region;Lnet/minecraft/client/render/chunk/ChunkRendererRegion; + f e;Lgia$b; field_20839;Lnet/minecraft/class_846$class_851; _ + m a;(Lgia$a;Ljava/util/List;Ljava/lang/Throwable;)Lgia$c; method_23619;(Lnet/minecraft/class_846$class_849;Ljava/util/List;Ljava/lang/Throwable;)Lnet/minecraft/class_846$class_4690; method_23619;(Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;Ljava/util/List;Ljava/lang/Throwable;)Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; + p _ 2 _ _ results + p _ 3 _ _ throwable + m a;(Ljava/util/List;Lgia$a;Lgfh;Lfbh;)V method_22788;(Ljava/util/List;Lnet/minecraft/class_846$class_849;Lnet/minecraft/class_1921;Lnet/minecraft/class_9801;)V method_22788;(Ljava/util/List;Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/render/BuiltBuffer;)V + p _ 4 _ _ buffer + p _ 3 _ _ renderLayer + m _ ;(Lnet/minecraft/class_846$class_851;DLnet/minecraft/class_853;Z)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;DLnet/minecraft/client/render/chunk/ChunkRendererRegion;Z)V + p _ 4 _ _ region + p _ 5 _ _ prioritized + p _ 2 _ _ distance +c gia$b$c net/minecraft/class_846$class_851$class_4579 net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$SortTask + f d;Lgia$b; field_20840;Lnet/minecraft/class_846$class_851; _ + f e;Lgia$a; field_20841;Lnet/minecraft/class_846$class_849; data;Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData; + m a;(Lgia$c;Ljava/lang/Throwable;)Lgia$c; method_22789;(Lnet/minecraft/class_846$class_4690;Ljava/lang/Throwable;)Lnet/minecraft/class_846$class_4690; method_22789;(Lnet/minecraft/client/render/chunk/ChunkBuilder$Result;Ljava/lang/Throwable;)Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; + p _ 1 _ _ result + p _ 2 _ _ throwable + m a;(Ljava/lang/Void;)Lgia$c; method_22790;(Ljava/lang/Void;)Lnet/minecraft/class_846$class_4690; method_22790;(Ljava/lang/Void;)Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; + p _ 0 _ _ v + m _ ;(Lnet/minecraft/class_846$class_851;DLnet/minecraft/class_846$class_849;)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;DLnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;)V + p _ 2 _ _ distance + p _ 4 _ _ data +c gia$c net/minecraft/class_846$class_4690 net/minecraft/client/render/chunk/ChunkBuilder$Result + f a;Lgia$c; field_21438;Lnet/minecraft/class_846$class_4690; SUCCESSFUL;Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; + f b;Lgia$c; field_21439;Lnet/minecraft/class_846$class_4690; CANCELLED;Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; + f c;[Lgia$c; field_21440;[Lnet/minecraft/class_846$class_4690; _ + m a;()[Lgia$c; method_36923;()[Lnet/minecraft/class_846$class_4690; _ +c gib net/minecraft/class_852 net/minecraft/client/render/chunk/ChunkOcclusionDataBuilder + f a;I field_32833;I _ + f b;I field_32834;I _ + f c;I field_32835;I _ + f d;I field_32836;I _ + f e;I field_32837;I _ + f f;I field_32838;I _ + f g;I field_32839;I _ + f h;I field_4477;I STEP_X;I + f i;I field_4476;I STEP_Z;I + f j;I field_4475;I STEP_Y;I + f k;I field_32840;I _ + f l;[Lji; field_4479;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f m;Ljava/util/BitSet; field_4478;Ljava/util/BitSet; closed;Ljava/util/BitSet; + f n;[I field_4474;[I EDGE_POINTS;[I + f o;I field_4473;I openCount;I + m a;()Lgic; method_3679;()Lnet/minecraft/class_854; build;()Lnet/minecraft/client/render/chunk/ChunkOcclusionData; + m a;(I)Ljava/util/Set; method_3687;(I)Ljava/util/Set; getOpenFaces;(I)Ljava/util/Set; + p _ 1 _ _ pos + m a;(III)I method_3681;(III)I pack;(III)I + p _ 2 _ _ z + p _ 1 _ _ y + p _ 0 _ _ x + m a;(ILjava/util/Set;)V method_3684;(ILjava/util/Set;)V addEdgeFaces;(ILjava/util/Set;)V + p _ 2 _ _ openFaces + p _ 1 _ _ pos + m a;(ILji;)I method_3685;(ILnet/minecraft/class_2350;)I offset;(ILnet/minecraft/util/math/Direction;)I + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Ljd;)V method_3682;(Lnet/minecraft/class_2338;)V markClosed;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;([I)V method_3680;([I)V method_3680;([I)V + p _ 0 _ _ edgePoints + m b;(Ljd;)I method_3683;(Lnet/minecraft/class_2338;)I pack;(Lnet/minecraft/util/math/BlockPos;)I + p _ 0 _ _ pos +c gib$1 net/minecraft/class_852$1 _ + f a;[I field_4480;[I _ +c gic net/minecraft/class_854 net/minecraft/client/render/chunk/ChunkOcclusionData + f a;I field_4491;I DIRECTION_COUNT;I + f b;Ljava/util/BitSet; field_4492;Ljava/util/BitSet; visibility;Ljava/util/BitSet; + m a;(Ljava/util/Set;)V method_3693;(Ljava/util/Set;)V addOpenEdgeFaces;(Ljava/util/Set;)V + p _ 1 _ _ faces + m a;(Lji;Lji;)Z method_3695;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z isVisibleThrough;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ from + p _ 2 _ _ to + m a;(Lji;Lji;Z)V method_3692;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Z)V setVisibleThrough;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Z)V + p _ 1 _ _ from + p _ 2 _ _ to + p _ 3 _ _ visible + m a;(Z)V method_3694;(Z)V fill;(Z)V + p _ 1 _ _ visible +c gid net/minecraft/class_6253 net/minecraft/unused/packageinfo/PackageInfo6253 +c gie net/minecraft/class_4604 net/minecraft/client/render/Frustum + f a;I field_34820;I RECESSION_SCALE;I + f b;Lorg/joml/FrustumIntersection; field_40823;Lorg/joml/FrustumIntersection; frustumIntersection;Lorg/joml/FrustumIntersection; + f c;Lorg/joml/Matrix4f; field_40824;Lorg/joml/Matrix4f; positionProjectionMatrix;Lorg/joml/Matrix4f; + f d;Lorg/joml/Vector4f; field_34821;Lorg/joml/Vector4f; recession;Lorg/joml/Vector4f; + * "The vector corresponding to the direction toward the far plane of the frustum." intermediary yarn + f e;D field_20995;D x;D + f f;D field_20996;D y;D + f g;D field_20997;D z;D + m a;(DDD)V method_23088;(DDD)V setPosition;(DDD)V + p _ 3 _ _ cameraY + p _ 5 _ _ cameraZ + p _ 1 _ _ cameraX + m a;(DDDDDD)Z method_23089;(DDDDDD)Z isVisible;(DDDDDD)Z + p _ 11 _ _ maxZ + p _ 7 _ _ maxX + p _ 9 _ _ maxY + p _ 3 _ _ minY + p _ 5 _ _ minZ + p _ 1 _ _ minX + m a;(I)Lgie; method_38557;(I)Lnet/minecraft/class_4604; coverBoxAroundSetPosition;(I)Lnet/minecraft/client/render/Frustum; + * "Moves the frustum backwards until it entirely covers the cell containing the\ncurrent position in a cubic lattice with cell size {@code boxSize}." intermediary yarn + p _ 1 _ _ boxSize + m a;(Lewx;)Z method_23093;(Lnet/minecraft/class_238;)Z isVisible;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m a;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V method_23092;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V init;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V + * "@implNote The upper-left 3x3 matrix of {@code positionMatrix * projectionMatrix}\nshould be orthogonal for {@link Frustum#recession} to be set to a meaningful value." intermediary yarn + p _ 2 _ _ projectionMatrix + p _ 1 _ _ positionMatrix + m _ ;(Lnet/minecraft/class_4604;)V ;(Lnet/minecraft/client/render/Frustum;)V + p _ 1 _ _ frustum + m _ ;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V ;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V + p _ 1 _ _ positionMatrix + p _ 2 _ _ projectionMatrix +c gif net/minecraft/class_6254 net/minecraft/unused/packageinfo/PackageInfo6254 +c gig net/minecraft/class_4703 net/minecraft/client/render/debug/BeeDebugRenderer + f A;Lfgo; field_21532;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f B;Ljava/util/Map; field_21533;Ljava/util/Map; hives;Ljava/util/Map; + f C;Ljava/util/Map; field_21534;Ljava/util/Map; bees;Ljava/util/Map; + f D;Ljava/util/UUID; field_21535;Ljava/util/UUID; targetedEntity;Ljava/util/UUID; + f a;Z field_32841;Z _ + f b;Z field_32842;Z _ + f c;Z field_32843;Z _ + f d;Z field_32844;Z _ + f e;Z field_32845;Z _ + f f;Z field_32846;Z _ + f g;Z field_32847;Z _ + f h;Z field_32848;Z _ + f i;Z field_32849;Z _ + f j;Z field_32850;Z _ + f k;Z field_32851;Z _ + f l;Z field_32852;Z _ + f m;Z field_32853;Z _ + f n;Z field_32854;Z _ + f o;I field_32855;I HIVE_RANGE;I + f p;I field_32856;I BEE_RANGE;I + f q;I field_32857;I TARGET_ENTITY_RANGE;I + f r;I field_32858;I _ + f s;F field_32859;F DEFAULT_DRAWN_STRING_SIZE;F + f t;I field_32860;I WHITE;I + f u;I field_32861;I YELLOW;I + f v;I field_32862;I ORANGE;I + f w;I field_32863;I GREEN;I + f x;I field_32864;I GRAY;I + f y;I field_32865;I PINK;I + f z;I field_32866;I RED;I + m a;(I)V method_35794;(I)V removeBee;(I)V + p _ 1 _ _ id + m a;(ILaaf$a;)Z method_35795;(ILnet/minecraft/class_8707$class_5243;)Z method_35795;(ILnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z + p _ 1 _ _ bee + m a;(JLjava/util/Map$Entry;)Z method_23803;(JLjava/util/Map$Entry;)Z method_23803;(JLjava/util/Map$Entry;)Z + p _ 2 _ _ hive + m a;(Laaf$a;)V method_23805;(Lnet/minecraft/class_8707$class_5243;)V addBee;(Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 1 _ _ bee + m a;(Laaf$a;Ljd;)Ljava/lang/String; method_23806;(Lnet/minecraft/class_8707$class_5243;Lnet/minecraft/class_2338;)Ljava/lang/String; getPositionString;(Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; + p _ 2 _ _ pos + p _ 1 _ _ bee + m a;(Laaq$a;)Ljava/util/Set; method_35796;(Lnet/minecraft/class_8718$class_8719;)Ljava/util/Set; getBeeNamesForHive;(Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;)Ljava/util/Set; + p _ 1 _ _ hive + m a;(Laaq$a;J)V method_23807;(Lnet/minecraft/class_8718$class_8719;J)V addHive;(Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;J)V + p _ 2 _ _ time + p _ 1 _ _ hive + m a;(Lbsr;)V method_23804;(Lnet/minecraft/class_1297;)V method_23804;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lfbi;Lgez;)V method_23823;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;Laaf$a;)V method_23820;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8707$class_5243;)V drawPath;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 1 _ _ matrices + p _ 3 _ _ bee + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;Laaq$a;Ljava/util/Collection;)V method_23821;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8718$class_8719;Ljava/util/Collection;)V drawHiveInfo;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;Ljava/util/Collection;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ blacklistingBees + p _ 3 _ _ hive + m a;(Lfbi;Lgez;Ljava/lang/String;Laaq$a;II)V method_23815;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;Lnet/minecraft/class_8718$class_8719;II)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;II)V + p _ 2 _ _ string + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 5 _ _ color + p _ 4 _ _ line + p _ 3 _ _ hive + m a;(Lfbi;Lgez;Ljava/lang/String;Ljd;II)V method_23816;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;Lnet/minecraft/class_2338;II)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;II)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ string + p _ 3 _ _ pos + p _ 4 _ _ line + p _ 5 _ _ color + m a;(Lfbi;Lgez;Ljd;)V method_23808;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;)V drawHive;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;Ljd;Ljava/util/List;)V method_23813;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Ljava/util/List;)V drawHiveBees;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 1 _ _ matrices + p _ 3 _ _ pos + p _ 2 _ _ vertexConsumers + p _ 4 _ _ bees + m a;(Lfbi;Lgez;Ljd;Ljava/util/Set;)V method_23817;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Ljava/util/Set;)V method_23817;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/Set;)V + p _ 3 _ _ bees + p _ 2 _ _ flowerPos + m a;(Lfbi;Lgez;Ljw;ILjava/lang/String;IF)V method_23814;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2374;ILjava/lang/String;IF)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Position;ILjava/lang/String;IF)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ pos + p _ 3 _ _ line + p _ 4 _ _ string + p _ 5 _ _ color + p _ 6 _ _ size + m a;(Ljava/util/Collection;)Ljava/lang/String; method_23825;(Ljava/util/Collection;)Ljava/lang/String; toString;(Ljava/util/Collection;)Ljava/lang/String; + p _ 0 _ _ bees + m a;(Ljava/util/Map$Entry;)Z method_23953;(Ljava/util/Map$Entry;)Z method_23953;(Ljava/util/Map$Entry;)Z + p _ 1 _ _ bee + m a;(Ljava/util/Map;Laaf$a;)V method_23818;(Ljava/util/Map;Lnet/minecraft/class_8707$class_5243;)V method_23818;(Ljava/util/Map;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 1 _ _ bee + m a;(Ljava/util/Map;Laaf$a;Ljd;)V method_24083;(Ljava/util/Map;Lnet/minecraft/class_8707$class_5243;Lnet/minecraft/class_2338;)V method_24083;(Ljava/util/Map;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;(Ljd;)Ljava/util/Collection; method_23822;(Lnet/minecraft/class_2338;)Ljava/util/Collection; getBeesForHive;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; + p _ 1 _ _ hivePos + m a;(Ljd;Laaf$a;)Z method_23810;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8707$class_5243;)Z method_23810;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z + p _ 1 _ _ bee + m a;(Ljd;Lfbi;Lgez;Ljd;Ljava/util/List;)V method_23812;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Ljava/util/List;)V method_23812;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 5 _ _ bees + p _ 4 _ _ hive + m a;(Ljd;Ljava/util/Map;Lfbi;Lgez;Lgig$a;)V method_23811;(Lnet/minecraft/class_2338;Ljava/util/Map;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4703$class_8682;)V method_23811;(Lnet/minecraft/util/math/BlockPos;Ljava/util/Map;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/debug/BeeDebugRenderer$Hive;)V + p _ 5 _ _ hive + m b;()V method_23952;()V removeInvalidBees;()V + m b;(Laaf$a;)Z method_23827;(Lnet/minecraft/class_8707$class_5243;)Z isTargeted;(Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z + p _ 1 _ _ bee + m b;(Lfbi;Lgez;)V method_23826;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V drawFlowers;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + m b;(Lfbi;Lgez;Laaf$a;)V method_23824;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8707$class_5243;)V drawBee;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 1 _ _ matrices + p _ 3 _ _ bee + p _ 2 _ _ vertexConsumers + m b;(Ljava/util/Map;Laaf$a;)V method_24082;(Ljava/util/Map;Lnet/minecraft/class_8707$class_5243;)V method_24082;(Ljava/util/Map;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 1 _ _ bee + m b;(Ljd;)Ljava/util/List; method_30109;(Lnet/minecraft/class_2338;)Ljava/util/List; method_30109;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 0 _ _ hive + m c;()V method_23819;()V removeOutdatedHives;()V + m c;(Laaf$a;)Z method_23829;(Lnet/minecraft/class_8707$class_5243;)Z isInRange;(Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z + p _ 1 _ _ bee + m c;(Lfbi;Lgez;Laaf$a;)V method_23831;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8707$class_5243;)V method_23831;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 3 _ _ bee + m c;(Ljd;)Ljava/util/Set; method_30110;(Lnet/minecraft/class_2338;)Ljava/util/Set; method_30110;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; + p _ 0 _ _ flower + m d;()Ljava/util/Map; method_24084;()Ljava/util/Map; getBlacklistingBees;()Ljava/util/Map; + m d;(Ljd;)Ljava/util/Set; method_30111;(Lnet/minecraft/class_2338;)Ljava/util/Set; method_30111;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; + p _ 0 _ _ pos2 + m e;()Lffy; method_23828;()Lnet/minecraft/class_4184; getCameraPos;()Lnet/minecraft/client/render/Camera; + m f;()Ljava/util/Map; method_23830;()Ljava/util/Map; getBeesByHive;()Ljava/util/Map; + m g;()V method_23832;()V updateTargetedEntity;()V + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gig$a net/minecraft/class_4703$class_8682 net/minecraft/client/render/debug/BeeDebugRenderer$Hive + f a;Laaq$a; comp_1622;Lnet/minecraft/class_8718$class_8719; info;Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; + f b;J comp_1623;J lastSeen;J + m a;()Laaq$a; comp_1622;()Lnet/minecraft/class_8718$class_8719; info;()Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; + m b;()J comp_1623;()J lastSeen;()J +c gih net/minecraft/class_4207 net/minecraft/client/render/debug/VillageDebugRenderer + f A;F field_32897;F DEFAULT_DRAWN_STRING_SIZE;F + f B;I field_32898;I WHITE;I + f C;I field_32867;I YELLOW;I + f D;I field_32868;I AQUA;I + f E;I field_32869;I GREEN;I + f F;I field_32870;I GRAY;I + f G;I field_32871;I PINK;I + f H;I field_32872;I RED;I + f I;I field_32873;I ORANGE;I + f J;Lfgo; field_18786;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f K;Ljava/util/Map; field_18787;Ljava/util/Map; pointsOfInterest;Ljava/util/Map; + f L;Ljava/util/Map; field_18921;Ljava/util/Map; brains;Ljava/util/Map; + f M;Ljava/util/UUID; field_18922;Ljava/util/UUID; targetedEntity;Ljava/util/UUID; + f a;Lorg/slf4j/Logger; field_18920;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Z field_32874;Z _ + f c;Z field_32875;Z _ + f d;Z field_32876;Z _ + f e;Z field_32877;Z _ + f f;Z field_32878;Z _ + f g;Z field_32879;Z _ + f h;Z field_32880;Z _ + f i;Z field_32881;Z _ + f j;Z field_32882;Z _ + f k;Z field_38346;Z _ + f l;Z field_32883;Z _ + f m;Z field_32884;Z _ + f n;Z field_32885;Z _ + f o;Z field_32886;Z _ + f p;Z field_32887;Z _ + f q;Z field_32888;Z _ + f r;Z field_32889;Z _ + f s;Z field_32890;Z _ + f t;Z field_32891;Z _ + f u;Z field_32892;Z _ + f v;Z field_38347;Z _ + f w;Z field_32893;Z _ + f x;I field_32894;I POI_RANGE;I + f y;I field_32895;I BRAIN_RANGE;I + f z;I field_32896;I TARGET_ENTITY_RANGE;I + m a;(I)V method_35797;(I)V removeBrain;(I)V + p _ 1 _ _ entityId + m a;(ILaag$a;)Z method_35798;(ILnet/minecraft/class_8708$class_4232;)Z method_35798;(ILnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z + p _ 1 _ _ brain + m a;(Laag$a;)V method_19432;(Lnet/minecraft/class_8708$class_4232;)V addBrain;(Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)V + p _ 1 _ _ brain + m a;(Lbsr;)V method_23126;(Lnet/minecraft/class_1297;)V method_23126;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lfbi;Lgez;DDDLaag$a;)V method_23148;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_8708$class_4232;)V method_23148;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)V + p _ 9 _ _ brain + m a;(Lfbi;Lgez;Laag$a;DDD)V method_23136;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8708$class_4232;DDD)V drawPath;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;DDD)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ brain + p _ 4 _ _ cameraX + p _ 6 _ _ cameraY + p _ 8 _ _ cameraZ + m a;(Lfbi;Lgez;Lgih$a;)V method_23137;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4207$class_4233;)V drawPointOfInterestInfo;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 3 _ _ pointOfInterest + m a;(Lfbi;Lgez;Ljava/lang/String;Lgih$a;II)V method_23133;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;Lnet/minecraft/class_4207$class_4233;II)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;II)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ string + p _ 3 _ _ pointOfInterest + p _ 4 _ _ offsetY + p _ 5 _ _ color + m a;(Lfbi;Lgez;Ljava/lang/String;Ljd;II)V method_23134;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;Lnet/minecraft/class_2338;II)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;II)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ string + p _ 3 _ _ pos + p _ 4 _ _ offsetY + p _ 5 _ _ color + m a;(Lfbi;Lgez;Ljd;)V method_23138;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;)V drawPointOfInterest;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;Ljd;Ljava/util/List;)V method_23131;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Ljava/util/List;)V drawGhostPointOfInterest;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ pos + p _ 4 _ _ brains + m a;(Lfbi;Lgez;Ljw;ILjava/lang/String;IF)V method_23132;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2374;ILjava/lang/String;IF)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Position;ILjava/lang/String;IF)V + p _ 2 _ _ pos + p _ 3 _ _ offsetY + p _ 4 _ _ string + p _ 5 _ _ color + p _ 6 _ _ size + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + m a;(Lgih$a;)V method_19701;(Lnet/minecraft/class_4207$class_4233;)V addPointOfInterest;(Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)V + p _ 1 _ _ poi + m a;(Ljava/util/Map$Entry;)Z method_24804;(Ljava/util/Map$Entry;)Z method_24804;(Ljava/util/Map$Entry;)Z + p _ 1 _ _ entry + m a;(Ljd;)V method_19434;(Lnet/minecraft/class_2338;)V removePointOfInterest;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;I)V method_19702;(Lnet/minecraft/class_2338;I)V setFreeTicketCount;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ freeTicketCount + p _ 1 _ _ pos + m a;(Ljd;Laag$a;)Z method_29384;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8708$class_4232;)Z method_29384;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z + p _ 1 _ _ brain + m a;(Ljd;Lfbi;Lgez;Lgih$a;)V method_23128;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4207$class_4233;)V method_23128;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)V + p _ 4 _ _ poi + m a;(Ljd;Lfbi;Lgez;Ljd;Ljava/util/List;)V method_23129;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Ljava/util/List;)V method_23129;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 5 _ _ brains + p _ 4 _ _ pos + m b;()V method_24805;()V removeRemovedBrains;()V + m b;(Laag$a;)Z method_23145;(Lnet/minecraft/class_8708$class_4232;)Z isTargeted;(Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z + p _ 1 _ _ brain + m b;(Lfbi;Lgez;DDD)V method_23135;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V draw;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V + p _ 7 _ _ z + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 5 _ _ y + p _ 3 _ _ x + m b;(Lfbi;Lgez;Laag$a;DDD)V method_23140;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8708$class_4232;DDD)V drawBrain;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;DDD)V + p _ 2 _ _ vertexConsumers + p _ 3 _ _ brain + p _ 4 _ _ cameraX + p _ 6 _ _ cameraY + p _ 8 _ _ cameraZ + p _ 1 _ _ matrices + m b;(Lgih$a;)Ljava/util/Set; method_23141;(Lnet/minecraft/class_4207$class_4233;)Ljava/util/Set; getNamesOfPointOfInterestTicketHolders;(Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)Ljava/util/Set; + p _ 1 _ _ pointOfInterest + m b;(Ljd;)Ljava/util/Collection; method_23142;(Lnet/minecraft/class_2338;)Ljava/util/Collection; getBrainsContainingPointOfInterest;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; + p _ 1 _ _ pointOfInterest + m b;(Ljd;Laag$a;)Z method_23127;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8708$class_4232;)Z method_23127;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z + p _ 1 _ _ brain + m c;()Ljava/util/Map; method_23144;()Ljava/util/Map; getGhostPointsOfInterest;()Ljava/util/Map; + m c;(Laag$a;)Z method_23147;(Lnet/minecraft/class_8708$class_4232;)Z isClose;(Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z + p _ 1 _ _ brain + m c;(Lgih$a;)Ljava/util/Set; method_29385;(Lnet/minecraft/class_4207$class_4233;)Ljava/util/Set; getNamesOfJobSitePotentialOwners;(Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)Ljava/util/Set; + p _ 1 _ _ potentialJobSite + m c;(Ljd;)Ljava/util/Collection; method_29386;(Lnet/minecraft/class_2338;)Ljava/util/Collection; getBrainsContainingPotentialJobSite;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; + p _ 1 _ _ potentialJobSite + m d;()V method_23146;()V updateTargetedEntity;()V + m d;(Ljd;)Ljava/util/List; method_30112;(Lnet/minecraft/class_2338;)Ljava/util/List; method_30112;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 0 _ _ pos + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gih$a net/minecraft/class_4207$class_4233 net/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest + f a;Ljd; field_18931;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ljava/lang/String; field_18932;Ljava/lang/String; type;Ljava/lang/String; + f c;I field_18933;I freeTicketCount;I + m _ ;(Lnet/minecraft/class_2338;Ljava/lang/String;I)V ;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;I)V + p _ 3 _ _ freeTicketCount + p _ 2 _ _ type + p _ 1 _ _ pos +c gii net/minecraft/class_8985 net/minecraft/client/render/debug/BreezeDebugRenderer + f a;I field_47465;I PINK;I + f b;I field_47466;I LIGHT_BLUE;I + f c;I field_47467;I GREEN;I + f d;I field_47468;I ORANGE;I + f e;I field_47469;I RED;I + f f;I field_47470;I _ + f g;F field_47471;F _ + f h;Lfgo; field_47472;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f i;Ljava/util/Map; field_47473;Ljava/util/Map; breezes;Ljava/util/Map; + m a;()V method_55255;()V clear;()V + m a;(ILorg/joml/Matrix4f;DDDLfbm;Lexc;FI)V method_55256;(ILorg/joml/Matrix4f;DDDLnet/minecraft/class_4588;Lnet/minecraft/class_243;FI)V drawCurvePart;(ILorg/joml/Matrix4f;DDDLnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Vec3d;FI)V + p _ 2 _ _ cameraX + p _ 0 _ _ index + p _ 1 _ _ matrix + p _ 6 _ _ cameraZ + p _ 4 _ _ cameraY + p _ 10 _ _ multiplier + p _ 11 _ _ color + p _ 8 _ _ vertexConsumer + p _ 9 _ _ targetPos + m a;(Laai$a;)V method_55266;(Lnet/minecraft/class_9004$class_9005;)V addBreezeDebugInfo;(Lnet/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo;)V + p _ 1 _ _ breezeDebugInfo + m a;(Lbsr;)Lexc; method_55257;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; method_55257;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ attackTarget + m a;(Lckz;)Z method_55258;(Lnet/minecraft/class_8949;)Z method_55258;(Lnet/minecraft/entity/mob/BreezeEntity;)Z + p _ 0 _ _ entity + m a;(Lfbi;Lgez;DDD)V method_55259;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V + p _ 5 _ _ cameraY + p _ 7 _ _ cameraZ + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ cameraX + m a;(Lfbi;Lgez;DDDLckz;Lexc;)V method_55260;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_8949;Lnet/minecraft/class_243;)V method_55260;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 9 _ _ targetPos + m a;(Lfbi;Lgez;DDDLckz;Ljd;)V method_55261;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_8949;Lnet/minecraft/class_2338;)V method_55261;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 9 _ _ jumpTarget + m a;(Lfbi;Lgez;DDDLexc;Lexc;I)V method_55262;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_243;Lnet/minecraft/class_243;I)V drawLine;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;I)V + p _ 6 _ _ cameraZ + p _ 4 _ _ cameraY + p _ 1 _ _ vertexConsumers + p _ 2 _ _ cameraX + p _ 0 _ _ matrices + p _ 9 _ _ targetPos + p _ 10 _ _ color + p _ 8 _ _ entityPos + m a;(Lgeb;Lfbi;Lgez;DDDLckz;)V method_55263;(Lnet/minecraft/class_746;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_8949;)V method_55263;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/mob/BreezeEntity;)V + p _ 10 _ _ breeze + m a;(Lgeb;Ljava/lang/Integer;)Lbsr; method_55264;(Lnet/minecraft/class_746;Ljava/lang/Integer;)Lnet/minecraft/class_1297; method_55264;(Lnet/minecraft/client/network/ClientPlayerEntity;Ljava/lang/Integer;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ attackTarget + m a;(Lorg/joml/Matrix4f;DDDLfbm;Lexc;FI)V method_55265;(Lorg/joml/Matrix4f;DDDLnet/minecraft/class_4588;Lnet/minecraft/class_243;FI)V drawCurve;(Lorg/joml/Matrix4f;DDDLnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Vec3d;FI)V + p _ 8 _ _ targetPos + p _ 7 _ _ vertexConsumer + p _ 5 _ _ cameraZ + p _ 3 _ _ cameraY + p _ 1 _ _ cameraX + p _ 0 _ _ matrix + p _ 10 _ _ color + p _ 9 _ _ multiplier + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gij net/minecraft/class_862 net/minecraft/client/render/debug/ChunkBorderDebugRenderer + f a;Lfgo; field_4516;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;I field_35557;I DARK_CYAN;I + f c;I field_35558;I YELLOW;I + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gik net/minecraft/class_860 net/minecraft/client/render/debug/ChunkLoadingDebugRenderer + f a;Lfgo; field_4509;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;D field_4510;D lastUpdateTime;D + f c;I field_4511;I LOADING_DATA_CHUNK_RANGE;I + f d;Lgik$a; field_20998;Lnet/minecraft/class_860$class_4605; loadingData;Lnet/minecraft/client/render/debug/ChunkLoadingDebugRenderer$ChunkLoadingStatus; + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gik$a net/minecraft/class_860$class_4605 net/minecraft/client/render/debug/ChunkLoadingDebugRenderer$ChunkLoadingStatus + f a;Ljava/util/Map; field_21000;Ljava/util/Map; clientStates;Ljava/util/Map; + f b;Ljava/util/concurrent/CompletableFuture; field_21001;Ljava/util/concurrent/CompletableFuture; serverStates;Ljava/util/concurrent/CompletableFuture; + m a;(Lguo;Lakq;II)Ljava/util/Map; method_23096;(Lnet/minecraft/class_1132;Lnet/minecraft/class_5321;II)Ljava/util/Map; _ + m _ ;(Lnet/minecraft/class_860;Lnet/minecraft/class_1132;DD)V ;(Lnet/minecraft/client/render/debug/ChunkLoadingDebugRenderer;Lnet/minecraft/server/integrated/IntegratedServer;DD)V + p _ 5 _ _ z + p _ 3 _ _ x + p _ 2 _ _ server +c gil net/minecraft/class_865 net/minecraft/client/render/debug/CollisionDebugRenderer + f a;Lfgo; field_4540;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;D field_4541;D lastUpdateTime;D + f c;Ljava/util/List; field_4542;Ljava/util/List; collisions;Ljava/util/List; + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gim net/minecraft/class_863 net/minecraft/client/render/debug/DebugRenderer + f a;Lgiu; field_4523;Lnet/minecraft/class_868; pathfindingDebugRenderer;Lnet/minecraft/client/render/debug/PathfindingDebugRenderer; + f b;Lgim$a; field_4528;Lnet/minecraft/class_863$class_864; waterDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f c;Lgim$a; field_4532;Lnet/minecraft/class_863$class_864; chunkBorderDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f d;Lgim$a; field_4538;Lnet/minecraft/class_863$class_864; heightmapDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f e;Lgim$a; field_4534;Lnet/minecraft/class_863$class_864; collisionDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f f;Lgim$a; field_44827;Lnet/minecraft/class_863$class_864; supportingBlockDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f g;Lgim$a; field_4535;Lnet/minecraft/class_863$class_864; neighborUpdateDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f h;Lgix; field_4539;Lnet/minecraft/class_870; structureDebugRenderer;Lnet/minecraft/client/render/debug/StructureDebugRenderer; + f i;Lgim$a; field_4536;Lnet/minecraft/class_863$class_864; skyLightDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f j;Lgim$a; field_4537;Lnet/minecraft/class_863$class_864; worldGenAttemptDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f k;Lgim$a; field_4517;Lnet/minecraft/class_863$class_864; blockOutlineDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f l;Lgim$a; field_4533;Lnet/minecraft/class_863$class_864; chunkLoadingDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f m;Lgih; field_18777;Lnet/minecraft/class_4207; villageDebugRenderer;Lnet/minecraft/client/render/debug/VillageDebugRenderer; + f n;Lgiz; field_22408;Lnet/minecraft/class_4841; villageSectionsDebugRenderer;Lnet/minecraft/client/render/debug/VillageSectionsDebugRenderer; + f o;Lgig; field_21547;Lnet/minecraft/class_4703; beeDebugRenderer;Lnet/minecraft/client/render/debug/BeeDebugRenderer; + f p;Lgiv; field_19325;Lnet/minecraft/class_4304; raidCenterDebugRenderer;Lnet/minecraft/client/render/debug/RaidCenterDebugRenderer; + f q;Lgip; field_18778;Lnet/minecraft/class_4205; goalSelectorDebugRenderer;Lnet/minecraft/client/render/debug/GoalSelectorDebugRenderer; + f r;Lgio; field_20519;Lnet/minecraft/class_4503; gameTestDebugRenderer;Lnet/minecraft/client/render/debug/GameTestDebugRenderer; + f s;Lgin; field_28254;Lnet/minecraft/class_5739; gameEventDebugRenderer;Lnet/minecraft/client/render/debug/GameEventDebugRenderer; + f t;Lgis; field_44674;Lnet/minecraft/class_8520; lightDebugRenderer;Lnet/minecraft/client/render/debug/LightDebugRenderer; + f u;Lgii; field_47474;Lnet/minecraft/class_8985; breezeDebugRenderer;Lnet/minecraft/client/render/debug/BreezeDebugRenderer; + f v;Z field_4531;Z showChunkBorder;Z + m a;()V method_20413;()V reset;()V + m a;(Lbsr;)Z method_23100;(Lnet/minecraft/class_1297;)Z method_23100;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entityx + m a;(Lbsr;I)Ljava/util/Optional; method_23101;(Lnet/minecraft/class_1297;I)Ljava/util/Optional; getTargetedEntity;(Lnet/minecraft/entity/Entity;I)Ljava/util/Optional; + p _ 1 _ _ maxDistance + p _ 0 _ _ entity + m a;(Lfbi;Lgez$a;DDD)V method_23099;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597$class_4598;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;DDD)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 3 _ _ cameraX + p _ 5 _ _ cameraY + p _ 7 _ _ cameraZ + m a;(Lfbi;Lgez;DDDDDDFFFF)V method_23098;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDDDDFFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDDDDFFFF)V + p _ 4 _ _ minY + p _ 2 _ _ minX + p _ 1 _ _ vertexConsumers + p _ 17 _ _ alpha + p _ 0 _ _ matrices + p _ 16 _ _ blue + p _ 15 _ _ green + p _ 14 _ _ red + p _ 12 _ _ maxZ + p _ 10 _ _ maxY + p _ 8 _ _ maxX + p _ 6 _ _ minZ + m a;(Lfbi;Lgez;Lewx;FFFF)V method_23102;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_238;FFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Box;FFFF)V + p _ 6 _ _ alpha + p _ 4 _ _ green + p _ 5 _ _ blue + p _ 2 _ _ box + p _ 3 _ _ red + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + m a;(Lfbi;Lgez;Ljava/lang/String;DDDI)V method_23105;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;DDDI)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;DDDI)V + p _ 1 _ _ vertexConsumers + p _ 2 _ _ string + p _ 0 _ _ matrices + p _ 5 _ _ y + p _ 3 _ _ x + p _ 9 _ _ color + p _ 7 _ _ z + m a;(Lfbi;Lgez;Ljava/lang/String;DDDIF)V method_23106;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;DDDIF)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;DDDIF)V + p _ 9 _ _ color + p _ 7 _ _ z + p _ 10 _ _ size + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ string + m a;(Lfbi;Lgez;Ljava/lang/String;DDDIFZFZ)V method_23107;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;DDDIFZFZ)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;DDDIFZFZ)V + p _ 7 _ _ z + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ string + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 13 _ _ visibleThroughObjects + p _ 12 _ _ offset + p _ 11 _ _ center + p _ 10 _ _ size + p _ 9 _ _ color + m a;(Lfbi;Lgez;Ljava/lang/String;IIII)V method_23108;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;IIII)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;IIII)V + p _ 0 _ _ matrices + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ string + p _ 1 _ _ vertexConsumers + p _ 6 _ _ color + p _ 5 _ _ z + m a;(Lfbi;Lgez;Ljd;FFFF)V method_54808;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;FFFF)V drawBlockBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;FFFF)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ pos + p _ 3 _ _ red + p _ 4 _ _ green + p _ 5 _ _ blue + p _ 6 _ _ alpha + m a;(Lfbi;Lgez;Ljd;FFFFF)V method_23103;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;FFFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;FFFFF)V + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 3 _ _ expand + p _ 2 _ _ pos + p _ 5 _ _ green + p _ 4 _ _ red + p _ 7 _ _ alpha + p _ 6 _ _ blue + m a;(Lfbi;Lgez;Ljd;Ljd;FFFF)V method_23104;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;FFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;FFFF)V + p _ 7 _ _ alpha + p _ 6 _ _ blue + p _ 5 _ _ green + p _ 4 _ _ red + p _ 3 _ _ pos2 + p _ 2 _ _ pos1 + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m b;()Z method_3713;()Z toggleShowChunkBorder;()Z + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gim$a net/minecraft/class_863$class_864 net/minecraft/client/render/debug/DebugRenderer$Renderer + m a;()V method_20414;()V clear;()V + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V + p _ 3 _ _ cameraX + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 7 _ _ cameraZ + p _ 5 _ _ cameraY +c gin net/minecraft/class_5739 net/minecraft/client/render/debug/GameEventDebugRenderer + f a;Lfgo; field_28255;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;I field_32899;I _ + f c;F field_32900;F _ + f d;Ljava/util/List; field_28256;Ljava/util/List; entries;Ljava/util/List; + f e;Ljava/util/List; field_28257;Ljava/util/List; listeners;Ljava/util/List; + m a;(Lakq;Lexc;)V method_33087;(Lnet/minecraft/class_5321;Lnet/minecraft/class_243;)V addEvent;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ eventKey + p _ 2 _ _ pos + m a;(Ldcw;Lexc;Lgin$b;)Z method_33086;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_5739$class_5741;)Z method_33086;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/render/debug/GameEventDebugRenderer$Listener;)Z + p _ 2 _ _ listener + m a;(Ldyd;I)V method_33088;(Lnet/minecraft/class_5716;I)V addListener;(Lnet/minecraft/world/event/PositionSource;I)V + p _ 1 _ _ positionSource + p _ 2 _ _ range + m a;(Lfbi;Lfbm;DDDLexc;)V method_33090;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDLnet/minecraft/class_243;)V method_33090;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDLnet/minecraft/util/math/Vec3d;)V + p _ 8 _ _ pos + m a;(Lfbi;Lgez;Lewx;FFFF)V method_33089;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_238;FFFF)V drawBoxIfCameraReady;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Box;FFFF)V + p _ 6 _ _ alpha + p _ 5 _ _ blue + p _ 4 _ _ green + p _ 3 _ _ red + p _ 2 _ _ box + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;Lexc;)V method_33092;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_243;)V method_33092;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ pos + m a;(Lgin$b;Lfbi;Lfbm;DDDLexc;)V method_33091;(Lnet/minecraft/class_5739$class_5741;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDLnet/minecraft/class_243;)V method_33091;(Lnet/minecraft/client/render/debug/GameEventDebugRenderer$Listener;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDLnet/minecraft/util/math/Vec3d;)V + p _ 9 _ _ pos + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gin$a net/minecraft/class_5739$class_5740 net/minecraft/client/render/debug/GameEventDebugRenderer$Entry + f a;J comp_678;J startingMs;J + f b;Lakq; comp_679;Lnet/minecraft/class_5321; event;Lnet/minecraft/registry/RegistryKey; + f c;Lexc; comp_680;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m a;()Z method_33093;()Z hasExpired;()Z + m b;()J comp_678;()J startingMs;()J + m c;()Lakq; comp_679;()Lnet/minecraft/class_5321; event;()Lnet/minecraft/registry/RegistryKey; + m d;()Lexc; comp_680;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m _ ;(JLnet/minecraft/class_5321;Lnet/minecraft/class_243;)V ;(JLnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ startingMs + p _ 4 _ _ pos +c gin$b net/minecraft/class_5739$class_5741 net/minecraft/client/render/debug/GameEventDebugRenderer$Listener + f a;Ldyd; field_28261;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; + f b;I field_28262;I range;I + m a;(Ldcw;)Ljava/util/Optional; method_33094;(Lnet/minecraft/class_1937;)Ljava/util/Optional; getPos;(Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 1 _ _ world + m a;(Ldcw;Lexc;)Z method_33095;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;)Z isTooFar;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lexc;Lexc;)Z method_42601;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z method_42601;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos2 + m _ ;(Lnet/minecraft/class_5716;I)V ;(Lnet/minecraft/world/event/PositionSource;I)V + p _ 1 _ _ positionSource + p _ 2 _ _ range +c gio net/minecraft/class_4503 net/minecraft/client/render/debug/GameTestDebugRenderer + f a;F field_32901;F MARKER_BOX_SIZE;F + f b;Ljava/util/Map; field_20520;Ljava/util/Map; markers;Ljava/util/Map; + m a;(JLjava/util/Map$Entry;)Z method_23110;(JLjava/util/Map$Entry;)Z method_23110;(JLjava/util/Map$Entry;)Z + p _ 2 _ _ entry + m a;(Lfbi;Lgez;Ljd;Lgio$a;)V method_23111;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Lnet/minecraft/class_4503$class_4504;)V renderMarker;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/debug/GameTestDebugRenderer$Marker;)V + p _ 4 _ _ marker + p _ 1 _ _ matrices + p _ 3 _ _ pos + p _ 2 _ _ vertexConsumers + m a;(Ljd;ILjava/lang/String;I)V method_22123;(Lnet/minecraft/class_2338;ILjava/lang/String;I)V addMarker;(Lnet/minecraft/util/math/BlockPos;ILjava/lang/String;I)V + p _ 4 _ _ duration + p _ 3 _ _ message + p _ 2 _ _ color + p _ 1 _ _ pos + m b;(Lfbi;Lgez;Ljd;Lgio$a;)V method_49048;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Lnet/minecraft/class_4503$class_4504;)V method_49048;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/debug/GameTestDebugRenderer$Marker;)V + p _ 3 _ _ pos + p _ 4 _ _ marker +c gio$a net/minecraft/class_4503$class_4504 net/minecraft/client/render/debug/GameTestDebugRenderer$Marker + f a;I field_20521;I color;I + f b;Ljava/lang/String; field_20522;Ljava/lang/String; message;Ljava/lang/String; + f c;J field_20523;J removalTime;J + m a;()F method_23112;()F getRed;()F + m b;()F method_23113;()F getBlue;()F + m c;()F method_23114;()F getGreen;()F + m d;()F method_23115;()F getAlpha;()F + m _ ;(ILjava/lang/String;J)V ;(ILjava/lang/String;J)V + p _ 3 _ _ removalTime + p _ 2 _ _ message + p _ 1 _ _ color +c gip net/minecraft/class_4205 net/minecraft/client/render/debug/GoalSelectorDebugRenderer + f a;I field_32902;I RANGE;I + f b;Lfgo; field_18780;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_18781;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; goalSelectors;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(I)V method_35799;(I)V removeGoalSelectorList;(I)V + p _ 1 _ _ index + m a;(ILjd;Ljava/util/List;)V method_19430;(ILnet/minecraft/class_2338;Ljava/util/List;)V setGoalSelectorList;(ILnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 1 _ _ index + p _ 2 _ _ pos + p _ 3 _ _ goals + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gip$a net/minecraft/class_4205$class_8683 net/minecraft/client/render/debug/GoalSelectorDebugRenderer$Entity + f a;Ljd; comp_1624;Lnet/minecraft/class_2338; entityPos;Lnet/minecraft/util/math/BlockPos; + f b;Ljava/util/List; comp_1625;Ljava/util/List; goals;Ljava/util/List; + m a;()Ljd; comp_1624;()Lnet/minecraft/class_2338; entityPos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ljava/util/List; comp_1625;()Ljava/util/List; goals;()Ljava/util/List; +c giq net/minecraft/class_867 net/minecraft/client/render/debug/HeightmapDebugRenderer + f a;Lfgo; field_4613;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;I field_32903;I CHUNK_RANGE;I + f c;F field_32904;F BOX_HEIGHT;F + m a;(Ldyy$a;)Lorg/joml/Vector3f; method_27037;(Lnet/minecraft/class_2902$class_2903;)Lorg/joml/Vector3f; getColorForHeightmapType;(Lnet/minecraft/world/Heightmap$Type;)Lorg/joml/Vector3f; + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c giq$1 net/minecraft/class_867$1 _ + f a;[I field_23778;[I _ +c gir net/minecraft/class_866 net/minecraft/client/render/debug/SkyLightDebugRenderer + f a;Lfgo; field_4612;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;I field_32905;I RANGE;I + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gis net/minecraft/class_8520 net/minecraft/client/render/debug/LightDebugRenderer + f a;Ljava/time/Duration; field_44675;Ljava/time/Duration; UPDATE_INTERVAL;Ljava/time/Duration; + f b;I field_44676;I RADIUS;I + f c;Lorg/joml/Vector4f; field_44677;Lorg/joml/Vector4f; READY_SHAPE_COLOR;Lorg/joml/Vector4f; + f d;Lorg/joml/Vector4f; field_44678;Lorg/joml/Vector4f; DEFAULT_SHAPE_COLOR;Lorg/joml/Vector4f; + f e;Lfgo; field_44679;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f f;Lddf; field_44680;Lnet/minecraft/class_1944; lightType;Lnet/minecraft/world/LightType; + f g;Ljava/time/Instant; field_44681;Ljava/time/Instant; prevUpdateTime;Ljava/time/Instant; + f h;Lgis$a; field_44682;Lnet/minecraft/class_8520$class_8521; data;Lnet/minecraft/client/render/debug/LightDebugRenderer$Data; + m a;(Lfbi;Lexl;Lkf;Lfbm;DDDLorg/joml/Vector4f;)V method_51457;(Lnet/minecraft/class_4587;Lnet/minecraft/class_251;Lnet/minecraft/class_4076;Lnet/minecraft/class_4588;DDDLorg/joml/Vector4f;)V drawFaces;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/render/VertexConsumer;DDDLorg/joml/Vector4f;)V + p _ 4 _ _ cameraX + p _ 2 _ _ sectionPos + p _ 3 _ _ vertexConsumer + p _ 0 _ _ matrices + p _ 1 _ _ shape + p _ 10 _ _ color + p _ 8 _ _ cameraZ + p _ 6 _ _ cameraY + m a;(Lfbi;Lexl;Lkf;Lgez;DDDLorg/joml/Vector4f;)V method_51458;(Lnet/minecraft/class_4587;Lnet/minecraft/class_251;Lnet/minecraft/class_4076;Lnet/minecraft/class_4597;DDDLorg/joml/Vector4f;)V drawEdges;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLorg/joml/Vector4f;)V + p _ 4 _ _ cameraX + p _ 3 _ _ vertexConsumers + p _ 6 _ _ cameraY + p _ 8 _ _ cameraZ + p _ 10 _ _ color + p _ 0 _ _ matrices + p _ 2 _ _ sectionPos + p _ 1 _ _ shape + m a;(Lfbi;Lfbm;DDDIIIIIILorg/joml/Vector4f;)V method_51459;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDIIIIIILorg/joml/Vector4f;)V drawEdge;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDIIIIIILorg/joml/Vector4f;)V + p _ 8 _ _ x1 + p _ 10 _ _ z1 + p _ 9 _ _ y1 + p _ 12 _ _ y2 + p _ 11 _ _ x2 + p _ 14 _ _ color + p _ 13 _ _ z + p _ 0 _ _ matrices + p _ 2 _ _ cameraX + p _ 1 _ _ vertexConsumer + p _ 4 _ _ cameraY + p _ 6 _ _ cameraZ + m a;(Lfbi;Lfbm;Lji;DDDIIILorg/joml/Vector4f;)V method_51460;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_2350;DDDIIILorg/joml/Vector4f;)V drawFace;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Direction;DDDIIILorg/joml/Vector4f;)V + p _ 12 _ _ color + p _ 11 _ _ z + p _ 10 _ _ y + p _ 1 _ _ vertexConsumer + p _ 0 _ _ matrices + p _ 5 _ _ cameraY + p _ 3 _ _ cameraX + p _ 2 _ _ direction + p _ 9 _ _ x + p _ 7 _ _ cameraZ + m a;(Lkf;Lfbi;Lfbm;DDDLorg/joml/Vector4f;Lji;III)V method_51461;(Lnet/minecraft/class_4076;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDLorg/joml/Vector4f;Lnet/minecraft/class_2350;III)V method_51461;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDLorg/joml/Vector4f;Lnet/minecraft/util/math/Direction;III)V + p _ 10 _ _ direction + p _ 11 _ _ offsetX + p _ 12 _ _ offsetY + p _ 13 _ _ offsetZ + m a;(Lkf;Lgez;Lfbi;DDDLorg/joml/Vector4f;IIIIII)V method_51462;(Lnet/minecraft/class_4076;Lnet/minecraft/class_4597;Lnet/minecraft/class_4587;DDDLorg/joml/Vector4f;IIIIII)V method_51462;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/util/math/MatrixStack;DDDLorg/joml/Vector4f;IIIIII)V + p _ 15 _ _ z2 + p _ 14 _ _ y2 + p _ 13 _ _ x2 + p _ 12 _ _ z1 + p _ 11 _ _ y1 + p _ 10 _ _ x1 + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_1944;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/LightType;)V + p _ 2 _ _ lightType + p _ 1 _ _ client +c gis$a net/minecraft/class_8520$class_8521 net/minecraft/client/render/debug/LightDebugRenderer$Data + f a;Lexl; field_44684;Lnet/minecraft/class_251; readyShape;Lnet/minecraft/util/shape/VoxelSet; + f b;Lexl; field_44685;Lnet/minecraft/class_251; shape;Lnet/minecraft/util/shape/VoxelSet; + f c;Lkf; field_44686;Lnet/minecraft/class_4076; minSectionPos;Lnet/minecraft/util/math/ChunkSectionPos; + m _ ;(Lnet/minecraft/class_3568;Lnet/minecraft/class_4076;ILnet/minecraft/class_1944;)V ;(Lnet/minecraft/world/chunk/light/LightingProvider;Lnet/minecraft/util/math/ChunkSectionPos;ILnet/minecraft/world/LightType;)V + p _ 4 _ _ lightType + p _ 3 _ _ radius + p _ 2 _ _ sectionPos + p _ 1 _ _ lightingProvider +c git net/minecraft/class_869 net/minecraft/client/render/debug/NeighborUpdateDebugRenderer + f a;Lfgo; field_4622;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Ljava/util/Map; field_4623;Ljava/util/Map; neighborUpdates;Ljava/util/Map; + m a;(JLjd;)V method_3870;(JLnet/minecraft/class_2338;)V addNeighborUpdate;(JLnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ time + m a;(Ljava/lang/Long;)Ljava/util/Map; method_30113;(Ljava/lang/Long;)Ljava/util/Map; method_30113;(Ljava/lang/Long;)Ljava/util/Map; + p _ 0 _ _ time2 + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c giu net/minecraft/class_868 net/minecraft/client/render/debug/PathfindingDebugRenderer + f a;Ljava/util/Map; field_4616;Ljava/util/Map; paths;Ljava/util/Map; + f b;Ljava/util/Map; field_4617;Ljava/util/Map; nodeSizes;Ljava/util/Map; + f c;Ljava/util/Map; field_4615;Ljava/util/Map; pathTimes;Ljava/util/Map; + f d;J field_32906;J MAX_PATH_AGE;J + f e;F field_32907;F RANGE;F + f f;Z field_32908;Z _ + f g;Z field_32909;Z _ + f h;Z field_32910;Z _ + f i;Z field_32911;Z _ + f j;Z field_32912;Z _ + f k;F field_32913;F DRAWN_STRING_SIZE;F + m a;(ILeps;F)V method_3869;(ILnet/minecraft/class_11;F)V addPath;(ILnet/minecraft/entity/ai/pathing/Path;F)V + p _ 3 _ _ nodeSize + p _ 2 _ _ path + p _ 1 _ _ id + m a;(Lfbi;Lfbm;Leps;DDD)V method_23117;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_11;DDD)V drawPathLines;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/ai/pathing/Path;DDD)V + p _ 2 _ _ path + p _ 3 _ _ cameraX + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 7 _ _ cameraZ + p _ 5 _ _ cameraY + m a;(Lfbi;Lgez;Leps;FZZDDD)V method_23118;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_11;FZZDDD)V drawPath;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/ai/pathing/Path;FZZDDD)V + p _ 10 _ _ cameraZ + p _ 8 _ _ cameraY + p _ 6 _ _ cameraX + p _ 5 _ _ drawLabels + p _ 4 _ _ drawDebugNodes + p _ 3 _ _ nodeSize + p _ 2 _ _ path + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m a;(Ljd;DDD)F method_23119;(Lnet/minecraft/class_2338;DDD)F getManhattanDistance;(Lnet/minecraft/util/math/BlockPos;DDD)F + p _ 0 _ _ pos + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z +c giv net/minecraft/class_4304 net/minecraft/client/render/debug/RaidCenterDebugRenderer + f a;I field_32914;I RANGE;I + f b;F field_32915;F DRAWN_STRING_SIZE;F + f c;Lfgo; field_19326;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Ljava/util/Collection; field_19327;Ljava/util/Collection; raidCenters;Ljava/util/Collection; + m a;(Lfbi;Lgez;Ljava/lang/String;Ljd;I)V method_23123;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;Lnet/minecraft/class_2338;I)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;I)V + p _ 4 _ _ color + p _ 3 _ _ pos + p _ 2 _ _ string + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;Ljd;)V method_23122;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;)V drawRaidCenter;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ vertexConsumers + p _ 2 _ _ pos + p _ 0 _ _ matrices + m a;(Ljava/util/Collection;)V method_20561;(Ljava/util/Collection;)V setRaidCenters;(Ljava/util/Collection;)V + p _ 1 _ _ raidCenters + m b;()Lffy; method_23125;()Lnet/minecraft/class_4184; getCamera;()Lnet/minecraft/client/render/Camera; + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c giw net/minecraft/class_871 net/minecraft/client/render/debug/BlockOutlineDebugRenderer + f a;Lfgo; field_4628;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gix net/minecraft/class_870 net/minecraft/client/render/debug/StructureDebugRenderer + f a;Lfgo; field_4624;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Ljava/util/Map; field_4626;Ljava/util/Map; structureBoundingBoxes;Ljava/util/Map; + f c;Ljava/util/Map; field_4627;Ljava/util/Map; structurePiecesBoundingBoxes;Ljava/util/Map; + f d;I field_32916;I RANGE;I + m a;(Lakq;)Ljava/util/Map; method_52842;(Lnet/minecraft/class_5321;)Ljava/util/Map; method_52842;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Map; + p _ 0 _ _ dimension + m a;(Lejj;Ljava/util/List;Lakq;)V method_3871;(Lnet/minecraft/class_3341;Ljava/util/List;Lnet/minecraft/class_5321;)V addStructure;(Lnet/minecraft/util/math/BlockBox;Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V + p _ 3 _ _ dimensionKey + p _ 2 _ _ pieces + p _ 1 _ _ boundingBox + m b;(Lakq;)Ljava/util/Map; method_52843;(Lnet/minecraft/class_5321;)Ljava/util/Map; method_52843;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Map; + p _ 0 _ _ dimension + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c giy net/minecraft/class_8560 net/minecraft/client/render/debug/SupportingBlockDebugRenderer + f a;Lfgo; field_44828;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;D field_44829;D lastEntityCheckTime;D + f c;Ljava/util/List; field_44830;Ljava/util/List; entities;Ljava/util/List; + m a;(Lbsr;)D method_51789;(Lnet/minecraft/class_1297;)D getAdditionalDilation;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m a;(Lfbi;Lgez;DDDLbsr;Ljava/util/function/DoubleSupplier;FFF)V method_51790;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_1297;Ljava/util/function/DoubleSupplier;FFF)V renderBlockHighlights;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/Entity;Ljava/util/function/DoubleSupplier;FFF)V + p _ 13 _ _ blue + p _ 3 _ _ cameraX + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 7 _ _ cameraZ + p _ 5 _ _ cameraY + p _ 11 _ _ red + p _ 12 _ _ green + p _ 9 _ _ entity + p _ 10 _ _ extraDilation + m a;(Ljava/util/function/DoubleSupplier;Lbsr;Lfbi;DDDLgez;FFFLjd;)V method_51792;(Ljava/util/function/DoubleSupplier;Lnet/minecraft/class_1297;Lnet/minecraft/class_4587;DDDLnet/minecraft/class_4597;FFFLnet/minecraft/class_2338;)V method_51792;(Ljava/util/function/DoubleSupplier;Lnet/minecraft/entity/Entity;Lnet/minecraft/client/util/math/MatrixStack;DDDLnet/minecraft/client/render/VertexConsumerProvider;FFFLnet/minecraft/util/math/BlockPos;)V + p _ 14 _ _ pos + m a;(Ljd;Lfbi;DDDLgez;DFFF)V method_51791;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;DDDLnet/minecraft/class_4597;DFFF)V renderBlockHighlight;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;DDDLnet/minecraft/client/render/VertexConsumerProvider;DFFF)V + p _ 14 _ _ blue + p _ 13 _ _ green + p _ 12 _ _ red + p _ 10 _ _ dilation + p _ 9 _ _ vertexConsumers + p _ 7 _ _ cameraZ + p _ 5 _ _ cameraY + p _ 3 _ _ cameraX + p _ 2 _ _ matrices + p _ 1 _ _ pos + m b;()D method_51793;()D _ + m b;(Lbsr;)D method_51794;(Lnet/minecraft/class_1297;)D _ + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c giz net/minecraft/class_4841 net/minecraft/client/render/debug/VillageSectionsDebugRenderer + f a;I field_32917;I RANGE;I + f b;Ljava/util/Set; field_22409;Ljava/util/Set; sections;Ljava/util/Set; + m a;(Lfbi;Lgez;Lkf;)V method_24810;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4076;)V drawBoxAtCenterOf;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ sectionPos + m a;(Ljd;Lfbi;Lgez;Lkf;)V method_49049;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4076;)V method_49049;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 3 _ _ section + m a;(Lkf;)V method_24808;(Lnet/minecraft/class_4076;)V addSection;(Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 1 _ _ pos + m b;(Lkf;)V method_24809;(Lnet/minecraft/class_4076;)V removeSection;(Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 1 _ _ pos +c gja net/minecraft/class_872 net/minecraft/client/render/debug/WaterDebugRenderer + f a;Lfgo; field_4629;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gjb net/minecraft/class_873 net/minecraft/client/render/debug/WorldGenAttemptDebugRenderer + f a;Ljava/util/List; field_4640;Ljava/util/List; positions;Ljava/util/List; + f b;Ljava/util/List; field_4635;Ljava/util/List; sizes;Ljava/util/List; + f c;Ljava/util/List; field_4637;Ljava/util/List; alphas;Ljava/util/List; + f d;Ljava/util/List; field_4639;Ljava/util/List; reds;Ljava/util/List; + f e;Ljava/util/List; field_4636;Ljava/util/List; greens;Ljava/util/List; + f f;Ljava/util/List; field_4638;Ljava/util/List; blues;Ljava/util/List; + m a;(Ljd;FFFFF)V method_3872;(Lnet/minecraft/class_2338;FFFFF)V addBox;(Lnet/minecraft/util/math/BlockPos;FFFFF)V + p _ 4 _ _ green + p _ 3 _ _ red + p _ 6 _ _ alpha + p _ 5 _ _ blue + p _ 2 _ _ size + p _ 1 _ _ pos +c gjc net/minecraft/class_6255 net/minecraft/unused/packageinfo/PackageInfo6255 +c gjd net/minecraft/class_875 net/minecraft/client/render/entity/AbstractHorseEntityRenderer + f a;F field_4641;F scale;F + m a;(Lchi;Lfbi;F)V method_3874;(Lnet/minecraft/class_1496;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/AbstractHorseEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_549;F)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/HorseEntityModel;F)V + p _ 3 _ _ scale + p _ 1 _ _ ctx + p _ 2 _ _ model +c gje net/minecraft/class_968 net/minecraft/client/render/entity/ZombieBaseEntityRenderer + f a;Lakr; field_4819;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckw;)Lakr; method_4163;(Lnet/minecraft/class_1642;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/ZombieEntity;)Lnet/minecraft/util/Identifier; + m b;(Lckw;)Z method_25449;(Lnet/minecraft/class_1642;)Z isShaking;(Lnet/minecraft/entity/mob/ZombieEntity;)Z + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_623;Lnet/minecraft/class_623;Lnet/minecraft/class_623;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/ZombieEntityModel;Lnet/minecraft/client/render/entity/model/ZombieEntityModel;Lnet/minecraft/client/render/entity/model/ZombieEntityModel;)V + p _ 4 _ _ bodyArmorModel + p _ 3 _ _ legsArmorModel + p _ 2 _ _ bodyModel + p _ 1 _ _ ctx +c gjf net/minecraft/class_7310 net/minecraft/client/render/entity/AllayEntityRenderer + f a;Lakr; field_38461;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgk;)Lakr; method_42744;(Lnet/minecraft/class_7298;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/AllayEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcgk;Ljd;)I method_42745;(Lnet/minecraft/class_7298;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/passive/AllayEntity;Lnet/minecraft/util/math/BlockPos;)I +c gjg net/minecraft/class_9084 net/minecraft/client/render/entity/ArmadilloEntityRenderer + f a;Lakr; field_47887;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgn;)Lakr; method_55827;(Lnet/minecraft/class_9069;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/ArmadilloEntity;)Lnet/minecraft/util/Identifier; +c gjh net/minecraft/class_877 net/minecraft/client/render/entity/ArmorStandEntityRenderer + f a;Lakr; field_4642;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lciw;)Lakr; method_3880;(Lnet/minecraft/class_1531;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/ArmorStandEntity;)Lnet/minecraft/util/Identifier; + m a;(Lciw;Lfbi;FFFF)V method_3877;(Lnet/minecraft/class_1531;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/decoration/ArmorStandEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lciw;ZZZ)Lgfh; method_24301;(Lnet/minecraft/class_1531;ZZZ)Lnet/minecraft/class_1921; getRenderLayer;(Lnet/minecraft/entity/decoration/ArmorStandEntity;ZZZ)Lnet/minecraft/client/render/RenderLayer; + m b;(Lciw;)Z method_3878;(Lnet/minecraft/class_1531;)Z hasLabel;(Lnet/minecraft/entity/decoration/ArmorStandEntity;)Z +c gji net/minecraft/class_876 net/minecraft/client/render/entity/ProjectileEntityRenderer + m a;(Lcnd;FFLfbi;Lgez;I)V method_3875;(Lnet/minecraft/class_1665;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/PersistentProjectileEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lfbi$a;Lfbm;IIIFFIIII)V method_23153;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIIFFIIII)V vertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIIFFIIII)V + p _ 3 _ _ x + p _ 2 _ _ vertexConsumer + p _ 5 _ _ z + p _ 4 _ _ y + p _ 1 _ _ matrix + p _ 11 _ _ light + p _ 10 _ _ normalY + p _ 7 _ _ v + p _ 6 _ _ u + p _ 9 _ _ normalZ + p _ 8 _ _ normalX +c gjj net/minecraft/class_5774 net/minecraft/client/render/entity/AxolotlEntityRenderer + f a;Ljava/util/Map; field_28390;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lcgq;)Lakr; method_33306;(Lnet/minecraft/class_5762;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/AxolotlEntity;)Lnet/minecraft/util/Identifier; + m a;(Ljava/util/HashMap;)V method_33307;(Ljava/util/HashMap;)V method_33307;(Ljava/util/HashMap;)V + p _ 0 _ _ variants +c gjk net/minecraft/class_879 net/minecraft/client/render/entity/BatEntityRenderer + f a;Lakr; field_4645;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcez;)Lakr; method_3883;(Lnet/minecraft/class_1420;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/BatEntity;)Lnet/minecraft/util/Identifier; +c gjl net/minecraft/class_4505 net/minecraft/client/render/entity/BeeEntityRenderer + f a;Lakr; field_20524;Lnet/minecraft/class_2960; ANGRY_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_20525;Lnet/minecraft/class_2960; ANGRY_NECTAR_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_20526;Lnet/minecraft/class_2960; PASSIVE_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_20527;Lnet/minecraft/class_2960; NECTAR_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcff;)Lakr; method_22129;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/Identifier; +c gjm net/minecraft/class_878 net/minecraft/client/render/entity/BlazeEntityRenderer + f a;Lakr; field_4644;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjm;)Lakr; method_3881;(Lnet/minecraft/class_1545;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/BlazeEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjm;Ljd;)I method_24085;(Lnet/minecraft/class_1545;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/mob/BlazeEntity;Lnet/minecraft/util/math/BlockPos;)I +c gjn net/minecraft/class_881 net/minecraft/client/render/entity/BoatEntityRenderer + f a;Ljava/util/Map; field_27758;Ljava/util/Map; texturesAndModels;Ljava/util/Map; + m a;(Lcov$b;)Lcov$b; method_32162;(Lnet/minecraft/class_1690$class_1692;)Lnet/minecraft/class_1690$class_1692; method_32162;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/entity/vehicle/BoatEntity$Type; + p _ 0 _ _ type + m a;(Lcov$b;Z)Lakr; method_42602;(Lnet/minecraft/class_1690$class_1692;Z)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;Z)Lnet/minecraft/util/Identifier; + p _ 0 _ _ type + p _ 1 _ _ chest + m a;(Lcov;)Lakr; method_3891;(Lnet/minecraft/class_1690;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/vehicle/BoatEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcov;FFLfbi;Lgez;I)V method_3888;(Lnet/minecraft/class_1690;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/vehicle/BoatEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lgkj$a;Lcov$b;Z)Lfwc; method_42603;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_1690$class_1692;Z)Lnet/minecraft/class_4595; createModel;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/entity/vehicle/BoatEntity$Type;Z)Lnet/minecraft/client/render/entity/model/CompositeEntityModel; + p _ 3 _ _ chest + p _ 2 _ _ type + p _ 1 _ _ ctx + m a;(ZLgkj$a;Lcov$b;)Lcom/mojang/datafixers/util/Pair; method_32163;(ZLnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_1690$class_1692;)Lcom/mojang/datafixers/util/Pair; method_32163;(ZLnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lcom/mojang/datafixers/util/Pair; + p _ 3 _ _ type + m _ ;(Lnet/minecraft/class_5617$class_5618;Z)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Z)V + p _ 2 _ _ chest + p _ 1 _ _ ctx +c gjo net/minecraft/class_9255 net/minecraft/client/render/entity/BoggedEntityRenderer + f a;Lakr; field_49163;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_49164;Lnet/minecraft/class_2960; OVERLAY_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjn;)Lakr; method_57803;(Lnet/minecraft/class_9254;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/BoggedEntity;)Lnet/minecraft/util/Identifier; +c gjp net/minecraft/class_8986 net/minecraft/client/render/entity/BreezeEntityRenderer + f a;Lakr; field_47475;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckz;)Lakr; method_55267;(Lnet/minecraft/class_8949;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/BreezeEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckz;FFLfbi;Lgez;I)V method_55829;(Lnet/minecraft/class_8949;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/BreezeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lfut;[Lfyk;)Lfut; method_55830;(Lnet/minecraft/class_8973;[Lnet/minecraft/class_630;)Lnet/minecraft/class_8973; updatePartVisibility;(Lnet/minecraft/client/render/entity/model/BreezeEntityModel;[Lnet/minecraft/client/model/ModelPart;)Lnet/minecraft/client/render/entity/model/BreezeEntityModel; + p _ 0 _ _ model + p _ 1 _ _ modelParts +c gjq net/minecraft/class_7763 net/minecraft/client/render/entity/CamelEntityRenderer + f a;Lakr; field_40529;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgv;)Lakr; method_45801;(Lnet/minecraft/class_7689;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/CamelEntity;)Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ layer + p _ 1 _ _ ctx +c gjr net/minecraft/class_929 net/minecraft/client/render/entity/CatEntityRenderer + m a;(Lcfh;)Lakr; method_4078;(Lnet/minecraft/class_1451;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/CatEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfh;Lfbi;F)V method_4079;(Lnet/minecraft/class_1451;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/CatEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lcfh;Lfbi;FFFF)V method_16045;(Lnet/minecraft/class_1451;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/CatEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V +c gjs net/minecraft/class_880 net/minecraft/client/render/entity/CaveSpiderEntityRenderer + f a;Lakr; field_4646;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;F field_32918;F SCALE;F + m a;(Lcjo;)Lakr; method_3885;(Lnet/minecraft/class_1549;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/CaveSpiderEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjo;Lfbi;F)V method_3886;(Lnet/minecraft/class_1549;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/CaveSpiderEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V +c gjt net/minecraft/class_883 net/minecraft/client/render/entity/DonkeyEntityRenderer + f a;Ljava/util/Map; field_4650;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lchh;)Lakr; method_3894;(Lnet/minecraft/class_1492;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/AbstractDonkeyEntity;)Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_5617$class_5618;FLnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;FLnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 3 _ _ layer + p _ 2 _ _ scale + p _ 1 _ _ ctx +c gju net/minecraft/class_882 net/minecraft/client/render/entity/ChickenEntityRenderer + f a;Lakr; field_4649;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfj;)Lakr; method_3892;(Lnet/minecraft/class_1428;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/ChickenEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfj;F)F method_3893;(Lnet/minecraft/class_1428;F)F getAnimationProgress;(Lnet/minecraft/entity/passive/ChickenEntity;F)F +c gjv net/minecraft/class_885 net/minecraft/client/render/entity/CodEntityRenderer + f a;Lakr; field_4652;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfk;)Lakr; method_3897;(Lnet/minecraft/class_1431;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/CodEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfk;Lfbi;FFFF)V method_3896;(Lnet/minecraft/class_1431;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/CodEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V +c gjw net/minecraft/class_884 net/minecraft/client/render/entity/CowEntityRenderer + f a;Lakr; field_4651;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfl;)Lakr; method_3895;(Lnet/minecraft/class_1430;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/CowEntity;)Lnet/minecraft/util/Identifier; +c gjx net/minecraft/class_887 net/minecraft/client/render/entity/CreeperEntityRenderer + f a;Lakr; field_4653;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjp;)Lakr; method_3899;(Lnet/minecraft/class_1548;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/CreeperEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjp;F)F method_23154;(Lnet/minecraft/class_1548;F)F getAnimationCounter;(Lnet/minecraft/entity/mob/CreeperEntity;F)F + m a;(Lcjp;Lfbi;F)V method_3900;(Lnet/minecraft/class_1548;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/CreeperEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V +c gjy net/minecraft/class_8138 net/minecraft/client/render/entity/DisplayEntityRenderer + f a;Lgkh; field_42525;Lnet/minecraft/class_898; renderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m a;(Lbsq$k;Lbsq;FLorg/joml/Quaternionf;)Lorg/joml/Quaternionf; method_49053;(Lnet/minecraft/class_8113$class_8229;Lnet/minecraft/class_8113;FLorg/joml/Quaternionf;)Lorg/joml/Quaternionf; getBillboardRotation;(Lnet/minecraft/entity/decoration/DisplayEntity$RenderState;Lnet/minecraft/entity/decoration/DisplayEntity;FLorg/joml/Quaternionf;)Lorg/joml/Quaternionf; + p _ 3 _ _ yaw + p _ 2 _ _ entity + p _ 4 _ _ rotation + p _ 1 _ _ renderState + m a;(Lbsq;)Lakr; method_49050;(Lnet/minecraft/class_8113;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/DisplayEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbsq;F)F method_52844;(Lnet/minecraft/class_8113;F)F lerpYaw;(Lnet/minecraft/entity/decoration/DisplayEntity;F)F + p _ 1 _ _ delta + p _ 0 _ _ entity + m a;(Lbsq;FFLfbi;Lgez;I)V method_49051;(Lnet/minecraft/class_8113;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/decoration/DisplayEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsq;Ljava/lang/Object;Lfbi;Lgez;IF)V method_49052;(Lnet/minecraft/class_8113;Ljava/lang/Object;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V render;(Lnet/minecraft/entity/decoration/DisplayEntity;Ljava/lang/Object;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + p _ 4 _ _ vertexConsumers + p _ 5 _ _ brightness + p _ 2 _ _ data + p _ 3 _ _ matrices + p _ 6 _ _ lerpProgress + p _ 1 _ _ entity + m a;(Lffy;)F method_52845;(Lnet/minecraft/class_4184;)F getBackwardsYaw;(Lnet/minecraft/client/render/Camera;)F + p _ 0 _ _ camera + m b;(Lbsq;)Ljava/lang/Object; method_49921;(Lnet/minecraft/class_8113;)Ljava/lang/Object; getData;(Lnet/minecraft/entity/decoration/DisplayEntity;)Ljava/lang/Object; + p _ 1 _ _ entity + m b;(Lbsq;F)F method_52846;(Lnet/minecraft/class_8113;F)F lerpPitch;(Lnet/minecraft/entity/decoration/DisplayEntity;F)F + p _ 1 _ _ delta + p _ 0 _ _ entity + m b;(Lffy;)F method_52847;(Lnet/minecraft/class_4184;)F getNegatedPitch;(Lnet/minecraft/client/render/Camera;)F + p _ 0 _ _ camera +c gjy$1 net/minecraft/class_8138$1 _ + f a;[I field_42526;[I _ + f b;[I field_42527;[I _ +c gjy$a net/minecraft/class_8138$class_8139 net/minecraft/client/render/entity/DisplayEntityRenderer$BlockDisplayEntityRenderer + f a;Lgft; field_42528;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lbsq$b;)Lbsq$b$a; method_49922;(Lnet/minecraft/class_8113$class_8115;)Lnet/minecraft/class_8113$class_8115$class_8225; getData;(Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity;)Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data; + m a;(Lbsq$b;Lbsq$b$a;Lfbi;Lgez;IF)V method_49054;(Lnet/minecraft/class_8113$class_8115;Lnet/minecraft/class_8113$class_8115$class_8225;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V render;(Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity;Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V +c gjy$b net/minecraft/class_8138$class_8140 net/minecraft/client/render/entity/DisplayEntityRenderer$ItemDisplayEntityRenderer + f a;Lglh; field_42529;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Lbsq$g;)Lbsq$g$a; method_49923;(Lnet/minecraft/class_8113$class_8122;)Lnet/minecraft/class_8113$class_8122$class_8226; getData;(Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;)Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data; + m a;(Lbsq$g;Lbsq$g$a;Lfbi;Lgez;IF)V method_49055;(Lnet/minecraft/class_8113$class_8122;Lnet/minecraft/class_8113$class_8122$class_8226;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V render;(Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V +c gjy$c net/minecraft/class_8138$class_8141 net/minecraft/client/render/entity/DisplayEntityRenderer$TextDisplayEntityRenderer + f a;Lfhx; field_42531;Lnet/minecraft/class_327; displayTextRenderer;Lnet/minecraft/client/font/TextRenderer; + m a;(Lbsq$l;)Lbsq$l$e; method_49924;(Lnet/minecraft/class_8113$class_8123;)Lnet/minecraft/class_8113$class_8123$class_8230; getData;(Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; + m a;(Lbsq$l;Lbsq$l$e;Lfbi;Lgez;IF)V method_49056;(Lnet/minecraft/class_8113$class_8123;Lnet/minecraft/class_8113$class_8123$class_8230;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V render;(Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m a;(Lwz;I)Lbsq$l$b; method_49057;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_8113$class_8123$class_8125; getLines;(Lnet/minecraft/text/Text;I)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; + p _ 1 _ _ text + p _ 2 _ _ width +c gjz net/minecraft/class_888 net/minecraft/client/render/entity/DolphinEntityRenderer + f a;Lakr; field_4654;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfm;)Lakr; method_3903;(Lnet/minecraft/class_1433;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/DolphinEntity;)Lnet/minecraft/util/Identifier; +c gka net/minecraft/class_891 net/minecraft/client/render/entity/DragonFireballEntityRenderer + f a;Lakr; field_4661;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lgfh; field_21735;Lnet/minecraft/class_1921; LAYER;Lnet/minecraft/client/render/RenderLayer; + m a;(Lcng;)Lakr; method_3905;(Lnet/minecraft/class_1670;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/DragonFireballEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcng;FFLfbi;Lgez;I)V method_3906;(Lnet/minecraft/class_1670;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/DragonFireballEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcng;Ljd;)I method_24086;(Lnet/minecraft/class_1670;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/projectile/DragonFireballEntity;Lnet/minecraft/util/math/BlockPos;)I + m a;(Lfbm;Lfbi$a;IFIII)V method_23837;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;IFIII)V produceVertex;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;IFIII)V + p _ 1 _ _ matrix + p _ 2 _ _ light + p _ 3 _ _ x + p _ 4 _ _ z + p _ 0 _ _ vertexConsumer + p _ 5 _ _ textureU + p _ 6 _ _ textureV +c gkb net/minecraft/class_890 net/minecraft/client/render/entity/DrownedEntityRenderer + f a;Lakr; field_4659;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjr;Lfbi;FFFF)V method_4164;(Lnet/minecraft/class_1551;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/mob/DrownedEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V +c gkc net/minecraft/class_893 net/minecraft/client/render/entity/ElderGuardianEntityRenderer + f a;Lakr; field_4665;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjz;Lfbi;F)V method_3910;(Lnet/minecraft/class_1577;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/GuardianEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m _ method_3976;(Lnet/minecraft/class_1577;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/GuardianEntity;)Lnet/minecraft/util/Identifier; +c gkd net/minecraft/class_892 net/minecraft/client/render/entity/EndCrystalEntityRenderer + f a;Lakr; field_4663;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lgfh; field_21736;Lnet/minecraft/class_1921; END_CRYSTAL;Lnet/minecraft/client/render/RenderLayer; + f h;F field_21002;F SINE_45_DEGREES;F + f i;Ljava/lang/String; field_32919;Ljava/lang/String; GLASS;Ljava/lang/String; + f j;Ljava/lang/String; field_32920;Ljava/lang/String; BASE;Ljava/lang/String; + f k;Lfyk; field_21003;Lnet/minecraft/class_630; core;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_21004;Lnet/minecraft/class_630; frame;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_21005;Lnet/minecraft/class_630; bottom;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32164;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lchz;)Lakr; method_3909;(Lnet/minecraft/class_1511;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/EndCrystalEntity;)Lnet/minecraft/util/Identifier; + m a;(Lchz;F)F method_23155;(Lnet/minecraft/class_1511;F)F getYOffset;(Lnet/minecraft/entity/decoration/EndCrystalEntity;F)F + p _ 1 _ _ tickDelta + p _ 0 _ _ crystal + m a;(Lchz;FFLfbi;Lgez;I)V method_3908;(Lnet/minecraft/class_1511;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/decoration/EndCrystalEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lchz;Lgie;DDD)Z method_3907;(Lnet/minecraft/class_1511;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/client/render/Frustum;DDD)Z +c gke net/minecraft/class_895 net/minecraft/client/render/entity/EnderDragonEntityRenderer + f a;Lakr; field_4668;Lnet/minecraft/class_2960; CRYSTAL_BEAM_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_4669;Lnet/minecraft/class_2960; EXPLOSION_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_4670;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_21006;Lnet/minecraft/class_2960; EYE_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lgfh; field_21737;Lnet/minecraft/class_1921; DRAGON_CUTOUT;Lnet/minecraft/client/render/RenderLayer; + f k;Lgfh; field_21738;Lnet/minecraft/class_1921; DRAGON_DECAL;Lnet/minecraft/client/render/RenderLayer; + f l;Lgfh; field_21739;Lnet/minecraft/class_1921; DRAGON_EYES;Lnet/minecraft/client/render/RenderLayer; + f m;Lgfh; field_21740;Lnet/minecraft/class_1921; CRYSTAL_BEAM_LAYER;Lnet/minecraft/client/render/RenderLayer; + f n;F field_21007;F HALF_SQRT_3;F + f o;Lgke$a; field_21008;Lnet/minecraft/class_895$class_625; model;Lnet/minecraft/client/render/entity/EnderDragonEntityRenderer$DragonEntityModel; + m a;()Lfyq; method_32165;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(FFFFILfbi;Lgez;I)V method_3917;(FFFFILnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderCrystalBeam;(FFFFILnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 1 _ _ dy + p _ 0 _ _ dx + p _ 3 _ _ tickDelta + p _ 2 _ _ dz + p _ 5 _ _ matrices + p _ 4 _ _ age + p _ 7 _ _ light + p _ 6 _ _ vertexConsumers + m a;(Lcia;)Lakr; method_3914;(Lnet/minecraft/class_1510;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcia;FFLfbi;Lgez;I)V method_3918;(Lnet/minecraft/class_1510;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lfbi;FLfbm;)V method_61158;(Lnet/minecraft/class_4587;FLnet/minecraft/class_4588;)V renderDeathAnimation;(Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/client/render/VertexConsumer;)V + p _ 0 _ _ matrices + p _ 2 _ _ vertexCOnsumer + p _ 1 _ _ animationProgress +c gke$a net/minecraft/class_895$class_625 net/minecraft/client/render/entity/EnderDragonEntityRenderer$DragonEntityModel + f a;Lfyk; field_3630;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3637;Lnet/minecraft/class_630; neck;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3631;Lnet/minecraft/class_630; jaw;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3627;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3629;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_21548;Lnet/minecraft/class_630; leftWingTip;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_21549;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_21550;Lnet/minecraft/class_630; leftFrontLegTip;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_21551;Lnet/minecraft/class_630; leftFrontFoot;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_21552;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_21553;Lnet/minecraft/class_630; leftHindLegTip;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_21554;Lnet/minecraft/class_630; leftHindFoot;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_21555;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_3635;Lnet/minecraft/class_630; rightWingTip;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_3632;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f s;Lfyk; field_3634;Lnet/minecraft/class_630; rightFrontLegTip;Lnet/minecraft/client/model/ModelPart; + f t;Lfyk; field_3625;Lnet/minecraft/class_630; rightFrontFoot;Lnet/minecraft/client/model/ModelPart; + f u;Lfyk; field_3633;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f w;Lfyk; field_3626;Lnet/minecraft/class_630; rightHindLegTip;Lnet/minecraft/client/model/ModelPart; + f x;Lfyk; field_3628;Lnet/minecraft/class_630; rightHindFoot;Lnet/minecraft/client/model/ModelPart; + f y;Lcia; field_21441;Lnet/minecraft/class_1510; dragon;Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; + f z;F field_21442;F tickDelta;F + m a;(Lcia;FFF)V method_23620;(Lnet/minecraft/class_1510;FFF)V animateModel;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFF)V + m a;(Lcia;FFFFF)V method_23621;(Lnet/minecraft/class_1510;FFFFF)V setAngles;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFF)V + m a;(Lfbi;Lfbm;IIFLfyk;Lfyk;Lfyk;Lfyk;Lfyk;Lfyk;Lfyk;I)V method_23838;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIFLnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;I)V renderLimbs;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIFLnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;I)V + p _ 1 _ _ matrices + p _ 4 _ _ overlay + p _ 5 _ _ offset + p _ 2 _ _ vertices + p _ 3 _ _ light + p _ 8 _ _ frontLegTip + p _ 9 _ _ frontFoot + p _ 6 _ _ wing + p _ 7 _ _ frontLeg + p _ 12 _ _ hindFoot + p _ 13 _ _ color + p _ 10 _ _ hindLeg + p _ 11 _ _ hindLegTip + m _ ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ part +c gkf net/minecraft/class_894 net/minecraft/client/render/entity/EndermanEntityRenderer + f a;Lakr; field_4666;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Layw; field_4667;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m a;(Lcjt;)Lakr; method_3912;(Lnet/minecraft/class_1560;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/EndermanEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjt;F)Lexc; method_23160;(Lnet/minecraft/class_1560;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/mob/EndermanEntity;F)Lnet/minecraft/util/math/Vec3d; + m a;(Lcjt;FFLfbi;Lgez;I)V method_3911;(Lnet/minecraft/class_1560;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/EndermanEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gkg net/minecraft/class_896 net/minecraft/client/render/entity/EndermiteEntityRenderer + f a;Lakr; field_4671;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcju;)F method_3919;(Lnet/minecraft/class_1559;)F getLyingAngle;(Lnet/minecraft/entity/mob/EndermiteEntity;)F + m b;(Lcju;)Lakr; method_3920;(Lnet/minecraft/class_1559;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/EndermiteEntity;)Lnet/minecraft/util/Identifier; +c gkh net/minecraft/class_898 net/minecraft/client/render/entity/EntityRenderDispatcher + f a;Lgqm; field_4685;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f b;Lffy; field_4686;Lnet/minecraft/class_4184; camera;Lnet/minecraft/client/render/Camera; + f c;Lbsr; field_4678;Lnet/minecraft/class_1297; targetedEntity;Lnet/minecraft/entity/Entity; + f d;Lfgs; field_4692;Lnet/minecraft/class_315; gameOptions;Lnet/minecraft/client/option/GameOptions; + f e;Lgfh; field_21009;Lnet/minecraft/class_1921; SHADOW_LAYER;Lnet/minecraft/client/render/RenderLayer; + f f;F field_43377;F _ + f g;F field_43378;F _ + f h;Ljava/util/Map; field_4696;Ljava/util/Map; renderers;Ljava/util/Map; + f i;Ljava/util/Map; field_4687;Ljava/util/Map; modelRenderers;Ljava/util/Map; + f j;Ldcw; field_4684;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f k;Lorg/joml/Quaternionf; field_21794;Lorg/joml/Quaternionf; rotation;Lorg/joml/Quaternionf; + f l;Lglh; field_27759;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f m;Lgft; field_38886;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f n;Lgev; field_38887;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + f o;Lfhx; field_4689;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f p;Lfyg; field_27760;Lnet/minecraft/class_5599; modelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + f q;Z field_4681;Z renderShadows;Z + f r;Z field_4680;Z renderHitboxes;Z + m a;()Z method_3958;()Z shouldRenderHitboxes;()Z + m a;(DDD)D method_3959;(DDD)D getSquaredDistanceToCamera;(DDD)D + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m a;(Lbsr;)Lgki; method_3953;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_897; getRenderer;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 1 _ _ entity + m a;(Lbsr;DDDFFLfbi;Lgez;I)V method_3954;(Lnet/minecraft/class_1297;DDDFFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;DDDFFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 1 _ _ entity + p _ 4 _ _ y + p _ 2 _ _ x + p _ 8 _ _ yaw + p _ 9 _ _ tickDelta + p _ 6 _ _ z + p _ 12 _ _ light + p _ 10 _ _ matrices + p _ 11 _ _ vertexConsumers + m a;(Lbsr;F)I method_23839;(Lnet/minecraft/class_1297;F)I getLight;(Lnet/minecraft/entity/Entity;F)I + p _ 1 _ _ entity + p _ 2 _ _ tickDelta + m a;(Lbsr;Lgie;DDD)Z method_3950;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z + p _ 5 _ _ y + p _ 7 _ _ z + p _ 1 _ _ entity + p _ 2 _ _ frustum + p _ 3 _ _ x + m a;(Ldcw;)V method_3944;(Lnet/minecraft/class_1937;)V setWorld;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m a;(Ldcw;Lffy;Lbsr;)V method_3941;(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_1297;)V configure;(Lnet/minecraft/world/World;Lnet/minecraft/client/render/Camera;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ camera + p _ 1 _ _ world + p _ 3 _ _ target + m a;(Lfbi$a;Lfbm;FFFFF)V method_23161;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFFF)V drawFireVertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFFF)V + p _ 1 _ _ vertices + p _ 0 _ _ entry + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ u + p _ 4 _ _ z + p _ 6 _ _ v + m a;(Lfbi$a;Lfbm;IFFFFF)V method_23162;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IFFFFF)V drawShadowVertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IFFFFF)V + p _ 6 _ _ u + p _ 7 _ _ v + p _ 4 _ _ y + p _ 5 _ _ z + p _ 3 _ _ x + p _ 0 _ _ entry + p _ 1 _ _ vertices + m a;(Lfbi$a;Lfbm;Lduy;Ldcz;Ljd;DDDFF)V method_23163;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;Lnet/minecraft/class_2791;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;DDDFF)V renderShadowPart;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;DDDFF)V + p _ 5 _ _ x + p _ 4 _ _ pos + p _ 3 _ _ world + p _ 2 _ _ chunk + p _ 1 _ _ vertices + p _ 0 _ _ entry + p _ 12 _ _ opacity + p _ 11 _ _ radius + p _ 9 _ _ z + p _ 7 _ _ y + m a;(Lfbi;Lbsr;Lgez;)V method_61170;(Lnet/minecraft/class_4587;Lnet/minecraft/class_1297;Lnet/minecraft/class_4597;)V renderServerSideHitbox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ entity + p _ 0 _ _ matrices + m a;(Lfbi;Lfbm;Lbsr;FFFF)V method_3956;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_1297;FFFF)V renderHitbox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/Entity;FFFF)V + p _ 0 _ _ matrices + p _ 2 _ _ entity + p _ 1 _ _ vertices + p _ 4 _ _ red + p _ 3 _ _ tickDelta + p _ 6 _ _ blue + p _ 5 _ _ green + m a;(Lfbi;Lfbm;Lorg/joml/Vector3f;Lexc;I)V method_61171;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lorg/joml/Vector3f;Lnet/minecraft/class_243;I)V drawVector;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Vector3f;Lnet/minecraft/util/math/Vec3d;I)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ offset + p _ 3 _ _ vec + p _ 4 _ _ color + m a;(Lfbi;Lgez;Lbsr;FFLdcz;F)V method_23166;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;FFLnet/minecraft/class_4538;F)V renderShadow;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;FFLnet/minecraft/world/WorldView;F)V + p _ 2 _ _ entity + p _ 3 _ _ opacity + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 6 _ _ radius + p _ 4 _ _ tickDelta + p _ 5 _ _ world + m a;(Lfbi;Lgez;Lbsr;Lorg/joml/Quaternionf;)V method_23165;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;Lorg/joml/Quaternionf;)V renderFire;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;Lorg/joml/Quaternionf;)V + p _ 1 _ _ matrices + p _ 3 _ _ entity + p _ 2 _ _ vertexConsumers + p _ 4 _ _ rotation + m a;(Lorg/joml/Quaternionf;)V method_24196;(Lorg/joml/Quaternionf;)V setRotation;(Lorg/joml/Quaternionf;)V + p _ 1 _ _ rotation + m a;(Z)V method_3948;(Z)V setRenderShadows;(Z)V + p _ 1 _ _ renderShadows + m b;()Lorg/joml/Quaternionf; method_24197;()Lorg/joml/Quaternionf; getRotation;()Lorg/joml/Quaternionf; + m b;(Lbsr;)D method_23168;(Lnet/minecraft/class_1297;)D getSquaredDistanceToCamera;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m b;(Z)V method_3955;(Z)V setRenderHitboxes;(Z)V + p _ 1 _ _ renderHitboxes + m c;(Lbsr;)Lbsr; method_61172;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; getIntegratedServerEntity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 0 _ _ entity + m d;()Lgev; method_43336;()Lnet/minecraft/class_759; getHeldItemRenderer;()Lnet/minecraft/client/render/item/HeldItemRenderer; + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_1060;Lnet/minecraft/class_918;Lnet/minecraft/class_776;Lnet/minecraft/class_327;Lnet/minecraft/class_315;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ client + p _ 5 _ _ textRenderer + p _ 4 _ _ blockRenderManager + p _ 3 _ _ itemRenderer + p _ 2 _ _ textureManager + p _ 7 _ _ modelLoader + p _ 6 _ _ gameOptions +c gki net/minecraft/class_897 net/minecraft/client/render/entity/EntityRenderer + f a;Lfhx; field_27761;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f b;F field_32921;F _ + f c;I field_52257;I _ + f d;Lgkh; field_4676;Lnet/minecraft/class_898; dispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f e;F field_4673;F shadowRadius;F + f f;F field_4672;F shadowOpacity;F + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ entity + m a;(Lbsr;F)Lexc; method_23169;(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ tickDelta + p _ 1 _ _ entity + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 3 _ _ tickDelta + p _ 4 _ _ matrices + p _ 1 _ _ entity + p _ 2 _ _ yaw + p _ 5 _ _ vertexConsumers + p _ 6 _ _ light + m a;(Lbsr;FLfbi;Lgez;Lbsr;)V method_61049;(Lnet/minecraft/class_1297;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;)V renderLeash;(Lnet/minecraft/entity/Entity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;)V + p _ 4 _ _ vertexConsumers + p _ 5 _ _ leashHolder + p _ 2 _ _ tickDelta + p _ 3 _ _ matrices + p _ 1 _ _ entity + m a;(Lbsr;Lgie;DDD)Z method_3933;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z + p _ 1 _ _ entity + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ frustum + p _ 7 _ _ z + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lbsr;Lwz;Lfbi;Lgez;IF)V method_3926;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V renderLabelIfPresent;(Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + p _ 6 _ _ tickDelta + p _ 5 _ _ light + p _ 4 _ _ vertexConsumers + p _ 3 _ _ matrices + p _ 2 _ _ text + p _ 1 _ _ entity + m a;(Lfbm;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V method_61050;(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V renderLeashSegment;(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V + p _ 1 _ _ matrix + p _ 2 _ _ leashedEntityX + p _ 3 _ _ leashedEntityY + p _ 4 _ _ leashedEntityZ + p _ 5 _ _ leashedEntityBlockLight + p _ 6 _ _ leashHolderBlockLight + p _ 7 _ _ leashedEntitySkyLight + p _ 8 _ _ leashHolderSkyLight + p _ 13 _ _ segmentIndex + p _ 14 _ _ isLeashKnot + p _ 0 _ _ vertexConsumer + m b;()Lfhx; method_3932;()Lnet/minecraft/class_327; getTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m b;(Lbsr;)Z method_3921;(Lnet/minecraft/class_1297;)Z hasLabel;(Lnet/minecraft/entity/Entity;)Z + * "Determines whether the passed entity should render with a nameplate above its head.\n\n

Checks for a custom nametag on living entities, and for teams/team visibilities for players." intermediary yarn + p _ 1 _ _ entity + m b;(Lbsr;F)I method_24088;(Lnet/minecraft/class_1297;F)I getLight;(Lnet/minecraft/entity/Entity;F)I + p _ 1 _ _ entity + p _ 2 _ _ tickDelta + m b;(Lbsr;Ljd;)I method_27950;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getSkyLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ entity + m c;(Lbsr;)F method_55831;(Lnet/minecraft/class_1297;)F getShadowRadius;(Lnet/minecraft/entity/Entity;)F + p _ 1 _ _ entity + m _ ;(Lnet/minecraft/class_5617$class_5618;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c gkj net/minecraft/class_5617 net/minecraft/client/render/entity/EntityRendererFactory + m _ create;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; create;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 1 _ _ ctx +c gkj$a net/minecraft/class_5617$class_5618 net/minecraft/client/render/entity/EntityRendererFactory$Context + f a;Lgkh; field_27762;Lnet/minecraft/class_898; renderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f b;Lglh; field_27763;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f c;Lgft; field_38888;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f d;Lgev; field_38889;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + f e;Laue; field_27764;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f f;Lfyg; field_27765;Lnet/minecraft/class_5599; modelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + f g;Lfhx; field_27766;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + m a;()Lgkh; method_32166;()Lnet/minecraft/class_898; getRenderDispatcher;()Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m a;(Lfyi;)Lfyk; method_32167;(Lnet/minecraft/class_5601;)Lnet/minecraft/class_630; getPart;(Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ layer + m b;()Lglh; method_32168;()Lnet/minecraft/class_918; getItemRenderer;()Lnet/minecraft/client/render/item/ItemRenderer; + m c;()Lgft; method_43337;()Lnet/minecraft/class_776; getBlockRenderManager;()Lnet/minecraft/client/render/block/BlockRenderManager; + m d;()Lgev; method_43338;()Lnet/minecraft/class_759; getHeldItemRenderer;()Lnet/minecraft/client/render/item/HeldItemRenderer; + m e;()Laue; method_32169;()Lnet/minecraft/class_3300; getResourceManager;()Lnet/minecraft/resource/ResourceManager; + m f;()Lfyg; method_32170;()Lnet/minecraft/class_5599; getModelLoader;()Lnet/minecraft/client/render/entity/model/EntityModelLoader; + m g;()Lgst; method_48481;()Lnet/minecraft/class_1092; getModelManager;()Lnet/minecraft/client/render/model/BakedModelManager; + m h;()Lfhx; method_32171;()Lnet/minecraft/class_327; getTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m _ ;(Lnet/minecraft/class_898;Lnet/minecraft/class_918;Lnet/minecraft/class_776;Lnet/minecraft/class_759;Lnet/minecraft/class_3300;Lnet/minecraft/class_5599;Lnet/minecraft/class_327;)V ;(Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/item/HeldItemRenderer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/client/font/TextRenderer;)V + p _ 4 _ _ heldItemRenderer + p _ 3 _ _ blockRenderManager + p _ 2 _ _ itemRenderer + p _ 1 _ _ renderDispatcher + p _ 7 _ _ textRenderer + p _ 6 _ _ modelLoader + p _ 5 _ _ resourceManager +c gkk net/minecraft/class_5619 net/minecraft/client/render/entity/EntityRenderers + f a;Lorg/slf4j/Logger; field_27767;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_27768;Ljava/util/Map; RENDERER_FACTORIES;Ljava/util/Map; + f c;Ljava/util/Map; field_27769;Ljava/util/Map; PLAYER_RENDERER_FACTORIES;Ljava/util/Map; + m A;(Lgkj$a;)Lgki; method_32197;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32197;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m B;(Lgkj$a;)Lgki; method_32198;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32198;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m a;()Z method_32172;()Z isMissingRendererFactories;()Z + m a;(Lbsx;Lgkj;)V method_32173;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5617;)V register;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/client/render/entity/EntityRendererFactory;)V + p _ 0 _ _ type + p _ 1 _ _ factory + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lgkj$a;Lbsx;Lgkj;)V method_32174;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_1299;Lnet/minecraft/class_5617;)V method_32174;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/entity/EntityType;Lnet/minecraft/client/render/entity/EntityRendererFactory;)V + p _ 2 _ _ entityType + p _ 3 _ _ factory + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lgkj$a;Lgrl$a;Lgkj;)V method_32175;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_8685$class_7920;Lnet/minecraft/class_5617;)V method_32175;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/util/SkinTextures$Model;Lnet/minecraft/client/render/entity/EntityRendererFactory;)V + p _ 3 _ _ factory + p _ 2 _ _ model + m a;(Lgkj$a;)Ljava/util/Map; method_32176;(Lnet/minecraft/class_5617$class_5618;)Ljava/util/Map; reloadEntityRenderers;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Ljava/util/Map; + p _ 0 _ _ ctx + m b;(Lgkj$a;)Ljava/util/Map; method_32177;(Lnet/minecraft/class_5617$class_5618;)Ljava/util/Map; reloadPlayerRenderers;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Ljava/util/Map; + p _ 0 _ _ ctx + m c;(Lgkj$a;)Lgki; method_32178;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32178;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m d;(Lgkj$a;)Lgki; method_32179;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32179;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m e;(Lgkj$a;)Lgki; method_32180;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32180;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m f;(Lgkj$a;)Lgki; method_33429;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_33429;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m g;(Lgkj$a;)Lgki; method_32181;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32181;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m h;(Lgkj$a;)Lgki; method_32182;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32182;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m i;(Lgkj$a;)Lgki; method_32183;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32183;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m j;(Lgkj$a;)Lgki; method_32184;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32184;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m k;(Lgkj$a;)Lgki; method_32185;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32185;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m l;(Lgkj$a;)Lgki; method_32186;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32186;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m m;(Lgkj$a;)Lgki; method_32187;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32187;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m n;(Lgkj$a;)Lgki; method_32188;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32188;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m o;(Lgkj$a;)Lgki; method_32189;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32189;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m p;(Lgkj$a;)Lgki; method_33430;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_33430;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m q;(Lgkj$a;)Lgki; method_32190;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32190;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m r;(Lgkj$a;)Lgki; method_32191;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32191;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m s;(Lgkj$a;)Lgki; method_32192;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32192;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m t;(Lgkj$a;)Lgki; method_32193;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32193;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m u;(Lgkj$a;)Lgki; method_32194;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32194;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m v;(Lgkj$a;)Lgki; method_32195;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32195;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m w;(Lgkj$a;)Lgki; method_32196;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32196;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m x;(Lgkj$a;)Lgki; method_42604;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_42604;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m y;(Lgkj$a;)Lgki; method_45802;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_45802;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m z;(Lgkj$a;)Lgki; method_42605;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_42605;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context +c gkl net/minecraft/class_900 net/minecraft/client/render/entity/EvokerFangsEntityRenderer + f a;Lakr; field_4699;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lfvl; field_4700;Lnet/minecraft/class_568; model;Lnet/minecraft/client/render/entity/model/EvokerFangsEntityModel; + m a;(Lcnh;)Lakr; method_3963;(Lnet/minecraft/class_1669;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/EvokerFangsEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcnh;FFLfbi;Lgez;I)V method_3962;(Lnet/minecraft/class_1669;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/EvokerFangsEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gkm net/minecraft/class_899 net/minecraft/client/render/entity/EvokerEntityRenderer + f a;Lakr; field_4697;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckn;)Lakr; method_3961;(Lnet/minecraft/class_1617;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/SpellcastingIllagerEntity;)Lnet/minecraft/util/Identifier; +c gkm$1 net/minecraft/class_899$1 net/minecraft/client/render/entity/EvokerEntityRenderer$1 + m a;(Lfbi;Lgez;ILckn;FFFFFF)V method_23170;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1617;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/SpellcastingIllagerEntity;FFFFFF)V +c gkn net/minecraft/class_902 net/minecraft/client/render/entity/ExperienceOrbEntityRenderer + f a;Lakr; field_4701;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lgfh; field_21741;Lnet/minecraft/class_1921; LAYER;Lnet/minecraft/client/render/RenderLayer; + m a;(Lbtc;)Lakr; method_3967;(Lnet/minecraft/class_1303;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/ExperienceOrbEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbtc;FFLfbi;Lgez;I)V method_3966;(Lnet/minecraft/class_1303;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/ExperienceOrbEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbtc;Ljd;)I method_24089;(Lnet/minecraft/class_1303;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/ExperienceOrbEntity;Lnet/minecraft/util/math/BlockPos;)I + m a;(Lfbm;Lfbi$a;FFIIIFFI)V method_23171;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;FFIIIFFI)V vertex;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FFIIIFFI)V + p _ 8 _ _ v + p _ 7 _ _ u + p _ 6 _ _ blue + p _ 5 _ _ green + p _ 9 _ _ light + p _ 0 _ _ vertexConsumer + p _ 4 _ _ red + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ matrix +c gko net/minecraft/class_901 net/minecraft/client/render/entity/FallingBlockEntityRenderer + f a;Lgft; field_38890;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lcjg;)Lakr; method_3964;(Lnet/minecraft/class_1540;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/FallingBlockEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjg;FFLfbi;Lgez;I)V method_3965;(Lnet/minecraft/class_1540;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/FallingBlockEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gkp net/minecraft/class_903 net/minecraft/client/render/entity/FireworkRocketEntityRenderer + f a;Lglh; field_4703;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Lcnk;)Lakr; method_3969;(Lnet/minecraft/class_1671;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/FireworkRocketEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcnk;FFLfbi;Lgez;I)V method_3968;(Lnet/minecraft/class_1671;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/FireworkRocketEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gkq net/minecraft/class_906 net/minecraft/client/render/entity/FishingBobberEntityRenderer + f a;Lakr; field_4707;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lgfh; field_21742;Lnet/minecraft/class_1921; LAYER;Lnet/minecraft/client/render/RenderLayer; + f h;D field_33632;D _ + m a;(FFFLfbm;Lfbi$a;FF)V method_23172;(FFFLnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;FF)V renderFishingLine;(FFFLnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FF)V + p _ 4 _ _ matrices + p _ 5 _ _ segmentStart + p _ 6 _ _ segmentEnd + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + p _ 3 _ _ buffer + m a;(II)F method_23954;(II)F percentage;(II)F + p _ 1 _ _ max + p _ 0 _ _ value + m a;(Lcmx;FF)Lexc; method_59755;(Lnet/minecraft/class_1657;FF)Lnet/minecraft/class_243; getHandPos;(Lnet/minecraft/entity/player/PlayerEntity;FF)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ tickDelta + p _ 1 _ _ player + m a;(Lcnl;)Lakr; method_3975;(Lnet/minecraft/class_1536;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/FishingBobberEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcnl;FFLfbi;Lgez;I)V method_3974;(Lnet/minecraft/class_1536;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/FishingBobberEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lfbm;Lfbi$a;IFIII)V method_23840;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;IFIII)V vertex;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;IFIII)V + p _ 1 _ _ matrix + p _ 0 _ _ buffer + p _ 3 _ _ x + p _ 2 _ _ light + p _ 5 _ _ u + p _ 4 _ _ y + p _ 6 _ _ v +c gkr net/minecraft/class_4042 net/minecraft/client/render/entity/FoxEntityRenderer + f a;Lakr; field_18026;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_18027;Lnet/minecraft/class_2960; SLEEPING_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_18028;Lnet/minecraft/class_2960; SNOW_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_18029;Lnet/minecraft/class_2960; SLEEPING_SNOW_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfo;)Lakr; method_18333;(Lnet/minecraft/class_4019;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/FoxEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfo;Lfbi;FFFF)V method_18334;(Lnet/minecraft/class_4019;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V +c gks net/minecraft/class_7213 net/minecraft/client/render/entity/FrogEntityRenderer + m a;(Lcgy;)Lakr; method_41964;(Lnet/minecraft/class_7102;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/FrogEntity;)Lnet/minecraft/util/Identifier; +c gkt net/minecraft/class_905 net/minecraft/client/render/entity/GhastEntityRenderer + f a;Lakr; field_4705;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_4706;Lnet/minecraft/class_2960; ANGRY_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjx;)Lakr; method_3972;(Lnet/minecraft/class_1571;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/GhastEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjx;Lfbi;F)V method_3973;(Lnet/minecraft/class_1571;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/GhastEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V +c gku net/minecraft/class_908 net/minecraft/client/render/entity/GiantEntityRenderer + f a;Lakr; field_4710;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;F field_4711;F scale;F + m a;(Lcjy;)Lakr; method_3981;(Lnet/minecraft/class_1570;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/GiantEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjy;Lfbi;F)V method_3980;(Lnet/minecraft/class_1570;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/GiantEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m _ ;(Lnet/minecraft/class_5617$class_5618;F)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;F)V + p _ 1 _ _ ctx + p _ 2 _ _ scale +c gkv net/minecraft/class_5789 net/minecraft/client/render/entity/GlowSquidEntityRenderer + f a;Lakr; field_28461;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lbte;)Lakr; method_33431;(Lnet/minecraft/class_5776;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/GlowSquidEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbte;Ljd;)I method_33432;(Lnet/minecraft/class_5776;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/passive/GlowSquidEntity;Lnet/minecraft/util/math/BlockPos;)I +c gkw net/minecraft/class_6256 net/minecraft/client/render/entity/GoatEntityRenderer + f a;Lakr; field_32923;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lche;)Lakr; method_35800;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/util/Identifier; +c gkx net/minecraft/class_907 net/minecraft/client/render/entity/GuardianEntityRenderer + f a;Lakr; field_4708;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_4709;Lnet/minecraft/class_2960; EXPLOSION_BEAM_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lgfh; field_21743;Lnet/minecraft/class_1921; LAYER;Lnet/minecraft/client/render/RenderLayer; + m a;(Lbtn;DF)Lexc; method_3979;(Lnet/minecraft/class_1309;DF)Lnet/minecraft/class_243; fromLerpedPosition;(Lnet/minecraft/entity/LivingEntity;DF)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ yOffset + p _ 1 _ _ entity + p _ 4 _ _ delta + m a;(Lcjz;)Lakr; method_3976;(Lnet/minecraft/class_1577;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/GuardianEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjz;FFLfbi;Lgez;I)V method_3977;(Lnet/minecraft/class_1577;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/GuardianEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcjz;Lgie;DDD)Z method_3978;(Lnet/minecraft/class_1577;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/mob/GuardianEntity;Lnet/minecraft/client/render/Frustum;DDD)Z + m a;(Lfbm;Lfbi$a;FFFIIIFF)V method_23173;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;FFFIIIFF)V vertex;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FFFIIIFF)V + p _ 1 _ _ matrix + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 0 _ _ vertexConsumer + p _ 9 _ _ v + p _ 5 _ _ red + p _ 6 _ _ green + p _ 7 _ _ blue + p _ 8 _ _ u + m _ ;(Lnet/minecraft/class_5617$class_5618;FLnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;FLnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ shadowRadius + p _ 1 _ _ ctx + p _ 3 _ _ layer +c gky net/minecraft/class_4798 net/minecraft/client/render/entity/HoglinEntityRenderer + f a;Lakr; field_22244;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lclh;)Lakr; method_24472;(Lnet/minecraft/class_4760;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/HoglinEntity;)Lnet/minecraft/util/Identifier; + m b;(Lclh;)Z method_27038;(Lnet/minecraft/class_4760;)Z isShaking;(Lnet/minecraft/entity/mob/HoglinEntity;)Z +c gkz net/minecraft/class_910 net/minecraft/client/render/entity/HorseEntityRenderer + f a;Ljava/util/Map; field_4714;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lchk;)Lakr; method_3983;(Lnet/minecraft/class_1498;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/HorseEntity;)Lnet/minecraft/util/Identifier; + m a;(Ljava/util/EnumMap;)V method_27151;(Ljava/util/EnumMap;)V method_27151;(Ljava/util/EnumMap;)V + p _ 0 _ _ map +c gla net/minecraft/class_909 net/minecraft/client/render/entity/BipedEntityRenderer + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_572;FFFF)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/BipedEntityModel;FFFF)V + p _ 2 _ _ model + p _ 1 _ _ ctx + p _ 4 _ _ scaleX + p _ 3 _ _ shadowRadius + p _ 6 _ _ scaleZ + p _ 5 _ _ scaleY + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_572;F)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/BipedEntityModel;F)V + p _ 2 _ _ model + p _ 1 _ _ ctx + p _ 3 _ _ shadowRadius +c glb net/minecraft/class_912 net/minecraft/client/render/entity/HuskEntityRenderer + f a;Lakr; field_4716;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckw;Lfbi;F)V method_3985;(Lnet/minecraft/class_1642;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/ZombieEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m _ method_4163;(Lnet/minecraft/class_1642;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/ZombieEntity;)Lnet/minecraft/util/Identifier; +c glc net/minecraft/class_3729 net/minecraft/client/render/entity/IllagerEntityRenderer + m a;(Lcjk;Lfbi;F)V method_16460;(Lnet/minecraft/class_1543;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/IllagerEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_575;F)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/IllagerEntityModel;F)V + p _ 3 _ _ shadowRadius + p _ 2 _ _ model + p _ 1 _ _ ctx +c gld net/minecraft/class_914 net/minecraft/client/render/entity/IllusionerEntityRenderer + f a;Lakr; field_4718;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckb;)Lakr; method_3990;(Lnet/minecraft/class_1581;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/IllusionerEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckb;FFLfbi;Lgez;I)V method_3991;(Lnet/minecraft/class_1581;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/IllusionerEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m b;(Lckb;)Z method_3988;(Lnet/minecraft/class_1581;)Z isVisible;(Lnet/minecraft/entity/mob/IllusionerEntity;)Z +c gld$1 net/minecraft/class_914$1 net/minecraft/client/render/entity/IllusionerEntityRenderer$1 + m a;(Lfbi;Lgez;ILckb;FFFFFF)V method_17149;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1581;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/IllusionerEntity;FFFFFF)V +c gle net/minecraft/class_913 net/minecraft/client/render/entity/IronGolemEntityRenderer + f a;Lakr; field_4717;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfq;)Lakr; method_3987;(Lnet/minecraft/class_1439;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/IronGolemEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfq;Lfbi;FFFF)V method_3986;(Lnet/minecraft/class_1439;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/IronGolemEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V +c glf net/minecraft/class_916 net/minecraft/client/render/entity/ItemEntityRenderer + f a;F field_32924;F _ + f g;F field_32929;F _ + f h;F field_32930;F _ + f i;F field_32931;F _ + f j;Lglh; field_4726;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f k;Layw; field_4725;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m a;(I)I method_56855;(I)I getRenderedAmount;(I)I + p _ 0 _ _ stackSize + m a;(Lcjh;)Lakr; method_3999;(Lnet/minecraft/class_1542;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/ItemEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjh;FFLfbi;Lgez;I)V method_3996;(Lnet/minecraft/class_1542;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/ItemEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcuq;)I method_56856;(Lnet/minecraft/class_1799;)I getSeed;(Lnet/minecraft/item/ItemStack;)I + p _ 0 _ _ stack + m a;(Lglh;Lfbi;Lgez;ILcuq;Layw;Ldcw;)V method_56857;(Lnet/minecraft/class_918;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;Lnet/minecraft/class_5819;Lnet/minecraft/class_1937;)V renderStack;(Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/World;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 0 _ _ itemRenderer + p _ 6 _ _ world + p _ 5 _ _ random + p _ 4 _ _ stack + p _ 3 _ _ light + m a;(Lglh;Lfbi;Lgez;ILcuq;Lgsm;ZLayw;)V method_56858;(Lnet/minecraft/class_918;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;Lnet/minecraft/class_1087;ZLnet/minecraft/class_5819;)V renderStack;(Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/BakedModel;ZLnet/minecraft/util/math/random/Random;)V + p _ 5 _ _ model + p _ 4 _ _ stack + p _ 3 _ _ light + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 0 _ _ itemRenderer + p _ 7 _ _ random + p _ 6 _ _ depth +c glg net/minecraft/class_915 net/minecraft/client/render/entity/ItemFrameEntityRenderer + f a;I field_32932;I GLOW_FRAME_BLOCK_LIGHT;I + f g;I field_32933;I _ + f h;Lgsu; field_4721;Lnet/minecraft/class_1091; NORMAL_FRAME;Lnet/minecraft/client/util/ModelIdentifier; + f i;Lgsu; field_4723;Lnet/minecraft/class_1091; MAP_FRAME;Lnet/minecraft/client/util/ModelIdentifier; + f j;Lgsu; field_28462;Lnet/minecraft/class_1091; GLOW_FRAME;Lnet/minecraft/client/util/ModelIdentifier; + f k;Lgsu; field_28463;Lnet/minecraft/class_1091; MAP_GLOW_FRAME;Lnet/minecraft/client/util/ModelIdentifier; + f l;Lglh; field_4720;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f m;Lgft; field_38891;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lcja;)Lakr; method_3993;(Lnet/minecraft/class_1533;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/ItemFrameEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcja;F)Lexc; method_23174;(Lnet/minecraft/class_1533;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/decoration/ItemFrameEntity;F)Lnet/minecraft/util/math/Vec3d; + m a;(Lcja;FFLfbi;Lgez;I)V method_3994;(Lnet/minecraft/class_1533;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/decoration/ItemFrameEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcja;II)I method_33433;(Lnet/minecraft/class_1533;II)I getLight;(Lnet/minecraft/entity/decoration/ItemFrameEntity;II)I + p _ 2 _ _ glowLight + p _ 1 _ _ itemFrame + p _ 3 _ _ regularLight + m a;(Lcja;Lcuq;)Lgsu; method_33434;(Lnet/minecraft/class_1533;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1091; getModelId;(Lnet/minecraft/entity/decoration/ItemFrameEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/util/ModelIdentifier; + p _ 1 _ _ entity + p _ 2 _ _ stack + m a;(Lcja;Ljd;)I method_33435;(Lnet/minecraft/class_1533;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/decoration/ItemFrameEntity;Lnet/minecraft/util/math/BlockPos;)I + m a;(Lcja;Lwz;Lfbi;Lgez;IF)V method_23175;(Lnet/minecraft/class_1533;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V renderLabelIfPresent;(Lnet/minecraft/entity/decoration/ItemFrameEntity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m b;(Lcja;)Z method_23176;(Lnet/minecraft/class_1533;)Z hasLabel;(Lnet/minecraft/entity/decoration/ItemFrameEntity;)Z +c glh net/minecraft/class_918 net/minecraft/client/render/item/ItemRenderer + f a;Lakr; field_43086;Lnet/minecraft/class_2960; ENTITY_ENCHANTMENT_GLINT;Lnet/minecraft/util/Identifier; + f b;Lakr; field_43087;Lnet/minecraft/class_2960; ITEM_ENCHANTMENT_GLINT;Lnet/minecraft/util/Identifier; + f c;I field_32937;I _ + f d;I field_32938;I _ + f e;I field_32934;I _ + f f;F field_32935;F COMPASS_WITH_GLINT_GUI_MODEL_MULTIPLIER;F + f g;F field_32936;F COMPASS_WITH_GLINT_FIRST_PERSON_MODEL_MULTIPLIER;F + f h;F field_41120;F _ + f i;Lgsu; field_40530;Lnet/minecraft/class_1091; TRIDENT_IN_HAND;Lnet/minecraft/client/util/ModelIdentifier; + f j;Lgsu; field_40531;Lnet/minecraft/class_1091; SPYGLASS_IN_HAND;Lnet/minecraft/client/util/ModelIdentifier; + f k;Ljava/util/Set; field_4728;Ljava/util/Set; WITHOUT_MODELS;Ljava/util/Set; + f l;Lgsu; field_40532;Lnet/minecraft/class_1091; TRIDENT;Lnet/minecraft/client/util/ModelIdentifier; + f m;Lgsu; field_40533;Lnet/minecraft/class_1091; SPYGLASS;Lnet/minecraft/client/util/ModelIdentifier; + f n;Lfgo; field_42073;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f o;Lgew; field_4732;Lnet/minecraft/class_763; models;Lnet/minecraft/client/render/item/ItemModels; + f p;Lgqm; field_4729;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f q;Lfhu; field_4733;Lnet/minecraft/class_325; colors;Lnet/minecraft/client/color/item/ItemColors; + f r;Lgem; field_27770;Lnet/minecraft/class_756; builtinModelItemRenderer;Lnet/minecraft/client/render/item/BuiltinModelItemRenderer; + m a;()Lgew; method_4012;()Lnet/minecraft/class_763; getModels;()Lnet/minecraft/client/render/item/ItemModels; + m a;(Lbtn;Lcuq;Lcun;ZLfbi;Lgez;Ldcw;III)V method_23177;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_811;ZLnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1937;III)V renderItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;ZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/world/World;III)V + p _ 10 _ _ seed + p _ 8 _ _ light + p _ 9 _ _ overlay + p _ 2 _ _ item + p _ 3 _ _ renderMode + p _ 1 _ _ entity + p _ 6 _ _ vertexConsumers + p _ 7 _ _ world + p _ 4 _ _ leftHanded + p _ 5 _ _ matrices + m a;(Lcuq;)Z method_51795;(Lnet/minecraft/class_1799;)Z usesDynamicDisplay;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Lcuq;Lcun;IILfbi;Lgez;Ldcw;I)V method_23178;(Lnet/minecraft/class_1799;Lnet/minecraft/class_811;IILnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1937;I)V renderItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;IILnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/world/World;I)V + p _ 8 _ _ seed + p _ 4 _ _ overlay + p _ 5 _ _ matrices + p _ 6 _ _ vertexConsumers + p _ 7 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ transformationType + p _ 3 _ _ light + m a;(Lcuq;Lcun;ZLfbi;Lgez;IILgsm;)V method_23179;(Lnet/minecraft/class_1799;Lnet/minecraft/class_811;ZLnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_1087;)V renderItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;ZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/render/model/BakedModel;)V + p _ 1 _ _ stack + p _ 2 _ _ renderMode + p _ 3 _ _ leftHanded + p _ 4 _ _ matrices + p _ 5 _ _ vertexConsumers + p _ 6 _ _ light + p _ 7 _ _ overlay + p _ 8 _ _ model + m a;(Lcuq;Ldcw;Lbtn;I)Lgsm; method_4019;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)Lnet/minecraft/client/render/model/BakedModel; + p _ 4 _ _ seed + p _ 3 _ _ entity + p _ 2 _ _ world + p _ 1 _ _ stack + m a;(Lfbi;Lfbm;Ljava/util/List;Lcuq;II)V method_23180;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;Lnet/minecraft/class_1799;II)V renderBakedItemQuads;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Ljava/util/List;Lnet/minecraft/item/ItemStack;II)V + p _ 2 _ _ vertices + p _ 1 _ _ matrices + p _ 6 _ _ overlay + p _ 5 _ _ light + p _ 4 _ _ stack + p _ 3 _ _ quads + m a;(Lgez;Lgfh;Lfbi$a;)Lfbm; method_30114;(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;Lnet/minecraft/class_4587$class_4665;)Lnet/minecraft/class_4588; getDynamicDisplayGlintConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/util/math/MatrixStack$Entry;)Lnet/minecraft/client/render/VertexConsumer; + p _ 0 _ _ provider + p _ 2 _ _ entry + p _ 1 _ _ layer + m a;(Lgez;Lgfh;Z)Lfbm; method_27952;(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;Z)Lnet/minecraft/class_4588; getArmorGlintConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;Z)Lnet/minecraft/client/render/VertexConsumer; + p _ 2 _ _ solid + p _ 1 _ _ layer + p _ 0 _ _ provider + m a;(Lgez;Lgfh;ZZ)Lfbm; method_23181;(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;ZZ)Lnet/minecraft/class_4588; getItemGlintConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;ZZ)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ layer + p _ 2 _ _ solid + p _ 0 _ _ vertexConsumers + p _ 3 _ _ glint + m a;(Lgsm;Lcuq;IILfbi;Lfbm;)V method_23182;(Lnet/minecraft/class_1087;Lnet/minecraft/class_1799;IILnet/minecraft/class_4587;Lnet/minecraft/class_4588;)V renderBakedItemModel;(Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/item/ItemStack;IILnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;)V + p _ 6 _ _ vertices + p _ 1 _ _ model + p _ 3 _ _ light + p _ 2 _ _ stack + p _ 5 _ _ matrices + p _ 4 _ _ overlay + m b;(Lgez;Lgfh;ZZ)Lfbm; method_29711;(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;ZZ)Lnet/minecraft/class_4588; getDirectItemGlintConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;ZZ)Lnet/minecraft/client/render/VertexConsumer; + p _ 0 _ _ provider + p _ 1 _ _ layer + p _ 2 _ _ solid + p _ 3 _ _ glint + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_1060;Lnet/minecraft/class_1092;Lnet/minecraft/class_325;Lnet/minecraft/class_756;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/render/model/BakedModelManager;Lnet/minecraft/client/color/item/ItemColors;Lnet/minecraft/client/render/item/BuiltinModelItemRenderer;)V + p _ 2 _ _ manager + p _ 3 _ _ bakery + p _ 4 _ _ colors + p _ 5 _ _ builtinModelItemRenderer + p _ 1 _ _ client +c gli net/minecraft/class_920 net/minecraft/client/render/entity/LeashKnotEntityRenderer + f a;Lakr; field_4734;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lfwb; field_4735;Lnet/minecraft/class_579; model;Lnet/minecraft/client/render/entity/model/LeashKnotEntityModel; + m a;(Lcjb;)Lakr; method_4036;(Lnet/minecraft/class_1532;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/LeashKnotEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjb;FFLfbi;Lgez;I)V method_4035;(Lnet/minecraft/class_1532;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/decoration/LeashKnotEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c glj net/minecraft/class_919 net/minecraft/client/render/entity/LightningEntityRenderer + m a;(Lbtm;)Lakr; method_4033;(Lnet/minecraft/class_1538;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/LightningEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbtm;FFLfbi;Lgez;I)V method_4034;(Lnet/minecraft/class_1538;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LightningEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lorg/joml/Matrix4f;Lfbm;FFIFFFFFFFZZZZ)V method_23183;(Lorg/joml/Matrix4f;Lnet/minecraft/class_4588;FFIFFFFFFFZZZZ)V drawBranch;(Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFIFFFFFFFZZZZ)V + p _ 0 _ _ matrix + p _ 2 _ _ x1 + p _ 1 _ _ buffer + p _ 4 _ _ y + p _ 3 _ _ z1 + p _ 6 _ _ z2 + p _ 5 _ _ x2 + p _ 8 _ _ green + p _ 7 _ _ red + p _ 10 _ _ offset2 + p _ 9 _ _ blue + p _ 12 _ _ shiftEast1 + p _ 11 _ _ offset1 + p _ 14 _ _ shiftEast2 + p _ 13 _ _ shiftSouth1 + p _ 15 _ _ shiftSouth2 +c glk net/minecraft/class_922 net/minecraft/client/render/entity/LivingEntityRenderer + f a;Lorg/slf4j/Logger; field_21011;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Lfvk; field_4737;Lnet/minecraft/class_583; model;Lnet/minecraft/client/render/entity/model/EntityModel; + f h;Ljava/util/List; field_4738;Ljava/util/List; features;Ljava/util/List; + f i;F field_32939;F _ + m a;(Lbtn;)Z method_25450;(Lnet/minecraft/class_1309;)Z isShaking;(Lnet/minecraft/entity/LivingEntity;)Z + * "{@return if this entity is shaking} Specifically, in the way a zombie villager,\nzombie, husk, or piglin undergoing conversion shakes." intermediary yarn + p _ 1 _ _ entity + m a;(Lbtn;F)F method_4045;(Lnet/minecraft/class_1309;F)F getAnimationProgress;(Lnet/minecraft/entity/LivingEntity;F)F + * "This value is passed to other methods when calculating angles for animation.\nIt\'s typically just the sum of the entity\'s age (in ticks) and the passed in tickDelta." intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ tickDelta + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + p _ 2 _ _ matrices + p _ 1 _ _ entity + p _ 3 _ _ amount + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + p _ 6 _ _ scale + p _ 2 _ _ matrices + p _ 3 _ _ animationProgress + p _ 4 _ _ bodyYaw + p _ 5 _ _ tickDelta + p _ 1 _ _ entity + m a;(Lbtn;ZZZ)Lgfh; method_24302;(Lnet/minecraft/class_1309;ZZZ)Lnet/minecraft/class_1921; getRenderLayer;(Lnet/minecraft/entity/LivingEntity;ZZZ)Lnet/minecraft/client/render/RenderLayer; + * "Gets the render layer appropriate for rendering the passed entity. Returns null if the entity should not be rendered." intermediary yarn + p _ 2 _ _ showBody + p _ 1 _ _ entity + p _ 4 _ _ showOutline + p _ 3 _ _ translucent + m a;(Lgov;)Z method_4046;(Lnet/minecraft/class_3887;)Z addFeature;(Lnet/minecraft/client/render/entity/feature/FeatureRenderer;)Z + p _ 1 _ _ feature + m a;(Lji;)F method_18656;(Lnet/minecraft/class_2350;)F getYaw;(Lnet/minecraft/util/math/Direction;)F + p _ 0 _ _ direction + m b;(Lbtn;)Z method_4055;(Lnet/minecraft/class_1309;)Z hasLabel;(Lnet/minecraft/entity/LivingEntity;)Z + m b;(Lbtn;F)F method_23185;(Lnet/minecraft/class_1309;F)F getAnimationCounter;(Lnet/minecraft/entity/LivingEntity;F)F + p _ 2 _ _ tickDelta + p _ 1 _ _ entity + m c;(Lbtn;)F method_4039;(Lnet/minecraft/class_1309;)F getLyingAngle;(Lnet/minecraft/entity/LivingEntity;)F + p _ 1 _ _ entity + m c;(Lbtn;F)I method_23622;(Lnet/minecraft/class_1309;F)I getOverlay;(Lnet/minecraft/entity/LivingEntity;F)I + * "{@return the packed overlay color for an entity} It is determined by the entity\'s death progress and whether the entity is flashing." intermediary yarn + p _ 0 _ _ entity + p _ 1 _ _ whiteOverlayProgress + m d;(Lbtn;)Z method_4056;(Lnet/minecraft/class_1309;)Z isVisible;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m d;(Lbtn;F)F method_4044;(Lnet/minecraft/class_1309;F)F getHandSwingProgress;(Lnet/minecraft/entity/LivingEntity;F)F + p _ 2 _ _ tickDelta + p _ 1 _ _ entity + m e;(Lbtn;)Z method_38563;(Lnet/minecraft/class_1309;)Z shouldFlipUpsideDown;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m f;(Lbtn;)F method_55832;(Lnet/minecraft/class_1309;)F getShadowRadius;(Lnet/minecraft/entity/LivingEntity;)F + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_583;F)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModel;F)V + p _ 1 _ _ ctx + p _ 3 _ _ shadowRadius + p _ 2 _ _ model +c glk$1 net/minecraft/class_922$1 _ + f a;[I field_18227;[I _ + f b;[I field_4743;[I _ +c gll net/minecraft/class_921 net/minecraft/client/render/entity/LlamaEntityRenderer + f a;Lakr; field_41631;Lnet/minecraft/class_2960; CREAMY_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_41632;Lnet/minecraft/class_2960; WHITE_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_41633;Lnet/minecraft/class_2960; BROWN_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_41634;Lnet/minecraft/class_2960; GRAY_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lchl;)Lakr; method_4037;(Lnet/minecraft/class_1501;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/LlamaEntity;)Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ layer + p _ 1 _ _ ctx +c gll$1 net/minecraft/class_921$1 _ + f a;[I field_41635;[I _ +c glm net/minecraft/class_923 net/minecraft/client/render/entity/LlamaSpitEntityRenderer + f a;Lakr; field_4745;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lfwe; field_4744;Lnet/minecraft/class_581; model;Lnet/minecraft/client/render/entity/model/LlamaSpitEntityModel; + m a;(Lcno;)Lakr; method_4062;(Lnet/minecraft/class_1673;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/LlamaSpitEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcno;FFLfbi;Lgez;I)V method_4061;(Lnet/minecraft/class_1673;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/LlamaSpitEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gln net/minecraft/class_917 net/minecraft/client/render/entity/MagmaCubeEntityRenderer + f a;Lakr; field_4727;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckc;)Lakr; method_4001;(Lnet/minecraft/class_1589;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/MagmaCubeEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckc;FFLfbi;Lgez;I)V method_48302;(Lnet/minecraft/class_1589;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/MagmaCubeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lckc;Lfbi;F)V method_4000;(Lnet/minecraft/class_1589;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/MagmaCubeEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lckc;Ljd;)I method_24090;(Lnet/minecraft/class_1589;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/mob/MagmaCubeEntity;Lnet/minecraft/util/math/BlockPos;)I +c glo net/minecraft/class_925 net/minecraft/client/render/entity/MinecartEntityRenderer + f a;Lfvk; field_4747;Lnet/minecraft/class_583; model;Lnet/minecraft/client/render/entity/model/EntityModel; + f g;Lakr; field_4746;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lgft; field_38892;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lcot;)Lakr; method_4065;(Lnet/minecraft/class_1688;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcot;FFLfbi;Lgez;I)V method_4063;(Lnet/minecraft/class_1688;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcot;FLdtc;Lfbi;Lgez;I)V method_4064;(Lnet/minecraft/class_1688;FLnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderBlock;(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;FLnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 5 _ _ vertexConsumers + p _ 4 _ _ matrices + p _ 3 _ _ state + p _ 2 _ _ delta + p _ 1 _ _ entity + p _ 6 _ _ light + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ layer + p _ 1 _ _ ctx +c glp net/minecraft/class_927 net/minecraft/client/render/entity/MobEntityRenderer + m a;(Lbtp;)Z method_4071;(Lnet/minecraft/class_1308;)Z hasLabel;(Lnet/minecraft/entity/mob/MobEntity;)Z + m b;(Lbtp;)F method_55833;(Lnet/minecraft/class_1308;)F getShadowRadius;(Lnet/minecraft/entity/mob/MobEntity;)F +c glq net/minecraft/class_926 net/minecraft/client/render/entity/MooshroomEntityRenderer + f a;Ljava/util/Map; field_4748;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lcfr;)Lakr; method_4066;(Lnet/minecraft/class_1438;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/util/Identifier; + m a;(Ljava/util/HashMap;)V method_18657;(Ljava/util/HashMap;)V method_18657;(Ljava/util/HashMap;)V + p _ 0 _ _ map +c glr net/minecraft/class_6344 net/minecraft/client/render/entity/EmptyEntityRenderer + * "A renderer that does not render anything. Used for markers and area effect clouds." intermediary yarn +c gls net/minecraft/class_3683 net/minecraft/client/render/entity/OcelotEntityRenderer + f a;Lakr; field_16259;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfs;)Lakr; method_16046;(Lnet/minecraft/class_3701;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/OcelotEntity;)Lnet/minecraft/util/Identifier; +c glt net/minecraft/class_9483 net/minecraft/client/render/entity/OminousItemSpawnerEntityRenderer + f a;F field_50231;F _ + f g;I field_50232;I _ + f h;Lglh; field_50233;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Lbtu;)Lakr; method_58752;(Lnet/minecraft/class_9461;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/OminousItemSpawnerEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbtu;FFLfbi;Lgez;I)V method_58753;(Lnet/minecraft/class_9461;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/OminousItemSpawnerEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c glu net/minecraft/class_928 net/minecraft/client/render/entity/PaintingEntityRenderer + m a;(Lcjc;)Lakr; method_4077;(Lnet/minecraft/class_1534;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/painting/PaintingEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjc;FFLfbi;Lgez;I)V method_4075;(Lnet/minecraft/class_1534;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/decoration/painting/PaintingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lfbi$a;Lfbm;FFFFFIIII)V method_23188;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFFFIIII)V vertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFFFIIII)V + p _ 5 _ _ u + p _ 6 _ _ v + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ matrix + p _ 2 _ _ vertexConsumer + p _ 11 _ _ light + p _ 9 _ _ normalY + p _ 10 _ _ normalZ + p _ 7 _ _ z + p _ 8 _ _ normalX + m a;(Lfbi;Lfbm;Lcjc;IILgql;Lgql;)V method_4074;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_1534;IILnet/minecraft/class_1058;Lnet/minecraft/class_1058;)V renderPainting;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/decoration/painting/PaintingEntity;IILnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/texture/Sprite;)V + p _ 7 _ _ backSprite + p _ 3 _ _ entity + p _ 4 _ _ width + p _ 5 _ _ height + p _ 6 _ _ paintingSprite + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumer +c glv net/minecraft/class_931 net/minecraft/client/render/entity/PandaEntityRenderer + f a;Ljava/util/Map; field_17595;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(FFIFF)F method_4086;(FFIFF)F getAngle;(FFIFF)F + m a;(Lcft;)Lakr; method_4083;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcft;Lfbi;FFFF)V method_4085;(Lnet/minecraft/class_1440;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/PandaEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Ljava/util/EnumMap;)V method_17796;(Ljava/util/EnumMap;)V method_17796;(Ljava/util/EnumMap;)V + p _ 0 _ _ map +c glw net/minecraft/class_930 net/minecraft/client/render/entity/ParrotEntityRenderer + f a;Lakr; field_41636;Lnet/minecraft/class_2960; RED_BLUE_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_41637;Lnet/minecraft/class_2960; BLUE_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_41638;Lnet/minecraft/class_2960; GREEN_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_41639;Lnet/minecraft/class_2960; YELLOW_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_41640;Lnet/minecraft/class_2960; GREY_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfu$b;)Lakr; method_47906;(Lnet/minecraft/class_1453$class_7989;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/ParrotEntity$Variant;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ variant + m a;(Lcfu;)Lakr; method_4080;(Lnet/minecraft/class_1453;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfu;F)F method_4081;(Lnet/minecraft/class_1453;F)F getAnimationProgress;(Lnet/minecraft/entity/passive/ParrotEntity;F)F +c glw$1 net/minecraft/class_930$1 _ + f a;[I field_41641;[I _ +c glx net/minecraft/class_933 net/minecraft/client/render/entity/PhantomEntityRenderer + f a;Lakr; field_4756;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckf;)Lakr; method_4090;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckf;Lfbi;F)V method_4088;(Lnet/minecraft/class_1593;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lckf;Lfbi;FFFF)V method_4089;(Lnet/minecraft/class_1593;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V +c gly net/minecraft/class_932 net/minecraft/client/render/entity/PigEntityRenderer + f a;Lakr; field_4755;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfv;)Lakr; method_4087;(Lnet/minecraft/class_1452;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/PigEntity;)Lnet/minecraft/util/Identifier; +c glz net/minecraft/class_4842 net/minecraft/client/render/entity/PiglinEntityRenderer + f a;Ljava/util/Map; field_25793;Ljava/util/Map; TEXTURES;Ljava/util/Map; + f i;F field_32942;F HORIZONTAL_SCALE;F + m a;(Lfyg;Lfyi;Z)Lfwo; method_24875;(Lnet/minecraft/class_5599;Lnet/minecraft/class_5601;Z)Lnet/minecraft/class_4840; getPiglinModel;(Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Z)Lnet/minecraft/client/render/entity/model/PiglinEntityModel; + p _ 0 _ _ modelLoader + p _ 1 _ _ layer + p _ 2 _ _ zombie + m c;(Lbtp;)Lakr; method_3982;(Lnet/minecraft/class_1308;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/util/Identifier; + m d;(Lbtp;)Z method_25451;(Lnet/minecraft/class_1308;)Z isShaking;(Lnet/minecraft/entity/mob/MobEntity;)Z + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;Z)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Z)V + p _ 1 _ _ ctx + p _ 2 _ _ mainLayer + p _ 3 _ _ innerArmorLayer + p _ 4 _ _ outerArmorLayer + p _ 5 _ _ zombie +c gma net/minecraft/class_934 net/minecraft/client/render/entity/PillagerEntityRenderer + f a;Lakr; field_4757;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckg;)Lakr; method_4092;(Lnet/minecraft/class_1604;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/PillagerEntity;)Lnet/minecraft/util/Identifier; +c gmb net/minecraft/class_937 net/minecraft/client/render/entity/PolarBearEntityRenderer + f a;Lakr; field_4766;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfw;)Lakr; method_4097;(Lnet/minecraft/class_1456;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/PolarBearEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfw;Lfbi;F)V method_4099;(Lnet/minecraft/class_1456;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/PolarBearEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V +c gmc net/minecraft/class_936 net/minecraft/client/render/entity/PufferfishEntityRenderer + f a;Lakr; field_4762;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;I field_4765;I modelSize;I + f j;Lfvk; field_4761;Lnet/minecraft/class_583; smallModel;Lnet/minecraft/client/render/entity/model/EntityModel; + f k;Lfvk; field_4764;Lnet/minecraft/class_583; mediumModel;Lnet/minecraft/client/render/entity/model/EntityModel; + f l;Lfvk; field_4763;Lnet/minecraft/class_583; largeModel;Lnet/minecraft/client/render/entity/model/EntityModel; + m a;(Lcfx;)Lakr; method_4096;(Lnet/minecraft/class_1454;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/PufferfishEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfx;FFLfbi;Lgez;I)V method_4094;(Lnet/minecraft/class_1454;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/passive/PufferfishEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcfx;Lfbi;FFFF)V method_4095;(Lnet/minecraft/class_1454;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/PufferfishEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V +c gmd net/minecraft/class_939 net/minecraft/client/render/entity/RabbitEntityRenderer + f a;Lakr; field_4770;Lnet/minecraft/class_2960; BROWN_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_4773;Lnet/minecraft/class_2960; WHITE_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_4775;Lnet/minecraft/class_2960; BLACK_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_4768;Lnet/minecraft/class_2960; GOLD_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_4774;Lnet/minecraft/class_2960; SALT_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lakr; field_4772;Lnet/minecraft/class_2960; WHITE_SPLOTCHED_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_4771;Lnet/minecraft/class_2960; TOAST_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_4769;Lnet/minecraft/class_2960; CAERBANNOG_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfy;)Lakr; method_4102;(Lnet/minecraft/class_1463;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/RabbitEntity;)Lnet/minecraft/util/Identifier; +c gmd$1 net/minecraft/class_939$1 _ + f a;[I field_41642;[I _ +c gme net/minecraft/class_911 net/minecraft/client/render/entity/RavagerEntityRenderer + f a;Lakr; field_4715;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcki;)Lakr; method_3984;(Lnet/minecraft/class_1584;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/RavagerEntity;)Lnet/minecraft/util/Identifier; +c gmf net/minecraft/class_3883 net/minecraft/client/render/entity/feature/FeatureRendererContext + m a;()Lfvk; method_4038;()Lnet/minecraft/class_583; getModel;()Lnet/minecraft/client/render/entity/model/EntityModel; + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ entity +c gmg net/minecraft/class_938 net/minecraft/client/render/entity/SalmonEntityRenderer + f a;Lakr; field_4767;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfz;)Lakr; method_4101;(Lnet/minecraft/class_1462;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/SalmonEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfz;Lfbi;FFFF)V method_4100;(Lnet/minecraft/class_1462;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/SalmonEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V +c gmh net/minecraft/class_941 net/minecraft/client/render/entity/SheepEntityRenderer + f a;Lakr; field_4778;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcga;)Lakr; method_4106;(Lnet/minecraft/class_1472;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/SheepEntity;)Lnet/minecraft/util/Identifier; +c gmi net/minecraft/class_940 net/minecraft/client/render/entity/ShulkerBulletEntityRenderer + f a;Lakr; field_4776;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lgfh; field_21744;Lnet/minecraft/class_1921; LAYER;Lnet/minecraft/client/render/RenderLayer; + f h;Lfxc; field_4777;Lnet/minecraft/class_603; model;Lnet/minecraft/client/render/entity/model/ShulkerBulletEntityModel; + m a;(Lcns;)Lakr; method_4105;(Lnet/minecraft/class_1678;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/ShulkerBulletEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcns;FFLfbi;Lgez;I)V method_4103;(Lnet/minecraft/class_1678;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/ShulkerBulletEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcns;Ljd;)I method_24091;(Lnet/minecraft/class_1678;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/projectile/ShulkerBulletEntity;Lnet/minecraft/util/math/BlockPos;)I +c gmj net/minecraft/class_943 net/minecraft/client/render/entity/ShulkerEntityRenderer + f a;Lakr; field_4781;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;[Lakr; field_4780;[Lnet/minecraft/class_2960; COLORED_TEXTURES;[Lnet/minecraft/util/Identifier; + m a;(I)[Lakr; method_22791;(I)[Lnet/minecraft/class_2960; _ + m a;(Lckj;)Lakr; method_4111;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/ShulkerEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckj;F)Lexc; method_23189;(Lnet/minecraft/class_1606;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/mob/ShulkerEntity;F)Lnet/minecraft/util/math/Vec3d; + m a;(Lckj;Lfbi;FFFF)V method_4114;(Lnet/minecraft/class_1606;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lckj;Lgie;DDD)Z method_4112;(Lnet/minecraft/class_1606;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/client/render/Frustum;DDD)Z + m a;(Lckj;Lgie;Lexc;)Z method_33436;(Lnet/minecraft/class_1606;Lnet/minecraft/class_4604;Lnet/minecraft/class_243;)Z method_33436;(Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/client/render/Frustum;Lnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ renderPositionOffset + m a;(Lcti;)Lakr; method_37105;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ shulkerColor + m a;(Lgsq;)Lakr; method_22792;(Lnet/minecraft/class_4730;)Lnet/minecraft/class_2960; method_22792;(Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ spriteId + m a;(Ljava/lang/String;)Ljava/lang/String; method_60910;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/lang/String;)Ljava/lang/String; method_60911;(Ljava/lang/String;)Ljava/lang/String; _ +c gmk net/minecraft/class_942 net/minecraft/client/render/entity/SilverfishEntityRenderer + f a;Lakr; field_4779;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckk;)F method_4107;(Lnet/minecraft/class_1614;)F getLyingAngle;(Lnet/minecraft/entity/mob/SilverfishEntity;)F + m b;(Lckk;)Lakr; method_4108;(Lnet/minecraft/class_1614;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/SilverfishEntity;)Lnet/minecraft/util/Identifier; +c gml net/minecraft/class_946 net/minecraft/client/render/entity/SkeletonEntityRenderer + f a;Lakr; field_4785;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjl;)Lakr; method_4119;(Lnet/minecraft/class_1547;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/AbstractSkeletonEntity;)Lnet/minecraft/util/Identifier; + m b;(Lcjl;)Z method_35801;(Lnet/minecraft/class_1547;)Z isShaking;(Lnet/minecraft/entity/mob/AbstractSkeletonEntity;)Z + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 3 _ _ legArmorLayer + p _ 2 _ _ layer + p _ 4 _ _ bodyArmorLayer + p _ 1 _ _ ctx +c gmm net/minecraft/class_945 net/minecraft/client/render/entity/SlimeEntityRenderer + f a;Lakr; field_4784;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckm;)Lakr; method_4116;(Lnet/minecraft/class_1621;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/SlimeEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckm;FFLfbi;Lgez;I)V method_4117;(Lnet/minecraft/class_1621;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/SlimeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lckm;Lfbi;F)V method_4118;(Lnet/minecraft/class_1621;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/SlimeEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V +c gmn net/minecraft/class_8190 net/minecraft/client/render/entity/SnifferEntityRenderer + f a;Lakr; field_42930;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lchv;)Lakr; method_49350;(Lnet/minecraft/class_8153;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/SnifferEntity;)Lnet/minecraft/util/Identifier; +c gmo net/minecraft/class_948 net/minecraft/client/render/entity/SnowGolemEntityRenderer + f a;Lakr; field_4788;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgc;)Lakr; method_4122;(Lnet/minecraft/class_1473;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/SnowGolemEntity;)Lnet/minecraft/util/Identifier; +c gmp net/minecraft/class_947 net/minecraft/client/render/entity/SpectralArrowEntityRenderer + f a;Lakr; field_4787;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcnv;)Lakr; method_4120;(Lnet/minecraft/class_1679;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/SpectralArrowEntity;)Lnet/minecraft/util/Identifier; +c gmq net/minecraft/class_949 net/minecraft/client/render/entity/SpiderEntityRenderer + f a;Lakr; field_4789;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcko;)Lakr; method_4123;(Lnet/minecraft/class_1628;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/SpiderEntity;)Lnet/minecraft/util/Identifier; + m b;(Lcko;)F method_4124;(Lnet/minecraft/class_1628;)F getLyingAngle;(Lnet/minecraft/entity/mob/SpiderEntity;)F + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ layer + p _ 1 _ _ ctx +c gmr net/minecraft/class_951 net/minecraft/client/render/entity/SquidEntityRenderer + f a;Lakr; field_4791;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgd;)Lakr; method_4127;(Lnet/minecraft/class_1477;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/SquidEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcgd;F)F method_4125;(Lnet/minecraft/class_1477;F)F getAnimationProgress;(Lnet/minecraft/entity/passive/SquidEntity;F)F + m a;(Lcgd;Lfbi;FFFF)V method_4126;(Lnet/minecraft/class_1477;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/SquidEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_610;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/SquidEntityModel;)V + p _ 1 _ _ ctx + p _ 2 _ _ model +c gms net/minecraft/class_950 net/minecraft/client/render/entity/StrayEntityRenderer + f a;Lakr; field_4790;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_49165;Lnet/minecraft/class_2960; _ + m a;(Lckp;)Lakr; method_57817;(Lnet/minecraft/class_1627;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/StrayEntity;)Lnet/minecraft/util/Identifier; +c gmt net/minecraft/class_4999 net/minecraft/client/render/entity/StriderEntityRenderer + f a;Lakr; field_23372;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_23937;Lnet/minecraft/class_2960; COLD_TEXTURE;Lnet/minecraft/util/Identifier; + f j;F field_47888;F BABY_SHADOW_RADIUS_SCALE;F + m a;(Lckq;)Lakr; method_26421;(Lnet/minecraft/class_4985;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/StriderEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckq;Lfbi;F)V method_56155;(Lnet/minecraft/class_4985;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/StriderEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m b;(Lckq;)F method_55834;(Lnet/minecraft/class_4985;)F getShadowRadius;(Lnet/minecraft/entity/passive/StriderEntity;)F + m c;(Lckq;)Z method_26423;(Lnet/minecraft/class_4985;)Z isShaking;(Lnet/minecraft/entity/passive/StriderEntity;)Z +c gmu net/minecraft/class_7214 net/minecraft/client/render/entity/TadpoleEntityRenderer + f a;Lakr; field_37969;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lchb;)Lakr; method_41966;(Lnet/minecraft/class_7110;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/TadpoleEntity;)Lnet/minecraft/util/Identifier; +c gmv net/minecraft/class_953 net/minecraft/client/render/entity/FlyingItemEntityRenderer + f a;F field_32943;F MIN_DISTANCE;F + f g;Lglh; field_4792;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f h;F field_17147;F scale;F + f i;Z field_21745;Z lit;Z + m _ ;(Lnet/minecraft/class_5617$class_5618;FZ)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;FZ)V + p _ 1 _ _ ctx + p _ 2 _ _ scale + p _ 3 _ _ lit +c gmw net/minecraft/class_955 net/minecraft/client/render/entity/TridentEntityRenderer + f a;Lakr; field_4796;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lfxp; field_4797;Lnet/minecraft/class_613; model;Lnet/minecraft/client/render/entity/model/TridentEntityModel; + m a;(Lcoc;)Lakr; method_4134;(Lnet/minecraft/class_1685;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/TridentEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcoc;FFLfbi;Lgez;I)V method_4133;(Lnet/minecraft/class_1685;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/TridentEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gmx net/minecraft/class_954 net/minecraft/client/render/entity/ArrowEntityRenderer + f a;Lakr; field_4795;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_4794;Lnet/minecraft/class_2960; TIPPED_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcnf;)Lakr; method_4130;(Lnet/minecraft/class_1667;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/ArrowEntity;)Lnet/minecraft/util/Identifier; +c gmy net/minecraft/class_957 net/minecraft/client/render/entity/TntMinecartEntityRenderer + f g;Lgft; field_38893;Lnet/minecraft/class_776; tntBlockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lcpf;FLdtc;Lfbi;Lgez;I)V method_4137;(Lnet/minecraft/class_1701;FLnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderBlock;(Lnet/minecraft/entity/vehicle/TntMinecartEntity;FLnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lgft;Ldtc;Lfbi;Lgez;IZ)V method_23190;(Lnet/minecraft/class_776;Lnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IZ)V renderFlashingBlock;(Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IZ)V + * "Renders a given block state into the given buffers either normally or with a bright white overlay.\nUsed for rendering primed TNT either standalone or as part of a TNT minecart." intermediary yarn + p _ 5 _ _ drawFlash + * "whether a white semi-transparent overlay is added to the block to indicate the flash" intermediary yarn + p _ 3 _ _ vertexConsumers + p _ 4 _ _ light + p _ 1 _ _ state + p _ 2 _ _ matrices + p _ 0 _ _ blockRenderManager +c gmz net/minecraft/class_956 net/minecraft/client/render/entity/TntEntityRenderer + f a;Lgft; field_38894;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lcji;)Lakr; method_4136;(Lnet/minecraft/class_1541;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/TntEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcji;FFLfbi;Lgez;I)V method_4135;(Lnet/minecraft/class_1541;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/TntEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gna net/minecraft/class_959 net/minecraft/client/render/entity/TropicalFishEntityRenderer + f a;Lfvc; field_4800;Lnet/minecraft/class_4594; smallModel;Lnet/minecraft/client/render/entity/model/TintableCompositeModel; + f i;Lfvc; field_4799;Lnet/minecraft/class_4594; largeModel;Lnet/minecraft/client/render/entity/model/TintableCompositeModel; + f j;Lakr; field_41643;Lnet/minecraft/class_2960; A_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_41644;Lnet/minecraft/class_2960; B_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcge;)Lakr; method_4141;(Lnet/minecraft/class_1474;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/TropicalFishEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcge;FFLfbi;Lgez;I)V method_4140;(Lnet/minecraft/class_1474;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/passive/TropicalFishEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcge;Lfbi;FFFF)V method_4142;(Lnet/minecraft/class_1474;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/TropicalFishEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V +c gna$1 net/minecraft/class_959$1 _ + f a;[I field_41645;[I _ +c gnb net/minecraft/class_958 net/minecraft/client/render/entity/TurtleEntityRenderer + f a;Lakr; field_4798;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgf;)F method_55835;(Lnet/minecraft/class_1481;)F getShadowRadius;(Lnet/minecraft/entity/passive/TurtleEntity;)F + m b;(Lcgf;)Lakr; method_4139;(Lnet/minecraft/class_1481;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/Identifier; +c gnc net/minecraft/class_961 net/minecraft/client/render/entity/ZombieHorseEntityRenderer + f a;Ljava/util/Map; field_4803;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lchi;)Lakr; method_4145;(Lnet/minecraft/class_1496;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/AbstractHorseEntity;)Lnet/minecraft/util/Identifier; + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ layer + p _ 1 _ _ ctx +c gnd net/minecraft/class_960 net/minecraft/client/render/entity/VexEntityRenderer + f a;Lakr; field_4801;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_4802;Lnet/minecraft/class_2960; CHARGING_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckr;)Lakr; method_4144;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/VexEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckr;Ljd;)I method_24092;(Lnet/minecraft/class_1634;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/mob/VexEntity;Lnet/minecraft/util/math/BlockPos;)I +c gne net/minecraft/class_963 net/minecraft/client/render/entity/VillagerEntityRenderer + f a;Lakr; field_4807;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcmk;)Lakr; method_4151;(Lnet/minecraft/class_1646;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/VillagerEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcmk;Lfbi;F)V method_4149;(Lnet/minecraft/class_1646;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m b;(Lcmk;)F method_55836;(Lnet/minecraft/class_1646;)F getShadowRadius;(Lnet/minecraft/entity/passive/VillagerEntity;)F +c gnf net/minecraft/class_962 net/minecraft/client/render/entity/VindicatorEntityRenderer + f a;Lakr; field_4804;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcks;)Lakr; method_4147;(Lnet/minecraft/class_1632;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/VindicatorEntity;)Lnet/minecraft/util/Identifier; +c gnf$1 net/minecraft/class_962$1 net/minecraft/client/render/entity/VindicatorEntityRenderer$1 + m a;(Lfbi;Lgez;ILcks;FFFFFF)V method_17156;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1632;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/VindicatorEntity;FFFFFF)V +c gng net/minecraft/class_3992 net/minecraft/client/render/entity/WanderingTraderEntityRenderer + f a;Lakr; field_17739;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcmq;)Lakr; method_18045;(Lnet/minecraft/class_3989;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/WanderingTraderEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcmq;Lfbi;F)V method_18046;(Lnet/minecraft/class_3989;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/WanderingTraderEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V +c gnh net/minecraft/class_7287 net/minecraft/client/render/entity/WardenEntityRenderer + f a;Lakr; field_38349;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_38350;Lnet/minecraft/class_2960; BIOLUMINESCENT_LAYER_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_38352;Lnet/minecraft/class_2960; HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_38353;Lnet/minecraft/class_2960; PULSATING_SPOTS_1_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_38354;Lnet/minecraft/class_2960; PULSATING_SPOTS_2_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcmb;)Lakr; method_42606;(Lnet/minecraft/class_7260;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/WardenEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcmb;FF)F method_42607;(Lnet/minecraft/class_7260;FF)F method_42607;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 1 _ _ tickDelta + p _ 2 _ _ animationProgress + p _ 0 _ _ warden + m b;(Lcmb;FF)F method_42609;(Lnet/minecraft/class_7260;FF)F method_42609;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 0 _ _ warden + p _ 1 _ _ tickDelta + p _ 2 _ _ animationProgress + m c;(Lcmb;FF)F method_42610;(Lnet/minecraft/class_7260;FF)F method_42610;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 2 _ _ animationProgress + p _ 1 _ _ tickDelta + p _ 0 _ _ warden + m d;(Lcmb;FF)F method_42611;(Lnet/minecraft/class_7260;FF)F method_42611;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 2 _ _ animationProgress + p _ 1 _ _ tickDelta + p _ 0 _ _ warden + m e;(Lcmb;FF)F method_42612;(Lnet/minecraft/class_7260;FF)F method_42612;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 2 _ _ animationProgress + p _ 1 _ _ tickDelta + p _ 0 _ _ warden +c gni net/minecraft/class_8987 net/minecraft/client/render/entity/WindChargeEntityRenderer + f a;F field_52258;F _ + f g;Lakr; field_47477;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lfxy; field_47478;Lnet/minecraft/class_8974; model;Lnet/minecraft/client/render/entity/model/WindChargeEntityModel; + m a;(F)F method_55268;(F)F getXOffset;(F)F + p _ 1 _ _ tickDelta + m a;(Lcof;)Lakr; method_55269;(Lnet/minecraft/class_9236;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcof;FFLfbi;Lgez;I)V method_55270;(Lnet/minecraft/class_9236;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gnj net/minecraft/class_965 net/minecraft/client/render/entity/WitchEntityRenderer + f a;Lakr; field_4814;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckt;)Lakr; method_4154;(Lnet/minecraft/class_1640;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/WitchEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckt;FFLfbi;Lgez;I)V method_4155;(Lnet/minecraft/class_1640;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/WitchEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lckt;Lfbi;F)V method_4157;(Lnet/minecraft/class_1640;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/WitchEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V +c gnk net/minecraft/class_964 net/minecraft/client/render/entity/WitherEntityRenderer + f a;Lakr; field_4812;Lnet/minecraft/class_2960; INVULNERABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_4813;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lciu;)Lakr; method_4153;(Lnet/minecraft/class_1528;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/boss/WitherEntity;)Lnet/minecraft/util/Identifier; + m a;(Lciu;Lfbi;F)V method_4152;(Lnet/minecraft/class_1528;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/boss/WitherEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lciu;Ljd;)I method_24093;(Lnet/minecraft/class_1528;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/boss/WitherEntity;Lnet/minecraft/util/math/BlockPos;)I +c gnl net/minecraft/class_967 net/minecraft/client/render/entity/WitherSkeletonEntityRenderer + f a;Lakr; field_4818;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcku;)Lakr; method_57818;(Lnet/minecraft/class_1639;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/WitherSkeletonEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcku;Lfbi;F)V method_4161;(Lnet/minecraft/class_1639;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/WitherSkeletonEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V +c gnm net/minecraft/class_966 net/minecraft/client/render/entity/WitherSkullEntityRenderer + f a;Lakr; field_4817;Lnet/minecraft/class_2960; INVULNERABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_4815;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lfxg; field_4816;Lnet/minecraft/class_607; model;Lnet/minecraft/client/render/entity/model/SkullEntityModel; + m a;()Lfyq; method_32199;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lcod;)Lakr; method_4160;(Lnet/minecraft/class_1687;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/WitherSkullEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcod;FFLfbi;Lgez;I)V method_4159;(Lnet/minecraft/class_1687;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/WitherSkullEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcod;Ljd;)I method_24094;(Lnet/minecraft/class_1687;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/projectile/WitherSkullEntity;Lnet/minecraft/util/math/BlockPos;)I +c gnn net/minecraft/class_969 net/minecraft/client/render/entity/WolfEntityRenderer + m a;(Lcgh;)Lakr; method_4165;(Lnet/minecraft/class_1493;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/WolfEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcgh;F)F method_4167;(Lnet/minecraft/class_1493;F)F getAnimationProgress;(Lnet/minecraft/entity/passive/WolfEntity;F)F + m a;(Lcgh;FFLfbi;Lgez;I)V method_4166;(Lnet/minecraft/class_1493;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/passive/WolfEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gno net/minecraft/class_5144 net/minecraft/client/render/entity/ZoglinEntityRenderer + f a;Lakr; field_23779;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckv;)Lakr; method_27039;(Lnet/minecraft/class_5136;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/ZoglinEntity;)Lnet/minecraft/util/Identifier; +c gnp net/minecraft/class_3886 net/minecraft/client/render/entity/ZombieEntityRenderer + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 1 _ _ ctx + p _ 3 _ _ legsArmorLayer + p _ 2 _ _ layer + p _ 4 _ _ bodyArmorLayer +c gnq net/minecraft/class_971 net/minecraft/client/render/entity/ZombieVillagerEntityRenderer + f a;Lakr; field_4835;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckx;)Lakr; method_4175;(Lnet/minecraft/class_1641;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/ZombieVillagerEntity;)Lnet/minecraft/util/Identifier; + m b;(Lckx;)Z method_25452;(Lnet/minecraft/class_1641;)Z isShaking;(Lnet/minecraft/entity/mob/ZombieVillagerEntity;)Z +c gnr net/minecraft/class_973 net/minecraft/client/render/entity/feature/StuckArrowsFeatureRenderer + f a;Lgkh; field_17153;Lnet/minecraft/class_898; dispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_922;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/LivingEntityRenderer;)V + p _ 2 _ _ entityRenderer + p _ 1 _ _ context +c gns net/minecraft/class_4506 net/minecraft/client/render/entity/feature/StuckStingersFeatureRenderer + f a;Lakr; field_20529;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lfbm;Lfbi$a;FIFFI)V method_23295;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;FIFFI)V produceVertex;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FIFFI)V + p _ 6 _ _ light + p _ 1 _ _ matrix + p _ 0 _ _ vertexConsumer + p _ 5 _ _ v + p _ 4 _ _ u + p _ 3 _ _ y + p _ 2 _ _ x +c gnt net/minecraft/class_8988 net/minecraft/client/render/entity/feature/BreezeEyesFeatureRenderer + f a;Lgfh; field_47889;Lnet/minecraft/class_1921; TEXTURE;Lnet/minecraft/client/render/RenderLayer; + m a;(Lfbi;Lgez;ILckz;FFFFFF)V method_55272;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_8949;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/BreezeEntity;FFFFFF)V +c gnu net/minecraft/class_8989 net/minecraft/client/render/entity/feature/BreezeWindFeatureRenderer + f a;Lakr; field_47484;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lfut; field_47485;Lnet/minecraft/class_8973; model;Lnet/minecraft/client/render/entity/model/BreezeEntityModel; + m a;(F)F method_55273;(F)F getXOffset;(F)F + p _ 1 _ _ tickDelta + m a;(Lfbi;Lgez;ILckz;FFFFFF)V method_55275;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_8949;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/BreezeEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_3883;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;)V + p _ 1 _ _ context +c gnv net/minecraft/class_972 net/minecraft/client/render/entity/feature/CapeFeatureRenderer + m a;(Lfbi;Lgez;ILgdy;FFFFFF)V method_4177;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_742;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;FFFFFF)V +c gnw net/minecraft/class_975 net/minecraft/client/render/entity/feature/EndermanBlockFeatureRenderer + f a;Lgft; field_38895;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lfbi;Lgez;ILcjt;FFFFFF)V method_4179;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1560;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/EndermanEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_776;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/block/BlockRenderManager;)V + p _ 1 _ _ context + p _ 2 _ _ blockRenderManager +c gnx net/minecraft/class_3684 net/minecraft/client/render/entity/feature/CatCollarFeatureRenderer + f a;Lakr; field_16260;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfuv; field_16261;Lnet/minecraft/class_3680; model;Lnet/minecraft/client/render/entity/model/CatEntityModel; + m a;(Lfbi;Lgez;ILcfh;FFFFFF)V method_16047;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1451;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/CatEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader +c gny net/minecraft/class_974 net/minecraft/client/render/entity/feature/CreeperChargeFeatureRenderer + f a;Lakr; field_4842;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfve; field_4844;Lnet/minecraft/class_562; model;Lnet/minecraft/client/render/entity/model/CreeperEntityModel; + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 2 _ _ loader + p _ 1 _ _ context +c gnz net/minecraft/class_4004 net/minecraft/client/render/entity/feature/VillagerHeldItemFeatureRenderer + f a;Lgev; field_38896;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_4208;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 2 _ _ heldItemRenderer + p _ 1 _ _ context +c goa net/minecraft/class_976 net/minecraft/client/render/entity/feature/HeadFeatureRenderer + f a;F field_24474;F scaleX;F + f b;F field_24475;F scaleY;F + f c;F field_24476;F scaleZ;F + f d;Ljava/util/Map; field_27771;Ljava/util/Map; headModels;Ljava/util/Map; + f e;Lgev; field_38897;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17159;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m a;(Lfbi;Z)V method_32798;(Lnet/minecraft/class_4587;Z)V translate;(Lnet/minecraft/client/util/math/MatrixStack;Z)V + p _ 0 _ _ matrices + p _ 1 _ _ villager + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;FFFLnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;FFFLnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 4 _ _ scaleY + p _ 5 _ _ scaleZ + p _ 2 _ _ loader + p _ 3 _ _ scaleX + p _ 1 _ _ context + p _ 6 _ _ heldItemRenderer + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 2 _ _ loader + p _ 3 _ _ heldItemRenderer + p _ 1 _ _ context +c gob net/minecraft/class_978 net/minecraft/client/render/entity/feature/Deadmau5FeatureRenderer + m a;(Lfbi;Lgez;ILgdy;FFFFFF)V method_4181;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_742;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;FFFFFF)V +c goc net/minecraft/class_977 net/minecraft/client/render/entity/feature/DolphinHeldItemFeatureRenderer + f a;Lgev; field_38898;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lfbi;Lgez;ILcfm;FFFFFF)V method_17160;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1433;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/DolphinEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 2 _ _ heldItemRenderer + p _ 1 _ _ context +c god net/minecraft/class_980 net/minecraft/client/render/entity/feature/DrownedOverlayFeatureRenderer + f a;Lakr; field_4854;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfvg; field_4855;Lnet/minecraft/class_564; model;Lnet/minecraft/client/render/entity/model/DrownedEntityModel; + m a;(Lfbi;Lgez;ILcjr;FFFFFF)V method_4182;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1551;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/DrownedEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader +c goe net/minecraft/class_979 net/minecraft/client/render/entity/feature/ElytraFeatureRenderer + f a;Lakr; field_4850;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfvh; field_4852;Lnet/minecraft/class_563; elytra;Lnet/minecraft/client/render/entity/model/ElytraEntityModel; + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17161;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader +c gof net/minecraft/class_985 net/minecraft/client/render/entity/feature/EndermanEyesFeatureRenderer + f a;Lgfh; field_4876;Lnet/minecraft/class_1921; SKIN;Lnet/minecraft/client/render/RenderLayer; +c gog net/minecraft/class_4607 net/minecraft/client/render/entity/feature/EnergySwirlOverlayFeatureRenderer + m a;()Lakr; method_23201;()Lnet/minecraft/class_2960; getEnergySwirlTexture;()Lnet/minecraft/util/Identifier; + m a;(F)F method_23202;(F)F getEnergySwirlX;(F)F + p _ 1 _ _ partialAge + m b;()Lfvk; method_23203;()Lnet/minecraft/class_583; getEnergySwirlModel;()Lnet/minecraft/client/render/entity/model/EntityModel; +c goh net/minecraft/class_4606 net/minecraft/client/render/entity/feature/EyesFeatureRenderer + m a;()Lgfh; method_23193;()Lnet/minecraft/class_1921; getEyesTexture;()Lnet/minecraft/client/render/RenderLayer; +c goi net/minecraft/class_4043 net/minecraft/client/render/entity/feature/FoxHeldItemFeatureRenderer + f a;Lgev; field_38899;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lfbi;Lgez;ILcfo;FFFFFF)V method_18335;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_4019;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/FoxEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 1 _ _ context + p _ 2 _ _ heldItemRenderer +c goj net/minecraft/class_4073 net/minecraft/client/render/entity/feature/HorseArmorFeatureRenderer + f a;Lfvv; field_18228;Lnet/minecraft/class_549; model;Lnet/minecraft/client/render/entity/model/HorseEntityModel; + m a;(Lfbi;Lgez;ILchk;FFFFFF)V method_18658;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1498;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/HorseEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader +c gok net/minecraft/class_5167 net/minecraft/client/render/entity/feature/HorseMarkingFeatureRenderer + f a;Ljava/util/Map; field_23938;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lfbi;Lgez;ILchk;FFFFFF)V method_27152;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1498;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/HorseEntity;FFFFFF)V + m a;(Ljava/util/EnumMap;)V method_27153;(Ljava/util/EnumMap;)V method_27153;(Ljava/util/EnumMap;)V + p _ 0 _ _ textures +c gol net/minecraft/class_970 net/minecraft/client/render/entity/feature/ArmorFeatureRenderer + f a;Ljava/util/Map; field_4829;Ljava/util/Map; ARMOR_TEXTURE_CACHE;Ljava/util/Map; + f b;Lfvx; field_4830;Lnet/minecraft/class_572; innerModel;Lnet/minecraft/client/render/entity/model/BipedEntityModel; + f c;Lfvx; field_4831;Lnet/minecraft/class_572; outerModel;Lnet/minecraft/client/render/entity/model/BipedEntityModel; + f d;Lgqk; field_42074;Lnet/minecraft/class_1059; armorTrimsAtlas;Lnet/minecraft/client/texture/SpriteAtlasTexture; + m a;(Lbsy;)Lfvx; method_4172;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_572; getModel;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/client/render/entity/model/BipedEntityModel; + p _ 1 _ _ slot + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17157;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m a;(Lfbi;Lgez;ILfvx;)V method_52224;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_572;)V renderGlint;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/render/entity/model/BipedEntityModel;)V + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + p _ 1 _ _ matrices + p _ 4 _ _ model + m a;(Lfbi;Lgez;ILfvx;ILakr;)V method_23192;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_572;ILnet/minecraft/class_2960;)V renderArmorParts;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/render/entity/model/BipedEntityModel;ILnet/minecraft/util/Identifier;)V + p _ 4 _ _ model + p _ 1 _ _ matrices + p _ 3 _ _ light + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;Lbtn;Lbsy;ILfvx;)V method_4169;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;ILnet/minecraft/class_572;)V renderArmor;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;ILnet/minecraft/client/render/entity/model/BipedEntityModel;)V + p _ 6 _ _ model + p _ 4 _ _ armorSlot + p _ 5 _ _ light + p _ 2 _ _ vertexConsumers + p _ 3 _ _ entity + p _ 1 _ _ matrices + m a;(Lfvx;Lbsy;)V method_4170;(Lnet/minecraft/class_572;Lnet/minecraft/class_1304;)V setVisible;(Lnet/minecraft/client/render/entity/model/BipedEntityModel;Lnet/minecraft/entity/EquipmentSlot;)V + p _ 1 _ _ bipedModel + p _ 2 _ _ slot + m a;(Ljm;Lfbi;Lgez;ILcwx;Lfvx;Z)V method_48482;(Lnet/minecraft/class_6880;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_8053;Lnet/minecraft/class_572;Z)V renderTrim;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/trim/ArmorTrim;Lnet/minecraft/client/render/entity/model/BipedEntityModel;Z)V + p _ 4 _ _ light + p _ 3 _ _ vertexConsumers + p _ 2 _ _ matrices + p _ 1 _ _ armorMaterial + p _ 7 _ _ leggings + p _ 6 _ _ model + p _ 5 _ _ trim + m b;(Lbsy;)Z method_4173;(Lnet/minecraft/class_1304;)Z usesInnerModel;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_572;Lnet/minecraft/class_572;Lnet/minecraft/class_1092;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/BipedEntityModel;Lnet/minecraft/client/render/entity/model/BipedEntityModel;Lnet/minecraft/client/render/model/BakedModelManager;)V + p _ 2 _ _ innerModel + p _ 1 _ _ context + p _ 4 _ _ bakery + p _ 3 _ _ outerModel +c gol$1 net/minecraft/class_970$1 _ + f a;[I field_4878;[I _ +c gom net/minecraft/class_4691 net/minecraft/client/render/entity/feature/IronGolemCrackFeatureRenderer + f a;Ljava/util/Map; field_21443;Ljava/util/Map; CRACK_TEXTURES;Ljava/util/Map; + m a;(Lfbi;Lgez;ILcfq;FFFFFF)V method_23623;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1439;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V +c gon net/minecraft/class_986 net/minecraft/client/render/entity/feature/IronGolemFlowerFeatureRenderer + f a;Lgft; field_38900;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lfbi;Lgez;ILcfq;FFFFFF)V method_4188;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1439;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_776;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/block/BlockRenderManager;)V + p _ 1 _ _ context + p _ 2 _ _ blockRenderManager +c goo net/minecraft/class_989 net/minecraft/client/render/entity/feature/HeldItemFeatureRenderer + f a;Lgev; field_38901;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lbtn;Lcuq;Lcun;Lbtg;Lfbi;Lgez;I)V method_4192;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_811;Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 7 _ _ light + p _ 6 _ _ vertexConsumers + p _ 5 _ _ matrices + p _ 4 _ _ arm + p _ 3 _ _ transformationMode + p _ 2 _ _ stack + p _ 1 _ _ entity + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17162;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 1 _ _ context + p _ 2 _ _ heldItemRenderer +c gop net/minecraft/class_988 net/minecraft/client/render/entity/feature/LlamaDecorFeatureRenderer + f a;[Lakr; field_4880;[Lnet/minecraft/class_2960; LLAMA_DECOR;[Lnet/minecraft/util/Identifier; + f b;Lakr; field_17740;Lnet/minecraft/class_2960; TRADER_LLAMA_DECOR;Lnet/minecraft/util/Identifier; + f c;Lfwd; field_4881;Lnet/minecraft/class_578; model;Lnet/minecraft/client/render/entity/model/LlamaEntityModel; + m a;(Lfbi;Lgez;ILchl;FFFFFF)V method_4191;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1501;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/LlamaEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader +c goq net/minecraft/class_991 net/minecraft/client/render/entity/feature/MooshroomMushroomFeatureRenderer + f a;Lgft; field_38902;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lfbi;Lgez;ILcfr;FFFFFF)V method_4195;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1438;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/MooshroomEntity;FFFFFF)V + m a;(Lfbi;Lgez;IZLdtc;ILgsm;)V method_37314;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IZLnet/minecraft/class_2680;ILnet/minecraft/class_1087;)V renderMushroom;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IZLnet/minecraft/block/BlockState;ILnet/minecraft/client/render/model/BakedModel;)V + p _ 7 _ _ mushroomModel + p _ 5 _ _ mushroomState + p _ 6 _ _ overlay + p _ 3 _ _ light + p _ 4 _ _ renderAsModel + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_776;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/block/BlockRenderManager;)V + p _ 1 _ _ context + p _ 2 _ _ blockRenderManager +c gor net/minecraft/class_990 net/minecraft/client/render/entity/feature/PandaHeldItemFeatureRenderer + f a;Lgev; field_38903;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lfbi;Lgez;ILcft;FFFFFF)V method_4194;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1440;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/PandaEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 2 _ _ heldItemRenderer + p _ 1 _ _ context +c gos net/minecraft/class_983 net/minecraft/client/render/entity/feature/ShoulderParrotFeatureRenderer + f a;Lfwk; field_17154;Lnet/minecraft/class_584; model;Lnet/minecraft/client/render/entity/model/ParrotEntityModel; + m a;(Lbsx;)Z method_17957;(Lnet/minecraft/class_1299;)Z method_17957;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ type + m a;(Lfbi;Lgez;ILcmx;FFFFFF)V method_4185;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1657;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/player/PlayerEntity;FFFFFF)V + m a;(Lfbi;Lgez;ILcmx;FFFFZ)V method_4186;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1657;FFFFZ)V renderShoulderParrot;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/player/PlayerEntity;FFFFZ)V + p _ 9 _ _ leftShoulder + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ player + p _ 3 _ _ light + p _ 6 _ _ limbDistance + p _ 5 _ _ limbAngle + p _ 8 _ _ headPitch + p _ 7 _ _ headYaw + m a;(Lfbi;ZLcmx;Lub;Lgez;IFFFFLbsx;)V method_17958;(Lnet/minecraft/class_4587;ZLnet/minecraft/class_1657;Lnet/minecraft/class_2487;Lnet/minecraft/class_4597;IFFFFLnet/minecraft/class_1299;)V method_17958;(Lnet/minecraft/client/util/math/MatrixStack;ZLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/client/render/VertexConsumerProvider;IFFFFLnet/minecraft/entity/EntityType;)V + p _ 11 _ _ type + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader +c got net/minecraft/class_993 net/minecraft/client/render/entity/feature/PhantomEyesFeatureRenderer + f a;Lgfh; field_4890;Lnet/minecraft/class_1921; SKIN;Lnet/minecraft/client/render/RenderLayer; +c gou net/minecraft/class_5697 net/minecraft/client/render/entity/feature/PlayerHeldItemFeatureRenderer + f a;Lgev; field_38904;Lnet/minecraft/class_759; playerHeldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + f b;F field_32944;F HEAD_YAW;F + f c;F field_32945;F HEAD_ROLL;F + m a;(Lbtn;Lcuq;Lbtg;Lfbi;Lgez;I)V method_32799;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderSpyglass;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 6 _ _ light + p _ 5 _ _ vertexConsumers + p _ 4 _ _ matrices + p _ 3 _ _ arm + p _ 2 _ _ stack + p _ 1 _ _ entity +c gov net/minecraft/class_3887 net/minecraft/client/render/entity/feature/FeatureRenderer + f a;Lgmf; field_17155;Lnet/minecraft/class_3883; context;Lnet/minecraft/client/render/entity/feature/FeatureRendererContext; + m a;(Lbsr;)Lakr; method_23194;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ entity + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ entity + p _ 3 _ _ light + p _ 6 _ _ limbDistance + p _ 5 _ _ limbAngle + p _ 8 _ _ animationProgress + p _ 7 _ _ tickDelta + p _ 10 _ _ headPitch + p _ 9 _ _ headYaw + m a;(Lfvk;Lakr;Lfbi;Lgez;ILbtn;I)V method_23199;(Lnet/minecraft/class_583;Lnet/minecraft/class_2960;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;I)V renderModel;(Lnet/minecraft/client/render/entity/model/EntityModel;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;I)V + p _ 4 _ _ light + p _ 5 _ _ entity + p _ 0 _ _ model + p _ 1 _ _ texture + p _ 2 _ _ matrices + p _ 3 _ _ vertexConsumers + m a;(Lfvk;Lfvk;Lakr;Lfbi;Lgez;ILbtn;FFFFFFI)V method_23196;(Lnet/minecraft/class_583;Lnet/minecraft/class_583;Lnet/minecraft/class_2960;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFFI)V render;(Lnet/minecraft/client/render/entity/model/EntityModel;Lnet/minecraft/client/render/entity/model/EntityModel;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFFI)V + p _ 12 _ _ tickDelta + p _ 11 _ _ headPitch + p _ 8 _ _ limbDistance + p _ 7 _ _ limbAngle + p _ 10 _ _ headYaw + p _ 9 _ _ age + p _ 4 _ _ vertexConsumers + p _ 3 _ _ matrices + p _ 6 _ _ entity + p _ 5 _ _ light + p _ 0 _ _ contextModel + p _ 2 _ _ texture + p _ 1 _ _ model + m c;()Lfvk; method_17165;()Lnet/minecraft/class_583; getContextModel;()Lnet/minecraft/client/render/entity/model/EntityModel; + m _ ;(Lnet/minecraft/class_3883;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;)V + p _ 1 _ _ context +c gow net/minecraft/class_992 net/minecraft/client/render/entity/feature/SaddleFeatureRenderer + f a;Lakr; field_4888;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f b;Lfvk; field_4887;Lnet/minecraft/class_583; model;Lnet/minecraft/client/render/entity/model/EntityModel; + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_583;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModel;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ model + p _ 3 _ _ texture + p _ 1 _ _ context +c gox net/minecraft/class_994 net/minecraft/client/render/entity/feature/SheepWoolFeatureRenderer + f a;Lakr; field_4892;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfwz; field_4891;Lnet/minecraft/class_598; model;Lnet/minecraft/client/render/entity/model/SheepWoolEntityModel; + m a;(Lfbi;Lgez;ILcga;FFFFFF)V method_4198;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1472;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/SheepEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 2 _ _ loader + p _ 1 _ _ context +c goy net/minecraft/class_944 net/minecraft/client/render/entity/feature/ShulkerHeadFeatureRenderer + m a;(Lfbi;Lgez;ILckj;FFFFFF)V method_4115;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1606;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/ShulkerEntity;FFFFFF)V +c goz net/minecraft/class_1002 net/minecraft/client/render/entity/feature/SkeletonOverlayFeatureRenderer + f a;Lfxf; field_4908;Lnet/minecraft/class_606; model;Lnet/minecraft/client/render/entity/model/SkeletonEntityModel; + f b;Lakr; field_49166;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m a;(Lfbi;Lgez;ILbtp;FFFFFF)V method_23204;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1308;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/MobEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;Lnet/minecraft/class_5601;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ loader + p _ 1 _ _ context + p _ 4 _ _ texture + p _ 3 _ _ layer +c gpa net/minecraft/class_997 net/minecraft/client/render/entity/feature/SlimeOverlayFeatureRenderer + f a;Lfvk; field_4895;Lnet/minecraft/class_583; model;Lnet/minecraft/client/render/entity/model/EntityModel; + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_23200;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader +c gpb net/minecraft/class_996 net/minecraft/client/render/entity/feature/SnowGolemPumpkinFeatureRenderer + f a;Lgft; field_38905;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f b;Lglh; field_38906;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Lfbi;Lgez;ILcgc;FFFFFF)V method_4201;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1473;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/SnowGolemEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_776;Lnet/minecraft/class_918;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/item/ItemRenderer;)V + p _ 2 _ _ blockRenderManager + p _ 1 _ _ context + p _ 3 _ _ itemRenderer +c gpc net/minecraft/class_1000 net/minecraft/client/render/entity/feature/SpiderEyesFeatureRenderer + f a;Lgfh; field_4902;Lnet/minecraft/class_1921; SKIN;Lnet/minecraft/client/render/RenderLayer; +c gpd net/minecraft/class_998 net/minecraft/client/render/entity/feature/TridentRiptideFeatureRenderer + f a;Lakr; field_4898;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/String; field_32946;Ljava/lang/String; BOX;Ljava/lang/String; + f c;Lfyk; field_21012;Lnet/minecraft/class_630; aura;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32200;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_4203;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 2 _ _ loader + p _ 1 _ _ context +c gpe net/minecraft/class_4507 net/minecraft/client/render/entity/feature/StuckObjectsFeatureRenderer + m a;(Lbtn;)I method_22134;(Lnet/minecraft/class_1309;)I getObjectCount;(Lnet/minecraft/entity/LivingEntity;)I + p _ 1 _ _ entity + m a;(Lfbi;Lgez;ILbsr;FFFF)V method_22130;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFF)V renderObject;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFF)V + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + p _ 4 _ _ entity + p _ 5 _ _ directionX + p _ 6 _ _ directionY + p _ 7 _ _ directionZ + p _ 8 _ _ tickDelta + p _ 1 _ _ matrices + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_22132;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_922;)V ;(Lnet/minecraft/client/render/entity/LivingEntityRenderer;)V + p _ 1 _ _ entityRenderer +c gpf net/minecraft/class_1001 net/minecraft/client/render/entity/feature/TropicalFishColorFeatureRenderer + f a;Lakr; field_41646;Lnet/minecraft/class_2960; KOB_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_41647;Lnet/minecraft/class_2960; SUNSTREAK_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_41648;Lnet/minecraft/class_2960; SNOOPER_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_41649;Lnet/minecraft/class_2960; DASHER_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_41650;Lnet/minecraft/class_2960; BRINELY_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_41651;Lnet/minecraft/class_2960; SPOTTY_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_41652;Lnet/minecraft/class_2960; FLOPPER_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_41653;Lnet/minecraft/class_2960; STRIPEY_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_41654;Lnet/minecraft/class_2960; GLITTER_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_41655;Lnet/minecraft/class_2960; BLOCKFISH_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_41656;Lnet/minecraft/class_2960; BETTY_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_41657;Lnet/minecraft/class_2960; CLAYFISH_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lfxq; field_17157;Lnet/minecraft/class_612; smallModel;Lnet/minecraft/client/render/entity/model/SmallTropicalFishEntityModel; + f n;Lfxr; field_4903;Lnet/minecraft/class_615; largeModel;Lnet/minecraft/client/render/entity/model/LargeTropicalFishEntityModel; + m a;(Lfbi;Lgez;ILcge;FFFFFF)V method_4205;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1474;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/TropicalFishEntity;FFFFFF)V + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader +c gpf$1 net/minecraft/class_1001$1 _ + f a;[I field_41658;[I _ + f b;[I field_41659;[I _ +c gpg net/minecraft/class_3885 net/minecraft/client/render/entity/feature/VillagerClothingFeatureRenderer + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_17148;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; LEVEL_TO_ID;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f b;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_17149;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; villagerTypeToHat;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f c;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_17150;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; professionToHat;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f d;Laue; field_17151;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f e;Ljava/lang/String; field_17152;Ljava/lang/String; entityType;Ljava/lang/String; + m a;(Lauc;)Ljava/util/Optional; method_43211;(Lnet/minecraft/class_3298;)Ljava/util/Optional; method_43211;(Lnet/minecraft/resource/Resource;)Ljava/util/Optional; + p _ 0 _ _ resource + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17151;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_17152;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_17152;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ levelToId + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Ljh;Ljava/lang/Object;)Lgrz$a; method_17153;(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/class_7922;Ljava/lang/Object;)Lnet/minecraft/class_3888$class_3889; getHatType;(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/registry/DefaultedRegistry;Ljava/lang/Object;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + p _ 1 _ _ hatLookUp + p _ 2 _ _ keyType + p _ 3 _ _ registry + p _ 4 _ _ key + m a;(Ljava/lang/String;Lakr;)Lakr; method_17155;(Ljava/lang/String;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; findTexture;(Ljava/lang/String;Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ keyType + p _ 2 _ _ keyId + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_45803;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_45803;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 2 _ _ path + m a;(Ljava/lang/String;Ljh;Ljava/lang/Object;Ljava/lang/Object;)Lgrz$a; method_17154;(Ljava/lang/String;Lnet/minecraft/class_7922;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/class_3888$class_3889; method_17154;(Ljava/lang/String;Lnet/minecraft/registry/DefaultedRegistry;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + p _ 4 _ _ k + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_3300;Ljava/lang/String;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;)V + p _ 3 _ _ entityType + p _ 1 _ _ context + p _ 2 _ _ resourceManager +c gph net/minecraft/class_7288 net/minecraft/client/render/entity/feature/WardenFeatureRenderer + f a;Lakr; field_38355;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f b;Lgph$a; field_38356;Lnet/minecraft/class_7288$class_7289; animationAngleAdjuster;Lnet/minecraft/client/render/entity/feature/WardenFeatureRenderer$AnimationAngleAdjuster; + f c;Lgph$b; field_38464;Lnet/minecraft/class_7288$class_7311; modelPartVisibility;Lnet/minecraft/client/render/entity/feature/WardenFeatureRenderer$ModelPartVisibility; + m a;()V method_42746;()V updateModelPartVisibility;()V + m a;(Lfbi;Lgez;ILcmb;FFFFFF)V method_42613;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_7260;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/WardenEntity;FFFFFF)V + m a;(Lfyk;)V method_42747;(Lnet/minecraft/class_630;)V method_42747;(Lnet/minecraft/client/model/ModelPart;)V + p _ 0 _ _ part + m b;()V method_42748;()V unhideAllModelParts;()V + m b;(Lfyk;)V method_42749;(Lnet/minecraft/class_630;)V method_42749;(Lnet/minecraft/client/model/ModelPart;)V + p _ 0 _ _ part + m c;(Lfyk;)V method_42750;(Lnet/minecraft/class_630;)V method_42750;(Lnet/minecraft/client/model/ModelPart;)V + p _ 0 _ _ part + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_2960;Lnet/minecraft/class_7288$class_7289;Lnet/minecraft/class_7288$class_7311;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/entity/feature/WardenFeatureRenderer$AnimationAngleAdjuster;Lnet/minecraft/client/render/entity/feature/WardenFeatureRenderer$ModelPartVisibility;)V + p _ 4 _ _ modelPartVisibility + p _ 3 _ _ animationAngleAdjuster + p _ 2 _ _ texture + p _ 1 _ _ context +c gph$a net/minecraft/class_7288$class_7289 net/minecraft/client/render/entity/feature/WardenFeatureRenderer$AnimationAngleAdjuster + m _ apply;(Lnet/minecraft/class_7260;FF)F apply;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 2 _ _ tickDelta + p _ 3 _ _ animationProgress + p _ 1 _ _ warden +c gph$b net/minecraft/class_7288$class_7311 net/minecraft/client/render/entity/feature/WardenFeatureRenderer$ModelPartVisibility + m _ getPartsToDraw;(Lnet/minecraft/class_583;)Ljava/util/List; getPartsToDraw;(Lnet/minecraft/client/render/entity/model/EntityModel;)Ljava/util/List; + p _ 1 _ _ model +c gpi net/minecraft/class_1005 net/minecraft/client/render/entity/feature/WitchHeldItemFeatureRenderer + m _ method_4208;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V +c gpj net/minecraft/class_1004 net/minecraft/client/render/entity/feature/WitherArmorFeatureRenderer + f a;Lakr; field_4910;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfya; field_4909;Lnet/minecraft/class_621; model;Lnet/minecraft/client/render/entity/model/WitherEntityModel; + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 2 _ _ loader + p _ 1 _ _ context +c gpk net/minecraft/class_9085 net/minecraft/client/render/entity/feature/WolfArmorFeatureRenderer + f a;Lfyb; field_47890;Lnet/minecraft/class_624; model;Lnet/minecraft/client/render/entity/model/WolfEntityModel; + f b;Ljava/util/Map; field_49582;Ljava/util/Map; CRACK_TEXTURES;Ljava/util/Map; + m a;(Lfbi;Lgez;ILcgh;FFFFFF)V method_55837;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1493;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/WolfEntity;FFFFFF)V + m a;(Lfbi;Lgez;ILcuq;)V method_57819;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;)V renderCracks;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + p _ 4 _ _ stack + m a;(Lfbi;Lgez;ILcuq;Lcse;)V method_57820;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;Lnet/minecraft/class_4059;)V renderDyed;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;Lnet/minecraft/item/AnimalArmorItem;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ stack + p _ 3 _ _ light + p _ 5 _ _ item + m _ ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader +c gpl net/minecraft/class_1006 net/minecraft/client/render/entity/feature/WolfCollarFeatureRenderer + f a;Lakr; field_4913;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + m a;(Lfbi;Lgez;ILcgh;FFFFFF)V method_4209;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1493;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/WolfEntity;FFFFFF)V +c gpm net/minecraft/class_6257 net/minecraft/unused/packageinfo/PackageInfo6257 +c gpn net/minecraft/class_6258 net/minecraft/unused/packageinfo/PackageInfo6258 +c gpo net/minecraft/class_1007 net/minecraft/client/render/entity/PlayerEntityRenderer + m a;(Lfbi;Lgez;ILgdy;)V method_4220;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_742;)V renderRightArm;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;)V + p _ 1 _ _ matrices + p _ 4 _ _ player + p _ 3 _ _ light + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;ILgdy;Lfyk;Lfyk;)V method_23205;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_742;Lnet/minecraft/class_630;Lnet/minecraft/class_630;)V renderArm;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;)V + p _ 4 _ _ player + p _ 5 _ _ arm + p _ 6 _ _ sleeve + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + m a;(Lgdy;)Lakr; method_4216;(Lnet/minecraft/class_742;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;)Lnet/minecraft/util/Identifier; + m a;(Lgdy;F)Lexc; method_23206;(Lnet/minecraft/class_742;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;F)Lnet/minecraft/util/math/Vec3d; + m a;(Lgdy;FFLfbi;Lgez;I)V method_4215;(Lnet/minecraft/class_742;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lgdy;Lbqq;)Lfvx$a; method_4210;(Lnet/minecraft/class_742;Lnet/minecraft/class_1268;)Lnet/minecraft/class_572$class_573; getArmPose;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + p _ 1 _ _ hand + p _ 0 _ _ player + m a;(Lgdy;Lfbi;F)V method_4217;(Lnet/minecraft/class_742;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lgdy;Lfbi;FFFF)V method_4212;(Lnet/minecraft/class_742;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lgdy;Lwz;Lfbi;Lgez;IF)V method_4213;(Lnet/minecraft/class_742;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V renderLabelIfPresent;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m b;(Lfbi;Lgez;ILgdy;)V method_4221;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_742;)V renderLeftArm;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + p _ 4 _ _ player + m b;(Lgdy;)V method_4218;(Lnet/minecraft/class_742;)V setModelPose;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;)V + p _ 1 _ _ player + m _ ;(Lnet/minecraft/class_5617$class_5618;Z)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Z)V + p _ 2 _ _ slim + p _ 1 _ _ ctx +c gpp net/minecraft/class_6259 net/minecraft/unused/packageinfo/PackageInfo6259 +c gpq net/minecraft/class_6395 net/minecraft/client/item/ClampedModelPredicateProvider + m _ unclampedCall;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F unclampedCall;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 4 _ _ seed + p _ 3 _ _ entity + p _ 2 _ _ world + p _ 1 _ _ stack +c gpr net/minecraft/class_7391 net/minecraft/client/item/CompassAnglePredicateProvider + f a;I field_38798;I _ + f b;Lgpr$a; field_38799;Lnet/minecraft/class_7391$class_7392; compassTarget;Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget; + f c;Lgpr$b; field_24449;Lnet/minecraft/class_7391$class_5171; aimedInterpolator;Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator; + f d;Lgpr$b; field_24450;Lnet/minecraft/class_7391$class_5171; aimlessInterpolator;Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator; + m a;(I)I method_32800;(I)I scatter;(I)I + * "Scatters a seed by integer overflow in multiplication onto the whole\nint domain." intermediary yarn + p _ 1 _ _ seed + m a;(IJ)F method_43212;(IJ)F getAimlessAngle;(IJ)F + p _ 1 _ _ seed + p _ 2 _ _ time + m a;(Lbsr;)D method_43213;(Lnet/minecraft/class_1297;)D getBodyYaw;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m a;(Lbsr;JLjd;)F method_43214;(Lnet/minecraft/class_1297;JLnet/minecraft/class_2338;)F getAngleTo;(Lnet/minecraft/entity/Entity;JLnet/minecraft/util/math/BlockPos;)F + p _ 4 _ _ pos + p _ 1 _ _ entity + p _ 2 _ _ time + m a;(Lbsr;Lfzf;)Lfzf; method_43215;(Lnet/minecraft/class_1297;Lnet/minecraft/class_638;)Lnet/minecraft/class_638; getClientWorld;(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/world/ClientWorld;)Lnet/minecraft/client/world/ClientWorld; + p _ 2 _ _ world + p _ 1 _ _ entity + m a;(Lbsr;Ljd;)D method_43216;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)D getAngleTo;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lbsr;Ljl;)Z method_43217;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4208;)Z canPointTo;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/GlobalPos;)Z + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lcuq;Lfzf;ILbsr;)F method_43218;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;ILnet/minecraft/class_1297;)F getAngle;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;ILnet/minecraft/entity/Entity;)F + p _ 1 _ _ stack + p _ 2 _ _ world + p _ 3 _ _ seed + p _ 4 _ _ entity + m _ ;(Lnet/minecraft/class_7391$class_7392;)V ;(Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget;)V + p _ 1 _ _ compassTarget +c gpr$a net/minecraft/class_7391$class_7392 net/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget + m _ getPos;(Lnet/minecraft/class_638;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)Lnet/minecraft/class_4208; getPos;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/GlobalPos; + p _ 3 _ _ entity + p _ 2 _ _ stack + p _ 1 _ _ world +c gpr$b net/minecraft/class_7391$class_5171 net/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator + f a;D field_23980;D value;D + f b;D field_23981;D speed;D + f c;J field_23982;J lastUpdateTime;J + m a;(J)Z method_27316;(J)Z shouldUpdate;(J)Z + p _ 1 _ _ time + m a;(JD)V method_27190;(JD)V update;(JD)V + p _ 3 _ _ target + p _ 1 _ _ time +c gps net/minecraft/class_5272 net/minecraft/client/item/ModelPredicateProviderRegistry + f a;Ljava/util/Map; field_24443;Ljava/util/Map; GLOBAL;Ljava/util/Map; + f b;Lakr; field_24444;Lnet/minecraft/class_2960; DAMAGED_ID;Lnet/minecraft/util/Identifier; + f c;Lakr; field_24445;Lnet/minecraft/class_2960; DAMAGE_ID;Lnet/minecraft/util/Identifier; + f d;Lgpq; field_24446;Lnet/minecraft/class_6395; DAMAGED_PROVIDER;Lnet/minecraft/client/item/ClampedModelPredicateProvider; + f e;Lgpq; field_24447;Lnet/minecraft/class_6395; DAMAGE_PROVIDER;Lnet/minecraft/client/item/ClampedModelPredicateProvider; + f f;Ljava/util/Map; field_24448;Ljava/util/Map; ITEM_SPECIFIC;Ljava/util/Map; + m a;(Lakr;Lgpq;)Lgpq; method_27881;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6395;)Lnet/minecraft/class_6395; register;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/item/ClampedModelPredicateProvider;)Lnet/minecraft/client/item/ClampedModelPredicateProvider; + p _ 0 _ _ id + p _ 1 _ _ provider + m a;(Lcul;)Ljava/util/Map; method_27877;(Lnet/minecraft/class_1792;)Ljava/util/Map; method_27877;(Lnet/minecraft/item/Item;)Ljava/util/Map; + p _ 0 _ _ key + m a;(Lcul;Lakr;Lgpq;)V method_27879;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;Lnet/minecraft/class_6395;)V register;(Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/item/ClampedModelPredicateProvider;)V + p _ 1 _ _ id + p _ 2 _ _ provider + p _ 0 _ _ item + m a;(Lcuq;Lakr;)Lgpt; method_27878;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2960;)Lnet/minecraft/class_1800; get;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/item/ModelPredicateProvider; + p _ 1 _ _ id + p _ 0 _ _ stack + m a;(Lcuq;Lfzf;Lbtn;I)F method_43611;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_43611;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 3 _ _ seed + m a;(Lfzf;Lcuq;Lbsr;)Ljl; method_43219;(Lnet/minecraft/class_638;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)Lnet/minecraft/class_4208; method_43219;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/GlobalPos; + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ entity + m a;(Lgpt;)V method_37106;(Lnet/minecraft/class_1800;)V registerCustomModelData;(Lnet/minecraft/client/item/ModelPredicateProvider;)V + p _ 0 _ _ provider + m b;(Lcuq;Lfzf;Lbtn;I)F method_35803;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_35803;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + m b;(Lfzf;Lcuq;Lbsr;)Ljl; method_43220;(Lnet/minecraft/class_638;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)Lnet/minecraft/class_4208; method_43220;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/GlobalPos; + p _ 2 _ _ entity + p _ 1 _ _ stack + p _ 0 _ _ world + m c;(Lcuq;Lfzf;Lbtn;I)F method_27880;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27880;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + m d;(Lcuq;Lfzf;Lbtn;I)F method_27882;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27882;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + m e;(Lcuq;Lfzf;Lbtn;I)F method_27883;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27883;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + m f;(Lcuq;Lfzf;Lbtn;I)F method_27884;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27884;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + m g;(Lcuq;Lfzf;Lbtn;I)F method_27885;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27885;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + m h;(Lcuq;Lfzf;Lbtn;I)F method_27886;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27886;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + p _ 3 _ _ seed + m i;(Lcuq;Lfzf;Lbtn;I)F method_27887;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27887;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 1 _ _ world + p _ 0 _ _ stack + p _ 3 _ _ seed + p _ 2 _ _ entity + m j;(Lcuq;Lfzf;Lbtn;I)F method_27888;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27888;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + m k;(Lcuq;Lfzf;Lbtn;I)F method_32202;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_32202;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 0 _ _ stack + p _ 2 _ _ entity + p _ 1 _ _ world + m l;(Lcuq;Lfzf;Lbtn;I)F method_27889;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27889;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m m;(Lcuq;Lfzf;Lbtn;I)F method_49351;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_49351;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 2 _ _ entity + p _ 3 _ _ seed + p _ 0 _ _ stack + p _ 1 _ _ world + m n;(Lcuq;Lfzf;Lbtn;I)F method_27890;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27890;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m o;(Lcuq;Lfzf;Lbtn;I)F method_27891;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27891;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m p;(Lcuq;Lfzf;Lbtn;I)F method_48484;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_48484;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m q;(Lcuq;Lfzf;Lbtn;I)F method_27892;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27892;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m r;(Lcuq;Lfzf;Lbtn;I)F method_27893;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27893;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m s;(Lcuq;Lfzf;Lbtn;I)F method_27894;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27894;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m t;(Lcuq;Lfzf;Lbtn;I)F method_27895;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27895;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed +c gps$1 net/minecraft/class_5272$1 net/minecraft/client/item/ModelPredicateProviderRegistry$1 + f a;D field_7911;D time;D + f b;D field_7910;D step;D + f c;J field_7913;J lastTick;J + m a;(Ldcw;D)D method_7736;(Lnet/minecraft/class_1937;D)D getTime;(Lnet/minecraft/world/World;D)D + p _ 2 _ _ skyAngle + p _ 1 _ _ world +c gpt net/minecraft/class_1800 net/minecraft/client/item/ModelPredicateProvider + m _ call;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F call;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 4 _ _ seed + p _ 3 _ _ entity + p _ 2 _ _ world + p _ 1 _ _ stack +c gpu net/minecraft/class_6260 net/minecraft/unused/packageinfo/PackageInfo6260 +c gpv net/minecraft/class_6261 net/minecraft/unused/packageinfo/PackageInfo6261 +c gpw net/minecraft/class_1044 net/minecraft/client/texture/AbstractTexture + f a;I field_32948;I DEFAULT_ID;I + f b;I field_5204;I glId;I + f c;Z field_5205;Z bilinear;Z + f d;Z field_5203;Z mipmap;Z + m a;()I method_4624;()I getGlId;()I + m a;(Laue;)V method_4625;(Lnet/minecraft/class_3300;)V load;(Lnet/minecraft/resource/ResourceManager;)V + p _ 1 _ _ manager + m a;(Lgqm;Laue;Lakr;Ljava/util/concurrent/Executor;)V method_18169;(Lnet/minecraft/class_1060;Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)V registerTexture;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)V + p _ 3 _ _ id + p _ 4 _ _ executor + p _ 1 _ _ textureManager + p _ 2 _ _ resourceManager + m a;(ZZ)V method_4527;(ZZ)V setFilter;(ZZ)V + p _ 1 _ _ bilinear + p _ 2 _ _ mipmap + m b;()V method_4528;()V clearGlId;()V + m c;()V method_23207;()V bindTexture;()V + m d;()V method_23208;()V _ + m e;()V method_22604;()V _ +c gpx net/minecraft/class_8215 net/minecraft/client/texture/DynamicTexture + m a;(Lakr;Ljava/nio/file/Path;)V method_49712;(Lnet/minecraft/class_2960;Ljava/nio/file/Path;)V save;(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)V + p _ 1 _ _ id + p _ 2 _ _ path +c gpy net/minecraft/class_1043 net/minecraft/client/texture/NativeImageBackedTexture + f e;Lorg/slf4j/Logger; field_25794;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;Lfaj; field_5200;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + m a;(Lfaj;)V method_4526;(Lnet/minecraft/class_1011;)V setImage;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image + m d;()V method_4524;()V upload;()V + m e;()Lfaj; method_4525;()Lnet/minecraft/class_1011; getImage;()Lnet/minecraft/client/texture/NativeImage; + m f;()V method_22793;()V _ + m _ ;(IIZ)V ;(IIZ)V + p _ 3 _ _ useStb + p _ 1 _ _ width + p _ 2 _ _ height + m _ ;(Lnet/minecraft/class_1011;)V ;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image +c gpz net/minecraft/class_1046 net/minecraft/client/texture/PlayerSkinTexture + f f;Lorg/slf4j/Logger; field_5212;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;I field_34017;I WIDTH;I + f h;I field_34018;I HEIGHT;I + f i;I field_34019;I OLD_HEIGHT;I + f j;Ljava/io/File; field_5210;Ljava/io/File; cacheFile;Ljava/io/File; + f k;Ljava/lang/String; field_5214;Ljava/lang/String; url;Ljava/lang/String; + f l;Z field_20842;Z convertLegacy;Z + f m;Ljava/lang/Runnable; field_20843;Ljava/lang/Runnable; loadedCallback;Ljava/lang/Runnable; + f n;Ljava/util/concurrent/CompletableFuture; field_20844;Ljava/util/concurrent/CompletableFuture; loader;Ljava/util/concurrent/CompletableFuture; + f o;Z field_5215;Z loaded;Z + m a;(Lfaj;)V method_4534;(Lnet/minecraft/class_1011;)V onTextureLoaded;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image + m a;(Lfaj;IIII)V method_22794;(Lnet/minecraft/class_1011;IIII)V stripColor;(Lnet/minecraft/client/texture/NativeImage;IIII)V + p _ 0 _ _ image + p _ 4 _ _ y2 + p _ 3 _ _ x2 + p _ 2 _ _ y1 + p _ 1 _ _ x1 + m a;(Ljava/io/InputStream;)Lfaj; method_22795;(Ljava/io/InputStream;)Lnet/minecraft/class_1011; loadTexture;(Ljava/io/InputStream;)Lnet/minecraft/client/texture/NativeImage; + p _ 1 _ _ stream + m b;(Lfaj;)V method_4531;(Lnet/minecraft/class_1011;)V uploadTexture;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image + m b;(Lfaj;IIII)V method_22796;(Lnet/minecraft/class_1011;IIII)V stripAlpha;(Lnet/minecraft/client/texture/NativeImage;IIII)V + p _ 2 _ _ y1 + p _ 1 _ _ x1 + p _ 0 _ _ image + p _ 4 _ _ y2 + p _ 3 _ _ x2 + m b;(Ljava/io/InputStream;)V method_22797;(Ljava/io/InputStream;)V _ + m c;(Laue;)V method_22799;(Lnet/minecraft/class_3300;)V _ + m c;(Lfaj;)Lfaj; method_22798;(Lnet/minecraft/class_1011;)Lnet/minecraft/class_1011; remapTexture;(Lnet/minecraft/client/texture/NativeImage;)Lnet/minecraft/client/texture/NativeImage; + p _ 1 _ _ image + m d;()V method_22801;()V _ + m d;(Lfaj;)V method_22800;(Lnet/minecraft/class_1011;)V _ + m e;(Lfaj;)V method_22802;(Lnet/minecraft/class_1011;)V _ + m _ ;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/class_2960;ZLjava/lang/Runnable;)V ;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/util/Identifier;ZLjava/lang/Runnable;)V + p _ 4 _ _ convertLegacy + p _ 5 _ _ callback + p _ 2 _ _ url + p _ 3 _ _ fallbackSkin + p _ 1 _ _ cacheFile +c gqa net/minecraft/class_4725 net/minecraft/client/texture/MipmapHelper + f a;I field_32949;I MIN_ALPHA;I + f b;[F field_21747;[F COLOR_FRACTIONS;[F + m a;(I)F method_24099;(I)F getColorFraction;(I)F + p _ 0 _ _ value + m a;(IIIII)I method_24100;(IIIII)I getColorComponent;(IIIII)I + p _ 2 _ _ three + p _ 3 _ _ four + p _ 0 _ _ one + p _ 1 _ _ two + p _ 4 _ _ bits + m a;(IIIIZ)I method_24101;(IIIIZ)I blend;(IIIIZ)I + p _ 1 _ _ two + p _ 0 _ _ one + p _ 4 _ _ checkAlpha + p _ 3 _ _ four + p _ 2 _ _ three + m a;(Lfaj;)Z method_45804;(Lnet/minecraft/class_1011;)Z hasAlpha;(Lnet/minecraft/client/texture/NativeImage;)Z + p _ 0 _ _ image + m a;([F)V method_24103;([F)V method_24103;([F)V + p _ 0 _ _ list + m a;([Lfaj;I)[Lfaj; method_24102;([Lnet/minecraft/class_1011;I)[Lnet/minecraft/class_1011; getMipmapLevelsImages;([Lnet/minecraft/client/texture/NativeImage;I)[Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ originals + p _ 1 _ _ mipmap +c gqb net/minecraft/class_1047 net/minecraft/client/texture/MissingSprite + f a;I field_32950;I WIDTH;I + f b;I field_32951;I HEIGHT;I + f c;Ljava/lang/String; field_32952;Ljava/lang/String; MISSINGNO_ID;Ljava/lang/String; + f d;Lakr; field_5219;Lnet/minecraft/class_2960; MISSINGNO;Lnet/minecraft/util/Identifier; + f e;Laug; field_45630;Lnet/minecraft/class_7368; METADATA;Lnet/minecraft/resource/metadata/ResourceMetadata; + f f;Lgpy; field_5220;Lnet/minecraft/class_1043; texture;Lnet/minecraft/client/texture/NativeImageBackedTexture; + m a;()Lgqf; method_45805;()Lnet/minecraft/class_7764; createSpriteContents;()Lnet/minecraft/client/texture/SpriteContents; + m a;(II)Lfaj; method_45806;(II)Lnet/minecraft/class_1011; createImage;(II)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ width + p _ 1 _ _ height + m b;()Lakr; method_4539;()Lnet/minecraft/class_2960; getMissingSpriteId;()Lnet/minecraft/util/Identifier; + m c;()Lgpy; method_4540;()Lnet/minecraft/class_1043; getMissingSpriteTexture;()Lnet/minecraft/client/texture/NativeImageBackedTexture; +c gqc net/minecraft/class_4608 net/minecraft/client/render/OverlayTexture + f a;I field_32953;I _ + f b;I field_32954;I _ + f c;I field_32955;I _ + f d;I field_21444;I DEFAULT_UV;I + f e;I field_32956;I _ + f f;Lgpy; field_21013;Lnet/minecraft/class_1043; texture;Lnet/minecraft/client/texture/NativeImageBackedTexture; + m a;()V method_23209;()V setupOverlayColor;()V + m a;(F)I method_23210;(F)I getU;(F)I + p _ 0 _ _ whiteOverlayProgress + m a;(FZ)I method_23624;(FZ)I getUv;(FZ)I + p _ 0 _ _ whiteOverlayProgress + p _ 1 _ _ hurt + m a;(II)I method_23625;(II)I packUv;(II)I + p _ 1 _ _ v + p _ 0 _ _ u + m a;(Z)I method_23212;(Z)I getV;(Z)I + p _ 0 _ _ hurt + m b;()V method_23213;()V teardownOverlayColor;()V +c gqd net/minecraft/class_4005 net/minecraft/client/texture/AsyncTexture + f f;Ljava/util/concurrent/CompletableFuture; field_17894;Ljava/util/concurrent/CompletableFuture; future;Ljava/util/concurrent/CompletableFuture; + m a;(Laue;Lakr;)Lgqe$a; method_18151;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Lnet/minecraft/class_1049$class_4006; _ + m a;(Lgqe$a;)Ljava/lang/Void; method_18149;(Lnet/minecraft/class_1049$class_4006;)Ljava/lang/Void; method_18149;(Lnet/minecraft/client/texture/ResourceTexture$TextureData;)Ljava/lang/Void; + p _ 0 _ _ texture + m a;(Lgqm;)V method_18150;(Lnet/minecraft/class_1060;)V _ + m a;(Ljava/lang/Runnable;)V method_22807;(Ljava/lang/Runnable;)V _ + m a;(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor; method_22808;(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor; createRenderThreadExecutor;(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor; + p _ 0 _ _ executor + m a;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_22809;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_22809;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m c;(Laue;)Lgqe$a; method_18152;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_1049$class_4006; _ + m d;()Ljava/util/concurrent/CompletableFuture; method_18148;()Ljava/util/concurrent/CompletableFuture; getLoadCompleteFuture;()Ljava/util/concurrent/CompletableFuture; + m _ ;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)V + p _ 3 _ _ executor + p _ 2 _ _ id + p _ 1 _ _ resourceManager +c gqe net/minecraft/class_1049 net/minecraft/client/texture/ResourceTexture + f e;Lakr; field_5224;Lnet/minecraft/class_2960; location;Lnet/minecraft/util/Identifier; + f f;Lorg/slf4j/Logger; field_5225;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lfaj;ZZ)V method_22810;(Lnet/minecraft/class_1011;ZZ)V upload;(Lnet/minecraft/client/texture/NativeImage;ZZ)V + p _ 3 _ _ clamp + p _ 1 _ _ image + p _ 2 _ _ blur + m b;(Laue;)Lgqe$a; method_18153;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_1049$class_4006; loadTextureData;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/texture/ResourceTexture$TextureData; + p _ 1 _ _ resourceManager + m b;(Lfaj;ZZ)V method_22811;(Lnet/minecraft/class_1011;ZZ)V _ + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ location +c gqe$a net/minecraft/class_1049$class_4006 net/minecraft/client/texture/ResourceTexture$TextureData + f a;Lgsi; field_17895;Lnet/minecraft/class_1084; metadata;Lnet/minecraft/client/resource/metadata/TextureResourceMetadata; + f b;Lfaj; field_17896;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f c;Ljava/io/IOException; field_17897;Ljava/io/IOException; exception;Ljava/io/IOException; + m a;()Lgsi; method_18155;()Lnet/minecraft/class_1084; getMetadata;()Lnet/minecraft/client/resource/metadata/TextureResourceMetadata; + m a;(Laue;Lakr;)Lgqe$a; method_18156;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Lnet/minecraft/class_1049$class_4006; load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/ResourceTexture$TextureData; + p _ 0 _ _ resourceManager + p _ 1 _ _ id + m b;()Lfaj; method_18157;()Lnet/minecraft/class_1011; getImage;()Lnet/minecraft/client/texture/NativeImage; + m c;()V method_18158;()V checkException;()V + m _ ;(Lnet/minecraft/class_1084;Lnet/minecraft/class_1011;)V ;(Lnet/minecraft/client/resource/metadata/TextureResourceMetadata;Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ metadata + p _ 2 _ _ image + m _ ;(Ljava/io/IOException;)V ;(Ljava/io/IOException;)V + p _ 1 _ _ exception +c gqf net/minecraft/class_7764 net/minecraft/client/texture/SpriteContents + f a;Lorg/slf4j/Logger; field_40535;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakr; field_40536;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;I field_40537;I width;I + f d;I field_40538;I height;I + f e;Lfaj; field_40539;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f f;[Lfaj; field_40540;[Lnet/minecraft/class_1011; mipmapLevelsImages;[Lnet/minecraft/client/texture/NativeImage; + f g;Lgqf$a; field_40541;Lnet/minecraft/class_7764$class_5790; animation;Lnet/minecraft/client/texture/SpriteContents$Animation; + f h;Laug; field_45631;Lnet/minecraft/class_7368; metadata;Lnet/minecraft/resource/metadata/ResourceMetadata; + m a;(I)V method_45808;(I)V generateMipmaps;(I)V + p _ 1 _ _ mipmapLevels + m a;(II)V method_45809;(II)V upload;(II)V + p _ 2 _ _ y + p _ 1 _ _ x + m a;(III)Z method_45810;(III)Z isPixelTransparent;(III)Z + p _ 1 _ _ frame + p _ 2 _ _ x + p _ 3 _ _ y + m a;(IIII[Lfaj;)V method_45811;(IIII[Lnet/minecraft/class_1011;)V upload;(IIII[Lnet/minecraft/client/texture/NativeImage;)V + p _ 3 _ _ unpackSkipPixels + p _ 2 _ _ y + p _ 5 _ _ images + p _ 4 _ _ unpackSkipRows + p _ 1 _ _ x + m a;(Lgry;IILgrw;)Lgqf$a; method_45812;(Lnet/minecraft/class_7771;IILnet/minecraft/class_1079;)Lnet/minecraft/class_7764$class_5790; createAnimation;(Lnet/minecraft/client/texture/SpriteDimensions;IILnet/minecraft/client/resource/metadata/AnimationResourceMetadata;)Lnet/minecraft/client/texture/SpriteContents$Animation; + p _ 4 _ _ metadata + p _ 2 _ _ imageWidth + p _ 3 _ _ imageHeight + p _ 1 _ _ dimensions + m a;(Lit/unimi/dsi/fastutil/ints/IntSet;I)Z method_45813;(Lit/unimi/dsi/fastutil/ints/IntSet;I)Z method_45813;(Lit/unimi/dsi/fastutil/ints/IntSet;I)Z + p _ 0 _ _ frameIndex + m a;(Ljava/util/List;II)V method_45814;(Ljava/util/List;II)V method_45814;(Ljava/util/List;II)V + p _ 1 _ _ index + p _ 2 _ _ frameTime + m d;()Ljava/util/stream/IntStream; method_45817;()Ljava/util/stream/IntStream; getDistinctFrameCount;()Ljava/util/stream/IntStream; + m e;()Lgqh; method_45818;()Lnet/minecraft/class_7768; createAnimator;()Lnet/minecraft/client/texture/Animator; + m f;()Laug; method_52848;()Lnet/minecraft/class_7368; getMetadata;()Lnet/minecraft/resource/metadata/ResourceMetadata; + m g;()I method_45819;()I getFrameCount;()I + m h;()Ljava/lang/String; method_45820;()Ljava/lang/String; _ + m i;()Ljava/lang/String; method_45821;()Ljava/lang/String; _ + m j;()Ljava/lang/String; method_45822;()Ljava/lang/String; _ + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_7771;Lnet/minecraft/class_1011;Lnet/minecraft/class_7368;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/SpriteDimensions;Lnet/minecraft/client/texture/NativeImage;Lnet/minecraft/resource/metadata/ResourceMetadata;)V + p _ 1 _ _ id + p _ 2 _ _ dimensions + p _ 3 _ _ image + p _ 4 _ _ metadata +c gqf$a net/minecraft/class_7764$class_5790 net/minecraft/client/texture/SpriteContents$Animation + f a;Lgqf; field_28469;Lnet/minecraft/class_7764; _ + f b;Ljava/util/List; field_28472;Ljava/util/List; frames;Ljava/util/List; + f c;I field_28473;I frameCount;I + f d;Z field_40542;Z interpolation;Z + m a;()Lgqh; method_45823;()Lnet/minecraft/class_7768; createAnimator;()Lnet/minecraft/client/texture/Animator; + m a;(I)I method_33446;(I)I getFrameX;(I)I + p _ 1 _ _ frame + m a;(II)V method_33445;(II)V upload;(II)V + p _ 2 _ _ y + p _ 1 _ _ x + m a;(III)V method_33455;(III)V upload;(III)V + p _ 1 _ _ x + p _ 3 _ _ frame + p _ 2 _ _ y + m a;(Lgqf$b;)I method_33449;(Lnet/minecraft/class_7764$class_5791;)I method_33449;(Lnet/minecraft/client/texture/SpriteContents$AnimationFrame;)I + p _ 0 _ _ frame + m b;()Ljava/util/stream/IntStream; method_33450;()Ljava/util/stream/IntStream; getDistinctFrameCount;()Ljava/util/stream/IntStream; + m b;(I)I method_33451;(I)I getFrameY;(I)I + p _ 1 _ _ frame + m _ ;(Lnet/minecraft/class_7764;Ljava/util/List;IZ)V ;(Lnet/minecraft/client/texture/SpriteContents;Ljava/util/List;IZ)V + p _ 2 _ _ frames + p _ 4 _ _ interpolation + p _ 3 _ _ frameCount +c gqf$b net/minecraft/class_7764$class_5791 net/minecraft/client/texture/SpriteContents$AnimationFrame + f a;I field_28475;I index;I + f b;I field_28476;I time;I + m _ ;(II)V ;(II)V + p _ 2 _ _ time + p _ 1 _ _ index +c gqf$c net/minecraft/class_7764$class_4728 net/minecraft/client/texture/SpriteContents$Interpolation + f a;Lgqf; field_21757;Lnet/minecraft/class_7764; _ + f b;[Lfaj; field_21758;[Lnet/minecraft/class_1011; images;[Lnet/minecraft/client/texture/NativeImage; + m a;(DII)I method_24129;(DII)I lerp;(DII)I + * "Purely mathematical single-value linear interpolation.\n{@code lerp(0, a, b) == b}, {@code lerp(1, a, b) == a}." intermediary yarn + p _ 4 _ _ from + p _ 3 _ _ to + p _ 1 _ _ delta + m a;(IILgqf$d;)V method_24128;(IILnet/minecraft/class_7764$class_7765;)V apply;(IILnet/minecraft/client/texture/SpriteContents$AnimatorImpl;)V + * "Linearly interpolate between the current and next frame on all mip levels\nbased on the tick position within the current frame,\nand upload the results to the currently bound texture to the frame slot at position (0,0)." intermediary yarn + p _ 2 _ _ y + p _ 3 _ _ animator + p _ 1 _ _ x + m a;(Lgqf$a;IIII)I method_24130;(Lnet/minecraft/class_7764$class_5790;IIII)I getPixelColor;(Lnet/minecraft/client/texture/SpriteContents$Animation;IIII)I + * "{@return the pixel color at frame {@code frameIndex} within mipmap {@code layer} at sprite relative coordinates}" intermediary yarn + p _ 1 _ _ animation + p _ 5 _ _ y + p _ 4 _ _ x + p _ 3 _ _ layer + p _ 2 _ _ frameIndex +c gqf$d net/minecraft/class_7764$class_7765 net/minecraft/client/texture/SpriteContents$AnimatorImpl + f a;I field_40544;I frame;I + f b;I field_40545;I currentTime;I + f c;Lgqf$a; field_40546;Lnet/minecraft/class_7764$class_5790; animation;Lnet/minecraft/client/texture/SpriteContents$Animation; + f d;Lgqf$c; field_40547;Lnet/minecraft/class_7764$class_4728; interpolation;Lnet/minecraft/client/texture/SpriteContents$Interpolation; + m b;(II)V method_45825;(II)V _ + m _ ;(Lnet/minecraft/class_7764;Lnet/minecraft/class_7764$class_5790;Lnet/minecraft/class_7764$class_4728;)V ;(Lnet/minecraft/client/texture/SpriteContents;Lnet/minecraft/client/texture/SpriteContents$Animation;Lnet/minecraft/client/texture/SpriteContents$Interpolation;)V + p _ 2 _ _ animation + p _ 3 _ _ interpolation +c gqg net/minecraft/class_7766 net/minecraft/client/texture/SpriteLoader + f a;Ljava/util/Set; field_45632;Ljava/util/Set; METADATA_READERS;Ljava/util/Set; + f b;Lorg/slf4j/Logger; field_40548;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakr; field_40549;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;I field_40550;I maxTextureSize;I + f e;I field_43111;I width;I + f f;I field_43112;I height;I + m a;(ILgql;)V method_45826;(ILnet/minecraft/class_1058;)V method_45826;(ILnet/minecraft/client/texture/Sprite;)V + p _ 1 _ _ sprite + m a;(ILjava/util/concurrent/Executor;Ljava/util/List;)Lgqg$a; method_47659;(ILjava/util/concurrent/Executor;Ljava/util/List;)Lnet/minecraft/class_7766$class_7767; method_47659;(ILjava/util/concurrent/Executor;Ljava/util/List;)Lnet/minecraft/client/texture/SpriteLoader$StitchResult; + p _ 3 _ _ sprites + m a;(Laue;Lakr;)Ljava/util/List; method_47660;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Ljava/util/List; _ + m a;(Laue;Lakr;ILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_52849;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;ILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;ILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ executor + p _ 3 _ _ mipLevel + p _ 2 _ _ path + p _ 1 _ _ resourceManager + m a;(Laue;Lakr;ILjava/util/concurrent/Executor;Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; method_47661;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;ILjava/util/concurrent/Executor;Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;ILjava/util/concurrent/Executor;Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ path + p _ 3 _ _ mipLevel + p _ 4 _ _ executor + p _ 5 _ _ metadatas + p _ 1 _ _ resourceManager + m a;(Lgqi$a;)Ljava/lang/String; method_45835;(Lnet/minecraft/class_1055$class_7769;)Ljava/lang/String; method_45835;(Lnet/minecraft/client/texture/TextureStitcher$Stitchable;)Ljava/lang/String; + p _ 0 _ _ sprite + m a;(Lgqi;II)Ljava/util/Map; method_45836;(Lnet/minecraft/class_1055;II)Ljava/util/Map; collectStitchedSprites;(Lnet/minecraft/client/texture/TextureStitcher;II)Ljava/util/Map; + p _ 2 _ _ atlasWidth + p _ 1 _ _ stitcher + p _ 3 _ _ atlasHeight + m a;(Lgqk;)Lgqg; method_45837;(Lnet/minecraft/class_1059;)Lnet/minecraft/class_7766; fromAtlas;(Lnet/minecraft/client/texture/SpriteAtlasTexture;)Lnet/minecraft/client/texture/SpriteLoader; + p _ 0 _ _ atlasTexture + m a;(Lgqo;Ljava/util/List;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_47664;(Lnet/minecraft/class_8684;Ljava/util/List;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadAll;(Lnet/minecraft/client/texture/SpriteOpener;Ljava/util/List;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ opener + p _ 1 _ _ sources + p _ 2 _ _ executor + m a;(Lgqo;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_47665;(Lnet/minecraft/class_8684;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_47665;(Lnet/minecraft/client/texture/SpriteOpener;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ sources + m a;(Lgqo;Ljava/util/concurrent/Executor;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_47666;(Lnet/minecraft/class_8684;Ljava/util/concurrent/Executor;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_47666;(Lnet/minecraft/client/texture/SpriteOpener;Ljava/util/concurrent/Executor;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ sprite + m a;(Ljava/util/List;)Ljava/util/List; method_47662;(Ljava/util/List;)Ljava/util/List; method_47662;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ sprites + m a;(Ljava/util/List;ILjava/util/concurrent/Executor;)Lgqg$a; method_47663;(Ljava/util/List;ILjava/util/concurrent/Executor;)Lnet/minecraft/class_7766$class_7767; stitch;(Ljava/util/List;ILjava/util/concurrent/Executor;)Lnet/minecraft/client/texture/SpriteLoader$StitchResult; + p _ 3 _ _ executor + p _ 1 _ _ sprites + p _ 2 _ _ mipLevel + m a;(Ljava/util/Map;I)V method_45840;(Ljava/util/Map;I)V _ + m a;(Ljava/util/Map;IILgqf;II)V method_45841;(Ljava/util/Map;IILnet/minecraft/class_7764;II)V method_45841;(Ljava/util/Map;IILnet/minecraft/client/texture/SpriteContents;II)V + p _ 6 _ _ y + p _ 4 _ _ info + p _ 5 _ _ x + m a;(Ljava/util/function/Function;Lgqo;)Lgqf; method_52850;(Ljava/util/function/Function;Lnet/minecraft/class_8684;)Lnet/minecraft/class_7764; _ + m _ ;(Lnet/minecraft/class_2960;III)V ;(Lnet/minecraft/util/Identifier;III)V + p _ 3 _ _ width + p _ 4 _ _ height + p _ 1 _ _ id + p _ 2 _ _ maxTextureSize +c gqg$a net/minecraft/class_7766$class_7767 net/minecraft/client/texture/SpriteLoader$StitchResult + f a;I comp_1040;I width;I + f b;I comp_1041;I height;I + f c;I comp_1042;I mipLevel;I + f d;Lgql; comp_1043;Lnet/minecraft/class_1058; missing;Lnet/minecraft/client/texture/Sprite; + f e;Ljava/util/Map; comp_1044;Ljava/util/Map; regions;Ljava/util/Map; + f f;Ljava/util/concurrent/CompletableFuture; comp_1045;Ljava/util/concurrent/CompletableFuture; readyForUpload;Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/util/concurrent/CompletableFuture; method_45845;()Ljava/util/concurrent/CompletableFuture; whenComplete;()Ljava/util/concurrent/CompletableFuture; + m a;(Ljava/lang/Void;)Lgqg$a; method_45846;(Ljava/lang/Void;)Lnet/minecraft/class_7766$class_7767; method_45846;(Ljava/lang/Void;)Lnet/minecraft/client/texture/SpriteLoader$StitchResult; + p _ 1 _ _ void_ + m b;()I comp_1040;()I width;()I + m c;()I comp_1041;()I height;()I + m d;()I comp_1042;()I mipLevel;()I + m e;()Lgql; comp_1043;()Lnet/minecraft/class_1058; missing;()Lnet/minecraft/client/texture/Sprite; + m f;()Ljava/util/Map; comp_1044;()Ljava/util/Map; regions;()Ljava/util/Map; + m g;()Ljava/util/concurrent/CompletableFuture; comp_1045;()Ljava/util/concurrent/CompletableFuture; readyForUpload;()Ljava/util/concurrent/CompletableFuture; +c gqh net/minecraft/class_7768 net/minecraft/client/texture/Animator + m a;(II)V method_45824;(II)V tick;(II)V + p _ 1 _ _ x + p _ 2 _ _ y +c gqi net/minecraft/class_1055 net/minecraft/client/texture/TextureStitcher + f a;Ljava/util/Comparator; field_18030;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f b;I field_5243;I mipLevel;I + f c;Ljava/util/List; field_5237;Ljava/util/List; holders;Ljava/util/List; + f d;Ljava/util/List; field_5239;Ljava/util/List; slots;Ljava/util/List; + f e;I field_5242;I width;I + f f;I field_5241;I height;I + f g;I field_5240;I maxWidth;I + f h;I field_5238;I maxHeight;I + m a;()I method_4554;()I getWidth;()I + m a;(II)I method_4551;(II)I applyMipLevel;(II)I + p _ 0 _ _ size + p _ 1 _ _ mipLevel + m a;(Lgqi$a;)V method_4553;(Lnet/minecraft/class_1055$class_7769;)V add;(Lnet/minecraft/client/texture/TextureStitcher$Stitchable;)V + p _ 1 _ _ info + m a;(Lgqi$b;)Z method_4550;(Lnet/minecraft/class_1055$class_1056;)Z fit;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Z + p _ 1 _ _ holder + m a;(Lgqi$d;)V method_4549;(Lnet/minecraft/class_1055$class_4726;)V getStitchedSprites;(Lnet/minecraft/client/texture/TextureStitcher$SpriteConsumer;)V + p _ 1 _ _ consumer + m b;()I method_4555;()I getHeight;()I + m b;(Lgqi$b;)Z method_4552;(Lnet/minecraft/class_1055$class_1056;)Z growAndFit;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Z + p _ 1 _ _ holder + m c;()V method_4557;()V stitch;()V + m c;(Lgqi$b;)Lgqi$a; method_21686;(Lnet/minecraft/class_1055$class_1056;)Lnet/minecraft/class_1055$class_7769; method_21686;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Lnet/minecraft/client/texture/TextureStitcher$Stitchable; + p _ 0 _ _ holder + m d;(Lgqi$b;)Lakr; method_18337;(Lnet/minecraft/class_1055$class_1056;)Lnet/minecraft/class_2960; method_18337;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ holder + m e;(Lgqi$b;)Ljava/lang/Integer; method_18338;(Lnet/minecraft/class_1055$class_1056;)Ljava/lang/Integer; method_18338;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Ljava/lang/Integer; + p _ 0 _ _ holder + m f;(Lgqi$b;)Ljava/lang/Integer; method_18339;(Lnet/minecraft/class_1055$class_1056;)Ljava/lang/Integer; method_18339;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Ljava/lang/Integer; + p _ 0 _ _ holder + m _ ;(III)V ;(III)V + p _ 3 _ _ mipLevel + p _ 2 _ _ maxHeight + p _ 1 _ _ maxWidth +c gqi$a net/minecraft/class_1055$class_7769 net/minecraft/client/texture/TextureStitcher$Stitchable + m a;()I method_45807;()I getWidth;()I + m b;()I method_45815;()I getHeight;()I + m c;()Lakr; method_45816;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; +c gqi$b net/minecraft/class_1055$class_1056 net/minecraft/client/texture/TextureStitcher$Holder + f a;Lgqi$a; comp_1046;Lnet/minecraft/class_1055$class_7769; sprite;Lnet/minecraft/client/texture/TextureStitcher$Stitchable; + f b;I comp_1047;I width;I + f c;I comp_1048;I height;I + m a;()Lgqi$a; comp_1046;()Lnet/minecraft/class_1055$class_7769; sprite;()Lnet/minecraft/client/texture/TextureStitcher$Stitchable; + m b;()I comp_1047;()I width;()I + m c;()I comp_1048;()I height;()I + m _ ;(Lnet/minecraft/class_1055$class_7769;I)V ;(Lnet/minecraft/client/texture/TextureStitcher$Stitchable;I)V + p _ 2 _ _ mipLevel + p _ 1 _ _ sprite +c gqi$c net/minecraft/class_1055$class_1057 net/minecraft/client/texture/TextureStitcher$Slot + f a;I field_5253;I x;I + f b;I field_5252;I y;I + f c;I field_5251;I width;I + f d;I field_5250;I height;I + f e;Ljava/util/List; field_5255;Ljava/util/List; subSlots;Ljava/util/List; + f f;Lgqi$b; field_5254;Lnet/minecraft/class_1055$class_1056; texture;Lnet/minecraft/client/texture/TextureStitcher$Holder; + m a;()I method_4569;()I getX;()I + m a;(Lgqi$b;)Z method_4566;(Lnet/minecraft/class_1055$class_1056;)Z fit;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Z + p _ 1 _ _ holder + m a;(Lgqi$d;)V method_4568;(Lnet/minecraft/class_1055$class_4726;)V addAllFilledSlots;(Lnet/minecraft/client/texture/TextureStitcher$SpriteConsumer;)V + p _ 1 _ _ consumer + m b;()I method_4567;()I getY;()I + m _ ;(IIII)V ;(IIII)V + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 4 _ _ height +c gqi$d net/minecraft/class_1055$class_4726 net/minecraft/client/texture/TextureStitcher$SpriteConsumer + m _ load;(Lnet/minecraft/class_1055$class_7769;II)V load;(Lnet/minecraft/client/texture/TextureStitcher$Stitchable;II)V + p _ 2 _ _ x + p _ 1 _ _ info + p _ 3 _ _ y +c gqj net/minecraft/class_1054 net/minecraft/client/texture/TextureStitcherCannotFitException + f a;Ljava/util/Collection; field_20311;Ljava/util/Collection; sprites;Ljava/util/Collection; + m a;()Ljava/util/Collection; method_21687;()Ljava/util/Collection; getSprites;()Ljava/util/Collection; + m _ ;(Lnet/minecraft/class_1055$class_7769;Ljava/util/Collection;)V ;(Lnet/minecraft/client/texture/TextureStitcher$Stitchable;Ljava/util/Collection;)V + p _ 2 _ _ sprites + p _ 1 _ _ sprite +c gqk net/minecraft/class_1059 net/minecraft/client/texture/SpriteAtlasTexture + f e;Lakr; field_5275;Lnet/minecraft/class_2960; BLOCK_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_17898;Lnet/minecraft/class_2960; PARTICLE_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lorg/slf4j/Logger; field_5278;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Ljava/util/List; field_5277;Ljava/util/List; spritesToLoad;Ljava/util/List; + f i;Ljava/util/List; field_5276;Ljava/util/List; animatedSprites;Ljava/util/List; + f j;Ljava/util/Map; field_5280;Ljava/util/Map; sprites;Ljava/util/Map; + f k;Lgql; field_46207;Lnet/minecraft/class_1058; missingSprite;Lnet/minecraft/client/texture/Sprite; + f l;Lakr; field_21749;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f m;I field_17899;I maxTextureSize;I + f n;I field_43113;I width;I + f o;I field_43114;I height;I + f p;I field_43115;I mipLevel;I + m a;(Lakr;)Lgql; method_4608;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ id + m a;(Lgqg$a;)V method_45848;(Lnet/minecraft/class_7766$class_7767;)V upload;(Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V + p _ 1 _ _ stitchResult + m a;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/Map;)V method_45849;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/Map;)V dumpAtlasInfos;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/Map;)V + p _ 2 _ _ sprites + p _ 0 _ _ path + p _ 1 _ _ id + m b;(Lgqg$a;)V method_24198;(Lnet/minecraft/class_7766$class_7767;)V applyTextureFilter;(Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V + p _ 1 _ _ data + m d;()V method_4612;()V tickAnimatedSprites;()V + m f;()V method_4601;()V clear;()V + m g;()Lakr; method_24106;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m h;()I method_45850;()I getMaxTextureSize;()I + m i;()I method_49713;()I getWidth;()I + m j;()I method_49714;()I getHeight;()I + m _ ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id +c gql net/minecraft/class_1058 net/minecraft/client/texture/Sprite + f a;Lakr; field_40552;Lnet/minecraft/class_2960; atlasId;Lnet/minecraft/util/Identifier; + f b;Lgqf; field_40553;Lnet/minecraft/class_7764; contents;Lnet/minecraft/client/texture/SpriteContents; + f c;I field_5258;I x;I + f d;I field_5256;I y;I + f e;F field_5270;F minU;F + f f;F field_5269;F maxU;F + f g;F field_5268;F minV;F + f h;F field_5267;F maxV;F + m a;()I method_35806;()I getX;()I + m a;(F)F method_4580;(F)F getFrameU;(F)F + p _ 1 _ _ frame + m a;(Lfbm;)Lfbm; method_24108;(Lnet/minecraft/class_4588;)Lnet/minecraft/class_4588; getTextureSpecificVertexConsumer;(Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ consumer + m b;()I method_35807;()I getY;()I + m b;(F)F method_35804;(F)F getFrameFromU;(F)F + p _ 1 _ _ u + m c;()F method_4594;()F getMinU;()F + m c;(F)F method_4570;(F)F getFrameV;(F)F + p _ 1 _ _ frame + m d;()F method_4577;()F getMaxU;()F + m d;(F)F method_35805;(F)F getFrameFromV;(F)F + p _ 1 _ _ v + m e;()Lgqf; method_45851;()Lnet/minecraft/class_7764; getContents;()Lnet/minecraft/client/texture/SpriteContents; + m f;()Lgql$a; method_33437;()Lnet/minecraft/class_1058$class_7770; createAnimation;()Lnet/minecraft/client/texture/Sprite$TickableAnimation; + m g;()F method_4593;()F getMinV;()F + m h;()F method_4575;()F getMaxV;()F + m i;()Lakr; method_45852;()Lnet/minecraft/class_2960; getAtlasId;()Lnet/minecraft/util/Identifier; + m j;()V method_4584;()V upload;()V + m k;()F method_23842;()F getAnimationFrameDelta;()F + m l;()F method_23841;()F getFrameDeltaFactor;()F + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_7764;IIII)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/SpriteContents;IIII)V + p _ 1 _ _ atlasId + p _ 3 _ _ atlasWidth + p _ 2 _ _ contents + p _ 5 _ _ x + p _ 4 _ _ atlasHeight + p _ 6 _ _ y +c gql$1 net/minecraft/class_1058$1 _ + f a;Lgqh; field_40554;Lnet/minecraft/class_7768; _ + f b;Lgql; field_40555;Lnet/minecraft/class_1058; _ +c gql$a net/minecraft/class_1058$class_7770 net/minecraft/client/texture/Sprite$TickableAnimation + m a;()V method_45853;()V tick;()V +c gqm net/minecraft/class_1060 net/minecraft/client/texture/TextureManager + f a;Lakr; field_5285;Lnet/minecraft/class_2960; MISSING_IDENTIFIER;Lnet/minecraft/util/Identifier; + f b;Lorg/slf4j/Logger; field_5288;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_5286;Ljava/util/Map; textures;Ljava/util/Map; + f d;Ljava/util/Set; field_5284;Ljava/util/Set; tickListeners;Ljava/util/Set; + f e;Ljava/util/Map; field_5283;Ljava/util/Map; dynamicIdCounters;Ljava/util/Map; + f f;Laue; field_5287;Lnet/minecraft/class_3300; resourceContainer;Lnet/minecraft/resource/ResourceManager; + m a;(Lakr;)V method_22813;(Lnet/minecraft/class_2960;)V bindTexture;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m a;(Lakr;Lgpw;)V method_4616;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)V registerTexture;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)V + p _ 1 _ _ id + p _ 2 _ _ texture + m a;(Lakr;Lgqd;)V method_18166;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4005;)V _ + m a;(Lakr;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18168;(Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadTextureAsync;(Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ id + p _ 2 _ _ executor + m a;(Laue;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)V method_18167;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)V _ + m a;(Lgpw;)Ljava/lang/String; method_4621;(Lnet/minecraft/class_1044;)Ljava/lang/String; _ + m a;(Ljava/lang/Runnable;)V method_22812;(Ljava/lang/Runnable;)V runOnRenderThread;(Ljava/lang/Runnable;)V + p _ 0 _ _ runnable + m a;(Ljava/lang/String;Lgpy;)Lakr; method_4617;(Ljava/lang/String;Lnet/minecraft/class_1043;)Lnet/minecraft/class_2960; registerDynamicTexture;(Ljava/lang/String;Lnet/minecraft/client/texture/NativeImageBackedTexture;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ texture + p _ 1 _ _ prefix + m a;(Ljava/nio/file/Path;)V method_49715;(Ljava/nio/file/Path;)V dumpDynamicTextures;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Lakr;Lgpw;)V method_49716;(Ljava/nio/file/Path;Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)V method_49716;(Ljava/nio/file/Path;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)V + p _ 2 _ _ texture + p _ 1 _ _ id + m a;(Ljava/util/concurrent/CompletableFuture;)V method_45854;(Ljava/util/concurrent/CompletableFuture;)V _ + m b;(Lakr;)Lgpw; method_4619;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1044; getTexture;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/AbstractTexture; + p _ 1 _ _ id + m b;(Lakr;Lgpw;)Lgpw; method_34590;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)Lnet/minecraft/class_1044; getOrDefault;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)Lnet/minecraft/client/texture/AbstractTexture; + p _ 1 _ _ id + p _ 2 _ _ fallback + m b;(Ljava/lang/Runnable;)V method_22814;(Ljava/lang/Runnable;)V method_22814;(Ljava/lang/Runnable;)V + p _ 0 _ _ runnable + m b;(Ljava/nio/file/Path;)V method_49717;(Ljava/nio/file/Path;)V dumpDynamicTexturesInternal;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m c;(Lakr;)V method_4615;(Lnet/minecraft/class_2960;)V destroyTexture;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m c;(Lakr;Lgpw;)V method_30299;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)V closeTexture;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)V + p _ 1 _ _ id + p _ 2 _ _ texture + m c;(Ljava/lang/Runnable;)V method_22815;(Ljava/lang/Runnable;)V _ + m c;(Ljava/nio/file/Path;)V method_49718;(Ljava/nio/file/Path;)V _ + m d;(Lakr;)V method_4618;(Lnet/minecraft/class_2960;)V bindTextureInner;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m d;(Lakr;Lgpw;)Lgpw; method_24303;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)Lnet/minecraft/class_1044; loadTexture;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)Lnet/minecraft/client/texture/AbstractTexture; + p _ 1 _ _ id + p _ 2 _ _ texture + m e;(Lakr;)V method_22816;(Lnet/minecraft/class_2960;)V _ + m _ ;(Lnet/minecraft/class_3300;)V ;(Lnet/minecraft/resource/ResourceManager;)V + p _ 1 _ _ resourceManager +c gqn net/minecraft/class_1061 net/minecraft/client/texture/TextureTickListener + m e;()V method_4622;()V tick;()V +c gqo net/minecraft/class_8684 net/minecraft/client/texture/SpriteOpener + f a;Lorg/slf4j/Logger; field_45633;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/util/Collection;Lakr;Lauc;)Lgqf; method_52851;(Ljava/util/Collection;Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)Lnet/minecraft/class_7764; method_52851;(Ljava/util/Collection;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Lnet/minecraft/client/texture/SpriteContents; + p _ 2 _ _ resource + p _ 1 _ _ id + m _ create;(Ljava/util/Collection;)Lnet/minecraft/class_8684; create;(Ljava/util/Collection;)Lnet/minecraft/client/texture/SpriteOpener; + p _ 0 _ _ metadatas + m _ loadSprite;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)Lnet/minecraft/class_7764; loadSprite;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Lnet/minecraft/client/texture/SpriteContents; + p _ 1 _ _ id + p _ 2 _ _ resource +c gqp net/minecraft/class_7948 net/minecraft/client/texture/atlas/AtlasSource + f a;Lakk; field_42075;Lnet/minecraft/class_7654; RESOURCE_FINDER;Lnet/minecraft/resource/ResourceFinder; + m a;()Lgqr; method_47672;()Lnet/minecraft/class_7951; getType;()Lnet/minecraft/client/texture/atlas/AtlasSourceType; + m a;(Laue;Lgqp$a;)V method_47673;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7948$class_7949;)V load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;)V + p _ 1 _ _ resourceManager + p _ 2 _ _ regions +c gqp$a net/minecraft/class_7948$class_7949 net/minecraft/client/texture/atlas/AtlasSource$SpriteRegions + m a;(Lakr;Lauc;)V method_47674;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)V add;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V + p _ 1 _ _ id + p _ 2 _ _ resource + m a;(Lakr;Lauc;Lgqo;)Lgqf; method_47675;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;Lnet/minecraft/class_8684;)Lnet/minecraft/class_7764; method_47675;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; + p _ 2 _ _ opener + m a;(Lakr;Lgqp$b;)V method_47670;(Lnet/minecraft/class_2960;Lnet/minecraft/class_7948$class_7950;)V add;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegion;)V + p _ 1 _ _ arg + p _ 2 _ _ region + m a;(Ljava/util/function/Predicate;)V method_47671;(Ljava/util/function/Predicate;)V removeIf;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate +c gqp$b net/minecraft/class_7948$class_7950 net/minecraft/client/texture/atlas/AtlasSource$SpriteRegion + m a;()V method_47676;()V close;()V +c gqq net/minecraft/class_7947 net/minecraft/client/texture/atlas/AtlasLoader + f a;Lorg/slf4j/Logger; field_41386;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakk; field_41387;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f c;Ljava/util/List; field_41388;Ljava/util/List; sources;Ljava/util/List; + m a;(Laue;)Ljava/util/List; method_47667;(Lnet/minecraft/class_3300;)Ljava/util/List; loadSources;(Lnet/minecraft/resource/ResourceManager;)Ljava/util/List; + p _ 1 _ _ resourceManager + m a;(Laue;Lakr;)Lgqq; method_47668;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Lnet/minecraft/class_7947; of;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/atlas/AtlasLoader; + p _ 0 _ _ resourceManager + p _ 1 _ _ id + m a;(Laue;Lgqp$a;Lgqp;)V method_47669;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7948$class_7949;Lnet/minecraft/class_7948;)V method_47669;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;Lnet/minecraft/client/texture/atlas/AtlasSource;)V + p _ 2 _ _ source + m a;(Lgqo;)Lgqf; method_52852;(Lnet/minecraft/class_8684;)Lnet/minecraft/class_7764; method_52852;(Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; + p _ 0 _ _ opener + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ sources +c gqq$1 net/minecraft/class_7947$1 _ + f a;Ljava/util/Map; field_41389;Ljava/util/Map; _ +c gqr net/minecraft/class_7951 net/minecraft/client/texture/atlas/AtlasSourceType + f a;Lcom/mojang/serialization/MapCodec; comp_1162;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1162;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; +c gqs net/minecraft/class_7952 net/minecraft/client/texture/atlas/AtlasSourceManager + f a;Lgqr; field_41391;Lnet/minecraft/class_7951; SINGLE;Lnet/minecraft/client/texture/atlas/AtlasSourceType; + f b;Lgqr; field_41392;Lnet/minecraft/class_7951; DIRECTORY;Lnet/minecraft/client/texture/atlas/AtlasSourceType; + f c;Lgqr; field_41393;Lnet/minecraft/class_7951; FILTER;Lnet/minecraft/client/texture/atlas/AtlasSourceType; + f d;Lgqr; field_41394;Lnet/minecraft/class_7951; UNSTITCH;Lnet/minecraft/client/texture/atlas/AtlasSourceType; + f e;Lgqr; field_42076;Lnet/minecraft/class_7951; PALETTED_PERMUTATIONS;Lnet/minecraft/client/texture/atlas/AtlasSourceType; + f f;Lcom/mojang/serialization/Codec; field_41395;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Lcom/mojang/serialization/Codec; field_41396;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f h;Lcom/mojang/serialization/Codec; field_41397;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f i;Lcom/google/common/collect/BiMap; field_41398;Lcom/google/common/collect/BiMap; SOURCE_TYPE_BY_ID;Lcom/google/common/collect/BiMap; + m a;(Lakr;)Ljava/lang/String; method_49634;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m a;(Lgqr;)Lcom/mojang/serialization/DataResult; method_47679;(Lnet/minecraft/class_7951;)Lcom/mojang/serialization/DataResult; method_47679;(Lnet/minecraft/client/texture/atlas/AtlasSourceType;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ type + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lgqr; method_47680;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_7951; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/client/texture/atlas/AtlasSourceType; + p _ 0 _ _ id + p _ 1 _ _ codec + m b;(Lakr;)Lcom/mojang/serialization/DataResult; method_47677;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; method_47677;(Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m c;(Lakr;)Ljava/lang/String; method_49635;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ +c gqt net/minecraft/class_7953 net/minecraft/unused/packageinfo/PackageInfo7953 +c gqu net/minecraft/class_7954 net/minecraft/client/texture/atlas/DirectoryAtlasSource + f b;Lcom/mojang/serialization/MapCodec; field_41399;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljava/lang/String; field_41400;Ljava/lang/String; source;Ljava/lang/String; + f d;Ljava/lang/String; field_41401;Ljava/lang/String; prefix;Ljava/lang/String; + m a;(Lakk;Lgqp$a;Lakr;Lauc;)V method_47683;(Lnet/minecraft/class_7654;Lnet/minecraft/class_7948$class_7949;Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)V method_47683;(Lnet/minecraft/resource/ResourceFinder;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V + p _ 4 _ _ resource + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47684;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lgqu;)Ljava/lang/String; method_47685;(Lnet/minecraft/class_7954;)Ljava/lang/String; _ + m b;(Lgqu;)Ljava/lang/String; method_47686;(Lnet/minecraft/class_7954;)Ljava/lang/String; _ + m _ ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ prefix + p _ 1 _ _ source +c gqv net/minecraft/class_7958 net/minecraft/client/texture/atlas/AtlasSprite + f a;Lakr; field_41416;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Lauc; field_41417;Lnet/minecraft/class_3298; resource;Lnet/minecraft/resource/Resource; + f c;Ljava/util/concurrent/atomic/AtomicReference; field_41418;Ljava/util/concurrent/atomic/AtomicReference; image;Ljava/util/concurrent/atomic/AtomicReference; + f d;Ljava/util/concurrent/atomic/AtomicInteger; field_41419;Ljava/util/concurrent/atomic/AtomicInteger; regionCount;Ljava/util/concurrent/atomic/AtomicInteger; + m a;()Lfaj; method_47697;()Lnet/minecraft/class_1011; read;()Lnet/minecraft/client/texture/NativeImage; + m b;()V method_47698;()V close;()V + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;I)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;I)V + p _ 2 _ _ resource + p _ 3 _ _ regionCount + p _ 1 _ _ id +c gqw net/minecraft/class_8066 net/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource + f b;Lcom/mojang/serialization/MapCodec; field_42077;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lorg/slf4j/Logger; field_42078;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/List; field_42079;Ljava/util/List; textures;Ljava/util/List; + f e;Ljava/util/Map; field_42080;Ljava/util/Map; permutations;Ljava/util/Map; + f f;Lakr; field_42081;Lnet/minecraft/class_2960; paletteKey;Lnet/minecraft/util/Identifier; + m a;(Laue;)[I method_48485;(Lnet/minecraft/class_3300;)[I _ + m a;(Laue;Lakr;)[I method_48486;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)[I open;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)[I + p _ 0 _ _ resourceManager + p _ 1 _ _ texture + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48487;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48487;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lgqw;)Ljava/util/Map; method_48488;(Lnet/minecraft/class_8066;)Ljava/util/Map; method_48488;(Lnet/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource;)Ljava/util/Map; + p _ 0 _ _ source + m a;(Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)I method_48489;(Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)I method_48489;(Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)I + p _ 1 _ _ color + m a;(Ljava/util/Map;Ljava/util/function/Supplier;Laue;Ljava/lang/String;Lakr;)V method_48490;(Ljava/util/Map;Ljava/util/function/Supplier;Lnet/minecraft/class_3300;Ljava/lang/String;Lnet/minecraft/class_2960;)V method_48490;(Ljava/util/Map;Ljava/util/function/Supplier;Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;Lnet/minecraft/util/Identifier;)V + p _ 3 _ _ key + p _ 4 _ _ texture + m a;(Ljava/util/function/Supplier;Laue;Lakr;)Ljava/util/function/IntUnaryOperator; method_48491;(Ljava/util/function/Supplier;Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Ljava/util/function/IntUnaryOperator; _ + m a;([I[I)Ljava/util/function/IntUnaryOperator; method_48492;([I[I)Ljava/util/function/IntUnaryOperator; toMapper;([I[I)Ljava/util/function/IntUnaryOperator; + p _ 1 _ _ to + p _ 0 _ _ from + m b;(Lgqw;)Lakr; method_48493;(Lnet/minecraft/class_8066;)Lnet/minecraft/class_2960; method_48493;(Lnet/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ source + m c;(Lgqw;)Ljava/util/List; method_48494;(Lnet/minecraft/class_8066;)Ljava/util/List; method_48494;(Lnet/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource;)Ljava/util/List; + p _ 0 _ _ source + m _ ;(Ljava/util/List;Lnet/minecraft/class_2960;Ljava/util/Map;)V ;(Ljava/util/List;Lnet/minecraft/util/Identifier;Ljava/util/Map;)V + p _ 2 _ _ paletteKey + p _ 3 _ _ permutations + p _ 1 _ _ textures +c gqw$a net/minecraft/class_8066$class_8067 net/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource$PalettedSpriteRegion + f a;Lgqv; comp_1216;Lnet/minecraft/class_7958; baseImage;Lnet/minecraft/client/texture/atlas/AtlasSprite; + f b;Ljava/util/function/Supplier; comp_1217;Ljava/util/function/Supplier; palette;Ljava/util/function/Supplier; + f c;Lakr; comp_1218;Lnet/minecraft/class_2960; permutationLocation;Lnet/minecraft/util/Identifier; + m a;(Lgqo;)Lgqf; method_52853;(Lnet/minecraft/class_8684;)Lnet/minecraft/class_7764; apply;(Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; + m b;()Lgqv; comp_1216;()Lnet/minecraft/class_7958; baseImage;()Lnet/minecraft/client/texture/atlas/AtlasSprite; + m c;()Ljava/util/function/Supplier; comp_1217;()Ljava/util/function/Supplier; palette;()Ljava/util/function/Supplier; + m d;()Lakr; comp_1218;()Lnet/minecraft/class_2960; permutationLocation;()Lnet/minecraft/util/Identifier; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ opener +c gqx net/minecraft/class_7955 net/minecraft/client/texture/atlas/SingleAtlasSource + f b;Lcom/mojang/serialization/MapCodec; field_41402;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lorg/slf4j/Logger; field_41403;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lakr; field_41405;Lnet/minecraft/class_2960; resource;Lnet/minecraft/util/Identifier; + f e;Ljava/util/Optional; field_41406;Ljava/util/Optional; sprite;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47687;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lgqx;)Ljava/util/Optional; method_47688;(Lnet/minecraft/class_7955;)Ljava/util/Optional; _ + m b;(Lgqx;)Lakr; method_47689;(Lnet/minecraft/class_7955;)Lnet/minecraft/class_2960; _ + m _ ;(Lnet/minecraft/class_2960;Ljava/util/Optional;)V ;(Lnet/minecraft/util/Identifier;Ljava/util/Optional;)V + p _ 2 _ _ sprite + p _ 1 _ _ resource +c gqy net/minecraft/class_7956 net/minecraft/client/texture/atlas/FilterAtlasSource + f b;Lcom/mojang/serialization/MapCodec; field_41407;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Layx; field_41408;Lnet/minecraft/class_7085; pattern;Lnet/minecraft/resource/metadata/BlockEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47690;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lgqy;)Layx; method_47691;(Lnet/minecraft/class_7956;)Lnet/minecraft/class_7085; _ + m _ ;(Lnet/minecraft/class_7085;)V ;(Lnet/minecraft/resource/metadata/BlockEntry;)V + p _ 1 _ _ pattern +c gqz net/minecraft/class_7957 net/minecraft/client/texture/atlas/UnstitchAtlasSource + f b;Lcom/mojang/serialization/MapCodec; field_41409;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lorg/slf4j/Logger; field_41410;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lakr; field_41412;Lnet/minecraft/class_2960; resource;Lnet/minecraft/util/Identifier; + f e;Ljava/util/List; field_41413;Ljava/util/List; regions;Ljava/util/List; + f f;D field_41414;D divisorX;D + f g;D field_41415;D divisorY;D + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47692;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47692;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lgqz;)Ljava/lang/Double; method_47693;(Lnet/minecraft/class_7957;)Ljava/lang/Double; method_47693;(Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Ljava/lang/Double; + p _ 0 _ _ source + m b;(Lgqz;)Ljava/lang/Double; method_47694;(Lnet/minecraft/class_7957;)Ljava/lang/Double; method_47694;(Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Ljava/lang/Double; + p _ 0 _ _ source + m c;(Lgqz;)Ljava/util/List; method_47695;(Lnet/minecraft/class_7957;)Ljava/util/List; method_47695;(Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Ljava/util/List; + p _ 0 _ _ source + m d;(Lgqz;)Lakr; method_47696;(Lnet/minecraft/class_7957;)Lnet/minecraft/class_2960; method_47696;(Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ source + m _ ;(Lnet/minecraft/class_2960;Ljava/util/List;DD)V ;(Lnet/minecraft/util/Identifier;Ljava/util/List;DD)V + p _ 1 _ _ resource + p _ 2 _ _ regions + p _ 5 _ _ divisorY + p _ 3 _ _ divisorX +c gqz$a net/minecraft/class_7957$class_7959 net/minecraft/client/texture/atlas/UnstitchAtlasSource$Region + f a;Lcom/mojang/serialization/Codec; field_41420;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lakr; comp_1163;Lnet/minecraft/class_2960; sprite;Lnet/minecraft/util/Identifier; + f c;D comp_1164;D x;D + f d;D comp_1165;D y;D + f e;D comp_1166;D width;D + f f;D comp_1167;D height;D + m a;()Lakr; comp_1163;()Lnet/minecraft/class_2960; sprite;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47699;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47699;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()D comp_1164;()D x;()D + m c;()D comp_1165;()D y;()D + m d;()D comp_1166;()D width;()D + m e;()D comp_1167;()D height;()D +c gqz$b net/minecraft/class_7957$class_7960 net/minecraft/client/texture/atlas/UnstitchAtlasSource$SpriteRegion + f a;Lgqv; field_41421;Lnet/minecraft/class_7958; sprite;Lnet/minecraft/client/texture/atlas/AtlasSprite; + f b;Lgqz$a; field_41422;Lnet/minecraft/class_7957$class_7959; region;Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource$Region; + f c;D field_41423;D divisorX;D + f d;D field_41424;D divisorY;D + m a;(Lgqo;)Lgqf; method_47700;(Lnet/minecraft/class_8684;)Lnet/minecraft/class_7764; apply;(Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; + m _ ;(Lnet/minecraft/class_7958;Lnet/minecraft/class_7957$class_7959;DD)V ;(Lnet/minecraft/client/texture/atlas/AtlasSprite;Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource$Region;DD)V + p _ 3 _ _ divisorX + p _ 2 _ _ region + p _ 1 _ _ sprite + p _ 5 _ _ divisorY + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ opener +c gra net/minecraft/class_7961 net/minecraft/unused/packageinfo/PackageInfo7961 +c grb net/minecraft/class_6262 net/minecraft/unused/packageinfo/PackageInfo6262 +c grc net/minecraft/class_1065 net/minecraft/client/resource/DefaultClientResourcePackProvider + f c;Ljava/lang/String; field_43088;Ljava/lang/String; HIGH_CONTRAST_ID;Ljava/lang/String; + f d;Latf; field_40556;Lnet/minecraft/class_3272; METADATA;Lnet/minecraft/resource/metadata/PackResourceMetadata; + f e;Lasi; field_40557;Lnet/minecraft/class_7662; METADATA_MAP;Lnet/minecraft/resource/metadata/ResourceMetadataMap; + f f;Ljava/util/Map; field_40559;Ljava/util/Map; PROFILE_NAME_TEXTS;Ljava/util/Map; + f g;Lasp; field_49131;Lnet/minecraft/class_9224; INFO;Lnet/minecraft/resource/ResourcePackInfo; + f h;Lasr; field_49132;Lnet/minecraft/class_9225; REQUIRED_POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f i;Lasr; field_49133;Lnet/minecraft/class_9225; OPTIONAL_POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f j;Lakr; field_40560;Lnet/minecraft/class_2960; ID;Lnet/minecraft/util/Identifier; + f k;Ljava/nio/file/Path; field_40561;Ljava/nio/file/Path; resourcePacksPath;Ljava/nio/file/Path; + m a;(Ljava/lang/String;Lwz;)Lasp; method_57056;(Ljava/lang/String;Lnet/minecraft/class_2561;)Lnet/minecraft/class_9224; createInfo;(Ljava/lang/String;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackInfo; + p _ 1 _ _ title + p _ 0 _ _ id + m a;(Ljava/nio/file/Path;)Ljava/nio/file/Path; method_45856;(Ljava/nio/file/Path;)Ljava/nio/file/Path; getResourcePacksPath;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 1 _ _ path + m b;(Ljava/nio/file/Path;)Lasu; method_45857;(Ljava/nio/file/Path;)Lnet/minecraft/class_3268; createDefaultPack;(Ljava/nio/file/Path;)Lnet/minecraft/resource/DefaultResourcePack; + p _ 0 _ _ assetsPath + m _ ;(Ljava/nio/file/Path;Lnet/minecraft/class_8580;)V ;(Ljava/nio/file/Path;Lnet/minecraft/util/path/SymlinkFinder;)V + p _ 1 _ _ assetsPath + p _ 2 _ _ symlinkFinder +c grd net/minecraft/class_1068 net/minecraft/client/util/DefaultSkinHelper + f a;[Lgrl; field_41121;[Lnet/minecraft/class_8685; SKINS;[Lnet/minecraft/client/util/SkinTextures; + m a;()Lakr; method_4649;()Lnet/minecraft/class_2960; getTexture;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/authlib/GameProfile;)Lgrl; method_52854;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_8685; getSkinTextures;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/client/util/SkinTextures; + p _ 0 _ _ profile + m a;(Ljava/lang/String;Lgrl$a;)Lgrl; method_52855;(Ljava/lang/String;Lnet/minecraft/class_8685$class_7920;)Lnet/minecraft/class_8685; createSkinTextures;(Ljava/lang/String;Lnet/minecraft/client/util/SkinTextures$Model;)Lnet/minecraft/client/util/SkinTextures; + p _ 1 _ _ model + p _ 0 _ _ texture + m a;(Ljava/util/UUID;)Lgrl; method_4648;(Ljava/util/UUID;)Lnet/minecraft/class_8685; getSkinTextures;(Ljava/util/UUID;)Lnet/minecraft/client/util/SkinTextures; + p _ 0 _ _ uuid +c gre net/minecraft/class_1070 net/minecraft/client/resource/FoliageColormapResourceSupplier + f a;Lakr; field_5303;Lnet/minecraft/class_2960; FOLIAGE_COLORMAP;Lnet/minecraft/util/Identifier; + m a;(Laue;Lbnf;)[I method_18660;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)[I reload;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)[I + p _ 1 _ _ resourceManager + p _ 2 _ _ profiler + m a;([ILaue;Lbnf;)V method_18659;([ILnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;([ILnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V +c grf net/minecraft/class_1069 net/minecraft/client/resource/GrassColormapResourceSupplier + f a;Lakr; field_5302;Lnet/minecraft/class_2960; GRASS_COLORMAP_LOC;Lnet/minecraft/util/Identifier; + m a;(Laue;Lbnf;)[I method_18662;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)[I tryLoad;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)[I + p _ 1 _ _ resourceManager + p _ 2 _ _ profiler + m a;([ILaue;Lbnf;)V method_18661;([ILnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;([ILnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V +c grg net/minecraft/class_1064 net/minecraft/client/resource/ResourceIndex + f a;Lcom/google/common/base/Splitter; field_40563;Lcom/google/common/base/Splitter; SEPARATOR_SPLITTER;Lcom/google/common/base/Splitter; + f b;Lorg/slf4j/Logger; field_5290;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/Path; method_45858;(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/Path; buildFileSystem;(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/Path; + * "Builds the resource file system from the index.\n\n@return the root path of the resource file system" intermediary yarn + p _ 1 _ _ indexName + p _ 0 _ _ assetsDir +c grh net/minecraft/class_3685 net/minecraft/client/util/RawTextureDataLoader + m a;(Laue;Lakr;)[I method_16049;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)[I loadRawTextureData;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)[I + p _ 1 _ _ id + p _ 0 _ _ resourceManager +c gri net/minecraft/class_9443 net/minecraft/client/texture/MapDecorationsAtlasManager + m a;(Leqn;)Lgql; method_58516;(Lnet/minecraft/class_20;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/item/map/MapDecoration;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ decoration + m _ ;(Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ manager +c grj net/minecraft/class_4074 net/minecraft/client/texture/StatusEffectSpriteManager + m a;(Ljm;)Lgql; method_18663;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ effect + m _ ;(Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ textureManager +c grk net/minecraft/class_4044 net/minecraft/client/texture/PaintingManager + f a;Lakr; field_18032;Lnet/minecraft/class_2960; PAINTING_BACK_ID;Lnet/minecraft/util/Identifier; + m a;()Lgql; method_18342;()Lnet/minecraft/class_1058; getBackSprite;()Lnet/minecraft/client/texture/Sprite; + m a;(Lcjd;)Lgql; method_18345;(Lnet/minecraft/class_1535;)Lnet/minecraft/class_1058; getPaintingSprite;(Lnet/minecraft/entity/decoration/painting/PaintingVariant;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ variant + m _ ;(Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ manager +c grl net/minecraft/class_8685 net/minecraft/client/util/SkinTextures + f a;Lakr; comp_1626;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/String; comp_1911;Ljava/lang/String; textureUrl;Ljava/lang/String; + f c;Lakr; comp_1627;Lnet/minecraft/class_2960; capeTexture;Lnet/minecraft/util/Identifier; + f d;Lakr; comp_1628;Lnet/minecraft/class_2960; elytraTexture;Lnet/minecraft/util/Identifier; + f e;Lgrl$a; comp_1629;Lnet/minecraft/class_8685$class_7920; model;Lnet/minecraft/client/util/SkinTextures$Model; + f f;Z comp_1630;Z secure;Z + m a;()Lakr; comp_1626;()Lnet/minecraft/class_2960; texture;()Lnet/minecraft/util/Identifier; + m b;()Ljava/lang/String; comp_1911;()Ljava/lang/String; textureUrl;()Ljava/lang/String; + m c;()Lakr; comp_1627;()Lnet/minecraft/class_2960; capeTexture;()Lnet/minecraft/util/Identifier; + m d;()Lakr; comp_1628;()Lnet/minecraft/class_2960; elytraTexture;()Lnet/minecraft/util/Identifier; + m e;()Lgrl$a; comp_1629;()Lnet/minecraft/class_8685$class_7920; model;()Lnet/minecraft/client/util/SkinTextures$Model; + m f;()Z comp_1630;()Z secure;()Z +c grl$a net/minecraft/class_8685$class_7920 net/minecraft/client/util/SkinTextures$Model + f a;Lgrl$a; field_41122;Lnet/minecraft/class_8685$class_7920; SLIM;Lnet/minecraft/client/util/SkinTextures$Model; + f b;Lgrl$a; field_41123;Lnet/minecraft/class_8685$class_7920; WIDE;Lnet/minecraft/client/util/SkinTextures$Model; + f c;Ljava/lang/String; field_41124;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lgrl$a; field_41125;[Lnet/minecraft/class_8685$class_7920; _ + m a;()Ljava/lang/String; method_52856;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lgrl$a; method_52857;(Ljava/lang/String;)Lnet/minecraft/class_8685$class_7920; fromName;(Ljava/lang/String;)Lnet/minecraft/client/util/SkinTextures$Model; + p _ 0 _ _ name + m b;()[Lgrl$a; method_47439;()[Lnet/minecraft/class_8685$class_7920; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c grm net/minecraft/class_1071 net/minecraft/client/texture/PlayerSkinProvider + f a;Lorg/slf4j/Logger; field_46909;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/mojang/authlib/minecraft/MinecraftSessionService; field_46910;Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService;Lcom/mojang/authlib/minecraft/MinecraftSessionService; + f c;Lcom/google/common/cache/LoadingCache; field_45634;Lcom/google/common/cache/LoadingCache; cache;Lcom/google/common/cache/LoadingCache; + f d;Lgrm$b; field_45635;Lnet/minecraft/class_1071$class_8687; skinCache;Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache; + f e;Lgrm$b; field_45636;Lnet/minecraft/class_1071$class_8687; capeCache;Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache; + f f;Lgrm$b; field_45637;Lnet/minecraft/class_1071$class_8687; elytraCache;Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache; + m a;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; method_52858;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; getSkinTexturesSupplier;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; + p _ 1 _ _ profile + m a;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture; method_52859;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture; fetchSkinTextures;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ textures + p _ 1 _ _ uuid + m a;(Ljava/util/concurrent/CompletableFuture;Lgrl;)Lgrl; method_52860;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_8685;)Lnet/minecraft/class_8685; _ + m a;(Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Lgrl$a;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;Ljava/lang/Void;)Lgrl; method_52861;(Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_8685$class_7920;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;Ljava/lang/Void;)Lnet/minecraft/class_8685; method_52861;(Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/client/util/SkinTextures$Model;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;Ljava/lang/Void;)Lnet/minecraft/client/util/SkinTextures; + p _ 6 _ _ v + m b;(Lcom/mojang/authlib/GameProfile;)Lgrl; method_52862;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_8685; getSkinTextures;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/client/util/SkinTextures; + p _ 1 _ _ profile + m c;(Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture; method_52863;(Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture; fetchSkinTextures;(Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ profile + m _ ;(Lnet/minecraft/class_1060;Ljava/nio/file/Path;Lcom/mojang/authlib/minecraft/MinecraftSessionService;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/client/texture/TextureManager;Ljava/nio/file/Path;Lcom/mojang/authlib/minecraft/MinecraftSessionService;Ljava/util/concurrent/Executor;)V + p _ 4 _ _ executor + p _ 3 _ _ sessionService + p _ 2 _ _ directory + p _ 1 _ _ textureManager +c grm$1 net/minecraft/class_1071$1 net/minecraft/client/texture/PlayerSkinProvider$1 + f a;Lcom/mojang/authlib/minecraft/MinecraftSessionService; field_25795;Lcom/mojang/authlib/minecraft/MinecraftSessionService; _ + f b;Ljava/util/concurrent/Executor; field_45638;Ljava/util/concurrent/Executor; _ + f c;Lgrm; field_25796;Lnet/minecraft/class_1071; _ + m a;(Lgrm$a;)Ljava/util/concurrent/CompletableFuture; method_52868;(Lnet/minecraft/class_1071$class_8686;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/client/texture/PlayerSkinProvider$Key;)Ljava/util/concurrent/CompletableFuture; + m a;(Lgrm$a;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletionStage; method_52866;(Lnet/minecraft/class_1071$class_8686;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletionStage; method_52866;(Lnet/minecraft/client/texture/PlayerSkinProvider$Key;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ textures + m a;(Lgrm$a;Lcom/mojang/authlib/minecraft/MinecraftSessionService;)Lcom/mojang/authlib/minecraft/MinecraftProfileTextures; method_54647;(Lnet/minecraft/class_1071$class_8686;Lcom/mojang/authlib/minecraft/MinecraftSessionService;)Lcom/mojang/authlib/minecraft/MinecraftProfileTextures; _ + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ value +c grm$2 net/minecraft/class_1071$2 _ + f a;[I field_39908;[I _ +c grm$a net/minecraft/class_1071$class_8686 net/minecraft/client/texture/PlayerSkinProvider$Key + f a;Ljava/util/UUID; comp_2010;Ljava/util/UUID; profileId;Ljava/util/UUID; + f b;Lcom/mojang/authlib/properties/Property; comp_2011;Lcom/mojang/authlib/properties/Property; packedTextures;Lcom/mojang/authlib/properties/Property; + m a;()Ljava/util/UUID; comp_2010;()Ljava/util/UUID; profileId;()Ljava/util/UUID; + m b;()Lcom/mojang/authlib/properties/Property; comp_2011;()Lcom/mojang/authlib/properties/Property; packedTextures;()Lcom/mojang/authlib/properties/Property; +c grm$b net/minecraft/class_1071$class_8687 net/minecraft/client/texture/PlayerSkinProvider$FileCache + f a;Lgqm; field_45639;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f b;Ljava/nio/file/Path; field_45640;Ljava/nio/file/Path; directory;Ljava/nio/file/Path; + f c;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type; field_45641;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type; type;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type; + f d;Ljava/util/Map; field_45642;Ljava/util/Map; hashToTexture;Ljava/util/Map; + m a;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; method_52870;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; get;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ texture + m a;(Ljava/lang/String;)Lakr; method_52871;(Ljava/lang/String;)Lnet/minecraft/class_2960; getTexturePath;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ hash + m a;(Ljava/util/concurrent/CompletableFuture;Lakr;)V method_52872;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_2960;)V _ + m b;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; method_52873;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; store;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ texture + m _ ;(Lnet/minecraft/class_1060;Ljava/nio/file/Path;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)V ;(Lnet/minecraft/client/texture/TextureManager;Ljava/nio/file/Path;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)V + p _ 1 _ _ textureManager + p _ 2 _ _ directory + p _ 3 _ _ type +c grn net/minecraft/class_4008 net/minecraft/client/resource/SplashTextResourceSupplier + f a;Lakr; field_17904;Lnet/minecraft/class_2960; RESOURCE_ID;Lnet/minecraft/util/Identifier; + f b;Layw; field_17905;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f c;Ljava/util/List; field_17906;Ljava/util/List; splashTexts;Ljava/util/List; + f d;Lfhb; field_18934;Lnet/minecraft/class_320; session;Lnet/minecraft/client/session/Session; + m a;()Lfjq; method_18174;()Lnet/minecraft/class_8519; get;()Lnet/minecraft/client/gui/screen/SplashTextRenderer; + m a;(Laue;Lbnf;)Ljava/util/List; method_18176;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/util/List; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/List; + m a;(Ljava/lang/String;)Z method_18664;(Ljava/lang/String;)Z method_18664;(Ljava/lang/String;)Z + p _ 0 _ _ splashText + m a;(Ljava/util/List;Laue;Lbnf;)V method_18175;(Ljava/util/List;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/util/List;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m _ ;(Lnet/minecraft/class_320;)V ;(Lnet/minecraft/client/session/Session;)V + p _ 1 _ _ session +c gro net/minecraft/class_4075 net/minecraft/client/texture/SpriteAtlasHolder + f a;Lgqk; field_18230;Lnet/minecraft/class_1059; atlas;Lnet/minecraft/client/texture/SpriteAtlasTexture; + f b;Lakr; field_41425;Lnet/minecraft/class_2960; sourcePath;Lnet/minecraft/util/Identifier; + f c;Ljava/util/Set; field_45644;Ljava/util/Set; metadataReaders;Ljava/util/Set; + m a;(Lakr;)Lgql; method_18667;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ objectId + m a;(Lbnf;Lgqg$a;)V method_45860;(Lnet/minecraft/class_3695;Lnet/minecraft/class_7766$class_7767;)V method_45860;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V + p _ 2 _ _ stitchResult + m a;(Lgqg$a;Lbnf;)V method_18666;(Lnet/minecraft/class_7766$class_7767;Lnet/minecraft/class_3695;)V afterReload;(Lnet/minecraft/client/texture/SpriteLoader$StitchResult;Lnet/minecraft/util/profiler/Profiler;)V + p _ 2 _ _ profiler + p _ 1 _ _ stitchResult + m _ ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/util/Set;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/util/Set;)V + p _ 4 _ _ metadataReaders + p _ 3 _ _ sourcePath + p _ 2 _ _ atlasId + p _ 1 _ _ textureManager + m _ ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ atlasId + p _ 3 _ _ sourcePath + p _ 1 _ _ textureManager +c grp net/minecraft/class_1078 net/minecraft/client/resource/language/TranslationStorage + f b;Lorg/slf4j/Logger; field_5332;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_5330;Ljava/util/Map; translations;Ljava/util/Map; + f d;Z field_25289;Z rightToLeft;Z + m a;(Laue;Ljava/util/List;Z)Lgrp; method_4675;(Lnet/minecraft/class_3300;Ljava/util/List;Z)Lnet/minecraft/class_1078; load;(Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Z)Lnet/minecraft/client/resource/language/TranslationStorage; + p _ 2 _ _ rightToLeft + p _ 1 _ _ definitions + p _ 0 _ _ resourceManager + m a;(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V method_4676;(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V load;(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V + p _ 0 _ _ langCode + p _ 1 _ _ resourceRefs + p _ 2 _ _ translations + m _ ;(Ljava/util/Map;Z)V ;(Ljava/util/Map;Z)V + p _ 1 _ _ translations + p _ 2 _ _ rightToLeft +c grq net/minecraft/class_5491 net/minecraft/client/resource/language/ReorderingUtil + m a;(Ljava/lang/String;)Ljava/lang/String; method_30921;(Ljava/lang/String;)Ljava/lang/String; shapeArabic;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ string + m a;(Lxe;Z)Laya; method_30922;(Lnet/minecraft/class_5348;Z)Lnet/minecraft/class_5481; reorder;(Lnet/minecraft/text/StringVisitable;Z)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ text + p _ 1 _ _ rightToLeft +c grr net/minecraft/class_1074 net/minecraft/client/resource/language/I18n + f a;Ltw; field_25290;Lnet/minecraft/class_2477; language;Lnet/minecraft/util/Language; + m a;(Ljava/lang/String;)Z method_4663;(Ljava/lang/String;)Z hasTranslation;(Ljava/lang/String;)Z + p _ 0 _ _ key + m a;(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; method_4662;(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; translate;(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ key + p _ 1 _ _ args + m a;(Ltw;)V method_29391;(Lnet/minecraft/class_2477;)V setLanguage;(Lnet/minecraft/util/Language;)V + p _ 0 _ _ language +c grs net/minecraft/class_1077 net/minecraft/client/resource/language/LanguageDefinition + f a;Lcom/mojang/serialization/Codec; field_41862;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; comp_1198;Ljava/lang/String; region;Ljava/lang/String; + f c;Ljava/lang/String; comp_1199;Ljava/lang/String; name;Ljava/lang/String; + f d;Z comp_1200;Z rightToLeft;Z + m a;()Lwz; method_48303;()Lnet/minecraft/class_2561; getDisplayText;()Lnet/minecraft/text/Text; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48304;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48304;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_1198;()Ljava/lang/String; region;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_1199;()Ljava/lang/String; name;()Ljava/lang/String; + m d;()Z comp_1200;()Z rightToLeft;()Z + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ ;(Ljava/lang/String;Ljava/lang/String;Z)V ;(Ljava/lang/String;Ljava/lang/String;Z)V + p _ 2 _ _ region + p _ 1 _ _ code +c grt net/minecraft/class_1076 net/minecraft/client/resource/language/LanguageManager + f a;Lorg/slf4j/Logger; field_5325;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lgrs; field_25291;Lnet/minecraft/class_1077; ENGLISH_US;Lnet/minecraft/client/resource/language/LanguageDefinition; + f c;Ljava/util/Map; field_5324;Ljava/util/Map; languageDefs;Ljava/util/Map; + f d;Ljava/lang/String; field_5323;Ljava/lang/String; currentLanguageCode;Ljava/lang/String; + f e;Ljava/util/function/Consumer; field_51830;Ljava/util/function/Consumer; reloadCallback;Ljava/util/function/Consumer; + m a;()Ljava/lang/String; method_4669;()Ljava/lang/String; getLanguage;()Ljava/lang/String; + m a;(Ljava/lang/String;)V method_4667;(Ljava/lang/String;)V setLanguage;(Ljava/lang/String;)V + p _ 1 _ _ languageCode + m a;(Ljava/util/Map;Lasq;)V method_29392;(Ljava/util/Map;Lnet/minecraft/class_3262;)V method_29392;(Ljava/util/Map;Lnet/minecraft/resource/ResourcePack;)V + p _ 1 _ _ pack + m a;(Ljava/util/stream/Stream;)Ljava/util/Map; method_29393;(Ljava/util/stream/Stream;)Ljava/util/Map; loadAvailableLanguages;(Ljava/util/stream/Stream;)Ljava/util/Map; + p _ 0 _ _ packs + m b;()Ljava/util/SortedMap; method_4665;()Ljava/util/SortedMap; getAllLanguages;()Ljava/util/SortedMap; + m b;(Ljava/lang/String;)Lgrs; method_4668;(Ljava/lang/String;)Lnet/minecraft/class_1077; getLanguage;(Ljava/lang/String;)Lnet/minecraft/client/resource/language/LanguageDefinition; + p _ 1 _ _ code + m _ ;(Ljava/lang/String;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/util/function/Consumer;)V + p _ 1 _ _ languageCode + p _ 2 _ _ reloadCallback +c gru net/minecraft/class_6263 net/minecraft/unused/packageinfo/PackageInfo6263 +c grv net/minecraft/class_1080 net/minecraft/client/resource/metadata/AnimationFrameResourceMetadata + f a;I field_32973;I UNDEFINED_TIME;I + f b;I field_5341;I index;I + f c;I field_5340;I time;I + m a;()I method_4690;()I getIndex;()I + m a;(I)I method_4691;(I)I getTime;(I)I + p _ 1 _ _ defaultTime + m _ ;(II)V ;(II)V + p _ 2 _ _ time + p _ 1 _ _ index + m _ ;(I)V ;(I)V + p _ 1 _ _ index +c grw net/minecraft/class_1079 net/minecraft/client/resource/metadata/AnimationResourceMetadata + f a;Lgrx; field_5337;Lnet/minecraft/class_1081; READER;Lnet/minecraft/client/resource/metadata/AnimationResourceMetadataReader; + f b;Ljava/lang/String; field_32974;Ljava/lang/String; KEY;Ljava/lang/String; + f c;I field_32975;I EMPTY_FRAME_TIME;I + f d;I field_32976;I UNDEFINED;I + f e;Lgrw; field_21768;Lnet/minecraft/class_1079; EMPTY;Lnet/minecraft/client/resource/metadata/AnimationResourceMetadata; + f f;Ljava/util/List; field_5339;Ljava/util/List; frames;Ljava/util/List; + f g;I field_5338;I width;I + f h;I field_5336;I height;I + f i;I field_5334;I defaultFrameTime;I + f j;Z field_5335;Z interpolate;Z + m a;()I method_4684;()I getDefaultFrameTime;()I + m a;(II)Lgry; method_24143;(II)Lnet/minecraft/class_7771; getSize;(II)Lnet/minecraft/client/texture/SpriteDimensions; + p _ 1 _ _ defaultWidth + p _ 2 _ _ defaultHeight + m a;(Lgrw$a;)V method_33460;(Lnet/minecraft/class_1079$class_5792;)V forEachFrame;(Lnet/minecraft/client/resource/metadata/AnimationResourceMetadata$FrameConsumer;)V + p _ 1 _ _ consumer + m b;()Z method_4685;()Z shouldInterpolate;()Z + m _ ;(Ljava/util/List;IIIZ)V ;(Ljava/util/List;IIIZ)V + p _ 4 _ _ defaultFrameTime + p _ 5 _ _ interpolate + p _ 2 _ _ width + p _ 3 _ _ height + p _ 1 _ _ frames +c grw$1 net/minecraft/class_1079$1 _ +c grw$a net/minecraft/class_1079$class_5792 net/minecraft/client/resource/metadata/AnimationResourceMetadata$FrameConsumer + m _ accept;(II)V accept;(II)V + p _ 1 _ _ index + p _ 2 _ _ frameTime +c grx net/minecraft/class_1081 net/minecraft/client/resource/metadata/AnimationResourceMetadataReader + m a;(ILcom/google/gson/JsonElement;)Lgrv; method_4693;(ILcom/google/gson/JsonElement;)Lnet/minecraft/class_1080; readFrameMetadata;(ILcom/google/gson/JsonElement;)Lnet/minecraft/client/resource/metadata/AnimationFrameResourceMetadata; + p _ 1 _ _ frame + p _ 2 _ _ json + m b;(Lcom/google/gson/JsonObject;)Lgrw; method_4692;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1079; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resource/metadata/AnimationResourceMetadata; +c gry net/minecraft/class_7771 net/minecraft/client/texture/SpriteDimensions + f a;I comp_1049;I width;I + f b;I comp_1050;I height;I + m a;()I comp_1049;()I width;()I + m b;()I comp_1050;()I height;()I +c grz net/minecraft/class_3888 net/minecraft/client/render/entity/feature/VillagerResourceMetadata + f a;Lgsa; field_17158;Lnet/minecraft/class_3890; READER;Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadataReader; + f b;Ljava/lang/String; field_32977;Ljava/lang/String; KEY;Ljava/lang/String; + f c;Lgrz$a; field_17159;Lnet/minecraft/class_3888$class_3889; hatType;Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + m a;()Lgrz$a; method_17167;()Lnet/minecraft/class_3888$class_3889; getHatType;()Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + m _ ;(Lnet/minecraft/class_3888$class_3889;)V ;(Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType;)V + p _ 1 _ _ hatType +c grz$a net/minecraft/class_3888$class_3889 net/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType + f a;Lgrz$a; field_17160;Lnet/minecraft/class_3888$class_3889; NONE;Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + f b;Lgrz$a; field_17161;Lnet/minecraft/class_3888$class_3889; PARTIAL;Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + f c;Lgrz$a; field_17162;Lnet/minecraft/class_3888$class_3889; FULL;Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + f d;Ljava/util/Map; field_17163;Ljava/util/Map; BY_NAME;Ljava/util/Map; + f e;Ljava/lang/String; field_17164;Ljava/lang/String; name;Ljava/lang/String; + f f;[Lgrz$a; field_17165;[Lnet/minecraft/class_3888$class_3889; _ + m a;()Ljava/lang/String; method_17168;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lgrz$a;)Lgrz$a; method_17169;(Lnet/minecraft/class_3888$class_3889;)Lnet/minecraft/class_3888$class_3889; method_17169;(Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + p _ 0 _ _ hatType + m a;(Ljava/lang/String;)Lgrz$a; method_17170;(Ljava/lang/String;)Lnet/minecraft/class_3888$class_3889; from;(Ljava/lang/String;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + p _ 0 _ _ name + m b;()[Lgrz$a; method_36924;()[Lnet/minecraft/class_3888$class_3889; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c gsa net/minecraft/class_3890 net/minecraft/client/render/entity/feature/VillagerResourceMetadataReader + m b;(Lcom/google/gson/JsonObject;)Lgrz; method_17171;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_3888; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata; +c gsb net/minecraft/class_6264 net/minecraft/unused/packageinfo/PackageInfo6264 +c gsc net/minecraft/class_8689 net/minecraft/client/resource/metadata/GuiResourceMetadata + f a;Lgsc; field_45645;Lnet/minecraft/class_8689; DEFAULT;Lnet/minecraft/client/resource/metadata/GuiResourceMetadata; + f b;Lcom/mojang/serialization/Codec; field_45646;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Late; field_45647;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f d;Lgsd; comp_1636;Lnet/minecraft/class_8690; scaling;Lnet/minecraft/client/texture/Scaling; + m a;()Lgsd; comp_1636;()Lnet/minecraft/class_8690; scaling;()Lnet/minecraft/client/texture/Scaling; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52875;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52875;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance +c gsd net/minecraft/class_8690 net/minecraft/client/texture/Scaling + f a;Lcom/mojang/serialization/Codec; field_45648;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lgsd; field_45649;Lnet/minecraft/class_8690; STRETCH;Lnet/minecraft/client/texture/Scaling; + m a;()Lgsd$d; method_52876;()Lnet/minecraft/class_8690$class_8695; getType;()Lnet/minecraft/client/texture/Scaling$Type; +c gsd$a net/minecraft/class_8690$class_8691 net/minecraft/client/texture/Scaling$NineSlice + f c;Lcom/mojang/serialization/MapCodec; field_45650;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I comp_1637;I width;I + f e;I comp_1638;I height;I + f f;Lgsd$a$a; comp_1639;Lnet/minecraft/class_8690$class_8691$class_8692; border;Lnet/minecraft/client/texture/Scaling$NineSlice$Border; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52877;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52877;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lgsd$a$a;Lgsd$a;)Ljava/lang/String; method_53492;(Lnet/minecraft/class_8690$class_8691$class_8692;Lnet/minecraft/class_8690$class_8691;)Ljava/lang/String; _ + m a;(Lgsd$a;)Lcom/mojang/serialization/DataResult; method_53493;(Lnet/minecraft/class_8690$class_8691;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/client/texture/Scaling$NineSlice;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ nineSlice + m b;()I comp_1637;()I width;()I + m b;(Lgsd$a$a;Lgsd$a;)Ljava/lang/String; method_53494;(Lnet/minecraft/class_8690$class_8691$class_8692;Lnet/minecraft/class_8690$class_8691;)Ljava/lang/String; _ + m c;()I comp_1638;()I height;()I + m d;()Lgsd$a$a; comp_1639;()Lnet/minecraft/class_8690$class_8691$class_8692; border;()Lnet/minecraft/client/texture/Scaling$NineSlice$Border; +c gsd$a$a net/minecraft/class_8690$class_8691$class_8692 net/minecraft/client/texture/Scaling$NineSlice$Border + f a;I comp_1640;I left;I + f b;I comp_1641;I top;I + f c;I comp_1642;I right;I + f d;I comp_1643;I bottom;I + f e;Lcom/mojang/serialization/Codec; field_45651;Lcom/mojang/serialization/Codec; UNIFORM_SIDE_SIZES_CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_45652;Lcom/mojang/serialization/Codec; DIFFERENT_SIDE_SIZES_CODEC;Lcom/mojang/serialization/Codec; + f g;Lcom/mojang/serialization/Codec; field_45653;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()I comp_1640;()I left;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52879;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lgsd$a$a;)Lcom/mojang/datafixers/util/Either; method_52880;(Lnet/minecraft/class_8690$class_8691$class_8692;)Lcom/mojang/datafixers/util/Either; method_52880;(Lnet/minecraft/client/texture/Scaling$NineSlice$Border;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ border + m a;(Ljava/lang/Integer;)Lgsd$a$a; method_52881;(Ljava/lang/Integer;)Lnet/minecraft/class_8690$class_8691$class_8692; method_52881;(Ljava/lang/Integer;)Lnet/minecraft/client/texture/Scaling$NineSlice$Border; + p _ 0 _ _ size + m b;()I comp_1641;()I top;()I + m b;(Lgsd$a$a;)Lcom/mojang/serialization/DataResult; method_52882;(Lnet/minecraft/class_8690$class_8691$class_8692;)Lcom/mojang/serialization/DataResult; method_52882;(Lnet/minecraft/client/texture/Scaling$NineSlice$Border;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ border + m c;()I comp_1642;()I right;()I + m d;()I comp_1643;()I bottom;()I + m e;()Ljava/util/OptionalInt; method_52883;()Ljava/util/OptionalInt; getUniformSideSize;()Ljava/util/OptionalInt; + m f;()Ljava/lang/String; method_52884;()Ljava/lang/String; _ +c gsd$b net/minecraft/class_8690$class_8693 net/minecraft/client/texture/Scaling$Stretch + f c;Lcom/mojang/serialization/MapCodec; field_45654;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; +c gsd$c net/minecraft/class_8690$class_8694 net/minecraft/client/texture/Scaling$Tile + f c;Lcom/mojang/serialization/MapCodec; field_45655;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I comp_1644;I width;I + f e;I comp_1645;I height;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52885;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52885;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1644;()I width;()I + m c;()I comp_1645;()I height;()I +c gsd$d net/minecraft/class_8690$class_8695 net/minecraft/client/texture/Scaling$Type + f a;Lgsd$d; field_45656;Lnet/minecraft/class_8690$class_8695; STRETCH;Lnet/minecraft/client/texture/Scaling$Type; + f b;Lgsd$d; field_45657;Lnet/minecraft/class_8690$class_8695; TILE;Lnet/minecraft/client/texture/Scaling$Type; + f c;Lgsd$d; field_45658;Lnet/minecraft/class_8690$class_8695; NINE_SLICE;Lnet/minecraft/client/texture/Scaling$Type; + f d;Lcom/mojang/serialization/Codec; field_45659;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_45660;Ljava/lang/String; name;Ljava/lang/String; + f f;Lcom/mojang/serialization/MapCodec; field_45661;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f g;[Lgsd$d; field_45662;[Lnet/minecraft/class_8690$class_8695; _ + m a;()Lcom/mojang/serialization/MapCodec; method_52886;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()[Lgsd$d; method_52887;()[Lnet/minecraft/class_8690$class_8695; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V + p _ 4 _ _ codec + p _ 3 _ _ name +c gse net/minecraft/class_8696 net/minecraft/unused/packageinfo/PackageInfo8696 +c gsf net/minecraft/class_1082 net/minecraft/client/resource/metadata/LanguageResourceMetadata + f a;Lcom/mojang/serialization/Codec; field_41863;Lcom/mojang/serialization/Codec; LANGUAGE_CODE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_41864;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Late; field_41865;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f d;Ljava/util/Map; comp_1201;Ljava/util/Map; definitions;Ljava/util/Map; + m a;()Ljava/util/Map; comp_1201;()Ljava/util/Map; definitions;()Ljava/util/Map; +c gsg net/minecraft/class_6265 net/minecraft/unused/packageinfo/PackageInfo6265 +c gsh net/minecraft/class_6266 net/minecraft/unused/packageinfo/PackageInfo6266 +c gsi net/minecraft/class_1084 net/minecraft/client/resource/metadata/TextureResourceMetadata + f a;Lgsj; field_5344;Lnet/minecraft/class_1085; READER;Lnet/minecraft/client/resource/metadata/TextureResourceMetadataReader; + f b;Z field_32980;Z _ + f c;Z field_32981;Z _ + f d;Z field_5346;Z blur;Z + f e;Z field_5345;Z clamp;Z + m a;()Z method_4696;()Z shouldBlur;()Z + m b;()Z method_4697;()Z shouldClamp;()Z + m _ ;(ZZ)V ;(ZZ)V + p _ 1 _ _ blur + p _ 2 _ _ clamp +c gsj net/minecraft/class_1085 net/minecraft/client/resource/metadata/TextureResourceMetadataReader + m b;(Lcom/google/gson/JsonObject;)Lgsi; method_4698;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1084; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resource/metadata/TextureResourceMetadata; +c gsk net/minecraft/class_6267 net/minecraft/unused/packageinfo/PackageInfo6267 +c gsl net/minecraft/class_4724 net/minecraft/client/render/model/SpriteAtlasManager + f a;Ljava/util/Map; field_21746;Ljava/util/Map; atlases;Ljava/util/Map; + m a;(Lakr;)Lgqk; method_24098;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1059; getAtlas;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/SpriteAtlasTexture; + p _ 1 _ _ id + m a;(Laue;ILjava/util/concurrent/Executor;)Ljava/util/Map; method_45862;(Lnet/minecraft/class_3300;ILjava/util/concurrent/Executor;)Ljava/util/Map; reload;(Lnet/minecraft/resource/ResourceManager;ILjava/util/concurrent/Executor;)Ljava/util/Map; + p _ 3 _ _ executor + p _ 1 _ _ resourceManager + p _ 2 _ _ mipmapLevels + m a;(Laue;ILjava/util/concurrent/Executor;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_45863;(Lnet/minecraft/class_3300;ILjava/util/concurrent/Executor;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_45863;(Lnet/minecraft/resource/ResourceManager;ILjava/util/concurrent/Executor;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ entry + m a;(Lgqm;Ljava/util/Map$Entry;)Lgsl$a; method_45864;(Lnet/minecraft/class_1060;Ljava/util/Map$Entry;)Lnet/minecraft/class_4724$class_7772; method_45864;(Lnet/minecraft/client/texture/TextureManager;Ljava/util/Map$Entry;)Lnet/minecraft/client/render/model/SpriteAtlasManager$Atlas; + p _ 1 _ _ entry + m a;(Lgsl$a;Lgqg$a;)Lgsl$b; method_45867;(Lnet/minecraft/class_4724$class_7772;Lnet/minecraft/class_7766$class_7767;)Lnet/minecraft/class_4724$class_7774; method_45867;(Lnet/minecraft/client/render/model/SpriteAtlasManager$Atlas;Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)Lnet/minecraft/client/render/model/SpriteAtlasManager$AtlasPreparation; + p _ 1 _ _ stitchResult + m _ ;(Ljava/util/Map;Lnet/minecraft/class_1060;)V ;(Ljava/util/Map;Lnet/minecraft/client/texture/TextureManager;)V + p _ 2 _ _ textureManager + p _ 1 _ _ loaders +c gsl$a net/minecraft/class_4724$class_7772 net/minecraft/client/render/model/SpriteAtlasManager$Atlas + f a;Lgqk; comp_1051;Lnet/minecraft/class_1059; atlas;Lnet/minecraft/client/texture/SpriteAtlasTexture; + f b;Lakr; comp_1168;Lnet/minecraft/class_2960; atlasInfoLocation;Lnet/minecraft/util/Identifier; + m a;()Lgqk; comp_1051;()Lnet/minecraft/class_1059; atlas;()Lnet/minecraft/client/texture/SpriteAtlasTexture; + m b;()Lakr; comp_1168;()Lnet/minecraft/class_2960; atlasInfoLocation;()Lnet/minecraft/util/Identifier; +c gsl$b net/minecraft/class_4724$class_7774 net/minecraft/client/render/model/SpriteAtlasManager$AtlasPreparation + f a;Lgqk; field_40564;Lnet/minecraft/class_1059; atlasTexture;Lnet/minecraft/client/texture/SpriteAtlasTexture; + f b;Lgqg$a; field_40565;Lnet/minecraft/class_7766$class_7767; stitchResult;Lnet/minecraft/client/texture/SpriteLoader$StitchResult; + m a;()Lgql; method_45868;()Lnet/minecraft/class_1058; getMissingSprite;()Lnet/minecraft/client/texture/Sprite; + m a;(Lakr;)Lgql; method_45869;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ id + m b;()Ljava/util/concurrent/CompletableFuture; method_45870;()Ljava/util/concurrent/CompletableFuture; whenComplete;()Ljava/util/concurrent/CompletableFuture; + m c;()V method_45871;()V upload;()V + m _ ;(Lnet/minecraft/class_1059;Lnet/minecraft/class_7766$class_7767;)V ;(Lnet/minecraft/client/texture/SpriteAtlasTexture;Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V + p _ 2 _ _ stitchResult + p _ 1 _ _ atlasTexture +c gsm net/minecraft/class_1087 net/minecraft/client/render/model/BakedModel + m a;()Z method_4708;()Z useAmbientOcclusion;()Z + m a;(Ldtc;Lji;Layw;)Ljava/util/List; method_4707;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;)Ljava/util/List; getQuads;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 3 _ _ random + p _ 1 _ _ state + p _ 2 _ _ face + m b;()Z method_4712;()Z hasDepth;()Z + m c;()Z method_24304;()Z isSideLit;()Z + * "Allows control of the lighting when rendering a model in a GUI.\n

\nTrue, the model will be lit from the side, like a block.\n

\nFalse, the model will be lit from the front, like an item." intermediary yarn + m d;()Z method_4713;()Z isBuiltin;()Z + m e;()Lgql; method_4711;()Lnet/minecraft/class_1058; getParticleSprite;()Lnet/minecraft/client/texture/Sprite; + * "{@return a texture that represents the model}\n

\nThis is primarily used in particles. For example, block break particles use this sprite." intermediary yarn + m f;()Lggi; method_4709;()Lnet/minecraft/class_809; getTransformation;()Lnet/minecraft/client/render/model/json/ModelTransformation; + m g;()Lggg; method_4710;()Lnet/minecraft/class_806; getOverrides;()Lnet/minecraft/client/render/model/json/ModelOverrideList; +c gsn net/minecraft/class_1086 net/minecraft/client/render/model/ModelRotation + f a;Lgsn; field_5350;Lnet/minecraft/class_1086; X0_Y0;Lnet/minecraft/client/render/model/ModelRotation; + f b;Lgsn; field_5366;Lnet/minecraft/class_1086; X0_Y90;Lnet/minecraft/client/render/model/ModelRotation; + f c;Lgsn; field_5355;Lnet/minecraft/class_1086; X0_Y180;Lnet/minecraft/client/render/model/ModelRotation; + f d;Lgsn; field_5347;Lnet/minecraft/class_1086; X0_Y270;Lnet/minecraft/client/render/model/ModelRotation; + f e;Lgsn; field_5351;Lnet/minecraft/class_1086; X90_Y0;Lnet/minecraft/client/render/model/ModelRotation; + f f;Lgsn; field_5360;Lnet/minecraft/class_1086; X90_Y90;Lnet/minecraft/client/render/model/ModelRotation; + f g;Lgsn; field_5367;Lnet/minecraft/class_1086; X90_Y180;Lnet/minecraft/client/render/model/ModelRotation; + f h;Lgsn; field_5354;Lnet/minecraft/class_1086; X90_Y270;Lnet/minecraft/client/render/model/ModelRotation; + f i;Lgsn; field_5358;Lnet/minecraft/class_1086; X180_Y0;Lnet/minecraft/client/render/model/ModelRotation; + f j;Lgsn; field_5348;Lnet/minecraft/class_1086; X180_Y90;Lnet/minecraft/client/render/model/ModelRotation; + f k;Lgsn; field_5356;Lnet/minecraft/class_1086; X180_Y180;Lnet/minecraft/client/render/model/ModelRotation; + f l;Lgsn; field_5359;Lnet/minecraft/class_1086; X180_Y270;Lnet/minecraft/client/render/model/ModelRotation; + f m;Lgsn; field_5353;Lnet/minecraft/class_1086; X270_Y0;Lnet/minecraft/client/render/model/ModelRotation; + f n;Lgsn; field_5349;Lnet/minecraft/class_1086; X270_Y90;Lnet/minecraft/client/render/model/ModelRotation; + f o;Lgsn; field_5361;Lnet/minecraft/class_1086; X270_Y180;Lnet/minecraft/client/render/model/ModelRotation; + f p;Lgsn; field_5352;Lnet/minecraft/class_1086; X270_Y270;Lnet/minecraft/client/render/model/ModelRotation; + f q;I field_32982;I MAX_ROTATION;I + f r;Ljava/util/Map; field_5357;Ljava/util/Map; BY_INDEX;Ljava/util/Map; + f s;Lj; field_23373;Lnet/minecraft/class_4590; rotation;Lnet/minecraft/util/math/AffineTransformation; + f t;Lh; field_23374;Lnet/minecraft/class_4990; directionTransformation;Lnet/minecraft/util/math/DirectionTransformation; + f u;I field_5364;I index;I + f v;[Lgsn; field_5365;[Lnet/minecraft/class_1086; _ + m a;()Lh; method_35808;()Lnet/minecraft/class_4990; getDirectionTransformation;()Lnet/minecraft/util/math/DirectionTransformation; + m a;(II)Lgsn; method_4699;(II)Lnet/minecraft/class_1086; get;(II)Lnet/minecraft/client/render/model/ModelRotation; + p _ 1 _ _ y + p _ 0 _ _ x + m a;(Lgsn;)Lgsn; method_4700;(Lnet/minecraft/class_1086;)Lnet/minecraft/class_1086; method_4700;(Lnet/minecraft/client/render/model/ModelRotation;)Lnet/minecraft/client/render/model/ModelRotation; + p _ 0 _ _ rotation + m b;(II)I method_4703;(II)I getIndex;(II)I + p _ 0 _ _ x + p _ 1 _ _ y + m b;(Lgsn;)Ljava/lang/Integer; method_4701;(Lnet/minecraft/class_1086;)Ljava/lang/Integer; method_4701;(Lnet/minecraft/client/render/model/ModelRotation;)Ljava/lang/Integer; + p _ 0 _ _ rotation + m d;()[Lgsn; method_36925;()[Lnet/minecraft/class_1086; _ + m _ ;(Ljava/lang/String;III)V ;(Ljava/lang/String;III)V + p _ 3 _ _ x + p _ 4 _ _ y +c gso net/minecraft/class_9824 net/minecraft/client/render/model/BlockStatesLoader + f a;I field_52259;I _ + f b;Lakk; field_52260;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f c;Lorg/slf4j/Logger; field_52261;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_52262;I _ + f e;Lcom/google/common/base/Splitter; field_52263;Lcom/google/common/base/Splitter; COMMA_SPLITTER;Lcom/google/common/base/Splitter; + f f;Lcom/google/common/base/Splitter; field_52264;Lcom/google/common/base/Splitter; EQUAL_SIGN_SPLITTER;Lcom/google/common/base/Splitter; + f g;Ldtd; field_52265;Lnet/minecraft/class_2689; ITEM_FRAME_STATE_MANAGER;Lnet/minecraft/state/StateManager; + f h;Ljava/util/Map; field_52266;Ljava/util/Map; STATIC_DEFINITIONS;Ljava/util/Map; + f i;Ljava/util/Map; field_52267;Ljava/util/Map; blockStates;Ljava/util/Map; + f j;Lbnf; field_52268;Lnet/minecraft/class_3695; profiler;Lnet/minecraft/util/profiler/Profiler; + f k;Lfhq; field_52269;Lnet/minecraft/class_324; blockColors;Lnet/minecraft/client/color/block/BlockColors; + f l;Ljava/util/function/BiConsumer; field_52270;Ljava/util/function/BiConsumer; onLoad;Ljava/util/function/BiConsumer; + f m;I field_52271;I lookupId;I + f n;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_52272;Lit/unimi/dsi/fastutil/objects/Object2IntMap; stateLookup;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f o;Lgso$c; field_52273;Lnet/minecraft/class_9824$class_9825; missingModel;Lnet/minecraft/client/render/model/BlockStatesLoader$BlockModel; + f p;Lggc$a; field_52274;Lnet/minecraft/class_790$class_791; context;Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext; + m a;()V method_61051;()V load;()V + m a;(ILdtc;)V method_61052;(ILnet/minecraft/class_2680;)V method_61052;(ILnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + m a;(Lakr;Ldtd;)V method_61053;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2689;)V loadBlockStates;(Lnet/minecraft/util/Identifier;Lnet/minecraft/state/StateManager;)V + p _ 1 _ _ id + p _ 2 _ _ stateManager + m a;(Ldfy;Ljava/util/Map;Ldtc;)Z method_61054;(Lnet/minecraft/class_2248;Ljava/util/Map;Lnet/minecraft/class_2680;)Z method_61054;(Lnet/minecraft/block/Block;Ljava/util/Map;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + m a;(Ldtc;Lggj;Ljava/util/List;)Lgso$d; method_61055;(Lnet/minecraft/class_2680;Lnet/minecraft/class_807;Ljava/util/List;)Lnet/minecraft/class_9824$class_4455; _ + m a;(Ldtc;Lggo;Ljava/util/List;)Lgso$d; method_61056;(Lnet/minecraft/class_2680;Lnet/minecraft/class_816;Ljava/util/List;)Lnet/minecraft/class_9824$class_4455; _ + m a;(Ldtd;Ljava/lang/String;)Ljava/util/function/Predicate; method_61057;(Lnet/minecraft/class_2689;Ljava/lang/String;)Ljava/util/function/Predicate; toStatePredicate;(Lnet/minecraft/state/StateManager;Ljava/lang/String;)Ljava/util/function/Predicate; + p _ 1 _ _ predicate + p _ 0 _ _ stateManager + m a;(Lduf;Ljava/lang/String;)Ljava/lang/Comparable; method_61058;(Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/lang/Comparable; parseProperty;(Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/lang/Comparable; + p _ 1 _ _ value + p _ 0 _ _ property + m a;(Lgso$c;Ljava/util/Map$Entry;)Z method_61059;(Lnet/minecraft/class_9824$class_9825;Ljava/util/Map$Entry;)Z _ + m a;(Lgso$d;)Ljava/util/Set; method_61060;(Lnet/minecraft/class_9824$class_4455;)Ljava/util/Set; method_61060;(Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition;)Ljava/util/Set; + p _ 0 _ _ definition + m a;(Lgso$d;Ljava/util/Set;)V method_61061;(Lnet/minecraft/class_9824$class_4455;Ljava/util/Set;)V method_61061;(Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition;Ljava/util/Set;)V + p _ 1 _ _ definition + p _ 2 _ _ states + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_61062;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_61062;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/lang/Iterable;)V method_61063;(Ljava/lang/Iterable;)V addStates;(Ljava/lang/Iterable;)V + p _ 1 _ _ states + m a;(Ljava/util/List;Ldtd;Ljava/util/Map;Ljava/util/List;Lggo;Lggc;Lakr;Lgso$b;Ljava/lang/String;Lggj;)V method_61064;(Ljava/util/List;Lnet/minecraft/class_2689;Ljava/util/Map;Ljava/util/List;Lnet/minecraft/class_816;Lnet/minecraft/class_790;Lnet/minecraft/class_2960;Lnet/minecraft/class_9824$class_7777;Ljava/lang/String;Lnet/minecraft/class_807;)V method_61064;(Ljava/util/List;Lnet/minecraft/state/StateManager;Ljava/util/Map;Ljava/util/List;Lnet/minecraft/client/render/model/MultipartUnbakedModel;Lnet/minecraft/client/render/model/json/ModelVariantMap;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/BlockStatesLoader$SourceTrackedData;Ljava/lang/String;Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;)V + p _ 10 _ _ model + p _ 9 _ _ variant + m a;(Ljava/util/Map;Lakr;Ldtc;)V method_61065;(Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_2680;)V method_61065;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + m a;(Ljava/util/Map;Lakr;Ljava/util/Map;Lgsu;Ldtc;)V method_61066;(Ljava/util/Map;Lnet/minecraft/class_2960;Ljava/util/Map;Lnet/minecraft/class_1091;Lnet/minecraft/class_2680;)V method_61066;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/Map;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/block/BlockState;)V + p _ 4 _ _ modelId + p _ 5 _ _ state + m a;(Ljava/util/Map;Lggj;Ljava/util/List;Lggo;Lggc;Ldtc;)V method_61067;(Ljava/util/Map;Lnet/minecraft/class_807;Ljava/util/List;Lnet/minecraft/class_816;Lnet/minecraft/class_790;Lnet/minecraft/class_2680;)V method_61067;(Ljava/util/Map;Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;Ljava/util/List;Lnet/minecraft/client/render/model/MultipartUnbakedModel;Lnet/minecraft/client/render/model/json/ModelVariantMap;Lnet/minecraft/block/BlockState;)V + p _ 6 _ _ state + m a;(Ljava/util/Map;Lggo;Ljava/util/List;Ldtc;)V method_61068;(Ljava/util/Map;Lnet/minecraft/class_816;Ljava/util/List;Lnet/minecraft/class_2680;)V method_61068;(Ljava/util/Map;Lnet/minecraft/client/render/model/MultipartUnbakedModel;Ljava/util/List;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + m b;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_61069;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getStateLookup;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m b;(Lgso$d;)Lgso$d; method_61070;(Lnet/minecraft/class_9824$class_4455;)Lnet/minecraft/class_9824$class_4455; _ + m _ ;(Ljava/util/Map;Lnet/minecraft/class_3695;Lnet/minecraft/class_1100;Lnet/minecraft/class_324;Ljava/util/function/BiConsumer;)V ;(Ljava/util/Map;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/render/model/UnbakedModel;Lnet/minecraft/client/color/block/BlockColors;Ljava/util/function/BiConsumer;)V + p _ 5 _ _ onLoad + p _ 4 _ _ blockColors + p _ 1 _ _ blockStates + p _ 3 _ _ missingModel + p _ 2 _ _ profiler +c gso$a net/minecraft/class_9824$class_1089 net/minecraft/client/render/model/BlockStatesLoader$ModelLoaderException + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c gso$b net/minecraft/class_9824$class_7777 net/minecraft/client/render/model/BlockStatesLoader$SourceTrackedData + f a;Ljava/lang/String; comp_1056;Ljava/lang/String; source;Ljava/lang/String; + f b;Lcom/google/gson/JsonElement; comp_1057;Lcom/google/gson/JsonElement; data;Lcom/google/gson/JsonElement; + m a;()Ljava/lang/String; comp_1056;()Ljava/lang/String; source;()Ljava/lang/String; + m a;(Lakr;Lggc$a;)Lggc; method_61071;(Lnet/minecraft/class_2960;Lnet/minecraft/class_790$class_791;)Lnet/minecraft/class_790; readVariantMap;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;)Lnet/minecraft/client/render/model/json/ModelVariantMap; + p _ 2 _ _ context + p _ 1 _ _ id + m b;()Lcom/google/gson/JsonElement; comp_1057;()Lcom/google/gson/JsonElement; data;()Lcom/google/gson/JsonElement; +c gso$c net/minecraft/class_9824$class_9825 net/minecraft/client/render/model/BlockStatesLoader$BlockModel + f a;Lgsy; comp_2871;Lnet/minecraft/class_1100; model;Lnet/minecraft/client/render/model/UnbakedModel; + f b;Ljava/util/function/Supplier; comp_2872;Ljava/util/function/Supplier; key;Ljava/util/function/Supplier; + m a;()Lgsy; comp_2871;()Lnet/minecraft/class_1100; model;()Lnet/minecraft/client/render/model/UnbakedModel; + m b;()Ljava/util/function/Supplier; comp_2872;()Ljava/util/function/Supplier; key;()Ljava/util/function/Supplier; +c gso$d net/minecraft/class_9824$class_4455 net/minecraft/client/render/model/BlockStatesLoader$ModelDefinition + f a;Ljava/util/List; comp_2873;Ljava/util/List; components;Ljava/util/List; + f b;Ljava/util/List; comp_2874;Ljava/util/List; values;Ljava/util/List; + m a;()Ljava/util/List; comp_2873;()Ljava/util/List; components;()Ljava/util/List; + m a;(Ldtc;Lggo;Ljava/util/Collection;)Lgso$d; method_21607;(Lnet/minecraft/class_2680;Lnet/minecraft/class_816;Ljava/util/Collection;)Lnet/minecraft/class_9824$class_4455; create;(Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/MultipartUnbakedModel;Ljava/util/Collection;)Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition; + p _ 2 _ _ properties + p _ 1 _ _ rawModel + p _ 0 _ _ state + m a;(Ldtc;Lgsy;Ljava/util/Collection;)Lgso$d; method_21608;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1100;Ljava/util/Collection;)Lnet/minecraft/class_9824$class_4455; create;(Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/UnbakedModel;Ljava/util/Collection;)Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition; + p _ 0 _ _ state + p _ 1 _ _ rawModel + p _ 2 _ _ properties + m a;(Ldtc;Ljava/util/Collection;)Ljava/util/List; method_21609;(Lnet/minecraft/class_2680;Ljava/util/Collection;)Ljava/util/List; getStateValues;(Lnet/minecraft/block/BlockState;Ljava/util/Collection;)Ljava/util/List; + p _ 0 _ _ state + p _ 1 _ _ properties + m a;(Ldtd;Ldtc;Lggq;)Z method_21610;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2680;Lnet/minecraft/class_819;)Z method_21610;(Lnet/minecraft/state/StateManager;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/json/MultipartModelComponent;)Z + p _ 2 _ _ component + m b;()Ljava/util/List; comp_2874;()Ljava/util/List; values;()Ljava/util/List; + m _ ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ values + p _ 1 _ _ components + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c gsp net/minecraft/class_1090 net/minecraft/client/render/model/BuiltinBakedModel + f a;Lggi; field_5404;Lnet/minecraft/class_809; transformation;Lnet/minecraft/client/render/model/json/ModelTransformation; + f b;Lggg; field_5405;Lnet/minecraft/class_806; itemPropertyOverrides;Lnet/minecraft/client/render/model/json/ModelOverrideList; + f c;Lgql; field_16594;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + f d;Z field_21862;Z sideLit;Z + m _ ;(Lnet/minecraft/class_809;Lnet/minecraft/class_806;Lnet/minecraft/class_1058;Z)V ;(Lnet/minecraft/client/render/model/json/ModelTransformation;Lnet/minecraft/client/render/model/json/ModelOverrideList;Lnet/minecraft/client/texture/Sprite;Z)V + p _ 4 _ _ sideLit + p _ 3 _ _ sprite + p _ 2 _ _ itemPropertyOverrides + p _ 1 _ _ transformation +c gsq net/minecraft/class_4730 net/minecraft/client/util/SpriteIdentifier + f a;Ljava/util/Comparator; field_40566;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f b;Lakr; field_21769;Lnet/minecraft/class_2960; atlas;Lnet/minecraft/util/Identifier; + f c;Lakr; field_21770;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f d;Lgfh; field_21771;Lnet/minecraft/class_1921; layer;Lnet/minecraft/client/render/RenderLayer; + m a;()Lakr; method_24144;()Lnet/minecraft/class_2960; getAtlasId;()Lnet/minecraft/util/Identifier; + m a;(Lgez;Ljava/util/function/Function;)Lfbm; method_24145;(Lnet/minecraft/class_4597;Ljava/util/function/Function;)Lnet/minecraft/class_4588; getVertexConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/util/function/Function;)Lnet/minecraft/client/render/VertexConsumer; + p _ 2 _ _ layerFactory + p _ 1 _ _ vertexConsumers + m a;(Lgez;Ljava/util/function/Function;Z)Lfbm; method_30001;(Lnet/minecraft/class_4597;Ljava/util/function/Function;Z)Lnet/minecraft/class_4588; getVertexConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/util/function/Function;Z)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ vertexConsumers + p _ 2 _ _ layerFactory + p _ 3 _ _ glint + m a;(Ljava/util/function/Function;)Lgfh; method_24146;(Ljava/util/function/Function;)Lnet/minecraft/class_1921; getRenderLayer;(Ljava/util/function/Function;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ layerFactory + m b;()Lakr; method_24147;()Lnet/minecraft/class_2960; getTextureId;()Lnet/minecraft/util/Identifier; + m c;()Lgql; method_24148;()Lnet/minecraft/class_1058; getSprite;()Lnet/minecraft/client/texture/Sprite; + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ texture + p _ 1 _ _ atlas + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o +c gsr net/minecraft/class_7775 net/minecraft/client/render/model/Baker + m a;(Lakr;)Lgsy; method_45872;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1100; getOrLoadModel;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/UnbakedModel; + p _ 1 _ _ id + m a;(Lakr;Lgsv;)Lgsm; method_45873;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; + p _ 2 _ _ settings + p _ 1 _ _ id +c gss net/minecraft/class_1088 net/minecraft/client/render/model/ModelLoader + f A;Ljava/util/Set; field_5390;Ljava/util/Set; modelsToLoad;Ljava/util/Set; + f B;Ljava/util/Map; field_5376;Ljava/util/Map; unbakedModels;Ljava/util/Map; + f C;Ljava/util/Map; field_5398;Ljava/util/Map; bakedModelCache;Ljava/util/Map; + f D;Ljava/util/Map; field_5394;Ljava/util/Map; modelsToBake;Ljava/util/Map; + f E;Ljava/util/Map; field_5387;Ljava/util/Map; bakedModels;Ljava/util/Map; + f F;Lgsy; field_52275;Lnet/minecraft/class_1100; missingModel;Lnet/minecraft/client/render/model/UnbakedModel; + f G;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_20274;Lit/unimi/dsi/fastutil/objects/Object2IntMap; stateLookup;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f a;Lgsq; field_5397;Lnet/minecraft/class_4730; FIRE_0;Lnet/minecraft/client/util/SpriteIdentifier; + f b;Lgsq; field_5370;Lnet/minecraft/class_4730; FIRE_1;Lnet/minecraft/client/util/SpriteIdentifier; + f c;Lgsq; field_5381;Lnet/minecraft/class_4730; LAVA_FLOW;Lnet/minecraft/client/util/SpriteIdentifier; + f d;Lgsq; field_5391;Lnet/minecraft/class_4730; WATER_FLOW;Lnet/minecraft/client/util/SpriteIdentifier; + f e;Lgsq; field_5388;Lnet/minecraft/class_4730; WATER_OVERLAY;Lnet/minecraft/client/util/SpriteIdentifier; + f f;Lgsq; field_20847;Lnet/minecraft/class_4730; BANNER_BASE;Lnet/minecraft/client/util/SpriteIdentifier; + f g;Lgsq; field_21557;Lnet/minecraft/class_4730; SHIELD_BASE;Lnet/minecraft/client/util/SpriteIdentifier; + f h;Lgsq; field_21558;Lnet/minecraft/class_4730; SHIELD_BASE_NO_PATTERN;Lnet/minecraft/client/util/SpriteIdentifier; + f i;I field_32983;I _ + f j;Ljava/util/List; field_20848;Ljava/util/List; BLOCK_DESTRUCTION_STAGES;Ljava/util/List; + f k;Ljava/util/List; field_21020;Ljava/util/List; BLOCK_DESTRUCTION_STAGE_TEXTURES;Ljava/util/List; + f l;Ljava/util/List; field_21772;Ljava/util/List; BLOCK_DESTRUCTION_RENDER_LAYERS;Ljava/util/List; + f m;Lakr; field_5374;Lnet/minecraft/class_2960; MISSING_ID;Lnet/minecraft/util/Identifier; + f n;Lgsu; field_52276;Lnet/minecraft/class_1091; MISSING_MODEL_ID;Lnet/minecraft/client/util/ModelIdentifier; + f o;Lakk; field_40570;Lnet/minecraft/class_7654; MODELS_FINDER;Lnet/minecraft/resource/ResourceFinder; + f p;Ljava/lang/String; field_5371;Ljava/lang/String; MISSING_DEFINITION;Ljava/lang/String; + f q;Lggb; field_5400;Lnet/minecraft/class_793; GENERATION_MARKER;Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + f r;Lggb; field_5389;Lnet/minecraft/class_793; BLOCK_ENTITY_MARKER;Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + f s;Lorg/slf4j/Logger; field_5380;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f t;Ljava/lang/String; field_32986;Ljava/lang/String; BUILTIN;Ljava/lang/String; + f u;Ljava/lang/String; field_32987;Ljava/lang/String; BUILTIN_GENERATED;Ljava/lang/String; + f v;Ljava/lang/String; field_32988;Ljava/lang/String; BUILTIN_ENTITY;Ljava/lang/String; + f w;Ljava/lang/String; field_32989;Ljava/lang/String; MISSING;Ljava/lang/String; + f x;Ljava/util/Map; field_5396;Ljava/util/Map; BUILTIN_MODEL_DEFINITIONS;Ljava/util/Map; + f y;Lgge; field_5384;Lnet/minecraft/class_801; ITEM_MODEL_GENERATOR;Lnet/minecraft/client/render/model/json/ItemModelGenerator; + f z;Ljava/util/Map; field_40567;Ljava/util/Map; jsonUnbakedModels;Ljava/util/Map; + m a;()Ljava/util/Map; method_4734;()Ljava/util/Map; getBakedModelMap;()Ljava/util/Map; + m a;(I)Lakr; method_22820;(I)Lnet/minecraft/class_2960; method_22820;(I)Lnet/minecraft/util/Identifier; + p _ 0 _ _ stage + m a;(Lakr;)Lgsy; method_4726;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1100; getOrLoadModel;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/UnbakedModel; + p _ 1 _ _ id + m a;(Lggb;)V method_4721;(Lnet/minecraft/class_793;)V method_4721;(Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)V + p _ 0 _ _ model + m a;(Lgss$c;)V method_45876;(Lnet/minecraft/class_1088$class_9826;)V bake;(Lnet/minecraft/client/render/model/ModelLoader$SpriteGetter;)V + p _ 1 _ _ spliteGetter + m a;(Lgss$c;Lgsu;Lgsy;)V method_61072;(Lnet/minecraft/class_1088$class_9826;Lnet/minecraft/class_1091;Lnet/minecraft/class_1100;)V method_61072;(Lnet/minecraft/client/render/model/ModelLoader$SpriteGetter;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/render/model/UnbakedModel;)V + p _ 3 _ _ model + p _ 2 _ _ id + m a;(Lgsu;)V method_61073;(Lnet/minecraft/class_1091;)V loadItemModel;(Lnet/minecraft/client/util/ModelIdentifier;)V + p _ 1 _ _ id + m a;(Lgsu;Lgsy;)V method_61074;(Lnet/minecraft/class_1091;Lnet/minecraft/class_1100;)V add;(Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/render/model/UnbakedModel;)V + p _ 2 _ _ model + p _ 1 _ _ id + m a;(Lgsy;)V method_45875;(Lnet/minecraft/class_1100;)V method_45875;(Lnet/minecraft/client/render/model/UnbakedModel;)V + p _ 1 _ _ model + m a;(Ljava/lang/String;)Ljava/lang/String; method_60912;(Ljava/lang/String;)Ljava/lang/String; method_60912;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ path + m b;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_21605;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getStateLookup;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m b;(Lakr;)V method_61075;(Lnet/minecraft/class_2960;)V loadInventoryVariantItemModel;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m b;(Lggb;)V method_4719;(Lnet/minecraft/class_793;)V method_4719;(Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)V + p _ 0 _ _ model + m b;(Lgsu;Lgsy;)V method_61076;(Lnet/minecraft/class_1091;Lnet/minecraft/class_1100;)V addModelToBake;(Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/render/model/UnbakedModel;)V + p _ 2 _ _ model + p _ 1 _ _ id + m c;(Lakr;)Lggb; method_4718;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_793; loadModelFromJson;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + p _ 1 _ _ id + m d;(Lakr;)Lakr; method_23216;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; method_23216;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m _ ;(Lnet/minecraft/class_324;Lnet/minecraft/class_3695;Ljava/util/Map;Ljava/util/Map;)V ;(Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Ljava/util/Map;)V + p _ 4 _ _ blockStates + p _ 1 _ _ blockColors + p _ 2 _ _ profiler + p _ 3 _ _ jsonUnbakedModels +c gss$a net/minecraft/class_1088$class_7776 net/minecraft/client/render/model/ModelLoader$BakedModelCacheKey + f a;Lakr; comp_1053;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Lj; comp_1054;Lnet/minecraft/class_4590; transformation;Lnet/minecraft/util/math/AffineTransformation; + f c;Z comp_1055;Z isUvLocked;Z + m a;()Lakr; comp_1053;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Lj; comp_1054;()Lnet/minecraft/class_4590; transformation;()Lnet/minecraft/util/math/AffineTransformation; + m c;()Z comp_1055;()Z isUvLocked;()Z +c gss$b net/minecraft/class_1088$class_7778 net/minecraft/client/render/model/ModelLoader$BakerImpl + f a;Lgss; field_40571;Lnet/minecraft/class_1088; _ + f b;Ljava/util/function/Function; field_40572;Ljava/util/function/Function; textureGetter;Ljava/util/function/Function; + m a;(Lgss$c;Lgsu;Lgsq;)Lgql; method_45878;(Lnet/minecraft/class_1088$class_9826;Lnet/minecraft/class_1091;Lnet/minecraft/class_4730;)Lnet/minecraft/class_1058; method_45878;(Lnet/minecraft/client/render/model/ModelLoader$SpriteGetter;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/texture/Sprite; + p _ 2 _ _ spriteId + m a;(Lgsy;Lgsv;)Lgsm; method_61077;(Lnet/minecraft/class_1100;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/client/render/model/UnbakedModel;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; + p _ 2 _ _ settings + p _ 1 _ _ model +c gss$c net/minecraft/class_1088$class_9826 net/minecraft/client/render/model/ModelLoader$SpriteGetter + m _ get;(Lnet/minecraft/class_1091;Lnet/minecraft/class_4730;)Lnet/minecraft/class_1058; get;(Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/texture/Sprite; + p _ 2 _ _ spriteId + p _ 1 _ _ modelId +c gst net/minecraft/class_1092 net/minecraft/client/render/model/BakedModelManager + f a;Lorg/slf4j/Logger; field_40573;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_40574;Ljava/util/Map; LAYERS_TO_LOADERS;Ljava/util/Map; + f c;Ljava/util/Map; field_5408;Ljava/util/Map; models;Ljava/util/Map; + f d;Lgsl; field_21775;Lnet/minecraft/class_4724; atlasManager;Lnet/minecraft/client/render/model/SpriteAtlasManager; + f e;Lgfs; field_5410;Lnet/minecraft/class_773; blockModelCache;Lnet/minecraft/client/render/block/BlockModels; + f f;Lfhq; field_20277;Lnet/minecraft/class_324; colorMap;Lnet/minecraft/client/color/block/BlockColors; + f g;I field_21777;I mipmapLevels;I + f h;Lgsm; field_5407;Lnet/minecraft/class_1087; missingModel;Lnet/minecraft/client/render/model/BakedModel; + f i;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_20278;Lit/unimi/dsi/fastutil/objects/Object2IntMap; stateLookup;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;()Lgsm; method_4744;()Lnet/minecraft/class_1087; getMissingModel;()Lnet/minecraft/client/render/model/BakedModel; + m a;(I)V method_24152;(I)V setMipmapLevels;(I)V + p _ 1 _ _ mipmapLevels + m a;(Lakr;)Lgqk; method_24153;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1059; getAtlas;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/SpriteAtlasTexture; + p _ 1 _ _ id + m a;(Laue;)Ljava/util/Map; method_45880;(Lnet/minecraft/class_3300;)Ljava/util/Map; _ + m a;(Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_45881;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reloadModels;(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ resourceManager + p _ 1 _ _ executor + m a;(Lbnf;Lgst$a;)V method_45882;(Lnet/minecraft/class_3695;Lnet/minecraft/class_1092$class_7779;)V method_45882;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;)V + p _ 2 _ _ result + m a;(Lbnf;Ljava/util/Map;Lgss;)Lgst$a; method_45883;(Lnet/minecraft/class_3695;Ljava/util/Map;Lnet/minecraft/class_1088;)Lnet/minecraft/class_1092$class_7779; bake;(Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Lnet/minecraft/client/render/model/ModelLoader;)Lnet/minecraft/client/render/model/BakedModelManager$BakingResult; + p _ 2 _ _ preparations + p _ 1 _ _ profiler + p _ 3 _ _ modelLoader + m a;(Lbnf;Ljava/util/Map;Ljava/util/Map;)Lgss; method_45884;(Lnet/minecraft/class_3695;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/class_1088; method_45884;(Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/client/render/model/ModelLoader; + p _ 3 _ _ blockStates + p _ 2 _ _ jsonUnbakedModels + m a;(Lbnf;Ljava/util/Map;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)Lgst$a; method_45885;(Lnet/minecraft/class_3695;Ljava/util/Map;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)Lnet/minecraft/class_1092$class_7779; method_45885;(Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)Lnet/minecraft/client/render/model/BakedModelManager$BakingResult; + p _ 1 _ _ void_ + m a;(Ldtc;Ldtc;)Z method_21611;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z shouldRerender;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ from + p _ 2 _ _ to + m a;(Lgsq;)Ljava/lang/String; method_45886;(Lnet/minecraft/class_4730;)Ljava/lang/String; _ + m a;(Lgst$a;)Ljava/util/concurrent/CompletionStage; method_45887;(Lnet/minecraft/class_1092$class_7779;)Ljava/util/concurrent/CompletionStage; method_45887;(Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ result + m a;(Lgst$a;Lbnf;)V method_18179;(Lnet/minecraft/class_1092$class_7779;Lnet/minecraft/class_3695;)V upload;(Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;Lnet/minecraft/util/profiler/Profiler;)V + p _ 1 _ _ bakingResult + p _ 2 _ _ profiler + m a;(Lgst$a;Ljava/lang/Void;)Lgst$a; method_45888;(Lnet/minecraft/class_1092$class_7779;Ljava/lang/Void;)Lnet/minecraft/class_1092$class_7779; method_45888;(Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;Ljava/lang/Void;)Lnet/minecraft/client/render/model/BakedModelManager$BakingResult; + p _ 1 _ _ void_ + m a;(Lgsu;)Lgsm; method_4742;(Lnet/minecraft/class_1091;)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/client/util/ModelIdentifier;)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ id + m a;(Lgsu;Ljava/util/Collection;)V method_45879;(Lnet/minecraft/class_1091;Ljava/util/Collection;)V method_45879;(Lnet/minecraft/client/util/ModelIdentifier;Ljava/util/Collection;)V + p _ 1 _ _ spriteIds + m a;(Ljava/util/List;)Ljava/util/Map; method_45889;(Ljava/util/List;)Ljava/util/Map; method_45889;(Ljava/util/List;)Ljava/util/Map; + p _ 0 _ _ blockStates + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_45890;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljava/util/Map;Lcom/google/common/collect/Multimap;Lgsu;Lgsq;)Lgql; method_45891;(Ljava/util/Map;Lcom/google/common/collect/Multimap;Lnet/minecraft/class_1091;Lnet/minecraft/class_4730;)Lnet/minecraft/class_1058; method_45891;(Ljava/util/Map;Lcom/google/common/collect/Multimap;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/texture/Sprite; + p _ 3 _ _ spriteId + m a;(Ljava/util/Map;Lgsm;Ljava/util/Map;Ldtc;)V method_45892;(Ljava/util/Map;Lnet/minecraft/class_1087;Ljava/util/Map;Lnet/minecraft/class_2680;)V method_45892;(Ljava/util/Map;Lnet/minecraft/client/render/model/BakedModel;Ljava/util/Map;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + m a;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45893;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45893;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ blockStates + m b;()Lgfs; method_4743;()Lnet/minecraft/class_773; getBlockModels;()Lnet/minecraft/client/render/block/BlockModels; + m b;(I)[Ljava/util/concurrent/CompletableFuture; method_45894;(I)[Ljava/util/concurrent/CompletableFuture; _ + m b;(Laue;)Ljava/util/Map; method_45895;(Lnet/minecraft/class_3300;)Ljava/util/Map; _ + m b;(Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_45896;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reloadBlockStates;(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ executor + p _ 0 _ _ resourceManager + m b;(Ljava/util/List;)Ljava/util/Map; method_45897;(Ljava/util/List;)Ljava/util/Map; method_45897;(Ljava/util/List;)Ljava/util/Map; + p _ 0 _ _ models + m b;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_45898;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45899;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45899;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ models + m c;(I)[Ljava/util/concurrent/CompletableFuture; method_45900;(I)[Ljava/util/concurrent/CompletableFuture; _ + m c;(Ljava/util/Map$Entry;)Lgsl$b; method_45902;(Ljava/util/Map$Entry;)Lnet/minecraft/class_4724$class_7774; _ + m _ ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_324;I)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/color/block/BlockColors;I)V + p _ 3 _ _ mipmap + p _ 2 _ _ colorMap + p _ 1 _ _ textureManager +c gst$a net/minecraft/class_1092$class_7779 net/minecraft/client/render/model/BakedModelManager$BakingResult + f a;Lgss; comp_1058;Lnet/minecraft/class_1088; modelLoader;Lnet/minecraft/client/render/model/ModelLoader; + f b;Lgsm; comp_1059;Lnet/minecraft/class_1087; missingModel;Lnet/minecraft/client/render/model/BakedModel; + f c;Ljava/util/Map; comp_1060;Ljava/util/Map; modelCache;Ljava/util/Map; + f d;Ljava/util/Map; comp_1061;Ljava/util/Map; atlasPreparations;Ljava/util/Map; + f e;Ljava/util/concurrent/CompletableFuture; comp_1062;Ljava/util/concurrent/CompletableFuture; readyForUpload;Ljava/util/concurrent/CompletableFuture; + m a;()Lgss; comp_1058;()Lnet/minecraft/class_1088; modelLoader;()Lnet/minecraft/client/render/model/ModelLoader; + m b;()Lgsm; comp_1059;()Lnet/minecraft/class_1087; missingModel;()Lnet/minecraft/client/render/model/BakedModel; + m c;()Ljava/util/Map; comp_1060;()Ljava/util/Map; modelCache;()Ljava/util/Map; + m d;()Ljava/util/Map; comp_1061;()Ljava/util/Map; atlasPreparations;()Ljava/util/Map; + m e;()Ljava/util/concurrent/CompletableFuture; comp_1062;()Ljava/util/concurrent/CompletableFuture; readyForUpload;()Ljava/util/concurrent/CompletableFuture; +c gsu net/minecraft/class_1091 net/minecraft/client/util/ModelIdentifier + f a;Ljava/lang/String; field_52277;Ljava/lang/String; INVENTORY_VARIANT;Ljava/lang/String; + f b;Lakr; comp_2875;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Ljava/lang/String; comp_2876;Ljava/lang/String; variant;Ljava/lang/String; + m a;()Ljava/lang/String; method_4740;()Ljava/lang/String; getVariant;()Ljava/lang/String; + m a;(Lakr;)Lgsu; method_61078;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1091; ofInventoryVariant;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/ModelIdentifier; + p _ 0 _ _ id + m a;(Ljava/lang/String;)Ljava/lang/String; method_45911;(Ljava/lang/String;)Ljava/lang/String; toLowerCase;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ string + m a;(Ljava/lang/String;Ljava/lang/String;)Lgsu; method_45910;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_1091; ofVanilla;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/util/ModelIdentifier; + p _ 1 _ _ variant + p _ 0 _ _ path + m b;()Lakr; comp_2875;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m c;()Ljava/lang/String; comp_2876;()Ljava/lang/String; variant;()Ljava/lang/String; + m _ ;(Lnet/minecraft/class_2960;Ljava/lang/String;)V ;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)V + p _ 2 _ _ variant + p _ 1 _ _ id +c gsv net/minecraft/class_3665 net/minecraft/client/render/model/ModelBakeSettings + m b;()Lj; method_3509;()Lnet/minecraft/class_4590; getRotation;()Lnet/minecraft/util/math/AffineTransformation; + m c;()Z method_3512;()Z isUvLocked;()Z +c gsw net/minecraft/class_1095 net/minecraft/client/render/model/MultipartBakedModel + f a;Z field_5430;Z ambientOcclusion;Z + f b;Z field_5429;Z depthGui;Z + f c;Z field_21863;Z sideLit;Z + f d;Lgql; field_5425;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + f e;Lggi; field_5426;Lnet/minecraft/class_809; transformations;Lnet/minecraft/client/render/model/json/ModelTransformation; + f f;Lggg; field_5428;Lnet/minecraft/class_806; itemPropertyOverrides;Lnet/minecraft/client/render/model/json/ModelOverrideList; + f g;Ljava/util/List; field_5427;Ljava/util/List; components;Ljava/util/List; + f h;Ljava/util/Map; field_5431;Ljava/util/Map; stateCache;Ljava/util/Map; + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ components +c gsw$a net/minecraft/class_1095$class_1096 net/minecraft/client/render/model/MultipartBakedModel$Builder + f a;Ljava/util/List; field_5432;Ljava/util/List; components;Ljava/util/List; + m a;()Lgsm; method_4750;()Lnet/minecraft/class_1087; build;()Lnet/minecraft/client/render/model/BakedModel; + m a;(Ljava/util/function/Predicate;Lgsm;)V method_4749;(Ljava/util/function/Predicate;Lnet/minecraft/class_1087;)V addComponent;(Ljava/util/function/Predicate;Lnet/minecraft/client/render/model/BakedModel;)V + p _ 2 _ _ model + p _ 1 _ _ predicate +c gsx net/minecraft/class_1093 net/minecraft/client/render/model/BasicBakedModel + f a;Ljava/util/List; field_5411;Ljava/util/List; quads;Ljava/util/List; + f b;Ljava/util/Map; field_5414;Ljava/util/Map; faceQuads;Ljava/util/Map; + f c;Z field_5415;Z usesAo;Z + f d;Z field_5413;Z hasDepth;Z + f e;Z field_21864;Z isSideLit;Z + f f;Lgql; field_5416;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + f g;Lggi; field_5417;Lnet/minecraft/class_809; transformation;Lnet/minecraft/client/render/model/json/ModelTransformation; + f h;Lggg; field_5412;Lnet/minecraft/class_806; itemPropertyOverrides;Lnet/minecraft/client/render/model/json/ModelOverrideList; + m _ ;(Ljava/util/List;Ljava/util/Map;ZZZLnet/minecraft/class_1058;Lnet/minecraft/class_809;Lnet/minecraft/class_806;)V ;(Ljava/util/List;Ljava/util/Map;ZZZLnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/render/model/json/ModelTransformation;Lnet/minecraft/client/render/model/json/ModelOverrideList;)V + p _ 5 _ _ hasDepth + p _ 6 _ _ sprite + p _ 7 _ _ transformation + p _ 8 _ _ itemPropertyOverrides + p _ 1 _ _ quads + p _ 2 _ _ faceQuads + p _ 3 _ _ usesAo + p _ 4 _ _ isSideLit +c gsx$a net/minecraft/class_1093$class_1094 net/minecraft/client/render/model/BasicBakedModel$Builder + f a;Ljava/util/List; field_5419;Ljava/util/List; quads;Ljava/util/List; + f b;Ljava/util/Map; field_5422;Ljava/util/Map; faceQuads;Ljava/util/Map; + f c;Lggg; field_5423;Lnet/minecraft/class_806; itemPropertyOverrides;Lnet/minecraft/client/render/model/json/ModelOverrideList; + f d;Z field_5421;Z usesAo;Z + f e;Lgql; field_5424;Lnet/minecraft/class_1058; particleTexture;Lnet/minecraft/client/texture/Sprite; + f f;Z field_5420;Z isSideLit;Z + f g;Z field_21865;Z hasDepth;Z + f h;Lggi; field_5418;Lnet/minecraft/class_809; transformation;Lnet/minecraft/client/render/model/json/ModelTransformation; + m a;()Lgsx$a; method_35809;()Lnet/minecraft/class_1093$class_1094; _ + m a;(Lgfw;)Lgsx$a; method_4748;(Lnet/minecraft/class_777;)Lnet/minecraft/class_1093$class_1094; addQuad;(Lnet/minecraft/client/render/model/BakedQuad;)Lnet/minecraft/client/render/model/BasicBakedModel$Builder; + p _ 1 _ _ quad + m a;(Lgql;)Lgsx$a; method_4747;(Lnet/minecraft/class_1058;)Lnet/minecraft/class_1093$class_1094; setParticle;(Lnet/minecraft/client/texture/Sprite;)Lnet/minecraft/client/render/model/BasicBakedModel$Builder; + p _ 1 _ _ sprite + m a;(Lji;Lgfw;)Lgsx$a; method_4745;(Lnet/minecraft/class_2350;Lnet/minecraft/class_777;)Lnet/minecraft/class_1093$class_1094; addQuad;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/client/render/model/BakedQuad;)Lnet/minecraft/client/render/model/BasicBakedModel$Builder; + p _ 1 _ _ side + p _ 2 _ _ quad + m b;()Lgsm; method_4746;()Lnet/minecraft/class_1087; build;()Lnet/minecraft/client/render/model/BakedModel; + m _ ;(ZZZLnet/minecraft/class_809;Lnet/minecraft/class_806;)V ;(ZZZLnet/minecraft/client/render/model/json/ModelTransformation;Lnet/minecraft/client/render/model/json/ModelOverrideList;)V + p _ 2 _ _ isSideLit + p _ 3 _ _ hasDepth + p _ 1 _ _ usesAo + p _ 4 _ _ transformation + p _ 5 _ _ itemPropertyOverrides + m _ ;(Lnet/minecraft/class_793;Lnet/minecraft/class_806;Z)V ;(Lnet/minecraft/client/render/model/json/JsonUnbakedModel;Lnet/minecraft/client/render/model/json/ModelOverrideList;Z)V + p _ 2 _ _ itemPropertyOverrides + p _ 3 _ _ hasDepth + p _ 1 _ _ unbakedModel +c gsy net/minecraft/class_1100 net/minecraft/client/render/model/UnbakedModel + m a;(Lgsr;Ljava/util/function/Function;Lgsv;)Lgsm; method_4753;(Lnet/minecraft/class_7775;Ljava/util/function/Function;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/client/render/model/Baker;Ljava/util/function/Function;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; + p _ 3 _ _ rotationContainer + p _ 2 _ _ textureGetter + p _ 1 _ _ baker + m a;(Ljava/util/function/Function;)V method_45785;(Ljava/util/function/Function;)V setParents;(Ljava/util/function/Function;)V + p _ 1 _ _ modelLoader + m f;()Ljava/util/Collection; method_4755;()Ljava/util/Collection; getModelDependencies;()Ljava/util/Collection; +c gsz net/minecraft/class_1097 net/minecraft/client/render/model/WeightedBakedModel + f a;I field_5433;I totalWeight;I + f b;Ljava/util/List; field_5434;Ljava/util/List; models;Ljava/util/List; + f c;Lgsm; field_5435;Lnet/minecraft/class_1087; defaultModel;Lnet/minecraft/client/render/model/BakedModel; + m a;(Ldtc;Lji;Layw;Lbpd$b;)Ljava/util/List; method_33461;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;Lnet/minecraft/class_6008$class_6010;)Ljava/util/List; _ + m _ ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ models +c gsz$a net/minecraft/class_1097$class_1098 net/minecraft/client/render/model/WeightedBakedModel$Builder + f a;Ljava/util/List; field_5436;Ljava/util/List; models;Ljava/util/List; + m a;()Lgsm; method_4751;()Lnet/minecraft/class_1087; build;()Lnet/minecraft/client/render/model/BakedModel; + m a;(Lgsm;I)Lgsz$a; method_4752;(Lnet/minecraft/class_1087;I)Lnet/minecraft/class_1097$class_1098; add;(Lnet/minecraft/client/render/model/BakedModel;I)Lnet/minecraft/client/render/model/WeightedBakedModel$Builder; + p _ 1 _ _ model + p _ 2 _ _ weight +c gta net/minecraft/class_6268 net/minecraft/unused/packageinfo/PackageInfo6268 +c gtb net/minecraft/class_6269 net/minecraft/unused/packageinfo/PackageInfo6269 +c gtc net/minecraft/class_1066 net/minecraft/client/resource/server/ServerResourcePackLoader + f a;Lwz; field_40562;Lnet/minecraft/class_2561; SERVER_NAME_TEXT;Lnet/minecraft/text/Text; + f b;Ljava/util/regex/Pattern; field_5296;Ljava/util/regex/Pattern; SHA1_PATTERN;Ljava/util/regex/Pattern; + f c;Lorg/slf4j/Logger; field_5298;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Latr; field_47593;Lnet/minecraft/class_3285; NOOP_PROVIDER;Lnet/minecraft/resource/ResourcePackProvider; + f e;Lasr; field_49134;Lnet/minecraft/class_9225; POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f f;Lgte; field_47594;Lnet/minecraft/class_9039; DEBUG_PACK_STATE_CHANGE_CALLBACK;Lnet/minecraft/client/resource/server/PackStateChangeCallback; + f g;Lfgo; field_47595;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f h;Latr; field_47596;Lnet/minecraft/class_3285; packProvider;Lnet/minecraft/resource/ResourcePackProvider; + f i;Lgtf$a; field_47597;Lnet/minecraft/class_9041$class_9042; reloadContext;Lnet/minecraft/client/resource/server/ReloadScheduler$ReloadContext; + f j;Lgtg; field_47598;Lnet/minecraft/class_9044; manager;Lnet/minecraft/client/resource/server/ServerResourcePackManager; + f k;Lasl; field_47599;Lnet/minecraft/class_9028; downloader;Lnet/minecraft/util/Downloader; + f l;Latq; field_47600;Lnet/minecraft/class_5352; packSource;Lnet/minecraft/resource/ResourcePackSource; + f m;Lgte; field_47601;Lnet/minecraft/class_9039; packStateChangeCallback;Lnet/minecraft/client/resource/server/PackStateChangeCallback; + f n;I field_47690;I packIndex;I + m a;()Latr; method_55514;()Lnet/minecraft/class_3285; getPassthroughPackProvider;()Lnet/minecraft/resource/ResourcePackProvider; + m a;(I)Layf$a; method_55515;(I)Lnet/minecraft/class_3521$class_9034; createListener;(I)Lnet/minecraft/util/NetworkUtils$DownloadListener; + p _ 1 _ _ entryCount + m a;(Lasl;Ljava/util/concurrent/Executor;Lfhb;Ljava/net/Proxy;)Lgtd; method_55516;(Lnet/minecraft/class_9028;Ljava/util/concurrent/Executor;Lnet/minecraft/class_320;Ljava/net/Proxy;)Lnet/minecraft/class_9038; createDownloadQueuer;(Lnet/minecraft/util/Downloader;Ljava/util/concurrent/Executor;Lnet/minecraft/client/session/Session;Ljava/net/Proxy;)Lnet/minecraft/client/resource/server/DownloadQueuer; + p _ 4 _ _ proxy + p _ 3 _ _ session + p _ 2 _ _ executor + p _ 1 _ _ downloader + m a;(Lgtf$a;)V method_55517;(Lnet/minecraft/class_9041$class_9042;)V reload;(Lnet/minecraft/client/resource/server/ReloadScheduler$ReloadContext;)V + p _ 1 _ _ context + m a;(Ljava/lang/String;)Lcom/google/common/hash/HashCode; method_55518;(Ljava/lang/String;)Lcom/google/common/hash/HashCode; toHashCode;(Ljava/lang/String;)Lcom/google/common/hash/HashCode; + p _ 0 _ _ hash + m a;(Ljava/util/List;)Ljava/util/List; method_55519;(Ljava/util/List;)Ljava/util/List; toProfiles;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ packs + m a;(Ljava/util/UUID;)V method_55520;(Ljava/util/UUID;)V remove;(Ljava/util/UUID;)V + p _ 1 _ _ id + m a;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;)V method_55523;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;)V addResourcePack;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;)V + p _ 1 _ _ id + p _ 2 _ _ url + p _ 3 _ _ hash + m a;(Ljava/util/UUID;Ljava/nio/file/Path;)V method_55524;(Ljava/util/UUID;Ljava/nio/file/Path;)V addResourcePack;(Ljava/util/UUID;Ljava/nio/file/Path;)V + p _ 1 _ _ id + p _ 2 _ _ path + m a;(Ljava/util/concurrent/Executor;)Ljava/lang/Runnable; method_55525;(Ljava/util/concurrent/Executor;)Ljava/lang/Runnable; createPackChangeCallback;(Ljava/util/concurrent/Executor;)Ljava/lang/Runnable; + p _ 1 _ _ executor + m a;(Ljava/util/function/Consumer;)V method_55526;(Ljava/util/function/Consumer;)V method_55526;(Ljava/util/function/Consumer;)V + p _ 1 _ _ packAdder + m a;(Lvt;)Lgte; method_55527;(Lnet/minecraft/class_2535;)Lnet/minecraft/class_9039; getStateChangeCallback;(Lnet/minecraft/network/ClientConnection;)Lnet/minecraft/client/resource/server/PackStateChangeCallback; + p _ 0 _ _ connection + m a;(Lvt;Lgtg$c;)V method_55528;(Lnet/minecraft/class_2535;Lnet/minecraft/class_9044$class_9047;)V init;(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus;)V + p _ 2 _ _ acceptanceStatus + p _ 1 _ _ connection + m b;()V method_55530;()V onReloadFailure;()V + m b;(Ljava/util/List;)Latr; method_55531;(Ljava/util/List;)Lnet/minecraft/class_3285; getPackProvider;(Ljava/util/List;)Lnet/minecraft/resource/ResourcePackProvider; + p _ 0 _ _ serverPacks + m b;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; method_55532;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; getPackLoadFuture;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ id + m b;(Ljava/util/function/Consumer;)V method_55534;(Ljava/util/function/Consumer;)V method_55534;(Ljava/util/function/Consumer;)V + p _ 0 _ _ profileAdder + m c;()V method_55535;()V onForcedReloadFailure;()V + m d;()V method_55536;()V onReloadSuccess;()V + m e;()V method_55537;()V removeAll;()V + m f;()V method_55538;()V initWorldPack;()V + m g;()V method_55539;()V acceptAll;()V + m h;()V method_55540;()V declineAll;()V + m i;()V method_55541;()V clear;()V + m j;()Lgtf; method_55542;()Lnet/minecraft/class_9041; getReloadScheduler;()Lnet/minecraft/client/resource/server/ReloadScheduler; + m _ ;(Lnet/minecraft/class_310;Ljava/nio/file/Path;Lnet/minecraft/class_542$class_547;)V ;(Lnet/minecraft/client/MinecraftClient;Ljava/nio/file/Path;Lnet/minecraft/client/RunArgs$Network;)V + p _ 2 _ _ downloadsDirectory + p _ 1 _ _ client + p _ 3 _ _ runArgs +c gtc$1 net/minecraft/class_1066$1 _ +c gtc$2 net/minecraft/class_1066$2 _ + f a;Lgtc; field_47691;Lnet/minecraft/class_1066; _ +c gtc$3 net/minecraft/class_1066$3 net/minecraft/client/resource/server/ServerResourcePackLoader$3 + f a;I field_47602;I _ + f b;Lgtc; field_47603;Lnet/minecraft/class_1066; _ + f c;Lfku$a; field_47604;Lnet/minecraft/class_370$class_9037; toastType;Lnet/minecraft/client/toast/SystemToast$Type; + f d;Lwz; field_47605;Lnet/minecraft/class_2561; toastTitle;Lnet/minecraft/text/Text; + f e;Lwz; field_47606;Lnet/minecraft/class_2561; toastDescription;Lnet/minecraft/text/Text; + f f;I field_47607;I current;I + f g;I field_47692;I failureCount;I + f h;Ljava/util/OptionalLong; field_47608;Ljava/util/OptionalLong; contentLength;Ljava/util/OptionalLong; + m b;()V method_55544;()V showToast;()V + m b;(J)V method_55543;(J)V showProgress;(J)V + p _ 1 _ _ writtenBytes +c gtc$4 net/minecraft/class_1066$4 net/minecraft/client/resource/server/ServerResourcePackLoader$4 + f a;Lfhb; field_47609;Lnet/minecraft/class_320; _ + f b;Lasl; field_47610;Lnet/minecraft/class_9028; _ + f c;Ljava/net/Proxy; field_47611;Ljava/net/Proxy; _ + f d;Ljava/util/concurrent/Executor; field_47612;Ljava/util/concurrent/Executor; _ + f e;Lgtc; field_47613;Lnet/minecraft/class_1066; _ + f f;I field_47614;I MAX_BYTES;I + f g;Lcom/google/common/hash/HashFunction; field_47615;Lcom/google/common/hash/HashFunction; SHA1;Lcom/google/common/hash/HashFunction; + m a;()Ljava/util/Map; method_55545;()Ljava/util/Map; getHeaders;()Ljava/util/Map; +c gtc$5 net/minecraft/class_1066$5 net/minecraft/client/resource/server/ServerResourcePackLoader$5 + f a;Ljava/util/concurrent/Executor; field_47616;Ljava/util/concurrent/Executor; _ + f b;Lgtc; field_47617;Lnet/minecraft/class_1066; _ + f c;Z field_47618;Z currentlyRunning;Z + f d;Z field_47619;Z shouldKeepRunning;Z + m a;()V method_55547;()V runOnExecutor;()V +c gtc$6 net/minecraft/class_1066$6 _ + f a;Lvt; field_47693;Lnet/minecraft/class_2535; _ +c gtc$7 net/minecraft/class_1066$7 _ + f a;Lgte; field_47694;Lnet/minecraft/class_9039; _ + f b;Ljava/util/UUID; field_47695;Ljava/util/UUID; _ + f c;Ljava/util/concurrent/CompletableFuture; field_47696;Ljava/util/concurrent/CompletableFuture; _ + f d;Lgtc; field_47697;Lnet/minecraft/class_1066; _ +c gtc$8 net/minecraft/class_1066$8 _ + f a;[I field_47698;[I _ + f b;[I field_47621;[I _ + f c;[I field_47620;[I _ +c gtd net/minecraft/class_9038 net/minecraft/client/resource/server/DownloadQueuer + m a;(Ljava/util/Map;Ljava/util/function/Consumer;)V method_55546;(Ljava/util/Map;Ljava/util/function/Consumer;)V enqueue;(Ljava/util/Map;Ljava/util/function/Consumer;)V + p _ 1 _ _ entries + p _ 2 _ _ callback +c gte net/minecraft/class_9039 net/minecraft/client/resource/server/PackStateChangeCallback + m a;(Ljava/util/UUID;Lgte$a;)V method_55619;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9040;)V onFinish;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState;)V + p _ 1 _ _ id + p _ 2 _ _ state + m a;(Ljava/util/UUID;Lgte$b;)V method_55620;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9060;)V onStateChanged;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$State;)V + p _ 1 _ _ id + p _ 2 _ _ state +c gte$a net/minecraft/class_9039$class_9040 net/minecraft/client/resource/server/PackStateChangeCallback$FinishState + f a;Lgte$a; field_47623;Lnet/minecraft/class_9039$class_9040; DECLINED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f b;Lgte$a; field_47624;Lnet/minecraft/class_9039$class_9040; APPLIED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f c;Lgte$a; field_47625;Lnet/minecraft/class_9039$class_9040; DISCARDED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f d;Lgte$a; field_47626;Lnet/minecraft/class_9039$class_9040; DOWNLOAD_FAILED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f e;Lgte$a; field_47627;Lnet/minecraft/class_9039$class_9040; ACTIVATION_FAILED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f f;[Lgte$a; field_47628;[Lnet/minecraft/class_9039$class_9040; _ + m a;()[Lgte$a; method_55548;()[Lnet/minecraft/class_9039$class_9040; _ +c gte$b net/minecraft/class_9039$class_9060 net/minecraft/client/resource/server/PackStateChangeCallback$State + f a;Lgte$b; field_47699;Lnet/minecraft/class_9039$class_9060; ACCEPTED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$State; + f b;Lgte$b; field_47700;Lnet/minecraft/class_9039$class_9060; DOWNLOADED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$State; + f c;[Lgte$b; field_47701;[Lnet/minecraft/class_9039$class_9060; _ + m a;()[Lgte$b; method_55621;()[Lnet/minecraft/class_9039$class_9060; _ +c gtf net/minecraft/class_9041 net/minecraft/client/resource/server/ReloadScheduler + m _ scheduleReload;(Lnet/minecraft/class_9041$class_9042;)V scheduleReload;(Lnet/minecraft/client/resource/server/ReloadScheduler$ReloadContext;)V + p _ 1 _ _ context +c gtf$a net/minecraft/class_9041$class_9042 net/minecraft/client/resource/server/ReloadScheduler$ReloadContext + m a;()V method_55549;()V onSuccess;()V + m a;(Z)V method_55550;(Z)V onFailure;(Z)V + p _ 1 _ _ force + m b;()Ljava/util/List; method_55551;()Ljava/util/List; getPacks;()Ljava/util/List; +c gtf$b net/minecraft/class_9041$class_9043 net/minecraft/client/resource/server/ReloadScheduler$PackInfo + f a;Ljava/util/UUID; comp_2154;Ljava/util/UUID; id;Ljava/util/UUID; + f b;Ljava/nio/file/Path; comp_2155;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + m a;()Ljava/util/UUID; comp_2154;()Ljava/util/UUID; id;()Ljava/util/UUID; + m b;()Ljava/nio/file/Path; comp_2155;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; +c gtg net/minecraft/class_9044 net/minecraft/client/resource/server/ServerResourcePackManager + f a;Lgtd; field_47629;Lnet/minecraft/class_9038; queuer;Lnet/minecraft/client/resource/server/DownloadQueuer; + f b;Lgte; field_47630;Lnet/minecraft/class_9039; stateChangeCallback;Lnet/minecraft/client/resource/server/PackStateChangeCallback; + f c;Lgtf; field_47631;Lnet/minecraft/class_9041; reloadScheduler;Lnet/minecraft/client/resource/server/ReloadScheduler; + f d;Ljava/lang/Runnable; field_47632;Ljava/lang/Runnable; packChangeCallback;Ljava/lang/Runnable; + f e;Lgtg$c; field_47633;Lnet/minecraft/class_9044$class_9047; acceptanceStatus;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; + f f;Ljava/util/List; field_47634;Ljava/util/List; packs;Ljava/util/List; + m a;()V method_55552;()V removeAll;()V + m a;(Lgtg$e;)V method_55553;(Lnet/minecraft/class_9044$class_9049;)V accept;(Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)V + p _ 1 _ _ pack + m a;(Ljava/util/Collection;Lasl$b;)V method_55554;(Ljava/util/Collection;Lnet/minecraft/class_9028$class_9030;)V onDownload;(Ljava/util/Collection;Lnet/minecraft/util/Downloader$DownloadResult;)V + p _ 2 _ _ result + p _ 1 _ _ packs + m a;(Ljava/util/List;Lasl$b;)V method_55555;(Ljava/util/List;Lnet/minecraft/class_9028$class_9030;)V method_55555;(Ljava/util/List;Lnet/minecraft/util/Downloader$DownloadResult;)V + p _ 2 _ _ result + m a;(Ljava/util/UUID;)V method_55556;(Ljava/util/UUID;)V remove;(Ljava/util/UUID;)V + p _ 1 _ _ id + m a;(Ljava/util/UUID;Lgtg$e;)V method_55557;(Ljava/util/UUID;Lnet/minecraft/class_9044$class_9049;)V onAdd;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)V + p _ 1 _ _ id + p _ 2 _ _ pack + m a;(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V method_55558;(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V addResourcePack;(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V + p _ 2 _ _ url + p _ 3 _ _ hashCode + p _ 1 _ _ id + m a;(Ljava/util/UUID;Ljava/nio/file/Path;)V method_55559;(Ljava/util/UUID;Ljava/nio/file/Path;)V addResourcePack;(Ljava/util/UUID;Ljava/nio/file/Path;)V + p _ 2 _ _ path + p _ 1 _ _ id + m b;()V method_55560;()V acceptAll;()V + m b;(Lgtg$e;)Z method_55561;(Lnet/minecraft/class_9044$class_9049;)Z method_55561;(Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)Z + p _ 1 _ _ pack + m b;(Ljava/util/UUID;)V method_55562;(Ljava/util/UUID;)V markReplaced;(Ljava/util/UUID;)V + p _ 1 _ _ id + m c;()V method_55563;()V declineAll;()V + m c;(Ljava/util/UUID;)Lgtg$e; method_55564;(Ljava/util/UUID;)Lnet/minecraft/class_9044$class_9049; get;(Ljava/util/UUID;)Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry; + p _ 1 _ _ id + m d;()V method_55565;()V resetAcceptanceStatus;()V + m e;()V method_55566;()V update;()V + m f;()V method_55567;()V onPackChanged;()V + m g;()V method_55568;()V removeInactivePacks;()V + m h;()Z method_55569;()Z enqueueDownloads;()Z + m i;()V method_55570;()V applyDownloadedPacks;()V + m _ ;(Lnet/minecraft/class_9038;Lnet/minecraft/class_9039;Lnet/minecraft/class_9041;Ljava/lang/Runnable;Lnet/minecraft/class_9044$class_9047;)V ;(Lnet/minecraft/client/resource/server/DownloadQueuer;Lnet/minecraft/client/resource/server/PackStateChangeCallback;Lnet/minecraft/client/resource/server/ReloadScheduler;Ljava/lang/Runnable;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus;)V + p _ 2 _ _ stateChangeCallback + p _ 1 _ _ queuer + p _ 5 _ _ acceptanceStatus + p _ 4 _ _ packChangeCallback + p _ 3 _ _ reloadScheduler +c gtg$1 net/minecraft/class_9044$1 net/minecraft/client/resource/server/ServerResourcePackManager$1 + f a;Ljava/util/List; field_47635;Ljava/util/List; _ + f b;Ljava/util/List; field_47636;Ljava/util/List; _ + f c;Lgtg; field_47637;Lnet/minecraft/class_9044; _ + m a;(Lgtg$e;)Lgtf$b; method_55571;(Lnet/minecraft/class_9044$class_9049;)Lnet/minecraft/class_9041$class_9043; method_55571;(Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)Lnet/minecraft/client/resource/server/ReloadScheduler$PackInfo; + p _ 0 _ _ pack +c gtg$a net/minecraft/class_9044$class_9045 net/minecraft/client/resource/server/ServerResourcePackManager$Status + f a;Lgtg$a; field_47639;Lnet/minecraft/class_9044$class_9045; INACTIVE;Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; + f b;Lgtg$a; field_47640;Lnet/minecraft/class_9044$class_9045; PENDING;Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; + f c;Lgtg$a; field_47641;Lnet/minecraft/class_9044$class_9045; ACTIVE;Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; + f d;[Lgtg$a; field_47642;[Lnet/minecraft/class_9044$class_9045; _ + m a;()[Lgtg$a; method_55572;()[Lnet/minecraft/class_9044$class_9045; _ +c gtg$b net/minecraft/class_9044$class_9046 net/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus + f a;Lgtg$b; field_47643;Lnet/minecraft/class_9044$class_9046; REQUESTED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; + f b;Lgtg$b; field_47644;Lnet/minecraft/class_9044$class_9046; PENDING;Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; + f c;Lgtg$b; field_47645;Lnet/minecraft/class_9044$class_9046; DONE;Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; + f d;[Lgtg$b; field_47646;[Lnet/minecraft/class_9044$class_9046; _ + m a;()[Lgtg$b; method_55573;()[Lnet/minecraft/class_9044$class_9046; _ +c gtg$c net/minecraft/class_9044$class_9047 net/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus + f a;Lgtg$c; field_47647;Lnet/minecraft/class_9044$class_9047; PENDING;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; + f b;Lgtg$c; field_47648;Lnet/minecraft/class_9044$class_9047; ALLOWED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; + f c;Lgtg$c; field_47649;Lnet/minecraft/class_9044$class_9047; DECLINED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; + f d;[Lgtg$c; field_47650;[Lnet/minecraft/class_9044$class_9047; _ + m a;()[Lgtg$c; method_55574;()[Lnet/minecraft/class_9044$class_9047; _ +c gtg$d net/minecraft/class_9044$class_9048 net/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason + f a;Lgtg$d; field_47651;Lnet/minecraft/class_9044$class_9048; DOWNLOAD_FAILED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f b;Lgtg$d; field_47652;Lnet/minecraft/class_9044$class_9048; ACTIVATION_FAILED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f c;Lgtg$d; field_47653;Lnet/minecraft/class_9044$class_9048; DECLINED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f d;Lgtg$d; field_47654;Lnet/minecraft/class_9044$class_9048; DISCARDED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f e;Lgtg$d; field_47655;Lnet/minecraft/class_9044$class_9048; SERVER_REMOVED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f f;Lgtg$d; field_47656;Lnet/minecraft/class_9044$class_9048; SERVER_REPLACED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f g;Lgte$a; field_47657;Lnet/minecraft/class_9039$class_9040; state;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f h;[Lgtg$d; field_47658;[Lnet/minecraft/class_9044$class_9048; _ + m a;()[Lgtg$d; method_55575;()[Lnet/minecraft/class_9044$class_9048; _ + m _ ;(Ljava/lang/String;ILnet/minecraft/class_9039$class_9040;)V ;(Ljava/lang/String;ILnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState;)V + p _ 3 _ _ state +c gtg$e net/minecraft/class_9044$class_9049 net/minecraft/client/resource/server/ServerResourcePackManager$PackEntry + f a;Ljava/util/UUID; field_47659;Ljava/util/UUID; id;Ljava/util/UUID; + f b;Ljava/net/URL; field_47660;Ljava/net/URL; url;Ljava/net/URL; + f c;Lcom/google/common/hash/HashCode; field_47661;Lcom/google/common/hash/HashCode; hashCode;Lcom/google/common/hash/HashCode; + f d;Ljava/nio/file/Path; field_47662;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f e;Lgtg$d; field_47663;Lnet/minecraft/class_9044$class_9048; discardReason;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f f;Lgtg$b; field_47664;Lnet/minecraft/class_9044$class_9046; loadStatus;Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; + f g;Lgtg$a; field_47665;Lnet/minecraft/class_9044$class_9045; status;Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; + f h;Z field_47666;Z accepted;Z + m a;()Z method_55576;()Z isDiscarded;()Z + m a;(Lgtg$d;)V method_55577;(Lnet/minecraft/class_9044$class_9048;)V discard;(Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason;)V + p _ 1 _ _ reason + m _ ;(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V ;(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V + p _ 3 _ _ hashCode + p _ 2 _ _ url + p _ 1 _ _ id +c gth net/minecraft/class_9050 net/minecraft/unused/packageinfo/PackageInfo9050 +c gti net/minecraft/class_1102 net/minecraft/client/sound/AbstractSoundInstance + f a;Lgtx; field_5444;Lnet/minecraft/class_1111; sound;Lnet/minecraft/client/sound/Sound; + f b;Lavq; field_5447;Lnet/minecraft/class_3419; category;Lnet/minecraft/sound/SoundCategory; + f c;Lakr; field_5448;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;F field_5442;F volume;F + f e;F field_5441;F pitch;F + f f;D field_5439;D x;D + f g;D field_5450;D y;D + f h;D field_5449;D z;D + f i;Z field_5446;Z repeat;Z + f j;I field_5451;I repeatDelay;I + f k;Lgua$a; field_5440;Lnet/minecraft/class_1113$class_1114; attenuationType;Lnet/minecraft/client/sound/SoundInstance$AttenuationType; + f l;Z field_18936;Z relative;Z + f m;Layw; field_38800;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ soundId + p _ 3 _ _ random + p _ 2 _ _ category + m _ ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ sound + p _ 2 _ _ category + p _ 3 _ _ random +c gtj net/minecraft/class_1101 net/minecraft/client/sound/MovingSoundInstance + f n;Z field_5438;Z done;Z + m n;()V method_24876;()V setDone;()V +c gtk net/minecraft/class_1104 net/minecraft/client/util/ClientPlayerTickable + m a;()V method_4756;()V tick;()V +c gtl net/minecraft/class_4508 net/minecraft/client/sound/AggressiveBeeSoundInstance + m _ ;(Lnet/minecraft/class_4466;)V ;(Lnet/minecraft/entity/passive/BeeEntity;)V + p _ 1 _ _ entity +c gtm net/minecraft/class_4509 net/minecraft/client/sound/PassiveBeeSoundInstance + m _ ;(Lnet/minecraft/class_4466;)V ;(Lnet/minecraft/entity/passive/BeeEntity;)V + p _ 1 _ _ entity +c gtn net/minecraft/class_4510 net/minecraft/client/sound/AbstractBeeSoundInstance + f n;Lcff; field_20530;Lnet/minecraft/class_4466; bee;Lnet/minecraft/entity/passive/BeeEntity; + f o;F field_32991;F _ + f p;F field_32992;F _ + f q;F field_32993;F _ + f r;Z field_20531;Z replaced;Z + m o;()Lgtj; method_22135;()Lnet/minecraft/class_1101; getReplacement;()Lnet/minecraft/client/sound/MovingSoundInstance; + m p;()Z method_22136;()Z shouldReplace;()Z + m u;()F method_22137;()F getMinPitch;()F + m v;()F method_22138;()F getMaxPitch;()F + m _ ;(Lnet/minecraft/class_4466;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;)V ;(Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;)V + p _ 2 _ _ sound + p _ 3 _ _ soundCategory + p _ 1 _ _ entity +c gto net/minecraft/class_4897 net/minecraft/client/sound/BiomeEffectSoundPlayer + f a;I field_32994;I MAX_STRENGTH;I + f b;F field_32995;F _ + f c;Lgeb; field_22796;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f d;Lgvf; field_22797;Lnet/minecraft/class_1144; soundManager;Lnet/minecraft/client/sound/SoundManager; + f e;Lddy; field_22798;Lnet/minecraft/class_4543; biomeAccess;Lnet/minecraft/world/biome/source/BiomeAccess; + f f;Layw; field_22799;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f g;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; field_22800;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; soundLoops;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; + f h;Ljava/util/Optional; field_22801;Ljava/util/Optional; moodSound;Ljava/util/Optional; + f i;Ljava/util/Optional; field_22802;Ljava/util/Optional; additionsSound;Ljava/util/Optional; + f j;F field_23189;F moodPercentage;F + f k;Lddw; field_22804;Lnet/minecraft/class_1959; activeBiome;Lnet/minecraft/world/biome/Biome; + m a;(Lddt;)V method_26270;(Lnet/minecraft/class_4967;)V method_26270;(Lnet/minecraft/sound/BiomeAdditionsSound;)V + p _ 1 _ _ sound + m a;(Lddu;)V method_26271;(Lnet/minecraft/class_4968;)V method_26271;(Lnet/minecraft/sound/BiomeMoodSound;)V + p _ 1 _ _ sound + m a;(Lddw;Ljm;)V method_25460;(Lnet/minecraft/class_1959;Lnet/minecraft/class_6880;)V method_25460;(Lnet/minecraft/world/biome/Biome;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ sound + m a;(Ljm;Lddw;Lgto$a;)Lgto$a; method_25459;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1959;Lnet/minecraft/class_4897$class_4898;)Lnet/minecraft/class_4897$class_4898; method_25459;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/biome/Biome;Lnet/minecraft/client/sound/BiomeEffectSoundPlayer$MusicLoop;)Lnet/minecraft/client/sound/BiomeEffectSoundPlayer$MusicLoop; + p _ 2 _ _ sound + p _ 3 _ _ loop + m b;()F method_26272;()F getMoodPercentage;()F + m _ ;(Lnet/minecraft/class_746;Lnet/minecraft/class_1144;Lnet/minecraft/class_4543;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/sound/SoundManager;Lnet/minecraft/world/biome/source/BiomeAccess;)V + p _ 2 _ _ soundManager + p _ 3 _ _ biomeAccess + p _ 1 _ _ player +c gto$a net/minecraft/class_4897$class_4898 net/minecraft/client/sound/BiomeEffectSoundPlayer$MusicLoop + f n;I field_22805;I delta;I + f o;I field_22806;I strength;I + m o;()V method_25464;()V fadeOut;()V + m p;()V method_25465;()V fadeIn;()V + m _ ;(Lnet/minecraft/class_3414;)V ;(Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ sound +c gtp net/minecraft/class_4277 net/minecraft/client/sound/BubbleColumnSoundPlayer + f a;Lgeb; field_19192;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f b;Z field_19193;Z hasPlayedForCurrentColumn;Z + f c;Z field_19194;Z firstTick;Z + m a;(Ldtc;)Z method_29714;(Lnet/minecraft/class_2680;)Z method_29714;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m _ ;(Lnet/minecraft/class_746;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;)V + p _ 1 _ _ player +c gtq net/minecraft/class_1103 net/minecraft/client/sound/ElytraSoundInstance + f n;I field_32996;I _ + f o;Lgeb; field_5452;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f p;I field_5453;I tickCount;I + m _ ;(Lnet/minecraft/class_746;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;)V + p _ 1 _ _ player +c gtr net/minecraft/class_1106 net/minecraft/client/sound/EntityTrackingSoundInstance + f n;Lbsr; field_5455;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m _ ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFLnet/minecraft/class_1297;J)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFLnet/minecraft/entity/Entity;J)V + p _ 1 _ _ sound + p _ 2 _ _ category + p _ 3 _ _ volume + p _ 4 _ _ pitch + p _ 5 _ _ entity + p _ 6 _ _ seed +c gts net/minecraft/class_1105 net/minecraft/client/sound/GuardianAttackSoundInstance + f n;F field_32997;F BASE_VOLUME;F + f o;F field_32998;F BEAM_PROGRESS_VOLUME_MULTIPLIER;F + f p;F field_32999;F BASE_PITCH;F + f q;F field_33000;F BEAM_PROGRESS_PITCH_MULTIPLIER;F + f r;Lcjz; field_5454;Lnet/minecraft/class_1577; guardian;Lnet/minecraft/entity/mob/GuardianEntity; + m _ ;(Lnet/minecraft/class_1577;)V ;(Lnet/minecraft/entity/mob/GuardianEntity;)V + p _ 1 _ _ guardian +c gtt net/minecraft/class_1108 net/minecraft/client/sound/MovingMinecartSoundInstance + * "A sound instance played when a minecart is moving." intermediary yarn + f n;F field_33001;F _ + f o;F field_33002;F _ + f p;F field_33003;F _ + f q;F field_33004;F _ + f r;F field_33005;F _ + f s;Lcot; field_5458;Lnet/minecraft/class_1688; minecart;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity; + f t;F field_5459;F distance;F + m _ ;(Lnet/minecraft/class_1688;)V ;(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;)V + p _ 1 _ _ minecart +c gtu net/minecraft/class_1107 net/minecraft/client/sound/MinecartInsideSoundInstance + * "A sound instance played when a player is riding a minecart." intermediary yarn + f n;F field_33006;F _ + f o;F field_33007;F _ + f p;Lcmx; field_5457;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f q;Lcot; field_5456;Lnet/minecraft/class_1688; minecart;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity; + f r;Z field_27773;Z underwater;Z + m _ ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1688;Z)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;Z)V + p _ 1 _ _ player + p _ 3 _ _ underwater + p _ 2 _ _ minecart +c gtv net/minecraft/class_1109 net/minecraft/client/sound/PositionedSoundInstance + m a;(Lavo;)Lgtv; method_4759;(Lnet/minecraft/class_3414;)Lnet/minecraft/class_1109; music;(Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 0 _ _ sound + m a;(Lavo;F)Lgtv; method_4758;(Lnet/minecraft/class_3414;F)Lnet/minecraft/class_1109; master;(Lnet/minecraft/sound/SoundEvent;F)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 0 _ _ sound + p _ 1 _ _ pitch + m a;(Lavo;FF)Lgtv; method_4757;(Lnet/minecraft/class_3414;FF)Lnet/minecraft/class_1109; master;(Lnet/minecraft/sound/SoundEvent;FF)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 2 _ _ volume + p _ 0 _ _ sound + p _ 1 _ _ pitch + m a;(Lavo;Layw;DDD)Lgtv; method_25467;(Lnet/minecraft/class_3414;Lnet/minecraft/class_5819;DDD)Lnet/minecraft/class_1109; ambient;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/util/math/random/Random;DDD)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ random + p _ 0 _ _ sound + m a;(Lavo;Lexc;)Lgtv; method_4760;(Lnet/minecraft/class_3414;Lnet/minecraft/class_243;)Lnet/minecraft/class_1109; record;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 1 _ _ pos + p _ 0 _ _ sound + m a;(Ljm;F)Lgtv; method_47978;(Lnet/minecraft/class_6880;F)Lnet/minecraft/class_1109; master;(Lnet/minecraft/registry/entry/RegistryEntry;F)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 1 _ _ pitch + p _ 0 _ _ sound + m b;(Lavo;)Lgtv; method_25466;(Lnet/minecraft/class_3414;)Lnet/minecraft/class_1109; ambient;(Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 0 _ _ sound + m b;(Lavo;FF)Lgtv; method_24877;(Lnet/minecraft/class_3414;FF)Lnet/minecraft/class_1109; ambient;(Lnet/minecraft/sound/SoundEvent;FF)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 2 _ _ volume + p _ 1 _ _ pitch + p _ 0 _ _ sound + m _ ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFLnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFLnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 6 _ _ pos + p _ 4 _ _ pitch + p _ 5 _ _ random + p _ 2 _ _ category + p _ 3 _ _ volume + p _ 1 _ _ sound + m _ ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFLnet/minecraft/class_5819;ZILnet/minecraft/class_1113$class_1114;DDD)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFLnet/minecraft/util/math/random/Random;ZILnet/minecraft/client/sound/SoundInstance$AttenuationType;DDD)V + p _ 4 _ _ pitch + p _ 3 _ _ volume + p _ 2 _ _ category + p _ 1 _ _ sound + p _ 13 _ _ z + p _ 11 _ _ y + p _ 9 _ _ x + p _ 8 _ _ attenuationType + p _ 7 _ _ repeatDelay + p _ 6 _ _ repeat + p _ 5 _ _ random + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;FFLnet/minecraft/class_5819;ZILnet/minecraft/class_1113$class_1114;DDDZ)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;FFLnet/minecraft/util/math/random/Random;ZILnet/minecraft/client/sound/SoundInstance$AttenuationType;DDDZ)V + p _ 9 _ _ x + p _ 8 _ _ attenuationType + p _ 7 _ _ repeatDelay + p _ 6 _ _ repeat + p _ 5 _ _ random + p _ 4 _ _ pitch + p _ 3 _ _ volume + p _ 2 _ _ category + p _ 1 _ _ id + p _ 15 _ _ relative + p _ 13 _ _ z + p _ 11 _ _ y + m _ ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFLnet/minecraft/class_5819;DDD)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFLnet/minecraft/util/math/random/Random;DDD)V + p _ 2 _ _ category + p _ 3 _ _ volume + p _ 1 _ _ sound + p _ 6 _ _ x + p _ 4 _ _ pitch + p _ 5 _ _ random + p _ 10 _ _ z + p _ 8 _ _ y +c gtw net/minecraft/class_8191 net/minecraft/client/sound/SnifferDigSoundInstance + f n;F field_42931;F _ + f o;F field_42932;F _ + f p;Lchv; field_42933;Lnet/minecraft/class_8153; sniffer;Lnet/minecraft/entity/passive/SnifferEntity; + m _ ;(Lnet/minecraft/class_8153;)V ;(Lnet/minecraft/entity/passive/SnifferEntity;)V + p _ 1 _ _ sniffer +c gtx net/minecraft/class_1111 net/minecraft/client/sound/Sound + f a;Lakk; field_40575;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f b;Lakr; field_5469;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Lbpz; field_5466;Lnet/minecraft/class_7373; volume;Lnet/minecraft/util/math/floatprovider/FloatSupplier; + f d;Lbpz; field_5464;Lnet/minecraft/class_7373; pitch;Lnet/minecraft/util/math/floatprovider/FloatSupplier; + f e;I field_5468;I weight;I + f f;Lgtx$a; field_5470;Lnet/minecraft/class_1111$class_1112; registrationType;Lnet/minecraft/client/sound/Sound$RegistrationType; + f g;Z field_5467;Z stream;Z + f h;Z field_5465;Z preload;Z + f i;I field_5463;I attenuation;I + m a;()Lakr; method_4767;()Lnet/minecraft/class_2960; getIdentifier;()Lnet/minecraft/util/Identifier; + m a;(Layw;)Lgtx; method_4765;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1111; getSound;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/sound/Sound; + m b;()Lakr; method_4766;()Lnet/minecraft/class_2960; getLocation;()Lnet/minecraft/util/Identifier; + m c;()Lbpz; method_4771;()Lnet/minecraft/class_7373; getVolume;()Lnet/minecraft/util/math/floatprovider/FloatSupplier; + m d;()Lbpz; method_4772;()Lnet/minecraft/class_7373; getPitch;()Lnet/minecraft/util/math/floatprovider/FloatSupplier; + m f;()Lgtx$a; method_4768;()Lnet/minecraft/class_1111$class_1112; getRegistrationType;()Lnet/minecraft/client/sound/Sound$RegistrationType; + m g;()Z method_4769;()Z isStreamed;()Z + m h;()Z method_4764;()Z isPreloaded;()Z + m i;()I method_4770;()I getAttenuation;()I + m _ ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_7373;Lnet/minecraft/class_7373;ILnet/minecraft/class_1111$class_1112;ZZI)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/floatprovider/FloatSupplier;Lnet/minecraft/util/math/floatprovider/FloatSupplier;ILnet/minecraft/client/sound/Sound$RegistrationType;ZZI)V + p _ 8 _ _ attenuation + p _ 7 _ _ preload + p _ 6 _ _ stream + p _ 5 _ _ registrationType + p _ 4 _ _ weight + p _ 3 _ _ pitch + p _ 2 _ _ volume + p _ 1 _ _ id +c gtx$a net/minecraft/class_1111$class_1112 net/minecraft/client/sound/Sound$RegistrationType + f a;Lgtx$a; field_5474;Lnet/minecraft/class_1111$class_1112; FILE;Lnet/minecraft/client/sound/Sound$RegistrationType; + f b;Lgtx$a; field_5473;Lnet/minecraft/class_1111$class_1112; SOUND_EVENT;Lnet/minecraft/client/sound/Sound$RegistrationType; + f c;Ljava/lang/String; field_5472;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lgtx$a; field_5471;[Lnet/minecraft/class_1111$class_1112; _ + m a;()[Lgtx$a; method_36926;()[Lnet/minecraft/class_1111$class_1112; _ + m a;(Ljava/lang/String;)Lgtx$a; method_4773;(Ljava/lang/String;)Lnet/minecraft/class_1111$class_1112; getByName;(Ljava/lang/String;)Lnet/minecraft/client/sound/Sound$RegistrationType; + p _ 0 _ _ name + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name +c gty net/minecraft/class_1110 net/minecraft/client/sound/SoundEntry + f a;Ljava/util/List; field_5460;Ljava/util/List; sounds;Ljava/util/List; + f b;Z field_5462;Z replace;Z + f c;Ljava/lang/String; field_5461;Ljava/lang/String; subtitle;Ljava/lang/String; + m a;()Ljava/util/List; method_4761;()Ljava/util/List; getSounds;()Ljava/util/List; + m b;()Z method_4763;()Z canReplace;()Z + m c;()Ljava/lang/String; method_4762;()Ljava/lang/String; getSubtitle;()Ljava/lang/String; + m _ ;(Ljava/util/List;ZLjava/lang/String;)V ;(Ljava/util/List;ZLjava/lang/String;)V + p _ 3 _ _ subtitle + p _ 2 _ _ replace + p _ 1 _ _ sounds +c gtz net/minecraft/class_1115 net/minecraft/client/sound/SoundEntryDeserializer + f a;Lbpu; field_38801;Lnet/minecraft/class_5863; ONE;Lnet/minecraft/util/math/floatprovider/FloatProvider; + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lgty; method_4791;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_1110; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/sound/SoundEntry; + m a;(Lcom/google/gson/JsonObject;)Ljava/util/List; method_4792;(Lcom/google/gson/JsonObject;)Ljava/util/List; deserializeSounds;(Lcom/google/gson/JsonObject;)Ljava/util/List; + p _ 1 _ _ json + m a;(Lcom/google/gson/JsonObject;Lgtx$a;)Lgtx$a; method_4789;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_1111$class_1112;)Lnet/minecraft/class_1111$class_1112; deserializeType;(Lcom/google/gson/JsonObject;Lnet/minecraft/client/sound/Sound$RegistrationType;)Lnet/minecraft/client/sound/Sound$RegistrationType; + p _ 1 _ _ json + p _ 2 _ _ fallback + m b;(Lcom/google/gson/JsonObject;)Lgtx; method_4790;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1111; deserializeSound;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/sound/Sound; + p _ 1 _ _ json + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 1 _ _ functionJson + p _ 2 _ _ unused + p _ 3 _ _ context +c gua net/minecraft/class_1113 net/minecraft/client/sound/SoundInstance + m a;()Lakr; method_4775;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(Lgvf;)Lgvg; method_4783;(Lnet/minecraft/class_1144;)Lnet/minecraft/class_1146; getSoundSet;(Lnet/minecraft/client/sound/SoundManager;)Lnet/minecraft/client/sound/WeightedSoundSet; + p _ 1 _ _ soundManager + m b;()Lgtx; method_4776;()Lnet/minecraft/class_1111; getSound;()Lnet/minecraft/client/sound/Sound; + m c;()Lavq; method_4774;()Lnet/minecraft/class_3419; getCategory;()Lnet/minecraft/sound/SoundCategory; + m d;()Z method_4786;()Z isRepeatable;()Z + m e;()I method_4780;()I getRepeatDelay;()I + m f;()F method_4781;()F getVolume;()F + m g;()F method_4782;()F getPitch;()F + m h;()D method_4784;()D getX;()D + m i;()D method_4779;()D getY;()D + m j;()D method_4778;()D getZ;()D + m k;()Lgua$a; method_4777;()Lnet/minecraft/class_1113$class_1114; getAttenuationType;()Lnet/minecraft/client/sound/SoundInstance$AttenuationType; + m l;()Z method_4787;()Z isRelative;()Z + m r;()Z method_4785;()Z shouldAlwaysPlay;()Z + m s;()Z method_26273;()Z canPlay;()Z + m t;()Layw; method_43221;()Lnet/minecraft/class_5819; createRandom;()Lnet/minecraft/util/math/random/Random; +c gua$a net/minecraft/class_1113$class_1114 net/minecraft/client/sound/SoundInstance$AttenuationType + f a;Lgua$a; field_5478;Lnet/minecraft/class_1113$class_1114; NONE;Lnet/minecraft/client/sound/SoundInstance$AttenuationType; + f b;Lgua$a; field_5476;Lnet/minecraft/class_1113$class_1114; LINEAR;Lnet/minecraft/client/sound/SoundInstance$AttenuationType; + f c;[Lgua$a; field_5477;[Lnet/minecraft/class_1113$class_1114; _ + m a;()[Lgua$a; method_36927;()[Lnet/minecraft/class_1113$class_1114; _ +c gub net/minecraft/class_1117 net/minecraft/client/sound/TickableSoundInstance + m m;()Z method_4793;()Z isDone;()Z + m q;()V method_16896;()V tick;()V +c guc net/minecraft/class_1116 net/minecraft/client/sound/AmbientSoundPlayer + f a;F field_33008;F MAX_TICKS_FOR_BASE_SOUND_LOOP;F + f b;F field_33009;F MAX_TICKS_FOR_RARE_SOUND_LOOP;F + f c;F field_33010;F MAX_TICKS_FOR_ULTRA_RARE_SOUND_LOOP;F + f d;I field_33011;I DEFAULT_TICKS_UNTIL_PLAY;I + f e;Lgeb; field_5481;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f f;Lgvf; field_5479;Lnet/minecraft/class_1144; soundManager;Lnet/minecraft/client/sound/SoundManager; + f g;I field_5480;I ticksUntilPlay;I + m _ ;(Lnet/minecraft/class_746;Lnet/minecraft/class_1144;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/sound/SoundManager;)V + p _ 1 _ _ player + p _ 2 _ _ soundManager +c gud net/minecraft/class_1118 net/minecraft/client/sound/AmbientSoundLoops +c gud$a net/minecraft/class_1118$class_1119 net/minecraft/client/sound/AmbientSoundLoops$MusicLoop + f n;Lgeb; field_5482;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + m _ ;(Lnet/minecraft/class_746;Lnet/minecraft/class_3414;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/sound/SoundEvent;)V + p _ 2 _ _ soundEvent + p _ 1 _ _ player +c gud$b net/minecraft/class_1118$class_1120 net/minecraft/client/sound/AmbientSoundLoops$Underwater + f n;I field_33012;I MAX_TRANSITION_TIMER;I + f o;Lgeb; field_5483;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f p;I field_5484;I transitionTimer;I + m _ ;(Lnet/minecraft/class_746;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;)V + p _ 1 _ _ player +c gue net/minecraft/class_6270 net/minecraft/unused/packageinfo/PackageInfo6270 +c guf net/minecraft/class_1126 net/minecraft/client/search/TextSearchProvider + f c;Lguk; field_39198;Lnet/minecraft/class_1129; textSearcher;Lnet/minecraft/client/search/SearchProvider; + m _ ;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/List;)V ;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/List;)V + p _ 1 _ _ textsGetter + p _ 2 _ _ identifiersGetter + p _ 3 _ _ values +c gug net/minecraft/class_1121 net/minecraft/client/search/IdentifierSearchProvider + f a;Ljava/util/Comparator; field_39199;Ljava/util/Comparator; lastIndexComparator;Ljava/util/Comparator; + f b;Lguj; field_39200;Lnet/minecraft/class_7455; idSearcher;Lnet/minecraft/client/search/IdentifierSearcher; + m a;(Ljava/lang/String;)Ljava/util/List; method_43791;(Ljava/lang/String;)Ljava/util/List; search;(Ljava/lang/String;)Ljava/util/List; + p _ 1 _ _ text + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; method_43792;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; search;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; + p _ 2 _ _ path + p _ 1 _ _ namespace + m _ ;(Ljava/util/function/Function;Ljava/util/List;)V ;(Ljava/util/function/Function;Ljava/util/List;)V + p _ 2 _ _ values + p _ 1 _ _ identifiersGetter +c guh net/minecraft/class_1122 net/minecraft/client/search/IdentifierSearchableIterator + f a;Lcom/google/common/collect/PeekingIterator; field_5490;Lcom/google/common/collect/PeekingIterator; namespacesIterator;Lcom/google/common/collect/PeekingIterator; + f b;Lcom/google/common/collect/PeekingIterator; field_5491;Lcom/google/common/collect/PeekingIterator; pathsIterator;Lcom/google/common/collect/PeekingIterator; + f c;Ljava/util/Comparator; field_5492;Ljava/util/Comparator; lastIndexComparator;Ljava/util/Comparator; + m _ ;(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V ;(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V + p _ 3 _ _ lastIndexComparator + p _ 2 _ _ pathsIterator + p _ 1 _ _ namespacesIterator +c gui net/minecraft/class_1127 net/minecraft/client/search/TextSearchableIterator + f a;Lcom/google/common/collect/PeekingIterator; field_5499;Lcom/google/common/collect/PeekingIterator; idPathsIterator;Lcom/google/common/collect/PeekingIterator; + f b;Lcom/google/common/collect/PeekingIterator; field_5500;Lcom/google/common/collect/PeekingIterator; textsIterator;Lcom/google/common/collect/PeekingIterator; + f c;Ljava/util/Comparator; field_5501;Ljava/util/Comparator; lastIndexComparator;Ljava/util/Comparator; + m _ ;(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V ;(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V + p _ 3 _ _ lastIndexComparator + p _ 2 _ _ textsIterator + p _ 1 _ _ idPathsIterator +c guj net/minecraft/class_7455 net/minecraft/client/search/IdentifierSearcher + * "An interface used for searching with an identifier\'s path or namespace." intermediary yarn + m a;()Lguj; method_43799;()Lnet/minecraft/class_7455; of;()Lnet/minecraft/client/search/IdentifierSearcher; + * "{@return a searcher that always returns no results}" intermediary yarn + m a;(Lgul;Ljava/lang/Object;Lgul;Lakr;)V method_43800;(Lnet/minecraft/class_1128;Ljava/lang/Object;Lnet/minecraft/class_1128;Lnet/minecraft/class_2960;)V method_43800;(Lnet/minecraft/client/search/SuffixArray;Ljava/lang/Object;Lnet/minecraft/client/search/SuffixArray;Lnet/minecraft/util/Identifier;)V + p _ 3 _ _ id + m a;(Ljava/lang/String;)Ljava/util/List; method_43801;(Ljava/lang/String;)Ljava/util/List; searchNamespace;(Ljava/lang/String;)Ljava/util/List; + * "{@return the results of searching from the namespaces of the ids}" intermediary yarn + p _ 1 _ _ namespace + m a;(Ljava/util/List;Ljava/util/function/Function;)Lguj; method_43802;(Ljava/util/List;Ljava/util/function/Function;)Lnet/minecraft/class_7455; of;(Ljava/util/List;Ljava/util/function/Function;)Lnet/minecraft/client/search/IdentifierSearcher; + * "{@return a searcher that searches from {@code values}}" intermediary yarn + p _ 1 _ _ identifiersGetter + * "a function that, when given a value from {@code values}, returns a\nstream of identifiers associated with the value" intermediary yarn + p _ 0 _ _ values + m b;(Ljava/lang/String;)Ljava/util/List; method_43803;(Ljava/lang/String;)Ljava/util/List; searchPath;(Ljava/lang/String;)Ljava/util/List; + * "{@return the results of searching from the paths of the ids}" intermediary yarn + p _ 1 _ _ path +c guj$1 net/minecraft/class_7455$1 _ +c guj$2 net/minecraft/class_7455$2 _ + f a;Lgul; field_39201;Lnet/minecraft/class_1128; _ + f b;Lgul; field_39202;Lnet/minecraft/class_1128; _ +c guk net/minecraft/class_1129 net/minecraft/client/search/SearchProvider + * "A functional interface that provides searching." intermediary yarn + m a;(Lgul;Ljava/lang/Object;Ljava/lang/String;)V method_60376;(Lnet/minecraft/class_1128;Ljava/lang/Object;Ljava/lang/String;)V _ + m a;(Ljava/lang/String;)Ljava/util/List; method_60377;(Ljava/lang/String;)Ljava/util/List; _ + m search;(Ljava/lang/String;)Ljava/util/List; method_4810;(Ljava/lang/String;)Ljava/util/List; findAll;(Ljava/lang/String;)Ljava/util/List; + * "{@return the search result of {@code text}}" intermediary yarn + p _ 1 _ _ text +c gul net/minecraft/class_1128 net/minecraft/client/search/SuffixArray + * "Provides an efficient way to search for a text in multiple texts." intermediary yarn + f a;Ljava/util/List; field_5503;Ljava/util/List; objects;Ljava/util/List; + f b;Z field_5508;Z PRINT_COMPARISONS;Z + f c;Z field_5507;Z PRINT_ARRAY;Z + f d;Lorg/slf4j/Logger; field_5510;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;I field_33013;I _ + f f;I field_33014;I _ + f g;Lit/unimi/dsi/fastutil/ints/IntList; field_5505;Lit/unimi/dsi/fastutil/ints/IntList; characters;Lit/unimi/dsi/fastutil/ints/IntList; + f h;Lit/unimi/dsi/fastutil/ints/IntList; field_5509;Lit/unimi/dsi/fastutil/ints/IntList; textStarts;Lit/unimi/dsi/fastutil/ints/IntList; + f i;Lit/unimi/dsi/fastutil/ints/IntList; field_5504;Lit/unimi/dsi/fastutil/ints/IntList; suffixIndexToObjectIndex;Lit/unimi/dsi/fastutil/ints/IntList; + f j;Lit/unimi/dsi/fastutil/ints/IntList; field_5506;Lit/unimi/dsi/fastutil/ints/IntList; offsetInText;Lit/unimi/dsi/fastutil/ints/IntList; + f k;I field_5502;I maxTextLength;I + m a;()V method_4807;()V build;()V + * "Builds a suffix array with added texts.\n\n

You are not allowed to call this method multiple times.\n\n

Takes O(N * log N * log M) time on average where N is the sum of all text\nlength added, and M is the maximum text length added." intermediary yarn + m a;(I)Ljava/lang/String; method_4808;(I)Ljava/lang/String; getDebugString;(I)Ljava/lang/String; + p _ 1 _ _ suffixIndex + m a;(Ljava/lang/Object;Ljava/lang/String;)V method_4806;(Ljava/lang/Object;Ljava/lang/String;)V add;(Ljava/lang/Object;Ljava/lang/String;)V + * "Adds a text with the corresponding object.\n\n

You are not allowed to call this method after calling {@link #build()} method.\n\n

Takes O({@code text.length()}) time." intermediary yarn + p _ 1 _ _ object + p _ 2 _ _ text + m a;(Ljava/lang/String;)Ljava/util/List; method_4804;(Ljava/lang/String;)Ljava/util/List; findAll;(Ljava/lang/String;)Ljava/util/List; + * "Retrieves all objects of which corresponding texts contain {@code text}.\n\n

You have to call {@link #build()} method before calling this method.\n\n

Takes O({@code text.length()} * log N) time to find objects where N is the\nsum of all text length added. Takes O(X + Y * log Y) time to collect found\nobjects into a list where X is the number of occurrences of {@code text} in all\ntexts added, and Y is the number of found objects." intermediary yarn + p _ 1 _ _ text + m a;(Ljava/lang/String;I)I method_4805;(Ljava/lang/String;I)I compare;(Ljava/lang/String;I)I + p _ 1 _ _ string + p _ 2 _ _ suffixIndex + m a;([I[III)I method_38937;([I[III)I method_38937;([I[III)I + p _ 2 _ _ a + p _ 3 _ _ b + m a;([I[I[III)V method_4803;([I[I[III)V method_4803;([I[I[III)V + p _ 3 _ _ i + p _ 4 _ _ j + m b;()V method_4809;()V printArray;()V +c gum net/minecraft/class_6272 net/minecraft/unused/packageinfo/PackageInfo6272 +c gun net/minecraft/class_1130 net/minecraft/server/integrated/IntegratedPlayerManager + f h;Lub; field_5514;Lnet/minecraft/class_2487; userData;Lnet/minecraft/nbt/NbtCompound; + m b;()Lguo; method_4811;()Lnet/minecraft/class_1132; getServer;()Lnet/minecraft/server/integrated/IntegratedServer; + m _ ;(Lnet/minecraft/class_1132;Lnet/minecraft/class_7780;Lnet/minecraft/class_29;)V ;(Lnet/minecraft/server/integrated/IntegratedServer;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/world/PlayerSaveHandler;)V + p _ 1 _ _ server + p _ 2 _ _ registryManager + p _ 3 _ _ saveHandler +c guo net/minecraft/class_1132 net/minecraft/server/integrated/IntegratedServer + f k;Lorg/slf4j/Logger; field_5520;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;I field_34964;I _ + f m;Lfgo; field_5518;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f n;Z field_5524;Z paused;Z + f o;I field_5522;I lanPort;I + f p;Ldct; field_28075;Lnet/minecraft/class_1934; forcedGameMode;Lnet/minecraft/world/GameMode; + f q;Lgur; field_5519;Lnet/minecraft/class_1133; lanPinger;Lnet/minecraft/client/network/LanServerPinger; + f r;Ljava/util/UUID; field_5521;Ljava/util/UUID; localPlayerUuid;Ljava/util/UUID; + f s;I field_34965;I simulationDistance;I + m a;()Lblr; method_56881;()Lnet/minecraft/class_9191; getDebugSampleLog;()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m a;(Lcmz;)V method_48006;(Lnet/minecraft/class_7427;)V method_48006;(Lnet/minecraft/network/encryption/PlayerKeyPair;)V + p _ 1 _ _ keys + m a;(Ldcd;)V method_61079;(Lnet/minecraft/class_1923;)V _ + m a;(Ljava/util/Optional;)V method_48007;(Ljava/util/Optional;)V method_48007;(Ljava/util/Optional;)V + p _ 1 _ _ keyPair + m a;(Ljava/util/UUID;)V method_4817;(Ljava/util/UUID;)V setLocalPlayerUuid;(Ljava/util/UUID;)V + p _ 1 _ _ localPlayerUuid + m b;()V method_36439;()V incrementTotalWorldTimeStat;()V + m b;(Ldcd;)V method_61080;(Lnet/minecraft/class_1923;)V _ + m c;()V method_57823;()V checkLowDiskSpaceWarning;()V + m d;()V method_61081;()V _ + m h;()V method_4816;()V _ + m s;()Ljava/lang/String; method_4815;()Ljava/lang/String; _ + m _ ;(Ljava/lang/Thread;Lnet/minecraft/class_310;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Lnet/minecraft/class_7497;Lnet/minecraft/class_3950;)V ;(Ljava/lang/Thread;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/util/ApiServices;Lnet/minecraft/server/WorldGenerationProgressListenerFactory;)V + p _ 6 _ _ apiServices + p _ 5 _ _ saveLoader + p _ 7 _ _ worldGenerationProgressListenerFactory + p _ 2 _ _ client + p _ 1 _ _ serverThread + p _ 4 _ _ dataPackManager + p _ 3 _ _ session +c gup net/minecraft/class_1131 net/minecraft/client/network/LanServerInfo + f a;Ljava/lang/String; field_5515;Ljava/lang/String; motd;Ljava/lang/String; + f b;Ljava/lang/String; field_5517;Ljava/lang/String; addressPort;Ljava/lang/String; + f c;J field_5516;J lastTimeMillis;J + m a;()Ljava/lang/String; method_4813;()Ljava/lang/String; getMotd;()Ljava/lang/String; + m b;()Ljava/lang/String; method_4812;()Ljava/lang/String; getAddressPort;()Ljava/lang/String; + m c;()V method_4814;()V updateLastTime;()V + m _ ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ motd + p _ 2 _ _ addressPort +c guq net/minecraft/class_1134 net/minecraft/client/network/LanServerQueryManager + f a;Ljava/util/concurrent/atomic/AtomicInteger; field_5531;Ljava/util/concurrent/atomic/AtomicInteger; THREAD_ID;Ljava/util/concurrent/atomic/AtomicInteger; + f b;Lorg/slf4j/Logger; field_5532;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; +c guq$a net/minecraft/class_1134$class_1135 net/minecraft/client/network/LanServerQueryManager$LanServerDetector + f a;Lguq$b; field_5533;Lnet/minecraft/class_1134$class_1136; entryList;Lnet/minecraft/client/network/LanServerQueryManager$LanServerEntryList; + f b;Ljava/net/InetAddress; field_5534;Ljava/net/InetAddress; multicastAddress;Ljava/net/InetAddress; + f c;Ljava/net/MulticastSocket; field_5535;Ljava/net/MulticastSocket; socket;Ljava/net/MulticastSocket; + m _ ;(Lnet/minecraft/class_1134$class_1136;)V ;(Lnet/minecraft/client/network/LanServerQueryManager$LanServerEntryList;)V + p _ 1 _ _ entryList +c guq$b net/minecraft/class_1134$class_1136 net/minecraft/client/network/LanServerQueryManager$LanServerEntryList + f a;Ljava/util/List; field_5536;Ljava/util/List; serverEntries;Ljava/util/List; + f b;Z field_5537;Z dirty;Z + m a;()Ljava/util/List; method_45912;()Ljava/util/List; getEntriesIfUpdated;()Ljava/util/List; + m a;(Ljava/lang/String;Ljava/net/InetAddress;)V method_4824;(Ljava/lang/String;Ljava/net/InetAddress;)V addServer;(Ljava/lang/String;Ljava/net/InetAddress;)V + p _ 2 _ _ address + p _ 1 _ _ announcement +c gur net/minecraft/class_1133 net/minecraft/client/network/LanServerPinger + * "Used to send UDP multicasts to notify other clients of a local game on the same network.\n\n

These multicasts will always be sent to {@code 224.0.2.60:4445} where other clients can listen for local games." intermediary yarn + f a;Ljava/lang/String; field_33016;Ljava/lang/String; PING_ADDRESS;Ljava/lang/String; + f b;I field_33017;I PING_PORT;I + f c;Ljava/util/concurrent/atomic/AtomicInteger; field_5525;Ljava/util/concurrent/atomic/AtomicInteger; THREAD_ID;Ljava/util/concurrent/atomic/AtomicInteger; + f d;Lorg/slf4j/Logger; field_5529;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;J field_33018;J PING_INTERVAL;J + f f;Ljava/lang/String; field_5526;Ljava/lang/String; motd;Ljava/lang/String; + f g;Ljava/net/DatagramSocket; field_5528;Ljava/net/DatagramSocket; socket;Ljava/net/DatagramSocket; + f h;Z field_5527;Z running;Z + f i;Ljava/lang/String; field_5530;Ljava/lang/String; addressPort;Ljava/lang/String; + m a;(Ljava/lang/String;)Ljava/lang/String; method_4819;(Ljava/lang/String;)Ljava/lang/String; parseAnnouncementMotd;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ announcement + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_4818;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; createAnnouncement;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + * "Creates a server announcement.\n\n

\n{@code [MOTD]} // Specifies the beginning of the message of the day\n{@code A message of the day} // The message of the day\n{@code [/MOTD]} // Specifies the end of the message of the day.\n{@code [AD]} // Specifies the beginning of the address and the port of the local server.\n{@code the address of the local server.} // Such as {@code 192.146.2.1:23132}\n{@code [/AD]} // Specifies the end of the address and port of the local server.\n
\n\n

An example of a complete announcement:\n{@code [MOTD]A Player\'s Server[/MOTD][AD]192.168.0.33[/AD]}" intermediary yarn + p _ 0 _ _ motd + * "the message of the day" intermediary yarn + p _ 1 _ _ addressPort + * "the address of the server including the IP address and port" intermediary yarn + m b;(Ljava/lang/String;)Ljava/lang/String; method_4820;(Ljava/lang/String;)Ljava/lang/String; parseAnnouncementAddressPort;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ announcement + m _ ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ addressPort + p _ 1 _ _ motd +c gus net/minecraft/class_6273 net/minecraft/unused/packageinfo/PackageInfo6273 +c gut net/minecraft/class_4234 net/minecraft/client/sound/AudioStream + m a;()Ljavax/sound/sampled/AudioFormat; method_19719;()Ljavax/sound/sampled/AudioFormat; getFormat;()Ljavax/sound/sampled/AudioFormat; + m a;(I)Ljava/nio/ByteBuffer; method_19720;(I)Ljava/nio/ByteBuffer; read;(I)Ljava/nio/ByteBuffer; + p _ 1 _ _ size +c guu net/minecraft/class_4235 net/minecraft/client/sound/Channel + f a;Ljava/util/Set; field_18937;Ljava/util/Set; sources;Ljava/util/Set; + f b;Lezf; field_18938;Lnet/minecraft/class_4225; soundEngine;Lnet/minecraft/client/sound/SoundEngine; + f c;Ljava/util/concurrent/Executor; field_18939;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + m a;()V method_19722;()V tick;()V + m a;(Lezf$c;)Ljava/util/concurrent/CompletableFuture; method_19723;(Lnet/minecraft/class_4225$class_4105;)Ljava/util/concurrent/CompletableFuture; createSource;(Lnet/minecraft/client/sound/SoundEngine$RunMode;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ mode + m a;(Lezf$c;Ljava/util/concurrent/CompletableFuture;)V method_19724;(Lnet/minecraft/class_4225$class_4105;Ljava/util/concurrent/CompletableFuture;)V _ + m a;(Lguu$a;)Leze; method_19725;(Lnet/minecraft/class_4235$class_4236;)Lnet/minecraft/class_4224; method_19725;(Lnet/minecraft/client/sound/Channel$SourceManager;)Lnet/minecraft/client/sound/Source; + p _ 0 _ _ source + m a;(Ljava/util/function/Consumer;)V method_19727;(Ljava/util/function/Consumer;)V execute;(Ljava/util/function/Consumer;)V + p _ 1 _ _ sourcesConsumer + m b;()V method_19728;()V close;()V + m b;(Ljava/util/function/Consumer;)V method_19730;(Ljava/util/function/Consumer;)V _ + m c;()V method_19731;()V _ + m _ ;(Lnet/minecraft/class_4225;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/client/sound/SoundEngine;Ljava/util/concurrent/Executor;)V + p _ 2 _ _ executor + p _ 1 _ _ soundEngine +c guu$a net/minecraft/class_4235$class_4236 net/minecraft/client/sound/Channel$SourceManager + f a;Lguu; field_18940;Lnet/minecraft/class_4235; _ + f b;Leze; field_18941;Lnet/minecraft/class_4224; source;Lnet/minecraft/client/sound/Source; + f c;Z field_18942;Z stopped;Z + m a;()Z method_19732;()Z isStopped;()Z + m a;(Ljava/util/function/Consumer;)V method_19735;(Ljava/util/function/Consumer;)V run;(Ljava/util/function/Consumer;)V + p _ 1 _ _ action + m b;()V method_19736;()V close;()V + m b;(Ljava/util/function/Consumer;)V method_19737;(Ljava/util/function/Consumer;)V _ + m _ ;(Lnet/minecraft/class_4235;Lnet/minecraft/class_4224;)V ;(Lnet/minecraft/client/sound/Channel;Lnet/minecraft/client/sound/Source;)V + p _ 2 _ _ source +c guv net/minecraft/class_4229 net/minecraft/client/sound/ChannelList + f a;Ljava/util/List; field_18911;Ljava/util/List; buffers;Ljava/util/List; + f b;I field_18912;I size;I + f c;I field_18913;I currentBufferSize;I + f d;Ljava/nio/ByteBuffer; field_18914;Ljava/nio/ByteBuffer; buffer;Ljava/nio/ByteBuffer; + m a;()Ljava/nio/ByteBuffer; method_19679;()Ljava/nio/ByteBuffer; getBuffer;()Ljava/nio/ByteBuffer; + m b;()I method_59756;()I getCurrentBufferSize;()I + m _ ;(I)V ;(I)V + p _ 1 _ _ size + m _ accept;(F)V accept;(F)V + p _ 1 _ _ value +c guw net/minecraft/class_9672 net/minecraft/client/sound/NonRepeatingAudioStream + m b;()Ljava/nio/ByteBuffer; method_59757;()Ljava/nio/ByteBuffer; readAll;()Ljava/nio/ByteBuffer; +c gux net/minecraft/class_9673 net/minecraft/client/sound/BufferedAudioStream + f a;I field_51441;I CHUNK_SIZE;I + m a;(Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z method_59758;(Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z read;(Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z + p _ 1 _ _ consumer +c guy net/minecraft/class_4228 net/minecraft/client/sound/OggAudioStream + f b;I field_51442;I _ + f c;I field_51443;I _ + f d;I field_51444;I _ + f e;I field_51445;I _ + f f;I field_51446;I _ + f g;I field_51447;I _ + f h;I field_51448;I _ + f i;Lcom/jcraft/jogg/SyncState; field_51449;Lcom/jcraft/jogg/SyncState; syncState;Lcom/jcraft/jogg/SyncState; + f j;Lcom/jcraft/jogg/Page; field_51450;Lcom/jcraft/jogg/Page; page;Lcom/jcraft/jogg/Page; + f k;Lcom/jcraft/jogg/StreamState; field_51451;Lcom/jcraft/jogg/StreamState; streamState;Lcom/jcraft/jogg/StreamState; + f l;Lcom/jcraft/jogg/Packet; field_51452;Lcom/jcraft/jogg/Packet; packet;Lcom/jcraft/jogg/Packet; + f m;Lcom/jcraft/jorbis/Info; field_51453;Lcom/jcraft/jorbis/Info; info;Lcom/jcraft/jorbis/Info; + f n;Lcom/jcraft/jorbis/DspState; field_51454;Lcom/jcraft/jorbis/DspState; dspState;Lcom/jcraft/jorbis/DspState; + f o;Lcom/jcraft/jorbis/Block; field_51455;Lcom/jcraft/jorbis/Block; block;Lcom/jcraft/jorbis/Block; + f p;Ljavax/sound/sampled/AudioFormat; field_18908;Ljavax/sound/sampled/AudioFormat; format;Ljavax/sound/sampled/AudioFormat; + f q;Ljava/io/InputStream; field_18909;Ljava/io/InputStream; inputStream;Ljava/io/InputStream; + f r;J field_51456;J _ + f s;J field_51457;J _ + m a;(Lcom/jcraft/jogg/Page;)Lcom/jcraft/jogg/Packet; method_59759;(Lcom/jcraft/jogg/Page;)Lcom/jcraft/jogg/Packet; readIdentificationPacket;(Lcom/jcraft/jogg/Page;)Lcom/jcraft/jogg/Packet; + p _ 1 _ _ page + m a;([FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V method_59760;([FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V _ + m a;([FI[FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V method_59761;([FI[FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V _ + m a;([[FI[IJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V method_59762;([[FI[IJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V _ + m b;(I)Z method_59763;(I)Z isError;(I)Z + p _ 0 _ _ code + m c;()Z method_59764;()Z read;()Z + m c;(I)J method_59765;(I)J _ + m d;()Lcom/jcraft/jogg/Page; method_59766;()Lcom/jcraft/jogg/Page; readPage;()Lcom/jcraft/jogg/Page; + m e;()Lcom/jcraft/jogg/Packet; method_59767;()Lcom/jcraft/jogg/Packet; readPacket;()Lcom/jcraft/jogg/Packet; + m _ ;(Ljava/io/InputStream;)V ;(Ljava/io/InputStream;)V + p _ 1 _ _ inputStream +c guz net/minecraft/class_4856 net/minecraft/client/sound/RepeatingAudioStream + f a;Lguz$a; field_22443;Lnet/minecraft/class_4856$class_4857; delegateFactory;Lnet/minecraft/client/sound/RepeatingAudioStream$DelegateFactory; + f b;Lgut; field_22444;Lnet/minecraft/class_4234; delegate;Lnet/minecraft/client/sound/AudioStream; + f c;Ljava/io/BufferedInputStream; field_22445;Ljava/io/BufferedInputStream; inputStream;Ljava/io/BufferedInputStream; + m _ ;(Lnet/minecraft/class_4856$class_4857;Ljava/io/InputStream;)V ;(Lnet/minecraft/client/sound/RepeatingAudioStream$DelegateFactory;Ljava/io/InputStream;)V + p _ 2 _ _ inputStream + p _ 1 _ _ delegateFactory +c guz$a net/minecraft/class_4856$class_4857 net/minecraft/client/sound/RepeatingAudioStream$DelegateFactory + m _ create;(Ljava/io/InputStream;)Lnet/minecraft/class_4234; create;(Ljava/io/InputStream;)Lnet/minecraft/client/sound/AudioStream; + p _ 1 _ _ stream +c guz$b net/minecraft/class_4856$class_4858 net/minecraft/client/sound/RepeatingAudioStream$ReusableInputStream + m _ ;(Ljava/io/InputStream;)V ;(Ljava/io/InputStream;)V + p _ 1 _ _ stream +c gva net/minecraft/class_1142 net/minecraft/client/sound/MusicTracker + f a;I field_33019;I DEFAULT_TIME_UNTIL_NEXT_SONG;I + f b;Layw; field_5571;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f c;Lfgo; field_5575;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Lgua; field_5574;Lnet/minecraft/class_1113; current;Lnet/minecraft/client/sound/SoundInstance; + f e;I field_5572;I timeUntilNextSong;I + m a;()V method_18669;()V tick;()V + m a;(Lavm;)V method_4858;(Lnet/minecraft/class_5195;)V play;(Lnet/minecraft/sound/MusicSound;)V + p _ 1 _ _ type + m b;()V method_4859;()V stop;()V + m b;(Lavm;)V method_50025;(Lnet/minecraft/class_5195;)V stop;(Lnet/minecraft/sound/MusicSound;)V + p _ 1 _ _ type + m c;(Lavm;)Z method_4860;(Lnet/minecraft/class_5195;)Z isPlayingType;(Lnet/minecraft/sound/MusicSound;)Z + p _ 1 _ _ type + m _ ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gvb net/minecraft/class_4237 net/minecraft/client/sound/SoundLoader + f a;Lauh; field_18943;Lnet/minecraft/class_5912; resourceFactory;Lnet/minecraft/resource/ResourceFactory; + f b;Ljava/util/Map; field_18944;Ljava/util/Map; loadedSounds;Ljava/util/Map; + m a;()V method_19738;()V close;()V + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_19739;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakr;)Ljava/util/concurrent/CompletableFuture; method_19743;(Lnet/minecraft/class_2960;)Ljava/util/concurrent/CompletableFuture; loadStatic;(Lnet/minecraft/util/Identifier;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ id + m a;(Lakr;Z)Ljava/util/concurrent/CompletableFuture; method_19744;(Lnet/minecraft/class_2960;Z)Ljava/util/concurrent/CompletableFuture; loadStreamed;(Lnet/minecraft/util/Identifier;Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ id + p _ 2 _ _ repeatInstantly + m a;(Lgtx;)Ljava/util/concurrent/CompletableFuture; method_19740;(Lnet/minecraft/class_1111;)Ljava/util/concurrent/CompletableFuture; method_19740;(Lnet/minecraft/client/sound/Sound;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ sound + m a;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; method_19741;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; loadStatic;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ sounds + m a;(Ljava/util/concurrent/CompletableFuture;)V method_19742;(Ljava/util/concurrent/CompletableFuture;)V method_19742;(Ljava/util/concurrent/CompletableFuture;)V + p _ 0 _ _ soundFuture + m b;(Lakr;)Ljava/util/concurrent/CompletableFuture; method_19746;(Lnet/minecraft/class_2960;)Ljava/util/concurrent/CompletableFuture; method_19746;(Lnet/minecraft/util/Identifier;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ id2 + m b;(Lakr;Z)Lgut; method_19745;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_4234; _ + m c;(Lakr;)Lezj; method_19747;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4231; _ + m _ ;(Lnet/minecraft/class_5912;)V ;(Lnet/minecraft/resource/ResourceFactory;)V + p _ 1 _ _ resourceFactory +c gvc net/minecraft/class_1140 net/minecraft/client/sound/SoundSystem + f A;Ljava/util/Map; field_5566;Ljava/util/Map; startTicks;Ljava/util/Map; + f B;Ljava/util/Map; field_18952;Ljava/util/Map; soundEndTicks;Ljava/util/Map; + f C;Ljava/util/List; field_5558;Ljava/util/List; listeners;Ljava/util/List; + f D;Ljava/util/List; field_20532;Ljava/util/List; soundsToPlayNextTick;Ljava/util/List; + f E;Ljava/util/List; field_5551;Ljava/util/List; preloadedSounds;Ljava/util/List; + f a;Ljava/lang/String; field_33020;Ljava/lang/String; FOR_THE_DEBUG;Ljava/lang/String; + f b;Ljava/lang/String; field_34827;Ljava/lang/String; OPENAL_SOFT_ON;Ljava/lang/String; + f c;I field_34828;I OPENAL_SOFT_ON_LENGTH;I + f d;Lorg/slf4j/Marker; field_5553;Lorg/slf4j/Marker; MARKER;Lorg/slf4j/Marker; + f e;Lorg/slf4j/Logger; field_5559;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;F field_33021;F MIN_PITCH;F + f g;F field_33022;F MAX_PITCH;F + f h;F field_33023;F MIN_VOLUME;F + f i;F field_33024;F MAX_VOLUME;F + f j;I field_33025;I _ + f k;Ljava/util/Set; field_5561;Ljava/util/Set; UNKNOWN_SOUNDS;Ljava/util/Set; + f l;J field_34966;J MIN_TIME_INTERVAL_TO_RELOAD_SOUNDS;J + f m;Lgvf; field_5552;Lnet/minecraft/class_1144; loader;Lnet/minecraft/client/sound/SoundManager; + f n;Lfgs; field_5555;Lnet/minecraft/class_315; settings;Lnet/minecraft/client/option/GameOptions; + f o;Z field_5563;Z started;Z + f p;Lezf; field_18945;Lnet/minecraft/class_4225; soundEngine;Lnet/minecraft/client/sound/SoundEngine; + f q;Lezg; field_18946;Lnet/minecraft/class_4227; listener;Lnet/minecraft/client/sound/SoundListener; + f r;Lgvb; field_18947;Lnet/minecraft/class_4237; soundLoader;Lnet/minecraft/client/sound/SoundLoader; + f s;Lgvd; field_18948;Lnet/minecraft/class_4238; taskQueue;Lnet/minecraft/client/sound/SoundExecutor; + f t;Lguu; field_18949;Lnet/minecraft/class_4235; channel;Lnet/minecraft/client/sound/Channel; + f u;I field_5550;I ticks;I + f v;J field_34967;J lastSoundDeviceCheckTime;J + f w;Ljava/util/concurrent/atomic/AtomicReference; field_35083;Ljava/util/concurrent/atomic/AtomicReference; deviceChangeStatus;Ljava/util/concurrent/atomic/AtomicReference; + f x;Ljava/util/Map; field_18950;Ljava/util/Map; sources;Ljava/util/Map; + f y;Lcom/google/common/collect/Multimap; field_18951;Lcom/google/common/collect/Multimap; sounds;Lcom/google/common/collect/Multimap; + f z;Ljava/util/List; field_5557;Ljava/util/List; tickingSounds;Ljava/util/List; + m a;()V method_4837;()V reloadSounds;()V + m a;(FFLexc;Leze;)V method_19748;(FFLnet/minecraft/class_243;Lnet/minecraft/class_4224;)V method_19748;(FFLnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/sound/Source;)V + p _ 3 _ _ source + m a;(FFLgua$a;FZZLexc;ZLeze;)V method_19749;(FFLnet/minecraft/class_1113$class_1114;FZZLnet/minecraft/class_243;ZLnet/minecraft/class_4224;)V method_19749;(FFLnet/minecraft/client/sound/SoundInstance$AttenuationType;FZZLnet/minecraft/util/math/Vec3d;ZLnet/minecraft/client/sound/Source;)V + p _ 8 _ _ source + m a;(FLavq;)F method_43222;(FLnet/minecraft/class_3419;)F getAdjustedVolume;(FLnet/minecraft/sound/SoundCategory;)F + p _ 1 _ _ volume + p _ 2 _ _ category + m a;(FLeze;)V method_19750;(FLnet/minecraft/class_4224;)V method_19750;(FLnet/minecraft/client/sound/Source;)V + p _ 1 _ _ source + m a;(Lakr;Lavq;)V method_4838;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V stopSounds;(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V + p _ 1 _ _ id + p _ 2 _ _ category + m a;(Lavq;)F method_4850;(Lnet/minecraft/class_3419;)F getSoundVolume;(Lnet/minecraft/sound/SoundCategory;)F + p _ 1 _ _ category + m a;(Lavq;F)V method_4844;(Lnet/minecraft/class_3419;F)V updateSoundVolume;(Lnet/minecraft/sound/SoundCategory;F)V + p _ 2 _ _ volume + p _ 1 _ _ category + m a;(Lezh;)V method_19751;(Lnet/minecraft/class_9054;)V _ + m a;(Lezj;Leze;)V method_19752;(Lnet/minecraft/class_4231;Lnet/minecraft/class_4224;)V method_19752;(Lnet/minecraft/client/sound/StaticSound;Lnet/minecraft/client/sound/Source;)V + p _ 1 _ _ source + m a;(Lffy;)V method_4840;(Lnet/minecraft/class_4184;)V updateListenerPosition;(Lnet/minecraft/client/render/Camera;)V + p _ 1 _ _ camera + m a;(Lgtx;)V method_4851;(Lnet/minecraft/class_1111;)V addPreloadedSound;(Lnet/minecraft/client/sound/Sound;)V + p _ 1 _ _ sound + m a;(Lgua;)V method_19753;(Lnet/minecraft/class_1113;)V stop;(Lnet/minecraft/client/sound/SoundInstance;)V + p _ 1 _ _ sound + m a;(Lgua;I)V method_4852;(Lnet/minecraft/class_1113;I)V play;(Lnet/minecraft/client/sound/SoundInstance;I)V + p _ 2 _ _ delay + p _ 1 _ _ sound + m a;(Lgua;Lguu$a;)V method_19754;(Lnet/minecraft/class_1113;Lnet/minecraft/class_4235$class_4236;)V method_19754;(Lnet/minecraft/client/sound/SoundInstance;Lnet/minecraft/client/sound/Channel$SourceManager;)V + p _ 1 _ _ source + p _ 2 _ _ sourceManager + m a;(Lgub;)V method_22139;(Lnet/minecraft/class_1117;)V playNextTick;(Lnet/minecraft/client/sound/TickableSoundInstance;)V + p _ 1 _ _ sound + m a;(Lgut;Leze;)V method_19755;(Lnet/minecraft/class_4234;Lnet/minecraft/class_4224;)V method_19755;(Lnet/minecraft/client/sound/AudioStream;Lnet/minecraft/client/sound/Source;)V + p _ 1 _ _ source + m a;(Lguu$a;)V method_19756;(Lnet/minecraft/class_4235$class_4236;)V method_19756;(Lnet/minecraft/client/sound/Channel$SourceManager;)V + p _ 0 _ _ source + m a;(Lguu$a;Lezj;)V method_19757;(Lnet/minecraft/class_4235$class_4236;Lnet/minecraft/class_4231;)V method_19757;(Lnet/minecraft/client/sound/Channel$SourceManager;Lnet/minecraft/client/sound/StaticSound;)V + p _ 1 _ _ sound + m a;(Lguu$a;Lgut;)V method_19758;(Lnet/minecraft/class_4235$class_4236;Lnet/minecraft/class_4234;)V method_19758;(Lnet/minecraft/client/sound/Channel$SourceManager;Lnet/minecraft/client/sound/AudioStream;)V + p _ 1 _ _ stream + m a;(Lgve;)V method_4855;(Lnet/minecraft/class_1145;)V registerListener;(Lnet/minecraft/client/sound/SoundInstanceListener;)V + p _ 1 _ _ listener + m a;(Ljava/lang/String;)V method_38938;(Ljava/lang/String;)V _ + m a;(Ljava/util/stream/Stream;)V method_19759;(Ljava/util/stream/Stream;)V method_19759;(Ljava/util/stream/Stream;)V + p _ 0 _ _ sources + m a;(Z)V method_20185;(Z)V tick;(Z)V + p _ 1 _ _ paused + m b;()V method_4856;()V stop;()V + m b;(Lgua;)Z method_4835;(Lnet/minecraft/class_1113;)Z isPlaying;(Lnet/minecraft/client/sound/SoundInstance;)Z + p _ 1 _ _ sound + m b;(Lgve;)V method_4847;(Lnet/minecraft/class_1145;)V unregisterListener;(Lnet/minecraft/client/sound/SoundInstanceListener;)V + p _ 1 _ _ listener + m b;(Ljava/util/stream/Stream;)V method_19760;(Ljava/util/stream/Stream;)V method_19760;(Ljava/util/stream/Stream;)V + p _ 0 _ _ sources + m c;()V method_54648;()V stopAbruptly;()V + m c;(Lgua;)V method_4854;(Lnet/minecraft/class_1113;)V play;(Lnet/minecraft/client/sound/SoundInstance;)V + p _ 1 _ _ sound + m d;()V method_4843;()V stopAll;()V + m d;(Lgua;)Z method_24878;(Lnet/minecraft/class_1113;)Z canRepeatInstantly;(Lnet/minecraft/client/sound/SoundInstance;)Z + p _ 0 _ _ sound + m e;()V method_19761;()V pauseAll;()V + m e;(Lgua;)Z method_24879;(Lnet/minecraft/class_1113;)Z isRepeatDelayed;(Lnet/minecraft/client/sound/SoundInstance;)Z + p _ 0 _ _ sound + m f;()V method_19762;()V resumeAll;()V + m f;(Lgua;)Z method_24880;(Lnet/minecraft/class_1113;)Z shouldRepeatInstantly;(Lnet/minecraft/client/sound/SoundInstance;)Z + p _ 0 _ _ sound + m g;()Ljava/lang/String; method_20304;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m g;(Lgua;)F method_4849;(Lnet/minecraft/class_1113;)F getAdjustedPitch;(Lnet/minecraft/client/sound/SoundInstance;)F + p _ 1 _ _ sound + m h;()Ljava/util/List; method_38564;()Ljava/util/List; getSoundDevices;()Ljava/util/List; + m h;(Lgua;)F method_4853;(Lnet/minecraft/class_1113;)F getAdjustedVolume;(Lnet/minecraft/client/sound/SoundInstance;)F + p _ 1 _ _ sound + m i;()Lezh; method_55592;()Lnet/minecraft/class_9054; getListenerTransform;()Lnet/minecraft/client/sound/SoundListenerTransform; + m j;()V method_4846;()V start;()V + m k;()Z method_38744;()Z shouldReloadSounds;()Z + m l;()V method_4857;()V tick;()V + m _ ;(Lnet/minecraft/class_1144;Lnet/minecraft/class_315;Lnet/minecraft/class_5912;)V ;(Lnet/minecraft/client/sound/SoundManager;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/resource/ResourceFactory;)V + p _ 1 _ _ loader + p _ 2 _ _ settings + p _ 3 _ _ resourceFactory +c gvc$a net/minecraft/class_1140$class_6665 net/minecraft/client/sound/SoundSystem$DeviceChangeStatus + f a;Lgvc$a; field_35084;Lnet/minecraft/class_1140$class_6665; ONGOING;Lnet/minecraft/client/sound/SoundSystem$DeviceChangeStatus; + f b;Lgvc$a; field_35085;Lnet/minecraft/class_1140$class_6665; CHANGE_DETECTED;Lnet/minecraft/client/sound/SoundSystem$DeviceChangeStatus; + f c;Lgvc$a; field_35086;Lnet/minecraft/class_1140$class_6665; NO_CHANGE;Lnet/minecraft/client/sound/SoundSystem$DeviceChangeStatus; + f d;[Lgvc$a; field_35087;[Lnet/minecraft/class_1140$class_6665; _ + m a;()[Lgvc$a; method_38939;()[Lnet/minecraft/class_1140$class_6665; _ +c gvd net/minecraft/class_4238 net/minecraft/client/sound/SoundExecutor + f a;Ljava/lang/Thread; field_18953;Ljava/lang/Thread; thread;Ljava/lang/Thread; + f b;Z field_18954;Z stopped;Z + m a;()V method_19763;()V restart;()V + m b;()Ljava/lang/Thread; method_19764;()Ljava/lang/Thread; createThread;()Ljava/lang/Thread; + m c;()V method_19765;()V waitForStop;()V + m d;()Z method_19766;()Z _ +c gve net/minecraft/class_1145 net/minecraft/client/sound/SoundInstanceListener + m a;(Lgua;Lgvg;F)V method_4884;(Lnet/minecraft/class_1113;Lnet/minecraft/class_1146;F)V onSoundPlayed;(Lnet/minecraft/client/sound/SoundInstance;Lnet/minecraft/client/sound/WeightedSoundSet;F)V + p _ 2 _ _ soundSet + p _ 3 _ _ range + p _ 1 _ _ sound +c gvf net/minecraft/class_1144 net/minecraft/client/sound/SoundManager + f a;Lakr; field_52173;Lnet/minecraft/class_2960; EMPTY_ID;Lnet/minecraft/util/Identifier; + f b;Lgtx; field_5592;Lnet/minecraft/class_1111; MISSING_SOUND;Lnet/minecraft/client/sound/Sound; + f c;Lakr; field_42934;Lnet/minecraft/class_2960; INTENTIONALLY_EMPTY_ID;Lnet/minecraft/util/Identifier; + f d;Lgvg; field_42935;Lnet/minecraft/class_1146; INTENTIONALLY_EMPTY_SOUND_SET;Lnet/minecraft/client/sound/WeightedSoundSet; + f e;Lgtx; field_42936;Lnet/minecraft/class_1111; INTENTIONALLY_EMPTY_SOUND;Lnet/minecraft/client/sound/Sound; + f f;Lorg/slf4j/Logger; field_5593;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Ljava/lang/String; field_33026;Ljava/lang/String; SOUNDS_JSON;Ljava/lang/String; + f h;Lcom/google/gson/Gson; field_5594;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f i;Lcom/google/gson/reflect/TypeToken; field_5591;Lcom/google/gson/reflect/TypeToken; TYPE;Lcom/google/gson/reflect/TypeToken; + f j;Ljava/util/Map; field_5588;Ljava/util/Map; sounds;Ljava/util/Map; + f k;Lgvc; field_5590;Lnet/minecraft/class_1140; soundSystem;Lnet/minecraft/client/sound/SoundSystem; + f l;Ljava/util/Map; field_40576;Ljava/util/Map; soundResources;Ljava/util/Map; + m a;()Ljava/util/List; method_38565;()Ljava/util/List; getSoundDevices;()Ljava/util/List; + m a;(Lakr;)Lgvg; method_4869;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1146; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/sound/WeightedSoundSet; + p _ 1 _ _ id + m a;(Lakr;Lavq;)V method_4875;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V stopSounds;(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V + p _ 1 _ _ id + p _ 2 _ _ soundCategory + m a;(Laue;Lbnf;)Lgvf$a; method_18180;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lnet/minecraft/class_1144$class_4009; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/sound/SoundManager$SoundList; + m a;(Lavq;F)V method_4865;(Lnet/minecraft/class_3419;F)V updateSoundVolume;(Lnet/minecraft/sound/SoundCategory;F)V + p _ 2 _ _ volume + p _ 1 _ _ category + m a;(Lffy;)V method_4876;(Lnet/minecraft/class_4184;)V updateListenerPosition;(Lnet/minecraft/client/render/Camera;)V + p _ 1 _ _ camera + m a;(Lgtx;Lakr;Lauh;)Z method_4868;(Lnet/minecraft/class_1111;Lnet/minecraft/class_2960;Lnet/minecraft/class_5912;)Z isSoundResourcePresent;(Lnet/minecraft/client/sound/Sound;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceFactory;)Z + p _ 0 _ _ sound + p _ 2 _ _ resourceFactory + p _ 1 _ _ id + m a;(Lgua;)V method_4873;(Lnet/minecraft/class_1113;)V play;(Lnet/minecraft/client/sound/SoundInstance;)V + p _ 1 _ _ sound + m a;(Lgua;I)V method_4872;(Lnet/minecraft/class_1113;I)V play;(Lnet/minecraft/client/sound/SoundInstance;I)V + p _ 1 _ _ sound + p _ 2 _ _ delay + m a;(Lgub;)V method_22140;(Lnet/minecraft/class_1117;)V playNextTick;(Lnet/minecraft/client/sound/TickableSoundInstance;)V + p _ 1 _ _ sound + m a;(Lgve;)V method_4878;(Lnet/minecraft/class_1145;)V registerListener;(Lnet/minecraft/client/sound/SoundInstanceListener;)V + p _ 1 _ _ listener + m a;(Lgvf$a;Laue;Lbnf;)V method_18182;(Lnet/minecraft/class_1144$class_4009;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Lnet/minecraft/client/sound/SoundManager$SoundList;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m a;(Z)V method_18670;(Z)V tick;(Z)V + p _ 1 _ _ paused + m b;()Lezh; method_55593;()Lnet/minecraft/class_9054; getListenerTransform;()Lnet/minecraft/client/sound/SoundListenerTransform; + m b;(Lgua;)V method_4870;(Lnet/minecraft/class_1113;)V stop;(Lnet/minecraft/client/sound/SoundInstance;)V + p _ 1 _ _ sound + m b;(Lgve;)V method_4866;(Lnet/minecraft/class_1145;)V unregisterListener;(Lnet/minecraft/client/sound/SoundInstanceListener;)V + p _ 1 _ _ listener + m c;(Lgua;)Z method_4877;(Lnet/minecraft/class_1113;)Z isPlaying;(Lnet/minecraft/client/sound/SoundInstance;)Z + p _ 1 _ _ sound + m d;()Ljava/util/Collection; method_4864;()Ljava/util/Collection; getKeys;()Ljava/util/Collection; + m e;()V method_4879;()V pauseAll;()V + m f;()V method_4881;()V stopAll;()V + m g;()V method_4882;()V close;()V + m h;()V method_54649;()V stopAbruptly;()V + m i;()V method_4880;()V resumeAll;()V + m j;()Ljava/lang/String; method_20305;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m k;()V method_38566;()V reloadSounds;()V + m _ ;(Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ gameOptions +c gvf$1 net/minecraft/class_1144$1 _ +c gvf$2 net/minecraft/class_1144$2 _ + f a;[I field_5598;[I _ +c gvf$a net/minecraft/class_1144$class_4009 net/minecraft/client/sound/SoundManager$SoundList + f a;Ljava/util/Map; field_17908;Ljava/util/Map; loadedSounds;Ljava/util/Map; + f b;Ljava/util/Map; field_40577;Ljava/util/Map; foundSounds;Ljava/util/Map; + m a;(Lakr;Lgty;)V method_18187;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1110;)V register;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/sound/SoundEntry;)V + p _ 1 _ _ id + p _ 2 _ _ entry + m a;(Laue;)V method_45913;(Lnet/minecraft/class_3300;)V findSounds;(Lnet/minecraft/resource/ResourceManager;)V + p _ 1 _ _ resourceManager + m a;(Ljava/util/Map;Ljava/util/Map;Lgvc;)V method_18186;(Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/class_1140;)V reload;(Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/client/sound/SoundSystem;)V + p _ 3 _ _ system + p _ 1 _ _ sounds + p _ 2 _ _ soundResources +c gvf$a$1 net/minecraft/class_1144$class_4009$1 net/minecraft/client/sound/SoundManager$SoundList$1 + f a;Lakr; field_5596;Lnet/minecraft/class_2960; _ + f b;Lgtx; field_5595;Lnet/minecraft/class_1111; _ + f c;Lgvf$a; field_5597;Lnet/minecraft/class_1144$class_4009; _ + m a;(Layw;)Lgtx; method_4883;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1111; getSound;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/sound/Sound; +c gvg net/minecraft/class_1146 net/minecraft/client/sound/WeightedSoundSet + f a;Ljava/util/List; field_5600;Ljava/util/List; sounds;Ljava/util/List; + f b;Lwz; field_5599;Lnet/minecraft/class_2561; subtitle;Lnet/minecraft/text/Text; + m a;()Lwz; method_4886;()Lnet/minecraft/class_2561; getSubtitle;()Lnet/minecraft/text/Text; + m a;(Layw;)Lgtx; method_4887;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1111; getSound;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/sound/Sound; + m a;(Lgvh;)V method_4885;(Lnet/minecraft/class_1148;)V add;(Lnet/minecraft/client/sound/SoundContainer;)V + p _ 1 _ _ container + m _ ;(Lnet/minecraft/class_2960;Ljava/lang/String;)V ;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)V + p _ 1 _ _ id + p _ 2 _ _ subtitle +c gvh net/minecraft/class_1148 net/minecraft/client/sound/SoundContainer + m a;(Lgvc;)V method_18188;(Lnet/minecraft/class_1140;)V preload;(Lnet/minecraft/client/sound/SoundSystem;)V + p _ 1 _ _ soundSystem + m b;(Layw;)Ljava/lang/Object; method_4893;(Lnet/minecraft/class_5819;)Ljava/lang/Object; getSound;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; + p _ 1 _ _ random + m e;()I method_4894;()I getWeight;()I +c gvi net/minecraft/class_6274 net/minecraft/unused/packageinfo/PackageInfo6274 +c gvj net/minecraft/class_6628 net/minecraft/client/session/telemetry/TelemetryManager + f a;Ljava/util/concurrent/atomic/AtomicInteger; field_34948;Ljava/util/concurrent/atomic/AtomicInteger; NEXT_WORKER_ID;Ljava/util/concurrent/atomic/AtomicInteger; + f b;Ljava/util/concurrent/Executor; field_34949;Ljava/util/concurrent/Executor; EXECUTOR;Ljava/util/concurrent/Executor; + f c;Lfgo; field_47702;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Lcom/mojang/authlib/minecraft/UserApiService; field_41426;Lcom/mojang/authlib/minecraft/UserApiService; userApiService;Lcom/mojang/authlib/minecraft/UserApiService; + f e;Lgvr; field_41427;Lnet/minecraft/class_7973; propertyMap;Lnet/minecraft/client/session/telemetry/PropertyMap; + f f;Ljava/nio/file/Path; field_41428;Ljava/nio/file/Path; logDirectory;Ljava/nio/file/Path; + f g;Ljava/util/concurrent/CompletableFuture; field_41429;Ljava/util/concurrent/CompletableFuture; logManager;Ljava/util/concurrent/CompletableFuture; + f h;Ljava/util/function/Supplier; field_44831;Ljava/util/function/Supplier; lazySenderSupplier;Ljava/util/function/Supplier; + m a;()Lgvn; method_51796;()Lnet/minecraft/class_7965; getSender;()Lnet/minecraft/client/session/telemetry/TelemetrySender; + m a;(Lgvk;Lcom/mojang/authlib/minecraft/TelemetrySession;Ljava/util/Optional;)V method_47702;(Lnet/minecraft/class_7962;Lcom/mojang/authlib/minecraft/TelemetrySession;Ljava/util/Optional;)V method_47702;(Lnet/minecraft/client/session/telemetry/SentTelemetryEvent;Lcom/mojang/authlib/minecraft/TelemetrySession;Ljava/util/Optional;)V + p _ 2 _ _ logger + m a;(Lgvr$a;Ljava/lang/String;)V method_47703;(Lnet/minecraft/class_7973$class_7974;Ljava/lang/String;)V method_47703;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Ljava/lang/String;)V + p _ 1 _ _ clientId + m a;(Ljava/lang/Runnable;)Ljava/lang/Thread; method_38731;(Ljava/lang/Runnable;)Ljava/lang/Thread; method_38731;(Ljava/lang/Runnable;)Ljava/lang/Thread; + p _ 0 _ _ runnable + m a;(Ljava/util/Optional;)V method_47704;(Ljava/util/Optional;)V method_47704;(Ljava/util/Optional;)V + p _ 0 _ _ manager + m a;(Ljava/util/concurrent/CompletableFuture;Lcom/mojang/authlib/minecraft/TelemetrySession;Lgvo;Ljava/util/function/Consumer;)V method_47705;(Ljava/util/concurrent/CompletableFuture;Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/class_7966;Ljava/util/function/Consumer;)V method_47705;(Ljava/util/concurrent/CompletableFuture;Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V + p _ 4 _ _ adder + p _ 3 _ _ eventType + p _ 2 _ _ session + p _ 1 _ _ future + m a;(ZLjava/time/Duration;Ljava/lang/String;)Lgvs; method_47706;(ZLjava/time/Duration;Ljava/lang/String;)Lnet/minecraft/class_7975; createWorldSession;(ZLjava/time/Duration;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/WorldSession; + p _ 1 _ _ newWorld + p _ 2 _ _ worldLoadTime + p _ 3 _ _ minigameName + m b;()Ljava/nio/file/Path; method_47701;()Ljava/nio/file/Path; getLogManager;()Ljava/nio/file/Path; + m b;(Lgvr$a;Ljava/lang/String;)V method_47708;(Lnet/minecraft/class_7973$class_7974;Ljava/lang/String;)V method_47708;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Ljava/lang/String;)V + p _ 1 _ _ xuid + m b;(Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; method_47709;(Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; method_47709;(Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ manager + m c;()Lgvn; method_47707;()Lnet/minecraft/class_7965; computeSender;()Lnet/minecraft/client/session/telemetry/TelemetrySender; + m d;()Ljava/util/concurrent/CompletableFuture; method_47710;()Ljava/util/concurrent/CompletableFuture; _ + m _ ;(Lnet/minecraft/class_310;Lcom/mojang/authlib/minecraft/UserApiService;Lnet/minecraft/class_320;)V ;(Lnet/minecraft/client/MinecraftClient;Lcom/mojang/authlib/minecraft/UserApiService;Lnet/minecraft/client/session/Session;)V + p _ 2 _ _ userApiService + p _ 3 _ _ session + p _ 1 _ _ client +c gvk net/minecraft/class_7962 net/minecraft/client/session/telemetry/SentTelemetryEvent + f a;Lcom/mojang/serialization/Codec; field_41430;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lgvo; comp_1169;Lnet/minecraft/class_7966; type;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f c;Lgvr; comp_1170;Lnet/minecraft/class_7973; properties;Lnet/minecraft/client/session/telemetry/PropertyMap; + m a;()Lgvo; comp_1169;()Lnet/minecraft/class_7966; type;()Lnet/minecraft/client/session/telemetry/TelemetryEventType; + m a;(Lcom/mojang/authlib/minecraft/TelemetrySession;)Lcom/mojang/authlib/minecraft/TelemetryEvent; method_47711;(Lcom/mojang/authlib/minecraft/TelemetrySession;)Lcom/mojang/authlib/minecraft/TelemetryEvent; createEvent;(Lcom/mojang/authlib/minecraft/TelemetrySession;)Lcom/mojang/authlib/minecraft/TelemetryEvent; + p _ 1 _ _ session + m a;(Lgvo;Lgvq;)V method_47712;(Lnet/minecraft/class_7966;Lnet/minecraft/class_7969;)V method_47712;(Lnet/minecraft/client/session/telemetry/TelemetryEventType;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)V + p _ 1 _ _ property + m b;()Lgvr; comp_1170;()Lnet/minecraft/class_7973; properties;()Lnet/minecraft/client/session/telemetry/PropertyMap; +c gvl net/minecraft/class_7963 net/minecraft/client/session/telemetry/ThreadedLogWriter + f a;Lorg/slf4j/Logger; field_41431;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lbly; field_41432;Lnet/minecraft/class_7935; writer;Lnet/minecraft/util/logging/LogWriter; + f c;Lbpk; field_41433;Lnet/minecraft/class_3846; executor;Lnet/minecraft/util/thread/TaskExecutor; + m a;()Lgvm; method_47713;()Lnet/minecraft/class_7964; getLogger;()Lnet/minecraft/client/session/telemetry/TelemetryLogger; + m a;(Lgvk;)V method_47714;(Lnet/minecraft/class_7962;)V method_47714;(Lnet/minecraft/client/session/telemetry/SentTelemetryEvent;)V + p _ 1 _ _ event + m b;()V method_47715;()V _ + m b;(Lgvk;)V method_47716;(Lnet/minecraft/class_7962;)V _ + m _ ;(Ljava/nio/channels/FileChannel;Ljava/util/concurrent/Executor;)V ;(Ljava/nio/channels/FileChannel;Ljava/util/concurrent/Executor;)V + p _ 2 _ _ executor + p _ 1 _ _ channel +c gvm net/minecraft/class_7964 net/minecraft/client/session/telemetry/TelemetryLogger + m _ log;(Lnet/minecraft/class_7962;)V log;(Lnet/minecraft/client/session/telemetry/SentTelemetryEvent;)V + p _ 1 _ _ event +c gvn net/minecraft/class_7965 net/minecraft/client/session/telemetry/TelemetrySender + f a;Lgvn; field_41434;Lnet/minecraft/class_7965; NOOP;Lnet/minecraft/client/session/telemetry/TelemetrySender; + m a;(Lgvo;Ljava/util/function/Consumer;)V method_47717;(Lnet/minecraft/class_7966;Ljava/util/function/Consumer;)V method_47717;(Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V + p _ 1 _ _ propertyAdder + p _ 0 _ _ eventType + m a;(Ljava/util/function/Consumer;Lgvo;Ljava/util/function/Consumer;)V method_47718;(Ljava/util/function/Consumer;Lnet/minecraft/class_7966;Ljava/util/function/Consumer;)V method_47718;(Ljava/util/function/Consumer;Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V + p _ 3 _ _ propertyAdder + p _ 2 _ _ eventType + m a;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lgvr$a;)V method_47719;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lnet/minecraft/class_7973$class_7974;)V method_47719;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 2 _ _ builder + m _ decorate;(Ljava/util/function/Consumer;)Lnet/minecraft/class_7965; decorate;(Ljava/util/function/Consumer;)Lnet/minecraft/client/session/telemetry/TelemetrySender; + p _ 1 _ _ decorationAdder + m _ send;(Lnet/minecraft/class_7966;Ljava/util/function/Consumer;)V send;(Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V + p _ 1 _ _ eventType + p _ 2 _ _ propertyAdder +c gvo net/minecraft/class_7966 net/minecraft/client/session/telemetry/TelemetryEventType + f a;Lcom/mojang/serialization/Codec; field_41435;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lgvo; field_41436;Lnet/minecraft/class_7966; WORLD_LOADED;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f c;Lgvo; field_41437;Lnet/minecraft/class_7966; PERFORMANCE_METRICS;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f d;Lgvo; field_41438;Lnet/minecraft/class_7966; WORLD_LOAD_TIMES;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f e;Lgvo; field_41439;Lnet/minecraft/class_7966; WORLD_UNLOADED;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f f;Lgvo; field_44832;Lnet/minecraft/class_7966; ADVANCEMENT_MADE;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f g;Lgvo; field_44833;Lnet/minecraft/class_7966; GAME_LOAD_TIMES;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f h;Ljava/util/Map; field_41440;Ljava/util/Map; TYPES;Ljava/util/Map; + f i;Ljava/util/List; field_41441;Ljava/util/List; BASIC_PROPERTIES;Ljava/util/List; + f j;Ljava/util/List; field_41442;Ljava/util/List; REQUIRED_PROPERTIES;Ljava/util/List; + f k;Ljava/lang/String; field_41443;Ljava/lang/String; id;Ljava/lang/String; + f l;Ljava/lang/String; field_41444;Ljava/lang/String; exportKey;Ljava/lang/String; + f m;Ljava/util/List; field_41445;Ljava/util/List; properties;Ljava/util/List; + f n;Z field_41446;Z optional;Z + f o;Lcom/mojang/serialization/MapCodec; field_41447;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Ljava/lang/String; method_47720;()Ljava/lang/String; getId;()Ljava/lang/String; + m a;(Lcom/mojang/authlib/minecraft/TelemetrySession;Lgvr;)Lcom/mojang/authlib/minecraft/TelemetryEvent; method_47721;(Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/class_7973;)Lcom/mojang/authlib/minecraft/TelemetryEvent; createEvent;(Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/client/session/telemetry/PropertyMap;)Lcom/mojang/authlib/minecraft/TelemetryEvent; + p _ 1 _ _ session + p _ 2 _ _ properties + m a;(Lgvq;)Z method_47722;(Lnet/minecraft/class_7969;)Z hasProperty;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Z + p _ 1 _ _ property + m a;(Lgvr;)Lgvk; method_47723;(Lnet/minecraft/class_7973;)Lnet/minecraft/class_7962; method_47723;(Lnet/minecraft/client/session/telemetry/PropertyMap;)Lnet/minecraft/client/session/telemetry/SentTelemetryEvent; + p _ 1 _ _ map + m a;(Ljava/lang/String;)Lxn; method_47724;(Ljava/lang/String;)Lnet/minecraft/class_5250; getText;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/lang/String;)Lgvo$a; method_47725;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7966$class_7967; builder;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; + p _ 0 _ _ id + p _ 1 _ _ sentEventId + m b;()Ljava/util/List; method_47726;()Ljava/util/List; getProperties;()Ljava/util/List; + m b;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_47727;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_47727;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m c;()Lcom/mojang/serialization/MapCodec; method_47728;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m c;(Ljava/lang/String;)Ljava/lang/String; method_49636;(Ljava/lang/String;)Ljava/lang/String; _ + m d;()Z method_47729;()Z isOptional;()Z + m e;()Lxn; method_47730;()Lnet/minecraft/class_5250; getTitle;()Lnet/minecraft/text/MutableText; + m f;()Lxn; method_47731;()Lnet/minecraft/class_5250; getDescription;()Lnet/minecraft/text/MutableText; + m g;()Ljava/util/List; method_47732;()Ljava/util/List; getTypes;()Ljava/util/List; + m _ ;(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V + p _ 4 _ _ optional + p _ 3 _ _ properties + p _ 2 _ _ exportKey + p _ 1 _ _ id +c gvo$a net/minecraft/class_7966$class_7967 net/minecraft/client/session/telemetry/TelemetryEventType$Builder + f a;Ljava/lang/String; field_41448;Ljava/lang/String; id;Ljava/lang/String; + f b;Ljava/lang/String; field_41449;Ljava/lang/String; exportKey;Ljava/lang/String; + f c;Ljava/util/List; field_41450;Ljava/util/List; properties;Ljava/util/List; + f d;Z field_41451;Z optional;Z + m a;()Lgvo$a; method_47733;()Lnet/minecraft/class_7966$class_7967; optional;()Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; + m a;(Lgvq;)Lgvo$a; method_47734;(Lnet/minecraft/class_7969;)Lnet/minecraft/class_7966$class_7967; properties;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; + p _ 1 _ _ property + m a;(Ljava/util/List;)Lgvo$a; method_47735;(Ljava/util/List;)Lnet/minecraft/class_7966$class_7967; properties;(Ljava/util/List;)Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; + p _ 1 _ _ properties + m b;()Lgvo; method_47736;()Lnet/minecraft/class_7966; build;()Lnet/minecraft/client/session/telemetry/TelemetryEventType; + m _ ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ exportKey + p _ 1 _ _ id +c gvp net/minecraft/class_7968 net/minecraft/client/session/telemetry/TelemetryLogManager + f a;Lorg/slf4j/Logger; field_41452;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_41453;Ljava/lang/String; FILE_EXTENSION;Ljava/lang/String; + f c;I field_41454;I RETENTION_DAYS;I + f d;Lblx; field_41455;Lnet/minecraft/class_7929; compressor;Lnet/minecraft/util/logging/LogFileCompressor; + f e;Ljava/util/concurrent/CompletableFuture; field_41456;Ljava/util/concurrent/CompletableFuture; writer;Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/util/concurrent/CompletableFuture; method_47737;()Ljava/util/concurrent/CompletableFuture; getLogger;()Ljava/util/concurrent/CompletableFuture; + m a;(Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_47738;(Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; create;(Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ directory + m a;(Ljava/util/Optional;)V method_47739;(Ljava/util/Optional;)V method_47739;(Ljava/util/Optional;)V + p _ 0 _ _ writer + m b;()Ljava/util/Optional; method_47740;()Ljava/util/Optional; _ + m b;(Ljava/nio/file/Path;)Ljava/util/Optional; method_47741;(Ljava/nio/file/Path;)Ljava/util/Optional; _ + m b;(Ljava/util/Optional;)Ljava/util/Optional; method_47742;(Ljava/util/Optional;)Ljava/util/Optional; method_47742;(Ljava/util/Optional;)Ljava/util/Optional; + p _ 0 _ _ writer + m _ ;(Lnet/minecraft/class_7929;)V ;(Lnet/minecraft/util/logging/LogFileCompressor;)V + p _ 1 _ _ compressor +c gvq net/minecraft/class_7969 net/minecraft/client/session/telemetry/TelemetryEventProperty + f A;Lgvq; field_44834;Lnet/minecraft/class_7969; LOAD_TIME_PRE_WINDOW_MS;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f B;Lgvq; field_44835;Lnet/minecraft/class_7969; LOAD_TIME_BOOTSTRAP_MS;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f C;Lgvq; field_44836;Lnet/minecraft/class_7969; LOAD_TIME_LOADING_OVERLAY_MS;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f D;Lgvq; field_44837;Lnet/minecraft/class_7969; ADVANCEMENT_ID;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f E;Lgvq; field_44838;Lnet/minecraft/class_7969; ADVANCEMENT_GAME_TIME;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f F;Ljava/lang/String; comp_1171;Ljava/lang/String; id;Ljava/lang/String; + f G;Ljava/lang/String; comp_1172;Ljava/lang/String; exportKey;Ljava/lang/String; + f H;Lcom/mojang/serialization/Codec; comp_1173;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f I;Lgvq$a; comp_1174;Lnet/minecraft/class_7969$class_7970; exporter;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter; + f J;Ljava/time/format/DateTimeFormatter; field_41457;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + f a;Lgvq; field_41458;Lnet/minecraft/class_7969; USER_ID;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f b;Lgvq; field_41459;Lnet/minecraft/class_7969; CLIENT_ID;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f c;Lgvq; field_41460;Lnet/minecraft/class_7969; MINECRAFT_SESSION_ID;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f d;Lgvq; field_41461;Lnet/minecraft/class_7969; GAME_VERSION;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f e;Lgvq; field_41462;Lnet/minecraft/class_7969; OPERATING_SYSTEM;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f f;Lgvq; field_41463;Lnet/minecraft/class_7969; PLATFORM;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f g;Lgvq; field_41464;Lnet/minecraft/class_7969; CLIENT_MODDED;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f h;Lgvq; field_44839;Lnet/minecraft/class_7969; LAUNCHER_NAME;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f i;Lgvq; field_41465;Lnet/minecraft/class_7969; WORLD_SESSION_ID;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f j;Lgvq; field_41466;Lnet/minecraft/class_7969; SERVER_MODDED;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f k;Lgvq; field_41467;Lnet/minecraft/class_7969; SERVER_TYPE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f l;Lgvq; field_41468;Lnet/minecraft/class_7969; OPT_IN;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f m;Lgvq; field_41469;Lnet/minecraft/class_7969; EVENT_TIMESTAMP_UTC;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f n;Lgvq; field_41470;Lnet/minecraft/class_7969; GAME_MODE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f o;Lgvq; field_44840;Lnet/minecraft/class_7969; REALMS_MAP_CONTENT;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f p;Lgvq; field_41471;Lnet/minecraft/class_7969; SECONDS_SINCE_LOAD;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f q;Lgvq; field_41472;Lnet/minecraft/class_7969; TICKS_SINCE_LOAD;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f r;Lgvq; field_41473;Lnet/minecraft/class_7969; FRAME_RATE_SAMPLES;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f s;Lgvq; field_41474;Lnet/minecraft/class_7969; RENDER_TIME_SAMPLES;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f t;Lgvq; field_41475;Lnet/minecraft/class_7969; USED_MEMORY_SAMPLES;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f u;Lgvq; field_41476;Lnet/minecraft/class_7969; NUMBER_OF_SAMPLES;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f v;Lgvq; field_41477;Lnet/minecraft/class_7969; RENDER_DISTANCE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f w;Lgvq; field_41478;Lnet/minecraft/class_7969; DEDICATED_MEMORY_KB;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f x;Lgvq; field_41479;Lnet/minecraft/class_7969; WORLD_LOAD_TIME_MS;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f y;Lgvq; field_41480;Lnet/minecraft/class_7969; NEW_WORLD;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f z;Lgvq; field_44841;Lnet/minecraft/class_7969; LOAD_TIME_TOTAL_TIME_MS;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + m a;()Lxn; method_47743;()Lnet/minecraft/class_5250; getTitle;()Lnet/minecraft/text/MutableText; + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lgvq$b;)V method_47744;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/class_7969$class_7971;)V method_47744;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode;)V + p _ 0 _ _ container + p _ 2 _ _ value + p _ 1 _ _ exportKey + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lgvq$c;)V method_47745;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/class_7969$class_7972;)V method_47745;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType;)V + p _ 0 _ _ container + p _ 1 _ _ exportKey + p _ 2 _ _ value + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lgvu$a;)V method_51797;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/class_8561$class_8562;)V method_51797;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/session/telemetry/GameLoadTimeEvent$Measurement;)V + p _ 2 _ _ value + p _ 1 _ _ key + p _ 0 _ _ container + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lit/unimi/dsi/fastutil/longs/LongList;)V method_47746;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lit/unimi/dsi/fastutil/longs/LongList;)V method_47746;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lit/unimi/dsi/fastutil/longs/LongList;)V + p _ 2 _ _ value + p _ 1 _ _ key + p _ 0 _ _ container + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/time/Instant;)V method_47747;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/time/Instant;)V method_47747;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/time/Instant;)V + p _ 2 _ _ value + p _ 1 _ _ exportKey + p _ 0 _ _ container + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/util/UUID;)V method_47748;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/util/UUID;)V method_47748;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/util/UUID;)V + p _ 1 _ _ key + p _ 2 _ _ value + p _ 0 _ _ container + m a;(Lgvr;Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;)V method_47749;(Lnet/minecraft/class_7973;Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;)V addTo;(Lnet/minecraft/client/session/telemetry/PropertyMap;Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;)V + p _ 2 _ _ container + p _ 1 _ _ map + m a;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_47750;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofBoolean;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 1 _ _ exportKey + p _ 0 _ _ id + m a;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lgvq$a;)Lgvq; method_47751;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_7969$class_7970;)Lnet/minecraft/class_7969; of;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 2 _ _ codec + p _ 1 _ _ exportKey + p _ 3 _ _ exporter + p _ 0 _ _ id + m b;()Ljava/lang/String; comp_1171;()Ljava/lang/String; id;()Ljava/lang/String; + m b;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_47752;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofString;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 1 _ _ exportKey + p _ 0 _ _ id + m c;()Ljava/lang/String; comp_1172;()Ljava/lang/String; exportKey;()Ljava/lang/String; + m c;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_47753;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofInteger;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 0 _ _ id + p _ 1 _ _ exportKey + m d;()Lcom/mojang/serialization/Codec; comp_1173;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m d;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_51798;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofLong;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 0 _ _ id + p _ 1 _ _ exportKey + m e;()Lgvq$a; comp_1174;()Lnet/minecraft/class_7969$class_7970; exporter;()Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter; + m e;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_47754;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofUuid;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 0 _ _ id + p _ 1 _ _ exportKey + m f;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_51799;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofTimeMeasurement;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 1 _ _ exportKey + p _ 0 _ _ id + m g;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_47755;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofLongList;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 0 _ _ id + p _ 1 _ _ exportKey +c gvq$a net/minecraft/class_7969$class_7970 net/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter + m _ apply;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/lang/Object;)V apply;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/lang/Object;)V + p _ 1 _ _ container + p _ 2 _ _ key + p _ 3 _ _ value +c gvq$b net/minecraft/class_7969$class_7971 net/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode + f a;Lgvq$b; field_41481;Lnet/minecraft/class_7969$class_7971; SURVIVAL;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f b;Lgvq$b; field_41482;Lnet/minecraft/class_7969$class_7971; CREATIVE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f c;Lgvq$b; field_41483;Lnet/minecraft/class_7969$class_7971; ADVENTURE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f d;Lgvq$b; field_41484;Lnet/minecraft/class_7969$class_7971; SPECTATOR;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f e;Lgvq$b; field_41485;Lnet/minecraft/class_7969$class_7971; HARDCORE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f f;Lcom/mojang/serialization/Codec; field_41486;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/lang/String; field_41487;Ljava/lang/String; id;Ljava/lang/String; + f h;I field_41488;I rawId;I + f i;[Lgvq$b; field_41489;[Lnet/minecraft/class_7969$class_7971; _ + m a;()I method_47756;()I getRawId;()I + m b;()[Lgvq$b; method_47757;()[Lnet/minecraft/class_7969$class_7971; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V + p _ 3 _ _ id + p _ 4 _ _ rawId +c gvq$c net/minecraft/class_7969$class_7972 net/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType + f a;Lgvq$c; field_41490;Lnet/minecraft/class_7969$class_7972; REALM;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; + f b;Lgvq$c; field_41491;Lnet/minecraft/class_7969$class_7972; LOCAL;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; + f c;Lgvq$c; field_41492;Lnet/minecraft/class_7969$class_7972; OTHER;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; + f d;Lcom/mojang/serialization/Codec; field_41493;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_41494;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lgvq$c; field_41495;[Lnet/minecraft/class_7969$class_7972; _ + m a;()[Lgvq$c; method_47758;()[Lnet/minecraft/class_7969$class_7972; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id +c gvr net/minecraft/class_7973 net/minecraft/client/session/telemetry/PropertyMap + f a;Ljava/util/Map; field_41496;Ljava/util/Map; backingMap;Ljava/util/Map; + m a;()Lgvr$a; method_47759;()Lnet/minecraft/class_7973$class_7974; builder;()Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; + m a;(Lgvq;)Ljava/lang/Object; method_47760;(Lnet/minecraft/class_7969;)Ljava/lang/Object; get;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Ljava/lang/Object; + p _ 1 _ _ property + m a;(Ljava/util/List;)Lcom/mojang/serialization/MapCodec; method_47761;(Ljava/util/List;)Lcom/mojang/serialization/MapCodec; createCodec;(Ljava/util/List;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ properties + m b;()Ljava/util/Set; method_47762;()Ljava/util/Set; keySet;()Ljava/util/Set; + m _ ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ backingMap +c gvr$1 net/minecraft/class_7973$1 net/minecraft/client/session/telemetry/PropertyMap$1 + f a;Ljava/util/List; field_41497;Ljava/util/List; _ + m a;(Lcom/mojang/serialization/DataResult;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;Lgvq;)Lcom/mojang/serialization/DataResult; method_47763;(Lcom/mojang/serialization/DataResult;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;Lnet/minecraft/class_7969;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DataResult;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ ops + p _ 3 _ _ map + p _ 4 _ _ property + p _ 1 _ _ result + m a;(Lgvq;Lgvr$a;Ljava/lang/Object;)Lgvr$a; method_47764;(Lnet/minecraft/class_7969;Lnet/minecraft/class_7973$class_7974;Ljava/lang/Object;)Lnet/minecraft/class_7973$class_7974; method_47764;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Ljava/lang/Object;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; + p _ 1 _ _ mapBuilder + p _ 2 _ _ value + m a;(Lgvr;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; method_47765;(Lnet/minecraft/class_7973;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Lnet/minecraft/client/session/telemetry/PropertyMap;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + m a;(Lgvr;Lcom/mojang/serialization/RecordBuilder;Lgvq;)Lcom/mojang/serialization/RecordBuilder; method_47766;(Lnet/minecraft/class_7973;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/class_7969;)Lcom/mojang/serialization/RecordBuilder; encode;(Lnet/minecraft/client/session/telemetry/PropertyMap;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ map + p _ 2 _ _ builder + p _ 3 _ _ property + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ map + p _ 2 _ _ ops + p _ 3 _ _ builder + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ map + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops +c gvr$a net/minecraft/class_7973$class_7974 net/minecraft/client/session/telemetry/PropertyMap$Builder + f a;Ljava/util/Map; field_41498;Ljava/util/Map; backingMap;Ljava/util/Map; + m a;()Lgvr; method_47767;()Lnet/minecraft/class_7973; build;()Lnet/minecraft/client/session/telemetry/PropertyMap; + m a;(Lgvq;Ljava/lang/Object;)Lgvr$a; method_47768;(Lnet/minecraft/class_7969;Ljava/lang/Object;)Lnet/minecraft/class_7973$class_7974; put;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Ljava/lang/Object;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; + p _ 2 _ _ value + p _ 1 _ _ property + m a;(Lgvr;)Lgvr$a; method_47769;(Lnet/minecraft/class_7973;)Lnet/minecraft/class_7973$class_7974; putAll;(Lnet/minecraft/client/session/telemetry/PropertyMap;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; + p _ 1 _ _ map + m b;(Lgvq;Ljava/lang/Object;)Lgvr$a; method_51800;(Lnet/minecraft/class_7969;Ljava/lang/Object;)Lnet/minecraft/class_7973$class_7974; putIfNonNull;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Ljava/lang/Object;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; + p _ 2 _ _ value + p _ 1 _ _ property +c gvs net/minecraft/class_7975 net/minecraft/client/session/telemetry/WorldSession + f a;Ljava/util/UUID; field_41499;Ljava/util/UUID; sessionId;Ljava/util/UUID; + f b;Lgvn; field_41500;Lnet/minecraft/class_7965; sender;Lnet/minecraft/client/session/telemetry/TelemetrySender; + f c;Lgvw; field_41501;Lnet/minecraft/class_7979; worldLoadedEvent;Lnet/minecraft/client/session/telemetry/WorldLoadedEvent; + f d;Lgvy; field_41502;Lnet/minecraft/class_7982; worldUnloadedEvent;Lnet/minecraft/client/session/telemetry/WorldUnloadedEvent; + f e;Lgvv; field_41503;Lnet/minecraft/class_7977; performanceMetricsEvent;Lnet/minecraft/client/session/telemetry/PerformanceMetricsEvent; + f f;Lgvx; field_41504;Lnet/minecraft/class_7981; worldLoadTimesEvent;Lnet/minecraft/client/session/telemetry/WorldLoadTimesEvent; + m a;()V method_47770;()V tick;()V + m a;(J)V method_47771;(J)V setTick;(J)V + p _ 1 _ _ tick + m a;(Lakr;JLgvr$a;)V method_51801;(Lnet/minecraft/class_2960;JLnet/minecraft/class_7973$class_7974;)V method_51801;(Lnet/minecraft/util/Identifier;JLnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 3 _ _ properties + m a;(Ldct;Z)V method_47772;(Lnet/minecraft/class_1934;Z)V setGameMode;(Lnet/minecraft/world/GameMode;Z)V + p _ 2 _ _ hardcore + p _ 1 _ _ gameMode + m a;(Ldcw;Lag;)V method_51802;(Lnet/minecraft/class_1937;Lnet/minecraft/class_8779;)V onAdvancementMade;(Lnet/minecraft/world/World;Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 2 _ _ advancement + p _ 1 _ _ world + m a;(Lgvr$a;)V method_47773;(Lnet/minecraft/class_7973$class_7974;)V method_47773;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ builder + m a;(Ljava/lang/String;)V method_47774;(Ljava/lang/String;)V setBrand;(Ljava/lang/String;)V + p _ 1 _ _ brand + m b;()V method_47775;()V onLoad;()V + m c;()V method_47776;()V onUnload;()V + m _ ;(Lnet/minecraft/class_7965;ZLjava/time/Duration;Ljava/lang/String;)V ;(Lnet/minecraft/client/session/telemetry/TelemetrySender;ZLjava/time/Duration;Ljava/lang/String;)V + p _ 1 _ _ sender + p _ 4 _ _ minigameName + p _ 2 _ _ newWorld + p _ 3 _ _ worldLoadTime +c gvt net/minecraft/class_7976 net/minecraft/client/session/telemetry/SampleEvent + f a;I field_41505;I INTERVAL_IN_MILLIS;I + f b;I field_41506;I BATCH_SIZE;I + f c;I field_41507;I sampleCount;I + f d;Z field_41508;Z enabled;Z + f e;Ljava/time/Instant; field_41509;Ljava/time/Instant; lastSampleTime;Ljava/time/Instant; + m a;()V method_47777;()V start;()V + m a;(Lgvn;)V method_47778;(Lnet/minecraft/class_7965;)V tick;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + p _ 1 _ _ sender + m b;()Z method_47779;()Z shouldSample;()Z + m b;(Lgvn;)V method_47784;(Lnet/minecraft/class_7965;)V send;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + p _ 1 _ _ sender + m c;()Z method_47780;()Z shouldSend;()Z + m d;()V method_47781;()V disableSampling;()V + m e;()I method_47782;()I getSampleCount;()I + m f;()V method_47783;()V sample;()V +c gvu net/minecraft/class_8561 net/minecraft/client/session/telemetry/GameLoadTimeEvent + f a;Lgvu; field_44842;Lnet/minecraft/class_8561; INSTANCE;Lnet/minecraft/client/session/telemetry/GameLoadTimeEvent; + f b;Lorg/slf4j/Logger; field_44843;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lcom/google/common/base/Ticker; field_44844;Lcom/google/common/base/Ticker; ticker;Lcom/google/common/base/Ticker; + f d;Ljava/util/Map; field_44845;Ljava/util/Map; stopwatches;Ljava/util/Map; + f e;Ljava/util/OptionalLong; field_44846;Ljava/util/OptionalLong; bootstrapTime;Ljava/util/OptionalLong; + m a;(J)V method_51803;(J)V setBootstrapTime;(J)V + p _ 1 _ _ bootstrapTime + m a;(Lcom/google/common/base/Stopwatch;Lgvq;)Lcom/google/common/base/Stopwatch; method_51804;(Lcom/google/common/base/Stopwatch;Lnet/minecraft/class_7969;)Lcom/google/common/base/Stopwatch; method_51804;(Lcom/google/common/base/Stopwatch;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/google/common/base/Stopwatch; + p _ 1 _ _ property + m a;(Lgvn;)V method_51805;(Lnet/minecraft/class_7965;)V send;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + p _ 1 _ _ sender + m a;(Lgvq;)V method_51806;(Lnet/minecraft/class_7969;)V startTimer;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)V + p _ 1 _ _ property + m a;(Lgvq;Lcom/google/common/base/Stopwatch;)V method_51807;(Lnet/minecraft/class_7969;Lcom/google/common/base/Stopwatch;)V addTimer;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Lcom/google/common/base/Stopwatch;)V + p _ 1 _ _ property + p _ 2 _ _ stopwatch + m a;(Lgvq;Ljava/util/function/Function;)V method_51808;(Lnet/minecraft/class_7969;Ljava/util/function/Function;)V addTimer;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Ljava/util/function/Function;)V + p _ 1 _ _ property + p _ 2 _ _ stopwatchProvider + m a;(Lgvr$a;)V method_51809;(Lnet/minecraft/class_7973$class_7974;)V method_51809;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ properties + m a;(Lgvr$a;J)V method_51810;(Lnet/minecraft/class_7973$class_7974;J)V method_51810;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;J)V + p _ 1 _ _ bootstrapTime + m a;(Lgvr$a;Lgvq;Lcom/google/common/base/Stopwatch;)V method_51811;(Lnet/minecraft/class_7973$class_7974;Lnet/minecraft/class_7969;Lcom/google/common/base/Stopwatch;)V method_51811;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Lcom/google/common/base/Stopwatch;)V + p _ 1 _ _ property + p _ 2 _ _ stopwatch + m b;(Lgvq;)V method_51812;(Lnet/minecraft/class_7969;)V stopTimer;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)V + p _ 1 _ _ property + m c;(Lgvq;)Lcom/google/common/base/Stopwatch; method_51813;(Lnet/minecraft/class_7969;)Lcom/google/common/base/Stopwatch; method_51813;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/google/common/base/Stopwatch; + p _ 1 _ _ property + m _ ;(Lcom/google/common/base/Ticker;)V ;(Lcom/google/common/base/Ticker;)V + p _ 1 _ _ ticker +c gvu$a net/minecraft/class_8561$class_8562 net/minecraft/client/session/telemetry/GameLoadTimeEvent$Measurement + f a;Lcom/mojang/serialization/Codec; field_44847;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_1531;I millis;I + m a;()I comp_1531;()I millis;()I + m a;(Lgvu$a;)Ljava/lang/Integer; method_51814;(Lnet/minecraft/class_8561$class_8562;)Ljava/lang/Integer; method_51814;(Lnet/minecraft/client/session/telemetry/GameLoadTimeEvent$Measurement;)Ljava/lang/Integer; + p _ 0 _ _ measurement +c gvv net/minecraft/class_7977 net/minecraft/client/session/telemetry/PerformanceMetricsEvent + f a;J field_41510;J MAX_MEMORY_KB;J + f b;Lit/unimi/dsi/fastutil/longs/LongList; field_41511;Lit/unimi/dsi/fastutil/longs/LongList; frameRateSamples;Lit/unimi/dsi/fastutil/longs/LongList; + f c;Lit/unimi/dsi/fastutil/longs/LongList; field_41512;Lit/unimi/dsi/fastutil/longs/LongList; renderTimeSamples;Lit/unimi/dsi/fastutil/longs/LongList; + f d;Lit/unimi/dsi/fastutil/longs/LongList; field_41513;Lit/unimi/dsi/fastutil/longs/LongList; usedMemorySamples;Lit/unimi/dsi/fastutil/longs/LongList; + m a;(J)J method_47785;(J)J toKilos;(J)J + p _ 0 _ _ bytes + m a;(Lgvr$a;)V method_47979;(Lnet/minecraft/class_7973$class_7974;)V method_47979;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ map + m g;()V method_47788;()V clearSamples;()V + m h;()V method_47789;()V sampleUsedMemory;()V +c gvw net/minecraft/class_7979 net/minecraft/client/session/telemetry/WorldLoadedEvent + f a;Z field_41516;Z sent;Z + f b;Lgvq$b; field_41517;Lnet/minecraft/class_7969$class_7971; gameMode;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f c;Ljava/lang/String; field_41518;Ljava/lang/String; brand;Ljava/lang/String; + f d;Ljava/lang/String; field_44848;Ljava/lang/String; minigameName;Ljava/lang/String; + m a;()Lgvq$c; method_47794;()Lnet/minecraft/class_7969$class_7972; getServerType;()Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; + m a;(Ldct;Z)V method_47791;(Lnet/minecraft/class_1934;Z)V setGameMode;(Lnet/minecraft/world/GameMode;Z)V + p _ 1 _ _ gameMode + p _ 2 _ _ hardcore + m a;(Lgvn;)Z method_47980;(Lnet/minecraft/class_7965;)Z send;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)Z + p _ 1 _ _ sender + m a;(Lgvr$a;)V method_47792;(Lnet/minecraft/class_7973$class_7974;)V putServerType;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ builder + m a;(Ljava/lang/String;)V method_47793;(Ljava/lang/String;)V setBrand;(Ljava/lang/String;)V + p _ 1 _ _ brand + m b;(Lgvr$a;)V method_47795;(Lnet/minecraft/class_7973$class_7974;)V method_47795;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ adder + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ minigameName +c gvw$1 net/minecraft/class_7979$1 _ + f a;[I field_34955;[I _ +c gvx net/minecraft/class_7981 net/minecraft/client/session/telemetry/WorldLoadTimesEvent + f a;Z field_41519;Z newWorld;Z + f b;Ljava/time/Duration; field_41520;Ljava/time/Duration; worldLoadTime;Ljava/time/Duration; + m a;(Lgvn;)V method_47981;(Lnet/minecraft/class_7965;)V send;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + p _ 1 _ _ sender + m a;(Lgvr$a;)V method_47796;(Lnet/minecraft/class_7973$class_7974;)V method_47796;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ builder + m _ ;(ZLjava/time/Duration;)V ;(ZLjava/time/Duration;)V + p _ 1 _ _ newWorld + p _ 2 _ _ worldLoadTime +c gvy net/minecraft/class_7982 net/minecraft/client/session/telemetry/WorldUnloadedEvent + f a;I field_41712;I ABSENT_LAST_TICK;I + f b;Ljava/util/Optional; field_41521;Ljava/util/Optional; startTime;Ljava/util/Optional; + f c;J field_41522;J ticksSinceLoad;J + f d;J field_41523;J lastTick;J + m a;()V method_47982;()V start;()V + m a;(J)V method_47798;(J)V setTick;(J)V + p _ 1 _ _ tick + m a;(Lgvn;)V method_47786;(Lnet/minecraft/class_7965;)V send;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + p _ 1 _ _ sender + m a;(Lgvn;Ljava/time/Instant;)V method_47799;(Lnet/minecraft/class_7965;Ljava/time/Instant;)V method_47799;(Lnet/minecraft/client/session/telemetry/TelemetrySender;Ljava/time/Instant;)V + p _ 2 _ _ startTime + m a;(Ljava/time/Instant;)I method_47800;(Ljava/time/Instant;)I getSecondsSinceLoad;(Ljava/time/Instant;)I + p _ 1 _ _ startTime + m a;(Ljava/time/Instant;Lgvr$a;)V method_47801;(Ljava/time/Instant;Lnet/minecraft/class_7973$class_7974;)V method_47801;(Ljava/time/Instant;Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 2 _ _ builder +c gvz net/minecraft/class_7983 net/minecraft/unused/packageinfo/PackageInfo7983 +c gwa net/minecraft/class_7984 net/minecraft/unused/packageinfo/PackageInfo7984 +c gwb net/minecraft/class_5829 net/minecraft/client/tutorial/BundleTutorial + f a;Lgwi; field_28798;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f b;Lfgs; field_28799;Lnet/minecraft/class_315; options;Lnet/minecraft/client/option/GameOptions; + f c;Lfkx; field_28800;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + m a;()V method_33701;()V start;()V + m a;(Lcuq;Lcuq;Lcqd;)V method_33702;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_5536;)V onPickupSlotClick;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V + * "A callback for starting the bundle tutorial.\n\n@see TutorialManager#onPickupSlotClick(ItemStack, ItemStack, ClickType)" intermediary yarn + p _ 2 _ _ slotStack + p _ 1 _ _ cursorStack + p _ 3 _ _ clickType + m b;()V method_33703;()V end;()V + m _ ;(Lnet/minecraft/class_1156;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ manager + p _ 2 _ _ options +c gwc net/minecraft/class_1150 net/minecraft/client/tutorial/NoneTutorialStepHandler + m _ ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager +c gwd net/minecraft/class_1149 net/minecraft/client/tutorial/CraftPlanksTutorialStepHandler + f a;I field_33027;I DELAY;I + f b;Lwz; field_5611;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_5612;Lnet/minecraft/class_2561; DESCRIPTION;Lnet/minecraft/text/Text; + f d;Lgwi; field_5608;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f e;Lfkx; field_5610;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + f f;I field_5609;I ticks;I + m a;(Lgeb;Lawu;)Z method_4895;(Lnet/minecraft/class_746;Lnet/minecraft/class_6862;)Z hasCrafted;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + p _ 0 _ _ player + m _ ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager +c gwe net/minecraft/class_1152 net/minecraft/client/tutorial/FindTreeTutorialStepHandler + f a;I field_33028;I DELAY;I + f b;Lwz; field_5631;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_5628;Lnet/minecraft/class_2561; DESCRIPTION;Lnet/minecraft/text/Text; + f d;Lgwi; field_5630;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f e;Lfkx; field_5633;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + f f;I field_5629;I ticks;I + m a;(Lgeb;)Z method_4896;(Lnet/minecraft/class_746;)Z hasBrokenTreeBlocks;(Lnet/minecraft/client/network/ClientPlayerEntity;)Z + p _ 0 _ _ player + m b;(Lcuq;)Z method_43340;(Lnet/minecraft/class_1799;)Z method_43340;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lgeb;)Z method_43341;(Lnet/minecraft/class_746;)Z hasItem;(Lnet/minecraft/client/network/ClientPlayerEntity;)Z + p _ 0 _ _ player + m _ ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager +c gwf net/minecraft/class_1151 net/minecraft/client/tutorial/MovementTutorialStepHandler + f a;I field_33029;I _ + f b;I field_33030;I _ + f c;I field_33031;I _ + f d;I field_33032;I _ + f e;I field_33033;I _ + f f;Lwz; field_5624;Lnet/minecraft/class_2561; MOVE_TITLE;Lnet/minecraft/text/Text; + f g;Lwz; field_5617;Lnet/minecraft/class_2561; MOVE_DESCRIPTION;Lnet/minecraft/text/Text; + f h;Lwz; field_5621;Lnet/minecraft/class_2561; LOOK_TITLE;Lnet/minecraft/text/Text; + f i;Lwz; field_5614;Lnet/minecraft/class_2561; LOOK_DESCRIPTION;Lnet/minecraft/text/Text; + f j;Lgwi; field_5618;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f k;Lfkx; field_5622;Lnet/minecraft/class_372; moveToast;Lnet/minecraft/client/toast/TutorialToast; + f l;Lfkx; field_5623;Lnet/minecraft/class_372; lookAroundToast;Lnet/minecraft/client/toast/TutorialToast; + f m;I field_5616;I ticks;I + f n;I field_5615;I movedTicks;I + f o;I field_5627;I lookedAroundTicks;I + f p;Z field_5620;Z movedLastTick;Z + f q;Z field_5619;Z lookedAroundLastTick;Z + f r;I field_5626;I moveAroundCompletionTicks;I + f s;I field_5625;I lookAroundCompletionTicks;I + m _ ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager +c gwg net/minecraft/class_1154 net/minecraft/client/tutorial/OpenInventoryTutorialStepHandler + f a;I field_33034;I DELAY;I + f b;Lwz; field_5643;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_5644;Lnet/minecraft/class_2561; DESCRIPTION;Lnet/minecraft/text/Text; + f d;Lgwi; field_5640;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f e;Lfkx; field_5642;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + f f;I field_5641;I ticks;I + m _ ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager +c gwh net/minecraft/class_1153 net/minecraft/client/tutorial/PunchTreeTutorialStepHandler + f a;I field_33035;I DELAY;I + f b;Lwz; field_5638;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_5639;Lnet/minecraft/class_2561; DESCRIPTION;Lnet/minecraft/text/Text; + f d;Lgwi; field_5634;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f e;Lfkx; field_5637;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + f f;I field_5636;I ticks;I + f g;I field_5635;I punches;I + m _ ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager +c gwi net/minecraft/class_1156 net/minecraft/client/tutorial/TutorialManager + f a;Lfgo; field_5645;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Lgwj; field_5646;Lnet/minecraft/class_1155; currentHandler;Lnet/minecraft/client/tutorial/TutorialStepHandler; + f c;Ljava/util/List; field_26893;Ljava/util/List; entries;Ljava/util/List; + f d;Lgwb; field_28801;Lnet/minecraft/class_5829; bundleTutorial;Lnet/minecraft/client/tutorial/BundleTutorial; + m a;()V method_4912;()V onInventoryOpened;()V + m a;(DD)V method_4908;(DD)V onUpdateMouse;(DD)V + p _ 1 _ _ deltaX + p _ 3 _ _ deltaY + m a;(Lcuq;)V method_4906;(Lnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;Lcuq;Lcqd;)V method_33704;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_5536;)V onPickupSlotClick;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V + * "Called when a player performs a {@link net.minecraft.screen.slot.SlotActionType#PICKUP\npickup slot action} in a screen handler. Used to trigger the bundle tutorial.\n\n@see net.minecraft.client.network.ClientPlayerEntity#onPickupSlotClick(ItemStack, ItemStack, ClickType)" intermediary yarn + p _ 3 _ _ clickType + p _ 2 _ _ slotStack + p _ 1 _ _ cursorStack + m a;(Lfkx;)V method_31364;(Lnet/minecraft/class_372;)V remove;(Lnet/minecraft/client/toast/TutorialToast;)V + * "Removes an active tutorial from this manager if it\'s present and hides\nthe toast." intermediary yarn + p _ 1 _ _ toast + * "the tutorial toast" intermediary yarn + m a;(Lfkx;I)V method_31365;(Lnet/minecraft/class_372;I)V add;(Lnet/minecraft/client/toast/TutorialToast;I)V + * "Adds an active tutorial entry to this manager and the corresponding toast\nto the client\'s toast manager." intermediary yarn + p _ 2 _ _ ticks + * "the time the toast will last, in client ticks" intermediary yarn + p _ 1 _ _ toast + * "the tutorial toast" intermediary yarn + m a;(Lfkx;Lgwi$a;)Z method_31366;(Lnet/minecraft/class_372;Lnet/minecraft/class_1156$class_5524;)Z method_31366;(Lnet/minecraft/client/toast/TutorialToast;Lnet/minecraft/client/tutorial/TutorialManager$Entry;)Z + p _ 1 _ _ entry + m a;(Lfzf;Lexa;)V method_4911;(Lnet/minecraft/class_638;Lnet/minecraft/class_239;)V tick;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/hit/HitResult;)V + p _ 2 _ _ hitResult + p _ 1 _ _ world + m a;(Lfzf;Ljd;Ldtc;F)V method_4907;(Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)V onBlockBreaking;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V + p _ 3 _ _ state + p _ 4 _ _ progress + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lgdz;)V method_4909;(Lnet/minecraft/class_744;)V onMovement;(Lnet/minecraft/client/input/Input;)V + p _ 1 _ _ input + m a;(Lgwk;)V method_4910;(Lnet/minecraft/class_1157;)V setStep;(Lnet/minecraft/client/tutorial/TutorialStep;)V + p _ 1 _ _ step + m a;(Ljava/lang/String;)Lwz; method_4913;(Ljava/lang/String;)Lnet/minecraft/class_2561; keyToText;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ name + m b;()V method_4915;()V destroyHandler;()V + m c;()V method_4916;()V createHandler;()V + m d;()V method_4917;()V tick;()V + m e;()Lfgo; method_4914;()Lnet/minecraft/class_310; getClient;()Lnet/minecraft/client/MinecraftClient; + m f;()Z method_4905;()Z isInSurvival;()Z + * "{@return whether the current game mode of the client is {@linkplain net.minecraft.world.GameMode#SURVIVAL survival}}" intermediary yarn + m _ ;(Lnet/minecraft/class_310;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ client + p _ 2 _ _ options +c gwi$a net/minecraft/class_1156$class_5524 net/minecraft/client/tutorial/TutorialManager$Entry + f a;Lfkx; field_26894;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + f b;I field_26895;I expiry;I + f c;I field_26896;I age;I + m a;()Z method_31368;()Z tick;()Z + * "Ticks this entry on a client tick.\n\n@return {@code true} if this entry should no longer tick" intermediary yarn + m _ ;(Lnet/minecraft/class_372;I)V ;(Lnet/minecraft/client/toast/TutorialToast;I)V + p _ 2 _ _ expiry + p _ 1 _ _ toast +c gwj net/minecraft/class_1155 net/minecraft/client/tutorial/TutorialStepHandler + m a;()V method_4899;()V tick;()V + m a;(DD)V method_4901;(DD)V onMouseUpdate;(DD)V + p _ 1 _ _ deltaX + p _ 3 _ _ deltaY + m a;(Lcuq;)V method_4897;(Lnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lfzf;Lexa;)V method_4898;(Lnet/minecraft/class_638;Lnet/minecraft/class_239;)V onTarget;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/hit/HitResult;)V + p _ 2 _ _ hitResult + p _ 1 _ _ world + m a;(Lfzf;Ljd;Ldtc;F)V method_4900;(Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)V onBlockBreaking;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V + p _ 2 _ _ pos + p _ 1 _ _ client + p _ 4 _ _ progress + p _ 3 _ _ state + m a;(Lgdz;)V method_4903;(Lnet/minecraft/class_744;)V onMovement;(Lnet/minecraft/client/input/Input;)V + p _ 1 _ _ input + m b;()V method_4902;()V destroy;()V + m c;()V method_4904;()V onInventoryOpened;()V +c gwk net/minecraft/class_1157 net/minecraft/client/tutorial/TutorialStep + f a;Lgwk; field_5650;Lnet/minecraft/class_1157; MOVEMENT;Lnet/minecraft/client/tutorial/TutorialStep; + f b;Lgwk; field_5648;Lnet/minecraft/class_1157; FIND_TREE;Lnet/minecraft/client/tutorial/TutorialStep; + f c;Lgwk; field_5649;Lnet/minecraft/class_1157; PUNCH_TREE;Lnet/minecraft/client/tutorial/TutorialStep; + f d;Lgwk; field_5652;Lnet/minecraft/class_1157; OPEN_INVENTORY;Lnet/minecraft/client/tutorial/TutorialStep; + f e;Lgwk; field_5655;Lnet/minecraft/class_1157; CRAFT_PLANKS;Lnet/minecraft/client/tutorial/TutorialStep; + f f;Lgwk; field_5653;Lnet/minecraft/class_1157; NONE;Lnet/minecraft/client/tutorial/TutorialStep; + f g;Ljava/lang/String; field_5651;Ljava/lang/String; name;Ljava/lang/String; + f h;Ljava/util/function/Function; field_5647;Ljava/util/function/Function; handlerFactory;Ljava/util/function/Function; + f i;[Lgwk; field_5654;[Lnet/minecraft/class_1157; _ + m a;()Ljava/lang/String; method_4920;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lgwi;)Lgwj; method_4918;(Lnet/minecraft/class_1156;)Lnet/minecraft/class_1155; createHandler;(Lnet/minecraft/client/tutorial/TutorialManager;)Lnet/minecraft/client/tutorial/TutorialStepHandler; + p _ 1 _ _ manager + m a;(Ljava/lang/String;)Lgwk; method_4919;(Ljava/lang/String;)Lnet/minecraft/class_1157; byName;(Ljava/lang/String;)Lnet/minecraft/client/tutorial/TutorialStep; + p _ 0 _ _ name + m b;()[Lgwk; method_36929;()[Lnet/minecraft/class_1157; _ + m _ ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Function;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Function;)V + p _ 3 _ _ name + p _ 4 _ _ factory +c gwl net/minecraft/class_6275 net/minecraft/unused/packageinfo/PackageInfo6275 +c gwm net/minecraft/class_4899 net/minecraft/client/realms/gui/screen/DisconnectedRealmsScreen + f B;I field_22811;I textHeight;I + f a;Lwz; field_22808;Lnet/minecraft/class_2561; reason;Lnet/minecraft/text/Text; + f b;Lfjf; field_22809;Lnet/minecraft/class_5489; lines;Lnet/minecraft/client/font/MultilineText; + f c;Lfod; field_22810;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m a;(Lfim;)V method_25468;(Lnet/minecraft/class_4185;)V _ + m _ ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 3 _ _ reason + p _ 1 _ _ parent + p _ 2 _ _ title +c gwn net/minecraft/class_4902 net/minecraft/client/realms/RealmsConnection + f a;Lorg/slf4j/Logger; field_22814;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfod; field_22815;Lnet/minecraft/class_437; onlineScreen;Lnet/minecraft/client/gui/screen/Screen; + f c;Z field_22816;Z aborted;Z + f d;Lvt; field_22817;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + m a;()V method_25477;()V abort;()V + m a;(Lfcp;Lgax;)V method_25480;(Lnet/minecraft/class_4877;Lnet/minecraft/class_639;)V connect;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/network/ServerAddress;)V + p _ 1 _ _ server + p _ 2 _ _ address + m b;()V method_25481;()V tick;()V + m _ ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ onlineScreen +c gwn$1 net/minecraft/class_4902$1 net/minecraft/client/realms/RealmsConnection$1 + f a;Ljava/lang/String; field_11112;Ljava/lang/String; _ + f b;I field_11114;I _ + f c;Lfgo; field_22818;Lnet/minecraft/class_310; _ + f d;Lfcp; field_26928;Lnet/minecraft/class_4877; _ + f e;Lgwn; field_11113;Lnet/minecraft/class_4902; _ + m a;(Lfgo;Lgwm;)V method_25486;(Lnet/minecraft/class_310;Lnet/minecraft/class_4899;)V _ + m a;(Lwz;)V method_10210;(Lnet/minecraft/class_2561;)V method_10210;(Lnet/minecraft/text/Text;)V + p _ 0 _ _ status +c gwo net/minecraft/class_4903 net/minecraft/client/realms/RealmsLabel + f a;Lwz; field_22819;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f b;I field_22820;I x;I + f c;I field_22821;I y;I + f d;I field_22822;I color;I + m a;()Lwz; method_25487;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m _ ;(Lnet/minecraft/class_2561;III)V ;(Lnet/minecraft/text/Text;III)V + p _ 1 _ _ text + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ color +c gwp net/minecraft/class_4904 net/minecraft/client/realms/RealmsObjectSelectionList + m J;()V method_25493;()V clear;()V + m a;(Lfji$a;)I method_25491;(Lnet/minecraft/class_4280$class_4281;)I addEntry;(Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry;)I + m b;(I)V method_25489;(I)V setSelected;(I)V + p _ 1 _ _ index + m p;(I)V method_25492;(I)V setSelectedItem;(I)V + p _ 1 _ _ index + m _ ;(IIII)V ;(IIII)V + p _ 3 _ _ top + p _ 2 _ _ height + p _ 4 _ _ bottom + p _ 1 _ _ width +c gwq net/minecraft/class_4905 net/minecraft/client/realms/gui/screen/RealmsScreen + f A;I field_39676;I _ + f a;Ljava/util/List; field_33848;Ljava/util/List; labels;Ljava/util/List; + f r;I field_33055;I _ + f s;I field_33057;I _ + f u;J field_33058;J MAX_FILE_SIZE;J + f v;I field_33061;I _ + f w;I field_33062;I _ + f x;I field_33063;I _ + f y;I field_33040;I _ + f z;I field_33041;I _ + m a;(Lgwo;)Lgwo; method_37107;(Lnet/minecraft/class_4903;)Lnet/minecraft/class_4903; addLabel;(Lnet/minecraft/client/realms/RealmsLabel;)Lnet/minecraft/client/realms/RealmsLabel; + p _ 1 _ _ label + m g;(I)I method_25494;(I)I row;(I)I + * "Moved from RealmsConstants in 20w10a" intermediary yarn + p _ 0 _ _ index + m m;()Lwz; method_25495;()Lnet/minecraft/class_2561; narrateLabels;()Lnet/minecraft/text/Text; +c gwr net/minecraft/class_4907 net/minecraft/client/realms/RepeatedNarrator + f a;F field_22825;F permitsPerSecond;F + f b;Ljava/util/concurrent/atomic/AtomicReference; field_22826;Ljava/util/concurrent/atomic/AtomicReference; params;Ljava/util/concurrent/atomic/AtomicReference; + m a;(Lfgg;Lwz;)V method_25499;(Lnet/minecraft/class_333;Lnet/minecraft/class_2561;)V narrate;(Lnet/minecraft/client/util/NarratorManager;Lnet/minecraft/text/Text;)V + p _ 1 _ _ narratorManager + p _ 2 _ _ text + m a;(Lwz;Lgwr$a;)Lgwr$a; method_25500;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4907$class_4908;)Lnet/minecraft/class_4907$class_4908; method_25500;(Lnet/minecraft/text/Text;Lnet/minecraft/client/realms/RepeatedNarrator$Parameters;)Lnet/minecraft/client/realms/RepeatedNarrator$Parameters; + p _ 2 _ _ parameters + m _ ;(Ljava/time/Duration;)V ;(Ljava/time/Duration;)V + p _ 1 _ _ duration +c gwr$a net/minecraft/class_4907$class_4908 net/minecraft/client/realms/RepeatedNarrator$Parameters + f a;Lwz; field_22827;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;Lcom/google/common/util/concurrent/RateLimiter; field_22828;Lcom/google/common/util/concurrent/RateLimiter; rateLimiter;Lcom/google/common/util/concurrent/RateLimiter; + m _ ;(Lnet/minecraft/class_2561;Lcom/google/common/util/concurrent/RateLimiter;)V ;(Lnet/minecraft/text/Text;Lcom/google/common/util/concurrent/RateLimiter;)V + p _ 1 _ _ text + p _ 2 _ _ rateLimiter +c gws net/minecraft/class_6276 net/minecraft/unused/packageinfo/PackageInfo6276 +c net/minecraft/data/Main net/minecraft/data/Main net/minecraft/data/Main + m a;(Ljava/lang/String;)Ljava/nio/file/Path; method_4967;(Ljava/lang/String;)Ljava/nio/file/Path; method_4967;(Ljava/lang/String;)Ljava/nio/file/Path; + p _ 0 _ _ input + m a;(Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZLae;Z)Llz; method_4968;(Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZLnet/minecraft/class_6489;Z)Lnet/minecraft/class_2403; create;(Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZLnet/minecraft/GameVersion;Z)Lnet/minecraft/data/DataGenerator; + p _ 7 _ _ gameVersion + p _ 8 _ _ ignoreCache + p _ 1 _ _ inputs + p _ 2 _ _ includeClient + p _ 0 _ _ output + p _ 5 _ _ includeReports + p _ 6 _ _ validate + p _ 3 _ _ includeServer + p _ 4 _ _ includeDev + m a;(Ljava/util/Collection;Lmc;)Lpf; method_46595;(Ljava/util/Collection;Lnet/minecraft/class_7784;)Lnet/minecraft/class_2461; method_46595;(Ljava/util/Collection;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/dev/NbtProvider; + p _ 1 _ _ outputx + m a;(Ljava/util/concurrent/CompletableFuture;Lpz;Lmc;)Lqe; method_46599;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_2474;Lnet/minecraft/class_7784;)Lnet/minecraft/class_2471; method_46599;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/server/tag/TagProvider;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/server/tag/vanilla/VanillaItemTagProvider; + p _ 2 _ _ outputx + m a;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lma$a; method_46839;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_2405$class_7857; toFactory;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/DataProvider$Factory; + p _ 0 _ _ baseFactory + p _ 1 _ _ registryLookupFuture + m a;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lmc;)Lma; method_46840;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_7784;)Lnet/minecraft/class_2405; method_46840;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/DataProvider; + p _ 2 _ _ output + m a;(Lmc;)Lnm; method_52888;(Lnet/minecraft/class_7784;)Lnet/minecraft/class_7796; method_52888;(Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/MetadataProvider; + p _ 0 _ _ outputx + m b;(Ljava/util/Collection;Lmc;)Lph; method_46598;(Ljava/util/Collection;Lnet/minecraft/class_7784;)Lnet/minecraft/class_2463; method_46598;(Ljava/util/Collection;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/SnbtProvider; + p _ 1 _ _ outputx + m b;(Lmc;)Lnm; method_46597;(Lnet/minecraft/class_7784;)Lnet/minecraft/class_7796; method_46597;(Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/MetadataProvider; + p _ 0 _ _ outputx + m _ main;([Ljava/lang/String;)V main;([Ljava/lang/String;)V + p _ 0 _ _ args +c net/minecraft/server/Main net/minecraft/server/Main net/minecraft/server/Main + f a;Lorg/slf4j/Logger; field_24625;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Z method_28126;()Z _ + m a;(Lalo$c;Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lapp;Ljoptsimple/OptionSpec;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_43612;(Lnet/minecraft/class_7237$class_6906;Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/class_3807;Ljoptsimple/OptionSpec;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_43612;(Lnet/minecraft/server/SaveLoading$ServerConfig;Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/server/dedicated/ServerPropertiesLoader;Ljoptsimple/OptionSpec;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 6 _ _ applyExecutor + m a;(Lapo;Lcom/mojang/serialization/Dynamic;ZLatp;)Lalo$c; method_46219;(Lnet/minecraft/class_3806;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/class_3283;)Lnet/minecraft/class_7237$class_6906; createServerConfig;(Lnet/minecraft/server/dedicated/ServerPropertiesHandler;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/resource/ResourcePackManager;)Lnet/minecraft/server/SaveLoading$ServerConfig; + p _ 0 _ _ serverPropertiesHandler + p _ 1 _ _ dynamic + p _ 2 _ _ safeMode + p _ 3 _ _ dataPackManager + m a;(Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lapp;Ljoptsimple/OptionSpec;Lalo$a;)Lalo$b; method_43613;(Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/class_3807;Ljoptsimple/OptionSpec;Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_43613;(Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/server/dedicated/ServerPropertiesLoader;Ljoptsimple/OptionSpec;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 5 _ _ context + m a;(Lerf$c;Latp;Lalp;Lapp;Lalm;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljava/lang/Thread;)Lapn; method_29734;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Lnet/minecraft/class_3807;Lnet/minecraft/class_7497;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljava/lang/Thread;)Lnet/minecraft/class_3176; method_29734;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/server/dedicated/ServerPropertiesLoader;Lnet/minecraft/util/ApiServices;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljava/lang/Thread;)Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; + p _ 11 _ _ thread + m a;(Lerf$c;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lka;Z)V method_29173;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/class_5455;Z)V forceUpgradeWorld;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/registry/DynamicRegistryManager;Z)V + p _ 2 _ _ eraseCache + p _ 1 _ _ dataFixer + p _ 0 _ _ session + p _ 5 _ _ recreateRegionFiles + p _ 4 _ _ dynamicRegistryManager + p _ 3 _ _ continueCheck + m a;(Ljava/nio/file/Path;)V method_49066;(Ljava/nio/file/Path;)V writePidFile;(Ljava/nio/file/Path;)V + p _ 0 _ _ path + m _ main;([Ljava/lang/String;)V main;([Ljava/lang/String;)V + p _ 0 _ _ args +c net/minecraft/server/Main$1 net/minecraft/server/Main$1 _ + f a;Lapn; field_4611;Lnet/minecraft/class_3176; _ +c net/minecraft/client/main/Main net/minecraft/client/main/Main net/minecraft/client/main/Main + m a;(Ljava/lang/Integer;)Ljava/util/OptionalInt; method_21612;(Ljava/lang/Integer;)Ljava/util/OptionalInt; toOptional;(Ljava/lang/Integer;)Ljava/util/OptionalInt; + p _ 0 _ _ i + m a;(Ljava/lang/String;)Ljava/lang/String; method_53858;(Ljava/lang/String;)Ljava/lang/String; unescape;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ string + m a;(Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; method_11428;(Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; getOption;(Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; + p _ 0 _ _ optionSet + p _ 1 _ _ optionSpec + m b;(Ljava/lang/String;)Ljava/util/Optional; method_38752;(Ljava/lang/String;)Ljava/util/Optional; toOptional;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ string + m c;(Ljava/lang/String;)Z method_11429;(Ljava/lang/String;)Z isNotNullOrEmpty;(Ljava/lang/String;)Z + p _ 0 _ _ s + m _ main;([Ljava/lang/String;)V main;([Ljava/lang/String;)V + p _ 0 _ _ args +c net/minecraft/client/main/Main$1 net/minecraft/client/main/Main$1 _ + f a;Ljava/lang/String; field_12139;Ljava/lang/String; _ + f b;Ljava/lang/String; field_12140;Ljava/lang/String; _ +c net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer + * "Represents a logical Minecraft server.\n\n

Since Minecraft uses a Client-Server architecture for the game, the server processes all logical game functions.\nA few of the actions a Minecraft server will handle includes processing player actions, handling damage to entities, advancing the world time and executing commands.\n\n

There are two primary implementations for a Minecraft server: a dedicated and an integrated server.\n\n

A dedicated server is a Minecraft server not attached to a Minecraft game client and may be run remotely from any connected players.\nA dedicated server has a few exclusive features such as a whitelist/blacklist, remote rcon connections, and a terminal to input commands.\n\n

An integrated server is functionally equivalent to a dedicated server except that is hosted by a Minecraft game client and is typically used in a single player world.\nAn integrated server differs from a dedicated server by allowing connections within the local area network (LAN) and the host client.\nGenerally, you will always want to treat connection to an integrated server like you would to a dedicated server since the concept of an integrated server is an implementation detail in Minecraft.\n\n@see net.minecraft.server.dedicated.MinecraftDedicatedServer\n@see net.minecraft.server.integrated.IntegratedServer" intermediary yarn + f A;Lbnf; field_16258;Lnet/minecraft/class_3695; profiler;Lnet/minecraft/util/profiler/Profiler; + f B;Ljava/util/function/Consumer; field_33975;Ljava/util/function/Consumer; recorderResultConsumer;Ljava/util/function/Consumer; + f C;Ljava/util/function/Consumer; field_33976;Ljava/util/function/Consumer; recorderDumpConsumer;Ljava/util/function/Consumer; + f D;Z field_33977;Z needsRecorderSetup;Z + f E;Lnet/minecraft/server/MinecraftServer$c; field_33978;Lnet/minecraft/server/MinecraftServer$class_6414; debugStart;Lnet/minecraft/server/MinecraftServer$DebugStart; + f F;Z field_33979;Z needsDebugSetup;Z + f G;Lart; field_4563;Lnet/minecraft/class_3242; networkIo;Lnet/minecraft/server/ServerNetworkIo; + f H;Lare; field_17439;Lnet/minecraft/class_3950; worldGenerationProgressListenerFactory;Lnet/minecraft/server/WorldGenerationProgressListenerFactory; + f I;Lajq; field_4593;Lnet/minecraft/class_2926; metadata;Lnet/minecraft/server/ServerMetadata; + f J;Lajq$a; field_42958;Lnet/minecraft/class_2926$class_8145; favicon;Lnet/minecraft/server/ServerMetadata$Favicon; + f K;Layw; field_4602;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f L;Lcom/mojang/datafixers/DataFixer; field_4587;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f M;Ljava/lang/String; field_4585;Ljava/lang/String; serverIp;Ljava/lang/String; + f N;I field_4555;I serverPort;I + f O;Ljt; field_25132;Lnet/minecraft/class_7780; combinedDynamicRegistries;Lnet/minecraft/registry/CombinedDynamicRegistries; + f P;Ljava/util/Map; field_4589;Ljava/util/Map; worlds;Ljava/util/Map; + f Q;Laur; field_4550;Lnet/minecraft/class_3324; playerManager;Lnet/minecraft/server/PlayerManager; + f R;Z field_4544;Z running;Z + f S;Z field_4561;Z stopped;Z + f T;I field_4572;I ticks;I + f U;I field_47135;I ticksUntilAutosave;I + f V;Z field_4543;Z onlineMode;Z + f W;Z field_4560;Z preventProxyConnections;Z + f X;Z field_4604;Z pvpEnabled;Z + f Y;Z field_4554;Z flightEnabled;Z + f Z;Ljava/lang/String; field_4564;Ljava/lang/String; motd;Ljava/lang/String; + f aA;Lenu; field_24370;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f aB;Lall; field_47142;Lnet/minecraft/class_8915; tickManager;Lnet/minecraft/server/ServerTickManager; + f aC;Lcwt; field_51466;Lnet/minecraft/class_1845; brewingRecipeRegistry;Lnet/minecraft/recipe/BrewingRecipeRegistry; + f aD;Z field_35437;Z saving;Z + f aE;Ljava/util/concurrent/atomic/AtomicReference; field_51917;Ljava/util/concurrent/atomic/AtomicReference; WORLD_GEN_EXCEPTION;Ljava/util/concurrent/atomic/AtomicReference; + f aa;I field_4596;I playerIdleTimeout;I + f ab;[J field_47136;[J tickTimes;[J + f ac;J field_47137;J recentTickTimesNanos;J + f ad;Ljava/security/KeyPair; field_4552;Ljava/security/KeyPair; keyPair;Ljava/security/KeyPair; + f ae;Lcom/mojang/authlib/GameProfile; field_39214;Lcom/mojang/authlib/GameProfile; hostProfile;Lcom/mojang/authlib/GameProfile; + f af;Z field_4549;Z demo;Z + f ag;Z field_4547;Z loading;Z + f ah;J field_47138;J lastOverloadWarningNanos;J + f ai;J field_4551;J lastPlayerSampleUpdate;J + f aj;Ljava/lang/Thread; field_16257;Ljava/lang/Thread; serverThread;Ljava/lang/Thread; + f ak;J field_48773;J prevFullTickLogTime;J + f al;J field_48774;J tasksStartTime;J + f am;J field_48775;J waitTime;J + f an;J field_47139;J tickStartTimeNanos;J + f ao;J field_47140;J tickEndTimeNanos;J + f ap;Z field_19249;Z waitingForNextTick;Z + f aq;Latp; field_4595;Lnet/minecraft/class_3283; dataPackManager;Lnet/minecraft/resource/ResourcePackManager; + f ar;Lalk; field_4558;Lnet/minecraft/class_2995; scoreboard;Lnet/minecraft/scoreboard/ServerScoreboard; + f as;Leqw; field_20850;Lnet/minecraft/class_4565; dataCommandStorage;Lnet/minecraft/command/DataCommandStorage; + f at;Lalt; field_4548;Lnet/minecraft/class_3004; bossBarManager;Lnet/minecraft/entity/boss/BossBarManager; + f au;Lalg; field_4591;Lnet/minecraft/class_2991; commandFunctionManager;Lnet/minecraft/server/function/CommandFunctionManager; + f av;Z field_4570;Z enforceWhitelist;Z + f aw;F field_47141;F averageTickTime;F + f ax;Ljava/util/concurrent/Executor; field_17200;Ljava/util/concurrent/Executor; workerExecutor;Ljava/util/concurrent/Executor; + f ay;Ljava/lang/String; field_17601;Ljava/lang/String; serverId;Ljava/lang/String; + f az;Lnet/minecraft/server/MinecraftServer$a; field_25318;Lnet/minecraft/server/MinecraftServer$class_6897; resourceManagerHolder;Lnet/minecraft/server/MinecraftServer$ResourceManagerHolder; + f b;Ljava/lang/String; field_34982;Ljava/lang/String; VANILLA;Ljava/lang/String; + f c;I field_33211;I MAX_WORLD_BORDER_RADIUS;I + f d;Ldda; field_17704;Lnet/minecraft/class_1940; DEMO_LEVEL_INFO;Lnet/minecraft/world/level/LevelInfo; + f e;Lcom/mojang/authlib/GameProfile; field_35641;Lcom/mojang/authlib/GameProfile; ANONYMOUS_PLAYER_PROFILE;Lcom/mojang/authlib/GameProfile; + f f;Lerf$c; field_23784;Lnet/minecraft/class_32$class_5143; session;Lnet/minecraft/world/level/storage/LevelStorage$Session; + f g;Leri; field_24371;Lnet/minecraft/class_29; saveHandler;Lnet/minecraft/world/PlayerSaveHandler; + f h;Ljava/net/Proxy; field_4599;Ljava/net/Proxy; proxy;Ljava/net/Proxy; + f i;Lalm; field_39440;Lnet/minecraft/class_7497; apiServices;Lnet/minecraft/util/ApiServices; + f j;Lerl; field_24372;Lnet/minecraft/class_5219; saveProperties;Lnet/minecraft/world/SaveProperties; + f k;Lorg/slf4j/Logger; field_4546;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;F field_33212;F _ + f m;I field_33213;I _ + f n;J field_47143;J OVERLOAD_THRESHOLD_NANOS;J + f o;I field_47144;I _ + f p;J field_47145;J OVERLOAD_WARNING_INTERVAL_NANOS;J + f q;I field_47146;I _ + f r;J field_47147;J PLAYER_SAMPLE_UPDATE_INTERVAL_NANOS;J + f s;J field_47148;J PREPARE_START_REGION_TICK_DELAY_NANOS;J + f t;I field_33218;I _ + f u;I field_48466;I _ + f v;I field_33220;I _ + f w;I field_47149;I _ + f x;I field_33221;I _ + f y;Ljava/util/List; field_4568;Ljava/util/List; serverGuiTickables;Ljava/util/List; + f z;Lbot; field_22250;Lnet/minecraft/class_5962; recorder;Lnet/minecraft/util/profiler/Recorder; + m C;()Ljava/util/Optional; method_3725;()Ljava/util/Optional; getIconFile;()Ljava/util/Optional; + m D;()Ljava/nio/file/Path; method_3831;()Ljava/nio/file/Path; getRunDirectory;()Ljava/nio/file/Path; + m E;()Z method_54809;()Z isPaused;()Z + m F;()V method_54831;()V updateAutosaveTicks;()V + m G;()V method_49749;()V sendTimeUpdatePackets;()V + m H;()Z method_16043;()Z isStopping;()Z + m I;()Laqu; method_30002;()Lnet/minecraft/class_3218; getOverworld;()Lnet/minecraft/server/world/ServerWorld; + m J;()Ljava/util/Set; method_29435;()Ljava/util/Set; getWorldRegistryKeys;()Ljava/util/Set; + m K;()Ljava/lang/Iterable; method_3738;()Ljava/lang/Iterable; getWorlds;()Ljava/lang/Iterable; + m O;()[Ljava/lang/String; method_3858;()[Ljava/lang/String; getPlayerNames;()[Ljava/lang/String; + m P;()Layn; method_24307;()Lnet/minecraft/class_6683; getModStatus;()Lnet/minecraft/util/ModStatus; + m Q;()Ljava/security/KeyPair; method_3716;()Ljava/security/KeyPair; getKeyPair;()Ljava/security/KeyPair; + m R;()I method_3756;()I getServerPort;()I + m S;()Lcom/mojang/authlib/GameProfile; method_43824;()Lcom/mojang/authlib/GameProfile; getHostProfile;()Lcom/mojang/authlib/GameProfile; + m T;()Z method_3724;()Z isSingleplayer;()Z + * "{@return whether this server is a singleplayer server} A {@index singleplayer}\nserver has a \"single player\" to whom the player data in the {@code level.dat}\napplies. Otherwise, the player data is not applied to anyone. Hence, it is\nnecessary to properly load some single-player save games.\n\n

All vanilla integrated servers and dedicated servers launched with the argument\n{@code --singleplayer } are singleplayer servers.\n\n

A dedicated singleplayer server always turns online mode off, regardless of the\ncontent of {@code server.properties}.\n\n@see #getHostProfile\n@see #setHostProfile" intermediary yarn + m U;()V method_31400;()V generateKeyPair;()V + m V;()Z method_3783;()Z isMonsterSpawningEnabled;()Z + m W;()Z method_3799;()Z isDemo;()Z + m X;()Ljava/util/Optional; method_43659;()Ljava/util/Optional; getResourcePackProperties;()Ljava/util/Optional; + m Y;()Z method_32303;()Z requireResourcePack;()Z + m Z;()Z method_3828;()Z isOnlineMode;()Z + * "{@return whether this Minecraft server authenticates players logging in with the\n{@linkplain #getSessionService() Minecraft Session Service}} If this server is\n{@linkplain #isSingleplayer() singleplayer}, such as integrated servers, it will\naccept unauthenticated players; otherwise, it disconnects such players.\n\n@see net.minecraft.server.network.ServerLoginNetworkHandler" intermediary yarn + m a;(I)V method_3779;(I)V setServerPort;(I)V + p _ 1 _ _ serverPort + m a;(J)V method_56602;(J)V pushTickLog;(J)V + p _ 1 _ _ tickStartTime + m a;(Lac;)Lac; method_3859;(Lnet/minecraft/class_6396;)Lnet/minecraft/class_6396; addExtraSystemDetails;(Lnet/minecraft/util/SystemDetails;)Lnet/minecraft/util/SystemDetails; + p _ 1 _ _ details + m a;(Lakq;)Laqu; method_3847;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_3218; getWorld;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/server/world/ServerWorld; + p _ 1 _ _ key + m a;(Laln;)Z method_19464;(Lnet/minecraft/class_3738;)Z canExecute;(Lnet/minecraft/server/ServerTask;)Z + m a;(Laqu;)I method_3829;(Lnet/minecraft/class_3218;)I getSpawnRadius;(Lnet/minecraft/server/world/ServerWorld;)I + p _ 1 _ _ world + m a;(Laqu;Laqs;Lerk;Ljm$c;)V method_46841;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3215;Lnet/minecraft/class_5268;Lnet/minecraft/class_6880$class_6883;)V method_46841;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/world/ServerChunkManager;Lnet/minecraft/world/level/ServerWorldProperties;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 3 _ _ feature + m a;(Laqu;Lerk;ZZ)V method_27901;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5268;ZZ)V setupSpawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/level/ServerWorldProperties;ZZ)V + p _ 0 _ _ world + p _ 1 _ _ worldProperties + p _ 2 _ _ bonusChest + p _ 3 _ _ debugWorld + m a;(Laqu;Ljd;Lcmx;)Z method_3785;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z isSpawnProtected;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 1 _ _ world + m a;(Laqv;)Larz; method_31371;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_5513; createFilterer;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/server/filter/TextStream; + p _ 1 _ _ player + m a;(Laqv;Lbls;)V method_56625;(Lnet/minecraft/class_3222;Lnet/minecraft/class_9192;)V subscribeToDebugSample;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/profiler/log/DebugSampleType;)V + p _ 2 _ _ type + p _ 1 _ _ player + m a;(Lard;)V method_3786;(Lnet/minecraft/class_3949;)V createWorlds;(Lnet/minecraft/server/WorldGenerationProgressListener;)V + p _ 1 _ _ worldGenerationProgressListener + m a;(Latp;Lcpl;)V method_59847;(Lnet/minecraft/class_3283;Lnet/minecraft/class_7699;)V forceEnableRequestedFeatures;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ enabledFeatures + p _ 0 _ _ resourcePackManager + m a;(Latp;Lddr;ZZ)Lddr; method_29736;(Lnet/minecraft/class_3283;Lnet/minecraft/class_7712;ZZ)Lnet/minecraft/class_7712; loadDataPacks;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;ZZ)Lnet/minecraft/resource/DataConfiguration; + p _ 3 _ _ safeMode + p _ 1 _ _ dataConfiguration + p _ 2 _ _ initMode + p _ 0 _ _ resourcePackManager + m a;(Latp;Ljava/util/Collection;Lcpl;Z)Lddr; method_59848;(Lnet/minecraft/class_3283;Ljava/util/Collection;Lnet/minecraft/class_7699;Z)Lnet/minecraft/class_7712; loadDataPacks;(Lnet/minecraft/resource/ResourcePackManager;Ljava/util/Collection;Lnet/minecraft/resource/featuretoggle/FeatureSet;Z)Lnet/minecraft/resource/DataConfiguration; + p _ 0 _ _ resourcePackManager + p _ 2 _ _ enabledFeatures + p _ 1 _ _ enabledProfiles + p _ 3 _ _ allowEnabling + m a;(Latp;Z)Ldck; method_29735;(Lnet/minecraft/class_3283;Z)Lnet/minecraft/class_5359; createDataPackSettings;(Lnet/minecraft/resource/ResourcePackManager;Z)Lnet/minecraft/resource/DataPackSettings; + p _ 0 _ _ dataPackManager + p _ 1 _ _ allowEnabling + m a;(Latu;Lalc;)Lnet/minecraft/server/MinecraftServer$a; method_40374;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;)Lnet/minecraft/server/MinecraftServer$class_6897; method_40374;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;)Lnet/minecraft/server/MinecraftServer$ResourceManagerHolder; + p _ 1 _ _ dataPackContents + m a;(Latu;Lalc;Ljava/lang/Throwable;)V method_40375;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Ljava/lang/Throwable;)V method_40375;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Ljava/lang/Throwable;)V + p _ 1 _ _ dataPackContents + p _ 2 _ _ throwable + m a;(Laur;)V method_3846;(Lnet/minecraft/class_3324;)V setPlayerManager;(Lnet/minecraft/server/PlayerManager;)V + p _ 1 _ _ playerManager + m a;(Layp$a;)Ljava/lang/String; method_38580;(Lnet/minecraft/class_6498$class_6499;)Ljava/lang/String; method_38580;(Lnet/minecraft/util/WinNativeModuleUtil$NativeModule;)Ljava/lang/String; + p _ 0 _ _ module + m a;(Lbne;)V method_37318;(Lnet/minecraft/class_3696;)V method_37318;(Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ profileResult + m a;(Lbqo;Z)V method_3776;(Lnet/minecraft/class_1267;Z)V setDifficulty;(Lnet/minecraft/world/Difficulty;Z)V + p _ 2 _ _ forceUpdate + p _ 1 _ _ difficulty + m a;(Lcom/google/common/collect/ImmutableList;)Ljava/util/concurrent/CompletionStage; method_29437;(Lcom/google/common/collect/ImmutableList;)Ljava/util/concurrent/CompletionStage; method_29437;(Lcom/google/common/collect/ImmutableList;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ resourcePacks + m a;(Lcom/mojang/authlib/GameProfile;)Z method_19466;(Lcom/mojang/authlib/GameProfile;)Z isHost;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m a;(Ldct;)V method_3838;(Lnet/minecraft/class_1934;)V setDefaultGameMode;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Ldct;ZI)Z method_3763;(Lnet/minecraft/class_1934;ZI)Z openToLan;(Lnet/minecraft/world/GameMode;ZI)Z + * "Opens a server for LAN connections.\nThis is only supported on an integrated server, a dedicated server will always fail to open to LAN.\n\n@return whether the server was successfully opened to LAN" intermediary yarn + p _ 3 _ _ port + * "the port to open up to LAN connections" intermediary yarn + p _ 1 _ _ gameMode + * "the game mode connecting players will have set by default" intermediary yarn + p _ 2 _ _ cheatsAllowed + * "whether players on the server have operator permissions" intermediary yarn + m a;(Ldcw;)Z method_60671;(Lnet/minecraft/class_1937;)Z isWorldAllowed;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a;(Ldws;)Ljava/lang/String; method_61087;(Lnet/minecraft/class_9240;)Ljava/lang/String; _ + m a;(Ldws;Lo;Ldcd;)V method_61088;(Lnet/minecraft/class_9240;Lnet/minecraft/class_128;Lnet/minecraft/class_1923;)V _ + m a;(Leqz;)V method_17976;(Lnet/minecraft/class_26;)V initScoreboard;(Lnet/minecraft/world/PersistentStateManager;)V + p _ 1 _ _ persistentStateManager + m a;(Lerd;)Ljava/nio/file/Path; method_27050;(Lnet/minecraft/class_5218;)Ljava/nio/file/Path; getSavePath;(Lnet/minecraft/util/WorldSavePath;)Ljava/nio/file/Path; + p _ 1 _ _ worldSavePath + m a;(Lerl;)V method_17977;(Lnet/minecraft/class_5219;)V setToDebugWorldProperties;(Lnet/minecraft/world/SaveProperties;)V + p _ 1 _ _ properties + m a;(Let;)V method_3728;(Lnet/minecraft/class_2168;)V kickNonWhitelistedPlayers;(Lnet/minecraft/server/command/ServerCommandSource;)V + p _ 1 _ _ source + m a;(Ljava/lang/Runnable;)Laln; method_16209;(Ljava/lang/Runnable;)Lnet/minecraft/class_3738; createTask;(Ljava/lang/Runnable;)Lnet/minecraft/server/ServerTask; + m a;(Ljava/lang/RuntimeException;)V method_60582;(Ljava/lang/RuntimeException;)V setWorldGenException;(Ljava/lang/RuntimeException;)V + p _ 0 _ _ exception + m a;(Ljava/lang/Thread;Ljava/lang/Throwable;)V method_3854;(Ljava/lang/Thread;Ljava/lang/Throwable;)V method_3854;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + p _ 0 _ _ thread + m a;(Ljava/lang/Throwable;)Lo; method_40376;(Ljava/lang/Throwable;)Lnet/minecraft/class_128; createCrashReport;(Ljava/lang/Throwable;)Lnet/minecraft/util/crash/CrashReport; + p _ 0 _ _ throwable + m a;(Ljava/nio/file/Path;)V method_37113;(Ljava/nio/file/Path;)V dumpProperties;(Ljava/nio/file/Path;)V + p _ 1 _ _ file + m a;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; method_29439;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; reloadResources;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; + * "Reloads this server\'s data packs.\n\n@return a completable future which specifies whether the reload was successful\nA reload has failed when the future is exceptionally completed.\n@see CompletableFuture" intermediary yarn + p _ 1 _ _ dataPacks + m a;(Ljava/util/Collection;Ljava/lang/String;)Z method_29738;(Ljava/util/Collection;Ljava/lang/String;)Z method_29738;(Ljava/util/Collection;Ljava/lang/String;)Z + p _ 1 _ _ name + m a;(Ljava/util/Collection;Lnet/minecraft/server/MinecraftServer$a;)V method_29440;(Ljava/util/Collection;Lnet/minecraft/server/MinecraftServer$class_6897;)V method_29440;(Ljava/util/Collection;Lnet/minecraft/server/MinecraftServer$ResourceManagerHolder;)V + p _ 2 _ _ resourceManagerHolder + m a;(Ljava/util/concurrent/atomic/AtomicReference;)V method_29739;(Ljava/util/concurrent/atomic/AtomicReference;)V _ + m a;(Ljava/util/function/BooleanSupplier;)V method_3748;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m a;(Ljava/util/function/Consumer;Lbne;)V method_37319;(Ljava/util/function/Consumer;Lnet/minecraft/class_3696;)V method_37319;(Ljava/util/function/Consumer;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 2 _ _ result + m a;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V method_37320;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V setupRecorder;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + p _ 1 _ _ resultConsumer + p _ 2 _ _ dumpConsumer + m a;(Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; method_29740;(Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; startServer;(Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; + p _ 0 _ _ serverFactory + m a;(Ljz;)Ljava/util/Optional; method_46842;(Lnet/minecraft/class_2378;)Ljava/util/Optional; method_46842;(Lnet/minecraft/registry/Registry;)Ljava/util/Optional; + p _ 0 _ _ featureRegistry + m a;(Lo;)V method_3744;(Lnet/minecraft/class_128;)V setCrashReport;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ report + m a;(Lo;Ldcd;Ldws;)V method_61089;(Lnet/minecraft/class_128;Lnet/minecraft/class_1923;Lnet/minecraft/class_9240;)V writeChunkIoReport;(Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/StorageKey;)V + p _ 3 _ _ key + p _ 1 _ _ report + p _ 2 _ _ pos + m a;(Lwz;Lwv$a;Ljava/lang/String;)V method_43614;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;Ljava/lang/String;)V logChatMessage;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;Ljava/lang/String;)V + p _ 1 _ _ message + p _ 3 _ _ prefix + p _ 2 _ _ params + m a;(Z)V method_3747;(Z)V stop;(Z)V + * "Stops this server.\n\n@apiNote Pass {@code true} to {@code waitForShutdown} to wait until the server shuts\ndown. Note that this must be {@code false} if called from the server thread,\notherwise it deadlocks." intermediary yarn + p _ 1 _ _ waitForShutdown + * "whether to wait for server shutdown, if called outside the server thread" intermediary yarn + m a;(ZZZ)Z method_3723;(ZZZ)Z save;(ZZZ)Z + * "Saves the server to the data storage device.\n\nTo store the player data in addition to server data, call {@link PlayerManager#saveAllPlayerData()}.\n\n@return whether saving was successful" intermediary yarn + p _ 1 _ _ suppressLogs + p _ 2 _ _ flush + * "if it should immediately write all data to storage device" intermediary yarn + p _ 3 _ _ force + * "when set to true, all the {@link ServerWorld}s will be saved even if {@link ServerWorld#savingDisabled} is set to true" intermediary yarn + m aA;()I method_3773;()I getNetworkCompressionThreshold;()I + m aB;()Z method_43500;()Z shouldEnforceSecureProfile;()Z + m aC;()J method_3826;()J getTimeReference;()J + m aD;()Lcom/mojang/datafixers/DataFixer; method_3855;()Lcom/mojang/datafixers/DataFixer; getDataFixer;()Lcom/mojang/datafixers/DataFixer; + m aE;()Lale; method_3851;()Lnet/minecraft/class_2989; getAdvancementLoader;()Lnet/minecraft/server/ServerAdvancementLoader; + m aF;()Lalg; method_3740;()Lnet/minecraft/class_2991; getCommandFunctionManager;()Lnet/minecraft/server/function/CommandFunctionManager; + m aG;()Latp; method_3836;()Lnet/minecraft/class_3283; getDataPackManager;()Lnet/minecraft/resource/ResourcePackManager; + m aH;()Leu; method_3734;()Lnet/minecraft/class_2170; getCommandManager;()Lnet/minecraft/server/command/CommandManager; + * "Gets the server\'s command manager.\nThe command manager is responsible for parsing and dispatching commands." intermediary yarn + m aI;()Let; method_3739;()Lnet/minecraft/class_2168; getCommandSource;()Lnet/minecraft/server/command/ServerCommandSource; + * "Creates a command source which represents this Minecraft server instance." intermediary yarn + m aJ;()Lczd; method_3772;()Lnet/minecraft/class_1863; getRecipeManager;()Lnet/minecraft/recipe/RecipeManager; + m aK;()Lalk; method_3845;()Lnet/minecraft/class_2995; getScoreboard;()Lnet/minecraft/scoreboard/ServerScoreboard; + m aL;()Leqw; method_22827;()Lnet/minecraft/class_4565; getDataCommandStorage;()Lnet/minecraft/command/DataCommandStorage; + m aM;()Ldcs; method_3767;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m aN;()Lalt; method_3837;()Lnet/minecraft/class_3004; getBossBarManager;()Lnet/minecraft/entity/boss/BossBarManager; + m aO;()Z method_3729;()Z isEnforceWhitelist;()Z + m aP;()F method_54832;()F getAverageTickTime;()F + m aQ;()Lall; method_54833;()Lnet/minecraft/class_8915; getTickManager;()Lnet/minecraft/server/ServerTickManager; + m aR;()J method_54834;()J getAverageNanosPerTick;()J + m aS;()[J method_54835;()[J getTickTimes;()[J + m aT;()Lbnf; method_16044;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m aU;()V method_24490;()V endTickMetrics;()V + m aV;()Z method_37321;()Z isRecorderActive;()Z + m aW;()V method_37322;()V resetRecorder;()V + m aX;()V method_37323;()V stopRecorder;()V + m aY;()V method_42062;()V forceStopRecorder;()V + m aZ;()Z method_27051;()Z syncChunkWrites;()Z + m a_;(Ljava/lang/String;)V method_3842;(Ljava/lang/String;)V setServerIp;(Ljava/lang/String;)V + p _ 1 _ _ serverIp + m aa;()Z method_3775;()Z shouldPreventProxyConnections;()Z + m ab;()Z method_3796;()Z shouldSpawnAnimals;()Z + m ac;()Z method_3736;()Z shouldSpawnNpcs;()Z + m ad;()Z method_3852;()Z isPvpEnabled;()Z + m ae;()Z method_3718;()Z isFlightEnabled;()Z + m ag;()Z method_3750;()Z isStopped;()Z + m ah;()Laur; method_3760;()Lnet/minecraft/class_3324; getPlayerManager;()Lnet/minecraft/server/PlayerManager; + m ai;()Lart; method_3787;()Lnet/minecraft/class_3242; getNetworkIo;()Lnet/minecraft/server/ServerNetworkIo; + m aj;()Z method_3820;()Z isLoading;()Z + m ak;()Z method_3727;()Z hasGui;()Z + m al;()I method_3780;()I getTicks;()I + * "Gets the amount of ticks the server has been running for." intermediary yarn + m am;()I method_3841;()I getSpawnProtectionRadius;()I + m an;()Z method_27902;()Z acceptsStatusQuery;()Z + m ao;()Z method_39424;()Z hideOnlinePlayers;()Z + m ap;()Ljava/net/Proxy; method_36113;()Ljava/net/Proxy; getProxy;()Ljava/net/Proxy; + m aq;()I method_3862;()I getPlayerIdleTimeout;()I + m ar;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; method_3844;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; getSessionService;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; + m as;()Lazb; method_44301;()Lnet/minecraft/class_7500; getServicesSignatureVerifier;()Lnet/minecraft/network/encryption/SignatureVerifier; + m at;()Lcom/mojang/authlib/GameProfileRepository; method_3719;()Lcom/mojang/authlib/GameProfileRepository; getGameProfileRepo;()Lcom/mojang/authlib/GameProfileRepository; + m au;()Laun; method_3793;()Lnet/minecraft/class_3312; getUserCache;()Lnet/minecraft/util/UserCache; + m av;()Lajq; method_3765;()Lnet/minecraft/class_2926; getServerMetadata;()Lnet/minecraft/server/ServerMetadata; + m aw;()V method_3856;()V forcePlayerSampleUpdate;()V + m ax;()I method_3749;()I getMaxWorldBorderRadius;()I + m b;(I)I method_27903;(I)I adjustTrackingDistance;(I)I + p _ 1 _ _ initialDistance + m b;(Lac;)Lac; method_37324;(Lnet/minecraft/class_6396;)Lnet/minecraft/class_6396; addSystemDetails;(Lnet/minecraft/util/SystemDetails;)Lnet/minecraft/util/SystemDetails; + p _ 1 _ _ details + m b;(Laln;)V method_24306;(Lnet/minecraft/class_3738;)V executeTask;(Lnet/minecraft/server/ServerTask;)V + m b;(Laqu;)V method_49750;(Lnet/minecraft/class_3218;)V sendTimeUpdatePackets;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m b;(Laqv;)Laqw; method_32816;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_3225; getPlayerInteractionManager;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/server/network/ServerPlayerInteractionManager; + p _ 1 _ _ player + m b;(Lard;)V method_3774;(Lnet/minecraft/class_3949;)V prepareStartRegion;(Lnet/minecraft/server/WorldGenerationProgressListener;)V + p _ 1 _ _ worldGenerationProgressListener + m b;(Lcom/mojang/authlib/GameProfile;)V method_43825;(Lcom/mojang/authlib/GameProfile;)V setHostProfile;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ hostProfile + m b;(Ljava/lang/Runnable;)V method_3742;(Ljava/lang/Runnable;)V addServerGuiTickable;(Ljava/lang/Runnable;)V + p _ 1 _ _ tickable + m b;(Ljava/lang/String;)V method_17819;(Ljava/lang/String;)V setServerId;(Ljava/lang/String;)V + p _ 1 _ _ serverId + m b;(Ljava/nio/file/Path;)V method_21613;(Ljava/nio/file/Path;)V dump;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m b;(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; method_29442;(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; _ + m b;(Z)V method_19467;(Z)V setDifficultyLocked;(Z)V + p _ 1 _ _ locked + m b;(ZZZ)Z method_39218;(ZZZ)Z saveAll;(ZZZ)Z + p _ 2 _ _ flush + p _ 1 _ _ suppressLogs + p _ 3 _ _ force + m bD;()Ljava/util/Optional; method_49384;()Ljava/util/Optional; loadFavicon;()Ljava/util/Optional; + m bE;()I method_54837;()I getAutosaveInterval;()I + m bF;()Lajq; method_49385;()Lnet/minecraft/class_2926; createMetadata;()Lnet/minecraft/server/ServerMetadata; + m bG;()Lajq$b; method_49386;()Lnet/minecraft/class_2926$class_2927; createMetadataPlayers;()Lnet/minecraft/server/ServerMetadata$Players; + m bH;()V method_27729;()V updateMobSpawnOptions;()V + m bI;()V method_24487;()V startTickMetrics;()V + m bJ;()Ljava/lang/String; method_37325;()Ljava/lang/String; _ + m bK;()Ljava/lang/String; method_57961;()Ljava/lang/String; _ + m bL;()Ljava/lang/String; method_41237;()Ljava/lang/String; _ + m bM;()Ljava/lang/String; method_46222;()Ljava/lang/String; _ + m bN;()Ljava/lang/String; method_59849;()Ljava/lang/String; _ + m bO;()Ljava/lang/String; method_46223;()Ljava/lang/String; _ + m bP;()Ljava/lang/String; method_37327;()Ljava/lang/String; _ + m bQ;()Ljava/lang/String; method_39965;()Ljava/lang/String; _ + m bR;()Ljava/util/Optional; method_49383;()Ljava/util/Optional; _ + m bS;()Z method_5387;()Z isMainThread;()Z + m bT;()Z method_54836;()Z _ + m bU;()Z method_40055;()Z _ + m ba;()Lenu; method_27727;()Lnet/minecraft/class_3485; getStructureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; + m bb;()Lerl; method_27728;()Lnet/minecraft/class_5219; getSaveProperties;()Lnet/minecraft/world/SaveProperties; + m bc;()Lka$b; method_30611;()Lnet/minecraft/class_5455$class_6890; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m bd;()Ljt; method_46221;()Lnet/minecraft/class_7780; getCombinedDynamicRegistries;()Lnet/minecraft/registry/CombinedDynamicRegistries; + m be;()Lalb$b; method_58576;()Lnet/minecraft/class_9383$class_9385; getReloadableRegistries;()Lnet/minecraft/registry/ReloadableRegistries$Lookup; + m bf;()Ldct; method_3761;()Lnet/minecraft/class_1934; getForcedGameMode;()Lnet/minecraft/world/GameMode; + * "Returns the game mode a player should be set to when connecting to the server, or {@code null} if none is set." intermediary yarn + m bg;()Laue; method_34864;()Lnet/minecraft/class_3300; getResourceManager;()Lnet/minecraft/resource/ResourceManager; + m bh;()Z method_39219;()Z isSaving;()Z + m bi;()Z method_24488;()Z isDebugRunning;()Z + m bj;()V method_3832;()V startDebug;()V + m bk;()Lbne; method_24489;()Lnet/minecraft/class_3696; stopDebug;()Lnet/minecraft/util/profiler/ProfileResult; + m bl;()I method_41239;()I getMaxChainedNeighborUpdates;()I + m bm;()Lwu; method_43929;()Lnet/minecraft/class_7492; getMessageDecorator;()Lnet/minecraft/network/message/MessageDecorator; + * "{@return the message decorator used by the server}\n\n@see MessageDecorator" intermediary yarn + m bn;()Z method_52344;()Z shouldLogIps;()Z + m bo;()Z method_56040;()Z acceptsTransfers;()Z + m bp;()Lcwt; method_59777;()Lnet/minecraft/class_1845; getBrewingRecipeRegistry;()Lnet/minecraft/recipe/BrewingRecipeRegistry; + m bq;()Lalj; method_60672;()Lnet/minecraft/class_9782; getServerLinks;()Lnet/minecraft/server/ServerLinks; + m br;()V method_56603;()V pushFullTickLog;()V + m bs;()V method_56604;()V startTaskPerformanceLog;()V + m bt;()V method_56605;()V pushPerformanceLogs;()V + m bu;()Z method_3866;()Z shouldKeepTicking;()Z + m bv;()Z method_20415;()Z runOneTask;()Z + m c;(I)V method_3803;(I)V setPlayerIdleTimeout;(I)V + p _ 1 _ _ playerIdleTimeout + m c;(Laqu;)Ljava/lang/String; method_3733;(Lnet/minecraft/class_3218;)Ljava/lang/String; _ + m c;(Laqv;)V method_19465;(Lnet/minecraft/class_3222;)V sendDifficulty;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;(Lcom/mojang/authlib/GameProfile;)I method_3835;(Lcom/mojang/authlib/GameProfile;)I getPermissionLevel;(Lcom/mojang/authlib/GameProfile;)I + p _ 1 _ _ profile + m c;(Ljava/lang/String;)Ljava/nio/file/Path; method_3758;(Ljava/lang/String;)Ljava/nio/file/Path; getPath;(Ljava/lang/String;)Ljava/nio/file/Path; + p _ 1 _ _ path + * "relative path from the run directory" intermediary yarn + m c;(Ljava/nio/file/Path;)V method_21692;(Ljava/nio/file/Path;)V dumpStats;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m c;(Ljava/util/function/BooleanSupplier;)V method_3813;(Ljava/util/function/BooleanSupplier;)V tickWorlds;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m c;(Z)V method_3730;(Z)V setDemo;(Z)V + p _ 1 _ _ demo + m d;(Laqu;)Z method_40056;(Lnet/minecraft/class_3218;)Z method_40056;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 0 _ _ world + m d;(Laqv;)V method_53501;(Lnet/minecraft/class_3222;)V method_53501;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 0 _ _ player + m d;(Ljava/lang/String;)V method_3834;(Ljava/lang/String;)V setMotd;(Ljava/lang/String;)V + p _ 1 _ _ motd + m d;(Ljava/nio/file/Path;)V method_21615;(Ljava/nio/file/Path;)V dumpGamerules;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m d;(Ljava/util/function/BooleanSupplier;)Z method_60583;(Ljava/util/function/BooleanSupplier;)Z _ + m d;(Z)V method_3864;(Z)V setOnlineMode;(Z)V + * "Sets whether this server is in the online mode, or whether it\nauthenticates connecting players with the Minecraft Session Service.\n\n

This is called by individual server implementations on their setup.\n\n@see #isOnlineMode()" intermediary yarn + p _ 1 _ _ onlineMode + * "whether the server will be in online mode" intermediary yarn + m e;()Z method_3823;()Z setupServer;()Z + * "Setups a Minecraft server to be ready for players to connect.\nThis method does several things including loading server properties and loading worlds.\n\n@return true if the Minecraft server was successfully setup, false if the server failed to be setup." intermediary yarn + m e;(Ljava/nio/file/Path;)V method_21616;(Ljava/nio/file/Path;)V dumpClasspath;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m e;(Z)V method_3764;(Z)V setPreventProxyConnections;(Z)V + p _ 1 _ _ preventProxyConnections + m f;()Lblu; method_56593;()Lnet/minecraft/class_8743; getDebugSampleLog;()Lnet/minecraft/util/profiler/log/DebugSampleLog; + m f;(Ljava/nio/file/Path;)V method_21713;(Ljava/nio/file/Path;)V dumpThreads;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m f;(Z)V method_3815;(Z)V setPvpEnabled;(Z)V + p _ 1 _ _ pvpEnabled + m g;()Z method_56626;()Z shouldPushTickTimeLog;()Z + m g;(Ljava/nio/file/Path;)V method_38584;(Ljava/nio/file/Path;)V dumpNativeModules;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m g;(Z)V method_3745;(Z)V setFlightEnabled;(Z)V + p _ 1 _ _ flightEnabled + m h;(Ljava/nio/file/Path;)V method_37370;(Ljava/nio/file/Path;)V method_37370;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m h;(Z)V method_3731;(Z)V setEnforceWhitelist;(Z)V + p _ 1 _ _ enforceWhitelist + m i;()V method_3821;()V exit;()V + m i;(Ljava/nio/file/Path;)V method_37328;(Ljava/nio/file/Path;)V _ + m j;()Z method_3754;()Z isHardcore;()Z + m j;(Ljava/nio/file/Path;)Ljava/util/Optional; method_49387;(Ljava/nio/file/Path;)Ljava/util/Optional; method_49387;(Ljava/nio/file/Path;)Ljava/util/Optional; + p _ 0 _ _ path + m k;()I method_3798;()I getOpPermissionLevel;()I + m k;(Ljava/nio/file/Path;)Z method_49388;(Ljava/nio/file/Path;)Z method_49388;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m l;()I method_21714;()I getFunctionPermissionLevel;()I + m l;(Ljava/nio/file/Path;)Z method_49389;(Ljava/nio/file/Path;)Z method_49389;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m m;()Z method_3732;()Z shouldBroadcastRconToOps;()Z + m m;(Ljava/nio/file/Path;)V method_37329;(Ljava/nio/file/Path;)V method_37329;(Ljava/nio/file/Path;)V + p _ 0 _ _ path + m n;()Z method_3816;()Z isDedicated;()Z + * "Checks whether this server is a dedicated server.\n\n

A dedicated server refers to a Minecraft server implementation which is detached from a parent Minecraft client process.\nA dedicated Minecraft server only accepts remote connections." intermediary yarn + m o;()I method_30612;()I getRateLimit;()I + m p;()Z method_3759;()Z isUsingNativeTransport;()Z + m q;()Z method_3812;()Z areCommandBlocksEnabled;()Z + * "Specifies whether command blocks can execute commands on the server." intermediary yarn + m r;()Z method_3860;()Z isRemote;()Z + m t;()V method_27731;()V updateDifficulty;()V + m t_;()V method_3735;()V loadWorld;()V + m u_;()Ldct; method_3790;()Lnet/minecraft/class_1934; getDefaultGameMode;()Lnet/minecraft/world/GameMode; + m v;()V method_3782;()V shutdown;()V + m v_;()V method_16208;()V runTasksTillTickEnd;()V + m w;()Ljava/lang/String; method_3819;()Ljava/lang/String; getServerIp;()Ljava/lang/String; + m x;()Z method_3806;()Z isRunning;()Z + m y;()V method_29741;()V runServer;()V + m z;()Z method_60584;()Z checkWorldGenException;()Z + m _ ;(Ljava/lang/Thread;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Ljava/net/Proxy;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7497;Lnet/minecraft/class_3950;)V ;(Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Ljava/net/Proxy;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/util/ApiServices;Lnet/minecraft/server/WorldGenerationProgressListenerFactory;)V + p _ 4 _ _ saveLoader + p _ 3 _ _ dataPackManager + p _ 6 _ _ dataFixer + p _ 5 _ _ proxy + p _ 2 _ _ session + p _ 1 _ _ serverThread + p _ 8 _ _ worldGenerationProgressListenerFactory + p _ 7 _ _ apiServices +c net/minecraft/server/MinecraftServer$1 net/minecraft/server/MinecraftServer$1 _ + f a;Ljava/util/List; field_34851;Ljava/util/List; _ + f b;Ldcs; field_34852;Lnet/minecraft/class_1928; _ +c net/minecraft/server/MinecraftServer$a net/minecraft/server/MinecraftServer$class_6897 net/minecraft/server/MinecraftServer$ResourceManagerHolder + f a;Latu; comp_352;Lnet/minecraft/class_6860; resourceManager;Lnet/minecraft/resource/LifecycledResourceManager; + f b;Lalc; comp_353;Lnet/minecraft/class_5350; dataPackContents;Lnet/minecraft/server/DataPackContents; + m a;()Latu; comp_352;()Lnet/minecraft/class_6860; resourceManager;()Lnet/minecraft/resource/LifecycledResourceManager; + m b;()Lalc; comp_353;()Lnet/minecraft/class_5350; dataPackContents;()Lnet/minecraft/server/DataPackContents; +c net/minecraft/server/MinecraftServer$b net/minecraft/server/MinecraftServer$class_7460 net/minecraft/server/MinecraftServer$ServerResourcePackProperties + f a;Ljava/util/UUID; comp_2156;Ljava/util/UUID; id;Ljava/util/UUID; + f b;Ljava/lang/String; comp_784;Ljava/lang/String; url;Ljava/lang/String; + f c;Ljava/lang/String; comp_785;Ljava/lang/String; hash;Ljava/lang/String; + f d;Z comp_786;Z isRequired;Z + f e;Lwz; comp_787;Lnet/minecraft/class_2561; prompt;Lnet/minecraft/text/Text; + m a;()Ljava/util/UUID; comp_2156;()Ljava/util/UUID; id;()Ljava/util/UUID; + m b;()Ljava/lang/String; comp_784;()Ljava/lang/String; url;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_785;()Ljava/lang/String; hash;()Ljava/lang/String; + m d;()Z comp_786;()Z isRequired;()Z + m e;()Lwz; comp_787;()Lnet/minecraft/class_2561; prompt;()Lnet/minecraft/text/Text; +c net/minecraft/server/MinecraftServer$c net/minecraft/server/MinecraftServer$class_6414 net/minecraft/server/MinecraftServer$DebugStart + f a;J field_33980;J time;J + f b;I field_33981;I tick;I + m a;(JI)Lbne; method_37330;(JI)Lnet/minecraft/class_3696; end;(JI)Lnet/minecraft/util/profiler/ProfileResult; + p _ 1 _ _ endTime + p _ 3 _ _ endTick + m _ ;(JI)V ;(JI)V + p _ 3 _ _ tick + p _ 1 _ _ time +c net/minecraft/server/MinecraftServer$c$1 net/minecraft/server/MinecraftServer$class_6414$1 _ + f a;J field_39215;J _ + f b;I field_39216;I _ + f c;Lnet/minecraft/server/MinecraftServer$c; field_39217;Lnet/minecraft/server/MinecraftServer$class_6414; _ +c com/mojang/blaze3d/systems/RenderSystem$1 com/mojang/blaze3d/systems/RenderSystem$1 _ + f a;[I field_38976;[I _ + f b;[I field_27331;[I _ +c com/mojang/blaze3d/systems/RenderSystem$a com/mojang/blaze3d/systems/RenderSystem$class_5590 com/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer + * "An index buffer that holds a pre-made indices for a specific shape. If\nthis buffer is not large enough for the required number of indices when\nthis buffer is bound, it automatically grows and fills indices using a\ngiven {@code triangulator}." intermediary yarn + f a;I field_27332;I vertexCountInShape;I + f b;I field_27333;I vertexCountInTriangulated;I + f c;Lcom/mojang/blaze3d/systems/RenderSystem$a$a; field_27334;Lcom/mojang/blaze3d/systems/RenderSystem$class_5590$class_5591; triangulator;Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer$Triangulator; + f d;I field_27335;I id;I + f e;Lfbn$b; field_27336;Lnet/minecraft/class_293$class_5595; indexType;Lnet/minecraft/client/render/VertexFormat$IndexType; + f f;I field_27337;I size;I + m a;()Lfbn$b; method_31924;()Lnet/minecraft/class_293$class_5595; getIndexType;()Lnet/minecraft/client/render/VertexFormat$IndexType; + m a;(I)Z method_43409;(I)Z isLargeEnough;(I)Z + p _ 1 _ _ requiredSize + m a;(Ljava/nio/ByteBuffer;)Lit/unimi/dsi/fastutil/ints/IntConsumer; method_31922;(Ljava/nio/ByteBuffer;)Lit/unimi/dsi/fastutil/ints/IntConsumer; getIndexConsumer;(Ljava/nio/ByteBuffer;)Lit/unimi/dsi/fastutil/ints/IntConsumer; + p _ 1 _ _ indexBuffer + m a;(Ljava/nio/ByteBuffer;I)V method_31923;(Ljava/nio/ByteBuffer;I)V method_31923;(Ljava/nio/ByteBuffer;I)V + p _ 1 _ _ index + m b;(I)V method_43410;(I)V bindAndGrow;(I)V + * "Binds this buffer as a current index buffer. If necessary, it grows this\nbuffer in size and uploads indices to the corresponding buffer in GPU." intermediary yarn + p _ 1 _ _ requiredSize + m c;(I)V method_31920;(I)V grow;(I)V + p _ 1 _ _ requiredSize + m _ ;(IILcom/mojang/blaze3d/systems/RenderSystem$class_5590$class_5591;)V ;(IILcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer$Triangulator;)V + p _ 1 _ _ vertexCountInShape + * "the number of vertices in a shape" intermediary yarn + p _ 2 _ _ vertexCountInTriangulated + * "the number of vertices in the triangles decomposed from the shape" intermediary yarn + p _ 3 _ _ triangulator + * "a function that decomposes a shape into triangles" intermediary yarn +c com/mojang/blaze3d/systems/RenderSystem$a$a com/mojang/blaze3d/systems/RenderSystem$class_5590$class_5591 com/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer$Triangulator + * "A functional interface that decomposes a shape into triangles.\n\n

The input shape is represented by the index of the first vertex in\nthe shape. An output triangle is represented by the indices of the\nvertices in the triangle.\n\n@see Polygon triangulation - Wikipedia" intermediary yarn + m _ accept;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V accept;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V + * "Decomposes a shape into triangles." intermediary yarn + p _ 1 _ _ indexConsumer + * "the consumer that accepts triangles" intermediary yarn + p _ 2 _ _ firstVertexIndex + * "the index of the first vertex in the input shape" intermediary yarn +c net/minecraft/client/ClientBrandRetriever net/minecraft/client/ClientBrandRetriever net/minecraft/client/ClientBrandRetriever + f a;Ljava/lang/String; field_33204;Ljava/lang/String; VANILLA;Ljava/lang/String; +c com/mojang/blaze3d/platform/GlStateManager$a com/mojang/blaze3d/platform/GlStateManager$class_1017 com/mojang/blaze3d/platform/GlStateManager$BlendFuncState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5045;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capState;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f b;I field_5049;I srcFactorRGB;I + f c;I field_5048;I dstFactorRGB;I + f d;I field_5047;I srcFactorAlpha;I + f e;I field_5046;I dstFactorAlpha;I +c com/mojang/blaze3d/platform/GlStateManager$b com/mojang/blaze3d/platform/GlStateManager$class_1018 com/mojang/blaze3d/platform/GlStateManager$CapabilityTracker + f a;I field_5050;I cap;I + f b;Z field_5051;Z state;Z + m a;()V method_4469;()V disable;()V + m a;(Z)V method_4470;(Z)V setState;(Z)V + p _ 1 _ _ state + m b;()V method_4471;()V enable;()V + m _ ;(I)V ;(I)V + p _ 1 _ _ cap +c com/mojang/blaze3d/platform/GlStateManager$c com/mojang/blaze3d/platform/GlStateManager$class_1021 com/mojang/blaze3d/platform/GlStateManager$LogicOpState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5058;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capState;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f b;I field_5059;I op;I +c com/mojang/blaze3d/platform/GlStateManager$d com/mojang/blaze3d/platform/GlStateManager$class_1022 com/mojang/blaze3d/platform/GlStateManager$ColorMask + f a;Z field_5063;Z red;Z + f b;Z field_5062;Z green;Z + f c;Z field_5061;Z blue;Z + f d;Z field_5060;Z alpha;Z +c com/mojang/blaze3d/platform/GlStateManager$e com/mojang/blaze3d/platform/GlStateManager$class_1025 com/mojang/blaze3d/platform/GlStateManager$CullFaceState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5072;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capState;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f b;I field_5073;I mode;I +c com/mojang/blaze3d/platform/GlStateManager$f com/mojang/blaze3d/platform/GlStateManager$class_1026 com/mojang/blaze3d/platform/GlStateManager$DepthTestState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5074;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capState;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f b;Z field_5076;Z mask;Z + f c;I field_5075;I func;I +c com/mojang/blaze3d/platform/GlStateManager$g com/mojang/blaze3d/platform/GlStateManager$class_1030 com/mojang/blaze3d/platform/GlStateManager$LogicOp + f a;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5120;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; AND;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f b;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5112;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; AND_INVERTED;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f c;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5117;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; AND_REVERSE;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f d;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5103;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; CLEAR;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f e;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5118;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; COPY;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f f;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5113;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; COPY_INVERTED;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f g;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5119;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; EQUIV;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f h;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5109;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; INVERT;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f i;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5114;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; NAND;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f j;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5115;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; NOOP;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f k;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5104;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; NOR;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f l;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5105;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; OR;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f m;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5116;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; OR_INVERTED;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f n;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5110;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; OR_REVERSE;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f o;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5107;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; SET;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f p;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5111;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; XOR;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f q;I field_5108;I value;I + f r;[Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5106;[Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; _ + m a;()[Lcom/mojang/blaze3d/platform/GlStateManager$g; method_36748;()[Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; _ + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ value +c com/mojang/blaze3d/platform/GlStateManager$h com/mojang/blaze3d/platform/GlStateManager$class_1031 com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5123;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capFill;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f b;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5121;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capLine;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f c;F field_5124;F factor;F + f d;F field_5122;F units;F +c com/mojang/blaze3d/platform/GlStateManager$i com/mojang/blaze3d/platform/GlStateManager$class_5518 com/mojang/blaze3d/platform/GlStateManager$ScissorTestState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_26840;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capState;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; +c com/mojang/blaze3d/platform/GlStateManager$j com/mojang/blaze3d/platform/GlStateManager$class_1034 com/mojang/blaze3d/platform/GlStateManager$StencilSubState + f a;I field_5148;I func;I + f b;I field_16203;I ref;I + f c;I field_5147;I mask;I +c com/mojang/blaze3d/platform/GlStateManager$k com/mojang/blaze3d/platform/GlStateManager$class_1035 com/mojang/blaze3d/platform/GlStateManager$StencilState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$j; field_5149;Lcom/mojang/blaze3d/platform/GlStateManager$class_1034; subState;Lcom/mojang/blaze3d/platform/GlStateManager$StencilSubState; + f b;I field_5153;I mask;I + f c;I field_5152;I sfail;I + f d;I field_5151;I dpfail;I + f e;I field_5150;I dppass;I +c com/mojang/blaze3d/platform/GlStateManager$l com/mojang/blaze3d/platform/GlStateManager$class_1039 com/mojang/blaze3d/platform/GlStateManager$Texture2DState + f a;I field_5167;I boundTexture;I +c com/mojang/blaze3d/platform/GlStateManager$m com/mojang/blaze3d/platform/GlStateManager$class_1040 com/mojang/blaze3d/platform/GlStateManager$Viewport + f a;Lcom/mojang/blaze3d/platform/GlStateManager$m; field_5169;Lcom/mojang/blaze3d/platform/GlStateManager$class_1040; INSTANCE;Lcom/mojang/blaze3d/platform/GlStateManager$Viewport; + f b;I field_5172;I x;I + f c;I field_5171;I y;I + f d;I field_5170;I width;I + f e;I field_5168;I height;I + f f;[Lcom/mojang/blaze3d/platform/GlStateManager$m; field_5173;[Lcom/mojang/blaze3d/platform/GlStateManager$class_1040; _ + m a;()I method_35330;()I getX;()I + m b;()I method_35331;()I getY;()I + m c;()I method_35332;()I getWidth;()I + m d;()I method_35333;()I getHeight;()I + m e;()[Lcom/mojang/blaze3d/platform/GlStateManager$m; method_36749;()[Lcom/mojang/blaze3d/platform/GlStateManager$class_1040; _ +c com/mojang/blaze3d/platform/GlStateManager$DestFactor com/mojang/blaze3d/platform/GlStateManager$class_4534 com/mojang/blaze3d/platform/GlStateManager$DstFactor + f _ ONE_MINUS_CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE_MINUS_CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE_MINUS_SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE_MINUS_SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE_MINUS_DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE_MINUS_DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ZERO;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ZERO;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ value +c com/mojang/blaze3d/platform/GlStateManager$SourceFactor com/mojang/blaze3d/platform/GlStateManager$class_4535 com/mojang/blaze3d/platform/GlStateManager$SrcFactor + f _ ONE_MINUS_CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE_MINUS_SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE_MINUS_CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ SRC_ALPHA_SATURATE;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; SRC_ALPHA_SATURATE;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE_MINUS_SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE_MINUS_DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE_MINUS_DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ZERO;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ZERO;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + m _ ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ value +c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$a net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$class_6778 net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Names + f a;Ljava/lang/String; field_35642;Ljava/lang/String; REMOTE_ADDRESS;Ljava/lang/String; + f b;Ljava/lang/String; field_35643;Ljava/lang/String; SENT_BYTES;Ljava/lang/String; + f c;Ljava/lang/String; field_35644;Ljava/lang/String; RECEIVED_BYTES;Ljava/lang/String; + f d;Ljava/lang/String; field_35645;Ljava/lang/String; SENT_PACKETS;Ljava/lang/String; + f e;Ljava/lang/String; field_35646;Ljava/lang/String; RECEIVED_PACKETS;Ljava/lang/String; +c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$class_6779 net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Recorder + f a;Ljava/util/concurrent/atomic/AtomicLong; field_35647;Ljava/util/concurrent/atomic/AtomicLong; sentBytes;Ljava/util/concurrent/atomic/AtomicLong; + f b;Ljava/util/concurrent/atomic/AtomicInteger; field_35648;Ljava/util/concurrent/atomic/AtomicInteger; sentPackets;Ljava/util/concurrent/atomic/AtomicInteger; + f c;Ljava/util/concurrent/atomic/AtomicLong; field_35649;Ljava/util/concurrent/atomic/AtomicLong; receivedBytes;Ljava/util/concurrent/atomic/AtomicLong; + f d;Ljava/util/concurrent/atomic/AtomicInteger; field_35650;Ljava/util/concurrent/atomic/AtomicInteger; receivedPackets;Ljava/util/concurrent/atomic/AtomicInteger; + f e;Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent; field_35651;Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent; event;Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent; + m a;()V method_39494;()V commit;()V + m a;(I)V method_39495;(I)V addSentPacket;(I)V + p _ 1 _ _ bytes + m b;(I)V method_39496;(I)V addReceivedPacket;(I)V + p _ 1 _ _ bytes + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ remoteAddress +c net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$a net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$class_6601 net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$Names + f a;Ljava/lang/String; field_34854;Ljava/lang/String; AVERAGE_TICK_DURATION;Ljava/lang/String; +c net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$a net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$class_6602 net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$Names + f a;Ljava/lang/String; field_34855;Ljava/lang/String; WORLD_POS_X;Ljava/lang/String; + f b;Ljava/lang/String; field_34856;Ljava/lang/String; WORLD_POS_Z;Ljava/lang/String; + f c;Ljava/lang/String; field_34857;Ljava/lang/String; CHUNK_POS_X;Ljava/lang/String; + f d;Ljava/lang/String; field_34858;Ljava/lang/String; CHUNK_POS_Z;Ljava/lang/String; + f e;Ljava/lang/String; field_34859;Ljava/lang/String; STATUS;Ljava/lang/String; + f f;Ljava/lang/String; field_34861;Ljava/lang/String; LEVEL;Ljava/lang/String; +c _ net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent + m _ ;(F)V ;(F)V + p _ 1 _ _ averageTickMilliseconds +c _ net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ remoteAddress +c _ net/minecraft/obfuscate/DontObfuscate net/minecraft/obfuscate/DontObfuscate + * "This annotation applies to some unobfuscated elements within the Minecraft\nsource code.\n\n

Its behavior appears as follows:\n

    \n
  • The annotation itself is not obfuscated.
  • \n
  • If a class is annotated, it is not obfuscated. It\'s not yet clear if its\nmembers will always become deobfuscated as well.
  • \n
  • If a member is annotated, it and its containing class is not obfuscated,\nbut other members in the same class may stay obfuscated.
  • \n
\n\n

Visit the use page for the usage of this annotation.\n\n

In addition, single-abstract-method interfaces used as lambda expressions\nalways have their single abstract method unobfuscated per proguard behavior.\n\n

This annotation is not {@link java.lang.annotation.Documented}, and hence\nwill not appear in the generated javadoc for annotated elements." intermediary yarn +c _ com/mojang/blaze3d/platform/GLX com/mojang/blaze3d/platform/GLX + m _ _renderCrosshair;(IZZZ)V _renderCrosshair;(IZZZ)V + p _ 3 _ _ drawZ + p _ 2 _ _ drawY + p _ 1 _ _ drawX + p _ 0 _ _ size + m _ lambda$_initGlfw$1;(Ljava/util/List;IJ)V lambda$_initGlfw$1;(Ljava/util/List;IJ)V + p _ 2 _ _ pointer + p _ 1 _ _ code + m _ _init;(IZ)V _init;(IZ)V + p _ 0 _ _ debugVerbosity + p _ 1 _ _ debugSync + m _ make;(Ljava/util/function/Supplier;)Ljava/lang/Object; make;(Ljava/util/function/Supplier;)Ljava/lang/Object; + p _ 0 _ _ factory + m _ _shouldClose;(Lnet/minecraft/class_1041;)Z _shouldClose;(Lnet/minecraft/client/util/Window;)Z + p _ 0 _ _ window + m _ lambda$_initGlfw$0;(Ljava/lang/Integer;Ljava/lang/String;)V lambda$_initGlfw$0;(Ljava/lang/Integer;Ljava/lang/String;)V + p _ 1 _ _ message + p _ 0 _ _ code + m _ _setGlfwErrorCallback;(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V _setGlfwErrorCallback;(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V + p _ 0 _ _ callback + m _ make;(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; make;(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; + p _ 1 _ _ initializer + p _ 0 _ _ object + m _ _getRefreshRate;(Lnet/minecraft/class_1041;)I _getRefreshRate;(Lnet/minecraft/client/util/Window;)I + p _ 0 _ _ window +c _ com/mojang/blaze3d/platform/TextureUtil com/mojang/blaze3d/platform/TextureUtil + m _ readResource;(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; readResource;(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; + p _ 0 _ _ inputStream + m _ getDebugTexturePath;(Ljava/nio/file/Path;)Ljava/nio/file/Path; getDebugTexturePath;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 0 _ _ path + m _ prepareImage;(IIII)V prepareImage;(IIII)V + p _ 1 _ _ maxLevel + p _ 0 _ _ id + p _ 3 _ _ height + p _ 2 _ _ width + m _ releaseTextureId;(I)V releaseTextureId;(I)V + p _ 0 _ _ id + m _ writeAsPNG;(Ljava/nio/file/Path;Ljava/lang/String;IIIILjava/util/function/IntUnaryOperator;)V writeAsPNG;(Ljava/nio/file/Path;Ljava/lang/String;IIIILjava/util/function/IntUnaryOperator;)V + p _ 3 _ _ scales + p _ 4 _ _ width + p _ 1 _ _ prefix + p _ 2 _ _ textureId + p _ 5 _ _ height + p _ 6 _ _ operator + p _ 0 _ _ directory + m _ prepareImage;(III)V prepareImage;(III)V + p _ 0 _ _ id + p _ 1 _ _ width + p _ 2 _ _ height + m _ prepareImage;(Lnet/minecraft/class_1011$class_1013;IIII)V prepareImage;(Lnet/minecraft/client/texture/NativeImage$InternalFormat;IIII)V + p _ 0 _ _ internalFormat + p _ 2 _ _ maxLevel + p _ 1 _ _ id + p _ 4 _ _ height + p _ 3 _ _ width + m _ writeAsPNG;(Ljava/nio/file/Path;Ljava/lang/String;IIII)V writeAsPNG;(Ljava/nio/file/Path;Ljava/lang/String;IIII)V + p _ 5 _ _ height + p _ 0 _ _ directory + p _ 2 _ _ textureId + p _ 1 _ _ prefix + p _ 4 _ _ width + p _ 3 _ _ scales + m _ readResource;(Ljava/nio/channels/ReadableByteChannel;I)Ljava/nio/ByteBuffer; readResource;(Ljava/nio/channels/ReadableByteChannel;I)Ljava/nio/ByteBuffer; + p _ 0 _ _ channel + p _ 1 _ _ bufSize + m _ bind;(I)V bind;(I)V + p _ 0 _ _ id + m _ prepareImage;(Lnet/minecraft/class_1011$class_1013;III)V prepareImage;(Lnet/minecraft/client/texture/NativeImage$InternalFormat;III)V + p _ 0 _ _ internalFormat + p _ 1 _ _ id + p _ 2 _ _ width + p _ 3 _ _ height +c _ net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent + m _ ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;Ljava/lang/String;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)V + p _ 3 _ _ targetStatus + p _ 2 _ _ world + p _ 1 _ _ chunkPos +c _ com/mojang/blaze3d/platform/GlStateManager com/mojang/blaze3d/platform/GlStateManager + m _ _glRenderbufferStorage;(IIII)V _glRenderbufferStorage;(IIII)V + p _ 1 _ _ internalFormat + p _ 2 _ _ width + p _ 3 _ _ height + p _ 0 _ _ target + m _ _glUniform2;(ILjava/nio/IntBuffer;)V _glUniform2;(ILjava/nio/IntBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ _glGetUniformLocation;(ILjava/lang/CharSequence;)I _glGetUniformLocation;(ILjava/lang/CharSequence;)I + p _ 1 _ _ name + p _ 0 _ _ program + m _ _texParameter;(III)V _texParameter;(III)V + p _ 2 _ _ param + p _ 0 _ _ target + p _ 1 _ _ pname + m _ glDeleteProgram;(I)V glDeleteProgram;(I)V + p _ 0 _ _ program + m _ glBlendFuncSeparate;(IIII)V glBlendFuncSeparate;(IIII)V + p _ 3 _ _ dstFactorAlpha + p _ 1 _ _ dstFactorRGB + p _ 2 _ _ srcFactorAlpha + p _ 0 _ _ srcFactorRGB + m _ _logicOp;(I)V _logicOp;(I)V + p _ 0 _ _ op + m _ _colorMask;(ZZZZ)V _colorMask;(ZZZZ)V + p _ 1 _ _ green + p _ 0 _ _ red + p _ 3 _ _ alpha + p _ 2 _ _ blue + m _ _stencilFunc;(III)V _stencilFunc;(III)V + p _ 2 _ _ mask + p _ 0 _ _ func + p _ 1 _ _ ref + m _ _glUniform4;(ILjava/nio/FloatBuffer;)V _glUniform4;(ILjava/nio/FloatBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ glGetShaderi;(II)I glGetShaderi;(II)I + p _ 1 _ _ pname + p _ 0 _ _ shader + m _ _disableVertexAttribArray;(I)V _disableVertexAttribArray;(I)V + p _ 0 _ _ index + m _ _glDeleteRenderbuffers;(I)V _glDeleteRenderbuffers;(I)V + p _ 0 _ _ renderbuffer + m _ _drawElements;(IIIJ)V _drawElements;(IIIJ)V + p _ 3 _ _ indices + p _ 2 _ _ type + p _ 1 _ _ count + p _ 0 _ _ mode + m _ _stencilOp;(III)V _stencilOp;(III)V + p _ 0 _ _ sfail + p _ 2 _ _ dppass + p _ 1 _ _ dpfail + m _ upload;(IIIIILnet/minecraft/class_1011$class_1012;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V upload;(IIIIILnet/minecraft/client/texture/NativeImage$Format;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V + p _ 4 _ _ height + p _ 5 _ _ format + p _ 2 _ _ offsetY + p _ 3 _ _ width + p _ 0 _ _ level + p _ 1 _ _ offsetX + p _ 6 _ _ pixels + p _ 7 _ _ closer + m _ glGetProgrami;(II)I glGetProgrami;(II)I + p _ 1 _ _ pname + p _ 0 _ _ program + m _ _glUniform1;(ILjava/nio/IntBuffer;)V _glUniform1;(ILjava/nio/IntBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ _depthFunc;(I)V _depthFunc;(I)V + p _ 0 _ _ func + m _ _clear;(IZ)V _clear;(IZ)V + p _ 0 _ _ mask + p _ 1 _ _ getError + m _ _stencilMask;(I)V _stencilMask;(I)V + p _ 0 _ _ mask + m _ _glFramebufferTexture2D;(IIIII)V _glFramebufferTexture2D;(IIIII)V + p _ 4 _ _ level + p _ 3 _ _ texture + p _ 2 _ _ textureTarget + p _ 1 _ _ attachment + p _ 0 _ _ target + m _ _glBindAttribLocation;(IILjava/lang/CharSequence;)V _glBindAttribLocation;(IILjava/lang/CharSequence;)V + p _ 0 _ _ program + p _ 1 _ _ index + p _ 2 _ _ name + m _ _glUniform4;(ILjava/nio/IntBuffer;)V _glUniform4;(ILjava/nio/IntBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ _getTexLevelParameter;(III)I _getTexLevelParameter;(III)I + p _ 0 _ _ target + p _ 1 _ _ level + p _ 2 _ _ pname + m _ glActiveTexture;(I)V glActiveTexture;(I)V + p _ 0 _ _ texture + m _ glAttachShader;(II)V glAttachShader;(II)V + p _ 1 _ _ shader + p _ 0 _ _ program + m _ _blendEquation;(I)V _blendEquation;(I)V + p _ 0 _ _ mode + m _ _texParameter;(IIF)V _texParameter;(IIF)V + p _ 0 _ _ target + p _ 1 _ _ pname + p _ 2 _ _ param + m _ _glBufferData;(ILjava/nio/ByteBuffer;I)V _glBufferData;(ILjava/nio/ByteBuffer;I)V + p _ 1 _ _ data + p _ 2 _ _ usage + p _ 0 _ _ target + m _ _glUniform2;(ILjava/nio/FloatBuffer;)V _glUniform2;(ILjava/nio/FloatBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ _glUniform1i;(II)V _glUniform1i;(II)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ _glDeleteBuffers;(I)V _glDeleteBuffers;(I)V + p _ 0 _ _ buffer + m _ glCreateShader;(I)I glCreateShader;(I)I + p _ 0 _ _ type + m _ _genTextures;([I)V _genTextures;([I)V + p _ 0 _ _ textures + m _ glGetShaderInfoLog;(II)Ljava/lang/String; glGetShaderInfoLog;(II)Ljava/lang/String; + p _ 0 _ _ shader + p _ 1 _ _ maxLength + m _ _activeTexture;(I)V _activeTexture;(I)V + p _ 0 _ _ texture + m _ _getInteger;(I)I _getInteger;(I)I + p _ 0 _ _ pname + m _ _glBlitFrameBuffer;(IIIIIIIIII)V _glBlitFrameBuffer;(IIIIIIIIII)V + p _ 0 _ _ srcX0 + p _ 1 _ _ srcY0 + p _ 2 _ _ srcX1 + p _ 3 _ _ srcY1 + p _ 4 _ _ dstX0 + p _ 5 _ _ dstY0 + p _ 6 _ _ dstX1 + p _ 7 _ _ dstY1 + p _ 8 _ _ mask + p _ 9 _ _ filter + m _ _glUniform3;(ILjava/nio/IntBuffer;)V _glUniform3;(ILjava/nio/IntBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ _getString;(I)Ljava/lang/String; _getString;(I)Ljava/lang/String; + p _ 0 _ _ name + m _ glLinkProgram;(I)V glLinkProgram;(I)V + p _ 0 _ _ program + m _ _clearDepth;(D)V _clearDepth;(D)V + p _ 0 _ _ depth + m _ _clearColor;(FFFF)V _clearColor;(FFFF)V + p _ 2 _ _ blue + p _ 1 _ _ green + p _ 3 _ _ alpha + p _ 0 _ _ red + m _ _scissorBox;(IIII)V _scissorBox;(IIII)V + p _ 3 _ _ height + p _ 2 _ _ width + p _ 1 _ _ y + p _ 0 _ _ x + m _ _glUniform3;(ILjava/nio/FloatBuffer;)V _glUniform3;(ILjava/nio/FloatBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ _glGetAttribLocation;(ILjava/lang/CharSequence;)I _glGetAttribLocation;(ILjava/lang/CharSequence;)I + p _ 0 _ _ program + p _ 1 _ _ name + m _ _glMapBuffer;(II)Ljava/nio/ByteBuffer; mapBuffer;(II)Ljava/nio/ByteBuffer; + p _ 0 _ _ target + p _ 1 _ _ access + m _ _glDeleteFramebuffers;(I)V _glDeleteFramebuffers;(I)V + p _ 0 _ _ framebuffer + m _ glCompileShader;(I)V glCompileShader;(I)V + p _ 0 _ _ shader + m _ _glUniformMatrix3;(IZLjava/nio/FloatBuffer;)V _glUniformMatrix3;(IZLjava/nio/FloatBuffer;)V + p _ 2 _ _ value + p _ 1 _ _ transpose + p _ 0 _ _ location + m _ _blendFuncSeparate;(IIII)V _blendFuncSeparate;(IIII)V + p _ 3 _ _ dstFactorAlpha + p _ 2 _ _ srcFactorAlpha + p _ 1 _ _ dstFactorRGB + p _ 0 _ _ srcFactorRGB + m _ _glDeleteVertexArrays;(I)V _glDeleteVertexArrays;(I)V + p _ 0 _ _ array + m _ _readPixels;(IIIIIIJ)V _readPixels;(IIIIIIJ)V + p _ 6 _ _ pixels + p _ 4 _ _ format + p _ 5 _ _ type + p _ 2 _ _ width + p _ 3 _ _ height + p _ 0 _ _ x + p _ 1 _ _ y + m _ glDeleteShader;(I)V glDeleteShader;(I)V + p _ 0 _ _ shader + m _ _deleteTextures;([I)V _deleteTextures;([I)V + p _ 0 _ _ textures + m _ _getTexImage;(IIIIJ)V _getTexImage;(IIIIJ)V + p _ 4 _ _ pixels + p _ 3 _ _ type + p _ 0 _ _ target + p _ 2 _ _ format + p _ 1 _ _ level + m _ _glCopyTexSubImage2D;(IIIIIIII)V _glCopyTexSubImage2D;(IIIIIIII)V + p _ 0 _ _ target + p _ 1 _ _ level + p _ 2 _ _ xOffset + p _ 3 _ _ yOffset + p _ 4 _ _ x + p _ 5 _ _ y + p _ 6 _ _ width + p _ 7 _ _ height + m _ _glUniformMatrix4;(IZLjava/nio/FloatBuffer;)V _glUniformMatrix4;(IZLjava/nio/FloatBuffer;)V + p _ 2 _ _ value + p _ 1 _ _ transpose + p _ 0 _ _ location + m _ _glBindRenderbuffer;(II)V _glBindRenderbuffer;(II)V + p _ 1 _ _ renderbuffer + p _ 0 _ _ target + m _ _readPixels;(IIIIIILjava/nio/ByteBuffer;)V _readPixels;(IIIIIILjava/nio/ByteBuffer;)V + p _ 4 _ _ format + p _ 3 _ _ height + p _ 6 _ _ pixels + p _ 5 _ _ type + p _ 0 _ _ x + p _ 2 _ _ width + p _ 1 _ _ y + m _ _pixelStore;(II)V _pixelStore;(II)V + p _ 1 _ _ param + p _ 0 _ _ pname + m _ glGetProgramInfoLog;(II)Ljava/lang/String; glGetProgramInfoLog;(II)Ljava/lang/String; + p _ 0 _ _ program + p _ 1 _ _ maxLength + m _ _viewport;(IIII)V _viewport;(IIII)V + p _ 0 _ _ x + p _ 2 _ _ width + p _ 1 _ _ y + p _ 3 _ _ height + m _ _glUniform1;(ILjava/nio/FloatBuffer;)V _glUniform1;(ILjava/nio/FloatBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ _texImage2D;(IIIIIIIILjava/nio/IntBuffer;)V _texImage2D;(IIIIIIIILjava/nio/IntBuffer;)V + p _ 0 _ _ target + p _ 2 _ _ internalFormat + p _ 1 _ _ level + p _ 8 _ _ pixels + p _ 7 _ _ type + p _ 4 _ _ height + p _ 3 _ _ width + p _ 6 _ _ format + p _ 5 _ _ border + m _ _glFramebufferRenderbuffer;(IIII)V _glFramebufferRenderbuffer;(IIII)V + p _ 0 _ _ target + p _ 1 _ _ attachment + p _ 2 _ _ renderbufferTarget + p _ 3 _ _ renderbuffer + m _ _polygonMode;(II)V _polygonMode;(II)V + p _ 0 _ _ face + p _ 1 _ _ mode + m _ _glBufferData;(IJI)V _glBufferData;(IJI)V + p _ 0 _ _ target + p _ 1 _ _ size + p _ 3 _ _ usage + m _ _clearStencil;(I)V _clearStencil;(I)V + p _ 0 _ _ stencil + m _ _bindTexture;(I)V _bindTexture;(I)V + p _ 0 _ _ texture + m _ _glDrawPixels;(IIIIJ)V _glDrawPixels;(IIIIJ)V + p _ 0 _ _ width + p _ 3 _ _ type + p _ 4 _ _ pixels + p _ 1 _ _ height + p _ 2 _ _ format + m _ _glBindFramebuffer;(II)V _glBindFramebuffer;(II)V + p _ 0 _ _ target + p _ 1 _ _ framebuffer + m _ _vertexAttribIPointer;(IIIIJ)V _vertexAttribIPointer;(IIIIJ)V + p _ 0 _ _ index + p _ 1 _ _ size + p _ 2 _ _ type + p _ 3 _ _ stride + p _ 4 _ _ pointer + m _ _glUniformMatrix2;(IZLjava/nio/FloatBuffer;)V _glUniformMatrix2;(IZLjava/nio/FloatBuffer;)V + p _ 0 _ _ location + p _ 2 _ _ value + p _ 1 _ _ transpose + m _ _polygonOffset;(FF)V _polygonOffset;(FF)V + p _ 1 _ _ units + p _ 0 _ _ factor + m _ glCheckFramebufferStatus;(I)I glCheckFramebufferStatus;(I)I + p _ 0 _ _ target + m _ _glUseProgram;(I)V _glUseProgram;(I)V + p _ 0 _ _ program + m _ glShaderSource;(ILjava/util/List;)V glShaderSource;(ILjava/util/List;)V + p _ 1 _ _ strings + p _ 0 _ _ shader + m _ _blendFunc;(II)V _blendFunc;(II)V + p _ 0 _ _ srcFactor + p _ 1 _ _ dstFactor + m _ _depthMask;(Z)V _depthMask;(Z)V + p _ 0 _ _ mask + m _ _vertexAttribPointer;(IIIZIJ)V _vertexAttribPointer;(IIIZIJ)V + p _ 3 _ _ normalized + p _ 2 _ _ type + p _ 1 _ _ size + p _ 0 _ _ index + p _ 5 _ _ pointer + p _ 4 _ _ stride + m _ _texSubImage2D;(IIIIIIIIJ)V _texSubImage2D;(IIIIIIIIJ)V + p _ 0 _ _ target + p _ 6 _ _ format + p _ 5 _ _ height + p _ 8 _ _ pixels + p _ 7 _ _ type + p _ 2 _ _ offsetX + p _ 1 _ _ level + p _ 4 _ _ width + p _ 3 _ _ offsetY + m _ _glBindBuffer;(II)V _glBindBuffer;(II)V + p _ 0 _ _ target + p _ 1 _ _ buffer + m _ _glUnmapBuffer;(I)V _glUnmapBuffer;(I)V + p _ 0 _ _ target + m _ _glBindVertexArray;(I)V _glBindVertexArray;(I)V + p _ 0 _ _ array + m _ _upload;(IIIIILnet/minecraft/class_1011$class_1012;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V _upload;(IIIIILnet/minecraft/client/texture/NativeImage$Format;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V + p _ 7 _ _ closer + p _ 2 _ _ offsetY + p _ 1 _ _ offsetX + p _ 0 _ _ level + p _ 6 _ _ pixels + p _ 5 _ _ format + p _ 4 _ _ height + p _ 3 _ _ width + m _ _enableVertexAttribArray;(I)V _enableVertexAttribArray;(I)V + p _ 0 _ _ index + m _ _deleteTexture;(I)V _deleteTexture;(I)V + p _ 0 _ _ texture +c _ com/mojang/blaze3d/systems/RenderSystem com/mojang/blaze3d/systems/RenderSystem + m _ runAsFancy;(Ljava/lang/Runnable;)V runAsFancy;(Ljava/lang/Runnable;)V + p _ 0 _ _ runnable + m _ setErrorCallback;(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V setErrorCallback;(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V + p _ 0 _ _ callback + m _ glGenBuffers;(Ljava/util/function/Consumer;)V glGenBuffers;(Ljava/util/function/Consumer;)V + p _ 0 _ _ consumer + m _ setupDefaultState;(IIII)V setupDefaultState;(IIII)V + p _ 3 _ _ height + p _ 2 _ _ width + p _ 1 _ _ y + p _ 0 _ _ x + m _ flipFrame;(J)V flipFrame;(J)V + p _ 0 _ _ window + m _ glUniform1;(ILjava/nio/IntBuffer;)V glUniform1;(ILjava/nio/IntBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ polygonMode;(II)V polygonMode;(II)V + p _ 0 _ _ face + p _ 1 _ _ mode + m _ getString;(ILjava/util/function/Consumer;)V getString;(ILjava/util/function/Consumer;)V + p _ 0 _ _ name + p _ 1 _ _ consumer + m _ glUniformMatrix2;(IZLjava/nio/FloatBuffer;)V glUniformMatrix2;(IZLjava/nio/FloatBuffer;)V + p _ 2 _ _ value + p _ 1 _ _ transpose + p _ 0 _ _ location + m _ setShaderGameTime;(JF)V setShaderGameTime;(JF)V + p _ 0 _ _ time + p _ 2 _ _ tickDelta + m _ lambda$static$1;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V lambda$static$1;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V + p _ 0 _ _ indexConsumer + p _ 1 _ _ firstVertexIndex + m _ activeTexture;(I)V activeTexture;(I)V + p _ 0 _ _ texture + m _ readPixels;(IIIIIILjava/nio/ByteBuffer;)V readPixels;(IIIIIILjava/nio/ByteBuffer;)V + p _ 3 _ _ height + p _ 4 _ _ format + p _ 5 _ _ type + p _ 6 _ _ pixels + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ width + m _ setShaderTexture;(ILnet/minecraft/class_2960;)V setShaderTexture;(ILnet/minecraft/util/Identifier;)V + p _ 0 _ _ texture + p _ 1 _ _ id + m _ getShaderTexture;(I)I getShaderTexture;(I)I + p _ 0 _ _ texture + m _ glUniform3;(ILjava/nio/FloatBuffer;)V glUniform3;(ILjava/nio/FloatBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ pixelStore;(II)V pixelStore;(II)V + p _ 0 _ _ pname + p _ 1 _ _ param + m _ blendFuncSeparate;(IIII)V blendFuncSeparate;(IIII)V + p _ 3 _ _ dstFactorAlpha + p _ 2 _ _ srcFactorAlpha + p _ 1 _ _ dstFactorRGB + p _ 0 _ _ srcFactorRGB + m _ bindTexture;(I)V bindTexture;(I)V + p _ 0 _ _ texture + m _ clearDepth;(D)V clearDepth;(D)V + p _ 0 _ _ depth + m _ glBufferData;(ILjava/nio/ByteBuffer;I)V glBufferData;(ILjava/nio/ByteBuffer;I)V + p _ 0 _ _ target + p _ 1 _ _ data + p _ 2 _ _ usage + m _ polygonOffset;(FF)V polygonOffset;(FF)V + p _ 0 _ _ factor + p _ 1 _ _ units + m _ blendEquation;(I)V blendEquation;(I)V + p _ 0 _ _ mode + m _ clearColor;(FFFF)V clearColor;(FFFF)V + p _ 0 _ _ red + p _ 1 _ _ green + p _ 2 _ _ blue + p _ 3 _ _ alpha + m _ blendFunc;(II)V blendFunc;(II)V + p _ 0 _ _ srcFactor + p _ 1 _ _ dstFactor + m _ setupShaderLights;(Lnet/minecraft/class_5944;)V setupShaderLights;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ shader + m _ initRenderer;(IZ)V initRenderer;(IZ)V + p _ 1 _ _ debugSync + p _ 0 _ _ debugVerbosity + m _ glUniform4;(ILjava/nio/IntBuffer;)V glUniform4;(ILjava/nio/IntBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ setShader;(Ljava/util/function/Supplier;)V setShader;(Ljava/util/function/Supplier;)V + * "Sets the {@code RenderSystem}\'s global shader program.\n\n

Note that this sets both the vertex shader and the fragment shader\nindirectly through the given shader program. The name of this method is\nnot obfuscated and is kept as is." intermediary yarn + p _ 0 _ _ program + m _ blendFunc;(Lcom/mojang/blaze3d/platform/GlStateManager$class_4535;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534;)V blendFunc;(Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor;)V + p _ 1 _ _ dstFactor + p _ 0 _ _ srcFactor + m _ setShaderColor;(FFFF)V setShaderColor;(FFFF)V + p _ 3 _ _ alpha + p _ 2 _ _ blue + p _ 1 _ _ green + p _ 0 _ _ red + m _ logicOp;(Lcom/mojang/blaze3d/platform/GlStateManager$class_1030;)V logicOp;(Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;)V + p _ 0 _ _ op + m _ glGenVertexArrays;(Ljava/util/function/Consumer;)V glGenVertexArrays;(Ljava/util/function/Consumer;)V + p _ 0 _ _ consumer + m _ glUniform4;(ILjava/nio/FloatBuffer;)V glUniform4;(ILjava/nio/FloatBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ setShaderFogColor;(FFFF)V setShaderFogColor;(FFFF)V + p _ 3 _ _ alpha + p _ 1 _ _ green + p _ 2 _ _ blue + p _ 0 _ _ red + m _ getSequentialBuffer;(Lnet/minecraft/class_293$class_5596;)Lcom/mojang/blaze3d/systems/RenderSystem$class_5590; getSequentialBuffer;(Lnet/minecraft/client/render/VertexFormat$DrawMode;)Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer; + p _ 0 _ _ drawMode + m _ _setShaderColor;(FFFF)V _setShaderColor;(FFFF)V + p _ 0 _ _ red + p _ 1 _ _ green + p _ 2 _ _ blue + p _ 3 _ _ alpha + m _ deleteTexture;(I)V deleteTexture;(I)V + p _ 0 _ _ texture + m _ texParameter;(III)V texParameter;(III)V + p _ 2 _ _ param + p _ 0 _ _ target + p _ 1 _ _ pname + m _ viewport;(IIII)V viewport;(IIII)V + p _ 2 _ _ width + p _ 1 _ _ y + p _ 3 _ _ height + p _ 0 _ _ x + m _ glUniformMatrix4;(IZLjava/nio/FloatBuffer;)V glUniformMatrix4;(IZLjava/nio/FloatBuffer;)V + p _ 2 _ _ value + p _ 1 _ _ transpose + p _ 0 _ _ location + m _ glUniform3;(ILjava/nio/IntBuffer;)V glUniform3;(ILjava/nio/IntBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ enableScissor;(IIII)V enableScissor;(IIII)V + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ width + p _ 3 _ _ height + m _ setupOverlayColor;(II)V setupOverlayColor;(II)V + p _ 0 _ _ texture + p _ 1 _ _ size + m _ _setShaderTexture;(ILnet/minecraft/class_2960;)V _setShaderTexture;(ILnet/minecraft/util/Identifier;)V + p _ 0 _ _ texture + p _ 1 _ _ id + m _ setShaderFogShape;(Lnet/minecraft/class_6854;)V setShaderFogShape;(Lnet/minecraft/client/render/FogShape;)V + p _ 0 _ _ shaderFogShape + m _ glUniform1;(ILjava/nio/FloatBuffer;)V glUniform1;(ILjava/nio/FloatBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ setShaderTexture;(II)V setShaderTexture;(II)V + p _ 0 _ _ texture + p _ 1 _ _ glId + m _ setShaderFogColor;(FFF)V setShaderFogColor;(FFF)V + p _ 1 _ _ green + p _ 2 _ _ blue + p _ 0 _ _ red + m _ setShaderFogStart;(F)V setShaderFogStart;(F)V + p _ 0 _ _ shaderFogStart + m _ stencilMask;(I)V stencilMask;(I)V + p _ 0 _ _ mask + m _ depthFunc;(I)V depthFunc;(I)V + p _ 0 _ _ func + m _ depthMask;(Z)V depthMask;(Z)V + p _ 0 _ _ mask + m _ setTextureMatrix;(Lorg/joml/Matrix4f;)V setTextureMatrix;(Lorg/joml/Matrix4f;)V + p _ 0 _ _ textureMatrix + m _ glUniform2;(ILjava/nio/IntBuffer;)V glUniform2;(ILjava/nio/IntBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ glUniformMatrix3;(IZLjava/nio/FloatBuffer;)V glUniformMatrix3;(IZLjava/nio/FloatBuffer;)V + p _ 2 _ _ value + p _ 1 _ _ transpose + p _ 0 _ _ location + m _ stencilFunc;(III)V stencilFunc;(III)V + p _ 0 _ _ func + p _ 1 _ _ ref + p _ 2 _ _ mask + m _ clearStencil;(I)V clearStencil;(I)V + p _ 0 _ _ stencil + m _ lineWidth;(F)V lineWidth;(F)V + p _ 0 _ _ width + m _ stencilOp;(III)V stencilOp;(III)V + p _ 2 _ _ dppass + p _ 1 _ _ dpfail + p _ 0 _ _ sfail + m _ recordRenderCall;(Lnet/minecraft/class_4573;)V recordRenderCall;(Lcom/mojang/blaze3d/systems/RenderCall;)V + p _ 0 _ _ renderCall + m _ bindTextureForSetup;(I)V bindTextureForSetup;(I)V + p _ 0 _ _ id + m _ glUniform1i;(II)V glUniform1i;(II)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ glBindVertexArray;(I)V glBindVertexArray;(I)V + p _ 0 _ _ array + m _ _setShaderTexture;(II)V _setShaderTexture;(II)V + p _ 1 _ _ glId + p _ 0 _ _ texture + m _ clear;(IZ)V clear;(IZ)V + p _ 1 _ _ getError + p _ 0 _ _ mask + m _ drawElements;(III)V drawElements;(III)V + p _ 1 _ _ count + p _ 2 _ _ type + p _ 0 _ _ mode + m _ glDeleteVertexArrays;(I)V glDeleteVertexArrays;(I)V + p _ 0 _ _ array + m _ glUniform2;(ILjava/nio/FloatBuffer;)V glUniform2;(ILjava/nio/FloatBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ glBindBuffer;(II)V glBindBuffer;(II)V + p _ 0 _ _ target + p _ 1 _ _ buffer + m _ limitDisplayFPS;(I)V limitDisplayFPS;(I)V + p _ 0 _ _ fps + m _ lambda$static$0;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V lambda$static$0;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V + p _ 0 _ _ indexConsumer + p _ 1 _ _ firstVertexIndex + m _ colorMask;(ZZZZ)V colorMask;(ZZZZ)V + p _ 1 _ _ green + p _ 0 _ _ red + p _ 3 _ _ alpha + p _ 2 _ _ blue + m _ glDeleteBuffers;(I)V glDeleteBuffers;(I)V + p _ 0 _ _ buffer + m _ setProjectionMatrix;(Lorg/joml/Matrix4f;Lnet/minecraft/class_8251;)V setProjectionMatrix;(Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/systems/VertexSorter;)V + p _ 1 _ _ vertexSorting + p _ 0 _ _ projectionMatrix + m _ blendFuncSeparate;(Lcom/mojang/blaze3d/platform/GlStateManager$class_4535;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534;)V blendFuncSeparate;(Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor;)V + p _ 2 _ _ srcAlpha + p _ 1 _ _ dstFactor + p _ 3 _ _ dstAlpha + p _ 0 _ _ srcFactor + m _ setShaderFogEnd;(F)V setShaderFogEnd;(F)V + p _ 0 _ _ shaderFogEnd + m _ renderCrosshair;(I)V renderCrosshair;(I)V + p _ 0 _ _ size diff --git a/propagated.umf b/propagated.umf new file mode 100644 index 0000000..55cb5e4 --- /dev/null +++ b/propagated.umf @@ -0,0 +1,183615 @@ +umf 1 0 +official intermediary yarn +c a net/minecraft/class_7833 net/minecraft/util/math/RotationAxis + f a;La; field_40713;Lnet/minecraft/class_7833; NEGATIVE_X;Lnet/minecraft/util/math/RotationAxis; + f b;La; field_40714;Lnet/minecraft/class_7833; POSITIVE_X;Lnet/minecraft/util/math/RotationAxis; + f c;La; field_40715;Lnet/minecraft/class_7833; NEGATIVE_Y;Lnet/minecraft/util/math/RotationAxis; + f d;La; field_40716;Lnet/minecraft/class_7833; POSITIVE_Y;Lnet/minecraft/util/math/RotationAxis; + f e;La; field_40717;Lnet/minecraft/class_7833; NEGATIVE_Z;Lnet/minecraft/util/math/RotationAxis; + f f;La; field_40718;Lnet/minecraft/class_7833; POSITIVE_Z;Lnet/minecraft/util/math/RotationAxis; + m a;(F)Lorg/joml/Quaternionf; method_46349;(F)Lorg/joml/Quaternionf; method_46349;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m a;(Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; method_46350;(Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; method_46350;(Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; + p _ 1 _ _ rad + m b;(F)Lorg/joml/Quaternionf; method_46351;(F)Lorg/joml/Quaternionf; method_46351;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m c;(F)Lorg/joml/Quaternionf; method_46352;(F)Lorg/joml/Quaternionf; method_46352;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m d;(F)Lorg/joml/Quaternionf; method_46353;(F)Lorg/joml/Quaternionf; method_46353;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m e;(F)Lorg/joml/Quaternionf; method_46354;(F)Lorg/joml/Quaternionf; method_46354;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m f;(F)Lorg/joml/Quaternionf; method_46355;(F)Lorg/joml/Quaternionf; method_46355;(F)Lorg/joml/Quaternionf; + p _ 0 _ _ rad + m of;(Lorg/joml/Vector3f;)La; method_46356;(Lorg/joml/Vector3f;)Lnet/minecraft/class_7833; of;(Lorg/joml/Vector3f;)Lnet/minecraft/util/math/RotationAxis; + p _ 0 _ _ axis + m _ rotationDegrees;(F)Lorg/joml/Quaternionf; rotationDegrees;(F)Lorg/joml/Quaternionf; + p _ 1 _ _ deg + m _ rotation;(F)Lorg/joml/Quaternionf; rotation;(F)Lorg/joml/Quaternionf; + p _ 1 _ _ rad + m rotation;(F)Lorg/joml/Quaternionf; _ _ + m rotationDegrees;(F)Lorg/joml/Quaternionf; _ _ + m ;()V _ _ +c b net/minecraft/class_5973 net/minecraft/util/math/MathConstants + f a;F field_29658;F PI;F + f b;F field_29659;F DEGREES_PER_RADIAN;F + f c;F field_29660;F RADIANS_PER_DEGREE;F + f d;F field_29661;F EPSILON;F + m ;()V _ _ +c c net/minecraft/class_7836 net/minecraft/util/math/Divider + * "A class for dividing an integer into {@link #divisor} number of integers\nsuch that the difference between any integers is {@code 0} or {@code 1}.\nThe resulting integers sum to the {@code dividend}.\nFor example, {@code new Divider(13, 5)} will produce {@code 2, 3, 2, 3, 3}." intermediary yarn + f a;I field_40738;I divisor;I + f b;I field_40739;I quotient;I + f c;I field_40740;I mod;I + f d;I field_40741;I returnedCount;I + f e;I field_40742;I remainder;I + m a;(II)Ljava/lang/Iterable; method_46402;(II)Ljava/lang/Iterable; asIterable;(II)Ljava/lang/Iterable; + p _ 0 _ _ dividend + p _ 1 _ _ divisor + m b;(II)Ljava/util/Iterator; method_46403;(II)Ljava/util/Iterator; _ + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ divisor + p _ 1 _ _ dividend + m hasNext;()Z _ _ + m nextInt;()I _ _ +c d net/minecraft/class_6037 net/minecraft/util/annotation/FieldsAreNonnullByDefault2 + * "Specifies that all fields in the annotated package/class are nonnull\nunless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n

This is pretty much identical to {@link FieldsAreNonnullByDefault} that they\nare used on different package info files and never coexist.\n\n@see ClientFieldsAreNonnullByDefault\n@see FieldsAreNonnullByDefault" intermediary yarn +c e net/minecraft/class_8218 net/minecraft/util/math/GivensPair + * "A pair of {@code sin(\u03b8)} and {@code cos(\u03b8)} used in Givens quaternion." intermediary yarn + f a;F comp_1317;F sinHalf;F + f b;F comp_1318;F cosHalf;F + m a;()Le; method_49725;()Lnet/minecraft/class_8218; negateSin;()Lnet/minecraft/util/math/GivensPair; + m a;(F)Le; method_49726;(F)Lnet/minecraft/class_8218; fromAngle;(F)Lnet/minecraft/util/math/GivensPair; + p _ 0 _ _ radians + m a;(FF)Le; method_49727;(FF)Lnet/minecraft/class_8218; normalize;(FF)Lnet/minecraft/util/math/GivensPair; + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; method_49728;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; setRotationX;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; + m a;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; method_49729;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; setXRotation;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; + m b;()F method_49730;()F cosDouble;()F + m b;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; method_49731;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; setRotationY;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; + m b;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; method_49732;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; setYRotation;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; + m c;()F method_49733;()F sinDouble;()F + m c;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; method_49734;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; setRotationZ;(Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; + m c;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; method_49735;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; setZRotation;(Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; + m d;()F comp_1317;()F sinHalf;()F + m e;()F comp_1318;()F cosHalf;()F + m ;(FF)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c f net/minecraft/class_7837 net/minecraft/util/math/MatrixUtil + f a;F field_40746;F COT_PI_OVER_8;F + f b;Le; field_43146;Lnet/minecraft/class_8218; SIN_COS_PI_OVER_8;Lnet/minecraft/util/math/GivensPair; + m a;(FF)Le; method_46410;(FF)Lnet/minecraft/class_8218; qrGivensQuaternion;(FF)Lnet/minecraft/util/math/GivensPair; + * "Computes the Givens quaternion for a QR factorization.\nSee Algorithm 4 of \nhttps://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf." intermediary yarn + p _ 1 _ _ a2 + p _ 0 _ _ a1 + m a;(FFF)Le; method_46411;(FFF)Lnet/minecraft/class_8218; approximateGivensQuaternion;(FFF)Lnet/minecraft/util/math/GivensPair; + * "Computes the approximate Givens rotation factors {@code (c, s) = (cos(phi), sin(phi))} for a 2\u00d72 matrix.\nSee Algorithm 4 of \nhttps://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf." intermediary yarn + p _ 0 _ _ a11 + * "the top-left element of the matrix" intermediary yarn + p _ 1 _ _ a12 + * "the average of the two elements on the minor diagonal" intermediary yarn + p _ 2 _ _ a22 + * "the bottom-right element of the matrix" intermediary yarn + m a;(Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; method_46412;(Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; svdDecompose;(Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; + * "Performs an approximate singular value decomposition on a 3\u00d73 matrix.\nSee Algorithm 4 of \nhttps://pages.cs.wisc.edu/~sifakis/papers/SVD_TR1690.pdf." intermediary yarn + p _ 0 _ _ A + m a;(Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; method_49741;(Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; applyJacobiIterations;(Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; + p _ 1 _ _ numJacobiIterations + p _ 0 _ _ AtA + m a;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V method_49742;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V conjugate;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V + * "Stores A\u2032XA into X, clobbering A." intermediary yarn + p _ 0 _ _ X + p _ 1 _ _ A + m a;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V method_46415;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V applyJacobiIteration;(Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V + p _ 0 _ _ AtA + m a;(Lorg/joml/Matrix4f;)Z method_56826;(Lorg/joml/Matrix4f;)Z isTranslation;(Lorg/joml/Matrix4f;)Z + p _ 0 _ _ matrix + m a;(Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; method_46414;(Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; scale;(Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; + p _ 1 _ _ scalar + p _ 0 _ _ matrix + m b;(Lorg/joml/Matrix4f;)Z method_56827;(Lorg/joml/Matrix4f;)Z isOrthonormal;(Lorg/joml/Matrix4f;)Z + p _ 0 _ _ matrix + m ;()V _ _ + m ;()V _ _ +c g net/minecraft/class_6216 net/minecraft/util/annotation/MathMethodsReturnNonnullByDefault + * "Specifies that all methods in the annotated package/class return nonnull\nvalues unless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n

This is pretty much identical to {@link MethodsReturnNonnullByDefault}, but\nthis is only used by the package info for a few math classes.\n\n@see MethodsReturnNonnullByDefault" intermediary yarn +c h net/minecraft/class_4990 net/minecraft/util/math/DirectionTransformation + f A;Lh; field_23266;Lnet/minecraft/class_4990; INVERT_Y;Lnet/minecraft/util/math/DirectionTransformation; + f B;Lh; field_23267;Lnet/minecraft/class_4990; INVERT_Z;Lnet/minecraft/util/math/DirectionTransformation; + f C;Lh; field_23268;Lnet/minecraft/class_4990; ROT_60_REF_NNN;Lnet/minecraft/util/math/DirectionTransformation; + f D;Lh; field_23269;Lnet/minecraft/class_4990; ROT_60_REF_NNP;Lnet/minecraft/util/math/DirectionTransformation; + f E;Lh; field_23270;Lnet/minecraft/class_4990; ROT_60_REF_NPN;Lnet/minecraft/util/math/DirectionTransformation; + f F;Lh; field_23271;Lnet/minecraft/class_4990; ROT_60_REF_NPP;Lnet/minecraft/util/math/DirectionTransformation; + f G;Lh; field_23272;Lnet/minecraft/class_4990; ROT_60_REF_PNN;Lnet/minecraft/util/math/DirectionTransformation; + f H;Lh; field_23273;Lnet/minecraft/class_4990; ROT_60_REF_PNP;Lnet/minecraft/util/math/DirectionTransformation; + f I;Lh; field_23274;Lnet/minecraft/class_4990; ROT_60_REF_PPN;Lnet/minecraft/util/math/DirectionTransformation; + f J;Lh; field_23275;Lnet/minecraft/class_4990; ROT_60_REF_PPP;Lnet/minecraft/util/math/DirectionTransformation; + f K;Lh; field_23276;Lnet/minecraft/class_4990; SWAP_XY;Lnet/minecraft/util/math/DirectionTransformation; + f L;Lh; field_23277;Lnet/minecraft/class_4990; SWAP_YZ;Lnet/minecraft/util/math/DirectionTransformation; + f M;Lh; field_23278;Lnet/minecraft/class_4990; SWAP_XZ;Lnet/minecraft/util/math/DirectionTransformation; + f N;Lh; field_23279;Lnet/minecraft/class_4990; SWAP_NEG_XY;Lnet/minecraft/util/math/DirectionTransformation; + f O;Lh; field_23280;Lnet/minecraft/class_4990; SWAP_NEG_YZ;Lnet/minecraft/util/math/DirectionTransformation; + f P;Lh; field_23281;Lnet/minecraft/class_4990; SWAP_NEG_XZ;Lnet/minecraft/util/math/DirectionTransformation; + f Q;Lh; field_23282;Lnet/minecraft/class_4990; ROT_90_REF_X_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f R;Lh; field_23283;Lnet/minecraft/class_4990; ROT_90_REF_X_POS;Lnet/minecraft/util/math/DirectionTransformation; + f S;Lh; field_23284;Lnet/minecraft/class_4990; ROT_90_REF_Y_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f T;Lh; field_23285;Lnet/minecraft/class_4990; ROT_90_REF_Y_POS;Lnet/minecraft/util/math/DirectionTransformation; + f U;Lh; field_23286;Lnet/minecraft/class_4990; ROT_90_REF_Z_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f V;Lh; field_23287;Lnet/minecraft/class_4990; ROT_90_REF_Z_POS;Lnet/minecraft/util/math/DirectionTransformation; + f X;Lorg/joml/Matrix3f; field_23288;Lorg/joml/Matrix3f; matrix;Lorg/joml/Matrix3f; + f Y;Ljava/lang/String; field_23289;Ljava/lang/String; name;Ljava/lang/String; + f Z;Ljava/util/Map; field_23290;Ljava/util/Map; mappings;Ljava/util/Map; + f a;Lh; field_23292;Lnet/minecraft/class_4990; IDENTITY;Lnet/minecraft/util/math/DirectionTransformation; + f aa;Z field_23291;Z flipX;Z + f ab;Z field_23293;Z flipY;Z + f ac;Z field_23294;Z flipZ;Z + f ad;Li; field_23295;Lnet/minecraft/class_4998; axisTransformation;Lnet/minecraft/util/math/AxisTransformation; + f ae;[[Lh; field_23296;[[Lnet/minecraft/class_4990; COMBINATIONS;[[Lnet/minecraft/util/math/DirectionTransformation; + f af;[Lh; field_23297;[Lnet/minecraft/class_4990; INVERSES;[Lnet/minecraft/util/math/DirectionTransformation; + f ag;[Lh; field_23298;[Lnet/minecraft/class_4990; _ + f b;Lh; field_23299;Lnet/minecraft/class_4990; ROT_180_FACE_XY;Lnet/minecraft/util/math/DirectionTransformation; + f c;Lh; field_23300;Lnet/minecraft/class_4990; ROT_180_FACE_XZ;Lnet/minecraft/util/math/DirectionTransformation; + f d;Lh; field_23301;Lnet/minecraft/class_4990; ROT_180_FACE_YZ;Lnet/minecraft/util/math/DirectionTransformation; + f e;Lh; field_23302;Lnet/minecraft/class_4990; ROT_120_NNN;Lnet/minecraft/util/math/DirectionTransformation; + f f;Lh; field_23303;Lnet/minecraft/class_4990; ROT_120_NNP;Lnet/minecraft/util/math/DirectionTransformation; + f g;Lh; field_23304;Lnet/minecraft/class_4990; ROT_120_NPN;Lnet/minecraft/util/math/DirectionTransformation; + f h;Lh; field_23305;Lnet/minecraft/class_4990; ROT_120_NPP;Lnet/minecraft/util/math/DirectionTransformation; + f i;Lh; field_23306;Lnet/minecraft/class_4990; ROT_120_PNN;Lnet/minecraft/util/math/DirectionTransformation; + f j;Lh; field_23307;Lnet/minecraft/class_4990; ROT_120_PNP;Lnet/minecraft/util/math/DirectionTransformation; + f k;Lh; field_23308;Lnet/minecraft/class_4990; ROT_120_PPN;Lnet/minecraft/util/math/DirectionTransformation; + f l;Lh; field_23309;Lnet/minecraft/class_4990; ROT_120_PPP;Lnet/minecraft/util/math/DirectionTransformation; + f m;Lh; field_23310;Lnet/minecraft/class_4990; ROT_180_EDGE_XY_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f n;Lh; field_23311;Lnet/minecraft/class_4990; ROT_180_EDGE_XY_POS;Lnet/minecraft/util/math/DirectionTransformation; + f o;Lh; field_23312;Lnet/minecraft/class_4990; ROT_180_EDGE_XZ_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f p;Lh; field_23313;Lnet/minecraft/class_4990; ROT_180_EDGE_XZ_POS;Lnet/minecraft/util/math/DirectionTransformation; + f q;Lh; field_23314;Lnet/minecraft/class_4990; ROT_180_EDGE_YZ_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f r;Lh; field_23315;Lnet/minecraft/class_4990; ROT_180_EDGE_YZ_POS;Lnet/minecraft/util/math/DirectionTransformation; + f s;Lh; field_23316;Lnet/minecraft/class_4990; ROT_90_X_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f t;Lh; field_23317;Lnet/minecraft/class_4990; ROT_90_X_POS;Lnet/minecraft/util/math/DirectionTransformation; + f u;Lh; field_23318;Lnet/minecraft/class_4990; ROT_90_Y_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f v;Lh; field_23319;Lnet/minecraft/class_4990; ROT_90_Y_POS;Lnet/minecraft/util/math/DirectionTransformation; + f w;Lh; field_23320;Lnet/minecraft/class_4990; ROT_90_Z_NEG;Lnet/minecraft/util/math/DirectionTransformation; + f x;Lh; field_23321;Lnet/minecraft/class_4990; ROT_90_Z_POS;Lnet/minecraft/util/math/DirectionTransformation; + f y;Lh; field_23322;Lnet/minecraft/class_4990; INVERSION;Lnet/minecraft/util/math/DirectionTransformation; + f z;Lh; field_23323;Lnet/minecraft/class_4990; INVERT_X;Lnet/minecraft/util/math/DirectionTransformation; + m a;()Lh; method_35813;()Lnet/minecraft/class_4990; inverse;()Lnet/minecraft/util/math/DirectionTransformation; + m a;(I)[Lh; method_26384;(I)[Lnet/minecraft/class_4990; _ + m a;(Lh;)Lh; method_26385;(Lnet/minecraft/class_4990;)Lnet/minecraft/class_4990; prepend;(Lnet/minecraft/util/math/DirectionTransformation;)Lnet/minecraft/util/math/DirectionTransformation; + p _ 1 _ _ transformation + m a;(Lh;Lh;)Z method_26386;(Lnet/minecraft/class_4990;Lnet/minecraft/class_4990;)Z _ + m a;(Lji$a;)Z method_26387;(Lnet/minecraft/class_2350$class_2351;)Z shouldFlipDirection;(Lnet/minecraft/util/math/Direction$Axis;)Z + p _ 1 _ _ axis + m a;(Lji;)Lji; method_26388;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; map;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ direction + m a;(Ljk;)Ljk; method_26389;(Lnet/minecraft/class_5000;)Lnet/minecraft/class_5000; mapJigsawOrientation;(Lnet/minecraft/block/enums/Orientation;)Lnet/minecraft/block/enums/Orientation; + p _ 1 _ _ orientation + m a;([[Lh;)V method_26390;([[Lnet/minecraft/class_4990;)V _ + m b;()Lorg/joml/Matrix3f; method_35814;()Lorg/joml/Matrix3f; getMatrix;()Lorg/joml/Matrix3f; + m b;(Lh;)Lh; method_26392;(Lnet/minecraft/class_4990;)Lnet/minecraft/class_4990; _ + m c;(Lh;)Lh; method_26393;(Lnet/minecraft/class_4990;)Lnet/minecraft/class_4990; _ + m d;()Lit/unimi/dsi/fastutil/booleans/BooleanList; method_26391;()Lit/unimi/dsi/fastutil/booleans/BooleanList; getAxisFlips;()Lit/unimi/dsi/fastutil/booleans/BooleanList; + m d;(Lh;)Lcom/mojang/datafixers/util/Pair; method_26394;(Lnet/minecraft/class_4990;)Lcom/mojang/datafixers/util/Pair; _ + m e;()[Lh; method_36928;()[Lnet/minecraft/class_4990; _ + m ;(Ljava/lang/String;ILjava/lang/String;Li;ZZZ)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_4998;ZZZ)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/math/AxisTransformation;ZZZ)V + p _ 3 _ _ name + p _ 5 _ _ flipX + p _ 4 _ _ axisTransformation + p _ 7 _ _ flipZ + p _ 6 _ _ flipY + m values;()[Lh; _ _ + m valueOf;(Ljava/lang/String;)Lh; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c h$1 net/minecraft/class_4990$1 _ + f a;[I field_23324;[I _ + m ;()V _ _ +c i net/minecraft/class_4998 net/minecraft/util/math/AxisTransformation + f a;Li; field_23362;Lnet/minecraft/class_4998; P123;Lnet/minecraft/util/math/AxisTransformation; + f b;Li; field_23363;Lnet/minecraft/class_4998; P213;Lnet/minecraft/util/math/AxisTransformation; + f c;Li; field_23364;Lnet/minecraft/class_4998; P132;Lnet/minecraft/util/math/AxisTransformation; + f d;Li; field_23365;Lnet/minecraft/class_4998; P231;Lnet/minecraft/util/math/AxisTransformation; + f e;Li; field_23366;Lnet/minecraft/class_4998; P312;Lnet/minecraft/util/math/AxisTransformation; + f f;Li; field_23367;Lnet/minecraft/class_4998; P321;Lnet/minecraft/util/math/AxisTransformation; + f g;[I field_23368;[I mappings;[I + f h;Lorg/joml/Matrix3f; field_23369;Lorg/joml/Matrix3f; matrix;Lorg/joml/Matrix3f; + f i;I field_33113;I NUM_AXES;I + f j;[[Li; field_23370;[[Lnet/minecraft/class_4998; COMBINATIONS;[[Lnet/minecraft/util/math/AxisTransformation; + f k;[Li; field_23371;[Lnet/minecraft/class_4998; _ + m a;()Lorg/joml/Matrix3f; method_26416;()Lorg/joml/Matrix3f; getMatrix;()Lorg/joml/Matrix3f; + m a;(I)I method_26417;(I)I map;(I)I + p _ 1 _ _ oldAxis + m a;(Li;)Li; method_26418;(Lnet/minecraft/class_4998;)Lnet/minecraft/class_4998; prepend;(Lnet/minecraft/util/math/AxisTransformation;)Lnet/minecraft/util/math/AxisTransformation; + p _ 1 _ _ transformation + m a;([ILi;)Z method_26419;([ILnet/minecraft/class_4998;)Z _ + m a;([[Li;)V method_26420;([[Lnet/minecraft/class_4998;)V _ + m b;()[Li; method_36937;()[Lnet/minecraft/class_4998; _ + m ;(Ljava/lang/String;IIII)V ;(Ljava/lang/String;IIII)V ;(Ljava/lang/String;IIII)V + p _ 5 _ _ zMapping + p _ 4 _ _ yMapping + p _ 3 _ _ xMapping + m values;()[Li; _ _ + m valueOf;(Ljava/lang/String;)Li; _ _ + m ;()V _ _ +c j net/minecraft/class_4590 net/minecraft/util/math/AffineTransformation + * "An affine transformation is a decomposition of a 4×4 real matrix into\na {@linkplain #leftRotation left rotation} quaternion, a {@linkplain #scale scale}\n3-vector, a second {@linkplain #rightRotation right rotation} quaternion, and a\n{@linkplain #translation translation} 3-vector. It is also known as \"TRSR\"\ntransformation, meaning \"translation rotation scale rotation\".\n\n

This class is immutable; its matrix is lazily decomposed upon demand." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_42532;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_42533;Lcom/mojang/serialization/Codec; ANY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lorg/joml/Matrix4f; field_20900;Lorg/joml/Matrix4f; matrix;Lorg/joml/Matrix4f; + f d;Z field_20901;Z initialized;Z + f e;Lorg/joml/Vector3f; field_20902;Lorg/joml/Vector3f; translation;Lorg/joml/Vector3f; + f f;Lorg/joml/Quaternionf; field_20903;Lorg/joml/Quaternionf; leftRotation;Lorg/joml/Quaternionf; + f g;Lorg/joml/Vector3f; field_20904;Lorg/joml/Vector3f; scale;Lorg/joml/Vector3f; + f h;Lorg/joml/Quaternionf; field_20905;Lorg/joml/Quaternionf; rightRotation;Lorg/joml/Quaternionf; + f i;Lj; field_20906;Lnet/minecraft/class_4590; IDENTITY;Lnet/minecraft/util/math/AffineTransformation; + m a;()Lj; method_22931;()Lnet/minecraft/class_4590; identity;()Lnet/minecraft/util/math/AffineTransformation; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49059;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49059;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lj;)Lj; method_22933;(Lnet/minecraft/class_4590;)Lnet/minecraft/class_4590; multiply;(Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/util/math/AffineTransformation; + p _ 1 _ _ other + m a;(Lj;F)Lj; method_35864;(Lnet/minecraft/class_4590;F)Lnet/minecraft/class_4590; interpolate;(Lnet/minecraft/util/math/AffineTransformation;F)Lnet/minecraft/util/math/AffineTransformation; + p _ 1 _ _ target + p _ 2 _ _ factor + m a;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)Lorg/joml/Matrix4f; method_22934;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)Lorg/joml/Matrix4f; setup;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)Lorg/joml/Matrix4f; + p _ 0 _ _ translation + p _ 2 _ _ scale + p _ 1 _ _ leftRotation + p _ 3 _ _ rightRotation + m b;()Lj; method_22935;()Lnet/minecraft/class_4590; invert;()Lnet/minecraft/util/math/AffineTransformation; + m b;(Lj;)Lorg/joml/Quaternionf; method_49062;(Lnet/minecraft/class_4590;)Lorg/joml/Quaternionf; method_49062;(Lnet/minecraft/util/math/AffineTransformation;)Lorg/joml/Quaternionf; + p _ 0 _ _ affineTransformation + m c;()Lorg/joml/Matrix4f; method_22936;()Lorg/joml/Matrix4f; getMatrix;()Lorg/joml/Matrix4f; + m c;(Lj;)Lorg/joml/Vector3f; method_49063;(Lnet/minecraft/class_4590;)Lorg/joml/Vector3f; method_49063;(Lnet/minecraft/util/math/AffineTransformation;)Lorg/joml/Vector3f; + p _ 0 _ _ affineTransformation + m d;()Lorg/joml/Vector3f; method_35865;()Lorg/joml/Vector3f; getTranslation;()Lorg/joml/Vector3f; + m d;(Lj;)Lorg/joml/Quaternionf; method_49064;(Lnet/minecraft/class_4590;)Lorg/joml/Quaternionf; method_49064;(Lnet/minecraft/util/math/AffineTransformation;)Lorg/joml/Quaternionf; + p _ 0 _ _ affineTransformation + m e;()Lorg/joml/Quaternionf; method_22937;()Lorg/joml/Quaternionf; getLeftRotation;()Lorg/joml/Quaternionf; + m e;(Lj;)Lorg/joml/Vector3f; method_49065;(Lnet/minecraft/class_4590;)Lorg/joml/Vector3f; _ + m f;()Lorg/joml/Vector3f; method_35866;()Lorg/joml/Vector3f; getScale;()Lorg/joml/Vector3f; + m g;()Lorg/joml/Quaternionf; method_35867;()Lorg/joml/Quaternionf; getRightRotation;()Lorg/joml/Quaternionf; + m h;()V method_22938;()V init;()V + m i;()Lj; method_22939;()Lnet/minecraft/class_4590; _ + m ;(Lorg/joml/Matrix4f;)V ;(Lorg/joml/Matrix4f;)V ;(Lorg/joml/Matrix4f;)V + p _ 1 _ _ matrix + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)V ;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)V ;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)V + p _ 1 _ _ translation + p _ 2 _ _ leftRotation + p _ 3 _ _ scale + p _ 4 _ _ rightRotation + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c k net/minecraft/class_6305 net/minecraft/unused/packageinfo/PackageInfo6305 +c l net/minecraft/class_5459 net/minecraft/world/BlockLocating + * "A few utilities to find block positions matching certain conditions." intermediary yarn + m a;(Ldcc;Ljd;Ldfy;Lji;Ldfy;)Ljava/util/Optional; method_34851;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;Lnet/minecraft/class_2248;)Ljava/util/Optional; findColumnEnd;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/Block;)Ljava/util/Optional; + * "Finds an end to a block column starting from {@code pos} extending in {@code\ndirection}. Within the column, the block states must be of {@code intermediateBlock}\nand the ending block state, whose position is returned, must be of {@code endBlock}.\n\n@return the end position of the block column where a {@code endBlock} lays, or\nan empty optional if no such column exists" intermediary yarn + p _ 0 _ _ world + * "the world the column is in" intermediary yarn + p _ 1 _ _ pos + * "the starting position of the column" intermediary yarn + p _ 4 _ _ endBlock + * "the ending block of the column" intermediary yarn + p _ 2 _ _ intermediateBlock + * "the blocks that the column must be of, excluding the end" intermediary yarn + p _ 3 _ _ direction + * "the direction which the column extends to" intermediary yarn + m a;(Ljava/util/function/Predicate;Ljd$a;Lji;I)I method_30575;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2350;I)I moveWhile;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;I)I + p _ 2 _ _ direction + p _ 1 _ _ pos + p _ 3 _ _ max + p _ 0 _ _ predicate + m a;(Ljd;Lji$a;ILji$a;ILjava/util/function/Predicate;)Ll$a; method_30574;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;ILnet/minecraft/class_2350$class_2351;ILjava/util/function/Predicate;)Lnet/minecraft/class_5459$class_5460; getLargestRectangle;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;ILnet/minecraft/util/math/Direction$Axis;ILjava/util/function/Predicate;)Lnet/minecraft/world/BlockLocating$Rectangle; + * "Gets the largest rectangle of blocks along two axes for which all blocks meet a predicate.\nUsed for getting rectangles of Nether portal blocks." intermediary yarn + p _ 0 _ _ center + p _ 1 _ _ primaryAxis + p _ 2 _ _ primaryMaxBlocks + p _ 3 _ _ secondaryAxis + p _ 4 _ _ secondaryMaxBlocks + p _ 5 _ _ predicate + m a;([I)Lcom/mojang/datafixers/util/Pair; method_30576;([I)Lcom/mojang/datafixers/util/Pair; findLargestRectangle;([I)Lcom/mojang/datafixers/util/Pair; + * "Finds the largest rectangle within a histogram, where the vertical bars each have\nwidth 1 and height specified in {@code heights}.\n\n@implNote This implementation solves the problem using a stack. The\nstack maintains a collection of height limits of rectangles that may grow as the\narray iteration continues. When a new height is encountered, each position {@code p}\nin the stack would be popped if the rectangle with height limit at position {@code\np} can no longer extend right. The popped rectangle becomes the return value if it\nhas a larger area than the current candidate.\n\n

When the rectangle area is calculated, the range is between {@code p0 + 1}, where\n{@code p0} is the current top of stack after popping rectangles that can no longer\nextend, and the current iterated position {@code i}.\n\n@return the base of the rectangle as an inclusive range and the height of the\nrectangle packed in a pair\n@see Largest\nRectangle in Histogram - LeetCode" intermediary yarn + p _ 0 _ _ heights + * "the heights of bars in the histogram" intermediary yarn + m ;()V _ _ +c l$a net/minecraft/class_5459$class_5460 net/minecraft/world/BlockLocating$Rectangle + f a;Ljd; field_25936;Lnet/minecraft/class_2338; lowerLeft;Lnet/minecraft/util/math/BlockPos; + f b;I field_25937;I width;I + f c;I field_25938;I height;I + m ;(Ljd;II)V ;(Lnet/minecraft/class_2338;II)V ;(Lnet/minecraft/util/math/BlockPos;II)V + p _ 2 _ _ width + p _ 3 _ _ height + p _ 1 _ _ lowerLeft +c l$b net/minecraft/class_5459$class_5461 net/minecraft/world/BlockLocating$IntBounds + f a;I field_25939;I min;I + f b;I field_25940;I max;I + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ max + p _ 1 _ _ min + m toString;()Ljava/lang/String; _ _ +c m net/minecraft/class_5462 net/minecraft/util/function/CharPredicate + m a;(C)Z method_36124;(C)Z method_36124;(C)Z + p _ 1 _ _ c + m a;(Lm;C)Z method_36126;(Lnet/minecraft/class_5462;C)Z method_36126;(Lnet/minecraft/util/function/CharPredicate;C)Z + p _ 2 _ _ c + m and;(Lm;)Lm; method_36125;(Lnet/minecraft/class_5462;)Lnet/minecraft/class_5462; and;(Lnet/minecraft/util/function/CharPredicate;)Lnet/minecraft/util/function/CharPredicate; + p _ 1 _ _ predicate + m b;(Lm;C)Z method_36128;(Lnet/minecraft/class_5462;C)Z method_36128;(Lnet/minecraft/util/function/CharPredicate;C)Z + p _ 2 _ _ c + m negate;()Lm; method_36123;()Lnet/minecraft/class_5462; negate;()Lnet/minecraft/util/function/CharPredicate; + m or;(Lm;)Lm; method_36127;(Lnet/minecraft/class_5462;)Lnet/minecraft/class_5462; or;(Lnet/minecraft/util/function/CharPredicate;)Lnet/minecraft/util/function/CharPredicate; + p _ 1 _ _ predicate + m _ test;(C)Z test;(C)Z + p _ 1 _ _ c + m test;(C)Z _ _ +c n net/minecraft/class_124 net/minecraft/util/Formatting + * "An enum holding formattings.\n\n

There are two types of formattings, color and modifier. Color formattings\nare associated with a specific color, while modifier formattings modify the\nstyle, such as by bolding the text. {@link #RESET} is a special formatting\nand is not classified as either of these two." intermediary yarn + f A;Ljava/lang/String; field_1057;Ljava/lang/String; name;Ljava/lang/String; + f B;C field_1059;C code;C + f C;Z field_1081;Z modifier;Z + f D;Ljava/lang/String; field_1069;Ljava/lang/String; stringValue;Ljava/lang/String; + f E;I field_1071;I colorIndex;I + f F;Ljava/lang/Integer; field_1053;Ljava/lang/Integer; colorValue;Ljava/lang/Integer; + f G;[Ln; field_1072;[Lnet/minecraft/class_124; _ + f a;Ln; field_1074;Lnet/minecraft/class_124; BLACK;Lnet/minecraft/util/Formatting; + f b;Ln; field_1058;Lnet/minecraft/class_124; DARK_BLUE;Lnet/minecraft/util/Formatting; + f c;Ln; field_1077;Lnet/minecraft/class_124; DARK_GREEN;Lnet/minecraft/util/Formatting; + f d;Ln; field_1062;Lnet/minecraft/class_124; DARK_AQUA;Lnet/minecraft/util/Formatting; + f e;Ln; field_1079;Lnet/minecraft/class_124; DARK_RED;Lnet/minecraft/util/Formatting; + f f;Ln; field_1064;Lnet/minecraft/class_124; DARK_PURPLE;Lnet/minecraft/util/Formatting; + f g;Ln; field_1065;Lnet/minecraft/class_124; GOLD;Lnet/minecraft/util/Formatting; + f h;Ln; field_1080;Lnet/minecraft/class_124; GRAY;Lnet/minecraft/util/Formatting; + f i;Ln; field_1063;Lnet/minecraft/class_124; DARK_GRAY;Lnet/minecraft/util/Formatting; + f j;Ln; field_1078;Lnet/minecraft/class_124; BLUE;Lnet/minecraft/util/Formatting; + f k;Ln; field_1060;Lnet/minecraft/class_124; GREEN;Lnet/minecraft/util/Formatting; + f l;Ln; field_1075;Lnet/minecraft/class_124; AQUA;Lnet/minecraft/util/Formatting; + f m;Ln; field_1061;Lnet/minecraft/class_124; RED;Lnet/minecraft/util/Formatting; + f n;Ln; field_1076;Lnet/minecraft/class_124; LIGHT_PURPLE;Lnet/minecraft/util/Formatting; + f o;Ln; field_1054;Lnet/minecraft/class_124; YELLOW;Lnet/minecraft/util/Formatting; + f p;Ln; field_1068;Lnet/minecraft/class_124; WHITE;Lnet/minecraft/util/Formatting; + f q;Ln; field_1051;Lnet/minecraft/class_124; OBFUSCATED;Lnet/minecraft/util/Formatting; + f r;Ln; field_1067;Lnet/minecraft/class_124; BOLD;Lnet/minecraft/util/Formatting; + f s;Ln; field_1055;Lnet/minecraft/class_124; STRIKETHROUGH;Lnet/minecraft/util/Formatting; + f t;Ln; field_1073;Lnet/minecraft/class_124; UNDERLINE;Lnet/minecraft/util/Formatting; + f u;Ln; field_1056;Lnet/minecraft/class_124; ITALIC;Lnet/minecraft/util/Formatting; + f v;Ln; field_1070;Lnet/minecraft/class_124; RESET;Lnet/minecraft/util/Formatting; + f w;Lcom/mojang/serialization/Codec; field_39218;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f x;C field_33292;C FORMATTING_CODE_PREFIX;C + f y;Ljava/util/Map; field_1052;Ljava/util/Map; BY_NAME;Ljava/util/Map; + f z;Ljava/util/regex/Pattern; field_1066;Ljava/util/regex/Pattern; FORMATTING_CODE_PATTERN;Ljava/util/regex/Pattern; + m a;()C method_36145;()C getCode;()C + * "{@return the code to be placed after the {@value FORMATTING_CODE_PREFIX} when this format is converted to a string}" intermediary yarn + m a;(C)Ln; method_544;(C)Lnet/minecraft/class_124; byCode;(C)Lnet/minecraft/util/Formatting; + * "{@return the formatting with the code {@code code}, or {@code null} if there is none}" intermediary yarn + p _ 0 _ _ code + m a;(I)Ln; method_534;(I)Lnet/minecraft/class_124; byColorIndex;(I)Lnet/minecraft/util/Formatting; + * "{@return the formatting with the color index {@code colorIndex},\nor {@code null} if there is none}" intermediary yarn + p _ 0 _ _ colorIndex + m a;(Ljava/lang/String;)Ljava/lang/String; method_539;(Ljava/lang/String;)Ljava/lang/String; strip;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@code text} with all formatting codes removed}\n\n@see StringHelper#stripTextFormat" intermediary yarn + p _ 0 _ _ string + m a;(Ln;)Ln; method_541;(Lnet/minecraft/class_124;)Lnet/minecraft/class_124; method_541;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/util/Formatting; + p _ 0 _ _ f + m a;(ZZ)Ljava/util/Collection; method_540;(ZZ)Ljava/util/Collection; getNames;(ZZ)Ljava/util/Collection; + * "{@return the list of formattings matching the given condition}" intermediary yarn + p _ 0 _ _ colors + * "whether or not to include color formattings" intermediary yarn + p _ 1 _ _ modifiers + * "whether or not to include modifier formattings" intermediary yarn + m b;()I method_536;()I getColorIndex;()I + * "{@return the color index for the formatting, or {@code -1} to indicate no color}\n\n@apiNote This is also used to calculate scoreboard team display slot IDs." intermediary yarn + m b;(Ljava/lang/String;)Ln; method_533;(Ljava/lang/String;)Lnet/minecraft/class_124; byName;(Ljava/lang/String;)Lnet/minecraft/util/Formatting; + * "{@return the formatting with the name {@code name}, or {@code null} if there is none}" intermediary yarn + p _ 0 _ _ name + m b;(Ln;)Ljava/lang/String; method_531;(Lnet/minecraft/class_124;)Ljava/lang/String; method_531;(Lnet/minecraft/util/Formatting;)Ljava/lang/String; + p _ 0 _ _ f + m c;(Ljava/lang/String;)Ljava/lang/String; method_535;(Ljava/lang/String;)Ljava/lang/String; sanitize;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name + m d;()Z method_542;()Z isModifier;()Z + * "{@return true if the formatting is a modifier, false otherwise}" intermediary yarn + m e;()Z method_543;()Z isColor;()Z + * "{@return true if the formatting is associated with a color, false otherwise}" intermediary yarn + m f;()Ljava/lang/Integer; method_532;()Ljava/lang/Integer; getColorValue;()Ljava/lang/Integer; + * "{@return the color of the formatted text, or {@code null} if the formatting\nhas no associated color}" intermediary yarn + m g;()Ljava/lang/String; method_537;()Ljava/lang/String; getName;()Ljava/lang/String; + * "{@return the name of the formatting}" intermediary yarn + m h;()[Ln; method_36946;()[Lnet/minecraft/class_124; _ + m ;(Ljava/lang/String;ILjava/lang/String;CZ)V ;(Ljava/lang/String;ILjava/lang/String;CZ)V ;(Ljava/lang/String;ILjava/lang/String;CZ)V + p _ 3 _ _ name + p _ 4 _ _ code + p _ 5 _ _ modifier + m ;(Ljava/lang/String;ILjava/lang/String;CILjava/lang/Integer;)V ;(Ljava/lang/String;ILjava/lang/String;CILjava/lang/Integer;)V ;(Ljava/lang/String;ILjava/lang/String;CILjava/lang/Integer;)V + p _ 5 _ _ colorIndex + p _ 4 _ _ code + p _ 3 _ _ name + p _ 6 _ _ colorValue + m ;(Ljava/lang/String;ILjava/lang/String;CZILjava/lang/Integer;)V ;(Ljava/lang/String;ILjava/lang/String;CZILjava/lang/Integer;)V ;(Ljava/lang/String;ILjava/lang/String;CZILjava/lang/Integer;)V + p _ 4 _ _ code + p _ 5 _ _ modifier + p _ 3 _ _ name + p _ 6 _ _ colorIndex + p _ 7 _ _ colorValue + m values;()[Ln; _ _ + m valueOf;(Ljava/lang/String;)Ln; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c o net/minecraft/class_128 net/minecraft/util/crash/CrashReport + f a;Lorg/slf4j/Logger; field_1091;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/time/format/DateTimeFormatter; field_39880;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + f c;Ljava/lang/String; field_1087;Ljava/lang/String; message;Ljava/lang/String; + f d;Ljava/lang/Throwable; field_1093;Ljava/lang/Throwable; cause;Ljava/lang/Throwable; + f e;Ljava/util/List; field_1089;Ljava/util/List; otherSections;Ljava/util/List; + f f;Ljava/nio/file/Path; field_1090;Ljava/nio/file/Path; file;Ljava/nio/file/Path; + f g;Z field_1086;Z hasStackTrace;Z + f h;[Ljava/lang/StackTraceElement; field_1088;[Ljava/lang/StackTraceElement; stackTrace;[Ljava/lang/StackTraceElement; + f i;Lac; field_1092;Lnet/minecraft/class_6396; systemDetailsSection;Lnet/minecraft/util/SystemDetails; + m a;()Ljava/lang/String; method_561;()Ljava/lang/String; getMessage;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lp; method_562;(Ljava/lang/String;)Lnet/minecraft/class_129; addElement;(Ljava/lang/String;)Lnet/minecraft/util/crash/CrashReportSection; + p _ 1 _ _ name + m a;(Ljava/lang/String;I)Lp; method_556;(Ljava/lang/String;I)Lnet/minecraft/class_129; addElement;(Ljava/lang/String;I)Lnet/minecraft/util/crash/CrashReportSection; + p _ 2 _ _ ignoredStackTraceCallCount + p _ 1 _ _ name + m a;(Ljava/lang/StringBuilder;)V method_555;(Ljava/lang/StringBuilder;)V addDetails;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ crashReportBuilder + m a;(Ljava/lang/Throwable;Ljava/lang/String;)Lo; method_560;(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/class_128; create;(Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/util/crash/CrashReport; + p _ 0 _ _ cause + p _ 1 _ _ title + m a;(Ljava/nio/file/Path;Ly;)Z method_60919;(Ljava/nio/file/Path;Lnet/minecraft/class_9813;)Z writeToFile;(Ljava/nio/file/Path;Lnet/minecraft/util/crash/ReportType;)Z + p _ 1 _ _ path + p _ 2 _ _ type + m a;(Ljava/nio/file/Path;Ly;Ljava/util/List;)Z method_569;(Ljava/nio/file/Path;Lnet/minecraft/class_9813;Ljava/util/List;)Z writeToFile;(Ljava/nio/file/Path;Lnet/minecraft/util/crash/ReportType;Ljava/util/List;)Z + p _ 1 _ _ path + p _ 2 _ _ type + p _ 3 _ _ extraInfo + m a;(Ly;)Ljava/lang/String; method_60920;(Lnet/minecraft/class_9813;)Ljava/lang/String; asString;(Lnet/minecraft/util/crash/ReportType;)Ljava/lang/String; + p _ 1 _ _ type + m a;(Ly;Ljava/util/List;)Ljava/lang/String; method_60921;(Lnet/minecraft/class_9813;Ljava/util/List;)Ljava/lang/String; asString;(Lnet/minecraft/util/crash/ReportType;Ljava/util/List;)Ljava/lang/String; + p _ 1 _ _ type + p _ 2 _ _ extraInfo + m b;()Ljava/lang/Throwable; method_564;()Ljava/lang/Throwable; getCause;()Ljava/lang/Throwable; + m c;()Ljava/lang/String; method_36147;()Ljava/lang/String; getStackTrace;()Ljava/lang/String; + m d;()Ljava/lang/String; method_557;()Ljava/lang/String; getCauseAsString;()Ljava/lang/String; + m e;()Ljava/nio/file/Path; method_572;()Ljava/nio/file/Path; getFile;()Ljava/nio/file/Path; + m f;()Lac; method_567;()Lnet/minecraft/class_6396; getSystemDetailsSection;()Lnet/minecraft/util/SystemDetails; + m g;()V method_24305;()V initCrashReport;()V + m ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 2 _ _ cause + p _ 1 _ _ message + m ;()V _ _ +c p net/minecraft/class_129 net/minecraft/util/crash/CrashReportSection + f a;Ljava/lang/String; field_1096;Ljava/lang/String; title;Ljava/lang/String; + f b;Ljava/util/List; field_1094;Ljava/util/List; elements;Ljava/util/List; + f c;[Ljava/lang/StackTraceElement; field_1097;[Ljava/lang/StackTraceElement; stackTrace;[Ljava/lang/StackTraceElement; + m a;()[Ljava/lang/StackTraceElement; method_575;()[Ljava/lang/StackTraceElement; getStackTrace;()[Ljava/lang/StackTraceElement; + m a;(I)I method_579;(I)I initStackTrace;(I)I + p _ 1 _ _ ignoredCallCount + m a;(Ldcy;DDD)Ljava/lang/String; method_583;(Lnet/minecraft/class_5539;DDD)Ljava/lang/String; createPositionString;(Lnet/minecraft/world/HeightLimitView;DDD)Ljava/lang/String; + p _ 0 _ _ world + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m a;(Ldcy;III)Ljava/lang/String; method_581;(Lnet/minecraft/class_5539;III)Ljava/lang/String; createPositionString;(Lnet/minecraft/world/HeightLimitView;III)Ljava/lang/String; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ world + m a;(Ldcy;Ljd;)Ljava/lang/String; method_582;(Lnet/minecraft/class_5539;Lnet/minecraft/class_2338;)Ljava/lang/String; createPositionString;(Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z method_584;(Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z shouldGenerateStackTrace;(Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z + p _ 1 _ _ prev + p _ 2 _ _ next + m a;(Ljava/lang/String;Ljava/lang/Object;)Lp; method_578;(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/class_129; add;(Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/util/crash/CrashReportSection; + p _ 2 _ _ detail + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/lang/Throwable;)V method_585;(Ljava/lang/String;Ljava/lang/Throwable;)V add;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + p _ 1 _ _ name + m a;(Ljava/lang/String;Lq;)Lp; method_577;(Ljava/lang/String;Lnet/minecraft/class_133;)Lnet/minecraft/class_129; add;(Ljava/lang/String;Lnet/minecraft/util/crash/CrashCallable;)Lnet/minecraft/util/crash/CrashReportSection; + p _ 1 _ _ name + p _ 2 _ _ callable + m a;(Ljava/lang/StringBuilder;)V method_574;(Ljava/lang/StringBuilder;)V addStackTrace;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ crashReportBuilder + m a;(Lp;Ldcy;Ljd;Ldtc;)V method_586;(Lnet/minecraft/class_129;Lnet/minecraft/class_5539;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V addBlockInfo;(Lnet/minecraft/util/crash/CrashReportSection;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 0 _ _ element + p _ 3 _ _ state + p _ 2 _ _ pos + m b;(I)V method_580;(I)V trimStackTraceEnd;(I)V + p _ 1 _ _ callCount + m b;(Ldcy;Ljd;)Ljava/lang/String; method_576;(Lnet/minecraft/class_5539;Lnet/minecraft/class_2338;)Ljava/lang/String; _ + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ title +c p$a net/minecraft/class_129$class_130 net/minecraft/util/crash/CrashReportSection$Element + f a;Ljava/lang/String; field_1098;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_1099;Ljava/lang/String; detail;Ljava/lang/String; + m a;()Ljava/lang/String; method_588;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_587;()Ljava/lang/String; getDetail;()Ljava/lang/String; + m ;(Ljava/lang/String;Ljava/lang/Object;)V ;(Ljava/lang/String;Ljava/lang/Object;)V ;(Ljava/lang/String;Ljava/lang/Object;)V + p _ 1 _ _ name + p _ 2 _ _ detail +c q net/minecraft/class_133 net/minecraft/util/crash/CrashCallable +c r net/minecraft/class_140 net/minecraft/util/logging/UncaughtExceptionLogger + f a;Lorg/slf4j/Logger; field_1113;Lorg/slf4j/Logger; logger;Lorg/slf4j/Logger; + m _ uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 1 _ _ thread + p _ 2 _ _ throwable + m ;(Lorg/slf4j/Logger;)V ;(Lorg/slf4j/Logger;)V ;(Lorg/slf4j/Logger;)V + p _ 1 _ _ logger + m uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V _ _ +c s net/minecraft/class_143 net/minecraft/util/logging/UncaughtExceptionHandler + f a;Lorg/slf4j/Logger; field_1115;Lorg/slf4j/Logger; logger;Lorg/slf4j/Logger; + m ;(Lorg/slf4j/Logger;)V ;(Lorg/slf4j/Logger;)V ;(Lorg/slf4j/Logger;)V + p _ 1 _ _ logger + m _ uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 1 _ _ thread + p _ 2 _ _ throwable + m uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V _ _ +c t net/minecraft/class_3797 net/minecraft/MinecraftVersion + f a;Lae; field_25319;Lnet/minecraft/class_6489; CURRENT;Lnet/minecraft/GameVersion; + f b;Lorg/slf4j/Logger; field_16741;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_16738;Ljava/lang/String; id;Ljava/lang/String; + f d;Ljava/lang/String; field_16733;Ljava/lang/String; name;Ljava/lang/String; + f e;Z field_16737;Z stable;Z + f f;Leqx; field_16736;Lnet/minecraft/class_6595; saveVersion;Lnet/minecraft/SaveVersion; + f g;I field_16735;I protocolVersion;I + f h;I field_27843;I resourcePackVersion;I + f i;I field_16734;I dataPackVersion;I + f j;Ljava/util/Date; field_16739;Ljava/util/Date; buildTime;Ljava/util/Date; + m a;()Lae; method_16672;()Lnet/minecraft/class_6489; create;()Lnet/minecraft/GameVersion; + m ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m ;()V _ _ + m b;()Ljava/lang/String; method_48018;()Ljava/lang/String; getId;()Ljava/lang/String; + m c;()Ljava/lang/String; method_48019;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;()Leqx; method_37912;()Lnet/minecraft/class_6595; getSaveVersion;()Lnet/minecraft/SaveVersion; + m e;()I method_48020;()I getProtocolVersion;()I + m a;(Lass;)I method_48017;(Lnet/minecraft/class_3264;)I getResourceVersion;(Lnet/minecraft/resource/ResourceType;)I + m f;()Ljava/util/Date; method_48021;()Ljava/util/Date; getBuildTime;()Ljava/util/Date; + m g;()Z method_48022;()Z isStable;()Z + m ;()V _ _ +c u net/minecraft/class_6319 net/minecraft/util/annotation/FieldsAreNonnullByDefault + * "Specifies that all fields in the annotated package/class are nonnull\nunless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n

A similar {@link FieldsAreNonnullByDefault2} exists; they don\'t coexist\non any package info class.\n\n@see ClientFieldsAreNonnullByDefault\n@see FieldsAreNonnullByDefault2" intermediary yarn +c v net/minecraft/class_4239 net/minecraft/util/PathUtil + * "A class holding path-related utility methods." intermediary yarn + f a;Ljava/util/regex/Pattern; field_18956;Ljava/util/regex/Pattern; FILE_NAME_WITH_COUNT;Ljava/util/regex/Pattern; + f b;I field_33384;I MAX_NAME_LENGTH;I + f c;Ljava/util/regex/Pattern; field_18955;Ljava/util/regex/Pattern; RESERVED_WINDOWS_NAMES;Ljava/util/regex/Pattern; + f d;Ljava/util/regex/Pattern; field_40712;Ljava/util/regex/Pattern; VALID_FILE_NAME;Ljava/util/regex/Pattern; + m a;(Ljava/lang/String;)Ljava/lang/String; method_61105;(Ljava/lang/String;)Ljava/lang/String; replaceInvalidChars;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ fileName + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_49680;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/nio/file/Path;)Z method_20200;(Ljava/nio/file/Path;)Z isNormal;(Ljava/nio/file/Path;)Z + * "{@return whether {@code path} is already normalized}" intermediary yarn + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_19773;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getNextUniqueName;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + * "{@return a filename, prefixed with {@code name}, that does not currently\nexist inside {@code path}}\n\n@implNote This strips any illegal characters from {@code name}, then\nattempts to make a directory with the name and the extension. If this succeeds,\nthe directory is deleted and the name with the extension is returned. If not, it\nappends {@code (1)} to the name and tries again until it succeeds.\n\n@throws IOException if creating the temporary directory fails, e.g. due to {@code path}\nnot being a directory" intermediary yarn + p _ 0 _ _ path + p _ 1 _ _ name + p _ 2 _ _ extension + m a;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; method_46344;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; getPath;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; + * "{@return {@code paths} resolved as a path from {@code root}}\n\n

If {@code paths} is empty, this returns {@code root}." intermediary yarn + p _ 1 _ _ paths + p _ 0 _ _ root + m a;([Ljava/lang/String;)V method_46345;([Ljava/lang/String;)V validatePath;([Ljava/lang/String;)V + * "Validates that {@code paths} is not empty and does not contain invalid segments\n(such as {@code .}, {@code ..}, or otherwise {@linkplain #isFileNameValid invalid names}).\n\n@throws IllegalArgumentException when the {@code paths} are invalid" intermediary yarn + p _ 0 _ _ paths + m b;(Ljava/lang/String;)Ljava/lang/String; method_34675;(Ljava/lang/String;)Ljava/lang/String; getPosixFullPath;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the full path of {@code path} with directory separator normalized\nto {@code /}}" intermediary yarn + p _ 0 _ _ path + m b;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_49681;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/nio/file/Path;)Z method_20201;(Ljava/nio/file/Path;)Z isAllowedName;(Ljava/nio/file/Path;)Z + * "{@return whether {@code path} does not contain reserved Windows file names}\n\n@apiNote This returns {@code false} for reserved names regardless of whether the platform\nthe game is running is actually Windows. Note that this does not check for\nillegal characters or file permissions." intermediary yarn + p _ 0 _ _ path + m b;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; method_20202;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; getResourcePath;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; + p _ 0 _ _ path + p _ 1 _ _ resourceName + p _ 2 _ _ extension + m c;(Ljava/lang/String;)Ljava/lang/String; method_34676;(Ljava/lang/String;)Ljava/lang/String; normalizeToPosix;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the normalized path of {@code path} with directory separator normalized\nto {@code /}}" intermediary yarn + p _ 0 _ _ path + m c;(Ljava/nio/file/Path;)V method_47525;(Ljava/nio/file/Path;)V createDirectories;(Ljava/nio/file/Path;)V + * "A symbolic-link safe version of {@link java.nio.file.Files#createDirectories}." intermediary yarn + p _ 0 _ _ path + m d;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_46346;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; split;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + * "{@return {@code path} split by {@code /}, or an error result if the path is invalid}\n\n

All path segments must be a {@linkplain #isFileNameValid valid file name}. Additionally,\n{@code .} and {@code ..} are forbidden." intermediary yarn + p _ 0 _ _ path + m e;(Ljava/lang/String;)Z method_46347;(Ljava/lang/String;)Z isFileNameValid;(Ljava/lang/String;)Z + * "{@return whether {@code name} is a valid file name}\n\n@apiNote A valid file name contains only ASCII lowercase alphabets, ASCII digits,\na dot, or an underscore. Unlike {@link Identifier} paths, hyphens are not allowed." intermediary yarn + p _ 0 _ _ name + m f;(Ljava/lang/String;)Ljava/lang/String; method_49682;(Ljava/lang/String;)Ljava/lang/String; _ + m g;(Ljava/lang/String;)Ljava/lang/String; method_49683;(Ljava/lang/String;)Ljava/lang/String; _ + m ;()V _ _ + m ;()V _ _ +c w net/minecraft/class_6328 net/minecraft/util/annotation/MethodsReturnNonnullByDefault + * "Specifies that all methods in the annotated package/class return nonnull\nvalues unless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n@see ClientMethodsReturnNonnullByDefault\n@see MathMethodsReturnNonnullByDefault" intermediary yarn +c x net/minecraft/class_8144 net/minecraft/util/Nullables + * "Contains utility methods that accept or return nullable values." intermediary yarn + m a;(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; method_49077;(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; map;(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; + * "{@return the {@code value} with {@code mapper} applied if the value is not {@code null},\notherwise {@code null}}\n\n

This is the nullable equivalent to {@link java.util.Optional#map}." intermediary yarn + p _ 0 _ _ value + p _ 1 _ _ mapper + m a;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; method_49078;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; mapOrElse;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the {@code value} with {@code mapper} applied if the value is not {@code null},\notherwise {@code other}}\n\n

This is the nullable equivalent to {@link java.util.Optional#map} chained with\n{@link java.util.Optional#orElse}." intermediary yarn + p _ 1 _ _ mapper + p _ 0 _ _ value + p _ 2 _ _ other + m a;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; method_49079;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; mapOrElseGet;(Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; + * "{@return the {@code value} with {@code mapper} applied if the value is not {@code null},\notherwise {@code getter.get()}}\n\n

This is the nullable equivalent to {@link java.util.Optional#map} chained with\n{@link java.util.Optional#orElseGet}." intermediary yarn + p _ 0 _ _ value + p _ 1 _ _ mapper + p _ 2 _ _ getter + m a;(Ljava/util/Collection;)Ljava/lang/Object; method_49080;(Ljava/util/Collection;)Ljava/lang/Object; getFirst;(Ljava/util/Collection;)Ljava/lang/Object; + * "{@return the first element of {@code collection}, or {@code null} if it is empty}" intermediary yarn + p _ 0 _ _ collection + m a;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; method_49081;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; getFirstOrElse;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the first element of {@code collection}, or {@code defaultValue} if it is empty}" intermediary yarn + p _ 1 _ _ defaultValue + p _ 0 _ _ collection + m a;(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; method_49082;(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; getFirstOrElseGet;(Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; + * "{@return the first element of {@code collection}, or {@code getter.get()} if it is empty}" intermediary yarn + p _ 0 _ _ collection + p _ 1 _ _ getter + m a;([B)Z method_49083;([B)Z isEmpty;([B)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([C)Z method_49084;([C)Z isEmpty;([C)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([D)Z method_49085;([D)Z isEmpty;([D)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([F)Z method_49086;([F)Z isEmpty;([F)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([I)Z method_49087;([I)Z isEmpty;([I)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([J)Z method_49088;([J)Z isEmpty;([J)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([Ljava/lang/Object;)Z method_49089;([Ljava/lang/Object;)Z isEmpty;([Ljava/lang/Object;)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([S)Z method_49090;([S)Z isEmpty;([S)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m a;([Z)Z method_49091;([Z)Z isEmpty;([Z)Z + * "{@return whether {@code array} is {@code null} or empty}" intermediary yarn + p _ 0 _ _ array + m ;()V _ _ +c y net/minecraft/class_9813 net/minecraft/util/crash/ReportType + f a;Ly; field_52181;Lnet/minecraft/class_9813; MINECRAFT_CRASH_REPORT;Lnet/minecraft/util/crash/ReportType; + f b;Ly; field_52182;Lnet/minecraft/class_9813; MINECRAFT_PROFILER_RESULTS;Lnet/minecraft/util/crash/ReportType; + f c;Ly; field_52183;Lnet/minecraft/class_9813; MINECRAFT_TEST_REPORT;Lnet/minecraft/util/crash/ReportType; + f d;Ly; field_52184;Lnet/minecraft/class_9813; MINECRAFT_NETWORK_PROTOCOL_ERROR_REPORT;Lnet/minecraft/util/crash/ReportType; + f e;Ly; field_52284;Lnet/minecraft/class_9813; MINECRAFT_CHUNK_IO_ERROR_REPORT;Lnet/minecraft/util/crash/ReportType; + f f;Ljava/lang/String; comp_2856;Ljava/lang/String; header;Ljava/lang/String; + f g;Ljava/util/List; comp_2857;Ljava/util/List; nuggets;Ljava/util/List; + m a;()Ljava/lang/String; method_60927;()Ljava/lang/String; chooseNugget;()Ljava/lang/String; + m a;(Ljava/lang/StringBuilder;Ljava/util/List;)V method_60928;(Ljava/lang/StringBuilder;Ljava/util/List;)V addHeaderAndNugget;(Ljava/lang/StringBuilder;Ljava/util/List;)V + p _ 2 _ _ extraInfo + p _ 1 _ _ reportBuilder + m b;()Ljava/lang/String; comp_2856;()Ljava/lang/String; header;()Ljava/lang/String; + m c;()Ljava/util/List; comp_2857;()Ljava/util/List; nuggets;()Ljava/util/List; + m ;(Ljava/lang/String;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c z net/minecraft/class_148 net/minecraft/util/crash/CrashException + f a;Lo; field_1119;Lnet/minecraft/class_128; report;Lnet/minecraft/util/crash/CrashReport; + m a;()Lo; method_631;()Lnet/minecraft/class_128; getReport;()Lnet/minecraft/util/crash/CrashReport; + m ;(Lo;)V ;(Lnet/minecraft/class_128;)V ;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ report + m getCause;()Ljava/lang/Throwable; _ _ + m getMessage;()Ljava/lang/String; _ _ +c aa net/minecraft/class_151 net/minecraft/util/InvalidIdentifierException + * "An exception thrown when parsing or constructing an {@link Identifier}\nthat contains an invalid character. This should not be caught, instead\n{@link Identifier#tryParse} or {@link Identifier#of} should be used." intermediary yarn + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message + m ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 1 _ _ message + p _ 2 _ _ throwable +c ab net/minecraft/class_155 net/minecraft/SharedConstants + f A;Z field_44779;Z _ + f B;Z field_29754;Z _ + f C;Z field_29755;Z _ + f D;Z field_29756;Z _ + f E;Z field_29676;Z _ + f F;Z field_44582;Z _ + f G;Z field_29677;Z _ + f H;Z field_29678;Z _ + f I;Z field_29679;Z _ + f J;Z field_29680;Z _ + f K;Z field_29681;Z _ + f L;Z field_29682;Z _ + f M;Z field_29683;Z _ + f N;Z field_29684;Z _ + f O;Z field_29685;Z _ + f P;Z field_29686;Z _ + f Q;Z field_29687;Z _ + f R;Z field_29688;Z _ + f S;Z field_29689;Z _ + f T;Z field_29690;Z _ + f U;Z field_29691;Z _ + f V;Z field_29692;Z _ + f W;Z field_29693;Z _ + f X;Z field_29694;Z _ + f Y;Z field_29695;Z _ + f Z;Z field_29696;Z _ + f aA;Z field_33555;Z _ + f aB;Z field_35438;Z _ + f aC;Z field_35439;Z _ + f aD;I field_29719;I DEFAULT_PORT;I + f aE;Z field_29720;Z _ + f aF;Z field_29721;Z _ + f aG;I field_29722;I _ + f aH;I field_29723;I _ + f aI;Lio/netty/util/ResourceLeakDetector$Level; field_1124;Lio/netty/util/ResourceLeakDetector$Level; RESOURCE_LEAK_DETECTOR_DISABLED;Lio/netty/util/ResourceLeakDetector$Level; + f aJ;Z field_29724;Z _ + f aK;Z field_29725;Z _ + f aL;Z field_29726;Z _ + f aM;Z field_35652;Z _ + f aN;Z field_39961;Z _ + f aO;Z field_41533;Z _ + f aP;Z field_44780;Z _ + f aQ;J field_22251;J _ + f aR;F field_49016;F _ + f aS;Z field_44583;Z _ + f aT;Z field_49773;Z _ + f aU;Z field_25135;Z useChoiceTypeRegistrations;Z + * "Specifies whether Minecraft should use choice type registrations from the game\'s schema when entity types or block entity types are created." intermediary yarn + f aV;Z field_1125;Z isDevelopment;Z + f aW;I field_29729;I CHUNK_WIDTH;I + f aX;I field_29730;I DEFAULT_WORLD_HEIGHT;I + f aY;I field_29731;I COMMAND_MAX_LENGTH;I + f a;Z field_29709;Z IS_DEVELOPMENT_VERSION;Z + f aZ;I field_49017;I EXPANDED_MACRO_COMMAND_MAX_LENGTH;I + f aa;Z field_29697;Z _ + f ab;Z field_29698;Z _ + f ac;Z field_29700;Z _ + f ad;Z field_33554;Z _ + f ae;Z field_37273;Z _ + f af;Z field_39090;Z _ + f ag;Z field_39460;Z _ + f ah;Z field_39962;Z _ + f ai;Z field_46154;Z _ + f aj;Z field_47176;Z _ + f ak;Z field_47177;Z _ + f al;Z field_48778;Z _ + f am;Z field_47178;Z _ + f an;Z field_34368;Z _ + f ao;Z field_29710;Z _ + f ap;Z field_34369;Z _ + f aq;Z field_34370;Z _ + f ar;Z field_34371;Z DEBUG_BIOME_SOURCE;Z + f as;Z field_34372;Z DEBUG_NOISE;Z + f at;Z field_29711;Z _ + f au;Z field_29712;Z _ + f av;Z field_29713;Z _ + f aw;Z field_29715;Z _ + f ax;Z field_29716;Z _ + f ay;Z field_29717;Z _ + f az;Z field_29718;Z _ + f b;I field_29732;I WORLD_VERSION;I + f ba;I field_49170;I _ + f bb;I field_38052;I _ + f bc;I field_39898;I _ + f bd;[C field_1126;[C INVALID_CHARS_LEVEL_NAME;[C + f be;I field_29702;I TICKS_PER_SECOND;I + f bf;I field_44973;I _ + f bg;I field_29703;I TICKS_PER_MINUTE;I + f bh;I field_29704;I TICKS_PER_IN_GAME_DAY;I + f bi;F field_29705;F _ + f bj;F field_29706;F _ + f bk;F field_29707;F _ + f bl;I field_44922;I _ + f bm;I field_29708;I _ + f bn;Lae; field_16742;Lnet/minecraft/class_6489; gameVersion;Lnet/minecraft/GameVersion; + f c;Ljava/lang/String; field_34373;Ljava/lang/String; CURRENT_SERIES;Ljava/lang/String; + f d;Ljava/lang/String; field_29733;Ljava/lang/String; VERSION_NAME;Ljava/lang/String; + f e;I field_29735;I RELEASE_TARGET_PROTOCOL_VERSION;I + f f;I field_29736;I _ + f g;I field_29737;I SNBT_TOO_OLD_THRESHOLD;I + f h;Z field_36325;Z CRASH_ON_UNCAUGHT_THREAD_EXCEPTION;Z + f i;I field_29738;I RESOURCE_PACK_VERSION;I + f j;I field_29739;I DATA_PACK_VERSION;I + f k;I field_39963;I _ + f l;I field_39964;I _ + f m;Ljava/lang/String; field_29740;Ljava/lang/String; DATA_VERSION_KEY;Ljava/lang/String; + f n;Z field_29745;Z _ + f o;Z field_33851;Z _ + f p;Z field_29747;Z _ + f q;Z field_35006;Z _ + f r;Z field_35563;Z _ + f s;Z field_29748;Z _ + f t;Z field_33753;Z _ + f u;Z field_29749;Z _ + f v;Z field_29750;Z _ + f w;Z field_29751;Z _ + f x;Z field_29752;Z _ + f y;Z field_29753;Z _ + f z;Z field_52311;Z _ + m a;()V method_36208;()V createGameVersion;()V + m a;(Lae;)V method_34872;(Lnet/minecraft/class_6489;)V setGameVersion;(Lnet/minecraft/GameVersion;)V + p _ 0 _ _ gameVersion + m a;(Ldcd;)Z method_37896;(Lnet/minecraft/class_1923;)Z isOutsideGenerationArea;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 0 _ _ pos + m b;()Lae; method_16673;()Lnet/minecraft/class_6489; getGameVersion;()Lnet/minecraft/GameVersion; + m c;()I method_31372;()I getProtocolVersion;()I + m ;()V _ _ + m ;()V _ _ +c ac net/minecraft/class_6396 net/minecraft/util/SystemDetails + * "Fetches the hardware and software information to populate crash reports\nand debug profiles. A custom section can be added by calling {@link\n#addSection(String, String)}." intermediary yarn + f a;J field_33852;J MEBI;J + f b;J field_33853;J GIGA;J + f c;Lorg/slf4j/Logger; field_33854;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/lang/String; field_33855;Ljava/lang/String; OPERATING_SYSTEM;Ljava/lang/String; + f e;Ljava/lang/String; field_33856;Ljava/lang/String; JAVA_VERSION;Ljava/lang/String; + f f;Ljava/lang/String; field_33857;Ljava/lang/String; JVM_VERSION;Ljava/lang/String; + f g;Ljava/util/Map; field_33858;Ljava/util/Map; sections;Ljava/util/Map; + m a;()Ljava/lang/String; method_37120;()Ljava/lang/String; collect;()Ljava/lang/String; + * "{@return a string representation of the system details}\n\n

Sections are separated by newlines, and each section consists of the name, a colon,\na space, and the value. No indent is added by this method." intermediary yarn + m a;(J)F method_59895;(J)F toMebibytes;(J)F + p _ 0 _ _ bytes + m a;(Ljava/lang/String;)V method_59896;(Ljava/lang/String;)V addStorageSection;(Ljava/lang/String;)V + p _ 1 _ _ property + m a;(Ljava/lang/String;Ljava/lang/Runnable;)V method_37121;(Ljava/lang/String;Ljava/lang/Runnable;)V tryAddGroup;(Ljava/lang/String;Ljava/lang/Runnable;)V + p _ 1 _ _ name + p _ 2 _ _ adder + m a;(Ljava/lang/String;Ljava/lang/String;)V method_37122;(Ljava/lang/String;Ljava/lang/String;)V addSection;(Ljava/lang/String;Ljava/lang/String;)V + * "Adds a section with the given {@code name} and {@code value}." intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/util/function/Supplier;)V method_37123;(Ljava/lang/String;Ljava/util/function/Supplier;)V addSection;(Ljava/lang/String;Ljava/util/function/Supplier;)V + * "Adds a section with the given {@code name} and the value supplied by\n{@code valueSupplier}. If an exception is thrown while calling the supplier,\n{@code ERR} is used as the value." intermediary yarn + p _ 2 _ _ valueSupplier + p _ 1 _ _ name + m a;(Ljava/lang/StringBuilder;)V method_37124;(Ljava/lang/StringBuilder;)V writeTo;(Ljava/lang/StringBuilder;)V + * "Writes the system details to {@code stringBuilder}.\nThis writes the header and the sections (indented by one tab)." intermediary yarn + p _ 1 _ _ stringBuilder + m a;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V method_37125;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V method_37125;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ name + p _ 2 _ _ value + m a;(Ljava/util/List;)V method_37126;(Ljava/util/List;)V addPhysicalMemoryGroup;(Ljava/util/List;)V + p _ 1 _ _ memories + m a;(Ljava/util/Map$Entry;)Ljava/lang/String; method_37127;(Ljava/util/Map$Entry;)Ljava/lang/String; method_37127;(Ljava/util/Map$Entry;)Ljava/lang/String; + p _ 0 _ _ entry + m a;(Loshi/SystemInfo;)V method_37128;(Loshi/SystemInfo;)V addHardwareGroup;(Loshi/SystemInfo;)V + p _ 1 _ _ systemInfo + m a;(Loshi/hardware/CentralProcessor$ProcessorIdentifier;)Ljava/lang/String; method_37129;(Loshi/hardware/CentralProcessor$ProcessorIdentifier;)Ljava/lang/String; _ + m a;(Loshi/hardware/CentralProcessor;)V method_37130;(Loshi/hardware/CentralProcessor;)V addProcessorGroup;(Loshi/hardware/CentralProcessor;)V + p _ 1 _ _ centralProcessor + m a;(Loshi/hardware/GlobalMemory;)V method_37131;(Loshi/hardware/GlobalMemory;)V addGlobalMemoryGroup;(Loshi/hardware/GlobalMemory;)V + p _ 1 _ _ globalMemory + m a;(Loshi/hardware/GraphicsCard;)Ljava/lang/String; method_37132;(Loshi/hardware/GraphicsCard;)Ljava/lang/String; _ + m a;(Loshi/hardware/HardwareAbstractionLayer;)V method_37133;(Loshi/hardware/HardwareAbstractionLayer;)V _ + m a;(Loshi/hardware/PhysicalMemory;)Ljava/lang/String; method_37134;(Loshi/hardware/PhysicalMemory;)Ljava/lang/String; _ + m a;(Loshi/hardware/VirtualMemory;)V method_37135;(Loshi/hardware/VirtualMemory;)V addVirtualMemoryGroup;(Loshi/hardware/VirtualMemory;)V + p _ 1 _ _ virtualMemory + m b;()V method_59897;()V addStorageGroup;()V + m b;(Ljava/lang/String;)Ljava/lang/String; method_59898;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/lang/String;Ljava/util/function/Supplier;)V method_59899;(Ljava/lang/String;Ljava/util/function/Supplier;)V addStorageSection;(Ljava/lang/String;Ljava/util/function/Supplier;)V + p _ 2 _ _ pathSupplier + p _ 1 _ _ name + m b;(Ljava/util/List;)V method_37137;(Ljava/util/List;)V addGraphicsCardGroup;(Ljava/util/List;)V + p _ 1 _ _ graphicsCards + m b;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; method_37138;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; _ + m b;(Loshi/hardware/GlobalMemory;)V method_37139;(Loshi/hardware/GlobalMemory;)V _ + m b;(Loshi/hardware/HardwareAbstractionLayer;)V method_37140;(Loshi/hardware/HardwareAbstractionLayer;)V _ + m b;(Loshi/hardware/PhysicalMemory;)Ljava/lang/String; method_37141;(Loshi/hardware/PhysicalMemory;)Ljava/lang/String; _ + m b;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37142;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; _ + m c;()Ljava/lang/String; method_59900;()Ljava/lang/String; _ + m c;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; method_37144;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; _ + m c;(Loshi/hardware/GlobalMemory;)V method_37145;(Loshi/hardware/GlobalMemory;)V _ + m c;(Loshi/hardware/HardwareAbstractionLayer;)V method_37146;(Loshi/hardware/HardwareAbstractionLayer;)V _ + m c;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37147;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; _ + m d;()Ljava/lang/String; method_37136;()Ljava/lang/String; _ + m d;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; method_37149;(Loshi/hardware/CentralProcessor;)Ljava/lang/String; _ + m d;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37150;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; _ + m e;()V method_37143;()V _ + m e;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; method_37152;(Loshi/hardware/VirtualMemory;)Ljava/lang/String; _ + m f;()Ljava/lang/String; method_37148;()Ljava/lang/String; _ + m g;()Ljava/lang/String; method_37151;()Ljava/lang/String; _ + m ;()V _ _ + m ;()V _ _ +c ad net/minecraft/class_156 net/minecraft/util/Util + * "A class holding various utility methods." intermediary yarn + f a;I field_46220;I _ + f b;J field_45714;J _ + f c;Lazo$a; field_1128;Lnet/minecraft/class_7576$class_7577; nanoTimeSupplier;Lnet/minecraft/util/TimeSupplier$Nanoseconds; + f d;Lcom/google/common/base/Ticker; field_37250;Lcom/google/common/base/Ticker; TICKER;Lcom/google/common/base/Ticker; + f e;Ljava/util/UUID; field_25140;Ljava/util/UUID; NIL_UUID;Ljava/util/UUID; + * "The \"nil UUID\" that represents lack of a UUID." intermediary yarn + f f;Ljava/nio/file/spi/FileSystemProvider; field_33859;Ljava/nio/file/spi/FileSystemProvider; JAR_FILE_SYSTEM_PROVIDER;Ljava/nio/file/spi/FileSystemProvider; + * "The file system provider for handling jar and zip files." intermediary yarn + f g;Lorg/slf4j/Logger; field_1129;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;I field_34891;I MAX_PARALLELISM;I + f i;I field_46764;I BACKUP_ATTEMPTS;I + f j;Ljava/lang/String; field_34892;Ljava/lang/String; MAX_BG_THREADS_PROPERTY;Ljava/lang/String; + f k;Ljava/util/concurrent/ExecutorService; field_18035;Ljava/util/concurrent/ExecutorService; MAIN_WORKER_EXECUTOR;Ljava/util/concurrent/ExecutorService; + f l;Ljava/util/concurrent/ExecutorService; field_24477;Ljava/util/concurrent/ExecutorService; IO_WORKER_EXECUTOR;Ljava/util/concurrent/ExecutorService; + f m;Ljava/util/concurrent/ExecutorService; field_47571;Ljava/util/concurrent/ExecutorService; DOWNLOAD_WORKER_EXECUTOR;Ljava/util/concurrent/ExecutorService; + f n;Ljava/time/format/DateTimeFormatter; field_39824;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + * "A locale-independent datetime formatter that uses {@code yyyy-MM-dd_HH.mm.ss}\nas the format string. Example: {@code 2022-01-01_00.00.00}" intermediary yarn + f o;Ljava/util/Set; field_52196;Ljava/util/Set; SUPPORTED_URI_PROTOCOLS;Ljava/util/Set; + f p;Ljava/util/function/Consumer; field_34893;Ljava/util/function/Consumer; missingBreakpointHandler;Ljava/util/function/Consumer; + m a;()Ljava/util/stream/Collector; method_664;()Ljava/util/stream/Collector; toMap;()Ljava/util/stream/Collector; + m a;(I)Ljava/lang/String; method_49399;(I)Ljava/lang/String; _ + m a;(IILjava/util/List;)Z method_59901;(IILjava/util/List;)Z isSymmetrical;(IILjava/util/List;)Z + p _ 2 _ _ list + p _ 1 _ _ height + p _ 0 _ _ width + m a;(ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z method_30622;(ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z attemptTasks;(ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z + p _ 1 _ _ taskName + p _ 0 _ _ retries + p _ 2 _ _ tasks + m a;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; method_29187;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; + p _ 1 _ _ id + p _ 0 _ _ typeReference + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; method_54907;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; apply;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + p _ 2 _ _ modifier + p _ 1 _ _ type + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; method_54908;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; readTyped;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ value + p _ 0 _ _ type + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; method_55333;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; readTyped;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ type + p _ 1 _ _ value + p _ 2 _ _ allowPartial + m a;(Lduf;Ljava/lang/Object;)Ljava/lang/String; method_650;(Lnet/minecraft/class_2769;Ljava/lang/Object;)Ljava/lang/String; getValueAsString;(Lnet/minecraft/state/property/Property;Ljava/lang/Object;)Ljava/lang/String; + p _ 1 _ _ value + p _ 0 _ _ property + m a;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Layw;)Ljava/util/List; method_43027;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/class_5819;)Ljava/util/List; copyShuffled;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + * "{@return the contents of {@code stream} copied to a list and then shuffled}" intermediary yarn + p _ 0 _ _ list + p _ 1 _ _ random + m a;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; method_660;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; next;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the item succeeding {@code object} in {@code iterable}}\n\n@implNote If {@code object} is {@code null}, this returns the first item of the iterable.\nIf {@code object} is not in {@code iterable}, this enters into an infinite loop.\n{@code object} is compared using the {@code ==} operator." intermediary yarn + p _ 1 _ _ object + p _ 0 _ _ iterable + m a;(Ljava/lang/Object;)Z method_56612;(Ljava/lang/Object;)Z _ + m a;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58272;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; withPrepended;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ valueToPrepend + p _ 1 _ _ list + m a;(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; method_654;(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; make;(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; + * "{@return {@code object} initialized with {@code initializer}}\n\n

This is useful when initializing static fields:\n

{@code\nprivate static final Map MAP = Util.make(new HashMap<>(), (map) -> {\n    map.put(\"example\", \"hello\");\n});\n}
" intermediary yarn + p _ 1 _ _ initializer + p _ 0 _ _ object + m a;(Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; method_18839;(Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; debugRunnable;(Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; + p _ 1 _ _ messageSupplier + p _ 0 _ _ runnable + m a;(Ljava/lang/String;)Ljava/net/URI; method_60931;(Ljava/lang/String;)Ljava/net/URI; validateUri;(Ljava/lang/String;)Ljava/net/URI; + p _ 0 _ _ uri + m a;(Ljava/lang/String;II)I method_27761;(Ljava/lang/String;II)I moveCursor;(Ljava/lang/String;II)I + * "Moves the {@code cursor} in the {@code string} by a {@code delta} amount.\nSkips surrogate characters." intermediary yarn + p _ 0 _ _ string + p _ 1 _ _ cursor + p _ 2 _ _ delta + m a;(Ljava/lang/String;Lakr;)Ljava/lang/String; method_646;(Ljava/lang/String;Lnet/minecraft/class_2960;)Ljava/lang/String; createTranslationKey;(Ljava/lang/String;Lnet/minecraft/util/Identifier;)Ljava/lang/String; + * "{@return the translation key constructed from {@code type} and {@code id}}\n\n

If {@code id} is {@code null}, {@code unregistered_sadface} is used as the ID.\n\n@see Identifier#toTranslationKey(String)" intermediary yarn + p _ 0 _ _ type + p _ 1 _ _ id + m a;(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable; method_33787;(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable; debugRunnable;(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable; + p _ 0 _ _ activeThreadName + p _ 1 _ _ task + m a;(Ljava/lang/String;Ljava/lang/Throwable;)V method_39977;(Ljava/lang/String;Ljava/lang/Throwable;)V error;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + p _ 0 _ _ message + m a;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; method_28123;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; method_28123;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; + p _ 2 _ _ pool + m a;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; method_27956;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; method_27956;(Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; + p _ 3 _ _ runnable + m a;(Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; method_29188;(Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; addPrefix;(Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; + * "{@return a consumer that first prepends {@code prefix} to its input\nstring and passes the result to {@code consumer}}\n\n@apiNote This is useful in codec-based deserialization when passing the\nerror consumer to some methods, e.g. {@code\nUtil.addPrefix(\"Could not parse Example\", LOGGER::error)}." intermediary yarn + p _ 0 _ _ prefix + p _ 1 _ _ consumer + m a;(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_37910;(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; debugSupplier;(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; + p _ 1 _ _ supplier + p _ 0 _ _ activeThreadName + m a;(Ljava/lang/String;Lm;)Ljava/lang/String; method_30309;(Ljava/lang/String;Lnet/minecraft/class_5462;)Ljava/lang/String; replaceInvalidChars;(Ljava/lang/String;Lnet/minecraft/util/function/CharPredicate;)Ljava/lang/String; + p _ 0 _ _ string + p _ 1 _ _ predicate + m a;(Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService; method_27959;(Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService; createIoWorker;(Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService; + p _ 0 _ _ namePrefix + p _ 1 _ _ daemon + m a;(Ljava/lang/Thread;Ljava/lang/Throwable;)V method_18347;(Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtExceptionHandler;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 0 _ _ thread + p _ 1 _ _ t + m a;(Ljava/lang/Throwable;)V method_24155;(Ljava/lang/Throwable;)V throwUnchecked;(Ljava/lang/Throwable;)V + * "Throws {@code t} if it\'s a {@link RuntimeException} (or any of its subclass), otherwise\n{@code t} wrapped in a RuntimeException.\n\n

{@link Error} is wrapped as well, despite being unchecked." intermediary yarn + p _ 0 _ _ t + m a;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; method_30624;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; deleteTask;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; method_30625;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; renameTask;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; + p _ 1 _ _ dest + p _ 0 _ _ src + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_30626;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V backupAndReplace;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V + * "Copies {@code current} to {@code backup} and then replaces {@code current} with {@code newPath}." intermediary yarn + p _ 0 _ _ current + p _ 2 _ _ backup + p _ 1 _ _ newPath + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z method_41204;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z backupAndReplace;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z + * "Copies {@code current} to {@code backup} and then replaces {@code current} with {@code newPath}." intermediary yarn + p _ 3 _ _ noRestoreOnFail + * "if {@code true}, does not restore the current file when replacing fails" intermediary yarn + p _ 1 _ _ newPath + p _ 2 _ _ backup + p _ 0 _ _ current + m a;(Ljava/nio/file/spi/FileSystemProvider;)Z method_37153;(Ljava/nio/file/spi/FileSystemProvider;)Z method_37153;(Ljava/nio/file/spi/FileSystemProvider;)Z + p _ 0 _ _ fileSystemProvider + m a;(Ljava/util/List;)Ljava/util/function/Predicate; method_56613;(Ljava/util/List;)Ljava/util/function/Predicate; allOf;(Ljava/util/List;)Ljava/util/function/Predicate; + p _ 0 _ _ predicates + m a;(Ljava/util/List;I)Lcom/mojang/serialization/DataResult; method_33141;(Ljava/util/List;I)Lcom/mojang/serialization/DataResult; decodeFixedLengthList;(Ljava/util/List;I)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ list + p _ 1 _ _ length + m a;(Ljava/util/List;Layw;)Ljava/lang/Object; method_32309;(Ljava/util/List;Lnet/minecraft/class_5819;)Ljava/lang/Object; getRandom;(Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; + * "{@return a random item from {@code list}}\n\n@throws IllegalArgumentException if {@code list} is empty\n\n@see #getRandomOrEmpty" intermediary yarn + p _ 1 _ _ random + p _ 0 _ _ list + m a;(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; method_57108;(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; withAppended;(Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; + p _ 0 _ _ list + p _ 1 _ _ valueToAppend + m a;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; method_43368;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; method_43368;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; + p _ 1 _ _ void_ + m a;(Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_43370;(Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; combine;(Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ futures + p _ 1 _ _ exceptionHandler + m a;(Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V method_43371;(Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V method_43371;(Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V + p _ 3 _ _ future + m a;(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; method_57109;(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; mapWith;(Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; + p _ 1 _ _ keyToAppend + p _ 2 _ _ valueToAppend + p _ 0 _ _ map + m a;(Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; method_17974;(Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; ifPresentOrElse;(Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; + * "If {@code optional} has value, calls {@code presentAction} with the value,\notherwise calls {@code elseAction}.\n\n@return the passed {@code optional}" intermediary yarn + p _ 0 _ _ optional + p _ 2 _ _ elseAction + p _ 1 _ _ presentAction + m a;(Ljava/util/concurrent/CompletableFuture;Ljava/util/List;Ljava/lang/Throwable;)V method_43369;(Ljava/util/concurrent/CompletableFuture;Ljava/util/List;Ljava/lang/Throwable;)V method_43369;(Ljava/util/concurrent/CompletableFuture;Ljava/util/List;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + m a;(Ljava/util/concurrent/ExecutorService;)V method_27957;(Ljava/util/concurrent/ExecutorService;)V attemptShutdown;(Ljava/util/concurrent/ExecutorService;)V + p _ 0 _ _ service + m a;(Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; method_34865;(Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; memoize;(Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; + p _ 0 _ _ biFunction + m a;(Ljava/util/function/Consumer;)V method_38646;(Ljava/util/function/Consumer;)V setMissingBreakpointHandler;(Ljava/util/function/Consumer;)V + p _ 0 _ _ missingBreakpointHandler + m a;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V method_29189;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V method_29189;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ string + m a;(Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V method_43372;(Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V method_43372;(Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V + p _ 4 _ _ throwable + p _ 3 _ _ value + m a;(Ljava/util/function/Function;)Laze; method_48746;(Ljava/util/function/Function;)Lnet/minecraft/class_8105; cachedMapper;(Ljava/util/function/Function;)Lnet/minecraft/util/CachedMapper; + p _ 0 _ _ mapper + m a;(Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; method_43498;(Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; waitAndApply;(Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; + * "Runs tasks using the prepare-apply model.\n\n@apiNote This method takes a function that supplies an executor to use in the\napply stage. Inside the function, callers should run the preparation,\nand use the passed executor for applying." intermediary yarn + p _ 1 _ _ donePredicate + * "a predicate that, given the result, checks whether applying has finished" intermediary yarn + p _ 0 _ _ resultFactory + * "a function that takes the apply-stage executor and returns the preliminary result" intermediary yarn + m a;(Ljava/util/function/Supplier;)Ljava/lang/Object; method_656;(Ljava/util/function/Supplier;)Ljava/lang/Object; make;(Ljava/util/function/Supplier;)Ljava/lang/Object; + * "{@return the value supplied from {@code factory}}\n\n

This is useful when initializing static fields:\n

{@code\nprivate static final Map MAP = Util.make(() -> {\n    Map map = new HashMap<>();\n    map.put(\"example\", \"hello\");\n    return map;\n});\n}
" intermediary yarn + p _ 0 _ _ factory + m a;(Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_41238;(Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; debugSupplier;(Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; + p _ 1 _ _ messageSupplier + p _ 0 _ _ supplier + m a;(Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; method_29190;(Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; decodeFixedLengthArray;(Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ length + p _ 0 _ _ stream + m a;(Ljava/util/stream/IntStream;Layw;)Lit/unimi/dsi/fastutil/ints/IntArrayList; method_43251;(Ljava/util/stream/IntStream;Lnet/minecraft/class_5819;)Lit/unimi/dsi/fastutil/ints/IntArrayList; shuffle;(Ljava/util/stream/IntStream;Lnet/minecraft/util/math/random/Random;)Lit/unimi/dsi/fastutil/ints/IntArrayList; + * "{@return the contents of {@code stream} copied to a list and then shuffled}" intermediary yarn + p _ 0 _ _ stream + p _ 1 _ _ random + m a;(Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; method_51822;(Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; decodeFixedLengthArray;(Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ length + p _ 0 _ _ stream + m a;(Ljava/util/stream/Stream;Layw;)Ljava/util/List; method_43252;(Ljava/util/stream/Stream;Lnet/minecraft/class_5819;)Ljava/util/List; copyShuffled;(Ljava/util/stream/Stream;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + * "{@return the contents of {@code stream} copied to a list and then shuffled}" intermediary yarn + p _ 1 _ _ random + p _ 0 _ _ stream + m a;(Ljz;Ljava/lang/Object;)Ljava/lang/String; method_57107;(Lnet/minecraft/class_2378;Ljava/lang/Object;)Ljava/lang/String; registryValueToString;(Lnet/minecraft/registry/Registry;Ljava/lang/Object;)Ljava/lang/String; + p _ 1 _ _ value + p _ 0 _ _ registry + m a;(Lm;I)Ljava/lang/String; method_30623;(Lnet/minecraft/class_5462;I)Ljava/lang/String; method_30623;(Lnet/minecraft/util/function/CharPredicate;I)Ljava/lang/String; + p _ 1 _ _ charCode + m a;([ILayw;)I method_27172;([ILnet/minecraft/class_5819;)I getRandom;([ILnet/minecraft/util/math/random/Random;)I + * "{@return a random integer from {@code array}}\n\n@throws IllegalArgumentException if {@code array} is empty" intermediary yarn + p _ 1 _ _ random + p _ 0 _ _ array + m a;([Ljava/lang/Object;Layw;)Ljava/lang/Object; method_27173;([Ljava/lang/Object;Lnet/minecraft/class_5819;)Ljava/lang/Object; getRandom;([Ljava/lang/Object;Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; + * "{@return a random item from {@code array}}\n\n@throws IllegalArgumentException if {@code array} is empty" intermediary yarn + p _ 1 _ _ random + p _ 0 _ _ array + m a;([Ljava/util/function/BooleanSupplier;)Z method_30627;([Ljava/util/function/BooleanSupplier;)Z attemptTasks;([Ljava/util/function/BooleanSupplier;)Z + p _ 0 _ _ tasks + m a;([Ljava/util/function/Predicate;Ljava/lang/Object;)Z method_56614;([Ljava/util/function/Predicate;Ljava/lang/Object;)Z _ + m b;()Ljava/util/stream/Collector; method_58579;()Ljava/util/stream/Collector; toArrayList;()Ljava/util/stream/Collector; + m b;(I)Ljava/lang/String; method_51823;(I)Ljava/lang/String; _ + m b;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; method_29191;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceTypeInternal;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; + p _ 0 _ _ typeReference + p _ 1 _ _ id + m b;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; method_645;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; previous;(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the item preceding {@code object} in {@code iterable}}\n\n

If {@code object} is not in {@code iterable}, this returns the last item of the iterable.\n{@code object} is compared using the {@code ==} operator." intermediary yarn + p _ 1 _ _ object + p _ 0 _ _ iterable + m b;(Ljava/lang/Object;)Z method_56615;(Ljava/lang/Object;)Z _ + m b;(Ljava/lang/String;)V method_33559;(Ljava/lang/String;)V error;(Ljava/lang/String;)V + p _ 0 _ _ message + m b;(Ljava/lang/String;Ljava/lang/Runnable;)V method_33790;(Ljava/lang/String;Ljava/lang/Runnable;)V _ + m b;(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/Object; method_37911;(Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/Object; _ + m b;(Ljava/lang/Throwable;)Ljava/lang/Throwable; method_22320;(Ljava/lang/Throwable;)Ljava/lang/Throwable; throwOrPause;(Ljava/lang/Throwable;)Ljava/lang/Throwable; + p _ 0 _ _ t + m b;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; method_30628;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; deletionVerifyTask;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; + p _ 0 _ _ path + m b;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_29775;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V relativeCopy;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V + * "Copies a file contained in the folder {@code src} to the folder {@code dest}.\nThis will replicate any path structure that may exist between {@code src} and {@code toCopy}." intermediary yarn + p _ 1 _ _ dest + p _ 0 _ _ src + p _ 2 _ _ toCopy + m b;(Ljava/util/List;)Ljava/util/function/Predicate; method_56616;(Ljava/util/List;)Ljava/util/function/Predicate; anyOf;(Ljava/util/List;)Ljava/util/function/Predicate; + p _ 0 _ _ predicates + m b;(Ljava/util/List;Layw;)Ljava/util/Optional; method_40083;(Ljava/util/List;Lnet/minecraft/class_5819;)Ljava/util/Optional; getRandomOrEmpty;(Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + * "{@return an {@link Optional} of a random item from {@code list}, or an empty optional\nif the list is empty}\n\n@see #getRandom(List, Random)" intermediary yarn + p _ 0 _ _ list + p _ 1 _ _ random + m b;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; method_40082;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; method_40082;(Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; + p _ 1 _ _ void_ + m b;(Ljava/util/function/Function;)Ljava/util/function/Function; method_34866;(Ljava/util/function/Function;)Ljava/util/function/Function; memoize;(Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 0 _ _ function + m b;([Ljava/lang/Object;Layw;)Ljava/util/List; method_43253;([Ljava/lang/Object;Lnet/minecraft/class_5819;)Ljava/util/List; copyShuffled;([Ljava/lang/Object;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + * "{@return the contents of {@code array} copied to a list and then shuffled}" intermediary yarn + p _ 1 _ _ random + p _ 0 _ _ array + m b;([Ljava/util/function/Predicate;Ljava/lang/Object;)Z method_56617;([Ljava/util/function/Predicate;Ljava/lang/Object;)Z _ + m c;()J method_658;()J getMeasuringTimeMs;()J + * "{@return the current time in milliseconds, to be used for measuring a duration}\n\n

This is not the Unix epoch time, and can only be used to determine the duration\nbetween two calls of this method.\n\n@see #getMeasuringTimeNano\n@see #getEpochTimeMs" intermediary yarn + m c;(I)Ljava/lang/String; method_49400;(I)Ljava/lang/String; _ + m c;(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService; method_28122;(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService; createWorker;(Ljava/lang/String;)Ljava/util/concurrent/ExecutorService; + p _ 0 _ _ name + m c;(Ljava/lang/Throwable;)Ljava/lang/String; method_22321;(Ljava/lang/Throwable;)Ljava/lang/String; getInnermostMessage;(Ljava/lang/Throwable;)Ljava/lang/String; + p _ 0 _ _ t + m c;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; method_30629;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; existenceCheckTask;(Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; + p _ 0 _ _ path + m c;(Ljava/util/List;)Ljava/lang/Object; method_20793;(Ljava/util/List;)Ljava/lang/Object; getLast;(Ljava/util/List;)Ljava/lang/Object; + * "{@return the last item of {@code list}}\n\n@throws IndexOutOfBoundsException if {@code list} is empty" intermediary yarn + p _ 0 _ _ list + m c;(Ljava/util/List;Layw;)V method_43028;(Ljava/util/List;Lnet/minecraft/class_5819;)V shuffle;(Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V + * "Shuffles {@code list}, modifying the passed list in place." intermediary yarn + p _ 0 _ _ list + p _ 1 _ _ random + m c;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_43499;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; waitAndApply;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + * "Runs tasks using the prepare-apply model, such as creation of a {@link\nnet.minecraft.server.SaveLoader}.\n\n@apiNote This method takes a function that supplies an executor to use in the\napply stage. Inside the function, callers should run the preparation,\nand use the passed executor for applying." intermediary yarn + p _ 0 _ _ resultFactory + * "a function that takes the apply-stage executor and returns the future" intermediary yarn + m d;()J method_648;()J getMeasuringTimeNano;()J + * "{@return the current time in nanoseconds, to be used for measuring a duration}\n\n

This is not the Unix epoch time, and can only be used to determine the duration\nbetween two calls of this method.\n\n@see #getMeasuringTimeMs\n@see #getEpochTimeMs" intermediary yarn + m d;(I)[Ljava/util/function/Predicate; method_61111;(I)[Ljava/util/function/Predicate; _ + m d;(Ljava/lang/String;)V method_33560;(Ljava/lang/String;)V pause;(Ljava/lang/String;)V + p _ 0 _ _ message + m d;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_33791;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; combineSafe;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + * "Combines a list of {@code futures} into one future that holds a list\nof their results.\n\n

This version expects all futures to complete successfully and is not\noptimized in case any of the input futures throws.\n\n@return the combined future\n@see #combine(List)" intermediary yarn + p _ 0 _ _ futures + * "the completable futures to combine" intermediary yarn + m e;()J method_659;()J getEpochTimeMs;()J + * "{@return the milliseconds passed since the Unix epoch}\n\n

This should be used to display or store the current time. {@link #getMeasuringTimeMs}\nshould be used for determining the duration between two calls.\n\n@see #getMeasuringTimeMs\n@see #getMeasuringTimeNano" intermediary yarn + m e;(I)[Ljava/util/function/Predicate; method_61112;(I)[Ljava/util/function/Predicate; _ + m e;(Ljava/lang/String;)Z method_666;(Ljava/lang/String;)Z method_666;(Ljava/lang/String;)Z + p _ 0 _ _ runtimeArg + m e;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_652;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; combine;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + * "Combines a list of {@code futures} into one future that holds a list\nof their results.\n\n

The returned future is fail-fast; if any of the input futures fails,\nthis returned future will be immediately completed exceptionally than\nwaiting for other input futures.\n\n@return the combined future\n@see #combineCancellable(List)\n@see #combineSafe(List)" intermediary yarn + p _ 0 _ _ futures + * "the completable futures to combine" intermediary yarn + m f;()Ljava/lang/String; method_44893;()Ljava/lang/String; getFormattedCurrentTime;()Ljava/lang/String; + * "{@return the current time formatted using {@link #DATE_TIME_FORMATTER}}" intermediary yarn + m f;(Ljava/lang/String;)V method_38647;(Ljava/lang/String;)V method_38647;(Ljava/lang/String;)V + p _ 0 _ _ message + m f;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_43373;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; combineCancellable;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + * "Combines a list of {@code futures} into one future that holds a list\nof their results.\n\n

The returned future is fail-fast; if any of the input futures fails,\nthis returned future will be immediately completed exceptionally than\nwaiting for other input futures. Additionally, all other futures will\nbe canceled.\n\n@return the combined future\n@see #combine(List)\n@see #combineSafe(List)" intermediary yarn + p _ 0 _ _ futures + m g;()Ljava/util/concurrent/ExecutorService; method_18349;()Ljava/util/concurrent/ExecutorService; getMainWorkerExecutor;()Ljava/util/concurrent/ExecutorService; + * "{@return the main worker executor for miscellaneous asynchronous tasks}" intermediary yarn + m g;(Ljava/util/List;)Ljava/util/function/ToIntFunction; method_43658;(Ljava/util/List;)Ljava/util/function/ToIntFunction; lastIndexGetter;(Ljava/util/List;)Ljava/util/function/ToIntFunction; + * "{@return a function that, when given a value in {@code values}, returns the last\nindex of the value in the list}\n\n@implNote Unlike {@link java.util.List#lastIndexOf}, the returned function will\nreturn {@code 0} when given values not in the passed list.\n\n@see #lastIdentityIndexGetter" intermediary yarn + p _ 0 _ _ values + m h;()Ljava/util/concurrent/ExecutorService; method_27958;()Ljava/util/concurrent/ExecutorService; getIoWorkerExecutor;()Ljava/util/concurrent/ExecutorService; + * "{@return the executor for disk or network IO tasks}" intermediary yarn + m h;(Ljava/util/List;)Ljava/util/function/ToIntFunction; method_53909;(Ljava/util/List;)Ljava/util/function/ToIntFunction; lastIdentityIndexGetter;(Ljava/util/List;)Ljava/util/function/ToIntFunction; + * "{@return a function that, when given a value in {@code values}, returns the last\nindex of the value in the list using identity comparison}\n\n@implNote Unlike {@link java.util.List#lastIndexOf}, the returned function will\nreturn {@code 0} when given values not in the passed list.\n\n@see #lastIndexGetter" intermediary yarn + p _ 0 _ _ values + m i;()Ljava/util/concurrent/ExecutorService; method_55473;()Ljava/util/concurrent/ExecutorService; getDownloadWorkerExecutor;()Ljava/util/concurrent/ExecutorService; + * "{@return the executor for download tasks}" intermediary yarn + m j;()V method_18350;()V shutdownExecutors;()V + m k;()Lad$a; method_668;()Lnet/minecraft/class_156$class_158; getOperatingSystem;()Lnet/minecraft/util/Util$OperatingSystem; + * "{@return the operating system instance for the current platform}\n\n@implNote This uses the {@code os.name} system property to determine the operating system.\n@apiNote This is used for opening links." intermediary yarn + m l;()Ljava/util/stream/Stream; method_651;()Ljava/util/stream/Stream; getJVMFlags;()Ljava/util/stream/Stream; + * "{@return a stream of JVM flags passed when launching}\n\n

The streamed strings include the {@code -X} prefix." intermediary yarn + m m;()V method_29476;()V startTimerHack;()V + m n;()I method_38648;()I getMaxBackgroundThreads;()I + m o;()Ljava/lang/IllegalStateException; method_37154;()Ljava/lang/IllegalStateException; _ + m ;()V _ _ + m ;()V _ _ +c ad$1 net/minecraft/class_156$1 _ + m ;()V _ _ + m read;()J _ _ +c ad$2 net/minecraft/class_156$2 net/minecraft/util/Util$2 + f a;Ljava/util/function/Function; field_29654;Ljava/util/function/Function; _ + f b;Ljava/util/Map; field_29655;Ljava/util/Map; cache;Ljava/util/Map; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ object + m ;(Ljava/util/function/Function;)V _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m toString;()Ljava/lang/String; _ _ +c ad$3 net/minecraft/class_156$3 net/minecraft/util/Util$3 + f a;Ljava/util/function/BiFunction; field_29656;Ljava/util/function/BiFunction; _ + f b;Ljava/util/Map; field_29657;Ljava/util/Map; cache;Ljava/util/Map; + m a;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; method_34867;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; method_34867;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; + p _ 1 _ _ pair + m _ apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ a + p _ 2 _ _ b + m ;(Ljava/util/function/BiFunction;)V _ _ + m apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; _ _ + m toString;()Ljava/lang/String; _ _ +c ad$4 net/minecraft/class_156$4 net/minecraft/util/Util$4 + m _ onTermination;(Ljava/lang/Throwable;)V onTermination;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + m ;(Ljava/util/concurrent/ForkJoinPool;)V _ _ + m onTermination;(Ljava/lang/Throwable;)V _ _ +c ad$5 net/minecraft/class_156$5 _ + f a;Ljava/nio/file/Path; field_26348;Ljava/nio/file/Path; _ + f b;Ljava/nio/file/Path; field_26349;Ljava/nio/file/Path; _ + m ;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V _ _ + m getAsBoolean;()Z _ _ + m toString;()Ljava/lang/String; _ _ +c ad$6 net/minecraft/class_156$6 _ + f a;Ljava/nio/file/Path; field_26352;Ljava/nio/file/Path; _ + m ;(Ljava/nio/file/Path;)V _ _ + m getAsBoolean;()Z _ _ + m toString;()Ljava/lang/String; _ _ +c ad$7 net/minecraft/class_156$7 _ + f a;Ljava/nio/file/Path; field_37251;Ljava/nio/file/Path; _ + m ;(Ljava/nio/file/Path;)V _ _ + m getAsBoolean;()Z _ _ + m toString;()Ljava/lang/String; _ _ +c ad$8 net/minecraft/class_156$8 _ + f a;Ljava/nio/file/Path; field_37274;Ljava/nio/file/Path; _ + m ;(Ljava/nio/file/Path;)V _ _ + m getAsBoolean;()Z _ _ + m toString;()Ljava/lang/String; _ _ +c ad$9 net/minecraft/class_156$9 _ + m ;(Ljava/lang/String;)V _ _ + m run;()V _ _ +c ad$a net/minecraft/class_156$class_158 net/minecraft/util/Util$OperatingSystem + * "An enum representing the operating system of the current platform.\nThis defines the behavior for opening links.\nThe current one can be obtained via {@link Util#getOperatingSystem}." intermediary yarn + f a;Lad$a; field_1135;Lnet/minecraft/class_156$class_158; LINUX;Lnet/minecraft/util/Util$OperatingSystem; + f b;Lad$a; field_1134;Lnet/minecraft/class_156$class_158; SOLARIS;Lnet/minecraft/util/Util$OperatingSystem; + f c;Lad$a; field_1133;Lnet/minecraft/class_156$class_158; WINDOWS;Lnet/minecraft/util/Util$OperatingSystem; + f d;Lad$a; field_1137;Lnet/minecraft/class_156$class_158; OSX;Lnet/minecraft/util/Util$OperatingSystem; + f e;Lad$a; field_1132;Lnet/minecraft/class_156$class_158; UNKNOWN;Lnet/minecraft/util/Util$OperatingSystem; + f f;Ljava/lang/String; field_34894;Ljava/lang/String; name;Ljava/lang/String; + f g;[Lad$a; field_1136;[Lnet/minecraft/class_156$class_158; _ + m a;()Ljava/lang/String; method_38649;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/io/File;)V method_672;(Ljava/io/File;)V open;(Ljava/io/File;)V + * "Opens {@code file}.\n\n

Do not pass untrusted file to this method as some values can\nexecute code." intermediary yarn + p _ 1 _ _ file + m a;(Ljava/lang/String;)V method_670;(Ljava/lang/String;)V open;(Ljava/lang/String;)V + * "Opens {@code uri}. If this points to an HTTP(S) URI, it is usually opened using\nthe system\'s default browser. Otherwise, it is opened directly.\n\n

Always validate the passed URI\'s schema as some values can\nexecute code." intermediary yarn + p _ 1 _ _ uri + m a;(Ljava/net/URI;)V method_673;(Ljava/net/URI;)V open;(Ljava/net/URI;)V + * "Opens {@code uri}. If this points to an HTTP(S) URI, it is usually opened using\nthe system\'s default browser. Otherwise, it is opened directly.\n\n

Always validate the passed URI\'s schema as some values can\nexecute code." intermediary yarn + p _ 1 _ _ uri + m a;(Ljava/nio/file/Path;)V method_60932;(Ljava/nio/file/Path;)V open;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m b;()[Lad$a; method_36579;()[Lnet/minecraft/class_156$class_158; _ + m b;(Ljava/net/URI;)[Ljava/lang/String; method_674;(Ljava/net/URI;)[Ljava/lang/String; getURIOpenCommand;(Ljava/net/URI;)[Ljava/lang/String; + p _ 1 _ _ uri + m c;(Ljava/net/URI;)Ljava/lang/Process; method_671;(Ljava/net/URI;)Ljava/lang/Process; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lad$a; _ _ + m valueOf;(Ljava/lang/String;)Lad$a; _ _ + m ;()V _ _ +c ad$a$1 net/minecraft/class_156$class_158$1 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m b;(Ljava/net/URI;)[Ljava/lang/String; method_674;(Ljava/net/URI;)[Ljava/lang/String; getURIOpenCommand;(Ljava/net/URI;)[Ljava/lang/String; +c ad$a$2 net/minecraft/class_156$class_158$2 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m b;(Ljava/net/URI;)[Ljava/lang/String; method_674;(Ljava/net/URI;)[Ljava/lang/String; getURIOpenCommand;(Ljava/net/URI;)[Ljava/lang/String; +c ae net/minecraft/class_6489 net/minecraft/GameVersion + * "The game version interface used by Minecraft, replacing the javabridge\none\'s occurrences in Minecraft code." intermediary yarn + m a;(Lass;)I method_48017;(Lnet/minecraft/class_3264;)I getResourceVersion;(Lnet/minecraft/resource/ResourceType;)I + p _ 1 _ _ type + m b;()Ljava/lang/String; method_48018;()Ljava/lang/String; getId;()Ljava/lang/String; + m c;()Ljava/lang/String; method_48019;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;()Leqx; method_37912;()Lnet/minecraft/class_6595; getSaveVersion;()Lnet/minecraft/SaveVersion; + * "{@return the save version information for this game version}" intermediary yarn + m e;()I method_48020;()I getProtocolVersion;()I + m f;()Ljava/util/Date; method_48021;()Ljava/util/Date; getBuildTime;()Ljava/util/Date; + m g;()Z method_48022;()Z isStable;()Z +c af net/minecraft/class_161 net/minecraft/advancement/Advancement + f a;Lcom/mojang/serialization/Codec; field_47179;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_47996;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/Optional; comp_1912;Ljava/util/Optional; parent;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1913;Ljava/util/Optional; display;Ljava/util/Optional; + f e;Lak; comp_1914;Lnet/minecraft/class_170; rewards;Lnet/minecraft/advancement/AdvancementRewards; + f f;Ljava/util/Map; comp_1915;Ljava/util/Map; criteria;Ljava/util/Map; + f g;Laj; comp_1916;Lnet/minecraft/class_8782; requirements;Lnet/minecraft/advancement/AdvancementRequirements; + f h;Z comp_1917;Z sendsTelemetryEvent;Z + f i;Ljava/util/Optional; comp_1918;Ljava/util/Optional; name;Ljava/util/Optional; + f j;Lcom/mojang/serialization/Codec; field_47180;Lcom/mojang/serialization/Codec; CRITERIA_CODEC;Lcom/mojang/serialization/Codec; + m a;()Z method_53630;()Z isRoot;()Z + m a;(Laf;)Lcom/mojang/serialization/DataResult; method_54910;(Lnet/minecraft/class_161;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/advancement/Advancement;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ advancement + m a;(Laf;Laj;)Laf; method_54911;(Lnet/minecraft/class_161;Lnet/minecraft/class_8782;)Lnet/minecraft/class_161; method_54911;(Lnet/minecraft/advancement/Advancement;Lnet/minecraft/advancement/AdvancementRequirements;)Lnet/minecraft/advancement/Advancement; + p _ 1 _ _ validated + m a;(Lag;)Lwz; method_53622;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_2561; getNameFromIdentity;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/text/Text; + p _ 0 _ _ identifiedAdvancement + m a;(Las;)Lwz; method_53623;(Lnet/minecraft/class_185;)Lnet/minecraft/class_2561; createNameFromDisplay;(Lnet/minecraft/advancement/AdvancementDisplay;)Lnet/minecraft/text/Text; + p _ 0 _ _ display + m a;(Layu;Ljn$a;)V method_54912;(Lnet/minecraft/class_8942;Lnet/minecraft/class_7871$class_7872;)V validate;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;)V + p _ 2 _ _ lookup + p _ 1 _ _ errorReporter + m a;(Layu;Ljn$a;Ljava/lang/String;Lao;)V method_54913;(Lnet/minecraft/class_8942;Lnet/minecraft/class_7871$class_7872;Ljava/lang/String;Lnet/minecraft/class_175;)V method_54913;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)V + p _ 2 _ _ name + p _ 3 _ _ criterion + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54914;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54914;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Map;)Laj; method_54915;(Ljava/util/Map;)Lnet/minecraft/class_8782; _ + m a;(Ljava/util/Optional;Ljava/util/Optional;Lak;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Laf; method_54916;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_170;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Lnet/minecraft/class_161; method_54916;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancement/AdvancementRewards;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Lnet/minecraft/advancement/Advancement; + p _ 5 _ _ sendsTelemetryEvent + p _ 0 _ _ parent + p _ 3 _ _ criteria + p _ 4 _ _ requirements + p _ 1 _ _ display + p _ 2 _ _ rewards + m a;(Lwk;)V method_53627;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;(Lwz;Lxw;)Lxw; method_53629;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_53629;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m b;()Ljava/util/Optional; comp_1912;()Ljava/util/Optional; parent;()Ljava/util/Optional; + m b;(Laf;)Ljava/util/Optional; method_54917;(Lnet/minecraft/class_161;)Ljava/util/Optional; method_54917;(Lnet/minecraft/advancement/Advancement;)Ljava/util/Optional; + p _ 0 _ _ advancement + m b;(Lag;)Lwz; method_53631;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Map;)Lcom/mojang/serialization/DataResult; method_54918;(Ljava/util/Map;)Lcom/mojang/serialization/DataResult; method_54918;(Ljava/util/Map;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ criteria + m b;(Lwk;)Laf; method_53632;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_161; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/advancement/Advancement; + p _ 0 _ _ buf + m c;()Ljava/util/Optional; comp_1913;()Ljava/util/Optional; display;()Ljava/util/Optional; + m d;()Lak; comp_1914;()Lnet/minecraft/class_170; rewards;()Lnet/minecraft/advancement/AdvancementRewards; + m e;()Ljava/util/Map; comp_1915;()Ljava/util/Map; criteria;()Ljava/util/Map; + m f;()Laj; comp_1916;()Lnet/minecraft/class_8782; requirements;()Lnet/minecraft/advancement/AdvancementRequirements; + m g;()Z comp_1917;()Z sendsTelemetryEvent;()Z + m h;()Ljava/util/Optional; comp_1918;()Ljava/util/Optional; name;()Ljava/util/Optional; + m i;()Ljava/lang/String; method_54919;()Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/Optional;Ljava/util/Optional;Lak;Ljava/util/Map;Laj;Z)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_170;Ljava/util/Map;Lnet/minecraft/class_8782;Z)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancement/AdvancementRewards;Ljava/util/Map;Lnet/minecraft/advancement/AdvancementRequirements;Z)V + p _ 5 _ _ requirements + p _ 6 _ _ sendsTelemetryEvent + p _ 1 _ _ parent + p _ 2 _ _ display + p _ 3 _ _ rewards + p _ 4 _ _ criteria + m ;(Ljava/util/Optional;Ljava/util/Optional;Lak;Ljava/util/Map;Laj;ZLjava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c af$a net/minecraft/class_161$class_162 net/minecraft/advancement/Advancement$Builder + f a;Ljava/util/Optional; field_1149;Ljava/util/Optional; parentObj;Ljava/util/Optional; + f b;Ljava/util/Optional; field_1147;Ljava/util/Optional; display;Ljava/util/Optional; + f c;Lak; field_1153;Lnet/minecraft/class_170; rewards;Lnet/minecraft/advancement/AdvancementRewards; + f d;Lcom/google/common/collect/ImmutableMap$Builder; field_1148;Lcom/google/common/collect/ImmutableMap$Builder; criteria;Lcom/google/common/collect/ImmutableMap$Builder; + f e;Ljava/util/Optional; field_1150;Ljava/util/Optional; requirements;Ljava/util/Optional; + f f;Laj$a; field_1151;Lnet/minecraft/class_8782$class_8797; merger;Lnet/minecraft/advancement/AdvancementRequirements$CriterionMerger; + f g;Z field_44783;Z sendsTelemetryEvent;Z + m a;()Laf$a; method_707;()Lnet/minecraft/class_161$class_162; create;()Lnet/minecraft/advancement/Advancement$Builder; + m a;(Lag;)Laf$a; method_701;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_161$class_162; parent;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ parent + m a;(Laj$a;)Laf$a; method_704;(Lnet/minecraft/class_8782$class_8797;)Lnet/minecraft/class_161$class_162; criteriaMerger;(Lnet/minecraft/advancement/AdvancementRequirements$CriterionMerger;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ merger + m a;(Laj;)Laf$a; method_34884;(Lnet/minecraft/class_8782;)Lnet/minecraft/class_161$class_162; requirements;(Lnet/minecraft/advancement/AdvancementRequirements;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ requirements + m a;(Lak$a;)Laf$a; method_703;(Lnet/minecraft/class_170$class_171;)Lnet/minecraft/class_161$class_162; rewards;(Lnet/minecraft/advancement/AdvancementRewards$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ builder + m a;(Lak;)Laf$a; method_706;(Lnet/minecraft/class_170;)Lnet/minecraft/class_161$class_162; rewards;(Lnet/minecraft/advancement/AdvancementRewards;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ rewards + m a;(Lakr;)Laf$a; method_708;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_161$class_162; parent;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ parentId + m a;(Las;)Laf$a; method_693;(Lnet/minecraft/class_185;)Lnet/minecraft/class_161$class_162; display;(Lnet/minecraft/advancement/AdvancementDisplay;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ display + m a;(Lcuq;Lwz;Lwz;Lakr;Lam;ZZZ)Laf$a; method_20416;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_189;ZZZ)Lnet/minecraft/class_161$class_162; display;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/AdvancementFrame;ZZZ)Lnet/minecraft/advancement/Advancement$Builder; + p _ 2 _ _ title + p _ 1 _ _ icon + p _ 4 _ _ background + p _ 3 _ _ description + p _ 6 _ _ showToast + p _ 5 _ _ frame + p _ 8 _ _ hidden + p _ 7 _ _ announceToChat + m a;(Ldcv;Lwz;Lwz;Lakr;Lam;ZZZ)Laf$a; method_697;(Lnet/minecraft/class_1935;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_189;ZZZ)Lnet/minecraft/class_161$class_162; display;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/AdvancementFrame;ZZZ)Lnet/minecraft/advancement/Advancement$Builder; + p _ 3 _ _ description + p _ 2 _ _ title + p _ 1 _ _ icon + p _ 8 _ _ hidden + p _ 7 _ _ announceToChat + p _ 6 _ _ showToast + p _ 5 _ _ frame + p _ 4 _ _ background + m a;(Ljava/lang/String;Lao;)Laf$a; method_705;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_161$class_162; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ name + p _ 2 _ _ criterion + m a;(Ljava/util/Map;)Laj; method_53633;(Ljava/util/Map;)Lnet/minecraft/class_8782; _ + m a;(Ljava/util/function/Consumer;Ljava/lang/String;)Lag; method_694;(Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/class_8779; build;(Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 2 _ _ id + p _ 1 _ _ exporter + m b;()Laf$a; method_51698;()Lnet/minecraft/class_161$class_162; createUntelemetered;()Lnet/minecraft/advancement/Advancement$Builder; + m b;(Lakr;)Lag; method_695;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8779; build;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 1 _ _ id + m c;()Laf$a; method_53634;()Lnet/minecraft/class_161$class_162; sendsTelemetryEvent;()Lnet/minecraft/advancement/Advancement$Builder; + m ;()V _ _ +c ag net/minecraft/class_8779 net/minecraft/advancement/AdvancementEntry + f a;Lyx; field_48180;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lyx; field_48181;Lnet/minecraft/class_9139; LIST_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lakr; comp_1919;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;Laf; comp_1920;Lnet/minecraft/class_161; value;Lnet/minecraft/advancement/Advancement; + m a;()Lakr; comp_1919;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Laf; comp_1920;()Lnet/minecraft/class_161; value;()Lnet/minecraft/advancement/Advancement; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lakr;Laf;)V _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ah net/minecraft/class_8781 net/minecraft/advancement/PlacedAdvancement + f a;Lag; field_46077;Lnet/minecraft/class_8779; advancementEntry;Lnet/minecraft/advancement/AdvancementEntry; + f b;Lah; field_46078;Lnet/minecraft/class_8781; parent;Lnet/minecraft/advancement/PlacedAdvancement; + f c;Ljava/util/Set; field_46079;Ljava/util/Set; children;Ljava/util/Set; + m a;()Laf; method_53647;()Lnet/minecraft/class_161; getAdvancement;()Lnet/minecraft/advancement/Advancement; + m a;(Lah;)Lah; method_53648;(Lnet/minecraft/class_8781;)Lnet/minecraft/class_8781; findRoot;(Lnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/advancement/PlacedAdvancement; + p _ 0 _ _ advancement + m b;()Lag; method_53649;()Lnet/minecraft/class_8779; getAdvancementEntry;()Lnet/minecraft/advancement/AdvancementEntry; + m b;(Lah;)V method_53650;(Lnet/minecraft/class_8781;)V addChild;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ advancement + m c;()Lah; method_53651;()Lnet/minecraft/class_8781; getParent;()Lnet/minecraft/advancement/PlacedAdvancement; + m d;()Lah; method_53652;()Lnet/minecraft/class_8781; getRoot;()Lnet/minecraft/advancement/PlacedAdvancement; + m e;()Ljava/lang/Iterable; method_53653;()Ljava/lang/Iterable; getChildren;()Ljava/lang/Iterable; + m ;(Lag;Lah;)V ;(Lnet/minecraft/class_8779;Lnet/minecraft/class_8781;)V ;(Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 2 _ _ parent + p _ 1 _ _ advancementEntry + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c ai net/minecraft/class_167 net/minecraft/advancement/AdvancementProgress + f a;Lcom/mojang/serialization/Codec; field_46080;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/time/format/DateTimeFormatter; field_46081;Ljava/time/format/DateTimeFormatter; TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + f c;Lcom/mojang/serialization/Codec; field_46082;Lcom/mojang/serialization/Codec; TIME_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_46083;Lcom/mojang/serialization/Codec; MAP_CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/util/Map; field_1160;Ljava/util/Map; criteriaProgresses;Ljava/util/Map; + f f;Laj; field_1161;Lnet/minecraft/class_8782; requirements;Lnet/minecraft/advancement/AdvancementRequirements; + m a;()Z method_740;()Z isDone;()Z + m a;(Lai;)I method_738;(Lnet/minecraft/class_167;)I compareTo;(Lnet/minecraft/advancement/AdvancementProgress;)I + m a;(Laj;)V method_727;(Lnet/minecraft/class_8782;)V init;(Lnet/minecraft/advancement/AdvancementRequirements;)V + p _ 1 _ _ requirements + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53654;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53654;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Z method_743;(Ljava/lang/String;)Z obtain;(Ljava/lang/String;)Z + p _ 1 _ _ name + m a;(Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; method_53655;(Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; method_53655;(Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; + p _ 0 _ _ instant + m a;(Ljava/util/Map$Entry;)Ljava/time/Instant; method_53656;(Ljava/util/Map$Entry;)Ljava/time/Instant; method_53656;(Ljava/util/Map$Entry;)Ljava/time/Instant; + p _ 0 _ _ entry + m a;(Ljava/util/Map;)Ljava/util/Map; method_53657;(Ljava/util/Map;)Ljava/util/Map; method_53657;(Ljava/util/Map;)Ljava/util/Map; + p _ 0 _ _ map + m a;(Ljava/util/Map;Ljava/lang/Boolean;)Lai; method_53658;(Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/class_167; method_53658;(Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/advancement/AdvancementProgress; + p _ 1 _ _ done + p _ 0 _ _ criteriaProgresses + m a;(Ljava/util/Set;Ljava/util/Map$Entry;)Z method_730;(Ljava/util/Set;Ljava/util/Map$Entry;)Z method_730;(Ljava/util/Set;Ljava/util/Map$Entry;)Z + p _ 1 _ _ progress + m a;(Lvw;)V method_733;(Lnet/minecraft/class_2540;)V toPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lap;)V method_33895;(Lnet/minecraft/class_2540;Lnet/minecraft/class_178;)V method_33895;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/advancement/criterion/CriterionProgress;)V + p _ 0 _ _ bufx + p _ 1 _ _ progresses + m b;()Z method_742;()Z isAnyObtained;()Z + m b;(Lai;)Ljava/util/Map; method_53659;(Lnet/minecraft/class_167;)Ljava/util/Map; method_53659;(Lnet/minecraft/advancement/AdvancementProgress;)Ljava/util/Map; + p _ 0 _ _ advancementProgress + m b;(Ljava/lang/String;)Z method_729;(Ljava/lang/String;)Z reset;(Ljava/lang/String;)Z + p _ 1 _ _ name + m b;(Ljava/util/Map$Entry;)Z method_53660;(Ljava/util/Map$Entry;)Z method_53660;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m b;(Ljava/util/Map;)Ljava/util/Map; method_53661;(Ljava/util/Map;)Ljava/util/Map; method_53661;(Ljava/util/Map;)Ljava/util/Map; + p _ 0 _ _ map + m b;(Lvw;)Lai; method_732;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_167; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/advancement/AdvancementProgress; + p _ 0 _ _ buf + m c;()F method_735;()F getProgressBarPercentage;()F + m c;(Ljava/lang/String;)Lap; method_737;(Ljava/lang/String;)Lnet/minecraft/class_178; getCriterionProgress;(Ljava/lang/String;)Lnet/minecraft/advancement/criterion/CriterionProgress; + p _ 1 _ _ name + m c;(Ljava/util/Map$Entry;)Lap; method_53662;(Ljava/util/Map$Entry;)Lnet/minecraft/class_178; method_53662;(Ljava/util/Map$Entry;)Lnet/minecraft/advancement/criterion/CriterionProgress; + p _ 0 _ _ entry + m d;()Lwz; method_728;()Lnet/minecraft/class_2561; getProgressBarFraction;()Lnet/minecraft/text/Text; + m d;(Ljava/lang/String;)Z method_53663;(Ljava/lang/String;)Z isCriterionObtained;(Ljava/lang/String;)Z + p _ 1 _ _ name + m e;()Ljava/lang/Iterable; method_731;()Ljava/lang/Iterable; getUnobtainedCriteria;()Ljava/lang/Iterable; + m f;()Ljava/lang/Iterable; method_734;()Ljava/lang/Iterable; getObtainedCriteria;()Ljava/lang/Iterable; + m g;()Ljava/time/Instant; method_741;()Ljava/time/Instant; getEarliestProgressObtainDate;()Ljava/time/Instant; + m h;()I method_736;()I countObtainedRequirements;()I + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ criteriaProgresses + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ + m compareTo;(Ljava/lang/Object;)I _ _ + m ;()V _ _ +c aj net/minecraft/class_8782 net/minecraft/advancement/AdvancementRequirements + f a;Lcom/mojang/serialization/Codec; field_47184;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Laj; field_46084;Lnet/minecraft/class_8782; EMPTY;Lnet/minecraft/advancement/AdvancementRequirements; + f c;Ljava/util/List; comp_1922;Ljava/util/List; requirements;Ljava/util/List; + m a;()I method_53664;()I getLength;()I + m a;(Ljava/util/Collection;)Laj; method_53668;(Ljava/util/Collection;)Lnet/minecraft/class_8782; allOf;(Ljava/util/Collection;)Lnet/minecraft/advancement/AdvancementRequirements; + p _ 0 _ _ requirements + m a;(Ljava/util/List;Ljava/util/function/Predicate;)Z method_53671;(Ljava/util/List;Ljava/util/function/Predicate;)Z anyMatch;(Ljava/util/List;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + p _ 0 _ _ requirements + m a;(Ljava/util/Set;)Lcom/mojang/serialization/DataResult; method_54925;(Ljava/util/Set;)Lcom/mojang/serialization/DataResult; validate;(Ljava/util/Set;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ requirements + m a;(Ljava/util/Set;Ljava/util/Set;)Ljava/lang/String; method_54926;(Ljava/util/Set;Ljava/util/Set;)Ljava/lang/String; _ + m a;(Ljava/util/function/Predicate;)Z method_53669;(Ljava/util/function/Predicate;)Z matches;(Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m a;(Lvw;)V method_53670;(Lnet/minecraft/class_2540;)V writeRequirements;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Ljava/util/List;)V method_54927;(Lnet/minecraft/class_2540;Ljava/util/List;)V method_54927;(Lnet/minecraft/network/PacketByteBuf;Ljava/util/List;)V + p _ 0 _ _ bufx + p _ 1 _ _ requirements + m b;()Z method_53677;()Z isEmpty;()Z + m b;(Ljava/util/Collection;)Laj; method_53674;(Ljava/util/Collection;)Lnet/minecraft/class_8782; anyOf;(Ljava/util/Collection;)Lnet/minecraft/advancement/AdvancementRequirements; + p _ 0 _ _ requirements + m b;(Ljava/util/function/Predicate;)I method_53675;(Ljava/util/function/Predicate;)I countMatches;(Ljava/util/function/Predicate;)I + p _ 1 _ _ predicate + m b;(Lvw;)Ljava/util/List; method_54928;(Lnet/minecraft/class_2540;)Ljava/util/List; method_54928;(Lnet/minecraft/network/PacketByteBuf;)Ljava/util/List; + p _ 0 _ _ bufx + m c;()Ljava/util/Set; method_53678;()Ljava/util/Set; getNames;()Ljava/util/Set; + m d;()Ljava/util/List; comp_1922;()Ljava/util/List; requirements;()Ljava/util/List; + m e;()Ljava/lang/String; method_54929;()Ljava/lang/String; _ + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aj$a net/minecraft/class_8782$class_8797 net/minecraft/advancement/AdvancementRequirements$CriterionMerger + f a;Laj$a; field_16882;Lnet/minecraft/class_8782$class_8797; AND;Lnet/minecraft/advancement/AdvancementRequirements$CriterionMerger; + f b;Laj$a; field_1257;Lnet/minecraft/class_8782$class_8797; OR;Lnet/minecraft/advancement/AdvancementRequirements$CriterionMerger; + m _ create;(Ljava/util/Collection;)Lnet/minecraft/class_8782; create;(Ljava/util/Collection;)Lnet/minecraft/advancement/AdvancementRequirements; + p _ 1 _ _ requirements + m create;(Ljava/util/Collection;)Laj; _ _ + m ;()V _ _ +c ak net/minecraft/class_170 net/minecraft/advancement/AdvancementRewards + f a;Lcom/mojang/serialization/Codec; field_47185;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lak; field_1167;Lnet/minecraft/class_170; NONE;Lnet/minecraft/advancement/AdvancementRewards; + f c;I comp_2025;I experience;I + f d;Ljava/util/List; comp_2026;Ljava/util/List; loot;Ljava/util/List; + f e;Ljava/util/List; comp_2027;Ljava/util/List; recipes;Ljava/util/List; + f f;Ljava/util/Optional; comp_2028;Ljava/util/Optional; function;Ljava/util/Optional; + m a;()I comp_2025;()I experience;()I + m a;(Laqv;)V method_748;(Lnet/minecraft/class_3222;)V apply;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54930;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54930;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lnet/minecraft/server/MinecraftServer;Laqv;Lig;)V method_17978;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_3222;Lnet/minecraft/class_2158;)V method_17978;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/function/CommandFunction;)V + p _ 2 _ _ function + m a;(Lnet/minecraft/server/MinecraftServer;Leo;)Ljava/util/Optional; method_54931;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2159;)Ljava/util/Optional; method_54931;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/function/LazyContainer;)Ljava/util/Optional; + p _ 1 _ _ function + m b;()Ljava/util/List; comp_2026;()Ljava/util/List; loot;()Ljava/util/List; + m c;()Ljava/util/List; comp_2027;()Ljava/util/List; recipes;()Ljava/util/List; + m d;()Ljava/util/Optional; comp_2028;()Ljava/util/Optional; function;()Ljava/util/Optional; + m ;(ILjava/util/List;Ljava/util/List;Ljava/util/Optional;)V ;(ILjava/util/List;Ljava/util/List;Ljava/util/Optional;)V ;(ILjava/util/List;Ljava/util/List;Ljava/util/Optional;)V + p _ 1 _ _ experience + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ak$a net/minecraft/class_170$class_171 net/minecraft/advancement/AdvancementRewards$Builder + f a;I field_1169;I experience;I + f b;Lcom/google/common/collect/ImmutableList$Builder; field_1171;Lcom/google/common/collect/ImmutableList$Builder; loot;Lcom/google/common/collect/ImmutableList$Builder; + f c;Lcom/google/common/collect/ImmutableList$Builder; field_1168;Lcom/google/common/collect/ImmutableList$Builder; recipes;Lcom/google/common/collect/ImmutableList$Builder; + f d;Ljava/util/Optional; field_1170;Ljava/util/Optional; function;Ljava/util/Optional; + m a;()Lak; method_751;()Lnet/minecraft/class_170; build;()Lnet/minecraft/advancement/AdvancementRewards; + m a;(I)Lak$a; method_750;(I)Lnet/minecraft/class_170$class_171; experience;(I)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 0 _ _ experience + m a;(Lakq;)Lak$a; method_34899;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_170$class_171; loot;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 0 _ _ loot + m a;(Lakr;)Lak$a; method_753;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_170$class_171; recipe;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 0 _ _ recipe + m b;(I)Lak$a; method_749;(I)Lnet/minecraft/class_170$class_171; setExperience;(I)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 1 _ _ experience + m b;(Lakq;)Lak$a; method_34900;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_170$class_171; addLoot;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 1 _ _ loot + m b;(Lakr;)Lak$a; method_752;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_170$class_171; addRecipe;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 1 _ _ recipe + m c;(Lakr;)Lak$a; method_34901;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_170$class_171; function;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 0 _ _ function + m d;(Lakr;)Lak$a; method_34902;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_170$class_171; setFunction;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementRewards$Builder; + p _ 1 _ _ function + m ;()V _ _ +c al net/minecraft/class_163 net/minecraft/advancement/AdvancementManager + f a;Lorg/slf4j/Logger; field_1158;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_1157;Ljava/util/Map; advancements;Ljava/util/Map; + f c;Ljava/util/Set; field_1154;Ljava/util/Set; roots;Ljava/util/Set; + f d;Ljava/util/Set; field_1156;Ljava/util/Set; dependents;Ljava/util/Set; + f e;Lal$a; field_1155;Lnet/minecraft/class_163$class_164; listener;Lnet/minecraft/advancement/AdvancementManager$Listener; + m a;()V method_714;()V clear;()V + m a;(Lag;)Lah; method_53690;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_8781; get;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/advancement/PlacedAdvancement; + p _ 1 _ _ advancement + m a;(Lah;)V method_718;(Lnet/minecraft/class_8781;)V remove;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ advancement + m a;(Lakr;)Lah; method_716;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8781; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/PlacedAdvancement; + p _ 1 _ _ id + m a;(Lal$a;)V method_717;(Lnet/minecraft/class_163$class_164;)V setListener;(Lnet/minecraft/advancement/AdvancementManager$Listener;)V + p _ 1 _ _ listener + m a;(Ljava/util/Collection;)V method_53691;(Ljava/util/Collection;)V addAll;(Ljava/util/Collection;)V + p _ 1 _ _ advancements + m a;(Ljava/util/Set;)V method_713;(Ljava/util/Set;)V removeAll;(Ljava/util/Set;)V + p _ 1 _ _ advancements + m b;()Ljava/lang/Iterable; method_715;()Ljava/lang/Iterable; getRoots;()Ljava/lang/Iterable; + m b;(Lag;)Z method_53692;(Lnet/minecraft/class_8779;)Z tryAdd;(Lnet/minecraft/advancement/AdvancementEntry;)Z + p _ 1 _ _ advancement + m c;()Ljava/util/Collection; method_53693;()Ljava/util/Collection; getAdvancements;()Ljava/util/Collection; + m ;()V _ _ + m ;()V _ _ +c al$a net/minecraft/class_163$class_164 net/minecraft/advancement/AdvancementManager$Listener + m a;()V method_722;()V onClear;()V + m a;(Lah;)V method_723;(Lnet/minecraft/class_8781;)V onRootAdded;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ root + m b;(Lah;)V method_720;(Lnet/minecraft/class_8781;)V onRootRemoved;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ root + m c;(Lah;)V method_721;(Lnet/minecraft/class_8781;)V onDependentAdded;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ dependent + m d;(Lah;)V method_719;(Lnet/minecraft/class_8781;)V onDependentRemoved;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ dependent +c am net/minecraft/class_189 net/minecraft/advancement/AdvancementFrame + f a;Lam; field_1254;Lnet/minecraft/class_189; TASK;Lnet/minecraft/advancement/AdvancementFrame; + f b;Lam; field_1250;Lnet/minecraft/class_189; CHALLENGE;Lnet/minecraft/advancement/AdvancementFrame; + f c;Lam; field_1249;Lnet/minecraft/class_189; GOAL;Lnet/minecraft/advancement/AdvancementFrame; + f d;Lcom/mojang/serialization/Codec; field_47186;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_1251;Ljava/lang/String; id;Ljava/lang/String; + f f;Ln; field_1255;Lnet/minecraft/class_124; titleFormat;Lnet/minecraft/util/Formatting; + f g;Lwz; field_26386;Lnet/minecraft/class_2561; toastText;Lnet/minecraft/text/Text; + f h;[Lam; field_1253;[Lnet/minecraft/class_189; _ + m a;()Ln; method_830;()Lnet/minecraft/class_124; getTitleFormat;()Lnet/minecraft/util/Formatting; + m a;(Lag;Laqv;)Lxn; method_54932;(Lnet/minecraft/class_8779;Lnet/minecraft/class_3222;)Lnet/minecraft/class_5250; getChatAnnouncementText;(Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/text/MutableText; + p _ 2 _ _ player + p _ 1 _ _ advancementEntry + m b;()Lwz; method_30756;()Lnet/minecraft/class_2561; getToastText;()Lnet/minecraft/text/Text; + m d;()[Lam; method_36593;()[Lnet/minecraft/class_189; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ln;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_124;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/Formatting;)V + p _ 4 _ _ titleFormat + p _ 3 _ _ id + m values;()[Lam; _ _ + m valueOf;(Ljava/lang/String;)Lam; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c an net/minecraft/class_174 net/minecraft/advancement/criterion/Criteria + f A;Lbf; field_1198;Lnet/minecraft/class_2010; CONSUME_ITEM;Lnet/minecraft/advancement/criterion/ConsumeItemCriterion; + f B;Lbo; field_1193;Lnet/minecraft/class_2027; EFFECTS_CHANGED;Lnet/minecraft/advancement/criterion/EffectsChangedCriterion; + f C;Lei; field_1204;Lnet/minecraft/class_2148; USED_TOTEM;Lnet/minecraft/advancement/criterion/UsedTotemCriterion; + f D;Lbn; field_1211;Lnet/minecraft/class_2108; NETHER_TRAVEL;Lnet/minecraft/advancement/criterion/TravelCriterion; + f E;Lcc; field_1203;Lnet/minecraft/class_2058; FISHING_ROD_HOOKED;Lnet/minecraft/advancement/criterion/FishingRodHookedCriterion; + f F;Lba; field_1202;Lnet/minecraft/class_2002; CHANNELED_LIGHTNING;Lnet/minecraft/advancement/criterion/ChanneledLightningCriterion; + f G;Ldu; field_1196;Lnet/minecraft/class_2123; SHOT_CROSSBOW;Lnet/minecraft/advancement/criterion/ShotCrossbowCriterion; + f H;Lcz; field_1197;Lnet/minecraft/class_2076; KILLED_BY_CROSSBOW;Lnet/minecraft/advancement/criterion/KilledByCrossbowCriterion; + f I;Ldq; field_19250;Lnet/minecraft/class_2135; HERO_OF_THE_VILLAGE;Lnet/minecraft/advancement/criterion/TickCriterion; + f J;Ldq; field_19251;Lnet/minecraft/class_2135; VOLUNTARY_EXILE;Lnet/minecraft/advancement/criterion/TickCriterion; + f K;Ldx; field_21628;Lnet/minecraft/class_4713; SLIDE_DOWN_BLOCK;Lnet/minecraft/advancement/criterion/SlideDownBlockCriterion; + f L;Lav; field_21629;Lnet/minecraft/class_4708; BEE_NEST_DESTROYED;Lnet/minecraft/advancement/criterion/BeeNestDestroyedCriterion; + f M;Lef; field_22450;Lnet/minecraft/class_4851; TARGET_HIT;Lnet/minecraft/advancement/criterion/TargetHitCriterion; + f N;Lcw; field_24478;Lnet/minecraft/class_4711; ITEM_USED_ON_BLOCK;Lnet/minecraft/advancement/criterion/ItemCriterion; + f O;Lbl; field_48268;Lnet/minecraft/class_9107; DEFAULT_BLOCK_USE;Lnet/minecraft/advancement/criterion/DefaultBlockUseCriterion; + f P;Lau; field_48269;Lnet/minecraft/class_9104; ANY_BLOCK_USE;Lnet/minecraft/advancement/criterion/AnyBlockUseCriterion; + f Q;Ldg; field_24479;Lnet/minecraft/class_5282; PLAYER_GENERATES_CONTAINER_LOOT;Lnet/minecraft/advancement/criterion/PlayerGeneratesContainerLootCriterion; + f R;Ldl; field_24480;Lnet/minecraft/class_5279; THROWN_ITEM_PICKED_UP_BY_ENTITY;Lnet/minecraft/advancement/criterion/ThrownItemPickedUpByEntityCriterion; + f S;Ldl; field_38700;Lnet/minecraft/class_5279; THROWN_ITEM_PICKED_UP_BY_PLAYER;Lnet/minecraft/advancement/criterion/ThrownItemPickedUpByEntityCriterion; + f T;Ldn; field_25694;Lnet/minecraft/class_5409; PLAYER_INTERACTED_WITH_ENTITY;Lnet/minecraft/advancement/criterion/PlayerInteractedWithEntityCriterion; + f U;Lea; field_33870;Lnet/minecraft/class_6407; STARTED_RIDING;Lnet/minecraft/advancement/criterion/StartedRidingCriterion; + f V;Lde; field_33871;Lnet/minecraft/class_6405; LIGHTNING_STRIKE;Lnet/minecraft/advancement/criterion/LightningStrikeCriterion; + f W;Lej; field_33872;Lnet/minecraft/class_6409; USING_ITEM;Lnet/minecraft/advancement/criterion/UsingItemCriterion; + f X;Lbn; field_35013;Lnet/minecraft/class_2108; FALL_FROM_HEIGHT;Lnet/minecraft/advancement/criterion/TravelCriterion; + f Y;Lbn; field_35014;Lnet/minecraft/class_2108; RIDE_ENTITY_IN_LAVA;Lnet/minecraft/advancement/criterion/TravelCriterion; + f Z;Lda; field_38376;Lnet/minecraft/class_2080; KILL_MOB_NEAR_SCULK_CATALYST;Lnet/minecraft/advancement/criterion/OnKilledCriterion; + f a;Lcom/mojang/serialization/Codec; field_47187;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f aa;Lcw; field_38701;Lnet/minecraft/class_4711; ALLAY_DROP_ITEM_ON_BLOCK;Lnet/minecraft/advancement/criterion/ItemCriterion; + f ab;Ldq; field_38838;Lnet/minecraft/class_2135; AVOID_VIBRATION;Lnet/minecraft/advancement/criterion/TickCriterion; + f ac;Lds; field_44587;Lnet/minecraft/class_8508; RECIPE_CRAFTED;Lnet/minecraft/advancement/criterion/RecipeCraftedCriterion; + f ad;Lds; field_49922;Lnet/minecraft/class_8508; CRAFTER_RECIPE_CRAFTED;Lnet/minecraft/advancement/criterion/RecipeCraftedCriterion; + f ae;Lbz; field_49923;Lnet/minecraft/class_9421; FALL_AFTER_EXPLOSION;Lnet/minecraft/advancement/criterion/FallAfterExplosionCriterion; + f b;Lcf; field_1184;Lnet/minecraft/class_2062; IMPOSSIBLE;Lnet/minecraft/advancement/criterion/ImpossibleCriterion; + f c;Lda; field_1192;Lnet/minecraft/class_2080; PLAYER_KILLED_ENTITY;Lnet/minecraft/advancement/criterion/OnKilledCriterion; + f d;Lda; field_1188;Lnet/minecraft/class_2080; ENTITY_KILLED_PLAYER;Lnet/minecraft/advancement/criterion/OnKilledCriterion; + f e;Lbr; field_1180;Lnet/minecraft/class_2037; ENTER_BLOCK;Lnet/minecraft/advancement/criterion/EnterBlockCriterion; + f f;Lcg; field_1195;Lnet/minecraft/class_2066; INVENTORY_CHANGED;Lnet/minecraft/advancement/criterion/InventoryChangedCriterion; + f g;Ldt; field_1207;Lnet/minecraft/class_2119; RECIPE_UNLOCKED;Lnet/minecraft/advancement/criterion/RecipeUnlockedCriterion; + f h;Ldm; field_1199;Lnet/minecraft/class_2115; PLAYER_HURT_ENTITY;Lnet/minecraft/advancement/criterion/PlayerHurtEntityCriterion; + f i;Lbu; field_1209;Lnet/minecraft/class_2044; ENTITY_HURT_PLAYER;Lnet/minecraft/advancement/criterion/EntityHurtPlayerCriterion; + f j;Lbp; field_1181;Lnet/minecraft/class_2030; ENCHANTED_ITEM;Lnet/minecraft/advancement/criterion/EnchantedItemCriterion; + f k;Lca; field_1208;Lnet/minecraft/class_2054; FILLED_BUCKET;Lnet/minecraft/advancement/criterion/FilledBucketCriterion; + f l;Lay; field_1213;Lnet/minecraft/class_1996; BREWED_POTION;Lnet/minecraft/advancement/criterion/BrewedPotionCriterion; + f m;Lbe; field_1189;Lnet/minecraft/class_2006; CONSTRUCT_BEACON;Lnet/minecraft/advancement/criterion/ConstructBeaconCriterion; + f n;Leh; field_1186;Lnet/minecraft/class_2143; USED_ENDER_EYE;Lnet/minecraft/advancement/criterion/UsedEnderEyeCriterion; + f o;Lec; field_1182;Lnet/minecraft/class_2128; SUMMONED_ENTITY;Lnet/minecraft/advancement/criterion/SummonedEntityCriterion; + f p;Lax; field_1190;Lnet/minecraft/class_196; BRED_ANIMALS;Lnet/minecraft/advancement/criterion/BredAnimalsCriterion; + f q;Ldq; field_1194;Lnet/minecraft/class_2135; LOCATION;Lnet/minecraft/advancement/criterion/TickCriterion; + f r;Ldq; field_1212;Lnet/minecraft/class_2135; SLEPT_IN_BED;Lnet/minecraft/advancement/criterion/TickCriterion; + f s;Lbi; field_1210;Lnet/minecraft/class_2014; CURED_ZOMBIE_VILLAGER;Lnet/minecraft/advancement/criterion/CuredZombieVillagerCriterion; + f t;Leg; field_1206;Lnet/minecraft/class_2140; VILLAGER_TRADE;Lnet/minecraft/advancement/criterion/VillagerTradeCriterion; + f u;Lcm; field_1185;Lnet/minecraft/class_2069; ITEM_DURABILITY_CHANGED;Lnet/minecraft/advancement/criterion/ItemDurabilityChangedCriterion; + f v;Ldb; field_1200;Lnet/minecraft/class_2085; LEVITATION;Lnet/minecraft/advancement/criterion/LevitationCriterion; + f w;Laz; field_1183;Lnet/minecraft/class_1999; CHANGED_DIMENSION;Lnet/minecraft/advancement/criterion/ChangedDimensionCriterion; + f x;Ldq; field_1187;Lnet/minecraft/class_2135; TICK;Lnet/minecraft/advancement/criterion/TickCriterion; + f y;Lee; field_1201;Lnet/minecraft/class_2131; TAME_ANIMAL;Lnet/minecraft/advancement/criterion/TameAnimalCriterion; + f z;Lcw; field_1191;Lnet/minecraft/class_4711; PLACED_BLOCK;Lnet/minecraft/advancement/criterion/ItemCriterion; + m a;(Ljava/lang/String;Laq;)Laq; method_767;(Ljava/lang/String;Lnet/minecraft/class_179;)Lnet/minecraft/class_179; register;(Ljava/lang/String;Lnet/minecraft/advancement/criterion/Criterion;)Lnet/minecraft/advancement/criterion/Criterion; + p _ 0 _ _ id + p _ 1 _ _ criterion + m a;(Ljz;)Laq; method_54933;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_179; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/advancement/criterion/Criterion; + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c ao net/minecraft/class_175 net/minecraft/advancement/AdvancementCriterion + f a;Lcom/mojang/serialization/Codec; field_47188;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Laq; comp_1923;Lnet/minecraft/class_179; trigger;Lnet/minecraft/advancement/criterion/Criterion; + f c;Lar; comp_1924;Lnet/minecraft/class_184; conditions;Lnet/minecraft/advancement/criterion/CriterionConditions; + f d;Lcom/mojang/serialization/MapCodec; field_47189;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Laq; comp_1923;()Lnet/minecraft/class_179; trigger;()Lnet/minecraft/advancement/criterion/Criterion; + m a;(Laq;)Lcom/mojang/serialization/Codec; method_54935;(Lnet/minecraft/class_179;)Lcom/mojang/serialization/Codec; getCodec;(Lnet/minecraft/advancement/criterion/Criterion;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ criterion + m a;(Laq;Lar;)Lao; method_54936;(Lnet/minecraft/class_179;Lnet/minecraft/class_184;)Lnet/minecraft/class_175; method_54936;(Lnet/minecraft/advancement/criterion/Criterion;Lnet/minecraft/advancement/criterion/CriterionConditions;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ conditions + m b;()Lar; comp_1924;()Lnet/minecraft/class_184; conditions;()Lnet/minecraft/advancement/criterion/CriterionConditions; + m ;(Laq;Lar;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ap net/minecraft/class_178 net/minecraft/advancement/criterion/CriterionProgress + f a;Ljava/time/Instant; field_1219;Ljava/time/Instant; obtainedTime;Ljava/time/Instant; + m a;()Z method_784;()Z isObtained;()Z + m a;(Lvw;)V method_787;(Lnet/minecraft/class_2540;)V toPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()V method_789;()V obtain;()V + m b;(Lvw;)Lap; method_785;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_178; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/advancement/criterion/CriterionProgress; + p _ 0 _ _ buf + m c;()V method_790;()V reset;()V + m d;()Ljava/time/Instant; method_786;()Ljava/time/Instant; getObtainedTime;()Ljava/time/Instant; + m ;(Ljava/time/Instant;)V ;(Ljava/time/Instant;)V ;(Ljava/time/Instant;)V + p _ 1 _ _ obtainedTime + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ +c aq net/minecraft/class_179 net/minecraft/advancement/criterion/Criterion + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; + m a;(Lakz;)V method_791;(Lnet/minecraft/class_2985;)V endTracking;(Lnet/minecraft/advancement/PlayerAdvancementTracker;)V + p _ 1 _ _ tracker + m a;(Lakz;Laq$a;)V method_792;(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V beginTrackingCondition;(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)V + p _ 2 _ _ conditions + p _ 1 _ _ manager + m a;(Lar;)Lao; method_53699;(Lnet/minecraft/class_184;)Lnet/minecraft/class_175; create;(Lnet/minecraft/advancement/criterion/CriterionConditions;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ conditions + m b;(Lakz;Laq$a;)V method_793;(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V endTrackingCondition;(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)V + p _ 2 _ _ conditions + p _ 1 _ _ manager +c aq$a net/minecraft/class_179$class_180 net/minecraft/advancement/criterion/Criterion$ConditionsContainer + f a;Lar; comp_1925;Lnet/minecraft/class_184; conditions;Lnet/minecraft/advancement/criterion/CriterionConditions; + f b;Lag; comp_1926;Lnet/minecraft/class_8779; advancement;Lnet/minecraft/advancement/AdvancementEntry; + f c;Ljava/lang/String; comp_1927;Ljava/lang/String; id;Ljava/lang/String; + m a;()Lar; comp_1925;()Lnet/minecraft/class_184; conditions;()Lnet/minecraft/advancement/criterion/CriterionConditions; + m a;(Lakz;)V method_796;(Lnet/minecraft/class_2985;)V grant;(Lnet/minecraft/advancement/PlayerAdvancementTracker;)V + p _ 1 _ _ tracker + m b;()Lag; comp_1926;()Lnet/minecraft/class_8779; advancement;()Lnet/minecraft/advancement/AdvancementEntry; + m c;()Ljava/lang/String; comp_1927;()Ljava/lang/String; id;()Ljava/lang/String; + m ;(Lar;Lag;Ljava/lang/String;)V ;(Lnet/minecraft/class_184;Lnet/minecraft/class_8779;Ljava/lang/String;)V ;(Lnet/minecraft/advancement/criterion/CriterionConditions;Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)V + p _ 3 _ _ id + p _ 1 _ _ conditions + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ar net/minecraft/class_184 net/minecraft/advancement/criterion/CriterionConditions + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + p _ 1 _ _ validator +c as net/minecraft/class_185 net/minecraft/advancement/AdvancementDisplay + f a;Lcom/mojang/serialization/Codec; field_47190;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48276;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lwz; field_1240;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f d;Lwz; field_1242;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f e;Lcuq; field_1241;Lnet/minecraft/class_1799; icon;Lnet/minecraft/item/ItemStack; + f f;Ljava/util/Optional; field_1243;Ljava/util/Optional; background;Ljava/util/Optional; + f g;Lam; field_1237;Lnet/minecraft/class_189; frame;Lnet/minecraft/advancement/AdvancementFrame; + f h;Z field_1239;Z showToast;Z + f i;Z field_1238;Z announceToChat;Z + f j;Z field_1236;Z hidden;Z + f k;F field_1245;F x;F + f l;F field_1244;F y;F + m a;()Lwz; method_811;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m a;(FF)V method_816;(FF)V setPos;(FF)V + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54939;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54939;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lwk;)V method_813;(Lnet/minecraft/class_9129;)V toPacket;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Lwz; method_817;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m b;(Lwk;)Las; method_820;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_185; fromPacket;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/advancement/AdvancementDisplay; + p _ 0 _ _ buf + m c;()Lcuq; method_821;()Lnet/minecraft/class_1799; getIcon;()Lnet/minecraft/item/ItemStack; + m d;()Ljava/util/Optional; method_812;()Ljava/util/Optional; getBackground;()Ljava/util/Optional; + m e;()Lam; method_815;()Lnet/minecraft/class_189; getFrame;()Lnet/minecraft/advancement/AdvancementFrame; + m f;()F method_818;()F getX;()F + m g;()F method_819;()F getY;()F + m h;()Z method_823;()Z shouldShowToast;()Z + m i;()Z method_808;()Z shouldAnnounceToChat;()Z + m j;()Z method_824;()Z isHidden;()Z + m ;(Lcuq;Lwz;Lwz;Ljava/util/Optional;Lam;ZZZ)V ;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/util/Optional;Lnet/minecraft/class_189;ZZZ)V ;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/util/Optional;Lnet/minecraft/advancement/AdvancementFrame;ZZZ)V + p _ 1 _ _ icon + p _ 8 _ _ hidden + p _ 7 _ _ announceToChat + p _ 6 _ _ showToast + p _ 5 _ _ frame + p _ 4 _ _ background + p _ 3 _ _ description + p _ 2 _ _ title + m ;()V _ _ +c at net/minecraft/class_194 net/minecraft/advancement/AdvancementPositioner + f a;Lah; field_46086;Lnet/minecraft/class_8781; advancement;Lnet/minecraft/advancement/PlacedAdvancement; + f b;Lat; field_1258;Lnet/minecraft/class_194; parent;Lnet/minecraft/advancement/AdvancementPositioner; + f c;Lat; field_1260;Lnet/minecraft/class_194; previousSibling;Lnet/minecraft/advancement/AdvancementPositioner; + f d;I field_1261;I childrenSize;I + f e;Ljava/util/List; field_1267;Ljava/util/List; children;Ljava/util/List; + f f;Lat; field_1262;Lnet/minecraft/class_194; optionalLast;Lnet/minecraft/advancement/AdvancementPositioner; + f g;Lat; field_1264;Lnet/minecraft/class_194; substituteChild;Lnet/minecraft/advancement/AdvancementPositioner; + f h;I field_1259;I depth;I + f i;F field_1269;F row;F + f j;F field_1268;F relativeRowInSiblings;F + f k;F field_1266;F _ + f l;F field_1265;F _ + m a;()V method_847;()V calculateRecursively;()V + m a;(F)V method_843;(F)V increaseRowRecursively;(F)V + p _ 1 _ _ deltaRow + m a;(FIF)F method_842;(FIF)F findMinRowRecursively;(FIF)F + p _ 3 _ _ minRow + p _ 2 _ _ depth + p _ 1 _ _ deltaRow + m a;(Lah;)V method_852;(Lnet/minecraft/class_8781;)V arrangeForTree;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 0 _ _ root + m a;(Lah;Lat;)Lat; method_846;(Lnet/minecraft/class_8781;Lnet/minecraft/class_194;)Lnet/minecraft/class_194; findChildrenRecursively;(Lnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementPositioner;)Lnet/minecraft/advancement/AdvancementPositioner; + p _ 2 _ _ lastChild + p _ 1 _ _ advancement + m a;(Las;)V method_53710;(Lnet/minecraft/class_185;)V method_53710;(Lnet/minecraft/advancement/AdvancementDisplay;)V + p _ 1 _ _ display + m a;(Lat;)Lat; method_841;(Lnet/minecraft/class_194;)Lnet/minecraft/class_194; onFinishCalculation;(Lnet/minecraft/advancement/AdvancementPositioner;)Lnet/minecraft/advancement/AdvancementPositioner; + p _ 1 _ _ last + m a;(Lat;F)V method_848;(Lnet/minecraft/class_194;F)V pushDown;(Lnet/minecraft/advancement/AdvancementPositioner;F)V + p _ 2 _ _ extraRowDistance + p _ 1 _ _ positioner + m a;(Lat;Lat;)Lat; method_845;(Lnet/minecraft/class_194;Lnet/minecraft/class_194;)Lnet/minecraft/class_194; getLast;(Lnet/minecraft/advancement/AdvancementPositioner;Lnet/minecraft/advancement/AdvancementPositioner;)Lnet/minecraft/advancement/AdvancementPositioner; + m b;()V method_850;()V onFinishChildrenCalculation;()V + m c;()Lat; method_849;()Lnet/minecraft/class_194; getFirstChild;()Lnet/minecraft/advancement/AdvancementPositioner; + m d;()Lat; method_844;()Lnet/minecraft/class_194; getLastChild;()Lnet/minecraft/advancement/AdvancementPositioner; + m e;()V method_851;()V apply;()V + m ;(Lah;Lat;Lat;II)V ;(Lnet/minecraft/class_8781;Lnet/minecraft/class_194;Lnet/minecraft/class_194;II)V ;(Lnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementPositioner;Lnet/minecraft/advancement/AdvancementPositioner;II)V + p _ 5 _ _ depth + p _ 2 _ _ parent + p _ 1 _ _ advancement + p _ 4 _ _ childrenSize + p _ 3 _ _ previousSibling +c au net/minecraft/class_9104 net/minecraft/advancement/criterion/AnyBlockUseCriterion + m a;(Laqv;Ljd;Lcuq;)V method_56049;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 3 _ _ stack + p _ 2 _ _ pos + m a;(Lerr;Lau$a;)Z method_56050;(Lnet/minecraft/class_47;Lnet/minecraft/class_9104$class_9105;)Z method_56050;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/AnyBlockUseCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c au$a net/minecraft/class_9104$class_9105 net/minecraft/advancement/criterion/AnyBlockUseCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_48277;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2203;Ljava/util/Optional; location;Ljava/util/Optional; + m a;(Lbh;Lbg;)V method_56051;(Lnet/minecraft/class_8944;Lnet/minecraft/class_5258;)V method_56051;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;Lnet/minecraft/predicate/entity/LootContextPredicate;)V + p _ 1 _ _ location + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56052;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56052;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_56053;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ location + m b;()Ljava/util/Optional; comp_2203;()Ljava/util/Optional; location;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c av net/minecraft/class_4708 net/minecraft/advancement/criterion/BeeNestDestroyedCriterion + m a;(Laqv;Ldtc;Lcuq;I)V method_23875;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;I)V + p _ 2 _ _ state + p _ 1 _ _ player + p _ 4 _ _ beeCount + p _ 3 _ _ stack + m a;(Ldtc;Lcuq;ILav$a;)Z method_23872;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;ILnet/minecraft/class_4708$class_4709;)Z method_23872;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;ILnet/minecraft/advancement/criterion/BeeNestDestroyedCriterion$Conditions;)Z + p _ 3 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c av$a net/minecraft/class_4708$class_4709 net/minecraft/advancement/criterion/BeeNestDestroyedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47217;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2030;Ljava/util/Optional; block;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2031;Ljava/util/Optional; item;Ljava/util/Optional; + f e;Ldh$d; comp_2032;Lnet/minecraft/class_2096$class_2100; beesInside;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54940;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54940;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;Lcs$a;Ldh$d;)Lao; method_23879;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2073$class_2074;Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_175; create;(Lnet/minecraft/block/Block;Lnet/minecraft/predicate/item/ItemPredicate$Builder;Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 2 _ _ beeCountRange + p _ 1 _ _ itemPredicateBuilder + p _ 0 _ _ block + m a;(Ldtc;Lcuq;I)Z method_23878;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;I)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;I)Z + p _ 1 _ _ state + p _ 3 _ _ count + p _ 2 _ _ stack + m b;()Ljava/util/Optional; comp_2030;()Ljava/util/Optional; block;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2031;()Ljava/util/Optional; item;()Ljava/util/Optional; + m d;()Ldh$d; comp_2032;()Lnet/minecraft/class_2096$class_2100; beesInside;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ldh$d;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 4 _ _ beeCount + p _ 3 _ _ item + p _ 1 _ _ playerPredicate + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c aw net/minecraft/class_4550 net/minecraft/predicate/BlockPredicate + f a;Lcom/mojang/serialization/Codec; field_45723;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49181;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/Optional; comp_1732;Ljava/util/Optional; blocks;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1733;Ljava/util/Optional; state;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1734;Ljava/util/Optional; nbt;Ljava/util/Optional; + m a;()Z method_57143;()Z hasNbt;()Z + m a;(Laqu;Ljd;)Z method_22454;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcz;Ldqh;Ldk;)Z method_57145;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2586;Lnet/minecraft/class_2105;)Z testBlockEntity;(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/predicate/NbtPredicate;)Z + p _ 1 _ _ blockEntity + p _ 0 _ _ world + p _ 2 _ _ nbtPredicate + m a;(Ldtc;)Z method_57146;(Lnet/minecraft/class_2680;)Z testState;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ldtg;)Z method_57147;(Lnet/minecraft/class_2694;)Z test;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 1 _ _ pos + m b;()Ljava/util/Optional; comp_1732;()Ljava/util/Optional; blocks;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_1733;()Ljava/util/Optional; state;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1734;()Ljava/util/Optional; nbt;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aw$a net/minecraft/class_4550$class_4710 net/minecraft/predicate/BlockPredicate$Builder + f a;Ljava/util/Optional; field_21572;Ljava/util/Optional; blocks;Ljava/util/Optional; + f b;Ljava/util/Optional; field_21574;Ljava/util/Optional; state;Ljava/util/Optional; + f c;Ljava/util/Optional; field_21575;Ljava/util/Optional; nbt;Ljava/util/Optional; + m a;()Law$a; method_23880;()Lnet/minecraft/class_4550$class_4710; create;()Lnet/minecraft/predicate/BlockPredicate$Builder; + m a;(Lawu;)Law$a; method_29233;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_4550$class_4710; tag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/BlockPredicate$Builder; + p _ 1 _ _ tag + m a;(Leb$a;)Law$a; method_27963;(Lnet/minecraft/class_4559$class_4560;)Lnet/minecraft/class_4550$class_4710; state;(Lnet/minecraft/predicate/StatePredicate$Builder;)Lnet/minecraft/predicate/BlockPredicate$Builder; + p _ 1 _ _ state + m a;(Ljava/util/Collection;)Law$a; method_37214;(Ljava/util/Collection;)Lnet/minecraft/class_4550$class_4710; blocks;(Ljava/util/Collection;)Lnet/minecraft/predicate/BlockPredicate$Builder; + p _ 1 _ _ blocks + m a;(Lub;)Law$a; method_35042;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_4550$class_4710; nbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/predicate/BlockPredicate$Builder; + p _ 1 _ _ nbt + m a;([Ldfy;)Law$a; method_27962;([Lnet/minecraft/class_2248;)Lnet/minecraft/class_4550$class_4710; blocks;([Lnet/minecraft/block/Block;)Lnet/minecraft/predicate/BlockPredicate$Builder; + p _ 1 _ _ blocks + m b;()Law; method_23882;()Lnet/minecraft/class_4550; build;()Lnet/minecraft/predicate/BlockPredicate; + m ;()V _ _ +c ax net/minecraft/class_196 net/minecraft/advancement/criterion/BredAnimalsCriterion + m a;(Laqv;Lcfe;Lcfe;Lbsl;)V method_855;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1429;Lnet/minecraft/class_1429;Lnet/minecraft/class_1296;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/PassiveEntity;)V + p _ 1 _ _ player + p _ 3 _ _ partner + p _ 2 _ _ parent + p _ 4 _ _ child + m a;(Lerr;Lerr;Lerr;Lax$a;)Z method_22455;(Lnet/minecraft/class_47;Lnet/minecraft/class_47;Lnet/minecraft/class_47;Lnet/minecraft/class_196$class_198;)Z method_22455;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/BredAnimalsCriterion$Conditions;)Z + p _ 3 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c ax$a net/minecraft/class_196$class_198 net/minecraft/advancement/criterion/BredAnimalsCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47228;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2033;Ljava/util/Optional; parent;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2034;Ljava/util/Optional; partner;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2035;Ljava/util/Optional; child;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_861;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ child + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54952;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54952;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;Lerr;Lerr;)Z method_862;(Lnet/minecraft/class_47;Lnet/minecraft/class_47;Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ parentContext + p _ 2 _ _ partnerContext + p _ 3 _ _ childContext + m a;(Ljava/util/Optional;Lerr;)Z method_53075;(Ljava/util/Optional;Lnet/minecraft/class_47;)Z parentMatches;(Ljava/util/Optional;Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ parentContext + p _ 0 _ _ parent + m a;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lao; method_29918;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ partner + p _ 2 _ _ child + p _ 0 _ _ parent + m b;()Lao; method_860;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2033;()Ljava/util/Optional; parent;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2034;()Ljava/util/Optional; partner;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_2035;()Ljava/util/Optional; child;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 4 _ _ childPredicate + p _ 2 _ _ parentPredicate + p _ 3 _ _ partnerPredicate + p _ 1 _ _ playerPredicate + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c ay net/minecraft/class_1996 net/minecraft/advancement/criterion/BrewedPotionCriterion + m a;(Laqv;Ljm;)V method_8784;(Lnet/minecraft/class_3222;Lnet/minecraft/class_6880;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ potion + p _ 1 _ _ player + m a;(Ljm;Lay$a;)Z method_22456;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1996$class_1998;)Z method_22456;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/advancement/criterion/BrewedPotionCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c ay$a net/minecraft/class_1996$class_1998 net/minecraft/advancement/criterion/BrewedPotionCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47229;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2036;Ljava/util/Optional; potion;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54953;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54953;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljm;)Z method_8790;(Lnet/minecraft/class_6880;)Z matches;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ potion + m b;()Lao; method_8791;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2036;()Ljava/util/Optional; potion;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c az net/minecraft/class_1999 net/minecraft/advancement/criterion/ChangedDimensionCriterion + m a;(Lakq;Lakq;Laz$a;)Z method_22457;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_1999$class_2001;)Z method_22457;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/advancement/criterion/ChangedDimensionCriterion$Conditions;)Z + p _ 2 _ _ conditions + m a;(Laqv;Lakq;Lakq;)V method_8794;(Lnet/minecraft/class_3222;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ player + p _ 2 _ _ from + p _ 3 _ _ to + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c az$a net/minecraft/class_1999$class_2001 net/minecraft/advancement/criterion/ChangedDimensionCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47230;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2037;Ljava/util/Optional; from;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2038;Ljava/util/Optional; to;Ljava/util/Optional; + m a;(Lakq;)Lao; method_8799;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_175; to;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ to + m a;(Lakq;Lakq;)Lao; method_35068;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Lnet/minecraft/class_175; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ to + p _ 0 _ _ from + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54954;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54954;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lao; method_35070;()Lnet/minecraft/class_175; create;()Lnet/minecraft/advancement/AdvancementCriterion; + m b;(Lakq;)Lao; method_35069;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_175; from;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ from + m b;(Lakq;Lakq;)Z method_8800;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Z matches;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Z + p _ 2 _ _ to + p _ 1 _ _ from + m c;()Ljava/util/Optional; comp_2037;()Ljava/util/Optional; from;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2038;()Ljava/util/Optional; to;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c ba net/minecraft/class_2002 net/minecraft/advancement/criterion/ChanneledLightningCriterion + m a;(Laqv;Lbsr;)Lerr; method_27791;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Lnet/minecraft/class_47; method_27791;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/loot/context/LootContext; + p _ 1 _ _ entity + m a;(Laqv;Ljava/util/Collection;)V method_8803;(Lnet/minecraft/class_3222;Ljava/util/Collection;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/Collection;)V + p _ 1 _ _ player + p _ 2 _ _ victims + m a;(Ljava/util/List;Lba$a;)Z method_22458;(Ljava/util/List;Lnet/minecraft/class_2002$class_2004;)Z method_22458;(Ljava/util/List;Lnet/minecraft/advancement/criterion/ChanneledLightningCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c ba$a net/minecraft/class_2002$class_2004 net/minecraft/advancement/criterion/ChanneledLightningCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47231;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/List; comp_2039;Ljava/util/List; victims;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54955;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54955;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Collection;)Z method_8808;(Ljava/util/Collection;)Z matches;(Ljava/util/Collection;)Z + p _ 1 _ _ victims + m a;([Lbv$a;)Lao; method_8809;([Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;([Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ victims + m b;()Ljava/util/List; comp_2039;()Ljava/util/List; victims;()Ljava/util/List; + m ;(Ljava/util/Optional;Ljava/util/List;)V ;(Ljava/util/Optional;Ljava/util/List;)V ;(Ljava/util/Optional;Ljava/util/List;)V + p _ 2 _ _ victims + p _ 1 _ _ playerPredicate + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c bb net/minecraft/class_9639 net/minecraft/predicate/collection/CollectionContainsPredicate + m a;()Ljava/util/List; method_59605;()Ljava/util/List; getPredicates;()Ljava/util/List; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_59606;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ predicateCodec + m a;(Ljava/util/List;)Lbb; method_59607;(Ljava/util/List;)Lnet/minecraft/class_9639; create;(Ljava/util/List;)Lnet/minecraft/predicate/collection/CollectionContainsPredicate; + p _ 0 _ _ predicates + m a;([Ljava/util/function/Predicate;)Lbb; method_59608;([Ljava/util/function/Predicate;)Lnet/minecraft/class_9639; create;([Ljava/util/function/Predicate;)Lnet/minecraft/predicate/collection/CollectionContainsPredicate; + p _ 0 _ _ predicates +c bb$a net/minecraft/class_9639$class_9640 net/minecraft/predicate/collection/CollectionContainsPredicate$Multiple + f a;Ljava/util/List; comp_2611;Ljava/util/List; tests;Ljava/util/List; + m a;(Ljava/lang/Iterable;)Z method_59609;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m a;(Ljava/lang/Object;Ljava/util/function/Predicate;)Z method_59610;(Ljava/lang/Object;Ljava/util/function/Predicate;)Z method_59610;(Ljava/lang/Object;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m b;()Ljava/util/List; comp_2611;()Ljava/util/List; tests;()Ljava/util/List; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection + m ;(Ljava/util/List;)V _ _ + m a;()Ljava/util/List; method_59605;()Ljava/util/List; getPredicates;()Ljava/util/List; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ +c bb$b net/minecraft/class_9639$class_9641 net/minecraft/predicate/collection/CollectionContainsPredicate$Single + f a;Ljava/util/function/Predicate; comp_2612;Ljava/util/function/Predicate; test;Ljava/util/function/Predicate; + m a;(Ljava/lang/Iterable;)Z method_59611;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m b;()Ljava/util/function/Predicate; comp_2612;()Ljava/util/function/Predicate; test;()Ljava/util/function/Predicate; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection + m ;(Ljava/util/function/Predicate;)V _ _ + m a;()Ljava/util/List; method_59605;()Ljava/util/List; getPredicates;()Ljava/util/List; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ +c bb$c net/minecraft/class_9639$class_9642 net/minecraft/predicate/collection/CollectionContainsPredicate$Empty + m a;(Ljava/lang/Iterable;)Z method_59612;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection + m ;()V _ _ + m a;()Ljava/util/List; method_59605;()Ljava/util/List; getPredicates;()Ljava/util/List; + m test;(Ljava/lang/Object;)Z _ _ +c bc net/minecraft/class_9643 net/minecraft/predicate/collection/CollectionCountsPredicate + m a;()Ljava/util/List; method_59613;()Ljava/util/List; getEntries;()Ljava/util/List; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_59614;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ predicateCodec + m a;(Ljava/util/List;)Lbc; method_59615;(Ljava/util/List;)Lnet/minecraft/class_9643; create;(Ljava/util/List;)Lnet/minecraft/predicate/collection/CollectionCountsPredicate; + p _ 0 _ _ entries + m a;([Lbc$a;)Lbc; method_59616;([Lnet/minecraft/class_9643$class_9644;)Lnet/minecraft/class_9643; create;([Lnet/minecraft/predicate/collection/CollectionCountsPredicate$Entry;)Lnet/minecraft/predicate/collection/CollectionCountsPredicate; + p _ 0 _ _ entries +c bc$a net/minecraft/class_9643$class_9644 net/minecraft/predicate/collection/CollectionCountsPredicate$Entry + f a;Ljava/util/function/Predicate; comp_2613;Ljava/util/function/Predicate; test;Ljava/util/function/Predicate; + f b;Ldh$d; comp_2614;Lnet/minecraft/class_2096$class_2100; count;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;()Ljava/util/function/Predicate; comp_2613;()Ljava/util/function/Predicate; test;()Ljava/util/function/Predicate; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_59617;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ predicateCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59618;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59618;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/lang/Iterable;)Z method_59619;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + p _ 1 _ _ collection + m b;()Ldh$d; comp_2614;()Lnet/minecraft/class_2096$class_2100; count;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ljava/util/function/Predicate;Ldh$d;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bc$b net/minecraft/class_9643$class_9645 net/minecraft/predicate/collection/CollectionCountsPredicate$Multiple + f a;Ljava/util/List; comp_2615;Ljava/util/List; entries;Ljava/util/List; + m a;(Ljava/lang/Iterable;)Z method_59620;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m b;()Ljava/util/List; comp_2615;()Ljava/util/List; entries;()Ljava/util/List; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection + m ;(Ljava/util/List;)V _ _ + m a;()Ljava/util/List; method_59613;()Ljava/util/List; getEntries;()Ljava/util/List; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ +c bc$c net/minecraft/class_9643$class_9646 net/minecraft/predicate/collection/CollectionCountsPredicate$Single + f a;Lbc$a; comp_2616;Lnet/minecraft/class_9643$class_9644; entry;Lnet/minecraft/predicate/collection/CollectionCountsPredicate$Entry; + m a;(Ljava/lang/Iterable;)Z method_59621;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m b;()Lbc$a; comp_2616;()Lnet/minecraft/class_9643$class_9644; entry;()Lnet/minecraft/predicate/collection/CollectionCountsPredicate$Entry; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection + m ;(Lbc$a;)V _ _ + m a;()Ljava/util/List; method_59613;()Ljava/util/List; getEntries;()Ljava/util/List; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ +c bc$d net/minecraft/class_9643$class_9647 net/minecraft/predicate/collection/CollectionCountsPredicate$Empty + m a;(Ljava/lang/Iterable;)Z method_59622;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection + m ;()V _ _ + m a;()Ljava/util/List; method_59613;()Ljava/util/List; getEntries;()Ljava/util/List; + m test;(Ljava/lang/Object;)Z _ _ +c bd net/minecraft/class_9648 net/minecraft/predicate/collection/CollectionPredicate + f a;Ljava/util/Optional; comp_2617;Ljava/util/Optional; contains;Ljava/util/Optional; + f b;Ljava/util/Optional; comp_2618;Ljava/util/Optional; counts;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2619;Ljava/util/Optional; size;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2617;()Ljava/util/Optional; contains;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_59623;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ predicateCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59624;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59624;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/lang/Iterable;)Z method_59625;(Ljava/lang/Iterable;)Z test;(Ljava/lang/Iterable;)Z + m b;()Ljava/util/Optional; comp_2618;()Ljava/util/Optional; counts;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2619;()Ljava/util/Optional; size;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ collection + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ +c be net/minecraft/class_2006 net/minecraft/advancement/criterion/ConstructBeaconCriterion + m a;(ILbe$a;)Z method_22459;(ILnet/minecraft/class_2006$class_2008;)Z method_22459;(ILnet/minecraft/advancement/criterion/ConstructBeaconCriterion$Conditions;)Z + p _ 1 _ _ conditions + m a;(Laqv;I)V method_8812;(Lnet/minecraft/class_3222;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;I)V + p _ 1 _ _ player + p _ 2 _ _ level + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c be$a net/minecraft/class_2006$class_2008 net/minecraft/advancement/criterion/ConstructBeaconCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47232;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ldh$d; comp_2040;Lnet/minecraft/class_2096$class_2100; level;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(I)Z method_8817;(I)Z matches;(I)Z + p _ 1 _ _ level + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54956;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54956;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$d;)Lao; method_8818;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_175; level;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ level + m b;()Lao; method_35110;()Lnet/minecraft/class_175; create;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ldh$d; comp_2040;()Lnet/minecraft/class_2096$class_2100; level;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ljava/util/Optional;Ldh$d;)V ;(Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ level + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c bf net/minecraft/class_2010 net/minecraft/advancement/criterion/ConsumeItemCriterion + m a;(Laqv;Lcuq;)V method_8821;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcuq;Lbf$a;)Z method_22460;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2010$class_2012;)Z method_22460;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/ConsumeItemCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c bf$a net/minecraft/class_2010$class_2012 net/minecraft/advancement/criterion/ConsumeItemCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47233;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2041;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54957;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54957;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcs$a;)Lao; method_35112;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; predicate;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ predicate + m a;(Lcuq;)Z method_8826;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ldcv;)Lao; method_8828;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; item;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m b;()Lao; method_8827;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2041;()Ljava/util/Optional; item;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c bg net/minecraft/class_5258 net/minecraft/predicate/entity/LootContextPredicate + * "A list of loot conditions applied to entities. All conditions must match for this\nunified conditions to {@linkplain #test match}. Mainly used by advancements." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_47234;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_24389;Ljava/util/List; conditions;Ljava/util/List; + f c;Ljava/util/function/Predicate; field_24390;Ljava/util/function/Predicate; combinedCondition;Ljava/util/function/Predicate; + m a;(Lbg;)Ljava/util/List; method_54958;(Lnet/minecraft/class_5258;)Ljava/util/List; method_54958;(Lnet/minecraft/predicate/entity/LootContextPredicate;)Ljava/util/List; + p _ 0 _ _ lootContextPredicate + m a;(Lerr;)Z method_27806;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ context + m a;(Lerx;)V method_54959;(Lnet/minecraft/class_58;)V validateConditions;(Lnet/minecraft/loot/LootTableReporter;)V + p _ 1 _ _ reporter + m a;([Levc;)Lbg; method_27973;([Lnet/minecraft/class_5341;)Lnet/minecraft/class_5258; create;([Lnet/minecraft/loot/condition/LootCondition;)Lnet/minecraft/predicate/entity/LootContextPredicate; + p _ 0 _ _ conditions + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions + m ;()V _ _ +c bh net/minecraft/class_8944 net/minecraft/predicate/entity/LootContextPredicateValidator + f a;Layu; field_47235;Lnet/minecraft/class_8942; errorReporter;Lnet/minecraft/util/ErrorReporter; + f b;Ljn$a; field_47236;Lnet/minecraft/class_7871$class_7872; conditionsLookup;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + m a;(Lbg;Leul;Ljava/lang/String;)V method_54961;(Lnet/minecraft/class_5258;Lnet/minecraft/class_176;Ljava/lang/String;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicate;Lnet/minecraft/loot/context/LootContextType;Ljava/lang/String;)V + p _ 3 _ _ path + p _ 1 _ _ predicate + p _ 2 _ _ type + m a;(Lbg;Ljava/lang/String;)V method_54962;(Lnet/minecraft/class_5258;Ljava/lang/String;)V validateEntityPredicate;(Lnet/minecraft/predicate/entity/LootContextPredicate;Ljava/lang/String;)V + p _ 1 _ _ predicate + p _ 2 _ _ path + m a;(Ljava/lang/String;Lbg;)V method_54963;(Ljava/lang/String;Lnet/minecraft/class_5258;)V method_54963;(Ljava/lang/String;Lnet/minecraft/predicate/entity/LootContextPredicate;)V + p _ 2 _ _ p + m a;(Ljava/util/List;Leul;Ljava/lang/String;)V method_54964;(Ljava/util/List;Lnet/minecraft/class_176;Ljava/lang/String;)V validate;(Ljava/util/List;Lnet/minecraft/loot/context/LootContextType;Ljava/lang/String;)V + p _ 3 _ _ path + p _ 1 _ _ predicates + p _ 2 _ _ type + m a;(Ljava/util/List;Ljava/lang/String;)V method_54965;(Ljava/util/List;Ljava/lang/String;)V validateEntityPredicates;(Ljava/util/List;Ljava/lang/String;)V + p _ 1 _ _ predicates + p _ 2 _ _ path + m a;(Ljava/util/Optional;Ljava/lang/String;)V method_54966;(Ljava/util/Optional;Ljava/lang/String;)V validateEntityPredicate;(Ljava/util/Optional;Ljava/lang/String;)V + p _ 1 _ _ predicate + p _ 2 _ _ path + m ;(Layu;Ljn$a;)V ;(Lnet/minecraft/class_8942;Lnet/minecraft/class_7871$class_7872;)V ;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;)V + p _ 2 _ _ conditionsLookup + p _ 1 _ _ errorReporter +c bi net/minecraft/class_2014 net/minecraft/advancement/criterion/CuredZombieVillagerCriterion + m a;(Laqv;Lckw;Lcmk;)V method_8831;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1642;Lnet/minecraft/class_1646;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/mob/ZombieEntity;Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 2 _ _ zombie + p _ 1 _ _ player + p _ 3 _ _ villager + m a;(Lerr;Lerr;Lbi$a;)Z method_22461;(Lnet/minecraft/class_47;Lnet/minecraft/class_47;Lnet/minecraft/class_2014$class_2016;)Z method_22461;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/CuredZombieVillagerCriterion$Conditions;)Z + p _ 2 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c bi$a net/minecraft/class_2014$class_2016 net/minecraft/advancement/criterion/CuredZombieVillagerCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47237;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2042;Ljava/util/Optional; zombie;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2043;Ljava/util/Optional; villager;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54972;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54972;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;Lerr;)Z method_8837;(Lnet/minecraft/class_47;Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext;)Z + p _ 2 _ _ villager + p _ 1 _ _ zombie + m b;()Lao; method_8836;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2042;()Ljava/util/Optional; zombie;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2043;()Ljava/util/Optional; villager;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ zombie + p _ 3 _ _ villager + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c bj net/minecraft/class_2019 net/minecraft/predicate/DamagePredicate + f a;Lcom/mojang/serialization/Codec; field_47238;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$c; comp_1735;Lnet/minecraft/class_2096$class_2099; dealt;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ldh$c; comp_1736;Lnet/minecraft/class_2096$class_2099; taken;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Ljava/util/Optional; comp_1737;Ljava/util/Optional; sourceEntity;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1738;Ljava/util/Optional; blocked;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1739;Ljava/util/Optional; type;Ljava/util/Optional; + m a;()Ldh$c; comp_1735;()Lnet/minecraft/class_2096$class_2099; dealt;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(Laqv;Lbrk;FFZ)Z method_8838;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1282;FFZ)Z test;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/damage/DamageSource;FFZ)Z + p _ 4 _ _ taken + p _ 5 _ _ blocked + p _ 2 _ _ source + p _ 3 _ _ dealt + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54973;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54973;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldh$c; comp_1736;()Lnet/minecraft/class_2096$class_2099; taken;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m c;()Ljava/util/Optional; comp_1737;()Ljava/util/Optional; sourceEntity;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1738;()Ljava/util/Optional; blocked;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_1739;()Ljava/util/Optional; type;()Ljava/util/Optional; + m ;(Ldh$c;Ldh$c;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ dealt + p _ 2 _ _ taken + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bj$a net/minecraft/class_2019$class_2020 net/minecraft/predicate/DamagePredicate$Builder + f a;Ldh$c; field_9530;Lnet/minecraft/class_2096$class_2099; dealt;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f b;Ldh$c; field_9527;Lnet/minecraft/class_2096$class_2099; taken;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ljava/util/Optional; field_9528;Ljava/util/Optional; sourceEntity;Ljava/util/Optional; + f d;Ljava/util/Optional; field_9526;Ljava/util/Optional; blocked;Ljava/util/Optional; + f e;Ljava/util/Optional; field_9529;Ljava/util/Optional; type;Ljava/util/Optional; + m a;()Lbj$a; method_8844;()Lnet/minecraft/class_2019$class_2020; create;()Lnet/minecraft/predicate/DamagePredicate$Builder; + m a;(Lbk$a;)Lbj$a; method_8842;(Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_2019$class_2020; type;(Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ builder + m a;(Lbk;)Lbj$a; method_35116;(Lnet/minecraft/class_2022;)Lnet/minecraft/class_2019$class_2020; type;(Lnet/minecraft/predicate/entity/DamageSourcePredicate;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ type + m a;(Lbv;)Lbj$a; method_35117;(Lnet/minecraft/class_2048;)Lnet/minecraft/class_2019$class_2020; sourceEntity;(Lnet/minecraft/predicate/entity/EntityPredicate;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ sourceEntity + m a;(Ldh$c;)Lbj$a; method_35118;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2019$class_2020; dealt;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ dealt + m a;(Ljava/lang/Boolean;)Lbj$a; method_8841;(Ljava/lang/Boolean;)Lnet/minecraft/class_2019$class_2020; blocked;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ blocked + m b;()Lbj; method_8843;()Lnet/minecraft/class_2019; build;()Lnet/minecraft/predicate/DamagePredicate; + m b;(Ldh$c;)Lbj$a; method_35119;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2019$class_2020; taken;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/DamagePredicate$Builder; + p _ 1 _ _ taken + m ;()V _ _ +c bk net/minecraft/class_2022 net/minecraft/predicate/entity/DamageSourcePredicate + f a;Lcom/mojang/serialization/Codec; field_45727;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; comp_1740;Ljava/util/List; tags;Ljava/util/List; + f c;Ljava/util/Optional; comp_1741;Ljava/util/Optional; directEntity;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1742;Ljava/util/Optional; sourceEntity;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2793;Ljava/util/Optional; isDirect;Ljava/util/Optional; + m a;()Ljava/util/List; comp_1740;()Ljava/util/List; tags;()Ljava/util/List; + m a;(Laqu;Lexc;Lbrk;)Z method_8845;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1282;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 3 _ _ damageSource + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqv;Lbrk;)Z method_8847;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1282;)Z test;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 2 _ _ damageSource + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53116;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53116;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_1741;()Ljava/util/Optional; directEntity;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_1742;()Ljava/util/Optional; sourceEntity;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2793;()Ljava/util/Optional; isDirect;()Ljava/util/Optional; + m ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ tagPredicates + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bk$a net/minecraft/class_2022$class_2023 net/minecraft/predicate/entity/DamageSourcePredicate$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_42273;Lcom/google/common/collect/ImmutableList$Builder; tagPredicates;Lcom/google/common/collect/ImmutableList$Builder; + f b;Ljava/util/Optional; field_9544;Ljava/util/Optional; directEntity;Ljava/util/Optional; + f c;Ljava/util/Optional; field_9545;Ljava/util/Optional; sourceEntity;Ljava/util/Optional; + f d;Ljava/util/Optional; field_51883;Ljava/util/Optional; isDirect;Ljava/util/Optional; + m a;()Lbk$a; method_8855;()Lnet/minecraft/class_2022$class_2023; create;()Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder; + m a;(Lbv$a;)Lbk$a; method_8854;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2022$class_2023; directEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder; + p _ 1 _ _ entity + m a;(Led;)Lbk$a; method_48785;(Lnet/minecraft/class_8129;)Lnet/minecraft/class_2022$class_2023; tag;(Lnet/minecraft/predicate/TagPredicate;)Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder; + p _ 1 _ _ tagPredicate + m a;(Z)Lbk$a; method_60488;(Z)Lnet/minecraft/class_2022$class_2023; isDirect;(Z)Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder; + p _ 1 _ _ direct + m b;()Lbk; method_8851;()Lnet/minecraft/class_2022; build;()Lnet/minecraft/predicate/entity/DamageSourcePredicate; + m b;(Lbv$a;)Lbk$a; method_35131;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2022$class_2023; sourceEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder; + p _ 1 _ _ entity + m ;()V _ _ +c bl net/minecraft/class_9107 net/minecraft/advancement/criterion/DefaultBlockUseCriterion + m a;(Laqv;Ljd;)V method_56066;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ player + m a;(Lerr;Lbl$a;)Z method_56067;(Lnet/minecraft/class_47;Lnet/minecraft/class_9107$class_9108;)Z method_56067;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/DefaultBlockUseCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c bl$a net/minecraft/class_9107$class_9108 net/minecraft/advancement/criterion/DefaultBlockUseCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_48317;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2204;Ljava/util/Optional; location;Ljava/util/Optional; + m a;(Lbh;Lbg;)V method_56068;(Lnet/minecraft/class_8944;Lnet/minecraft/class_5258;)V method_56068;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;Lnet/minecraft/predicate/entity/LootContextPredicate;)V + p _ 1 _ _ location + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_56070;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ location + m b;()Ljava/util/Optional; comp_2204;()Ljava/util/Optional; location;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c bm net/minecraft/class_2025 net/minecraft/predicate/entity/DistancePredicate + f a;Lcom/mojang/serialization/Codec; field_45728;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$c; comp_1743;Lnet/minecraft/class_2096$class_2099; x;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ldh$c; comp_1744;Lnet/minecraft/class_2096$class_2099; y;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Ldh$c; comp_1745;Lnet/minecraft/class_2096$class_2099; z;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f e;Ldh$c; comp_1746;Lnet/minecraft/class_2096$class_2099; horizontal;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f f;Ldh$c; comp_1747;Lnet/minecraft/class_2096$class_2099; absolute;Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;()Ldh$c; comp_1743;()Lnet/minecraft/class_2096$class_2099; x;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(DDDDDD)Z method_8859;(DDDDDD)Z test;(DDDDDD)Z + p _ 7 _ _ x1 + p _ 9 _ _ y1 + p _ 3 _ _ y0 + p _ 5 _ _ z0 + p _ 1 _ _ x0 + p _ 11 _ _ z1 + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53118;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53118;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$c;)Lbm; method_8860;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2025; horizontal;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/DistancePredicate; + p _ 0 _ _ horizontal + m b;()Ldh$c; comp_1744;()Lnet/minecraft/class_2096$class_2099; y;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m b;(Ldh$c;)Lbm; method_8856;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2025; y;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/DistancePredicate; + p _ 0 _ _ y + m c;()Ldh$c; comp_1745;()Lnet/minecraft/class_2096$class_2099; z;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m c;(Ldh$c;)Lbm; method_37223;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2025; absolute;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/DistancePredicate; + p _ 0 _ _ absolute + m d;()Ldh$c; comp_1746;()Lnet/minecraft/class_2096$class_2099; horizontal;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m e;()Ldh$c; comp_1747;()Lnet/minecraft/class_2096$class_2099; absolute;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m ;(Ldh$c;Ldh$c;Ldh$c;Ldh$c;Ldh$c;)V ;(Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;)V ;(Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;)V + p _ 5 _ _ absolute + p _ 4 _ _ horizontal + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bn net/minecraft/class_2108 net/minecraft/advancement/criterion/TravelCriterion + m a;(Laqv;Lexc;)V method_9080;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ startPos + p _ 1 _ _ player + m a;(Laqv;Lexc;Lexc;Lbn$a;)Z method_22486;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2108$class_2110;)Z method_22486;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/advancement/criterion/TravelCriterion$Conditions;)Z + p _ 3 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c bn$a net/minecraft/class_2108$class_2110 net/minecraft/advancement/criterion/TravelCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47239;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2044;Ljava/util/Optional; startPosition;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2045;Ljava/util/Optional; distance;Ljava/util/Optional; + m a;(Laqu;Lexc;Lexc;)Z method_9086;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z matches;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ endPos + m a;(Lbm;)Lao; method_9085;(Lnet/minecraft/class_2025;)Lnet/minecraft/class_175; netherTravel;(Lnet/minecraft/predicate/entity/DistancePredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ distance + m a;(Lbv$a;Lbm;)Lao; method_38850;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_2025;)Lnet/minecraft/class_175; rideEntityInLava;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Lnet/minecraft/predicate/entity/DistancePredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + p _ 1 _ _ distance + m a;(Lbv$a;Lbm;Ldf$a;)Lao; method_38851;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_2025;Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_175; fallFromHeight;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Lnet/minecraft/predicate/entity/DistancePredicate;Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 2 _ _ startPos + p _ 1 _ _ distance + p _ 0 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54976;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54976;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2044;()Ljava/util/Optional; startPosition;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2045;()Ljava/util/Optional; distance;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ startPos + p _ 3 _ _ distance + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c bo net/minecraft/class_2027 net/minecraft/advancement/criterion/EffectsChangedCriterion + m a;(Laqv;Lbsr;)V method_8863;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ source + p _ 1 _ _ player + m a;(Laqv;Lerr;Lbo$a;)Z method_22462;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;Lnet/minecraft/class_2027$class_2029;)Z method_22462;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/EffectsChangedCriterion$Conditions;)Z + p _ 2 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c bo$a net/minecraft/class_2027$class_2029 net/minecraft/advancement/criterion/EffectsChangedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47240;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2046;Ljava/util/Optional; effects;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2047;Ljava/util/Optional; source;Ljava/util/Optional; + m a;(Laqv;Lerr;)Z method_8868;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;)Z + p _ 2 _ _ context + p _ 1 _ _ player + m a;(Lbv$a;)Lao; method_37224;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ source + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldi$a;)Lao; method_8869;(Lnet/minecraft/class_2102$class_8748;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityEffectPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ effects + m b;()Ljava/util/Optional; comp_2046;()Ljava/util/Optional; effects;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2047;()Ljava/util/Optional; source;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 3 _ _ source + p _ 1 _ _ playerPredicate + p _ 2 _ _ effects + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c bp net/minecraft/class_2030 net/minecraft/advancement/criterion/EnchantedItemCriterion + m a;(Laqv;Lcuq;I)V method_8870;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;I)V + p _ 3 _ _ levels + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcuq;ILbp$a;)Z method_22463;(Lnet/minecraft/class_1799;ILnet/minecraft/class_2030$class_2032;)Z method_22463;(Lnet/minecraft/item/ItemStack;ILnet/minecraft/advancement/criterion/EnchantedItemCriterion$Conditions;)Z + p _ 2 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c bp$a net/minecraft/class_2030$class_2032 net/minecraft/advancement/criterion/EnchantedItemCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47241;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2048;Ljava/util/Optional; item;Ljava/util/Optional; + f d;Ldh$d; comp_2049;Lnet/minecraft/class_2096$class_2100; levels;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54978;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54978;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;I)Z method_8878;(Lnet/minecraft/class_1799;I)Z matches;(Lnet/minecraft/item/ItemStack;I)Z + p _ 1 _ _ stack + p _ 2 _ _ levels + m b;()Lao; method_8877;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2048;()Ljava/util/Optional; item;()Ljava/util/Optional; + m d;()Ldh$d; comp_2049;()Lnet/minecraft/class_2096$class_2100; levels;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ldh$d;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 3 _ _ levels + p _ 2 _ _ item + p _ 1 _ _ playerPredicate + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c bq net/minecraft/class_2035 net/minecraft/predicate/item/EnchantmentPredicate + f a;Lcom/mojang/serialization/Codec; field_45741;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2665;Ljava/util/Optional; enchantments;Ljava/util/Optional; + f c;Ldh$d; comp_1749;Lnet/minecraft/class_2096$class_2100; levels;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;()Ljava/util/Optional; comp_2665;()Ljava/util/Optional; enchantments;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53126;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53126;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldai;)Z method_8880;(Lnet/minecraft/class_9304;)Z test;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Z + p _ 1 _ _ enchantmentsComponent + m a;(Ldai;Ljm;)Z method_59916;(Lnet/minecraft/class_9304;Lnet/minecraft/class_6880;)Z testLevel;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ enchantmentsComponent + p _ 2 _ _ enchantment + m b;()Ldh$d; comp_1749;()Lnet/minecraft/class_2096$class_2100; levels;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ljq;Ldh$d;)V ;(Lnet/minecraft/class_6885;Lnet/minecraft/class_2096$class_2100;)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 2 _ _ levels + p _ 1 _ _ enchantments + m ;(Ljm;Ldh$d;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2096$class_2100;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 2 _ _ levels + p _ 1 _ _ enchantment + m ;(Ljava/util/Optional;Ldh$d;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c br net/minecraft/class_2037 net/minecraft/advancement/criterion/EnterBlockCriterion + m a;(Laqv;Ldtc;)V method_8885;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2680;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ player + p _ 2 _ _ state + m a;(Ldtc;Lbr$a;)Z method_22465;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2037$class_2039;)Z method_22465;(Lnet/minecraft/block/BlockState;Lnet/minecraft/advancement/criterion/EnterBlockCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c br$a net/minecraft/class_2037$class_2039 net/minecraft/advancement/criterion/EnterBlockCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47242;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2050;Ljava/util/Optional; block;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2051;Ljava/util/Optional; state;Ljava/util/Optional; + m a;(Lbr$a;)Lcom/mojang/serialization/DataResult; method_54979;(Lnet/minecraft/class_2037$class_2039;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/advancement/criterion/EnterBlockCriterion$Conditions;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ conditions + m a;(Lbr$a;Ljm;)Ljava/util/Optional; method_54980;(Lnet/minecraft/class_2037$class_2039;Lnet/minecraft/class_6880;)Ljava/util/Optional; method_54980;(Lnet/minecraft/advancement/criterion/EnterBlockCriterion$Conditions;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/Optional; + p _ 1 _ _ block + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54981;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54981;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;)Lao; method_8890;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; block;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m a;(Ldtc;)Z method_8891;(Lnet/minecraft/class_2680;)Z matches;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ljm;Leb;)Ljava/util/Optional; method_54982;(Lnet/minecraft/class_6880;Lnet/minecraft/class_4559;)Ljava/util/Optional; method_54982;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/StatePredicate;)Ljava/util/Optional; + p _ 1 _ _ state + m a;(Ljm;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_54983;(Lnet/minecraft/class_6880;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_54983;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ property + m b;()Ljava/util/Optional; comp_2050;()Ljava/util/Optional; block;()Ljava/util/Optional; + m b;(Lbr$a;)Lcom/mojang/serialization/DataResult; method_54984;(Lnet/minecraft/class_2037$class_2039;)Lcom/mojang/serialization/DataResult; _ + m b;(Ljm;Ljava/lang/String;)Ljava/lang/String; method_54985;(Lnet/minecraft/class_6880;Ljava/lang/String;)Ljava/lang/String; _ + m c;()Ljava/util/Optional; comp_2051;()Ljava/util/Optional; state;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 3 _ _ state + p _ 1 _ _ playerPredicate + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c bs net/minecraft/class_3735 net/minecraft/predicate/entity/EntityEquipmentPredicate + f a;Lcom/mojang/serialization/Codec; field_45744;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_1750;Ljava/util/Optional; head;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_1751;Ljava/util/Optional; chest;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1752;Ljava/util/Optional; legs;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1753;Ljava/util/Optional; feet;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2620;Ljava/util/Optional; body;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_1754;Ljava/util/Optional; mainhand;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1755;Ljava/util/Optional; offhand;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_1750;()Ljava/util/Optional; head;()Ljava/util/Optional; + m a;(Lbsr;)Z method_16226;(Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53129;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53129;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljn;)Lbs; method_58057;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_3735; ominousBannerOnHead;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate; + p _ 0 _ _ bannerPatternLookup + m b;()Ljava/util/Optional; comp_1751;()Ljava/util/Optional; chest;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_1752;()Ljava/util/Optional; legs;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1753;()Ljava/util/Optional; feet;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_2620;()Ljava/util/Optional; body;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_1754;()Ljava/util/Optional; mainhand;()Ljava/util/Optional; + m g;()Ljava/util/Optional; comp_1755;()Ljava/util/Optional; offhand;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bs$a net/minecraft/class_3735$class_5278 net/minecraft/predicate/entity/EntityEquipmentPredicate$Builder + f a;Ljava/util/Optional; field_24482;Ljava/util/Optional; head;Ljava/util/Optional; + f b;Ljava/util/Optional; field_24483;Ljava/util/Optional; chest;Ljava/util/Optional; + f c;Ljava/util/Optional; field_24484;Ljava/util/Optional; legs;Ljava/util/Optional; + f d;Ljava/util/Optional; field_24485;Ljava/util/Optional; feet;Ljava/util/Optional; + f e;Ljava/util/Optional; field_51371;Ljava/util/Optional; body;Ljava/util/Optional; + f f;Ljava/util/Optional; field_24486;Ljava/util/Optional; mainhand;Ljava/util/Optional; + f g;Ljava/util/Optional; field_24487;Ljava/util/Optional; offhand;Ljava/util/Optional; + m a;()Lbs$a; method_27965;()Lnet/minecraft/class_3735$class_5278; create;()Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + m a;(Lcs$a;)Lbs$a; method_27966;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; head;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m b;()Lbs; method_27967;()Lnet/minecraft/class_3735; build;()Lnet/minecraft/predicate/entity/EntityEquipmentPredicate; + m b;(Lcs$a;)Lbs$a; method_27968;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; chest;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m c;(Lcs$a;)Lbs$a; method_27969;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; legs;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m d;(Lcs$a;)Lbs$a; method_27970;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; feet;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m e;(Lcs$a;)Lbs$a; method_59651;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; body;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m f;(Lcs$a;)Lbs$a; method_35195;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; mainhand;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m g;(Lcs$a;)Lbs$a; method_35196;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_3735$class_5278; offhand;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder; + p _ 1 _ _ item + m ;()V _ _ +c bt net/minecraft/class_2040 net/minecraft/predicate/entity/EntityFlagsPredicate + f a;Lcom/mojang/serialization/Codec; field_45745;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2666;Ljava/util/Optional; isOnGround;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_1756;Ljava/util/Optional; isOnFire;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1757;Ljava/util/Optional; isSneaking;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1758;Ljava/util/Optional; isSprinting;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1759;Ljava/util/Optional; isSwimming;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_2667;Ljava/util/Optional; isFlying;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1760;Ljava/util/Optional; isBaby;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2666;()Ljava/util/Optional; isOnGround;()Ljava/util/Optional; + m a;(Lbsr;)Z method_8892;(Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53131;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53131;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_1756;()Ljava/util/Optional; isOnFire;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_1757;()Ljava/util/Optional; isSneaking;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1758;()Ljava/util/Optional; isSprinting;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_1759;()Ljava/util/Optional; isSwimming;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_2667;()Ljava/util/Optional; isFlying;()Ljava/util/Optional; + m g;()Ljava/util/Optional; comp_1760;()Ljava/util/Optional; isBaby;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bt$a net/minecraft/class_2040$class_2041 net/minecraft/predicate/entity/EntityFlagsPredicate$Builder + f a;Ljava/util/Optional; field_51567;Ljava/util/Optional; isOnGround;Ljava/util/Optional; + f b;Ljava/util/Optional; field_9587;Ljava/util/Optional; isOnFire;Ljava/util/Optional; + f c;Ljava/util/Optional; field_9586;Ljava/util/Optional; isSneaking;Ljava/util/Optional; + f d;Ljava/util/Optional; field_9588;Ljava/util/Optional; isSprinting;Ljava/util/Optional; + f e;Ljava/util/Optional; field_9585;Ljava/util/Optional; isSwimming;Ljava/util/Optional; + f f;Ljava/util/Optional; field_51568;Ljava/util/Optional; isFlying;Ljava/util/Optional; + f g;Ljava/util/Optional; field_9584;Ljava/util/Optional; isBaby;Ljava/util/Optional; + m a;()Lbt$a; method_8897;()Lnet/minecraft/class_2040$class_2041; create;()Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + m a;(Ljava/lang/Boolean;)Lbt$a; method_59918;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; onGround;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ onGround + m b;()Lbt; method_8899;()Lnet/minecraft/class_2040; build;()Lnet/minecraft/predicate/entity/EntityFlagsPredicate; + m b;(Ljava/lang/Boolean;)Lbt$a; method_8898;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; onFire;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ onFire + m c;(Ljava/lang/Boolean;)Lbt$a; method_35203;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; sneaking;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ sneaking + m d;(Ljava/lang/Boolean;)Lbt$a; method_35204;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; sprinting;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ sprinting + m e;(Ljava/lang/Boolean;)Lbt$a; method_35205;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; swimming;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ swimming + m f;(Ljava/lang/Boolean;)Lbt$a; method_59919;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; flying;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ flying + m g;(Ljava/lang/Boolean;)Lbt$a; method_29935;(Ljava/lang/Boolean;)Lnet/minecraft/class_2040$class_2041; isBaby;(Ljava/lang/Boolean;)Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder; + p _ 1 _ _ isBaby + m ;()V _ _ +c bu net/minecraft/class_2044 net/minecraft/advancement/criterion/EntityHurtPlayerCriterion + m a;(Laqv;Lbrk;FFZ)V method_22467;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1282;FFZ)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/damage/DamageSource;FFZ)V + p _ 2 _ _ source + p _ 3 _ _ dealt + p _ 4 _ _ taken + p _ 5 _ _ blocked + p _ 1 _ _ player + m a;(Laqv;Lbrk;FFZLbu$a;)Z method_22468;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1282;FFZLnet/minecraft/class_2044$class_2046;)Z method_22468;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/damage/DamageSource;FFZLnet/minecraft/advancement/criterion/EntityHurtPlayerCriterion$Conditions;)Z + p _ 5 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c bu$a net/minecraft/class_2044$class_2046 net/minecraft/advancement/criterion/EntityHurtPlayerCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47249;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2052;Ljava/util/Optional; damage;Ljava/util/Optional; + m a;(Laqv;Lbrk;FFZ)Z method_8907;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1282;FFZ)Z matches;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/damage/DamageSource;FFZ)Z + p _ 5 _ _ blocked + p _ 4 _ _ taken + p _ 3 _ _ dealt + p _ 2 _ _ damageSource + p _ 1 _ _ player + m a;(Lbj$a;)Lao; method_8908;(Lnet/minecraft/class_2019$class_2020;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/DamagePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ damageBuilder + m a;(Lbj;)Lao; method_35209;(Lnet/minecraft/class_2019;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/DamagePredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ predicate + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54988;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54988;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lao; method_35210;()Lnet/minecraft/class_175; create;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2052;()Ljava/util/Optional; damage;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ damage + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c bv net/minecraft/class_2048 net/minecraft/predicate/entity/EntityPredicate + f a;Lcom/mojang/serialization/Codec; field_45746;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_47250;Lcom/mojang/serialization/Codec; LOOT_CONTEXT_PREDICATE_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_1761;Ljava/util/Optional; type;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1762;Ljava/util/Optional; distance;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2668;Ljava/util/Optional; movement;Ljava/util/Optional; + f f;Lbv$b; comp_1763;Lnet/minecraft/class_2048$class_9777; location;Lnet/minecraft/predicate/entity/EntityPredicate$PositionalPredicates; + f g;Ljava/util/Optional; comp_1765;Ljava/util/Optional; effects;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1766;Ljava/util/Optional; nbt;Ljava/util/Optional; + f i;Ljava/util/Optional; comp_1767;Ljava/util/Optional; flags;Ljava/util/Optional; + f j;Ljava/util/Optional; comp_1768;Ljava/util/Optional; equipment;Ljava/util/Optional; + f k;Ljava/util/Optional; comp_1769;Ljava/util/Optional; typeSpecific;Ljava/util/Optional; + f l;Ljava/util/Optional; comp_2669;Ljava/util/Optional; periodicTick;Ljava/util/Optional; + f m;Ljava/util/Optional; comp_1770;Ljava/util/Optional; vehicle;Ljava/util/Optional; + f n;Ljava/util/Optional; comp_1771;Ljava/util/Optional; passenger;Ljava/util/Optional; + f o;Ljava/util/Optional; comp_1772;Ljava/util/Optional; targetedEntity;Ljava/util/Optional; + f p;Ljava/util/Optional; comp_1773;Ljava/util/Optional; team;Ljava/util/Optional; + f q;Ljava/util/Optional; comp_2446;Ljava/util/Optional; slots;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_1761;()Ljava/util/Optional; type;()Ljava/util/Optional; + m a;(Laqu;Lexc;Lbsr;)Z method_8909;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 3 _ _ entity + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqv;Lbsr;)Z method_8914;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ player + p _ 2 _ _ entity + m a;(Lbv$a;)Lbg; method_53134;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_5258; contextPredicateFromEntityPredicate;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/LootContextPredicate; + p _ 0 _ _ builder + m a;(Lbv;)Lbg; method_51704;(Lnet/minecraft/class_2048;)Lnet/minecraft/class_5258; asLootContextPredicate;(Lnet/minecraft/predicate/entity/EntityPredicate;)Lnet/minecraft/predicate/entity/LootContextPredicate; + p _ 0 _ _ predicate + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_53135;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_53135;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ entityPredicateCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53136;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53136;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/util/Optional;)Ljava/util/Optional; method_53137;(Ljava/util/Optional;)Ljava/util/Optional; contextPredicateFromEntityPredicate;(Ljava/util/Optional;)Ljava/util/Optional; + p _ 0 _ _ entityPredicate + m a;([Lbv$a;)Ljava/util/List; method_53139;([Lnet/minecraft/class_2048$class_2049;)Ljava/util/List; contextPredicateFromEntityPredicates;([Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Ljava/util/List; + p _ 0 _ _ builders + m b;()Ljava/util/Optional; comp_1762;()Ljava/util/Optional; distance;()Ljava/util/Optional; + m b;(Laqu;Lexc;Lbsr;)Z method_37227;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z method_37227;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 3 _ _ entityx + m b;(Laqv;Lbsr;)Lerr; method_27802;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Lnet/minecraft/class_47; createAdvancementEntityLootContext;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/loot/context/LootContext; + p _ 1 _ _ target + p _ 0 _ _ player + m c;()Ljava/util/Optional; comp_2668;()Ljava/util/Optional; movement;()Ljava/util/Optional; + m d;()Lbv$b; comp_1763;()Lnet/minecraft/class_2048$class_9777; location;()Lnet/minecraft/predicate/entity/EntityPredicate$PositionalPredicates; + m e;()Ljava/util/Optional; comp_1765;()Ljava/util/Optional; effects;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_1766;()Ljava/util/Optional; nbt;()Ljava/util/Optional; + m g;()Ljava/util/Optional; comp_1767;()Ljava/util/Optional; flags;()Ljava/util/Optional; + m h;()Ljava/util/Optional; comp_1768;()Ljava/util/Optional; equipment;()Ljava/util/Optional; + m i;()Ljava/util/Optional; comp_1769;()Ljava/util/Optional; typeSpecific;()Ljava/util/Optional; + m j;()Ljava/util/Optional; comp_2669;()Ljava/util/Optional; periodicTick;()Ljava/util/Optional; + m k;()Ljava/util/Optional; comp_1770;()Ljava/util/Optional; vehicle;()Ljava/util/Optional; + m l;()Ljava/util/Optional; comp_1771;()Ljava/util/Optional; passenger;()Ljava/util/Optional; + m m;()Ljava/util/Optional; comp_1772;()Ljava/util/Optional; targetedEntity;()Ljava/util/Optional; + m n;()Ljava/util/Optional; comp_1773;()Ljava/util/Optional; team;()Ljava/util/Optional; + m o;()Ljava/util/Optional; comp_2446;()Ljava/util/Optional; slots;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lbv$b;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bv$a net/minecraft/class_2048$class_2049 net/minecraft/predicate/entity/EntityPredicate$Builder + f a;Ljava/util/Optional; field_9607;Ljava/util/Optional; type;Ljava/util/Optional; + f b;Ljava/util/Optional; field_9602;Ljava/util/Optional; distance;Ljava/util/Optional; + f c;Ljava/util/Optional; field_51572;Ljava/util/Optional; _ + f d;Ljava/util/Optional; field_51573;Ljava/util/Optional; movement;Ljava/util/Optional; + f e;Ljava/util/Optional; field_9604;Ljava/util/Optional; positional;Ljava/util/Optional; + f f;Ljava/util/Optional; field_51937;Ljava/util/Optional; location;Ljava/util/Optional; + f g;Ljava/util/Optional; field_33915;Ljava/util/Optional; steppingOn;Ljava/util/Optional; + f h;Ljava/util/Optional; field_51938;Ljava/util/Optional; movementAffectedBy;Ljava/util/Optional; + f i;Ljava/util/Optional; field_9605;Ljava/util/Optional; effects;Ljava/util/Optional; + f j;Ljava/util/Optional; field_9603;Ljava/util/Optional; nbt;Ljava/util/Optional; + f k;Ljava/util/Optional; field_9606;Ljava/util/Optional; flags;Ljava/util/Optional; + f l;Ljava/util/Optional; field_16491;Ljava/util/Optional; equipment;Ljava/util/Optional; + f m;Ljava/util/Optional; field_38722;Ljava/util/Optional; typeSpecific;Ljava/util/Optional; + f n;Ljava/util/Optional; field_51574;Ljava/util/Optional; periodicTick;Ljava/util/Optional; + f o;Ljava/util/Optional; field_24490;Ljava/util/Optional; vehicle;Ljava/util/Optional; + f p;Ljava/util/Optional; field_33917;Ljava/util/Optional; passenger;Ljava/util/Optional; + f q;Ljava/util/Optional; field_24491;Ljava/util/Optional; targetedEntity;Ljava/util/Optional; + f r;Ljava/util/Optional; field_20700;Ljava/util/Optional; team;Ljava/util/Optional; + f s;Ljava/util/Optional; field_49721;Ljava/util/Optional; slots;Ljava/util/Optional; + m a;()Lbv$a; method_8916;()Lnet/minecraft/class_2048$class_2049; create;()Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + m a;(I)Lbv$a; method_59929;(I)Lnet/minecraft/class_2048$class_2049; periodicTick;(I)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ periodicTick + m a;(Lawu;)Lbv$a; method_8922;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2048$class_2049; type;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ tag + m a;(Lbm;)Lbv$a; method_8924;(Lnet/minecraft/class_2025;)Lnet/minecraft/class_2048$class_2049; distance;(Lnet/minecraft/predicate/entity/DistancePredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ distance + m a;(Lbs$a;)Lbv$a; method_53141;(Lnet/minecraft/class_3735$class_5278;)Lnet/minecraft/class_2048$class_2049; equipment;(Lnet/minecraft/predicate/entity/EntityEquipmentPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ equipment + m a;(Lbs;)Lbv$a; method_16227;(Lnet/minecraft/class_3735;)Lnet/minecraft/class_2048$class_2049; equipment;(Lnet/minecraft/predicate/entity/EntityEquipmentPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ equipment + m a;(Lbsx;)Lbv$a; method_8921;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_2048$class_2049; type;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ type + m a;(Lbt$a;)Lbv$a; method_8919;(Lnet/minecraft/class_2040$class_2041;)Lnet/minecraft/class_2048$class_2049; flags;(Lnet/minecraft/predicate/entity/EntityFlagsPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ flags + m a;(Lbv$a;)Lbv$a; method_27971;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2048$class_2049; vehicle;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ vehicle + m a;(Lbw;)Lbv$a; method_43094;(Lnet/minecraft/class_7376;)Lnet/minecraft/class_2048$class_2049; typeSpecific;(Lnet/minecraft/predicate/entity/EntitySubPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ typeSpecific + m a;(Lby;)Lbv$a; method_8917;(Lnet/minecraft/class_2050;)Lnet/minecraft/class_2048$class_2049; type;(Lnet/minecraft/predicate/entity/EntityTypePredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ type + m a;(Ldf$a;)Lbv$a; method_8918;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_2048$class_2049; location;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ location + m a;(Ldi$a;)Lbv$a; method_8923;(Lnet/minecraft/class_2102$class_8748;)Lnet/minecraft/class_2048$class_2049; effects;(Lnet/minecraft/predicate/entity/EntityEffectPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ effects + m a;(Ldj;)Lbv$a; method_59930;(Lnet/minecraft/class_9750;)Lnet/minecraft/class_2048$class_2049; movement;(Lnet/minecraft/predicate/entity/MovementPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ movement + m a;(Ldk;)Lbv$a; method_8915;(Lnet/minecraft/class_2105;)Lnet/minecraft/class_2048$class_2049; nbt;(Lnet/minecraft/predicate/NbtPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ nbt + m a;(Ldz;)Lbv$a; method_58058;(Lnet/minecraft/class_9350;)Lnet/minecraft/class_2048$class_2049; slots;(Lnet/minecraft/predicate/entity/SlotsPredicate;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ slots + m a;(Ljava/lang/String;)Lbv$a; method_22470;(Ljava/lang/String;)Lnet/minecraft/class_2048$class_2049; team;(Ljava/lang/String;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ team + m b;()Lbv; method_8920;()Lnet/minecraft/class_2048; build;()Lnet/minecraft/predicate/entity/EntityPredicate; + m b;(Lbv$a;)Lbv$a; method_37229;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2048$class_2049; passenger;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ passenger + m b;(Ldf$a;)Lbv$a; method_37230;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_2048$class_2049; steppingOn;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ steppingOn + m c;(Lbv$a;)Lbv$a; method_27972;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_2048$class_2049; targetedEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ targetedEntity + m c;(Ldf$a;)Lbv$a; method_60611;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_2048$class_2049; movementAffectedBy;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/predicate/entity/EntityPredicate$Builder; + p _ 1 _ _ movementAffectedBy + m ;()V _ _ +c bv$b net/minecraft/class_2048$class_9777 net/minecraft/predicate/entity/EntityPredicate$PositionalPredicates + f a;Lcom/mojang/serialization/MapCodec; field_51939;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_2813;Ljava/util/Optional; located;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2814;Ljava/util/Optional; steppingOn;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2815;Ljava/util/Optional; affectsMovement;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2813;()Ljava/util/Optional; located;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60612;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60612;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2814;()Ljava/util/Optional; steppingOn;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2815;()Ljava/util/Optional; affectsMovement;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bw net/minecraft/class_7376 net/minecraft/predicate/entity/EntitySubPredicate + f a;Lcom/mojang/serialization/Codec; field_45747;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/MapCodec; method_58152;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lbsr;Laqu;Lexc;)Z method_22497;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z test;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ entity + m ;()V _ _ +c bx net/minecraft/class_7378 net/minecraft/predicate/entity/EntitySubPredicateTypes + f a;Lcom/mojang/serialization/MapCodec; field_38725;Lcom/mojang/serialization/MapCodec; LIGHTNING;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/MapCodec; field_38726;Lcom/mojang/serialization/MapCodec; FISHING_HOOK;Lcom/mojang/serialization/MapCodec; + f c;Lcom/mojang/serialization/MapCodec; field_38727;Lcom/mojang/serialization/MapCodec; PLAYER;Lcom/mojang/serialization/MapCodec; + f d;Lcom/mojang/serialization/MapCodec; field_38728;Lcom/mojang/serialization/MapCodec; SLIME;Lcom/mojang/serialization/MapCodec; + f e;Lcom/mojang/serialization/MapCodec; field_50135;Lcom/mojang/serialization/MapCodec; RAIDER;Lcom/mojang/serialization/MapCodec; + f f;Lbx$b; field_41534;Lnet/minecraft/class_7378$class_7380; AXOLOTL;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f g;Lbx$b; field_41535;Lnet/minecraft/class_7378$class_7380; BOAT;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f h;Lbx$b; field_41536;Lnet/minecraft/class_7378$class_7380; FOX;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f i;Lbx$b; field_41537;Lnet/minecraft/class_7378$class_7380; MOOSHROOM;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f j;Lbx$b; field_41539;Lnet/minecraft/class_7378$class_7380; RABBIT;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f k;Lbx$b; field_41540;Lnet/minecraft/class_7378$class_7380; HORSE;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f l;Lbx$b; field_41541;Lnet/minecraft/class_7378$class_7380; LLAMA;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f m;Lbx$b; field_41542;Lnet/minecraft/class_7378$class_7380; VILLAGER;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f n;Lbx$b; field_41543;Lnet/minecraft/class_7378$class_7380; PARROT;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f o;Lbx$b; field_41544;Lnet/minecraft/class_7378$class_7380; TROPICAL_FISH;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + f p;Lbx$a; field_41538;Lnet/minecraft/class_7378$class_9419; PAINTING;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + f q;Lbx$a; field_38729;Lnet/minecraft/class_7378$class_9419; CAT;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + f r;Lbx$a; field_38730;Lnet/minecraft/class_7378$class_9419; FROG;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + f s;Lbx$a; field_49973;Lnet/minecraft/class_7378$class_9419; WOLF;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + m a;(Lbsr;)Ljava/util/Optional; method_58351;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_58351;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m a;(Ljava/lang/String;Lbx$a;)Lbx$a; method_58352;(Ljava/lang/String;Lnet/minecraft/class_7378$class_9419;)Lnet/minecraft/class_7378$class_9419; register;(Ljava/lang/String;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + p _ 0 _ _ id + p _ 1 _ _ type + m a;(Ljava/lang/String;Lbx$b;)Lbx$b; method_58155;(Ljava/lang/String;Lnet/minecraft/class_7378$class_7380;)Lnet/minecraft/class_7378$class_7380; register;(Ljava/lang/String;Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + p _ 1 _ _ type + p _ 0 _ _ id + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_58156;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; + p _ 1 _ _ codec + p _ 0 _ _ id + m a;(Ljm;)Lbw; method_58153;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_7376; catVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/predicate/entity/EntitySubPredicate; + p _ 0 _ _ catVariant + m a;(Ljq;)Lbw; method_59667;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_7376; wolfVariant;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/entity/EntitySubPredicate; + p _ 0 _ _ wolfVariant + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_58157;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; getDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m b;(Lbsr;)Ljava/util/Optional; method_47829;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47829;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m b;(Ljm;)Lbw; method_58154;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_7376; frogVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/predicate/entity/EntitySubPredicate; + p _ 0 _ _ frogVariant + m c;(Lbsr;)Ljava/util/Optional; method_47830;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47830;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m d;(Lbsr;)Ljava/util/Optional; method_47831;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47831;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m e;(Lbsr;)Ljava/util/Optional; method_47832;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47832;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m f;(Lbsr;)Ljava/util/Optional; method_47833;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47833;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m g;(Lbsr;)Ljava/util/Optional; method_47834;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47834;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m h;(Lbsr;)Ljava/util/Optional; method_47835;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47835;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m i;(Lbsr;)Ljava/util/Optional; method_47836;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47836;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m j;(Lbsr;)Ljava/util/Optional; method_47837;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47837;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m k;(Lbsr;)Ljava/util/Optional; method_47838;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47838;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m l;(Lbsr;)Ljava/util/Optional; method_47839;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_47839;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m m;(Lbsr;)Ljava/util/Optional; method_43100;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_43100;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m n;(Lbsr;)Ljava/util/Optional; method_43102;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_43102;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m ;()V _ _ + m ;()V _ _ +c bx$a net/minecraft/class_7378$class_9419 net/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType + f a;Lcom/mojang/serialization/MapCodec; field_49974;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/function/Function; field_49975;Ljava/util/function/Function; variantGetter;Ljava/util/function/Function; + m a;(Lakq;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58353;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58353;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Lakq;Ljava/util/function/Function;)Lbx$a; method_58354;(Lnet/minecraft/class_5321;Ljava/util/function/Function;)Lnet/minecraft/class_7378$class_9419; create;(Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Function;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType; + p _ 1 _ _ variantGetter + p _ 0 _ _ registryRef + m a;(Lbx$a$a;)Ljq; method_58355;(Lnet/minecraft/class_7378$class_9419$class_9420;)Lnet/minecraft/class_6885; method_58355;(Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType$DynamicPredicate;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ type + m a;(Ljq;)Lbw; method_58356;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_7376; createPredicate;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/entity/EntitySubPredicate; + p _ 1 _ _ variants + m b;(Ljq;)Lbx$a$a; method_58357;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_7378$class_9419$class_9420; method_58357;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType$DynamicPredicate; + p _ 1 _ _ entries + m ;(Lakq;Ljava/util/function/Function;)V ;(Lnet/minecraft/class_5321;Ljava/util/function/Function;)V ;(Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Function;)V + p _ 2 _ _ variantGetter + p _ 1 _ _ registryRef +c bx$a$a net/minecraft/class_7378$class_9419$class_9420 net/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType$DynamicPredicate + f b;Lbx$a; field_49976;Lnet/minecraft/class_7378$class_9419; _ + f c;Ljq; field_49977;Lnet/minecraft/class_6885; variants;Lnet/minecraft/registry/entry/RegistryEntryList; + m ;(Lbx$a;Ljq;)V ;(Lnet/minecraft/class_7378$class_9419;Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$DynamicVariantType;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 2 _ _ variants + m a;()Lcom/mojang/serialization/MapCodec; method_58152;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lbsr;Laqu;Lexc;)Z method_22497;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z test;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z +c bx$b net/minecraft/class_7378$class_7380 net/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType + f a;Lcom/mojang/serialization/MapCodec; field_49794;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/function/Function; field_38741;Ljava/util/function/Function; variantGetter;Ljava/util/function/Function; + m a;(Lbx$b$a;)Ljava/lang/Object; method_58158;(Lnet/minecraft/class_7378$class_7380$class_9353;)Ljava/lang/Object; method_58158;(Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType$VariantPredicate;)Ljava/lang/Object; + p _ 0 _ _ predicate + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43115;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43115;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lbx$b; method_47840;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lnet/minecraft/class_7378$class_7380; create;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + p _ 0 _ _ codec + p _ 1 _ _ variantGetter + m a;(Ljava/lang/Object;)Lbw; method_43117;(Ljava/lang/Object;)Lnet/minecraft/class_7376; createPredicate;(Ljava/lang/Object;)Lnet/minecraft/predicate/entity/EntitySubPredicate; + p _ 1 _ _ variant + m a;(Ljz;Ljava/util/function/Function;)Lbx$b; method_43116;(Lnet/minecraft/class_2378;Ljava/util/function/Function;)Lnet/minecraft/class_7378$class_7380; create;(Lnet/minecraft/registry/Registry;Ljava/util/function/Function;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType; + p _ 0 _ _ registry + p _ 1 _ _ variantGetter + m b;(Ljava/lang/Object;)Lbx$b$a; method_58159;(Ljava/lang/Object;)Lnet/minecraft/class_7378$class_7380$class_9353; method_58159;(Ljava/lang/Object;)Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType$VariantPredicate; + p _ 1 _ _ variant + m ;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)V ;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)V ;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)V + p _ 2 _ _ variantGetter + p _ 1 _ _ variantCodec +c bx$b$a net/minecraft/class_7378$class_7380$class_9353 net/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType$VariantPredicate + f b;Lbx$b; field_49795;Lnet/minecraft/class_7378$class_7380; _ + f c;Ljava/lang/Object; field_49796;Ljava/lang/Object; variant;Ljava/lang/Object; + m ;(Lbx$b;Ljava/lang/Object;)V ;(Lnet/minecraft/class_7378$class_7380;Ljava/lang/Object;)V ;(Lnet/minecraft/predicate/entity/EntitySubPredicateTypes$VariantType;Ljava/lang/Object;)V + p _ 2 _ _ variant + m a;()Lcom/mojang/serialization/MapCodec; method_58152;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lbsr;Laqu;Lexc;)Z method_22497;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z test;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z +c by net/minecraft/class_2050 net/minecraft/predicate/entity/EntityTypePredicate + f a;Lcom/mojang/serialization/Codec; field_45749;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljq; comp_1775;Lnet/minecraft/class_6885; types;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;()Ljq; comp_1775;()Lnet/minecraft/class_6885; types;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lawu;)Lby; method_8926;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2050; create;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/entity/EntityTypePredicate; + p _ 0 _ _ tag + m a;(Lbsx;)Lby; method_8929;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_2050; create;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/predicate/entity/EntityTypePredicate; + p _ 0 _ _ type + m b;(Lbsx;)Z method_8925;(Lnet/minecraft/class_1299;)Z matches;(Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ type + m ;(Ljq;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bz net/minecraft/class_9421 net/minecraft/advancement/criterion/FallAfterExplosionCriterion + m a;(Laqv;Lexc;Lbsr;)V method_58358;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ cause + p _ 1 _ _ player + p _ 2 _ _ startPosition + m a;(Laqv;Lexc;Lexc;Lerr;Lbz$a;)Z method_58359;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_47;Lnet/minecraft/class_9421$class_9422;)Z method_58359;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/FallAfterExplosionCriterion$Conditions;)Z + p _ 4 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c bz$a net/minecraft/class_9421$class_9422 net/minecraft/advancement/criterion/FallAfterExplosionCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_49978;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2488;Ljava/util/Optional; startPosition;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2489;Ljava/util/Optional; distance;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2490;Ljava/util/Optional; cause;Ljava/util/Optional; + m a;(Laqu;Lexc;Lexc;Lerr;)Z method_58360;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ world + p _ 4 _ _ cause + p _ 2 _ _ startPosition + p _ 3 _ _ endPosition + m a;(Lbm;Lbv$a;)Lao; method_58361;(Lnet/minecraft/class_2025;Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/DistancePredicate;Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ distance + p _ 1 _ _ cause + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58362;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58362;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2488;()Ljava/util/Optional; startPosition;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2489;()Ljava/util/Optional; distance;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2490;()Ljava/util/Optional; cause;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c ca net/minecraft/class_2054 net/minecraft/advancement/criterion/FilledBucketCriterion + m a;(Laqv;Lcuq;)V method_8932;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m a;(Lcuq;Lca$a;)Z method_22471;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2054$class_2056;)Z method_22471;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/FilledBucketCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c ca$a net/minecraft/class_2054$class_2056 net/minecraft/advancement/criterion/FilledBucketCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47251;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2053;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54991;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54991;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcs$a;)Lao; method_8937;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m a;(Lcuq;)Z method_8938;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;()Ljava/util/Optional; comp_2053;()Ljava/util/Optional; item;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c cb net/minecraft/class_4965 net/minecraft/predicate/entity/FishingHookPredicate + f b;Lcb; field_23137;Lnet/minecraft/class_4965; ALL;Lnet/minecraft/predicate/entity/FishingHookPredicate; + f c;Lcom/mojang/serialization/MapCodec; field_45750;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljava/util/Optional; comp_1779;Ljava/util/Optional; inOpenWater;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53150;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53150;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Z)Lcb; method_26095;(Z)Lnet/minecraft/class_4965; of;(Z)Lnet/minecraft/predicate/entity/FishingHookPredicate; + p _ 0 _ _ inOpenWater + m b;()Ljava/util/Optional; comp_1779;()Ljava/util/Optional; inOpenWater;()Ljava/util/Optional; + m ;(Ljava/util/Optional;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_58152;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lbsr;Laqu;Lexc;)Z method_22497;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z test;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cc net/minecraft/class_2058 net/minecraft/advancement/criterion/FishingRodHookedCriterion + m a;(Laqv;Lcuq;Lcnl;Ljava/util/Collection;)V method_8939;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_1536;Ljava/util/Collection;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/FishingBobberEntity;Ljava/util/Collection;)V + p _ 1 _ _ player + p _ 3 _ _ bobber + p _ 2 _ _ rod + p _ 4 _ _ fishingLoots + m a;(Lcuq;Lerr;Ljava/util/Collection;Lcc$a;)Z method_22472;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;Ljava/util/Collection;Lnet/minecraft/class_2058$class_2060;)Z method_22472;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;Ljava/util/Collection;Lnet/minecraft/advancement/criterion/FishingRodHookedCriterion$Conditions;)Z + p _ 3 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c cc$a net/minecraft/class_2058$class_2060 net/minecraft/advancement/criterion/FishingRodHookedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47259;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2054;Ljava/util/Optional; rod;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2055;Ljava/util/Optional; entity;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2056;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54992;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54992;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lerr;Ljava/util/Collection;)Z method_27810;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;Ljava/util/Collection;)Z matches;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;Ljava/util/Collection;)Z + p _ 3 _ _ fishingLoots + p _ 1 _ _ rodStack + p _ 2 _ _ hookedEntity + m a;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lao; method_8947;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ hookedEntity + p _ 2 _ _ caughtItem + p _ 0 _ _ rod + m b;()Ljava/util/Optional; comp_2054;()Ljava/util/Optional; rod;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2055;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2056;()Ljava/util/Optional; item;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ rod + p _ 1 _ _ playerPredicate + p _ 4 _ _ caughtItem + p _ 3 _ _ hookedEntity + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c cd net/minecraft/class_4551 net/minecraft/predicate/FluidPredicate + f a;Lcom/mojang/serialization/Codec; field_45753;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2372;Ljava/util/Optional; fluids;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_1782;Ljava/util/Optional; state;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2372;()Ljava/util/Optional; fluids;()Ljava/util/Optional; + m a;(Laqu;Ljd;)Z method_22475;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53156;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53156;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_1782;()Ljava/util/Optional; state;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cd$a net/minecraft/class_4551$class_6079 net/minecraft/predicate/FluidPredicate$Builder + f a;Ljava/util/Optional; field_30913;Ljava/util/Optional; tag;Ljava/util/Optional; + f b;Ljava/util/Optional; field_30914;Ljava/util/Optional; state;Ljava/util/Optional; + m a;()Lcd$a; method_35221;()Lnet/minecraft/class_4551$class_6079; create;()Lnet/minecraft/predicate/FluidPredicate$Builder; + m a;(Leb;)Lcd$a; method_35223;(Lnet/minecraft/class_4559;)Lnet/minecraft/class_4551$class_6079; state;(Lnet/minecraft/predicate/StatePredicate;)Lnet/minecraft/predicate/FluidPredicate$Builder; + p _ 1 _ _ state + m a;(Lepd;)Lcd$a; method_35224;(Lnet/minecraft/class_3611;)Lnet/minecraft/class_4551$class_6079; fluid;(Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/predicate/FluidPredicate$Builder; + p _ 1 _ _ fluid + m a;(Ljq;)Lcd$a; method_35222;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_4551$class_6079; tag;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/FluidPredicate$Builder; + p _ 1 _ _ tag + m b;()Lcd; method_35225;()Lnet/minecraft/class_4551; build;()Lnet/minecraft/predicate/FluidPredicate; + m ;()V _ _ +c ce net/minecraft/class_9789 net/minecraft/world/GameModeList + f a;Lce; field_52012;Lnet/minecraft/class_9789; ALL;Lnet/minecraft/world/GameModeList; + f b;Lce; field_52013;Lnet/minecraft/class_9789; SURVIVAL_LIKE;Lnet/minecraft/world/GameModeList; + f c;Lcom/mojang/serialization/Codec; field_52014;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/util/List; comp_2829;Ljava/util/List; gameModes;Ljava/util/List; + m a;()Ljava/util/List; comp_2829;()Ljava/util/List; gameModes;()Ljava/util/List; + m a;(Ldct;)Z method_60723;(Lnet/minecraft/class_1934;)Z contains;(Lnet/minecraft/world/GameMode;)Z + p _ 1 _ _ gameMode + m a;([Ldct;)Lce; method_60724;([Lnet/minecraft/class_1934;)Lnet/minecraft/class_9789; of;([Lnet/minecraft/world/GameMode;)Lnet/minecraft/world/GameModeList; + p _ 0 _ _ gameModes + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cf net/minecraft/class_2062 net/minecraft/advancement/criterion/ImpossibleCriterion + m ;()V _ _ + m a;(Lakz;Laq$a;)V method_792;(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V beginTrackingCondition;(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)V + m b;(Lakz;Laq$a;)V method_793;(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V endTrackingCondition;(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)V + m a;(Lakz;)V method_791;(Lnet/minecraft/class_2985;)V endTracking;(Lnet/minecraft/advancement/PlayerAdvancementTracker;)V + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c cf$a net/minecraft/class_2062$class_2063 net/minecraft/advancement/criterion/ImpossibleCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47262;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m ;()V _ _ + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cg net/minecraft/class_2066 net/minecraft/advancement/criterion/InventoryChangedCriterion + m a;(Laqv;Lcmw;Lcuq;)V method_8950;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1661;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 3 _ _ stack + p _ 2 _ _ inventory + m a;(Laqv;Lcmw;Lcuq;III)V method_24362;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1661;Lnet/minecraft/class_1799;III)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/item/ItemStack;III)V + p _ 6 _ _ occupied + p _ 4 _ _ full + p _ 5 _ _ empty + p _ 2 _ _ inventory + p _ 3 _ _ stack + p _ 1 _ _ player + m a;(Lcmw;Lcuq;IIILcg$a;)Z method_22476;(Lnet/minecraft/class_1661;Lnet/minecraft/class_1799;IIILnet/minecraft/class_2066$class_2068;)Z method_22476;(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/item/ItemStack;IIILnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions;)Z + p _ 5 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c cg$a net/minecraft/class_2066$class_2068 net/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47263;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Lcg$a$a; comp_2057;Lnet/minecraft/class_2066$class_2068$class_8948; slots;Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions$Slots; + f d;Ljava/util/List; comp_2058;Ljava/util/List; items;Ljava/util/List; + m a;(I)[Lcs; method_53158;(I)[Lnet/minecraft/class_2073; _ + m a;(Lcmw;Lcuq;III)Z method_8958;(Lnet/minecraft/class_1661;Lnet/minecraft/class_1799;III)Z matches;(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/item/ItemStack;III)Z + p _ 3 _ _ full + p _ 4 _ _ empty + p _ 5 _ _ occupied + p _ 1 _ _ inventory + p _ 2 _ _ stack + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54997;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54997;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcs;)Z method_24363;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2073;)Z method_24363;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/predicate/item/ItemPredicate;)Z + p _ 1 _ _ item + m a;([Lcs$a;)Lao; method_53160;([Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; items;([Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ items + m a;([Lcs;)Lao; method_8957;([Lnet/minecraft/class_2073;)Lnet/minecraft/class_175; items;([Lnet/minecraft/predicate/item/ItemPredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ items + m a;([Ldcv;)Lao; method_8959;([Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; items;([Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ items + m b;()Lcg$a$a; comp_2057;()Lnet/minecraft/class_2066$class_2068$class_8948; slots;()Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions$Slots; + m c;()Ljava/util/List; comp_2058;()Ljava/util/List; items;()Ljava/util/List; + m ;(Ljava/util/Optional;Lcg$a$a;Ljava/util/List;)V ;(Ljava/util/Optional;Lnet/minecraft/class_2066$class_2068$class_8948;Ljava/util/List;)V ;(Ljava/util/Optional;Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions$Slots;Ljava/util/List;)V + p _ 1 _ _ playerPredicate + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c cg$a$a net/minecraft/class_2066$class_2068$class_8948 net/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions$Slots + f a;Lcom/mojang/serialization/Codec; field_47264;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcg$a$a; field_47265;Lnet/minecraft/class_2066$class_2068$class_8948; ANY;Lnet/minecraft/advancement/criterion/InventoryChangedCriterion$Conditions$Slots; + f c;Ldh$d; comp_2059;Lnet/minecraft/class_2096$class_2100; occupied;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Ldh$d; comp_2060;Lnet/minecraft/class_2096$class_2100; full;Lnet/minecraft/predicate/NumberRange$IntRange; + f e;Ldh$d; comp_2061;Lnet/minecraft/class_2096$class_2100; empty;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;()Ldh$d; comp_2059;()Lnet/minecraft/class_2096$class_2100; occupied;()Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(III)Z method_54998;(III)Z test;(III)Z + p _ 2 _ _ empty + p _ 3 _ _ occupied + p _ 1 _ _ full + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54999;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54999;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldh$d; comp_2060;()Lnet/minecraft/class_2096$class_2100; full;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Ldh$d; comp_2061;()Lnet/minecraft/class_2096$class_2100; empty;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ldh$d;Ldh$d;Ldh$d;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ch net/minecraft/class_9653 net/minecraft/predicate/item/AttributeModifiersPredicate + f a;Lcom/mojang/serialization/Codec; field_51378;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2623;Ljava/util/Optional; modifiers;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59668;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59668;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcxn;)Z method_59669;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9285;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/AttributeModifiersComponent;)Z + m b;()Ljava/util/Optional; comp_2623;()Ljava/util/Optional; modifiers;()Ljava/util/Optional; + m ;(Ljava/util/Optional;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c ch$a net/minecraft/class_9653$class_9654 net/minecraft/predicate/item/AttributeModifiersPredicate$AttributeModifierPredicate + f a;Lcom/mojang/serialization/Codec; field_51379;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2624;Ljava/util/Optional; attribute;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2625;Ljava/util/Optional; id;Ljava/util/Optional; + f d;Ldh$c; comp_2627;Lnet/minecraft/class_2096$class_2099; amount;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f e;Ljava/util/Optional; comp_2628;Ljava/util/Optional; operation;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2629;Ljava/util/Optional; slot;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2624;()Ljava/util/Optional; attribute;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59670;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59670;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcxn$b;)Z method_59671;(Lnet/minecraft/class_9285$class_9287;)Z test;(Lnet/minecraft/component/type/AttributeModifiersComponent$Entry;)Z + m b;()Ljava/util/Optional; comp_2625;()Ljava/util/Optional; id;()Ljava/util/Optional; + m c;()Ldh$c; comp_2627;()Lnet/minecraft/class_2096$class_2099; amount;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m d;()Ljava/util/Optional; comp_2628;()Ljava/util/Optional; operation;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_2629;()Ljava/util/Optional; slot;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ attributeModifier + m ;(Ljava/util/Optional;Ljava/util/Optional;Ldh$c;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ci net/minecraft/class_9655 net/minecraft/predicate/item/BundleContentsPredicate + f a;Lcom/mojang/serialization/Codec; field_51380;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2630;Ljava/util/Optional; items;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59672;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59672;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcxf;)Z method_59673;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9276;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/BundleContentsComponent;)Z + m b;()Ljava/util/Optional; comp_2630;()Ljava/util/Optional; items;()Ljava/util/Optional; + m ;(Ljava/util/Optional;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c cj net/minecraft/class_9656 net/minecraft/predicate/item/ContainerPredicate + f a;Lcom/mojang/serialization/Codec; field_51381;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2631;Ljava/util/Optional; items;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59674;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59674;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcxo;)Z method_59675;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9288;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ContainerComponent;)Z + m b;()Ljava/util/Optional; comp_2631;()Ljava/util/Optional; items;()Ljava/util/Optional; + m ;(Ljava/util/Optional;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c ck net/minecraft/class_9354 net/minecraft/predicate/item/CustomDataPredicate + f a;Lcom/mojang/serialization/Codec; field_49797;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ldk; comp_2458;Lnet/minecraft/class_2105; value;Lnet/minecraft/predicate/NbtPredicate; + m a;()Ldk; comp_2458;()Lnet/minecraft/class_2105; value;()Lnet/minecraft/predicate/NbtPredicate; + m a;(Ldk;)Lck; method_58162;(Lnet/minecraft/class_2105;)Lnet/minecraft/class_9354; customData;(Lnet/minecraft/predicate/NbtPredicate;)Lnet/minecraft/predicate/item/CustomDataPredicate; + p _ 0 _ _ value + m ;(Ldk;)V _ _ + m a;(Lcuq;)Z method_58161;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cl net/minecraft/class_9355 net/minecraft/predicate/item/DamagePredicate + f a;Lcom/mojang/serialization/Codec; field_49798;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ldh$d; comp_2459;Lnet/minecraft/class_2096$class_2100; durability;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Ldh$d; comp_2460;Lnet/minecraft/class_2096$class_2100; damage;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58164;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58164;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Ljava/lang/Integer;)Z method_58166;(Lnet/minecraft/class_1799;Ljava/lang/Integer;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Integer;)Z + m a;(Ldh$d;)Lcl; method_58165;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_9355; durability;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/item/DamagePredicate; + p _ 0 _ _ durability + m b;()Ldh$d; comp_2459;()Lnet/minecraft/class_2096$class_2100; durability;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Ldh$d; comp_2460;()Lnet/minecraft/class_2096$class_2100; damage;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ldh$d;Ldh$d;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c cm net/minecraft/class_2069 net/minecraft/advancement/criterion/ItemDurabilityChangedCriterion + m a;(Laqv;Lcuq;I)V method_8960;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;I)V + p _ 3 _ _ durability + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcuq;ILcm$a;)Z method_22477;(Lnet/minecraft/class_1799;ILnet/minecraft/class_2069$class_2071;)Z method_22477;(Lnet/minecraft/item/ItemStack;ILnet/minecraft/advancement/criterion/ItemDurabilityChangedCriterion$Conditions;)Z + p _ 2 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c cm$a net/minecraft/class_2069$class_2071 net/minecraft/advancement/criterion/ItemDurabilityChangedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47266;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2062;Ljava/util/Optional; item;Ljava/util/Optional; + f d;Ldh$d; comp_2063;Lnet/minecraft/class_2096$class_2100; durability;Lnet/minecraft/predicate/NumberRange$IntRange; + f e;Ldh$d; comp_2064;Lnet/minecraft/class_2096$class_2100; delta;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55000;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55000;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;I)Z method_8968;(Lnet/minecraft/class_1799;I)Z matches;(Lnet/minecraft/item/ItemStack;I)Z + p _ 1 _ _ stack + p _ 2 _ _ durability + m a;(Ljava/util/Optional;Ldh$d;)Lao; method_35229;(Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ durability + p _ 0 _ _ item + m a;(Ljava/util/Optional;Ljava/util/Optional;Ldh$d;)Lao; method_8967;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ playerPredicate + p _ 2 _ _ durability + p _ 1 _ _ item + m b;()Ljava/util/Optional; comp_2062;()Ljava/util/Optional; item;()Ljava/util/Optional; + m c;()Ldh$d; comp_2063;()Lnet/minecraft/class_2096$class_2100; durability;()Lnet/minecraft/predicate/NumberRange$IntRange; + m d;()Ldh$d; comp_2064;()Lnet/minecraft/class_2096$class_2100; delta;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ldh$d;Ldh$d;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 3 _ _ durability + p _ 4 _ _ delta + p _ 1 _ _ playerPredicate + p _ 2 _ _ item + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c cn net/minecraft/class_9356 net/minecraft/predicate/item/EnchantmentsPredicate + f a;Ljava/util/List; field_49799;Ljava/util/List; enchantments;Ljava/util/List; + m a;(Lcuq;Ldai;)Z method_58172;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Z + m a;(Ljava/util/List;)Lcn$a; method_58173;(Ljava/util/List;)Lnet/minecraft/class_9356$class_9357; enchantments;(Ljava/util/List;)Lnet/minecraft/predicate/item/EnchantmentsPredicate$Enchantments; + p _ 0 _ _ enchantments + m a;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_58174;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; createCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ predicateFunction + m b;()Ljava/util/List; method_58175;()Ljava/util/List; getEnchantments;()Ljava/util/List; + m b;(Ljava/util/List;)Lcn$b; method_58176;(Ljava/util/List;)Lnet/minecraft/class_9356$class_9358; storedEnchantments;(Ljava/util/List;)Lnet/minecraft/predicate/item/EnchantmentsPredicate$StoredEnchantments; + p _ 0 _ _ storedEnchantments + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ enchantments + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z +c cn$a net/minecraft/class_9356$class_9357 net/minecraft/predicate/item/EnchantmentsPredicate$Enchantments + f a;Lcom/mojang/serialization/Codec; field_49800;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m ;(Ljava/util/List;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c cn$b net/minecraft/class_9356$class_9358 net/minecraft/predicate/item/EnchantmentsPredicate$StoredEnchantments + f a;Lcom/mojang/serialization/Codec; field_49801;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m ;(Ljava/util/List;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c co net/minecraft/class_9657 net/minecraft/predicate/item/FireworkExplosionPredicate + f a;Lcom/mojang/serialization/Codec; field_51382;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lco$a; comp_2632;Lnet/minecraft/class_9657$class_9658; predicate;Lnet/minecraft/predicate/item/FireworkExplosionPredicate$Predicate; + m a;(Lcuq;Lcxl;)Z method_59676;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9283;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/FireworkExplosionComponent;)Z + m b;()Lco$a; comp_2632;()Lnet/minecraft/class_9657$class_9658; predicate;()Lnet/minecraft/predicate/item/FireworkExplosionPredicate$Predicate; + m ;(Lco$a;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c co$a net/minecraft/class_9657$class_9658 net/minecraft/predicate/item/FireworkExplosionPredicate$Predicate + f a;Lcom/mojang/serialization/Codec; field_51383;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2633;Ljava/util/Optional; shape;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2634;Ljava/util/Optional; twinkle;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2635;Ljava/util/Optional; trail;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2633;()Ljava/util/Optional; shape;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59677;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59677;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcxl;)Z method_59678;(Lnet/minecraft/class_9283;)Z test;(Lnet/minecraft/component/type/FireworkExplosionComponent;)Z + m b;()Ljava/util/Optional; comp_2634;()Ljava/util/Optional; twinkle;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2635;()Ljava/util/Optional; trail;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ fireworkExplosionComponent + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cp net/minecraft/class_9659 net/minecraft/predicate/item/FireworksPredicate + f a;Lcom/mojang/serialization/Codec; field_51384;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2636;Ljava/util/Optional; explosions;Ljava/util/Optional; + f d;Ldh$d; comp_2637;Lnet/minecraft/class_2096$class_2100; flightDuration;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59680;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59680;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcxm;)Z method_59681;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9284;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/FireworksComponent;)Z + m b;()Ljava/util/Optional; comp_2636;()Ljava/util/Optional; explosions;()Ljava/util/Optional; + m c;()Ldh$d; comp_2637;()Lnet/minecraft/class_2096$class_2100; flightDuration;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ljava/util/Optional;Ldh$d;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c cq net/minecraft/class_9790 net/minecraft/predicate/item/JukeboxPlayablePredicate + f a;Lcom/mojang/serialization/Codec; field_52020;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2830;Ljava/util/Optional; song;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60730;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60730;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcuu;)Z method_60731;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9792;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/JukeboxPlayableComponent;)Z + m b;()Lcq; method_60732;()Lnet/minecraft/class_9790; empty;()Lnet/minecraft/predicate/item/JukeboxPlayablePredicate; + m c;()Ljava/util/Optional; comp_2830;()Ljava/util/Optional; song;()Ljava/util/Optional; + m ;(Ljava/util/Optional;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c cr net/minecraft/class_9359 net/minecraft/predicate/item/PotionContentsPredicate + f a;Lcom/mojang/serialization/Codec; field_49802;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljq; comp_2461;Lnet/minecraft/class_6885; potions;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcuq;Lcwu;)Z method_58177;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1844;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/PotionContentsComponent;)Z + m a;(Ljq;)Lct; method_58178;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_9360; potionContents;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/item/ItemSubPredicate; + p _ 0 _ _ potions + m b;()Ljq; comp_2461;()Lnet/minecraft/class_6885; potions;()Lnet/minecraft/registry/entry/RegistryEntryList; + m ;(Ljq;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c cs net/minecraft/class_2073 net/minecraft/predicate/item/ItemPredicate + f a;Lcom/mojang/serialization/Codec; field_45754;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_1784;Ljava/util/Optional; items;Ljava/util/Optional; + f c;Ldh$d; comp_1785;Lnet/minecraft/class_2096$class_2100; count;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Lko; comp_2374;Lnet/minecraft/class_9329; components;Lnet/minecraft/predicate/ComponentPredicate; + f e;Ljava/util/Map; comp_2462;Ljava/util/Map; subPredicates;Ljava/util/Map; + m a;()Ljava/util/Optional; comp_1784;()Ljava/util/Optional; items;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57298;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57298;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)Z method_8970;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;()Ldh$d; comp_1785;()Lnet/minecraft/class_2096$class_2100; count;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Lko; comp_2374;()Lnet/minecraft/class_9329; components;()Lnet/minecraft/predicate/ComponentPredicate; + m d;()Ljava/util/Map; comp_2462;()Ljava/util/Map; subPredicates;()Ljava/util/Map; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ stack + m ;(Ljava/util/Optional;Ldh$d;Lko;Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cs$a net/minecraft/class_2073$class_2074 net/minecraft/predicate/item/ItemPredicate$Builder + f a;Ljava/util/Optional; field_9650;Ljava/util/Optional; item;Ljava/util/Optional; + f b;Ldh$d; field_9648;Lnet/minecraft/class_2096$class_2100; count;Lnet/minecraft/predicate/NumberRange$IntRange; + f c;Lko; field_49235;Lnet/minecraft/class_9329; componentPredicate;Lnet/minecraft/predicate/ComponentPredicate; + f d;Lcom/google/common/collect/ImmutableMap$Builder; field_49803;Lcom/google/common/collect/ImmutableMap$Builder; subPredicates;Lcom/google/common/collect/ImmutableMap$Builder; + m a;()Lcs$a; method_8973;()Lnet/minecraft/class_2073$class_2074; create;()Lnet/minecraft/predicate/item/ItemPredicate$Builder; + m a;(Lawu;)Lcs$a; method_8975;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2073$class_2074; tag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/item/ItemPredicate$Builder; + p _ 1 _ _ tag + m a;(Lct$a;Lct;)Lcs$a; method_58179;(Lnet/minecraft/class_9360$class_8745;Lnet/minecraft/class_9360;)Lnet/minecraft/class_2073$class_2074; subPredicate;(Lnet/minecraft/predicate/item/ItemSubPredicate$Type;Lnet/minecraft/predicate/item/ItemSubPredicate;)Lnet/minecraft/predicate/item/ItemPredicate$Builder; + p _ 1 _ _ type + p _ 2 _ _ subPredicate + m a;(Ldcv;)Ljm; method_53166;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_6880; method_53166;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ item + m a;(Ldh$d;)Lcs$a; method_35233;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_2073$class_2074; count;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/item/ItemPredicate$Builder; + p _ 1 _ _ count + m a;(Lko;)Lcs$a; method_57299;(Lnet/minecraft/class_9329;)Lnet/minecraft/class_2073$class_2074; component;(Lnet/minecraft/predicate/ComponentPredicate;)Lnet/minecraft/predicate/item/ItemPredicate$Builder; + p _ 1 _ _ componentPredicate + m a;([Ldcv;)Lcs$a; method_8977;([Lnet/minecraft/class_1935;)Lnet/minecraft/class_2073$class_2074; items;([Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/predicate/item/ItemPredicate$Builder; + p _ 1 _ _ items + m b;()Lcs; method_8976;()Lnet/minecraft/class_2073; build;()Lnet/minecraft/predicate/item/ItemPredicate; + m ;()V _ _ +c ct net/minecraft/class_9360 net/minecraft/predicate/item/ItemSubPredicate + f b;Lcom/mojang/serialization/Codec; field_49805;Lcom/mojang/serialization/Codec; PREDICATES_MAP_CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcuq;)Z method_58161;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m ;()V _ _ +c ct$a net/minecraft/class_9360$class_8745 net/minecraft/predicate/item/ItemSubPredicate$Type + f a;Lcom/mojang/serialization/Codec; comp_1774;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/Codec; comp_1774;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c cu net/minecraft/class_9361 net/minecraft/predicate/item/ItemSubPredicateTypes + f a;Lct$a; field_49806;Lnet/minecraft/class_9360$class_8745; DAMAGE;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f b;Lct$a; field_49807;Lnet/minecraft/class_9360$class_8745; ENCHANTMENTS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f c;Lct$a; field_49808;Lnet/minecraft/class_9360$class_8745; STORED_ENCHANTMENTS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f d;Lct$a; field_49809;Lnet/minecraft/class_9360$class_8745; POTION_CONTENTS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f e;Lct$a; field_49810;Lnet/minecraft/class_9360$class_8745; CUSTOM_DATA;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f f;Lct$a; field_51386;Lnet/minecraft/class_9360$class_8745; CONTAINER;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f g;Lct$a; field_51387;Lnet/minecraft/class_9360$class_8745; BUNDLE_CONTENTS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f h;Lct$a; field_51388;Lnet/minecraft/class_9360$class_8745; FIREWORK_EXPLOSION;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f i;Lct$a; field_51389;Lnet/minecraft/class_9360$class_8745; FIREWORKS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f j;Lct$a; field_51390;Lnet/minecraft/class_9360$class_8745; WRITABLE_BOOK_CONTENT;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f k;Lct$a; field_51391;Lnet/minecraft/class_9360$class_8745; WRITTEN_BOOK_CONTENT;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f l;Lct$a; field_51392;Lnet/minecraft/class_9360$class_8745; ATTRIBUTE_MODIFIERS;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f m;Lct$a; field_51393;Lnet/minecraft/class_9360$class_8745; TRIM;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + f n;Lct$a; field_52024;Lnet/minecraft/class_9360$class_8745; JUKEBOX_PLAYABLE;Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + m a;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lct$a; method_58180;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9360$class_8745; register;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + p _ 1 _ _ codec + p _ 0 _ _ id + m a;(Ljz;)Lct$a; method_58181;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_9360$class_8745; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/predicate/item/ItemSubPredicate$Type; + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c cv net/minecraft/class_9660 net/minecraft/predicate/item/TrimPredicate + f a;Lcom/mojang/serialization/Codec; field_51394;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2638;Ljava/util/Optional; material;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2639;Ljava/util/Optional; pattern;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59685;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59685;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcwx;)Z method_59686;(Lnet/minecraft/class_1799;Lnet/minecraft/class_8053;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/trim/ArmorTrim;)Z + m b;()Ljava/util/Optional; comp_2638;()Ljava/util/Optional; material;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2639;()Ljava/util/Optional; pattern;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c cw net/minecraft/class_4711 net/minecraft/advancement/criterion/ItemCriterion + m a;(Laqv;Ljd;Lcuq;)V method_23889;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ pos + p _ 1 _ _ player + p _ 3 _ _ stack + m a;(Lerr;Lcw$a;)Z method_23888;(Lnet/minecraft/class_47;Lnet/minecraft/class_4711$class_4712;)Z method_23888;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/ItemCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c cw$a net/minecraft/class_4711$class_4712 net/minecraft/advancement/criterion/ItemCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47267;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2065;Ljava/util/Optional; location;Ljava/util/Optional; + m a;(I)[Levc; method_51708;(I)[Lnet/minecraft/class_5341; _ + m a;(Lbh;Lbg;)V method_55003;(Lnet/minecraft/class_8944;Lnet/minecraft/class_5258;)V method_55003;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;Lnet/minecraft/predicate/entity/LootContextPredicate;)V + p _ 1 _ _ location + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55004;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55004;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldf$a;Lcs$a;)Lao; method_27981;(Lnet/minecraft/class_2090$class_2091;Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; createItemUsedOnBlock;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ location + p _ 1 _ _ item + m a;(Ldfy;)Lao; method_51710;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; createPlacedBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m a;(Lerr;)Z method_51711;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ location + m a;([Levc$a;)Lao; method_51712;([Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_175; createPlacedBlock;([Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ locationConditions + m b;()Ljava/util/Optional; comp_2065;()Ljava/util/Optional; location;()Ljava/util/Optional; + m b;(Ldf$a;Lcs$a;)Lao; method_43125;(Lnet/minecraft/class_2090$class_2091;Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; createAllayDropItemOnBlock;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ location + p _ 1 _ _ item + m c;(Ldf$a;Lcs$a;)Lcw$a; method_51709;(Lnet/minecraft/class_2090$class_2091;Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_4711$class_4712; create;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/criterion/ItemCriterion$Conditions; + p _ 1 _ _ item + p _ 0 _ _ location + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ location + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c cx net/minecraft/class_9661 net/minecraft/predicate/item/WritableBookContentPredicate + f a;Lcom/mojang/serialization/Codec; field_51395;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2640;Ljava/util/Optional; pages;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59687;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59687;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcya;)Z method_59688;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9301;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/WritableBookContentComponent;)Z + m b;()Ljava/util/Optional; comp_2640;()Ljava/util/Optional; pages;()Ljava/util/Optional; + m ;(Ljava/util/Optional;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c cx$a net/minecraft/class_9661$class_9662 net/minecraft/predicate/item/WritableBookContentPredicate$RawStringPredicate + f a;Lcom/mojang/serialization/Codec; field_51396;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; comp_2641;Ljava/lang/String; contents;Ljava/lang/String; + m a;()Ljava/lang/String; comp_2641;()Ljava/lang/String; contents;()Ljava/lang/String; + m a;(Larl;)Z method_59689;(Lnet/minecraft/class_9262;)Z test;(Lnet/minecraft/text/RawFilteredPair;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ string + m ;(Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cy net/minecraft/class_9663 net/minecraft/predicate/item/WrittenBookContentPredicate + f a;Lcom/mojang/serialization/Codec; field_51400;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Optional; comp_2642;Ljava/util/Optional; pages;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2643;Ljava/util/Optional; author;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2644;Ljava/util/Optional; title;Ljava/util/Optional; + f f;Ldh$d; comp_2645;Lnet/minecraft/class_2096$class_2100; generation;Lnet/minecraft/predicate/NumberRange$IntRange; + f g;Ljava/util/Optional; comp_2646;Ljava/util/Optional; resolved;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59696;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59696;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcyb;)Z method_59697;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9302;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/WrittenBookContentComponent;)Z + m b;()Ljava/util/Optional; comp_2642;()Ljava/util/Optional; pages;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2643;()Ljava/util/Optional; author;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2644;()Ljava/util/Optional; title;()Ljava/util/Optional; + m e;()Ldh$d; comp_2645;()Lnet/minecraft/class_2096$class_2100; generation;()Lnet/minecraft/predicate/NumberRange$IntRange; + m f;()Ljava/util/Optional; comp_2646;()Ljava/util/Optional; resolved;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ldh$d;Ljava/util/Optional;)V _ _ + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + m ;()V _ _ +c cy$a net/minecraft/class_9663$class_9664 net/minecraft/predicate/item/WrittenBookContentPredicate$RawTextPredicate + f a;Lcom/mojang/serialization/Codec; field_51401;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lwz; comp_2647;Lnet/minecraft/class_2561; contents;Lnet/minecraft/text/Text; + m a;()Lwz; comp_2647;()Lnet/minecraft/class_2561; contents;()Lnet/minecraft/text/Text; + m a;(Larl;)Z method_59698;(Lnet/minecraft/class_9262;)Z test;(Lnet/minecraft/text/RawFilteredPair;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ text + m ;(Lwz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cz net/minecraft/class_2076 net/minecraft/advancement/criterion/KilledByCrossbowCriterion + m a;(Laqv;Ljava/util/Collection;)V method_8980;(Lnet/minecraft/class_3222;Ljava/util/Collection;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/Collection;)V + p _ 2 _ _ piercingKilledEntities + p _ 1 _ _ player + m a;(Ljava/util/List;Ljava/util/Set;Lcz$a;)Z method_22478;(Ljava/util/List;Ljava/util/Set;Lnet/minecraft/class_2076$class_2078;)Z method_22478;(Ljava/util/List;Ljava/util/Set;Lnet/minecraft/advancement/criterion/KilledByCrossbowCriterion$Conditions;)Z + p _ 2 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c cz$a net/minecraft/class_2076$class_2078 net/minecraft/advancement/criterion/KilledByCrossbowCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47268;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/List; comp_2066;Ljava/util/List; victims;Ljava/util/List; + f d;Ldh$d; comp_2067;Lnet/minecraft/class_2096$class_2100; uniqueEntityTypes;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55005;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55005;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$d;)Lao; method_8987;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ uniqueEntityTypes + m a;(Ljava/util/Collection;I)Z method_8988;(Ljava/util/Collection;I)Z matches;(Ljava/util/Collection;I)Z + p _ 1 _ _ victimContexts + p _ 2 _ _ uniqueEntityTypeCount + m a;([Lbv$a;)Lao; method_8986;([Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;([Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ victimPredicates + m b;()Ljava/util/List; comp_2066;()Ljava/util/List; victims;()Ljava/util/List; + m c;()Ldh$d; comp_2067;()Lnet/minecraft/class_2096$class_2100; uniqueEntityTypes;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ljava/util/Optional;Ljava/util/List;Ldh$d;)V ;(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 3 _ _ uniqueEntityTypes + p _ 2 _ _ victims + p _ 1 _ _ playerPredicate + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c da net/minecraft/class_2080 net/minecraft/advancement/criterion/OnKilledCriterion + m a;(Laqv;Lbsr;Lbrk;)V method_8990;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 3 _ _ killingDamage + p _ 2 _ _ entity + p _ 1 _ _ player + m a;(Laqv;Lerr;Lbrk;Lda$a;)Z method_22479;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;Lnet/minecraft/class_1282;Lnet/minecraft/class_2080$class_2083;)Z method_22479;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/advancement/criterion/OnKilledCriterion$Conditions;)Z + p _ 3 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c da$a net/minecraft/class_2080$class_2083 net/minecraft/advancement/criterion/OnKilledCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47304;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2068;Ljava/util/Optional; entity;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2069;Ljava/util/Optional; killingBlow;Ljava/util/Optional; + m a;(Laqv;Lerr;Lbrk;)Z method_9000;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;Lnet/minecraft/class_1282;)Z test;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 3 _ _ killingBlow + p _ 2 _ _ entity + p _ 1 _ _ player + m a;(Lbv$a;)Lao; method_8997;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ killedEntityPredicateBuilder + m a;(Lbv$a;Lbk$a;)Lao; method_9001;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ killingBlowBuilder + p _ 0 _ _ killedEntityPredicateBuilder + m a;(Lbv$a;Ljava/util/Optional;)Lao; method_35247;(Lnet/minecraft/class_2048$class_2049;Ljava/util/Optional;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ killedEntityPredicateBuilder + p _ 1 _ _ killingBlow + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55050;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55050;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Optional;)Lao; method_35248;(Ljava/util/Optional;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m a;(Ljava/util/Optional;Lbk$a;)Lao; method_35249;(Ljava/util/Optional;Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Ljava/util/Optional;Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ damageSourcePredicateBuilder + p _ 0 _ _ entity + m a;(Ljava/util/Optional;Ljava/util/Optional;)Lao; method_35250;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; createPlayerKilledEntity;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ killingBlow + p _ 0 _ _ entity + m b;()Lao; method_8999;()Lnet/minecraft/class_175; createPlayerKilledEntity;()Lnet/minecraft/advancement/AdvancementCriterion; + m b;(Lbv$a;)Lao; method_35251;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ killerEntityPredicateBuilder + m b;(Lbv$a;Lbk$a;)Lao; method_35252;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ damageSourcePredicateBuilder + p _ 0 _ _ killerEntityPredicateBuilder + m b;(Lbv$a;Ljava/util/Optional;)Lao; method_35253;(Lnet/minecraft/class_2048$class_2049;Ljava/util/Optional;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ killingBlow + p _ 0 _ _ killerEntityPredicateBuilder + m b;(Ljava/util/Optional;)Lao; method_35254;(Ljava/util/Optional;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m b;(Ljava/util/Optional;Lbk$a;)Lao; method_35255;(Ljava/util/Optional;Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Ljava/util/Optional;Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ damageSourcePredicateBuilder + p _ 0 _ _ entity + m b;(Ljava/util/Optional;Ljava/util/Optional;)Lao; method_35256;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; createEntityKilledPlayer;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ killingBlow + p _ 0 _ _ entity + m c;()Lao; method_42671;()Lnet/minecraft/class_175; createKillMobNearSculkCatalyst;()Lnet/minecraft/advancement/AdvancementCriterion; + m d;()Lao; method_8998;()Lnet/minecraft/class_175; createEntityKilledPlayer;()Lnet/minecraft/advancement/AdvancementCriterion; + m e;()Ljava/util/Optional; comp_2068;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_2069;()Ljava/util/Optional; killingBlow;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 3 _ _ killingBlow + p _ 2 _ _ entity + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c db net/minecraft/class_2085 net/minecraft/advancement/criterion/LevitationCriterion + m a;(Laqv;Lexc;I)V method_9008;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)V + p _ 1 _ _ player + p _ 3 _ _ duration + p _ 2 _ _ startPos + m a;(Laqv;Lexc;ILdb$a;)Z method_22480;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;ILnet/minecraft/class_2085$class_2087;)Z method_22480;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;ILnet/minecraft/advancement/criterion/LevitationCriterion$Conditions;)Z + p _ 3 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c db$a net/minecraft/class_2085$class_2087 net/minecraft/advancement/criterion/LevitationCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47305;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2070;Ljava/util/Optional; distance;Ljava/util/Optional; + f d;Ldh$d; comp_2071;Lnet/minecraft/class_2096$class_2100; duration;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Laqv;Lexc;I)Z method_9014;(Lnet/minecraft/class_3222;Lnet/minecraft/class_243;I)Z matches;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/Vec3d;I)Z + p _ 3 _ _ duration + p _ 1 _ _ player + p _ 2 _ _ distance + m a;(Lbm;)Lao; method_9013;(Lnet/minecraft/class_2025;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/DistancePredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ distance + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55051;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55051;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2070;()Ljava/util/Optional; distance;()Ljava/util/Optional; + m c;()Ldh$d; comp_2071;()Lnet/minecraft/class_2096$class_2100; duration;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ldh$d;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ distance + p _ 3 _ _ duration + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c dc net/minecraft/class_4552 net/minecraft/predicate/LightPredicate + f a;Lcom/mojang/serialization/Codec; field_45757;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$d; comp_1791;Lnet/minecraft/class_2096$class_2100; range;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;()Ldh$d; comp_1791;()Lnet/minecraft/class_2096$class_2100; range;()Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Laqu;Ljd;)Z method_22483;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53172;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53172;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ldh$d;)V ;(Lnet/minecraft/class_2096$class_2100;)V ;(Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ range + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dc$a net/minecraft/class_4552$class_6087 net/minecraft/predicate/LightPredicate$Builder + f a;Ldh$d; field_31078;Lnet/minecraft/class_2096$class_2100; light;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;()Ldc$a; method_35271;()Lnet/minecraft/class_4552$class_6087; create;()Lnet/minecraft/predicate/LightPredicate$Builder; + m a;(Ldh$d;)Ldc$a; method_35272;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_4552$class_6087; light;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/LightPredicate$Builder; + p _ 1 _ _ light + m b;()Ldc; method_35273;()Lnet/minecraft/class_4552; build;()Lnet/minecraft/predicate/LightPredicate; + m ;()V _ _ +c dd net/minecraft/class_6404 net/minecraft/predicate/entity/LightningBoltPredicate + f b;Lcom/mojang/serialization/MapCodec; field_45759;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldh$d; comp_1792;Lnet/minecraft/class_2096$class_2100; blocksSetOnFire;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Ljava/util/Optional; comp_1793;Ljava/util/Optional; entityStruck;Ljava/util/Optional; + m a;(Laqu;Lexc;Lbsr;)Z method_37235;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z method_37235;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 3 _ _ struckEntity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53175;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53175;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$d;)Ldd; method_37237;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_6404; of;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/entity/LightningBoltPredicate; + p _ 0 _ _ blocksSetOnFire + m b;()Ldh$d; comp_1792;()Lnet/minecraft/class_2096$class_2100; blocksSetOnFire;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Ljava/util/Optional; comp_1793;()Ljava/util/Optional; entityStruck;()Ljava/util/Optional; + m ;(Ldh$d;Ljava/util/Optional;)V ;(Lnet/minecraft/class_2096$class_2100;Ljava/util/Optional;)V ;(Lnet/minecraft/predicate/NumberRange$IntRange;Ljava/util/Optional;)V + p _ 1 _ _ blocksSetOnFire + m a;()Lcom/mojang/serialization/MapCodec; method_58152;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lbsr;Laqu;Lexc;)Z method_22497;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z test;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c de net/minecraft/class_6405 net/minecraft/advancement/criterion/LightningStrikeCriterion + m a;(Laqv;Lbsr;)Lerr; method_37239;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)Lnet/minecraft/class_47; method_37239;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/loot/context/LootContext; + p _ 1 _ _ bystander + m a;(Laqv;Lbtm;Ljava/util/List;)V method_37240;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1538;Ljava/util/List;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/LightningEntity;Ljava/util/List;)V + p _ 1 _ _ player + p _ 2 _ _ lightning + p _ 3 _ _ bystanders + m a;(Lerr;Ljava/util/List;Lde$a;)Z method_37242;(Lnet/minecraft/class_47;Ljava/util/List;Lnet/minecraft/class_6405$class_6406;)Z method_37242;(Lnet/minecraft/loot/context/LootContext;Ljava/util/List;Lnet/minecraft/advancement/criterion/LightningStrikeCriterion$Conditions;)Z + p _ 2 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c de$a net/minecraft/class_6405$class_6406 net/minecraft/advancement/criterion/LightningStrikeCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47306;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2072;Ljava/util/Optional; lightning;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2073;Ljava/util/Optional; bystander;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55058;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55058;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;Ljava/util/List;)Z method_37244;(Lnet/minecraft/class_47;Ljava/util/List;)Z test;(Lnet/minecraft/loot/context/LootContext;Ljava/util/List;)Z + p _ 2 _ _ bystanders + p _ 1 _ _ lightning + m a;(Ljava/util/Optional;Ljava/util/Optional;)Lao; method_37243;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ bystander + p _ 0 _ _ lightning + m b;()Ljava/util/Optional; comp_2072;()Ljava/util/Optional; lightning;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2073;()Ljava/util/Optional; bystander;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 3 _ _ bystander + p _ 2 _ _ lightning + p _ 1 _ _ playerPredicate + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c df net/minecraft/class_2090 net/minecraft/predicate/entity/LocationPredicate + f a;Lcom/mojang/serialization/Codec; field_45760;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_1794;Ljava/util/Optional; position;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2375;Ljava/util/Optional; biomes;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2376;Ljava/util/Optional; structures;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1797;Ljava/util/Optional; dimension;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1798;Ljava/util/Optional; smokey;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_1799;Ljava/util/Optional; light;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1800;Ljava/util/Optional; block;Ljava/util/Optional; + f i;Ljava/util/Optional; comp_1801;Ljava/util/Optional; fluid;Ljava/util/Optional; + f j;Ljava/util/Optional; comp_2771;Ljava/util/Optional; canSeeSky;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_1794;()Ljava/util/Optional; position;()Ljava/util/Optional; + m a;(Laqu;DDD)Z method_9018;(Lnet/minecraft/class_3218;DDD)Z test;(Lnet/minecraft/server/world/ServerWorld;DDD)Z + p _ 1 _ _ world + p _ 4 _ _ y + p _ 2 _ _ x + p _ 6 _ _ z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53178;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53178;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2375;()Ljava/util/Optional; biomes;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2376;()Ljava/util/Optional; structures;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1797;()Ljava/util/Optional; dimension;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_1798;()Ljava/util/Optional; smokey;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_1799;()Ljava/util/Optional; light;()Ljava/util/Optional; + m g;()Ljava/util/Optional; comp_1800;()Ljava/util/Optional; block;()Ljava/util/Optional; + m h;()Ljava/util/Optional; comp_1801;()Ljava/util/Optional; fluid;()Ljava/util/Optional; + m i;()Ljava/util/Optional; comp_2771;()Ljava/util/Optional; canSeeSky;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c df$a net/minecraft/class_2090$class_2091 net/minecraft/predicate/entity/LocationPredicate$Builder + f a;Ldh$c; field_9693;Lnet/minecraft/class_2096$class_2099; x;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f b;Ldh$c; field_9689;Lnet/minecraft/class_2096$class_2099; y;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ldh$c; field_9692;Lnet/minecraft/class_2096$class_2099; z;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Ljava/util/Optional; field_9690;Ljava/util/Optional; biome;Ljava/util/Optional; + f e;Ljava/util/Optional; field_9688;Ljava/util/Optional; feature;Ljava/util/Optional; + f f;Ljava/util/Optional; field_9691;Ljava/util/Optional; dimension;Ljava/util/Optional; + f g;Ljava/util/Optional; field_24501;Ljava/util/Optional; smokey;Ljava/util/Optional; + f h;Ljava/util/Optional; field_20717;Ljava/util/Optional; light;Ljava/util/Optional; + f i;Ljava/util/Optional; field_20718;Ljava/util/Optional; block;Ljava/util/Optional; + f j;Ljava/util/Optional; field_20719;Ljava/util/Optional; fluid;Ljava/util/Optional; + f k;Ljava/util/Optional; field_51778;Ljava/util/Optional; canSeeSky;Ljava/util/Optional; + m a;()Ldf$a; method_22484;()Lnet/minecraft/class_2090$class_2091; create;()Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + m a;(Lakq;)Ldf$a; method_53182;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2090$class_2091; createDimension;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 0 _ _ dimension + m a;(Law$a;)Ldf$a; method_27989;(Lnet/minecraft/class_4550$class_4710;)Lnet/minecraft/class_2090$class_2091; block;(Lnet/minecraft/predicate/BlockPredicate$Builder;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ block + m a;(Lcd$a;)Ldf$a; method_35274;(Lnet/minecraft/class_4551$class_6079;)Lnet/minecraft/class_2090$class_2091; fluid;(Lnet/minecraft/predicate/FluidPredicate$Builder;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ fluid + m a;(Ldc$a;)Ldf$a; method_35275;(Lnet/minecraft/class_4552$class_6087;)Lnet/minecraft/class_2090$class_2091; light;(Lnet/minecraft/predicate/LightPredicate$Builder;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ light + m a;(Ldh$c;)Ldf$a; method_53181;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2090$class_2091; createY;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 0 _ _ y + m a;(Ljm;)Ldf$a; method_53180;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2090$class_2091; createBiome;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 0 _ _ biome + m a;(Ljq;)Ldf$a; method_9024;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_2090$class_2091; biome;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ biome + m a;(Z)Ldf$a; method_27990;(Z)Lnet/minecraft/class_2090$class_2091; smokey;(Z)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ smokey + m b;()Ldf; method_9023;()Lnet/minecraft/class_2090; build;()Lnet/minecraft/predicate/entity/LocationPredicate; + m b;(Lakq;)Ldf$a; method_35279;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2090$class_2091; dimension;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ dimension + m b;(Ldh$c;)Ldf$a; method_35276;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2090$class_2091; x;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ x + m b;(Ljm;)Ldf$a; method_53183;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2090$class_2091; createStructure;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 0 _ _ structure + m b;(Ljq;)Ldf$a; method_35277;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_2090$class_2091; structure;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ structure + m b;(Z)Ldf$a; method_60275;(Z)Lnet/minecraft/class_2090$class_2091; canSeeSky;(Z)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ canSeeSky + m c;(Ldh$c;)Ldf$a; method_35278;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2090$class_2091; y;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ y + m d;(Ldh$c;)Ldf$a; method_35280;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_2090$class_2091; z;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/LocationPredicate$Builder; + p _ 1 _ _ z + m ;()V _ _ +c df$b net/minecraft/class_2090$class_8747 net/minecraft/predicate/entity/LocationPredicate$PositionRange + f a;Lcom/mojang/serialization/Codec; field_45761;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$c; comp_1802;Lnet/minecraft/class_2096$class_2099; x;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ldh$c; comp_1803;Lnet/minecraft/class_2096$class_2099; y;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Ldh$c; comp_1804;Lnet/minecraft/class_2096$class_2099; z;Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;()Ldh$c; comp_1802;()Lnet/minecraft/class_2096$class_2099; x;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(DDD)Z method_53184;(DDD)Z test;(DDD)Z + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53186;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53186;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$c;Ldh$c;Ldh$c;)Ljava/util/Optional; method_53185;(Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;Lnet/minecraft/class_2096$class_2099;)Ljava/util/Optional; create;(Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;Lnet/minecraft/predicate/NumberRange$DoubleRange;)Ljava/util/Optional; + p _ 2 _ _ z + p _ 0 _ _ x + p _ 1 _ _ y + m b;()Ldh$c; comp_1803;()Lnet/minecraft/class_2096$class_2099; y;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m c;()Ldh$c; comp_1804;()Lnet/minecraft/class_2096$class_2099; z;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m ;(Ldh$c;Ldh$c;Ldh$c;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dg net/minecraft/class_5282 net/minecraft/advancement/criterion/PlayerGeneratesContainerLootCriterion + m a;(Lakq;Ldg$a;)Z method_27992;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5282$class_5283;)Z method_27992;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/advancement/criterion/PlayerGeneratesContainerLootCriterion$Conditions;)Z + p _ 1 _ _ conditions + m a;(Laqv;Lakq;)V method_27993;(Lnet/minecraft/class_3222;Lnet/minecraft/class_5321;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ player + p _ 2 _ _ lootTable + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c dg$a net/minecraft/class_5282$class_5283 net/minecraft/advancement/criterion/PlayerGeneratesContainerLootCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47307;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Lakq; comp_2074;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lao; method_27995;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_175; create;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/advancement/AdvancementCriterion; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55060;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55060;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakq; comp_2074;()Lnet/minecraft/class_5321; lootTable;()Lnet/minecraft/registry/RegistryKey; + m b;(Lakq;)Z method_27996;(Lnet/minecraft/class_5321;)Z test;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ lootTable + m ;(Ljava/util/Optional;Lakq;)V ;(Ljava/util/Optional;Lnet/minecraft/class_5321;)V ;(Ljava/util/Optional;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ playerPredicate + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c dh net/minecraft/class_2096 net/minecraft/predicate/NumberRange + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9700;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EXCEPTION_EMPTY;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9701;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EXCEPTION_SWAPPED;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Ljava/util/Optional; comp_1805;()Ljava/util/Optional; min;()Ljava/util/Optional; + m a;(Lcom/mojang/brigadier/StringReader;)Z method_9040;(Lcom/mojang/brigadier/StringReader;)Z isNextCharValid;(Lcom/mojang/brigadier/StringReader;)Z + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Ldh$b;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Ldh; method_9043;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2096$class_2098;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/class_2096; parse;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/predicate/NumberRange$CommandFactory;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/predicate/NumberRange; + p _ 1 _ _ commandFactory + p _ 0 _ _ commandReader + p _ 4 _ _ mapper + p _ 3 _ _ exceptionTypeSupplier + p _ 2 _ _ converter + m a;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; method_9037;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; fromStringReader;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; + p _ 2 _ _ exceptionTypeSupplier + p _ 0 _ _ reader + p _ 1 _ _ converter + m a;(Lcom/mojang/serialization/Codec;Ldh$a;)Lcom/mojang/serialization/Codec; method_53191;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2096$class_2097;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;Lnet/minecraft/predicate/NumberRange$Factory;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ rangeFactory + p _ 0 _ _ valueCodec + m a;(Lcom/mojang/serialization/Codec;Ldh$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53192;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2096$class_2097;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53192;(Lcom/mojang/serialization/Codec;Lnet/minecraft/predicate/NumberRange$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Ldh$a;Lcom/mojang/datafixers/util/Either;)Ldh; method_53188;(Lnet/minecraft/class_2096$class_2097;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_2096; method_53188;(Lnet/minecraft/predicate/NumberRange$Factory;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/predicate/NumberRange; + p _ 1 _ _ either + m a;(Ldh$a;Ljava/lang/Number;)Ldh; method_53189;(Lnet/minecraft/class_2096$class_2097;Ljava/lang/Number;)Lnet/minecraft/class_2096; method_53189;(Lnet/minecraft/predicate/NumberRange$Factory;Ljava/lang/Number;)Lnet/minecraft/predicate/NumberRange; + p _ 1 _ _ value + m a;(Ldh;)Lcom/mojang/datafixers/util/Either; method_53190;(Lnet/minecraft/class_2096;)Lcom/mojang/datafixers/util/Either; method_53190;(Lnet/minecraft/predicate/NumberRange;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ range + m b;()Ljava/util/Optional; comp_1806;()Ljava/util/Optional; max;()Ljava/util/Optional; + m b;(Ldh;)Ldh; method_53193;(Lnet/minecraft/class_2096;)Lnet/minecraft/class_2096; method_53193;(Lnet/minecraft/predicate/NumberRange;)Lnet/minecraft/predicate/NumberRange; + p _ 0 _ _ range + m c;()Z method_9041;()Z isDummy;()Z + m d;()Ljava/util/Optional; method_53194;()Ljava/util/Optional; getConstantValue;()Ljava/util/Optional; + m ;()V _ _ +c dh$a net/minecraft/class_2096$class_2097 net/minecraft/predicate/NumberRange$Factory + m _ create;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2096; create;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/predicate/NumberRange; + p _ 1 _ _ min + p _ 2 _ _ max + m create;(Ljava/util/Optional;Ljava/util/Optional;)Ldh; _ _ +c dh$b net/minecraft/class_2096$class_2098 net/minecraft/predicate/NumberRange$CommandFactory + m _ create;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2096; create;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/predicate/NumberRange; + p _ 3 _ _ max + p _ 1 _ _ reader + p _ 2 _ _ min + m create;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Ldh; _ _ +c dh$c net/minecraft/class_2096$class_2099 net/minecraft/predicate/NumberRange$DoubleRange + f c;Ldh$c; field_9705;Lnet/minecraft/class_2096$class_2099; ANY;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Lcom/mojang/serialization/Codec; field_45762;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/util/Optional; comp_1805;Ljava/util/Optional; min;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1806;Ljava/util/Optional; max;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_1807;Ljava/util/Optional; squaredMin;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1808;Ljava/util/Optional; squaredMax;Ljava/util/Optional; + m a;(D)Ldh$c; method_35284;(D)Lnet/minecraft/class_2096$class_2099; exactly;(D)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ value + m a;(DD)Ldh$c; method_35285;(DD)Lnet/minecraft/class_2096$class_2099; between;(DD)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 2 _ _ max + p _ 0 _ _ min + m a;(Lcom/mojang/brigadier/StringReader;)Ldh$c; method_9049;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2096$class_2099; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Ldh$c; method_9046;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2096$class_2099; create;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ reader + p _ 1 _ _ min + p _ 2 _ _ max + m a;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Ldh$c; method_9048;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/class_2096$class_2099; parse;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ reader + p _ 1 _ _ mapper + m a;(Ljava/lang/Double;)Ljava/lang/Double; method_9052;(Ljava/lang/Double;)Ljava/lang/Double; method_9052;(Ljava/lang/Double;)Ljava/lang/Double; + p _ 0 _ _ value + m a;(Ljava/util/Optional;)Ljava/util/Optional; method_9044;(Ljava/util/Optional;)Ljava/util/Optional; square;(Ljava/util/Optional;)Ljava/util/Optional; + p _ 0 _ _ value + m b;(D)Ldh$c; method_9050;(D)Lnet/minecraft/class_2096$class_2099; atLeast;(D)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ value + m b;(Ljava/lang/Double;)Ljava/lang/Double; method_53195;(Ljava/lang/Double;)Ljava/lang/Double; method_53195;(Ljava/lang/Double;)Ljava/lang/Double; + p _ 0 _ _ d + m c;(D)Ldh$c; method_35286;(D)Lnet/minecraft/class_2096$class_2099; atMost;(D)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 0 _ _ value + m d;(D)Z method_9047;(D)Z test;(D)Z + p _ 1 _ _ value + m e;()Ljava/util/Optional; comp_1807;()Ljava/util/Optional; squaredMin;()Ljava/util/Optional; + m e;(D)Z method_9045;(D)Z testSqrt;(D)Z + p _ 1 _ _ value + m f;()Ljava/util/Optional; comp_1808;()Ljava/util/Optional; squaredMax;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ min + p _ 2 _ _ max + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_1805;()Ljava/util/Optional; min;()Ljava/util/Optional; + m b;()Ljava/util/Optional; comp_1806;()Ljava/util/Optional; max;()Ljava/util/Optional; + m ;()V _ _ +c dh$d net/minecraft/class_2096$class_2100 net/minecraft/predicate/NumberRange$IntRange + f c;Ldh$d; field_9708;Lnet/minecraft/class_2096$class_2100; ANY;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Lcom/mojang/serialization/Codec; field_45763;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/util/Optional; comp_1805;Ljava/util/Optional; min;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1806;Ljava/util/Optional; max;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_1809;Ljava/util/Optional; minSquared;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1810;Ljava/util/Optional; maxSquared;Ljava/util/Optional; + m a;(I)Ldh$d; method_9058;(I)Lnet/minecraft/class_2096$class_2100; exactly;(I)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ value + m a;(II)Ldh$d; method_35287;(II)Lnet/minecraft/class_2096$class_2100; between;(II)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ min + p _ 1 _ _ max + m a;(J)Z method_35288;(J)Z testSqrt;(J)Z + p _ 1 _ _ value + m a;(Lcom/mojang/brigadier/StringReader;)Ldh$d; method_9060;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2096$class_2100; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Ldh$d; method_9055;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2096$class_2100; parse;(Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 2 _ _ max + p _ 0 _ _ reader + p _ 1 _ _ min + m a;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Ldh$d; method_9057;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/class_2096$class_2100; fromStringReader;(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ reader + p _ 1 _ _ converter + m a;(Ljava/lang/Integer;)Ljava/lang/Integer; method_9061;(Ljava/lang/Integer;)Ljava/lang/Integer; method_9061;(Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ value + m a;(Ljava/util/Optional;)Ljava/util/Optional; method_9059;(Ljava/util/Optional;)Ljava/util/Optional; square;(Ljava/util/Optional;)Ljava/util/Optional; + p _ 0 _ _ value + m b;(I)Ldh$d; method_9053;(I)Lnet/minecraft/class_2096$class_2100; atLeast;(I)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ value + m b;(Ljava/lang/Integer;)Ljava/lang/Long; method_53197;(Ljava/lang/Integer;)Ljava/lang/Long; method_53197;(Ljava/lang/Integer;)Ljava/lang/Long; + p _ 0 _ _ i + m c;(I)Ldh$d; method_35289;(I)Lnet/minecraft/class_2096$class_2100; atMost;(I)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 0 _ _ value + m c;(Ljava/lang/Integer;)Ljava/lang/Long; method_53198;(Ljava/lang/Integer;)Ljava/lang/Long; method_53198;(Ljava/lang/Integer;)Ljava/lang/Long; + p _ 0 _ _ i + m d;(I)Z method_9054;(I)Z test;(I)Z + p _ 1 _ _ value + m e;()Ljava/util/Optional; comp_1809;()Ljava/util/Optional; minSquared;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_1810;()Ljava/util/Optional; maxSquared;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ max + p _ 1 _ _ min + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_1805;()Ljava/util/Optional; min;()Ljava/util/Optional; + m b;()Ljava/util/Optional; comp_1806;()Ljava/util/Optional; max;()Ljava/util/Optional; + m ;()V _ _ +c di net/minecraft/class_2102 net/minecraft/predicate/entity/EntityEffectPredicate + f a;Lcom/mojang/serialization/Codec; field_45764;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Map; comp_1811;Ljava/util/Map; effects;Ljava/util/Map; + m a;()Ljava/util/Map; comp_1811;()Ljava/util/Map; effects;()Ljava/util/Map; + m a;(Lbsr;)Z method_9062;(Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lbtn;)Z method_9067;(Lnet/minecraft/class_1309;)Z test;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ livingEntity + m a;(Ljava/util/Map;)Z method_9063;(Ljava/util/Map;)Z test;(Ljava/util/Map;)Z + p _ 1 _ _ effects + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ effects + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c di$a net/minecraft/class_2102$class_8748 net/minecraft/predicate/entity/EntityEffectPredicate$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_45765;Lcom/google/common/collect/ImmutableMap$Builder; EFFECTS;Lcom/google/common/collect/ImmutableMap$Builder; + m a;()Ldi$a; method_53200;()Lnet/minecraft/class_2102$class_8748; create;()Lnet/minecraft/predicate/entity/EntityEffectPredicate$Builder; + m a;(Ljm;)Ldi$a; method_53201;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2102$class_8748; addEffect;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/predicate/entity/EntityEffectPredicate$Builder; + p _ 1 _ _ effect + m a;(Ljm;Ldi$b;)Ldi$a; method_53202;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2102$class_2103;)Lnet/minecraft/class_2102$class_8748; addEffect;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/entity/EntityEffectPredicate$EffectData;)Lnet/minecraft/predicate/entity/EntityEffectPredicate$Builder; + p _ 2 _ _ effectData + p _ 1 _ _ effect + m b;()Ljava/util/Optional; method_53203;()Ljava/util/Optional; build;()Ljava/util/Optional; + m ;()V _ _ +c di$b net/minecraft/class_2102$class_2103 net/minecraft/predicate/entity/EntityEffectPredicate$EffectData + f a;Lcom/mojang/serialization/Codec; field_45766;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$d; comp_1812;Lnet/minecraft/class_2096$class_2100; amplifier;Lnet/minecraft/predicate/NumberRange$IntRange; + f c;Ldh$d; comp_1813;Lnet/minecraft/class_2096$class_2100; duration;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Ljava/util/Optional; comp_1814;Ljava/util/Optional; ambient;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1815;Ljava/util/Optional; visible;Ljava/util/Optional; + m a;()Ldh$d; comp_1812;()Lnet/minecraft/class_2096$class_2100; amplifier;()Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lbrz;)Z method_9069;(Lnet/minecraft/class_1293;)Z test;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + p _ 1 _ _ statusEffectInstance + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53204;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53204;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldh$d; comp_1813;()Lnet/minecraft/class_2096$class_2100; duration;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Ljava/util/Optional; comp_1814;()Ljava/util/Optional; ambient;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1815;()Ljava/util/Optional; visible;()Ljava/util/Optional; + m ;(Ldh$d;Ldh$d;Ljava/util/Optional;Ljava/util/Optional;)V ;(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_2096$class_2100;Ljava/util/Optional;Ljava/util/Optional;)V ;(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/predicate/NumberRange$IntRange;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ amplifier + p _ 2 _ _ duration + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dj net/minecraft/class_9750 net/minecraft/predicate/entity/MovementPredicate + f a;Lcom/mojang/serialization/Codec; field_51786;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldh$c; comp_2772;Lnet/minecraft/class_2096$class_2099; x;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f c;Ldh$c; comp_2773;Lnet/minecraft/class_2096$class_2099; y;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f d;Ldh$c; comp_2774;Lnet/minecraft/class_2096$class_2099; z;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f e;Ldh$c; comp_2775;Lnet/minecraft/class_2096$class_2099; speed;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f f;Ldh$c; comp_2776;Lnet/minecraft/class_2096$class_2099; horizontalSpeed;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f g;Ldh$c; comp_2777;Lnet/minecraft/class_2096$class_2099; verticalSpeed;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f h;Ldh$c; comp_2778;Lnet/minecraft/class_2096$class_2099; fallDistance;Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;()Ldh$c; comp_2772;()Lnet/minecraft/class_2096$class_2099; x;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(DDDD)Z method_60277;(DDDD)Z test;(DDDD)Z + p _ 1 _ _ x + p _ 7 _ _ fallDistance + p _ 3 _ _ y + p _ 5 _ _ z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60278;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60278;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$c;)Ldj; method_60279;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750; speed;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/MovementPredicate; + p _ 0 _ _ speed + m b;()Ldh$c; comp_2773;()Lnet/minecraft/class_2096$class_2099; y;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m b;(Ldh$c;)Ldj; method_60280;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750; horizontalSpeed;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/MovementPredicate; + p _ 0 _ _ horizontalSpeed + m c;()Ldh$c; comp_2774;()Lnet/minecraft/class_2096$class_2099; z;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m c;(Ldh$c;)Ldj; method_60281;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750; verticalSpeed;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/MovementPredicate; + p _ 0 _ _ verticalSpeed + m d;()Ldh$c; comp_2775;()Lnet/minecraft/class_2096$class_2099; speed;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m d;(Ldh$c;)Ldj; method_60282;(Lnet/minecraft/class_2096$class_2099;)Lnet/minecraft/class_9750; fallDistance;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)Lnet/minecraft/predicate/entity/MovementPredicate; + p _ 0 _ _ fallDistance + m e;()Ldh$c; comp_2776;()Lnet/minecraft/class_2096$class_2099; horizontalSpeed;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m f;()Ldh$c; comp_2777;()Lnet/minecraft/class_2096$class_2099; verticalSpeed;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m g;()Ldh$c; comp_2778;()Lnet/minecraft/class_2096$class_2099; fallDistance;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m ;(Ldh$c;Ldh$c;Ldh$c;Ldh$c;Ldh$c;Ldh$c;Ldh$c;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dk net/minecraft/class_2105 net/minecraft/predicate/NbtPredicate + f a;Lcom/mojang/serialization/Codec; field_45768;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49244;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lub; comp_1816;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;()Lub; comp_1816;()Lnet/minecraft/class_2487; nbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lbsr;)Z method_9072;(Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lcuq;)Z method_9074;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Luy;)Z method_9077;(Lnet/minecraft/class_2520;)Z test;(Lnet/minecraft/nbt/NbtElement;)Z + p _ 1 _ _ element + m b;(Lbsr;)Lub; method_9076;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2487; entityToNbt;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ entity + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dl net/minecraft/class_5279 net/minecraft/advancement/criterion/ThrownItemPickedUpByEntityCriterion + m a;(Laqv;Lcuq;Lbsr;)V method_27975;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ stack + p _ 3 _ _ entity + p _ 1 _ _ player + m a;(Laqv;Lcuq;Lerr;Ldl$a;)Z method_27976;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_47;Lnet/minecraft/class_5279$class_5280;)Z method_27976;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/ThrownItemPickedUpByEntityCriterion$Conditions;)Z + p _ 3 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c dl$a net/minecraft/class_5279$class_5280 net/minecraft/advancement/criterion/ThrownItemPickedUpByEntityCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47316;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2075;Ljava/util/Optional; item;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2076;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Laqv;Lcuq;Lerr;)Z method_27979;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ player + p _ 2 _ _ stack + p _ 3 _ _ entity + m a;(Lbg;Ljava/util/Optional;Ljava/util/Optional;)Lao; method_27978;(Lnet/minecraft/class_5258;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; createThrownItemPickedUpByEntity;(Lnet/minecraft/predicate/entity/LootContextPredicate;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 2 _ _ entity + p _ 0 _ _ player + p _ 1 _ _ item + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55068;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55068;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lao; method_43277;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; createThrownItemPickedUpByPlayer;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ item + p _ 2 _ _ entity + p _ 0 _ _ playerPredicate + m b;()Ljava/util/Optional; comp_2075;()Ljava/util/Optional; item;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2076;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item + p _ 3 _ _ entity + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c dm net/minecraft/class_2115 net/minecraft/advancement/criterion/PlayerHurtEntityCriterion + m a;(Laqv;Lbsr;Lbrk;FFZ)V method_9097;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;FFZ)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;FFZ)V + p _ 4 _ _ dealt + p _ 5 _ _ taken + p _ 2 _ _ entity + p _ 3 _ _ damage + p _ 1 _ _ player + p _ 6 _ _ blocked + m a;(Laqv;Lerr;Lbrk;FFZLdm$a;)Z method_22493;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;Lnet/minecraft/class_1282;FFZLnet/minecraft/class_2115$class_2117;)Z method_22493;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/entity/damage/DamageSource;FFZLnet/minecraft/advancement/criterion/PlayerHurtEntityCriterion$Conditions;)Z + p _ 6 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c dm$a net/minecraft/class_2115$class_2117 net/minecraft/advancement/criterion/PlayerHurtEntityCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47317;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2077;Ljava/util/Optional; damage;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2078;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Laqv;Lerr;Lbrk;FFZ)Z method_9104;(Lnet/minecraft/class_3222;Lnet/minecraft/class_47;Lnet/minecraft/class_1282;FFZ)Z matches;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/entity/damage/DamageSource;FFZ)Z + p _ 2 _ _ entity + p _ 1 _ _ player + p _ 6 _ _ blocked + p _ 5 _ _ taken + p _ 4 _ _ dealt + p _ 3 _ _ damageSource + m a;(Lbj$a;)Lao; method_35297;(Lnet/minecraft/class_2019$class_2020;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/DamagePredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ damage + m a;(Lbj$a;Ljava/util/Optional;)Lao; method_9103;(Lnet/minecraft/class_2019$class_2020;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/DamagePredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ entity + p _ 0 _ _ damage + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Optional;)Lao; method_35296;(Ljava/util/Optional;)Lnet/minecraft/class_175; createDamage;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ damage + m a;(Ljava/util/Optional;Ljava/util/Optional;)Lao; method_35294;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ entity + p _ 0 _ _ damage + m b;()Lao; method_35298;()Lnet/minecraft/class_175; create;()Lnet/minecraft/advancement/AdvancementCriterion; + m b;(Ljava/util/Optional;)Lao; method_35295;(Ljava/util/Optional;)Lnet/minecraft/class_175; createEntity;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m c;()Ljava/util/Optional; comp_2077;()Ljava/util/Optional; damage;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2078;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ damage + p _ 1 _ _ playerPredicate + p _ 3 _ _ entity + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c dn net/minecraft/class_5409 net/minecraft/advancement/criterion/PlayerInteractedWithEntityCriterion + m a;(Laqv;Lcuq;Lbsr;)V method_30097;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ player + p _ 3 _ _ entity + p _ 2 _ _ stack + m a;(Lcuq;Lerr;Ldn$a;)Z method_30095;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;Lnet/minecraft/class_5409$class_5410;)Z method_30095;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/PlayerInteractedWithEntityCriterion$Conditions;)Z + p _ 2 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c dn$a net/minecraft/class_5409$class_5410 net/minecraft/advancement/criterion/PlayerInteractedWithEntityCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47318;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2079;Ljava/util/Optional; item;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2080;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55070;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55070;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcs$a;Ljava/util/Optional;)Lao; method_43278;(Lnet/minecraft/class_2073$class_2074;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ entity + p _ 0 _ _ item + m a;(Lcuq;Lerr;)Z method_30100;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ stack + p _ 2 _ _ entity + m a;(Ljava/util/Optional;Lcs$a;Ljava/util/Optional;)Lao; method_30099;(Ljava/util/Optional;Lnet/minecraft/class_2073$class_2074;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;Lnet/minecraft/predicate/item/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 2 _ _ entity + p _ 1 _ _ item + p _ 0 _ _ playerPredicate + m b;()Ljava/util/Optional; comp_2079;()Ljava/util/Optional; item;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2080;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item + p _ 3 _ _ entity + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c dp net/minecraft/class_4553 net/minecraft/predicate/entity/PlayerPredicate + f b;I field_33928;I LOOKING_AT_DISTANCE;I + f c;Lcom/mojang/serialization/MapCodec; field_45770;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldh$d; comp_1817;Lnet/minecraft/class_2096$class_2100; experienceLevel;Lnet/minecraft/predicate/NumberRange$IntRange; + f e;Lce; comp_1818;Lnet/minecraft/class_9789; gameMode;Lnet/minecraft/world/GameModeList; + f f;Ljava/util/List; comp_1819;Ljava/util/List; stats;Ljava/util/List; + f g;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; comp_1820;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; recipes;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + f h;Ljava/util/Map; comp_1821;Ljava/util/Map; advancements;Ljava/util/Map; + f i;Ljava/util/Optional; comp_1822;Ljava/util/Optional; lookingAt;Ljava/util/Optional; + m a;(Lbsr;)Z method_37250;(Lnet/minecraft/class_1297;)Z method_37250;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ hitEntity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53219;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53219;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldh$d; comp_1817;()Lnet/minecraft/class_2096$class_2100; experienceLevel;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Lce; comp_1818;()Lnet/minecraft/class_9789; gameMode;()Lnet/minecraft/world/GameModeList; + m d;()Ljava/util/List; comp_1819;()Ljava/util/List; stats;()Ljava/util/List; + m e;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; comp_1820;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; recipes;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + m f;()Ljava/util/Map; comp_1821;()Ljava/util/Map; advancements;()Ljava/util/Map; + m g;()Ljava/util/Optional; comp_1822;()Ljava/util/Optional; lookingAt;()Ljava/util/Optional; + m ;(Ldh$d;Lce;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;Ljava/util/Optional;)V ;(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_9789;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;Ljava/util/Optional;)V ;(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/world/GameModeList;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;Ljava/util/Optional;)V + p _ 1 _ _ experienceLevel + p _ 5 _ _ advancements + p _ 4 _ _ recipes + m a;(Lbsr;Laqu;Lexc;)Z method_22497;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z test;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z + m a;()Lcom/mojang/serialization/MapCodec; method_58152;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dp$a net/minecraft/class_4553$class_4554 net/minecraft/predicate/entity/PlayerPredicate$AdvancementCriteriaPredicate + f a;Lcom/mojang/serialization/Codec; field_45771;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; comp_1823;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; criteria;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + m a;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; comp_1823;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; criteria;()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + m a;(Lai;)Z method_22504;(Lnet/minecraft/class_167;)Z test;(Lnet/minecraft/advancement/AdvancementProgress;)Z + m ;(Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;)V ;(Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;)V ;(Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;)V + p _ 1 _ _ criteria + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ progress + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dp$b net/minecraft/class_4553$class_4555 net/minecraft/predicate/entity/PlayerPredicate$CompletedAdvancementPredicate + f a;Lcom/mojang/serialization/Codec; field_45772;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Z comp_1824;Z done;Z + m a;()Z comp_1824;()Z done;()Z + m a;(Lai;)Z method_22505;(Lnet/minecraft/class_167;)Z test;(Lnet/minecraft/advancement/AdvancementProgress;)Z + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ done + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ progress + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dp$c net/minecraft/class_4553$class_4556 net/minecraft/predicate/entity/PlayerPredicate$AdvancementPredicate + f b;Lcom/mojang/serialization/Codec; field_45773;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Ldp$c;)Lcom/mojang/datafixers/util/Either; method_53223;(Lnet/minecraft/class_4553$class_4556;)Lcom/mojang/datafixers/util/Either; method_53223;(Lnet/minecraft/predicate/entity/PlayerPredicate$AdvancementPredicate;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ predicate + m ;()V _ _ +c dp$d net/minecraft/class_4553$class_4557 net/minecraft/predicate/entity/PlayerPredicate$Builder + f a;Ldh$d; field_20730;Lnet/minecraft/class_2096$class_2100; experienceLevel;Lnet/minecraft/predicate/NumberRange$IntRange; + f b;Lce; field_20731;Lnet/minecraft/class_9789; gameMode;Lnet/minecraft/world/GameModeList; + f c;Lcom/google/common/collect/ImmutableList$Builder; field_20732;Lcom/google/common/collect/ImmutableList$Builder; stats;Lcom/google/common/collect/ImmutableList$Builder; + f d;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; field_20733;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; recipes;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + f e;Ljava/util/Map; field_20734;Ljava/util/Map; advancements;Ljava/util/Map; + f f;Ljava/util/Optional; field_33930;Ljava/util/Optional; lookingAt;Ljava/util/Optional; + m a;()Ldp$d; method_35310;()Lnet/minecraft/class_4553$class_4557; create;()Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + m a;(Lakr;Ljava/util/Map;)Ldp$d; method_35314;(Lnet/minecraft/class_2960;Ljava/util/Map;)Lnet/minecraft/class_4553$class_4557; advancement;(Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ id + p _ 2 _ _ criteria + m a;(Lakr;Z)Ldp$d; method_35315;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_4553$class_4557; recipe;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ id + p _ 2 _ _ unlocked + m a;(Lavy;Ljm$c;Ldh$d;)Ldp$d; method_35311;(Lnet/minecraft/class_3448;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_4553$class_4557; stat;(Lnet/minecraft/stat/StatType;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ statType + p _ 3 _ _ range + p _ 2 _ _ value + m a;(Lbv$a;)Ldp$d; method_37251;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_4553$class_4557; lookingAt;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ lookingAt + m a;(Lce;)Ldp$d; method_35312;(Lnet/minecraft/class_9789;)Lnet/minecraft/class_4553$class_4557; gameMode;(Lnet/minecraft/world/GameModeList;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ gameMode + m a;(Ldh$d;)Ldp$d; method_35313;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_4553$class_4557; experienceLevel;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ experienceLevel + m b;()Ldp; method_22507;()Lnet/minecraft/class_4553; build;()Lnet/minecraft/predicate/entity/PlayerPredicate; + m b;(Lakr;Z)Ldp$d; method_35316;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_4553$class_4557; advancement;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/predicate/entity/PlayerPredicate$Builder; + p _ 1 _ _ id + p _ 2 _ _ done + m ;()V _ _ +c dp$e net/minecraft/class_4553$class_8749 net/minecraft/predicate/entity/PlayerPredicate$StatMatcher + f a;Lcom/mojang/serialization/Codec; field_45774;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lavy; comp_1825;Lnet/minecraft/class_3448; type;Lnet/minecraft/stat/StatType; + f c;Ljm; comp_1826;Lnet/minecraft/class_6880; value;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ldh$d; comp_1827;Lnet/minecraft/class_2096$class_2100; range;Lnet/minecraft/predicate/NumberRange$IntRange; + f e;Ljava/util/function/Supplier; comp_1828;Ljava/util/function/Supplier; stat;Ljava/util/function/Supplier; + m a;()Lavy; comp_1825;()Lnet/minecraft/class_3448; type;()Lnet/minecraft/stat/StatType; + m a;(Lavy;)Lcom/mojang/serialization/MapCodec; method_53224;(Lnet/minecraft/class_3448;)Lcom/mojang/serialization/MapCodec; createCodec;(Lnet/minecraft/stat/StatType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m a;(Lavy;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53225;(Lnet/minecraft/class_3448;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53225;(Lnet/minecraft/stat/StatType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lavy;Ljm;)Lavw; method_53226;(Lnet/minecraft/class_3448;Lnet/minecraft/class_6880;)Lnet/minecraft/class_3445; _ + m a;(Lavy;Ljm;Ldh$d;)Ldp$e; method_53227;(Lnet/minecraft/class_3448;Lnet/minecraft/class_6880;Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_4553$class_8749; _ + m a;(Lawa;)Z method_53228;(Lnet/minecraft/class_3469;)Z test;(Lnet/minecraft/stat/StatHandler;)Z + p _ 1 _ _ statHandler + m b;()Ljm; comp_1826;()Lnet/minecraft/class_6880; value;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Ldh$d; comp_1827;()Lnet/minecraft/class_2096$class_2100; range;()Lnet/minecraft/predicate/NumberRange$IntRange; + m d;()Ljava/util/function/Supplier; comp_1828;()Ljava/util/function/Supplier; stat;()Ljava/util/function/Supplier; + m ;(Lavy;Ljm;Ldh$d;)V ;(Lnet/minecraft/class_3448;Lnet/minecraft/class_6880;Lnet/minecraft/class_2096$class_2100;)V ;(Lnet/minecraft/stat/StatType;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ type + p _ 2 _ _ value + p _ 3 _ _ range + m ;(Lavy;Ljm;Ldh$d;Ljava/util/function/Supplier;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dq net/minecraft/class_2135 net/minecraft/advancement/criterion/TickCriterion + m a;(Laqv;)V method_9141;(Lnet/minecraft/class_3222;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ldq$a;)Z method_29964;(Lnet/minecraft/class_2135$class_2137;)Z method_29964;(Lnet/minecraft/advancement/criterion/TickCriterion$Conditions;)Z + p _ 0 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c dq$a net/minecraft/class_2135$class_2137 net/minecraft/advancement/criterion/TickCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47326;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_53788;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; createLocation;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55105;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55105;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldf$a;)Lao; method_43137;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_175; createLocation;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ location + m a;(Ldfy;Lcul;)Lao; method_43136;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_175; createLocation;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ item + p _ 0 _ _ block + m a;(Ljava/util/Optional;)Lao; method_43135;(Ljava/util/Optional;)Lnet/minecraft/class_175; createLocation;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m b;()Lao; method_43138;()Lnet/minecraft/class_175; createSleptInBed;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Lao; method_43139;()Lnet/minecraft/class_175; createHeroOfTheVillage;()Lnet/minecraft/advancement/AdvancementCriterion; + m d;()Lao; method_43279;()Lnet/minecraft/class_175; createAvoidVibration;()Lnet/minecraft/advancement/AdvancementCriterion; + m e;()Lao; method_49195;()Lnet/minecraft/class_175; createTick;()Lnet/minecraft/advancement/AdvancementCriterion; + m ;(Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c dr net/minecraft/class_9471 net/minecraft/predicate/entity/RaiderPredicate + f b;Lcom/mojang/serialization/MapCodec; field_50162;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldr; field_50163;Lnet/minecraft/class_9471; CAPTAIN_WITHOUT_RAID;Lnet/minecraft/predicate/entity/RaiderPredicate; + f d;Z comp_2549;Z hasRaid;Z + f e;Z comp_2550;Z isCaptain;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58678;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58678;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_2549;()Z hasRaid;()Z + m c;()Z comp_2550;()Z isCaptain;()Z + m ;(ZZ)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_58152;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lbsr;Laqu;Lexc;)Z method_22497;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z test;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ds net/minecraft/class_8508 net/minecraft/advancement/criterion/RecipeCraftedCriterion + m a;(Lakr;Ljava/util/List;Lds$a;)Z method_51349;(Lnet/minecraft/class_2960;Ljava/util/List;Lnet/minecraft/class_8508$class_8509;)Z method_51349;(Lnet/minecraft/util/Identifier;Ljava/util/List;Lnet/minecraft/advancement/criterion/RecipeCraftedCriterion$Conditions;)Z + p _ 2 _ _ conditions + m a;(Laqv;Lakr;Ljava/util/List;)V method_51350;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2960;Ljava/util/List;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 2 _ _ recipeId + p _ 1 _ _ player + p _ 3 _ _ ingredients + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c ds$a net/minecraft/class_8508$class_8509 net/minecraft/advancement/criterion/RecipeCraftedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47327;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Lakr; comp_2087;Lnet/minecraft/class_2960; recipeId;Lnet/minecraft/util/Identifier; + f d;Ljava/util/List; comp_2088;Ljava/util/List; ingredients;Ljava/util/List; + m a;(Lakr;)Lao; method_51352;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_175; create;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ recipeId + m a;(Lakr;Ljava/util/List;)Lao; method_51353;(Lnet/minecraft/class_2960;Ljava/util/List;)Lnet/minecraft/class_175; create;(Lnet/minecraft/util/Identifier;Ljava/util/List;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ recipeId + p _ 1 _ _ ingredients + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55106;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55106;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakr; comp_2087;()Lnet/minecraft/class_2960; recipeId;()Lnet/minecraft/util/Identifier; + m b;(Lakr;)Lao; method_58450;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_175; createCrafterRecipeCrafted;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ recipeId + m b;(Lakr;Ljava/util/List;)Z method_51354;(Lnet/minecraft/class_2960;Ljava/util/List;)Z matches;(Lnet/minecraft/util/Identifier;Ljava/util/List;)Z + p _ 1 _ _ recipeId + p _ 2 _ _ ingredients + m c;()Ljava/util/List; comp_2088;()Ljava/util/List; ingredients;()Ljava/util/List; + m ;(Ljava/util/Optional;Lakr;Ljava/util/List;)V ;(Ljava/util/Optional;Lnet/minecraft/class_2960;Ljava/util/List;)V ;(Ljava/util/Optional;Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ recipeId + p _ 3 _ _ ingredients + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c dt net/minecraft/class_2119 net/minecraft/advancement/criterion/RecipeUnlockedCriterion + m a;(Lakr;)Lao; method_27847;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_175; create;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ id + m a;(Laqv;Lczb;)V method_9107;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8786;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ player + p _ 2 _ _ recipe + m a;(Lczb;Ldt$a;)Z method_22508;(Lnet/minecraft/class_8786;Lnet/minecraft/class_2119$class_2121;)Z method_22508;(Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/advancement/criterion/RecipeUnlockedCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c dt$a net/minecraft/class_2119$class_2121 net/minecraft/advancement/criterion/RecipeUnlockedCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47333;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Lakr; comp_2089;Lnet/minecraft/class_2960; recipe;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55118;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55118;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lczb;)Z method_9112;(Lnet/minecraft/class_8786;)Z matches;(Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m b;()Lakr; comp_2089;()Lnet/minecraft/class_2960; recipe;()Lnet/minecraft/util/Identifier; + m ;(Ljava/util/Optional;Lakr;)V ;(Ljava/util/Optional;Lnet/minecraft/class_2960;)V ;(Ljava/util/Optional;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ recipe + p _ 1 _ _ playerPredicate + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c du net/minecraft/class_2123 net/minecraft/advancement/criterion/ShotCrossbowCriterion + m a;(Laqv;Lcuq;)V method_9115;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m a;(Lcuq;Ldu$a;)Z method_22509;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2123$class_2125;)Z method_22509;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/ShotCrossbowCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c du$a net/minecraft/class_2123$class_2125 net/minecraft/advancement/criterion/ShotCrossbowCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47334;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2090;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55123;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55123;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)Z method_9121;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ldcv;)Lao; method_9120;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; create;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m a;(Ljava/util/Optional;)Lao; method_35323;(Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m b;()Ljava/util/Optional; comp_2090;()Ljava/util/Optional; item;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ item + p _ 1 _ _ playerPredicate + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c dv net/minecraft/class_4558 net/minecraft/advancement/criterion/AbstractCriterion + f a;Ljava/util/Map; field_20735;Ljava/util/Map; progressions;Ljava/util/Map; + m a;(Laqv;Ljava/util/function/Predicate;)V method_22510;(Lnet/minecraft/class_3222;Ljava/util/function/Predicate;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Predicate;)V + p _ 2 _ _ predicate + p _ 1 _ _ player + m b;(Lakz;)Ljava/util/Set; method_22512;(Lnet/minecraft/class_2985;)Ljava/util/Set; method_22512;(Lnet/minecraft/advancement/PlayerAdvancementTracker;)Ljava/util/Set; + p _ 0 _ _ managerx + m ;()V _ _ + m a;(Lakz;Laq$a;)V method_792;(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V beginTrackingCondition;(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)V + m b;(Lakz;Laq$a;)V method_793;(Lnet/minecraft/class_2985;Lnet/minecraft/class_179$class_180;)V endTrackingCondition;(Lnet/minecraft/advancement/PlayerAdvancementTracker;Lnet/minecraft/advancement/criterion/Criterion$ConditionsContainer;)V + m a;(Lakz;)V method_791;(Lnet/minecraft/class_2985;)V endTracking;(Lnet/minecraft/advancement/PlayerAdvancementTracker;)V +c dv$a net/minecraft/class_4558$class_8788 net/minecraft/advancement/criterion/AbstractCriterion$Conditions + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V +c dw net/minecraft/class_9365 net/minecraft/predicate/item/ComponentSubPredicate + m a;()Lkp; method_58163;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m a;(Lcuq;Ljava/lang/Object;)Z method_58167;(Lnet/minecraft/class_1799;Ljava/lang/Object;)Z test;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;)Z + p _ 2 _ _ component + p _ 1 _ _ stack + m a;(Lcuq;)Z method_58161;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z +c dx net/minecraft/class_4713 net/minecraft/advancement/criterion/SlideDownBlockCriterion + m a;(Laqv;Ldtc;)V method_23909;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2680;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ player + m a;(Ldtc;Ldx$a;)Z method_23906;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4713$class_4714;)Z method_23906;(Lnet/minecraft/block/BlockState;Lnet/minecraft/advancement/criterion/SlideDownBlockCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c dx$a net/minecraft/class_4713$class_4714 net/minecraft/advancement/criterion/SlideDownBlockCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47335;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2091;Ljava/util/Optional; block;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2092;Ljava/util/Optional; state;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55125;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55125;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;)Lao; method_23912;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; create;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m a;(Ldtc;)Z method_23913;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ldx$a;)Lcom/mojang/serialization/DataResult; method_55126;(Lnet/minecraft/class_4713$class_4714;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/advancement/criterion/SlideDownBlockCriterion$Conditions;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ conditions + m a;(Ldx$a;Ljm;)Ljava/util/Optional; method_55127;(Lnet/minecraft/class_4713$class_4714;Lnet/minecraft/class_6880;)Ljava/util/Optional; method_55127;(Lnet/minecraft/advancement/criterion/SlideDownBlockCriterion$Conditions;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/Optional; + p _ 1 _ _ block + m a;(Ljm;Leb;)Ljava/util/Optional; method_55128;(Lnet/minecraft/class_6880;Lnet/minecraft/class_4559;)Ljava/util/Optional; method_55128;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/StatePredicate;)Ljava/util/Optional; + p _ 1 _ _ state + m a;(Ljm;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_55129;(Lnet/minecraft/class_6880;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_55129;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ property + m b;()Ljava/util/Optional; comp_2091;()Ljava/util/Optional; block;()Ljava/util/Optional; + m b;(Ldx$a;)Lcom/mojang/serialization/DataResult; method_55130;(Lnet/minecraft/class_4713$class_4714;)Lcom/mojang/serialization/DataResult; _ + m b;(Ljm;Ljava/lang/String;)Ljava/lang/String; method_55131;(Lnet/minecraft/class_6880;Ljava/lang/String;)Ljava/lang/String; _ + m c;()Ljava/util/Optional; comp_2092;()Ljava/util/Optional; state;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 3 _ _ state + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c dy net/minecraft/class_7383 net/minecraft/predicate/entity/SlimePredicate + f b;Lcom/mojang/serialization/MapCodec; field_45776;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldh$d; comp_1829;Lnet/minecraft/class_2096$class_2100; size;Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53234;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53234;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$d;)Ldy; method_43157;(Lnet/minecraft/class_2096$class_2100;)Lnet/minecraft/class_7383; of;(Lnet/minecraft/predicate/NumberRange$IntRange;)Lnet/minecraft/predicate/entity/SlimePredicate; + p _ 0 _ _ size + m b;()Ldh$d; comp_1829;()Lnet/minecraft/class_2096$class_2100; size;()Lnet/minecraft/predicate/NumberRange$IntRange; + m ;(Ldh$d;)V ;(Lnet/minecraft/class_2096$class_2100;)V ;(Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ size + m a;(Lbsr;Laqu;Lexc;)Z method_22497;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z test;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z + m a;()Lcom/mojang/serialization/MapCodec; method_58152;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dz net/minecraft/class_9350 net/minecraft/predicate/entity/SlotsPredicate + f a;Lcom/mojang/serialization/Codec; field_49755;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Map; comp_2455;Ljava/util/Map; slots;Ljava/util/Map; + m a;()Ljava/util/Map; comp_2455;()Ljava/util/Map; slots;()Ljava/util/Map; + m a;(Lbsr;)Z method_58119;(Lnet/minecraft/class_1297;)Z matches;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lbsr;Lcs;Lit/unimi/dsi/fastutil/ints/IntList;)Z method_58120;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2073;Lit/unimi/dsi/fastutil/ints/IntList;)Z matches;(Lnet/minecraft/entity/Entity;Lnet/minecraft/predicate/item/ItemPredicate;Lit/unimi/dsi/fastutil/ints/IntList;)Z + p _ 2 _ _ slotIds + p _ 1 _ _ itemPredicate + p _ 0 _ _ entity + m ;(Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ea net/minecraft/class_6407 net/minecraft/advancement/criterion/StartedRidingCriterion + m a;(Laqv;)V method_37257;(Lnet/minecraft/class_3222;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Lea$a;)Z method_37259;(Lnet/minecraft/class_6407$class_6408;)Z method_37259;(Lnet/minecraft/advancement/criterion/StartedRidingCriterion$Conditions;)Z + p _ 0 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c ea$a net/minecraft/class_6407$class_6408 net/minecraft/advancement/criterion/StartedRidingCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47337;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_37260;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55134;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55134;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c eb net/minecraft/class_4559 net/minecraft/predicate/StatePredicate + f a;Lcom/mojang/serialization/Codec; field_45777;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49396;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/List; comp_1830;Ljava/util/List; conditions;Ljava/util/List; + f d;Lcom/mojang/serialization/Codec; field_45778;Lcom/mojang/serialization/Codec; CONDITION_LIST_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/List; comp_1830;()Ljava/util/List; conditions;()Ljava/util/List; + m a;(Ldtc;)Z method_22514;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ldtd;)Ljava/util/Optional; method_53235;(Lnet/minecraft/class_2689;)Ljava/util/Optional; findMissing;(Lnet/minecraft/state/StateManager;)Ljava/util/Optional; + p _ 1 _ _ stateManager + m a;(Ldtd;Ldte;)Z method_22515;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2688;)Z test;(Lnet/minecraft/state/StateManager;Lnet/minecraft/state/State;)Z + p _ 1 _ _ stateManager + p _ 2 _ _ container + m a;(Lepe;)Z method_22518;(Lnet/minecraft/class_3610;)Z test;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m a;(Ljava/util/List;)Ljava/util/Map; method_53236;(Ljava/util/List;)Ljava/util/Map; method_53236;(Ljava/util/List;)Ljava/util/Map; + p _ 0 _ _ conditions + m a;(Ljava/util/Map$Entry;)Leb$c; method_53237;(Ljava/util/Map$Entry;)Lnet/minecraft/class_4559$class_4562; method_53237;(Ljava/util/Map$Entry;)Lnet/minecraft/predicate/StatePredicate$Condition; + p _ 0 _ _ state + m a;(Ljava/util/Map;)Ljava/util/List; method_53238;(Ljava/util/Map;)Ljava/util/List; method_53238;(Ljava/util/Map;)Ljava/util/List; + p _ 0 _ _ states + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eb$a net/minecraft/class_4559$class_4560 net/minecraft/predicate/StatePredicate$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_20738;Lcom/google/common/collect/ImmutableList$Builder; conditions;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Leb$a; method_22523;()Lnet/minecraft/class_4559$class_4560; create;()Lnet/minecraft/predicate/StatePredicate$Builder; + m a;(Lduf;I)Leb$a; method_22524;(Lnet/minecraft/class_2769;I)Lnet/minecraft/class_4559$class_4560; exactMatch;(Lnet/minecraft/state/property/Property;I)Lnet/minecraft/predicate/StatePredicate$Builder; + p _ 2 _ _ value + p _ 1 _ _ property + m a;(Lduf;Ljava/lang/Comparable;)Leb$a; method_22525;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_4559$class_4560; exactMatch;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/predicate/StatePredicate$Builder; + p _ 1 _ _ property + p _ 2 _ _ value + m a;(Lduf;Ljava/lang/String;)Leb$a; method_22526;(Lnet/minecraft/class_2769;Ljava/lang/String;)Lnet/minecraft/class_4559$class_4560; exactMatch;(Lnet/minecraft/state/property/Property;Ljava/lang/String;)Lnet/minecraft/predicate/StatePredicate$Builder; + p _ 2 _ _ valueName + p _ 1 _ _ property + m a;(Lduf;Z)Leb$a; method_22527;(Lnet/minecraft/class_2769;Z)Lnet/minecraft/class_4559$class_4560; exactMatch;(Lnet/minecraft/state/property/Property;Z)Lnet/minecraft/predicate/StatePredicate$Builder; + p _ 2 _ _ value + p _ 1 _ _ property + m b;()Ljava/util/Optional; method_22528;()Ljava/util/Optional; build;()Ljava/util/Optional; + m ;()V _ _ +c eb$b net/minecraft/class_4559$class_4561 net/minecraft/predicate/StatePredicate$ExactValueMatcher + f a;Lcom/mojang/serialization/Codec; field_45779;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49397;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljava/lang/String; comp_1831;Ljava/lang/String; value;Ljava/lang/String; + m a;()Ljava/lang/String; comp_1831;()Ljava/lang/String; value;()Ljava/lang/String; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ key + m a;(Ldte;Lduf;)Z method_22532;(Lnet/minecraft/class_2688;Lnet/minecraft/class_2769;)Z test;(Lnet/minecraft/state/State;Lnet/minecraft/state/property/Property;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eb$c net/minecraft/class_4559$class_4562 net/minecraft/predicate/StatePredicate$Condition + f a;Lyx; field_49398;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_1832;Ljava/lang/String; key;Ljava/lang/String; + f c;Leb$e; comp_1833;Lnet/minecraft/class_4559$class_8750; valueMatcher;Lnet/minecraft/predicate/StatePredicate$ValueMatcher; + m a;()Ljava/lang/String; comp_1832;()Ljava/lang/String; key;()Ljava/lang/String; + m a;(Ldtd;)Ljava/util/Optional; method_22531;(Lnet/minecraft/class_2689;)Ljava/util/Optional; reportMissing;(Lnet/minecraft/state/StateManager;)Ljava/util/Optional; + p _ 1 _ _ factory + m a;(Ldtd;Ldte;)Z method_22530;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2688;)Z test;(Lnet/minecraft/state/StateManager;Lnet/minecraft/state/State;)Z + p _ 1 _ _ stateManager + p _ 2 _ _ state + m b;()Leb$e; comp_1833;()Lnet/minecraft/class_4559$class_8750; valueMatcher;()Lnet/minecraft/predicate/StatePredicate$ValueMatcher; + m ;(Ljava/lang/String;Leb$e;)V ;(Ljava/lang/String;Lnet/minecraft/class_4559$class_8750;)V ;(Ljava/lang/String;Lnet/minecraft/predicate/StatePredicate$ValueMatcher;)V + p _ 1 _ _ key + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eb$d net/minecraft/class_4559$class_4563 net/minecraft/predicate/StatePredicate$RangedValueMatcher + f a;Lcom/mojang/serialization/Codec; field_45780;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49399;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljava/util/Optional; comp_1834;Ljava/util/Optional; min;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1835;Ljava/util/Optional; max;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_1834;()Ljava/util/Optional; min;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53239;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53239;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_1835;()Ljava/util/Optional; max;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m a;(Ldte;Lduf;)Z method_22532;(Lnet/minecraft/class_2688;Lnet/minecraft/class_2769;)Z test;(Lnet/minecraft/state/State;Lnet/minecraft/state/property/Property;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eb$e net/minecraft/class_4559$class_8750 net/minecraft/predicate/StatePredicate$ValueMatcher + f c;Lcom/mojang/serialization/Codec; field_45781;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49400;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Ldte;Lduf;)Z method_22532;(Lnet/minecraft/class_2688;Lnet/minecraft/class_2769;)Z test;(Lnet/minecraft/state/State;Lnet/minecraft/state/property/Property;)Z + p _ 1 _ _ state + p _ 2 _ _ property + m a;(Leb$e;)Lcom/mojang/datafixers/util/Either; method_57564;(Lnet/minecraft/class_4559$class_8750;)Lcom/mojang/datafixers/util/Either; method_57564;(Lnet/minecraft/predicate/StatePredicate$ValueMatcher;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ valueMatcher + m b;(Leb$e;)Lcom/mojang/datafixers/util/Either; method_53243;(Lnet/minecraft/class_4559$class_8750;)Lcom/mojang/datafixers/util/Either; method_53243;(Lnet/minecraft/predicate/StatePredicate$ValueMatcher;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ valueMatcher + m ;()V _ _ +c ec net/minecraft/class_2128 net/minecraft/advancement/criterion/SummonedEntityCriterion + m a;(Laqv;Lbsr;)V method_9124;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ player + m a;(Lerr;Lec$a;)Z method_22537;(Lnet/minecraft/class_47;Lnet/minecraft/class_2128$class_2130;)Z method_22537;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/SummonedEntityCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c ec$a net/minecraft/class_2128$class_2130 net/minecraft/advancement/criterion/SummonedEntityCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47338;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2093;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_9129;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ summonedEntityPredicateBuilder + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55135;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55135;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_9130;(Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ entity + m b;()Ljava/util/Optional; comp_2093;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ entity + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c ed net/minecraft/class_8129 net/minecraft/predicate/TagPredicate + f a;Lawu; comp_1836;Lnet/minecraft/class_6862; tag;Lnet/minecraft/registry/tag/TagKey; + f b;Z comp_1837;Z expected;Z + m a;()Lawu; comp_1836;()Lnet/minecraft/class_6862; tag;()Lnet/minecraft/registry/tag/TagKey; + m a;(Lakq;)Lcom/mojang/serialization/Codec; method_53245;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec; createCodec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ registryRef + m a;(Lakq;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53246;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53246;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lawu;)Led; method_48965;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_8129; expected;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/TagPredicate; + p _ 0 _ _ tag + m a;(Ljm;)Z method_48967;(Lnet/minecraft/class_6880;)Z test;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ registryEntry + m b;()Z comp_1837;()Z expected;()Z + m b;(Lawu;)Led; method_48968;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_8129; unexpected;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/predicate/TagPredicate; + p _ 0 _ _ tag + m ;(Lawu;Z)V ;(Lnet/minecraft/class_6862;Z)V ;(Lnet/minecraft/registry/tag/TagKey;Z)V + p _ 2 _ _ expected + p _ 1 _ _ tag + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ee net/minecraft/class_2131 net/minecraft/advancement/criterion/TameAnimalCriterion + m a;(Laqv;Lcfe;)V method_9132;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1429;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/passive/AnimalEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ player + m a;(Lerr;Lee$a;)Z method_22538;(Lnet/minecraft/class_47;Lnet/minecraft/class_2131$class_2133;)Z method_22538;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/advancement/criterion/TameAnimalCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c ee$a net/minecraft/class_2131$class_2133 net/minecraft/advancement/criterion/TameAnimalCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47344;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2094;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_16114;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55136;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55136;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_9139;(Lnet/minecraft/class_47;)Z matches;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ entity + m b;()Lao; method_9138;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2094;()Ljava/util/Optional; entity;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ entity + p _ 1 _ _ playerPredicate + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c ef net/minecraft/class_4851 net/minecraft/advancement/criterion/TargetHitCriterion + m a;(Laqv;Lbsr;Lexc;I)V method_24861;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;I)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;I)V + p _ 4 _ _ signalStrength + p _ 2 _ _ projectile + p _ 3 _ _ hitPos + p _ 1 _ _ player + m a;(Lerr;Lexc;ILef$a;)Z method_24951;(Lnet/minecraft/class_47;Lnet/minecraft/class_243;ILnet/minecraft/class_4851$class_4852;)Z method_24951;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/util/math/Vec3d;ILnet/minecraft/advancement/criterion/TargetHitCriterion$Conditions;)Z + p _ 3 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c ef$a net/minecraft/class_4851$class_4852 net/minecraft/advancement/criterion/TargetHitCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47345;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ldh$d; comp_2095;Lnet/minecraft/class_2096$class_2100; signalStrength;Lnet/minecraft/predicate/NumberRange$IntRange; + f d;Ljava/util/Optional; comp_2096;Ljava/util/Optional; projectile;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55137;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55137;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldh$d;Ljava/util/Optional;)Lao; method_24865;(Lnet/minecraft/class_2096$class_2100;Ljava/util/Optional;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/NumberRange$IntRange;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ projectile + p _ 0 _ _ signalStrength + m a;(Lerr;Lexc;I)Z method_24952;(Lnet/minecraft/class_47;Lnet/minecraft/class_243;I)Z test;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/util/math/Vec3d;I)Z + p _ 2 _ _ hitPos + p _ 3 _ _ signalStrength + p _ 1 _ _ projectile + m b;()Ldh$d; comp_2095;()Lnet/minecraft/class_2096$class_2100; signalStrength;()Lnet/minecraft/predicate/NumberRange$IntRange; + m c;()Ljava/util/Optional; comp_2096;()Ljava/util/Optional; projectile;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ldh$d;Ljava/util/Optional;)V ;(Ljava/util/Optional;Lnet/minecraft/class_2096$class_2100;Ljava/util/Optional;)V ;(Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$IntRange;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ signalStrength + p _ 3 _ _ projectile + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c eg net/minecraft/class_2140 net/minecraft/advancement/criterion/VillagerTradeCriterion + m a;(Laqv;Lcmf;Lcuq;)V method_9146;(Lnet/minecraft/class_3222;Lnet/minecraft/class_3988;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/passive/MerchantEntity;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + p _ 1 _ _ player + p _ 2 _ _ merchant + m a;(Lerr;Lcuq;Leg$a;)Z method_22539;(Lnet/minecraft/class_47;Lnet/minecraft/class_1799;Lnet/minecraft/class_2140$class_2142;)Z method_22539;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/VillagerTradeCriterion$Conditions;)Z + p _ 2 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c eg$a net/minecraft/class_2140$class_2142 net/minecraft/advancement/criterion/VillagerTradeCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47347;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2097;Ljava/util/Optional; villager;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2098;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lbv$a;)Lao; method_38914;(Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ playerPredicate + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55138;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55138;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;Lcuq;)Z method_9154;(Lnet/minecraft/class_47;Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ villager + p _ 2 _ _ stack + m b;()Lao; method_9153;()Lnet/minecraft/class_175; any;()Lnet/minecraft/advancement/AdvancementCriterion; + m c;()Ljava/util/Optional; comp_2097;()Ljava/util/Optional; villager;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2098;()Ljava/util/Optional; item;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 3 _ _ item + p _ 2 _ _ villager + p _ 1 _ _ playerPredicate + m a;(Lbh;)V method_54938;(Lnet/minecraft/class_8944;)V validate;(Lnet/minecraft/predicate/entity/LootContextPredicateValidator;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c eh net/minecraft/class_2143 net/minecraft/advancement/criterion/UsedEnderEyeCriterion + m a;(DLeh$a;)Z method_22540;(DLnet/minecraft/class_2143$class_2145;)Z method_22540;(DLnet/minecraft/advancement/criterion/UsedEnderEyeCriterion$Conditions;)Z + p _ 2 _ _ conditions + m a;(Laqv;Ljd;)V method_9157;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ player + p _ 2 _ _ strongholdPos + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c eh$a net/minecraft/class_2143$class_2145 net/minecraft/advancement/criterion/UsedEnderEyeCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47350;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ldh$c; comp_2099;Lnet/minecraft/class_2096$class_2099; distance;Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(D)Z method_9162;(D)Z matches;(D)Z + p _ 1 _ _ distance + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55142;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55142;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldh$c; comp_2099;()Lnet/minecraft/class_2096$class_2099; distance;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m ;(Ljava/util/Optional;Ldh$c;)V ;(Ljava/util/Optional;Lnet/minecraft/class_2096$class_2099;)V ;(Ljava/util/Optional;Lnet/minecraft/predicate/NumberRange$DoubleRange;)V + p _ 2 _ _ distance + p _ 1 _ _ playerPredicate + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c ei net/minecraft/class_2148 net/minecraft/advancement/criterion/UsedTotemCriterion + m a;(Laqv;Lcuq;)V method_9165;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcuq;Lei$a;)Z method_22541;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2148$class_2150;)Z method_22541;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/UsedTotemCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c ei$a net/minecraft/class_2148$class_2150 net/minecraft/advancement/criterion/UsedTotemCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47351;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2100;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55143;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55143;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcs;)Lao; method_35399;(Lnet/minecraft/class_2073;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/item/ItemPredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ itemPredicate + m a;(Lcuq;)Z method_9171;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ldcv;)Lao; method_9170;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; create;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m b;()Ljava/util/Optional; comp_2100;()Ljava/util/Optional; item;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c ej net/minecraft/class_6409 net/minecraft/advancement/criterion/UsingItemCriterion + m a;(Laqv;Lcuq;)V method_37262;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)V trigger;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m a;(Lcuq;Lej$a;)Z method_37263;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6409$class_6410;)Z method_37263;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/advancement/criterion/UsingItemCriterion$Conditions;)Z + p _ 1 _ _ conditions + m ;()V _ _ + m a;()Lcom/mojang/serialization/Codec; method_54937;()Lcom/mojang/serialization/Codec; getConditionsCodec;()Lcom/mojang/serialization/Codec; +c ej$a net/minecraft/class_6409$class_6410 net/minecraft/advancement/criterion/UsingItemCriterion$Conditions + f a;Lcom/mojang/serialization/Codec; field_47353;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2029;Ljava/util/Optional; player;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2101;Ljava/util/Optional; item;Ljava/util/Optional; + m a;(Lbv$a;Lcs$a;)Lao; method_37265;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; create;(Lnet/minecraft/predicate/entity/EntityPredicate$Builder;Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ item + p _ 0 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)Z method_37266;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;()Ljava/util/Optional; comp_2101;()Ljava/util/Optional; item;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ playerPredicate + p _ 2 _ _ item + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Optional; comp_2029;()Ljava/util/Optional; player;()Ljava/util/Optional; + m ;()V _ _ +c ek net/minecraft/class_2152 net/minecraft/command/FloatRangeArgument + f a;Lek; field_9780;Lnet/minecraft/class_2152; ANY;Lnet/minecraft/command/FloatRangeArgument; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9781;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ONLY_INTS_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Ljava/lang/Float; comp_1840;Ljava/lang/Float; min;Ljava/lang/Float; + f d;Ljava/lang/Float; comp_1841;Ljava/lang/Float; max;Ljava/lang/Float; + m a;()Lcom/google/gson/JsonElement; method_35407;()Lcom/google/gson/JsonElement; toJson;()Lcom/google/gson/JsonElement; + m a;(D)Z method_35400;(D)Z isInSquaredRange;(D)Z + p _ 1 _ _ value + m a;(F)Lek; method_35401;(F)Lnet/minecraft/class_2152; exactly;(F)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ value + m a;(FF)Lek; method_35402;(FF)Lnet/minecraft/class_2152; between;(FF)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ min + p _ 1 _ _ max + m a;(Lcom/google/gson/JsonElement;)Lek; method_35403;(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_2152; fromJson;(Lcom/google/gson/JsonElement;)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ json + m a;(Lcom/mojang/brigadier/StringReader;Z)Lek; method_35404;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2152; parse;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ reader + p _ 1 _ _ allowFloats + m a;(Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lek; method_9172;(Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lnet/minecraft/class_2152; parse;(Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ reader + p _ 1 _ _ allowFloats + p _ 2 _ _ transform + m a;(Ljava/lang/Float;)Ljava/lang/Float; method_35405;(Ljava/lang/Float;)Ljava/lang/Float; method_35405;(Ljava/lang/Float;)Ljava/lang/Float; + p _ 0 _ _ value + m a;(Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; method_9174;(Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; mapFloat;(Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; + p _ 0 _ _ value + p _ 1 _ _ function + m b;()Ljava/lang/Float; comp_1840;()Ljava/lang/Float; min;()Ljava/lang/Float; + m b;(F)Lek; method_35406;(F)Lnet/minecraft/class_2152; atLeast;(F)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ value + m b;(Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; method_9176;(Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; parseFloat;(Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; + p _ 0 _ _ reader + p _ 1 _ _ allowFloats + m c;()Ljava/lang/Float; comp_1841;()Ljava/lang/Float; max;()Ljava/lang/Float; + m c;(F)Lek; method_35408;(F)Lnet/minecraft/class_2152; atMost;(F)Lnet/minecraft/command/FloatRangeArgument; + p _ 0 _ _ value + m c;(Lcom/mojang/brigadier/StringReader;Z)Z method_9173;(Lcom/mojang/brigadier/StringReader;Z)Z peekDigit;(Lcom/mojang/brigadier/StringReader;Z)Z + p _ 0 _ _ reader + p _ 1 _ _ allowFloats + m d;(F)Z method_35409;(F)Z isInRange;(F)Z + p _ 1 _ _ value + m ;(Ljava/lang/Float;Ljava/lang/Float;)V ;(Ljava/lang/Float;Ljava/lang/Float;)V ;(Ljava/lang/Float;Ljava/lang/Float;)V + p _ 1 _ _ min + p _ 2 _ _ max + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c el net/minecraft/class_6129 net/minecraft/unused/packageinfo/PackageInfo6129 +c em net/minecraft/class_6132 net/minecraft/unused/packageinfo/PackageInfo6132 +c en net/minecraft/class_2156 net/minecraft/command/TranslatableBuiltInExceptions + f A;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9790;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; DISPATCHER_PARSE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9799;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; DOUBLE_TOO_LOW;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9788;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; DOUBLE_TOO_HIGH;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9802;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; FLOAT_TOO_LOW;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9795;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; FLOAT_TOO_HIGH;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9784;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INTEGER_TOO_LOW;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_9793;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INTEGER_TOO_HIGH;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_18140;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; LONG_TOO_LOW;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_18141;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; LONG_TOO_HIGH;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9796;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; LITERAL_INCORRECT;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9783;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_START_QUOTE;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f k;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9803;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_END_QUOTE;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f l;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9791;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_ESCAPE;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f m;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9789;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_BOOL;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f n;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9786;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_INT;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f o;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9801;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_INT;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f p;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_18142;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_LONG;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f q;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_18143;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_LONG;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f r;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9800;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_DOUBLE;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f s;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9798;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_DOUBLE;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f t;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9804;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_INVALID_FLOAT;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f u;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9787;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_FLOAT;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f v;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9794;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; READER_EXPECTED_BOOL;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f w;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9785;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READER_EXPECTED_SYMBOL;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f x;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9797;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DISPATCHER_UNKNOWN_COMMAND;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f y;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9792;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DISPATCHER_UNKNOWN_ARGUMENT;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f z;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9782;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9184;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9184;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ message + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18479;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18479;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ max + p _ 0 _ _ found + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9188;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9188;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ symbol + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18480;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18480;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ min + p _ 0 _ _ found + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9179;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9179;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m c;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9186;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9186;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ found + p _ 1 _ _ max + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9182;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9182;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m d;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9190;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9190;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ min + p _ 0 _ _ found + m e;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18481;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_18481;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m e;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9178;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9178;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ max + p _ 0 _ _ found + m f;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9181;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9181;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m f;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9180;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9180;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ found + p _ 1 _ _ min + m g;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9185;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9185;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m g;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9183;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9183;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ found + p _ 1 _ _ max + m h;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9191;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9191;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ character + m h;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9187;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9187;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ min + p _ 0 _ _ found + m i;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9189;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9189;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ expected + m ;()V _ _ + m doubleTooLow;()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; _ _ + m doubleTooHigh;()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; _ _ + m floatTooLow;()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; _ _ + m floatTooHigh;()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; _ _ + m integerTooLow;()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; _ _ + m integerTooHigh;()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; _ _ + m longTooLow;()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; _ _ + m longTooHigh;()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; _ _ + m literalIncorrect;()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; _ _ + m readerExpectedStartOfQuote;()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; _ _ + m readerExpectedEndOfQuote;()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; _ _ + m readerInvalidEscape;()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; _ _ + m readerInvalidBool;()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; _ _ + m readerInvalidInt;()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; _ _ + m readerExpectedInt;()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; _ _ + m readerInvalidLong;()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; _ _ + m readerExpectedLong;()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; _ _ + m readerInvalidDouble;()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; _ _ + m readerExpectedDouble;()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; _ _ + m readerInvalidFloat;()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; _ _ + m readerExpectedFloat;()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; _ _ + m readerExpectedBool;()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; _ _ + m readerExpectedSymbol;()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; _ _ + m dispatcherUnknownCommand;()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; _ _ + m dispatcherUnknownArgument;()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; _ _ + m dispatcherExpectedArgumentSeparator;()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; _ _ + m dispatcherParseException;()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; _ _ + m ;()V _ _ +c eo net/minecraft/class_2159 net/minecraft/server/function/LazyContainer + * "A lazy reference to another command function that may or may not exist.\n\n

Notice that such an instance does not refresh upon reloads and may become\ninvalid." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_47409;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lakr; field_9807;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Z field_9810;Z initialized;Z + f d;Ljava/util/Optional; field_9808;Ljava/util/Optional; function;Ljava/util/Optional; + m a;()Lakr; method_9197;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(Lalg;)Ljava/util/Optional; method_9196;(Lnet/minecraft/class_2991;)Ljava/util/Optional; get;(Lnet/minecraft/server/function/CommandFunctionManager;)Ljava/util/Optional; + p _ 1 _ _ commandFunctionManager + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ep net/minecraft/class_7157 net/minecraft/command/CommandRegistryAccess + * "A class that creates {@link RegistryWrapper} with ability to set a policy on\nhow to handle unrecognized tags.\n\n@apiNote You usually do not need to create your own instance; the command registration\ncallbacks (such as {@link net.minecraft.server.command.CommandManager} constructor)\nprovides an instance with proper configurations." intermediary yarn + m a;(Ljo$a;Lcpl;)Lep; method_46722;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7699;)Lnet/minecraft/class_7157; of;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/command/CommandRegistryAccess; + p _ 1 _ _ enabledFeatures + p _ 0 _ _ wrapperLookup +c ep$1 net/minecraft/class_7157$1 net/minecraft/command/CommandRegistryAccess$1 + f a;Ljo$a; field_40908;Lnet/minecraft/class_7225$class_7874; _ + f b;Lcpl; field_40909;Lnet/minecraft/class_7699; _ + m a;(Lcpl;Ljo$b;)Ljo$b; method_56810;(Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7225$class_7226; method_56810;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ wrapper + m ;(Ljo$a;Lcpl;)V _ _ + m a;()Ljava/util/stream/Stream; method_55282;()Ljava/util/stream/Stream; streamAllRegistryKeys;()Ljava/util/stream/Stream; + m a;(Lakq;)Ljava/util/Optional; method_46759;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptionalWrapper;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; +c eq net/minecraft/class_8935 net/minecraft/command/ReturnValueConsumer + f a;Leq; field_47158;Lnet/minecraft/class_8935; EMPTY;Lnet/minecraft/command/ReturnValueConsumer; + m a;(Leq;Leq;ZI)V method_54880;(Lnet/minecraft/class_8935;Lnet/minecraft/class_8935;ZI)V method_54880;(Lnet/minecraft/command/ReturnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer;ZI)V + p _ 2 _ _ successful + p _ 3 _ _ returnValue + m _ onSuccess;(I)V onSuccess;(I)V + p _ 1 _ _ successful + m _ onResult;(ZI)V onResult;(ZI)V + p _ 2 _ _ returnValue + p _ 1 _ _ successful + m _ chain;(Lnet/minecraft/class_8935;Lnet/minecraft/class_8935;)Lnet/minecraft/class_8935; chain;(Lnet/minecraft/command/ReturnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/command/ReturnValueConsumer; + p _ 1 _ _ b + p _ 0 _ _ a + m onResult;(ZI)V _ _ + m onSuccess;(I)V _ _ + m onFailure;()V _ _ + m chain;(Leq;Leq;)Leq; _ _ + m ;()V _ _ +c eq$1 net/minecraft/class_8935$1 _ + m ;()V _ _ + m onResult;(ZI)V _ _ + m toString;()Ljava/lang/String; _ _ +c er net/minecraft/class_7448 net/minecraft/network/message/SignedCommandArguments + * "An interface wrapping {@link ArgumentSignatureDataMap}." intermediary yarn + f a;Ler; field_39901;Lnet/minecraft/class_7448; EMPTY;Lnet/minecraft/network/message/SignedCommandArguments; + * "An empty signed command arguments that always returns {@code null} for\n{@link #getMessage}." intermediary yarn + m a;(Ljava/lang/String;)Lxp; method_44907;(Ljava/lang/String;)Lnet/minecraft/class_7471; getMessage;(Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage; + p _ 1 _ _ argumentName + m ;()V _ _ +c er$1 net/minecraft/class_7448$1 _ + m ;()V _ _ + m a;(Ljava/lang/String;)Lxp; method_44907;(Ljava/lang/String;)Lnet/minecraft/class_7471; getMessage;(Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage; +c er$a net/minecraft/class_7448$class_7449 net/minecraft/network/message/SignedCommandArguments$Impl + * "A basic implementation of {@link SignedCommandArguments}." intermediary yarn + f b;Ljava/util/Map; comp_971;Ljava/util/Map; arguments;Ljava/util/Map; + m a;()Ljava/util/Map; comp_971;()Ljava/util/Map; arguments;()Ljava/util/Map; + m ;(Ljava/util/Map;)V _ _ + m a;(Ljava/lang/String;)Lxp; method_44907;(Ljava/lang/String;)Lnet/minecraft/class_7471; getMessage;(Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c es net/minecraft/class_2165 net/minecraft/server/command/CommandOutput + * "Represents a subject which can receive command feedback." intermediary yarn + f a;Les; field_17395;Lnet/minecraft/class_2165; DUMMY;Lnet/minecraft/server/command/CommandOutput; + m M_;()Z method_9201;()Z shouldBroadcastConsoleToOps;()Z + m a;(Lwz;)V method_43496;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + * "Sends a system message.\n\n@implNote The output location depends on the implementation; players will\nuse the in-game chat, and others will output to the log." intermediary yarn + p _ 1 _ _ message + m k_;()Z method_9200;()Z shouldReceiveFeedback;()Z + m l_;()Z method_36320;()Z cannotBeSilenced;()Z + m w_;()Z method_9202;()Z shouldTrackOutput;()Z + m ;()V _ _ +c es$1 net/minecraft/class_2165$1 _ + m ;()V _ _ + m a;(Lwz;)V method_43496;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + m k_;()Z method_9200;()Z shouldReceiveFeedback;()Z + m w_;()Z method_9202;()Z shouldTrackOutput;()Z + m M_;()Z method_9201;()Z shouldBroadcastConsoleToOps;()Z +c et net/minecraft/class_2168 net/minecraft/server/command/ServerCommandSource + * "Represents a command source used on server side.\n\n@see MinecraftServer#getCommandSource()\n@see Entity#getCommandSource()" intermediary yarn + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9824;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REQUIRES_PLAYER_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9827;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REQUIRES_ENTITY_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Les; field_9819;Lnet/minecraft/class_2165; output;Lnet/minecraft/server/command/CommandOutput; + f d;Lexc; field_9817;Lnet/minecraft/class_243; position;Lnet/minecraft/util/math/Vec3d; + f e;Laqu; field_9828;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f f;I field_9815;I level;I + f g;Ljava/lang/String; field_9826;Ljava/lang/String; name;Ljava/lang/String; + f h;Lwz; field_9825;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f i;Lnet/minecraft/server/MinecraftServer; field_9818;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f j;Z field_9823;Z silent;Z + f k;Lbsr; field_9820;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f l;Leq; field_47159;Lnet/minecraft/class_8935; returnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer; + f m;Lff$a; field_9816;Lnet/minecraft/class_2183$class_2184; entityAnchor;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + f n;Lexb; field_9822;Lnet/minecraft/class_241; rotation;Lnet/minecraft/util/math/Vec2f; + f o;Ler; field_39183;Lnet/minecraft/class_7448; signedArguments;Lnet/minecraft/network/message/SignedCommandArguments; + f p;Lazm; field_39834;Lnet/minecraft/class_7620; messageChainTaskQueue;Lnet/minecraft/util/thread/FutureQueue; + m a;()Let; method_9217;()Lnet/minecraft/class_2168; withSilent;()Lnet/minecraft/server/command/ServerCommandSource; + m a;(I)Let; method_9206;(I)Lnet/minecraft/class_2168; withLevel;(I)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ level + m a;(Laqu;)Let; method_9227;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_2168; withWorld;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ world + m a;(Laqv;)Z method_45067;(Lnet/minecraft/class_3222;)Z shouldFilterText;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + * "{@return whether to filter text sent to {@code recipient}}\n\n

This returns {@code true} if either of the command executor or the recipient\nrequires text filtering, unless {@code recipient} executed the command, where\n{@code false} is always returned." intermediary yarn + p _ 1 _ _ recipient + m a;(Lbsr;)Let; method_9232;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2168; withEntity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ entity + m a;(Lbsr;Lff$a;)Let; method_9220;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2183$class_2184;)Lnet/minecraft/class_2168; withLookingAt;(Lnet/minecraft/entity/Entity;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ entity + p _ 2 _ _ anchor + m a;(Leq;)Let; method_9231;(Lnet/minecraft/class_8935;)Lnet/minecraft/class_2168; withReturnValueConsumer;(Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/server/command/ServerCommandSource; + m a;(Leq;Ljava/util/function/BinaryOperator;)Let; method_9209;(Lnet/minecraft/class_8935;Ljava/util/function/BinaryOperator;)Lnet/minecraft/class_2168; mergeReturnValueConsumers;(Lnet/minecraft/command/ReturnValueConsumer;Ljava/util/function/BinaryOperator;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ returnValueConsumer + p _ 2 _ _ merger + m a;(Ler;Lazm;)Let; method_43735;(Lnet/minecraft/class_7448;Lnet/minecraft/class_7620;)Lnet/minecraft/class_2168; withSignedArguments;(Lnet/minecraft/network/message/SignedCommandArguments;Lnet/minecraft/util/thread/FutureQueue;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ signedArguments + p _ 2 _ _ messageChainTaskQueue + m a;(Les;)Let; method_36321;(Lnet/minecraft/class_2165;)Lnet/minecraft/class_2168; withOutput;(Lnet/minecraft/server/command/CommandOutput;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ output + m a;(Lexb;)Let; method_9216;(Lnet/minecraft/class_241;)Lnet/minecraft/class_2168; withRotation;(Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ rotation + m a;(Lexc;)Let; method_9208;(Lnet/minecraft/class_243;)Lnet/minecraft/class_2168; withPosition;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ position + m a;(Ley$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljz;)Ljava/util/concurrent/CompletableFuture; method_41212;(Lnet/minecraft/class_2172$class_7078;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/class_2378;)Ljava/util/concurrent/CompletableFuture; method_41212;(Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/registry/Registry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ registry + m a;(Lff$a;)Let; method_9218;(Lnet/minecraft/class_2183$class_2184;)Lnet/minecraft/class_2168; withEntityAnchor;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ anchor + m a;(Ljava/util/function/Supplier;Z)V method_9226;(Ljava/util/function/Supplier;Z)V sendFeedback;(Ljava/util/function/Supplier;Z)V + p _ 1 _ _ feedbackSupplier + p _ 2 _ _ broadcastToOps + m a;(Lwz;)V method_45068;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + * "Sends {@code message} as the feedback to the command\'s executor, or to the server\'s log\nif the command is not executed by a player." intermediary yarn + p _ 1 _ _ message + m a;(Lxo;ZLwv$a;)V method_44749;(Lnet/minecraft/class_7604;ZLnet/minecraft/class_2556$class_7602;)V sendChatMessage;(Lnet/minecraft/network/message/SentMessage;ZLnet/minecraft/network/message/MessageType$Parameters;)V + * "Sends {@code message} as a chat message to the command\'s executor, or to the server\'s log\nif the command is not executed by a player." intermediary yarn + p _ 3 _ _ params + p _ 1 _ _ message + p _ 2 _ _ filterMaskEnabled + m b;()Lwz; method_9223;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m b;(I)Let; method_9230;(I)Lnet/minecraft/class_2168; withMaxLevel;(I)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ level + m b;(Lexc;)Let; method_9221;(Lnet/minecraft/class_243;)Lnet/minecraft/class_2168; withLookingAt;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ position + m b;(Lwz;)V method_9213;(Lnet/minecraft/class_2561;)V sendError;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m c;()Ljava/lang/String; method_9214;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;(Lwz;)V method_9212;(Lnet/minecraft/class_2561;)V sendToOps;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m d;()Lexc; method_9222;()Lnet/minecraft/class_243; getPosition;()Lnet/minecraft/util/math/Vec3d; + m e;()Laqu; method_9225;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m f;()Lbsr; method_9228;()Lnet/minecraft/class_1297; getEntity;()Lnet/minecraft/entity/Entity; + * "Gets the entity from this command source or returns null if this command source is not an entity." intermediary yarn + m g;()Lbsr; method_9229;()Lnet/minecraft/class_1297; getEntityOrThrow;()Lnet/minecraft/entity/Entity; + * "Gets the entity from this command source or throws a command syntax exception if this command source is not an entity." intermediary yarn + m h;()Laqv; method_9207;()Lnet/minecraft/class_3222; getPlayerOrThrow;()Lnet/minecraft/server/network/ServerPlayerEntity; + * "{@return the player from this command source}\n\n@throws CommandSyntaxException if this command source is not a player" intermediary yarn + m i;()Laqv; method_44023;()Lnet/minecraft/class_3222; getPlayer;()Lnet/minecraft/server/network/ServerPlayerEntity; + * "{@return the player from this command source, or {@code null} if the source is not a player}" intermediary yarn + m j;()Z method_43737;()Z isExecutedByPlayer;()Z + m k;()Lexb; method_9210;()Lnet/minecraft/class_241; getRotation;()Lnet/minecraft/util/math/Vec2f; + m l;()Lnet/minecraft/server/MinecraftServer; method_9211;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + m m;()Lff$a; method_9219;()Lnet/minecraft/class_2183$class_2184; getEntityAnchor;()Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + m n;()Ler; method_43738;()Lnet/minecraft/class_7448; getSignedArguments;()Lnet/minecraft/network/message/SignedCommandArguments; + m o;()Lazm; method_44909;()Lnet/minecraft/class_7620; getMessageChainTaskQueue;()Lnet/minecraft/util/thread/FutureQueue; + m ;(Les;Lexc;Lexb;Laqu;ILjava/lang/String;Lwz;Lnet/minecraft/server/MinecraftServer;Lbsr;ZLeq;Lff$a;Ler;Lazm;)V ;(Lnet/minecraft/class_2165;Lnet/minecraft/class_243;Lnet/minecraft/class_241;Lnet/minecraft/class_3218;ILjava/lang/String;Lnet/minecraft/class_2561;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1297;ZLnet/minecraft/class_8935;Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_7448;Lnet/minecraft/class_7620;)V ;(Lnet/minecraft/server/command/CommandOutput;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec2f;Lnet/minecraft/server/world/ServerWorld;ILjava/lang/String;Lnet/minecraft/text/Text;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/Entity;ZLnet/minecraft/command/ReturnValueConsumer;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/network/message/SignedCommandArguments;Lnet/minecraft/util/thread/FutureQueue;)V + p _ 14 _ _ messageChainTaskQueue + p _ 12 _ _ entityAnchor + p _ 13 _ _ signedArguments + p _ 10 _ _ silent + p _ 11 _ _ resultStorer + p _ 8 _ _ server + p _ 9 _ _ entity + p _ 6 _ _ name + p _ 7 _ _ displayName + p _ 4 _ _ world + p _ 5 _ _ level + p _ 2 _ _ pos + p _ 3 _ _ rot + p _ 1 _ _ output + m ;(Les;Lexc;Lexb;Laqu;ILjava/lang/String;Lwz;Lnet/minecraft/server/MinecraftServer;Lbsr;)V ;(Lnet/minecraft/class_2165;Lnet/minecraft/class_243;Lnet/minecraft/class_241;Lnet/minecraft/class_3218;ILjava/lang/String;Lnet/minecraft/class_2561;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/server/command/CommandOutput;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec2f;Lnet/minecraft/server/world/ServerWorld;ILjava/lang/String;Lnet/minecraft/text/Text;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ output + p _ 2 _ _ pos + p _ 5 _ _ level + p _ 6 _ _ name + p _ 3 _ _ rot + p _ 4 _ _ world + p _ 9 _ _ entity + p _ 7 _ _ displayName + p _ 8 _ _ server + m c;(I)Z method_9259;(I)Z hasPermissionLevel;(I)Z + m p;()Leq; method_54881;()Lnet/minecraft/class_8935; getReturnValueConsumer;()Lnet/minecraft/command/ReturnValueConsumer; + m q;()Ljava/util/Collection; method_9262;()Ljava/util/Collection; getPlayerNames;()Ljava/util/Collection; + m r;()Ljava/util/Collection; method_9267;()Ljava/util/Collection; getTeamNames;()Ljava/util/Collection; + m s;()Ljava/util/stream/Stream; method_9254;()Ljava/util/stream/Stream; getSoundIds;()Ljava/util/stream/Stream; + m t;()Ljava/util/stream/Stream; method_9273;()Ljava/util/stream/Stream; getRecipeIds;()Ljava/util/stream/Stream; + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; method_9261;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; getCompletions;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; + m a;(Lakq;Ley$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; method_41213;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2172$class_7078;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; listIdSuggestions;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; + m u;()Ljava/util/Set; method_29310;()Ljava/util/Set; getWorldKeys;()Ljava/util/Set; + m v;()Lka; method_30497;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m w;()Lcpl; method_45549;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m x;()Lcom/mojang/brigadier/CommandDispatcher; method_54310;()Lcom/mojang/brigadier/CommandDispatcher; getDispatcher;()Lcom/mojang/brigadier/CommandDispatcher; + m a;(Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLhv;)V method_54491;(Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/class_6346;)V handleException;(Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/server/function/Tracer;)V + m y;()Z method_54882;()Z isSilent;()Z + m b;(Leq;)Lev; method_54307;(Lnet/minecraft/class_8935;)Lnet/minecraft/class_8839; withReturnValueConsumer;(Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/server/command/AbstractServerCommandSource; + m ;()V _ _ +c eu net/minecraft/class_2170 net/minecraft/server/command/CommandManager + f a;I field_31837;I _ + f b;I field_31838;I _ + f c;I field_31839;I _ + f d;I field_31840;I _ + f e;I field_31841;I _ + f f;Ljava/lang/ThreadLocal; field_46823;Ljava/lang/ThreadLocal; CURRENT_CONTEXT;Ljava/lang/ThreadLocal; + f g;Lorg/slf4j/Logger; field_9833;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Lcom/mojang/brigadier/CommandDispatcher; field_9832;Lcom/mojang/brigadier/CommandDispatcher; dispatcher;Lcom/mojang/brigadier/CommandDispatcher; + m a;()Lcom/mojang/brigadier/CommandDispatcher; method_9235;()Lcom/mojang/brigadier/CommandDispatcher; getDispatcher;()Lcom/mojang/brigadier/CommandDispatcher; + m a;(Laqv;)V method_9241;(Lnet/minecraft/class_3222;)V sendCommandTree;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V method_41710;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V method_41710;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V + p _ 2 _ _ child + p _ 1 _ _ parent + p _ 4 _ _ inputs + p _ 3 _ _ sibling + m a;(Lcom/mojang/brigadier/ParseResults;)V method_54312;(Lcom/mojang/brigadier/ParseResults;)V throwException;(Lcom/mojang/brigadier/ParseResults;)V + p _ 0 _ _ parse + m a;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V method_9249;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V execute;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V + * "Executes {@code command}. The command cannot be prefixed with a slash.\n\n@see #executeWithPrefix(ServerCommandSource, String)" intermediary yarn + p _ 1 _ _ parseResults + p _ 2 _ _ command + m a;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Let;)Lcom/mojang/brigadier/context/ContextChain; method_54492;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/class_2168;)Lcom/mojang/brigadier/context/ContextChain; checkCommand;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)Lcom/mojang/brigadier/context/ContextChain; + p _ 1 _ _ command + p _ 2 _ _ source + p _ 0 _ _ parseResults + m a;(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults; method_45018;(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults; withCommandSource;(Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults; + * "{@return {@code parseResults} with {@code sourceMapper} applied to the\ncommand source}" intermediary yarn + p _ 0 _ _ parseResults + p _ 1 _ _ sourceMapper + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Ljava/lang/String; method_30851;(Lcom/mojang/brigadier/arguments/ArgumentType;)Ljava/lang/String; method_30851;(Lcom/mojang/brigadier/arguments/ArgumentType;)Ljava/lang/String; + p _ 0 _ _ type + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_9246;(Lcom/mojang/brigadier/context/CommandContext;)I method_9246;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Let;Ljava/util/Map;)V method_9239;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/class_2168;Ljava/util/Map;)V makeTreeForSource;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Map;)V + p _ 1 _ _ tree + p _ 4 _ _ resultNodes + p _ 2 _ _ result + p _ 3 _ _ source + m a;(Let;Ljava/lang/String;)V method_44252;(Lnet/minecraft/class_2168;Ljava/lang/String;)V executeWithPrefix;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)V + * "Executes {@code command}. Unlike {@link #execute} the command can be prefixed\nwith a slash." intermediary yarn + p _ 1 _ _ source + p _ 2 _ _ command + m a;(Let;Ljava/util/function/Consumer;)V method_54313;(Lnet/minecraft/class_2168;Ljava/util/function/Consumer;)V callWithContext;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Consumer;)V + p _ 0 _ _ commandSource + p _ 1 _ _ callback + m a;(Leu$b;)Ljava/util/function/Predicate; method_9238;(Lnet/minecraft/class_2170$class_2171;)Ljava/util/function/Predicate; getCommandValidator;(Lnet/minecraft/server/command/CommandManager$CommandParser;)Ljava/util/function/Predicate; + p _ 0 _ _ parser + m a;(Leu$b;Ljava/lang/String;)Z method_9240;(Lnet/minecraft/class_2170$class_2171;Ljava/lang/String;)Z method_9240;(Lnet/minecraft/server/command/CommandManager$CommandParser;Ljava/lang/String;)Z + p _ 1 _ _ string + m a;(Ley;)Z method_9245;(Lnet/minecraft/class_2172;)Z method_9245;(Lnet/minecraft/command/CommandSource;)Z + p _ 0 _ _ sourcex + m a;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; method_9247;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; literal;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; + p _ 0 _ _ literal + m a;(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; method_9244;(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; argument;(Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; + p _ 1 _ _ type + p _ 0 _ _ name + m a;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Let;Lhs;)V method_54314;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_2168;Lnet/minecraft/class_8854;)V method_54314;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;)V + p _ 3 _ _ context + m a;(Ljava/lang/String;Lxw;)Lxw; method_54493;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_54493;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljo$a;)Lep; method_46732;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7157; createRegistryAccess;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/command/CommandRegistryAccess; + p _ 0 _ _ registryLookup + m a;(Lxn;Lxw;)Lxw; method_9242;(Lnet/minecraft/class_5250;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_9242;(Lnet/minecraft/text/MutableText;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m b;()V method_30852;()V checkMissing;()V + m b;(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_23917;(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; getException;(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 0 _ _ parse + m b;(Lcom/mojang/brigadier/arguments/ArgumentType;)Z method_30853;(Lcom/mojang/brigadier/arguments/ArgumentType;)Z method_30853;(Lcom/mojang/brigadier/arguments/ArgumentType;)Z + p _ 0 _ _ type + m b;(Ljava/lang/String;)Ljava/lang/String; method_44253;(Ljava/lang/String;)Ljava/lang/String; _ + m c;(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_54494;(Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m ;(Leu$a;Lep;)V ;(Lnet/minecraft/class_2170$class_5364;Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ environment + p _ 2 _ _ commandRegistryAccess + m ;()V _ _ +c eu$1 net/minecraft/class_2170$1 net/minecraft/server/command/CommandManager$1 + f a;Ljo$a; field_40921;Lnet/minecraft/class_7225$class_7874; _ + m a;(Ljo$b;)Ljo$b$a; method_56811;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7225$class_7226$class_7875; createTagCreatingLookup;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryWrapper$Impl$Delegating; + p _ 1 _ _ original + m ;(Ljo$a;)V _ _ + m a;()Ljava/util/stream/Stream; method_55282;()Ljava/util/stream/Stream; streamAllRegistryKeys;()Ljava/util/stream/Stream; + m a;(Lakq;)Ljava/util/Optional; method_46759;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptionalWrapper;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; +c eu$1$1 net/minecraft/class_2170$1$1 _ + f a;Ljo$b; field_40922;Lnet/minecraft/class_7225$class_7226; _ + m c;(Lawu;)Ljq$c; method_46734;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; _ + m ;(Leu$1;Ljo$b;)V _ _ + m a;()Ljo$b; method_46725;()Lnet/minecraft/class_7225$class_7226; getBase;()Lnet/minecraft/registry/RegistryWrapper$Impl; + m a;(Lawu;)Ljava/util/Optional; method_46733;(Lnet/minecraft/class_6862;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + m b;(Lawu;)Ljq$c; method_46735;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; getOrThrow;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; +c eu$a net/minecraft/class_2170$class_5364 net/minecraft/server/command/CommandManager$RegistrationEnvironment + * "Describes the environment in which commands are registered." intermediary yarn + f a;Leu$a; field_25419;Lnet/minecraft/class_2170$class_5364; ALL;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; + f b;Leu$a; field_25420;Lnet/minecraft/class_2170$class_5364; DEDICATED;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; + f c;Leu$a; field_25421;Lnet/minecraft/class_2170$class_5364; INTEGRATED;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; + f d;Z field_25422;Z integrated;Z + f e;Z field_25423;Z dedicated;Z + f f;[Leu$a; field_25424;[Lnet/minecraft/class_2170$class_5364; _ + m a;()[Leu$a; method_36791;()[Lnet/minecraft/class_2170$class_5364; _ + m ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 4 _ _ dedicated + p _ 3 _ _ integrated + m values;()[Leu$a; _ _ + m valueOf;(Ljava/lang/String;)Leu$a; _ _ + m ;()V _ _ +c eu$b net/minecraft/class_2170$class_2171 net/minecraft/server/command/CommandManager$CommandParser + m _ parse;(Lcom/mojang/brigadier/StringReader;)V parse;(Lcom/mojang/brigadier/StringReader;)V + p _ 1 _ _ reader + m parse;(Lcom/mojang/brigadier/StringReader;)V _ _ +c ev net/minecraft/class_8839 net/minecraft/server/command/AbstractServerCommandSource + m a;(Lcom/mojang/brigadier/context/CommandContext;ZI)V method_54316;(Lcom/mojang/brigadier/context/CommandContext;ZI)V method_54316;(Lcom/mojang/brigadier/context/CommandContext;ZI)V + p _ 2 _ _ result + p _ 1 _ _ success + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLhv;)V method_54491;(Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/class_6346;)V handleException;(Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/server/function/Tracer;)V + p _ 1 _ _ type + p _ 2 _ _ message + p _ 3 _ _ silent + p _ 4 _ _ tracer + m a;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;ZLhv;)V method_54495;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;ZLnet/minecraft/class_6346;)V handleException;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;ZLnet/minecraft/server/function/Tracer;)V + p _ 3 _ _ tracer + p _ 2 _ _ silent + p _ 1 _ _ exception + m a_;()Lev; method_54311;()Lnet/minecraft/class_8839; withDummyReturnValueConsumer;()Lnet/minecraft/server/command/AbstractServerCommandSource; + m b;(Leq;)Lev; method_54307;(Lnet/minecraft/class_8935;)Lnet/minecraft/class_8839; withReturnValueConsumer;(Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/server/command/AbstractServerCommandSource; + p _ 1 _ _ returnValueConsumer + m b_;()Lcom/mojang/brigadier/ResultConsumer; method_54317;()Lcom/mojang/brigadier/ResultConsumer; asResultConsumer;()Lcom/mojang/brigadier/ResultConsumer; + m c;(I)Z method_9259;(I)Z hasPermissionLevel;(I)Z + p _ 1 _ _ level + m p;()Leq; method_54881;()Lnet/minecraft/class_8935; getReturnValueConsumer;()Lnet/minecraft/command/ReturnValueConsumer; + m x;()Lcom/mojang/brigadier/CommandDispatcher; method_54310;()Lcom/mojang/brigadier/CommandDispatcher; getDispatcher;()Lcom/mojang/brigadier/CommandDispatcher; + m y;()Z method_54882;()Z isSilent;()Z +c ew net/minecraft/class_8643 net/minecraft/server/function/MacroException + f a;Lwz; field_45154;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + m a;()Lwz; method_52600;()Lnet/minecraft/class_2561; getMessage;()Lnet/minecraft/text/Text; + m ;(Lwz;)V ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message +c ex net/minecraft/class_9010 net/minecraft/util/JsonReaderUtils + f a;Ljava/lang/reflect/Field; field_47525;Ljava/lang/reflect/Field; POS;Ljava/lang/reflect/Field; + f b;Ljava/lang/reflect/Field; field_47526;Ljava/lang/reflect/Field; LINE_START;Ljava/lang/reflect/Field; + m a;()Ljava/lang/reflect/Field; method_55375;()Ljava/lang/reflect/Field; _ + m a;(Lcom/google/gson/stream/JsonReader;)I method_55376;(Lcom/google/gson/stream/JsonReader;)I getPos;(Lcom/google/gson/stream/JsonReader;)I + p _ 0 _ _ jsonReader + m a;(Lcom/mojang/brigadier/StringReader;Lm;)Ljava/lang/String; method_58128;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_5462;)Ljava/lang/String; readWhileMatching;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/function/CharPredicate;)Ljava/lang/String; + p _ 0 _ _ stringReader + p _ 1 _ _ predicate + m a;(Ljo$a;Lcom/mojang/brigadier/StringReader;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; method_55377;(Lnet/minecraft/class_7225$class_7874;Lcom/mojang/brigadier/StringReader;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; parse;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/brigadier/StringReader;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; + p _ 2 _ _ codec + p _ 1 _ _ stringReader + p _ 0 _ _ registryLookup + m b;()Ljava/lang/reflect/Field; method_55378;()Ljava/lang/reflect/Field; _ + m ;()V _ _ + m ;()V _ _ +c ey net/minecraft/class_2172 net/minecraft/command/CommandSource + m A;()Ljava/util/Collection; method_9269;()Ljava/util/Collection; getEntitySuggestions;()Ljava/util/Collection; + m B;()Ljava/util/Collection; method_17771;()Ljava/util/Collection; getBlockPositionSuggestions;()Ljava/util/Collection; + m C;()Ljava/util/Collection; method_17772;()Ljava/util/Collection; getPositionSuggestions;()Ljava/util/Collection; + m a;(Lakq;Ley$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; method_41213;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2172$class_7078;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; listIdSuggestions;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ registryRef + p _ 2 _ _ suggestedIdType + p _ 3 _ _ builder + p _ 4 _ _ context + m a;(Lakr;)Lakr; method_9263;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; method_9263;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; method_9261;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; getCompletions;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lakr;)V method_9275;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/class_2960;)V method_9275;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lakr;)V method_9266;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/class_2960;)V method_9266;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ id + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V method_9256;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V method_9256;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V + p _ 3 _ _ object + m a;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9270;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ candidates + m a;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_9258;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ prefix + p _ 1 _ _ builder + p _ 0 _ _ candidates + m a;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_9255;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; suggestFromIdentifier;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ candidates + p _ 1 _ _ builder + p _ 2 _ _ identifier + p _ 3 _ _ tooltip + m a;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V method_9250;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V forEachMatching;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V + p _ 2 _ _ prefix + p _ 3 _ _ identifier + p _ 4 _ _ action + p _ 0 _ _ candidates + p _ 1 _ _ remaining + m a;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V method_9268;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V forEachMatching;(Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V + p _ 2 _ _ identifier + p _ 1 _ _ remaining + p _ 3 _ _ action + p _ 0 _ _ candidates + m a;(Ljava/lang/String;Ljava/lang/String;)Z method_27136;(Ljava/lang/String;Ljava/lang/String;)Z shouldSuggest;(Ljava/lang/String;Ljava/lang/String;)Z + * "{@return if a candidate should be suggested}\n\n

Returns {@code true} if the {@code remaining} starts with {@code\ncandidate} or contains {@code \"_\" + candidate}" intermediary yarn + p _ 1 _ _ candidate + p _ 0 _ _ remaining + m a;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; method_9260;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; suggestPositions;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ candidates + p _ 0 _ _ remaining + p _ 3 _ _ predicate + m a;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9257;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ candidates + m a;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_40182;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ candidates + p _ 1 _ _ builder + p _ 2 _ _ prefix + m a;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_9271;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; suggestFromIdentifier;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ tooltip + p _ 2 _ _ identifier + p _ 1 _ _ builder + p _ 0 _ _ candidates + m a;(Ljz;Ley$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_41214;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2172$class_7078;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V suggestIdentifiers;(Lnet/minecraft/registry/Registry;Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 3 _ _ builder + p _ 1 _ _ registry + p _ 2 _ _ suggestedIdType + m a;([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9253;([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestMatching;([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ candidates + p _ 1 _ _ builder + m b;(Lakr;)Lakr; method_9251;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; method_9251;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m b;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9265;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestMatching;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ candidates + m b;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_35510;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; suggestMatching;(Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ candidates + p _ 3 _ _ tooltip + p _ 1 _ _ builder + p _ 2 _ _ suggestionText + m b;(Ljava/lang/String;Ljava/lang/String;)Z method_9272;(Ljava/lang/String;Ljava/lang/String;)Z method_9272;(Ljava/lang/String;Ljava/lang/String;)Z + p _ 1 _ _ candidate + m b;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; method_9252;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; suggestColumnPositions;(Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 3 _ _ predicate + p _ 0 _ _ remaining + p _ 1 _ _ candidates + m b;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9264;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestMatching;(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ candidates + m c;(I)Z method_9259;(I)Z hasPermissionLevel;(I)Z + p _ 1 _ _ level + m q;()Ljava/util/Collection; method_9262;()Ljava/util/Collection; getPlayerNames;()Ljava/util/Collection; + m r;()Ljava/util/Collection; method_9267;()Ljava/util/Collection; getTeamNames;()Ljava/util/Collection; + m s;()Ljava/util/stream/Stream; method_9254;()Ljava/util/stream/Stream; getSoundIds;()Ljava/util/stream/Stream; + m t;()Ljava/util/stream/Stream; method_9273;()Ljava/util/stream/Stream; getRecipeIds;()Ljava/util/stream/Stream; + m u;()Ljava/util/Set; method_29310;()Ljava/util/Set; getWorldKeys;()Ljava/util/Set; + m v;()Lka; method_30497;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m w;()Lcpl; method_45549;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m z;()Ljava/util/Collection; method_44750;()Ljava/util/Collection; getChatSuggestions;()Ljava/util/Collection; +c ey$a net/minecraft/class_2172$class_7078 net/minecraft/command/CommandSource$SuggestedIdType + f a;Ley$a; field_37262;Lnet/minecraft/class_2172$class_7078; TAGS;Lnet/minecraft/command/CommandSource$SuggestedIdType; + f b;Ley$a; field_37263;Lnet/minecraft/class_2172$class_7078; ELEMENTS;Lnet/minecraft/command/CommandSource$SuggestedIdType; + f c;Ley$a; field_37264;Lnet/minecraft/class_2172$class_7078; ALL;Lnet/minecraft/command/CommandSource$SuggestedIdType; + f d;[Ley$a; field_37265;[Lnet/minecraft/class_2172$class_7078; _ + m a;()Z method_41215;()Z canSuggestTags;()Z + m b;()Z method_41216;()Z canSuggestElements;()Z + m c;()[Ley$a; method_41217;()[Lnet/minecraft/class_2172$class_7078; _ + m values;()[Ley$a; _ _ + m valueOf;(Ljava/lang/String;)Ley$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c ey$b net/minecraft/class_2172$class_2173 net/minecraft/command/CommandSource$RelativePosition + f a;Ley$b; field_9834;Lnet/minecraft/class_2172$class_2173; ZERO_LOCAL;Lnet/minecraft/command/CommandSource$RelativePosition; + f b;Ley$b; field_9838;Lnet/minecraft/class_2172$class_2173; ZERO_WORLD;Lnet/minecraft/command/CommandSource$RelativePosition; + f c;Ljava/lang/String; field_9835;Ljava/lang/String; x;Ljava/lang/String; + f d;Ljava/lang/String; field_9836;Ljava/lang/String; y;Ljava/lang/String; + f e;Ljava/lang/String; field_9837;Ljava/lang/String; z;Ljava/lang/String; + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m ;()V _ _ +c ez net/minecraft/class_5473 net/minecraft/command/argument/AngleArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_26368;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_ANGLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_27345;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_ANGLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Ljava/util/Collection; field_26369;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lez; method_30658;()Lnet/minecraft/class_5473; angle;()Lnet/minecraft/command/argument/AngleArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lez$a; method_30659;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_5473$class_5474; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/AngleArgumentType$Angle; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F method_30660;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F getAngle;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c ez$a net/minecraft/class_5473$class_5474 net/minecraft/command/argument/AngleArgumentType$Angle + f a;F field_26370;F angle;F + f b;Z field_26371;Z relative;Z + m a;(Let;)F method_30661;(Lnet/minecraft/class_2168;)F getAngle;(Lnet/minecraft/server/command/ServerCommandSource;)F + p _ 1 _ _ source + m ;(FZ)V ;(FZ)V ;(FZ)V + p _ 1 _ _ angle + p _ 2 _ _ relative +c fa net/minecraft/class_7450 net/minecraft/network/message/ArgumentSignatureDataMap + * "A record holding the signatures for all signable arguments of an executed command.\n\n@see SignedCommandArguments" intermediary yarn + f a;Lfa; field_39807;Lnet/minecraft/class_7450; EMPTY;Lnet/minecraft/network/message/ArgumentSignatureDataMap; + f b;Ljava/util/List; comp_912;Ljava/util/List; entries;Ljava/util/List; + f c;I field_39418;I MAX_ARGUMENTS;I + f d;I field_39185;I MAX_ARGUMENT_NAME_LENGTH;I + m a;()Ljava/util/List; comp_912;()Ljava/util/List; entries;()Ljava/util/List; + m a;(Lfa$b;Lxr$a;)Lfa$a; method_45561;(Lnet/minecraft/class_7450$class_7600;Lnet/minecraft/class_7644$class_7645;)Lnet/minecraft/class_7450$class_7599; method_45561;(Lnet/minecraft/network/message/ArgumentSignatureDataMap$ArgumentSigner;Lnet/minecraft/command/argument/SignedArgumentList$ParsedArgument;)Lnet/minecraft/network/message/ArgumentSignatureDataMap$Entry; + p _ 1 _ _ argument + m a;(Lvw;)V method_43749;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lfa$a;)V method_44799;(Lnet/minecraft/class_2540;Lnet/minecraft/class_7450$class_7599;)V method_44799;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/ArgumentSignatureDataMap$Entry;)V + p _ 0 _ _ buf2 + p _ 1 _ _ entry + m a;(Lxr;Lfa$b;)Lfa; method_44797;(Lnet/minecraft/class_7644;Lnet/minecraft/class_7450$class_7600;)Lnet/minecraft/class_7450; sign;(Lnet/minecraft/command/argument/SignedArgumentList;Lnet/minecraft/network/message/ArgumentSignatureDataMap$ArgumentSigner;)Lnet/minecraft/network/message/ArgumentSignatureDataMap; + * "{@return the signature map with {@code arguments} signed with\n{@code signer}}" intermediary yarn + p _ 0 _ _ arguments + p _ 1 _ _ signer + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c fa$a net/minecraft/class_7450$class_7599 net/minecraft/network/message/ArgumentSignatureDataMap$Entry + * "An entry of the signatures map, consisting of the argument\'s name and signature data." intermediary yarn + f a;Ljava/lang/String; comp_913;Ljava/lang/String; name;Ljava/lang/String; + f b;Lxl; comp_914;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + m a;()Ljava/lang/String; comp_913;()Ljava/lang/String; name;()Ljava/lang/String; + m a;(Lvw;)V method_44800;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lxl; comp_914;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/lang/String;Lxl;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fa$b net/minecraft/class_7450$class_7600 net/minecraft/network/message/ArgumentSignatureDataMap$ArgumentSigner + * "A functional interface that signs an argument of a command." intermediary yarn + m _ sign;(Ljava/lang/String;)Lnet/minecraft/class_7469; sign;(Ljava/lang/String;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 1 _ _ value + m sign;(Ljava/lang/String;)Lxl; _ _ +c fb net/minecraft/class_2177 net/minecraft/command/argument/ColorArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9840;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_COLOR_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_9839;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfb; method_9276;()Lnet/minecraft/class_2177; color;()Lnet/minecraft/command/argument/ColorArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ln; method_9279;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_124; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Formatting; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ln; method_9277;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_124; getColor;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/Formatting; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9278;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9278;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ color + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fc net/minecraft/class_2178 net/minecraft/command/argument/TextArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9842;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_9841;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Ljo$a; field_48917;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Lcom/mojang/brigadier/StringReader;)Lwz; method_9283;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2561; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/text/Text; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lwz; method_9280;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2561; getTextArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Lep;)Lfc; method_9281;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2178; text;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/TextArgumentType; + p _ 0 _ _ registryAccess + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9282;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9282;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ text + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;(Ljo$a;)V ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fd net/minecraft/class_2179 net/minecraft/command/argument/NbtCompoundArgumentType + f a;Ljava/util/Collection; field_9843;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfd; method_9284;()Lnet/minecraft/class_2179; nbtCompound;()Lnet/minecraft/command/argument/NbtCompoundArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lub; method_9286;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2487; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lub; method_9285;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2487; getNbtCompound;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fe net/minecraft/class_2181 net/minecraft/command/argument/DimensionArgumentType + f a;Ljava/util/Collection; field_9844;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9845;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_DIMENSION_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lfe; method_9288;()Lnet/minecraft/class_2181; dimension;()Lnet/minecraft/command/argument/DimensionArgumentType; + m a;(Lakq;)Ljava/lang/String; method_9291;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_9291;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lcom/mojang/brigadier/StringReader;)Lakr; method_9287;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2960; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Laqu; method_9289;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_3218; getDimensionArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/world/ServerWorld; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9290;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9290;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c ff net/minecraft/class_2183 net/minecraft/command/argument/EntityAnchorArgumentType + f a;Ljava/util/Collection; field_9847;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9846;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ANCHOR_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lff; method_9295;()Lnet/minecraft/class_2183; entityAnchor;()Lnet/minecraft/command/argument/EntityAnchorArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lff$a; method_9292;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2183$class_2184; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lff$a; method_9294;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2183$class_2184; getEntityAnchor;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9293;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9293;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c ff$a net/minecraft/class_2183$class_2184 net/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor + f a;Lff$a; field_9853;Lnet/minecraft/class_2183$class_2184; FEET;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + f b;Lff$a; field_9851;Lnet/minecraft/class_2183$class_2184; EYES;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + f c;Ljava/util/Map; field_9852;Ljava/util/Map; ANCHORS;Ljava/util/Map; + f d;Ljava/lang/String; field_9849;Ljava/lang/String; id;Ljava/lang/String; + f e;Ljava/util/function/BiFunction; field_9848;Ljava/util/function/BiFunction; offset;Ljava/util/function/BiFunction; + f f;[Lff$a; field_9850;[Lnet/minecraft/class_2183$class_2184; _ + m a;()[Lff$a; method_36814;()[Lnet/minecraft/class_2183$class_2184; _ + m a;(Lbsr;)Lexc; method_9302;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; positionAt;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + m a;(Let;)Lexc; method_9299;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_243; positionAt;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ source + m a;(Lexc;Lbsr;)Lexc; method_9298;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; method_9298;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + p _ 1 _ _ entity + m a;(Ljava/lang/String;)Lff$a; method_9296;(Ljava/lang/String;)Lnet/minecraft/class_2183$class_2184; fromId;(Ljava/lang/String;)Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + p _ 0 _ _ id + m a;(Ljava/util/HashMap;)V method_9297;(Ljava/util/HashMap;)V method_9297;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m b;(Lexc;Lbsr;)Lexc; method_9300;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; method_9300;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + p _ 1 _ _ entity + m ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V + p _ 4 _ _ offset + p _ 3 _ _ id + m values;()[Lff$a; _ _ + m valueOf;(Ljava/lang/String;)Lff$a; _ _ + m ;()V _ _ +c fg net/minecraft/class_2186 net/minecraft/command/argument/EntityArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9860;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_MANY_ENTITIES_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9864;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_MANY_PLAYERS_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9861;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYER_SELECTOR_HAS_ENTITIES_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9863;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ENTITY_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9856;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYER_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9862;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_ALLOWED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f g;Ljava/util/Collection; field_9859;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f h;Z field_9858;Z singleTarget;Z + f i;Z field_9857;Z playersOnly;Z + m a;()Lfg; method_9309;()Lnet/minecraft/class_2186; entity;()Lnet/minecraft/command/argument/EntityArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lhi; method_9318;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2300; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/EntitySelector; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lbsr; method_9313;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_1297; getEntity;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ley;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9311;(Lnet/minecraft/class_2172;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9311;(Lnet/minecraft/command/CommandSource;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 2 _ _ builder + m b;()Lfg; method_9306;()Lnet/minecraft/class_2186; entities;()Lnet/minecraft/command/argument/EntityArgumentType; + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9317;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getEntities;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m c;()Lfg; method_9305;()Lnet/minecraft/class_2186; player;()Lnet/minecraft/command/argument/EntityArgumentType; + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9307;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getOptionalEntities;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 0 _ _ context + p _ 1 _ _ name + m d;()Lfg; method_9308;()Lnet/minecraft/class_2186; players;()Lnet/minecraft/command/argument/EntityArgumentType; + m d;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9310;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getOptionalPlayers;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Laqv; method_9315;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_3222; getPlayer;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 1 _ _ name + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9312;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getPlayers;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m ;(ZZ)V ;(ZZ)V ;(ZZ)V + p _ 1 _ _ singleTarget + p _ 2 _ _ playersOnly + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fg$a net/minecraft/class_2186$class_2187 net/minecraft/command/argument/EntityArgumentType$Serializer + f a;B field_37850;B SINGLE_FLAG;B + f b;B field_37851;B PLAYERS_ONLY_FLAG;B + m a;(Lfg$a$a;Lcom/google/gson/JsonObject;)V method_9319;(Lnet/minecraft/class_2186$class_2187$class_7171;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lfg$a$a;Lvw;)V method_9320;(Lnet/minecraft/class_2186$class_2187$class_7171;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lfg;)Lfg$a$a; method_41727;(Lnet/minecraft/class_2186;)Lnet/minecraft/class_2186$class_2187$class_7171; getArgumentTypeProperties;(Lnet/minecraft/command/argument/EntityArgumentType;)Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties; + m a;(Lvw;)Lfg$a$a; method_9321;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2186$class_2187$class_7171; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/EntityArgumentType$Serializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c fg$a$a net/minecraft/class_2186$class_2187$class_7171 net/minecraft/command/argument/EntityArgumentType$Serializer$Properties + f a;Lfg$a; field_37852;Lnet/minecraft/class_2186$class_2187; _ + f b;Z field_37853;Z single;Z + f c;Z field_37854;Z playersOnly;Z + m a;(Lep;)Lfg; method_41729;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2186; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/EntityArgumentType; + m ;(Lfg$a;ZZ)V ;(Lnet/minecraft/class_2186$class_2187;ZZ)V ;(Lnet/minecraft/command/argument/EntityArgumentType$Serializer;ZZ)V + p _ 2 _ _ single + p _ 3 _ _ playersOnly + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c fh net/minecraft/class_7918 net/minecraft/command/argument/GameModeArgumentType + f a;Ljava/util/Collection; field_41088;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;[Ldct; field_41089;[Lnet/minecraft/class_1934; VALUES;[Lnet/minecraft/world/GameMode; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_41090;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_GAME_MODE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lfh; method_47383;()Lnet/minecraft/class_7918; gameMode;()Lnet/minecraft/command/argument/GameModeArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ldct; method_47384;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_1934; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/GameMode; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldct; method_47385;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_1934; getGameMode;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/GameMode; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47386;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47386;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ gameMode + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fi net/minecraft/class_2191 net/minecraft/command/argument/GameProfileArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9869;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNKNOWN_PLAYER_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Ljava/util/Collection; field_9868;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfi; method_9329;()Lnet/minecraft/class_2191; gameProfile;()Lnet/minecraft/command/argument/GameProfileArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lfi$a; method_9331;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2191$class_2192; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/GameProfileArgumentType$GameProfileArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9332;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9332;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9330;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getProfileArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/String;Let;)Ljava/util/Collection; method_9328;(Ljava/lang/String;Lnet/minecraft/class_2168;)Ljava/util/Collection; method_9328;(Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/Collection; + p _ 1 _ _ source + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fi$a net/minecraft/class_2191$class_2192 net/minecraft/command/argument/GameProfileArgumentType$GameProfileArgument + m _ getNames;(Lnet/minecraft/class_2168;)Ljava/util/Collection; getNames;(Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/Collection; + p _ 1 _ _ source + m getNames;(Let;)Ljava/util/Collection; _ _ +c fi$b net/minecraft/class_2191$class_2193 net/minecraft/command/argument/GameProfileArgumentType$SelectorBacked + f a;Lhi; field_9870;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + m ;(Lhi;)V ;(Lnet/minecraft/class_2300;)V ;(Lnet/minecraft/command/EntitySelector;)V + p _ 1 _ _ selector + m getNames;(Let;)Ljava/util/Collection; _ _ +c fj net/minecraft/class_8199 net/minecraft/command/argument/HeightmapArgumentType + f a;Lcom/mojang/serialization/Codec; field_42994;Lcom/mojang/serialization/Codec; HEIGHTMAP_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lfj; method_49542;()Lnet/minecraft/class_8199; heightmap;()Lnet/minecraft/command/argument/HeightmapArgumentType; + m a;(I)[Ldyy$a; method_49543;(I)[Lnet/minecraft/class_2902$class_2903; _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldyy$a; method_49544;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2902$class_2903; getHeightmap;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/Heightmap$Type; + p _ 1 _ _ id + p _ 0 _ _ context + m b;()[Ldyy$a; method_49546;()[Lnet/minecraft/class_2902$class_2903; getHeightmapTypes;()[Lnet/minecraft/world/Heightmap$Type; + m b;(Ljava/lang/String;)Ljava/lang/String; method_49547;(Ljava/lang/String;)Ljava/lang/String; method_49547;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name + m ;()V _ _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_49545;(Ljava/lang/String;)Ljava/lang/String; transformValueName;(Ljava/lang/String;)Ljava/lang/String; + m ;()V _ _ +c fk net/minecraft/class_2196 net/minecraft/command/argument/MessageArgumentType + f a;Ljava/util/Collection; field_9876;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_51482;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MESSAGE_TOO_LONG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + m a;()Lfk; method_9340;()Lnet/minecraft/class_2196; message;()Lnet/minecraft/command/argument/MessageArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lfk$a; method_9338;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2196$class_2197; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/MessageArgumentType$MessageFormat; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lwz; method_9339;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2561; getMessage;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V method_45562;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V getSignedMessage;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V + p _ 1 _ _ name + p _ 2 _ _ callback + p _ 0 _ _ context + m a;(Let;Lxp;)Ljava/util/concurrent/CompletableFuture; method_45563;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7471;)Ljava/util/concurrent/CompletableFuture; filterText;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/SignedMessage;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ source + p _ 1 _ _ message + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59836;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59836;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ length + p _ 1 _ _ maxLength + m a;(Ljava/util/function/Consumer;Let;Lxp;)V method_45566;(Ljava/util/function/Consumer;Lnet/minecraft/class_2168;Lnet/minecraft/class_7471;)V chain;(Ljava/util/function/Consumer;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ source + p _ 2 _ _ message + p _ 0 _ _ callback + m a;(Lxp;Lwz;Ljava/util/function/Consumer;Larm;)V method_45568;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;Lnet/minecraft/class_5837;)V method_45568;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;Lnet/minecraft/server/filter/FilteredMessage;)V + p _ 3 _ _ filtered + m b;(Ljava/util/function/Consumer;Let;Lxp;)V method_45569;(Ljava/util/function/Consumer;Lnet/minecraft/class_2168;Lnet/minecraft/class_7471;)V chainUnsigned;(Ljava/util/function/Consumer;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/SignedMessage;)V + p _ 2 _ _ message + p _ 0 _ _ callback + p _ 1 _ _ source + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fk$a net/minecraft/class_2196$class_2197 net/minecraft/command/argument/MessageArgumentType$MessageFormat + f a;Ljava/lang/String; comp_2653;Ljava/lang/String; contents;Ljava/lang/String; + f b;[Lfk$b; comp_2654;[Lnet/minecraft/class_2196$class_2198; selectors;[Lnet/minecraft/command/argument/MessageArgumentType$MessageSelector; + m a;()Ljava/lang/String; comp_2653;()Ljava/lang/String; contents;()Ljava/lang/String; + m a;(Lcom/mojang/brigadier/StringReader;Z)Lfk$a; method_9342;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2196$class_2197; parse;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/MessageArgumentType$MessageFormat; + p _ 1 _ _ canUseSelectors + p _ 0 _ _ reader + m a;(Let;)Lwz; method_44268;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_2561; format;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/text/Text; + p _ 1 _ _ source + m a;(Let;Z)Lwz; method_9341;(Lnet/minecraft/class_2168;Z)Lnet/minecraft/class_2561; format;(Lnet/minecraft/server/command/ServerCommandSource;Z)Lnet/minecraft/text/Text; + p _ 1 _ _ source + p _ 2 _ _ canUseSelectors + m b;()[Lfk$b; comp_2654;()[Lnet/minecraft/class_2196$class_2198; selectors;()[Lnet/minecraft/command/argument/MessageArgumentType$MessageSelector; + m ;(Ljava/lang/String;[Lfk$b;)V ;(Ljava/lang/String;[Lnet/minecraft/class_2196$class_2198;)V ;(Ljava/lang/String;[Lnet/minecraft/command/argument/MessageArgumentType$MessageSelector;)V + p _ 2 _ _ selectors + p _ 1 _ _ contents + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fk$b net/minecraft/class_2196$class_2198 net/minecraft/command/argument/MessageArgumentType$MessageSelector + f a;I comp_2655;I start;I + f b;I comp_2656;I end;I + f c;Lhi; comp_2657;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + m a;()I comp_2655;()I start;()I + m a;(Let;)Lwz; method_9345;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_2561; format;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/text/Text; + p _ 1 _ _ source + m b;()I comp_2656;()I end;()I + m c;()Lhi; comp_2657;()Lnet/minecraft/class_2300; selector;()Lnet/minecraft/command/EntitySelector; + m ;(IILhi;)V ;(IILnet/minecraft/class_2300;)V ;(IILnet/minecraft/command/EntitySelector;)V + p _ 1 _ _ start + p _ 2 _ _ end + p _ 3 _ _ selector + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fl net/minecraft/class_2203 net/minecraft/command/argument/NbtPathArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9900;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_PATH_NODE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_41706;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_DEEP_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9899;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOTHING_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Ljava/util/Collection; field_9898;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f e;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_41708;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; EXPECTED_LIST_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_41709;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_INDEX_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;C field_32182;C LEFT_SQUARE_BRACKET;C + f h;C field_32183;C RIGHT_SQUARE_BRACKET;C + f i;C field_32184;C LEFT_CURLY_BRACKET;C + f j;C field_32185;C RIGHT_CURLY_BRACKET;C + f k;C field_32186;C DOUBLE_QUOTE;C + f l;C field_44920;C SINGLE_QUOTE;C + m a;()Lfl; method_9360;()Lnet/minecraft/class_2203; nbtPath;()Lnet/minecraft/command/argument/NbtPathArgumentType; + m a;(C)Z method_9355;(C)Z isNameCharacter;(C)Z + p _ 0 _ _ c + m a;(Lcom/mojang/brigadier/StringReader;)Lfl$g; method_9362;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2203$class_2209; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + m a;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lfl$h; method_9352;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/class_2203$class_2210; readCompoundChildNode;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode; + p _ 0 _ _ reader + p _ 1 _ _ name + m a;(Lcom/mojang/brigadier/StringReader;Z)Lfl$h; method_9361;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2203$class_2210; parseNode;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode; + p _ 1 _ _ root + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lfl$g; method_9358;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2203$class_2209; getNbtPath;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47969;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47969;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ index + m a;(Lub;)Ljava/util/function/Predicate; method_9359;(Lnet/minecraft/class_2487;)Ljava/util/function/Predicate; getPredicate;(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/function/Predicate; + p _ 0 _ _ filter + m a;(Lub;Luy;)Z method_9353;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)Z method_9353;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)Z + p _ 1 _ _ nbt + m b;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; method_9357;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; readName;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; + p _ 0 _ _ reader + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47970;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47970;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ nbt + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9356;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9356;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ path + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fl$a net/minecraft/class_2203$class_2204 net/minecraft/command/argument/NbtPathArgumentType$AllListElementNode + f a;Lfl$a; field_9901;Lnet/minecraft/class_2203$class_2204; INSTANCE;Lnet/minecraft/command/argument/NbtPathArgumentType$AllListElementNode; + m ;()V _ _ + m a;(Luy;Ljava/util/List;)V method_9378;(Lnet/minecraft/class_2520;Ljava/util/List;)V get;(Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V + m a;(Luy;Ljava/util/function/Supplier;Ljava/util/List;)V method_9380;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;Ljava/util/List;)V getOrInit;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;Ljava/util/List;)V + m a;()Luy; method_9382;()Lnet/minecraft/class_2520; init;()Lnet/minecraft/nbt/NbtElement; + m a;(Luy;Ljava/util/function/Supplier;)I method_9376;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)I set;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)I + m a;(Luy;)I method_9383;(Lnet/minecraft/class_2520;)I clear;(Lnet/minecraft/nbt/NbtElement;)I + m ;()V _ _ +c fl$b net/minecraft/class_2203$class_2205 net/minecraft/command/argument/NbtPathArgumentType$NamedNode + f a;Ljava/lang/String; field_9902;Ljava/lang/String; name;Ljava/lang/String; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m a;(Luy;Ljava/util/List;)V method_9378;(Lnet/minecraft/class_2520;Ljava/util/List;)V get;(Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V + m a;(Luy;Ljava/util/function/Supplier;Ljava/util/List;)V method_9380;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;Ljava/util/List;)V getOrInit;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;Ljava/util/List;)V + m a;()Luy; method_9382;()Lnet/minecraft/class_2520; init;()Lnet/minecraft/nbt/NbtElement; + m a;(Luy;Ljava/util/function/Supplier;)I method_9376;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)I set;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)I + m a;(Luy;)I method_9383;(Lnet/minecraft/class_2520;)I clear;(Lnet/minecraft/nbt/NbtElement;)I +c fl$c net/minecraft/class_2203$class_2206 net/minecraft/command/argument/NbtPathArgumentType$IndexedListElementNode + f a;I field_9903;I index;I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ index + m a;(Luy;Ljava/util/List;)V method_9378;(Lnet/minecraft/class_2520;Ljava/util/List;)V get;(Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V + m a;(Luy;Ljava/util/function/Supplier;Ljava/util/List;)V method_9380;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;Ljava/util/List;)V getOrInit;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;Ljava/util/List;)V + m a;()Luy; method_9382;()Lnet/minecraft/class_2520; init;()Lnet/minecraft/nbt/NbtElement; + m a;(Luy;Ljava/util/function/Supplier;)I method_9376;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)I set;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)I + m a;(Luy;)I method_9383;(Lnet/minecraft/class_2520;)I clear;(Lnet/minecraft/nbt/NbtElement;)I +c fl$d net/minecraft/class_2203$class_2207 net/minecraft/command/argument/NbtPathArgumentType$FilteredListElementNode + f a;Lub; field_9904;Lnet/minecraft/class_2487; filter;Lnet/minecraft/nbt/NbtCompound; + f b;Ljava/util/function/Predicate; field_9905;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + m a;(Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Luy;)V method_9365;(Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2520;)V method_9365;(Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NbtElement;)V + p _ 2 _ _ nbt + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ filter + m a;(Luy;Ljava/util/List;)V method_9378;(Lnet/minecraft/class_2520;Ljava/util/List;)V get;(Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V + m a;(Luy;Ljava/util/function/Supplier;Ljava/util/List;)V method_9380;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;Ljava/util/List;)V getOrInit;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;Ljava/util/List;)V + m a;()Luy; method_9382;()Lnet/minecraft/class_2520; init;()Lnet/minecraft/nbt/NbtElement; + m a;(Luy;Ljava/util/function/Supplier;)I method_9376;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)I set;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)I + m a;(Luy;)I method_9383;(Lnet/minecraft/class_2520;)I clear;(Lnet/minecraft/nbt/NbtElement;)I +c fl$e net/minecraft/class_2203$class_2208 net/minecraft/command/argument/NbtPathArgumentType$FilteredNamedNode + f a;Ljava/lang/String; field_9906;Ljava/lang/String; name;Ljava/lang/String; + f b;Lub; field_9907;Lnet/minecraft/class_2487; filter;Lnet/minecraft/nbt/NbtCompound; + f c;Ljava/util/function/Predicate; field_9908;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + m ;(Ljava/lang/String;Lub;)V ;(Ljava/lang/String;Lnet/minecraft/class_2487;)V ;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ filter + p _ 1 _ _ name + m a;(Luy;Ljava/util/List;)V method_9378;(Lnet/minecraft/class_2520;Ljava/util/List;)V get;(Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V + m a;(Luy;Ljava/util/function/Supplier;Ljava/util/List;)V method_9380;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;Ljava/util/List;)V getOrInit;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;Ljava/util/List;)V + m a;()Luy; method_9382;()Lnet/minecraft/class_2520; init;()Lnet/minecraft/nbt/NbtElement; + m a;(Luy;Ljava/util/function/Supplier;)I method_9376;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)I set;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)I + m a;(Luy;)I method_9383;(Lnet/minecraft/class_2520;)I clear;(Lnet/minecraft/nbt/NbtElement;)I +c fl$f net/minecraft/class_2203$class_3707 net/minecraft/command/argument/NbtPathArgumentType$FilteredRootNode + f a;Ljava/util/function/Predicate; field_16319;Ljava/util/function/Predicate; matcher;Ljava/util/function/Predicate; + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ filter + m a;(Luy;Ljava/util/List;)V method_9378;(Lnet/minecraft/class_2520;Ljava/util/List;)V get;(Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V + m a;(Luy;Ljava/util/function/Supplier;Ljava/util/List;)V method_9380;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;Ljava/util/List;)V getOrInit;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;Ljava/util/List;)V + m a;()Luy; method_9382;()Lnet/minecraft/class_2520; init;()Lnet/minecraft/nbt/NbtElement; + m a;(Luy;Ljava/util/function/Supplier;)I method_9376;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)I set;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)I + m a;(Luy;)I method_9383;(Lnet/minecraft/class_2520;)I clear;(Lnet/minecraft/nbt/NbtElement;)I +c fl$g net/minecraft/class_2203$class_2209 net/minecraft/command/argument/NbtPathArgumentType$NbtPath + f a;Lcom/mojang/serialization/Codec; field_50034;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; field_9909;Ljava/lang/String; string;Ljava/lang/String; + f c;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_9910;Lit/unimi/dsi/fastutil/objects/Object2IntMap; nodeEndIndices;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f d;[Lfl$h; field_9911;[Lnet/minecraft/class_2203$class_2210; nodes;[Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode; + m a;()Ljava/lang/String; method_54100;()Ljava/lang/String; getString;()Ljava/lang/String; + m a;(ILub;Ljava/util/List;)I method_47972;(ILnet/minecraft/class_2487;Ljava/util/List;)I insert;(ILnet/minecraft/nbt/NbtCompound;Ljava/util/List;)I + p _ 3 _ _ elements + p _ 2 _ _ compound + p _ 1 _ _ index + m a;(Lfl$h;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_9375;(Lnet/minecraft/class_2203$class_2210;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; createNothingFoundException;(Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 1 _ _ node + m a;(Lfl$h;Lorg/apache/commons/lang3/mutable/MutableBoolean;Luy;Luy;)Ljava/lang/Integer; method_47973;(Lnet/minecraft/class_2203$class_2210;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)Ljava/lang/Integer; method_47973;(Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Integer; + p _ 3 _ _ nbt + m a;(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; method_9370;(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; method_9370;(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Ljava/lang/String;)Lfl$g; method_58472;(Ljava/lang/String;)Lnet/minecraft/class_2203$class_2209; parse;(Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + p _ 0 _ _ path + m a;(Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; method_58473;(Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; _ + m a;(Ljava/util/List;Ljava/util/function/Function;)I method_9371;(Ljava/util/List;Ljava/util/function/Function;)I forEach;(Ljava/util/List;Ljava/util/function/Function;)I + p _ 1 _ _ operation + p _ 0 _ _ elements + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Luy;)Luy; method_47974;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; _ + m a;(Luy;)Ljava/util/List; method_9366;(Lnet/minecraft/class_2520;)Ljava/util/List; get;(Lnet/minecraft/nbt/NbtElement;)Ljava/util/List; + p _ 1 _ _ element + m a;(Luy;I)Z method_47975;(Lnet/minecraft/class_2520;I)Z isTooDeep;(Lnet/minecraft/nbt/NbtElement;I)Z + p _ 1 _ _ depth + p _ 0 _ _ element + m a;(Luy;Ljava/util/function/Supplier;)Ljava/util/List; method_9367;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)Ljava/util/List; getOrInit;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)Ljava/util/List; + p _ 1 _ _ element + p _ 2 _ _ source + m a;(Luy;Luy;)I method_35722;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)I put;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)I + p _ 1 _ _ element + p _ 2 _ _ source + m b;()I method_47971;()I getDepth;()I + m b;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_58474;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_58474;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ path + m b;(Luy;)I method_9374;(Lnet/minecraft/class_2520;)I count;(Lnet/minecraft/nbt/NbtElement;)I + p _ 1 _ _ element + m c;(Luy;)I method_9372;(Lnet/minecraft/class_2520;)I remove;(Lnet/minecraft/nbt/NbtElement;)I + p _ 1 _ _ element + m d;(Luy;)Ljava/util/List; method_9369;(Lnet/minecraft/class_2520;)Ljava/util/List; getTerminals;(Lnet/minecraft/nbt/NbtElement;)Ljava/util/List; + p _ 1 _ _ start + m ;(Ljava/lang/String;[Lfl$h;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V ;(Ljava/lang/String;[Lnet/minecraft/class_2203$class_2210;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V ;(Ljava/lang/String;[Lnet/minecraft/command/argument/NbtPathArgumentType$PathNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V + p _ 2 _ _ nodes + p _ 1 _ _ string + p _ 3 _ _ nodeEndIndices + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c fl$h net/minecraft/class_2203$class_2210 net/minecraft/command/argument/NbtPathArgumentType$PathNode + m a;()Luy; method_9382;()Lnet/minecraft/class_2520; init;()Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/util/List;)Ljava/util/List; method_9381;(Ljava/util/List;)Ljava/util/List; get;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ elements + m a;(Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; method_9384;(Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; process;(Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; + p _ 2 _ _ action + p _ 1 _ _ elements + m a;(Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; method_9377;(Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; getOrInit;(Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; + p _ 1 _ _ elements + p _ 2 _ _ supplier + m a;(Ljava/util/function/Supplier;Luy;Ljava/util/List;)V method_9379;(Ljava/util/function/Supplier;Lnet/minecraft/class_2520;Ljava/util/List;)V method_9379;(Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V + p _ 3 _ _ results + p _ 2 _ _ current + m a;(Luy;)I method_9383;(Lnet/minecraft/class_2520;)I clear;(Lnet/minecraft/nbt/NbtElement;)I + p _ 1 _ _ current + m a;(Luy;Ljava/util/List;)V method_9378;(Lnet/minecraft/class_2520;Ljava/util/List;)V get;(Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)V + p _ 2 _ _ results + p _ 1 _ _ current + m a;(Luy;Ljava/util/function/Supplier;)I method_9376;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;)I set;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;)I + p _ 2 _ _ source + p _ 1 _ _ current + m a;(Luy;Ljava/util/function/Supplier;Ljava/util/List;)V method_9380;(Lnet/minecraft/class_2520;Ljava/util/function/Supplier;Ljava/util/List;)V getOrInit;(Lnet/minecraft/nbt/NbtElement;Ljava/util/function/Supplier;Ljava/util/List;)V + p _ 1 _ _ current + p _ 2 _ _ source + p _ 3 _ _ results +c fm net/minecraft/class_2212 net/minecraft/command/argument/NbtElementArgumentType + f a;Ljava/util/Collection; field_9918;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfm; method_9389;()Lnet/minecraft/class_2212; nbtElement;()Lnet/minecraft/command/argument/NbtElementArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Luy; method_9388;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2520; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NbtElement; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Luy; method_9390;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2520; getNbtElement;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fn net/minecraft/class_2214 net/minecraft/command/argument/ScoreboardObjectiveArgumentType + f a;Ljava/util/Collection; field_9919;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9922;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_OBJECTIVE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9921;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; READONLY_OBJECTIVE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lfn; method_9391;()Lnet/minecraft/class_2214; scoreboardObjective;()Lnet/minecraft/command/argument/ScoreboardObjectiveArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; method_9396;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lexy; method_9395;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_266; getObjective;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardObjective; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9392;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9392;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lexy; method_9393;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_266; getWritableObjective;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardObjective; + p _ 1 _ _ name + p _ 0 _ _ context + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9397;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9397;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fo net/minecraft/class_2216 net/minecraft/command/argument/ScoreboardCriterionArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9927;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_CRITERION_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_9926;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfo; method_9399;()Lnet/minecraft/class_2216; scoreboardCriterion;()Lnet/minecraft/command/argument/ScoreboardCriterionArgumentType; + m a;(Lavy;Ljava/lang/Object;)Ljava/lang/String; method_9400;(Lnet/minecraft/class_3448;Ljava/lang/Object;)Ljava/lang/String; getStatName;(Lnet/minecraft/stat/StatType;Ljava/lang/Object;)Ljava/lang/String; + p _ 2 _ _ value + p _ 1 _ _ stat + m a;(Lcom/mojang/brigadier/StringReader;)Leyj; method_9403;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_274; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/scoreboard/ScoreboardCriterion; + m a;(Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17949;(Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Leyj; method_9402;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_274; getCriterion;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardCriterion; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9401;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9401;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fp net/minecraft/class_2218 net/minecraft/command/argument/OperationArgumentType + f a;Ljava/util/Collection; field_9929;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9931;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_OPERATION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9930;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DIVISION_ZERO_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lfp; method_9404;()Lnet/minecraft/class_2218; operation;()Lnet/minecraft/command/argument/OperationArgumentType; + m a;(II)I method_9414;(II)I method_9414;(II)I + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lcom/mojang/brigadier/StringReader;)Lfp$a; method_9412;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2218$class_2219; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/OperationArgumentType$Operation; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lfp$a; method_9409;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2218$class_2219; getOperation;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/OperationArgumentType$Operation; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Leye;Leye;)V method_9410;(Lnet/minecraft/class_9014;Lnet/minecraft/class_9014;)V method_9410;(Lnet/minecraft/scoreboard/ScoreAccess;Lnet/minecraft/scoreboard/ScoreAccess;)V + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Ljava/lang/String;)Lfp$a; method_9413;(Ljava/lang/String;)Lnet/minecraft/class_2218$class_2219; getOperator;(Ljava/lang/String;)Lnet/minecraft/command/argument/OperationArgumentType$Operation; + p _ 0 _ _ operator + m b;(II)I method_9411;(II)I method_9411;(II)I + p _ 1 _ _ b + p _ 0 _ _ a + m b;(Ljava/lang/String;)Lfp$b; method_9407;(Ljava/lang/String;)Lnet/minecraft/class_2218$class_2220; getIntOperator;(Ljava/lang/String;)Lnet/minecraft/command/argument/OperationArgumentType$IntOperator; + p _ 0 _ _ operator + m c;(II)I method_9415;(II)I method_9415;(II)I + p _ 1 _ _ b + p _ 0 _ _ a + m d;(II)I method_9408;(II)I method_9408;(II)I + p _ 1 _ _ b + p _ 0 _ _ a + m e;(II)I method_9406;(II)I method_9406;(II)I + p _ 1 _ _ b + p _ 0 _ _ a + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fp$a net/minecraft/class_2218$class_2219 net/minecraft/command/argument/OperationArgumentType$Operation + m _ apply;(Lnet/minecraft/class_9014;Lnet/minecraft/class_9014;)V apply;(Lnet/minecraft/scoreboard/ScoreAccess;Lnet/minecraft/scoreboard/ScoreAccess;)V + p _ 1 _ _ a + p _ 2 _ _ b + m apply;(Leye;Leye;)V _ _ +c fp$b net/minecraft/class_2218$class_2220 net/minecraft/command/argument/OperationArgumentType$IntOperator + m _ apply;(II)I apply;(II)I + p _ 2 _ _ b + p _ 1 _ _ a + m apply;(II)I _ _ + m apply;(Leye;Leye;)V _ _ +c fq net/minecraft/class_2223 net/minecraft/command/argument/ParticleEffectArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9936;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_PARTICLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_51438;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_OPTIONS_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Ljava/util/Collection; field_9935;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f d;Ljo$a; field_48929;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Lcom/mojang/brigadier/StringReader;)Llk; method_9416;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2394; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/particle/ParticleEffect; + m a;(Lcom/mojang/brigadier/StringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45582;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/StringReader;Ljo$a;)Llk; method_9418;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2394; readParameters;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/particle/ParticleEffect; + p _ 0 _ _ reader + p _ 1 _ _ registryLookup + m a;(Lcom/mojang/brigadier/StringReader;Ljo;)Lll; method_45583;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_7225;)Lnet/minecraft/class_2396; getType;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/registry/RegistryWrapper;)Lnet/minecraft/particle/ParticleType; + p _ 1 _ _ registryWrapper + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Lll;Ljo$a;)Llk; method_9420;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2396;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2394; readParameters;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/particle/ParticleType;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/particle/ParticleEffect; + p _ 2 _ _ registryLookup + p _ 1 _ _ type + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Llk; method_9421;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2394; getParticle;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/particle/ParticleEffect; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lep;)Lfq; method_9417;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2223; particleEffect;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ParticleEffectArgumentType; + p _ 0 _ _ registryAccess + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59751;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59751;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ error + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9419;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9419;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m ;(Lep;)V ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m getExamples;()Ljava/util/Collection; _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fr net/minecraft/class_2224 net/minecraft/command/argument/NumberRangeArgumentType + m a;()Lfr$b; method_9422;()Lnet/minecraft/class_2224$class_2227; intRange;()Lnet/minecraft/command/argument/NumberRangeArgumentType$IntRangeArgumentType; + m b;()Lfr$a; method_30918;()Lnet/minecraft/class_2224$class_2225; floatRange;()Lnet/minecraft/command/argument/NumberRangeArgumentType$FloatRangeArgumentType; +c fr$a net/minecraft/class_2224$class_2225 net/minecraft/command/argument/NumberRangeArgumentType$FloatRangeArgumentType + f a;Ljava/util/Collection; field_9937;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;(Lcom/mojang/brigadier/StringReader;)Ldh$c; method_9423;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2096$class_2099; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/predicate/NumberRange$DoubleRange; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldh$c; method_35738;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2096$class_2099; getRangeArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/predicate/NumberRange$DoubleRange; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fr$b net/minecraft/class_2224$class_2227 net/minecraft/command/argument/NumberRangeArgumentType$IntRangeArgumentType + f a;Ljava/util/Collection; field_9938;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;(Lcom/mojang/brigadier/StringReader;)Ldh$d; method_9426;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2096$class_2100; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/predicate/NumberRange$IntRange; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldh$d; method_9425;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2096$class_2100; getRangeArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/predicate/NumberRange$IntRange; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fs net/minecraft/class_7733 net/minecraft/command/argument/RegistryEntryReferenceArgumentType + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_40401;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_40402;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; INVALID_TYPE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f c;Ljava/util/Collection; field_40403;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_40404;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOT_SUMMONABLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lakq; field_40405;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + f f;Ljo; field_40406;Lnet/minecraft/class_7225; registryWrapper;Lnet/minecraft/registry/RegistryWrapper; + m a;(Lcom/mojang/brigadier/StringReader;)Ljm$c; method_45600;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_6880$class_6883; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m a;(Lcom/mojang/brigadier/StringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45599;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45601;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getEntityAttribute;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lakq;)Ljm$c; method_45602;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; getRegistryEntry;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 2 _ _ registryRef + p _ 0 _ _ context + m a;(Lep;Lakq;)Lfs; method_45603;(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;)Lnet/minecraft/class_7733; registryEntry;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType; + p _ 1 _ _ registryRef + p _ 0 _ _ registryAccess + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45604;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45604;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45605;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45605;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ type + p _ 0 _ _ element + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45606;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45606;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ type + p _ 2 _ _ expectedType + p _ 0 _ _ element + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45607;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getConfiguredFeature;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45608;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getStructure;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ context + p _ 1 _ _ name + m d;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45609;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getEntityType;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45610;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getSummonableEntityType;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45611;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getStatusEffect;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ context + p _ 1 _ _ name + m g;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_45612;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getEnchantment;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m ;(Lep;Lakq;)V ;(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registryAccess + p _ 2 _ _ registryRef + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fs$a net/minecraft/class_7733$class_7734 net/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer + m a;(Lfs$a$a;Lcom/google/gson/JsonObject;)V method_45613;(Lnet/minecraft/class_7733$class_7734$class_7735;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lfs$a$a;Lvw;)V method_45614;(Lnet/minecraft/class_7733$class_7734$class_7735;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lfs;)Lfs$a$a; method_45615;(Lnet/minecraft/class_7733;)Lnet/minecraft/class_7733$class_7734$class_7735; getArgumentTypeProperties;(Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties; + m a;(Lvw;)Lfs$a$a; method_45616;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7733$class_7734$class_7735; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c fs$a$a net/minecraft/class_7733$class_7734$class_7735 net/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer$Properties + f a;Lfs$a; field_40407;Lnet/minecraft/class_7733$class_7734; _ + f b;Lakq; field_40408;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lep;)Lfs; method_45617;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_7733; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType; + m ;(Lfs$a;Lakq;)V ;(Lnet/minecraft/class_7733$class_7734;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/argument/RegistryEntryReferenceArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c ft net/minecraft/class_7079 net/minecraft/command/argument/RegistryKeyArgumentType + f a;Ljava/util/Collection; field_37269;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_37271;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_FEATURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39191;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_STRUCTURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39192;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_JIGSAW_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lakq; field_37272;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lft; method_41224;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7079; registryKey;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryKeyArgumentType; + p _ 0 _ _ registryRef + m a;(Lcom/mojang/brigadier/StringReader;)Lakq; method_41218;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_5321; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/brigadier/context/CommandContext;Lakq;)Ljz; method_41221;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_5321;)Lnet/minecraft/class_2378; getRegistry;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/Registry; + p _ 0 _ _ context + p _ 1 _ _ registryRef + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_41225;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getConfiguredFeatureEntry;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lakq;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lakq; method_41220;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/class_5321; getKey;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ context + p _ 1 _ _ name + p _ 2 _ _ registryRef + p _ 3 _ _ invalidException + m a;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lakq;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_43775;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/class_5321;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43776;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43776;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_43779;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getStructureEntry;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ context + p _ 1 _ _ name + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lakq;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Ljm$c; method_43777;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/class_6880$class_6883; getRegistryEntry;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 2 _ _ registryRef + p _ 3 _ _ invalidException + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lakq;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_41222;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/class_5321;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43778;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43778;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm$c; method_43780;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; getStructurePoolEntry;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ name + p _ 0 _ _ context + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41226;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41226;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m ;(Lakq;)V ;(Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registryRef + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c ft$a net/minecraft/class_7079$class_7080 net/minecraft/command/argument/RegistryKeyArgumentType$Serializer + m a;(Lft$a$a;Lcom/google/gson/JsonObject;)V method_41229;(Lnet/minecraft/class_7079$class_7080$class_7197;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lft$a$a;Lvw;)V method_41230;(Lnet/minecraft/class_7079$class_7080$class_7197;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lft;)Lft$a$a; method_41903;(Lnet/minecraft/class_7079;)Lnet/minecraft/class_7079$class_7080$class_7197; getArgumentTypeProperties;(Lnet/minecraft/command/argument/RegistryKeyArgumentType;)Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties; + m a;(Lvw;)Lft$a$a; method_41231;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7079$class_7080$class_7197; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c ft$a$a net/minecraft/class_7079$class_7080$class_7197 net/minecraft/command/argument/RegistryKeyArgumentType$Serializer$Properties + f a;Lft$a; field_37916;Lnet/minecraft/class_7079$class_7080; _ + f b;Lakq; field_37917;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lep;)Lft; method_41904;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_7079; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryKeyArgumentType; + m ;(Lft$a;Lakq;)V ;(Lnet/minecraft/class_7079$class_7080;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/argument/RegistryKeyArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c fu net/minecraft/class_2232 net/minecraft/command/argument/IdentifierArgumentType + f a;Ljava/util/Collection; field_9946;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9945;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ADVANCEMENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9947;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_RECIPE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lfu; method_9441;()Lnet/minecraft/class_2232; identifier;()Lnet/minecraft/command/argument/IdentifierArgumentType; + m a;(Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17788;(Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/StringReader;)Lakr; method_9446;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2960; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lag; method_9439;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_8779; getAdvancementArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 0 _ _ context + p _ 1 _ _ argumentName + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9444;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9444;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lczb; method_9442;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_8786; getRecipeArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/recipe/RecipeEntry; + p _ 1 _ _ argumentName + p _ 0 _ _ context + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9440;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9440;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lakr; method_9443;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2960; getIdentifier;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fv net/minecraft/class_9433 net/minecraft/command/argument/RegistryEntryArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50037;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_TO_PARSE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_50038;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_50039;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Ljo$a; field_50040;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f e;Z field_50041;Z canLookupRegistry;Z + f f;Lcom/mojang/serialization/Codec; field_50042;Lcom/mojang/serialization/Codec; entryCodec;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/brigadier/StringReader;)Ljm; method_58479;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_6880; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58480;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58480;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 1 _ _ argument + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm; method_58481;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880; getLootTable;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ context + p _ 1 _ _ argument + m a;(Lep;)Lfv$c; method_58482;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_9433$class_9436; lootTable;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootTableArgumentType; + p _ 0 _ _ registryAccess + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58483;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58483;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ argument + m b;(Lcom/mojang/brigadier/StringReader;)Luy; method_58484;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2520; parseAsNbt;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ stringReader + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm; method_58485;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880; getLootFunction;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ argument + p _ 0 _ _ context + m b;(Lep;)Lfv$a; method_58486;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_9433$class_9434; lootFunction;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootFunctionArgumentType; + p _ 0 _ _ registryAccess + m c;(Lcom/mojang/brigadier/StringReader;)Z method_58487;(Lcom/mojang/brigadier/StringReader;)Z hasFinishedReading;(Lcom/mojang/brigadier/StringReader;)Z + p _ 0 _ _ stringReader + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm; method_58488;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880; getLootCondition;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ context + p _ 1 _ _ argument + m c;(Lep;)Lfv$b; method_58489;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_9433$class_9435; lootCondition;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryArgumentType$LootConditionArgumentType; + p _ 0 _ _ registryAccess + m d;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljm; method_58490;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_6880; getArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ argument + p _ 0 _ _ context + m ;(Lep;Lakq;Lcom/mojang/serialization/Codec;)V ;(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)V ;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)V + p _ 1 _ _ registryAccess + p _ 2 _ _ registry + p _ 3 _ _ entryCodec + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fv$a net/minecraft/class_9433$class_9434 net/minecraft/command/argument/RegistryEntryArgumentType$LootFunctionArgumentType + m ;(Lep;)V ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ +c fv$b net/minecraft/class_9433$class_9435 net/minecraft/command/argument/RegistryEntryArgumentType$LootConditionArgumentType + m ;(Lep;)V ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ +c fv$c net/minecraft/class_9433$class_9436 net/minecraft/command/argument/RegistryEntryArgumentType$LootTableArgumentType + m ;(Lep;)V ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ +c fw net/minecraft/class_7737 net/minecraft/command/argument/RegistryEntryPredicateArgumentType + f a;Ljava/util/Collection; field_40417;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_40418;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_40419;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; WRONG_TYPE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f d;Ljo; field_40420;Lnet/minecraft/class_7225; registryWrapper;Lnet/minecraft/registry/RegistryWrapper; + f e;Lakq; field_40421;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;Ljm$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45632;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880$class_6883;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45632;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 1 _ _ entry + m a;(Lakq;Ljq$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45633;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6885$class_6888;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45633;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 1 _ _ entryList + m a;(Lcom/mojang/brigadier/StringReader;)Lfw$c; method_45635;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_7737$class_7741; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate; + m a;(Lcom/mojang/brigadier/StringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45634;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lakq;)Lfw$c; method_45636;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;)Lnet/minecraft/class_7737$class_7741; getRegistryEntryPredicate;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate; + p _ 2 _ _ registryRef + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Lep;Lakq;)Lfw; method_45637;(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;)Lnet/minecraft/class_7737; registryEntryPredicate;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType; + p _ 1 _ _ registryAccess + p _ 0 _ _ registryRef + m a;(Lfw$c;Lakq;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45638;(Lnet/minecraft/class_7737$class_7741;Lnet/minecraft/class_5321;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45639;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45639;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ tag + p _ 1 _ _ type + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45640;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45640;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ type + p _ 2 _ _ expectedType + p _ 0 _ _ tag + m b;(Lcom/mojang/brigadier/StringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_45641;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;(Lep;Lakq;)V ;(Lnet/minecraft/class_7157;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef + p _ 1 _ _ registryAccess + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fw$a net/minecraft/class_7737$class_7738 net/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer + m a;(Lfw$a$a;Lcom/google/gson/JsonObject;)V method_45642;(Lnet/minecraft/class_7737$class_7738$class_7739;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lfw$a$a;Lvw;)V method_45643;(Lnet/minecraft/class_7737$class_7738$class_7739;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lfw;)Lfw$a$a; method_45644;(Lnet/minecraft/class_7737;)Lnet/minecraft/class_7737$class_7738$class_7739; getArgumentTypeProperties;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties; + m a;(Lvw;)Lfw$a$a; method_45645;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7737$class_7738$class_7739; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c fw$a$a net/minecraft/class_7737$class_7738$class_7739 net/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer$Properties + f a;Lfw$a; field_40422;Lnet/minecraft/class_7737$class_7738; _ + f b;Lakq; field_40423;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lep;)Lfw; method_45646;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_7737; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType; + m ;(Lfw$a;Lakq;)V ;(Lnet/minecraft/class_7737$class_7738;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c fw$b net/minecraft/class_7737$class_7740 net/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryBased + f a;Ljm$c; comp_1023;Lnet/minecraft/class_6880$class_6883; value;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m a;(Ljm;)Z method_45649;(Lnet/minecraft/class_6880;)Z test;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m c;()Ljm$c; comp_1023;()Lnet/minecraft/class_6880$class_6883; value;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entry + m ;(Ljm$c;)V _ _ + m a;()Lcom/mojang/datafixers/util/Either; method_45647;()Lcom/mojang/datafixers/util/Either; getEntry;()Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Ljava/util/Optional; method_45648;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m b;()Ljava/lang/String; method_45650;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ +c fw$c net/minecraft/class_7737$class_7741 net/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate + m a;()Lcom/mojang/datafixers/util/Either; method_45647;()Lcom/mojang/datafixers/util/Either; getEntry;()Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Ljava/util/Optional; method_45648;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m b;()Ljava/lang/String; method_45650;()Ljava/lang/String; asString;()Ljava/lang/String; +c fw$d net/minecraft/class_7737$class_7742 net/minecraft/command/argument/RegistryEntryPredicateArgumentType$TagBased + f a;Ljq$c; comp_1024;Lnet/minecraft/class_6885$class_6888; tag;Lnet/minecraft/registry/entry/RegistryEntryList$Named; + m a;(Ljm;)Z method_45651;(Lnet/minecraft/class_6880;)Z test;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m c;()Ljq$c; comp_1024;()Lnet/minecraft/class_6885$class_6888; tag;()Lnet/minecraft/registry/entry/RegistryEntryList$Named; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entry + m ;(Ljq$c;)V _ _ + m a;()Lcom/mojang/datafixers/util/Either; method_45647;()Lcom/mojang/datafixers/util/Either; getEntry;()Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Ljava/util/Optional; method_45648;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m b;()Ljava/lang/String; method_45650;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ +c fx net/minecraft/class_7066 net/minecraft/command/argument/RegistryPredicateArgumentType + f a;Ljava/util/Collection; field_37223;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lakq; field_37226;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lfx; method_41170;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7066; registryPredicate;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType; + p _ 0 _ _ registryRef + m a;(Lcom/mojang/brigadier/StringReader;)Lfx$c; method_41164;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_7066$class_7068; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lakq;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lfx$c; method_41166;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/class_7066$class_7068; getPredicate;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate; + p _ 0 _ _ context + p _ 1 _ _ name + p _ 2 _ _ registryRef + p _ 3 _ _ invalidException + m a;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lfx$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_41167;(Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/class_7066$class_7068;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;(Lakq;)V ;(Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registryRef + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fx$a net/minecraft/class_7066$class_7069 net/minecraft/command/argument/RegistryPredicateArgumentType$Serializer + m a;(Lfx$a$a;Lcom/google/gson/JsonObject;)V method_41177;(Lnet/minecraft/class_7066$class_7069$class_7199;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lfx$a$a;Lvw;)V method_41178;(Lnet/minecraft/class_7066$class_7069$class_7199;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lfx;)Lfx$a$a; method_41912;(Lnet/minecraft/class_7066;)Lnet/minecraft/class_7066$class_7069$class_7199; getArgumentTypeProperties;(Lnet/minecraft/command/argument/RegistryPredicateArgumentType;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties; + m a;(Lvw;)Lfx$a$a; method_41179;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7066$class_7069$class_7199; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c fx$a$a net/minecraft/class_7066$class_7069$class_7199 net/minecraft/command/argument/RegistryPredicateArgumentType$Serializer$Properties + f a;Lfx$a; field_37928;Lnet/minecraft/class_7066$class_7069; _ + f b;Lakq; field_37929;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + m a;(Lep;)Lfx; method_41913;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_7066; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/RegistryPredicateArgumentType; + m ;(Lfx$a;Lakq;)V ;(Lnet/minecraft/class_7066$class_7069;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/command/argument/RegistryPredicateArgumentType$Serializer;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c fx$b net/minecraft/class_7066$class_7067 net/minecraft/command/argument/RegistryPredicateArgumentType$RegistryKeyBased + f a;Lakq; comp_522;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + m a;(Ljm;)Z method_41174;(Lnet/minecraft/class_6880;)Z test;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m c;()Lakq; comp_522;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entry + m ;(Lakq;)V _ _ + m a;()Lcom/mojang/datafixers/util/Either; method_41173;()Lcom/mojang/datafixers/util/Either; getKey;()Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Ljava/util/Optional; method_41175;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m b;()Ljava/lang/String; method_41176;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ +c fx$c net/minecraft/class_7066$class_7068 net/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate + m a;()Lcom/mojang/datafixers/util/Either; method_41173;()Lcom/mojang/datafixers/util/Either; getKey;()Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Ljava/util/Optional; method_41175;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m b;()Ljava/lang/String; method_41176;()Ljava/lang/String; asString;()Ljava/lang/String; +c fx$d net/minecraft/class_7066$class_7070 net/minecraft/command/argument/RegistryPredicateArgumentType$TagBased + f a;Lawu; comp_523;Lnet/minecraft/class_6862; key;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljm;)Z method_41180;(Lnet/minecraft/class_6880;)Z test;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m c;()Lawu; comp_523;()Lnet/minecraft/class_6862; key;()Lnet/minecraft/registry/tag/TagKey; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entry + m ;(Lawu;)V _ _ + m a;()Lcom/mojang/datafixers/util/Either; method_41173;()Lcom/mojang/datafixers/util/Either; getKey;()Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Ljava/util/Optional; method_41175;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m b;()Ljava/lang/String; method_41176;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ +c fy net/minecraft/class_2233 net/minecraft/command/argument/ScoreHolderArgumentType + f a;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_9951;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f b;Ljava/util/Collection; field_9948;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9950;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EMPTY_SCORE_HOLDER_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Z field_9949;Z multiple;Z + m a;()Lfy; method_9447;()Lnet/minecraft/class_2233; scoreHolder;()Lnet/minecraft/command/argument/ScoreHolderArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lfy$b; method_9453;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2233$class_2234; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ScoreHolderArgumentType$ScoreHolders; + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9455;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9455;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Leyf; method_9452;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_9015; getScoreHolder;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreHolder; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9450;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; getScoreHolders;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 0 _ _ context + p _ 1 _ _ name + p _ 2 _ _ players + m a;(Let;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9457;(Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9457;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 0 _ _ source + p _ 1 _ _ players + m a;(Ljava/lang/String;Ljava/util/List;Let;Ljava/util/function/Supplier;)Ljava/util/Collection; method_55587;(Ljava/lang/String;Ljava/util/List;Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)Ljava/util/Collection; method_55587;(Ljava/lang/String;Ljava/util/List;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 2 _ _ source + p _ 3 _ _ holders + m a;(Ljava/util/List;Let;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9456;(Ljava/util/List;Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)Ljava/util/Collection; method_9456;(Ljava/util/List;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 2 _ _ players + p _ 1 _ _ source + m a;(Ljava/util/UUID;Ljava/util/List;Let;Ljava/util/function/Supplier;)Ljava/util/Collection; method_55588;(Ljava/util/UUID;Ljava/util/List;Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)Ljava/util/Collection; method_55588;(Ljava/util/UUID;Ljava/util/List;Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 2 _ _ source + p _ 3 _ _ holders + m b;()Lfy; method_9451;()Lnet/minecraft/class_2233; scoreHolders;()Lnet/minecraft/command/argument/ScoreHolderArgumentType; + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9448;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9448;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 1 _ _ builderx + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9458;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getScoreHolders;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 0 _ _ context + p _ 1 _ _ name + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9449;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getScoreboardScoreHolders;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ multiple + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c fy$a net/minecraft/class_2233$class_2236 net/minecraft/command/argument/ScoreHolderArgumentType$Serializer + f a;B field_37930;B MULTIPLE_FLAG;B + m a;(Lfy$a$a;Lcom/google/gson/JsonObject;)V method_9459;(Lnet/minecraft/class_2233$class_2236$class_7200;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lfy$a$a;Lvw;)V method_9461;(Lnet/minecraft/class_2233$class_2236$class_7200;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lfy;)Lfy$a$a; method_41914;(Lnet/minecraft/class_2233;)Lnet/minecraft/class_2233$class_2236$class_7200; getArgumentTypeProperties;(Lnet/minecraft/command/argument/ScoreHolderArgumentType;)Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties; + m a;(Lvw;)Lfy$a$a; method_9460;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2233$class_2236$class_7200; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c fy$a$a net/minecraft/class_2233$class_2236$class_7200 net/minecraft/command/argument/ScoreHolderArgumentType$Serializer$Properties + f a;Lfy$a; field_37931;Lnet/minecraft/class_2233$class_2236; _ + f b;Z field_37932;Z multiple;Z + m a;(Lep;)Lfy; method_41915;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2233; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ScoreHolderArgumentType; + m ;(Lfy$a;Z)V ;(Lnet/minecraft/class_2233$class_2236;Z)V ;(Lnet/minecraft/command/argument/ScoreHolderArgumentType$Serializer;Z)V + p _ 2 _ _ multiple + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c fy$b net/minecraft/class_2233$class_2234 net/minecraft/command/argument/ScoreHolderArgumentType$ScoreHolders + m _ getNames;(Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)Ljava/util/Collection; + p _ 1 _ _ source + p _ 2 _ _ holders + m getNames;(Let;Ljava/util/function/Supplier;)Ljava/util/Collection; _ _ +c fy$c net/minecraft/class_2233$class_2235 net/minecraft/command/argument/ScoreHolderArgumentType$SelectorScoreHolders + f a;Lhi; field_9952;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + m ;(Lhi;)V ;(Lnet/minecraft/class_2300;)V ;(Lnet/minecraft/command/EntitySelector;)V + p _ 1 _ _ selector + m getNames;(Let;Ljava/util/function/Supplier;)Ljava/util/Collection; _ _ +c fz net/minecraft/class_2239 net/minecraft/command/argument/ScoreboardSlotArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9954;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_SLOT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_9953;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lfz; method_9468;()Lnet/minecraft/class_2239; scoreboardSlot;()Lnet/minecraft/command/argument/ScoreboardSlotArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lexx; method_9466;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_8646; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lexx; method_9465;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_8646; getScoreboardSlot;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9467;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9467;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c ga net/minecraft/class_7451 net/minecraft/command/argument/SignedArgumentType +c gb net/minecraft/class_2240 net/minecraft/command/argument/ItemSlotArgumentType + f a;Ljava/util/Collection; field_9956;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9955;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_SLOT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_49766;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ONLY_SINGLE_ALLOWED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lgb; method_9473;()Lnet/minecraft/class_2240; itemSlot;()Lnet/minecraft/command/argument/ItemSlotArgumentType; + m a;(C)Z method_58129;(C)Z method_58129;(C)Z + p _ 0 _ _ c + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; method_9470;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I method_9469;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I getItemSlot;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9472;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9472;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9471;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9471;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gc net/minecraft/class_9351 net/minecraft/command/argument/SlotRangeArgumentType + f a;Ljava/util/Collection; field_49767;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_49768;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_SLOT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lgc; method_58130;()Lnet/minecraft/class_9351; slotRange;()Lnet/minecraft/command/argument/SlotRangeArgumentType; + m a;(C)Z method_58131;(C)Z _ + m a;(Lcom/mojang/brigadier/StringReader;)Lcrr; method_58132;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_9348; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/inventory/SlotRange; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcrr; method_58133;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_9348; getSlotRange;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/inventory/SlotRange; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58134;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58134;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ slotRange + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ stringReader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ suggestionsBuilder + p _ 1 _ _ context + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gd net/minecraft/class_7485 net/minecraft/command/argument/EnumArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39361;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ENUM_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/serialization/Codec; field_39362;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f c;Ljava/util/function/Supplier; field_39363;Ljava/util/function/Supplier; valuesSupplier;Ljava/util/function/Supplier; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; method_44091;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; + m a;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_44093;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Ljava/lang/Object;)Ljava/lang/String; method_44092;(Ljava/lang/Object;)Ljava/lang/String; method_44092;(Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ enum_ + m a;(Ljava/lang/String;)Ljava/lang/String; method_49545;(Ljava/lang/String;)Ljava/lang/String; transformValueName;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ name + m b;(Ljava/lang/Object;)Ljava/lang/String; method_44094;(Ljava/lang/Object;)Ljava/lang/String; method_44094;(Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ enum_ + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_44095;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_44095;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ value + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)V ;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)V ;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)V + p _ 2 _ _ valuesSupplier + p _ 1 _ _ codec + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c ge net/minecraft/class_9019 net/minecraft/command/argument/StyleArgumentType + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_47553;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_STYLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/util/Collection; field_47554;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Ljo$a; field_48932;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Lcom/mojang/brigadier/StringReader;)Lxw; method_55447;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2583; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/text/Style; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lxw; method_55448;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2583; getStyle;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/text/Style; + p _ 0 _ _ context + p _ 1 _ _ style + m a;(Lep;)Lge; method_55446;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_9019; style;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/StyleArgumentType; + p _ 0 _ _ registryAccess + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_55449;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_55449;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ style + m ;(Ljo$a;)V ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gf net/minecraft/class_2243 net/minecraft/command/argument/TeamArgumentType + f a;Ljava/util/Collection; field_9964;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_9963;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_TEAM_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lgf; method_9482;()Lnet/minecraft/class_2243; team;()Lnet/minecraft/command/argument/TeamArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; method_9483;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Leyb; method_9480;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_268; getTeam;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9481;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9481;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gg net/minecraft/class_7486 net/minecraft/command/argument/BlockMirrorArgumentType + m a;()Lgd; method_44100;()Lnet/minecraft/class_7485; blockMirror;()Lnet/minecraft/command/argument/EnumArgumentType; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldkv; method_44101;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2415; getBlockMirror;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/BlockMirror; + p _ 1 _ _ id + p _ 0 _ _ context + m ;()V _ _ +c gh net/minecraft/class_7487 net/minecraft/command/argument/BlockRotationArgumentType + m a;()Lgh; method_44102;()Lnet/minecraft/class_7487; blockRotation;()Lnet/minecraft/command/argument/BlockRotationArgumentType; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ldmm; method_44103;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2470; getBlockRotation;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/BlockRotation; + p _ 1 _ _ id + p _ 0 _ _ context + m ;()V _ _ +c gi net/minecraft/class_2245 net/minecraft/command/argument/TimeArgumentType + f a;Ljava/util/Collection; field_9969;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_9970;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_UNIT_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_41857;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TICK_COUNT_TOO_LOW_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_9972;Lit/unimi/dsi/fastutil/objects/Object2IntMap; UNITS;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f e;I field_41858;I minimum;I + m a;()Lgi; method_9489;()Lnet/minecraft/class_2245; time;()Lnet/minecraft/command/argument/TimeArgumentType; + m a;(I)Lgi; method_48287;(I)Lnet/minecraft/class_2245; time;(I)Lnet/minecraft/command/argument/TimeArgumentType; + p _ 0 _ _ minimum + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; method_9490;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9491;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9491;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ minimum + p _ 0 _ _ value + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ minimum + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gi$a net/minecraft/class_2245$class_8033 net/minecraft/command/argument/TimeArgumentType$Serializer + m a;(Lgi$a$a;Lcom/google/gson/JsonObject;)V method_48288;(Lnet/minecraft/class_2245$class_8033$class_8034;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lgi$a$a;Lvw;)V method_48289;(Lnet/minecraft/class_2245$class_8033$class_8034;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lgi;)Lgi$a$a; method_48290;(Lnet/minecraft/class_2245;)Lnet/minecraft/class_2245$class_8033$class_8034; getArgumentTypeProperties;(Lnet/minecraft/command/argument/TimeArgumentType;)Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties; + m a;(Lvw;)Lgi$a$a; method_48291;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2245$class_8033$class_8034; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/TimeArgumentType$Serializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c gi$a$a net/minecraft/class_2245$class_8033$class_8034 net/minecraft/command/argument/TimeArgumentType$Serializer$Properties + f a;Lgi$a; field_41859;Lnet/minecraft/class_2245$class_8033; _ + f b;I field_41860;I minimum;I + m a;(Lep;)Lgi; method_48292;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2245; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/TimeArgumentType; + m ;(Lgi$a;I)V ;(Lnet/minecraft/class_2245$class_8033;I)V ;(Lnet/minecraft/command/argument/TimeArgumentType$Serializer;I)V + p _ 2 _ _ minimum + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c gj net/minecraft/class_5242 net/minecraft/command/argument/UuidArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_24318;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_UUID;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Ljava/util/Collection; field_24319;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Ljava/util/regex/Pattern; field_24320;Ljava/util/regex/Pattern; VALID_CHARACTERS;Ljava/util/regex/Pattern; + m a;()Lgj; method_27643;()Lnet/minecraft/class_5242; uuid;()Lnet/minecraft/command/argument/UuidArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; method_27644;(Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; method_27645;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; getUuid;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; + p _ 0 _ _ context + p _ 1 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gk net/minecraft/class_2247 net/minecraft/command/argument/BlockStateArgument + f a;Ldtc; field_10632;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f b;Ljava/util/Set; field_10631;Ljava/util/Set; properties;Ljava/util/Set; + f c;Lub; field_10633;Lnet/minecraft/class_2487; data;Lnet/minecraft/nbt/NbtCompound; + m a;()Ldtc; method_9494;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m a;(Laqu;Ljd;)Z method_35758;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Laqu;Ljd;I)Z method_9495;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;I)Z setBlockState;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;I)Z + p _ 1 _ _ world + p _ 3 _ _ flags + p _ 2 _ _ pos + m a;(Ldtg;)Z method_9493;(Lnet/minecraft/class_2694;)Z test;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + m b;()Ljava/util/Set; method_35759;()Ljava/util/Set; getProperties;()Ljava/util/Set; + m ;(Ldtc;Ljava/util/Set;Lub;)V ;(Lnet/minecraft/class_2680;Ljava/util/Set;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/block/BlockState;Ljava/util/Set;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ state + p _ 2 _ _ properties + p _ 3 _ _ data + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m test;(Ljava/lang/Object;)Z _ _ +c gl net/minecraft/class_2252 net/minecraft/command/argument/BlockPredicateArgumentType + f a;Ljava/util/Collection; field_10672;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Ljo; field_37963;Lnet/minecraft/class_7225; registryWrapper;Lnet/minecraft/registry/RegistryWrapper; + m a;(Lcom/mojang/brigadier/StringReader;)Lgl$b; method_9642;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2252$class_2254; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; method_9644;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; getBlockPredicate;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lep;)Lgl; method_9645;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2252; blockPredicate;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/BlockPredicateArgumentType; + p _ 0 _ _ commandRegistryAccess + m a;(Lgn$a;)Lgl$b; method_41951;(Lnet/minecraft/class_2259$class_7211;)Lnet/minecraft/class_2252$class_2254; method_41951;(Lnet/minecraft/command/argument/BlockArgumentParser$BlockResult;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; + p _ 0 _ _ result + m a;(Lgn$b;)Lgl$b; method_41952;(Lnet/minecraft/class_2259$class_7212;)Lnet/minecraft/class_2252$class_2254; method_41952;(Lnet/minecraft/command/argument/BlockArgumentParser$TagResult;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; + p _ 0 _ _ result + m a;(Ljo;Lcom/mojang/brigadier/StringReader;)Lgl$b; method_41953;(Lnet/minecraft/class_7225;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2252$class_2254; parse;(Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate; + p _ 1 _ _ reader + p _ 0 _ _ registryWrapper + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;(Lep;)V ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gl$a net/minecraft/class_2252$class_2253 net/minecraft/command/argument/BlockPredicateArgumentType$StatePredicate + f a;Ldtc; field_10674;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f b;Ljava/util/Set; field_10673;Ljava/util/Set; properties;Ljava/util/Set; + f c;Lub; field_10675;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Ldtg;)Z method_9648;(Lnet/minecraft/class_2694;)Z test;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Ldtc;Ljava/util/Set;Lub;)V ;(Lnet/minecraft/class_2680;Ljava/util/Set;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/block/BlockState;Ljava/util/Set;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + p _ 1 _ _ state + p _ 2 _ _ properties + m a;()Z method_38559;()Z hasNbt;()Z + m test;(Ljava/lang/Object;)Z _ _ +c gl$b net/minecraft/class_2252$class_2254 net/minecraft/command/argument/BlockPredicateArgumentType$BlockPredicate + m a;()Z method_38559;()Z hasNbt;()Z +c gl$c net/minecraft/class_2252$class_2255 net/minecraft/command/argument/BlockPredicateArgumentType$TagPredicate + f a;Ljq; field_10676;Lnet/minecraft/class_6885; tag;Lnet/minecraft/registry/entry/RegistryEntryList; + f b;Lub; field_10677;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + f c;Ljava/util/Map; field_10678;Ljava/util/Map; properties;Ljava/util/Map; + m a;(Ldtg;)Z method_9649;(Lnet/minecraft/class_2694;)Z test;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + m ;(Ljq;Ljava/util/Map;Lub;)V ;(Lnet/minecraft/class_6885;Ljava/util/Map;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;Ljava/util/Map;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + p _ 2 _ _ properties + p _ 1 _ _ tag + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m a;()Z method_38559;()Z hasNbt;()Z + m test;(Ljava/lang/Object;)Z _ _ +c gm net/minecraft/class_2257 net/minecraft/command/argument/BlockStateArgumentType + f a;Ljava/util/Collection; field_10679;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Ljo; field_37964;Lnet/minecraft/class_7225; registryWrapper;Lnet/minecraft/registry/RegistryWrapper; + m a;(Lcom/mojang/brigadier/StringReader;)Lgk; method_9654;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2247; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/BlockStateArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lgk; method_9655;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2247; getBlockState;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Lep;)Lgm; method_9653;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2257; blockState;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/BlockStateArgumentType; + p _ 0 _ _ commandRegistryAccess + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m ;(Lep;)V ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gn net/minecraft/class_2259 net/minecraft/command/argument/BlockArgumentParser + f A;Ljava/util/function/Function; field_10696;Ljava/util/function/Function; suggestions;Ljava/util/function/Function; + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10691;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DISALLOWED_TAG_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10690;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_BLOCK_ID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_10695;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; UNKNOWN_PROPERTY_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_10692;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; DUPLICATE_PROPERTY_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_10683;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; INVALID_PROPERTY_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_10688;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; EMPTY_PROPERTY_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10684;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNCLOSED_PROPERTIES_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_37965;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_BLOCK_TAG_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f i;C field_32800;C PROPERTIES_OPENING;C + f j;C field_32801;C NBT_OPENING;C + f k;C field_32802;C PROPERTIES_CLOSING;C + f l;C field_32803;C PROPERTY_DEFINER;C + f m;C field_32804;C PROPERTY_SEPARATOR;C + f n;C field_32805;C TAG_PREFIX;C + f o;Ljava/util/function/Function; field_10682;Ljava/util/function/Function; SUGGEST_DEFAULT;Ljava/util/function/Function; + f p;Ljo; field_37966;Lnet/minecraft/class_7225; registryWrapper;Lnet/minecraft/registry/RegistryWrapper; + f q;Lcom/mojang/brigadier/StringReader; field_10698;Lcom/mojang/brigadier/StringReader; reader;Lcom/mojang/brigadier/StringReader; + f r;Z field_10687;Z allowTag;Z + f s;Z field_37967;Z allowSnbt;Z + f t;Ljava/util/Map; field_10699;Ljava/util/Map; blockProperties;Ljava/util/Map; + f u;Ljava/util/Map; field_10685;Ljava/util/Map; tagProperties;Ljava/util/Map; + f v;Lakr; field_10697;Lnet/minecraft/class_2960; blockId;Lnet/minecraft/util/Identifier; + f w;Ldtd; field_10689;Lnet/minecraft/class_2689; stateFactory;Lnet/minecraft/state/StateManager; + f x;Ldtc; field_10686;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + f y;Lub; field_10693;Lnet/minecraft/class_2487; data;Lnet/minecraft/nbt/NbtCompound; + f z;Ljq; field_10681;Lnet/minecraft/class_6885; tagId;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;()V method_9678;()V parse;()V + m a;(I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17956;(I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(ILakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_41954;(ILnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lakq;)Ljava/lang/String; method_41959;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_41959;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9671;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockPropertiesOrEnd;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lduf;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; method_9662;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/class_2769;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; suggestPropertyValues;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/state/property/Property;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; + p _ 0 _ _ builder + p _ 1 _ _ property + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_9690;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; suggestTagPropertyValues;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ name + m a;(Ldtc;)Ljava/lang/String; method_9685;(Lnet/minecraft/class_2680;)Ljava/lang/String; stringifyBlockState;(Lnet/minecraft/block/BlockState;)Ljava/lang/String; + p _ 0 _ _ state + m a;(Lduf;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9684;(Lnet/minecraft/class_2769;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9684;(Lnet/minecraft/state/property/Property;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m a;(Lduf;Ljava/lang/String;I)V method_9668;(Lnet/minecraft/class_2769;Ljava/lang/String;I)V parsePropertyValue;(Lnet/minecraft/state/property/Property;Ljava/lang/String;I)V + p _ 1 _ _ property + p _ 2 _ _ value + p _ 3 _ _ cursor + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41958;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41958;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ tag + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9686;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9686;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ block + p _ 1 _ _ property + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9660;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9660;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ block + p _ 2 _ _ value + p _ 1 _ _ property + m a;(Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9683;(Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9683;(Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + m a;(Ljava/lang/StringBuilder;Lduf;Ljava/lang/Comparable;)V method_9663;(Ljava/lang/StringBuilder;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)V stringifyProperty;(Ljava/lang/StringBuilder;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)V + p _ 2 _ _ value + p _ 1 _ _ property + p _ 0 _ _ builder + m a;(Ljo;Lcom/mojang/brigadier/StringReader;Z)Lgn$a; method_41955;(Lnet/minecraft/class_7225;Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2259$class_7211; block;(Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/BlockArgumentParser$BlockResult; + p _ 0 _ _ registryWrapper + p _ 1 _ _ reader + p _ 2 _ _ allowSnbt + m a;(Ljo;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; method_9666;(Lnet/minecraft/class_7225;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; getSuggestions;(Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ allowSnbt + p _ 1 _ _ builder + p _ 2 _ _ allowTag + p _ 0 _ _ registryWrapper + m a;(Ljo;Ljava/lang/String;Z)Lgn$a; method_41957;(Lnet/minecraft/class_7225;Ljava/lang/String;Z)Lnet/minecraft/class_2259$class_7211; block;(Lnet/minecraft/registry/RegistryWrapper;Ljava/lang/String;Z)Lnet/minecraft/command/argument/BlockArgumentParser$BlockResult; + p _ 2 _ _ allowSnbt + p _ 1 _ _ string + p _ 0 _ _ registryWrapper + m b;()Z method_9676;()Z hasBlockEntity;()Z + m b;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9674;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestTagPropertiesOrEnd;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9682;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9682;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ block + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9691;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9691;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ property + p _ 0 _ _ block + m b;(Ljo;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; method_41960;(Lnet/minecraft/class_7225;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; blockOrTag;(Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ registryWrapper + p _ 1 _ _ reader + p _ 2 _ _ allowSnbt + m b;(Ljo;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; method_41962;(Lnet/minecraft/class_7225;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; blockOrTag;(Lnet/minecraft/registry/RegistryWrapper;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ registryWrapper + p _ 2 _ _ allowSnbt + p _ 1 _ _ string + m c;()V method_9675;()V parseBlockId;()V + m c;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9665;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockProperties;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m c;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9661;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9661;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ block + p _ 1 _ _ property + m d;()V method_9677;()V parseTagId;()V + m d;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9667;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestTagProperties;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m e;()V method_9659;()V parseBlockProperties;()V + m e;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9687;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSnbt;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m f;()V method_9680;()V parseTagProperties;()V + m f;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9693;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestEqualsCharacter;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m g;()V method_9672;()V parseSnbt;()V + m g;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9689;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestCommaOrEnd;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m h;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9679;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSnbtOrTagProperties;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m i;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9681;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSnbtOrBlockProperties;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m j;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9670;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestIdentifiers;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m k;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_41963;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockId;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m l;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9673;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBlockOrTagId;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m ;(Ljo;Lcom/mojang/brigadier/StringReader;ZZ)V ;(Lnet/minecraft/class_7225;Lcom/mojang/brigadier/StringReader;ZZ)V ;(Lnet/minecraft/registry/RegistryWrapper;Lcom/mojang/brigadier/StringReader;ZZ)V + p _ 3 _ _ allowTag + p _ 4 _ _ allowSnbt + p _ 1 _ _ registryWrapper + p _ 2 _ _ reader + m ;()V _ _ +c gn$a net/minecraft/class_2259$class_7211 net/minecraft/command/argument/BlockArgumentParser$BlockResult + f a;Ldtc; comp_622;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + f b;Ljava/util/Map; comp_623;Ljava/util/Map; properties;Ljava/util/Map; + f c;Lub; comp_624;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;()Ldtc; comp_622;()Lnet/minecraft/class_2680; blockState;()Lnet/minecraft/block/BlockState; + m b;()Ljava/util/Map; comp_623;()Ljava/util/Map; properties;()Ljava/util/Map; + m c;()Lub; comp_624;()Lnet/minecraft/class_2487; nbt;()Lnet/minecraft/nbt/NbtCompound; + m ;(Ldtc;Ljava/util/Map;Lub;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gn$b net/minecraft/class_2259$class_7212 net/minecraft/command/argument/BlockArgumentParser$TagResult + f a;Ljq; comp_625;Lnet/minecraft/class_6885; tag;Lnet/minecraft/registry/entry/RegistryEntryList; + f b;Ljava/util/Map; comp_626;Ljava/util/Map; vagueProperties;Ljava/util/Map; + f c;Lub; comp_627;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;()Ljq; comp_625;()Lnet/minecraft/class_6885; tag;()Lnet/minecraft/registry/entry/RegistryEntryList; + m b;()Ljava/util/Map; comp_626;()Ljava/util/Map; vagueProperties;()Ljava/util/Map; + m c;()Lub; comp_627;()Lnet/minecraft/class_2487; nbt;()Lnet/minecraft/nbt/NbtCompound; + m ;(Ljq;Ljava/util/Map;Lub;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c go net/minecraft/class_6251 net/minecraft/unused/packageinfo/PackageInfo6251 +c gp net/minecraft/class_2262 net/minecraft/command/argument/BlockPosArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10703;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNLOADED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10704;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OUT_OF_WORLD_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_29499;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OUT_OF_BOUNDS_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Ljava/util/Collection; field_10702;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lgp; method_9698;()Lnet/minecraft/class_2262; blockPos;()Lnet/minecraft/command/argument/BlockPosArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lgr; method_9699;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2267; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Laqu;Ljava/lang/String;)Ljd; method_48298;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3218;Ljava/lang/String;)Lnet/minecraft/class_2338; getLoadedBlockPos;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ world + p _ 0 _ _ context + p _ 2 _ _ name + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljd; method_9696;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2338; getLoadedBlockPos;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ name + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljd; method_48299;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2338; getBlockPos;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ name + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljd; method_9697;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2338; getValidBlockPos;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ context + p _ 1 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gq net/minecraft/class_2264 net/minecraft/command/argument/ColumnPosArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10706;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Ljava/util/Collection; field_10705;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lgq; method_9701;()Lnet/minecraft/class_2264; columnPos;()Lnet/minecraft/command/argument/ColumnPosArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lgr; method_9703;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2267; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Laqi; method_9702;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2265; getColumnPos;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/ColumnPos; + p _ 0 _ _ context + p _ 1 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gr net/minecraft/class_2267 net/minecraft/command/argument/PosArgument + m a;()Z method_9705;()Z isXRelative;()Z + m a;(Let;)Lexc; method_9708;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_243; toAbsolutePos;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ source + m b;()Z method_9706;()Z isYRelative;()Z + m b;(Let;)Lexb; method_9709;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_241; toAbsoluteRotation;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec2f; + p _ 1 _ _ source + m c;()Z method_9707;()Z isZRelative;()Z + m c;(Let;)Ljd; method_9704;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_2338; toAbsoluteBlockPos;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ source +c gs net/minecraft/class_2268 net/minecraft/command/argument/LookingPosArgument + f a;C field_32941;C CARET;C + f b;D field_10714;D x;D + f c;D field_10713;D y;D + f d;D field_10712;D z;D + m a;(Lcom/mojang/brigadier/StringReader;)Lgs; method_9711;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2268; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/LookingPosArgument; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;I)D method_9710;(Lcom/mojang/brigadier/StringReader;I)D readCoordinate;(Lcom/mojang/brigadier/StringReader;I)D + p _ 0 _ _ reader + p _ 1 _ _ startingCursorPos + m ;(DDD)V ;(DDD)V ;(DDD)V + p _ 5 _ _ z + p _ 1 _ _ x + p _ 3 _ _ y + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;(Let;)Lexc; method_9708;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_243; toAbsolutePos;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec3d; + m b;(Let;)Lexb; method_9709;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_241; toAbsoluteRotation;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec2f; + m a;()Z method_9705;()Z isXRelative;()Z + m b;()Z method_9706;()Z isYRelative;()Z + m c;()Z method_9707;()Z isZRelative;()Z + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c gt net/minecraft/class_2270 net/minecraft/command/argument/RotationArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10736;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_ROTATION_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Ljava/util/Collection; field_10735;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lgt; method_9717;()Lnet/minecraft/class_2270; rotation;()Lnet/minecraft/command/argument/RotationArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lgr; method_9718;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2267; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lgr; method_9716;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2267; getRotation;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/PosArgument; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gu net/minecraft/class_2273 net/minecraft/command/argument/SwizzleArgumentType + f a;Ljava/util/Collection; field_10740;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10741;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_SWIZZLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lgu; method_9721;()Lnet/minecraft/class_2273; swizzle;()Lnet/minecraft/command/argument/SwizzleArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; method_9722;(Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; method_9720;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; getSwizzle;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gv net/minecraft/class_2274 net/minecraft/command/argument/Vec2ArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10743;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Ljava/util/Collection; field_10742;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f c;Z field_10744;Z centerIntegers;Z + m a;()Lgv; method_9723;()Lnet/minecraft/class_2274; vec2;()Lnet/minecraft/command/argument/Vec2ArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lgr; method_9725;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2267; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lexb; method_9724;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_241; getVec2;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec2f; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Z)Lgv; method_35802;(Z)Lnet/minecraft/class_2274; vec2;(Z)Lnet/minecraft/command/argument/Vec2ArgumentType; + p _ 0 _ _ centerIntegers + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ centerIntegers + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gw net/minecraft/class_2277 net/minecraft/command/argument/Vec3ArgumentType + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10755;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INCOMPLETE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10757;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MIXED_COORDINATE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Ljava/util/Collection; field_10754;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f d;Z field_10756;Z centerIntegers;Z + m a;()Lgw; method_9737;()Lnet/minecraft/class_2277; vec3;()Lnet/minecraft/command/argument/Vec3ArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Lgr; method_9738;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2267; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lexc; method_9736;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_243; getVec3;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Z)Lgw; method_9735;(Z)Lnet/minecraft/class_2277; vec3;(Z)Lnet/minecraft/command/argument/Vec3ArgumentType; + p _ 0 _ _ centerIntegers + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lgr; method_9734;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2267; getPosArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/PosArgument; + p _ 0 _ _ context + p _ 1 _ _ name + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ centerIntegers + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gx net/minecraft/class_2278 net/minecraft/command/argument/CoordinateArgument + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10759;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MISSING_COORDINATE;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10761;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MISSING_BLOCK_POSITION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;C field_32972;C TILDE;C + f d;Z field_10760;Z relative;Z + f e;D field_10758;D value;D + m a;()Z method_9741;()Z isRelative;()Z + m a;(D)D method_9740;(D)D toAbsoluteCoordinate;(D)D + p _ 1 _ _ offset + m a;(Lcom/mojang/brigadier/StringReader;)Lgx; method_9739;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2278; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/CoordinateArgument; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Z)Lgx; method_9743;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2278; parse;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/CoordinateArgument; + p _ 1 _ _ centerIntegers + p _ 0 _ _ reader + m b;(Lcom/mojang/brigadier/StringReader;)Z method_9742;(Lcom/mojang/brigadier/StringReader;)Z isRelative;(Lcom/mojang/brigadier/StringReader;)Z + p _ 0 _ _ reader + m ;(ZD)V ;(ZD)V ;(ZD)V + p _ 1 _ _ relative + p _ 2 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c gy net/minecraft/class_2280 net/minecraft/command/argument/DefaultPosArgument + f a;Lgx; field_10765;Lnet/minecraft/class_2278; x;Lnet/minecraft/command/argument/CoordinateArgument; + f b;Lgx; field_10764;Lnet/minecraft/class_2278; y;Lnet/minecraft/command/argument/CoordinateArgument; + f c;Lgx; field_10766;Lnet/minecraft/class_2278; z;Lnet/minecraft/command/argument/CoordinateArgument; + m a;(DDD)Lgy; method_35810;(DDD)Lnet/minecraft/class_2280; absolute;(DDD)Lnet/minecraft/command/argument/DefaultPosArgument; + p _ 4 _ _ z + p _ 0 _ _ x + p _ 2 _ _ y + m a;(Lcom/mojang/brigadier/StringReader;)Lgy; method_9749;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2280; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/DefaultPosArgument; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Z)Lgy; method_9750;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/class_2280; parse;(Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/command/argument/DefaultPosArgument; + p _ 1 _ _ centerIntegers + p _ 0 _ _ reader + m a;(Lexb;)Lgy; method_35811;(Lnet/minecraft/class_241;)Lnet/minecraft/class_2280; absolute;(Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/command/argument/DefaultPosArgument; + p _ 0 _ _ vec + m d;()Lgy; method_9751;()Lnet/minecraft/class_2280; zero;()Lnet/minecraft/command/argument/DefaultPosArgument; + m ;(Lgx;Lgx;Lgx;)V ;(Lnet/minecraft/class_2278;Lnet/minecraft/class_2278;Lnet/minecraft/class_2278;)V ;(Lnet/minecraft/command/argument/CoordinateArgument;Lnet/minecraft/command/argument/CoordinateArgument;Lnet/minecraft/command/argument/CoordinateArgument;)V + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;(Let;)Lexc; method_9708;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_243; toAbsolutePos;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec3d; + m b;(Let;)Lexb; method_9709;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_241; toAbsoluteRotation;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/Vec2f; + m a;()Z method_9705;()Z isXRelative;()Z + m b;()Z method_9706;()Z isYRelative;()Z + m c;()Z method_9707;()Z isZRelative;()Z + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c gz net/minecraft/class_6271 net/minecraft/unused/packageinfo/PackageInfo6271 +c ha net/minecraft/class_9437 net/minecraft/command/argument/packrat/PackratParsing + m a;(Lbmf;Lbmf;Lbmm;)Ljava/lang/Object; method_58492;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/lang/Object; method_58492;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/lang/Object; + p _ 2 _ _ results + m a;(Lbmf;Lbmf;Lha$b;Lbmf;Lbmk;Lbmm;)Ljava/util/Optional; method_58493;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;Lnet/minecraft/class_9387;Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;)Ljava/util/Optional; method_58493;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/Optional; + p _ 4 _ _ state + p _ 5 _ _ results + m a;(Lbmm;)Lazs; method_58494;(Lnet/minecraft/class_9400;)Lnet/minecraft/class_3902; method_58494;(Lnet/minecraft/command/argument/packrat/ParseResults;)Lnet/minecraft/util/Unit; + p _ 0 _ _ results + m a;(Lha$b;)Lbmp; method_58495;(Lnet/minecraft/class_9437$class_9439;)Lnet/minecraft/class_9408; createParser;(Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)Lnet/minecraft/command/argument/packrat/ArgumentParser; + p _ 0 _ _ callbacks + m a;(Lha$b;Lbmf;Lbmf;Lbmm;)Ljava/util/List; method_58496;(Lnet/minecraft/class_9437$class_9439;Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/List; method_58496;(Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/List; + p _ 3 _ _ results + m a;(Lha$b;Lbmf;Lbmm;)Ljava/lang/Object; method_58497;(Lnet/minecraft/class_9437$class_9439;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/lang/Object; method_58497;(Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/lang/Object; + p _ 2 _ _ results + m a;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58498;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58498;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ predicates + m b;(Lbmf;Lbmf;Lbmm;)Ljava/util/List; method_58499;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/List; method_58499;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/List; + p _ 2 _ _ results + m b;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58500;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; method_58500;(Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ predicates + m c;(Lbmf;Lbmf;Lbmm;)Ljava/util/Optional; method_58501;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/Optional; method_58501;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/Optional; + p _ 2 _ _ results + m d;(Lbmf;Lbmf;Lbmm;)Ljava/util/List; method_58502;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9387;Lnet/minecraft/class_9400;)Ljava/util/List; method_58502;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/List; + p _ 2 _ _ results + m ;()V _ _ +c ha$a net/minecraft/class_9437$class_9438 net/minecraft/command/argument/packrat/PackratParsing$ComponentParsingRule + m ;(Lbmf;Lha$b;)V ;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V ;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ symbol + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58343;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + m a;()Ljava/util/stream/Stream; method_58344;()Ljava/util/stream/Stream; possibleIds;()Ljava/util/stream/Stream; +c ha$b net/minecraft/class_9437$class_9439 net/minecraft/command/argument/packrat/PackratParsing$Callbacks + m a;()Ljava/util/stream/Stream; method_58503;()Ljava/util/stream/Stream; streamItemIds;()Ljava/util/stream/Stream; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58504;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; itemMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ id + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; method_58505;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; componentPresencePredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ check + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Luy;)Ljava/lang/Object; method_58506;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/class_2520;)Ljava/lang/Object; componentMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; + p _ 3 _ _ nbt + p _ 1 _ _ reader + p _ 2 _ _ check + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_58507;(Ljava/lang/Object;)Ljava/lang/Object; negate;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ predicate + m a;(Ljava/util/List;)Ljava/lang/Object; method_58508;(Ljava/util/List;)Ljava/lang/Object; anyOf;(Ljava/util/List;)Ljava/lang/Object; + p _ 1 _ _ predicates + m b;()Ljava/util/stream/Stream; method_58509;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + m b;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58510;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; tagMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 2 _ _ id + p _ 1 _ _ reader + m b;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Luy;)Ljava/lang/Object; method_58511;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/class_2520;)Ljava/lang/Object; subPredicatePredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; + p _ 2 _ _ check + p _ 1 _ _ reader + p _ 3 _ _ nbt + m c;()Ljava/util/stream/Stream; method_58512;()Ljava/util/stream/Stream; streamComponentIds;()Ljava/util/stream/Stream; + m c;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58513;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; componentCheck;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ id + m d;()Ljava/util/stream/Stream; method_58514;()Ljava/util/stream/Stream; streamSubPredicateIds;()Ljava/util/stream/Stream; + m d;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58515;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; subPredicateCheck;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ id +c ha$c net/minecraft/class_9437$class_9440 net/minecraft/command/argument/packrat/PackratParsing$ItemParsingRule + m ;(Lbmf;Lha$b;)V ;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V ;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ symbol + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58343;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + m a;()Ljava/util/stream/Stream; method_58344;()Ljava/util/stream/Stream; possibleIds;()Ljava/util/stream/Stream; +c ha$d net/minecraft/class_9437$class_9441 net/minecraft/command/argument/packrat/PackratParsing$SubPredicateParsingRule + m ;(Lbmf;Lha$b;)V ;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V ;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V + p _ 1 _ _ symbol + p _ 2 _ _ callbacks + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58343;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + m a;()Ljava/util/stream/Stream; method_58344;()Ljava/util/stream/Stream; possibleIds;()Ljava/util/stream/Stream; +c ha$e net/minecraft/class_9437$class_9442 net/minecraft/command/argument/packrat/PackratParsing$TagParsingRule + m ;(Lbmf;Lha$b;)V ;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9437$class_9439;)V ;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/PackratParsing$Callbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ symbol + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58343;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + m a;()Ljava/util/stream/Stream; method_58344;()Ljava/util/stream/Stream; possibleIds;()Ljava/util/stream/Stream; +c hb net/minecraft/class_2284 net/minecraft/command/argument/CommandFunctionArgumentType + f a;Ljava/util/Collection; field_10783;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10782;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_FUNCTION_TAG_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10784;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_FUNCTION_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lhb; method_9760;()Lnet/minecraft/class_2284; commandFunction;()Lnet/minecraft/command/argument/CommandFunctionArgumentType; + m a;(Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17959;(Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lcom/mojang/brigadier/StringReader;)Lhb$a; method_9764;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2284$class_2285; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/CommandFunctionArgumentType$FunctionArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Lakr;)Lig; method_9761;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2158; getFunction;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/Identifier;)Lnet/minecraft/server/function/CommandFunction; + p _ 0 _ _ context + p _ 1 _ _ id + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; method_9769;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; getFunctions;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9762;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9762;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m b;(Lcom/mojang/brigadier/context/CommandContext;Lakr;)Ljava/util/Collection; method_9767;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2960;)Ljava/util/Collection; getFunctionTag;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/Identifier;)Ljava/util/Collection; + p _ 0 _ _ context + p _ 1 _ _ id + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; method_9768;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; getFunctionOrTag;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ context + p _ 1 _ _ name + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9765;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9765;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; method_55590;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; getIdentifiedFunctions;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ context + p _ 1 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;()V _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c hb$1 net/minecraft/class_2284$1 _ + f a;Lakr; field_10785;Lnet/minecraft/class_2960; _ + m ;(Lhb;Lakr;)V _ _ + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_9771;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; getFunctions;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + m b;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; method_9770;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; getFunctionOrTag;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; + m c;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; method_55591;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; getIdentifiedFunctions;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; +c hb$2 net/minecraft/class_2284$2 _ + f a;Lakr; field_10787;Lnet/minecraft/class_2960; _ + m ;(Lhb;Lakr;)V _ _ + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_9771;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; getFunctions;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + m b;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; method_9770;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; getFunctionOrTag;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; + m c;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; method_55591;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; getIdentifiedFunctions;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; +c hb$a net/minecraft/class_2284$class_2285 net/minecraft/command/argument/CommandFunctionArgumentType$FunctionArgument + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_9771;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; getFunctions;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; method_9770;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; getFunctionOrTag;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; method_55591;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; getIdentifiedFunctions;(Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ context +c hc net/minecraft/class_2287 net/minecraft/command/argument/ItemStackArgumentType + f a;Ljava/util/Collection; field_10790;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lhe; field_48954;Lnet/minecraft/class_2291; reader;Lnet/minecraft/command/argument/ItemStringReader; + m a;(Lcom/mojang/brigadier/StringReader;)Lhd; method_9778;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2290; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ItemStackArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lhd; method_9777;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2290; getItemStackArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/ItemStackArgument; + p _ 0 _ _ context + p _ 1 _ _ name + m a;(Lep;)Lhc; method_9776;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2287; itemStack;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ItemStackArgumentType; + p _ 0 _ _ commandRegistryAccess + m ;(Lep;)V ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c hd net/minecraft/class_2290 net/minecraft/command/argument/ItemStackArgument + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_10797;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; OVERSTACKED_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;Ljm; field_10796;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Lkn; field_49570;Lnet/minecraft/class_9326; components;Lnet/minecraft/component/ComponentChanges; + m a;()Lcul; method_9785;()Lnet/minecraft/class_1792; getItem;()Lnet/minecraft/item/Item; + m a;(IZ)Lcuq; method_9781;(IZ)Lnet/minecraft/class_1799; createStack;(IZ)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ checkOverstack + p _ 1 _ _ amount + m a;(Lakr;Luy;)Ljava/lang/String; method_60378;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2520;)Ljava/lang/String; method_60378;(Lnet/minecraft/util/Identifier;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + p _ 1 _ _ value + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_57800;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_57800;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 1 _ _ entry + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9784;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9784;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ item + p _ 1 _ _ maxCount + m a;(Ljo$a;)Ljava/lang/String; method_9782;(Lnet/minecraft/class_7225$class_7874;)Ljava/lang/String; asString;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/String; + p _ 1 _ _ registries + m b;()Ljava/lang/String; method_41967;()Ljava/lang/String; getIdString;()Ljava/lang/String; + m b;(Ljo$a;)Ljava/lang/String; method_57801;(Lnet/minecraft/class_7225$class_7874;)Ljava/lang/String; componentsAsString;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/String; + p _ 1 _ _ registries + m c;()Ljava/lang/Object; method_41968;()Ljava/lang/Object; _ + m ;(Ljm;Lkn;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_9326;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ item + p _ 2 _ _ components + m ;()V _ _ +c he net/minecraft/class_2291 net/minecraft/command/argument/ItemStringReader + f a;C field_50044;C OPEN_SQUARE_BRACKET;C + f b;C field_50045;C CLOSED_SQUARE_BRACKET;C + f c;C field_50046;C COMMA;C + f d;C field_50047;C EQUAL_SIGN;C + f e;C field_51831;C EXCLAMATION_MARK;C + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50048;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ITEM_ID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50049;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_50050;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MALFORMED_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_50051;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; COMPONENT_EXPECTED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50052;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; REPEATED_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f k;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_51458;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; MALFORMED_ITEM_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f l;Ljava/util/function/Function; field_50053;Ljava/util/function/Function; SUGGEST_DEFAULT;Ljava/util/function/Function; + f m;Ljo$b; field_50054;Lnet/minecraft/class_7225$class_7226; itemRegistry;Lnet/minecraft/registry/RegistryWrapper$Impl; + f n;Lcom/mojang/serialization/DynamicOps; field_50055;Lcom/mojang/serialization/DynamicOps; nbtOps;Lcom/mojang/serialization/DynamicOps; + m a;(Lcom/mojang/brigadier/StringReader;)Lhe$a; method_9789;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2291$class_7215; consume;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ItemStringReader$ItemResult; + p _ 1 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Lhe$d;)V method_58517;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2291$class_9219;)V consume;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/command/argument/ItemStringReader$Callbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ reader + m a;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_59768;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_59768;(Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 1 _ _ error + m a;(Lcom/mojang/brigadier/StringReader;Ljm;Lkn;)V method_59769;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_6880;Lnet/minecraft/class_9326;)V validate;(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/ComponentChanges;)V + p _ 0 _ _ reader + p _ 1 _ _ item + p _ 2 _ _ components + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_9793;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getSuggestions;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59770;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_59770;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ error + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58519;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58519;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ type + p _ 1 _ _ error + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58518;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58518;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ type + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58520;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58520;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58521;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58521;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m ;(Ljo$a;)V ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup + m ;()V _ _ +c he$1 net/minecraft/class_2291$1 _ + f a;Lorg/apache/commons/lang3/mutable/MutableObject; field_48956;Lorg/apache/commons/lang3/mutable/MutableObject; _ + f b;Lkn$a; field_49571;Lnet/minecraft/class_9326$class_9327; _ + m ;(Lhe;Lorg/apache/commons/lang3/mutable/MutableObject;Lkn$a;)V _ _ + m a;(Ljm;)V method_56853;(Lnet/minecraft/class_6880;)V onItem;(Lnet/minecraft/registry/entry/RegistryEntry;)V + m a;(Lkp;Ljava/lang/Object;)V method_57802;(Lnet/minecraft/class_9331;Ljava/lang/Object;)V onComponentAdded;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)V + m a;(Lkp;)V method_60379;(Lnet/minecraft/class_9331;)V onComponentRemoved;(Lnet/minecraft/component/ComponentType;)V +c he$a net/minecraft/class_2291$class_7215 net/minecraft/command/argument/ItemStringReader$ItemResult + f a;Ljm; comp_628;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lkn; comp_2439;Lnet/minecraft/class_9326; components;Lnet/minecraft/component/ComponentChanges; + m a;()Ljm; comp_628;()Lnet/minecraft/class_6880; item;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;()Lkn; comp_2439;()Lnet/minecraft/class_9326; components;()Lnet/minecraft/component/ComponentChanges; + m ;(Ljm;Lkn;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c he$b net/minecraft/class_2291$class_9217 net/minecraft/command/argument/ItemStringReader$Reader + f a;Lhe; field_48970;Lnet/minecraft/class_2291; _ + f b;Lcom/mojang/brigadier/StringReader; field_48971;Lcom/mojang/brigadier/StringReader; reader;Lcom/mojang/brigadier/StringReader; + f c;Lhe$d; field_48972;Lnet/minecraft/class_2291$class_9219; callbacks;Lnet/minecraft/command/argument/ItemStringReader$Callbacks; + m a;()V method_56869;()V read;()V + m a;(ILakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_56873;(ILnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(ILkp;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_57806;(ILnet/minecraft/class_9331;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_57806;(ILnet/minecraft/component/ComponentType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 3 _ _ error + m a;(Lcom/mojang/brigadier/StringReader;)Lkp; method_57807;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_9331; readComponentType;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/component/ComponentType; + p _ 0 _ _ reader + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_57808;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestBracket;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_60380;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; suggestComponents;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ suffix + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V method_60381;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V method_60381;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V + p _ 2 _ _ entry + m a;(Ljava/util/Map$Entry;)Lakr; method_60382;(Ljava/util/Map$Entry;)Lnet/minecraft/class_2960; method_60382;(Ljava/util/Map$Entry;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m a;(Lkp;)V method_57811;(Lnet/minecraft/class_9331;)V readComponentValue;(Lnet/minecraft/component/ComponentType;)V + p _ 1 _ _ type + m b;()V method_56872;()V readItem;()V + m b;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_57812;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestEndOfComponent;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m c;()V method_57814;()V readComponents;()V + m c;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_57813;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestEqual;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m d;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_56874;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestItems;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m e;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_60383;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestComponents;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m f;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_60384;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestComponentsToRemove;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m ;(Lhe;Lcom/mojang/brigadier/StringReader;Lhe$d;)V ;(Lnet/minecraft/class_2291;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/class_2291$class_9219;)V ;(Lnet/minecraft/command/argument/ItemStringReader;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/command/argument/ItemStringReader$Callbacks;)V + p _ 2 _ _ reader + p _ 3 _ _ callbacks +c he$c net/minecraft/class_2291$class_9218 net/minecraft/command/argument/ItemStringReader$SuggestionCallbacks + f a;Ljava/util/function/Function; field_48973;Ljava/util/function/Function; suggestor;Ljava/util/function/Function; + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; method_56879;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; getSuggestions;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ reader + m ;()V _ _ + m a;(Ljava/util/function/Function;)V method_56880;(Ljava/util/function/Function;)V setSuggestor;(Ljava/util/function/Function;)V +c he$d net/minecraft/class_2291$class_9219 net/minecraft/command/argument/ItemStringReader$Callbacks + m a;(Ljava/util/function/Function;)V method_56880;(Ljava/util/function/Function;)V setSuggestor;(Ljava/util/function/Function;)V + p _ 1 _ _ suggestor + m a;(Ljm;)V method_56853;(Lnet/minecraft/class_6880;)V onItem;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ item + m a;(Lkp;)V method_60379;(Lnet/minecraft/class_9331;)V onComponentRemoved;(Lnet/minecraft/component/ComponentType;)V + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)V method_57802;(Lnet/minecraft/class_9331;Ljava/lang/Object;)V onComponentAdded;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ type +c hf net/minecraft/class_2293 net/minecraft/command/argument/ItemPredicateArgumentType + f a;Ljava/util/Collection; field_10812;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50056;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_ITEM_ID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50057;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ITEM_TAG_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50058;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ITEM_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_50059;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MALFORMED_ITEM_COMPONENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_50060;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_ITEM_PREDICATE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_50061;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MALFORMED_ITEM_PREDICATE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f h;Lakr; field_50062;Lnet/minecraft/class_2960; COUNT_ID;Lnet/minecraft/util/Identifier; + f i;Ljava/util/Map; field_50063;Ljava/util/Map; SPECIAL_COMPONENT_CHECKS;Ljava/util/Map; + f j;Ljava/util/Map; field_50064;Ljava/util/Map; SPECIAL_SUB_PREDICATE_CHECKS;Ljava/util/Map; + f k;Lbmp; field_50065;Lnet/minecraft/class_9408; parser;Lnet/minecraft/command/argument/packrat/ArgumentParser; + m a;(Lcom/mojang/brigadier/StringReader;)Lhf$d; method_9800;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2293$class_2295; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ItemStackPredicateArgument; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lhf$d; method_9804;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_2293$class_2295; getItemStackPredicate;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ItemStackPredicateArgument; + p _ 1 _ _ name + p _ 0 _ _ context + m a;(Lcuq;)Z method_58522;(Lnet/minecraft/class_1799;)Z method_58522;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Ldh$d;)Ljava/util/function/Predicate; method_58523;(Lnet/minecraft/class_2096$class_2100;)Ljava/util/function/Predicate; method_58523;(Lnet/minecraft/predicate/NumberRange$IntRange;)Ljava/util/function/Predicate; + p _ 0 _ _ range + m a;(Ldh$d;Lcuq;)Z method_58524;(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1799;)Z method_58524;(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lep;)Lhf; method_9801;(Lnet/minecraft/class_7157;)Lnet/minecraft/class_2293; itemPredicate;(Lnet/minecraft/command/CommandRegistryAccess;)Lnet/minecraft/command/argument/ItemPredicateArgumentType; + p _ 0 _ _ commandRegistryAccess + m a;(Lhf$a;)Lhf$a; method_58525;(Lnet/minecraft/class_2293$class_9444;)Lnet/minecraft/class_2293$class_9444; method_58525;(Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck; + p _ 0 _ _ check + m a;(Lhf$c;)Lhf$c; method_58526;(Lnet/minecraft/class_2293$class_9446;)Lnet/minecraft/class_2293$class_9446; method_58526;(Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck; + p _ 0 _ _ check + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58527;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58527;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ predicate + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58528;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; _ + m b;(Ldh$d;)Ljava/util/function/Predicate; method_58529;(Lnet/minecraft/class_2096$class_2100;)Ljava/util/function/Predicate; method_58529;(Lnet/minecraft/predicate/NumberRange$IntRange;)Ljava/util/function/Predicate; + p _ 0 _ _ range + m b;(Ldh$d;Lcuq;)Z method_58530;(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1799;)Z method_58530;(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58531;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58531;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ component + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58532;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; _ + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58533;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58533;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ tag + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58534;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58534;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;(Lep;)V ;(Lnet/minecraft/class_7157;)V ;(Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c hf$a net/minecraft/class_2293$class_9444 net/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck + f a;Lakr; comp_2527;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/util/function/Predicate; comp_2528;Ljava/util/function/Predicate; presenceChecker;Ljava/util/function/Predicate; + f c;Lcom/mojang/serialization/Decoder; comp_2529;Lcom/mojang/serialization/Decoder; valueChecker;Lcom/mojang/serialization/Decoder; + m a;()Lakr; comp_2527;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakp;Luy;)Ljava/util/function/Predicate; method_58535;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_6903;Lnet/minecraft/class_2520;)Ljava/util/function/Predicate; createPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; + p _ 3 _ _ nbt + p _ 1 _ _ reader + p _ 2 _ _ ops + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;Lkp;)Lhf$a; method_58536;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;Lnet/minecraft/class_9331;)Lnet/minecraft/class_2293$class_9444; read;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;Lnet/minecraft/component/ComponentType;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck; + p _ 0 _ _ reader + p _ 2 _ _ type + p _ 1 _ _ id + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58537;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58537;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 2 _ _ error + m a;(Lkp;Lcuq;)Z method_58538;(Lnet/minecraft/class_9331;Lnet/minecraft/class_1799;)Z method_58538;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lkp;Ljava/lang/Object;)Ljava/util/function/Predicate; method_58539;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/util/function/Predicate; method_58539;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/util/function/Predicate; + p _ 1 _ _ expected + m a;(Lkp;Ljava/lang/Object;Lcuq;)Z method_58540;(Lnet/minecraft/class_9331;Ljava/lang/Object;Lnet/minecraft/class_1799;)Z method_58540;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ stack + m b;()Ljava/util/function/Predicate; comp_2528;()Ljava/util/function/Predicate; presenceChecker;()Ljava/util/function/Predicate; + m c;()Lcom/mojang/serialization/Decoder; comp_2529;()Lcom/mojang/serialization/Decoder; valueChecker;()Lcom/mojang/serialization/Decoder; + m ;(Lakr;Ljava/util/function/Predicate;Lcom/mojang/serialization/Decoder;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c hf$b net/minecraft/class_2293$class_9445 net/minecraft/command/argument/ItemPredicateArgumentType$Context + f a;Ljo$b; field_50066;Lnet/minecraft/class_7225$class_7226; itemRegistryWrapper;Lnet/minecraft/registry/RegistryWrapper$Impl; + f b;Ljo$b; field_50067;Lnet/minecraft/class_7225$class_7226; dataComponentTypeRegistryWrapper;Lnet/minecraft/registry/RegistryWrapper$Impl; + f c;Ljo$b; field_50068;Lnet/minecraft/class_7225$class_7226; itemSubPredicateTypeRegistryWrapper;Lnet/minecraft/registry/RegistryWrapper$Impl; + f d;Lakp; field_50069;Lnet/minecraft/class_6903; nbtOps;Lnet/minecraft/registry/RegistryOps; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lhf$a;)Ljava/util/function/Predicate; method_58541;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2293$class_9444;)Ljava/util/function/Predicate; componentPresencePredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck;)Ljava/util/function/Predicate; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lhf$a;Luy;)Ljava/util/function/Predicate; method_58542;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2293$class_9444;Lnet/minecraft/class_2520;)Ljava/util/function/Predicate; componentMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lhf$c;Luy;)Ljava/util/function/Predicate; method_58543;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2293$class_9446;Lnet/minecraft/class_2520;)Ljava/util/function/Predicate; subPredicatePredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; + m a;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; method_58547;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; negate;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; + m a;(Ljm$c;)Lakr; method_58544;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_2960; method_58544;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m a;(Ljm$c;Lcuq;)Z method_58545;(Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_1799;)Z method_58545;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ljq;Lcuq;)Z method_58546;(Lnet/minecraft/class_6885;Lnet/minecraft/class_1799;)Z method_58546;(Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Ljava/util/List;)Ljava/util/function/Predicate; method_58549;(Ljava/util/List;)Ljava/util/function/Predicate; anyOf;(Ljava/util/List;)Ljava/util/function/Predicate; + m b;(Ljm$c;)Z method_58548;(Lnet/minecraft/class_6880$class_6883;)Z method_58548;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 0 _ _ entry + m e;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/util/function/Predicate; method_58550;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/util/function/Predicate; itemMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/util/function/Predicate; + m f;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/util/function/Predicate; method_58551;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/util/function/Predicate; tagMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/util/function/Predicate; + m g;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lhf$a; method_58552;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2293$class_9444; componentCheck;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$ComponentCheck; + m h;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lhf$c; method_58553;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2293$class_9446; subPredicateCheck;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck; + m i;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58554;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m j;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58555;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m k;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58556;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m l;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58557;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m ;(Ljo$a;)V ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup + m a;()Ljava/util/stream/Stream; method_58503;()Ljava/util/stream/Stream; streamItemIds;()Ljava/util/stream/Stream; + m b;()Ljava/util/stream/Stream; method_58509;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + m c;()Ljava/util/stream/Stream; method_58512;()Ljava/util/stream/Stream; streamComponentIds;()Ljava/util/stream/Stream; + m d;()Ljava/util/stream/Stream; method_58514;()Ljava/util/stream/Stream; streamSubPredicateIds;()Ljava/util/stream/Stream; + m a;(Ljava/util/List;)Ljava/lang/Object; method_58508;(Ljava/util/List;)Ljava/lang/Object; anyOf;(Ljava/util/List;)Ljava/lang/Object; + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_58507;(Ljava/lang/Object;)Ljava/lang/Object; negate;(Ljava/lang/Object;)Ljava/lang/Object; + m b;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Luy;)Ljava/lang/Object; method_58511;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/class_2520;)Ljava/lang/Object; subPredicatePredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; + m d;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58515;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; subPredicateCheck;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; method_58505;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; componentPresencePredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Luy;)Ljava/lang/Object; method_58506;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/class_2520;)Ljava/lang/Object; componentMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; + m c;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58513;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; componentCheck;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + m b;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58510;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; tagMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58504;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; itemMatchPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; +c hf$c net/minecraft/class_2293$class_9446 net/minecraft/command/argument/ItemPredicateArgumentType$SubPredicateCheck + f a;Lakr; comp_2530;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Lcom/mojang/serialization/Decoder; comp_2531;Lcom/mojang/serialization/Decoder; type;Lcom/mojang/serialization/Decoder; + m a;()Lakr; comp_2530;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakp;Luy;)Ljava/util/function/Predicate; method_58559;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_6903;Lnet/minecraft/class_2520;)Ljava/util/function/Predicate; createPredicate;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/nbt/NbtElement;)Ljava/util/function/Predicate; + p _ 3 _ _ nbt + p _ 1 _ _ reader + p _ 2 _ _ ops + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58560;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_58560;(Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; + p _ 2 _ _ error + m a;(Lct;)Ljava/util/function/Predicate; method_58558;(Lnet/minecraft/class_9360;)Ljava/util/function/Predicate; method_58558;(Lnet/minecraft/predicate/item/ItemSubPredicate;)Ljava/util/function/Predicate; + p _ 0 _ _ predicate + m b;()Lcom/mojang/serialization/Decoder; comp_2531;()Lcom/mojang/serialization/Decoder; type;()Lcom/mojang/serialization/Decoder; + m ;(Ljm$c;)V ;(Lnet/minecraft/class_6880$class_6883;)V ;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ type + m ;(Lakr;Lcom/mojang/serialization/Decoder;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c hf$d net/minecraft/class_2293$class_2295 net/minecraft/command/argument/ItemPredicateArgumentType$ItemStackPredicateArgument +c hg net/minecraft/class_6277 net/minecraft/unused/packageinfo/PackageInfo6277 +c hh net/minecraft/class_6278 net/minecraft/unused/packageinfo/PackageInfo6278 +c hi net/minecraft/class_2300 net/minecraft/command/EntitySelector + f a;I field_33068;I MAX_VALUE;I + f b;Ljava/util/function/BiConsumer; field_41524;Ljava/util/function/BiConsumer; ARBITRARY;Ljava/util/function/BiConsumer; + f c;Ldxn; field_27774;Lnet/minecraft/class_5575; PASSTHROUGH_FILTER;Lnet/minecraft/util/TypeFilter; + f d;I field_10822;I limit;I + f e;Z field_10830;Z includesNonPlayers;Z + f f;Z field_10829;Z localWorldOnly;Z + f g;Ljava/util/List; field_52308;Ljava/util/List; predicates;Ljava/util/List; + f h;Ldh$c; field_10825;Lnet/minecraft/class_2096$class_2099; distance;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f i;Ljava/util/function/Function; field_10823;Ljava/util/function/Function; positionOffset;Ljava/util/function/Function; + f j;Lewx; field_10824;Lnet/minecraft/class_238; box;Lnet/minecraft/util/math/Box; + f k;Ljava/util/function/BiConsumer; field_10826;Ljava/util/function/BiConsumer; sorter;Ljava/util/function/BiConsumer; + f l;Z field_10828;Z senderOnly;Z + f m;Ljava/lang/String; field_10831;Ljava/lang/String; playerName;Ljava/lang/String; + f n;Ljava/util/UUID; field_10821;Ljava/util/UUID; uuid;Ljava/util/UUID; + f o;Ldxn; field_10832;Lnet/minecraft/class_5575; entityFilter;Lnet/minecraft/util/TypeFilter; + f p;Z field_10827;Z usesAt;Z + m a;()I method_9815;()I getLimit;()I + m a;(Lcpl;Lbsr;)Z method_61159;(Lnet/minecraft/class_7699;Lnet/minecraft/class_1297;)Z method_61159;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Let;)Lbsr; method_9809;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ source + m a;(Lewx;Lbsr;)Z method_9810;(Lnet/minecraft/class_238;Lnet/minecraft/class_1297;)Z method_9810;(Lnet/minecraft/util/math/Box;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lexc;)Lewx; method_61160;(Lnet/minecraft/class_243;)Lnet/minecraft/class_238; getOffsetBox;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ offset + m a;(Lexc;Lbsr;)Z method_9812;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z method_9812;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Lexc;Lewx;Lcpl;)Ljava/util/function/Predicate; method_9817;(Lnet/minecraft/class_243;Lnet/minecraft/class_238;Lnet/minecraft/class_7699;)Ljava/util/function/Predicate; getPositionPredicate;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/util/function/Predicate; + p _ 3 _ _ enabledFeatures + p _ 1 _ _ pos + p _ 2 _ _ box + m a;(Lexc;Ljava/util/List;)Ljava/util/List; method_9814;(Lnet/minecraft/class_243;Ljava/util/List;)Ljava/util/List; getEntities;(Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ pos + p _ 2 _ _ entities + m a;(Ljava/util/List;)Lwz; method_9822;(Ljava/util/List;)Lnet/minecraft/class_2561; getNames;(Ljava/util/List;)Lnet/minecraft/text/Text; + p _ 0 _ _ entities + m a;(Ljava/util/List;Laqu;Lewx;Ljava/util/function/Predicate;)V method_9823;(Ljava/util/List;Lnet/minecraft/class_3218;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)V appendEntitiesFromWorld;(Ljava/util/List;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)V + p _ 1 _ _ entities + p _ 2 _ _ world + p _ 3 _ _ box + p _ 4 _ _ predicate + m b;()Z method_9819;()Z includesNonPlayers;()Z + m b;(Let;)Ljava/util/List; method_9816;(Lnet/minecraft/class_2168;)Ljava/util/List; getEntities;(Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/List; + p _ 1 _ _ source + m b;(Lexc;Ljava/util/List;)V method_47802;(Lnet/minecraft/class_243;Ljava/util/List;)V method_47802;(Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V + p _ 1 _ _ entities + p _ 0 _ _ pos + m c;()Z method_9820;()Z isSenderOnly;()Z + m c;(Let;)Laqv; method_9811;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_3222; getPlayer;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 1 _ _ source + m d;()Z method_9821;()Z isLocalWorldOnly;()Z + m d;(Let;)Ljava/util/List; method_9813;(Lnet/minecraft/class_2168;)Ljava/util/List; getPlayers;(Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/List; + p _ 1 _ _ source + m e;()Z method_35815;()Z usesAt;()Z + m e;(Let;)V method_9818;(Lnet/minecraft/class_2168;)V checkSourcePermission;(Lnet/minecraft/server/command/ServerCommandSource;)V + p _ 1 _ _ source + m f;()I method_47803;()I getAppendLimit;()I + m ;(IZZLjava/util/List;Ldh$c;Ljava/util/function/Function;Lewx;Ljava/util/function/BiConsumer;ZLjava/lang/String;Ljava/util/UUID;Lbsx;Z)V ;(IZZLjava/util/List;Lnet/minecraft/class_2096$class_2099;Ljava/util/function/Function;Lnet/minecraft/class_238;Ljava/util/function/BiConsumer;ZLjava/lang/String;Ljava/util/UUID;Lnet/minecraft/class_1299;Z)V ;(IZZLjava/util/List;Lnet/minecraft/predicate/NumberRange$DoubleRange;Ljava/util/function/Function;Lnet/minecraft/util/math/Box;Ljava/util/function/BiConsumer;ZLjava/lang/String;Ljava/util/UUID;Lnet/minecraft/entity/EntityType;Z)V + p _ 1 _ _ count + p _ 2 _ _ includesNonPlayers + p _ 3 _ _ localWorldOnly + p _ 4 _ _ predicates + p _ 5 _ _ distance + p _ 6 _ _ positionOffset + p _ 7 _ _ box + p _ 8 _ _ sorter + p _ 9 _ _ senderOnly + p _ 10 _ _ playerName + p _ 11 _ _ uuid + p _ 12 _ _ type + p _ 13 _ _ usesAt + m ;()V _ _ +c hi$1 net/minecraft/class_2300$1 net/minecraft/command/EntitySelector$1 + m a;(Lbsr;)Lbsr; method_32203;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; downcast;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + m ;()V _ _ + m a;()Ljava/lang/Class; method_31794;()Ljava/lang/Class; getBaseClass;()Ljava/lang/Class; + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_31796;(Ljava/lang/Object;)Ljava/lang/Object; downcast;(Ljava/lang/Object;)Ljava/lang/Object; +c hj net/minecraft/class_2303 net/minecraft/command/EntitySelectorReader + f A;Z field_10843;Z includesNonPlayers;Z + f B;Z field_10866;Z localWorldOnly;Z + f C;Ldh$c; field_10838;Lnet/minecraft/class_2096$class_2099; distance;Lnet/minecraft/predicate/NumberRange$DoubleRange; + f D;Ldh$d; field_10842;Lnet/minecraft/class_2096$class_2100; levelRange;Lnet/minecraft/predicate/NumberRange$IntRange; + f E;Ljava/lang/Double; field_10857;Ljava/lang/Double; x;Ljava/lang/Double; + f F;Ljava/lang/Double; field_10872;Ljava/lang/Double; y;Ljava/lang/Double; + f G;Ljava/lang/Double; field_10839;Ljava/lang/Double; z;Ljava/lang/Double; + f H;Ljava/lang/Double; field_10862;Ljava/lang/Double; dx;Ljava/lang/Double; + f I;Ljava/lang/Double; field_10852;Ljava/lang/Double; dy;Ljava/lang/Double; + f J;Ljava/lang/Double; field_10881;Ljava/lang/Double; dz;Ljava/lang/Double; + f K;Lek; field_10877;Lnet/minecraft/class_2152; pitchRange;Lnet/minecraft/command/FloatRangeArgument; + f L;Lek; field_10859;Lnet/minecraft/class_2152; yawRange;Lnet/minecraft/command/FloatRangeArgument; + f M;Ljava/util/List; field_10870;Ljava/util/List; predicates;Ljava/util/List; + f N;Ljava/util/function/BiConsumer; field_10847;Ljava/util/function/BiConsumer; sorter;Ljava/util/function/BiConsumer; + f O;Z field_10879;Z senderOnly;Z + f P;Ljava/lang/String; field_10876;Ljava/lang/String; playerName;Ljava/lang/String; + f Q;I field_10861;I startCursor;I + f R;Ljava/util/UUID; field_10878;Ljava/util/UUID; uuid;Ljava/util/UUID; + f S;Ljava/util/function/BiFunction; field_10848;Ljava/util/function/BiFunction; suggestionProvider;Ljava/util/function/BiFunction; + f T;Z field_10854;Z selectsName;Z + f U;Z field_10874;Z excludesName;Z + f V;Z field_10851;Z hasLimit;Z + f W;Z field_10873;Z hasSorter;Z + f X;Z field_10849;Z selectsGameMode;Z + f Y;Z field_10871;Z excludesGameMode;Z + f Z;Z field_10845;Z selectsTeam;Z + f a;C field_33069;C SELECTOR_PREFIX;C + f aa;Z field_10868;Z excludesTeam;Z + f ab;Lbsx; field_10863;Lnet/minecraft/class_1299; entityType;Lnet/minecraft/entity/EntityType; + f ac;Z field_10865;Z excludesEntityType;Z + f ad;Z field_10841;Z selectsScores;Z + f ae;Z field_10864;Z selectsAdvancements;Z + f af;Z field_10840;Z usesAt;Z + f b;C field_33070;C ARGUMENT_DEFINER;C + f c;C field_33071;C INVERT_MODIFIER;C + f d;C field_33072;C TAG_MODIFIER;C + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10875;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_ENTITY_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10853;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_SELECTOR_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10880;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_ALLOWED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10844;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MISSING_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10837;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNTERMINATED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10855;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; VALUELESS_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f k;Ljava/util/function/BiConsumer; field_10869;Ljava/util/function/BiConsumer; NEAREST;Ljava/util/function/BiConsumer; + f l;Ljava/util/function/BiConsumer; field_10882;Ljava/util/function/BiConsumer; FURTHEST;Ljava/util/function/BiConsumer; + f m;Ljava/util/function/BiConsumer; field_10850;Ljava/util/function/BiConsumer; RANDOM;Ljava/util/function/BiConsumer; + f n;Ljava/util/function/BiFunction; field_10867;Ljava/util/function/BiFunction; DEFAULT_SUGGESTION_PROVIDER;Ljava/util/function/BiFunction; + f o;C field_33073;C ARGUMENTS_OPENING;C + f p;C field_33074;C ARGUMENTS_CLOSING;C + f q;C field_33075;C ARGUMENT_SEPARATOR;C + f r;C field_33076;C NEAREST_PLAYER;C + f s;C field_33077;C ALL_PLAYERS;C + f t;C field_33078;C RANDOM_PLAYER;C + f u;C field_33079;C SELF;C + f v;C field_33080;C ALL_ENTITIES;C + f w;C field_52174;C NEAREST_ENTITY;C + f x;Lcom/mojang/brigadier/StringReader; field_10860;Lcom/mojang/brigadier/StringReader; reader;Lcom/mojang/brigadier/StringReader; + f y;Z field_10846;Z atAllowed;Z + f z;I field_10858;I limit;I + m A;()Z method_9837;()Z excludesGameMode;()Z + m B;()Z method_9904;()Z selectsTeam;()Z + m C;()Z method_35816;()Z excludesTeam;()Z + m D;()V method_9860;()V setExcludesEntityType;()V + m E;()Z method_9886;()Z selectsEntityType;()Z + m F;()Z method_9910;()Z excludesEntityType;()Z + m G;()Z method_9843;()Z selectsScores;()Z + m H;()Z method_9861;()Z selectsAdvancements;()Z + m I;()V method_9878;()V buildPredicate;()V + m a;()Lhi; method_9871;()Lnet/minecraft/class_2300; build;()Lnet/minecraft/command/EntitySelector; + m a;(D)V method_9850;(D)V setX;(D)V + p _ 1 _ _ x + m a;(DDD)Lewx; method_9894;(DDD)Lnet/minecraft/class_238; createBox;(DDD)Lnet/minecraft/util/math/Box; + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m a;(I)V method_9900;(I)V setLimit;(I)V + p _ 1 _ _ limit + m a;(Lbsr;)Z method_9856;(Lnet/minecraft/class_1297;)Z method_9856;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lbsx;)V method_9842;(Lnet/minecraft/class_1299;)V setEntityType;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ entityType + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9896;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V suggestSelector;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 0 _ _ builder + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9908;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m a;(Ldh$c;)V method_9870;(Lnet/minecraft/class_2096$class_2099;)V setDistance;(Lnet/minecraft/predicate/NumberRange$DoubleRange;)V + p _ 1 _ _ distance + m a;(Ldh$d;)V method_9846;(Lnet/minecraft/class_2096$class_2100;)V setLevelRange;(Lnet/minecraft/predicate/NumberRange$IntRange;)V + p _ 1 _ _ levelRange + m a;(Lek;)V method_9898;(Lnet/minecraft/class_2152;)V setPitchRange;(Lnet/minecraft/command/FloatRangeArgument;)V + p _ 1 _ _ pitchRange + m a;(Lek;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; method_9859;(Lnet/minecraft/class_2152;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; rotationPredicate;(Lnet/minecraft/command/FloatRangeArgument;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; + p _ 1 _ _ angleRange + p _ 2 _ _ entityToAngle + m a;(Lexc;)Lexc; method_9872;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; method_9872;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ pos + m a;(Lexc;Lbsr;Lbsr;)I method_9862;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I method_9862;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ entity2 + p _ 1 _ _ entity1 + m a;(Lexc;Ljava/util/List;)V method_9867;(Lnet/minecraft/class_243;Ljava/util/List;)V method_9867;(Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V + p _ 0 _ _ pos + p _ 1 _ _ entities + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9903;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9903;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ option + m a;(Ljava/util/function/BiConsumer;)V method_9845;(Ljava/util/function/BiConsumer;)V setSorter;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ sorter + m a;(Ljava/util/function/BiFunction;)V method_9875;(Ljava/util/function/BiFunction;)V setSuggestionProvider;(Ljava/util/function/BiFunction;)V + p _ 1 _ _ suggestionProvider + m a;(Ljava/util/function/Predicate;)V method_9916;(Ljava/util/function/Predicate;)V addPredicate;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate + m a;(Ljava/util/function/ToDoubleFunction;DDLbsr;)Z method_9881;(Ljava/util/function/ToDoubleFunction;DDLnet/minecraft/class_1297;)Z method_9881;(Ljava/util/function/ToDoubleFunction;DDLnet/minecraft/entity/Entity;)Z + p _ 5 _ _ entity + m a;(Z)V method_9841;(Z)V setIncludesNonPlayers;(Z)V + p _ 1 _ _ includesNonPlayers + m b;()V method_9917;()V readAtVariable;()V + m b;(D)V method_9864;(D)V setY;(D)V + p _ 1 _ _ y + m b;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9880;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestSelector;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m b;(Lek;)V method_9855;(Lnet/minecraft/class_2152;)V setYawRange;(Lnet/minecraft/command/FloatRangeArgument;)V + p _ 1 _ _ yawRange + m b;(Lexc;)Lexc; method_9869;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; method_9869;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + m b;(Lexc;Lbsr;Lbsr;)I method_9897;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I method_9897;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I + p _ 1 _ _ entity1 + p _ 2 _ _ entity2 + m b;(Lexc;Ljava/util/List;)V method_9901;(Lnet/minecraft/class_243;Ljava/util/List;)V method_9901;(Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V + p _ 0 _ _ pos + p _ 1 _ _ entities + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9863;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9863;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ selectorType + m b;(Z)V method_9899;(Z)V setSelectsName;(Z)V + p _ 1 _ _ selectsName + m c;()V method_9849;()V readRegular;()V + m c;(D)V method_9879;(D)V setZ;(D)V + p _ 1 _ _ z + m c;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9858;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestNormal;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ consumer + p _ 1 _ _ builder + m c;(Lexc;Ljava/util/List;)V method_9888;(Lnet/minecraft/class_243;Ljava/util/List;)V method_9888;(Lnet/minecraft/util/math/Vec3d;Ljava/util/List;)V + p _ 1 _ _ entities + p _ 0 _ _ pos + m c;(Z)V method_9913;(Z)V setExcludesName;(Z)V + p _ 1 _ _ excludesName + m d;()V method_9874;()V readArguments;()V + m d;(D)V method_9891;(D)V setDx;(D)V + p _ 1 _ _ dx + m d;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9834;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestSelectorRest;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m d;(Z)V method_9877;(Z)V setHasLimit;(Z)V + p _ 1 _ _ hasLimit + m e;()Z method_9892;()Z readNegationCharacter;()Z + m e;(D)V method_9905;(D)V setDy;(D)V + p _ 1 _ _ dy + m e;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9893;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestOpen;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m e;(Z)V method_9887;(Z)V setHasSorter;(Z)V + p _ 1 _ _ hasSorter + m f;()Z method_9915;()Z readTagCharacter;()Z + m f;(D)V method_9918;(D)V setDz;(D)V + p _ 1 _ _ dz + m f;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9911;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestOptionOrEnd;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m f;(Z)V method_9890;(Z)V setSelectsGameMode;(Z)V + p _ 1 _ _ selectsGameMode + m g;()Lcom/mojang/brigadier/StringReader; method_9835;()Lcom/mojang/brigadier/StringReader; getReader;()Lcom/mojang/brigadier/StringReader; + m g;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9909;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestOption;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m g;(Z)V method_9857;(Z)V setExcludesGameMode;(Z)V + p _ 1 _ _ excludesGameMode + m h;()V method_9852;()V setLocalWorldOnly;()V + m h;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9847;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestEndNext;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ consumer + p _ 1 _ _ builder + m h;(Z)V method_9865;(Z)V setSelectsTeam;(Z)V + p _ 1 _ _ selectsTeam + m i;()Ldh$c; method_9873;()Lnet/minecraft/class_2096$class_2099; getDistance;()Lnet/minecraft/predicate/NumberRange$DoubleRange; + m i;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_35817;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; suggestDefinerNext;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m i;(Z)V method_9833;(Z)V setExcludesTeam;(Z)V + p _ 1 _ _ excludesTeam + m j;()Ldh$d; method_9895;()Lnet/minecraft/class_2096$class_2100; getLevelRange;()Lnet/minecraft/predicate/NumberRange$IntRange; + m j;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9854;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9854;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ consumer + p _ 0 _ _ builder + m j;(Z)V method_9848;(Z)V setSelectsScores;(Z)V + p _ 1 _ _ selectsScores + m k;()Lek; method_9883;()Lnet/minecraft/class_2152; getPitchRange;()Lnet/minecraft/command/FloatRangeArgument; + m k;(Z)V method_9906;(Z)V setSelectsAdvancements;(Z)V + p _ 1 _ _ selectsAdvancements + m l;()Lek; method_9853;()Lnet/minecraft/class_2152; getYawRange;()Lnet/minecraft/command/FloatRangeArgument; + m m;()Ljava/lang/Double; method_9902;()Ljava/lang/Double; getX;()Ljava/lang/Double; + m n;()Ljava/lang/Double; method_9884;()Ljava/lang/Double; getY;()Ljava/lang/Double; + m o;()Ljava/lang/Double; method_9868;()Ljava/lang/Double; getZ;()Ljava/lang/Double; + m p;()Ljava/lang/Double; method_9851;()Ljava/lang/Double; getDx;()Ljava/lang/Double; + m q;()Ljava/lang/Double; method_9840;()Ljava/lang/Double; getDy;()Ljava/lang/Double; + m r;()Ljava/lang/Double; method_9907;()Ljava/lang/Double; getDz;()Ljava/lang/Double; + m s;()Ljava/util/function/BiConsumer; method_35818;()Ljava/util/function/BiConsumer; getSorter;()Ljava/util/function/BiConsumer; + m t;()Lhi; method_9882;()Lnet/minecraft/class_2300; read;()Lnet/minecraft/command/EntitySelector; + m u;()Z method_9885;()Z isSenderOnly;()Z + m v;()Z method_9912;()Z selectsName;()Z + m w;()Z method_9844;()Z excludesName;()Z + m x;()Z method_9866;()Z hasLimit;()Z + m y;()Z method_9889;()Z hasSorter;()Z + m z;()Z method_9839;()Z selectsGameMode;()Z + m ;(Lcom/mojang/brigadier/StringReader;)V ;(Lcom/mojang/brigadier/StringReader;)V ;(Lcom/mojang/brigadier/StringReader;)V + p _ 1 _ _ reader + m ;(Lcom/mojang/brigadier/StringReader;Z)V ;(Lcom/mojang/brigadier/StringReader;Z)V ;(Lcom/mojang/brigadier/StringReader;Z)V + p _ 2 _ _ atAllowed + p _ 1 _ _ reader + m ;()V _ _ +c hk net/minecraft/class_2306 net/minecraft/command/EntitySelectorOptions + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10885;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_OPTION_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10887;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INAPPLICABLE_OPTION_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10890;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NEGATIVE_DISTANCE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10893;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NEGATIVE_LEVEL_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_10886;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TOO_SMALL_LEVEL_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10888;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; IRREVERSIBLE_SORT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10889;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_MODE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_10892;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; INVALID_TYPE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f i;Ljava/util/Map; field_10891;Ljava/util/Map; OPTIONS;Ljava/util/Map; + m A;(Lhj;)Z method_9928;(Lnet/minecraft/class_2303;)Z method_9928;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m B;(Lhj;)V method_9963;(Lnet/minecraft/class_2303;)V method_9963;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m C;(Lhj;)Z method_9947;(Lnet/minecraft/class_2303;)Z method_9947;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m D;(Lhj;)V method_9962;(Lnet/minecraft/class_2303;)V method_9962;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m E;(Lhj;)Z method_9925;(Lnet/minecraft/class_2303;)Z method_9925;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m F;(Lhj;)V method_9977;(Lnet/minecraft/class_2303;)V method_9977;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m G;(Lhj;)Z method_9944;(Lnet/minecraft/class_2303;)Z method_9944;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m H;(Lhj;)V method_9978;(Lnet/minecraft/class_2303;)V method_9978;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m I;(Lhj;)Z method_9942;(Lnet/minecraft/class_2303;)Z method_9942;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m J;(Lhj;)V method_9979;(Lnet/minecraft/class_2303;)V method_9979;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m K;(Lhj;)Z method_9945;(Lnet/minecraft/class_2303;)Z method_9945;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m L;(Lhj;)V method_9980;(Lnet/minecraft/class_2303;)V method_9980;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m M;(Lhj;)Z method_9934;(Lnet/minecraft/class_2303;)Z method_9934;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m N;(Lhj;)V method_9981;(Lnet/minecraft/class_2303;)V method_9981;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m O;(Lhj;)Z method_9943;(Lnet/minecraft/class_2303;)Z method_9943;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m P;(Lhj;)V method_9982;(Lnet/minecraft/class_2303;)V method_9982;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m a;()V method_9960;()V register;()V + m a;(Lakq;ZLbsr;)Z method_22823;(Lnet/minecraft/class_5321;ZLnet/minecraft/class_1297;)Z method_22823;(Lnet/minecraft/registry/RegistryKey;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Lawu;ZLbsr;)Z method_9950;(Lnet/minecraft/class_6862;ZLnet/minecraft/class_1297;)Z method_9950;(Lnet/minecraft/registry/tag/TagKey;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Lbsx;ZLbsr;)Z method_9919;(Lnet/minecraft/class_1299;ZLnet/minecraft/class_1297;)Z method_9919;(Lnet/minecraft/entity/EntityType;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9967;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9967;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ builder + p _ 1 _ _ consumer + m a;(Lhj;)Z method_22822;(Lnet/minecraft/class_2303;)Z method_22822;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m a;(Lhj;ILakr;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_17961;(Lnet/minecraft/class_2303;ILnet/minecraft/class_2960;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lhj;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V method_9930;(Lnet/minecraft/class_2303;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V suggestOptions;(Lnet/minecraft/command/EntitySelectorReader;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V + p _ 0 _ _ reader + p _ 1 _ _ suggestionBuilder + m a;(Lhj;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9921;(Lnet/minecraft/class_2303;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9921;(Lnet/minecraft/command/EntitySelectorReader;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ consumer + p _ 1 _ _ builder + m a;(Lhj;Ljava/lang/String;I)Lhk$a; method_9976;(Lnet/minecraft/class_2303;Ljava/lang/String;I)Lnet/minecraft/class_2306$class_2307; getHandler;(Lnet/minecraft/command/EntitySelectorReader;Ljava/lang/String;I)Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler; + p _ 1 _ _ option + p _ 0 _ _ reader + p _ 2 _ _ restoreCursor + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9964;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9964;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entity + m a;(Ljava/lang/String;Lhk$a;Ljava/util/function/Predicate;Lwz;)V method_9961;(Ljava/lang/String;Lnet/minecraft/class_2306$class_2307;Ljava/util/function/Predicate;Lnet/minecraft/class_2561;)V putOption;(Ljava/lang/String;Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler;Ljava/util/function/Predicate;Lnet/minecraft/text/Text;)V + p _ 3 _ _ description + p _ 2 _ _ condition + p _ 1 _ _ handler + p _ 0 _ _ id + m a;(Ljava/lang/String;ZLbsr;)Z method_9965;(Ljava/lang/String;ZLnet/minecraft/class_1297;)Z method_9965;(Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Ljava/util/Map;Lai;)Z method_9929;(Ljava/util/Map;Lnet/minecraft/class_167;)Z method_9929;(Ljava/util/Map;Lnet/minecraft/advancement/AdvancementProgress;)Z + p _ 1 _ _ advancementProgress + m a;(Ljava/util/Map;Lbsr;)Z method_9958;(Ljava/util/Map;Lnet/minecraft/class_1297;)Z method_9958;(Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lub;ZLbsr;)Z method_9957;(Lnet/minecraft/class_2487;ZLnet/minecraft/class_1297;)Z method_9957;(Lnet/minecraft/nbt/NbtCompound;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(ZLai;)Z method_9936;(ZLnet/minecraft/class_167;)Z method_9936;(ZLnet/minecraft/advancement/AdvancementProgress;)Z + p _ 1 _ _ advancementProgress + m a;(ZLap;)Z method_9931;(ZLnet/minecraft/class_178;)Z method_9931;(ZLnet/minecraft/advancement/criterion/CriterionProgress;)Z + p _ 1 _ _ criterionProgress + m a;(ZLdct;Lbsr;)Z method_9924;(ZLnet/minecraft/class_1934;Lnet/minecraft/class_1297;)Z method_9924;(ZLnet/minecraft/world/GameMode;Lnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m b;(Lhj;)V method_22824;(Lnet/minecraft/class_2303;)V method_22824;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m b;(Lhj;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9946;(Lnet/minecraft/class_2303;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; method_9946;(Lnet/minecraft/command/EntitySelectorReader;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 2 _ _ consumer + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9932;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9932;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ gameMode + m b;(Ljava/lang/String;ZLbsr;)Z method_9922;(Ljava/lang/String;ZLnet/minecraft/class_1297;)Z method_9922;(Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m b;(Ljava/util/Map;Lbsr;)Z method_9937;(Ljava/util/Map;Lnet/minecraft/class_1297;)Z method_9937;(Ljava/util/Map;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m c;(Lhj;)Z method_9926;(Lnet/minecraft/class_2303;)Z method_9926;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9956;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9956;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ sortType + m c;(Ljava/lang/String;ZLbsr;)Z method_9920;(Ljava/lang/String;ZLnet/minecraft/class_1297;)Z method_9920;(Ljava/lang/String;ZLnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m d;(Lhj;)V method_9974;(Lnet/minecraft/class_2303;)V method_9974;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9923;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9923;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ option + m e;(Lhj;)Z method_9927;(Lnet/minecraft/class_2303;)Z method_9927;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m e;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9959;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_9959;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ option + m f;(Lhj;)V method_9975;(Lnet/minecraft/class_2303;)V method_9975;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m g;(Lhj;)Z method_9941;(Lnet/minecraft/class_2303;)Z method_9941;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m h;(Lhj;)V method_9966;(Lnet/minecraft/class_2303;)V method_9966;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m i;(Lhj;)Z method_9938;(Lnet/minecraft/class_2303;)Z method_9938;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m j;(Lhj;)V method_9968;(Lnet/minecraft/class_2303;)V method_9968;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m k;(Lhj;)Z method_9939;(Lnet/minecraft/class_2303;)Z method_9939;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m l;(Lhj;)V method_9973;(Lnet/minecraft/class_2303;)V method_9973;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m m;(Lhj;)Z method_9940;(Lnet/minecraft/class_2303;)Z method_9940;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m n;(Lhj;)V method_9951;(Lnet/minecraft/class_2303;)V method_9951;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m o;(Lhj;)Z method_9952;(Lnet/minecraft/class_2303;)Z method_9952;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m p;(Lhj;)V method_9948;(Lnet/minecraft/class_2303;)V method_9948;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m q;(Lhj;)Z method_9949;(Lnet/minecraft/class_2303;)Z method_9949;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m r;(Lhj;)V method_9953;(Lnet/minecraft/class_2303;)V method_9953;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m s;(Lhj;)Z method_9954;(Lnet/minecraft/class_2303;)Z method_9954;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m t;(Lhj;)V method_9969;(Lnet/minecraft/class_2303;)V method_9969;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m u;(Lhj;)Z method_9955;(Lnet/minecraft/class_2303;)Z method_9955;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m v;(Lhj;)V method_9970;(Lnet/minecraft/class_2303;)V method_9970;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m w;(Lhj;)Z method_9935;(Lnet/minecraft/class_2303;)Z method_9935;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m x;(Lhj;)V method_9971;(Lnet/minecraft/class_2303;)V method_9971;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m y;(Lhj;)Z method_9933;(Lnet/minecraft/class_2303;)Z method_9933;(Lnet/minecraft/command/EntitySelectorReader;)Z + p _ 0 _ _ reader + m z;(Lhj;)V method_9972;(Lnet/minecraft/class_2303;)V method_9972;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 0 _ _ reader + m ;()V _ _ + m ;()V _ _ +c hk$a net/minecraft/class_2306$class_2307 net/minecraft/command/EntitySelectorOptions$SelectorHandler + m _ handle;(Lnet/minecraft/class_2303;)V handle;(Lnet/minecraft/command/EntitySelectorReader;)V + p _ 1 _ _ reader + m handle;(Lhj;)V _ _ +c hk$b net/minecraft/class_2306$class_2308 net/minecraft/command/EntitySelectorOptions$SelectorOption + f a;Lhk$a; comp_1063;Lnet/minecraft/class_2306$class_2307; handler;Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler; + f b;Ljava/util/function/Predicate; comp_1064;Ljava/util/function/Predicate; condition;Ljava/util/function/Predicate; + f c;Lwz; comp_1065;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + m a;()Lhk$a; comp_1063;()Lnet/minecraft/class_2306$class_2307; handler;()Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler; + m b;()Ljava/util/function/Predicate; comp_1064;()Ljava/util/function/Predicate; condition;()Ljava/util/function/Predicate; + m c;()Lwz; comp_1065;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m ;(Lhk$a;Ljava/util/function/Predicate;Lwz;)V ;(Lnet/minecraft/class_2306$class_2307;Ljava/util/function/Predicate;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/command/EntitySelectorOptions$SelectorHandler;Ljava/util/function/Predicate;Lnet/minecraft/text/Text;)V + p _ 2 _ _ condition + p _ 1 _ _ handler + p _ 3 _ _ description + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c hl net/minecraft/class_6279 net/minecraft/unused/packageinfo/PackageInfo6279 +c hm net/minecraft/class_6280 net/minecraft/unused/packageinfo/PackageInfo6280 +c hn net/minecraft/class_8936 net/minecraft/command/ExecutionFlags + f a;Lhn; field_47160;Lnet/minecraft/class_8936; NONE;Lnet/minecraft/command/ExecutionFlags; + f b;B comp_2020;B flags;B + f c;B field_47161;B SILENT;B + f d;B field_47162;B INSIDE_RETURN_RUN;B + m a;()Z method_54884;()Z isSilent;()Z + m a;(B)Lhn; method_54885;(B)Lnet/minecraft/class_8936; set;(B)Lnet/minecraft/command/ExecutionFlags; + p _ 1 _ _ flag + m b;()Lhn; method_54886;()Lnet/minecraft/class_8936; setSilent;()Lnet/minecraft/command/ExecutionFlags; + m c;()Z method_54887;()Z isInsideReturnRun;()Z + m d;()Lhn; method_54888;()Lnet/minecraft/class_8936; setInsideReturnRun;()Lnet/minecraft/command/ExecutionFlags; + m e;()B comp_2020;()B flags;()B + m ;(B)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ho net/minecraft/class_8847 net/minecraft/command/CommandQueueEntry + f a;Lhu; comp_2021;Lnet/minecraft/class_8937; frame;Lnet/minecraft/command/Frame; + f b;Lhr; comp_1993;Lnet/minecraft/class_8853; action;Lnet/minecraft/command/CommandAction; + m a;()Lhu; comp_2021;()Lnet/minecraft/class_8937; frame;()Lnet/minecraft/command/Frame; + m a;(Lhs;)V method_54388;(Lnet/minecraft/class_8854;)V execute;(Lnet/minecraft/command/CommandExecutionContext;)V + p _ 1 _ _ context + m b;()Lhr; comp_1993;()Lnet/minecraft/class_8853; action;()Lnet/minecraft/command/CommandAction; + m ;(Lhu;Lhr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c hp net/minecraft/class_8848 net/minecraft/command/ControlFlowAware + m a;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54290;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + p _ 3 _ _ flags + p _ 4 _ _ control + p _ 1 _ _ source + p _ 2 _ _ contextChain +c hp$a net/minecraft/class_8848$class_8849 net/minecraft/command/ControlFlowAware$Command + m _ run;(Lcom/mojang/brigadier/context/CommandContext;)I run;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m run;(Lcom/mojang/brigadier/context/CommandContext;)I _ _ +c hp$b net/minecraft/class_8848$class_8850 net/minecraft/command/ControlFlowAware$Helper + m a;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lev;Lhn;Lhv;)V method_54255;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lnet/minecraft/class_8839;Lnet/minecraft/class_8936;Lnet/minecraft/class_6346;)V sendError;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/server/function/Tracer;)V + p _ 2 _ _ source + p _ 1 _ _ exception + p _ 4 _ _ tracer + p _ 3 _ _ flags + m a;(Lev;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54389;(Lnet/minecraft/class_8839;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + m b;(Lev;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54259;(Lnet/minecraft/class_8839;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V executeInner;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + p _ 1 _ _ source + p _ 2 _ _ contextChain + p _ 3 _ _ flags + p _ 4 _ _ control + m ;()V _ _ + m a;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54290;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V +c hq net/minecraft/class_8851 net/minecraft/command/Forkable + m a;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54270;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + p _ 1 _ _ baseSource + p _ 2 _ _ sources + p _ 3 _ _ contextChain + p _ 4 _ _ flags + p _ 5 _ _ control +c hq$a net/minecraft/class_8851$class_8852 net/minecraft/command/Forkable$RedirectModifier + m _ apply;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; apply;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 1 _ _ context + m apply;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; _ _ +c hr net/minecraft/class_8853 net/minecraft/command/CommandAction + m _ execute;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 2 _ _ frame + p _ 1 _ _ context + m execute;(Lhs;Lhu;)V _ _ +c hs net/minecraft/class_8854 net/minecraft/command/CommandExecutionContext + f a;I field_46729;I MAX_COMMAND_QUEUE_LENGTH;I + f b;Lorg/slf4j/Logger; field_46730;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_46731;I maxCommandChainLength;I + f d;I field_46732;I forkLimit;I + f e;Lbnf; field_46733;Lnet/minecraft/class_3695; profiler;Lnet/minecraft/util/profiler/Profiler; + f f;Lhv; field_46734;Lnet/minecraft/class_6346; tracer;Lnet/minecraft/server/function/Tracer; + f g;I field_46735;I commandsRemaining;I + f h;Z field_46736;Z queueOverflowed;Z + f i;Ljava/util/Deque; field_46737;Ljava/util/Deque; commandQueue;Ljava/util/Deque; + f j;Ljava/util/List; field_46738;Ljava/util/List; pendingCommands;Ljava/util/List; + f k;I field_47705;I currentDepth;I + m a;()V method_54390;()V run;()V + m a;(I)V method_54391;(I)V escape;(I)V + p _ 1 _ _ depth + m a;(Lho;)V method_54392;(Lnet/minecraft/class_8847;)V enqueueCommand;(Lnet/minecraft/command/CommandQueueEntry;)V + p _ 1 _ _ entry + m a;(Lhs;Leq;)Lhu; method_54889;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8935;)Lnet/minecraft/class_8937; frame;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/command/Frame; + p _ 1 _ _ returnValueConsumer + p _ 0 _ _ context + m a;(Lhs;Lii;Lev;Leq;)V method_54395;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8868;Lnet/minecraft/class_8839;Lnet/minecraft/class_8935;)V enqueueProcedureCall;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/server/function/Procedure;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ReturnValueConsumer;)V + p _ 2 _ _ source + p _ 3 _ _ returnValueConsumer + p _ 0 _ _ context + p _ 1 _ _ procedure + m a;(Lhs;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lev;Leq;)V method_54393;(Lnet/minecraft/class_8854;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8839;Lnet/minecraft/class_8935;)V enqueueCommand;(Lnet/minecraft/command/CommandExecutionContext;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ReturnValueConsumer;)V + p _ 1 _ _ command + p _ 0 _ _ context + p _ 4 _ _ returnValueConsumer + p _ 3 _ _ source + p _ 2 _ _ contextChain + m a;(Lhv;)V method_54394;(Lnet/minecraft/class_6346;)V setTracer;(Lnet/minecraft/server/function/Tracer;)V + p _ 1 _ _ tracer + m b;()Lhv; method_54396;()Lnet/minecraft/class_6346; getTracer;()Lnet/minecraft/server/function/Tracer; + m b;(I)Lhu$a; method_54890;(I)Lnet/minecraft/class_8937$class_8938; getEscapeControl;(I)Lnet/minecraft/command/Frame$Control; + p _ 1 _ _ depth + m c;()Lbnf; method_54397;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m c;(I)V method_54891;(I)V _ + m d;()I method_54398;()I getForkLimit;()I + m e;()V method_54399;()V decrementCommandQuota;()V + m f;()V method_54400;()V markQueueOverflowed;()V + m g;()V method_55594;()V queuePendingCommands;()V + m ;(IILbnf;)V ;(IILnet/minecraft/class_3695;)V ;(IILnet/minecraft/util/profiler/Profiler;)V + p _ 3 _ _ profiler + p _ 1 _ _ maxCommandChainLength + p _ 2 _ _ maxCommandForkCount + m close;()V _ _ + m ;()V _ _ +c ht net/minecraft/class_8855 net/minecraft/command/ExecutionControl + m a;()Lhv; method_54404;()Lnet/minecraft/class_6346; getTracer;()Lnet/minecraft/server/function/Tracer; + m a;(Lhr;)V method_54402;(Lnet/minecraft/class_8853;)V enqueueAction;(Lnet/minecraft/command/CommandAction;)V + p _ 1 _ _ action + m a;(Lhs;Lhu;)Lht; method_54892;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)Lnet/minecraft/class_8855; of;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)Lnet/minecraft/command/ExecutionControl; + p _ 0 _ _ context + p _ 1 _ _ frame + m a;(Lhv;)V method_54403;(Lnet/minecraft/class_6346;)V setTracer;(Lnet/minecraft/server/function/Tracer;)V + p _ 1 _ _ tracer + m b;()Lhu; method_54893;()Lnet/minecraft/class_8937; getFrame;()Lnet/minecraft/command/Frame; +c ht$1 net/minecraft/class_8855$1 _ + f a;Lhs; field_46742;Lnet/minecraft/class_8854; _ + f b;Lhu; field_47163;Lnet/minecraft/class_8937; _ + m ;(Lhs;Lhu;)V _ _ + m a;(Lhr;)V method_54402;(Lnet/minecraft/class_8853;)V enqueueAction;(Lnet/minecraft/command/CommandAction;)V + m a;(Lhv;)V method_54403;(Lnet/minecraft/class_6346;)V setTracer;(Lnet/minecraft/server/function/Tracer;)V + m a;()Lhv; method_54404;()Lnet/minecraft/class_6346; getTracer;()Lnet/minecraft/server/function/Tracer; + m b;()Lhu; method_54893;()Lnet/minecraft/class_8937; getFrame;()Lnet/minecraft/command/Frame; +c hu net/minecraft/class_8937 net/minecraft/command/Frame + f a;I comp_2022;I depth;I + f b;Leq; comp_2023;Lnet/minecraft/class_8935; returnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer; + f c;Lhu$a; comp_2024;Lnet/minecraft/class_8937$class_8938; frameControl;Lnet/minecraft/command/Frame$Control; + m a;()V method_54894;()V fail;()V + m a;(I)V method_54895;(I)V succeed;(I)V + p _ 1 _ _ returnValue + m b;()V method_54896;()V doReturn;()V + m c;()I comp_2022;()I depth;()I + m d;()Leq; comp_2023;()Lnet/minecraft/class_8935; returnValueConsumer;()Lnet/minecraft/command/ReturnValueConsumer; + m e;()Lhu$a; comp_2024;()Lnet/minecraft/class_8937$class_8938; frameControl;()Lnet/minecraft/command/Frame$Control; + m ;(ILeq;Lhu$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c hu$a net/minecraft/class_8937$class_8938 net/minecraft/command/Frame$Control + m discard;()V _ _ +c hv net/minecraft/class_6346 net/minecraft/server/function/Tracer + * "A tree-visitor-like tracer, useful for gaining insights on function execution." intermediary yarn + m a;(ILakr;I)V method_36351;(ILnet/minecraft/class_2960;I)V traceFunctionCall;(ILnet/minecraft/util/Identifier;I)V + p _ 3 _ _ size + p _ 2 _ _ function + p _ 1 _ _ depth + m a;(ILjava/lang/String;)V method_36349;(ILjava/lang/String;)V traceCommandStart;(ILjava/lang/String;)V + p _ 1 _ _ depth + p _ 2 _ _ command + m a;(ILjava/lang/String;I)V method_36350;(ILjava/lang/String;I)V traceCommandEnd;(ILjava/lang/String;I)V + p _ 3 _ _ result + p _ 2 _ _ command + p _ 1 _ _ depth + m a;(Ljava/lang/String;)V method_36352;(Ljava/lang/String;)V traceError;(Ljava/lang/String;)V + p _ 1 _ _ message + m close;()V _ _ +c hw net/minecraft/class_8856 net/minecraft/command/SourcedCommandAction + m a;(Ljava/lang/Object;Lhs;Lhu;)V method_54405;(Ljava/lang/Object;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V method_54405;(Ljava/lang/Object;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 2 _ _ context + p _ 3 _ _ frame + m _ bind;(Ljava/lang/Object;)Lnet/minecraft/class_8853; bind;(Ljava/lang/Object;)Lnet/minecraft/command/CommandAction; + p _ 1 _ _ source + m _ execute;(Ljava/lang/Object;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Ljava/lang/Object;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 1 _ _ source + p _ 2 _ _ context + p _ 3 _ _ frame + m execute;(Ljava/lang/Object;Lhs;Lhu;)V _ _ + m bind;(Ljava/lang/Object;)Lhr; _ _ +c hx net/minecraft/class_8857 net/minecraft/unused/packageinfo/PackageInfo8857 +c hy net/minecraft/class_8858 net/minecraft/command/SingleCommandAction + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_46739;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FORK_LIMIT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Ljava/lang/String; field_46740;Ljava/lang/String; command;Ljava/lang/String; + f c;Lcom/mojang/brigadier/context/ContextChain; field_46741;Lcom/mojang/brigadier/context/ContextChain; contextChain;Lcom/mojang/brigadier/context/ContextChain; + m a;()Ljava/lang/String; method_54406;()Ljava/lang/String; _ + m a;(Lcom/mojang/brigadier/context/CommandContext;ZI)V method_54897;(Lcom/mojang/brigadier/context/CommandContext;ZI)V method_54897;(Lcom/mojang/brigadier/context/CommandContext;ZI)V + p _ 2 _ _ returnValue + p _ 1 _ _ successful + p _ 0 _ _ context + m a;(Lev;Ljava/util/List;Lhs;Lhu;Lhn;)V method_54410;(Lnet/minecraft/class_8839;Ljava/util/List;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;Lnet/minecraft/class_8936;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;Lnet/minecraft/command/ExecutionFlags;)V + p _ 4 _ _ frame + p _ 3 _ _ context + p _ 5 _ _ flags + p _ 2 _ _ sources + p _ 1 _ _ baseSource + m a;(Lhs;Lhu;)V method_54407;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V traceCommandStart;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 2 _ _ frame + p _ 1 _ _ context + m a;(Lib;Lhu;Lev;)Lho; method_54408;(Lnet/minecraft/class_8865;Lnet/minecraft/class_8937;Lnet/minecraft/class_8839;)Lnet/minecraft/class_8847; method_54408;(Lnet/minecraft/command/FixedCommandAction;Lnet/minecraft/command/Frame;Lnet/minecraft/server/command/AbstractServerCommandSource;)Lnet/minecraft/command/CommandQueueEntry; + p _ 1 _ _ frame + p _ 2 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54409;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54409;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ count + m ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;)V ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;)V ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;)V + p _ 1 _ _ command + p _ 2 _ _ contextChain + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c hy$a net/minecraft/class_8858$class_8859 net/minecraft/command/SingleCommandAction$MultiSource + f b;Lhn; field_47164;Lnet/minecraft/class_8936; flags;Lnet/minecraft/command/ExecutionFlags; + f c;Lev; field_47165;Lnet/minecraft/class_8839; baseSource;Lnet/minecraft/server/command/AbstractServerCommandSource; + f d;Ljava/util/List; field_46745;Ljava/util/List; sources;Ljava/util/List; + m ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lev;Ljava/util/List;)V ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8839;Ljava/util/List;)V ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;)V + p _ 4 _ _ baseSource + p _ 5 _ _ sources + p _ 2 _ _ contextChain + p _ 3 _ _ flags + p _ 1 _ _ command + m execute;(Lhs;Lhu;)V _ _ +c hy$b net/minecraft/class_8858$class_8860 net/minecraft/command/SingleCommandAction$SingleSource + f b;Lev; field_46746;Lnet/minecraft/class_8839; source;Lnet/minecraft/server/command/AbstractServerCommandSource; + m ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lev;)V ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8839;)V ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/server/command/AbstractServerCommandSource;)V + p _ 2 _ _ contextChain + p _ 1 _ _ command + p _ 3 _ _ source + m execute;(Lhs;Lhu;)V _ _ +c hy$c net/minecraft/class_8858$class_8861 net/minecraft/command/SingleCommandAction$Sourced + m a;(Lev;Lhs;Lhu;)V method_54412;(Lnet/minecraft/class_8839;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + m ;(Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;)V _ _ + m execute;(Ljava/lang/Object;Lhs;Lhu;)V _ _ +c hz net/minecraft/class_8862 net/minecraft/command/CommandFunctionAction + f a;Lii; field_46747;Lnet/minecraft/class_8868; function;Lnet/minecraft/server/function/Procedure; + f b;Leq; field_47166;Lnet/minecraft/class_8935; returnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer; + f c;Z field_47167;Z propagateReturn;Z + m a;(Lev;Lhs;Lhu;)V method_54851;(Lnet/minecraft/class_8839;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + m a;(Lev;Lhu;Lhw;)Lho; method_54898;(Lnet/minecraft/class_8839;Lnet/minecraft/class_8937;Lnet/minecraft/class_8856;)Lnet/minecraft/class_8847; method_54898;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/Frame;Lnet/minecraft/command/SourcedCommandAction;)Lnet/minecraft/command/CommandQueueEntry; + p _ 2 _ _ action + p _ 1 _ _ frame + m ;(Lii;Leq;Z)V ;(Lnet/minecraft/class_8868;Lnet/minecraft/class_8935;Z)V ;(Lnet/minecraft/server/function/Procedure;Lnet/minecraft/command/ReturnValueConsumer;Z)V + p _ 1 _ _ function + p _ 3 _ _ propagateReturn + p _ 2 _ _ returnValueConsumer + m execute;(Ljava/lang/Object;Lhs;Lhu;)V _ _ +c ia net/minecraft/class_8863 net/minecraft/command/SteppedCommandAction + f a;Lia$a; field_46748;Lnet/minecraft/class_8863$class_8864; wrapper;Lnet/minecraft/command/SteppedCommandAction$ActionWrapper; + f b;Ljava/util/List; field_46749;Ljava/util/List; actions;Ljava/util/List; + f c;Lho; field_46750;Lnet/minecraft/class_8847; selfCommandQueueEntry;Lnet/minecraft/command/CommandQueueEntry; + f d;I field_46751;I nextActionIndex;I + m a;(Lhs;Lhu;Ljava/util/List;Lia$a;)V method_54414;(Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;Ljava/util/List;Lnet/minecraft/class_8863$class_8864;)V enqueueCommands;(Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;Ljava/util/List;Lnet/minecraft/command/SteppedCommandAction$ActionWrapper;)V + p _ 0 _ _ context + p _ 1 _ _ frame + p _ 2 _ _ actions + p _ 3 _ _ wrapper + m ;(Lia$a;Ljava/util/List;Lhu;)V ;(Lnet/minecraft/class_8863$class_8864;Ljava/util/List;Lnet/minecraft/class_8937;)V ;(Lnet/minecraft/command/SteppedCommandAction$ActionWrapper;Ljava/util/List;Lnet/minecraft/command/Frame;)V + p _ 1 _ _ wrapper + p _ 3 _ _ frame + p _ 2 _ _ actions + m execute;(Lhs;Lhu;)V _ _ +c ia$a net/minecraft/class_8863$class_8864 net/minecraft/command/SteppedCommandAction$ActionWrapper + m _ create;(Lnet/minecraft/class_8937;Ljava/lang/Object;)Lnet/minecraft/class_8847; create;(Lnet/minecraft/command/Frame;Ljava/lang/Object;)Lnet/minecraft/command/CommandQueueEntry; + p _ 2 _ _ action + p _ 1 _ _ frame + m create;(Lhu;Ljava/lang/Object;)Lho; _ _ +c ib net/minecraft/class_8865 net/minecraft/command/FixedCommandAction + f a;Ljava/lang/String; field_46752;Ljava/lang/String; command;Ljava/lang/String; + f b;Lhn; field_47168;Lnet/minecraft/class_8936; flags;Lnet/minecraft/command/ExecutionFlags; + f c;Lcom/mojang/brigadier/context/CommandContext; field_46754;Lcom/mojang/brigadier/context/CommandContext; context;Lcom/mojang/brigadier/context/CommandContext; + m a;()Ljava/lang/String; method_54415;()Ljava/lang/String; _ + m a;(Lev;Lhs;Lhu;)V method_54416;(Lnet/minecraft/class_8839;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + m ;(Ljava/lang/String;Lhn;Lcom/mojang/brigadier/context/CommandContext;)V ;(Ljava/lang/String;Lnet/minecraft/class_8936;Lcom/mojang/brigadier/context/CommandContext;)V ;(Ljava/lang/String;Lnet/minecraft/command/ExecutionFlags;Lcom/mojang/brigadier/context/CommandContext;)V + p _ 3 _ _ context + p _ 2 _ _ flags + p _ 1 _ _ command + m execute;(Ljava/lang/Object;Lhs;Lhu;)V _ _ +c ic net/minecraft/class_8939 net/minecraft/command/FallthroughCommandAction + f a;Lic; field_47169;Lnet/minecraft/class_8939; INSTANCE;Lnet/minecraft/command/FallthroughCommandAction; + m a;()Lhr; method_54899;()Lnet/minecraft/class_8853; getInstance;()Lnet/minecraft/command/CommandAction; + m ;()V _ _ + m execute;(Lhs;Lhu;)V _ _ + m ;()V _ _ +c id net/minecraft/class_8940 net/minecraft/command/IsolatedCommandAction + f a;Ljava/util/function/Consumer; field_47170;Ljava/util/function/Consumer; controlConsumer;Ljava/util/function/Consumer; + f b;Leq; field_47171;Lnet/minecraft/class_8935; returnValueConsumer;Lnet/minecraft/command/ReturnValueConsumer; + m ;(Ljava/util/function/Consumer;Leq;)V ;(Ljava/util/function/Consumer;Lnet/minecraft/class_8935;)V ;(Ljava/util/function/Consumer;Lnet/minecraft/command/ReturnValueConsumer;)V + p _ 1 _ _ controlConsumer + p _ 2 _ _ returnValueConsumer + m execute;(Lhs;Lhu;)V _ _ +c ie net/minecraft/class_8866 net/minecraft/unused/packageinfo/PackageInfo8866 +c ig net/minecraft/class_2158 net/minecraft/server/function/CommandFunction + m a;()Lakr; comp_1994;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(Lakr;Lcom/mojang/brigadier/CommandDispatcher;Lev;Ljava/util/List;)Lig; method_9195;(Lnet/minecraft/class_2960;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_8839;Ljava/util/List;)Lnet/minecraft/class_2158; create;(Lnet/minecraft/util/Identifier;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;)Lnet/minecraft/server/function/CommandFunction; + * "Parses a function in the context of {@code source}.\n\n

Any syntax errors, such as improper comment lines or unknown commands, will be thrown at this point." intermediary yarn + p _ 0 _ _ id + p _ 1 _ _ dispatcher + p _ 2 _ _ source + p _ 3 _ _ lines + * "the raw lines (including comments) read from a function file" intermediary yarn + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lev;Lcom/mojang/brigadier/StringReader;)Lhw; method_54417;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_8839;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_8856; parse;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/command/SourcedCommandAction; + p _ 2 _ _ reader + p _ 1 _ _ source + p _ 0 _ _ dispatcher + m a;(Ljava/lang/CharSequence;)V method_57057;(Ljava/lang/CharSequence;)V validateCommandLength;(Ljava/lang/CharSequence;)V + p _ 0 _ _ command + m a;(Lub;Lcom/mojang/brigadier/CommandDispatcher;)Lii; method_52595;(Lnet/minecraft/class_2487;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/class_8868; withMacroReplaced;(Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/server/function/Procedure; + p _ 1 _ _ arguments + p _ 2 _ _ dispatcher + m b;(Ljava/lang/CharSequence;)Z method_52592;(Ljava/lang/CharSequence;)Z continuesToNextLine;(Ljava/lang/CharSequence;)Z + p _ 0 _ _ string +c ih net/minecraft/class_8867 net/minecraft/server/function/FunctionBuilder + f a;Ljava/util/List; field_46755;Ljava/util/List; actions;Ljava/util/List; + f b;Ljava/util/List; field_46756;Ljava/util/List; macroLines;Ljava/util/List; + f c;Ljava/util/List; field_46757;Ljava/util/List; usedVariables;Ljava/util/List; + m a;(Lakr;)Lig; method_54418;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2158; toCommandFunction;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/server/function/CommandFunction; + p _ 1 _ _ id + m a;(Lhw;)V method_54419;(Lnet/minecraft/class_8856;)V addAction;(Lnet/minecraft/command/SourcedCommandAction;)V + p _ 1 _ _ action + m a;(Ljava/lang/String;)I method_54420;(Ljava/lang/String;)I indexOfVariable;(Ljava/lang/String;)I + p _ 1 _ _ variable + m a;(Ljava/lang/String;ILev;)V method_54421;(Ljava/lang/String;ILnet/minecraft/class_8839;)V addMacroCommand;(Ljava/lang/String;ILnet/minecraft/server/command/AbstractServerCommandSource;)V + p _ 1 _ _ command + p _ 2 _ _ lineNum + p _ 3 _ _ source + m a;(Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; method_54422;(Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; indicesOfVariables;(Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; + p _ 1 _ _ variables + m ;()V _ _ +c ii net/minecraft/class_8868 net/minecraft/server/function/Procedure + m a;()Lakr; comp_1994;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Ljava/util/List; comp_1995;()Ljava/util/List; entries;()Ljava/util/List; +c ij net/minecraft/class_8641 net/minecraft/server/function/Macro + f a;Ljava/text/DecimalFormat; field_46190;Ljava/text/DecimalFormat; DECIMAL_FORMAT;Ljava/text/DecimalFormat; + f b;I field_45150;I CACHE_SIZE;I + f c;Ljava/util/List; field_45149;Ljava/util/List; varNames;Ljava/util/List; + f d;Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; field_45151;Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; cache;Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap; + f e;Lakr; field_46758;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f f;Ljava/util/List; field_46759;Ljava/util/List; lines;Ljava/util/List; + m a;(Ljava/text/DecimalFormat;)V method_54423;(Ljava/text/DecimalFormat;)V method_54423;(Ljava/text/DecimalFormat;)V + p _ 0 _ _ format + m a;(Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V method_54424;(Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V addArgumentsByIndices;(Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V + p _ 0 _ _ arguments + p _ 2 _ _ out + p _ 1 _ _ indices + m a;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; method_54425;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; method_54425;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m a;(Ljava/util/List;Ljava/util/List;I)V method_54426;(Ljava/util/List;Ljava/util/List;I)V method_54426;(Ljava/util/List;Ljava/util/List;I)V + p _ 2 _ _ index + m a;(Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lii; method_52597;(Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/class_8868; withMacroReplaced;(Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/server/function/Procedure; + p _ 1 _ _ varNames + p _ 3 _ _ dispatcher + p _ 2 _ _ arguments + m a;(Luy;)Ljava/lang/String; method_53840;(Lnet/minecraft/class_2520;)Ljava/lang/String; toString;(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + p _ 0 _ _ nbt + m ;(Lakr;Ljava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/class_2960;Ljava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ lines + p _ 1 _ _ id + p _ 3 _ _ varNames + m a;()Lakr; comp_1994;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(Lub;Lcom/mojang/brigadier/CommandDispatcher;)Lii; method_52595;(Lnet/minecraft/class_2487;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/class_8868; withMacroReplaced;(Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/server/function/Procedure; + m ;()V _ _ +c ij$a net/minecraft/class_8641$class_8869 net/minecraft/server/function/Macro$Line + m a;()Lit/unimi/dsi/fastutil/ints/IntList; method_54428;()Lit/unimi/dsi/fastutil/ints/IntList; getDependentVariables;()Lit/unimi/dsi/fastutil/ints/IntList; + m a;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lakr;)Lhw; method_54429;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_2960;)Lnet/minecraft/class_8856; instantiate;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/SourcedCommandAction; + p _ 1 _ _ args + p _ 2 _ _ dispatcher + p _ 3 _ _ id +c ij$b net/minecraft/class_8641$class_8870 net/minecraft/server/function/Macro$VariableLine + f a;Lil; field_46760;Lnet/minecraft/class_8873; invocation;Lnet/minecraft/command/MacroInvocation; + f b;Lit/unimi/dsi/fastutil/ints/IntList; field_46761;Lit/unimi/dsi/fastutil/ints/IntList; variableIndices;Lit/unimi/dsi/fastutil/ints/IntList; + f c;Lev; field_47891;Lnet/minecraft/class_8839; source;Lnet/minecraft/server/command/AbstractServerCommandSource; + m ;(Lil;Lit/unimi/dsi/fastutil/ints/IntList;Lev;)V ;(Lnet/minecraft/class_8873;Lit/unimi/dsi/fastutil/ints/IntList;Lnet/minecraft/class_8839;)V ;(Lnet/minecraft/command/MacroInvocation;Lit/unimi/dsi/fastutil/ints/IntList;Lnet/minecraft/server/command/AbstractServerCommandSource;)V + p _ 1 _ _ invocation + p _ 3 _ _ source + p _ 2 _ _ variableIndices + m a;()Lit/unimi/dsi/fastutil/ints/IntList; method_54428;()Lit/unimi/dsi/fastutil/ints/IntList; getDependentVariables;()Lit/unimi/dsi/fastutil/ints/IntList; + m a;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lakr;)Lhw; method_54429;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_2960;)Lnet/minecraft/class_8856; instantiate;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/SourcedCommandAction; +c ij$c net/minecraft/class_8641$class_8871 net/minecraft/server/function/Macro$FixedLine + f a;Lhw; field_46762;Lnet/minecraft/class_8856; action;Lnet/minecraft/command/SourcedCommandAction; + m ;(Lhw;)V ;(Lnet/minecraft/class_8856;)V ;(Lnet/minecraft/command/SourcedCommandAction;)V + p _ 1 _ _ action + m a;()Lit/unimi/dsi/fastutil/ints/IntList; method_54428;()Lit/unimi/dsi/fastutil/ints/IntList; getDependentVariables;()Lit/unimi/dsi/fastutil/ints/IntList; + m a;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lakr;)Lhw; method_54429;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_2960;)Lnet/minecraft/class_8856; instantiate;(Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/util/Identifier;)Lnet/minecraft/command/SourcedCommandAction; +c ik net/minecraft/class_8872 net/minecraft/server/function/ExpandedMacro + f a;Lakr; comp_1994;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/util/List; comp_1995;Ljava/util/List; entries;Ljava/util/List; + m ;(Lakr;Ljava/util/List;)V _ _ + m a;(Lub;Lcom/mojang/brigadier/CommandDispatcher;)Lii; method_52595;(Lnet/minecraft/class_2487;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/class_8868; withMacroReplaced;(Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/server/function/Procedure; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Lakr; comp_1994;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Ljava/util/List; comp_1995;()Ljava/util/List; entries;()Ljava/util/List; +c il net/minecraft/class_8873 net/minecraft/command/MacroInvocation + f a;Ljava/util/List; comp_1996;Ljava/util/List; segments;Ljava/util/List; + f b;Ljava/util/List; comp_1997;Ljava/util/List; variables;Ljava/util/List; + m a;()Ljava/util/List; comp_1996;()Ljava/util/List; segments;()Ljava/util/List; + m a;(Ljava/lang/String;)Z method_54431;(Ljava/lang/String;)Z isValidMacroName;(Ljava/lang/String;)Z + p _ 0 _ _ name + m a;(Ljava/lang/String;I)Lil; method_54432;(Ljava/lang/String;I)Lnet/minecraft/class_8873; parse;(Ljava/lang/String;I)Lnet/minecraft/command/MacroInvocation; + p _ 0 _ _ command + p _ 1 _ _ lineNumber + m a;(Ljava/util/List;)Ljava/lang/String; method_54433;(Ljava/util/List;)Ljava/lang/String; apply;(Ljava/util/List;)Ljava/lang/String; + p _ 1 _ _ arguments + m b;()Ljava/util/List; comp_1997;()Ljava/util/List; variables;()Ljava/util/List; + m ;(Ljava/util/List;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c im net/minecraft/class_8874 net/minecraft/unused/packageinfo/PackageInfo8874 +c in net/minecraft/class_6281 net/minecraft/unused/packageinfo/PackageInfo6281 +c io net/minecraft/class_2314 net/minecraft/command/argument/serialize/ArgumentSerializer + * "Serializes an argument type to be sent to the client." intermediary yarn + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + p _ 1 _ _ argumentType + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + p _ 2 _ _ json + p _ 1 _ _ properties + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V + p _ 2 _ _ buf + p _ 1 _ _ properties + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + p _ 1 _ _ buf +c io$a net/minecraft/class_2314$class_7217 net/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; + p _ 1 _ _ commandRegistryAccess +c ip net/minecraft/class_2316 net/minecraft/command/argument/ArgumentTypes + f a;Ljava/util/Map; field_10921;Ljava/util/Map; CLASS_MAP;Ljava/util/Map; + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio; method_41983;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314; get;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + p _ 0 _ _ argumentType + m a;(Ljava/lang/Class;)Z method_41984;(Ljava/lang/Class;)Z has;(Ljava/lang/Class;)Z + p _ 0 _ _ clazz + m a;(Ljz;)Lio; method_10015;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_2314; register;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + p _ 0 _ _ registry + m a;(Ljz;Ljava/lang/String;Ljava/lang/Class;Lio;)Lio; method_10017;(Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/class_2314;)Lnet/minecraft/class_2314; register;(Lnet/minecraft/registry/Registry;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + * "Registers an argument type\'s serializer." intermediary yarn + p _ 3 _ _ serializer + p _ 2 _ _ clazz + p _ 1 _ _ id + p _ 0 _ _ registry + m b;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41985;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + p _ 0 _ _ argumentType + m b;(Ljava/lang/Class;)Ljava/lang/Class; method_41181;(Ljava/lang/Class;)Ljava/lang/Class; upcast;(Ljava/lang/Class;)Ljava/lang/Class; + p _ 0 _ _ clazz + m ;()V _ _ + m ;()V _ _ +c iq net/minecraft/class_7218 net/minecraft/command/argument/ArgumentHelper + f a;Lorg/slf4j/Logger; field_37975;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;B field_37976;B MIN_FLAG;B + f c;B field_37977;B MAX_FLAG;B + m a;(B)Z method_41986;(B)Z hasMinFlag;(B)Z + p _ 0 _ _ flags + m a;(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V method_41987;(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V writeArgument;(Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V + p _ 1 _ _ argumentType + p _ 0 _ _ json + m a;(Lcom/google/gson/JsonObject;Lio$a;)V method_41988;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2314$class_7217;)V writeArgumentProperties;(Lcom/google/gson/JsonObject;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V + p _ 1 _ _ properties + p _ 0 _ _ json + m a;(Lcom/google/gson/JsonObject;Lio;Lio$a;)V method_41989;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2314;Lnet/minecraft/class_2314$class_7217;)V writeArgumentProperties;(Lcom/google/gson/JsonObject;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V + p _ 1 _ _ serializer + p _ 0 _ _ json + p _ 2 _ _ properties + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; method_41990;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; toJson;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; + p _ 1 _ _ rootNode + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; method_41991;(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; collectUsedArgumentTypes;(Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; + p _ 0 _ _ rootNode + m a;(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V method_41992;(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V collectUsedArgumentTypes;(Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V + p _ 0 _ _ node + p _ 1 _ _ usedArgumentTypes + p _ 2 _ _ visitedNodes + m a;(Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V method_41993;(Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V method_41993;(Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V + p _ 2 _ _ child + m a;(ZZ)I method_41994;(ZZ)I getMinMaxFlag;(ZZ)I + p _ 1 _ _ hasMax + p _ 0 _ _ hasMin + m b;(B)Z method_41995;(B)Z hasMaxFlag;(B)Z + p _ 0 _ _ flags + m ;()V _ _ + m ;()V _ _ +c ir net/minecraft/class_2319 net/minecraft/command/argument/serialize/ConstantArgumentSerializer + f a;Lir$a; field_37978;Lnet/minecraft/class_2319$class_7219; properties;Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties; + m a;(Lir$a;Lcom/google/gson/JsonObject;)V method_41996;(Lnet/minecraft/class_2319$class_7219;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lir$a;Lvw;)V method_41997;(Lnet/minecraft/class_2319$class_7219;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Ljava/util/function/Function;)Lir; method_41998;(Ljava/util/function/Function;)Lnet/minecraft/class_2319; of;(Ljava/util/function/Function;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer; + p _ 0 _ _ typeSupplier + m a;(Ljava/util/function/Supplier;)Lir; method_41999;(Ljava/util/function/Supplier;)Lnet/minecraft/class_2319; of;(Ljava/util/function/Supplier;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer; + p _ 0 _ _ typeSupplier + m a;(Ljava/util/function/Supplier;Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_42000;(Ljava/util/function/Supplier;Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; method_42000;(Ljava/util/function/Supplier;Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; + p _ 1 _ _ commandRegistryAccess + m a;(Lvw;)Lir$a; method_42001;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2319$class_7219; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties; + m b;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lir$a; method_42002;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2319$class_7219; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties; + m ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ typeSupplier + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c ir$a net/minecraft/class_2319$class_7219 net/minecraft/command/argument/serialize/ConstantArgumentSerializer$Properties + f a;Lir; field_37979;Lnet/minecraft/class_2319; _ + f b;Ljava/util/function/Function; field_37980;Ljava/util/function/Function; typeSupplier;Ljava/util/function/Function; + m ;(Lir;Ljava/util/function/Function;)V ;(Lnet/minecraft/class_2319;Ljava/util/function/Function;)V ;(Lnet/minecraft/command/argument/serialize/ConstantArgumentSerializer;Ljava/util/function/Function;)V + p _ 2 _ _ typeSupplier + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; +c is net/minecraft/class_2321 net/minecraft/command/suggestion/SuggestionProviders + f a;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_10933;Lcom/mojang/brigadier/suggestion/SuggestionProvider; ASK_SERVER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f b;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_10932;Lcom/mojang/brigadier/suggestion/SuggestionProvider; ALL_RECIPES;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f c;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_10934;Lcom/mojang/brigadier/suggestion/SuggestionProvider; AVAILABLE_SOUNDS;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f d;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_10935;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUMMONABLE_ENTITIES;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f e;Ljava/util/Map; field_10931;Ljava/util/Map; REGISTRY;Ljava/util/Map; + f f;Lakr; field_10930;Lnet/minecraft/class_2960; ASK_SERVER_NAME;Lnet/minecraft/util/Identifier; + m a;(Lakr;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; method_10024;(Lnet/minecraft/class_2960;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; byId;(Lnet/minecraft/util/Identifier;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; + p _ 0 _ _ id + m a;(Lakr;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; method_10022;(Lnet/minecraft/class_2960;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; register;(Lnet/minecraft/util/Identifier;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; + p _ 1 _ _ provider + p _ 0 _ _ id + m a;(Lbsx;)Lcom/mojang/brigadier/Message; method_10023;(Lnet/minecraft/class_1299;)Lcom/mojang/brigadier/Message; method_10023;(Lnet/minecraft/entity/EntityType;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entityType + m a;(Lcom/mojang/brigadier/context/CommandContext;Lbsx;)Z method_45916;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_1299;)Z _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10028;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10028;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lakr; method_10027;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/class_2960; computeId;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ provider + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10025;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10025;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m b;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; method_10026;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; getLocalProvider;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; + p _ 0 _ _ provider + m c;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10030;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10030;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m d;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10029;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_10029;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m ;()V _ _ + m ;()V _ _ +c is$a net/minecraft/class_2321$class_2322 net/minecraft/command/suggestion/SuggestionProviders$LocalProvider + f a;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_10937;Lcom/mojang/brigadier/suggestion/SuggestionProvider; provider;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f b;Lakr; field_10936;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m _ getSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m ;(Lakr;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)V ;(Lnet/minecraft/class_2960;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)V ;(Lnet/minecraft/util/Identifier;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)V + p _ 1 _ _ id + p _ 2 _ _ provider + m getSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ +c it net/minecraft/class_2326 net/minecraft/command/argument/serialize/DoubleArgumentSerializer + m a;(Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lit$a; method_42003;(Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lnet/minecraft/class_2326$class_7220; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties; + m a;(Lit$a;Lcom/google/gson/JsonObject;)V method_10043;(Lnet/minecraft/class_2326$class_7220;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lit$a;Lvw;)V method_10041;(Lnet/minecraft/class_2326$class_7220;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lvw;)Lit$a; method_10042;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2326$class_7220; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c it$a net/minecraft/class_2326$class_7220 net/minecraft/command/argument/serialize/DoubleArgumentSerializer$Properties + f a;Lit; field_37981;Lnet/minecraft/class_2326; _ + f b;D field_37982;D min;D + f c;D field_37983;D max;D + m a;(Lep;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; method_42004;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; + m ;(Lit;DD)V ;(Lnet/minecraft/class_2326;DD)V ;(Lnet/minecraft/command/argument/serialize/DoubleArgumentSerializer;DD)V + p _ 4 _ _ max + p _ 2 _ _ min + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c iu net/minecraft/class_2327 net/minecraft/command/argument/serialize/FloatArgumentSerializer + m a;(Lcom/mojang/brigadier/arguments/FloatArgumentType;)Liu$a; method_42005;(Lcom/mojang/brigadier/arguments/FloatArgumentType;)Lnet/minecraft/class_2327$class_7221; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/FloatArgumentType;)Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties; + m a;(Liu$a;Lcom/google/gson/JsonObject;)V method_10046;(Lnet/minecraft/class_2327$class_7221;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Liu$a;Lvw;)V method_10044;(Lnet/minecraft/class_2327$class_7221;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lvw;)Liu$a; method_10045;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2327$class_7221; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c iu$a net/minecraft/class_2327$class_7221 net/minecraft/command/argument/serialize/FloatArgumentSerializer$Properties + f a;Liu; field_37984;Lnet/minecraft/class_2327; _ + f b;F field_37985;F min;F + f c;F field_37986;F max;F + m a;(Lep;)Lcom/mojang/brigadier/arguments/FloatArgumentType; method_42006;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/FloatArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/FloatArgumentType; + m ;(Liu;FF)V ;(Lnet/minecraft/class_2327;FF)V ;(Lnet/minecraft/command/argument/serialize/FloatArgumentSerializer;FF)V + p _ 3 _ _ max + p _ 2 _ _ min + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c iv net/minecraft/class_2330 net/minecraft/command/argument/serialize/IntegerArgumentSerializer + m a;(Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Liv$a; method_42007;(Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Lnet/minecraft/class_2330$class_7222; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties; + m a;(Liv$a;Lcom/google/gson/JsonObject;)V method_10049;(Lnet/minecraft/class_2330$class_7222;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Liv$a;Lvw;)V method_10048;(Lnet/minecraft/class_2330$class_7222;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lvw;)Liv$a; method_10050;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2330$class_7222; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c iv$a net/minecraft/class_2330$class_7222 net/minecraft/command/argument/serialize/IntegerArgumentSerializer$Properties + f a;Liv; field_37987;Lnet/minecraft/class_2330; _ + f b;I field_37988;I min;I + f c;I field_37989;I max;I + m a;(Lep;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; method_42008;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; + m ;(Liv;II)V ;(Lnet/minecraft/class_2330;II)V ;(Lnet/minecraft/command/argument/serialize/IntegerArgumentSerializer;II)V + p _ 2 _ _ min + p _ 3 _ _ max + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c iw net/minecraft/class_4461 net/minecraft/command/argument/serialize/LongArgumentSerializer + m a;(Lcom/mojang/brigadier/arguments/LongArgumentType;)Liw$a; method_42009;(Lcom/mojang/brigadier/arguments/LongArgumentType;)Lnet/minecraft/class_4461$class_7223; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/LongArgumentType;)Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties; + m a;(Liw$a;Lcom/google/gson/JsonObject;)V method_21689;(Lnet/minecraft/class_4461$class_7223;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Liw$a;Lvw;)V method_21690;(Lnet/minecraft/class_4461$class_7223;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lvw;)Liw$a; method_21691;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_4461$class_7223; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/LongArgumentSerializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c iw$a net/minecraft/class_4461$class_7223 net/minecraft/command/argument/serialize/LongArgumentSerializer$Properties + f a;Liw; field_37990;Lnet/minecraft/class_4461; _ + f b;J field_37991;J min;J + f c;J field_37992;J max;J + m a;(Lep;)Lcom/mojang/brigadier/arguments/LongArgumentType; method_42010;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/LongArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/LongArgumentType; + m ;(Liw;JJ)V ;(Lnet/minecraft/class_4461;JJ)V ;(Lnet/minecraft/command/argument/serialize/LongArgumentSerializer;JJ)V + p _ 2 _ _ min + p _ 4 _ _ max + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c ix net/minecraft/class_2332 net/minecraft/command/argument/serialize/StringArgumentSerializer + m a;(Lcom/mojang/brigadier/arguments/StringArgumentType;)Lix$a; method_42011;(Lcom/mojang/brigadier/arguments/StringArgumentType;)Lnet/minecraft/class_2332$class_7224; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/StringArgumentType;)Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties; + m a;(Lix$a;Lcom/google/gson/JsonObject;)V method_10051;(Lnet/minecraft/class_2332$class_7224;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties;Lcom/google/gson/JsonObject;)V + m a;(Lix$a;Lvw;)V method_10053;(Lnet/minecraft/class_2332$class_7224;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties;Lnet/minecraft/network/PacketByteBuf;)V + m a;(Lvw;)Lix$a; method_10052;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2332$class_7224; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/StringArgumentSerializer$Properties; + m ;()V _ _ + m a;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lio$a; method_41726;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/class_2314$class_7217; getArgumentTypeProperties;(Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lcom/google/gson/JsonObject;)V method_10006;(Lnet/minecraft/class_2314$class_7217;Lcom/google/gson/JsonObject;)V writeJson;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lcom/google/gson/JsonObject;)V + m b;(Lvw;)Lio$a; method_10005;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2314$class_7217; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + m a;(Lio$a;Lvw;)V method_10007;(Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/network/PacketByteBuf;)V +c ix$1 net/minecraft/class_2332$1 _ + f a;[I field_10952;[I _ + m ;()V _ _ +c ix$a net/minecraft/class_2332$class_7224 net/minecraft/command/argument/serialize/StringArgumentSerializer$Properties + f a;Lix; field_37993;Lnet/minecraft/class_2332; _ + f b;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType; field_37994;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType; type;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType; + m a;(Lep;)Lcom/mojang/brigadier/arguments/StringArgumentType; method_42012;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/StringArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/StringArgumentType; + m ;(Lix;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType;)V ;(Lnet/minecraft/class_2332;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType;)V ;(Lnet/minecraft/command/argument/serialize/StringArgumentSerializer;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType;)V + p _ 2 _ _ type + m a;()Lio; method_41728;()Lnet/minecraft/class_2314; getSerializer;()Lnet/minecraft/command/argument/serialize/ArgumentSerializer; + m b;(Lep;)Lcom/mojang/brigadier/arguments/ArgumentType; method_41730;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/arguments/ArgumentType; createType;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/arguments/ArgumentType; +c iy net/minecraft/class_6282 net/minecraft/unused/packageinfo/PackageInfo6282 +c iz net/minecraft/class_6283 net/minecraft/unused/packageinfo/PackageInfo6283 +c ja net/minecraft/class_2335 net/minecraft/util/math/AxisCycleDirection + f a;Lja; field_10962;Lnet/minecraft/class_2335; NONE;Lnet/minecraft/util/math/AxisCycleDirection; + f b;Lja; field_10963;Lnet/minecraft/class_2335; FORWARD;Lnet/minecraft/util/math/AxisCycleDirection; + f c;Lja; field_10965;Lnet/minecraft/class_2335; BACKWARD;Lnet/minecraft/util/math/AxisCycleDirection; + f d;[Lji$a; field_10961;[Lnet/minecraft/class_2350$class_2351; AXES;[Lnet/minecraft/util/math/Direction$Axis; + f e;[Lja; field_10960;[Lnet/minecraft/class_2335; VALUES;[Lnet/minecraft/util/math/AxisCycleDirection; + f f;[Lja; field_10964;[Lnet/minecraft/class_2335; _ + m a;()Lja; method_10055;()Lnet/minecraft/class_2335; opposite;()Lnet/minecraft/util/math/AxisCycleDirection; + m a;(DDDLji$a;)D method_35819;(DDDLnet/minecraft/class_2350$class_2351;)D choose;(DDDLnet/minecraft/util/math/Direction$Axis;)D + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + p _ 7 _ _ axis + m a;(IIILji$a;)I method_10056;(IIILnet/minecraft/class_2350$class_2351;)I choose;(IIILnet/minecraft/util/math/Direction$Axis;)I + p _ 4 _ _ axis + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Lji$a;)Lji$a; method_10058;(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350$class_2351; cycle;(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction$Axis; + p _ 1 _ _ axis + m a;(Lji$a;Lji$a;)Lja; method_10057;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2335; between;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/AxisCycleDirection; + p _ 0 _ _ from + p _ 1 _ _ to + m b;()[Lja; method_36930;()[Lnet/minecraft/class_2335; _ + m values;()[Lja; _ _ + m valueOf;(Ljava/lang/String;)Lja; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c ja$1 net/minecraft/class_2335$1 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(IIILji$a;)I method_10056;(IIILnet/minecraft/class_2350$class_2351;)I choose;(IIILnet/minecraft/util/math/Direction$Axis;)I + m a;(DDDLji$a;)D method_35819;(DDDLnet/minecraft/class_2350$class_2351;)D choose;(DDDLnet/minecraft/util/math/Direction$Axis;)D + m a;(Lji$a;)Lji$a; method_10058;(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350$class_2351; cycle;(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction$Axis; + m a;()Lja; method_10055;()Lnet/minecraft/class_2335; opposite;()Lnet/minecraft/util/math/AxisCycleDirection; +c ja$2 net/minecraft/class_2335$2 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(IIILji$a;)I method_10056;(IIILnet/minecraft/class_2350$class_2351;)I choose;(IIILnet/minecraft/util/math/Direction$Axis;)I + m a;(DDDLji$a;)D method_35819;(DDDLnet/minecraft/class_2350$class_2351;)D choose;(DDDLnet/minecraft/util/math/Direction$Axis;)D + m a;(Lji$a;)Lji$a; method_10058;(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350$class_2351; cycle;(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction$Axis; + m a;()Lja; method_10055;()Lnet/minecraft/class_2335; opposite;()Lnet/minecraft/util/math/AxisCycleDirection; +c ja$3 net/minecraft/class_2335$3 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(IIILji$a;)I method_10056;(IIILnet/minecraft/class_2350$class_2351;)I choose;(IIILnet/minecraft/util/math/Direction$Axis;)I + m a;(DDDLji$a;)D method_35819;(DDDLnet/minecraft/class_2350$class_2351;)D choose;(DDDLnet/minecraft/util/math/Direction$Axis;)D + m a;(Lji$a;)Lji$a; method_10058;(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350$class_2351; cycle;(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction$Axis; + m a;()Lja; method_10055;()Lnet/minecraft/class_2335; opposite;()Lnet/minecraft/util/math/AxisCycleDirection; +c jb net/minecraft/class_9380 net/minecraft/util/math/ImmutableBlockBox + f a;Lyx; field_49907;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; comp_2466;Lnet/minecraft/class_2338; min;Lnet/minecraft/util/math/BlockPos; + f c;Ljd; comp_2467;Lnet/minecraft/class_2338; max;Lnet/minecraft/util/math/BlockPos; + m a;()Z method_58235;()Z isSingleBlock;()Z + m a;(Ljd;)Ljb; method_58236;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_9380; of;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 0 _ _ pos + m a;(Ljd;Ljd;)Ljb; method_58237;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_9380; of;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 0 _ _ first + p _ 1 _ _ second + m a;(Lji;I)Ljb; method_58238;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_9380; expand;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 2 _ _ offset + p _ 1 _ _ direction + m a;(Lkh;)Ljb; method_58239;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_9380; move;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 1 _ _ offset + m b;()Lewx; method_58240;()Lnet/minecraft/class_238; enclosingBox;()Lnet/minecraft/util/math/Box; + m b;(Ljd;)Ljb; method_58241;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_9380; encompass;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 1 _ _ pos + m b;(Lji;I)Ljb; method_58242;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_9380; move;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/ImmutableBlockBox; + p _ 1 _ _ direction + p _ 2 _ _ offset + m c;()I method_58243;()I getBlockCountX;()I + m c;(Ljd;)Z method_58244;(Lnet/minecraft/class_2338;)Z includes;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;()I method_58245;()I getBlockCountY;()I + m e;()I method_58246;()I getBlockCountZ;()I + m f;()Ljd; comp_2466;()Lnet/minecraft/class_2338; min;()Lnet/minecraft/util/math/BlockPos; + m g;()Ljd; comp_2467;()Lnet/minecraft/class_2338; max;()Lnet/minecraft/util/math/BlockPos; + m ;(Ljd;Ljd;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ second + p _ 1 _ _ first + m iterator;()Ljava/util/Iterator; _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c jb$1 net/minecraft/class_9380$1 net/minecraft/util/math/ImmutableBlockBox$1 + m a;(Lio/netty/buffer/ByteBuf;)Ljb; method_58247;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_9380; decode;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/ImmutableBlockBox; + m a;(Lio/netty/buffer/ByteBuf;Ljb;)V method_58248;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_9380;)V encode;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/ImmutableBlockBox;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c jc net/minecraft/class_4609 net/minecraft/util/math/AffineTransformations + f a;Ljava/util/Map; field_21021;Ljava/util/Map; DIRECTION_ROTATIONS;Ljava/util/Map; + f b;Ljava/util/Map; field_21022;Ljava/util/Map; INVERTED_DIRECTION_ROTATIONS;Ljava/util/Map; + f c;Lorg/slf4j/Logger; field_21023;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lj;)Lj; method_23220;(Lnet/minecraft/class_4590;)Lnet/minecraft/class_4590; setupUvLock;(Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/util/math/AffineTransformation; + p _ 0 _ _ transformation + m a;(Lj;Lji;)Lj; method_23221;(Lnet/minecraft/class_4590;Lnet/minecraft/class_2350;)Lnet/minecraft/class_4590; uvLock;(Lnet/minecraft/util/math/AffineTransformation;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/AffineTransformation; + p _ 0 _ _ transformation + p _ 1 _ _ dir + m a;(Ljava/util/EnumMap;)V method_23222;(Ljava/util/EnumMap;)V method_23222;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m b;(Lj;)Lj; method_35829;(Lnet/minecraft/class_4590;)Lnet/minecraft/class_4590; method_35829;(Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/util/math/AffineTransformation; + p _ 0 _ _ transformation + m b;(Ljava/util/EnumMap;)V method_23223;(Ljava/util/EnumMap;)V method_23223;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m ;()V _ _ + m ;()V _ _ +c jd net/minecraft/class_2338 net/minecraft/util/math/BlockPos + * "Represents the position of a block in a three-dimensional volume.\n\n

The position is integer-valued.\n\n

A block position may be mutable; hence, when using block positions\nobtained from other places as map keys, etc., you should call {@link\n#toImmutable()} to obtain an immutable block position." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_25064;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48404;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljd; field_10980;Lnet/minecraft/class_2338; ORIGIN;Lnet/minecraft/util/math/BlockPos; + * "The block position which x, y, and z values are all zero." intermediary yarn + f d;I field_10975;I SIZE_BITS_Y;I + f e;Lorg/slf4j/Logger; field_18789;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;I field_10978;I SIZE_BITS_X;I + f i;I field_10977;I SIZE_BITS_Z;I + f j;J field_10976;J BITS_X;J + f k;J field_10974;J BITS_Y;J + f l;J field_10973;J BITS_Z;J + f m;I field_33083;I _ + f n;I field_10983;I BIT_SHIFT_Z;I + f o;I field_10981;I BIT_SHIFT_X;I + m a;()J method_10063;()J asLong;()J + m a;(DDD)Ljd; method_49637;(DDD)Lnet/minecraft/class_2338; ofFloored;(DDD)Lnet/minecraft/util/math/BlockPos; + p _ 4 _ _ z + p _ 0 _ _ x + p _ 2 _ _ y + m a;(I)Ljd; method_35830;(I)Lnet/minecraft/class_2338; multiply;(I)Lnet/minecraft/util/math/BlockPos; + m a;(III)J method_10064;(III)J asLong;(III)J + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m a;(IIIIII)Ljava/util/stream/Stream; method_17962;(IIIIII)Ljava/util/stream/Stream; stream;(IIIIII)Ljava/util/stream/Stream; + p _ 1 _ _ startY + p _ 0 _ _ startX + p _ 3 _ _ endX + p _ 2 _ _ startZ + p _ 5 _ _ endZ + p _ 4 _ _ endY + m a;(IIIIIII)Ljava/util/Iterator; method_25995;(IIIIIII)Ljava/util/Iterator; _ + m a;(IILayw;IIIII)Ljava/util/Iterator; method_27155;(IILnet/minecraft/class_5819;IIIII)Ljava/util/Iterator; _ + m a;(J)I method_10061;(J)I unpackLongX;(J)I + p _ 0 _ _ packedPos + m a;(JIII)J method_10096;(JIII)J add;(JIII)J + p _ 0 _ _ value + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ z + m a;(JLji;)J method_10060;(JLnet/minecraft/class_2350;)J offset;(JLnet/minecraft/util/math/Direction;)J + p _ 2 _ _ direction + p _ 0 _ _ value + m a;(Layw;IIIIIII)Ljava/lang/Iterable; method_27156;(Lnet/minecraft/class_5819;IIIIIII)Ljava/lang/Iterable; iterateRandomly;(Lnet/minecraft/util/math/random/Random;IIIIIII)Ljava/lang/Iterable; + * "Iterates through {@code count} random block positions in the given area.\n\n

The iterator yields positions in no specific order. The same position\nmay be returned multiple times by the iterator." intermediary yarn + p _ 1 _ _ count + * "the number of positions to iterate" intermediary yarn + p _ 2 _ _ minX + * "the minimum x value for returned positions" intermediary yarn + p _ 3 _ _ minY + * "the minimum y value for returned positions" intermediary yarn + p _ 4 _ _ minZ + * "the minimum z value for returned positions" intermediary yarn + p _ 5 _ _ maxX + * "the maximum x value for returned positions" intermediary yarn + p _ 6 _ _ maxY + * "the maximum y value for returned positions" intermediary yarn + p _ 7 _ _ maxZ + * "the maximum z value for returned positions" intermediary yarn + p _ 0 _ _ random + m a;(Layw;ILjd;I)Ljava/lang/Iterable; method_34848;(Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;I)Ljava/lang/Iterable; iterateRandomly;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;I)Ljava/lang/Iterable; + * "Iterates through {@code count} random block positions in a given range around the given position.\n\n

The iterator yields positions in no specific order. The same position\nmay be returned multiple times by the iterator." intermediary yarn + p _ 3 _ _ range + * "the maximum distance from the given pos in any axis" intermediary yarn + p _ 2 _ _ around + * "the {@link BlockPos} to iterate around" intermediary yarn + p _ 1 _ _ count + * "the number of positions to iterate" intermediary yarn + p _ 0 _ _ random + m a;(Ldmm;)Ljd; method_10070;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; rotate;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ rotation + m a;(Lejj;)Ljava/util/stream/Stream; method_23627;(Lnet/minecraft/class_3341;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/BlockBox;)Ljava/util/stream/Stream; + p _ 0 _ _ box + m a;(Lewx;)Ljava/util/stream/Stream; method_29715;(Lnet/minecraft/class_238;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream; + p _ 0 _ _ box + m a;(Lexc;)Lexc; method_60913;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; clampToWithin;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ pos + m a;(Ljava/util/Queue;ILjd;)V method_49926;(Ljava/util/Queue;ILnet/minecraft/class_2338;)V method_49926;(Ljava/util/Queue;ILnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ queuedPos + m a;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29094;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29094;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stream + m a;(Ljd;)Ljava/util/stream/Stream; method_51686;(Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; streamSouthEastSquare;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + p _ 0 _ _ pos + m a;(Ljd;III)Ljava/lang/Iterable; method_25996;(Lnet/minecraft/class_2338;III)Ljava/lang/Iterable; iterateOutwards;(Lnet/minecraft/util/math/BlockPos;III)Ljava/lang/Iterable; + * "Iterates block positions around the {@code center}. The iteration order\nis mainly based on the manhattan distance of the position from the\ncenter.\n\n

For the same manhattan distance, the positions are iterated by y\noffset, from negative to positive. For the same y offset, the positions\nare iterated by x offset, from negative to positive. For the two\npositions with the same x and y offsets and the same manhattan distance,\nthe one with a positive z offset is visited first before the one with a\nnegative z offset." intermediary yarn + p _ 2 _ _ rangeY + * "the maximum y difference from the center" intermediary yarn + p _ 3 _ _ rangeZ + * "the maximum z difference from the center" intermediary yarn + p _ 0 _ _ center + * "the center of iteration" intermediary yarn + p _ 1 _ _ rangeX + * "the maximum x difference from the center" intermediary yarn + m a;(Ljd;IILjava/util/function/BiConsumer;Ljava/util/function/Predicate;)I method_49925;(Lnet/minecraft/class_2338;IILjava/util/function/BiConsumer;Ljava/util/function/Predicate;)I iterateRecursively;(Lnet/minecraft/util/math/BlockPos;IILjava/util/function/BiConsumer;Ljava/util/function/Predicate;)I + * "Iterates from {@code pos} recursively, like in a fill tool in a raster image editor.\n{@code callback} is called once (and only once) for each position it finds. When this\nreturns {@code true} and the depth/iteration limit is not reached yet, {@code nextQueuer}\nqueues the next (usually neighboring) positions to iterate, with the depth incremented by one.\n\n@return the total number of iterations" intermediary yarn + p _ 3 _ _ nextQueuer + * "a function that enqueues the next positions" intermediary yarn + p _ 4 _ _ callback + p _ 0 _ _ pos + * "the starting position" intermediary yarn + p _ 1 _ _ maxDepth + * "the maximum depth of iteration" intermediary yarn + p _ 2 _ _ maxIterations + * "the maximum number of total iterations" intermediary yarn + m a;(Ljd;IILjava/util/function/Predicate;)Ljava/util/Optional; method_25997;(Lnet/minecraft/class_2338;IILjava/util/function/Predicate;)Ljava/util/Optional; findClosest;(Lnet/minecraft/util/math/BlockPos;IILjava/util/function/Predicate;)Ljava/util/Optional; + p _ 3 _ _ condition + p _ 1 _ _ horizontalRange + p _ 2 _ _ verticalRange + p _ 0 _ _ pos + m a;(Ljd;ILji;Lji;)Ljava/lang/Iterable; method_30512;(Lnet/minecraft/class_2338;ILnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Ljava/lang/Iterable; iterateInSquare;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Ljava/lang/Iterable; + * "Iterates block positions around the {@code center} in a square of\n({@code 2 * radius + 1}) by ({@code 2 * radius + 1}). The blocks\nare iterated in a (square) spiral around the center.\n\n

The first block returned is the center, then the iterator moves\na block towards the first direction, followed by moving along\nthe second direction.\n\n@throws IllegalStateException when the 2 directions lie on the same axis" intermediary yarn + p _ 2 _ _ firstDirection + * "the direction the iterator moves first" intermediary yarn + p _ 3 _ _ secondDirection + * "the direction the iterator moves after the first" intermediary yarn + p _ 0 _ _ center + * "the center of iteration" intermediary yarn + p _ 1 _ _ radius + * "the maximum chebychev distance" intermediary yarn + m a;(Ljd;Ljd;)Ljd; method_58249;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; min;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Lji$a;I)Ljd; method_30513;(Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_2338; offset;(Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/math/BlockPos; + m a;(Lji;)Ljd; method_10093;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338; offset;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos; + m a;(Lji;I)Ljd; method_10079;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2338; offset;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos; + m a;(Lji;Lji;Ljd;I)Ljava/util/Iterator; method_30514;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;I)Ljava/util/Iterator; _ + m a;(Ljw;)Ljd; method_49638;(Lnet/minecraft/class_2374;)Lnet/minecraft/class_2338; ofFloored;(Lnet/minecraft/util/math/Position;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ pos + m a;(Lkh;)Ljd; method_10081;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338; add;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; + m a;([I)Ljd; method_29095;([I)Lnet/minecraft/class_2338; method_29095;([I)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ values + m b;()Lexc; method_46558;()Lnet/minecraft/class_243; toCenterPos;()Lnet/minecraft/util/math/Vec3d; + * "{@return the center of this block position}\n\n@see Vec3d#ofCenter" intermediary yarn + m b;(I)Ljd; method_10086;(I)Lnet/minecraft/class_2338; up;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ distance + m b;(III)Ljd; method_10069;(III)Lnet/minecraft/class_2338; add;(III)Lnet/minecraft/util/math/BlockPos; + m b;(IIIIII)Ljava/lang/Iterable; method_10094;(IIIIII)Ljava/lang/Iterable; iterate;(IIIIII)Ljava/lang/Iterable; + p _ 1 _ _ startY + p _ 0 _ _ startX + p _ 3 _ _ endX + p _ 2 _ _ startZ + p _ 5 _ _ endZ + p _ 4 _ _ endY + m b;(J)I method_10071;(J)I unpackLongY;(J)I + p _ 0 _ _ packedPos + m b;(Ljd;)Ljava/util/stream/IntStream; method_29093;(Lnet/minecraft/class_2338;)Ljava/util/stream/IntStream; method_29093;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/IntStream; + p _ 0 _ _ pos + m b;(Ljd;III)Ljava/util/stream/Stream; method_25998;(Lnet/minecraft/class_2338;III)Ljava/util/stream/Stream; streamOutwards;(Lnet/minecraft/util/math/BlockPos;III)Ljava/util/stream/Stream; + p _ 0 _ _ center + p _ 3 _ _ maxZ + p _ 1 _ _ maxX + p _ 2 _ _ maxY + m b;(Ljd;Ljd;)Ljd; method_58250;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; max;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ b + p _ 0 _ _ a + m b;(Lkh;)Ljd; method_10059;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338; subtract;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; + m c;()Lexc; method_61082;()Lnet/minecraft/class_243; toBottomCenterPos;()Lnet/minecraft/util/math/Vec3d; + m c;(I)Ljd; method_10087;(I)Lnet/minecraft/class_2338; down;(I)Lnet/minecraft/util/math/BlockPos; + m c;(IIIIII)Ljava/util/Iterator; method_10073;(IIIIII)Ljava/util/Iterator; _ + m c;(J)I method_10083;(J)I unpackLongZ;(J)I + p _ 0 _ _ packedPos + m c;(Ljd;Ljd;)Ljava/lang/Iterable; method_10097;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/lang/Iterable; iterate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Iterable; + p _ 1 _ _ end + p _ 0 _ _ start + m c;(Lkh;)Ljd; method_10075;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338; crossProduct;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m d;()Ljd; method_10084;()Lnet/minecraft/class_2338; up;()Lnet/minecraft/util/math/BlockPos; + m d;(I)Ljd; method_10076;(I)Lnet/minecraft/class_2338; north;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ distance + m d;(J)Ljd; method_10092;(J)Lnet/minecraft/class_2338; fromLong;(J)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ packedPos + m d;(Ljd;Ljd;)Ljava/util/stream/Stream; method_20437;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + p _ 1 _ _ end + p _ 0 _ _ start + m e;()Ljd; method_10074;()Lnet/minecraft/class_2338; down;()Lnet/minecraft/util/math/BlockPos; + m e;(I)Ljd; method_10077;(I)Lnet/minecraft/class_2338; south;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ distance + m e;(J)J method_10091;(J)J removeChunkSectionLocalY;(J)J + p _ 0 _ _ y + m f;()Ljd; method_10095;()Lnet/minecraft/class_2338; north;()Lnet/minecraft/util/math/BlockPos; + m f;(I)Ljd; method_10088;(I)Lnet/minecraft/class_2338; west;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ distance + m g;()Ljd; method_10072;()Lnet/minecraft/class_2338; south;()Lnet/minecraft/util/math/BlockPos; + m g;(I)Ljd; method_10089;(I)Lnet/minecraft/class_2338; east;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ distance + m h;()Ljd; method_10067;()Lnet/minecraft/class_2338; west;()Lnet/minecraft/util/math/BlockPos; + m h;(I)Ljd; method_33096;(I)Lnet/minecraft/class_2338; withY;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ y + m i;()Ljd; method_10078;()Lnet/minecraft/class_2338; east;()Lnet/minecraft/util/math/BlockPos; + m j;()Ljd; method_10062;()Lnet/minecraft/class_2338; toImmutable;()Lnet/minecraft/util/math/BlockPos; + * "Returns an immutable block position with the same x, y, and z as this\nposition.\n\n

This method should be called when a block position is used as map\nkeys as to prevent side effects of mutations of mutable block positions." intermediary yarn + m k;()Ljd$a; method_25503;()Lnet/minecraft/class_2338$class_2339; mutableCopy;()Lnet/minecraft/util/math/BlockPos$Mutable; + * "Returns a mutable copy of this block position.\n\n

If this block position is a mutable one, mutation to this block\nposition won\'t affect the returned position." intermediary yarn + m ;(Lkh;)V ;(Lnet/minecraft/class_2382;)V ;(Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ pos + m ;(III)V _ _ + m d;(Lkh;)Lkh; method_10259;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; crossProduct;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + m b;(Lji$a;I)Lkh; method_35850;(Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/math/Vec3i; + m b;(Lji;I)Lkh; method_23226;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/Vec3i; + m b;(Lji;)Lkh; method_35851;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Vec3i; + m i;(I)Lkh; method_35854;(I)Lnet/minecraft/class_2382; east;(I)Lnet/minecraft/util/math/Vec3i; + m l;()Lkh; method_35855;()Lnet/minecraft/class_2382; east;()Lnet/minecraft/util/math/Vec3i; + m j;(I)Lkh; method_35856;(I)Lnet/minecraft/class_2382; west;(I)Lnet/minecraft/util/math/Vec3i; + m m;()Lkh; method_35857;()Lnet/minecraft/class_2382; west;()Lnet/minecraft/util/math/Vec3i; + m k;(I)Lkh; method_35858;(I)Lnet/minecraft/class_2382; south;(I)Lnet/minecraft/util/math/Vec3i; + m n;()Lkh; method_35859;()Lnet/minecraft/class_2382; south;()Lnet/minecraft/util/math/Vec3i; + m l;(I)Lkh; method_35860;(I)Lnet/minecraft/class_2382; north;(I)Lnet/minecraft/util/math/Vec3i; + m o;()Lkh; method_35861;()Lnet/minecraft/class_2382; north;()Lnet/minecraft/util/math/Vec3i; + m m;(I)Lkh; method_23227;(I)Lnet/minecraft/class_2382; down;(I)Lnet/minecraft/util/math/Vec3i; + m p;()Lkh; method_23228;()Lnet/minecraft/class_2382; down;()Lnet/minecraft/util/math/Vec3i; + m n;(I)Lkh; method_30930;(I)Lnet/minecraft/class_2382; up;(I)Lnet/minecraft/util/math/Vec3i; + m q;()Lkh; method_30931;()Lnet/minecraft/class_2382; up;()Lnet/minecraft/util/math/Vec3i; + m o;(I)Lkh; method_35862;(I)Lnet/minecraft/class_2382; multiply;(I)Lnet/minecraft/util/math/Vec3i; + m e;(Lkh;)Lkh; method_35852;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; subtract;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + m f;(Lkh;)Lkh; method_35853;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; add;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + m c;(III)Lkh; method_34592;(III)Lnet/minecraft/class_2382; add;(III)Lnet/minecraft/util/math/Vec3i; + m ;()V _ _ +c jd$1 net/minecraft/class_2338$1 net/minecraft/util/math/BlockPos$1 + m a;(Lio/netty/buffer/ByteBuf;)Ljd; method_56156;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2338; decode;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/BlockPos; + m a;(Lio/netty/buffer/ByteBuf;Ljd;)V method_56157;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2338;)V encode;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/BlockPos;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c jd$2 net/minecraft/class_2338$2 net/minecraft/util/math/BlockPos$2 + f a;Ljd$a; field_48405;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + f b;I field_48406;I remaining;I + f c;I field_48407;I _ + f d;I field_48408;I _ + f e;Layw; field_48409;Lnet/minecraft/class_5819; _ + f f;I field_48410;I _ + f g;I field_48411;I _ + f h;I field_48412;I _ + f i;I field_48413;I _ + f j;I field_48414;I _ + m a;()Ljd; method_25999;()Lnet/minecraft/class_2338; computeNext;()Lnet/minecraft/util/math/BlockPos; + m ;(IILayw;IIIII)V _ _ + m computeNext;()Ljava/lang/Object; _ _ +c jd$3 net/minecraft/class_2338$3 net/minecraft/util/math/BlockPos$3 + f a;I field_48415;I _ + f b;I field_48416;I _ + f c;I field_48417;I _ + f d;I field_48418;I _ + f e;I field_48419;I _ + f f;I field_48420;I _ + f g;I field_48421;I _ + f h;Ljd$a; field_23380;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + f i;I field_48422;I manhattanDistance;I + f j;I field_48423;I limitX;I + f k;I field_48424;I limitY;I + f l;I field_48425;I dx;I + f m;I field_48426;I dy;I + f n;Z field_48427;Z swapZ;Z + m a;()Ljd; method_10106;()Lnet/minecraft/class_2338; computeNext;()Lnet/minecraft/util/math/BlockPos; + m ;(IIIIIII)V _ _ + m computeNext;()Ljava/lang/Object; _ _ +c jd$4 net/minecraft/class_2338$4 net/minecraft/util/math/BlockPos$4 + f a;I field_48428;I _ + f b;I field_48429;I _ + f c;I field_48430;I _ + f d;I field_48431;I _ + f e;I field_48432;I _ + f f;I field_48433;I _ + f g;Ljd$a; field_48434;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + f h;I field_48435;I index;I + m a;()Ljd; method_30515;()Lnet/minecraft/class_2338; computeNext;()Lnet/minecraft/util/math/BlockPos; + m ;(IIIIII)V _ _ + m computeNext;()Ljava/lang/Object; _ _ +c jd$5 net/minecraft/class_2338$5 net/minecraft/util/math/BlockPos$5 + f a;Lji; field_48436;Lnet/minecraft/class_2350; _ + f b;Lji; field_48437;Lnet/minecraft/class_2350; _ + f c;Ljd; field_48438;Lnet/minecraft/class_2338; _ + f d;I field_48439;I _ + f e;[Lji; field_48440;[Lnet/minecraft/class_2350; directions;[Lnet/minecraft/util/math/Direction; + f f;Ljd$a; field_48441;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + f g;I field_48442;I maxDirectionChanges;I + f h;I field_48443;I directionChangeCount;I + f i;I field_48444;I maxSteps;I + f j;I field_48445;I steps;I + f k;I field_48446;I currentX;I + f l;I field_48447;I currentY;I + f m;I field_48448;I currentZ;I + m a;()Ljd$a; method_27157;()Lnet/minecraft/class_2338$class_2339; computeNext;()Lnet/minecraft/util/math/BlockPos$Mutable; + m ;(Lji;Lji;Ljd;I)V _ _ + m computeNext;()Ljava/lang/Object; _ _ +c jd$6 net/minecraft/class_2338$6 _ + f a;[I field_11006;[I _ + f b;[I field_23955;[I _ + m ;()V _ _ +c jd$a net/minecraft/class_2338$class_2339 net/minecraft/util/math/BlockPos$Mutable + m a;(Lja;III)Ljd$a; method_17965;(Lnet/minecraft/class_2335;III)Lnet/minecraft/class_2338$class_2339; set;(Lnet/minecraft/util/math/AxisCycleDirection;III)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ axis + m a;(Lji$a;II)Ljd$a; method_27158;(Lnet/minecraft/class_2350$class_2351;II)Lnet/minecraft/class_2338$class_2339; clamp;(Lnet/minecraft/util/math/Direction$Axis;II)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Clamps the component corresponding to the given {@code axis} between {@code min} and {@code max}." intermediary yarn + p _ 1 _ _ axis + p _ 2 _ _ min + p _ 3 _ _ max + m a;(Lkh;III)Ljd$a; method_25504;(Lnet/minecraft/class_2382;III)Lnet/minecraft/class_2338$class_2339; set;(Lnet/minecraft/util/math/Vec3i;III)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Sets this mutable block position to the sum of the given position and the\ngiven x, y, and z." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + m a;(Lkh;Lji;)Ljd$a; method_25505;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338$class_2339; set;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Sets this mutable block position to the offset position of the given\npos by the given direction." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ direction + m a;(Lkh;Lkh;)Ljd$a; method_35831;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338$class_2339; set;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Sets this mutable block position to the sum of the given vectors." intermediary yarn + p _ 2 _ _ vec2 + p _ 1 _ _ vec1 + m b;(DDD)Ljd$a; method_10102;(DDD)Lnet/minecraft/class_2338$class_2339; set;(DDD)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m c;(Lji;)Ljd$a; method_10098;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338$class_2339; move;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Moves this mutable block position by 1 block in the given direction." intermediary yarn + p _ 1 _ _ direction + m c;(Lji;I)Ljd$a; method_10104;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2338$class_2339; move;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Moves this mutable block position by the given distance in the given\ndirection." intermediary yarn + p _ 2 _ _ distance + p _ 1 _ _ direction + m d;(III)Ljd$a; method_10103;(III)Lnet/minecraft/class_2338$class_2339; set;(III)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Sets the x, y, and z of this mutable block position." intermediary yarn + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m e;(III)Ljd$a; method_10100;(III)Lnet/minecraft/class_2338$class_2339; move;(III)Lnet/minecraft/util/math/BlockPos$Mutable; + * "Moves the mutable block position by the delta x, y, and z provided." intermediary yarn + p _ 3 _ _ dz + p _ 2 _ _ dy + p _ 1 _ _ dx + m f;(J)Ljd$a; method_16363;(J)Lnet/minecraft/class_2338$class_2339; set;(J)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 1 _ _ pos + m g;(Lkh;)Ljd$a; method_10101;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338$class_2339; set;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 1 _ _ pos + m h;(Lkh;)Ljd$a; method_30927;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2338$class_2339; move;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 1 _ _ vec + m p;(I)Ljd$a; method_33097;(I)Lnet/minecraft/class_2338$class_2339; setX;(I)Lnet/minecraft/util/math/BlockPos$Mutable; + m q;(I)Ljd$a; method_33098;(I)Lnet/minecraft/class_2338$class_2339; setY;(I)Lnet/minecraft/util/math/BlockPos$Mutable; + m r;(I)Ljd$a; method_33099;(I)Lnet/minecraft/class_2338$class_2339; setZ;(I)Lnet/minecraft/util/math/BlockPos$Mutable; + m a;(Lji;I)Ljd; method_10079;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2338; offset;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/BlockPos; + m b;(III)Ljd; method_10069;(III)Lnet/minecraft/class_2338; add;(III)Lnet/minecraft/util/math/BlockPos; + m a;(I)Ljd; method_35830;(I)Lnet/minecraft/class_2338; multiply;(I)Lnet/minecraft/util/math/BlockPos; + m a;(Lji$a;I)Ljd; method_30513;(Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_2338; offset;(Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/math/BlockPos; + m ;(DDD)V ;(DDD)V ;(DDD)V + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m ;()V _ _ + m ;(III)V _ _ + m a;(Ldmm;)Ljd; method_10070;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; rotate;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; + m j;()Ljd; method_10062;()Lnet/minecraft/class_2338; toImmutable;()Lnet/minecraft/util/math/BlockPos; + m d;(Lkh;)Lkh; method_10259;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; crossProduct;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + m b;(Lji$a;I)Lkh; method_35850;(Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/math/Vec3i; + m b;(Lji;I)Lkh; method_23226;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/Vec3i; + m b;(Lji;)Lkh; method_35851;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Vec3i; + m i;(I)Lkh; method_35854;(I)Lnet/minecraft/class_2382; east;(I)Lnet/minecraft/util/math/Vec3i; + m l;()Lkh; method_35855;()Lnet/minecraft/class_2382; east;()Lnet/minecraft/util/math/Vec3i; + m j;(I)Lkh; method_35856;(I)Lnet/minecraft/class_2382; west;(I)Lnet/minecraft/util/math/Vec3i; + m m;()Lkh; method_35857;()Lnet/minecraft/class_2382; west;()Lnet/minecraft/util/math/Vec3i; + m k;(I)Lkh; method_35858;(I)Lnet/minecraft/class_2382; south;(I)Lnet/minecraft/util/math/Vec3i; + m n;()Lkh; method_35859;()Lnet/minecraft/class_2382; south;()Lnet/minecraft/util/math/Vec3i; + m l;(I)Lkh; method_35860;(I)Lnet/minecraft/class_2382; north;(I)Lnet/minecraft/util/math/Vec3i; + m o;()Lkh; method_35861;()Lnet/minecraft/class_2382; north;()Lnet/minecraft/util/math/Vec3i; + m m;(I)Lkh; method_23227;(I)Lnet/minecraft/class_2382; down;(I)Lnet/minecraft/util/math/Vec3i; + m p;()Lkh; method_23228;()Lnet/minecraft/class_2382; down;()Lnet/minecraft/util/math/Vec3i; + m n;(I)Lkh; method_30930;(I)Lnet/minecraft/class_2382; up;(I)Lnet/minecraft/util/math/Vec3i; + m q;()Lkh; method_30931;()Lnet/minecraft/class_2382; up;()Lnet/minecraft/util/math/Vec3i; + m o;(I)Lkh; method_35862;(I)Lnet/minecraft/class_2382; multiply;(I)Lnet/minecraft/util/math/Vec3i; + m e;(Lkh;)Lkh; method_35852;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; subtract;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + m f;(Lkh;)Lkh; method_35853;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; add;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + m c;(III)Lkh; method_34592;(III)Lnet/minecraft/class_2382; add;(III)Lnet/minecraft/util/math/Vec3i; + m s;(I)Lkh; method_20788;(I)Lnet/minecraft/class_2382; setZ;(I)Lnet/minecraft/util/math/Vec3i; + m t;(I)Lkh; method_10099;(I)Lnet/minecraft/class_2382; setY;(I)Lnet/minecraft/util/math/Vec3i; + m u;(I)Lkh; method_20787;(I)Lnet/minecraft/class_2382; setX;(I)Lnet/minecraft/util/math/Vec3i; +c je net/minecraft/class_8990 net/minecraft/registry/RegistryCloner + f a;Lcom/mojang/serialization/Codec; field_47486;Lcom/mojang/serialization/Codec; elementCodec;Lcom/mojang/serialization/Codec; + m a;(Ljava/lang/Object;Ljo$a;Ljo$a;)Ljava/lang/Object; method_55277;(Ljava/lang/Object;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7874;)Ljava/lang/Object; clone;(Ljava/lang/Object;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/Object; + p _ 2 _ _ subsetRegistry + p _ 1 _ _ value + p _ 3 _ _ fullRegistry + m a;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_55278;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_55278;(Ljava/lang/String;)Ljava/lang/IllegalStateException; + p _ 0 _ _ error + m b;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_55279;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_55279;(Ljava/lang/String;)Ljava/lang/IllegalStateException; + p _ 0 _ _ error + m ;(Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;)V + p _ 1 _ _ elementCodec +c je$a net/minecraft/class_8990$class_8991 net/minecraft/registry/RegistryCloner$CloneableRegistries + f a;Ljava/util/Map; field_47487;Ljava/util/Map; registries;Ljava/util/Map; + m a;(Lakq;)Lje; method_55280;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_8990; get;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryCloner; + p _ 1 _ _ registryRef + m a;(Lakq;Lcom/mojang/serialization/Codec;)Lje$a; method_55281;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_8990$class_8991; add;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/registry/RegistryCloner$CloneableRegistries; + p _ 1 _ _ registryRef + p _ 2 _ _ elementCodec + m ;()V _ _ +c jf net/minecraft/class_3980 net/minecraft/util/CuboidBlockIterator + f a;I field_33084;I _ + f b;I field_33085;I _ + f c;I field_33086;I _ + f d;I field_33087;I _ + f e;I field_17683;I startX;I + f f;I field_17684;I startY;I + f g;I field_17685;I startZ;I + f h;I field_17686;I sizeX;I + f i;I field_17687;I sizeY;I + f j;I field_17688;I sizeZ;I + f k;I field_23112;I totalSize;I + f l;I field_23113;I blocksIterated;I + f m;I field_18233;I x;I + f n;I field_18234;I y;I + f o;I field_18235;I z;I + m a;()Z method_17963;()Z step;()Z + m b;()I method_18671;()I getX;()I + m c;()I method_18672;()I getY;()I + m d;()I method_18673;()I getZ;()I + m e;()I method_20789;()I getEdgeCoordinatesCount;()I + m ;(IIIIII)V ;(IIIIII)V ;(IIIIII)V + p _ 2 _ _ startY + p _ 1 _ _ startX + p _ 4 _ _ endX + p _ 3 _ _ startZ + p _ 6 _ _ endZ + p _ 5 _ _ endY +c jg net/minecraft/class_2348 net/minecraft/registry/SimpleDefaultedRegistry + * "An implementation of {@link Registry} with a default ID and value for unknown lookups." intermediary yarn + f b;Lakr; field_11014;Lnet/minecraft/class_2960; defaultId;Lnet/minecraft/util/Identifier; + f c;Ljm$c; field_11015;Lnet/minecraft/class_6880$class_6883; defaultEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m w;()Ljava/util/Optional; method_40219;()Ljava/util/Optional; _ + m ;(Ljava/lang/String;Lakq;Lcom/mojang/serialization/Lifecycle;Z)V ;(Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Z)V ;(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Z)V + p _ 4 _ _ intrusive + p _ 2 _ _ key + p _ 3 _ _ lifecycle + p _ 1 _ _ defaultId + m a;(Lakq;Ljava/lang/Object;Ljy;)Ljm$c; method_10272;(Lnet/minecraft/class_5321;Ljava/lang/Object;Lnet/minecraft/class_9248;)Lnet/minecraft/class_6880$class_6883; add;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lnet/minecraft/registry/entry/RegistryEntryInfo;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m a;(Ljava/lang/Object;)I method_10206;(Ljava/lang/Object;)I getRawId;(Ljava/lang/Object;)I + m b;(Ljava/lang/Object;)Lakr; method_10221;(Ljava/lang/Object;)Lnet/minecraft/class_2960; getId;(Ljava/lang/Object;)Lnet/minecraft/util/Identifier; + m a;(Lakr;)Ljava/lang/Object; method_10223;(Lnet/minecraft/class_2960;)Ljava/lang/Object; get;(Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + m b;(Lakr;)Ljava/util/Optional; method_17966;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + m a;()Ljava/util/Optional; method_60385;()Ljava/util/Optional; getDefaultEntry;()Ljava/util/Optional; + m a;(I)Ljava/lang/Object; method_10200;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + m a;(Layw;)Ljava/util/Optional; method_10240;(Lnet/minecraft/class_5819;)Ljava/util/Optional; getRandom;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + m b;()Lakr; method_10137;()Lnet/minecraft/class_2960; getDefaultId;()Lnet/minecraft/util/Identifier; +c jh net/minecraft/class_7922 net/minecraft/registry/DefaultedRegistry + m b;()Lakr; method_10137;()Lnet/minecraft/class_2960; getDefaultId;()Lnet/minecraft/util/Identifier; + m b;(Ljava/lang/Object;)Lakr; method_10221;(Ljava/lang/Object;)Lnet/minecraft/class_2960; getId;(Ljava/lang/Object;)Lnet/minecraft/util/Identifier; + m a;(Lakr;)Ljava/lang/Object; method_10223;(Lnet/minecraft/class_2960;)Ljava/lang/Object; get;(Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + m a;(I)Ljava/lang/Object; method_10200;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; +c ji net/minecraft/class_2350 net/minecraft/util/math/Direction + * "An enum representing 6 cardinal directions in Minecraft.\n\n

In Minecraft, the X axis determines the east-west direction, the Y axis determines\nthe up-down direction, and the Z axis determines the south-north direction (note\nthat positive-Z direction is south, not north)." intermediary yarn + f a;Lji; field_11033;Lnet/minecraft/class_2350; DOWN;Lnet/minecraft/util/math/Direction; + f b;Lji; field_11036;Lnet/minecraft/class_2350; UP;Lnet/minecraft/util/math/Direction; + f c;Lji; field_11043;Lnet/minecraft/class_2350; NORTH;Lnet/minecraft/util/math/Direction; + f d;Lji; field_11035;Lnet/minecraft/class_2350; SOUTH;Lnet/minecraft/util/math/Direction; + f e;Lji; field_11039;Lnet/minecraft/class_2350; WEST;Lnet/minecraft/util/math/Direction; + f f;Lji; field_11034;Lnet/minecraft/class_2350; EAST;Lnet/minecraft/util/math/Direction; + f g;Lazk$a; field_29502;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f h;Lcom/mojang/serialization/Codec; field_35088;Lcom/mojang/serialization/Codec; VERTICAL_CODEC;Lcom/mojang/serialization/Codec; + f i;Ljava/util/function/IntFunction; field_48449;Ljava/util/function/IntFunction; ID_TO_VALUE_FUNCTION;Ljava/util/function/IntFunction; + f j;Lyx; field_48450;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f k;I field_11032;I id;I + f l;I field_11031;I idOpposite;I + f m;I field_11030;I idHorizontal;I + f n;Ljava/lang/String; field_11046;Ljava/lang/String; name;Ljava/lang/String; + f o;Lji$a; field_11047;Lnet/minecraft/class_2350$class_2351; axis;Lnet/minecraft/util/math/Direction$Axis; + f p;Lji$b; field_11044;Lnet/minecraft/class_2350$class_2352; direction;Lnet/minecraft/util/math/Direction$AxisDirection; + f q;Lkh; field_11042;Lnet/minecraft/class_2382; vector;Lnet/minecraft/util/math/Vec3i; + f r;[Lji; field_11040;[Lnet/minecraft/class_2350; ALL;[Lnet/minecraft/util/math/Direction; + f s;[Lji; field_11038;[Lnet/minecraft/class_2350; VALUES;[Lnet/minecraft/util/math/Direction; + f t;[Lji; field_11041;[Lnet/minecraft/class_2350; HORIZONTAL;[Lnet/minecraft/util/math/Direction; + f u;[Lji; field_11037;[Lnet/minecraft/class_2350; _ + m a;()Ljava/util/stream/Stream; method_42013;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(D)Lji; method_10150;(D)Lnet/minecraft/class_2350; fromRotation;(D)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ rotation + m a;(DDD)Lji; method_10142;(DDD)Lnet/minecraft/class_2350; getFacing;(DDD)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ x + p _ 2 _ _ y + p _ 4 _ _ z + m a;(F)Z method_30928;(F)Z pointsTo;(F)Z + * "{@return whether the given yaw points to the direction}\n\n@implNote This returns whether the yaw can make an acute angle with the direction.\n\n

This always returns {@code false} for vertical directions." intermediary yarn + p _ 1 _ _ yaw + m a;(FFF)Lji; method_10147;(FFF)Lnet/minecraft/class_2350; getFacing;(FFF)Lnet/minecraft/util/math/Direction; + p _ 2 _ _ z + p _ 0 _ _ x + p _ 1 _ _ y + m a;(I)Lji; method_10143;(I)Lnet/minecraft/class_2350; byId;(I)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ id + m a;(III)Lji; method_50026;(III)Lnet/minecraft/class_2350; fromVector;(III)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m a;(Layw;)Ljava/util/Collection; method_42014;(Lnet/minecraft/class_5819;)Ljava/util/Collection; shuffle;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Collection; + * "{@return a shuffled collection of all directions}" intermediary yarn + p _ 0 _ _ random + m a;(Lbsr;)[Lji; method_10159;(Lnet/minecraft/class_1297;)[Lnet/minecraft/class_2350; getEntityFacingOrder;(Lnet/minecraft/entity/Entity;)[Lnet/minecraft/util/math/Direction; + p _ 0 _ _ entity + m a;(Lbsr;Lji$a;)Lji; method_32801;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350; getLookDirectionForAxis;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ axis + p _ 0 _ _ entity + m a;(Lexc;)Lji; method_58251;(Lnet/minecraft/class_243;)Lnet/minecraft/class_2350; getFacing;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ vec + m a;(Ljava/lang/String;)Lji; method_10168;(Ljava/lang/String;)Lnet/minecraft/class_2350; byName;(Ljava/lang/String;)Lnet/minecraft/util/math/Direction; + * "{@return a direction with the given {@code name}, or {@code null} if there is\nno such direction}" intermediary yarn + p _ 0 _ _ name + m a;(Lji$a;)Lji; method_35833;(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350; rotateClockwise;(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ axis + m a;(Lji$a;Lji$b;)Lji; method_10169;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_2350$class_2352;)Lnet/minecraft/class_2350; from;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Direction$AxisDirection;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ direction + p _ 0 _ _ axis + m a;(Lji$b;Lji$a;)Lji; method_10156;(Lnet/minecraft/class_2350$class_2352;Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350; get;(Lnet/minecraft/util/math/Direction$AxisDirection;Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ axis + p _ 0 _ _ direction + m a;(Lji;)Lcom/mojang/serialization/DataResult; method_38940;(Lnet/minecraft/class_2350;)Lcom/mojang/serialization/DataResult; validateVertical;(Lnet/minecraft/util/math/Direction;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ direction + m a;(Lji;Lji;Lji;)[Lji; method_10145;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)[Lnet/minecraft/class_2350; listClosest;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[Lnet/minecraft/util/math/Direction; + * "Helper function that returns the 3 directions given, followed by the 3 opposite given in opposite order." intermediary yarn + p _ 0 _ _ first + p _ 1 _ _ second + p _ 2 _ _ third + m a;(Lorg/joml/Matrix4f;Lji;)Lji; method_23225;(Lorg/joml/Matrix4f;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; transform;(Lorg/joml/Matrix4f;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ matrix + p _ 1 _ _ direction + m b;()Lorg/joml/Quaternionf; method_23224;()Lorg/joml/Quaternionf; getRotationQuaternion;()Lorg/joml/Quaternionf; + m b;(I)Lji; method_10139;(I)Lnet/minecraft/class_2350; fromHorizontal;(I)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ value + m b;(Layw;)Lji; method_10162;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350; random;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ random + m b;(Lji$a;)Lji; method_35834;(Lnet/minecraft/class_2350$class_2351;)Lnet/minecraft/class_2350; rotateCounterclockwise;(Lnet/minecraft/util/math/Direction$Axis;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ axis + m b;(Lji;)I method_10141;(Lnet/minecraft/class_2350;)I method_10141;(Lnet/minecraft/util/math/Direction;)I + p _ 0 _ _ direction + m c;(I)[Lji; method_10158;(I)[Lnet/minecraft/class_2350; _ + m c;(Lji;)Z method_10155;(Lnet/minecraft/class_2350;)Z method_10155;(Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ direction + m d;()I method_10146;()I getId;()I + m d;(I)[Lji; method_10157;(I)[Lnet/minecraft/class_2350; _ + m d;(Lji;)I method_10140;(Lnet/minecraft/class_2350;)I method_10140;(Lnet/minecraft/util/math/Direction;)I + p _ 0 _ _ direction + m e;()I method_10161;()I getHorizontal;()I + m f;()Lji$b; method_10171;()Lnet/minecraft/class_2350$class_2352; getDirection;()Lnet/minecraft/util/math/Direction$AxisDirection; + m g;()Lji; method_10153;()Lnet/minecraft/class_2350; getOpposite;()Lnet/minecraft/util/math/Direction; + m h;()Lji; method_10170;()Lnet/minecraft/class_2350; rotateYClockwise;()Lnet/minecraft/util/math/Direction; + m i;()Lji; method_10160;()Lnet/minecraft/class_2350; rotateYCounterclockwise;()Lnet/minecraft/util/math/Direction; + m j;()I method_10148;()I getOffsetX;()I + m k;()I method_10164;()I getOffsetY;()I + m l;()I method_10165;()I getOffsetZ;()I + m m;()Lorg/joml/Vector3f; method_23955;()Lorg/joml/Vector3f; getUnitVector;()Lorg/joml/Vector3f; + m n;()Ljava/lang/String; method_10151;()Ljava/lang/String; getName;()Ljava/lang/String; + m o;()Lji$a; method_10166;()Lnet/minecraft/class_2350$class_2351; getAxis;()Lnet/minecraft/util/math/Direction$Axis; + m p;()F method_10144;()F asRotation;()F + m q;()Lkh; method_10163;()Lnet/minecraft/class_2382; getVector;()Lnet/minecraft/util/math/Vec3i; + m r;()Lji; method_35835;()Lnet/minecraft/class_2350; rotateXClockwise;()Lnet/minecraft/util/math/Direction; + m s;()Lji; method_35836;()Lnet/minecraft/class_2350; rotateXCounterclockwise;()Lnet/minecraft/util/math/Direction; + m t;()Lji; method_35837;()Lnet/minecraft/class_2350; rotateZClockwise;()Lnet/minecraft/util/math/Direction; + m u;()Lji; method_35838;()Lnet/minecraft/class_2350; rotateZCounterclockwise;()Lnet/minecraft/util/math/Direction; + m v;()Ljava/lang/String; method_49639;()Ljava/lang/String; _ + m w;()[Lji; method_36931;()[Lnet/minecraft/class_2350; _ + m ;(Ljava/lang/String;IIIILjava/lang/String;Lji$b;Lji$a;Lkh;)V ;(Ljava/lang/String;IIIILjava/lang/String;Lnet/minecraft/class_2350$class_2352;Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_2382;)V ;(Ljava/lang/String;IIIILjava/lang/String;Lnet/minecraft/util/math/Direction$AxisDirection;Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Vec3i;)V + p _ 7 _ _ direction + p _ 8 _ _ axis + p _ 9 _ _ vector + p _ 3 _ _ id + p _ 4 _ _ idOpposite + p _ 5 _ _ idHorizontal + p _ 6 _ _ name + m values;()[Lji; _ _ + m valueOf;(Ljava/lang/String;)Lji; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ji$a net/minecraft/class_2350$class_2351 net/minecraft/util/math/Direction$Axis + f a;Lji$a; field_11048;Lnet/minecraft/class_2350$class_2351; X;Lnet/minecraft/util/math/Direction$Axis; + f b;Lji$a; field_11052;Lnet/minecraft/class_2350$class_2351; Y;Lnet/minecraft/util/math/Direction$Axis; + f c;Lji$a; field_11051;Lnet/minecraft/class_2350$class_2351; Z;Lnet/minecraft/util/math/Direction$Axis; + f d;[Lji$a; field_23780;[Lnet/minecraft/class_2350$class_2351; VALUES;[Lnet/minecraft/util/math/Direction$Axis; + f e;Lazk$a; field_25065;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f f;Ljava/lang/String; field_11053;Ljava/lang/String; name;Ljava/lang/String; + f g;[Lji$a; field_11049;[Lnet/minecraft/class_2350$class_2351; _ + m a;()Ljava/lang/String; method_10174;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(DDD)D method_10172;(DDD)D choose;(DDD)D + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(III)I method_10173;(III)I choose;(III)I + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Layw;)Lji$a; method_16699;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350$class_2351; pickRandomAxis;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction$Axis; + p _ 0 _ _ random + m a;(Ljava/lang/String;)Lji$a; method_10177;(Ljava/lang/String;)Lnet/minecraft/class_2350$class_2351; fromName;(Ljava/lang/String;)Lnet/minecraft/util/math/Direction$Axis; + p _ 0 _ _ name + m a;(Lji;)Z method_10176;(Lnet/minecraft/class_2350;)Z test;(Lnet/minecraft/util/math/Direction;)Z + m b;()Z method_10178;()Z isVertical;()Z + m d;()Z method_10179;()Z isHorizontal;()Z + m e;()Lji$c; method_10180;()Lnet/minecraft/class_2350$class_2353; getType;()Lnet/minecraft/util/math/Direction$Type; + m f;()[Lji$a; method_36932;()[Lnet/minecraft/class_2350$class_2351; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lji$a; _ _ + m valueOf;(Ljava/lang/String;)Lji$a; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ji$a$1 net/minecraft/class_2350$class_2351$1 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(III)I method_10173;(III)I choose;(III)I + m a;(DDD)D method_10172;(DDD)D choose;(DDD)D + m test;(Ljava/lang/Object;)Z _ _ +c ji$a$2 net/minecraft/class_2350$class_2351$2 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(III)I method_10173;(III)I choose;(III)I + m a;(DDD)D method_10172;(DDD)D choose;(DDD)D + m test;(Ljava/lang/Object;)Z _ _ +c ji$a$3 net/minecraft/class_2350$class_2351$3 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(III)I method_10173;(III)I choose;(III)I + m a;(DDD)D method_10172;(DDD)D choose;(DDD)D + m test;(Ljava/lang/Object;)Z _ _ +c ji$b net/minecraft/class_2350$class_2352 net/minecraft/util/math/Direction$AxisDirection + f a;Lji$b; field_11056;Lnet/minecraft/class_2350$class_2352; POSITIVE;Lnet/minecraft/util/math/Direction$AxisDirection; + f b;Lji$b; field_11060;Lnet/minecraft/class_2350$class_2352; NEGATIVE;Lnet/minecraft/util/math/Direction$AxisDirection; + f c;I field_11059;I offset;I + f d;Ljava/lang/String; field_11057;Ljava/lang/String; description;Ljava/lang/String; + f e;[Lji$b; field_11058;[Lnet/minecraft/class_2350$class_2352; _ + m a;()I method_10181;()I offset;()I + m b;()Ljava/lang/String; method_35839;()Ljava/lang/String; getDescription;()Ljava/lang/String; + m c;()Lji$b; method_26424;()Lnet/minecraft/class_2350$class_2352; getOpposite;()Lnet/minecraft/util/math/Direction$AxisDirection; + m d;()[Lji$b; method_36933;()[Lnet/minecraft/class_2350$class_2352; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ description + p _ 3 _ _ offset + m values;()[Lji$b; _ _ + m valueOf;(Ljava/lang/String;)Lji$b; _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ji$c net/minecraft/class_2350$class_2353 net/minecraft/util/math/Direction$Type + f a;Lji$c; field_11062;Lnet/minecraft/class_2350$class_2353; HORIZONTAL;Lnet/minecraft/util/math/Direction$Type; + f b;Lji$c; field_11064;Lnet/minecraft/class_2350$class_2353; VERTICAL;Lnet/minecraft/util/math/Direction$Type; + f c;[Lji; field_11061;[Lnet/minecraft/class_2350; facingArray;[Lnet/minecraft/util/math/Direction; + f d;[Lji$a; field_11065;[Lnet/minecraft/class_2350$class_2351; axisArray;[Lnet/minecraft/util/math/Direction$Axis; + f e;[Lji$c; field_11063;[Lnet/minecraft/class_2350$class_2353; _ + m a;()Ljava/util/stream/Stream; method_29716;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(Layw;)Lji; method_10183;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350; random;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ random + m a;(Lji;)Z method_10182;(Lnet/minecraft/class_2350;)Z test;(Lnet/minecraft/util/math/Direction;)Z + m b;()I method_57092;()I getFacingCount;()I + m b;(Layw;)Lji$a; method_33465;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350$class_2351; randomAxis;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction$Axis; + p _ 1 _ _ random + m c;()[Lji$c; method_36934;()[Lnet/minecraft/class_2350$class_2353; _ + m c;(Layw;)Ljava/util/List; method_43342;(Lnet/minecraft/class_5819;)Ljava/util/List; getShuffled;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 1 _ _ random + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ direction + m ;(Ljava/lang/String;I[Lji;[Lji$a;)V ;(Ljava/lang/String;I[Lnet/minecraft/class_2350;[Lnet/minecraft/class_2350$class_2351;)V ;(Ljava/lang/String;I[Lnet/minecraft/util/math/Direction;[Lnet/minecraft/util/math/Direction$Axis;)V + p _ 4 _ _ axisArray + p _ 3 _ _ facingArray + m values;()[Lji$c; _ _ + m valueOf;(Ljava/lang/String;)Lji$c; _ _ + m iterator;()Ljava/util/Iterator; _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c jj net/minecraft/class_2355 net/minecraft/util/math/EightWayDirection + f a;Ljj; field_11069;Lnet/minecraft/class_2355; NORTH;Lnet/minecraft/util/math/EightWayDirection; + f b;Ljj; field_11074;Lnet/minecraft/class_2355; NORTH_EAST;Lnet/minecraft/util/math/EightWayDirection; + f c;Ljj; field_11075;Lnet/minecraft/class_2355; EAST;Lnet/minecraft/util/math/EightWayDirection; + f d;Ljj; field_11070;Lnet/minecraft/class_2355; SOUTH_EAST;Lnet/minecraft/util/math/EightWayDirection; + f e;Ljj; field_11073;Lnet/minecraft/class_2355; SOUTH;Lnet/minecraft/util/math/EightWayDirection; + f f;Ljj; field_11068;Lnet/minecraft/class_2355; SOUTH_WEST;Lnet/minecraft/util/math/EightWayDirection; + f g;Ljj; field_11072;Lnet/minecraft/class_2355; WEST;Lnet/minecraft/util/math/EightWayDirection; + f h;Ljj; field_11076;Lnet/minecraft/class_2355; NORTH_WEST;Lnet/minecraft/util/math/EightWayDirection; + f i;Ljava/util/Set; field_11078;Ljava/util/Set; directions;Ljava/util/Set; + f j;Lkh; field_37995;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f k;[Ljj; field_11071;[Lnet/minecraft/class_2355; _ + m a;()Ljava/util/Set; method_10186;()Ljava/util/Set; getDirections;()Ljava/util/Set; + m b;()I method_42015;()I getOffsetX;()I + m c;()I method_42016;()I getOffsetZ;()I + m d;()[Ljj; method_36935;()[Lnet/minecraft/class_2355; _ + m ;(Ljava/lang/String;I[Lji;)V ;(Ljava/lang/String;I[Lnet/minecraft/class_2350;)V ;(Ljava/lang/String;I[Lnet/minecraft/util/math/Direction;)V + p _ 3 _ _ directions + m values;()[Ljj; _ _ + m valueOf;(Ljava/lang/String;)Ljj; _ _ + m ;()V _ _ +c jk net/minecraft/class_5000 net/minecraft/block/enums/Orientation + f a;Ljk; field_23381;Lnet/minecraft/class_5000; DOWN_EAST;Lnet/minecraft/block/enums/Orientation; + f b;Ljk; field_23382;Lnet/minecraft/class_5000; DOWN_NORTH;Lnet/minecraft/block/enums/Orientation; + f c;Ljk; field_23383;Lnet/minecraft/class_5000; DOWN_SOUTH;Lnet/minecraft/block/enums/Orientation; + f d;Ljk; field_23384;Lnet/minecraft/class_5000; DOWN_WEST;Lnet/minecraft/block/enums/Orientation; + f e;Ljk; field_23385;Lnet/minecraft/class_5000; UP_EAST;Lnet/minecraft/block/enums/Orientation; + f f;Ljk; field_23386;Lnet/minecraft/class_5000; UP_NORTH;Lnet/minecraft/block/enums/Orientation; + f g;Ljk; field_23387;Lnet/minecraft/class_5000; UP_SOUTH;Lnet/minecraft/block/enums/Orientation; + f h;Ljk; field_23388;Lnet/minecraft/class_5000; UP_WEST;Lnet/minecraft/block/enums/Orientation; + f i;Ljk; field_23389;Lnet/minecraft/class_5000; WEST_UP;Lnet/minecraft/block/enums/Orientation; + f j;Ljk; field_23390;Lnet/minecraft/class_5000; EAST_UP;Lnet/minecraft/block/enums/Orientation; + f k;Ljk; field_23391;Lnet/minecraft/class_5000; NORTH_UP;Lnet/minecraft/block/enums/Orientation; + f l;Ljk; field_23392;Lnet/minecraft/class_5000; SOUTH_UP;Lnet/minecraft/block/enums/Orientation; + f m;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_23393;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; BY_INDEX;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f n;Ljava/lang/String; field_23394;Ljava/lang/String; name;Ljava/lang/String; + f o;Lji; field_23395;Lnet/minecraft/class_2350; rotation;Lnet/minecraft/util/math/Direction; + f p;Lji; field_23396;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + f q;[Ljk; field_23397;[Lnet/minecraft/class_5000; _ + m a;()Lji; method_26426;()Lnet/minecraft/class_2350; getFacing;()Lnet/minecraft/util/math/Direction; + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_35840;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_35840;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Lji;Lji;)Ljk; method_26425;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Lnet/minecraft/class_5000; byDirections;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/enums/Orientation; + p _ 1 _ _ rotation + p _ 0 _ _ facing + m b;()Lji; method_26428;()Lnet/minecraft/class_2350; getRotation;()Lnet/minecraft/util/math/Direction; + m b;(Lji;Lji;)I method_26427;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)I getIndex;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)I + p _ 1 _ _ rotation + p _ 0 _ _ facing + m d;()[Ljk; method_36936;()[Lnet/minecraft/class_5000; _ + m ;(Ljava/lang/String;ILjava/lang/String;Lji;Lji;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)V + p _ 5 _ _ rotation + p _ 3 _ _ name + p _ 4 _ _ facing + m values;()[Ljk; _ _ + m valueOf;(Ljava/lang/String;)Ljk; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c jl net/minecraft/class_4208 net/minecraft/util/math/GlobalPos + f a;Lcom/mojang/serialization/MapCodec; field_49583;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_25066;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_48451;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lakq; comp_2207;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f e;Ljd; comp_2208;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;()Lakq; comp_2207;()Lnet/minecraft/class_5321; dimension;()Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;Ljd;)Ljl; method_19443;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;)Lnet/minecraft/class_4208; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/GlobalPos; + p _ 1 _ _ pos + p _ 0 _ _ dimension + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29096;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29096;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljd; comp_2208;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lakq;Ljd;)V ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ dimension + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c jm net/minecraft/class_6880 net/minecraft/registry/entry/RegistryEntry + * "An object holding a value that can be registered in a registry. In most cases, the\nvalue is already registered in a registry (\"reference entry\"), hence the name;\nhowever, it is possible to create a registry entry by direct reference\n(\"direct entry\"). This is useful for data packs, as they can define\none-time use values directly without having to register them every time.\n\n

Registry entries do not define {@code equals} method. Instead, compare the result\nof {@link #getKeyOrValue}.\n\n

Reference registry entries also hold their {@linkplain TagKey tags}. For more\ninformation on type-specific behaviors, including \"intrusive\" and \"stand-alone\"\nreference registry entries, see the respective class documentations.\n\n

A registry entry is sometimes referred to as a \"holder\" in error messages.\n\n@see RegistryEntry.Direct\n@see RegistryEntry.Reference\n@see net.minecraft.registry.Registry#entryOf\n@see net.minecraft.registry.Registry#getEntry" intermediary yarn + m a;()Ljava/lang/Object; comp_349;()Ljava/lang/Object; value;()Ljava/lang/Object; + m a;(Lakq;)Z method_40225;(Lnet/minecraft/class_5321;)Z matchesKey;(Lnet/minecraft/registry/RegistryKey;)Z + * "{@return whether the registry key of this entry is {@code key}}\n\n

This always returns {@code false} for direct entries." intermediary yarn + p _ 1 _ _ key + m a;(Lakr;)Z method_40226;(Lnet/minecraft/class_2960;)Z matchesId;(Lnet/minecraft/util/Identifier;)Z + * "{@return whether the ID of this entry is {@code id}}\n\n

This always returns {@code false} for direct entries." intermediary yarn + p _ 1 _ _ id + m a;(Lawu;)Z method_40220;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + * "{@return whether this entry is in {@code tag}}\n\n

This always returns {@code false} for direct entries, since tags are managed by\na registry." intermediary yarn + p _ 1 _ _ tag + m a;(Ljava/lang/Object;)Ljm; method_40223;(Ljava/lang/Object;)Lnet/minecraft/class_6880; of;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry; + * "{@return a new direct registry entry of {@code value}}" intermediary yarn + p _ 0 _ _ value + m a;(Ljava/util/function/Predicate;)Z method_40224;(Ljava/util/function/Predicate;)Z matches;(Ljava/util/function/Predicate;)Z + * "{@return whether this entry\'s key matches {@code predicate}}\n\n

This always returns {@code false} for direct entries." intermediary yarn + p _ 1 _ _ predicate + m a;(Ljm;)Z method_55838;(Lnet/minecraft/class_6880;)Z matches;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m a;(Ljp;)Z method_46745;(Lnet/minecraft/class_7876;)Z ownerEquals;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z + p _ 1 _ _ owner + m b;()Z method_40227;()Z hasKeyAndValue;()Z + m b;(Lakq;)Ljava/lang/String; method_55839;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_55839;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m c;()Ljava/util/stream/Stream; method_40228;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + * "{@return a stream of the tags of this entry, or an empty stream if this is a direct entry}" intermediary yarn + m d;()Lcom/mojang/datafixers/util/Either; method_40229;()Lcom/mojang/datafixers/util/Either; getKeyOrValue;()Lcom/mojang/datafixers/util/Either; + * "{@return the object that identifies this registry key}\n\n

For direct entries, this is the held value, and for reference entries, this is the\nkey of the entry." intermediary yarn + m e;()Ljava/util/Optional; method_40230;()Ljava/util/Optional; getKey;()Ljava/util/Optional; + * "{@return the registry key of this entry, or an empty optional if this is a direct entry}" intermediary yarn + m f;()Ljm$b; method_40231;()Lnet/minecraft/class_6880$class_6882; getType;()Lnet/minecraft/registry/entry/RegistryEntry$Type; + * "{@return the type (direct or reference) of this registry entry}\n\n

This is different from the types of reference registry entries, i.e.\nstand-alone or intrusive." intermediary yarn + m g;()Ljava/lang/String; method_55840;()Ljava/lang/String; getIdAsString;()Ljava/lang/String; +c jm$a net/minecraft/class_6880$class_6881 net/minecraft/registry/entry/RegistryEntry$Direct + * "A direct registry entry holds the value directly. The value does not have to be\nregistered in a registry. Therefore, they receive no ID or registry key, and they\ncannot be tagged.\n\n

This is most often used in data packs to inline one-time use values directly." intermediary yarn + f a;Ljava/lang/Object; comp_349;Ljava/lang/Object; value;Ljava/lang/Object; + m ;(Ljava/lang/Object;)V _ _ + m b;()Z method_40227;()Z hasKeyAndValue;()Z + m a;(Lakr;)Z method_40226;(Lnet/minecraft/class_2960;)Z matchesId;(Lnet/minecraft/util/Identifier;)Z + m a;(Lakq;)Z method_40225;(Lnet/minecraft/class_5321;)Z matchesKey;(Lnet/minecraft/registry/RegistryKey;)Z + m a;(Lawu;)Z method_40220;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + m a;(Ljm;)Z method_55838;(Lnet/minecraft/class_6880;)Z matches;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m a;(Ljava/util/function/Predicate;)Z method_40224;(Ljava/util/function/Predicate;)Z matches;(Ljava/util/function/Predicate;)Z + m d;()Lcom/mojang/datafixers/util/Either; method_40229;()Lcom/mojang/datafixers/util/Either; getKeyOrValue;()Lcom/mojang/datafixers/util/Either; + m e;()Ljava/util/Optional; method_40230;()Ljava/util/Optional; getKey;()Ljava/util/Optional; + m f;()Ljm$b; method_40231;()Lnet/minecraft/class_6880$class_6882; getType;()Lnet/minecraft/registry/entry/RegistryEntry$Type; + m toString;()Ljava/lang/String; _ _ + m a;(Ljp;)Z method_46745;(Lnet/minecraft/class_7876;)Z ownerEquals;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z + m c;()Ljava/util/stream/Stream; method_40228;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/lang/Object; comp_349;()Ljava/lang/Object; value;()Ljava/lang/Object; +c jm$b net/minecraft/class_6880$class_6882 net/minecraft/registry/entry/RegistryEntry$Type + * "The types of registry entries.\n\n@see RegistryEntry" intermediary yarn + f a;Ljm$b; field_36446;Lnet/minecraft/class_6880$class_6882; REFERENCE;Lnet/minecraft/registry/entry/RegistryEntry$Type; + f b;Ljm$b; field_36447;Lnet/minecraft/class_6880$class_6882; DIRECT;Lnet/minecraft/registry/entry/RegistryEntry$Type; + f c;[Ljm$b; field_36448;[Lnet/minecraft/class_6880$class_6882; _ + m a;()[Ljm$b; method_40232;()[Lnet/minecraft/class_6880$class_6882; _ + m values;()[Ljm$b; _ _ + m valueOf;(Ljava/lang/String;)Ljm$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c jm$c net/minecraft/class_6880$class_6883 net/minecraft/registry/entry/RegistryEntry$Reference + * "A reference registry entry holds the value by reference. The value is previously\nregistered in a registry, so they can be referred to by their registry keys.\nThis object also holds the entry\'s tags.\n\n

There are two types of reference registry entries.\n\n

    \n
  • Stand-alone registry entries are first instantiated by its key,\nand the value is set when registering the value. This is used by most of the registries.
  • \n
  • Intrusive registry entries are registry entries tied to a specific\nregisterable object at instantiation time. When instantiating those, it promises\nthat the object is later registered - which, if broken, will result in a crash.\nThis is used for {@link net.minecraft.registry.Registries#BLOCK}, {@link\nnet.minecraft.registry.Registries#ITEM}, {@link net.minecraft.registry.Registries#FLUID},\n{@link net.minecraft.registry.Registries#ENTITY_TYPE}, and {@link\nnet.minecraft.registry.Registries#GAME_EVENT} registries. This type\nexists for historical reasons and is deprecated.
  • \n
\n\n

Therefore, it is very important to construct any intrusive-entry type object\nand register at the same time. For example, a mod that conditionally registers an\n{@link net.minecraft.item.Item} has to create an instance only if the condition is met.\n(See {@link net.minecraft.registry.Registry} for a code example.)\n\n

When a reference registry entry is first instantiated, it only has either the key\nor the value (depending on the type). They are later filled when registering the\nentry. Attempting to call methods before those fields are filled\ncan cause a crash. Note that if you are just getting the entry from a registry, this\nshould not be a problem.\n\n@see net.minecraft.registry.Registry#entryOf\n@see net.minecraft.registry.Registry#getEntry" intermediary yarn + f a;Ljp; field_40930;Lnet/minecraft/class_7876; owner;Lnet/minecraft/registry/entry/RegistryEntryOwner; + f b;Ljava/util/Set; field_36450;Ljava/util/Set; tags;Ljava/util/Set; + f c;Ljm$c$a; field_36451;Lnet/minecraft/class_6880$class_6883$class_6884; referenceType;Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type; + f d;Lakq; field_36452;Lnet/minecraft/class_5321; registryKey;Lnet/minecraft/registry/RegistryKey; + f e;Ljava/lang/Object; field_36453;Ljava/lang/Object; value;Ljava/lang/Object; + m a;(Ljava/util/Collection;)V method_40235;(Ljava/util/Collection;)V setTags;(Ljava/util/Collection;)V + p _ 1 _ _ tags + m a;(Ljp;Lakq;)Ljm$c; method_40234;(Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; standAlone;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + * "{@return a new stand-alone registry entry}\n\n

This should not be called manually. Call {@link net.minecraft.registry.Registry#entryOf} or\n{@link net.minecraft.registry.Registry#getEntry} instead.\n\n

Callers are responsible for filling the value later by calling {@link\n#setValue}." intermediary yarn + p _ 1 _ _ registryKey + p _ 0 _ _ owner + m a;(Ljp;Ljava/lang/Object;)Ljm$c; method_40233;(Lnet/minecraft/class_7876;Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; intrusive;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + * "{@return a new intrusive registry entry}\n\n

This should not be called manually. Call {@link net.minecraft.registry.Registry#entryOf} or\n{@link net.minecraft.registry.Registry#getEntry} instead.\n\n

Callers are responsible for filling the key later by calling {@link\n#setRegistryKey}.\n\n@deprecated Intrusive holders exist for legacy reasons only." intermediary yarn + p _ 1 _ _ value + p _ 0 _ _ owner + m b;(Lakq;)V method_45917;(Lnet/minecraft/class_5321;)V setRegistryKey;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registryKey + m b;(Ljava/lang/Object;)V method_45918;(Ljava/lang/Object;)V setValue;(Ljava/lang/Object;)V + p _ 1 _ _ value + m h;()Lakq; method_40237;()Lnet/minecraft/class_5321; registryKey;()Lnet/minecraft/registry/RegistryKey; + * "{@return the registry key of this entry}\n\n@throws IllegalStateException if this is an intrusive entry and it is not initialized yet" intermediary yarn + m ;(Ljm$c$a;Ljp;Lakq;Ljava/lang/Object;)V ;(Lnet/minecraft/class_6880$class_6883$class_6884;Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;Ljava/lang/Object;)V ;(Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type;Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)V + p _ 3 _ _ registryKey + p _ 4 _ _ value + p _ 1 _ _ referenceType + p _ 2 _ _ owner + m a;()Ljava/lang/Object; comp_349;()Ljava/lang/Object; value;()Ljava/lang/Object; + m a;(Lakr;)Z method_40226;(Lnet/minecraft/class_2960;)Z matchesId;(Lnet/minecraft/util/Identifier;)Z + m a;(Lakq;)Z method_40225;(Lnet/minecraft/class_5321;)Z matchesKey;(Lnet/minecraft/registry/RegistryKey;)Z + m a;(Lawu;)Z method_40220;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + m a;(Ljm;)Z method_55838;(Lnet/minecraft/class_6880;)Z matches;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m a;(Ljava/util/function/Predicate;)Z method_40224;(Ljava/util/function/Predicate;)Z matches;(Ljava/util/function/Predicate;)Z + m a;(Ljp;)Z method_46745;(Lnet/minecraft/class_7876;)Z ownerEquals;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z + m d;()Lcom/mojang/datafixers/util/Either; method_40229;()Lcom/mojang/datafixers/util/Either; getKeyOrValue;()Lcom/mojang/datafixers/util/Either; + m e;()Ljava/util/Optional; method_40230;()Ljava/util/Optional; getKey;()Ljava/util/Optional; + m f;()Ljm$b; method_40231;()Lnet/minecraft/class_6880$class_6882; getType;()Lnet/minecraft/registry/entry/RegistryEntry$Type; + m b;()Z method_40227;()Z hasKeyAndValue;()Z + m c;()Ljava/util/stream/Stream; method_40228;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + m toString;()Ljava/lang/String; _ _ +c jm$c$a net/minecraft/class_6880$class_6883$class_6884 net/minecraft/registry/entry/RegistryEntry$Reference$Type + * "The types of reference registry entries.\n\n@see RegistryEntry.Reference" intermediary yarn + f a;Ljm$c$a; field_36454;Lnet/minecraft/class_6880$class_6883$class_6884; STAND_ALONE;Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type; + f b;Ljm$c$a; field_36455;Lnet/minecraft/class_6880$class_6883$class_6884; INTRUSIVE;Lnet/minecraft/registry/entry/RegistryEntry$Reference$Type; + f c;[Ljm$c$a; field_36456;[Lnet/minecraft/class_6880$class_6883$class_6884; _ + m a;()[Ljm$c$a; method_40238;()[Lnet/minecraft/class_6880$class_6883$class_6884; _ + m values;()[Ljm$c$a; _ _ + m valueOf;(Ljava/lang/String;)Ljm$c$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c jn net/minecraft/class_7871 net/minecraft/registry/RegistryEntryLookup + m a;(Lakq;)Ljava/util/Optional; method_46746;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key + m a;(Lawu;)Ljava/util/Optional; method_46733;(Lnet/minecraft/class_6862;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + p _ 1 _ _ tag + m b;(Lakq;)Ljm$c; method_46747;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; getOrThrow;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key + m b;(Lawu;)Ljq$c; method_46735;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; getOrThrow;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; + p _ 1 _ _ tag + m c;(Lakq;)Ljava/lang/IllegalStateException; method_46748;(Lnet/minecraft/class_5321;)Ljava/lang/IllegalStateException; _ + m c;(Lawu;)Ljava/lang/IllegalStateException; method_46749;(Lnet/minecraft/class_6862;)Ljava/lang/IllegalStateException; _ +c jn$a net/minecraft/class_7871$class_7872 net/minecraft/registry/RegistryEntryLookup$RegistryLookup + m a;(Lakq;)Ljava/util/Optional; method_46750;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m a;(Lakq;Lakq;)Ljava/util/Optional; method_58561;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptionalEntry;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 2 _ _ key + p _ 1 _ _ registryRef + m a;(Lakq;Ljn;)Ljava/util/Optional; method_58562;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7871;)Ljava/util/Optional; method_58562;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryEntryLookup;)Ljava/util/Optional; + p _ 1 _ _ registryEntryLookup + m b;(Lakq;)Ljn; method_46751;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7871; getOrThrow;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryEntryLookup; + p _ 1 _ _ registryRef + m c;(Lakq;)Ljava/lang/IllegalStateException; method_46752;(Lnet/minecraft/class_5321;)Ljava/lang/IllegalStateException; _ +c jo net/minecraft/class_7225 net/minecraft/registry/RegistryWrapper + * "A read-only wrapper of a registry." intermediary yarn + m b;()Ljava/util/stream/Stream; method_42017;()Ljava/util/stream/Stream; streamEntries;()Ljava/util/stream/Stream; + * "{@return a stream of registry keys defined in the wrapped registry}\n\n@see Registry#getKeys" intermediary yarn + m c;()Ljava/util/stream/Stream; method_46754;()Ljava/util/stream/Stream; streamKeys;()Ljava/util/stream/Stream; + m d;()Ljava/util/stream/Stream; method_42020;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + * "@see Registry#streamTags" intermediary yarn + m e;()Ljava/util/stream/Stream; method_46755;()Ljava/util/stream/Stream; streamTagKeys;()Ljava/util/stream/Stream; +c jo$a net/minecraft/class_7225$class_7874 net/minecraft/registry/RegistryWrapper$WrapperLookup + m a;()Ljava/util/stream/Stream; method_55282;()Ljava/util/stream/Stream; streamAllRegistryKeys;()Ljava/util/stream/Stream; + m a;(Lakq;)Ljava/util/Optional; method_46759;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptionalWrapper;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m a;(Lcom/mojang/serialization/DynamicOps;)Lakp; method_57093;(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/class_6903; getOps;(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/registry/RegistryOps; + p _ 1 _ _ delegate + m a;(Ljava/util/stream/Stream;)Ljo$a; method_46761;(Ljava/util/stream/Stream;)Lnet/minecraft/class_7225$class_7874; of;(Ljava/util/stream/Stream;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 0 _ _ wrappers + m a;(Ljo$b;)Ljo$b; method_46760;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7225$class_7226; method_46760;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 0 _ _ wrapper + m b;()Ljn$a; method_46758;()Lnet/minecraft/class_7871$class_7872; createRegistryLookup;()Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + m b;(Lakq;)Ljo$b; method_46762;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7225$class_7226; getWrapperOrThrow;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ registryRef + m e;(Lakq;)Ljava/lang/IllegalStateException; method_46763;(Lnet/minecraft/class_5321;)Ljava/lang/IllegalStateException; _ +c jo$a$1 net/minecraft/class_7225$class_7874$1 net/minecraft/registry/RegistryWrapper$WrapperLookup$1 + f a;Ljo$a; field_40934;Lnet/minecraft/class_7225$class_7874; _ + m a;(Ljo$b;)Ljn; method_46764;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7871; method_46764;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryEntryLookup; + p _ 0 _ _ lookup + m ;(Ljo$a;)V _ _ + m a;(Lakq;)Ljava/util/Optional; method_46750;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; +c jo$a$2 net/minecraft/class_7225$class_7874$2 _ + f a;Ljava/util/Map; field_40935;Ljava/util/Map; _ + m ;(Ljava/util/Map;)V _ _ + m a;()Ljava/util/stream/Stream; method_55282;()Ljava/util/stream/Stream; streamAllRegistryKeys;()Ljava/util/stream/Stream; + m a;(Lakq;)Ljava/util/Optional; method_46759;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptionalWrapper;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; +c jo$b net/minecraft/class_7225$class_7226 net/minecraft/registry/RegistryWrapper$Impl + m a;(Lcpl;)Ljo$b; method_45919;(Lnet/minecraft/class_7699;)Lnet/minecraft/class_7225$class_7226; withFeatureFilter;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ enabledFeatures + m a;(Lcpl;Ljava/lang/Object;)Z method_45920;(Lnet/minecraft/class_7699;Ljava/lang/Object;)Z method_45920;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/lang/Object;)Z + p _ 1 _ _ feature + m a;(Ljava/util/function/Predicate;)Ljo$b; method_56882;(Ljava/util/function/Predicate;)Lnet/minecraft/class_7225$class_7226; withPredicateFilter;(Ljava/util/function/Predicate;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ predicate + m f;()Lakq; method_46765;()Lnet/minecraft/class_5321; getRegistryKey;()Lnet/minecraft/registry/RegistryKey; + m g;()Lcom/mojang/serialization/Lifecycle; method_46766;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; +c jo$b$1 net/minecraft/class_7225$class_7226$1 net/minecraft/registry/RegistryWrapper$Impl$1 + f a;Ljava/util/function/Predicate; field_40931;Ljava/util/function/Predicate; _ + f b;Ljo$b; field_40932;Lnet/minecraft/class_7225$class_7226; _ + m a;(Ljava/util/function/Predicate;Ljm$c;)Z method_46756;(Ljava/util/function/Predicate;Lnet/minecraft/class_6880$class_6883;)Z method_46756;(Ljava/util/function/Predicate;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ entry + m b;(Ljava/util/function/Predicate;Ljm$c;)Z method_46757;(Ljava/util/function/Predicate;Lnet/minecraft/class_6880$class_6883;)Z method_46757;(Ljava/util/function/Predicate;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ entry + m ;(Ljo$b;Ljava/util/function/Predicate;)V _ _ + m a;()Ljo$b; method_46725;()Lnet/minecraft/class_7225$class_7226; getBase;()Lnet/minecraft/registry/RegistryWrapper$Impl; + m a;(Lakq;)Ljava/util/Optional; method_46746;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m b;()Ljava/util/stream/Stream; method_42017;()Ljava/util/stream/Stream; streamEntries;()Ljava/util/stream/Stream; +c jo$b$a net/minecraft/class_7225$class_7226$class_7875 net/minecraft/registry/RegistryWrapper$Impl$Delegating + m a;()Ljo$b; method_46725;()Lnet/minecraft/class_7225$class_7226; getBase;()Lnet/minecraft/registry/RegistryWrapper$Impl; + m f;()Lakq; method_46765;()Lnet/minecraft/class_5321; getRegistryKey;()Lnet/minecraft/registry/RegistryKey; + m g;()Lcom/mojang/serialization/Lifecycle; method_46766;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; + m a;(Lakq;)Ljava/util/Optional; method_46746;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m b;()Ljava/util/stream/Stream; method_42017;()Ljava/util/stream/Stream; streamEntries;()Ljava/util/stream/Stream; + m a;(Lawu;)Ljava/util/Optional; method_46733;(Lnet/minecraft/class_6862;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + m d;()Ljava/util/stream/Stream; method_42020;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; +c jp net/minecraft/class_7876 net/minecraft/registry/entry/RegistryEntryOwner + * "An owner of a {@link RegistryEntry} or {@link RegistryEntryList}. This is usually\na registry, but it is possible that an object owns multiple entries from\ndifferent registries." intermediary yarn + m a;(Ljp;)Z method_46767;(Lnet/minecraft/class_7876;)Z ownerEquals;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z + p _ 1 _ _ other +c jq net/minecraft/class_6885 net/minecraft/registry/entry/RegistryEntryList + * "A registry entry list is an immutable list of registry entries. This, is either a direct\nreference to each item, or a reference to a tag. A tag is a way\nto dynamically define a list of registered values. Anything registered in a registry\ncan be tagged, and each registry holds a list of tags it recognizes.\n\n

This can be iterated directly (i.e. {@code for (RegistryEntry entry : entries)}.\nNote that this does not implement {@link java.util.Collection}.\n\n@see net.minecraft.registry.Registry\n@see RegistryEntry" intermediary yarn + m a;()Ljava/util/stream/Stream; method_40239;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + * "{@return a stream of registry entries in this list}" intermediary yarn + m a;(I)Ljm; method_40240;(I)Lnet/minecraft/class_6880; get;(I)Lnet/minecraft/registry/entry/RegistryEntry; + * "{@return the registry entry at {@code index}}\n\n@throws IndexOutOfBoundsException if the index is out of bounds" intermediary yarn + p _ 1 _ _ index + m a;(Layw;)Ljava/util/Optional; method_40243;(Lnet/minecraft/class_5819;)Ljava/util/Optional; getRandom;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + * "{@return a random entry of the list, or an empty optional if this list is empty}" intermediary yarn + p _ 1 _ _ random + m a;(Ljava/util/List;)Ljq$a; method_40242;(Ljava/util/List;)Lnet/minecraft/class_6885$class_6886; of;(Ljava/util/List;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + * "{@return a new direct list of {@code entries}}" intermediary yarn + p _ 0 _ _ entries + m a;(Ljava/util/function/Function;Ljava/util/Collection;)Ljq$a; method_40244;(Ljava/util/function/Function;Ljava/util/Collection;)Lnet/minecraft/class_6885$class_6886; of;(Ljava/util/function/Function;Ljava/util/Collection;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + * "{@return a new direct list of {@code values} converted to a registry entry with {@code mapper}}" intermediary yarn + p _ 1 _ _ values + p _ 0 _ _ mapper + m a;(Ljava/util/function/Function;[Ljava/lang/Object;)Ljq$a; method_40245;(Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/class_6885$class_6886; of;(Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + * "{@return a new direct list of {@code values} converted to a registry entry with {@code mapper}}" intermediary yarn + p _ 0 _ _ mapper + p _ 1 _ _ values + m a;(Ljm;)Z method_40241;(Lnet/minecraft/class_6880;)Z contains;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + * "{@return whether {@code entry} is in this list}" intermediary yarn + p _ 1 _ _ entry + m a;(Ljp;)Z method_46768;(Lnet/minecraft/class_7876;)Z ownerEquals;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z + p _ 1 _ _ owner + m a;(Ljp;Lawu;)Ljq$c; method_45924;(Lnet/minecraft/class_7876;Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; of;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; + p _ 0 _ _ owner + p _ 1 _ _ tagKey + m a;([Ljm;)Ljq$a; method_40246;([Lnet/minecraft/class_6880;)Lnet/minecraft/class_6885$class_6886; of;([Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + * "{@return a new direct list of {@code entries}}" intermediary yarn + p _ 0 _ _ entries + m b;()I method_40247;()I size;()I + * "{@return the number of entries in this list}" intermediary yarn + m c;()Lcom/mojang/datafixers/util/Either; method_40248;()Lcom/mojang/datafixers/util/Either; getStorage;()Lcom/mojang/datafixers/util/Either; + * "{@return the object that identifies this registry entry list}\n\n

This is the tag key for a reference list, and the backing list for a direct list." intermediary yarn + m d;()Ljava/util/Optional; method_45925;()Ljava/util/Optional; getTagKey;()Ljava/util/Optional; + m e;()Ljq; method_58563;()Lnet/minecraft/class_6885; empty;()Lnet/minecraft/registry/entry/RegistryEntryList; +c jq$1 net/minecraft/class_6885$1 _ + m ;(Ljp;Lawu;)V _ _ + m f;()Ljava/util/List; method_40249;()Ljava/util/List; getEntries;()Ljava/util/List; +c jq$a net/minecraft/class_6885$class_6886 net/minecraft/registry/entry/RegistryEntryList$Direct + * "A direct registry entry list that holds the values directly, instead of using tags." intermediary yarn + f a;Ljq$a; field_50070;Lnet/minecraft/class_6885$class_6886; EMPTY;Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + f b;Ljava/util/List; field_36457;Ljava/util/List; entries;Ljava/util/List; + f c;Ljava/util/Set; field_36458;Ljava/util/Set; entrySet;Ljava/util/Set; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ entries + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m f;()Ljava/util/List; method_40249;()Ljava/util/List; getEntries;()Ljava/util/List; + m c;()Lcom/mojang/datafixers/util/Either; method_40248;()Lcom/mojang/datafixers/util/Either; getStorage;()Lcom/mojang/datafixers/util/Either; + m d;()Ljava/util/Optional; method_45925;()Ljava/util/Optional; getTagKey;()Ljava/util/Optional; + m a;(Ljm;)Z method_40241;(Lnet/minecraft/class_6880;)Z contains;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c jq$b net/minecraft/class_6885$class_6887 net/minecraft/registry/entry/RegistryEntryList$ListBacked + * "An internal implementation of {@link RegistryEntryList}." intermediary yarn + m f;()Ljava/util/List; method_40249;()Ljava/util/List; getEntries;()Ljava/util/List; + m ;()V _ _ + m b;()I method_40247;()I size;()I + m spliterator;()Ljava/util/Spliterator; _ _ + m iterator;()Ljava/util/Iterator; _ _ + m a;()Ljava/util/stream/Stream; method_40239;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(Layw;)Ljava/util/Optional; method_40243;(Lnet/minecraft/class_5819;)Ljava/util/Optional; getRandom;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + m a;(I)Ljm; method_40240;(I)Lnet/minecraft/class_6880; get;(I)Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ljp;)Z method_46768;(Lnet/minecraft/class_7876;)Z ownerEquals;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z +c jq$c net/minecraft/class_6885$class_6888 net/minecraft/registry/entry/RegistryEntryList$Named + * "A registry entry list that references a tag from the registry." intermediary yarn + f a;Ljp; field_40936;Lnet/minecraft/class_7876; owner;Lnet/minecraft/registry/entry/RegistryEntryOwner; + f b;Lawu; field_36459;Lnet/minecraft/class_6862; tag;Lnet/minecraft/registry/tag/TagKey; + f c;Ljava/util/List; field_36460;Ljava/util/List; entries;Ljava/util/List; + m b;(Ljava/util/List;)V method_40250;(Ljava/util/List;)V copyOf;(Ljava/util/List;)V + p _ 1 _ _ entries + m g;()Lawu; method_40251;()Lnet/minecraft/class_6862; getTag;()Lnet/minecraft/registry/tag/TagKey; + * "{@return the tag key that this list references}" intermediary yarn + m ;(Ljp;Lawu;)V ;(Lnet/minecraft/class_7876;Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ tag + p _ 1 _ _ owner + m f;()Ljava/util/List; method_40249;()Ljava/util/List; getEntries;()Ljava/util/List; + m c;()Lcom/mojang/datafixers/util/Either; method_40248;()Lcom/mojang/datafixers/util/Either; getStorage;()Lcom/mojang/datafixers/util/Either; + m d;()Ljava/util/Optional; method_45925;()Ljava/util/Optional; getTagKey;()Ljava/util/Optional; + m a;(Ljm;)Z method_40241;(Lnet/minecraft/class_6880;)Z contains;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + m toString;()Ljava/lang/String; _ _ + m a;(Ljp;)Z method_46768;(Lnet/minecraft/class_7876;)Z ownerEquals;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)Z +c jr net/minecraft/class_2359 net/minecraft/util/collection/IndexedIterable + f a;I field_34829;I ABSENT_RAW_ID;I + m a;(I)Ljava/lang/Object; method_10200;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m a;(Ljava/lang/Object;)I method_10206;(Ljava/lang/Object;)I getRawId;(Ljava/lang/Object;)I + p _ 1 _ _ value + m b;(I)Ljava/lang/Object; method_39974;(I)Ljava/lang/Object; getOrThrow;(I)Ljava/lang/Object; + * "{@return the value at {@code index}}\n\n@throws IllegalArgumentException if the value is {@code null}" intermediary yarn + p _ 1 _ _ index + m c;()I method_10204;()I size;()I + m c;(Ljava/lang/Object;)I method_56158;(Ljava/lang/Object;)I getRawIdOrThrow;(Ljava/lang/Object;)I + p _ 1 _ _ value +c js net/minecraft/class_2361 net/minecraft/util/collection/IdList + f b;I field_11099;I nextId;I + f c;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; field_11100;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; idMap;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; + f d;Ljava/util/List; field_11098;Ljava/util/List; list;Ljava/util/List; + m a;(Ljava/lang/Object;I)V method_10203;(Ljava/lang/Object;I)V set;(Ljava/lang/Object;I)V + p _ 1 _ _ value + p _ 2 _ _ id + m b;(Ljava/lang/Object;)V method_10205;(Ljava/lang/Object;)V add;(Ljava/lang/Object;)V + p _ 1 _ _ value + m c;(I)Z method_35841;(I)Z containsKey;(I)Z + p _ 1 _ _ index + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ initialSize + m ;()V _ _ + m a;(Ljava/lang/Object;)I method_10206;(Ljava/lang/Object;)I getRawId;(Ljava/lang/Object;)I + m a;(I)Ljava/lang/Object; method_10200;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + m iterator;()Ljava/util/Iterator; _ _ + m c;()I method_10204;()I size;()I +c jt net/minecraft/class_7780 net/minecraft/registry/CombinedDynamicRegistries + f a;Ljava/util/List; field_40581;Ljava/util/List; types;Ljava/util/List; + f b;Ljava/util/List; field_40582;Ljava/util/List; registryManagers;Ljava/util/List; + f c;Lka$b; field_40583;Lnet/minecraft/class_5455$class_6890; combinedRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;()Lka$b; method_45926;()Lnet/minecraft/class_5455$class_6890; getCombinedRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;(II)Lka$b; method_45927;(II)Lnet/minecraft/class_5455$class_6890; subset;(II)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ startIndex + p _ 2 _ _ endIndex + m a;(Ljava/lang/Object;)Lka$b; method_45928;(Ljava/lang/Object;)Lnet/minecraft/class_5455$class_6890; get;(Ljava/lang/Object;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ index + m a;(Ljava/lang/Object;Ljava/util/List;)Ljt; method_45929;(Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/class_7780; with;(Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 2 _ _ registryManagers + p _ 1 _ _ type + m a;(Ljava/lang/Object;[Lka$b;)Ljt; method_45930;(Ljava/lang/Object;[Lnet/minecraft/class_5455$class_6890;)Lnet/minecraft/class_7780; with;(Ljava/lang/Object;[Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 2 _ _ registryManagers + p _ 1 _ _ type + m a;(Ljava/util/List;)Ljava/util/List; method_45931;(Ljava/util/List;)Ljava/util/List; _ + m a;(Ljava/util/Map;Lka$d;)V method_45932;(Ljava/util/Map;Lnet/minecraft/class_5455$class_6892;)V method_45932;(Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V + p _ 1 _ _ entry + m a;(Ljava/util/Map;Lka;)V method_45933;(Ljava/util/Map;Lnet/minecraft/class_5455;)V method_45933;(Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ registryManager + m a;(Ljava/util/stream/Stream;)Ljava/util/Map; method_45934;(Ljava/util/stream/Stream;)Ljava/util/Map; toRegistryMap;(Ljava/util/stream/Stream;)Ljava/util/Map; + p _ 0 _ _ registryManagers + m b;(Ljava/lang/Object;)Lka$b; method_45935;(Ljava/lang/Object;)Lnet/minecraft/class_5455$class_6890; getPrecedingRegistryManagers;(Ljava/lang/Object;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ type + m c;(Ljava/lang/Object;)Lka$b; method_45936;(Ljava/lang/Object;)Lnet/minecraft/class_5455$class_6890; getSucceedingRegistryManagers;(Ljava/lang/Object;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ type + m d;(Ljava/lang/Object;)I method_45937;(Ljava/lang/Object;)I getIndex;(Ljava/lang/Object;)I + p _ 1 _ _ type + m ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ types + p _ 2 _ _ registryManagers + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ types +c ju net/minecraft/class_2370 net/minecraft/registry/SimpleRegistry + * "An implementation of a mutable registry. All vanilla registries use this (or its\nsubclass, {@link DefaultedRegistry}).\n\n@see Registry" intermediary yarn + f b;Lorg/slf4j/Logger; field_36635;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakq; field_41126;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f d;Lit/unimi/dsi/fastutil/objects/ObjectList; field_26682;Lit/unimi/dsi/fastutil/objects/ObjectList; rawIdToEntry;Lit/unimi/dsi/fastutil/objects/ObjectList; + f e;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; field_26683;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; entryToRawId;Lit/unimi/dsi/fastutil/objects/Reference2IntMap; + f f;Ljava/util/Map; field_11107;Ljava/util/Map; idToEntry;Ljava/util/Map; + f g;Ljava/util/Map; field_25067;Ljava/util/Map; keyToEntry;Ljava/util/Map; + f h;Ljava/util/Map; field_36461;Ljava/util/Map; valueToEntry;Ljava/util/Map; + f i;Ljava/util/Map; field_49135;Ljava/util/Map; keyToEntryInfo;Ljava/util/Map; + f j;Lcom/mojang/serialization/Lifecycle; field_26732;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + f k;Ljava/util/Map; field_36462;Ljava/util/Map; tagToEntryList;Ljava/util/Map; + f l;Z field_36463;Z frozen;Z + f m;Ljava/util/Map; field_40584;Ljava/util/Map; intrusiveValueToEntry;Ljava/util/Map; + f n;Ljo$b; field_41127;Lnet/minecraft/class_7225$class_7226; wrapper;Lnet/minecraft/registry/RegistryWrapper$Impl; + f o;Ljava/lang/Object; field_51521;Ljava/lang/Object; tagLock;Ljava/lang/Object; + m a;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_39665;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_39665;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/lang/Object;Ljm$c;)V method_45938;(Ljava/lang/Object;Lnet/minecraft/class_6880$class_6883;)V method_45938;(Ljava/lang/Object;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ entry + p _ 0 _ _ value + m a;(Ljava/util/Map$Entry;)Lakr; method_41199;(Ljava/util/Map$Entry;)Lnet/minecraft/class_2960; _ + m a;(Ljava/util/Map;Lawu;Ljava/util/List;)V method_40258;(Ljava/util/Map;Lnet/minecraft/class_6862;Ljava/util/List;)V method_40258;(Ljava/util/Map;Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)V + p _ 2 _ _ tag + p _ 3 _ _ entries + m a;(Ljava/util/Map;Ljm$c;)V method_40259;(Ljava/util/Map;Lnet/minecraft/class_6880$class_6883;)V method_40259;(Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ entry + m a;(Ljm$c;)Ljava/lang/Object; method_40253;(Lnet/minecraft/class_6880$class_6883;)Ljava/lang/Object; getValue;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/lang/Object; + p _ 0 _ _ entry + m a;(Ljq$c;)V method_40255;(Lnet/minecraft/class_6885$class_6888;)V method_40255;(Lnet/minecraft/registry/entry/RegistryEntryList$Named;)V + p _ 0 _ _ entryList + m b;()V method_45939;()V assertNotFrozen;()V + m b;(Ljava/util/Map$Entry;)Z method_40256;(Ljava/util/Map$Entry;)Z method_40256;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m b;(Ljava/util/Map;Lawu;Ljava/util/List;)V method_40263;(Ljava/util/Map;Lnet/minecraft/class_6862;Ljava/util/List;)V method_40263;(Ljava/util/Map;Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)V + p _ 3 _ _ entries + p _ 2 _ _ tag + m b;(Ljm$c;)V method_40261;(Lnet/minecraft/class_6880$class_6883;)V method_40261;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 0 _ _ entry + m c;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_40262;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_40262;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m d;(Lawu;)Ljq$c; method_40562;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; createNamedEntryList;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; + p _ 1 _ _ tag + m e;(Lawu;)Ljava/lang/String; method_40563;(Lnet/minecraft/class_6862;)Ljava/lang/String; method_40563;(Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; + p _ 0 _ _ tag + m g;(Ljava/lang/Object;)Ljm$c; method_40271;(Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; method_40271;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ valuex + m h;(Lakq;)V method_40274;(Lnet/minecraft/class_5321;)V assertNotFrozen;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m i;(Lakq;)Ljm$c; method_44298;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; getOrCreateEntry;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key + m j;(Lakq;)Ljm$c; method_44299;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; method_44299;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key2 + m k;(Lakq;)Ljm$c; method_56594;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; method_56594;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ k + m ;(Lakq;Lcom/mojang/serialization/Lifecycle;)V ;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;)V ;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;)V + p _ 2 _ _ lifecycle + p _ 1 _ _ key + m ;(Lakq;Lcom/mojang/serialization/Lifecycle;Z)V ;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Z)V ;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Z)V + p _ 2 _ _ lifecycle + p _ 1 _ _ key + p _ 3 _ _ intrusive + m d;()Lakq; method_30517;()Lnet/minecraft/class_5321; getKey;()Lnet/minecraft/registry/RegistryKey; + m toString;()Ljava/lang/String; _ _ + m a;(Lakq;Ljava/lang/Object;Ljy;)Ljm$c; method_10272;(Lnet/minecraft/class_5321;Ljava/lang/Object;Lnet/minecraft/class_9248;)Lnet/minecraft/class_6880$class_6883; add;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lnet/minecraft/registry/entry/RegistryEntryInfo;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m b;(Ljava/lang/Object;)Lakr; method_10221;(Ljava/lang/Object;)Lnet/minecraft/class_2960; getId;(Ljava/lang/Object;)Lnet/minecraft/util/Identifier; + m d;(Ljava/lang/Object;)Ljava/util/Optional; method_29113;(Ljava/lang/Object;)Ljava/util/Optional; getKey;(Ljava/lang/Object;)Ljava/util/Optional; + m a;(Ljava/lang/Object;)I method_10206;(Ljava/lang/Object;)I getRawId;(Ljava/lang/Object;)I + m a;(Lakq;)Ljava/lang/Object; method_29107;(Lnet/minecraft/class_5321;)Ljava/lang/Object; get;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/Object; + m a;(I)Ljava/lang/Object; method_10200;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + m c;(I)Ljava/util/Optional; method_40265;(I)Ljava/util/Optional; getEntry;(I)Ljava/util/Optional; + m c;(Lakr;)Ljava/util/Optional; method_55841;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getEntry;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + m b;(Lakq;)Ljava/util/Optional; method_40264;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getEntry;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m a;()Ljava/util/Optional; method_60385;()Ljava/util/Optional; getDefaultEntry;()Ljava/util/Optional; + m e;(Ljava/lang/Object;)Ljm; method_47983;(Ljava/lang/Object;)Lnet/minecraft/class_6880; getEntry;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry; + m c;()I method_10204;()I size;()I + m c;(Lakq;)Ljava/util/Optional; method_57058;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getEntryInfo;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m e;()Lcom/mojang/serialization/Lifecycle; method_31138;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; + m iterator;()Ljava/util/Iterator; _ _ + m a;(Lakr;)Ljava/lang/Object; method_10223;(Lnet/minecraft/class_2960;)Ljava/lang/Object; get;(Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + m f;()Ljava/util/Set; method_10235;()Ljava/util/Set; getIds;()Ljava/util/Set; + m g;()Ljava/util/Set; method_42021;()Ljava/util/Set; getKeys;()Ljava/util/Set; + m h;()Ljava/util/Set; method_29722;()Ljava/util/Set; getEntrySet;()Ljava/util/Set; + m i;()Ljava/util/stream/Stream; method_40270;()Ljava/util/stream/Stream; streamEntries;()Ljava/util/stream/Stream; + m j;()Ljava/util/stream/Stream; method_40272;()Ljava/util/stream/Stream; streamTagsAndEntries;()Ljava/util/stream/Stream; + m a;(Lawu;)Ljq$c; method_40260;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; getOrCreateEntryList;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; + m k;()Ljava/util/stream/Stream; method_40273;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + m l;()Z method_35863;()Z isEmpty;()Z + m a;(Layw;)Ljava/util/Optional; method_10240;(Lnet/minecraft/class_5819;)Ljava/util/Optional; getRandom;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + m d;(Lakr;)Z method_10250;(Lnet/minecraft/class_2960;)Z containsId;(Lnet/minecraft/util/Identifier;)Z + m d;(Lakq;)Z method_35842;(Lnet/minecraft/class_5321;)Z contains;(Lnet/minecraft/registry/RegistryKey;)Z + m m;()Ljz; method_40276;()Lnet/minecraft/class_2378; freeze;()Lnet/minecraft/registry/Registry; + m f;(Ljava/lang/Object;)Ljm$c; method_40269;(Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; createEntry;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m b;(Lawu;)Ljava/util/Optional; method_40266;(Lnet/minecraft/class_6862;)Ljava/util/Optional; getEntryList;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + m a;(Ljava/util/Map;)V method_40257;(Ljava/util/Map;)V populateTags;(Ljava/util/Map;)V + m n;()V method_40278;()V clearTags;()V + m o;()Ljn; method_46769;()Lnet/minecraft/class_7871; createMutableEntryLookup;()Lnet/minecraft/registry/RegistryEntryLookup; + m p;()Ljp; method_46770;()Lnet/minecraft/class_7876; getEntryOwner;()Lnet/minecraft/registry/entry/RegistryEntryOwner; + m q;()Ljo$b; method_46771;()Lnet/minecraft/class_7225$class_7226; getReadOnlyWrapper;()Lnet/minecraft/registry/RegistryWrapper$Impl; + m ;()V _ _ +c ju$1 net/minecraft/class_2370$1 net/minecraft/registry/SimpleRegistry$1 + f a;Lju; field_36468;Lnet/minecraft/class_2370; _ + m ;(Lju;)V _ _ + m f;()Lakq; method_46765;()Lnet/minecraft/class_5321; getRegistryKey;()Lnet/minecraft/registry/RegistryKey; + m g;()Lcom/mojang/serialization/Lifecycle; method_46766;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; + m a;(Lakq;)Ljava/util/Optional; method_46746;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m b;()Ljava/util/stream/Stream; method_42017;()Ljava/util/stream/Stream; streamEntries;()Ljava/util/stream/Stream; + m a;(Lawu;)Ljava/util/Optional; method_46733;(Lnet/minecraft/class_6862;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + m d;()Ljava/util/stream/Stream; method_42020;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; +c ju$2 net/minecraft/class_2370$2 _ + f a;Lju; field_40937;Lnet/minecraft/class_2370; _ + m ;(Lju;)V _ _ + m a;(Lakq;)Ljava/util/Optional; method_46746;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m b;(Lakq;)Ljm$c; method_46747;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; getOrThrow;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m a;(Lawu;)Ljava/util/Optional; method_46733;(Lnet/minecraft/class_6862;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + m b;(Lawu;)Ljq$c; method_46735;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; getOrThrow;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; +c jv net/minecraft/class_2371 net/minecraft/util/collection/DefaultedList + f a;Ljava/util/List; field_11115;Ljava/util/List; delegate;Ljava/util/List; + f b;Ljava/lang/Object; field_11116;Ljava/lang/Object; initialElement;Ljava/lang/Object; + m a;()Ljv; method_10211;()Lnet/minecraft/class_2371; of;()Lnet/minecraft/util/collection/DefaultedList; + m a;(I)Ljv; method_37434;(I)Lnet/minecraft/class_2371; ofSize;(I)Lnet/minecraft/util/collection/DefaultedList; + p _ 0 _ _ size + m a;(ILjava/lang/Object;)Ljv; method_10213;(ILjava/lang/Object;)Lnet/minecraft/class_2371; ofSize;(ILjava/lang/Object;)Lnet/minecraft/util/collection/DefaultedList; + p _ 0 _ _ size + p _ 1 _ _ defaultValue + m a;(Ljava/lang/Object;[Ljava/lang/Object;)Ljv; method_10212;(Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/class_2371; copyOf;(Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/util/collection/DefaultedList; + p _ 0 _ _ defaultValue + p _ 1 _ _ values + m _ set;(ILjava/lang/Object;)Ljava/lang/Object; set;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ element + p _ 1 _ _ index + m ;(Ljava/util/List;Ljava/lang/Object;)V ;(Ljava/util/List;Ljava/lang/Object;)V ;(Ljava/util/List;Ljava/lang/Object;)V + p _ 1 _ _ delegate + p _ 2 _ _ initialElement + m _ remove;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ add;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 1 _ _ index + p _ 2 _ _ element + m get;(I)Ljava/lang/Object; _ _ + m set;(ILjava/lang/Object;)Ljava/lang/Object; _ _ + m add;(ILjava/lang/Object;)V _ _ + m remove;(I)Ljava/lang/Object; _ _ + m size;()I _ _ + m clear;()V _ _ +c jw net/minecraft/class_2374 net/minecraft/util/math/Position + m a;()D method_10216;()D getX;()D + * "Returns the X coordinate." intermediary yarn + m b;()D method_10214;()D getY;()D + * "Returns the Y coordinate." intermediary yarn + m c;()D method_10215;()D getZ;()D + * "Returns the Z coordinate." intermediary yarn +c jx net/minecraft/class_5742 net/minecraft/world/biome/source/BiomeCoords + * "Utility class for converting between biome coordinates and block or chunk\ncoordinates.\n\n

Modders should use this class as Mojang may change the biome coordinate to\nblock or chunk coordinate ratio in the future again.\n\n@apiNote A biome voxel comprises of 4\u00d74\u00d74 block voxels, as that\'s how biomes\nare stored in game after 19w36a. Each chunk section has 4\u00d74\u00d74 biome\nvoxels as a result." intermediary yarn + f a;I field_33089;I _ + f b;I field_33090;I _ + f c;I field_34830;I _ + f d;I field_33091;I _ + m a;(I)I method_33100;(I)I fromBlock;(I)I + * "Converts a block x, y, or z to a biome x, y, or z.\n\n@implSpec This implementation returns {@code blockCoord / 4}." intermediary yarn + p _ 0 _ _ blockCoord + * "a block x, y, or z" intermediary yarn + m b;(I)I method_39920;(I)I _ + m c;(I)I method_33101;(I)I toBlock;(I)I + * "Converts a biome x, y, or z to a block x, y, or z.\n\n@implSpec This implementation returns {@code blockCoord * 4}." intermediary yarn + p _ 0 _ _ biomeCoord + * "a biome x, y, or z" intermediary yarn + m d;(I)I method_33102;(I)I fromChunk;(I)I + * "Converts a chunk x or z to a biome x or z.\n\n@implSpec This implementation returns {@code chunkCoord * 4}." intermediary yarn + p _ 0 _ _ chunkCoord + * "a chunk x or z" intermediary yarn + m e;(I)I method_33103;(I)I toChunk;(I)I + * "Converts a biome x or z to a chunk x or z.\n\n@implSpec This implementation returns {@code biomeCoord / 4}." intermediary yarn + p _ 0 _ _ biomeCoord + * "a biome x or z" intermediary yarn + m ;()V _ _ +c jy net/minecraft/class_9248 net/minecraft/registry/entry/RegistryEntryInfo + f a;Ljy; field_49136;Lnet/minecraft/class_9248; DEFAULT;Lnet/minecraft/registry/entry/RegistryEntryInfo; + f b;Ljava/util/Optional; comp_2354;Ljava/util/Optional; knownPackInfo;Ljava/util/Optional; + f c;Lcom/mojang/serialization/Lifecycle; comp_2355;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + m a;()Ljava/util/Optional; comp_2354;()Ljava/util/Optional; knownPackInfo;()Ljava/util/Optional; + m b;()Lcom/mojang/serialization/Lifecycle; comp_2355;()Lcom/mojang/serialization/Lifecycle; lifecycle;()Lcom/mojang/serialization/Lifecycle; + m ;(Ljava/util/Optional;Lcom/mojang/serialization/Lifecycle;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c jz net/minecraft/class_2378 net/minecraft/registry/Registry + * "A registry is used to register various in-game components. Almost all parts of the\ngame - from blocks, items, and entity types, to cat types, goat horn instruments,\nand structure pools - are registered in registries. Registry system allows the game\nto enumerate all known types of something, and to assign a unique identifier to each\nof those. Therefore, registering an object in the registry plays a very important\nrole, and failure to register new instances of registerable object usually results\nin a bug or even a crash.\n\n

Terminologies

\n

A registry is an object that holds the mapping between three things:\nthe string ID, the numeric ID, and the registered value. There are many registries\nfor different types of registerable objects, and a registry\'s type parameter indicates\nthe accepted type. For example, you register your {@link net.minecraft.block.Block} to {@code\nRegistry}. It\'s important to note that registries themselves are registered\nin a \"registry of registries\", {@link Registries#ROOT}.\n\n

The string ID, usually just called \"ID\", is a human-readable\n{@link Identifier} that uniquely identifies the registered value in a registry.\nThis should stay the same between two game versions, and is usually used for disk\nstorage.\n\n

The numeric ID or raw ID is an integer\nassigned automatically by the registry to each registered value. This is not\nguaranteed to stay the same between two game versions, and is usually used for\nnetworking purposes.\n\n

The registered value, often just called \"value\" in the code,\nis the value added to the registry. The registry\'s type parameter determines\nthe type of the registered value.\n\n

Each registered value can also be identified with a {@linkplain RegistryKey\nregistry key}. A registry key is a combination of the registry\'s ID and\nthe registered value\'s ID. Using a registry key makes the type of the ID\'s\nassociated value clear, as the type parameter contains the type.\n\n

A {@linkplain RegistryEntry registry entry} is an object\nholding a value that can be registered in a registry. In most cases, the\nvalue is already registered in a registry (\"reference entry\"), hence the name;\nhowever, it is possible to create a registry entry by direct reference\n(\"direct entry\"). This is useful for data packs, as they can define\none-time use values directly without having to register them every time.\n\n

A {@link RegistryEntryList registry entry list} is a list\nof registry entries. This, is either a direct reference to each item, or\na reference to a tag. A tag is a way to dynamically\ndefine a list of registered values. Anything registered in a registry\ncan be tagged, and each registry holds a list of tags it recognizes.\n\n

Static and dynamic registries

\n

There are two kinds of registries: static and dynamic.\n\n

    \n
  • A static registry is a registry whose values are hard-coded\nin the game and cannot be added or modified through data packs. Most registries\nare static. Since they cannot be modified (without mods), it is a singleton,\nand exists in this class. During the game bootstrap, vanilla objects are\nregistered, after which the registry gets frozen to prohibit further changes.
  • \n\n
  • A dynamic registry is a registry whose values can be\nadded or replaced through data packs. A dynamic registry is bound to a server,\nand multiple registries for the same type of registerable object can exist during\nthe lifetime of the game. When a player joins, the server sends the contents of\nthe dynamic registry manager to the client, but only \"network serializable\"\nregistries are sent. To access a dynamic registry, first get an instance of the\ndynamic registry manager, then call the {@link DynamicRegistryManager#get} method.
  • \n
\n\n

Using Registry

\n

Reading Registry

\n

A registry is also an {@link IndexedIterable}. Therefore, registries can be\niterated using, e.g. {@code for (Block block : Registries.BLOCK)}.\n\n

There are several other methods used for reading the contents of the registry:\n

    \n
  • {@link #entryOf} or {@link #getEntry(RegistryKey)} for getting the registry entry\nfrom the key.
  • \n
  • {@link #get(Identifier)} or {@link #get(RegistryKey)} for getting the registered\nvalue from the ID or the registry key.
  • \n
  • {@link #getId(Object)} for getting the ID of a registered value.
  • \n
  • {@link #getEntry(int)} for getting the registry entry from the raw ID.
  • \n
  • {@link #getEntryList} and {@link #iterateEntries} for getting the contents of a tag,
  • \n
  • {@link #streamTags} for streaming all tags of a registry.
  • \n
\n\n

Registering something to Registry

\n

The steps for registration are different, depending on whether the registry is static\nor dynamic. For dynamic registries, data packs can usually be used to register a new\nvalue or replace one. For static registries, the game\'s code must be modified.\n\n

Static registries are defined in {@link Registries}, and unlike the dynamic registries, it\ncannot be changed after the game initialization. The game enforces this by \"freezing\"\nthe registry. Attempting to register a value after freezing causes a crash, such as\n\"Registry is already frozen\". Modding APIs usually provide a way to bypass this restriction.\n\n

Use {@link #register(Registry, Identifier, Object)} for registering a value to a registry.\n\n

Intrusive holders

\n

For historical reasons, there are two types of reference registry entries.\n(This is different from the \"direct\" and \"reference\" registry entry types.)\n\n

    \n
  • Intrusive holders are registry entries tied to a specific\nregisterable object at instantiation time. When instantiating those, it promises\nthat the object is later registered - which, if broken, will result in a crash.\nThis is used for {@link Registries#BLOCK}, {@link Registries#ITEM}, {@link Registries#FLUID},\n{@link Registries#ENTITY_TYPE}, and {@link Registries#GAME_EVENT} registries.
  • \n
  • Standalone holders are registry entries that are not intrusive.\nThere is no restriction on instantiation.
  • \n
\n\n

When a class whose instances are registered as intrusive holders, such as\n{@link net.minecraft.block.Block} or {@link net.minecraft.item.Item}, are instantiated\nwithout registering, the game crashes with \"Some intrusive holders were not added to\nregistry\" error message. This includes conditional registration.\nFor example, the code below can cause a crash:\n\n

{@code\nItem myItem = new Item(new Item.Settings());\nif (condition) {\n    Registry.register(Registries.ITEM, new Identifier(\"example\", \"bad\"), myItem);\n}\n}
\n\n

The correct way is to make the instantiation conditional as well:\n\n

{@code\nif (condition) {\n    Item myItem = new Item(new Item.Settings());\n    Registry.register(Registries.ITEM, new Identifier(\"example\", \"bad\"), myItem);\n}\n}
" intermediary yarn + m a;()Ljava/util/Optional; method_60385;()Ljava/util/Optional; getDefaultEntry;()Ljava/util/Optional; + m a;(Lakq;)Ljava/lang/Object; method_29107;(Lnet/minecraft/class_5321;)Ljava/lang/Object; get;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/Object; + * "{@return the value that is assigned {@code key}, or {@code null} if there is none}" intermediary yarn + p _ 1 _ _ key + m a;(Lakr;)Ljava/lang/Object; method_10223;(Lnet/minecraft/class_2960;)Ljava/lang/Object; get;(Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + * "{@return the value that is assigned {@code id}, or {@code null} if there is none}" intermediary yarn + p _ 1 _ _ id + m a;(Lawu;)Ljq$c; method_40260;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; getOrCreateEntryList;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; + p _ 1 _ _ tag + m a;(Lawu;Layw;)Ljava/util/Optional; method_56159;(Lnet/minecraft/class_6862;Lnet/minecraft/class_5819;)Ljava/util/Optional; getRandomEntry;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + * "{@return a random entry from {@code tag}, or an empty {@link Optional} if the\ntag is empty}" intermediary yarn + p _ 2 _ _ random + p _ 1 _ _ tag + m a;(Layw;)Ljava/util/Optional; method_10240;(Lnet/minecraft/class_5819;)Ljava/util/Optional; getRandom;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + * "{@return a random registry entry from this registry, or an empty optional if the\nregistry is empty}" intermediary yarn + p _ 1 _ _ random + m a;(Layw;Ljq$c;)Ljava/util/Optional; method_56160;(Lnet/minecraft/class_5819;Lnet/minecraft/class_6885$class_6888;)Ljava/util/Optional; method_56160;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Ljava/util/Optional; + p _ 1 _ _ entryList + m a;(Lcom/mojang/serialization/DynamicOps;Lakr;)Ljava/lang/Object; method_34028;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2960;)Ljava/lang/Object; method_34028;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ id + m a;(Ljava/util/Map;)V method_40257;(Ljava/util/Map;)V populateTags;(Ljava/util/Map;)V + p _ 1 _ _ tagEntries + m a;(Ljm$c;)Lcom/mojang/serialization/Lifecycle; method_57060;(Lnet/minecraft/class_6880$class_6883;)Lcom/mojang/serialization/Lifecycle; method_57060;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lcom/mojang/serialization/Lifecycle; + p _ 1 _ _ entry + m a;(Ljm;)Lcom/mojang/serialization/DataResult; method_57061;(Lnet/minecraft/class_6880;)Lcom/mojang/serialization/DataResult; validateReference;(Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entry + m a;(Ljz;Lakq;Ljava/lang/Object;)Ljava/lang/Object; method_39197;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/Object;)Ljava/lang/Object; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)Ljava/lang/Object; + * "Registers {@code entry} to {@code registry} under {@code key}.\n\n@return the passed {@code entry}" intermediary yarn + p _ 2 _ _ entry + p _ 1 _ _ key + p _ 0 _ _ registry + m a;(Ljz;Lakr;Ljava/lang/Object;)Ljava/lang/Object; method_10230;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2960;Ljava/lang/Object;)Ljava/lang/Object; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/util/Identifier;Ljava/lang/Object;)Ljava/lang/Object; + * "Registers {@code entry} to {@code registry} under {@code id}.\n\n@return the passed {@code entry}" intermediary yarn + p _ 1 _ _ id + p _ 0 _ _ registry + p _ 2 _ _ entry + m a;(Ljz;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; method_10226;(Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; register;(Lnet/minecraft/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ entry + p _ 1 _ _ id + p _ 0 _ _ registry + m b;()Lcom/mojang/serialization/Codec; method_57059;()Lcom/mojang/serialization/Codec; getReferenceEntryCodec;()Lcom/mojang/serialization/Codec; + m b;(Lakq;)Ljava/util/Optional; method_40264;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getEntry;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + * "{@return the reference registry entry for the value assigned {@code key}, or an\nempty optional if there is no such value}\n\n@see #entryOf" intermediary yarn + p _ 1 _ _ key + m b;(Lakr;)Ljava/util/Optional; method_17966;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + * "{@return the value that is assigned {@code id}, or an empty optional if there is none}" intermediary yarn + p _ 1 _ _ id + m b;(Lawu;)Ljava/util/Optional; method_40266;(Lnet/minecraft/class_6862;)Ljava/util/Optional; getEntryList;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + * "{@return the registry entry list of values that are assigned {@code tag}, or an empty\noptional if the tag is not known to the registry}" intermediary yarn + p _ 1 _ _ tag + m b;(Ljava/lang/Object;)Lakr; method_10221;(Ljava/lang/Object;)Lnet/minecraft/class_2960; getId;(Ljava/lang/Object;)Lnet/minecraft/util/Identifier; + * "{@return the ID assigned to {@code value}, or {@code null} if it is not registered}" intermediary yarn + p _ 1 _ _ value + m b;(Ljm$c;)Lakr; method_57062;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_2960; method_57062;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m b;(Ljm;)Ljava/lang/String; method_57063;(Lnet/minecraft/class_6880;)Ljava/lang/String; _ + m b;(Ljz;Lakq;Ljava/lang/Object;)Ljm$c; method_47984;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; registerReference;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 2 _ _ entry + p _ 1 _ _ key + p _ 0 _ _ registry + m b;(Ljz;Lakr;Ljava/lang/Object;)Ljm$c; method_47985;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2960;Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; registerReference;(Lnet/minecraft/registry/Registry;Lnet/minecraft/util/Identifier;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 2 _ _ entry + p _ 1 _ _ id + p _ 0 _ _ registry + m c;(I)Ljava/util/Optional; method_40265;(I)Ljava/util/Optional; getEntry;(I)Ljava/util/Optional; + * "{@return the reference registry entry for the value assigned {@code rawId}, or an\nempty optional if there is no such value}" intermediary yarn + p _ 1 _ _ rawId + m c;(Lakq;)Ljava/util/Optional; method_57058;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getEntryInfo;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key + m c;(Lakr;)Ljava/util/Optional; method_55841;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getEntry;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m c;(Lawu;)Ljava/lang/Iterable; method_40286;(Lnet/minecraft/class_6862;)Ljava/lang/Iterable; iterateEntries;(Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/Iterable; + * "{@return an iterable of values that are assigned {@code tag}, or an empty iterable\nif the tag is not known to the registry}" intermediary yarn + p _ 1 _ _ tag + m c;(Ljm$c;)Ljm; method_57064;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880; method_57064;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ entry + m d;()Lakq; method_30517;()Lnet/minecraft/class_5321; getKey;()Lnet/minecraft/registry/RegistryKey; + * "{@return the registry key that identifies this registry}" intermediary yarn + m d;(Lakq;)Z method_35842;(Lnet/minecraft/class_5321;)Z contains;(Lnet/minecraft/registry/RegistryKey;)Z + * "{@return whether {@code key} is registered in this registry}" intermediary yarn + p _ 1 _ _ key + m d;(Lakr;)Z method_10250;(Lnet/minecraft/class_2960;)Z containsId;(Lnet/minecraft/util/Identifier;)Z + * "{@return whether {@code id} is registered in this registry}" intermediary yarn + p _ 1 _ _ id + m d;(Ljava/lang/Object;)Ljava/util/Optional; method_29113;(Ljava/lang/Object;)Ljava/util/Optional; getKey;(Ljava/lang/Object;)Ljava/util/Optional; + * "{@return the registry key of {@code value}, or an empty optional if it is not registered}" intermediary yarn + p _ 1 _ _ entry + m e;()Lcom/mojang/serialization/Lifecycle; method_31138;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; + m e;(Lakq;)Ljava/util/Optional; method_31189;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + * "{@return the value that is assigned {@code key}, or an empty optional if there is none}" intermediary yarn + p _ 1 _ _ key + m e;(Lakr;)Lcom/mojang/serialization/DataResult; method_57065;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; method_57065;(Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ id + m e;(Ljava/lang/Object;)Ljm; method_47983;(Ljava/lang/Object;)Lnet/minecraft/class_6880; getEntry;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ value + m f;()Ljava/util/Set; method_10235;()Ljava/util/Set; getIds;()Ljava/util/Set; + * "{@return the set of all IDs registered in a registry}" intermediary yarn + m f;(Lakq;)Ljava/lang/Object; method_31140;(Lnet/minecraft/class_5321;)Ljava/lang/Object; getOrThrow;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/Object; + * "{@return the value that is assigned {@code key}}\n\n@throws IllegalStateException if there is no value with {@code key} in the registry" intermediary yarn + p _ 1 _ _ key + m f;(Lakr;)Lcom/mojang/serialization/DataResult; method_57066;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; _ + m f;(Ljava/lang/Object;)Ljm$c; method_40269;(Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; createEntry;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ value + m g;()Ljava/util/Set; method_42021;()Ljava/util/Set; getKeys;()Ljava/util/Set; + * "{@return the set of all registry keys registered in a registry}" intermediary yarn + m g;(Lakq;)Ljm$c; method_40290;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; entryOf;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + * "{@return the reference registry entry for the value assigned {@code key}}\n\n@throws IllegalStateException if there is no value that is assigned {@code key}\n\n@see #getEntry(RegistryKey)" intermediary yarn + p _ 1 _ _ key + m g;(Lakr;)Ljava/lang/String; method_57067;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m g;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_47448;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_47448;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ value + m h;()Ljava/util/Set; method_29722;()Ljava/util/Set; getEntrySet;()Ljava/util/Set; + * "{@return the set containing {@link Map.Entry} of the registry keys and values registered\nin this registry}" intermediary yarn + m h;(Lakq;)Ljava/lang/IllegalStateException; method_47446;(Lnet/minecraft/class_5321;)Ljava/lang/IllegalStateException; _ + m i;()Ljava/util/stream/Stream; method_40270;()Ljava/util/stream/Stream; streamEntries;()Ljava/util/stream/Stream; + * "{@return a stream of reference registry entries of this registry}" intermediary yarn + m j;()Ljava/util/stream/Stream; method_40272;()Ljava/util/stream/Stream; streamTagsAndEntries;()Ljava/util/stream/Stream; + m k;()Ljava/util/stream/Stream; method_40273;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + * "{@return a stream of all tag keys known to this registry}" intermediary yarn + m m;()Ljz; method_40276;()Lnet/minecraft/class_2378; freeze;()Lnet/minecraft/registry/Registry; + m n;()V method_40278;()V clearTags;()V + m p;()Ljp; method_46770;()Lnet/minecraft/class_7876; getEntryOwner;()Lnet/minecraft/registry/entry/RegistryEntryOwner; + m q;()Ljo$b; method_46771;()Lnet/minecraft/class_7225$class_7226; getReadOnlyWrapper;()Lnet/minecraft/registry/RegistryWrapper$Impl; + * "{@return a registry wrapper that does not mutate the backing registry under\nany circumstances}" intermediary yarn + m r;()Lcom/mojang/serialization/Codec; method_39673;()Lcom/mojang/serialization/Codec; getCodec;()Lcom/mojang/serialization/Codec; + * "{@return the codec for serializing {@code T}}\n\n@implNote This serializes a value using the ID or (if compressed) the raw ID." intermediary yarn + m s;()Lcom/mojang/serialization/Codec; method_40294;()Lcom/mojang/serialization/Codec; getEntryCodec;()Lcom/mojang/serialization/Codec; + * "{@return the codec for serializing the registry entry of {@code T}}\n\n@implNote This serializes a registry entry using the ID." intermediary yarn + m t;()Ljava/util/stream/Stream; method_10220;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + * "{@return a stream of all values of this registry}" intermediary yarn + m u;()Ljr; method_40295;()Lnet/minecraft/class_2359; getIndexedEntries;()Lnet/minecraft/util/collection/IndexedIterable; + m v;()Ljo$b; method_46772;()Lnet/minecraft/class_7225$class_7226; getTagCreatingWrapper;()Lnet/minecraft/registry/RegistryWrapper$Impl; + * "{@return a registry wrapper that creates and stores a new registry entry list\nwhen handling an unknown tag key}" intermediary yarn + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops + m keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; _ _ + m a;(Ljava/lang/Object;)I method_10206;(Ljava/lang/Object;)I getRawId;(Ljava/lang/Object;)I +c jz$1 net/minecraft/class_2378$1 net/minecraft/registry/Registry$1 + f b;Ljz; field_40939;Lnet/minecraft/class_2378; _ + m a;(Ljm$c;)Ljm; method_46773;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880; method_46773;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ entry + m a;(Ljm;)I method_46774;(Lnet/minecraft/class_6880;)I getRawId;(Lnet/minecraft/registry/entry/RegistryEntry;)I + m c;(I)Ljm; method_46775;(I)Lnet/minecraft/class_6880; get;(I)Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Ljz;)V _ _ + m c;()I method_10204;()I size;()I + m iterator;()Ljava/util/Iterator; _ _ + m a;(I)Ljava/lang/Object; method_10200;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + m a;(Ljava/lang/Object;)I method_10206;(Ljava/lang/Object;)I getRawId;(Ljava/lang/Object;)I +c jz$2 net/minecraft/class_2378$2 _ + f a;Ljz; field_40940;Lnet/minecraft/class_2378; _ + m ;(Ljz;)V _ _ + m a;()Ljo$b; method_46725;()Lnet/minecraft/class_7225$class_7226; getBase;()Lnet/minecraft/registry/RegistryWrapper$Impl; + m a;(Lawu;)Ljava/util/Optional; method_46733;(Lnet/minecraft/class_6862;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + m b;(Lawu;)Ljq$c; method_46735;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885$class_6888; getOrThrow;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList$Named; +c ka net/minecraft/class_5455 net/minecraft/registry/DynamicRegistryManager + * "A manager of dynamic registries. It allows users to access non-hardcoded\nregistries reliably.\n\n

The {@link DynamicRegistryManager.ImmutableImpl}\nclass serves as an immutable implementation of any particular collection\nor configuration of dynamic registries." intermediary yarn + f a;Lorg/slf4j/Logger; field_25918;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lka$b; field_40585;Lnet/minecraft/class_5455$class_6890; EMPTY;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;(Ljz;)Lka$b; method_40302;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_5455$class_6890; of;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 0 _ _ registries + m a;(Lka$d;)Lcom/mojang/serialization/Lifecycle; method_41200;(Lnet/minecraft/class_5455$class_6892;)Lcom/mojang/serialization/Lifecycle; method_41200;(Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Lcom/mojang/serialization/Lifecycle; + p _ 0 _ _ entry + m c;()Ljava/util/stream/Stream; method_40311;()Ljava/util/stream/Stream; streamAllRegistries;()Ljava/util/stream/Stream; + m c;(Lakq;)Ljava/util/Optional; method_33310;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key + m d;()Lka$b; method_40316;()Lnet/minecraft/class_5455$class_6890; toImmutable;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m d;(Lakq;)Ljz; method_30530;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2378; get;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/Registry; + * "Retrieves a registry from this manager, or throws an exception when the registry\ndoes not exist.\n\n@throws IllegalStateException if the registry does not exist" intermediary yarn + p _ 1 _ _ key + m e;()Lcom/mojang/serialization/Lifecycle; method_41201;()Lcom/mojang/serialization/Lifecycle; getRegistryLifecycle;()Lcom/mojang/serialization/Lifecycle; + m f;(Lakq;)Ljava/lang/IllegalStateException; method_30534;(Lnet/minecraft/class_5321;)Ljava/lang/IllegalStateException; _ + m a;(Lakq;)Ljava/util/Optional; method_46759;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptionalWrapper;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m a;()Ljava/util/stream/Stream; method_55282;()Ljava/util/stream/Stream; streamAllRegistryKeys;()Ljava/util/stream/Stream; + m ;()V _ _ +c ka$1 net/minecraft/class_5455$1 _ + f c;Ljz; field_36470;Lnet/minecraft/class_2378; _ + m ;(Ljz;)V _ _ + m c;(Lakq;)Ljava/util/Optional; method_33310;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m c;()Ljava/util/stream/Stream; method_40311;()Ljava/util/stream/Stream; streamAllRegistries;()Ljava/util/stream/Stream; + m d;()Lka$b; method_40316;()Lnet/minecraft/class_5455$class_6890; toImmutable;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; +c ka$a net/minecraft/class_5455$class_7781 net/minecraft/registry/DynamicRegistryManager$Immutablized + m ;(Lka;Ljava/util/stream/Stream;)V ;(Lnet/minecraft/class_5455;Ljava/util/stream/Stream;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/stream/Stream;)V + p _ 2 _ _ entryStream +c ka$b net/minecraft/class_5455$class_6890 net/minecraft/registry/DynamicRegistryManager$Immutable +c ka$c net/minecraft/class_5455$class_6891 net/minecraft/registry/DynamicRegistryManager$ImmutableImpl + f c;Ljava/util/Map; field_36471;Ljava/util/Map; registries;Ljava/util/Map; + m b;(Ljz;)Ljz; method_45942;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_2378; method_45942;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/Registry; + p _ 0 _ _ registry + m c;(Ljz;)Ljz; method_45943;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_2378; method_45943;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/Registry; + p _ 0 _ _ registry + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ registries + m ;(Ljava/util/stream/Stream;)V ;(Ljava/util/stream/Stream;)V ;(Ljava/util/stream/Stream;)V + p _ 1 _ _ entryStream + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ registries + m c;(Lakq;)Ljava/util/Optional; method_33310;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m c;()Ljava/util/stream/Stream; method_40311;()Ljava/util/stream/Stream; streamAllRegistries;()Ljava/util/stream/Stream; +c ka$d net/minecraft/class_5455$class_6892 net/minecraft/registry/DynamicRegistryManager$Entry + f a;Lakq; comp_350;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Ljz; comp_351;Lnet/minecraft/class_2378; value;Lnet/minecraft/registry/Registry; + m a;()Lakq; comp_350;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;Ljz;)Lka$d; method_40331;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2378;)Lnet/minecraft/class_5455$class_6892; of;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/DynamicRegistryManager$Entry; + p _ 0 _ _ key + p _ 1 _ _ value + m a;(Ljava/util/Map$Entry;)Lka$d; method_40330;(Ljava/util/Map$Entry;)Lnet/minecraft/class_5455$class_6892; of;(Ljava/util/Map$Entry;)Lnet/minecraft/registry/DynamicRegistryManager$Entry; + p _ 0 _ _ entry + m b;()Ljz; comp_351;()Lnet/minecraft/class_2378; value;()Lnet/minecraft/registry/Registry; + m c;()Lka$d; method_40332;()Lnet/minecraft/class_5455$class_6892; freeze;()Lnet/minecraft/registry/DynamicRegistryManager$Entry; + m ;(Lakq;Ljz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c kb net/minecraft/class_6895 net/minecraft/registry/RegistryCodecs + * "A utility class for serialization of registries using codecs." intermediary yarn + m a;(Lakq;)Lcom/mojang/serialization/Codec; method_40340;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec; entryList;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ registryRef + m a;(Lakq;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_40341;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; entryList;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ elementCodec + p _ 0 _ _ registryRef + m a;(Lakq;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; method_40343;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; entryList;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; + p _ 1 _ _ elementCodec + p _ 0 _ _ registryRef + p _ 2 _ _ alwaysSerializeAsList + * "whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0}" intermediary yarn + m a;(Lakq;Z)Lcom/mojang/serialization/Codec; method_40349;(Lnet/minecraft/class_5321;Z)Lcom/mojang/serialization/Codec; entryList;(Lnet/minecraft/registry/RegistryKey;Z)Lcom/mojang/serialization/Codec; + p _ 1 _ _ alwaysSerializeAsList + * "whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0}" intermediary yarn + p _ 0 _ _ registryRef + m ;()V _ _ +c kc net/minecraft/class_7877 net/minecraft/registry/RegistryBuilder + f a;Ljava/util/List; field_40941;Ljava/util/List; registries;Ljava/util/List; + m a;(Lakq;Lcom/mojang/serialization/Lifecycle;Ljp;Ljava/util/Map;)Ljo$b; method_55283;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_7876;Ljava/util/Map;)Lnet/minecraft/class_7225$class_7226; createWrapper;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/registry/entry/RegistryEntryOwner;Ljava/util/Map;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 0 _ _ registryRef + p _ 1 _ _ lifecycle + p _ 2 _ _ owner + p _ 3 _ _ entries + m a;(Lakq;Lcom/mojang/serialization/Lifecycle;Lkc$i;)Lkc; method_46776;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_7877$class_7882;)Lnet/minecraft/class_7877; addRegistry;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction;)Lnet/minecraft/registry/RegistryBuilder; + p _ 3 _ _ bootstrapFunction + p _ 2 _ _ lifecycle + p _ 1 _ _ registryRef + m a;(Lakq;Lkc$i;)Lkc; method_46777;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7877$class_7882;)Lnet/minecraft/class_7877; addRegistry;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction;)Lnet/minecraft/registry/RegistryBuilder; + p _ 2 _ _ bootstrapFunction + p _ 1 _ _ registryRef + m a;(Ljava/util/Map;Lakq;)V method_55293;(Ljava/util/Map;Lnet/minecraft/class_5321;)V method_55293;(Ljava/util/Map;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m a;(Ljava/util/Map;Ljp;Lje;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;Ljm$c;)V method_55294;(Ljava/util/Map;Lnet/minecraft/class_7876;Lnet/minecraft/class_8990;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_6880$class_6883;)V method_55294;(Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryCloner;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 5 _ _ entry + m a;(Ljava/util/Map;Lka$d;)V method_55288;(Ljava/util/Map;Lnet/minecraft/class_5455$class_6892;)V method_55288;(Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V + p _ 1 _ _ registry + m a;(Ljava/util/Map;Lkc$j;)V method_49352;(Ljava/util/Map;Lnet/minecraft/class_7877$class_7883;)V method_49352;(Ljava/util/Map;Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry;)V + p _ 1 _ _ registry + m a;(Ljava/util/Map;Lkc$m;Ljo$b;)V method_57094;(Ljava/util/Map;Lnet/minecraft/class_7877$class_7879;Lnet/minecraft/class_7225$class_7226;)V method_57094;(Ljava/util/Map;Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ wrapper + m a;(Ljava/util/Set;Lakq;)Z method_55295;(Ljava/util/Set;Lnet/minecraft/class_5321;)Z method_55295;(Ljava/util/Set;Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ key + m a;(Lje;Ljm$c;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; method_55284;(Lnet/minecraft/class_8990;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; _ + m a;(Ljo$b;)Ljn; method_46778;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7871; toLookup;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryEntryLookup; + p _ 0 _ _ wrapper + m a;(Ljp;Lakq;Lje;Ljm$c;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lakq;)Ljm$c; method_55285;(Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;Lnet/minecraft/class_8990;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; method_55285;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryCloner;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 6 _ _ key + m a;(Ljp;Lje$a;Lakq;Ljo$a;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljo$b; method_55286;(Lnet/minecraft/class_7876;Lnet/minecraft/class_8990$class_8991;Lnet/minecraft/class_5321;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/class_7225$class_7226; applyPatches;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 4 _ _ patches + p _ 3 _ _ registryRef + p _ 2 _ _ cloneableRegistries + p _ 1 _ _ owner + p _ 6 _ _ lazyWrapper + p _ 5 _ _ base + m a;(Ljp;Lje;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Ljm$c;)V method_55287;(Lnet/minecraft/class_7876;Lnet/minecraft/class_8990;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Lnet/minecraft/class_6880$class_6883;)V method_55287;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryCloner;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 5 _ _ entry + m a;(Lka;)Ljo$a; method_46780;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7225$class_7874; createWrapperLookup;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 1 _ _ registryManager + m a;(Lka;Ljo$a;Lje$a;)Lkc$g; method_46781;(Lnet/minecraft/class_5455;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8990$class_8991;)Lnet/minecraft/class_7877$class_8993; createWrapperLookup;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;)Lnet/minecraft/registry/RegistryBuilder$FullPatchesRegistriesPair; + p _ 3 _ _ cloneableRegistries + p _ 2 _ _ wrapperLookup + p _ 1 _ _ baseRegistryManager + m a;(Lka;Ljo$a;Lje$a;Ljava/util/Map;Ljo$a;)Ljo$a; method_55289;(Lnet/minecraft/class_5455;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8990$class_8991;Ljava/util/Map;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7874; createFullWrapperLookup;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;Ljava/util/Map;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 5 _ _ patches + p _ 4 _ _ initializedRegistries + p _ 3 _ _ cloneableRegistries + p _ 2 _ _ base + p _ 1 _ _ registryManager + m a;(Lkc$b;Lkc$j;)Ljo$b; method_55291;(Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7883;)Lnet/minecraft/class_7225$class_7226; method_55291;(Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ registry + m a;(Lkc$b;Lkc$k;)Lkc$j; method_46782;(Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7884;)Lnet/minecraft/class_7877$class_7883; method_46782;(Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$RegistryInfo;)Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry; + p _ 1 _ _ info + m a;(Lkc$m;Lje$a;Ljo$a;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;Lakq;)Ljo$b; method_55292;(Lnet/minecraft/class_7877$class_7879;Lnet/minecraft/class_8990$class_8991;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_5321;)Lnet/minecraft/class_7225$class_7226; method_55292;(Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 6 _ _ registryRef + m a;(Lkc$m;Lka;Ljava/util/stream/Stream;)Ljo$a; method_55290;(Lnet/minecraft/class_7877$class_7879;Lnet/minecraft/class_5455;Ljava/util/stream/Stream;)Lnet/minecraft/class_7225$class_7874; createWrapperLookup;(Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/stream/Stream;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 1 _ _ registryManager + p _ 0 _ _ entryOwner + p _ 2 _ _ wrappers + m b;(Lje;Ljm$c;Ljo$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; method_55296;(Lnet/minecraft/class_8990;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; _ + m b;(Lka;)Lkc$b; method_46784;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7877$class_7878; createBootstrappedRegistries;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/RegistryBuilder$Registries; + p _ 1 _ _ registryManager + m b;(Lkc$b;Lkc$k;)Ljo$b; method_46785;(Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7884;)Lnet/minecraft/class_7225$class_7226; method_46785;(Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$RegistryInfo;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ info + m c;(Lkc$b;Lkc$k;)V method_46786;(Lnet/minecraft/class_7877$class_7878;Lnet/minecraft/class_7877$class_7884;)V method_46786;(Lnet/minecraft/registry/RegistryBuilder$Registries;Lnet/minecraft/registry/RegistryBuilder$RegistryInfo;)V + p _ 1 _ _ registry + m ;()V _ _ +c kc$1 net/minecraft/class_7877$1 _ + f a;Ljo$b; field_40942;Lnet/minecraft/class_7225$class_7226; _ + m ;(Ljp;Ljo$b;)V _ _ + m a;(Lakq;)Ljava/util/Optional; method_46746;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; +c kc$2 net/minecraft/class_7877$2 net/minecraft/registry/RegistryBuilder$2 + f a;Lakq; field_47488;Lnet/minecraft/class_5321; _ + f b;Lcom/mojang/serialization/Lifecycle; field_47489;Lcom/mojang/serialization/Lifecycle; _ + f c;Ljava/util/Map; field_40947;Ljava/util/Map; keysToEntries;Ljava/util/Map; + m ;(Ljp;Lakq;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)V _ _ + m f;()Lakq; method_46765;()Lnet/minecraft/class_5321; getRegistryKey;()Lnet/minecraft/registry/RegistryKey; + m g;()Lcom/mojang/serialization/Lifecycle; method_46766;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; + m a;(Lakq;)Ljava/util/Optional; method_46746;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m b;()Ljava/util/stream/Stream; method_42017;()Ljava/util/stream/Stream; streamEntries;()Ljava/util/stream/Stream; +c kc$3 net/minecraft/class_7877$3 net/minecraft/registry/RegistryBuilder$3 + f a;Ljava/util/Map; field_49167;Ljava/util/Map; _ + m c;(Lakq;)Ljava/util/Optional; method_57095;(Lnet/minecraft/class_5321;)Ljava/util/Optional; get;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m ;(Ljava/util/Map;)V _ _ + m a;()Ljava/util/stream/Stream; method_55282;()Ljava/util/stream/Stream; streamAllRegistryKeys;()Ljava/util/stream/Stream; + m a;(Lakq;)Ljava/util/Optional; method_46759;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptionalWrapper;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m a;(Lcom/mojang/serialization/DynamicOps;)Lakp; method_57093;(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/class_6903; getOps;(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/registry/RegistryOps; +c kc$3$1 net/minecraft/class_7877$3$1 _ + f a;Lkc$3; field_49168;Lnet/minecraft/class_7877$3; _ + m ;(Lkc$3;)V _ _ + m a;(Lakq;)Ljava/util/Optional; method_46623;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getRegistryInfo;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; +c kc$a net/minecraft/class_7877$class_9256 net/minecraft/registry/RegistryBuilder$WrapperInfoPair + f a;Ljo$b; comp_2360;Lnet/minecraft/class_7225$class_7226; lookup;Lnet/minecraft/registry/RegistryWrapper$Impl; + f b;Lakp$b; comp_2361;Lnet/minecraft/class_6903$class_7862; opsInfo;Lnet/minecraft/registry/RegistryOps$RegistryInfo; + m a;()Ljo$b; comp_2360;()Lnet/minecraft/class_7225$class_7226; lookup;()Lnet/minecraft/registry/RegistryWrapper$Impl; + m a;(Ljo$b;)Lkc$a; method_57096;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7877$class_9256; of;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryBuilder$WrapperInfoPair; + p _ 0 _ _ wrapper + m a;(Lkc$m;Ljo$b;)Lkc$a; method_57097;(Lnet/minecraft/class_7877$class_7879;Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7877$class_9256; of;(Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryBuilder$WrapperInfoPair; + p _ 1 _ _ wrapper + p _ 0 _ _ owner + m b;()Lakp$b; comp_2361;()Lnet/minecraft/class_6903$class_7862; opsInfo;()Lnet/minecraft/registry/RegistryOps$RegistryInfo; + m ;(Ljo$b;Lakp$b;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c kc$b net/minecraft/class_7877$class_7878 net/minecraft/registry/RegistryBuilder$Registries + f a;Lkc$m; comp_1135;Lnet/minecraft/class_7877$class_7879; owner;Lnet/minecraft/registry/RegistryBuilder$AnyOwner; + f b;Lkc$l; comp_1136;Lnet/minecraft/class_7877$class_7885; lookup;Lnet/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup; + f c;Ljava/util/Map; comp_1137;Ljava/util/Map; registries;Ljava/util/Map; + f d;Ljava/util/Map; comp_1138;Ljava/util/Map; registeredValues;Ljava/util/Map; + f e;Ljava/util/List; comp_1139;Ljava/util/List; errors;Ljava/util/List; + m a;()Lqq; method_46787;()Lnet/minecraft/class_7891; createRegisterable;()Lnet/minecraft/registry/Registerable; + m a;(Lakq;Lkc$h;)V method_55297;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7877$class_7881;)V method_55297;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryBuilder$RegisteredValue;)V + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lka$d;)V method_46790;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5455$class_6892;)V method_46790;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V + p _ 1 _ _ entry + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lkc$l;Lakq;)V method_46791;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_7877$class_7885;Lnet/minecraft/class_5321;)V method_46791;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ registryRef + m a;(Lka;Ljava/util/stream/Stream;)Lkc$b; method_46796;(Lnet/minecraft/class_5455;Ljava/util/stream/Stream;)Lnet/minecraft/class_7877$class_7878; of;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/stream/Stream;)Lnet/minecraft/registry/RegistryBuilder$Registries; + p _ 0 _ _ dynamicRegistryManager + p _ 1 _ _ registryRefs + m b;()V method_55298;()V checkOrphanedValues;()V + m c;()V method_55299;()V checkUnreferencedKeys;()V + m d;()V method_46798;()V throwErrors;()V + m e;()Lkc$m; comp_1135;()Lnet/minecraft/class_7877$class_7879; owner;()Lnet/minecraft/registry/RegistryBuilder$AnyOwner; + m f;()Lkc$l; comp_1136;()Lnet/minecraft/class_7877$class_7885; lookup;()Lnet/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup; + m g;()Ljava/util/Map; comp_1137;()Ljava/util/Map; registries;()Ljava/util/Map; + m h;()Ljava/util/Map; comp_1138;()Ljava/util/Map; registeredValues;()Ljava/util/Map; + m i;()Ljava/util/List; comp_1139;()Ljava/util/List; errors;()Ljava/util/List; + m ;(Lkc$m;Lkc$l;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c kc$b$1 net/minecraft/class_7877$class_7878$1 _ + f a;Lkc$b; field_40943;Lnet/minecraft/class_7877$class_7878; _ + m ;(Lkc$b;)V _ _ + m a;(Lakq;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljm$c; method_46800;(Lnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_6880$class_6883; register;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m a;(Lakq;)Ljn; method_46799;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7871; getRegistryLookup;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryEntryLookup; +c kc$c net/minecraft/class_7877$class_7880 net/minecraft/registry/RegistryBuilder$EntryListCreatingLookup + f d;Ljp; field_40945;Lnet/minecraft/class_7876; entryOwner;Lnet/minecraft/registry/entry/RegistryEntryOwner; + m ;(Ljp;)V ;(Lnet/minecraft/class_7876;)V ;(Lnet/minecraft/registry/entry/RegistryEntryOwner;)V + p _ 1 _ _ entryOwner + m a;(Lawu;)Ljava/util/Optional; method_46733;(Lnet/minecraft/class_6862;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; +c kc$d net/minecraft/class_7877$class_9257 net/minecraft/registry/RegistryBuilder$UntaggedDelegatingLookup + f a;Ljo$b; field_49169;Lnet/minecraft/class_7225$class_7226; base;Lnet/minecraft/registry/RegistryWrapper$Impl; + m ;(Ljp;Ljo$b;)V ;(Lnet/minecraft/class_7876;Lnet/minecraft/class_7225$class_7226;)V ;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ base + p _ 1 _ _ entryOwner + m a;()Ljo$b; method_46725;()Lnet/minecraft/class_7225$class_7226; getBase;()Lnet/minecraft/registry/RegistryWrapper$Impl; +c kc$e net/minecraft/class_7877$class_9258 net/minecraft/registry/RegistryBuilder$UntaggedLookup + m ;(Ljp;)V _ _ + m d;()Ljava/util/stream/Stream; method_42020;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; +c kc$f net/minecraft/class_7877$class_8992 net/minecraft/registry/RegistryBuilder$LazyReferenceEntry + f a;Ljava/util/function/Supplier; field_47490;Ljava/util/function/Supplier; supplier;Ljava/util/function/Supplier; + m ;(Ljp;Lakq;)V ;(Lnet/minecraft/class_7876;Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ key + p _ 1 _ _ owner + m b;(Ljava/lang/Object;)V method_45918;(Ljava/lang/Object;)V setValue;(Ljava/lang/Object;)V + m a;()Ljava/lang/Object; comp_349;()Ljava/lang/Object; value;()Ljava/lang/Object; +c kc$g net/minecraft/class_7877$class_8993 net/minecraft/registry/RegistryBuilder$FullPatchesRegistriesPair + f a;Ljo$a; comp_2113;Lnet/minecraft/class_7225$class_7874; full;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f b;Ljo$a; comp_2114;Lnet/minecraft/class_7225$class_7874; patches;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2113;()Lnet/minecraft/class_7225$class_7874; full;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m b;()Ljo$a; comp_2114;()Lnet/minecraft/class_7225$class_7874; patches;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m ;(Ljo$a;Ljo$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c kc$h net/minecraft/class_7877$class_7881 net/minecraft/registry/RegistryBuilder$RegisteredValue + f a;Ljava/lang/Object; comp_1140;Ljava/lang/Object; value;Ljava/lang/Object; + f b;Lcom/mojang/serialization/Lifecycle; comp_1141;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + m a;()Ljava/lang/Object; comp_1140;()Ljava/lang/Object; value;()Ljava/lang/Object; + m b;()Lcom/mojang/serialization/Lifecycle; comp_1141;()Lcom/mojang/serialization/Lifecycle; lifecycle;()Lcom/mojang/serialization/Lifecycle; + m ;(Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c kc$i net/minecraft/class_7877$class_7882 net/minecraft/registry/RegistryBuilder$BootstrapFunction + m _ run;(Lnet/minecraft/class_7891;)V run;(Lnet/minecraft/registry/Registerable;)V + p _ 1 _ _ registerable + m run;(Lqq;)V _ _ +c kc$j net/minecraft/class_7877$class_7883 net/minecraft/registry/RegistryBuilder$InitializedRegistry + f a;Lakq; comp_1305;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Lcom/mojang/serialization/Lifecycle; comp_1306;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + f c;Ljava/util/Map; comp_1143;Ljava/util/Map; values;Ljava/util/Map; + m a;()Lakq; comp_1305;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m a;(Lkc$m;)Ljo$b; method_46802;(Lnet/minecraft/class_7877$class_7879;)Lnet/minecraft/class_7225$class_7226; toWrapper;(Lnet/minecraft/registry/RegistryBuilder$AnyOwner;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ anyOwner + m a;(Lkc$m;Ljava/util/Map$Entry;)Ljm$c; method_55301;(Lnet/minecraft/class_7877$class_7879;Ljava/util/Map$Entry;)Lnet/minecraft/class_6880$class_6883; method_55301;(Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Ljava/util/Map$Entry;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ entry + m b;()Lcom/mojang/serialization/Lifecycle; comp_1306;()Lcom/mojang/serialization/Lifecycle; lifecycle;()Lcom/mojang/serialization/Lifecycle; + m b;(Lkc$m;Ljava/util/Map$Entry;)Ljm$c; method_55302;(Lnet/minecraft/class_7877$class_7879;Ljava/util/Map$Entry;)Lnet/minecraft/class_6880$class_6883; _ + m c;()Ljava/util/Map; comp_1143;()Ljava/util/Map; values;()Ljava/util/Map; + m ;(Lakq;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c kc$k net/minecraft/class_7877$class_7884 net/minecraft/registry/RegistryBuilder$RegistryInfo + f a;Lakq; comp_1144;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Lcom/mojang/serialization/Lifecycle; comp_1145;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + f c;Lkc$i; comp_1146;Lnet/minecraft/class_7877$class_7882; bootstrap;Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction; + m a;()Lakq; comp_1144;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m a;(Lkc$b;)Lkc$j; method_46805;(Lnet/minecraft/class_7877$class_7878;)Lnet/minecraft/class_7877$class_7883; init;(Lnet/minecraft/registry/RegistryBuilder$Registries;)Lnet/minecraft/registry/RegistryBuilder$InitializedRegistry; + p _ 1 _ _ registries + m b;()Lcom/mojang/serialization/Lifecycle; comp_1145;()Lcom/mojang/serialization/Lifecycle; lifecycle;()Lcom/mojang/serialization/Lifecycle; + m b;(Lkc$b;)V method_46806;(Lnet/minecraft/class_7877$class_7878;)V runBootstrap;(Lnet/minecraft/registry/RegistryBuilder$Registries;)V + p _ 1 _ _ registries + m c;()Lkc$i; comp_1146;()Lnet/minecraft/class_7877$class_7882; bootstrap;()Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction; + m ;(Lakq;Lcom/mojang/serialization/Lifecycle;Lkc$i;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c kc$l net/minecraft/class_7877$class_7885 net/minecraft/registry/RegistryBuilder$StandAloneEntryCreatingLookup + f a;Ljava/util/Map; field_40948;Ljava/util/Map; keysToEntries;Ljava/util/Map; + m c;(Lakq;)Ljm$c; method_46807;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; getOrCreate;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key + m d;(Lakq;)Ljm$c; method_46808;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6880$class_6883; method_46808;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key2 + m ;(Ljp;)V _ _ + m a;(Lakq;)Ljava/util/Optional; method_46746;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptional;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; +c kc$m net/minecraft/class_7877$class_7879 net/minecraft/registry/RegistryBuilder$AnyOwner + m a;()Ljp; method_55300;()Lnet/minecraft/class_7876; downcast;()Lnet/minecraft/registry/entry/RegistryEntryOwner; + m ;()V _ _ +c kc$n net/minecraft/class_7877$class_7886 net/minecraft/registry/RegistryBuilder$EntryAssociatedValue + f a;Lkc$h; comp_1147;Lnet/minecraft/class_7877$class_7881; value;Lnet/minecraft/registry/RegistryBuilder$RegisteredValue; + f b;Ljava/util/Optional; comp_1148;Ljava/util/Optional; entry;Ljava/util/Optional; + m a;()Lkc$h; comp_1147;()Lnet/minecraft/class_7877$class_7881; value;()Lnet/minecraft/registry/RegistryBuilder$RegisteredValue; + m b;()Ljava/util/Optional; comp_1148;()Ljava/util/Optional; entry;()Ljava/util/Optional; + m ;(Lkc$h;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c kd net/minecraft/class_7782 net/minecraft/registry/SerializableRegistries + f a;Ljava/util/Set; field_48771;Ljava/util/Set; SYNCED_REGISTRIES;Ljava/util/Set; + m a;(Lcom/mojang/serialization/DynamicOps;Lakm$c;Lka;Ljava/util/Set;Ljava/util/function/BiConsumer;)V method_56597;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7655$class_7657;Lnet/minecraft/class_5455;Ljava/util/Set;Ljava/util/function/BiConsumer;)V serialize;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Set;Ljava/util/function/BiConsumer;)V + p _ 3 _ _ knownPacks + p _ 4 _ _ callback + p _ 0 _ _ nbtOps + p _ 1 _ _ entry + p _ 2 _ _ registryManager + m a;(Lcom/mojang/serialization/DynamicOps;Lka;Ljava/util/Set;Ljava/util/function/BiConsumer;)V method_56598;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;Ljava/util/Set;Ljava/util/function/BiConsumer;)V forEachSyncedRegistry;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Set;Ljava/util/function/BiConsumer;)V + p _ 0 _ _ nbtOps + p _ 1 _ _ registryManager + p _ 2 _ _ knownPacks + p _ 3 _ _ callback + m a;(Lcom/mojang/serialization/DynamicOps;Lka;Ljava/util/Set;Ljava/util/function/BiConsumer;Lakm$c;)V method_56599;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5455;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/class_7655$class_7657;)V method_56599;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/RegistryLoader$Entry;)V + p _ 4 _ _ registry + m a;(Ljava/util/Set;Lakm$c;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Ljz;)V method_56596;(Ljava/util/Set;Lnet/minecraft/class_7655$class_7657;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/class_2378;)V method_56596;(Ljava/util/Set;Lnet/minecraft/registry/RegistryLoader$Entry;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/Registry;)V + p _ 4 _ _ registry + m a;(Ljm$c;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; method_56600;(Lnet/minecraft/class_6880$class_6883;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; method_56600;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; + p _ 1 _ _ error + m a;(Ljt;)Ljava/util/stream/Stream; method_47449;(Lnet/minecraft/class_7780;)Ljava/util/stream/Stream; streamDynamicEntries;(Lnet/minecraft/registry/CombinedDynamicRegistries;)Ljava/util/stream/Stream; + p _ 0 _ _ combinedRegistries + m a;(Ljz;Ljava/util/Set;Lakm$c;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Ljm$c;)V method_56595;(Lnet/minecraft/class_2378;Ljava/util/Set;Lnet/minecraft/class_7655$class_7657;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/class_6880$class_6883;)V method_56595;(Lnet/minecraft/registry/Registry;Ljava/util/Set;Lnet/minecraft/registry/RegistryLoader$Entry;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 5 _ _ registryEntry + m a;(Lka$d;)Z method_56601;(Lnet/minecraft/class_5455$class_6892;)Z method_56601;(Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Z + p _ 0 _ _ registry + m a;(Lka;)Ljava/util/stream/Stream; method_45956;(Lnet/minecraft/class_5455;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/registry/DynamicRegistryManager;)Ljava/util/stream/Stream; + p _ 0 _ _ dynamicRegistryManager + m b;(Ljt;)Ljava/util/stream/Stream; method_45953;(Lnet/minecraft/class_7780;)Ljava/util/stream/Stream; streamRegistryManagerEntries;(Lnet/minecraft/registry/CombinedDynamicRegistries;)Ljava/util/stream/Stream; + p _ 0 _ _ combinedRegistries + m ;()V _ _ + m ;()V _ _ +c kd$a net/minecraft/class_7782$class_9176 net/minecraft/registry/SerializableRegistries$SerializedRegistryEntry + f a;Lyx; field_48772;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; comp_2256;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Ljava/util/Optional; comp_2257;Ljava/util/Optional; data;Ljava/util/Optional; + m a;()Lakr; comp_2256;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Ljava/util/Optional; comp_2257;()Ljava/util/Optional; data;()Ljava/util/Optional; + m ;(Lakr;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ke net/minecraft/class_2379 net/minecraft/util/math/EulerAngle + f a;Lyx; field_48452;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F field_11165;F pitch;F + f c;F field_11164;F yaw;F + f d;F field_11163;F roll;F + m a;()Luh; method_10255;()Lnet/minecraft/class_2499; toNbt;()Lnet/minecraft/nbt/NbtList; + m b;()F method_10256;()F getPitch;()F + m c;()F method_10257;()F getYaw;()F + m d;()F method_10258;()F getRoll;()F + m e;()F method_35845;()F getWrappedPitch;()F + * "Returns the pitch that is wrapped to the interval {@code [-180, 180)}." intermediary yarn + m f;()F method_35846;()F getWrappedYaw;()F + * "Returns the yaw that is wrapped to the interval {@code [-180, 180)}." intermediary yarn + m g;()F method_35847;()F getWrappedRoll;()F + * "Returns the roll that is wrapped to the interval {@code [-180, 180)}." intermediary yarn + m ;(Luh;)V ;(Lnet/minecraft/class_2499;)V ;(Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ serialized + m ;(FFF)V ;(FFF)V ;(FFF)V + p _ 2 _ _ yaw + p _ 3 _ _ roll + p _ 1 _ _ pitch + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ke$1 net/minecraft/class_2379$1 net/minecraft/util/math/EulerAngle$1 + m a;(Lio/netty/buffer/ByteBuf;)Lke; method_56161;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2379; decode;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/EulerAngle; + m a;(Lio/netty/buffer/ByteBuf;Lke;)V method_56162;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2379;)V encode;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/EulerAngle;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c kf net/minecraft/class_4076 net/minecraft/util/math/ChunkSectionPos + f a;I field_33096;I _ + f b;I field_33097;I _ + f c;I field_33100;I _ + f d;I field_33098;I _ + f e;I field_33099;I _ + f h;I field_33101;I _ + f i;I field_33102;I _ + f j;I field_33103;I _ + f k;J field_33104;J _ + f l;J field_33105;J _ + f m;J field_33106;J _ + f n;I field_33107;I _ + f o;I field_33108;I _ + f p;I field_33109;I _ + f q;I field_33110;I _ + f r;I field_33111;I _ + f s;I field_33112;I _ + m a;()I method_18674;()I getSectionX;()I + m a;(D)I method_32204;(D)I getSectionCoord;(D)I + p _ 0 _ _ coord + m a;(I)I method_18675;(I)I getSectionCoord;(I)I + * "Converts a world coordinate to the corresponding chunk-section coordinate.\n\n@implNote This implementation returns {@code coord / 16}." intermediary yarn + p _ 0 _ _ coord + m a;(II)I method_32205;(II)I getOffsetPos;(II)I + p _ 1 _ _ offset + p _ 0 _ _ chunkCoord + m a;(III)Lkf; method_18676;(III)Lnet/minecraft/class_4076; from;(III)Lnet/minecraft/util/math/ChunkSectionPos; + * "Creates a chunk section position from its x-, y- and z-coordinates." intermediary yarn + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m a;(IIIIII)Ljava/util/stream/Stream; method_20438;(IIIIII)Ljava/util/stream/Stream; stream;(IIIIII)Ljava/util/stream/Stream; + p _ 2 _ _ minZ + p _ 1 _ _ minY + p _ 0 _ _ minX + p _ 5 _ _ maxZ + p _ 4 _ _ maxY + p _ 3 _ _ maxX + m a;(IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V method_39489;(IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V forEachChunkSectionAround;(IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V + * "Performs an action for each chunk section enclosing a block position\nadjacent to {@code (x, y, z)}." intermediary yarn + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + p _ 3 _ _ consumer + * "the consumer that takes the chunk section position as a long" intermediary yarn + m a;(J)Lkf; method_18677;(J)Lnet/minecraft/class_4076; from;(J)Lnet/minecraft/util/math/ChunkSectionPos; + * "Creates a chunk section position from its packed representation.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + m a;(JIII)J method_18678;(JIII)J offset;(JIII)J + * "Offsets a packed chunk section position by the given offsets.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + p _ 2 _ _ x + p _ 4 _ _ z + p _ 3 _ _ y + m a;(JLit/unimi/dsi/fastutil/longs/LongConsumer;)V method_39490;(JLit/unimi/dsi/fastutil/longs/LongConsumer;)V forEachChunkSectionAround;(JLit/unimi/dsi/fastutil/longs/LongConsumer;)V + p _ 2 _ _ consumer + p _ 0 _ _ pos + m a;(JLji;)J method_18679;(JLnet/minecraft/class_2350;)J offset;(JLnet/minecraft/util/math/Direction;)J + * "Offsets a packed chunk section position in the given direction.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + p _ 2 _ _ direction + m a;(Ldcd;I)Lkf; method_18681;(Lnet/minecraft/class_1923;I)Lnet/minecraft/class_4076; from;(Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/ChunkSectionPos; + * "Creates a chunk section position from a chunk position and the y-coordinate of the vertical section." intermediary yarn + p _ 0 _ _ chunkPos + p _ 1 _ _ y + m a;(Ldcd;III)Ljava/util/stream/Stream; method_22446;(Lnet/minecraft/class_1923;III)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/ChunkPos;III)Ljava/util/stream/Stream; + p _ 1 _ _ radius + p _ 0 _ _ center + p _ 3 _ _ maxY + p _ 2 _ _ minY + m a;(Lduy;)Lkf; method_33705;(Lnet/minecraft/class_2791;)Lnet/minecraft/class_4076; from;(Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/ChunkSectionPos; + p _ 0 _ _ chunk + m a;(Ldxg;)Lkf; method_42614;(Lnet/minecraft/class_5568;)Lnet/minecraft/class_4076; from;(Lnet/minecraft/world/entity/EntityLike;)Lnet/minecraft/util/math/ChunkSectionPos; + p _ 0 _ _ entity + m a;(Ljd;)Lkf; method_18682;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_4076; from;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/ChunkSectionPos; + p _ 0 _ _ pos + m a;(Ljd;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V method_39491;(Lnet/minecraft/class_2338;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V forEachChunkSectionAround;(Lnet/minecraft/util/math/BlockPos;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V + p _ 0 _ _ pos + p _ 1 _ _ consumer + m a;(Ljw;)Lkf; method_18680;(Lnet/minecraft/class_2374;)Lnet/minecraft/class_4076; from;(Lnet/minecraft/util/math/Position;)Lnet/minecraft/util/math/ChunkSectionPos; + p _ 0 _ _ pos + m a;(Lkf;I)Ljava/util/stream/Stream; method_20439;(Lnet/minecraft/class_4076;I)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/ChunkSectionPos;I)Ljava/util/stream/Stream; + p _ 0 _ _ center + p _ 1 _ _ radius + m a;(S)I method_30551;(S)I unpackLocalX;(S)I + * "Gets the local x-coordinate from the given packed local position.\n@see #packLocal" intermediary yarn + p _ 0 _ _ packedLocalPos + m b;()I method_18683;()I getSectionY;()I + m b;(D)I method_42615;(D)I getSectionCoordFloored;(D)I + p _ 0 _ _ coord + m b;(I)I method_18684;(I)I getLocalCoord;(I)I + * "Converts a world coordinate to the local coordinate system (0-15) of its corresponding chunk section." intermediary yarn + p _ 0 _ _ coord + m b;(II)J method_51687;(II)J withZeroY;(II)J + p _ 0 _ _ x + p _ 1 _ _ z + m b;(III)J method_18685;(III)J asLong;(III)J + p _ 1 _ _ y + p _ 2 _ _ z + p _ 0 _ _ x + m b;(J)I method_18686;(J)I unpackX;(J)I + * "Gets the chunk section x-coordinate from the given packed chunk section coordinate.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + m b;(Ljd;)S method_19454;(Lnet/minecraft/class_2338;)S packLocal;(Lnet/minecraft/util/math/BlockPos;)S + * "Returns the local position of the given block position relative to\nits respective chunk section, packed into a short." intermediary yarn + p _ 0 _ _ pos + m b;(S)I method_30552;(S)I unpackLocalY;(S)I + * "Gets the local y-coordinate from the given packed local position.\n@see #packLocal" intermediary yarn + p _ 0 _ _ packedLocalPos + m c;()I method_18687;()I getSectionZ;()I + m c;(I)I method_18688;(I)I getBlockCoord;(I)I + * "Converts the given chunk section coordinate to the world coordinate system.\nThe returned coordinate will always be at the origin of the chunk section in world space." intermediary yarn + p _ 0 _ _ sectionCoord + m c;(J)I method_18689;(J)I unpackY;(J)I + * "Gets the chunk section y-coordinate from the given packed chunk section coordinate.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + m c;(Ljd;)J method_33706;(Lnet/minecraft/class_2338;)J toLong;(Lnet/minecraft/util/math/BlockPos;)J + p _ 0 _ _ pos + m c;(S)I method_30553;(S)I unpackLocalZ;(S)I + * "Gets the local z-coordinate from the given packed local position.\n@see #packLocal" intermediary yarn + p _ 0 _ _ packedLocalPos + m d;()I method_19527;()I getMinX;()I + m d;(III)Lkf; method_34591;(III)Lnet/minecraft/class_4076; add;(III)Lnet/minecraft/util/math/ChunkSectionPos; + m d;(J)I method_18690;(J)I unpackZ;(J)I + * "Gets the chunk section z-coordinate from the given packed chunk section coordinate.\n@see #asLong" intermediary yarn + p _ 0 _ _ packed + m d;(S)I method_30554;(S)I unpackBlockX;(S)I + * "Gets the world x-coordinate of the given local position within this chunk section.\n@see #packLocal" intermediary yarn + p _ 1 _ _ packedLocalPos + m e;()I method_19528;()I getMinY;()I + m e;(J)J method_18691;(J)J fromBlockPos;(J)J + * "Gets the packed chunk section coordinate for a given packed {@link BlockPos}.\n@see #asLong\n@see BlockPos#asLong" intermediary yarn + p _ 0 _ _ blockPos + m e;(S)I method_30555;(S)I unpackBlockY;(S)I + * "Gets the world y-coordinate of the given local position within this chunk section.\n@see #packLocal" intermediary yarn + p _ 1 _ _ packedLocalPos + m f;()I method_19529;()I getMinZ;()I + m f;(J)J method_18693;(J)J withZeroY;(J)J + * "Gets the packed chunk section coordinate at y=0 for the same chunk as\nthe given packed chunk section coordinate.\n@see #asLong" intermediary yarn + p _ 0 _ _ pos + m f;(S)I method_30556;(S)I unpackBlockZ;(S)I + * "Gets the world z-coordinate of the given local position within this chunk section.\n@see #packLocal" intermediary yarn + p _ 1 _ _ packedLocalPos + m g;()I method_19530;()I getMaxX;()I + m g;(S)Ljd; method_30557;(S)Lnet/minecraft/class_2338; unpackBlockPos;(S)Lnet/minecraft/util/math/BlockPos; + * "Gets the world position of the given local position within this chunk section.\n@see #packLocal" intermediary yarn + p _ 1 _ _ packedLocalPos + m h;()I method_19531;()I getMaxY;()I + m i;()I method_19532;()I getMaxZ;()I + m j;()Ljd; method_19767;()Lnet/minecraft/class_2338; getMinPos;()Lnet/minecraft/util/math/BlockPos; + m k;()Ljd; method_19768;()Lnet/minecraft/class_2338; getCenterPos;()Lnet/minecraft/util/math/BlockPos; + m r;()Ldcd; method_18692;()Lnet/minecraft/class_1923; toChunkPos;()Lnet/minecraft/util/math/ChunkPos; + m s;()J method_18694;()J asLong;()J + m t;()Ljava/util/stream/Stream; method_19533;()Ljava/util/stream/Stream; streamBlocks;()Ljava/util/stream/Stream; + m ;(III)V _ _ + m c;(III)Lkh; method_34592;(III)Lnet/minecraft/class_2382; add;(III)Lnet/minecraft/util/math/Vec3i; +c kf$1 net/minecraft/class_4076$1 net/minecraft/util/math/ChunkSectionPos$1 + f a;Ljf; field_19263;Lnet/minecraft/class_3980; iterator;Lnet/minecraft/util/CuboidBlockIterator; + f b;I field_19264;I _ + f c;I field_19265;I _ + f d;I field_19266;I _ + f e;I field_19267;I _ + f f;I field_19268;I _ + f g;I field_19269;I _ + m _ tryAdvance;(Ljava/util/function/Consumer;)Z tryAdvance;(Ljava/util/function/Consumer;)Z + p _ 1 _ _ consumer + m ;(JIIIIIII)V _ _ + m tryAdvance;(Ljava/util/function/Consumer;)Z _ _ +c kg net/minecraft/class_4844 net/minecraft/util/Uuids + f a;Lcom/mojang/serialization/Codec; field_25122;Lcom/mojang/serialization/Codec; INT_STREAM_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_47491;Lcom/mojang/serialization/Codec; SET_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_48974;Lcom/mojang/serialization/Codec; LINKED_SET_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_41525;Lcom/mojang/serialization/Codec; STRING_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_40825;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_46588;Lcom/mojang/serialization/Codec; STRICT_CODEC;Lcom/mojang/serialization/Codec; + f g;Lyx; field_48453;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f h;I field_39211;I BYTE_ARRAY_SIZE;I + f i;Ljava/lang/String; field_38907;Ljava/lang/String; OFFLINE_PLAYER_UUID_PREFIX;Ljava/lang/String; + m a;(JJ)[I method_26274;(JJ)[I toIntArray;(JJ)[I + p _ 2 _ _ uuidLeast + p _ 0 _ _ uuidMost + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; method_35848;(Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; toUuid;(Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; + p _ 0 _ _ dynamic + m a;(Ljava/lang/String;)Ljava/util/UUID; method_43344;(Ljava/lang/String;)Ljava/util/UUID; getOfflinePlayerUuid;(Ljava/lang/String;)Ljava/util/UUID; + p _ 0 _ _ nickname + m a;(Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; method_49645;(Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; _ + m a;(Ljava/util/UUID;)[I method_26275;(Ljava/util/UUID;)[I toIntArray;(Ljava/util/UUID;)[I + p _ 0 _ _ uuid + m a;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29122;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29122;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ uuidStream + m a;([I)Ljava/util/UUID; method_26276;([I)Ljava/util/UUID; toUuid;([I)Ljava/util/UUID; + p _ 0 _ _ array + m b;(Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; method_54140;(Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; getOfflinePlayerProfile;(Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; + p _ 0 _ _ nickname + m b;(Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; method_49646;(Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; _ + m b;(Ljava/util/UUID;)[B method_44827;(Ljava/util/UUID;)[B toByteArray;(Ljava/util/UUID;)[B + p _ 0 _ _ uuid + m c;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_46560;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_46560;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ string + m c;(Ljava/util/UUID;)Ljava/util/stream/IntStream; method_29727;(Ljava/util/UUID;)Ljava/util/stream/IntStream; method_29727;(Ljava/util/UUID;)Ljava/util/stream/IntStream; + p _ 0 _ _ uuid + m d;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_47804;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_47804;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ string + m ;()V _ _ + m ;()V _ _ +c kg$1 net/minecraft/class_4844$1 net/minecraft/util/Uuids$1 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; method_56163;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V method_56164;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c kh net/minecraft/class_2382 net/minecraft/util/math/Vec3i + * "A vector composed of 3 integers.\n\n

This class is very often used to hold the coordinates. To hold a block position\nspecifically, use {@link BlockPos} instead, which extends {@code Vec3i}. To hold\npositions for entities and other non-voxels, consider using {@link Vec3d} that\nholds values using {@code double} instead.\n\n

{@code Vec3i} is read-only, but subclasses like {@link BlockPos.Mutable}\nmay be mutable. Make sure to sanitize inputs of {@code Vec3i} if needed,\nsuch as calling {@link BlockPos#toImmutable()} or making new copies.\n\n@see org.joml.Vector3f\n@see Vec3d\n@see BlockPos" intermediary yarn + f a;I field_11175;I x;I + f b;I field_11174;I y;I + f c;I field_11173;I z;I + f f;Lcom/mojang/serialization/Codec; field_25123;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Lkh; field_11176;Lnet/minecraft/class_2382; ZERO;Lnet/minecraft/util/math/Vec3i; + m a;(ILkh;)Lcom/mojang/serialization/DataResult; method_48305;(ILnet/minecraft/class_2382;)Lcom/mojang/serialization/DataResult; method_48305;(ILnet/minecraft/util/math/Vec3i;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ vec + m a;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29125;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_29125;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stream + m a;(Lji$a;)I method_30558;(Lnet/minecraft/class_2350$class_2351;)I getComponentAlongAxis;(Lnet/minecraft/util/math/Direction$Axis;)I + * "{@return the component on the {@code axis} axis}" intermediary yarn + p _ 1 _ _ axis + m a;(Ljw;D)Z method_19769;(Lnet/minecraft/class_2374;D)Z isWithinDistance;(Lnet/minecraft/util/math/Position;D)Z + * "{@return whether the distance between here and {@code pos} is less than {@code distance}}" intermediary yarn + p _ 2 _ _ distance + p _ 1 _ _ pos + m a;(Lkh;)Ljava/util/stream/IntStream; method_29124;(Lnet/minecraft/class_2382;)Ljava/util/stream/IntStream; method_29124;(Lnet/minecraft/util/math/Vec3i;)Ljava/util/stream/IntStream; + p _ 0 _ _ vec + m a;(Lkh;D)Z method_19771;(Lnet/minecraft/class_2382;D)Z isWithinDistance;(Lnet/minecraft/util/math/Vec3i;D)Z + * "{@return whether the distance between here and {@code vec} is less than {@code distance}}" intermediary yarn + p _ 1 _ _ vec + p _ 2 _ _ distance + m a;([I)Lkh; method_29126;([I)Lnet/minecraft/class_2382; method_29126;([I)Lnet/minecraft/util/math/Vec3i; + p _ 0 _ _ coordinates + m b;(ILkh;)Ljava/lang/String; method_49647;(ILnet/minecraft/class_2382;)Ljava/lang/String; _ + m b;(Lji$a;I)Lkh; method_35850;(Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} on {@code axis} axis}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ axis + p _ 2 _ _ distance + m b;(Lji;)Lkh; method_35851;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in {@code direction} direction}" intermediary yarn + p _ 1 _ _ direction + m b;(Lji;I)Lkh; method_23226;(Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2382; offset;(Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in {@code direction} direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ direction + p _ 2 _ _ distance + m b;(Ljw;)D method_19770;(Lnet/minecraft/class_2374;)D getSquaredDistance;(Lnet/minecraft/util/math/Position;)D + * "{@return the squared distance between here and {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m c;(DDD)D method_10268;(DDD)D getSquaredDistanceFromCenter;(DDD)D + * "{@return the squared distance between the center of this voxel and {@code (x, y, z)}}\nThis is equivalent to {@link Vec3d#ofCenter(Vec3i)\nVec3d.ofCenter(this).squaredDistanceTo(x, y, z)}." intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m c;(III)Lkh; method_34592;(III)Lnet/minecraft/class_2382; add;(III)Lnet/minecraft/util/math/Vec3i; + * "{@return another Vec3i whose coordinates have the parameter x, y, and z\nadded to the coordinates of this vector}\n\n

This method always returns an immutable object." intermediary yarn + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m d;(DDD)D method_40081;(DDD)D getSquaredDistance;(DDD)D + * "{@return the squared distance between here and {@code (x, y, z)}}\nThis is equivalent to {@code Vec3d.of(this).squaredDistanceTo(x, y, z)}." intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m d;(Lkh;)Lkh; method_10259;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; crossProduct;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + p _ 1 _ _ vec + m e;(Lkh;)Lkh; method_35852;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; subtract;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + * "{@return another Vec3i whose coordinates have the coordinates of {@code vec}\nsubtracted from the coordinates of this vector}\n\n

This method always returns an immutable object." intermediary yarn + p _ 1 _ _ vec + m f;(Lkh;)Lkh; method_35853;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382; add;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3i; + * "{@return another Vec3i whose coordinates have the coordinates of {@code vec}\nadded to the coordinates of this vector}\n\n

This method always returns an immutable object." intermediary yarn + p _ 1 _ _ vec + m i;(I)Lkh; method_35854;(I)Lnet/minecraft/class_2382; east;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the eastward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m i;(Lkh;)I method_10265;(Lnet/minecraft/class_2382;)I compareTo;(Lnet/minecraft/util/math/Vec3i;)I + m j;(I)Lkh; method_35856;(I)Lnet/minecraft/class_2382; west;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the westward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m j;(Lkh;)D method_10262;(Lnet/minecraft/class_2382;)D getSquaredDistance;(Lnet/minecraft/util/math/Vec3i;)D + * "{@return the squared distance between here (center) and {@code vec}}\n\n@see #getSquaredDistance(double, double, double)\n@see #getSquaredDistanceFromCenter(double, double, double)" intermediary yarn + p _ 1 _ _ vec + m k;(I)Lkh; method_35858;(I)Lnet/minecraft/class_2382; south;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the southward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m k;(Lkh;)I method_19455;(Lnet/minecraft/class_2382;)I getManhattanDistance;(Lnet/minecraft/util/math/Vec3i;)I + * "{@return the Manhattan distance between here and {@code vec}}\n\n

Manhattan distance, also called taxicab distance or snake distance, is the\ndistance measured as the sum of the absolute differences of their coordinates.\nFor example, the Manhattan distance between {@code (0, 0, 0)} and {@code (1, 1, 1)}\nis {@code 3}." intermediary yarn + p _ 1 _ _ vec + m l;()Lkh; method_35855;()Lnet/minecraft/class_2382; east;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the eastward direction}" intermediary yarn + m l;(I)Lkh; method_35860;(I)Lnet/minecraft/class_2382; north;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the northward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m m;()Lkh; method_35857;()Lnet/minecraft/class_2382; west;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the westward direction}" intermediary yarn + m m;(I)Lkh; method_23227;(I)Lnet/minecraft/class_2382; down;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the downward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m n;()Lkh; method_35859;()Lnet/minecraft/class_2382; south;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the southward direction}" intermediary yarn + m n;(I)Lkh; method_30930;(I)Lnet/minecraft/class_2382; up;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code distance} in the upward direction}\n\n@implNote This can return the same vector if {@code distance} equals {@code 0}." intermediary yarn + p _ 1 _ _ distance + m o;()Lkh; method_35861;()Lnet/minecraft/class_2382; north;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the northward direction}" intermediary yarn + m o;(I)Lkh; method_35862;(I)Lnet/minecraft/class_2382; multiply;(I)Lnet/minecraft/util/math/Vec3i; + * "{@return a vector with all components multiplied by {@code scale}}\n\n@implNote This can return the same vector if {@code scale} equals {@code 1}." intermediary yarn + p _ 1 _ _ scale + m p;()Lkh; method_23228;()Lnet/minecraft/class_2382; down;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the downward direction}" intermediary yarn + m q;()Lkh; method_30931;()Lnet/minecraft/class_2382; up;()Lnet/minecraft/util/math/Vec3i; + * "{@return a vector which is offset by {@code 1} in the upward direction}" intermediary yarn + m s;(I)Lkh; method_20788;(I)Lnet/minecraft/class_2382; setZ;(I)Lnet/minecraft/util/math/Vec3i; + p _ 1 _ _ z + m t;(I)Lkh; method_10099;(I)Lnet/minecraft/class_2382; setY;(I)Lnet/minecraft/util/math/Vec3i; + p _ 1 _ _ y + m u;()I method_10263;()I getX;()I + m u;(I)Lkh; method_20787;(I)Lnet/minecraft/class_2382; setX;(I)Lnet/minecraft/util/math/Vec3i; + p _ 1 _ _ x + m v;()I method_10264;()I getY;()I + m v;(I)Lcom/mojang/serialization/Codec; method_39677;(I)Lcom/mojang/serialization/Codec; createOffsetCodec;(I)Lcom/mojang/serialization/Codec; + p _ 0 _ _ maxAbsValue + m w;()I method_10260;()I getZ;()I + m x;()Ljava/lang/String; method_23854;()Ljava/lang/String; toShortString;()Ljava/lang/String; + * "{@return the coordinates joined with a colon and a space}" intermediary yarn + m ;(III)V ;(III)V ;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ vec + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m compareTo;(Ljava/lang/Object;)I _ _ + m ;()V _ _ +c ki net/minecraft/class_2385 net/minecraft/registry/MutableRegistry + * "A registry that allows adding or modifying values.\nNote that in vanilla, all registries are instances of this.\n\n@see Registry" intermediary yarn + m a;(Lakq;Ljava/lang/Object;Ljy;)Ljm$c; method_10272;(Lnet/minecraft/class_5321;Ljava/lang/Object;Lnet/minecraft/class_9248;)Lnet/minecraft/class_6880$class_6883; add;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lnet/minecraft/registry/entry/RegistryEntryInfo;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 3 _ _ info + p _ 2 _ _ value + p _ 1 _ _ key + m l;()Z method_35863;()Z isEmpty;()Z + * "{@return whether the registry is empty}" intermediary yarn + m o;()Ljn; method_46769;()Lnet/minecraft/class_7871; createMutableEntryLookup;()Lnet/minecraft/registry/RegistryEntryLookup; +c kj net/minecraft/class_5620 net/minecraft/block/cauldron/CauldronBehavior + * "Cauldron behaviors control what happens when a player interacts with\ncauldrons using a specific item.\n\n

To register new cauldron behaviors, you can add them to the corresponding\nmaps based on the cauldron type.\n

\n\n\n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
Behavior maps by cauldron type
TypeBlockBehavior map
Empty{@link net.minecraft.block.Blocks#CAULDRON minecraft:cauldron}{@link #EMPTY_CAULDRON_BEHAVIOR}
Water{@link net.minecraft.block.Blocks#WATER_CAULDRON minecraft:water_cauldron}{@link #WATER_CAULDRON_BEHAVIOR}
Lava{@link net.minecraft.block.Blocks#LAVA_CAULDRON minecraft:lava_cauldron}{@link #LAVA_CAULDRON_BEHAVIOR}
Powder snow{@link net.minecraft.block.Blocks#POWDER_SNOW_CAULDRON minecraft:powder_snow_cauldron}{@link #POWDER_SNOW_CAULDRON_BEHAVIOR}
" intermediary yarn + f a;Ljava/util/Map; field_46589;Ljava/util/Map; BEHAVIOR_MAPS;Ljava/util/Map; + f b;Lcom/mojang/serialization/Codec; field_46590;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lkj$a; field_27775;Lnet/minecraft/class_5620$class_8821; EMPTY_CAULDRON_BEHAVIOR;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + * "The cauldron behaviors for empty cauldrons.\n\n@see #createMap" intermediary yarn + f d;Lkj$a; field_27776;Lnet/minecraft/class_5620$class_8821; WATER_CAULDRON_BEHAVIOR;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + * "The cauldron behaviors for water cauldrons.\n\n@see #createMap" intermediary yarn + f e;Lkj$a; field_27777;Lnet/minecraft/class_5620$class_8821; LAVA_CAULDRON_BEHAVIOR;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + * "The cauldron behaviors for lava cauldrons.\n\n@see #createMap" intermediary yarn + f f;Lkj$a; field_28011;Lnet/minecraft/class_5620$class_8821; POWDER_SNOW_CAULDRON_BEHAVIOR;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + * "The cauldron behaviors for powder snow cauldrons.\n\n@see #createMap" intermediary yarn + f g;Lkj; field_27778;Lnet/minecraft/class_5620; FILL_WITH_WATER;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that fills cauldrons with water.\n\n@see #fillCauldron" intermediary yarn + f h;Lkj; field_27779;Lnet/minecraft/class_5620; FILL_WITH_LAVA;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that fills cauldrons with lava.\n\n@see #fillCauldron" intermediary yarn + f i;Lkj; field_28012;Lnet/minecraft/class_5620; FILL_WITH_POWDER_SNOW;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that fills cauldrons with powder snow.\n\n@see #fillCauldron" intermediary yarn + f j;Lkj; field_27780;Lnet/minecraft/class_5620; CLEAN_SHULKER_BOX;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that cleans dyed shulker boxes." intermediary yarn + f k;Lkj; field_27781;Lnet/minecraft/class_5620; CLEAN_BANNER;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that cleans banners with patterns." intermediary yarn + f l;Lkj; field_27782;Lnet/minecraft/class_5620; CLEAN_DYEABLE_ITEM;Lnet/minecraft/block/cauldron/CauldronBehavior; + * "A behavior that cleans dyeable items." intermediary yarn + m a;()V method_32212;()V registerBehavior;()V + * "Registers the vanilla cauldron behaviors." intermediary yarn + m a;(Ldcw;Ljd;Lcmx;Lbqq;Lcuq;Ldtc;Lavo;)Lbqt; method_32207;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_3414;)Lnet/minecraft/class_9062; fillCauldron;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/util/ItemActionResult; + * "Fills a cauldron from a bucket stack.\n\n

The filled bucket stack will be replaced by an empty bucket in the player\'s\ninventory.\n\n@return a {@linkplain ItemActionResult#isAccepted successful} action result" intermediary yarn + p _ 6 _ _ soundEvent + * "the sound produced by filling" intermediary yarn + p _ 5 _ _ state + * "the filled cauldron state" intermediary yarn + p _ 4 _ _ stack + * "the filled bucket stack in the player\'s hand" intermediary yarn + p _ 3 _ _ hand + * "the hand interacting with the cauldron" intermediary yarn + p _ 2 _ _ player + * "the interacting player" intermediary yarn + p _ 1 _ _ pos + * "the cauldron\'s position" intermediary yarn + p _ 0 _ _ world + * "the world where the cauldron is located" intermediary yarn + m a;(Ldtc;)Z method_32696;(Lnet/minecraft/class_2680;)Z method_32696;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ statex + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32209;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32209;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;Lcuq;Ljava/util/function/Predicate;Lavo;)Lbqt; method_32210;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Ljava/util/function/Predicate;Lnet/minecraft/class_3414;)Lnet/minecraft/class_9062; emptyCauldron;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/util/ItemActionResult; + * "Empties a cauldron if it\'s full.\n\n@return a {@linkplain ItemActionResult#isAccepted successful} action result if emptied, {@link ItemActionResult#PASS_TO_DEFAULT_BLOCK_INTERACTION} otherwise" intermediary yarn + p _ 6 _ _ output + * "the item stack that replaces the interaction stack when the cauldron is emptied" intermediary yarn + p _ 7 _ _ fullPredicate + * "a predicate used to check if the cauldron can be emptied into the output stack" intermediary yarn + p _ 4 _ _ hand + * "the hand interacting with the cauldron" intermediary yarn + p _ 5 _ _ stack + * "the stack in the player\'s hand" intermediary yarn + p _ 8 _ _ soundEvent + * "the sound produced by emptying" intermediary yarn + p _ 2 _ _ pos + * "the cauldron\'s position" intermediary yarn + p _ 3 _ _ player + * "the interacting player" intermediary yarn + p _ 0 _ _ state + * "the cauldron block state" intermediary yarn + p _ 1 _ _ world + * "the world where the cauldron is located" intermediary yarn + m a;(Ljava/lang/String;)Lkj$a; method_32206;(Ljava/lang/String;)Lnet/minecraft/class_5620$class_8821; createMap;(Ljava/lang/String;)Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + * "Creates a mutable map from {@linkplain Item items} to their\ncorresponding cauldron behaviors.\n\n

The default return value in the map is a cauldron behavior\nthat returns {@link ItemActionResult#PASS_TO_DEFAULT_BLOCK_INTERACTION} for all items.\n\n@return the created map" intermediary yarn + p _ 0 _ _ name + m a;(Ljava/util/Map;)V method_34850;(Ljava/util/Map;)V registerBucketBehavior;(Ljava/util/Map;)V + * "Registers the behavior for filled buckets in the specified behavior map." intermediary yarn + p _ 0 _ _ behavior + m b;(Ldtc;)Z method_32208;(Lnet/minecraft/class_2680;)Z method_32208;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ statex + m b;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32214;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32214;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 5 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 0 _ _ state + m c;(Ldtc;)Z method_32213;(Lnet/minecraft/class_2680;)Z method_32213;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ statex + m c;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32215;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32215;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 4 _ _ hand + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + m d;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32697;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32697;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 5 _ _ stack + m e;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32216;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32216;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m f;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32217;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32217;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + m g;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32698;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32698;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 4 _ _ hand + m h;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32218;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32218;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 5 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 4 _ _ hand + p _ 0 _ _ state + m i;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32219;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32219;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 4 _ _ hand + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + m j;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32220;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32220;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ player + p _ 2 _ _ pos + p _ 5 _ _ stack + p _ 4 _ _ hand + m k;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32221;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32221;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 0 _ _ state + p _ 5 _ _ stack + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ hand + p _ 3 _ _ player + m l;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32222;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32222;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 5 _ _ stack + p _ 4 _ _ hand + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ player + p _ 2 _ _ pos + m m;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; method_32223;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; method_32223;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + p _ 4 _ _ hand + p _ 3 _ _ player + p _ 5 _ _ stack + p _ 0 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m _ interact;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9062; interact;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ItemActionResult; + * "Called when a player interacts with a cauldron.\n\n@return a {@linkplain ItemActionResult#isAccepted successful} action result if this behavior succeeds,\n{@link ItemActionResult#PASS_TO_DEFAULT_BLOCK_INTERACTION} otherwise" intermediary yarn + p _ 3 _ _ pos + * "the cauldron\'s position" intermediary yarn + p _ 4 _ _ player + * "the interacting player" intermediary yarn + p _ 5 _ _ hand + * "the hand interacting with the cauldron" intermediary yarn + p _ 6 _ _ stack + * "the stack in the player\'s hand" intermediary yarn + p _ 1 _ _ state + * "the current cauldron block state" intermediary yarn + p _ 2 _ _ world + * "the world where the cauldron is located" intermediary yarn + m interact;(Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lcuq;)Lbqt; _ _ + m ;()V _ _ +c kj$a net/minecraft/class_5620$class_8821 net/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap + f a;Ljava/lang/String; comp_1981;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/Map; comp_1982;Ljava/util/Map; map;Ljava/util/Map; + m a;()Ljava/lang/String; comp_1981;()Ljava/lang/String; name;()Ljava/lang/String; + m b;()Ljava/util/Map; comp_1982;()Ljava/util/Map; map;()Ljava/util/Map; + m ;(Ljava/lang/String;Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c kk net/minecraft/class_6666 net/minecraft/unused/packageinfo/PackageInfo6666 +c kl net/minecraft/class_9322 net/minecraft/component/ComponentHolder + * "An object that holds components. Note that this interface does not expose\nmethods to modify the held components.\n\n

Component holders usually have \"base\" components and the overrides to the base\n(usually referred to as \"changes\"). The overrides may set additional components,\nmodify the values from the base-provided default, or \"unset\"/remove base values.\nMethods in this interface expose the final value, after applying the changes.\n\n@see ComponentMap\n@see ComponentChanges" intermediary yarn + m a;()Lkm; method_57353;()Lnet/minecraft/class_9323; getComponents;()Lnet/minecraft/component/ComponentMap; + m a;(Lkp;)Ljava/lang/Object; method_57824;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + * "{@return the value for the component {@code type}, or {@code null} if the\ncomponent is missing}\n\n

The returned value should never be mutated." intermediary yarn + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)Ljava/lang/Object; method_57825;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the value for the component {@code type}, or {@code fallback} if the\ncomponent is missing}\n\n

This method does not initialize the components with {@code fallback}.\nThe returned value should never be mutated." intermediary yarn + p _ 1 _ _ type + p _ 2 _ _ fallback + m b;(Lkp;)Z method_57826;(Lnet/minecraft/class_9331;)Z contains;(Lnet/minecraft/component/ComponentType;)Z + * "{@return whether the held components include {@code type}}\n\n@implNote This is implemented as {@code get(type) != null}." intermediary yarn + p _ 1 _ _ type +c km net/minecraft/class_9323 net/minecraft/component/ComponentMap + f a;Lkm; field_49584;Lnet/minecraft/class_9323; EMPTY;Lnet/minecraft/component/ComponentMap; + f b;Lcom/mojang/serialization/Codec; field_50234;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lkm$a; method_57827;()Lnet/minecraft/class_9323$class_9324; builder;()Lnet/minecraft/component/ComponentMap$Builder; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_60386;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ componentTypeCodec + m a;(Ljava/util/function/Predicate;)Lkm; method_57828;(Ljava/util/function/Predicate;)Lnet/minecraft/class_9323; filtered;(Ljava/util/function/Predicate;)Lnet/minecraft/component/ComponentMap; + p _ 1 _ _ predicate + m a;(Lkm;)Lcom/mojang/serialization/DataResult; method_60387;(Lnet/minecraft/class_9323;)Lcom/mojang/serialization/DataResult; method_60387;(Lnet/minecraft/component/ComponentMap;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ componentMap + m a;(Lkm;Lkm;)Lkm; method_59771;(Lnet/minecraft/class_9323;Lnet/minecraft/class_9323;)Lnet/minecraft/class_9323; of;(Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/component/ComponentMap; + p _ 0 _ _ base + p _ 1 _ _ overrides + m a;(Lkp;)Ljava/lang/Object; method_57829;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)Ljava/lang/Object; method_57830;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ fallback + p _ 1 _ _ type + m b;()Ljava/util/Set; method_57831;()Ljava/util/Set; getTypes;()Ljava/util/Set; + m b;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_60388;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodecFromValueMap;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ typeToValueMapCodec + m b;(Lkp;)Z method_57832;(Lnet/minecraft/class_9331;)Z contains;(Lnet/minecraft/component/ComponentType;)Z + p _ 1 _ _ type + m c;()Ljava/util/stream/Stream; method_57833;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m c;(Lkp;)Lks; method_57834;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9336; copy;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/Component; + p _ 1 _ _ type + m d;()I method_57835;()I size;()I + m d;(Lkp;)Lks; method_57836;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9336; method_57836;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/Component; + p _ 1 _ _ type + m e;()Z method_57837;()Z isEmpty;()Z + m iterator;()Ljava/util/Iterator; _ _ + m ;()V _ _ +c km$1 net/minecraft/class_9323$1 _ + m ;()V _ _ + m a;(Lkp;)Ljava/lang/Object; method_57829;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + m b;()Ljava/util/Set; method_57831;()Ljava/util/Set; getTypes;()Ljava/util/Set; + m iterator;()Ljava/util/Iterator; _ _ +c km$2 net/minecraft/class_9323$2 _ + f c;Lkm; field_51459;Lnet/minecraft/class_9323; _ + f d;Lkm; field_51460;Lnet/minecraft/class_9323; _ + m ;(Lkm;Lkm;)V _ _ + m a;(Lkp;)Ljava/lang/Object; method_57829;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + m b;()Ljava/util/Set; method_57831;()Ljava/util/Set; getTypes;()Ljava/util/Set; +c km$3 net/minecraft/class_9323$3 _ + f c;Ljava/util/function/Predicate; field_51461;Ljava/util/function/Predicate; _ + f d;Lkm; field_51462;Lnet/minecraft/class_9323; _ + m ;(Lkm;Ljava/util/function/Predicate;)V _ _ + m a;(Lkp;)Ljava/lang/Object; method_57829;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + m b;()Ljava/util/Set; method_57831;()Ljava/util/Set; getTypes;()Ljava/util/Set; +c km$a net/minecraft/class_9323$class_9324 net/minecraft/component/ComponentMap$Builder + f a;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_49587;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; components;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + m a;()Lkm; method_57838;()Lnet/minecraft/class_9323; build;()Lnet/minecraft/component/ComponentMap; + m a;(Ljava/util/Map;)Lkm; method_58755;(Ljava/util/Map;)Lnet/minecraft/class_9323; build;(Ljava/util/Map;)Lnet/minecraft/component/ComponentMap; + p _ 0 _ _ components + m a;(Lkm;)Lkm$a; method_57839;(Lnet/minecraft/class_9323;)Lnet/minecraft/class_9323$class_9324; addAll;(Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/component/ComponentMap$Builder; + p _ 1 _ _ componentSet + m a;(Lkp;Ljava/lang/Object;)Lkm$a; method_57840;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_9323$class_9324; add;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/component/ComponentMap$Builder; + p _ 2 _ _ value + p _ 1 _ _ type + m b;(Lkp;Ljava/lang/Object;)V method_58756;(Lnet/minecraft/class_9331;Ljava/lang/Object;)V put;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)V + p _ 1 _ _ type + p _ 2 _ _ value + m ;()V _ _ +c km$a$a net/minecraft/class_9323$class_9324$class_9325 net/minecraft/component/ComponentMap$Builder$SimpleComponentMap + f c;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; comp_2440;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; map;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + m f;()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; comp_2440;()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; map;()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + m ;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V _ _ + m a;(Lkp;)Ljava/lang/Object; method_57829;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + m b;(Lkp;)Z method_57832;(Lnet/minecraft/class_9331;)Z contains;(Lnet/minecraft/component/ComponentType;)Z + m b;()Ljava/util/Set; method_57831;()Ljava/util/Set; getTypes;()Ljava/util/Set; + m iterator;()Ljava/util/Iterator; _ _ + m d;()I method_57835;()I size;()I + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c kn net/minecraft/class_9326 net/minecraft/component/ComponentChanges + f a;Lkn; field_49588;Lnet/minecraft/class_9326; EMPTY;Lnet/minecraft/component/ComponentChanges; + f b;Lcom/mojang/serialization/Codec; field_49589;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49590;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_49591;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; changedComponents;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + f e;Ljava/lang/String; field_49592;Ljava/lang/String; REMOVE_PREFIX;Ljava/lang/String; + m a;()Lkn$a; method_57841;()Lnet/minecraft/class_9326$class_9327; builder;()Lnet/minecraft/component/ComponentChanges$Builder; + m a;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; method_57842;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; toString;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; + p _ 0 _ _ changes + m a;(Ljava/util/Map;)Lkn; method_57843;(Ljava/util/Map;)Lnet/minecraft/class_9326; method_57843;(Ljava/util/Map;)Lnet/minecraft/component/ComponentChanges; + p _ 0 _ _ changes + m a;(Ljava/util/function/Predicate;)Lkn; method_58757;(Ljava/util/function/Predicate;)Lnet/minecraft/class_9326; withRemovedIf;(Ljava/util/function/Predicate;)Lnet/minecraft/component/ComponentChanges; + p _ 1 _ _ removedTypePredicate + m a;(Lkm$a;Ljava/util/Set;Lkp;Ljava/util/Optional;)V method_58758;(Lnet/minecraft/class_9323$class_9324;Ljava/util/Set;Lnet/minecraft/class_9331;Ljava/util/Optional;)V method_58758;(Lnet/minecraft/component/ComponentMap$Builder;Ljava/util/Set;Lnet/minecraft/component/ComponentType;Ljava/util/Optional;)V + p _ 2 _ _ type + p _ 3 _ _ value + m a;(Lkn;)Ljava/util/Map; method_57844;(Lnet/minecraft/class_9326;)Ljava/util/Map; method_57844;(Lnet/minecraft/component/ComponentChanges;)Ljava/util/Map; + p _ 0 _ _ changes + m a;(Lkp;)Ljava/util/Optional; method_57845;(Lnet/minecraft/class_9331;)Ljava/util/Optional; get;(Lnet/minecraft/component/ComponentType;)Ljava/util/Optional; + p _ 1 _ _ type + m b;()Ljava/util/Set; method_57846;()Ljava/util/Set; entrySet;()Ljava/util/Set; + m c;()I method_57847;()I size;()I + m d;()Z method_57848;()Z isEmpty;()Z + m e;()Lkn$c; method_58759;()Lnet/minecraft/class_9326$class_9484; toAddedRemovedPair;()Lnet/minecraft/component/ComponentChanges$AddedRemovedPair; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V ;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V ;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V + p _ 1 _ _ changedComponents + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c kn$1 net/minecraft/class_9326$1 net/minecraft/component/ComponentChanges$1 + m a;(Lwk;)Lkn; method_57849;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_9326; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/component/ComponentChanges; + m a;(Lwk;Lkn;)V method_57850;(Lnet/minecraft/class_9129;Lnet/minecraft/class_9326;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/ComponentChanges;)V + m a;(Lwk;Lkp;Ljava/lang/Object;)V method_57851;(Lnet/minecraft/class_9129;Lnet/minecraft/class_9331;Ljava/lang/Object;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)V + p _ 0 _ _ buf + p _ 2 _ _ value + p _ 1 _ _ type + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c kn$a net/minecraft/class_9326$class_9327 net/minecraft/component/ComponentChanges$Builder + f a;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_49593;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; changes;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + m a;()Lkn; method_57852;()Lnet/minecraft/class_9326; build;()Lnet/minecraft/component/ComponentChanges; + m a;(Lkp;)Lkn$a; method_57853;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9326$class_9327; remove;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/ComponentChanges$Builder; + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)Lkn$a; method_57854;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_9326$class_9327; add;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/component/ComponentChanges$Builder; + p _ 1 _ _ type + p _ 2 _ _ value + m a;(Lks;)Lkn$a; method_57855;(Lnet/minecraft/class_9336;)Lnet/minecraft/class_9326$class_9327; add;(Lnet/minecraft/component/Component;)Lnet/minecraft/component/ComponentChanges$Builder; + p _ 1 _ _ component + m ;()V _ _ +c kn$b net/minecraft/class_9326$class_9328 net/minecraft/component/ComponentChanges$Type + f a;Lcom/mojang/serialization/Codec; field_49594;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lkp; comp_2441;Lnet/minecraft/class_9331; type;Lnet/minecraft/component/ComponentType; + f c;Z comp_2442;Z removed;Z + m a;()Lcom/mojang/serialization/Codec; method_57856;()Lcom/mojang/serialization/Codec; getValueCodec;()Lcom/mojang/serialization/Codec; + m a;(Lakr;)Ljava/lang/String; method_57857;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57858;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57858;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m a;(Lkn$b;)Lcom/mojang/serialization/DataResult; method_57859;(Lnet/minecraft/class_9326$class_9328;)Lcom/mojang/serialization/DataResult; method_57859;(Lnet/minecraft/component/ComponentChanges$Type;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ type + m a;(Lkp;)Ljava/lang/String; method_57860;(Lnet/minecraft/class_9331;)Ljava/lang/String; _ + m b;()Lkp; comp_2441;()Lnet/minecraft/class_9331; type;()Lnet/minecraft/component/ComponentType; + m b;(Lakr;)Ljava/lang/String; method_57861;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m c;()Z comp_2442;()Z removed;()Z + m ;(Lkp;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c kn$c net/minecraft/class_9326$class_9484 net/minecraft/component/ComponentChanges$AddedRemovedPair + f a;Lkn$c; field_50235;Lnet/minecraft/class_9326$class_9484; EMPTY;Lnet/minecraft/component/ComponentChanges$AddedRemovedPair; + f b;Lkm; comp_2554;Lnet/minecraft/class_9323; added;Lnet/minecraft/component/ComponentMap; + f c;Ljava/util/Set; comp_2555;Ljava/util/Set; removed;Ljava/util/Set; + m a;()Lkm; comp_2554;()Lnet/minecraft/class_9323; added;()Lnet/minecraft/component/ComponentMap; + m b;()Ljava/util/Set; comp_2555;()Ljava/util/Set; removed;()Ljava/util/Set; + m ;(Lkm;Ljava/util/Set;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ko net/minecraft/class_9329 net/minecraft/predicate/ComponentPredicate + f a;Lcom/mojang/serialization/Codec; field_49595;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49596;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lko; field_49597;Lnet/minecraft/class_9329; EMPTY;Lnet/minecraft/predicate/ComponentPredicate; + f d;Ljava/util/List; field_49598;Ljava/util/List; components;Ljava/util/List; + m a;()Lko$a; method_57862;()Lnet/minecraft/class_9329$class_9330; builder;()Lnet/minecraft/predicate/ComponentPredicate$Builder; + m a;(Ljava/util/Map;)Lko; method_57863;(Ljava/util/Map;)Lnet/minecraft/class_9329; _ + m a;(Lkl;)Z method_57864;(Lnet/minecraft/class_9322;)Z test;(Lnet/minecraft/component/ComponentHolder;)Z + p _ 1 _ _ holder + m a;(Lkm;)Lko; method_57865;(Lnet/minecraft/class_9323;)Lnet/minecraft/class_9329; of;(Lnet/minecraft/component/ComponentMap;)Lnet/minecraft/predicate/ComponentPredicate; + p _ 0 _ _ components + m a;(Lko;)Ljava/util/List; method_57866;(Lnet/minecraft/class_9329;)Ljava/util/List; method_57866;(Lnet/minecraft/predicate/ComponentPredicate;)Ljava/util/List; + p _ 0 _ _ predicate + m a;(Lks;)Z method_58760;(Lnet/minecraft/class_9336;)Z _ + m b;()Z method_57867;()Z isEmpty;()Z + m b;(Lkm;)Z method_57868;(Lnet/minecraft/class_9323;)Z test;(Lnet/minecraft/component/ComponentMap;)Z + m b;(Lko;)Ljava/util/Map; method_57869;(Lnet/minecraft/class_9329;)Ljava/util/Map; method_57869;(Lnet/minecraft/predicate/ComponentPredicate;)Ljava/util/Map; + p _ 0 _ _ predicate + m c;()Lkn; method_57870;()Lnet/minecraft/class_9326; toChanges;()Lnet/minecraft/component/ComponentChanges; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ components + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ components + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ko$a net/minecraft/class_9329$class_9330 net/minecraft/predicate/ComponentPredicate$Builder + f a;Ljava/util/List; field_49599;Ljava/util/List; components;Ljava/util/List; + m a;()Lko; method_57871;()Lnet/minecraft/class_9329; build;()Lnet/minecraft/predicate/ComponentPredicate; + m a;(Lkp;Ljava/lang/Object;)Lko$a; method_57872;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_9329$class_9330; add;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/predicate/ComponentPredicate$Builder; + p _ 1 _ _ type + p _ 2 _ _ value + m ;()V _ _ +c kp net/minecraft/class_9331 net/minecraft/component/ComponentType + f a;Lcom/mojang/serialization/Codec; field_49600;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49601;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_50236;Lcom/mojang/serialization/Codec; PERSISTENT_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_50237;Lcom/mojang/serialization/Codec; TYPE_TO_VALUE_MAP_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lkp$a; method_57873;()Lnet/minecraft/class_9331$class_9332; builder;()Lnet/minecraft/component/ComponentType$Builder; + m a;(Lkp;)Lcom/mojang/serialization/DataResult; method_58761;(Lnet/minecraft/class_9331;)Lcom/mojang/serialization/DataResult; method_58761;(Lnet/minecraft/component/ComponentType;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ componentType + m a;(Lyx;)Lyx; method_57874;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; method_57874;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ packetCodec + m b;()Lcom/mojang/serialization/Codec; method_57875;()Lcom/mojang/serialization/Codec; getCodec;()Lcom/mojang/serialization/Codec; + m b;(Lkp;)Ljava/lang/String; method_58762;(Lnet/minecraft/class_9331;)Ljava/lang/String; _ + m c;()Lcom/mojang/serialization/Codec; method_57876;()Lcom/mojang/serialization/Codec; getCodecOrThrow;()Lcom/mojang/serialization/Codec; + m d;()Z method_57877;()Z shouldSkipSerialization;()Z + m e;()Lyx; method_57878;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m f;()Lcom/mojang/serialization/Codec; method_57879;()Lcom/mojang/serialization/Codec; _ + m ;()V _ _ +c kp$a net/minecraft/class_9331$class_9332 net/minecraft/component/ComponentType$Builder + f a;Lcom/mojang/serialization/Codec; field_49602;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49603;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + f c;Z field_51517;Z cache;Z + m a;()Lkp$a; method_59871;()Lnet/minecraft/class_9331$class_9332; cache;()Lnet/minecraft/component/ComponentType$Builder; + m a;(Lcom/mojang/serialization/Codec;)Lkp$a; method_57881;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9331$class_9332; codec;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/component/ComponentType$Builder; + p _ 1 _ _ codec + m a;(Lyx;)Lkp$a; method_57882;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9331$class_9332; packetCodec;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/component/ComponentType$Builder; + p _ 1 _ _ packetCodec + m b;()Lkp; method_57880;()Lnet/minecraft/class_9331; build;()Lnet/minecraft/component/ComponentType; + m c;()Lyx; method_57883;()Lnet/minecraft/class_9139; _ + m ;()V _ _ +c kp$a$a net/minecraft/class_9331$class_9332$class_9333 net/minecraft/component/ComponentType$Builder$SimpleDataComponentType + f e;Lcom/mojang/serialization/Codec; field_49604;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f f;Lyx; field_49605;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m ;(Lcom/mojang/serialization/Codec;Lyx;)V ;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_9139;)V ;(Lcom/mojang/serialization/Codec;Lnet/minecraft/network/codec/PacketCodec;)V + p _ 2 _ _ packetCodec + p _ 1 _ _ codec + m b;()Lcom/mojang/serialization/Codec; method_57875;()Lcom/mojang/serialization/Codec; getCodec;()Lcom/mojang/serialization/Codec; + m e;()Lyx; method_57878;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m toString;()Ljava/lang/String; _ _ +c kq net/minecraft/class_9334 net/minecraft/component/DataComponentTypes + f A;Lkp; field_49645;Lnet/minecraft/class_9331; MAP_COLOR;Lnet/minecraft/component/ComponentType; + f B;Lkp; field_49646;Lnet/minecraft/class_9331; MAP_ID;Lnet/minecraft/component/ComponentType; + f C;Lkp; field_49647;Lnet/minecraft/class_9331; MAP_DECORATIONS;Lnet/minecraft/component/ComponentType; + f D;Lkp; field_49648;Lnet/minecraft/class_9331; MAP_POST_PROCESSING;Lnet/minecraft/component/ComponentType; + f E;Lkp; field_49649;Lnet/minecraft/class_9331; CHARGED_PROJECTILES;Lnet/minecraft/component/ComponentType; + f F;Lkp; field_49650;Lnet/minecraft/class_9331; BUNDLE_CONTENTS;Lnet/minecraft/component/ComponentType; + f G;Lkp; field_49651;Lnet/minecraft/class_9331; POTION_CONTENTS;Lnet/minecraft/component/ComponentType; + f H;Lkp; field_49652;Lnet/minecraft/class_9331; SUSPICIOUS_STEW_EFFECTS;Lnet/minecraft/component/ComponentType; + f I;Lkp; field_49653;Lnet/minecraft/class_9331; WRITABLE_BOOK_CONTENT;Lnet/minecraft/component/ComponentType; + f J;Lkp; field_49606;Lnet/minecraft/class_9331; WRITTEN_BOOK_CONTENT;Lnet/minecraft/component/ComponentType; + f K;Lkp; field_49607;Lnet/minecraft/class_9331; TRIM;Lnet/minecraft/component/ComponentType; + f L;Lkp; field_49608;Lnet/minecraft/class_9331; DEBUG_STICK_STATE;Lnet/minecraft/component/ComponentType; + f M;Lkp; field_49609;Lnet/minecraft/class_9331; ENTITY_DATA;Lnet/minecraft/component/ComponentType; + f N;Lkp; field_49610;Lnet/minecraft/class_9331; BUCKET_ENTITY_DATA;Lnet/minecraft/component/ComponentType; + f O;Lkp; field_49611;Lnet/minecraft/class_9331; BLOCK_ENTITY_DATA;Lnet/minecraft/component/ComponentType; + f P;Lkp; field_49612;Lnet/minecraft/class_9331; INSTRUMENT;Lnet/minecraft/component/ComponentType; + f Q;Lkp; field_50238;Lnet/minecraft/class_9331; OMINOUS_BOTTLE_AMPLIFIER;Lnet/minecraft/component/ComponentType; + f R;Lkp; field_52175;Lnet/minecraft/class_9331; JUKEBOX_PLAYABLE;Lnet/minecraft/component/ComponentType; + f S;Lkp; field_49613;Lnet/minecraft/class_9331; RECIPES;Lnet/minecraft/component/ComponentType; + f T;Lkp; field_49614;Lnet/minecraft/class_9331; LODESTONE_TRACKER;Lnet/minecraft/component/ComponentType; + f U;Lkp; field_49615;Lnet/minecraft/class_9331; FIREWORK_EXPLOSION;Lnet/minecraft/component/ComponentType; + f V;Lkp; field_49616;Lnet/minecraft/class_9331; FIREWORKS;Lnet/minecraft/component/ComponentType; + f W;Lkp; field_49617;Lnet/minecraft/class_9331; PROFILE;Lnet/minecraft/component/ComponentType; + f X;Lkp; field_49618;Lnet/minecraft/class_9331; NOTE_BLOCK_SOUND;Lnet/minecraft/component/ComponentType; + f Y;Lkp; field_49619;Lnet/minecraft/class_9331; BANNER_PATTERNS;Lnet/minecraft/component/ComponentType; + f Z;Lkp; field_49620;Lnet/minecraft/class_9331; BASE_COLOR;Lnet/minecraft/component/ComponentType; + f a;Laxu; field_51518;Lnet/minecraft/class_9684; CACHE;Lnet/minecraft/util/dynamic/CodecCache; + f aa;Lkp; field_49621;Lnet/minecraft/class_9331; POT_DECORATIONS;Lnet/minecraft/component/ComponentType; + f ab;Lkp; field_49622;Lnet/minecraft/class_9331; CONTAINER;Lnet/minecraft/component/ComponentType; + f ac;Lkp; field_49623;Lnet/minecraft/class_9331; BLOCK_STATE;Lnet/minecraft/component/ComponentType; + f ad;Lkp; field_49624;Lnet/minecraft/class_9331; BEES;Lnet/minecraft/component/ComponentType; + f ae;Lkp; field_49625;Lnet/minecraft/class_9331; LOCK;Lnet/minecraft/component/ComponentType; + f af;Lkp; field_49626;Lnet/minecraft/class_9331; CONTAINER_LOOT;Lnet/minecraft/component/ComponentType; + f ag;Lkm; field_49627;Lnet/minecraft/class_9323; DEFAULT_ITEM_COMPONENTS;Lnet/minecraft/component/ComponentMap; + f b;Lkp; field_49628;Lnet/minecraft/class_9331; CUSTOM_DATA;Lnet/minecraft/component/ComponentType; + f c;Lkp; field_50071;Lnet/minecraft/class_9331; MAX_STACK_SIZE;Lnet/minecraft/component/ComponentType; + f d;Lkp; field_50072;Lnet/minecraft/class_9331; MAX_DAMAGE;Lnet/minecraft/component/ComponentType; + f e;Lkp; field_49629;Lnet/minecraft/class_9331; DAMAGE;Lnet/minecraft/component/ComponentType; + f f;Lkp; field_49630;Lnet/minecraft/class_9331; UNBREAKABLE;Lnet/minecraft/component/ComponentType; + f g;Lkp; field_49631;Lnet/minecraft/class_9331; CUSTOM_NAME;Lnet/minecraft/component/ComponentType; + f h;Lkp; field_50239;Lnet/minecraft/class_9331; ITEM_NAME;Lnet/minecraft/component/ComponentType; + f i;Lkp; field_49632;Lnet/minecraft/class_9331; LORE;Lnet/minecraft/component/ComponentType; + f j;Lkp; field_50073;Lnet/minecraft/class_9331; RARITY;Lnet/minecraft/component/ComponentType; + f k;Lkp; field_49633;Lnet/minecraft/class_9331; ENCHANTMENTS;Lnet/minecraft/component/ComponentType; + f l;Lkp; field_49634;Lnet/minecraft/class_9331; CAN_PLACE_ON;Lnet/minecraft/component/ComponentType; + f m;Lkp; field_49635;Lnet/minecraft/class_9331; CAN_BREAK;Lnet/minecraft/component/ComponentType; + f n;Lkp; field_49636;Lnet/minecraft/class_9331; ATTRIBUTE_MODIFIERS;Lnet/minecraft/component/ComponentType; + f o;Lkp; field_49637;Lnet/minecraft/class_9331; CUSTOM_MODEL_DATA;Lnet/minecraft/component/ComponentType; + f p;Lkp; field_49638;Lnet/minecraft/class_9331; HIDE_ADDITIONAL_TOOLTIP;Lnet/minecraft/component/ComponentType; + f q;Lkp; field_50074;Lnet/minecraft/class_9331; HIDE_TOOLTIP;Lnet/minecraft/component/ComponentType; + f r;Lkp; field_49639;Lnet/minecraft/class_9331; REPAIR_COST;Lnet/minecraft/component/ComponentType; + f s;Lkp; field_49640;Lnet/minecraft/class_9331; CREATIVE_SLOT_LOCK;Lnet/minecraft/component/ComponentType; + f t;Lkp; field_49641;Lnet/minecraft/class_9331; ENCHANTMENT_GLINT_OVERRIDE;Lnet/minecraft/component/ComponentType; + f u;Lkp; field_49642;Lnet/minecraft/class_9331; INTANGIBLE_PROJECTILE;Lnet/minecraft/component/ComponentType; + f v;Lkp; field_50075;Lnet/minecraft/class_9331; FOOD;Lnet/minecraft/component/ComponentType; + f w;Lkp; field_50076;Lnet/minecraft/class_9331; FIRE_RESISTANT;Lnet/minecraft/component/ComponentType; + f x;Lkp; field_50077;Lnet/minecraft/class_9331; TOOL;Lnet/minecraft/component/ComponentType; + f y;Lkp; field_49643;Lnet/minecraft/class_9331; STORED_ENCHANTMENTS;Lnet/minecraft/component/ComponentType; + f z;Lkp; field_49644;Lnet/minecraft/class_9331; DYED_COLOR;Lnet/minecraft/component/ComponentType; + m A;(Lkp$a;)Lkp$a; method_57931;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57931;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m B;(Lkp$a;)Lkp$a; method_57932;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57932;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m C;(Lkp$a;)Lkp$a; method_57884;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57884;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m D;(Lkp$a;)Lkp$a; method_57885;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57885;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m E;(Lkp$a;)Lkp$a; method_57886;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57886;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m F;(Lkp$a;)Lkp$a; method_57887;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57887;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m G;(Lkp$a;)Lkp$a; method_57888;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57888;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m H;(Lkp$a;)Lkp$a; method_57889;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57889;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m I;(Lkp$a;)Lkp$a; method_58564;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58564;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m J;(Lkp$a;)Lkp$a; method_58565;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58565;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m K;(Lkp$a;)Lkp$a; method_58566;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58566;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m L;(Lkp$a;)Lkp$a; method_57890;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57890;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m M;(Lkp$a;)Lkp$a; method_57891;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57891;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m N;(Lkp$a;)Lkp$a; method_57892;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57892;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m O;(Lkp$a;)Lkp$a; method_57893;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57893;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m P;(Lkp$a;)Lkp$a; method_58567;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58567;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m Q;(Lkp$a;)Lkp$a; method_57894;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57894;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m R;(Lkp$a;)Lkp$a; method_57895;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57895;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m S;(Lkp$a;)Lkp$a; method_57896;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57896;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m T;(Lkp$a;)Lkp$a; method_57897;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57897;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m U;(Lkp$a;)Lkp$a; method_57898;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57898;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m V;(Lkp$a;)Lkp$a; method_57899;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57899;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m W;(Lkp$a;)Lkp$a; method_58568;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58568;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m X;(Lkp$a;)Lkp$a; method_57900;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57900;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m Y;(Lkp$a;)Lkp$a; method_58763;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58763;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m Z;(Lkp$a;)Lkp$a; method_57901;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57901;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m a;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lkp; method_57906;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9331; register;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/component/ComponentType; + p _ 0 _ _ id + p _ 1 _ _ builderOperator + m a;(Ljz;)Lkp; method_57905;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_9331; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/component/ComponentType; + p _ 0 _ _ registry + m a;(Lkp$a;)Lkp$a; method_57907;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57907;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m aa;(Lkp$a;)Lkp$a; method_57902;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57902;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m ab;(Lkp$a;)Lkp$a; method_57903;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57903;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m ac;(Lkp$a;)Lkp$a; method_58569;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58569;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m ad;(Lkp$a;)Lkp$a; method_58570;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58570;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m ae;(Lkp$a;)Lkp$a; method_57904;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57904;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m b;(Lkp$a;)Lkp$a; method_57908;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57908;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m c;(Lkp$a;)Lkp$a; method_57909;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57909;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m d;(Lkp$a;)Lkp$a; method_57910;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57910;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m e;(Lkp$a;)Lkp$a; method_57911;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57911;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m f;(Lkp$a;)Lkp$a; method_57912;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57912;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m g;(Lkp$a;)Lkp$a; method_57913;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57913;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m h;(Lkp$a;)Lkp$a; method_57914;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57914;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m i;(Lkp$a;)Lkp$a; method_57915;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57915;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m j;(Lkp$a;)Lkp$a; method_57916;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57916;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m k;(Lkp$a;)Lkp$a; method_57917;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57917;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m l;(Lkp$a;)Lkp$a; method_57918;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57918;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m m;(Lkp$a;)Lkp$a; method_57919;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57919;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m n;(Lkp$a;)Lkp$a; method_57920;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57920;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m o;(Lkp$a;)Lkp$a; method_60914;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60914;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m p;(Lkp$a;)Lkp$a; method_58764;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_58764;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m q;(Lkp$a;)Lkp$a; method_57921;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57921;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m r;(Lkp$a;)Lkp$a; method_57922;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57922;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m s;(Lkp$a;)Lkp$a; method_57923;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57923;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m t;(Lkp$a;)Lkp$a; method_57924;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57924;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m u;(Lkp$a;)Lkp$a; method_57925;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57925;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m v;(Lkp$a;)Lkp$a; method_57926;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57926;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m w;(Lkp$a;)Lkp$a; method_57927;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57927;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m x;(Lkp$a;)Lkp$a; method_57928;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57928;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m y;(Lkp$a;)Lkp$a; method_57929;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57929;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m z;(Lkp$a;)Lkp$a; method_57930;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_57930;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m ;()V _ _ + m ;()V _ _ +c kr net/minecraft/class_9335 net/minecraft/component/ComponentMapImpl + f c;Lkm; field_49654;Lnet/minecraft/class_9323; baseComponents;Lnet/minecraft/component/ComponentMap; + f d;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_49655;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; changedComponents;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + f e;Z field_49656;Z copyOnWrite;Z + m a;(Lkm;)V method_57933;(Lnet/minecraft/class_9323;)V setAll;(Lnet/minecraft/component/ComponentMap;)V + p _ 1 _ _ components + m a;(Lkm;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z method_57934;(Lnet/minecraft/class_9323;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z shouldReuseChangesMap;(Lnet/minecraft/component/ComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z + p _ 0 _ _ baseComponents + p _ 1 _ _ changedComponents + m a;(Lkm;Lkn;)Lkr; method_57935;(Lnet/minecraft/class_9323;Lnet/minecraft/class_9326;)Lnet/minecraft/class_9335; create;(Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentChanges;)Lnet/minecraft/component/ComponentMapImpl; + p _ 1 _ _ changes + p _ 0 _ _ baseComponents + m a;(Lkn;)V method_57936;(Lnet/minecraft/class_9326;)V applyChanges;(Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ changes + m a;(Lkp;Ljava/util/Optional;)V method_57937;(Lnet/minecraft/class_9331;Ljava/util/Optional;)V applyChange;(Lnet/minecraft/component/ComponentType;Ljava/util/Optional;)V + p _ 2 _ _ optional + p _ 1 _ _ type + m b;(Lkn;)V method_59772;(Lnet/minecraft/class_9326;)V setChanges;(Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ changes + m b;(Lkp;Ljava/lang/Object;)Ljava/lang/Object; method_57938;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; set;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ type + p _ 2 _ _ value + m d;(Lkp;)Ljava/lang/Object; method_57939;(Lnet/minecraft/class_9331;)Ljava/lang/Object; remove;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + p _ 1 _ _ type + m f;()Lkn; method_57940;()Lnet/minecraft/class_9326; getChanges;()Lnet/minecraft/component/ComponentChanges; + m g;()Lkr; method_57941;()Lnet/minecraft/class_9335; copy;()Lnet/minecraft/component/ComponentMapImpl; + m h;()V method_57942;()V onWrite;()V + m ;(Lkm;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Z)V ;(Lnet/minecraft/class_9323;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Z)V ;(Lnet/minecraft/component/ComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Z)V + p _ 1 _ _ baseComponents + p _ 2 _ _ changedComponents + p _ 3 _ _ copyOnWrite + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lkm;)V ;(Lnet/minecraft/class_9323;)V ;(Lnet/minecraft/component/ComponentMap;)V + p _ 1 _ _ baseComponents + m a;(Lkp;)Ljava/lang/Object; method_57829;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + m b;()Ljava/util/Set; method_57831;()Ljava/util/Set; getTypes;()Ljava/util/Set; + m iterator;()Ljava/util/Iterator; _ _ + m d;()I method_57835;()I size;()I + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c ks net/minecraft/class_9336 net/minecraft/component/Component + f a;Lyx; field_49657;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lkp; comp_2443;Lnet/minecraft/class_9331; type;Lnet/minecraft/component/ComponentType; + f c;Ljava/lang/Object; comp_2444;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lkp; comp_2443;()Lnet/minecraft/class_9331; type;()Lnet/minecraft/component/ComponentType; + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_57943;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; encode;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + m a;(Ljava/util/Map$Entry;)Lks; method_57944;(Ljava/util/Map$Entry;)Lnet/minecraft/class_9336; of;(Ljava/util/Map$Entry;)Lnet/minecraft/component/Component; + p _ 0 _ _ entry + m a;(Lkp;Ljava/lang/Object;)Lks; method_57945;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_9336; of;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/component/Component; + p _ 0 _ _ type + p _ 1 _ _ value + m a;(Lkr;)V method_57946;(Lnet/minecraft/class_9335;)V apply;(Lnet/minecraft/component/ComponentMapImpl;)V + p _ 1 _ _ components + m b;()Ljava/lang/Object; comp_2444;()Ljava/lang/Object; value;()Ljava/lang/Object; + m c;()Ljava/lang/String; method_57947;()Ljava/lang/String; _ + m ;(Lkp;Ljava/lang/Object;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ks$1 net/minecraft/class_9336$1 net/minecraft/component/Component$1 + m a;(Lwk;)Lks; method_57948;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_9336; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/component/Component; + m a;(Lwk;Lkp;)Lks; method_57949;(Lnet/minecraft/class_9129;Lnet/minecraft/class_9331;)Lnet/minecraft/class_9336; read;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/ComponentType;)Lnet/minecraft/component/Component; + p _ 0 _ _ buf + p _ 1 _ _ type + m a;(Lwk;Lks;)V method_57950;(Lnet/minecraft/class_9129;Lnet/minecraft/class_9336;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/Component;)V + m b;(Lwk;Lks;)V method_57951;(Lnet/minecraft/class_9129;Lnet/minecraft/class_9336;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/component/Component;)V + p _ 1 _ _ component + p _ 0 _ _ buf + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c kt net/minecraft/class_9337 net/minecraft/unused/packageinfo/PackageInfo9337 +c ku net/minecraft/class_2342 net/minecraft/util/math/BlockPointer + f a;Laqu; comp_1967;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Ljd; comp_1968;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldtc; comp_1969;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f d;Ldra; comp_1970;Lnet/minecraft/class_2601; blockEntity;Lnet/minecraft/block/entity/DispenserBlockEntity; + m a;()Lexc; method_53906;()Lnet/minecraft/class_243; centerPos;()Lnet/minecraft/util/math/Vec3d; + m b;()Laqu; comp_1967;()Lnet/minecraft/class_3218; world;()Lnet/minecraft/server/world/ServerWorld; + m c;()Ljd; comp_1968;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m d;()Ldtc; comp_1969;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; + m e;()Ldra; comp_1970;()Lnet/minecraft/class_2601; blockEntity;()Lnet/minecraft/block/entity/DispenserBlockEntity; + m ;(Laqu;Ljd;Ldtc;Ldra;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c kv net/minecraft/class_2967 net/minecraft/block/dispenser/BoatDispenserBehavior + f c;Lkw; field_13360;Lnet/minecraft/class_2347; itemDispenser;Lnet/minecraft/block/dispenser/ItemDispenserBehavior; + f d;Lcov$b; field_13361;Lnet/minecraft/class_1690$class_1692; boatType;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f e;Z field_38465;Z chest;Z + m ;(Lcov$b;)V ;(Lnet/minecraft/class_1690$class_1692;)V ;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)V + p _ 1 _ _ type + m ;(Lcov$b;Z)V ;(Lnet/minecraft/class_1690$class_1692;Z)V ;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;Z)V + p _ 2 _ _ chest + p _ 1 _ _ boatType + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + m a;(Lku;)V method_10136;(Lnet/minecraft/class_2342;)V playSound;(Lnet/minecraft/util/math/BlockPointer;)V +c kw net/minecraft/class_2347 net/minecraft/block/dispenser/ItemDispenserBehavior + f c;I field_51916;I _ + m a;(Ldcw;Lcuq;ILji;Ljw;)V method_10134;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;Lnet/minecraft/class_2374;)V spawnItem;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Position;)V + p _ 3 _ _ side + p _ 4 _ _ pos + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ speed + m a;(Lku;)V method_10136;(Lnet/minecraft/class_2342;)V playSound;(Lnet/minecraft/util/math/BlockPointer;)V + p _ 1 _ _ pointer + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ stack + p _ 1 _ _ pointer + m a;(Lku;Lcuq;Lcuq;)Lcuq; method_60577;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; decrementStackWithRemainder;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ stack + p _ 1 _ _ pointer + p _ 3 _ _ remainder + m a;(Lku;Lji;)V method_10133;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)V spawnParticles;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ side + p _ 1 _ _ pointer + m b;(Lku;)V method_60578;(Lnet/minecraft/class_2342;)V syncDispensesEvent;(Lnet/minecraft/util/math/BlockPointer;)V + p _ 0 _ _ pointer + m b;(Lku;Lcuq;)V method_60579;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)V addStackOrSpawn;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ pointer + p _ 2 _ _ stack + m b;(Lku;Lji;)V method_60580;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)V syncActivatesEvent;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)V + p _ 0 _ _ pointer + p _ 1 _ _ side + m ;()V _ _ + m dispense;(Lku;Lcuq;)Lcuq; _ _ +c kx net/minecraft/class_2357 net/minecraft/block/dispenser/DispenserBehavior + f a;Lorg/slf4j/Logger; field_34020;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lkx; field_16902;Lnet/minecraft/class_2357; NOOP;Lnet/minecraft/block/dispenser/DispenserBehavior; + m a;()V method_18346;()V registerDefaults;()V + m a;(Lku;Lcuq;)Lcuq; method_16812;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; doDispense;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + p _ 0 _ _ pointer + m _ dispense;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispense;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ pointer + p _ 2 _ _ stack + m dispense;(Lku;Lcuq;)Lcuq; _ _ + m ;()V _ _ +c kx$1 net/minecraft/class_2357$1 _ + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$2 net/minecraft/class_2357$2 net/minecraft/block/dispenser/DispenserBehavior$2 + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$3 net/minecraft/class_2357$3 net/minecraft/block/dispenser/DispenserBehavior$3 + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$4 net/minecraft/class_2357$4 net/minecraft/block/dispenser/DispenserBehavior$4 + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$5 net/minecraft/class_2357$5 net/minecraft/block/dispenser/DispenserBehavior$5 + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$6 net/minecraft/class_2357$6 net/minecraft/block/dispenser/DispenserBehavior$6 + m a;(Ldtb$a;)Z method_58770;(Lnet/minecraft/class_4970$class_4971;)Z method_58770;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m b;(Lku;Lcuq;Lcuq;)Lcuq; method_58771;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; replace;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ oldStack + p _ 1 _ _ pointer + p _ 3 _ _ newStack + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$7 net/minecraft/class_2357$7 net/minecraft/block/dispenser/DispenserBehavior$7 + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$8 net/minecraft/class_2357$8 _ + m a;(Lcul;)V method_58772;(Lnet/minecraft/class_1792;)V _ + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$9 net/minecraft/class_2357$9 net/minecraft/block/dispenser/DispenserBehavior$9 + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$10 net/minecraft/class_2357$10 net/minecraft/block/dispenser/DispenserBehavior$10 + f c;Lkw; field_49137;Lnet/minecraft/class_2347; fallbackBehavior;Lnet/minecraft/block/dispenser/ItemDispenserBehavior; + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$11 net/minecraft/class_2357$11 net/minecraft/block/dispenser/DispenserBehavior$11 + m a;(Lji;Lciw;)V method_58765;(Lnet/minecraft/class_2350;Lnet/minecraft/class_1531;)V method_58765;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/decoration/ArmorStandEntity;)V + p _ 1 _ _ armorStand + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$12 net/minecraft/class_2357$12 net/minecraft/block/dispenser/DispenserBehavior$12 + m a;(Lbtn;)Z method_58766;(Lnet/minecraft/class_1309;)Z method_58766;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$13 net/minecraft/class_2357$13 net/minecraft/block/dispenser/DispenserBehavior$13 + m a;(Lchi;)Z method_58767;(Lnet/minecraft/class_1496;)Z method_58767;(Lnet/minecraft/entity/passive/AbstractHorseEntity;)Z + p _ 0 _ _ horse + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$14 net/minecraft/class_2357$14 net/minecraft/block/dispenser/DispenserBehavior$14 + m a;(Lchh;)Z method_58768;(Lnet/minecraft/class_1492;)Z method_58768;(Lnet/minecraft/entity/passive/AbstractDonkeyEntity;)Z + p _ 0 _ _ donkey + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$15 net/minecraft/class_2357$15 net/minecraft/block/dispenser/DispenserBehavior$15 + f c;Lkw; field_50240;Lnet/minecraft/class_2347; fallbackBehavior;Lnet/minecraft/block/dispenser/ItemDispenserBehavior; + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$16 net/minecraft/class_2357$16 net/minecraft/block/dispenser/DispenserBehavior$16 + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$17 net/minecraft/class_2357$17 net/minecraft/block/dispenser/DispenserBehavior$17 + m a;(Lcul;)V method_58769;(Lnet/minecraft/class_1792;)V method_58769;(Lnet/minecraft/item/Item;)V + p _ 0 _ _ item + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c kx$18 net/minecraft/class_2357$18 _ + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c ky net/minecraft/class_2969 net/minecraft/block/dispenser/FallibleItemDispenserBehavior + f c;Z field_13364;Z success;Z + m a;(Z)V method_27955;(Z)V setSuccess;(Z)V + p _ 1 _ _ success + m b;()Z method_27954;()Z isSuccess;()Z + m ;()V _ _ + m a;(Lku;)V method_10136;(Lnet/minecraft/class_2342;)V playSound;(Lnet/minecraft/util/math/BlockPointer;)V +c kz net/minecraft/class_2965 net/minecraft/block/dispenser/ProjectileDispenserBehavior + * "A dispenser behavior that spawns a projectile with velocity in front of the dispenser." intermediary yarn + f c;Lcvm; field_50243;Lnet/minecraft/class_9463; projectile;Lnet/minecraft/item/ProjectileItem; + f d;Lcvm$a; field_50244;Lnet/minecraft/class_9463$class_9464; projectileSettings;Lnet/minecraft/item/ProjectileItem$Settings; + m ;(Lcul;)V ;(Lnet/minecraft/class_1792;)V ;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + m a;(Lku;)V method_10136;(Lnet/minecraft/class_2342;)V playSound;(Lnet/minecraft/util/math/BlockPointer;)V +c la net/minecraft/class_5168 net/minecraft/block/dispenser/ShearsDispenserBehavior + m a;(Laqu;Ljd;)Z method_27162;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z tryShearBlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lcul;)V method_56167;(Lnet/minecraft/class_1792;)V method_56167;(Lnet/minecraft/item/Item;)V + p _ 0 _ _ item + m a;(Ldtb$a;)Z method_40054;(Lnet/minecraft/class_4970$class_4971;)Z method_40054;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m b;(Laqu;Ljd;)Z method_27163;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z tryShearEntity;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c lb net/minecraft/class_2970 net/minecraft/block/dispenser/BlockPlacementDispenserBehavior + f c;Lorg/slf4j/Logger; field_33680;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c lc net/minecraft/class_6284 net/minecraft/unused/packageinfo/PackageInfo6284 +c ld net/minecraft/class_6285 net/minecraft/unused/packageinfo/PackageInfo6285 +c le net/minecraft/class_2388 net/minecraft/particle/BlockStateParticleEffect + f a;Lcom/mojang/serialization/Codec; field_51463;Lcom/mojang/serialization/Codec; BLOCK_STATE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lll; field_11183;Lnet/minecraft/class_2396; type;Lnet/minecraft/particle/ParticleType; + f c;Ldtc; field_11182;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + m a;(Lle;)Ldtc; method_56168;(Lnet/minecraft/class_2388;)Lnet/minecraft/class_2680; method_56168;(Lnet/minecraft/particle/BlockStateParticleEffect;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ effect + m a;(Lll;)Lcom/mojang/serialization/MapCodec; method_29128;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; createCodec;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m a;(Lll;Ldtc;)Lle; method_56169;(Lnet/minecraft/class_2396;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2388; method_56169;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/block/BlockState;)Lnet/minecraft/particle/BlockStateParticleEffect; + p _ 1 _ _ state + m b;()Ldtc; method_10278;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m b;(Lle;)Ldtc; method_29127;(Lnet/minecraft/class_2388;)Lnet/minecraft/class_2680; method_29127;(Lnet/minecraft/particle/BlockStateParticleEffect;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ effect + m b;(Lll;)Lyx; method_56170;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m b;(Lll;Ldtc;)Lle; method_29129;(Lnet/minecraft/class_2396;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2388; method_29129;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/block/BlockState;)Lnet/minecraft/particle/BlockStateParticleEffect; + p _ 1 _ _ state + m ;(Lll;Ldtc;)V ;(Lnet/minecraft/class_2396;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ type + p _ 2 _ _ blockState + m a;()Lll; method_10295;()Lnet/minecraft/class_2396; getType;()Lnet/minecraft/particle/ParticleType; + m ;()V _ _ +c lf net/minecraft/class_9381 net/minecraft/particle/EntityEffectParticleEffect + f a;Lll; field_49909;Lnet/minecraft/class_2396; type;Lnet/minecraft/particle/ParticleType; + f b;I field_49910;I color;I + m a;(Llf;)Ljava/lang/Integer; method_58253;(Lnet/minecraft/class_9381;)Ljava/lang/Integer; method_58253;(Lnet/minecraft/particle/EntityEffectParticleEffect;)Ljava/lang/Integer; + p _ 0 _ _ particleEffect + m a;(Lll;)Lcom/mojang/serialization/MapCodec; method_58254;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; createCodec;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m a;(Lll;FFF)Llf; method_58255;(Lnet/minecraft/class_2396;FFF)Lnet/minecraft/class_9381; create;(Lnet/minecraft/particle/ParticleType;FFF)Lnet/minecraft/particle/EntityEffectParticleEffect; + p _ 2 _ _ g + p _ 3 _ _ b + p _ 0 _ _ type + p _ 1 _ _ r + m a;(Lll;I)Llf; method_58256;(Lnet/minecraft/class_2396;I)Lnet/minecraft/class_9381; create;(Lnet/minecraft/particle/ParticleType;I)Lnet/minecraft/particle/EntityEffectParticleEffect; + p _ 1 _ _ color + p _ 0 _ _ type + m a;(Lll;Ljava/lang/Integer;)Llf; method_58258;(Lnet/minecraft/class_2396;Ljava/lang/Integer;)Lnet/minecraft/class_9381; method_58258;(Lnet/minecraft/particle/ParticleType;Ljava/lang/Integer;)Lnet/minecraft/particle/EntityEffectParticleEffect; + p _ 1 _ _ color + m b;()F method_58259;()F getRed;()F + m b;(Llf;)Ljava/lang/Integer; method_58260;(Lnet/minecraft/class_9381;)Ljava/lang/Integer; method_58260;(Lnet/minecraft/particle/EntityEffectParticleEffect;)Ljava/lang/Integer; + p _ 0 _ _ effect + m b;(Lll;)Lyx; method_58261;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m b;(Lll;Ljava/lang/Integer;)Llf; method_58262;(Lnet/minecraft/class_2396;Ljava/lang/Integer;)Lnet/minecraft/class_9381; method_58262;(Lnet/minecraft/particle/ParticleType;Ljava/lang/Integer;)Lnet/minecraft/particle/EntityEffectParticleEffect; + p _ 1 _ _ color + m c;()F method_58263;()F getGreen;()F + m d;()F method_58264;()F getBlue;()F + m e;()F method_58265;()F getAlpha;()F + m ;(Lll;I)V ;(Lnet/minecraft/class_2396;I)V ;(Lnet/minecraft/particle/ParticleType;I)V + p _ 2 _ _ color + p _ 1 _ _ type + m a;()Lll; method_10295;()Lnet/minecraft/class_2396; getType;()Lnet/minecraft/particle/ParticleType; +c lg net/minecraft/class_5743 net/minecraft/particle/DustColorTransitionParticleEffect + f a;Lorg/joml/Vector3f; field_28267;Lorg/joml/Vector3f; SCULK_BLUE;Lorg/joml/Vector3f; + f b;Llg; field_28268;Lnet/minecraft/class_5743; DEFAULT;Lnet/minecraft/particle/DustColorTransitionParticleEffect; + f c;Lcom/mojang/serialization/MapCodec; field_28269;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lyx; field_48454;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f h;Lorg/joml/Vector3f; field_51491;Lorg/joml/Vector3f; fromColor;Lorg/joml/Vector3f; + f i;Lorg/joml/Vector3f; field_28271;Lorg/joml/Vector3f; toColor;Lorg/joml/Vector3f; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33107;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33107;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Llg;)Lorg/joml/Vector3f; method_56172;(Lnet/minecraft/class_5743;)Lorg/joml/Vector3f; method_56172;(Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m b;()Lorg/joml/Vector3f; method_33110;()Lorg/joml/Vector3f; getFromColor;()Lorg/joml/Vector3f; + m b;(Llg;)Lorg/joml/Vector3f; method_56173;(Lnet/minecraft/class_5743;)Lorg/joml/Vector3f; method_56173;(Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m c;()Lorg/joml/Vector3f; method_33112;()Lorg/joml/Vector3f; getToColor;()Lorg/joml/Vector3f; + m c;(Llg;)Lorg/joml/Vector3f; method_33109;(Lnet/minecraft/class_5743;)Lorg/joml/Vector3f; method_33109;(Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m d;(Llg;)Lorg/joml/Vector3f; method_33111;(Lnet/minecraft/class_5743;)Lorg/joml/Vector3f; method_33111;(Lnet/minecraft/particle/DustColorTransitionParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;F)V ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;F)V ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;F)V + p _ 3 _ _ scale + p _ 2 _ _ toColor + p _ 1 _ _ fromColor + m a;()Lll; method_10295;()Lnet/minecraft/class_2396; getType;()Lnet/minecraft/particle/ParticleType; + m ;()V _ _ +c lh net/minecraft/class_2390 net/minecraft/particle/DustParticleEffect + f a;Lorg/joml/Vector3f; field_28272;Lorg/joml/Vector3f; RED;Lorg/joml/Vector3f; + f b;Llh; field_11188;Lnet/minecraft/class_2390; DEFAULT;Lnet/minecraft/particle/DustParticleEffect; + f c;Lcom/mojang/serialization/MapCodec; field_25124;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lyx; field_48455;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f h;Lorg/joml/Vector3f; field_51492;Lorg/joml/Vector3f; color;Lorg/joml/Vector3f; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33115;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33115;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Llh;)Lorg/joml/Vector3f; method_56175;(Lnet/minecraft/class_2390;)Lorg/joml/Vector3f; method_56175;(Lnet/minecraft/particle/DustParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m b;()Lorg/joml/Vector3f; method_59843;()Lorg/joml/Vector3f; getColor;()Lorg/joml/Vector3f; + m b;(Llh;)Lorg/joml/Vector3f; method_33117;(Lnet/minecraft/class_2390;)Lorg/joml/Vector3f; method_33117;(Lnet/minecraft/particle/DustParticleEffect;)Lorg/joml/Vector3f; + p _ 0 _ _ effect + m ;(Lorg/joml/Vector3f;F)V ;(Lorg/joml/Vector3f;F)V ;(Lorg/joml/Vector3f;F)V + p _ 1 _ _ color + p _ 2 _ _ scale + m a;()Lll; method_10295;()Lnet/minecraft/class_2396; getType;()Lnet/minecraft/particle/ParticleType; + m ;()V _ _ +c li net/minecraft/class_2392 net/minecraft/particle/ItemStackParticleEffect + f a;Lcom/mojang/serialization/Codec; field_51464;Lcom/mojang/serialization/Codec; ITEM_STACK_CODEC;Lcom/mojang/serialization/Codec; + f b;Lll; field_11193;Lnet/minecraft/class_2396; type;Lnet/minecraft/particle/ParticleType; + f c;Lcuq; field_11192;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;(Lli;)Lcuq; method_56176;(Lnet/minecraft/class_2392;)Lnet/minecraft/class_1799; method_56176;(Lnet/minecraft/particle/ItemStackParticleEffect;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ effect + m a;(Lll;)Lcom/mojang/serialization/MapCodec; method_29136;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; createCodec;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m a;(Lll;Lcuq;)Lli; method_56177;(Lnet/minecraft/class_2396;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2392; method_56177;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/particle/ItemStackParticleEffect; + p _ 1 _ _ stack + m b;()Lcuq; method_10289;()Lnet/minecraft/class_1799; getItemStack;()Lnet/minecraft/item/ItemStack; + m b;(Lli;)Lcuq; method_29135;(Lnet/minecraft/class_2392;)Lnet/minecraft/class_1799; method_29135;(Lnet/minecraft/particle/ItemStackParticleEffect;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ effect + m b;(Lll;)Lyx; method_56178;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m b;(Lll;Lcuq;)Lli; method_29137;(Lnet/minecraft/class_2396;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2392; method_29137;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/particle/ItemStackParticleEffect; + p _ 1 _ _ stack + m ;(Lll;Lcuq;)V ;(Lnet/minecraft/class_2396;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ type + m a;()Lll; method_10295;()Lnet/minecraft/class_2396; getType;()Lnet/minecraft/particle/ParticleType; + m ;()V _ _ +c lj net/minecraft/class_5878 net/minecraft/particle/ParticleGroup + * "A group for particles. This group imposes a limit on the numbers of\nparticles from this group rendered in a particle manager. Additional\nparticles will be discarded when attempted to be rendered.\n\n@see Particle#getGroup()" intermediary yarn + f a;Llj; field_29077;Lnet/minecraft/class_5878; SPORE_BLOSSOM_AIR;Lnet/minecraft/particle/ParticleGroup; + * "The group for the {@linkplain net.minecraft.particle.ParticleTypes#SPORE_BLOSSOM_AIR\nminecraft:spore_blossom_air} particle type. It has a count limit of 1000." intermediary yarn + f b;I field_29078;I maxCount;I + m a;()I method_34045;()I getMaxCount;()I + * "{@return the maximum count of particles from this group that can be\nrendered in a particle manager}" intermediary yarn + m ;(I)V ;(I)V ;(I)V + * "Creates a particle group with a custom {@code max} particle count." intermediary yarn + p _ 1 _ _ maxCount + * "the maximum number of a type of particle allowed" intermediary yarn + m ;()V _ _ +c lk net/minecraft/class_2394 net/minecraft/particle/ParticleEffect + m a;()Lll; method_10295;()Lnet/minecraft/class_2396; getType;()Lnet/minecraft/particle/ParticleType; +c ll net/minecraft/class_2396 net/minecraft/particle/ParticleType + f a;Z field_11196;Z alwaysShow;Z + m b;()Z method_10299;()Z shouldAlwaysSpawn;()Z + m c;()Lcom/mojang/serialization/MapCodec; method_29138;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m d;()Lyx; method_56179;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ alwaysShow +c lm net/minecraft/class_2398 net/minecraft/particle/ParticleTypes + f A;Llq; field_49139;Lnet/minecraft/class_2400; GUST_EMITTER_SMALL;Lnet/minecraft/particle/SimpleParticleType; + f B;Llq; field_38908;Lnet/minecraft/class_2400; SONIC_BOOM;Lnet/minecraft/particle/SimpleParticleType; + f C;Lll; field_11206;Lnet/minecraft/class_2396; FALLING_DUST;Lnet/minecraft/particle/ParticleType; + f D;Llq; field_11248;Lnet/minecraft/class_2400; FIREWORK;Lnet/minecraft/particle/SimpleParticleType; + f E;Llq; field_11244;Lnet/minecraft/class_2400; FISHING;Lnet/minecraft/particle/SimpleParticleType; + f F;Llq; field_11240;Lnet/minecraft/class_2400; FLAME;Lnet/minecraft/particle/SimpleParticleType; + f G;Llq; field_50245;Lnet/minecraft/class_2400; INFESTED;Lnet/minecraft/particle/SimpleParticleType; + f H;Llq; field_43379;Lnet/minecraft/class_2400; CHERRY_LEAVES;Lnet/minecraft/particle/SimpleParticleType; + f I;Llq; field_38002;Lnet/minecraft/class_2400; SCULK_SOUL;Lnet/minecraft/particle/SimpleParticleType; + f J;Lll; field_38003;Lnet/minecraft/class_2396; SCULK_CHARGE;Lnet/minecraft/particle/ParticleType; + f K;Llq; field_38004;Lnet/minecraft/class_2400; SCULK_CHARGE_POP;Lnet/minecraft/particle/SimpleParticleType; + f L;Llq; field_22246;Lnet/minecraft/class_2400; SOUL_FIRE_FLAME;Lnet/minecraft/particle/SimpleParticleType; + f M;Llq; field_23114;Lnet/minecraft/class_2400; SOUL;Lnet/minecraft/particle/SimpleParticleType; + f N;Llq; field_17909;Lnet/minecraft/class_2400; FLASH;Lnet/minecraft/particle/SimpleParticleType; + f O;Llq; field_11211;Lnet/minecraft/class_2400; HAPPY_VILLAGER;Lnet/minecraft/particle/SimpleParticleType; + f P;Llq; field_17741;Lnet/minecraft/class_2400; COMPOSTER;Lnet/minecraft/particle/SimpleParticleType; + f Q;Llq; field_11201;Lnet/minecraft/class_2400; HEART;Lnet/minecraft/particle/SimpleParticleType; + f R;Llq; field_11213;Lnet/minecraft/class_2400; INSTANT_EFFECT;Lnet/minecraft/particle/SimpleParticleType; + f S;Lll; field_11218;Lnet/minecraft/class_2396; ITEM;Lnet/minecraft/particle/ParticleType; + f T;Lll; field_28275;Lnet/minecraft/class_2396; VIBRATION;Lnet/minecraft/particle/ParticleType; + f U;Llq; field_11246;Lnet/minecraft/class_2400; ITEM_SLIME;Lnet/minecraft/particle/SimpleParticleType; + f V;Llq; field_50246;Lnet/minecraft/class_2400; ITEM_COBWEB;Lnet/minecraft/particle/SimpleParticleType; + f W;Llq; field_11230;Lnet/minecraft/class_2400; ITEM_SNOWBALL;Lnet/minecraft/particle/SimpleParticleType; + f X;Llq; field_11237;Lnet/minecraft/class_2400; LARGE_SMOKE;Lnet/minecraft/particle/SimpleParticleType; + f Y;Llq; field_11239;Lnet/minecraft/class_2400; LAVA;Lnet/minecraft/particle/SimpleParticleType; + f Z;Llq; field_11219;Lnet/minecraft/class_2400; MYCELIUM;Lnet/minecraft/particle/SimpleParticleType; + f aA;Llq; field_22247;Lnet/minecraft/class_2400; ASH;Lnet/minecraft/particle/SimpleParticleType; + f aB;Llq; field_22248;Lnet/minecraft/class_2400; CRIMSON_SPORE;Lnet/minecraft/particle/SimpleParticleType; + f aC;Llq; field_22249;Lnet/minecraft/class_2400; WARPED_SPORE;Lnet/minecraft/particle/SimpleParticleType; + f aD;Llq; field_28803;Lnet/minecraft/class_2400; SPORE_BLOSSOM_AIR;Lnet/minecraft/particle/SimpleParticleType; + f aE;Llq; field_22446;Lnet/minecraft/class_2400; DRIPPING_OBSIDIAN_TEAR;Lnet/minecraft/particle/SimpleParticleType; + f aF;Llq; field_22447;Lnet/minecraft/class_2400; FALLING_OBSIDIAN_TEAR;Lnet/minecraft/particle/SimpleParticleType; + f aG;Llq; field_22448;Lnet/minecraft/class_2400; LANDING_OBSIDIAN_TEAR;Lnet/minecraft/particle/SimpleParticleType; + f aH;Llq; field_23190;Lnet/minecraft/class_2400; REVERSE_PORTAL;Lnet/minecraft/particle/SimpleParticleType; + f aI;Llq; field_23956;Lnet/minecraft/class_2400; WHITE_ASH;Lnet/minecraft/particle/SimpleParticleType; + f aJ;Llq; field_27783;Lnet/minecraft/class_2400; SMALL_FLAME;Lnet/minecraft/particle/SimpleParticleType; + f aK;Llq; field_28013;Lnet/minecraft/class_2400; SNOWFLAKE;Lnet/minecraft/particle/SimpleParticleType; + f aL;Llq; field_28076;Lnet/minecraft/class_2400; DRIPPING_DRIPSTONE_LAVA;Lnet/minecraft/particle/SimpleParticleType; + f a;Llq; field_11231;Lnet/minecraft/class_2400; ANGRY_VILLAGER;Lnet/minecraft/particle/SimpleParticleType; + f aM;Llq; field_28077;Lnet/minecraft/class_2400; FALLING_DRIPSTONE_LAVA;Lnet/minecraft/particle/SimpleParticleType; + f aN;Llq; field_28078;Lnet/minecraft/class_2400; DRIPPING_DRIPSTONE_WATER;Lnet/minecraft/particle/SimpleParticleType; + f aO;Llq; field_28079;Lnet/minecraft/class_2400; FALLING_DRIPSTONE_WATER;Lnet/minecraft/particle/SimpleParticleType; + f aP;Llq; field_28478;Lnet/minecraft/class_2400; GLOW_SQUID_INK;Lnet/minecraft/particle/SimpleParticleType; + f aQ;Llq; field_28479;Lnet/minecraft/class_2400; GLOW;Lnet/minecraft/particle/SimpleParticleType; + f aR;Llq; field_29642;Lnet/minecraft/class_2400; WAX_ON;Lnet/minecraft/particle/SimpleParticleType; + f aS;Llq; field_29643;Lnet/minecraft/class_2400; WAX_OFF;Lnet/minecraft/particle/SimpleParticleType; + f aT;Llq; field_29644;Lnet/minecraft/class_2400; ELECTRIC_SPARK;Lnet/minecraft/particle/SimpleParticleType; + f aU;Llq; field_29645;Lnet/minecraft/class_2400; SCRAPE;Lnet/minecraft/particle/SimpleParticleType; + f aV;Lll; field_38357;Lnet/minecraft/class_2396; SHRIEK;Lnet/minecraft/particle/ParticleType; + f aW;Llq; field_43380;Lnet/minecraft/class_2400; EGG_CRACK;Lnet/minecraft/particle/SimpleParticleType; + f aX;Llq; field_46763;Lnet/minecraft/class_2400; DUST_PLUME;Lnet/minecraft/particle/SimpleParticleType; + f aY;Llq; field_47493;Lnet/minecraft/class_2400; TRIAL_SPAWNER_DETECTION;Lnet/minecraft/particle/SimpleParticleType; + f aZ;Llq; field_50247;Lnet/minecraft/class_2400; TRIAL_SPAWNER_DETECTION_OMINOUS;Lnet/minecraft/particle/SimpleParticleType; + f aa;Llq; field_11224;Lnet/minecraft/class_2400; NOTE;Lnet/minecraft/particle/SimpleParticleType; + f ab;Llq; field_11203;Lnet/minecraft/class_2400; POOF;Lnet/minecraft/particle/SimpleParticleType; + f ac;Llq; field_11214;Lnet/minecraft/class_2400; PORTAL;Lnet/minecraft/particle/SimpleParticleType; + f ad;Llq; field_11242;Lnet/minecraft/class_2400; RAIN;Lnet/minecraft/particle/SimpleParticleType; + f ae;Llq; field_11251;Lnet/minecraft/class_2400; SMOKE;Lnet/minecraft/particle/SimpleParticleType; + f af;Llq; field_46911;Lnet/minecraft/class_2400; WHITE_SMOKE;Lnet/minecraft/particle/SimpleParticleType; + f ag;Llq; field_11234;Lnet/minecraft/class_2400; SNEEZE;Lnet/minecraft/particle/SimpleParticleType; + f ah;Llq; field_11228;Lnet/minecraft/class_2400; SPIT;Lnet/minecraft/particle/SimpleParticleType; + f ai;Llq; field_11233;Lnet/minecraft/class_2400; SQUID_INK;Lnet/minecraft/particle/SimpleParticleType; + f aj;Llq; field_11227;Lnet/minecraft/class_2400; SWEEP_ATTACK;Lnet/minecraft/particle/SimpleParticleType; + f ak;Llq; field_11220;Lnet/minecraft/class_2400; TOTEM_OF_UNDYING;Lnet/minecraft/particle/SimpleParticleType; + f al;Llq; field_11210;Lnet/minecraft/class_2400; UNDERWATER;Lnet/minecraft/particle/SimpleParticleType; + f am;Llq; field_11202;Lnet/minecraft/class_2400; SPLASH;Lnet/minecraft/particle/SimpleParticleType; + f an;Llq; field_11249;Lnet/minecraft/class_2400; WITCH;Lnet/minecraft/particle/SimpleParticleType; + f ao;Llq; field_11241;Lnet/minecraft/class_2400; BUBBLE_POP;Lnet/minecraft/particle/SimpleParticleType; + f ap;Llq; field_11243;Lnet/minecraft/class_2400; CURRENT_DOWN;Lnet/minecraft/particle/SimpleParticleType; + f aq;Llq; field_11238;Lnet/minecraft/class_2400; BUBBLE_COLUMN_UP;Lnet/minecraft/particle/SimpleParticleType; + f ar;Llq; field_11229;Lnet/minecraft/class_2400; NAUTILUS;Lnet/minecraft/particle/SimpleParticleType; + f as;Llq; field_11222;Lnet/minecraft/class_2400; DOLPHIN;Lnet/minecraft/particle/SimpleParticleType; + f at;Llq; field_17430;Lnet/minecraft/class_2400; CAMPFIRE_COSY_SMOKE;Lnet/minecraft/particle/SimpleParticleType; + f au;Llq; field_17431;Lnet/minecraft/class_2400; CAMPFIRE_SIGNAL_SMOKE;Lnet/minecraft/particle/SimpleParticleType; + f av;Llq; field_20534;Lnet/minecraft/class_2400; DRIPPING_HONEY;Lnet/minecraft/particle/SimpleParticleType; + f aw;Llq; field_20535;Lnet/minecraft/class_2400; FALLING_HONEY;Lnet/minecraft/particle/SimpleParticleType; + f ax;Llq; field_20536;Lnet/minecraft/class_2400; LANDING_HONEY;Lnet/minecraft/particle/SimpleParticleType; + f ay;Llq; field_20537;Lnet/minecraft/class_2400; FALLING_NECTAR;Lnet/minecraft/particle/SimpleParticleType; + f az;Llq; field_28802;Lnet/minecraft/class_2400; FALLING_SPORE_BLOSSOM;Lnet/minecraft/particle/SimpleParticleType; + f b;Lll; field_11217;Lnet/minecraft/class_2396; BLOCK;Lnet/minecraft/particle/ParticleType; + f ba;Llq; field_48975;Lnet/minecraft/class_2400; VAULT_CONNECTION;Lnet/minecraft/particle/SimpleParticleType; + f bb;Lll; field_50248;Lnet/minecraft/class_2396; DUST_PILLAR;Lnet/minecraft/particle/ParticleType; + f bc;Llq; field_50249;Lnet/minecraft/class_2400; OMINOUS_SPAWNING;Lnet/minecraft/particle/SimpleParticleType; + f bd;Llq; field_50250;Lnet/minecraft/class_2400; RAID_OMEN;Lnet/minecraft/particle/SimpleParticleType; + f be;Llq; field_50251;Lnet/minecraft/class_2400; TRIAL_OMEN;Lnet/minecraft/particle/SimpleParticleType; + f bf;Lcom/mojang/serialization/Codec; field_25125;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f bg;Lyx; field_48456;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lll; field_35434;Lnet/minecraft/class_2396; BLOCK_MARKER;Lnet/minecraft/particle/ParticleType; + f d;Llq; field_11247;Lnet/minecraft/class_2400; BUBBLE;Lnet/minecraft/particle/SimpleParticleType; + f e;Llq; field_11204;Lnet/minecraft/class_2400; CLOUD;Lnet/minecraft/particle/SimpleParticleType; + f f;Llq; field_11205;Lnet/minecraft/class_2400; CRIT;Lnet/minecraft/particle/SimpleParticleType; + f g;Llq; field_11209;Lnet/minecraft/class_2400; DAMAGE_INDICATOR;Lnet/minecraft/particle/SimpleParticleType; + f h;Llq; field_11216;Lnet/minecraft/class_2400; DRAGON_BREATH;Lnet/minecraft/particle/SimpleParticleType; + f i;Llq; field_11223;Lnet/minecraft/class_2400; DRIPPING_LAVA;Lnet/minecraft/particle/SimpleParticleType; + f j;Llq; field_18304;Lnet/minecraft/class_2400; FALLING_LAVA;Lnet/minecraft/particle/SimpleParticleType; + f k;Llq; field_18305;Lnet/minecraft/class_2400; LANDING_LAVA;Lnet/minecraft/particle/SimpleParticleType; + f l;Llq; field_11232;Lnet/minecraft/class_2400; DRIPPING_WATER;Lnet/minecraft/particle/SimpleParticleType; + f m;Llq; field_18306;Lnet/minecraft/class_2400; FALLING_WATER;Lnet/minecraft/particle/SimpleParticleType; + f n;Lll; field_11212;Lnet/minecraft/class_2396; DUST;Lnet/minecraft/particle/ParticleType; + f o;Lll; field_28276;Lnet/minecraft/class_2396; DUST_COLOR_TRANSITION;Lnet/minecraft/particle/ParticleType; + f p;Llq; field_11245;Lnet/minecraft/class_2400; EFFECT;Lnet/minecraft/particle/SimpleParticleType; + f q;Llq; field_11250;Lnet/minecraft/class_2400; ELDER_GUARDIAN;Lnet/minecraft/particle/SimpleParticleType; + f r;Llq; field_11208;Lnet/minecraft/class_2400; ENCHANTED_HIT;Lnet/minecraft/particle/SimpleParticleType; + f s;Llq; field_11215;Lnet/minecraft/class_2400; ENCHANT;Lnet/minecraft/particle/SimpleParticleType; + f t;Llq; field_11207;Lnet/minecraft/class_2400; END_ROD;Lnet/minecraft/particle/SimpleParticleType; + f u;Lll; field_11226;Lnet/minecraft/class_2396; ENTITY_EFFECT;Lnet/minecraft/particle/ParticleType; + f v;Llq; field_11221;Lnet/minecraft/class_2400; EXPLOSION_EMITTER;Lnet/minecraft/particle/SimpleParticleType; + f w;Llq; field_11236;Lnet/minecraft/class_2400; EXPLOSION;Lnet/minecraft/particle/SimpleParticleType; + f x;Llq; field_47494;Lnet/minecraft/class_2400; GUST;Lnet/minecraft/particle/SimpleParticleType; + f y;Llq; field_50252;Lnet/minecraft/class_2400; SMALL_GUST;Lnet/minecraft/particle/SimpleParticleType; + f z;Llq; field_49140;Lnet/minecraft/class_2400; GUST_EMITTER_LARGE;Lnet/minecraft/particle/SimpleParticleType; + m a;(Ljava/lang/String;Z)Llq; method_10303;(Ljava/lang/String;Z)Lnet/minecraft/class_2400; register;(Ljava/lang/String;Z)Lnet/minecraft/particle/SimpleParticleType; + p _ 0 _ _ name + p _ 1 _ _ alwaysShow + m a;(Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lll; method_42022;(Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_2396; register;(Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/particle/ParticleType; + p _ 2 _ _ codecGetter + p _ 1 _ _ alwaysShow + p _ 0 _ _ name + p _ 3 _ _ packetCodecGetter + m a;(Lll;)Lyx; method_56180;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; method_56180;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m b;(Lll;)Lcom/mojang/serialization/MapCodec; method_42616;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; method_42616;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m c;(Lll;)Lyx; method_56181;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; method_56181;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m d;(Lll;)Lcom/mojang/serialization/MapCodec; method_33121;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; method_33121;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m e;(Lll;)Lyx; method_56182;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; method_56182;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m f;(Lll;)Lcom/mojang/serialization/MapCodec; method_42023;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; method_42023;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m g;(Lll;)Lyx; method_56183;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; method_56183;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m h;(Lll;)Lcom/mojang/serialization/MapCodec; method_33122;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; method_33122;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m i;(Lll;)Lyx; method_56184;(Lnet/minecraft/class_2396;)Lnet/minecraft/class_9139; method_56184;(Lnet/minecraft/particle/ParticleType;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ type + m j;(Lll;)Lcom/mojang/serialization/MapCodec; method_29139;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/MapCodec; method_29139;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ type + m ;()V _ _ + m ;()V _ _ +c lm$1 net/minecraft/class_2398$1 _ + f a;Ljava/util/function/Function; field_25126;Ljava/util/function/Function; _ + f b;Ljava/util/function/Function; field_48457;Ljava/util/function/Function; _ + m ;(ZLjava/util/function/Function;Ljava/util/function/Function;)V _ _ + m c;()Lcom/mojang/serialization/MapCodec; method_29138;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m d;()Lyx; method_56179;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; +c ln net/minecraft/class_9679 net/minecraft/particle/AbstractDustParticleEffect + f a;F field_51493;F scale;F + f e;F field_51494;F MIN_SCALE;F + f f;F field_51495;F MAX_SCALE;F + f g;Lcom/mojang/serialization/Codec; field_51496;Lcom/mojang/serialization/Codec; SCALE_CODEC;Lcom/mojang/serialization/Codec; + m a;(Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_59844;(Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_59844;(Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ scale + m b;(Ljava/lang/Float;)Ljava/lang/String; method_59845;(Ljava/lang/Float;)Ljava/lang/String; _ + m d;()F method_59846;()F getScale;()F + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ scale + m ;()V _ _ +c lo net/minecraft/class_7227 net/minecraft/particle/SculkChargeParticleEffect + f a;Lcom/mojang/serialization/MapCodec; field_38005;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48458;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;F comp_632;F roll;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42024;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42024;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Llo;)Ljava/lang/Float; method_56185;(Lnet/minecraft/class_7227;)Ljava/lang/Float; method_56185;(Lnet/minecraft/particle/SculkChargeParticleEffect;)Ljava/lang/Float; + p _ 0 _ _ effect + m b;()F comp_632;()F roll;()F + m b;(Llo;)Ljava/lang/Float; method_42025;(Lnet/minecraft/class_7227;)Ljava/lang/Float; method_42025;(Lnet/minecraft/particle/SculkChargeParticleEffect;)Ljava/lang/Float; + p _ 0 _ _ particleEffect + m ;(F)V _ _ + m a;()Lll; method_10295;()Lnet/minecraft/class_2396; getType;()Lnet/minecraft/particle/ParticleType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c lp net/minecraft/class_7290 net/minecraft/particle/ShriekParticleEffect + f a;Lcom/mojang/serialization/MapCodec; field_38358;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48459;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_38360;I delay;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42617;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42617;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Llp;)Ljava/lang/Integer; method_56186;(Lnet/minecraft/class_7290;)Ljava/lang/Integer; method_56186;(Lnet/minecraft/particle/ShriekParticleEffect;)Ljava/lang/Integer; + p _ 0 _ _ effect + m b;()I method_42619;()I getDelay;()I + m b;(Llp;)Ljava/lang/Integer; method_42618;(Lnet/minecraft/class_7290;)Ljava/lang/Integer; method_42618;(Lnet/minecraft/particle/ShriekParticleEffect;)Ljava/lang/Integer; + p _ 0 _ _ particleEffect + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ delay + m a;()Lll; method_10295;()Lnet/minecraft/class_2396; getType;()Lnet/minecraft/particle/ParticleType; + m ;()V _ _ +c lq net/minecraft/class_2400 net/minecraft/particle/SimpleParticleType + * "A particle type representing a particle with no additional parameters.\n\n

Because no additional parameters can be provided, this particle type\nitself implements {@link ParticleEffect} and can be passed to methods\nwhich accept particle parameters." intermediary yarn + f a;Lcom/mojang/serialization/MapCodec; field_25127;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48460;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m e;()Llq; method_29140;()Lnet/minecraft/class_2400; getType;()Lnet/minecraft/particle/SimpleParticleType; + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ alwaysShow + m c;()Lcom/mojang/serialization/MapCodec; method_29138;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m d;()Lyx; method_56179;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m a;()Lll; method_10295;()Lnet/minecraft/class_2396; getType;()Lnet/minecraft/particle/ParticleType; +c lr net/minecraft/class_5745 net/minecraft/particle/VibrationParticleEffect + f a;Lcom/mojang/serialization/MapCodec; field_28277;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48461;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_51465;Lcom/mojang/serialization/Codec; POSITION_SOURCE_CODEC;Lcom/mojang/serialization/Codec; + f d;Ldyd; field_38361;Lnet/minecraft/class_5716; destination;Lnet/minecraft/world/event/PositionSource; + f e;I field_38362;I arrivalInTicks;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42622;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42622;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyd;)Lcom/mojang/serialization/DataResult; method_59773;(Lnet/minecraft/class_5716;)Lcom/mojang/serialization/DataResult; method_59773;(Lnet/minecraft/world/event/PositionSource;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ positionSource + m b;()Ldyd; method_33125;()Lnet/minecraft/class_5716; getVibration;()Lnet/minecraft/world/event/PositionSource; + m c;()I method_42624;()I getArrivalInTicks;()I + m d;()Ljava/lang/String; method_59774;()Ljava/lang/String; _ + m ;(Ldyd;I)V ;(Lnet/minecraft/class_5716;I)V ;(Lnet/minecraft/world/event/PositionSource;I)V + p _ 1 _ _ destination + p _ 2 _ _ arrivalInTicks + m a;()Lll; method_10295;()Lnet/minecraft/class_2396; getType;()Lnet/minecraft/particle/ParticleType; + m ;()V _ _ +c ls net/minecraft/class_6286 net/minecraft/unused/packageinfo/PackageInfo6286 +c lt net/minecraft/class_7923 net/minecraft/registry/Registries + f A;Ljh; field_41130;Lnet/minecraft/class_7922; SENSOR_TYPE;Lnet/minecraft/registry/DefaultedRegistry; + f B;Ljz; field_41131;Lnet/minecraft/class_2378; SCHEDULE;Lnet/minecraft/registry/Registry; + f C;Ljz; field_41132;Lnet/minecraft/class_2378; ACTIVITY;Lnet/minecraft/registry/Registry; + f D;Ljz; field_41133;Lnet/minecraft/class_2378; LOOT_POOL_ENTRY_TYPE;Lnet/minecraft/registry/Registry; + f E;Ljz; field_41134;Lnet/minecraft/class_2378; LOOT_FUNCTION_TYPE;Lnet/minecraft/registry/Registry; + f F;Ljz; field_41135;Lnet/minecraft/class_2378; LOOT_CONDITION_TYPE;Lnet/minecraft/registry/Registry; + f G;Ljz; field_41136;Lnet/minecraft/class_2378; LOOT_NUMBER_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f H;Ljz; field_41137;Lnet/minecraft/class_2378; LOOT_NBT_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f I;Ljz; field_41138;Lnet/minecraft/class_2378; LOOT_SCORE_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f J;Ljz; field_41139;Lnet/minecraft/class_2378; FLOAT_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f K;Ljz; field_41140;Lnet/minecraft/class_2378; INT_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f L;Ljz; field_41141;Lnet/minecraft/class_2378; HEIGHT_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f M;Ljz; field_41142;Lnet/minecraft/class_2378; BLOCK_PREDICATE_TYPE;Lnet/minecraft/registry/Registry; + f N;Ljz; field_41143;Lnet/minecraft/class_2378; CARVER;Lnet/minecraft/registry/Registry; + f O;Ljz; field_41144;Lnet/minecraft/class_2378; FEATURE;Lnet/minecraft/registry/Registry; + f P;Ljz; field_41145;Lnet/minecraft/class_2378; STRUCTURE_PLACEMENT;Lnet/minecraft/registry/Registry; + f Q;Ljz; field_41146;Lnet/minecraft/class_2378; STRUCTURE_PIECE;Lnet/minecraft/registry/Registry; + f R;Ljz; field_41147;Lnet/minecraft/class_2378; STRUCTURE_TYPE;Lnet/minecraft/registry/Registry; + f S;Ljz; field_41148;Lnet/minecraft/class_2378; PLACEMENT_MODIFIER_TYPE;Lnet/minecraft/registry/Registry; + f T;Ljz; field_41149;Lnet/minecraft/class_2378; BLOCK_STATE_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f U;Ljz; field_41150;Lnet/minecraft/class_2378; FOLIAGE_PLACER_TYPE;Lnet/minecraft/registry/Registry; + f V;Ljz; field_41151;Lnet/minecraft/class_2378; TRUNK_PLACER_TYPE;Lnet/minecraft/registry/Registry; + f W;Ljz; field_41152;Lnet/minecraft/class_2378; ROOT_PLACER_TYPE;Lnet/minecraft/registry/Registry; + f X;Ljz; field_41153;Lnet/minecraft/class_2378; TREE_DECORATOR_TYPE;Lnet/minecraft/registry/Registry; + f Y;Ljz; field_41155;Lnet/minecraft/class_2378; FEATURE_SIZE_TYPE;Lnet/minecraft/registry/Registry; + f Z;Ljz; field_41156;Lnet/minecraft/class_2378; BIOME_SOURCE;Lnet/minecraft/registry/Registry; + f aA;Ljz; field_41167;Lnet/minecraft/class_2378; REGISTRIES;Lnet/minecraft/registry/Registry; + f aB;Lorg/slf4j/Logger; field_41168;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f aC;Ljava/util/Map; field_41169;Ljava/util/Map; DEFAULT_ENTRIES;Ljava/util/Map; + f aD;Lki; field_41170;Lnet/minecraft/class_2385; ROOT;Lnet/minecraft/registry/MutableRegistry; + f a;Ljh; field_41171;Lnet/minecraft/class_7922; GAME_EVENT;Lnet/minecraft/registry/DefaultedRegistry; + f aa;Ljz; field_41157;Lnet/minecraft/class_2378; CHUNK_GENERATOR;Lnet/minecraft/registry/Registry; + f ab;Ljz; field_41158;Lnet/minecraft/class_2378; MATERIAL_CONDITION;Lnet/minecraft/registry/Registry; + f ac;Ljz; field_41159;Lnet/minecraft/class_2378; MATERIAL_RULE;Lnet/minecraft/registry/Registry; + f ad;Ljz; field_41160;Lnet/minecraft/class_2378; DENSITY_FUNCTION_TYPE;Lnet/minecraft/registry/Registry; + f ae;Ljz; field_46591;Lnet/minecraft/class_2378; BLOCK_TYPE;Lnet/minecraft/registry/Registry; + f af;Ljz; field_41161;Lnet/minecraft/class_2378; STRUCTURE_PROCESSOR;Lnet/minecraft/registry/Registry; + f ag;Ljz; field_41162;Lnet/minecraft/class_2378; STRUCTURE_POOL_ELEMENT;Lnet/minecraft/registry/Registry; + f ah;Ljz; field_46912;Lnet/minecraft/class_2378; POOL_ALIAS_BINDING;Lnet/minecraft/registry/Registry; + f ai;Ljz; field_41163;Lnet/minecraft/class_2378; CAT_VARIANT;Lnet/minecraft/registry/Registry; + f aj;Ljz; field_41164;Lnet/minecraft/class_2378; FROG_VARIANT;Lnet/minecraft/registry/Registry; + f ak;Ljz; field_41166;Lnet/minecraft/class_2378; INSTRUMENT;Lnet/minecraft/registry/Registry; + f al;Ljz; field_42940;Lnet/minecraft/class_2378; DECORATED_POT_PATTERN;Lnet/minecraft/registry/Registry; + f am;Ljz; field_44687;Lnet/minecraft/class_2378; ITEM_GROUP;Lnet/minecraft/registry/Registry; + f an;Ljz; field_47496;Lnet/minecraft/class_2378; CRITERION;Lnet/minecraft/registry/Registry; + f ao;Ljz; field_47555;Lnet/minecraft/class_2378; NUMBER_FORMAT_TYPE;Lnet/minecraft/registry/Registry; + f ap;Ljz; field_48976;Lnet/minecraft/class_2378; ARMOR_MATERIAL;Lnet/minecraft/registry/Registry; + f aq;Ljz; field_49658;Lnet/minecraft/class_2378; DATA_COMPONENT_TYPE;Lnet/minecraft/registry/Registry; + f ar;Ljz; field_49911;Lnet/minecraft/class_2378; ENTITY_SUB_PREDICATE_TYPE;Lnet/minecraft/registry/Registry; + f as;Ljz; field_49912;Lnet/minecraft/class_2378; ITEM_SUB_PREDICATE_TYPE;Lnet/minecraft/registry/Registry; + f at;Ljz; field_50078;Lnet/minecraft/class_2378; MAP_DECORATION_TYPE;Lnet/minecraft/registry/Registry; + f au;Ljz; field_51832;Lnet/minecraft/class_2378; ENCHANTMENT_EFFECT_COMPONENT_TYPE;Lnet/minecraft/registry/Registry; + f av;Ljz; field_51833;Lnet/minecraft/class_2378; ENCHANTMENT_LEVEL_BASED_VALUE_TYPE;Lnet/minecraft/registry/Registry; + f aw;Ljz; field_51834;Lnet/minecraft/class_2378; ENCHANTMENT_ENTITY_EFFECT_TYPE;Lnet/minecraft/registry/Registry; + f ax;Ljz; field_51835;Lnet/minecraft/class_2378; ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE;Lnet/minecraft/registry/Registry; + f ay;Ljz; field_51836;Lnet/minecraft/class_2378; ENCHANTMENT_VALUE_EFFECT_TYPE;Lnet/minecraft/registry/Registry; + f az;Ljz; field_51837;Lnet/minecraft/class_2378; ENCHANTMENT_PROVIDER_TYPE;Lnet/minecraft/registry/Registry; + f b;Ljz; field_41172;Lnet/minecraft/class_2378; SOUND_EVENT;Lnet/minecraft/registry/Registry; + f c;Ljh; field_41173;Lnet/minecraft/class_7922; FLUID;Lnet/minecraft/registry/DefaultedRegistry; + f d;Ljz; field_41174;Lnet/minecraft/class_2378; STATUS_EFFECT;Lnet/minecraft/registry/Registry; + f e;Ljh; field_41175;Lnet/minecraft/class_7922; BLOCK;Lnet/minecraft/registry/DefaultedRegistry; + f f;Ljh; field_41177;Lnet/minecraft/class_7922; ENTITY_TYPE;Lnet/minecraft/registry/DefaultedRegistry; + f g;Ljh; field_41178;Lnet/minecraft/class_7922; ITEM;Lnet/minecraft/registry/DefaultedRegistry; + f h;Ljz; field_41179;Lnet/minecraft/class_2378; POTION;Lnet/minecraft/registry/Registry; + f i;Ljz; field_41180;Lnet/minecraft/class_2378; PARTICLE_TYPE;Lnet/minecraft/registry/Registry; + f j;Ljz; field_41181;Lnet/minecraft/class_2378; BLOCK_ENTITY_TYPE;Lnet/minecraft/registry/Registry; + f k;Ljz; field_41183;Lnet/minecraft/class_2378; CUSTOM_STAT;Lnet/minecraft/registry/Registry; + f l;Ljh; field_41184;Lnet/minecraft/class_7922; CHUNK_STATUS;Lnet/minecraft/registry/DefaultedRegistry; + f m;Ljz; field_41185;Lnet/minecraft/class_2378; RULE_TEST;Lnet/minecraft/registry/Registry; + f n;Ljz; field_43381;Lnet/minecraft/class_2378; RULE_BLOCK_ENTITY_MODIFIER;Lnet/minecraft/registry/Registry; + f o;Ljz; field_41186;Lnet/minecraft/class_2378; POS_RULE_TEST;Lnet/minecraft/registry/Registry; + f p;Ljz; field_41187;Lnet/minecraft/class_2378; SCREEN_HANDLER;Lnet/minecraft/registry/Registry; + f q;Ljz; field_41188;Lnet/minecraft/class_2378; RECIPE_TYPE;Lnet/minecraft/registry/Registry; + f r;Ljz; field_41189;Lnet/minecraft/class_2378; RECIPE_SERIALIZER;Lnet/minecraft/registry/Registry; + f s;Ljz; field_41190;Lnet/minecraft/class_2378; ATTRIBUTE;Lnet/minecraft/registry/Registry; + f t;Ljz; field_41191;Lnet/minecraft/class_2378; POSITION_SOURCE_TYPE;Lnet/minecraft/registry/Registry; + f u;Ljz; field_41192;Lnet/minecraft/class_2378; COMMAND_ARGUMENT_TYPE;Lnet/minecraft/registry/Registry; + f v;Ljz; field_41193;Lnet/minecraft/class_2378; STAT_TYPE;Lnet/minecraft/registry/Registry; + f w;Ljh; field_41194;Lnet/minecraft/class_7922; VILLAGER_TYPE;Lnet/minecraft/registry/DefaultedRegistry; + f x;Ljh; field_41195;Lnet/minecraft/class_7922; VILLAGER_PROFESSION;Lnet/minecraft/registry/DefaultedRegistry; + f y;Ljz; field_41128;Lnet/minecraft/class_2378; POINT_OF_INTEREST_TYPE;Lnet/minecraft/registry/Registry; + f z;Ljh; field_41129;Lnet/minecraft/class_7922; MEMORY_MODULE_TYPE;Lnet/minecraft/registry/DefaultedRegistry; + m A;(Ljz;)Ljava/lang/Object; method_47451;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47451;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m B;(Ljz;)Ljava/lang/Object; method_47452;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47452;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m C;(Ljz;)Ljava/lang/Object; method_47453;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47453;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m D;(Ljz;)Ljava/lang/Object; method_47454;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47454;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m E;(Ljz;)Ljava/lang/Object; method_47455;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47455;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m F;(Ljz;)Ljava/lang/Object; method_47456;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47456;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m G;(Ljz;)Ljava/lang/Object; method_47457;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47457;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m H;(Ljz;)Ljava/lang/Object; method_47459;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47459;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m I;(Ljz;)Ljava/lang/Object; method_47460;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47460;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m J;(Ljz;)Ljava/lang/Object; method_47461;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47461;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m K;(Ljz;)Ljava/lang/Object; method_47462;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47462;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m L;(Ljz;)Ljava/lang/Object; method_49927;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_49927;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m M;(Ljz;)Ljava/lang/Object; method_60389;(Lnet/minecraft/class_2378;)Ljava/lang/Object; _ + m N;(Ljz;)Ljava/lang/Object; method_47465;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47465;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m O;(Ljz;)Ljava/lang/Object; method_47466;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47466;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m P;(Ljz;)Ljava/lang/Object; method_47467;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47467;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m Q;(Ljz;)Ljava/lang/Object; method_47469;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47469;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m R;(Ljz;)Ljava/lang/Object; method_47470;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47470;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m S;(Ljz;)Ljava/lang/Object; method_47471;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47471;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m T;(Ljz;)Ljava/lang/Object; method_47472;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47472;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m U;(Ljz;)Ljava/lang/Object; method_47474;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47474;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m V;(Ljz;)Ljava/lang/Object; method_47475;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47475;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m a;()V method_47476;()V bootstrap;()V + m a;(Lakq;)Ljava/lang/String; method_55303;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m a;(Lakq;Ljava/lang/String;Llt$a;)Ljh; method_47481;(Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_7923$class_6889;)Lnet/minecraft/class_7922; create;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/DefaultedRegistry; + p _ 1 _ _ defaultId + p _ 0 _ _ key + p _ 2 _ _ initializer + m a;(Lakq;Lki;Llt$a;)Lki; method_47478;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2385;Lnet/minecraft/class_7923$class_6889;)Lnet/minecraft/class_2385; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/MutableRegistry; + p _ 2 _ _ initializer + p _ 1 _ _ registry + p _ 0 _ _ key + m a;(Lakq;Llt$a;)Ljz; method_47479;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7923$class_6889;)Lnet/minecraft/class_2378; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/Registry; + p _ 0 _ _ key + p _ 1 _ _ initializer + m a;(Lakr;Ljava/util/function/Supplier;)V method_47482;(Lnet/minecraft/class_2960;Ljava/util/function/Supplier;)V method_47482;(Lnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V + p _ 1 _ _ initializer + p _ 0 _ _ id + m a;(Ljz;)V method_47483;(Lnet/minecraft/class_2378;)V validate;(Lnet/minecraft/registry/Registry;)V + p _ 0 _ _ registries + m a;(Ljz;Ljz;)V method_47484;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2378;)V method_47484;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/Registry;)V + p _ 1 _ _ registry + m a;(Llt$a;Lki;)Ljava/lang/Object; method_47485;(Lnet/minecraft/class_7923$class_6889;Lnet/minecraft/class_2385;)Ljava/lang/Object; _ + m b;()V method_47487;()V init;()V + m b;(Lakq;Ljava/lang/String;Llt$a;)Ljh; method_47489;(Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_7923$class_6889;)Lnet/minecraft/class_7922; createIntrusive;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/DefaultedRegistry; + p _ 1 _ _ defaultId + p _ 0 _ _ key + p _ 2 _ _ initializer + m b;(Lakq;Llt$a;)Ljz; method_53495;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7923$class_6889;)Lnet/minecraft/class_2378; createIntrusive;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registries$Initializer;)Lnet/minecraft/registry/Registry; + p _ 1 _ _ initializer + p _ 0 _ _ key + m b;(Ljz;)Ljava/lang/Object; method_47492;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47492;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m c;()V method_47491;()V freezeRegistries;()V + m c;(Ljz;)Ljava/lang/Object; method_47493;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47493;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m d;(Ljz;)Ljava/lang/Object; method_47494;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47494;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m e;(Ljz;)Ljava/lang/Object; method_47495;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47495;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m f;(Ljz;)Ljava/lang/Object; method_47496;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47496;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m g;(Ljz;)Ljava/lang/Object; method_47497;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47497;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m h;(Ljz;)Ljava/lang/Object; method_47498;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47498;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m i;(Ljz;)Ljava/lang/Object; method_47499;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47499;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m j;(Ljz;)Ljava/lang/Object; method_47500;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47500;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m k;(Ljz;)Ljava/lang/Object; method_47501;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47501;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m l;(Ljz;)Ljava/lang/Object; method_47502;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47502;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m m;(Ljz;)Ljava/lang/Object; method_47503;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47503;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m n;(Ljz;)Ljava/lang/Object; method_47504;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47504;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m o;(Ljz;)Ljava/lang/Object; method_47505;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47505;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m p;(Ljz;)Ljava/lang/Object; method_47506;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47506;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m q;(Ljz;)Ljava/lang/Object; method_47507;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47507;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m r;(Ljz;)Ljava/lang/Object; method_47508;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47508;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m s;(Ljz;)Ljava/lang/Object; method_47509;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47509;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m t;(Ljz;)Ljava/lang/Object; method_47510;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47510;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m u;(Ljz;)Ljava/lang/Object; method_47511;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47511;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m v;(Ljz;)Ljava/lang/Object; method_47512;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47512;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m w;(Ljz;)Ljava/lang/Object; method_47513;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47513;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m x;(Ljz;)Ljava/lang/Object; method_47514;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47514;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m y;(Ljz;)Ljava/lang/Object; method_47515;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47515;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m z;(Ljz;)Ljava/lang/Object; method_47450;(Lnet/minecraft/class_2378;)Ljava/lang/Object; method_47450;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c lt$a net/minecraft/class_7923$class_6889 net/minecraft/registry/Registries$Initializer + m _ run;(Lnet/minecraft/class_2378;)Ljava/lang/Object; run;(Lnet/minecraft/registry/Registry;)Ljava/lang/Object; + p _ 1 _ _ registry + m run;(Ljz;)Ljava/lang/Object; _ _ +c lu net/minecraft/class_7924 net/minecraft/registry/RegistryKeys + f A;Lakq; field_41267;Lnet/minecraft/class_5321; FEATURE;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_41268;Lnet/minecraft/class_5321; FEATURE_SIZE_TYPE;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_41269;Lnet/minecraft/class_5321; FLOAT_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_41270;Lnet/minecraft/class_5321; FLUID;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_41271;Lnet/minecraft/class_5321; FOLIAGE_PLACER_TYPE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_41272;Lnet/minecraft/class_5321; FROG_VARIANT;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_41273;Lnet/minecraft/class_5321; GAME_EVENT;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_41274;Lnet/minecraft/class_5321; HEIGHT_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_41275;Lnet/minecraft/class_5321; INSTRUMENT;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_41196;Lnet/minecraft/class_5321; INT_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_41197;Lnet/minecraft/class_5321; ITEM;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_52176;Lnet/minecraft/class_5321; JUKEBOX_SONG;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_41198;Lnet/minecraft/class_5321; LOOT_CONDITION_TYPE;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_41199;Lnet/minecraft/class_5321; LOOT_FUNCTION_TYPE;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_41200;Lnet/minecraft/class_5321; LOOT_NBT_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_41201;Lnet/minecraft/class_5321; LOOT_NUMBER_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_41202;Lnet/minecraft/class_5321; LOOT_POOL_ENTRY_TYPE;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_41203;Lnet/minecraft/class_5321; LOOT_SCORE_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_41204;Lnet/minecraft/class_5321; MATERIAL_CONDITION;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_41205;Lnet/minecraft/class_5321; MATERIAL_RULE;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_41206;Lnet/minecraft/class_5321; MEMORY_MODULE_TYPE;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_41207;Lnet/minecraft/class_5321; SCREEN_HANDLER;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_41208;Lnet/minecraft/class_5321; STATUS_EFFECT;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_41209;Lnet/minecraft/class_5321; PAINTING_VARIANT;Lnet/minecraft/registry/RegistryKey; + f Y;Lakq; field_41210;Lnet/minecraft/class_5321; PARTICLE_TYPE;Lnet/minecraft/registry/RegistryKey; + f Z;Lakq; field_41211;Lnet/minecraft/class_5321; PLACEMENT_MODIFIER_TYPE;Lnet/minecraft/registry/RegistryKey; + f aA;Lakq; field_49659;Lnet/minecraft/class_5321; DATA_COMPONENT_TYPE;Lnet/minecraft/registry/RegistryKey; + f aB;Lakq; field_49913;Lnet/minecraft/class_5321; ENTITY_SUB_PREDICATE_TYPE;Lnet/minecraft/registry/RegistryKey; + f aC;Lakq; field_49914;Lnet/minecraft/class_5321; ITEM_SUB_PREDICATE_TYPE;Lnet/minecraft/registry/RegistryKey; + f aD;Lakq; field_50082;Lnet/minecraft/class_5321; MAP_DECORATION_TYPE;Lnet/minecraft/registry/RegistryKey; + f aE;Lakq; field_51838;Lnet/minecraft/class_5321; ENCHANTMENT_EFFECT_COMPONENT_TYPE;Lnet/minecraft/registry/RegistryKey; + f aF;Lakq; field_41236;Lnet/minecraft/class_5321; BIOME;Lnet/minecraft/registry/RegistryKey; + f aG;Lakq; field_41237;Lnet/minecraft/class_5321; MESSAGE_TYPE;Lnet/minecraft/registry/RegistryKey; + f aH;Lakq; field_41238;Lnet/minecraft/class_5321; CONFIGURED_CARVER;Lnet/minecraft/registry/RegistryKey; + f aI;Lakq; field_41239;Lnet/minecraft/class_5321; CONFIGURED_FEATURE;Lnet/minecraft/registry/RegistryKey; + f aJ;Lakq; field_41240;Lnet/minecraft/class_5321; DENSITY_FUNCTION;Lnet/minecraft/registry/RegistryKey; + f aK;Lakq; field_41241;Lnet/minecraft/class_5321; DIMENSION_TYPE;Lnet/minecraft/registry/RegistryKey; + f aL;Lakq; field_41265;Lnet/minecraft/class_5321; ENCHANTMENT;Lnet/minecraft/registry/RegistryKey; + f a;Lakr; field_47497;Lnet/minecraft/class_2960; ROOT;Lnet/minecraft/util/Identifier; + f aM;Lakq; field_51839;Lnet/minecraft/class_5321; ENCHANTMENT_PROVIDER;Lnet/minecraft/registry/RegistryKey; + f aN;Lakq; field_41242;Lnet/minecraft/class_5321; FLAT_LEVEL_GENERATOR_PRESET;Lnet/minecraft/registry/RegistryKey; + f aO;Lakq; field_41243;Lnet/minecraft/class_5321; CHUNK_GENERATOR_SETTINGS;Lnet/minecraft/registry/RegistryKey; + f aP;Lakq; field_41244;Lnet/minecraft/class_5321; NOISE_PARAMETERS;Lnet/minecraft/registry/RegistryKey; + f aQ;Lakq; field_41245;Lnet/minecraft/class_5321; PLACED_FEATURE;Lnet/minecraft/registry/RegistryKey; + f aR;Lakq; field_41246;Lnet/minecraft/class_5321; STRUCTURE;Lnet/minecraft/registry/RegistryKey; + f aS;Lakq; field_41247;Lnet/minecraft/class_5321; PROCESSOR_LIST;Lnet/minecraft/registry/RegistryKey; + f aT;Lakq; field_41248;Lnet/minecraft/class_5321; STRUCTURE_SET;Lnet/minecraft/registry/RegistryKey; + f aU;Lakq; field_41249;Lnet/minecraft/class_5321; TEMPLATE_POOL;Lnet/minecraft/registry/RegistryKey; + f aV;Lakq; field_47498;Lnet/minecraft/class_5321; CRITERION;Lnet/minecraft/registry/RegistryKey; + f aW;Lakq; field_42083;Lnet/minecraft/class_5321; TRIM_MATERIAL;Lnet/minecraft/registry/RegistryKey; + f aX;Lakq; field_42082;Lnet/minecraft/class_5321; TRIM_PATTERN;Lnet/minecraft/registry/RegistryKey; + f aY;Lakq; field_41250;Lnet/minecraft/class_5321; WORLD_PRESET;Lnet/minecraft/registry/RegistryKey; + f aZ;Lakq; field_43089;Lnet/minecraft/class_5321; MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST;Lnet/minecraft/registry/RegistryKey; + f aa;Lakq; field_41212;Lnet/minecraft/class_5321; POINT_OF_INTEREST_TYPE;Lnet/minecraft/registry/RegistryKey; + f ab;Lakq; field_41213;Lnet/minecraft/class_5321; POSITION_SOURCE_TYPE;Lnet/minecraft/registry/RegistryKey; + f ac;Lakq; field_41214;Lnet/minecraft/class_5321; POS_RULE_TEST;Lnet/minecraft/registry/RegistryKey; + f ad;Lakq; field_41215;Lnet/minecraft/class_5321; POTION;Lnet/minecraft/registry/RegistryKey; + f ae;Lakq; field_41216;Lnet/minecraft/class_5321; RECIPE_SERIALIZER;Lnet/minecraft/registry/RegistryKey; + f af;Lakq; field_41217;Lnet/minecraft/class_5321; RECIPE_TYPE;Lnet/minecraft/registry/RegistryKey; + f ag;Lakq; field_41218;Lnet/minecraft/class_5321; ROOT_PLACER_TYPE;Lnet/minecraft/registry/RegistryKey; + f ah;Lakq; field_41219;Lnet/minecraft/class_5321; RULE_TEST;Lnet/minecraft/registry/RegistryKey; + f ai;Lakq; field_43382;Lnet/minecraft/class_5321; RULE_BLOCK_ENTITY_MODIFIER;Lnet/minecraft/registry/RegistryKey; + f aj;Lakq; field_41220;Lnet/minecraft/class_5321; SCHEDULE;Lnet/minecraft/registry/RegistryKey; + f ak;Lakq; field_41221;Lnet/minecraft/class_5321; SENSOR_TYPE;Lnet/minecraft/registry/RegistryKey; + f al;Lakq; field_41225;Lnet/minecraft/class_5321; SOUND_EVENT;Lnet/minecraft/registry/RegistryKey; + f am;Lakq; field_41226;Lnet/minecraft/class_5321; STAT_TYPE;Lnet/minecraft/registry/RegistryKey; + f an;Lakq; field_41227;Lnet/minecraft/class_5321; STRUCTURE_PIECE;Lnet/minecraft/registry/RegistryKey; + f ao;Lakq; field_41228;Lnet/minecraft/class_5321; STRUCTURE_PLACEMENT;Lnet/minecraft/registry/RegistryKey; + f ap;Lakq; field_41229;Lnet/minecraft/class_5321; STRUCTURE_POOL_ELEMENT;Lnet/minecraft/registry/RegistryKey; + f aq;Lakq; field_46913;Lnet/minecraft/class_5321; POOL_ALIAS_BINDING;Lnet/minecraft/registry/RegistryKey; + f ar;Lakq; field_41230;Lnet/minecraft/class_5321; STRUCTURE_PROCESSOR;Lnet/minecraft/registry/RegistryKey; + f as;Lakq; field_41231;Lnet/minecraft/class_5321; STRUCTURE_TYPE;Lnet/minecraft/registry/RegistryKey; + f at;Lakq; field_41232;Lnet/minecraft/class_5321; TREE_DECORATOR_TYPE;Lnet/minecraft/registry/RegistryKey; + f au;Lakq; field_41233;Lnet/minecraft/class_5321; TRUNK_PLACER_TYPE;Lnet/minecraft/registry/RegistryKey; + f av;Lakq; field_41234;Lnet/minecraft/class_5321; VILLAGER_PROFESSION;Lnet/minecraft/registry/RegistryKey; + f aw;Lakq; field_41235;Lnet/minecraft/class_5321; VILLAGER_TYPE;Lnet/minecraft/registry/RegistryKey; + f ax;Lakq; field_42941;Lnet/minecraft/class_5321; DECORATED_POT_PATTERN;Lnet/minecraft/registry/RegistryKey; + f ay;Lakq; field_47556;Lnet/minecraft/class_5321; NUMBER_FORMAT_TYPE;Lnet/minecraft/registry/RegistryKey; + f az;Lakq; field_48977;Lnet/minecraft/class_5321; ARMOR_MATERIAL;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_41222;Lnet/minecraft/class_5321; ACTIVITY;Lnet/minecraft/registry/RegistryKey; + f ba;Lakq; field_41223;Lnet/minecraft/class_5321; WORLD;Lnet/minecraft/registry/RegistryKey; + f bb;Lakq; field_41224;Lnet/minecraft/class_5321; DIMENSION;Lnet/minecraft/registry/RegistryKey; + f bc;Lakq; field_50079;Lnet/minecraft/class_5321; LOOT_TABLE;Lnet/minecraft/registry/RegistryKey; + f bd;Lakq; field_50080;Lnet/minecraft/class_5321; ITEM_MODIFIER;Lnet/minecraft/registry/RegistryKey; + f be;Lakq; field_50081;Lnet/minecraft/class_5321; PREDICATE;Lnet/minecraft/registry/RegistryKey; + f bf;Lakq; field_52177;Lnet/minecraft/class_5321; ADVANCEMENT;Lnet/minecraft/registry/RegistryKey; + f bg;Lakq; field_52178;Lnet/minecraft/class_5321; RECIPE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_41251;Lnet/minecraft/class_5321; ATTRIBUTE;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_41252;Lnet/minecraft/class_5321; BANNER_PATTERN;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_41253;Lnet/minecraft/class_5321; BIOME_SOURCE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_41254;Lnet/minecraft/class_5321; BLOCK;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_46592;Lnet/minecraft/class_5321; BLOCK_TYPE;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_41255;Lnet/minecraft/class_5321; BLOCK_ENTITY_TYPE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_41256;Lnet/minecraft/class_5321; BLOCK_PREDICATE_TYPE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_41257;Lnet/minecraft/class_5321; BLOCK_STATE_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_41258;Lnet/minecraft/class_5321; CARVER;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_41259;Lnet/minecraft/class_5321; CAT_VARIANT;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_49772;Lnet/minecraft/class_5321; WOLF_VARIANT;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_41260;Lnet/minecraft/class_5321; CHUNK_GENERATOR;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_41261;Lnet/minecraft/class_5321; CHUNK_STATUS;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_41262;Lnet/minecraft/class_5321; COMMAND_ARGUMENT_TYPE;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_44688;Lnet/minecraft/class_5321; ITEM_GROUP;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_41263;Lnet/minecraft/class_5321; CUSTOM_STAT;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_42534;Lnet/minecraft/class_5321; DAMAGE_TYPE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_41264;Lnet/minecraft/class_5321; DENSITY_FUNCTION_TYPE;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_51840;Lnet/minecraft/class_5321; ENCHANTMENT_ENTITY_EFFECT_TYPE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_51841;Lnet/minecraft/class_5321; ENCHANTMENT_LEVEL_BASED_VALUE_TYPE;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_51842;Lnet/minecraft/class_5321; ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_51843;Lnet/minecraft/class_5321; ENCHANTMENT_PROVIDER_TYPE;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_51844;Lnet/minecraft/class_5321; ENCHANTMENT_VALUE_EFFECT_TYPE;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_41266;Lnet/minecraft/class_5321; ENTITY_TYPE;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lakq; method_47516;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; toWorldKey;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ key + m a;(Ljava/lang/String;)Lakq; method_47517;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m b;(Lakq;)Lakq; method_47518;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; toDimensionKey;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ key + m c;(Lakq;)Ljava/lang/String; method_60915;(Lnet/minecraft/class_5321;)Ljava/lang/String; getPath;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ registryRef + m d;(Lakq;)Ljava/lang/String; method_60916;(Lnet/minecraft/class_5321;)Ljava/lang/String; getTagPath;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ registryRef + m ;()V _ _ + m ;()V _ _ +c lv net/minecraft/class_7925 net/minecraft/unused/packageinfo/PackageInfo7925 +c lw net/minecraft/class_5793 net/minecraft/data/family/BlockFamilies + f A;Llx; field_28518;Lnet/minecraft/class_5794; EXPOSED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f B;Llx; field_33687;Lnet/minecraft/class_5794; WAXED_EXPOSED_COPPER;Lnet/minecraft/data/family/BlockFamily; + f C;Llx; field_28519;Lnet/minecraft/class_5794; WAXED_EXPOSED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f D;Llx; field_33688;Lnet/minecraft/class_5794; WEATHERED_COPPER;Lnet/minecraft/data/family/BlockFamily; + f E;Llx; field_28520;Lnet/minecraft/class_5794; WEATHERED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f F;Llx; field_33681;Lnet/minecraft/class_5794; WAXED_WEATHERED_COPPER;Lnet/minecraft/data/family/BlockFamily; + f G;Llx; field_28521;Lnet/minecraft/class_5794; WAXED_WEATHERED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f H;Llx; field_33682;Lnet/minecraft/class_5794; OXIDIZED_COPPER;Lnet/minecraft/data/family/BlockFamily; + f I;Llx; field_28522;Lnet/minecraft/class_5794; OXIDIZED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f J;Llx; field_33683;Lnet/minecraft/class_5794; WAXED_OXIDIZED_COPPER;Lnet/minecraft/data/family/BlockFamily; + f K;Llx; field_33419;Lnet/minecraft/class_5794; WAXED_OXIDIZED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f L;Llx; field_28523;Lnet/minecraft/class_5794; COBBLESTONE;Lnet/minecraft/data/family/BlockFamily; + f M;Llx; field_28524;Lnet/minecraft/class_5794; MOSSY_COBBLESTONE;Lnet/minecraft/data/family/BlockFamily; + f N;Llx; field_28525;Lnet/minecraft/class_5794; DIORITE;Lnet/minecraft/data/family/BlockFamily; + f O;Llx; field_28480;Lnet/minecraft/class_5794; POLISHED_DIORITE;Lnet/minecraft/data/family/BlockFamily; + f P;Llx; field_28481;Lnet/minecraft/class_5794; GRANITE;Lnet/minecraft/data/family/BlockFamily; + f Q;Llx; field_28482;Lnet/minecraft/class_5794; POLISHED_GRANITE;Lnet/minecraft/data/family/BlockFamily; + f R;Llx; field_47131;Lnet/minecraft/class_5794; TUFF;Lnet/minecraft/data/family/BlockFamily; + f S;Llx; field_47132;Lnet/minecraft/class_5794; POLISHED_TUFF;Lnet/minecraft/data/family/BlockFamily; + f T;Llx; field_47133;Lnet/minecraft/class_5794; TUFF_BRICK;Lnet/minecraft/data/family/BlockFamily; + f U;Llx; field_28483;Lnet/minecraft/class_5794; NETHER_BRICK;Lnet/minecraft/data/family/BlockFamily; + f V;Llx; field_28484;Lnet/minecraft/class_5794; RED_NETHER_BRICK;Lnet/minecraft/data/family/BlockFamily; + f W;Llx; field_28485;Lnet/minecraft/class_5794; PRISMARINE;Lnet/minecraft/data/family/BlockFamily; + f X;Llx; field_28486;Lnet/minecraft/class_5794; PURPUR;Lnet/minecraft/data/family/BlockFamily; + f Y;Llx; field_28487;Lnet/minecraft/class_5794; PRISMARINE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f Z;Llx; field_28488;Lnet/minecraft/class_5794; DARK_PRISMARINE;Lnet/minecraft/data/family/BlockFamily; + f a;Llx; field_28500;Lnet/minecraft/class_5794; ACACIA;Lnet/minecraft/data/family/BlockFamily; + f aa;Llx; field_28489;Lnet/minecraft/class_5794; QUARTZ_BLOCK;Lnet/minecraft/data/family/BlockFamily; + f ab;Llx; field_28490;Lnet/minecraft/class_5794; SMOOTH_QUARTZ;Lnet/minecraft/data/family/BlockFamily; + f ac;Llx; field_28491;Lnet/minecraft/class_5794; SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f ad;Llx; field_28492;Lnet/minecraft/class_5794; CUT_SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f ae;Llx; field_28493;Lnet/minecraft/class_5794; SMOOTH_SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f af;Llx; field_28494;Lnet/minecraft/class_5794; RED_SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f ag;Llx; field_28495;Lnet/minecraft/class_5794; CUT_RED_SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f ah;Llx; field_28496;Lnet/minecraft/class_5794; SMOOTH_RED_SANDSTONE;Lnet/minecraft/data/family/BlockFamily; + f ai;Llx; field_28497;Lnet/minecraft/class_5794; STONE;Lnet/minecraft/data/family/BlockFamily; + f aj;Llx; field_28498;Lnet/minecraft/class_5794; STONE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f ak;Llx; field_28946;Lnet/minecraft/class_5794; DEEPSLATE;Lnet/minecraft/data/family/BlockFamily; + f al;Llx; field_29079;Lnet/minecraft/class_5794; COBBLED_DEEPSLATE;Lnet/minecraft/data/family/BlockFamily; + f am;Llx; field_28947;Lnet/minecraft/class_5794; POLISHED_DEEPSLATE;Lnet/minecraft/data/family/BlockFamily; + f an;Llx; field_28949;Lnet/minecraft/class_5794; DEEPSLATE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f ao;Llx; field_28948;Lnet/minecraft/class_5794; DEEPSLATE_TILE;Lnet/minecraft/data/family/BlockFamily; + f ap;Ljava/util/Map; field_28499;Ljava/util/Map; BASE_BLOCKS_TO_FAMILIES;Ljava/util/Map; + f aq;Ljava/lang/String; field_33117;Ljava/lang/String; WOODEN_GROUP;Ljava/lang/String; + * "The group used for the recipes of wooden block families." intermediary yarn + f ar;Ljava/lang/String; field_33118;Ljava/lang/String; WOODEN_UNLOCK_CRITERION_NAME;Ljava/lang/String; + * "The name of the criterion used for the recipe unlock advancements of wooden block families." intermediary yarn + f b;Llx; field_42942;Lnet/minecraft/class_5794; CHERRY;Lnet/minecraft/data/family/BlockFamily; + f c;Llx; field_28501;Lnet/minecraft/class_5794; BIRCH;Lnet/minecraft/data/family/BlockFamily; + f d;Llx; field_28502;Lnet/minecraft/class_5794; CRIMSON;Lnet/minecraft/data/family/BlockFamily; + f e;Llx; field_28503;Lnet/minecraft/class_5794; JUNGLE;Lnet/minecraft/data/family/BlockFamily; + f f;Llx; field_28504;Lnet/minecraft/class_5794; OAK;Lnet/minecraft/data/family/BlockFamily; + f g;Llx; field_28505;Lnet/minecraft/class_5794; DARK_OAK;Lnet/minecraft/data/family/BlockFamily; + f h;Llx; field_28506;Lnet/minecraft/class_5794; SPRUCE;Lnet/minecraft/data/family/BlockFamily; + f i;Llx; field_28507;Lnet/minecraft/class_5794; WARPED;Lnet/minecraft/data/family/BlockFamily; + f j;Llx; field_38007;Lnet/minecraft/class_5794; MANGROVE;Lnet/minecraft/data/family/BlockFamily; + f k;Llx; field_40589;Lnet/minecraft/class_5794; BAMBOO;Lnet/minecraft/data/family/BlockFamily; + f l;Llx; field_40590;Lnet/minecraft/class_5794; BAMBOO_MOSAIC;Lnet/minecraft/data/family/BlockFamily; + f m;Llx; field_38008;Lnet/minecraft/class_5794; MUD_BRICK;Lnet/minecraft/data/family/BlockFamily; + f n;Llx; field_28508;Lnet/minecraft/class_5794; ANDESITE;Lnet/minecraft/data/family/BlockFamily; + f o;Llx; field_28509;Lnet/minecraft/class_5794; POLISHED_ANDESITE;Lnet/minecraft/data/family/BlockFamily; + f p;Llx; field_28510;Lnet/minecraft/class_5794; BLACKSTONE;Lnet/minecraft/data/family/BlockFamily; + f q;Llx; field_28511;Lnet/minecraft/class_5794; POLISHED_BLACKSTONE;Lnet/minecraft/data/family/BlockFamily; + f r;Llx; field_28512;Lnet/minecraft/class_5794; POLISHED_BLACKSTONE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f s;Llx; field_28513;Lnet/minecraft/class_5794; BRICK;Lnet/minecraft/data/family/BlockFamily; + f t;Llx; field_28514;Lnet/minecraft/class_5794; END_STONE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f u;Llx; field_28515;Lnet/minecraft/class_5794; MOSSY_STONE_BRICK;Lnet/minecraft/data/family/BlockFamily; + f v;Llx; field_33684;Lnet/minecraft/class_5794; COPPER_BLOCK;Lnet/minecraft/data/family/BlockFamily; + f w;Llx; field_28516;Lnet/minecraft/class_5794; CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f x;Llx; field_33685;Lnet/minecraft/class_5794; WAXED_COPPER_BLOCK;Lnet/minecraft/data/family/BlockFamily; + f y;Llx; field_28517;Lnet/minecraft/class_5794; WAXED_CUT_COPPER;Lnet/minecraft/data/family/BlockFamily; + f z;Llx; field_33686;Lnet/minecraft/class_5794; EXPOSED_COPPER;Lnet/minecraft/data/family/BlockFamily; + m a;()Ljava/util/stream/Stream; method_33467;()Ljava/util/stream/Stream; getFamilies;()Ljava/util/stream/Stream; + m a;(Ldfy;)Llx$a; method_33468;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; register;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 0 _ _ baseBlock + m ;()V _ _ + m ;()V _ _ +c lx net/minecraft/class_5794 net/minecraft/data/family/BlockFamily + f a;Ldfy; field_28526;Lnet/minecraft/class_2248; baseBlock;Lnet/minecraft/block/Block; + f b;Ljava/util/Map; field_28527;Ljava/util/Map; variants;Ljava/util/Map; + f c;Z field_28528;Z generateModels;Z + f d;Z field_28529;Z generateRecipes;Z + f e;Ljava/lang/String; field_28530;Ljava/lang/String; group;Ljava/lang/String; + f f;Ljava/lang/String; field_28531;Ljava/lang/String; unlockCriterionName;Ljava/lang/String; + m a;()Ldfy; method_33469;()Lnet/minecraft/class_2248; getBaseBlock;()Lnet/minecraft/block/Block; + m a;(Llx$b;)Ldfy; method_33470;(Lnet/minecraft/class_5794$class_5796;)Lnet/minecraft/class_2248; getVariant;(Lnet/minecraft/data/family/BlockFamily$Variant;)Lnet/minecraft/block/Block; + p _ 1 _ _ variant + m b;()Ljava/util/Map; method_33474;()Ljava/util/Map; getVariants;()Ljava/util/Map; + m c;()Z method_33477;()Z shouldGenerateModels;()Z + m d;()Z method_33478;()Z shouldGenerateRecipes;()Z + m e;()Ljava/util/Optional; method_33479;()Ljava/util/Optional; getGroup;()Ljava/util/Optional; + m f;()Ljava/util/Optional; method_33480;()Ljava/util/Optional; getUnlockCriterionName;()Ljava/util/Optional; + m ;(Ldfy;)V ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ baseBlock +c lx$a net/minecraft/class_5794$class_5795 net/minecraft/data/family/BlockFamily$Builder + f a;Llx; field_28532;Lnet/minecraft/class_5794; family;Lnet/minecraft/data/family/BlockFamily; + m a;()Llx; method_33481;()Lnet/minecraft/class_5794; build;()Lnet/minecraft/data/family/BlockFamily; + m a;(Ldfy;)Llx$a; method_33482;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; button;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m a;(Ldfy;Ldfy;)Llx$a; method_33483;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; sign;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 2 _ _ wallBlock + p _ 1 _ _ block + m a;(Ljava/lang/String;)Llx$a; method_33484;(Ljava/lang/String;)Lnet/minecraft/class_5794$class_5795; group;(Ljava/lang/String;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ group + m b;()Llx$a; method_33485;()Lnet/minecraft/class_5794$class_5795; noGenerateModels;()Lnet/minecraft/data/family/BlockFamily$Builder; + m b;(Ldfy;)Llx$a; method_33486;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; chiseled;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m b;(Ljava/lang/String;)Llx$a; method_33487;(Ljava/lang/String;)Lnet/minecraft/class_5794$class_5795; unlockCriterionName;(Ljava/lang/String;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ unlockCriterionName + m c;()Llx$a; method_33488;()Lnet/minecraft/class_5794$class_5795; noGenerateRecipes;()Lnet/minecraft/data/family/BlockFamily$Builder; + m c;(Ldfy;)Llx$a; method_45965;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; mosaic;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m d;(Ldfy;)Llx$a; method_34593;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; cracked;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m e;(Ldfy;)Llx$a; method_36544;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; cut;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m f;(Ldfy;)Llx$a; method_33489;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; door;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m g;(Ldfy;)Llx$a; method_45966;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; customFence;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m h;(Ldfy;)Llx$a; method_33490;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; fence;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m i;(Ldfy;)Llx$a; method_45967;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; customFenceGate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m j;(Ldfy;)Llx$a; method_33491;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; fenceGate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m k;(Ldfy;)Llx$a; method_33492;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; slab;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m l;(Ldfy;)Llx$a; method_33493;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; stairs;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m m;(Ldfy;)Llx$a; method_33494;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; pressurePlate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m n;(Ldfy;)Llx$a; method_33495;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; polished;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m o;(Ldfy;)Llx$a; method_33496;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; trapdoor;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m p;(Ldfy;)Llx$a; method_33497;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5794$class_5795; wall;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/family/BlockFamily$Builder; + p _ 1 _ _ block + m ;(Ldfy;)V ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ baseBlock +c lx$b net/minecraft/class_5794$class_5796 net/minecraft/data/family/BlockFamily$Variant + f a;Llx$b; field_28533;Lnet/minecraft/class_5794$class_5796; BUTTON;Lnet/minecraft/data/family/BlockFamily$Variant; + f b;Llx$b; field_28534;Lnet/minecraft/class_5794$class_5796; CHISELED;Lnet/minecraft/data/family/BlockFamily$Variant; + f c;Llx$b; field_29503;Lnet/minecraft/class_5794$class_5796; CRACKED;Lnet/minecraft/data/family/BlockFamily$Variant; + f d;Llx$b; field_33689;Lnet/minecraft/class_5794$class_5796; CUT;Lnet/minecraft/data/family/BlockFamily$Variant; + f e;Llx$b; field_28535;Lnet/minecraft/class_5794$class_5796; DOOR;Lnet/minecraft/data/family/BlockFamily$Variant; + f f;Llx$b; field_40592;Lnet/minecraft/class_5794$class_5796; CUSTOM_FENCE;Lnet/minecraft/data/family/BlockFamily$Variant; + f g;Llx$b; field_28536;Lnet/minecraft/class_5794$class_5796; FENCE;Lnet/minecraft/data/family/BlockFamily$Variant; + f h;Llx$b; field_40593;Lnet/minecraft/class_5794$class_5796; CUSTOM_FENCE_GATE;Lnet/minecraft/data/family/BlockFamily$Variant; + f i;Llx$b; field_28537;Lnet/minecraft/class_5794$class_5796; FENCE_GATE;Lnet/minecraft/data/family/BlockFamily$Variant; + f j;Llx$b; field_40594;Lnet/minecraft/class_5794$class_5796; MOSAIC;Lnet/minecraft/data/family/BlockFamily$Variant; + f k;Llx$b; field_28538;Lnet/minecraft/class_5794$class_5796; SIGN;Lnet/minecraft/data/family/BlockFamily$Variant; + f l;Llx$b; field_28539;Lnet/minecraft/class_5794$class_5796; SLAB;Lnet/minecraft/data/family/BlockFamily$Variant; + f m;Llx$b; field_28540;Lnet/minecraft/class_5794$class_5796; STAIRS;Lnet/minecraft/data/family/BlockFamily$Variant; + f n;Llx$b; field_28541;Lnet/minecraft/class_5794$class_5796; PRESSURE_PLATE;Lnet/minecraft/data/family/BlockFamily$Variant; + f o;Llx$b; field_28542;Lnet/minecraft/class_5794$class_5796; POLISHED;Lnet/minecraft/data/family/BlockFamily$Variant; + f p;Llx$b; field_28543;Lnet/minecraft/class_5794$class_5796; TRAPDOOR;Lnet/minecraft/data/family/BlockFamily$Variant; + f q;Llx$b; field_28544;Lnet/minecraft/class_5794$class_5796; WALL;Lnet/minecraft/data/family/BlockFamily$Variant; + f r;Llx$b; field_28545;Lnet/minecraft/class_5794$class_5796; WALL_SIGN;Lnet/minecraft/data/family/BlockFamily$Variant; + f s;Ljava/lang/String; field_28546;Ljava/lang/String; name;Ljava/lang/String; + f t;[Llx$b; field_28547;[Lnet/minecraft/class_5794$class_5796; _ + m a;()Ljava/lang/String; method_33498;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Llx$b; method_36938;()[Lnet/minecraft/class_5794$class_5796; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Llx$b; _ _ + m valueOf;(Ljava/lang/String;)Llx$b; _ _ + m ;()V _ _ +c ly net/minecraft/class_7403 net/minecraft/data/DataWriter + f a;Lly; field_39439;Lnet/minecraft/class_7403; UNCACHED;Lnet/minecraft/data/DataWriter; + m a;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V method_44300;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V method_44300;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V + p _ 1 _ _ data + p _ 2 _ _ hashCode + p _ 0 _ _ path + m writeIfNeeded;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V method_43346;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V write;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V + p _ 1 _ _ path + p _ 3 _ _ hashCode + p _ 2 _ _ data + m ;()V _ _ +c lz net/minecraft/class_2403 net/minecraft/data/DataGenerator + f a;Lorg/slf4j/Logger; field_11275;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/nio/file/Path; field_40595;Ljava/nio/file/Path; outputPath;Ljava/nio/file/Path; + f c;Lmc; field_40596;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f d;Ljava/util/Set; field_40826;Ljava/util/Set; providerNames;Ljava/util/Set; + f e;Ljava/util/Map; field_38909;Ljava/util/Map; runningProviders;Ljava/util/Map; + f f;Lae; field_38910;Lnet/minecraft/class_6489; gameVersion;Lnet/minecraft/GameVersion; + f g;Z field_38911;Z ignoreCache;Z + m a;()V method_10315;()V run;()V + m a;(Lmb;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lma;)V method_46563;(Lnet/minecraft/class_2408;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lnet/minecraft/class_2405;)V method_46563;(Lnet/minecraft/data/DataCache;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lnet/minecraft/data/DataProvider;)V + p _ 4 _ _ provider + p _ 3 _ _ name + m a;(Z)Llz$a; method_46564;(Z)Lnet/minecraft/class_2403$class_7856; createVanillaPack;(Z)Lnet/minecraft/data/DataGenerator$Pack; + p _ 1 _ _ shouldRun + m a;(ZLjava/lang/String;)Llz$a; method_46565;(ZLjava/lang/String;)Lnet/minecraft/class_2403$class_7856; createVanillaSubPack;(ZLjava/lang/String;)Lnet/minecraft/data/DataGenerator$Pack; + p _ 1 _ _ shouldRun + p _ 2 _ _ packName + m ;(Ljava/nio/file/Path;Lae;Z)V ;(Ljava/nio/file/Path;Lnet/minecraft/class_6489;Z)V ;(Ljava/nio/file/Path;Lnet/minecraft/GameVersion;Z)V + p _ 1 _ _ outputPath + p _ 2 _ _ gameVersion + p _ 3 _ _ ignoreCache + m ;()V _ _ +c lz$a net/minecraft/class_2403$class_7856 net/minecraft/data/DataGenerator$Pack + f a;Llz; field_40827;Lnet/minecraft/class_2403; _ + f b;Z field_40828;Z shouldRun;Z + f c;Ljava/lang/String; field_40829;Ljava/lang/String; packName;Ljava/lang/String; + f d;Lmc; field_40830;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + m a;(Lma$a;)Lma; method_46566;(Lnet/minecraft/class_2405$class_7857;)Lnet/minecraft/class_2405; addProvider;(Lnet/minecraft/data/DataProvider$Factory;)Lnet/minecraft/data/DataProvider; + p _ 1 _ _ factory + m ;(Llz;ZLjava/lang/String;Lmc;)V ;(Lnet/minecraft/class_2403;ZLjava/lang/String;Lnet/minecraft/class_7784;)V ;(Lnet/minecraft/data/DataGenerator;ZLjava/lang/String;Lnet/minecraft/data/DataOutput;)V + p _ 4 _ _ output + p _ 2 _ _ shouldRun + p _ 3 _ _ name +c ma net/minecraft/class_2405 net/minecraft/data/DataProvider + f a;Ljava/util/function/ToIntFunction; field_39212;Ljava/util/function/ToIntFunction; JSON_KEY_SORT_ORDER;Ljava/util/function/ToIntFunction; + f b;Ljava/util/Comparator; field_39213;Ljava/util/Comparator; JSON_KEY_SORTING_COMPARATOR;Ljava/util/Comparator; + f c;Lorg/slf4j/Logger; field_40831;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lcom/google/gson/JsonElement;Lly;Ljava/nio/file/Path;)V method_46567;(Lcom/google/gson/JsonElement;Lnet/minecraft/class_7403;Ljava/nio/file/Path;)V _ + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_43808;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_43808;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/lang/String;)Ljava/lang/String; method_43809;(Ljava/lang/String;)Ljava/lang/String; method_43809;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ writer + m a;(Lly;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_10320;(Lnet/minecraft/class_7403;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; writeToPath;(Lnet/minecraft/data/DataWriter;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ path + p _ 1 _ _ json + p _ 0 _ _ writer + m a;(Lly;Ljo$a;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_53496;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; writeCodecToPath;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ registryLookup + p _ 0 _ _ writer + p _ 3 _ _ value + p _ 2 _ _ codec + p _ 4 _ _ path + m ;()V _ _ +c ma$a net/minecraft/class_2405$class_7857 net/minecraft/data/DataProvider$Factory + m _ create;(Lnet/minecraft/class_7784;)Lnet/minecraft/class_2405; create;(Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/DataProvider; + p _ 1 _ _ output + m create;(Lmc;)Lma; _ _ +c mb net/minecraft/class_2408 net/minecraft/data/DataCache + f a;Lorg/slf4j/Logger; field_11287;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_38912;Ljava/lang/String; HEADER;Ljava/lang/String; + f c;Ljava/nio/file/Path; field_11285;Ljava/nio/file/Path; root;Ljava/nio/file/Path; + f d;Ljava/nio/file/Path; field_38913;Ljava/nio/file/Path; cachePath;Ljava/nio/file/Path; + f e;Ljava/lang/String; field_38914;Ljava/lang/String; versionName;Ljava/lang/String; + f f;Ljava/util/Map; field_40832;Ljava/util/Map; cachedDatas;Ljava/util/Map; + f g;Ljava/util/Set; field_38916;Ljava/util/Set; dataWriters;Ljava/util/Set; + f h;Ljava/util/Set; field_38917;Ljava/util/Set; paths;Ljava/util/Set; + f i;I field_38918;I totalSize;I + f j;I field_40833;I totalCacheMissCount;I + m a;()V method_10326;()V write;()V + m a;(Ljava/lang/String;)Z method_43347;(Ljava/lang/String;)Z isVersionDifferent;(Ljava/lang/String;)Z + p _ 1 _ _ providerName + m a;(Ljava/lang/String;Lmb$d;)Ljava/util/concurrent/CompletableFuture; method_46570;(Ljava/lang/String;Lnet/minecraft/class_2408$class_7859;)Ljava/util/concurrent/CompletableFuture; run;(Ljava/lang/String;Lnet/minecraft/data/DataCache$Runner;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ providerName + p _ 2 _ _ runner + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lmb$b; method_43348;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/class_2408$class_7405; parseOrCreateCache;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/DataCache$CachedData; + p _ 0 _ _ root + p _ 1 _ _ dataProviderPath + m a;(Ljava/util/Set;Ljava/lang/String;Lmb$b;)V method_46571;(Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/class_2408$class_7405;)V method_46571;(Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/data/DataCache$CachedData;)V + p _ 2 _ _ providerName + p _ 3 _ _ cachedData + m a;(Lmb$a;Ljava/lang/Object;)Lmb$e; method_46568;(Lnet/minecraft/class_2408$class_7404;Ljava/lang/Object;)Lnet/minecraft/class_2408$class_7860; method_46568;(Lnet/minecraft/data/DataCache$CachedDataWriter;Ljava/lang/Object;)Lnet/minecraft/data/DataCache$RunResult; + p _ 1 _ _ void_ + m a;(Lmb$e;)V method_46569;(Lnet/minecraft/class_2408$class_7860;)V store;(Lnet/minecraft/data/DataCache$RunResult;)V + p _ 1 _ _ runResult + m b;(Ljava/lang/String;)Ljava/nio/file/Path; method_43353;(Ljava/lang/String;)Ljava/nio/file/Path; getPath;(Ljava/lang/String;)Ljava/nio/file/Path; + p _ 1 _ _ providerName + m ;(Ljava/nio/file/Path;Ljava/util/Collection;Lae;)V ;(Ljava/nio/file/Path;Ljava/util/Collection;Lnet/minecraft/class_6489;)V ;(Ljava/nio/file/Path;Ljava/util/Collection;Lnet/minecraft/GameVersion;)V + p _ 3 _ _ gameVersion + p _ 2 _ _ providerNames + p _ 1 _ _ root + m ;()V _ _ +c mb$1 net/minecraft/class_2408$1 net/minecraft/data/DataCache$1 + f a;Lorg/apache/commons/lang3/mutable/MutableInt; field_48462;Lorg/apache/commons/lang3/mutable/MutableInt; _ + f b;Ljava/util/Set; field_48463;Ljava/util/Set; _ + f c;Lorg/apache/commons/lang3/mutable/MutableInt; field_48464;Lorg/apache/commons/lang3/mutable/MutableInt; _ + f d;Lmb; field_48465;Lnet/minecraft/class_2408; _ + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_56187;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m _ visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 1 _ _ path + p _ 2 _ _ attributes + m ;(Lmb;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Set;Lorg/apache/commons/lang3/mutable/MutableInt;)V _ _ + m visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; _ _ +c mb$a net/minecraft/class_2408$class_7404 net/minecraft/data/DataCache$CachedDataWriter + f b;Ljava/lang/String; field_40835;Ljava/lang/String; providerName;Ljava/lang/String; + f c;Lmb$b; field_38919;Lnet/minecraft/class_2408$class_7405; oldCache;Lnet/minecraft/data/DataCache$CachedData; + f d;Lmb$c; field_38920;Lnet/minecraft/class_2408$class_7858; newCache;Lnet/minecraft/data/DataCache$IntermediaryCache; + f e;Ljava/util/concurrent/atomic/AtomicInteger; field_38921;Ljava/util/concurrent/atomic/AtomicInteger; cacheMissCount;Ljava/util/concurrent/atomic/AtomicInteger; + f f;Z field_40836;Z closed;Z + m a;()Lmb$e; method_46572;()Lnet/minecraft/class_2408$class_7860; finish;()Lnet/minecraft/data/DataCache$RunResult; + m a;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z method_43355;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z isCacheInvalid;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z + p _ 2 _ _ hashCode + p _ 1 _ _ path + m ;(Lmb;Ljava/lang/String;Ljava/lang/String;Lmb$b;)V ;(Lnet/minecraft/class_2408;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2408$class_7405;)V ;(Lnet/minecraft/data/DataCache;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/data/DataCache$CachedData;)V + p _ 4 _ _ oldCache + p _ 3 _ _ version + p _ 2 _ _ providerName + m writeIfNeeded;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V method_43346;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V write;(Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V +c mb$b net/minecraft/class_2408$class_7405 net/minecraft/data/DataCache$CachedData + f a;Ljava/lang/String; comp_729;Ljava/lang/String; version;Ljava/lang/String; + f b;Lcom/google/common/collect/ImmutableMap; comp_730;Lcom/google/common/collect/ImmutableMap; data;Lcom/google/common/collect/ImmutableMap; + m a;()I method_43356;()I size;()I + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V method_43361;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V method_43361;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 2 _ _ line + m a;(Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; method_43357;(Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; get;(Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lmb$b; method_43359;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/class_2408$class_7405; parseCache;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/DataCache$CachedData; + p _ 1 _ _ dataProviderPath + p _ 0 _ _ root + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V method_43360;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V write;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 2 _ _ dataProviderPath + p _ 3 _ _ description + p _ 1 _ _ root + m b;()Ljava/lang/String; comp_729;()Ljava/lang/String; version;()Ljava/lang/String; + m c;()Lcom/google/common/collect/ImmutableMap; comp_730;()Lcom/google/common/collect/ImmutableMap; data;()Lcom/google/common/collect/ImmutableMap; + m ;(Ljava/lang/String;Lcom/google/common/collect/ImmutableMap;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c mb$c net/minecraft/class_2408$class_7858 net/minecraft/data/DataCache$IntermediaryCache + f a;Ljava/lang/String; comp_1122;Ljava/lang/String; version;Ljava/lang/String; + f b;Ljava/util/concurrent/ConcurrentMap; comp_1123;Ljava/util/concurrent/ConcurrentMap; data;Ljava/util/concurrent/ConcurrentMap; + m a;()Lmb$b; method_46573;()Lnet/minecraft/class_2408$class_7405; toCachedData;()Lnet/minecraft/data/DataCache$CachedData; + m a;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V method_46574;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V put;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V + p _ 2 _ _ hashCode + p _ 1 _ _ path + m b;()Ljava/lang/String; comp_1122;()Ljava/lang/String; version;()Ljava/lang/String; + m c;()Ljava/util/concurrent/ConcurrentMap; comp_1123;()Ljava/util/concurrent/ConcurrentMap; data;()Ljava/util/concurrent/ConcurrentMap; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ version + m ;(Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c mb$d net/minecraft/class_2408$class_7859 net/minecraft/data/DataCache$Runner + m _ update;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; update;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ writer + m update;(Lly;)Ljava/util/concurrent/CompletableFuture; _ _ +c mb$e net/minecraft/class_2408$class_7860 net/minecraft/data/DataCache$RunResult + f a;Ljava/lang/String; comp_1124;Ljava/lang/String; providerName;Ljava/lang/String; + f b;Lmb$b; comp_1125;Lnet/minecraft/class_2408$class_7405; cache;Lnet/minecraft/data/DataCache$CachedData; + f c;I comp_1126;I cacheMissCount;I + m a;()Ljava/lang/String; comp_1124;()Ljava/lang/String; providerName;()Ljava/lang/String; + m b;()Lmb$b; comp_1125;()Lnet/minecraft/class_2408$class_7405; cache;()Lnet/minecraft/data/DataCache$CachedData; + m c;()I comp_1126;()I cacheMissCount;()I + m ;(Ljava/lang/String;Lmb$b;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c mc net/minecraft/class_7784 net/minecraft/data/DataOutput + f a;Ljava/nio/file/Path; field_40597;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + m a;()Ljava/nio/file/Path; method_45971;()Ljava/nio/file/Path; getPath;()Ljava/nio/file/Path; + m a;(Lakq;)Lmc$a; method_60917;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7784$class_7489; getResolver;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/DataOutput$PathResolver; + p _ 1 _ _ registryRef + m a;(Lmc$b;)Ljava/nio/file/Path; method_45972;(Lnet/minecraft/class_7784$class_7490;)Ljava/nio/file/Path; resolvePath;(Lnet/minecraft/data/DataOutput$OutputType;)Ljava/nio/file/Path; + p _ 1 _ _ outputType + m a;(Lmc$b;Ljava/lang/String;)Lmc$a; method_45973;(Lnet/minecraft/class_7784$class_7490;Ljava/lang/String;)Lnet/minecraft/class_7784$class_7489; getResolver;(Lnet/minecraft/data/DataOutput$OutputType;Ljava/lang/String;)Lnet/minecraft/data/DataOutput$PathResolver; + p _ 1 _ _ outputType + p _ 2 _ _ directoryName + m b;(Lakq;)Lmc$a; method_60918;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7784$class_7489; getTagResolver;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/DataOutput$PathResolver; + p _ 1 _ _ registryRef + m ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ path +c mc$a net/minecraft/class_7784$class_7489 net/minecraft/data/DataOutput$PathResolver + f a;Ljava/nio/file/Path; field_39365;Ljava/nio/file/Path; rootPath;Ljava/nio/file/Path; + f b;Ljava/lang/String; field_39366;Ljava/lang/String; directoryName;Ljava/lang/String; + m a;(Lakr;)Ljava/nio/file/Path; method_44107;(Lnet/minecraft/class_2960;)Ljava/nio/file/Path; resolveJson;(Lnet/minecraft/util/Identifier;)Ljava/nio/file/Path; + p _ 1 _ _ id + m a;(Lakr;Ljava/lang/String;)Ljava/nio/file/Path; method_44108;(Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path; resolve;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path; + p _ 1 _ _ id + p _ 2 _ _ fileExtension + m ;(Lmc;Lmc$b;Ljava/lang/String;)V ;(Lnet/minecraft/class_7784;Lnet/minecraft/class_7784$class_7490;Ljava/lang/String;)V ;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/data/DataOutput$OutputType;Ljava/lang/String;)V + p _ 2 _ _ outputType + p _ 1 _ _ dataGenerator + p _ 3 _ _ directoryName +c mc$b net/minecraft/class_7784$class_7490 net/minecraft/data/DataOutput$OutputType + f a;Lmc$b; field_39367;Lnet/minecraft/class_7784$class_7490; DATA_PACK;Lnet/minecraft/data/DataOutput$OutputType; + f b;Lmc$b; field_39368;Lnet/minecraft/class_7784$class_7490; RESOURCE_PACK;Lnet/minecraft/data/DataOutput$OutputType; + f c;Lmc$b; field_39369;Lnet/minecraft/class_7784$class_7490; REPORTS;Lnet/minecraft/data/DataOutput$OutputType; + f d;Ljava/lang/String; field_39370;Ljava/lang/String; path;Ljava/lang/String; + f e;[Lmc$b; field_39371;[Lnet/minecraft/class_7784$class_7490; _ + m a;()[Lmc$b; method_44109;()[Lnet/minecraft/class_7784$class_7490; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ path + m values;()[Lmc$b; _ _ + m valueOf;(Ljava/lang/String;)Lmc$b; _ _ + m ;()V _ _ +c md net/minecraft/class_2409 net/minecraft/data/server/advancement/AdvancementProvider + f d;Lmc$a; field_39372;Lnet/minecraft/class_7784$class_7489; pathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f e;Ljava/util/List; field_11289;Ljava/util/List; tabGenerators;Ljava/util/List; + f f;Ljava/util/concurrent/CompletableFuture; field_40949;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46575;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/util/Set;Ljava/util/List;Lly;Ljo$a;Lag;)V method_10333;(Ljava/util/Set;Ljava/util/List;Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8779;)V method_10333;(Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 5 _ _ advancement + m a;(Lly;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_46809;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_46809;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ lookup + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)V + p _ 3 _ _ tabGenerators + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; +c me net/minecraft/class_7785 net/minecraft/data/server/advancement/AdvancementTabGenerator + m a;(Ljava/lang/String;)Lag; method_55578;(Ljava/lang/String;)Lnet/minecraft/class_8779; reference;(Ljava/lang/String;)Lnet/minecraft/advancement/AdvancementEntry; + * "{@return an advancement to use as a reference in {@link\nnet.minecraft.advancement.Advancement.Builder#parent(net.minecraft.advancement.AdvancementEntry)}}\n\n

The returned advancement itself should not be exported." intermediary yarn + p _ 0 _ _ id + m a;(Ljo$a;Ljava/util/function/Consumer;)V method_10335;(Lnet/minecraft/class_7225$class_7874;Ljava/util/function/Consumer;)V accept;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/Consumer;)V + p _ 1 _ _ lookup + p _ 2 _ _ exporter +c mf net/minecraft/class_6287 net/minecraft/unused/packageinfo/PackageInfo6287 +c mg net/minecraft/class_7786 net/minecraft/data/server/advancement/vanilla/VanillaAdvancementProviders + m a;(Lmc;Ljava/util/concurrent/CompletableFuture;)Lmd; method_45974;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_2409; createVanillaProvider;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/server/advancement/AdvancementProvider; + p _ 1 _ _ registryLookupFuture + p _ 0 _ _ output + m ;()V _ _ +c mh net/minecraft/class_2412 net/minecraft/data/server/advancement/vanilla/VanillaAdventureTabAdvancementGenerator + f a;Ljava/util/List; field_11294;Ljava/util/List; MONSTERS;Ljava/util/List; + f b;I field_35091;I OVERWORLD_HEIGHT;I + f c;I field_35092;I OVERWORLD_MAX_Y;I + f d;I field_35093;I OVERWORLD_MIN_Y;I + f e;I field_35094;I OVERWORLD_BEDROCK_LAYER_HEIGHT;I + m a;(I)[Levc$a; method_51818;(I)[Lnet/minecraft/class_5341$class_210; _ + m a;(Laf$a;)Laf$a; method_51689;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireAllExclusiveTrimmedArmor;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m a;(Laf$a;Lakr;)V method_54650;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_2960;)V method_54650;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ template + m a;(Laf$a;Lbsx;)V method_55580;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_1299;)V method_55580;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ type + m a;(Laf$a;Lcom/mojang/datafixers/util/Pair;)V method_54651;(Lnet/minecraft/class_161$class_162;Lcom/mojang/datafixers/util/Pair;)V method_54651;(Lnet/minecraft/advancement/Advancement$Builder;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Laf$a;Ljava/util/List;)Laf$a; method_10336;(Lnet/minecraft/class_161$class_162;Ljava/util/List;)Lnet/minecraft/class_161$class_162; requireListedMobsKilled;(Lnet/minecraft/advancement/Advancement$Builder;Ljava/util/List;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + p _ 1 _ _ entityTypes + m a;(Laf$a;Ljo$a;Ljava/util/List;)Laf$a; method_10337;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_7225$class_7874;Ljava/util/List;)Lnet/minecraft/class_161$class_162; requireListedBiomesVisited;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/List;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + p _ 1 _ _ registryLookup + p _ 2 _ _ biomes + m a;(Laf$a;Loy$a;)V method_51690;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_7803$class_8905;)V method_51690;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate;)V + p _ 1 _ _ templatex + m a;(Lag;Ljava/util/function/Consumer;Ljava/util/List;)Lag; method_55581;(Lnet/minecraft/class_8779;Ljava/util/function/Consumer;Ljava/util/List;)Lnet/minecraft/class_8779; createKillMobAdvancements;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/util/function/Consumer;Ljava/util/List;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 2 _ _ monsters + p _ 1 _ _ exporter + p _ 0 _ _ parent + m a;(Lbsx;Lcul;)Lao; method_37315;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1792;)Lnet/minecraft/class_175; createLookingAtEntityUsing;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ item + p _ 0 _ _ entity + m a;(Ldfy;)Lao; method_51815;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; requirePlacedBlockReadByComparator;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m a;(Ldfy;Lji;)Leup$a; method_51816;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)Lnet/minecraft/class_8548$class_8549; method_51816;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/loot/condition/AllOfLootCondition$Builder; + p _ 1 _ _ facing + m a;(Ldh$d;Ljava/util/Optional;)Lao; method_37316;(Lnet/minecraft/class_2096$class_2100;Ljava/util/Optional;)Lnet/minecraft/class_175; createLightningStrike;(Lnet/minecraft/predicate/NumberRange$IntRange;Ljava/util/Optional;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ range + p _ 1 _ _ entity + m a;(Ljava/util/Set;Loy$a;)Z method_54652;(Ljava/util/Set;Lnet/minecraft/class_7803$class_8905;)Z method_54652;(Ljava/util/Set;Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate;)Z + p _ 1 _ _ template + m a;(Lji;)Levc$a; method_51817;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_5341$class_210; method_51817;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ facing + m a;(Ljo$a;Ljava/util/function/Consumer;Lag;Ldek$a;)V method_49356;(Lnet/minecraft/class_7225$class_7874;Ljava/util/function/Consumer;Lnet/minecraft/class_8779;Lnet/minecraft/class_8197$class_5305;)V buildAdventuringTime;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/Consumer;Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;)V + p _ 2 _ _ parent + p _ 3 _ _ biomeSourceListPreset + p _ 0 _ _ registryLookup + p _ 1 _ _ exporter + m b;(I)[Levc$a; method_51820;(I)[Lnet/minecraft/class_5341$class_210; _ + m b;(Laf$a;)Laf$a; method_51691;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireTrimmedArmor;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m b;(Ldfy;)Lao; method_51819;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; requirePlacedComparatorReadingBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m c;(Laf$a;)Laf$a; method_51692;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireSalvagedSherd;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m ;()V _ _ + m a;(Ljo$a;Ljava/util/function/Consumer;)V method_10335;(Lnet/minecraft/class_7225$class_7874;Ljava/util/function/Consumer;)V accept;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/Consumer;)V + m ;()V _ _ +c mi net/minecraft/class_2414 net/minecraft/data/server/advancement/vanilla/VanillaHusbandryTabAdvancementGenerator + f a;Ljava/util/List; field_11296;Ljava/util/List; BREEDABLE_ANIMALS;Ljava/util/List; + f b;Ljava/util/List; field_38467;Ljava/util/List; EGG_LAYING_ANIMALS;Ljava/util/List; + f c;[Lcul; field_33964;[Lnet/minecraft/class_1792; AXE_ITEMS;[Lnet/minecraft/item/Item; + f d;[Lcul; field_11295;[Lnet/minecraft/class_1792; FISH_ITEMS;[Lnet/minecraft/item/Item; + f e;[Lcul; field_11297;[Lnet/minecraft/class_1792; FISH_BUCKET_ITEMS;[Lnet/minecraft/item/Item; + f f;[Lcul; field_11298;[Lnet/minecraft/class_1792; FOOD_ITEMS;[Lnet/minecraft/item/Item; + m a;(Laf$a;)Laf$a; method_43362;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireAllFrogsOnLeads;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m a;(Laf$a;Lbsx;)V method_48497;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_1299;)V method_48497;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ type + m a;(Laf$a;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Laf$a; method_10342;(Lnet/minecraft/class_161$class_162;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/class_161$class_162; requireListedAnimalsBred;(Lnet/minecraft/advancement/Advancement$Builder;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ breedableAnimals + p _ 0 _ _ advancementBuilder + p _ 2 _ _ eggLayingAnimals + m a;(Laf$a;Ljm$c;)V method_16117;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_6880$class_6883;)V method_16117;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ entry + m a;(Laf$a;Ljo$a;)Laf$a; method_59775;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_161$class_162; requireAllWolvesTamed;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 1 _ _ registryLookup + p _ 0 _ _ builder + m a;(Lag;Ljava/util/function/Consumer;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lag; method_47810;(Lnet/minecraft/class_8779;Ljava/util/function/Consumer;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/class_8779; createBreedAllAnimalsAdvancement;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/util/function/Consumer;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 2 _ _ breedableAnimals + p _ 3 _ _ eggLayingAnimals + p _ 0 _ _ parent + p _ 1 _ _ exporter + m a;(Ljm$c;)Lakr; method_58572;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_2960; method_58572;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m a;(Ljo$b;Laf$a;Lakq;)V method_59776;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_5321;)V method_59776;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ key + m b;(Laf$a;)Laf$a; method_10341;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireFoodItemsEaten;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m b;(Laf$a;Lbsx;)V method_48498;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_1299;)V method_48498;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ type + m b;(Laf$a;Ljm$c;)V method_43363;(Lnet/minecraft/class_161$class_162;Lnet/minecraft/class_6880$class_6883;)V method_43363;(Lnet/minecraft/advancement/Advancement$Builder;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ variant + m c;(Laf$a;)Laf$a; method_10340;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireListedFishBucketsFilled;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m d;(Laf$a;)Laf$a; method_10339;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireListedFishCaught;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m e;(Laf$a;)Laf$a; method_16118;(Lnet/minecraft/class_161$class_162;)Lnet/minecraft/class_161$class_162; requireAllCatsTamed;(Lnet/minecraft/advancement/Advancement$Builder;)Lnet/minecraft/advancement/Advancement$Builder; + p _ 0 _ _ builder + m ;()V _ _ + m a;(Ljo$a;Ljava/util/function/Consumer;)V method_10335;(Lnet/minecraft/class_7225$class_7874;Ljava/util/function/Consumer;)V accept;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/Consumer;)V + m ;()V _ _ +c mj net/minecraft/class_2416 net/minecraft/data/server/advancement/vanilla/VanillaNetherTabAdvancementGenerator + f a;Lbg; field_25712;Lnet/minecraft/class_5258; PIGLIN_DISTRACTION_PREDICATE;Lnet/minecraft/predicate/entity/LootContextPredicate; + m ;()V _ _ + m a;(Ljo$a;Ljava/util/function/Consumer;)V method_10335;(Lnet/minecraft/class_7225$class_7874;Ljava/util/function/Consumer;)V accept;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/Consumer;)V + m ;()V _ _ +c mk net/minecraft/class_2417 net/minecraft/data/server/advancement/vanilla/VanillaStoryTabAdvancementGenerator + m ;()V _ _ + m a;(Ljo$a;Ljava/util/function/Consumer;)V method_10335;(Lnet/minecraft/class_7225$class_7874;Ljava/util/function/Consumer;)V accept;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/Consumer;)V +c ml net/minecraft/class_2419 net/minecraft/data/server/advancement/vanilla/VanillaEndTabAdvancementGenerator + m ;()V _ _ + m a;(Ljo$a;Ljava/util/function/Consumer;)V method_10335;(Lnet/minecraft/class_7225$class_7874;Ljava/util/function/Consumer;)V accept;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/function/Consumer;)V +c mm net/minecraft/class_7787 net/minecraft/unused/packageinfo/PackageInfo7787 +c mn net/minecraft/class_7228 net/minecraft/data/report/BiomeParametersProvider + f d;Lorg/slf4j/Logger; field_38012;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljava/nio/file/Path; field_39373;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f f;Ljava/util/concurrent/CompletableFuture; field_40950;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + f g;Lcom/mojang/serialization/MapCodec; field_43090;Lcom/mojang/serialization/MapCodec; BIOME_KEY_CODEC;Lcom/mojang/serialization/MapCodec; + f h;Lcom/mojang/serialization/Codec; field_43091;Lcom/mojang/serialization/Codec; BIOME_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46576;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakr;)Ljava/nio/file/Path; method_42032;(Lnet/minecraft/class_2960;)Ljava/nio/file/Path; resolvePath;(Lnet/minecraft/util/Identifier;)Ljava/nio/file/Path; + p _ 1 _ _ id + m a;(Ljava/nio/file/Path;Ljava/lang/String;)V method_42031;(Ljava/nio/file/Path;Ljava/lang/String;)V method_42031;(Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 1 _ _ error + m a;(Ljava/nio/file/Path;Lly;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; method_42030;(Ljava/nio/file/Path;Lnet/minecraft/class_7403;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; write;(Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ path + p _ 1 _ _ writer + p _ 2 _ _ ops + p _ 3 _ _ codec + p _ 4 _ _ biomeSource + m a;(Ljava/util/List;Lly;Lcom/mojang/serialization/DynamicOps;Ldek$a;Ldef$c;)V method_49648;(Ljava/util/List;Lnet/minecraft/class_7403;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_8197$class_5305;Lnet/minecraft/class_6544$class_6547;)V method_49648;(Ljava/util/List;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;)V + p _ 5 _ _ entries + p _ 4 _ _ preset + m a;(Lly;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_46810;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_46810;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ lookup + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; + m ;()V _ _ +c mo net/minecraft/class_2422 net/minecraft/data/report/BlockListProvider + f d;Lmc; field_40599;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f e;Ljava/util/concurrent/CompletableFuture; field_49660;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(Lakp;Lcom/google/gson/JsonObject;Ljm$c;)V method_57952;(Lnet/minecraft/class_6903;Lcom/google/gson/JsonObject;Lnet/minecraft/class_6880$class_6883;)V method_57952;(Lnet/minecraft/registry/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/AssertionError; method_57953;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/AssertionError; _ + m a;(Lly;Ljava/nio/file/Path;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_57954;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_57954;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ registryLookup + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; +c mp net/minecraft/class_2425 net/minecraft/data/report/CommandSyntaxProvider + f d;Lmc; field_40600;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f e;Ljava/util/concurrent/CompletableFuture; field_40951;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(Lly;Ljava/nio/file/Path;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_46811;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_46811;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ lookup + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; +c mq net/minecraft/class_9338 net/minecraft/data/report/ItemListProvider + f d;Lmc; field_49661;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f e;Ljava/util/concurrent/CompletableFuture; field_49662;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(Lakp;Lcom/google/gson/JsonObject;Ljm$c;)V method_57955;(Lnet/minecraft/class_6903;Lcom/google/gson/JsonObject;Lnet/minecraft/class_6880$class_6883;)V method_57955;(Lnet/minecraft/registry/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m a;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_60581;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_60581;(Ljava/lang/String;)Ljava/lang/IllegalStateException; + p _ 0 _ _ components + m a;(Lly;Ljava/nio/file/Path;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_57959;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_57959;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ registryLookup + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; +c mr net/minecraft/class_9827 net/minecraft/data/report/PacketReportProvider + f d;Lmc; field_52278;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + m a;(Lcom/google/gson/JsonObject;Lvu;Ljava/util/List;)V method_61083;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2539;Ljava/util/List;)V method_61083;(Lcom/google/gson/JsonObject;Lnet/minecraft/network/NetworkPhase;Ljava/util/List;)V + p _ 1 _ _ phase + p _ 2 _ _ states + m a;(Lcom/google/gson/JsonObject;Lwh$a;)V method_61084;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_9127$class_9128;)V method_61084;(Lcom/google/gson/JsonObject;Lnet/minecraft/network/NetworkState$Factory;)V + p _ 1 _ _ state + m a;(Lcom/google/gson/JsonObject;Lzi;I)V method_61085;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_9145;I)V method_61085;(Lcom/google/gson/JsonObject;Lnet/minecraft/network/packet/PacketType;I)V + p _ 1 _ _ packetType + p _ 2 _ _ protocolId + m b;()Lcom/google/gson/JsonElement; method_61086;()Lcom/google/gson/JsonElement; toJson;()Lcom/google/gson/JsonElement; + m ;(Lmc;)V ;(Lnet/minecraft/class_7784;)V ;(Lnet/minecraft/data/DataOutput;)V + p _ 1 _ _ output + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; +c ms net/minecraft/class_2427 net/minecraft/data/report/RegistryDumpProvider + f d;Lmc; field_40601;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + m a;(Lcom/google/gson/JsonObject;Ljm$c;)V method_17174;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_6880$class_6883;)V method_17174;(Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ entry + m a;(Ljz;)Lcom/google/gson/JsonElement; method_17175;(Lnet/minecraft/class_2378;)Lcom/google/gson/JsonElement; toJson;(Lnet/minecraft/registry/Registry;)Lcom/google/gson/JsonElement; + p _ 0 _ _ registry + m a;(Ljz;Lcom/google/gson/JsonObject;Ljm$c;)V method_40564;(Lnet/minecraft/class_2378;Lcom/google/gson/JsonObject;Lnet/minecraft/class_6880$class_6883;)V method_40564;(Lnet/minecraft/registry/Registry;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m ;(Lmc;)V ;(Lnet/minecraft/class_7784;)V ;(Lnet/minecraft/data/DataOutput;)V + p _ 1 _ _ output + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; +c mt net/minecraft/class_6288 net/minecraft/unused/packageinfo/PackageInfo6288 +c mu net/minecraft/class_7788 net/minecraft/data/server/loottable/BlockLootTableGenerator + f a;Levc$a; field_40604;Lnet/minecraft/class_5341$class_210; WITH_SHEARS;Lnet/minecraft/loot/condition/LootCondition$Builder; + f b;Ljo$a; field_51845;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f c;Ljava/util/Set; field_40608;Ljava/util/Set; explosionImmuneItems;Ljava/util/Set; + f d;Lcpl; field_40609;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f e;Ljava/util/Map; field_40610;Ljava/util/Map; lootTables;Ljava/util/Map; + f f;[F field_40605;[F SAPLING_DROP_CHANCE;[F + f g;[F field_40611;[F LEAVES_STICK_DROP_CHANCE;[F + m a;()Levc$a; method_60390;()Lnet/minecraft/class_5341$class_210; createSilkTouchCondition;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m a;(Ldcv;)Lerw$a; method_45976;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; drops;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m a;(Ldcv;Letb;)Letb; method_45977;(Lnet/minecraft/class_1935;Lnet/minecraft/class_116;)Lnet/minecraft/class_116; applyExplosionDecay;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/function/LootFunctionConsumingBuilder;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + p _ 1 _ _ drop + p _ 2 _ _ builder + m a;(Ldcv;Leuu;)Leuu; method_45978;(Lnet/minecraft/class_1935;Lnet/minecraft/class_192;)Lnet/minecraft/class_192; addSurvivesExplosionCondition;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/condition/LootConditionConsumingBuilder;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; + p _ 1 _ _ drop + p _ 2 _ _ builder + m a;(Ldcv;Levy;)Lerw$a; method_45979;(Lnet/minecraft/class_1935;Lnet/minecraft/class_5658;)Lnet/minecraft/class_52$class_53; drops;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ count + p _ 1 _ _ drop + m a;(Ldfy;)Lerw$a; method_45980;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; slabDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m a;(Ldfy;Lcul;)Lerw$a; method_45981;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53; oreDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ withSilkTouch + p _ 2 _ _ withoutSilkTouch + m a;(Ldfy;Lcul;Lcul;Levc$a;)Lerw$a; method_45982;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_52$class_53; cropDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 4 _ _ condition + p _ 1 _ _ crop + p _ 2 _ _ product + p _ 3 _ _ seeds + m a;(Ldfy;Ldcv;)Lerw$a; method_45983;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; drops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ withoutSilkTouch + p _ 1 _ _ withSilkTouch + m a;(Ldfy;Ldcv;Levy;)Lerw$a; method_45984;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;Lnet/minecraft/class_5658;)Lnet/minecraft/class_52$class_53; drops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootTable$Builder; + p _ 3 _ _ count + p _ 1 _ _ block + p _ 2 _ _ drop + m a;(Ldfy;Ldfy;)Lerw$a; method_45985;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; tallPlantDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ shortPlant + p _ 1 _ _ tallPlant + m a;(Ldfy;Ldfy;[F)Lerw$a; method_45986;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;[F)Lnet/minecraft/class_52$class_53; leavesDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ sapling + p _ 3 _ _ saplingChance + p _ 1 _ _ leaves + m a;(Ldfy;Lduf;Ljava/lang/Comparable;)Lerw$a; method_45987;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_52$class_53; dropsWithProperty;(Lnet/minecraft/block/Block;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/loot/LootTable$Builder; + p _ 3 _ _ value + p _ 1 _ _ drop + p _ 2 _ _ property + m a;(Ldfy;Lerw$a;)V method_45988;(Lnet/minecraft/class_2248;Lnet/minecraft/class_52$class_53;)V addDrop;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/LootTable$Builder;)V + p _ 2 _ _ lootTable + p _ 1 _ _ block + m a;(Ldfy;Lesh$a;)Lerw$a; method_45989;(Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53; dropsWithSilkTouch;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ loot + p _ 1 _ _ block + m a;(Ldfy;Levc$a;)Lerw$a; method_45990;(Lnet/minecraft/class_2248;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_52$class_53; multifaceGrowthDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ condition + p _ 1 _ _ drop + m a;(Ldfy;Levc$a;Lesh$a;)Lerw$a; method_45991;(Lnet/minecraft/class_2248;Lnet/minecraft/class_5341$class_210;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53; drops;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/condition/LootCondition$Builder;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ conditionBuilder + p _ 2 _ _ child + p _ 0 _ _ drop + m a;(Ldfy;Ljava/lang/Integer;)Letf$a; method_49357;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_117$class_118; method_49357;(Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; + p _ 1 _ _ flowerAmount + m a;(Ldfy;Ljava/util/function/Function;)V method_45994;(Lnet/minecraft/class_2248;Ljava/util/function/Function;)V addDrop;(Lnet/minecraft/block/Block;Ljava/util/function/Function;)V + p _ 2 _ _ lootTableFunction + p _ 1 _ _ block + m a;(Ldfy;Lji;)Letf$a; method_45992;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)Lnet/minecraft/class_117$class_118; method_45992;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/loot/function/LootFunction$Builder; + p _ 1 _ _ direction + m b;()Levc$a; method_60391;()Lnet/minecraft/class_5341$class_210; createWithoutSilkTouchCondition;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m b;(Ldcv;)Lerw$a; method_45995;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; dropsWithShears;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ drop + m b;(Ldfy;)Lerw$a; method_45996;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; nameableContainerDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m b;(Ldfy;Lcul;)Lerw$a; method_45997;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53; cropStemDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ drop + p _ 1 _ _ stem + m b;(Ldfy;Ldcv;)Lerw$a; method_45998;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; mushroomBlockDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ withoutSilkTouch + p _ 1 _ _ withSilkTouch + m b;(Ldfy;Ldfy;)V method_45999;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V addVinePlantDrop;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ vine + p _ 2 _ _ vinePlant + m b;(Ldfy;Ldfy;[F)Lerw$a; method_46000;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;[F)Lnet/minecraft/class_52$class_53; oakLeavesDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;[F)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ leaves + p _ 2 _ _ sapling + p _ 3 _ _ saplingChance + m b;(Ldfy;Lesh$a;)Lerw$a; method_46001;(Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53; dropsWithShears;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ loot + p _ 1 _ _ block + m b;(Ldfy;Ljava/lang/Integer;)Letf$a; method_45993;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_117$class_118; method_45993;(Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; + p _ 1 _ _ candles + m c;()Lerw$a; method_45975;()Lnet/minecraft/class_52$class_53; dropsNothing;()Lnet/minecraft/loot/LootTable$Builder; + m c;(Ldcv;)Lerw$a; method_46003;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; dropsWithSilkTouch;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m c;(Ldfy;)Lerw$a; method_46004;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; shulkerBoxDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m c;(Ldfy;Lcul;)Lerw$a; method_46005;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_52$class_53; attachedCropStemDrops;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ stem + p _ 2 _ _ drop + m c;(Ldfy;Ldcv;)V method_46006;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1935;)V addDrop;(Lnet/minecraft/block/Block;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ block + p _ 2 _ _ drop + m c;(Ldfy;Ldfy;)V method_46007;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V addDropWithSilkTouch;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ drop + p _ 1 _ _ block + m c;(Ldfy;Lesh$a;)Lerw$a; method_46008;(Lnet/minecraft/class_2248;Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_52$class_53; dropsWithSilkTouchOrShears;(Lnet/minecraft/block/Block;Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ loot + p _ 1 _ _ block + m c;(Ldfy;Ljava/lang/Integer;)Letf$a; method_46002;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_117$class_118; method_46002;(Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; + p _ 1 _ _ age + m d;()V method_10379;()V generate;()V + m d;(Ldcv;)Lerw$a; method_46009;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; pottedPlantDrops;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m d;(Ldfy;)Lerw$a; method_46010;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; copperOreDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m e;()Levc$a; method_60392;()Lnet/minecraft/class_5341$class_210; createWithShearsOrSilkTouchCondition;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m e;(Ldfy;)Lerw$a; method_46011;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; lapisOreDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m f;()Levc$a; method_60393;()Lnet/minecraft/class_5341$class_210; createWithoutShearsOrSilkTouchCondition;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m f;(Ldfy;)Lerw$a; method_46012;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; redstoneOreDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m g;(Ldfy;)Lerw$a; method_46013;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; bannerDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m h;(Ldfy;)Lerw$a; method_46014;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; beeNestDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m i;(Ldfy;)Lerw$a; method_46015;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; beehiveDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m j;(Ldfy;)Lerw$a; method_46016;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; glowBerryDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ drop + m k;(Ldfy;)Lerw$a; method_46017;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; shortPlantDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ withShears + m l;(Ldfy;)Lerw$a; method_46018;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; mangroveLeavesDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ leaves + m m;(Ldfy;)Lerw$a; method_46019;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; seagrassDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ seagrass + m n;(Ldfy;)Lerw$a; method_46020;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; candleDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ candle + m o;(Ldfy;)Lerw$a; method_49358;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; flowerbedDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ flowerbed + m p;(Ldfy;)Lerw$a; method_46021;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; candleCakeDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ candleCake + m q;(Ldfy;)Lerw$a; method_46022;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; doorDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m r;(Ldfy;)V method_46023;(Lnet/minecraft/class_2248;)V addPottedPlantDrops;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m s;(Ldfy;)V method_46024;(Lnet/minecraft/class_2248;)V addDropWithSilkTouch;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m t;(Ldfy;)V method_46025;(Lnet/minecraft/class_2248;)V addDrop;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m u;(Ldfy;)Lerw$a; method_46026;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46026;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ flowerPot + m ;(Ljava/util/Set;Lcpl;Ljava/util/Map;Ljo$a;)V ;(Ljava/util/Set;Lnet/minecraft/class_7699;Ljava/util/Map;Lnet/minecraft/class_7225$class_7874;)V ;(Ljava/util/Set;Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/util/Map;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 4 _ _ registryLookup + p _ 3 _ _ lootTables + p _ 2 _ _ requiredFeatures + p _ 1 _ _ explosionImmuneItems + m ;(Ljava/util/Set;Lcpl;Ljo$a;)V ;(Ljava/util/Set;Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V ;(Ljava/util/Set;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ explosionImmuneItems + p _ 3 _ _ registryLookup + p _ 2 _ _ requiredFeatures + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + m ;()V _ _ +c mv net/minecraft/class_7789 net/minecraft/data/server/loottable/EntityLootTableGenerator + f a;Ljo$a; field_51846;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f b;Ljava/util/Set; field_40613;Ljava/util/Set; ENTITY_TYPES_IN_MISC_GROUP_TO_CHECK;Ljava/util/Set; + f c;Lcpl; field_42084;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f d;Lcpl; field_42085;Lnet/minecraft/class_7699; featureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f e;Ljava/util/Map; field_40615;Ljava/util/Map; lootTables;Ljava/util/Map; + m a;()Leuq$a; method_60394;()Lnet/minecraft/class_8551$class_8552; createSmeltLootCondition;()Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder; + m a;(Lakq;)Levc$a; method_46030;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5341$class_210; killedByFrog;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 1 _ _ frogVariant + m a;(Lbsx;)Z method_46027;(Lnet/minecraft/class_1299;)Z shouldCheck;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ entityType + m a;(Lbsx;Lakq;Lerw$a;)V method_46028;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5321;Lnet/minecraft/class_52$class_53;)V register;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable$Builder;)V + p _ 2 _ _ tableKey + p _ 3 _ _ lootTable + p _ 1 _ _ entityType + m a;(Lbsx;Lerw$a;)V method_46029;(Lnet/minecraft/class_1299;Lnet/minecraft/class_52$class_53;)V register;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/loot/LootTable$Builder;)V + p _ 2 _ _ lootTable + p _ 1 _ _ entityType + m a;(Ldcv;)Lerw$a; method_46031;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; createForSheep;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ item + m a;(Ljava/util/Set;Ljava/util/function/BiConsumer;Ljm$c;)V method_46033;(Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/class_6880$class_6883;)V method_46033;(Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 3 _ _ entityType + m a;(Ljava/util/Set;Ljm$c;Ljava/util/function/BiConsumer;Lakq;Lerw$a;)V method_46032;(Ljava/util/Set;Lnet/minecraft/class_6880$class_6883;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5321;Lnet/minecraft/class_52$class_53;)V method_46032;(Ljava/util/Set;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable$Builder;)V + p _ 4 _ _ lootTableBuilder + p _ 3 _ _ tableKey + m b;()V method_10400;()V generate;()V + m b;(Lakq;)Ljava/lang/String; method_58573;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m b;(Lbsx;)Ljava/util/Map; method_46035;(Lnet/minecraft/class_1299;)Ljava/util/Map; method_46035;(Lnet/minecraft/entity/EntityType;)Ljava/util/Map; + p _ 0 _ _ type + m c;()Levc$a; method_46034;()Lnet/minecraft/class_5341$class_210; killedByFrog;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m ;(Lcpl;Lcpl;Ljo$a;)V ;(Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 3 _ _ registryLookup + p _ 1 _ _ requiredFeatures + p _ 2 _ _ featureSet + m ;(Lcpl;Ljo$a;)V ;(Lnet/minecraft/class_7699;Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 2 _ _ registryLookup + p _ 1 _ _ requiredFeatures + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + m ;()V _ _ +c mw net/minecraft/class_2438 net/minecraft/data/server/loottable/LootTableProvider + f d;Lorg/slf4j/Logger; field_11355;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Lmc$a; field_39374;Lnet/minecraft/class_7784$class_7489; pathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f f;Ljava/util/Set; field_40617;Ljava/util/Set; lootTableIds;Ljava/util/Set; + f g;Ljava/util/List; field_11354;Ljava/util/List; lootTypeGenerators;Ljava/util/List; + f h;Ljava/util/concurrent/CompletableFuture; field_48978;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46577;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakq;)Lakr; method_58574;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2960; getId;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ lootTableKey + m a;(Lerx;Ljm$c;)V method_10411;(Lnet/minecraft/class_58;Lnet/minecraft/class_6880$class_6883;)V method_10411;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ entry + m a;(Ljava/lang/String;Ljava/lang/String;)V method_10407;(Ljava/lang/String;Ljava/lang/String;)V method_10407;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ message + p _ 0 _ _ name + m a;(Ljava/util/Map;Lmw$a;Lki;Lakq;Lerw$a;)V method_10412;(Ljava/util/Map;Lnet/minecraft/class_2438$class_7790;Lnet/minecraft/class_2385;Lnet/minecraft/class_5321;Lnet/minecraft/class_52$class_53;)V method_10412;(Ljava/util/Map;Lnet/minecraft/data/server/loottable/LootTableProvider$LootTypeGenerator;Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable$Builder;)V + p _ 4 _ _ builder + p _ 3 _ _ lootTable + m a;(Ljo$a;Ljava/util/Map;Lki;Lmw$a;)V method_10410;(Lnet/minecraft/class_7225$class_7874;Ljava/util/Map;Lnet/minecraft/class_2385;Lnet/minecraft/class_2438$class_7790;)V method_10410;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/Map;Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/data/server/loottable/LootTableProvider$LootTypeGenerator;)V + p _ 3 _ _ lootTypeGenerator + m a;(Lly;Ljo$a;)Ljava/util/concurrent/CompletableFuture; method_56883;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ writer + p _ 2 _ _ registryLookup + m a;(Lly;Ljo$a;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_10408;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_10408;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ entry + m b;(Lly;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_56884;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_56884;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ registryLookup + m ;(Lmc;Ljava/util/Set;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/Set;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/Set;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ lootTableIds + p _ 3 _ _ lootTypeGenerators + p _ 4 _ _ registryLookupFuture + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; + m ;()V _ _ +c mw$a net/minecraft/class_2438$class_7790 net/minecraft/data/server/loottable/LootTableProvider$LootTypeGenerator + f a;Ljava/util/function/Function; comp_1068;Ljava/util/function/Function; provider;Ljava/util/function/Function; + f b;Leul; comp_1069;Lnet/minecraft/class_176; paramSet;Lnet/minecraft/loot/context/LootContextType; + m a;()Ljava/util/function/Function; comp_1068;()Ljava/util/function/Function; provider;()Ljava/util/function/Function; + m b;()Leul; comp_1069;()Lnet/minecraft/class_176; paramSet;()Lnet/minecraft/loot/context/LootContextType; + m ;(Ljava/util/function/Function;Leul;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c mx net/minecraft/class_7791 net/minecraft/data/server/loottable/LootTableGenerator + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ lootTableBiConsumer +c my net/minecraft/class_6289 net/minecraft/unused/packageinfo/PackageInfo6289 +c mz net/minecraft/class_8794 net/minecraft/data/server/loottable/rebalance/TradeRebalanceChestLootTableGenerator + f a;Ljo$a; comp_2785;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Lerw$a; method_53849;()Lnet/minecraft/class_52$class_53; createPillagerOutpostChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m b;()Lerw$a; method_53850;()Lnet/minecraft/class_52$class_53; createDesertPyramidChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m c;()Lerw$a; method_53851;()Lnet/minecraft/class_52$class_53; createAncientCityChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m d;()Lerw$a; method_53852;()Lnet/minecraft/class_52$class_53; createJungleTempleChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m e;()Ljo$a; comp_2785;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m ;(Ljo$a;)V _ _ + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c na net/minecraft/class_8795 net/minecraft/data/server/loottable/rebalance/TradeRebalanceLootTableProviders + m a;(Lmc;Ljava/util/concurrent/CompletableFuture;)Lmw; method_53853;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_2438; createTradeRebalanceProvider;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/server/loottable/LootTableProvider; + p _ 1 _ _ registryLookupFuture + p _ 0 _ _ output + m ;()V _ _ +c nb net/minecraft/class_8255 net/minecraft/data/server/loottable/vanilla/VanillaArchaeologyLootTableGenerator + f a;Ljo$a; comp_2786;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2786;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m ;(Ljo$a;)V _ _ + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c nc net/minecraft/class_2430 net/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator + f g;[F field_11338;[F JUNGLE_SAPLING_DROP_CHANCE;[F + f h;Ljava/util/Set; field_11340;Ljava/util/Set; EXPLOSION_IMMUNE;Ljava/util/Set; + m A;(Ldfy;)Lerw$a; method_16314;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16314;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m A;(Lnc;Ldfy;)Lerw$a; method_46182;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46182;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m B;(Ldfy;)Lerw$a; method_16254;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16254;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m B;(Lnc;Ldfy;)Lerw$a; method_46183;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46183;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m C;(Ldfy;)Lerw$a; method_34594;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34594;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m C;(Lnc;Ldfy;)Lerw$a; method_46040;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46040;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m D;(Ldfy;)Lerw$a; method_16242;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16242;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m D;(Lnc;Ldfy;)Lerw$a; method_46041;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46041;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m E;(Ldfy;)Lerw$a; method_34595;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34595;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m E;(Lnc;Ldfy;)Lerw$a; method_46042;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46042;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m F;(Ldfy;)Lerw$a; method_43810;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_43810;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m F;(Lnc;Ldfy;)Lerw$a; method_46043;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46043;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m G;(Ldfy;)Lerw$a; method_34047;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34047;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m G;(Lnc;Ldfy;)Lerw$a; method_46044;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46044;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m H;(Ldfy;)Lerw$a; method_23230;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_23230;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m H;(Lnc;Ldfy;)Lerw$a; method_46045;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46045;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m I;(Ldfy;)Lerw$a; method_23231;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_23231;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m I;(Lnc;Ldfy;)Lerw$a; method_46046;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46046;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m J;(Ldfy;)Lerw$a; method_34596;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34596;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m J;(Lnc;Ldfy;)Lerw$a; method_46047;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46047;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m K;(Ldfy;)Lerw$a; method_30157;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_30157;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m K;(Lnc;Ldfy;)Lerw$a; method_46048;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46048;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m L;(Ldfy;)Lerw$a; method_34048;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34048;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m L;(Lnc;Ldfy;)Lerw$a; method_46049;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46049;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m M;(Ldfy;)Lerw$a; method_16324;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16324;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m M;(Lnc;Ldfy;)Lerw$a; method_46050;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46050;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m N;(Ldfy;)Lerw$a; method_16307;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16307;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m N;(Lnc;Ldfy;)Lerw$a; method_46051;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46051;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m O;(Ldfy;)Lerw$a; method_16250;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16250;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m O;(Lnc;Ldfy;)Lerw$a; method_46052;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46052;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m P;(Ldfy;)Lerw$a; method_26277;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_26277;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m P;(Lnc;Ldfy;)Lerw$a; method_46053;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46053;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Q;(Ldfy;)Lerw$a; method_16290;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16290;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Q;(Lnc;Ldfy;)Lerw$a; method_46054;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46054;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m R;(Ldfy;)Lerw$a; method_16280;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16280;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m R;(Lnc;Ldfy;)Lerw$a; method_46055;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46055;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m S;(Ldfy;)Lerw$a; method_16266;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16266;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m S;(Lnc;Ldfy;)Lerw$a; method_46056;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46056;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m T;(Ldfy;)Lerw$a; method_16264;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16264;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m T;(Lnc;Ldfy;)Lerw$a; method_46057;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46057;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m U;(Ldfy;)Lerw$a; method_16243;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16243;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m U;(Lnc;Ldfy;)Lerw$a; method_46058;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46058;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m V;(Ldfy;)Lerw$a; method_49950;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49950;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m V;(Lnc;Ldfy;)Lerw$a; method_46059;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46059;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m W;(Ldfy;)Lerw$a; method_34050;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34050;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m W;(Lnc;Ldfy;)Lerw$a; method_46060;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46060;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m X;(Ldfy;)Lerw$a; method_33707;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_33707;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m X;(Lnc;Ldfy;)Lerw$a; method_46061;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46061;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Y;(Ldfy;)Lerw$a; method_49951;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49951;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Y;(Lnc;Ldfy;)Lerw$a; method_46062;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46062;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Z;(Ldfy;)Lerw$a; method_33708;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_33708;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m Z;(Lnc;Ldfy;)Lerw$a; method_46063;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46063;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m a;(Ldfy;Ljava/lang/Integer;)Lesh$a; method_43812;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_79$class_80; _ + m a;(Ljava/lang/Integer;)Lesh$a; method_49928;(Ljava/lang/Integer;)Lnet/minecraft/class_79$class_80; method_49928;(Ljava/lang/Integer;)Lnet/minecraft/loot/entry/LootPoolEntry$Builder; + p _ 0 _ _ age + m a;(Ljo$b;Ldfy;)Lerw$a; method_60395;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60395;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m a;(Lnc;Ldfy;)Lerw$a; method_46066;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46066;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aA;(Ldfy;)Lerw$a; method_16255;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16255;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aA;(Lnc;Ldfy;)Lerw$a; method_60396;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60396;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aB;(Ldfy;)Lerw$a; method_16286;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16286;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aB;(Lnc;Ldfy;)Lerw$a; method_60397;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60397;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aC;(Ldfy;)Lerw$a; method_16235;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16235;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aC;(Lnc;Ldfy;)Lerw$a; method_60398;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60398;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aD;(Ldfy;)Lerw$a; method_34051;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34051;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aD;(Lnc;Ldfy;)Lerw$a; method_60399;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60399;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aE;(Ldfy;)Lerw$a; method_16277;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16277;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aE;(Lnc;Ldfy;)Lerw$a; method_60400;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60400;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aF;(Ldfy;)Lerw$a; method_16241;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16241;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aF;(Lnc;Ldfy;)Lerw$a; method_60401;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60401;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aG;(Ldfy;)Lerw$a; method_16300;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16300;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aG;(Lnc;Ldfy;)Lerw$a; method_46117;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46117;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aH;(Ldfy;)Lerw$a; method_34052;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34052;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aH;(Lnc;Ldfy;)Lerw$a; method_49952;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49952;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aI;(Ldfy;)Lerw$a; method_29399;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_29399;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aI;(Lnc;Ldfy;)Lerw$a; method_49953;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49953;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aJ;(Ldfy;)Lerw$a; method_29400;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_29400;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aJ;(Lnc;Ldfy;)Lerw$a; method_49954;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49954;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aK;(Ldfy;)Lerw$a; method_16328;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16328;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aK;(Lnc;Ldfy;)Lerw$a; method_46119;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46119;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aL;(Ldfy;)Lerw$a; method_16282;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16282;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aL;(Lnc;Ldfy;)Lerw$a; method_46120;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46120;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aM;(Ldfy;)Lerw$a; method_16251;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16251;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aM;(Lnc;Ldfy;)Lerw$a; method_46121;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46121;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aN;(Ldfy;)Lerw$a; method_16302;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16302;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aN;(Lnc;Ldfy;)Lerw$a; method_46122;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46122;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aO;(Ldfy;)Lerw$a; method_16269;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16269;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aO;(Lnc;Ldfy;)Lerw$a; method_46067;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46067;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aP;(Ldfy;)Lerw$a; method_16275;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16275;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aP;(Lnc;Ldfy;)Lerw$a; method_46068;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46068;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aQ;(Ldfy;)Lerw$a; method_16283;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16283;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aQ;(Lnc;Ldfy;)Lerw$a; method_46069;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46069;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aR;(Ldfy;)Lerw$a; method_16252;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16252;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aR;(Lnc;Ldfy;)Lerw$a; method_49929;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49929;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aS;(Ldfy;)Lerw$a; method_16311;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16311;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aS;(Lnc;Ldfy;)Lerw$a; method_49930;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49930;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aT;(Ldfy;)Lerw$a; method_43813;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_43813;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aT;(Lnc;Ldfy;)Lerw$a; method_49931;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49931;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aU;(Lnc;Ldfy;)Lerw$a; method_49932;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49932;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aV;(Lnc;Ldfy;)Lerw$a; method_49933;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49933;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aW;(Lnc;Ldfy;)Lerw$a; method_49934;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49934;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aX;(Lnc;Ldfy;)Lerw$a; method_49935;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49935;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aY;(Lnc;Ldfy;)Lerw$a; method_49936;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49936;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aZ;(Lnc;Ldfy;)Lerw$a; method_49937;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49937;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aa;(Ldfy;)Lerw$a; method_16284;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16284;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aa;(Lnc;Ldfy;)Lerw$a; method_46064;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46064;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ab;(Ldfy;)Lerw$a; method_16303;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16303;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ab;(Lnc;Ldfy;)Lerw$a; method_46065;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46065;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ac;(Ldfy;)Lerw$a; method_16317;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16317;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ac;(Lnc;Ldfy;)Lerw$a; method_46093;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46093;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ad;(Ldfy;)Lerw$a; method_16325;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16325;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ad;(Lnc;Ldfy;)Lerw$a; method_46094;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46094;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ae;(Ldfy;)Lerw$a; method_16245;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16245;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ae;(Lnc;Ldfy;)Lerw$a; method_46095;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46095;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m af;(Ldfy;)Lerw$a; method_34053;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34053;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m af;(Lnc;Ldfy;)Lerw$a; method_46096;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46096;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ag;(Ldfy;)Lerw$a; method_34054;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34054;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ag;(Lnc;Ldfy;)Lerw$a; method_46097;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46097;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ah;(Ldfy;)Lerw$a; method_34055;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34055;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ah;(Lnc;Ldfy;)Lerw$a; method_46098;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46098;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ai;(Ldfy;)Lerw$a; method_16237;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16237;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ai;(Lnc;Ldfy;)Lerw$a; method_46099;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46099;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aj;(Ldfy;)Lerw$a; method_34056;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34056;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aj;(Lnc;Ldfy;)Lerw$a; method_46100;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46100;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ak;(Ldfy;)Lerw$a; method_16327;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16327;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ak;(Lnc;Ldfy;)Lerw$a; method_46101;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46101;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m al;(Ldfy;)Lerw$a; method_16310;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16310;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m al;(Lnc;Ldfy;)Lerw$a; method_46102;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46102;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m am;(Ldfy;)Lerw$a; method_16295;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16295;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m am;(Lnc;Ldfy;)Lerw$a; method_46104;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46104;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m an;(Ldfy;)Lerw$a; method_16233;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16233;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m an;(Lnc;Ldfy;)Lerw$a; method_46106;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46106;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ao;(Ldfy;)Lerw$a; method_16292;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16292;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ao;(Lnc;Ldfy;)Lerw$a; method_46107;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46107;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ap;(Ldfy;)Lerw$a; method_16273;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16273;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ap;(Lnc;Ldfy;)Lerw$a; method_46109;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46109;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aq;(Ldfy;)Lerw$a; method_16268;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16268;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aq;(Lnc;Ldfy;)Lerw$a; method_46111;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46111;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ar;(Ldfy;)Lerw$a; method_16296;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16296;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ar;(Lnc;Ldfy;)Lerw$a; method_46112;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46112;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m as;(Ldfy;)Lerw$a; method_16232;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16232;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m as;(Lnc;Ldfy;)Lerw$a; method_46113;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46113;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m at;(Ldfy;)Lerw$a; method_16326;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16326;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m at;(Lnc;Ldfy;)Lerw$a; method_46114;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46114;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m au;(Ldfy;)Lerw$a; method_16312;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16312;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m au;(Lnc;Ldfy;)Lerw$a; method_46115;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46115;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m av;(Ldfy;)Lerw$a; method_16316;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16316;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m av;(Lnc;Ldfy;)Lerw$a; method_60402;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60402;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aw;(Ldfy;)Lerw$a; method_16306;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16306;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m aw;(Lnc;Ldfy;)Lerw$a; method_60403;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60403;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ax;(Ldfy;)Lerw$a; method_16246;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16246;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ax;(Lnc;Ldfy;)Lerw$a; method_60404;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60404;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ay;(Ldfy;)Lerw$a; method_16270;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16270;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ay;(Lnc;Ldfy;)Lerw$a; method_60405;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60405;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m az;(Ldfy;)Lerw$a; method_16263;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_16263;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m az;(Lnc;Ldfy;)Lerw$a; method_60406;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60406;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m b;(Ldfy;Ljava/lang/Integer;)Lesh$a; method_43814;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_79$class_80; _ + m b;(Ljo$b;Ldfy;)Lerw$a; method_60407;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60407;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m b;(Lnc;Ldfy;)Lerw$a; method_46123;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46123;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bA;(Lnc;Ldfy;)Lerw$a; method_49971;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49971;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bB;(Lnc;Ldfy;)Lerw$a; method_49972;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49972;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bC;(Lnc;Ldfy;)Lerw$a; method_49973;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49973;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bD;(Lnc;Ldfy;)Lerw$a; method_49974;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49974;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bE;(Lnc;Ldfy;)Lerw$a; method_49975;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49975;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bF;(Lnc;Ldfy;)Lerw$a; method_49976;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49976;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bG;(Lnc;Ldfy;)Lerw$a; method_49977;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49977;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bH;(Lnc;Ldfy;)Lerw$a; method_49978;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49978;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bI;(Lnc;Ldfy;)Lerw$a; method_49979;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49979;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bJ;(Lnc;Ldfy;)Lerw$a; method_49980;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49980;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bK;(Lnc;Ldfy;)Lerw$a; method_49981;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49981;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bL;(Lnc;Ldfy;)Lerw$a; method_49982;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49982;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bM;(Lnc;Ldfy;)Lerw$a; method_49955;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49955;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bN;(Lnc;Ldfy;)Lerw$a; method_49956;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49956;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bO;(Lnc;Ldfy;)Lerw$a; method_49371;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49371;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bP;(Lnc;Ldfy;)Lerw$a; method_49372;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49372;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bQ;(Lnc;Ldfy;)Lerw$a; method_49373;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49373;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bR;(Lnc;Ldfy;)Lerw$a; method_49366;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49366;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bS;(Lnc;Ldfy;)Lerw$a; method_49367;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49367;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bT;(Lnc;Ldfy;)Lerw$a; method_49368;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49368;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bU;(Lnc;Ldfy;)Lerw$a; method_49369;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49369;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bV;(Lnc;Ldfy;)Lerw$a; method_49370;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49370;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bW;(Lnc;Ldfy;)Lerw$a; method_60408;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60408;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bX;(Lnc;Ldfy;)Lerw$a; method_60409;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60409;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bY;(Lnc;Ldfy;)Lerw$a; method_60410;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60410;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ba;(Lnc;Ldfy;)Lerw$a; method_49938;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49938;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bb;(Lnc;Ldfy;)Lerw$a; method_49939;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49939;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bc;(Lnc;Ldfy;)Lerw$a; method_49940;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49940;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bd;(Lnc;Ldfy;)Lerw$a; method_49941;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49941;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m be;(Lnc;Ldfy;)Lerw$a; method_49942;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49942;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bf;(Lnc;Ldfy;)Lerw$a; method_49943;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49943;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bg;(Lnc;Ldfy;)Lerw$a; method_49944;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49944;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bh;(Lnc;Ldfy;)Lerw$a; method_49945;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49945;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bi;(Lnc;Ldfy;)Lerw$a; method_49946;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49946;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bj;(Lnc;Ldfy;)Lerw$a; method_49947;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49947;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bk;(Lnc;Ldfy;)Lerw$a; method_49948;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49948;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bl;(Lnc;Ldfy;)Lerw$a; method_49949;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49949;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bm;(Lnc;Ldfy;)Lerw$a; method_49957;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49957;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bn;(Lnc;Ldfy;)Lerw$a; method_49958;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49958;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bo;(Lnc;Ldfy;)Lerw$a; method_49959;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49959;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bp;(Lnc;Ldfy;)Lerw$a; method_49960;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49960;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bq;(Lnc;Ldfy;)Lerw$a; method_49961;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49961;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m br;(Lnc;Ldfy;)Lerw$a; method_49962;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49962;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bs;(Lnc;Ldfy;)Lerw$a; method_49963;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49963;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bt;(Lnc;Ldfy;)Lerw$a; method_49964;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49964;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bu;(Lnc;Ldfy;)Lerw$a; method_49965;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49965;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bv;(Lnc;Ldfy;)Lerw$a; method_49966;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49966;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bw;(Lnc;Ldfy;)Lerw$a; method_49967;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49967;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bx;(Lnc;Ldfy;)Lerw$a; method_49968;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49968;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m by;(Lnc;Ldfy;)Lerw$a; method_49969;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49969;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m bz;(Lnc;Ldfy;)Lerw$a; method_49970;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_49970;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m c;(Ldcv;)Lerw$a; method_46155;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; method_46155;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ block + m c;(Ldfy;Ljava/lang/Integer;)Letf$a; method_43815;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_117$class_118; method_43815;(Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/loot/function/LootFunction$Builder; + p _ 1 _ _ pickles + m c;(Ljo$b;Ldfy;)Lerw$a; method_60411;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60411;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m c;(Lnc;Ldfy;)Lerw$a; method_46156;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46156;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m d;(Ldcv;)Lerw$a; method_46157;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; method_46157;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ block + m d;(Ljo$b;Ldfy;)Lerw$a; method_32226;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_32226;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m d;(Lnc;Ldfy;)Lerw$a; method_46158;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46158;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m e;()Lerw$a; method_49983;()Lnet/minecraft/class_52$class_53; pitcherCropDrops;()Lnet/minecraft/loot/LootTable$Builder; + m e;(Ldcv;)Lerw$a; method_46159;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; method_46159;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ block + m e;(Ljo$b;Ldfy;)Lerw$a; method_60412;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60412;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m e;(Lnc;Ldfy;)Lerw$a; method_46160;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46160;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m f;(Ldcv;)Lerw$a; method_46161;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; method_46161;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ block + m f;(Ljo$b;Ldfy;)Lerw$a; method_60413;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60413;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m f;(Lnc;Ldfy;)Lerw$a; method_46162;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46162;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m g;(Ldcv;)Lerw$a; method_46163;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_52$class_53; method_46163;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ block + m g;(Ljo$b;Ldfy;)Lerw$a; method_60414;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60414;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m g;(Lnc;Ldfy;)Lerw$a; method_46164;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46164;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m h;(Ljo$b;Ldfy;)Lerw$a; method_60415;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60415;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m h;(Lnc;Ldfy;)Lerw$a; method_46165;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46165;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m i;(Ljo$b;Ldfy;)Lerw$a; method_60416;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60416;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 2 _ _ block + m i;(Lnc;Ldfy;)Lerw$a; method_46166;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46166;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m j;(Lnc;Ldfy;)Lerw$a; method_60417;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60417;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m k;(Lnc;Ldfy;)Lerw$a; method_60418;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_60418;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m l;(Lnc;Ldfy;)Lerw$a; method_46167;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46167;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m m;(Lnc;Ldfy;)Lerw$a; method_46168;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46168;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m n;(Lnc;Ldfy;)Lerw$a; method_46169;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46169;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m o;(Lnc;Ldfy;)Lerw$a; method_46170;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46170;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m p;(Lnc;Ldfy;)Lerw$a; method_46171;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46171;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m q;(Lnc;Ldfy;)Lerw$a; method_46172;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46172;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m r;(Lnc;Ldfy;)Lerw$a; method_46173;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46173;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m s;(Lnc;Ldfy;)Lerw$a; method_46174;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46174;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m t;(Lnc;Ldfy;)Lerw$a; method_46175;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46175;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m u;(Ldfy;)Lerw$a; method_49984;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; decoratedPotDrops;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m u;(Lnc;Ldfy;)Lerw$a; method_46176;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46176;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m v;(Ldfy;)Lerw$a; method_36230;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_36230;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m v;(Lnc;Ldfy;)Lerw$a; method_46177;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46177;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m w;(Ldfy;)Lerw$a; method_34600;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34600;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m w;(Lnc;Ldfy;)Lerw$a; method_46178;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46178;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m x;(Ldfy;)Lerw$a; method_34599;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34599;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m x;(Lnc;Ldfy;)Lerw$a; method_46179;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46179;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m y;(Ldfy;)Lerw$a; method_34601;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34601;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m y;(Lnc;Ldfy;)Lerw$a; method_46180;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46180;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m z;(Ldfy;)Lerw$a; method_34602;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_34602;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m z;(Lnc;Ldfy;)Lerw$a; method_46181;(Lnet/minecraft/class_2430;Lnet/minecraft/class_2248;)Lnet/minecraft/class_52$class_53; method_46181;(Lnet/minecraft/data/server/loottable/vanilla/VanillaBlockLootTableGenerator;Lnet/minecraft/block/Block;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ block + m ;(Ljo$a;)V ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup + m d;()V method_10379;()V generate;()V + m ;()V _ _ +c nd net/minecraft/class_2432 net/minecraft/data/server/loottable/vanilla/VanillaChestLootTableGenerator + f a;Ljo$a; comp_2787;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Lerw$a; method_48499;()Lnet/minecraft/class_52$class_53; createShipwreckSupplyChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m a;(Ljava/util/function/BiConsumer;)V method_55304;(Ljava/util/function/BiConsumer;)V acceptTrialSpawnerTables;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ lootTableBiConsumer + m b;()Lerw$a; method_48500;()Lnet/minecraft/class_52$class_53; createShipwreckMapChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m c;()Lerw$a; method_48501;()Lnet/minecraft/class_52$class_53; createBastionHoglinStableChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m d;()Lerw$a; method_48502;()Lnet/minecraft/class_52$class_53; createBastionBridgeChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m e;()Lerw$a; method_48503;()Lnet/minecraft/class_52$class_53; createEndCityTreasureChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m f;()Lerw$a; method_48504;()Lnet/minecraft/class_52$class_53; createNetherBridgeChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m g;()Lerw$a; method_48505;()Lnet/minecraft/class_52$class_53; createBastionTreasureChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m h;()Lerw$a; method_48506;()Lnet/minecraft/class_52$class_53; createBastionOtherChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m i;()Lerw$a; method_48507;()Lnet/minecraft/class_52$class_53; createWoodlandMansionChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m j;()Lerw$a; method_48508;()Lnet/minecraft/class_52$class_53; createStrongholdLibraryChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m k;()Lerw$a; method_48509;()Lnet/minecraft/class_52$class_53; createStrongholdCorridorChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m l;()Lerw$a; method_48510;()Lnet/minecraft/class_52$class_53; createAncientCityChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m m;()Lerw$a; method_48511;()Lnet/minecraft/class_52$class_53; createJungleTempleChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m n;()Lerw$a; method_48512;()Lnet/minecraft/class_52$class_53; createShipwreckTreasureChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m o;()Lerw$a; method_48513;()Lnet/minecraft/class_52$class_53; createPillagerOutpostChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m p;()Lerw$a; method_48514;()Lnet/minecraft/class_52$class_53; createDesertPyramidChestTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m q;()Ljo$a; comp_2787;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m ;(Ljo$a;)V _ _ + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ne net/minecraft/class_2434 net/minecraft/data/server/loottable/vanilla/VanillaEntityLootTableGenerator + m d;()Lerw$a; method_48515;()Lnet/minecraft/class_52$class_53; createElderGuardianTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m ;(Ljo$a;)V ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup + m b;()V method_10400;()V generate;()V +c nf net/minecraft/class_9486 net/minecraft/data/server/loottable/vanilla/VanillaEquipmentLootTableGenerator + f a;Ljo$a; comp_2788;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2788;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Lcul;Lcul;Lcwx;Ljo$b;)Lerw$a; method_60419;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_8053;Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_52$class_53; createEquipmentTableBuilder;(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/trim/ArmorTrim;Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/loot/LootTable$Builder; + p _ 0 _ _ helmet + p _ 1 _ _ chestplate + p _ 2 _ _ trim + p _ 3 _ _ enchantmentRegistryWrapper + m ;(Ljo$a;)V _ _ + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ng net/minecraft/class_2437 net/minecraft/data/server/loottable/vanilla/VanillaFishingLootTableGenerator + f a;Ljo$a; comp_2789;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Lerw$a; method_48516;()Lnet/minecraft/class_52$class_53; createFishTableBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m b;()Ljo$a; comp_2789;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m ;(Ljo$a;)V _ _ + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c nh net/minecraft/class_3714 net/minecraft/data/server/loottable/vanilla/VanillaGiftLootTableGenerator + f a;Ljo$a; comp_2790;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2790;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m ;(Ljo$a;)V _ _ + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ni net/minecraft/class_7794 net/minecraft/data/server/loottable/vanilla/VanillaLootTableProviders + m a;(Lmc;Ljava/util/concurrent/CompletableFuture;)Lmw; method_46184;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_2438; createVanillaProvider;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/server/loottable/LootTableProvider; + p _ 0 _ _ output + p _ 1 _ _ registryLookupFuture + m ;()V _ _ +c nj net/minecraft/class_4845 net/minecraft/data/server/loottable/vanilla/VanillaBarterLootTableGenerator + f a;Ljo$a; comp_2791;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2791;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m ;(Ljo$a;)V _ _ + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c nk net/minecraft/class_9340 net/minecraft/data/server/loottable/vanilla/VanillaShearingLootTableGenerator + f a;Ljo$a; comp_2792;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Ljo$a; comp_2792;()Lnet/minecraft/class_7225$class_7874; registries;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m ;(Ljo$a;)V _ _ + m generate;(Ljava/util/function/BiConsumer;)V method_10399;(Ljava/util/function/BiConsumer;)V accept;(Ljava/util/function/BiConsumer;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c nl net/minecraft/class_7795 net/minecraft/unused/packageinfo/PackageInfo7795 +c nm net/minecraft/class_7796 net/minecraft/data/MetadataProvider + f d;Lmc; field_40619;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f e;Ljava/util/Map; field_40620;Ljava/util/Map; metadata;Ljava/util/Map; + m a;(Late;Ljava/lang/Object;)Lnm; method_46185;(Lnet/minecraft/class_7677;Ljava/lang/Object;)Lnet/minecraft/class_7796; add;(Lnet/minecraft/resource/metadata/ResourceMetadataSerializer;Ljava/lang/Object;)Lnet/minecraft/data/MetadataProvider; + p _ 2 _ _ metadata + p _ 1 _ _ serializer + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V method_46186;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V method_46186;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V + p _ 1 _ _ key + p _ 2 _ _ jsonSupplier + m a;(Lmc;Lwz;)Lnm; method_46812;(Lnet/minecraft/class_7784;Lnet/minecraft/class_2561;)Lnet/minecraft/class_7796; create;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/text/Text;)Lnet/minecraft/data/MetadataProvider; + p _ 0 _ _ output + p _ 1 _ _ description + m a;(Lmc;Lwz;Lcpl;)Lnm; method_46187;(Lnet/minecraft/class_7784;Lnet/minecraft/class_2561;Lnet/minecraft/class_7699;)Lnet/minecraft/class_7796; create;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/text/Text;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/data/MetadataProvider; + p _ 1 _ _ description + p _ 0 _ _ output + p _ 2 _ _ requiredFeatures + m b;(Late;Ljava/lang/Object;)Lcom/google/gson/JsonElement; method_46188;(Lnet/minecraft/class_7677;Ljava/lang/Object;)Lcom/google/gson/JsonElement; _ + m ;(Lmc;)V ;(Lnet/minecraft/class_7784;)V ;(Lnet/minecraft/data/DataOutput;)V + p _ 1 _ _ output + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; +c nn net/minecraft/class_7797 net/minecraft/unused/packageinfo/PackageInfo7797 +c no net/minecraft/class_4910 net/minecraft/data/client/BlockStateModelGenerator + f a;Ljava/util/List; field_28548;Ljava/util/List; CONNECTION_VARIANT_FUNCTIONS;Ljava/util/List; + * "A map from a boolean property about connection on one direction to a\nfunction that creates a block state variant for connection on that\ndirection with a given connection model." intermediary yarn + f b;Ljava/util/function/Consumer; field_22830;Ljava/util/function/Consumer; blockStateCollector;Ljava/util/function/Consumer; + f c;Ljava/util/function/BiConsumer; field_22831;Ljava/util/function/BiConsumer; modelCollector;Ljava/util/function/BiConsumer; + f d;Ljava/util/function/Consumer; field_22832;Ljava/util/function/Consumer; simpleItemModelExemptionCollector;Ljava/util/function/Consumer; + f e;Ljava/util/List; field_28549;Ljava/util/List; nonOrientableTrapdoors;Ljava/util/List; + f f;Ljava/util/Map; field_29504;Ljava/util/Map; stoneStateFactories;Ljava/util/Map; + f g;Ljava/util/Map; field_28551;Ljava/util/Map; texturedModels;Ljava/util/Map; + f h;Ljava/util/Map; field_28552;Ljava/util/Map; VARIANT_POOL_FUNCTIONS;Ljava/util/Map; + f i;Ljava/util/Map; field_41526;Ljava/util/Map; CHISELED_BOOKSHELF_MODEL_CACHE;Ljava/util/Map; + m A;()V method_25709;()V registerCauldrons;()V + m A;(Ldfy;)Ljava/util/List; method_25700;(Lnet/minecraft/class_2248;)Ljava/util/List; getFireFloorModels;(Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ texture + m B;()V method_25711;()V registerChorusFlower;()V + m B;(Ldfy;)Ljava/util/List; method_25702;(Lnet/minecraft/class_2248;)Ljava/util/List; getFireSideModels;(Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ texture + m C;()V method_54654;()V registerCrafter;()V + m C;(Ldfy;)Ljava/util/List; method_25704;(Lnet/minecraft/class_2248;)Ljava/util/List; getFireUpModels;(Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ texture + m D;()V method_25712;()V registerEndPortalFrame;()V + m D;(Ldfy;)V method_25706;(Lnet/minecraft/class_2248;)V registerLantern;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ lantern + m E;()V method_25508;()V registerChorusPlant;()V + m E;(Ldfy;)V method_25708;(Lnet/minecraft/class_2248;)V registerNorthDefaultHorizontalRotation;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m F;()V method_25509;()V registerComposter;()V + m F;(Ldfy;)V method_33520;(Lnet/minecraft/class_2248;)V registerWallPlant;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m G;()V method_32227;()V registerAmethysts;()V + m G;(Ldfy;)V method_25710;(Lnet/minecraft/class_2248;)V registerShulkerBox;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ shulkerBox + m H;()V method_32802;()V registerPointedDripstone;()V + m I;()V method_25510;()V registerDaylightDetector;()V + m J;()V method_34852;()V registerLightningRod;()V + m K;()V method_25512;()V registerFarmland;()V + m L;()V method_25513;()V registerFire;()V + m M;()V method_25514;()V registerSoulFire;()V + m N;()V method_42033;()V registerMuddyMangroveRoots;()V + m O;()V method_42034;()V registerMangrovePropagule;()V + m P;()V method_25515;()V registerFrostedIce;()V + m Q;()V method_25516;()V registerTopSoils;()V + m R;()V method_25517;()V registerCocoa;()V + m S;()V method_25518;()V registerDirtPath;()V + m T;()V method_25519;()V registerHopper;()V + m U;()V method_25520;()V registerIronBars;()V + m V;()V method_25521;()V registerLever;()V + m W;()V method_25522;()V registerLilyPad;()V + m X;()V method_42035;()V registerFrogspawn;()V + m Y;()V method_25523;()V registerNetherPortal;()V + m Z;()V method_25524;()V registerNetherrack;()V + m a;()V method_25534;()V register;()V + m a;(I)Ljava/util/List; method_25535;(I)Ljava/util/List; getBambooBlockStateVariants;(I)Ljava/util/List; + p _ 1 _ _ age + m a;(ILjava/lang/String;Lof;)Lakr; method_25536;(ILjava/lang/String;Lnet/minecraft/class_4944;)Lnet/minecraft/class_2960; getTurtleEggModel;(ILjava/lang/String;Lnet/minecraft/data/client/TextureMap;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ prefix + p _ 1 _ _ eggs + p _ 3 _ _ textures + m a;(Lakr;)[Lnx; method_25584;(Lnet/minecraft/class_2960;)[Lnet/minecraft/class_4935; createModelVariantWithRandomHorizontalRotations;(Lnet/minecraft/util/Identifier;)[Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ modelId + m a;(Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Ldsp;Ljava/lang/Boolean;)Lnx; method_56885;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_9206;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; method_56885;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/enums/VaultState;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 8 _ _ vaultState + p _ 9 _ _ ominous + m a;(Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Ldsi;Ljava/lang/Boolean;)Lnx; method_55305;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_8967;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; method_55305;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/enums/TrialSpawnerState;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 7 _ _ ominous + p _ 6 _ _ spawnerState + m a;(Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Ljava/lang/Boolean;Ldug;)Lnx; method_34628;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/lang/Boolean;Lnet/minecraft/class_2768;)Lnet/minecraft/class_4935; method_34628;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;Lnet/minecraft/block/enums/RailShape;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 7 _ _ shape + p _ 6 _ _ on + m a;(Lakr;Lakr;Lakr;Lakr;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnx; method_54821;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; method_54821;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 4 _ _ lit + p _ 5 _ _ powered + m a;(Lakr;Lakr;Lduj;)Lnx; method_49985;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_5705;)Lnet/minecraft/class_4935; method_49985;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/enums/SculkSensorPhase;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ phase + m a;(Lakr;Lakr;Ljava/lang/Boolean;)Lnx; method_42036;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; method_42036;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ bloom + m a;(Lakr;Ldfy;)Lno$a; method_25585;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4911; registerBuiltin;(Lnet/minecraft/util/Identifier;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; + p _ 1 _ _ modelId + p _ 2 _ _ particleBlock + m a;(Lakr;Ljava/lang/Integer;)Lnx; method_34625;(Lnet/minecraft/class_2960;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_34625;(Lnet/minecraft/util/Identifier;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ height + m a;(Lakr;Lof;)V method_34626;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;)V method_34626;(Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V + p _ 1 _ _ textures + m a;(Lcul;)V method_25537;(Lnet/minecraft/class_1792;)V registerItemModel;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m a;(Lcul;Lakr;)V method_25538;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;)V registerParentedItemModel;(Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ item + p _ 2 _ _ parentModelId + m a;(Lcwa;)V method_34603;(Lnet/minecraft/class_1826;)V method_34603;(Lnet/minecraft/item/SpawnEggItem;)V + p _ 1 _ _ item + m a;(Ldfy;)V method_25641;(Lnet/minecraft/class_2248;)V registerSimpleCubeAll;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m a;(Ldfy;II)Lakr; method_34604;(Lnet/minecraft/class_2248;II)Lnet/minecraft/class_2960; _ + m a;(Ldfy;Lakr;)V method_25623;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)V registerParentedItemModel;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ block + p _ 2 _ _ parentModelId + m a;(Ldfy;Lakr;Lakr;)Lnu; method_25645;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4925; createBlockStateWithTwoModelAndRandomInversion;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 1 _ _ firstModelId + p _ 2 _ _ secondModelId + p _ 0 _ _ block + m a;(Ldfy;Lakr;Lakr;Lakr;)Lnr; method_25636;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createWallBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 0 _ _ wallBlock + p _ 1 _ _ postModelId + p _ 2 _ _ lowSideModelId + p _ 3 _ _ tallSideModelId + m a;(Ldfy;Lakr;Lakr;Lakr;Lakr;)Lnr; method_54822;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createCopperBulbBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 2 _ _ modelId + p _ 1 _ _ copperBulbBlock + p _ 4 _ _ poweredModelId + p _ 3 _ _ litModelId + p _ 5 _ _ litPoweredModelId + m a;(Ldfy;Lakr;Lakr;Lakr;Lakr;Lakr;)Lnr; method_46189;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createCustomFenceBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 0 _ _ customFenceBlock + p _ 5 _ _ westModelId + p _ 2 _ _ northModelId + p _ 1 _ _ postModelId + p _ 4 _ _ southModelId + p _ 3 _ _ eastModelId + m a;(Ldfy;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;)Lnr; method_25609;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createDoorBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ bottomLeftHingeClosedModelId + p _ 0 _ _ doorBlock + p _ 3 _ _ bottomRightHingeClosedModelId + p _ 2 _ _ bottomLeftHingeOpenModelId + p _ 5 _ _ topLeftHingeClosedModelId + p _ 4 _ _ bottomRightHingeOpenModelId + p _ 7 _ _ topRightHingeClosedModelId + p _ 6 _ _ topLeftHingeOpenModelId + p _ 8 _ _ topRightHingeOpenModelId + m a;(Ldfy;Lakr;Lakr;Lakr;Lakr;Z)Lnr; method_25626;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_4917; createFenceGateBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 5 _ _ uvlock + p _ 3 _ _ openWallModelId + p _ 4 _ _ closedWallModelId + p _ 1 _ _ openModelId + p _ 2 _ _ closedModelId + p _ 0 _ _ fenceGateBlock + m a;(Ldfy;Lakr;Lnx;)V method_25560;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4935;)V registerTopSoil;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/BlockStateVariant;)V + p _ 3 _ _ snowyVariant + p _ 2 _ _ modelId + p _ 1 _ _ topSoil + m a;(Ldfy;Lakr;Lof;)V method_25561;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;)V registerPiston;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V + p _ 2 _ _ extendedModelId + p _ 3 _ _ textures + p _ 1 _ _ piston + m a;(Ldfy;Lakr;Lof;Ljava/util/function/BiConsumer;)Lnr; method_34608;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_4917; createStoneState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 2 _ _ textures + p _ 3 _ _ modelCollector + p _ 0 _ _ block + p _ 1 _ _ modelId + m a;(Ldfy;Lcul;)V method_25542;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)V registerBuiltinWithParticle;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)V + p _ 2 _ _ particleSource + p _ 1 _ _ block + m a;(Ldfy;Ldfy;)V method_54823;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerParentedDoor;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ doorBlock + p _ 1 _ _ parent + m a;(Ldfy;Ldfy;Ldfy;)V method_46190;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerHangingSign;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ hangingSign + p _ 1 _ _ strippedLog + p _ 3 _ _ wallHangingSign + m a;(Ldfy;Ldfy;Ldfy;Ldfy;Ldfy;Ldfy;Ldfy;Ldfy;)V method_25544;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerCoral;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 4 _ _ deadCoralBlock + p _ 3 _ _ coralBlock + p _ 6 _ _ deadCoralFan + p _ 5 _ _ coralFan + p _ 2 _ _ deadCoral + p _ 1 _ _ coral + p _ 8 _ _ deadCoralWallFan + p _ 7 _ _ coralWallFan + m a;(Ldfy;Ldfy;Ljava/util/function/BiFunction;)V method_25546;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Ljava/util/function/BiFunction;)V registerCubeWithCustomTextures;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Ljava/util/function/BiFunction;)V + p _ 2 _ _ otherTextureSource + p _ 3 _ _ texturesFactory + p _ 1 _ _ block + m a;(Ldfy;Ldfy;Lno$e;)V method_25545;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;)V registerFlowerPotPlant;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V + p _ 1 _ _ plantBlock + p _ 2 _ _ flowerPotBlock + p _ 3 _ _ tintType + m a;(Ldfy;Lduf;[I)V method_25547;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2769;[I)V registerCrop;(Lnet/minecraft/block/Block;Lnet/minecraft/state/property/Property;[I)V + p _ 1 _ _ crop + p _ 2 _ _ ageProperty + p _ 3 _ _ ageTextureIndices + m a;(Ldfy;Ljava/lang/Integer;)Lnx; method_49376;(Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_49376;(Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ dusted + m a;(Ldfy;Ljava/lang/Integer;Ldty;)Lnx; method_49986;(Lnet/minecraft/class_2248;Ljava/lang/Integer;Lnet/minecraft/class_2756;)Lnet/minecraft/class_4935; method_49986;(Lnet/minecraft/block/Block;Ljava/lang/Integer;Lnet/minecraft/block/enums/DoubleBlockHalf;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ age + p _ 2 _ _ half + m a;(Ldfy;Ljava/lang/String;)V method_25556;(Lnet/minecraft/class_2248;Ljava/lang/String;)V registerItemModel;(Lnet/minecraft/block/Block;Ljava/lang/String;)V + p _ 1 _ _ block + p _ 2 _ _ textureSuffix + m a;(Ldfy;Ljava/lang/String;Lod;Ljava/util/function/Function;)Lakr; method_25557;(Lnet/minecraft/class_2248;Ljava/lang/String;Lnet/minecraft/class_4942;Ljava/util/function/Function;)Lnet/minecraft/class_2960; createSubModel;(Lnet/minecraft/block/Block;Ljava/lang/String;Lnet/minecraft/data/client/Model;Ljava/util/function/Function;)Lnet/minecraft/util/Identifier; + p _ 3 _ _ model + p _ 4 _ _ texturesFactory + p _ 1 _ _ block + p _ 2 _ _ suffix + m a;(Ldfy;Ljava/util/function/Function;)V method_25558;(Lnet/minecraft/class_2248;Ljava/util/function/Function;)V registerBeehive;(Lnet/minecraft/block/Block;Ljava/util/function/Function;)V + p _ 2 _ _ texturesFactory + p _ 1 _ _ beehive + m a;(Ldfy;Lno$e;)V method_25548;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;)V registerTintableCross;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V + p _ 2 _ _ tintType + p _ 1 _ _ block + m a;(Ldfy;Lno$e;Lduf;[I)V method_49374;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;Lnet/minecraft/class_2769;[I)V registerTintableCrossBlockStateWithStages;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Lnet/minecraft/state/property/Property;[I)V + p _ 1 _ _ block + p _ 2 _ _ tintType + p _ 3 _ _ stageProperty + p _ 4 _ _ stages + m a;(Ldfy;Lno$e;Lof;)V method_25549;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;Lnet/minecraft/class_4944;)V registerTintableCross;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Lnet/minecraft/data/client/TextureMap;)V + p _ 3 _ _ texture + p _ 2 _ _ tintType + p _ 1 _ _ block + m a;(Ldfy;Lns$c;)V method_37366;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4918$class_4921;)V _ + m a;(Ldfy;Lns$c;Ldtt;)V method_34605;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4918$class_4921;Lnet/minecraft/class_2746;)V method_34605;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/When$PropertyCondition;Lnet/minecraft/state/property/BooleanProperty;)V + p _ 2 _ _ property + m a;(Ldfy;Lof;)V method_25550;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4944;)V registerNorthDefaultHorizontalRotatable;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;)V + p _ 1 _ _ block + p _ 2 _ _ texture + m a;(Ldfy;Lof;Ljava/lang/Integer;)Lnx; method_34606;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4944;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_34606;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 3 _ _ age + m a;(Ldfy;Lof;Ljava/util/function/BiConsumer;)Lnr; method_47519;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_4917; createUvLockedColumnBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ textureMap + p _ 0 _ _ block + p _ 2 _ _ modelCollector + m a;(Ldfy;Lof;Lod;)V method_35868;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4944;Lnet/minecraft/class_4942;)V registerSingleton;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/data/client/Model;)V + p _ 2 _ _ textures + p _ 1 _ _ block + p _ 3 _ _ model + m a;(Ldfy;Loh$a;)V method_25553;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4946$class_4947;)V registerAxisRotated;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V + p _ 2 _ _ modelFactory + p _ 1 _ _ block + m a;(Ldfy;Loh$a;Loh$a;)V method_25554;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4946$class_4947;Lnet/minecraft/class_4946$class_4947;)V registerAxisRotated;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;Lnet/minecraft/data/client/TexturedModel$Factory;)V + p _ 1 _ _ block + p _ 2 _ _ verticalModelFactory + p _ 3 _ _ horizontalModelFactory + m a;(Ldtt;Lakr;Lakr;)Lnv; method_25565;(Lnet/minecraft/class_2746;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4926; createBooleanModelMap;(Lnet/minecraft/state/property/BooleanProperty;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ trueModel + p _ 0 _ _ property + p _ 2 _ _ falseModel + m a;(Lduf;Ljava/lang/Comparable;Lakr;Lakr;)Lnv; method_25566;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4926; createValueFencedModelMap;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 3 _ _ lowerModelId + p _ 0 _ _ property + p _ 2 _ _ higherOrEqualModelId + p _ 1 _ _ fence + m a;(Ldum;)Lnx; method_34610;(Lnet/minecraft/class_2776;)Lnet/minecraft/class_4935; method_34610;(Lnet/minecraft/block/enums/StructureBlockMode;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ mode + m a;(Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnx; method_34616;(Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; _ + m a;(Ljava/lang/Comparable;Lnx;Lnx;Ljava/lang/Comparable;)Lnx; method_34617;(Ljava/lang/Comparable;Lnet/minecraft/class_4935;Lnet/minecraft/class_4935;Ljava/lang/Comparable;)Lnet/minecraft/class_4935; _ + m a;(Ljava/lang/Integer;)Lakr; method_49987;(Ljava/lang/Integer;)Lnet/minecraft/class_2960; method_49987;(Ljava/lang/Integer;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ hatch + m a;(Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnx; method_34619;(Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/class_4935; method_34619;(Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ tick + p _ 1 _ _ locked + p _ 2 _ _ on + m a;(Ljava/lang/Integer;Ljava/lang/Integer;)Lakr; method_25581;(Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/class_2960; getTurtleEggModel;(Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ eggs + p _ 2 _ _ hatch + m a;(Ljava/lang/String;I)Lnx; method_34621;(Ljava/lang/String;I)Lnet/minecraft/class_4935; _ + m a;(Ljava/util/List;Ljava/util/function/UnaryOperator;)Ljava/util/List; method_25583;(Ljava/util/List;Ljava/util/function/UnaryOperator;)Ljava/util/List; buildBlockStateVariants;(Ljava/util/List;Ljava/util/function/UnaryOperator;)Ljava/util/List; + p _ 0 _ _ modelIds + p _ 1 _ _ processor + m a;(Ljava/util/function/Function;Ljava/lang/Integer;)Lnx; method_49988;(Ljava/util/function/Function;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_49988;(Ljava/util/function/Function;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ hatch + m a;(Lji;Ldtz;)Lnx; method_32803;(Lnet/minecraft/class_2350;Lnet/minecraft/class_5691;)Lnet/minecraft/class_4935; getDripstoneVariant;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/enums/Thickness;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ thickness + p _ 1 _ _ direction + m a;(Ljk;)Lnx; method_34611;(Lnet/minecraft/class_5000;)Lnet/minecraft/class_4935; _ + m a;(Ljk;Lnx;)Lnx; method_26433;(Lnet/minecraft/class_5000;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; addJigsawOrientationToVariant;(Lnet/minecraft/block/enums/Orientation;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ variant + p _ 1 _ _ orientation + m a;(Llx;)V method_34612;(Lnet/minecraft/class_5794;)V method_34612;(Lnet/minecraft/data/family/BlockFamily;)V + p _ 1 _ _ family + m a;(Lnt;Lakr;Lcom/mojang/datafixers/util/Pair;)V method_47811;(Lnet/minecraft/class_4922;Lnet/minecraft/class_2960;Lcom/mojang/datafixers/util/Pair;)V method_47811;(Lnet/minecraft/data/client/MultipartBlockStateSupplier;Lnet/minecraft/util/Identifier;Lcom/mojang/datafixers/util/Pair;)V + p _ 3 _ _ pair + m a;(Lnt;Lns$c;Lny$a;)V method_47812;(Lnet/minecraft/class_4922;Lnet/minecraft/class_4918$class_4921;Lnet/minecraft/class_4936$class_4937;)V supplyChiseledBookshelfModels;(Lnet/minecraft/data/client/MultipartBlockStateSupplier;Lnet/minecraft/data/client/When$PropertyCondition;Lnet/minecraft/data/client/VariantSettings$Rotation;)V + p _ 3 _ _ rotation + p _ 1 _ _ blockStateSupplier + p _ 2 _ _ facingCondition + m a;(Lnt;Lns$c;Lny$a;Lcom/mojang/datafixers/util/Pair;)V method_47813;(Lnet/minecraft/class_4922;Lnet/minecraft/class_4918$class_4921;Lnet/minecraft/class_4936$class_4937;Lcom/mojang/datafixers/util/Pair;)V method_47813;(Lnet/minecraft/data/client/MultipartBlockStateSupplier;Lnet/minecraft/data/client/When$PropertyCondition;Lnet/minecraft/data/client/VariantSettings$Rotation;Lcom/mojang/datafixers/util/Pair;)V + p _ 4 _ _ pair + m a;(Lnt;Lns$c;Lny$a;Ldtt;Lod;Z)V method_47814;(Lnet/minecraft/class_4922;Lnet/minecraft/class_4918$class_4921;Lnet/minecraft/class_4936$class_4937;Lnet/minecraft/class_2746;Lnet/minecraft/class_4942;Z)V supplyChiseledBookshelfModel;(Lnet/minecraft/data/client/MultipartBlockStateSupplier;Lnet/minecraft/data/client/When$PropertyCondition;Lnet/minecraft/data/client/VariantSettings$Rotation;Lnet/minecraft/state/property/BooleanProperty;Lnet/minecraft/data/client/Model;Z)V + p _ 2 _ _ facingCondition + p _ 1 _ _ blockStateSupplier + p _ 4 _ _ property + p _ 3 _ _ rotation + p _ 6 _ _ occupied + p _ 5 _ _ model + m a;(Lnv$d;Ldty;Lakr;Lakr;Lakr;Lakr;)Lnv$d; method_25572;(Lnet/minecraft/class_4926$class_4930;Lnet/minecraft/class_2756;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4926$class_4930; fillDoorVariantMap;(Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty;Lnet/minecraft/block/enums/DoubleBlockHalf;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty; + p _ 4 _ _ rightHingeClosedModelId + p _ 5 _ _ rightHingeOpenModelId + p _ 2 _ _ leftHingeClosedModelId + p _ 3 _ _ leftHingeOpenModelId + p _ 0 _ _ variantMap + p _ 1 _ _ targetHalf + m a;(Lnx;)Lnx; method_34615;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m a;(Lod;Ljava/lang/String;Lof;Lno$d;)Lakr; method_47815;(Lnet/minecraft/class_4942;Ljava/lang/String;Lnet/minecraft/class_4944;Lnet/minecraft/class_4910$class_7987;)Lnet/minecraft/class_2960; method_47815;(Lnet/minecraft/data/client/Model;Ljava/lang/String;Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/data/client/BlockStateModelGenerator$ChiseledBookshelfModelCacheKey;)Lnet/minecraft/util/Identifier; + p _ 4 _ _ key + m a;(Lof;)V method_34623;(Lnet/minecraft/class_4944;)V method_34623;(Lnet/minecraft/data/client/TextureMap;)V + p _ 0 _ _ textures + m a;(Lof;Lakr;)Lof; method_34624;(Lnet/minecraft/class_4944;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; method_34624;(Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ id + m a;(Loh$a;[Ldfy;)V method_25576;(Lnet/minecraft/class_4946$class_4947;[Lnet/minecraft/class_2248;)V registerRandomHorizontalRotations;(Lnet/minecraft/data/client/TexturedModel$Factory;[Lnet/minecraft/block/Block;)V + p _ 2 _ _ blocks + p _ 1 _ _ modelFactory + m a;([ILdfy;Lno$e;Ljava/lang/Integer;)Lnx; method_49375;([ILnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_49375;([ILnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 4 _ _ stage + m a;([ILit/unimi/dsi/fastutil/ints/Int2ObjectMap;Ldfy;Ljava/lang/Integer;)Lnx; method_34629;([ILit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lnet/minecraft/class_2248;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_34629;([ILit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lnet/minecraft/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ age + m a;([Lakr;Ljava/lang/Integer;)Lnx; method_34630;([Lnet/minecraft/class_2960;Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_34630;([Lnet/minecraft/util/Identifier;Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ charges + m a;([Ldfy;)V method_27166;([Lnet/minecraft/class_2248;)V registerCampfire;([Lnet/minecraft/block/Block;)V + p _ 1 _ _ blocks + m aA;()V method_36440;()V registerInfestedDeepslate;()V + m aB;()V method_26279;()V registerRespawnAnchor;()V + m aC;()V method_26434;()V registerJigsaw;()V + m aD;()V method_33504;()V registerPetrifiedOakSlab;()V + m aE;()V method_39204;()V registerLightBlock;()V + m aa;()V method_25525;()V registerObserver;()V + m ab;()V method_25526;()V registerPistons;()V + m ac;()V method_25527;()V registerPistonHead;()V + m ad;()V method_55306;()V registerTrialSpawner;()V + m ae;()V method_56886;()V registerVault;()V + m af;()V method_33128;()V registerSculkSensor;()V + m ag;()V method_49989;()V registerCalibratedSculkSensor;()V + m ah;()V method_42037;()V registerSculkShrieker;()V + m ai;()V method_25528;()V registerScaffolding;()V + m aj;()V method_33710;()V registerCaveVines;()V + m ak;()V method_25529;()V registerRedstoneLamp;()V + m al;()V method_25530;()V registerRedstoneTorch;()V + m am;()V method_25531;()V registerRepeater;()V + m an;()V method_25532;()V registerSeaPickle;()V + m ao;()V method_25533;()V registerSnows;()V + m ap;()V method_25590;()V registerStonecutter;()V + m aq;()V method_25591;()V registerStructureBlock;()V + m ar;()V method_25592;()V registerSweetBerryBush;()V + m as;()V method_25593;()V registerTripwire;()V + m at;()V method_25594;()V registerTripwireHook;()V + m au;()V method_25595;()V registerTurtleEgg;()V + m av;()V method_49990;()V registerSnifferEgg;()V + m aw;()V method_42038;()V registerSculkCatalyst;()V + m ax;()V method_46193;()V registerChiseledBookshelf;()V + m ay;()V method_25597;()V registerMagmaBlock;()V + m az;()V method_25598;()V registerInfestedStone;()V + m b;()Lnv; method_25599;()Lnet/minecraft/class_4926; createNorthDefaultHorizontalRotationStates;()Lnet/minecraft/data/client/BlockStateVariantMap; + m b;(Lakr;)Lnx; method_43818;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43818;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m b;(Lakr;Lakr;Lduj;)Lnx; method_34627;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_5705;)Lnet/minecraft/class_4935; method_34627;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/enums/SculkSensorPhase;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ phase + m b;(Lakr;Lof;)V method_34639;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;)V method_34639;(Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V + p _ 1 _ _ textures + m b;(Ldfy;)V method_51463;(Lnet/minecraft/class_2248;)V registerGeneric;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m b;(Ldfy;Lakr;)Lnu; method_25634;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4925; createBlockStateWithRandomHorizontalRotations;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 1 _ _ modelId + p _ 0 _ _ block + m b;(Ldfy;Lakr;Lakr;)Lnr; method_25654;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createButtonBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 0 _ _ buttonBlock + p _ 1 _ _ regularModelId + p _ 2 _ _ pressedModelId + m b;(Ldfy;Lakr;Lakr;Lakr;)Lnr; method_25646;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createStairsBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 0 _ _ stairsBlock + p _ 1 _ _ innerModelId + p _ 2 _ _ regularModelId + p _ 3 _ _ outerModelId + m b;(Ldfy;Lakr;Lof;Ljava/util/function/BiConsumer;)Lnr; method_42039;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_4917; createMudBrickState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ modelId + p _ 2 _ _ textures + p _ 3 _ _ modelCollector + p _ 0 _ _ block + m b;(Ldfy;Ldfy;)V method_54824;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerParentedTrapdoor;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ trapdoorBlock + p _ 1 _ _ parent + m b;(Ldfy;Ldfy;Lno$e;)V method_25602;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;)V registerPlantPart;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V + p _ 2 _ _ plantStem + p _ 3 _ _ tintType + p _ 1 _ _ plant + m b;(Ldfy;Lno$e;)V method_25603;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;)V registerTintableCrossBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V + p _ 2 _ _ tintType + p _ 1 _ _ block + m b;(Ldfy;Lno$e;Lof;)V method_25604;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;Lnet/minecraft/class_4944;)V registerTintableCrossBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;Lnet/minecraft/data/client/TextureMap;)V + p _ 3 _ _ crossTexture + p _ 2 _ _ tintType + p _ 1 _ _ block + m b;(Ldfy;Loh$a;)V method_25622;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4946$class_4947;)V registerSingleton;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V + p _ 2 _ _ modelFactory + p _ 1 _ _ block + m b;(Ljava/lang/Integer;)Lnx; method_34618;(Ljava/lang/Integer;)Lnet/minecraft/class_4935; method_34618;(Ljava/lang/Integer;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ stage + m b;(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/List; method_34634;(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/List; _ + m b;(Ljk;)Lnx; method_54655;(Lnet/minecraft/class_5000;)Lnet/minecraft/class_4935; method_54655;(Lnet/minecraft/block/enums/Orientation;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ orientation + m b;(Lnx;)Lnx; method_34633;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m b;(Lof;)V method_34636;(Lnet/minecraft/class_4944;)V method_34636;(Lnet/minecraft/data/client/TextureMap;)V + p _ 0 _ _ textures + m b;(Lof;Lakr;)Lof; method_34637;(Lnet/minecraft/class_4944;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; method_34637;(Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ id + m b;(Loh$a;[Ldfy;)V method_25614;(Lnet/minecraft/class_4946$class_4947;[Lnet/minecraft/class_2248;)V registerSouthDefaultHorizontalFacing;(Lnet/minecraft/data/client/TexturedModel$Factory;[Lnet/minecraft/block/Block;)V + p _ 2 _ _ blocks + p _ 1 _ _ modelFactory + m c;()Lnv; method_25618;()Lnet/minecraft/class_4926; createSouthDefaultHorizontalRotationStates;()Lnet/minecraft/data/client/BlockStateVariantMap; + m c;(Lakr;)Lnx; method_43819;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43819;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m c;(Lakr;Lof;)V method_34645;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;)V method_34645;(Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;)V + p _ 1 _ _ textures + m c;(Ldfy;)V method_25540;(Lnet/minecraft/class_2248;)V excludeFromSimpleItemModelGeneration;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m c;(Ldfy;Lakr;)Lnu; method_25644;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4925; createSingletonBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 1 _ _ modelId + p _ 0 _ _ block + m c;(Ldfy;Lakr;Lakr;)Lnr; method_25661;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createFenceBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ postModelId + p _ 0 _ _ fenceBlock + p _ 2 _ _ sideModelId + m c;(Ldfy;Lakr;Lakr;Lakr;)Lnr; method_25655;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createOrientableTrapdoorBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ topModelId + p _ 0 _ _ trapdoorBlock + p _ 3 _ _ openModelId + p _ 2 _ _ bottomModelId + m c;(Ldfy;Lakr;Lof;Ljava/util/function/BiConsumer;)Lnr; method_34631;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_4917; createDeepslateState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 2 _ _ textures + p _ 3 _ _ modelCollector + p _ 0 _ _ block + p _ 1 _ _ modelId + m c;(Ldfy;Ldfy;)V method_25543;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerStateWithModelReference;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + p _ 2 _ _ modelReference + m c;(Ldfy;Lno$e;)V method_25621;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4910$class_4913;)V registerDoubleBlock;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType;)V + p _ 1 _ _ doubleBlock + p _ 2 _ _ tintType + m c;(Ldfy;Loh$a;)V method_25605;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4946$class_4947;)V registerNorthDefaultHorizontalRotated;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V + p _ 2 _ _ modelFactory + p _ 1 _ _ block + m c;(Lnx;)Lnx; method_34641;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m c;(Lof;)V method_34643;(Lnet/minecraft/class_4944;)V method_34643;(Lnet/minecraft/data/client/TextureMap;)V + p _ 0 _ _ textureMap + m d;()Lnv; method_25630;()Lnet/minecraft/class_4926; createEastDefaultHorizontalRotationStates;()Lnet/minecraft/data/client/BlockStateVariantMap; + m d;(Lakr;)Lnx; method_43820;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43820;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m d;(Lakr;Lof;)V method_34650;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;)V _ + m d;(Ldfy;)V method_25600;(Lnet/minecraft/class_2248;)V registerItemModel;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m d;(Ldfy;Lakr;)Lnr; method_25653;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createAxisRotatedBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ modelId + p _ 0 _ _ block + m d;(Ldfy;Lakr;Lakr;)Lnr; method_25667;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createAxisRotatedBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 2 _ _ horizontalModelId + p _ 1 _ _ verticalModelId + p _ 0 _ _ block + m d;(Ldfy;Lakr;Lakr;Lakr;)Lnr; method_25662;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createTrapdoorBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 3 _ _ openModelId + p _ 2 _ _ bottomModelId + p _ 1 _ _ topModelId + p _ 0 _ _ trapdoorBlock + m d;(Ldfy;Ldfy;)V method_25601;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerCoralFan;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ coralFanBlock + p _ 2 _ _ coralWallFanBlock + m d;(Ldfy;Loh$a;)V method_25652;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4946$class_4947;)V registerCooker;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TexturedModel$Factory;)V + p _ 1 _ _ cooker + p _ 2 _ _ modelFactory + m d;(Lnx;)Lnx; method_34647;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m d;(Lof;)V method_33509;(Lnet/minecraft/class_4944;)V method_33509;(Lnet/minecraft/data/client/TextureMap;)V + p _ 0 _ _ textureMap + m e;()Lnv; method_25640;()Lnet/minecraft/class_4926; createNorthDefaultRotationStates;()Lnet/minecraft/data/client/BlockStateVariantMap; + m e;(Lakr;)Lnx; method_43821;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43821;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m e;(Ldfy;)V method_25619;(Lnet/minecraft/class_2248;)V registerMirrorable;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m e;(Ldfy;Lakr;)V method_31063;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)V registerAxisRotated;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ modelId + p _ 1 _ _ block + m e;(Ldfy;Lakr;Lakr;)Lnr; method_25673;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createPressurePlateBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 0 _ _ pressurePlateBlock + p _ 2 _ _ downModelId + p _ 1 _ _ upModelId + m e;(Ldfy;Lakr;Lakr;Lakr;)Lnr; method_25668;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4917; createSlabBlockState;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 1 _ _ bottomModelId + p _ 0 _ _ slabBlock + p _ 3 _ _ fullModelId + p _ 2 _ _ topModelId + m e;(Ldfy;Ldfy;)V method_25620;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerGourd;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ attachedStemBlock + p _ 1 _ _ stemBlock + m e;(Lnx;)Lnx; method_34651;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m e;(Lof;)V method_33512;(Lnet/minecraft/class_4944;)V method_33512;(Lnet/minecraft/data/client/TextureMap;)V + p _ 0 _ _ textureMap + m f;()Lnv; method_25649;()Lnet/minecraft/class_4926; createAxisRotatedVariantMap;()Lnet/minecraft/data/client/BlockStateVariantMap; + m f;(Lakr;)Lnx; method_43822;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43822;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m f;(Ldfy;)V method_25631;(Lnet/minecraft/class_2248;)V registerRotatable;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m f;(Ldfy;Lakr;)V method_25660;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;)V registerBuiltinWithParticle;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ particleSource + p _ 1 _ _ block + m f;(Ldfy;Lakr;Lakr;)V method_25678;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V registerDoubleBlock;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ upperHalfModelId + p _ 1 _ _ block + p _ 3 _ _ lowerHalfModelId + m f;(Ldfy;Ldfy;)Lno$a; method_25632;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4911; registerBuiltin;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; + p _ 2 _ _ particleBlock + p _ 1 _ _ block + m f;(Lnx;)Lnx; method_34653;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m g;()V method_33711;()V registerBigDripleaf;()V + m g;(Lakr;)Lnx; method_43823;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_43823;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ model + m g;(Ldfy;)V method_49377;(Lnet/minecraft/class_2248;)V registerBrushableBlock;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m g;(Ldfy;Ldfy;)V method_25642;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerWoolAndCarpet;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ carpet + p _ 1 _ _ wool + m g;(Lnx;)Lnx; method_34655;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m h;()V method_49991;()V registerPitcherPlant;()V + m h;(Lakr;)Lnx; method_34657;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4935; method_34657;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 0 _ _ modelId + m h;(Ldfy;)Lno$b; method_25650;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; registerCubeAllModelTexturePool;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ block + m h;(Ldfy;Ldfy;)V method_25651;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerGlassPane;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ glass + p _ 2 _ _ glassPane + m h;(Lnx;)Lnx; method_34656;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m i;()V method_49992;()V registerPitcherCrop;()V + m i;(Ldfy;)V method_25658;(Lnet/minecraft/class_2248;)V registerDoor;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ doorBlock + m i;(Ldfy;Ldfy;)V method_54825;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerWaxedCopperBulb;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ waxedCopperBulbBlock + p _ 1 _ _ unwaxedCopperBulbBlock + m i;(Lnx;)Lnx; method_34658;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m j;()V method_25657;()V registerSunflower;()V + m j;(Ldfy;)V method_25665;(Lnet/minecraft/class_2248;)V registerOrientableTrapdoor;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ trapdoorBlock + m j;(Ldfy;Ldfy;)V method_25666;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerWeightedPressurePlate;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ textureSource + p _ 1 _ _ weightedPressurePlate + m j;(Lnx;)Lnx; method_34659;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m k;()V method_25664;()V registerTallSeagrass;()V + m k;(Ldfy;)V method_25671;(Lnet/minecraft/class_2248;)V registerTrapdoor;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ trapdoorBlock + m k;(Ldfy;Ldfy;)V method_25672;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerParented;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + * "Used for a block that shares a block model with another block, for example waxed copper or infested stone bricks." intermediary yarn + p _ 2 _ _ child + p _ 1 _ _ modelSource + m k;(Lnx;)Lnx; method_25656;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; _ + m l;()V method_33712;()V registerSmallDripleaf;()V + m l;(Ldfy;)Lno$f; method_25676;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4914; registerLog;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; + p _ 1 _ _ logBlock + m l;(Ldfy;Ldfy;)V method_25677;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerTorch;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ wallTorch + p _ 1 _ _ torch + m m;()V method_25670;()V registerBamboo;()V + m m;(Ldfy;)V method_25681;(Lnet/minecraft/class_2248;)V registerSimpleState;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m m;(Ldfy;Ldfy;)V method_25682;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerBed;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ bed + p _ 2 _ _ particleSource + m n;()Lnv; method_25675;()Lnet/minecraft/class_4926; createUpDefaultFacingVariantMap;()Lnet/minecraft/data/client/BlockStateVariantMap; + m n;(Ldfy;)V method_25685;(Lnet/minecraft/class_2248;)V registerTurnableRail;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ rail + m n;(Ldfy;Ldfy;)V method_25686;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerRoots;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ root + p _ 2 _ _ pottedRoot + m o;()V method_25680;()V registerBarrel;()V + m o;(Ldfy;)V method_25688;(Lnet/minecraft/class_2248;)V registerStraightRail;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ rail + m o;(Ldfy;Ldfy;)V method_32228;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V registerCandle;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ cake + p _ 1 _ _ candle + m p;()V method_25684;()V registerBell;()V + m p;(Ldfy;)V method_49378;(Lnet/minecraft/class_2248;)V registerFlowerbed;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ flowerbed + m q;()V method_25687;()V registerGrindstone;()V + m q;(Ldfy;)V method_25690;(Lnet/minecraft/class_2248;)V registerCommandBlock;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ commandBlock + m r;()V method_25691;()V registerBookshelf;()V + m r;(Ldfy;)V method_25692;(Lnet/minecraft/class_2248;)V registerAnvil;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ anvil + m s;()V method_25693;()V registerRedstone;()V + m s;(Ldfy;)V method_33713;(Lnet/minecraft/class_2248;)V registerAzalea;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m t;()V method_25695;()V registerComparator;()V + m t;(Ldfy;)V method_37317;(Lnet/minecraft/class_2248;)V registerPottedAzaleaBush;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m u;()V method_25697;()V registerSmoothStone;()V + m u;(Ldfy;)V method_25694;(Lnet/minecraft/class_2248;)V registerMushroomBlock;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ mushroomBlock + m v;()V method_25699;()V registerBrewingStand;()V + m v;(Ldfy;)V method_25696;(Lnet/minecraft/class_2248;)V registerDispenserLikeOrientable;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m w;()V method_25701;()V registerCake;()V + m w;(Ldfy;)V method_54826;(Lnet/minecraft/class_2248;)V registerCopperBulb;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ copperBulbBlock + m x;()V method_25703;()V registerCartographyTable;()V + m x;(Ldfy;)V method_32229;(Lnet/minecraft/class_2248;)V registerAmethyst;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m y;()V method_25705;()V registerSmithingTable;()V + m y;(Ldfy;)V method_25698;(Lnet/minecraft/class_2248;)V registerNetherrackBottomCustomTop;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m z;()V method_25707;()V registerPumpkins;()V + m z;(Ldfy;)V method_31064;(Lnet/minecraft/class_2248;)V registerRod;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m ;(Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;Ljava/util/function/Consumer;)V ;(Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;Ljava/util/function/Consumer;)V ;(Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;Ljava/util/function/Consumer;)V + p _ 1 _ _ blockStateCollector + p _ 2 _ _ modelCollector + p _ 3 _ _ simpleItemModelExemptionCollector + m ;()V _ _ +c no$1 net/minecraft/class_4910$1 _ + f a;[I field_23399;[I _ + f b;[I field_48979;[I _ + f c;[I field_47499;[I _ + f d;[I field_22833;[I _ + f e;[I field_43383;[I _ + m ;()V _ _ +c no$a net/minecraft/class_4910$class_4911 net/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool + f a;Lno; field_22834;Lnet/minecraft/class_4910; _ + f b;Lakr; field_22835;Lnet/minecraft/class_2960; modelId;Lnet/minecraft/util/Identifier; + m a;(Lod;[Ldfy;)Lno$a; method_25713;(Lnet/minecraft/class_4942;[Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4911; includeWithItem;(Lnet/minecraft/data/client/Model;[Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; + p _ 2 _ _ blocks + p _ 1 _ _ model + m a;([Ldfy;)Lno$a; method_25714;([Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4911; includeWithItem;([Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; + p _ 1 _ _ blocks + m b;([Ldfy;)Lno$a; method_25715;([Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4911; includeWithoutItem;([Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BuiltinModelPool; + p _ 1 _ _ blocks + m ;(Lno;Lakr;Ldfy;)V ;(Lnet/minecraft/class_4910;Lnet/minecraft/class_2960;Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/data/client/BlockStateModelGenerator;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/Block;)V + p _ 2 _ _ modelId + p _ 3 _ _ block +c no$b net/minecraft/class_4910$class_4912 net/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool + f a;Lno; field_22836;Lnet/minecraft/class_4910; _ + f b;Lof; field_22837;Lnet/minecraft/class_4944; textures;Lnet/minecraft/data/client/TextureMap; + f c;Ljava/util/Map; field_28553;Ljava/util/Map; knownModels;Ljava/util/Map; + f d;Llx; field_28554;Lnet/minecraft/class_5794; family;Lnet/minecraft/data/family/BlockFamily; + f e;Lakr; field_22838;Lnet/minecraft/class_2960; baseModelId;Lnet/minecraft/util/Identifier; + f f;Ljava/util/Set; field_47134;Ljava/util/Set; children;Ljava/util/Set; + m a;(Ldfy;)Lno$b; method_25716;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; button;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ buttonBlock + m a;(Ldfy;Ldfy;)Lno$b; method_54827;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; parented;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ parent + p _ 2 _ _ child + m a;(Ldfy;Lod;)Lno$b; method_25718;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4942;)Lnet/minecraft/class_4910$class_4912; base;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/Model;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 2 _ _ model + p _ 1 _ _ block + m a;(Llx$b;Ldfy;)V method_33521;(Lnet/minecraft/class_5794$class_5796;Lnet/minecraft/class_2248;)V method_33521;(Lnet/minecraft/data/family/BlockFamily$Variant;Lnet/minecraft/block/Block;)V + p _ 2 _ _ block + p _ 1 _ _ variant + m a;(Llx;)Lno$b; method_33522;(Lnet/minecraft/class_5794;)Lnet/minecraft/class_4910$class_4912; family;(Lnet/minecraft/data/family/BlockFamily;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ family + m a;(Lod;Ldfy;)Lakr; method_33524;(Lnet/minecraft/class_4942;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2960; ensureModel;(Lnet/minecraft/data/client/Model;Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ block + p _ 1 _ _ model + m b;(Ldfy;)Lno$b; method_25720;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; wall;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ wallBlock + m b;(Ldfy;Lod;)Lakr; method_33525;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4942;)Lnet/minecraft/class_2960; method_33525;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/Model;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ newModel + m c;(Ldfy;)Lno$b; method_46194;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; customFence;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ customFenceBlock + m d;(Ldfy;)Lno$b; method_25721;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; fence;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ fenceBlock + m e;(Ldfy;)Lno$b; method_46195;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; customFenceGate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ customFenceGateBlock + m f;(Ldfy;)Lno$b; method_25722;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; fenceGate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ fenceGateBlock + m g;(Ldfy;)Lno$b; method_25723;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; pressurePlate;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ pressurePlateBlock + m h;(Ldfy;)Lno$b; method_25717;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; sign;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ signBlock + m i;(Ldfy;)Lno$b; method_25724;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; slab;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ block + m j;(Ldfy;)Lno$b; method_25725;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; stairs;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ block + m k;(Ldfy;)Lno$b; method_34661;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; block;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ block + m l;(Ldfy;)Lno$b; method_33527;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4912; door;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$BlockTexturePool; + p _ 1 _ _ block + m m;(Ldfy;)V method_33528;(Lnet/minecraft/class_2248;)V registerTrapdoor;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m ;(Lno;Lof;)V ;(Lnet/minecraft/class_4910;Lnet/minecraft/class_4944;)V ;(Lnet/minecraft/data/client/BlockStateModelGenerator;Lnet/minecraft/data/client/TextureMap;)V + p _ 2 _ _ textures +c no$c net/minecraft/class_4910$class_5879 net/minecraft/data/client/BlockStateModelGenerator$StateFactory + m _ create;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_4917; create;(Lnet/minecraft/block/Block;Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/client/BlockStateSupplier; + p _ 3 _ _ textures + p _ 4 _ _ modelCollector + p _ 1 _ _ block + p _ 2 _ _ modelId + m create;(Ldfy;Lakr;Lof;Ljava/util/function/BiConsumer;)Lnr; _ _ +c no$d net/minecraft/class_4910$class_7987 net/minecraft/data/client/BlockStateModelGenerator$ChiseledBookshelfModelCacheKey + f a;Lod; comp_1175;Lnet/minecraft/class_4942; template;Lnet/minecraft/data/client/Model; + f b;Ljava/lang/String; comp_1176;Ljava/lang/String; modelSuffix;Ljava/lang/String; + m a;()Lod; comp_1175;()Lnet/minecraft/class_4942; template;()Lnet/minecraft/data/client/Model; + m b;()Ljava/lang/String; comp_1176;()Ljava/lang/String; modelSuffix;()Ljava/lang/String; + m ;(Lod;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c no$e net/minecraft/class_4910$class_4913 net/minecraft/data/client/BlockStateModelGenerator$TintType + f a;Lno$e; field_22839;Lnet/minecraft/class_4910$class_4913; TINTED;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType; + f b;Lno$e; field_22840;Lnet/minecraft/class_4910$class_4913; NOT_TINTED;Lnet/minecraft/data/client/BlockStateModelGenerator$TintType; + f c;[Lno$e; field_22841;[Lnet/minecraft/class_4910$class_4913; _ + m a;()Lod; method_25726;()Lnet/minecraft/class_4942; getCrossModel;()Lnet/minecraft/data/client/Model; + m b;()Lod; method_25727;()Lnet/minecraft/class_4942; getFlowerPotCrossModel;()Lnet/minecraft/data/client/Model; + m c;()[Lno$e; method_36939;()[Lnet/minecraft/class_4910$class_4913; _ + m values;()[Lno$e; _ _ + m valueOf;(Ljava/lang/String;)Lno$e; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c no$f net/minecraft/class_4910$class_4914 net/minecraft/data/client/BlockStateModelGenerator$LogTexturePool + f a;Lno; field_22842;Lnet/minecraft/class_4910; _ + f b;Lof; field_22843;Lnet/minecraft/class_4944; textures;Lnet/minecraft/data/client/TextureMap; + m a;(Ldfy;)Lno$f; method_25728;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4914; wood;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; + p _ 1 _ _ woodBlock + m b;(Ldfy;)Lno$f; method_25729;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4914; stem;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; + p _ 1 _ _ stemBlock + m c;(Ldfy;)Lno$f; method_25730;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4914; log;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; + p _ 1 _ _ logBlock + m d;(Ldfy;)Lno$f; method_47520;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4910$class_4914; uvLockedLog;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/BlockStateModelGenerator$LogTexturePool; + p _ 1 _ _ logBlock + m ;(Lno;Lof;)V ;(Lnet/minecraft/class_4910;Lnet/minecraft/class_4944;)V ;(Lnet/minecraft/data/client/BlockStateModelGenerator;Lnet/minecraft/data/client/TextureMap;)V + p _ 2 _ _ textures +c np net/minecraft/class_4915 net/minecraft/data/client/ItemModelGenerator + f a;Lakr; field_42086;Lnet/minecraft/class_2960; TRIM_TYPE;Lnet/minecraft/util/Identifier; + f b;Ljava/util/List; field_42087;Ljava/util/List; TRIM_MATERIALS;Ljava/util/List; + f c;Ljava/util/function/BiConsumer; field_22844;Ljava/util/function/BiConsumer; writer;Ljava/util/function/BiConsumer; + m a;()V method_25731;()V register;()V + m a;(Lakr;Lakr;Lakr;)V method_48517;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V uploadArmor;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + p _ 3 _ _ layer1 + p _ 2 _ _ layer0 + m a;(Lakr;Lakr;Lakr;Lakr;)V method_48742;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V uploadArmor;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 3 _ _ layer1 + p _ 4 _ _ layer2 + p _ 1 _ _ id + p _ 2 _ _ layer0 + m a;(Lakr;Ljava/lang/String;)Lakr; method_48518;(Lnet/minecraft/class_2960;Ljava/lang/String;)Lnet/minecraft/class_2960; suffixTrim;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ id + p _ 2 _ _ trimMaterialName + m a;(Lakr;Ljava/util/Map;Ljm;)Lcom/google/gson/JsonObject; method_48519;(Lnet/minecraft/class_2960;Ljava/util/Map;Lnet/minecraft/class_6880;)Lcom/google/gson/JsonObject; createArmorJson;(Lnet/minecraft/util/Identifier;Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/google/gson/JsonObject; + p _ 3 _ _ armorMaterial + p _ 1 _ _ id + p _ 2 _ _ textures + m a;(Lcsf;)V method_48523;(Lnet/minecraft/class_1738;)V registerArmor;(Lnet/minecraft/item/ArmorItem;)V + p _ 1 _ _ armor + m a;(Lcsf;Lakr;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48522;(Lnet/minecraft/class_1738;Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48522;(Lnet/minecraft/item/ArmorItem;Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; + p _ 2 _ _ id + p _ 3 _ _ textures + m a;(Lcul;)V method_57960;(Lnet/minecraft/class_1792;)V registerWolfArmor;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ armor + m a;(Lcul;Lcul;Lod;)V method_25732;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)V register;(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/data/client/Model;)V + p _ 1 _ _ item + p _ 3 _ _ model + p _ 2 _ _ texture + m a;(Lcul;Ljava/lang/String;Lod;)V method_25734;(Lnet/minecraft/class_1792;Ljava/lang/String;Lnet/minecraft/class_4942;)V register;(Lnet/minecraft/item/Item;Ljava/lang/String;Lnet/minecraft/data/client/Model;)V + p _ 1 _ _ item + p _ 2 _ _ suffix + p _ 3 _ _ model + m a;(Lcul;Lod;)V method_25733;(Lnet/minecraft/class_1792;Lnet/minecraft/class_4942;)V register;(Lnet/minecraft/item/Item;Lnet/minecraft/data/client/Model;)V + p _ 1 _ _ item + p _ 2 _ _ model + m b;(Lcsf;Lakr;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48743;(Lnet/minecraft/class_1738;Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48743;(Lnet/minecraft/item/ArmorItem;Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; + p _ 2 _ _ id + p _ 3 _ _ textures + m b;(Lcul;)V method_43228;(Lnet/minecraft/class_1792;)V registerCompass;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ compass + m c;(Lcul;)V method_43229;(Lnet/minecraft/class_1792;)V registerClock;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ clock + m ;(Ljava/util/function/BiConsumer;)V ;(Ljava/util/function/BiConsumer;)V ;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ writer + m ;()V _ _ +c np$a net/minecraft/class_4915$class_8072 net/minecraft/data/client/ItemModelGenerator$TrimMaterial + f a;Ljava/lang/String; comp_1219;Ljava/lang/String; name;Ljava/lang/String; + f b;F comp_1220;F itemModelIndex;F + f c;Ljava/util/Map; comp_1239;Ljava/util/Map; overrideArmorMaterials;Ljava/util/Map; + m a;()Ljava/lang/String; comp_1219;()Ljava/lang/String; name;()Ljava/lang/String; + m a;(Ljm;)Ljava/lang/String; method_48744;(Lnet/minecraft/class_6880;)Ljava/lang/String; getAppliedName;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; + p _ 1 _ _ armorMaterial + m b;()F comp_1220;()F itemModelIndex;()F + m c;()Ljava/util/Map; comp_1239;()Ljava/util/Map; overrideArmorMaterials;()Ljava/util/Map; + m ;(Ljava/lang/String;FLjava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c nq net/minecraft/class_4916 net/minecraft/data/client/ModelProvider + f d;Lmc$a; field_39375;Lnet/minecraft/class_7784$class_7489; blockstatesPathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f e;Lmc$a; field_39376;Lnet/minecraft/class_7784$class_7489; modelsPathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46578;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Ldfy;)Ljava/nio/file/Path; method_44110;(Lnet/minecraft/class_2248;)Ljava/nio/file/Path; method_44110;(Lnet/minecraft/block/Block;)Ljava/nio/file/Path; + p _ 1 _ _ block + m a;(Ljava/util/Map$Entry;)Z method_53817;(Ljava/util/Map$Entry;)Z method_53817;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m a;(Ljava/util/Map;Lakr;Ljava/util/function/Supplier;)V method_25740;(Ljava/util/Map;Lnet/minecraft/class_2960;Ljava/util/function/Supplier;)V method_25740;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V + p _ 1 _ _ id + p _ 2 _ _ jsonSupplier + m a;(Ljava/util/Map;Ldfy;)Z method_25738;(Ljava/util/Map;Lnet/minecraft/class_2248;)Z method_25738;(Ljava/util/Map;Lnet/minecraft/block/Block;)Z + p _ 1 _ _ block + m a;(Ljava/util/Map;Lnr;)V method_25739;(Ljava/util/Map;Lnet/minecraft/class_4917;)V method_25739;(Ljava/util/Map;Lnet/minecraft/data/client/BlockStateSupplier;)V + p _ 1 _ _ blockStateSupplier + m a;(Ljava/util/Set;Ljava/util/Map;Ldfy;)V method_25741;(Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/class_2248;)V method_25741;(Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/block/Block;)V + p _ 2 _ _ block + m a;(Ljava/util/function/Function;Lly;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_25742;(Ljava/util/function/Function;Lnet/minecraft/class_7403;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_25742;(Ljava/util/function/Function;Lnet/minecraft/data/DataWriter;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ entry + m a;(Lly;Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_25735;(Lnet/minecraft/class_7403;Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; writeJsons;(Lnet/minecraft/data/DataWriter;Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ cache + p _ 3 _ _ pathGetter + p _ 2 _ _ models + m ;(Lmc;)V ;(Lnet/minecraft/class_7784;)V ;(Lnet/minecraft/data/DataOutput;)V + p _ 1 _ _ output + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; +c nr net/minecraft/class_4917 net/minecraft/data/client/BlockStateSupplier + * "A supplier of a block state JSON definition." intermediary yarn + m a;()Ldfy; method_25743;()Lnet/minecraft/class_2248; getBlock;()Lnet/minecraft/block/Block; +c ns net/minecraft/class_4918 net/minecraft/data/client/When + m a;()Lns$c; method_25744;()Lnet/minecraft/class_4918$class_4921; create;()Lnet/minecraft/data/client/When$PropertyCondition; + m a;(Ldtd;)V method_25745;(Lnet/minecraft/class_2689;)V validate;(Lnet/minecraft/state/StateManager;)V + p _ 1 _ _ stateManager + m a;([Lns;)Lns; method_35870;([Lnet/minecraft/class_4918;)Lnet/minecraft/class_4918; allOf;([Lnet/minecraft/data/client/When;)Lnet/minecraft/data/client/When; + p _ 0 _ _ conditions + m b;([Lns;)Lns; method_25746;([Lnet/minecraft/class_4918;)Lnet/minecraft/class_4918; anyOf;([Lnet/minecraft/data/client/When;)Lnet/minecraft/data/client/When; + p _ 0 _ _ conditions +c ns$a net/minecraft/class_4918$class_4919 net/minecraft/data/client/When$LogicalCondition + f a;Lns$b; field_22848;Lnet/minecraft/class_4918$class_4920; operator;Lnet/minecraft/data/client/When$LogicalOperator; + f b;Ljava/util/List; field_22849;Ljava/util/List; components;Ljava/util/List; + m a;(Ldtd;Lns;)V method_25747;(Lnet/minecraft/class_2689;Lnet/minecraft/class_4918;)V method_25747;(Lnet/minecraft/state/StateManager;Lnet/minecraft/data/client/When;)V + p _ 1 _ _ component + m b;()Lcom/google/gson/JsonElement; method_25748;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m ;(Lns$b;Ljava/util/List;)V ;(Lnet/minecraft/class_4918$class_4920;Ljava/util/List;)V ;(Lnet/minecraft/data/client/When$LogicalOperator;Ljava/util/List;)V + p _ 2 _ _ components + p _ 1 _ _ operator + m a;(Ldtd;)V method_25745;(Lnet/minecraft/class_2689;)V validate;(Lnet/minecraft/state/StateManager;)V + m get;()Ljava/lang/Object; _ _ +c ns$b net/minecraft/class_4918$class_4920 net/minecraft/data/client/When$LogicalOperator + f a;Lns$b; field_22850;Lnet/minecraft/class_4918$class_4920; AND;Lnet/minecraft/data/client/When$LogicalOperator; + f b;Lns$b; field_22851;Lnet/minecraft/class_4918$class_4920; OR;Lnet/minecraft/data/client/When$LogicalOperator; + f c;Ljava/lang/String; field_22852;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lns$b; field_22853;[Lnet/minecraft/class_4918$class_4920; _ + m a;()[Lns$b; method_36940;()[Lnet/minecraft/class_4918$class_4920; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lns$b; _ _ + m valueOf;(Ljava/lang/String;)Lns$b; _ _ + m ;()V _ _ +c ns$c net/minecraft/class_4918$class_4921 net/minecraft/data/client/When$PropertyCondition + f a;Ljava/util/Map; field_22854;Ljava/util/Map; properties;Ljava/util/Map; + m a;(Lcom/google/gson/JsonObject;Lduf;Ljava/lang/String;)V method_25755;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2769;Ljava/lang/String;)V method_25755;(Lcom/google/gson/JsonObject;Lnet/minecraft/state/property/Property;Ljava/lang/String;)V + p _ 1 _ _ property + p _ 2 _ _ value + m a;(Ldtd;Lduf;)Z method_25750;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2769;)Z method_25750;(Lnet/minecraft/state/StateManager;Lnet/minecraft/state/property/Property;)Z + p _ 1 _ _ property + m a;(Lduf;Ljava/lang/Comparable;)Lns$c; method_25751;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_4918$class_4921; set;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; + p _ 1 _ _ property + p _ 2 _ _ value + m a;(Lduf;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lns$c; method_25752;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/class_4918$class_4921; set;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; + p _ 1 _ _ property + p _ 2 _ _ value + p _ 3 _ _ otherValues + m a;(Lduf;Ljava/lang/String;)V method_25753;(Lnet/minecraft/class_2769;Ljava/lang/String;)V set;(Lnet/minecraft/state/property/Property;Ljava/lang/String;)V + p _ 2 _ _ value + p _ 1 _ _ property + m a;(Lduf;Ljava/util/stream/Stream;)Ljava/lang/String; method_25754;(Lnet/minecraft/class_2769;Ljava/util/stream/Stream;)Ljava/lang/String; name;(Lnet/minecraft/state/property/Property;Ljava/util/stream/Stream;)Ljava/lang/String; + p _ 0 _ _ property + p _ 1 _ _ valueStream + m b;()Lcom/google/gson/JsonElement; method_25756;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m b;(Lduf;Ljava/lang/Comparable;)Lns$c; method_35871;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_4918$class_4921; setNegated;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; + p _ 2 _ _ value + p _ 1 _ _ property + m b;(Lduf;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lns$c; method_35872;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/class_4918$class_4921; setNegated;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/client/When$PropertyCondition; + p _ 2 _ _ value + p _ 1 _ _ property + p _ 3 _ _ otherValues + m c;(Lduf;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Ljava/lang/String; method_25757;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Ljava/lang/String; name;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Ljava/lang/String; + p _ 0 _ _ property + p _ 2 _ _ otherValues + p _ 1 _ _ value + m ;()V _ _ + m a;(Ldtd;)V method_25745;(Lnet/minecraft/class_2689;)V validate;(Lnet/minecraft/state/StateManager;)V + m get;()Ljava/lang/Object; _ _ +c nt net/minecraft/class_4922 net/minecraft/data/client/MultipartBlockStateSupplier + f a;Ldfy; field_22855;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + f b;Ljava/util/List; field_22856;Ljava/util/List; multiparts;Ljava/util/List; + m a;(Ldfy;)Lnt; method_25758;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4922; create;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 0 _ _ block + m a;(Ldtd;Lnt$b;)V method_25759;(Lnet/minecraft/class_2689;Lnet/minecraft/class_4922$class_4924;)V method_25759;(Lnet/minecraft/state/StateManager;Lnet/minecraft/data/client/MultipartBlockStateSupplier$Multipart;)V + p _ 1 _ _ multipart + m a;(Ljava/util/List;)Lnt; method_25764;(Ljava/util/List;)Lnet/minecraft/class_4922; with;(Ljava/util/List;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 1 _ _ variants + m a;(Lns;Ljava/util/List;)Lnt; method_25761;(Lnet/minecraft/class_4918;Ljava/util/List;)Lnet/minecraft/class_4922; with;(Lnet/minecraft/data/client/When;Ljava/util/List;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 2 _ _ variants + p _ 1 _ _ condition + m a;(Lns;Lnx;)Lnt; method_25760;(Lnet/minecraft/class_4918;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922; with;(Lnet/minecraft/data/client/When;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 1 _ _ condition + p _ 2 _ _ variant + m a;(Lns;[Lnx;)Lnt; method_25762;(Lnet/minecraft/class_4918;[Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922; with;(Lnet/minecraft/data/client/When;[Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 2 _ _ variants + p _ 1 _ _ condition + m a;(Lnx;)Lnt; method_25763;(Lnet/minecraft/class_4935;)Lnet/minecraft/class_4922; with;(Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/MultipartBlockStateSupplier; + p _ 1 _ _ variant + m b;()Lcom/google/gson/JsonElement; method_25765;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m ;(Ldfy;)V ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m a;()Ldfy; method_25743;()Lnet/minecraft/class_2248; getBlock;()Lnet/minecraft/block/Block; + m get;()Ljava/lang/Object; _ _ +c nt$a net/minecraft/class_4922$class_4923 net/minecraft/data/client/MultipartBlockStateSupplier$ConditionalMultipart + f a;Lns; field_22857;Lnet/minecraft/class_4918; when;Lnet/minecraft/data/client/When; + m ;(Lns;Ljava/util/List;)V ;(Lnet/minecraft/class_4918;Ljava/util/List;)V ;(Lnet/minecraft/data/client/When;Ljava/util/List;)V + p _ 1 _ _ when + p _ 2 _ _ variants + m a;(Ldtd;)V method_25767;(Lnet/minecraft/class_2689;)V validate;(Lnet/minecraft/state/StateManager;)V + m a;(Lcom/google/gson/JsonObject;)V method_25768;(Lcom/google/gson/JsonObject;)V extraToJson;(Lcom/google/gson/JsonObject;)V +c nt$b net/minecraft/class_4922$class_4924 net/minecraft/data/client/MultipartBlockStateSupplier$Multipart + f a;Ljava/util/List; field_22858;Ljava/util/List; variants;Ljava/util/List; + m a;()Lcom/google/gson/JsonElement; method_25766;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m a;(Lcom/google/gson/JsonObject;)V method_25768;(Lcom/google/gson/JsonObject;)V extraToJson;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m a;(Ldtd;)V method_25767;(Lnet/minecraft/class_2689;)V validate;(Lnet/minecraft/state/StateManager;)V + p _ 1 _ _ stateManager + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ variants + m get;()Ljava/lang/Object; _ _ +c nu net/minecraft/class_4925 net/minecraft/data/client/VariantsBlockStateSupplier + f a;Ldfy; field_22859;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + f b;Ljava/util/List; field_22860;Ljava/util/List; variants;Ljava/util/List; + f c;Ljava/util/Set; field_22861;Ljava/util/Set; definedProperties;Ljava/util/Set; + f d;Ljava/util/List; field_22862;Ljava/util/List; variantMaps;Ljava/util/List; + m a;(Lcom/google/common/collect/ImmutableList$Builder;Lnx;Lnx;)V method_25773;(Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/class_4935;Lnet/minecraft/class_4935;)V method_25773;(Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/client/BlockStateVariant;Lnet/minecraft/data/client/BlockStateVariant;)V + p _ 2 _ _ rightVariant + m a;(Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_25774;(Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_25774;(Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ entry + m a;(Ldfy;)Lnu; method_25769;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4925; create;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 0 _ _ block + m a;(Ldfy;Lnx;)Lnu; method_25770;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925; create;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 1 _ _ variant + p _ 0 _ _ block + m a;(Ldfy;[Lnx;)Lnu; method_25771;(Lnet/minecraft/class_2248;[Lnet/minecraft/class_4935;)Lnet/minecraft/class_4925; create;(Lnet/minecraft/block/Block;[Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + p _ 1 _ _ variants + p _ 0 _ _ block + m a;(Lduf;)V method_25772;(Lnet/minecraft/class_2769;)V method_25772;(Lnet/minecraft/state/property/Property;)V + p _ 1 _ _ property + m a;(Ljava/util/List;Lcom/google/common/collect/ImmutableList$Builder;Lnx;)V method_25776;(Ljava/util/List;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/class_4935;)V method_25776;(Ljava/util/List;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/client/BlockStateVariant;)V + p _ 2 _ _ leftVariant + m a;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; method_25777;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; intersect;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ right + p _ 0 _ _ left + m a;(Ljava/util/Map;Lcom/google/gson/JsonObject;)V method_25778;(Ljava/util/Map;Lcom/google/gson/JsonObject;)V method_25778;(Ljava/util/Map;Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m a;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V method_25779;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V method_25779;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lnv;)Lnu; method_25775;(Lnet/minecraft/class_4926;)Lnet/minecraft/class_4925; coordinate;(Lnet/minecraft/data/client/BlockStateVariantMap;)Lnet/minecraft/data/client/VariantsBlockStateSupplier; + * "Appends a block state variant map to this block state information.\n\n

A block state variant map defines some of the variant settings based\non a defined set of properties in the block state, such as the model\nof the block state is determined by a coordinated map of power and\nmachine type property, and the y rotation determined by a facing\nproperty, etc.\n\n@return this block state file" intermediary yarn + p _ 1 _ _ map + * "the variant map to contribute property to variant settings\nmappings to the block state file" intermediary yarn + m b;()Lcom/google/gson/JsonElement; method_25780;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m b;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; method_25781;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; method_25781;(Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; + p _ 1 _ _ pair + m ;(Ldfy;Ljava/util/List;)V ;(Lnet/minecraft/class_2248;Ljava/util/List;)V ;(Lnet/minecraft/block/Block;Ljava/util/List;)V + p _ 2 _ _ variants + p _ 1 _ _ block + m a;()Ldfy; method_25743;()Lnet/minecraft/class_2248; getBlock;()Lnet/minecraft/block/Block; + m get;()Ljava/lang/Object; _ _ +c nv net/minecraft/class_4926 net/minecraft/data/client/BlockStateVariantMap + * "An equivalence to the {@code Map}\npassed to the constructor of {@code ModelVariantMap}." intermediary yarn + f a;Ljava/util/Map; field_22863;Ljava/util/Map; variants;Ljava/util/Map; + m a;()Ljava/util/Map; method_25782;()Ljava/util/Map; getVariants;()Ljava/util/Map; + m a;(Lduf;)Lnv$a; method_25783;(Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4927; create;(Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$SingleProperty; + p _ 0 _ _ property + m a;(Lduf;Lduf;)Lnv$b; method_25784;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4928; create;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$DoubleProperty; + p _ 0 _ _ first + p _ 1 _ _ second + m a;(Lduf;Lduf;Lduf;)Lnv$c; method_25785;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4929; create;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$TripleProperty; + p _ 0 _ _ first + p _ 2 _ _ third + p _ 1 _ _ second + m a;(Lduf;Lduf;Lduf;Lduf;)Lnv$d; method_25786;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4930; create;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty; + p _ 2 _ _ third + p _ 3 _ _ fourth + p _ 0 _ _ first + p _ 1 _ _ second + m a;(Lduf;Lduf;Lduf;Lduf;Lduf;)Lnv$e; method_25787;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4931; create;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$QuintupleProperty; + p _ 4 _ _ fifth + p _ 0 _ _ first + p _ 1 _ _ second + p _ 2 _ _ third + p _ 3 _ _ fourth + m a;(Lduf;Lnw;)Ljava/util/stream/Stream; method_25788;(Lnet/minecraft/class_2769;Lnet/minecraft/class_4934;)Ljava/util/stream/Stream; method_25788;(Lnet/minecraft/state/property/Property;Lnet/minecraft/data/client/PropertiesMap;)Ljava/util/stream/Stream; + p _ 1 _ _ propertiesMap + m a;(Lnw;)Z method_25789;(Lnet/minecraft/class_4934;)Z method_25789;(Lnet/minecraft/data/client/PropertiesMap;)Z + p _ 1 _ _ propertiesMap + m a;(Lnw;Ljava/util/List;)V method_25790;(Lnet/minecraft/class_4934;Ljava/util/List;)V register;(Lnet/minecraft/data/client/PropertiesMap;Ljava/util/List;)V + p _ 2 _ _ possibleVariants + p _ 1 _ _ condition + m b;()Ljava/util/List; method_25791;()Ljava/util/List; getProperties;()Ljava/util/List; + m c;()V method_25792;()V checkAllPropertyDefinitions;()V + m ;()V _ _ +c nv$a net/minecraft/class_4926$class_4927 net/minecraft/data/client/BlockStateVariantMap$SingleProperty + f a;Lduf; field_22864;Lnet/minecraft/class_2769; property;Lnet/minecraft/state/property/Property; + m a;(Ljava/lang/Comparable;Ljava/util/List;)Lnv$a; method_25794;(Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4927; register;(Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$SingleProperty; + p _ 1 _ _ value + p _ 2 _ _ variants + m a;(Ljava/lang/Comparable;Lnx;)Lnv$a; method_25793;(Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4927; register;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$SingleProperty; + p _ 2 _ _ variant + p _ 1 _ _ value + m a;(Ljava/util/function/Function;)Lnv; method_25795;(Ljava/util/function/Function;)Lnet/minecraft/class_4926; register;(Ljava/util/function/Function;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m a;(Ljava/util/function/Function;Ljava/lang/Comparable;)V method_35877;(Ljava/util/function/Function;Ljava/lang/Comparable;)V method_35877;(Ljava/util/function/Function;Ljava/lang/Comparable;)V + p _ 2 _ _ value + m b;(Ljava/util/function/Function;)Lnv; method_35878;(Ljava/util/function/Function;)Lnet/minecraft/class_4926; registerVariants;(Ljava/util/function/Function;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m b;(Ljava/util/function/Function;Ljava/lang/Comparable;)V method_25796;(Ljava/util/function/Function;Ljava/lang/Comparable;)V method_25796;(Ljava/util/function/Function;Ljava/lang/Comparable;)V + p _ 2 _ _ value + m ;(Lduf;)V ;(Lnet/minecraft/class_2769;)V ;(Lnet/minecraft/state/property/Property;)V + p _ 1 _ _ property + m b;()Ljava/util/List; method_25791;()Ljava/util/List; getProperties;()Ljava/util/List; +c nv$b net/minecraft/class_4926$class_4928 net/minecraft/data/client/BlockStateVariantMap$DoubleProperty + f a;Lduf; field_22865;Lnet/minecraft/class_2769; first;Lnet/minecraft/state/property/Property; + f b;Lduf; field_22866;Lnet/minecraft/class_2769; second;Lnet/minecraft/state/property/Property; + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnv$b; method_25798;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4928; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$DoubleProperty; + p _ 3 _ _ variants + p _ 1 _ _ firstValue + p _ 2 _ _ secondValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnx;)Lnv$b; method_25797;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4928; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$DoubleProperty; + p _ 3 _ _ variant + p _ 2 _ _ secondValue + p _ 1 _ _ firstValue + m a;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25799;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25799;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m a;(Ljava/util/function/BiFunction;)Lnv; method_25800;(Ljava/util/function/BiFunction;)Lnet/minecraft/class_4926; register;(Ljava/util/function/BiFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m a;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25801;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25801;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m b;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25802;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25802;(Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m b;(Ljava/util/function/BiFunction;)Lnv; method_25803;(Ljava/util/function/BiFunction;)Lnet/minecraft/class_4926; registerVariants;(Ljava/util/function/BiFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantsFactory + m b;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25804;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V method_25804;(Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m ;(Lduf;Lduf;)V ;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)V + p _ 2 _ _ second + p _ 1 _ _ first + m b;()Ljava/util/List; method_25791;()Ljava/util/List; getProperties;()Ljava/util/List; +c nv$c net/minecraft/class_4926$class_4929 net/minecraft/data/client/BlockStateVariantMap$TripleProperty + f a;Lduf; field_22867;Lnet/minecraft/class_2769; first;Lnet/minecraft/state/property/Property; + f b;Lduf; field_22868;Lnet/minecraft/class_2769; second;Lnet/minecraft/state/property/Property; + f c;Lduf; field_22869;Lnet/minecraft/class_2769; third;Lnet/minecraft/state/property/Property; + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnv$c; method_25807;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4929; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$TripleProperty; + p _ 1 _ _ firstValue + p _ 2 _ _ secondValue + p _ 3 _ _ thirdValue + p _ 4 _ _ variants + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnx;)Lnv$c; method_25806;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4929; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$TripleProperty; + p _ 2 _ _ secondValue + p _ 3 _ _ thirdValue + p _ 1 _ _ firstValue + p _ 4 _ _ variant + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$h;Ljava/lang/Comparable;)V method_35879;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_35879;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m a;(Ljava/lang/Comparable;Lnv$h;Ljava/lang/Comparable;)V method_35880;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_35880;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m a;(Lnv$h;)Lnv; method_25805;(Lnet/minecraft/class_4926$class_4932;)Lnet/minecraft/class_4926; register;(Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m a;(Lnv$h;Ljava/lang/Comparable;)V method_35881;(Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_35881;(Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$h;Ljava/lang/Comparable;)V method_25810;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_25810;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m b;(Ljava/lang/Comparable;Lnv$h;Ljava/lang/Comparable;)V method_25809;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_25809;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m b;(Lnv$h;)Lnv; method_35882;(Lnet/minecraft/class_4926$class_4932;)Lnet/minecraft/class_4926; registerVariants;(Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m b;(Lnv$h;Ljava/lang/Comparable;)V method_25808;(Lnet/minecraft/class_4926$class_4932;Ljava/lang/Comparable;)V method_25808;(Lnet/minecraft/data/client/BlockStateVariantMap$TriFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m ;(Lduf;Lduf;Lduf;)V ;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)V + p _ 3 _ _ third + p _ 2 _ _ second + p _ 1 _ _ first + m b;()Ljava/util/List; method_25791;()Ljava/util/List; getProperties;()Ljava/util/List; +c nv$d net/minecraft/class_4926$class_4930 net/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty + f a;Lduf; field_22870;Lnet/minecraft/class_2769; first;Lnet/minecraft/state/property/Property; + f b;Lduf; field_22871;Lnet/minecraft/class_2769; second;Lnet/minecraft/state/property/Property; + f c;Lduf; field_22872;Lnet/minecraft/class_2769; third;Lnet/minecraft/state/property/Property; + f d;Lduf; field_22873;Lnet/minecraft/class_2769; fourth;Lnet/minecraft/state/property/Property; + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnv$d; method_25812;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4930; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty; + p _ 5 _ _ variants + p _ 4 _ _ fourthValue + p _ 3 _ _ thirdValue + p _ 2 _ _ secondValue + p _ 1 _ _ firstValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnx;)Lnv$d; method_25811;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4930; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty; + p _ 2 _ _ secondValue + p _ 1 _ _ firstValue + p _ 4 _ _ fourthValue + p _ 3 _ _ thirdValue + p _ 5 _ _ variant + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35883;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35883;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 5 _ _ fourthValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35884;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35884;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m a;(Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35885;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35885;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m a;(Lnv$g;)Lnv; method_35886;(Lnet/minecraft/class_4926$class_6291;)Lnet/minecraft/class_4926; register;(Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m a;(Lnv$g;Ljava/lang/Comparable;)V method_35887;(Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35887;(Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35888;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35888;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 5 _ _ fourthValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35889;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35889;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m b;(Ljava/lang/Comparable;Lnv$g;Ljava/lang/Comparable;)V method_35890;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35890;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m b;(Lnv$g;)Lnv; method_35891;(Lnet/minecraft/class_4926$class_6291;)Lnet/minecraft/class_4926; registerVariants;(Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m b;(Lnv$g;Ljava/lang/Comparable;)V method_35892;(Lnet/minecraft/class_4926$class_6291;Ljava/lang/Comparable;)V method_35892;(Lnet/minecraft/data/client/BlockStateVariantMap$QuadFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m ;(Lduf;Lduf;Lduf;Lduf;)V ;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)V + p _ 1 _ _ first + p _ 2 _ _ second + p _ 3 _ _ third + p _ 4 _ _ fourth + m b;()Ljava/util/List; method_25791;()Ljava/util/List; getProperties;()Ljava/util/List; +c nv$e net/minecraft/class_4926$class_4931 net/minecraft/data/client/BlockStateVariantMap$QuintupleProperty + f a;Lduf; field_22874;Lnet/minecraft/class_2769; first;Lnet/minecraft/state/property/Property; + f b;Lduf; field_22875;Lnet/minecraft/class_2769; second;Lnet/minecraft/state/property/Property; + f c;Lduf; field_22876;Lnet/minecraft/class_2769; third;Lnet/minecraft/state/property/Property; + f d;Lduf; field_22877;Lnet/minecraft/class_2769; fourth;Lnet/minecraft/state/property/Property; + f e;Lduf; field_22878;Lnet/minecraft/class_2769; fifth;Lnet/minecraft/state/property/Property; + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnv$e; method_25814;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/class_4926$class_4931; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/client/BlockStateVariantMap$QuintupleProperty; + p _ 6 _ _ variants + p _ 5 _ _ fifthValue + p _ 4 _ _ fourthValue + p _ 3 _ _ thirdValue + p _ 2 _ _ secondValue + p _ 1 _ _ firstValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnx;)Lnv$e; method_25813;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4926$class_4931; register;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariantMap$QuintupleProperty; + p _ 6 _ _ variant + p _ 4 _ _ fourthValue + p _ 5 _ _ fifthValue + p _ 2 _ _ secondValue + p _ 3 _ _ thirdValue + p _ 1 _ _ firstValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35893;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35893;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 6 _ _ fifthValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35894;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35894;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 5 _ _ fourthValue + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35895;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35895;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m a;(Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35896;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35896;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m a;(Lnv$f;)Lnv; method_35897;(Lnet/minecraft/class_4926$class_6290;)Lnet/minecraft/class_4926; register;(Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m a;(Lnv$f;Ljava/lang/Comparable;)V method_35898;(Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35898;(Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35899;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35899;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 6 _ _ fifthValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35900;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35900;(Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 5 _ _ fourthValue + m b;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35901;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35901;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 4 _ _ thirdValue + m b;(Ljava/lang/Comparable;Lnv$f;Ljava/lang/Comparable;)V method_35902;(Ljava/lang/Comparable;Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35902;(Ljava/lang/Comparable;Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 3 _ _ secondValue + m b;(Lnv$f;)Lnv; method_35903;(Lnet/minecraft/class_4926$class_6290;)Lnet/minecraft/class_4926; registerVariants;(Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;)Lnet/minecraft/data/client/BlockStateVariantMap; + p _ 1 _ _ variantFactory + m b;(Lnv$f;Ljava/lang/Comparable;)V method_35904;(Lnet/minecraft/class_4926$class_6290;Ljava/lang/Comparable;)V method_35904;(Lnet/minecraft/data/client/BlockStateVariantMap$QuintFunction;Ljava/lang/Comparable;)V + p _ 2 _ _ firstValue + m ;(Lduf;Lduf;Lduf;Lduf;Lduf;)V ;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)V ;(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)V + p _ 2 _ _ second + p _ 3 _ _ third + p _ 4 _ _ fourth + p _ 5 _ _ fifth + p _ 1 _ _ first + m b;()Ljava/util/List; method_25791;()Ljava/util/List; getProperties;()Ljava/util/List; +c nv$f net/minecraft/class_4926$class_6290 net/minecraft/data/client/BlockStateVariantMap$QuintFunction + m apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_35905;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 5 _ _ five + p _ 4 _ _ four + p _ 1 _ _ one + p _ 3 _ _ three + p _ 2 _ _ two +c nv$g net/minecraft/class_4926$class_6291 net/minecraft/data/client/BlockStateVariantMap$QuadFunction + m apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_35906;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ one + p _ 4 _ _ four + p _ 3 _ _ three + p _ 2 _ _ two +c nv$h net/minecraft/class_4926$class_4932 net/minecraft/data/client/BlockStateVariantMap$TriFunction + m _ apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ two + p _ 1 _ _ one + p _ 3 _ _ three + m apply;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; _ _ +c nw net/minecraft/class_4934 net/minecraft/data/client/PropertiesMap + * "Represents a set of property to value pairs, used as conditions for model\napplication.\n\n

This object is immutable." intermediary yarn + f a;Lnw; field_22881;Lnet/minecraft/class_4934; EMPTY;Lnet/minecraft/data/client/PropertiesMap; + f b;Ljava/util/Comparator; field_22882;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f c;Ljava/util/List; field_22883;Ljava/util/List; values;Ljava/util/List; + m a;()Lnw; method_25818;()Lnet/minecraft/class_4934; empty;()Lnet/minecraft/data/client/PropertiesMap; + m a;(Lduf$a;)Lnw; method_25819;(Lnet/minecraft/class_2769$class_4933;)Lnet/minecraft/class_4934; withValue;(Lnet/minecraft/state/property/Property$Value;)Lnet/minecraft/data/client/PropertiesMap; + p _ 1 _ _ value + m a;(Lnw;)Lnw; method_25820;(Lnet/minecraft/class_4934;)Lnet/minecraft/class_4934; copyOf;(Lnet/minecraft/data/client/PropertiesMap;)Lnet/minecraft/data/client/PropertiesMap; + p _ 1 _ _ propertiesMap + m a;([Lduf$a;)Lnw; method_25821;([Lnet/minecraft/class_2769$class_4933;)Lnet/minecraft/class_4934; withValues;([Lnet/minecraft/state/property/Property$Value;)Lnet/minecraft/data/client/PropertiesMap; + p _ 0 _ _ values + m b;()Ljava/lang/String; method_25822;()Ljava/lang/String; asString;()Ljava/lang/String; + m b;(Lduf$a;)Ljava/lang/String; method_25823;(Lnet/minecraft/class_2769$class_4933;)Ljava/lang/String; method_25823;(Lnet/minecraft/state/property/Property$Value;)Ljava/lang/String; + p _ 0 _ _ value + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ values + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c nx net/minecraft/class_4935 net/minecraft/data/client/BlockStateVariant + * "The supplier for a {@code ModelVariant}\'s JSON representation." intermediary yarn + f a;Ljava/util/Map; field_22884;Ljava/util/Map; properties;Ljava/util/Map; + m a;()Lnx; method_25824;()Lnet/minecraft/class_4935; create;()Lnet/minecraft/data/client/BlockStateVariant; + m a;(Lcom/google/gson/JsonArray;Lnx;)V method_25825;(Lcom/google/gson/JsonArray;Lnet/minecraft/class_4935;)V method_25825;(Lcom/google/gson/JsonArray;Lnet/minecraft/data/client/BlockStateVariant;)V + p _ 1 _ _ variant + m a;(Lcom/google/gson/JsonObject;Lnz$a;)V method_25826;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_4938$class_4939;)V method_25826;(Lcom/google/gson/JsonObject;Lnet/minecraft/data/client/VariantSetting$Value;)V + p _ 1 _ _ value + m a;(Ljava/util/List;)Lcom/google/gson/JsonElement; method_25829;(Ljava/util/List;)Lcom/google/gson/JsonElement; toJson;(Ljava/util/List;)Lcom/google/gson/JsonElement; + p _ 0 _ _ variants + m a;(Lnx;Lnx;)Lnx; method_25827;(Lnet/minecraft/class_4935;Lnet/minecraft/class_4935;)Lnet/minecraft/class_4935; union;(Lnet/minecraft/data/client/BlockStateVariant;Lnet/minecraft/data/client/BlockStateVariant;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Lnz;Ljava/lang/Object;)Lnx; method_25828;(Lnet/minecraft/class_4938;Ljava/lang/Object;)Lnet/minecraft/class_4935; put;(Lnet/minecraft/data/client/VariantSetting;Ljava/lang/Object;)Lnet/minecraft/data/client/BlockStateVariant; + p _ 2 _ _ value + p _ 1 _ _ key + m b;()Lcom/google/gson/JsonElement; method_25830;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m ;()V _ _ + m get;()Ljava/lang/Object; _ _ +c ny net/minecraft/class_4936 net/minecraft/data/client/VariantSettings + f a;Lnz; field_22885;Lnet/minecraft/class_4938; X;Lnet/minecraft/data/client/VariantSetting; + f b;Lnz; field_22886;Lnet/minecraft/class_4938; Y;Lnet/minecraft/data/client/VariantSetting; + f c;Lnz; field_22887;Lnet/minecraft/class_4938; MODEL;Lnet/minecraft/data/client/VariantSetting; + f d;Lnz; field_22888;Lnet/minecraft/class_4938; UVLOCK;Lnet/minecraft/data/client/VariantSetting; + f e;Lnz; field_22889;Lnet/minecraft/class_4938; WEIGHT;Lnet/minecraft/data/client/VariantSetting; + m a;(Lakr;)Lcom/google/gson/JsonElement; method_25832;(Lnet/minecraft/class_2960;)Lcom/google/gson/JsonElement; method_25832;(Lnet/minecraft/util/Identifier;)Lcom/google/gson/JsonElement; + p _ 0 _ _ id + m a;(Lny$a;)Lcom/google/gson/JsonElement; method_25831;(Lnet/minecraft/class_4936$class_4937;)Lcom/google/gson/JsonElement; method_25831;(Lnet/minecraft/data/client/VariantSettings$Rotation;)Lcom/google/gson/JsonElement; + p _ 0 _ _ rotation + m b;(Lny$a;)Lcom/google/gson/JsonElement; method_25833;(Lnet/minecraft/class_4936$class_4937;)Lcom/google/gson/JsonElement; method_25833;(Lnet/minecraft/data/client/VariantSettings$Rotation;)Lcom/google/gson/JsonElement; + p _ 0 _ _ rotation + m ;()V _ _ + m ;()V _ _ +c ny$a net/minecraft/class_4936$class_4937 net/minecraft/data/client/VariantSettings$Rotation + f a;Lny$a; field_22890;Lnet/minecraft/class_4936$class_4937; R0;Lnet/minecraft/data/client/VariantSettings$Rotation; + f b;Lny$a; field_22891;Lnet/minecraft/class_4936$class_4937; R90;Lnet/minecraft/data/client/VariantSettings$Rotation; + f c;Lny$a; field_22892;Lnet/minecraft/class_4936$class_4937; R180;Lnet/minecraft/data/client/VariantSettings$Rotation; + f d;Lny$a; field_22893;Lnet/minecraft/class_4936$class_4937; R270;Lnet/minecraft/data/client/VariantSettings$Rotation; + f e;I field_22894;I degrees;I + f f;[Lny$a; field_22895;[Lnet/minecraft/class_4936$class_4937; _ + m a;()[Lny$a; method_36941;()[Lnet/minecraft/class_4936$class_4937; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ degrees + m values;()[Lny$a; _ _ + m valueOf;(Ljava/lang/String;)Lny$a; _ _ + m ;()V _ _ +c nz net/minecraft/class_4938 net/minecraft/data/client/VariantSetting + f a;Ljava/lang/String; field_22896;Ljava/lang/String; key;Ljava/lang/String; + f b;Ljava/util/function/Function; field_22897;Ljava/util/function/Function; writer;Ljava/util/function/Function; + m a;(Ljava/lang/Object;)Lnz$a; method_25836;(Ljava/lang/Object;)Lnet/minecraft/class_4938$class_4939; evaluate;(Ljava/lang/Object;)Lnet/minecraft/data/client/VariantSetting$Value; + p _ 1 _ _ value + m ;(Ljava/lang/String;Ljava/util/function/Function;)V ;(Ljava/lang/String;Ljava/util/function/Function;)V ;(Ljava/lang/String;Ljava/util/function/Function;)V + p _ 1 _ _ key + p _ 2 _ _ writer + m toString;()Ljava/lang/String; _ _ +c nz$a net/minecraft/class_4938$class_4939 net/minecraft/data/client/VariantSetting$Value + f a;Lnz; field_22898;Lnet/minecraft/class_4938; _ + f b;Ljava/lang/Object; field_22899;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lnz; method_35907;()Lnet/minecraft/class_4938; getParent;()Lnet/minecraft/data/client/VariantSetting; + m a;(Lcom/google/gson/JsonObject;)V method_25838;(Lcom/google/gson/JsonObject;)V writeTo;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m ;(Lnz;Ljava/lang/Object;)V ;(Lnet/minecraft/class_4938;Ljava/lang/Object;)V ;(Lnet/minecraft/data/client/VariantSetting;Ljava/lang/Object;)V + p _ 2 _ _ value + m toString;()Ljava/lang/String; _ _ +c oa net/minecraft/class_6292 net/minecraft/unused/packageinfo/PackageInfo6292 +c ob net/minecraft/class_4940 net/minecraft/data/client/SimpleModelSupplier + f a;Lakr; field_22900;Lnet/minecraft/class_2960; parent;Lnet/minecraft/util/Identifier; + m a;()Lcom/google/gson/JsonElement; method_25839;()Lcom/google/gson/JsonElement; get;()Lcom/google/gson/JsonElement; + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ parent + m get;()Ljava/lang/Object; _ _ +c oc net/minecraft/class_4941 net/minecraft/data/client/ModelIds + m a;(Lcul;)Lakr; method_25840;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_2960; getItemModelId;(Lnet/minecraft/item/Item;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ item + m a;(Lcul;Ljava/lang/String;)Lakr; method_25841;(Lnet/minecraft/class_1792;Ljava/lang/String;)Lnet/minecraft/class_2960; getItemSubModelId;(Lnet/minecraft/item/Item;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ item + p _ 1 _ _ suffix + m a;(Ldfy;)Lakr; method_25842;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2960; getBlockModelId;(Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ block + m a;(Ldfy;Ljava/lang/String;)Lakr; method_25843;(Lnet/minecraft/class_2248;Ljava/lang/String;)Lnet/minecraft/class_2960; getBlockSubModelId;(Lnet/minecraft/block/Block;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ suffix + p _ 0 _ _ block + m a;(Ljava/lang/String;)Lakr; method_25844;(Ljava/lang/String;)Lnet/minecraft/class_2960; getMinecraftNamespacedBlock;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ name + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46196;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46196;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m b;(Ljava/lang/String;)Lakr; method_25845;(Ljava/lang/String;)Lnet/minecraft/class_2960; getMinecraftNamespacedItem;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ name + m b;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46197;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46197;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m ;()V _ _ +c od net/minecraft/class_4942 net/minecraft/data/client/Model + f a;Ljava/util/Optional; field_22901;Ljava/util/Optional; parent;Ljava/util/Optional; + f b;Ljava/util/Set; field_22902;Ljava/util/Set; requiredTextures;Ljava/util/Set; + f c;Ljava/util/Optional; field_22903;Ljava/util/Optional; variant;Ljava/util/Optional; + m a;(Lakr;Ljava/util/Map;)Lcom/google/gson/JsonObject; method_48524;(Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonObject; createJson;(Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; + p _ 2 _ _ textures + p _ 1 _ _ id + m a;(Lakr;Lof;Ljava/util/function/BiConsumer;)Lakr; method_25852;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 3 _ _ modelCollector + p _ 2 _ _ textures + p _ 1 _ _ id + m a;(Lakr;Lof;Ljava/util/function/BiConsumer;Lod$a;)Lakr; method_48525;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;Lnet/minecraft/class_4942$class_8073;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/util/Identifier;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;Lnet/minecraft/data/client/Model$JsonFactory;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ id + p _ 3 _ _ modelCollector + p _ 2 _ _ textures + p _ 4 _ _ jsonFactory + m a;(Lcom/google/gson/JsonObject;Lakr;)V method_48526;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_2960;)V method_48526;(Lcom/google/gson/JsonObject;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ parent + m a;(Lcom/google/gson/JsonObject;Log;Lakr;)V method_48527;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_4945;Lnet/minecraft/class_2960;)V method_48527;(Lcom/google/gson/JsonObject;Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ textureKey + p _ 2 _ _ texture + m a;(Ldfy;)Lakr; method_54828;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2960; getBlockSubModelId;(Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ block + m a;(Ldfy;Ljava/lang/String;Lof;Ljava/util/function/BiConsumer;)Lakr; method_25847;(Lnet/minecraft/class_2248;Ljava/lang/String;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Ljava/lang/String;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ block + p _ 2 _ _ suffix + p _ 3 _ _ textures + p _ 4 _ _ modelCollector + m a;(Ldfy;Lof;Ljava/util/function/BiConsumer;)Lakr; method_25846;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 3 _ _ modelCollector + p _ 2 _ _ textures + p _ 1 _ _ block + m a;(Lod$a;Lakr;Ljava/util/Map;)Lcom/google/gson/JsonElement; method_48528;(Lnet/minecraft/class_4942$class_8073;Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonElement; _ + m a;(Lof;)Ljava/util/Map; method_25850;(Lnet/minecraft/class_4944;)Ljava/util/Map; createTextureMap;(Lnet/minecraft/data/client/TextureMap;)Ljava/util/Map; + p _ 1 _ _ textures + m b;(Ldfy;Ljava/lang/String;Lof;Ljava/util/function/BiConsumer;)Lakr; method_25853;(Lnet/minecraft/class_2248;Ljava/lang/String;Lnet/minecraft/class_4944;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; uploadWithoutVariant;(Lnet/minecraft/block/Block;Ljava/lang/String;Lnet/minecraft/data/client/TextureMap;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ suffix + p _ 3 _ _ textures + p _ 1 _ _ block + p _ 4 _ _ modelCollector + m ;(Ljava/util/Optional;Ljava/util/Optional;[Log;)V ;(Ljava/util/Optional;Ljava/util/Optional;[Lnet/minecraft/class_4945;)V ;(Ljava/util/Optional;Ljava/util/Optional;[Lnet/minecraft/data/client/TextureKey;)V + p _ 2 _ _ variant + p _ 1 _ _ parent + p _ 3 _ _ requiredTextureKeys +c od$a net/minecraft/class_4942$class_8073 net/minecraft/data/client/Model$JsonFactory + m _ create;(Lnet/minecraft/class_2960;Ljava/util/Map;)Lcom/google/gson/JsonObject; create;(Lnet/minecraft/util/Identifier;Ljava/util/Map;)Lcom/google/gson/JsonObject; + p _ 1 _ _ id + p _ 2 _ _ textures + m create;(Lakr;Ljava/util/Map;)Lcom/google/gson/JsonObject; _ _ +c oe net/minecraft/class_4943 net/minecraft/data/client/Models + f A;Lod; field_38021;Lnet/minecraft/class_4942; DOOR_TOP_LEFT_OPEN;Lnet/minecraft/data/client/Model; + f B;Lod; field_38022;Lnet/minecraft/class_4942; DOOR_TOP_RIGHT;Lnet/minecraft/data/client/Model; + f C;Lod; field_38023;Lnet/minecraft/class_4942; DOOR_TOP_RIGHT_OPEN;Lnet/minecraft/data/client/Model; + f D;Lod; field_40630;Lnet/minecraft/class_4942; CUSTOM_FENCE_POST;Lnet/minecraft/data/client/Model; + f E;Lod; field_40631;Lnet/minecraft/class_4942; CUSTOM_FENCE_SIDE_NORTH;Lnet/minecraft/data/client/Model; + f F;Lod; field_40621;Lnet/minecraft/class_4942; CUSTOM_FENCE_SIDE_EAST;Lnet/minecraft/data/client/Model; + f G;Lod; field_40622;Lnet/minecraft/class_4942; CUSTOM_FENCE_SIDE_SOUTH;Lnet/minecraft/data/client/Model; + f H;Lod; field_40623;Lnet/minecraft/class_4942; CUSTOM_FENCE_SIDE_WEST;Lnet/minecraft/data/client/Model; + f I;Lod; field_40624;Lnet/minecraft/class_4942; CUSTOM_FENCE_INVENTORY;Lnet/minecraft/data/client/Model; + f J;Lod; field_22988;Lnet/minecraft/class_4942; FENCE_POST;Lnet/minecraft/data/client/Model; + f K;Lod; field_22989;Lnet/minecraft/class_4942; FENCE_SIDE;Lnet/minecraft/data/client/Model; + f L;Lod; field_22990;Lnet/minecraft/class_4942; FENCE_INVENTORY;Lnet/minecraft/data/client/Model; + f M;Lod; field_22991;Lnet/minecraft/class_4942; TEMPLATE_WALL_POST;Lnet/minecraft/data/client/Model; + f N;Lod; field_22992;Lnet/minecraft/class_4942; TEMPLATE_WALL_SIDE;Lnet/minecraft/data/client/Model; + f O;Lod; field_22993;Lnet/minecraft/class_4942; TEMPLATE_WALL_SIDE_TALL;Lnet/minecraft/data/client/Model; + f P;Lod; field_22994;Lnet/minecraft/class_4942; WALL_INVENTORY;Lnet/minecraft/data/client/Model; + f Q;Lod; field_40625;Lnet/minecraft/class_4942; TEMPLATE_CUSTOM_FENCE_GATE;Lnet/minecraft/data/client/Model; + f R;Lod; field_40626;Lnet/minecraft/class_4942; TEMPLATE_CUSTOM_FENCE_GATE_OPEN;Lnet/minecraft/data/client/Model; + f S;Lod; field_40627;Lnet/minecraft/class_4942; TEMPLATE_CUSTOM_FENCE_GATE_WALL;Lnet/minecraft/data/client/Model; + f T;Lod; field_40628;Lnet/minecraft/class_4942; TEMPLATE_CUSTOM_FENCE_GATE_WALL_OPEN;Lnet/minecraft/data/client/Model; + f U;Lod; field_22995;Lnet/minecraft/class_4942; TEMPLATE_FENCE_GATE;Lnet/minecraft/data/client/Model; + f V;Lod; field_22996;Lnet/minecraft/class_4942; TEMPLATE_FENCE_GATE_OPEN;Lnet/minecraft/data/client/Model; + f W;Lod; field_22904;Lnet/minecraft/class_4942; TEMPLATE_FENCE_GATE_WALL;Lnet/minecraft/data/client/Model; + f X;Lod; field_22905;Lnet/minecraft/class_4942; TEMPLATE_FENCE_GATE_WALL_OPEN;Lnet/minecraft/data/client/Model; + f Y;Lod; field_22906;Lnet/minecraft/class_4942; PRESSURE_PLATE_UP;Lnet/minecraft/data/client/Model; + f Z;Lod; field_22907;Lnet/minecraft/class_4942; PRESSURE_PLATE_DOWN;Lnet/minecraft/data/client/Model; + f aA;Lod; field_42950;Lnet/minecraft/class_4942; FLOWERBED_4;Lnet/minecraft/data/client/Model; + f aB;Lod; field_22946;Lnet/minecraft/class_4942; CORAL_FAN;Lnet/minecraft/data/client/Model; + f aC;Lod; field_22947;Lnet/minecraft/class_4942; CORAL_WALL_FAN;Lnet/minecraft/data/client/Model; + f aD;Lod; field_22948;Lnet/minecraft/class_4942; TEMPLATE_GLAZED_TERRACOTTA;Lnet/minecraft/data/client/Model; + f aE;Lod; field_22949;Lnet/minecraft/class_4942; TEMPLATE_CHORUS_FLOWER;Lnet/minecraft/data/client/Model; + f aF;Lod; field_22950;Lnet/minecraft/class_4942; TEMPLATE_DAYLIGHT_DETECTOR;Lnet/minecraft/data/client/Model; + f aG;Lod; field_22951;Lnet/minecraft/class_4942; TEMPLATE_GLASS_PANE_NOSIDE;Lnet/minecraft/data/client/Model; + f aH;Lod; field_22952;Lnet/minecraft/class_4942; TEMPLATE_GLASS_PANE_NOSIDE_ALT;Lnet/minecraft/data/client/Model; + f aI;Lod; field_22953;Lnet/minecraft/class_4942; TEMPLATE_GLASS_PANE_POST;Lnet/minecraft/data/client/Model; + f aJ;Lod; field_22954;Lnet/minecraft/class_4942; TEMPLATE_GLASS_PANE_SIDE;Lnet/minecraft/data/client/Model; + f aK;Lod; field_22955;Lnet/minecraft/class_4942; TEMPLATE_GLASS_PANE_SIDE_ALT;Lnet/minecraft/data/client/Model; + f aL;Lod; field_22956;Lnet/minecraft/class_4942; TEMPLATE_COMMAND_BLOCK;Lnet/minecraft/data/client/Model; + f a;Lod; field_22942;Lnet/minecraft/class_4942; CUBE;Lnet/minecraft/data/client/Model; + f aM;Lod; field_41527;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_TOP_LEFT;Lnet/minecraft/data/client/Model; + f aN;Lod; field_41528;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_TOP_MID;Lnet/minecraft/data/client/Model; + f aO;Lod; field_41529;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_TOP_RIGHT;Lnet/minecraft/data/client/Model; + f aP;Lod; field_41530;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT;Lnet/minecraft/data/client/Model; + f aQ;Lod; field_41531;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_BOTTOM_MID;Lnet/minecraft/data/client/Model; + f aR;Lod; field_41532;Lnet/minecraft/class_4942; TEMPLATE_CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT;Lnet/minecraft/data/client/Model; + f aS;Lod; field_22957;Lnet/minecraft/class_4942; TEMPLATE_ANVIL;Lnet/minecraft/data/client/Model; + f aT;[Lod; field_22958;[Lnet/minecraft/class_4942; STEM_GROWTH_STAGES;[Lnet/minecraft/data/client/Model; + f aU;Lod; field_22959;Lnet/minecraft/class_4942; STEM_FRUIT;Lnet/minecraft/data/client/Model; + f aV;Lod; field_22960;Lnet/minecraft/class_4942; CROP;Lnet/minecraft/data/client/Model; + f aW;Lod; field_22961;Lnet/minecraft/class_4942; TEMPLATE_FARMLAND;Lnet/minecraft/data/client/Model; + f aX;Lod; field_22962;Lnet/minecraft/class_4942; TEMPLATE_FIRE_FLOOR;Lnet/minecraft/data/client/Model; + f aY;Lod; field_22963;Lnet/minecraft/class_4942; TEMPLATE_FIRE_SIDE;Lnet/minecraft/data/client/Model; + f aZ;Lod; field_22964;Lnet/minecraft/class_4942; TEMPLATE_FIRE_SIDE_ALT;Lnet/minecraft/data/client/Model; + f aa;Lod; field_22908;Lnet/minecraft/class_4942; PARTICLE;Lnet/minecraft/data/client/Model; + f ab;Lod; field_22909;Lnet/minecraft/class_4942; SLAB;Lnet/minecraft/data/client/Model; + f ac;Lod; field_22910;Lnet/minecraft/class_4942; SLAB_TOP;Lnet/minecraft/data/client/Model; + f ad;Lod; field_22911;Lnet/minecraft/class_4942; LEAVES;Lnet/minecraft/data/client/Model; + f ae;Lod; field_22912;Lnet/minecraft/class_4942; STAIRS;Lnet/minecraft/data/client/Model; + f af;Lod; field_22913;Lnet/minecraft/class_4942; INNER_STAIRS;Lnet/minecraft/data/client/Model; + f ag;Lod; field_22914;Lnet/minecraft/class_4942; OUTER_STAIRS;Lnet/minecraft/data/client/Model; + f ah;Lod; field_22915;Lnet/minecraft/class_4942; TEMPLATE_TRAPDOOR_TOP;Lnet/minecraft/data/client/Model; + f ai;Lod; field_22916;Lnet/minecraft/class_4942; TEMPLATE_TRAPDOOR_BOTTOM;Lnet/minecraft/data/client/Model; + f aj;Lod; field_22917;Lnet/minecraft/class_4942; TEMPLATE_TRAPDOOR_OPEN;Lnet/minecraft/data/client/Model; + f ak;Lod; field_22918;Lnet/minecraft/class_4942; TEMPLATE_ORIENTABLE_TRAPDOOR_TOP;Lnet/minecraft/data/client/Model; + f al;Lod; field_22919;Lnet/minecraft/class_4942; TEMPLATE_ORIENTABLE_TRAPDOOR_BOTTOM;Lnet/minecraft/data/client/Model; + f am;Lod; field_22920;Lnet/minecraft/class_4942; TEMPLATE_ORIENTABLE_TRAPDOOR_OPEN;Lnet/minecraft/data/client/Model; + f an;Lod; field_28080;Lnet/minecraft/class_4942; POINTED_DRIPSTONE;Lnet/minecraft/data/client/Model; + f ao;Lod; field_22921;Lnet/minecraft/class_4942; CROSS;Lnet/minecraft/data/client/Model; + f ap;Lod; field_22922;Lnet/minecraft/class_4942; TINTED_CROSS;Lnet/minecraft/data/client/Model; + f aq;Lod; field_22923;Lnet/minecraft/class_4942; FLOWER_POT_CROSS;Lnet/minecraft/data/client/Model; + f ar;Lod; field_22924;Lnet/minecraft/class_4942; TINTED_FLOWER_POT_CROSS;Lnet/minecraft/data/client/Model; + f as;Lod; field_22925;Lnet/minecraft/class_4942; RAIL_FLAT;Lnet/minecraft/data/client/Model; + f at;Lod; field_22926;Lnet/minecraft/class_4942; RAIL_CURVED;Lnet/minecraft/data/client/Model; + f au;Lod; field_22927;Lnet/minecraft/class_4942; TEMPLATE_RAIL_RAISED_NE;Lnet/minecraft/data/client/Model; + f av;Lod; field_22928;Lnet/minecraft/class_4942; TEMPLATE_RAIL_RAISED_SW;Lnet/minecraft/data/client/Model; + f aw;Lod; field_22929;Lnet/minecraft/class_4942; CARPET;Lnet/minecraft/data/client/Model; + f ax;Lod; field_42947;Lnet/minecraft/class_4942; FLOWERBED_1;Lnet/minecraft/data/client/Model; + f ay;Lod; field_42948;Lnet/minecraft/class_4942; FLOWERBED_2;Lnet/minecraft/data/client/Model; + f az;Lod; field_42949;Lnet/minecraft/class_4942; FLOWERBED_3;Lnet/minecraft/data/client/Model; + f bA;Lod; field_22940;Lnet/minecraft/class_4942; HANDHELD_ROD;Lnet/minecraft/data/client/Model; + f bB;Lod; field_42232;Lnet/minecraft/class_4942; GENERATED_TWO_LAYERS;Lnet/minecraft/data/client/Model; + f bC;Lod; field_42233;Lnet/minecraft/class_4942; GENERATED_THREE_LAYERS;Lnet/minecraft/data/client/Model; + f bD;Lod; field_22941;Lnet/minecraft/class_4942; TEMPLATE_SHULKER_BOX;Lnet/minecraft/data/client/Model; + f bE;Lod; field_22943;Lnet/minecraft/class_4942; TEMPLATE_BED;Lnet/minecraft/data/client/Model; + f bF;Lod; field_22944;Lnet/minecraft/class_4942; TEMPLATE_BANNER;Lnet/minecraft/data/client/Model; + f bG;Lod; field_22945;Lnet/minecraft/class_4942; TEMPLATE_SKULL;Lnet/minecraft/data/client/Model; + f bH;Lod; field_27785;Lnet/minecraft/class_4942; TEMPLATE_CANDLE;Lnet/minecraft/data/client/Model; + f bI;Lod; field_27786;Lnet/minecraft/class_4942; TEMPLATE_TWO_CANDLES;Lnet/minecraft/data/client/Model; + f bJ;Lod; field_27787;Lnet/minecraft/class_4942; TEMPLATE_THREE_CANDLES;Lnet/minecraft/data/client/Model; + f bK;Lod; field_27788;Lnet/minecraft/class_4942; TEMPLATE_FOUR_CANDLES;Lnet/minecraft/data/client/Model; + f bL;Lod; field_27789;Lnet/minecraft/class_4942; TEMPLATE_CAKE_WITH_CANDLE;Lnet/minecraft/data/client/Model; + f b;Lod; field_23400;Lnet/minecraft/class_4942; CUBE_DIRECTIONAL;Lnet/minecraft/data/client/Model; + f bM;Lod; field_38469;Lnet/minecraft/class_4942; TEMPLATE_SCULK_SHRIEKER;Lnet/minecraft/data/client/Model; + f bN;Lod; field_48980;Lnet/minecraft/class_4942; TEMPLATE_VAULT;Lnet/minecraft/data/client/Model; + f bO;Lod; field_49915;Lnet/minecraft/class_4942; HANDHELD_MACE;Lnet/minecraft/data/client/Model; + f ba;Lod; field_22965;Lnet/minecraft/class_4942; TEMPLATE_FIRE_UP;Lnet/minecraft/data/client/Model; + f bb;Lod; field_22966;Lnet/minecraft/class_4942; TEMPLATE_FIRE_UP_ALT;Lnet/minecraft/data/client/Model; + f bc;Lod; field_23957;Lnet/minecraft/class_4942; TEMPLATE_CAMPFIRE;Lnet/minecraft/data/client/Model; + f bd;Lod; field_22967;Lnet/minecraft/class_4942; TEMPLATE_LANTERN;Lnet/minecraft/data/client/Model; + f be;Lod; field_22968;Lnet/minecraft/class_4942; TEMPLATE_HANGING_LANTERN;Lnet/minecraft/data/client/Model; + f bf;Lod; field_22969;Lnet/minecraft/class_4942; TEMPLATE_TORCH;Lnet/minecraft/data/client/Model; + f bg;Lod; field_22970;Lnet/minecraft/class_4942; TEMPLATE_TORCH_WALL;Lnet/minecraft/data/client/Model; + f bh;Lod; field_22971;Lnet/minecraft/class_4942; TEMPLATE_PISTON;Lnet/minecraft/data/client/Model; + f bi;Lod; field_22930;Lnet/minecraft/class_4942; TEMPLATE_PISTON_HEAD;Lnet/minecraft/data/client/Model; + f bj;Lod; field_22931;Lnet/minecraft/class_4942; TEMPLATE_PISTON_HEAD_SHORT;Lnet/minecraft/data/client/Model; + f bk;Lod; field_22932;Lnet/minecraft/class_4942; TEMPLATE_SEAGRASS;Lnet/minecraft/data/client/Model; + f bl;Lod; field_22933;Lnet/minecraft/class_4942; TEMPLATE_TURTLE_EGG;Lnet/minecraft/data/client/Model; + f bm;Lod; field_22934;Lnet/minecraft/class_4942; TEMPLATE_TWO_TURTLE_EGGS;Lnet/minecraft/data/client/Model; + f bn;Lod; field_22935;Lnet/minecraft/class_4942; TEMPLATE_THREE_TURTLE_EGGS;Lnet/minecraft/data/client/Model; + f bo;Lod; field_22936;Lnet/minecraft/class_4942; TEMPLATE_FOUR_TURTLE_EGGS;Lnet/minecraft/data/client/Model; + f bp;Lod; field_22937;Lnet/minecraft/class_4942; TEMPLATE_SINGLE_FACE;Lnet/minecraft/data/client/Model; + f bq;Lod; field_28014;Lnet/minecraft/class_4942; TEMPLATE_CAULDRON_LEVEL1;Lnet/minecraft/data/client/Model; + f br;Lod; field_28015;Lnet/minecraft/class_4942; TEMPLATE_CAULDRON_LEVEL2;Lnet/minecraft/data/client/Model; + f bs;Lod; field_27784;Lnet/minecraft/class_4942; TEMPLATE_CAULDRON_FULL;Lnet/minecraft/data/client/Model; + f bt;Lod; field_28804;Lnet/minecraft/class_4942; TEMPLATE_AZALEA;Lnet/minecraft/data/client/Model; + f bu;Lod; field_33965;Lnet/minecraft/class_4942; TEMPLATE_POTTED_AZALEA_BUSH;Lnet/minecraft/data/client/Model; + f bv;Lod; field_43408;Lnet/minecraft/class_4942; TEMPLATE_POTTED_FLOWERING_AZALEA_BUSH;Lnet/minecraft/data/client/Model; + f bw;Lod; field_43384;Lnet/minecraft/class_4942; SNIFFER_EGG;Lnet/minecraft/data/client/Model; + f bx;Lod; field_22938;Lnet/minecraft/class_4942; GENERATED;Lnet/minecraft/data/client/Model; + f by;Lod; field_44581;Lnet/minecraft/class_4942; TEMPLATE_MUSIC_DISC;Lnet/minecraft/data/client/Model; + f bz;Lod; field_22939;Lnet/minecraft/class_4942; HANDHELD;Lnet/minecraft/data/client/Model; + f c;Lod; field_22972;Lnet/minecraft/class_4942; CUBE_ALL;Lnet/minecraft/data/client/Model; + f d;Lod; field_47500;Lnet/minecraft/class_4942; CUBE_ALL_INNER_FACES;Lnet/minecraft/data/client/Model; + f e;Lod; field_22973;Lnet/minecraft/class_4942; CUBE_MIRRORED_ALL;Lnet/minecraft/data/client/Model; + f f;Lod; field_38015;Lnet/minecraft/class_4942; CUBE_NORTH_WEST_MIRRORED_ALL;Lnet/minecraft/data/client/Model; + f g;Lod; field_41276;Lnet/minecraft/class_4942; CUBE_COLUMN_UV_LOCKED_X;Lnet/minecraft/data/client/Model; + f h;Lod; field_41277;Lnet/minecraft/class_4942; CUBE_COLUMN_UV_LOCKED_Y;Lnet/minecraft/data/client/Model; + f i;Lod; field_41278;Lnet/minecraft/class_4942; CUBE_COLUMN_UV_LOCKED_Z;Lnet/minecraft/data/client/Model; + f j;Lod; field_22974;Lnet/minecraft/class_4942; CUBE_COLUMN;Lnet/minecraft/data/client/Model; + f k;Lod; field_22975;Lnet/minecraft/class_4942; CUBE_COLUMN_HORIZONTAL;Lnet/minecraft/data/client/Model; + f l;Lod; field_29081;Lnet/minecraft/class_4942; CUBE_COLUMN_MIRRORED;Lnet/minecraft/data/client/Model; + f m;Lod; field_22976;Lnet/minecraft/class_4942; CUBE_TOP;Lnet/minecraft/data/client/Model; + f n;Lod; field_22977;Lnet/minecraft/class_4942; CUBE_BOTTOM_TOP;Lnet/minecraft/data/client/Model; + f o;Lod; field_47501;Lnet/minecraft/class_4942; CUBE_BOTTOM_TOP_INNER_FACES;Lnet/minecraft/data/client/Model; + f p;Lod; field_22978;Lnet/minecraft/class_4942; ORIENTABLE;Lnet/minecraft/data/client/Model; + f q;Lod; field_22979;Lnet/minecraft/class_4942; ORIENTABLE_WITH_BOTTOM;Lnet/minecraft/data/client/Model; + f r;Lod; field_22980;Lnet/minecraft/class_4942; ORIENTABLE_VERTICAL;Lnet/minecraft/data/client/Model; + f s;Lod; field_22981;Lnet/minecraft/class_4942; BUTTON;Lnet/minecraft/data/client/Model; + f t;Lod; field_22982;Lnet/minecraft/class_4942; BUTTON_PRESSED;Lnet/minecraft/data/client/Model; + f u;Lod; field_22983;Lnet/minecraft/class_4942; BUTTON_INVENTORY;Lnet/minecraft/data/client/Model; + f v;Lod; field_38016;Lnet/minecraft/class_4942; DOOR_BOTTOM_LEFT;Lnet/minecraft/data/client/Model; + f w;Lod; field_38017;Lnet/minecraft/class_4942; DOOR_BOTTOM_LEFT_OPEN;Lnet/minecraft/data/client/Model; + f x;Lod; field_38018;Lnet/minecraft/class_4942; DOOR_BOTTOM_RIGHT;Lnet/minecraft/data/client/Model; + f y;Lod; field_38019;Lnet/minecraft/class_4942; DOOR_BOTTOM_RIGHT_OPEN;Lnet/minecraft/data/client/Model; + f z;Lod; field_38020;Lnet/minecraft/class_4942; DOOR_TOP_LEFT;Lnet/minecraft/data/client/Model; + m a;(I)[Lod; method_25854;(I)[Lnet/minecraft/class_4942; _ + m a;(Ljava/lang/String;Ljava/lang/String;[Log;)Lod; method_25855;(Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/class_4945;)Lnet/minecraft/class_4942; block;(Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; + p _ 2 _ _ requiredTextureKeys + p _ 0 _ _ parent + p _ 1 _ _ variant + m a;(Ljava/lang/String;[Log;)Lod; method_25856;(Ljava/lang/String;[Lnet/minecraft/class_4945;)Lnet/minecraft/class_4942; block;(Ljava/lang/String;[Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; + p _ 0 _ _ parent + p _ 1 _ _ requiredTextureKeys + m a;([Log;)Lod; method_25857;([Lnet/minecraft/class_4945;)Lnet/minecraft/class_4942; make;([Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; + p _ 0 _ _ requiredTextureKeys + m b;(I)Lod; method_25858;(I)Lnet/minecraft/class_4942; method_25858;(I)Lnet/minecraft/data/client/Model; + p _ 0 _ _ stage + m b;(Ljava/lang/String;[Log;)Lod; method_25859;(Ljava/lang/String;[Lnet/minecraft/class_4945;)Lnet/minecraft/class_4942; item;(Ljava/lang/String;[Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/Model; + p _ 0 _ _ parent + p _ 1 _ _ requiredTextureKeys + m ;()V _ _ + m ;()V _ _ +c of net/minecraft/class_4944 net/minecraft/data/client/TextureMap + f a;Ljava/util/Map; field_22997;Ljava/util/Map; entries;Ljava/util/Map; + f b;Ljava/util/Set; field_22998;Ljava/util/Set; inherited;Ljava/util/Set; + m A;(Ldfy;)Lof; method_25907;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideFrontTopBottom;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m B;(Ldfy;)Lof; method_25908;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideFrontTop;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m C;(Ldfy;)Lof; method_25909;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideFrontEnd;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m D;(Ldfy;)Lof; method_25910;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; top;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ top + m E;(Ldfy;)Lof; method_27167;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; campfire;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m F;(Ldfy;)Lof; method_25911;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; layer0;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m G;(Ldfy;)Lakr; method_25860;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2960; getId;(Lnet/minecraft/block/Block;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ block + m a;()Ljava/util/stream/Stream; method_25861;()Ljava/util/stream/Stream; getInherited;()Ljava/util/stream/Stream; + m a;(Lakr;)Lof; method_25869;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; texture;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m a;(Lakr;Lakr;)Lof; method_25870;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; sideEnd;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ side + p _ 1 _ _ end + m a;(Lakr;Lakr;Lakr;)Lof; method_48745;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; layered;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ layer0 + p _ 1 _ _ layer1 + p _ 2 _ _ layer2 + m a;(Lcul;)Lof; method_25862;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_4944; particle;(Lnet/minecraft/item/Item;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ item + m a;(Lcul;Ljava/lang/String;)Lakr; method_25863;(Lnet/minecraft/class_1792;Ljava/lang/String;)Lnet/minecraft/class_2960; getSubId;(Lnet/minecraft/item/Item;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ suffix + p _ 0 _ _ item + m a;(Ldfy;)Lof; method_25864;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; all;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m a;(Ldfy;Ldfy;)Lof; method_25865;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; stemAndUpper;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ upper + p _ 0 _ _ stem + m a;(Ldfy;Ljava/lang/String;)Lakr; method_25866;(Lnet/minecraft/class_2248;Ljava/lang/String;)Lnet/minecraft/class_2960; getSubId;(Lnet/minecraft/block/Block;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ suffix + p _ 0 _ _ block + m a;(Ldfy;Ljava/lang/String;Ljava/lang/String;)Lof; method_55307;(Lnet/minecraft/class_2248;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_4944; trialSpawner;(Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ side + p _ 2 _ _ top + p _ 0 _ _ block + m a;(Ldfy;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lof; method_56887;(Lnet/minecraft/class_2248;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_4944; vault;(Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/client/TextureMap; + p _ 2 _ _ side + p _ 1 _ _ front + p _ 0 _ _ block + p _ 4 _ _ bottom + p _ 3 _ _ top + m a;(Ldfy;Z)Lof; method_32231;(Lnet/minecraft/class_2248;Z)Lnet/minecraft/class_4944; candleCake;(Lnet/minecraft/block/Block;Z)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + p _ 1 _ _ lit + m a;(Ljava/lang/String;)Lof; method_50027;(Ljava/lang/String;)Lnet/minecraft/class_4944; snifferEgg;(Ljava/lang/String;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ age + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46198;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46198;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m a;(Log;)Lakr; method_25867;(Lnet/minecraft/class_4945;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ key + m a;(Log;Lakr;)Lof; method_25868;(Lnet/minecraft/class_4945;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; put;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 2 _ _ id + p _ 1 _ _ key + m a;(Log;Log;)Lof; method_35908;(Lnet/minecraft/class_4945;Lnet/minecraft/class_4945;)Lnet/minecraft/class_4944; copy;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ parent + p _ 2 _ _ child + m a;(Z)Lof; method_42753;(Z)Lnet/minecraft/class_4944; sculkShrieker;(Z)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ canSummon + m b;(Lakr;)Lof; method_25875;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; all;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m b;(Lakr;Lakr;)Lof; method_35910;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; topBottom;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ bottom + p _ 0 _ _ top + m b;(Lcul;)Lof; method_25871;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_4944; layer0;(Lnet/minecraft/item/Item;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ item + m b;(Ldfy;)Lof; method_25872;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; texture;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m b;(Ldfy;Ldfy;)Lof; method_25873;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; paneAndTopForEdge;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ top + p _ 0 _ _ block + m b;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46199;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_46199;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m b;(Log;Lakr;)Lof; method_35909;(Lnet/minecraft/class_4945;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; register;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ key + p _ 2 _ _ id + m b;(Log;Log;)Lof; method_25874;(Lnet/minecraft/class_4945;Lnet/minecraft/class_4945;)Lnet/minecraft/class_4944; inherit;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ parent + p _ 2 _ _ child + m c;(Lakr;)Lof; method_25880;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; cross;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m c;(Lakr;Lakr;)Lof; method_48529;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; layered;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ layer0 + p _ 1 _ _ layer1 + m c;(Lcul;)Lakr; method_25876;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_2960; getId;(Lnet/minecraft/item/Item;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ item + m c;(Ldfy;)Lof; method_25877;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; cross;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m c;(Ldfy;Ldfy;)Lof; method_25878;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; frontSideWithCustomBottom;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + p _ 1 _ _ bottom + m c;(Log;Lakr;)Lof; method_25879;(Lnet/minecraft/class_4945;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; copyAndAdd;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 2 _ _ id + p _ 1 _ _ key + m d;(Lakr;)Lof; method_25884;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; plant;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m d;(Ldfy;)Lof; method_25881;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; plant;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m d;(Ldfy;Ldfy;)Lof; method_25882;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; frontTopSide;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 1 _ _ downBlock + p _ 0 _ _ frontTopSideBlock + m d;(Log;Lakr;)Lof; method_25883;(Lnet/minecraft/class_4945;Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; of;(Lnet/minecraft/data/client/TextureKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ key + p _ 1 _ _ id + m e;(Lakr;)Lof; method_25886;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; rail;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m e;(Ldfy;)Lof; method_25885;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; rail;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m f;(Lakr;)Lof; method_35911;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; wool;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m f;(Ldfy;)Lof; method_25887;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; wool;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m g;(Lakr;)Lof; method_25889;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; crop;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m g;(Ldfy;)Lof; method_49379;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; flowerbed;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m h;(Lakr;)Lof; method_25891;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; particle;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m h;(Ldfy;)Lof; method_25888;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; stem;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m i;(Lakr;)Lof; method_25893;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; torch;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m i;(Ldfy;)Lof; method_25890;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; pattern;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m j;(Lakr;)Lof; method_32232;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; cauldron;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ content + m j;(Ldfy;)Lof; method_25892;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; fan;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m k;(Lakr;)Lof; method_25895;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4944; layer0;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ id + m k;(Ldfy;)Lof; method_25894;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideEnd;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m l;(Ldfy;)Lof; method_25896;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideAndTop;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m m;(Ldfy;)Lof; method_50028;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; pottedAzaleaBush;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m n;(Ldfy;)Lof; method_25897;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideAndEndForTop;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m o;(Ldfy;)Lof; method_46200;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; textureSideTop;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m p;(Ldfy;)Lof; method_46201;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; textureParticle;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m q;(Ldfy;)Lof; method_25898;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideTopBottom;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m r;(Ldfy;)Lof; method_25899;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; wallSideTopBottom;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m s;(Ldfy;)Lof; method_27168;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; wallSideEnd;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m t;(Ldfy;)Lof; method_25900;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; topBottom;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m u;(Ldfy;)Lof; method_25901;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; particle;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m v;(Ldfy;)Lof; method_25902;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; fire0;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m w;(Ldfy;)Lof; method_25903;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; fire1;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m x;(Ldfy;)Lof; method_25904;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; lantern;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m y;(Ldfy;)Lof; method_25905;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; torch;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m z;(Ldfy;)Lof; method_25906;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4944; sideFrontBack;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TextureMap; + p _ 0 _ _ block + m ;()V _ _ +c og net/minecraft/class_4945 net/minecraft/data/client/TextureKey + f A;Log; field_22999;Lnet/minecraft/class_4945; CROP;Lnet/minecraft/data/client/TextureKey; + f B;Log; field_23000;Lnet/minecraft/class_4945; DIRT;Lnet/minecraft/data/client/TextureKey; + f C;Log; field_23001;Lnet/minecraft/class_4945; FIRE;Lnet/minecraft/data/client/TextureKey; + f D;Log; field_23002;Lnet/minecraft/class_4945; LANTERN;Lnet/minecraft/data/client/TextureKey; + f E;Log; field_23003;Lnet/minecraft/class_4945; PLATFORM;Lnet/minecraft/data/client/TextureKey; + f F;Log; field_23004;Lnet/minecraft/class_4945; UNSTICKY;Lnet/minecraft/data/client/TextureKey; + f G;Log; field_23005;Lnet/minecraft/class_4945; TORCH;Lnet/minecraft/data/client/TextureKey; + f H;Log; field_23006;Lnet/minecraft/class_4945; LAYER0;Lnet/minecraft/data/client/TextureKey; + f I;Log; field_42089;Lnet/minecraft/class_4945; LAYER1;Lnet/minecraft/data/client/TextureKey; + f J;Log; field_42234;Lnet/minecraft/class_4945; LAYER2;Lnet/minecraft/data/client/TextureKey; + f K;Log; field_23958;Lnet/minecraft/class_4945; LIT_LOG;Lnet/minecraft/data/client/TextureKey; + f L;Log; field_27790;Lnet/minecraft/class_4945; CANDLE;Lnet/minecraft/data/client/TextureKey; + f M;Log; field_27791;Lnet/minecraft/class_4945; INSIDE;Lnet/minecraft/data/client/TextureKey; + f N;Log; field_27792;Lnet/minecraft/class_4945; CONTENT;Lnet/minecraft/data/client/TextureKey; + f O;Log; field_38470;Lnet/minecraft/class_4945; INNER_TOP;Lnet/minecraft/data/client/TextureKey; + f P;Log; field_42951;Lnet/minecraft/class_4945; FLOWERBED;Lnet/minecraft/data/client/TextureKey; + f Q;Ljava/lang/String; field_23007;Ljava/lang/String; name;Ljava/lang/String; + f R;Log; field_23008;Lnet/minecraft/class_4945; parent;Lnet/minecraft/data/client/TextureKey; + f a;Log; field_23010;Lnet/minecraft/class_4945; ALL;Lnet/minecraft/data/client/TextureKey; + f b;Log; field_23011;Lnet/minecraft/class_4945; TEXTURE;Lnet/minecraft/data/client/TextureKey; + f c;Log; field_23012;Lnet/minecraft/class_4945; PARTICLE;Lnet/minecraft/data/client/TextureKey; + f d;Log; field_23013;Lnet/minecraft/class_4945; END;Lnet/minecraft/data/client/TextureKey; + f e;Log; field_23014;Lnet/minecraft/class_4945; BOTTOM;Lnet/minecraft/data/client/TextureKey; + f f;Log; field_23015;Lnet/minecraft/class_4945; TOP;Lnet/minecraft/data/client/TextureKey; + f g;Log; field_23016;Lnet/minecraft/class_4945; FRONT;Lnet/minecraft/data/client/TextureKey; + f h;Log; field_23017;Lnet/minecraft/class_4945; BACK;Lnet/minecraft/data/client/TextureKey; + f i;Log; field_23018;Lnet/minecraft/class_4945; SIDE;Lnet/minecraft/data/client/TextureKey; + f j;Log; field_23019;Lnet/minecraft/class_4945; NORTH;Lnet/minecraft/data/client/TextureKey; + f k;Log; field_23020;Lnet/minecraft/class_4945; SOUTH;Lnet/minecraft/data/client/TextureKey; + f l;Log; field_23021;Lnet/minecraft/class_4945; EAST;Lnet/minecraft/data/client/TextureKey; + f m;Log; field_23022;Lnet/minecraft/class_4945; WEST;Lnet/minecraft/data/client/TextureKey; + f n;Log; field_23023;Lnet/minecraft/class_4945; UP;Lnet/minecraft/data/client/TextureKey; + f o;Log; field_23024;Lnet/minecraft/class_4945; DOWN;Lnet/minecraft/data/client/TextureKey; + f p;Log; field_23025;Lnet/minecraft/class_4945; CROSS;Lnet/minecraft/data/client/TextureKey; + f q;Log; field_23026;Lnet/minecraft/class_4945; PLANT;Lnet/minecraft/data/client/TextureKey; + f r;Log; field_23027;Lnet/minecraft/class_4945; WALL;Lnet/minecraft/data/client/TextureKey; + f s;Log; field_23028;Lnet/minecraft/class_4945; RAIL;Lnet/minecraft/data/client/TextureKey; + f t;Log; field_23029;Lnet/minecraft/class_4945; WOOL;Lnet/minecraft/data/client/TextureKey; + f u;Log; field_23030;Lnet/minecraft/class_4945; PATTERN;Lnet/minecraft/data/client/TextureKey; + f v;Log; field_23031;Lnet/minecraft/class_4945; PANE;Lnet/minecraft/data/client/TextureKey; + f w;Log; field_23032;Lnet/minecraft/class_4945; EDGE;Lnet/minecraft/data/client/TextureKey; + f x;Log; field_23033;Lnet/minecraft/class_4945; FAN;Lnet/minecraft/data/client/TextureKey; + f y;Log; field_23034;Lnet/minecraft/class_4945; STEM;Lnet/minecraft/data/client/TextureKey; + f z;Log; field_23035;Lnet/minecraft/class_4945; UPPERSTEM;Lnet/minecraft/data/client/TextureKey; + m a;()Ljava/lang/String; method_25912;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)Log; method_27043;(Ljava/lang/String;)Lnet/minecraft/class_4945; of;(Ljava/lang/String;)Lnet/minecraft/data/client/TextureKey; + p _ 0 _ _ name + m a;(Ljava/lang/String;Log;)Log; method_27044;(Ljava/lang/String;Lnet/minecraft/class_4945;)Lnet/minecraft/class_4945; of;(Ljava/lang/String;Lnet/minecraft/data/client/TextureKey;)Lnet/minecraft/data/client/TextureKey; + p _ 1 _ _ parent + p _ 0 _ _ name + m b;()Log; method_25913;()Lnet/minecraft/class_4945; getParent;()Lnet/minecraft/data/client/TextureKey; + m ;(Ljava/lang/String;Log;)V ;(Ljava/lang/String;Lnet/minecraft/class_4945;)V ;(Ljava/lang/String;Lnet/minecraft/data/client/TextureKey;)V + p _ 1 _ _ name + p _ 2 _ _ parent + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c oh net/minecraft/class_4946 net/minecraft/data/client/TexturedModel + * "Represents a model with texture variables defined." intermediary yarn + f A;Lof; field_23058;Lnet/minecraft/class_4944; textures;Lnet/minecraft/data/client/TextureMap; + f B;Lod; field_23059;Lnet/minecraft/class_4942; model;Lnet/minecraft/data/client/Model; + f a;Loh$a; field_23036;Lnet/minecraft/class_4946$class_4947; CUBE_ALL;Lnet/minecraft/data/client/TexturedModel$Factory; + f b;Loh$a; field_47502;Lnet/minecraft/class_4946$class_4947; CUBE_ALL_INNER_FACES;Lnet/minecraft/data/client/TexturedModel$Factory; + f c;Loh$a; field_23037;Lnet/minecraft/class_4946$class_4947; CUBE_MIRRORED_ALL;Lnet/minecraft/data/client/TexturedModel$Factory; + f d;Loh$a; field_23038;Lnet/minecraft/class_4946$class_4947; CUBE_COLUMN;Lnet/minecraft/data/client/TexturedModel$Factory; + f e;Loh$a; field_23039;Lnet/minecraft/class_4946$class_4947; CUBE_COLUMN_HORIZONTAL;Lnet/minecraft/data/client/TexturedModel$Factory; + f f;Loh$a; field_23040;Lnet/minecraft/class_4946$class_4947; CUBE_BOTTOM_TOP;Lnet/minecraft/data/client/TexturedModel$Factory; + f g;Loh$a; field_23041;Lnet/minecraft/class_4946$class_4947; CUBE_TOP;Lnet/minecraft/data/client/TexturedModel$Factory; + f h;Loh$a; field_23042;Lnet/minecraft/class_4946$class_4947; ORIENTABLE;Lnet/minecraft/data/client/TexturedModel$Factory; + f i;Loh$a; field_23043;Lnet/minecraft/class_4946$class_4947; ORIENTABLE_WITH_BOTTOM;Lnet/minecraft/data/client/TexturedModel$Factory; + f j;Loh$a; field_23044;Lnet/minecraft/class_4946$class_4947; CARPET;Lnet/minecraft/data/client/TexturedModel$Factory; + f k;Loh$a; field_42952;Lnet/minecraft/class_4946$class_4947; FLOWERBED_1;Lnet/minecraft/data/client/TexturedModel$Factory; + f l;Loh$a; field_42953;Lnet/minecraft/class_4946$class_4947; FLOWERBED_2;Lnet/minecraft/data/client/TexturedModel$Factory; + f m;Loh$a; field_42954;Lnet/minecraft/class_4946$class_4947; FLOWERBED_3;Lnet/minecraft/data/client/TexturedModel$Factory; + f n;Loh$a; field_42955;Lnet/minecraft/class_4946$class_4947; FLOWERBED_4;Lnet/minecraft/data/client/TexturedModel$Factory; + f o;Loh$a; field_23045;Lnet/minecraft/class_4946$class_4947; TEMPLATE_GLAZED_TERRACOTTA;Lnet/minecraft/data/client/TexturedModel$Factory; + f p;Loh$a; field_23046;Lnet/minecraft/class_4946$class_4947; CORAL_FAN;Lnet/minecraft/data/client/TexturedModel$Factory; + f q;Loh$a; field_23047;Lnet/minecraft/class_4946$class_4947; PARTICLE;Lnet/minecraft/data/client/TexturedModel$Factory; + f r;Loh$a; field_23048;Lnet/minecraft/class_4946$class_4947; TEMPLATE_ANVIL;Lnet/minecraft/data/client/TexturedModel$Factory; + f s;Loh$a; field_23049;Lnet/minecraft/class_4946$class_4947; LEAVES;Lnet/minecraft/data/client/TexturedModel$Factory; + f t;Loh$a; field_23050;Lnet/minecraft/class_4946$class_4947; TEMPLATE_LANTERN;Lnet/minecraft/data/client/TexturedModel$Factory; + f u;Loh$a; field_23051;Lnet/minecraft/class_4946$class_4947; TEMPLATE_HANGING_LANTERN;Lnet/minecraft/data/client/TexturedModel$Factory; + f v;Loh$a; field_23054;Lnet/minecraft/class_4946$class_4947; TEMPLATE_SEAGRASS;Lnet/minecraft/data/client/TexturedModel$Factory; + f w;Loh$a; field_23055;Lnet/minecraft/class_4946$class_4947; END_FOR_TOP_CUBE_COLUMN;Lnet/minecraft/data/client/TexturedModel$Factory; + f x;Loh$a; field_23056;Lnet/minecraft/class_4946$class_4947; END_FOR_TOP_CUBE_COLUMN_HORIZONTAL;Lnet/minecraft/data/client/TexturedModel$Factory; + f y;Loh$a; field_23057;Lnet/minecraft/class_4946$class_4947; SIDE_TOP_BOTTOM_WALL;Lnet/minecraft/data/client/TexturedModel$Factory; + f z;Loh$a; field_23959;Lnet/minecraft/class_4946$class_4947; SIDE_END_WALL;Lnet/minecraft/data/client/TexturedModel$Factory; + m a;()Lod; method_25914;()Lnet/minecraft/class_4942; getModel;()Lnet/minecraft/data/client/Model; + m a;(Lakr;)Loh; method_25920;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4946; getCubeAll;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/client/TexturedModel; + p _ 0 _ _ id + m a;(Ldfy;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lakr; method_25915;(Lnet/minecraft/class_2248;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 3 _ _ writer + p _ 2 _ _ suffix + p _ 1 _ _ block + m a;(Ldfy;Ljava/util/function/BiConsumer;)Lakr; method_25916;(Lnet/minecraft/class_2248;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ writer + p _ 1 _ _ block + m a;(Ljava/util/function/Consumer;)Loh; method_25917;(Ljava/util/function/Consumer;)Lnet/minecraft/class_4946; textures;(Ljava/util/function/Consumer;)Lnet/minecraft/data/client/TexturedModel; + p _ 1 _ _ texturesConsumer + m a;(Ljava/util/function/Function;Lod;)Loh$a; method_25918;(Ljava/util/function/Function;Lnet/minecraft/class_4942;)Lnet/minecraft/class_4946$class_4947; makeFactory;(Ljava/util/function/Function;Lnet/minecraft/data/client/Model;)Lnet/minecraft/data/client/TexturedModel$Factory; + p _ 1 _ _ model + p _ 0 _ _ texturesGetter + m a;(Ljava/util/function/Function;Lod;Ldfy;)Loh; method_25919;(Ljava/util/function/Function;Lnet/minecraft/class_4942;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4946; method_25919;(Ljava/util/function/Function;Lnet/minecraft/data/client/Model;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TexturedModel; + p _ 2 _ _ block + m b;()Lof; method_25921;()Lnet/minecraft/class_4944; getTextures;()Lnet/minecraft/data/client/TextureMap; + m ;(Lof;Lod;)V ;(Lnet/minecraft/class_4944;Lnet/minecraft/class_4942;)V ;(Lnet/minecraft/data/client/TextureMap;Lnet/minecraft/data/client/Model;)V + p _ 1 _ _ textures + p _ 2 _ _ model + m ;()V _ _ +c oh$a net/minecraft/class_4946$class_4947 net/minecraft/data/client/TexturedModel$Factory + m a;(Ljava/util/function/Consumer;Ldfy;)Loh; method_35913;(Ljava/util/function/Consumer;Lnet/minecraft/class_2248;)Lnet/minecraft/class_4946; method_35913;(Ljava/util/function/Consumer;Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TexturedModel; + p _ 2 _ _ block + m create;(Ldfy;Ljava/util/function/BiConsumer;)Lakr; method_25923;(Lnet/minecraft/class_2248;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ block + p _ 2 _ _ writer + m createWithSuffix;(Ldfy;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lakr; method_25922;(Lnet/minecraft/class_2248;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/class_2960; upload;(Lnet/minecraft/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/util/Identifier; + p _ 3 _ _ writer + p _ 1 _ _ block + p _ 2 _ _ suffix + m updateTexture;(Ljava/util/function/Consumer;)Loh$a; method_35912;(Ljava/util/function/Consumer;)Lnet/minecraft/class_4946$class_4947; andThen;(Ljava/util/function/Consumer;)Lnet/minecraft/data/client/TexturedModel$Factory; + p _ 1 _ _ consumer + m _ get;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4946; get;(Lnet/minecraft/block/Block;)Lnet/minecraft/data/client/TexturedModel; + p _ 1 _ _ block + m get;(Ldfy;)Loh; _ _ +c oi net/minecraft/class_6293 net/minecraft/unused/packageinfo/PackageInfo6293 +c oj net/minecraft/class_6294 net/minecraft/unused/packageinfo/PackageInfo6294 +c ok net/minecraft/class_6295 net/minecraft/unused/packageinfo/PackageInfo6295 +c ol net/minecraft/class_5797 net/minecraft/data/server/recipe/CraftingRecipeJsonBuilder + f a;Lakr; field_39377;Lnet/minecraft/class_2960; ROOT;Lnet/minecraft/util/Identifier; + m a;()Lcul; method_36441;()Lnet/minecraft/class_1792; getOutputItem;()Lnet/minecraft/item/Item; + m a;(Ldcv;)Lakr; method_36442;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_2960; getItemId;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ item + m a;(Ljava/lang/String;)Lol; method_33529;(Ljava/lang/String;)Lnet/minecraft/class_5797; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ group + m a;(Ljava/lang/String;Lao;)Lol; method_33530;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_5797; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 2 _ _ criterion + p _ 1 _ _ name + m a;(Lom;)Lcyo; method_55308;(Lnet/minecraft/class_7800;)Lnet/minecraft/class_7710; toCraftingCategory;(Lnet/minecraft/recipe/book/RecipeCategory;)Lnet/minecraft/recipe/book/CraftingRecipeCategory; + p _ 0 _ _ category + m a;(Lon;)V method_10431;(Lnet/minecraft/class_8790;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;)V + p _ 1 _ _ exporter + m a;(Lon;Lakr;)V method_17972;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ exporter + p _ 2 _ _ recipeId + m a;(Lon;Ljava/lang/String;)V method_36443;(Lnet/minecraft/class_8790;Ljava/lang/String;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;)V + p _ 1 _ _ exporter + p _ 2 _ _ recipePath + m ;()V _ _ +c ol$1 net/minecraft/class_5797$1 _ + f a;[I field_47503;[I _ + m ;()V _ _ +c om net/minecraft/class_7800 net/minecraft/recipe/book/RecipeCategory + f a;Lom; field_40634;Lnet/minecraft/class_7800; BUILDING_BLOCKS;Lnet/minecraft/recipe/book/RecipeCategory; + f b;Lom; field_40635;Lnet/minecraft/class_7800; DECORATIONS;Lnet/minecraft/recipe/book/RecipeCategory; + f c;Lom; field_40636;Lnet/minecraft/class_7800; REDSTONE;Lnet/minecraft/recipe/book/RecipeCategory; + f d;Lom; field_40637;Lnet/minecraft/class_7800; TRANSPORTATION;Lnet/minecraft/recipe/book/RecipeCategory; + f e;Lom; field_40638;Lnet/minecraft/class_7800; TOOLS;Lnet/minecraft/recipe/book/RecipeCategory; + f f;Lom; field_40639;Lnet/minecraft/class_7800; COMBAT;Lnet/minecraft/recipe/book/RecipeCategory; + f g;Lom; field_40640;Lnet/minecraft/class_7800; FOOD;Lnet/minecraft/recipe/book/RecipeCategory; + f h;Lom; field_40641;Lnet/minecraft/class_7800; BREWING;Lnet/minecraft/recipe/book/RecipeCategory; + f i;Lom; field_40642;Lnet/minecraft/class_7800; MISC;Lnet/minecraft/recipe/book/RecipeCategory; + f j;Ljava/lang/String; field_40643;Ljava/lang/String; name;Ljava/lang/String; + f k;[Lom; field_40644;[Lnet/minecraft/class_7800; _ + m a;()Ljava/lang/String; method_46203;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Lom; method_46204;()[Lnet/minecraft/class_7800; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lom; _ _ + m valueOf;(Ljava/lang/String;)Lom; _ _ + m ;()V _ _ +c on net/minecraft/class_8790 net/minecraft/data/server/recipe/RecipeExporter + m a;()Laf$a; method_53818;()Lnet/minecraft/class_161$class_162; getAdvancementBuilder;()Lnet/minecraft/advancement/Advancement$Builder; + m a;(Lakr;Lcyz;Lag;)V method_53819;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1860;Lnet/minecraft/class_8779;)V accept;(Lnet/minecraft/util/Identifier;Lnet/minecraft/recipe/Recipe;Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ recipeId + p _ 2 _ _ recipe + p _ 3 _ _ advancement +c oo net/minecraft/class_2446 net/minecraft/data/server/recipe/RecipeProvider + f d;Lmc$a; field_39378;Lnet/minecraft/class_7784$class_7489; recipesPathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f e;Lmc$a; field_39379;Lnet/minecraft/class_7784$class_7489; advancementsPathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f f;Ljava/util/concurrent/CompletableFuture; field_48981;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + f g;Ljava/util/Map; field_28555;Ljava/util/Map; VARIANT_FACTORIES;Ljava/util/Map; + m a;(I)[Lcs; method_53497;(I)[Lnet/minecraft/class_2073; _ + m a;(Lawu;)Lao; method_10420;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_175; conditionsFromTag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ tag + m a;(Lcpl;Llx;Lon;Llx$b;Ldfy;)V method_33534;(Lnet/minecraft/class_7699;Lnet/minecraft/class_5794;Lnet/minecraft/class_8790;Lnet/minecraft/class_5794$class_5796;Lnet/minecraft/class_2248;)V method_33534;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/data/family/BlockFamily$Variant;Lnet/minecraft/block/Block;)V + p _ 3 _ _ variant + p _ 4 _ _ block + m a;(Lcpl;Lon;Ldfy;Ldfy;)V method_34853;(Lnet/minecraft/class_7699;Lnet/minecraft/class_8790;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V method_34853;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 3 _ _ waxed + p _ 2 _ _ unwaxed + m a;(Lcul;Lcul;)Z method_52186;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;)Z method_52186;(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)Z + p _ 1 _ _ dyeable + m a;(Ldcv;)Lao; method_10426;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; conditionsFromItem;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ item + m a;(Ldcv;Lcyw;)Lol; method_33544;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createDoorRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m a;(Ldcv;Ldcv;)Ljava/lang/String; method_33714;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Ljava/lang/String; convertBetween;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 1 _ _ from + p _ 0 _ _ to + m a;(Ldfy;)Lao; method_10422;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_175; requireEnteringFluid;(Lnet/minecraft/block/Block;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ block + m a;(Ldh$d;Ldcv;)Lao; method_35914;(Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_1935;)Lnet/minecraft/class_175; conditionsFromItem;(Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 1 _ _ item + p _ 0 _ _ count + m a;(Llx;Llx$b;)Ldfy; method_33533;(Lnet/minecraft/class_5794;Lnet/minecraft/class_5794$class_5796;)Lnet/minecraft/class_2248; getVariantRecipeInput;(Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/data/family/BlockFamily$Variant;)Lnet/minecraft/block/Block; + * "Gets the block used to craft a certain {@linkplain net.minecraft.data.family.BlockFamily.Variant variant} of a base block.\n\n

Normally, the block used to craft a variant is the base block.\nFor chiseled variants, this is the slab variant of that block.\n\n

Purpur is handled separately because both purpur and purpur pillars can be used to craft purpur slabs and stairs." intermediary yarn + p _ 1 _ _ variant + p _ 0 _ _ family + m a;(Lly;Ljo$a;)Ljava/util/concurrent/CompletableFuture; method_56888;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ registryLookup + p _ 1 _ _ writer + m a;(Lly;Ljo$a;Lag;)Ljava/util/concurrent/CompletableFuture; method_46206;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8779;)Ljava/util/concurrent/CompletableFuture; saveRecipeAdvancement;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/advancement/AdvancementEntry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ advancement + p _ 2 _ _ registryLookup + p _ 1 _ _ cache + m a;(Lol;Llx$b;Ljava/lang/String;)V method_33536;(Lnet/minecraft/class_5797;Lnet/minecraft/class_5794$class_5796;Ljava/lang/String;)V method_33536;(Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder;Lnet/minecraft/data/family/BlockFamily$Variant;Ljava/lang/String;)V + p _ 2 _ _ group + m a;(Lom;Ldcv;Lcyw;)Lol; method_32804;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createSlabRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ category + p _ 1 _ _ output + p _ 2 _ _ input + m a;(Lon;)V method_10419;(Lnet/minecraft/class_8790;)V generate;(Lnet/minecraft/data/server/recipe/RecipeExporter;)V + p _ 1 _ _ exporter + m a;(Lon;Lcpl;)V method_46207;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7699;)V generateFamilies;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ enabledFeatures + p _ 0 _ _ exporter + m a;(Lon;Lcpl;Llx;)V method_46210;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7699;Lnet/minecraft/class_5794;)V method_46210;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/data/family/BlockFamily;)V + p _ 2 _ _ family + m a;(Lon;Lcul;Lakr;)V method_48530;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;)V offerSmithingTrimRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;)V + p _ 0 _ _ exporter + p _ 1 _ _ template + p _ 2 _ _ recipeId + m a;(Lon;Lcul;Lom;Lcul;)V method_29728;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1792;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V offerNetheriteUpgradeRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/Item;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/Item;)V + p _ 3 _ _ result + p _ 2 _ _ category + p _ 1 _ _ input + p _ 0 _ _ exporter + m a;(Lon;Lcze;Lcyh$a;Ljava/util/List;Lom;Ldcv;FILjava/lang/String;Ljava/lang/String;)V method_36232;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;Ljava/lang/String;)V offerMultipleOptions;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;Ljava/lang/String;)V + p _ 9 _ _ suffix + p _ 8 _ _ group + p _ 7 _ _ cookingTime + p _ 6 _ _ experience + p _ 5 _ _ output + p _ 4 _ _ category + p _ 3 _ _ inputs + p _ 2 _ _ recipeFactory + p _ 1 _ _ serializer + p _ 0 _ _ exporter + m a;(Lon;Ldcv;Lawu;)V method_48532;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;)V offerSmithingTemplateCopyingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;)V + p _ 0 _ _ exporter + p _ 2 _ _ resource + p _ 1 _ _ template + m a;(Lon;Ldcv;Lawu;I)V method_24475;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V offerPlanksRecipe2;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + p _ 3 _ _ count + m a;(Lon;Ldcv;Lcyw;)V method_60922;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)V offerSmithingTemplateCopyingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)V + p _ 2 _ _ resource + p _ 1 _ _ template + p _ 0 _ _ exporter + m a;(Lon;Ldcv;Ldcv;)V method_24476;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerBarkBlockRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ output + p _ 0 _ _ exporter + p _ 2 _ _ input + m a;(Lon;Ldcv;Ldcv;Ljava/lang/String;)V method_36444;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V offerSingleOutputShapelessRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V + p _ 1 _ _ output + p _ 0 _ _ exporter + p _ 3 _ _ group + p _ 2 _ _ input + m a;(Lon;Ldcv;Ldcv;Ljava/lang/String;I)V method_36445;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;I)V offerShapelessRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;I)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + p _ 3 _ _ group + p _ 4 _ _ outputCount + m a;(Lon;Ldfy;Ldfy;)V method_54829;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V offerGrateRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 0 _ _ exporter + p _ 2 _ _ input + p _ 1 _ _ output + m a;(Lon;Ljava/lang/String;Lcze;Lcyh$a;I)V method_17585;(Lnet/minecraft/class_8790;Ljava/lang/String;Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;I)V generateCookingRecipes;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;I)V + p _ 4 _ _ cookingTime + p _ 2 _ _ serializer + p _ 3 _ _ recipeFactory + p _ 0 _ _ exporter + p _ 1 _ _ cooker + m a;(Lon;Ljava/lang/String;Lcze;Lcyh$a;ILdcv;Ldcv;F)V method_36448;(Lnet/minecraft/class_8790;Ljava/lang/String;Lnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;ILnet/minecraft/class_1935;Lnet/minecraft/class_1935;F)V offerFoodCookingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;ILnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;F)V + p _ 6 _ _ output + p _ 5 _ _ items + p _ 4 _ _ cookingTime + p _ 3 _ _ recipeFactory + p _ 2 _ _ serializer + p _ 1 _ _ cooker + p _ 0 _ _ exporter + p _ 7 _ _ experience + m a;(Lon;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V method_51890;(Lnet/minecraft/class_8790;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V offerDyeableRecipes;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V + p _ 3 _ _ group + p _ 2 _ _ dyeables + p _ 1 _ _ dyes + p _ 0 _ _ exporter + m a;(Lon;Ljava/util/List;Lom;Ldcv;FILjava/lang/String;)V method_36233;(Lnet/minecraft/class_8790;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;)V offerSmelting;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V + p _ 4 _ _ experience + p _ 3 _ _ output + p _ 6 _ _ group + p _ 5 _ _ cookingTime + p _ 0 _ _ exporter + p _ 2 _ _ category + p _ 1 _ _ inputs + m a;(Lon;Llx;Lcpl;)V method_33535;(Lnet/minecraft/class_8790;Lnet/minecraft/class_5794;Lnet/minecraft/class_7699;)V generateFamily;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/data/family/BlockFamily;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 0 _ _ exporter + p _ 1 _ _ family + p _ 2 _ _ enabledFeatures + m a;(Lon;Lom;Ldcv;Ldcv;)V method_46209;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offer2x2CompactingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ category + p _ 2 _ _ output + p _ 0 _ _ exporter + p _ 3 _ _ input + m a;(Lon;Lom;Ldcv;Ldcv;I)V method_33715;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;I)V offerStonecuttingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;I)V + p _ 4 _ _ count + p _ 0 _ _ exporter + p _ 1 _ _ category + p _ 2 _ _ output + p _ 3 _ _ input + m a;(Lon;Lom;Ldcv;Ldcv;Ljava/lang/String;)V method_47521;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;Ljava/lang/String;)V offerCompactingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;)V + p _ 3 _ _ input + p _ 4 _ _ criterionName + p _ 1 _ _ category + p _ 2 _ _ output + p _ 0 _ _ exporter + m a;(Lon;Lom;Ldcv;Lom;Ldcv;)V method_36325;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)V offerReversibleCompactingRecipes;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)V + * "Offers two recipes to convert between a normal and compacted form of an item.\n\n

The shaped recipe converts 9 items in a square to a compacted form of the item.\n

The shapeless recipe converts the compacted form to 9 of the normal form." intermediary yarn + p _ 4 _ _ compactItem + p _ 1 _ _ reverseCategory + p _ 0 _ _ exporter + p _ 3 _ _ compactingCategory + p _ 2 _ _ baseItem + m a;(Lon;Lom;Ldcv;Lom;Ldcv;Ljava/lang/String;Ljava/lang/String;)V method_36446;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V offerReversibleCompactingRecipesWithCompactingRecipeGroup;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ reverseCategory + p _ 0 _ _ exporter + p _ 3 _ _ compactingCategory + p _ 2 _ _ baseItem + p _ 5 _ _ compactingId + p _ 4 _ _ compactItem + p _ 6 _ _ compactingGroup + m a;(Lon;Lom;Ldcv;Lom;Ldcv;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V method_36447;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V offerReversibleCompactingRecipes;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ reverseCategory + p _ 2 _ _ baseItem + p _ 0 _ _ exporter + p _ 7 _ _ reverseId + p _ 8 _ _ reverseGroup + p _ 5 _ _ compactingId + p _ 6 _ _ compactingGroup + p _ 3 _ _ compactingCategory + p _ 4 _ _ compactItem + m a;([Lcs$a;)Lao; method_53499;([Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_175; conditionsFromPredicates;([Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ predicates + m a;([Lcs;)Lao; method_10423;([Lnet/minecraft/class_2073;)Lnet/minecraft/class_175; conditionsFromItemPredicates;([Lnet/minecraft/predicate/item/ItemPredicate;)Lnet/minecraft/advancement/AdvancementCriterion; + p _ 0 _ _ predicates + m b;(I)[Ljava/util/concurrent/CompletableFuture; method_46579;(I)[Ljava/util/concurrent/CompletableFuture; _ + m b;(Ldcv;)Ljava/lang/String; method_32807;(Lnet/minecraft/class_1935;)Ljava/lang/String; hasItem;(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 0 _ _ item + m b;(Ldcv;Lcyw;)Lol; method_32808;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createStairsRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m b;(Ldcv;Ldcv;)Lol; method_36546;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_36546;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m b;(Lly;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_56889;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_56889;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ registryLookup + m b;(Lom;Ldcv;Lcyw;)Lop; method_32805;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447; createChiseledBlockRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ category + m b;(Lon;Lcpl;)V method_34854;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7699;)V offerWaxingRecipes;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ enabledFeatures + p _ 0 _ _ exporter + m b;(Lon;Ldcv;Lawu;I)V method_24477;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_6862;I)V offerPlanksRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/tag/TagKey;I)V + p _ 2 _ _ input + p _ 3 _ _ count + p _ 0 _ _ exporter + p _ 1 _ _ output + m b;(Lon;Ldcv;Ldcv;)V method_24478;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerBoatRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m b;(Lon;Ldfy;Ldfy;)V method_54830;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V offerBulbRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m b;(Lon;Ljava/util/List;Lom;Ldcv;FILjava/lang/String;)V method_36234;(Lnet/minecraft/class_8790;Ljava/util/List;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILjava/lang/String;)V offerBlasting;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/util/List;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILjava/lang/String;)V + p _ 3 _ _ output + p _ 2 _ _ category + p _ 5 _ _ cookingTime + p _ 4 _ _ experience + p _ 1 _ _ inputs + p _ 0 _ _ exporter + p _ 6 _ _ group + m b;(Lon;Lom;Ldcv;Ldcv;)V method_47522;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerCompactingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ output + p _ 3 _ _ input + p _ 0 _ _ exporter + p _ 1 _ _ category + m b;(Lon;Lom;Ldcv;Lom;Ldcv;Ljava/lang/String;Ljava/lang/String;)V method_36449;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Ljava/lang/String;Ljava/lang/String;)V offerReversibleCompactingRecipesWithReverseRecipeGroup;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Ljava/lang/String;Ljava/lang/String;)V + p _ 0 _ _ exporter + p _ 2 _ _ baseItem + p _ 1 _ _ reverseCategory + p _ 4 _ _ compactItem + p _ 3 _ _ compactingCategory + p _ 6 _ _ reverseGroup + p _ 5 _ _ reverseId + m c;(Ldcv;)Ljava/lang/String; method_33716;(Lnet/minecraft/class_1935;)Ljava/lang/String; getItemPath;(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 0 _ _ item + m c;(Ldcv;Lcyw;)Lol; method_33553;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createTrapdoorRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m c;(Ldcv;Ldcv;)Lol; method_33556;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33556;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m c;(Lom;Ldcv;Lcyw;)Lol; method_32806;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createPressurePlateRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ category + p _ 2 _ _ input + p _ 1 _ _ output + m c;(Lon;Ldcv;Ldcv;)V method_42754;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerChestBoatRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ output + p _ 2 _ _ input + p _ 0 _ _ exporter + m c;(Lon;Lom;Ldcv;Ldcv;)V method_32814;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerSlabRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ category + p _ 0 _ _ exporter + p _ 3 _ _ input + p _ 2 _ _ output + m d;(Ldcv;)Ljava/lang/String; method_36450;(Lnet/minecraft/class_1935;)Ljava/lang/String; getRecipeName;(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 0 _ _ item + m d;(Ldcv;Lcyw;)Lol; method_33542;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createTransmutationRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m d;(Ldcv;Ldcv;)Lol; method_33532;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33532;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m d;(Lom;Ldcv;Lcyw;)Lol; method_33531;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; getWallRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ category + p _ 1 _ _ output + p _ 2 _ _ input + m d;(Lon;Ldcv;Ldcv;)V method_32813;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerPressurePlateRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + m d;(Lon;Lom;Ldcv;Ldcv;)V method_32809;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerWallRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 3 _ _ input + p _ 2 _ _ output + p _ 1 _ _ category + p _ 0 _ _ exporter + m e;(Ldcv;)Ljava/lang/String; method_36451;(Lnet/minecraft/class_1935;)Ljava/lang/String; getSmeltingItemPath;(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 0 _ _ item + m e;(Ldcv;Lcyw;)Lol; method_33546;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createFenceRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m e;(Ldcv;Ldcv;)Lol; method_33538;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33538;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m e;(Lom;Ldcv;Lcyw;)Lol; method_33537;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createCondensingRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ category + p _ 1 _ _ output + p _ 2 _ _ input + m e;(Lon;Ldcv;Ldcv;)V method_46208;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerHangingSignRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + m e;(Lon;Lom;Ldcv;Ldcv;)V method_32810;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerPolishedStoneRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ category + p _ 0 _ _ exporter + p _ 3 _ _ input + p _ 2 _ _ output + m f;(Ldcv;)Ljava/lang/String; method_36452;(Lnet/minecraft/class_1935;)Ljava/lang/String; getBlastingItemPath;(Lnet/minecraft/item/ItemConvertible;)Ljava/lang/String; + p _ 0 _ _ item + m f;(Ldcv;Lcyw;)Lol; method_33548;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createFenceGateRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m f;(Ldcv;Ldcv;)Lol; method_33541;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33541;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m f;(Lom;Ldcv;Lcyw;)Lop; method_36547;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447; createCutCopperRecipe;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 0 _ _ category + p _ 1 _ _ output + p _ 2 _ _ input + m f;(Lon;Ldcv;Ldcv;)V method_24885;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerCarpetRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + m f;(Lon;Lom;Ldcv;Ldcv;)V method_32811;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerCutCopperRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 2 _ _ output + p _ 1 _ _ category + p _ 3 _ _ input + m g;(Ldcv;)Ljava/lang/String; method_33540;(Lnet/minecraft/class_1935;)Ljava/lang/String; _ + m g;(Ldcv;Lcyw;)Lol; method_33555;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;)Lnet/minecraft/class_5797; createSignRecipe;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m g;(Ldcv;Ldcv;)Lol; method_33543;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33543;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m g;(Lon;Ldcv;Ldcv;)V method_24887;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerBedRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 0 _ _ exporter + p _ 1 _ _ output + m g;(Lon;Lom;Ldcv;Ldcv;)V method_32812;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerChiseledBlockRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ category + p _ 0 _ _ exporter + p _ 3 _ _ input + p _ 2 _ _ output + m h;(Ldcv;Ldcv;)Lol; method_33545;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33545;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m h;(Lon;Ldcv;Ldcv;)V method_24889;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerBannerRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 1 _ _ output + p _ 2 _ _ input + m h;(Lon;Lom;Ldcv;Ldcv;)V method_46212;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerMosaicRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 3 _ _ input + p _ 1 _ _ category + p _ 2 _ _ output + p _ 0 _ _ exporter + m i;(Ldcv;Ldcv;)Lol; method_33547;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33547;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m i;(Lon;Ldcv;Ldcv;)V method_24890;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerStainedGlassDyeingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m i;(Lon;Lom;Ldcv;Ldcv;)V method_33717;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerStonecuttingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 1 _ _ category + p _ 2 _ _ output + p _ 3 _ _ input + m j;(Ldcv;Ldcv;)Lol; method_46213;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_46213;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m j;(Lon;Ldcv;Ldcv;)V method_24891;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerStainedGlassPaneRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m k;(Ldcv;Ldcv;)Lol; method_33549;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33549;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m k;(Lon;Ldcv;Ldcv;)V method_24892;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerStainedGlassPaneDyeingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ output + p _ 0 _ _ exporter + p _ 2 _ _ input + m l;(Ldcv;Ldcv;)Lol; method_33551;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33551;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m l;(Lon;Ldcv;Ldcv;)V method_24893;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerTerracottaDyeingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ exporter + p _ 2 _ _ input + p _ 1 _ _ output + m m;(Ldcv;Ldcv;)Lol; method_33550;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33550;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m m;(Lon;Ldcv;Ldcv;)V method_24894;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerConcretePowderDyeingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m n;(Ldcv;Ldcv;)Lol; method_46214;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_46214;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m n;(Lon;Ldcv;Ldcv;)V method_32233;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerCandleDyeingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ input + p _ 0 _ _ exporter + p _ 1 _ _ output + m o;(Ldcv;Ldcv;)Lol; method_33552;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33552;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 0 _ _ output + p _ 1 _ _ input + m o;(Lon;Ldcv;Ldcv;)V method_48533;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerSmithingTemplateCopyingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + p _ 2 _ _ resource + p _ 0 _ _ exporter + p _ 1 _ _ template + m p;(Ldcv;Ldcv;)Lol; method_33554;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)Lnet/minecraft/class_5797; method_33554;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + p _ 1 _ _ input + p _ 0 _ _ output + m p;(Lon;Ldcv;Ldcv;)V method_34662;(Lnet/minecraft/class_8790;Lnet/minecraft/class_1935;Lnet/minecraft/class_1935;)V offerCrackingRecipe;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemConvertible;)V + * "Offers a smelting recipe to the exporter that is used to convert the main block of a block family to its cracked variant." intermediary yarn + p _ 2 _ _ input + p _ 1 _ _ output + p _ 0 _ _ exporter + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; + m ;()V _ _ +c oo$1 net/minecraft/class_2446$1 _ + f a;Ljava/util/Set; field_46145;Ljava/util/Set; _ + f b;Ljava/util/List; field_46146;Ljava/util/List; _ + f c;Lly; field_46147;Lnet/minecraft/class_7403; _ + f d;Ljo$a; field_48982;Lnet/minecraft/class_7225$class_7874; _ + f e;Loo; field_46148;Lnet/minecraft/class_2446; _ + m ;(Loo;Ljava/util/Set;Ljava/util/List;Lly;Ljo$a;)V _ _ + m a;(Lakr;Lcyz;Lag;)V method_53819;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1860;Lnet/minecraft/class_8779;)V accept;(Lnet/minecraft/util/Identifier;Lnet/minecraft/recipe/Recipe;Lnet/minecraft/advancement/AdvancementEntry;)V + m a;()Laf$a; method_53818;()Lnet/minecraft/class_161$class_162; getAdvancementBuilder;()Lnet/minecraft/advancement/Advancement$Builder; +c op net/minecraft/class_2447 net/minecraft/data/server/recipe/ShapedRecipeJsonBuilder + f b;Lom; field_40645;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f c;Lcul; field_11380;Lnet/minecraft/class_1792; output;Lnet/minecraft/item/Item; + f d;I field_11378;I count;I + f e;Ljava/util/List; field_11377;Ljava/util/List; pattern;Ljava/util/List; + f f;Ljava/util/Map; field_11376;Ljava/util/Map; inputs;Ljava/util/Map; + f g;Ljava/util/Map; field_46149;Ljava/util/Map; criteria;Ljava/util/Map; + f h;Ljava/lang/String; field_11381;Ljava/lang/String; group;Ljava/lang/String; + f i;Z field_42956;Z showNotification;Z + m a;(Lakr;)Lczi; method_10432;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8957; validate;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/recipe/RawShapedRecipe; + p _ 1 _ _ recipeId + m a;(Ljava/lang/Character;Lawu;)Lop; method_10433;(Ljava/lang/Character;Lnet/minecraft/class_6862;)Lnet/minecraft/class_2447; input;(Ljava/lang/Character;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 2 _ _ tag + p _ 1 _ _ c + m a;(Ljava/lang/Character;Lcyw;)Lop; method_10428;(Ljava/lang/Character;Lnet/minecraft/class_1856;)Lnet/minecraft/class_2447; input;(Ljava/lang/Character;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 2 _ _ ingredient + p _ 1 _ _ c + m a;(Ljava/lang/Character;Ldcv;)Lop; method_10434;(Ljava/lang/Character;Lnet/minecraft/class_1935;)Lnet/minecraft/class_2447; input;(Ljava/lang/Character;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 1 _ _ c + p _ 2 _ _ itemProvider + m a;(Lom;Ldcv;)Lop; method_10437;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)Lnet/minecraft/class_2447; create;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 1 _ _ output + p _ 0 _ _ category + m a;(Lom;Ldcv;I)Lop; method_10436;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)Lnet/minecraft/class_2447; create;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 1 _ _ output + p _ 2 _ _ count + p _ 0 _ _ category + m a;(Z)Lop; method_49380;(Z)Lnet/minecraft/class_2447; showNotification;(Z)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 1 _ _ showNotification + m b;(Ljava/lang/String;)Lop; method_10439;(Ljava/lang/String;)Lnet/minecraft/class_2447; pattern;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + p _ 1 _ _ patternStr + m b;(Ljava/lang/String;Lao;)Lop; method_10429;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_2447; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + m c;(Ljava/lang/String;)Lop; method_10435;(Ljava/lang/String;)Lnet/minecraft/class_2447; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/ShapedRecipeJsonBuilder; + m ;(Lom;Ldcv;I)V ;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)V ;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)V + p _ 1 _ _ category + p _ 2 _ _ output + p _ 3 _ _ count + m a;()Lcul; method_36441;()Lnet/minecraft/class_1792; getOutputItem;()Lnet/minecraft/item/Item; + m a;(Lon;Lakr;)V method_17972;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + m a;(Ljava/lang/String;)Lol; method_33529;(Ljava/lang/String;)Lnet/minecraft/class_5797; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + m a;(Ljava/lang/String;Lao;)Lol; method_33530;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_5797; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; +c oq net/minecraft/class_2450 net/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder + f b;Lom; field_40646;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f c;Lcul; field_11396;Lnet/minecraft/class_1792; output;Lnet/minecraft/item/Item; + f d;I field_11395;I count;I + f e;Ljv; field_11394;Lnet/minecraft/class_2371; inputs;Lnet/minecraft/util/collection/DefaultedList; + f f;Ljava/util/Map; field_11393;Ljava/util/Map; advancementBuilder;Ljava/util/Map; + f g;Ljava/lang/String; field_11398;Ljava/lang/String; group;Ljava/lang/String; + m a;(Lakr;)V method_10445;(Lnet/minecraft/class_2960;)V validate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ recipeId + m a;(Lawu;)Loq; method_10446;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2450; input;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 1 _ _ tag + m a;(Lcyw;)Loq; method_10451;(Lnet/minecraft/class_1856;)Lnet/minecraft/class_2450; input;(Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 1 _ _ ingredient + m a;(Lcyw;I)Loq; method_10453;(Lnet/minecraft/class_1856;I)Lnet/minecraft/class_2450; input;(Lnet/minecraft/recipe/Ingredient;I)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 2 _ _ size + p _ 1 _ _ ingredient + m a;(Ldcv;I)Loq; method_10449;(Lnet/minecraft/class_1935;I)Lnet/minecraft/class_2450; input;(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 1 _ _ itemProvider + p _ 2 _ _ size + m a;(Lom;Ldcv;)Loq; method_10447;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)Lnet/minecraft/class_2450; create;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 0 _ _ category + p _ 1 _ _ output + m a;(Lom;Ldcv;I)Loq; method_10448;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)Lnet/minecraft/class_2450; create;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 2 _ _ count + p _ 0 _ _ category + p _ 1 _ _ output + m b;(Ldcv;)Loq; method_10454;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_2450; input;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + p _ 1 _ _ itemProvider + m b;(Ljava/lang/String;)Loq; method_10452;(Ljava/lang/String;)Lnet/minecraft/class_2450; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + m b;(Ljava/lang/String;Lao;)Loq; method_10442;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_2450; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/ShapelessRecipeJsonBuilder; + m ;(Lom;Ldcv;I)V ;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)V ;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)V + p _ 1 _ _ category + p _ 3 _ _ count + p _ 2 _ _ output + m a;()Lcul; method_36441;()Lnet/minecraft/class_1792; getOutputItem;()Lnet/minecraft/item/Item; + m a;(Lon;Lakr;)V method_17972;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + m a;(Ljava/lang/String;)Lol; method_33529;(Ljava/lang/String;)Lnet/minecraft/class_5797; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + m a;(Ljava/lang/String;Lao;)Lol; method_33530;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_5797; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; +c or net/minecraft/class_2454 net/minecraft/data/server/recipe/CookingRecipeJsonBuilder + f b;Lom; field_40647;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f c;Lcyn; field_40648;Lnet/minecraft/class_7709; cookingCategory;Lnet/minecraft/recipe/book/CookingRecipeCategory; + f d;Lcul; field_11417;Lnet/minecraft/class_1792; output;Lnet/minecraft/item/Item; + f e;Lcyw; field_11418;Lnet/minecraft/class_1856; input;Lnet/minecraft/recipe/Ingredient; + f f;F field_11414;F experience;F + f g;I field_11415;I cookingTime;I + f h;Ljava/util/Map; field_46150;Ljava/util/Map; criteria;Ljava/util/Map; + f i;Ljava/lang/String; field_11419;Ljava/lang/String; group;Ljava/lang/String; + f j;Lcyh$a; field_47504;Lnet/minecraft/class_1874$class_3958; recipeFactory;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory; + m a;(Lakr;)V method_10471;(Lnet/minecraft/class_2960;)V validate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ recipeId + m a;(Lcyw;Lom;Ldcv;FI)Lor; method_35916;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454; createCampfireCooking;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + p _ 1 _ _ category + p _ 2 _ _ output + p _ 0 _ _ input + p _ 3 _ _ experience + p _ 4 _ _ cookingTime + m a;(Lcyw;Lom;Ldcv;FILcze;Lcyh$a;)Lor; method_17801;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FILnet/minecraft/class_1865;Lnet/minecraft/class_1874$class_3958;)Lnet/minecraft/class_2454; create;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FILnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + p _ 6 _ _ recipeFactory + p _ 5 _ _ serializer + p _ 4 _ _ cookingTime + p _ 3 _ _ experience + p _ 2 _ _ output + p _ 1 _ _ category + p _ 0 _ _ input + m a;(Lcze;Ldcv;)Lcyn; method_46215;(Lnet/minecraft/class_1865;Lnet/minecraft/class_1935;)Lnet/minecraft/class_7709; getCookingRecipeCategory;(Lnet/minecraft/recipe/RecipeSerializer;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory; + p _ 1 _ _ output + p _ 0 _ _ serializer + m b;(Lcyw;Lom;Ldcv;FI)Lor; method_10473;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454; createBlasting;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + p _ 3 _ _ experience + p _ 2 _ _ output + p _ 4 _ _ cookingTime + p _ 1 _ _ category + p _ 0 _ _ input + m b;(Ldcv;)Lcyn; method_46216;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_7709; getSmeltingRecipeCategory;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory; + p _ 0 _ _ output + m b;(Ljava/lang/String;)Lor; method_35917;(Ljava/lang/String;)Lnet/minecraft/class_2454; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + m b;(Ljava/lang/String;Lao;)Lor; method_10469;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_2454; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + m c;(Lcyw;Lom;Ldcv;FI)Lor; method_17802;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454; createSmelting;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + p _ 3 _ _ experience + p _ 4 _ _ cookingTime + p _ 0 _ _ input + p _ 1 _ _ category + p _ 2 _ _ output + m c;(Ldcv;)Lcyn; method_46217;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_7709; getBlastingRecipeCategory;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/book/CookingRecipeCategory; + p _ 0 _ _ output + m d;(Lcyw;Lom;Ldcv;FI)Lor; method_35918;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;FI)Lnet/minecraft/class_2454; createSmoking;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;FI)Lnet/minecraft/data/server/recipe/CookingRecipeJsonBuilder; + p _ 0 _ _ input + p _ 3 _ _ experience + p _ 4 _ _ cookingTime + p _ 1 _ _ category + p _ 2 _ _ output + m ;(Lom;Lcyn;Ldcv;Lcyw;FILcyh$a;)V ;(Lnet/minecraft/class_7800;Lnet/minecraft/class_7709;Lnet/minecraft/class_1935;Lnet/minecraft/class_1856;FILnet/minecraft/class_1874$class_3958;)V ;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/recipe/Ingredient;FILnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;)V + p _ 2 _ _ cookingCategory + p _ 1 _ _ category + p _ 6 _ _ cookingTime + p _ 5 _ _ experience + p _ 4 _ _ input + p _ 3 _ _ output + p _ 7 _ _ recipeFactory + m a;()Lcul; method_36441;()Lnet/minecraft/class_1792; getOutputItem;()Lnet/minecraft/item/Item; + m a;(Lon;Lakr;)V method_17972;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + m a;(Ljava/lang/String;)Lol; method_33529;(Ljava/lang/String;)Lnet/minecraft/class_5797; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + m a;(Ljava/lang/String;Lao;)Lol; method_33530;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_5797; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; +c os net/minecraft/class_3981 net/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder + f b;Lom; field_40650;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f c;Lcul; field_17690;Lnet/minecraft/class_1792; output;Lnet/minecraft/item/Item; + f d;Lcyw; field_17691;Lnet/minecraft/class_1856; input;Lnet/minecraft/recipe/Ingredient; + f e;I field_17692;I count;I + f f;Ljava/util/Map; field_46151;Ljava/util/Map; criteria;Ljava/util/Map; + f g;Ljava/lang/String; field_17694;Ljava/lang/String; group;Ljava/lang/String; + f h;Lczo$a; field_47505;Lnet/minecraft/class_3972$class_3974; recipeFactory;Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory; + m a;(Lakr;)V method_17973;(Lnet/minecraft/class_2960;)V validate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ recipeId + m a;(Lcyw;Lom;Ldcv;)Los; method_17968;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;)Lnet/minecraft/class_3981; createStonecutting;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; + p _ 0 _ _ input + p _ 2 _ _ output + p _ 1 _ _ category + m a;(Lcyw;Lom;Ldcv;I)Los; method_17969;(Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1935;I)Lnet/minecraft/class_3981; createStonecutting;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; + p _ 0 _ _ input + p _ 2 _ _ output + p _ 1 _ _ category + p _ 3 _ _ count + m b;(Ljava/lang/String;)Los; method_35919;(Ljava/lang/String;)Lnet/minecraft/class_3981; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; + m b;(Ljava/lang/String;Lao;)Los; method_17970;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_3981; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/StonecuttingRecipeJsonBuilder; + m ;(Lom;Lczo$a;Lcyw;Ldcv;I)V ;(Lnet/minecraft/class_7800;Lnet/minecraft/class_3972$class_3974;Lnet/minecraft/class_1856;Lnet/minecraft/class_1935;I)V ;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemConvertible;I)V + p _ 3 _ _ input + p _ 4 _ _ output + p _ 1 _ _ category + p _ 2 _ _ recipeFactory + p _ 5 _ _ count + m a;()Lcul; method_36441;()Lnet/minecraft/class_1792; getOutputItem;()Lnet/minecraft/item/Item; + m a;(Lon;Lakr;)V method_17972;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + m a;(Ljava/lang/String;)Lol; method_33529;(Ljava/lang/String;)Lnet/minecraft/class_5797; group;(Ljava/lang/String;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; + m a;(Ljava/lang/String;Lao;)Lol; method_33530;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_5797; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/CraftingRecipeJsonBuilder; +c ot net/minecraft/class_8074 net/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder + f a;Lcyw; field_42090;Lnet/minecraft/class_1856; template;Lnet/minecraft/recipe/Ingredient; + f b;Lcyw; field_42091;Lnet/minecraft/class_1856; base;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_42092;Lnet/minecraft/class_1856; addition;Lnet/minecraft/recipe/Ingredient; + f d;Lom; field_42093;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f e;Lcul; field_42094;Lnet/minecraft/class_1792; result;Lnet/minecraft/item/Item; + f f;Ljava/util/Map; field_46152;Ljava/util/Map; criteria;Ljava/util/Map; + m a;(Lakr;)V method_48534;(Lnet/minecraft/class_2960;)V validate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ recipeId + m a;(Lcyw;Lcyw;Lcyw;Lom;Lcul;)Lot; method_48535;(Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)Lnet/minecraft/class_8074; create;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/Item;)Lnet/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder; + p _ 4 _ _ result + p _ 3 _ _ category + p _ 2 _ _ addition + p _ 1 _ _ base + p _ 0 _ _ template + m a;(Ljava/lang/String;Lao;)Lot; method_48536;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_8074; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/SmithingTransformRecipeJsonBuilder; + p _ 1 _ _ name + p _ 2 _ _ criterion + m a;(Lon;Lakr;)V method_48537;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ exporter + p _ 2 _ _ recipeId + m a;(Lon;Ljava/lang/String;)V method_48538;(Lnet/minecraft/class_8790;Ljava/lang/String;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;)V + p _ 2 _ _ recipeId + p _ 1 _ _ exporter + m ;(Lcyw;Lcyw;Lcyw;Lom;Lcul;)V ;(Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;Lnet/minecraft/class_1792;)V ;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/item/Item;)V + p _ 3 _ _ addition + p _ 2 _ _ base + p _ 5 _ _ result + p _ 4 _ _ category + p _ 1 _ _ template +c ou net/minecraft/class_8076 net/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder + f a;Lom; field_42097;Lnet/minecraft/class_7800; category;Lnet/minecraft/recipe/book/RecipeCategory; + f b;Lcyw; field_42098;Lnet/minecraft/class_1856; template;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_42099;Lnet/minecraft/class_1856; base;Lnet/minecraft/recipe/Ingredient; + f d;Lcyw; field_42100;Lnet/minecraft/class_1856; addition;Lnet/minecraft/recipe/Ingredient; + f e;Ljava/util/Map; field_46153;Ljava/util/Map; criteria;Ljava/util/Map; + m a;(Lakr;)V method_48539;(Lnet/minecraft/class_2960;)V validate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ recipeId + m a;(Lcyw;Lcyw;Lcyw;Lom;)Lou; method_48540;(Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_7800;)Lnet/minecraft/class_8076; create;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/book/RecipeCategory;)Lnet/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder; + p _ 3 _ _ category + p _ 1 _ _ base + p _ 2 _ _ addition + p _ 0 _ _ template + m a;(Ljava/lang/String;Lao;)Lou; method_48541;(Ljava/lang/String;Lnet/minecraft/class_175;)Lnet/minecraft/class_8076; criterion;(Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)Lnet/minecraft/data/server/recipe/SmithingTrimRecipeJsonBuilder; + p _ 1 _ _ name + p _ 2 _ _ criterion + m a;(Lon;Lakr;)V method_48542;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ exporter + p _ 2 _ _ recipeId + m ;(Lom;Lcyw;Lcyw;Lcyw;)V ;(Lnet/minecraft/class_7800;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;)V ;(Lnet/minecraft/recipe/book/RecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;)V + p _ 2 _ _ template + p _ 1 _ _ category + p _ 4 _ _ addition + p _ 3 _ _ base +c ov net/minecraft/class_2456 net/minecraft/data/server/recipe/ComplexRecipeJsonBuilder + f a;Ljava/util/function/Function; field_47506;Ljava/util/function/Function; recipeFactory;Ljava/util/function/Function; + m a;(Ljava/util/function/Function;)Lov; method_10476;(Ljava/util/function/Function;)Lnet/minecraft/class_2456; create;(Ljava/util/function/Function;)Lnet/minecraft/data/server/recipe/ComplexRecipeJsonBuilder; + p _ 0 _ _ recipeFactory + m a;(Lon;Lakr;)V method_10475;(Lnet/minecraft/class_8790;Lnet/minecraft/class_2960;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ exporter + p _ 2 _ _ id + m a;(Lon;Ljava/lang/String;)V method_53820;(Lnet/minecraft/class_8790;Ljava/lang/String;)V offerTo;(Lnet/minecraft/data/server/recipe/RecipeExporter;Ljava/lang/String;)V + p _ 1 _ _ exporter + p _ 2 _ _ id + m ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ recipeFactory +c ow net/minecraft/class_6296 net/minecraft/unused/packageinfo/PackageInfo6296 +c ox net/minecraft/class_7801 net/minecraft/data/server/recipe/BundleRecipeProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V _ _ + m a;(Lon;)V method_10419;(Lnet/minecraft/class_8790;)V generate;(Lnet/minecraft/data/server/recipe/RecipeExporter;)V +c oy net/minecraft/class_7803 net/minecraft/data/server/recipe/VanillaRecipeProvider + f d;Lcom/google/common/collect/ImmutableList; field_40652;Lcom/google/common/collect/ImmutableList; COAL_ORES;Lcom/google/common/collect/ImmutableList; + f e;Lcom/google/common/collect/ImmutableList; field_40653;Lcom/google/common/collect/ImmutableList; IRON_ORES;Lcom/google/common/collect/ImmutableList; + f f;Lcom/google/common/collect/ImmutableList; field_40654;Lcom/google/common/collect/ImmutableList; COPPER_ORES;Lcom/google/common/collect/ImmutableList; + f g;Lcom/google/common/collect/ImmutableList; field_40655;Lcom/google/common/collect/ImmutableList; GOLD_ORES;Lcom/google/common/collect/ImmutableList; + f h;Lcom/google/common/collect/ImmutableList; field_40656;Lcom/google/common/collect/ImmutableList; DIAMOND_ORES;Lcom/google/common/collect/ImmutableList; + f i;Lcom/google/common/collect/ImmutableList; field_40657;Lcom/google/common/collect/ImmutableList; LAPIS_ORES;Lcom/google/common/collect/ImmutableList; + f j;Lcom/google/common/collect/ImmutableList; field_40658;Lcom/google/common/collect/ImmutableList; REDSTONE_ORES;Lcom/google/common/collect/ImmutableList; + f k;Lcom/google/common/collect/ImmutableList; field_40659;Lcom/google/common/collect/ImmutableList; EMERALD_ORES;Lcom/google/common/collect/ImmutableList; + m a;(Lcul;)Loy$a; method_51693;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_7803$class_8905; method_51693;(Lnet/minecraft/item/Item;)Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate; + p _ 0 _ _ template + m a;(Lon;Loy$a;)V method_51695;(Lnet/minecraft/class_8790;Lnet/minecraft/class_7803$class_8905;)V method_51695;(Lnet/minecraft/data/server/recipe/RecipeExporter;Lnet/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate;)V + p _ 1 _ _ template + m b;()Ljava/util/stream/Stream; method_51694;()Ljava/util/stream/Stream; streamSmithingTemplates;()Ljava/util/stream/Stream; + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V _ _ + m a;(Lly;Ljo$a;)Ljava/util/concurrent/CompletableFuture; method_56888;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletableFuture; + m a;(Lon;)V method_10419;(Lnet/minecraft/class_8790;)V generate;(Lnet/minecraft/data/server/recipe/RecipeExporter;)V + m ;()V _ _ +c oy$a net/minecraft/class_7803$class_8905 net/minecraft/data/server/recipe/VanillaRecipeProvider$SmithingTemplate + f a;Lcul; comp_2012;Lnet/minecraft/class_1792; template;Lnet/minecraft/item/Item; + f b;Lakr; comp_2013;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lcul; comp_2012;()Lnet/minecraft/class_1792; template;()Lnet/minecraft/item/Item; + m b;()Lakr; comp_2013;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m ;(Lcul;Lakr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c oz net/minecraft/class_7804 net/minecraft/unused/packageinfo/PackageInfo7804 +c pa net/minecraft/class_5475 net/minecraft/data/server/DynamicRegistriesProvider + f d;Lmc; field_40665;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f e;Ljava/util/concurrent/CompletableFuture; field_40952;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46591;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakq;Lly;Lcom/mojang/serialization/DynamicOps;Lakm$c;Ljo$b;)Ljava/util/concurrent/CompletableFuture; method_46813;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7403;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7655$class_7657;Lnet/minecraft/class_7225$class_7226;)Ljava/util/concurrent/CompletableFuture; method_46813;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;Lnet/minecraft/registry/RegistryWrapper$Impl;)Ljava/util/concurrent/CompletableFuture; + p _ 5 _ _ wrapper + m a;(Ljava/nio/file/Path;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture; method_61090;(Ljava/nio/file/Path;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/nio/file/Path;Lly;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; method_39680;(Ljava/nio/file/Path;Lnet/minecraft/class_7403;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; writeToPath;(Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ value + p _ 1 _ _ cache + p _ 0 _ _ path + p _ 3 _ _ encoder + p _ 2 _ _ json + m a;(Lly;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture; method_61091;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Lly;Ljo$a;)Ljava/util/concurrent/CompletionStage; method_46814;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;)Ljava/util/concurrent/CompletionStage; method_46814;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ lookup + m a;(Lly;Ljo$a;Lcom/mojang/serialization/DynamicOps;Lakm$c;)Ljava/util/Optional; method_39678;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7655$class_7657;)Ljava/util/Optional; writeRegistryEntries;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;)Ljava/util/Optional; + p _ 4 _ _ registry + p _ 1 _ _ writer + p _ 3 _ _ ops + p _ 2 _ _ lookup + m a;(Lmc$a;Lly;Lcom/mojang/serialization/DynamicOps;Lakm$c;Ljm$c;)Ljava/util/concurrent/CompletableFuture; method_46592;(Lnet/minecraft/class_7784$class_7489;Lnet/minecraft/class_7403;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7655$class_7657;Lnet/minecraft/class_6880$class_6883;)Ljava/util/concurrent/CompletableFuture; method_46592;(Lnet/minecraft/data/DataOutput$PathResolver;Lnet/minecraft/data/DataWriter;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ entry + m b;(I)[Ljava/util/concurrent/CompletableFuture; method_46815;(I)[Ljava/util/concurrent/CompletableFuture; _ + m b;(Lly;Ljo$a;Lcom/mojang/serialization/DynamicOps;Lakm$c;)Ljava/util/stream/Stream; method_46816;(Lnet/minecraft/class_7403;Lnet/minecraft/class_7225$class_7874;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7655$class_7657;)Ljava/util/stream/Stream; method_46816;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryLoader$Entry;)Ljava/util/stream/Stream; + p _ 4 _ _ entry + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; +c pb net/minecraft/class_8931 net/minecraft/registry/ExperimentalRegistriesValidator + m a;(Ljava/util/concurrent/CompletableFuture;Lkc;)Ljava/util/concurrent/CompletableFuture; method_54840;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_7877;)Ljava/util/concurrent/CompletableFuture; validate;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/registry/RegistryBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ registriesFuture + p _ 1 _ _ builder + m a;(Lje$a;Lakm$c;)V method_55310;(Lnet/minecraft/class_8990$class_8991;Lnet/minecraft/class_7655$class_7657;)V method_55310;(Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;Lnet/minecraft/registry/RegistryLoader$Entry;)V + p _ 1 _ _ entry + m a;(Ljo$a;)Ljo$b; method_54838;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7226; _ + m a;(Lkc;Ljo$a;)Lkc$g; method_54839;(Lnet/minecraft/class_7877;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7877$class_8993; method_54839;(Lnet/minecraft/registry/RegistryBuilder;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryBuilder$FullPatchesRegistriesPair; + p _ 1 _ _ lookup + m b;(Ljo$a;)Ljo$b; method_54841;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7226; _ + m ;()V _ _ +c pc net/minecraft/class_9757 net/minecraft/registry/TradeRebalanceBuiltinRegistries + f a;Lkc; field_51847;Lnet/minecraft/class_7877; REGISTRY_BUILDER;Lnet/minecraft/registry/RegistryBuilder; + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; method_60420;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; validate;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ registryLookupFuture + m ;()V _ _ + m ;()V _ _ +c pd net/minecraft/class_7887 net/minecraft/registry/BuiltinRegistries + f a;Lkc; field_40953;Lnet/minecraft/class_7877; REGISTRY_BUILDER;Lnet/minecraft/registry/RegistryBuilder; + m a;()Ljo$a; method_46817;()Lnet/minecraft/class_7225$class_7874; createWrapperLookup;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Leiv;)Z method_46818;(Lnet/minecraft/class_6796;)Z hasBiomePlacementModifier;(Lnet/minecraft/world/gen/feature/PlacedFeature;)Z + p _ 0 _ _ placedFeature + m a;(Ljm$c;Leiv;)V method_46819;(Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_6796;)V method_46819;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/world/gen/feature/PlacedFeature;)V + p _ 1 _ _ value + m a;(Ljn;Lakr;Lakq;)V method_46820;(Lnet/minecraft/class_7871;Lnet/minecraft/class_2960;Lnet/minecraft/class_5321;)V method_46820;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ key + m a;(Ljn;Lakr;Ljm$c;Ljm;)V method_46821;(Lnet/minecraft/class_7871;Lnet/minecraft/class_2960;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_6880;)V method_46821;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ placedFeature + m a;(Ljn;Ljm$c;)V method_46822;(Lnet/minecraft/class_7871;Lnet/minecraft/class_6880$class_6883;)V method_46822;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ biome + m a;(Ljn;Ljo;)V method_49382;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7225;)V validate;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryWrapper;)V + p _ 1 _ _ biomeLookup + p _ 0 _ _ placedFeatureLookup + m a;(Ljo$a;)V method_46823;(Lnet/minecraft/class_7225$class_7874;)V validate;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 0 _ _ wrapperLookup + m ;()V _ _ + m ;()V _ _ +c pe net/minecraft/class_7888 net/minecraft/unused/packageinfo/PackageInfo7888 +c pf net/minecraft/class_2461 net/minecraft/data/dev/NbtProvider + f d;Lorg/slf4j/Logger; field_11450;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljava/lang/Iterable; field_40660;Ljava/lang/Iterable; paths;Ljava/lang/Iterable; + f f;Lmc; field_40661;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46580;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/nio/file/Path;)Z method_10495;(Ljava/nio/file/Path;)Z method_10495;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; method_10496;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; getLocation;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; + p _ 1 _ _ filePath + p _ 0 _ _ inputPath + m a;(Ljava/nio/file/Path;Lly;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46582;(Ljava/nio/file/Path;Lnet/minecraft/class_7403;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_46583;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_46583;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ future + m a;(Lly;Ljava/nio/file/Path;Ljava/lang/String;)V method_32234;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Ljava/lang/String;)V writeTo;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 2 _ _ content + p _ 1 _ _ path + p _ 0 _ _ writer + m a;(Lly;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; method_10493;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; convertNbtToSnbt;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 2 _ _ filename + p _ 3 _ _ outputPath + p _ 0 _ _ writer + p _ 1 _ _ inputPath + m a;(Lly;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46581;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46581;(Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ path + m b;(I)[Ljava/util/concurrent/CompletableFuture; method_46584;(I)[Ljava/util/concurrent/CompletableFuture; _ + m b;(Lly;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_10494;(Lnet/minecraft/class_7403;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V _ + m ;(Lmc;Ljava/util/Collection;)V ;(Lnet/minecraft/class_7784;Ljava/util/Collection;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/Collection;)V + p _ 2 _ _ paths + p _ 1 _ _ output + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; + m ;()V _ _ +c pg net/minecraft/class_8796 net/minecraft/structure/StructureUpdateEntrypoint + m a;(Ljava/lang/String;)V method_53854;(Ljava/lang/String;)V update;(Ljava/lang/String;)V + p _ 0 _ _ directory + m a;(Ljava/nio/file/Path;)V method_53855;(Ljava/nio/file/Path;)V method_53855;(Ljava/nio/file/Path;)V + p _ 0 _ _ path + m a;([Ljava/lang/String;)V method_53856;([Ljava/lang/String;)V main;([Ljava/lang/String;)V + p _ 0 _ _ args + m b;(Ljava/nio/file/Path;)Z method_53857;(Ljava/nio/file/Path;)Z method_53857;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m ;()V _ _ +c ph net/minecraft/class_2463 net/minecraft/data/SnbtProvider + f d;Lorg/slf4j/Logger; field_11454;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Lmc; field_40662;Lnet/minecraft/class_7784; output;Lnet/minecraft/data/DataOutput; + f f;Ljava/lang/Iterable; field_40663;Ljava/lang/Iterable; paths;Ljava/lang/Iterable; + f g;Ljava/util/List; field_20309;Ljava/util/List; write;Ljava/util/List; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46585;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/lang/String;Lub;)Lub; method_21673;(Ljava/lang/String;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; write;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ compound + p _ 1 _ _ key + m a;(Ljava/nio/file/Path;)Z method_10499;(Ljava/nio/file/Path;)Z method_10499;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/lang/String;)Lph$c; method_22144;(Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/class_2463$class_4511; toCompressedNbt;(Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/data/SnbtProvider$CompressedData; + p _ 2 _ _ name + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; method_10500;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; getFileName;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; + p _ 1 _ _ root + p _ 2 _ _ file + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lly;Ljava/nio/file/Path;)V method_46588;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/class_7403;Ljava/nio/file/Path;)V _ + m a;(Ljava/nio/file/Path;Lly;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46586;(Ljava/nio/file/Path;Lnet/minecraft/class_7403;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljava/nio/file/Path;Lly;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46587;(Ljava/nio/file/Path;Lnet/minecraft/class_7403;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_46587;(Ljava/nio/file/Path;Lnet/minecraft/data/DataWriter;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ path + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_46589;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_46589;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ future + m a;(Lly;Lph$c;Ljava/nio/file/Path;)V method_10497;(Lnet/minecraft/class_7403;Lnet/minecraft/class_2463$class_4511;Ljava/nio/file/Path;)V write;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/data/SnbtProvider$CompressedData;Ljava/nio/file/Path;)V + p _ 2 _ _ data + p _ 1 _ _ cache + p _ 3 _ _ root + m a;(Lph$a;)Lph; method_21672;(Lnet/minecraft/class_2463$class_4460;)Lnet/minecraft/class_2463; addWriter;(Lnet/minecraft/data/SnbtProvider$Tweaker;)Lnet/minecraft/data/SnbtProvider; + p _ 1 _ _ tweaker + m ;(Lmc;Ljava/lang/Iterable;)V ;(Lnet/minecraft/class_7784;Ljava/lang/Iterable;)V ;(Lnet/minecraft/data/DataOutput;Ljava/lang/Iterable;)V + p _ 2 _ _ paths + p _ 1 _ _ output + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; + m ;()V _ _ +c ph$a net/minecraft/class_2463$class_4460 net/minecraft/data/SnbtProvider$Tweaker + m apply;(Ljava/lang/String;Lub;)Lub; method_21674;(Ljava/lang/String;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; write;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ nbt + p _ 1 _ _ name +c ph$b net/minecraft/class_2463$class_5621 net/minecraft/data/SnbtProvider$CompressionException + m ;(Ljava/nio/file/Path;Ljava/lang/Throwable;)V ;(Ljava/nio/file/Path;Ljava/lang/Throwable;)V ;(Ljava/nio/file/Path;Ljava/lang/Throwable;)V + p _ 1 _ _ path + p _ 2 _ _ cause +c ph$c net/minecraft/class_2463$class_4511 net/minecraft/data/SnbtProvider$CompressedData + f a;Ljava/lang/String; comp_780;Ljava/lang/String; name;Ljava/lang/String; + f b;[B comp_781;[B bytes;[B + f c;Lcom/google/common/hash/HashCode; comp_783;Lcom/google/common/hash/HashCode; sha1;Lcom/google/common/hash/HashCode; + m a;()Ljava/lang/String; comp_780;()Ljava/lang/String; name;()Ljava/lang/String; + m b;()[B comp_781;()[B bytes;()[B + m c;()Lcom/google/common/hash/HashCode; comp_783;()Lcom/google/common/hash/HashCode; sha1;()Lcom/google/common/hash/HashCode; + m ;(Ljava/lang/String;[BLcom/google/common/hash/HashCode;)V ;(Ljava/lang/String;[BLcom/google/common/hash/HashCode;)V ;(Ljava/lang/String;[BLcom/google/common/hash/HashCode;)V + p _ 2 _ _ bytes + p _ 1 _ _ name + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c pi net/minecraft/class_3843 net/minecraft/data/validate/StructureValidatorProvider + f a;Lorg/slf4j/Logger; field_24617;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_52179;Ljava/lang/String; PATH_PREFIX;Ljava/lang/String; + m a;(Ljava/lang/String;Lub;)Lub; method_32235;(Ljava/lang/String;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; update;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + p _ 0 _ _ name + m ;()V _ _ + m apply;(Ljava/lang/String;Lub;)Lub; method_21674;(Ljava/lang/String;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; write;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + m ;()V _ _ +c pj net/minecraft/class_6297 net/minecraft/unused/packageinfo/PackageInfo6297 +c pk net/minecraft/class_7458 net/minecraft/data/server/tag/vanilla/VanillaBannerPatternTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ dataGenerator + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c pl net/minecraft/class_6957 net/minecraft/data/server/tag/vanilla/VanillaBiomeTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c pm net/minecraft/class_7393 net/minecraft/data/server/tag/vanilla/VanillaCatVariantTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c pn net/minecraft/class_8142 net/minecraft/data/server/tag/vanilla/VanillaDamageTypeTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ maxChainedNeighborUpdates + p _ 1 _ _ output + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c po net/minecraft/class_9674 net/minecraft/data/server/tag/EnchantmentTagProvider + m a;(Ljava/util/Set;Ljm$c;)Z method_59779;(Ljava/util/Set;Lnet/minecraft/class_6880$class_6883;)Z method_59779;(Ljava/util/Set;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ entry + m a;(Ljo$a;[Lakq;)V method_59781;(Lnet/minecraft/class_7225$class_7874;[Lnet/minecraft/class_5321;)V createTooltipOrderTag;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;[Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registryLookup + p _ 2 _ _ enchantments + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture +c pp net/minecraft/class_2467 net/minecraft/data/server/tag/vanilla/VanillaEntityTypeTagProvider + m a;(Lbsx;)Lakq; method_46824;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_5321; method_46824;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ entityType + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c pq net/minecraft/class_7229 net/minecraft/data/server/tag/vanilla/VanillaFlatLevelGeneratorPresetTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c pr net/minecraft/class_2469 net/minecraft/data/server/tag/vanilla/VanillaFluidTagProvider + m a;(Lepd;)Lakq; method_46825;(Lnet/minecraft/class_3611;)Lnet/minecraft/class_5321; method_46825;(Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ fluid + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c ps net/minecraft/class_5746 net/minecraft/data/server/tag/vanilla/VanillaGameEventTagProvider + f d;Ljava/util/List; field_38363;Ljava/util/List; BASIC_GAME_EVENTS;Ljava/util/List; + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m ;()V _ _ +c pt net/minecraft/class_7459 net/minecraft/data/server/tag/vanilla/VanillaInstrumentTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c pu net/minecraft/class_7889 net/minecraft/data/server/tag/ValueLookupTagProvider + f d;Ljava/util/function/Function; field_40954;Ljava/util/function/Function; valueToKey;Ljava/util/function/Function; + m a;(Lawu;)Lpu$a; method_46827;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_7889$class_7890; getOrCreateTagBuilder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; + m ;(Lmc;Lakq;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V ;(Lnet/minecraft/class_7784;Lnet/minecraft/class_5321;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V ;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/registry/RegistryKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V + p _ 1 _ _ output + p _ 4 _ _ valueToKey + p _ 2 _ _ registryRef + p _ 3 _ _ registryLookupFuture + m ;(Lmc;Lakq;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V ;(Lnet/minecraft/class_7784;Lnet/minecraft/class_5321;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V ;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/registry/RegistryKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V + p _ 5 _ _ valueToKey + p _ 4 _ _ parentTagLookupFuture + p _ 1 _ _ output + p _ 3 _ _ registryLookupFuture + p _ 2 _ _ registryRef + m b;(Lawu;)Lpz$b; method_10512;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2474$class_5124; getOrCreateTagBuilder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; +c pu$a net/minecraft/class_7889$class_7890 net/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder + f a;Ljava/util/function/Function; field_40955;Ljava/util/function/Function; valueToKey;Ljava/util/function/Function; + m a;(Lawu;)Lpu$a; method_46828;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_7889$class_7890; addTag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; + m a;(Ljava/lang/Object;)Lpu$a; method_46829;(Ljava/lang/Object;)Lnet/minecraft/class_7889$class_7890; add;(Ljava/lang/Object;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; + p _ 1 _ _ value + m a;([Ljava/lang/Object;)Lpu$a; method_46830;([Ljava/lang/Object;)Lnet/minecraft/class_7889$class_7890; add;([Ljava/lang/Object;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder; + p _ 1 _ _ values + m ;(Lawr;Ljava/util/function/Function;)V ;(Lnet/minecraft/class_3495;Ljava/util/function/Function;)V ;(Lnet/minecraft/registry/tag/TagBuilder;Ljava/util/function/Function;)V + p _ 2 _ _ valueToKey + p _ 1 _ _ builder + m b;(Lawu;)Lpz$b; method_26792;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2474$class_5124; addTag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; +c pv net/minecraft/class_7805 net/minecraft/data/server/tag/ItemTagProvider + f d;Ljava/util/concurrent/CompletableFuture; field_40664;Ljava/util/concurrent/CompletableFuture; blockTags;Ljava/util/concurrent/CompletableFuture; + f g;Ljava/util/Map; field_43092;Ljava/util/Map; blockTagsToCopy;Ljava/util/Map; + m a;(Lawu;Lawu;)V method_46218;(Lnet/minecraft/class_6862;Lnet/minecraft/class_6862;)V copy;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ blockTag + p _ 2 _ _ itemTag + m a;(Lcul;)Lakq; method_46831;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_5321; method_46831;(Lnet/minecraft/item/Item;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ item + m a;(Ljo$a;Lpz$c;)Ljo$a; method_49649;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2474$class_8211;)Lnet/minecraft/class_7225$class_7874; method_49649;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/data/server/tag/TagProvider$TagLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 2 _ _ blockTags + p _ 1 _ _ lookup + m a;(Lpz$c;Lawu;Lawu;)V method_49650;(Lnet/minecraft/class_2474$class_8211;Lnet/minecraft/class_6862;Lnet/minecraft/class_6862;)V method_49650;(Lnet/minecraft/data/server/tag/TagProvider$TagLookup;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ blockTag + p _ 3 _ _ itemTag + m b;(Lcul;)Lakq; method_49652;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_5321; method_49652;(Lnet/minecraft/item/Item;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ item + m d;(Lawu;)Ljava/lang/IllegalStateException; method_49653;(Lnet/minecraft/class_6862;)Ljava/lang/IllegalStateException; _ + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + p _ 3 _ _ parentTagLookupFuture + p _ 4 _ _ blockTagLookupFuture + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output + p _ 3 _ _ blockTagLookupFuture + m b;()Ljava/util/concurrent/CompletableFuture; method_49651;()Ljava/util/concurrent/CompletableFuture; getRegistryLookupFuture;()Ljava/util/concurrent/CompletableFuture; +c pw net/minecraft/class_7416 net/minecraft/data/server/tag/vanilla/VanillaPaintingVariantTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c px net/minecraft/class_7491 net/minecraft/data/server/tag/vanilla/VanillaPointOfInterestTypeTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c py net/minecraft/class_7071 net/minecraft/data/server/tag/vanilla/VanillaStructureTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c pz net/minecraft/class_2474 net/minecraft/data/server/tag/TagProvider + f d;Ljava/util/concurrent/CompletableFuture; field_43107;Ljava/util/concurrent/CompletableFuture; registryLookupFuture;Ljava/util/concurrent/CompletableFuture; + f e;Lmc$a; field_39380;Lnet/minecraft/class_7784$class_7489; pathResolver;Lnet/minecraft/data/DataOutput$PathResolver; + f f;Lakq; field_40957;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + f g;Ljava/util/concurrent/CompletableFuture; field_43108;Ljava/util/concurrent/CompletableFuture; registryLoadFuture;Ljava/util/concurrent/CompletableFuture; + f h;Ljava/util/concurrent/CompletableFuture; field_43093;Ljava/util/concurrent/CompletableFuture; parentTagLookupFuture;Ljava/util/concurrent/CompletableFuture; + f i;Ljava/util/Map; field_11481;Ljava/util/Map; tagBuilders;Ljava/util/Map; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_46590;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakr;)Lawr; method_27170;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3495; method_27170;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 0 _ _ id + m a;(Lawu;)Ljava/util/Optional; method_49656;(Lnet/minecraft/class_6862;)Ljava/util/Optional; method_49656;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + p _ 1 _ _ tag + m a;(Ljava/lang/Void;)Lpz$c; method_49661;(Ljava/lang/Void;)Lnet/minecraft/class_2474$class_8211; method_49661;(Ljava/lang/Void;)Lnet/minecraft/data/server/tag/TagProvider$TagLookup; + p _ 1 _ _ void_ + m a;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Laws;)Z method_49658;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_3497;)Z method_49658;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/registry/tag/TagEntry;)Z + p _ 2 _ _ tagEntry + m a;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lly;Lpz$a;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_27046;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_7403;Lnet/minecraft/class_2474$class_8210;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ lookup + m a;(Ljo$a;Lpz$c;)Lpz$a; method_49657;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2474$class_8211;)Lnet/minecraft/class_2474$class_8210; method_49657;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/data/server/tag/TagProvider$TagLookup;)Lnet/minecraft/data/server/tag/TagProvider$RegistryInfo; + p _ 0 _ _ lookup + p _ 1 _ _ parent + m a;(Ljo$b;Lakr;)Z method_46832;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_2960;)Z method_46832;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/util/Identifier;)Z + p _ 2 _ _ id + m a;(Lly;Lpz$a;)Ljava/util/concurrent/CompletionStage; method_49659;(Lnet/minecraft/class_7403;Lnet/minecraft/class_2474$class_8210;)Ljava/util/concurrent/CompletionStage; method_49659;(Lnet/minecraft/data/DataWriter;Lnet/minecraft/data/server/tag/TagProvider$RegistryInfo;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ info + m a;(Lpz$a;Lakr;)Z method_49660;(Lnet/minecraft/class_2474$class_8210;Lnet/minecraft/class_2960;)Z method_49660;(Lnet/minecraft/data/server/tag/TagProvider$RegistryInfo;Lnet/minecraft/util/Identifier;)Z + p _ 2 _ _ id + m b;()Ljava/util/concurrent/CompletableFuture; method_49651;()Ljava/util/concurrent/CompletableFuture; getRegistryLookupFuture;()Ljava/util/concurrent/CompletableFuture; + m b;(Lawu;)Lpz$b; method_10512;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2474$class_5124; getOrCreateTagBuilder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ tag + m b;(Ljo$a;)Ljo$a; method_49706;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7874; method_49706;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 1 _ _ lookup + m c;()Ljava/util/concurrent/CompletableFuture; method_49662;()Ljava/util/concurrent/CompletableFuture; getTagLookupFuture;()Ljava/util/concurrent/CompletableFuture; + m c;(Lawu;)Lawr; method_27169;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_3495; getTagBuilder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ tag + m c;(Ljo$a;)Ljo$a; method_49707;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7874; method_49707;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + p _ 1 _ _ registryLookupFuture + m ;(Lmc;Lakq;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Lnet/minecraft/class_5321;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/registry/RegistryKey;Ljava/util/concurrent/CompletableFuture;)V + p _ 3 _ _ registryLookupFuture + p _ 1 _ _ output + p _ 2 _ _ registryRef + m ;(Lmc;Lakq;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Lnet/minecraft/class_5321;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Lnet/minecraft/registry/RegistryKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V + p _ 3 _ _ registryLookupFuture + p _ 4 _ _ parentTagLookupFuture + p _ 1 _ _ output + p _ 2 _ _ registryRef + m a;()Ljava/lang/String; method_10321;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lly;)Ljava/util/concurrent/CompletableFuture; method_10319;(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture; +c pz$a net/minecraft/class_2474$class_8210 net/minecraft/data/server/tag/TagProvider$RegistryInfo + f a;Ljo$a; comp_1311;Lnet/minecraft/class_7225$class_7874; contents;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f b;Lpz$c; comp_1312;Lnet/minecraft/class_2474$class_8211; parent;Lnet/minecraft/data/server/tag/TagProvider$TagLookup; + m a;()Ljo$a; comp_1311;()Lnet/minecraft/class_7225$class_7874; contents;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m b;()Lpz$c; comp_1312;()Lnet/minecraft/class_2474$class_8211; parent;()Lnet/minecraft/data/server/tag/TagProvider$TagLookup; + m ;(Ljo$a;Lpz$c;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c pz$b net/minecraft/class_2474$class_5124 net/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder + f a;Lawr; field_23960;Lnet/minecraft/class_3495; builder;Lnet/minecraft/registry/tag/TagBuilder; + m a;(Lakq;)Lpz$b; method_46835;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2474$class_5124; add;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ key + m a;(Lakr;)Lpz$b; method_35922;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2474$class_5124; addOptional;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ id + m a;(Ljava/util/List;)Lpz$b; method_55842;(Ljava/util/List;)Lnet/minecraft/class_2474$class_5124; add;(Ljava/util/List;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ keys + m a;([Lakq;)Lpz$b; method_40565;([Lnet/minecraft/class_5321;)Lnet/minecraft/class_2474$class_5124; add;([Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ keys + m b;(Lakr;)Lpz$b; method_35923;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2474$class_5124; addOptionalTag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ id + m b;(Lawu;)Lpz$b; method_26792;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2474$class_5124; addTag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/TagProvider$ProvidedTagBuilder; + p _ 1 _ _ identifiedTag + m ;(Lawr;)V ;(Lnet/minecraft/class_3495;)V ;(Lnet/minecraft/registry/tag/TagBuilder;)V + p _ 1 _ _ builder +c pz$c net/minecraft/class_2474$class_8211 net/minecraft/data/server/tag/TagProvider$TagLookup + m a;(Lawu;)Ljava/util/Optional; method_49664;(Lnet/minecraft/class_6862;)Ljava/util/Optional; method_49664;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + p _ 0 _ _ tag + m _ contains;(Lnet/minecraft/class_6862;)Z contains;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m empty;()Lpz$c; _ _ + m contains;(Lawu;)Z _ _ +c qa net/minecraft/class_9758 net/minecraft/data/server/tag/rebalance/TradeRebalanceEnchantmentTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c qb net/minecraft/class_8799 net/minecraft/data/server/tag/rebalance/TradeRebalanceStructureTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c qc net/minecraft/class_2466 net/minecraft/data/server/tag/vanilla/VanillaBlockTagProvider + m a;(Ldfy;)Z method_51274;(Lnet/minecraft/class_2248;)Z method_51274;(Lnet/minecraft/block/Block;)Z + p _ 0 _ _ block + m b;(Ldfy;)Lakq; method_46837;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_5321; method_46837;(Lnet/minecraft/block/Block;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ registryLookupFuture + p _ 1 _ _ output + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c qd net/minecraft/class_9676 net/minecraft/data/server/tag/vanilla/VanillaEnchantmentTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V _ _ + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c qe net/minecraft/class_2471 net/minecraft/data/server/tag/vanilla/VanillaItemTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V _ _ + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c qf net/minecraft/class_7230 net/minecraft/data/server/tag/vanilla/VanillaWorldPresetTagProvider + m ;(Lmc;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_7784;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/data/DataOutput;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ output + p _ 2 _ _ registryLookupFuture + m a;(Ljo$a;)V method_10514;(Lnet/minecraft/class_7225$class_7874;)V configure;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c qg net/minecraft/class_6298 net/minecraft/unused/packageinfo/PackageInfo6298 +c qh net/minecraft/class_7312 net/minecraft/structure/AncientCityGenerator + f a;Lakq; field_38471;Lnet/minecraft/class_5321; CITY_CENTER;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_42755;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ + m ;()V _ _ +c qi net/minecraft/class_7313 net/minecraft/structure/AncientCityOutskirtsGenerator + m a;(Lqq;)V method_42756;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ +c qj net/minecraft/class_5174 net/minecraft/structure/BastionBridgeData + m a;(Lqq;)V method_27198;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ +c qk net/minecraft/class_5177 net/minecraft/structure/BastionHoglinStableData + m a;(Lqq;)V method_27199;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ +c ql net/minecraft/class_5178 net/minecraft/structure/BastionUnitsData + m a;(Lqq;)V method_27200;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ +c qm net/minecraft/class_5179 net/minecraft/structure/BastionRemnantGenerator + f a;Lakq; field_25941;Lnet/minecraft/class_5321; STRUCTURE_POOLS;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_27201;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ + m ;()V _ _ +c qn net/minecraft/class_5181 net/minecraft/structure/BastionData + m a;(Lqq;)V method_27203;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ +c qo net/minecraft/class_5182 net/minecraft/structure/BastionTreasureData + m a;(Lqq;)V method_27204;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ +c qp net/minecraft/class_3864 net/minecraft/world/gen/feature/DefaultBiomeFeatures + m A;(Lddx$a;)V method_34663;(Lnet/minecraft/class_5485$class_5495;)V addLushCavesDecoration;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m B;(Lddx$a;)V method_34664;(Lnet/minecraft/class_5485$class_5495;)V addClayOre;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m C;(Lddx$a;)V method_16957;(Lnet/minecraft/class_5485$class_5495;)V addWindsweptHillsTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m D;(Lddx$a;)V method_16958;(Lnet/minecraft/class_5485$class_5495;)V addWindsweptForestTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m E;(Lddx$a;)V method_16959;(Lnet/minecraft/class_5485$class_5495;)V addJungleTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m F;(Lddx$a;)V method_16960;(Lnet/minecraft/class_5485$class_5495;)V addSparseJungleTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m G;(Lddx$a;)V method_16961;(Lnet/minecraft/class_5485$class_5495;)V addBadlandsPlateauTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m H;(Lddx$a;)V method_16962;(Lnet/minecraft/class_5485$class_5495;)V addSnowySpruceTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m I;(Lddx$a;)V method_16965;(Lnet/minecraft/class_5485$class_5495;)V addJungleGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m J;(Lddx$a;)V method_16966;(Lnet/minecraft/class_5485$class_5495;)V addSavannaTallGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m K;(Lddx$a;)V method_16967;(Lnet/minecraft/class_5485$class_5495;)V addWindsweptSavannaGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m L;(Lddx$a;)V method_16968;(Lnet/minecraft/class_5485$class_5495;)V addSavannaGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m M;(Lddx$a;)V method_16969;(Lnet/minecraft/class_5485$class_5495;)V addBadlandsGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m N;(Lddx$a;)V method_16970;(Lnet/minecraft/class_5485$class_5495;)V addForestFlowers;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m O;(Lddx$a;)V method_16971;(Lnet/minecraft/class_5485$class_5495;)V addForestGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m P;(Lddx$a;)V method_16972;(Lnet/minecraft/class_5485$class_5495;)V addSwampFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m Q;(Lddx$a;)V method_43230;(Lnet/minecraft/class_5485$class_5495;)V addMangroveSwampFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m R;(Lddx$a;)V method_16973;(Lnet/minecraft/class_5485$class_5495;)V addMushroomFieldsFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m S;(Lddx$a;)V method_16974;(Lnet/minecraft/class_5485$class_5495;)V addPlainsFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m T;(Lddx$a;)V method_16975;(Lnet/minecraft/class_5485$class_5495;)V addDesertDeadBushes;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m U;(Lddx$a;)V method_16976;(Lnet/minecraft/class_5485$class_5495;)V addGiantTaigaGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m V;(Lddx$a;)V method_16977;(Lnet/minecraft/class_5485$class_5495;)V addDefaultFlowers;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m W;(Lddx$a;)V method_49390;(Lnet/minecraft/class_5485$class_5495;)V addCherryGroveFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m X;(Lddx$a;)V method_38567;(Lnet/minecraft/class_5485$class_5495;)V addMeadowFlowers;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m Y;(Lddx$a;)V method_16978;(Lnet/minecraft/class_5485$class_5495;)V addExtraDefaultFlowers;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m Z;(Lddx$a;)V method_16979;(Lnet/minecraft/class_5485$class_5495;)V addDefaultGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m a;(Lddx$a;)V method_16983;(Lnet/minecraft/class_5485$class_5495;)V addLandCarvers;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m a;(Lddx$a;Z)V method_17006;(Lnet/minecraft/class_5485$class_5495;Z)V addDefaultOres;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;Z)V + p _ 0 _ _ builder + p _ 1 _ _ largeCopperOreBlob + m a;(Ldei$a;)V method_30580;(Lnet/minecraft/class_5483$class_5496;)V addFarmAnimals;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m a;(Ldei$a;I)V method_60650;(Lnet/minecraft/class_5483$class_5496;I)V addBatsAndMonsters;(Lnet/minecraft/world/biome/SpawnSettings$Builder;I)V + p _ 0 _ _ builder + p _ 1 _ _ skeletonWeight + m a;(Ldei$a;II)V method_30678;(Lnet/minecraft/class_5483$class_5496;II)V addWarmOceanMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;II)V + p _ 1 _ _ squidWeight + p _ 2 _ _ squidMinGroupSize + p _ 0 _ _ builder + m a;(Ldei$a;III)V method_30679;(Lnet/minecraft/class_5483$class_5496;III)V addOceanMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;III)V + p _ 3 _ _ codWeight + p _ 1 _ _ squidWeight + p _ 2 _ _ squidMaxGroupSize + p _ 0 _ _ builder + m a;(Ldei$a;IIIZ)V method_30578;(Lnet/minecraft/class_5483$class_5496;IIIZ)V addMonsters;(Lnet/minecraft/world/biome/SpawnSettings$Builder;IIIZ)V + p _ 1 _ _ zombieWeight + p _ 2 _ _ zombieVillagerWeight + p _ 0 _ _ builder + p _ 3 _ _ skeletonWeight + p _ 4 _ _ drowned + m aa;(Lddx$a;)V method_16980;(Lnet/minecraft/class_5485$class_5495;)V addTaigaGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ab;(Lddx$a;)V method_16981;(Lnet/minecraft/class_5485$class_5495;)V addPlainsTallGrass;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ac;(Lddx$a;)V method_16982;(Lnet/minecraft/class_5485$class_5495;)V addDefaultMushrooms;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ad;(Lddx$a;)V method_16984;(Lnet/minecraft/class_5485$class_5495;)V addDefaultVegetation;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ae;(Lddx$a;)V method_16985;(Lnet/minecraft/class_5485$class_5495;)V addBadlandsVegetation;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m af;(Lddx$a;)V method_39931;(Lnet/minecraft/class_5485$class_5495;)V addMelons;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ag;(Lddx$a;)V method_39932;(Lnet/minecraft/class_5485$class_5495;)V addSparseMelons;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ah;(Lddx$a;)V method_39933;(Lnet/minecraft/class_5485$class_5495;)V addVines;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ai;(Lddx$a;)V method_16987;(Lnet/minecraft/class_5485$class_5495;)V addDesertVegetation;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m aj;(Lddx$a;)V method_16988;(Lnet/minecraft/class_5485$class_5495;)V addSwampVegetation;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ak;(Lddx$a;)V method_16989;(Lnet/minecraft/class_5485$class_5495;)V addDesertFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m al;(Lddx$a;)V method_16990;(Lnet/minecraft/class_5485$class_5495;)V addFossils;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m am;(Lddx$a;)V method_16991;(Lnet/minecraft/class_5485$class_5495;)V addKelp;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m an;(Lddx$a;)V method_16992;(Lnet/minecraft/class_5485$class_5495;)V addSeagrassOnStone;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ao;(Lddx$a;)V method_16995;(Lnet/minecraft/class_5485$class_5495;)V addLessKelp;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ap;(Lddx$a;)V method_16996;(Lnet/minecraft/class_5485$class_5495;)V addSprings;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m aq;(Lddx$a;)V method_39420;(Lnet/minecraft/class_5485$class_5495;)V addFrozenLavaSpring;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ar;(Lddx$a;)V method_16997;(Lnet/minecraft/class_5485$class_5495;)V addIcebergs;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m as;(Lddx$a;)V method_16998;(Lnet/minecraft/class_5485$class_5495;)V addBlueIce;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m at;(Lddx$a;)V method_16999;(Lnet/minecraft/class_5485$class_5495;)V addFrozenTopLayer;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m au;(Lddx$a;)V method_24382;(Lnet/minecraft/class_5485$class_5495;)V addNetherMineables;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m av;(Lddx$a;)V method_28439;(Lnet/minecraft/class_5485$class_5495;)V addAncientDebris;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m aw;(Lddx$a;)V method_32236;(Lnet/minecraft/class_5485$class_5495;)V addAmethystGeodes;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m b;(Lddx$a;)V method_17004;(Lnet/minecraft/class_5485$class_5495;)V addDungeons;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m b;(Ldei$a;)V method_30579;(Lnet/minecraft/class_5483$class_5496;)V addCaveMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m c;(Lddx$a;)V method_17005;(Lnet/minecraft/class_5485$class_5495;)V addMineables;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m c;(Ldei$a;)V method_30581;(Lnet/minecraft/class_5483$class_5496;)V addBatsAndMonsters;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m d;(Lddx$a;)V method_33131;(Lnet/minecraft/class_5485$class_5495;)V addDripstone;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m d;(Ldei$a;)V method_30680;(Lnet/minecraft/class_5483$class_5496;)V addPlainsMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m e;(Lddx$a;)V method_42042;(Lnet/minecraft/class_5485$class_5495;)V addSculk;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m e;(Ldei$a;)V method_30582;(Lnet/minecraft/class_5483$class_5496;)V addSnowyMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m f;(Lddx$a;)V method_38568;(Lnet/minecraft/class_5485$class_5495;)V addDefaultOres;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m f;(Ldei$a;)V method_30583;(Lnet/minecraft/class_5483$class_5496;)V addDesertMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m g;(Lddx$a;)V method_17007;(Lnet/minecraft/class_5485$class_5495;)V addExtraGoldOre;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m g;(Ldei$a;)V method_38941;(Lnet/minecraft/class_5483$class_5496;)V addDripstoneCaveMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m h;(Lddx$a;)V method_17008;(Lnet/minecraft/class_5485$class_5495;)V addEmeraldOre;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m h;(Ldei$a;)V method_30585;(Lnet/minecraft/class_5483$class_5496;)V addMushroomMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m i;(Lddx$a;)V method_17009;(Lnet/minecraft/class_5485$class_5495;)V addInfestedStone;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m i;(Ldei$a;)V method_30586;(Lnet/minecraft/class_5483$class_5496;)V addJungleMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m j;(Lddx$a;)V method_17010;(Lnet/minecraft/class_5485$class_5495;)V addDefaultDisks;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m j;(Ldei$a;)V method_30587;(Lnet/minecraft/class_5483$class_5496;)V addEndMobs;(Lnet/minecraft/world/biome/SpawnSettings$Builder;)V + p _ 0 _ _ builder + m k;(Lddx$a;)V method_17011;(Lnet/minecraft/class_5485$class_5495;)V addClayDisk;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m l;(Lddx$a;)V method_43231;(Lnet/minecraft/class_5485$class_5495;)V addGrassAndClayDisks;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m m;(Lddx$a;)V method_17012;(Lnet/minecraft/class_5485$class_5495;)V addMossyRocks;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m n;(Lddx$a;)V method_17013;(Lnet/minecraft/class_5485$class_5495;)V addLargeFerns;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m o;(Lddx$a;)V method_17014;(Lnet/minecraft/class_5485$class_5495;)V addSweetBerryBushesSnowy;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m p;(Lddx$a;)V method_17015;(Lnet/minecraft/class_5485$class_5495;)V addSweetBerryBushes;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m q;(Lddx$a;)V method_17016;(Lnet/minecraft/class_5485$class_5495;)V addBamboo;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m r;(Lddx$a;)V method_17017;(Lnet/minecraft/class_5485$class_5495;)V addBambooJungleTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m s;(Lddx$a;)V method_17018;(Lnet/minecraft/class_5485$class_5495;)V addTaigaTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m t;(Lddx$a;)V method_38745;(Lnet/minecraft/class_5485$class_5495;)V addGroveTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m u;(Lddx$a;)V method_17019;(Lnet/minecraft/class_5485$class_5495;)V addWaterBiomeOakTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m v;(Lddx$a;)V method_17020;(Lnet/minecraft/class_5485$class_5495;)V addBirchTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m w;(Lddx$a;)V method_17021;(Lnet/minecraft/class_5485$class_5495;)V addForestTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m x;(Lddx$a;)V method_17022;(Lnet/minecraft/class_5485$class_5495;)V addTallBirchTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m y;(Lddx$a;)V method_17023;(Lnet/minecraft/class_5485$class_5495;)V addSavannaTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m z;(Lddx$a;)V method_17024;(Lnet/minecraft/class_5485$class_5495;)V addExtraSavannaTrees;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ builder + m ;()V _ _ +c qq net/minecraft/class_7891 net/minecraft/registry/Registerable + m a;(Lakq;)Ljn; method_46799;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7871; getRegistryLookup;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryEntryLookup; + p _ 1 _ _ registryRef + m a;(Lakq;Ljava/lang/Object;)Ljm$c; method_46838;(Lnet/minecraft/class_5321;Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; register;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Lakq;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljm$c; method_46800;(Lnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_6880$class_6883; register;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ key + p _ 3 _ _ lifecycle + p _ 2 _ _ value +c qr net/minecraft/class_5463 net/minecraft/world/gen/carver/ConfiguredCarvers + f a;Lakq; field_33119;Lnet/minecraft/class_5321; CAVE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_34968;Lnet/minecraft/class_5321; CAVE_EXTRA_UNDERGROUND;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_33120;Lnet/minecraft/class_5321; CANYON;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_25947;Lnet/minecraft/class_5321; NETHER_CAVE;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_30588;(Ljava/lang/String;)Lnet/minecraft/class_5321; register;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_46843;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ carverRegisterable + m ;()V _ _ + m ;()V _ _ +c qs net/minecraft/class_3868 net/minecraft/structure/DesertVillageData + f a;Lakq; field_25948;Lnet/minecraft/class_5321; TOWN_CENTERS_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_40958;Lnet/minecraft/class_5321; TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_40959;Lnet/minecraft/class_5321; ZOMBIE_TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_17037;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ + m ;()V _ _ +c qt net/minecraft/class_7231 net/minecraft/world/dimension/DimensionTypeRegistrar + m a;(Lqq;)V method_42043;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ dimensionTypeRegisterable + m ;()V _ _ +c qu net/minecraft/class_6736 net/minecraft/world/gen/noise/BuiltinNoiseParameters + f a;Leoh$a; field_40960;Lnet/minecraft/class_5216$class_5487; OFFSET;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; + m a;(Lqq;)V method_39216;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ noiseParametersRegisterable + m a;(Lqq;ILakq;Lakq;Lakq;Lakq;)V method_39493;(Lnet/minecraft/class_7891;ILnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)V register;(Lnet/minecraft/registry/Registerable;ILnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)V + p _ 4 _ _ continentalnessKey + p _ 3 _ _ vegetationKey + p _ 5 _ _ erosionKey + p _ 0 _ _ noiseParametersRegisterable + p _ 2 _ _ temperatureKey + p _ 1 _ _ octaveOffset + m a;(Lqq;Lakq;ID[D)V method_39217;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;ID[D)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;ID[D)V + p _ 3 _ _ firstAmplitude + p _ 5 _ _ amplitudes + p _ 0 _ _ noiseParametersRegisterable + p _ 1 _ _ key + p _ 2 _ _ firstOctave + m ;()V _ _ + m ;()V _ _ +c qv net/minecraft/class_3791 net/minecraft/structure/PillagerOutpostGenerator + f a;Lakq; field_26252;Lnet/minecraft/class_5321; STRUCTURE_POOLS;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_27235;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ + m ;()V _ _ +c qw net/minecraft/class_3815 net/minecraft/structure/PlainsVillageData + f a;Lakq; field_26253;Lnet/minecraft/class_5321; TOWN_CENTERS_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_40961;Lnet/minecraft/class_5321; TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_16754;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ + m ;()V _ _ +c qx net/minecraft/class_5468 net/minecraft/structure/pool/StructurePools + f a;Lakq; field_26254;Lnet/minecraft/class_5321; EMPTY;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_46844;(Ljava/lang/String;)Lnet/minecraft/class_5321; ofVanilla;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_30599;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ structurePoolsRegisterable + m a;(Lqq;Ljava/lang/String;Lelb;)V method_30600;(Lnet/minecraft/class_7891;Ljava/lang/String;Lnet/minecraft/class_3785;)V register;(Lnet/minecraft/registry/Registerable;Ljava/lang/String;Lnet/minecraft/structure/pool/StructurePool;)V + p _ 2 _ _ pool + p _ 1 _ _ id + p _ 0 _ _ structurePoolsRegisterable + m b;(Ljava/lang/String;)Lakq; method_60923;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c qy net/minecraft/class_5469 net/minecraft/structure/processor/StructureProcessorLists + f A;Lakq; field_26284;Lnet/minecraft/class_5321; ROOF;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_26256;Lnet/minecraft/class_5321; HIGH_WALL;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_26257;Lnet/minecraft/class_5321; HIGH_RAMPART;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_29537;Lnet/minecraft/class_5321; FOSSIL_ROT;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_29538;Lnet/minecraft/class_5321; FOSSIL_COAL;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_29539;Lnet/minecraft/class_5321; FOSSIL_DIAMONDS;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_38472;Lnet/minecraft/class_5321; ANCIENT_CITY_START_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_38473;Lnet/minecraft/class_5321; ANCIENT_CITY_GENERIC_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_38474;Lnet/minecraft/class_5321; ANCIENT_CITY_WALLS_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_44689;Lnet/minecraft/class_5321; TRAIL_RUINS_HOUSES_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_44690;Lnet/minecraft/class_5321; TRAIL_RUINS_ROADS_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_44691;Lnet/minecraft/class_5321; TRAIL_RUINS_TOWER_TOP_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_51848;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_26688;Lnet/minecraft/class_5321; EMPTY;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_26259;Lnet/minecraft/class_5321; ZOMBIE_PLAINS;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_26260;Lnet/minecraft/class_5321; ZOMBIE_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_26261;Lnet/minecraft/class_5321; ZOMBIE_SNOWY;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_26262;Lnet/minecraft/class_5321; ZOMBIE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_26263;Lnet/minecraft/class_5321; ZOMBIE_DESERT;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_26264;Lnet/minecraft/class_5321; MOSSIFY_10_PERCENT;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_26265;Lnet/minecraft/class_5321; MOSSIFY_20_PERCENT;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_26266;Lnet/minecraft/class_5321; MOSSIFY_70_PERCENT;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_26267;Lnet/minecraft/class_5321; STREET_PLAINS;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_26268;Lnet/minecraft/class_5321; STREET_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_26269;Lnet/minecraft/class_5321; STREET_SNOWY_OR_TAIGA;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_26270;Lnet/minecraft/class_5321; FARM_PLAINS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_26271;Lnet/minecraft/class_5321; FARM_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_26272;Lnet/minecraft/class_5321; FARM_SNOWY;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_26273;Lnet/minecraft/class_5321; FARM_TAIGA;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_26274;Lnet/minecraft/class_5321; FARM_DESERT;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_26689;Lnet/minecraft/class_5321; OUTPOST_ROT;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_26275;Lnet/minecraft/class_5321; BOTTOM_RAMPART;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_26276;Lnet/minecraft/class_5321; TREASURE_ROOMS;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_26277;Lnet/minecraft/class_5321; HOUSING;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_26278;Lnet/minecraft/class_5321; SIDE_WALL_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_26279;Lnet/minecraft/class_5321; STABLE_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_26280;Lnet/minecraft/class_5321; BASTION_GENERIC_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_26281;Lnet/minecraft/class_5321; RAMPART_DEGRADATION;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_26282;Lnet/minecraft/class_5321; ENTRANCE_REPLACEMENT;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_26283;Lnet/minecraft/class_5321; BRIDGE;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;I)Lemy; method_51464;(Lnet/minecraft/class_5321;I)Lnet/minecraft/class_8243; createTrailRuinsTowerTopProcessor;(Lnet/minecraft/registry/RegistryKey;I)Lnet/minecraft/structure/processor/CappedStructureProcessor; + p _ 0 _ _ lootTable + p _ 1 _ _ limit + m a;(Ljava/lang/String;)Lakq; method_46845;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_46846;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ processorListRegisterable + m a;(Lqq;Lakq;Ljava/util/List;)V method_30601;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Ljava/util/List;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V + p _ 0 _ _ processorListRegisterable + p _ 1 _ _ key + p _ 2 _ _ processors + m ;()V _ _ + m ;()V _ _ +c qz net/minecraft/class_3834 net/minecraft/structure/SavannaVillageData + f a;Lakq; field_26285;Lnet/minecraft/class_5321; TOWN_CENTERS_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_40962;Lnet/minecraft/class_5321; TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_40963;Lnet/minecraft/class_5321; ZOMBIE_TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_16844;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ + m ;()V _ _ +c ra net/minecraft/class_3836 net/minecraft/structure/SnowyVillageData + f a;Lakq; field_26286;Lnet/minecraft/class_5321; TOWN_CENTERS_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_40964;Lnet/minecraft/class_5321; TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_16845;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ + m ;()V _ _ +c rb net/minecraft/class_7072 net/minecraft/structure/StructureSets + m a;(Lqq;)V method_41182;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ structureSetRegisterable +c rc net/minecraft/class_5470 net/minecraft/world/gen/structure/Structures + m a;(Lbtq;)Lejy; method_60421;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_7061; method_60421;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/world/StructureSpawns; + p _ 0 _ _ spawnGroup + m a;(Lqq;)V method_38569;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ structureRegisterable + m b;(Lbtq;)Lbtq; method_60422;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_1311; method_60422;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/SpawnGroup; + p _ 0 _ _ spawnGroup + m c;(Lbtq;)Lejy; method_46847;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_7061; method_46847;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/world/StructureSpawns; + p _ 0 _ _ spawnGroup + m d;(Lbtq;)Lbtq; method_46848;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_1311; method_46848;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/SpawnGroup; + p _ 0 _ _ spawnGroup + m ;()V _ _ +c rd net/minecraft/class_6725 net/minecraft/world/gen/surfacebuilder/VanillaSurfaceRules + f A;Ldzp$o; field_35335;Lnet/minecraft/class_6686$class_6708; SOUL_SAND;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f B;Ldzp$o; field_35336;Lnet/minecraft/class_6686$class_6708; SOUL_SOIL;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f C;Ldzp$o; field_35337;Lnet/minecraft/class_6686$class_6708; BASALT;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f D;Ldzp$o; field_35338;Lnet/minecraft/class_6686$class_6708; BLACKSTONE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f E;Ldzp$o; field_35339;Lnet/minecraft/class_6686$class_6708; WARPED_WART_BLOCK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f F;Ldzp$o; field_35310;Lnet/minecraft/class_6686$class_6708; WARPED_NYLIUM;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f G;Ldzp$o; field_35311;Lnet/minecraft/class_6686$class_6708; NETHER_WART_BLOCK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f H;Ldzp$o; field_35312;Lnet/minecraft/class_6686$class_6708; CRIMSON_NYLIUM;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f I;Ldzp$o; field_35313;Lnet/minecraft/class_6686$class_6708; END_STONE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f a;Ldzp$o; field_35314;Lnet/minecraft/class_6686$class_6708; AIR;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f b;Ldzp$o; field_35639;Lnet/minecraft/class_6686$class_6708; BEDROCK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f c;Ldzp$o; field_35315;Lnet/minecraft/class_6686$class_6708; WHITE_TERRACOTTA;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f d;Ldzp$o; field_35316;Lnet/minecraft/class_6686$class_6708; ORANGE_TERRACOTTA;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f e;Ldzp$o; field_35317;Lnet/minecraft/class_6686$class_6708; TERRACOTTA;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f f;Ldzp$o; field_35318;Lnet/minecraft/class_6686$class_6708; RED_SAND;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f g;Ldzp$o; field_35561;Lnet/minecraft/class_6686$class_6708; RED_SANDSTONE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f h;Ldzp$o; field_35319;Lnet/minecraft/class_6686$class_6708; STONE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f i;Ldzp$o; field_35640;Lnet/minecraft/class_6686$class_6708; DEEPSLATE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f j;Ldzp$o; field_35320;Lnet/minecraft/class_6686$class_6708; DIRT;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f k;Ldzp$o; field_35321;Lnet/minecraft/class_6686$class_6708; PODZOL;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f l;Ldzp$o; field_35322;Lnet/minecraft/class_6686$class_6708; COARSE_DIRT;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f m;Ldzp$o; field_35323;Lnet/minecraft/class_6686$class_6708; MYCELIUM;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f n;Ldzp$o; field_35324;Lnet/minecraft/class_6686$class_6708; GRASS_BLOCK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f o;Ldzp$o; field_35325;Lnet/minecraft/class_6686$class_6708; CALCITE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f p;Ldzp$o; field_35326;Lnet/minecraft/class_6686$class_6708; GRAVEL;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f q;Ldzp$o; field_35327;Lnet/minecraft/class_6686$class_6708; SAND;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f r;Ldzp$o; field_35562;Lnet/minecraft/class_6686$class_6708; SANDSTONE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f s;Ldzp$o; field_35328;Lnet/minecraft/class_6686$class_6708; PACKED_ICE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f t;Ldzp$o; field_35329;Lnet/minecraft/class_6686$class_6708; SNOW_BLOCK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f u;Ldzp$o; field_38808;Lnet/minecraft/class_6686$class_6708; MUD;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f v;Ldzp$o; field_35330;Lnet/minecraft/class_6686$class_6708; POWDER_SNOW;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f w;Ldzp$o; field_35331;Lnet/minecraft/class_6686$class_6708; ICE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f x;Ldzp$o; field_35332;Lnet/minecraft/class_6686$class_6708; WATER;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f y;Ldzp$o; field_35333;Lnet/minecraft/class_6686$class_6708; LAVA;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f z;Ldzp$o; field_35334;Lnet/minecraft/class_6686$class_6708; NETHERRACK;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m a;()Ldzp$o; method_39134;()Lnet/minecraft/class_6686$class_6708; createOverworldSurfaceRule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m a;(D)Ldzp$f; method_39135;(D)Lnet/minecraft/class_6686$class_6693; surfaceNoiseThreshold;(D)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ min + m a;(I)[Ldzp$o; method_39921;(I)[Lnet/minecraft/class_6686$class_6708; _ + m a;(Ldfy;)Ldzp$o; method_39136;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_6686$class_6708; block;(Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + p _ 0 _ _ block + m a;(ZZZ)Ldzp$o; method_39922;(ZZZ)Lnet/minecraft/class_6686$class_6708; createDefaultRule;(ZZZ)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + p _ 1 _ _ bedrockRoof + p _ 0 _ _ surface + p _ 2 _ _ bedrockFloor + m b;()Ldzp$o; method_39138;()Lnet/minecraft/class_6686$class_6708; createNetherSurfaceRule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m c;()Ldzp$o; method_39139;()Lnet/minecraft/class_6686$class_6708; getEndStoneRule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m d;()Ldzp$o; method_44325;()Lnet/minecraft/class_6686$class_6708; getAirRule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m ;()V _ _ + m ;()V _ _ +c re net/minecraft/class_3870 net/minecraft/structure/TaigaVillageData + f a;Lakq; field_26341;Lnet/minecraft/class_5321; TOWN_CENTERS_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_40965;Lnet/minecraft/class_5321; TERMINATORS_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_17038;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ + m ;()V _ _ +c rf net/minecraft/class_6765 net/minecraft/world/biome/source/util/VanillaTerrainParametersCreator + f a;F field_38024;F _ + f b;F field_38025;F _ + f c;F field_38026;F _ + f d;F field_38027;F _ + f e;Lazq; field_38028;Lnet/minecraft/class_6501; IDENTITY;Lnet/minecraft/util/function/ToFloatFunction; + f f;Lazq; field_38029;Lnet/minecraft/class_6501; OFFSET_AMPLIFIER;Lnet/minecraft/util/function/ToFloatFunction; + f g;Lazq; field_38030;Lnet/minecraft/class_6501; FACTOR_AMPLIFIER;Lnet/minecraft/util/function/ToFloatFunction; + f h;Lazq; field_38031;Lnet/minecraft/class_6501; JAGGEDNESS_AMPLIFIER;Lnet/minecraft/util/function/ToFloatFunction; + m a;(F)F method_42045;(F)F _ + m a;(FFF)F method_42046;(FFF)F getOffsetValue;(FFF)F + m a;(FFFF)F method_42047;(FFFF)F _ + m a;(Lazq;FFFFFFLazq;)Laxp; method_42048;(Lnet/minecraft/class_6501;FFFFFFLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42048;(Lnet/minecraft/util/function/ToFloatFunction;FFFFFFLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 7 _ _ amplifier + p _ 0 _ _ ridgesFolded + p _ 1 _ _ continentalness + m a;(Lazq;FLazq;)Laxp; method_42049;(Lnet/minecraft/class_6501;FLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42049;(Lnet/minecraft/util/function/ToFloatFunction;FLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 2 _ _ amplifier + p _ 0 _ _ ridges + m a;(Lazq;FZLazq;)Laxp; method_42050;(Lnet/minecraft/class_6501;FZLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42050;(Lnet/minecraft/util/function/ToFloatFunction;FZLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 3 _ _ amplifier + p _ 0 _ _ ridgesFolded + m a;(Lazq;Lazq;FFFFFFZZLazq;)Laxp; method_42051;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;FFFFFFZZLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; createContinentalOffsetSpline;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;FFFFFFZZLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 10 _ _ amplifier + p _ 2 _ _ continentalness + p _ 1 _ _ ridgesFolded + p _ 0 _ _ erosion + m a;(Lazq;Lazq;FFLazq;)Laxp; method_42052;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;FFLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42052;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;FFLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 1 _ _ ridgesFolded + p _ 0 _ _ ridges + p _ 4 _ _ amplifier + m a;(Lazq;Lazq;Lazq;FFFFLazq;)Laxp; method_42053;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;FFFFLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42053;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;FFFFLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 0 _ _ erosion + p _ 1 _ _ ridges + p _ 2 _ _ ridgesFolded + p _ 7 _ _ amplifier + m a;(Lazq;Lazq;Lazq;FZLazq;)Laxp; method_42054;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;FZLnet/minecraft/class_6501;)Lnet/minecraft/class_6492; method_42054;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;FZLnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline; + p _ 5 _ _ amplifier + p _ 0 _ _ erosion + p _ 2 _ _ ridgesFolded + p _ 1 _ _ ridges + m a;(Lazq;Lazq;Lazq;Lazq;Z)Laxp; method_42055;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Z)Lnet/minecraft/class_6492; createFactorSpline;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Z)Lnet/minecraft/util/math/Spline; + * "Creates the spline for terrain factor.\n\nHigher factor values generally result in flatter terrain,\nwhile lower values generally result in more shattered terrain." intermediary yarn + p _ 3 _ _ ridgesFolded + p _ 2 _ _ ridges + p _ 4 _ _ amplified + p _ 1 _ _ erosion + p _ 0 _ _ continents + m a;(Lazq;Lazq;Lazq;Z)Laxp; method_42056;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Z)Lnet/minecraft/class_6492; createOffsetSpline;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Z)Lnet/minecraft/util/math/Spline; + * "Creates the spline for terrain offset.\n\nOffset roughly correlates to surface height." intermediary yarn + p _ 3 _ _ amplified + p _ 2 _ _ ridgesFolded + p _ 1 _ _ erosion + p _ 0 _ _ continents + m b;(F)F method_42057;(F)F method_42057;(F)F + p _ 0 _ _ value + m b;(Lazq;Lazq;Lazq;Lazq;Z)Laxp; method_42058;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;Z)Lnet/minecraft/class_6492; createJaggednessSpline;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;Z)Lnet/minecraft/util/math/Spline; + * "Creates the spline for terrain jaggedness.\n\nThis is used for the peaks in the jagged peaks biome, for example." intermediary yarn + p _ 0 _ _ continents + p _ 2 _ _ ridges + p _ 1 _ _ erosion + p _ 4 _ _ amplified + p _ 3 _ _ ridgesFolded + m c;(F)F method_42059;(F)F method_42059;(F)F + p _ 0 _ _ value + m d;(F)F method_42060;(F)F method_42060;(F)F + p _ 0 _ _ value + m ;()V _ _ + m ;()V _ _ +c rg net/minecraft/class_8256 net/minecraft/structure/TrailRuinsGenerator + f a;Lakq; field_43386;Lnet/minecraft/class_5321; TOWER;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_49993;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ + m ;()V _ _ +c rh net/minecraft/class_8998 net/minecraft/structure/TrialChamberData + f a;Lakq; field_47507;Lnet/minecraft/class_5321; CHAMBER_END_POOL_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_47508;Lnet/minecraft/class_5321; HALLWAY_FALLBACK_POOL_KEY;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_47509;Lnet/minecraft/class_5321; CHAMBER_ENTRANCE_CAP_POOL_KEY;Lnet/minecraft/registry/RegistryKey; + f d;Ljava/util/List; field_47510;Ljava/util/List; ALIAS_BINDINGS;Ljava/util/List; + m a;(Ljava/lang/String;)Ljava/lang/String; method_55312;(Ljava/lang/String;)Ljava/lang/String; spawner;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ path + m a;(Lqq;)V method_55313;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ + m ;()V _ _ +c ri net/minecraft/class_3813 net/minecraft/structure/VillageGenerator + m a;(Lqq;)V method_27221;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ poolRegisterable + m ;()V _ _ +c rj net/minecraft/class_5504 net/minecraft/world/biome/BuiltinBiomes + m a;(Lqq;)V method_40363;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ biomeRegisterable + m ;()V _ _ +c rk net/minecraft/class_6726 net/minecraft/world/biome/TheEndBiomeCreator + m a;(Lddx$a;)Lddw; method_39141;(Lnet/minecraft/class_5485$class_5495;)Lnet/minecraft/class_1959; createEndBiome;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ builder + m a;(Ljn;Ljn;)Lddw; method_39140;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createEndBarrens;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m b;(Ljn;Ljn;)Lddw; method_39142;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createTheEnd;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m c;(Ljn;Ljn;)Lddw; method_39143;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createEndMidlands;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m d;(Ljn;Ljn;)Lddw; method_39144;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createEndHighlands;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m e;(Ljn;Ljn;)Lddw; method_39145;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createSmallEndIslands;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m ;()V _ _ +c rl net/minecraft/class_6727 net/minecraft/world/biome/TheNetherBiomeCreator + m a;(Ljn;Ljn;)Lddw; method_39146;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createNetherWastes;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m b;(Ljn;Ljn;)Lddw; method_39147;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createSoulSandValley;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m c;(Ljn;Ljn;)Lddw; method_39148;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createBasaltDeltas;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m d;(Ljn;Ljn;)Lddw; method_39149;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createCrimsonForest;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m e;(Ljn;Ljn;)Lddw; method_39150;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createWarpedForest;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m ;()V _ _ +c rm net/minecraft/class_5478 net/minecraft/world/biome/OverworldBiomeCreator + f a;I field_35340;I DEFAULT_WATER_COLOR;I + f b;I field_35341;I DEFAULT_WATER_FOG_COLOR;I + f c;I field_51968;I SWAMP_SKELETON_WEIGHT;I + f d;I field_35342;I DEFAULT_FOG_COLOR;I + f e;Lavm; field_35436;Lnet/minecraft/class_5195; DEFAULT_MUSIC;Lnet/minecraft/sound/MusicSound; + m a;(F)I method_30932;(F)I getSkyColor;(F)I + p _ 0 _ _ temperature + m a;(Lddx$a;)V method_39153;(Lnet/minecraft/class_5485$class_5495;)V addBasicFeatures;(Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)V + p _ 0 _ _ generationSettings + m a;(Ldei$a;IILddx$a;)Lddw; method_30692;(Lnet/minecraft/class_5483$class_5496;IILnet/minecraft/class_5485$class_5495;)Lnet/minecraft/class_1959; createOcean;(Lnet/minecraft/world/biome/SpawnSettings$Builder;IILnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ spawnSettings + p _ 1 _ _ waterColor + p _ 2 _ _ waterFogColor + p _ 3 _ _ generationSettings + m a;(Ljn;Ljn;)Lddw; method_30703;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createSparseJungle;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m a;(Ljn;Ljn;FZZZLdei$a;Lavm;)Lddw; method_30695;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;FZZZLnet/minecraft/class_5483$class_5496;Lnet/minecraft/class_5195;)Lnet/minecraft/class_1959; createJungleFeatures;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;FZZZLnet/minecraft/world/biome/SpawnSettings$Builder;Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + p _ 2 _ _ depth + p _ 3 _ _ bamboo + p _ 4 _ _ sparse + p _ 5 _ _ unmodified + p _ 6 _ _ spawnSettings + p _ 7 _ _ music + m a;(Ljn;Ljn;Z)Lddw; method_30687;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createOldGrowthTaiga;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 2 _ _ spruce + p _ 1 _ _ carverLookup + m a;(Ljn;Ljn;ZZ)Lddw; method_30694;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZ)Lnet/minecraft/class_1959; createSavanna;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZ)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 2 _ _ windswept + p _ 1 _ _ carverLookup + p _ 3 _ _ plateau + m a;(Ljn;Ljn;ZZZ)Lddw; method_30701;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZZ)Lnet/minecraft/class_1959; createPlains;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZZ)Lnet/minecraft/world/biome/Biome; + p _ 4 _ _ iceSpikes + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + p _ 3 _ _ snowy + p _ 2 _ _ sunflower + m a;(ZFFIILjava/lang/Integer;Ljava/lang/Integer;Ldei$a;Lddx$a;Lavm;)Lddw; method_39151;(ZFFIILjava/lang/Integer;Ljava/lang/Integer;Lnet/minecraft/class_5483$class_5496;Lnet/minecraft/class_5485$class_5495;Lnet/minecraft/class_5195;)Lnet/minecraft/class_1959; createBiome;(ZFFIILjava/lang/Integer;Ljava/lang/Integer;Lnet/minecraft/world/biome/SpawnSettings$Builder;Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/world/biome/Biome; + p _ 4 _ _ waterFogColor + p _ 3 _ _ waterColor + p _ 2 _ _ downfall + p _ 1 _ _ temperature + p _ 8 _ _ generationSettings + p _ 7 _ _ spawnSettings + p _ 6 _ _ foliageColor + p _ 5 _ _ grassColor + p _ 9 _ _ music + p _ 0 _ _ precipitation + m a;(ZFFLdei$a;Lddx$a;Lavm;)Lddw; method_39152;(ZFFLnet/minecraft/class_5483$class_5496;Lnet/minecraft/class_5485$class_5495;Lnet/minecraft/class_5195;)Lnet/minecraft/class_1959; createBiome;(ZFFLnet/minecraft/world/biome/SpawnSettings$Builder;Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder;Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/world/biome/Biome; + p _ 3 _ _ spawnSettings + p _ 2 _ _ downfall + p _ 1 _ _ temperature + p _ 0 _ _ precipitation + p _ 5 _ _ music + p _ 4 _ _ generationSettings + m b;(Ljn;Ljn;)Lddw; method_30683;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createJungle;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m b;(Ljn;Ljn;Z)Lddw; method_30690;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createWindsweptHills;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 2 _ _ forest + p _ 1 _ _ carverLookup + m b;(Ljn;Ljn;ZZ)Lddw; method_30685;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZ)Lnet/minecraft/class_1959; createBeach;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZ)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 2 _ _ snowy + p _ 1 _ _ carverLookup + p _ 3 _ _ stony + m b;(Ljn;Ljn;ZZZ)Lddw; method_30704;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZZ)Lnet/minecraft/class_1959; createNormalForest;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZZ)Lnet/minecraft/world/biome/Biome; + p _ 2 _ _ birch + p _ 1 _ _ carverLookup + p _ 4 _ _ flower + p _ 3 _ _ oldGrowth + p _ 0 _ _ featureLookup + m c;(Ljn;Ljn;)Lddw; method_30714;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createNormalBambooJungle;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m c;(Ljn;Ljn;Z)Lddw; method_30696;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createBadlands;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 2 _ _ plateau + p _ 0 _ _ featureLookup + m d;(Ljn;Ljn;)Lddw; method_30698;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createDesert;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m d;(Ljn;Ljn;Z)Lddw; method_30702;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createColdOcean;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 2 _ _ deep + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m e;(Ljn;Ljn;)Lddw; method_30684;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createMushroomFields;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m e;(Ljn;Ljn;Z)Lddw; method_30706;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createNormalOcean;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + p _ 2 _ _ deep + m f;(Ljn;Ljn;)Lddw; method_30723;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createWarmOcean;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m f;(Ljn;Ljn;Z)Lddw; method_30709;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createLukewarmOcean;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + p _ 2 _ _ deep + m g;(Ljn;Ljn;)Lddw; method_30705;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createDarkForest;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m g;(Ljn;Ljn;Z)Lddw; method_30712;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createFrozenOcean;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + p _ 2 _ _ deep + m h;(Ljn;Ljn;)Lddw; method_30708;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createSwamp;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m h;(Ljn;Ljn;Z)Lddw; method_30699;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createTaiga;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + p _ 2 _ _ snowy + m i;(Ljn;Ljn;)Lddw; method_43232;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createMangroveSwamp;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m i;(Ljn;Ljn;Z)Lddw; method_30686;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createRiver;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + p _ 2 _ _ frozen + m j;(Ljn;Ljn;)Lddw; method_30726;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createTheVoid;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m j;(Ljn;Ljn;Z)Lddw; method_38574;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Z)Lnet/minecraft/class_1959; createMeadow;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Z)Lnet/minecraft/world/biome/Biome; + p _ 2 _ _ cherryGrove + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m k;(Ljn;Ljn;)Lddw; method_38575;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createFrozenPeaks;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m l;(Ljn;Ljn;)Lddw; method_38576;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createJaggedPeaks;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m m;(Ljn;Ljn;)Lddw; method_38577;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createStonyPeaks;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m n;(Ljn;Ljn;)Lddw; method_38578;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createSnowySlopes;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m o;(Ljn;Ljn;)Lddw; method_38579;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createGrove;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m p;(Ljn;Ljn;)Lddw; method_34674;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createLushCaves;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m q;(Ljn;Ljn;)Lddw; method_33132;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createDripstoneCaves;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m r;(Ljn;Ljn;)Lddw; method_42061;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_1959; createDeepDark;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ featureLookup + p _ 1 _ _ carverLookup + m s;(Ljn;Ljn;)Lddx$a; method_31066;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_5485$class_5495; createOceanGenerationSettings;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder; + p _ 1 _ _ carverLookup + p _ 0 _ _ featureLookup + m ;()V _ _ + m ;()V _ _ +c rn net/minecraft/class_6299 net/minecraft/unused/packageinfo/PackageInfo6299 +c ro net/minecraft/class_6800 net/minecraft/world/gen/feature/OceanConfiguredFeatures + f a;Lakq; field_35762;Lnet/minecraft/class_5321; SEAGRASS_SHORT;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35763;Lnet/minecraft/class_5321; SEAGRASS_SLIGHTLY_LESS_SHORT;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35764;Lnet/minecraft/class_5321; SEAGRASS_MID;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35765;Lnet/minecraft/class_5321; SEAGRASS_TALL;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35766;Lnet/minecraft/class_5321; SEA_PICKLE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35767;Lnet/minecraft/class_5321; SEAGRASS_SIMPLE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35768;Lnet/minecraft/class_5321; KELP;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35769;Lnet/minecraft/class_5321; WARM_OCEAN_VEGETATION;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46849;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c rp net/minecraft/class_6801 net/minecraft/world/gen/feature/UndergroundConfiguredFeatures + f a;Lakq; field_35770;Lnet/minecraft/class_5321; MONSTER_ROOM;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35771;Lnet/minecraft/class_5321; FOSSIL_COAL;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35772;Lnet/minecraft/class_5321; FOSSIL_DIAMONDS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35773;Lnet/minecraft/class_5321; DRIPSTONE_CLUSTER;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35774;Lnet/minecraft/class_5321; LARGE_DRIPSTONE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35775;Lnet/minecraft/class_5321; POINTED_DRIPSTONE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35776;Lnet/minecraft/class_5321; UNDERWATER_MAGMA;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35777;Lnet/minecraft/class_5321; GLOW_LICHEN;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35778;Lnet/minecraft/class_5321; ROOTED_AZALEA_TREE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35779;Lnet/minecraft/class_5321; CAVE_VINE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35780;Lnet/minecraft/class_5321; CAVE_VINE_IN_MOSS;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35781;Lnet/minecraft/class_5321; MOSS_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35782;Lnet/minecraft/class_5321; MOSS_PATCH;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35783;Lnet/minecraft/class_5321; MOSS_PATCH_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35784;Lnet/minecraft/class_5321; DRIPLEAF;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35785;Lnet/minecraft/class_5321; CLAY_WITH_DRIPLEAVES;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35786;Lnet/minecraft/class_5321; CLAY_POOL_WITH_DRIPLEAVES;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35787;Lnet/minecraft/class_5321; LUSH_CAVES_CLAY;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35788;Lnet/minecraft/class_5321; MOSS_PATCH_CEILING;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35789;Lnet/minecraft/class_5321; SPORE_BLOSSOM;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35790;Lnet/minecraft/class_5321; AMETHYST_GEODE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_38033;Lnet/minecraft/class_5321; SCULK_PATCH_DEEP_DARK;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_38477;Lnet/minecraft/class_5321; SCULK_PATCH_ANCIENT_CITY;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_38034;Lnet/minecraft/class_5321; SCULK_VEIN;Lnet/minecraft/registry/RegistryKey; + m a;()Ljm; method_39686;()Lnet/minecraft/class_6880; createSmallDripleafFeature;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lji;)Ljm; method_39687;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_6880; createBigDripleafFeature;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ direction + m a;(Lqq;)V method_46850;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c rq net/minecraft/class_6802 net/minecraft/world/gen/feature/EndConfiguredFeatures + f a;Lakq; field_52309;Lnet/minecraft/class_5321; END_PLATFORM;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35795;Lnet/minecraft/class_5321; END_SPIKE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35796;Lnet/minecraft/class_5321; END_GATEWAY_RETURN;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35797;Lnet/minecraft/class_5321; END_GATEWAY_DELAYED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35798;Lnet/minecraft/class_5321; CHORUS_PLANT;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35799;Lnet/minecraft/class_5321; END_ISLAND;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46851;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c rr net/minecraft/class_6803 net/minecraft/world/gen/feature/ConfiguredFeatures + m a;(ILjm;)Leev; method_39703;(ILnet/minecraft/class_6880;)Lnet/minecraft/class_4638; createRandomPatchFeatureConfig;(ILnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; + p _ 0 _ _ tries + p _ 1 _ _ feature + m a;(Lece;Leei;)Leev; method_39704;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;)Lnet/minecraft/class_4638; createRandomPatchFeatureConfig;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; + p _ 1 _ _ config + p _ 0 _ _ feature + m a;(Lece;Leei;Ljava/util/List;)Leev; method_39705;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;Ljava/util/List;)Lnet/minecraft/class_4638; createRandomPatchFeatureConfig;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;Ljava/util/List;)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; + p _ 1 _ _ config + p _ 0 _ _ feature + p _ 2 _ _ predicateBlocks + m a;(Lece;Leei;Ljava/util/List;I)Leev; method_39706;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;Ljava/util/List;I)Lnet/minecraft/class_4638; createRandomPatchFeatureConfig;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;Ljava/util/List;I)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; + p _ 3 _ _ tries + p _ 2 _ _ predicateBlocks + p _ 1 _ _ config + p _ 0 _ _ feature + m a;(Ljava/lang/String;)Lakq; method_46852;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljava/util/List;)Leaf; method_39709;(Ljava/util/List;)Lnet/minecraft/class_6646; createBlockPredicate;(Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ validGround + m a;(Lqq;)V method_39702;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m a;(Lqq;Lakq;Lece;)V method_40364;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_3031;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/gen/feature/Feature;)V + p _ 2 _ _ feature + p _ 1 _ _ key + p _ 0 _ _ registerable + m a;(Lqq;Lakq;Lece;Leei;)V method_39708;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)V + p _ 3 _ _ config + p _ 2 _ _ feature + p _ 1 _ _ key + p _ 0 _ _ registerable + m ;()V _ _ +c rs net/minecraft/class_6804 net/minecraft/world/gen/feature/MiscConfiguredFeatures + f a;Lakq; field_35800;Lnet/minecraft/class_5321; ICE_SPIKE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35801;Lnet/minecraft/class_5321; ICE_PATCH;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35802;Lnet/minecraft/class_5321; FOREST_ROCK;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35803;Lnet/minecraft/class_5321; ICEBERG_PACKED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35804;Lnet/minecraft/class_5321; ICEBERG_BLUE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35805;Lnet/minecraft/class_5321; BLUE_ICE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35806;Lnet/minecraft/class_5321; LAKE_LAVA;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35807;Lnet/minecraft/class_5321; DISK_CLAY;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35808;Lnet/minecraft/class_5321; DISK_GRAVEL;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35809;Lnet/minecraft/class_5321; DISK_SAND;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35810;Lnet/minecraft/class_5321; FREEZE_TOP_LAYER;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_38809;Lnet/minecraft/class_5321; DISK_GRASS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35811;Lnet/minecraft/class_5321; BONUS_CHEST;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35812;Lnet/minecraft/class_5321; VOID_START_PLATFORM;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35813;Lnet/minecraft/class_5321; DESERT_WELL;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35814;Lnet/minecraft/class_5321; SPRING_LAVA_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35815;Lnet/minecraft/class_5321; SPRING_LAVA_FROZEN;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35816;Lnet/minecraft/class_5321; SPRING_WATER;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46853;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c rt net/minecraft/class_6805 net/minecraft/world/gen/feature/NetherConfiguredFeatures + f a;Lakq; field_35817;Lnet/minecraft/class_5321; DELTA;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35818;Lnet/minecraft/class_5321; SMALL_BASALT_COLUMNS;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35819;Lnet/minecraft/class_5321; SMALL_BASALT_COLUMNS_TEMP;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35820;Lnet/minecraft/class_5321; BASALT_BLOBS;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35821;Lnet/minecraft/class_5321; BLACKSTONE_BLOBS;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35822;Lnet/minecraft/class_5321; GLOWSTONE_EXTRA;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35824;Lnet/minecraft/class_5321; CRIMSON_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35825;Lnet/minecraft/class_5321; CRIMSON_FOREST_VEGETATION_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35827;Lnet/minecraft/class_5321; WARPED_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35828;Lnet/minecraft/class_5321; WARPED_FOREST_VEGETATION_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35829;Lnet/minecraft/class_5321; NETHER_SPROUTS;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35830;Lnet/minecraft/class_5321; NETHER_SPROUTS_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35831;Lnet/minecraft/class_5321; TWISTING_VINES;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35832;Lnet/minecraft/class_5321; TWISTING_VINES_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35833;Lnet/minecraft/class_5321; WEEPING_VINES;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35834;Lnet/minecraft/class_5321; PATCH_CRIMSON_ROOTS;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35835;Lnet/minecraft/class_5321; BASALT_PILLAR;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35836;Lnet/minecraft/class_5321; SPRING_LAVA_NETHER;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35837;Lnet/minecraft/class_5321; SPRING_NETHER_CLOSED;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35838;Lnet/minecraft/class_5321; SPRING_NETHER_OPEN;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35839;Lnet/minecraft/class_5321; PATCH_FIRE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35840;Lnet/minecraft/class_5321; PATCH_SOUL_FIRE;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46854;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c ru net/minecraft/class_6806 net/minecraft/world/gen/feature/OreConfiguredFeatures + f A;Lakq; field_35851;Lnet/minecraft/class_5321; ORE_EMERALD;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_35852;Lnet/minecraft/class_5321; ORE_ANCIENT_DEBRIS_LARGE;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_35853;Lnet/minecraft/class_5321; ORE_ANCIENT_DEBRIS_SMALL;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_35854;Lnet/minecraft/class_5321; ORE_COPPER_SMALL;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_35855;Lnet/minecraft/class_5321; ORE_COPPER_LARGE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_35856;Lnet/minecraft/class_5321; ORE_CLAY;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_35868;Lnet/minecraft/class_5321; ORE_MAGMA;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35869;Lnet/minecraft/class_5321; ORE_SOUL_SAND;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35870;Lnet/minecraft/class_5321; ORE_NETHER_GOLD;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35871;Lnet/minecraft/class_5321; ORE_QUARTZ;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35872;Lnet/minecraft/class_5321; ORE_GRAVEL_NETHER;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35873;Lnet/minecraft/class_5321; ORE_BLACKSTONE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35874;Lnet/minecraft/class_5321; ORE_DIRT;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35875;Lnet/minecraft/class_5321; ORE_GRAVEL;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35876;Lnet/minecraft/class_5321; ORE_GRANITE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35877;Lnet/minecraft/class_5321; ORE_DIORITE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35878;Lnet/minecraft/class_5321; ORE_ANDESITE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35879;Lnet/minecraft/class_5321; ORE_TUFF;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35880;Lnet/minecraft/class_5321; ORE_COAL;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35881;Lnet/minecraft/class_5321; ORE_COAL_BURIED;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35882;Lnet/minecraft/class_5321; ORE_IRON;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35841;Lnet/minecraft/class_5321; ORE_IRON_SMALL;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35842;Lnet/minecraft/class_5321; ORE_GOLD;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35843;Lnet/minecraft/class_5321; ORE_GOLD_BURIED;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35844;Lnet/minecraft/class_5321; ORE_REDSTONE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35845;Lnet/minecraft/class_5321; ORE_DIAMOND_SMALL;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_45663;Lnet/minecraft/class_5321; ORE_DIAMOND_MEDIUM;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35846;Lnet/minecraft/class_5321; ORE_DIAMOND_LARGE;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_35847;Lnet/minecraft/class_5321; ORE_DIAMOND_BURIED;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_35848;Lnet/minecraft/class_5321; ORE_LAPIS;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_35849;Lnet/minecraft/class_5321; ORE_LAPIS_BURIED;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_35850;Lnet/minecraft/class_5321; ORE_INFESTED;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46855;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c rv net/minecraft/class_6807 net/minecraft/world/gen/feature/PileConfiguredFeatures + f a;Lakq; field_35883;Lnet/minecraft/class_5321; PILE_HAY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35884;Lnet/minecraft/class_5321; PILE_MELON;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35885;Lnet/minecraft/class_5321; PILE_SNOW;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35886;Lnet/minecraft/class_5321; PILE_ICE;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35887;Lnet/minecraft/class_5321; PILE_PUMPKIN;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46856;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c rw net/minecraft/class_6808 net/minecraft/world/gen/feature/TreeConfiguredFeatures + f A;Lakq; field_35922;Lnet/minecraft/class_5321; OAK_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_35923;Lnet/minecraft/class_5321; OAK_BEES_002;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_35924;Lnet/minecraft/class_5321; OAK_BEES_005;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_35888;Lnet/minecraft/class_5321; BIRCH_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_35889;Lnet/minecraft/class_5321; BIRCH_BEES_002;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_35890;Lnet/minecraft/class_5321; BIRCH_BEES_005;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_35891;Lnet/minecraft/class_5321; FANCY_OAK_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_35892;Lnet/minecraft/class_5321; FANCY_OAK_BEES_002;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_35893;Lnet/minecraft/class_5321; FANCY_OAK_BEES_005;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_35894;Lnet/minecraft/class_5321; FANCY_OAK_BEES;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_42959;Lnet/minecraft/class_5321; CHERRY_BEES_005;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_35899;Lnet/minecraft/class_5321; CRIMSON_FUNGUS;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35900;Lnet/minecraft/class_5321; CRIMSON_FUNGUS_PLANTED;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35901;Lnet/minecraft/class_5321; WARPED_FUNGUS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35902;Lnet/minecraft/class_5321; WARPED_FUNGUS_PLANTED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35903;Lnet/minecraft/class_5321; HUGE_BROWN_MUSHROOM;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35904;Lnet/minecraft/class_5321; HUGE_RED_MUSHROOM;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35905;Lnet/minecraft/class_5321; OAK;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35906;Lnet/minecraft/class_5321; DARK_OAK;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35907;Lnet/minecraft/class_5321; BIRCH;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35908;Lnet/minecraft/class_5321; ACACIA;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35909;Lnet/minecraft/class_5321; SPRUCE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35910;Lnet/minecraft/class_5321; PINE;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35911;Lnet/minecraft/class_5321; JUNGLE_TREE;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35912;Lnet/minecraft/class_5321; FANCY_OAK;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35913;Lnet/minecraft/class_5321; JUNGLE_TREE_NO_VINE;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35914;Lnet/minecraft/class_5321; MEGA_JUNGLE_TREE;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35915;Lnet/minecraft/class_5321; MEGA_SPRUCE;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35916;Lnet/minecraft/class_5321; MEGA_PINE;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35917;Lnet/minecraft/class_5321; SUPER_BIRCH_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35918;Lnet/minecraft/class_5321; SUPER_BIRCH_BEES;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35919;Lnet/minecraft/class_5321; SWAMP_OAK;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35920;Lnet/minecraft/class_5321; JUNGLE_BUSH;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_35921;Lnet/minecraft/class_5321; AZALEA_TREE;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_38810;Lnet/minecraft/class_5321; MANGROVE;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_38811;Lnet/minecraft/class_5321; TALL_MANGROVE;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_42960;Lnet/minecraft/class_5321; CHERRY;Lnet/minecraft/registry/RegistryKey; + m a;()Lefe$a; method_39710;()Lnet/minecraft/class_4643$class_4644; oak;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m a;(Ldfy;Ldfy;IIII)Lefe$a; method_39711;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;IIII)Lnet/minecraft/class_4643$class_4644; builder;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;IIII)Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + p _ 0 _ _ log + p _ 1 _ _ leaves + p _ 2 _ _ baseHeight + p _ 3 _ _ firstRandomHeight + p _ 4 _ _ secondRandomHeight + p _ 5 _ _ radius + m a;(Lqq;)V method_46857;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m b;()Lefe$a; method_39712;()Lnet/minecraft/class_4643$class_4644; birch;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m c;()Lefe$a; method_39713;()Lnet/minecraft/class_4643$class_4644; superBirch;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m d;()Lefe$a; method_39714;()Lnet/minecraft/class_4643$class_4644; jungle;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m e;()Lefe$a; method_39715;()Lnet/minecraft/class_4643$class_4644; fancyOak;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m f;()Lefe$a; method_49392;()Lnet/minecraft/class_4643$class_4644; cherry;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m ;()V _ _ + m ;()V _ _ +c rx net/minecraft/class_6809 net/minecraft/world/gen/feature/VegetationConfiguredFeatures + f A;Lakq; field_35966;Lnet/minecraft/class_5321; DARK_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_35925;Lnet/minecraft/class_5321; TREES_FLOWER_FOREST;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_35926;Lnet/minecraft/class_5321; MEADOW_TREES;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_35927;Lnet/minecraft/class_5321; TREES_TAIGA;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_35928;Lnet/minecraft/class_5321; TREES_GROVE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_35929;Lnet/minecraft/class_5321; TREES_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_35930;Lnet/minecraft/class_5321; BIRCH_TALL;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_35931;Lnet/minecraft/class_5321; TREES_WINDSWEPT_HILLS;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_35932;Lnet/minecraft/class_5321; TREES_WATER;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_35933;Lnet/minecraft/class_5321; TREES_BIRCH_AND_OAK;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_35934;Lnet/minecraft/class_5321; TREES_PLAINS;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_35935;Lnet/minecraft/class_5321; TREES_SPARSE_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_35936;Lnet/minecraft/class_5321; TREES_OLD_GROWTH_SPRUCE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_35937;Lnet/minecraft/class_5321; TREES_OLD_GROWTH_PINE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_35938;Lnet/minecraft/class_5321; TREES_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_35939;Lnet/minecraft/class_5321; BAMBOO_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_35940;Lnet/minecraft/class_5321; MUSHROOM_ISLAND_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_38812;Lnet/minecraft/class_5321; MANGROVE_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_35941;Lnet/minecraft/class_5321; BAMBOO_NO_PODZOL;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35942;Lnet/minecraft/class_5321; BAMBOO_SOME_PODZOL;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35943;Lnet/minecraft/class_5321; VINES;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35944;Lnet/minecraft/class_5321; PATCH_BROWN_MUSHROOM;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35945;Lnet/minecraft/class_5321; PATCH_RED_MUSHROOM;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35946;Lnet/minecraft/class_5321; PATCH_SUNFLOWER;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35947;Lnet/minecraft/class_5321; PATCH_PUMPKIN;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35948;Lnet/minecraft/class_5321; PATCH_BERRY_BUSH;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35949;Lnet/minecraft/class_5321; PATCH_TAIGA_GRASS;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35950;Lnet/minecraft/class_5321; PATCH_GRASS;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35951;Lnet/minecraft/class_5321; PATCH_GRASS_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35952;Lnet/minecraft/class_5321; SINGLE_PIECE_OF_GRASS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35953;Lnet/minecraft/class_5321; PATCH_DEAD_BUSH;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35954;Lnet/minecraft/class_5321; PATCH_MELON;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35955;Lnet/minecraft/class_5321; PATCH_WATERLILY;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35956;Lnet/minecraft/class_5321; PATCH_TALL_GRASS;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35957;Lnet/minecraft/class_5321; PATCH_LARGE_FERN;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35958;Lnet/minecraft/class_5321; PATCH_CACTUS;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35959;Lnet/minecraft/class_5321; PATCH_SUGAR_CANE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35960;Lnet/minecraft/class_5321; FLOWER_DEFAULT;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35961;Lnet/minecraft/class_5321; FLOWER_FLOWER_FOREST;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35962;Lnet/minecraft/class_5321; FLOWER_SWAMP;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_35963;Lnet/minecraft/class_5321; FLOWER_PLAIN;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_35964;Lnet/minecraft/class_5321; FLOWER_MEADOW;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_42961;Lnet/minecraft/class_5321; FLOWER_CHERRY;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_35965;Lnet/minecraft/class_5321; FOREST_FLOWERS;Lnet/minecraft/registry/RegistryKey; + m a;(Legj;I)Leev; method_39717;(Lnet/minecraft/class_4651;I)Lnet/minecraft/class_4638; createRandomPatchFeatureConfig;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;I)Lnet/minecraft/world/gen/feature/RandomPatchFeatureConfig; + p _ 1 _ _ tries + p _ 0 _ _ block + m a;(Lqq;)V method_46858;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c ry net/minecraft/class_6810 net/minecraft/unused/packageinfo/PackageInfo6810 +c rz net/minecraft/class_6667 net/minecraft/unused/packageinfo/PackageInfo6667 +c sa net/minecraft/class_6811 net/minecraft/world/gen/feature/OceanPlacedFeatures + f a;Lakq; field_35967;Lnet/minecraft/class_5321; SEAGRASS_WARM;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35968;Lnet/minecraft/class_5321; SEAGRASS_NORMAL;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35969;Lnet/minecraft/class_5321; SEAGRASS_COLD;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35970;Lnet/minecraft/class_5321; SEAGRASS_RIVER;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35971;Lnet/minecraft/class_5321; SEAGRASS_SWAMP;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35972;Lnet/minecraft/class_5321; SEAGRASS_DEEP_WARM;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35973;Lnet/minecraft/class_5321; SEAGRASS_DEEP;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35974;Lnet/minecraft/class_5321; SEAGRASS_DEEP_COLD;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35975;Lnet/minecraft/class_5321; SEAGRASS_SIMPLE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35976;Lnet/minecraft/class_5321; SEA_PICKLE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35977;Lnet/minecraft/class_5321; KELP_COLD;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35978;Lnet/minecraft/class_5321; KELP_WARM;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35979;Lnet/minecraft/class_5321; WARM_OCEAN_VEGETATION;Lnet/minecraft/registry/RegistryKey; + m a;(I)Ljava/util/List; method_39731;(I)Ljava/util/List; seagrassModifiers;(I)Ljava/util/List; + p _ 0 _ _ count + m a;(Lqq;)V method_46859;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c sb net/minecraft/class_6812 net/minecraft/world/gen/feature/UndergroundPlacedFeatures + f a;Lakq; field_35980;Lnet/minecraft/class_5321; MONSTER_ROOM;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35981;Lnet/minecraft/class_5321; MONSTER_ROOM_DEEP;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35982;Lnet/minecraft/class_5321; FOSSIL_UPPER;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35983;Lnet/minecraft/class_5321; FOSSIL_LOWER;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35984;Lnet/minecraft/class_5321; DRIPSTONE_CLUSTER;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35985;Lnet/minecraft/class_5321; LARGE_DRIPSTONE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35986;Lnet/minecraft/class_5321; POINTED_DRIPSTONE;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35987;Lnet/minecraft/class_5321; UNDERWATER_MAGMA;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35988;Lnet/minecraft/class_5321; GLOW_LICHEN;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35989;Lnet/minecraft/class_5321; ROOTED_AZALEA_TREE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35990;Lnet/minecraft/class_5321; CAVE_VINES;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35991;Lnet/minecraft/class_5321; LUSH_CAVES_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35992;Lnet/minecraft/class_5321; LUSH_CAVES_CLAY;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35993;Lnet/minecraft/class_5321; LUSH_CAVES_CEILING_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35994;Lnet/minecraft/class_5321; SPORE_BLOSSOM;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35995;Lnet/minecraft/class_5321; CLASSIC_VINES_CAVE_FEATURE;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35996;Lnet/minecraft/class_5321; AMETHYST_GEODE;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_38036;Lnet/minecraft/class_5321; SCULK_PATCH_DEEP_DARK;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_38478;Lnet/minecraft/class_5321; SCULK_PATCH_ANCIENT_CITY;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_38037;Lnet/minecraft/class_5321; SCULK_VEIN;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46860;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c sc net/minecraft/class_6813 net/minecraft/world/gen/feature/EndPlacedFeatures + f a;Lakq; field_52310;Lnet/minecraft/class_5321; END_PLATFORM;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35997;Lnet/minecraft/class_5321; END_SPIKE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35998;Lnet/minecraft/class_5321; END_GATEWAY_RETURN;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35999;Lnet/minecraft/class_5321; CHORUS_PLANT;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36000;Lnet/minecraft/class_5321; END_ISLAND_DECORATED;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46861;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c sd net/minecraft/class_6814 net/minecraft/world/gen/feature/MiscPlacedFeatures + f a;Lakq; field_36001;Lnet/minecraft/class_5321; ICE_SPIKE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_36002;Lnet/minecraft/class_5321; ICE_PATCH;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36003;Lnet/minecraft/class_5321; FOREST_ROCK;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36004;Lnet/minecraft/class_5321; ICEBERG_PACKED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36005;Lnet/minecraft/class_5321; ICEBERG_BLUE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36006;Lnet/minecraft/class_5321; BLUE_ICE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36007;Lnet/minecraft/class_5321; LAKE_LAVA_UNDERGROUND;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_36008;Lnet/minecraft/class_5321; LAKE_LAVA_SURFACE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_36009;Lnet/minecraft/class_5321; DISK_CLAY;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36010;Lnet/minecraft/class_5321; DISK_GRAVEL;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36011;Lnet/minecraft/class_5321; DISK_SAND;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_38813;Lnet/minecraft/class_5321; DISK_GRASS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36012;Lnet/minecraft/class_5321; FREEZE_TOP_LAYER;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_36013;Lnet/minecraft/class_5321; VOID_START_PLATFORM;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_36014;Lnet/minecraft/class_5321; DESERT_WELL;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_36015;Lnet/minecraft/class_5321; SPRING_LAVA;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_36016;Lnet/minecraft/class_5321; SPRING_LAVA_FROZEN;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_36017;Lnet/minecraft/class_5321; SPRING_WATER;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46862;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c se net/minecraft/class_6815 net/minecraft/world/gen/feature/NetherPlacedFeatures + f a;Lakq; field_36018;Lnet/minecraft/class_5321; DELTA;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_36019;Lnet/minecraft/class_5321; SMALL_BASALT_COLUMNS;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36020;Lnet/minecraft/class_5321; LARGE_BASALT_COLUMNS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36021;Lnet/minecraft/class_5321; BASALT_BLOBS;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36022;Lnet/minecraft/class_5321; BLACKSTONE_BLOBS;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36023;Lnet/minecraft/class_5321; GLOWSTONE_EXTRA;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36024;Lnet/minecraft/class_5321; GLOWSTONE;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_36025;Lnet/minecraft/class_5321; CRIMSON_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_36026;Lnet/minecraft/class_5321; WARPED_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36027;Lnet/minecraft/class_5321; NETHER_SPROUTS;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36028;Lnet/minecraft/class_5321; TWISTING_VINES;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_36029;Lnet/minecraft/class_5321; WEEPING_VINES;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36030;Lnet/minecraft/class_5321; PATCH_CRIMSON_ROOTS;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_36031;Lnet/minecraft/class_5321; BASALT_PILLAR;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_36032;Lnet/minecraft/class_5321; SPRING_DELTA;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_36033;Lnet/minecraft/class_5321; SPRING_CLOSED;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_36034;Lnet/minecraft/class_5321; SPRING_CLOSED_DOUBLE;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_36035;Lnet/minecraft/class_5321; SPRING_OPEN;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_36037;Lnet/minecraft/class_5321; PATCH_SOUL_FIRE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_36038;Lnet/minecraft/class_5321; PATCH_FIRE;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46863;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c sf net/minecraft/class_6816 net/minecraft/world/gen/feature/OrePlacedFeatures + f A;Lakq; field_36039;Lnet/minecraft/class_5321; ORE_REDSTONE_LOWER;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_36040;Lnet/minecraft/class_5321; ORE_DIAMOND;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_45664;Lnet/minecraft/class_5321; ORE_DIAMOND_MEDIUM;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_36041;Lnet/minecraft/class_5321; ORE_DIAMOND_LARGE;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_36042;Lnet/minecraft/class_5321; ORE_DIAMOND_BURIED;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_36043;Lnet/minecraft/class_5321; ORE_LAPIS;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_36044;Lnet/minecraft/class_5321; ORE_LAPIS_BURIED;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_36045;Lnet/minecraft/class_5321; ORE_INFESTED;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_36046;Lnet/minecraft/class_5321; ORE_EMERALD;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_36047;Lnet/minecraft/class_5321; ORE_ANCIENT_DEBRIS_LARGE;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_36048;Lnet/minecraft/class_5321; ORE_DEBRIS_SMALL;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_36049;Lnet/minecraft/class_5321; ORE_COPPER;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_36050;Lnet/minecraft/class_5321; ORE_COPPER_LARGE;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_36051;Lnet/minecraft/class_5321; ORE_CLAY;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_36052;Lnet/minecraft/class_5321; ORE_MAGMA;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_36053;Lnet/minecraft/class_5321; ORE_SOUL_SAND;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36054;Lnet/minecraft/class_5321; ORE_GOLD_DELTAS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36055;Lnet/minecraft/class_5321; ORE_QUARTZ_DELTAS;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36056;Lnet/minecraft/class_5321; ORE_GOLD_NETHER;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36057;Lnet/minecraft/class_5321; ORE_QUARTZ_NETHER;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36058;Lnet/minecraft/class_5321; ORE_GRAVEL_NETHER;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_36059;Lnet/minecraft/class_5321; ORE_BLACKSTONE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_36060;Lnet/minecraft/class_5321; ORE_DIRT;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36061;Lnet/minecraft/class_5321; ORE_GRAVEL;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36062;Lnet/minecraft/class_5321; ORE_GRANITE_UPPER;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_36063;Lnet/minecraft/class_5321; ORE_GRANITE_LOWER;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36064;Lnet/minecraft/class_5321; ORE_DIORITE_UPPER;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_36065;Lnet/minecraft/class_5321; ORE_DIORITE_LOWER;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_36066;Lnet/minecraft/class_5321; ORE_ANDESITE_UPPER;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_36067;Lnet/minecraft/class_5321; ORE_ANDESITE_LOWER;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_36068;Lnet/minecraft/class_5321; ORE_TUFF;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_36069;Lnet/minecraft/class_5321; ORE_COAL_UPPER;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_36070;Lnet/minecraft/class_5321; ORE_COAL_LOWER;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_36071;Lnet/minecraft/class_5321; ORE_IRON_UPPER;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_36072;Lnet/minecraft/class_5321; ORE_IRON_MIDDLE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_36073;Lnet/minecraft/class_5321; ORE_IRON_SMALL;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_36074;Lnet/minecraft/class_5321; ORE_GOLD_EXTRA;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_36075;Lnet/minecraft/class_5321; ORE_GOLD;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_36076;Lnet/minecraft/class_5321; ORE_GOLD_LOWER;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_36077;Lnet/minecraft/class_5321; ORE_REDSTONE;Lnet/minecraft/registry/RegistryKey; + m a;(ILeiy;)Ljava/util/List; method_39732;(ILnet/minecraft/class_6797;)Ljava/util/List; modifiersWithCount;(ILnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; + p _ 0 _ _ count + p _ 1 _ _ heightModifier + m a;(Leiy;Leiy;)Ljava/util/List; method_39733;(Lnet/minecraft/class_6797;Lnet/minecraft/class_6797;)Ljava/util/List; modifiers;(Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; + p _ 1 _ _ heightModifier + p _ 0 _ _ countModifier + m a;(Lqq;)V method_46864;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m b;(ILeiy;)Ljava/util/List; method_39734;(ILnet/minecraft/class_6797;)Ljava/util/List; modifiersWithRarity;(ILnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; + p _ 0 _ _ chance + p _ 1 _ _ heightModifier + m ;()V _ _ + m ;()V _ _ +c sg net/minecraft/class_6817 net/minecraft/world/gen/feature/PlacedFeatures + f a;Leiy; field_36078;Lnet/minecraft/class_6797; MOTION_BLOCKING_HEIGHTMAP;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f b;Leiy; field_36079;Lnet/minecraft/class_6797; OCEAN_FLOOR_WG_HEIGHTMAP;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f c;Leiy; field_36080;Lnet/minecraft/class_6797; WORLD_SURFACE_WG_HEIGHTMAP;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f d;Leiy; field_36081;Lnet/minecraft/class_6797; OCEAN_FLOOR_HEIGHTMAP;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f e;Leiy; field_36082;Lnet/minecraft/class_6797; BOTTOM_TO_TOP_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f f;Leiy; field_36083;Lnet/minecraft/class_6797; TEN_ABOVE_AND_BELOW_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f g;Leiy; field_36084;Lnet/minecraft/class_6797; EIGHT_ABOVE_AND_BELOW_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f h;Leiy; field_36085;Lnet/minecraft/class_6797; FOUR_ABOVE_AND_BELOW_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f i;Leiy; field_36086;Lnet/minecraft/class_6797; BOTTOM_TO_120_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + m a;()Leix; method_40371;()Lnet/minecraft/class_6661; isAir;()Lnet/minecraft/world/gen/placementmodifier/AbstractConditionalPlacementModifier; + m a;(IFI)Leiy; method_39736;(IFI)Lnet/minecraft/class_6797; createCountExtraModifier;(IFI)Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + p _ 0 _ _ count + p _ 1 _ _ extraChance + p _ 2 _ _ extraCount + m a;(Ldfy;)Leij; method_40365;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_6658; wouldSurvive;(Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/placementmodifier/BlockFilterPlacementModifier; + p _ 0 _ _ block + m a;(Lece;Leei;)Ljm; method_40366;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;)Lnet/minecraft/class_6880; createEntry;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ feature + p _ 1 _ _ featureConfig + m a;(Lece;Leei;Leaf;)Ljm; method_40367;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;Lnet/minecraft/class_6646;)Lnet/minecraft/class_6880; createEntry;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ feature + p _ 1 _ _ featureConfig + p _ 2 _ _ predicate + m a;(Lece;Leei;[Leiy;)Ljm; method_40368;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;[Lnet/minecraft/class_6797;)Lnet/minecraft/class_6880; createEntry;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;[Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 2 _ _ modifiers + p _ 0 _ _ feature + p _ 1 _ _ featureConfig + m a;(Ljava/lang/String;)Lakq; method_46865;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljm;[Leiy;)Ljm; method_40369;(Lnet/minecraft/class_6880;[Lnet/minecraft/class_6797;)Lnet/minecraft/class_6880; createEntry;(Lnet/minecraft/registry/entry/RegistryEntry;[Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ feature + p _ 1 _ _ modifiers + m a;(Lqq;)V method_39735;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m a;(Lqq;Lakq;Ljm;Ljava/util/List;)V method_39737;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;Ljava/util/List;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 0 _ _ featureRegisterable + p _ 3 _ _ modifiers + p _ 1 _ _ key + p _ 2 _ _ feature + m a;(Lqq;Lakq;Ljm;[Leiy;)V method_40370;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;[Lnet/minecraft/class_6797;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;[Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)V + p _ 2 _ _ feature + p _ 1 _ _ key + p _ 0 _ _ featureRegisterable + p _ 3 _ _ modifiers + m ;()V _ _ + m ;()V _ _ +c sh net/minecraft/class_6818 net/minecraft/world/gen/feature/TreePlacedFeatures + f A;Lakq; field_36113;Lnet/minecraft/class_5321; FANCY_OAK_BEES_002;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_36087;Lnet/minecraft/class_5321; FANCY_OAK_BEES;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_42962;Lnet/minecraft/class_5321; CHERRY_BEES_005;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_36088;Lnet/minecraft/class_5321; CRIMSON_FUNGI;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_36089;Lnet/minecraft/class_5321; WARPED_FUNGI;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36090;Lnet/minecraft/class_5321; OAK_CHECKED;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36091;Lnet/minecraft/class_5321; DARK_OAK_CHECKED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36092;Lnet/minecraft/class_5321; BIRCH_CHECKED;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36093;Lnet/minecraft/class_5321; ACACIA_CHECKED;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36094;Lnet/minecraft/class_5321; SPRUCE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_38814;Lnet/minecraft/class_5321; MANGROVE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_42963;Lnet/minecraft/class_5321; CHERRY_CHECKED;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36097;Lnet/minecraft/class_5321; PINE_ON_SNOW;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36098;Lnet/minecraft/class_5321; SPRUCE_ON_SNOW;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_36099;Lnet/minecraft/class_5321; PINE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36100;Lnet/minecraft/class_5321; JUNGLE_TREE;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_36101;Lnet/minecraft/class_5321; FANCY_OAK_CHECKED;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_36102;Lnet/minecraft/class_5321; MEGA_JUNGLE_TREE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_36103;Lnet/minecraft/class_5321; MEGA_SPRUCE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_36104;Lnet/minecraft/class_5321; MEGA_PINE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_38815;Lnet/minecraft/class_5321; TALL_MANGROVE_CHECKED;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_36105;Lnet/minecraft/class_5321; JUNGLE_BUSH;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_36106;Lnet/minecraft/class_5321; SUPER_BIRCH_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_36107;Lnet/minecraft/class_5321; SUPER_BIRCH_BEES;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_36108;Lnet/minecraft/class_5321; OAK_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_36109;Lnet/minecraft/class_5321; OAK_BEES_002;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_36110;Lnet/minecraft/class_5321; BIRCH_BEES_0002;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_36111;Lnet/minecraft/class_5321; BIRCH_BEES_002;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_36112;Lnet/minecraft/class_5321; FANCY_OAK_BEES_0002;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46866;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c si net/minecraft/class_6819 net/minecraft/world/gen/feature/VegetationPlacedFeatures + f A;Lakq; field_36185;Lnet/minecraft/class_5321; PATCH_CACTUS_DECORATED;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_36114;Lnet/minecraft/class_5321; PATCH_SUGAR_CANE_SWAMP;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_36115;Lnet/minecraft/class_5321; PATCH_SUGAR_CANE_DESERT;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_36116;Lnet/minecraft/class_5321; PATCH_SUGAR_CANE_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_36117;Lnet/minecraft/class_5321; PATCH_SUGAR_CANE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_36118;Lnet/minecraft/class_5321; BROWN_MUSHROOM_NETHER;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_36119;Lnet/minecraft/class_5321; RED_MUSHROOM_NETHER;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_36120;Lnet/minecraft/class_5321; BROWN_MUSHROOM_NORMAL;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_36121;Lnet/minecraft/class_5321; RED_MUSHROOM_NORMAL;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_36122;Lnet/minecraft/class_5321; BROWN_MUSHROOM_TAIGA;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_36123;Lnet/minecraft/class_5321; RED_MUSHROOM_TAIGA;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_36124;Lnet/minecraft/class_5321; BROWN_MUSHROOM_OLD_GROWTH;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_36125;Lnet/minecraft/class_5321; RED_MUSHROOM_OLD_GROWTH;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_36126;Lnet/minecraft/class_5321; BROWN_MUSHROOM_SWAMP;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_36127;Lnet/minecraft/class_5321; RED_MUSHROOM_SWAMP;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_36128;Lnet/minecraft/class_5321; FLOWER_WARM;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_36129;Lnet/minecraft/class_5321; FLOWER_DEFAULT;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_36130;Lnet/minecraft/class_5321; FLOWER_FLOWER_FOREST;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_36131;Lnet/minecraft/class_5321; FLOWER_SWAMP;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_36132;Lnet/minecraft/class_5321; FLOWER_PLAIN;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_36133;Lnet/minecraft/class_5321; FLOWER_MEADOW;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_42964;Lnet/minecraft/class_5321; FLOWER_CHERRY;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_36135;Lnet/minecraft/class_5321; TREES_PLAINS;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_36136;Lnet/minecraft/class_5321; DARK_FOREST_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f Y;Lakq; field_36137;Lnet/minecraft/class_5321; FLOWER_FOREST_FLOWERS;Lnet/minecraft/registry/RegistryKey; + f Z;Lakq; field_36138;Lnet/minecraft/class_5321; FOREST_FLOWERS;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_36140;Lnet/minecraft/class_5321; BAMBOO_LIGHT;Lnet/minecraft/registry/RegistryKey; + f aa;Lakq; field_36139;Lnet/minecraft/class_5321; TREES_FLOWER_FOREST;Lnet/minecraft/registry/RegistryKey; + f ab;Lakq; field_36141;Lnet/minecraft/class_5321; TREES_MEADOW;Lnet/minecraft/registry/RegistryKey; + f ac;Lakq; field_42965;Lnet/minecraft/class_5321; TREES_CHERRY;Lnet/minecraft/registry/RegistryKey; + f ad;Lakq; field_36142;Lnet/minecraft/class_5321; TREES_TAIGA;Lnet/minecraft/registry/RegistryKey; + f ae;Lakq; field_36143;Lnet/minecraft/class_5321; TREES_GROVE;Lnet/minecraft/registry/RegistryKey; + f af;Lakq; field_36144;Lnet/minecraft/class_5321; TREES_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f ag;Lakq; field_36145;Lnet/minecraft/class_5321; TREES_SNOWY;Lnet/minecraft/registry/RegistryKey; + f ah;Lakq; field_36146;Lnet/minecraft/class_5321; TREES_SWAMP;Lnet/minecraft/registry/RegistryKey; + f ai;Lakq; field_36147;Lnet/minecraft/class_5321; TREES_WINDSWEPT_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f aj;Lakq; field_36148;Lnet/minecraft/class_5321; TREES_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f ak;Lakq; field_36149;Lnet/minecraft/class_5321; BIRCH_TALL;Lnet/minecraft/registry/RegistryKey; + f al;Lakq; field_36150;Lnet/minecraft/class_5321; TREES_BIRCH;Lnet/minecraft/registry/RegistryKey; + f am;Lakq; field_36151;Lnet/minecraft/class_5321; TREES_WINDSWEPT_FOREST;Lnet/minecraft/registry/RegistryKey; + f an;Lakq; field_36152;Lnet/minecraft/class_5321; TREES_WINDSWEPT_HILLS;Lnet/minecraft/registry/RegistryKey; + f ao;Lakq; field_36153;Lnet/minecraft/class_5321; TREES_WATER;Lnet/minecraft/registry/RegistryKey; + f ap;Lakq; field_36154;Lnet/minecraft/class_5321; TREES_BIRCH_AND_OAK;Lnet/minecraft/registry/RegistryKey; + f aq;Lakq; field_36155;Lnet/minecraft/class_5321; TREES_SPARSE_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f ar;Lakq; field_36156;Lnet/minecraft/class_5321; TREES_OLD_GROWTH_SPRUCE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f as;Lakq; field_36157;Lnet/minecraft/class_5321; TREES_OLD_GROWTH_PINE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f at;Lakq; field_36158;Lnet/minecraft/class_5321; TREES_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f au;Lakq; field_36159;Lnet/minecraft/class_5321; BAMBOO_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f av;Lakq; field_36160;Lnet/minecraft/class_5321; MUSHROOM_ISLAND_VEGETATION;Lnet/minecraft/registry/RegistryKey; + f aw;Lakq; field_38816;Lnet/minecraft/class_5321; TREES_MANGROVE;Lnet/minecraft/registry/RegistryKey; + f ax;Leiy; field_36134;Lnet/minecraft/class_6797; NOT_IN_SURFACE_WATER_MODIFIER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifier; + f b;Lakq; field_36161;Lnet/minecraft/class_5321; BAMBOO;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36162;Lnet/minecraft/class_5321; VINES;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36163;Lnet/minecraft/class_5321; PATCH_SUNFLOWER;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36164;Lnet/minecraft/class_5321; PATCH_PUMPKIN;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36165;Lnet/minecraft/class_5321; PATCH_GRASS_PLAIN;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36166;Lnet/minecraft/class_5321; PATCH_GRASS_FOREST;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_36167;Lnet/minecraft/class_5321; PATCH_GRASS_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_36168;Lnet/minecraft/class_5321; PATCH_GRASS_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36169;Lnet/minecraft/class_5321; PATCH_GRASS_NORMAL;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36170;Lnet/minecraft/class_5321; PATCH_GRASS_TAIGA_2;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_36171;Lnet/minecraft/class_5321; PATCH_GRASS_TAIGA;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36172;Lnet/minecraft/class_5321; PATCH_GRASS_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_36173;Lnet/minecraft/class_5321; GRASS_BONEMEAL;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_36174;Lnet/minecraft/class_5321; PATCH_DEAD_BUSH_2;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_36175;Lnet/minecraft/class_5321; PATCH_DEAD_BUSH;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_36176;Lnet/minecraft/class_5321; PATCH_DEAD_BUSH_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_36177;Lnet/minecraft/class_5321; PATCH_MELON;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_36292;Lnet/minecraft/class_5321; PATCH_MELON_SPARSE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_36178;Lnet/minecraft/class_5321; PATCH_BERRY_COMMON;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_36179;Lnet/minecraft/class_5321; PATCH_BERRY_RARE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_36180;Lnet/minecraft/class_5321; PATCH_WATERLILY;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_36181;Lnet/minecraft/class_5321; PATCH_TALL_GRASS_2;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_36182;Lnet/minecraft/class_5321; PATCH_TALL_GRASS;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_36183;Lnet/minecraft/class_5321; PATCH_LARGE_FERN;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_36184;Lnet/minecraft/class_5321; PATCH_CACTUS_DESERT;Lnet/minecraft/registry/RegistryKey; + m a;(I)Ljava/util/List; method_39738;(I)Ljava/util/List; modifiers;(I)Ljava/util/List; + p _ 0 _ _ count + m a;(ILeiy;)Ljava/util/List; method_39739;(ILnet/minecraft/class_6797;)Ljava/util/List; mushroomModifiers;(ILnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; + p _ 1 _ _ modifier + p _ 0 _ _ chance + m a;(Leiy;)Ljava/util/List; method_39740;(Lnet/minecraft/class_6797;)Ljava/util/List; treeModifiers;(Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Ljava/util/List; + p _ 0 _ _ modifier + m a;(Leiy;Ldfy;)Ljava/util/List; method_39741;(Lnet/minecraft/class_6797;Lnet/minecraft/class_2248;)Ljava/util/List; treeModifiersWithWouldSurvive;(Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 0 _ _ modifier + p _ 1 _ _ block + m a;(Lqq;)V method_46867;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m b;(Leiy;)Lcom/google/common/collect/ImmutableList$Builder; method_39742;(Lnet/minecraft/class_6797;)Lcom/google/common/collect/ImmutableList$Builder; treeModifiersBuilder;(Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;)Lcom/google/common/collect/ImmutableList$Builder; + p _ 0 _ _ countModifier + m ;()V _ _ + m ;()V _ _ +c sj net/minecraft/class_6825 net/minecraft/world/gen/feature/VillagePlacedFeatures + f a;Lakq; field_36195;Lnet/minecraft/class_5321; PILE_HAY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_36196;Lnet/minecraft/class_5321; PILE_MELON;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_36197;Lnet/minecraft/class_5321; PILE_SNOW;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_36198;Lnet/minecraft/class_5321; PILE_ICE;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_36199;Lnet/minecraft/class_5321; PILE_PUMPKIN;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_36200;Lnet/minecraft/class_5321; OAK;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_36201;Lnet/minecraft/class_5321; ACACIA;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_36202;Lnet/minecraft/class_5321; SPRUCE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_36203;Lnet/minecraft/class_5321; PINE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_36204;Lnet/minecraft/class_5321; PATCH_CACTUS;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_36205;Lnet/minecraft/class_5321; FLOWER_PLAIN;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_36206;Lnet/minecraft/class_5321; PATCH_TAIGA_GRASS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_36207;Lnet/minecraft/class_5321; PATCH_BERRY_BUSH;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_46868;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ featureRegisterable + m ;()V _ _ + m ;()V _ _ +c sk net/minecraft/class_6820 net/minecraft/unused/packageinfo/PackageInfo6820 +c sl net/minecraft/class_6300 net/minecraft/test/AfterBatch + * "{@code AfterBatch} methods are ran once the batch specified has finished.\n\n

{@code AfterBatch} methods must take 1 parameter of {@link net.minecraft.server.world.ServerWorld}." intermediary yarn + m a;()Ljava/lang/String; method_35930;()Ljava/lang/String; batchId;()Ljava/lang/String; +c sm net/minecraft/class_6301 net/minecraft/test/BeforeBatch + * "{@code BeforeBatch} methods are ran before the batch specified has started.\n\n

{@code BeforeBatch} methods must take 1 parameter of {@link net.minecraft.server.world.ServerWorld}." intermediary yarn + m a;()Ljava/lang/String; method_35931;()Ljava/lang/String; batchId;()Ljava/lang/String; +c sn net/minecraft/class_5622 net/minecraft/test/NotEnoughSuccessesError + m ;(IILsx;)V ;(IILnet/minecraft/class_4517;)V ;(IILnet/minecraft/test/GameTestState;)V + p _ 3 _ _ test + p _ 1 _ _ attempts + p _ 2 _ _ successes +c so net/minecraft/class_6302 net/minecraft/test/GameTest + * "{@code GameTest} is used to tell the test framework that the annotated method is a test.\n\n

{@code GameTest} methods must take 1 parameter of {@link net.minecraft.test.TestContext}" intermediary yarn + m a;()I method_35932;()I tickLimit;()I + m b;()Ljava/lang/String; method_35933;()Ljava/lang/String; batchId;()Ljava/lang/String; + m c;()Z method_57098;()Z skyAccess;()Z + m d;()I method_35934;()I rotation;()I + m e;()Z method_35935;()Z required;()Z + m f;()Z method_57962;()Z manualOnly;()Z + m g;()Ljava/lang/String; method_35936;()Ljava/lang/String; templateName;()Ljava/lang/String; + m h;()J method_35937;()J duration;()J + m i;()I method_35938;()I maxAttempts;()I + m j;()I method_35939;()I requiredSuccesses;()I +c sp net/minecraft/class_4512 net/minecraft/test/GameTestException + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c sq net/minecraft/class_4513 net/minecraft/test/PositionedException + f a;Ljd; field_20541;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ljd; field_20542;Lnet/minecraft/class_2338; relativePos;Lnet/minecraft/util/math/BlockPos; + f c;J field_21449;J tick;J + m a;()Ljava/lang/String; method_22150;()Ljava/lang/String; getDebugMessage;()Ljava/lang/String; + m b;()Ljd; method_35940;()Lnet/minecraft/class_2338; getRelativePos;()Lnet/minecraft/util/math/BlockPos; + m c;()Ljd; method_22151;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m ;(Ljava/lang/String;Ljd;Ljd;J)V ;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;J)V ;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;J)V + p _ 3 _ _ relativePos + p _ 2 _ _ pos + p _ 1 _ _ message + p _ 4 _ _ tick + m getMessage;()Ljava/lang/String; _ _ +c sr net/minecraft/class_4514 net/minecraft/test/GameTestBatch + f a;Ljava/lang/String; field_33145;Ljava/lang/String; DEFAULT_BATCH;Ljava/lang/String; + f b;Ljava/lang/String; comp_2209;Ljava/lang/String; id;Ljava/lang/String; + f c;Ljava/util/Collection; comp_2210;Ljava/util/Collection; states;Ljava/util/Collection; + f d;Ljava/util/function/Consumer; comp_2211;Ljava/util/function/Consumer; beforeBatchFunction;Ljava/util/function/Consumer; + f e;Ljava/util/function/Consumer; comp_2212;Ljava/util/function/Consumer; afterBatchFunction;Ljava/util/function/Consumer; + m a;()Ljava/lang/String; comp_2209;()Ljava/lang/String; id;()Ljava/lang/String; + m b;()Ljava/util/Collection; comp_2210;()Ljava/util/Collection; states;()Ljava/util/Collection; + m c;()Ljava/util/function/Consumer; comp_2211;()Ljava/util/function/Consumer; beforeBatchFunction;()Ljava/util/function/Consumer; + m d;()Ljava/util/function/Consumer; comp_2212;()Ljava/util/function/Consumer; afterBatchFunction;()Ljava/util/function/Consumer; + m ;(Ljava/lang/String;Ljava/util/Collection;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/util/Collection;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/util/Collection;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + p _ 4 _ _ afterBatchConsumer + p _ 3 _ _ beforeBatchConsumer + p _ 2 _ _ testFunctions + p _ 1 _ _ id + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ss net/minecraft/class_9113 net/minecraft/test/Batches + f a;I field_48467;I BATCH_SIZE;I + m a;()Lta$b; method_56188;()Lnet/minecraft/class_4520$class_9116; defaultBatcher;()Lnet/minecraft/test/TestRunContext$Batcher; + m a;(I)Lta$b; method_61092;(I)Lnet/minecraft/class_4520$class_9116; batcher;(I)Lnet/minecraft/test/TestRunContext$Batcher; + p _ 0 _ _ batchSize + m a;(ILjava/util/Collection;)Ljava/util/Collection; method_56193;(ILjava/util/Collection;)Ljava/util/Collection; method_56193;(ILjava/util/Collection;)Ljava/util/Collection; + p _ 1 _ _ states + m a;(ILjava/util/Map$Entry;)Ljava/util/stream/Stream; method_56196;(ILjava/util/Map$Entry;)Ljava/util/stream/Stream; method_56196;(ILjava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 1 _ _ entry + m a;(Laqu;Ljava/lang/String;Ljava/util/List;J)Lsr; method_56189;(Lnet/minecraft/class_3218;Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/class_4514; method_56189;(Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/test/GameTestBatch; + p _ 3 _ _ index + p _ 2 _ _ states + m a;(Laqu;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_56190;(Lnet/minecraft/class_3218;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_56190;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 1 _ _ entry + m a;(Laqu;Ltr;)Lsx; method_56191;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4529;)Lnet/minecraft/class_4517; method_56191;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestFunction;)Lnet/minecraft/test/GameTestState; + p _ 1 _ _ testFunction + m a;(Ljava/lang/String;Ljava/util/List;J)Lsr; method_56192;(Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/class_4514; method_56192;(Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/test/GameTestBatch; + p _ 2 _ _ index + p _ 1 _ _ states + m a;(Ljava/util/Collection;Laqu;)Ljava/util/Collection; method_56194;(Ljava/util/Collection;Lnet/minecraft/class_3218;)Ljava/util/Collection; createBatches;(Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Collection; + p _ 0 _ _ testFunctions + p _ 1 _ _ world + m a;(Ljava/util/Collection;Ljava/lang/String;J)Lsr; method_56195;(Ljava/util/Collection;Ljava/lang/String;J)Lnet/minecraft/class_4514; create;(Ljava/util/Collection;Ljava/lang/String;J)Lnet/minecraft/test/GameTestBatch; + p _ 2 _ _ index + p _ 0 _ _ states + p _ 1 _ _ batchId + m a;(Lsx;)Ljava/lang/String; method_56197;(Lnet/minecraft/class_4517;)Ljava/lang/String; method_56197;(Lnet/minecraft/test/GameTestState;)Ljava/lang/String; + p _ 0 _ _ state + m a;(Ltr;ILaqu;)Lsx; method_56198;(Lnet/minecraft/class_4529;ILnet/minecraft/class_3218;)Lnet/minecraft/class_4517; createState;(Lnet/minecraft/test/TestFunction;ILnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/test/GameTestState; + p _ 2 _ _ world + p _ 0 _ _ testFunction + p _ 1 _ _ rotationSteps + m ;()V _ _ +c st net/minecraft/class_9114 net/minecraft/test/BatchListener + m a;(Lsr;)V method_56199;(Lnet/minecraft/class_4514;)V onStarted;(Lnet/minecraft/test/GameTestBatch;)V + p _ 1 _ _ batch + m b;(Lsr;)V method_56200;(Lnet/minecraft/class_4514;)V onFinished;(Lnet/minecraft/test/GameTestBatch;)V + p _ 1 _ _ batch +c su net/minecraft/class_4692 net/minecraft/test/TimedTask + f a;Ljava/lang/Long; field_21450;Ljava/lang/Long; duration;Ljava/lang/Long; + f b;Ljava/lang/Runnable; field_21451;Ljava/lang/Runnable; task;Ljava/lang/Runnable; + m a;(JLjava/lang/Runnable;)Lsu; method_35941;(JLjava/lang/Runnable;)Lnet/minecraft/class_4692; create;(JLjava/lang/Runnable;)Lnet/minecraft/test/TimedTask; + p _ 0 _ _ duration + p _ 2 _ _ task + m a;(Ljava/lang/Runnable;)Lsu; method_35942;(Ljava/lang/Runnable;)Lnet/minecraft/class_4692; create;(Ljava/lang/Runnable;)Lnet/minecraft/test/TimedTask; + p _ 0 _ _ task + m ;(Ljava/lang/Long;Ljava/lang/Runnable;)V ;(Ljava/lang/Long;Ljava/lang/Runnable;)V ;(Ljava/lang/Long;Ljava/lang/Runnable;)V + p _ 1 _ _ duration + p _ 2 _ _ task +c sv net/minecraft/class_6303 net/minecraft/test/CustomTestProvider + * "{@code CustomTestProvider} methods return a {@code Collection}." intermediary yarn +c sw net/minecraft/class_4516 net/minecraft/test/TestContext + f a;Lsx; field_20558;Lnet/minecraft/class_4517; test;Lnet/minecraft/test/GameTestState; + f b;Z field_33146;Z hasFinalClause;Z + m a;()Laqu; method_35943;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m a;(I)V method_35944;(I)V setTime;(I)V + p _ 1 _ _ timeOfDay + m a;(III)V method_35945;(III)V pushButton;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(IIILdfy;)V method_35946;(IIILnet/minecraft/class_2248;)V setBlockState;(IIILnet/minecraft/block/Block;)V + p _ 2 _ _ y + p _ 1 _ _ x + p _ 4 _ _ block + p _ 3 _ _ z + m a;(IIILdtc;)V method_35947;(IIILnet/minecraft/class_2680;)V setBlockState;(IIILnet/minecraft/block/BlockState;)V + p _ 1 _ _ x + p _ 4 _ _ state + p _ 2 _ _ y + p _ 3 _ _ z + m a;(ILjava/lang/Runnable;)V method_35948;(ILjava/lang/Runnable;)V addFinalTaskWithDuration;(ILjava/lang/Runnable;)V + p _ 2 _ _ runnable + p _ 1 _ _ duration + m a;(JLjava/lang/Runnable;)V method_35951;(JLjava/lang/Runnable;)V runAtTick;(JLjava/lang/Runnable;)V + p _ 1 _ _ tick + p _ 3 _ _ runnable + m a;(JLjd;)V method_35949;(JLnet/minecraft/class_2338;)V expectEmptyContainer;(JLnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ delay + m a;(JLjd;Lcul;)V method_35950;(JLnet/minecraft/class_2338;Lnet/minecraft/class_1792;)V expectContainerWith;(JLnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/Item;)V + p _ 1 _ _ delay + p _ 3 _ _ pos + p _ 4 _ _ item + m a;(Lakq;)V method_55451;(Lnet/minecraft/class_5321;)V setBiome;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ biome + m a;(Lbsr;)Z method_52206;(Lnet/minecraft/class_1297;)Z method_52206;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Lbsr;III)V method_35953;(Lnet/minecraft/class_1297;III)V expectEntityAt;(Lnet/minecraft/entity/Entity;III)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ entity + m a;(Lbsr;Lbsr;)Z method_35954;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z method_35954;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ e + m a;(Lbsr;Lewx;Ljava/lang/String;)V method_61173;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/lang/String;)V expectEntityIn;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/lang/String;)V + p _ 3 _ _ message + p _ 2 _ _ box + p _ 1 _ _ entity + m a;(Lbsr;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/Object;)V method_35957;(Lnet/minecraft/class_1297;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/Object;)V testEntityProperty;(Lnet/minecraft/entity/Entity;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/Object;)V + p _ 2 _ _ propertyGetter + p _ 1 _ _ entity + p _ 4 _ _ expectedValue + p _ 3 _ _ propertyName + m a;(Lbsr;Ljava/util/function/Predicate;Ljava/lang/String;)V method_35958;(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;Ljava/lang/String;)V testEntity;(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;Ljava/lang/String;)V + p _ 1 _ _ entity + p _ 2 _ _ predicate + p _ 3 _ _ testName + m a;(Lbsr;Ljd;)V method_35955;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)V expectEntityAt;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lbsr;Ljd;Ljd;)Lsq; method_35956;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_4513; _ + m a;(Lbsx;)Lbsr; method_56201;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_1297; expectEntityAtOrigin;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ type + m a;(Lbsx;DDD)V method_35960;(Lnet/minecraft/class_1299;DDD)V expectEntityToTouch;(Lnet/minecraft/entity/EntityType;DDD)V + p _ 6 _ _ z + p _ 2 _ _ x + p _ 1 _ _ type + p _ 4 _ _ y + m a;(Lbsx;FFF)Lbsr; method_35961;(Lnet/minecraft/class_1299;FFF)Lnet/minecraft/class_1297; spawnEntity;(Lnet/minecraft/entity/EntityType;FFF)Lnet/minecraft/entity/Entity; + p _ 2 _ _ x + p _ 1 _ _ type + p _ 4 _ _ z + p _ 3 _ _ y + m a;(Lbsx;I)V method_55323;(Lnet/minecraft/class_1299;I)V expectEntities;(Lnet/minecraft/entity/EntityType;I)V + p _ 2 _ _ amount + p _ 1 _ _ type + m a;(Lbsx;III)Lbsr; method_35962;(Lnet/minecraft/class_1299;III)Lnet/minecraft/class_1297; spawnEntity;(Lnet/minecraft/entity/EntityType;III)Lnet/minecraft/entity/Entity; + p _ 1 _ _ type + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + m a;(Lbsx;IIID)Lbsr; method_56202;(Lnet/minecraft/class_1299;IIID)Lnet/minecraft/class_1297; expectEntity;(Lnet/minecraft/entity/EntityType;IIID)Lnet/minecraft/entity/Entity; + p _ 1 _ _ type + p _ 2 _ _ x + p _ 5 _ _ margin + p _ 3 _ _ y + p _ 4 _ _ z + m a;(Lbsx;Lexc;)Lbsr; method_35963;(Lnet/minecraft/class_1299;Lnet/minecraft/class_243;)Lnet/minecraft/class_1297; spawnEntity;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/Entity; + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Lbsx;Lexc;D)Ljava/util/List; method_56203;(Lnet/minecraft/class_1299;Lnet/minecraft/class_243;D)Ljava/util/List; getEntitiesAround;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;D)Ljava/util/List; + p _ 3 _ _ margin + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Lbsx;Lexc;Lexc;)V method_46224;(Lnet/minecraft/class_1299;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V expectEntityInside;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ pos2 + p _ 2 _ _ pos1 + p _ 1 _ _ type + m a;(Lbsx;Ljd;)Lbsr; method_35964;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1297; spawnEntity;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/Entity; + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Lbsx;Ljd;D)V method_35965;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;D)V expectEntityAround;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;D)V + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Lbsx;Ljd;ID)V method_44606;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;ID)V expectEntitiesAround;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;ID)V + p _ 3 _ _ amount + p _ 4 _ _ radius + p _ 1 _ _ type + p _ 2 _ _ pos + m a;(Lbtn;)Lbtn; method_35966;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; drown;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 1 _ _ entity + m a;(Lbtn;Ljm;I)V method_52889;(Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;I)V expectEntityHasEffect;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ effect + p _ 1 _ _ entity + p _ 3 _ _ amplifier + m a;(Lbtp;FFF)V method_57099;(Lnet/minecraft/class_1308;FFF)V setEntityPos;(Lnet/minecraft/entity/mob/MobEntity;FFF)V + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ entity + p _ 2 _ _ x + m a;(Lbtp;Ljd;F)Ltb; method_35967;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;F)Lnet/minecraft/class_4693; startMovingTowards;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;F)Lnet/minecraft/test/TimedTaskRunner; + p _ 3 _ _ speed + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lcmx;Lcuq;Ljd;Lji;)V method_47816;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V useStackOnBlock;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ player + p _ 2 _ _ stack + p _ 3 _ _ pos + p _ 4 _ _ direction + m a;(Lcul;)V method_54143;(Lnet/minecraft/class_1792;)V expectItem;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m a;(Lcul;FFF)Lcjh; method_35968;(Lnet/minecraft/class_1792;FFF)Lnet/minecraft/class_1542; spawnItem;(Lnet/minecraft/item/Item;FFF)Lnet/minecraft/entity/ItemEntity; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ item + m a;(Lcul;Lcuq;)Z method_48000;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1799;)Z method_48000;(Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lcul;Lexc;)Lcjh; method_57100;(Lnet/minecraft/class_1792;Lnet/minecraft/class_243;)Lnet/minecraft/class_1542; spawnItem;(Lnet/minecraft/item/Item;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ItemEntity; + p _ 1 _ _ item + p _ 2 _ _ pos + m a;(Lcul;Ljd;)Lcjh; method_46225;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1542; spawnItem;(Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ItemEntity; + p _ 1 _ _ item + p _ 2 _ _ pos + m a;(Lcul;Ljd;D)V method_35969;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2338;D)V expectItemAt;(Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;D)V + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ item + m a;(Lcul;Ljd;DI)V method_35970;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2338;DI)V expectItemsAt;(Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;DI)V + p _ 3 _ _ radius + p _ 1 _ _ item + p _ 2 _ _ pos + p _ 5 _ _ amount + m a;(Ldct;)Lcmx; method_36021;(Lnet/minecraft/class_1934;)Lnet/minecraft/class_1657; createMockPlayer;(Lnet/minecraft/world/GameMode;)Lnet/minecraft/entity/player/PlayerEntity; + p _ 1 _ _ gameMode + m a;(Ldfy;III)V method_35971;(Lnet/minecraft/class_2248;III)V expectBlock;(Lnet/minecraft/block/Block;III)V + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ block + m a;(Ldfy;Ljd;)V method_35972;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V expectBlock;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ block + m a;(Ldtc;)Z method_35973;(Lnet/minecraft/class_2680;)Z method_35973;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ldtc;Ldfy;Ldfy;)Z method_35974;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Z method_35974;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Z + p _ 2 _ _ block1 + m a;(Lduf;Ljava/util/function/Predicate;Ldtc;)Z method_36000;(Lnet/minecraft/class_2769;Ljava/util/function/Predicate;Lnet/minecraft/class_2680;)Z method_36000;(Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + m a;(Ldyy$a;II)I method_42063;(Lnet/minecraft/class_2902$class_2903;II)I getRelativeTopY;(Lnet/minecraft/world/Heightmap$Type;II)I + p _ 1 _ _ heightmap + p _ 2 _ _ x + p _ 3 _ _ z + m a;(Lejj;Ljd;)V method_35977;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;)V expectSameStates;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ checkedBlockBox + p _ 2 _ _ correctStatePos + m a;(Lewx;Lbsr;)Z method_56204;(Lnet/minecraft/class_238;Lnet/minecraft/class_1297;)Z method_56204;(Lnet/minecraft/util/math/Box;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lexc;)Lexc; method_35978;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getAbsolute;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ pos + m a;(Lexc;Lbsr;)Z method_35979;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z method_35979;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lexc;Lbsr;Lbsr;)I method_56205;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I method_56205;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ b + p _ 1 _ _ a + m a;(Ljava/lang/Class;)V method_52207;(Ljava/lang/Class;)V killAllEntities;(Ljava/lang/Class;)V + p _ 1 _ _ entityClass + m a;(Ljava/lang/Object;)Z method_48002;(Ljava/lang/Object;)Z method_48002;(Ljava/lang/Object;)Z + p _ 0 _ _ entity + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V method_56606;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V assertEquals;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V + p _ 3 _ _ name + p _ 2 _ _ expected + p _ 1 _ _ value + m a;(Ljava/lang/Runnable;)V method_35993;(Ljava/lang/Runnable;)V addFinalTask;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m a;(Ljava/lang/Runnable;J)V method_35994;(Ljava/lang/Runnable;J)V method_35994;(Ljava/lang/Runnable;J)V + p _ 2 _ _ tick + m a;(Ljava/lang/String;)V method_35995;(Ljava/lang/String;)V throwGameTestException;(Ljava/lang/String;)V + p _ 1 _ _ message + m a;(Ljava/lang/String;Lbsr;)V method_35996;(Ljava/lang/String;Lnet/minecraft/class_1297;)V throwPositionedException;(Ljava/lang/String;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ message + p _ 2 _ _ entity + m a;(Ljava/lang/String;Ljd;)V method_35997;(Ljava/lang/String;Lnet/minecraft/class_2338;)V throwPositionedException;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ message + m a;(Ljava/util/function/Consumer;)V method_35998;(Ljava/util/function/Consumer;)V forEachRelativePos;(Ljava/util/function/Consumer;)V + p _ 1 _ _ posConsumer + m a;(Ljava/util/function/Predicate;Ldtc;)Z method_35999;(Ljava/util/function/Predicate;Lnet/minecraft/class_2680;)Z method_35999;(Ljava/util/function/Predicate;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ljd;)Ldtc; method_35980;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m a;(Ljd;J)V method_35981;(Lnet/minecraft/class_2338;J)V putAndRemoveRedstoneBlock;(Lnet/minecraft/util/math/BlockPos;J)V + p _ 1 _ _ pos + p _ 2 _ _ delay + m a;(Ljd;Lbsx;Lcul;)V method_48001;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;Lnet/minecraft/class_1792;)V expectEntityHoldingItem;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item;)V + p _ 2 _ _ entityType + p _ 3 _ _ item + p _ 1 _ _ pos + m a;(Ljd;Lbsx;Ljava/util/function/Function;Ljava/lang/Object;)V method_35982;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;Ljava/util/function/Function;Ljava/lang/Object;)V expectEntityWithData;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V + p _ 2 _ _ type + p _ 1 _ _ pos + p _ 4 _ _ data + p _ 3 _ _ entityDataGetter + m a;(Ljd;Lcmx;)V method_36034;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V useBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ pos + m a;(Ljd;Lcmx;Lewy;)V method_47817;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)V useBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)V + p _ 1 _ _ pos + p _ 3 _ _ result + p _ 2 _ _ player + m a;(Ljd;Lcul;)V method_35983;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1792;)V expectContainerWith;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/Item;)V + p _ 1 _ _ pos + p _ 2 _ _ item + m a;(Ljd;Ldfy;)V method_35984;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 2 _ _ block + p _ 1 _ _ pos + m a;(Ljd;Ldfy;Ldfy;)Z method_35985;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Z method_35985;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Z + p _ 3 _ _ block1 + m a;(Ljd;Ldtc;)V method_35986;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Ljd;Lduf;Ljava/lang/Comparable;)V method_35987;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)V expectBlockProperty;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)V + p _ 1 _ _ pos + p _ 2 _ _ property + p _ 3 _ _ value + m a;(Ljd;Lduf;Ljava/util/function/Predicate;Ljava/lang/String;)V method_35988;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2769;Ljava/util/function/Predicate;Ljava/lang/String;)V checkBlockProperty;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;Ljava/lang/String;)V + p _ 3 _ _ predicate + p _ 4 _ _ errorMessage + p _ 1 _ _ pos + p _ 2 _ _ property + m a;(Ljd;Lejj;Ljd;)V method_35989;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;)V method_35989;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ checkedPos + m a;(Ljd;Ljava/util/function/Predicate;Ljava/lang/String;)V method_35991;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Ljava/lang/String;)V checkBlock;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/lang/String;)V + p _ 2 _ _ predicate + p _ 1 _ _ pos + p _ 3 _ _ errorMessage + m a;(Ljd;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V method_35992;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V checkBlock;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V + p _ 2 _ _ predicate + p _ 3 _ _ errorMessageSupplier + p _ 1 _ _ pos + m a;(Ljd;Ljd;)V method_35990;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V expectSameStates;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ checkedPos + p _ 2 _ _ correctStatePos + m a;(Ljd;Lji;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V method_52225;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V expectRedstonePower;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V + p _ 2 _ _ direction + p _ 1 _ _ pos + p _ 4 _ _ errorMessage + p _ 3 _ _ powerPredicate + m a;(ZLjava/lang/String;)V method_46226;(ZLjava/lang/String;)V assertTrue;(ZLjava/lang/String;)V + p _ 1 _ _ condition + p _ 2 _ _ message + m b;()V method_36001;()V killAllEntities;()V + m b;(III)V method_36002;(III)V toggleLever;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m b;(JLjava/lang/Runnable;)V method_36003;(JLjava/lang/Runnable;)V waitAndRun;(JLjava/lang/Runnable;)V + p _ 1 _ _ ticks + p _ 3 _ _ runnable + m b;(Lbsx;)V method_35959;(Lnet/minecraft/class_1299;)V expectEntity;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ type + m b;(Lbsx;DDD)V method_36005;(Lnet/minecraft/class_1299;DDD)V dontExpectEntityToTouch;(Lnet/minecraft/entity/EntityType;DDD)V + p _ 1 _ _ type + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + m b;(Lbsx;FFF)Lbtp; method_36006;(Lnet/minecraft/class_1299;FFF)Lnet/minecraft/class_1308; spawnMob;(Lnet/minecraft/entity/EntityType;FFF)Lnet/minecraft/entity/mob/MobEntity; + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x + m b;(Lbsx;III)Lbtp; method_36007;(Lnet/minecraft/class_1299;III)Lnet/minecraft/class_1308; spawnMob;(Lnet/minecraft/entity/EntityType;III)Lnet/minecraft/entity/mob/MobEntity; + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x + m b;(Lbsx;IIID)Ljava/util/List; method_56207;(Lnet/minecraft/class_1299;IIID)Ljava/util/List; getEntitiesAround;(Lnet/minecraft/entity/EntityType;IIID)Ljava/util/List; + p _ 1 _ _ type + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 5 _ _ margin + m b;(Lbsx;Lexc;)Lbtp; method_36008;(Lnet/minecraft/class_1299;Lnet/minecraft/class_243;)Lnet/minecraft/class_1308; spawnMob;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/mob/MobEntity; + p _ 1 _ _ type + p _ 2 _ _ pos + m b;(Lbsx;Lexc;Lexc;)V method_59872;(Lnet/minecraft/class_1299;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V dontExpectEntityBetween;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ pos2 + p _ 2 _ _ pos1 + p _ 1 _ _ type + m b;(Lbsx;Ljd;)Lbtp; method_36009;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1308; spawnMob;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/mob/MobEntity; + p _ 2 _ _ pos + p _ 1 _ _ type + m b;(Lbsx;Ljd;D)Ljava/util/List; method_44335;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;D)Ljava/util/List; getEntitiesAround;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;D)Ljava/util/List; + p _ 1 _ _ type + p _ 2 _ _ pos + p _ 3 _ _ radius + m b;(Lbtn;)Lbtn; method_51821;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; setHealthLow;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 1 _ _ entity + m b;(Lbtp;Ljd;F)V method_36010;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;F)V _ + m b;(Lcul;)V method_54144;(Lnet/minecraft/class_1792;)V dontExpectItem;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m b;(Lcul;Ljd;D)V method_42762;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2338;D)V dontExpectItemAt;(Lnet/minecraft/item/Item;Lnet/minecraft/util/math/BlockPos;D)V + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ item + m b;(Ldfy;III)V method_36011;(Lnet/minecraft/class_2248;III)V dontExpectBlock;(Lnet/minecraft/block/Block;III)V + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ block + p _ 2 _ _ x + m b;(Ldfy;Ljd;)V method_36012;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V dontExpectBlock;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ block + m b;(Lexc;)Lexc; method_46227;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getRelative;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ pos + m b;(Lexc;Lbsr;)Z method_36013;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Z method_36013;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m b;(Ljava/lang/Runnable;)V method_36018;(Ljava/lang/Runnable;)V addInstantFinalTask;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m b;(Ljava/lang/Runnable;J)V method_36019;(Ljava/lang/Runnable;J)V method_36019;(Ljava/lang/Runnable;J)V + p _ 2 _ _ tick + m b;(Ljava/lang/String;)Ljava/lang/String; method_36020;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljd;)Ldqh; method_36014;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ pos + m b;(Ljd;Lbsx;Lcul;)V method_48003;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;Lnet/minecraft/class_1792;)V expectEntityWithItem;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item;)V + p _ 1 _ _ pos + p _ 2 _ _ entityType + p _ 3 _ _ item + m b;(Ljd;Lbsx;Ljava/util/function/Function;Ljava/lang/Object;)V method_36015;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;Ljava/util/function/Function;Ljava/lang/Object;)V expectEntityWithDataEnd;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V + p _ 1 _ _ pos + p _ 2 _ _ type + p _ 3 _ _ entityDataGetter + p _ 4 _ _ data + m b;(Ljd;Lcul;)V method_36016;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1792;)V _ + m b;(Ljd;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V method_36017;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V checkBlockState;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V + p _ 3 _ _ errorMessageSupplier + p _ 2 _ _ predicate + p _ 1 _ _ pos + m b;(ZLjava/lang/String;)V method_49994;(ZLjava/lang/String;)V assertFalse;(ZLjava/lang/String;)V + p _ 1 _ _ condition + p _ 2 _ _ message + m c;()Laqv; method_51891;()Lnet/minecraft/class_3222; createMockCreativeServerPlayerInWorld;()Lnet/minecraft/server/network/ServerPlayerEntity; + m c;(Lbsx;)Ljava/util/List; method_56208;(Lnet/minecraft/class_1299;)Ljava/util/List; getEntities;(Lnet/minecraft/entity/EntityType;)Ljava/util/List; + p _ 1 _ _ type + m c;(Lbsx;III)V method_36022;(Lnet/minecraft/class_1299;III)V expectEntityAt;(Lnet/minecraft/entity/EntityType;III)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ type + p _ 4 _ _ z + m c;(Lbsx;Ljd;)V method_36023;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V expectEntityAt;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ type + m c;(Ldfy;III)V method_36024;(Lnet/minecraft/class_2248;III)V expectBlockAtEnd;(Lnet/minecraft/block/Block;III)V + p _ 2 _ _ x + p _ 1 _ _ block + p _ 4 _ _ z + p _ 3 _ _ y + m c;(Ldfy;Ljd;)V method_36025;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V expectBlockAtEnd;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ block + m c;(Ljava/lang/Runnable;)V method_36028;(Ljava/lang/Runnable;)V addTask;(Ljava/lang/Runnable;)V + p _ 1 _ _ task + m c;(Ljava/lang/String;)Ljava/lang/String; method_36029;(Ljava/lang/String;)Ljava/lang/String; _ + m c;(Ljd;)V method_36026;(Lnet/minecraft/class_2338;)V pushButton;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m c;(Ljd;Lbsx;Ljava/util/function/Function;Ljava/lang/Object;)V method_36027;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;Ljava/util/function/Function;Ljava/lang/Object;)V _ + m c;(Ljd;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V method_60651;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V checkBlockEntity;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V + p _ 1 _ _ pos + p _ 3 _ _ errorMessageSupplier + p _ 2 _ _ predicate + m d;()V method_36030;()V useNightTime;()V + m d;(Lbsx;)V method_36004;(Lnet/minecraft/class_1299;)V dontExpectEntity;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ type + m d;(Lbsx;III)V method_36031;(Lnet/minecraft/class_1299;III)V dontExpectEntityAt;(Lnet/minecraft/entity/EntityType;III)V + p _ 1 _ _ type + p _ 4 _ _ z + p _ 2 _ _ x + p _ 3 _ _ y + m d;(Lbsx;Ljd;)V method_36032;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V dontExpectEntityAt;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ type + p _ 2 _ _ pos + m d;(Ldfy;Ljd;)V method_36033;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V _ + m d;(Ljava/lang/Runnable;)V method_36035;(Ljava/lang/Runnable;)V runAtEveryTick;(Ljava/lang/Runnable;)V + p _ 1 _ _ task + m d;(Ljd;)V method_46229;(Lnet/minecraft/class_2338;)V useBlock;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m e;()V method_36036;()V complete;()V + m e;(Lbsx;III)V method_36037;(Lnet/minecraft/class_1299;III)V expectEntityAtEnd;(Lnet/minecraft/entity/EntityType;III)V + p _ 4 _ _ z + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ type + m e;(Lbsx;Ljd;)V method_36038;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V expectEntityAtEnd;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ type + m e;(Ljava/lang/Runnable;)V method_36040;(Ljava/lang/Runnable;)V forEachRemainingTick;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m e;(Ljd;)V method_36039;(Lnet/minecraft/class_2338;)V toggleLever;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m f;()V method_55452;()V forceTickIceAndSnow;()V + m f;(Lbsx;III)V method_36042;(Lnet/minecraft/class_1299;III)V dontExpectEntityAtEnd;(Lnet/minecraft/entity/EntityType;III)V + p _ 1 _ _ type + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + m f;(Lbsx;Ljd;)V method_36043;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V dontExpectEntityAtEnd;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ type + p _ 2 _ _ pos + m f;(Ljd;)V method_36044;(Lnet/minecraft/class_2338;)V removeBlock;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m g;()Ltb; method_36041;()Lnet/minecraft/class_4693; createTimedTaskRunner;()Lnet/minecraft/test/TimedTaskRunner; + m g;(Lbsx;Ljd;)V method_36046;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V _ + m g;(Ljd;)V method_36047;(Lnet/minecraft/class_2338;)V expectEmptyContainer;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m h;()Ldmm; method_61093;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m h;(Lbsx;Ljd;)V method_36049;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;)V _ + m h;(Ljd;)V method_36050;(Lnet/minecraft/class_2338;)V forceRandomTick;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m i;()J method_36045;()J getTick;()J + m i;(Ljd;)V method_55453;(Lnet/minecraft/class_2338;)V forceTickIceAndSnow;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m j;()Lewx; method_36051;()Lnet/minecraft/class_238; getTestBox;()Lnet/minecraft/util/math/Box; + m j;(Ljd;)Ljd; method_36052;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getAbsolutePos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m k;()V method_36048;()V markFinalCause;()V + m k;(Ljd;)Ljd; method_36054;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getRelativePos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m l;()Lewx; method_36053;()Lnet/minecraft/class_238; getRelativeTestBox;()Lnet/minecraft/util/math/Box; + m l;(Ljd;)V method_36056;(Lnet/minecraft/class_2338;)V _ + m m;()Ljava/lang/Exception; method_36055;()Ljava/lang/Exception; _ + m m;(Ljd;)V method_36058;(Lnet/minecraft/class_2338;)V _ + m n;()Ljava/lang/String; method_36057;()Ljava/lang/String; _ + m ;(Lsx;)V ;(Lnet/minecraft/class_4517;)V ;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test +c sw$1 net/minecraft/class_4516$1 _ + f b;Ldct; field_48983;Lnet/minecraft/class_1934; _ + m ;(Lsw;Ldcw;Ljd;FLcom/mojang/authlib/GameProfile;Ldct;)V _ _ + m R_;()Z method_7325;()Z isSpectator;()Z + m f;()Z method_7337;()Z isCreative;()Z + m g;()Z method_7340;()Z isMainPlayer;()Z +c sw$2 net/minecraft/class_4516$2 _ + m ;(Lsw;Lnet/minecraft/server/MinecraftServer;Laqu;Lcom/mojang/authlib/GameProfile;Laqh;)V _ _ + m R_;()Z method_7325;()Z isSpectator;()Z + m f;()Z method_7337;()Z isCreative;()Z +c sx net/minecraft/class_4517 net/minecraft/test/GameTestState + f a;Ltr; field_20559;Lnet/minecraft/class_4529; testFunction;Lnet/minecraft/test/TestFunction; + f b;Ljd; field_20560;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ljd; field_48468;Lnet/minecraft/class_2338; boxMinPos;Lnet/minecraft/util/math/BlockPos; + f d;Laqu; field_20561;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f e;Ljava/util/Collection; field_20562;Ljava/util/Collection; listeners;Ljava/util/Collection; + f f;I field_20563;I tickLimit;I + f g;Ljava/util/Collection; field_21452;Ljava/util/Collection; timedTaskRunners;Ljava/util/Collection; + f h;Lit/unimi/dsi/fastutil/objects/Object2LongMap; field_21453;Lit/unimi/dsi/fastutil/objects/Object2LongMap; ticksByRunnables;Lit/unimi/dsi/fastutil/objects/Object2LongMap; + f i;J field_21454;J startTime;J + f j;I field_47172;I initialDelay;I + f k;Z field_47173;Z initialized;Z + f l;Z field_47174;Z tickedOnce;Z + f m;J field_21455;J tick;J + f n;Z field_20565;Z started;Z + f o;Ltk; field_48469;Lnet/minecraft/class_9118; testAttemptConfig;Lnet/minecraft/test/TestAttemptConfig; + f p;Lcom/google/common/base/Stopwatch; field_21456;Lcom/google/common/base/Stopwatch; stopwatch;Lcom/google/common/base/Stopwatch; + f q;Z field_20567;Z completed;Z + f r;Ldmm; field_25301;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f s;Ljava/lang/Throwable; field_20569;Ljava/lang/Throwable; throwable;Ljava/lang/Throwable; + f t;Ldrx; field_27805;Lnet/minecraft/class_2633; structureBlockEntity;Lnet/minecraft/block/entity/StructureBlockBlockEntity; + m A;()Ljava/util/stream/Stream; method_56209;()Ljava/util/stream/Stream; streamListeners;()Ljava/util/stream/Stream; + m B;()Lsx; method_56210;()Lnet/minecraft/class_4517; copy;()Lnet/minecraft/test/GameTestState; + m C;()Z method_56211;()Z initialize;()Z + m D;()V method_33315;()V tickTests;()V + m E;()V method_23639;()V start;()V + m F;()V method_23640;()V complete;()V + m G;()Ljd; method_56212;()Lnet/minecraft/class_2338; getBoxMinPos;()Lnet/minecraft/util/math/BlockPos; + m a;()Lsx; method_56213;()Lnet/minecraft/class_4517; initializeImmediately;()Lnet/minecraft/test/GameTestState; + m a;(I)Lsx; method_23634;(I)Lnet/minecraft/class_4517; startCountdown;(I)Lnet/minecraft/test/GameTestState; + p _ 1 _ _ additionalExpectedStopTime + m a;(JLjava/lang/Runnable;)V method_36060;(JLjava/lang/Runnable;)V runAtTick;(JLjava/lang/Runnable;)V + p _ 3 _ _ runnable + p _ 1 _ _ tick + m a;(Lbsr;)V method_54434;(Lnet/minecraft/class_1297;)V method_54434;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m a;(Ldcd;)Z method_54900;(Lnet/minecraft/class_1923;)Z method_54900;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ chunkPos + m a;(Ljava/lang/Throwable;)V method_22168;(Ljava/lang/Throwable;)V fail;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + m a;(Ljd;)V method_23635;(Lnet/minecraft/class_2338;)V setPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Lsy;)V method_22167;(Lnet/minecraft/class_4518;)V addListener;(Lnet/minecraft/test/TestListener;)V + p _ 1 _ _ listener + m a;(Lta;)V method_22165;(Lnet/minecraft/class_4520;)V tick;(Lnet/minecraft/test/TestRunContext;)V + p _ 1 _ _ context + m a;(Lta;Lsy;)V method_33316;(Lnet/minecraft/class_4520;Lnet/minecraft/class_4518;)V method_33316;(Lnet/minecraft/test/TestRunContext;Lnet/minecraft/test/TestListener;)V + p _ 2 _ _ listener + m a;(Ltb;)V method_23636;(Lnet/minecraft/class_4693;)V method_23636;(Lnet/minecraft/test/TimedTaskRunner;)V + p _ 1 _ _ runner + m b;()Ljava/lang/String; method_22169;()Ljava/lang/String; getTemplatePath;()Ljava/lang/String; + m b;(Lbsr;)Z method_54435;(Lnet/minecraft/class_1297;)Z method_54435;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m b;(Ljd;)V method_56214;(Lnet/minecraft/class_2338;)V setBoxMinPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ boxMinPos + m b;(Lsy;)V method_22175;(Lnet/minecraft/class_4518;)V method_22175;(Lnet/minecraft/test/TestListener;)V + p _ 1 _ _ listener + m b;(Lta;Lsy;)V method_22171;(Lnet/minecraft/class_4520;Lnet/minecraft/class_4518;)V method_22171;(Lnet/minecraft/test/TestRunContext;Lnet/minecraft/test/TestListener;)V + p _ 2 _ _ listener + m b;(Ltb;)V method_23637;(Lnet/minecraft/class_4693;)V method_23637;(Lnet/minecraft/test/TimedTaskRunner;)V + p _ 1 _ _ runner + m c;()Ljd; method_22172;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m d;()Lewx; method_36062;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m e;()Ldrx; method_36059;()Lnet/minecraft/class_2633; getStructureBlockBlockEntity;()Lnet/minecraft/block/entity/StructureBlockBlockEntity; + m f;()Laqu; method_22176;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m g;()Z method_22177;()Z isPassed;()Z + m h;()Z method_22178;()Z isFailed;()Z + m i;()Z method_22179;()Z isStarted;()Z + m j;()Z method_22180;()Z isCompleted;()Z + m k;()J method_36063;()J getElapsedMilliseconds;()J + m l;()V method_36064;()V completeIfSuccessful;()V + m m;()Ljava/lang/Throwable; method_22182;()Ljava/lang/Throwable; getThrowable;()Ljava/lang/Throwable; + m n;()Lsx; method_22166;()Lnet/minecraft/class_4517; init;()Lnet/minecraft/test/GameTestState; + m o;()J method_36065;()J getTick;()J + m p;()Ltb; method_36066;()Lnet/minecraft/class_4693; createTimedTaskRunner;()Lnet/minecraft/test/TimedTaskRunner; + m q;()Z method_22183;()Z isRequired;()Z + m r;()Z method_22184;()Z isOptional;()Z + m s;()Ljava/lang/String; method_23638;()Ljava/lang/String; getTemplateName;()Ljava/lang/String; + m t;()Ldmm; method_29402;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m u;()Ltr; method_29403;()Lnet/minecraft/class_4529; getTestFunction;()Lnet/minecraft/test/TestFunction; + m v;()I method_36067;()I getTickLimit;()I + m w;()Z method_32241;()Z isFlaky;()Z + m x;()I method_32242;()I getMaxAttempts;()I + m y;()I method_32243;()I getRequiredSuccesses;()I + m z;()Ltk; method_56215;()Lnet/minecraft/class_9118; getTestAttemptConfig;()Lnet/minecraft/test/TestAttemptConfig; + m ;(Ltr;Ldmm;Laqu;Ltk;)V ;(Lnet/minecraft/class_4529;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;Lnet/minecraft/class_9118;)V ;(Lnet/minecraft/test/TestFunction;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestAttemptConfig;)V + p _ 2 _ _ rotation + p _ 3 _ _ world + p _ 1 _ _ testFunction + p _ 4 _ _ testAttemptConfig + m toString;()Ljava/lang/String; _ _ +c sy net/minecraft/class_4518 net/minecraft/test/TestListener + m a;(Lsx;)V method_22188;(Lnet/minecraft/class_4517;)V onStarted;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m a;(Lsx;Lsx;Lta;)V method_56216;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onRetry;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + p _ 3 _ _ context + p _ 2 _ _ nextState + p _ 1 _ _ prevState + m a;(Lsx;Lta;)V method_33317;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onPassed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + p _ 1 _ _ test + p _ 2 _ _ context + m b;(Lsx;Lta;)V method_22190;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onFailed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + p _ 2 _ _ context + p _ 1 _ _ test +c sz net/minecraft/class_4519 net/minecraft/test/TestFunctions + f a;Ljava/util/Collection; field_20570;Ljava/util/Collection; TEST_FUNCTIONS;Ljava/util/Collection; + f b;Ljava/util/Set; field_20571;Ljava/util/Set; TEST_CLASSES;Ljava/util/Set; + f c;Ljava/util/Map; field_20572;Ljava/util/Map; BEFORE_BATCH_CONSUMERS;Ljava/util/Map; + f d;Ljava/util/Map; field_27806;Ljava/util/Map; AFTER_BATCH_CONSUMERS;Ljava/util/Map; + f e;Ljava/util/Set; field_25302;Ljava/util/Set; FAILED_TEST_FUNCTIONS;Ljava/util/Set; + m a;()Ljava/util/Collection; method_22191;()Ljava/util/Collection; getTestFunctions;()Ljava/util/Collection; + m a;(Laqu;)V method_56217;(Lnet/minecraft/class_3218;)V method_56217;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ world + m a;(Ljava/lang/Class;)V method_36068;(Ljava/lang/Class;)V register;(Ljava/lang/Class;)V + p _ 0 _ _ testClass + m a;(Ljava/lang/String;)Ljava/util/stream/Stream; method_22193;(Ljava/lang/String;)Ljava/util/stream/Stream; getTestFunctions;(Ljava/lang/String;)Ljava/util/stream/Stream; + p _ 0 _ _ testClass + m a;(Ljava/lang/String;Ltr;)Z method_22194;(Ljava/lang/String;Lnet/minecraft/class_4529;)Z method_22194;(Ljava/lang/String;Lnet/minecraft/test/TestFunction;)Z + p _ 1 _ _ testFunction + m a;(Ljava/lang/reflect/Method;)V method_36069;(Ljava/lang/reflect/Method;)V register;(Ljava/lang/reflect/Method;)V + p _ 0 _ _ method + m a;(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/Map;)V method_36070;(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/Map;)V registerBatchConsumers;(Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/Map;)V + p _ 0 _ _ method + p _ 1 _ _ clazz + p _ 2 _ _ batchIdFunction + p _ 3 _ _ batchConsumerMap + m a;(Ljava/lang/reflect/Method;Ljava/lang/Object;)V method_36071;(Ljava/lang/reflect/Method;Ljava/lang/Object;)V method_36071;(Ljava/lang/reflect/Method;Ljava/lang/Object;)V + p _ 1 _ _ args + m a;(Ltr;)V method_29404;(Lnet/minecraft/class_4529;)V addFailedTestFunction;(Lnet/minecraft/test/TestFunction;)V + p _ 0 _ _ testFunction + m a;(Ltr;Ljava/lang/String;)Z method_22192;(Lnet/minecraft/class_4529;Ljava/lang/String;)Z isInClass;(Lnet/minecraft/test/TestFunction;Ljava/lang/String;)Z + p _ 1 _ _ testClass + p _ 0 _ _ testFunction + m b;()Ljava/util/Collection; method_22195;()Ljava/util/Collection; getTestClasses;()Ljava/util/Collection; + m b;(Laqu;)V method_56218;(Lnet/minecraft/class_3218;)V method_56218;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ world + m b;(Ljava/lang/String;)Z method_22196;(Ljava/lang/String;)Z testClassExists;(Ljava/lang/String;)Z + p _ 0 _ _ testClass + m b;(Ljava/lang/String;Ltr;)Z method_22197;(Ljava/lang/String;Lnet/minecraft/class_4529;)Z method_22197;(Ljava/lang/String;Lnet/minecraft/test/TestFunction;)Z + p _ 1 _ _ testFunction + m b;(Ljava/lang/reflect/Method;)Ljava/util/Collection; method_36072;(Ljava/lang/reflect/Method;)Ljava/util/Collection; getCustomTestFunctions;(Ljava/lang/reflect/Method;)Ljava/util/Collection; + p _ 0 _ _ method + m c;()Ljava/util/stream/Stream; method_29405;()Ljava/util/stream/Stream; getFailedTestFunctions;()Ljava/util/stream/Stream; + m c;(Ljava/lang/String;)Ljava/util/function/Consumer; method_22198;(Ljava/lang/String;)Ljava/util/function/Consumer; getBeforeBatchConsumer;(Ljava/lang/String;)Ljava/util/function/Consumer; + p _ 0 _ _ batchId + m c;(Ljava/lang/reflect/Method;)Ltr; method_36073;(Ljava/lang/reflect/Method;)Lnet/minecraft/class_4529; getTestFunction;(Ljava/lang/reflect/Method;)Lnet/minecraft/test/TestFunction; + p _ 0 _ _ method + m d;()V method_29406;()V clearFailedTestFunctions;()V + m d;(Ljava/lang/String;)Ljava/util/function/Consumer; method_32244;(Ljava/lang/String;)Ljava/util/function/Consumer; getAfterBatchConsumer;(Ljava/lang/String;)Ljava/util/function/Consumer; + p _ 0 _ _ batchId + m d;(Ljava/lang/reflect/Method;)Ljava/util/function/Consumer; method_36074;(Ljava/lang/reflect/Method;)Ljava/util/function/Consumer; getInvoker;(Ljava/lang/reflect/Method;)Ljava/util/function/Consumer; + p _ 0 _ _ method + m e;(Ljava/lang/String;)Ljava/util/Optional; method_22199;(Ljava/lang/String;)Ljava/util/Optional; getTestFunction;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ structurePath + m f;(Ljava/lang/String;)Ltr; method_22200;(Ljava/lang/String;)Lnet/minecraft/class_4529; getTestFunctionOrThrow;(Ljava/lang/String;)Lnet/minecraft/test/TestFunction; + p _ 0 _ _ structurePath + m ;()V _ _ + m ;()V _ _ +c ta net/minecraft/class_4520 net/minecraft/test/TestRunContext + f a;I field_33151;I DEFAULT_TESTS_PER_ROW;I + f b;Lorg/slf4j/Logger; field_48470;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Laqu; field_48471;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f d;Ltd; field_48472;Lnet/minecraft/class_4521; manager;Lnet/minecraft/test/TestManager; + f e;Ljava/util/List; field_48473;Ljava/util/List; states;Ljava/util/List; + f f;Lcom/google/common/collect/ImmutableList; field_48474;Lcom/google/common/collect/ImmutableList; batches;Lcom/google/common/collect/ImmutableList; + f g;Ljava/util/List; field_48475;Ljava/util/List; batchListeners;Ljava/util/List; + f h;Ljava/util/List; field_48476;Ljava/util/List; toBeRetried;Ljava/util/List; + f i;Lta$b; field_48477;Lnet/minecraft/class_4520$class_9116; batcher;Lnet/minecraft/test/TestRunContext$Batcher; + f j;Z field_48478;Z stopped;Z + f k;Lsr; field_48479;Lnet/minecraft/class_4514; currentBatch;Lnet/minecraft/test/GameTestBatch; + f l;Lta$c; field_48480;Lnet/minecraft/class_4520$class_9117; reuseSpawner;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + f m;Lta$c; field_48481;Lnet/minecraft/class_4520$class_9117; initialSpawner;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + f n;Z field_52279;Z stopAfterFailure;Z + m a;()Ljava/util/List; method_56219;()Ljava/util/List; getStates;()Ljava/util/List; + m a;(I)V method_56220;(I)V runBatch;(I)V + p _ 1 _ _ batchIndex + m a;(Laqu;)V method_22213;(Lnet/minecraft/class_3218;)V clearDebugMarkers;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ world + m a;(Ljava/util/Collection;)Ljava/util/Collection; method_56221;(Ljava/util/Collection;)Ljava/util/Collection; prepareStructures;(Ljava/util/Collection;)Ljava/util/Collection; + p _ 1 _ _ oldStates + m a;(Lsr;)Ljava/util/stream/Stream; method_56222;(Lnet/minecraft/class_4514;)Ljava/util/stream/Stream; method_56222;(Lnet/minecraft/test/GameTestBatch;)Ljava/util/stream/Stream; + p _ 0 _ _ batch + m a;(Lst;)V method_56223;(Lnet/minecraft/class_9114;)V addBatchListener;(Lnet/minecraft/test/BatchListener;)V + p _ 1 _ _ batchListener + m a;(Lsx;)V method_56224;(Lnet/minecraft/class_4517;)V retry;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ state + m a;(Lsx;Lsx;Lsy;)V method_56225;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4517;Lnet/minecraft/class_4518;)V method_56225;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestListener;)V + p _ 3 _ _ listener + m b;()V method_56226;()V start;()V + m b;(Lst;)V method_56227;(Lnet/minecraft/class_9114;)V method_56227;(Lnet/minecraft/test/BatchListener;)V + p _ 1 _ _ listener + m b;(Lsx;)Ljava/util/Optional; method_56228;(Lnet/minecraft/class_4517;)Ljava/util/Optional; prepareStructure;(Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; + p _ 1 _ _ oldState + m c;()V method_56229;()V clear;()V + m c;(Lsx;)Ljava/lang/String; method_57072;(Lnet/minecraft/class_4517;)Ljava/lang/String; method_57072;(Lnet/minecraft/test/GameTestState;)Ljava/lang/String; + p _ 0 _ _ state + m d;()V method_56231;()V onFinish;()V + m d;(Lsx;)V method_56230;(Lnet/minecraft/class_4517;)V method_56230;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ state + m ;(Lta$b;Ljava/util/Collection;Laqu;Ltd;Lta$c;Lta$c;Z)V ;(Lnet/minecraft/class_4520$class_9116;Ljava/util/Collection;Lnet/minecraft/class_3218;Lnet/minecraft/class_4521;Lnet/minecraft/class_4520$class_9117;Lnet/minecraft/class_4520$class_9117;Z)V ;(Lnet/minecraft/test/TestRunContext$Batcher;Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestManager;Lnet/minecraft/test/TestRunContext$TestStructureSpawner;Lnet/minecraft/test/TestRunContext$TestStructureSpawner;Z)V + p _ 1 _ _ batcher + p _ 2 _ _ batches + p _ 3 _ _ world + p _ 4 _ _ manager + p _ 5 _ _ reuseSpawner + p _ 6 _ _ initialSpawner + p _ 7 _ _ stopAfterFailure + m ;()V _ _ +c ta$1 net/minecraft/class_4520$1 net/minecraft/test/TestRunContext$1 + f a;Lti; field_48482;Lnet/minecraft/class_4524; _ + f b;I field_48483;I _ + f c;Lta; field_48484;Lnet/minecraft/class_4520; _ + m a;()V method_56232;()V onFinished;()V + m a;(J)V method_61094;(J)V method_61094;(J)V + p _ 1 _ _ chunkPos + m a;(Lst;)V method_56234;(Lnet/minecraft/class_9114;)V method_56234;(Lnet/minecraft/test/BatchListener;)V + p _ 1 _ _ listener + m b;(J)V method_56233;(J)V method_56233;(J)V + p _ 1 _ _ chunkPos + m ;(Lta;Lti;I)V _ _ + m a;(Lsx;)V method_22188;(Lnet/minecraft/class_4517;)V onStarted;(Lnet/minecraft/test/GameTestState;)V + m a;(Lsx;Lta;)V method_33317;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onPassed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + m b;(Lsx;Lta;)V method_22190;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onFailed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + m a;(Lsx;Lsx;Lta;)V method_56216;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onRetry;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V +c ta$a net/minecraft/class_4520$class_9115 net/minecraft/test/TestRunContext$Builder + f a;Laqu; field_48485;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Ltd; field_48486;Lnet/minecraft/class_4521; manager;Lnet/minecraft/test/TestManager; + f c;Lta$b; field_48487;Lnet/minecraft/class_4520$class_9116; batcher;Lnet/minecraft/test/TestRunContext$Batcher; + f d;Lta$c; field_48488;Lnet/minecraft/class_4520$class_9117; reuseSpawner;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + f e;Lta$c; field_48489;Lnet/minecraft/class_4520$class_9117; initialSpawner;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + f f;Ljava/util/Collection; field_48490;Ljava/util/Collection; batches;Ljava/util/Collection; + f g;Z field_52280;Z stopAfterFailure;Z + m a;()Lta; method_56235;()Lnet/minecraft/class_4520; build;()Lnet/minecraft/test/TestRunContext; + m a;(Ljava/util/Collection;Laqu;)Lta$a; method_56236;(Ljava/util/Collection;Lnet/minecraft/class_3218;)Lnet/minecraft/class_4520$class_9115; of;(Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/test/TestRunContext$Builder; + p _ 0 _ _ batches + p _ 1 _ _ world + m a;(Lta$b;)Lta$a; method_61095;(Lnet/minecraft/class_4520$class_9116;)Lnet/minecraft/class_4520$class_9115; batcher;(Lnet/minecraft/test/TestRunContext$Batcher;)Lnet/minecraft/test/TestRunContext$Builder; + p _ 1 _ _ batcher + m a;(Lta$c;)Lta$a; method_56237;(Lnet/minecraft/class_4520$class_9117;)Lnet/minecraft/class_4520$class_9115; initialSpawner;(Lnet/minecraft/test/TestRunContext$TestStructureSpawner;)Lnet/minecraft/test/TestRunContext$Builder; + p _ 1 _ _ initialSpawner + m a;(Ltm;)Lta$a; method_61096;(Lnet/minecraft/class_9120;)Lnet/minecraft/class_4520$class_9115; reuseSpawner;(Lnet/minecraft/test/TestStructurePlacer;)Lnet/minecraft/test/TestRunContext$Builder; + p _ 1 _ _ reuseSpawner + m a;(Z)Lta$a; method_61097;(Z)Lnet/minecraft/class_4520$class_9115; stopAfterFailure;(Z)Lnet/minecraft/test/TestRunContext$Builder; + p _ 1 _ _ stopAfterFailure + m b;(Ljava/util/Collection;Laqu;)Lta$a; method_56238;(Ljava/util/Collection;Lnet/minecraft/class_3218;)Lnet/minecraft/class_4520$class_9115; ofStates;(Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/test/TestRunContext$Builder; + p _ 0 _ _ states + p _ 1 _ _ world + m ;(Ljava/util/Collection;Laqu;)V ;(Ljava/util/Collection;Lnet/minecraft/class_3218;)V ;(Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;)V + p _ 2 _ _ world + p _ 1 _ _ batches +c ta$b net/minecraft/class_4520$class_9116 net/minecraft/test/TestRunContext$Batcher + m _ batch;(Ljava/util/Collection;)Ljava/util/Collection; batch;(Ljava/util/Collection;)Ljava/util/Collection; + p _ 1 _ _ states + m batch;(Ljava/util/Collection;)Ljava/util/Collection; _ _ +c ta$c net/minecraft/class_4520$class_9117 net/minecraft/test/TestRunContext$TestStructureSpawner + f a;Lta$c; field_48491;Lnet/minecraft/class_4520$class_9117; REUSE;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + f b;Lta$c; field_48492;Lnet/minecraft/class_4520$class_9117; NOOP;Lnet/minecraft/test/TestRunContext$TestStructureSpawner; + m a;(Laqu;)V method_61098;(Lnet/minecraft/class_3218;)V onBatch;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Lsx;)Ljava/util/Optional; method_56239;(Lnet/minecraft/class_4517;)Ljava/util/Optional; method_56239;(Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; + p _ 0 _ _ oldState + m b;(Lsx;)Ljava/util/Optional; method_56240;(Lnet/minecraft/class_4517;)Ljava/util/Optional; method_56240;(Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; + p _ 0 _ _ oldState + m _ spawnStructure;(Lnet/minecraft/class_4517;)Ljava/util/Optional; spawnStructure;(Lnet/minecraft/test/GameTestState;)Ljava/util/Optional; + p _ 1 _ _ oldState + m spawnStructure;(Lsx;)Ljava/util/Optional; _ _ + m ;()V _ _ +c tb net/minecraft/class_4693 net/minecraft/test/TimedTaskRunner + f a;Lsx; field_21457;Lnet/minecraft/class_4517; test;Lnet/minecraft/test/GameTestState; + f b;Ljava/util/List; field_21458;Ljava/util/List; tasks;Ljava/util/List; + f c;J field_21459;J tick;J + m a;()V method_36075;()V completeIfSuccessful;()V + m a;(I)Ltb; method_36076;(I)Lnet/minecraft/class_4693; expectMinDuration;(I)Lnet/minecraft/test/TimedTaskRunner; + p _ 1 _ _ minDuration + m a;(ILjava/lang/Runnable;)Ltb; method_36077;(ILjava/lang/Runnable;)Lnet/minecraft/class_4693; expectMinDurationAndRun;(ILjava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; + p _ 2 _ _ task + p _ 1 _ _ minDuration + m a;(J)V method_23643;(J)V runSilently;(J)V + p _ 1 _ _ tick + m a;(JLjava/lang/Runnable;)Ltb; method_36078;(JLjava/lang/Runnable;)Lnet/minecraft/class_4693; createAndAdd;(JLjava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; + p _ 1 _ _ duration + p _ 3 _ _ task + m a;(Ljava/lang/Runnable;)Ltb; method_36079;(Ljava/lang/Runnable;)Lnet/minecraft/class_4693; createAndAdd;(Ljava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; + p _ 1 _ _ task + m a;(Ljava/util/function/Supplier;)V method_36080;(Ljava/util/function/Supplier;)V fail;(Ljava/util/function/Supplier;)V + p _ 1 _ _ exceptionSupplier + m a;(Ltb$a;)V method_36081;(Lnet/minecraft/class_4693$class_6304;)V _ + m b;()Ltb$a; method_36083;()Lnet/minecraft/class_4693$class_6304; createAndAddTrigger;()Lnet/minecraft/test/TimedTaskRunner$Trigger; + m b;(ILjava/lang/Runnable;)Ltb; method_36084;(ILjava/lang/Runnable;)Lnet/minecraft/class_4693; expectMinDurationOrRun;(ILjava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; + p _ 2 _ _ task + p _ 1 _ _ minDuration + m b;(J)V method_23644;(J)V runReported;(J)V + p _ 1 _ _ tick + m b;(Ljava/lang/Runnable;)Ltb; method_36085;(Ljava/lang/Runnable;)Lnet/minecraft/class_4693; createAndAddReported;(Ljava/lang/Runnable;)Lnet/minecraft/test/TimedTaskRunner; + p _ 1 _ _ task + m b;(Ljava/util/function/Supplier;)V method_36086;(Ljava/util/function/Supplier;)V _ + m c;()V method_36087;()V _ + m c;(ILjava/lang/Runnable;)V method_36088;(ILjava/lang/Runnable;)V _ + m c;(J)V method_23645;(J)V runTasks;(J)V + p _ 1 _ _ tick + m c;(Ljava/lang/Runnable;)V method_36089;(Ljava/lang/Runnable;)V tryRun;(Ljava/lang/Runnable;)V + p _ 1 _ _ task + m d;(ILjava/lang/Runnable;)V method_36090;(ILjava/lang/Runnable;)V _ + m d;(Ljava/lang/Runnable;)V method_36091;(Ljava/lang/Runnable;)V _ + m ;(Lsx;)V ;(Lnet/minecraft/class_4517;)V ;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ gameTest +c tb$a net/minecraft/class_4693$class_6304 net/minecraft/test/TimedTaskRunner$Trigger + f a;Ltb; field_33153;Lnet/minecraft/class_4693; _ + f b;J field_33154;J UNTRIGGERED_TICK;J + f c;J field_33155;J triggeredTick;J + m a;()V method_36092;()V checkTrigger;()V + m a;(J)V method_36093;(J)V trigger;(J)V + p _ 1 _ _ tick + m ;(Ltb;)V _ _ +c tc net/minecraft/class_6306 net/minecraft/test/TestServer + f k;Lorg/slf4j/Logger; field_33156;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;I field_33157;I RESULT_STRING_LOG_INTERVAL;I + f m;I field_47175;I TEST_POS_XZ_RANGE;I + f n;Lalm; field_39441;Lnet/minecraft/class_7497; NONE_API_SERVICES;Lnet/minecraft/util/ApiServices; + f o;Lblr; field_48984;Lnet/minecraft/class_9191; debugSampleLog;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + f p;Ljava/util/List; field_33158;Ljava/util/List; batches;Ljava/util/List; + f q;Ljava/util/List; field_48493;Ljava/util/List; testFunctions;Ljava/util/List; + f r;Ljd; field_33159;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f s;Lcom/google/common/base/Stopwatch; field_48494;Lcom/google/common/base/Stopwatch; stopwatch;Lcom/google/common/base/Stopwatch; + f t;Ldcs; field_33160;Lnet/minecraft/class_1928; GAME_RULES;Lnet/minecraft/world/GameRules; + f u;Ldzw; field_33161;Lnet/minecraft/class_5285; TEST_LEVEL;Lnet/minecraft/world/gen/GeneratorOptions; + f v;Lti; field_33162;Lnet/minecraft/class_4524; testSet;Lnet/minecraft/test/TestSet; + m a;(Lalo$c;Ldda;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_43615;(Lnet/minecraft/class_7237$class_6906;Lnet/minecraft/class_1940;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_43615;(Lnet/minecraft/server/SaveLoading$ServerConfig;Lnet/minecraft/world/level/LevelInfo;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ executor + m a;(Ldcs;)V method_36094;(Lnet/minecraft/class_1928;)V method_36094;(Lnet/minecraft/world/GameRules;)V + p _ 0 _ _ gameRules + m a;(Ldda;Lalo$a;)Lalo$b; method_40377;(Lnet/minecraft/class_1940;Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_40377;(Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 1 _ _ context + m a;(Ljava/lang/Thread;Lerf$c;Latp;Ljava/util/Collection;Ljd;)Ltc; method_40378;(Ljava/lang/Thread;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Ljava/util/Collection;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6306; create;(Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Ljava/util/Collection;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/test/TestServer; + p _ 3 _ _ batches + p _ 2 _ _ resourcePackManager + p _ 1 _ _ session + p _ 0 _ _ thread + p _ 4 _ _ pos + m a;(Lsx;)V method_36095;(Lnet/minecraft/class_4517;)V method_36095;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ test + m b;(Laqu;)V method_36096;(Lnet/minecraft/class_3218;)V runTestBatches;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m b;(Lsx;)V method_36097;(Lnet/minecraft/class_4517;)V method_36097;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ test + m br;()Z method_36098;()Z isTesting;()Z + m ;(Ljava/lang/Thread;Lerf$c;Latp;Lalp;Ljava/util/Collection;Ljd;)V ;(Ljava/lang/Thread;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Ljava/util/Collection;Lnet/minecraft/class_2338;)V ;(Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Ljava/util/Collection;Lnet/minecraft/util/math/BlockPos;)V + p _ 6 _ _ pos + p _ 3 _ _ dataPackManager + p _ 2 _ _ session + p _ 5 _ _ testFunctions + p _ 4 _ _ saveLoader + p _ 1 _ _ serverThread + m e;()Z method_3823;()Z setupServer;()Z + m a;(Ljava/util/function/BooleanSupplier;)V method_3748;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + m f;()Lblu; method_56593;()Lnet/minecraft/class_8743; getDebugSampleLog;()Lnet/minecraft/util/profiler/log/DebugSampleLog; + m g;()Z method_56626;()Z shouldPushTickTimeLog;()Z + m v_;()V method_16208;()V runTasksTillTickEnd;()V + m a;(Lac;)Lac; method_3859;(Lnet/minecraft/class_6396;)Lnet/minecraft/class_6396; addExtraSystemDetails;(Lnet/minecraft/util/SystemDetails;)Lnet/minecraft/util/SystemDetails; + m i;()V method_3821;()V exit;()V + m a;(Lo;)V method_3744;(Lnet/minecraft/class_128;)V setCrashReport;(Lnet/minecraft/util/crash/CrashReport;)V + m j;()Z method_3754;()Z isHardcore;()Z + m k;()I method_3798;()I getOpPermissionLevel;()I + m l;()I method_21714;()I getFunctionPermissionLevel;()I + m m;()Z method_3732;()Z shouldBroadcastRconToOps;()Z + m n;()Z method_3816;()Z isDedicated;()Z + m o;()I method_30612;()I getRateLimit;()I + m p;()Z method_3759;()Z isUsingNativeTransport;()Z + m q;()Z method_3812;()Z areCommandBlocksEnabled;()Z + m r;()Z method_3860;()Z isRemote;()Z + m M_;()Z method_9201;()Z shouldBroadcastConsoleToOps;()Z + m a;(Lcom/mojang/authlib/GameProfile;)Z method_19466;(Lcom/mojang/authlib/GameProfile;)Z isHost;(Lcom/mojang/authlib/GameProfile;)Z + m ;()V _ _ +c tc$1 net/minecraft/class_6306$1 _ + m ;(Ltc;Lnet/minecraft/server/MinecraftServer;Ljt;Leri;I)V _ _ +c td net/minecraft/class_4521 net/minecraft/test/TestManager + f a;Ltd; field_20574;Lnet/minecraft/class_4521; INSTANCE;Lnet/minecraft/test/TestManager; + f b;Ljava/util/Collection; field_20575;Ljava/util/Collection; tests;Ljava/util/Collection; + f c;Lta; field_48495;Lnet/minecraft/class_4520; runContext;Lnet/minecraft/test/TestRunContext; + m a;()V method_22226;()V clear;()V + m a;(Lsx;)V method_22227;(Lnet/minecraft/class_4517;)V start;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m a;(Lta;)V method_56241;(Lnet/minecraft/class_4520;)V setRunContext;(Lnet/minecraft/test/TestRunContext;)V + p _ 1 _ _ runContext + m b;()V method_22228;()V tick;()V + m b;(Lsx;)V method_56242;(Lnet/minecraft/class_4517;)V method_56242;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m ;()V _ _ + m ;()V _ _ +c te net/minecraft/class_4522 net/minecraft/test/TickLimitExceededException + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c tf net/minecraft/class_5623 net/minecraft/test/TestFailureLogger + f a;Ltu; field_27807;Lnet/minecraft/class_4531; completionListener;Lnet/minecraft/test/TestCompletionListener; + m a;()V method_36099;()V stop;()V + m a;(Lsx;)V method_32245;(Lnet/minecraft/class_4517;)V failTest;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ test + m a;(Ltu;)V method_36100;(Lnet/minecraft/class_4531;)V setCompletionListener;(Lnet/minecraft/test/TestCompletionListener;)V + p _ 0 _ _ listener + m b;(Lsx;)V method_33319;(Lnet/minecraft/class_4517;)V passTest;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ test + m ;()V _ _ + m ;()V _ _ +c tg net/minecraft/class_6307 net/minecraft/test/XmlReportingTestCompletionListener + f a;Lorg/w3c/dom/Document; field_33164;Lorg/w3c/dom/Document; document;Lorg/w3c/dom/Document; + f b;Lorg/w3c/dom/Element; field_33165;Lorg/w3c/dom/Element; testSuiteElement;Lorg/w3c/dom/Element; + f c;Lcom/google/common/base/Stopwatch; field_33166;Lcom/google/common/base/Stopwatch; stopwatch;Lcom/google/common/base/Stopwatch; + f d;Ljava/io/File; field_33167;Ljava/io/File; file;Ljava/io/File; + m a;(Ljava/io/File;)V method_36101;(Ljava/io/File;)V saveReport;(Ljava/io/File;)V + p _ 1 _ _ file + m a;(Lsx;Ljava/lang/String;)Lorg/w3c/dom/Element; method_36102;(Lnet/minecraft/class_4517;Ljava/lang/String;)Lorg/w3c/dom/Element; addTestCase;(Lnet/minecraft/test/GameTestState;Ljava/lang/String;)Lorg/w3c/dom/Element; + p _ 1 _ _ test + p _ 2 _ _ name + m ;(Ljava/io/File;)V ;(Ljava/io/File;)V ;(Ljava/io/File;)V + p _ 1 _ _ file + m a;(Lsx;)V method_22304;(Lnet/minecraft/class_4517;)V onTestFailed;(Lnet/minecraft/test/GameTestState;)V + m b;(Lsx;)V method_33322;(Lnet/minecraft/class_4517;)V onTestPassed;(Lnet/minecraft/test/GameTestState;)V + m a;()V method_36109;()V onStopped;()V +c th net/minecraft/class_4523 net/minecraft/test/FailureLoggingTestCompletionListener + f a;Lorg/slf4j/Logger; field_20576;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m ;()V _ _ + m a;(Lsx;)V method_22304;(Lnet/minecraft/class_4517;)V onTestFailed;(Lnet/minecraft/test/GameTestState;)V + m b;(Lsx;)V method_33322;(Lnet/minecraft/class_4517;)V onTestPassed;(Lnet/minecraft/test/GameTestState;)V + m ;()V _ _ +c ti net/minecraft/class_4524 net/minecraft/test/TestSet + f a;C field_33168;C NOT_STARTED;C + f b;C field_33169;C RUNNING;C + f c;C field_33170;C PASS;C + f d;C field_33171;C OPTIONAL_FAIL;C + f e;C field_33172;C REQUIRED_FAIL;C + f f;Ljava/util/Collection; field_20577;Ljava/util/Collection; tests;Ljava/util/Collection; + f g;Ljava/util/Collection; field_25303;Ljava/util/Collection; listeners;Ljava/util/Collection; + m a;()I method_22229;()I getFailedRequiredTestCount;()I + m a;(Ljava/lang/StringBuffer;Lsx;)V method_22233;(Ljava/lang/StringBuffer;Lnet/minecraft/class_4517;)V method_22233;(Ljava/lang/StringBuffer;Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m a;(Ljava/util/function/Consumer;)V method_29407;(Ljava/util/function/Consumer;)V addListener;(Ljava/util/function/Consumer;)V + p _ 1 _ _ onFailed + m a;(Lsx;)V method_22230;(Lnet/minecraft/class_4517;)V add;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m a;(Lsy;)V method_22231;(Lnet/minecraft/class_4518;)V addListener;(Lnet/minecraft/test/TestListener;)V + p _ 1 _ _ listener + m a;(Lsy;Lsx;)V method_22232;(Lnet/minecraft/class_4518;Lnet/minecraft/class_4517;)V method_22232;(Lnet/minecraft/test/TestListener;Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m b;()I method_22234;()I getFailedOptionalTestCount;()I + m b;(Lsx;)V method_56243;(Lnet/minecraft/class_4517;)V remove;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ state + m c;()I method_22235;()I getCompletedTestCount;()I + m d;()Z method_22236;()Z failed;()Z + m e;()Z method_22237;()Z hasFailedOptionalTests;()Z + m f;()Ljava/util/Collection; method_36103;()Ljava/util/Collection; getRequiredTests;()Ljava/util/Collection; + m g;()Ljava/util/Collection; method_36104;()Ljava/util/Collection; getOptionalTests;()Ljava/util/Collection; + m h;()I method_22238;()I getTestCount;()I + m i;()Z method_22239;()Z isDone;()Z + m j;()Ljava/lang/String; method_22240;()Ljava/lang/String; getResultString;()Ljava/lang/String; + m ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V + p _ 1 _ _ tests + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ +c ti$1 net/minecraft/class_4524$1 _ + f a;Ljava/util/function/Consumer; field_25304;Ljava/util/function/Consumer; _ + m ;(Lti;Ljava/util/function/Consumer;)V _ _ + m a;(Lsx;)V method_22188;(Lnet/minecraft/class_4517;)V onStarted;(Lnet/minecraft/test/GameTestState;)V + m a;(Lsx;Lta;)V method_33317;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onPassed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + m b;(Lsx;Lta;)V method_22190;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onFailed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + m a;(Lsx;Lsx;Lta;)V method_56216;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onRetry;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V +c tj net/minecraft/class_5624 net/minecraft/test/StructureTestListener + f a;I field_27808;I attempt;I + f b;I field_27809;I successes;I + m a;(Laqu;Ljd;Ljava/lang/String;)V method_32247;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/lang/String;)V addGameTestMarker;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ message + m a;(Laqu;Ln;Ljava/lang/String;)V method_32248;(Lnet/minecraft/class_3218;Lnet/minecraft/class_124;Ljava/lang/String;)V sendMessageToAllPlayers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/Formatting;Ljava/lang/String;)V + p _ 2 _ _ message + p _ 1 _ _ formatting + p _ 0 _ _ world + m a;(Laqv;)Z method_32249;(Lnet/minecraft/class_3222;)Z method_32249;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 0 _ _ player + m a;(Ljava/lang/String;Ln;Laqv;)V method_32250;(Ljava/lang/String;Lnet/minecraft/class_124;Lnet/minecraft/class_3222;)V method_32250;(Ljava/lang/String;Lnet/minecraft/util/Formatting;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + m a;(Ljava/lang/String;ZLjava/lang/String;)Lcuq; method_32251;(Ljava/lang/String;ZLjava/lang/String;)Lnet/minecraft/class_1799; createBookWithText;(Ljava/lang/String;ZLjava/lang/String;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ text + p _ 2 _ _ output + p _ 1 _ _ required + m a;(Ljava/lang/StringBuffer;Ljava/lang/String;)V method_32252;(Ljava/lang/StringBuffer;Ljava/lang/String;)V method_32252;(Ljava/lang/StringBuffer;Ljava/lang/String;)V + p _ 1 _ _ line + m a;(Lsx;Ldfy;)V method_32253;(Lnet/minecraft/class_4517;Lnet/minecraft/class_2248;)V visualizeTest;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + p _ 0 _ _ test + m a;(Lsx;Ljava/lang/String;)V method_33320;(Lnet/minecraft/class_4517;Ljava/lang/String;)V passTest;(Lnet/minecraft/test/GameTestState;Ljava/lang/String;)V + p _ 0 _ _ test + p _ 1 _ _ output + m a;(Lsx;Ljava/lang/Throwable;)V method_32254;(Lnet/minecraft/class_4517;Ljava/lang/Throwable;)V failTest;(Lnet/minecraft/test/GameTestState;Ljava/lang/Throwable;)V + p _ 0 _ _ test + p _ 1 _ _ output + m a;(Lsx;Lta;Z)V method_56244;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;Z)V retry;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;Z)V + p _ 3 _ _ prevPassed + p _ 1 _ _ state + p _ 2 _ _ context + m b;(Lsx;)Ljd; method_61099;(Lnet/minecraft/class_4517;)Lnet/minecraft/class_2338; getBeaconPos;(Lnet/minecraft/test/GameTestState;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ state + m b;(Lsx;Ldfy;)V method_61100;(Lnet/minecraft/class_4517;Lnet/minecraft/class_2248;)V placeAboveBeacon;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/block/Block;)V + p _ 0 _ _ state + p _ 1 _ _ block + m b;(Lsx;Ljava/lang/String;)V method_33321;(Lnet/minecraft/class_4517;Ljava/lang/String;)V finishPassedTest;(Lnet/minecraft/test/GameTestState;Ljava/lang/String;)V + p _ 1 _ _ output + p _ 0 _ _ test + m b;(Lsx;Ljava/lang/Throwable;)V method_32255;(Lnet/minecraft/class_4517;Ljava/lang/Throwable;)V finishFailedTest;(Lnet/minecraft/test/GameTestState;Ljava/lang/Throwable;)V + p _ 1 _ _ output + p _ 0 _ _ test + m c;(Lsx;Ljava/lang/String;)V method_32256;(Lnet/minecraft/class_4517;Ljava/lang/String;)V createTestOutputLectern;(Lnet/minecraft/test/GameTestState;Ljava/lang/String;)V + p _ 0 _ _ test + p _ 1 _ _ output + m ;()V _ _ + m a;(Lsx;)V method_22188;(Lnet/minecraft/class_4517;)V onStarted;(Lnet/minecraft/test/GameTestState;)V + m a;(Lsx;Lta;)V method_33317;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onPassed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + m b;(Lsx;Lta;)V method_22190;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onFailed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + m a;(Lsx;Lsx;Lta;)V method_56216;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onRetry;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V +c tk net/minecraft/class_9118 net/minecraft/test/TestAttemptConfig + f a;I comp_2213;I numberOfTries;I + f b;Z comp_2214;Z haltOnFailure;Z + f c;Ltk; field_48496;Lnet/minecraft/class_9118; ONCE;Lnet/minecraft/test/TestAttemptConfig; + m a;()Ltk; method_56245;()Lnet/minecraft/class_9118; once;()Lnet/minecraft/test/TestAttemptConfig; + m a;(II)Z method_56246;(II)Z shouldTestAgain;(II)Z + p _ 1 _ _ attempt + p _ 2 _ _ successes + m b;()Z method_56247;()Z isDisabled;()Z + m c;()Z method_56248;()Z needsMultipleAttempts;()Z + m d;()I comp_2213;()I numberOfTries;()I + m e;()Z comp_2214;()Z haltOnFailure;()Z + m ;(IZ)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c tl net/minecraft/class_9119 net/minecraft/test/StructureBlockFinder + m findStructureBlockPos;()Ljava/util/stream/Stream; _ _ +c tm net/minecraft/class_9120 net/minecraft/test/TestStructurePlacer + f c;I field_48497;I MARGIN_X;I + f d;I field_48498;I MARGIN_Z;I + f e;I field_48499;I testsPerRow;I + f f;I field_48500;I testsInCurrentRow;I + f g;Lewx; field_48501;Lnet/minecraft/class_238; box;Lnet/minecraft/util/math/Box; + f h;Ljd$a; field_48502;Lnet/minecraft/class_2338$class_2339; mutablePos;Lnet/minecraft/util/math/BlockPos$Mutable; + f i;Ljd; field_48503;Lnet/minecraft/class_2338; origin;Lnet/minecraft/util/math/BlockPos; + f j;Z field_52281;Z clearBeforeBatch;Z + f k;F field_52282;F maxX;F + f l;Ljava/util/Collection; field_52283;Ljava/util/Collection; statesToClear;Ljava/util/Collection; + m a;(Laqu;Lsx;)V method_61101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4517;)V method_61101;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ state + m ;(Ljd;IZ)V ;(Lnet/minecraft/class_2338;IZ)V ;(Lnet/minecraft/util/math/BlockPos;IZ)V + p _ 1 _ _ origin + p _ 3 _ _ clearBeforeBatch + p _ 2 _ _ testsPerRow + m a;(Laqu;)V method_61098;(Lnet/minecraft/class_3218;)V onBatch;(Lnet/minecraft/server/world/ServerWorld;)V + m spawnStructure;(Lsx;)Ljava/util/Optional; _ _ +c tn net/minecraft/class_4525 net/minecraft/test/StructureTestUtil + f a;I field_51468;I _ + f b;Ljava/lang/String; field_33173;Ljava/lang/String; TEST_STRUCTURES_DIRECTORY_NAME;Ljava/lang/String; + f c;Ljava/lang/String; field_20579;Ljava/lang/String; testStructuresDirectoryName;Ljava/lang/String; + f d;Lorg/slf4j/Logger; field_27813;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(I)Ldmm; method_29408;(I)Lnet/minecraft/class_2470; getRotation;(I)Lnet/minecraft/util/BlockRotation; + p _ 0 _ _ steps + m a;(ILaqu;Ljd;)V method_22254;(ILnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V method_22254;(ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;(ILjd;Laqu;)V method_22368;(ILnet/minecraft/class_2338;Lnet/minecraft/class_3218;)V resetBlock;(ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ altitude + p _ 2 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Ldcd;)V method_54901;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)V method_54901;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ chunkPos + m a;(Laqu;Ljd;)Ljava/util/Optional; method_56250;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional; method_56250;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ p + m a;(Lbsr;)Z method_22241;(Lnet/minecraft/class_1297;)Z method_22241;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Ldmm;)I method_36105;(Lnet/minecraft/class_2470;)I getRotationSteps;(Lnet/minecraft/util/BlockRotation;)I + p _ 0 _ _ rotation + m a;(Ldrx;)Lewx; method_22242;(Lnet/minecraft/class_2633;)Lnet/minecraft/class_238; getStructureBoundingBox;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Lnet/minecraft/util/math/Box; + p _ 0 _ _ structureBlockEntity + m a;(Lejj;Laqu;)V method_22246;(Lnet/minecraft/class_3341;Lnet/minecraft/class_3218;)V clearArea;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ area + p _ 1 _ _ world + m a;(Lewx;Laqu;)V method_57101;(Lnet/minecraft/class_238;Lnet/minecraft/class_3218;)V clearBarrierBox;(Lnet/minecraft/util/math/Box;Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ box + p _ 1 _ _ world + m a;(Lewx;Laqu;Z)V method_57102;(Lnet/minecraft/class_238;Lnet/minecraft/class_3218;Z)V placeBarrierBox;(Lnet/minecraft/util/math/Box;Lnet/minecraft/server/world/ServerWorld;Z)V + p _ 1 _ _ world + p _ 2 _ _ noSkyAccess + p _ 0 _ _ box + m a;(Lexc;Lexc;Ldrx;)Z method_56251;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2633;)Z method_56251;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z + p _ 2 _ _ blockEntity + m a;(Ljava/lang/String;Ldrx;)Z method_59783;(Ljava/lang/String;Lnet/minecraft/class_2633;)Z method_59783;(Ljava/lang/String;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z + p _ 1 _ _ blockEntity + m a;(Ljava/lang/String;Ljd;Lkh;Ldmm;Laqu;)V method_22251;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)V createTestArea;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)V + p _ 3 _ _ rotation + p _ 4 _ _ world + p _ 0 _ _ testName + p _ 1 _ _ pos + p _ 2 _ _ relativePos + m a;(Ljd;ILaqu;)Ljava/util/Optional; method_22244;(Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;)Ljava/util/Optional; findContainingStructureBlock;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 0 _ _ pos + p _ 1 _ _ radius + p _ 2 _ _ world + m a;(Ljd;ILaqu;Ljava/lang/String;)Ljava/util/stream/Stream; method_59782;(Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;Ljava/lang/String;)Ljava/util/stream/Stream; findStructureBlocks;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Ljava/util/stream/Stream; + p _ 0 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ radius + p _ 3 _ _ templateName + m a;(Ljd;Laqu;Ljd;)Z method_22249;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z method_22249;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ structureBlockPos + m a;(Ljd;Lbsr;Laqu;)Ljava/util/stream/Stream; method_56252;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;)Ljava/util/stream/Stream; findTargetedStructureBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/stream/Stream; + p _ 2 _ _ world + p _ 1 _ _ entity + p _ 0 _ _ pos + m a;(Ljd;Ljd;)I method_22245;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)I method_22245;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ posx + m a;(Ljd;Ljd;Laqu;)Z method_22247;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Z isInStructureBounds;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z + p _ 2 _ _ world + p _ 1 _ _ pos + p _ 0 _ _ structureBlockPos + m a;(Ljd;Ljd;Laqu;Ljd;)V method_57103;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V method_57103;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + m a;(Ljd;Ljd;Ldmm;Laqu;)V method_22248;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)V placeStartButton;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ relativePos + p _ 0 _ _ pos + p _ 3 _ _ world + p _ 2 _ _ rotation + m a;(Ljd;Ljd;ZLaqu;Ljd;)V method_57104;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ZLnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V method_57104;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ pos + m a;(Ljd;Lkh;Ldmm;)Ljd; method_54847;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; getStructureBlockBoxCornerPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ pos + p _ 2 _ _ rotation + p _ 1 _ _ size + m a;(Lsx;)Ljava/lang/IllegalStateException; method_54902;(Lnet/minecraft/class_4517;)Ljava/lang/IllegalStateException; _ + m a;(Lsx;Ljd;Ldmm;Laqu;)Ldrx; method_54903;(Lnet/minecraft/class_4517;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2633; initStructure;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; + p _ 3 _ _ world + p _ 2 _ _ rotation + p _ 1 _ _ pos + p _ 0 _ _ state + m b;(Laqu;Ljd;)Z method_54845;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z method_54845;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ p + m b;(Ldrx;)Lejj; method_29410;(Lnet/minecraft/class_2633;)Lnet/minecraft/class_3341; getStructureBlockBox;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ structureBlockEntity + m b;(Lejj;Laqu;)V method_22256;(Lnet/minecraft/class_3341;Lnet/minecraft/class_3218;)V forceLoadNearbyChunks;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + p _ 0 _ _ box + m b;(Ljd;ILaqu;)Ljava/util/Optional; method_22255;(Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;)Ljava/util/Optional; findNearestStructureBlock;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 0 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ radius + m b;(Ljd;Lkh;Ldmm;)Lejj; method_29409;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341; getStructureBlockBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ pos + p _ 1 _ _ relativePos + p _ 2 _ _ rotation + m b;(Lsx;Ljd;Ldmm;Laqu;)Ldrx; method_22252;(Lnet/minecraft/class_4517;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2633; placeStructureTemplate;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; + p _ 2 _ _ rotation + p _ 3 _ _ world + p _ 0 _ _ state + p _ 1 _ _ pos + m c;(Laqu;Ljd;)Ldrx; method_59784;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2633; method_59784;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; + p _ 1 _ _ posx + m c;(Ldrx;)Ljd; method_54849;(Lnet/minecraft/class_2633;)Lnet/minecraft/class_2338; getStructureBlockPos;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ structureBlockEntity + m c;(Ljd;ILaqu;)Ljava/util/stream/Stream; method_22258;(Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;)Ljava/util/stream/Stream; findStructureBlocks;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Ljava/util/stream/Stream; + p _ 2 _ _ world + p _ 1 _ _ radius + p _ 0 _ _ pos + m d;(Ljd;ILaqu;)Lejj; method_59785;(Lnet/minecraft/class_2338;ILnet/minecraft/class_3218;)Lnet/minecraft/class_3341; createBox;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ radius + p _ 2 _ _ world + p _ 0 _ _ pos + m ;()V _ _ + m ;()V _ _ +c tn$1 net/minecraft/class_4525$1 _ + f a;[I field_33175;[I _ + m ;()V _ _ +c to net/minecraft/class_4526 net/minecraft/command/argument/TestClassArgumentType + f a;Ljava/util/Collection; field_20580;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lto; method_22370;()Lnet/minecraft/class_4526; testClass;()Lnet/minecraft/command/argument/TestClassArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; method_22261;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_22262;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; getTestClass;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ name + p _ 0 _ _ context + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 2 _ _ builder + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c tp net/minecraft/class_4527 net/minecraft/server/command/TestCommand + f a;I field_33180;I _ + f b;I field_33181;I _ + f c;Lorg/slf4j/Logger; field_45665;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_33178;I _ + f e;I field_33179;I _ + f f;I field_33182;I _ + f g;I field_33183;I _ + f h;I field_33184;I _ + f i;I field_33185;I _ + f j;I field_33186;I _ + f k;Ljava/lang/String; field_48504;Ljava/lang/String; BLOCK_ENTITY_NOT_FOUND_TEXT;Ljava/lang/String; + f l;Ltq$a; field_48505;Lnet/minecraft/class_9123$class_9124; RUNNERS;Lnet/minecraft/server/command/TestFinder$Runners; + m a;()I method_56254;()I stop;()I + m a;(ILet;Ltk;Ltr;)Lsx; method_56255;(ILnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_4529;)Lnet/minecraft/class_4517; method_56255;(ILnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/test/TestFunction;)Lnet/minecraft/test/GameTestState; + p _ 3 _ _ testFunction + m a;(Laqu;Ljava/lang/String;)Z method_54904;(Lnet/minecraft/class_3218;Ljava/lang/String;)Z checkStructure;(Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Z + p _ 1 _ _ templateId + p _ 0 _ _ world + m a;(Laqu;Ljava/lang/String;Ln;)V method_22275;(Lnet/minecraft/class_3218;Ljava/lang/String;Lnet/minecraft/class_124;)V sendMessage;(Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;Lnet/minecraft/util/Formatting;)V + p _ 2 _ _ formatting + p _ 1 _ _ message + p _ 0 _ _ world + m a;(Laqu;Ljd;)V method_57105;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V method_57105;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Laqv;)Z method_22276;(Lnet/minecraft/class_3222;)Z method_22276;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 0 _ _ player + m a;(Lbsr;)V method_57106;(Lnet/minecraft/class_1297;)V method_57106;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_22270;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56256;(Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56256;(Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 0 _ _ extraConfigAdder + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56257;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; testAttemptConfig;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ callback + p _ 0 _ _ builder + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56258;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; testAttemptConfig;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 0 _ _ builder + p _ 2 _ _ extraConfigAdder + p _ 1 _ _ callback + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_22283;(Lcom/mojang/brigadier/context/CommandContext;)I method_22283;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Ljd; method_54850;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_2338; getStructurePos;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ source + m a;(Let;Laqu;Lta;)I method_56259;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3218;Lnet/minecraft/class_4520;)I start;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestRunContext;)I + p _ 2 _ _ context + p _ 1 _ _ world + p _ 0 _ _ source + m a;(Let;Ldrx;)I method_54905;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2633;)I export;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)I + p _ 0 _ _ source + p _ 1 _ _ blockEntity + m a;(Let;Ljava/lang/String;)I method_22264;(Lnet/minecraft/class_2168;Ljava/lang/String;)I executePos;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 0 _ _ source + p _ 1 _ _ variableName + m a;(Let;Ljava/lang/String;III)I method_22268;(Lnet/minecraft/class_2168;Ljava/lang/String;III)I executeCreate;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;III)I + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 0 _ _ source + p _ 1 _ _ testName + m a;(Let;Ltk;Ljd;)Ljava/util/Optional; method_56260;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_2338;)Ljava/util/Optional; method_56260;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 2 _ _ pos + m a;(Let;Ltk;Ltl;)Ljava/util/stream/Stream; method_56261;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_9119;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/test/StructureBlockFinder;)Ljava/util/stream/Stream; + p _ 0 _ _ source + p _ 1 _ _ config + p _ 2 _ _ finder + m a;(Let;Ltk;Ltt;I)Ljava/util/stream/Stream; method_56262;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9118;Lnet/minecraft/class_9125;I)Ljava/util/stream/Stream; stream;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestAttemptConfig;Lnet/minecraft/test/TestFunctionFinder;I)Ljava/util/stream/Stream; + p _ 1 _ _ config + p _ 0 _ _ source + p _ 3 _ _ rotationSteps + p _ 2 _ _ finder + m a;(Let;Ltr;)Z method_56263;(Lnet/minecraft/class_2168;Lnet/minecraft/class_4529;)Z method_56263;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestFunction;)Z + p _ 1 _ _ testFunction + m a;(Ljava/lang/String;)Lwz; method_52187;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/String;Ln;Laqv;)V method_22263;(Ljava/lang/String;Lnet/minecraft/class_124;Lnet/minecraft/class_3222;)V method_22263;(Ljava/lang/String;Lnet/minecraft/util/Formatting;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + m a;(Ljava/lang/String;Lwz;)Lwz; method_52188;(Ljava/lang/String;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/function/Function;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56265;(Ljava/util/function/Function;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56265;(Ljava/util/function/Function;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ extraConfigAdder + m a;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56266;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56266;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Ljd;Laqu;Ltk;)Ljava/util/Optional; method_56264;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_9118;)Ljava/util/Optional; find;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestAttemptConfig;)Ljava/util/Optional; + p _ 2 _ _ config + p _ 0 _ _ pos + p _ 1 _ _ world + m a;(Lsx;)I method_56267;(Lnet/minecraft/class_4517;)I reset;(Lnet/minecraft/test/GameTestState;)I + p _ 0 _ _ state + m b;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_56268;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; testAttemptAndPlacementConfig;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ callback + p _ 0 _ _ builder + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_22286;(Lcom/mojang/brigadier/context/CommandContext;)I method_22286;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljava/lang/String;)I method_22282;(Lnet/minecraft/class_2168;Ljava/lang/String;)I executeExport;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 0 _ _ source + p _ 1 _ _ testName + m b;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56269;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56269;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Lsx;)V method_56270;(Lnet/minecraft/class_4517;)V method_56270;(Lnet/minecraft/test/GameTestState;)V + p _ 0 _ _ state + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_22287;(Lcom/mojang/brigadier/context/CommandContext;)I method_22287;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;Ljava/lang/String;)V method_22278;(Lnet/minecraft/class_2168;Ljava/lang/String;)V sendMessage;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)V + p _ 0 _ _ source + p _ 1 _ _ message + m c;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56271;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56271;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_23648;(Lcom/mojang/brigadier/context/CommandContext;)I method_23648;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;Ljava/lang/String;)I method_22285;(Lnet/minecraft/class_2168;Ljava/lang/String;)I executeImport;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 1 _ _ testName + p _ 0 _ _ source + m d;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56272;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56272;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_22288;(Lcom/mojang/brigadier/context/CommandContext;)I method_22288;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56273;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I method_56273;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_56274;(Lcom/mojang/brigadier/context/CommandContext;)I method_56274;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_22289;(Lcom/mojang/brigadier/context/CommandContext;)I method_22289;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_56275;(Lcom/mojang/brigadier/context/CommandContext;)I method_56275;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_56276;(Lcom/mojang/brigadier/context/CommandContext;)I method_56276;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_56277;(Lcom/mojang/brigadier/context/CommandContext;)I method_56277;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_56278;(Lcom/mojang/brigadier/context/CommandContext;)I method_56278;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_56279;(Lcom/mojang/brigadier/context/CommandContext;)I method_56279;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m m;(Lcom/mojang/brigadier/context/CommandContext;)I method_56280;(Lcom/mojang/brigadier/context/CommandContext;)I method_56280;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m n;(Lcom/mojang/brigadier/context/CommandContext;)I method_56281;(Lcom/mojang/brigadier/context/CommandContext;)I method_56281;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m o;(Lcom/mojang/brigadier/context/CommandContext;)I method_22290;(Lcom/mojang/brigadier/context/CommandContext;)I method_22290;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m p;(Lcom/mojang/brigadier/context/CommandContext;)I method_56282;(Lcom/mojang/brigadier/context/CommandContext;)I method_56282;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m q;(Lcom/mojang/brigadier/context/CommandContext;)I method_56283;(Lcom/mojang/brigadier/context/CommandContext;)I method_56283;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m r;(Lcom/mojang/brigadier/context/CommandContext;)I method_56284;(Lcom/mojang/brigadier/context/CommandContext;)I method_56284;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m s;(Lcom/mojang/brigadier/context/CommandContext;)I method_59786;(Lcom/mojang/brigadier/context/CommandContext;)I method_59786;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m t;(Lcom/mojang/brigadier/context/CommandContext;)I method_61102;(Lcom/mojang/brigadier/context/CommandContext;)I method_61102;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m u;(Lcom/mojang/brigadier/context/CommandContext;)I method_61103;(Lcom/mojang/brigadier/context/CommandContext;)I method_61103;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m v;(Lcom/mojang/brigadier/context/CommandContext;)I method_57963;(Lcom/mojang/brigadier/context/CommandContext;)I method_57963;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m w;(Lcom/mojang/brigadier/context/CommandContext;)I method_57964;(Lcom/mojang/brigadier/context/CommandContext;)I method_57964;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m x;(Lcom/mojang/brigadier/context/CommandContext;)Ltp$a; method_56285;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_4527$class_9121; method_56285;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/TestCommand$Runner; + p _ 0 _ _ context + m y;(Lcom/mojang/brigadier/context/CommandContext;)Ltp$a; method_56286;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_4527$class_9121; method_56286;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/TestCommand$Runner; + p _ 0 _ _ context + m z;(Lcom/mojang/brigadier/context/CommandContext;)Ltp$a; method_56287;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_4527$class_9121; method_56287;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/TestCommand$Runner; + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c tp$a net/minecraft/class_4527$class_9121 net/minecraft/server/command/TestCommand$Runner + f a;Ltq; field_48506;Lnet/minecraft/class_9123; finder;Lnet/minecraft/server/command/TestFinder; + m a;()I method_56288;()I reset;()I + m a;(I)I method_56289;(I)I runOnce;(I)I + p _ 1 _ _ rotationSteps + m a;(II)I method_56290;(II)I runOnce;(II)I + p _ 2 _ _ testsPerRow + p _ 1 _ _ rotationSteps + m a;(Laqu;)V method_56291;(Lnet/minecraft/class_3218;)V _ + m a;(Laqu;Ljd;)I method_56292;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)I method_56292;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m a;(Laqu;Lorg/apache/commons/lang3/mutable/MutableBoolean;Let;Ljd;)I method_56293;(Lnet/minecraft/class_3218;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;)I method_56293;(Lnet/minecraft/server/world/ServerWorld;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;)I + p _ 3 _ _ pos + m a;(Let;Ljava/lang/Integer;)V method_56294;(Lnet/minecraft/class_2168;Ljava/lang/Integer;)V method_56294;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/Integer;)V + p _ 1 _ _ count + m a;(Ljava/lang/String;Lxw;)Lxw; method_59788;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_59788;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljava/util/stream/Stream;Ljava/util/function/ToIntFunction;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V method_56295;(Ljava/util/stream/Stream;Ljava/util/function/ToIntFunction;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V forEach;(Ljava/util/stream/Stream;Ljava/util/function/ToIntFunction;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V + p _ 1 _ _ finder + p _ 2 _ _ consumer + p _ 3 _ _ emptyCallback + p _ 4 _ _ finishCallback + m a;(Ljd;Lorg/apache/commons/lang3/mutable/MutableInt;Ljd;)V method_59787;(Lnet/minecraft/class_2338;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_2338;)V method_59787;(Lnet/minecraft/util/math/BlockPos;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + m a;(Ltk;)I method_56296;(Lnet/minecraft/class_9118;)I run;(Lnet/minecraft/test/TestAttemptConfig;)I + p _ 1 _ _ config + m a;(Ltk;I)I method_56297;(Lnet/minecraft/class_9118;I)I run;(Lnet/minecraft/test/TestAttemptConfig;I)I + p _ 2 _ _ rotationSteps + p _ 1 _ _ config + m a;(Ltk;II)I method_56298;(Lnet/minecraft/class_9118;II)I start;(Lnet/minecraft/test/TestAttemptConfig;II)I + p _ 3 _ _ testsPerRow + p _ 2 _ _ rotationSteps + p _ 1 _ _ config + m a;(Lwz;)Lwz; method_59789;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m b;()I method_56299;()I clear;()I + m b;(Laqu;)V method_56300;(Lnet/minecraft/class_3218;)V _ + m b;(Let;Ljava/lang/Integer;)V method_56301;(Lnet/minecraft/class_2168;Ljava/lang/Integer;)V method_56301;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/Integer;)V + p _ 1 _ _ count + m c;()I method_56302;()I export;()I + m d;()I method_56303;()I runOnce;()I + m e;()I method_59790;()I locate;()I + m f;()I method_61104;()I verify;()I + m ;(Ltq;)V ;(Lnet/minecraft/class_9123;)V ;(Lnet/minecraft/server/command/TestFinder;)V + p _ 1 _ _ finder +c tp$b net/minecraft/class_4527$class_9122 net/minecraft/server/command/TestCommand$ReportingBatchListener + f a;Let; comp_2215;Lnet/minecraft/class_2168; source;Lnet/minecraft/server/command/ServerCommandSource; + m a;()Let; comp_2215;()Lnet/minecraft/class_2168; source;()Lnet/minecraft/server/command/ServerCommandSource; + m ;(Let;)V _ _ + m a;(Lsr;)V method_56199;(Lnet/minecraft/class_4514;)V onStarted;(Lnet/minecraft/test/GameTestBatch;)V + m b;(Lsr;)V method_56200;(Lnet/minecraft/class_4514;)V onFinished;(Lnet/minecraft/test/GameTestBatch;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c tp$c net/minecraft/class_4527$class_4528 net/minecraft/server/command/TestCommand$Listener + f a;Laqu; comp_2216;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Lti; comp_2217;Lnet/minecraft/class_4524; tests;Lnet/minecraft/test/TestSet; + m a;()Laqu; comp_2216;()Lnet/minecraft/class_3218; world;()Lnet/minecraft/server/world/ServerWorld; + m a;(Laqu;Lti;)V method_56304;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4524;)V onFinished;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestSet;)V + p _ 0 _ _ world + p _ 1 _ _ tests + m b;()Lti; comp_2217;()Lnet/minecraft/class_4524; tests;()Lnet/minecraft/test/TestSet; + m ;(Laqu;Lti;)V ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4524;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/test/TestSet;)V + p _ 2 _ _ tests + p _ 1 _ _ world + m a;(Lsx;)V method_22188;(Lnet/minecraft/class_4517;)V onStarted;(Lnet/minecraft/test/GameTestState;)V + m a;(Lsx;Lta;)V method_33317;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onPassed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + m b;(Lsx;Lta;)V method_22190;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onFailed;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + m a;(Lsx;Lsx;Lta;)V method_56216;(Lnet/minecraft/class_4517;Lnet/minecraft/class_4517;Lnet/minecraft/class_4520;)V onRetry;(Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/GameTestState;Lnet/minecraft/test/TestRunContext;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c tq net/minecraft/class_9123 net/minecraft/server/command/TestFinder + f a;Ltt; field_48507;Lnet/minecraft/class_9125; NOOP_TEST_FUNCTION_FINDER;Lnet/minecraft/test/TestFunctionFinder; + f b;Ltl; field_48508;Lnet/minecraft/class_9119; NOOP_STRUCTURE_BLOCK_FINDER;Lnet/minecraft/test/StructureBlockFinder; + f c;Ltt; field_48509;Lnet/minecraft/class_9125; testFunctionFinder;Lnet/minecraft/test/TestFunctionFinder; + f d;Ltl; field_48510;Lnet/minecraft/class_9119; structureBlockPosFinder;Lnet/minecraft/test/StructureBlockFinder; + f e;Let; field_48511;Lnet/minecraft/class_2168; commandSource;Lnet/minecraft/server/command/ServerCommandSource; + f f;Ljava/util/function/Function; field_48512;Ljava/util/function/Function; runnerFactory;Ljava/util/function/Function; + m a;()Let; method_56305;()Lnet/minecraft/class_2168; getCommandSource;()Lnet/minecraft/server/command/ServerCommandSource; + m b;()Ljava/lang/Object; method_56306;()Ljava/lang/Object; createRunner;()Ljava/lang/Object; + m ;(Let;Ljava/util/function/Function;Ltt;Ltl;)V ;(Lnet/minecraft/class_2168;Ljava/util/function/Function;Lnet/minecraft/class_9125;Lnet/minecraft/class_9119;)V ;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Function;Lnet/minecraft/test/TestFunctionFinder;Lnet/minecraft/test/StructureBlockFinder;)V + p _ 4 _ _ structureBlockPosFinder + p _ 2 _ _ runnerFactory + p _ 3 _ _ testFunctionFinder + p _ 1 _ _ commandSource + m findStructureBlockPos;()Ljava/util/stream/Stream; _ _ + m findTestFunctions;()Ljava/util/stream/Stream; _ _ + m ;()V _ _ +c tq$a net/minecraft/class_9123$class_9124 net/minecraft/server/command/TestFinder$Runners + f a;Ljava/util/function/Function; field_48513;Ljava/util/function/Function; runnerFactory;Ljava/util/function/Function; + f b;Ljava/util/function/UnaryOperator; field_49663;Ljava/util/function/UnaryOperator; testFunctionsSupplierMapper;Ljava/util/function/UnaryOperator; + f c;Ljava/util/function/UnaryOperator; field_49664;Ljava/util/function/UnaryOperator; structurePosSupplierMapper;Ljava/util/function/UnaryOperator; + m a;()Ljava/util/stream/Stream; method_56307;()Ljava/util/stream/Stream; _ + m a;(I)Ltq$a; method_57965;(I)Lnet/minecraft/class_9123$class_9124; repeat;(I)Lnet/minecraft/server/command/TestFinder$Runners; + p _ 1 _ _ count + m a;(ILjava/util/function/Supplier;)Ljava/util/function/Supplier; method_57966;(ILjava/util/function/Supplier;)Ljava/util/function/Supplier; method_57966;(ILjava/util/function/Supplier;)Ljava/util/function/Supplier; + p _ 1 _ _ supplier + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; method_56309;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; nearest;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;I)Ljava/lang/Object; method_56310;(Lcom/mojang/brigadier/context/CommandContext;I)Ljava/lang/Object; surface;(Lcom/mojang/brigadier/context/CommandContext;I)Ljava/lang/Object; + p _ 2 _ _ radius + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; method_56311;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; in;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ context + p _ 2 _ _ testClass + m a;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/lang/Object; method_56312;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/lang/Object; failed;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/lang/Object; + p _ 2 _ _ onlyRequired + p _ 1 _ _ context + m a;(Let;)Ljava/util/stream/Stream; method_56313;(Lnet/minecraft/class_2168;)Ljava/util/stream/Stream; _ + m a;(Let;Ltt;Ltl;)Ljava/lang/Object; method_57967;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9125;Lnet/minecraft/class_9119;)Ljava/lang/Object; createRunner;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/test/TestFunctionFinder;Lnet/minecraft/test/StructureBlockFinder;)Ljava/lang/Object; + p _ 3 _ _ structureBlockFinder + p _ 1 _ _ source + p _ 2 _ _ testFunctionFinder + m a;(Ljava/lang/String;)Ljava/util/stream/Stream; method_56315;(Ljava/lang/String;)Ljava/util/stream/Stream; _ + m a;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_57968;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_57968;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; + p _ 0 _ _ structurePosSupplier + m a;(Ljd;ILet;)Ljava/util/stream/Stream; method_56308;(Lnet/minecraft/class_2338;ILnet/minecraft/class_2168;)Ljava/util/stream/Stream; _ + m a;(Ljd;Let;)Ljava/util/stream/Stream; method_56314;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2168;)Ljava/util/stream/Stream; _ + m a;(Ljd;Let;Ljava/lang/String;)Ljava/util/stream/Stream; method_59791;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2168;Ljava/lang/String;)Ljava/util/stream/Stream; _ + m a;(Ltr;)Z method_57969;(Lnet/minecraft/class_4529;)Z _ + m a;(Z)Ljava/util/stream/Stream; method_56316;(Z)Ljava/util/stream/Stream; _ + m a;(ZLtr;)Z method_56317;(ZLnet/minecraft/class_4529;)Z method_56317;(ZLnet/minecraft/test/TestFunction;)Z + p _ 1 _ _ function + m b;(I)Ljava/util/function/UnaryOperator; method_57970;(I)Ljava/util/function/UnaryOperator; repeating;(I)Ljava/util/function/UnaryOperator; + p _ 0 _ _ count + m b;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; method_56318;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; allStructures;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; method_56319;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; functionNamed;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ context + p _ 2 _ _ name + m b;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_57971;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; method_57971;(Ljava/util/function/Supplier;)Ljava/util/function/Supplier; + p _ 0 _ _ testFunctionsSupplier + m b;(Ljd;Let;)Ljava/util/stream/Stream; method_56320;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2168;)Ljava/util/stream/Stream; _ + m b;(Ltr;)Z method_57972;(Lnet/minecraft/class_4529;)Z _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; method_56321;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; targeted;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; method_59792;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; structureNamed;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ context + p _ 2 _ _ name + m d;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; method_56323;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; allTestFunctions;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/stream/Stream; method_56322;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/stream/Stream; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; method_56324;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; failed;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context + m ;(Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/UnaryOperator;)V ;(Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/UnaryOperator;)V ;(Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/UnaryOperator;)V + p _ 3 _ _ structurePosSupplierMapper + p _ 2 _ _ testFunctionsSupplierMapper + p _ 1 _ _ runnerFactory + m ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ runnerFactory +c tr net/minecraft/class_4529 net/minecraft/test/TestFunction + f a;Ljava/lang/String; comp_2218;Ljava/lang/String; batchId;Ljava/lang/String; + f b;Ljava/lang/String; comp_2219;Ljava/lang/String; templatePath;Ljava/lang/String; + f c;Ljava/lang/String; comp_2220;Ljava/lang/String; templateName;Ljava/lang/String; + f d;Ldmm; comp_2221;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f e;I comp_2222;I tickLimit;I + f f;J comp_2223;J setupTicks;J + f g;Z comp_2224;Z required;Z + f h;Z comp_2445;Z manualOnly;Z + f i;I comp_2225;I maxAttempts;I + f j;I comp_2226;I requiredSuccesses;I + f k;Z comp_2362;Z skyAccess;Z + f l;Ljava/util/function/Consumer; comp_2227;Ljava/util/function/Consumer; starter;Ljava/util/function/Consumer; + m a;()Z method_32257;()Z isFlaky;()Z + m a;(Lsw;)V method_22297;(Lnet/minecraft/class_4516;)V start;(Lnet/minecraft/test/TestContext;)V + p _ 1 _ _ context + m b;()Ljava/lang/String; comp_2218;()Ljava/lang/String; batchId;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_2219;()Ljava/lang/String; templatePath;()Ljava/lang/String; + m d;()Ljava/lang/String; comp_2220;()Ljava/lang/String; templateName;()Ljava/lang/String; + m e;()Ldmm; comp_2221;()Lnet/minecraft/class_2470; rotation;()Lnet/minecraft/util/BlockRotation; + m f;()I comp_2222;()I tickLimit;()I + m g;()J comp_2223;()J setupTicks;()J + m h;()Z comp_2224;()Z required;()Z + m i;()Z comp_2445;()Z manualOnly;()Z + m j;()I comp_2225;()I maxAttempts;()I + m k;()I comp_2226;()I requiredSuccesses;()I + m l;()Z comp_2362;()Z skyAccess;()Z + m m;()Ljava/util/function/Consumer; comp_2227;()Ljava/util/function/Consumer; starter;()Ljava/util/function/Consumer; + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldmm;IJZLjava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2470;IJZLjava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/BlockRotation;IJZLjava/util/function/Consumer;)V + p _ 9 _ _ starter + p _ 6 _ _ setupTicks + p _ 5 _ _ tickLimit + p _ 8 _ _ required + p _ 2 _ _ templatePath + p _ 1 _ _ batchId + p _ 4 _ _ rotation + p _ 3 _ _ templateName + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZLjava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZLjava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZLjava/util/function/Consumer;)V + p _ 4 _ _ tickLimit + p _ 5 _ _ duration + p _ 7 _ _ required + p _ 8 _ _ starter + p _ 1 _ _ batchId + p _ 2 _ _ templatePath + p _ 3 _ _ templateName + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ldmm;IJZZIIZLjava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2470;IJZZIIZLjava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/BlockRotation;IJZZIIZLjava/util/function/Consumer;)V + p _ 4 _ _ rotation + p _ 3 _ _ templateName + p _ 2 _ _ templatePath + p _ 1 _ _ batchId + p _ 8 _ _ required + p _ 6 _ _ duration + p _ 5 _ _ tickLimit + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ts net/minecraft/class_4530 net/minecraft/command/argument/TestFunctionArgumentType + f a;Ljava/util/Collection; field_20589;Ljava/util/Collection; EXAMPLES;Ljava/util/Collection; + m a;()Lts; method_22371;()Lnet/minecraft/class_4530; testFunction;()Lnet/minecraft/command/argument/TestFunctionArgumentType; + m a;(Lcom/mojang/brigadier/StringReader;)Ltr; method_22302;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_4529; parse;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/test/TestFunction; + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_56325;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestTestNames;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ltr; method_22303;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/class_4529; getFunction;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/test/TestFunction; + p _ 0 _ _ context + p _ 1 _ _ name + m _ parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m _ listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ builder + p _ 1 _ _ context + m ;()V _ _ + m listSuggestions;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; _ _ + m getExamples;()Ljava/util/Collection; _ _ + m parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; _ _ + m ;()V _ _ +c tt net/minecraft/class_9125 net/minecraft/test/TestFunctionFinder + m findTestFunctions;()Ljava/util/stream/Stream; _ _ +c tu net/minecraft/class_4531 net/minecraft/test/TestCompletionListener + m a;()V method_36109;()V onStopped;()V + m a;(Lsx;)V method_22304;(Lnet/minecraft/class_4517;)V onTestFailed;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test + m b;(Lsx;)V method_33322;(Lnet/minecraft/class_4517;)V onTestPassed;(Lnet/minecraft/test/GameTestState;)V + p _ 1 _ _ test +c tv net/minecraft/class_6309 net/minecraft/unused/packageinfo/PackageInfo6309 +c tw net/minecraft/class_2477 net/minecraft/util/Language + f a;Ljava/lang/String; field_33187;Ljava/lang/String; DEFAULT_LANGUAGE;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_11490;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lcom/google/gson/Gson; field_25307;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f d;Ljava/util/regex/Pattern; field_11489;Ljava/util/regex/Pattern; TOKEN_PATTERN;Ljava/util/regex/Pattern; + f e;Ltw; field_11486;Lnet/minecraft/class_2477; instance;Lnet/minecraft/util/Language; + m a;()Ltw; method_10517;()Lnet/minecraft/class_2477; getInstance;()Lnet/minecraft/util/Language; + m a;(Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V method_29425;(Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V load;(Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ entryConsumer + p _ 0 _ _ inputStream + m a;(Ljava/lang/String;)Ljava/lang/String; method_48307;(Ljava/lang/String;)Ljava/lang/String; get;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_4679;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; get;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 2 _ _ fallback + p _ 1 _ _ key + m a;(Ljava/util/List;)Ljava/util/List; method_30933;(Ljava/util/List;)Ljava/util/List; reorder;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ texts + m a;(Ljava/util/function/BiConsumer;Ljava/lang/String;)V method_51465;(Ljava/util/function/BiConsumer;Ljava/lang/String;)V load;(Ljava/util/function/BiConsumer;Ljava/lang/String;)V + p _ 0 _ _ entryConsumer + p _ 1 _ _ path + m a;(Ltw;)V method_29427;(Lnet/minecraft/class_2477;)V setInstance;(Lnet/minecraft/util/Language;)V + p _ 0 _ _ language + m a;(Lxe;)Laya; method_30934;(Lnet/minecraft/class_5348;)Lnet/minecraft/class_5481; reorder;(Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ text + m b;()Z method_29428;()Z isRightToLeft;()Z + m b;(Ljava/lang/String;)Z method_4678;(Ljava/lang/String;)Z hasTranslation;(Ljava/lang/String;)Z + p _ 1 _ _ key + m c;()Ltw; method_29429;()Lnet/minecraft/class_2477; create;()Lnet/minecraft/util/Language; + m ;()V _ _ + m ;()V _ _ +c tw$1 net/minecraft/class_2477$1 net/minecraft/util/Language$1 + f b;Ljava/util/Map; field_25308;Ljava/util/Map; _ + m a;(Layb;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_30935;(Lnet/minecraft/class_5224;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_30935;(Lnet/minecraft/text/CharacterVisitor;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ string + p _ 1 _ _ style + m a;(Lxe;Layb;)Z method_30936;(Lnet/minecraft/class_5348;Lnet/minecraft/class_5224;)Z method_30936;(Lnet/minecraft/text/StringVisitable;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 1 _ _ visitor + m ;(Ljava/util/Map;)V _ _ + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_4679;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; get;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + m b;(Ljava/lang/String;)Z method_4678;(Ljava/lang/String;)Z hasTranslation;(Ljava/lang/String;)Z + m b;()Z method_29428;()Z isRightToLeft;()Z + m a;(Lxe;)Laya; method_30934;(Lnet/minecraft/class_5348;)Lnet/minecraft/class_5481; reorder;(Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/OrderedText; +c tx net/minecraft/class_6310 net/minecraft/unused/packageinfo/PackageInfo6310 +c ty net/minecraft/class_2479 net/minecraft/nbt/NbtByteArray + * "Represents an NBT byte array. This object is mutable and backed by {@code byte[]}.\nIts type is {@value NbtElement#BYTE_ARRAY_TYPE}. Like Java arrays, accessing\nindices that are out of bounds will throw {@link ArrayIndexOutOfBoundsException}.\nThe backing array can be obtained via {@link #getByteArray()}." intermediary yarn + f a;Lva; field_21024;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41716;I SIZE;I + f c;[B field_11493;[B value;[B + m a;(I)Ltz; method_10523;(I)Lnet/minecraft/class_2481; get;(I)Lnet/minecraft/nbt/NbtByte; + m a;(ILtz;)Ltz; method_17803;(ILnet/minecraft/class_2481;)Lnet/minecraft/class_2481; set;(ILnet/minecraft/nbt/NbtByte;)Lnet/minecraft/nbt/NbtByte; + m a;(Ljava/util/List;)[B method_10522;(Ljava/util/List;)[B toArray;(Ljava/util/List;)[B + p _ 0 _ _ list + m b;(I)Ltz; method_17804;(I)Lnet/minecraft/class_2481; method_10536;(I)Lnet/minecraft/nbt/NbtByte; + m b;(ILtz;)V method_17805;(ILnet/minecraft/class_2481;)V method_10531;(ILnet/minecraft/nbt/NbtByte;)V + m e;()[B method_10521;()[B getByteArray;()[B + * "{@return the underlying byte array}\n\n@apiNote This does not copy the array, so modifications to the returned array\nalso apply to this NBT byte array." intermediary yarn + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ value + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m ;([B)V ;([B)V ;([B)V + p _ 1 _ _ value + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m toString;()Ljava/lang/String; _ _ + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m size;()I _ _ + m a;(ILuy;)Z method_10535;(ILnet/minecraft/class_2520;)Z setElement;(ILnet/minecraft/nbt/NbtElement;)Z + m b;(ILuy;)Z method_10533;(ILnet/minecraft/class_2520;)Z addElement;(ILnet/minecraft/nbt/NbtElement;)Z + m f;()B method_10601;()B getHeldType;()B + m clear;()V _ _ + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m c;(I)Luy; method_10536;(I)Lnet/minecraft/class_2520; remove;(I)Lnet/minecraft/nbt/NbtElement; + m c;(ILuy;)V method_10531;(ILnet/minecraft/class_2520;)V add;(ILnet/minecraft/nbt/NbtElement;)V + m d;(ILuy;)Luy; method_10606;(ILnet/minecraft/class_2520;)Lnet/minecraft/class_2520; set;(ILnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + m remove;(I)Ljava/lang/Object; _ _ + m add;(ILjava/lang/Object;)V _ _ + m set;(ILjava/lang/Object;)Ljava/lang/Object; _ _ + m get;(I)Ljava/lang/Object; _ _ + m ;()V _ _ +c ty$1 net/minecraft/class_2479$1 net/minecraft/nbt/NbtByteArray$1 + m a;(Ljava/io/DataInput;Luk;)Lty; method_23232;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2479; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtByteArray; + m d;(Ljava/io/DataInput;Luk;)[B method_53886;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)[B readByteArray;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)[B + p _ 0 _ _ input + p _ 1 _ _ tracker + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m b;(Ljava/io/DataInput;Luk;)V method_39851;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c tz net/minecraft/class_2481 net/minecraft/nbt/NbtByte + * "Represents an NBT byte. Its type is {@value NbtElement#BYTE_TYPE}.\nInstances are immutable." intermediary yarn + f a;Lva; field_21025;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;Ltz; field_21026;Lnet/minecraft/class_2481; ZERO;Lnet/minecraft/nbt/NbtByte; + * "The NBT byte representing {@code 0}.\n\n@apiNote This is often used to indicate a false boolean value." intermediary yarn + f c;Ltz; field_21027;Lnet/minecraft/class_2481; ONE;Lnet/minecraft/nbt/NbtByte; + * "The NBT byte representing {@code 1}.\n\n@apiNote This is often used to indicate a true boolean value." intermediary yarn + f w;I field_41717;I SIZE;I + f x;B field_11498;B value;B + m a;(B)Ltz; method_23233;(B)Lnet/minecraft/class_2481; of;(B)Lnet/minecraft/nbt/NbtByte; + * "{@return the NBT byte from {@code value}}\n\n@implNote This returns the value from the cache." intermediary yarn + p _ 0 _ _ value + m a;(Z)Ltz; method_23234;(Z)Lnet/minecraft/class_2481; of;(Z)Lnet/minecraft/nbt/NbtByte; + * "{@return the NBT byte representing the boolean {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Ltz; method_10530;()Lnet/minecraft/class_2481; copy;()Lnet/minecraft/nbt/NbtByte; + m ;(B)V ;(B)V ;(B)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m f;()J method_10699;()J longValue;()J + m g;()I method_10701;()I intValue;()I + m h;()S method_10696;()S shortValue;()S + m i;()B method_10698;()B byteValue;()B + m j;()D method_10697;()D doubleValue;()D + m k;()F method_10700;()F floatValue;()F + m l;()Ljava/lang/Number; method_10702;()Ljava/lang/Number; numberValue;()Ljava/lang/Number; + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m ;()V _ _ +c tz$1 net/minecraft/class_2481$1 net/minecraft/nbt/NbtByte$1 + m a;(Ljava/io/DataInput;Luk;)Ltz; method_23235;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2481; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtByte; + m d;(Ljava/io/DataInput;Luk;)B method_53887;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)B readByte;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)B + p _ 1 _ _ tracker + p _ 0 _ _ input + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m c;()I method_39853;()I getSizeInBytes;()I + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m d;()Z method_23263;()Z isImmutable;()Z + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c tz$a net/minecraft/class_2481$class_4610 net/minecraft/nbt/NbtByte$Cache + f a;[Ltz; field_21028;[Lnet/minecraft/class_2481; VALUES;[Lnet/minecraft/nbt/NbtByte; + m ;()V _ _ + m ;()V _ _ +c ua net/minecraft/class_2483 net/minecraft/nbt/AbstractNbtList + * "Represents an abstraction of a mutable NBT list which holds elements of the same type." intermediary yarn + m a;(ILuy;)Z method_10535;(ILnet/minecraft/class_2520;)Z setElement;(ILnet/minecraft/nbt/NbtElement;)Z + * "Sets the element at {@code index} to {@code element}. Does nothing if\nthe types were incompatible.\n\n@return whether the element was actually set" intermediary yarn + p _ 1 _ _ index + p _ 2 _ _ element + m b;(ILuy;)Z method_10533;(ILnet/minecraft/class_2520;)Z addElement;(ILnet/minecraft/nbt/NbtElement;)Z + * "Inserts {@code element} at {@code index}. Does nothing if the\ntypes were incompatible.\n\n@return whether the element was actually added" intermediary yarn + p _ 2 _ _ element + p _ 1 _ _ index + m c;(I)Luy; method_10536;(I)Lnet/minecraft/class_2520; remove;(I)Lnet/minecraft/nbt/NbtElement; + m c;(ILuy;)V method_10531;(ILnet/minecraft/class_2520;)V add;(ILnet/minecraft/nbt/NbtElement;)V + m d;(ILuy;)Luy; method_10606;(ILnet/minecraft/class_2520;)Lnet/minecraft/class_2520; set;(ILnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + m f;()B method_10601;()B getHeldType;()B + * "Gets the {@linkplain NbtElement#getType type} of element that this list holds.\n\n@return the type of element that this list holds" intermediary yarn + m _ remove;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ set;(ILjava/lang/Object;)Ljava/lang/Object; set;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ index + m _ add;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 1 _ _ index + p _ 2 _ _ value + m ;()V _ _ + m remove;(I)Ljava/lang/Object; _ _ + m add;(ILjava/lang/Object;)V _ _ + m set;(ILjava/lang/Object;)Ljava/lang/Object; _ _ +c ub net/minecraft/class_2487 net/minecraft/nbt/NbtCompound + * "Represents an NBT compound object. This mutable object holds unordered key-value pairs\nwith distinct case-sensitive string keys. This can effectively be used like a\n{@code HashMap}. Note that this does not implement\n{@link java.util.Map}. Its type is {@value NbtElement#COMPOUND_TYPE}.\n\n

There are two ways to use this compound; one is to create NBT instances yourself and use\n{@link #get(String)} or {@link #put(String, NbtElement)}. Manual casting is required in\nthis case. The other, easier way is to use methods with type names, such as\n{@link #getInt(String)} or {@link #putInt(String, int)}. Where applicable, these methods\nreturn and accept Java types (e.g. {@code int}, {@code long[]}) instead of {@link NbtElement}\nsubclasses. Note that there is no {@code putCompound} method, since you can just use the\nput method. These getters also have the advantage of providing type safety, because if\ntype mismatch occurs or there is no such element in the compound, it returns the default\nvalue for that type instead of throwing or returning {@code null}." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_25128;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lva; field_21029;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f c;I field_41718;I SIZE;I + f w;I field_41719;I _ + f x;Ljava/util/Map; field_11515;Ljava/util/Map; entries;Ljava/util/Map; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_29141;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_29141;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ dynamic + m a;(Ljava/lang/String;)Ljava/util/UUID; method_25926;(Ljava/lang/String;)Ljava/util/UUID; getUuid;(Ljava/lang/String;)Ljava/util/UUID; + * "{@return a {@link UUID} from its NBT representation in this compound}\n\n@apiNote Unlike other specialized getters, this method can throw unchecked exceptions.\nIt is therefore recommended to call {@link #containsUuid(String)} before getting the\nUUID.\n\n@throws IllegalArgumentException if there is no value with the key or the value\nassociated with the key is not a valid\nNBT representation of a UUID\n@see NbtHelper#toUuid(NbtIntArray)\n@see #containsUuid(String)\n@see #putUuid(String, UUID)" intermediary yarn + p _ 1 _ _ key + m a;(Ljava/lang/String;B)V method_10567;(Ljava/lang/String;B)V putByte;(Ljava/lang/String;B)V + * "Puts a {@code byte} to this compound.\n\n@see #getByte(String)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;D)V method_10549;(Ljava/lang/String;D)V putDouble;(Ljava/lang/String;D)V + * "Puts a {@code double} to this compound.\n\n@see #getDouble(String)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;F)V method_10548;(Ljava/lang/String;F)V putFloat;(Ljava/lang/String;F)V + * "Puts a {@code float} to this compound.\n\n@see #getFloat(String)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;I)V method_10569;(Ljava/lang/String;I)V putInt;(Ljava/lang/String;I)V + * "Puts an {@code int} to this compound.\n\n@see #getInt(String)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;J)V method_10544;(Ljava/lang/String;J)V putLong;(Ljava/lang/String;J)V + * "Puts a {@code long} to this compound.\n\n@see #getLong(String)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;Ljava/lang/String;)V method_10582;(Ljava/lang/String;Ljava/lang/String;)V putString;(Ljava/lang/String;Ljava/lang/String;)V + * "Puts a {@link String} to this compound.\n\n@see #getString(String)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/util/List;)V method_36110;(Ljava/lang/String;Ljava/util/List;)V putByteArray;(Ljava/lang/String;Ljava/util/List;)V + * "Puts a list of bytes to this compound. This copies the list.\n\n@see #getByteArray(String)\n@see #putByteArray(String, byte[])" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;Ljava/util/UUID;)V method_25927;(Ljava/lang/String;Ljava/util/UUID;)V putUuid;(Ljava/lang/String;Ljava/util/UUID;)V + * "Puts a {@link UUID}\'s NBT representation to this compound.\n\n@see NbtHelper#fromUuid(UUID)\n@see #containsUuid(String)\n@see #getUuid(String)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;Luy;)Luy; method_10566;(Ljava/lang/String;Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; put;(Ljava/lang/String;Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + * "Puts an element to this compound.\n\n@return the previous value, or {@code null} if there was none\n@see #get(String)" intermediary yarn + p _ 2 _ _ element + p _ 1 _ _ key + m a;(Ljava/lang/String;Luy;Ljava/io/DataOutput;)V method_10555;(Ljava/lang/String;Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V write;(Ljava/lang/String;Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V + p _ 2 _ _ output + p _ 1 _ _ element + p _ 0 _ _ key + m a;(Ljava/lang/String;Lva;Ljava/lang/ClassCastException;)Lo; method_10559;(Ljava/lang/String;Lnet/minecraft/class_4614;Ljava/lang/ClassCastException;)Lnet/minecraft/class_128; createCrashReport;(Ljava/lang/String;Lnet/minecraft/nbt/NbtType;Ljava/lang/ClassCastException;)Lnet/minecraft/util/crash/CrashReport; + p _ 2 _ _ reader + p _ 1 _ _ key + p _ 3 _ _ exception + m a;(Ljava/lang/String;S)V method_10575;(Ljava/lang/String;S)V putShort;(Ljava/lang/String;S)V + * "Puts a {@code short} to this compound.\n\n@see #getShort(String)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;Z)V method_10556;(Ljava/lang/String;Z)V putBoolean;(Ljava/lang/String;Z)V + * "Puts a {@code boolean} to this compound. The value is stored as {@link NbtByte}.\n\n@see #getBoolean(String)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;[B)V method_10570;(Ljava/lang/String;[B)V putByteArray;(Ljava/lang/String;[B)V + * "Puts a byte array to this compound. This does not copy the array.\n\n@see #getByteArray(String)\n@see #putByteArray(String, List)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;[I)V method_10539;(Ljava/lang/String;[I)V putIntArray;(Ljava/lang/String;[I)V + * "Puts an int array to this compound. This does not copy the array.\n\n@see #getIntArray(String)\n@see #putIntArray(String, List)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;[J)V method_10564;(Ljava/lang/String;[J)V putLongArray;(Ljava/lang/String;[J)V + * "Puts a long array to this compound. This does not copy the array.\n\n@see #getLongArray(String)\n@see #putLongArray(String, List)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Lub;)Lub; method_10543;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; copyFrom;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + * "Merges the entries of {@code source} to this compound. The passed compound will not\nbe modified. If both compounds contain a compound with the same key, they will be\nmerged; otherwise the values of this compound will be overwritten.\n\n@return this compound with entries merged" intermediary yarn + p _ 1 _ _ source + m a;(Luy;)Ljava/lang/String; method_49665;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m a;(Lva;Ljava/lang/String;Ljava/io/DataInput;Luk;)Luy; method_10581;(Lnet/minecraft/class_4614;Ljava/lang/String;Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ reader + p _ 1 _ _ key + p _ 2 _ _ input + p _ 3 _ _ tracker + m b;(Ljava/lang/String;)Z method_25928;(Ljava/lang/String;)Z containsUuid;(Ljava/lang/String;)Z + * "Returns {@code true} if this {@code NbtCompound} contains a valid UUID representation associated with the given key.\nA valid UUID is represented by an int array of length 4." intermediary yarn + p _ 1 _ _ key + m b;(Ljava/lang/String;I)Z method_10573;(Ljava/lang/String;I)Z contains;(Ljava/lang/String;I)Z + * "Returns whether the NBT compound object contains an element of the specified type at the specified key.\n

\nThe type restriction can also be {@link NbtElement#NUMBER_TYPE NUMBER_TYPE}, which only allows any type of number.\n\n@return {@code true} if the key exists and the element type is equivalent to the given {@code type}, else {@code false}" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ type + m b;(Ljava/lang/String;Ljava/util/List;)V method_10572;(Ljava/lang/String;Ljava/util/List;)V putIntArray;(Ljava/lang/String;Ljava/util/List;)V + * "Puts a list of integers to this compound. This copies the list.\n\n@see #getIntArray(String)\n@see #putIntArray(String, int[])" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m b;(Lub;)Lcom/mojang/serialization/Dynamic; method_29142;(Lnet/minecraft/class_2487;)Lcom/mojang/serialization/Dynamic; method_29142;(Lnet/minecraft/nbt/NbtCompound;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ nbt + m c;(Ljava/lang/String;)Luy; method_10580;(Ljava/lang/String;)Lnet/minecraft/class_2520; get;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + * "{@return the element associated with the key from this compound, or\n{@code null} if there is none}\n\n@apiNote This method does not provide type safety; if the type is known, it is\nrecommended to use other type-specific methods instead.\n\n@see #put(String, NbtElement)" intermediary yarn + p _ 1 _ _ key + m c;(Ljava/lang/String;I)Luh; method_10554;(Ljava/lang/String;I)Lnet/minecraft/class_2499; getList;(Ljava/lang/String;I)Lnet/minecraft/nbt/NbtList; + * "{@return the list associated with {@code key}, or an empty list if there is no\nlist stored with the key and the type}\n\n@see #put(String, NbtElement)" intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ type + * "the expected held type of the list" intermediary yarn + m c;(Ljava/lang/String;Ljava/util/List;)V method_10538;(Ljava/lang/String;Ljava/util/List;)V putLongArray;(Ljava/lang/String;Ljava/util/List;)V + * "Puts a list of longs to this compound. This copies the list.\n\n@see #getLongArray(String)\n@see #putLongArray(String, long[])" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ key + m d;(Ljava/lang/String;)B method_10540;(Ljava/lang/String;)B getType;(Ljava/lang/String;)B + * "Gets the {@linkplain NbtElement#getType NBT type} of the element stored at the specified key.\n\n@return the element NBT type, or {@link NbtElement#END_TYPE} if it does not exist" intermediary yarn + p _ 1 _ _ key + m e;()Ljava/util/Set; method_10541;()Ljava/util/Set; getKeys;()Ljava/util/Set; + * "{@return the set of keys in this compound}" intermediary yarn + m e;(Ljava/lang/String;)Z method_10545;(Ljava/lang/String;)Z contains;(Ljava/lang/String;)Z + * "Determines whether the NBT compound object contains the specified key.\n\n@return {@code true} if the key exists, else {@code false}" intermediary yarn + p _ 1 _ _ key + m f;()I method_10546;()I getSize;()I + * "{@return the size of this compound}" intermediary yarn + m f;(Ljava/lang/String;)B method_10571;(Ljava/lang/String;)B getByte;(Ljava/lang/String;)B + * "{@return the {@code byte} associated with {@code key}, or {@code 0} if there is no number\nstored with the key}\n\n

If a non-byte numeric value is stored, this will cast the value.\n\n@see #putByte(String, byte)\n@see AbstractNbtNumber#byteValue()" intermediary yarn + p _ 1 _ _ key + m g;()Z method_33133;()Z isEmpty;()Z + * "{@return whether the compound has no entries}" intermediary yarn + m g;(Ljava/lang/String;)S method_10568;(Ljava/lang/String;)S getShort;(Ljava/lang/String;)S + * "{@return the {@code short} associated with {@code key}, or {@code 0} if there is no number\nstored with the key}\n\n

If a non-short numeric value is stored, this will cast the value.\n\n@see #putShort(String, short)\n@see AbstractNbtNumber#shortValue()" intermediary yarn + p _ 1 _ _ key + m h;()Lub; method_59873;()Lnet/minecraft/class_2487; shallowCopy;()Lnet/minecraft/nbt/NbtCompound; + m h;(Ljava/lang/String;)I method_10550;(Ljava/lang/String;)I getInt;(Ljava/lang/String;)I + * "{@return the {@code int} associated with {@code key}, or {@code 0} if there is no number\nstored with the key}\n\n

If a non-integer numeric value is stored, this will cast the value.\n\n@see #putInt(String, int)\n@see AbstractNbtNumber#intValue()" intermediary yarn + p _ 1 _ _ key + m i;()Lub; method_10553;()Lnet/minecraft/class_2487; copy;()Lnet/minecraft/nbt/NbtCompound; + m i;(Ljava/lang/String;)J method_10537;(Ljava/lang/String;)J getLong;(Ljava/lang/String;)J + * "{@return the {@code long} associated with {@code key}, or {@code 0L} if there is no number\nstored with the key}\n\n

If a non-long numeric value is stored, this will cast the value.\n\n@see #putLong(String, long)\n@see AbstractNbtNumber#longValue()" intermediary yarn + p _ 1 _ _ key + m j;()Ljava/util/Set; method_59874;()Ljava/util/Set; entrySet;()Ljava/util/Set; + m j;(Ljava/lang/String;)F method_10583;(Ljava/lang/String;)F getFloat;(Ljava/lang/String;)F + * "{@return the {@code float} associated with {@code key}, or {@code 0.0f} if there is\nno number stored with the key}\n\n

If a non-float numeric value is stored, this will cast the value.\n\n@see #putFloat(String, float)\n@see AbstractNbtNumber#floatValue()" intermediary yarn + p _ 1 _ _ key + m k;(Ljava/lang/String;)D method_10574;(Ljava/lang/String;)D getDouble;(Ljava/lang/String;)D + * "{@return the {@code double} associated with {@code key}, or {@code 0.0} if there is\nno number stored with the key}\n\n

If a non-double numeric value is stored, this will cast the value.\n\n@see #putDouble(String, double)\n@see AbstractNbtNumber#doubleValue()" intermediary yarn + p _ 1 _ _ key + m l;(Ljava/lang/String;)Ljava/lang/String; method_10558;(Ljava/lang/String;)Ljava/lang/String; getString;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@link String} associated with {@code key}, or an empty string if there is no\nstring stored with the key}\n\n@see #putString(String, String)\n@see NbtElement#asString()" intermediary yarn + p _ 1 _ _ key + m m;(Ljava/lang/String;)[B method_10547;(Ljava/lang/String;)[B getByteArray;(Ljava/lang/String;)[B + * "{@return the byte array associated with {@code key}, or an empty byte array if there is no\nbyte array stored with the key}\n\n@apiNote Modifying the returned array also modifies the NBT byte array.\n\n@see #putByteArray(String, byte[])\n@see NbtByteArray#getByteArray()" intermediary yarn + p _ 1 _ _ key + m n;(Ljava/lang/String;)[I method_10561;(Ljava/lang/String;)[I getIntArray;(Ljava/lang/String;)[I + * "{@return the int array associated with {@code key}, or an empty int array if there is no\nint array stored with the key}\n\n@apiNote Modifying the returned array also modifies the NBT int array.\n\n@see #putIntArray(String, int[])\n@see NbtIntArray#getIntArray()" intermediary yarn + p _ 1 _ _ key + m o;(Ljava/lang/String;)[J method_10565;(Ljava/lang/String;)[J getLongArray;(Ljava/lang/String;)[J + * "{@return the long array associated with {@code key}, or an empty long array if there is no\nlong array stored with the key}\n\n@apiNote Modifying the returned array also modifies the NBT long array.\n\n@see #putLongArray(String, long[])\n@see NbtLongArray#getLongArray()" intermediary yarn + p _ 1 _ _ key + m p;(Ljava/lang/String;)Lub; method_10562;(Ljava/lang/String;)Lnet/minecraft/class_2487; getCompound;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the compound associated with {@code key}, or an empty compound if there is no\ncompound stored with the key}\n\n@see #put(String, NbtElement)" intermediary yarn + p _ 1 _ _ key + m q;(Ljava/lang/String;)Z method_10577;(Ljava/lang/String;)Z getBoolean;(Ljava/lang/String;)Z + * "{@return the boolean value stored with the {@code key}}\n\n@implNote Since NBT does not have a boolean type, {@link NbtByte} is used instead. This\nmethod returns {@code true} for any values which, after casting to {@code byte} as\ndescribed at {@link #getByte(String)}, is not {@code 0}. Since all non-numeric values\nbecome {@code 0} during casting to bytes, this method returns {@code false} for those\nas well. This includes values often considered truthy in other languages, such as a\nnon-empty string or list." intermediary yarn + p _ 1 _ _ key + m r;(Ljava/lang/String;)V method_10551;(Ljava/lang/String;)V remove;(Ljava/lang/String;)V + * "Removes the entry with the specified {@code key}. Does nothing if there is none." intermediary yarn + p _ 1 _ _ key + m s;(Ljava/lang/String;)Ljava/lang/String; method_10579;(Ljava/lang/String;)Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ entries + m ;()V _ _ + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m ;()V _ _ +c ub$1 net/minecraft/class_2487$1 net/minecraft/nbt/NbtCompound$1 + m a;(Ljava/io/DataInput;Luk;)Lub; method_23240;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; + m c;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_53888;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; scanCompound;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ visitor + p _ 0 _ _ input + p _ 2 _ _ tracker + m d;(Ljava/io/DataInput;Luk;)Lub; method_53889;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487; readCompound;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ tracker + p _ 0 _ _ input + m e;(Ljava/io/DataInput;Luk;)Ljava/lang/String; method_53907;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Ljava/lang/String; readString;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Ljava/lang/String; + p _ 0 _ _ input + p _ 1 _ _ tracker + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m b;(Ljava/io/DataInput;Luk;)V method_39851;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c ub$2 net/minecraft/class_2487$2 _ + f a;[I field_36243;[I _ + f b;[I field_36244;[I _ + m ;()V _ _ +c uc net/minecraft/class_2489 net/minecraft/nbt/NbtDouble + * "Represents an NBT 64-bit floating-point number. Its type is {@value NbtElement#DOUBLE_TYPE}.\nInstances are immutable." intermediary yarn + f a;Luc; field_21030;Lnet/minecraft/class_2489; ZERO;Lnet/minecraft/nbt/NbtDouble; + * "The NBT double representing {@code 0.0}." intermediary yarn + f b;Lva; field_21031;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f c;I field_41720;I SIZE;I + f w;D field_11520;D value;D + m a;(D)Luc; method_23241;(D)Lnet/minecraft/class_2489; of;(D)Lnet/minecraft/nbt/NbtDouble; + * "{@return the NBT double from {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Luc; method_10585;()Lnet/minecraft/class_2489; copy;()Lnet/minecraft/nbt/NbtDouble; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(D)V ;(D)V ;(D)V + p _ 1 _ _ value + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m f;()J method_10699;()J longValue;()J + m g;()I method_10701;()I intValue;()I + m h;()S method_10696;()S shortValue;()S + m i;()B method_10698;()B byteValue;()B + m j;()D method_10697;()D doubleValue;()D + m k;()F method_10700;()F floatValue;()F + m l;()Ljava/lang/Number; method_10702;()Ljava/lang/Number; numberValue;()Ljava/lang/Number; + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m ;()V _ _ +c uc$1 net/minecraft/class_2489$1 net/minecraft/nbt/NbtDouble$1 + m a;(Ljava/io/DataInput;Luk;)Luc; method_23242;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2489; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtDouble; + m d;(Ljava/io/DataInput;Luk;)D method_53890;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)D readDouble;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)D + p _ 1 _ _ tracker + p _ 0 _ _ input + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m c;()I method_39853;()I getSizeInBytes;()I + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m d;()Z method_23263;()Z isImmutable;()Z + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c ud net/minecraft/class_2491 net/minecraft/nbt/NbtEnd + * "Represents the NBT end value.\nDefines the end of an {@link NbtCompound} object during serialization,\nand is the type of an empty {@link NbtList}." intermediary yarn + f a;Lva; field_21032;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;Lud; field_21033;Lnet/minecraft/class_2491; INSTANCE;Lnet/minecraft/nbt/NbtEnd; + * "A dummy instance of the NBT end. It will never appear nested in any parsed NBT\nstructure and should never be used as NBT compound values or list elements." intermediary yarn + f c;I field_41721;I SIZE;I + m e;()Lud; method_10586;()Lnet/minecraft/class_2491; copy;()Lnet/minecraft/nbt/NbtEnd; + m ;()V _ _ + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m toString;()Ljava/lang/String; _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m ;()V _ _ +c ud$1 net/minecraft/class_2491$1 net/minecraft/nbt/NbtEnd$1 + m a;(Ljava/io/DataInput;Luk;)Lud; method_23243;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2491; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtEnd; + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(Ljava/io/DataInput;ILuk;)V method_39854;(Ljava/io/DataInput;ILnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;ILnet/minecraft/nbt/NbtSizeTracker;)V + m b;(Ljava/io/DataInput;Luk;)V method_39851;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m d;()Z method_23263;()Z isImmutable;()Z + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c ue net/minecraft/class_2494 net/minecraft/nbt/NbtFloat + * "Represents an NBT 32-bit floating-point number. Its type is {@value NbtElement#FLOAT_TYPE}.\nInstances are immutable." intermediary yarn + f a;Lue; field_21034;Lnet/minecraft/class_2494; ZERO;Lnet/minecraft/nbt/NbtFloat; + * "The NBT float representing {@code 0.0f}." intermediary yarn + f b;Lva; field_21035;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f c;I field_41722;I SIZE;I + f w;F field_11523;F value;F + m a;(F)Lue; method_23244;(F)Lnet/minecraft/class_2494; of;(F)Lnet/minecraft/nbt/NbtFloat; + * "{@return the NBT float from {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Lue; method_10587;()Lnet/minecraft/class_2494; copy;()Lnet/minecraft/nbt/NbtFloat; + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m f;()J method_10699;()J longValue;()J + m g;()I method_10701;()I intValue;()I + m h;()S method_10696;()S shortValue;()S + m i;()B method_10698;()B byteValue;()B + m j;()D method_10697;()D doubleValue;()D + m k;()F method_10700;()F floatValue;()F + m l;()Ljava/lang/Number; method_10702;()Ljava/lang/Number; numberValue;()Ljava/lang/Number; + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m ;()V _ _ +c ue$1 net/minecraft/class_2494$1 net/minecraft/nbt/NbtFloat$1 + m a;(Ljava/io/DataInput;Luk;)Lue; method_23245;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2494; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtFloat; + m d;(Ljava/io/DataInput;Luk;)F method_53891;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)F readFloat;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)F + p _ 0 _ _ input + p _ 1 _ _ tracker + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m c;()I method_39853;()I getSizeInBytes;()I + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m d;()Z method_23263;()Z isImmutable;()Z + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c uf net/minecraft/class_2495 net/minecraft/nbt/NbtIntArray + * "Represents an NBT 32-bit integer array. This object is mutable and backed by\n{@code int[]}. Its type is {@value NbtElement#INT_ARRAY_TYPE}. Like Java arrays,\naccessing indices that are out of bounds will throw {@link ArrayIndexOutOfBoundsException}.\nThe backing array can be obtained via {@link #getIntArray()}." intermediary yarn + f a;Lva; field_21036;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41723;I SIZE;I + f c;[I field_11524;[I value;[I + m a;(I)Lug; method_10589;(I)Lnet/minecraft/class_2497; get;(I)Lnet/minecraft/nbt/NbtInt; + m a;(ILug;)Lug; method_17806;(ILnet/minecraft/class_2497;)Lnet/minecraft/class_2497; set;(ILnet/minecraft/nbt/NbtInt;)Lnet/minecraft/nbt/NbtInt; + m a;(Ljava/util/List;)[I method_10590;(Ljava/util/List;)[I toArray;(Ljava/util/List;)[I + p _ 0 _ _ list + m b;(I)Lug; method_17807;(I)Lnet/minecraft/class_2497; remove;(I)Lnet/minecraft/nbt/NbtInt; + m b;(ILug;)V method_17808;(ILnet/minecraft/class_2497;)V add;(ILnet/minecraft/nbt/NbtInt;)V + m e;()Luf; method_10591;()Lnet/minecraft/class_2495; copy;()Lnet/minecraft/nbt/NbtIntArray; + m g;()[I method_10588;()[I getIntArray;()[I + * "{@return the underlying int array}\n\n@apiNote This does not copy the array, so modifications to the returned array\nalso apply to this NBT int array." intermediary yarn + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ value + m ;([I)V ;([I)V ;([I)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m size;()I _ _ + m a;(ILuy;)Z method_10535;(ILnet/minecraft/class_2520;)Z setElement;(ILnet/minecraft/nbt/NbtElement;)Z + m b;(ILuy;)Z method_10533;(ILnet/minecraft/class_2520;)Z addElement;(ILnet/minecraft/nbt/NbtElement;)Z + m f;()B method_10601;()B getHeldType;()B + m clear;()V _ _ + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m c;(I)Luy; method_10536;(I)Lnet/minecraft/class_2520; remove;(I)Lnet/minecraft/nbt/NbtElement; + m c;(ILuy;)V method_10531;(ILnet/minecraft/class_2520;)V add;(ILnet/minecraft/nbt/NbtElement;)V + m d;(ILuy;)Luy; method_10606;(ILnet/minecraft/class_2520;)Lnet/minecraft/class_2520; set;(ILnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m remove;(I)Ljava/lang/Object; _ _ + m add;(ILjava/lang/Object;)V _ _ + m set;(ILjava/lang/Object;)Ljava/lang/Object; _ _ + m get;(I)Ljava/lang/Object; _ _ + m ;()V _ _ +c uf$1 net/minecraft/class_2495$1 net/minecraft/nbt/NbtIntArray$1 + m a;(Ljava/io/DataInput;Luk;)Luf; method_23246;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2495; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtIntArray; + m d;(Ljava/io/DataInput;Luk;)[I method_53892;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)[I readIntArray;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)[I + p _ 0 _ _ input + p _ 1 _ _ tracker + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m b;(Ljava/io/DataInput;Luk;)V method_39851;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c ug net/minecraft/class_2497 net/minecraft/nbt/NbtInt + * "Represents an NBT 32-bit integer. Its type is {@value NbtElement#INT_TYPE}.\nInstances are immutable." intermediary yarn + f a;Lva; field_21037;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41724;I SIZE;I + f c;I field_11525;I value;I + m a;(I)Lug; method_23247;(I)Lnet/minecraft/class_2497; of;(I)Lnet/minecraft/nbt/NbtInt; + * "{@return the NBT integer from {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Lug; method_10592;()Lnet/minecraft/class_2497; copy;()Lnet/minecraft/nbt/NbtInt; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ value + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m f;()J method_10699;()J longValue;()J + m g;()I method_10701;()I intValue;()I + m h;()S method_10696;()S shortValue;()S + m i;()B method_10698;()B byteValue;()B + m j;()D method_10697;()D doubleValue;()D + m k;()F method_10700;()F floatValue;()F + m l;()Ljava/lang/Number; method_10702;()Ljava/lang/Number; numberValue;()Ljava/lang/Number; + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m ;()V _ _ +c ug$1 net/minecraft/class_2497$1 net/minecraft/nbt/NbtInt$1 + m a;(Ljava/io/DataInput;Luk;)Lug; method_23248;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2497; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtInt; + m d;(Ljava/io/DataInput;Luk;)I method_53893;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)I readInt;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)I + p _ 0 _ _ input + p _ 1 _ _ tracker + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m c;()I method_39853;()I getSizeInBytes;()I + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m d;()Z method_23263;()Z isImmutable;()Z + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c ug$a net/minecraft/class_2497$class_4611 net/minecraft/nbt/NbtInt$Cache + f a;[Lug; field_21038;[Lnet/minecraft/class_2497; VALUES;[Lnet/minecraft/nbt/NbtInt; + f b;I field_33197;I MAX;I + f c;I field_33198;I MIN;I + m ;()V _ _ + m ;()V _ _ +c uh net/minecraft/class_2499 net/minecraft/nbt/NbtList + * "Represents a mutable NBT list. Its type is {@value NbtElement#LIST_TYPE}.\n

\nAn NBT list holds values of the same {@linkplain NbtElement#getType NBT type}.\nThe {@linkplain AbstractNbtList#getHeldType NBT type} of an NBT list is determined\nonce its first element is inserted; empty NBT lists return {@link NbtElement#END_TYPE}\nas their held {@linkplain AbstractNbtList#getHeldType NBT type}.\n\n

To get values from this list, use methods with type names, such as\n{@link #getInt(int)}. Where applicable, these methods return Java types (e.g. {@code int},\n{@code long[]}) instead of {@link NbtElement} subclasses. If type mismatch occurs or\nthe index is out of bounds, it returns the default value for that type instead of\nthrowing or returning {@code null}.\n\n

Unlike {@link NbtCompound}, there is no Java type-based adder, and numeric value\ngetters will not try to cast the values." intermediary yarn + f a;Lva; field_21039;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41725;I SIZE;I + f c;Ljava/util/List; field_11550;Ljava/util/List; value;Ljava/util/List; + f w;B field_11551;B type;B + m a;(I)Lub; method_10602;(I)Lnet/minecraft/class_2487; getCompound;(I)Lnet/minecraft/nbt/NbtCompound; + * "{@return the compound at {@code index}, or an empty compound if the index is out\nof bounds or if this is not a list of compounds}" intermediary yarn + p _ 1 _ _ index + m a;(Luy;)Z method_10605;(Lnet/minecraft/class_2520;)Z canAdd;(Lnet/minecraft/nbt/NbtElement;)Z + p _ 1 _ _ element + m b;(I)Luh; method_10603;(I)Lnet/minecraft/class_2499; getList;(I)Lnet/minecraft/nbt/NbtList; + * "{@return the list at {@code index}, or an empty list if the index is out\nof bounds or if this is not a list of lists}" intermediary yarn + p _ 1 _ _ index + m d;(I)S method_10609;(I)S getShort;(I)S + * "{@return the short at {@code index}, or {@code 0} if the index is out of bounds\nor if this is not a list of shorts}" intermediary yarn + p _ 1 _ _ index + m e;()Luh; method_10612;()Lnet/minecraft/class_2499; copy;()Lnet/minecraft/nbt/NbtList; + m e;(I)I method_10600;(I)I getInt;(I)I + * "{@return the integer at {@code index}, or {@code 0} if the index is out of bounds\nor if this is not a list of integers}" intermediary yarn + p _ 1 _ _ index + m f;(I)[I method_36111;(I)[I getIntArray;(I)[I + * "{@return the int array at {@code index}, or an empty int array if the index is\nout of bounds or if this is not a list of int arrays}\n\n@apiNote Modifying the returned array also modifies the NBT int array." intermediary yarn + p _ 1 _ _ index + m g;()V method_17809;()V forgetTypeIfEmpty;()V + m g;(I)[J method_36112;(I)[J getLongArray;(I)[J + * "{@return the long array at {@code index}, or an empty int array if the index is\nout of bounds or if this is not a list of long arrays}\n\n@apiNote Modifying the returned array also modifies the NBT long array." intermediary yarn + p _ 1 _ _ index + m h;(I)D method_10611;(I)D getDouble;(I)D + * "{@return the double at {@code index}, or {@code 0.0} if the index is out of bounds\nor if this is not a list of doubles}" intermediary yarn + p _ 1 _ _ index + m i;(I)F method_10604;(I)F getFloat;(I)F + * "{@return the float at {@code index}, or {@code 0.0f} if the index is out of bounds\nor if this is not a list of floats}" intermediary yarn + p _ 1 _ _ index + m j;(I)Ljava/lang/String; method_10608;(I)Ljava/lang/String; getString;(I)Ljava/lang/String; + * "{@return the stringified value at {@code index}, or an empty string if the index\nis out of bounds}\n\n

Unlike other getters, this works with any type, not just {@link NbtString}." intermediary yarn + p _ 1 _ _ index + m k;(I)Luy; method_10534;(I)Lnet/minecraft/class_2520; get;(I)Lnet/minecraft/nbt/NbtElement; + m c;(ILuy;)V method_10531;(ILnet/minecraft/class_2520;)V add;(ILnet/minecraft/nbt/NbtElement;)V + m d;(ILuy;)Luy; method_10606;(ILnet/minecraft/class_2520;)Lnet/minecraft/class_2520; set;(ILnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + m ;(Ljava/util/List;B)V ;(Ljava/util/List;B)V ;(Ljava/util/List;B)V + p _ 1 _ _ list + p _ 2 _ _ type + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m c;(I)Luy; method_10536;(I)Lnet/minecraft/class_2520; remove;(I)Lnet/minecraft/nbt/NbtElement; + m ;()V _ _ + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m toString;()Ljava/lang/String; _ _ + m isEmpty;()Z _ _ + m size;()I _ _ + m a;(ILuy;)Z method_10535;(ILnet/minecraft/class_2520;)Z setElement;(ILnet/minecraft/nbt/NbtElement;)Z + m b;(ILuy;)Z method_10533;(ILnet/minecraft/class_2520;)Z addElement;(ILnet/minecraft/nbt/NbtElement;)Z + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m f;()B method_10601;()B getHeldType;()B + m clear;()V _ _ + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m remove;(I)Ljava/lang/Object; _ _ + m add;(ILjava/lang/Object;)V _ _ + m set;(ILjava/lang/Object;)Ljava/lang/Object; _ _ + m get;(I)Ljava/lang/Object; _ _ + m ;()V _ _ +c uh$1 net/minecraft/class_2499$1 net/minecraft/nbt/NbtList$1 + m a;(Ljava/io/DataInput;Luk;)Luh; method_23249;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2499; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtList; + m c;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_53894;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; scanList;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 2 _ _ tracker + p _ 1 _ _ visitor + p _ 0 _ _ input + m d;(Ljava/io/DataInput;Luk;)Luh; method_53895;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2499; readList;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ tracker + p _ 0 _ _ input + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m b;(Ljava/io/DataInput;Luk;)V method_39851;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c uh$2 net/minecraft/class_2499$2 _ + f a;[I field_36245;[I _ + f b;[I field_36246;[I _ + m ;()V _ _ +c ui net/minecraft/class_2501 net/minecraft/nbt/NbtLongArray + * "Represents an NBT 64-bit integer array. This object is mutable and backed by\n{@code long[]}. Its type is {@value NbtElement#LONG_ARRAY_TYPE}. Like Java arrays,\naccessing indices that are out of bounds will throw {@link ArrayIndexOutOfBoundsException}.\nThe backing array can be obtained via {@link #getLongArray()}." intermediary yarn + f a;Lva; field_21040;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41726;I SIZE;I + f c;[J field_11552;[J value;[J + m a;(I)Luj; method_10616;(I)Lnet/minecraft/class_2503; get;(I)Lnet/minecraft/nbt/NbtLong; + m a;(ILuj;)Luj; method_17810;(ILnet/minecraft/class_2503;)Lnet/minecraft/class_2503; method_10606;(ILnet/minecraft/nbt/NbtLong;)Lnet/minecraft/nbt/NbtLong; + m a;(Ljava/util/List;)[J method_10617;(Ljava/util/List;)[J toArray;(Ljava/util/List;)[J + p _ 0 _ _ list + m b;(I)Luj; method_17811;(I)Lnet/minecraft/class_2503; remove;(I)Lnet/minecraft/nbt/NbtLong; + m b;(ILuj;)V method_17812;(ILnet/minecraft/class_2503;)V add;(ILnet/minecraft/nbt/NbtLong;)V + m e;()Lui; method_10618;()Lnet/minecraft/class_2501; copy;()Lnet/minecraft/nbt/NbtLongArray; + m g;()[J method_10615;()[J getLongArray;()[J + * "{@return the underlying long array}\n\n@apiNote This does not copy the array, so modifications to the returned array\nalso apply to this NBT long array." intermediary yarn + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m ;(Lit/unimi/dsi/fastutil/longs/LongSet;)V ;(Lit/unimi/dsi/fastutil/longs/LongSet;)V ;(Lit/unimi/dsi/fastutil/longs/LongSet;)V + p _ 1 _ _ value + m ;([J)V ;([J)V ;([J)V + p _ 1 _ _ value + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m size;()I _ _ + m a;(ILuy;)Z method_10535;(ILnet/minecraft/class_2520;)Z setElement;(ILnet/minecraft/nbt/NbtElement;)Z + m b;(ILuy;)Z method_10533;(ILnet/minecraft/class_2520;)Z addElement;(ILnet/minecraft/nbt/NbtElement;)Z + m f;()B method_10601;()B getHeldType;()B + m clear;()V _ _ + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m c;(I)Luy; method_10536;(I)Lnet/minecraft/class_2520; remove;(I)Lnet/minecraft/nbt/NbtElement; + m c;(ILuy;)V method_10531;(ILnet/minecraft/class_2520;)V add;(ILnet/minecraft/nbt/NbtElement;)V + m d;(ILuy;)Luy; method_10606;(ILnet/minecraft/class_2520;)Lnet/minecraft/class_2520; set;(ILnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m remove;(I)Ljava/lang/Object; _ _ + m add;(ILjava/lang/Object;)V _ _ + m set;(ILjava/lang/Object;)Ljava/lang/Object; _ _ + m get;(I)Ljava/lang/Object; _ _ + m ;()V _ _ +c ui$1 net/minecraft/class_2501$1 net/minecraft/nbt/NbtLongArray$1 + m a;(Ljava/io/DataInput;Luk;)Lui; method_23250;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2501; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtLongArray; + m d;(Ljava/io/DataInput;Luk;)[J method_53896;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)[J readLongArray;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)[J + p _ 0 _ _ input + p _ 1 _ _ tracker + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m b;(Ljava/io/DataInput;Luk;)V method_39851;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c uj net/minecraft/class_2503 net/minecraft/nbt/NbtLong + * "Represents an NBT 64-bit integer. Its type is {@value NbtElement#LONG_TYPE}.\nInstances are immutable." intermediary yarn + f a;Lva; field_21041;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41727;I SIZE;I + f c;J field_11553;J value;J + m a;(J)Luj; method_23251;(J)Lnet/minecraft/class_2503; of;(J)Lnet/minecraft/nbt/NbtLong; + * "{@return the NBT long from {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Luj; method_10621;()Lnet/minecraft/class_2503; copy;()Lnet/minecraft/nbt/NbtLong; + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m f;()J method_10699;()J longValue;()J + m g;()I method_10701;()I intValue;()I + m h;()S method_10696;()S shortValue;()S + m i;()B method_10698;()B byteValue;()B + m j;()D method_10697;()D doubleValue;()D + m k;()F method_10700;()F floatValue;()F + m l;()Ljava/lang/Number; method_10702;()Ljava/lang/Number; numberValue;()Ljava/lang/Number; + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m ;()V _ _ +c uj$1 net/minecraft/class_2503$1 net/minecraft/nbt/NbtLong$1 + m a;(Ljava/io/DataInput;Luk;)Luj; method_23252;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2503; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtLong; + m d;(Ljava/io/DataInput;Luk;)J method_53897;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)J readLong;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)J + p _ 0 _ _ input + p _ 1 _ _ tracker + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m c;()I method_39853;()I getSizeInBytes;()I + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m d;()Z method_23263;()Z isImmutable;()Z + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c uj$a net/minecraft/class_2503$class_4612 net/minecraft/nbt/NbtLong$Cache + f a;[Luj; field_21042;[Lnet/minecraft/class_2503; VALUES;[Lnet/minecraft/nbt/NbtLong; + f b;I field_33202;I MAX;I + f c;I field_33203;I MIN;I + m ;()V _ _ + m ;()V _ _ +c uk net/minecraft/class_2505 net/minecraft/nbt/NbtSizeTracker + * "Tracks the size of NBT elements in bytes and in depth. Throws {@link\nNbtSizeValidationException} if the tracked element becomes larger than {@link\n#maxBytes} or if the depth exceeds {@link #maxDepth} during addition." intermediary yarn + f a;I field_46208;I DEFAULT_MAX_DEPTH;I + f b;J field_11557;J maxBytes;J + f c;J field_11555;J allocatedBytes;J + f d;I field_46209;I maxDepth;I + f e;I field_46210;I depth;I + m a;()Luk; method_53898;()Lnet/minecraft/class_2505; ofUnlimitedBytes;()Lnet/minecraft/nbt/NbtSizeTracker; + m a;(J)Luk; method_53899;(J)Lnet/minecraft/class_2505; of;(J)Lnet/minecraft/nbt/NbtSizeTracker; + p _ 0 _ _ maxBytes + m a;(JJ)V method_53908;(JJ)V add;(JJ)V + p _ 1 _ _ multiplier + p _ 3 _ _ bytes + m b;()V method_53900;()V pushStack;()V + m b;(J)V method_48004;(J)V add;(J)V + p _ 1 _ _ bytes + m c;()V method_53901;()V popStack;()V + m d;()J method_47987;()J getAllocatedBytes;()J + m e;()I method_53902;()I getDepth;()I + m ;(JI)V ;(JI)V ;(JI)V + p _ 1 _ _ maxBytes + p _ 3 _ _ maxDepth +c ul net/minecraft/class_8801 net/minecraft/nbt/NbtSizeValidationException + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c um net/minecraft/class_8909 net/minecraft/nbt/NbtException + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c un net/minecraft/class_8910 net/minecraft/nbt/InvalidNbtException + m ;(Ljava/lang/String;)V _ _ +c uo net/minecraft/class_2507 net/minecraft/nbt/NbtIo + * "A set of utility functions for reading, writing, and scanning NBT files.\nMethods that do not require {@link NbtSizeTracker} accept any bytes of data,\nprovided that its depth does not exceed {@value NbtSizeTracker#DEFAULT_MAX_DEPTH}.\n\n

When {@linkplain DataOutput#writeUTF writing an invalid string}, methods in\nthis class will write an empty string instead of crashing, with the exception of\n{@link #writeUnsafe} which throws instead." intermediary yarn + f a;[Ljava/nio/file/OpenOption; field_47513;[Ljava/nio/file/OpenOption; OPEN_OPTIONS;[Ljava/nio/file/OpenOption; + m a;(Ljava/io/DataInput;)Lub; method_10627;(Ljava/io/DataInput;)Lnet/minecraft/class_2487; readCompound;(Ljava/io/DataInput;)Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from {@code input}.\n\n@return the NBT compound from the input\n@throws IOException if the IO operation fails or if the root NBT element is\nnot a compound\n@throws NbtSizeValidationException if the NBT is too deep" intermediary yarn + p _ 0 _ _ input + m a;(Ljava/io/DataInput;Luk;)Lub; method_10625;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487; readCompound;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from {@code input}.\n\n@return the NBT compound from the input\n@throws IOException if the IO operation fails or if the root NBT element is\nnot a compound\n@throws NbtSizeValidationException if the {@code tracker}\'s validation fails" intermediary yarn + p _ 1 _ _ tracker + p _ 0 _ _ input + m a;(Ljava/io/DataInput;Luk;B)Luy; method_52892;(Ljava/io/DataInput;Lnet/minecraft/class_2505;B)Lnet/minecraft/class_2520; readElement;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;B)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ input + p _ 1 _ _ tracker + p _ 2 _ _ typeId + m a;(Ljava/io/DataInput;Luv;Luk;)V method_39855;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)V scan;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V + * "Scans the NBT input using {@code scanner}.\n\n@apiNote This method does not return the scan result; the user is expected\nto call the appropriate method of the {@link NbtScanner} subclasses, such as\n{@link net.minecraft.nbt.scanner.NbtCollector#getRoot()}.\n\n@throws IOException if the IO operation fails\n@throws NbtSizeValidationException if the {@code tracker}\'s validation fails" intermediary yarn + p _ 1 _ _ scanner + p _ 2 _ _ tracker + p _ 0 _ _ input + m a;(Ljava/io/InputStream;)Ljava/io/DataInputStream; method_40059;(Ljava/io/InputStream;)Ljava/io/DataInputStream; decompress;(Ljava/io/InputStream;)Ljava/io/DataInputStream; + * "{@return a new input stream that decompresses the input {@code stream}}" intermediary yarn + p _ 0 _ _ stream + m a;(Ljava/io/InputStream;Luk;)Lub; method_10629;(Ljava/io/InputStream;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487; readCompressed;(Ljava/io/InputStream;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from Gzip-compressed {@code stream}.\n\n@return the NBT compound from the stream\n@throws IOException if the IO operation fails or if the root NBT element is\nnot a compound\n@throws NbtSizeValidationException if the NBT is too deep\n@see #readCompressed(Path, NbtSizeTracker)" intermediary yarn + p _ 0 _ _ stream + p _ 1 _ _ tagSizeTracker + m a;(Ljava/io/InputStream;Luv;Luk;)V method_40058;(Ljava/io/InputStream;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)V scanCompressed;(Ljava/io/InputStream;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V + * "Scans the compressed NBT stream using {@code scanner}.\n\n@apiNote This method does not return the scan result; the user is expected\nto call the appropriate method of the {@link NbtScanner} subclasses, such as\n{@link net.minecraft.nbt.scanner.NbtCollector#getRoot()}.\n\n@throws IOException if the IO operation fails\n@throws NbtSizeValidationException if the {@code tracker}\'s validation fails\n@see #scanCompressed(Path, NbtScanner, NbtSizeTracker)" intermediary yarn + p _ 1 _ _ scanner + p _ 0 _ _ stream + p _ 2 _ _ tracker + m a;(Ljava/io/OutputStream;)Ljava/io/DataOutputStream; method_54906;(Ljava/io/OutputStream;)Ljava/io/DataOutputStream; compress;(Ljava/io/OutputStream;)Ljava/io/DataOutputStream; + * "{@return a new output stream that compresses the input {@code stream}}" intermediary yarn + p _ 0 _ _ stream + m a;(Ljava/nio/file/Path;)Lub; method_10633;(Ljava/nio/file/Path;)Lnet/minecraft/class_2487; read;(Ljava/nio/file/Path;)Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from the file at{@code path}.\n\n@return the NBT compound from the file, or {@code null} if the file does not exist\n@throws IOException if the IO operation fails or if the root NBT element is\nnot a compound\n@throws NbtSizeValidationException if the NBT is too deep" intermediary yarn + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Luk;)Lub; method_30613;(Ljava/nio/file/Path;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2487; readCompressed;(Ljava/nio/file/Path;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from Gzip-compressed file at {@code path}.\n\n@return the NBT compound from the file\n@throws IOException if the IO operation fails or if the root NBT element is\nnot a compound\n@throws NbtSizeValidationException if the NBT is too deep\n@see #readCompressed(InputStream, NbtSizeTracker)" intermediary yarn + p _ 1 _ _ tagSizeTracker + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Luv;Luk;)V method_40057;(Ljava/nio/file/Path;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)V scanCompressed;(Ljava/nio/file/Path;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V + * "Scans the compressed NBT file using {@code scanner}.\n\n@apiNote This method does not return the scan result; the user is expected\nto call the appropriate method of the {@link NbtScanner} subclasses, such as\n{@link net.minecraft.nbt.scanner.NbtCollector#getRoot()}.\n\n@throws IOException if the IO operation fails\n@throws NbtSizeValidationException if the {@code tracker}\'s validation fails\n@see #scanCompressed(InputStream, NbtScanner, NbtSizeTracker)" intermediary yarn + p _ 1 _ _ scanner + p _ 2 _ _ tracker + p _ 0 _ _ path + m a;(Lub;Ljava/io/DataOutput;)V method_10628;(Lnet/minecraft/class_2487;Ljava/io/DataOutput;)V writeCompound;(Lnet/minecraft/nbt/NbtCompound;Ljava/io/DataOutput;)V + * "Writes the {@code nbt} to {@code output}.\n\n@throws IOException if the IO operation fails\n@see #write(NbtCompound, Path)" intermediary yarn + p _ 0 _ _ nbt + p _ 1 _ _ output + m a;(Lub;Ljava/io/OutputStream;)V method_10634;(Lnet/minecraft/class_2487;Ljava/io/OutputStream;)V writeCompressed;(Lnet/minecraft/nbt/NbtCompound;Ljava/io/OutputStream;)V + * "Writes the Gzip-compressed {@code nbt} to {@code stream}.\n\n@throws IOException if the IO operation fails\n@see #writeCompressed(NbtCompound, Path)" intermediary yarn + p _ 0 _ _ nbt + p _ 1 _ _ stream + m a;(Lub;Ljava/nio/file/Path;)V method_30614;(Lnet/minecraft/class_2487;Ljava/nio/file/Path;)V writeCompressed;(Lnet/minecraft/nbt/NbtCompound;Ljava/nio/file/Path;)V + * "Writes the Gzip-compressed {@code nbt} to the file at {@code path}.\n\n@throws IOException if the IO operation fails\n@see #writeCompressed(NbtCompound, OutputStream)" intermediary yarn + p _ 1 _ _ path + p _ 0 _ _ nbt + m a;(Luy;Ljava/io/DataOutput;)V method_52893;(Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V writeForPacket;(Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V + * "Writes the {@code nbt} to {@code output}. The output is the byte indicating\nthe element type, followed by the NBT data.\n\n@apiNote In vanilla, this is used exclusively in networking.\n@throws IOException if the IO operation fails\n@see #read(DataInput, NbtSizeTracker)\n@see #write(NbtElement, DataOutput)" intermediary yarn + p _ 1 _ _ output + p _ 0 _ _ nbt + m b;(Ljava/io/DataInput;Luk;)Luy; method_52894;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + * "Reads an NBT element from {@code input}. Unlike {@link\n#readCompound(DataInput, NbtSizeTracker)}, the element does not have to\nbe a compound.\n\n@return the NBT element from the input\n@throws IOException if the IO operation fails\n@throws NbtSizeValidationException if the {@code tracker}\'s validation fails" intermediary yarn + p _ 0 _ _ input + p _ 1 _ _ tracker + m b;(Lub;Ljava/nio/file/Path;)V method_10630;(Lnet/minecraft/class_2487;Ljava/nio/file/Path;)V write;(Lnet/minecraft/nbt/NbtCompound;Ljava/nio/file/Path;)V + * "Writes the {@code nbt} to the file at {@code path}.\n\n@throws IOException if the IO operation fails\n@see #writeCompound(NbtCompound, DataOutput)" intermediary yarn + p _ 1 _ _ path + p _ 0 _ _ nbt + m b;(Luy;Ljava/io/DataOutput;)V method_10631;(Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V writeUnsafe;(Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V + * "Writes the {@code nbt} to {@code output}. The output is the byte indicating\nthe element type, followed by {@linkplain DataOutput#writeUTF an empty string}\nand the NBT data.\n\n

When {@linkplain DataOutput#writeUTF writing an invalid string}, this\nmethod will throw an error, unlike other methods.\n\n@throws IOException if the IO operation fails\n@see #read(DataInput, NbtSizeTracker)\n@see #writeForPacket(NbtElement, DataOutput)\n@see #write(NbtElement, DataOutput)" intermediary yarn + p _ 0 _ _ nbt + p _ 1 _ _ output + m c;(Ljava/io/DataInput;Luk;)Luy; method_10626;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; readElement;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ tracker + p _ 0 _ _ input + m c;(Luy;Ljava/io/DataOutput;)V method_55324;(Lnet/minecraft/class_2520;Ljava/io/DataOutput;)V write;(Lnet/minecraft/nbt/NbtElement;Ljava/io/DataOutput;)V + * "Writes the {@code nbt} to {@code output}. The output is the byte indicating\nthe element type, followed by {@linkplain DataOutput#writeUTF an empty string}\nand the NBT data.\n\n

When {@linkplain DataOutput#writeUTF writing an invalid string}, this\nmethod will write an empty string instead of crashing.\n\n@throws IOException if the IO operation fails\n@see #read(DataInput, NbtSizeTracker)\n@see #writeForPacket(NbtElement, DataOutput)\n@see #writeUnsafe(NbtElement, DataOutput)" intermediary yarn + p _ 0 _ _ nbt + p _ 1 _ _ output + m ;()V _ _ + m ;()V _ _ +c uo$1 net/minecraft/class_2507$1 _ + f a;[I field_36247;[I _ + m ;()V _ _ +c uo$a net/minecraft/class_2507$class_9003 net/minecraft/nbt/NbtIo$InvalidUtfSkippingDataOutput + m ;(Ljava/io/DataOutput;)V _ _ + m writeUTF;(Ljava/lang/String;)V _ _ +c up net/minecraft/class_2509 net/minecraft/nbt/NbtOps + * "Used to handle Minecraft NBTs within {@link com.mojang.serialization.Dynamic\ndynamics} for DataFixerUpper, allowing generalized serialization logic\nshared across different type of data structures. Use {@link NbtOps#INSTANCE}\nfor the ops singleton.\n\n

For instance, dimension data may be stored as JSON in data packs, but\nthey will be transported in packets as NBT. DataFixerUpper allows\ngeneralizing the dimension serialization logic to prevent duplicate code,\nwhere the NBT ops allow the DataFixerUpper dimension serialization logic\nto interact with Minecraft NBTs.\n\n@see NbtOps#INSTANCE" intermediary yarn + f a;Lup; field_11560;Lnet/minecraft/class_2509; INSTANCE;Lnet/minecraft/nbt/NbtOps; + * "An singleton of the NBT dynamic ops.\n\n

This ops does not compress maps (replace field name to value pairs\nwith an ordered list of values in serialization). In fact, since\nMinecraft NBT lists can only contain elements of the same type, this op\ncannot compress maps." intermediary yarn + f b;Ljava/lang/String; field_40667;Ljava/lang/String; MARKER_KEY;Ljava/lang/String; + m a;()Luy; method_10668;()Lnet/minecraft/class_2520; empty;()Lnet/minecraft/nbt/NbtElement; + m a;(B)Luy; method_10640;(B)Lnet/minecraft/class_2520; createByte;(B)Lnet/minecraft/nbt/NbtElement; + m a;(D)Luy; method_10652;(D)Lnet/minecraft/class_2520; createDouble;(D)Lnet/minecraft/nbt/NbtElement; + m a;(F)Luy; method_10662;(F)Lnet/minecraft/class_2520; createFloat;(F)Lnet/minecraft/nbt/NbtElement; + m a;(I)Luy; method_10661;(I)Lnet/minecraft/class_2520; createInt;(I)Lnet/minecraft/nbt/NbtElement; + m a;(J)Luy; method_10654;(J)Lnet/minecraft/class_2520; createLong;(J)Lnet/minecraft/nbt/NbtElement; + m a;(Lcom/mojang/serialization/DynamicOps;Luy;)Ljava/lang/Object; method_29146;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2520;)Ljava/lang/Object; convertTo;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; + m a;(Ljava/lang/Number;)Luy; method_10660;(Ljava/lang/Number;)Lnet/minecraft/class_2520; createNumeric;(Ljava/lang/Number;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/lang/String;)Luy; method_10639;(Ljava/lang/String;)Lnet/minecraft/class_2520; createString;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/nio/ByteBuffer;)Luy; method_10657;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2520; createByteList;(Ljava/nio/ByteBuffer;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/util/List;)Ljava/lang/String; method_59875;(Ljava/util/List;)Ljava/lang/String; _ + m a;(Ljava/util/List;Lub;Lcom/mojang/datafixers/util/Pair;)V method_29147;(Ljava/util/List;Lnet/minecraft/class_2487;Lcom/mojang/datafixers/util/Pair;)V method_29147;(Ljava/util/List;Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ pair + p _ 0 _ _ entry + m a;(Ljava/util/List;Lup$f;)Lcom/mojang/serialization/DataResult; method_46230;(Ljava/util/List;Lnet/minecraft/class_2509$class_7813;)Lcom/mojang/serialization/DataResult; method_46230;(Ljava/util/List;Lnet/minecraft/nbt/NbtOps$Merger;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ merger + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_10638;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljava/util/stream/IntStream;)Luy; method_10663;(Ljava/util/stream/IntStream;)Lnet/minecraft/class_2520; createIntList;(Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/util/stream/LongStream;)Luy; method_10643;(Ljava/util/stream/LongStream;)Lnet/minecraft/class_2520; createLongList;(Ljava/util/stream/LongStream;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/util/stream/Stream;)Luy; method_10655;(Ljava/util/stream/Stream;)Lnet/minecraft/class_2520; createMap;(Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NbtElement; + m a;(Lub;)Luy; method_46232;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2520; unpackMarker;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ nbt + m a;(Lub;Lcom/mojang/datafixers/util/Pair;)V method_29152;(Lnet/minecraft/class_2487;Lcom/mojang/datafixers/util/Pair;)V method_29152;(Lnet/minecraft/nbt/NbtCompound;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ entry + m a;(Lub;Ljava/util/function/BiConsumer;)V method_29153;(Lnet/minecraft/class_2487;Ljava/util/function/BiConsumer;)V _ + m a;(Luh;Ljava/util/function/Consumer;)V method_59876;(Lnet/minecraft/class_2499;Ljava/util/function/Consumer;)V _ + m a;(Luy;)Lcom/mojang/serialization/DataResult; method_10645;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getNumberValue;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m a;(Luy;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_29154;(Lnet/minecraft/class_2520;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/nbt/NbtElement;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + m a;(Luy;Ljava/lang/String;)Luy; method_10648;(Lnet/minecraft/class_2520;Ljava/lang/String;)Lnet/minecraft/class_2520; remove;(Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + m a;(Luy;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_29155;(Lnet/minecraft/class_2520;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList;(Lnet/minecraft/nbt/NbtElement;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + m a;(Luy;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; method_59877;(Lnet/minecraft/class_2520;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/nbt/NbtElement;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; + m a;(Luy;Lup$f;)Lcom/mojang/serialization/DataResult; method_46234;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2509$class_7813;)Lcom/mojang/serialization/DataResult; method_46234;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtOps$Merger;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ merger + m a;(Luy;Luy;)Lcom/mojang/serialization/DataResult; method_29156;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; mergeToList;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m a;(Luy;Luy;Luy;)Lcom/mojang/serialization/DataResult; method_29157;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m a;(S)Luy; method_10635;(S)Lnet/minecraft/class_2520; createShort;(S)Lnet/minecraft/nbt/NbtElement; + m a;(Z)Luy; method_23253;(Z)Lnet/minecraft/class_2520; createBoolean;(Z)Lnet/minecraft/nbt/NbtElement; + m b;()Ljava/lang/String; method_49667;()Ljava/lang/String; _ + m b;(Ljava/util/List;)Ljava/lang/String; method_49666;(Ljava/util/List;)Ljava/lang/String; _ + m b;(Ljava/util/stream/Stream;)Luy; method_10665;(Ljava/util/stream/Stream;)Lnet/minecraft/class_2520; createList;(Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NbtElement; + m b;(Luy;)Lcom/mojang/serialization/DataResult; method_10656;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getStringValue;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m c;()Ljava/lang/String; method_49668;()Ljava/lang/String; _ + m c;(Luy;)Lcom/mojang/serialization/DataResult; method_10669;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getMapValues;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m d;()Ljava/lang/String; method_49669;()Ljava/lang/String; _ + m d;(Luy;)Lcom/mojang/serialization/DataResult; method_29162;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getMapEntries;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m e;(Luy;)Lcom/mojang/serialization/DataResult; method_29163;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getMap;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m f;(Luy;)Lcom/mojang/serialization/DataResult; method_10664;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getStream;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m g;(Luy;)Lcom/mojang/serialization/DataResult; method_29164;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getList;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m h;(Luy;)Lcom/mojang/serialization/DataResult; method_10646;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getByteBuffer;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m i;(Luy;)Lcom/mojang/serialization/DataResult; method_10651;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getIntStream;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m j;(Luy;)Lcom/mojang/serialization/DataResult; method_10637;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; getLongStream;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m k;(Luy;)Ljava/util/Optional; method_46235;(Lnet/minecraft/class_2520;)Ljava/util/Optional; createMerger;(Lnet/minecraft/nbt/NbtElement;)Ljava/util/Optional; + p _ 0 _ _ nbt + m l;(Luy;)Ljava/lang/String; method_49670;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m m;(Luy;)Luy; method_10667;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; method_10667;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ nbt + m n;(Luy;)Luy; method_46236;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; method_46236;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ nbt + m o;(Luy;)Ljava/lang/String; method_49671;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m p;(Luy;)Ljava/lang/String; method_49672;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m q;(Luy;)Ljava/lang/String; method_49673;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m r;(Luy;)Ljava/lang/String; method_59878;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m s;(Luy;)Ljava/lang/String; method_49674;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m t;(Luy;)Ljava/lang/String; method_49675;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m u;(Luy;)Ljava/lang/String; method_49676;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m v;(Luy;)Lcom/mojang/serialization/DataResult; method_46237;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; _ + m w;(Luy;)Ljava/lang/String; method_49677;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m x;(Luy;)Lcom/mojang/serialization/DataResult; method_46238;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; _ + m y;(Luy;)Ljava/lang/String; method_49678;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m _ getNumberValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ createString;(Ljava/lang/String;)Ljava/lang/Object; createString;(Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ string + m _ createNumeric;(Ljava/lang/Number;)Ljava/lang/Object; createNumeric;(Ljava/lang/Number;)Ljava/lang/Object; + p _ 1 _ _ value + m _ remove;(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove;(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; + p _ 2 _ _ key + p _ 1 _ _ element + m _ createList;(Ljava/util/stream/Stream;)Ljava/lang/Object; createList;(Ljava/util/stream/Stream;)Ljava/lang/Object; + p _ 1 _ _ stream + m _ mergeToMap;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ map + p _ 2 _ _ key + p _ 3 _ _ value + m _ createByteList;(Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList;(Ljava/nio/ByteBuffer;)Ljava/lang/Object; + p _ 1 _ _ buf + m _ mergeToList;(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList;(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ values + p _ 1 _ _ list + m _ createLongList;(Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList;(Ljava/util/stream/LongStream;)Ljava/lang/Object; + p _ 1 _ _ stream + m _ createShort;(S)Ljava/lang/Object; createShort;(S)Ljava/lang/Object; + p _ 1 _ _ value + m _ createFloat;(F)Ljava/lang/Object; createFloat;(F)Ljava/lang/Object; + p _ 1 _ _ value + m _ getMap;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ mergeToMap;(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap;(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ map + p _ 1 _ _ element + m _ getByteBuffer;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ createIntList;(Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList;(Ljava/util/stream/IntStream;)Ljava/lang/Object; + p _ 1 _ _ stream + m _ getMapValues;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ getStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ createLong;(J)Ljava/lang/Object; createLong;(J)Ljava/lang/Object; + p _ 1 _ _ value + m _ getList;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ mergeToMap;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ map + p _ 1 _ _ nbt + m _ createMap;(Ljava/util/stream/Stream;)Ljava/lang/Object; createMap;(Ljava/util/stream/Stream;)Ljava/lang/Object; + p _ 1 _ _ entries + m _ createInt;(I)Ljava/lang/Object; createInt;(I)Ljava/lang/Object; + p _ 1 _ _ value + m _ mergeToList;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ list + p _ 2 _ _ value + m _ getMapEntries;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ getStringValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ createBoolean;(Z)Ljava/lang/Object; createBoolean;(Z)Ljava/lang/Object; + p _ 1 _ _ value + m _ createDouble;(D)Ljava/lang/Object; createDouble;(D)Ljava/lang/Object; + p _ 1 _ _ value + m _ convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ element + p _ 1 _ _ ops + m _ getIntStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ getLongStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ element + m _ createByte;(B)Ljava/lang/Object; createByte;(B)Ljava/lang/Object; + p _ 1 _ _ value + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ + m mapBuilder;()Lcom/mojang/serialization/RecordBuilder; _ _ + m remove;(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; _ _ + m createLongList;(Ljava/util/stream/LongStream;)Ljava/lang/Object; _ _ + m getLongStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createIntList;(Ljava/util/stream/IntStream;)Ljava/lang/Object; _ _ + m getIntStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createByteList;(Ljava/nio/ByteBuffer;)Ljava/lang/Object; _ _ + m getByteBuffer;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createList;(Ljava/util/stream/Stream;)Ljava/lang/Object; _ _ + m getList;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m getStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m getMap;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createMap;(Ljava/util/stream/Stream;)Ljava/lang/Object; _ _ + m getMapEntries;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m getMapValues;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToMap;(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToMap;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToMap;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToList;(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToList;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createString;(Ljava/lang/String;)Ljava/lang/Object; _ _ + m getStringValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createBoolean;(Z)Ljava/lang/Object; _ _ + m createDouble;(D)Ljava/lang/Object; _ _ + m createFloat;(F)Ljava/lang/Object; _ _ + m createLong;(J)Ljava/lang/Object; _ _ + m createInt;(I)Ljava/lang/Object; _ _ + m createShort;(S)Ljava/lang/Object; _ _ + m createByte;(B)Ljava/lang/Object; _ _ + m createNumeric;(Ljava/lang/Number;)Ljava/lang/Object; _ _ + m getNumberValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; _ _ + m empty;()Ljava/lang/Object; _ _ + m ;()V _ _ +c up$1 net/minecraft/class_2509$1 net/minecraft/nbt/NbtOps$1 + f a;Lub; field_25129;Lnet/minecraft/class_2487; _ + f b;Lup; field_25130;Lnet/minecraft/class_2509; _ + m a;(Ljava/lang/String;)Luy; method_29165;(Ljava/lang/String;)Lnet/minecraft/class_2520; get;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_29166;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Luy;)Luy; method_29167;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; get;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + m _ get;(Ljava/lang/String;)Ljava/lang/Object; get;(Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ key + m _ get;(Ljava/lang/Object;)Ljava/lang/Object; get;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ nbt + m ;(Lup;Lub;)V _ _ + m entries;()Ljava/util/stream/Stream; _ _ + m toString;()Ljava/lang/String; _ _ + m get;(Ljava/lang/String;)Ljava/lang/Object; _ _ + m get;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c up$a net/minecraft/class_2509$class_7808 net/minecraft/nbt/NbtOps$ByteArrayMerger + f a;Lit/unimi/dsi/fastutil/bytes/ByteArrayList; field_40668;Lit/unimi/dsi/fastutil/bytes/ByteArrayList; list;Lit/unimi/dsi/fastutil/bytes/ByteArrayList; + m ;([B)V ;([B)V ;([B)V + p _ 1 _ _ values + m ;(B)V ;(B)V ;(B)V + p _ 1 _ _ value + m a;(Luy;)Lup$f; method_46240;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2509$class_7813; merge;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtOps$Merger; + m a;()Luy; method_46239;()Lnet/minecraft/class_2520; getResult;()Lnet/minecraft/nbt/NbtElement; +c up$b net/minecraft/class_2509$class_7809 net/minecraft/nbt/NbtOps$CompoundListMerger + f a;Luh; field_40669;Lnet/minecraft/class_2499; list;Lnet/minecraft/nbt/NbtList; + m a;(B)V method_46241;(B)V method_46241;(B)V + p _ 1 _ _ value + m a;(I)V method_46242;(I)V method_46242;(I)V + p _ 1 _ _ value + m a;(J)V method_46243;(J)V method_46243;(J)V + p _ 1 _ _ value + m a;(Lub;)Z method_46244;(Lnet/minecraft/class_2487;)Z isMarker;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 0 _ _ nbt + m b;(Luy;)Luy; method_46245;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; makeMarker;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ value + m c;(Luy;)Lub; method_46246;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2487; createMarkerNbt;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ value + m ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V + p _ 1 _ _ nbts + m ;(Lit/unimi/dsi/fastutil/ints/IntArrayList;)V ;(Lit/unimi/dsi/fastutil/ints/IntArrayList;)V ;(Lit/unimi/dsi/fastutil/ints/IntArrayList;)V + p _ 1 _ _ list + m ;(Lit/unimi/dsi/fastutil/bytes/ByteArrayList;)V ;(Lit/unimi/dsi/fastutil/bytes/ByteArrayList;)V ;(Lit/unimi/dsi/fastutil/bytes/ByteArrayList;)V + p _ 1 _ _ list + m ;(Lit/unimi/dsi/fastutil/longs/LongArrayList;)V ;(Lit/unimi/dsi/fastutil/longs/LongArrayList;)V ;(Lit/unimi/dsi/fastutil/longs/LongArrayList;)V + p _ 1 _ _ list + m ;()V _ _ + m a;(Luy;)Lup$f; method_46240;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2509$class_7813; merge;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtOps$Merger; + m a;()Luy; method_46239;()Lnet/minecraft/class_2520; getResult;()Lnet/minecraft/nbt/NbtElement; +c up$c net/minecraft/class_2509$class_7810 net/minecraft/nbt/NbtOps$ListMerger + f a;Luh; field_40670;Lnet/minecraft/class_2499; list;Lnet/minecraft/nbt/NbtList; + m ;(Luy;)V ;(Lnet/minecraft/class_2520;)V ;(Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + m ;(Luh;)V ;(Lnet/minecraft/class_2499;)V ;(Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ nbt + m a;(Luy;)Lup$f; method_46240;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2509$class_7813; merge;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtOps$Merger; + m a;()Luy; method_46239;()Lnet/minecraft/class_2520; getResult;()Lnet/minecraft/nbt/NbtElement; +c up$d net/minecraft/class_2509$class_7811 net/minecraft/nbt/NbtOps$BasicMerger + f a;Lup$d; field_40671;Lnet/minecraft/class_2509$class_7811; EMPTY;Lnet/minecraft/nbt/NbtOps$BasicMerger; + m ;()V _ _ + m a;(Luy;)Lup$f; method_46240;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2509$class_7813; merge;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtOps$Merger; + m a;()Luy; method_46239;()Lnet/minecraft/class_2520; getResult;()Lnet/minecraft/nbt/NbtElement; + m ;()V _ _ +c up$e net/minecraft/class_2509$class_7812 net/minecraft/nbt/NbtOps$IntArrayMerger + f a;Lit/unimi/dsi/fastutil/ints/IntArrayList; field_40672;Lit/unimi/dsi/fastutil/ints/IntArrayList; list;Lit/unimi/dsi/fastutil/ints/IntArrayList; + m ;([I)V ;([I)V ;([I)V + p _ 1 _ _ values + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ value + m a;(Luy;)Lup$f; method_46240;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2509$class_7813; merge;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtOps$Merger; + m a;()Luy; method_46239;()Lnet/minecraft/class_2520; getResult;()Lnet/minecraft/nbt/NbtElement; +c up$f net/minecraft/class_2509$class_7813 net/minecraft/nbt/NbtOps$Merger + m a;()Luy; method_46239;()Lnet/minecraft/class_2520; getResult;()Lnet/minecraft/nbt/NbtElement; + m a;(Ljava/lang/Iterable;)Lup$f; method_46247;(Ljava/lang/Iterable;)Lnet/minecraft/class_2509$class_7813; merge;(Ljava/lang/Iterable;)Lnet/minecraft/nbt/NbtOps$Merger; + p _ 1 _ _ nbts + m a;(Ljava/util/stream/Stream;)Lup$f; method_46248;(Ljava/util/stream/Stream;)Lnet/minecraft/class_2509$class_7813; merge;(Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NbtOps$Merger; + p _ 1 _ _ nbts + m a;(Luy;)Lup$f; method_46240;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2509$class_7813; merge;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtOps$Merger; + p _ 1 _ _ nbt +c up$g net/minecraft/class_2509$class_7814 net/minecraft/nbt/NbtOps$LongArrayMerger + f a;Lit/unimi/dsi/fastutil/longs/LongArrayList; field_40673;Lit/unimi/dsi/fastutil/longs/LongArrayList; list;Lit/unimi/dsi/fastutil/longs/LongArrayList; + m ;([J)V ;([J)V ;([J)V + p _ 1 _ _ values + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ value + m a;(Luy;)Lup$f; method_46240;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2509$class_7813; merge;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtOps$Merger; + m a;()Luy; method_46239;()Lnet/minecraft/class_2520; getResult;()Lnet/minecraft/nbt/NbtElement; +c up$h net/minecraft/class_2509$class_5320 net/minecraft/nbt/NbtOps$MapBuilder + m a;()Lub; method_29168;()Lnet/minecraft/class_2487; initBuilder;()Lnet/minecraft/nbt/NbtCompound; + m a;(Ljava/lang/String;Luy;Lub;)Lub; method_29169;(Ljava/lang/String;Lnet/minecraft/class_2520;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; append;(Ljava/lang/String;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + m a;(Lub;Luy;)Lcom/mojang/serialization/DataResult; method_29170;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)Lcom/mojang/serialization/DataResult; build;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult; + m a;(Luy;)Ljava/lang/String; method_49679;(Lnet/minecraft/class_2520;)Ljava/lang/String; _ + m _ build;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ nbt + p _ 2 _ _ mergedValue + m ;(Lup;)V ;(Lnet/minecraft/class_2509;)V ;(Lnet/minecraft/nbt/NbtOps;)V + p _ 1 _ _ ops + m _ append;(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append;(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 3 _ _ nbt + p _ 1 _ _ key + m append;(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; _ _ + m build;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m initBuilder;()Ljava/lang/Object; _ _ +c uq net/minecraft/class_2512 net/minecraft/nbt/NbtHelper + * "Helper methods for handling NBT." intermediary yarn + f a;Ljava/lang/String; field_33224;Ljava/lang/String; DATA_KEY;Ljava/lang/String; + f b;Ljava/util/Comparator; field_27816;Ljava/util/Comparator; BLOCK_POS_COMPARATOR;Ljava/util/Comparator; + f c;Ljava/util/Comparator; field_27817;Ljava/util/Comparator; ENTITY_POS_COMPARATOR;Ljava/util/Comparator; + f d;C field_33225;C LEFT_CURLY_BRACKET;C + f e;C field_33226;C RIGHT_CURLY_BRACKET;C + f f;Ljava/lang/String; field_33227;Ljava/lang/String; COMMA;Ljava/lang/String; + f g;C field_33228;C COLON;C + f h;Lcom/google/common/base/Splitter; field_27818;Lcom/google/common/base/Splitter; COMMA_SPLITTER;Lcom/google/common/base/Splitter; + f i;Lcom/google/common/base/Splitter; field_27819;Lcom/google/common/base/Splitter; COLON_SPLITTER;Lcom/google/common/base/Splitter; + f j;Lorg/slf4j/Logger; field_11582;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f k;I field_33229;I _ + f l;I field_33230;I _ + m a;(ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; method_36114;(ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; appendIndent;(ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; + p _ 0 _ _ depth + p _ 1 _ _ stringBuilder + m a;(Ldtc;)Lub; method_10686;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2487; fromBlockState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the serialized block state}\n\n@see #toBlockState(RegistryEntryLookup, NbtCompound)" intermediary yarn + p _ 0 _ _ state + m a;(Ldte;Lduf;Ljava/lang/String;Lub;Lub;)Ldte; method_10682;(Lnet/minecraft/class_2688;Lnet/minecraft/class_2769;Ljava/lang/String;Lnet/minecraft/class_2487;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2688; withProperty;(Lnet/minecraft/state/State;Lnet/minecraft/state/property/Property;Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/state/State; + p _ 4 _ _ root + p _ 2 _ _ key + p _ 3 _ _ properties + p _ 0 _ _ state + p _ 1 _ _ property + m a;(Lduf;Ljava/lang/Comparable;)Ljava/lang/String; method_10685;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/String; nameValue;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/String; + p _ 0 _ _ property + p _ 1 _ _ value + m a;(Lepe;)Lub; method_36115;(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2487; fromFluidState;(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the serialized fluid state}" intermediary yarn + p _ 0 _ _ state + m a;(Ljava/lang/String;)Lub; method_32260;(Ljava/lang/String;)Lnet/minecraft/class_2487; fromNbtProviderString;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the {@code string} parsed as an NBT provider-formatted\nNBT compound}\n\n

This method first parses the string as an NBT, then performs\nseveral conversions from human-readable {@link NbtCompound} items\nto the actual values used in-game.\n\n@see net.minecraft.data.SnbtProvider\n@see #toNbtProviderString" intermediary yarn + p _ 0 _ _ string + m a;(Ljava/lang/StringBuilder;Luy;IZ)Ljava/lang/StringBuilder; method_36116;(Ljava/lang/StringBuilder;Lnet/minecraft/class_2520;IZ)Ljava/lang/StringBuilder; appendFormattedString;(Ljava/lang/StringBuilder;Lnet/minecraft/nbt/NbtElement;IZ)Ljava/lang/StringBuilder; + p _ 1 _ _ nbt + p _ 0 _ _ stringBuilder + p _ 3 _ _ withArrayContents + p _ 2 _ _ depth + m a;(Ljava/util/Map;Lub;)Luh; method_32261;(Ljava/util/Map;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2499; method_32261;(Ljava/util/Map;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ nbt + m a;(Ljava/util/UUID;)Luf; method_25929;(Ljava/util/UUID;)Lnet/minecraft/class_2495; fromUuid;(Ljava/util/UUID;)Lnet/minecraft/nbt/NbtIntArray; + * "Serializes a {@link UUID} into its equivalent NBT representation.\n\n@since 20w10a\n@see #toUuid(NbtElement)" intermediary yarn + p _ 0 _ _ uuid + m a;(Ljd;)Luy; method_10692;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2520; fromBlockPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/NbtElement; + * "{@return the serialized block position}\n\n@see #toBlockPos(NbtCompound, String)" intermediary yarn + p _ 0 _ _ pos + m a;(Ljn;Lub;)Ldtc; method_10681;(Lnet/minecraft/class_7871;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2680; toBlockState;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/block/BlockState; + * "{@return the block state from the {@code nbt}}\n\n

This returns the default state for {@link net.minecraft.block.Blocks#AIR}\nif the block name is not present.\n\n@see #fromBlockState(BlockState)" intermediary yarn + p _ 0 _ _ blockLookup + p _ 1 _ _ nbt + m a;(Lub;)Ljava/lang/String; method_32271;(Lnet/minecraft/class_2487;)Ljava/lang/String; toNbtProviderString;(Lnet/minecraft/nbt/NbtCompound;)Ljava/lang/String; + * "{@return the string representation of {@code compound} as used\nby the NBT provider in the data generator}\n\n

The passed {@code compound} will be sorted and modified in-place\nto make it more human-readable e.g. by converting {@link NbtCompound}\nin the {@code palettes} {@code NbtList} to its short string\nrepresentation. Therefore the returned value is not an accurate\nrepresentation of the original NBT.\n\n@see net.minecraft.data.dev.NbtProvider\n@see #fromNbtProviderString(String)" intermediary yarn + p _ 0 _ _ compound + m a;(Lub;I)Lub; method_48308;(Lnet/minecraft/class_2487;I)Lnet/minecraft/class_2487; putDataVersion;(Lnet/minecraft/nbt/NbtCompound;I)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ nbt + p _ 1 _ _ dataVersion + m a;(Lub;Ljava/lang/String;)Ljava/util/Optional; method_10691;(Lnet/minecraft/class_2487;Ljava/lang/String;)Ljava/util/Optional; toBlockPos;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Ljava/util/Optional; + * "{@return the block position from the {@code nbt}}\n\n@see #fromBlockPos(BlockPos)" intermediary yarn + p _ 1 _ _ key + p _ 0 _ _ nbt + m a;(Lub;Ljava/lang/String;Ljava/lang/String;)V method_32263;(Lnet/minecraft/class_2487;Ljava/lang/String;Ljava/lang/String;)V method_32263;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ property + m a;(Luh;)D method_32264;(Lnet/minecraft/class_2499;)D method_32264;(Lnet/minecraft/nbt/NbtList;)D + p _ 0 _ _ nbt + m a;(Luh;Lub;)V method_32265;(Lnet/minecraft/class_2499;Lnet/minecraft/class_2487;)V method_32265;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Luh;Luh;Luh;)V method_32266;(Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;)V method_32266;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;)V + p _ 2 _ _ nbt + m a;(Luy;)Ljava/util/UUID; method_25930;(Lnet/minecraft/class_2520;)Ljava/util/UUID; toUuid;(Lnet/minecraft/nbt/NbtElement;)Ljava/util/UUID; + * "Deserializes an NBT element into a {@link UUID}.\nThe NBT element\'s data must have the same structure as the output of {@link #fromUuid}.\n\n@throws IllegalArgumentException if {@code element} is not a valid representation of a UUID\n@since 20w10a\n@see #fromUuid(UUID)" intermediary yarn + p _ 0 _ _ element + m a;(Luy;Luy;Z)Z method_10687;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;Z)Z matches;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;Z)Z + * "{@return whether {@code standard} is a subset of {@code subject}}\n\n

Elements are matched based on the following order:\n

    \n
  1. Passing the same reference to both parameters will return {@code true}.
  2. \n
  3. If {@code standard} is {@code null}, return {@code true}.
  4. \n
  5. If {@code subject} is {@code null}, return {@code false}.
  6. \n
  7. If the types of {@code standard} and {@code subject} are different,\nreturn {@code false}.
  8. \n
  9. If {@code standard} is {@link NbtCompound}, return {@code true} if all keys\nin the {@code standard} exist in {@code subject} and the values match (comparing\nrecursively.)
  10. \n
  11. If {@code standard} is {@link NbtList} and {@code ignoreListOrder} is {@code true},\nreturn {@code true} if both lists are empty, or if there exists a \"matching\" value\nin {@code subject} for all values of {@code standard} (that is, if {@code standard}\nis a subset of {@code subject}, ignoring duplicates.), otherwise {@code false}.\nThis means that the comparison ignores the ordering of the lists.
  12. \n
  13. Otherwise, return {@code standard.equals(subject)}.
  14. \n
" intermediary yarn + p _ 2 _ _ ignoreListOrder + * "whether to ignore ordering for {@link NbtList}" intermediary yarn + p _ 1 _ _ subject + * "the element to test" intermediary yarn + p _ 0 _ _ standard + * "the standard (also called as \"template\" or \"schema\") element" intermediary yarn + m a;(Luy;Z)Ljava/lang/String; method_36117;(Lnet/minecraft/class_2520;Z)Ljava/lang/String; toFormattedString;(Lnet/minecraft/nbt/NbtElement;Z)Ljava/lang/String; + * "{@return the human-readable, non-deserializable representation of {@code nbt}}" intermediary yarn + p _ 1 _ _ withArrayContents + * "whether to include contents of {@link NbtByteArray}, {@link NbtIntArray},\nand {@link NbtLongArray}" intermediary yarn + p _ 0 _ _ nbt + m b;(Ljava/lang/String;)Lub; method_32267;(Ljava/lang/String;)Lnet/minecraft/class_2487; fromNbtProviderFormattedPalette;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ string + m b;(Lub;)Lub; method_32273;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; toNbtProviderFormat;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ compound + m b;(Lub;I)I method_48309;(Lnet/minecraft/class_2487;I)I getDataVersion;(Lnet/minecraft/nbt/NbtCompound;I)I + p _ 1 _ _ fallback + p _ 0 _ _ nbt + m b;(Lub;Ljava/lang/String;)Ljava/lang/String; method_32262;(Lnet/minecraft/class_2487;Ljava/lang/String;)Ljava/lang/String; method_32262;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + m b;(Luh;)D method_32268;(Lnet/minecraft/class_2499;)D method_32268;(Lnet/minecraft/nbt/NbtList;)D + p _ 0 _ _ nbt + m b;(Luy;)Ljava/lang/String; method_36118;(Lnet/minecraft/class_2520;)Ljava/lang/String; toFormattedString;(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + * "{@return the human-readable, non-deserializable representation of {@code nbt}}\n\n

This does not include contents of {@link NbtByteArray}, {@link NbtIntArray},\nand {@link NbtLongArray}. To include them, call\n{@link #toFormattedString(NbtElement, boolean)} with {@code withArrayContents}\nparameter set to true.\n\n@see #toFormattedString(NbtElement, boolean)" intermediary yarn + p _ 0 _ _ nbt + m c;(Lub;)Lub; method_32275;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; fromNbtProviderFormat;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ compound + m c;(Luh;)D method_32269;(Lnet/minecraft/class_2499;)D method_32269;(Lnet/minecraft/nbt/NbtList;)D + p _ 0 _ _ nbt + m c;(Luy;)Lwz; method_32270;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; toPrettyPrintedText;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; + * "{@return the pretty-printed text representation of {@code element}}\n\n@see net.minecraft.nbt.visitor.NbtTextFormatter" intermediary yarn + p _ 0 _ _ element + m d;(Lub;)Ljava/lang/String; method_32277;(Lnet/minecraft/class_2487;)Ljava/lang/String; toNbtProviderFormattedPalette;(Lnet/minecraft/nbt/NbtCompound;)Ljava/lang/String; + p _ 0 _ _ compound + m d;(Luh;)I method_32272;(Lnet/minecraft/class_2499;)I method_32272;(Lnet/minecraft/nbt/NbtList;)I + p _ 0 _ _ nbt + m e;(Lub;)Lub; method_48310;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; putDataVersion;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ nbt + m e;(Luh;)I method_32274;(Lnet/minecraft/class_2499;)I method_32274;(Lnet/minecraft/nbt/NbtList;)I + p _ 0 _ _ nbt + m f;(Lub;)Luh; method_32278;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2499; method_32278;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtList; + p _ 0 _ _ nbt + m f;(Luh;)I method_32276;(Lnet/minecraft/class_2499;)I method_32276;(Lnet/minecraft/nbt/NbtList;)I + p _ 0 _ _ nbt + m g;(Lub;)Luh; method_32279;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2499; method_32279;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtList; + p _ 0 _ _ nbt + m ;()V _ _ + m ;()V _ _ +c ur net/minecraft/class_2514 net/minecraft/nbt/AbstractNbtNumber + * "Represents an NBT number.\n

\nThe type {@link NbtElement#NUMBER_TYPE NUMBER_TYPE} can be used to\n{@linkplain NbtCompound#contains check for the existence of any numeric element in a NBT compound object}." intermediary yarn + m f;()J method_10699;()J longValue;()J + * "Gets the value as a 64-bit integer.\n\n@return the value as a long" intermediary yarn + m g;()I method_10701;()I intValue;()I + * "Gets the value as a 32-bit integer.\n\n@return the value as an int" intermediary yarn + m h;()S method_10696;()S shortValue;()S + * "Gets the value as a 16-bit integer.\n\n@return the value as a short" intermediary yarn + m i;()B method_10698;()B byteValue;()B + * "Gets the value as an 8-bit integer.\n\n@return the value as a byte" intermediary yarn + m j;()D method_10697;()D doubleValue;()D + * "Gets the value as a 64-bit floating-point number.\n\n@return the value as a double" intermediary yarn + m k;()F method_10700;()F floatValue;()F + * "Gets the value as a 32-bit floating-point number.\n\n@return the value as a float" intermediary yarn + m l;()Ljava/lang/Number; method_10702;()Ljava/lang/Number; numberValue;()Ljava/lang/Number; + * "Gets the value as a generic number.\n\n@return the value as a {@link Number}" intermediary yarn + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ +c us net/minecraft/class_8911 net/minecraft/nbt/NbtCrashException + m ;(Lo;)V _ _ +c ut net/minecraft/class_2516 net/minecraft/nbt/NbtShort + * "Represents an NBT 16-bit integer. Its type is {@value NbtElement#SHORT_TYPE}.\nInstances are immutable." intermediary yarn + f a;Lva; field_21043;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41728;I SIZE;I + f c;S field_11588;S value;S + m a;(S)Lut; method_23254;(S)Lnet/minecraft/class_2516; of;(S)Lnet/minecraft/nbt/NbtShort; + * "{@return the NBT short from {@code value}}" intermediary yarn + p _ 0 _ _ value + m e;()Lut; method_10704;()Lnet/minecraft/class_2516; copy;()Lnet/minecraft/nbt/NbtShort; + m ;(S)V ;(S)V ;(S)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m f;()J method_10699;()J longValue;()J + m g;()I method_10701;()I intValue;()I + m h;()S method_10696;()S shortValue;()S + m i;()B method_10698;()B byteValue;()B + m j;()D method_10697;()D doubleValue;()D + m k;()F method_10700;()F floatValue;()F + m l;()Ljava/lang/Number; method_10702;()Ljava/lang/Number; numberValue;()Ljava/lang/Number; + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m ;()V _ _ +c ut$1 net/minecraft/class_2516$1 net/minecraft/nbt/NbtShort$1 + m a;(Ljava/io/DataInput;Luk;)Lut; method_23255;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2516; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtShort; + m d;(Ljava/io/DataInput;Luk;)S method_53903;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)S readShort;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)S + p _ 1 _ _ tracker + p _ 0 _ _ input + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m c;()I method_39853;()I getSizeInBytes;()I + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m d;()Z method_23263;()Z isImmutable;()Z + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c ut$a net/minecraft/class_2516$class_4613 net/minecraft/nbt/NbtShort$Cache + f a;[Lut; field_21044;[Lnet/minecraft/class_2516; VALUES;[Lnet/minecraft/nbt/NbtShort; + f b;I field_33232;I MAX;I + f c;I field_33233;I MIN;I + m ;()V _ _ + m ;()V _ _ +c uu net/minecraft/class_5625 net/minecraft/nbt/visitor/NbtOrderedStringFormatter + * "Formats an NBT element as a multiline string where named elements inside of compound objects\nare sorted according to a defined ordering." intermediary yarn + f a;Ljava/util/Map; field_27820;Ljava/util/Map; ENTRY_ORDER_OVERRIDES;Ljava/util/Map; + * "Contains the names of elements which should appear before any other element in a compound object, even\nwhen they would otherwise appear later lexicographically. The list of elements which should be\nprioritized differs depending on the path of the compound object." intermediary yarn + f b;Ljava/util/Set; field_27821;Ljava/util/Set; IGNORED_PATHS;Ljava/util/Set; + * "Contains paths for which the indentation prefix should not be prepended to the result." intermediary yarn + f c;Ljava/util/regex/Pattern; field_27822;Ljava/util/regex/Pattern; SIMPLE_NAME;Ljava/util/regex/Pattern; + f d;Ljava/lang/String; field_27823;Ljava/lang/String; KEY_VALUE_SEPARATOR;Ljava/lang/String; + f e;Ljava/lang/String; field_27824;Ljava/lang/String; ENTRY_SEPARATOR;Ljava/lang/String; + f f;Ljava/lang/String; field_33234;Ljava/lang/String; SQUARE_OPEN_BRACKET;Ljava/lang/String; + f g;Ljava/lang/String; field_33235;Ljava/lang/String; SQUARE_CLOSE_BRACKET;Ljava/lang/String; + f h;Ljava/lang/String; field_33236;Ljava/lang/String; SEMICOLON;Ljava/lang/String; + f i;Ljava/lang/String; field_33237;Ljava/lang/String; SPACE;Ljava/lang/String; + f j;Ljava/lang/String; field_33238;Ljava/lang/String; CURLY_OPEN_BRACKET;Ljava/lang/String; + f k;Ljava/lang/String; field_33239;Ljava/lang/String; CURLY_CLOSE_BRACKET;Ljava/lang/String; + f l;Ljava/lang/String; field_33240;Ljava/lang/String; NEW_LINE;Ljava/lang/String; + f m;Ljava/lang/String; field_27825;Ljava/lang/String; prefix;Ljava/lang/String; + f n;I field_27826;I indentationLevel;I + f o;Ljava/util/List; field_27827;Ljava/util/List; pathParts;Ljava/util/List; + f p;Ljava/lang/String; field_27828;Ljava/lang/String; result;Ljava/lang/String; + m a;()Ljava/lang/String; method_32280;()Ljava/lang/String; joinPath;()Ljava/lang/String; + m a;(Ljava/lang/String;)Ljava/lang/String; method_32281;(Ljava/lang/String;)Ljava/lang/String; escapeName;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name + m a;(Ljava/util/HashMap;)V method_32282;(Ljava/util/HashMap;)V method_32282;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Luy;)Ljava/lang/String; method_32283;(Lnet/minecraft/class_2520;)Ljava/lang/String; apply;(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + * "{@return the stringified NBT {@code element}}" intermediary yarn + p _ 1 _ _ element + m b;()V method_32284;()V popPathPart;()V + m b;(Ljava/lang/String;)V method_32285;(Ljava/lang/String;)V pushPathPart;(Ljava/lang/String;)V + p _ 1 _ _ part + m b;(Lub;)Ljava/util/List; method_32286;(Lnet/minecraft/class_2487;)Ljava/util/List; getSortedNames;(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/List; + p _ 1 _ _ compound + m ;(Ljava/lang/String;ILjava/util/List;)V ;(Ljava/lang/String;ILjava/util/List;)V ;(Ljava/lang/String;ILjava/util/List;)V + p _ 1 _ _ prefix + p _ 2 _ _ indentationLevel + p _ 3 _ _ pathParts + m ;()V _ _ + m a;(Luw;)V method_32302;(Lnet/minecraft/class_2519;)V visitString;(Lnet/minecraft/nbt/NbtString;)V + m a;(Ltz;)V method_32291;(Lnet/minecraft/class_2481;)V visitByte;(Lnet/minecraft/nbt/NbtByte;)V + m a;(Lut;)V method_32301;(Lnet/minecraft/class_2516;)V visitShort;(Lnet/minecraft/nbt/NbtShort;)V + m a;(Lug;)V method_32297;(Lnet/minecraft/class_2497;)V visitInt;(Lnet/minecraft/nbt/NbtInt;)V + m a;(Luj;)V method_32300;(Lnet/minecraft/class_2503;)V visitLong;(Lnet/minecraft/nbt/NbtLong;)V + m a;(Lue;)V method_32295;(Lnet/minecraft/class_2494;)V visitFloat;(Lnet/minecraft/nbt/NbtFloat;)V + m a;(Luc;)V method_32293;(Lnet/minecraft/class_2489;)V visitDouble;(Lnet/minecraft/nbt/NbtDouble;)V + m a;(Lty;)V method_32290;(Lnet/minecraft/class_2479;)V visitByteArray;(Lnet/minecraft/nbt/NbtByteArray;)V + m a;(Luf;)V method_32296;(Lnet/minecraft/class_2495;)V visitIntArray;(Lnet/minecraft/nbt/NbtIntArray;)V + m a;(Lui;)V method_32299;(Lnet/minecraft/class_2501;)V visitLongArray;(Lnet/minecraft/nbt/NbtLongArray;)V + m a;(Luh;)V method_32298;(Lnet/minecraft/class_2499;)V visitList;(Lnet/minecraft/nbt/NbtList;)V + m a;(Lub;)V method_32292;(Lnet/minecraft/class_2487;)V visitCompound;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lud;)V method_32294;(Lnet/minecraft/class_2491;)V visitEnd;(Lnet/minecraft/nbt/NbtEnd;)V + m ;()V _ _ +c uv net/minecraft/class_6836 net/minecraft/nbt/scanner/NbtScanner + * "An NBT scanner may reduce unnecessary data parsing to allow finding\ndesired information in an NBT structure as fast as possible.\n\n

Call format: start -> VisitBody\n
\nVisitBody:
\n{ visitEnd | visitString | visitByte | visitShort | visitInt
\n| visitLong | visitFloat | visitDouble | visitByteArray
\n| visitIntArray | visitLongArray
\n| visitListMeta -> [startListItem -> VisitBody]* -> endNested
\n| [visitSubNbtType -> startSubNbt -> VisitBody]* -> endNested
\n}\n\n

The visit order is depth-first." intermediary yarn + m a;()Luv$b; method_39856;()Lnet/minecraft/class_6836$class_6838; visitEnd;()Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(B)Luv$b; method_39857;(B)Lnet/minecraft/class_6836$class_6838; visitByte;(B)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(D)Luv$b; method_39858;(D)Lnet/minecraft/class_6836$class_6838; visitDouble;(D)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(F)Luv$b; method_39859;(F)Lnet/minecraft/class_6836$class_6838; visitFloat;(F)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(I)Luv$b; method_39860;(I)Lnet/minecraft/class_6836$class_6838; visitInt;(I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(J)Luv$b; method_39861;(J)Lnet/minecraft/class_6836$class_6838; visitLong;(J)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(Ljava/lang/String;)Luv$b; method_39862;(Ljava/lang/String;)Lnet/minecraft/class_6836$class_6838; visitString;(Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;(Lva;)Luv$a; method_39863;(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6837; visitSubNbtType;(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + p _ 1 _ _ type + m a;(Lva;I)Luv$b; method_39864;(Lnet/minecraft/class_4614;I)Lnet/minecraft/class_6836$class_6838; visitListMeta;(Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ entryType + p _ 2 _ _ length + m a;(Lva;Ljava/lang/String;)Luv$a; method_39865;(Lnet/minecraft/class_4614;Ljava/lang/String;)Lnet/minecraft/class_6836$class_6837; startSubNbt;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Starts a visit to an NBT structure in the sub NBT of a compound NBT.\n\n@see #start\n@see #startListItem" intermediary yarn + p _ 1 _ _ type + p _ 2 _ _ key + m a;(S)Luv$b; method_39866;(S)Lnet/minecraft/class_6836$class_6838; visitShort;(S)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;([B)Luv$b; method_39867;([B)Lnet/minecraft/class_6836$class_6838; visitByteArray;([B)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;([I)Luv$b; method_39868;([I)Lnet/minecraft/class_6836$class_6838; visitIntArray;([I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m a;([J)Luv$b; method_39869;([J)Lnet/minecraft/class_6836$class_6838; visitLongArray;([J)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ value + m b;()Luv$b; method_39870;()Lnet/minecraft/class_6836$class_6838; endNested;()Lnet/minecraft/nbt/scanner/NbtScanner$Result; + * "Ends a nested visit.\n\n

This is guaranteed to be called once for each call to {@link #start},\n{@link #visitSubNbtType}, and {@link #startListItem} where the list or\nthe compound NBT type is passed, unless the visit is halted." intermediary yarn + m b;(Lva;)Luv$b; method_39871;(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6838; start;(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + * "Starts a visit to an NBT structure.\n\n@see #startSubNbt\n@see #startListItem" intermediary yarn + p _ 1 _ _ rootType + m b;(Lva;I)Luv$a; method_39872;(Lnet/minecraft/class_4614;I)Lnet/minecraft/class_6836$class_6837; startListItem;(Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Starts a visit to an NBT structure in an element of a list NBT.\n\n@see #startSubNbt\n@see #start" intermediary yarn + p _ 2 _ _ index + p _ 1 _ _ type +c uv$a net/minecraft/class_6836$class_6837 net/minecraft/nbt/scanner/NbtScanner$NestedResult + f a;Luv$a; field_36248;Lnet/minecraft/class_6836$class_6837; ENTER;Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Proceeds to visit more data of this element, or to enter this element.\n(this element is a list element or a sub NBT)" intermediary yarn + f b;Luv$a; field_36249;Lnet/minecraft/class_6836$class_6837; SKIP;Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Skips this element and visit the next list element or sub NBT." intermediary yarn + f c;Luv$a; field_36250;Lnet/minecraft/class_6836$class_6837; BREAK;Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Skips the whole list or compound NBT currently under scan. Will make a\ncall to {@link NbtScanner#endNested()}." intermediary yarn + f d;Luv$a; field_36251;Lnet/minecraft/class_6836$class_6837; HALT;Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + * "Halts the whole scanning completely." intermediary yarn + f e;[Luv$a; field_36252;[Lnet/minecraft/class_6836$class_6837; _ + m a;()[Luv$a; method_39873;()[Lnet/minecraft/class_6836$class_6837; _ + m values;()[Luv$a; _ _ + m valueOf;(Ljava/lang/String;)Luv$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c uv$b net/minecraft/class_6836$class_6838 net/minecraft/nbt/scanner/NbtScanner$Result + f a;Luv$b; field_36253;Lnet/minecraft/class_6836$class_6838; CONTINUE;Lnet/minecraft/nbt/scanner/NbtScanner$Result; + * "Proceed to visit more data of this element." intermediary yarn + f b;Luv$b; field_36254;Lnet/minecraft/class_6836$class_6838; BREAK;Lnet/minecraft/nbt/scanner/NbtScanner$Result; + * "Skips the current element under scan." intermediary yarn + f c;Luv$b; field_36255;Lnet/minecraft/class_6836$class_6838; HALT;Lnet/minecraft/nbt/scanner/NbtScanner$Result; + * "Halts the whole scanning completely." intermediary yarn + f d;[Luv$b; field_36256;[Lnet/minecraft/class_6836$class_6838; _ + m a;()[Luv$b; method_39874;()[Lnet/minecraft/class_6836$class_6838; _ + m values;()[Luv$b; _ _ + m valueOf;(Ljava/lang/String;)Luv$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c uw net/minecraft/class_2519 net/minecraft/nbt/NbtString + * "Represents an NBT string. Its type is {@value NbtElement#STRING_TYPE}.\nInstances are immutable." intermediary yarn + f A;Ljava/lang/String; field_11590;Ljava/lang/String; value;Ljava/lang/String; + f a;Lva; field_21045;Lnet/minecraft/class_4614; TYPE;Lnet/minecraft/nbt/NbtType; + f b;I field_41729;I SIZE;I + f c;Luw; field_21046;Lnet/minecraft/class_2519; EMPTY;Lnet/minecraft/nbt/NbtString; + f w;C field_33242;C DOUBLE_QUOTE;C + f x;C field_33243;C SINGLE_QUOTE;C + f y;C field_33244;C BACKSLASH;C + f z;C field_33245;C NULL;C + m a;(Ljava/io/DataInput;)V method_39875;(Ljava/io/DataInput;)V skip;(Ljava/io/DataInput;)V + p _ 0 _ _ input + m a;(Ljava/lang/String;)Luw; method_23256;(Ljava/lang/String;)Lnet/minecraft/class_2519; of;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtString; + * "{@return the NBT string from {@code value}}" intermediary yarn + p _ 0 _ _ value + m b;(Ljava/lang/String;)Ljava/lang/String; method_10706;(Ljava/lang/String;)Ljava/lang/String; escape;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the string quoted with quotes and backslashes escaped}\n\n@implNote If {@code value} contains one of the singlequote or the double quote,\nit tries to use the other quotes to quote the string. If both appear, then the quote\nthat appeared later will be used to quote the string. If neither of them appears, this\nuses a double quote. For example, the string {@code It\'s a \"Tiny Potato\"!} will be\nescaped as {@code \"It\'s a \\\"Tiny Potato\\\"!\"}, while the string\n{@code It is a \"Tiny Potato\"!} will be escaped as {@code \'It is a \"Tiny Potato\"!\'}." intermediary yarn + p _ 0 _ _ value + m e;()Luw; method_10705;()Lnet/minecraft/class_2519; copy;()Lnet/minecraft/nbt/NbtString; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + m a;()I method_47988;()I getSizeInBytes;()I + m b;()B method_10711;()B getType;()B + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m s_;()Ljava/lang/String; method_10714;()Ljava/lang/String; asString;()Ljava/lang/String; + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + m ;()V _ _ +c uw$1 net/minecraft/class_2519$1 net/minecraft/nbt/NbtString$1 + m a;(Ljava/io/DataInput;Luk;)Luw; method_23257;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2519; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtString; + m d;(Ljava/io/DataInput;Luk;)Ljava/lang/String; method_53904;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Ljava/lang/String; readString;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Ljava/lang/String; + p _ 1 _ _ tracker + p _ 0 _ _ input + m ;()V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m b;(Ljava/io/DataInput;Luk;)V method_39851;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m d;()Z method_23263;()Z isImmutable;()Z + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c ux net/minecraft/class_5626 net/minecraft/nbt/visitor/StringNbtWriter + * "A simple converter to turn NBT into single-line SNBT. The output may be parsed back into binary NBT." intermediary yarn + f a;Ljava/util/regex/Pattern; field_27829;Ljava/util/regex/Pattern; SIMPLE_NAME;Ljava/util/regex/Pattern; + f b;Ljava/lang/StringBuilder; field_27830;Ljava/lang/StringBuilder; result;Ljava/lang/StringBuilder; + m a;(Ljava/lang/String;)Ljava/lang/String; method_32287;(Ljava/lang/String;)Ljava/lang/String; escapeName;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name + m a;(Luy;)Ljava/lang/String; method_32288;(Lnet/minecraft/class_2520;)Ljava/lang/String; apply;(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + * "{@return the stringified NBT {@code element}}" intermediary yarn + p _ 1 _ _ element + m ;()V _ _ + m a;(Luw;)V method_32302;(Lnet/minecraft/class_2519;)V visitString;(Lnet/minecraft/nbt/NbtString;)V + m a;(Ltz;)V method_32291;(Lnet/minecraft/class_2481;)V visitByte;(Lnet/minecraft/nbt/NbtByte;)V + m a;(Lut;)V method_32301;(Lnet/minecraft/class_2516;)V visitShort;(Lnet/minecraft/nbt/NbtShort;)V + m a;(Lug;)V method_32297;(Lnet/minecraft/class_2497;)V visitInt;(Lnet/minecraft/nbt/NbtInt;)V + m a;(Luj;)V method_32300;(Lnet/minecraft/class_2503;)V visitLong;(Lnet/minecraft/nbt/NbtLong;)V + m a;(Lue;)V method_32295;(Lnet/minecraft/class_2494;)V visitFloat;(Lnet/minecraft/nbt/NbtFloat;)V + m a;(Luc;)V method_32293;(Lnet/minecraft/class_2489;)V visitDouble;(Lnet/minecraft/nbt/NbtDouble;)V + m a;(Lty;)V method_32290;(Lnet/minecraft/class_2479;)V visitByteArray;(Lnet/minecraft/nbt/NbtByteArray;)V + m a;(Luf;)V method_32296;(Lnet/minecraft/class_2495;)V visitIntArray;(Lnet/minecraft/nbt/NbtIntArray;)V + m a;(Lui;)V method_32299;(Lnet/minecraft/class_2501;)V visitLongArray;(Lnet/minecraft/nbt/NbtLongArray;)V + m a;(Luh;)V method_32298;(Lnet/minecraft/class_2499;)V visitList;(Lnet/minecraft/nbt/NbtList;)V + m a;(Lub;)V method_32292;(Lnet/minecraft/class_2487;)V visitCompound;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lud;)V method_32294;(Lnet/minecraft/class_2491;)V visitEnd;(Lnet/minecraft/nbt/NbtEnd;)V + m ;()V _ _ +c uy net/minecraft/class_2520 net/minecraft/nbt/NbtElement + * "Represents an NBT element." intermediary yarn + f d;I field_33246;I _ + f e;I field_33247;I _ + f f;I field_33248;I _ + f g;I field_33249;I _ + f h;B field_33250;B END_TYPE;B + * "The numeric ID of an NBT end value. Is {@value}.\n\n@see NbtEnd" intermediary yarn + f i;B field_33251;B BYTE_TYPE;B + * "The numeric ID of an NBT byte value. Is {@value}.\n\n@see NbtByte" intermediary yarn + f j;B field_33252;B SHORT_TYPE;B + * "The numeric ID of an NBT short value. Is {@value}.\n\n@see NbtShort" intermediary yarn + f k;B field_33253;B INT_TYPE;B + * "The numeric ID of an NBT integer value. Is {@value}.\n\n@see NbtInt" intermediary yarn + f l;B field_33254;B LONG_TYPE;B + * "The numeric ID of an NBT long value. Is {@value}.\n\n@see NbtLong" intermediary yarn + f m;B field_33255;B FLOAT_TYPE;B + * "The numeric ID of an NBT float value. Is {@value}.\n\n@see NbtFloat" intermediary yarn + f n;B field_33256;B DOUBLE_TYPE;B + * "The numeric ID of an NBT double value. Is {@value}.\n\n@see NbtDouble" intermediary yarn + f o;B field_33257;B BYTE_ARRAY_TYPE;B + * "The numeric ID of an NBT byte array value. Is {@value}.\n\n@see NbtByteArray" intermediary yarn + f p;B field_33258;B STRING_TYPE;B + * "The numeric ID of an NBT string value. Is {@value}.\n\n@see NbtString" intermediary yarn + f q;B field_33259;B LIST_TYPE;B + * "The numeric ID of an NBT list value. Is {@value}.\n\n@see NbtList" intermediary yarn + f r;B field_33260;B COMPOUND_TYPE;B + * "The numeric ID of an NBT compound value. Is {@value}.\n\n@see NbtCompound" intermediary yarn + f s;B field_33261;B INT_ARRAY_TYPE;B + * "The numeric ID of an NBT integer array value. Is {@value}.\n\n@see NbtIntArray" intermediary yarn + f t;B field_33262;B LONG_ARRAY_TYPE;B + * "The numeric ID of an NBT long array value. Is {@value}.\n\n@see NbtLongArray" intermediary yarn + f u;B field_33263;B NUMBER_TYPE;B + * "A wildcard NBT numeric ID that can be used for checking whether an NBT element is an {@link AbstractNbtNumber}. Is {@value}.\n\n@see NbtCompound#getType(String)\n@see NbtCompound#contains(String, int)" intermediary yarn + f v;I field_33264;I MAX_DEPTH;I + m a;()I method_47988;()I getSizeInBytes;()I + m a;(Ljava/io/DataOutput;)V method_10713;(Ljava/io/DataOutput;)V write;(Ljava/io/DataOutput;)V + * "Writes the NBT element to {@code output}.\n\n@apiNote This is a low-level method for serializing NBT elements; consider using\n{@link NbtIo}, {@link NbtOps}, or {@link net.minecraft.network.PacketByteBuf#writeNbt}\ninstead." intermediary yarn + p _ 1 _ _ output + m a;(Luv;)Luv$b; method_39850;(Lnet/minecraft/class_6836;)Lnet/minecraft/class_6836$class_6838; doAccept;(Lnet/minecraft/nbt/scanner/NbtScanner;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 1 _ _ visitor + m a;(Lvc;)V method_32289;(Lnet/minecraft/class_5627;)V accept;(Lnet/minecraft/nbt/visitor/NbtElementVisitor;)V + p _ 1 _ _ visitor + m b;()B method_10711;()B getType;()B + * "{@return the type of this NBT element}" intermediary yarn + m b;(Luv;)V method_39876;(Lnet/minecraft/class_6836;)V accept;(Lnet/minecraft/nbt/scanner/NbtScanner;)V + p _ 1 _ _ visitor + m c;()Lva; method_23258;()Lnet/minecraft/class_4614; getNbtType;()Lnet/minecraft/nbt/NbtType; + * "{@return the NBT type definition of this NBT element}" intermediary yarn + m d;()Luy; method_10707;()Lnet/minecraft/class_2520; copy;()Lnet/minecraft/nbt/NbtElement; + * "{@return an NBT element of equal value that won\'t change with this element}" intermediary yarn + m s_;()Ljava/lang/String; method_10714;()Ljava/lang/String; asString;()Ljava/lang/String; + * "{@return the NBT\'s string representation}\n\n@implNote By default, this returns the same result as {@link\nnet.minecraft.nbt.visitor.StringNbtWriter}. {@link NbtString} will return its\nstring value instead." intermediary yarn + m toString;()Ljava/lang/String; _ _ +c uz net/minecraft/class_2522 net/minecraft/nbt/StringNbtReader + * "A class for reading a stringified NBT.\n\n@apiNote Methods in this class throw {@code CommandSyntaxException} to indicate\nsyntax errors within the NBT representation." intermediary yarn + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_11602;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TRAILING;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_11608;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EXPECTED_KEY;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_11605;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EXPECTED_VALUE;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_11603;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; LIST_MIXED;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_11597;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; ARRAY_MIXED;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_11604;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ARRAY_INVALID;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;C field_33265;C COMMA;C + f h;C field_33266;C COLON;C + f i;Lcom/mojang/serialization/Codec; field_45952;Lcom/mojang/serialization/Codec; STRINGIFIED_CODEC;Lcom/mojang/serialization/Codec; + f j;Lcom/mojang/serialization/Codec; field_51469;Lcom/mojang/serialization/Codec; NBT_COMPOUND_CODEC;Lcom/mojang/serialization/Codec; + f k;C field_33267;C SQUARE_OPEN_BRACKET;C + f l;C field_33268;C SQUARE_CLOSE_BRACKET;C + f m;C field_33269;C RIGHT_CURLY_BRACKET;C + f n;C field_33270;C LEFT_CURLY_BRACKET;C + f o;Ljava/util/regex/Pattern; field_11607;Ljava/util/regex/Pattern; DOUBLE_PATTERN_IMPLICIT;Ljava/util/regex/Pattern; + f p;Ljava/util/regex/Pattern; field_11600;Ljava/util/regex/Pattern; DOUBLE_PATTERN;Ljava/util/regex/Pattern; + f q;Ljava/util/regex/Pattern; field_11596;Ljava/util/regex/Pattern; FLOAT_PATTERN;Ljava/util/regex/Pattern; + f r;Ljava/util/regex/Pattern; field_11606;Ljava/util/regex/Pattern; BYTE_PATTERN;Ljava/util/regex/Pattern; + f s;Ljava/util/regex/Pattern; field_11609;Ljava/util/regex/Pattern; LONG_PATTERN;Ljava/util/regex/Pattern; + f t;Ljava/util/regex/Pattern; field_11601;Ljava/util/regex/Pattern; SHORT_PATTERN;Ljava/util/regex/Pattern; + f u;Ljava/util/regex/Pattern; field_11599;Ljava/util/regex/Pattern; INT_PATTERN;Ljava/util/regex/Pattern; + f v;Lcom/mojang/brigadier/StringReader; field_11598;Lcom/mojang/brigadier/StringReader; reader;Lcom/mojang/brigadier/StringReader; + m a;()Lub; method_10721;()Lnet/minecraft/class_2487; readCompound;()Lnet/minecraft/nbt/NbtCompound; + m a;(C)V method_10719;(C)V expect;(C)V + p _ 1 _ _ c + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10720;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10720;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ type + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10724;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10724;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ expectedType + p _ 0 _ _ receivedType + m a;(Ljava/lang/String;)Lub; method_10718;(Ljava/lang/String;)Lnet/minecraft/class_2487; parse;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the NBT compound parsed from the {@code string}}\n\n@throws CommandSyntaxException if the reader detects a syntax error (including\n{@linkplain #TRAILING trailing strings})" intermediary yarn + p _ 0 _ _ string + m a;(Lva;Lva;)Ljava/util/List; method_10728;(Lnet/minecraft/class_4614;Lnet/minecraft/class_4614;)Ljava/util/List; readArray;(Lnet/minecraft/nbt/NbtType;Lnet/minecraft/nbt/NbtType;)Ljava/util/List; + p _ 2 _ _ typeReader + p _ 1 _ _ arrayTypeReader + m b;()Ljava/lang/String; method_10725;()Ljava/lang/String; readString;()Ljava/lang/String; + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10730;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_10730;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ receivedType + p _ 1 _ _ expectedType + m b;(Ljava/lang/String;)Luy; method_10731;(Ljava/lang/String;)Lnet/minecraft/class_2520; parsePrimitive;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ input + m c;()Luy; method_10722;()Lnet/minecraft/class_2520; parseElementPrimitive;()Lnet/minecraft/nbt/NbtElement; + m c;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53502;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53502;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ nbt + m d;()Luy; method_10723;()Lnet/minecraft/class_2520; parseElement;()Lnet/minecraft/nbt/NbtElement; + * "{@return the parsed NBT element}\n\n@throws CommandSyntaxException if the reader detects a syntax error" intermediary yarn + m e;()Luy; method_10717;()Lnet/minecraft/class_2520; parseArray;()Lnet/minecraft/nbt/NbtElement; + m f;()Lub; method_10727;()Lnet/minecraft/class_2487; parseCompound;()Lnet/minecraft/nbt/NbtCompound; + * "{@return the parsed NBT compound}\n\n@throws CommandSyntaxException if the reader detects a syntax error" intermediary yarn + m g;()Luy; method_10729;()Lnet/minecraft/class_2520; parseList;()Lnet/minecraft/nbt/NbtElement; + m h;()Luy; method_10726;()Lnet/minecraft/class_2520; parseElementPrimitiveArray;()Lnet/minecraft/nbt/NbtElement; + m i;()Z method_10716;()Z readComma;()Z + m ;(Lcom/mojang/brigadier/StringReader;)V ;(Lcom/mojang/brigadier/StringReader;)V ;(Lcom/mojang/brigadier/StringReader;)V + p _ 1 _ _ reader + m ;()V _ _ +c va net/minecraft/class_4614 net/minecraft/nbt/NbtType + * "Represents an NBT type." intermediary yarn + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m a;(I)Lva; method_23260;(I)Lnet/minecraft/class_4614; createInvalid;(I)Lnet/minecraft/nbt/NbtType; + * "{@return an invalid NBT type}\n\n

Operations with an invalid NBT type always throws {@link IOException}.\n\n@see NbtTypes#byId(int)" intermediary yarn + p _ 0 _ _ type + m a;(Ljava/io/DataInput;ILuk;)V method_39854;(Ljava/io/DataInput;ILnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;ILnet/minecraft/nbt/NbtSizeTracker;)V + p _ 3 _ _ tracker + p _ 2 _ _ count + p _ 1 _ _ input + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + p _ 2 _ _ visitor + p _ 3 _ _ tracker + p _ 1 _ _ input + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m b;(Ljava/io/DataInput;Luk;)V method_39851;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V + p _ 1 _ _ input + p _ 2 _ _ tracker + m b;(Ljava/io/DataInput;Luv;Luk;)V method_39877;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)V accept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)V + p _ 1 _ _ input + p _ 3 _ _ tracker + p _ 2 _ _ visitor + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + p _ 2 _ _ tracker + p _ 1 _ _ input + m d;()Z method_23263;()Z isImmutable;()Z + * "Determines the immutability of this type.\n

\nThe mutability of an NBT type means the held value can be modified\nafter the NBT element is instantiated.\n\n@return {@code true} if this NBT type is immutable, else {@code false}" intermediary yarn +c va$1 net/minecraft/class_4614$1 net/minecraft/nbt/NbtType$1 + f a;I field_21047;I _ + m a;(Ljava/io/DataInput;Luk;)Lud; method_23264;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2491; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtEnd; + m c;()Ljava/io/IOException; method_39878;()Ljava/io/IOException; createException;()Ljava/io/IOException; + m ;(I)V _ _ + m a;(Ljava/io/DataInput;Luv;Luk;)Luv$b; method_39852;(Ljava/io/DataInput;Lnet/minecraft/class_6836;Lnet/minecraft/class_2505;)Lnet/minecraft/class_6836$class_6838; doAccept;(Ljava/io/DataInput;Lnet/minecraft/nbt/scanner/NbtScanner;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(Ljava/io/DataInput;ILuk;)V method_39854;(Ljava/io/DataInput;ILnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;ILnet/minecraft/nbt/NbtSizeTracker;)V + m b;(Ljava/io/DataInput;Luk;)V method_39851;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V + m a;()Ljava/lang/String; method_23259;()Ljava/lang/String; getCrashReportName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_23261;()Ljava/lang/String; getCommandFeedbackName;()Ljava/lang/String; + m c;(Ljava/io/DataInput;Luk;)Luy; method_23262;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; read;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; +c va$2 net/minecraft/class_4614$2 _ + f a;[I field_36257;[I _ + m ;()V _ _ +c va$a net/minecraft/class_4614$class_6839 net/minecraft/nbt/NbtType$OfFixedSize + * "Represents an NBT type whose elements have a fixed size, such as primitives." intermediary yarn + m c;()I method_39853;()I getSizeInBytes;()I + * "{@return the size of the elements in bytes}" intermediary yarn + m b;(Ljava/io/DataInput;Luk;)V method_39851;(Ljava/io/DataInput;Lnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;Lnet/minecraft/nbt/NbtSizeTracker;)V + m a;(Ljava/io/DataInput;ILuk;)V method_39854;(Ljava/io/DataInput;ILnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;ILnet/minecraft/nbt/NbtSizeTracker;)V +c va$b net/minecraft/class_4614$class_6840 net/minecraft/nbt/NbtType$OfVariableSize + * "Represents an NBT type whose elements can have a variable size, such as lists." intermediary yarn + m a;(Ljava/io/DataInput;ILuk;)V method_39854;(Ljava/io/DataInput;ILnet/minecraft/class_2505;)V skip;(Ljava/io/DataInput;ILnet/minecraft/nbt/NbtSizeTracker;)V +c vb net/minecraft/class_4615 net/minecraft/nbt/NbtTypes + * "A class holding known NBT types." intermediary yarn + f a;[Lva; field_21048;[Lnet/minecraft/class_4614; VALUES;[Lnet/minecraft/nbt/NbtType; + m a;(I)Lva; method_23265;(I)Lnet/minecraft/class_4614; byId;(I)Lnet/minecraft/nbt/NbtType; + * "Gets the associated {@linkplain NbtType NBT type} for a given {@code id}.\n

\nThis method does not support id aliases.\n\n@return the NBT type, or {@linkplain NbtType#createInvalid an invalid type} if there is no type with the given {@code id}" intermediary yarn + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c vc net/minecraft/class_5627 net/minecraft/nbt/visitor/NbtElementVisitor + * "A visitor interface for NBT elements." intermediary yarn + m a;(Lty;)V method_32290;(Lnet/minecraft/class_2479;)V visitByteArray;(Lnet/minecraft/nbt/NbtByteArray;)V + p _ 1 _ _ element + m a;(Ltz;)V method_32291;(Lnet/minecraft/class_2481;)V visitByte;(Lnet/minecraft/nbt/NbtByte;)V + p _ 1 _ _ element + m a;(Lub;)V method_32292;(Lnet/minecraft/class_2487;)V visitCompound;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ compound + m a;(Luc;)V method_32293;(Lnet/minecraft/class_2489;)V visitDouble;(Lnet/minecraft/nbt/NbtDouble;)V + p _ 1 _ _ element + m a;(Lud;)V method_32294;(Lnet/minecraft/class_2491;)V visitEnd;(Lnet/minecraft/nbt/NbtEnd;)V + p _ 1 _ _ element + m a;(Lue;)V method_32295;(Lnet/minecraft/class_2494;)V visitFloat;(Lnet/minecraft/nbt/NbtFloat;)V + p _ 1 _ _ element + m a;(Luf;)V method_32296;(Lnet/minecraft/class_2495;)V visitIntArray;(Lnet/minecraft/nbt/NbtIntArray;)V + p _ 1 _ _ element + m a;(Lug;)V method_32297;(Lnet/minecraft/class_2497;)V visitInt;(Lnet/minecraft/nbt/NbtInt;)V + p _ 1 _ _ element + m a;(Luh;)V method_32298;(Lnet/minecraft/class_2499;)V visitList;(Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ element + m a;(Lui;)V method_32299;(Lnet/minecraft/class_2501;)V visitLongArray;(Lnet/minecraft/nbt/NbtLongArray;)V + p _ 1 _ _ element + m a;(Luj;)V method_32300;(Lnet/minecraft/class_2503;)V visitLong;(Lnet/minecraft/nbt/NbtLong;)V + p _ 1 _ _ element + m a;(Lut;)V method_32301;(Lnet/minecraft/class_2516;)V visitShort;(Lnet/minecraft/nbt/NbtShort;)V + p _ 1 _ _ element + m a;(Luw;)V method_32302;(Lnet/minecraft/class_2519;)V visitString;(Lnet/minecraft/nbt/NbtString;)V + p _ 1 _ _ element +c vd net/minecraft/class_5628 net/minecraft/nbt/visitor/NbtTextFormatter + * "Formats an NBT element into a colored, multiline {@link Text} representation suitable for human-readable\ndisplays." intermediary yarn + f A;Lwz; field_51918;Lnet/minecraft/class_2561; FLOAT_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f B;Lwz; field_51919;Lnet/minecraft/class_2561; DOUBLE_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f C;Lwz; field_51920;Lnet/minecraft/class_2561; ARRAY_BYTE_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f D;Ljava/lang/String; field_27840;Ljava/lang/String; prefix;Ljava/lang/String; + f E;I field_51499;I indentationLevel;I + f F;I field_27841;I depth;I + f G;Lxn; field_27842;Lnet/minecraft/class_5250; result;Lnet/minecraft/text/MutableText; + f a;Lorg/slf4j/Logger; field_27831;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_33271;I _ + f c;I field_51497;I _ + f d;I field_51921;I _ + f e;Lit/unimi/dsi/fastutil/bytes/ByteCollection; field_27832;Lit/unimi/dsi/fastutil/bytes/ByteCollection; SINGLE_LINE_ELEMENT_TYPES;Lit/unimi/dsi/fastutil/bytes/ByteCollection; + f f;Ln; field_27833;Lnet/minecraft/class_124; NAME_COLOR;Lnet/minecraft/util/Formatting; + f g;Ln; field_27834;Lnet/minecraft/class_124; STRING_COLOR;Lnet/minecraft/util/Formatting; + f h;Ln; field_27835;Lnet/minecraft/class_124; NUMBER_COLOR;Lnet/minecraft/util/Formatting; + f i;Ln; field_27836;Lnet/minecraft/class_124; TYPE_SUFFIX_COLOR;Lnet/minecraft/util/Formatting; + f j;Ljava/util/regex/Pattern; field_27837;Ljava/util/regex/Pattern; SIMPLE_NAME;Ljava/util/regex/Pattern; + f k;Ljava/lang/String; field_33272;Ljava/lang/String; SQUARE_OPEN_BRACKET;Ljava/lang/String; + f l;Ljava/lang/String; field_33273;Ljava/lang/String; SQUARE_CLOSE_BRACKET;Ljava/lang/String; + f m;Ljava/lang/String; field_33274;Ljava/lang/String; SEMICOLON;Ljava/lang/String; + f n;Ljava/lang/String; field_33275;Ljava/lang/String; SPACE;Ljava/lang/String; + f o;Ljava/lang/String; field_33276;Ljava/lang/String; CURLY_OPEN_BRACKET;Ljava/lang/String; + f p;Ljava/lang/String; field_33277;Ljava/lang/String; CURLY_CLOSE_BRACKET;Ljava/lang/String; + f q;Ljava/lang/String; field_33278;Ljava/lang/String; NEW_LINE;Ljava/lang/String; + f r;Ljava/lang/String; field_51922;Ljava/lang/String; COLON_WITH_SPACE;Ljava/lang/String; + f s;Ljava/lang/String; field_27839;Ljava/lang/String; ENTRY_SEPARATOR;Ljava/lang/String; + f t;Ljava/lang/String; field_51923;Ljava/lang/String; ENTRY_SEPARATOR_WITH_NEW_LINE;Ljava/lang/String; + f u;Ljava/lang/String; field_51924;Ljava/lang/String; ENTRY_SEPARATOR_WITH_SPACE;Ljava/lang/String; + f v;Lwz; field_51925;Lnet/minecraft/class_2561; ELLIPSIS;Lnet/minecraft/text/Text; + f w;Lwz; field_51926;Lnet/minecraft/class_2561; BYTE_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f x;Lwz; field_51927;Lnet/minecraft/class_2561; SHORT_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f y;Lwz; field_51928;Lnet/minecraft/class_2561; INT_TYPE_SUFFIX;Lnet/minecraft/text/Text; + f z;Lwz; field_51929;Lnet/minecraft/class_2561; LONG_TYPE_SUFFIX;Lnet/minecraft/text/Text; + m a;(Ljava/lang/String;)Lwz; method_32304;(Ljava/lang/String;)Lnet/minecraft/class_2561; escapeName;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ name + m a;(Luy;)Lwz; method_32305;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; apply;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; + * "{@return the textified NBT {@code element}}" intermediary yarn + p _ 1 _ _ element + m a;(Luy;Z)V method_60585;(Lnet/minecraft/class_2520;Z)V formatSubElement;(Lnet/minecraft/nbt/NbtElement;Z)V + p _ 2 _ _ indent + p _ 1 _ _ element + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ prefix + m a;(Luw;)V method_32302;(Lnet/minecraft/class_2519;)V visitString;(Lnet/minecraft/nbt/NbtString;)V + m a;(Ltz;)V method_32291;(Lnet/minecraft/class_2481;)V visitByte;(Lnet/minecraft/nbt/NbtByte;)V + m a;(Lut;)V method_32301;(Lnet/minecraft/class_2516;)V visitShort;(Lnet/minecraft/nbt/NbtShort;)V + m a;(Lug;)V method_32297;(Lnet/minecraft/class_2497;)V visitInt;(Lnet/minecraft/nbt/NbtInt;)V + m a;(Luj;)V method_32300;(Lnet/minecraft/class_2503;)V visitLong;(Lnet/minecraft/nbt/NbtLong;)V + m a;(Lue;)V method_32295;(Lnet/minecraft/class_2494;)V visitFloat;(Lnet/minecraft/nbt/NbtFloat;)V + m a;(Luc;)V method_32293;(Lnet/minecraft/class_2489;)V visitDouble;(Lnet/minecraft/nbt/NbtDouble;)V + m a;(Lty;)V method_32290;(Lnet/minecraft/class_2479;)V visitByteArray;(Lnet/minecraft/nbt/NbtByteArray;)V + m a;(Luf;)V method_32296;(Lnet/minecraft/class_2495;)V visitIntArray;(Lnet/minecraft/nbt/NbtIntArray;)V + m a;(Lui;)V method_32299;(Lnet/minecraft/class_2501;)V visitLongArray;(Lnet/minecraft/nbt/NbtLongArray;)V + m a;(Luh;)V method_32298;(Lnet/minecraft/class_2499;)V visitList;(Lnet/minecraft/nbt/NbtList;)V + m a;(Lub;)V method_32292;(Lnet/minecraft/class_2487;)V visitCompound;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lud;)V method_32294;(Lnet/minecraft/class_2491;)V visitEnd;(Lnet/minecraft/nbt/NbtEnd;)V + m ;()V _ _ +c ve net/minecraft/class_6311 net/minecraft/unused/packageinfo/PackageInfo6311 +c vf net/minecraft/class_6841 net/minecraft/nbt/scanner/SelectiveNbtCollector + * "A selective NBT collector builds an NBT object including only the\nprescribed queries.\n\n@see ExclusiveNbtCollector" intermediary yarn + f a;I field_36258;I queriesLeft;I + f b;Ljava/util/Set; field_36259;Ljava/util/Set; allPossibleTypes;Ljava/util/Set; + f c;Ljava/util/Deque; field_36260;Ljava/util/Deque; selectionStack;Ljava/util/Deque; + m c;()I method_39879;()I getQueriesLeft;()I + m ;([Lvh;)V ;([Lnet/minecraft/class_6843;)V ;([Lnet/minecraft/nbt/scanner/NbtScanQuery;)V + p _ 1 _ _ queries + m b;(Lva;)Luv$b; method_39871;(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6838; start;(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(Lva;)Luv$a; method_39863;(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6837; visitSubNbtType;(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + m a;(Lva;Ljava/lang/String;)Luv$a; method_39865;(Lnet/minecraft/class_4614;Ljava/lang/String;)Lnet/minecraft/class_6836$class_6837; startSubNbt;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + m b;()Luv$b; method_39870;()Lnet/minecraft/class_6836$class_6838; endNested;()Lnet/minecraft/nbt/scanner/NbtScanner$Result; +c vg net/minecraft/class_6844 net/minecraft/nbt/scanner/NbtCollector + * "An NBT collector scans an NBT structure and builds an object\nrepresentation out of it." intermediary yarn + f a;Ljava/lang/String; field_36261;Ljava/lang/String; currentKey;Ljava/lang/String; + f b;Luy; field_36262;Lnet/minecraft/class_2520; root;Lnet/minecraft/nbt/NbtElement; + f c;Ljava/util/Deque; field_36263;Ljava/util/Deque; stack;Ljava/util/Deque; + m a;(Lub;Luy;)V method_39882;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_39882;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 2 _ _ nbt + m a;(Luy;)V method_39883;(Lnet/minecraft/class_2520;)V append;(Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + m b;(Lub;Luy;)V method_39884;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_39884;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 2 _ _ nbt + m b;(Luy;)V method_39885;(Lnet/minecraft/class_2520;)V method_39885;(Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + m c;(Lva;)V method_39886;(Lnet/minecraft/class_4614;)V pushStack;(Lnet/minecraft/nbt/NbtType;)V + p _ 1 _ _ type + m d;()Luy; method_39887;()Lnet/minecraft/class_2520; getRoot;()Lnet/minecraft/nbt/NbtElement; + m e;()I method_39888;()I getDepth;()I + m ;()V _ _ + m a;()Luv$b; method_39856;()Lnet/minecraft/class_6836$class_6838; visitEnd;()Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(Ljava/lang/String;)Luv$b; method_39862;(Ljava/lang/String;)Lnet/minecraft/class_6836$class_6838; visitString;(Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(B)Luv$b; method_39857;(B)Lnet/minecraft/class_6836$class_6838; visitByte;(B)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(S)Luv$b; method_39866;(S)Lnet/minecraft/class_6836$class_6838; visitShort;(S)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(I)Luv$b; method_39860;(I)Lnet/minecraft/class_6836$class_6838; visitInt;(I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(J)Luv$b; method_39861;(J)Lnet/minecraft/class_6836$class_6838; visitLong;(J)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(F)Luv$b; method_39859;(F)Lnet/minecraft/class_6836$class_6838; visitFloat;(F)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(D)Luv$b; method_39858;(D)Lnet/minecraft/class_6836$class_6838; visitDouble;(D)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;([B)Luv$b; method_39867;([B)Lnet/minecraft/class_6836$class_6838; visitByteArray;([B)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;([I)Luv$b; method_39868;([I)Lnet/minecraft/class_6836$class_6838; visitIntArray;([I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;([J)Luv$b; method_39869;([J)Lnet/minecraft/class_6836$class_6838; visitLongArray;([J)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(Lva;I)Luv$b; method_39864;(Lnet/minecraft/class_4614;I)Lnet/minecraft/class_6836$class_6838; visitListMeta;(Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m b;(Lva;I)Luv$a; method_39872;(Lnet/minecraft/class_4614;I)Lnet/minecraft/class_6836$class_6837; startListItem;(Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + m a;(Lva;)Luv$a; method_39863;(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6837; visitSubNbtType;(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + m a;(Lva;Ljava/lang/String;)Luv$a; method_39865;(Lnet/minecraft/class_4614;Ljava/lang/String;)Lnet/minecraft/class_6836$class_6837; startSubNbt;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + m b;()Luv$b; method_39870;()Lnet/minecraft/class_6836$class_6838; endNested;()Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m b;(Lva;)Luv$b; method_39871;(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6838; start;(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; +c vh net/minecraft/class_6843 net/minecraft/nbt/scanner/NbtScanQuery + * "A query for scanning the NBT using {@link ExclusiveNbtCollector} or\n{@link SelectiveNbtCollector}." intermediary yarn + f a;Ljava/util/List; comp_318;Ljava/util/List; path;Ljava/util/List; + f b;Lva; comp_319;Lnet/minecraft/class_4614; type;Lnet/minecraft/nbt/NbtType; + f c;Ljava/lang/String; comp_320;Ljava/lang/String; key;Ljava/lang/String; + m a;()Ljava/util/List; comp_318;()Ljava/util/List; path;()Ljava/util/List; + m b;()Lva; comp_319;()Lnet/minecraft/class_4614; type;()Lnet/minecraft/nbt/NbtType; + m c;()Ljava/lang/String; comp_320;()Ljava/lang/String; key;()Ljava/lang/String; + m ;(Lva;Ljava/lang/String;)V ;(Lnet/minecraft/class_4614;Ljava/lang/String;)V ;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)V + p _ 2 _ _ key + p _ 1 _ _ type + m ;(Ljava/lang/String;Lva;Ljava/lang/String;)V ;(Ljava/lang/String;Lnet/minecraft/class_4614;Ljava/lang/String;)V ;(Ljava/lang/String;Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)V + p _ 2 _ _ type + p _ 1 _ _ path + p _ 3 _ _ key + m ;(Ljava/lang/String;Ljava/lang/String;Lva;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_4614;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)V + p _ 3 _ _ type + p _ 4 _ _ key + p _ 1 _ _ path1 + p _ 2 _ _ path2 + m ;(Ljava/util/List;Lva;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c vi net/minecraft/class_6842 net/minecraft/nbt/scanner/NbtTreeNode + * "The tree node for representing NBT." intermediary yarn + f a;I comp_315;I depth;I + * "the depth of the node, starting from {@code 1}" intermediary yarn + f b;Ljava/util/Map; comp_323;Ljava/util/Map; selectedFields;Ljava/util/Map; + * "the keys to select (\"leaves\")" intermediary yarn + f c;Ljava/util/Map; comp_317;Ljava/util/Map; fieldsToRecurse;Ljava/util/Map; + * "The keys to check recursively (\"branches\")" intermediary yarn + m a;()Lvi; method_40060;()Lnet/minecraft/class_6842; createRoot;()Lnet/minecraft/nbt/scanner/NbtTreeNode; + * "{@return the root node}\n\n@implNote The root node has the depth of {@code 1}." intermediary yarn + m a;(Ljava/lang/String;)Lvi; method_39880;(Ljava/lang/String;)Lnet/minecraft/class_6842; method_39880;(Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtTreeNode; + p _ 1 _ _ path + m a;(Lva;Ljava/lang/String;)Z method_40061;(Lnet/minecraft/class_4614;Ljava/lang/String;)Z isTypeEqual;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)Z + * "{@return whether the queried type for the key {@code key} matches {@code type}}" intermediary yarn + p _ 2 _ _ key + p _ 1 _ _ type + m a;(Lvh;)V method_39881;(Lnet/minecraft/class_6843;)V add;(Lnet/minecraft/nbt/scanner/NbtScanQuery;)V + p _ 1 _ _ query + m b;()I comp_315;()I depth;()I + m c;()Ljava/util/Map; comp_323;()Ljava/util/Map; selectedFields;()Ljava/util/Map; + m d;()Ljava/util/Map; comp_317;()Ljava/util/Map; fieldsToRecurse;()Ljava/util/Map; + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ depth + m ;(ILjava/util/Map;Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c vj net/minecraft/class_6845 net/minecraft/nbt/scanner/SimpleNbtScanner + * "A simple NBT scanner visits all elements shallowly, allowing\nimplementations to override it and perform more actions." intermediary yarn + f a;Lvj; field_36264;Lnet/minecraft/class_6845; NOOP;Lnet/minecraft/nbt/scanner/SimpleNbtScanner; + * "The simple NBT scanner that performs no action." intermediary yarn + m a;()Luv$b; method_39856;()Lnet/minecraft/class_6836$class_6838; visitEnd;()Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(Ljava/lang/String;)Luv$b; method_39862;(Ljava/lang/String;)Lnet/minecraft/class_6836$class_6838; visitString;(Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(B)Luv$b; method_39857;(B)Lnet/minecraft/class_6836$class_6838; visitByte;(B)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(S)Luv$b; method_39866;(S)Lnet/minecraft/class_6836$class_6838; visitShort;(S)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(I)Luv$b; method_39860;(I)Lnet/minecraft/class_6836$class_6838; visitInt;(I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(J)Luv$b; method_39861;(J)Lnet/minecraft/class_6836$class_6838; visitLong;(J)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(F)Luv$b; method_39859;(F)Lnet/minecraft/class_6836$class_6838; visitFloat;(F)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(D)Luv$b; method_39858;(D)Lnet/minecraft/class_6836$class_6838; visitDouble;(D)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;([B)Luv$b; method_39867;([B)Lnet/minecraft/class_6836$class_6838; visitByteArray;([B)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;([I)Luv$b; method_39868;([I)Lnet/minecraft/class_6836$class_6838; visitIntArray;([I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;([J)Luv$b; method_39869;([J)Lnet/minecraft/class_6836$class_6838; visitLongArray;([J)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m a;(Lva;I)Luv$b; method_39864;(Lnet/minecraft/class_4614;I)Lnet/minecraft/class_6836$class_6838; visitListMeta;(Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m b;(Lva;I)Luv$a; method_39872;(Lnet/minecraft/class_4614;I)Lnet/minecraft/class_6836$class_6837; startListItem;(Lnet/minecraft/nbt/NbtType;I)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + m a;(Lva;)Luv$a; method_39863;(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6837; visitSubNbtType;(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + m a;(Lva;Ljava/lang/String;)Luv$a; method_39865;(Lnet/minecraft/class_4614;Ljava/lang/String;)Lnet/minecraft/class_6836$class_6837; startSubNbt;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + m b;()Luv$b; method_39870;()Lnet/minecraft/class_6836$class_6838; endNested;()Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m b;(Lva;)Luv$b; method_39871;(Lnet/minecraft/class_4614;)Lnet/minecraft/class_6836$class_6838; start;(Lnet/minecraft/nbt/NbtType;)Lnet/minecraft/nbt/scanner/NbtScanner$Result; + m ;()V _ _ +c vj$1 net/minecraft/class_6845$1 _ + m ;()V _ _ +c vk net/minecraft/class_6856 net/minecraft/nbt/scanner/ExclusiveNbtCollector + * "An exclusive NBT collector builds an NBT object including everything\nexcept the prescribed queries.\n\n@see SelectiveNbtCollector" intermediary yarn + f a;Ljava/util/Deque; field_36378;Ljava/util/Deque; treeStack;Ljava/util/Deque; + m ;([Lvh;)V ;([Lnet/minecraft/class_6843;)V ;([Lnet/minecraft/nbt/scanner/NbtScanQuery;)V + p _ 1 _ _ excludedQueries + m a;(Lva;Ljava/lang/String;)Luv$a; method_39865;(Lnet/minecraft/class_4614;Ljava/lang/String;)Lnet/minecraft/class_6836$class_6837; startSubNbt;(Lnet/minecraft/nbt/NbtType;Ljava/lang/String;)Lnet/minecraft/nbt/scanner/NbtScanner$NestedResult; + m b;()Luv$b; method_39870;()Lnet/minecraft/class_6836$class_6838; endNested;()Lnet/minecraft/nbt/scanner/NbtScanner$Result; +c vl net/minecraft/class_6846 net/minecraft/unused/packageinfo/PackageInfo6846 +c vm net/minecraft/class_8762 net/minecraft/network/handler/PacketSizeLogger + f a;Ljava/util/concurrent/atomic/AtomicInteger; field_45953;Ljava/util/concurrent/atomic/AtomicInteger; packetSizeInBytes;Ljava/util/concurrent/atomic/AtomicInteger; + f b;Lblr; field_45954;Lnet/minecraft/class_9191; log;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m a;()V method_53503;()V push;()V + m a;(I)V method_53504;(I)V increment;(I)V + p _ 1 _ _ bytes + m ;(Lblr;)V ;(Lnet/minecraft/class_9191;)V ;(Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)V + p _ 1 _ _ log +c vn net/minecraft/class_2524 net/minecraft/network/encryption/PacketEncryptionManager + f a;Ljavax/crypto/Cipher; field_11612;Ljavax/crypto/Cipher; cipher;Ljavax/crypto/Cipher; + f b;[B field_11613;[B conversionBuffer;[B + f c;[B field_11614;[B encryptionBuffer;[B + m a;(Lio/netty/buffer/ByteBuf;)[B method_10733;(Lio/netty/buffer/ByteBuf;)[B toByteArray;(Lio/netty/buffer/ByteBuf;)[B + p _ 1 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V method_10732;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encrypt;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ buf + p _ 2 _ _ result + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; method_10734;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; decrypt;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ buf + p _ 1 _ _ context + m ;(Ljavax/crypto/Cipher;)V ;(Ljavax/crypto/Cipher;)V ;(Ljavax/crypto/Cipher;)V + p _ 1 _ _ cipher +c vo net/minecraft/class_2528 net/minecraft/network/encryption/PacketDecryptor + f a;Lvn; field_11619;Lnet/minecraft/class_2524; manager;Lnet/minecraft/network/encryption/PacketEncryptionManager; + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V method_10735;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V + m ;(Ljavax/crypto/Cipher;)V ;(Ljavax/crypto/Cipher;)V ;(Ljavax/crypto/Cipher;)V + p _ 1 _ _ cipher + m _ decode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V + p _ 1 _ _ context + p _ 2 _ _ buf + p _ 3 _ _ result + m decode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V _ _ +c vp net/minecraft/class_2529 net/minecraft/network/encryption/PacketEncryptor + f a;Lvn; field_11620;Lnet/minecraft/class_2524; manager;Lnet/minecraft/network/encryption/PacketEncryptionManager; + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V method_10736;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V + m ;(Ljavax/crypto/Cipher;)V ;(Ljavax/crypto/Cipher;)V ;(Ljavax/crypto/Cipher;)V + p _ 1 _ _ cipher + m _ encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V + p _ 2 _ _ buf + p _ 1 _ _ context + p _ 3 _ _ result + m encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V _ _ +c vq net/minecraft/class_8697 net/minecraft/network/listener/ClientPacketListener + m a;()Lzh; method_52895;()Lnet/minecraft/class_2598; getSide;()Lnet/minecraft/network/NetworkSide; +c vr net/minecraft/class_2532 net/minecraft/network/handler/PacketInflater + f a;I field_34057;I _ + f b;I field_33279;I MAXIMUM_PACKET_SIZE;I + * "The maximum size allowed for a compressed packet. Has value {@value}." intermediary yarn + f c;Ljava/util/zip/Inflater; field_11622;Ljava/util/zip/Inflater; inflater;Ljava/util/zip/Inflater; + f d;I field_11623;I compressionThreshold;I + f e;Z field_34058;Z rejectsBadPackets;Z + m a;(IZ)V method_10739;(IZ)V setCompressionThreshold;(IZ)V + p _ 1 _ _ compressionThreshold + p _ 2 _ _ rejectsBadPackets + m a;(Lio/netty/buffer/ByteBuf;)V method_52896;(Lio/netty/buffer/ByteBuf;)V setInputBuf;(Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ buf + m a;(Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; method_52897;(Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; inflate;(Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ expectedSize + p _ 1 _ _ context + m ;(IZ)V ;(IZ)V ;(IZ)V + p _ 1 _ _ compressionThreshold + p _ 2 _ _ rejectsBadPackets + m _ decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V + p _ 2 _ _ buf + p _ 3 _ _ objects + p _ 1 _ _ ctx + m decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V _ _ +c vs net/minecraft/class_2534 net/minecraft/network/handler/PacketDeflater + f a;[B field_11637;[B deflateBuffer;[B + f b;Ljava/util/zip/Deflater; field_11638;Ljava/util/zip/Deflater; deflater;Ljava/util/zip/Deflater; + f c;I field_11636;I compressionThreshold;I + m a;()I method_36120;()I getCompressionThreshold;()I + m a;(I)V method_10742;(I)V setCompressionThreshold;(I)V + p _ 1 _ _ compressionThreshold + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V method_10741;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V + m _ encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V + p _ 2 _ _ input + p _ 1 _ _ ctx + p _ 3 _ _ output + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ compressionThreshold + m encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V _ _ +c vt net/minecraft/class_2535 net/minecraft/network/ClientConnection + * "A connection backed by a netty channel. It can be one to a client on the\nserver or one to a server on a client." intermediary yarn + f A;Lvv; field_44972;Lnet/minecraft/class_9812; pendingDisconnectionInfo;Lnet/minecraft/network/DisconnectionInfo; + f B;Lvm; field_45955;Lnet/minecraft/class_8762; packetSizeLogger;Lnet/minecraft/network/handler/PacketSizeLogger; + f a;Lorg/slf4j/Marker; field_11641;Lorg/slf4j/Marker; NETWORK_MARKER;Lorg/slf4j/Marker; + f b;Lorg/slf4j/Marker; field_11639;Lorg/slf4j/Marker; NETWORK_PACKETS_MARKER;Lorg/slf4j/Marker; + f c;Lorg/slf4j/Marker; field_36379;Lorg/slf4j/Marker; PACKET_RECEIVED_MARKER;Lorg/slf4j/Marker; + f d;Lorg/slf4j/Marker; field_36380;Lorg/slf4j/Marker; PACKET_SENT_MARKER;Lorg/slf4j/Marker; + f e;Ljava/util/function/Supplier; field_11650;Ljava/util/function/Supplier; CLIENT_IO_GROUP;Ljava/util/function/Supplier; + f f;Ljava/util/function/Supplier; field_11657;Ljava/util/function/Supplier; EPOLL_CLIENT_IO_GROUP;Ljava/util/function/Supplier; + f g;Ljava/util/function/Supplier; field_11649;Ljava/util/function/Supplier; LOCAL_CLIENT_IO_GROUP;Ljava/util/function/Supplier; + f h;F field_33280;F CURRENT_PACKET_COUNTER_WEIGHT;F + * "Represents when the average packet counter is updated, what percent of the\nvalue of the average counter is set from the current counter.\n\n

The formula is {@link #averagePacketsSent averagePacketsSent} = {@value}\n× {@link #packetsSentCounter packetsSentCounter} + (1 - {@value}) ×\n{@code averagePacketsSent}." intermediary yarn + f i;Lorg/slf4j/Logger; field_11642;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f j;Lwh; field_48514;Lnet/minecraft/class_9127; C2S_HANDSHAKE_STATE;Lnet/minecraft/network/NetworkState; + f k;Lzh; field_11643;Lnet/minecraft/class_2598; side;Lnet/minecraft/network/NetworkSide; + * "The side this connection is to." intermediary yarn + f l;Z field_48515;Z duringLogin;Z + f m;Ljava/util/Queue; field_45668;Ljava/util/Queue; queuedTasks;Ljava/util/Queue; + f n;Lio/netty/channel/Channel; field_11651;Lio/netty/channel/Channel; channel;Lio/netty/channel/Channel; + f o;Ljava/net/SocketAddress; field_11645;Ljava/net/SocketAddress; address;Ljava/net/SocketAddress; + f p;Lwf; field_45669;Lnet/minecraft/class_2547; prePlayStateListener;Lnet/minecraft/network/listener/PacketListener; + f q;Lwf; field_11652;Lnet/minecraft/class_2547; packetListener;Lnet/minecraft/network/listener/PacketListener; + f r;Lvv; field_52180;Lnet/minecraft/class_9812; disconnectionInfo;Lnet/minecraft/network/DisconnectionInfo; + f s;Z field_11647;Z encrypted;Z + f t;Z field_11646;Z disconnected;Z + f u;I field_11658;I packetsReceivedCounter;I + f v;I field_11656;I packetsSentCounter;I + f w;F field_11654;F averagePacketsReceived;F + f x;F field_11653;F averagePacketsSent;F + f y;I field_11655;I ticks;I + f z;Z field_11640;Z errored;Z + m a;()V method_52915;()V flush;()V + m a;(IZ)V method_10760;(IZ)V setCompressionThreshold;(IZ)V + * "Sets the compression threshold of this connection.\n\n

Packets over the threshold in size will be written as a {@code 0}\nbyte followed by contents, while compressed ones will be written as\na var int for the decompressed size followed by the compressed contents.\n\n

The connections on the two sides must have the same compression\nthreshold, or compression errors may result." intermediary yarn + p _ 1 _ _ compressionThreshold + * "the compression threshold, in number of bytes" intermediary yarn + p _ 2 _ _ rejectsBadPackets + * "whether this connection may abort if a compressed packet with a bad size is received" intermediary yarn + m a;(Lblr;)V method_53505;(Lnet/minecraft/class_9191;)V resetPacketSizeLog;(Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)V + p _ 1 _ _ log + m a;(Lio/netty/channel/ChannelFuture;)V method_59851;(Lio/netty/channel/ChannelFuture;)V syncUninterruptibly;(Lio/netty/channel/ChannelFuture;)V + p _ 0 _ _ future + m a;(Lio/netty/channel/ChannelHandlerContext;Lzg;)V method_10770;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;)V channelRead0;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;)V + m a;(Lio/netty/channel/ChannelPipeline;)V method_53859;(Lio/netty/channel/ChannelPipeline;)V addFlowControlHandler;(Lio/netty/channel/ChannelPipeline;)V + p _ 1 _ _ pipeline + m a;(Lio/netty/channel/ChannelPipeline;Lzh;)V method_52911;(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/class_2598;)V addLocalValidator;(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/NetworkSide;)V + p _ 1 _ _ side + p _ 0 _ _ pipeline + m a;(Lio/netty/channel/ChannelPipeline;Lzh;ZLvm;)V method_48311;(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/class_2598;ZLnet/minecraft/class_8762;)V addHandlers;(Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/NetworkSide;ZLnet/minecraft/network/handler/PacketSizeLogger;)V + p _ 1 _ _ side + p _ 0 _ _ pipeline + p _ 3 _ _ packetSizeLogger + p _ 2 _ _ local + m a;(Ljava/lang/String;ILaio;)V method_52902;(Ljava/lang/String;ILnet/minecraft/class_2896;)V connect;(Ljava/lang/String;ILnet/minecraft/network/listener/ClientLoginPacketListener;)V + p _ 3 _ _ listener + p _ 2 _ _ port + p _ 1 _ _ address + m a;(Ljava/lang/String;ILajo;)V method_52903;(Ljava/lang/String;ILnet/minecraft/class_2921;)V connect;(Ljava/lang/String;ILnet/minecraft/network/listener/ClientQueryPacketListener;)V + p _ 1 _ _ address + p _ 3 _ _ listener + p _ 2 _ _ port + m a;(Ljava/lang/String;ILwh;Lwh;Lvq;Laii;)V method_52904;(Ljava/lang/String;ILnet/minecraft/class_9127;Lnet/minecraft/class_9127;Lnet/minecraft/class_8697;Lnet/minecraft/class_8592;)V connect;(Ljava/lang/String;ILnet/minecraft/network/NetworkState;Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/ClientPacketListener;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent;)V + p _ 5 _ _ prePlayStateListener + p _ 6 _ _ intent + p _ 1 _ _ address + p _ 2 _ _ port + p _ 3 _ _ outboundState + p _ 4 _ _ inboundState + m a;(Ljava/lang/String;ILwh;Lwh;Lvq;Z)V method_56326;(Ljava/lang/String;ILnet/minecraft/class_9127;Lnet/minecraft/class_9127;Lnet/minecraft/class_8697;Z)V connect;(Ljava/lang/String;ILnet/minecraft/network/NetworkState;Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/ClientPacketListener;Z)V + p _ 1 _ _ address + p _ 2 _ _ port + p _ 5 _ _ prePlayStateListener + p _ 6 _ _ transfer + p _ 3 _ _ outboundState + p _ 4 _ _ inboundState + m a;(Ljava/net/InetSocketAddress;ZLblr;)Lvt; method_10753;(Ljava/net/InetSocketAddress;ZLnet/minecraft/class_9191;)Lnet/minecraft/class_2535; connect;(Ljava/net/InetSocketAddress;ZLnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)Lnet/minecraft/network/ClientConnection; + p _ 2 _ _ packetSizeLog + p _ 1 _ _ useEpoll + p _ 0 _ _ address + m a;(Ljava/net/InetSocketAddress;ZLvt;)Lio/netty/channel/ChannelFuture; method_52271;(Ljava/net/InetSocketAddress;ZLnet/minecraft/class_2535;)Lio/netty/channel/ChannelFuture; connect;(Ljava/net/InetSocketAddress;ZLnet/minecraft/network/ClientConnection;)Lio/netty/channel/ChannelFuture; + p _ 2 _ _ connection + p _ 0 _ _ address + p _ 1 _ _ useEpoll + m a;(Ljava/net/SocketAddress;)Lvt; method_10769;(Ljava/net/SocketAddress;)Lnet/minecraft/class_2535; connectLocal;(Ljava/net/SocketAddress;)Lnet/minecraft/network/ClientConnection; + p _ 0 _ _ address + m a;(Ljava/util/function/Consumer;)V method_52905;(Ljava/util/function/Consumer;)V submit;(Ljava/util/function/Consumer;)V + p _ 1 _ _ task + m a;(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_10746;(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V setupEncryption;(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V + p _ 2 _ _ encryptionCipher + p _ 1 _ _ decryptionCipher + m a;(Lorg/slf4j/Marker;)V method_40062;(Lorg/slf4j/Marker;)V method_40062;(Lorg/slf4j/Marker;)V + p _ 0 _ _ marker + m a;(Lvm;Z)Lio/netty/channel/ChannelInboundHandler; method_59852;(Lnet/minecraft/class_8762;Z)Lio/netty/channel/ChannelInboundHandler; getSplitter;(Lnet/minecraft/network/handler/PacketSizeLogger;Z)Lio/netty/channel/ChannelInboundHandler; + p _ 1 _ _ local + p _ 0 _ _ packetSizeLogger + m a;(Lvv;)V method_60924;(Lnet/minecraft/class_9812;)V disconnect;(Lnet/minecraft/network/DisconnectionInfo;)V + p _ 1 _ _ disconnectionInfo + m a;(Lwb;Lio/netty/channel/ChannelHandlerContext;)V method_56327;(Lnet/minecraft/class_8035;Lio/netty/channel/ChannelHandlerContext;)V method_56327;(Lnet/minecraft/network/handler/PacketBundler;Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m a;(Lwc;Lio/netty/channel/ChannelHandlerContext;)V method_56328;(Lnet/minecraft/class_8036;Lio/netty/channel/ChannelHandlerContext;)V method_56328;(Lnet/minecraft/network/handler/PacketUnbundler;Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m a;(Lwf;)V method_52912;(Lnet/minecraft/class_2547;)V setInitialPacketListener;(Lnet/minecraft/network/listener/PacketListener;)V + * "Sets the initial packet listener.\n\n@throws IllegalStateException if the listener was already set\n@see #transitionInbound\n@see #transitionOutbound" intermediary yarn + p _ 1 _ _ packetListener + m a;(Lwg;Lio/netty/util/concurrent/Future;)V method_45082;(Lnet/minecraft/class_7648;Lio/netty/util/concurrent/Future;)V method_45082;(Lnet/minecraft/network/PacketCallbacks;Lio/netty/util/concurrent/Future;)V + p _ 2 _ _ future + m a;(Lwh;)V method_56329;(Lnet/minecraft/class_9127;)V transitionOutbound;(Lnet/minecraft/network/NetworkState;)V + p _ 1 _ _ newState + m a;(Lwh;Lvq;Ljava/lang/String;ILaii;Lwh;Lvt;)V method_52900;(Lnet/minecraft/class_9127;Lnet/minecraft/class_8697;Ljava/lang/String;ILnet/minecraft/class_8592;Lnet/minecraft/class_9127;Lnet/minecraft/class_2535;)V method_52900;(Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/ClientPacketListener;Ljava/lang/String;ILnet/minecraft/network/packet/c2s/handshake/ConnectionIntent;Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/ClientConnection;)V + p _ 7 _ _ connection + m a;(Lwh;Lwf;)V method_56330;(Lnet/minecraft/class_9127;Lnet/minecraft/class_2547;)V transitionInbound;(Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/PacketListener;)V + p _ 2 _ _ packetListener + p _ 1 _ _ state + m a;(Lwz;)V method_10747;(Lnet/minecraft/class_2561;)V disconnect;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ disconnectReason + m a;(Lzg;)V method_10743;(Lnet/minecraft/class_2596;)V send;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m a;(Lzg;Lwf;)V method_10759;(Lnet/minecraft/class_2596;Lnet/minecraft/class_2547;)V handlePacket;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;)V + p _ 1 _ _ listener + p _ 0 _ _ packet + m a;(Lzg;Lwg;)V method_10752;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;)V send;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ packet + m a;(Lzg;Lwg;Z)V method_52906;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V send;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)V + p _ 2 _ _ callbacks + p _ 1 _ _ packet + p _ 3 _ _ flush + m a;(Lzg;Lwg;ZLvt;)V method_52907;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;ZLnet/minecraft/class_2535;)V method_52907;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;ZLnet/minecraft/network/ClientConnection;)V + p _ 3 _ _ connection + m a;(Z)Ljava/lang/String; method_52909;(Z)Ljava/lang/String; getAddressAsString;(Z)Ljava/lang/String; + p _ 1 _ _ logIps + m a;(ZLio/netty/channel/ChannelHandlerContext;)V method_56331;(ZLio/netty/channel/ChannelHandlerContext;)V method_56331;(ZLio/netty/channel/ChannelHandlerContext;)V + p _ 2 _ _ context + m b;()V method_10754;()V tick;()V + m b;(Lorg/slf4j/Marker;)V method_40063;(Lorg/slf4j/Marker;)V method_40063;(Lorg/slf4j/Marker;)V + p _ 0 _ _ marker + m b;(Lvv;)V method_60925;(Lnet/minecraft/class_9812;)V _ + m b;(Lwh;Lwf;)V method_56332;(Lnet/minecraft/class_9127;Lnet/minecraft/class_2547;)V setPacketListener;(Lnet/minecraft/network/NetworkState;Lnet/minecraft/network/listener/PacketListener;)V + p _ 2 _ _ listener + p _ 1 _ _ state + m b;(Lzg;Lwg;Z)V method_10764;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V sendImmediately;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)V + p _ 2 _ _ callbacks + p _ 1 _ _ packet + p _ 3 _ _ flush + m b;(Z)Ljava/lang/String; method_56333;(Z)Ljava/lang/String; getOutboundHandlerName;(Z)Ljava/lang/String; + p _ 0 _ _ sendingSide + m c;()V method_30615;()V updateStats;()V + m c;(Lorg/slf4j/Marker;)V method_40064;(Lorg/slf4j/Marker;)V method_40064;(Lorg/slf4j/Marker;)V + p _ 0 _ _ marker + m c;(Lzg;Lwg;Z)V method_36942;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V sendInternal;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;Z)V + p _ 3 _ _ flush + p _ 1 _ _ packet + p _ 2 _ _ callbacks + m c;(Z)Ljava/lang/String; method_56334;(Z)Ljava/lang/String; getInboundHandlerName;(Z)Ljava/lang/String; + p _ 0 _ _ receivingSide + m d;()Ljava/net/SocketAddress; method_10755;()Ljava/net/SocketAddress; getAddress;()Ljava/net/SocketAddress; + m d;(Lzg;Lwg;Z)V method_52917;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;Z)V _ + m d;(Z)Lio/netty/channel/ChannelOutboundHandler; method_59853;(Z)Lio/netty/channel/ChannelOutboundHandler; getPrepender;(Z)Lio/netty/channel/ChannelOutboundHandler; + p _ 0 _ _ local + m e;()Z method_10756;()Z isLocal;()Z + m f;()Lzh; method_36121;()Lnet/minecraft/class_2598; getSide;()Lnet/minecraft/network/NetworkSide; + * "Returns the side of this connection, or the direction of the packets received\nby this connection." intermediary yarn + m g;()Lzh; method_36122;()Lnet/minecraft/class_2598; getOppositeSide;()Lnet/minecraft/network/NetworkSide; + * "Returns the opposite side of this connection, or the direction of the packets\nsent by this connection." intermediary yarn + m h;()Z method_10771;()Z isEncrypted;()Z + m i;()Z method_10758;()Z isOpen;()Z + m j;()Z method_10772;()Z isChannelAbsent;()Z + m k;()Lwf; method_10744;()Lnet/minecraft/class_2547; getPacketListener;()Lnet/minecraft/network/listener/PacketListener; + m l;()Lvv; method_60926;()Lnet/minecraft/class_9812; _ + m m;()V method_10757;()V tryDisableAutoRead;()V + m n;()V method_10768;()V handleDisconnection;()V + m o;()F method_10762;()F getAveragePacketsReceived;()F + m p;()F method_10745;()F getAveragePacketsSent;()F + m q;()V method_52918;()V flushInternal;()V + m r;()V method_10751;()V handleQueuedTasks;()V + m s;()Lvv; method_52919;()Lnet/minecraft/class_9812; _ + m t;()V method_52920;()V _ + m u;()Lio/netty/channel/DefaultEventLoopGroup; method_10766;()Lio/netty/channel/DefaultEventLoopGroup; _ + m v;()Lio/netty/channel/epoll/EpollEventLoopGroup; method_10765;()Lio/netty/channel/epoll/EpollEventLoopGroup; _ + m w;()Lio/netty/channel/nio/NioEventLoopGroup; method_10767;()Lio/netty/channel/nio/NioEventLoopGroup; _ + m _ channelInactive;(Lio/netty/channel/ChannelHandlerContext;)V channelInactive;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m _ exceptionCaught;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V + p _ 2 _ _ ex + p _ 1 _ _ context + m _ channelActive;(Lio/netty/channel/ChannelHandlerContext;)V channelActive;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m _ channelRead0;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ context + p _ 2 _ _ packet + m ;(Lzh;)V ;(Lnet/minecraft/class_2598;)V ;(Lnet/minecraft/network/NetworkSide;)V + p _ 1 _ _ side + m channelActive;(Lio/netty/channel/ChannelHandlerContext;)V _ _ + m channelInactive;(Lio/netty/channel/ChannelHandlerContext;)V _ _ + m exceptionCaught;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V _ _ + m channelRead0;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V _ _ + m ;()V _ _ +c vt$1 net/minecraft/class_2535$1 net/minecraft/network/ClientConnection$1 + f a;Lvt; field_11663;Lnet/minecraft/class_2535; _ + m _ initChannel;(Lio/netty/channel/Channel;)V initChannel;(Lio/netty/channel/Channel;)V + p _ 1 _ _ channel + m ;(Lvt;)V _ _ + m initChannel;(Lio/netty/channel/Channel;)V _ _ +c vt$2 net/minecraft/class_2535$2 net/minecraft/network/ClientConnection$2 + m _ write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V + p _ 3 _ _ promise + p _ 1 _ _ context + p _ 2 _ _ value + m ;(Lvt;)V _ _ + m write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V _ _ +c vt$3 net/minecraft/class_2535$3 net/minecraft/network/ClientConnection$3 + f a;Lvt; field_48517;Lnet/minecraft/class_2535; _ + m _ initChannel;(Lio/netty/channel/Channel;)V initChannel;(Lio/netty/channel/Channel;)V + p _ 1 _ _ channel + m ;(Lvt;)V _ _ + m initChannel;(Lio/netty/channel/Channel;)V _ _ +c vu net/minecraft/class_2539 net/minecraft/network/NetworkPhase + f a;Lvu; field_20590;Lnet/minecraft/class_2539; HANDSHAKING;Lnet/minecraft/network/NetworkPhase; + f b;Lvu; field_20591;Lnet/minecraft/class_2539; PLAY;Lnet/minecraft/network/NetworkPhase; + f c;Lvu; field_20592;Lnet/minecraft/class_2539; STATUS;Lnet/minecraft/network/NetworkPhase; + f d;Lvu; field_20593;Lnet/minecraft/class_2539; LOGIN;Lnet/minecraft/network/NetworkPhase; + f e;Lvu; field_45671;Lnet/minecraft/class_2539; CONFIGURATION;Lnet/minecraft/network/NetworkPhase; + f f;Ljava/lang/String; field_20594;Ljava/lang/String; id;Ljava/lang/String; + f g;[Lvu; field_11694;[Lnet/minecraft/class_2539; _ + m a;()Ljava/lang/String; method_10785;()Ljava/lang/String; getId;()Ljava/lang/String; + m b;()[Lvu; method_36943;()[Lnet/minecraft/class_2539; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lvu; _ _ + m valueOf;(Ljava/lang/String;)Lvu; _ _ + m ;()V _ _ +c vv net/minecraft/class_9812 net/minecraft/network/DisconnectionInfo + f a;Lwz; comp_2853;Lnet/minecraft/class_2561; reason;Lnet/minecraft/text/Text; + f b;Ljava/util/Optional; comp_2854;Ljava/util/Optional; report;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2855;Ljava/util/Optional; bugReportLink;Ljava/util/Optional; + m a;()Lwz; comp_2853;()Lnet/minecraft/class_2561; reason;()Lnet/minecraft/text/Text; + m b;()Ljava/util/Optional; comp_2854;()Ljava/util/Optional; report;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2855;()Ljava/util/Optional; bugReportLink;()Ljava/util/Optional; + m ;(Lwz;)V ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ reason + m ;(Lwz;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c vw net/minecraft/class_2540 net/minecraft/network/PacketByteBuf + * "A packet byte buf is a specialized byte buf with utility methods adapted\nto Minecraft\'s protocol. It has serialization and deserialization of\ncustom objects.\n\n

\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Custom object handling
Object Type read method write method
Codec-based (NBT){@link #decode(DynamicOps, Codec, NbtSizeTracker)}{@link #encode(DynamicOps, Codec, Object)}
Codec-based (JSON){@link #decodeAsJson(Codec)}{@link #encodeAsJson(Codec, Object)}
Integer-identified value{@link #decode(IntFunction)}{@link #encode(ToIntFunction, Object)}
{@link Collection}{@link #readCollection(IntFunction, PacketByteBuf.PacketReader)}{@link #writeCollection(Collection, PacketByteBuf.PacketWriter)}
{@link IntList}{@link #readIntList()}{@link #writeIntList(IntList)}
{@link Map}{@link #readMap(IntFunction, PacketByteBuf.PacketReader, PacketByteBuf.PacketReader)}{@link #writeMap(Map, PacketByteBuf.PacketWriter, PacketByteBuf.PacketWriter)}
{@link EnumSet}{@link #readEnumSet(Class)}{@link #writeEnumSet(EnumSet, Class)}
{@code byte[]}{@link #readByteArray()}{@link #writeByteArray(byte[])}
{@code int[]}{@link #readIntArray()}{@link #writeIntArray(int[])}
{@code long[]}{@link #readLongArray()}{@link #writeLongArray(long[])}
{@link BlockPos}{@link #readBlockPos()}{@link #writeBlockPos(BlockPos)}
{@link ChunkPos}{@link #readChunkPos()}{@link #writeChunkPos(ChunkPos)}
{@link ChunkSectionPos}{@link #readChunkSectionPos()}{@link #writeChunkSectionPos(ChunkSectionPos)}
{@link GlobalPos}{@link #readGlobalPos()}{@link #writeGlobalPos(GlobalPos)}
{@link Vector3f}{@link #readVector3f()}{@link #writeVector3f(Vector3f)}
{@link Vec3d}{@link #readVec3d()}{@link #writeVec3d(Vec3d)}
{@link Quaternionf}{@link #readQuaternionf()}{@link #writeQuaternionf(Quaternionf)}
{@link Enum}{@link #readEnumConstant(Class)}{@link #writeEnumConstant(Enum)}
{@index VarInt}{@link #readVarInt()}{@link #writeVarInt(int)}
{@index VarLong}{@link #readVarLong()}{@link #writeVarLong(long)}
{@link UUID}{@link #readUuid()}{@link #writeUuid(UUID)}
{@link NbtCompound}{@link #readNbt()}{@link #writeNbt(NbtCompound)}
{@link String}{@link #readString()}{@link #writeString(String)}
{@link Identifier}{@link #readIdentifier()}{@link #writeIdentifier(Identifier)}
{@link RegistryKey}{@link #readRegistryKey(RegistryKey)}{@link #writeRegistryKey(RegistryKey)}
{@link RegistryKey} of a registry{@link #readRegistryRefKey()}{@link #writeRegistryKey(RegistryKey)}
{@link Date}{@link #readDate()}{@link #writeDate(Date)}
{@link Instant}{@link #readInstant()}{@link #writeInstant(Instant)}
{@link PublicKey}{@link #readPublicKey()}{@link #writePublicKey(PublicKey)}
{@link BlockHitResult}{@link #readBlockHitResult()}{@link #writeBlockHitResult(BlockHitResult)}
{@link BitSet}{@link #readBitSet()}{@link #writeBitSet(BitSet)}
{@link Optional}{@link #readOptional(PacketByteBuf.PacketReader)}{@link #writeOptional(Optional, PacketByteBuf.PacketWriter)}
Nullable value{@link #readNullable(PacketByteBuf.PacketReader)}{@link #writeNullable(Object, PacketByteBuf.PacketWriter)}
\n\n

All {@code read} and {@code write} methods throw {@link\nIndexOutOfBoundsException} if there is not enough bytes to be read or\nnot enough space to write." intermediary yarn + f a;I field_33287;I MAX_READ_NBT_SIZE;I + * "The maximum size, in number of bytes, allowed of the NBT compound read by\n{@link #readNbt()}." intermediary yarn + f b;S field_33283;S DEFAULT_MAX_STRING_LENGTH;S + * "The default max length of strings {@linkplain #readString() read} or {@linkplain\n#writeString(String) written}. This is also the max length of identifiers\n{@linkplain #readIdentifier() read} or {@linkplain #writeIdentifier(Identifier)\nwritten} in their string form." intermediary yarn + f c;I field_33284;I MAX_TEXT_LENGTH;I + * "The maximum size, in terms of JSON string length, allowed for serialized texts." intermediary yarn + f d;Lio/netty/buffer/ByteBuf; field_11695;Lio/netty/buffer/ByteBuf; parent;Lio/netty/buffer/ByteBuf; + f e;I field_39381;I _ + f f;I field_39382;I _ + f g;I field_39383;I _ + f h;Lcom/google/gson/Gson; field_42966;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + m A;()Lvw; method_52934;()Lnet/minecraft/class_2540; markWriterIndex;()Lnet/minecraft/network/PacketByteBuf; + m B;()Lvw; method_52935;()Lnet/minecraft/class_2540; resetWriterIndex;()Lnet/minecraft/network/PacketByteBuf; + m C;()Lvw; method_52936;()Lnet/minecraft/class_2540; discardReadBytes;()Lnet/minecraft/network/PacketByteBuf; + m D;()Lvw; method_52937;()Lnet/minecraft/class_2540; discardSomeReadBytes;()Lnet/minecraft/network/PacketByteBuf; + m E;()Lvw; method_52938;()Lnet/minecraft/class_2540; retain;()Lnet/minecraft/network/PacketByteBuf; + m F;()Lvw; method_52939;()Lnet/minecraft/class_2540; touch;()Lnet/minecraft/network/PacketByteBuf; + m a;()Lit/unimi/dsi/fastutil/ints/IntList; method_34059;()Lit/unimi/dsi/fastutil/ints/IntList; readIntList;()Lit/unimi/dsi/fastutil/ints/IntList; + * "Reads a list of primitive ints from this buf. The ints are stored as var\nints, with an extra var int in the beginning indicating the size.\n\n@apiNote To limit the length of the list or array read, use\n{@link #readIntArray(int)}.\n\n@implNote A list of ints has the same format as an int array.\n\n@return the read list\n@see #writeIntList(IntList)\n@see #readIntArray()" intermediary yarn + m a;(D)Lvw; method_52940;(D)Lnet/minecraft/class_2540; writeDouble;(D)Lnet/minecraft/network/PacketByteBuf; + m a;(F)Lvw; method_52941;(F)Lnet/minecraft/class_2540; writeFloat;(F)Lnet/minecraft/network/PacketByteBuf; + m a;(I)[B method_10803;(I)[B readByteArray;(I)[B + * "Reads an array of primitive bytes from this buf. The array first has a\nvar int indicating its length, followed by the actual bytes. The array\nhas a length limit given by {@code maxSize}.\n\n@see #readByteArray()\n@see #writeByteArray(byte[])\n@return the read byte array\n@throws io.netty.handler.codec.DecoderException if the read array has a\nlength over {@code maxSize}" intermediary yarn + p _ 1 _ _ maxSize + * "the max length of the read array" intermediary yarn + m a;(ID)Lvw; method_52942;(ID)Lnet/minecraft/class_2540; setDouble;(ID)Lnet/minecraft/network/PacketByteBuf; + m a;(IF)Lvw; method_52943;(IF)Lnet/minecraft/class_2540; setFloat;(IF)Lnet/minecraft/network/PacketByteBuf; + m a;(II)Lvw; method_52944;(II)Lnet/minecraft/class_2540; setIndex;(II)Lnet/minecraft/network/PacketByteBuf; + m a;(IJ)Lvw; method_52945;(IJ)Lnet/minecraft/class_2540; setLong;(IJ)Lnet/minecraft/network/PacketByteBuf; + m a;(ILio/netty/buffer/ByteBuf;)Lvw; method_52946;(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540; getBytes;(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; + m a;(ILio/netty/buffer/ByteBuf;I)Lvw; method_52947;(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540; getBytes;(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; + m a;(ILio/netty/buffer/ByteBuf;II)Lvw; method_52948;(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540; getBytes;(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; + m a;(ILjava/io/OutputStream;I)Lvw; method_52949;(ILjava/io/OutputStream;I)Lnet/minecraft/class_2540; getBytes;(ILjava/io/OutputStream;I)Lnet/minecraft/network/PacketByteBuf; + m a;(ILjava/nio/ByteBuffer;)Lvw; method_52950;(ILjava/nio/ByteBuffer;)Lnet/minecraft/class_2540; getBytes;(ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; + m a;(ILjava/util/function/IntFunction;I)Ljava/lang/Object; method_37452;(ILjava/util/function/IntFunction;I)Ljava/lang/Object; method_37452;(ILjava/util/function/IntFunction;I)Ljava/lang/Object; + p _ 2 _ _ value + m a;(IZ)Lvw; method_52951;(IZ)Lnet/minecraft/class_2540; setBoolean;(IZ)Lnet/minecraft/network/PacketByteBuf; + m a;(I[B)Lvw; method_52952;(I[B)Lnet/minecraft/class_2540; getBytes;(I[B)Lnet/minecraft/network/PacketByteBuf; + m a;(I[BII)Lvw; method_52953;(I[BII)Lnet/minecraft/class_2540; getBytes;(I[BII)Lnet/minecraft/network/PacketByteBuf; + m a;(J)Lvw; method_10791;(J)Lnet/minecraft/class_2540; writeVarLong;(J)Lnet/minecraft/network/PacketByteBuf; + * "Writes a single var long to this buf.\n\n

Compared to regular longs, var longs may use less bytes when\nrepresenting smaller positive numbers.\n\n@return this buf, for chaining\n@see #readVarLong()\n@see net.minecraft.network.encoding.VarLongs" intermediary yarn + p _ 1 _ _ value + * "the value to write" intermediary yarn + m a;(Lakq;)Lakq; method_44112;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; readRegistryKey;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + * "Reads a registry key from this buf. A registry key is represented by its\n{@linkplain #readIdentifier value as an identifier}.\n\n@return the read registry key\n@see #writeRegistryKey(RegistryKey)" intermediary yarn + p _ 1 _ _ registryRef + * "the registry key of the registry the read registry key belongs to" intermediary yarn + m a;(Lakr;)Lvw; method_10812;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2540; writeIdentifier;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/PacketByteBuf; + * "Writes an identifier to this buf. An identifier is represented by its\nstring form. The written identifier\'s byte array can have a max length of\n{@value #DEFAULT_MAX_STRING_LENGTH}.\n\n@return this buf, for chaining\n@throws io.netty.handler.codec.EncoderException if the {@code id}\'s\nbyte array is longer than {@value #DEFAULT_MAX_STRING_LENGTH}\n@see #readIdentifier()" intermediary yarn + p _ 1 _ _ id + * "the identifier to write" intermediary yarn + m a;(Lcom/mojang/serialization/Codec;)Ljava/lang/Object; method_49394;(Lcom/mojang/serialization/Codec;)Ljava/lang/Object; decodeAsJson;(Lcom/mojang/serialization/Codec;)Ljava/lang/Object; + * "Reads an object from this buf as a JSON element with the given codec.\n\n@param the decoded object\'s type\n@return the read object\n@throws io.netty.handler.codec.EncoderException if the {@code codec} fails\nto decode the JSON element\n@see #encodeAsJson(Codec, Object)" intermediary yarn + p _ 1 _ _ codec + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V method_49395;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V encodeAsJson;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V + * "Writes an object to this buf as a JSON element with the given codec.\n\n@param the encoded object\'s type\n@throws io.netty.handler.codec.EncoderException if the {@code codec} fails\nto encode the JSON element\n@see #decodeAsJson(Codec)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ codec + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; method_52954;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; + * "Reads an object from this buf as a compound NBT with the given codec.\n\n@param the decoded object\'s type\n@return the read object\n@throws io.netty.handler.codec.EncoderException if the {@code codec} fails\nto decode the compound NBT\n@see #encode(DynamicOps, Codec, Object)" intermediary yarn + p _ 2 _ _ codec + p _ 1 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lvw; method_29172;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/class_2540; encode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf; + * "Writes an object to this buf as a compound NBT with the given codec.\n\n@param the encoded object\'s type\n@throws io.netty.handler.codec.EncoderException if the {@code codec} fails\nto encode the compound NBT\n@see #decode(DynamicOps, Codec, NbtSizeTracker)" intermediary yarn + p _ 3 _ _ value + p _ 2 _ _ codec + p _ 1 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Luk;)Ljava/lang/Object; method_29171;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2505;)Ljava/lang/Object; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NbtSizeTracker;)Ljava/lang/Object; + * "Reads an object from this buf as a compound NBT with the given codec.\n\n@param the decoded object\'s type\n@return the read object\n@throws io.netty.handler.codec.EncoderException if the {@code codec} fails\nto decode the compound NBT\n@see #encode(DynamicOps, Codec, Object)" intermediary yarn + p _ 1 _ _ ops + p _ 2 _ _ codec + p _ 3 _ _ sizeTracker + m a;(Ldcd;)Lvw; method_36130;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2540; writeChunkPos;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a chunk position to this buf. A chunk position is represented by\na regular long.\n\n@return this buf, for chaining\n@see #readChunkPos()" intermediary yarn + p _ 1 _ _ pos + * "the chunk position to write" intermediary yarn + m a;(Lewy;)V method_17813;(Lnet/minecraft/class_3965;)V writeBlockHitResult;(Lnet/minecraft/util/hit/BlockHitResult;)V + * "Writes a block hit result to this buf. A block hit result is represented\nby a block position, a direction enum constant, 3 floats for the hit\noffset position, and a boolean for whether the hit was inside a block.\n\n@see #readBlockHitResult()" intermediary yarn + p _ 1 _ _ hitResult + * "the block hit result to write" intermediary yarn + m a;(Lexc;)V method_52955;(Lnet/minecraft/class_243;)V writeVec3d;(Lnet/minecraft/util/math/Vec3d;)V + * "Writes a {@link Vec3d} to this buf. A {@link Vec3d} is represented\nby four {@code double}s.\n\n@see #readVec3d()" intermediary yarn + p _ 1 _ _ vec + m a;(Lio/netty/buffer/ByteBuf;)[B method_56890;(Lio/netty/buffer/ByteBuf;)[B readByteArray;(Lio/netty/buffer/ByteBuf;)[B + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;I)[B method_56891;(Lio/netty/buffer/ByteBuf;I)[B readByteArray;(Lio/netty/buffer/ByteBuf;I)[B + p _ 0 _ _ buf + p _ 1 _ _ maxSize + m a;(Lio/netty/buffer/ByteBuf;II)Lvw; method_52958;(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540; readBytes;(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lyz;)V method_56892;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lnet/minecraft/class_9142;)V writeNullable;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lnet/minecraft/network/codec/PacketEncoder;)V + p _ 0 _ _ buf + p _ 2 _ _ writer + p _ 1 _ _ value + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V method_56337;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V writeUuid;(Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V + p _ 1 _ _ uuid + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Ljd;)V method_56336;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2338;)V writeBlockPos;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V method_56338;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V writeQuaternionf;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V + p _ 1 _ _ quaternion + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V method_56339;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V writeVector3f;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V + p _ 1 _ _ vector + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Luk;)Luy; method_56340;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; readNbt;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ buf + p _ 1 _ _ sizeTracker + m a;(Lio/netty/buffer/ByteBuf;Luy;)V method_56341;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2520;)V writeNbt;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Lyy;)Ljava/lang/Object; method_56893;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_9141;)Ljava/lang/Object; readNullable;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/lang/Object; + p _ 0 _ _ buf + p _ 1 _ _ reader + m a;(Lio/netty/buffer/ByteBuf;[B)V method_56894;(Lio/netty/buffer/ByteBuf;[B)V writeByteArray;(Lio/netty/buffer/ByteBuf;[B)V + p _ 0 _ _ buf + p _ 1 _ _ array + m a;(Lit/unimi/dsi/fastutil/ints/IntList;)V method_34060;(Lit/unimi/dsi/fastutil/ints/IntList;)V writeIntList;(Lit/unimi/dsi/fastutil/ints/IntList;)V + * "Writes a list of primitive ints from this buf. The ints are stored as var\nints, with an extra var int in the beginning indicating the size.\n\n@implNote A list of ints has the same format as an int array.\n\n@see #readIntList()\n@see #writeIntArray(int[])" intermediary yarn + p _ 1 _ _ list + * "the list to write" intermediary yarn + m a;(Ljava/io/OutputStream;I)Lvw; method_52959;(Ljava/io/OutputStream;I)Lnet/minecraft/class_2540; readBytes;(Ljava/io/OutputStream;I)Lnet/minecraft/network/PacketByteBuf; + m a;(Ljava/lang/Class;)Ljava/util/EnumSet; method_46251;(Ljava/lang/Class;)Ljava/util/EnumSet; readEnumSet;(Ljava/lang/Class;)Ljava/util/EnumSet; + * "Reads an enum set from this buf. An enum set is represented by a bit set that indicates\nwhether each element is in the set.\n\n@see #writeEnumSet" intermediary yarn + p _ 1 _ _ type + * "the type of the enum" intermediary yarn + m a;(Ljava/lang/Enum;)Lvw; method_10817;(Ljava/lang/Enum;)Lnet/minecraft/class_2540; writeEnumConstant;(Ljava/lang/Enum;)Lnet/minecraft/network/PacketByteBuf; + * "Writes an enum constant to this buf. An enum constant is represented\nby a var int indicating its ordinal.\n\n@return this buf, for chaining\n@see #readEnumConstant(Class)" intermediary yarn + p _ 1 _ _ instance + * "the enum constant to write" intermediary yarn + m a;(Ljava/lang/Object;)Lvw; method_52960;(Ljava/lang/Object;)Lnet/minecraft/class_2540; touch;(Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf; + m a;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_49396;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_49396;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; + p _ 1 _ _ error + m a;(Ljava/lang/Object;Lyz;)V method_43826;(Ljava/lang/Object;Lnet/minecraft/class_9142;)V writeNullable;(Ljava/lang/Object;Lnet/minecraft/network/codec/PacketEncoder;)V + * "Writes a nullable value to this buf. A nullable value is represented by\na boolean indicating if the value is not null, followed by the value only if\nthe value is not null.\n\n@see #readNullable(PacketByteBuf.PacketReader)" intermediary yarn + p _ 2 _ _ writer + p _ 1 _ _ value + m a;(Ljava/lang/String;)Lvw; method_10814;(Ljava/lang/String;)Lnet/minecraft/class_2540; writeString;(Ljava/lang/String;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a string to this buf. A string is represented by a byte array of\nits UTF-8 data. That byte array can have a maximum length of\n{@value #DEFAULT_MAX_STRING_LENGTH}.\n\n@return this buf, for chaining\n@throws io.netty.handler.codec.EncoderException if the byte array of the\nstring to write is longer than {@value #DEFAULT_MAX_STRING_LENGTH}\n@see #readString()\n@see #readString(int)\n@see #writeString(String, int)" intermediary yarn + p _ 1 _ _ string + * "the string to write" intermediary yarn + m a;(Ljava/lang/String;I)Lvw; method_10788;(Ljava/lang/String;I)Lnet/minecraft/class_2540; writeString;(Ljava/lang/String;I)Lnet/minecraft/network/PacketByteBuf; + * "Writes a string to this buf. A string is represented by a byte array of\nits UTF-8 data. That byte array can have a maximum length of\n{@code maxLength}.\n\n@return this buf, for chaining\n@throws io.netty.handler.codec.EncoderException if the byte array of the\nstring to write is longer than {@code maxLength}\n@see #readString()\n@see #readString(int)\n@see #writeString(String)" intermediary yarn + p _ 1 _ _ string + p _ 2 _ _ maxLength + * "the max length of the byte array" intermediary yarn + m a;(Ljava/nio/ByteBuffer;)Lvw; method_52961;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2540; readBytes;(Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; + m a;(Ljava/security/PublicKey;)Lvw; method_44114;(Ljava/security/PublicKey;)Lnet/minecraft/class_2540; writePublicKey;(Ljava/security/PublicKey;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a public key to this buf. A public key is represented by a {@linkplain\n#writeByteArray byte array} of X.509-encoded payload.\n\n@return this buf, for chaining\n@see #readPublicKey()" intermediary yarn + p _ 1 _ _ publicKey + m a;(Ljava/time/Instant;)V method_44115;(Ljava/time/Instant;)V writeInstant;(Ljava/time/Instant;)V + * "Writes an instant to this buf. An instant is represented by the milliseconds\nsince the epoch.\n\n@see #readInstant()" intermediary yarn + p _ 1 _ _ instant + m a;(Ljava/util/BitSet;)V method_33557;(Ljava/util/BitSet;)V writeBitSet;(Ljava/util/BitSet;)V + * "Writes a bit set to this buf. A bit set is represented by a long array.\n\n@see #readBitSet()" intermediary yarn + p _ 1 _ _ bitSet + * "the bit set to write" intermediary yarn + m a;(Ljava/util/BitSet;I)V method_46252;(Ljava/util/BitSet;I)V writeBitSet;(Ljava/util/BitSet;I)V + * "Writes a bit set to this buf. A bit set is represented using its byte array representation.\n\n@throws io.netty.handler.codec.EncoderException if the bit set\'s length is above {@code size}\n\n@see BitSet#toByteArray\n@see #readBitSet" intermediary yarn + p _ 1 _ _ bitSet + p _ 2 _ _ size + * "the maximum size of the bit set" intermediary yarn + m a;(Ljava/util/Collection;Lyz;)V method_34062;(Ljava/util/Collection;Lnet/minecraft/class_9142;)V writeCollection;(Ljava/util/Collection;Lnet/minecraft/network/codec/PacketEncoder;)V + * "Writes a collection to this buf. The collection is stored as a leading\n{@linkplain #readVarInt() var int} size followed by the entries\nsequentially.\n\n@param the list\'s entry type\n@see #readCollection(IntFunction, PacketByteBuf.PacketReader)" intermediary yarn + p _ 2 _ _ writer + p _ 1 _ _ collection + * "the collection to write" intermediary yarn + m a;(Ljava/util/Date;)Lvw; method_10796;(Ljava/util/Date;)Lnet/minecraft/class_2540; writeDate;(Ljava/util/Date;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a date to this buf. A date is represented by its time, a regular\nlong.\n\n@return this buf, for chaining\n@see #readDate()" intermediary yarn + p _ 1 _ _ date + * "the date to write" intermediary yarn + m a;(Ljava/util/EnumSet;Ljava/lang/Class;)V method_46253;(Ljava/util/EnumSet;Ljava/lang/Class;)V writeEnumSet;(Ljava/util/EnumSet;Ljava/lang/Class;)V + * "Writes an enum set to this buf. An enum set is represented by a bit set that indicates\nwhether each element is in the set.\n\n@see #readEnumSet" intermediary yarn + p _ 1 _ _ enumSet + p _ 2 _ _ type + * "the type of the enum" intermediary yarn + m a;(Ljava/util/Map;Lyz;Lyz;)V method_34063;(Ljava/util/Map;Lnet/minecraft/class_9142;Lnet/minecraft/class_9142;)V writeMap;(Ljava/util/Map;Lnet/minecraft/network/codec/PacketEncoder;Lnet/minecraft/network/codec/PacketEncoder;)V + * "Writes a map to this buf. The map is stored as a leading\n{@linkplain #readVarInt() var int} size followed by each key and value\npair.\n\n@param the key type\n@param the value type\n@see #readMap(IntFunction, PacketByteBuf.PacketReader, PacketByteBuf.PacketReader)" intermediary yarn + p _ 3 _ _ valueWriter + p _ 2 _ _ keyWriter + p _ 1 _ _ map + * "the map to write" intermediary yarn + m a;(Ljava/util/Optional;Lyz;)V method_37435;(Ljava/util/Optional;Lnet/minecraft/class_9142;)V writeOptional;(Ljava/util/Optional;Lnet/minecraft/network/codec/PacketEncoder;)V + * "Writes an optional value to this buf. An optional value is represented by\na boolean indicating if the value is present, followed by the value only if\nthe value is present.\n\n@see #readOptional(PacketByteBuf.PacketReader)" intermediary yarn + p _ 1 _ _ value + p _ 2 _ _ writer + m a;(Ljava/util/UUID;)Lvw; method_10797;(Ljava/util/UUID;)Lnet/minecraft/class_2540; writeUuid;(Ljava/util/UUID;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a UUID (universally unique identifier) to this buf. A UUID is\nrepresented by two regular longs.\n\n@return this buf, for chaining\n@see #readUuid()" intermediary yarn + p _ 1 _ _ uuid + * "the UUID to write" intermediary yarn + m a;(Ljava/util/function/Consumer;)V method_34065;(Ljava/util/function/Consumer;)V forEachInCollection;(Ljava/util/function/Consumer;)V + * "Iterates a collection from this buf. The collection is stored as a leading\n{@linkplain #readVarInt() var int} {@code size} followed by the entries\nsequentially. The {@code consumer} will be called {@code size} times.\n\n@see #readCollection(IntFunction, PacketByteBuf.PacketReader)" intermediary yarn + p _ 1 _ _ consumer + * "the consumer to read entries" intermediary yarn + m a;(Ljava/util/function/IntFunction;)Ljava/lang/Object; method_52962;(Ljava/util/function/IntFunction;)Ljava/lang/Object; decode;(Ljava/util/function/IntFunction;)Ljava/lang/Object; + * "Reads a {@linkplain #readVarInt var int} representing an ID, then\nreturns the value converted by {@code idToValue}.\n\n@see #encode(ToIntFunction, Object)" intermediary yarn + p _ 1 _ _ idToValue + * "a function that gets the value from the integer ID" intermediary yarn + m a;(Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; method_37453;(Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; getMaxValidator;(Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; + p _ 1 _ _ max + p _ 0 _ _ applier + m a;(Ljava/util/function/IntFunction;Lyy;)Ljava/util/Collection; method_34068;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9141;)Ljava/util/Collection; readCollection;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Collection; + * "Reads a collection from this buf. The collection is stored as a leading\n{@linkplain #readVarInt() var int} size followed by the entries\nsequentially.\n\n@param the collection\'s entry type\n@param the collection\'s type\n@return the read collection\n@see #writeCollection(Collection, PacketByteBuf.PacketWriter)\n@see #readList(PacketByteBuf.PacketReader)" intermediary yarn + p _ 1 _ _ collectionFactory + * "a factory that creates a collection with a given size" intermediary yarn + p _ 2 _ _ reader + m a;(Ljava/util/function/IntFunction;Lyy;Lyy;)Ljava/util/Map; method_34069;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9141;Lnet/minecraft/class_9141;)Ljava/util/Map; readMap;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketDecoder;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Map; + * "Reads a map from this buf. The map is stored as a leading\n{@linkplain #readVarInt() var int} size followed by each key and value\npair.\n\n@param the key type\n@param the value type\n@param the map type\n@return the read map\n@see #writeMap(Map, PacketByteBuf.PacketWriter, PacketByteBuf.PacketWriter)\n@see #readMap(PacketByteBuf.PacketReader, PacketByteBuf.PacketReader)" intermediary yarn + p _ 3 _ _ valueReader + p _ 2 _ _ keyReader + p _ 1 _ _ mapFactory + * "a factory that creates a map with a given size" intermediary yarn + m a;(Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lvw; method_52963;(Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/class_2540; encode;(Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/network/PacketByteBuf; + * "Converts {@code value} to an integer representing its ID, then\nwrites a {@linkplain #readVarInt var int} representation of such ID.\n\n@see #decode(IntFunction)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ valueToId + * "a function that gets the value\'s integer ID" intermediary yarn + m a;(Ljd;)Lvw; method_10807;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2540; writeBlockPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/network/PacketByteBuf; + * "Writes a block position to this buf. A block position is represented by\na regular long.\n\n@return this buf, for chaining\n@see #readBlockPos()" intermediary yarn + p _ 1 _ _ pos + * "the pos to write" intermediary yarn + m a;(Ljl;)V method_44113;(Lnet/minecraft/class_4208;)V writeGlobalPos;(Lnet/minecraft/util/math/GlobalPos;)V + * "Writes a global position to this buf. A global position is represented by\n{@linkplain #writeRegistryKey the registry key} of the dimension followed by\n{@linkplain #writeBlockPos the block position}.\n\n@see #readGlobalPos()" intermediary yarn + p _ 1 _ _ pos + m a;(Lkf;)Lvw; method_36131;(Lnet/minecraft/class_4076;)Lnet/minecraft/class_2540; writeChunkSectionPos;(Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/network/PacketByteBuf; + * "Reads a chunk section position from this buf. A chunk section position is\nrepresented by a regular long.\n\n@return this buf, for chaining\n@see #readChunkSectionPos()" intermediary yarn + p _ 1 _ _ pos + * "the section position to write" intermediary yarn + m a;(Lorg/joml/Quaternionf;)V method_49067;(Lorg/joml/Quaternionf;)V writeQuaternionf;(Lorg/joml/Quaternionf;)V + * "Writes a {@link Quaternionf} to this buf. A {@link Quaternionf} is represented\nby four {@code float}s.\n\n@see #readQuaternionf()" intermediary yarn + p _ 1 _ _ quaternionf + m a;(Lorg/joml/Vector3f;)V method_49068;(Lorg/joml/Vector3f;)V writeVector3f;(Lorg/joml/Vector3f;)V + * "Writes a {@link Vector3f} to this buf. A {@link Vector3f} is represented by\nthree {@code float}s.\n\n@see #readVector3f()" intermediary yarn + p _ 1 _ _ vector3f + m a;(Luk;)Luy; method_30616;(Lnet/minecraft/class_2505;)Lnet/minecraft/class_2520; readNbt;(Lnet/minecraft/nbt/NbtSizeTracker;)Lnet/minecraft/nbt/NbtElement; + * "Reads an NBT element from this buf. The binary representation of NBT is\nhandled by {@link net.minecraft.nbt.NbtIo}. If an NBT null is encountered,\nthis method returns {@code null}. The element can have a maximum size\ncontrolled by the {@code sizeTracker}.\n\n@return the read element, may be {@code null}\n@throws io.netty.handler.codec.EncoderException if the NBT cannot be read\n@throws net.minecraft.nbt.NbtSizeValidationException if the element exceeds the allowed maximum size\n@see #writeNbt(NbtElement)\n@see #readNbt()" intermediary yarn + p _ 1 _ _ sizeTracker + m a;(Luy;)Lvw; method_10794;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2540; writeNbt;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/network/PacketByteBuf; + * "Writes an NBT element to this buf. The binary representation of NBT is\nhandled by {@link net.minecraft.nbt.NbtIo}. If {@code nbt} is {@code\nnull}, it is treated as an NBT null.\n\n@return this buf, for chaining\n@throws io.netty.handler.codec.EncoderException if the NBT cannot be\nwritten\n@see #readNbt()\n@see #readNbt(NbtSizeTracker)" intermediary yarn + p _ 1 _ _ nbt + m a;(Luy;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_34070;(Lnet/minecraft/class_2520;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_34070;(Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; + p _ 1 _ _ error + m a;(Lyy;)Ljava/util/List; method_34066;(Lnet/minecraft/class_9141;)Ljava/util/List; readList;(Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/List; + * "Reads a collection from this buf as an array list.\n\n@param the list\'s entry type\n@return the read list\n@see #readCollection(IntFunction, PacketByteBuf.PacketReader)" intermediary yarn + p _ 1 _ _ reader + m a;(Lyy;Lyy;)Ljava/util/Map; method_34067;(Lnet/minecraft/class_9141;Lnet/minecraft/class_9141;)Ljava/util/Map; readMap;(Lnet/minecraft/network/codec/PacketDecoder;Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Map; + * "Reads a map from this buf as a hash map.\n\n@param the key type\n@param the value type\n@return the read map\n@see #readMap(IntFunction, PacketByteBuf.PacketReader, PacketByteBuf.PacketReader)" intermediary yarn + p _ 2 _ _ valueReader + p _ 1 _ _ keyReader + m a;(Lyz;Lyz;Ljava/lang/Object;Ljava/lang/Object;)V method_34064;(Lnet/minecraft/class_9142;Lnet/minecraft/class_9142;Ljava/lang/Object;Ljava/lang/Object;)V method_34064;(Lnet/minecraft/network/codec/PacketEncoder;Lnet/minecraft/network/codec/PacketEncoder;Ljava/lang/Object;Ljava/lang/Object;)V + p _ 4 _ _ value + p _ 3 _ _ key + m a;(Z)Lvw; method_52964;(Z)Lnet/minecraft/class_2540; writeBoolean;(Z)Lnet/minecraft/network/PacketByteBuf; + m a;([B)Lvw; method_10813;([B)Lnet/minecraft/class_2540; writeByteArray;([B)Lnet/minecraft/network/PacketByteBuf; + * "Writes an array of primitive bytes to this buf. The array first has a\nvar int indicating its length, followed by the actual bytes.\n\n@see #readByteArray()\n@return this buf, for chaining" intermediary yarn + p _ 1 _ _ array + * "the array to write" intermediary yarn + m a;([BII)Lvw; method_52965;([BII)Lnet/minecraft/class_2540; readBytes;([BII)Lnet/minecraft/network/PacketByteBuf; + m a;([I)Lvw; method_10806;([I)Lnet/minecraft/class_2540; writeIntArray;([I)Lnet/minecraft/network/PacketByteBuf; + * "Writes an array of primitive ints to this buf. The array first has a\nvar int indicating its length, followed by the var int entries.\n\n@implNote An int array has the same format as a list of ints.\n\n@see #readIntArray(int)\n@see #writeIntArray(int[])\n@see #writeIntList(IntList)\n@return this buf, for chaining" intermediary yarn + p _ 1 _ _ array + * "the array to write" intermediary yarn + m a;([J)Lvw; method_10789;([J)Lnet/minecraft/class_2540; writeLongArray;([J)Lnet/minecraft/network/PacketByteBuf; + * "Writes an array of primitive longs to this buf. The array first has a\nvar int indicating its length, followed by the regular long (not var\nlong) values.\n\n@see #readLongArray()\n@return this buf, for chaining" intermediary yarn + p _ 1 _ _ array + * "the array to write" intermediary yarn + m a;([JI)[J method_10809;([JI)[J readLongArray;([JI)[J + * "Reads an array of primitive longs from this buf. The array first has a\nvar int indicating its length, followed by the regular long (not var\nlong) values. The array has a length limit of {@code maxSize}.\n\n

Only when {@code toArray} is not {@code null} and {@code\ntoArray.length} equals to the length var int read will the {@code\ntoArray} be reused and returned; otherwise, a new array\nof proper size is created.\n\n@see #writeLongArray(long[])\n@see #readLongArray()\n@see #readLongArray(long[])\n@return the read long array\n@throws io.netty.handler.codec.DecoderException if the read array has a\nlength over {@code maxSize}" intermediary yarn + p _ 2 _ _ maxSize + * "the max length of the read array" intermediary yarn + p _ 1 _ _ toArray + * "the array to reuse" intermediary yarn + m b;()[B method_10795;()[B readByteArray;()[B + * "Reads an array of primitive bytes from this buf. The array first has a\nvar int indicating its length, followed by the actual bytes. The array\ndoes not have a length limit.\n\n@see #readByteArray(int)\n@see #writeByteArray(byte[])\n@return the read byte array" intermediary yarn + m b;(I)[I method_10799;(I)[I readIntArray;(I)[I + * "Reads an array of primitive ints from this buf. The array first has a\nvar int indicating its length, followed by the var int entries. The array\nhas a length limit given by {@code maxSize}.\n\n@implNote An int array has the same format as a list of ints.\n\n@see #readIntArray()\n@see #writeIntArray(int[])\n@return the read byte array\n@throws io.netty.handler.codec.DecoderException if the read array has a\nlength over {@code maxSize}" intermediary yarn + p _ 1 _ _ maxSize + * "the max length of the read array" intermediary yarn + m b;(II)Lvw; method_52966;(II)Lnet/minecraft/class_2540; setByte;(II)Lnet/minecraft/network/PacketByteBuf; + m b;(IJ)Lvw; method_52967;(IJ)Lnet/minecraft/class_2540; setLongLE;(IJ)Lnet/minecraft/network/PacketByteBuf; + m b;(ILio/netty/buffer/ByteBuf;)Lvw; method_52968;(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540; setBytes;(ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; + m b;(ILio/netty/buffer/ByteBuf;I)Lvw; method_52969;(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540; setBytes;(ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; + m b;(ILio/netty/buffer/ByteBuf;II)Lvw; method_52970;(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540; setBytes;(ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; + m b;(ILjava/nio/ByteBuffer;)Lvw; method_52971;(ILjava/nio/ByteBuffer;)Lnet/minecraft/class_2540; setBytes;(ILjava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; + m b;(I[B)Lvw; method_52972;(I[B)Lnet/minecraft/class_2540; setBytes;(I[B)Lnet/minecraft/network/PacketByteBuf; + m b;(I[BII)Lvw; method_52973;(I[BII)Lnet/minecraft/class_2540; setBytes;(I[BII)Lnet/minecraft/network/PacketByteBuf; + m b;(J)Lvw; method_52974;(J)Lnet/minecraft/class_2540; writeLong;(J)Lnet/minecraft/network/PacketByteBuf; + m b;(Lakq;)V method_44116;(Lnet/minecraft/class_5321;)V writeRegistryKey;(Lnet/minecraft/registry/RegistryKey;)V + * "Writes a registry key to this buf. A registry key is represented by its\n{@linkplain #writeIdentifier value as an identifier}.\n\n@see #readRegistryKey(RegistryKey)" intermediary yarn + p _ 1 _ _ key + m b;(Lio/netty/buffer/ByteBuf;)Ljd; method_56335;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2338; readBlockPos;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ buf + m b;(Lio/netty/buffer/ByteBuf;I)Lvw; method_52957;(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540; readBytes;(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; + m b;(Lio/netty/buffer/ByteBuf;II)Lvw; method_52977;(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/class_2540; writeBytes;(Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/PacketByteBuf; + m b;(Ljava/lang/Class;)Ljava/lang/Enum; method_10818;(Ljava/lang/Class;)Ljava/lang/Enum; readEnumConstant;(Ljava/lang/Class;)Ljava/lang/Enum; + * "Reads an enum constant from this buf. An enum constant is represented\nby a var int indicating its ordinal.\n\n@return the read enum constant\n@see #writeEnumConstant(Enum)" intermediary yarn + p _ 1 _ _ enumClass + * "the enum class, for constant lookup" intermediary yarn + m b;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_34061;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_34061;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; + p _ 1 _ _ error + m b;(Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_49397;(Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_49397;(Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; + p _ 0 _ _ error + m b;(Ljava/nio/ByteBuffer;)Lvw; method_52978;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2540; writeBytes;(Ljava/nio/ByteBuffer;)Lnet/minecraft/network/PacketByteBuf; + m b;(Lyy;)Ljava/util/Optional; method_37436;(Lnet/minecraft/class_9141;)Ljava/util/Optional; readOptional;(Lnet/minecraft/network/codec/PacketDecoder;)Ljava/util/Optional; + * "Reads an optional value from this buf. An optional value is represented by\na boolean indicating if the value is present, followed by the value only if\nthe value is present.\n\n@return the read optional value\n@see #writeOptional(Optional, PacketByteBuf.PacketWriter)" intermediary yarn + p _ 1 _ _ reader + m b;([B)Lvw; method_52979;([B)Lnet/minecraft/class_2540; readBytes;([B)Lnet/minecraft/network/PacketByteBuf; + m b;([BII)Lvw; method_52980;([BII)Lnet/minecraft/class_2540; writeBytes;([BII)Lnet/minecraft/network/PacketByteBuf; + m b;([J)[J method_10801;([J)[J readLongArray;([J)[J + * "Reads an array of primitive longs from this buf. The array first has a\nvar int indicating its length, followed by the regular long (not var\nlong) values. The array does not have a length limit.\n\n

Only when {@code toArray} is not {@code null} and {@code\ntoArray.length} equals to the length var int read will the {@code\ntoArray} be reused and returned; otherwise, a new array\nof proper size is created.\n\n@see #writeLongArray(long[])\n@see #readLongArray()\n@see #readLongArray(long[], int)\n@return the read long array" intermediary yarn + p _ 1 _ _ toArray + * "the array to reuse" intermediary yarn + m c;()[I method_10787;()[I readIntArray;()[I + * "Reads an array of primitive ints from this buf. The array first has a\nvar int indicating its length, followed by the var int entries. The array\ndoes not have a length limit.\n\n@implNote An int array has the same format as a list of ints.\n\n@see #readIntArray(int)\n@see #writeIntArray(int[])\n@see #readIntList()\n@return the read byte array" intermediary yarn + m c;(I)Lvw; method_10804;(I)Lnet/minecraft/class_2540; writeVarInt;(I)Lnet/minecraft/network/PacketByteBuf; + * "Writes a single var int to this buf.\n\n

Compared to regular ints, var ints may use less bytes (ranging from 1\nto 5, where regular ints use 4) when representing smaller positive\nnumbers.\n\n@return this buf, for chaining\n@see #readVarInt()\n@see net.minecraft.network.encoding.VarInts" intermediary yarn + p _ 1 _ _ value + * "the value to write" intermediary yarn + m c;(II)Lvw; method_52981;(II)Lnet/minecraft/class_2540; setShort;(II)Lnet/minecraft/network/PacketByteBuf; + m c;(J)Lvw; method_52982;(J)Lnet/minecraft/class_2540; writeLongLE;(J)Lnet/minecraft/network/PacketByteBuf; + m c;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; method_56342;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; readVector3f;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; + p _ 0 _ _ buf + m c;(Lio/netty/buffer/ByteBuf;I)Lvw; method_52976;(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/class_2540; writeBytes;(Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/PacketByteBuf; + m c;(Lyy;)Ljava/lang/Object; method_43827;(Lnet/minecraft/class_9141;)Ljava/lang/Object; readNullable;(Lnet/minecraft/network/codec/PacketDecoder;)Ljava/lang/Object; + * "Reads a nullable value from this buf. A nullable value is represented by\na boolean indicating if the value is not null, followed by the value only if\nthe value is not null.\n\n@return the read nullable value\n@see #writeNullable(Object, PacketByteBuf.PacketWriter)" intermediary yarn + p _ 1 _ _ reader + m c;([B)Lvw; method_52983;([B)Lnet/minecraft/class_2540; writeBytes;([B)Lnet/minecraft/network/PacketByteBuf; + m d;()[J method_33134;()[J readLongArray;()[J + * "Reads an array of primitive longs from this buf. The array first has a\nvar int indicating its length, followed by the regular long (not var\nlong) values. The array does not have a length limit.\n\n@see #writeLongArray(long[])\n@see #readLongArray(long[])\n@see #readLongArray(long[], int)\n@return the read long array" intermediary yarn + m d;(I)Ljava/lang/String; method_10800;(I)Ljava/lang/String; readString;(I)Ljava/lang/String; + * "Reads a string from this buf. A string is represented by a byte array of\nits UTF-8 data. The string can have a maximum length of {@code maxLength}.\n\n@return the string read\n@throws io.netty.handler.codec.DecoderException if the string read\nis longer than {@code maxLength}\n@see #readString()\n@see #writeString(String)\n@see #writeString(String, int)" intermediary yarn + p _ 1 _ _ maxLength + * "the maximum length of the string read" intermediary yarn + m d;(II)Lvw; method_52984;(II)Lnet/minecraft/class_2540; setShortLE;(II)Lnet/minecraft/network/PacketByteBuf; + m d;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; method_56343;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; readQuaternionf;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; + p _ 0 _ _ buf + m e;()Ljd; method_10811;()Lnet/minecraft/class_2338; readBlockPos;()Lnet/minecraft/util/math/BlockPos; + * "Reads a block position from this buf. A block position is represented by\na regular long.\n\n@return the read block pos\n@see #writeBlockPos(BlockPos)" intermediary yarn + m e;(I)Ljava/util/BitSet; method_46254;(I)Ljava/util/BitSet; readBitSet;(I)Ljava/util/BitSet; + * "Reads a bit set from this buf. A bit set is represented using its byte array representation.\n\n@see BitSet#valueOf\n@see #writeBitSet" intermediary yarn + p _ 1 _ _ size + * "the maximum size of the bit set" intermediary yarn + m e;(II)Lvw; method_52985;(II)Lnet/minecraft/class_2540; setMedium;(II)Lnet/minecraft/network/PacketByteBuf; + m e;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; method_56344;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; readUuid;(Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; + p _ 0 _ _ buf + m f;()Ldcd; method_36133;()Lnet/minecraft/class_1923; readChunkPos;()Lnet/minecraft/util/math/ChunkPos; + * "Reads a chunk position from this buf. A chunk position is represented by\na regular long.\n\n@return the read chunk position\n@see #writeChunkPos(ChunkPos)" intermediary yarn + m f;(I)Lvw; method_52986;(I)Lnet/minecraft/class_2540; capacity;(I)Lnet/minecraft/network/PacketByteBuf; + m f;(II)Lvw; method_52987;(II)Lnet/minecraft/class_2540; setMediumLE;(II)Lnet/minecraft/network/PacketByteBuf; + m f;(Lio/netty/buffer/ByteBuf;)Lub; method_56345;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2487; readNbt;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ buf + m g;()Lkf; method_19456;()Lnet/minecraft/class_4076; readChunkSectionPos;()Lnet/minecraft/util/math/ChunkSectionPos; + * "Reads a chunk section position from this buf. A chunk section position is\nrepresented by a regular long.\n\n@return the read chunk section pos\n@see #writeChunkSectionPos(ChunkSectionPos)" intermediary yarn + m g;(I)Lvw; method_52988;(I)Lnet/minecraft/class_2540; readerIndex;(I)Lnet/minecraft/network/PacketByteBuf; + m g;(II)Lvw; method_52989;(II)Lnet/minecraft/class_2540; setInt;(II)Lnet/minecraft/network/PacketByteBuf; + m g;(Lio/netty/buffer/ByteBuf;)Lvw; method_52956;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540; readBytes;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; + m h;()Ljl; method_44117;()Lnet/minecraft/class_4208; readGlobalPos;()Lnet/minecraft/util/math/GlobalPos; + * "Reads a global position from this buf. A global position is represented by\n{@linkplain #readRegistryKey the registry key} of the dimension followed by\n{@linkplain #readBlockPos the block position}.\n\n@return the read global pos\n@see #writeGlobalPos(GlobalPos)" intermediary yarn + m h;(I)Lvw; method_52990;(I)Lnet/minecraft/class_2540; writerIndex;(I)Lnet/minecraft/network/PacketByteBuf; + m h;(II)Lvw; method_52991;(II)Lnet/minecraft/class_2540; setIntLE;(II)Lnet/minecraft/network/PacketByteBuf; + m h;(Lio/netty/buffer/ByteBuf;)Lvw; method_52975;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2540; writeBytes;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/PacketByteBuf; + m i;()Lorg/joml/Vector3f; method_49069;()Lorg/joml/Vector3f; readVector3f;()Lorg/joml/Vector3f; + * "Reads a {@link Vector3f} from this buf. A {@link Vector3f} is represented by\nthree {@code float}s.\n\n@see #writeVector3f(Vector3f)" intermediary yarn + m i;(I)Lvw; method_52992;(I)Lnet/minecraft/class_2540; ensureWritable;(I)Lnet/minecraft/network/PacketByteBuf; + m i;(II)Lvw; method_52993;(II)Lnet/minecraft/class_2540; setChar;(II)Lnet/minecraft/network/PacketByteBuf; + m j;()Lorg/joml/Quaternionf; method_49070;()Lorg/joml/Quaternionf; readQuaternionf;()Lorg/joml/Quaternionf; + * "Reads a {@link Quaternionf} from this buf. A {@link Quaternionf} is represented\nby four {@code float}s.\n\n@see #writeQuaternionf(Quaternionf)" intermediary yarn + m j;(I)Lvw; method_52994;(I)Lnet/minecraft/class_2540; skipBytes;(I)Lnet/minecraft/network/PacketByteBuf; + m j;(II)Lvw; method_52995;(II)Lnet/minecraft/class_2540; setZero;(II)Lnet/minecraft/network/PacketByteBuf; + m k;()Lexc; method_52996;()Lnet/minecraft/class_243; readVec3d;()Lnet/minecraft/util/math/Vec3d; + * "Reads a {@link Vec3d} from this buf. A {@link Vec3d} is represented\nby four {@code double}s.\n\n@see #writeVec3d(Vec3d)" intermediary yarn + m k;(I)Lvw; method_52997;(I)Lnet/minecraft/class_2540; writeByte;(I)Lnet/minecraft/network/PacketByteBuf; + m l;()I method_10816;()I readVarInt;()I + * "Reads a single var int from this buf.\n\n@return the value read\n@see #writeVarInt(int)" intermediary yarn + m l;(I)Lvw; method_52998;(I)Lnet/minecraft/class_2540; writeShort;(I)Lnet/minecraft/network/PacketByteBuf; + m m;()J method_10792;()J readVarLong;()J + * "Reads a single var long from this buf.\n\n@return the value read\n@see #writeVarLong(long)" intermediary yarn + m m;(I)Lvw; method_52999;(I)Lnet/minecraft/class_2540; writeShortLE;(I)Lnet/minecraft/network/PacketByteBuf; + m n;()Ljava/util/UUID; method_10790;()Ljava/util/UUID; readUuid;()Ljava/util/UUID; + * "Reads a UUID (universally unique identifier) from this buf. A UUID is\nrepresented by two regular longs.\n\n@return the read UUID\n@see #writeUuid(UUID)" intermediary yarn + m n;(I)Lvw; method_53000;(I)Lnet/minecraft/class_2540; writeMedium;(I)Lnet/minecraft/network/PacketByteBuf; + m o;()Lub; method_10798;()Lnet/minecraft/class_2487; readNbt;()Lnet/minecraft/nbt/NbtCompound; + * "Reads an NBT compound from this buf. The binary representation of NBT is\nhandled by {@link net.minecraft.nbt.NbtIo}. If an NBT null is encountered,\nthis method returns {@code null}. The compound can have a maximum size of\n{@value #MAX_READ_NBT_SIZE} bytes.\n\n

Note that unlike {@link #readNbt(NbtSizeTracker)}, this can only\nread compounds.\n\n@return the read compound, may be {@code null}\n@throws io.netty.handler.codec.EncoderException if the NBT cannot be read\n@throws net.minecraft.nbt.NbtSizeValidationException if the compound exceeds the allowed maximum size\n@see #writeNbt(NbtCompound)\n@see #readNbt(NbtSizeTracker)\n@see #MAX_READ_NBT_SIZE" intermediary yarn + m o;(I)Lvw; method_53001;(I)Lnet/minecraft/class_2540; writeMediumLE;(I)Lnet/minecraft/network/PacketByteBuf; + m p;()Ljava/lang/String; method_19772;()Ljava/lang/String; readString;()Ljava/lang/String; + * "Reads a string from this buf. A string is represented by a byte array of\nits UTF-8 data. The string can have a maximum length of {@value\n#DEFAULT_MAX_STRING_LENGTH}.\n\n@return the string read\n@throws io.netty.handler.codec.DecoderException if the string read\nexceeds the maximum length\n@see #readString(int)\n@see #writeString(String)\n@see #writeString(String, int)" intermediary yarn + m p;(I)Lvw; method_53002;(I)Lnet/minecraft/class_2540; writeInt;(I)Lnet/minecraft/network/PacketByteBuf; + m q;()Lakr; method_10810;()Lnet/minecraft/class_2960; readIdentifier;()Lnet/minecraft/util/Identifier; + * "Reads an identifier from this buf. An identifier is represented by its\nstring form. The read identifier\'s string form can have a max length of\n{@value #DEFAULT_MAX_STRING_LENGTH}.\n\n@return the read identifier\n@throws io.netty.handler.codec.DecoderException if the identifier\'s\nstring form is longer than {@value #DEFAULT_MAX_STRING_LENGTH}\n@see #writeIdentifier(Identifier)" intermediary yarn + m q;(I)Lvw; method_53003;(I)Lnet/minecraft/class_2540; writeIntLE;(I)Lnet/minecraft/network/PacketByteBuf; + m r;()Lakq; method_53006;()Lnet/minecraft/class_5321; readRegistryRefKey;()Lnet/minecraft/registry/RegistryKey; + * "Reads a registry key referencing another registry key from this buf.\nSuch key is represented by its {@linkplain #readIdentifier value as an identifier}.\n\n

This is the same as {@code readRegistryKey(Registries.ROOT)}.\nTo read a registry key of a registered object (such as biomes),\nuse {@link #readRegistryKey(RegistryKey)}.\n\n@return the read registry key\n@see #readRegistryKey(RegistryKey)\n@see #writeRegistryKey(RegistryKey)" intermediary yarn + m r;(I)Lvw; method_53004;(I)Lnet/minecraft/class_2540; writeChar;(I)Lnet/minecraft/network/PacketByteBuf; + m s;()Ljava/util/Date; method_10802;()Ljava/util/Date; readDate;()Ljava/util/Date; + * "Reads a date from this buf. A date is represented by its time, a regular\nlong.\n\n@return the read date\n@see #writeDate(Date)" intermediary yarn + m s;(I)Lvw; method_53005;(I)Lnet/minecraft/class_2540; writeZero;(I)Lnet/minecraft/network/PacketByteBuf; + m t;()Ljava/time/Instant; method_44118;()Ljava/time/Instant; readInstant;()Ljava/time/Instant; + * "Reads an instant from this buf. An instant is represented by the milliseconds\nsince the epoch.\n\n@return the read instant\n@see #writeInstant(Instant)" intermediary yarn + m t;(I)Lvw; method_53007;(I)Lnet/minecraft/class_2540; retain;(I)Lnet/minecraft/network/PacketByteBuf; + m u;()Ljava/security/PublicKey; method_44119;()Ljava/security/PublicKey; readPublicKey;()Ljava/security/PublicKey; + * "Reads a public key from this buf. A public key is represented by a {@linkplain\n#readByteArray byte array} of X.509-encoded payload.\n\n@return the read public key\n@throws io.netty.handler.codec.DecoderException if the public key is malformed\n@see #writePublicKey(PublicKey)" intermediary yarn + m v;()Lewy; method_17814;()Lnet/minecraft/class_3965; readBlockHitResult;()Lnet/minecraft/util/hit/BlockHitResult; + * "Reads a block hit result from this buf. A block hit result is represented\nby a block position, a direction enum constant, 3 floats for the hit\noffset position, and a boolean for whether the hit was inside a block.\n\n@return the read block hit result\n@see #writeBlockHitResult(BlockHitResult)" intermediary yarn + m w;()Ljava/util/BitSet; method_33558;()Ljava/util/BitSet; readBitSet;()Ljava/util/BitSet; + * "Reads a bit set from this buf. A bit set is represented by a long array.\n\n@return the read bit set\n@see #writeBitSet(BitSet)" intermediary yarn + m x;()Lvw; method_52931;()Lnet/minecraft/class_2540; clear;()Lnet/minecraft/network/PacketByteBuf; + m y;()Lvw; method_52932;()Lnet/minecraft/class_2540; markReaderIndex;()Lnet/minecraft/network/PacketByteBuf; + m z;()Lvw; method_52933;()Lnet/minecraft/class_2540; resetReaderIndex;()Lnet/minecraft/network/PacketByteBuf; + m _ writeShort;(I)Lio/netty/buffer/ByteBuf; writeShort;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ getBytes;(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; getBytes;(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ buf + m _ getBoolean;(I)Z getBoolean;(I)Z + p _ 1 _ _ index + m _ setShort;(II)Lio/netty/buffer/ByteBuf; setShort;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ getInt;(I)I getInt;(I)I + p _ 1 _ _ index + m _ readSlice;(I)Lio/netty/buffer/ByteBuf; readSlice;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ length + m _ retainedSlice;(II)Lio/netty/buffer/ByteBuf; retainedSlice;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ length + m _ internalNioBuffer;(II)Ljava/nio/ByteBuffer; internalNioBuffer;(II)Ljava/nio/ByteBuffer; + p _ 2 _ _ length + p _ 1 _ _ index + m _ retain;(I)Lio/netty/buffer/ByteBuf; retain;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ increment + m _ writeChar;(I)Lio/netty/buffer/ByteBuf; writeChar;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ getBytes;(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; getBytes;(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; + p _ 3 _ _ length + p _ 2 _ _ buf + p _ 1 _ _ index + m _ writeInt;(I)Lio/netty/buffer/ByteBuf; writeInt;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ getFloat;(I)F getFloat;(I)F + p _ 1 _ _ index + m _ writeBoolean;(Z)Lio/netty/buffer/ByteBuf; writeBoolean;(Z)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ getBytes;(I[B)Lio/netty/buffer/ByteBuf; getBytes;(I[B)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ bytes + p _ 1 _ _ index + m _ copy;(II)Lio/netty/buffer/ByteBuf; copy;(II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ length + p _ 1 _ _ index + m _ writerIndex;(I)Lio/netty/buffer/ByteBuf; writerIndex;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + m _ forEachByteDesc;(IILio/netty/util/ByteProcessor;)I forEachByteDesc;(IILio/netty/util/ByteProcessor;)I + p _ 3 _ _ byteProcessor + p _ 2 _ _ length + p _ 1 _ _ index + m _ readBytes;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; readBytes;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ buf + p _ 2 _ _ length + m _ skipBytes;(I)Lio/netty/buffer/ByteBuf; skipBytes;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ length + m _ getMedium;(I)I getMedium;(I)I + p _ 1 _ _ index + m _ writeBytes;([BII)Lio/netty/buffer/ByteBuf; writeBytes;([BII)Lio/netty/buffer/ByteBuf; + p _ 3 _ _ length + p _ 2 _ _ sourceIndex + p _ 1 _ _ bytes + m _ readCharSequence;(ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; readCharSequence;(ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; + p _ 1 _ _ length + p _ 2 _ _ charset + m _ setMediumLE;(II)Lio/netty/buffer/ByteBuf; setMediumLE;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ bytesBefore;(IB)I bytesBefore;(IB)I + p _ 1 _ _ length + p _ 2 _ _ value + m _ toString;(IILjava/nio/charset/Charset;)Ljava/lang/String; toString;(IILjava/nio/charset/Charset;)Ljava/lang/String; + p _ 1 _ _ index + p _ 2 _ _ length + p _ 3 _ _ charset + m _ setChar;(II)Lio/netty/buffer/ByteBuf; setChar;(II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ value + p _ 1 _ _ index + m _ writeZero;(I)Lio/netty/buffer/ByteBuf; writeZero;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ length + m _ getUnsignedShortLE;(I)I getUnsignedShortLE;(I)I + p _ 1 _ _ index + m _ getShort;(I)S getShort;(I)S + p _ 1 _ _ index + m _ writeBytes;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; writeBytes;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ buf + m ;(Lio/netty/buffer/ByteBuf;)V ;(Lio/netty/buffer/ByteBuf;)V ;(Lio/netty/buffer/ByteBuf;)V + * "Creates a packet byte buf that delegates its operations to the {@code\nparent} buf." intermediary yarn + p _ 1 _ _ parent + * "the parent, or delegate, buf" intermediary yarn + m _ setDouble;(ID)Lio/netty/buffer/ByteBuf; setDouble;(ID)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ getBytes;(ILjava/nio/channels/FileChannel;JI)I getBytes;(ILjava/nio/channels/FileChannel;JI)I + p _ 1 _ _ index + p _ 2 _ _ channel + p _ 5 _ _ length + p _ 3 _ _ pos + m _ getLong;(I)J getLong;(I)J + p _ 1 _ _ index + m _ setBytes;(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; setBytes;(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ buf + m _ getLongLE;(I)J getLongLE;(I)J + p _ 1 _ _ index + m _ getUnsignedMediumLE;(I)I getUnsignedMediumLE;(I)I + p _ 1 _ _ index + m _ forEachByte;(Lio/netty/util/ByteProcessor;)I forEachByte;(Lio/netty/util/ByteProcessor;)I + p _ 1 _ _ byteProcessor + m _ readBytes;(I)Lio/netty/buffer/ByteBuf; readBytes;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ length + m _ setBytes;(I[BII)Lio/netty/buffer/ByteBuf; setBytes;(I[BII)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ bytes + p _ 3 _ _ sourceIndex + p _ 4 _ _ length + p _ 1 _ _ index + m _ setBytes;(ILjava/io/InputStream;I)I setBytes;(ILjava/io/InputStream;I)I + p _ 3 _ _ length + p _ 1 _ _ index + p _ 2 _ _ stream + m _ readBytes;(Ljava/nio/channels/FileChannel;JI)I readBytes;(Ljava/nio/channels/FileChannel;JI)I + p _ 4 _ _ length + p _ 2 _ _ pos + p _ 1 _ _ channel + m _ nioBuffer;(II)Ljava/nio/ByteBuffer; nioBuffer;(II)Ljava/nio/ByteBuffer; + p _ 1 _ _ index + p _ 2 _ _ length + m _ getUnsignedByte;(I)S getUnsignedByte;(I)S + p _ 1 _ _ index + m _ setShortLE;(II)Lio/netty/buffer/ByteBuf; setShortLE;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ setFloat;(IF)Lio/netty/buffer/ByteBuf; setFloat;(IF)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ writeBytes;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; writeBytes;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ length + p _ 1 _ _ buf + m _ getBytes;(ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; getBytes;(ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 3 _ _ length + p _ 2 _ _ stream + m _ isWritable;(I)Z isWritable;(I)Z + p _ 1 _ _ size + m _ writeFloat;(F)Lio/netty/buffer/ByteBuf; writeFloat;(F)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ getCharSequence;(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; getCharSequence;(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; + p _ 1 _ _ index + p _ 2 _ _ length + p _ 3 _ _ charset + m _ readerIndex;(I)Lio/netty/buffer/ByteBuf; readerIndex;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + m _ readBytes;(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; readBytes;(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; + p _ 3 _ _ length + p _ 1 _ _ buf + p _ 2 _ _ outputIndex + m _ writeBytes;(Ljava/nio/channels/FileChannel;JI)I writeBytes;(Ljava/nio/channels/FileChannel;JI)I + p _ 4 _ _ length + p _ 1 _ _ channel + p _ 2 _ _ pos + m _ writeLongLE;(J)Lio/netty/buffer/ByteBuf; writeLongLE;(J)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ readBytes;(Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; readBytes;(Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ length + p _ 1 _ _ stream + m _ capacity;(I)Lio/netty/buffer/ByteBuf; capacity;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ capacity + m _ bytesBefore;(B)I bytesBefore;(B)I + p _ 1 _ _ value + m _ ensureWritable;(IZ)I ensureWritable;(IZ)I + p _ 2 _ _ force + p _ 1 _ _ minBytes + m _ touch;(Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; touch;(Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; + p _ 1 _ _ object + m _ writeCharSequence;(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I writeCharSequence;(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I + p _ 1 _ _ sequence + p _ 2 _ _ charset + m _ getShortLE;(I)S getShortLE;(I)S + p _ 1 _ _ index + m _ writeDouble;(D)Lio/netty/buffer/ByteBuf; writeDouble;(D)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ indexOf;(IIB)I indexOf;(IIB)I + p _ 1 _ _ from + p _ 3 _ _ value + p _ 2 _ _ to + m _ getByte;(I)B getByte;(I)B + p _ 1 _ _ index + m _ writeBytes;(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; writeBytes;(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ buf + m _ getBytes;(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; getBytes;(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; + p _ 4 _ _ length + p _ 1 _ _ index + p _ 3 _ _ outputIndex + p _ 2 _ _ buf + m _ writeIntLE;(I)Lio/netty/buffer/ByteBuf; writeIntLE;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ setLong;(IJ)Lio/netty/buffer/ByteBuf; setLong;(IJ)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ setBytes;(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; setBytes;(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ buf + p _ 3 _ _ length + m _ getUnsignedInt;(I)J getUnsignedInt;(I)J + p _ 1 _ _ index + m _ forEachByteDesc;(Lio/netty/util/ByteProcessor;)I forEachByteDesc;(Lio/netty/util/ByteProcessor;)I + p _ 1 _ _ byteProcessor + m _ setBytes;(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; setBytes;(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ buf + p _ 1 _ _ index + m _ writeBytes;(Ljava/io/InputStream;I)I writeBytes;(Ljava/io/InputStream;I)I + p _ 2 _ _ length + p _ 1 _ _ stream + m _ writeBytes;(Ljava/nio/channels/ScatteringByteChannel;I)I writeBytes;(Ljava/nio/channels/ScatteringByteChannel;I)I + p _ 2 _ _ length + p _ 1 _ _ channel + m _ getIntLE;(I)I getIntLE;(I)I + p _ 1 _ _ index + m _ writeLong;(J)Lio/netty/buffer/ByteBuf; writeLong;(J)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ order;(Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; order;(Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ byteOrder + m _ getUnsignedIntLE;(I)J getUnsignedIntLE;(I)J + p _ 1 _ _ index + m _ isReadable;(I)Z isReadable;(I)Z + p _ 1 _ _ size + m _ setBytes;(I[B)Lio/netty/buffer/ByteBuf; setBytes;(I[B)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ bytes + m _ writeBytes;([B)Lio/netty/buffer/ByteBuf; writeBytes;([B)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ bytes + m _ readBytes;(Ljava/nio/channels/GatheringByteChannel;I)I readBytes;(Ljava/nio/channels/GatheringByteChannel;I)I + p _ 2 _ _ length + p _ 1 _ _ channel + m _ nioBuffers;(II)[Ljava/nio/ByteBuffer; nioBuffers;(II)[Ljava/nio/ByteBuffer; + p _ 1 _ _ index + p _ 2 _ _ length + m _ setBytes;(ILjava/nio/channels/FileChannel;JI)I setBytes;(ILjava/nio/channels/FileChannel;JI)I + p _ 3 _ _ pos + p _ 5 _ _ length + p _ 1 _ _ index + p _ 2 _ _ channel + m _ writeByte;(I)Lio/netty/buffer/ByteBuf; writeByte;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ writeBytes;(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; writeBytes;(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; + p _ 3 _ _ length + p _ 2 _ _ sourceIndex + p _ 1 _ _ buf + m _ readBytes;(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; readBytes;(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ buf + m _ setIndex;(II)Lio/netty/buffer/ByteBuf; setIndex;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ readerIndex + p _ 2 _ _ writerIndex + m _ release;(I)Z release;(I)Z + p _ 1 _ _ decrement + m _ compareTo;(Lio/netty/buffer/ByteBuf;)I compareTo;(Lio/netty/buffer/ByteBuf;)I + m _ getBytes;(ILjava/nio/channels/GatheringByteChannel;I)I getBytes;(ILjava/nio/channels/GatheringByteChannel;I)I + p _ 3 _ _ length + p _ 2 _ _ channel + p _ 1 _ _ index + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ buf + m _ retain;(I)Lio/netty/util/ReferenceCounted; retain;(I)Lio/netty/util/ReferenceCounted; + p _ 1 _ _ increment + m _ setIntLE;(II)Lio/netty/buffer/ByteBuf; setIntLE;(II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ value + p _ 1 _ _ index + m _ slice;(II)Lio/netty/buffer/ByteBuf; slice;(II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ length + p _ 1 _ _ index + m _ setLongLE;(IJ)Lio/netty/buffer/ByteBuf; setLongLE;(IJ)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ value + p _ 1 _ _ index + m _ setMedium;(II)Lio/netty/buffer/ByteBuf; setMedium;(II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ value + p _ 1 _ _ index + m _ getChar;(I)C getChar;(I)C + p _ 1 _ _ index + m _ setZero;(II)Lio/netty/buffer/ByteBuf; setZero;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ length + m _ ensureWritable;(I)Lio/netty/buffer/ByteBuf; ensureWritable;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ minBytes + m _ writeMedium;(I)Lio/netty/buffer/ByteBuf; writeMedium;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ readBytes;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; readBytes;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ buf + m _ setInt;(II)Lio/netty/buffer/ByteBuf; setInt;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ writeMediumLE;(I)Lio/netty/buffer/ByteBuf; writeMediumLE;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m _ readBytes;([BII)Lio/netty/buffer/ByteBuf; readBytes;([BII)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ bytes + p _ 2 _ _ outputIndex + p _ 3 _ _ length + m _ getBytes;(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; getBytes;(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ buf + p _ 1 _ _ index + m _ toString;(Ljava/nio/charset/Charset;)Ljava/lang/String; toString;(Ljava/nio/charset/Charset;)Ljava/lang/String; + p _ 1 _ _ charset + m _ getBytes;(I[BII)Lio/netty/buffer/ByteBuf; getBytes;(I[BII)Lio/netty/buffer/ByteBuf; + p _ 4 _ _ length + p _ 3 _ _ outputIndex + p _ 2 _ _ bytes + p _ 1 _ _ index + m _ getDouble;(I)D getDouble;(I)D + p _ 1 _ _ index + m _ readBytes;([B)Lio/netty/buffer/ByteBuf; readBytes;([B)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ bytes + m _ readRetainedSlice;(I)Lio/netty/buffer/ByteBuf; readRetainedSlice;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ length + m _ getMediumLE;(I)I getMediumLE;(I)I + p _ 1 _ _ index + m _ setBytes;(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; setBytes;(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ buf + p _ 3 _ _ sourceIndex + p _ 1 _ _ index + p _ 4 _ _ length + m _ bytesBefore;(IIB)I bytesBefore;(IIB)I + p _ 3 _ _ value + p _ 1 _ _ index + p _ 2 _ _ length + m _ getUnsignedMedium;(I)I getUnsignedMedium;(I)I + p _ 1 _ _ index + m _ getUnsignedShort;(I)I getUnsignedShort;(I)I + p _ 1 _ _ index + m _ setCharSequence;(ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I setCharSequence;(ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I + p _ 3 _ _ charset + p _ 1 _ _ index + p _ 2 _ _ sequence + m _ setByte;(II)Lio/netty/buffer/ByteBuf; setByte;(II)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ index + p _ 2 _ _ value + m _ setBoolean;(IZ)Lio/netty/buffer/ByteBuf; setBoolean;(IZ)Lio/netty/buffer/ByteBuf; + p _ 2 _ _ value + p _ 1 _ _ index + m _ setBytes;(ILjava/nio/channels/ScatteringByteChannel;I)I setBytes;(ILjava/nio/channels/ScatteringByteChannel;I)I + p _ 3 _ _ length + p _ 2 _ _ channel + p _ 1 _ _ index + m _ forEachByte;(IILio/netty/util/ByteProcessor;)I forEachByte;(IILio/netty/util/ByteProcessor;)I + p _ 1 _ _ index + p _ 2 _ _ length + p _ 3 _ _ byteProcessor + m _ writeShortLE;(I)Lio/netty/buffer/ByteBuf; writeShortLE;(I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ value + m isContiguous;()Z _ _ + m maxFastWritableBytes;()I _ _ + m capacity;()I _ _ + m maxCapacity;()I _ _ + m alloc;()Lio/netty/buffer/ByteBufAllocator; _ _ + m order;()Ljava/nio/ByteOrder; _ _ + m order;(Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; _ _ + m unwrap;()Lio/netty/buffer/ByteBuf; _ _ + m isDirect;()Z _ _ + m isReadOnly;()Z _ _ + m asReadOnly;()Lio/netty/buffer/ByteBuf; _ _ + m readerIndex;()I _ _ + m writerIndex;()I _ _ + m readableBytes;()I _ _ + m writableBytes;()I _ _ + m maxWritableBytes;()I _ _ + m isReadable;()Z _ _ + m isReadable;(I)Z _ _ + m isWritable;()Z _ _ + m isWritable;(I)Z _ _ + m ensureWritable;(IZ)I _ _ + m getBoolean;(I)Z _ _ + m getByte;(I)B _ _ + m getUnsignedByte;(I)S _ _ + m getShort;(I)S _ _ + m getShortLE;(I)S _ _ + m getUnsignedShort;(I)I _ _ + m getUnsignedShortLE;(I)I _ _ + m getMedium;(I)I _ _ + m getMediumLE;(I)I _ _ + m getUnsignedMedium;(I)I _ _ + m getUnsignedMediumLE;(I)I _ _ + m getInt;(I)I _ _ + m getIntLE;(I)I _ _ + m getUnsignedInt;(I)J _ _ + m getUnsignedIntLE;(I)J _ _ + m getLong;(I)J _ _ + m getLongLE;(I)J _ _ + m getChar;(I)C _ _ + m getFloat;(I)F _ _ + m getDouble;(I)D _ _ + m getBytes;(ILjava/nio/channels/GatheringByteChannel;I)I _ _ + m getBytes;(ILjava/nio/channels/FileChannel;JI)I _ _ + m getCharSequence;(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; _ _ + m setBytes;(ILjava/io/InputStream;I)I _ _ + m setBytes;(ILjava/nio/channels/ScatteringByteChannel;I)I _ _ + m setBytes;(ILjava/nio/channels/FileChannel;JI)I _ _ + m setCharSequence;(ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I _ _ + m readBoolean;()Z _ _ + m readByte;()B _ _ + m readUnsignedByte;()S _ _ + m readShort;()S _ _ + m readShortLE;()S _ _ + m readUnsignedShort;()I _ _ + m readUnsignedShortLE;()I _ _ + m readMedium;()I _ _ + m readMediumLE;()I _ _ + m readUnsignedMedium;()I _ _ + m readUnsignedMediumLE;()I _ _ + m readInt;()I _ _ + m readIntLE;()I _ _ + m readUnsignedInt;()J _ _ + m readUnsignedIntLE;()J _ _ + m readLong;()J _ _ + m readLongLE;()J _ _ + m readChar;()C _ _ + m readFloat;()F _ _ + m readDouble;()D _ _ + m readBytes;(I)Lio/netty/buffer/ByteBuf; _ _ + m readSlice;(I)Lio/netty/buffer/ByteBuf; _ _ + m readRetainedSlice;(I)Lio/netty/buffer/ByteBuf; _ _ + m readBytes;(Ljava/nio/channels/GatheringByteChannel;I)I _ _ + m readCharSequence;(ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; _ _ + m readBytes;(Ljava/nio/channels/FileChannel;JI)I _ _ + m writeBytes;(Ljava/io/InputStream;I)I _ _ + m writeBytes;(Ljava/nio/channels/ScatteringByteChannel;I)I _ _ + m writeBytes;(Ljava/nio/channels/FileChannel;JI)I _ _ + m writeCharSequence;(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I _ _ + m indexOf;(IIB)I _ _ + m bytesBefore;(B)I _ _ + m bytesBefore;(IB)I _ _ + m bytesBefore;(IIB)I _ _ + m forEachByte;(Lio/netty/util/ByteProcessor;)I _ _ + m forEachByte;(IILio/netty/util/ByteProcessor;)I _ _ + m forEachByteDesc;(Lio/netty/util/ByteProcessor;)I _ _ + m forEachByteDesc;(IILio/netty/util/ByteProcessor;)I _ _ + m copy;()Lio/netty/buffer/ByteBuf; _ _ + m copy;(II)Lio/netty/buffer/ByteBuf; _ _ + m slice;()Lio/netty/buffer/ByteBuf; _ _ + m retainedSlice;()Lio/netty/buffer/ByteBuf; _ _ + m slice;(II)Lio/netty/buffer/ByteBuf; _ _ + m retainedSlice;(II)Lio/netty/buffer/ByteBuf; _ _ + m duplicate;()Lio/netty/buffer/ByteBuf; _ _ + m retainedDuplicate;()Lio/netty/buffer/ByteBuf; _ _ + m nioBufferCount;()I _ _ + m nioBuffer;()Ljava/nio/ByteBuffer; _ _ + m nioBuffer;(II)Ljava/nio/ByteBuffer; _ _ + m internalNioBuffer;(II)Ljava/nio/ByteBuffer; _ _ + m nioBuffers;()[Ljava/nio/ByteBuffer; _ _ + m nioBuffers;(II)[Ljava/nio/ByteBuffer; _ _ + m hasArray;()Z _ _ + m array;()[B _ _ + m arrayOffset;()I _ _ + m hasMemoryAddress;()Z _ _ + m memoryAddress;()J _ _ + m toString;(Ljava/nio/charset/Charset;)Ljava/lang/String; _ _ + m toString;(IILjava/nio/charset/Charset;)Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m compareTo;(Lio/netty/buffer/ByteBuf;)I _ _ + m toString;()Ljava/lang/String; _ _ + m refCnt;()I _ _ + m release;()Z _ _ + m release;(I)Z _ _ + m touch;(Ljava/lang/Object;)Lio/netty/buffer/ByteBuf; _ _ + m touch;()Lio/netty/buffer/ByteBuf; _ _ + m retain;()Lio/netty/buffer/ByteBuf; _ _ + m retain;(I)Lio/netty/buffer/ByteBuf; _ _ + m writeZero;(I)Lio/netty/buffer/ByteBuf; _ _ + m writeBytes;(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; _ _ + m writeBytes;([BII)Lio/netty/buffer/ByteBuf; _ _ + m writeBytes;([B)Lio/netty/buffer/ByteBuf; _ _ + m writeBytes;(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; _ _ + m writeBytes;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; _ _ + m writeBytes;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; _ _ + m writeDouble;(D)Lio/netty/buffer/ByteBuf; _ _ + m writeFloat;(F)Lio/netty/buffer/ByteBuf; _ _ + m writeChar;(I)Lio/netty/buffer/ByteBuf; _ _ + m writeLongLE;(J)Lio/netty/buffer/ByteBuf; _ _ + m writeLong;(J)Lio/netty/buffer/ByteBuf; _ _ + m writeIntLE;(I)Lio/netty/buffer/ByteBuf; _ _ + m writeInt;(I)Lio/netty/buffer/ByteBuf; _ _ + m writeMediumLE;(I)Lio/netty/buffer/ByteBuf; _ _ + m writeMedium;(I)Lio/netty/buffer/ByteBuf; _ _ + m writeShortLE;(I)Lio/netty/buffer/ByteBuf; _ _ + m writeShort;(I)Lio/netty/buffer/ByteBuf; _ _ + m writeByte;(I)Lio/netty/buffer/ByteBuf; _ _ + m writeBoolean;(Z)Lio/netty/buffer/ByteBuf; _ _ + m skipBytes;(I)Lio/netty/buffer/ByteBuf; _ _ + m readBytes;(Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; _ _ + m readBytes;(Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; _ _ + m readBytes;([BII)Lio/netty/buffer/ByteBuf; _ _ + m readBytes;([B)Lio/netty/buffer/ByteBuf; _ _ + m readBytes;(Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; _ _ + m readBytes;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; _ _ + m readBytes;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; _ _ + m setZero;(II)Lio/netty/buffer/ByteBuf; _ _ + m setBytes;(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; _ _ + m setBytes;(I[BII)Lio/netty/buffer/ByteBuf; _ _ + m setBytes;(I[B)Lio/netty/buffer/ByteBuf; _ _ + m setBytes;(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; _ _ + m setBytes;(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; _ _ + m setBytes;(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; _ _ + m setDouble;(ID)Lio/netty/buffer/ByteBuf; _ _ + m setFloat;(IF)Lio/netty/buffer/ByteBuf; _ _ + m setChar;(II)Lio/netty/buffer/ByteBuf; _ _ + m setLongLE;(IJ)Lio/netty/buffer/ByteBuf; _ _ + m setLong;(IJ)Lio/netty/buffer/ByteBuf; _ _ + m setIntLE;(II)Lio/netty/buffer/ByteBuf; _ _ + m setInt;(II)Lio/netty/buffer/ByteBuf; _ _ + m setMediumLE;(II)Lio/netty/buffer/ByteBuf; _ _ + m setMedium;(II)Lio/netty/buffer/ByteBuf; _ _ + m setShortLE;(II)Lio/netty/buffer/ByteBuf; _ _ + m setShort;(II)Lio/netty/buffer/ByteBuf; _ _ + m setByte;(II)Lio/netty/buffer/ByteBuf; _ _ + m setBoolean;(IZ)Lio/netty/buffer/ByteBuf; _ _ + m getBytes;(ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; _ _ + m getBytes;(ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; _ _ + m getBytes;(I[BII)Lio/netty/buffer/ByteBuf; _ _ + m getBytes;(I[B)Lio/netty/buffer/ByteBuf; _ _ + m getBytes;(ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; _ _ + m getBytes;(ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; _ _ + m getBytes;(ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; _ _ + m ensureWritable;(I)Lio/netty/buffer/ByteBuf; _ _ + m discardSomeReadBytes;()Lio/netty/buffer/ByteBuf; _ _ + m discardReadBytes;()Lio/netty/buffer/ByteBuf; _ _ + m resetWriterIndex;()Lio/netty/buffer/ByteBuf; _ _ + m markWriterIndex;()Lio/netty/buffer/ByteBuf; _ _ + m resetReaderIndex;()Lio/netty/buffer/ByteBuf; _ _ + m markReaderIndex;()Lio/netty/buffer/ByteBuf; _ _ + m clear;()Lio/netty/buffer/ByteBuf; _ _ + m setIndex;(II)Lio/netty/buffer/ByteBuf; _ _ + m writerIndex;(I)Lio/netty/buffer/ByteBuf; _ _ + m readerIndex;(I)Lio/netty/buffer/ByteBuf; _ _ + m capacity;(I)Lio/netty/buffer/ByteBuf; _ _ + m touch;(Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; _ _ + m touch;()Lio/netty/util/ReferenceCounted; _ _ + m retain;(I)Lio/netty/util/ReferenceCounted; _ _ + m retain;()Lio/netty/util/ReferenceCounted; _ _ + m compareTo;(Ljava/lang/Object;)I _ _ + m ;()V _ _ +c vx net/minecraft/class_9126 net/minecraft/network/handler/HandlerNames + f a;Ljava/lang/String; field_48518;Ljava/lang/String; DECOMPRESS;Ljava/lang/String; + f b;Ljava/lang/String; field_48519;Ljava/lang/String; COMPRESS;Ljava/lang/String; + f c;Ljava/lang/String; field_48520;Ljava/lang/String; DECODER;Ljava/lang/String; + f d;Ljava/lang/String; field_48521;Ljava/lang/String; ENCODER;Ljava/lang/String; + f e;Ljava/lang/String; field_48522;Ljava/lang/String; INBOUND_CONFIG;Ljava/lang/String; + f f;Ljava/lang/String; field_48523;Ljava/lang/String; OUTBOUND_CONFIG;Ljava/lang/String; + f g;Ljava/lang/String; field_48524;Ljava/lang/String; SPLITTER;Ljava/lang/String; + f h;Ljava/lang/String; field_48525;Ljava/lang/String; PREPENDER;Ljava/lang/String; + f i;Ljava/lang/String; field_48526;Ljava/lang/String; DECRYPT;Ljava/lang/String; + f j;Ljava/lang/String; field_48527;Ljava/lang/String; ENCRYPT;Ljava/lang/String; + f k;Ljava/lang/String; field_48528;Ljava/lang/String; UNBUNDLER;Ljava/lang/String; + f l;Ljava/lang/String; field_48529;Ljava/lang/String; BUNDLER;Ljava/lang/String; + f m;Ljava/lang/String; field_48530;Ljava/lang/String; PACKET_HANDLER;Ljava/lang/String; + f n;Ljava/lang/String; field_48531;Ljava/lang/String; TIMEOUT;Ljava/lang/String; + f o;Ljava/lang/String; field_48532;Ljava/lang/String; LEGACY_QUERY;Ljava/lang/String; + f p;Ljava/lang/String; field_48533;Ljava/lang/String; LATENCY;Ljava/lang/String; + m ;()V _ _ +c vy net/minecraft/class_9680 net/minecraft/network/handler/PacketSizeLogHandler + f a;Lvm; field_51500;Lnet/minecraft/class_8762; logger;Lnet/minecraft/network/handler/PacketSizeLogger; + m _ channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ context + m ;(Lvm;)V ;(Lnet/minecraft/class_8762;)V ;(Lnet/minecraft/network/handler/PacketSizeLogger;)V + p _ 1 _ _ logger + m channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V _ _ +c vz net/minecraft/class_9681 net/minecraft/network/handler/NoopInboundHandler + m ;()V _ _ +c wa net/minecraft/class_9682 net/minecraft/network/handler/NoopOutboundHandler + m ;()V _ _ +c wb net/minecraft/class_8035 net/minecraft/network/handler/PacketBundler + f a;Lzf; field_48534;Lnet/minecraft/class_8039; handler;Lnet/minecraft/network/handler/PacketBundleHandler; + f b;Lzf$a; field_41869;Lnet/minecraft/class_8039$class_8040; currentBundler;Lnet/minecraft/network/handler/PacketBundleHandler$Bundler; + m a;(Lio/netty/channel/ChannelHandlerContext;Lzg;Ljava/util/List;)V method_48318;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;Ljava/util/List;)V + m a;(Lzg;)V method_56346;(Lnet/minecraft/class_2596;)V ensureNotTransitioning;(Lnet/minecraft/network/packet/Packet;)V + p _ 0 _ _ packet + m ;(Lzf;)V ;(Lnet/minecraft/class_8039;)V ;(Lnet/minecraft/network/handler/PacketBundleHandler;)V + p _ 1 _ _ handler + m _ decode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V + p _ 3 _ _ packets + p _ 1 _ _ context + p _ 2 _ _ packet + m decode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V _ _ +c wc net/minecraft/class_8036 net/minecraft/network/handler/PacketUnbundler + f a;Lzf; field_48535;Lnet/minecraft/class_8039; bundleHandler;Lnet/minecraft/network/handler/PacketBundleHandler; + m a;(Lio/netty/channel/ChannelHandlerContext;Lzg;Ljava/util/List;)V method_48319;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;Ljava/util/List;)V encode;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;Ljava/util/List;)V + m ;(Lzf;)V ;(Lnet/minecraft/class_8039;)V ;(Lnet/minecraft/network/handler/PacketBundleHandler;)V + p _ 1 _ _ bundleHandler + m _ encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V + p _ 2 _ _ packet + p _ 3 _ _ packets + p _ 1 _ _ context + m encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V _ _ +c wd net/minecraft/class_2543 net/minecraft/network/handler/DecoderHandler + f a;Lorg/slf4j/Logger; field_11715;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwh; field_48536;Lnet/minecraft/class_9127; state;Lnet/minecraft/network/NetworkState; + m ;(Lwh;)V ;(Lnet/minecraft/class_9127;)V ;(Lnet/minecraft/network/NetworkState;)V + p _ 1 _ _ state + m _ decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V + p _ 1 _ _ context + p _ 2 _ _ buf + p _ 3 _ _ objects + m decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V _ _ + m ;()V _ _ +c we net/minecraft/class_2545 net/minecraft/network/handler/EncoderHandler + f a;Lorg/slf4j/Logger; field_11721;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwh; field_48537;Lnet/minecraft/class_9127; state;Lnet/minecraft/network/NetworkState; + m a;(Lio/netty/channel/ChannelHandlerContext;Lzg;Lio/netty/buffer/ByteBuf;)V method_10838;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;Lio/netty/buffer/ByteBuf;)V + m _ encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ context + p _ 2 _ _ packet + p _ 3 _ _ out + m ;(Lwh;)V ;(Lnet/minecraft/class_9127;)V ;(Lnet/minecraft/network/NetworkState;)V + p _ 1 _ _ state + m encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V _ _ + m ;()V _ _ +c wf net/minecraft/class_2547 net/minecraft/network/listener/PacketListener + * "A packet listener listens to packets on a {@linkplain\nnet.minecraft.network.ClientConnection connection}.\n\n

Its listener methods will be called on the netty event loop than the\nclient or server game engine threads." intermediary yarn + m a;()Lzh; method_52895;()Lnet/minecraft/class_2598; getSide;()Lnet/minecraft/network/NetworkSide; + m a;(Lo;)V method_55622;(Lnet/minecraft/class_128;)V fillCrashReport;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ report + m a;(Lo;Lp;)V method_55597;(Lnet/minecraft/class_128;Lnet/minecraft/class_129;)V addCustomCrashReportInfo;(Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ report + p _ 2 _ _ section + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + * "Called when the connection this listener listens to has disconnected.\nCan be used to display the disconnection reason." intermediary yarn + p _ 1 _ _ info + m a;(Lwz;Ljava/lang/Throwable;)Lvv; method_60881;(Lnet/minecraft/class_2561;Ljava/lang/Throwable;)Lnet/minecraft/class_9812; createDisconnectionInfo;(Lnet/minecraft/text/Text;Ljava/lang/Throwable;)Lnet/minecraft/network/DisconnectionInfo; + p _ 2 _ _ exception + p _ 1 _ _ reason + m a;(Lzg;)Z method_52413;(Lnet/minecraft/class_2596;)Z accepts;(Lnet/minecraft/network/packet/Packet;)Z + p _ 1 _ _ packet + m a;(Lzg;Ljava/lang/Exception;)V method_59807;(Lnet/minecraft/class_2596;Ljava/lang/Exception;)V onPacketException;(Lnet/minecraft/network/packet/Packet;Ljava/lang/Exception;)V + p _ 2 _ _ exception + p _ 1 _ _ packet + m b;()Lvu; method_52280;()Lnet/minecraft/class_2539; getPhase;()Lnet/minecraft/network/NetworkPhase; + m c;()Z method_48106;()Z isConnectionOpen;()Z + m d;()Ljava/lang/String; method_55623;()Ljava/lang/String; _ + m e;()Ljava/lang/String; method_55624;()Ljava/lang/String; _ +c wg net/minecraft/class_7648 net/minecraft/network/PacketCallbacks + * "A set of callbacks for sending a packet." intermediary yarn + m a;()V method_45083;()V onSuccess;()V + * "Called when packet is sent successfully." intermediary yarn + m a;(Ljava/lang/Runnable;)Lwg; method_45084;(Ljava/lang/Runnable;)Lnet/minecraft/class_7648; always;(Ljava/lang/Runnable;)Lnet/minecraft/network/PacketCallbacks; + * "{@return a callback that always runs {@code runnable}}" intermediary yarn + p _ 0 _ _ runnable + m a;(Ljava/util/function/Supplier;)Lwg; method_45085;(Ljava/util/function/Supplier;)Lnet/minecraft/class_7648; of;(Ljava/util/function/Supplier;)Lnet/minecraft/network/PacketCallbacks; + * "{@return a callback that sends {@code failurePacket} when failed}" intermediary yarn + p _ 0 _ _ failurePacket + m b;()Lzg; method_45086;()Lnet/minecraft/class_2596; getFailurePacket;()Lnet/minecraft/network/packet/Packet; + * "{@return the packet to send on failure, or {@code null} if there is none}" intermediary yarn +c wg$1 net/minecraft/class_7648$1 _ + f a;Ljava/lang/Runnable; field_39939;Ljava/lang/Runnable; _ + m ;(Ljava/lang/Runnable;)V _ _ + m a;()V method_45083;()V onSuccess;()V + m b;()Lzg; method_45086;()Lnet/minecraft/class_2596; getFailurePacket;()Lnet/minecraft/network/packet/Packet; +c wg$2 net/minecraft/class_7648$2 _ + f a;Ljava/util/function/Supplier; field_39940;Ljava/util/function/Supplier; _ + m ;(Ljava/util/function/Supplier;)V _ _ + m b;()Lzg; method_45086;()Lnet/minecraft/class_2596; getFailurePacket;()Lnet/minecraft/network/packet/Packet; +c wh net/minecraft/class_9127 net/minecraft/network/NetworkState + m a;()Lvu; comp_2234;()Lnet/minecraft/class_2539; id;()Lnet/minecraft/network/NetworkPhase; + m b;()Lzh; comp_2235;()Lnet/minecraft/class_2598; side;()Lnet/minecraft/network/NetworkSide; + m c;()Lyx; comp_2236;()Lnet/minecraft/class_9139; codec;()Lnet/minecraft/network/codec/PacketCodec; + m d;()Lzf; comp_2237;()Lnet/minecraft/class_8039; bundleHandler;()Lnet/minecraft/network/handler/PacketBundleHandler; +c wh$a net/minecraft/class_9127$class_9128 net/minecraft/network/NetworkState$Factory + m a;()Lvu; method_61106;()Lnet/minecraft/class_2539; phase;()Lnet/minecraft/network/NetworkPhase; + m a;(Ljava/util/function/Function;)Lwh; method_61107;(Ljava/util/function/Function;)Lnet/minecraft/class_9127; bind;(Ljava/util/function/Function;)Lnet/minecraft/network/NetworkState; + p _ 1 _ _ registryBinder + m a;(Lwh$a$a;)V method_61108;(Lnet/minecraft/class_9127$class_9128$class_9828;)V forEachPacketType;(Lnet/minecraft/network/NetworkState$Factory$PacketTypeConsumer;)V + p _ 1 _ _ callback + m b;()Lzh; method_61109;()Lnet/minecraft/class_2598; side;()Lnet/minecraft/network/NetworkSide; +c wh$a$a net/minecraft/class_9127$class_9128$class_9828 net/minecraft/network/NetworkState$Factory$PacketTypeConsumer + m _ accept;(Lnet/minecraft/class_9145;I)V accept;(Lnet/minecraft/network/packet/PacketType;I)V + p _ 1 _ _ type + p _ 2 _ _ protocolId + m accept;(Lzi;I)V _ _ +c wi net/minecraft/class_8700 net/minecraft/network/handler/NetworkStateTransitionHandler + m a;(Lio/netty/channel/ChannelHandlerContext;Lzg;)V method_56347;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;)V onDecoded;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;)V + p _ 0 _ _ context + p _ 1 _ _ packet + m b;(Lio/netty/channel/ChannelHandlerContext;Lzg;)V method_56348;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/class_2596;)V onEncoded;(Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/packet/Packet;)V + p _ 0 _ _ context + p _ 1 _ _ packet +c wj net/minecraft/class_5472 net/minecraft/network/RateLimitedConnection + * "A connection that disconnects from the backing netty channel if too\nmany packets are received." intermediary yarn + f h;Lorg/slf4j/Logger; field_26342;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f i;Lwz; field_26343;Lnet/minecraft/class_2561; RATE_LIMIT_EXCEEDED_MESSAGE;Lnet/minecraft/text/Text; + f j;I field_26344;I rateLimit;I + m q;()V method_30618;()V _ + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ rateLimit + m c;()V method_30615;()V updateStats;()V + m ;()V _ _ +c wk net/minecraft/class_9129 net/minecraft/network/RegistryByteBuf + * "A packet byte buffer bound to a particular {@link DynamicRegistryManager} instance.\n\n

This is used during the {@link NetworkPhase#PLAY} phase only." intermediary yarn + f d;Lka; field_48538;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + m G;()Lka; method_56349;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m a;(Lka;)Ljava/util/function/Function; method_56350;(Lnet/minecraft/class_5455;)Ljava/util/function/Function; makeFactory;(Lnet/minecraft/registry/DynamicRegistryManager;)Ljava/util/function/Function; + p _ 0 _ _ registryManager + m a;(Lka;Lio/netty/buffer/ByteBuf;)Lwk; method_56351;(Lnet/minecraft/class_5455;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_9129; method_56351;(Lnet/minecraft/registry/DynamicRegistryManager;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/RegistryByteBuf; + p _ 1 _ _ buf + m ;(Lio/netty/buffer/ByteBuf;Lka;)V ;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_5455;)V ;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 2 _ _ registryManager + p _ 1 _ _ buf +c wl net/minecraft/class_8701 net/minecraft/network/listener/ServerPacketListener + m a;()Lzh; method_52895;()Lnet/minecraft/class_2598; getSide;()Lnet/minecraft/network/NetworkSide; +c wm net/minecraft/class_2548 net/minecraft/network/handler/PacketEncoderException + m ;(Ljava/lang/Throwable;)V ;(Ljava/lang/Throwable;)V ;(Ljava/lang/Throwable;)V + p _ 1 _ _ cause +c wn net/minecraft/class_7633 net/minecraft/network/listener/TickablePacketListener + m d;()V method_18784;()V tick;()V + * "Ticks this packet listener on the game engine thread. The listener is responsible\nfor synchronizing between the game engine and netty event loop threads." intermediary yarn +c wo net/minecraft/class_9130 net/minecraft/network/handler/NetworkStateTransitions + m a;(Lio/netty/channel/ChannelInboundHandler;)Lwo$b; method_56352;(Lio/netty/channel/ChannelInboundHandler;)Lnet/minecraft/class_9130$class_9132; decoderSwapper;(Lio/netty/channel/ChannelInboundHandler;)Lnet/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner; + p _ 0 _ _ newDecoder + m a;(Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V method_56353;(Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V method_56353;(Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m a;(Lio/netty/channel/ChannelOutboundHandler;)Lwo$d; method_56354;(Lio/netty/channel/ChannelOutboundHandler;)Lnet/minecraft/class_9130$class_9134; encoderSwapper;(Lio/netty/channel/ChannelOutboundHandler;)Lnet/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner; + p _ 0 _ _ newEncoder + m a;(Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V method_56355;(Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V method_56355;(Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m a;(Lwh;)Lwo$b; method_56356;(Lnet/minecraft/class_9127;)Lnet/minecraft/class_9130$class_9132; decoderTransitioner;(Lnet/minecraft/network/NetworkState;)Lnet/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner; + p _ 0 _ _ newState + m b;(Lwh;)Lwo$d; method_56357;(Lnet/minecraft/class_9127;)Lnet/minecraft/class_9130$class_9134; encoderTransitioner;(Lnet/minecraft/network/NetworkState;)Lnet/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner; + p _ 0 _ _ newState + m ;()V _ _ +c wo$a net/minecraft/class_9130$class_9131 net/minecraft/network/handler/NetworkStateTransitions$InboundConfigurer + m _ write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V + p _ 1 _ _ context + p _ 2 _ _ received + p _ 3 _ _ promise + m _ channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ context + p _ 2 _ _ received + m ;()V _ _ + m channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V _ _ + m write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V _ _ +c wo$b net/minecraft/class_9130$class_9132 net/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner + m a;(Lwo$b;Lio/netty/channel/ChannelHandlerContext;)V method_56358;(Lnet/minecraft/class_9130$class_9132;Lio/netty/channel/ChannelHandlerContext;)V method_56358;(Lnet/minecraft/network/handler/NetworkStateTransitions$DecoderTransitioner;Lio/netty/channel/ChannelHandlerContext;)V + p _ 2 _ _ context + m _ run;(Lio/netty/channel/ChannelHandlerContext;)V run;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m run;(Lio/netty/channel/ChannelHandlerContext;)V _ _ + m andThen;(Lwo$b;)Lwo$b; _ _ +c wo$c net/minecraft/class_9130$class_9133 net/minecraft/network/handler/NetworkStateTransitions$OutboundConfigurer + m _ write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V + p _ 3 _ _ promise + p _ 2 _ _ received + p _ 1 _ _ context + m ;()V _ _ + m write;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V _ _ +c wo$d net/minecraft/class_9130$class_9134 net/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner + m a;(Lwo$d;Lio/netty/channel/ChannelHandlerContext;)V method_56359;(Lnet/minecraft/class_9130$class_9134;Lio/netty/channel/ChannelHandlerContext;)V method_56359;(Lnet/minecraft/network/handler/NetworkStateTransitions$EncoderTransitioner;Lio/netty/channel/ChannelHandlerContext;)V + p _ 2 _ _ context + m _ run;(Lio/netty/channel/ChannelHandlerContext;)V run;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m run;(Lio/netty/channel/ChannelHandlerContext;)V _ _ + m andThen;(Lwo$d;)Lwo$d; _ _ +c wp net/minecraft/class_8702 net/minecraft/network/encoding/StringEncoding + m a;(Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; method_53012;(Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; decode;(Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; + p _ 0 _ _ buf + p _ 1 _ _ maxLength + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V method_53013;(Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V + p _ 0 _ _ buf + p _ 1 _ _ string + p _ 2 _ _ maxLength + m ;()V _ _ +c wq net/minecraft/class_8703 net/minecraft/network/encoding/VarInts + f a;I field_45682;I MAX_BYTES;I + f b;I field_45683;I DATA_BITS_MASK;I + f c;I field_45684;I MORE_BITS_MASK;I + f d;I field_45685;I DATA_BITS_PER_BYTE;I + m a;(B)Z method_53014;(B)Z shouldContinueRead;(B)Z + p _ 0 _ _ b + m a;(I)I method_53015;(I)I getSizeInBytes;(I)I + p _ 0 _ _ i + m a;(Lio/netty/buffer/ByteBuf;)I method_53016;(Lio/netty/buffer/ByteBuf;)I read;(Lio/netty/buffer/ByteBuf;)I + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; method_53017;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; write;(Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ i + p _ 0 _ _ buf + m ;()V _ _ +c wr net/minecraft/class_8704 net/minecraft/network/encoding/VarLongs + f a;I field_45686;I MAX_BYTES;I + f b;I field_45687;I DATA_BITS_MASK;I + f c;I field_45688;I MORE_BITS_MASK;I + f d;I field_45689;I DATA_BITS_PER_BYTE;I + m a;(B)Z method_53018;(B)Z shouldContinueRead;(B)Z + p _ 0 _ _ b + m a;(J)I method_53019;(J)I getSizeInBytes;(J)I + p _ 0 _ _ l + m a;(Lio/netty/buffer/ByteBuf;)J method_53020;(Lio/netty/buffer/ByteBuf;)J read;(Lio/netty/buffer/ByteBuf;)J + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; method_53021;(Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; write;(Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; + p _ 1 _ _ l + p _ 0 _ _ buf + m ;()V _ _ +c ws net/minecraft/class_2550 net/minecraft/network/handler/SplitterHandler + f a;I field_45690;I LENGTH_BYTES;I + f b;Lio/netty/buffer/ByteBuf; field_45691;Lio/netty/buffer/ByteBuf; reusableBuf;Lio/netty/buffer/ByteBuf; + f c;Lvm; field_45956;Lnet/minecraft/class_8762; packetSizeLogger;Lnet/minecraft/network/handler/PacketSizeLogger; + m a;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z method_53022;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z shouldSplit;(Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z + p _ 0 _ _ source + p _ 1 _ _ sizeBuf + m ;(Lvm;)V ;(Lnet/minecraft/class_8762;)V ;(Lnet/minecraft/network/handler/PacketSizeLogger;)V + p _ 1 _ _ packetSizeLogger + m _ decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V + p _ 1 _ _ ctx + p _ 3 _ _ bytes + p _ 2 _ _ buf + m _ handlerRemoved0;(Lio/netty/channel/ChannelHandlerContext;)V handlerRemoved0;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m handlerRemoved0;(Lio/netty/channel/ChannelHandlerContext;)V _ _ + m decode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V _ _ +c wt net/minecraft/class_2552 net/minecraft/network/handler/SizePrepender + f a;I field_33288;I MAX_PREPEND_LENGTH;I + * "The max length, in number of bytes, of the prepending size var int permitted.\nHas value {@value}." intermediary yarn + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V method_10840;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V + m _ encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ ctx + p _ 2 _ _ input + p _ 3 _ _ output + m ;()V _ _ + m encode;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V _ _ +c wu net/minecraft/class_7492 net/minecraft/network/message/MessageDecorator + * "Message decorator decorates the chat messages and other messages server-side.\nCurrently, only one message decorator can exist at a time. The message decorator\nthat is currently used can be obtained by\n{@link net.minecraft.server.MinecraftServer#getMessageDecorator}.\n\n

Messages decorated using message decorator are still marked as verifiable\nif there is no change in its text or used fonts. If they change, the message cannot\nbe verified. Before 1.19.2, chat previews allowed signing of such message; however\nthat feature was removed in 1.19.3." intermediary yarn + f a;Lwu; field_39384;Lnet/minecraft/class_7492; NOOP;Lnet/minecraft/network/message/MessageDecorator; + * "An empty message decorator that returns the original message." intermediary yarn + m a;(Laqv;Lwz;)Lwz; method_44303;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_44303;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ sender + p _ 1 _ _ message + m _ decorate;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; decorate;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ sender + p _ 2 _ _ message + m decorate;(Laqv;Lwz;)Lwz; _ _ + m ;()V _ _ +c wv net/minecraft/class_2556 net/minecraft/network/message/MessageType + * "A message type (also known as \"chat type\") controls how to display or narrate\nthe chat messages sent to the clients. Message types are registered using data packs. When\nsending a chat message, the registry key of the message type can be passed to indicate\nwhich message type should be used.\n\n

Message type has two fields.\n

    \n
  • {@link #chat} controls the content displayed in the {@linkplain\nnet.minecraft.client.gui.hud.ChatHud chat hud}.
  • \n
  • {@link #narration} controls the narrated content.
  • \n
\n\n

The fields are \"decoration\", which is an instance of {@link Decoration}.\nDecorations are pre-defined message formatting and styling rules, which can be\n{@linkplain Decoration#apply applied} to the message to produce the displayed or\nnarrated text." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_39227;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51969;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lyx; field_51970;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lww; field_39677;Lnet/minecraft/class_7463; CHAT_TEXT_DECORATION;Lnet/minecraft/text/Decoration; + f e;Lakq; field_11737;Lnet/minecraft/class_5321; CHAT;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the message type used by {@link\nnet.minecraft.network.packet.c2s.play.ChatMessageC2SPacket chat messages}.\nThe message content is {@linkplain Decoration#ofChat decorated} using the\n{@code chat.type.text} text." intermediary yarn + f f;Lakq; field_39228;Lnet/minecraft/class_5321; SAY_COMMAND;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the say command message type, used by {@linkplain\nnet.minecraft.server.command.SayCommand /say}. The message content is\n{@linkplain Decoration#ofChat decorated} using the {@code chat.type.announcement}\ntext." intermediary yarn + f g;Lakq; field_39799;Lnet/minecraft/class_5321; MSG_COMMAND_INCOMING;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the incoming message command message type, used by {@linkplain\nnet.minecraft.server.command.MessageCommand /msg}. The message content is\n{@linkplain Decoration#ofIncomingMessage decorated} using the {@code\ncommands.message.display.incoming} text.\n\n

An incoming message is a private message received from the sender." intermediary yarn + f h;Lakq; field_39800;Lnet/minecraft/class_5321; MSG_COMMAND_OUTGOING;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the outgoing message command message type, used by {@linkplain\nnet.minecraft.server.command.MessageCommand /msg}. The message content is\n{@linkplain Decoration#ofOutgoingMessage decorated} using the {@code\ncommands.message.display.outgoing} text.\n\n

An outgoing message is a message that the private message\'s sender sees in the chat." intermediary yarn + f i;Lakq; field_39881;Lnet/minecraft/class_5321; TEAM_MSG_COMMAND_INCOMING;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the incoming team message command message type, used by\n{@linkplain net.minecraft.server.command.TeamMsgCommand /teammsg}. The message\ncontent is {@linkplain Decoration#ofTeamMessage decorated} using the {@code\nchat.type.team.text} text.\n\n

An incoming message is a team message received from the sender." intermediary yarn + f j;Lakq; field_39882;Lnet/minecraft/class_5321; TEAM_MSG_COMMAND_OUTGOING;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the outgoing team message command message type, used by\n{@linkplain net.minecraft.server.command.TeamMsgCommand /teammsg}. The message\ncontent is {@linkplain Decoration#ofTeamMessage decorated} using the {@code\nchat.type.team.sent} text.\n\n

An outgoing message is a message that the team message\'s sender sees in the chat." intermediary yarn + f k;Lakq; field_39231;Lnet/minecraft/class_5321; EMOTE_COMMAND;Lnet/minecraft/registry/RegistryKey; + * "The registry key for the emote command message type, used by {@linkplain\nnet.minecraft.server.command.MeCommand /me}. The message content is\n{@linkplain Decoration#ofChat decorated} using the {@code chat.type.emote} text." intermediary yarn + f l;Lww; comp_792;Lnet/minecraft/class_7463; chat;Lnet/minecraft/text/Decoration; + * "the display rule for the content displayed in the chat hud" intermediary yarn + f m;Lww; comp_794;Lnet/minecraft/class_7463; narration;Lnet/minecraft/text/Decoration; + * "the narration rule for the content" intermediary yarn + m a;()Lww; comp_792;()Lnet/minecraft/class_7463; chat;()Lnet/minecraft/text/Decoration; + m a;(Lakq;Lbsr;)Lwv$a; method_44832;(Lnet/minecraft/class_5321;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2556$class_7602; params;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/entity/Entity;)Lnet/minecraft/network/message/MessageType$Parameters; + p _ 0 _ _ typeKey + p _ 1 _ _ entity + m a;(Lakq;Let;)Lwv$a; method_44833;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2168;)Lnet/minecraft/class_2556$class_7602; params;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/network/message/MessageType$Parameters; + p _ 1 _ _ source + p _ 0 _ _ typeKey + m a;(Lakq;Lka;Lwz;)Lwv$a; method_44834;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5455;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2556$class_7602; params;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/text/Text;)Lnet/minecraft/network/message/MessageType$Parameters; + p _ 2 _ _ name + p _ 0 _ _ typeKey + p _ 1 _ _ registryManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43843;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43843;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lakq; method_43845;(Ljava/lang/String;)Lnet/minecraft/class_5321; register;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_43844;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ messageTypeRegisterable + m b;()Lww; comp_794;()Lnet/minecraft/class_7463; narration;()Lnet/minecraft/text/Decoration; + m ;(Lww;Lww;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c wv$a net/minecraft/class_2556$class_7602 net/minecraft/network/message/MessageType$Parameters + * "A record holding the message type and the decoration parameters." intermediary yarn + f a;Lyx; field_48776;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljm; comp_919;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Lwz; comp_920;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f d;Ljava/util/Optional; comp_921;Ljava/util/Optional; targetName;Ljava/util/Optional; + m a;()Ljm; comp_919;()Lnet/minecraft/class_6880; type;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lwz;)Lwz; method_44837;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; applyChatDecoration;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ content + m b;()Lwz; comp_920;()Lnet/minecraft/class_2561; name;()Lnet/minecraft/text/Text; + m b;(Lwz;)Lwz; method_44838;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; applyNarrationDecoration;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ content + m c;()Ljava/util/Optional; comp_921;()Ljava/util/Optional; targetName;()Ljava/util/Optional; + m c;(Lwz;)Lwv$a; method_44839;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2556$class_7602; withTargetName;(Lnet/minecraft/text/Text;)Lnet/minecraft/network/message/MessageType$Parameters; + * "{@return a new instance with the given target name}\n\n

Target name is used as the team name in {@link\nnet.minecraft.server.command.TeamMsgCommand} and as the recipient name in {@link\nnet.minecraft.server.command.MessageCommand}." intermediary yarn + p _ 1 _ _ targetName + m ;(Ljm;Lwz;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/text/Text;)V + p _ 1 _ _ type + p _ 2 _ _ name + m ;(Ljm;Lwz;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ww net/minecraft/class_7463 net/minecraft/text/Decoration + * "A decoration is a pre-defined set of styling and formatting rules for messages\nsent by the server. This consists of the translation key, the style, and the parameters\nusable in the translation. The actual text format needs to be supplied via custom\nlanguage files in resource packs." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_39219;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51971;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/lang/String; comp_788;Ljava/lang/String; translationKey;Ljava/lang/String; + f d;Ljava/util/List; comp_789;Ljava/util/List; parameters;Ljava/util/List; + f e;Lxw; comp_790;Lnet/minecraft/class_2583; style;Lnet/minecraft/text/Style; + m a;()Ljava/lang/String; comp_788;()Ljava/lang/String; translationKey;()Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43830;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43830;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lww; method_43831;(Ljava/lang/String;)Lnet/minecraft/class_7463; ofChat;(Ljava/lang/String;)Lnet/minecraft/text/Decoration; + * "{@return the decoration used in chat messages}\n\n@implNote This decoration allows using the sender and the content parameters. It has no style." intermediary yarn + p _ 0 _ _ translationKey + m a;(Lwz;Lwv$a;)Lwz; method_43832;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; apply;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + * "{@return the text obtained by applying the passed values to the decoration}" intermediary yarn + p _ 1 _ _ content + * "the value of the content parameter" intermediary yarn + p _ 2 _ _ params + m b;()Ljava/util/List; comp_789;()Ljava/util/List; parameters;()Ljava/util/List; + m b;(Ljava/lang/String;)Lww; method_44779;(Ljava/lang/String;)Lnet/minecraft/class_7463; ofIncomingMessage;(Ljava/lang/String;)Lnet/minecraft/text/Decoration; + * "{@return the decoration used in incoming messages sent with {@link\nnet.minecraft.server.command.MessageCommand}}\n\n@implNote This decoration allows using the sender and the content parameters. It is\nitalicized and colored gray." intermediary yarn + p _ 0 _ _ translationKey + m b;(Lwz;Lwv$a;)[Lwz; method_43834;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)[Lnet/minecraft/class_2561; collectArguments;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)[Lnet/minecraft/text/Text; + * "{@return the arguments passed to {@link Text#translatable(String, Object[])}}\n\n

This is collected by supplying {@code content} and {@code sender} to the\nparameters\' {@link Decoration.Parameter#apply} method." intermediary yarn + p _ 1 _ _ content + p _ 2 _ _ params + m c;()Lxw; comp_790;()Lnet/minecraft/class_2583; style;()Lnet/minecraft/text/Style; + m c;(Ljava/lang/String;)Lww; method_44780;(Ljava/lang/String;)Lnet/minecraft/class_7463; ofOutgoingMessage;(Ljava/lang/String;)Lnet/minecraft/text/Decoration; + * "{@return the decoration used in outgoing messages sent with {@link\nnet.minecraft.server.command.MessageCommand}}\n\n@implNote This decoration allows using the target (recipient) and the content parameters.\nIt is italicized and colored gray." intermediary yarn + p _ 0 _ _ translationKey + m d;(Ljava/lang/String;)Lww; method_43835;(Ljava/lang/String;)Lnet/minecraft/class_7463; ofTeamMessage;(Ljava/lang/String;)Lnet/minecraft/text/Decoration; + * "{@return the decoration used in chat messages}\n\n@implNote This decoration allows using the target (team name), the sender, and the\ncontent parameters. It has no style." intermediary yarn + p _ 0 _ _ translationKey + m ;(Ljava/lang/String;Ljava/util/List;Lxw;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ww$a net/minecraft/class_7463$class_7464 net/minecraft/text/Decoration$Parameter + * "Represents a parameter that the decoration uses." intermediary yarn + f a;Lww$a; field_39220;Lnet/minecraft/class_7463$class_7464; SENDER;Lnet/minecraft/text/Decoration$Parameter; + f b;Lww$a; field_39221;Lnet/minecraft/class_7463$class_7464; TARGET;Lnet/minecraft/text/Decoration$Parameter; + f c;Lww$a; field_39222;Lnet/minecraft/class_7463$class_7464; CONTENT;Lnet/minecraft/text/Decoration$Parameter; + f d;Lcom/mojang/serialization/Codec; field_39223;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Lyx; field_51972;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f f;Ljava/util/function/IntFunction; field_51973;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f g;I field_51974;I id;I + f h;Ljava/lang/String; field_39224;Ljava/lang/String; name;Ljava/lang/String; + f i;Lww$a$a; field_39225;Lnet/minecraft/class_7463$class_7464$class_7465; selector;Lnet/minecraft/text/Decoration$Parameter$Selector; + f j;[Lww$a; field_39226;[Lnet/minecraft/class_7463$class_7464; _ + m a;()[Lww$a; method_43836;()[Lnet/minecraft/class_7463$class_7464; _ + m a;(Lww$a;)I method_60652;(Lnet/minecraft/class_7463$class_7464;)I method_60652;(Lnet/minecraft/text/Decoration$Parameter;)I + p _ 0 _ _ parameter + m a;(Lwz;Lwv$a;)Lwz; method_43837;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; apply;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + * "{@return the text obtained by applying the passed values to the parameter}" intermediary yarn + p _ 1 _ _ content + p _ 2 _ _ params + m b;(Lww$a;)I method_60653;(Lnet/minecraft/class_7463$class_7464;)I method_60653;(Lnet/minecraft/text/Decoration$Parameter;)I + p _ 0 _ _ parameter + m b;(Lwz;Lwv$a;)Lwz; method_43838;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; method_43838;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + p _ 0 _ _ content + p _ 1 _ _ params + m c;(Lwz;Lwv$a;)Lwz; method_43839;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; method_43839;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + p _ 1 _ _ params + p _ 0 _ _ content + m d;(Lwz;Lwv$a;)Lwz; method_43840;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; method_43840;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + p _ 0 _ _ content + p _ 1 _ _ params + m ;(Ljava/lang/String;IILjava/lang/String;Lww$a$a;)V ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/class_7463$class_7464$class_7465;)V ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/text/Decoration$Parameter$Selector;)V + p _ 4 _ _ name + p _ 5 _ _ selector + p _ 3 _ _ id + m values;()[Lww$a; _ _ + m valueOf;(Ljava/lang/String;)Lww$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ww$a$a net/minecraft/class_7463$class_7464$class_7465 net/minecraft/text/Decoration$Parameter$Selector + * "A functional interface that selects the text from the passed parameters." intermediary yarn + m _ select;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)Lnet/minecraft/class_2561; select;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)Lnet/minecraft/text/Text; + p _ 1 _ _ content + p _ 2 _ _ params + m select;(Lwz;Lwv$a;)Lwz; _ _ +c wx net/minecraft/class_2558 net/minecraft/text/ClickEvent + f a;Lcom/mojang/serialization/Codec; field_46594;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lwx$a; field_11741;Lnet/minecraft/class_2558$class_2559; action;Lnet/minecraft/text/ClickEvent$Action; + f c;Ljava/lang/String; field_11740;Ljava/lang/String; value;Ljava/lang/String; + m a;()Lwx$a; method_10845;()Lnet/minecraft/class_2558$class_2559; getAction;()Lnet/minecraft/text/ClickEvent$Action; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54149;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54149;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lwx;)Ljava/lang/String; method_54150;(Lnet/minecraft/class_2558;)Ljava/lang/String; method_54150;(Lnet/minecraft/text/ClickEvent;)Ljava/lang/String; + p _ 0 _ _ event + m b;()Ljava/lang/String; method_10844;()Ljava/lang/String; getValue;()Ljava/lang/String; + m b;(Lwx;)Lwx$a; method_54151;(Lnet/minecraft/class_2558;)Lnet/minecraft/class_2558$class_2559; method_54151;(Lnet/minecraft/text/ClickEvent;)Lnet/minecraft/text/ClickEvent$Action; + p _ 0 _ _ event + m ;(Lwx$a;Ljava/lang/String;)V ;(Lnet/minecraft/class_2558$class_2559;Ljava/lang/String;)V ;(Lnet/minecraft/text/ClickEvent$Action;Ljava/lang/String;)V + p _ 2 _ _ value + p _ 1 _ _ action + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m ;()V _ _ +c wx$a net/minecraft/class_2558$class_2559 net/minecraft/text/ClickEvent$Action + f a;Lwx$a; field_11749;Lnet/minecraft/class_2558$class_2559; OPEN_URL;Lnet/minecraft/text/ClickEvent$Action; + f b;Lwx$a; field_11746;Lnet/minecraft/class_2558$class_2559; OPEN_FILE;Lnet/minecraft/text/ClickEvent$Action; + f c;Lwx$a; field_11750;Lnet/minecraft/class_2558$class_2559; RUN_COMMAND;Lnet/minecraft/text/ClickEvent$Action; + f d;Lwx$a; field_11745;Lnet/minecraft/class_2558$class_2559; SUGGEST_COMMAND;Lnet/minecraft/text/ClickEvent$Action; + f e;Lwx$a; field_11748;Lnet/minecraft/class_2558$class_2559; CHANGE_PAGE;Lnet/minecraft/text/ClickEvent$Action; + f f;Lwx$a; field_21462;Lnet/minecraft/class_2558$class_2559; COPY_TO_CLIPBOARD;Lnet/minecraft/text/ClickEvent$Action; + f g;Lcom/mojang/serialization/MapCodec; field_46595;Lcom/mojang/serialization/MapCodec; UNVALIDATED_CODEC;Lcom/mojang/serialization/MapCodec; + f h;Lcom/mojang/serialization/MapCodec; field_46596;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f i;Z field_11744;Z userDefinable;Z + f j;Ljava/lang/String; field_11742;Ljava/lang/String; name;Ljava/lang/String; + f k;[Lwx$a; field_11747;[Lnet/minecraft/class_2558$class_2559; _ + m a;()Z method_10847;()Z isUserDefinable;()Z + m a;(Lwx$a;)Lcom/mojang/serialization/DataResult; method_54152;(Lnet/minecraft/class_2558$class_2559;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/text/ClickEvent$Action;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ action + m b;()[Lwx$a; method_36945;()[Lnet/minecraft/class_2558$class_2559; _ + m b;(Lwx$a;)Ljava/lang/String; method_54153;(Lnet/minecraft/class_2558$class_2559;)Ljava/lang/String; _ + m ;(Ljava/lang/String;ILjava/lang/String;Z)V ;(Ljava/lang/String;ILjava/lang/String;Z)V ;(Ljava/lang/String;ILjava/lang/String;Z)V + p _ 3 _ _ name + p _ 4 _ _ userDefinable + m values;()[Lwx$a; _ _ + m valueOf;(Ljava/lang/String;)Lwx$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c wy net/minecraft/class_5244 net/minecraft/screen/ScreenTexts + f a;Lwz; field_39003;Lnet/minecraft/class_2561; EMPTY;Lnet/minecraft/text/Text; + f b;Lwz; field_24332;Lnet/minecraft/class_2561; ON;Lnet/minecraft/text/Text; + f c;Lwz; field_24333;Lnet/minecraft/class_2561; OFF;Lnet/minecraft/text/Text; + f d;Lwz; field_24334;Lnet/minecraft/class_2561; DONE;Lnet/minecraft/text/Text; + f e;Lwz; field_24335;Lnet/minecraft/class_2561; CANCEL;Lnet/minecraft/text/Text; + f f;Lwz; field_24336;Lnet/minecraft/class_2561; YES;Lnet/minecraft/text/Text; + f g;Lwz; field_24337;Lnet/minecraft/class_2561; NO;Lnet/minecraft/text/Text; + f h;Lwz; field_44914;Lnet/minecraft/class_2561; OK;Lnet/minecraft/text/Text; + f i;Lwz; field_24338;Lnet/minecraft/class_2561; PROCEED;Lnet/minecraft/text/Text; + f j;Lwz; field_41873;Lnet/minecraft/class_2561; CONTINUE;Lnet/minecraft/text/Text; + f k;Lwz; field_24339;Lnet/minecraft/class_2561; BACK;Lnet/minecraft/text/Text; + f l;Lwz; field_43109;Lnet/minecraft/class_2561; TO_TITLE;Lnet/minecraft/text/Text; + f m;Lwz; field_39742;Lnet/minecraft/class_2561; ACKNOWLEDGE;Lnet/minecraft/text/Text; + f n;Lwz; field_44968;Lnet/minecraft/class_2561; OPEN_LINK;Lnet/minecraft/text/Text; + f o;Lwz; field_44969;Lnet/minecraft/class_2561; COPY_LINK_TO_CLIPBOARD;Lnet/minecraft/text/Text; + f p;Lwz; field_45692;Lnet/minecraft/class_2561; DISCONNECT;Lnet/minecraft/text/Text; + f q;Lwz; field_48539;Lnet/minecraft/class_2561; CONNECT_FAILED_TRANSFER;Lnet/minecraft/text/Text; + f r;Lwz; field_26625;Lnet/minecraft/class_2561; CONNECT_FAILED;Lnet/minecraft/text/Text; + f s;Lwz; field_33849;Lnet/minecraft/class_2561; LINE_BREAK;Lnet/minecraft/text/Text; + f t;Lwz; field_33850;Lnet/minecraft/class_2561; SENTENCE_SEPARATOR;Lnet/minecraft/text/Text; + f u;Lwz; field_39678;Lnet/minecraft/class_2561; ELLIPSIS;Lnet/minecraft/text/Text; + f v;Lwz; field_41874;Lnet/minecraft/class_2561; SPACE;Lnet/minecraft/text/Text; + m a;()Lxn; method_48320;()Lnet/minecraft/class_5250; space;()Lnet/minecraft/text/MutableText; + m a;(J)Lxn; method_44682;(J)Lnet/minecraft/class_5250; days;(J)Lnet/minecraft/text/MutableText; + p _ 0 _ _ days + m a;(Ljava/util/Collection;)Lwz; method_37109;(Ljava/util/Collection;)Lnet/minecraft/class_2561; joinLines;(Ljava/util/Collection;)Lnet/minecraft/text/Text; + p _ 0 _ _ texts + m a;(Lwz;Lwz;)Lxn; method_32700;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; composeGenericOptionText;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ text + p _ 1 _ _ value + m a;(Lwz;Z)Lxn; method_30619;(Lnet/minecraft/class_2561;Z)Lnet/minecraft/class_5250; composeToggleText;(Lnet/minecraft/text/Text;Z)Lnet/minecraft/text/MutableText; + p _ 0 _ _ text + p _ 1 _ _ value + m a;(Z)Lwz; method_36134;(Z)Lnet/minecraft/class_2561; onOrOff;(Z)Lnet/minecraft/text/Text; + p _ 0 _ _ on + m a;([Lwz;)Lxn; method_37111;([Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; joinSentences;([Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ sentences + m b;(J)Lxn; method_44683;(J)Lnet/minecraft/class_5250; hours;(J)Lnet/minecraft/text/MutableText; + p _ 0 _ _ hours + m b;([Lwz;)Lwz; method_37110;([Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; joinLines;([Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ texts + m c;(J)Lxn; method_44684;(J)Lnet/minecraft/class_5250; minutes;(J)Lnet/minecraft/text/MutableText; + p _ 0 _ _ minutes + m ;()V _ _ + m ;()V _ _ +c wz net/minecraft/class_2561 net/minecraft/text/Text + * "A text. Can be converted to and from JSON format.\n\n

Each text has a tree structure, embodying all its {@link\n#getSiblings() siblings}. To iterate contents in the text and all\nits siblings, call {@code visit} methods.\n\n

This interface does not expose mutation operations. For mutation,\nrefer to {@link MutableText}.\n\n@see MutableText" intermediary yarn + m a;()Lxw; method_10866;()Lnet/minecraft/class_2583; getStyle;()Lnet/minecraft/text/Style; + * "Returns the style of this text." intermediary yarn + m a;(I)Ljava/lang/String; method_10858;(I)Ljava/lang/String; asTruncatedString;(I)Ljava/lang/String; + * "Returns the full string representation of this text, truncated beyond\nthe supplied {@code length}." intermediary yarn + p _ 1 _ _ length + * "the max length allowed for the string representation of the text" intermediary yarn + m a;(ILjava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; method_27655;(ILjava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; method_27655;(ILjava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ string + m a;(Lakr;)Lwz; method_54154;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2561; of;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/text/Text; + * "{@return a text representing {@code id}}\n\n

The returned text has the format {@code namespace:path}.\nNamespace is always included." intermediary yarn + p _ 0 _ _ id + m a;(Lcom/mojang/brigadier/Message;)Lwz; method_54155;(Lcom/mojang/brigadier/Message;)Lnet/minecraft/class_2561; of;(Lcom/mojang/brigadier/Message;)Lnet/minecraft/text/Text; + * "{@return a text with {@code message}}\n\n

If a text instance is passed, this method returns {@code message} itself;\notherwise this creates a new literal text with the message content." intermediary yarn + p _ 0 _ _ message + m a;(Ldcd;)Lwz; method_54156;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2561; of;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/text/Text; + * "{@return a text representing chunk {@code pos}}\n\n

The returned text has the format {@code [X, Z]}." intermediary yarn + p _ 0 _ _ pos + m a;(Ljava/lang/String;)Lwz; method_30163;(Ljava/lang/String;)Lnet/minecraft/class_2561; of;(Ljava/lang/String;)Lnet/minecraft/text/Text; + * "Creates a literal text with the given string as content." intermediary yarn + p _ 0 _ _ string + m a;(Ljava/lang/String;Ljava/lang/String;)Lxn; method_48321;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5250; translatableWithFallback;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ fallback + p _ 0 _ _ key + m a;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lxn; method_48322;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/class_5250; translatableWithFallback;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ key + p _ 1 _ _ fallback + p _ 2 _ _ args + m a;(Ljava/lang/String;Ljava/util/Optional;)Lxn; method_43467;(Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/class_5250; selector;(Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ separator + p _ 0 _ _ pattern + m a;(Ljava/lang/String;ZLjava/util/Optional;Lyb;)Lxn; method_43468;(Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/class_7419;)Lnet/minecraft/class_5250; nbt;(Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/text/NbtDataSource;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ rawPath + p _ 1 _ _ interpret + p _ 2 _ _ separator + p _ 3 _ _ dataSource + m a;(Ljava/lang/String;[Ljava/lang/Object;)Lxn; method_43469;(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/class_5250; translatable;(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/text/MutableText; + * "{@return a translatable text with arguments}\n\n

The arguments passed must be either numbers, booleans, strings, or another\n{@link Text}. Use {@link #stringifiedTranslatable} to construct texts with\nother objects as arguments. Alternatively, convert them using static methods here\nlike {@link #of(Identifier)}." intermediary yarn + p _ 1 _ _ args + p _ 0 _ _ key + m a;(Ljava/net/URI;)Lwz; method_61110;(Ljava/net/URI;)Lnet/minecraft/class_2561; of;(Ljava/net/URI;)Lnet/minecraft/text/Text; + p _ 0 _ _ uri + m a;(Ljava/util/Date;)Lwz; method_54157;(Ljava/util/Date;)Lnet/minecraft/class_2561; of;(Ljava/util/Date;)Lnet/minecraft/text/Text; + * "{@return a {@linkplain #literal literal} text representing {@code date}}\n\n@implNote The date is converted to a string using {@link Date#toString}.\nNotably, it does not localize the date format." intermediary yarn + p _ 0 _ _ date + m a;(Ljava/util/List;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_36135;(Ljava/util/List;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_36135;(Ljava/util/List;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ styleOverride + p _ 2 _ _ text + m a;(Ljava/util/UUID;)Lwz; method_54158;(Ljava/util/UUID;)Lnet/minecraft/class_2561; of;(Ljava/util/UUID;)Lnet/minecraft/text/Text; + * "{@return a text representing {@code uuid}}\n\n

The UUID is converted to a string like {@code 12345678-90AB-CDEF-1234-567890ABCDEF}.\n\n@see UUID#toString" intermediary yarn + p _ 0 _ _ uuid + m a;(Lwz;)Z method_44745;(Lnet/minecraft/class_2561;)Z contains;(Lnet/minecraft/text/Text;)Z + * "{@return whether the text contains {@code text}, without considering styles}" intermediary yarn + p _ 1 _ _ text + m a;(Lxw;)Ljava/util/List; method_36136;(Lnet/minecraft/class_2583;)Ljava/util/List; getWithStyle;(Lnet/minecraft/text/Style;)Ljava/util/List; + p _ 1 _ _ style + m b;()Lxa; method_10851;()Lnet/minecraft/class_7417; getContent;()Lnet/minecraft/text/TextContent; + * "{@return the content of the text}" intermediary yarn + m b;(Ljava/lang/String;)Lxn; method_43470;(Ljava/lang/String;)Lnet/minecraft/class_5250; literal;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ string + m b;(Ljava/lang/String;Ljava/lang/String;)Lxn; method_43466;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5250; score;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ objective + p _ 0 _ _ name + m b;(Ljava/lang/String;[Ljava/lang/Object;)Lxn; method_54159;(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/class_5250; stringifiedTranslatable;(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/text/MutableText; + * "{@return a translatable text with arguments}\n\n

Arguments that are not numbers, booleans, strings, or another {@link Text} are\nconverted to strings using {@link String#valueOf(Object)}." intermediary yarn + p _ 0 _ _ key + p _ 1 _ _ args + m c;()Ljava/util/List; method_10855;()Ljava/util/List; getSiblings;()Ljava/util/List; + * "Returns the siblings of this text." intermediary yarn + m c;(Ljava/lang/String;)Lxn; method_43471;(Ljava/lang/String;)Lnet/minecraft/class_5250; translatable;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ key + m d;()Ljava/lang/String; method_54160;()Ljava/lang/String; getLiteralString;()Ljava/lang/String; + * "{@return the string of the literal text, or {@code null} if this text is not\na literal}\n\n

A literal text is an unstyled {@link PlainTextContent} without any siblings.\nSuch texts are serialized as a string instead of an object." intermediary yarn + m d;(Ljava/lang/String;)Lxn; method_43472;(Ljava/lang/String;)Lnet/minecraft/class_5250; keybind;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ string + m e;()Lxn; method_27662;()Lnet/minecraft/class_5250; copyContentOnly;()Lnet/minecraft/text/MutableText; + * "Copies the text\'s content, excluding the styles or siblings." intermediary yarn + m f;()Lxn; method_27661;()Lnet/minecraft/class_5250; copy;()Lnet/minecraft/text/MutableText; + * "Copies the text\'s content, the style, and the siblings.\n\n

A shallow copy is made for the siblings." intermediary yarn + m g;()Laya; method_30937;()Lnet/minecraft/class_5481; asOrderedText;()Lnet/minecraft/text/OrderedText; + m h;()Ljava/util/List; method_44746;()Ljava/util/List; withoutStyle;()Ljava/util/List; + m i;()Lxn; method_43473;()Lnet/minecraft/class_5250; empty;()Lnet/minecraft/text/MutableText; + m getString;()Ljava/lang/String; _ _ + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27658;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; + m a;(Lxe$a;)Ljava/util/Optional; method_27657;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; +c wz$a net/minecraft/class_2561$class_2562 net/minecraft/text/Text$Serialization + f a;Lcom/google/gson/Gson; field_11754;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + m a;(Lcom/google/gson/JsonElement;Ljo$a;)Lxn; method_10872;(Lcom/google/gson/JsonElement;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_5250; fromJsonTree;(Lcom/google/gson/JsonElement;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ json + p _ 1 _ _ registries + m a;(Ljava/lang/String;Ljo$a;)Lxn; method_10877;(Ljava/lang/String;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_5250; fromJson;(Ljava/lang/String;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ registries + p _ 0 _ _ json + m a;(Lwz;Ljo$a;)Ljava/lang/String; method_10867;(Lnet/minecraft/class_2561;Lnet/minecraft/class_7225$class_7874;)Ljava/lang/String; toJsonString;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/lang/String; + p _ 1 _ _ registries + p _ 0 _ _ text + m b;(Lcom/google/gson/JsonElement;Ljo$a;)Lxn; method_10871;(Lcom/google/gson/JsonElement;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_5250; fromJson;(Lcom/google/gson/JsonElement;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ registries + p _ 0 _ _ json + m b;(Ljava/lang/String;Ljo$a;)Lxn; method_10873;(Ljava/lang/String;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_5250; fromLenientJson;(Ljava/lang/String;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ registries + p _ 0 _ _ json + m b;(Lwz;Ljo$a;)Lcom/google/gson/JsonElement; method_10874;(Lnet/minecraft/class_2561;Lnet/minecraft/class_7225$class_7874;)Lcom/google/gson/JsonElement; toJson;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lcom/google/gson/JsonElement; + p _ 0 _ _ text + p _ 1 _ _ registries + m ;()V _ _ + m ;()V _ _ +c wz$b net/minecraft/class_2561$class_8822 net/minecraft/text/Text$Serializer + f a;Ljo$a; field_49665;Lnet/minecraft/class_7225$class_7874; registries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lxn; method_54161;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_5250; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/text/MutableText; + m a;(Lwz;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; method_54162;(Lnet/minecraft/class_2561;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize;(Lnet/minecraft/text/Text;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; + m ;(Ljo$a;)V ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registries + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 1 _ _ json + p _ 2 _ _ type + p _ 3 _ _ context + m _ serialize;(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize;(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; + p _ 1 _ _ text + p _ 3 _ _ context + p _ 2 _ _ type + m serialize;(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c xa net/minecraft/class_7417 net/minecraft/text/TextContent + * "Represents type-specific content of text. It is stored in each tree node\nin a text tree structure. Its implementations are immutable." intermediary yarn + m a;()Lxa$a; method_54163;()Lnet/minecraft/class_7417$class_8823; getType;()Lnet/minecraft/text/TextContent$Type; + m a;(Let;Lbsr;I)Lxn; method_10890;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_5250; parse;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/MutableText; + * "Parses this content into a basic mutable text without custom style or\nsiblings. The resulting text may or may not have this content." intermediary yarn + p _ 1 _ _ source + p _ 2 _ _ sender + p _ 3 _ _ depth + m a;(Lxe$a;)Ljava/util/Optional; method_27659;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + * "Visits this content. Returns a value if the visitor terminates amid\nthe visit, or {@code Optional.empty()} if it proceeds.\n\n@return {@code Optional.empty()} if the visit finished, or a terminating\nresult from the {@code visitor}\n@see Text#visit(StringVisitable.Visitor)" intermediary yarn + p _ 1 _ _ visitor + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27660;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; + * "Visits this content. Returns a value if the visitor terminates amid\nthe visit, or {@code Optional.empty()} if it proceeds.\n\n@return {@code Optional.empty()} if the visit finished, or a terminating\nresult from the {@code visitor}\n@see Text#visit(StringVisitable.StyledVisitor, Style)" intermediary yarn + p _ 2 _ _ style + p _ 1 _ _ visitor +c xa$a net/minecraft/class_7417$class_8823 net/minecraft/text/TextContent$Type + f a;Lcom/mojang/serialization/MapCodec; comp_1983;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f b;Ljava/lang/String; comp_1984;Ljava/lang/String; id;Ljava/lang/String; + m a;()Lcom/mojang/serialization/MapCodec; comp_1983;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m b;()Ljava/lang/String; comp_1984;()Ljava/lang/String; id;()Ljava/lang/String; + m ;(Lcom/mojang/serialization/MapCodec;Ljava/lang/String;)V _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xb net/minecraft/class_8824 net/minecraft/text/TextCodecs + f a;Lcom/mojang/serialization/Codec; field_46597;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48540;Lnet/minecraft/class_9139; REGISTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lyx; field_48985;Lnet/minecraft/class_9139; OPTIONAL_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lyx; field_49666;Lnet/minecraft/class_9139; UNLIMITED_REGISTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lyx; field_49667;Lnet/minecraft/class_9139; OPTIONAL_UNLIMITED_REGISTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f f;Lyx; field_49668;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f g;Lcom/mojang/serialization/Codec; field_46598;Lcom/mojang/serialization/Codec; STRINGIFIED_CODEC;Lcom/mojang/serialization/Codec; + m a;(I)Lcom/mojang/serialization/Codec; method_57973;(I)Lcom/mojang/serialization/Codec; codec;(I)Lcom/mojang/serialization/Codec; + p _ 0 _ _ maxSerializedLength + m a;(Lcom/mojang/datafixers/util/Either;)Lwz; method_54165;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_2561; method_54165;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/text/Text; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_54166;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ selfCodec + m a;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54167;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54167;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Ljava/util/List;)Lxn; method_54169;(Ljava/util/List;)Lnet/minecraft/class_5250; combine;(Ljava/util/List;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ texts + m a;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapEncoder; method_54171;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapEncoder; method_54171;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapEncoder; + p _ 2 _ _ object + m a;(Lwz;)Lcom/mojang/datafixers/util/Either; method_54172;(Lnet/minecraft/class_2561;)Lcom/mojang/datafixers/util/Either; method_54172;(Lnet/minecraft/text/Text;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ text + m a;([Lazk;)[Lazk; method_54173;([Lnet/minecraft/class_3542;)[Lnet/minecraft/class_3542; _ + m a;([Lazk;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; method_54174;([Lnet/minecraft/class_3542;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; dispatchingCodec;([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; + p _ 1 _ _ typeToCodec + p _ 0 _ _ types + p _ 3 _ _ dispatchingKey + p _ 2 _ _ valueToType + m b;(Lcom/mojang/datafixers/util/Either;)Lwz; method_54175;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_2561; method_54175;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/text/Text; + p _ 0 _ _ either2 + m b;(Lwz;)Lwz; method_54177;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_54177;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ text + m ;()V _ _ + m ;()V _ _ +c xb$1 net/minecraft/class_8824$1 net/minecraft/text/TextCodecs$1 + f a;Lcom/mojang/serialization/Codec; field_49669;Lcom/mojang/serialization/Codec; _ + m a;(Lcom/mojang/datafixers/util/Pair;Lwz;)Lcom/mojang/datafixers/util/Pair; method_57974;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_2561;)Lcom/mojang/datafixers/util/Pair; method_57974;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/text/Text;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ text + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; method_57975;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; method_57975;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ json + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; method_57976;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; toJsonOps;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; + p _ 0 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_57977;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_57977;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ pair + m a;(Lwz;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_57978;(Lnet/minecraft/class_2561;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/text/Text;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ prefix + p _ 2 _ _ ops + p _ 1 _ _ input + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c xb$a net/minecraft/class_8824$class_8825 net/minecraft/text/TextCodecs$FuzzyCodec + f a;Ljava/util/List; field_46599;Ljava/util/List; codecs;Ljava/util/List; + f b;Ljava/util/function/Function; field_46600;Ljava/util/function/Function; codecGetter;Ljava/util/function/Function; + m a;()Ljava/lang/String; method_54180;()Ljava/lang/String; _ + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; method_54181;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; method_54181;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; + p _ 1 _ _ codec + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 3 _ _ prefix + p _ 2 _ _ ops + p _ 1 _ _ input + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m ;(Ljava/util/List;Ljava/util/function/Function;)V ;(Ljava/util/List;Ljava/util/function/Function;)V ;(Ljava/util/List;Ljava/util/function/Function;)V + p _ 1 _ _ codecs + p _ 2 _ _ codecGetter + m decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; _ _ + m keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; _ _ + m toString;()Ljava/lang/String; _ _ +c xb$b net/minecraft/class_8824$class_8912 net/minecraft/text/TextCodecs$DispatchingCodec + f a;Ljava/lang/String; field_46914;Ljava/lang/String; dispatchingKey;Ljava/lang/String; + f b;Lcom/mojang/serialization/MapCodec; field_46915;Lcom/mojang/serialization/MapCodec; withKeyCodec;Lcom/mojang/serialization/MapCodec; + f c;Lcom/mojang/serialization/MapCodec; field_46916;Lcom/mojang/serialization/MapCodec; withoutKeyCodec;Lcom/mojang/serialization/MapCodec; + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m ;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ dispatchingKey + p _ 3 _ _ withoutKeyCodec + p _ 2 _ _ withKeyCodec + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops + m decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; _ _ + m keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; _ _ +c xc net/minecraft/class_2564 net/minecraft/text/Texts + f a;Ljava/lang/String; field_33536;Ljava/lang/String; DEFAULT_SEPARATOR;Ljava/lang/String; + f b;Lwz; field_33537;Lnet/minecraft/class_2561; GRAY_DEFAULT_SEPARATOR_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_33538;Lnet/minecraft/class_2561; DEFAULT_SEPARATOR_TEXT;Lnet/minecraft/text/Text; + m a;(Lcom/mojang/brigadier/Message;)Lwz; method_10883;(Lcom/mojang/brigadier/Message;)Lnet/minecraft/class_2561; toText;(Lcom/mojang/brigadier/Message;)Lnet/minecraft/text/Text; + p _ 0 _ _ message + m a;(Let;Ljava/util/Optional;Lbsr;I)Ljava/util/Optional; method_36330;(Lnet/minecraft/class_2168;Ljava/util/Optional;Lnet/minecraft/class_1297;I)Ljava/util/Optional; parse;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Optional;Lnet/minecraft/entity/Entity;I)Ljava/util/Optional; + p _ 2 _ _ sender + p _ 3 _ _ depth + p _ 0 _ _ source + p _ 1 _ _ text + m a;(Let;Lwz;Lbsr;I)Lxn; method_10881;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2561;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_5250; parse;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/text/Text;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/MutableText; + p _ 0 _ _ source + p _ 2 _ _ sender + p _ 1 _ _ text + p _ 3 _ _ depth + m a;(Let;Lxw;Lbsr;I)Lxw; method_27663;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2583;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_2583; parseStyle;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/text/Style;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/Style; + p _ 0 _ _ source + p _ 1 _ _ style + p _ 2 _ _ sender + p _ 3 _ _ depth + m a;(Ljava/lang/String;)Lxn; method_47523;(Ljava/lang/String;)Lnet/minecraft/class_5250; bracketedCopyable;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ string + m a;(Ljava/lang/String;Lxw;)Lxw; method_47524;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_47524;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljava/util/Collection;)Lwz; method_10888;(Ljava/util/Collection;)Lnet/minecraft/class_2561; joinOrdered;(Ljava/util/Collection;)Lnet/minecraft/text/Text; + p _ 0 _ _ strings + m a;(Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lxn; method_36331;(Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lnet/minecraft/class_5250; join;(Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lnet/minecraft/text/MutableText; + p _ 2 _ _ transformer + p _ 0 _ _ elements + p _ 1 _ _ separator + m a;(Ljava/util/Collection;Ljava/util/function/Function;)Lwz; method_10887;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/class_2561; joinOrdered;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/text/Text; + p _ 0 _ _ elements + p _ 1 _ _ transformer + m a;(Ljava/util/Collection;Lwz;)Lwz; method_37112;(Ljava/util/Collection;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; join;(Ljava/util/Collection;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ separator + p _ 0 _ _ texts + m a;(Ljava/util/Collection;Lwz;Ljava/util/function/Function;)Lxn; method_36332;(Ljava/util/Collection;Lnet/minecraft/class_2561;Ljava/util/function/Function;)Lnet/minecraft/class_5250; join;(Ljava/util/Collection;Lnet/minecraft/text/Text;Ljava/util/function/Function;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ separator + p _ 0 _ _ elements + p _ 2 _ _ transformer + m a;(Lwz;)Lxn; method_10885;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; bracketed;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ text + m a;(Lxn;Lxw;)Lxn; method_10889;(Lnet/minecraft/class_5250;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5250; setStyleIfAbsent;(Lnet/minecraft/text/MutableText;Lnet/minecraft/text/Style;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ text + p _ 1 _ _ style + m b;(Ljava/lang/String;)Lwz; method_10886;(Ljava/lang/String;)Lnet/minecraft/class_2561; method_10886;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ string + m b;(Ljava/util/Collection;Ljava/util/function/Function;)Lwz; method_10884;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/class_2561; join;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/text/Text; + p _ 0 _ _ elements + p _ 1 _ _ transformer + m b;(Lwz;)Z method_43476;(Lnet/minecraft/class_2561;)Z hasTranslation;(Lnet/minecraft/text/Text;)Z + p _ 0 _ _ text + m ;()V _ _ + m ;()V _ _ +c xd net/minecraft/class_7649 net/minecraft/network/message/FilterMask + f a;Lcom/mojang/serialization/Codec; field_40837;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lxd; field_39941;Lnet/minecraft/class_7649; FULLY_FILTERED;Lnet/minecraft/network/message/FilterMask; + f c;Lxd; field_39942;Lnet/minecraft/class_7649; PASS_THROUGH;Lnet/minecraft/network/message/FilterMask; + f d;Lxw; field_40674;Lnet/minecraft/class_2583; FILTERED_STYLE;Lnet/minecraft/text/Style; + f e;Lcom/mojang/serialization/MapCodec; field_40838;Lcom/mojang/serialization/MapCodec; PASS_THROUGH_CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lcom/mojang/serialization/MapCodec; field_40839;Lcom/mojang/serialization/MapCodec; FULLY_FILTERED_CODEC;Lcom/mojang/serialization/MapCodec; + f g;Lcom/mojang/serialization/MapCodec; field_40840;Lcom/mojang/serialization/MapCodec; PARTIALLY_FILTERED_CODEC;Lcom/mojang/serialization/MapCodec; + f h;C field_39943;C FILTERED;C + f i;Ljava/util/BitSet; field_39944;Ljava/util/BitSet; mask;Ljava/util/BitSet; + f j;Lxd$a; field_39945;Lnet/minecraft/class_7649$class_7650; status;Lnet/minecraft/network/message/FilterMask$FilterStatus; + m a;()Z method_45087;()Z isPassThrough;()Z + m a;(I)V method_45088;(I)V markFiltered;(I)V + p _ 1 _ _ index + m a;(Ljava/lang/String;)Ljava/lang/String; method_45089;(Ljava/lang/String;)Ljava/lang/String; filter;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ raw + m a;(Lvw;)Lxd; method_45090;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7649; readMask;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/message/FilterMask; + p _ 0 _ _ buf + m a;(Lvw;Lxd;)V method_45091;(Lnet/minecraft/class_2540;Lnet/minecraft/class_7649;)V writeMask;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/FilterMask;)V + p _ 0 _ _ buf + p _ 1 _ _ mask + m b;()Z method_45093;()Z isFullyFiltered;()Z + m b;(Ljava/lang/String;)Lwz; method_46256;(Ljava/lang/String;)Lnet/minecraft/class_2561; getFilteredText;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ message + m c;()Lxd$a; method_46600;()Lnet/minecraft/class_7649$class_7650; getStatus;()Lnet/minecraft/network/message/FilterMask$FilterStatus; + m d;()Ljava/util/BitSet; method_46601;()Ljava/util/BitSet; getMask;()Ljava/util/BitSet; + m ;(Ljava/util/BitSet;Lxd$a;)V ;(Ljava/util/BitSet;Lnet/minecraft/class_7649$class_7650;)V ;(Ljava/util/BitSet;Lnet/minecraft/network/message/FilterMask$FilterStatus;)V + p _ 1 _ _ mask + p _ 2 _ _ status + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/BitSet;)V ;(Ljava/util/BitSet;)V ;(Ljava/util/BitSet;)V + p _ 1 _ _ mask + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ length + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c xd$a net/minecraft/class_7649$class_7650 net/minecraft/network/message/FilterMask$FilterStatus + f a;Lxd$a; field_39947;Lnet/minecraft/class_7649$class_7650; PASS_THROUGH;Lnet/minecraft/network/message/FilterMask$FilterStatus; + f b;Lxd$a; field_39948;Lnet/minecraft/class_7649$class_7650; FULLY_FILTERED;Lnet/minecraft/network/message/FilterMask$FilterStatus; + f c;Lxd$a; field_39949;Lnet/minecraft/class_7649$class_7650; PARTIALLY_FILTERED;Lnet/minecraft/network/message/FilterMask$FilterStatus; + f d;Ljava/lang/String; field_40841;Ljava/lang/String; id;Ljava/lang/String; + f e;Ljava/util/function/Supplier; field_40842;Ljava/util/function/Supplier; codecSupplier;Ljava/util/function/Supplier; + f f;[Lxd$a; field_39950;[Lnet/minecraft/class_7649$class_7650; _ + m a;()Lcom/mojang/serialization/MapCodec; method_46602;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lcom/mojang/serialization/MapCodec; method_46603;()Lcom/mojang/serialization/MapCodec; _ + m d;()Lcom/mojang/serialization/MapCodec; method_46604;()Lcom/mojang/serialization/MapCodec; _ + m e;()Lcom/mojang/serialization/MapCodec; method_46605;()Lcom/mojang/serialization/MapCodec; _ + m f;()[Lxd$a; method_45094;()[Lnet/minecraft/class_7649$class_7650; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V + p _ 3 _ _ id + p _ 4 _ _ codecSupplier + m values;()[Lxd$a; _ _ + m valueOf;(Ljava/lang/String;)Lxd$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c xe net/minecraft/class_5348 net/minecraft/text/StringVisitable + * "An object that can supply strings to a visitor,\nwith or without a style context." intermediary yarn + f a;Ljava/util/Optional; field_25309;Ljava/util/Optional; TERMINATE_VISIT;Ljava/util/Optional; + * "Convenience object indicating the termination of a string visit." intermediary yarn + f b;Lxe; field_25310;Lnet/minecraft/class_5348; EMPTY;Lnet/minecraft/text/StringVisitable; + * "An empty visitable that does not call the visitors." intermediary yarn + m a;(Ljava/lang/String;Lxw;)Lxe; method_29431;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5348; styled;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable; + * "Creates a visitable from a plain string and a root style." intermediary yarn + p _ 1 _ _ style + * "the root style" intermediary yarn + p _ 0 _ _ string + * "the plain string" intermediary yarn + m a;(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; method_30067;(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; method_30067;(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ string + m a;(Ljava/util/List;)Lxe; method_29432;(Ljava/util/List;)Lnet/minecraft/class_5348; concat;(Ljava/util/List;)Lnet/minecraft/text/StringVisitable; + * "Concats multiple string visitables by the order they appear in the list." intermediary yarn + p _ 0 _ _ visitables + * "a list of visitables" intermediary yarn + m a;(Lxe$a;)Ljava/util/Optional; method_27657;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + * "Supplies this visitable\'s literal content to the visitor.\n\n@return {@code Optional.empty()} if the visit finished, or a terminating\nresult from the {@code visitor}" intermediary yarn + p _ 1 _ _ visitor + * "the visitor" intermediary yarn + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27658;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; + * "Supplies this visitable\'s literal content and contextual style to\nthe visitor.\n\n@return {@code Optional.empty()} if the visit finished, or a terminating\nresult from the {@code visitor}" intermediary yarn + p _ 2 _ _ style + * "the contextual style" intermediary yarn + p _ 1 _ _ styledVisitor + * "the visitor" intermediary yarn + m a;([Lxe;)Lxe; method_29433;([Lnet/minecraft/class_5348;)Lnet/minecraft/class_5348; concat;([Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/StringVisitable; + * "Concats multiple string visitables by the order they appear in the array." intermediary yarn + p _ 0 _ _ visitables + * "an array or varargs of visitables" intermediary yarn + m e;(Ljava/lang/String;)Lxe; method_29430;(Ljava/lang/String;)Lnet/minecraft/class_5348; plain;(Ljava/lang/String;)Lnet/minecraft/text/StringVisitable; + * "Creates a visitable from a plain string." intermediary yarn + p _ 0 _ _ string + * "the plain string" intermediary yarn + m getString;()Ljava/lang/String; _ _ + m ;()V _ _ +c xe$1 net/minecraft/class_5348$1 _ + m ;()V _ _ + m a;(Lxe$a;)Ljava/util/Optional; method_27657;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27658;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; +c xe$2 net/minecraft/class_5348$2 _ + f c;Ljava/lang/String; field_25311;Ljava/lang/String; _ + m ;(Ljava/lang/String;)V _ _ + m a;(Lxe$a;)Ljava/util/Optional; method_27657;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27658;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; +c xe$3 net/minecraft/class_5348$3 _ + f c;Ljava/lang/String; field_25312;Ljava/lang/String; _ + f d;Lxw; field_25313;Lnet/minecraft/class_2583; _ + m ;(Ljava/lang/String;Lxw;)V _ _ + m a;(Lxe$a;)Ljava/util/Optional; method_27657;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27658;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; +c xe$4 net/minecraft/class_5348$4 _ + f c;Ljava/util/List; field_25314;Ljava/util/List; _ + m ;(Ljava/util/List;)V _ _ + m a;(Lxe$a;)Ljava/util/Optional; method_27657;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27658;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; +c xe$a net/minecraft/class_5348$class_5245 net/minecraft/text/StringVisitable$Visitor + * "A visitor for string content." intermediary yarn + m _ accept;(Ljava/lang/String;)Ljava/util/Optional; accept;(Ljava/lang/String;)Ljava/util/Optional; + * "Visits a literal string.\n\n

When a {@link Optional#isPresent() present optional} is returned,\nthe visit is terminated before visiting all text. Can return {@link\nStringVisitable#TERMINATE_VISIT} for convenience.\n\n@return {@code Optional.empty()} to continue, a non-empty result to terminate" intermediary yarn + p _ 1 _ _ asString + * "the literal string" intermediary yarn + m accept;(Ljava/lang/String;)Ljava/util/Optional; _ _ +c xe$b net/minecraft/class_5348$class_5246 net/minecraft/text/StringVisitable$StyledVisitor + * "A visitor for string content and a contextual {@link Style}." intermediary yarn + m _ accept;(Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; accept;(Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + * "Visits a string\'s content with a contextual style.\n\n

A contextual style is obtained by calling {@link Style#withParent(Style)}\non the current\'s text style, passing the previous contextual style or\nthe starting style if it is the beginning of a visit.\n\n

When a {@link Optional#isPresent() present optional} is returned,\nthe visit is terminated before visiting all text. Can return {@link\nStringVisitable#TERMINATE_VISIT} for convenience.\n\n@return {@code Optional.empty()} to continue, a non-empty result to terminate" intermediary yarn + p _ 2 _ _ asString + * "the literal string" intermediary yarn + p _ 1 _ _ style + m accept;(Lxw;Ljava/lang/String;)Ljava/util/Optional; _ _ +c xf net/minecraft/class_2568 net/minecraft/text/HoverEvent + f a;Lcom/mojang/serialization/Codec; field_46601;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lxf$e; field_46602;Lnet/minecraft/class_2568$class_8826; data;Lnet/minecraft/text/HoverEvent$EventData; + m a;()Lxf$a; method_10892;()Lnet/minecraft/class_2568$class_5247; getAction;()Lnet/minecraft/text/HoverEvent$Action; + m a;(Lxf$a;)Ljava/lang/Object; method_10891;(Lnet/minecraft/class_2568$class_5247;)Ljava/lang/Object; getValue;(Lnet/minecraft/text/HoverEvent$Action;)Ljava/lang/Object; + p _ 1 _ _ action + m a;(Lxf;)Lxf$e; method_54184;(Lnet/minecraft/class_2568;)Lnet/minecraft/class_2568$class_8826; method_54184;(Lnet/minecraft/text/HoverEvent;)Lnet/minecraft/text/HoverEvent$EventData; + p _ 0 _ _ event + m ;(Lxf$a;Ljava/lang/Object;)V ;(Lnet/minecraft/class_2568$class_5247;Ljava/lang/Object;)V ;(Lnet/minecraft/text/HoverEvent$Action;Ljava/lang/Object;)V + p _ 1 _ _ action + p _ 2 _ _ contents + m ;(Lxf$e;)V ;(Lnet/minecraft/class_2568$class_8826;)V ;(Lnet/minecraft/text/HoverEvent$EventData;)V + p _ 1 _ _ data + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m ;()V _ _ +c xf$a net/minecraft/class_2568$class_5247 net/minecraft/text/HoverEvent$Action + f a;Lxf$a; field_24342;Lnet/minecraft/class_2568$class_5247; SHOW_TEXT;Lnet/minecraft/text/HoverEvent$Action; + f b;Lxf$a; field_24343;Lnet/minecraft/class_2568$class_5247; SHOW_ITEM;Lnet/minecraft/text/HoverEvent$Action; + f c;Lxf$a; field_24344;Lnet/minecraft/class_2568$class_5247; SHOW_ENTITY;Lnet/minecraft/text/HoverEvent$Action; + f d;Lcom/mojang/serialization/Codec; field_46603;Lcom/mojang/serialization/Codec; UNVALIDATED_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_46604;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_24346;Ljava/lang/String; name;Ljava/lang/String; + f g;Z field_24347;Z parsable;Z + f h;Lcom/mojang/serialization/MapCodec; field_46605;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f i;Lcom/mojang/serialization/MapCodec; field_46606;Lcom/mojang/serialization/MapCodec; legacyCodec;Lcom/mojang/serialization/MapCodec; + m a;()Z method_27667;()Z isParsable;()Z + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_27676;(Ljava/lang/Object;)Ljava/lang/Object; cast;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ o + m a;(Lwz;Lakp;)Lcom/mojang/serialization/DataResult; method_57979;(Lnet/minecraft/class_2561;Lnet/minecraft/class_6903;)Lcom/mojang/serialization/DataResult; method_57979;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 0 _ _ text + m a;(Lxf$a;)Lcom/mojang/serialization/DataResult; method_54186;(Lnet/minecraft/class_2568$class_5247;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/text/HoverEvent$Action;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ action + m a;(Lxf$e;)Ljava/lang/Object; method_54187;(Lnet/minecraft/class_2568$class_8826;)Ljava/lang/Object; method_54187;(Lnet/minecraft/text/HoverEvent$EventData;)Ljava/lang/Object; + p _ 0 _ _ action + m b;()Ljava/lang/String; method_54188;()Ljava/lang/String; _ + m b;(Ljava/lang/Object;)Lxf$e; method_57980;(Ljava/lang/Object;)Lnet/minecraft/class_2568$class_8826; method_57980;(Ljava/lang/Object;)Lnet/minecraft/text/HoverEvent$EventData; + p _ 1 _ _ value + m b;(Lxf$a;)Ljava/lang/String; method_54190;(Lnet/minecraft/class_2568$class_5247;)Ljava/lang/String; _ + m d;()[Lxf$a; method_54192;()[Lnet/minecraft/class_2568$class_5247; _ + m ;(Ljava/lang/String;ZLcom/mojang/serialization/Codec;Lxf$d;)V ;(Ljava/lang/String;ZLcom/mojang/serialization/Codec;Lnet/minecraft/class_2568$class_9341;)V ;(Ljava/lang/String;ZLcom/mojang/serialization/Codec;Lnet/minecraft/text/HoverEvent$LegacySerializer;)V + p _ 3 _ _ contentCodec + p _ 4 _ _ legacySerializer + p _ 1 _ _ name + p _ 2 _ _ parsable + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c xf$a$1 net/minecraft/class_2568$class_5247$1 net/minecraft/text/HoverEvent$Action$1 + f a;Lxf$d; field_49670;Lnet/minecraft/class_2568$class_9341; _ + f b;Lxf$a; field_49671;Lnet/minecraft/class_2568$class_5247; _ + m a;()Ljava/lang/String; method_57981;()Ljava/lang/String; _ + m a;(Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_57982;(Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_57982;(Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ value + m a;(Lcom/mojang/serialization/DynamicOps;Lxf$d;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_57983;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2568$class_9341;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_57983;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/text/HoverEvent$LegacySerializer;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ pair + m a;(Lxf$e;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_57984;(Lnet/minecraft/class_2568$class_8826;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/text/HoverEvent$EventData;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m ;(Lxf$a;Lxf$d;)V _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c xf$b net/minecraft/class_2568$class_5248 net/minecraft/text/HoverEvent$EntityContent + f a;Lcom/mojang/serialization/Codec; field_46607;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbsx; field_24351;Lnet/minecraft/class_1299; entityType;Lnet/minecraft/entity/EntityType; + f c;Ljava/util/UUID; field_24352;Ljava/util/UUID; uuid;Ljava/util/UUID; + f d;Ljava/util/Optional; field_24353;Ljava/util/Optional; name;Ljava/util/Optional; + f e;Ljava/util/List; field_24354;Ljava/util/List; tooltip;Ljava/util/List; + m a;()Ljava/util/List; method_27682;()Ljava/util/List; asTooltip;()Ljava/util/List; + m a;(Lbsx;Ljava/util/UUID;Lwz;)Lxf$b; method_57985;(Lnet/minecraft/class_1299;Ljava/util/UUID;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2568$class_5248; method_57985;(Lnet/minecraft/entity/EntityType;Ljava/util/UUID;Lnet/minecraft/text/Text;)Lnet/minecraft/text/HoverEvent$EntityContent; + p _ 2 _ _ text + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54193;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54193;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/Exception;)Ljava/lang/String; method_54194;(Ljava/lang/Exception;)Ljava/lang/String; _ + m a;(Lwz;Lakp;)Lcom/mojang/serialization/DataResult; method_54195;(Lnet/minecraft/class_2561;Lnet/minecraft/class_6903;)Lcom/mojang/serialization/DataResult; legacySerializer;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 0 _ _ text + m a;(Lxf$b;)Ljava/util/Optional; method_54196;(Lnet/minecraft/class_2568$class_5248;)Ljava/util/Optional; method_54196;(Lnet/minecraft/text/HoverEvent$EntityContent;)Ljava/util/Optional; + p _ 0 _ _ content + m b;(Lxf$b;)Ljava/util/UUID; method_54197;(Lnet/minecraft/class_2568$class_5248;)Ljava/util/UUID; method_54197;(Lnet/minecraft/text/HoverEvent$EntityContent;)Ljava/util/UUID; + p _ 0 _ _ content + m c;(Lxf$b;)Lbsx; method_54198;(Lnet/minecraft/class_2568$class_5248;)Lnet/minecraft/class_1299; method_54198;(Lnet/minecraft/text/HoverEvent$EntityContent;)Lnet/minecraft/entity/EntityType; + p _ 0 _ _ content + m ;(Lbsx;Ljava/util/UUID;Ljava/util/Optional;)V ;(Lnet/minecraft/class_1299;Ljava/util/UUID;Ljava/util/Optional;)V ;(Lnet/minecraft/entity/EntityType;Ljava/util/UUID;Ljava/util/Optional;)V + p _ 2 _ _ uuid + p _ 3 _ _ name + p _ 1 _ _ entityType + m ;(Lbsx;Ljava/util/UUID;Lwz;)V ;(Lnet/minecraft/class_1299;Ljava/util/UUID;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/entity/EntityType;Ljava/util/UUID;Lnet/minecraft/text/Text;)V + p _ 3 _ _ name + p _ 1 _ _ entityType + p _ 2 _ _ uuid + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c xf$c net/minecraft/class_2568$class_5249 net/minecraft/text/HoverEvent$ItemStackContent + f a;Lcom/mojang/serialization/Codec; field_46608;Lcom/mojang/serialization/Codec; ITEM_STACK_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_46609;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_49672;Lcom/mojang/serialization/Codec; ENTRY_BASED_CODEC;Lcom/mojang/serialization/Codec; + f d;Ljm; field_24355;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + f e;I field_24356;I count;I + f f;Lkn; field_49673;Lnet/minecraft/class_9326; changes;Lnet/minecraft/component/ComponentChanges; + f g;Lcuq; field_24358;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;()Lcuq; method_27683;()Lnet/minecraft/class_1799; asStack;()Lnet/minecraft/item/ItemStack; + m a;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; method_54200;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; _ + m a;(Lwz;Lakp;)Lcom/mojang/serialization/DataResult; method_54203;(Lnet/minecraft/class_2561;Lnet/minecraft/class_6903;)Lcom/mojang/serialization/DataResult; legacySerializer;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ text + p _ 1 _ _ ops + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lcuq;)V ;(Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m ;(Ljm;ILkn;)V ;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9326;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/component/ComponentChanges;)V + p _ 3 _ _ changes + p _ 2 _ _ count + p _ 1 _ _ item + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c xf$d net/minecraft/class_2568$class_9341 net/minecraft/text/HoverEvent$LegacySerializer + m _ parse;(Lnet/minecraft/class_2561;Lnet/minecraft/class_6903;)Lcom/mojang/serialization/DataResult; parse;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ text + p _ 2 _ _ os + m parse;(Lwz;Lakp;)Lcom/mojang/serialization/DataResult; _ _ +c xf$e net/minecraft/class_2568$class_8826 net/minecraft/text/HoverEvent$EventData + f a;Lcom/mojang/serialization/MapCodec; field_46610;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/MapCodec; field_46611;Lcom/mojang/serialization/MapCodec; LEGACY_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lxf$a; comp_1985;Lnet/minecraft/class_2568$class_5247; action;Lnet/minecraft/text/HoverEvent$Action; + f d;Ljava/lang/Object; comp_1986;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lxf$a; comp_1985;()Lnet/minecraft/class_2568$class_5247; action;()Lnet/minecraft/text/HoverEvent$Action; + m a;(Lxf$a;)Lcom/mojang/serialization/MapCodec; method_54208;(Lnet/minecraft/class_2568$class_5247;)Lcom/mojang/serialization/MapCodec; method_54208;(Lnet/minecraft/text/HoverEvent$Action;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ action + m b;()Ljava/lang/Object; comp_1986;()Ljava/lang/Object; value;()Ljava/lang/Object; + m b;(Lxf$a;)Lcom/mojang/serialization/MapCodec; method_54209;(Lnet/minecraft/class_2568$class_5247;)Lcom/mojang/serialization/MapCodec; method_54209;(Lnet/minecraft/text/HoverEvent$Action;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ action + m ;(Lxf$a;Ljava/lang/Object;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c xg net/minecraft/class_7635 net/minecraft/network/message/LastSeenMessageList + * "A list of messages a client has seen." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_40843;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lxg; field_39883;Lnet/minecraft/class_7635; EMPTY;Lnet/minecraft/network/message/LastSeenMessageList; + f c;I field_39884;I MAX_ENTRIES;I + f d;Ljava/util/List; comp_965;Ljava/util/List; entries;Ljava/util/List; + m a;()Ljava/util/List; comp_965;()Ljava/util/List; entries;()Ljava/util/List; + m a;(Laza$a;)V method_46257;(Lnet/minecraft/class_7498$class_7499;)V updateSignatures;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m a;(Lxm;)Lxg$a; method_46258;(Lnet/minecraft/class_7561;)Lnet/minecraft/class_7635$class_7815; pack;(Lnet/minecraft/network/message/MessageSignatureStorage;)Lnet/minecraft/network/message/LastSeenMessageList$Indexed; + p _ 1 _ _ storage + m a;(Lxm;Lxl;)Lxl$a; method_46259;(Lnet/minecraft/class_7561;Lnet/minecraft/class_7469;)Lnet/minecraft/class_7469$class_7819; method_46259;(Lnet/minecraft/network/message/MessageSignatureStorage;Lnet/minecraft/network/message/MessageSignatureData;)Lnet/minecraft/network/message/MessageSignatureData$Indexed; + p _ 1 _ _ signature + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c xg$a net/minecraft/class_7635$class_7815 net/minecraft/network/message/LastSeenMessageList$Indexed + f a;Lxg$a; field_40675;Lnet/minecraft/class_7635$class_7815; EMPTY;Lnet/minecraft/network/message/LastSeenMessageList$Indexed; + f b;Ljava/util/List; comp_1070;Ljava/util/List; buf;Ljava/util/List; + m a;()Ljava/util/List; comp_1070;()Ljava/util/List; buf;()Ljava/util/List; + m a;(Lvw;)V method_46260;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lxm;)Ljava/util/Optional; method_46261;(Lnet/minecraft/class_7561;)Ljava/util/Optional; unpack;(Lnet/minecraft/network/message/MessageSignatureStorage;)Ljava/util/Optional; + p _ 1 _ _ storage + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c xg$b net/minecraft/class_7635$class_7636 net/minecraft/network/message/LastSeenMessageList$Acknowledgment + * "A record of messages acknowledged by a client.\n\n

This holds the messages the client has recently seen, as well as the last\nmessage they received, if any." intermediary yarn + f a;I comp_1071;I offset;I + f b;Ljava/util/BitSet; comp_1072;Ljava/util/BitSet; acknowledged;Ljava/util/BitSet; + m a;()I comp_1071;()I offset;()I + m a;(Lvw;)V method_44983;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/BitSet; comp_1072;()Ljava/util/BitSet; acknowledged;()Ljava/util/BitSet; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(ILjava/util/BitSet;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xh net/minecraft/class_7637 net/minecraft/network/message/LastSeenMessagesCollector + * "Collects the message that are last seen by a client.\n\n

The message, along with the \"last received\" message, forms an\n\"acknowledgment\" of received messages. They are sent to the server\nwhen the client has enough messages received or when they send a message.\n\n@implNote The maximum amount of message entries are specified in the constructor.\nThe vanilla clients collect 5 entries. Calling {@link #add(MessageSignatureData, boolean)}\nadds the message to the beginning of the entries list, and evicts the oldest message.\nIf there are entries with the same sender profile ID, the older entry will be replaced with\n{@code null} instead of filling the hole.\n\n@see AcknowledgmentValidator\n@see LastSeenMessageList" intermediary yarn + f a;[Lxj; field_40676;[Lnet/minecraft/class_7817; acknowledgedMessages;[Lnet/minecraft/network/message/AcknowledgedMessage; + f b;I field_40677;I nextIndex;I + f c;I field_40678;I messageCount;I + f d;Lxl; field_40679;Lnet/minecraft/class_7469; lastAdded;Lnet/minecraft/network/message/MessageSignatureData; + m a;()I method_46262;()I resetMessageCount;()I + m a;(Lxj;)V method_46263;(Lnet/minecraft/class_7817;)V add;(Lnet/minecraft/network/message/AcknowledgedMessage;)V + p _ 1 _ _ message + m a;(Lxl;)V method_46264;(Lnet/minecraft/class_7469;)V remove;(Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 1 _ _ signature + m a;(Lxl;Z)Z method_46265;(Lnet/minecraft/class_7469;Z)Z add;(Lnet/minecraft/network/message/MessageSignatureData;Z)Z + p _ 2 _ _ displayed + p _ 1 _ _ signature + m b;()Lxh$a; method_46266;()Lnet/minecraft/class_7637$class_7816; collect;()Lnet/minecraft/network/message/LastSeenMessagesCollector$LastSeenMessages; + m c;()I method_46267;()I getMessageCount;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size +c xh$a net/minecraft/class_7637$class_7816 net/minecraft/network/message/LastSeenMessagesCollector$LastSeenMessages + f a;Lxg; comp_1073;Lnet/minecraft/class_7635; lastSeen;Lnet/minecraft/network/message/LastSeenMessageList; + f b;Lxg$b; comp_1074;Lnet/minecraft/class_7635$class_7636; update;Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; + m a;()Lxg; comp_1073;()Lnet/minecraft/class_7635; lastSeen;()Lnet/minecraft/network/message/LastSeenMessageList; + m b;()Lxg$b; comp_1074;()Lnet/minecraft/class_7635$class_7636; update;()Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; + m ;(Lxg;Lxg$b;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xi net/minecraft/class_7638 net/minecraft/network/message/AcknowledgmentValidator + * "A class that validates the clients\' message acknowledgment.\n\n

When clients receive or send messages, they send \"acknowledgments\" to the server,\ncontaining messages they\'ve last seen or received. If there are too many messages\nwaiting for message acknowledgments (more than {@value\nnet.minecraft.server.network.ServerPlayNetworkHandler#MAX_PENDING_ACKNOWLEDGMENTS}),\nor if the acknowledgment is incorrect, the client will be disconnected." intermediary yarn + f a;I field_40680;I size;I + f b;Lit/unimi/dsi/fastutil/objects/ObjectList; field_40681;Lit/unimi/dsi/fastutil/objects/ObjectList; messages;Lit/unimi/dsi/fastutil/objects/ObjectList; + f c;Lxl; field_40682;Lnet/minecraft/class_7469; lastSignature;Lnet/minecraft/network/message/MessageSignatureData; + m a;()I method_46268;()I getMessageCount;()I + m a;(I)Z method_46269;(I)Z removeUntil;(I)Z + p _ 1 _ _ index + m a;(Lxg$b;)Ljava/util/Optional; method_46270;(Lnet/minecraft/class_7635$class_7636;)Ljava/util/Optional; validate;(Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)Ljava/util/Optional; + p _ 1 _ _ acknowledgment + m a;(Lxl;)V method_44989;(Lnet/minecraft/class_7469;)V addPending;(Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 1 _ _ signature + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size +c xj net/minecraft/class_7817 net/minecraft/network/message/AcknowledgedMessage + * "A message that is acknowledged. If {@link #pending} is {@code true}, the acknowledgment\nis not sent to the server yet." intermediary yarn + f a;Lxl; comp_1075;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f b;Z comp_1076;Z pending;Z + m a;()Lxj; method_46271;()Lnet/minecraft/class_7817; unmarkAsPending;()Lnet/minecraft/network/message/AcknowledgedMessage; + * "{@return a new acknowledged message with {@link #pending} set to {@code false}}" intermediary yarn + m b;()Lxl; comp_1075;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m c;()Z comp_1076;()Z pending;()Z + m ;(Lxl;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xk net/minecraft/class_7818 net/minecraft/network/encryption/ClientPlayerSession + f a;Ljava/util/UUID; comp_1077;Ljava/util/UUID; sessionId;Ljava/util/UUID; + f b;Lcmz; comp_1078;Lnet/minecraft/class_7427; keyPair;Lnet/minecraft/network/encryption/PlayerKeyPair; + m a;()Lxq; method_46275;()Lnet/minecraft/class_7822; toPublicSession;()Lnet/minecraft/network/encryption/PublicPlayerSession; + m a;(Lcmz;)Lxk; method_46273;(Lnet/minecraft/class_7427;)Lnet/minecraft/class_7818; create;(Lnet/minecraft/network/encryption/PlayerKeyPair;)Lnet/minecraft/network/encryption/ClientPlayerSession; + p _ 0 _ _ keyPair + m a;(Ljava/util/UUID;)Lxt$c; method_46274;(Ljava/util/UUID;)Lnet/minecraft/class_7610$class_7612; createPacker;(Ljava/util/UUID;)Lnet/minecraft/network/message/MessageChain$Packer; + p _ 1 _ _ sender + m b;()Ljava/util/UUID; comp_1077;()Ljava/util/UUID; sessionId;()Ljava/util/UUID; + m c;()Lcmz; comp_1078;()Lnet/minecraft/class_7427; keyPair;()Lnet/minecraft/network/encryption/PlayerKeyPair; + m ;(Ljava/util/UUID;Lcmz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xl net/minecraft/class_7469 net/minecraft/network/message/MessageSignatureData + * "A message signature data that can be verified." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_40844;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_40683;I SIZE;I + f c;[B comp_925;[B data;[B + m a;()Ljava/nio/ByteBuffer; method_44994;()Ljava/nio/ByteBuffer; toByteBuffer;()Ljava/nio/ByteBuffer; + * "{@return the byte buffer containing the signature data}" intermediary yarn + m a;(Lazb;Laza;)Z method_44843;(Lnet/minecraft/class_7500;Lnet/minecraft/class_7498;)Z verify;(Lnet/minecraft/network/encryption/SignatureVerifier;Lnet/minecraft/network/encryption/SignatureUpdatable;)Z + * "{@return whether the signature data is verified}" intermediary yarn + p _ 1 _ _ verifier + * "the verifier that is created with the sender\'s public key" intermediary yarn + p _ 2 _ _ updatable + m a;(Lvw;)Lxl; method_46276;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7469; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 0 _ _ buf + m a;(Lvw;Lxl;)V method_44845;(Lnet/minecraft/class_2540;Lnet/minecraft/class_7469;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 1 _ _ signature + p _ 0 _ _ buf + m a;(Lxm;)Lxl$a; method_46277;(Lnet/minecraft/class_7561;)Lnet/minecraft/class_7469$class_7819; pack;(Lnet/minecraft/network/message/MessageSignatureStorage;)Lnet/minecraft/network/message/MessageSignatureData$Indexed; + p _ 1 _ _ storage + m b;()[B comp_925;()[B data;()[B + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;([B)V _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c xl$a net/minecraft/class_7469$class_7819 net/minecraft/network/message/MessageSignatureData$Indexed + f a;I field_40684;I MISSING_ID;I + f b;I comp_1079;I id;I + f c;Lxl; comp_1080;Lnet/minecraft/class_7469; fullSignature;Lnet/minecraft/network/message/MessageSignatureData; + m a;()I comp_1079;()I id;()I + m a;(Lvw;)Lxl$a; method_46278;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7469$class_7819; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/message/MessageSignatureData$Indexed; + p _ 0 _ _ buf + m a;(Lvw;Lxl$a;)V method_46279;(Lnet/minecraft/class_2540;Lnet/minecraft/class_7469$class_7819;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/message/MessageSignatureData$Indexed;)V + p _ 1 _ _ indexed + p _ 0 _ _ buf + m a;(Lxm;)Ljava/util/Optional; method_46280;(Lnet/minecraft/class_7561;)Ljava/util/Optional; getSignature;(Lnet/minecraft/network/message/MessageSignatureStorage;)Ljava/util/Optional; + p _ 1 _ _ storage + m b;()Lxl; comp_1080;()Lnet/minecraft/class_7469; fullSignature;()Lnet/minecraft/network/message/MessageSignatureData; + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ id + m ;(Lxl;)V ;(Lnet/minecraft/class_7469;)V ;(Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 1 _ _ signature + m ;(ILxl;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xm net/minecraft/class_7561 net/minecraft/network/message/MessageSignatureStorage + * "Collects message signatures on the server to make a message chain." intermediary yarn + f a;I field_40845;I MISSING;I + f b;I field_40686;I MAX_ENTRIES;I + f c;[Lxl; field_40687;[Lnet/minecraft/class_7469; signatures;[Lnet/minecraft/network/message/MessageSignatureData; + m a;()Lxm; method_46281;()Lnet/minecraft/class_7561; create;()Lnet/minecraft/network/message/MessageSignatureStorage; + m a;(I)Lxl; method_46606;(I)Lnet/minecraft/class_7469; get;(I)Lnet/minecraft/network/message/MessageSignatureData; + p _ 1 _ _ index + m a;(Ljava/util/ArrayDeque;)V method_46283;(Ljava/util/ArrayDeque;)V addFrom;(Ljava/util/ArrayDeque;)V + p _ 1 _ _ deque + m a;(Ljava/util/List;)V method_46284;(Ljava/util/List;)V addFrom;(Ljava/util/List;)V + p _ 1 _ _ signatures + m a;(Lxl;)I method_46607;(Lnet/minecraft/class_7469;)I indexOf;(Lnet/minecraft/network/message/MessageSignatureData;)I + p _ 1 _ _ signature + m a;(Lxs;Lxl;)V method_46286;(Lnet/minecraft/class_7608;Lnet/minecraft/class_7469;)V add;(Lnet/minecraft/network/message/MessageBody;Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 2 _ _ signature + p _ 1 _ _ body + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ maxEntries +c xn net/minecraft/class_5250 net/minecraft/text/MutableText + * "The text implementation, with mutation operations." intermediary yarn + f c;Lxa; field_39005;Lnet/minecraft/class_7417; content;Lnet/minecraft/text/TextContent; + f d;Ljava/util/List; field_39006;Ljava/util/List; siblings;Ljava/util/List; + f e;Lxw; field_39007;Lnet/minecraft/class_2583; style;Lnet/minecraft/text/Style; + f f;Laya; field_39008;Lnet/minecraft/class_5481; ordered;Lnet/minecraft/text/OrderedText; + f g;Ltw; field_39009;Lnet/minecraft/class_2477; language;Lnet/minecraft/util/Language; + m a;(Ljava/util/function/UnaryOperator;)Lxn; method_27694;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_5250; styled;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/text/MutableText; + * "Updates the style of this text.\n\n@see Text#getStyle()\n@see #setStyle(Style)" intermediary yarn + p _ 1 _ _ styleUpdater + * "the style updater" intermediary yarn + m a;(Ln;)Lxn; method_27692;(Lnet/minecraft/class_124;)Lnet/minecraft/class_5250; formatted;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/MutableText; + * "Add a formatting to this text\'s style." intermediary yarn + p _ 1 _ _ formatting + * "a formatting" intermediary yarn + m a;(Lxa;)Lxn; method_43477;(Lnet/minecraft/class_7417;)Lnet/minecraft/class_5250; of;(Lnet/minecraft/text/TextContent;)Lnet/minecraft/text/MutableText; + * "Creates a piece of mutable text with the given content, with no sibling\nand style." intermediary yarn + p _ 0 _ _ content + m a;([Ln;)Lxn; method_27695;([Lnet/minecraft/class_124;)Lnet/minecraft/class_5250; formatted;([Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/MutableText; + * "Adds some formattings to this text\'s style." intermediary yarn + p _ 1 _ _ formattings + * "an array of formattings" intermediary yarn + m b;(I)Lxn; method_54663;(I)Lnet/minecraft/class_5250; withColor;(I)Lnet/minecraft/text/MutableText; + * "{@return the text with the RGB color {@code color}}" intermediary yarn + p _ 1 _ _ color + m b;(Lwz;)Lxn; method_10852;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; append;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + * "Appends a text to this text\'s siblings." intermediary yarn + p _ 1 _ _ text + * "the sibling" intermediary yarn + m b;(Lxw;)Lxn; method_10862;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_5250; setStyle;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/MutableText; + * "Sets the style of this text." intermediary yarn + p _ 1 _ _ style + m c;(Lxw;)Lxn; method_27696;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_5250; fillStyle;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/MutableText; + * "Fills the absent parts of this text\'s style with definitions from {@code\nstyleOverride}.\n\n@see Style#withParent(Style)" intermediary yarn + p _ 1 _ _ styleOverride + * "the style that provides definitions for absent definitions in this text\'s style" intermediary yarn + m f;(Ljava/lang/String;)Lxn; method_27693;(Ljava/lang/String;)Lnet/minecraft/class_5250; append;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + * "Appends a literal text with content {@code text} to this text\'s siblings." intermediary yarn + p _ 1 _ _ text + m ;(Lxa;Ljava/util/List;Lxw;)V ;(Lnet/minecraft/class_7417;Ljava/util/List;Lnet/minecraft/class_2583;)V ;(Lnet/minecraft/text/TextContent;Ljava/util/List;Lnet/minecraft/text/Style;)V + p _ 2 _ _ siblings + p _ 1 _ _ content + p _ 3 _ _ style + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m b;()Lxa; method_10851;()Lnet/minecraft/class_7417; getContent;()Lnet/minecraft/text/TextContent; + m c;()Ljava/util/List; method_10855;()Ljava/util/List; getSiblings;()Ljava/util/List; + m a;()Lxw; method_10866;()Lnet/minecraft/class_2583; getStyle;()Lnet/minecraft/text/Style; + m g;()Laya; method_30937;()Lnet/minecraft/class_5481; asOrderedText;()Lnet/minecraft/text/OrderedText; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c xo net/minecraft/class_7604 net/minecraft/network/message/SentMessage + * "A class wrapping {@link SignedMessage} on the server to allow custom behavior for\nsending messages." intermediary yarn + m a;()Lwz; comp_1081;()Lnet/minecraft/class_2561; content;()Lnet/minecraft/text/Text; + m a;(Laqv;ZLwv$a;)V method_45095;(Lnet/minecraft/class_3222;ZLnet/minecraft/class_2556$class_7602;)V send;(Lnet/minecraft/server/network/ServerPlayerEntity;ZLnet/minecraft/network/message/MessageType$Parameters;)V + p _ 2 _ _ filterMaskEnabled + p _ 3 _ _ params + p _ 1 _ _ sender + m a;(Lxp;)Lxo; method_44857;(Lnet/minecraft/class_7471;)Lnet/minecraft/class_7604; of;(Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/network/message/SentMessage; + * "{@return the wrapped {@code message}}" intermediary yarn + p _ 0 _ _ message +c xo$a net/minecraft/class_7604$class_7606 net/minecraft/network/message/SentMessage$Profileless + * "The wrapper used for messages without associated source profile." intermediary yarn + f a;Lwz; comp_1081;Lnet/minecraft/class_2561; content;Lnet/minecraft/text/Text; + m ;(Lwz;)V _ _ + m a;()Lwz; comp_1081;()Lnet/minecraft/class_2561; content;()Lnet/minecraft/text/Text; + m a;(Laqv;ZLwv$a;)V method_45095;(Lnet/minecraft/class_3222;ZLnet/minecraft/class_2556$class_7602;)V send;(Lnet/minecraft/server/network/ServerPlayerEntity;ZLnet/minecraft/network/message/MessageType$Parameters;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xo$b net/minecraft/class_7604$class_7607 net/minecraft/network/message/SentMessage$Chat + * "The wrapper used for normal chat messages.\n\n

Text filtering can cause some players to not receive this kind of message." intermediary yarn + f a;Lxp; comp_1082;Lnet/minecraft/class_7471; message;Lnet/minecraft/network/message/SignedMessage; + m b;()Lxp; comp_1082;()Lnet/minecraft/class_7471; message;()Lnet/minecraft/network/message/SignedMessage; + m ;(Lxp;)V ;(Lnet/minecraft/class_7471;)V ;(Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message + m a;()Lwz; comp_1081;()Lnet/minecraft/class_2561; content;()Lnet/minecraft/text/Text; + m a;(Laqv;ZLwv$a;)V method_45095;(Lnet/minecraft/class_3222;ZLnet/minecraft/class_2556$class_7602;)V send;(Lnet/minecraft/server/network/ServerPlayerEntity;ZLnet/minecraft/network/message/MessageType$Parameters;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xp net/minecraft/class_7471 net/minecraft/network/message/SignedMessage + * "A signed message, consisting of the signature, the signed content,\nthe message body, the link to its preceding message, and the optional\nunsigned content supplied when the message decorator modified the message.\n\n

Note that the signature itself might not be valid." intermediary yarn + f a;Lcom/mojang/serialization/MapCodec; field_40846;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/time/Duration; field_39786;Ljava/time/Duration; SERVERBOUND_TIME_TO_LIVE;Ljava/time/Duration; + f c;Ljava/time/Duration; field_39787;Ljava/time/Duration; CLIENTBOUND_TIME_TO_LIVE;Ljava/time/Duration; + f d;Lxu; comp_1083;Lnet/minecraft/class_7826; link;Lnet/minecraft/network/message/MessageLink; + f e;Lxl; comp_1084;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f f;Lxs; comp_928;Lnet/minecraft/class_7608; signedBody;Lnet/minecraft/network/message/MessageBody; + f g;Lwz; comp_830;Lnet/minecraft/class_2561; unsignedContent;Lnet/minecraft/text/Text; + f h;Lxd; comp_981;Lnet/minecraft/class_7649; filterMask;Lnet/minecraft/network/message/FilterMask; + f i;Ljava/util/UUID; field_40688;Ljava/util/UUID; NIL_UUID;Ljava/util/UUID; + m a;()Lxp; method_44607;()Lnet/minecraft/class_7471; withoutUnsigned;()Lnet/minecraft/network/message/SignedMessage; + * "{@return the signed chat message with {@link #unsignedContent} removed if it exists}\n\n@implNote This returns itself if the message does not have an unsigned content." intermediary yarn + m a;(Laza$a;)V method_46289;(Lnet/minecraft/class_7498$class_7499;)V method_46289;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m a;(Laza$a;Lxu;Lxs;)V method_46290;(Lnet/minecraft/class_7498$class_7499;Lnet/minecraft/class_7826;Lnet/minecraft/class_7608;)V update;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;Lnet/minecraft/network/message/MessageLink;Lnet/minecraft/network/message/MessageBody;)V + p _ 0 _ _ updater + p _ 2 _ _ body + p _ 1 _ _ link + m a;(Lazb;)Z method_44858;(Lnet/minecraft/class_7500;)Z verify;(Lnet/minecraft/network/encryption/SignatureVerifier;)Z + p _ 1 _ _ verifier + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46608;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46608;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lxp; method_45041;(Ljava/lang/String;)Lnet/minecraft/class_7471; ofUnsigned;(Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage; + * "{@return a new signed message with empty signature}" intermediary yarn + p _ 0 _ _ content + m a;(Ljava/time/Instant;)Z method_44747;(Ljava/time/Instant;)Z isExpiredOnServer;(Ljava/time/Instant;)Z + p _ 1 _ _ currentTime + m a;(Ljava/util/UUID;)Z method_45040;(Ljava/util/UUID;)Z canVerifyFrom;(Ljava/util/UUID;)Z + * "{@return whether the message can be verified as from {@code sender}}\n\n

This does not actually verify that the message is, in fact, from {@code sender}.\nRather, this returns whether it\'s possible to verify that {@code sender} sent this\nmessage." intermediary yarn + p _ 1 _ _ sender + m a;(Ljava/util/UUID;Ljava/lang/String;)Lxp; method_45098;(Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/class_7471; ofUnsigned;(Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/network/message/SignedMessage; + * "{@return a new signed message with given sender UUID and empty signature}" intermediary yarn + p _ 0 _ _ sender + p _ 1 _ _ content + m a;(Lwz;)Lxp; method_44863;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_7471; withUnsignedContent;(Lnet/minecraft/text/Text;)Lnet/minecraft/network/message/SignedMessage; + p _ 1 _ _ unsignedContent + m a;(Lxd;)Lxp; method_45097;(Lnet/minecraft/class_7649;)Lnet/minecraft/class_7471; withFilterMask;(Lnet/minecraft/network/message/FilterMask;)Lnet/minecraft/network/message/SignedMessage; + * "{@return the signed chat message with {@code filterMask} added}" intermediary yarn + p _ 1 _ _ filterMask + m a;(Lxp;)Ljava/util/Optional; method_46609;(Lnet/minecraft/class_7471;)Ljava/util/Optional; method_46609;(Lnet/minecraft/network/message/SignedMessage;)Ljava/util/Optional; + p _ 0 _ _ message + m a;(Lxu;Ljava/util/Optional;Lxs;Ljava/util/Optional;Lxd;)Lxp; method_46610;(Lnet/minecraft/class_7826;Ljava/util/Optional;Lnet/minecraft/class_7608;Ljava/util/Optional;Lnet/minecraft/class_7649;)Lnet/minecraft/class_7471; method_46610;(Lnet/minecraft/network/message/MessageLink;Ljava/util/Optional;Lnet/minecraft/network/message/MessageBody;Ljava/util/Optional;Lnet/minecraft/network/message/FilterMask;)Lnet/minecraft/network/message/SignedMessage; + p _ 2 _ _ signedBody + p _ 3 _ _ unsignedContent + p _ 0 _ _ link + p _ 1 _ _ signature + p _ 4 _ _ filterMask + m a;(Z)Lxp; method_45099;(Z)Lnet/minecraft/class_7471; withFilterMaskEnabled;(Z)Lnet/minecraft/network/message/SignedMessage; + * "{@return this signed chat message if {@code enabled} is {@code true},\notherwise a new signed chat message without filtered parts}" intermediary yarn + p _ 1 _ _ enabled + m b;()Lxp; method_55625;()Lnet/minecraft/class_7471; stripSignature;()Lnet/minecraft/network/message/SignedMessage; + m b;(Ljava/time/Instant;)Z method_44748;(Ljava/time/Instant;)Z isExpiredOnClient;(Ljava/time/Instant;)Z + p _ 1 _ _ currentTime + m b;(Lxp;)Ljava/util/Optional; method_46611;(Lnet/minecraft/class_7471;)Ljava/util/Optional; method_46611;(Lnet/minecraft/network/message/SignedMessage;)Ljava/util/Optional; + p _ 0 _ _ message + m c;()Ljava/lang/String; method_44862;()Ljava/lang/String; getSignedContent;()Ljava/lang/String; + m d;()Lwz; method_46291;()Lnet/minecraft/class_2561; getContent;()Lnet/minecraft/text/Text; + m e;()Ljava/time/Instant; method_44864;()Ljava/time/Instant; getTimestamp;()Ljava/time/Instant; + m f;()J method_44865;()J getSalt;()J + m g;()Ljava/util/UUID; method_46292;()Ljava/util/UUID; getSender;()Ljava/util/UUID; + m h;()Z method_46293;()Z isSenderMissing;()Z + m i;()Z method_46294;()Z hasSignature;()Z + m j;()Z method_45100;()Z isFullyFiltered;()Z + m k;()Lxu; comp_1083;()Lnet/minecraft/class_7826; link;()Lnet/minecraft/network/message/MessageLink; + m l;()Lxl; comp_1084;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m m;()Lxs; comp_928;()Lnet/minecraft/class_7608; signedBody;()Lnet/minecraft/network/message/MessageBody; + m n;()Lwz; comp_830;()Lnet/minecraft/class_2561; unsignedContent;()Lnet/minecraft/text/Text; + m o;()Lxd; comp_981;()Lnet/minecraft/class_7649; filterMask;()Lnet/minecraft/network/message/FilterMask; + m p;()Lwz; method_46295;()Lnet/minecraft/class_2561; _ + m ;(Lxu;Lxl;Lxs;Lwz;Lxd;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c xq net/minecraft/class_7822 net/minecraft/network/encryption/PublicPlayerSession + f a;Ljava/util/UUID; comp_1085;Ljava/util/UUID; sessionId;Ljava/util/UUID; + f b;Lcna; comp_1086;Lnet/minecraft/class_7428; publicKeyData;Lnet/minecraft/network/encryption/PlayerPublicKey; + m a;()Lxq$a; method_46298;()Lnet/minecraft/class_7822$class_7823; toSerialized;()Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m a;(Ljava/time/Duration;)Lxv; method_46296;(Ljava/time/Duration;)Lnet/minecraft/class_7615; createVerifier;(Ljava/time/Duration;)Lnet/minecraft/network/message/MessageVerifier; + p _ 1 _ _ gracePeriod + m a;(Ljava/util/UUID;)Lxt$b; method_46297;(Ljava/util/UUID;)Lnet/minecraft/class_7610$class_7611; createUnpacker;(Ljava/util/UUID;)Lnet/minecraft/network/message/MessageChain$Unpacker; + p _ 1 _ _ sender + m b;()Z method_51466;()Z isKeyExpired;()Z + m b;(Ljava/time/Duration;)Z method_53506;(Ljava/time/Duration;)Z _ + m c;()Ljava/util/UUID; comp_1085;()Ljava/util/UUID; sessionId;()Ljava/util/UUID; + m d;()Lcna; comp_1086;()Lnet/minecraft/class_7428; publicKeyData;()Lnet/minecraft/network/encryption/PlayerPublicKey; + m ;(Ljava/util/UUID;Lcna;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xq$a net/minecraft/class_7822$class_7823 net/minecraft/network/encryption/PublicPlayerSession$Serialized + f a;Ljava/util/UUID; comp_1087;Ljava/util/UUID; sessionId;Ljava/util/UUID; + f b;Lcna$a; comp_1088;Lnet/minecraft/class_7428$class_7443; publicKeyData;Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; + m a;()Ljava/util/UUID; comp_1087;()Ljava/util/UUID; sessionId;()Ljava/util/UUID; + m a;(Lcom/mojang/authlib/GameProfile;Lazb;)Lxq; method_46300;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_7500;)Lnet/minecraft/class_7822; toSession;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/encryption/SignatureVerifier;)Lnet/minecraft/network/encryption/PublicPlayerSession; + p _ 2 _ _ servicesSignatureVerifier + p _ 1 _ _ gameProfile + m a;(Lvw;)Lxq$a; method_46301;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_7822$class_7823; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + p _ 0 _ _ buf + m a;(Lvw;Lxq$a;)V method_46303;(Lnet/minecraft/class_2540;Lnet/minecraft/class_7822$class_7823;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized;)V + p _ 1 _ _ serialized + p _ 0 _ _ buf + m b;()Lcna$a; comp_1088;()Lnet/minecraft/class_7428$class_7443; publicKeyData;()Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; + m ;(Ljava/util/UUID;Lcna$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xr net/minecraft/class_7644 net/minecraft/command/argument/SignedArgumentList + * "A list of parsed {@linkplain SignedArgumentType signed arguments}.\n\n@see #of" intermediary yarn + f a;Ljava/util/List; comp_974;Ljava/util/List; arguments;Ljava/util/List; + m a;()Ljava/util/List; comp_974;()Ljava/util/List; arguments;()Ljava/util/List; + m a;(Lcom/mojang/brigadier/ParseResults;)Z method_58774;(Lcom/mojang/brigadier/ParseResults;)Z isNotEmpty;(Lcom/mojang/brigadier/ParseResults;)Z + p _ 0 _ _ parseResults + m a;(Ljava/lang/String;)Lxr$a; method_58775;(Ljava/lang/String;)Lnet/minecraft/class_7644$class_7645; get;(Ljava/lang/String;)Lnet/minecraft/command/argument/SignedArgumentList$ParsedArgument; + p _ 1 _ _ name + m a;(Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; method_45044;(Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; collectDecoratableArguments;(Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; + p _ 1 _ _ builder + p _ 0 _ _ argumentName + m b;(Lcom/mojang/brigadier/ParseResults;)Lxr; method_45043;(Lcom/mojang/brigadier/ParseResults;)Lnet/minecraft/class_7644; of;(Lcom/mojang/brigadier/ParseResults;)Lnet/minecraft/command/argument/SignedArgumentList; + * "{@return a new instance of this list from {@code parseResults}}" intermediary yarn + p _ 0 _ _ parseResults + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xr$a net/minecraft/class_7644$class_7645 net/minecraft/command/argument/SignedArgumentList$ParsedArgument + * "A parsed signed argument, also used as the entry of {@link SignedArgumentList}." intermediary yarn + f a;Lcom/mojang/brigadier/tree/ArgumentCommandNode; comp_975;Lcom/mojang/brigadier/tree/ArgumentCommandNode; node;Lcom/mojang/brigadier/tree/ArgumentCommandNode; + f b;Ljava/lang/String; comp_1089;Ljava/lang/String; value;Ljava/lang/String; + m a;()Ljava/lang/String; method_45046;()Ljava/lang/String; getNodeName;()Ljava/lang/String; + m b;()Lcom/mojang/brigadier/tree/ArgumentCommandNode; comp_975;()Lcom/mojang/brigadier/tree/ArgumentCommandNode; node;()Lcom/mojang/brigadier/tree/ArgumentCommandNode; + m c;()Ljava/lang/String; comp_1089;()Ljava/lang/String; value;()Ljava/lang/String; + m ;(Lcom/mojang/brigadier/tree/ArgumentCommandNode;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xs net/minecraft/class_7608 net/minecraft/network/message/MessageBody + * "A body of a message, including the content, timestamp, salt used for the digest\n(the hashed body), and the list of players\' \"last seen messages\".\nOther bits of information, such as sender, are included directly in the packet." intermediary yarn + f a;Lcom/mojang/serialization/MapCodec; field_40847;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/lang/String; comp_929;Ljava/lang/String; content;Ljava/lang/String; + f c;Ljava/time/Instant; comp_930;Ljava/time/Instant; timestamp;Ljava/time/Instant; + f d;J comp_931;J salt;J + f e;Lxg; comp_932;Lnet/minecraft/class_7635; lastSeenMessages;Lnet/minecraft/network/message/LastSeenMessageList; + m a;()Ljava/lang/String; comp_929;()Ljava/lang/String; content;()Ljava/lang/String; + m a;(Laza$a;)V method_46304;(Lnet/minecraft/class_7498$class_7499;)V update;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46612;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46612;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lxs; method_46305;(Ljava/lang/String;)Lnet/minecraft/class_7608; ofUnsigned;(Ljava/lang/String;)Lnet/minecraft/network/message/MessageBody; + p _ 0 _ _ content + m a;(Lxm;)Lxs$a; method_46306;(Lnet/minecraft/class_7561;)Lnet/minecraft/class_7608$class_7824; toSerialized;(Lnet/minecraft/network/message/MessageSignatureStorage;)Lnet/minecraft/network/message/MessageBody$Serialized; + p _ 1 _ _ storage + m b;()Ljava/time/Instant; comp_930;()Ljava/time/Instant; timestamp;()Ljava/time/Instant; + m c;()J comp_931;()J salt;()J + m d;()Lxg; comp_932;()Lnet/minecraft/class_7635; lastSeenMessages;()Lnet/minecraft/network/message/LastSeenMessageList; + m ;(Ljava/lang/String;Ljava/time/Instant;JLxg;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c xs$a net/minecraft/class_7608$class_7824 net/minecraft/network/message/MessageBody$Serialized + * "The serialized version of {@code MessageBody} used in networking.\n\n@see MessageBody#toSerialized" intermediary yarn + f a;Ljava/lang/String; comp_1090;Ljava/lang/String; content;Ljava/lang/String; + f b;Ljava/time/Instant; comp_1091;Ljava/time/Instant; timestamp;Ljava/time/Instant; + f c;J comp_1092;J salt;J + f d;Lxg$a; comp_1093;Lnet/minecraft/class_7635$class_7815; lastSeen;Lnet/minecraft/network/message/LastSeenMessageList$Indexed; + m a;()Ljava/lang/String; comp_1090;()Ljava/lang/String; content;()Ljava/lang/String; + m a;(Lvw;)V method_46307;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lxg;)Lxs; method_46308;(Lnet/minecraft/class_7635;)Lnet/minecraft/class_7608; method_46308;(Lnet/minecraft/network/message/LastSeenMessageList;)Lnet/minecraft/network/message/MessageBody; + p _ 1 _ _ lastSeenMessages + m a;(Lxm;)Ljava/util/Optional; method_46309;(Lnet/minecraft/class_7561;)Ljava/util/Optional; toBody;(Lnet/minecraft/network/message/MessageSignatureStorage;)Ljava/util/Optional; + p _ 1 _ _ storage + m b;()Ljava/time/Instant; comp_1091;()Ljava/time/Instant; timestamp;()Ljava/time/Instant; + m c;()J comp_1092;()J salt;()J + m d;()Lxg$a; comp_1093;()Lnet/minecraft/class_7635$class_7815; lastSeen;()Lnet/minecraft/network/message/LastSeenMessageList$Indexed; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/lang/String;Ljava/time/Instant;JLxg$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c xt net/minecraft/class_7610 net/minecraft/network/message/MessageChain + * "A class for handling the \"message chain\".\n\n

A message chain (since 1.19.3) is implemented using an integer that is incremented\nfor each message, called \"index\". {@link MessageLink} represents the link that a\nparticular message has.\n\n

Clients signing a message with its preceding message\'s index is called\n\"packing\", and the server creating a signed message with its preceding message\'s\nindex is called \"unpacking\". Unpacked messages can then be verified to check the\nchain\'s legitimacy.\n\n@see MessageLink" intermediary yarn + f a;Lorg/slf4j/Logger; field_40691;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lxu; field_40692;Lnet/minecraft/class_7826; link;Lnet/minecraft/network/message/MessageLink; + f c;Ljava/time/Instant; field_47703;Ljava/time/Instant; lastTimestamp;Ljava/time/Instant; + m a;(Lazc;)Lxt$c; method_44880;(Lnet/minecraft/class_7501;)Lnet/minecraft/class_7610$class_7612; getPacker;(Lnet/minecraft/network/encryption/Signer;)Lnet/minecraft/network/message/MessageChain$Packer; + p _ 1 _ _ signer + m a;(Lazc;Lxs;)Lxl; method_46311;(Lnet/minecraft/class_7501;Lnet/minecraft/class_7608;)Lnet/minecraft/class_7469; method_46311;(Lnet/minecraft/network/encryption/Signer;Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 2 _ _ body + m a;(Lcna;)Lxt$b; method_44874;(Lnet/minecraft/class_7428;)Lnet/minecraft/class_7610$class_7611; getUnpacker;(Lnet/minecraft/network/encryption/PlayerPublicKey;)Lnet/minecraft/network/message/MessageChain$Unpacker; + p _ 1 _ _ playerPublicKey + m a;(Lxu;Lxs;Laza$a;)V method_46313;(Lnet/minecraft/class_7826;Lnet/minecraft/class_7608;Lnet/minecraft/class_7498$class_7499;)V method_46313;(Lnet/minecraft/network/message/MessageLink;Lnet/minecraft/network/message/MessageBody;Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 2 _ _ updatable + m ;(Ljava/util/UUID;Ljava/util/UUID;)V ;(Ljava/util/UUID;Ljava/util/UUID;)V ;(Ljava/util/UUID;Ljava/util/UUID;)V + p _ 1 _ _ sender + p _ 2 _ _ sessionId + m ;()V _ _ +c xt$1 net/minecraft/class_7610$1 _ + f a;Lcna; field_50253;Lnet/minecraft/class_7428; _ + f b;Lazb; field_50254;Lnet/minecraft/class_7500; _ + f c;Lxt; field_50255;Lnet/minecraft/class_7610; _ + m ;(Lxt;Lcna;Lazb;)V _ _ + m unpack;(Lxl;Lxs;)Lxp; _ _ + m setChainBroken;()V _ _ +c xt$a net/minecraft/class_7610$class_7825 net/minecraft/network/message/MessageChain$MessageChainException + f a;Lwz; field_50256;Lnet/minecraft/class_2561; MISSING_PROFILE_KEY_EXCEPTION;Lnet/minecraft/text/Text; + f b;Lwz; field_50257;Lnet/minecraft/class_2561; CHAIN_BROKEN_EXCEPTION;Lnet/minecraft/text/Text; + f c;Lwz; field_50258;Lnet/minecraft/class_2561; EXPIRED_PROFILE_KEY_EXCEPTION;Lnet/minecraft/text/Text; + f d;Lwz; field_50259;Lnet/minecraft/class_2561; INVALID_SIGNATURE_EXCEPTION;Lnet/minecraft/text/Text; + f e;Lwz; field_50260;Lnet/minecraft/class_2561; OUT_OF_ORDER_CHAT_EXCEPTION;Lnet/minecraft/text/Text; + m ;(Lwz;)V ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m ;()V _ _ +c xt$b net/minecraft/class_7610$class_7611 net/minecraft/network/message/MessageChain$Unpacker + * "Unpacker creates a signed message on the server with the server\'s preceding message\nindex when they receive a message. Unpacked messages can then be verified to check\nthe message chain\'s legitimacy.\n\n@see MessageChain#getUnpacker" intermediary yarn + m a;(Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lxl;Lxs;)Lxp; method_46315;(Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lnet/minecraft/class_7469;Lnet/minecraft/class_7608;)Lnet/minecraft/class_7471; method_46315;(Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/SignedMessage; + p _ 2 _ _ signature + p _ 3 _ _ body + m _ unsigned;(Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/class_7610$class_7611; unsigned;(Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/network/message/MessageChain$Unpacker; + p _ 0 _ _ sender + p _ 1 _ _ secureProfileEnforced + m _ unpack;(Lnet/minecraft/class_7469;Lnet/minecraft/class_7608;)Lnet/minecraft/class_7471; unpack;(Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/SignedMessage; + p _ 2 _ _ body + p _ 1 _ _ signature + m unsigned;(Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lxt$b; _ _ + m unpack;(Lxl;Lxs;)Lxp; _ _ + m setChainBroken;()V _ _ +c xt$c net/minecraft/class_7610$class_7612 net/minecraft/network/message/MessageChain$Packer + * "Packers sign a message on the client with its preceding message\'s index.\n\n@see MessageChain#getPacker" intermediary yarn + f a;Lxt$c; field_40694;Lnet/minecraft/class_7610$class_7612; NONE;Lnet/minecraft/network/message/MessageChain$Packer; + m a;(Lxs;)Lxl; method_46316;(Lnet/minecraft/class_7608;)Lnet/minecraft/class_7469; method_46316;(Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 0 _ _ body + m _ pack;(Lnet/minecraft/class_7608;)Lnet/minecraft/class_7469; pack;(Lnet/minecraft/network/message/MessageBody;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 1 _ _ body + m pack;(Lxs;)Lxl; _ _ + m ;()V _ _ +c xu net/minecraft/class_7826 net/minecraft/network/message/MessageLink + * "Represents a link to the preceding message that a particular message has." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_40849;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_1094;I index;I + f c;Ljava/util/UUID; comp_1095;Ljava/util/UUID; sender;Ljava/util/UUID; + f d;Ljava/util/UUID; comp_1096;Ljava/util/UUID; sessionId;Ljava/util/UUID; + m a;()Lxu; method_46317;()Lnet/minecraft/class_7826; next;()Lnet/minecraft/network/message/MessageLink; + * "{@return the next link used by the message\'s succeeding message}\n\n

This can return {@code null} in an extremely rare case, where the index is about\nto overflow." intermediary yarn + m a;(Laza$a;)V method_46318;(Lnet/minecraft/class_7498$class_7499;)V update;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46614;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46614;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/UUID;)Lxu; method_46319;(Ljava/util/UUID;)Lnet/minecraft/class_7826; of;(Ljava/util/UUID;)Lnet/minecraft/network/message/MessageLink; + p _ 0 _ _ sender + m a;(Ljava/util/UUID;Ljava/util/UUID;)Lxu; method_46320;(Ljava/util/UUID;Ljava/util/UUID;)Lnet/minecraft/class_7826; of;(Ljava/util/UUID;Ljava/util/UUID;)Lnet/minecraft/network/message/MessageLink; + p _ 0 _ _ sender + p _ 1 _ _ sessionId + m a;(Lxu;)Z method_46321;(Lnet/minecraft/class_7826;)Z linksTo;(Lnet/minecraft/network/message/MessageLink;)Z + * "{@return whether this link links to the {@code preceding} link}\n\n

For the link to be considered valid, the two must have the same sender and session ID,\nand the newer link\'s index must be above the preceding link\'s index." intermediary yarn + p _ 1 _ _ preceding + m b;()I comp_1094;()I index;()I + m c;()Ljava/util/UUID; comp_1095;()Ljava/util/UUID; sender;()Ljava/util/UUID; + m d;()Ljava/util/UUID; comp_1096;()Ljava/util/UUID; sessionId;()Ljava/util/UUID; + m ;(ILjava/util/UUID;Ljava/util/UUID;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c xv net/minecraft/class_7615 net/minecraft/network/message/MessageVerifier + * "Verifies incoming messages\' signature and the message chain.\n\n

Methods in this interface must be called in the order of the message\'s reception,\nas it affects the verification result." intermediary yarn + f a;Lorg/slf4j/Logger; field_45957;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lxv; field_40695;Lnet/minecraft/class_7615; NO_SIGNATURE;Lnet/minecraft/network/message/MessageVerifier; + f c;Lxv; field_40696;Lnet/minecraft/class_7615; UNVERIFIED;Lnet/minecraft/network/message/MessageVerifier; + m a;(Lxp;)Lxp; method_55626;(Lnet/minecraft/class_7471;)Lnet/minecraft/class_7471; method_55626;(Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/network/message/SignedMessage; + p _ 0 _ _ message + m updateAndValidate;(Lxp;)Lxp; method_45048;(Lnet/minecraft/class_7471;)Lnet/minecraft/class_7471; ensureVerified;(Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/network/message/SignedMessage; + p _ 1 _ _ message + m ;()V _ _ +c xv$a net/minecraft/class_7615$class_7616 net/minecraft/network/message/MessageVerifier$Impl + f d;Lazb; field_39822;Lnet/minecraft/class_7500; signatureVerifier;Lnet/minecraft/network/encryption/SignatureVerifier; + f e;Ljava/util/function/BooleanSupplier; field_45958;Ljava/util/function/BooleanSupplier; expirationChecker;Ljava/util/function/BooleanSupplier; + f f;Lxp; field_40697;Lnet/minecraft/class_7471; lastVerifiedMessage;Lnet/minecraft/network/message/SignedMessage; + f g;Z field_39821;Z lastMessageVerified;Z + m a;(Lxp;)Z method_44996;(Lnet/minecraft/class_7471;)Z verifyPrecedingSignature;(Lnet/minecraft/network/message/SignedMessage;)Z + p _ 1 _ _ message + m b;(Lxp;)Z method_53509;(Lnet/minecraft/class_7471;)Z verify;(Lnet/minecraft/network/message/SignedMessage;)Z + p _ 1 _ _ message + m ;(Lazb;Ljava/util/function/BooleanSupplier;)V ;(Lnet/minecraft/class_7500;Ljava/util/function/BooleanSupplier;)V ;(Lnet/minecraft/network/encryption/SignatureVerifier;Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ signatureVerifier + p _ 2 _ _ expirationChecker + m updateAndValidate;(Lxp;)Lxp; method_45048;(Lnet/minecraft/class_7471;)Lnet/minecraft/class_7471; ensureVerified;(Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/network/message/SignedMessage; +c xw net/minecraft/class_2583 net/minecraft/text/Style + * "The style of a {@link Text}, representing cosmetic attributes. It includes\nfont, formatting, click/hover events (actions), color, etc.\n\n

A style is immutable.\n\n@see Text" intermediary yarn + f a;Lxw; field_24360;Lnet/minecraft/class_2583; EMPTY;Lnet/minecraft/text/Style; + * "An empty style." intermediary yarn + f b;Lakr; field_24359;Lnet/minecraft/class_2960; DEFAULT_FONT_ID;Lnet/minecraft/util/Identifier; + * "The identifier for the default font of a style." intermediary yarn + f c;Lxy; field_11855;Lnet/minecraft/class_5251; color;Lnet/minecraft/text/TextColor; + f d;Ljava/lang/Boolean; field_11856;Ljava/lang/Boolean; bold;Ljava/lang/Boolean; + f e;Ljava/lang/Boolean; field_11852;Ljava/lang/Boolean; italic;Ljava/lang/Boolean; + f f;Ljava/lang/Boolean; field_11851;Ljava/lang/Boolean; underlined;Ljava/lang/Boolean; + f g;Ljava/lang/Boolean; field_11857;Ljava/lang/Boolean; strikethrough;Ljava/lang/Boolean; + f h;Ljava/lang/Boolean; field_11861;Ljava/lang/Boolean; obfuscated;Ljava/lang/Boolean; + f i;Lwx; field_11853;Lnet/minecraft/class_2558; clickEvent;Lnet/minecraft/text/ClickEvent; + f j;Lxf; field_11858;Lnet/minecraft/class_2568; hoverEvent;Lnet/minecraft/text/HoverEvent; + f k;Ljava/lang/String; field_11859;Ljava/lang/String; insertion;Ljava/lang/String; + f l;Lakr; field_24361;Lnet/minecraft/class_2960; font;Lnet/minecraft/util/Identifier; + m a;()Lxy; method_10973;()Lnet/minecraft/class_5251; getColor;()Lnet/minecraft/text/TextColor; + * "Returns the color of this style." intermediary yarn + m a;(I)Lxw; method_36139;(I)Lnet/minecraft/class_2583; withColor;(I)Lnet/minecraft/text/Style; + p _ 1 _ _ rgbColor + m a;(Lakr;)Lxw; method_27704;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2583; withFont;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/text/Style; + * "Returns a new style with the font provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ font + * "the new font" intermediary yarn + m a;(Ljava/lang/Boolean;)Lxw; method_10982;(Ljava/lang/Boolean;)Lnet/minecraft/class_2583; withBold;(Ljava/lang/Boolean;)Lnet/minecraft/text/Style; + * "Returns a new style with the bold attribute provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ bold + * "the new bold property" intermediary yarn + m a;(Ljava/lang/String;)Lxw; method_10975;(Ljava/lang/String;)Lnet/minecraft/class_2583; withInsertion;(Ljava/lang/String;)Lnet/minecraft/text/Style; + * "Returns a new style with the insertion provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ insertion + * "the new insertion string" intermediary yarn + m a;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lxw; method_43870;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2583; of;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/text/Style; + p _ 5 _ _ obfuscated + p _ 2 _ _ italic + p _ 1 _ _ bold + p _ 4 _ _ strikethrough + p _ 3 _ _ underlined + p _ 0 _ _ color + m a;(Ln;)Lxw; method_10977;(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583; withColor;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; + * "Returns a new style with the color provided and all other attributes of\nthis style." intermediary yarn + p _ 1 _ _ color + * "the new color" intermediary yarn + m a;(Lwx;)Lxw; method_10958;(Lnet/minecraft/class_2558;)Lnet/minecraft/class_2583; withClickEvent;(Lnet/minecraft/text/ClickEvent;)Lnet/minecraft/text/Style; + * "Returns a new style with the click event provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ clickEvent + * "the new click event" intermediary yarn + m a;(Lxf;)Lxw; method_10949;(Lnet/minecraft/class_2568;)Lnet/minecraft/class_2583; withHoverEvent;(Lnet/minecraft/text/HoverEvent;)Lnet/minecraft/text/Style; + * "Returns a new style with the hover event provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ hoverEvent + * "the new hover event" intermediary yarn + m a;(Lxw;)Lxw; method_27702;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; withParent;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + * "Returns a new style with the undefined attributes of this style filled\nby the {@code parent} style." intermediary yarn + p _ 1 _ _ parent + * "the parent style" intermediary yarn + m a;(Lxw;Ljava/lang/Object;Ljava/lang/Object;)Lxw; method_54210;(Lnet/minecraft/class_2583;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/class_2583; with;(Lnet/minecraft/text/Style;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/text/Style; + p _ 0 _ _ newStyle + p _ 1 _ _ oldAttribute + p _ 2 _ _ newAttribute + m a;(Lxy;)Lxw; method_27703;(Lnet/minecraft/class_5251;)Lnet/minecraft/class_2583; withColor;(Lnet/minecraft/text/TextColor;)Lnet/minecraft/text/Style; + * "Returns a new style with the color provided and all other attributes of\nthis style." intermediary yarn + p _ 1 _ _ color + * "the new color" intermediary yarn + m a;([Ln;)Lxw; method_27705;([Lnet/minecraft/class_124;)Lnet/minecraft/class_2583; withFormatting;([Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; + * "Returns a new style with the formattings provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ formattings + * "an array of new formattings" intermediary yarn + m b;()Z method_10984;()Z isBold;()Z + * "Returns whether the style has bold formatting.\n\n@see Formatting#BOLD" intermediary yarn + m b;(Ljava/lang/Boolean;)Lxw; method_10978;(Ljava/lang/Boolean;)Lnet/minecraft/class_2583; withItalic;(Ljava/lang/Boolean;)Lnet/minecraft/text/Style; + * "Returns a new style with the italic attribute provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ italic + * "the new italic property" intermediary yarn + m b;(Ln;)Lxw; method_27706;(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583; withFormatting;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; + * "Returns a new style with the formatting provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ formatting + * "the new formatting" intermediary yarn + m c;()Z method_10966;()Z isItalic;()Z + * "Returns whether the style has italic formatting.\n\n@see Formatting#ITALIC" intermediary yarn + m c;(Ljava/lang/Boolean;)Lxw; method_30938;(Ljava/lang/Boolean;)Lnet/minecraft/class_2583; withUnderline;(Ljava/lang/Boolean;)Lnet/minecraft/text/Style; + * "Returns a new style with the underline attribute provided and all other\nattributes of this style." intermediary yarn + p _ 1 _ _ underline + m c;(Ln;)Lxw; method_27707;(Lnet/minecraft/class_124;)Lnet/minecraft/class_2583; withExclusiveFormatting;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/Style; + * "Returns a new style with the formatting provided and some applicable\nattributes of this style.\n\n

When a color formatting is passed for {@code formatting}, the other\nformattings, including bold, italic, strikethrough, underlined, and\nobfuscated, are all removed." intermediary yarn + p _ 1 _ _ formatting + * "the new formatting" intermediary yarn + m d;()Z method_10986;()Z isStrikethrough;()Z + * "Returns whether the style has strikethrough formatting.\n\n@see Formatting#STRIKETHROUGH" intermediary yarn + m d;(Ljava/lang/Boolean;)Lxw; method_36140;(Ljava/lang/Boolean;)Lnet/minecraft/class_2583; withStrikethrough;(Ljava/lang/Boolean;)Lnet/minecraft/text/Style; + p _ 1 _ _ strikethrough + m e;()Z method_10965;()Z isUnderlined;()Z + * "Returns whether the style has underline formatting.\n\n@see Formatting#UNDERLINE" intermediary yarn + m e;(Ljava/lang/Boolean;)Lxw; method_36141;(Ljava/lang/Boolean;)Lnet/minecraft/class_2583; withObfuscated;(Ljava/lang/Boolean;)Lnet/minecraft/text/Style; + p _ 1 _ _ obfuscated + m f;()Z method_10987;()Z isObfuscated;()Z + * "Returns whether the style has obfuscated formatting.\n\n@see Formatting#OBFUSCATED" intermediary yarn + m g;()Z method_10967;()Z isEmpty;()Z + * "Returns if this is the empty style.\n\n@see #EMPTY" intermediary yarn + m h;()Lwx; method_10970;()Lnet/minecraft/class_2558; getClickEvent;()Lnet/minecraft/text/ClickEvent; + * "Returns the click event of this style." intermediary yarn + m i;()Lxf; method_10969;()Lnet/minecraft/class_2568; getHoverEvent;()Lnet/minecraft/text/HoverEvent; + * "Returns the hover event of this style." intermediary yarn + m j;()Ljava/lang/String; method_10955;()Ljava/lang/String; getInsertion;()Ljava/lang/String; + * "Returns the insertion text of the style.\n\n

An insertion is inserted when a piece of text clicked while shift key\nis down in the chat HUD." intermediary yarn + m k;()Lakr; method_27708;()Lnet/minecraft/class_2960; getFont;()Lnet/minecraft/util/Identifier; + * "Returns the font of this style." intermediary yarn + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lxy;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lwx;Lxf;Ljava/lang/String;Lakr;)V ;(Lnet/minecraft/class_5251;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lnet/minecraft/class_2558;Lnet/minecraft/class_2568;Ljava/lang/String;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/text/TextColor;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lnet/minecraft/text/ClickEvent;Lnet/minecraft/text/HoverEvent;Ljava/lang/String;Lnet/minecraft/util/Identifier;)V + p _ 9 _ _ insertion + p _ 10 _ _ font + p _ 7 _ _ clickEvent + p _ 8 _ _ hoverEvent + p _ 5 _ _ strikethrough + p _ 6 _ _ obfuscated + p _ 3 _ _ italic + p _ 4 _ _ underlined + p _ 1 _ _ color + p _ 2 _ _ bold + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c xw$1 net/minecraft/class_2583$1 _ + f a;[I field_11751;[I _ + m ;()V _ _ +c xw$a net/minecraft/class_2583$class_7418 net/minecraft/text/Style$Writer + f a;Ljava/lang/StringBuilder; field_39010;Ljava/lang/StringBuilder; _ + f b;Z field_39012;Z shouldAppendComma;Z + m a;()V method_43478;()V appendComma;()V + m a;(Ljava/lang/String;Ljava/lang/Boolean;)V method_43479;(Ljava/lang/String;Ljava/lang/Boolean;)V append;(Ljava/lang/String;Ljava/lang/Boolean;)V + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/lang/Object;)V method_43480;(Ljava/lang/String;Ljava/lang/Object;)V append;(Ljava/lang/String;Ljava/lang/Object;)V + p _ 1 _ _ key + p _ 2 _ _ value + m ;(Lxw;Ljava/lang/StringBuilder;)V _ _ +c xw$b net/minecraft/class_2583$class_2584 net/minecraft/text/Style$Codecs + * "Contains codecs to serialize {@link Style}s." intermediary yarn + f a;Lcom/mojang/serialization/MapCodec; field_46612;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_46613;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_48541;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54211;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54211;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lxw;)Ljava/util/Optional; method_54212;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54212;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m b;(Lxw;)Ljava/util/Optional; method_54213;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54213;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m c;(Lxw;)Ljava/util/Optional; method_54214;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54214;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m d;(Lxw;)Ljava/util/Optional; method_54215;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54215;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m e;(Lxw;)Ljava/util/Optional; method_54216;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54216;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m f;(Lxw;)Ljava/util/Optional; method_54217;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54217;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m g;(Lxw;)Ljava/util/Optional; method_54218;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54218;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m h;(Lxw;)Ljava/util/Optional; method_54219;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54219;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m i;(Lxw;)Ljava/util/Optional; method_54220;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54220;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m j;(Lxw;)Ljava/util/Optional; method_54221;(Lnet/minecraft/class_2583;)Ljava/util/Optional; method_54221;(Lnet/minecraft/text/Style;)Ljava/util/Optional; + p _ 0 _ _ style + m ;()V _ _ + m ;()V _ _ +c xx net/minecraft/class_5492 net/minecraft/text/TextReorderingProcessor + f a;Ljava/lang/String; field_26626;Ljava/lang/String; string;Ljava/lang/String; + f b;Ljava/util/List; field_26627;Ljava/util/List; styles;Ljava/util/List; + f c;Lit/unimi/dsi/fastutil/ints/Int2IntFunction; field_26628;Lit/unimi/dsi/fastutil/ints/Int2IntFunction; reverser;Lit/unimi/dsi/fastutil/ints/Int2IntFunction; + m a;()Ljava/lang/String; method_30939;()Ljava/lang/String; getString;()Ljava/lang/String; + m a;(I)I method_36142;(I)I method_36142;(I)I + p _ 0 _ _ codePoint + m a;(IIZ)Ljava/util/List; method_30940;(IIZ)Ljava/util/List; process;(IIZ)Ljava/util/List; + p _ 1 _ _ start + p _ 3 _ _ reverse + p _ 2 _ _ length + m a;(Ljava/lang/String;)Ljava/lang/String; method_36143;(Ljava/lang/String;)Ljava/lang/String; method_36143;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ string + m a;(Ljava/lang/StringBuilder;Ljava/util/List;ILxw;I)Z method_30941;(Ljava/lang/StringBuilder;Ljava/util/List;ILnet/minecraft/class_2583;I)Z method_30941;(Ljava/lang/StringBuilder;Ljava/util/List;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ charIndex + p _ 3 _ _ stylex + p _ 4 _ _ codePoint + m a;(Ljava/lang/StringBuilder;Ljava/util/List;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_30942;(Ljava/lang/StringBuilder;Ljava/util/List;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_30942;(Ljava/lang/StringBuilder;Ljava/util/List;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 3 _ _ text + p _ 2 _ _ style + m a;(Lxe;)Lxx; method_36144;(Lnet/minecraft/class_5348;)Lnet/minecraft/class_5492; create;(Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/TextReorderingProcessor; + p _ 0 _ _ visitable + m a;(Lxe;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lxx; method_30943;(Lnet/minecraft/class_5348;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_5492; create;(Lnet/minecraft/text/StringVisitable;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lnet/minecraft/text/TextReorderingProcessor; + p _ 1 _ _ reverser + p _ 0 _ _ visitable + p _ 2 _ _ shaper + m ;(Ljava/lang/String;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)V ;(Ljava/lang/String;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)V ;(Ljava/lang/String;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)V + p _ 3 _ _ reverser + p _ 2 _ _ styles + p _ 1 _ _ string +c xy net/minecraft/class_5251 net/minecraft/text/TextColor + * "Represents an RGB color of a {@link Text}.\n\n

This is immutable, and part of a {@link Style}.\n\n@see Style" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_39242;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; field_33291;Ljava/lang/String; RGB_PREFIX;Ljava/lang/String; + f c;Ljava/util/Map; field_24362;Ljava/util/Map; FORMATTING_TO_COLOR;Ljava/util/Map; + f d;Ljava/util/Map; field_24363;Ljava/util/Map; BY_NAME;Ljava/util/Map; + f e;I field_24364;I rgb;I + f f;Ljava/lang/String; field_24365;Ljava/lang/String; name;Ljava/lang/String; + m a;()I method_27716;()I getRgb;()I + * "Gets the RGB value of this color.\n\n

The red bits can be obtained by {@code (rgb >> 16) & 0xFF}, green bits\nby {@code (rgb >> 8) & 0xFF}, blue bits by {@code rgb & 0xFF}." intermediary yarn + m a;(I)Lxy; method_27717;(I)Lnet/minecraft/class_5251; fromRgb;(I)Lnet/minecraft/text/TextColor; + * "Obtains a text color from an RGB value." intermediary yarn + p _ 0 _ _ rgb + * "the RGB color" intermediary yarn + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_27719;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; parse;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + * "Parses a color by its name." intermediary yarn + p _ 0 _ _ name + * "the name" intermediary yarn + m a;(Ln;)Lxy; method_27718;(Lnet/minecraft/class_124;)Lnet/minecraft/class_5251; fromFormatting;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/TextColor; + * "Obtains a text color from a formatting." intermediary yarn + p _ 0 _ _ formatting + * "the formatting" intermediary yarn + m a;(Lxy;)Ljava/lang/String; method_27720;(Lnet/minecraft/class_5251;)Ljava/lang/String; method_27720;(Lnet/minecraft/text/TextColor;)Ljava/lang/String; + p _ 0 _ _ textColor + m b;()Ljava/lang/String; method_27721;()Ljava/lang/String; getName;()Ljava/lang/String; + * "Gets the name of this color, used for converting the color to JSON format." intermediary yarn + m b;(Ljava/lang/String;)Ljava/lang/String; method_54222;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ln;)Lxy; method_27722;(Lnet/minecraft/class_124;)Lnet/minecraft/class_5251; method_27722;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/text/TextColor; + p _ 0 _ _ formatting + m c;()Ljava/lang/String; method_27723;()Ljava/lang/String; getHexCode;()Ljava/lang/String; + m c;(Ljava/lang/String;)Ljava/lang/String; method_54223;(Ljava/lang/String;)Ljava/lang/String; _ + m d;(Ljava/lang/String;)Ljava/lang/String; method_54224;(Ljava/lang/String;)Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ rgb + m ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V + p _ 1 _ _ rgb + p _ 2 _ _ name + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c xz net/minecraft/class_7437 net/minecraft/util/TextifiedException + * "An exception that has a user-friendly {@link Text} attached." intermediary yarn + f a;Lwz; field_39084;Lnet/minecraft/class_2561; messageText;Lnet/minecraft/text/Text; + m a;()Lwz; method_43626;()Lnet/minecraft/class_2561; getMessageText;()Lnet/minecraft/text/Text; + * "{@return the exception\'s message text}" intermediary yarn + m ;(Lwz;Ljava/lang/Throwable;)V ;(Lnet/minecraft/class_2561;Ljava/lang/Throwable;)V ;(Lnet/minecraft/text/Text;Ljava/lang/Throwable;)V + p _ 1 _ _ messageText + p _ 2 _ _ cause + m ;(Lwz;)V ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ messageText +c ya net/minecraft/class_2575 net/minecraft/text/BlockNbtDataSource + f a;Lcom/mojang/serialization/MapCodec; field_46614;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyb$a; field_46615;Lnet/minecraft/class_7419$class_8827; TYPE;Lnet/minecraft/text/NbtDataSource$Type; + f d;Ljava/lang/String; comp_733;Ljava/lang/String; rawPos;Ljava/lang/String; + f e;Lgr; comp_734;Lnet/minecraft/class_2267; pos;Lnet/minecraft/command/argument/PosArgument; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54226;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54226;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lgr; method_16121;(Ljava/lang/String;)Lnet/minecraft/class_2267; parsePos;(Ljava/lang/String;)Lnet/minecraft/command/argument/PosArgument; + p _ 0 _ _ string + m b;()Ljava/lang/String; comp_733;()Ljava/lang/String; rawPos;()Ljava/lang/String; + m c;()Lgr; comp_734;()Lnet/minecraft/class_2267; pos;()Lnet/minecraft/command/argument/PosArgument; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ rawPath + m ;(Ljava/lang/String;Lgr;)V ;(Ljava/lang/String;Lnet/minecraft/class_2267;)V ;(Ljava/lang/String;Lnet/minecraft/command/argument/PosArgument;)V + p _ 1 _ _ rawPath + m a;(Let;)Ljava/util/stream/Stream; method_10916;(Lnet/minecraft/class_2168;)Ljava/util/stream/Stream; get;(Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/stream/Stream; + m a;()Lyb$a; method_54225;()Lnet/minecraft/class_7419$class_8827; getType;()Lnet/minecraft/text/NbtDataSource$Type; + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c yb net/minecraft/class_7419 net/minecraft/text/NbtDataSource + * "A data source for the NBT text content. Unmodifiable." intermediary yarn + f c;Lcom/mojang/serialization/MapCodec; field_46616;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lyb$a; method_54225;()Lnet/minecraft/class_7419$class_8827; getType;()Lnet/minecraft/text/NbtDataSource$Type; + m a;(Let;)Ljava/util/stream/Stream; method_10916;(Lnet/minecraft/class_2168;)Ljava/util/stream/Stream; get;(Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/stream/Stream; + p _ 1 _ _ source + m ;()V _ _ +c yb$a net/minecraft/class_7419$class_8827 net/minecraft/text/NbtDataSource$Type + f a;Lcom/mojang/serialization/MapCodec; comp_1987;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f b;Ljava/lang/String; comp_1988;Ljava/lang/String; id;Ljava/lang/String; + m a;()Lcom/mojang/serialization/MapCodec; comp_1987;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m b;()Ljava/lang/String; comp_1988;()Ljava/lang/String; id;()Ljava/lang/String; + m ;(Lcom/mojang/serialization/MapCodec;Ljava/lang/String;)V _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c yc net/minecraft/class_2576 net/minecraft/text/EntityNbtDataSource + f a;Lcom/mojang/serialization/MapCodec; field_46617;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyb$a; field_46618;Lnet/minecraft/class_7419$class_8827; TYPE;Lnet/minecraft/text/NbtDataSource$Type; + f d;Ljava/lang/String; comp_735;Ljava/lang/String; rawSelector;Ljava/lang/String; + f e;Lhi; comp_736;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54227;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54227;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lhi; method_10923;(Ljava/lang/String;)Lnet/minecraft/class_2300; parseSelector;(Ljava/lang/String;)Lnet/minecraft/command/EntitySelector; + p _ 0 _ _ rawSelector + m b;()Ljava/lang/String; comp_735;()Ljava/lang/String; rawSelector;()Ljava/lang/String; + m c;()Lhi; comp_736;()Lnet/minecraft/class_2300; selector;()Lnet/minecraft/command/EntitySelector; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ rawPath + m ;(Ljava/lang/String;Lhi;)V ;(Ljava/lang/String;Lnet/minecraft/class_2300;)V ;(Ljava/lang/String;Lnet/minecraft/command/EntitySelector;)V + p _ 1 _ _ rawPath + m a;(Let;)Ljava/util/stream/Stream; method_10916;(Lnet/minecraft/class_2168;)Ljava/util/stream/Stream; get;(Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/stream/Stream; + m a;()Lyb$a; method_54225;()Lnet/minecraft/class_7419$class_8827; getType;()Lnet/minecraft/text/NbtDataSource$Type; + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c yd net/minecraft/class_2572 net/minecraft/text/KeybindTextContent + * "The keybind text content. This {@link #getTranslated()} implementation\nis not thread-safe." intermediary yarn + f a;Lcom/mojang/serialization/MapCodec; field_46619;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lxa$a; field_46620;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f c;Ljava/lang/String; field_11767;Ljava/lang/String; key;Ljava/lang/String; + f d;Ljava/util/function/Supplier; field_11768;Ljava/util/function/Supplier; translated;Ljava/util/function/Supplier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54228;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54228;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lyd;)Ljava/lang/String; method_54229;(Lnet/minecraft/class_2572;)Ljava/lang/String; method_54229;(Lnet/minecraft/text/KeybindTextContent;)Ljava/lang/String; + p _ 0 _ _ content + m b;()Ljava/lang/String; method_10901;()Ljava/lang/String; getKey;()Ljava/lang/String; + m c;()Lwz; method_27691;()Lnet/minecraft/class_2561; getTranslated;()Lnet/minecraft/text/Text; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ key + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;(Lxe$a;)Ljava/util/Optional; method_27659;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27660;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m a;()Lxa$a; method_54163;()Lnet/minecraft/class_7417$class_8823; getType;()Lnet/minecraft/text/TextContent$Type; + m ;()V _ _ +c ye net/minecraft/class_7420 net/minecraft/text/KeybindTranslations + f a;Ljava/util/function/Function; field_39013;Ljava/util/function/Function; factory;Ljava/util/function/Function; + m a;(Ljava/lang/String;)Ljava/util/function/Supplier; method_43481;(Ljava/lang/String;)Ljava/util/function/Supplier; method_43481;(Ljava/lang/String;)Ljava/util/function/Supplier; + p _ 0 _ _ key + m a;(Ljava/util/function/Function;)V method_43482;(Ljava/util/function/Function;)V setFactory;(Ljava/util/function/Function;)V + p _ 0 _ _ factory + m b;(Ljava/lang/String;)Lwz; method_43483;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m ;()V _ _ + m ;()V _ _ +c yf net/minecraft/class_2574 net/minecraft/text/NbtTextContent + f a;Lcom/mojang/serialization/MapCodec; field_46621;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lxa$a; field_46622;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f c;Lfl$g; field_11779;Lnet/minecraft/class_2203$class_2209; path;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + f d;Lorg/slf4j/Logger; field_11777;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Z field_11778;Z interpret;Z + f f;Ljava/util/Optional; field_33539;Ljava/util/Optional; separator;Ljava/util/Optional; + f g;Ljava/lang/String; field_11776;Ljava/lang/String; rawPath;Ljava/lang/String; + f h;Lyb; field_39014;Lnet/minecraft/class_7419; dataSource;Lnet/minecraft/text/NbtDataSource; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54230;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54230;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Let;Lbsr;ILjava/lang/String;)Ljava/util/stream/Stream; method_10917;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;ILjava/lang/String;)Ljava/util/stream/Stream; method_10917;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILjava/lang/String;)Ljava/util/stream/Stream; + p _ 3 _ _ text + m a;(Ljava/lang/String;)Lfl$g; method_10919;(Ljava/lang/String;)Lnet/minecraft/class_2203$class_2209; parsePath;(Ljava/lang/String;)Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + p _ 0 _ _ rawPath + m a;(Ljava/util/stream/Stream;)Lxn; method_36333;(Ljava/util/stream/Stream;)Lnet/minecraft/class_5250; _ + m a;(Ljava/util/stream/Stream;Lxn;)Lxn; method_36334;(Ljava/util/stream/Stream;Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250; method_36334;(Ljava/util/stream/Stream;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ text + m a;(Lub;)Ljava/util/stream/Stream; method_10918;(Lnet/minecraft/class_2487;)Ljava/util/stream/Stream; method_10918;(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/stream/Stream; + p _ 1 _ _ nbt + m a;(Lwz;Lxn;Lxn;)Lxn; method_15880;(Lnet/minecraft/class_2561;Lnet/minecraft/class_5250;Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250; method_15880;(Lnet/minecraft/text/Text;Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ accumulator + p _ 2 _ _ current + m a;(Lxn;Lxn;Lxn;)Lxn; method_36335;(Lnet/minecraft/class_5250;Lnet/minecraft/class_5250;Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250; method_36335;(Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; + p _ 2 _ _ current + p _ 1 _ _ accumulator + m b;()Ljava/lang/String; method_10920;()Ljava/lang/String; getPath;()Ljava/lang/String; + m c;()Z method_10921;()Z shouldInterpret;()Z + m d;()Ljava/util/Optional; method_43484;()Ljava/util/Optional; getSeparator;()Ljava/util/Optional; + m e;()Lyb; method_43485;()Lnet/minecraft/class_7419; getDataSource;()Lnet/minecraft/text/NbtDataSource; + m ;(Ljava/lang/String;ZLjava/util/Optional;Lyb;)V ;(Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/class_7419;)V ;(Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/text/NbtDataSource;)V + p _ 1 _ _ rawPath + p _ 2 _ _ interpret + p _ 3 _ _ separator + p _ 4 _ _ dataSource + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/String;Lfl$g;ZLjava/util/Optional;Lyb;)V ;(Ljava/lang/String;Lnet/minecraft/class_2203$class_2209;ZLjava/util/Optional;Lnet/minecraft/class_7419;)V ;(Ljava/lang/String;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;ZLjava/util/Optional;Lnet/minecraft/text/NbtDataSource;)V + p _ 5 _ _ dataSource + p _ 4 _ _ separator + p _ 3 _ _ interpret + p _ 2 _ _ path + p _ 1 _ _ rawPath + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m a;(Let;Lbsr;I)Lxn; method_10890;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_5250; parse;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/MutableText; + m a;()Lxa$a; method_54163;()Lnet/minecraft/class_7417$class_8823; getType;()Lnet/minecraft/text/TextContent$Type; + m ;()V _ _ +c yg net/minecraft/class_8828 net/minecraft/text/PlainTextContent + f a;Lcom/mojang/serialization/MapCodec; field_46623;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lxa$a; field_46624;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f c;Lyg; field_46625;Lnet/minecraft/class_8828; EMPTY;Lnet/minecraft/text/PlainTextContent; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54231;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54231;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lyg; method_54232;(Ljava/lang/String;)Lnet/minecraft/class_8828; of;(Ljava/lang/String;)Lnet/minecraft/text/PlainTextContent; + p _ 0 _ _ string + m b;()Ljava/lang/String; comp_737;()Ljava/lang/String; string;()Ljava/lang/String; + m a;()Lxa$a; method_54163;()Lnet/minecraft/class_7417$class_8823; getType;()Lnet/minecraft/text/TextContent$Type; + m ;()V _ _ +c yg$1 net/minecraft/class_8828$1 _ + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ + m b;()Ljava/lang/String; comp_737;()Ljava/lang/String; string;()Ljava/lang/String; +c yg$a net/minecraft/class_8828$class_2585 net/minecraft/text/PlainTextContent$Literal + f d;Ljava/lang/String; comp_737;Ljava/lang/String; string;Ljava/lang/String; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ string + m a;(Lxe$a;)Ljava/util/Optional; method_27659;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27660;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m b;()Ljava/lang/String; comp_737;()Ljava/lang/String; string;()Ljava/lang/String; +c yh net/minecraft/class_2578 net/minecraft/text/ScoreTextContent + f a;Lcom/mojang/serialization/MapCodec; field_46626;Lcom/mojang/serialization/MapCodec; INNER_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/MapCodec; field_46627;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lxa$a; field_46628;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f d;Ljava/lang/String; field_11787;Ljava/lang/String; name;Ljava/lang/String; + f e;Lhi; field_11786;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + f f;Ljava/lang/String; field_11785;Ljava/lang/String; objective;Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54233;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54233;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Let;)Leyf; method_27699;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_9015; getScoreHolder;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/scoreboard/ScoreHolder; + p _ 1 _ _ source + m a;(Leyf;Let;)Lxn; method_27700;(Lnet/minecraft/class_9015;Lnet/minecraft/class_2168;)Lnet/minecraft/class_5250; getScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/text/MutableText; + p _ 2 _ _ source + p _ 1 _ _ scoreHolder + m a;(Ljava/lang/String;)Lhi; method_27701;(Ljava/lang/String;)Lnet/minecraft/class_2300; parseEntitySelector;(Ljava/lang/String;)Lnet/minecraft/command/EntitySelector; + p _ 0 _ _ name + m b;()Ljava/lang/String; method_10930;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;()Lhi; method_36137;()Lnet/minecraft/class_2300; getSelector;()Lnet/minecraft/command/EntitySelector; + m d;()Ljava/lang/String; method_10928;()Ljava/lang/String; getObjective;()Ljava/lang/String; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ objective + p _ 1 _ _ name + m a;()Lxa$a; method_54163;()Lnet/minecraft/class_7417$class_8823; getType;()Lnet/minecraft/text/TextContent$Type; + m a;(Let;Lbsr;I)Lxn; method_10890;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_5250; parse;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/MutableText; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c yi net/minecraft/class_2579 net/minecraft/text/SelectorTextContent + f a;Lcom/mojang/serialization/MapCodec; field_46629;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lxa$a; field_46630;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f c;Ljava/util/Optional; field_33540;Ljava/util/Optional; separator;Ljava/util/Optional; + f d;Lorg/slf4j/Logger; field_11791;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljava/lang/String; field_11789;Ljava/lang/String; pattern;Ljava/lang/String; + f f;Lhi; field_11790;Lnet/minecraft/class_2300; selector;Lnet/minecraft/command/EntitySelector; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54234;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54234;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lhi; method_43486;(Ljava/lang/String;)Lnet/minecraft/class_2300; readSelector;(Ljava/lang/String;)Lnet/minecraft/command/EntitySelector; + p _ 0 _ _ pattern + m b;()Ljava/lang/String; method_10932;()Ljava/lang/String; getPattern;()Ljava/lang/String; + m c;()Lhi; method_36138;()Lnet/minecraft/class_2300; getSelector;()Lnet/minecraft/command/EntitySelector; + m d;()Ljava/util/Optional; method_36339;()Ljava/util/Optional; getSeparator;()Ljava/util/Optional; + m ;(Ljava/lang/String;Ljava/util/Optional;)V ;(Ljava/lang/String;Ljava/util/Optional;)V ;(Ljava/lang/String;Ljava/util/Optional;)V + p _ 2 _ _ separator + p _ 1 _ _ pattern + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;()Lxa$a; method_54163;()Lnet/minecraft/class_7417$class_8823; getType;()Lnet/minecraft/text/TextContent$Type; + m a;(Let;Lbsr;I)Lxn; method_10890;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_5250; parse;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/MutableText; + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27660;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; + m a;(Lxe$a;)Ljava/util/Optional; method_27659;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c yj net/minecraft/class_4616 net/minecraft/text/StorageNbtDataSource + f a;Lcom/mojang/serialization/MapCodec; field_46631;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyb$a; field_46632;Lnet/minecraft/class_7419$class_8827; TYPE;Lnet/minecraft/text/NbtDataSource$Type; + f d;Lakr; comp_738;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54235;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54235;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakr; comp_738;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m ;(Lakr;)V _ _ + m a;(Let;)Ljava/util/stream/Stream; method_10916;(Lnet/minecraft/class_2168;)Ljava/util/stream/Stream; get;(Lnet/minecraft/server/command/ServerCommandSource;)Ljava/util/stream/Stream; + m a;()Lyb$a; method_54225;()Lnet/minecraft/class_7419$class_8827; getType;()Lnet/minecraft/text/NbtDataSource$Type; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c yk net/minecraft/class_2588 net/minecraft/text/TranslatableTextContent + f a;[Ljava/lang/Object; field_24367;[Ljava/lang/Object; EMPTY_ARGUMENTS;[Ljava/lang/Object; + f b;Lcom/mojang/serialization/MapCodec; field_46633;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lxa$a; field_46634;Lnet/minecraft/class_7417$class_8823; TYPE;Lnet/minecraft/text/TextContent$Type; + f d;Lcom/mojang/serialization/Codec; field_46635;Lcom/mojang/serialization/Codec; OBJECT_ARGUMENT_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_46636;Lcom/mojang/serialization/Codec; ARGUMENT_CODEC;Lcom/mojang/serialization/Codec; + f f;Lxe; field_24368;Lnet/minecraft/class_5348; LITERAL_PERCENT_SIGN;Lnet/minecraft/text/StringVisitable; + f g;Lxe; field_24369;Lnet/minecraft/class_5348; NULL_ARGUMENT;Lnet/minecraft/text/StringVisitable; + f h;Ljava/lang/String; field_11876;Ljava/lang/String; key;Ljava/lang/String; + f i;Ljava/lang/String; field_41875;Ljava/lang/String; fallback;Ljava/lang/String; + f j;[Ljava/lang/Object; field_11875;[Ljava/lang/Object; args;[Ljava/lang/Object; + f k;Ltw; field_25317;Lnet/minecraft/class_2477; languageCache;Lnet/minecraft/util/Language; + f l;Ljava/util/List; field_11877;Ljava/util/List; translations;Ljava/util/List; + f m;Ljava/util/regex/Pattern; field_11872;Ljava/util/regex/Pattern; ARG_FORMAT;Ljava/util/regex/Pattern; + m a;(I)Lxe; method_29434;(I)Lnet/minecraft/class_5348; getArg;(I)Lnet/minecraft/text/StringVisitable; + p _ 1 _ _ index + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object; method_54236;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object; method_54236;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54237;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54237;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/Object;)Z method_54238;(Ljava/lang/Object;)Z isPrimitive;(Ljava/lang/Object;)Z + * "{@return whether {@code argument} is primitive}\n\n

Primitives include numbers, booleans, and strings. These (along with {@code Text})\ncan be used as translatable text arguments; others need to be converted first." intermediary yarn + p _ 0 _ _ argument + m a;(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lyk; method_54239;(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_2588; of;(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/text/TranslatableTextContent; + p _ 1 _ _ fallback + p _ 0 _ _ key + p _ 2 _ _ args + m a;(Ljava/lang/String;Ljava/util/function/Consumer;)V method_11024;(Ljava/lang/String;Ljava/util/function/Consumer;)V forEachPart;(Ljava/lang/String;Ljava/util/function/Consumer;)V + p _ 2 _ _ partsConsumer + p _ 1 _ _ translation + m a;(Ljava/util/List;)[Ljava/lang/Object; method_54240;(Ljava/util/List;)[Ljava/lang/Object; method_54240;(Ljava/util/List;)[Ljava/lang/Object; + p _ 0 _ _ list + m a;(Ljava/util/Optional;)[Ljava/lang/Object; method_54241;(Ljava/util/Optional;)[Ljava/lang/Object; toArray;(Ljava/util/Optional;)[Ljava/lang/Object; + p _ 0 _ _ args + m a;(Lwz;)Ljava/lang/Object; method_54242;(Lnet/minecraft/class_2561;)Ljava/lang/Object; method_54242;(Lnet/minecraft/text/Text;)Ljava/lang/Object; + p _ 0 _ _ text + m a;(Lyk;)Ljava/util/Optional; method_54243;(Lnet/minecraft/class_2588;)Ljava/util/Optional; method_54243;(Lnet/minecraft/text/TranslatableTextContent;)Ljava/util/Optional; + p _ 0 _ _ content + m a;([Ljava/lang/Object;)Ljava/util/Optional; method_54244;([Ljava/lang/Object;)Ljava/util/Optional; toOptionalList;([Ljava/lang/Object;)Ljava/util/Optional; + p _ 0 _ _ args + m b;()Ljava/lang/String; method_11022;()Ljava/lang/String; getKey;()Ljava/lang/String; + m b;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_54245;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; validate;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ object + m b;(Lyk;)Ljava/util/Optional; method_54246;(Lnet/minecraft/class_2588;)Ljava/util/Optional; method_54246;(Lnet/minecraft/text/TranslatableTextContent;)Ljava/util/Optional; + p _ 0 _ _ content + m c;()Ljava/lang/String; method_48323;()Ljava/lang/String; getFallback;()Ljava/lang/String; + m c;(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; method_54247;(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; method_54247;(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ argument + m c;(Lyk;)Ljava/lang/String; method_54248;(Lnet/minecraft/class_2588;)Ljava/lang/String; method_54248;(Lnet/minecraft/text/TranslatableTextContent;)Ljava/lang/String; + p _ 0 _ _ content + m d;()[Ljava/lang/Object; method_11023;()[Ljava/lang/Object; getArgs;()[Ljava/lang/Object; + m d;(Ljava/lang/Object;)Ljava/lang/Object; method_54249;(Ljava/lang/Object;)Ljava/lang/Object; method_54249;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 0 _ _ object + m e;()V method_11025;()V updateTranslations;()V + m f;()Ljava/lang/String; method_54250;()Ljava/lang/String; _ + m ;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V ;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V ;(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V + p _ 3 _ _ args + p _ 2 _ _ fallback + p _ 1 _ _ key + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;()Lxa$a; method_54163;()Lnet/minecraft/class_7417$class_8823; getType;()Lnet/minecraft/text/TextContent$Type; + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27660;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; + m a;(Lxe$a;)Ljava/util/Optional; method_27659;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + m a;(Let;Lbsr;I)Lxn; method_10890;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_5250; parse;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/text/MutableText; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c yl net/minecraft/class_2590 net/minecraft/text/TranslationException + m ;(Lyk;Ljava/lang/String;)V ;(Lnet/minecraft/class_2588;Ljava/lang/String;)V ;(Lnet/minecraft/text/TranslatableTextContent;Ljava/lang/String;)V + p _ 2 _ _ message + p _ 1 _ _ text + m ;(Lyk;I)V ;(Lnet/minecraft/class_2588;I)V ;(Lnet/minecraft/text/TranslatableTextContent;I)V + p _ 1 _ _ text + p _ 2 _ _ index + m ;(Lyk;Ljava/lang/Throwable;)V ;(Lnet/minecraft/class_2588;Ljava/lang/Throwable;)V ;(Lnet/minecraft/text/TranslatableTextContent;Ljava/lang/Throwable;)V + p _ 2 _ _ cause + p _ 1 _ _ text +c ym net/minecraft/class_7421 net/minecraft/unused/packageinfo/PackageInfo7421 +c yn net/minecraft/class_9020 net/minecraft/scoreboard/number/BlankNumberFormat + f a;Lyn; field_47557;Lnet/minecraft/class_9020; INSTANCE;Lnet/minecraft/scoreboard/number/BlankNumberFormat; + f b;Lyq; field_47558;Lnet/minecraft/class_9023; TYPE;Lnet/minecraft/scoreboard/number/NumberFormatType; + m ;()V _ _ + m a;(I)Lxn; method_55457;(I)Lnet/minecraft/class_5250; format;(I)Lnet/minecraft/text/MutableText; + m a;()Lyq; method_55456;()Lnet/minecraft/class_9023; getType;()Lnet/minecraft/scoreboard/number/NumberFormatType; + m ;()V _ _ +c yn$1 net/minecraft/class_9020$1 net/minecraft/scoreboard/number/BlankNumberFormat$1 + f a;Lcom/mojang/serialization/MapCodec; field_47559;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48542;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m ;()V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_55458;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56360;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m ;()V _ _ +c yo net/minecraft/class_9021 net/minecraft/scoreboard/number/FixedNumberFormat + f a;Lyq; field_47560;Lnet/minecraft/class_9023; TYPE;Lnet/minecraft/scoreboard/number/NumberFormatType; + f b;Lwz; field_47561;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m ;(Lwz;)V ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + m a;(I)Lxn; method_55457;(I)Lnet/minecraft/class_5250; format;(I)Lnet/minecraft/text/MutableText; + m a;()Lyq; method_55456;()Lnet/minecraft/class_9023; getType;()Lnet/minecraft/scoreboard/number/NumberFormatType; + m ;()V _ _ +c yo$1 net/minecraft/class_9021$1 net/minecraft/scoreboard/number/FixedNumberFormat$1 + f a;Lcom/mojang/serialization/MapCodec; field_47562;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48543;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lyo;)Lwz; method_56361;(Lnet/minecraft/class_9021;)Lnet/minecraft/class_2561; method_56361;(Lnet/minecraft/scoreboard/number/FixedNumberFormat;)Lnet/minecraft/text/Text; + p _ 0 _ _ format + m b;(Lyo;)Lwz; method_55465;(Lnet/minecraft/class_9021;)Lnet/minecraft/class_2561; method_55465;(Lnet/minecraft/scoreboard/number/FixedNumberFormat;)Lnet/minecraft/text/Text; + p _ 0 _ _ format + m ;()V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_55458;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56360;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m ;()V _ _ +c yp net/minecraft/class_9022 net/minecraft/scoreboard/number/NumberFormat + m a;()Lyq; method_55456;()Lnet/minecraft/class_9023; getType;()Lnet/minecraft/scoreboard/number/NumberFormatType; + m a;(I)Lxn; method_55457;(I)Lnet/minecraft/class_5250; format;(I)Lnet/minecraft/text/MutableText; + p _ 1 _ _ number +c yq net/minecraft/class_9023 net/minecraft/scoreboard/number/NumberFormatType + m a;()Lcom/mojang/serialization/MapCodec; method_55458;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56360;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; +c yr net/minecraft/class_9024 net/minecraft/scoreboard/number/NumberFormatTypes + f a;Lcom/mojang/serialization/MapCodec; field_47563;Lcom/mojang/serialization/MapCodec; REGISTRY_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_47564;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_48544;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lyx; field_48545;Lnet/minecraft/class_9139; OPTIONAL_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Ljz;)Lyq; method_55466;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_9023; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/scoreboard/number/NumberFormatType; + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c ys net/minecraft/class_9025 net/minecraft/scoreboard/number/StyledNumberFormat + f a;Lyq; field_47565;Lnet/minecraft/class_9023; TYPE;Lnet/minecraft/scoreboard/number/NumberFormatType; + f b;Lys; field_47566;Lnet/minecraft/class_9025; EMPTY;Lnet/minecraft/scoreboard/number/StyledNumberFormat; + f c;Lys; field_47567;Lnet/minecraft/class_9025; RED;Lnet/minecraft/scoreboard/number/StyledNumberFormat; + f d;Lys; field_47568;Lnet/minecraft/class_9025; YELLOW;Lnet/minecraft/scoreboard/number/StyledNumberFormat; + f e;Lxw; field_47569;Lnet/minecraft/class_2583; style;Lnet/minecraft/text/Style; + m ;(Lxw;)V ;(Lnet/minecraft/class_2583;)V ;(Lnet/minecraft/text/Style;)V + p _ 1 _ _ style + m a;(I)Lxn; method_55457;(I)Lnet/minecraft/class_5250; format;(I)Lnet/minecraft/text/MutableText; + m a;()Lyq; method_55456;()Lnet/minecraft/class_9023; getType;()Lnet/minecraft/scoreboard/number/NumberFormatType; + m ;()V _ _ +c ys$1 net/minecraft/class_9025$1 net/minecraft/scoreboard/number/StyledNumberFormat$1 + f a;Lcom/mojang/serialization/MapCodec; field_47570;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48546;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lys;)Lxw; method_56362;(Lnet/minecraft/class_9025;)Lnet/minecraft/class_2583; method_56362;(Lnet/minecraft/scoreboard/number/StyledNumberFormat;)Lnet/minecraft/text/Style; + p _ 0 _ _ format + m b;(Lys;)Lxw; method_55472;(Lnet/minecraft/class_9025;)Lnet/minecraft/class_2583; method_55472;(Lnet/minecraft/scoreboard/number/StyledNumberFormat;)Lnet/minecraft/text/Style; + p _ 0 _ _ format + m ;()V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_55458;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56360;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m ;()V _ _ +c yt net/minecraft/class_9026 net/minecraft/unused/packageinfo/PackageInfo9026 +c yu net/minecraft/class_6312 net/minecraft/unused/packageinfo/PackageInfo6312 +c yv net/minecraft/class_9135 net/minecraft/network/codec/PacketCodecs + * "A set of pre-defined packet codecs.\n\n@see PacketCodec" intermediary yarn + f a;I field_49674;I _ + f b;Lyx; field_48547;Lnet/minecraft/class_9139; BOOL;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a boolean value.\n\n@see io.netty.buffer.ByteBuf#readBoolean\n@see io.netty.buffer.ByteBuf#writeBoolean" intermediary yarn + f c;Lyx; field_48548;Lnet/minecraft/class_9139; BYTE;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a byte value.\n\n@see io.netty.buffer.ByteBuf#readByte\n@see io.netty.buffer.ByteBuf#writeByte" intermediary yarn + f d;Lyx; field_48549;Lnet/minecraft/class_9139; SHORT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a short value.\n\n@see io.netty.buffer.ByteBuf#readShort\n@see io.netty.buffer.ByteBuf#writeShort" intermediary yarn + f e;Lyx; field_51470;Lnet/minecraft/class_9139; UNSIGNED_SHORT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an unsigned short value.\n\n@see io.netty.buffer.ByteBuf#readUnsignedShort\n@see io.netty.buffer.ByteBuf#writeShort" intermediary yarn + f f;Lyx; field_49675;Lnet/minecraft/class_9139; INTEGER;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an integer value.\n\n@see io.netty.buffer.ByteBuf#readInt\n@see io.netty.buffer.ByteBuf#writeInt" intermediary yarn + f g;Lyx; field_48550;Lnet/minecraft/class_9139; VAR_INT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a variable-length integer (var int) value.\n\n@see net.minecraft.network.PacketByteBuf#readVarInt\n@see net.minecraft.network.PacketByteBuf#writeVarInt" intermediary yarn + f h;Lyx; field_48551;Lnet/minecraft/class_9139; VAR_LONG;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a variable-length long (var long) value.\n\n@see net.minecraft.network.PacketByteBuf#readVarLong\n@see net.minecraft.network.PacketByteBuf#writeVarLong" intermediary yarn + f i;Lyx; field_48552;Lnet/minecraft/class_9139; FLOAT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a float value.\n\n@see io.netty.buffer.ByteBuf#readFloat\n@see io.netty.buffer.ByteBuf#writeFloat" intermediary yarn + f j;Lyx; field_48553;Lnet/minecraft/class_9139; DOUBLE;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a double value.\n\n@see io.netty.buffer.ByteBuf#readDouble\n@see io.netty.buffer.ByteBuf#writeDouble" intermediary yarn + f k;Lyx; field_48987;Lnet/minecraft/class_9139; BYTE_ARRAY;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a byte array.\n\n@see net.minecraft.network.PacketByteBuf#readByteArray()\n@see net.minecraft.network.PacketByteBuf#writeByteArray(byte[])" intermediary yarn + f l;Lyx; field_48554;Lnet/minecraft/class_9139; STRING;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a string value with maximum length {@value Short#MAX_VALUE}.\n\n@see #string\n@see net.minecraft.network.PacketByteBuf#readString()\n@see net.minecraft.network.PacketByteBuf#writeString(String)" intermediary yarn + f m;Lyx; field_48555;Lnet/minecraft/class_9139; NBT_ELEMENT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an NBT element of up to {@code 0x200000L} bytes.\n\n@see #nbt\n@see net.minecraft.network.PacketByteBuf#readNbt(NbtSizeTracker)\n@see net.minecraft.network.PacketByteBuf#writeNbt(NbtElement)" intermediary yarn + f n;Lyx; field_49676;Lnet/minecraft/class_9139; UNLIMITED_NBT_ELEMENT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an NBT element of unlimited size.\n\n@see #nbt\n@see net.minecraft.network.PacketByteBuf#readNbt(NbtSizeTracker)\n@see net.minecraft.network.PacketByteBuf#writeNbt(NbtElement)" intermediary yarn + f o;Lyx; field_48556;Lnet/minecraft/class_9139; NBT_COMPOUND;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an NBT compound of up to {@code 0x200000L} bytes.\n\n@see #nbt\n@see net.minecraft.network.PacketByteBuf#readNbt(NbtSizeTracker)\n@see net.minecraft.network.PacketByteBuf#writeNbt(NbtElement)" intermediary yarn + f p;Lyx; field_49677;Lnet/minecraft/class_9139; UNLIMITED_NBT_COMPOUND;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an NBT compound of unlimited size.\n\n@see #nbt\n@see net.minecraft.network.PacketByteBuf#readNbt(NbtSizeTracker)\n@see net.minecraft.network.PacketByteBuf#writeNbt(NbtElement)" intermediary yarn + f q;Lyx; field_48557;Lnet/minecraft/class_9139; OPTIONAL_NBT;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for an optional NBT compound of up to {@value\nnet.minecraft.network.PacketByteBuf#MAX_READ_NBT_SIZE} bytes.\n\n@see #nbt\n@see net.minecraft.network.PacketByteBuf#readNbt(PacketByteBuf)\n@see net.minecraft.network.PacketByteBuf#writeNbt(io.netty.buffer.ByteBuf, NbtElement)" intermediary yarn + f r;Lyx; field_48558;Lnet/minecraft/class_9139; VECTOR3F;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a {@link org.joml.Vector3f}.\n\n@see net.minecraft.network.PacketByteBuf#readVector3f()\n@see net.minecraft.network.PacketByteBuf#writeVector3f(Vector3f)" intermediary yarn + f s;Lyx; field_48559;Lnet/minecraft/class_9139; QUATERNIONF;Lnet/minecraft/network/codec/PacketCodec; + * "A codec for a {@link org.joml.Quaternionf}.\n\n@see net.minecraft.network.PacketByteBuf#readQuaternionf()\n@see net.minecraft.network.PacketByteBuf#writeQuaternionf(Quaternionf)" intermediary yarn + f t;Lyx; field_49678;Lnet/minecraft/class_9139; PROPERTY_MAP;Lnet/minecraft/network/codec/PacketCodec; + f u;Lyx; field_49679;Lnet/minecraft/class_9139; GAME_PROFILE;Lnet/minecraft/network/codec/PacketCodec; + m a;()Lyx$a; method_56363;()Lnet/minecraft/class_9139$class_9140; toList;()Lnet/minecraft/network/codec/PacketCodec$ResultFunction; + * "Used to make a codec for a list of values using {@link PacketCodec#collect}.\nThis creates an {@link java.util.ArrayList}, so the decoded result can be modified.\n\n

For example, to make a codec for a list of values, write {@code\ncodec.collect(PacketCodecs.toList())}.\n\n@see #toCollection" intermediary yarn + m a;(I)Lyx; method_56895;(I)Lnet/minecraft/class_9139; byteArray;(I)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a byte array with maximum length {@code maxLength}}\n\n@see #BYTE_ARRAY\n@see net.minecraft.network.PacketByteBuf#readByteArray(ByteBuf, int)\n@see net.minecraft.network.PacketByteBuf#writeByteArray(ByteBuf, byte[])" intermediary yarn + p _ 0 _ _ maxLength + m a;(ILyx;)Lyx; method_57986;(ILnet/minecraft/class_9139;)Lnet/minecraft/class_9139; method_57986;(ILnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ codec + m a;(Lakq;)Lyx; method_56365;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_9139; registryValue;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a {@link net.minecraft.registry.Registry}-registered value}\n\n

This codec only works with {@link net.minecraft.network.RegistryByteBuf}, used\nduring the play phase. Consider using {@link #entryOf} for encoding a value of a\nstatic registry during login or configuration phases.\n\n@implNote The value is serialized as the corresponding raw ID (as {@link #VAR_INT\na var int}).\n\n@see #entryOf" intermediary yarn + p _ 0 _ _ registry + m a;(Lakq;Ljava/util/function/Function;)Lyx; method_56366;(Lnet/minecraft/class_5321;Ljava/util/function/Function;)Lnet/minecraft/class_9139; registry;(Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ registry + p _ 1 _ _ registryTransformer + m a;(Lakq;Lyx;)Lyx; method_56367;(Lnet/minecraft/class_5321;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; registryEntry;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a {@link net.minecraft.registry.entry.RegistryEntry}}\n\n

This codec only works with {@link net.minecraft.network.RegistryByteBuf}, used\nduring the play phase. Consider using {@link #entryOf} for encoding a value of a\nstatic registry during login or configuration phases.\n\n@implNote If the entry is a reference entry, the value is serialized as the\ncorresponding raw ID (as {@link #VAR_INT a var int}). If it is a direct entry,\nit is encoded using {@code directCodec}.\n\n@see #registryValue\n@see #registryEntry(RegistryKey)" intermediary yarn + p _ 1 _ _ directCodec + p _ 0 _ _ registry + m a;(Lcom/mojang/serialization/Codec;)Lyx; method_57987;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9139; unlimitedCodec;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec from DataFixerUpper codec {@code codec}}\n\n

Internally, the data is serialized as an NBT element of unlimited size." intermediary yarn + p _ 0 _ _ codec + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Luy; method_56369;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/class_2520; method_56369;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ value + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lyx; method_57988;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/class_9139; codec;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ codec + p _ 1 _ _ sizeTracker + m a;(Lcom/mojang/serialization/Codec;Luy;)Ljava/lang/Object; method_56370;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2520;)Ljava/lang/Object; method_56370;(Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NbtElement;)Ljava/lang/Object; + p _ 1 _ _ nbt + m a;(Lio/netty/buffer/ByteBuf;I)I method_57989;(Lio/netty/buffer/ByteBuf;I)I readCollectionSize;(Lio/netty/buffer/ByteBuf;I)I + p _ 1 _ _ maxSize + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;II)V method_57990;(Lio/netty/buffer/ByteBuf;II)V writeCollectionSize;(Lio/netty/buffer/ByteBuf;II)V + p _ 0 _ _ buf + p _ 1 _ _ size + p _ 2 _ _ maxSize + m a;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_56373;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_56373;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; + p _ 1 _ _ error + m a;(Ljava/util/function/IntFunction;)Lyx$a; method_56374;(Ljava/util/function/IntFunction;)Lnet/minecraft/class_9139$class_9140; toCollection;(Ljava/util/function/IntFunction;)Lnet/minecraft/network/codec/PacketCodec$ResultFunction; + * "Used to make a codec for a collection of values using {@link PacketCodec#collect}.\n\n

For example, to make a codec for a set of values, write {@code\ncodec.collect(PacketCodecs.toCollection(HashSet::new))}.\n\n@see #toList" intermediary yarn + p _ 0 _ _ collectionFactory + * "a function that, given the collection\'s size, returns a new empty collection" intermediary yarn + m a;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lyx; method_56375;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_9139; indexed;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for an indexed value}\n\n

An example of an indexed value is an enum.\n\n@see net.minecraft.util.function.ValueLists\n@see net.minecraft.network.PacketByteBuf#encode(ToIntFunction, Object)\n@see net.minecraft.network.PacketByteBuf#decode(IntFunction)" intermediary yarn + p _ 1 _ _ valueToIndex + * "a function that gets a value\'s index" intermediary yarn + p _ 0 _ _ indexToValue + * "a function that gets a value from its index" intermediary yarn + m a;(Ljava/util/function/IntFunction;Lyx;)Lyx; method_56376;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; collection;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a collection of values}\n\n@see net.minecraft.network.PacketByteBuf#readCollection\n@see net.minecraft.network.PacketByteBuf#writeCollection" intermediary yarn + p _ 1 _ _ elementCodec + * "the codec of the collection\'s elements" intermediary yarn + p _ 0 _ _ factory + * "a function that, given the collection\'s size, returns a new empty collection" intermediary yarn + m a;(Ljava/util/function/IntFunction;Lyx;I)Lyx; method_57991;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9139;I)Lnet/minecraft/class_9139; collection;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;I)Lnet/minecraft/network/codec/PacketCodec; + p _ 2 _ _ maxSize + p _ 1 _ _ elementCodec + p _ 0 _ _ factory + m a;(Ljava/util/function/IntFunction;Lyx;Lyx;)Lyx; method_56377;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9139;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; map;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a map}\n\n@see net.minecraft.network.PacketByteBuf#readMap(IntFunction, PacketDecoder, PacketDecoder)\n@see net.minecraft.network.PacketByteBuf#writeMap(java.util.Map, PacketEncoder, PacketEncoder)" intermediary yarn + p _ 0 _ _ factory + * "a function that, given the map\'s size, returns a new empty map" intermediary yarn + p _ 1 _ _ keyCodec + * "the codec for the map\'s keys" intermediary yarn + p _ 2 _ _ valueCodec + * "the codec for the map\'s values" intermediary yarn + m a;(Ljava/util/function/IntFunction;Lyx;Lyx;I)Lyx; method_57992;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9139;Lnet/minecraft/class_9139;I)Lnet/minecraft/class_9139; map;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;Lnet/minecraft/network/codec/PacketCodec;I)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ factory + p _ 3 _ _ maxSize + p _ 2 _ _ valueCodec + p _ 1 _ _ keyCodec + m a;(Ljava/util/function/Supplier;)Lyx; method_56378;(Ljava/util/function/Supplier;)Lnet/minecraft/class_9139; nbt;(Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for an NBT element}\n\n@see #NBT_ELEMENT\n@see net.minecraft.network.PacketByteBuf#readNbt(NbtSizeTracker)\n@see net.minecraft.network.PacketByteBuf#writeNbt(NbtElement)" intermediary yarn + p _ 0 _ _ sizeTracker + m a;(Ljr;)Lyx; method_56371;(Lnet/minecraft/class_2359;)Lnet/minecraft/class_9139; entryOf;(Lnet/minecraft/util/collection/IndexedIterable;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for an entry of {@code iterable}}\n\n@see #indexed" intermediary yarn + p _ 0 _ _ iterable + m a;(Ljz;)Ljr; method_56372;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_2359; method_56372;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/util/collection/IndexedIterable; + p _ 0 _ _ registry + m a;(Lub;)Luy; method_57993;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2520; method_57993;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ nbt + m a;(Luy;)Lub; method_57994;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2487; method_57994;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ nbt + m a;(Luy;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_56381;(Lnet/minecraft/class_2520;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_56381;(Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; + p _ 1 _ _ error + m a;(Lyx;)Lyx; method_56382;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; optional;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec wrapping another codec, the value of which is optional}\n\n

This can be used with {@link PacketCodec#collect} like\n{@code codec.collect(PacketCodecs::optional)}.\n\n@see net.minecraft.network.PacketByteBuf#readOptional\n@see net.minecraft.network.PacketByteBuf#writeOptional" intermediary yarn + p _ 0 _ _ codec + m a;(Lyx;Lyx;)Lyx; method_57995;(Lnet/minecraft/class_9139;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; either;(Lnet/minecraft/network/codec/PacketCodec;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ right + p _ 0 _ _ left + m b;()Luk; method_57996;()Lnet/minecraft/class_2505; _ + m b;(I)Lyx; method_56364;(I)Lnet/minecraft/class_9139; string;(I)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a string value with maximum length {@code maxLength}}\n\n@see #STRING\n@see net.minecraft.network.PacketByteBuf#readString(int)\n@see net.minecraft.network.PacketByteBuf#writeString(String, int)" intermediary yarn + p _ 0 _ _ maxLength + m b;(Lakq;)Lyx; method_56383;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_9139; registryEntry;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for a reference {@link net.minecraft.registry.entry.RegistryEntry}}\n\n

This codec only works with {@link net.minecraft.network.RegistryByteBuf}, used\nduring the play phase. Consider using {@link #entryOf} for encoding a value of a\nstatic registry during login or configuration phases.\n\n@implNote The value is serialized as the corresponding raw ID (as {@link #VAR_INT\na var int}). This does not handle direct (unregistered) entries.\n\n@see #registryValue\n@see #registryEntry(RegistryKey, PacketCodec)" intermediary yarn + p _ 0 _ _ registry + m b;(Lcom/mojang/serialization/Codec;)Lyx; method_56368;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9139; codec;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec from DataFixerUpper codec {@code codec}}\n\n

Internally, the data is serialized as an NBT element of up to {@code 200000L}\nbytes." intermediary yarn + p _ 0 _ _ codec + m b;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lyx; method_57997;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/class_9139; registryCodec;(Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ sizeTracker + p _ 0 _ _ codec + m b;(Ljava/util/function/IntFunction;Lyx;)Lyx; method_56384;(Ljava/util/function/IntFunction;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; method_56384;(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ codec + m b;(Ljava/util/function/Supplier;)Lyx; method_57998;(Ljava/util/function/Supplier;)Lnet/minecraft/class_9139; nbtCompound;(Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ sizeTracker + m b;(Lyx;)Lyx; method_56385;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; method_56385;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ codec + m c;()Luk; method_57999;()Lnet/minecraft/class_2505; _ + m c;(I)Lyx$a; method_58000;(I)Lnet/minecraft/class_9139$class_9140; toList;(I)Lnet/minecraft/network/codec/PacketCodec$ResultFunction; + p _ 0 _ _ maxLength + m c;(Lakq;)Lyx; method_58001;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_9139; registryEntryList;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ registryRef + m c;(Lcom/mojang/serialization/Codec;)Lyx; method_58002;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9139; unlimitedRegistryCodec;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ codec + m d;()Luk; method_58003;()Lnet/minecraft/class_2505; _ + m d;(Lcom/mojang/serialization/Codec;)Lyx; method_56896;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_9139; registryCodec;(Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ codec + m e;()Luk; method_58004;()Lnet/minecraft/class_2505; _ + m ;()V _ _ +c yv$1 net/minecraft/class_9135$1 net/minecraft/network/codec/PacketCodecs$1 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; method_56386;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V method_56387;(Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$2 net/minecraft/class_9135$2 net/minecraft/network/codec/PacketCodecs$2 + f a;I field_51478;I _ + m a;(Lio/netty/buffer/ByteBuf;)[B method_56403;(Lio/netty/buffer/ByteBuf;)[B decode;(Lio/netty/buffer/ByteBuf;)[B + p _ 1 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;[B)V method_56404;(Lio/netty/buffer/ByteBuf;[B)V encode;(Lio/netty/buffer/ByteBuf;[B)V + m ;(I)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$3 net/minecraft/class_9135$3 _ + m a;(Lio/netty/buffer/ByteBuf;)[B method_59799;(Lio/netty/buffer/ByteBuf;)[B _ + m a;(Lio/netty/buffer/ByteBuf;[B)V method_59800;(Lio/netty/buffer/ByteBuf;[B)V _ + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$4 net/minecraft/class_9135$4 net/minecraft/network/codec/PacketCodecs$4 + f a;I field_48988;I _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; method_56897;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V method_56898;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V + m ;(I)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$5 net/minecraft/class_9135$5 net/minecraft/network/codec/PacketCodecs$5 + f a;Ljava/util/function/Supplier; field_48565;Ljava/util/function/Supplier; _ + m a;(Lio/netty/buffer/ByteBuf;)Luy; method_56405;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/class_2520; decode;(Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/NbtElement; + m a;(Lio/netty/buffer/ByteBuf;Luy;)V method_56406;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_2520;)V encode;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NbtElement;)V + m ;(Ljava/util/function/Supplier;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$6 net/minecraft/class_9135$6 net/minecraft/network/codec/PacketCodecs$6 + f a;Lyx; field_49696;Lnet/minecraft/class_9139; _ + f b;Lcom/mojang/serialization/Codec; field_48989;Lcom/mojang/serialization/Codec; _ + m a;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_56899;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; method_56899;(Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; + p _ 1 _ _ error + m a;(Luy;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_56900;(Lnet/minecraft/class_2520;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; method_56900;(Lnet/minecraft/nbt/NbtElement;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; + p _ 1 _ _ error + m a;(Lwk;)Ljava/lang/Object; method_56901;(Lnet/minecraft/class_9129;)Ljava/lang/Object; decode;(Lnet/minecraft/network/RegistryByteBuf;)Ljava/lang/Object; + m a;(Lwk;Ljava/lang/Object;)V method_56902;(Lnet/minecraft/class_9129;Ljava/lang/Object;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Ljava/lang/Object;)V + m ;(Lyx;Lcom/mojang/serialization/Codec;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$7 net/minecraft/class_9135$7 net/minecraft/network/codec/PacketCodecs$7 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; method_56411;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V method_56412;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$8 net/minecraft/class_9135$8 net/minecraft/network/codec/PacketCodecs$8 + m a;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; method_58022;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; decode;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; + m a;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V method_58023;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V encode;(Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$9 net/minecraft/class_9135$9 net/minecraft/network/codec/PacketCodecs$9 + m a;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; method_59801;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; decode;(Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; + m a;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V method_59802;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V encode;(Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$10 net/minecraft/class_9135$10 net/minecraft/network/codec/PacketCodecs$10 + f a;Lyx; field_49697;Lnet/minecraft/class_9139; _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; method_56415;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V method_56416;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V + m ;(Lyx;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$11 net/minecraft/class_9135$11 net/minecraft/network/codec/PacketCodecs$11 + f a;I field_49682;I _ + f b;Ljava/util/function/IntFunction; field_49685;Ljava/util/function/IntFunction; _ + f c;Lyx; field_51471;Lnet/minecraft/class_9139; _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Collection; method_58005;(Lio/netty/buffer/ByteBuf;)Ljava/util/Collection; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Collection; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Collection;)V method_58006;(Lio/netty/buffer/ByteBuf;Ljava/util/Collection;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Collection;)V + m ;(ILjava/util/function/IntFunction;Lyx;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$12 net/minecraft/class_9135$12 net/minecraft/network/codec/PacketCodecs$12 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; method_56391;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V method_56392;(Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$13 net/minecraft/class_9135$13 net/minecraft/network/codec/PacketCodecs$13 + f a;I field_49680;I _ + f b;Lyx; field_51472;Lnet/minecraft/class_9139; _ + f c;Lyx; field_51473;Lnet/minecraft/class_9139; _ + f d;Ljava/util/function/IntFunction; field_48571;Ljava/util/function/IntFunction; _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Map; method_56417;(Lio/netty/buffer/ByteBuf;)Ljava/util/Map; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Map; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Map;)V method_56418;(Lio/netty/buffer/ByteBuf;Ljava/util/Map;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Map;)V + m a;(Lyx;Lio/netty/buffer/ByteBuf;Lyx;Ljava/lang/Object;Ljava/lang/Object;)V method_59793;(Lnet/minecraft/class_9139;Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_9139;Ljava/lang/Object;Ljava/lang/Object;)V method_59793;(Lnet/minecraft/network/codec/PacketCodec;Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketCodec;Ljava/lang/Object;Ljava/lang/Object;)V + p _ 3 _ _ k + p _ 4 _ _ v + m ;(ILyx;Lyx;Ljava/util/function/IntFunction;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$14 net/minecraft/class_9135$14 net/minecraft/network/codec/PacketCodecs$14 + f a;Lyx; field_49686;Lnet/minecraft/class_9139; _ + f b;Lyx; field_49687;Lnet/minecraft/class_9139; _ + m a;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/datafixers/util/Either; method_58008;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/datafixers/util/Either; decode;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/datafixers/util/Either; + m a;(Lio/netty/buffer/ByteBuf;Lcom/mojang/datafixers/util/Either;)V method_58009;(Lio/netty/buffer/ByteBuf;Lcom/mojang/datafixers/util/Either;)V encode;(Lio/netty/buffer/ByteBuf;Lcom/mojang/datafixers/util/Either;)V + m a;(Lio/netty/buffer/ByteBuf;Lyx;Ljava/lang/Object;)V method_58010;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_9139;Ljava/lang/Object;)V method_58010;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketCodec;Ljava/lang/Object;)V + p _ 2 _ _ right + m b;(Lio/netty/buffer/ByteBuf;Lyx;Ljava/lang/Object;)V method_58011;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/class_9139;Ljava/lang/Object;)V method_58011;(Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/PacketCodec;Ljava/lang/Object;)V + p _ 2 _ _ left + m ;(Lyx;Lyx;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$15 net/minecraft/class_9135$15 net/minecraft/network/codec/PacketCodecs$15 + f a;Ljava/util/function/IntFunction; field_48572;Ljava/util/function/IntFunction; _ + f b;Ljava/util/function/ToIntFunction; field_48573;Ljava/util/function/ToIntFunction; _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; method_56420;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V method_56421;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V + m ;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$16 net/minecraft/class_9135$16 net/minecraft/network/codec/PacketCodecs$16 + f a;Ljava/util/function/Function; field_48574;Ljava/util/function/Function; _ + f b;Lakq; field_48575;Lnet/minecraft/class_5321; _ + m a;(Lwk;)Ljava/lang/Object; method_56422;(Lnet/minecraft/class_9129;)Ljava/lang/Object; decode;(Lnet/minecraft/network/RegistryByteBuf;)Ljava/lang/Object; + m a;(Lwk;Ljava/lang/Object;)V method_56423;(Lnet/minecraft/class_9129;Ljava/lang/Object;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Ljava/lang/Object;)V + m b;(Lwk;)Ljr; method_56424;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_2359; getIterable;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/util/collection/IndexedIterable; + p _ 1 _ _ buf + m ;(Ljava/util/function/Function;Lakq;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$17 net/minecraft/class_9135$17 net/minecraft/network/codec/PacketCodecs$17 + f a;Lakq; field_49688;Lnet/minecraft/class_5321; _ + f b;Lyx; field_49690;Lnet/minecraft/class_9139; entryPacketCodec;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_51474;I DIRECT_ENTRY_MARKER;I + m a;(Lwk;)Ljm; method_58012;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_6880; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lwk;Ljm;)V method_58013;(Lnet/minecraft/class_9129;Lnet/minecraft/class_6880;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/registry/entry/RegistryEntry;)V + m b;(Lwk;)Ljr; method_59794;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_2359; getEntries;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/util/collection/IndexedIterable; + p _ 1 _ _ buf + m ;(Lakq;Lyx;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$18 net/minecraft/class_9135$18 net/minecraft/network/codec/PacketCodecs$18 + f a;Lakq; field_51475;Lnet/minecraft/class_5321; _ + f b;I field_51476;I DIRECT_MARKER;I + f c;Lyx; field_51477;Lnet/minecraft/class_9139; entryPacketCodec;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lwk;)Ljq; method_59795;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_6885; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lwk;Ljq;)V method_59796;(Lnet/minecraft/class_9129;Lnet/minecraft/class_6885;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/registry/entry/RegistryEntryList;)V + m ;(Lakq;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$19 net/minecraft/class_9135$19 net/minecraft/network/codec/PacketCodecs$19 + f a;I field_49691;I NAME_MAX_LENGTH;I + f b;I field_49692;I VALUE_MAX_LENGTH;I + f c;I field_49693;I SIGNATURE_MAX_LENGTH;I + f d;I field_49694;I MAP_MAX_SIZE;I + m a;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/properties/PropertyMap; method_58014;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/properties/PropertyMap; decode;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/properties/PropertyMap; + m a;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/properties/PropertyMap;)V method_58015;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/properties/PropertyMap;)V encode;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/properties/PropertyMap;)V + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V method_58016;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V method_58016;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V + p _ 1 _ _ signature + p _ 0 _ _ buf2 + m b;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; method_58017;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; method_58017;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; + p _ 0 _ _ buf2 + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$20 net/minecraft/class_9135$20 net/minecraft/network/codec/PacketCodecs$20 + m a;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/GameProfile; method_58018;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/GameProfile; decode;(Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/GameProfile; + m a;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/GameProfile;)V method_58019;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/GameProfile;)V encode;(Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/GameProfile;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$21 net/minecraft/class_9135$21 _ + f a;[I field_48563;[I _ + m ;()V _ _ +c yv$22 net/minecraft/class_9135$22 net/minecraft/network/codec/PacketCodecs$22 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; method_56393;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V method_56394;(Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$23 net/minecraft/class_9135$23 net/minecraft/network/codec/PacketCodecs$23 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; method_56395;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V method_56396;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$24 net/minecraft/class_9135$24 net/minecraft/network/codec/PacketCodecs$24 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; method_56397;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V method_56398;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$25 net/minecraft/class_9135$25 net/minecraft/network/codec/PacketCodecs$25 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; method_56399;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V method_56400;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$26 net/minecraft/class_9135$26 net/minecraft/network/codec/PacketCodecs$26 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; method_56401;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V method_56402;(Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$27 net/minecraft/class_9135$27 net/minecraft/network/codec/PacketCodecs$27 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; method_58020;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V method_58021;(Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yv$28 net/minecraft/class_9135$28 net/minecraft/network/codec/PacketCodecs$28 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; method_59797;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V method_59798;(Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yw net/minecraft/class_9136 net/minecraft/network/handler/PacketCodecDispatcher + f a;I field_48576;I UNKNOWN_PACKET_INDEX;I + f b;Ljava/util/function/Function; field_48577;Ljava/util/function/Function; packetIdGetter;Ljava/util/function/Function; + f c;Ljava/util/List; field_48578;Ljava/util/List; packetTypes;Ljava/util/List; + f d;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_48579;Lit/unimi/dsi/fastutil/objects/Object2IntMap; typeToIndex;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; method_56425;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V method_56426;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V + m a;(Ljava/util/function/Function;)Lyw$a; method_56427;(Ljava/util/function/Function;)Lnet/minecraft/class_9136$class_9137; builder;(Ljava/util/function/Function;)Lnet/minecraft/network/handler/PacketCodecDispatcher$Builder; + p _ 0 _ _ packetIdGetter + m ;(Ljava/util/function/Function;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V ;(Ljava/util/function/Function;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V ;(Ljava/util/function/Function;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V + p _ 3 _ _ typeToIndex + p _ 2 _ _ packetTypes + p _ 1 _ _ packetIdGetter + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yw$a net/minecraft/class_9136$class_9137 net/minecraft/network/handler/PacketCodecDispatcher$Builder + f a;Ljava/util/List; field_48580;Ljava/util/List; packetTypes;Ljava/util/List; + f b;Ljava/util/function/Function; field_48581;Ljava/util/function/Function; packetIdGetter;Ljava/util/function/Function; + m a;()Lyw; method_56428;()Lnet/minecraft/class_9136; build;()Lnet/minecraft/network/handler/PacketCodecDispatcher; + m a;(Ljava/lang/Object;Lyx;)Lyw$a; method_56429;(Ljava/lang/Object;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9136$class_9137; add;(Ljava/lang/Object;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/handler/PacketCodecDispatcher$Builder; + p _ 2 _ _ codec + p _ 1 _ _ id + m ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ packetIdGetter +c yw$b net/minecraft/class_9136$class_9138 net/minecraft/network/handler/PacketCodecDispatcher$PacketType + f a;Lyx; comp_2228;Lnet/minecraft/class_9139; codec;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/Object; comp_2229;Ljava/lang/Object; id;Ljava/lang/Object; + m a;()Lyx; comp_2228;()Lnet/minecraft/class_9139; codec;()Lnet/minecraft/network/codec/PacketCodec; + m b;()Ljava/lang/Object; comp_2229;()Ljava/lang/Object; id;()Ljava/lang/Object; + m ;(Lyx;Ljava/lang/Object;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c yx net/minecraft/class_9139 net/minecraft/network/codec/PacketCodec + * "A codec that is used for serializing a packet.\n\n

Packet codecs serialize to, and deserialize from, {@link net.minecraft.network.PacketByteBuf},\nwhich is a stream of data. To integrate the classic {@link net.minecraft.network.PacketByteBuf}-based\ncode, use {@link #of(ValueFirstEncoder, PacketDecoder)}\nlike this:\n\n

{@code\npublic static final PacketCodec CODEC = PacketCodec.of(MyPacket::write, MyPacket::new);\n\nprivate MyPacket(PacketByteBuf buf) {\n\tthis.text = buf.readString();\n}\n\nprivate void write(PacketByteBuf buf) {\n\tbuf.writeString(this.text);\n}\n}
\n\n

While this serves similar functions as codecs in the DataFixerUpper library,\nthe two are wholly separate and DataFixerUpper methods cannot be used with this.\nHowever, a packet codec may reference a regular codec by using {@link\nPacketCodecs#codec}, which serializes the data to NBT.\n\n

See {@link PacketCodecs} for codecs to serialize various objects.\n\n@param the type of the buffer; {@link net.minecraft.network.RegistryByteBuf}\nfor play-phase packets, {@link net.minecraft.network.PacketByteBuf} for other\nphases (like configuration)\n@param the type of the value to be encoded/decoded" intermediary yarn + m a;()Lyx; method_56430;()Lnet/minecraft/class_9139; cast;()Lnet/minecraft/network/codec/PacketCodec; + * "{@return the same codec, casted to work with buffers of type {@code S}}\n\n@apiNote For example, {@link net.minecraft.util.math.BlockPos#PACKET_CODEC}\nis defined as {@code PacketCodec}. To use this codec\nwhere {@link net.minecraft.network.PacketByteBuf} is expected, you can call\nthis method for easy casting, like: {@code PACKET_CODEC.cast()}.\nDoing this is generally safe and will not result in exceptions." intermediary yarn + m a;(Ljava/lang/Object;)Lyx; method_56431;(Ljava/lang/Object;)Lnet/minecraft/class_9139; unit;(Ljava/lang/Object;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec that always returns {@code value}}\n\n

This does not encode anything. Instead, it throws {@link\nIllegalStateException} when the value does not\nequal {@code value}. This comparison is made with {@code equals()}, not\nreference equality ({@code ==})." intermediary yarn + p _ 0 _ _ value + m a;(Ljava/util/function/Function;Ljava/util/function/Function;)Lyx; method_56432;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_9139; xmap;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec that maps its encode input and decode output with {@code from}\nand {@code to}, respectively}\n\n

This can be used to transform a codec for a simple value (like a string)\ninto a corresponding, more complex value (like an identifier). An example:\n\n

{@code\npublic static final PacketCodec PACKET_CODEC = PacketCodecs.STRING.xmap(Identifier::new, Identifier::toString);\n}
" intermediary yarn + p _ 2 _ _ from + p _ 1 _ _ to + m a;(Ljava/util/function/UnaryOperator;)Lyx; method_58024;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9139; recursive;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ codecGetter + m a;(Lyx$a;)Lyx; method_56433;(Lnet/minecraft/class_9139$class_9140;)Lnet/minecraft/class_9139; collect;(Lnet/minecraft/network/codec/PacketCodec$ResultFunction;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return the result mapped with {@code function}}\n\n

For example, passing {@code PacketCodecs::optional} makes the value\noptional. Additionally, this method can be used like Stream {@link\njava.util.stream.Collectors} - hence its name. For example, to make a codec\nfor a list of something, write {@code parentCodec.collect(PacketCodecs.toList())}.\n\n@see PacketCodecs#optional\n@see PacketCodecs#toCollection\n@see PacketCodecs#toList" intermediary yarn + p _ 1 _ _ function + m a;(Lyx;Ljava/util/function/Function;Ljava/util/function/Function;)Lyx; method_56434;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding one value}" intermediary yarn + p _ 0 _ _ codec + p _ 1 _ _ from + p _ 2 _ _ to + m a;(Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lyx; method_56435;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding two values}" intermediary yarn + p _ 3 _ _ from2 + p _ 4 _ _ to + p _ 1 _ _ from1 + p _ 2 _ _ codec2 + p _ 0 _ _ codec1 + m a;(Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lyx; method_56436;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding three values}" intermediary yarn + p _ 0 _ _ codec1 + p _ 5 _ _ from3 + p _ 6 _ _ to + p _ 3 _ _ from2 + p _ 4 _ _ codec3 + p _ 1 _ _ from1 + p _ 2 _ _ codec2 + m a;(Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lyx; method_56905;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding four values}" intermediary yarn + p _ 0 _ _ codec1 + p _ 3 _ _ from2 + p _ 4 _ _ codec3 + p _ 1 _ _ from1 + p _ 2 _ _ codec2 + p _ 7 _ _ from4 + p _ 8 _ _ to + p _ 5 _ _ from3 + p _ 6 _ _ codec4 + m a;(Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lyx; method_56906;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding five values}" intermediary yarn + p _ 0 _ _ codec1 + p _ 1 _ _ from1 + p _ 2 _ _ codec2 + p _ 3 _ _ from2 + p _ 4 _ _ codec3 + p _ 5 _ _ from3 + p _ 6 _ _ codec4 + p _ 7 _ _ from4 + p _ 8 _ _ codec5 + p _ 9 _ _ from5 + p _ 10 _ _ to + m a;(Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lyx;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function6;)Lyx; method_58025;(Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lnet/minecraft/class_9139;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function6;)Lnet/minecraft/class_9139; tuple;(Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/PacketCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function6;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec for encoding six values}" intermediary yarn + p _ 0 _ _ codec1 + p _ 1 _ _ from1 + p _ 2 _ _ codec2 + p _ 3 _ _ from2 + p _ 4 _ _ codec3 + p _ 5 _ _ from3 + p _ 6 _ _ codec4 + p _ 7 _ _ from4 + p _ 8 _ _ codec5 + p _ 9 _ _ from5 + p _ 10 _ _ codec6 + p _ 11 _ _ from6 + p _ 12 _ _ to + m a;(Lyz;Lyy;)Lyx; method_56437;(Lnet/minecraft/class_9142;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139; ofStatic;(Lnet/minecraft/network/codec/PacketEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a packet codec from the {@code encoder} and {@code decoder}}\n\n@apiNote This is useful for integrating with code that uses static methods for\npacket writing, where the buffer is the first argument, like\n{@code static void write(PacketByteBuf buf, Data data)}.\nFor code that uses instance methods like {@code void write(PacketByteBuf buf)},\nuse {@link #of(ValueFirstEncoder, PacketDecoder)}." intermediary yarn + p _ 0 _ _ encoder + p _ 1 _ _ decoder + m a;(Lza;Lyy;)Lyx; method_56438;(Lnet/minecraft/class_9143;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139; of;(Lnet/minecraft/network/codec/ValueFirstEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a packet codec from the {@code encoder} and {@code decoder}}\n\n@apiNote This is useful for integrating with code that uses instance methods for\npacket writing, like {@code void write(PacketByteBuf buf)}.\nFor code that uses static methods like {@code static void write(PacketByteBuf buf, Data data)},\nwhere the buffer is the first argument, use {@link #ofStatic(PacketEncoder, PacketDecoder)}." intermediary yarn + p _ 1 _ _ decoder + p _ 0 _ _ encoder + m b;(Ljava/util/function/Function;)Lyx; method_56439;(Ljava/util/function/Function;)Lnet/minecraft/class_9139; mapBuf;(Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ function + m b;(Ljava/util/function/Function;Ljava/util/function/Function;)Lyx; method_56440;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_9139; dispatch;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a codec that dispatches one of the sub-codecs based on the type}\n\n

For example, subtypes of {@link net.minecraft.stat.Stat} requires different values\nto be serialized, yet it makes sense to use the same codec for all stats.\nThis method should be called on the codec for the \"type\" - like {@link\nnet.minecraft.stat.StatType}. An example:\n\n

{@code\npublic static final PacketCodec> PACKET_CODEC = PacketCodecs.registryValue(RegistryKeys.THING_TYPE).dispatch(Thing::getType, ThingType::getPacketCodec);\n}
" intermediary yarn + p _ 2 _ _ codec + * "a function that, given a \"type\", returns the codec for encoding/decoding the value" intermediary yarn + p _ 1 _ _ type + * "a function that, given a value, returns its \"type\"" intermediary yarn +c yx$1 net/minecraft/class_9139$1 _ + f a;Lyy; field_48582;Lnet/minecraft/class_9141; _ + f b;Lyz; field_48583;Lnet/minecraft/class_9142; _ + m ;(Lyy;Lyz;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yx$2 net/minecraft/class_9139$2 _ + f a;Lyx; field_48991;Lnet/minecraft/class_9139; _ + f b;Lyx; field_48992;Lnet/minecraft/class_9139; _ + f c;Lyx; field_48993;Lnet/minecraft/class_9139; _ + f d;Lyx; field_48994;Lnet/minecraft/class_9139; _ + f e;Lcom/mojang/datafixers/util/Function4; field_48995;Lcom/mojang/datafixers/util/Function4; _ + f f;Ljava/util/function/Function; field_48996;Ljava/util/function/Function; _ + f g;Ljava/util/function/Function; field_48997;Ljava/util/function/Function; _ + f h;Ljava/util/function/Function; field_48998;Ljava/util/function/Function; _ + f i;Ljava/util/function/Function; field_48999;Ljava/util/function/Function; _ + m ;(Lyx;Lyx;Lyx;Lyx;Lcom/mojang/datafixers/util/Function4;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yx$3 net/minecraft/class_9139$3 _ + f a;Lyx; field_49000;Lnet/minecraft/class_9139; _ + f b;Lyx; field_49001;Lnet/minecraft/class_9139; _ + f c;Lyx; field_49002;Lnet/minecraft/class_9139; _ + f d;Lyx; field_49003;Lnet/minecraft/class_9139; _ + f e;Lyx; field_49004;Lnet/minecraft/class_9139; _ + f f;Lcom/mojang/datafixers/util/Function5; field_49005;Lcom/mojang/datafixers/util/Function5; _ + f g;Ljava/util/function/Function; field_49006;Ljava/util/function/Function; _ + f h;Ljava/util/function/Function; field_49007;Ljava/util/function/Function; _ + f i;Ljava/util/function/Function; field_49008;Ljava/util/function/Function; _ + f j;Ljava/util/function/Function; field_49009;Ljava/util/function/Function; _ + f k;Ljava/util/function/Function; field_49010;Ljava/util/function/Function; _ + m ;(Lyx;Lyx;Lyx;Lyx;Lyx;Lcom/mojang/datafixers/util/Function5;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yx$4 net/minecraft/class_9139$4 _ + f a;Lyx; field_49698;Lnet/minecraft/class_9139; _ + f b;Lyx; field_49699;Lnet/minecraft/class_9139; _ + f c;Lyx; field_49700;Lnet/minecraft/class_9139; _ + f d;Lyx; field_49701;Lnet/minecraft/class_9139; _ + f e;Lyx; field_49702;Lnet/minecraft/class_9139; _ + f f;Lyx; field_49703;Lnet/minecraft/class_9139; _ + f g;Lcom/mojang/datafixers/util/Function6; field_49704;Lcom/mojang/datafixers/util/Function6; _ + f h;Ljava/util/function/Function; field_49705;Ljava/util/function/Function; _ + f i;Ljava/util/function/Function; field_49706;Ljava/util/function/Function; _ + f j;Ljava/util/function/Function; field_49707;Ljava/util/function/Function; _ + f k;Ljava/util/function/Function; field_49708;Ljava/util/function/Function; _ + f l;Ljava/util/function/Function; field_49709;Ljava/util/function/Function; _ + f m;Ljava/util/function/Function; field_49710;Ljava/util/function/Function; _ + m ;(Lyx;Lyx;Lyx;Lyx;Lyx;Lyx;Lcom/mojang/datafixers/util/Function6;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yx$5 net/minecraft/class_9139$5 net/minecraft/network/codec/PacketCodec$5 + f a;Ljava/util/function/UnaryOperator; field_49711;Ljava/util/function/UnaryOperator; _ + f b;Ljava/util/function/Supplier; field_49712;Ljava/util/function/Supplier; codecSupplier;Ljava/util/function/Supplier; + m b;(Ljava/util/function/UnaryOperator;)Lyx; method_58026;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9139; _ + m ;(Ljava/util/function/UnaryOperator;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yx$6 net/minecraft/class_9139$6 _ + f a;Lyy; field_48584;Lnet/minecraft/class_9141; _ + f b;Lza; field_48585;Lnet/minecraft/class_9143; _ + m ;(Lyy;Lza;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yx$7 net/minecraft/class_9139$7 _ + f a;Ljava/lang/Object; field_48586;Ljava/lang/Object; _ + m ;(Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yx$8 net/minecraft/class_9139$8 _ + f a;Ljava/util/function/Function; field_48587;Ljava/util/function/Function; _ + f b;Ljava/util/function/Function; field_48588;Ljava/util/function/Function; _ + f c;Lyx; field_48589;Lnet/minecraft/class_9139; _ + m ;(Lyx;Ljava/util/function/Function;Ljava/util/function/Function;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yx$9 net/minecraft/class_9139$9 net/minecraft/network/codec/PacketCodec$9 + f a;Ljava/util/function/Function; field_48590;Ljava/util/function/Function; _ + f b;Lyx; field_48591;Lnet/minecraft/class_9139; _ + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; method_56441;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; decode;(Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V method_56442;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V + m ;(Lyx;Ljava/util/function/Function;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yx$a net/minecraft/class_9139$class_9140 net/minecraft/network/codec/PacketCodec$ResultFunction + m _ apply;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; apply;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ codec + m apply;(Lyx;)Lyx; _ _ +c yx$10 net/minecraft/class_9139$10 _ + f a;Ljava/util/function/Function; field_48592;Ljava/util/function/Function; _ + f b;Ljava/util/function/Function; field_48593;Ljava/util/function/Function; _ + f c;Lyx; field_48594;Lnet/minecraft/class_9139; _ + m ;(Lyx;Ljava/util/function/Function;Ljava/util/function/Function;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yx$11 net/minecraft/class_9139$11 _ + f a;Lyx; field_48595;Lnet/minecraft/class_9139; _ + f b;Ljava/util/function/Function; field_48596;Ljava/util/function/Function; _ + f c;Ljava/util/function/Function; field_48597;Ljava/util/function/Function; _ + m ;(Lyx;Ljava/util/function/Function;Ljava/util/function/Function;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yx$12 net/minecraft/class_9139$12 _ + f a;Lyx; field_48598;Lnet/minecraft/class_9139; _ + f b;Lyx; field_48599;Lnet/minecraft/class_9139; _ + f c;Ljava/util/function/BiFunction; field_48600;Ljava/util/function/BiFunction; _ + f d;Ljava/util/function/Function; field_48601;Ljava/util/function/Function; _ + f e;Ljava/util/function/Function; field_48602;Ljava/util/function/Function; _ + m ;(Lyx;Lyx;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yx$13 net/minecraft/class_9139$13 _ + f a;Lyx; field_48603;Lnet/minecraft/class_9139; _ + f b;Lyx; field_48604;Lnet/minecraft/class_9139; _ + f c;Lyx; field_48605;Lnet/minecraft/class_9139; _ + f d;Lcom/mojang/datafixers/util/Function3; field_48606;Lcom/mojang/datafixers/util/Function3; _ + f e;Ljava/util/function/Function; field_48607;Ljava/util/function/Function; _ + f f;Ljava/util/function/Function; field_48608;Ljava/util/function/Function; _ + f g;Ljava/util/function/Function; field_48609;Ljava/util/function/Function; _ + m ;(Lyx;Lyx;Lyx;Lcom/mojang/datafixers/util/Function3;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c yy net/minecraft/class_9141 net/minecraft/network/codec/PacketDecoder + * "A functional interface that, given a buffer, decodes a value.\n\n

A constructor taking {@link net.minecraft.network.PacketByteBuf} as an\nargument can be used as a decoder.\n\n@see PacketEncoder\n@see ValueFirstEncoder" intermediary yarn + m _ decode;(Ljava/lang/Object;)Ljava/lang/Object; decode;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ buf + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c yz net/minecraft/class_9142 net/minecraft/network/codec/PacketEncoder + * "A functional interface that, given a buffer and a value, encodes it.\n\n

A static method taking {@link net.minecraft.network.PacketByteBuf} and the\nvalue as the arguments can be used as an encoder.\n\n@see PacketDecoder\n@see ValueFirstEncoder" intermediary yarn + m _ encode;(Ljava/lang/Object;Ljava/lang/Object;)V encode;(Ljava/lang/Object;Ljava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ buf + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c za net/minecraft/class_9143 net/minecraft/network/codec/ValueFirstEncoder + * "A functional interface that, given a value and a buffer, encodes it.\n\n

An instance method taking {@link net.minecraft.network.PacketByteBuf} as an\nargument can be used as a value-first encoder.\n\n@see PacketDecoder\n@see PacketEncoder" intermediary yarn + m _ encode;(Ljava/lang/Object;Ljava/lang/Object;)V encode;(Ljava/lang/Object;Ljava/lang/Object;)V + p _ 2 _ _ buf + p _ 1 _ _ value + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ +c zb net/minecraft/class_9144 net/minecraft/unused/packageinfo/PackageInfo9144 +c zc net/minecraft/class_6313 net/minecraft/unused/packageinfo/PackageInfo6313 +c zd net/minecraft/class_8037 net/minecraft/network/packet/BundleSplitterPacket + m ;()V _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; +c ze net/minecraft/class_8038 net/minecraft/network/packet/BundlePacket + f a;Ljava/lang/Iterable; field_41876;Ljava/lang/Iterable; packets;Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_48324;()Ljava/lang/Iterable; getPackets;()Ljava/lang/Iterable; + m ;(Ljava/lang/Iterable;)V ;(Ljava/lang/Iterable;)V ;(Ljava/lang/Iterable;)V + p _ 1 _ _ packets + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; +c zf net/minecraft/class_8039 net/minecraft/network/handler/PacketBundleHandler + f a;I field_41878;I MAX_PACKETS;I + m a;(Lzg;)Lzf$a; method_48326;(Lnet/minecraft/class_2596;)Lnet/minecraft/class_8039$class_8040; createBundler;(Lnet/minecraft/network/packet/Packet;)Lnet/minecraft/network/handler/PacketBundleHandler$Bundler; + p _ 1 _ _ splitter + m a;(Lzg;Ljava/util/function/Consumer;)V method_48327;(Lnet/minecraft/class_2596;Ljava/util/function/Consumer;)V forEachPacket;(Lnet/minecraft/network/packet/Packet;Ljava/util/function/Consumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ packet + m a;(Lzi;Ljava/util/function/Function;Lzd;)Lzf; method_48325;(Lnet/minecraft/class_9145;Ljava/util/function/Function;Lnet/minecraft/class_8037;)Lnet/minecraft/class_8039; create;(Lnet/minecraft/network/packet/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/packet/BundleSplitterPacket;)Lnet/minecraft/network/handler/PacketBundleHandler; + p _ 2 _ _ splitter + p _ 0 _ _ id + p _ 1 _ _ bundleFunction +c zf$1 net/minecraft/class_8039$1 net/minecraft/network/handler/PacketBundleHandler$1 + f b;Lzi; field_48610;Lnet/minecraft/class_9145; _ + f c;Lzd; field_48611;Lnet/minecraft/class_8037; _ + f d;Ljava/util/function/Function; field_48612;Ljava/util/function/Function; _ + m ;(Lzi;Lzd;Ljava/util/function/Function;)V _ _ + m a;(Lzg;Ljava/util/function/Consumer;)V method_48327;(Lnet/minecraft/class_2596;Ljava/util/function/Consumer;)V forEachPacket;(Lnet/minecraft/network/packet/Packet;Ljava/util/function/Consumer;)V + m a;(Lzg;)Lzf$a; method_48326;(Lnet/minecraft/class_2596;)Lnet/minecraft/class_8039$class_8040; createBundler;(Lnet/minecraft/network/packet/Packet;)Lnet/minecraft/network/handler/PacketBundleHandler$Bundler; +c zf$1$1 net/minecraft/class_8039$1$1 net/minecraft/network/handler/PacketBundleHandler$1$1 + f a;Lzf$1; field_41883;Lnet/minecraft/class_8039$1; _ + f b;Ljava/util/List; field_41884;Ljava/util/List; packets;Ljava/util/List; + m ;(Lzf$1;)V _ _ + m a;(Lzg;)Lzg; method_48328;(Lnet/minecraft/class_2596;)Lnet/minecraft/class_2596; add;(Lnet/minecraft/network/packet/Packet;)Lnet/minecraft/network/packet/Packet; +c zf$a net/minecraft/class_8039$class_8040 net/minecraft/network/handler/PacketBundleHandler$Bundler + m a;(Lzg;)Lzg; method_48328;(Lnet/minecraft/class_2596;)Lnet/minecraft/class_2596; add;(Lnet/minecraft/network/packet/Packet;)Lnet/minecraft/network/packet/Packet; + p _ 1 _ _ packet +c zg net/minecraft/class_2596 net/minecraft/network/packet/Packet + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + p _ 1 _ _ listener + m a;(Lza;Lyy;)Lyx; method_56443;(Lnet/minecraft/class_9143;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139; createCodec;(Lnet/minecraft/network/codec/ValueFirstEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ decoder + p _ 0 _ _ encoder + m c;()Z method_11051;()Z isWritingErrorSkippable;()Z + * "{@return whether a throwable in writing of this packet allows the\nconnection to simply skip the packet\'s sending than disconnecting}" intermediary yarn + m d;()Z method_55943;()Z transitionsNetworkState;()Z + * "{@return {@code true} if the packet signals transitioning between {@link\nnet.minecraft.network.NetworkState}s}\n\n

Such packets cannot be {@linkplain net.minecraft.network.packet.BundlePacket bundled}." intermediary yarn +c zh net/minecraft/class_2598 net/minecraft/network/NetworkSide + f a;Lzh; field_11941;Lnet/minecraft/class_2598; SERVERBOUND;Lnet/minecraft/network/NetworkSide; + f b;Lzh; field_11942;Lnet/minecraft/class_2598; CLIENTBOUND;Lnet/minecraft/network/NetworkSide; + f c;Ljava/lang/String; field_48613;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lzh; field_11940;[Lnet/minecraft/class_2598; _ + m a;()Lzh; method_36146;()Lnet/minecraft/class_2598; getOpposite;()Lnet/minecraft/network/NetworkSide; + m b;()Ljava/lang/String; method_56444;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;()[Lzh; method_36947;()[Lnet/minecraft/class_2598; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lzh; _ _ + m valueOf;(Ljava/lang/String;)Lzh; _ _ + m ;()V _ _ +c zi net/minecraft/class_9145 net/minecraft/network/packet/PacketType + f a;Lzh; comp_2230;Lnet/minecraft/class_2598; side;Lnet/minecraft/network/NetworkSide; + f b;Lakr; comp_2231;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lzh; comp_2230;()Lnet/minecraft/class_2598; side;()Lnet/minecraft/network/NetworkSide; + m b;()Lakr; comp_2231;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m ;(Lzh;Lakr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c zj net/minecraft/class_2600 net/minecraft/network/NetworkThreadUtils + f a;Lorg/slf4j/Logger; field_20318;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/Exception;Lzg;Lwf;)Lz; method_59854;(Ljava/lang/Exception;Lnet/minecraft/class_2596;Lnet/minecraft/class_2547;)Lnet/minecraft/class_148; createCrashException;(Ljava/lang/Exception;Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;)Lnet/minecraft/util/crash/CrashException; + p _ 0 _ _ exception + p _ 1 _ _ packet + p _ 2 _ _ listener + m a;(Lo;Lwf;Lzg;)V method_59803;(Lnet/minecraft/class_128;Lnet/minecraft/class_2547;Lnet/minecraft/class_2596;)V fillCrashReport;(Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/network/listener/PacketListener;Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ listener + p _ 2 _ _ packet + p _ 0 _ _ report + m a;(Lwf;Lzg;)V method_11072;(Lnet/minecraft/class_2547;Lnet/minecraft/class_2596;)V _ + m a;(Lzg;)Ljava/lang/String; method_59804;(Lnet/minecraft/class_2596;)Ljava/lang/String; _ + m a;(Lzg;Lwf;Laqu;)V method_11073;(Lnet/minecraft/class_2596;Lnet/minecraft/class_2547;Lnet/minecraft/class_3218;)V forceMainThread;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ packet + p _ 1 _ _ listener + p _ 2 _ _ world + m a;(Lzg;Lwf;Lbph;)V method_11074;(Lnet/minecraft/class_2596;Lnet/minecraft/class_2547;Lnet/minecraft/class_1255;)V forceMainThread;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/listener/PacketListener;Lnet/minecraft/util/thread/ThreadExecutor;)V + p _ 2 _ _ engine + p _ 1 _ _ listener + p _ 0 _ _ packet + m b;(Lzg;)Ljava/lang/String; method_59805;(Lnet/minecraft/class_2596;)Ljava/lang/String; _ + m c;(Lzg;)Ljava/lang/String; method_59806;(Lnet/minecraft/class_2596;)Ljava/lang/String; _ + m ;()V _ _ + m ;()V _ _ +c zk net/minecraft/class_9146 net/minecraft/network/handler/SideValidatingDispatchingCodecBuilder + f a;Lyw$a; field_48614;Lnet/minecraft/class_9136$class_9137; backingBuilder;Lnet/minecraft/network/handler/PacketCodecDispatcher$Builder; + f b;Lzh; field_48615;Lnet/minecraft/class_2598; side;Lnet/minecraft/network/NetworkSide; + m a;()Lyx; method_56445;()Lnet/minecraft/class_9139; build;()Lnet/minecraft/network/codec/PacketCodec; + m a;(Lzi;Lyx;)Lzk; method_56446;(Lnet/minecraft/class_9145;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9146; add;(Lnet/minecraft/network/packet/PacketType;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/handler/SideValidatingDispatchingCodecBuilder; + p _ 2 _ _ codec + p _ 1 _ _ id + m ;(Lzh;)V ;(Lnet/minecraft/class_2598;)V ;(Lnet/minecraft/network/NetworkSide;)V + p _ 1 _ _ side +c zl net/minecraft/class_9147 net/minecraft/network/NetworkStateBuilder + f a;Lvu; field_48616;Lnet/minecraft/class_2539; type;Lnet/minecraft/network/NetworkPhase; + f b;Lzh; field_48617;Lnet/minecraft/class_2598; side;Lnet/minecraft/network/NetworkSide; + f c;Ljava/util/List; field_48618;Ljava/util/List; packetTypes;Ljava/util/List; + f d;Lzf; field_48619;Lnet/minecraft/class_8039; bundleHandler;Lnet/minecraft/network/handler/PacketBundleHandler; + m a;()Lwh$a; method_56447;()Lnet/minecraft/class_9127$class_9128; buildFactory;()Lnet/minecraft/network/NetworkState$Factory; + m a;(Ljava/util/function/Function;)Lwh; method_56449;(Ljava/util/function/Function;)Lnet/minecraft/class_9127; build;(Ljava/util/function/Function;)Lnet/minecraft/network/NetworkState; + p _ 1 _ _ bufUpgrader + m a;(Ljava/util/function/Function;Ljava/util/List;)Lyx; method_56450;(Ljava/util/function/Function;Ljava/util/List;)Lnet/minecraft/class_9139; createCodec;(Ljava/util/function/Function;Ljava/util/List;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ bufUpgrader + p _ 2 _ _ packetTypes + m a;(Lvu;Ljava/util/function/Consumer;)Lwh$a; method_56451;(Lnet/minecraft/class_2539;Ljava/util/function/Consumer;)Lnet/minecraft/class_9127$class_9128; c2s;(Lnet/minecraft/network/NetworkPhase;Ljava/util/function/Consumer;)Lnet/minecraft/network/NetworkState$Factory; + p _ 1 _ _ registrar + p _ 0 _ _ type + m a;(Lvu;Lzh;Ljava/util/function/Consumer;)Lwh$a; method_56452;(Lnet/minecraft/class_2539;Lnet/minecraft/class_2598;Ljava/util/function/Consumer;)Lnet/minecraft/class_9127$class_9128; build;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/NetworkSide;Ljava/util/function/Consumer;)Lnet/minecraft/network/NetworkState$Factory; + p _ 2 _ _ registrar + p _ 1 _ _ side + p _ 0 _ _ type + m a;(Lzi;Ljava/util/function/Function;Lzd;)Lzl; method_56453;(Lnet/minecraft/class_9145;Ljava/util/function/Function;Lnet/minecraft/class_8037;)Lnet/minecraft/class_9147; addBundle;(Lnet/minecraft/network/packet/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/packet/BundleSplitterPacket;)Lnet/minecraft/network/NetworkStateBuilder; + p _ 2 _ _ bundler + p _ 1 _ _ id + p _ 3 _ _ splitter + m a;(Lzi;Lyx;)Lzl; method_56454;(Lnet/minecraft/class_9145;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9147; add;(Lnet/minecraft/network/packet/PacketType;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/NetworkStateBuilder; + p _ 1 _ _ id + p _ 2 _ _ codec + m b;(Lvu;Ljava/util/function/Consumer;)Lwh$a; method_56455;(Lnet/minecraft/class_2539;Ljava/util/function/Consumer;)Lnet/minecraft/class_9127$class_9128; s2c;(Lnet/minecraft/network/NetworkPhase;Ljava/util/function/Consumer;)Lnet/minecraft/network/NetworkState$Factory; + p _ 1 _ _ registrar + p _ 0 _ _ type + m ;(Lvu;Lzh;)V ;(Lnet/minecraft/class_2539;Lnet/minecraft/class_2598;)V ;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/NetworkSide;)V + p _ 2 _ _ side + p _ 1 _ _ type +c zl$1 net/minecraft/class_9147$1 _ + f a;Ljava/util/List; field_52285;Ljava/util/List; _ + f b;Lzf; field_52286;Lnet/minecraft/class_8039; _ + f c;Lzl; field_52287;Lnet/minecraft/class_9147; _ + m ;(Lzl;Ljava/util/List;Lzf;)V _ _ + m a;(Ljava/util/function/Function;)Lwh; method_61107;(Ljava/util/function/Function;)Lnet/minecraft/class_9127; bind;(Ljava/util/function/Function;)Lnet/minecraft/network/NetworkState; + m a;()Lvu; method_61106;()Lnet/minecraft/class_2539; phase;()Lnet/minecraft/network/NetworkPhase; + m b;()Lzh; method_61109;()Lnet/minecraft/class_2598; side;()Lnet/minecraft/network/NetworkSide; + m a;(Lwh$a$a;)V method_61108;(Lnet/minecraft/class_9127$class_9128$class_9828;)V forEachPacketType;(Lnet/minecraft/network/NetworkState$Factory$PacketTypeConsumer;)V +c zl$a net/minecraft/class_9147$class_9148 net/minecraft/network/NetworkStateBuilder$PacketType + f a;Lzi; comp_2232;Lnet/minecraft/class_9145; id;Lnet/minecraft/network/packet/PacketType; + f b;Lyx; comp_2233;Lnet/minecraft/class_9139; codec;Lnet/minecraft/network/codec/PacketCodec; + m a;()Lzi; comp_2232;()Lnet/minecraft/class_9145; id;()Lnet/minecraft/network/packet/PacketType; + m a;(Lzk;Ljava/util/function/Function;)V method_56459;(Lnet/minecraft/class_9146;Ljava/util/function/Function;)V add;(Lnet/minecraft/network/handler/SideValidatingDispatchingCodecBuilder;Ljava/util/function/Function;)V + p _ 2 _ _ bufUpgrader + p _ 1 _ _ builder + m b;()Lyx; comp_2233;()Lnet/minecraft/class_9139; codec;()Lnet/minecraft/network/codec/PacketCodec; + m ;(Lzi;Lyx;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c zl$b net/minecraft/class_9147$class_9149 net/minecraft/network/NetworkStateBuilder$NetworkStateImpl + f a;Lvu; comp_2234;Lnet/minecraft/class_2539; id;Lnet/minecraft/network/NetworkPhase; + f b;Lzh; comp_2235;Lnet/minecraft/class_2598; side;Lnet/minecraft/network/NetworkSide; + f c;Lyx; comp_2236;Lnet/minecraft/class_9139; codec;Lnet/minecraft/network/codec/PacketCodec; + f d;Lzf; comp_2237;Lnet/minecraft/class_8039; bundleHandler;Lnet/minecraft/network/handler/PacketBundleHandler; + m ;(Lvu;Lzh;Lyx;Lzf;)V _ _ + m d;()Lzf; comp_2237;()Lnet/minecraft/class_8039; bundleHandler;()Lnet/minecraft/network/handler/PacketBundleHandler; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Lvu; comp_2234;()Lnet/minecraft/class_2539; id;()Lnet/minecraft/network/NetworkPhase; + m b;()Lzh; comp_2235;()Lnet/minecraft/class_2598; side;()Lnet/minecraft/network/NetworkSide; + m c;()Lyx; comp_2236;()Lnet/minecraft/class_9139; codec;()Lnet/minecraft/network/codec/PacketCodec; +c zm net/minecraft/class_8705 net/minecraft/network/listener/ClientCommonPacketListener + m a;(Lzn;)V method_52780;(Lnet/minecraft/class_2658;)V onCustomPayload;(Lnet/minecraft/network/packet/s2c/common/CustomPayloadS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzo;)V method_60883;(Lnet/minecraft/class_9814;)V onCustomReportDetails;(Lnet/minecraft/network/packet/s2c/common/CustomReportDetailsS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzp;)V method_52781;(Lnet/minecraft/class_2661;)V onDisconnect;(Lnet/minecraft/network/packet/s2c/common/DisconnectS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzq;)V method_52782;(Lnet/minecraft/class_2670;)V onKeepAlive;(Lnet/minecraft/network/packet/s2c/common/KeepAliveS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzr;)V method_52783;(Lnet/minecraft/class_6373;)V onPing;(Lnet/minecraft/network/packet/s2c/common/CommonPingS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzs;)V method_55512;(Lnet/minecraft/class_9053;)V onResourcePackRemove;(Lnet/minecraft/network/packet/s2c/common/ResourcePackRemoveS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzt;)V method_52784;(Lnet/minecraft/class_2720;)V onResourcePackSend;(Lnet/minecraft/network/packet/s2c/common/ResourcePackSendS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzu;)V method_60884;(Lnet/minecraft/class_9815;)V onServerLinks;(Lnet/minecraft/network/packet/s2c/common/ServerLinksS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzv;)V method_56149;(Lnet/minecraft/class_9150;)V onStoreCookie;(Lnet/minecraft/network/packet/s2c/common/StoreCookieS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzw;)V method_56150;(Lnet/minecraft/class_9151;)V onServerTransfer;(Lnet/minecraft/network/packet/s2c/common/ServerTransferS2CPacket;)V + p _ 1 _ _ packet + m a;(Lzx;)V method_11126;(Lnet/minecraft/class_2790;)V onSynchronizeTags;(Lnet/minecraft/network/packet/s2c/common/SynchronizeTagsS2CPacket;)V + p _ 1 _ _ packet +c zn net/minecraft/class_2658 net/minecraft/network/packet/s2c/common/CustomPayloadS2CPacket + f a;Lyx; field_48620;Lnet/minecraft/class_9139; PLAY_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lyx; field_48621;Lnet/minecraft/class_9139; CONFIGURATION_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Laaj; comp_1646;Lnet/minecraft/class_8710; payload;Lnet/minecraft/network/packet/CustomPayload; + f d;I field_33326;I MAX_PAYLOAD_SIZE;I + m a;(Lakr;)Lyx; method_56460;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139; method_56460;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ id + m a;(Ljava/util/ArrayList;)V method_58270;(Ljava/util/ArrayList;)V method_58270;(Ljava/util/ArrayList;)V + p _ 0 _ _ types + m a;(Lzm;)V method_53024;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Laaj; comp_1646;()Lnet/minecraft/class_8710; payload;()Lnet/minecraft/network/packet/CustomPayload; + m b;(Lakr;)Lyx; method_56461;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139; method_56461;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ id + m ;(Laaj;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c zo net/minecraft/class_9814 net/minecraft/network/packet/s2c/common/CustomReportDetailsS2CPacket + f a;Lyx; field_52185;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/Map; comp_2858;Ljava/util/Map; details;Ljava/util/Map; + f c;I field_52186;I MAX_KEY_LENGTH;I + f d;I field_52187;I MAX_VALUE_LENGTH;I + f e;I field_52188;I MAX_DETAILS_SIZE;I + f f;Lyx; field_52189;Lnet/minecraft/class_9139; DETAILS_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lzm;)V method_60929;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/util/Map; comp_2858;()Ljava/util/Map; details;()Ljava/util/Map; + m ;(Ljava/util/Map;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c zp net/minecraft/class_2661 net/minecraft/network/packet/s2c/common/DisconnectS2CPacket + f a;Lyx; field_48622;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2325;Lnet/minecraft/class_2561; reason;Lnet/minecraft/text/Text; + m a;(Lzm;)V method_11467;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Lwz; comp_2325;()Lnet/minecraft/class_2561; reason;()Lnet/minecraft/text/Text; + m ;(Lwz;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c zq net/minecraft/class_2670 net/minecraft/network/packet/s2c/common/KeepAliveS2CPacket + f a;Lyx; field_48623;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;J field_12211;J id;J + m a;(Lvw;)V method_56463;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzm;)V method_11518;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()J method_11517;()J getId;()J + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ id + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c zr net/minecraft/class_6373 net/minecraft/network/packet/s2c/common/CommonPingS2CPacket + * "A packet sent by the server; the client will reply with a pong packet on the\nfirst tick after it receives this packet, with the same {@link #parameter}.\n\n@see net.minecraft.network.packet.c2s.common.CommonPongC2SPacket\n@see net.minecraft.network.packet.s2c.common.KeepAliveS2CPacket" intermediary yarn + f a;Lyx; field_48624;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33751;I parameter;I + * "The parameter of this ping packet.\n\n

If this number represents a tick, this could measure the network delay in\nticks. It is possible to be a tick number given the reply packet is sent on\nthe client on the main thread\'s tick, and the number is sent as a regular int\nthan a varint." intermediary yarn + m a;(Lvw;)V method_56464;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzm;)V method_36949;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()I method_36950;()I getParameter;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ parameter + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c zs net/minecraft/class_9053 net/minecraft/network/packet/s2c/common/ResourcePackRemoveS2CPacket + f a;Lyx; field_48625;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/Optional; comp_2157;Ljava/util/Optional; id;Ljava/util/Optional; + m a;(Lvw;)V method_56465;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzm;)V method_55582;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/util/Optional; comp_2157;()Ljava/util/Optional; id;()Ljava/util/Optional; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/Optional;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c zt net/minecraft/class_2720 net/minecraft/network/packet/s2c/common/ResourcePackSendS2CPacket + f a;I field_33340;I MAX_HASH_LENGTH;I + f b;Lyx; field_48626;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/UUID; comp_2158;Ljava/util/UUID; id;Ljava/util/UUID; + f d;Ljava/lang/String; comp_2159;Ljava/lang/String; url;Ljava/lang/String; + f e;Ljava/lang/String; comp_2160;Ljava/lang/String; hash;Ljava/lang/String; + f f;Z comp_2161;Z required;Z + f g;Ljava/util/Optional; comp_2162;Ljava/util/Optional; prompt;Ljava/util/Optional; + m a;(Lzm;)V method_11774;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/util/UUID; comp_2158;()Ljava/util/UUID; id;()Ljava/util/UUID; + m e;()Ljava/lang/String; comp_2159;()Ljava/lang/String; url;()Ljava/lang/String; + m f;()Ljava/lang/String; comp_2160;()Ljava/lang/String; hash;()Ljava/lang/String; + m g;()Z comp_2161;()Z required;()Z + m h;()Ljava/util/Optional; comp_2162;()Ljava/util/Optional; prompt;()Ljava/util/Optional; + m ;(Ljava/util/UUID;Ljava/lang/String;Ljava/lang/String;ZLjava/util/Optional;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c zu net/minecraft/class_9815 net/minecraft/network/packet/s2c/common/ServerLinksS2CPacket + f a;Lyx; field_52190;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; comp_2859;Ljava/util/List; links;Ljava/util/List; + m a;(Lzm;)V method_60930;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/util/List; comp_2859;()Ljava/util/List; links;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c zv net/minecraft/class_9150 net/minecraft/network/packet/s2c/common/StoreCookieS2CPacket + f a;Lyx; field_48627;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lyx; field_49011;Lnet/minecraft/class_9139; COOKIE_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lakr; comp_2238;Lnet/minecraft/class_2960; key;Lnet/minecraft/util/Identifier; + f d;[B comp_2239;[B payload;[B + f e;I field_48628;I MAX_COOKIE_LENGTH;I + m a;(Lvw;)V method_56467;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzm;)V method_56468;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Lakr; comp_2238;()Lnet/minecraft/class_2960; key;()Lnet/minecraft/util/Identifier; + m e;()[B comp_2239;()[B payload;()[B + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lakr;[B)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c zw net/minecraft/class_9151 net/minecraft/network/packet/s2c/common/ServerTransferS2CPacket + f a;Lyx; field_48629;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_2240;Ljava/lang/String; host;Ljava/lang/String; + f c;I comp_2241;I port;I + m a;(Lvw;)V method_56469;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzm;)V method_56470;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/lang/String; comp_2240;()Ljava/lang/String; host;()Ljava/lang/String; + m e;()I comp_2241;()I port;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/lang/String;I)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c zx net/minecraft/class_2790 net/minecraft/network/packet/s2c/common/SynchronizeTagsS2CPacket + f a;Lyx; field_48630;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/Map; field_12757;Ljava/util/Map; groups;Ljava/util/Map; + m a;(Lvw;)V method_56471;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lawx$a;)V method_34203;(Lnet/minecraft/class_2540;Lnet/minecraft/class_6864$class_5748;)V method_34203;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;)V + p _ 1 _ _ serializedGroup + p _ 0 _ _ bufx + m a;(Lzm;)V method_12001;(Lnet/minecraft/class_8705;)V apply;(Lnet/minecraft/network/listener/ClientCommonPacketListener;)V + m b;()Ljava/util/Map; method_12000;()Ljava/util/Map; getGroups;()Ljava/util/Map; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ groups + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c zy net/minecraft/class_9152 net/minecraft/network/packet/CommonPackets + f a;Lzi; field_48631;Lnet/minecraft/class_9145; CUSTOM_PAYLOAD_S2C;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_52191;Lnet/minecraft/class_9145; CUSTOM_REPORT_DETAILS;Lnet/minecraft/network/packet/PacketType; + f c;Lzi; field_48632;Lnet/minecraft/class_9145; DISCONNECT;Lnet/minecraft/network/packet/PacketType; + f d;Lzi; field_48633;Lnet/minecraft/class_9145; KEEP_ALIVE_S2C;Lnet/minecraft/network/packet/PacketType; + f e;Lzi; field_48634;Lnet/minecraft/class_9145; PING;Lnet/minecraft/network/packet/PacketType; + f f;Lzi; field_48635;Lnet/minecraft/class_9145; RESOURCE_PACK_POP;Lnet/minecraft/network/packet/PacketType; + f g;Lzi; field_48636;Lnet/minecraft/class_9145; RESOURCE_PACK_PUSH;Lnet/minecraft/network/packet/PacketType; + f h;Lzi; field_52192;Lnet/minecraft/class_9145; SERVER_LINKS;Lnet/minecraft/network/packet/PacketType; + f i;Lzi; field_48637;Lnet/minecraft/class_9145; STORE_COOKIE;Lnet/minecraft/network/packet/PacketType; + f j;Lzi; field_48638;Lnet/minecraft/class_9145; TRANSFER;Lnet/minecraft/network/packet/PacketType; + f k;Lzi; field_48639;Lnet/minecraft/class_9145; UPDATE_TAGS;Lnet/minecraft/network/packet/PacketType; + f l;Lzi; field_48640;Lnet/minecraft/class_9145; CLIENT_INFORMATION;Lnet/minecraft/network/packet/PacketType; + f m;Lzi; field_48641;Lnet/minecraft/class_9145; CUSTOM_PAYLOAD_C2S;Lnet/minecraft/network/packet/PacketType; + f n;Lzi; field_48642;Lnet/minecraft/class_9145; KEEP_ALIVE_C2S;Lnet/minecraft/network/packet/PacketType; + f o;Lzi; field_48643;Lnet/minecraft/class_9145; PONG;Lnet/minecraft/network/packet/PacketType; + f p;Lzi; field_48644;Lnet/minecraft/class_9145; RESOURCE_PACK;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56472;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_56473;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c zz net/minecraft/class_8706 net/minecraft/network/listener/ServerCommonPacketListener + m a;(Laaa;)V method_12069;(Lnet/minecraft/class_2803;)V onClientOptions;(Lnet/minecraft/network/packet/c2s/common/ClientOptionsC2SPacket;)V + p _ 1 _ _ packet + m a;(Laab;)V method_52392;(Lnet/minecraft/class_2817;)V onCustomPayload;(Lnet/minecraft/network/packet/c2s/common/CustomPayloadC2SPacket;)V + p _ 1 _ _ packet + m a;(Laac;)V method_52393;(Lnet/minecraft/class_2827;)V onKeepAlive;(Lnet/minecraft/network/packet/c2s/common/KeepAliveC2SPacket;)V + p _ 1 _ _ packet + m a;(Laad;)V method_52394;(Lnet/minecraft/class_6374;)V onPong;(Lnet/minecraft/network/packet/c2s/common/CommonPongC2SPacket;)V + p _ 1 _ _ packet + m a;(Laae;)V method_52395;(Lnet/minecraft/class_2856;)V onResourcePackStatus;(Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket;)V + p _ 1 _ _ packet +c aaa net/minecraft/class_2803 net/minecraft/network/packet/c2s/common/ClientOptionsC2SPacket + f a;Lyx; field_48645;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laqh; comp_1963;Lnet/minecraft/class_8791; options;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m a;(Lvw;)V method_56474;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzz;)V method_12133;(Lnet/minecraft/class_8706;)V apply;(Lnet/minecraft/network/listener/ServerCommonPacketListener;)V + m b;()Laqh; comp_1963;()Lnet/minecraft/class_8791; options;()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Laqh;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aab net/minecraft/class_2817 net/minecraft/network/packet/c2s/common/CustomPayloadC2SPacket + f a;Lyx; field_48646;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj; comp_1647;Lnet/minecraft/class_8710; payload;Lnet/minecraft/network/packet/CustomPayload; + f c;I field_33361;I MAX_PAYLOAD_SIZE;I + m a;(Lakr;)Lyx; method_56475;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139; method_56475;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ id + m a;(Ljava/util/ArrayList;)V method_58271;(Ljava/util/ArrayList;)V method_58271;(Ljava/util/ArrayList;)V + p _ 0 _ _ types + m a;(Lzz;)V method_12199;(Lnet/minecraft/class_8706;)V apply;(Lnet/minecraft/network/listener/ServerCommonPacketListener;)V + m b;()Laaj; comp_1647;()Lnet/minecraft/class_8710; payload;()Lnet/minecraft/network/packet/CustomPayload; + m ;(Laaj;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aac net/minecraft/class_2827 net/minecraft/network/packet/c2s/common/KeepAliveC2SPacket + f a;Lyx; field_48647;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;J field_12883;J id;J + m a;(Lvw;)V method_56476;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzz;)V method_12266;(Lnet/minecraft/class_8706;)V apply;(Lnet/minecraft/network/listener/ServerCommonPacketListener;)V + m b;()J method_12267;()J getId;()J + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ id + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aad net/minecraft/class_6374 net/minecraft/network/packet/c2s/common/CommonPongC2SPacket + * "This is a packet that is sent by the client during tick after receiving a\nplay ping packet from the server, passing the {@link #parameter} back to the\nserver.\n\n@see net.minecraft.network.packet.s2c.common.CommonPingS2CPacket\n@see net.minecraft.network.packet.c2s.common.KeepAliveC2SPacket\n@see net.minecraft.network.packet.c2s.query.QueryPingC2SPacket" intermediary yarn + f a;Lyx; field_48648;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33752;I parameter;I + m a;(Lvw;)V method_56477;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzz;)V method_36959;(Lnet/minecraft/class_8706;)V apply;(Lnet/minecraft/network/listener/ServerCommonPacketListener;)V + m b;()I method_36960;()I getParameter;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ parameter + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aae net/minecraft/class_2856 net/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket + f a;Lyx; field_48649;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/UUID; comp_2163;Ljava/util/UUID; id;Ljava/util/UUID; + f c;Laae$a; comp_2164;Lnet/minecraft/class_2856$class_2857; status;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + m a;(Lvw;)V method_56478;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lzz;)V method_12409;(Lnet/minecraft/class_8706;)V apply;(Lnet/minecraft/network/listener/ServerCommonPacketListener;)V + m b;()Ljava/util/UUID; comp_2163;()Ljava/util/UUID; id;()Ljava/util/UUID; + m e;()Laae$a; comp_2164;()Lnet/minecraft/class_2856$class_2857; status;()Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/UUID;Laae$a;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aae$a net/minecraft/class_2856$class_2857 net/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status + f a;Laae$a; field_13017;Lnet/minecraft/class_2856$class_2857; SUCCESSFULLY_LOADED;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f b;Laae$a; field_13018;Lnet/minecraft/class_2856$class_2857; DECLINED;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f c;Laae$a; field_13015;Lnet/minecraft/class_2856$class_2857; FAILED_DOWNLOAD;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f d;Laae$a; field_13016;Lnet/minecraft/class_2856$class_2857; ACCEPTED;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f e;Laae$a; field_47704;Lnet/minecraft/class_2856$class_2857; DOWNLOADED;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f f;Laae$a; field_47667;Lnet/minecraft/class_2856$class_2857; INVALID_URL;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f g;Laae$a; field_47668;Lnet/minecraft/class_2856$class_2857; FAILED_RELOAD;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f h;Laae$a; field_47669;Lnet/minecraft/class_2856$class_2857; DISCARDED;Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket$Status; + f i;[Laae$a; field_13019;[Lnet/minecraft/class_2856$class_2857; _ + m a;()Z method_55627;()Z hasFinished;()Z + m b;()[Laae$a; method_36961;()[Lnet/minecraft/class_2856$class_2857; _ + m values;()[Laae$a; _ _ + m valueOf;(Ljava/lang/String;)Laae$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c aaf net/minecraft/class_8707 net/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload + f a;Lyx; field_48650;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48651;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Laaf$a; comp_1648;Lnet/minecraft/class_8707$class_5243; beeInfo;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee; + m a;(Lvw;)V method_53028;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Laaf$a; comp_1648;()Lnet/minecraft/class_8707$class_5243; beeInfo;()Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Laaf$a;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aaf$a net/minecraft/class_8707$class_5243 net/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee + f a;Ljava/util/UUID; comp_1649;Ljava/util/UUID; uuid;Ljava/util/UUID; + f b;I comp_1650;I entityId;I + f c;Lexc; comp_1651;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f d;Leps; comp_1652;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f e;Ljd; comp_1653;Lnet/minecraft/class_2338; hivePos;Lnet/minecraft/util/math/BlockPos; + f f;Ljd; comp_1654;Lnet/minecraft/class_2338; flowerPos;Lnet/minecraft/util/math/BlockPos; + f g;I comp_1655;I travelTicks;I + f h;Ljava/util/Set; comp_1656;Ljava/util/Set; goals;Ljava/util/Set; + f i;Ljava/util/List; comp_1657;Ljava/util/List; disallowedHives;Ljava/util/List; + m a;()Ljava/lang/String; method_53029;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljd;)Z method_27649;(Lnet/minecraft/class_2338;)Z isHiveAt;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Lvw;)V method_53030;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Leps;)V method_53031;(Lnet/minecraft/class_2540;Lnet/minecraft/class_11;)V method_53031;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/Path;)V + p _ 1 _ _ path + p _ 0 _ _ buf + m b;()Ljava/util/UUID; comp_1649;()Ljava/util/UUID; uuid;()Ljava/util/UUID; + m c;()I comp_1650;()I entityId;()I + m d;()Lexc; comp_1651;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m e;()Leps; comp_1652;()Lnet/minecraft/class_11; path;()Lnet/minecraft/entity/ai/pathing/Path; + m f;()Ljd; comp_1653;()Lnet/minecraft/class_2338; hivePos;()Lnet/minecraft/util/math/BlockPos; + m g;()Ljd; comp_1654;()Lnet/minecraft/class_2338; flowerPos;()Lnet/minecraft/util/math/BlockPos; + m h;()I comp_1655;()I travelTicks;()I + m i;()Ljava/util/Set; comp_1656;()Ljava/util/Set; goals;()Ljava/util/Set; + m j;()Ljava/util/List; comp_1657;()Ljava/util/List; disallowedHives;()Ljava/util/List; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/UUID;ILexc;Leps;Ljd;Ljd;ILjava/util/Set;Ljava/util/List;)V ;(Ljava/util/UUID;ILnet/minecraft/class_243;Lnet/minecraft/class_11;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ILjava/util/Set;Ljava/util/List;)V ;(Ljava/util/UUID;ILnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/ai/pathing/Path;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ILjava/util/Set;Ljava/util/List;)V + p _ 4 _ _ path + p _ 1 _ _ uuid + p _ 2 _ _ entityId + p _ 7 _ _ travelTicks + p _ 5 _ _ hive + p _ 6 _ _ flower + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aag net/minecraft/class_8708 net/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload + f a;Lyx; field_48652;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48653;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Laag$a; comp_1658;Lnet/minecraft/class_8708$class_4232; brainDump;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain; + m a;(Lvw;)V method_56480;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Laag$a; comp_1658;()Lnet/minecraft/class_8708$class_4232; brainDump;()Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Laag$a;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aag$a net/minecraft/class_8708$class_4232 net/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain + f a;Ljava/util/UUID; comp_1659;Ljava/util/UUID; uuid;Ljava/util/UUID; + f b;I comp_1660;I entityId;I + f c;Ljava/lang/String; comp_1661;Ljava/lang/String; name;Ljava/lang/String; + f d;Ljava/lang/String; comp_1662;Ljava/lang/String; profession;Ljava/lang/String; + f e;I comp_1663;I xp;I + f f;F comp_1664;F health;F + f g;F comp_1665;F maxHealth;F + f h;Lexc; comp_1666;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f i;Ljava/lang/String; comp_1667;Ljava/lang/String; inventory;Ljava/lang/String; + f j;Leps; comp_1668;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f k;Z comp_1669;Z wantsGolem;Z + f l;I comp_1670;I angerLevel;I + f m;Ljava/util/List; comp_1671;Ljava/util/List; possibleActivities;Ljava/util/List; + f n;Ljava/util/List; comp_1672;Ljava/util/List; runningTasks;Ljava/util/List; + f o;Ljava/util/List; comp_1673;Ljava/util/List; memories;Ljava/util/List; + f p;Ljava/util/List; comp_1674;Ljava/util/List; gossips;Ljava/util/List; + f q;Ljava/util/Set; comp_1675;Ljava/util/Set; pois;Ljava/util/Set; + f r;Ljava/util/Set; comp_1676;Ljava/util/Set; potentialPois;Ljava/util/Set; + m a;()Ljava/util/UUID; comp_1659;()Ljava/util/UUID; uuid;()Ljava/util/UUID; + m a;(Ljd;)Z method_23151;(Lnet/minecraft/class_2338;)Z isPointOfInterest;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Lvw;)V method_53032;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Leps;)V method_53033;(Lnet/minecraft/class_2540;Lnet/minecraft/class_11;)V method_53033;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/Path;)V + p _ 1 _ _ path + p _ 0 _ _ buf + m b;()I comp_1660;()I entityId;()I + m b;(Ljd;)Z method_29388;(Lnet/minecraft/class_2338;)Z isPotentialJobSite;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;()Ljava/lang/String; comp_1661;()Ljava/lang/String; name;()Ljava/lang/String; + m d;()Ljava/lang/String; comp_1662;()Ljava/lang/String; profession;()Ljava/lang/String; + m e;()I comp_1663;()I xp;()I + m f;()F comp_1664;()F health;()F + m g;()F comp_1665;()F maxHealth;()F + m h;()Lexc; comp_1666;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m i;()Ljava/lang/String; comp_1667;()Ljava/lang/String; inventory;()Ljava/lang/String; + m j;()Leps; comp_1668;()Lnet/minecraft/class_11; path;()Lnet/minecraft/entity/ai/pathing/Path; + m k;()Z comp_1669;()Z wantsGolem;()Z + m l;()I comp_1670;()I angerLevel;()I + m m;()Ljava/util/List; comp_1671;()Ljava/util/List; possibleActivities;()Ljava/util/List; + m n;()Ljava/util/List; comp_1672;()Ljava/util/List; runningTasks;()Ljava/util/List; + m o;()Ljava/util/List; comp_1673;()Ljava/util/List; memories;()Ljava/util/List; + m p;()Ljava/util/List; comp_1674;()Ljava/util/List; gossips;()Ljava/util/List; + m q;()Ljava/util/Set; comp_1675;()Ljava/util/Set; pois;()Ljava/util/Set; + m r;()Ljava/util/Set; comp_1676;()Ljava/util/Set; potentialPois;()Ljava/util/Set; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/UUID;ILjava/lang/String;Ljava/lang/String;IFFLexc;Ljava/lang/String;Leps;ZILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;)V ;(Ljava/util/UUID;ILjava/lang/String;Ljava/lang/String;IFFLnet/minecraft/class_243;Ljava/lang/String;Lnet/minecraft/class_11;ZILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;)V ;(Ljava/util/UUID;ILjava/lang/String;Ljava/lang/String;IFFLnet/minecraft/util/math/Vec3d;Ljava/lang/String;Lnet/minecraft/entity/ai/pathing/Path;ZILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;)V + p _ 6 _ _ health + p _ 7 _ _ maxHealth + p _ 4 _ _ profession + p _ 5 _ _ xp + p _ 2 _ _ entityId + p _ 3 _ _ name + p _ 1 _ _ uuid + p _ 12 _ _ angerLevel + p _ 11 _ _ wantsGolem + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aah net/minecraft/class_8709 net/minecraft/network/packet/BrandCustomPayload + f a;Lyx; field_48654;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48655;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljava/lang/String; comp_1677;Ljava/lang/String; brand;Ljava/lang/String; + m a;(Lvw;)V method_56481;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_1677;()Ljava/lang/String; brand;()Ljava/lang/String; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/lang/String;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aai net/minecraft/class_9004 net/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload + f a;Lyx; field_48656;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48657;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Laai$a; comp_2115;Lnet/minecraft/class_9004$class_9005; breezeInfo;Lnet/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo; + m a;(Lvw;)V method_56482;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Laai$a; comp_2115;()Lnet/minecraft/class_9004$class_9005; breezeInfo;()Lnet/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Laai$a;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aai$a net/minecraft/class_9004$class_9005 net/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo + f a;Ljava/util/UUID; comp_2116;Ljava/util/UUID; uuid;Ljava/util/UUID; + f b;I comp_2117;I id;I + f c;Ljava/lang/Integer; comp_2118;Ljava/lang/Integer; attackTarget;Ljava/lang/Integer; + f d;Ljd; comp_2119;Lnet/minecraft/class_2338; jumpTarget;Lnet/minecraft/util/math/BlockPos; + m a;()Ljava/lang/String; method_55325;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lvw;)V method_55326;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/UUID; comp_2116;()Ljava/util/UUID; uuid;()Ljava/util/UUID; + m c;()I comp_2117;()I id;()I + m d;()Ljava/lang/Integer; comp_2118;()Ljava/lang/Integer; attackTarget;()Ljava/lang/Integer; + m e;()Ljd; comp_2119;()Lnet/minecraft/class_2338; jumpTarget;()Lnet/minecraft/util/math/BlockPos; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/UUID;ILjava/lang/Integer;Ljd;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aaj net/minecraft/class_8710 net/minecraft/network/packet/CustomPayload + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m a;(Laaj$a;Ljava/util/List;)Lyx; method_56485;(Lnet/minecraft/class_8710$class_9153;Ljava/util/List;)Lnet/minecraft/class_9139; createCodec;(Lnet/minecraft/network/packet/CustomPayload$CodecFactory;Ljava/util/List;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ types + p _ 0 _ _ unknownCodecFactory + m a;(Laaj$c;)Lakr; method_56486;(Lnet/minecraft/class_8710$class_9155;)Lnet/minecraft/class_2960; method_56486;(Lnet/minecraft/network/packet/CustomPayload$Type;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ type + m a;(Ljava/lang/String;)Laaj$b; method_56483;(Ljava/lang/String;)Lnet/minecraft/class_8710$class_9154; id;(Ljava/lang/String;)Lnet/minecraft/network/packet/CustomPayload$Id; + p _ 0 _ _ id + m a;(Lza;Lyy;)Lyx; method_56484;(Lnet/minecraft/class_9143;Lnet/minecraft/class_9141;)Lnet/minecraft/class_9139; codecOf;(Lnet/minecraft/network/codec/ValueFirstEncoder;Lnet/minecraft/network/codec/PacketDecoder;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ encoder + p _ 1 _ _ decoder +c aaj$1 net/minecraft/class_8710$1 net/minecraft/network/packet/CustomPayload$1 + f a;Ljava/util/Map; field_48658;Ljava/util/Map; _ + f b;Laaj$a; field_48659;Lnet/minecraft/class_8710$class_9153; _ + m a;(Lakr;)Lyx; method_56487;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139; getCodec;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ id + m a;(Lvw;)Laaj; method_56488;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_8710; decode;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/CustomPayload; + m a;(Lvw;Laaj$b;Laaj;)V method_56489;(Lnet/minecraft/class_2540;Lnet/minecraft/class_8710$class_9154;Lnet/minecraft/class_8710;)V encode;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/CustomPayload$Id;Lnet/minecraft/network/packet/CustomPayload;)V + p _ 2 _ _ id + p _ 1 _ _ value + p _ 3 _ _ payload + m a;(Lvw;Laaj;)V method_56490;(Lnet/minecraft/class_2540;Lnet/minecraft/class_8710;)V encode;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/CustomPayload;)V + m ;(Ljava/util/Map;Laaj$a;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c aaj$a net/minecraft/class_8710$class_9153 net/minecraft/network/packet/CustomPayload$CodecFactory + m _ create;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_9139; create;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/network/codec/PacketCodec; + p _ 1 _ _ id + m create;(Lakr;)Lyx; _ _ +c aaj$b net/minecraft/class_8710$class_9154 net/minecraft/network/packet/CustomPayload$Id + f a;Lakr; comp_2242;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_2242;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m ;(Lakr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aaj$c net/minecraft/class_8710$class_9155 net/minecraft/network/packet/CustomPayload$Type + f a;Laaj$b; comp_2243;Lnet/minecraft/class_8710$class_9154; id;Lnet/minecraft/network/packet/CustomPayload$Id; + f b;Lyx; comp_2244;Lnet/minecraft/class_9139; codec;Lnet/minecraft/network/codec/PacketCodec; + m a;()Laaj$b; comp_2243;()Lnet/minecraft/class_8710$class_9154; id;()Lnet/minecraft/network/packet/CustomPayload$Id; + m b;()Lyx; comp_2244;()Lnet/minecraft/class_9139; codec;()Lnet/minecraft/network/codec/PacketCodec; + m ;(Laaj$b;Lyx;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aak net/minecraft/class_8711 net/minecraft/network/packet/UnknownCustomPayload + f a;Lakr; comp_1678;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;(ILakr;Lvw;)Laak; method_56491;(ILnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8711; method_56491;(ILnet/minecraft/util/Identifier;Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/UnknownCustomPayload; + p _ 2 _ _ buf + m a;(Laak;Lvw;)V method_56493;(Lnet/minecraft/class_8711;Lnet/minecraft/class_2540;)V method_56493;(Lnet/minecraft/network/packet/UnknownCustomPayload;Lnet/minecraft/network/PacketByteBuf;)V + p _ 0 _ _ value + p _ 1 _ _ buf + m a;(Lakr;I)Lyx; method_56492;(Lnet/minecraft/class_2960;I)Lnet/minecraft/class_9139; createCodec;(Lnet/minecraft/util/Identifier;I)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ id + p _ 1 _ _ maxBytes + m b;()Lakr; comp_1678;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m ;(Lakr;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aal net/minecraft/class_8712 net/minecraft/network/packet/s2c/custom/DebugGameEventCustomPayload + f a;Lyx; field_48660;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48661;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Lakq; comp_1679;Lnet/minecraft/class_5321; gameEventType;Lnet/minecraft/registry/RegistryKey; + f d;Lexc; comp_1680;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m a;(Lvw;)V method_56494;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakq; comp_1679;()Lnet/minecraft/class_5321; gameEventType;()Lnet/minecraft/registry/RegistryKey; + m c;()Lexc; comp_1680;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lakq;Lexc;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aam net/minecraft/class_8713 net/minecraft/network/packet/s2c/custom/DebugGameEventListenersCustomPayload + f a;Lyx; field_48662;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48663;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ldyd; comp_1681;Lnet/minecraft/class_5716; listenerPos;Lnet/minecraft/world/event/PositionSource; + f d;I comp_1682;I listenerRange;I + m b;()Ldyd; comp_1681;()Lnet/minecraft/class_5716; listenerPos;()Lnet/minecraft/world/event/PositionSource; + m c;()I comp_1682;()I listenerRange;()I + m ;(Ldyd;I)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aan net/minecraft/class_8714 net/minecraft/network/packet/s2c/custom/DebugGameTestAddMarkerCustomPayload + f a;Lyx; field_48664;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48665;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljd; comp_1683;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;I comp_1684;I color;I + f e;Ljava/lang/String; comp_1685;Ljava/lang/String; text;Ljava/lang/String; + f f;I comp_1686;I durationMs;I + m a;(Lvw;)V method_56495;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; comp_1683;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()I comp_1684;()I color;()I + m d;()Ljava/lang/String; comp_1685;()Ljava/lang/String; text;()Ljava/lang/String; + m e;()I comp_1686;()I durationMs;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljd;ILjava/lang/String;I)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aao net/minecraft/class_8715 net/minecraft/network/packet/s2c/custom/DebugGameTestClearCustomPayload + f a;Lyx; field_48666;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48667;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + m a;(Lvw;)V method_56496;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;()V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aap net/minecraft/class_8716 net/minecraft/network/packet/s2c/custom/DebugGoalSelectorCustomPayload + f a;Lyx; field_48668;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48669;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;I comp_1687;I entityId;I + f d;Ljd; comp_1688;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f e;Ljava/util/List; comp_1689;Ljava/util/List; goals;Ljava/util/List; + m a;(Lvw;)V method_56497;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Laap$a;)V method_53034;(Lnet/minecraft/class_2540;Lnet/minecraft/class_8716$class_8717;)V method_53034;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/custom/DebugGoalSelectorCustomPayload$Goal;)V + p _ 1 _ _ goal + p _ 0 _ _ buf + m b;()I comp_1687;()I entityId;()I + m c;()Ljd; comp_1688;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m d;()Ljava/util/List; comp_1689;()Ljava/util/List; goals;()Ljava/util/List; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(ILjd;Ljava/util/List;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aap$a net/minecraft/class_8716$class_8717 net/minecraft/network/packet/s2c/custom/DebugGoalSelectorCustomPayload$Goal + f a;I comp_1690;I priority;I + f b;Z comp_1691;Z isRunning;Z + f c;Ljava/lang/String; comp_1692;Ljava/lang/String; name;Ljava/lang/String; + m a;()I comp_1690;()I priority;()I + m a;(Lvw;)V method_53035;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z comp_1691;()Z isRunning;()Z + m c;()Ljava/lang/String; comp_1692;()Ljava/lang/String; name;()Ljava/lang/String; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(IZLjava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aaq net/minecraft/class_8718 net/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload + f a;Lyx; field_48670;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48671;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Laaq$a; comp_1693;Lnet/minecraft/class_8718$class_8719; hiveInfo;Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; + m a;(Lvw;)V method_56498;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Laaq$a; comp_1693;()Lnet/minecraft/class_8718$class_8719; hiveInfo;()Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Laaq$a;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aaq$a net/minecraft/class_8718$class_8719 net/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo + f a;Ljd; comp_1694;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ljava/lang/String; comp_1695;Ljava/lang/String; hiveType;Ljava/lang/String; + f c;I comp_1696;I occupantCount;I + f d;I comp_1697;I honeyLevel;I + f e;Z comp_1698;Z sedated;Z + m a;()Ljd; comp_1694;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m a;(Lvw;)V method_53036;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_1695;()Ljava/lang/String; hiveType;()Ljava/lang/String; + m c;()I comp_1696;()I occupantCount;()I + m d;()I comp_1697;()I honeyLevel;()I + m e;()Z comp_1698;()Z sedated;()Z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljd;Ljava/lang/String;IIZ)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aar net/minecraft/class_8720 net/minecraft/network/packet/s2c/custom/DebugNeighborsUpdateCustomPayload + f a;Lyx; field_48672;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48673;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;J comp_1699;J time;J + f d;Ljd; comp_1700;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;(Lvw;)V method_56499;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()J comp_1699;()J time;()J + m c;()Ljd; comp_1700;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(JLjd;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aas net/minecraft/class_8721 net/minecraft/network/packet/s2c/custom/DebugPathCustomPayload + f a;Lyx; field_48674;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48675;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;I comp_1701;I entityId;I + f d;Leps; comp_1702;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f e;F comp_1703;F maxNodeDistance;F + m a;(Lvw;)V method_56500;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1701;()I entityId;()I + m c;()Leps; comp_1702;()Lnet/minecraft/class_11; path;()Lnet/minecraft/entity/ai/pathing/Path; + m d;()F comp_1703;()F maxNodeDistance;()F + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(ILeps;F)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aat net/minecraft/class_8722 net/minecraft/network/packet/s2c/custom/DebugPoiAddedCustomPayload + f a;Lyx; field_48676;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48677;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljd; comp_1704;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;Ljava/lang/String; comp_1705;Ljava/lang/String; poiType;Ljava/lang/String; + f e;I comp_1706;I freeTicketCount;I + m a;(Lvw;)V method_56501;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; comp_1704;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()Ljava/lang/String; comp_1705;()Ljava/lang/String; poiType;()Ljava/lang/String; + m d;()I comp_1706;()I freeTicketCount;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljd;Ljava/lang/String;I)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aau net/minecraft/class_8723 net/minecraft/network/packet/s2c/custom/DebugPoiRemovedCustomPayload + f a;Lyx; field_48678;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48679;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljd; comp_1707;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;(Lvw;)V method_56502;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; comp_1707;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljd;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aav net/minecraft/class_8724 net/minecraft/network/packet/s2c/custom/DebugPoiTicketCountCustomPayload + f a;Lyx; field_48680;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48681;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljd; comp_1708;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;I comp_1709;I freeTicketCount;I + m a;(Lvw;)V method_56503;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; comp_1708;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()I comp_1709;()I freeTicketCount;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljd;I)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aaw net/minecraft/class_8725 net/minecraft/network/packet/s2c/custom/DebugRaidsCustomPayload + f a;Lyx; field_48682;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48683;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljava/util/List; comp_1710;Ljava/util/List; raidCenters;Ljava/util/List; + m a;(Lvw;)V method_56504;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/List; comp_1710;()Ljava/util/List; raidCenters;()Ljava/util/List; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/List;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aax net/minecraft/class_8726 net/minecraft/network/packet/s2c/custom/DebugStructuresCustomPayload + f a;Lyx; field_48684;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48685;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Lakq; comp_1711;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f d;Lejj; comp_1712;Lnet/minecraft/class_3341; mainBB;Lnet/minecraft/util/math/BlockBox; + f e;Ljava/util/List; comp_1713;Ljava/util/List; pieces;Ljava/util/List; + m a;(Lvw;)V method_56505;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lejj;)V method_53037;(Lnet/minecraft/class_2540;Lnet/minecraft/class_3341;)V writeBox;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ box + p _ 0 _ _ buf + m a;(Lvw;Lvw;Laax$a;)V method_53038;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2540;Lnet/minecraft/class_8726$class_8727;)V method_53038;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/custom/DebugStructuresCustomPayload$Piece;)V + p _ 1 _ _ buf2 + p _ 2 _ _ piece + m b;()Lakq; comp_1711;()Lnet/minecraft/class_5321; dimension;()Lnet/minecraft/registry/RegistryKey; + m b;(Lvw;)Lejj; method_53039;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_3341; readBox;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ buf + m c;()Lejj; comp_1712;()Lnet/minecraft/class_3341; mainBB;()Lnet/minecraft/util/math/BlockBox; + m d;()Ljava/util/List; comp_1713;()Ljava/util/List; pieces;()Ljava/util/List; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lakq;Lejj;Ljava/util/List;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aax$a net/minecraft/class_8726$class_8727 net/minecraft/network/packet/s2c/custom/DebugStructuresCustomPayload$Piece + f a;Lejj; comp_1714;Lnet/minecraft/class_3341; boundingBox;Lnet/minecraft/util/math/BlockBox; + f b;Z comp_1715;Z isStart;Z + m a;()Lejj; comp_1714;()Lnet/minecraft/class_3341; boundingBox;()Lnet/minecraft/util/math/BlockBox; + m a;(Lvw;)V method_53040;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z comp_1715;()Z isStart;()Z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lejj;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aay net/minecraft/class_8728 net/minecraft/network/packet/s2c/custom/DebugVillageSectionsCustomPayload + f a;Lyx; field_48686;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48687;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljava/util/Set; comp_1716;Ljava/util/Set; villageChunks;Ljava/util/Set; + f d;Ljava/util/Set; comp_1717;Ljava/util/Set; notVillageChunks;Ljava/util/Set; + m a;(Lvw;)V method_56506;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/Set; comp_1716;()Ljava/util/Set; villageChunks;()Ljava/util/Set; + m c;()Ljava/util/Set; comp_1717;()Ljava/util/Set; notVillageChunks;()Ljava/util/Set; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/Set;Ljava/util/Set;)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aaz net/minecraft/class_8729 net/minecraft/network/packet/s2c/custom/DebugWorldgenAttemptCustomPayload + f a;Lyx; field_48688;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laaj$b; field_48689;Lnet/minecraft/class_8710$class_9154; ID;Lnet/minecraft/network/packet/CustomPayload$Id; + f c;Ljd; comp_1718;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;F comp_1719;F scale;F + f e;F comp_1720;F red;F + f f;F comp_1721;F green;F + f g;F comp_1722;F blue;F + f h;F comp_1723;F alpha;F + m a;(Lvw;)V method_56507;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; comp_1718;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()F comp_1719;()F scale;()F + m d;()F comp_1720;()F red;()F + m e;()F comp_1721;()F green;()F + m f;()F comp_1722;()F blue;()F + m g;()F comp_1723;()F alpha;()F + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljd;FFFFF)V _ _ + m a;()Laaj$b; method_56479;()Lnet/minecraft/class_8710$class_9154; getId;()Lnet/minecraft/network/packet/CustomPayload$Id; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aba net/minecraft/class_8730 net/minecraft/unused/packageinfo/PackageInfo8730 +c abb net/minecraft/class_8731 net/minecraft/unused/packageinfo/PackageInfo8731 +c abc net/minecraft/class_8732 net/minecraft/network/listener/ClientConfigurationPacketListener + m a;(Labd;)V method_52794;(Lnet/minecraft/class_8733;)V onReady;(Lnet/minecraft/network/packet/s2c/config/ReadyS2CPacket;)V + p _ 1 _ _ packet + m a;(Labe;)V method_52795;(Lnet/minecraft/class_8734;)V onDynamicRegistries;(Lnet/minecraft/network/packet/s2c/config/DynamicRegistriesS2CPacket;)V + p _ 1 _ _ packet + m a;(Labf;)V method_58577;(Lnet/minecraft/class_9448;)V onResetChat;(Lnet/minecraft/network/packet/s2c/config/ResetChatS2CPacket;)V + p _ 1 _ _ packet + m a;(Labg;)V method_57045;(Lnet/minecraft/class_9250;)V onSelectKnownPacks;(Lnet/minecraft/network/packet/s2c/config/SelectKnownPacksS2CPacket;)V + p _ 1 _ _ packet + m a;(Labh;)V method_52796;(Lnet/minecraft/class_7832;)V onFeatures;(Lnet/minecraft/network/packet/s2c/config/FeaturesS2CPacket;)V + p _ 1 _ _ packet + m b;()Lvu; method_52280;()Lnet/minecraft/class_2539; getPhase;()Lnet/minecraft/network/NetworkPhase; +c abd net/minecraft/class_8733 net/minecraft/network/packet/s2c/config/ReadyS2CPacket + f a;Labd; field_48690;Lnet/minecraft/class_8733; INSTANCE;Lnet/minecraft/network/packet/s2c/config/ReadyS2CPacket; + f b;Lyx; field_48691;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labc;)V method_53041;(Lnet/minecraft/class_8732;)V apply;(Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V + m ;()V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m d;()Z method_55943;()Z transitionsNetworkState;()Z + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abe net/minecraft/class_8734 net/minecraft/network/packet/s2c/config/DynamicRegistriesS2CPacket + f a;Lyx; field_48692;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakq; comp_2258;Lnet/minecraft/class_5321; registry;Lnet/minecraft/registry/RegistryKey; + f c;Ljava/util/List; comp_2259;Ljava/util/List; entries;Ljava/util/List; + f d;Lyx; field_48777;Lnet/minecraft/class_9139; REGISTRY_KEY_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labc;)V method_53042;(Lnet/minecraft/class_8732;)V apply;(Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V + m b;()Lakq; comp_2258;()Lnet/minecraft/class_5321; registry;()Lnet/minecraft/registry/RegistryKey; + m e;()Ljava/util/List; comp_2259;()Ljava/util/List; entries;()Ljava/util/List; + m ;(Lakq;Ljava/util/List;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abf net/minecraft/class_9448 net/minecraft/network/packet/s2c/config/ResetChatS2CPacket + f a;Labf; field_50083;Lnet/minecraft/class_9448; INSTANCE;Lnet/minecraft/network/packet/s2c/config/ResetChatS2CPacket; + f b;Lyx; field_50084;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labc;)V method_58578;(Lnet/minecraft/class_8732;)V apply;(Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V + m ;()V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abg net/minecraft/class_9250 net/minecraft/network/packet/s2c/config/SelectKnownPacksS2CPacket + f a;Lyx; field_49141;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; comp_2356;Ljava/util/List; knownPacks;Ljava/util/List; + m a;(Labc;)V method_57073;(Lnet/minecraft/class_8732;)V apply;(Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V + m b;()Ljava/util/List; comp_2356;()Ljava/util/List; knownPacks;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abh net/minecraft/class_7832 net/minecraft/network/packet/s2c/config/FeaturesS2CPacket + f a;Lyx; field_48693;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/Set; comp_1113;Ljava/util/Set; features;Ljava/util/Set; + m a;(Labc;)V method_46348;(Lnet/minecraft/class_8732;)V apply;(Lnet/minecraft/network/listener/ClientConfigurationPacketListener;)V + m a;(Lvw;)V method_56509;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/Set; comp_1113;()Ljava/util/Set; features;()Ljava/util/Set; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/Set;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abi net/minecraft/class_9156 net/minecraft/network/packet/ConfigPackets + f a;Lzi; field_48694;Lnet/minecraft/class_9145; FINISH_CONFIGURATION_S2C;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_48695;Lnet/minecraft/class_9145; REGISTRY_DATA;Lnet/minecraft/network/packet/PacketType; + f c;Lzi; field_48696;Lnet/minecraft/class_9145; UPDATE_ENABLED_FEATURES;Lnet/minecraft/network/packet/PacketType; + f d;Lzi; field_49018;Lnet/minecraft/class_9145; SELECT_KNOWN_PACKS_S2C;Lnet/minecraft/network/packet/PacketType; + f e;Lzi; field_50085;Lnet/minecraft/class_9145; RESET_CHAT;Lnet/minecraft/network/packet/PacketType; + f f;Lzi; field_48697;Lnet/minecraft/class_9145; FINISH_CONFIGURATION_C2S;Lnet/minecraft/network/packet/PacketType; + f g;Lzi; field_49019;Lnet/minecraft/class_9145; SELECT_KNOWN_PACKS_C2S;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56510;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_56511;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c abj net/minecraft/class_9157 net/minecraft/network/state/ConfigurationStates + f a;Lwh$a; field_52194;Lnet/minecraft/class_9127$class_9128; C2S_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f b;Lwh; field_48698;Lnet/minecraft/class_9127; C2S;Lnet/minecraft/network/NetworkState; + f c;Lwh$a; field_52195;Lnet/minecraft/class_9127$class_9128; S2C_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f d;Lwh; field_48699;Lnet/minecraft/class_9127; S2C;Lnet/minecraft/network/NetworkState; + m a;(Lzl;)V method_56512;(Lnet/minecraft/class_9147;)V method_56512;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m b;(Lzl;)V method_56513;(Lnet/minecraft/class_9147;)V method_56513;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m ;()V _ _ + m ;()V _ _ +c abk net/minecraft/class_8735 net/minecraft/network/listener/ServerConfigurationPacketListener + m a;(Labl;)V method_52408;(Lnet/minecraft/class_8736;)V onReady;(Lnet/minecraft/network/packet/c2s/config/ReadyC2SPacket;)V + p _ 1 _ _ packet + m a;(Labm;)V method_56909;(Lnet/minecraft/class_9220;)V onSelectKnownPacks;(Lnet/minecraft/network/packet/c2s/config/SelectKnownPacksC2SPacket;)V + p _ 1 _ _ packet + m b;()Lvu; method_52280;()Lnet/minecraft/class_2539; getPhase;()Lnet/minecraft/network/NetworkPhase; +c abl net/minecraft/class_8736 net/minecraft/network/packet/c2s/config/ReadyC2SPacket + f a;Labl; field_48700;Lnet/minecraft/class_8736; INSTANCE;Lnet/minecraft/network/packet/c2s/config/ReadyC2SPacket; + f b;Lyx; field_48701;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labk;)V method_53043;(Lnet/minecraft/class_8735;)V apply;(Lnet/minecraft/network/listener/ServerConfigurationPacketListener;)V + m ;()V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m d;()Z method_55943;()Z transitionsNetworkState;()Z + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abm net/minecraft/class_9220 net/minecraft/network/packet/c2s/config/SelectKnownPacksC2SPacket + f a;Lyx; field_49020;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; comp_2326;Ljava/util/List; knownPacks;Ljava/util/List; + m a;(Labk;)V method_56910;(Lnet/minecraft/class_8735;)V apply;(Lnet/minecraft/network/listener/ServerConfigurationPacketListener;)V + m b;()Ljava/util/List; comp_2326;()Ljava/util/List; knownPacks;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abn net/minecraft/class_8737 net/minecraft/unused/packageinfo/PackageInfo8737 +c abo net/minecraft/class_9087 net/minecraft/network/listener/ClientCookieRequestPacketListener + m a;(Labp;)V method_55845;(Lnet/minecraft/class_9088;)V onCookieRequest;(Lnet/minecraft/network/packet/s2c/common/CookieRequestS2CPacket;)V + p _ 1 _ _ packet +c abp net/minecraft/class_9088 net/minecraft/network/packet/s2c/common/CookieRequestS2CPacket + f a;Lyx; field_47892;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; comp_2194;Lnet/minecraft/class_2960; key;Lnet/minecraft/util/Identifier; + m a;(Labo;)V method_55847;(Lnet/minecraft/class_9087;)V apply;(Lnet/minecraft/network/listener/ClientCookieRequestPacketListener;)V + m a;(Lvw;)V method_55848;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; comp_2194;()Lnet/minecraft/class_2960; key;()Lnet/minecraft/util/Identifier; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lakr;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abq net/minecraft/class_9089 net/minecraft/network/packet/CookiePackets + f a;Lzi; field_47893;Lnet/minecraft/class_9145; COOKIE_REQUEST;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_47894;Lnet/minecraft/class_9145; COOKIE_RESPONSE;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_55849;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_55850;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c abr net/minecraft/class_9090 net/minecraft/network/listener/ServerCookieResponsePacketListener + m a;(Labs;)V method_55851;(Lnet/minecraft/class_9091;)V onCookieResponse;(Lnet/minecraft/network/packet/c2s/common/CookieResponseC2SPacket;)V + p _ 1 _ _ packet +c abs net/minecraft/class_9091 net/minecraft/network/packet/c2s/common/CookieResponseC2SPacket + f a;Lyx; field_47895;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; comp_2195;Lnet/minecraft/class_2960; key;Lnet/minecraft/util/Identifier; + f c;[B comp_2196;[B payload;[B + m a;(Labr;)V method_55852;(Lnet/minecraft/class_9090;)V apply;(Lnet/minecraft/network/listener/ServerCookieResponsePacketListener;)V + m a;(Lvw;)V method_55853;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; comp_2195;()Lnet/minecraft/class_2960; key;()Lnet/minecraft/util/Identifier; + m e;()[B comp_2196;()[B payload;()[B + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lakr;[B)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abt net/minecraft/class_9092 net/minecraft/unused/packageinfo/PackageInfo9092 +c abu net/minecraft/class_2602 net/minecraft/network/listener/ClientPlayPacketListener + * "A client side packet listener where play stage packets from the server are processed." intermediary yarn + m a;(Labv;)V method_11112;(Lnet/minecraft/class_2604;)V onEntitySpawn;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + * "Handles the spawning of non-living entities." intermediary yarn + p _ 1 _ _ packet + m a;(Labw;)V method_11091;(Lnet/minecraft/class_2606;)V onExperienceOrbSpawn;(Lnet/minecraft/network/packet/s2c/play/ExperienceOrbSpawnS2CPacket;)V + p _ 1 _ _ packet + m a;(Labx;)V method_11160;(Lnet/minecraft/class_2616;)V onEntityAnimation;(Lnet/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket;)V + p _ 1 _ _ packet + m a;(Laby;)V method_11129;(Lnet/minecraft/class_2617;)V onStatistics;(Lnet/minecraft/network/packet/s2c/play/StatisticsS2CPacket;)V + p _ 1 _ _ packet + m a;(Labz;)V method_21707;(Lnet/minecraft/class_4463;)V onPlayerActionResponse;(Lnet/minecraft/network/packet/s2c/play/PlayerActionResponseS2CPacket;)V + p _ 1 _ _ packet + m a;(Laca;)V method_11116;(Lnet/minecraft/class_2620;)V onBlockBreakingProgress;(Lnet/minecraft/network/packet/s2c/play/BlockBreakingProgressS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacb;)V method_11094;(Lnet/minecraft/class_2622;)V onBlockEntityUpdate;(Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacc;)V method_11158;(Lnet/minecraft/class_2623;)V onBlockEvent;(Lnet/minecraft/network/packet/s2c/play/BlockEventS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacd;)V method_11136;(Lnet/minecraft/class_2626;)V onBlockUpdate;(Lnet/minecraft/network/packet/s2c/play/BlockUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lace;)V method_11078;(Lnet/minecraft/class_2629;)V onBossBar;(Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacg;)V method_48294;(Lnet/minecraft/class_8042;)V onBundle;(Lnet/minecraft/network/packet/s2c/play/BundleS2CPacket;)V + p _ 1 _ _ packet + m a;(Lach;)V method_11140;(Lnet/minecraft/class_2632;)V onDifficulty;(Lnet/minecraft/network/packet/s2c/play/DifficultyS2CPacket;)V + p _ 1 _ _ packet + m a;(Laci;)V method_52799;(Lnet/minecraft/class_8738;)V onChunkSent;(Lnet/minecraft/network/packet/s2c/play/ChunkSentS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacj;)V method_52800;(Lnet/minecraft/class_8739;)V onStartChunkSend;(Lnet/minecraft/network/packet/s2c/play/StartChunkSendS2CPacket;)V + p _ 1 _ _ packet + m a;(Lack;)V method_49631;(Lnet/minecraft/class_8212;)V onChunkBiomeData;(Lnet/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacl;)V method_34071;(Lnet/minecraft/class_5888;)V onTitleClear;(Lnet/minecraft/network/packet/s2c/play/ClearTitleS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacm;)V method_11081;(Lnet/minecraft/class_2639;)V onCommandSuggestions;(Lnet/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacn;)V method_11145;(Lnet/minecraft/class_2641;)V onCommandTree;(Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket;)V + p _ 1 _ _ packet + m a;(Laco;)V method_11102;(Lnet/minecraft/class_2645;)V onCloseScreen;(Lnet/minecraft/network/packet/s2c/play/CloseScreenS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacp;)V method_11153;(Lnet/minecraft/class_2649;)V onInventory;(Lnet/minecraft/network/packet/s2c/play/InventoryS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacq;)V method_11131;(Lnet/minecraft/class_2651;)V onScreenHandlerPropertyUpdate;(Lnet/minecraft/network/packet/s2c/play/ScreenHandlerPropertyUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacr;)V method_11109;(Lnet/minecraft/class_2653;)V onScreenHandlerSlotUpdate;(Lnet/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacs;)V method_11087;(Lnet/minecraft/class_2656;)V onCooldownUpdate;(Lnet/minecraft/network/packet/s2c/play/CooldownUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lact;)V method_44763;(Lnet/minecraft/class_7597;)V onChatSuggestions;(Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacu;)V method_49034;(Lnet/minecraft/class_8143;)V onEntityDamage;(Lnet/minecraft/network/packet/s2c/play/EntityDamageS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacv;)V method_56607;(Lnet/minecraft/class_9178;)V onDebugSample;(Lnet/minecraft/network/packet/s2c/play/DebugSampleS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacw;)V method_44814;(Lnet/minecraft/class_7617;)V onRemoveMessage;(Lnet/minecraft/network/packet/s2c/play/RemoveMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacx;)V method_45724;(Lnet/minecraft/class_7827;)V onProfilelessChatMessage;(Lnet/minecraft/network/packet/s2c/play/ProfilelessChatMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacy;)V method_11148;(Lnet/minecraft/class_2663;)V onEntityStatus;(Lnet/minecraft/network/packet/s2c/play/EntityStatusS2CPacket;)V + p _ 1 _ _ packet + m a;(Lacz;)V method_11124;(Lnet/minecraft/class_2664;)V onExplosion;(Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;)V + p _ 1 _ _ packet + m a;(Lada;)V method_11107;(Lnet/minecraft/class_2666;)V onUnloadChunk;(Lnet/minecraft/network/packet/s2c/play/UnloadChunkS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladb;)V method_11085;(Lnet/minecraft/class_2668;)V onGameStateChange;(Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladc;)V method_11089;(Lnet/minecraft/class_2648;)V onOpenHorseScreen;(Lnet/minecraft/network/packet/s2c/play/OpenHorseScreenS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladd;)V method_48295;(Lnet/minecraft/class_8043;)V onDamageTilt;(Lnet/minecraft/network/packet/s2c/play/DamageTiltS2CPacket;)V + p _ 1 _ _ packet + m a;(Lade;)V method_34072;(Lnet/minecraft/class_5889;)V onWorldBorderInitialize;(Lnet/minecraft/network/packet/s2c/play/WorldBorderInitializeS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladg;)V method_11128;(Lnet/minecraft/class_2672;)V onChunkData;(Lnet/minecraft/network/packet/s2c/play/ChunkDataS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladh;)V method_11098;(Lnet/minecraft/class_2673;)V onWorldEvent;(Lnet/minecraft/network/packet/s2c/play/WorldEventS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladi;)V method_11077;(Lnet/minecraft/class_2675;)V onParticle;(Lnet/minecraft/network/packet/s2c/play/ParticleS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladj;)V method_11143;(Lnet/minecraft/class_2676;)V onLightUpdate;(Lnet/minecraft/network/packet/s2c/play/LightUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladl;)V method_11120;(Lnet/minecraft/class_2678;)V onGameJoin;(Lnet/minecraft/network/packet/s2c/play/GameJoinS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladm;)V method_11088;(Lnet/minecraft/class_2683;)V onMapUpdate;(Lnet/minecraft/network/packet/s2c/play/MapUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladn;)V method_17586;(Lnet/minecraft/class_3943;)V onSetTradeOffers;(Lnet/minecraft/network/packet/s2c/play/SetTradeOffersS2CPacket;)V + p _ 1 _ _ packet + m a;(Lado;)V method_11155;(Lnet/minecraft/class_2684;)V onEntity;(Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladp;)V method_11134;(Lnet/minecraft/class_2692;)V onVehicleMove;(Lnet/minecraft/network/packet/s2c/play/VehicleMoveS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladq;)V method_17186;(Lnet/minecraft/class_3895;)V onOpenWrittenBook;(Lnet/minecraft/network/packet/s2c/play/OpenWrittenBookS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladr;)V method_17587;(Lnet/minecraft/class_3944;)V onOpenScreen;(Lnet/minecraft/network/packet/s2c/play/OpenScreenS2CPacket;)V + p _ 1 _ _ packet + m a;(Lads;)V method_11108;(Lnet/minecraft/class_2693;)V onSignEditorOpen;(Lnet/minecraft/network/packet/s2c/play/SignEditorOpenS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladt;)V method_11090;(Lnet/minecraft/class_2695;)V onCraftFailedResponse;(Lnet/minecraft/network/packet/s2c/play/CraftFailedResponseS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladu;)V method_11154;(Lnet/minecraft/class_2696;)V onPlayerAbilities;(Lnet/minecraft/network/packet/s2c/play/PlayerAbilitiesS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladv;)V method_43595;(Lnet/minecraft/class_7438;)V onChatMessage;(Lnet/minecraft/network/packet/s2c/play/ChatMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladw;)V method_34073;(Lnet/minecraft/class_5890;)V onEndCombat;(Lnet/minecraft/network/packet/s2c/play/EndCombatS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladx;)V method_34074;(Lnet/minecraft/class_5891;)V onEnterCombat;(Lnet/minecraft/network/packet/s2c/play/EnterCombatS2CPacket;)V + p _ 1 _ _ packet + m a;(Lady;)V method_34075;(Lnet/minecraft/class_5892;)V onDeathMessage;(Lnet/minecraft/network/packet/s2c/play/DeathMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Ladz;)V method_45725;(Lnet/minecraft/class_7828;)V onPlayerRemove;(Lnet/minecraft/network/packet/s2c/play/PlayerRemoveS2CPacket;)V + p _ 1 _ _ packet + m a;(Laea;)V method_11113;(Lnet/minecraft/class_2703;)V onPlayerList;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeb;)V method_11092;(Lnet/minecraft/class_2707;)V onLookAt;(Lnet/minecraft/network/packet/s2c/play/LookAtS2CPacket;)V + p _ 1 _ _ packet + m a;(Laec;)V method_11157;(Lnet/minecraft/class_2708;)V onPlayerPositionLook;(Lnet/minecraft/network/packet/s2c/play/PlayerPositionLookS2CPacket;)V + p _ 1 _ _ packet + m a;(Laed;)V method_59504;(Lnet/minecraft/class_9632;)V onProjectilePower;(Lnet/minecraft/network/packet/s2c/play/ProjectilePowerS2CPacket;)V + p _ 1 _ _ packet + m a;(Laee;)V method_11115;(Lnet/minecraft/class_2713;)V onUnlockRecipes;(Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket;)V + p _ 1 _ _ packet + m a;(Laef;)V method_11095;(Lnet/minecraft/class_2716;)V onEntitiesDestroy;(Lnet/minecraft/network/packet/s2c/play/EntitiesDestroyS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeg;)V method_11119;(Lnet/minecraft/class_2718;)V onRemoveEntityStatusEffect;(Lnet/minecraft/network/packet/s2c/play/RemoveEntityStatusEffectS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeh;)V method_55450;(Lnet/minecraft/class_9006;)V onScoreboardScoreReset;(Lnet/minecraft/network/packet/s2c/play/ScoreboardScoreResetS2CPacket;)V + p _ 1 _ _ packet + m a;(Laei;)V method_11117;(Lnet/minecraft/class_2724;)V onPlayerRespawn;(Lnet/minecraft/network/packet/s2c/play/PlayerRespawnS2CPacket;)V + p _ 1 _ _ packet + m a;(Laej;)V method_11139;(Lnet/minecraft/class_2726;)V onEntitySetHeadYaw;(Lnet/minecraft/network/packet/s2c/play/EntitySetHeadYawS2CPacket;)V + p _ 1 _ _ packet + m a;(Laek;)V method_11100;(Lnet/minecraft/class_2637;)V onChunkDeltaUpdate;(Lnet/minecraft/network/packet/s2c/play/ChunkDeltaUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lael;)V method_11161;(Lnet/minecraft/class_2729;)V onSelectAdvancementTab;(Lnet/minecraft/network/packet/s2c/play/SelectAdvancementTabS2CPacket;)V + p _ 1 _ _ packet + m a;(Laem;)V method_44075;(Lnet/minecraft/class_7495;)V onServerMetadata;(Lnet/minecraft/network/packet/s2c/play/ServerMetadataS2CPacket;)V + p _ 1 _ _ packet + m a;(Laen;)V method_34076;(Lnet/minecraft/class_5894;)V onOverlayMessage;(Lnet/minecraft/network/packet/s2c/play/OverlayMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeo;)V method_34077;(Lnet/minecraft/class_5895;)V onWorldBorderCenterChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderCenterChangedS2CPacket;)V + p _ 1 _ _ packet + m a;(Laep;)V method_34078;(Lnet/minecraft/class_5896;)V onWorldBorderInterpolateSize;(Lnet/minecraft/network/packet/s2c/play/WorldBorderInterpolateSizeS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeq;)V method_34079;(Lnet/minecraft/class_5897;)V onWorldBorderSizeChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderSizeChangedS2CPacket;)V + p _ 1 _ _ packet + m a;(Laer;)V method_34080;(Lnet/minecraft/class_5898;)V onWorldBorderWarningTimeChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderWarningTimeChangedS2CPacket;)V + p _ 1 _ _ packet + m a;(Laes;)V method_34081;(Lnet/minecraft/class_5899;)V onWorldBorderWarningBlocksChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderWarningBlocksChangedS2CPacket;)V + p _ 1 _ _ packet + m a;(Laet;)V method_11111;(Lnet/minecraft/class_2734;)V onSetCameraEntity;(Lnet/minecraft/network/packet/s2c/play/SetCameraEntityS2CPacket;)V + p _ 1 _ _ packet + m a;(Laeu;)V method_11135;(Lnet/minecraft/class_2735;)V onUpdateSelectedSlot;(Lnet/minecraft/network/packet/s2c/play/UpdateSelectedSlotS2CPacket;)V + p _ 1 _ _ packet + m a;(Laev;)V method_20320;(Lnet/minecraft/class_4282;)V onChunkRenderDistanceCenter;(Lnet/minecraft/network/packet/s2c/play/ChunkRenderDistanceCenterS2CPacket;)V + p _ 1 _ _ packet + m a;(Laew;)V method_20203;(Lnet/minecraft/class_4273;)V onChunkLoadDistance;(Lnet/minecraft/network/packet/s2c/play/ChunkLoadDistanceS2CPacket;)V + p _ 1 _ _ packet + m a;(Laex;)V method_11142;(Lnet/minecraft/class_2759;)V onPlayerSpawnPosition;(Lnet/minecraft/network/packet/s2c/play/PlayerSpawnPositionS2CPacket;)V + p _ 1 _ _ packet + m a;(Laey;)V method_11159;(Lnet/minecraft/class_2736;)V onScoreboardDisplay;(Lnet/minecraft/network/packet/s2c/play/ScoreboardDisplayS2CPacket;)V + p _ 1 _ _ packet + m a;(Laez;)V method_11093;(Lnet/minecraft/class_2739;)V onEntityTrackerUpdate;(Lnet/minecraft/network/packet/s2c/play/EntityTrackerUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafa;)V method_11110;(Lnet/minecraft/class_2740;)V onEntityAttach;(Lnet/minecraft/network/packet/s2c/play/EntityAttachS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafb;)V method_11132;(Lnet/minecraft/class_2743;)V onEntityVelocityUpdate;(Lnet/minecraft/network/packet/s2c/play/EntityVelocityUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafc;)V method_11151;(Lnet/minecraft/class_2744;)V onEntityEquipmentUpdate;(Lnet/minecraft/network/packet/s2c/play/EntityEquipmentUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafd;)V method_11101;(Lnet/minecraft/class_2748;)V onExperienceBarUpdate;(Lnet/minecraft/network/packet/s2c/play/ExperienceBarUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafe;)V method_11122;(Lnet/minecraft/class_2749;)V onHealthUpdate;(Lnet/minecraft/network/packet/s2c/play/HealthUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Laff;)V method_11144;(Lnet/minecraft/class_2751;)V onScoreboardObjectiveUpdate;(Lnet/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafg;)V method_11080;(Lnet/minecraft/class_2752;)V onEntityPassengersSet;(Lnet/minecraft/network/packet/s2c/play/EntityPassengersSetS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafh;)V method_11099;(Lnet/minecraft/class_5900;)V onTeam;(Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafi;)V method_11118;(Lnet/minecraft/class_2757;)V onScoreboardScoreUpdate;(Lnet/minecraft/network/packet/s2c/play/ScoreboardScoreUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafj;)V method_39025;(Lnet/minecraft/class_6682;)V onSimulationDistance;(Lnet/minecraft/network/packet/s2c/play/SimulationDistanceS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafk;)V method_34082;(Lnet/minecraft/class_5903;)V onSubtitle;(Lnet/minecraft/network/packet/s2c/play/SubtitleS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafl;)V method_11079;(Lnet/minecraft/class_2761;)V onWorldTimeUpdate;(Lnet/minecraft/network/packet/s2c/play/WorldTimeUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafm;)V method_34083;(Lnet/minecraft/class_5904;)V onTitle;(Lnet/minecraft/network/packet/s2c/play/TitleS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafn;)V method_34084;(Lnet/minecraft/class_5905;)V onTitleFade;(Lnet/minecraft/network/packet/s2c/play/TitleFadeS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafo;)V method_11125;(Lnet/minecraft/class_2765;)V onPlaySoundFromEntity;(Lnet/minecraft/network/packet/s2c/play/PlaySoundFromEntityS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafp;)V method_11146;(Lnet/minecraft/class_2767;)V onPlaySound;(Lnet/minecraft/network/packet/s2c/play/PlaySoundS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafq;)V method_52798;(Lnet/minecraft/class_8588;)V onEnterReconfiguration;(Lnet/minecraft/network/packet/s2c/play/EnterReconfigurationS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafr;)V method_11082;(Lnet/minecraft/class_2770;)V onStopSound;(Lnet/minecraft/network/packet/s2c/play/StopSoundS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafs;)V method_43596;(Lnet/minecraft/class_7439;)V onGameMessage;(Lnet/minecraft/network/packet/s2c/play/GameMessageS2CPacket;)V + p _ 1 _ _ packet + m a;(Laft;)V method_11105;(Lnet/minecraft/class_2772;)V onPlayerListHeader;(Lnet/minecraft/network/packet/s2c/play/PlayerListHeaderS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafu;)V method_11127;(Lnet/minecraft/class_2774;)V onNbtQueryResponse;(Lnet/minecraft/network/packet/s2c/play/NbtQueryResponseS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafv;)V method_11150;(Lnet/minecraft/class_2775;)V onItemPickupAnimation;(Lnet/minecraft/network/packet/s2c/play/ItemPickupAnimationS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafw;)V method_11086;(Lnet/minecraft/class_2777;)V onEntityPosition;(Lnet/minecraft/network/packet/s2c/play/EntityPositionS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafx;)V method_54806;(Lnet/minecraft/class_8913;)V onUpdateTickRate;(Lnet/minecraft/network/packet/s2c/play/UpdateTickRateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafy;)V method_54807;(Lnet/minecraft/class_8914;)V onTickStep;(Lnet/minecraft/network/packet/s2c/play/TickStepS2CPacket;)V + p _ 1 _ _ packet + m a;(Lafz;)V method_11130;(Lnet/minecraft/class_2779;)V onAdvancements;(Lnet/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Laga;)V method_11149;(Lnet/minecraft/class_2781;)V onEntityAttributes;(Lnet/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket;)V + p _ 1 _ _ packet + m a;(Lagb;)V method_11084;(Lnet/minecraft/class_2783;)V onEntityStatusEffect;(Lnet/minecraft/network/packet/s2c/play/EntityStatusEffectS2CPacket;)V + p _ 1 _ _ packet + m a;(Lagc;)V method_11106;(Lnet/minecraft/class_2788;)V onSynchronizeRecipes;(Lnet/minecraft/network/packet/s2c/play/SynchronizeRecipesS2CPacket;)V + p _ 1 _ _ packet + m b;()Lvu; method_52280;()Lnet/minecraft/class_2539; getPhase;()Lnet/minecraft/network/NetworkPhase; +c abv net/minecraft/class_2604 net/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket + f a;Lyx; field_47896;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_33293;D VELOCITY_SCALE;D + f c;D field_33294;D MAX_ABSOLUTE_VELOCITY;D + * "The maximum absolute value allowed for each scalar value (velocity x, y, z)\nin the velocity vector sent by this packet." intermediary yarn + f d;I field_11953;I id;I + f e;Ljava/util/UUID; field_11952;Ljava/util/UUID; uuid;Ljava/util/UUID; + f f;Lbsx; field_11955;Lnet/minecraft/class_1299; entityType;Lnet/minecraft/entity/EntityType; + f g;D field_11948;D x;D + f h;D field_11946;D y;D + f i;D field_11956;D z;D + f j;I field_11951;I velocityX;I + f k;I field_11950;I velocityY;I + f l;I field_11949;I velocityZ;I + f m;B field_11947;B pitch;B + f n;B field_11957;B yaw;B + f o;B field_38817;B headYaw;B + f p;I field_11954;I entityData;I + m a;(Labu;)V method_11178;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55855;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11167;()I getId;()I + m e;()Ljava/util/UUID; method_11164;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m f;()Lbsx; method_11169;()Lnet/minecraft/class_1299; getEntityType;()Lnet/minecraft/entity/EntityType; + m g;()D method_11175;()D getX;()D + m h;()D method_11174;()D getY;()D + m i;()D method_11176;()D getZ;()D + m j;()D method_11170;()D getVelocityX;()D + m k;()D method_11172;()D getVelocityY;()D + m l;()D method_11173;()D getVelocityZ;()D + m m;()F method_11171;()F getPitch;()F + m n;()F method_11168;()F getYaw;()F + m o;()F method_43233;()F getHeadYaw;()F + m p;()I method_11166;()I getEntityData;()I + m ;(Lbsr;Laqt;I)V ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3231;I)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/network/EntityTrackerEntry;I)V + p _ 1 _ _ entity + p _ 2 _ _ entityTrackerEntry + p _ 3 _ _ entityData + m ;(ILjava/util/UUID;DDDFFLbsx;ILexc;D)V ;(ILjava/util/UUID;DDDFFLnet/minecraft/class_1299;ILnet/minecraft/class_243;D)V ;(ILjava/util/UUID;DDDFFLnet/minecraft/entity/EntityType;ILnet/minecraft/util/math/Vec3d;D)V + p _ 9 _ _ pitch + p _ 10 _ _ yaw + p _ 11 _ _ entityType + p _ 12 _ _ entityData + p _ 5 _ _ y + p _ 7 _ _ z + p _ 1 _ _ id + p _ 2 _ _ uuid + p _ 3 _ _ x + p _ 13 _ _ velocity + p _ 14 _ _ headYaw + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Lbsr;Laqt;)V ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3231;)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/network/EntityTrackerEntry;)V + p _ 2 _ _ entityTrackerEntry + p _ 1 _ _ entity + m ;(Lbsr;ILjd;)V ;(Lnet/minecraft/class_1297;ILnet/minecraft/class_2338;)V ;(Lnet/minecraft/entity/Entity;ILnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ entity + p _ 2 _ _ entityData + p _ 3 _ _ pos + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abw net/minecraft/class_2606 net/minecraft/network/packet/s2c/play/ExperienceOrbSpawnS2CPacket + f a;Lyx; field_47897;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_11974;I id;I + f c;D field_11972;D x;D + f d;D field_11971;D y;D + f e;D field_11970;D z;D + f f;I field_11973;I experience;I + m a;(Labu;)V method_11182;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55856;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11183;()I getId;()I + m e;()D method_11185;()D getX;()D + m f;()D method_11181;()D getY;()D + m g;()D method_11180;()D getZ;()D + m h;()I method_11184;()I getExperience;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbtc;Laqt;)V ;(Lnet/minecraft/class_1303;Lnet/minecraft/class_3231;)V ;(Lnet/minecraft/entity/ExperienceOrbEntity;Lnet/minecraft/server/network/EntityTrackerEntry;)V + p _ 1 _ _ orb + p _ 2 _ _ entry + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abx net/minecraft/class_2616 net/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket + f a;Lyx; field_47898;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33295;I SWING_MAIN_HAND;I + f c;I field_33297;I WAKE_UP;I + f d;I field_33298;I SWING_OFF_HAND;I + f e;I field_33299;I CRIT;I + f f;I field_33300;I ENCHANTED_HIT;I + f g;I field_12029;I id;I + f h;I field_12028;I animationId;I + m a;(Labu;)V method_11268;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55857;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11269;()I getId;()I + m e;()I method_11267;()I getAnimationId;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbsr;I)V ;(Lnet/minecraft/class_1297;I)V ;(Lnet/minecraft/entity/Entity;I)V + p _ 1 _ _ entity + p _ 2 _ _ animationId + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aby net/minecraft/class_2617 net/minecraft/network/packet/s2c/play/StatisticsS2CPacket + f a;Lyx; field_47899;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lit/unimi/dsi/fastutil/objects/Object2IntMap; comp_2197;Lit/unimi/dsi/fastutil/objects/Object2IntMap; stats;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f c;Lyx; field_47900;Lnet/minecraft/class_9139; STAT_MAP_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labu;)V method_11270;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; comp_2197;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; stats;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m ;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c abz net/minecraft/class_4463 net/minecraft/network/packet/s2c/play/PlayerActionResponseS2CPacket + f a;Lyx; field_47901;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_633;I sequence;I + m a;(Labu;)V method_21708;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55858;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_633;()I sequence;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(I)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aca net/minecraft/class_2620 net/minecraft/network/packet/s2c/play/BlockBreakingProgressS2CPacket + f a;Lyx; field_47902;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12033;I entityId;I + f c;Ljd; field_12034;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;I field_12032;I progress;I + m a;(Labu;)V method_11279;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55859;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11280;()I getEntityId;()I + m e;()Ljd; method_11277;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m f;()I method_11278;()I getProgress;()I + m ;(ILjd;I)V ;(ILnet/minecraft/class_2338;I)V ;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 3 _ _ progress + p _ 2 _ _ pos + p _ 1 _ _ entityId + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acb net/minecraft/class_2622 net/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket + f a;Lyx; field_47903;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12040;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldqj; field_12038;Lnet/minecraft/class_2591; blockEntityType;Lnet/minecraft/block/entity/BlockEntityType; + f d;Lub; field_12039;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Labu;)V method_11292;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldqh;)Lacb; method_38585;(Lnet/minecraft/class_2586;)Lnet/minecraft/class_2622; create;(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + p _ 0 _ _ blockEntity + m a;(Ldqh;Ljava/util/function/BiFunction;)Lacb; method_39026;(Lnet/minecraft/class_2586;Ljava/util/function/BiFunction;)Lnet/minecraft/class_2622; create;(Lnet/minecraft/block/entity/BlockEntity;Ljava/util/function/BiFunction;)Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + p _ 0 _ _ blockEntity + p _ 1 _ _ nbtGetter + m b;()Ljd; method_11293;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Ldqj; method_11291;()Lnet/minecraft/class_2591; getBlockEntityType;()Lnet/minecraft/block/entity/BlockEntityType; + m f;()Lub; method_11290;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m ;(Ljd;Ldqj;Lub;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ pos + p _ 2 _ _ blockEntityType + p _ 3 _ _ nbt + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acc net/minecraft/class_2623 net/minecraft/network/packet/s2c/play/BlockEventS2CPacket + f a;Lyx; field_47904;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12044;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;I field_12042;I type;I + f d;I field_12041;I data;I + f e;Ldfy; field_12043;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m a;(Labu;)V method_11297;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55860;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_11298;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()I method_11294;()I getType;()I + m f;()I method_11296;()I getData;()I + m g;()Ldfy; method_11295;()Lnet/minecraft/class_2248; getBlock;()Lnet/minecraft/block/Block; + m ;(Ljd;Ldfy;II)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;II)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V + p _ 4 _ _ data + p _ 1 _ _ pos + p _ 3 _ _ type + p _ 2 _ _ block + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acd net/minecraft/class_2626 net/minecraft/network/packet/s2c/play/BlockUpdateS2CPacket + f a;Lyx; field_47905;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12052;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldtc; field_12051;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Labu;)V method_11310;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Ldtc; method_11308;()Lnet/minecraft/class_2680; getState;()Lnet/minecraft/block/BlockState; + m e;()Ljd; method_11309;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m ;(Ldcc;Ljd;)V ;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ace net/minecraft/class_2629 net/minecraft/network/packet/s2c/play/BossBarS2CPacket + f a;Lyx; field_47906;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33314;I DARKEN_SKY_MASK;I + f c;I field_33315;I DRAGON_MUSIC_MASK;I + f d;I field_33316;I THICKEN_FOG_MASK;I + f e;Ljava/util/UUID; field_12074;Ljava/util/UUID; uuid;Ljava/util/UUID; + f f;Lace$c; field_12075;Lnet/minecraft/class_2629$class_5882; action;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action; + f g;Lace$c; field_29099;Lnet/minecraft/class_2629$class_5882; REMOVE_ACTION;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action; + m a;(Labu;)V method_11330;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lace$b;)V method_34091;(Lnet/minecraft/class_2629$class_5881;)V accept;(Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V + p _ 1 _ _ consumer + m a;(Lbqh;)Lace; method_34089;(Lnet/minecraft/class_1259;)Lnet/minecraft/class_2629; add;(Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ bar + m a;(Ljava/util/UUID;)Lace; method_34090;(Ljava/util/UUID;)Lnet/minecraft/class_2629; remove;(Ljava/util/UUID;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ uuid + m a;(Lwk;)V method_55861;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;(ZZZ)I method_34095;(ZZZ)I maskProperties;(ZZZ)I + p _ 2 _ _ thickenFog + p _ 0 _ _ darkenSky + p _ 1 _ _ dragonMusic + m b;(Lbqh;)Lace; method_34094;(Lnet/minecraft/class_1259;)Lnet/minecraft/class_2629; updateProgress;(Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ bar + m c;(Lbqh;)Lace; method_34096;(Lnet/minecraft/class_1259;)Lnet/minecraft/class_2629; updateName;(Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ bar + m d;(Lbqh;)Lace; method_34097;(Lnet/minecraft/class_1259;)Lnet/minecraft/class_2629; updateStyle;(Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ bar + m e;(Lbqh;)Lace; method_34098;(Lnet/minecraft/class_1259;)Lnet/minecraft/class_2629; updateProperties;(Lnet/minecraft/entity/boss/BossBar;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket; + p _ 0 _ _ bar + m ;(Ljava/util/UUID;Lace$c;)V ;(Ljava/util/UUID;Lnet/minecraft/class_2629$class_5882;)V ;(Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action;)V + p _ 1 _ _ uuid + p _ 2 _ _ action + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ace$1 net/minecraft/class_2629$1 _ + m ;()V _ _ + m a;()Lace$d; method_34105;()Lnet/minecraft/class_2629$class_5883; getType;()Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + m a;(Ljava/util/UUID;Lace$b;)V method_34106;(Ljava/util/UUID;Lnet/minecraft/class_2629$class_5881;)V accept;(Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V + m a;(Lwk;)V method_34107;(Lnet/minecraft/class_9129;)V toPacket;(Lnet/minecraft/network/RegistryByteBuf;)V +c ace$a net/minecraft/class_2629$class_5880 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$AddAction + f a;Lwz; field_29100;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f b;F field_29101;F percent;F + f c;Lbqh$a; field_29102;Lnet/minecraft/class_1259$class_1260; color;Lnet/minecraft/entity/boss/BossBar$Color; + f d;Lbqh$b; field_29103;Lnet/minecraft/class_1259$class_1261; style;Lnet/minecraft/entity/boss/BossBar$Style; + f e;Z field_29104;Z darkenSky;Z + f f;Z field_29105;Z dragonMusic;Z + f g;Z field_29106;Z thickenFog;Z + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Lbqh;)V ;(Lnet/minecraft/class_1259;)V ;(Lnet/minecraft/entity/boss/BossBar;)V + p _ 1 _ _ bar + m a;()Lace$d; method_34105;()Lnet/minecraft/class_2629$class_5883; getType;()Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + m a;(Ljava/util/UUID;Lace$b;)V method_34106;(Ljava/util/UUID;Lnet/minecraft/class_2629$class_5881;)V accept;(Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V + m a;(Lwk;)V method_34107;(Lnet/minecraft/class_9129;)V toPacket;(Lnet/minecraft/network/RegistryByteBuf;)V +c ace$b net/minecraft/class_2629$class_5881 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer + m a;(Ljava/util/UUID;)V method_34099;(Ljava/util/UUID;)V remove;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m a;(Ljava/util/UUID;F)V method_34100;(Ljava/util/UUID;F)V updateProgress;(Ljava/util/UUID;F)V + p _ 1 _ _ uuid + p _ 2 _ _ percent + m a;(Ljava/util/UUID;Lbqh$a;Lbqh$b;)V method_34101;(Ljava/util/UUID;Lnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;)V updateStyle;(Ljava/util/UUID;Lnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;)V + p _ 3 _ _ style + p _ 1 _ _ id + p _ 2 _ _ color + m a;(Ljava/util/UUID;Lwz;)V method_34102;(Ljava/util/UUID;Lnet/minecraft/class_2561;)V updateName;(Ljava/util/UUID;Lnet/minecraft/text/Text;)V + p _ 2 _ _ name + p _ 1 _ _ uuid + m a;(Ljava/util/UUID;Lwz;FLbqh$a;Lbqh$b;ZZZ)V method_34103;(Ljava/util/UUID;Lnet/minecraft/class_2561;FLnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;ZZZ)V add;(Ljava/util/UUID;Lnet/minecraft/text/Text;FLnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;ZZZ)V + p _ 8 _ _ thickenFog + p _ 7 _ _ dragonMusic + p _ 6 _ _ darkenSky + p _ 5 _ _ style + p _ 4 _ _ color + p _ 3 _ _ percent + p _ 2 _ _ name + p _ 1 _ _ uuid + m a;(Ljava/util/UUID;ZZZ)V method_34104;(Ljava/util/UUID;ZZZ)V updateProperties;(Ljava/util/UUID;ZZZ)V + p _ 3 _ _ dragonMusic + p _ 4 _ _ thickenFog + p _ 1 _ _ uuid + p _ 2 _ _ darkenSky +c ace$c net/minecraft/class_2629$class_5882 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action + m a;()Lace$d; method_34105;()Lnet/minecraft/class_2629$class_5883; getType;()Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + m a;(Ljava/util/UUID;Lace$b;)V method_34106;(Ljava/util/UUID;Lnet/minecraft/class_2629$class_5881;)V accept;(Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ uuid + m a;(Lwk;)V method_34107;(Lnet/minecraft/class_9129;)V toPacket;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf +c ace$d net/minecraft/class_2629$class_5883 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type + f a;Lace$d; field_29107;Lnet/minecraft/class_2629$class_5883; ADD;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f b;Lace$d; field_29108;Lnet/minecraft/class_2629$class_5883; REMOVE;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f c;Lace$d; field_29109;Lnet/minecraft/class_2629$class_5883; UPDATE_PROGRESS;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f d;Lace$d; field_29110;Lnet/minecraft/class_2629$class_5883; UPDATE_NAME;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f e;Lace$d; field_29111;Lnet/minecraft/class_2629$class_5883; UPDATE_STYLE;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f f;Lace$d; field_29112;Lnet/minecraft/class_2629$class_5883; UPDATE_PROPERTIES;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + f g;Lyy; field_29113;Lnet/minecraft/class_9141; parser;Lnet/minecraft/network/codec/PacketDecoder; + f h;[Lace$d; field_29114;[Lnet/minecraft/class_2629$class_5883; _ + m a;()[Lace$d; method_36948;()[Lnet/minecraft/class_2629$class_5883; _ + m a;(Lwk;)Lace$c; method_34113;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_2629$class_5882; method_34113;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Action; + p _ 0 _ _ buf + m ;(Ljava/lang/String;ILyy;)V ;(Ljava/lang/String;ILnet/minecraft/class_9141;)V ;(Ljava/lang/String;ILnet/minecraft/network/codec/PacketDecoder;)V + p _ 3 _ _ parser + m values;()[Lace$d; _ _ + m valueOf;(Ljava/lang/String;)Lace$d; _ _ + m ;()V _ _ +c ace$e net/minecraft/class_2629$class_5884 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdateNameAction + f a;Lwz; comp_2260;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + m b;()Lwz; comp_2260;()Lnet/minecraft/class_2561; name;()Lnet/minecraft/text/Text; + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Lwz;)V ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ name + m a;()Lace$d; method_34105;()Lnet/minecraft/class_2629$class_5883; getType;()Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + m a;(Ljava/util/UUID;Lace$b;)V method_34106;(Ljava/util/UUID;Lnet/minecraft/class_2629$class_5881;)V accept;(Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V + m a;(Lwk;)V method_34107;(Lnet/minecraft/class_9129;)V toPacket;(Lnet/minecraft/network/RegistryByteBuf;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ace$f net/minecraft/class_2629$class_5885 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdateProgressAction + f a;F comp_2261;F progress;F + m b;()F comp_2261;()F progress;()F + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ percent + m a;()Lace$d; method_34105;()Lnet/minecraft/class_2629$class_5883; getType;()Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + m a;(Ljava/util/UUID;Lace$b;)V method_34106;(Ljava/util/UUID;Lnet/minecraft/class_2629$class_5881;)V accept;(Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V + m a;(Lwk;)V method_34107;(Lnet/minecraft/class_9129;)V toPacket;(Lnet/minecraft/network/RegistryByteBuf;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ace$g net/minecraft/class_2629$class_5886 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdatePropertiesAction + f a;Z field_29117;Z darkenSky;Z + f b;Z field_29118;Z dragonMusic;Z + f c;Z field_29119;Z thickenFog;Z + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(ZZZ)V ;(ZZZ)V ;(ZZZ)V + p _ 1 _ _ darkenSky + p _ 2 _ _ dragonMusic + p _ 3 _ _ thickenFog + m a;()Lace$d; method_34105;()Lnet/minecraft/class_2629$class_5883; getType;()Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + m a;(Ljava/util/UUID;Lace$b;)V method_34106;(Ljava/util/UUID;Lnet/minecraft/class_2629$class_5881;)V accept;(Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V + m a;(Lwk;)V method_34107;(Lnet/minecraft/class_9129;)V toPacket;(Lnet/minecraft/network/RegistryByteBuf;)V +c ace$h net/minecraft/class_2629$class_5887 net/minecraft/network/packet/s2c/play/BossBarS2CPacket$UpdateStyleAction + f a;Lbqh$a; field_29120;Lnet/minecraft/class_1259$class_1260; color;Lnet/minecraft/entity/boss/BossBar$Color; + f b;Lbqh$b; field_29121;Lnet/minecraft/class_1259$class_1261; style;Lnet/minecraft/entity/boss/BossBar$Style; + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Lbqh$a;Lbqh$b;)V ;(Lnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;)V ;(Lnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;)V + p _ 2 _ _ style + p _ 1 _ _ color + m a;()Lace$d; method_34105;()Lnet/minecraft/class_2629$class_5883; getType;()Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Type; + m a;(Ljava/util/UUID;Lace$b;)V method_34106;(Ljava/util/UUID;Lnet/minecraft/class_2629$class_5881;)V accept;(Ljava/util/UUID;Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket$Consumer;)V + m a;(Lwk;)V method_34107;(Lnet/minecraft/class_9129;)V toPacket;(Lnet/minecraft/network/RegistryByteBuf;)V +c acf net/minecraft/class_9093 net/minecraft/network/packet/s2c/play/BundleDelimiterS2CPacket + m ;()V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; +c acg net/minecraft/class_8042 net/minecraft/network/packet/s2c/play/BundleS2CPacket + m a;(Labu;)V method_48329;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m ;(Ljava/lang/Iterable;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V +c ach net/minecraft/class_2632 net/minecraft/network/packet/s2c/play/DifficultyS2CPacket + f a;Lyx; field_47907;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbqo; field_12090;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f c;Z field_12091;Z difficultyLocked;Z + m a;(Labu;)V method_11341;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55862;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_11340;()Z isDifficultyLocked;()Z + m e;()Lbqo; method_11342;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbqo;Z)V ;(Lnet/minecraft/class_1267;Z)V ;(Lnet/minecraft/world/Difficulty;Z)V + p _ 1 _ _ difficulty + p _ 2 _ _ difficultyLocked + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aci net/minecraft/class_8738 net/minecraft/network/packet/s2c/play/ChunkSentS2CPacket + f a;Lyx; field_47908;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1725;I batchSize;I + m a;(Labu;)V method_53044;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55863;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1725;()I batchSize;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(I)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acj net/minecraft/class_8739 net/minecraft/network/packet/s2c/play/StartChunkSendS2CPacket + f a;Lacj; field_47909;Lnet/minecraft/class_8739; INSTANCE;Lnet/minecraft/network/packet/s2c/play/StartChunkSendS2CPacket; + f b;Lyx; field_47910;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labu;)V method_53045;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m ;()V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ack net/minecraft/class_8212 net/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket + f a;Lyx; field_47911;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; comp_1313;Ljava/util/List; chunkBiomeData;Ljava/util/List; + f c;I field_43094;I MAX_SIZE;I + m a;(Labu;)V method_49687;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ljava/util/List;)Lack; method_49685;(Ljava/util/List;)Lnet/minecraft/class_8212; create;(Ljava/util/List;)Lnet/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket; + p _ 0 _ _ chunks + m a;(Lvw;)V method_55864;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lack$a;)V method_49686;(Lnet/minecraft/class_2540;Lnet/minecraft/class_8212$class_8213;)V method_49686;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket$Serialized;)V + p _ 1 _ _ data + p _ 0 _ _ bufx + m b;()Ljava/util/List; comp_1313;()Ljava/util/List; chunkBiomeData;()Ljava/util/List; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/List;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ack$a net/minecraft/class_8212$class_8213 net/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket$Serialized + f a;Ldcd; comp_1314;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f b;[B comp_1315;[B buffer;[B + m a;()Lvw; method_49688;()Lnet/minecraft/class_2540; toReadingBuf;()Lnet/minecraft/network/PacketByteBuf; + m a;(Ldvi;)I method_49689;(Lnet/minecraft/class_2818;)I getTotalPacketSize;(Lnet/minecraft/world/chunk/WorldChunk;)I + p _ 0 _ _ chunk + m a;(Lvw;)V method_49690;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Ldvi;)V method_49691;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2818;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 0 _ _ buf + p _ 1 _ _ chunk + m b;()Ldcd; comp_1314;()Lnet/minecraft/class_1923; pos;()Lnet/minecraft/util/math/ChunkPos; + m c;()[B comp_1315;()[B buffer;()[B + m d;()Lio/netty/buffer/ByteBuf; method_49692;()Lio/netty/buffer/ByteBuf; toWritingBuf;()Lio/netty/buffer/ByteBuf; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ldvi;)V ;(Lnet/minecraft/class_2818;)V ;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m ;(Ldcd;[B)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c acl net/minecraft/class_5888 net/minecraft/network/packet/s2c/play/ClearTitleS2CPacket + f a;Lyx; field_47912;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Z field_29122;Z reset;Z + m a;(Labu;)V method_34115;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55865;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_34116;()Z shouldReset;()Z + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ reset + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acm net/minecraft/class_2639 net/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket + f a;Lyx; field_47913;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2262;I id;I + f c;I comp_2263;I start;I + f d;I comp_2264;I length;I + f e;Ljava/util/List; comp_2265;Ljava/util/List; suggestions;Ljava/util/List; + m a;(Labu;)V method_11398;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lcom/mojang/brigadier/context/StringRange;Lacm$a;)Lcom/mojang/brigadier/suggestion/Suggestion; method_56608;(Lcom/mojang/brigadier/context/StringRange;Lnet/minecraft/class_2639$class_9177;)Lcom/mojang/brigadier/suggestion/Suggestion; method_56608;(Lcom/mojang/brigadier/context/StringRange;Lnet/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket$Suggestion;)Lcom/mojang/brigadier/suggestion/Suggestion; + p _ 1 _ _ suggestion + m a;(Lcom/mojang/brigadier/suggestion/Suggestion;)Lacm$a; method_56609;(Lcom/mojang/brigadier/suggestion/Suggestion;)Lnet/minecraft/class_2639$class_9177; method_56609;(Lcom/mojang/brigadier/suggestion/Suggestion;)Lnet/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket$Suggestion; + p _ 0 _ _ suggestion + m b;()Lcom/mojang/brigadier/suggestion/Suggestions; method_11397;()Lcom/mojang/brigadier/suggestion/Suggestions; getSuggestions;()Lcom/mojang/brigadier/suggestion/Suggestions; + m e;()I comp_2262;()I id;()I + m f;()I comp_2263;()I start;()I + m g;()I comp_2264;()I length;()I + m h;()Ljava/util/List; comp_2265;()Ljava/util/List; suggestions;()Ljava/util/List; + m ;(ILcom/mojang/brigadier/suggestion/Suggestions;)V ;(ILcom/mojang/brigadier/suggestion/Suggestions;)V ;(ILcom/mojang/brigadier/suggestion/Suggestions;)V + p _ 2 _ _ suggestions + p _ 1 _ _ completionId + m ;(IIILjava/util/List;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acm$a net/minecraft/class_2639$class_9177 net/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket$Suggestion + f a;Lyx; field_48779;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_2266;Ljava/lang/String; text;Ljava/lang/String; + f c;Ljava/util/Optional; comp_2267;Ljava/util/Optional; tooltip;Ljava/util/Optional; + m a;()Ljava/lang/String; comp_2266;()Ljava/lang/String; text;()Ljava/lang/String; + m b;()Ljava/util/Optional; comp_2267;()Ljava/util/Optional; tooltip;()Ljava/util/Optional; + m ;(Ljava/lang/String;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c acn net/minecraft/class_2641 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket + f a;Lyx; field_47914;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;B field_33317;B _ + f c;B field_33318;B _ + f d;B field_33319;B _ + f e;B field_33320;B _ + f f;B field_33321;B _ + f g;B field_33322;B _ + f h;B field_33323;B _ + f i;I field_38038;I rootSize;I + f j;Ljava/util/List; field_38039;Ljava/util/List; nodes;Ljava/util/List; + m a;(Labu;)V method_11404;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lacn$b; method_11401;(Lcom/mojang/brigadier/tree/CommandNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/class_2641$class_2642; createNodeData;(Lcom/mojang/brigadier/tree/CommandNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData; + p _ 1 _ _ nodes + p _ 0 _ _ node + m a;(Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_30944;(Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; traverse;(Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; + p _ 0 _ _ commandTree + m a;(Lep;)Lcom/mojang/brigadier/tree/RootCommandNode; method_11403;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/tree/RootCommandNode; getCommandTree;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/tree/RootCommandNode; + p _ 1 _ _ commandRegistryAccess + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/List; method_30945;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/List; collectNodes;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/List; + p _ 0 _ _ nodes + m a;(Ljava/util/List;)V method_30946;(Ljava/util/List;)V validate;(Ljava/util/List;)V + p _ 0 _ _ nodeDatas + m a;(Ljava/util/List;Ljava/util/function/BiPredicate;)V method_42067;(Ljava/util/List;Ljava/util/function/BiPredicate;)V validate;(Ljava/util/List;Ljava/util/function/BiPredicate;)V + p _ 1 _ _ validator + p _ 0 _ _ nodeDatas + m a;(Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z method_42068;(Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z method_42068;(Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z + p _ 0 _ _ index + m a;(Lvw;)V method_55867;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;B)Lacn$e; method_11402;(Lnet/minecraft/class_2540;B)Lnet/minecraft/class_2641$class_7235; readArgumentBuilder;(Lnet/minecraft/network/PacketByteBuf;B)Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode; + p _ 0 _ _ buf + p _ 1 _ _ flags + m a;(Lvw;Lacn$b;)V method_34119;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2641$class_2642;)V method_34119;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData;)V + p _ 1 _ _ node + p _ 0 _ _ buf2 + m b;(Lvw;)Lacn$b; method_11405;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2641$class_2642; readCommandNode;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData; + p _ 0 _ _ buf + m ;(Lcom/mojang/brigadier/tree/RootCommandNode;)V ;(Lcom/mojang/brigadier/tree/RootCommandNode;)V ;(Lcom/mojang/brigadier/tree/RootCommandNode;)V + p _ 1 _ _ rootNode + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acn$a net/minecraft/class_2641$class_7232 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$ArgumentNode + f a;Ljava/lang/String; field_38040;Ljava/lang/String; name;Ljava/lang/String; + f b;Lio$a; field_38041;Lnet/minecraft/class_2314$class_7217; properties;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties; + f c;Lakr; field_38042;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lakr; method_42069;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/class_2960; computeId;(Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ provider + m a;(Lvw;Lio$a;)V method_42072;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2314$class_7217;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V + p _ 1 _ _ properties + p _ 0 _ _ buf + m a;(Lvw;Lio;Lio$a;)V method_42073;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2314;Lnet/minecraft/class_2314$class_7217;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/command/argument/serialize/ArgumentSerializer;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;)V + p _ 0 _ _ buf + p _ 1 _ _ serializer + p _ 2 _ _ properties + m ;(Lcom/mojang/brigadier/tree/ArgumentCommandNode;)V ;(Lcom/mojang/brigadier/tree/ArgumentCommandNode;)V ;(Lcom/mojang/brigadier/tree/ArgumentCommandNode;)V + p _ 1 _ _ node + m ;(Ljava/lang/String;Lio$a;Lakr;)V ;(Ljava/lang/String;Lnet/minecraft/class_2314$class_7217;Lnet/minecraft/class_2960;)V ;(Ljava/lang/String;Lnet/minecraft/command/argument/serialize/ArgumentSerializer$ArgumentTypeProperties;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ name + p _ 2 _ _ properties + p _ 3 _ _ id + m a;(Lep;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_42070;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createArgumentBuilder;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + m a;(Lvw;)V method_42071;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V +c acn$b net/minecraft/class_2641$class_2642 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandNodeData + f a;Lacn$e; field_38043;Lnet/minecraft/class_2641$class_7235; suggestableNode;Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode; + f b;I field_12124;I flags;I + f c;I field_12126;I redirectNodeIndex;I + f d;[I field_12125;[I childNodeIndices;[I + m a;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z method_42074;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z validateRedirectNodeIndex;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z + p _ 1 _ _ indices + m a;(Lvw;)V method_42075;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z method_42076;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z validateChildNodeIndices;(Lit/unimi/dsi/fastutil/ints/IntSet;)Z + p _ 1 _ _ indices + m ;(Lacn$e;II[I)V ;(Lnet/minecraft/class_2641$class_7235;II[I)V ;(Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode;II[I)V + p _ 4 _ _ childNodeIndices + p _ 2 _ _ flags + p _ 3 _ _ redirectNodeIndex + p _ 1 _ _ suggestableNode +c acn$c net/minecraft/class_2641$class_7233 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$LiteralNode + f a;Ljava/lang/String; field_38044;Ljava/lang/String; literal;Ljava/lang/String; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ literal + m a;(Lep;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_42070;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createArgumentBuilder;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + m a;(Lvw;)V method_42071;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V +c acn$d net/minecraft/class_2641$class_7234 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$CommandTree + f a;Lep; field_38045;Lnet/minecraft/class_7157; commandRegistryAccess;Lnet/minecraft/command/CommandRegistryAccess; + f b;Ljava/util/List; field_38046;Ljava/util/List; nodeDatas;Ljava/util/List; + f c;Ljava/util/List; field_38047;Ljava/util/List; nodes;Ljava/util/List; + m a;(I)Lcom/mojang/brigadier/tree/CommandNode; method_42077;(I)Lcom/mojang/brigadier/tree/CommandNode; getNode;(I)Lcom/mojang/brigadier/tree/CommandNode; + p _ 1 _ _ index + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_42078;(Lcom/mojang/brigadier/context/CommandContext;)I method_42078;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;(Lep;Ljava/util/List;)V ;(Lnet/minecraft/class_7157;Ljava/util/List;)V ;(Lnet/minecraft/command/CommandRegistryAccess;Ljava/util/List;)V + p _ 1 _ _ commandRegistryAccess + p _ 2 _ _ nodeDatas +c acn$e net/minecraft/class_2641$class_7235 net/minecraft/network/packet/s2c/play/CommandTreeS2CPacket$SuggestableNode + m a;(Lep;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_42070;(Lnet/minecraft/class_7157;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createArgumentBuilder;(Lnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ commandRegistryAccess + m a;(Lvw;)V method_42071;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c aco net/minecraft/class_2645 net/minecraft/network/packet/s2c/play/CloseScreenS2CPacket + f a;Lyx; field_47915;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12137;I syncId;I + m a;(Labu;)V method_11427;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55868;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_36148;()I getSyncId;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ syncId + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acp net/minecraft/class_2649 net/minecraft/network/packet/s2c/play/InventoryS2CPacket + * "Represents the contents of a block or entity inventory being synchronized\nfrom the server to the client." intermediary yarn + f a;Lyx; field_47916;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12146;I syncId;I + * "The {@link net.minecraft.screen.ScreenHandler#syncId} of a screen handler." intermediary yarn + f c;I field_34034;I revision;I + f d;Ljava/util/List; field_12147;Ljava/util/List; contents;Ljava/util/List; + f e;Lcuq; field_34035;Lnet/minecraft/class_1799; cursorStack;Lnet/minecraft/item/ItemStack; + m a;(Labu;)V method_11439;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55869;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11440;()I getSyncId;()I + m e;()Ljava/util/List; method_11441;()Ljava/util/List; getContents;()Ljava/util/List; + m f;()Lcuq; method_37437;()Lnet/minecraft/class_1799; getCursorStack;()Lnet/minecraft/item/ItemStack; + m g;()I method_37438;()I getRevision;()I + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(IILjv;Lcuq;)V ;(IILnet/minecraft/class_2371;Lnet/minecraft/class_1799;)V ;(IILnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/item/ItemStack;)V + p _ 4 _ _ cursorStack + p _ 3 _ _ contents + p _ 2 _ _ revision + p _ 1 _ _ syncId + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acq net/minecraft/class_2651 net/minecraft/network/packet/s2c/play/ScreenHandlerPropertyUpdateS2CPacket + f a;Lyx; field_47917;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12150;I syncId;I + f c;I field_12149;I propertyId;I + f d;I field_12148;I value;I + m a;(Labu;)V method_11447;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55870;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11448;()I getSyncId;()I + m e;()I method_11445;()I getPropertyId;()I + m f;()I method_11446;()I getValue;()I + m ;(III)V ;(III)V ;(III)V + p _ 2 _ _ propertyId + p _ 3 _ _ value + p _ 1 _ _ syncId + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acr net/minecraft/class_2653 net/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket + f a;Lyx; field_47918;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33324;I UPDATE_CURSOR_SYNC_ID;I + f c;I field_33325;I UPDATE_PLAYER_INVENTORY_SYNC_ID;I + f d;I field_12152;I syncId;I + f e;I field_34036;I revision;I + f f;I field_12151;I slot;I + f g;Lcuq; field_12153;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;(Labu;)V method_11451;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55871;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11452;()I getSyncId;()I + m e;()I method_11450;()I getSlot;()I + m f;()Lcuq; method_11449;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m g;()I method_37439;()I getRevision;()I + m ;(IIILcuq;)V ;(IIILnet/minecraft/class_1799;)V ;(IIILnet/minecraft/item/ItemStack;)V + p _ 1 _ _ syncId + p _ 2 _ _ revision + p _ 3 _ _ slot + p _ 4 _ _ stack + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acs net/minecraft/class_2656 net/minecraft/network/packet/s2c/play/CooldownUpdateS2CPacket + f a;Lyx; field_47919;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lcul; comp_2198;Lnet/minecraft/class_1792; item;Lnet/minecraft/item/Item; + f c;I comp_2199;I cooldown;I + m a;(Labu;)V method_11455;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lcul; comp_2198;()Lnet/minecraft/class_1792; item;()Lnet/minecraft/item/Item; + m e;()I comp_2199;()I cooldown;()I + m ;(Lcul;I)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c act net/minecraft/class_7597 net/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket + f a;Lyx; field_47920;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lact$a; comp_908;Lnet/minecraft/class_7597$class_7598; action;Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; + f c;Ljava/util/List; comp_909;Ljava/util/List; entries;Ljava/util/List; + m a;(Labu;)V method_44783;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55872;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lact$a; comp_908;()Lnet/minecraft/class_7597$class_7598; action;()Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; + m e;()Ljava/util/List; comp_909;()Ljava/util/List; entries;()Ljava/util/List; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lact$a;Ljava/util/List;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c act$a net/minecraft/class_7597$class_7598 net/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action + f a;Lact$a; field_39801;Lnet/minecraft/class_7597$class_7598; ADD;Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; + f b;Lact$a; field_39802;Lnet/minecraft/class_7597$class_7598; REMOVE;Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; + f c;Lact$a; field_39803;Lnet/minecraft/class_7597$class_7598; SET;Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action; + f d;[Lact$a; field_39804;[Lnet/minecraft/class_7597$class_7598; _ + m a;()[Lact$a; method_44784;()[Lnet/minecraft/class_7597$class_7598; _ + m values;()[Lact$a; _ _ + m valueOf;(Ljava/lang/String;)Lact$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c acu net/minecraft/class_8143 net/minecraft/network/packet/s2c/play/EntityDamageS2CPacket + f a;Lyx; field_47921;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1267;I entityId;I + f c;Ljm; comp_1268;Lnet/minecraft/class_6880; sourceType;Lnet/minecraft/registry/entry/RegistryEntry; + f d;I comp_1269;I sourceCauseId;I + f e;I comp_1270;I sourceDirectId;I + f f;Ljava/util/Optional; comp_1271;Ljava/util/Optional; sourcePosition;Ljava/util/Optional; + m a;(Labu;)V method_49074;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbrk; method_49071;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1282; createDamageSource;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ world + m a;(Lvw;)I method_49075;(Lnet/minecraft/class_2540;)I readOffsetVarInt;(Lnet/minecraft/network/PacketByteBuf;)I + p _ 0 _ _ buf + m a;(Lvw;I)V method_49072;(Lnet/minecraft/class_2540;I)V writeOffsetVarInt;(Lnet/minecraft/network/PacketByteBuf;I)V + p _ 0 _ _ buf + p _ 1 _ _ value + m a;(Lvw;Lexc;)V method_49073;(Lnet/minecraft/class_2540;Lnet/minecraft/class_243;)V method_49073;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/util/math/Vec3d;)V + p _ 0 _ _ bufx + p _ 1 _ _ pos + m a;(Lwk;)V method_55873;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1267;()I entityId;()I + m b;(Lvw;)Lexc; method_49076;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_243; method_49076;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + m e;()Ljm; comp_1268;()Lnet/minecraft/class_6880; sourceType;()Lnet/minecraft/registry/entry/RegistryEntry; + m f;()I comp_1269;()I sourceCauseId;()I + m g;()I comp_1270;()I sourceDirectId;()I + m h;()Ljava/util/Optional; comp_1271;()Ljava/util/Optional; sourcePosition;()Ljava/util/Optional; + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Lbsr;Lbrk;)V ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ entity + p _ 2 _ _ damageSource + m ;(ILjm;IILjava/util/Optional;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acv net/minecraft/class_9178 net/minecraft/network/packet/s2c/play/DebugSampleS2CPacket + f a;Lyx; field_48780;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;[J comp_2268;[J sample;[J + f c;Lbls; comp_2269;Lnet/minecraft/class_9192; debugSampleType;Lnet/minecraft/util/profiler/log/DebugSampleType; + m a;(Labu;)V method_56610;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_56611;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()[J comp_2268;()[J sample;()[J + m e;()Lbls; comp_2269;()Lnet/minecraft/class_9192; debugSampleType;()Lnet/minecraft/util/profiler/log/DebugSampleType; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;([JLbls;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acw net/minecraft/class_7617 net/minecraft/network/packet/s2c/play/RemoveMessageS2CPacket + f a;Lyx; field_47922;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lxl$a; comp_938;Lnet/minecraft/class_7469$class_7819; messageSignature;Lnet/minecraft/network/message/MessageSignatureData$Indexed; + m a;(Labu;)V method_44889;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55874;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lxl$a; comp_938;()Lnet/minecraft/class_7469$class_7819; messageSignature;()Lnet/minecraft/network/message/MessageSignatureData$Indexed; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lxl$a;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acx net/minecraft/class_7827 net/minecraft/network/packet/s2c/play/ProfilelessChatMessageS2CPacket + f a;Lyx; field_47923;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_1097;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f c;Lwv$a; comp_1098;Lnet/minecraft/class_2556$class_7602; chatType;Lnet/minecraft/network/message/MessageType$Parameters; + m a;(Labu;)V method_46324;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_1097;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; + m e;()Lwv$a; comp_1098;()Lnet/minecraft/class_2556$class_7602; chatType;()Lnet/minecraft/network/message/MessageType$Parameters; + m ;(Lwz;Lwv$a;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m c;()Z method_11051;()Z isWritingErrorSkippable;()Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acy net/minecraft/class_2663 net/minecraft/network/packet/s2c/play/EntityStatusS2CPacket + f a;Lyx; field_47924;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12175;I id;I + f c;B field_12174;B status;B + m a;(Labu;)V method_11471;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbsr; method_11469;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Lvw;)V method_55876;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()B method_11470;()B getStatus;()B + m ;(Lbsr;B)V ;(Lnet/minecraft/class_1297;B)V ;(Lnet/minecraft/entity/Entity;B)V + p _ 2 _ _ status + p _ 1 _ _ entity + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c acz net/minecraft/class_2664 net/minecraft/network/packet/s2c/play/ExplosionS2CPacket + * "Sent when an explosion occurs in the world.\n\n

The client will update {@linkplain\nnet.minecraft.client.MinecraftClient#player the player}\'s velocity as\nwell as performing an explosion.\n\n@see net.minecraft.network.packet.s2c.play.EntityVelocityUpdateS2CPacket" intermediary yarn + f a;Lyx; field_47925;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12180;D x;D + f c;D field_12178;D y;D + f d;D field_12177;D z;D + f e;F field_12179;F radius;F + f f;Ljava/util/List; field_12181;Ljava/util/List; affectedBlocks;Ljava/util/List; + f g;F field_12176;F playerVelocityX;F + f h;F field_12183;F playerVelocityY;F + f i;F field_12182;F playerVelocityZ;F + f j;Llk; field_47515;Lnet/minecraft/class_2394; particle;Lnet/minecraft/particle/ParticleEffect; + f k;Llk; field_47516;Lnet/minecraft/class_2394; emitterParticle;Lnet/minecraft/particle/ParticleEffect; + f l;Ldco$a; field_47517;Lnet/minecraft/class_1927$class_4179; destructionType;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f m;Ljm; field_47518;Lnet/minecraft/class_6880; soundEvent;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(IIILvw;)Ljd; method_34121;(IIILnet/minecraft/class_2540;)Lnet/minecraft/class_2338; method_34121;(IIILnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/util/math/BlockPos; + p _ 3 _ _ buf2 + m a;(IIILvw;Ljd;)V method_34122;(IIILnet/minecraft/class_2540;Lnet/minecraft/class_2338;)V method_34122;(IIILnet/minecraft/network/PacketByteBuf;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ buf2 + p _ 4 _ _ pos + m a;(Labu;)V method_11480;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55877;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()F method_11472;()F getPlayerVelocityX;()F + m e;()F method_11473;()F getPlayerVelocityY;()F + m f;()F method_11474;()F getPlayerVelocityZ;()F + m g;()D method_11475;()D getX;()D + m h;()D method_11477;()D getY;()D + m i;()D method_11478;()D getZ;()D + m j;()F method_11476;()F getRadius;()F + m k;()Ljava/util/List; method_11479;()Ljava/util/List; getAffectedBlocks;()Ljava/util/List; + m l;()Ldco$a; method_55328;()Lnet/minecraft/class_1927$class_4179; getDestructionType;()Lnet/minecraft/world/explosion/Explosion$DestructionType; + m m;()Llk; method_55329;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m n;()Llk; method_55330;()Lnet/minecraft/class_2394; getEmitterParticle;()Lnet/minecraft/particle/ParticleEffect; + m o;()Ljm; method_55331;()Lnet/minecraft/class_6880; getSoundEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(DDDFLjava/util/List;Lexc;Ldco$a;Llk;Llk;Ljm;)V ;(DDDFLjava/util/List;Lnet/minecraft/class_243;Lnet/minecraft/class_1927$class_4179;Lnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)V ;(DDDFLjava/util/List;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/explosion/Explosion$DestructionType;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 12 _ _ emitterParticle + p _ 8 _ _ affectedBlocks + p _ 9 _ _ playerVelocity + p _ 10 _ _ destructionType + p _ 11 _ _ particle + p _ 5 _ _ z + p _ 7 _ _ radius + p _ 1 _ _ x + p _ 3 _ _ y + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ada net/minecraft/class_2666 net/minecraft/network/packet/s2c/play/UnloadChunkS2CPacket + f a;Lyx; field_47926;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ldcd; comp_1726;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + m a;(Labu;)V method_11486;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55878;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ldcd; comp_1726;()Lnet/minecraft/class_1923; pos;()Lnet/minecraft/util/math/ChunkPos; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ldcd;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adb net/minecraft/class_2668 net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket + f a;Lyx; field_47927;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ladb$a; field_25645;Lnet/minecraft/class_2668$class_5402; NO_RESPAWN_BLOCK;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f c;Ladb$a; field_25646;Lnet/minecraft/class_2668$class_5402; RAIN_STARTED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f d;Ladb$a; field_25647;Lnet/minecraft/class_2668$class_5402; RAIN_STOPPED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f e;Ladb$a; field_25648;Lnet/minecraft/class_2668$class_5402; GAME_MODE_CHANGED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f f;Ladb$a; field_25649;Lnet/minecraft/class_2668$class_5402; GAME_WON;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f g;Ladb$a; field_25650;Lnet/minecraft/class_2668$class_5402; DEMO_MESSAGE_SHOWN;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f h;Ladb$a; field_25651;Lnet/minecraft/class_2668$class_5402; PROJECTILE_HIT_PLAYER;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f i;Ladb$a; field_25652;Lnet/minecraft/class_2668$class_5402; RAIN_GRADIENT_CHANGED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f j;Ladb$a; field_25653;Lnet/minecraft/class_2668$class_5402; THUNDER_GRADIENT_CHANGED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f k;Ladb$a; field_25654;Lnet/minecraft/class_2668$class_5402; PUFFERFISH_STING;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f l;Ladb$a; field_25655;Lnet/minecraft/class_2668$class_5402; ELDER_GUARDIAN_EFFECT;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f m;Ladb$a; field_25656;Lnet/minecraft/class_2668$class_5402; IMMEDIATE_RESPAWN;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f n;Ladb$a; field_46189;Lnet/minecraft/class_2668$class_5402; LIMITED_CRAFTING_TOGGLED;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f o;Ladb$a; field_46637;Lnet/minecraft/class_2668$class_5402; INITIAL_CHUNKS_COMING;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f p;I field_33328;I DEMO_OPEN_SCREEN;I + f q;I field_33329;I DEMO_MOVEMENT_HELP;I + f r;I field_33330;I DEMO_JUMP_HELP;I + f s;I field_33331;I DEMO_INVENTORY_HELP;I + f t;I field_33332;I DEMO_EXPIRY_NOTICE;I + f u;Ladb$a; field_12199;Lnet/minecraft/class_2668$class_5402; reason;Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + f v;F field_12198;F value;F + m a;(Labu;)V method_11490;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55879;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ladb$a; method_11491;()Lnet/minecraft/class_2668$class_5402; getReason;()Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason; + m e;()F method_11492;()F getValue;()F + m ;(Ladb$a;F)V ;(Lnet/minecraft/class_2668$class_5402;F)V ;(Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason;F)V + p _ 1 _ _ reason + p _ 2 _ _ value + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adb$a net/minecraft/class_2668$class_5402 net/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket$Reason + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_25657;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; REASONS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f b;I field_25658;I id;I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ id + m ;()V _ _ +c adc net/minecraft/class_2648 net/minecraft/network/packet/s2c/play/OpenHorseScreenS2CPacket + f a;Lyx; field_47928;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12144;I syncId;I + f c;I field_12143;I slotColumnCount;I + f d;I field_12142;I horseId;I + m a;(Labu;)V method_11437;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55880;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11432;()I getSyncId;()I + m e;()I method_11434;()I getSlotColumnCount;()I + m f;()I method_11433;()I getHorseId;()I + m ;(III)V ;(III)V ;(III)V + p _ 1 _ _ syncId + p _ 3 _ _ horseId + p _ 2 _ _ slotColumnCount + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c add net/minecraft/class_8043 net/minecraft/network/packet/s2c/play/DamageTiltS2CPacket + f a;Lyx; field_47929;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1202;I id;I + f c;F comp_1203;F yaw;F + m a;(Labu;)V method_48330;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55881;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1202;()I id;()I + m e;()F comp_1203;()F yaw;()F + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbtn;)V ;(Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m ;(IF)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ade net/minecraft/class_5889 net/minecraft/network/packet/s2c/play/WorldBorderInitializeS2CPacket + f a;Lyx; field_47930;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_29123;D centerX;D + f c;D field_29124;D centerZ;D + f d;D field_29125;D size;D + f e;D field_29126;D sizeLerpTarget;D + f f;J field_29127;J sizeLerpTime;J + f g;I field_29128;I maxRadius;I + f h;I field_29129;I warningBlocks;I + f i;I field_29130;I warningTime;I + m a;(Labu;)V method_34123;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55882;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_34124;()D getCenterX;()D + m e;()D method_34125;()D getCenterZ;()D + m f;()D method_34126;()D getSizeLerpTarget;()D + m g;()D method_34127;()D getSize;()D + m h;()J method_34128;()J getSizeLerpTime;()J + m i;()I method_34129;()I getMaxRadius;()I + m j;()I method_34130;()I getWarningTime;()I + m k;()I method_34131;()I getWarningBlocks;()I + m ;(Ldut;)V ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adf net/minecraft/class_6603 net/minecraft/network/packet/s2c/play/ChunkData + f a;I field_34862;I MAX_SECTIONS_DATA_SIZE;I + f b;Lub; field_34863;Lnet/minecraft/class_2487; heightmap;Lnet/minecraft/nbt/NbtCompound; + f c;[B field_34864;[B sectionsData;[B + f d;Ljava/util/List; field_34865;Ljava/util/List; blockEntities;Ljava/util/List; + m a;()Lvw; method_38586;()Lnet/minecraft/class_2540; getSectionsDataBuf;()Lnet/minecraft/network/PacketByteBuf; + m a;(II)Ljava/util/function/Consumer; method_38587;(II)Ljava/util/function/Consumer; getBlockEntities;(II)Ljava/util/function/Consumer; + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IILadf$b;)V method_38588;(IILnet/minecraft/class_6603$class_6605;)V method_38588;(IILnet/minecraft/network/packet/s2c/play/ChunkData$BlockEntityVisitor;)V + p _ 3 _ _ visitor + m a;(Ladf$b;II)V method_38593;(Lnet/minecraft/class_6603$class_6605;II)V iterateBlockEntities;(Lnet/minecraft/network/packet/s2c/play/ChunkData$BlockEntityVisitor;II)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 1 _ _ consumer + m a;(Ldvi;)I method_38589;(Lnet/minecraft/class_2818;)I getSectionsPacketSize;(Lnet/minecraft/world/chunk/WorldChunk;)I + p _ 0 _ _ chunk + m a;(Lvw;Ldvi;)V method_38591;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2818;)V writeSections;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 0 _ _ buf + p _ 1 _ _ chunk + m a;(Lwk;)V method_38590;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Lub; method_38594;()Lnet/minecraft/class_2487; getHeightmap;()Lnet/minecraft/nbt/NbtCompound; + m c;()Lio/netty/buffer/ByteBuf; method_38595;()Lio/netty/buffer/ByteBuf; getWritableSectionsDataBuf;()Lio/netty/buffer/ByteBuf; + m ;(Ldvi;)V ;(Lnet/minecraft/class_2818;)V ;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m ;(Lwk;II)V ;(Lnet/minecraft/class_9129;II)V ;(Lnet/minecraft/network/RegistryByteBuf;II)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 1 _ _ buf +c adf$a net/minecraft/class_6603$class_6604 net/minecraft/network/packet/s2c/play/ChunkData$BlockEntityData + f a;Lyx; field_47931;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lyx; field_47932;Lnet/minecraft/class_9139; LIST_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_34866;I localXz;I + f d;I field_34867;I y;I + f e;Ldqj; field_34868;Lnet/minecraft/class_2591; type;Lnet/minecraft/block/entity/BlockEntityType; + f f;Lub; field_34869;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Ldqh;)Ladf$a; method_38596;(Lnet/minecraft/class_2586;)Lnet/minecraft/class_6603$class_6604; of;(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/network/packet/s2c/play/ChunkData$BlockEntityData; + p _ 0 _ _ blockEntity + m a;(Lwk;)V method_38597;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(IILdqj;Lub;)V ;(IILnet/minecraft/class_2591;Lnet/minecraft/class_2487;)V ;(IILnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 4 _ _ nbt + p _ 3 _ _ type + p _ 2 _ _ y + p _ 1 _ _ localXz + m ;()V _ _ +c adf$b net/minecraft/class_6603$class_6605 net/minecraft/network/packet/s2c/play/ChunkData$BlockEntityVisitor + m _ accept;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;Lnet/minecraft/class_2487;)V accept;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ pos + p _ 2 _ _ type + p _ 3 _ _ nbt + m accept;(Ljd;Ldqj;Lub;)V _ _ +c adg net/minecraft/class_2672 net/minecraft/network/packet/s2c/play/ChunkDataS2CPacket + f a;Lyx; field_47933;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12236;I chunkX;I + f c;I field_12235;I chunkZ;I + f d;Ladf; field_34870;Lnet/minecraft/class_6603; chunkData;Lnet/minecraft/network/packet/s2c/play/ChunkData; + f e;Ladk; field_34871;Lnet/minecraft/class_6606; lightData;Lnet/minecraft/network/packet/s2c/play/LightData; + m a;(Labu;)V method_11528;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55883;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11523;()I getChunkX;()I + m e;()I method_11524;()I getChunkZ;()I + m f;()Ladf; method_38598;()Lnet/minecraft/class_6603; getChunkData;()Lnet/minecraft/network/packet/s2c/play/ChunkData; + m g;()Ladk; method_38599;()Lnet/minecraft/class_6606; getLightData;()Lnet/minecraft/network/packet/s2c/play/LightData; + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Ldvi;Leot;Ljava/util/BitSet;Ljava/util/BitSet;)V ;(Lnet/minecraft/class_2818;Lnet/minecraft/class_3568;Ljava/util/BitSet;Ljava/util/BitSet;)V ;(Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/chunk/light/LightingProvider;Ljava/util/BitSet;Ljava/util/BitSet;)V + p _ 3 _ _ skyBits + p _ 4 _ _ blockBits + p _ 1 _ _ chunk + p _ 2 _ _ lightProvider + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adh net/minecraft/class_2673 net/minecraft/network/packet/s2c/play/WorldEventS2CPacket + f a;Lyx; field_47934;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12241;I eventId;I + f c;Ljd; field_12242;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;I field_12239;I data;I + f e;Z field_12240;Z global;Z + m a;(Labu;)V method_11535;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55884;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_11533;()Z isGlobal;()Z + m e;()I method_11532;()I getEventId;()I + m f;()I method_11534;()I getData;()I + m g;()Ljd; method_11531;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m ;(ILjd;IZ)V ;(ILnet/minecraft/class_2338;IZ)V ;(ILnet/minecraft/util/math/BlockPos;IZ)V + p _ 2 _ _ pos + p _ 1 _ _ eventId + p _ 4 _ _ global + p _ 3 _ _ data + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adi net/minecraft/class_2675 net/minecraft/network/packet/s2c/play/ParticleS2CPacket + f a;Lyx; field_47935;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12258;D x;D + f c;D field_12257;D y;D + f d;D field_12256;D z;D + f e;F field_12255;F offsetX;F + f f;F field_12252;F offsetY;F + f g;F field_12251;F offsetZ;F + f h;F field_12260;F speed;F + f i;I field_12253;I count;I + f j;Z field_12254;Z longDistance;Z + f k;Llk; field_12259;Lnet/minecraft/class_2394; parameters;Lnet/minecraft/particle/ParticleEffect; + m a;(Labu;)V method_11553;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55885;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_11552;()Z isLongDistance;()Z + m e;()D method_11544;()D getX;()D + m f;()D method_11547;()D getY;()D + m g;()D method_11546;()D getZ;()D + m h;()F method_11548;()F getOffsetX;()F + m i;()F method_11549;()F getOffsetY;()F + m j;()F method_11550;()F getOffsetZ;()F + m k;()F method_11543;()F getSpeed;()F + m l;()I method_11545;()I getCount;()I + m m;()Llk; method_11551;()Lnet/minecraft/class_2394; getParameters;()Lnet/minecraft/particle/ParticleEffect; + m ;(Llk;ZDDDFFFFI)V ;(Lnet/minecraft/class_2394;ZDDDFFFFI)V ;(Lnet/minecraft/particle/ParticleEffect;ZDDDFFFFI)V + p _ 13 _ _ count + p _ 12 _ _ speed + p _ 11 _ _ offsetZ + p _ 10 _ _ offsetY + p _ 9 _ _ offsetX + p _ 7 _ _ z + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ longDistance + p _ 1 _ _ parameters + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adj net/minecraft/class_2676 net/minecraft/network/packet/s2c/play/LightUpdateS2CPacket + f a;Lyx; field_47936;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12265;I chunkX;I + f c;I field_12264;I chunkZ;I + f d;Ladk; field_34872;Lnet/minecraft/class_6606; data;Lnet/minecraft/network/packet/s2c/play/LightData; + m a;(Labu;)V method_11560;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55886;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11558;()I getChunkX;()I + m e;()I method_11554;()I getChunkZ;()I + m f;()Ladk; method_38600;()Lnet/minecraft/class_6606; getData;()Lnet/minecraft/network/packet/s2c/play/LightData; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ldcd;Leot;Ljava/util/BitSet;Ljava/util/BitSet;)V ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3568;Ljava/util/BitSet;Ljava/util/BitSet;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/light/LightingProvider;Ljava/util/BitSet;Ljava/util/BitSet;)V + p _ 2 _ _ lightProvider + p _ 1 _ _ chunkPos + p _ 4 _ _ blockBits + p _ 3 _ _ skyBits + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adk net/minecraft/class_6606 net/minecraft/network/packet/s2c/play/LightData + f a;Lyx; field_48781;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/BitSet; field_34873;Ljava/util/BitSet; initedSky;Ljava/util/BitSet; + f c;Ljava/util/BitSet; field_34874;Ljava/util/BitSet; initedBlock;Ljava/util/BitSet; + f d;Ljava/util/BitSet; field_34875;Ljava/util/BitSet; uninitedSky;Ljava/util/BitSet; + f e;Ljava/util/BitSet; field_34876;Ljava/util/BitSet; uninitedBlock;Ljava/util/BitSet; + f f;Ljava/util/List; field_34877;Ljava/util/List; skyNibbles;Ljava/util/List; + f g;Ljava/util/List; field_34878;Ljava/util/List; blockNibbles;Ljava/util/List; + m a;()Ljava/util/BitSet; method_38601;()Ljava/util/BitSet; getInitedSky;()Ljava/util/BitSet; + m a;(Ldcd;Leot;Lddf;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V method_38602;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3568;Lnet/minecraft/class_1944;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V putChunk;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/light/LightingProvider;Lnet/minecraft/world/LightType;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V + p _ 1 _ _ pos + p _ 2 _ _ lightProvider + p _ 7 _ _ nibbles + p _ 5 _ _ initialized + p _ 6 _ _ uninitialized + p _ 3 _ _ type + p _ 4 _ _ y + m a;(Lvw;)V method_38603;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/BitSet; method_38604;()Ljava/util/BitSet; getUninitedSky;()Ljava/util/BitSet; + m c;()Ljava/util/List; method_38606;()Ljava/util/List; getSkyNibbles;()Ljava/util/List; + m d;()Ljava/util/BitSet; method_38608;()Ljava/util/BitSet; getInitedBlock;()Ljava/util/BitSet; + m e;()Ljava/util/BitSet; method_38609;()Ljava/util/BitSet; getUninitedBlock;()Ljava/util/BitSet; + m f;()Ljava/util/List; method_38610;()Ljava/util/List; getBlockNibbles;()Ljava/util/List; + m ;(Lvw;II)V ;(Lnet/minecraft/class_2540;II)V ;(Lnet/minecraft/network/PacketByteBuf;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ buf + m ;(Ldcd;Leot;Ljava/util/BitSet;Ljava/util/BitSet;)V ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3568;Ljava/util/BitSet;Ljava/util/BitSet;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/light/LightingProvider;Ljava/util/BitSet;Ljava/util/BitSet;)V + p _ 4 _ _ blockBits + p _ 3 _ _ skyBits + p _ 2 _ _ lightProvider + p _ 1 _ _ pos + m ;()V _ _ +c adl net/minecraft/class_2678 net/minecraft/network/packet/s2c/play/GameJoinS2CPacket + f a;Lyx; field_47937;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_88;I playerEntityId;I + f c;Z comp_89;Z hardcore;Z + f d;Ljava/util/Set; comp_92;Ljava/util/Set; dimensionIds;Ljava/util/Set; + f e;I comp_97;I maxPlayers;I + f f;I comp_98;I viewDistance;I + f g;I comp_169;I simulationDistance;I + f h;Z comp_99;Z reducedDebugInfo;Z + f i;Z comp_100;Z showDeathScreen;Z + f j;Z comp_1964;Z doLimitedCrafting;Z + f k;Lagd; comp_1727;Lnet/minecraft/class_8589; commonPlayerSpawnInfo;Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; + f l;Z comp_2200;Z enforcesSecureChat;Z + m a;(Labu;)V method_11567;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)Lakq; method_34135;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_5321; method_34135;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ b + m a;(Lwk;)V method_55887;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_88;()I playerEntityId;()I + m e;()Z comp_89;()Z hardcore;()Z + m f;()Ljava/util/Set; comp_92;()Ljava/util/Set; dimensionIds;()Ljava/util/Set; + m g;()I comp_97;()I maxPlayers;()I + m h;()I comp_98;()I viewDistance;()I + m i;()I comp_169;()I simulationDistance;()I + m j;()Z comp_99;()Z reducedDebugInfo;()Z + m k;()Z comp_100;()Z showDeathScreen;()Z + m l;()Z comp_1964;()Z doLimitedCrafting;()Z + m m;()Lagd; comp_1727;()Lnet/minecraft/class_8589; commonPlayerSpawnInfo;()Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; + m n;()Z comp_2200;()Z enforcesSecureChat;()Z + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(IZLjava/util/Set;IIIZZZLagd;Z)V ;(IZLjava/util/Set;IIIZZZLnet/minecraft/class_8589;Z)V ;(IZLjava/util/Set;IIIZZZLnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo;Z)V + p _ 1 _ _ playerEntityId + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adm net/minecraft/class_2683 net/minecraft/network/packet/s2c/play/MapUpdateS2CPacket + f a;Lyx; field_47938;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Leqr; comp_2270;Lnet/minecraft/class_9209; mapId;Lnet/minecraft/component/type/MapIdComponent; + f c;B comp_2271;B scale;B + f d;Z comp_2272;Z locked;Z + f e;Ljava/util/Optional; comp_2273;Ljava/util/Optional; decorations;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2274;Ljava/util/Optional; updateData;Ljava/util/Optional; + m a;(Labu;)V method_11643;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Leqt;)V method_11642;(Lnet/minecraft/class_22;)V apply;(Lnet/minecraft/item/map/MapState;)V + p _ 1 _ _ mapState + m a;(Leqt;Leqt$b;)V method_56618;(Lnet/minecraft/class_22;Lnet/minecraft/class_22$class_5637;)V method_56618;(Lnet/minecraft/item/map/MapState;Lnet/minecraft/item/map/MapState$UpdateData;)V + p _ 1 _ _ updateData + m b;()Leqr; comp_2270;()Lnet/minecraft/class_9209; mapId;()Lnet/minecraft/component/type/MapIdComponent; + m e;()B comp_2271;()B scale;()B + m f;()Z comp_2272;()Z locked;()Z + m g;()Ljava/util/Optional; comp_2273;()Ljava/util/Optional; decorations;()Ljava/util/Optional; + m h;()Ljava/util/Optional; comp_2274;()Ljava/util/Optional; updateData;()Ljava/util/Optional; + m ;(Leqr;BZLjava/util/Collection;Leqt$b;)V ;(Lnet/minecraft/class_9209;BZLjava/util/Collection;Lnet/minecraft/class_22$class_5637;)V ;(Lnet/minecraft/component/type/MapIdComponent;BZLjava/util/Collection;Lnet/minecraft/item/map/MapState$UpdateData;)V + p _ 2 _ _ scale + p _ 1 _ _ mapId + p _ 4 _ _ decorations + p _ 3 _ _ locked + p _ 5 _ _ updateData + m ;(Leqr;BZLjava/util/Optional;Ljava/util/Optional;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adn net/minecraft/class_3943 net/minecraft/network/packet/s2c/play/SetTradeOffersS2CPacket + f a;Lyx; field_47939;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_17434;I syncId;I + f c;Ldbv; field_17435;Lnet/minecraft/class_1916; offers;Lnet/minecraft/village/TradeOfferList; + f d;I field_18801;I levelProgress;I + f e;I field_18802;I experience;I + f f;Z field_18803;Z leveled;Z + f g;Z field_19376;Z refreshable;Z + m a;(Labu;)V method_17588;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55889;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_17589;()I getSyncId;()I + m e;()Ldbv; method_17590;()Lnet/minecraft/class_1916; getOffers;()Lnet/minecraft/village/TradeOfferList; + m f;()I method_19458;()I getLevelProgress;()I + m g;()I method_19459;()I getExperience;()I + m h;()Z method_19460;()Z isLeveled;()Z + m i;()Z method_20722;()Z isRefreshable;()Z + m ;(ILdbv;IIZZ)V ;(ILnet/minecraft/class_1916;IIZZ)V ;(ILnet/minecraft/village/TradeOfferList;IIZZ)V + p _ 6 _ _ refreshable + p _ 4 _ _ experience + p _ 5 _ _ leveled + p _ 2 _ _ offers + p _ 3 _ _ levelProgress + p _ 1 _ _ syncId + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ado net/minecraft/class_2684 net/minecraft/network/packet/s2c/play/EntityS2CPacket + f a;I field_12310;I id;I + f b;S field_12309;S deltaX;S + f c;S field_12308;S deltaY;S + f d;S field_12307;S deltaZ;S + f e;B field_12312;B yaw;B + f f;B field_12311;B pitch;B + f g;Z field_12306;Z onGround;Z + f h;Z field_12305;Z rotate;Z + f i;Z field_20849;Z positionChanged;Z + m a;(Labu;)V method_11651;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbsr; method_11645;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m b;()S method_36150;()S getDeltaX;()S + m e;()S method_36151;()S getDeltaY;()S + m f;()S method_36152;()S getDeltaZ;()S + m g;()B method_11649;()B getYaw;()B + m h;()B method_11650;()B getPitch;()B + m i;()Z method_11652;()Z hasRotation;()Z + m j;()Z method_22826;()Z isPositionChanged;()Z + m k;()Z method_11653;()Z isOnGround;()Z + m ;(ISSSBBZZZ)V ;(ISSSBBZZZ)V ;(ISSSBBZZZ)V + p _ 6 _ _ pitch + p _ 5 _ _ yaw + p _ 4 _ _ deltaZ + p _ 3 _ _ deltaY + p _ 2 _ _ deltaX + p _ 1 _ _ entityId + p _ 9 _ _ positionChanged + p _ 8 _ _ rotate + p _ 7 _ _ onGround + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V +c ado$a net/minecraft/class_2684$class_2685 net/minecraft/network/packet/s2c/play/EntityS2CPacket$MoveRelative + f j;Lyx; field_47940;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lado$a; method_34138;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2684$class_2685; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket$MoveRelative; + p _ 0 _ _ buf + m b;(Lvw;)V method_55890;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(ISSSZ)V ;(ISSSZ)V ;(ISSSZ)V + p _ 5 _ _ onGround + p _ 2 _ _ deltaX + p _ 1 _ _ entityId + p _ 4 _ _ deltaZ + p _ 3 _ _ deltaY + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ado$b net/minecraft/class_2684$class_2686 net/minecraft/network/packet/s2c/play/EntityS2CPacket$RotateAndMoveRelative + f j;Lyx; field_47941;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lado$b; method_34139;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2684$class_2686; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket$RotateAndMoveRelative; + p _ 0 _ _ buf + m b;(Lvw;)V method_55891;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(ISSSBBZ)V ;(ISSSBBZ)V ;(ISSSBBZ)V + p _ 1 _ _ entityId + p _ 4 _ _ deltaZ + p _ 5 _ _ yaw + p _ 2 _ _ deltaX + p _ 3 _ _ deltaY + p _ 6 _ _ pitch + p _ 7 _ _ onGround + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ado$c net/minecraft/class_2684$class_2687 net/minecraft/network/packet/s2c/play/EntityS2CPacket$Rotate + f j;Lyx; field_47942;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lado$c; method_34140;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2684$class_2687; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket$Rotate; + p _ 0 _ _ buf + m b;(Lvw;)V method_55892;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(IBBZ)V ;(IBBZ)V ;(IBBZ)V + p _ 1 _ _ entityId + p _ 2 _ _ yaw + p _ 3 _ _ pitch + p _ 4 _ _ onGround + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adp net/minecraft/class_2692 net/minecraft/network/packet/s2c/play/VehicleMoveS2CPacket + f a;Lyx; field_47943;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12324;D x;D + f c;D field_12322;D y;D + f d;D field_12320;D z;D + f e;F field_12323;F yaw;F + f f;F field_12321;F pitch;F + m a;(Labu;)V method_11672;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55893;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_11673;()D getX;()D + m e;()D method_11674;()D getY;()D + m f;()D method_11670;()D getZ;()D + m g;()F method_11675;()F getYaw;()F + m h;()F method_11671;()F getPitch;()F + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbsr;)V ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adq net/minecraft/class_3895 net/minecraft/network/packet/s2c/play/OpenWrittenBookS2CPacket + f a;Lyx; field_47944;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbqq; field_17199;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + m a;(Labu;)V method_17187;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55894;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbqq; method_17188;()Lnet/minecraft/class_1268; getHand;()Lnet/minecraft/util/Hand; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbqq;)V ;(Lnet/minecraft/class_1268;)V ;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adr net/minecraft/class_3944 net/minecraft/network/packet/s2c/play/OpenScreenS2CPacket + f a;Lyx; field_47945;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_17436;I syncId;I + f c;Lcrc; field_17437;Lnet/minecraft/class_3917; screenHandlerId;Lnet/minecraft/screen/ScreenHandlerType; + f d;Lwz; field_17438;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + m a;(Labu;)V method_17591;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()I method_17592;()I getSyncId;()I + m e;()Lcrc; method_17593;()Lnet/minecraft/class_3917; getScreenHandlerType;()Lnet/minecraft/screen/ScreenHandlerType; + m f;()Lwz; method_17594;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m ;(ILcrc;Lwz;)V ;(ILnet/minecraft/class_3917;Lnet/minecraft/class_2561;)V ;(ILnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/text/Text;)V + p _ 3 _ _ name + p _ 2 _ _ screenHandlerId + p _ 1 _ _ syncId + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ads net/minecraft/class_2693 net/minecraft/network/packet/s2c/play/SignEditorOpenS2CPacket + f a;Lyx; field_47946;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12325;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Z field_43387;Z front;Z + m a;(Labu;)V method_11676;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55895;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_11677;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Z method_49995;()Z isFront;()Z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljd;Z)V ;(Lnet/minecraft/class_2338;Z)V ;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ front + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adt net/minecraft/class_2695 net/minecraft/network/packet/s2c/play/CraftFailedResponseS2CPacket + f a;Lyx; field_47947;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12333;I syncId;I + f c;Lakr; field_12332;Lnet/minecraft/class_2960; recipeId;Lnet/minecraft/util/Identifier; + m a;(Labu;)V method_11686;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55896;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; method_11684;()Lnet/minecraft/class_2960; getRecipeId;()Lnet/minecraft/util/Identifier; + m e;()I method_11685;()I getSyncId;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(ILczb;)V ;(ILnet/minecraft/class_8786;)V ;(ILnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ syncId + p _ 2 _ _ recipe + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adu net/minecraft/class_2696 net/minecraft/network/packet/s2c/play/PlayerAbilitiesS2CPacket + f a;Lyx; field_47948;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33336;I INVULNERABLE_MASK;I + f c;I field_33337;I FLYING_MASK;I + f d;I field_33338;I ALLOW_FLYING_MASK;I + f e;I field_33339;I CREATIVE_MODE_MASK;I + f f;Z field_12339;Z invulnerable;Z + f g;Z field_12338;Z flying;Z + f h;Z field_12337;Z allowFlying;Z + f i;Z field_12336;Z creativeMode;Z + f j;F field_12335;F flySpeed;F + f k;F field_12334;F walkSpeed;F + m a;(Labu;)V method_11697;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55897;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_11695;()Z isInvulnerable;()Z + m e;()Z method_11698;()Z isFlying;()Z + m f;()Z method_11699;()Z allowFlying;()Z + m g;()Z method_11696;()Z isCreativeMode;()Z + m h;()F method_11690;()F getFlySpeed;()F + m i;()F method_11691;()F getWalkSpeed;()F + m ;(Lcmu;)V ;(Lnet/minecraft/class_1656;)V ;(Lnet/minecraft/entity/player/PlayerAbilities;)V + p _ 1 _ _ abilities + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adv net/minecraft/class_7438 net/minecraft/network/packet/s2c/play/ChatMessageS2CPacket + * "A packet used to send a chat message to the clients.\n\n

The content is not wrapped in any way (e.g. by {@code chat.type.text} text); the\nraw message content is sent to the clients, and they will wrap it. To register\ncustom wrapping behaviors, check {@link MessageType#register}.\n\n

Chat messages have signatures. It is possible to use a bogus signature - such as\n{@link net.minecraft.network.message.SignedMessage#ofUnsigned} - to send a chat\nmessage; however if the signature is invalid (e.g. because the text\'s content differs\nfrom the one sent by the client, or because the passed signature is invalid) the client\nwill show a warning and can discard it depending on the options.\n\n

If the message takes more than {@link\nnet.minecraft.network.message.SignedMessage#CLIENTBOUND_TIME_TO_LIVE}\nto reach the clients (including the time it originally took to reach the server),\nthe message is not considered secure anymore by the clients, and may be discarded\ndepending on the clients\' options.\n\n@see net.minecraft.server.network.ServerPlayerEntity#sendChatMessage\n@see net.minecraft.client.network.ClientPlayNetworkHandler#onChatMessage" intermediary yarn + f a;Lyx; field_47949;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/UUID; comp_1099;Ljava/util/UUID; sender;Ljava/util/UUID; + f c;I comp_1100;I index;I + f d;Lxl; comp_1101;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f e;Lxs$a; comp_1102;Lnet/minecraft/class_7608$class_7824; body;Lnet/minecraft/network/message/MessageBody$Serialized; + f f;Lwz; comp_1103;Lnet/minecraft/class_2561; unsignedContent;Lnet/minecraft/text/Text; + f g;Lxd; comp_1104;Lnet/minecraft/class_7649; filterMask;Lnet/minecraft/network/message/FilterMask; + f h;Lwv$a; comp_943;Lnet/minecraft/class_2556$class_7602; serializedParameters;Lnet/minecraft/network/message/MessageType$Parameters; + m a;(Labu;)V method_43629;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55898;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/UUID; comp_1099;()Ljava/util/UUID; sender;()Ljava/util/UUID; + m e;()I comp_1100;()I index;()I + m f;()Lxl; comp_1101;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m g;()Lxs$a; comp_1102;()Lnet/minecraft/class_7608$class_7824; body;()Lnet/minecraft/network/message/MessageBody$Serialized; + m h;()Lwz; comp_1103;()Lnet/minecraft/class_2561; unsignedContent;()Lnet/minecraft/text/Text; + m i;()Lxd; comp_1104;()Lnet/minecraft/class_7649; filterMask;()Lnet/minecraft/network/message/FilterMask; + m j;()Lwv$a; comp_943;()Lnet/minecraft/class_2556$class_7602; serializedParameters;()Lnet/minecraft/network/message/MessageType$Parameters; + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/UUID;ILxl;Lxs$a;Lwz;Lxd;Lwv$a;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m c;()Z method_11051;()Z isWritingErrorSkippable;()Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adw net/minecraft/class_5890 net/minecraft/network/packet/s2c/play/EndCombatS2CPacket + f a;Lyx; field_47950;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_29132;I timeSinceLastAttack;I + m a;(Labu;)V method_34141;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55899;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbrh;)V ;(Lnet/minecraft/class_1283;)V ;(Lnet/minecraft/entity/damage/DamageTracker;)V + p _ 1 _ _ damageTracker + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ timeSinceLastAttack + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adx net/minecraft/class_5891 net/minecraft/network/packet/s2c/play/EnterCombatS2CPacket + f a;Ladx; field_47951;Lnet/minecraft/class_5891; INSTANCE;Lnet/minecraft/network/packet/s2c/play/EnterCombatS2CPacket; + f b;Lyx; field_47952;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labu;)V method_34142;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m ;()V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ady net/minecraft/class_5892 net/minecraft/network/packet/s2c/play/DeathMessageS2CPacket + f a;Lyx; field_47953;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2275;I playerId;I + f c;Lwz; comp_2276;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + m a;(Labu;)V method_34143;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()I comp_2275;()I playerId;()I + m e;()Lwz; comp_2276;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; + m ;(ILwz;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m c;()Z method_11051;()Z isWritingErrorSkippable;()Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c adz net/minecraft/class_7828 net/minecraft/network/packet/s2c/play/PlayerRemoveS2CPacket + f a;Lyx; field_47954;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; comp_1105;Ljava/util/List; profileIds;Ljava/util/List; + m a;(Labu;)V method_46325;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55901;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/List; comp_1105;()Ljava/util/List; profileIds;()Ljava/util/List; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/List;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aea net/minecraft/class_2703 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket + f a;Lyx; field_47955;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/EnumSet; field_40698;Ljava/util/EnumSet; actions;Ljava/util/EnumSet; + f c;Ljava/util/List; field_12369;Ljava/util/List; entries;Ljava/util/List; + m a;(Labu;)V method_11721;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ljava/util/Collection;)Laea; method_43886;(Ljava/util/Collection;)Lnet/minecraft/class_2703; entryFromPlayer;(Ljava/util/Collection;)Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket; + p _ 0 _ _ players + m a;(Lvw;)Laea$b; method_46328;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2703$class_2705; method_46328;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry; + p _ 1 _ _ buf2 + m a;(Lvw;Laea$b;)V method_46326;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2703$class_2705;)V method_46326;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 1 _ _ buf2 + p _ 2 _ _ entry + m a;(Lwk;)V method_55902;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/EnumSet; method_46327;()Ljava/util/EnumSet; getActions;()Ljava/util/EnumSet; + m e;()Ljava/util/List; method_46329;()Ljava/util/List; getEntries;()Ljava/util/List; + m f;()Ljava/util/List; method_46330;()Ljava/util/List; getPlayerAdditionEntries;()Ljava/util/List; + m ;(Laea$a;Laqv;)V ;(Lnet/minecraft/class_2703$class_5893;Lnet/minecraft/class_3222;)V ;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ action + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/EnumSet;Ljava/util/Collection;)V ;(Ljava/util/EnumSet;Ljava/util/Collection;)V ;(Ljava/util/EnumSet;Ljava/util/Collection;)V + p _ 2 _ _ players + p _ 1 _ _ actions + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aea$a net/minecraft/class_2703$class_5893 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action + f a;Laea$a; field_29136;Lnet/minecraft/class_2703$class_5893; ADD_PLAYER;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f b;Laea$a; field_40699;Lnet/minecraft/class_2703$class_5893; INITIALIZE_CHAT;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f c;Laea$a; field_29137;Lnet/minecraft/class_2703$class_5893; UPDATE_GAME_MODE;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f d;Laea$a; field_40700;Lnet/minecraft/class_2703$class_5893; UPDATE_LISTED;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f e;Laea$a; field_29138;Lnet/minecraft/class_2703$class_5893; UPDATE_LATENCY;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f f;Laea$a; field_29139;Lnet/minecraft/class_2703$class_5893; UPDATE_DISPLAY_NAME;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action; + f g;Laea$a$a; field_40701;Lnet/minecraft/class_2703$class_5893$class_7829; reader;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Reader; + f h;Laea$a$b; field_40702;Lnet/minecraft/class_2703$class_5893$class_7830; writer;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Writer; + f i;[Laea$a; field_29141;[Lnet/minecraft/class_2703$class_5893; _ + m a;()[Laea$a; method_36951;()[Lnet/minecraft/class_2703$class_5893; _ + m a;(Laea$c;Lwk;)V method_46332;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46332;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m a;(Lwk;Laea$b;)V method_46331;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46331;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m b;(Laea$c;Lwk;)V method_46334;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46334;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m b;(Lwk;Laea$b;)V method_46333;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46333;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m c;(Laea$c;Lwk;)V method_46336;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46336;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m c;(Lwk;Laea$b;)V method_46335;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46335;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m d;(Laea$c;Lwk;)V method_46338;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46338;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m d;(Lwk;Laea$b;)V method_46337;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46337;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m e;(Laea$c;Lwk;)V method_46340;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46340;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m e;(Lwk;Laea$b;)V method_46339;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46339;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m f;(Laea$c;Lwk;)V method_46342;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V method_46342;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 0 _ _ serialized + p _ 1 _ _ buf + m f;(Lwk;Laea$b;)V method_46341;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V method_46341;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 0 _ _ buf + p _ 1 _ _ entry + m ;(Ljava/lang/String;ILaea$a$a;Laea$a$b;)V ;(Ljava/lang/String;ILnet/minecraft/class_2703$class_5893$class_7829;Lnet/minecraft/class_2703$class_5893$class_7830;)V ;(Ljava/lang/String;ILnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Reader;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Writer;)V + p _ 3 _ _ reader + p _ 4 _ _ writer + m values;()[Laea$a; _ _ + m valueOf;(Ljava/lang/String;)Laea$a; _ _ + m ;()V _ _ +c aea$a$a net/minecraft/class_2703$class_5893$class_7829 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Reader + m _ read;(Lnet/minecraft/class_2703$class_7831;Lnet/minecraft/class_9129;)V read;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ serialized + p _ 2 _ _ buf + m read;(Laea$c;Lwk;)V _ _ +c aea$a$b net/minecraft/class_2703$class_5893$class_7830 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action$Writer + m _ write;(Lnet/minecraft/class_9129;Lnet/minecraft/class_2703$class_2705;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;)V + p _ 2 _ _ entry + p _ 1 _ _ buf + m write;(Lwk;Laea$b;)V _ _ +c aea$b net/minecraft/class_2703$class_2705 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry + f a;Ljava/util/UUID; comp_1106;Ljava/util/UUID; profileId;Ljava/util/UUID; + f b;Lcom/mojang/authlib/GameProfile; comp_1107;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f c;Z comp_1108;Z listed;Z + f d;I comp_1109;I latency;I + f e;Ldct; comp_1110;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f f;Lwz; comp_1111;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f g;Lxq$a; comp_1112;Lnet/minecraft/class_7822$class_7823; chatSession;Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m a;()Ljava/util/UUID; comp_1106;()Ljava/util/UUID; profileId;()Ljava/util/UUID; + m b;()Lcom/mojang/authlib/GameProfile; comp_1107;()Lcom/mojang/authlib/GameProfile; profile;()Lcom/mojang/authlib/GameProfile; + m c;()Z comp_1108;()Z listed;()Z + m d;()I comp_1109;()I latency;()I + m e;()Ldct; comp_1110;()Lnet/minecraft/class_1934; gameMode;()Lnet/minecraft/world/GameMode; + m f;()Lwz; comp_1111;()Lnet/minecraft/class_2561; displayName;()Lnet/minecraft/text/Text; + m g;()Lxq$a; comp_1112;()Lnet/minecraft/class_7822$class_7823; chatSession;()Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m ;(Laqv;)V ;(Lnet/minecraft/class_3222;)V ;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m ;(Ljava/util/UUID;Lcom/mojang/authlib/GameProfile;ZILdct;Lwz;Lxq$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aea$c net/minecraft/class_2703$class_7831 net/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Serialized + f a;Ljava/util/UUID; field_40703;Ljava/util/UUID; profileId;Ljava/util/UUID; + f b;Lcom/mojang/authlib/GameProfile; field_40704;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f c;Z field_40705;Z listed;Z + f d;I field_40706;I latency;I + f e;Ldct; field_40707;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f f;Lwz; field_40708;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f g;Lxq$a; field_40709;Lnet/minecraft/class_7822$class_7823; session;Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m a;()Laea$b; method_46343;()Lnet/minecraft/class_2703$class_2705; toEntry;()Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry; + m ;(Ljava/util/UUID;)V ;(Ljava/util/UUID;)V ;(Ljava/util/UUID;)V + p _ 1 _ _ profileId +c aeb net/minecraft/class_2707 net/minecraft/network/packet/s2c/play/LookAtS2CPacket + f a;Lyx; field_47956;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12386;D targetX;D + f c;D field_12384;D targetY;D + f d;D field_12383;D targetZ;D + f e;I field_12388;I entityId;I + f f;Lff$a; field_12385;Lnet/minecraft/class_2183$class_2184; selfAnchor;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + f g;Lff$a; field_12389;Lnet/minecraft/class_2183$class_2184; targetAnchor;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + f h;Z field_12387;Z lookAtEntity;Z + m a;(Labu;)V method_11731;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lexc; method_11732;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_243; getTargetPosition;(Lnet/minecraft/world/World;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + m a;(Lvw;)V method_55903;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lff$a; method_11730;()Lnet/minecraft/class_2183$class_2184; getSelfAnchor;()Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + m ;(Lff$a;Lbsr;Lff$a;)V ;(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_1297;Lnet/minecraft/class_2183$class_2184;)V ;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;)V + p _ 3 _ _ targetAnchor + p _ 2 _ _ entity + p _ 1 _ _ selfAnchor + m ;(Lff$a;DDD)V ;(Lnet/minecraft/class_2183$class_2184;DDD)V ;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;DDD)V + p _ 1 _ _ selfAnchor + p _ 2 _ _ targetX + p _ 6 _ _ targetZ + p _ 4 _ _ targetY + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aec net/minecraft/class_2708 net/minecraft/network/packet/s2c/play/PlayerPositionLookS2CPacket + f a;Lyx; field_47957;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12395;D x;D + f c;D field_12392;D y;D + f d;D field_12390;D z;D + f e;F field_12393;F yaw;F + f f;F field_12391;F pitch;F + f g;Ljava/util/Set; field_12396;Ljava/util/Set; flags;Ljava/util/Set; + f h;I field_12394;I teleportId;I + m a;(Labu;)V method_11740;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55904;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_11734;()D getX;()D + m e;()D method_11735;()D getY;()D + m f;()D method_11738;()D getZ;()D + m g;()F method_11736;()F getYaw;()F + m h;()F method_11739;()F getPitch;()F + m i;()I method_11737;()I getTeleportId;()I + m j;()Ljava/util/Set; method_11733;()Ljava/util/Set; getFlags;()Ljava/util/Set; + m ;(DDDFFLjava/util/Set;I)V ;(DDDFFLjava/util/Set;I)V ;(DDDFFLjava/util/Set;I)V + p _ 3 _ _ y + p _ 1 _ _ x + p _ 10 _ _ teleportId + p _ 9 _ _ flags + p _ 8 _ _ pitch + p _ 7 _ _ yaw + p _ 5 _ _ z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aed net/minecraft/class_9632 net/minecraft/network/packet/s2c/play/ProjectilePowerS2CPacket + f a;Lyx; field_51336;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_51337;I entityId;I + f c;D field_51849;D accelerationPower;D + m a;(Labu;)V method_59505;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_59506;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_59507;()I getEntityId;()I + m e;()D method_60423;()D getAccelerationPower;()D + m ;(ID)V ;(ID)V ;(ID)V + p _ 1 _ _ entityId + p _ 2 _ _ accelerationPower + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aee net/minecraft/class_2713 net/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket + f a;Lyx; field_47958;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Laee$a; field_12408;Lnet/minecraft/class_2713$class_2714; action;Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; + f c;Ljava/util/List; field_12414;Ljava/util/List; recipeIdsToChange;Ljava/util/List; + f d;Ljava/util/List; field_12409;Ljava/util/List; recipeIdsToInit;Ljava/util/List; + f e;Lavt; field_25797;Lnet/minecraft/class_5411; options;Lnet/minecraft/recipe/book/RecipeBookOptions; + m a;(Labu;)V method_11753;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55905;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/List; method_11750;()Ljava/util/List; getRecipeIdsToChange;()Ljava/util/List; + m e;()Ljava/util/List; method_11757;()Ljava/util/List; getRecipeIdsToInit;()Ljava/util/List; + m f;()Lavt; method_11756;()Lnet/minecraft/class_5411; getOptions;()Lnet/minecraft/recipe/book/RecipeBookOptions; + m g;()Laee$a; method_11751;()Lnet/minecraft/class_2713$class_2714; getAction;()Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Laee$a;Ljava/util/Collection;Ljava/util/Collection;Lavt;)V ;(Lnet/minecraft/class_2713$class_2714;Ljava/util/Collection;Ljava/util/Collection;Lnet/minecraft/class_5411;)V ;(Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action;Ljava/util/Collection;Ljava/util/Collection;Lnet/minecraft/recipe/book/RecipeBookOptions;)V + p _ 4 _ _ options + p _ 3 _ _ recipeIdsToInit + p _ 2 _ _ recipeIdsToChange + p _ 1 _ _ action + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aee$a net/minecraft/class_2713$class_2714 net/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action + f a;Laee$a; field_12416;Lnet/minecraft/class_2713$class_2714; INIT;Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; + f b;Laee$a; field_12415;Lnet/minecraft/class_2713$class_2714; ADD;Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; + f c;Laee$a; field_12417;Lnet/minecraft/class_2713$class_2714; REMOVE;Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action; + f d;[Laee$a; field_12418;[Lnet/minecraft/class_2713$class_2714; _ + m a;()[Laee$a; method_36953;()[Lnet/minecraft/class_2713$class_2714; _ + m values;()[Laee$a; _ _ + m valueOf;(Ljava/lang/String;)Laee$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c aef net/minecraft/class_2716 net/minecraft/network/packet/s2c/play/EntitiesDestroyS2CPacket + f a;Lyx; field_47959;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lit/unimi/dsi/fastutil/ints/IntList; field_33690;Lit/unimi/dsi/fastutil/ints/IntList; entityIds;Lit/unimi/dsi/fastutil/ints/IntList; + m a;(Labu;)V method_11764;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55906;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lit/unimi/dsi/fastutil/ints/IntList; method_36548;()Lit/unimi/dsi/fastutil/ints/IntList; getEntityIds;()Lit/unimi/dsi/fastutil/ints/IntList; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;([I)V ;([I)V ;([I)V + p _ 1 _ _ entityIds + m ;(Lit/unimi/dsi/fastutil/ints/IntList;)V ;(Lit/unimi/dsi/fastutil/ints/IntList;)V ;(Lit/unimi/dsi/fastutil/ints/IntList;)V + p _ 1 _ _ entityIds + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aeg net/minecraft/class_2718 net/minecraft/network/packet/s2c/play/RemoveEntityStatusEffectS2CPacket + f a;Lyx; field_47960;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2175;I entityId;I + f c;Ljm; comp_2176;Lnet/minecraft/class_6880; effect;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Labu;)V method_11769;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbsr; method_11767;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m b;()I comp_2175;()I entityId;()I + m e;()Ljm; comp_2176;()Lnet/minecraft/class_6880; effect;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(ILjm;)V ;(ILnet/minecraft/class_6880;)V ;(ILnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ entityId + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aeh net/minecraft/class_9006 net/minecraft/network/packet/s2c/play/ScoreboardScoreResetS2CPacket + f a;Lyx; field_47961;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_2120;Ljava/lang/String; scoreHolderName;Ljava/lang/String; + f c;Ljava/lang/String; comp_2121;Ljava/lang/String; objectiveName;Ljava/lang/String; + m a;(Labu;)V method_55332;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55908;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_2120;()Ljava/lang/String; scoreHolderName;()Ljava/lang/String; + m e;()Ljava/lang/String; comp_2121;()Ljava/lang/String; objectiveName;()Ljava/lang/String; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/lang/String;Ljava/lang/String;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aei net/minecraft/class_2724 net/minecraft/network/packet/s2c/play/PlayerRespawnS2CPacket + f a;Lyx; field_47962;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;B field_41730;B KEEP_ATTRIBUTES;B + f c;B field_41731;B KEEP_TRACKED_DATA;B + f d;B field_41732;B KEEP_ALL;B + f e;Lagd; comp_1728;Lnet/minecraft/class_8589; commonPlayerSpawnInfo;Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; + f f;B comp_1729;B flag;B + m a;(B)Z method_48016;(B)Z hasFlag;(B)Z + p _ 1 _ _ flag + m a;(Labu;)V method_11782;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55909;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + m b;()Lagd; comp_1728;()Lnet/minecraft/class_8589; commonPlayerSpawnInfo;()Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; + m e;()B comp_1729;()B flag;()B + m ;(Lwk;)V _ _ + m ;(Lagd;B)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aej net/minecraft/class_2726 net/minecraft/network/packet/s2c/play/EntitySetHeadYawS2CPacket + f a;Lyx; field_47963;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12437;I entity;I + f c;B field_12436;B headYaw;B + m a;(Labu;)V method_11788;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbsr; method_11786;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Lvw;)V method_55910;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()B method_11787;()B getHeadYaw;()B + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbsr;B)V ;(Lnet/minecraft/class_1297;B)V ;(Lnet/minecraft/entity/Entity;B)V + p _ 2 _ _ headYaw + p _ 1 _ _ entity + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aek net/minecraft/class_2637 net/minecraft/network/packet/s2c/play/ChunkDeltaUpdateS2CPacket + f a;Lyx; field_47964;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33341;I _ + f c;Lkf; field_26345;Lnet/minecraft/class_4076; sectionPos;Lnet/minecraft/util/math/ChunkSectionPos; + f d;[S field_26346;[S positions;[S + * "The packed local positions for each entry in {@link #blockStates}.\n\n@see ChunkSectionPos#packLocal(BlockPos)" intermediary yarn + f e;[Ldtc; field_26347;[Lnet/minecraft/class_2680; blockStates;[Lnet/minecraft/block/BlockState; + m a;(Labu;)V method_11392;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ljava/util/function/BiConsumer;)V method_30621;(Ljava/util/function/BiConsumer;)V visitUpdates;(Ljava/util/function/BiConsumer;)V + * "Calls the given consumer for each pair of block position and block state contained in this packet." intermediary yarn + p _ 1 _ _ visitor + m a;(Lvw;)V method_55911;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lkf;Lit/unimi/dsi/fastutil/shorts/ShortSet;Ldvj;)V ;(Lnet/minecraft/class_4076;Lit/unimi/dsi/fastutil/shorts/ShortSet;Lnet/minecraft/class_2826;)V ;(Lnet/minecraft/util/math/ChunkSectionPos;Lit/unimi/dsi/fastutil/shorts/ShortSet;Lnet/minecraft/world/chunk/ChunkSection;)V + p _ 2 _ _ positions + p _ 3 _ _ section + p _ 1 _ _ sectionPos + * "the position of the given chunk section that will be sent to the client" intermediary yarn + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ael net/minecraft/class_2729 net/minecraft/network/packet/s2c/play/SelectAdvancementTabS2CPacket + f a;Lyx; field_47965;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; field_12440;Lnet/minecraft/class_2960; tabId;Lnet/minecraft/util/Identifier; + m a;(Labu;)V method_11794;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55912;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; method_11793;()Lnet/minecraft/class_2960; getTabId;()Lnet/minecraft/util/Identifier; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ tabId + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aem net/minecraft/class_7495 net/minecraft/network/packet/s2c/play/ServerMetadataS2CPacket + f a;Lyx; field_47966;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2277;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f c;Ljava/util/Optional; comp_2278;Ljava/util/Optional; favicon;Ljava/util/Optional; + m a;(Labu;)V method_44131;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_2277;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m e;()Ljava/util/Optional; comp_2278;()Ljava/util/Optional; favicon;()Ljava/util/Optional; + m ;(Lwz;Ljava/util/Optional;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aen net/minecraft/class_5894 net/minecraft/network/packet/s2c/play/OverlayMessageS2CPacket + f a;Lyx; field_47967;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2279;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m a;(Labu;)V method_34154;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_2279;()Lnet/minecraft/class_2561; text;()Lnet/minecraft/text/Text; + m ;(Lwz;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aeo net/minecraft/class_5895 net/minecraft/network/packet/s2c/play/WorldBorderCenterChangedS2CPacket + f a;Lyx; field_47968;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_29143;D centerX;D + f c;D field_29144;D centerZ;D + m a;(Labu;)V method_34156;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55915;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_34157;()D getCenterZ;()D + m e;()D method_34158;()D getCenterX;()D + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ldut;)V ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aep net/minecraft/class_5896 net/minecraft/network/packet/s2c/play/WorldBorderInterpolateSizeS2CPacket + f a;Lyx; field_47969;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_29145;D size;D + f c;D field_29146;D sizeLerpTarget;D + f d;J field_29147;J sizeLerpTime;J + m a;(Labu;)V method_34159;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55916;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_34160;()D getSize;()D + m e;()D method_34161;()D getSizeLerpTarget;()D + m f;()J method_34162;()J getSizeLerpTime;()J + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ldut;)V ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aeq net/minecraft/class_5897 net/minecraft/network/packet/s2c/play/WorldBorderSizeChangedS2CPacket + f a;Lyx; field_47970;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_29148;D sizeLerpTarget;D + m a;(Labu;)V method_34163;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55917;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_34164;()D getSizeLerpTarget;()D + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ldut;)V ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aer net/minecraft/class_5898 net/minecraft/network/packet/s2c/play/WorldBorderWarningTimeChangedS2CPacket + f a;Lyx; field_47971;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_29149;I warningTime;I + m a;(Labu;)V method_34165;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55918;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_34166;()I getWarningTime;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ldut;)V ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aes net/minecraft/class_5899 net/minecraft/network/packet/s2c/play/WorldBorderWarningBlocksChangedS2CPacket + f a;Lyx; field_47972;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_29150;I warningBlocks;I + m a;(Labu;)V method_34167;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55919;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_34168;()I getWarningBlocks;()I + m ;(Ldut;)V ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aet net/minecraft/class_2734 net/minecraft/network/packet/s2c/play/SetCameraEntityS2CPacket + f a;Lyx; field_47973;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12462;I entityId;I + m a;(Labu;)V method_11801;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ldcw;)Lbsr; method_11800;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Lvw;)V method_55920;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbsr;)V ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aeu net/minecraft/class_2735 net/minecraft/network/packet/s2c/play/UpdateSelectedSlotS2CPacket + f a;Lyx; field_47974;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12463;I slot;I + m a;(Labu;)V method_11802;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55921;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11803;()I getSlot;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ slot + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aev net/minecraft/class_4282 net/minecraft/network/packet/s2c/play/ChunkRenderDistanceCenterS2CPacket + f a;Lyx; field_47975;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_19206;I chunkX;I + f c;I field_19207;I chunkZ;I + m a;(Labu;)V method_20321;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55922;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_20322;()I getChunkX;()I + m e;()I method_20323;()I getChunkZ;()I + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ x + p _ 2 _ _ z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aew net/minecraft/class_4273 net/minecraft/network/packet/s2c/play/ChunkLoadDistanceS2CPacket + f a;Lyx; field_47976;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_19146;I distance;I + m a;(Labu;)V method_20205;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55923;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_20206;()I getDistance;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ distance + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aex net/minecraft/class_2759 net/minecraft/network/packet/s2c/play/PlayerSpawnPositionS2CPacket + f a;Lyx; field_47977;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12615;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;F field_26381;F angle;F + m a;(Labu;)V method_11869;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55924;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_11870;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()F method_30732;()F getAngle;()F + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljd;F)V ;(Lnet/minecraft/class_2338;F)V ;(Lnet/minecraft/util/math/BlockPos;F)V + p _ 1 _ _ pos + p _ 2 _ _ angle + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aey net/minecraft/class_2736 net/minecraft/network/packet/s2c/play/ScoreboardDisplayS2CPacket + f a;Lyx; field_47978;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lexx; field_12464;Lnet/minecraft/class_8646; slot;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f c;Ljava/lang/String; field_12465;Ljava/lang/String; name;Ljava/lang/String; + m a;(Labu;)V method_11805;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55925;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lexx; method_11806;()Lnet/minecraft/class_8646; getSlot;()Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + m e;()Ljava/lang/String; method_11804;()Ljava/lang/String; getName;()Ljava/lang/String; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lexx;Lexy;)V ;(Lnet/minecraft/class_8646;Lnet/minecraft/class_266;)V ;(Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ slot + p _ 2 _ _ objective + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aez net/minecraft/class_2739 net/minecraft/network/packet/s2c/play/EntityTrackerUpdateS2CPacket + f a;Lyx; field_47979;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_40850;I MARKER_ID;I + f c;I comp_1127;I id;I + f d;Ljava/util/List; comp_1128;Ljava/util/List; trackedValues;Ljava/util/List; + m a;(Labu;)V method_11808;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Ljava/util/List;Lwk;)V method_46615;(Ljava/util/List;Lnet/minecraft/class_9129;)V write;(Ljava/util/List;Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + p _ 0 _ _ trackedValues + m a;(Lwk;)Ljava/util/List; method_46616;(Lnet/minecraft/class_9129;)Ljava/util/List; read;(Lnet/minecraft/network/RegistryByteBuf;)Ljava/util/List; + p _ 0 _ _ buf + m b;()I comp_1127;()I id;()I + m b;(Lwk;)V method_55926;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m e;()Ljava/util/List; comp_1128;()Ljava/util/List; trackedValues;()Ljava/util/List; + m ;(ILjava/util/List;)V ;(ILjava/util/List;)V ;(ILjava/util/List;)V + p _ 1 _ _ id + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afa net/minecraft/class_2740 net/minecraft/network/packet/s2c/play/EntityAttachS2CPacket + f a;Lyx; field_47980;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12479;I attachedEntityId;I + f c;I field_12478;I holdingEntityId;I + m a;(Labu;)V method_11811;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55927;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11812;()I getAttachedEntityId;()I + m e;()I method_11810;()I getHoldingEntityId;()I + m ;(Lbsr;Lbsr;)V ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ attachedEntity + p _ 2 _ _ holdingEntity + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afb net/minecraft/class_2743 net/minecraft/network/packet/s2c/play/EntityVelocityUpdateS2CPacket + * "Sent when a server modifies an entity\'s velocity.\n\n

If the entity is a player, {@link\nnet.minecraft.network.packet.s2c.play.ExplosionS2CPacket} can be used as\na replacement." intermediary yarn + f a;Lyx; field_47981;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12564;I id;I + f c;I field_12563;I velocityX;I + f d;I field_12562;I velocityY;I + f e;I field_12561;I velocityZ;I + m a;(Labu;)V method_11817;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55928;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11818;()I getId;()I + m e;()D method_11815;()D getVelocityX;()D + m f;()D method_11816;()D getVelocityY;()D + m g;()D method_11819;()D getVelocityZ;()D + m ;(Lbsr;)V ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(ILexc;)V ;(ILnet/minecraft/class_243;)V ;(ILnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ velocity + p _ 1 _ _ id + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afc net/minecraft/class_2744 net/minecraft/network/packet/s2c/play/EntityEquipmentUpdateS2CPacket + f a;Lyx; field_47982;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;B field_33342;B _ + f c;I field_12565;I id;I + f d;Ljava/util/List; field_25721;Ljava/util/List; equipmentList;Ljava/util/List; + m a;(Labu;)V method_11823;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55929;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11820;()I getId;()I + m e;()Ljava/util/List; method_30145;()Ljava/util/List; getEquipmentList;()Ljava/util/List; + m ;(ILjava/util/List;)V ;(ILjava/util/List;)V ;(ILjava/util/List;)V + p _ 2 _ _ equipmentList + p _ 1 _ _ id + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afd net/minecraft/class_2748 net/minecraft/network/packet/s2c/play/ExperienceBarUpdateS2CPacket + f a;Lyx; field_47983;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F field_12580;F barProgress;F + f c;I field_12582;I experienceLevel;I + f d;I field_12581;I experience;I + m a;(Labu;)V method_11829;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55930;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()F method_11830;()F getBarProgress;()F + m e;()I method_11827;()I getExperienceLevel;()I + m f;()I method_11828;()I getExperience;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(FII)V ;(FII)V ;(FII)V + p _ 2 _ _ experienceLevel + p _ 3 _ _ experience + p _ 1 _ _ barProgress + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afe net/minecraft/class_2749 net/minecraft/network/packet/s2c/play/HealthUpdateS2CPacket + f a;Lyx; field_47984;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F field_12584;F health;F + f c;I field_12585;I food;I + f d;F field_12583;F saturation;F + m a;(Labu;)V method_11832;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55931;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()F method_11833;()F getHealth;()F + m e;()I method_11831;()I getFood;()I + m f;()F method_11834;()F getSaturation;()F + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(FIF)V ;(FIF)V ;(FIF)V + p _ 2 _ _ food + p _ 3 _ _ saturation + p _ 1 _ _ health + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aff net/minecraft/class_2751 net/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket + f a;Lyx; field_47985;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33343;I ADD_MODE;I + f c;I field_33344;I REMOVE_MODE;I + f d;I field_33345;I UPDATE_MODE;I + f e;Ljava/lang/String; field_12589;Ljava/lang/String; name;Ljava/lang/String; + f f;Lwz; field_12591;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f g;Leyj$a; field_12592;Lnet/minecraft/class_274$class_275; type;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + f h;Ljava/util/Optional; field_47519;Ljava/util/Optional; numberFormat;Ljava/util/Optional; + f i;I field_12590;I mode;I + m a;(Labu;)V method_11838;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55932;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; method_11835;()Ljava/lang/String; getName;()Ljava/lang/String; + m e;()Lwz; method_11836;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m f;()I method_11837;()I getMode;()I + m g;()Leyj$a; method_11839;()Lnet/minecraft/class_274$class_275; getType;()Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + m h;()Ljava/util/Optional; method_55336;()Ljava/util/Optional; getNumberFormat;()Ljava/util/Optional; + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Lexy;I)V ;(Lnet/minecraft/class_266;I)V ;(Lnet/minecraft/scoreboard/ScoreboardObjective;I)V + p _ 1 _ _ objective + p _ 2 _ _ mode + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afg net/minecraft/class_2752 net/minecraft/network/packet/s2c/play/EntityPassengersSetS2CPacket + f a;Lyx; field_47986;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12594;I id;I + f c;[I field_12593;[I passengerIds;[I + m a;(Labu;)V method_11842;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55933;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()[I method_11840;()[I getPassengerIds;()[I + m e;()I method_11841;()I getId;()I + m ;(Lbsr;)V ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afh net/minecraft/class_5900 net/minecraft/network/packet/s2c/play/TeamS2CPacket + f a;Lyx; field_47987;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33346;I ADD;I + * "The {@link #packetType} that creates a new team with a few players. Has value\n{@value}." intermediary yarn + f c;I field_33347;I REMOVE;I + * "The {@link #packetType} that removes a team. Has value {@value}." intermediary yarn + f d;I field_33348;I UPDATE;I + * "The {@link #packetType} that updates a team\'s information. Has value {@value}." intermediary yarn + f e;I field_33349;I ADD_PLAYERS;I + * "The {@link #packetType} that adds a few players to a team. Has value {@value}." intermediary yarn + f f;I field_33350;I REMOVE_PLAYERS;I + * "The {@link #packetType} that removes a few players from a team. Has value {@value}." intermediary yarn + f g;I field_33351;I FIRST_MAX_VISIBILITY_OR_COLLISION_RULE_LENGTH;I + * "One of the name tag visibility rule or collision rule strings\' max length.\nHas value {@value}." intermediary yarn + f h;I field_33352;I SECOND_MAX_VISIBILITY_OR_COLLISION_RULE_LENGTH;I + * "One of the name tag visibility rule or collision rule strings\' max length.\nHas value {@value}." intermediary yarn + f i;I field_29151;I packetType;I + * "Indicates the type of this packet. Is one of {@link #ADD}, {@link #REMOVE},\n{@link #UPDATE}, {@link #ADD_PLAYERS}, or {@link #REMOVE_PLAYERS}." intermediary yarn + f j;Ljava/lang/String; field_29152;Ljava/lang/String; teamName;Ljava/lang/String; + f k;Ljava/util/Collection; field_29153;Ljava/util/Collection; playerNames;Ljava/util/Collection; + f l;Ljava/util/Optional; field_29154;Ljava/util/Optional; team;Ljava/util/Optional; + m a;(I)Z method_34169;(I)Z containsPlayers;(I)Z + p _ 0 _ _ packetType + m a;(Labu;)V method_34173;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Leyb;)Lafh; method_34170;(Lnet/minecraft/class_268;)Lnet/minecraft/class_5900; updateRemovedTeam;(Lnet/minecraft/scoreboard/Team;)Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket; + p _ 0 _ _ team + m a;(Leyb;Ljava/lang/String;Lafh$a;)Lafh; method_34171;(Lnet/minecraft/class_268;Ljava/lang/String;Lnet/minecraft/class_5900$class_5901;)Lnet/minecraft/class_5900; changePlayerTeam;(Lnet/minecraft/scoreboard/Team;Ljava/lang/String;Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation;)Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket; + p _ 2 _ _ operation + p _ 1 _ _ playerName + p _ 0 _ _ team + m a;(Leyb;Z)Lafh; method_34172;(Lnet/minecraft/class_268;Z)Lnet/minecraft/class_5900; updateTeam;(Lnet/minecraft/scoreboard/Team;Z)Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket; + p _ 1 _ _ updatePlayers + p _ 0 _ _ team + m a;(Lwk;)V method_55934;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Lafh$a; method_34174;()Lnet/minecraft/class_5900$class_5901; getPlayerListOperation;()Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; + m b;(I)Z method_34175;(I)Z containsTeamInfo;(I)Z + p _ 0 _ _ packetType + m e;()Lafh$a; method_34176;()Lnet/minecraft/class_5900$class_5901; getTeamOperation;()Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; + m f;()Ljava/lang/String; method_34177;()Ljava/lang/String; getTeamName;()Ljava/lang/String; + m g;()Ljava/util/Collection; method_34178;()Ljava/util/Collection; getPlayerNames;()Ljava/util/Collection; + m h;()Ljava/util/Optional; method_34179;()Ljava/util/Optional; getTeam;()Ljava/util/Optional; + m i;()Ljava/lang/IllegalStateException; method_34180;()Ljava/lang/IllegalStateException; _ + m ;(Ljava/lang/String;ILjava/util/Optional;Ljava/util/Collection;)V ;(Ljava/lang/String;ILjava/util/Optional;Ljava/util/Collection;)V ;(Ljava/lang/String;ILjava/util/Optional;Ljava/util/Collection;)V + p _ 4 _ _ playerNames + p _ 1 _ _ teamName + p _ 2 _ _ packetType + p _ 3 _ _ team + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afh$a net/minecraft/class_5900$class_5901 net/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation + f a;Lafh$a; field_29155;Lnet/minecraft/class_5900$class_5901; ADD;Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; + f b;Lafh$a; field_29156;Lnet/minecraft/class_5900$class_5901; REMOVE;Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$Operation; + f c;[Lafh$a; field_29157;[Lnet/minecraft/class_5900$class_5901; _ + m a;()[Lafh$a; method_36954;()[Lnet/minecraft/class_5900$class_5901; _ + m values;()[Lafh$a; _ _ + m valueOf;(Ljava/lang/String;)Lafh$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c afh$b net/minecraft/class_5900$class_5902 net/minecraft/network/packet/s2c/play/TeamS2CPacket$SerializableTeam + f a;Lwz; field_29158;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f b;Lwz; field_29159;Lnet/minecraft/class_2561; prefix;Lnet/minecraft/text/Text; + f c;Lwz; field_29160;Lnet/minecraft/class_2561; suffix;Lnet/minecraft/text/Text; + f d;Ljava/lang/String; field_29161;Ljava/lang/String; nameTagVisibilityRule;Ljava/lang/String; + f e;Ljava/lang/String; field_29162;Ljava/lang/String; collisionRule;Ljava/lang/String; + f f;Ln; field_29163;Lnet/minecraft/class_124; color;Lnet/minecraft/util/Formatting; + f g;I field_29164;I friendlyFlags;I + m a;()Lwz; method_34181;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m a;(Lwk;)V method_34182;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_34183;()I getFriendlyFlagsBitwise;()I + m c;()Ln; method_34184;()Lnet/minecraft/class_124; getColor;()Lnet/minecraft/util/Formatting; + m d;()Ljava/lang/String; method_34185;()Ljava/lang/String; getNameTagVisibilityRule;()Ljava/lang/String; + m e;()Ljava/lang/String; method_34186;()Ljava/lang/String; getCollisionRule;()Ljava/lang/String; + m f;()Lwz; method_34187;()Lnet/minecraft/class_2561; getPrefix;()Lnet/minecraft/text/Text; + m g;()Lwz; method_34188;()Lnet/minecraft/class_2561; getSuffix;()Lnet/minecraft/text/Text; + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Leyb;)V ;(Lnet/minecraft/class_268;)V ;(Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ team +c afi net/minecraft/class_2757 net/minecraft/network/packet/s2c/play/ScoreboardScoreUpdateS2CPacket + f a;Lyx; field_47988;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_2122;Ljava/lang/String; scoreHolderName;Ljava/lang/String; + f c;Ljava/lang/String; comp_2123;Ljava/lang/String; objectiveName;Ljava/lang/String; + f d;I comp_2124;I score;I + f e;Ljava/util/Optional; comp_2125;Ljava/util/Optional; display;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2126;Ljava/util/Optional; numberFormat;Ljava/util/Optional; + m a;(Labu;)V method_11866;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Ljava/lang/String; comp_2122;()Ljava/lang/String; scoreHolderName;()Ljava/lang/String; + m e;()Ljava/lang/String; comp_2123;()Ljava/lang/String; objectiveName;()Ljava/lang/String; + m f;()I comp_2124;()I score;()I + m g;()Ljava/util/Optional; comp_2125;()Ljava/util/Optional; display;()Ljava/util/Optional; + m h;()Ljava/util/Optional; comp_2126;()Ljava/util/Optional; numberFormat;()Ljava/util/Optional; + m ;(Ljava/lang/String;Ljava/lang/String;ILjava/util/Optional;Ljava/util/Optional;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afj net/minecraft/class_6682 net/minecraft/network/packet/s2c/play/SimulationDistanceS2CPacket + f a;Lyx; field_47989;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_170;I simulationDistance;I + m a;(Labu;)V method_39027;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55936;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_170;()I simulationDistance;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(I)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afk net/minecraft/class_5903 net/minecraft/network/packet/s2c/play/SubtitleS2CPacket + f a;Lyx; field_47990;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2280;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m a;(Labu;)V method_34189;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_2280;()Lnet/minecraft/class_2561; text;()Lnet/minecraft/text/Text; + m ;(Lwz;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afl net/minecraft/class_2761 net/minecraft/network/packet/s2c/play/WorldTimeUpdateS2CPacket + f a;Lyx; field_47991;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;J field_12621;J time;J + f c;J field_12620;J timeOfDay;J + m a;(Labu;)V method_11872;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55938;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()J method_11871;()J getTime;()J + m e;()J method_11873;()J getTimeOfDay;()J + m ;(JJZ)V ;(JJZ)V ;(JJZ)V + p _ 5 _ _ doDaylightCycle + p _ 3 _ _ timeOfDay + p _ 1 _ _ time + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afm net/minecraft/class_5904 net/minecraft/network/packet/s2c/play/TitleS2CPacket + f a;Lyx; field_47992;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2281;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m a;(Labu;)V method_34191;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_2281;()Lnet/minecraft/class_2561; text;()Lnet/minecraft/text/Text; + m ;(Lwz;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afn net/minecraft/class_5905 net/minecraft/network/packet/s2c/play/TitleFadeS2CPacket + f a;Lyx; field_47993;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_29167;I fadeInTicks;I + f c;I field_29168;I stayTicks;I + f d;I field_29169;I fadeOutTicks;I + m a;(Labu;)V method_34193;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55940;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_34194;()I getFadeInTicks;()I + m e;()I method_34195;()I getStayTicks;()I + m f;()I method_34196;()I getFadeOutTicks;()I + m ;(III)V ;(III)V ;(III)V + p _ 2 _ _ stayTicks + p _ 1 _ _ fadeInTicks + p _ 3 _ _ fadeOutTicks + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afo net/minecraft/class_2765 net/minecraft/network/packet/s2c/play/PlaySoundFromEntityS2CPacket + f a;Lyx; field_47994;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljm; field_12642;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Lavq; field_12641;Lnet/minecraft/class_3419; category;Lnet/minecraft/sound/SoundCategory; + f d;I field_12640;I entityId;I + f e;F field_12639;F volume;F + f f;F field_12638;F pitch;F + f g;J field_38819;J seed;J + m a;(Labu;)V method_11884;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55941;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljm; method_11882;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m e;()Lavq; method_11881;()Lnet/minecraft/class_3419; getCategory;()Lnet/minecraft/sound/SoundCategory; + m f;()I method_11883;()I getEntityId;()I + m g;()F method_11885;()F getVolume;()F + m h;()F method_11880;()F getPitch;()F + m i;()J method_43235;()J getSeed;()J + m ;(Ljm;Lavq;Lbsr;FFJ)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;Lnet/minecraft/class_1297;FFJ)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/entity/Entity;FFJ)V + p _ 2 _ _ category + p _ 1 _ _ sound + p _ 4 _ _ volume + p _ 3 _ _ entity + p _ 6 _ _ seed + p _ 5 _ _ pitch + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afp net/minecraft/class_2767 net/minecraft/network/packet/s2c/play/PlaySoundS2CPacket + f a;Lyx; field_47995;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F field_33353;F COORDINATE_SCALE;F + f c;Ljm; field_12661;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Lavq; field_12660;Lnet/minecraft/class_3419; category;Lnet/minecraft/sound/SoundCategory; + f e;I field_12659;I fixedX;I + f f;I field_12658;I fixedY;I + f g;I field_12657;I fixedZ;I + f h;F field_12656;F volume;F + f i;F field_12662;F pitch;F + f j;J field_38820;J seed;J + m a;(Labu;)V method_11895;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55942;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljm; method_11894;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m e;()Lavq; method_11888;()Lnet/minecraft/class_3419; getCategory;()Lnet/minecraft/sound/SoundCategory; + m f;()D method_11890;()D getX;()D + m g;()D method_11889;()D getY;()D + m h;()D method_11893;()D getZ;()D + m i;()F method_11891;()F getVolume;()F + m j;()F method_11892;()F getPitch;()F + m k;()J method_43236;()J getSeed;()J + m ;(Ljm;Lavq;DDDFFJ)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;DDDFFJ)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;DDDFFJ)V + p _ 5 _ _ y + p _ 7 _ _ z + p _ 9 _ _ volume + p _ 11 _ _ seed + p _ 10 _ _ pitch + p _ 1 _ _ sound + p _ 3 _ _ x + p _ 2 _ _ category + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afq net/minecraft/class_8588 net/minecraft/network/packet/s2c/play/EnterReconfigurationS2CPacket + f a;Lafq; field_47997;Lnet/minecraft/class_8588; INSTANCE;Lnet/minecraft/network/packet/s2c/play/EnterReconfigurationS2CPacket; + f b;Lyx; field_47998;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Labu;)V method_52272;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m ;()V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m d;()Z method_55943;()Z transitionsNetworkState;()Z + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afr net/minecraft/class_2770 net/minecraft/network/packet/s2c/play/StopSoundS2CPacket + f a;Lyx; field_47999;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33354;I CATEGORY_MASK;I + f c;I field_33355;I SOUND_ID_MASK;I + f d;Lakr; field_12676;Lnet/minecraft/class_2960; soundId;Lnet/minecraft/util/Identifier; + f e;Lavq; field_12677;Lnet/minecraft/class_3419; category;Lnet/minecraft/sound/SoundCategory; + m a;(Labu;)V method_11905;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55944;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; method_11904;()Lnet/minecraft/class_2960; getSoundId;()Lnet/minecraft/util/Identifier; + m e;()Lavq; method_11903;()Lnet/minecraft/class_3419; getCategory;()Lnet/minecraft/sound/SoundCategory; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lakr;Lavq;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V + p _ 2 _ _ category + p _ 1 _ _ soundId + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afs net/minecraft/class_7439 net/minecraft/network/packet/s2c/play/GameMessageS2CPacket + f a;Lyx; field_48000;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_763;Lnet/minecraft/class_2561; content;Lnet/minecraft/text/Text; + f c;Z comp_906;Z overlay;Z + m a;(Labu;)V method_43631;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_763;()Lnet/minecraft/class_2561; content;()Lnet/minecraft/text/Text; + m e;()Z comp_906;()Z overlay;()Z + m ;(Lwz;Z)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m c;()Z method_11051;()Z isWritingErrorSkippable;()Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aft net/minecraft/class_2772 net/minecraft/network/packet/s2c/play/PlayerListHeaderS2CPacket + f a;Lyx; field_48001;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; comp_2282;Lnet/minecraft/class_2561; header;Lnet/minecraft/text/Text; + f c;Lwz; comp_2283;Lnet/minecraft/class_2561; footer;Lnet/minecraft/text/Text; + m a;(Labu;)V method_11907;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()Lwz; comp_2282;()Lnet/minecraft/class_2561; header;()Lnet/minecraft/text/Text; + m e;()Lwz; comp_2283;()Lnet/minecraft/class_2561; footer;()Lnet/minecraft/text/Text; + m ;(Lwz;Lwz;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afu net/minecraft/class_2774 net/minecraft/network/packet/s2c/play/NbtQueryResponseS2CPacket + f a;Lyx; field_48002;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12691;I transactionId;I + f c;Lub; field_12690;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Labu;)V method_11909;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55947;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11910;()I getTransactionId;()I + m e;()Lub; method_11911;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m ;(ILub;)V ;(ILnet/minecraft/class_2487;)V ;(ILnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ transactionId + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m c;()Z method_11051;()Z isWritingErrorSkippable;()Z + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afv net/minecraft/class_2775 net/minecraft/network/packet/s2c/play/ItemPickupAnimationS2CPacket + f a;Lyx; field_48003;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12694;I entityId;I + f c;I field_12693;I collectorEntityId;I + f d;I field_12692;I stackAmount;I + m a;(Labu;)V method_11914;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55948;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11915;()I getEntityId;()I + m e;()I method_11912;()I getCollectorEntityId;()I + m f;()I method_11913;()I getStackAmount;()I + m ;(III)V ;(III)V ;(III)V + p _ 3 _ _ stackAmount + p _ 2 _ _ collectorId + p _ 1 _ _ entityId + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afw net/minecraft/class_2777 net/minecraft/network/packet/s2c/play/EntityPositionS2CPacket + f a;Lyx; field_48004;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12705;I id;I + f c;D field_12703;D x;D + f d;D field_12702;D y;D + f e;D field_12701;D z;D + f f;B field_12707;B yaw;B + f g;B field_12706;B pitch;B + f h;Z field_12704;Z onGround;Z + m a;(Labu;)V method_11922;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;)V method_55949;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11916;()I getId;()I + m e;()D method_11917;()D getX;()D + m f;()D method_11919;()D getY;()D + m g;()D method_11918;()D getZ;()D + m h;()B method_11920;()B getYaw;()B + m i;()B method_11921;()B getPitch;()B + m j;()Z method_11923;()Z isOnGround;()Z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbsr;)V ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afx net/minecraft/class_8913 net/minecraft/network/packet/s2c/play/UpdateTickRateS2CPacket + f a;Lyx; field_48005;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F comp_2014;F tickRate;F + f c;Z comp_2015;Z isFrozen;Z + m a;(Labu;)V method_54665;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lbrc;)Lafx; method_54664;(Lnet/minecraft/class_8921;)Lnet/minecraft/class_8913; create;(Lnet/minecraft/world/tick/TickManager;)Lnet/minecraft/network/packet/s2c/play/UpdateTickRateS2CPacket; + p _ 0 _ _ tickManager + m a;(Lvw;)V method_55950;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()F comp_2014;()F tickRate;()F + m e;()Z comp_2015;()Z isFrozen;()Z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(FZ)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afy net/minecraft/class_8914 net/minecraft/network/packet/s2c/play/TickStepS2CPacket + f a;Lyx; field_48006;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2016;I tickSteps;I + m a;(Labu;)V method_54667;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lbrc;)Lafy; method_54666;(Lnet/minecraft/class_8921;)Lnet/minecraft/class_8914; create;(Lnet/minecraft/world/tick/TickManager;)Lnet/minecraft/network/packet/s2c/play/TickStepS2CPacket; + p _ 0 _ _ tickManager + m a;(Lvw;)V method_55951;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_2016;()I tickSteps;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(I)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c afz net/minecraft/class_2779 net/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket + f a;Lyx; field_48007;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Z field_12718;Z clearCurrent;Z + f c;Ljava/util/List; field_12717;Ljava/util/List; toEarn;Ljava/util/List; + f d;Ljava/util/Set; field_12715;Ljava/util/Set; toRemove;Ljava/util/Set; + f e;Ljava/util/Map; field_12716;Ljava/util/Map; toSetProgress;Ljava/util/Map; + m a;(Labu;)V method_11925;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lvw;Lai;)V method_34197;(Lnet/minecraft/class_2540;Lnet/minecraft/class_167;)V method_34197;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 0 _ _ buf2 + p _ 1 _ _ progress + m a;(Lwk;)V method_55952;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/util/List; method_11928;()Ljava/util/List; getAdvancementsToEarn;()Ljava/util/List; + m e;()Ljava/util/Set; method_11926;()Ljava/util/Set; getAdvancementIdsToRemove;()Ljava/util/Set; + m f;()Ljava/util/Map; method_11927;()Ljava/util/Map; getAdvancementsToProgress;()Ljava/util/Map; + m g;()Z method_11924;()Z shouldClearCurrent;()Z + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(ZLjava/util/Collection;Ljava/util/Set;Ljava/util/Map;)V ;(ZLjava/util/Collection;Ljava/util/Set;Ljava/util/Map;)V ;(ZLjava/util/Collection;Ljava/util/Set;Ljava/util/Map;)V + p _ 1 _ _ clearCurrent + p _ 2 _ _ toEarn + p _ 3 _ _ toRemove + p _ 4 _ _ toSetProgress + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aga net/minecraft/class_2781 net/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket + f a;Lyx; field_48008;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12719;I entityId;I + f c;Ljava/util/List; field_12720;Ljava/util/List; entries;Ljava/util/List; + m a;(Labu;)V method_11936;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m b;()I method_11937;()I getEntityId;()I + m e;()Ljava/util/List; method_11938;()Ljava/util/List; getEntries;()Ljava/util/List; + m ;(ILjava/util/List;)V ;(ILjava/util/List;)V ;(ILjava/util/List;)V + p _ 2 _ _ attributes + p _ 1 _ _ entityId + m ;(ILjava/util/Collection;)V ;(ILjava/util/Collection;)V ;(ILjava/util/Collection;)V + p _ 2 _ _ attributes + p _ 1 _ _ entityId + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aga$a net/minecraft/class_2781$class_2782 net/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket$Entry + f a;Lyx; field_48009;Lnet/minecraft/class_9139; MODIFIER_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lyx; field_48010;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljm; comp_2177;Lnet/minecraft/class_6880; attribute;Lnet/minecraft/registry/entry/RegistryEntry; + f d;D comp_2178;D base;D + f e;Ljava/util/Collection; comp_2179;Ljava/util/Collection; modifiers;Ljava/util/Collection; + m a;()Ljm; comp_2177;()Lnet/minecraft/class_6880; attribute;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;()D comp_2178;()D base;()D + m c;()Ljava/util/Collection; comp_2179;()Ljava/util/Collection; modifiers;()Ljava/util/Collection; + m ;(Ljm;DLjava/util/Collection;)V ;(Lnet/minecraft/class_6880;DLjava/util/Collection;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;DLjava/util/Collection;)V + p _ 4 _ _ modifiers + p _ 2 _ _ baseValue + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c agb net/minecraft/class_2783 net/minecraft/network/packet/s2c/play/EntityStatusEffectS2CPacket + f a;Lyx; field_48011;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33356;I AMBIENT_MASK;I + f c;I field_33357;I SHOW_PARTICLES_MASK;I + f d;I field_33358;I SHOW_ICON_MASK;I + f e;I field_47706;I KEEP_FADING_MASK;I + f f;I field_12727;I entityId;I + f g;Ljm; field_12725;Lnet/minecraft/class_6880; effectId;Lnet/minecraft/registry/entry/RegistryEntry; + f h;I field_12729;I amplifier;I + f i;I field_12726;I duration;I + f j;B field_12728;B flags;B + m a;(Labu;)V method_11948;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lwk;)V method_55954;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_11943;()I getEntityId;()I + m e;()Ljm; method_11946;()Lnet/minecraft/class_6880; getEffectId;()Lnet/minecraft/registry/entry/RegistryEntry; + m f;()I method_11945;()I getAmplifier;()I + m g;()I method_11944;()I getDuration;()I + m h;()Z method_11949;()Z shouldShowParticles;()Z + m i;()Z method_11950;()Z isAmbient;()Z + m j;()Z method_11942;()Z shouldShowIcon;()Z + m k;()Z method_55629;()Z keepFading;()Z + m ;(ILbrz;Z)V ;(ILnet/minecraft/class_1293;Z)V ;(ILnet/minecraft/entity/effect/StatusEffectInstance;Z)V + p _ 2 _ _ effect + p _ 1 _ _ entityId + p _ 3 _ _ keepFading + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agc net/minecraft/class_2788 net/minecraft/network/packet/s2c/play/SynchronizeRecipesS2CPacket + f a;Lyx; field_48012;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/List; field_12751;Ljava/util/List; recipes;Ljava/util/List; + m a;(Labu;)V method_11997;(Lnet/minecraft/class_2602;)V apply;(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V + m a;(Lagc;)Ljava/util/List; method_55955;(Lnet/minecraft/class_2788;)Ljava/util/List; method_55955;(Lnet/minecraft/network/packet/s2c/play/SynchronizeRecipesS2CPacket;)Ljava/util/List; + p _ 0 _ _ packet + m b;()Ljava/util/List; method_11998;()Ljava/util/List; getRecipes;()Ljava/util/List; + m ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V + p _ 1 _ _ recipes + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agd net/minecraft/class_8589 net/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo + f a;Ljm; comp_1553;Lnet/minecraft/class_6880; dimensionType;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lakq; comp_1554;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f c;J comp_1555;J seed;J + f d;Ldct; comp_1556;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f e;Ldct; comp_1557;Lnet/minecraft/class_1934; prevGameMode;Lnet/minecraft/world/GameMode; + f f;Z comp_1558;Z isDebug;Z + f g;Z comp_1559;Z isFlat;Z + f h;Ljava/util/Optional; comp_1560;Ljava/util/Optional; lastDeathLocation;Ljava/util/Optional; + f i;I comp_1561;I portalCooldown;I + m a;()Ljm; comp_1553;()Lnet/minecraft/class_6880; dimensionType;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lwk;)V method_52274;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()Lakq; comp_1554;()Lnet/minecraft/class_5321; dimension;()Lnet/minecraft/registry/RegistryKey; + m c;()J comp_1555;()J seed;()J + m d;()Ldct; comp_1556;()Lnet/minecraft/class_1934; gameMode;()Lnet/minecraft/world/GameMode; + m e;()Ldct; comp_1557;()Lnet/minecraft/class_1934; prevGameMode;()Lnet/minecraft/world/GameMode; + m f;()Z comp_1558;()Z isDebug;()Z + m g;()Z comp_1559;()Z isFlat;()Z + m h;()Ljava/util/Optional; comp_1560;()Ljava/util/Optional; lastDeathLocation;()Ljava/util/Optional; + m i;()I comp_1561;()I portalCooldown;()I + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m ;(Ljm;Lakq;JLdct;Ldct;ZZLjava/util/Optional;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c age net/minecraft/class_4617 net/minecraft/util/NameGenerator + f a;[Ljava/lang/String; field_21050;[Ljava/lang/String; PREFIX;[Ljava/lang/String; + f b;[Ljava/lang/String; field_21051;[Ljava/lang/String; SUFFIX;[Ljava/lang/String; + m a;(Layw;[Ljava/lang/String;)Ljava/lang/String; method_23266;(Lnet/minecraft/class_5819;[Ljava/lang/String;)Ljava/lang/String; getRandom;(Lnet/minecraft/util/math/random/Random;[Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ random + p _ 1 _ _ options + m a;(Lbsr;)Ljava/lang/String; method_36154;(Lnet/minecraft/class_1297;)Ljava/lang/String; name;(Lnet/minecraft/entity/Entity;)Ljava/lang/String; + p _ 0 _ _ entity + m a;(Ljava/util/UUID;)Ljava/lang/String; method_23267;(Ljava/util/UUID;)Ljava/lang/String; name;(Ljava/util/UUID;)Ljava/lang/String; + p _ 0 _ _ uuid + m b;(Ljava/util/UUID;)Layw; method_23268;(Ljava/util/UUID;)Lnet/minecraft/class_5819; randomFromUuid;(Ljava/util/UUID;)Lnet/minecraft/util/math/random/Random; + p _ 0 _ _ uuid + m ;()V _ _ + m ;()V _ _ +c agf net/minecraft/class_4209 net/minecraft/server/network/DebugInfoSender + f a;Lorg/slf4j/Logger; field_18961;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lakq;)Ljava/lang/String; method_44135;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m a;(Laqu;)V method_22317;(Lnet/minecraft/class_3218;)V clearGameTestMarkers;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ world + m a;(Laqu;Laaj;)V method_22319;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8710;)V sendToAll;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/network/packet/CustomPayload;)V + p _ 0 _ _ world + p _ 1 _ _ payload + m a;(Laqu;Lcet;)V method_36155;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4156;)V method_36155;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/poi/PointOfInterest;)V + p _ 0 _ _ world + p _ 1 _ _ poi + m a;(Laqu;Ldcd;)V method_19775;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)V sendChunkWatchingChange;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Lexc;Lakq;)V method_55630;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_5321;)V _ + m a;(Laqu;Ljava/lang/Object;)Ljava/lang/String; method_36156;(Lnet/minecraft/class_3218;Ljava/lang/Object;)Ljava/lang/String; format;(Lnet/minecraft/server/world/ServerWorld;Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ world + p _ 1 _ _ object + m a;(Laqu;Ljava/util/Collection;)V method_20575;(Lnet/minecraft/class_3218;Ljava/util/Collection;)V sendRaids;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/Collection;)V + p _ 0 _ _ server + p _ 1 _ _ raids + m a;(Laqu;Ljd;)V method_19776;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V sendPoiAddition;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Ljd;Ljava/lang/String;II)V method_22318;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/lang/String;II)V addGameTestMarker;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;II)V + p _ 4 _ _ duration + p _ 2 _ _ message + p _ 3 _ _ color + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Lbtn;)V method_19774;(Lnet/minecraft/class_1309;)V sendBrainDebugData;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ living + m a;(Lbtn;J)Ljava/util/List; method_36157;(Lnet/minecraft/class_1309;J)Ljava/util/List; listMemories;(Lnet/minecraft/entity/LivingEntity;J)Ljava/util/List; + p _ 1 _ _ currentTime + p _ 0 _ _ entity + m a;(Lcff;)V method_23855;(Lnet/minecraft/class_4466;)V sendBeeDebugData;(Lnet/minecraft/entity/passive/BeeEntity;)V + p _ 0 _ _ bee + m a;(Lckz;)V method_54909;(Lnet/minecraft/class_8949;)V sendBreezeDebugData;(Lnet/minecraft/entity/mob/BreezeEntity;)V + p _ 0 _ _ breeze + m a;(Ldcw;Lbtp;Lcan;)V method_19469;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1308;Lnet/minecraft/class_1355;)V sendGoalSelector;(Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/goal/GoalSelector;)V + p _ 0 _ _ world + p _ 1 _ _ mob + p _ 2 _ _ goalSelector + m a;(Ldcw;Lbtp;Leps;F)V method_19470;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1308;Lnet/minecraft/class_11;F)V sendPathfindingData;(Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/pathing/Path;F)V + p _ 3 _ _ nodeReachProximity + p _ 0 _ _ world + p _ 1 _ _ mob + p _ 2 _ _ path + m a;(Ldcw;Ldyb;)V method_33140;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5714;)V sendGameEventListener;(Lnet/minecraft/world/World;Lnet/minecraft/world/event/listener/GameEventListener;)V + p _ 0 _ _ world + p _ 1 _ _ eventListener + m a;(Ldcw;Ljd;)V method_19472;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V sendNeighborUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Ldqe;)V method_23856;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482;)V sendBeehiveDebugData;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljm;Lexc;)V method_33139;(Lnet/minecraft/class_1937;Lnet/minecraft/class_6880;Lnet/minecraft/class_243;)V sendGameEvent;(Lnet/minecraft/world/World;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ event + p _ 0 _ _ world + p _ 2 _ _ pos + m a;(Ldds;Lejz;)V method_19474;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3449;)V sendStructureStart;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/structure/StructureStart;)V + p _ 1 _ _ structureStart + p _ 0 _ _ world + m a;(Ljava/lang/String;)Ljava/lang/String; method_52275;(Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/util/List;Lcca;)V method_36162;(Ljava/util/List;Lnet/minecraft/class_4135;)V method_36162;(Ljava/util/List;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)V + p _ 1 _ _ goal + m a;(Ljava/util/List;Ljava/lang/String;Lccp;Ljava/lang/Integer;)V method_52276;(Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_4139;Ljava/lang/Integer;)V _ + m a;(Ljava/util/List;Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V method_52277;(Ljava/util/List;Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V _ + m a;(Ljm;)Z method_36159;(Lnet/minecraft/class_6880;)Z _ + m b;(Laqu;Ljd;)V method_19777;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V sendPoiRemoval;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m c;(Laqu;Ljd;)V method_19778;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V sendPointOfInterest;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m d;(Laqu;Ljd;)V method_24819;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V sendPoi;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m ;()V _ _ + m ;()V _ _ +c agg net/minecraft/class_9094 net/minecraft/network/packet/PlayPackets + f A;Lzi; field_48782;Lnet/minecraft/class_9145; DEBUG_SAMPLE;Lnet/minecraft/network/packet/PacketType; + f B;Lzi; field_48013;Lnet/minecraft/class_9145; DELETE_CHAT;Lnet/minecraft/network/packet/PacketType; + f C;Lzi; field_48014;Lnet/minecraft/class_9145; DISGUISED_CHAT;Lnet/minecraft/network/packet/PacketType; + f D;Lzi; field_48015;Lnet/minecraft/class_9145; ENTITY_EVENT;Lnet/minecraft/network/packet/PacketType; + f E;Lzi; field_48016;Lnet/minecraft/class_9145; EXPLODE;Lnet/minecraft/network/packet/PacketType; + f F;Lzi; field_48017;Lnet/minecraft/class_9145; FORGET_LEVEL_CHUNK;Lnet/minecraft/network/packet/PacketType; + f G;Lzi; field_48018;Lnet/minecraft/class_9145; GAME_EVENT;Lnet/minecraft/network/packet/PacketType; + f H;Lzi; field_48019;Lnet/minecraft/class_9145; HORSE_SCREEN_OPEN;Lnet/minecraft/network/packet/PacketType; + f I;Lzi; field_48020;Lnet/minecraft/class_9145; HURT_ANIMATION;Lnet/minecraft/network/packet/PacketType; + f J;Lzi; field_48021;Lnet/minecraft/class_9145; INITIALIZE_BORDER;Lnet/minecraft/network/packet/PacketType; + f K;Lzi; field_48022;Lnet/minecraft/class_9145; LEVEL_CHUNK_WITH_LIGHT;Lnet/minecraft/network/packet/PacketType; + f L;Lzi; field_48023;Lnet/minecraft/class_9145; LEVEL_EVENT;Lnet/minecraft/network/packet/PacketType; + f M;Lzi; field_48024;Lnet/minecraft/class_9145; LEVEL_PARTICLES;Lnet/minecraft/network/packet/PacketType; + f N;Lzi; field_48025;Lnet/minecraft/class_9145; LIGHT_UPDATE;Lnet/minecraft/network/packet/PacketType; + f O;Lzi; field_48026;Lnet/minecraft/class_9145; LOGIN;Lnet/minecraft/network/packet/PacketType; + f P;Lzi; field_48027;Lnet/minecraft/class_9145; MAP_ITEM_DATA;Lnet/minecraft/network/packet/PacketType; + f Q;Lzi; field_48028;Lnet/minecraft/class_9145; MERCHANT_OFFERS;Lnet/minecraft/network/packet/PacketType; + f R;Lzi; field_48029;Lnet/minecraft/class_9145; MOVE_ENTITY_POS;Lnet/minecraft/network/packet/PacketType; + f S;Lzi; field_48030;Lnet/minecraft/class_9145; MOVE_ENTITY_POS_ROT;Lnet/minecraft/network/packet/PacketType; + f T;Lzi; field_48031;Lnet/minecraft/class_9145; MOVE_ENTITY_ROT;Lnet/minecraft/network/packet/PacketType; + f U;Lzi; field_48032;Lnet/minecraft/class_9145; MOVE_VEHICLE_S2C;Lnet/minecraft/network/packet/PacketType; + f V;Lzi; field_48033;Lnet/minecraft/class_9145; OPEN_BOOK;Lnet/minecraft/network/packet/PacketType; + f W;Lzi; field_48034;Lnet/minecraft/class_9145; OPEN_SCREEN;Lnet/minecraft/network/packet/PacketType; + f X;Lzi; field_48035;Lnet/minecraft/class_9145; OPEN_SIGN_EDITOR;Lnet/minecraft/network/packet/PacketType; + f Y;Lzi; field_48036;Lnet/minecraft/class_9145; PLACE_GHOST_RECIPE;Lnet/minecraft/network/packet/PacketType; + f Z;Lzi; field_48037;Lnet/minecraft/class_9145; PLAYER_ABILITIES_S2C;Lnet/minecraft/network/packet/PacketType; + f aA;Lzi; field_48091;Lnet/minecraft/class_9145; SET_DEFAULT_SPAWN_POSITION;Lnet/minecraft/network/packet/PacketType; + f aB;Lzi; field_48040;Lnet/minecraft/class_9145; SET_DISPLAY_OBJECTIVE;Lnet/minecraft/network/packet/PacketType; + f aC;Lzi; field_48041;Lnet/minecraft/class_9145; SET_ENTITY_DATA;Lnet/minecraft/network/packet/PacketType; + f aD;Lzi; field_48042;Lnet/minecraft/class_9145; SET_ENTITY_LINK;Lnet/minecraft/network/packet/PacketType; + f aE;Lzi; field_48043;Lnet/minecraft/class_9145; SET_ENTITY_MOTION;Lnet/minecraft/network/packet/PacketType; + f aF;Lzi; field_48044;Lnet/minecraft/class_9145; SET_EQUIPMENT;Lnet/minecraft/network/packet/PacketType; + f aG;Lzi; field_48045;Lnet/minecraft/class_9145; SET_EXPERIENCE;Lnet/minecraft/network/packet/PacketType; + f aH;Lzi; field_48046;Lnet/minecraft/class_9145; SET_HEALTH;Lnet/minecraft/network/packet/PacketType; + f aI;Lzi; field_48047;Lnet/minecraft/class_9145; SET_OBJECTIVE;Lnet/minecraft/network/packet/PacketType; + f aJ;Lzi; field_48048;Lnet/minecraft/class_9145; SET_PASSENGERS;Lnet/minecraft/network/packet/PacketType; + f aK;Lzi; field_48049;Lnet/minecraft/class_9145; SET_PLAYER_TEAM;Lnet/minecraft/network/packet/PacketType; + f aL;Lzi; field_48050;Lnet/minecraft/class_9145; SET_SCORE;Lnet/minecraft/network/packet/PacketType; + f a;Lzi; field_48039;Lnet/minecraft/class_9145; BUNDLE;Lnet/minecraft/network/packet/PacketType; + f aM;Lzi; field_48051;Lnet/minecraft/class_9145; SET_SIMULATION_DISTANCE;Lnet/minecraft/network/packet/PacketType; + f aN;Lzi; field_48052;Lnet/minecraft/class_9145; SET_SUBTITLE_TEXT;Lnet/minecraft/network/packet/PacketType; + f aO;Lzi; field_48053;Lnet/minecraft/class_9145; SET_TIME;Lnet/minecraft/network/packet/PacketType; + f aP;Lzi; field_48054;Lnet/minecraft/class_9145; SET_TITLE_TEXT;Lnet/minecraft/network/packet/PacketType; + f aQ;Lzi; field_48055;Lnet/minecraft/class_9145; SET_TITLES_ANIMATION;Lnet/minecraft/network/packet/PacketType; + f aR;Lzi; field_48056;Lnet/minecraft/class_9145; SOUND_ENTITY;Lnet/minecraft/network/packet/PacketType; + f aS;Lzi; field_48057;Lnet/minecraft/class_9145; SOUND;Lnet/minecraft/network/packet/PacketType; + f aT;Lzi; field_48058;Lnet/minecraft/class_9145; START_CONFIGURATION;Lnet/minecraft/network/packet/PacketType; + f aU;Lzi; field_48059;Lnet/minecraft/class_9145; STOP_SOUND;Lnet/minecraft/network/packet/PacketType; + f aV;Lzi; field_48060;Lnet/minecraft/class_9145; SYSTEM_CHAT;Lnet/minecraft/network/packet/PacketType; + f aW;Lzi; field_48061;Lnet/minecraft/class_9145; TAB_LIST;Lnet/minecraft/network/packet/PacketType; + f aX;Lzi; field_48062;Lnet/minecraft/class_9145; TAG_QUERY;Lnet/minecraft/network/packet/PacketType; + f aY;Lzi; field_48063;Lnet/minecraft/class_9145; TAKE_ITEM_ENTITY;Lnet/minecraft/network/packet/PacketType; + f aZ;Lzi; field_48064;Lnet/minecraft/class_9145; TELEPORT_ENTITY;Lnet/minecraft/network/packet/PacketType; + f aa;Lzi; field_48038;Lnet/minecraft/class_9145; PLAYER_CHAT;Lnet/minecraft/network/packet/PacketType; + f ab;Lzi; field_48066;Lnet/minecraft/class_9145; PLAYER_COMBAT_END;Lnet/minecraft/network/packet/PacketType; + f ac;Lzi; field_48067;Lnet/minecraft/class_9145; PLAYER_COMBAT_ENTER;Lnet/minecraft/network/packet/PacketType; + f ad;Lzi; field_48068;Lnet/minecraft/class_9145; PLAYER_COMBAT_KILL;Lnet/minecraft/network/packet/PacketType; + f ae;Lzi; field_48069;Lnet/minecraft/class_9145; PLAYER_INFO_REMOVE;Lnet/minecraft/network/packet/PacketType; + f af;Lzi; field_48070;Lnet/minecraft/class_9145; PLAYER_INFO_UPDATE;Lnet/minecraft/network/packet/PacketType; + f ag;Lzi; field_48071;Lnet/minecraft/class_9145; PLAYER_LOOK_AT;Lnet/minecraft/network/packet/PacketType; + f ah;Lzi; field_48072;Lnet/minecraft/class_9145; PLAYER_POSITION;Lnet/minecraft/network/packet/PacketType; + f ai;Lzi; field_48073;Lnet/minecraft/class_9145; RECIPE;Lnet/minecraft/network/packet/PacketType; + f aj;Lzi; field_48074;Lnet/minecraft/class_9145; REMOVE_ENTITIES;Lnet/minecraft/network/packet/PacketType; + f ak;Lzi; field_48075;Lnet/minecraft/class_9145; REMOVE_MOB_EFFECT;Lnet/minecraft/network/packet/PacketType; + f al;Lzi; field_48076;Lnet/minecraft/class_9145; RESPAWN;Lnet/minecraft/network/packet/PacketType; + f am;Lzi; field_48077;Lnet/minecraft/class_9145; ROTATE_HEAD;Lnet/minecraft/network/packet/PacketType; + f an;Lzi; field_48078;Lnet/minecraft/class_9145; SECTION_BLOCKS_UPDATE;Lnet/minecraft/network/packet/PacketType; + f ao;Lzi; field_48079;Lnet/minecraft/class_9145; SELECT_ADVANCEMENTS_TAB;Lnet/minecraft/network/packet/PacketType; + f ap;Lzi; field_48080;Lnet/minecraft/class_9145; SERVER_DATA;Lnet/minecraft/network/packet/PacketType; + f aq;Lzi; field_48081;Lnet/minecraft/class_9145; SET_ACTION_BAR_TEXT;Lnet/minecraft/network/packet/PacketType; + f ar;Lzi; field_48082;Lnet/minecraft/class_9145; SET_BORDER_CENTER;Lnet/minecraft/network/packet/PacketType; + f as;Lzi; field_48083;Lnet/minecraft/class_9145; SET_BORDER_LERP_SIZE;Lnet/minecraft/network/packet/PacketType; + f at;Lzi; field_48084;Lnet/minecraft/class_9145; SET_BORDER_SIZE;Lnet/minecraft/network/packet/PacketType; + f au;Lzi; field_48085;Lnet/minecraft/class_9145; SET_BORDER_WARNING_DELAY;Lnet/minecraft/network/packet/PacketType; + f av;Lzi; field_48086;Lnet/minecraft/class_9145; SET_BORDER_WARNING_DISTANCE;Lnet/minecraft/network/packet/PacketType; + f aw;Lzi; field_48087;Lnet/minecraft/class_9145; SET_CAMERA;Lnet/minecraft/network/packet/PacketType; + f ax;Lzi; field_48088;Lnet/minecraft/class_9145; SET_CARRIED_ITEM_S2C;Lnet/minecraft/network/packet/PacketType; + f ay;Lzi; field_48089;Lnet/minecraft/class_9145; SET_CHUNK_CACHE_CENTER;Lnet/minecraft/network/packet/PacketType; + f az;Lzi; field_48090;Lnet/minecraft/class_9145; SET_CHUNK_CACHE_RADIUS;Lnet/minecraft/network/packet/PacketType; + f bA;Lzi; field_48141;Lnet/minecraft/class_9145; LOCK_DIFFICULTY;Lnet/minecraft/network/packet/PacketType; + f bB;Lzi; field_48142;Lnet/minecraft/class_9145; MOVE_PLAYER_POS;Lnet/minecraft/network/packet/PacketType; + f bC;Lzi; field_48143;Lnet/minecraft/class_9145; MOVE_PLAYER_POS_ROT;Lnet/minecraft/network/packet/PacketType; + f bD;Lzi; field_48144;Lnet/minecraft/class_9145; MOVE_PLAYER_ROT;Lnet/minecraft/network/packet/PacketType; + f bE;Lzi; field_48093;Lnet/minecraft/class_9145; MOVE_PLAYER_STATUS_ONLY;Lnet/minecraft/network/packet/PacketType; + f bF;Lzi; field_48094;Lnet/minecraft/class_9145; MOVE_VEHICLE_C2S;Lnet/minecraft/network/packet/PacketType; + f bG;Lzi; field_48095;Lnet/minecraft/class_9145; PADDLE_BOAT;Lnet/minecraft/network/packet/PacketType; + f bH;Lzi; field_48096;Lnet/minecraft/class_9145; PICK_ITEM;Lnet/minecraft/network/packet/PacketType; + f bI;Lzi; field_48097;Lnet/minecraft/class_9145; PLACE_RECIPE;Lnet/minecraft/network/packet/PacketType; + f bJ;Lzi; field_48098;Lnet/minecraft/class_9145; PLAYER_ABILITIES_C2S;Lnet/minecraft/network/packet/PacketType; + f bK;Lzi; field_48099;Lnet/minecraft/class_9145; PLAYER_ACTION;Lnet/minecraft/network/packet/PacketType; + f bL;Lzi; field_48100;Lnet/minecraft/class_9145; PLAYER_COMMAND;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_48092;Lnet/minecraft/class_9145; BUNDLE_DELIMITER;Lnet/minecraft/network/packet/PacketType; + f bM;Lzi; field_48101;Lnet/minecraft/class_9145; PLAYER_INPUT;Lnet/minecraft/network/packet/PacketType; + f bN;Lzi; field_48102;Lnet/minecraft/class_9145; RECIPE_BOOK_CHANGE_SETTINGS;Lnet/minecraft/network/packet/PacketType; + f bO;Lzi; field_48103;Lnet/minecraft/class_9145; RECIPE_BOOK_SEEN_RECIPE;Lnet/minecraft/network/packet/PacketType; + f bP;Lzi; field_48104;Lnet/minecraft/class_9145; RENAME_ITEM;Lnet/minecraft/network/packet/PacketType; + f bQ;Lzi; field_48105;Lnet/minecraft/class_9145; SEEN_ADVANCEMENTS;Lnet/minecraft/network/packet/PacketType; + f bR;Lzi; field_48106;Lnet/minecraft/class_9145; SELECT_TRADE;Lnet/minecraft/network/packet/PacketType; + f bS;Lzi; field_48107;Lnet/minecraft/class_9145; SET_BEACON;Lnet/minecraft/network/packet/PacketType; + f bT;Lzi; field_48108;Lnet/minecraft/class_9145; SET_CARRIED_ITEM_C2S;Lnet/minecraft/network/packet/PacketType; + f bU;Lzi; field_48109;Lnet/minecraft/class_9145; SET_COMMAND_BLOCK;Lnet/minecraft/network/packet/PacketType; + f bV;Lzi; field_48110;Lnet/minecraft/class_9145; SET_COMMAND_MINECART;Lnet/minecraft/network/packet/PacketType; + f bW;Lzi; field_48111;Lnet/minecraft/class_9145; SET_CREATIVE_MODE_SLOT;Lnet/minecraft/network/packet/PacketType; + f bX;Lzi; field_48112;Lnet/minecraft/class_9145; SET_JIGSAW_BLOCK;Lnet/minecraft/network/packet/PacketType; + f bY;Lzi; field_48113;Lnet/minecraft/class_9145; SET_STRUCTURE_BLOCK;Lnet/minecraft/network/packet/PacketType; + f bZ;Lzi; field_48114;Lnet/minecraft/class_9145; SIGN_UPDATE;Lnet/minecraft/network/packet/PacketType; + f ba;Lzi; field_48065;Lnet/minecraft/class_9145; UPDATE_ADVANCEMENTS;Lnet/minecraft/network/packet/PacketType; + f bb;Lzi; field_48119;Lnet/minecraft/class_9145; UPDATE_ATTRIBUTES;Lnet/minecraft/network/packet/PacketType; + f bc;Lzi; field_48120;Lnet/minecraft/class_9145; UPDATE_MOB_EFFECT;Lnet/minecraft/network/packet/PacketType; + f bd;Lzi; field_48121;Lnet/minecraft/class_9145; UPDATE_RECIPES;Lnet/minecraft/network/packet/PacketType; + f be;Lzi; field_51341;Lnet/minecraft/class_9145; PROJECTILE_POWER;Lnet/minecraft/network/packet/PacketType; + f bf;Lzi; field_48122;Lnet/minecraft/class_9145; ACCEPT_TELEPORTATION;Lnet/minecraft/network/packet/PacketType; + f bg;Lzi; field_48123;Lnet/minecraft/class_9145; BLOCK_ENTITY_TAG_QUERY;Lnet/minecraft/network/packet/PacketType; + f bh;Lzi; field_48124;Lnet/minecraft/class_9145; CHANGE_DIFFICULTY_C2S;Lnet/minecraft/network/packet/PacketType; + f bi;Lzi; field_48125;Lnet/minecraft/class_9145; CHAT_ACK;Lnet/minecraft/network/packet/PacketType; + f bj;Lzi; field_48126;Lnet/minecraft/class_9145; CHAT_COMMAND;Lnet/minecraft/network/packet/PacketType; + f bk;Lzi; field_50086;Lnet/minecraft/class_9145; CHAT_COMMAND_SIGNED;Lnet/minecraft/network/packet/PacketType; + f bl;Lzi; field_48127;Lnet/minecraft/class_9145; CHAT;Lnet/minecraft/network/packet/PacketType; + f bm;Lzi; field_48128;Lnet/minecraft/class_9145; CHAT_SESSION_UPDATE;Lnet/minecraft/network/packet/PacketType; + f bn;Lzi; field_48129;Lnet/minecraft/class_9145; CHUNK_BATCH_RECEIVED;Lnet/minecraft/network/packet/PacketType; + f bo;Lzi; field_48130;Lnet/minecraft/class_9145; CLIENT_COMMAND;Lnet/minecraft/network/packet/PacketType; + f bp;Lzi; field_48131;Lnet/minecraft/class_9145; COMMAND_SUGGESTION;Lnet/minecraft/network/packet/PacketType; + f bq;Lzi; field_48132;Lnet/minecraft/class_9145; CONFIGURATION_ACKNOWLEDGED;Lnet/minecraft/network/packet/PacketType; + f br;Lzi; field_48133;Lnet/minecraft/class_9145; CONTAINER_BUTTON_CLICK;Lnet/minecraft/network/packet/PacketType; + f bs;Lzi; field_48134;Lnet/minecraft/class_9145; CONTAINER_CLICK;Lnet/minecraft/network/packet/PacketType; + f bt;Lzi; field_48135;Lnet/minecraft/class_9145; CONTAINER_CLOSE_C2S;Lnet/minecraft/network/packet/PacketType; + f bu;Lzi; field_48136;Lnet/minecraft/class_9145; CONTAINER_SLOT_STATE_CHANGED;Lnet/minecraft/network/packet/PacketType; + f bv;Lzi; field_48783;Lnet/minecraft/class_9145; DEBUG_SAMPLE_SUBSCRIPTION;Lnet/minecraft/network/packet/PacketType; + f bw;Lzi; field_48137;Lnet/minecraft/class_9145; EDIT_BOOK;Lnet/minecraft/network/packet/PacketType; + f bx;Lzi; field_48138;Lnet/minecraft/class_9145; ENTITY_TAG_QUERY;Lnet/minecraft/network/packet/PacketType; + f by;Lzi; field_48139;Lnet/minecraft/class_9145; INTERACT;Lnet/minecraft/network/packet/PacketType; + f bz;Lzi; field_48140;Lnet/minecraft/class_9145; JIGSAW_GENERATE;Lnet/minecraft/network/packet/PacketType; + f c;Lzi; field_48145;Lnet/minecraft/class_9145; ADD_ENTITY;Lnet/minecraft/network/packet/PacketType; + f ca;Lzi; field_48115;Lnet/minecraft/class_9145; SWING;Lnet/minecraft/network/packet/PacketType; + f cb;Lzi; field_48116;Lnet/minecraft/class_9145; TELEPORT_TO_ENTITY;Lnet/minecraft/network/packet/PacketType; + f cc;Lzi; field_48117;Lnet/minecraft/class_9145; USE_ITEM_ON;Lnet/minecraft/network/packet/PacketType; + f cd;Lzi; field_48118;Lnet/minecraft/class_9145; USE_ITEM;Lnet/minecraft/network/packet/PacketType; + f ce;Lzi; field_48146;Lnet/minecraft/class_9145; RESET_SCORE;Lnet/minecraft/network/packet/PacketType; + f cf;Lzi; field_48147;Lnet/minecraft/class_9145; TICKING_STATE;Lnet/minecraft/network/packet/PacketType; + f cg;Lzi; field_48148;Lnet/minecraft/class_9145; TICKING_STEP;Lnet/minecraft/network/packet/PacketType; + f d;Lzi; field_48149;Lnet/minecraft/class_9145; ADD_EXPERIENCE_ORB;Lnet/minecraft/network/packet/PacketType; + f e;Lzi; field_48150;Lnet/minecraft/class_9145; ANIMATE;Lnet/minecraft/network/packet/PacketType; + f f;Lzi; field_48151;Lnet/minecraft/class_9145; AWARD_STATS;Lnet/minecraft/network/packet/PacketType; + f g;Lzi; field_48152;Lnet/minecraft/class_9145; BLOCK_CHANGED_ACK;Lnet/minecraft/network/packet/PacketType; + f h;Lzi; field_48153;Lnet/minecraft/class_9145; BLOCK_DESTRUCTION;Lnet/minecraft/network/packet/PacketType; + f i;Lzi; field_48154;Lnet/minecraft/class_9145; BLOCK_ENTITY_DATA;Lnet/minecraft/network/packet/PacketType; + f j;Lzi; field_48155;Lnet/minecraft/class_9145; BLOCK_EVENT;Lnet/minecraft/network/packet/PacketType; + f k;Lzi; field_48156;Lnet/minecraft/class_9145; BLOCK_UPDATE;Lnet/minecraft/network/packet/PacketType; + f l;Lzi; field_48157;Lnet/minecraft/class_9145; BOSS_EVENT;Lnet/minecraft/network/packet/PacketType; + f m;Lzi; field_48158;Lnet/minecraft/class_9145; CHANGE_DIFFICULTY_S2C;Lnet/minecraft/network/packet/PacketType; + f n;Lzi; field_48159;Lnet/minecraft/class_9145; CHUNK_BATCH_FINISHED;Lnet/minecraft/network/packet/PacketType; + f o;Lzi; field_48160;Lnet/minecraft/class_9145; CHUNK_BATCH_START;Lnet/minecraft/network/packet/PacketType; + f p;Lzi; field_48161;Lnet/minecraft/class_9145; CHUNKS_BIOMES;Lnet/minecraft/network/packet/PacketType; + f q;Lzi; field_48162;Lnet/minecraft/class_9145; CLEAR_TITLES;Lnet/minecraft/network/packet/PacketType; + f r;Lzi; field_48163;Lnet/minecraft/class_9145; COMMAND_SUGGESTIONS;Lnet/minecraft/network/packet/PacketType; + f s;Lzi; field_48164;Lnet/minecraft/class_9145; COMMANDS;Lnet/minecraft/network/packet/PacketType; + f t;Lzi; field_48165;Lnet/minecraft/class_9145; CONTAINER_CLOSE_S2C;Lnet/minecraft/network/packet/PacketType; + f u;Lzi; field_48166;Lnet/minecraft/class_9145; CONTAINER_SET_CONTENT;Lnet/minecraft/network/packet/PacketType; + f v;Lzi; field_48167;Lnet/minecraft/class_9145; CONTAINER_SET_DATA;Lnet/minecraft/network/packet/PacketType; + f w;Lzi; field_48168;Lnet/minecraft/class_9145; CONTAINER_SET_SLOT;Lnet/minecraft/network/packet/PacketType; + f x;Lzi; field_48169;Lnet/minecraft/class_9145; COOLDOWN;Lnet/minecraft/network/packet/PacketType; + f y;Lzi; field_48170;Lnet/minecraft/class_9145; CUSTOM_CHAT_COMPLETIONS;Lnet/minecraft/network/packet/PacketType; + f z;Lzi; field_48171;Lnet/minecraft/class_9145; DAMAGE_EVENT;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_55956;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_55957;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c agh net/minecraft/class_9095 net/minecraft/network/state/PlayStateFactories + f a;Lwh$a; field_48172;Lnet/minecraft/class_9127$class_9128; C2S;Lnet/minecraft/network/NetworkState$Factory; + f b;Lwh$a; field_48173;Lnet/minecraft/class_9127$class_9128; S2C;Lnet/minecraft/network/NetworkState$Factory; + m a;(Lzl;)V method_55958;(Lnet/minecraft/class_9147;)V method_55958;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m b;(Lzl;)V method_55959;(Lnet/minecraft/class_9147;)V method_55959;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m ;()V _ _ + m ;()V _ _ +c agi net/minecraft/class_2792 net/minecraft/network/listener/ServerPlayPacketListener + * "A server side packet listener where play stage packets from a client are processed." intermediary yarn + m a;(Lagk;)V method_12050;(Lnet/minecraft/class_2793;)V onTeleportConfirm;(Lnet/minecraft/network/packet/c2s/play/TeleportConfirmC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagl;)V method_12072;(Lnet/minecraft/class_2795;)V onQueryBlockNbt;(Lnet/minecraft/network/packet/c2s/play/QueryBlockNbtC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagm;)V method_19475;(Lnet/minecraft/class_4210;)V onUpdateDifficulty;(Lnet/minecraft/network/packet/c2s/play/UpdateDifficultyC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagn;)V method_44898;(Lnet/minecraft/class_7640;)V onMessageAcknowledgment;(Lnet/minecraft/network/packet/c2s/play/MessageAcknowledgmentC2SPacket;)V + p _ 1 _ _ packet + m a;(Lago;)V method_43667;(Lnet/minecraft/class_7472;)V onCommandExecution;(Lnet/minecraft/network/packet/c2s/play/CommandExecutionC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagp;)V method_58580;(Lnet/minecraft/class_9449;)V onChatCommandSigned;(Lnet/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagq;)V method_12048;(Lnet/minecraft/class_2797;)V onChatMessage;(Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagr;)V method_46367;(Lnet/minecraft/class_7861;)V onPlayerSession;(Lnet/minecraft/network/packet/c2s/play/PlayerSessionC2SPacket;)V + p _ 1 _ _ packet + m a;(Lags;)V method_52278;(Lnet/minecraft/class_8590;)V onAcknowledgeChunks;(Lnet/minecraft/network/packet/c2s/play/AcknowledgeChunksC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagt;)V method_12068;(Lnet/minecraft/class_2799;)V onClientStatus;(Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagu;)V method_12059;(Lnet/minecraft/class_2805;)V onRequestCommandCompletions;(Lnet/minecraft/network/packet/c2s/play/RequestCommandCompletionsC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagv;)V method_52279;(Lnet/minecraft/class_8591;)V onAcknowledgeReconfiguration;(Lnet/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagw;)V method_12055;(Lnet/minecraft/class_2811;)V onButtonClick;(Lnet/minecraft/network/packet/c2s/play/ButtonClickC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagx;)V method_12076;(Lnet/minecraft/class_2813;)V onClickSlot;(Lnet/minecraft/network/packet/c2s/play/ClickSlotC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagy;)V method_12054;(Lnet/minecraft/class_2815;)V onCloseHandledScreen;(Lnet/minecraft/network/packet/c2s/play/CloseHandledScreenC2SPacket;)V + p _ 1 _ _ packet + m a;(Lagz;)V method_54436;(Lnet/minecraft/class_8875;)V onSlotChangedState;(Lnet/minecraft/network/packet/c2s/play/SlotChangedStateC2SPacket;)V + p _ 1 _ _ packet + m a;(Laha;)V method_56619;(Lnet/minecraft/class_9179;)V onDebugSampleSubscription;(Lnet/minecraft/network/packet/c2s/play/DebugSampleSubscriptionC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahb;)V method_12053;(Lnet/minecraft/class_2820;)V onBookUpdate;(Lnet/minecraft/network/packet/c2s/play/BookUpdateC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahc;)V method_12074;(Lnet/minecraft/class_2822;)V onQueryEntityNbt;(Lnet/minecraft/network/packet/c2s/play/QueryEntityNbtC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahd;)V method_12062;(Lnet/minecraft/class_2824;)V onPlayerInteractEntity;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahe;)V method_27273;(Lnet/minecraft/class_5194;)V onJigsawGenerating;(Lnet/minecraft/network/packet/c2s/play/JigsawGeneratingC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahf;)V method_19476;(Lnet/minecraft/class_4211;)V onUpdateDifficultyLock;(Lnet/minecraft/network/packet/c2s/play/UpdateDifficultyLockC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahg;)V method_12063;(Lnet/minecraft/class_2828;)V onPlayerMove;(Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahh;)V method_12078;(Lnet/minecraft/class_2833;)V onVehicleMove;(Lnet/minecraft/network/packet/c2s/play/VehicleMoveC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahi;)V method_12064;(Lnet/minecraft/class_2836;)V onBoatPaddleState;(Lnet/minecraft/network/packet/c2s/play/BoatPaddleStateC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahj;)V method_12084;(Lnet/minecraft/class_2838;)V onPickFromInventory;(Lnet/minecraft/network/packet/c2s/play/PickFromInventoryC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahk;)V method_12061;(Lnet/minecraft/class_2840;)V onCraftRequest;(Lnet/minecraft/network/packet/c2s/play/CraftRequestC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahl;)V method_12083;(Lnet/minecraft/class_2842;)V onUpdatePlayerAbilities;(Lnet/minecraft/network/packet/c2s/play/UpdatePlayerAbilitiesC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahm;)V method_12066;(Lnet/minecraft/class_2846;)V onPlayerAction;(Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahn;)V method_12045;(Lnet/minecraft/class_2848;)V onClientCommand;(Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket;)V + p _ 1 _ _ packet + m a;(Laho;)V method_12067;(Lnet/minecraft/class_2851;)V onPlayerInput;(Lnet/minecraft/network/packet/c2s/play/PlayerInputC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahp;)V method_30303;(Lnet/minecraft/class_5427;)V onRecipeCategoryOptions;(Lnet/minecraft/network/packet/c2s/play/RecipeCategoryOptionsC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahq;)V method_12047;(Lnet/minecraft/class_2853;)V onRecipeBookData;(Lnet/minecraft/network/packet/c2s/play/RecipeBookDataC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahr;)V method_12060;(Lnet/minecraft/class_2855;)V onRenameItem;(Lnet/minecraft/network/packet/c2s/play/RenameItemC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahs;)V method_12058;(Lnet/minecraft/class_2859;)V onAdvancementTab;(Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket;)V + p _ 1 _ _ packet + m a;(Laht;)V method_12080;(Lnet/minecraft/class_2863;)V onSelectMerchantTrade;(Lnet/minecraft/network/packet/c2s/play/SelectMerchantTradeC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahu;)V method_12057;(Lnet/minecraft/class_2866;)V onUpdateBeacon;(Lnet/minecraft/network/packet/c2s/play/UpdateBeaconC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahv;)V method_12056;(Lnet/minecraft/class_2868;)V onUpdateSelectedSlot;(Lnet/minecraft/network/packet/c2s/play/UpdateSelectedSlotC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahw;)V method_12077;(Lnet/minecraft/class_2870;)V onUpdateCommandBlock;(Lnet/minecraft/network/packet/c2s/play/UpdateCommandBlockC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahx;)V method_12049;(Lnet/minecraft/class_2871;)V onUpdateCommandBlockMinecart;(Lnet/minecraft/network/packet/c2s/play/UpdateCommandBlockMinecartC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahy;)V method_12070;(Lnet/minecraft/class_2873;)V onCreativeInventoryAction;(Lnet/minecraft/network/packet/c2s/play/CreativeInventoryActionC2SPacket;)V + p _ 1 _ _ packet + m a;(Lahz;)V method_16383;(Lnet/minecraft/class_3753;)V onUpdateJigsaw;(Lnet/minecraft/network/packet/c2s/play/UpdateJigsawC2SPacket;)V + p _ 1 _ _ packet + m a;(Laia;)V method_12051;(Lnet/minecraft/class_2875;)V onUpdateStructureBlock;(Lnet/minecraft/network/packet/c2s/play/UpdateStructureBlockC2SPacket;)V + p _ 1 _ _ packet + m a;(Laib;)V method_12071;(Lnet/minecraft/class_2877;)V onUpdateSign;(Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;)V + p _ 1 _ _ packet + m a;(Laic;)V method_12052;(Lnet/minecraft/class_2879;)V onHandSwing;(Lnet/minecraft/network/packet/c2s/play/HandSwingC2SPacket;)V + p _ 1 _ _ packet + m a;(Laid;)V method_12073;(Lnet/minecraft/class_2884;)V onSpectatorTeleport;(Lnet/minecraft/network/packet/c2s/play/SpectatorTeleportC2SPacket;)V + p _ 1 _ _ packet + m a;(Laie;)V method_12046;(Lnet/minecraft/class_2885;)V onPlayerInteractBlock;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractBlockC2SPacket;)V + p _ 1 _ _ packet + m a;(Laif;)V method_12065;(Lnet/minecraft/class_2886;)V onPlayerInteractItem;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractItemC2SPacket;)V + p _ 1 _ _ packet + m b;()Lvu; method_52280;()Lnet/minecraft/class_2539; getPhase;()Lnet/minecraft/network/NetworkPhase; +c agj net/minecraft/class_6857 net/minecraft/network/listener/ServerCrashSafePacketListener + * "The interface for serverbound packet listeners.\n\n@implNote Serverbound packet listeners log any uncaught exceptions\nwithout crashing." intermediary yarn + f a;Lorg/slf4j/Logger; field_51479;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lzg;Ljava/lang/Exception;)V method_59807;(Lnet/minecraft/class_2596;Ljava/lang/Exception;)V onPacketException;(Lnet/minecraft/network/packet/Packet;Ljava/lang/Exception;)V + m ;()V _ _ +c agk net/minecraft/class_2793 net/minecraft/network/packet/c2s/play/TeleportConfirmC2SPacket + f a;Lyx; field_48174;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12758;I teleportId;I + m a;(Lagi;)V method_12085;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55960;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12086;()I getTeleportId;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ teleportId + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agl net/minecraft/class_2795 net/minecraft/network/packet/c2s/play/QueryBlockNbtC2SPacket + f a;Lyx; field_48175;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12762;I transactionId;I + f c;Ljd; field_12763;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;(Lagi;)V method_12095;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55961;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12096;()I getTransactionId;()I + m e;()Ljd; method_12094;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m ;(ILjd;)V ;(ILnet/minecraft/class_2338;)V ;(ILnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ transactionId + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agm net/minecraft/class_4210 net/minecraft/network/packet/c2s/play/UpdateDifficultyC2SPacket + f a;Lyx; field_48176;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbqo; field_18805;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + m a;(Lagi;)V method_19477;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55962;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbqo; method_19478;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m ;(Lbqo;)V ;(Lnet/minecraft/class_1267;)V ;(Lnet/minecraft/world/Difficulty;)V + p _ 1 _ _ difficulty + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agn net/minecraft/class_7640 net/minecraft/network/packet/c2s/play/MessageAcknowledgmentC2SPacket + f a;Lyx; field_48177;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1114;I offset;I + m a;(Lagi;)V method_44998;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55963;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1114;()I offset;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(I)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ago net/minecraft/class_7472 net/minecraft/network/packet/c2s/play/CommandExecutionC2SPacket + f a;Lyx; field_48178;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_808;Ljava/lang/String; command;Ljava/lang/String; + m a;(Lagi;)V method_43897;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55964;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_808;()Ljava/lang/String; command;()Ljava/lang/String; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/lang/String;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agp net/minecraft/class_9449 net/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket + * "A packet used to execute commands on the server.\n\n

This truncates the command to at most 256 characters before sending to the\nserver on the client. If the server receives the command longer than 256 characters,\nit will reject the message and disconnect the client.\n\n

If the command contains an invalid character (see {@link\nnet.minecraft.util.StringHelper#isValidChar}) or if the server receives\nthe commands in improper order, the server will reject the command and disconnect\nthe client.\n\n

Commands that took more than {@link\nnet.minecraft.network.message.SignedMessage#SERVERBOUND_TIME_TO_LIVE}\nto reach the server are considered expired and log warnings on the server\nif it contains signed message arguments. If the message takes more than\n{@link net.minecraft.network.message.SignedMessage#CLIENTBOUND_TIME_TO_LIVE} to\nreach the clients (including the time it took to reach the server), the message\nis not considered secure anymore by the clients, and may be discarded depending\non the clients\' options.\n\n@see net.minecraft.client.network.ClientPlayNetworkHandler#sendCommand(String)\n@see net.minecraft.server.network.ServerPlayNetworkHandler#onCommandExecution" intermediary yarn + f a;Lyx; field_50087;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_2532;Ljava/lang/String; command;Ljava/lang/String; + f c;Ljava/time/Instant; comp_2533;Ljava/time/Instant; timestamp;Ljava/time/Instant; + f d;J comp_2534;J salt;J + f e;Lfa; comp_2535;Lnet/minecraft/class_7450; argumentSignatures;Lnet/minecraft/network/message/ArgumentSignatureDataMap; + f f;Lxg$b; comp_2536;Lnet/minecraft/class_7635$class_7636; lastSeenMessages;Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; + m a;(Lagi;)V method_58581;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_58582;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_2532;()Ljava/lang/String; command;()Ljava/lang/String; + m e;()Ljava/time/Instant; comp_2533;()Ljava/time/Instant; timestamp;()Ljava/time/Instant; + m f;()J comp_2534;()J salt;()J + m g;()Lfa; comp_2535;()Lnet/minecraft/class_7450; argumentSignatures;()Lnet/minecraft/network/message/ArgumentSignatureDataMap; + m h;()Lxg$b; comp_2536;()Lnet/minecraft/class_7635$class_7636; lastSeenMessages;()Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/lang/String;Ljava/time/Instant;JLfa;Lxg$b;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agq net/minecraft/class_2797 net/minecraft/network/packet/c2s/play/ChatMessageC2SPacket + * "A packet used to send a chat message to the server.\n\n

This truncates the message to at most 256 characters before sending to\nthe server on the client. If the server receives the message longer than\n256 characters, it will reject the message and disconnect the client.\n\n

If the message contains an invalid character (see {@link\nnet.minecraft.util.StringHelper#isValidChar}) or if the server\nreceives the messages in improper order. the server will\nreject the message and disconnect the client.\n\n

Messages that took more than {@link\nnet.minecraft.network.message.SignedMessage#SERVERBOUND_TIME_TO_LIVE}\nto reach the server are considered expired and log warnings on the server.\nIf the message takes more than {@link\nnet.minecraft.network.message.SignedMessage#CLIENTBOUND_TIME_TO_LIVE}\nto reach the clients (including the time it took to reach the server), the\nmessage is not considered secure anymore by the clients, and may be discarded\ndepending on the clients\' options.\n\n@see net.minecraft.client.network.ClientPlayNetworkHandler#sendChatMessage\n@see net.minecraft.server.network.ServerPlayNetworkHandler#onChatMessage" intermediary yarn + f a;Lyx; field_48179;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_945;Ljava/lang/String; chatMessage;Ljava/lang/String; + f c;Ljava/time/Instant; comp_946;Ljava/time/Instant; timestamp;Ljava/time/Instant; + f d;J comp_947;J salt;J + f e;Lxl; comp_948;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f f;Lxg$b; comp_970;Lnet/minecraft/class_7635$class_7636; acknowledgment;Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; + m a;(Lagi;)V method_12115;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55965;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_945;()Ljava/lang/String; chatMessage;()Ljava/lang/String; + m e;()Ljava/time/Instant; comp_946;()Ljava/time/Instant; timestamp;()Ljava/time/Instant; + m f;()J comp_947;()J salt;()J + m g;()Lxl; comp_948;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m h;()Lxg$b; comp_970;()Lnet/minecraft/class_7635$class_7636; acknowledgment;()Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/lang/String;Ljava/time/Instant;JLxl;Lxg$b;)V ;(Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/class_7469;Lnet/minecraft/class_7635$class_7636;)V ;(Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)V + p _ 2 _ _ timestamp + p _ 3 _ _ salt + p _ 5 _ _ signature + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agr net/minecraft/class_7861 net/minecraft/network/packet/c2s/play/PlayerSessionC2SPacket + f a;Lyx; field_48182;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lxq$a; comp_1129;Lnet/minecraft/class_7822$class_7823; chatSession;Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m a;(Lagi;)V method_46617;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55966;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lxq$a; comp_1129;()Lnet/minecraft/class_7822$class_7823; chatSession;()Lnet/minecraft/network/encryption/PublicPlayerSession$Serialized; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lxq$a;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ags net/minecraft/class_8590 net/minecraft/network/packet/c2s/play/AcknowledgeChunksC2SPacket + f a;Lyx; field_48183;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;F comp_1730;F desiredChunksPerTick;F + m a;(Lagi;)V method_52281;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55967;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()F comp_1730;()F desiredChunksPerTick;()F + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(F)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agt net/minecraft/class_2799 net/minecraft/network/packet/c2s/play/ClientStatusC2SPacket + f a;Lyx; field_48184;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lagt$a; field_12773;Lnet/minecraft/class_2799$class_2800; mode;Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; + m a;(Lagi;)V method_12120;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55968;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lagt$a; method_12119;()Lnet/minecraft/class_2799$class_2800; getMode;()Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; + m ;(Lagt$a;)V ;(Lnet/minecraft/class_2799$class_2800;)V ;(Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode;)V + p _ 1 _ _ mode + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agt$a net/minecraft/class_2799$class_2800 net/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode + f a;Lagt$a; field_12774;Lnet/minecraft/class_2799$class_2800; PERFORM_RESPAWN;Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; + f b;Lagt$a; field_12775;Lnet/minecraft/class_2799$class_2800; REQUEST_STATS;Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket$Mode; + f c;[Lagt$a; field_12776;[Lnet/minecraft/class_2799$class_2800; _ + m a;()[Lagt$a; method_36955;()[Lnet/minecraft/class_2799$class_2800; _ + m values;()[Lagt$a; _ _ + m valueOf;(Ljava/lang/String;)Lagt$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c agu net/minecraft/class_2805 net/minecraft/network/packet/c2s/play/RequestCommandCompletionsC2SPacket + f a;Lyx; field_48185;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12784;I completionId;I + f c;Ljava/lang/String; field_12785;Ljava/lang/String; partialCommand;Ljava/lang/String; + m a;(Lagi;)V method_12147;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55969;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12149;()I getCompletionId;()I + m e;()Ljava/lang/String; method_12148;()Ljava/lang/String; getPartialCommand;()Ljava/lang/String; + m ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V + p _ 1 _ _ completionId + p _ 2 _ _ partialCommand + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agv net/minecraft/class_8591 net/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket + f a;Lagv; field_48186;Lnet/minecraft/class_8591; INSTANCE;Lnet/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket; + f b;Lyx; field_48187;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lagi;)V method_52282;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m ;()V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m d;()Z method_55943;()Z transitionsNetworkState;()Z + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agw net/minecraft/class_2811 net/minecraft/network/packet/c2s/play/ButtonClickC2SPacket + f a;Lyx; field_48188;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2649;I syncId;I + f c;I comp_2650;I buttonId;I + m a;(Lagi;)V method_12185;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m b;()I comp_2649;()I syncId;()I + m e;()I comp_2650;()I buttonId;()I + m ;(II)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agx net/minecraft/class_2813 net/minecraft/network/packet/c2s/play/ClickSlotC2SPacket + f a;Lyx; field_48189;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_34045;I MAX_MODIFIED_STACKS;I + f c;Lyx; field_48190;Lnet/minecraft/class_9139; STACK_MAP_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;I field_12819;I syncId;I + f e;I field_34037;I revision;I + f f;I field_12818;I slot;I + f g;I field_12817;I button;I + f h;Lcqe; field_12815;Lnet/minecraft/class_1713; actionType;Lnet/minecraft/screen/slot/SlotActionType; + f i;Lcuq; field_12816;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + f j;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_29540;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; modifiedStacks;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(Lagi;)V method_12191;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lwk;)V method_55971;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12194;()I getSyncId;()I + m e;()I method_12192;()I getSlot;()I + m f;()I method_12193;()I getButton;()I + m g;()Lcuq; method_12190;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m h;()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; method_34678;()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; getModifiedStacks;()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m i;()Lcqe; method_12195;()Lnet/minecraft/class_1713; getActionType;()Lnet/minecraft/screen/slot/SlotActionType; + m j;()I method_37440;()I getRevision;()I + m ;(IIIILcqe;Lcuq;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V ;(IIIILnet/minecraft/class_1713;Lnet/minecraft/class_1799;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V ;(IIIILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/item/ItemStack;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V + p _ 3 _ _ slot + p _ 2 _ _ revision + p _ 5 _ _ actionType + p _ 4 _ _ button + p _ 1 _ _ syncId + p _ 7 _ _ modifiedStacks + p _ 6 _ _ stack + m ;(Lwk;)V ;(Lnet/minecraft/class_9129;)V ;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agy net/minecraft/class_2815 net/minecraft/network/packet/c2s/play/CloseHandledScreenC2SPacket + f a;Lyx; field_48191;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12827;I syncId;I + m a;(Lagi;)V method_12198;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55972;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_36168;()I getSyncId;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ syncId + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c agz net/minecraft/class_8875 net/minecraft/network/packet/c2s/play/SlotChangedStateC2SPacket + f a;Lyx; field_48192;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1998;I slotId;I + f c;I comp_1999;I screenHandlerId;I + f d;Z comp_2000;Z newState;Z + m a;(Lagi;)V method_54437;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55973;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1998;()I slotId;()I + m e;()I comp_1999;()I screenHandlerId;()I + m f;()Z comp_2000;()Z newState;()Z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(IIZ)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aha net/minecraft/class_9179 net/minecraft/network/packet/c2s/play/DebugSampleSubscriptionC2SPacket + f a;Lyx; field_48784;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbls; comp_2284;Lnet/minecraft/class_9192; sampleType;Lnet/minecraft/util/profiler/log/DebugSampleType; + m a;(Lagi;)V method_56620;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56621;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbls; comp_2284;()Lnet/minecraft/class_9192; sampleType;()Lnet/minecraft/util/profiler/log/DebugSampleType; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbls;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahb net/minecraft/class_2820 net/minecraft/network/packet/c2s/play/BookUpdateC2SPacket + f a;I field_34038;I _ + f b;Lyx; field_48193;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I comp_2285;I slot;I + f d;Ljava/util/List; comp_2286;Ljava/util/List; pages;Ljava/util/List; + f e;Ljava/util/Optional; comp_2287;Ljava/util/Optional; title;Ljava/util/Optional; + f f;I field_34039;I MAX_TITLE_LENGTH;I + f g;I field_34040;I MAX_PAGE_LENGTH;I + f h;I field_34046;I MAX_PAGES;I + m a;(Lagi;)V method_12236;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m b;()I comp_2285;()I slot;()I + m e;()Ljava/util/List; comp_2286;()Ljava/util/List; pages;()Ljava/util/List; + m f;()Ljava/util/Optional; comp_2287;()Ljava/util/Optional; title;()Ljava/util/Optional; + m ;(ILjava/util/List;Ljava/util/Optional;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahc net/minecraft/class_2822 net/minecraft/network/packet/c2s/play/QueryEntityNbtC2SPacket + f a;Lyx; field_48194;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12868;I transactionId;I + f c;I field_12867;I entityId;I + m a;(Lagi;)V method_12243;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55975;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12245;()I getTransactionId;()I + m e;()I method_12244;()I getEntityId;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ transactionId + p _ 2 _ _ entityId + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahd net/minecraft/class_2824 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket + f a;Lyx; field_48195;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12870;I entityId;I + f c;Lahd$a; field_12871;Lnet/minecraft/class_2824$class_5906; type;Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler; + f d;Z field_25660;Z playerSneaking;Z + f e;Lahd$a; field_29170;Lnet/minecraft/class_2824$class_5906; ATTACK;Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler; + m a;(Lagi;)V method_12251;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lahd$c;)V method_34209;(Lnet/minecraft/class_2824$class_5908;)V handle;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler;)V + p _ 1 _ _ handler + m a;(Laqu;)Lbsr; method_12248;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_1297; getEntity;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Lbsr;Z)Lahd; method_34206;(Lnet/minecraft/class_1297;Z)Lnet/minecraft/class_2824; attack;(Lnet/minecraft/entity/Entity;Z)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket; + p _ 0 _ _ entity + p _ 1 _ _ playerSneaking + m a;(Lbsr;ZLbqq;)Lahd; method_34207;(Lnet/minecraft/class_1297;ZLnet/minecraft/class_1268;)Lnet/minecraft/class_2824; interact;(Lnet/minecraft/entity/Entity;ZLnet/minecraft/util/Hand;)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket; + p _ 0 _ _ entity + p _ 1 _ _ playerSneaking + p _ 2 _ _ hand + m a;(Lbsr;ZLbqq;Lexc;)Lahd; method_34208;(Lnet/minecraft/class_1297;ZLnet/minecraft/class_1268;Lnet/minecraft/class_243;)Lnet/minecraft/class_2824; interactAt;(Lnet/minecraft/entity/Entity;ZLnet/minecraft/util/Hand;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket; + p _ 0 _ _ entity + p _ 1 _ _ playerSneaking + p _ 2 _ _ hand + p _ 3 _ _ pos + m a;(Lvw;)V method_55976;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_30007;()Z isPlayerSneaking;()Z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(IZLahd$a;)V ;(IZLnet/minecraft/class_2824$class_5906;)V ;(IZLnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler;)V + p _ 1 _ _ entityId + p _ 2 _ _ playerSneaking + p _ 3 _ _ type + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahd$1 net/minecraft/class_2824$1 _ + m ;()V _ _ + m a;()Lahd$b; method_34211;()Lnet/minecraft/class_2824$class_5907; getType;()Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; + m a;(Lahd$c;)V method_34213;(Lnet/minecraft/class_2824$class_5908;)V handle;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler;)V + m a;(Lvw;)V method_34212;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V +c ahd$a net/minecraft/class_2824$class_5906 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler + m a;()Lahd$b; method_34211;()Lnet/minecraft/class_2824$class_5907; getType;()Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; + m a;(Lahd$c;)V method_34213;(Lnet/minecraft/class_2824$class_5908;)V handle;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler;)V + p _ 1 _ _ handler + m a;(Lvw;)V method_34212;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ahd$b net/minecraft/class_2824$class_5907 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType + f a;Lahd$b; field_29171;Lnet/minecraft/class_2824$class_5907; INTERACT;Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; + f b;Lahd$b; field_29172;Lnet/minecraft/class_2824$class_5907; ATTACK;Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; + f c;Lahd$b; field_29173;Lnet/minecraft/class_2824$class_5907; INTERACT_AT;Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; + f d;Ljava/util/function/Function; field_29174;Ljava/util/function/Function; handlerGetter;Ljava/util/function/Function; + f e;[Lahd$b; field_29175;[Lnet/minecraft/class_2824$class_5907; _ + m a;()[Lahd$b; method_36956;()[Lnet/minecraft/class_2824$class_5907; _ + m a;(Lvw;)Lahd$a; method_34216;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2824$class_5906; method_34216;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractTypeHandler; + p _ 0 _ _ buf + m ;(Ljava/lang/String;ILjava/util/function/Function;)V ;(Ljava/lang/String;ILjava/util/function/Function;)V ;(Ljava/lang/String;ILjava/util/function/Function;)V + p _ 3 _ _ handlerGetter + m values;()[Lahd$b; _ _ + m valueOf;(Ljava/lang/String;)Lahd$b; _ _ + m ;()V _ _ +c ahd$c net/minecraft/class_2824$class_5908 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler + m a;()V method_34218;()V attack;()V + m a;(Lbqq;)V method_34219;(Lnet/minecraft/class_1268;)V interact;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m a;(Lbqq;Lexc;)V method_34220;(Lnet/minecraft/class_1268;Lnet/minecraft/class_243;)V interactAt;(Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ hand + p _ 2 _ _ pos +c ahd$d net/minecraft/class_2824$class_5909 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractHandler + f a;Lbqq; field_29176;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbqq;)V ;(Lnet/minecraft/class_1268;)V ;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m a;()Lahd$b; method_34211;()Lnet/minecraft/class_2824$class_5907; getType;()Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; + m a;(Lahd$c;)V method_34213;(Lnet/minecraft/class_2824$class_5908;)V handle;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler;)V + m a;(Lvw;)V method_34212;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V +c ahd$e net/minecraft/class_2824$class_5910 net/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractAtHandler + f a;Lbqq; field_29177;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + f b;Lexc; field_29178;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m ;(Lbqq;Lexc;)V ;(Lnet/minecraft/class_1268;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ pos + p _ 1 _ _ hand + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lahd$b; method_34211;()Lnet/minecraft/class_2824$class_5907; getType;()Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$InteractType; + m a;(Lahd$c;)V method_34213;(Lnet/minecraft/class_2824$class_5908;)V handle;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket$Handler;)V + m a;(Lvw;)V method_34212;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V +c ahe net/minecraft/class_5194 net/minecraft/network/packet/c2s/play/JigsawGeneratingC2SPacket + f a;Lyx; field_48196;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_24054;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;I field_24055;I maxDepth;I + f d;Z field_25323;Z keepJigsaws;Z + m a;(Lagi;)V method_27274;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55977;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_27275;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()I method_27276;()I getMaxDepth;()I + m f;()Z method_29446;()Z shouldKeepJigsaws;()Z + m ;(Ljd;IZ)V ;(Lnet/minecraft/class_2338;IZ)V ;(Lnet/minecraft/util/math/BlockPos;IZ)V + p _ 3 _ _ keepJigsaws + p _ 2 _ _ maxDepth + p _ 1 _ _ pos + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahf net/minecraft/class_4211 net/minecraft/network/packet/c2s/play/UpdateDifficultyLockC2SPacket + f a;Lyx; field_48197;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Z field_18806;Z difficultyLocked;Z + m a;(Lagi;)V method_19484;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55978;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_19485;()Z isDifficultyLocked;()Z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ difficultyLocked + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahg net/minecraft/class_2828 net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket + f a;D field_12889;D x;D + f b;D field_12886;D y;D + f c;D field_12884;D z;D + f d;F field_12887;F yaw;F + f e;F field_12885;F pitch;F + f f;Z field_29179;Z onGround;Z + f g;Z field_12890;Z changePosition;Z + f h;Z field_12888;Z changeLook;Z + m a;(D)D method_12269;(D)D getX;(D)D + p _ 1 _ _ currentX + m a;(F)F method_12271;(F)F getYaw;(F)F + p _ 1 _ _ currentYaw + m a;(Lagi;)V method_12272;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m b;()Z method_12273;()Z isOnGround;()Z + m b;(D)D method_12268;(D)D getY;(D)D + p _ 1 _ _ currentY + m b;(F)F method_12270;(F)F getPitch;(F)F + p _ 1 _ _ currentPitch + m c;(D)D method_12274;(D)D getZ;(D)D + p _ 1 _ _ currentZ + m e;()Z method_36171;()Z changesPosition;()Z + m f;()Z method_36172;()Z changesLook;()Z + m ;(DDDFFZZZ)V ;(DDDFFZZZ)V ;(DDDFFZZZ)V + p _ 8 _ _ pitch + p _ 7 _ _ yaw + p _ 10 _ _ changePosition + p _ 9 _ _ onGround + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + p _ 11 _ _ changeLook + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V +c ahg$a net/minecraft/class_2828$class_2829 net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$PositionAndOnGround + f i;Lyx; field_48198;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lahg$a; method_34221;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2828$class_2829; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$PositionAndOnGround; + p _ 0 _ _ buf + m b;(Lvw;)V method_55979;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(DDDZ)V ;(DDDZ)V ;(DDDZ)V + p _ 5 _ _ z + p _ 7 _ _ onGround + p _ 1 _ _ x + p _ 3 _ _ y + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahg$b net/minecraft/class_2828$class_2830 net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$Full + f i;Lyx; field_48199;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lahg$b; method_34222;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2828$class_2830; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$Full; + p _ 0 _ _ buf + m b;(Lvw;)V method_55980;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(DDDFFZ)V ;(DDDFFZ)V ;(DDDFFZ)V + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + p _ 9 _ _ onGround + p _ 7 _ _ yaw + p _ 8 _ _ pitch + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahg$c net/minecraft/class_2828$class_2831 net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$LookAndOnGround + f i;Lyx; field_48200;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lahg$c; method_34223;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2828$class_2831; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$LookAndOnGround; + p _ 0 _ _ buf + m b;(Lvw;)V method_55981;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(FFZ)V ;(FFZ)V ;(FFZ)V + p _ 1 _ _ yaw + p _ 2 _ _ pitch + p _ 3 _ _ onGround + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahg$d net/minecraft/class_2828$class_5911 net/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$OnGroundOnly + f i;Lyx; field_48201;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lvw;)Lahg$d; method_34224;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2828$class_5911; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket$OnGroundOnly; + p _ 0 _ _ buf + m b;(Lvw;)V method_55982;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ onGround + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahh net/minecraft/class_2833 net/minecraft/network/packet/c2s/play/VehicleMoveC2SPacket + f a;Lyx; field_48202;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;D field_12899;D x;D + f c;D field_12897;D y;D + f d;D field_12895;D z;D + f e;F field_12898;F yaw;F + f f;F field_12896;F pitch;F + m a;(Lagi;)V method_12278;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55983;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()D method_12279;()D getX;()D + m e;()D method_12280;()D getY;()D + m f;()D method_12276;()D getZ;()D + m g;()F method_12281;()F getYaw;()F + m h;()F method_12277;()F getPitch;()F + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbsr;)V ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahi net/minecraft/class_2836 net/minecraft/network/packet/c2s/play/BoatPaddleStateC2SPacket + f a;Lyx; field_48203;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Z field_12907;Z leftPaddling;Z + f c;Z field_12906;Z rightPaddling;Z + m a;(Lagi;)V method_12283;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55984;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_12284;()Z isLeftPaddling;()Z + m e;()Z method_12285;()Z isRightPaddling;()Z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(ZZ)V ;(ZZ)V ;(ZZ)V + p _ 1 _ _ leftPaddling + p _ 2 _ _ rightPaddling + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahj net/minecraft/class_2838 net/minecraft/network/packet/c2s/play/PickFromInventoryC2SPacket + f a;Lyx; field_48204;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12908;I slot;I + m a;(Lagi;)V method_12292;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55985;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12293;()I getSlot;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ slot + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahk net/minecraft/class_2840 net/minecraft/network/packet/c2s/play/CraftRequestC2SPacket + f a;Lyx; field_48205;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12933;I syncId;I + f c;Lakr; field_12931;Lnet/minecraft/class_2960; recipeId;Lnet/minecraft/util/Identifier; + f d;Z field_12932;Z craftAll;Z + m a;(Lagi;)V method_12317;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55986;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12318;()I getSyncId;()I + m e;()Lakr; method_12320;()Lnet/minecraft/class_2960; getRecipeId;()Lnet/minecraft/util/Identifier; + m f;()Z method_12319;()Z shouldCraftAll;()Z + m ;(ILczb;Z)V ;(ILnet/minecraft/class_8786;Z)V ;(ILnet/minecraft/recipe/RecipeEntry;Z)V + p _ 2 _ _ recipe + p _ 1 _ _ syncId + p _ 3 _ _ craftAll + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahl net/minecraft/class_2842 net/minecraft/network/packet/c2s/play/UpdatePlayerAbilitiesC2SPacket + f a;Lyx; field_48206;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33362;I FLYING_MASK;I + f c;Z field_12948;Z flying;Z + m a;(Lagi;)V method_12339;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55987;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Z method_12346;()Z isFlying;()Z + m ;(Lcmu;)V ;(Lnet/minecraft/class_1656;)V ;(Lnet/minecraft/entity/player/PlayerAbilities;)V + p _ 1 _ _ abilities + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahm net/minecraft/class_2846 net/minecraft/network/packet/c2s/play/PlayerActionC2SPacket + f a;Lyx; field_48207;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_12967;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Lji; field_12965;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f d;Lahm$a; field_12966;Lnet/minecraft/class_2846$class_2847; action;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f e;I field_38048;I sequence;I + m a;(Lagi;)V method_12361;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55988;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_12362;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Lji; method_12360;()Lnet/minecraft/class_2350; getDirection;()Lnet/minecraft/util/math/Direction; + m f;()Lahm$a; method_12363;()Lnet/minecraft/class_2846$class_2847; getAction;()Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + m g;()I method_42079;()I getSequence;()I + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lahm$a;Ljd;Lji;I)V ;(Lnet/minecraft/class_2846$class_2847;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)V ;(Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)V + p _ 4 _ _ sequence + p _ 1 _ _ action + p _ 3 _ _ direction + p _ 2 _ _ pos + m ;(Lahm$a;Ljd;Lji;)V ;(Lnet/minecraft/class_2846$class_2847;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ pos + p _ 1 _ _ action + p _ 3 _ _ direction + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahm$a net/minecraft/class_2846$class_2847 net/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action + f a;Lahm$a; field_12968;Lnet/minecraft/class_2846$class_2847; START_DESTROY_BLOCK;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f b;Lahm$a; field_12971;Lnet/minecraft/class_2846$class_2847; ABORT_DESTROY_BLOCK;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f c;Lahm$a; field_12973;Lnet/minecraft/class_2846$class_2847; STOP_DESTROY_BLOCK;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f d;Lahm$a; field_12970;Lnet/minecraft/class_2846$class_2847; DROP_ALL_ITEMS;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f e;Lahm$a; field_12975;Lnet/minecraft/class_2846$class_2847; DROP_ITEM;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f f;Lahm$a; field_12974;Lnet/minecraft/class_2846$class_2847; RELEASE_USE_ITEM;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f g;Lahm$a; field_12969;Lnet/minecraft/class_2846$class_2847; SWAP_ITEM_WITH_OFFHAND;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action; + f h;[Lahm$a; field_12972;[Lnet/minecraft/class_2846$class_2847; _ + m a;()[Lahm$a; method_36957;()[Lnet/minecraft/class_2846$class_2847; _ + m values;()[Lahm$a; _ _ + m valueOf;(Ljava/lang/String;)Lahm$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c ahn net/minecraft/class_2848 net/minecraft/network/packet/c2s/play/ClientCommandC2SPacket + f a;Lyx; field_48208;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_12977;I entityId;I + f c;Lahn$a; field_12978;Lnet/minecraft/class_2848$class_2849; mode;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f d;I field_12976;I mountJumpHeight;I + m a;(Lagi;)V method_12364;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55989;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_36173;()I getEntityId;()I + m e;()Lahn$a; method_12365;()Lnet/minecraft/class_2848$class_2849; getMode;()Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + m f;()I method_12366;()I getMountJumpHeight;()I + m ;(Lbsr;Lahn$a;I)V ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2848$class_2849;I)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode;I)V + p _ 3 _ _ mountJumpHeight + p _ 2 _ _ mode + p _ 1 _ _ entity + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lbsr;Lahn$a;)V ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2848$class_2849;)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode;)V + p _ 2 _ _ mode + p _ 1 _ _ entity + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahn$a net/minecraft/class_2848$class_2849 net/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode + f a;Lahn$a; field_12979;Lnet/minecraft/class_2848$class_2849; PRESS_SHIFT_KEY;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f b;Lahn$a; field_12984;Lnet/minecraft/class_2848$class_2849; RELEASE_SHIFT_KEY;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f c;Lahn$a; field_12986;Lnet/minecraft/class_2848$class_2849; STOP_SLEEPING;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f d;Lahn$a; field_12981;Lnet/minecraft/class_2848$class_2849; START_SPRINTING;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f e;Lahn$a; field_12985;Lnet/minecraft/class_2848$class_2849; STOP_SPRINTING;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f f;Lahn$a; field_12987;Lnet/minecraft/class_2848$class_2849; START_RIDING_JUMP;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f g;Lahn$a; field_12980;Lnet/minecraft/class_2848$class_2849; STOP_RIDING_JUMP;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f h;Lahn$a; field_12988;Lnet/minecraft/class_2848$class_2849; OPEN_INVENTORY;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f i;Lahn$a; field_12982;Lnet/minecraft/class_2848$class_2849; START_FALL_FLYING;Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket$Mode; + f j;[Lahn$a; field_12983;[Lnet/minecraft/class_2848$class_2849; _ + m a;()[Lahn$a; method_36958;()[Lnet/minecraft/class_2848$class_2849; _ + m values;()[Lahn$a; _ _ + m valueOf;(Ljava/lang/String;)Lahn$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c aho net/minecraft/class_2851 net/minecraft/network/packet/c2s/play/PlayerInputC2SPacket + f a;Lyx; field_48209;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33363;I JUMPING_MASK;I + f c;I field_33364;I SNEAKING_MASK;I + f d;F field_12995;F sideways;F + f e;F field_12994;F forward;F + f f;Z field_12997;Z jumping;Z + f g;Z field_12996;Z sneaking;Z + m a;(Lagi;)V method_12369;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55990;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()F method_12372;()F getSideways;()F + m e;()F method_12373;()F getForward;()F + m f;()Z method_12371;()Z isJumping;()Z + m g;()Z method_12370;()Z isSneaking;()Z + m ;(FFZZ)V ;(FFZZ)V ;(FFZZ)V + p _ 1 _ _ sideways + p _ 2 _ _ forward + p _ 3 _ _ jumping + p _ 4 _ _ sneaking + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahp net/minecraft/class_5427 net/minecraft/network/packet/c2s/play/RecipeCategoryOptionsC2SPacket + f a;Lyx; field_48210;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lcrj; field_25798;Lnet/minecraft/class_5421; category;Lnet/minecraft/recipe/book/RecipeBookCategory; + f c;Z field_25799;Z guiOpen;Z + f d;Z field_25800;Z filteringCraftable;Z + m a;(Lagi;)V method_30304;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55991;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lcrj; method_30305;()Lnet/minecraft/class_5421; getCategory;()Lnet/minecraft/recipe/book/RecipeBookCategory; + m e;()Z method_30306;()Z isGuiOpen;()Z + m f;()Z method_30307;()Z isFilteringCraftable;()Z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lcrj;ZZ)V ;(Lnet/minecraft/class_5421;ZZ)V ;(Lnet/minecraft/recipe/book/RecipeBookCategory;ZZ)V + p _ 1 _ _ category + p _ 2 _ _ guiOpen + p _ 3 _ _ filteringCraftable + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahq net/minecraft/class_2853 net/minecraft/network/packet/c2s/play/RecipeBookDataC2SPacket + f a;Lyx; field_48211;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; field_13004;Lnet/minecraft/class_2960; recipeId;Lnet/minecraft/util/Identifier; + m a;(Lagi;)V method_12400;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55992;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lakr; method_12406;()Lnet/minecraft/class_2960; getRecipeId;()Lnet/minecraft/util/Identifier; + m ;(Lczb;)V ;(Lnet/minecraft/class_8786;)V ;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahr net/minecraft/class_2855 net/minecraft/network/packet/c2s/play/RenameItemC2SPacket + f a;Lyx; field_48212;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; field_13013;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lagi;)V method_12408;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55993;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; method_12407;()Ljava/lang/String; getName;()Ljava/lang/String; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahs net/minecraft/class_2859 net/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket + f a;Lyx; field_48213;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lahs$a; field_13021;Lnet/minecraft/class_2859$class_2860; action;Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; + f c;Lakr; field_13020;Lnet/minecraft/class_2960; tabToOpen;Lnet/minecraft/util/Identifier; + m a;(Lag;)Lahs; method_12418;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_2859; open;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket; + p _ 0 _ _ advancement + m a;(Lagi;)V method_12417;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55994;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lahs; method_12414;()Lnet/minecraft/class_2859; close;()Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket; + m e;()Lahs$a; method_12415;()Lnet/minecraft/class_2859$class_2860; getAction;()Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; + m f;()Lakr; method_12416;()Lnet/minecraft/class_2960; getTabToOpen;()Lnet/minecraft/util/Identifier; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lahs$a;Lakr;)V ;(Lnet/minecraft/class_2859$class_2860;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ tab + p _ 1 _ _ action + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahs$a net/minecraft/class_2859$class_2860 net/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action + f a;Lahs$a; field_13024;Lnet/minecraft/class_2859$class_2860; OPENED_TAB;Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; + f b;Lahs$a; field_13023;Lnet/minecraft/class_2859$class_2860; CLOSED_SCREEN;Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket$Action; + f c;[Lahs$a; field_13022;[Lnet/minecraft/class_2859$class_2860; _ + m a;()[Lahs$a; method_36962;()[Lnet/minecraft/class_2859$class_2860; _ + m values;()[Lahs$a; _ _ + m valueOf;(Ljava/lang/String;)Lahs$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c aht net/minecraft/class_2863 net/minecraft/network/packet/c2s/play/SelectMerchantTradeC2SPacket + f a;Lyx; field_48214;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_13036;I tradeId;I + m a;(Lagi;)V method_12430;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55995;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12431;()I getTradeId;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ tradeId + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahu net/minecraft/class_2866 net/minecraft/network/packet/c2s/play/UpdateBeaconC2SPacket + f a;Lyx; field_48215;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/Optional; comp_2180;Ljava/util/Optional; primary;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2181;Ljava/util/Optional; secondary;Ljava/util/Optional; + m a;(Lagi;)V method_12434;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m b;()Ljava/util/Optional; comp_2180;()Ljava/util/Optional; primary;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_2181;()Ljava/util/Optional; secondary;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ primaryEffectId + p _ 2 _ _ secondaryEffectId + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahv net/minecraft/class_2868 net/minecraft/network/packet/c2s/play/UpdateSelectedSlotC2SPacket + f a;Lyx; field_48216;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_13052;I selectedSlot;I + m a;(Lagi;)V method_12441;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55996;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12442;()I getSelectedSlot;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ selectedSlot + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahw net/minecraft/class_2870 net/minecraft/network/packet/c2s/play/UpdateCommandBlockC2SPacket + f a;Lyx; field_48217;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33365;I TRACK_OUTPUT_MASK;I + f c;I field_33366;I CONDITIONAL_MASK;I + f d;I field_33367;I ALWAYS_ACTIVE_MASK;I + f e;Ljd; field_13065;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f f;Ljava/lang/String; field_13064;Ljava/lang/String; command;Ljava/lang/String; + f g;Z field_13063;Z trackOutput;Z + f h;Z field_13062;Z conditional;Z + f i;Z field_13061;Z alwaysActive;Z + f j;Ldqr$a; field_13060;Lnet/minecraft/class_2593$class_2594; type;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + m a;(Lagi;)V method_12469;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_55997;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_12473;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Ljava/lang/String; method_12470;()Ljava/lang/String; getCommand;()Ljava/lang/String; + m f;()Z method_12472;()Z shouldTrackOutput;()Z + m g;()Z method_12471;()Z isConditional;()Z + m h;()Z method_12474;()Z isAlwaysActive;()Z + m i;()Ldqr$a; method_12468;()Lnet/minecraft/class_2593$class_2594; getType;()Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + m ;(Ljd;Ljava/lang/String;Ldqr$a;ZZZ)V ;(Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_2593$class_2594;ZZZ)V ;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type;ZZZ)V + p _ 6 _ _ alwaysActive + p _ 4 _ _ trackOutput + p _ 5 _ _ conditional + p _ 2 _ _ command + p _ 3 _ _ type + p _ 1 _ _ pos + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahx net/minecraft/class_2871 net/minecraft/network/packet/c2s/play/UpdateCommandBlockMinecartC2SPacket + f a;Lyx; field_48218;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_13067;I entityId;I + f c;Ljava/lang/String; field_13068;Ljava/lang/String; command;Ljava/lang/String; + f d;Z field_13066;Z trackOutput;Z + m a;(Lagi;)V method_12477;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Ldcw;)Ldbx; method_12476;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1918; getMinecartCommandExecutor;(Lnet/minecraft/world/World;)Lnet/minecraft/world/CommandBlockExecutor; + p _ 1 _ _ world + m a;(Lvw;)V method_55998;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; method_12475;()Ljava/lang/String; getCommand;()Ljava/lang/String; + m e;()Z method_12478;()Z shouldTrackOutput;()Z + m ;(ILjava/lang/String;Z)V ;(ILjava/lang/String;Z)V ;(ILjava/lang/String;Z)V + p _ 2 _ _ command + p _ 3 _ _ trackOutput + p _ 1 _ _ entityId + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahy net/minecraft/class_2873 net/minecraft/network/packet/c2s/play/CreativeInventoryActionC2SPacket + f a;Lyx; field_48219;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;S comp_2609;S slot;S + f c;Lcuq; comp_2610;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;(Lagi;)V method_12480;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m b;()S comp_2609;()S slot;()S + m e;()Lcuq; comp_2610;()Lnet/minecraft/class_1799; stack;()Lnet/minecraft/item/ItemStack; + m ;(ILcuq;)V ;(ILnet/minecraft/class_1799;)V ;(ILnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ slot + m ;(SLcuq;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ahz net/minecraft/class_3753 net/minecraft/network/packet/c2s/play/UpdateJigsawC2SPacket + f a;Lyx; field_48220;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljd; field_16565;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Lakr; field_16563;Lnet/minecraft/class_2960; name;Lnet/minecraft/util/Identifier; + f d;Lakr; field_16566;Lnet/minecraft/class_2960; target;Lnet/minecraft/util/Identifier; + f e;Lakr; field_23401;Lnet/minecraft/class_2960; pool;Lnet/minecraft/util/Identifier; + f f;Ljava/lang/String; field_16564;Ljava/lang/String; finalState;Ljava/lang/String; + f g;Ldri$a; field_23402;Lnet/minecraft/class_3751$class_4991; jointType;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + f h;I field_46917;I selectionPriority;I + f i;I field_46918;I placementPriority;I + m a;(Lagi;)V method_16392;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56000;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_16396;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Lakr; method_16395;()Lnet/minecraft/class_2960; getName;()Lnet/minecraft/util/Identifier; + m f;()Lakr; method_16394;()Lnet/minecraft/class_2960; getTarget;()Lnet/minecraft/util/Identifier; + m g;()Lakr; method_26435;()Lnet/minecraft/class_2960; getPool;()Lnet/minecraft/util/Identifier; + m h;()Ljava/lang/String; method_16393;()Ljava/lang/String; getFinalState;()Ljava/lang/String; + m i;()Ldri$a; method_26436;()Lnet/minecraft/class_3751$class_4991; getJointType;()Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + m j;()I method_54668;()I getSelectionPriority;()I + m k;()I method_54669;()I getPlacementPriority;()I + m ;(Ljd;Lakr;Lakr;Lakr;Ljava/lang/String;Ldri$a;II)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/lang/String;Lnet/minecraft/class_3751$class_4991;II)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/lang/String;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;II)V + p _ 5 _ _ finalState + p _ 4 _ _ pool + p _ 3 _ _ target + p _ 2 _ _ name + p _ 8 _ _ placementPriority + p _ 7 _ _ selectionPriority + p _ 6 _ _ jointType + p _ 1 _ _ pos + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aia net/minecraft/class_2875 net/minecraft/network/packet/c2s/play/UpdateStructureBlockC2SPacket + f a;Lyx; field_48221;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33368;I IGNORE_ENTITIES_MASK;I + f c;I field_33369;I SHOW_AIR_MASK;I + f d;I field_33370;I SHOW_BOUNDING_BOX_MASK;I + f e;Ljd; field_13093;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f f;Ldrx$a; field_13082;Lnet/minecraft/class_2633$class_2634; action;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + f g;Ldum; field_13084;Lnet/minecraft/class_2776; mode;Lnet/minecraft/block/enums/StructureBlockMode; + f h;Ljava/lang/String; field_13080;Ljava/lang/String; templateName;Ljava/lang/String; + f i;Ljd; field_13091;Lnet/minecraft/class_2338; offset;Lnet/minecraft/util/math/BlockPos; + f j;Lkh; field_13083;Lnet/minecraft/class_2382; size;Lnet/minecraft/util/math/Vec3i; + f k;Ldkv; field_13081;Lnet/minecraft/class_2415; mirror;Lnet/minecraft/util/BlockMirror; + f l;Ldmm; field_13088;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f m;Ljava/lang/String; field_13085;Ljava/lang/String; metadata;Ljava/lang/String; + f n;Z field_13089;Z ignoreEntities;Z + f o;Z field_13087;Z showAir;Z + f p;Z field_13086;Z showBoundingBox;Z + f q;F field_13090;F integrity;F + f r;J field_13092;J seed;J + m a;(Lagi;)V method_12495;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56001;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_12499;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Ldrx$a; method_12500;()Lnet/minecraft/class_2633$class_2634; getAction;()Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + m f;()Ldum; method_12504;()Lnet/minecraft/class_2776; getMode;()Lnet/minecraft/block/enums/StructureBlockMode; + m g;()Ljava/lang/String; method_12502;()Ljava/lang/String; getTemplateName;()Ljava/lang/String; + m h;()Ljd; method_12496;()Lnet/minecraft/class_2338; getOffset;()Lnet/minecraft/util/math/BlockPos; + m i;()Lkh; method_12492;()Lnet/minecraft/class_2382; getSize;()Lnet/minecraft/util/math/Vec3i; + m j;()Ldkv; method_12493;()Lnet/minecraft/class_2415; getMirror;()Lnet/minecraft/util/BlockMirror; + m k;()Ldmm; method_12498;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m l;()Ljava/lang/String; method_12501;()Ljava/lang/String; getMetadata;()Ljava/lang/String; + m m;()Z method_12506;()Z shouldIgnoreEntities;()Z + m n;()Z method_12503;()Z shouldShowAir;()Z + m o;()Z method_12505;()Z shouldShowBoundingBox;()Z + m p;()F method_12494;()F getIntegrity;()F + m q;()J method_12497;()J getSeed;()J + m ;(Ljd;Ldrx$a;Ldum;Ljava/lang/String;Ljd;Lkh;Ldkv;Ldmm;Ljava/lang/String;ZZZFJ)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2633$class_2634;Lnet/minecraft/class_2776;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Ljava/lang/String;ZZZFJ)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action;Lnet/minecraft/block/enums/StructureBlockMode;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Ljava/lang/String;ZZZFJ)V + p _ 14 _ _ seed + p _ 13 _ _ integrity + p _ 8 _ _ rotation + p _ 7 _ _ mirror + p _ 6 _ _ size + p _ 5 _ _ offset + p _ 12 _ _ showBoundingBox + p _ 11 _ _ showAir + p _ 10 _ _ ignoreEntities + p _ 9 _ _ metadata + p _ 4 _ _ templateName + p _ 3 _ _ mode + p _ 2 _ _ action + p _ 1 _ _ pos + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aib net/minecraft/class_2877 net/minecraft/network/packet/c2s/play/UpdateSignC2SPacket + f a;Lyx; field_48222;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_33371;I MAX_LINE_LENGTH;I + f c;Ljd; field_13101;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;[Ljava/lang/String; field_13100;[Ljava/lang/String; text;[Ljava/lang/String; + f e;Z field_43153;Z front;Z + m a;(Lagi;)V method_12509;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56002;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljd; method_12510;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Z method_49751;()Z isFront;()Z + m f;()[Ljava/lang/String; method_12508;()[Ljava/lang/String; getText;()[Ljava/lang/String; + m ;(Ljd;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/class_2338;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/util/math/BlockPos;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ front + p _ 1 _ _ pos + p _ 4 _ _ line2 + p _ 3 _ _ line1 + p _ 6 _ _ line4 + p _ 5 _ _ line3 + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aic net/minecraft/class_2879 net/minecraft/network/packet/c2s/play/HandSwingC2SPacket + f a;Lyx; field_48223;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbqq; field_13102;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + m a;(Lagi;)V method_12511;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56003;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbqq; method_12512;()Lnet/minecraft/class_1268; getHand;()Lnet/minecraft/util/Hand; + m ;(Lbqq;)V ;(Lnet/minecraft/class_1268;)V ;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aid net/minecraft/class_2884 net/minecraft/network/packet/c2s/play/SpectatorTeleportC2SPacket + f a;Lyx; field_48224;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/util/UUID; field_13129;Ljava/util/UUID; targetUuid;Ljava/util/UUID; + m a;(Lagi;)V method_12542;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Laqu;)Lbsr; method_12541;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_1297; getTarget;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Lvw;)V method_56004;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/util/UUID;)V ;(Ljava/util/UUID;)V ;(Ljava/util/UUID;)V + p _ 1 _ _ targetUuid + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aie net/minecraft/class_2885 net/minecraft/network/packet/c2s/play/PlayerInteractBlockC2SPacket + f a;Lyx; field_48225;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lewy; field_17602;Lnet/minecraft/class_3965; blockHitResult;Lnet/minecraft/util/hit/BlockHitResult; + f c;Lbqq; field_13134;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + f d;I field_38049;I sequence;I + m a;(Lagi;)V method_12547;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56005;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbqq; method_12546;()Lnet/minecraft/class_1268; getHand;()Lnet/minecraft/util/Hand; + m e;()Lewy; method_12543;()Lnet/minecraft/class_3965; getBlockHitResult;()Lnet/minecraft/util/hit/BlockHitResult; + m f;()I method_42080;()I getSequence;()I + m ;(Lbqq;Lewy;I)V ;(Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;I)V ;(Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;I)V + p _ 1 _ _ hand + p _ 2 _ _ blockHitResult + p _ 3 _ _ sequence + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aif net/minecraft/class_2886 net/minecraft/network/packet/c2s/play/PlayerInteractItemC2SPacket + f a;Lyx; field_48226;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lbqq; field_13136;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + f c;I field_38050;I sequence;I + f d;F field_51930;F yaw;F + f e;F field_51931;F pitch;F + m a;(Lagi;)V method_12550;(Lnet/minecraft/class_2792;)V apply;(Lnet/minecraft/network/listener/ServerPlayPacketListener;)V + m a;(Lvw;)V method_56006;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lbqq; method_12551;()Lnet/minecraft/class_1268; getHand;()Lnet/minecraft/util/Hand; + m e;()I method_42081;()I getSequence;()I + m f;()F method_60586;()F getYaw;()F + m g;()F method_60587;()F getPitch;()F + m ;(Lbqq;IFF)V ;(Lnet/minecraft/class_1268;IFF)V ;(Lnet/minecraft/util/Hand;IFF)V + p _ 1 _ _ hand + p _ 2 _ _ sequence + p _ 3 _ _ yaw + p _ 4 _ _ pitch + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aig net/minecraft/class_7422 net/minecraft/entity/TrackedPosition + f a;D field_39015;D COORDINATE_SCALE;D + f b;Lexc; field_39016;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m a;()Lexc; method_60933;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m a;(D)J method_43487;(D)J pack;(D)J + p _ 0 _ _ value + m a;(J)D method_43488;(J)D unpack;(J)D + p _ 0 _ _ value + m a;(JJJ)Lexc; method_43489;(JJJ)Lnet/minecraft/class_243; withDelta;(JJJ)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m a;(Lexc;)J method_43490;(Lnet/minecraft/class_243;)J getDeltaX;(Lnet/minecraft/util/math/Vec3d;)J + p _ 1 _ _ pos + m b;(Lexc;)J method_43491;(Lnet/minecraft/class_243;)J getDeltaY;(Lnet/minecraft/util/math/Vec3d;)J + p _ 1 _ _ pos + m c;(Lexc;)J method_43492;(Lnet/minecraft/class_243;)J getDeltaZ;(Lnet/minecraft/util/math/Vec3d;)J + p _ 1 _ _ pos + m d;(Lexc;)Lexc; method_43493;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; subtract;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ pos + m e;(Lexc;)V method_43494;(Lnet/minecraft/class_243;)V setPos;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m ;()V _ _ +c aih net/minecraft/class_6314 net/minecraft/unused/packageinfo/PackageInfo6314 +c aii net/minecraft/class_8592 net/minecraft/network/packet/c2s/handshake/ConnectionIntent + f a;Laii; field_44974;Lnet/minecraft/class_8592; STATUS;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + f b;Laii; field_44975;Lnet/minecraft/class_8592; LOGIN;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + f c;Laii; field_48227;Lnet/minecraft/class_8592; TRANSFER;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + f d;I field_44976;I STATUS_ID;I + f e;I field_44977;I LOGIN_ID;I + f f;I field_48228;I TRANSFER_ID;I + f g;[Laii; field_44978;[Lnet/minecraft/class_8592; _ + m a;()I method_52283;()I getId;()I + m a;(I)Laii; method_52284;(I)Lnet/minecraft/class_8592; byId;(I)Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + p _ 0 _ _ id + m b;()[Laii; method_52286;()[Lnet/minecraft/class_8592; _ + m values;()[Laii; _ _ + m valueOf;(Ljava/lang/String;)Laii; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c aij net/minecraft/class_2889 net/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket + f a;Lyx; field_48229;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1563;I protocolVersion;I + f c;Ljava/lang/String; comp_1564;Ljava/lang/String; address;Ljava/lang/String; + f d;I comp_1565;I port;I + f e;Laii; comp_1566;Lnet/minecraft/class_8592; intendedState;Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + f f;I field_33372;I MAX_ADDRESS_LENGTH;I + m a;(Laim;)V method_12575;(Lnet/minecraft/class_2890;)V apply;(Lnet/minecraft/network/listener/ServerHandshakePacketListener;)V + m a;(Lvw;)V method_56007;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1563;()I protocolVersion;()I + m e;()Ljava/lang/String; comp_1564;()Ljava/lang/String; address;()Ljava/lang/String; + m f;()I comp_1565;()I port;()I + m g;()Laii; comp_1566;()Lnet/minecraft/class_8592; intendedState;()Lnet/minecraft/network/packet/c2s/handshake/ConnectionIntent; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(ILjava/lang/String;ILaii;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m d;()Z method_55943;()Z transitionsNetworkState;()Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aik net/minecraft/class_9096 net/minecraft/network/packet/HandshakePackets + f a;Lzi; field_48230;Lnet/minecraft/class_9145; INTENTION;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56008;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c ail net/minecraft/class_9097 net/minecraft/network/state/HandshakeStates + f a;Lwh$a; field_52197;Lnet/minecraft/class_9127$class_9128; C2S_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f b;Lwh; field_48231;Lnet/minecraft/class_9127; C2S;Lnet/minecraft/network/NetworkState; + m a;(Lzl;)V method_56009;(Lnet/minecraft/class_9147;)V method_56009;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m ;()V _ _ + m ;()V _ _ +c aim net/minecraft/class_2890 net/minecraft/network/listener/ServerHandshakePacketListener + m a;(Laij;)V method_12576;(Lnet/minecraft/class_2889;)V onHandshake;(Lnet/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket;)V + p _ 1 _ _ packet + m b;()Lvu; method_52280;()Lnet/minecraft/class_2539; getPhase;()Lnet/minecraft/network/NetworkPhase; +c ain net/minecraft/class_6315 net/minecraft/unused/packageinfo/PackageInfo6315 +c aio net/minecraft/class_2896 net/minecraft/network/listener/ClientLoginPacketListener + m a;(Laip;)V method_12586;(Lnet/minecraft/class_2899;)V onQueryRequest;(Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestS2CPacket;)V + p _ 1 _ _ packet + m a;(Laiq;)V method_12588;(Lnet/minecraft/class_2901;)V onSuccess;(Lnet/minecraft/network/packet/s2c/login/LoginSuccessS2CPacket;)V + p _ 1 _ _ packet + m a;(Lair;)V method_12587;(Lnet/minecraft/class_2905;)V onHello;(Lnet/minecraft/network/packet/s2c/login/LoginHelloS2CPacket;)V + p _ 1 _ _ packet + m a;(Lais;)V method_12585;(Lnet/minecraft/class_2907;)V onCompression;(Lnet/minecraft/network/packet/s2c/login/LoginCompressionS2CPacket;)V + p _ 1 _ _ packet + m a;(Lait;)V method_12584;(Lnet/minecraft/class_2909;)V onDisconnect;(Lnet/minecraft/network/packet/s2c/login/LoginDisconnectS2CPacket;)V + p _ 1 _ _ packet + m b;()Lvu; method_52280;()Lnet/minecraft/class_2539; getPhase;()Lnet/minecraft/network/NetworkPhase; +c aip net/minecraft/class_2899 net/minecraft/network/packet/s2c/login/LoginQueryRequestS2CPacket + f a;Lyx; field_48232;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1567;I queryId;I + f c;Lajc; comp_1568;Lnet/minecraft/class_8595; payload;Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload; + f d;I field_33373;I MAX_PAYLOAD_SIZE;I + m a;(Laio;)V method_12591;(Lnet/minecraft/class_2896;)V apply;(Lnet/minecraft/network/listener/ClientLoginPacketListener;)V + m a;(Lakr;Lvw;)Lajc; method_52287;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8595; readPayload;(Lnet/minecraft/util/Identifier;Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload; + p _ 1 _ _ buf + p _ 0 _ _ id + m a;(Lvw;)V method_56010;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I comp_1567;()I queryId;()I + m b;(Lakr;Lvw;)Laje; method_52288;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2540;)Lnet/minecraft/class_8597; readUnknownPayload;(Lnet/minecraft/util/Identifier;Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/s2c/login/UnknownLoginQueryRequestPayload; + p _ 1 _ _ buf + p _ 0 _ _ id + m e;()Lajc; comp_1568;()Lnet/minecraft/class_8595; payload;()Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload; + m ;(ILajc;)V ;(ILnet/minecraft/class_8595;)V ;(ILnet/minecraft/network/packet/s2c/login/LoginQueryRequestPayload;)V + p _ 1 _ _ queryId + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aiq net/minecraft/class_2901 net/minecraft/network/packet/s2c/login/LoginSuccessS2CPacket + f a;Lyx; field_48233;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lcom/mojang/authlib/GameProfile; comp_2363;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f c;Z comp_2662;Z strictErrorHandling;Z + m a;(Laio;)V method_12594;(Lnet/minecraft/class_2896;)V apply;(Lnet/minecraft/network/listener/ClientLoginPacketListener;)V + m b;()Lcom/mojang/authlib/GameProfile; comp_2363;()Lcom/mojang/authlib/GameProfile; profile;()Lcom/mojang/authlib/GameProfile; + m e;()Z comp_2662;()Z strictErrorHandling;()Z + m ;(Lcom/mojang/authlib/GameProfile;Z)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m d;()Z method_55943;()Z transitionsNetworkState;()Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c air net/minecraft/class_2905 net/minecraft/network/packet/s2c/login/LoginHelloS2CPacket + f a;Lyx; field_48234;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; field_13209;Ljava/lang/String; serverId;Ljava/lang/String; + f c;[B field_13211;[B publicKey;[B + f d;[B field_13210;[B nonce;[B + f e;Z field_48235;Z needsAuthentication;Z + m a;(Laio;)V method_12612;(Lnet/minecraft/class_2896;)V apply;(Lnet/minecraft/network/listener/ClientLoginPacketListener;)V + m a;(Lvw;)V method_56012;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; method_12610;()Ljava/lang/String; getServerId;()Ljava/lang/String; + m e;()Ljava/security/PublicKey; method_12611;()Ljava/security/PublicKey; getPublicKey;()Ljava/security/PublicKey; + m f;()[B method_12613;()[B getNonce;()[B + m g;()Z method_56013;()Z needsAuthentication;()Z + m ;(Ljava/lang/String;[B[BZ)V ;(Ljava/lang/String;[B[BZ)V ;(Ljava/lang/String;[B[BZ)V + p _ 1 _ _ serverId + p _ 2 _ _ publicKey + p _ 3 _ _ nonce + p _ 4 _ _ needsAuthentication + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ais net/minecraft/class_2907 net/minecraft/network/packet/s2c/login/LoginCompressionS2CPacket + f a;Lyx; field_48236;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I field_13232;I compressionThreshold;I + m a;(Laio;)V method_12633;(Lnet/minecraft/class_2896;)V apply;(Lnet/minecraft/network/listener/ClientLoginPacketListener;)V + m a;(Lvw;)V method_56014;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()I method_12634;()I getCompressionThreshold;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ compressionThreshold + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ait net/minecraft/class_2909 net/minecraft/network/packet/s2c/login/LoginDisconnectS2CPacket + f a;Lyx; field_48237;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lwz; field_13243;Lnet/minecraft/class_2561; reason;Lnet/minecraft/text/Text; + m a;(Laio;)V method_12637;(Lnet/minecraft/class_2896;)V apply;(Lnet/minecraft/network/listener/ClientLoginPacketListener;)V + m a;(Lvw;)V method_56015;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lwz; method_12638;()Lnet/minecraft/class_2561; getReason;()Lnet/minecraft/text/Text; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lwz;)V ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ reason + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aiu net/minecraft/class_9098 net/minecraft/network/packet/LoginPackets + f a;Lzi; field_48238;Lnet/minecraft/class_9145; CUSTOM_QUERY;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_48239;Lnet/minecraft/class_9145; GAME_PROFILE;Lnet/minecraft/network/packet/PacketType; + f c;Lzi; field_48240;Lnet/minecraft/class_9145; HELLO_S2C;Lnet/minecraft/network/packet/PacketType; + f d;Lzi; field_48241;Lnet/minecraft/class_9145; LOGIN_COMPRESSION;Lnet/minecraft/network/packet/PacketType; + f e;Lzi; field_48242;Lnet/minecraft/class_9145; LOGIN_DISCONNECT;Lnet/minecraft/network/packet/PacketType; + f f;Lzi; field_48243;Lnet/minecraft/class_9145; CUSTOM_QUERY_ANSWER;Lnet/minecraft/network/packet/PacketType; + f g;Lzi; field_48244;Lnet/minecraft/class_9145; HELLO_C2S;Lnet/minecraft/network/packet/PacketType; + f h;Lzi; field_48245;Lnet/minecraft/class_9145; KEY;Lnet/minecraft/network/packet/PacketType; + f i;Lzi; field_48246;Lnet/minecraft/class_9145; LOGIN_ACKNOWLEDGED;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56016;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_56017;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c aiv net/minecraft/class_9099 net/minecraft/network/state/LoginStates + f a;Lwh$a; field_52198;Lnet/minecraft/class_9127$class_9128; C2S_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f b;Lwh; field_48247;Lnet/minecraft/class_9127; C2S;Lnet/minecraft/network/NetworkState; + f c;Lwh$a; field_52199;Lnet/minecraft/class_9127$class_9128; S2C_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f d;Lwh; field_48248;Lnet/minecraft/class_9127; S2C;Lnet/minecraft/network/NetworkState; + m a;(Lzl;)V method_56018;(Lnet/minecraft/class_9147;)V method_56018;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m b;(Lzl;)V method_56019;(Lnet/minecraft/class_9147;)V method_56019;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m ;()V _ _ + m ;()V _ _ +c aiw net/minecraft/class_2911 net/minecraft/network/listener/ServerLoginPacketListener + m a;(Laix;)V method_12640;(Lnet/minecraft/class_2913;)V onQueryResponse;(Lnet/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket;)V + p _ 1 _ _ packet + m a;(Laiy;)V method_12641;(Lnet/minecraft/class_2915;)V onHello;(Lnet/minecraft/network/packet/c2s/login/LoginHelloC2SPacket;)V + p _ 1 _ _ packet + m a;(Laiz;)V method_12642;(Lnet/minecraft/class_2917;)V onKey;(Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;)V + p _ 1 _ _ packet + m a;(Laja;)V method_52289;(Lnet/minecraft/class_8593;)V onEnterConfiguration;(Lnet/minecraft/network/packet/c2s/login/EnterConfigurationC2SPacket;)V + p _ 1 _ _ packet + m b;()Lvu; method_52280;()Lnet/minecraft/class_2539; getPhase;()Lnet/minecraft/network/NetworkPhase; +c aix net/minecraft/class_2913 net/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket + f a;Lyx; field_48249;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_1569;I queryId;I + f c;Lajb; comp_1570;Lnet/minecraft/class_8594; response;Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; + f d;I field_33374;I MAX_PAYLOAD_SIZE;I + m a;(ILvw;)Lajb; method_52290;(ILnet/minecraft/class_2540;)Lnet/minecraft/class_8594; readPayload;(ILnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; + * "{@return the response payload read from {@code buf}}\n\n@implNote This delegates the logic to {@link #getVanillaPayload},\nwhich simply validates the size of the buffer and returns {@link\nUnknownLoginQueryResponsePayload#INSTANCE}." intermediary yarn + p _ 0 _ _ queryId + p _ 1 _ _ buf + m a;(Laiw;)V method_12645;(Lnet/minecraft/class_2911;)V apply;(Lnet/minecraft/network/listener/ServerLoginPacketListener;)V + m a;(Lvw;)Laix; method_52292;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_2913; read;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket; + p _ 0 _ _ buf + m a;(Lvw;Lajb;)V method_52291;(Lnet/minecraft/class_2540;Lnet/minecraft/class_8594;)V method_52291;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload;)V + p _ 1 _ _ response + p _ 0 _ _ buf + m b;()I comp_1569;()I queryId;()I + m b;(Lvw;)Lajb; method_52293;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_8594; getVanillaPayload;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; + p _ 0 _ _ buf + m c;(Lvw;)V method_11052;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m e;()Lajb; comp_1570;()Lnet/minecraft/class_8594; response;()Lnet/minecraft/network/packet/c2s/login/LoginQueryResponsePayload; + m ;(ILajb;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aiy net/minecraft/class_2915 net/minecraft/network/packet/c2s/login/LoginHelloC2SPacket + f a;Lyx; field_48250;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; comp_765;Ljava/lang/String; name;Ljava/lang/String; + f c;Ljava/util/UUID; comp_907;Ljava/util/UUID; profileId;Ljava/util/UUID; + m a;(Laiw;)V method_12649;(Lnet/minecraft/class_2911;)V apply;(Lnet/minecraft/network/listener/ServerLoginPacketListener;)V + m a;(Lvw;)V method_56020;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_765;()Ljava/lang/String; name;()Ljava/lang/String; + m e;()Ljava/util/UUID; comp_907;()Ljava/util/UUID; profileId;()Ljava/util/UUID; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/lang/String;Ljava/util/UUID;)V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aiz net/minecraft/class_2917 net/minecraft/network/packet/c2s/login/LoginKeyC2SPacket + f a;Lyx; field_48251;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;[B field_13274;[B encryptedSecretKey;[B + f c;[B field_39089;[B nonce;[B + * "The nonce value.\n\n@implNote This value is either encrypted (the left side of {@code Either}) or signed\n(the right side). If encrypted, then it must be done so using the server\'s public key\nand the server verifies it by decrypting and comparing nonces. If signed, then it must\nbe done so using the user\'s private key provided from Mojang\'s server, and the server\nverifies by checking if the reconstructed data can be verified using the public key." intermediary yarn + m a;(Laiw;)V method_12653;(Lnet/minecraft/class_2911;)V apply;(Lnet/minecraft/network/listener/ServerLoginPacketListener;)V + m a;(Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; method_12654;(Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; decryptSecretKey;(Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; + p _ 1 _ _ privateKey + m a;(Lvw;)V method_56021;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;([BLjava/security/PrivateKey;)Z method_43643;([BLjava/security/PrivateKey;)Z verifySignedNonce;([BLjava/security/PrivateKey;)Z + p _ 1 _ _ nonce + p _ 2 _ _ privateKey + m ;(Ljavax/crypto/SecretKey;Ljava/security/PublicKey;[B)V ;(Ljavax/crypto/SecretKey;Ljava/security/PublicKey;[B)V ;(Ljavax/crypto/SecretKey;Ljava/security/PublicKey;[B)V + p _ 3 _ _ nonce + p _ 2 _ _ publicKey + p _ 1 _ _ secretKey + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c aja net/minecraft/class_8593 net/minecraft/network/packet/c2s/login/EnterConfigurationC2SPacket + f a;Laja; field_48252;Lnet/minecraft/class_8593; INSTANCE;Lnet/minecraft/network/packet/c2s/login/EnterConfigurationC2SPacket; + f b;Lyx; field_48253;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Laiw;)V method_52294;(Lnet/minecraft/class_2911;)V apply;(Lnet/minecraft/network/listener/ServerLoginPacketListener;)V + m ;()V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m d;()Z method_55943;()Z transitionsNetworkState;()Z + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ajb net/minecraft/class_8594 net/minecraft/network/packet/c2s/login/LoginQueryResponsePayload + m a;(Lvw;)V method_52295;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ajc net/minecraft/class_8595 net/minecraft/network/packet/s2c/login/LoginQueryRequestPayload + m a;()Lakr; comp_1571;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(Lvw;)V method_52296;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf +c ajd net/minecraft/class_8596 net/minecraft/network/packet/c2s/login/UnknownLoginQueryResponsePayload + f a;Lajd; field_44980;Lnet/minecraft/class_8596; INSTANCE;Lnet/minecraft/network/packet/c2s/login/UnknownLoginQueryResponsePayload; + m ;()V _ _ + m a;(Lvw;)V method_52295;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aje net/minecraft/class_8597 net/minecraft/network/packet/s2c/login/UnknownLoginQueryRequestPayload + f a;Lakr; comp_1571;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m ;(Lakr;)V _ _ + m a;(Lvw;)V method_52296;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Lakr; comp_1571;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; +c ajf net/minecraft/class_8598 net/minecraft/unused/packageinfo/PackageInfo8598 +c ajg net/minecraft/class_6316 net/minecraft/unused/packageinfo/PackageInfo6316 +c ajh net/minecraft/class_6317 net/minecraft/unused/packageinfo/PackageInfo6317 +c aji net/minecraft/class_8763 net/minecraft/network/listener/ClientPingResultPacketListener + m a;(Lajj;)V method_12666;(Lnet/minecraft/class_2923;)V onPingResult;(Lnet/minecraft/network/packet/s2c/query/PingResultS2CPacket;)V + * "Handles a packet from the server that includes the \"ping\" (connection latency).\nThis is different from {@link net.minecraft.network.packet.c2s.common.CommonPongC2SPacket},\nwhich is sent by the client to acknowledgment a ping packet from the server." intermediary yarn + p _ 1 _ _ packet +c ajj net/minecraft/class_2923 net/minecraft/network/packet/s2c/query/PingResultS2CPacket + f a;Lyx; field_48254;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;J comp_2201;J startTime;J + m a;(Laji;)V method_12670;(Lnet/minecraft/class_8763;)V apply;(Lnet/minecraft/network/listener/ClientPingResultPacketListener;)V + m a;(Lvw;)V method_56022;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()J comp_2201;()J startTime;()J + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ startTime + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ajk net/minecraft/class_9100 net/minecraft/network/packet/PingPackets + f a;Lzi; field_48255;Lnet/minecraft/class_9145; PONG_RESPONSE;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_48256;Lnet/minecraft/class_9145; PING_REQUEST;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56023;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_56024;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c ajl net/minecraft/class_8740 net/minecraft/network/listener/ServerQueryPingPacketListener + m a;(Lajm;)V method_12697;(Lnet/minecraft/class_2935;)V onQueryPing;(Lnet/minecraft/network/packet/c2s/query/QueryPingC2SPacket;)V + * "Handles a packet from client to query the \"ping\" (connection latency).\nThis is different from {@link net.minecraft.network.packet.s2c.common.CommonPingS2CPacket},\nwhich can be sent by the server to request acknowledgment." intermediary yarn + p _ 1 _ _ packet +c ajm net/minecraft/class_2935 net/minecraft/network/packet/c2s/query/QueryPingC2SPacket + f a;Lyx; field_48257;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;J field_13292;J startTime;J + m a;(Lajl;)V method_12699;(Lnet/minecraft/class_8740;)V apply;(Lnet/minecraft/network/listener/ServerQueryPingPacketListener;)V + m a;(Lio/netty/buffer/ByteBuf;)V method_56025;(Lio/netty/buffer/ByteBuf;)V write;(Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ buf + m b;()J method_12700;()J getStartTime;()J + m ;(Lio/netty/buffer/ByteBuf;)V ;(Lio/netty/buffer/ByteBuf;)V ;(Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ buf + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ startTime + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ajn net/minecraft/class_9101 net/minecraft/unused/packageinfo/PackageInfo9101 +c ajo net/minecraft/class_2921 net/minecraft/network/listener/ClientQueryPacketListener + m a;(Lajp;)V method_12667;(Lnet/minecraft/class_2924;)V onResponse;(Lnet/minecraft/network/packet/s2c/query/QueryResponseS2CPacket;)V + p _ 1 _ _ packet + m b;()Lvu; method_52280;()Lnet/minecraft/class_2539; getPhase;()Lnet/minecraft/network/NetworkPhase; +c ajp net/minecraft/class_2924 net/minecraft/network/packet/s2c/query/QueryResponseS2CPacket + f a;Lyx; field_48258;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lajq; comp_1272;Lnet/minecraft/class_2926; metadata;Lnet/minecraft/server/ServerMetadata; + m a;(Lajo;)V method_12671;(Lnet/minecraft/class_2921;)V apply;(Lnet/minecraft/network/listener/ClientQueryPacketListener;)V + m a;(Lvw;)V method_56026;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Lajq; comp_1272;()Lnet/minecraft/class_2926; metadata;()Lnet/minecraft/server/ServerMetadata; + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Lajq;)V ;(Lnet/minecraft/class_2926;)V ;(Lnet/minecraft/server/ServerMetadata;)V + p _ 1 _ _ metadata + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ajq net/minecraft/class_2926 net/minecraft/server/ServerMetadata + * "Represents metadata sent to the client. This describes the server\'s message of the day, online players and the protocol version." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_42535;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lwz; comp_1273;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f c;Ljava/util/Optional; comp_1274;Ljava/util/Optional; players;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_1275;Ljava/util/Optional; version;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1276;Ljava/util/Optional; favicon;Ljava/util/Optional; + f f;Z comp_1277;Z secureChatEnforced;Z + m a;()Lwz; comp_1273;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49092;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49092;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_1274;()Ljava/util/Optional; players;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_1275;()Ljava/util/Optional; version;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1276;()Ljava/util/Optional; favicon;()Ljava/util/Optional; + m e;()Z comp_1277;()Z secureChatEnforced;()Z + m ;(Lwz;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ajq$a net/minecraft/class_2926$class_8145 net/minecraft/server/ServerMetadata$Favicon + f a;Lcom/mojang/serialization/Codec; field_42538;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;[B comp_1278;[B iconBytes;[B + f c;Ljava/lang/String; field_42539;Ljava/lang/String; DATA_URI_PREFIX;Ljava/lang/String; + m a;()[B comp_1278;()[B iconBytes;()[B + m a;(Lajq$a;)Ljava/lang/String; method_49093;(Lnet/minecraft/class_2926$class_8145;)Ljava/lang/String; method_49093;(Lnet/minecraft/server/ServerMetadata$Favicon;)Ljava/lang/String; + p _ 0 _ _ iconBytes + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_49094;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_49094;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ uri + m b;()Ljava/lang/String; method_49401;()Ljava/lang/String; _ + m c;()Ljava/lang/String; method_49402;()Ljava/lang/String; _ + m ;([B)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ajq$b net/minecraft/class_2926$class_2927 net/minecraft/server/ServerMetadata$Players + f a;Lcom/mojang/serialization/Codec; field_42540;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_1279;I max;I + f c;I comp_1280;I online;I + f d;Ljava/util/List; comp_1281;Ljava/util/List; sample;Ljava/util/List; + f e;Lcom/mojang/serialization/Codec; field_42541;Lcom/mojang/serialization/Codec; GAME_PROFILE_CODEC;Lcom/mojang/serialization/Codec; + m a;()I comp_1279;()I max;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49095;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49095;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1280;()I online;()I + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49096;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49096;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Ljava/util/List; comp_1281;()Ljava/util/List; sample;()Ljava/util/List; + m ;(IILjava/util/List;)V ;(IILjava/util/List;)V ;(IILjava/util/List;)V + p _ 1 _ _ max + p _ 2 _ _ online + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ajq$c net/minecraft/class_2926$class_2930 net/minecraft/server/ServerMetadata$Version + f a;Lcom/mojang/serialization/Codec; field_42542;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; comp_1282;Ljava/lang/String; gameVersion;Ljava/lang/String; + f c;I comp_1283;I protocolVersion;I + m a;()Lajq$c; method_49097;()Lnet/minecraft/class_2926$class_2930; create;()Lnet/minecraft/server/ServerMetadata$Version; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49098;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49098;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_1282;()Ljava/lang/String; gameVersion;()Ljava/lang/String; + m c;()I comp_1283;()I protocolVersion;()I + m ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V + p _ 1 _ _ gameVersion + p _ 2 _ _ protocolVersion + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ajr net/minecraft/class_2933 net/minecraft/network/listener/ServerQueryPacketListener + m a;(Lajs;)V method_12698;(Lnet/minecraft/class_2937;)V onRequest;(Lnet/minecraft/network/packet/c2s/query/QueryRequestC2SPacket;)V + p _ 1 _ _ packet + m b;()Lvu; method_52280;()Lnet/minecraft/class_2539; getPhase;()Lnet/minecraft/network/NetworkPhase; +c ajs net/minecraft/class_2937 net/minecraft/network/packet/c2s/query/QueryRequestC2SPacket + f a;Lajs; field_48259;Lnet/minecraft/class_2937; INSTANCE;Lnet/minecraft/network/packet/c2s/query/QueryRequestC2SPacket; + f b;Lyx; field_48260;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lajr;)V method_12701;(Lnet/minecraft/class_2933;)V apply;(Lnet/minecraft/network/listener/ServerQueryPacketListener;)V + m ;()V _ _ + m a;()Lzi; method_55846;()Lnet/minecraft/class_9145; getPacketId;()Lnet/minecraft/network/packet/PacketType; + m a;(Lwf;)V method_11054;(Lnet/minecraft/class_2547;)V apply;(Lnet/minecraft/network/listener/PacketListener;)V + m ;()V _ _ +c ajt net/minecraft/class_9102 net/minecraft/network/packet/StatusPackets + f a;Lzi; field_48261;Lnet/minecraft/class_9145; STATUS_RESPONSE;Lnet/minecraft/network/packet/PacketType; + f b;Lzi; field_48262;Lnet/minecraft/class_9145; STATUS_REQUEST;Lnet/minecraft/network/packet/PacketType; + m a;(Ljava/lang/String;)Lzi; method_56027;(Ljava/lang/String;)Lnet/minecraft/class_9145; s2c;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m b;(Ljava/lang/String;)Lzi; method_56028;(Ljava/lang/String;)Lnet/minecraft/class_9145; c2s;(Ljava/lang/String;)Lnet/minecraft/network/packet/PacketType; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c aju net/minecraft/class_9103 net/minecraft/network/state/QueryStates + f a;Lwh$a; field_52200;Lnet/minecraft/class_9127$class_9128; C2S_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f b;Lwh; field_48263;Lnet/minecraft/class_9127; C2S;Lnet/minecraft/network/NetworkState; + f c;Lwh$a; field_52201;Lnet/minecraft/class_9127$class_9128; S2C_FACTORY;Lnet/minecraft/network/NetworkState$Factory; + f d;Lwh; field_48264;Lnet/minecraft/class_9127; S2C;Lnet/minecraft/network/NetworkState; + m a;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; method_60934;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; method_60934;(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; + p _ 0 _ _ buf + m a;(Lzl;)V method_56029;(Lnet/minecraft/class_9147;)V method_56029;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m b;(Lzl;)V method_56030;(Lnet/minecraft/class_9147;)V method_56030;(Lnet/minecraft/network/NetworkStateBuilder;)V + p _ 0 _ _ builder + m ;()V _ _ + m ;()V _ _ +c ajv net/minecraft/class_6318 net/minecraft/unused/packageinfo/PackageInfo6318 +c ajw net/minecraft/class_2940 net/minecraft/entity/data/TrackedData + f a;I comp_2327;I id;I + f b;Lajx; comp_2328;Lnet/minecraft/class_2941; dataType;Lnet/minecraft/entity/data/TrackedDataHandler; + m a;()I comp_2327;()I id;()I + m b;()Lajx; comp_2328;()Lnet/minecraft/class_2941; dataType;()Lnet/minecraft/entity/data/TrackedDataHandler; + m ;(ILajx;)V ;(ILnet/minecraft/class_2941;)V ;(ILnet/minecraft/entity/data/TrackedDataHandler;)V + p _ 1 _ _ id + p _ 2 _ _ dataType + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c ajx net/minecraft/class_2941 net/minecraft/entity/data/TrackedDataHandler + m a;(I)Lajw; method_12717;(I)Lnet/minecraft/class_2940; create;(I)Lnet/minecraft/entity/data/TrackedData; + p _ 1 _ _ id + m a;(Lyx;)Lajx; method_56031;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_2941; create;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/entity/data/TrackedDataHandler; + p _ 0 _ _ codec + m b;(Lyx;)Lyx; method_56032;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; _ + m copy;(Ljava/lang/Object;)Ljava/lang/Object; method_12714;(Ljava/lang/Object;)Ljava/lang/Object; copy;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ value + m codec;()Lyx; _ _ +c ajx$a net/minecraft/class_2941$class_7394 net/minecraft/entity/data/TrackedDataHandler$ImmutableHandler + m copy;(Ljava/lang/Object;)Ljava/lang/Object; method_12714;(Ljava/lang/Object;)Ljava/lang/Object; copy;(Ljava/lang/Object;)Ljava/lang/Object; +c ajy net/minecraft/class_2943 net/minecraft/entity/data/TrackedDataHandlerRegistry + f A;Lajx; field_39017;Lnet/minecraft/class_2941; PAINTING_VARIANT;Lnet/minecraft/entity/data/TrackedDataHandler; + f B;Lajx; field_47707;Lnet/minecraft/class_2941; ARMADILLO_STATE;Lnet/minecraft/entity/data/TrackedDataHandler; + f C;Lajx; field_42543;Lnet/minecraft/class_2941; SNIFFER_STATE;Lnet/minecraft/entity/data/TrackedDataHandler; + f D;Lajx; field_42237;Lnet/minecraft/class_2941; VECTOR3F;Lnet/minecraft/entity/data/TrackedDataHandler; + f E;Lajx; field_42235;Lnet/minecraft/class_2941; QUATERNIONF;Lnet/minecraft/entity/data/TrackedDataHandler; + f F;Laxk; field_13328;Lnet/minecraft/class_3513; DATA_HANDLERS;Lnet/minecraft/util/collection/Int2ObjectBiMap; + f G;Lyx; field_48265;Lnet/minecraft/class_9139; OPTIONAL_BLOCK_STATE_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f H;Lyx; field_48266;Lnet/minecraft/class_9139; OPTIONAL_INT_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f a;Lajx; field_13319;Lnet/minecraft/class_2941; BYTE;Lnet/minecraft/entity/data/TrackedDataHandler; + f b;Lajx; field_13327;Lnet/minecraft/class_2941; INTEGER;Lnet/minecraft/entity/data/TrackedDataHandler; + f c;Lajx; field_39965;Lnet/minecraft/class_2941; LONG;Lnet/minecraft/entity/data/TrackedDataHandler; + f d;Lajx; field_13320;Lnet/minecraft/class_2941; FLOAT;Lnet/minecraft/entity/data/TrackedDataHandler; + f e;Lajx; field_13326;Lnet/minecraft/class_2941; STRING;Lnet/minecraft/entity/data/TrackedDataHandler; + f f;Lajx; field_13317;Lnet/minecraft/class_2941; TEXT_COMPONENT;Lnet/minecraft/entity/data/TrackedDataHandler; + f g;Lajx; field_13325;Lnet/minecraft/class_2941; OPTIONAL_TEXT_COMPONENT;Lnet/minecraft/entity/data/TrackedDataHandler; + f h;Lajx; field_13322;Lnet/minecraft/class_2941; ITEM_STACK;Lnet/minecraft/entity/data/TrackedDataHandler; + f i;Lajx; field_13312;Lnet/minecraft/class_2941; BLOCK_STATE;Lnet/minecraft/entity/data/TrackedDataHandler; + f j;Lajx; field_42236;Lnet/minecraft/class_2941; OPTIONAL_BLOCK_STATE;Lnet/minecraft/entity/data/TrackedDataHandler; + f k;Lajx; field_13323;Lnet/minecraft/class_2941; BOOLEAN;Lnet/minecraft/entity/data/TrackedDataHandler; + f l;Lajx; field_13314;Lnet/minecraft/class_2941; PARTICLE;Lnet/minecraft/entity/data/TrackedDataHandler; + f m;Lajx; field_49774;Lnet/minecraft/class_2941; PARTICLE_LIST;Lnet/minecraft/entity/data/TrackedDataHandler; + f n;Lajx; field_13316;Lnet/minecraft/class_2941; ROTATION;Lnet/minecraft/entity/data/TrackedDataHandler; + f o;Lajx; field_13324;Lnet/minecraft/class_2941; BLOCK_POS;Lnet/minecraft/entity/data/TrackedDataHandler; + f p;Lajx; field_13315;Lnet/minecraft/class_2941; OPTIONAL_BLOCK_POS;Lnet/minecraft/entity/data/TrackedDataHandler; + f q;Lajx; field_13321;Lnet/minecraft/class_2941; FACING;Lnet/minecraft/entity/data/TrackedDataHandler; + f r;Lajx; field_13313;Lnet/minecraft/class_2941; OPTIONAL_UUID;Lnet/minecraft/entity/data/TrackedDataHandler; + f s;Lajx; field_38825;Lnet/minecraft/class_2941; OPTIONAL_GLOBAL_POS;Lnet/minecraft/entity/data/TrackedDataHandler; + f t;Lajx; field_13318;Lnet/minecraft/class_2941; NBT_COMPOUND;Lnet/minecraft/entity/data/TrackedDataHandler; + f u;Lajx; field_17207;Lnet/minecraft/class_2941; VILLAGER_DATA;Lnet/minecraft/entity/data/TrackedDataHandler; + f v;Lajx; field_17910;Lnet/minecraft/class_2941; OPTIONAL_INT;Lnet/minecraft/entity/data/TrackedDataHandler; + f w;Lajx; field_18238;Lnet/minecraft/class_2941; ENTITY_POSE;Lnet/minecraft/entity/data/TrackedDataHandler; + f x;Lajx; field_38826;Lnet/minecraft/class_2941; CAT_VARIANT;Lnet/minecraft/entity/data/TrackedDataHandler; + f y;Lajx; field_49713;Lnet/minecraft/class_2941; WOLF_VARIANT;Lnet/minecraft/entity/data/TrackedDataHandler; + f z;Lajx; field_38827;Lnet/minecraft/class_2941; FROG_VARIANT;Lnet/minecraft/entity/data/TrackedDataHandler; + m a;(I)Lajx; method_12721;(I)Lnet/minecraft/class_2941; get;(I)Lnet/minecraft/entity/data/TrackedDataHandler; + p _ 0 _ _ id + m a;(Lajx;)V method_12720;(Lnet/minecraft/class_2941;)V register;(Lnet/minecraft/entity/data/TrackedDataHandler;)V + p _ 0 _ _ handler + m b;(Lajx;)I method_12719;(Lnet/minecraft/class_2941;)I getId;(Lnet/minecraft/entity/data/TrackedDataHandler;)I + p _ 0 _ _ handler + m ;()V _ _ + m ;()V _ _ +c ajy$1 net/minecraft/class_2943$1 net/minecraft/entity/data/TrackedDataHandlerRegistry$1 + m a;(Lcuq;)Lcuq; method_12732;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; copy;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ + m codec;()Lyx; _ _ + m copy;(Ljava/lang/Object;)Ljava/lang/Object; method_12714;(Ljava/lang/Object;)Ljava/lang/Object; copy;(Ljava/lang/Object;)Ljava/lang/Object; +c ajy$2 net/minecraft/class_2943$2 net/minecraft/entity/data/TrackedDataHandlerRegistry$2 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; method_56033;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V method_56034;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c ajy$3 net/minecraft/class_2943$3 net/minecraft/entity/data/TrackedDataHandlerRegistry$3 + m a;(Lub;)Lub; method_56035;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; copy;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + m ;()V _ _ + m codec;()Lyx; _ _ + m copy;(Ljava/lang/Object;)Ljava/lang/Object; method_12714;(Ljava/lang/Object;)Ljava/lang/Object; copy;(Ljava/lang/Object;)Ljava/lang/Object; +c ajy$4 net/minecraft/class_2943$4 net/minecraft/entity/data/TrackedDataHandlerRegistry$4 + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/OptionalInt; method_56036;(Lio/netty/buffer/ByteBuf;)Ljava/util/OptionalInt; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/OptionalInt; + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/OptionalInt;)V method_56037;(Lio/netty/buffer/ByteBuf;Ljava/util/OptionalInt;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/OptionalInt;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c ajz net/minecraft/class_9221 net/minecraft/entity/data/DataTracked + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + * "Called on the client when the tracked data is set.\n\n

This can be overridden to refresh other fields when the tracked data\nis set or changed." intermediary yarn + p _ 1 _ _ data + m a;(Ljava/util/List;)V method_48850;(Ljava/util/List;)V onDataTrackerUpdate;(Ljava/util/List;)V + p _ 1 _ _ entries +c aka net/minecraft/class_2945 net/minecraft/entity/data/DataTracker + f a;Lorg/slf4j/Logger; field_13334;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_33378;I MAX_DATA_VALUE_ID;I + f c;Laxg; field_49021;Lnet/minecraft/class_9227; CLASS_TO_LAST_ID;Lnet/minecraft/util/collection/Class2IntMap; + f d;Lajz; field_13333;Lnet/minecraft/class_9221; trackedEntity;Lnet/minecraft/entity/data/DataTracked; + f e;[Laka$b; field_13331;[Lnet/minecraft/class_2945$class_2946; entries;[Lnet/minecraft/entity/data/DataTracker$Entry; + f f;Z field_13329;Z dirty;Z + m a;()Z method_12786;()Z isDirty;()Z + m a;(Lajw;)Ljava/lang/Object; method_12789;(Lnet/minecraft/class_2940;)Ljava/lang/Object; get;(Lnet/minecraft/entity/data/TrackedData;)Ljava/lang/Object; + p _ 1 _ _ data + m a;(Lajw;Ljava/lang/Object;)V method_12778;(Lnet/minecraft/class_2940;Ljava/lang/Object;)V set;(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Lajw;Ljava/lang/Object;Z)V method_49743;(Lnet/minecraft/class_2940;Ljava/lang/Object;Z)V set;(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;Z)V + p _ 1 _ _ key + p _ 2 _ _ value + p _ 3 _ _ force + m a;(Laka$b;Laka$c;)V method_12785;(Lnet/minecraft/class_2945$class_2946;Lnet/minecraft/class_2945$class_7834;)V copyToFrom;(Lnet/minecraft/entity/data/DataTracker$Entry;Lnet/minecraft/entity/data/DataTracker$SerializedEntry;)V + p _ 1 _ _ to + p _ 2 _ _ from + m a;(Ljava/lang/Class;Lajx;)Lajw; method_12791;(Ljava/lang/Class;Lnet/minecraft/class_2941;)Lnet/minecraft/class_2940; registerData;(Ljava/lang/Class;Lnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/TrackedData; + p _ 1 _ _ dataHandler + p _ 0 _ _ entityClass + m a;(Ljava/util/List;)V method_12779;(Ljava/util/List;)V writeUpdatedEntries;(Ljava/util/List;)V + p _ 1 _ _ entries + m b;()Ljava/util/List; method_12781;()Ljava/util/List; getDirtyEntries;()Ljava/util/List; + m b;(Lajw;)Laka$b; method_12783;(Lnet/minecraft/class_2940;)Lnet/minecraft/class_2945$class_2946; getEntry;(Lnet/minecraft/entity/data/TrackedData;)Lnet/minecraft/entity/data/DataTracker$Entry; + p _ 1 _ _ key + m c;()Ljava/util/List; method_46357;()Ljava/util/List; getChangedEntries;()Ljava/util/List; + m ;(Lajz;[Laka$b;)V ;(Lnet/minecraft/class_9221;[Lnet/minecraft/class_2945$class_2946;)V ;(Lnet/minecraft/entity/data/DataTracked;[Lnet/minecraft/entity/data/DataTracker$Entry;)V + p _ 1 _ _ trackedEntity + p _ 2 _ _ entries + m ;()V _ _ +c aka$a net/minecraft/class_2945$class_9222 net/minecraft/entity/data/DataTracker$Builder + f a;Lajz; field_49022;Lnet/minecraft/class_9221; entity;Lnet/minecraft/entity/data/DataTracked; + f b;[Laka$b; field_49023;[Lnet/minecraft/class_2945$class_2946; entries;[Lnet/minecraft/entity/data/DataTracker$Entry; + m a;()Laka; method_56911;()Lnet/minecraft/class_2945; build;()Lnet/minecraft/entity/data/DataTracker; + m a;(Lajw;Ljava/lang/Object;)Laka$a; method_56912;(Lnet/minecraft/class_2940;Ljava/lang/Object;)Lnet/minecraft/class_2945$class_9222; add;(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)Lnet/minecraft/entity/data/DataTracker$Builder; + p _ 1 _ _ data + p _ 2 _ _ value + m ;(Lajz;)V ;(Lnet/minecraft/class_9221;)V ;(Lnet/minecraft/entity/data/DataTracked;)V + p _ 1 _ _ entity +c aka$b net/minecraft/class_2945$class_2946 net/minecraft/entity/data/DataTracker$Entry + f a;Lajw; field_13337;Lnet/minecraft/class_2940; data;Lnet/minecraft/entity/data/TrackedData; + f b;Ljava/lang/Object; field_13338;Ljava/lang/Object; value;Ljava/lang/Object; + f c;Ljava/lang/Object; field_40719;Ljava/lang/Object; initialValue;Ljava/lang/Object; + f d;Z field_13336;Z dirty;Z + m a;()Lajw; method_12797;()Lnet/minecraft/class_2940; getData;()Lnet/minecraft/entity/data/TrackedData; + m a;(Ljava/lang/Object;)V method_12799;(Ljava/lang/Object;)V set;(Ljava/lang/Object;)V + p _ 1 _ _ value + m a;(Z)V method_12795;(Z)V setDirty;(Z)V + p _ 1 _ _ dirty + m b;()Ljava/lang/Object; method_12794;()Ljava/lang/Object; get;()Ljava/lang/Object; + m c;()Z method_12796;()Z isDirty;()Z + m d;()Z method_46358;()Z isUnchanged;()Z + m e;()Laka$c; method_46359;()Lnet/minecraft/class_2945$class_7834; toSerialized;()Lnet/minecraft/entity/data/DataTracker$SerializedEntry; + m ;(Lajw;Ljava/lang/Object;)V ;(Lnet/minecraft/class_2940;Ljava/lang/Object;)V ;(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)V + p _ 1 _ _ data + p _ 2 _ _ value +c aka$c net/minecraft/class_2945$class_7834 net/minecraft/entity/data/DataTracker$SerializedEntry + f a;I comp_1115;I id;I + f b;Lajx; comp_1116;Lnet/minecraft/class_2941; handler;Lnet/minecraft/entity/data/TrackedDataHandler; + f c;Ljava/lang/Object; comp_1117;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()I comp_1115;()I id;()I + m a;(Lajw;Ljava/lang/Object;)Laka$c; method_46360;(Lnet/minecraft/class_2940;Ljava/lang/Object;)Lnet/minecraft/class_2945$class_7834; of;(Lnet/minecraft/entity/data/TrackedData;Ljava/lang/Object;)Lnet/minecraft/entity/data/DataTracker$SerializedEntry; + p _ 0 _ _ data + p _ 1 _ _ value + m a;(Lwk;)V method_46361;(Lnet/minecraft/class_9129;)V write;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;(Lwk;I)Laka$c; method_46362;(Lnet/minecraft/class_9129;I)Lnet/minecraft/class_2945$class_7834; fromBuf;(Lnet/minecraft/network/RegistryByteBuf;I)Lnet/minecraft/entity/data/DataTracker$SerializedEntry; + p _ 1 _ _ id + p _ 0 _ _ buf + m a;(Lwk;ILajx;)Laka$c; method_46363;(Lnet/minecraft/class_9129;ILnet/minecraft/class_2941;)Lnet/minecraft/class_2945$class_7834; fromBuf;(Lnet/minecraft/network/RegistryByteBuf;ILnet/minecraft/entity/data/TrackedDataHandler;)Lnet/minecraft/entity/data/DataTracker$SerializedEntry; + p _ 2 _ _ handler + p _ 1 _ _ id + p _ 0 _ _ buf + m b;()Lajx; comp_1116;()Lnet/minecraft/class_2941; handler;()Lnet/minecraft/entity/data/TrackedDataHandler; + m c;()Ljava/lang/Object; comp_1117;()Ljava/lang/Object; value;()Ljava/lang/Object; + m ;(ILajx;Ljava/lang/Object;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c akb net/minecraft/class_6320 net/minecraft/unused/packageinfo/PackageInfo6320 +c akc net/minecraft/class_6321 net/minecraft/unused/packageinfo/PackageInfo6321 +c akd net/minecraft/class_6322 net/minecraft/unused/packageinfo/PackageInfo6322 +c ake net/minecraft/class_2952 net/minecraft/recipe/RecipeGridAligner + m a;(IIILczb;Ljava/util/Iterator;I)V method_12816;(IIILnet/minecraft/class_8786;Ljava/util/Iterator;I)V alignRecipeToGrid;(IIILnet/minecraft/recipe/RecipeEntry;Ljava/util/Iterator;I)V + p _ 1 _ _ gridWidth + p _ 2 _ _ gridHeight + p _ 3 _ _ gridOutputSlot + p _ 4 _ _ recipe + p _ 5 _ _ inputs + p _ 6 _ _ amount + m a;(Ljava/lang/Object;IIII)V method_12815;(Ljava/lang/Object;IIII)V acceptAlignedInput;(Ljava/lang/Object;IIII)V + p _ 4 _ _ gridX + p _ 5 _ _ gridY + p _ 1 _ _ input + p _ 2 _ _ slot + p _ 3 _ _ amount +c akf net/minecraft/class_2955 net/minecraft/recipe/InputSlotFiller + f a;Lcnb; field_13347;Lnet/minecraft/class_1662; matcher;Lnet/minecraft/recipe/RecipeMatcher; + f b;Lcmw; field_13350;Lnet/minecraft/class_1661; inventory;Lnet/minecraft/entity/player/PlayerInventory; + f c;Lcri; field_13348;Lnet/minecraft/class_1729; handler;Lnet/minecraft/screen/AbstractRecipeScreenHandler; + f d;I field_51523;I _ + m a;()V method_12822;()V returnInputs;()V + m a;(Laqv;Lczb;Z)V method_12826;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8786;Z)V fillInputSlots;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/recipe/RecipeEntry;Z)V + p _ 3 _ _ craftAll + p _ 2 _ _ recipe + p _ 1 _ _ entity + m a;(Lcrq;Lcuq;I)I method_12824;(Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;I)I fillInputSlot;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;I)I + p _ 2 _ _ stack + p _ 1 _ _ slot + m a;(Lczb;Z)V method_12821;(Lnet/minecraft/class_8786;Z)V fillInputSlots;(Lnet/minecraft/recipe/RecipeEntry;Z)V + p _ 2 _ _ craftAll + p _ 1 _ _ recipe + m a;(Ljava/lang/Integer;IIII)V method_59902;(Ljava/lang/Integer;IIII)V acceptAlignedInput;(Ljava/lang/Integer;IIII)V + m a;(ZIZ)I method_12819;(ZIZ)I getAmountToFill;(ZIZ)I + p _ 1 _ _ craftAll + p _ 2 _ _ limit + p _ 3 _ _ recipeInCraftingSlots + m b;()Z method_12825;()Z canReturnInputs;()Z + m c;()I method_12823;()I getFreeInventorySlots;()I + m ;(Lcri;)V ;(Lnet/minecraft/class_1729;)V ;(Lnet/minecraft/screen/AbstractRecipeScreenHandler;)V + p _ 1 _ _ handler + m a;(Ljava/lang/Object;IIII)V method_12815;(Ljava/lang/Object;IIII)V acceptAlignedInput;(Ljava/lang/Object;IIII)V +c akg net/minecraft/class_6323 net/minecraft/unused/packageinfo/PackageInfo6323 +c akh net/minecraft/class_8803 net/minecraft/block/BlockKeys + f a;Lakq; field_46221;Lnet/minecraft/class_5321; PUMPKIN;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_46222;Lnet/minecraft/class_5321; PUMPKIN_STEM;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_46223;Lnet/minecraft/class_5321; ATTACHED_PUMPKIN_STEM;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_46224;Lnet/minecraft/class_5321; MELON;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_46225;Lnet/minecraft/class_5321; MELON_STEM;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_46226;Lnet/minecraft/class_5321; ATTACHED_MELON_STEM;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_53910;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c aki net/minecraft/class_8804 net/minecraft/item/ItemKeys + f a;Lakq; field_46227;Lnet/minecraft/class_5321; PUMPKIN_SEEDS;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_46228;Lnet/minecraft/class_5321; MELON_SEEDS;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_53911;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c akj net/minecraft/class_5379 net/minecraft/util/dynamic/ForwardingDynamicOps + * "A dynamic ops that delegates all operations from another one." intermediary yarn + f a;Lcom/mojang/serialization/DynamicOps; field_25503;Lcom/mojang/serialization/DynamicOps; delegate;Lcom/mojang/serialization/DynamicOps; + m _ getMapEntries;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createString;(Ljava/lang/String;)Ljava/lang/Object; createString;(Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ string + m _ mergeToMap;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ value + p _ 2 _ _ key + p _ 1 _ _ map + m _ createList;(Ljava/util/stream/Stream;)Ljava/lang/Object; createList;(Ljava/util/stream/Stream;)Ljava/lang/Object; + p _ 1 _ _ stream + m _ remove;(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove;(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; + p _ 2 _ _ key + p _ 1 _ _ input + m _ getBooleanValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getBooleanValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createByteList;(Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList;(Ljava/nio/ByteBuffer;)Ljava/lang/Object; + p _ 1 _ _ buf + m _ getNumberValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createDouble;(D)Ljava/lang/Object; createDouble;(D)Ljava/lang/Object; + p _ 1 _ _ d + m _ convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ input + p _ 1 _ _ outputOps + m _ createNumeric;(Ljava/lang/Number;)Ljava/lang/Object; createNumeric;(Ljava/lang/Number;)Ljava/lang/Object; + p _ 1 _ _ number + m _ mergeToList;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ value + p _ 1 _ _ list + m _ createFloat;(F)Ljava/lang/Object; createFloat;(F)Ljava/lang/Object; + p _ 1 _ _ f + m _ createInt;(I)Ljava/lang/Object; createInt;(I)Ljava/lang/Object; + p _ 1 _ _ i + m _ createMap;(Ljava/util/stream/Stream;)Ljava/lang/Object; createMap;(Ljava/util/stream/Stream;)Ljava/lang/Object; + p _ 1 _ _ map + m _ getMap;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createBoolean;(Z)Ljava/lang/Object; createBoolean;(Z)Ljava/lang/Object; + p _ 1 _ _ bl + m _ getMapValues;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createShort;(S)Ljava/lang/Object; createShort;(S)Ljava/lang/Object; + p _ 1 _ _ s + m _ mergeToList;(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList;(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ list + p _ 2 _ _ values + m _ mergeToMap;(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap;(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ values + p _ 1 _ _ map + m _ getStringValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ getByteBuffer;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createByte;(B)Ljava/lang/Object; createByte;(B)Ljava/lang/Object; + p _ 1 _ _ b + m ;(Lcom/mojang/serialization/DynamicOps;)V ;(Lcom/mojang/serialization/DynamicOps;)V ;(Lcom/mojang/serialization/DynamicOps;)V + p _ 1 _ _ delegate + m _ createLong;(J)Ljava/lang/Object; createLong;(J)Ljava/lang/Object; + p _ 1 _ _ l + m _ getList;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ getIntStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ getStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createLongList;(Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList;(Ljava/util/stream/LongStream;)Ljava/lang/Object; + p _ 1 _ _ stream + m _ getLongStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + m _ createIntList;(Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList;(Ljava/util/stream/IntStream;)Ljava/lang/Object; + p _ 1 _ _ stream + m empty;()Ljava/lang/Object; _ _ + m emptyMap;()Ljava/lang/Object; _ _ + m emptyList;()Ljava/lang/Object; _ _ + m convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; _ _ + m getNumberValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createNumeric;(Ljava/lang/Number;)Ljava/lang/Object; _ _ + m createByte;(B)Ljava/lang/Object; _ _ + m createShort;(S)Ljava/lang/Object; _ _ + m createInt;(I)Ljava/lang/Object; _ _ + m createLong;(J)Ljava/lang/Object; _ _ + m createFloat;(F)Ljava/lang/Object; _ _ + m createDouble;(D)Ljava/lang/Object; _ _ + m getBooleanValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createBoolean;(Z)Ljava/lang/Object; _ _ + m getStringValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createString;(Ljava/lang/String;)Ljava/lang/Object; _ _ + m mergeToList;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToList;(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToMap;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToMap;(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToMap;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToPrimitive;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m getMapValues;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m getMapEntries;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createMap;(Ljava/util/Map;)Ljava/lang/Object; _ _ + m createMap;(Ljava/util/stream/Stream;)Ljava/lang/Object; _ _ + m getMap;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m getStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m getList;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createList;(Ljava/util/stream/Stream;)Ljava/lang/Object; _ _ + m getByteBuffer;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createByteList;(Ljava/nio/ByteBuffer;)Ljava/lang/Object; _ _ + m getIntStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createIntList;(Ljava/util/stream/IntStream;)Ljava/lang/Object; _ _ + m getLongStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createLongList;(Ljava/util/stream/LongStream;)Ljava/lang/Object; _ _ + m remove;(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; _ _ + m compressMaps;()Z _ _ + m listBuilder;()Lcom/mojang/serialization/ListBuilder; _ _ + m mapBuilder;()Lcom/mojang/serialization/RecordBuilder; _ _ +c akk net/minecraft/class_7654 net/minecraft/resource/ResourceFinder + f a;Ljava/lang/String; field_39966;Ljava/lang/String; directoryName;Ljava/lang/String; + f b;Ljava/lang/String; field_39967;Ljava/lang/String; fileExtension;Ljava/lang/String; + m a;(Lakr;)Lakr; method_45112;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; toResourcePath;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + * "{@return an identifier that is used as a file path for locating the resource {@code id}}" intermediary yarn + p _ 1 _ _ id + m a;(Laue;)Ljava/util/Map; method_45113;(Lnet/minecraft/class_3300;)Ljava/util/Map; findResources;(Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; + p _ 1 _ _ resourceManager + m a;(Ljava/lang/String;)Lakk; method_45114;(Ljava/lang/String;)Lnet/minecraft/class_7654; json;(Ljava/lang/String;)Lnet/minecraft/resource/ResourceFinder; + p _ 0 _ _ directoryName + m b;(Lakr;)Lakr; method_45115;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; toResourceId;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + * "{@return an identifier of the resource located at the file path {@code path}}" intermediary yarn + p _ 1 _ _ path + m b;(Laue;)Ljava/util/Map; method_45116;(Lnet/minecraft/class_3300;)Ljava/util/Map; findAllResources;(Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; + p _ 1 _ _ resourceManager + m c;(Lakr;)Z method_45117;(Lnet/minecraft/class_2960;)Z method_45117;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ path + m d;(Lakr;)Z method_45118;(Lnet/minecraft/class_2960;)Z method_45118;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ path + m ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ fileExtension + p _ 1 _ _ directoryName +c akl net/minecraft/class_6898 net/minecraft/registry/entry/RegistryEntryListCodec + f a;Lakq; field_36480;Lnet/minecraft/class_5321; registry;Lnet/minecraft/registry/RegistryKey; + f b;Lcom/mojang/serialization/Codec; field_36481;Lcom/mojang/serialization/Codec; entryCodec;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_36482;Lcom/mojang/serialization/Codec; directEntryListCodec;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_36483;Lcom/mojang/serialization/Codec; entryListStorageCodec;Lcom/mojang/serialization/Codec; + m a;(Lakq;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; method_40388;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; create;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; + p _ 2 _ _ alwaysSerializeAsList + * "whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0}" intermediary yarn + p _ 0 _ _ registryRef + p _ 1 _ _ entryCodec + m a;(Lawu;)Lcom/mojang/serialization/DataResult; method_58027;(Lnet/minecraft/class_6862;)Lcom/mojang/serialization/DataResult; _ + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/util/List; method_40380;(Lcom/mojang/datafixers/util/Either;)Ljava/util/List; method_40380;(Lcom/mojang/datafixers/util/Either;)Ljava/util/List; + p _ 0 _ _ either + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_40381;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_40381;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ pair + m a;(Lcom/mojang/datafixers/util/Pair;Ljq;)Lcom/mojang/datafixers/util/Pair; method_58028;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_6885;)Lcom/mojang/datafixers/util/Pair; method_58028;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/entry/RegistryEntryList;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ entries + m a;(Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; method_40382;(Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; createDirectEntryListCodec;(Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; + p _ 0 _ _ entryCodec + p _ 1 _ _ alwaysSerializeAsList + * "whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0}" intermediary yarn + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40383;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decodeDirect;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_58030;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_58030;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ entries + m a;(Ljm;)Ljava/lang/String; method_49403;(Lnet/minecraft/class_6880;)Ljava/lang/String; _ + m a;(Ljn;Lawu;)Lcom/mojang/serialization/DataResult; method_58029;(Lnet/minecraft/class_7871;Lnet/minecraft/class_6862;)Lcom/mojang/serialization/DataResult; get;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/tag/TagKey;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ tag + p _ 0 _ _ registry + m a;(Ljn;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_40386;(Lnet/minecraft/class_7871;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_40386;(Lnet/minecraft/registry/RegistryEntryLookup;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ pair + m a;(Ljq;)Ljava/lang/String; method_49404;(Lnet/minecraft/class_6885;)Ljava/lang/String; _ + m a;(Ljq;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40384;(Lnet/minecraft/class_6885;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/registry/entry/RegistryEntryList;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m b;(Lawu;)Ljava/lang/String; method_58031;(Lnet/minecraft/class_6862;)Ljava/lang/String; _ + m b;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_40387;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_40387;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ entries + m b;(Ljn;Lawu;)Lcom/mojang/serialization/DataResult; method_40385;(Lnet/minecraft/class_7871;Lnet/minecraft/class_6862;)Lcom/mojang/serialization/DataResult; method_40385;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/tag/TagKey;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ tag + m b;(Ljq;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40389;(Lnet/minecraft/class_6885;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encodeDirect;(Lnet/minecraft/registry/entry/RegistryEntryList;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ prefix + p _ 2 _ _ ops + p _ 1 _ _ entryList + m c;(Ljava/util/List;)Ljava/util/List; method_40390;(Ljava/util/List;)Ljava/util/List; method_40390;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ entries + m ;(Lakq;Lcom/mojang/serialization/Codec;Z)V ;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)V ;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)V + p _ 1 _ _ registry + p _ 3 _ _ alwaysSerializeAsList + * "whether to always serialize the list as a list\ninstead of serializing as one entry if the length is {@code 0}" intermediary yarn + p _ 2 _ _ entryCodec + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entryList + p _ 3 _ _ prefix + p _ 2 _ _ ops + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c akm net/minecraft/class_7655 net/minecraft/registry/RegistryLoader + f a;Ljava/util/List; field_39968;Ljava/util/List; DYNAMIC_REGISTRIES;Ljava/util/List; + f b;Ljava/util/List; field_39969;Ljava/util/List; DIMENSION_REGISTRIES;Ljava/util/List; + f c;Ljava/util/List; field_48709;Ljava/util/List; SYNCED_REGISTRIES;Ljava/util/List; + f d;Lorg/slf4j/Logger; field_39970;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljy; field_49024;Lnet/minecraft/class_9248; EXPERIMENTAL_ENTRY_INFO;Lnet/minecraft/registry/entry/RegistryEntryInfo; + f f;Ljava/util/function/Function; field_49025;Ljava/util/function/Function; RESOURCE_ENTRY_INFO_GETTER;Ljava/util/function/Function; + m a;(Lakm$b;Lakp$c;Lakm$a;)V method_45120;(Lnet/minecraft/class_7655$class_7656;Lnet/minecraft/class_6903$class_7863;Lnet/minecraft/class_7655$class_9158;)V method_45120;(Lnet/minecraft/registry/RegistryLoader$RegistryLoadable;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;Lnet/minecraft/registry/RegistryLoader$Loader;)V + p _ 2 _ _ loader + m a;(Lakm$b;Lka;Ljava/util/List;)Lka$b; method_45121;(Lnet/minecraft/class_7655$class_7656;Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_5455$class_6890; load;(Lnet/minecraft/registry/RegistryLoader$RegistryLoadable;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ baseRegistryManager + p _ 0 _ _ loadable + p _ 2 _ _ entries + m a;(Laue;Lakm$a;Lakp$c;)V method_56514;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7655$class_9158;Lnet/minecraft/class_6903$class_7863;)V method_56514;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/RegistryLoader$Loader;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 2 _ _ infoGetter + p _ 1 _ _ loader + m a;(Laue;Lakp$c;Lki;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V method_45122;(Lnet/minecraft/class_3300;Lnet/minecraft/class_6903$class_7863;Lnet/minecraft/class_2385;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V loadFromResource;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;Lnet/minecraft/registry/MutableRegistry;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V + p _ 4 _ _ errors + p _ 3 _ _ elementDecoder + p _ 2 _ _ registry + p _ 1 _ _ infoGetter + p _ 0 _ _ resourceManager + m a;(Laue;Lka;Ljava/util/List;)Lka$b; method_56515;(Lnet/minecraft/class_3300;Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_5455$class_6890; loadFromResource;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 2 _ _ entries + p _ 1 _ _ registryManager + p _ 0 _ _ resourceManager + m a;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V method_45123;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V method_45123;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V + p _ 1 _ _ entry + m a;(Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; method_56913;(Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; method_56913;(Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; + p _ 0 _ _ vanilla + m a;(Ljava/util/Map$Entry;)Lakr; method_45125;(Ljava/util/Map$Entry;)Lnet/minecraft/class_2960; method_45125;(Ljava/util/Map$Entry;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m a;(Ljava/util/Map;)V method_45126;(Ljava/util/Map;)V writeLoadingError;(Ljava/util/Map;)V + p _ 0 _ _ exceptions + m a;(Ljava/util/Map;Lakm$a;)V method_46621;(Ljava/util/Map;Lnet/minecraft/class_7655$class_9158;)V method_46621;(Ljava/util/Map;Lnet/minecraft/registry/RegistryLoader$Loader;)V + p _ 1 _ _ loader + m a;(Ljava/util/Map;Lakm$c;)Lakm$a; method_45127;(Ljava/util/Map;Lnet/minecraft/class_7655$class_7657;)Lnet/minecraft/class_7655$class_9158; method_45127;(Ljava/util/Map;Lnet/minecraft/registry/RegistryLoader$Entry;)Lnet/minecraft/registry/RegistryLoader$Loader; + p _ 1 _ _ entry + m a;(Ljava/util/Map;Lauh;Lakm$a;Lakp$c;)V method_56517;(Ljava/util/Map;Lnet/minecraft/class_5912;Lnet/minecraft/class_7655$class_9158;Lnet/minecraft/class_6903$class_7863;)V method_56517;(Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/RegistryLoader$Loader;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 3 _ _ infoGetter + p _ 2 _ _ loader + m a;(Ljava/util/Map;Lauh;Lakp$c;Lki;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V method_56518;(Ljava/util/Map;Lnet/minecraft/class_5912;Lnet/minecraft/class_6903$class_7863;Lnet/minecraft/class_2385;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V loadFromNetwork;(Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;Lnet/minecraft/registry/MutableRegistry;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V + p _ 5 _ _ loadingErrors + p _ 4 _ _ decoder + p _ 3 _ _ registry + p _ 2 _ _ infoGetter + p _ 1 _ _ factory + p _ 0 _ _ data + m a;(Ljava/util/Map;Lauh;Lka;Ljava/util/List;)Lka$b; method_56519;(Ljava/util/Map;Lnet/minecraft/class_5912;Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_5455$class_6890; loadFromNetwork;(Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 3 _ _ entries + p _ 1 _ _ factory + p _ 2 _ _ registryManager + p _ 0 _ _ data + m a;(Ljava/util/Map;Lka$d;)V method_46622;(Ljava/util/Map;Lnet/minecraft/class_5455$class_6892;)V method_46622;(Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V + p _ 1 _ _ entry + m a;(Ljava/util/Optional;)Ljy; method_56914;(Ljava/util/Optional;)Lnet/minecraft/class_9248; method_56914;(Ljava/util/Optional;)Lnet/minecraft/registry/entry/RegistryEntryInfo; + p _ 0 _ _ knownPacks + m a;(Ljz;)Lakp$b; method_46618;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6903$class_7862; createInfo;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/RegistryOps$RegistryInfo; + p _ 0 _ _ registry + m a;(Lka;Ljava/util/List;)Lakp$c; method_46619;(Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_6903$class_7863; createInfoGetter;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter; + p _ 1 _ _ additionalRegistries + p _ 0 _ _ baseRegistryManager + m a;(Lki;)Lakp$b; method_46620;(Lnet/minecraft/class_2385;)Lnet/minecraft/class_6903$class_7862; createInfo;(Lnet/minecraft/registry/MutableRegistry;)Lnet/minecraft/registry/RegistryOps$RegistryInfo; + p _ 0 _ _ registry + m a;(Lki;Lcom/mojang/serialization/Decoder;Lakp;Lakq;Lauc;Ljy;)V method_56915;(Lnet/minecraft/class_2385;Lcom/mojang/serialization/Decoder;Lnet/minecraft/class_6903;Lnet/minecraft/class_5321;Lnet/minecraft/class_3298;Lnet/minecraft/class_9248;)V parseAndAdd;(Lnet/minecraft/registry/MutableRegistry;Lcom/mojang/serialization/Decoder;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/resource/Resource;Lnet/minecraft/registry/entry/RegistryEntryInfo;)V + p _ 5 _ _ entryInfo + p _ 4 _ _ resource + p _ 3 _ _ key + p _ 2 _ _ ops + p _ 1 _ _ decoder + p _ 0 _ _ registry + m b;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V method_45129;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V method_45129;(Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V + p _ 1 _ _ elementEntry + m b;(Ljava/util/Map$Entry;)Lakr; method_45130;(Ljava/util/Map$Entry;)Lnet/minecraft/class_2960; method_45130;(Ljava/util/Map$Entry;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m b;(Ljava/util/Map;Lakm$a;)V method_45128;(Ljava/util/Map;Lnet/minecraft/class_7655$class_9158;)V method_45128;(Ljava/util/Map;Lnet/minecraft/registry/RegistryLoader$Loader;)V + p _ 1 _ _ loader + m ;()V _ _ + m ;()V _ _ +c akm$1 net/minecraft/class_7655$1 _ + f a;Ljava/util/Map; field_40851;Ljava/util/Map; _ + m ;(Ljava/util/Map;)V _ _ + m a;(Lakq;)Ljava/util/Optional; method_46623;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getRegistryInfo;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; +c akm$a net/minecraft/class_7655$class_9158 net/minecraft/registry/RegistryLoader$Loader + f a;Lakm$c; comp_2245;Lnet/minecraft/class_7655$class_7657; data;Lnet/minecraft/registry/RegistryLoader$Entry; + f b;Lki; comp_2246;Lnet/minecraft/class_2385; registry;Lnet/minecraft/registry/MutableRegistry; + f c;Ljava/util/Map; comp_2247;Ljava/util/Map; loadingErrors;Ljava/util/Map; + m a;()Lakm$c; comp_2245;()Lnet/minecraft/class_7655$class_7657; data;()Lnet/minecraft/registry/RegistryLoader$Entry; + m a;(Laue;Lakp$c;)V method_56520;(Lnet/minecraft/class_3300;Lnet/minecraft/class_6903$class_7863;)V loadFromResource;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 2 _ _ infoGetter + p _ 1 _ _ resourceManager + m a;(Ljava/util/Map;Lauh;Lakp$c;)V method_56521;(Ljava/util/Map;Lnet/minecraft/class_5912;Lnet/minecraft/class_6903$class_7863;)V loadFromNetwork;(Ljava/util/Map;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 3 _ _ infoGetter + p _ 2 _ _ factory + p _ 1 _ _ data + m b;()Lki; comp_2246;()Lnet/minecraft/class_2385; registry;()Lnet/minecraft/registry/MutableRegistry; + m c;()Ljava/util/Map; comp_2247;()Ljava/util/Map; loadingErrors;()Ljava/util/Map; + m ;(Lakm$c;Lki;Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c akm$b net/minecraft/class_7655$class_7656 net/minecraft/registry/RegistryLoader$RegistryLoadable + m _ apply;(Lnet/minecraft/class_7655$class_9158;Lnet/minecraft/class_6903$class_7863;)V apply;(Lnet/minecraft/registry/RegistryLoader$Loader;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 1 _ _ loader + p _ 2 _ _ infoGetter + m apply;(Lakm$a;Lakp$c;)V _ _ +c akm$c net/minecraft/class_7655$class_7657 net/minecraft/registry/RegistryLoader$Entry + f a;Lakq; comp_985;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Lcom/mojang/serialization/Codec; comp_986;Lcom/mojang/serialization/Codec; elementCodec;Lcom/mojang/serialization/Codec; + f c;Z comp_2664;Z requiredNonEmpty;Z + m a;()Lakq; comp_985;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lakm$a; method_45131;(Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/class_7655$class_9158; getLoader;(Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/registry/RegistryLoader$Loader; + p _ 2 _ _ errors + p _ 1 _ _ lifecycle + m a;(Ljava/util/function/BiConsumer;)V method_54920;(Ljava/util/function/BiConsumer;)V addToCloner;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ callback + m b;()Lcom/mojang/serialization/Codec; comp_986;()Lcom/mojang/serialization/Codec; elementCodec;()Lcom/mojang/serialization/Codec; + m c;()Z comp_2664;()Z requiredNonEmpty;()Z + m ;(Lakq;Lcom/mojang/serialization/Codec;)V _ _ + m ;(Lakq;Lcom/mojang/serialization/Codec;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c akn net/minecraft/class_5381 net/minecraft/registry/entry/RegistryElementCodec + * "A codec for registry elements. Will prefer to encode/decode objects as\nidentifiers if they exist in a registry and falls back to full encoding/\ndecoding behavior if it cannot do so.\n\n

The codec\'s saves and loads {@code Supplier} in order to avoid early\nloading from registry before a registry is fully loaded from a codec.\n\n@param the element type\n@see net.minecraft.registry.RegistryOps" intermediary yarn + f a;Lakq; field_25507;Lnet/minecraft/class_5321; registryRef;Lnet/minecraft/registry/RegistryKey; + f b;Lcom/mojang/serialization/Codec; field_25508;Lcom/mojang/serialization/Codec; elementCodec;Lcom/mojang/serialization/Codec; + f c;Z field_26758;Z allowInlineDefinitions;Z + m a;()Ljava/lang/String; method_49405;()Ljava/lang/String; _ + m a;(Lakq;)Lcom/mojang/serialization/DataResult; method_46624;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; _ + m a;(Lakq;Lcom/mojang/serialization/Codec;)Lakn; method_29749;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_5381; of;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/registry/entry/RegistryElementCodec; + p _ 0 _ _ registryRef + p _ 1 _ _ elementCodec + m a;(Lakq;Lcom/mojang/serialization/Codec;Z)Lakn; method_31192;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lnet/minecraft/class_5381; of;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)Lnet/minecraft/registry/entry/RegistryElementCodec; + p _ 2 _ _ allowInlineDefinitions + p _ 1 _ _ elementCodec + p _ 0 _ _ registryRef + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_29746;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_29746;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ pair + m a;(Lcom/mojang/datafixers/util/Pair;Ljm$c;)Lcom/mojang/datafixers/util/Pair; method_45133;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_6880$class_6883;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lakq;)Lcom/mojang/serialization/DataResult; method_40393;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; method_40393;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ key + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40392;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40392;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ value + m a;(Ljm;)Ljava/lang/String; method_49406;(Lnet/minecraft/class_6880;)Ljava/lang/String; _ + m a;(Ljm;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_29748;(Lnet/minecraft/class_6880;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/registry/entry/RegistryEntry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m b;()Ljava/lang/String; method_49407;()Ljava/lang/String; _ + m b;(Lakq;)Ljava/lang/String; method_49408;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40394;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40394;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ pair + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m ;(Lakq;Lcom/mojang/serialization/Codec;Z)V ;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)V ;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;Z)V + p _ 3 _ _ allowInlineDefinitions + p _ 2 _ _ elementCodec + p _ 1 _ _ registryRef + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ ops + p _ 3 _ _ prefix + p _ 1 _ _ input + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m toString;()Ljava/lang/String; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c ako net/minecraft/class_6899 net/minecraft/registry/entry/RegistryFixedCodec + f a;Lakq; field_36484;Lnet/minecraft/class_5321; registry;Lnet/minecraft/registry/RegistryKey; + m a;()Ljava/lang/String; method_49409;()Ljava/lang/String; _ + m a;(Lakq;)Lako; method_40400;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_6899; of;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/entry/RegistryFixedCodec; + p _ 0 _ _ registry + m a;(Lakr;)Lcom/mojang/serialization/DataResult; method_46625;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; _ + m a;(Lcom/mojang/datafixers/util/Pair;Ljm$c;)Lcom/mojang/datafixers/util/Pair; method_44141;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_6880$class_6883;)Lcom/mojang/datafixers/util/Pair; method_44141;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ value + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lakq;)Lcom/mojang/serialization/DataResult; method_40395;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; method_40395;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ registryKey + m a;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40397;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40397;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ value + m a;(Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_44142;(Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_44142;(Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ pair + m a;(Ljm;)Ljava/lang/String; method_49410;(Lnet/minecraft/class_6880;)Ljava/lang/String; _ + m a;(Ljm;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_40396;(Lnet/minecraft/class_6880;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/registry/entry/RegistryEntry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m b;()Ljava/lang/String; method_49411;()Ljava/lang/String; _ + m b;(Lakr;)Ljava/lang/String; method_49412;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m c;()Ljava/lang/String; method_49413;()Ljava/lang/String; _ + m ;(Lakq;)V ;(Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ registry + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entry + p _ 2 _ _ ops + p _ 3 _ _ prefix + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m toString;()Ljava/lang/String; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c akp net/minecraft/class_6903 net/minecraft/registry/RegistryOps + f b;Lakp$c; field_40852;Lnet/minecraft/class_6903$class_7863; registryInfoGetter;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter; + m a;()Ljava/lang/String; method_49414;()Ljava/lang/String; _ + m a;(Lakp$b;)Lcom/mojang/serialization/DataResult; method_46626;(Lnet/minecraft/class_6903$class_7862;)Lcom/mojang/serialization/DataResult; method_46626;(Lnet/minecraft/registry/RegistryOps$RegistryInfo;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ info + m a;(Lakq;)Ljava/util/Optional; method_46628;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOwner;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m a;(Lakq;Lakp$b;)Ljava/util/Optional; method_46629;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6903$class_7862;)Ljava/util/Optional; method_46629;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryOps$RegistryInfo;)Ljava/util/Optional; + p _ 1 _ _ info + m a;(Lakq;Lakq;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_46630;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_46630;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ ops + m a;(Lakq;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_46631;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_46631;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + m a;(Lcom/mojang/serialization/Dynamic;Ljo$a;)Lcom/mojang/serialization/Dynamic; method_56622;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7225$class_7874;)Lcom/mojang/serialization/Dynamic; withRegistry;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + p _ 1 _ _ registryLookup + m a;(Lcom/mojang/serialization/DynamicOps;)Lakp; method_57110;(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/class_6903; withDelegate;(Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/registry/RegistryOps; + p _ 1 _ _ delegate + m a;(Lcom/mojang/serialization/DynamicOps;Lakp$c;)Lakp; method_40414;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6903$class_7863;)Lnet/minecraft/class_6903; of;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)Lnet/minecraft/registry/RegistryOps; + p _ 0 _ _ delegate + p _ 1 _ _ registryInfoGetter + m a;(Lcom/mojang/serialization/DynamicOps;Ljo$a;)Lakp; method_46632;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_6903; of;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryOps; + p _ 0 _ _ delegate + p _ 1 _ _ wrapperLookup + m a;(Ljava/lang/Object;)Ljm$c; method_46633;(Ljava/lang/Object;)Lnet/minecraft/class_6880$class_6883; method_46633;(Ljava/lang/Object;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ object + m b;()Ljava/lang/String; method_49415;()Ljava/lang/String; _ + m b;(Lakq;)Ljava/util/Optional; method_46634;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getEntryLookup;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m b;(Ljava/lang/Object;)Ljn; method_46635;(Ljava/lang/Object;)Lnet/minecraft/class_7871; method_46635;(Ljava/lang/Object;)Lnet/minecraft/registry/RegistryEntryLookup; + p _ 0 _ _ object + m c;(Lakq;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_46636;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; getEntryLookupCodec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; + p _ 0 _ _ registryRef + m d;(Lakq;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_46637;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; getEntryCodec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; + p _ 0 _ _ key + m e;(Lakq;)Lcom/mojang/serialization/DataResult; method_46638;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; _ + m f;(Lakq;)Ljava/lang/String; method_49416;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m g;(Lakq;)Lcom/mojang/serialization/DataResult; method_46639;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; _ + m h;(Lakq;)Ljava/lang/String; method_49417;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lcom/mojang/serialization/DynamicOps;Lakp$c;)V ;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6903$class_7863;)V ;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/registry/RegistryOps$RegistryInfoGetter;)V + p _ 2 _ _ registryInfoGetter + p _ 1 _ _ delegate + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c akp$a net/minecraft/class_6903$class_9683 net/minecraft/registry/RegistryOps$CachedRegistryInfoGetter + f a;Ljo$a; field_51501;Lnet/minecraft/class_7225$class_7874; registriesLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f b;Ljava/util/Map; field_51502;Ljava/util/Map; cache;Ljava/util/Map; + m b;(Lakq;)Ljava/util/Optional; method_59855;(Lnet/minecraft/class_5321;)Ljava/util/Optional; compute;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljo$a;)V ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registriesLookup + m a;(Lakq;)Ljava/util/Optional; method_46623;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getRegistryInfo;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c akp$b net/minecraft/class_6903$class_7862 net/minecraft/registry/RegistryOps$RegistryInfo + f a;Ljp; comp_1130;Lnet/minecraft/class_7876; owner;Lnet/minecraft/registry/entry/RegistryEntryOwner; + f b;Ljn; comp_1131;Lnet/minecraft/class_7871; entryLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f c;Lcom/mojang/serialization/Lifecycle; comp_1132;Lcom/mojang/serialization/Lifecycle; elementsLifecycle;Lcom/mojang/serialization/Lifecycle; + m a;()Ljp; comp_1130;()Lnet/minecraft/class_7876; owner;()Lnet/minecraft/registry/entry/RegistryEntryOwner; + m a;(Ljo$b;)Lakp$b; method_57074;(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_6903$class_7862; fromWrapper;(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryOps$RegistryInfo; + p _ 0 _ _ wrapper + m b;()Ljn; comp_1131;()Lnet/minecraft/class_7871; entryLookup;()Lnet/minecraft/registry/RegistryEntryLookup; + m c;()Lcom/mojang/serialization/Lifecycle; comp_1132;()Lcom/mojang/serialization/Lifecycle; elementsLifecycle;()Lcom/mojang/serialization/Lifecycle; + m ;(Ljp;Ljn;Lcom/mojang/serialization/Lifecycle;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c akp$c net/minecraft/class_6903$class_7863 net/minecraft/registry/RegistryOps$RegistryInfoGetter + m a;(Lakq;)Ljava/util/Optional; method_46623;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getRegistryInfo;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef +c akq net/minecraft/class_5321 net/minecraft/registry/RegistryKey + * "Represents a key for a value in a registry in a context where a\nroot registry is available.\n\n@param the type of the value\n@see Registries#ROOT" intermediary yarn + f a;Ljava/util/concurrent/ConcurrentMap; field_25136;Ljava/util/concurrent/ConcurrentMap; INSTANCES;Ljava/util/concurrent/ConcurrentMap; + * "A cache of all registry keys ever created." intermediary yarn + f b;Lakr; field_25137;Lnet/minecraft/class_2960; registry;Lnet/minecraft/util/Identifier; + * "The identifier of the registry in the root registry." intermediary yarn + f c;Lakr; field_25138;Lnet/minecraft/class_2960; value;Lnet/minecraft/util/Identifier; + * "The identifier of the value in the registry specified by {@link #registry}." intermediary yarn + m a;()Lakr; method_29177;()Lnet/minecraft/class_2960; getValue;()Lnet/minecraft/util/Identifier; + m a;(Lakq$a;)Lakq; method_29182;(Lnet/minecraft/class_5321$class_7892;)Lnet/minecraft/class_5321; method_29182;(Lnet/minecraft/registry/RegistryKey$RegistryIdPair;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ pair + m a;(Lakq;)Lcom/mojang/serialization/Codec; method_39154;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec; createCodec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ registry + m a;(Lakq;Lakr;)Lakq; method_29179;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; of;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + * "Creates a registry key for a value in a registry with a registry key for\nthe value-holding registry in the root registry and an identifier of the\nvalue.\n\n

You can call it like {@code RegistryKey.of(Registry.ITEM_KEY, new Identifier(\"iron_ingot\"))}\nto create a registry key for iron ingot.\n\n@param the type of the value" intermediary yarn + p _ 1 _ _ value + * "the identifier of the value" intermediary yarn + p _ 0 _ _ registry + * "the registry key of the registry in the root registry" intermediary yarn + m a;(Lakr;)Lakq; method_29180;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; ofRegistry;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + * "Creates a registry key for a registry in the root registry (registry of\nall registries) with an identifier for the registry.\n\n

You can call it like {@code RegistryKey.of(new Identifier(\"block\"))}\nto create a registry key for the block registry.\n\n@param the element type of the registry" intermediary yarn + p _ 0 _ _ registry + * "the identifier of the registry" intermediary yarn + m a;(Lakr;Lakr;)Lakq; method_29181;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; of;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ registry + p _ 1 _ _ value + m b;()Lakr; method_41185;()Lnet/minecraft/class_2960; getRegistry;()Lnet/minecraft/util/Identifier; + m b;(Lakq;)Lyx; method_56038;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ registry + m b;(Lakq;Lakr;)Lakq; method_56039;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_56039;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 1 _ _ id + m c;()Lakq; method_58273;()Lnet/minecraft/class_5321; getRegistryRef;()Lnet/minecraft/registry/RegistryKey; + m c;(Lakq;)Z method_31163;(Lnet/minecraft/class_5321;)Z isOf;(Lnet/minecraft/registry/RegistryKey;)Z + * "Returns whether this registry key belongs to the given registry (according to its type, not whether the registry actually contains this key)." intermediary yarn + p _ 1 _ _ registry + * "the key of the registry that this registry key should be inside" intermediary yarn + m c;(Lakq;Lakr;)Lakq; method_39155;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_39155;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 1 _ _ id + m d;(Lakq;)Ljava/util/Optional; method_39752;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + * "{@return {@code Optional.of(this)} if the key is of {@code registryRef},\notherwise {@link Optional#empty}}\n\n@apiNote This can be used to safely cast an unknown key to {@code RegistryKey}\nby passing the registry {@code E}." intermediary yarn + p _ 1 _ _ registryRef + m ;(Lakr;Lakr;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ registry + p _ 2 _ _ value + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c akq$a net/minecraft/class_5321$class_7892 net/minecraft/registry/RegistryKey$RegistryIdPair + f a;Lakr; comp_1149;Lnet/minecraft/class_2960; registry;Lnet/minecraft/util/Identifier; + f b;Lakr; comp_1150;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_1149;()Lnet/minecraft/class_2960; registry;()Lnet/minecraft/util/Identifier; + m b;()Lakr; comp_1150;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m ;(Lakr;Lakr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c akr net/minecraft/class_2960 net/minecraft/util/Identifier + * "An identifier used to identify things. This is also known as \"resource location\",\n\"namespaced ID\", \"location\", or just \"ID\". This is a non-typed immutable object,\nand identifies things using a combination of namespace and path. Identifiers should\nalways be compared using {@link #equals} method, not {@code ==}.\n\n

Format

\n

Identifiers are formatted as {@code :}. If the namespace and colon\nare omitted, the namespace defaults to {@value #DEFAULT_NAMESPACE}.\n\n

The namespace and path must contain only ASCII lowercase letters ({@code\n[a-z]}), ASCII digits ({@code [0-9]}), or the characters {@code _}, {@code .}, and\n{@code -}. The path can also contain the standard path separator {@code\n/}. Uppercase letters cannot be used. {@link #isValid} can be used to check whether a\nstring is a valid identifier. When handling externally provided identifiers, it should\neither validate or use {@link #tryParse} instead of the constructor. Another common\nmistake is using a formatted string with {@code %d} or {@code %f} to construct an\nidentifier without specifying the locate explicitly, as they are not guaranteed to be\nASCII digits in certain locales. Use {@link String#format(Locale, String, Object[])}\nwith {@link java.util.Locale#ROOT} instead of {@link String#formatted}.\n\n

Namespace

\n

The namespace of an identifier identifies the origin of the thing.\nFor example, two mods to the game could both add an item with the ID \"orange\";\nthe namespace is used to differentiate the two. (The convention is to use the ID\nassigned to the mod as the namespace.)\n\n

A namespace only determines the source of an identifier, and does not determine its purpose; so long as\ntwo identifiers are used for different purposes, they can share the namespace and path.\nFor example, the identifier {@code minecraft:dirt} is shared by blocks and items.\nThere is no need to change the identifier to, say, {@code minecraft_block:dirt} or\n{@code minecraft_item:dirt}.\n\n

Several namespaces are reserved for vanilla use. While those identifiers can be used for\nreferencing and overwriting vanilla things, it is highly discouraged to use them to\nidentify your own, new things. For example, a modded block or a new biome added by\ndata packs should not use the reserved namespaces, but it\'s fine to use them when\nmodifying an existing biome under that namespace. The reserved namespaces are\n{@value #DEFAULT_NAMESPACE}, {@code brigadier}, and {@value #REALMS_NAMESPACE}.\n{@value #DEFAULT_NAMESPACE} is also the default namespace used when no namespace is\nprovided.\n\n

Path

\n

The path of the identifier identifies the thing within the namespace, such as\nbetween different items from the same mod. Additionally, this is sometimes used to\nrefer to a file path, such as in textures.\n\n

Creation

\n

There are many ways to create a new identifier:\n\n

    \n
  • {@link #of(String)} creates an identifier from a string in\n{@code :} format. If the colon is missing, the created identifier\nhas the namespace {@value #DEFAULT_NAMESPACE} and the argument is used as the path.\nWhen passed an invalid value, this throws {@link InvalidIdentifierException}.
  • \n
  • {@link #of(String, String)} creates an identifier from namespace and path.\nWhen passed an invalid value, this throws {@link InvalidIdentifierException}.
  • \n
  • {@link #ofVanilla(String)} creates an identifier in the {@value #DEFAULT_NAMESPACE}\nnamespace.\n
  • {@link #tryParse(String)} creates an identifier from a string in\n{@code :} format. If the colon is missing, the created identifier\nhas the namespace {@value #DEFAULT_NAMESPACE} and the argument is used as the path.\nWhen passed an invalid value, this returns {@code null}.
  • \n
  • {@link #tryParse(String, String)} creates an identifier from namespace and path.\nWhen passed an invalid value, this returns {@code null}.
  • \n
  • {@link #fromCommandInput} reads an identifier from command input reader.\nWhen an invalid value is read, this throws {@link #COMMAND_EXCEPTION}.
  • \n
  • {@link Identifier.Serializer} is a serializer for Gson.
  • \n
  • {@link #CODEC} can be used to serialize and deserialize an identifier using\nDataFixerUpper.
  • \n
\n\n

Using Identifier

\n

Identifiers identify several objects in the game. {@link\nnet.minecraft.registry.Registry} holds objects, such as blocks and items, that are\nidentified by an identifier. Textures are also identified using an identifier; such\nan identifier is represented as a file path with an extension, such as {@code\nminecraft:textures/entity/pig/pig.png}.\n\n

The string representation of the identifier ({@code :}) can be\nobtained by calling {@link #toString}. This always includes the namespace. An identifier\ncan be converted to a translation key using {@link #toTranslationKey(String)} method.\n\n

RegistryKey

\n

Identifier is not type-aware; {@code minecraft:tnt} could refer to a TNT block, a TNT\nitem, or a TNT entity. To identify a registered object uniquely, {@link\nnet.minecraft.registry.RegistryKey} can be used. A registry key is a combination\nof the registry\'s identifier and the object\'s identifier." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_25139;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48267;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13354;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; COMMAND_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;C field_33380;C NAMESPACE_SEPARATOR;C + f e;Ljava/lang/String; field_33381;Ljava/lang/String; DEFAULT_NAMESPACE;Ljava/lang/String; + f f;Ljava/lang/String; field_33382;Ljava/lang/String; REALMS_NAMESPACE;Ljava/lang/String; + f g;Z field_52202;Z _ + f h;Ljava/lang/String; field_13353;Ljava/lang/String; namespace;Ljava/lang/String; + f i;Ljava/lang/String; field_13355;Ljava/lang/String; path;Ljava/lang/String; + m a;()Ljava/lang/String; method_12832;()Ljava/lang/String; getPath;()Ljava/lang/String; + * "{@return the path of the identifier}" intermediary yarn + m a;(C)Z method_12831;(C)Z isCharValid;(C)Z + p _ 0 _ _ c + m a;(Lakr;)I method_12833;(Lnet/minecraft/class_2960;)I compareTo;(Lnet/minecraft/util/Identifier;)I + m a;(Lcom/mojang/brigadier/StringReader;)Lakr; method_12835;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2960; fromCommandInput;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ reader + m a;(Ljava/lang/String;)Lakr; method_60654;(Ljava/lang/String;)Lnet/minecraft/class_2960; of;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m a;(Ljava/lang/String;C)Lakr; method_12838;(Ljava/lang/String;C)Lnet/minecraft/class_2960; splitOn;(Ljava/lang/String;C)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + p _ 1 _ _ delimiter + m a;(Ljava/lang/String;Laa;)Ljava/lang/String; method_49418;(Ljava/lang/String;Lnet/minecraft/class_151;)Ljava/lang/String; _ + m a;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_60655;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; of;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ namespace + p _ 1 _ _ path + m a;(Ljava/util/function/UnaryOperator;)Lakr; method_45134;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_2960; withPath;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ pathFunction + m b;()Ljava/lang/String; method_12836;()Ljava/lang/String; getNamespace;()Ljava/lang/String; + * "{@return the namespace of the identifier}\n\n

This returns {@value #DEFAULT_NAMESPACE} for identifiers created without a namespace." intermediary yarn + m b;(C)Z method_29184;(C)Z isPathCharacterValid;(C)Z + * "{@return whether {@code character} is valid for use in identifier paths}" intermediary yarn + p _ 0 _ _ character + m b;(Lcom/mojang/brigadier/StringReader;)Lakr; method_58274;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/class_2960; fromCommandInputNonEmpty;(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ reader + m b;(Ljava/lang/String;)Lakr; method_60656;(Ljava/lang/String;)Lnet/minecraft/class_2960; ofVanilla;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ path + m b;(Ljava/lang/String;C)Lakr; method_60935;(Ljava/lang/String;C)Lnet/minecraft/class_2960; trySplitOn;(Ljava/lang/String;C)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + p _ 1 _ _ delimiter + m b;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_43902;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; tryParse;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + * "{@return an identifier from the provided {@code namespace} and {@code path}, or\n{@code null} if either argument is invalid}\n\n@see #tryParse(String)" intermediary yarn + p _ 1 _ _ path + p _ 0 _ _ namespace + m c;()Ljava/lang/String; method_36181;()Ljava/lang/String; toUnderscoreSeparatedString;()Ljava/lang/String; + * "{@return the string representation of the identifier with slashes and colons replaced\nwith underscores}" intermediary yarn + m c;(C)Z method_29185;(C)Z isNamespaceCharacterValid;(C)Z + * "{@return whether {@code character} is valid for use in identifier namespaces}" intermediary yarn + p _ 0 _ _ character + m c;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; method_58275;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; readString;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; + p _ 0 _ _ reader + m c;(Ljava/lang/String;)Lakr; method_12829;(Ljava/lang/String;)Lnet/minecraft/class_2960; tryParse;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + * "{@return {@code id} parsed as an identifier, or {@code null} if it cannot be parsed}\n\n@see #tryParse(String, String)" intermediary yarn + p _ 0 _ _ id + m c;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_48747;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; toTranslationKey;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@linkplain #toTranslationKey() long translation key} prefixed with\n{@code prefix} and a dot, and suffixed with a dot and {@code suffix}}" intermediary yarn + p _ 1 _ _ prefix + p _ 2 _ _ suffix + m d;()Ljava/lang/String; method_42094;()Ljava/lang/String; toTranslationKey;()Ljava/lang/String; + * "{@return the long translation key, without omitting the default namespace}" intermediary yarn + m d;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_29186;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; validate;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m d;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_60936;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; ofValidated;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ path + p _ 0 _ _ namespace + m e;()Ljava/lang/String; method_43903;()Ljava/lang/String; toShortTranslationKey;()Ljava/lang/String; + * "{@return the short translation key, with the default namespace omitted if present}" intermediary yarn + m e;(Ljava/lang/String;)Lakr; method_45136;(Ljava/lang/String;)Lnet/minecraft/class_2960; withPath;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ path + m e;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_45135;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; validateNamespace;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + p _ 0 _ _ namespace + m f;(Ljava/lang/String;)Lakr; method_45138;(Ljava/lang/String;)Lnet/minecraft/class_2960; withPrefixedPath;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ prefix + m f;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_45137;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; validatePath;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + p _ 0 _ _ namespace + m g;(Ljava/lang/String;)Lakr; method_48331;(Ljava/lang/String;)Lnet/minecraft/class_2960; withSuffixedPath;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ suffix + m h;(Ljava/lang/String;)Ljava/lang/String; method_42093;(Ljava/lang/String;)Ljava/lang/String; toTranslationKey;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@linkplain #toTranslationKey() long translation key} prefixed with\n{@code prefix} and a dot}" intermediary yarn + p _ 1 _ _ prefix + m i;(Ljava/lang/String;)Z method_20208;(Ljava/lang/String;)Z isPathValid;(Ljava/lang/String;)Z + * "{@return whether {@code path} can be used as an identifier\'s path}" intermediary yarn + p _ 0 _ _ path + m j;(Ljava/lang/String;)Z method_20209;(Ljava/lang/String;)Z isNamespaceValid;(Ljava/lang/String;)Z + * "{@return whether {@code namespace} can be used as an identifier\'s namespace}" intermediary yarn + p _ 0 _ _ namespace + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ path + p _ 1 _ _ namespace + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m compareTo;(Ljava/lang/Object;)I _ _ + m ;()V _ _ +c akr$a net/minecraft/class_2960$class_2961 net/minecraft/util/Identifier$Serializer + m a;(Lakr;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; method_12839;(Lnet/minecraft/class_2960;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize;(Lnet/minecraft/util/Identifier;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lakr; method_12840;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_2960; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/util/Identifier; + m _ serialize;(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize;(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; + p _ 3 _ _ context + p _ 1 _ _ id + p _ 2 _ _ type + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ type + p _ 1 _ _ json + p _ 3 _ _ context + m ;()V _ _ + m serialize;(Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c aks net/minecraft/class_6324 net/minecraft/unused/packageinfo/PackageInfo6324 +c akt net/minecraft/class_2966 net/minecraft/Bootstrap + f a;Ljava/io/PrintStream; field_13358;Ljava/io/PrintStream; SYSOUT;Ljava/io/PrintStream; + f b;Ljava/util/concurrent/atomic/AtomicLong; field_44781;Ljava/util/concurrent/atomic/AtomicLong; LOAD_TIME;Ljava/util/concurrent/atomic/AtomicLong; + f c;Z field_13357;Z initialized;Z + f d;Lorg/slf4j/Logger; field_13359;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()V method_12851;()V initialize;()V + m a;(Lakr;)Ljava/lang/String; method_17595;(Lnet/minecraft/class_2960;)Ljava/lang/String; method_17595;(Lnet/minecraft/util/Identifier;)Ljava/lang/String; + p _ 0 _ _ stat + m a;(Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V method_12848;(Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V collectMissingTranslations;(Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V + p _ 2 _ _ translationKeys + p _ 1 _ _ keyExtractor + p _ 0 _ _ registry + m a;(Ljava/lang/String;)V method_12847;(Ljava/lang/String;)V println;(Ljava/lang/String;)V + p _ 0 _ _ str + m a;(Ljava/util/Set;)V method_27732;(Ljava/util/Set;)V collectMissingGameRuleTranslations;(Ljava/util/Set;)V + p _ 0 _ _ translations + m a;(Ljava/util/function/Function;Ltw;Ljava/util/Set;Ljava/lang/Object;)V method_12850;(Ljava/util/function/Function;Lnet/minecraft/class_2477;Ljava/util/Set;Ljava/lang/Object;)V method_12850;(Ljava/util/function/Function;Lnet/minecraft/util/Language;Ljava/util/Set;Ljava/lang/Object;)V + p _ 3 _ _ object + m a;(Ljava/util/function/Supplier;)V method_36235;(Ljava/util/function/Supplier;)V ensureBootstrapped;(Ljava/util/function/Supplier;)V + p _ 0 _ _ callerGetter + m b;()Ljava/util/Set; method_17597;()Ljava/util/Set; getMissingTranslations;()Ljava/util/Set; + m b;(Ljava/lang/String;)V method_36236;(Ljava/lang/String;)V method_36236;(Ljava/lang/String;)V + p _ 0 _ _ key + m b;(Ljava/util/function/Supplier;)Ljava/lang/RuntimeException; method_36237;(Ljava/util/function/Supplier;)Ljava/lang/RuntimeException; createNotBootstrappedException;(Ljava/util/function/Supplier;)Ljava/lang/RuntimeException; + p _ 0 _ _ callerGetter + m c;()V method_17598;()V logMissing;()V + m d;()V method_12852;()V setOutputStreams;()V + m e;()Ljava/lang/String; method_36238;()Ljava/lang/String; _ + m ;()V _ _ + m ;()V _ _ +c akt$1 net/minecraft/class_2966$1 _ + f a;Ltw; field_24373;Lnet/minecraft/class_2477; _ + f b;Ljava/util/Set; field_24374;Ljava/util/Set; _ + m ;(Ltw;Ljava/util/Set;)V _ _ + m a;(Ldcs$e;Ldcs$f;)V method_20762;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V visit;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V +c aku net/minecraft/class_2973 net/minecraft/util/InvalidHierarchicalFileException + * "An exception that tracks the names of the invalid files and the path to\nthe invalid element in a hierarchical tree structure (such as JSON)." intermediary yarn + f a;Ljava/util/List; field_13371;Ljava/util/List; invalidFiles;Ljava/util/List; + f b;Ljava/lang/String; field_13372;Ljava/lang/String; message;Ljava/lang/String; + m a;(Ljava/lang/Exception;)Laku; method_12856;(Ljava/lang/Exception;)Lnet/minecraft/class_2973; wrap;(Ljava/lang/Exception;)Lnet/minecraft/util/InvalidHierarchicalFileException; + p _ 0 _ _ cause + m a;(Ljava/lang/String;)V method_12854;(Ljava/lang/String;)V addInvalidKey;(Ljava/lang/String;)V + p _ 1 _ _ key + m b;(Ljava/lang/String;)V method_12855;(Ljava/lang/String;)V addInvalidFile;(Ljava/lang/String;)V + p _ 1 _ _ fileName + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message + m ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 2 _ _ cause + p _ 1 _ _ message + m getMessage;()Ljava/lang/String; _ _ +c aku$a net/minecraft/class_2973$class_2974 net/minecraft/util/InvalidHierarchicalFileException$File + f a;Ljava/lang/String; field_13373;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/List; field_13374;Ljava/util/List; keys;Ljava/util/List; + m a;()Ljava/lang/String; method_36182;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)V method_12858;(Ljava/lang/String;)V addKey;(Ljava/lang/String;)V + p _ 1 _ _ key + m b;()Ljava/lang/String; method_12857;()Ljava/lang/String; joinKeys;()Ljava/lang/String; + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ +c akv net/minecraft/class_2976 net/minecraft/server/dedicated/PendingServerCommand + f a;Ljava/lang/String; field_13377;Ljava/lang/String; command;Ljava/lang/String; + f b;Let; field_13378;Lnet/minecraft/class_2168; source;Lnet/minecraft/server/command/ServerCommandSource; + m ;(Ljava/lang/String;Let;)V ;(Ljava/lang/String;Lnet/minecraft/class_2168;)V ;(Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)V + p _ 2 _ _ commandSource + p _ 1 _ _ command +c akw net/minecraft/class_2980 net/minecraft/util/logging/DebugLoggerPrintStream + f b;Lorg/slf4j/Logger; field_36382;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m ;(Ljava/lang/String;Ljava/io/OutputStream;)V _ _ + m a;(Ljava/lang/String;)V method_12870;(Ljava/lang/String;)V log;(Ljava/lang/String;)V + m ;()V _ _ +c akx net/minecraft/class_2981 net/minecraft/server/dedicated/EulaReader + f a;Lorg/slf4j/Logger; field_13381;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/nio/file/Path; field_13380;Ljava/nio/file/Path; eulaFile;Ljava/nio/file/Path; + f c;Z field_13379;Z eulaAgreedTo;Z + m a;()Z method_12866;()Z isEulaAgreedTo;()Z + m b;()Z method_12867;()Z checkEulaAgreement;()Z + m c;()V method_12868;()V createEulaFile;()V + m ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ eulaFile + m ;()V _ _ +c aky net/minecraft/class_2983 net/minecraft/util/logging/LoggerPrintStream + f a;Ljava/lang/String; field_13383;Ljava/lang/String; name;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_13384;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)V method_12870;(Ljava/lang/String;)V log;(Ljava/lang/String;)V + p _ 1 _ _ message + m _ println;(Ljava/lang/Object;)V println;(Ljava/lang/Object;)V + p _ 1 _ _ object + m _ println;(Ljava/lang/String;)V println;(Ljava/lang/String;)V + p _ 1 _ _ message + m ;(Ljava/lang/String;Ljava/io/OutputStream;)V ;(Ljava/lang/String;Ljava/io/OutputStream;)V ;(Ljava/lang/String;Ljava/io/OutputStream;)V + p _ 2 _ _ out + p _ 1 _ _ name + m println;(Ljava/lang/String;)V _ _ + m println;(Ljava/lang/Object;)V _ _ + m ;()V _ _ +c akz net/minecraft/class_2985 net/minecraft/advancement/PlayerAdvancementTracker + f a;Lorg/slf4j/Logger; field_13394;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/gson/Gson; field_13395;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f c;Laur; field_25325;Lnet/minecraft/class_3324; playerManager;Lnet/minecraft/server/PlayerManager; + f d;Ljava/nio/file/Path; field_41734;Ljava/nio/file/Path; filePath;Ljava/nio/file/Path; + f e;Lal; field_46073;Lnet/minecraft/class_163; advancementManager;Lnet/minecraft/advancement/AdvancementManager; + f f;Ljava/util/Map; field_41735;Ljava/util/Map; progress;Ljava/util/Map; + f g;Ljava/util/Set; field_13390;Ljava/util/Set; visibleAdvancements;Ljava/util/Set; + f h;Ljava/util/Set; field_13388;Ljava/util/Set; progressUpdates;Ljava/util/Set; + f i;Ljava/util/Set; field_41736;Ljava/util/Set; updatedRoots;Ljava/util/Set; + f j;Laqv; field_13391;Lnet/minecraft/class_3222; owner;Lnet/minecraft/server/network/ServerPlayerEntity; + f k;Lag; field_13387;Lnet/minecraft/class_8779; currentDisplayTab;Lnet/minecraft/advancement/AdvancementEntry; + f l;Z field_13396;Z dirty;Z + f m;Lcom/mojang/serialization/Codec; field_46074;Lcom/mojang/serialization/Codec; progressMapCodec;Lcom/mojang/serialization/Codec; + m a;()V method_12881;()V clearCriteria;()V + m a;(Lag;)V method_12888;(Lnet/minecraft/class_8779;)V setDisplayTab;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement + m a;(Lag;Lai;)V method_12884;(Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)V initProgress;(Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 2 _ _ progress + p _ 1 _ _ advancement + m a;(Lag;Las;)V method_53637;(Lnet/minecraft/class_8779;Lnet/minecraft/class_185;)V method_53637;(Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/AdvancementDisplay;)V + p _ 2 _ _ display + m a;(Lag;Ljava/lang/String;)Z method_12878;(Lnet/minecraft/class_8779;Ljava/lang/String;)Z grantCriterion;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Z + p _ 1 _ _ advancement + p _ 2 _ _ criterionName + m a;(Lag;Ljava/lang/String;Lao;)V method_53638;(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)V beginTracking;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)V + p _ 3 _ _ criterion + p _ 2 _ _ id + p _ 1 _ _ advancement + m a;(Lah;)Z method_48029;(Lnet/minecraft/class_8781;)Z method_48029;(Lnet/minecraft/advancement/PlacedAdvancement;)Z + p _ 1 _ _ advancement + m a;(Lah;Ljava/util/Set;Ljava/util/Set;)V method_48025;(Lnet/minecraft/class_8781;Ljava/util/Set;Ljava/util/Set;)V calculateDisplay;(Lnet/minecraft/advancement/PlacedAdvancement;Ljava/util/Set;Ljava/util/Set;)V + p _ 2 _ _ added + p _ 3 _ _ removed + p _ 1 _ _ root + m a;(Lale;)V method_12886;(Lnet/minecraft/class_2989;)V reload;(Lnet/minecraft/server/ServerAdvancementLoader;)V + p _ 1 _ _ advancementLoader + m a;(Lale;Lakr;Lai;)V method_53639;(Lnet/minecraft/class_2989;Lnet/minecraft/class_2960;Lnet/minecraft/class_167;)V method_53639;(Lnet/minecraft/server/ServerAdvancementLoader;Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 3 _ _ progress + p _ 2 _ _ id + m a;(Lale;Lakz$a;)V method_53640;(Lnet/minecraft/class_2989;Lnet/minecraft/class_2985$class_8780;)V loadProgressMap;(Lnet/minecraft/server/ServerAdvancementLoader;Lnet/minecraft/advancement/PlayerAdvancementTracker$ProgressMap;)V + p _ 1 _ _ loader + p _ 2 _ _ progressMap + m a;(Laqv;)V method_12875;(Lnet/minecraft/class_3222;)V setOwner;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ owner + m a;(Ljava/util/Map;Lag;Lai;)V method_53641;(Ljava/util/Map;Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)V method_53641;(Ljava/util/Map;Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 1 _ _ entry + p _ 2 _ _ progress + m a;(Ljava/util/Set;Ljava/util/Set;Lah;Z)V method_48027;(Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_8781;Z)V method_48027;(Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/advancement/PlacedAdvancement;Z)V + p _ 4 _ _ displayed + p _ 3 _ _ advancement + m b;()V method_12890;()V save;()V + m b;(Lag;)Lai; method_12882;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_167; getProgress;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/advancement/AdvancementProgress; + p _ 1 _ _ advancement + m b;(Lag;Ljava/lang/String;)Z method_12883;(Lnet/minecraft/class_8779;Ljava/lang/String;)Z revokeCriterion;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Z + p _ 2 _ _ criterionName + p _ 1 _ _ advancement + m b;(Lag;Ljava/lang/String;Lao;)V method_53642;(Lnet/minecraft/class_8779;Ljava/lang/String;Lnet/minecraft/class_175;)V endTrackingCompleted;(Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;Lnet/minecraft/advancement/AdvancementCriterion;)V + p _ 2 _ _ id + p _ 1 _ _ advancement + p _ 3 _ _ criterion + m b;(Lale;)V method_12889;(Lnet/minecraft/class_2989;)V beginTrackingAllAdvancements;(Lnet/minecraft/server/ServerAdvancementLoader;)V + p _ 1 _ _ advancementLoader + m b;(Laqv;)V method_12876;(Lnet/minecraft/class_3222;)V sendUpdate;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;()Lakz$a; method_53643;()Lnet/minecraft/class_2985$class_8780; createProgressMap;()Lnet/minecraft/advancement/PlayerAdvancementTracker$ProgressMap; + m c;(Lag;)V method_48028;(Lnet/minecraft/class_8779;)V onStatusUpdate;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement + m c;(Lale;)V method_12872;(Lnet/minecraft/class_2989;)V rewardEmptyAdvancements;(Lnet/minecraft/server/ServerAdvancementLoader;)V + p _ 1 _ _ advancementLoader + m d;(Lag;)V method_12874;(Lnet/minecraft/class_8779;)V beginTracking;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement + m d;(Lale;)V method_12873;(Lnet/minecraft/class_2989;)V load;(Lnet/minecraft/server/ServerAdvancementLoader;)V + p _ 1 _ _ advancementLoader + m e;(Lag;)V method_12880;(Lnet/minecraft/class_8779;)V endTrackingCompleted;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement + m ;(Lcom/mojang/datafixers/DataFixer;Laur;Lale;Ljava/nio/file/Path;Laqv;)V ;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3324;Lnet/minecraft/class_2989;Ljava/nio/file/Path;Lnet/minecraft/class_3222;)V ;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/server/PlayerManager;Lnet/minecraft/server/ServerAdvancementLoader;Ljava/nio/file/Path;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ dataFixer + p _ 2 _ _ playerManager + p _ 5 _ _ owner + p _ 3 _ _ advancementLoader + p _ 4 _ _ filePath + m ;()V _ _ +c akz$a net/minecraft/class_2985$class_8780 net/minecraft/advancement/PlayerAdvancementTracker$ProgressMap + f a;Lcom/mojang/serialization/Codec; field_46075;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Map; comp_1921;Ljava/util/Map; map;Ljava/util/Map; + m a;()Ljava/util/Map; comp_1921;()Ljava/util/Map; map;()Ljava/util/Map; + m a;(Ljava/util/function/BiConsumer;)V method_53644;(Ljava/util/function/BiConsumer;)V forEach;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ consumer + m a;(Ljava/util/function/BiConsumer;Ljava/util/Map$Entry;)V method_53645;(Ljava/util/function/BiConsumer;Ljava/util/Map$Entry;)V method_53645;(Ljava/util/function/BiConsumer;Ljava/util/Map$Entry;)V + p _ 1 _ _ entry + m ;(Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ala net/minecraft/class_7659 net/minecraft/registry/ServerDynamicRegistryType + f a;Lala; field_39971;Lnet/minecraft/class_7659; STATIC;Lnet/minecraft/registry/ServerDynamicRegistryType; + f b;Lala; field_39972;Lnet/minecraft/class_7659; WORLDGEN;Lnet/minecraft/registry/ServerDynamicRegistryType; + f c;Lala; field_39973;Lnet/minecraft/class_7659; DIMENSIONS;Lnet/minecraft/registry/ServerDynamicRegistryType; + f d;Lala; field_39974;Lnet/minecraft/class_7659; RELOADABLE;Lnet/minecraft/registry/ServerDynamicRegistryType; + f e;Ljava/util/List; field_39975;Ljava/util/List; VALUES;Ljava/util/List; + f f;Lka$b; field_39976;Lnet/minecraft/class_5455$class_6890; STATIC_REGISTRY_MANAGER;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f g;[Lala; field_39977;[Lnet/minecraft/class_7659; _ + m a;()Ljt; method_45139;()Lnet/minecraft/class_7780; createCombinedDynamicRegistries;()Lnet/minecraft/registry/CombinedDynamicRegistries; + m b;()[Lala; method_45140;()[Lnet/minecraft/class_7659; _ + m values;()[Lala; _ _ + m valueOf;(Ljava/lang/String;)Lala; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c alb net/minecraft/class_9383 net/minecraft/registry/ReloadableRegistries + f a;Lorg/slf4j/Logger; field_49916;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/gson/Gson; field_49917;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f c;Ljy; field_49918;Lnet/minecraft/class_9248; DEFAULT_REGISTRY_ENTRY_INFO;Lnet/minecraft/registry/entry/RegistryEntryInfo; + m a;(Lakp;Laue;Ljava/util/concurrent/Executor;Lert;)Ljava/util/concurrent/CompletableFuture; method_58276;(Lnet/minecraft/class_6903;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Lnet/minecraft/class_8490;)Ljava/util/concurrent/CompletableFuture; method_58276;(Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/loot/LootDataType;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ type + m a;(Lert;Lakp;Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_58277;(Lnet/minecraft/class_8490;Lnet/minecraft/class_6903;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; prepare;(Lnet/minecraft/loot/LootDataType;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ prepareExecutor + p _ 2 _ _ resourceManager + p _ 1 _ _ ops + p _ 0 _ _ type + m a;(Lert;Lakp;Lki;Lakr;Lcom/google/gson/JsonElement;)V method_58278;(Lnet/minecraft/class_8490;Lnet/minecraft/class_6903;Lnet/minecraft/class_2385;Lnet/minecraft/class_2960;Lcom/google/gson/JsonElement;)V method_58278;(Lnet/minecraft/loot/LootDataType;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/util/Identifier;Lcom/google/gson/JsonElement;)V + p _ 3 _ _ id + p _ 4 _ _ json + m a;(Lert;Laue;Lakp;)Lki; method_58279;(Lnet/minecraft/class_8490;Lnet/minecraft/class_3300;Lnet/minecraft/class_6903;)Lnet/minecraft/class_2385; _ + m a;(Lert;Lerx;Ljm$c;)V method_58280;(Lnet/minecraft/class_8490;Lnet/minecraft/class_58;Lnet/minecraft/class_6880$class_6883;)V method_58280;(Lnet/minecraft/loot/LootDataType;Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m a;(Lerx;Lert;Lka;)V method_58281;(Lnet/minecraft/class_58;Lnet/minecraft/class_8490;Lnet/minecraft/class_5455;)V validateLootData;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/loot/LootDataType;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 2 _ _ registryManager + p _ 1 _ _ lootDataType + p _ 0 _ _ reporter + m a;(Lerx;Lka$b;Lert;)V method_58282;(Lnet/minecraft/class_58;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_8490;)V method_58282;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/loot/LootDataType;)V + p _ 2 _ _ lootDataType + m a;(Ljava/lang/String;Ljava/lang/String;)V method_58283;(Ljava/lang/String;Ljava/lang/String;)V method_58283;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ message + p _ 0 _ _ path + m a;(Ljt;Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_58284;(Lnet/minecraft/class_7780;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ dynamicRegistries + p _ 2 _ _ prepareExecutor + p _ 1 _ _ resourceManager + m a;(Ljt;Ljava/util/List;)Ljt; method_58285;(Lnet/minecraft/class_7780;Ljava/util/List;)Lnet/minecraft/class_7780; apply;(Lnet/minecraft/registry/CombinedDynamicRegistries;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 1 _ _ registries + p _ 0 _ _ dynamicRegistries + m a;(Lki;Lert;Lakr;Ljava/lang/Object;)V method_58286;(Lnet/minecraft/class_2385;Lnet/minecraft/class_8490;Lnet/minecraft/class_2960;Ljava/lang/Object;)V method_58286;(Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/loot/LootDataType;Lnet/minecraft/util/Identifier;Ljava/lang/Object;)V + p _ 3 _ _ value + m b;(Ljt;Ljava/util/List;)Ljt; method_58287;(Lnet/minecraft/class_7780;Ljava/util/List;)Lnet/minecraft/class_7780; with;(Lnet/minecraft/registry/CombinedDynamicRegistries;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 1 _ _ registries + p _ 0 _ _ dynamicRegistries + m c;(Ljt;Ljava/util/List;)Ljt; method_58288;(Lnet/minecraft/class_7780;Ljava/util/List;)Lnet/minecraft/class_7780; method_58288;(Lnet/minecraft/registry/CombinedDynamicRegistries;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 1 _ _ registries + m ;()V _ _ + m ;()V _ _ +c alb$a net/minecraft/class_9383$class_9384 net/minecraft/registry/ReloadableRegistries$ReloadableWrapperLookup + f a;Lka; field_49919;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + m ;(Lka;)V ;(Lnet/minecraft/class_5455;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ registryManager + m a;()Ljava/util/stream/Stream; method_55282;()Ljava/util/stream/Stream; streamAllRegistryKeys;()Ljava/util/stream/Stream; + m a;(Lakq;)Ljava/util/Optional; method_46759;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptionalWrapper;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; +c alb$b net/minecraft/class_9383$class_9385 net/minecraft/registry/ReloadableRegistries$Lookup + f a;Lka$b; field_49920;Lnet/minecraft/class_5455$class_6890; registryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;()Lka$b; method_58289;()Lnet/minecraft/class_5455$class_6890; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;(Lakq;)Ljava/util/Collection; method_58290;(Lnet/minecraft/class_5321;)Ljava/util/Collection; getIds;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Collection; + p _ 1 _ _ registryRef + m a;(Lakq;Ljo$b;)Ljava/util/Optional; method_58291;(Lnet/minecraft/class_5321;Lnet/minecraft/class_7225$class_7226;)Ljava/util/Optional; method_58291;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryWrapper$Impl;)Ljava/util/Optional; + p _ 1 _ _ registryEntryLookup + m a;(Ljm$c;)Lakr; method_58292;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_2960; method_58292;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m a;(Ljz;)Ljava/util/stream/Stream; method_58293;(Lnet/minecraft/class_2378;)Ljava/util/stream/Stream; method_58293;(Lnet/minecraft/registry/Registry;)Ljava/util/stream/Stream; + p _ 0 _ _ registry + m b;()Ljn$a; method_58294;()Lnet/minecraft/class_7871$class_7872; createRegistryLookup;()Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + m b;(Lakq;)Lerw; method_58295;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_52; getLootTable;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/LootTable; + p _ 1 _ _ key + m ;(Lka$b;)V ;(Lnet/minecraft/class_5455$class_6890;)V ;(Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)V + p _ 1 _ _ registryManager +c alc net/minecraft/class_5350 net/minecraft/server/DataPackContents + * "Contains loaders for contents controllable by data packs.\n\n

This can be accessed via {@link\nnet.minecraft.server.MinecraftServer.ResourceManagerHolder#dataPackContents}.\nThere are shortcut methods to access individual loaders on {@link MinecraftServer}." intermediary yarn + f a;Lorg/slf4j/Logger; field_36491;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/CompletableFuture; field_25334;Ljava/util/concurrent/CompletableFuture; COMPLETED_UNIT;Ljava/util/concurrent/CompletableFuture; + f c;Lalb$b; field_49921;Lnet/minecraft/class_9383$class_9385; reloadableRegistries;Lnet/minecraft/registry/ReloadableRegistries$Lookup; + f d;Lalc$a; field_48785;Lnet/minecraft/class_5350$class_9180; registryLookup;Lnet/minecraft/server/DataPackContents$ConfigurableWrapperLookup; + f e;Leu; field_25336;Lnet/minecraft/class_2170; commandManager;Lnet/minecraft/server/command/CommandManager; + f f;Lczd; field_25337;Lnet/minecraft/class_1863; recipeManager;Lnet/minecraft/recipe/RecipeManager; + f g;Laww; field_25338;Lnet/minecraft/class_3505; registryTagManager;Lnet/minecraft/registry/tag/TagManagerLoader; + f h;Lale; field_25341;Lnet/minecraft/class_2989; serverAdvancementLoader;Lnet/minecraft/server/ServerAdvancementLoader; + f i;Lalf; field_25342;Lnet/minecraft/class_5349; functionLoader;Lnet/minecraft/server/function/FunctionLoader; + m a;()Lalf; method_29465;()Lnet/minecraft/class_5349; getFunctionLoader;()Lnet/minecraft/server/function/FunctionLoader; + * "{@return the function loader}\n\n

Function loader loads the {@linkplain net.minecraft.server.function.CommandFunction\nfunctions} in data packs." intermediary yarn + m a;(Lakq;Ljava/util/Map$Entry;)Lawu; method_40424;(Lnet/minecraft/class_5321;Ljava/util/Map$Entry;)Lnet/minecraft/class_6862; method_40424;(Lnet/minecraft/registry/RegistryKey;Ljava/util/Map$Entry;)Lnet/minecraft/registry/tag/TagKey; + p _ 1 _ _ entry + m a;(Lalc;Ljava/lang/Object;)Lalc; method_40425;(Lnet/minecraft/class_5350;Ljava/lang/Object;)Lnet/minecraft/class_5350; method_40425;(Lnet/minecraft/server/DataPackContents;Ljava/lang/Object;)Lnet/minecraft/server/DataPackContents; + p _ 1 _ _ void_ + m a;(Lalc;Ljava/lang/Object;Ljava/lang/Throwable;)V method_42095;(Lnet/minecraft/class_5350;Ljava/lang/Object;Ljava/lang/Throwable;)V method_42095;(Lnet/minecraft/server/DataPackContents;Ljava/lang/Object;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + p _ 1 _ _ void_ + m a;(Laue;Ljt;Lcpl;Leu$a;ILjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_29466;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7780;Lnet/minecraft/class_7699;Lnet/minecraft/class_2170$class_5364;ILjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;ILjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + * "Reloads the data packs contents.\n\n@see MinecraftServer#reloadResources" intermediary yarn + p _ 6 _ _ applyExecutor + p _ 5 _ _ prepareExecutor + p _ 4 _ _ functionPermissionLevel + p _ 3 _ _ environment + p _ 2 _ _ enabledFeatures + p _ 1 _ _ dynamicRegistries + p _ 0 _ _ manager + m a;(Laww$a;)V method_40426;(Lnet/minecraft/class_3505$class_6863;)V method_40426;(Lnet/minecraft/registry/tag/TagManagerLoader$RegistryTags;)V + p _ 1 _ _ tags + m a;(Lcpl;Leu$a;ILaue;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljt;)Ljava/util/concurrent/CompletionStage; method_58296;(Lnet/minecraft/class_7699;Lnet/minecraft/class_2170$class_5364;ILnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/class_7780;)Ljava/util/concurrent/CompletionStage; method_58296;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;ILnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/registry/CombinedDynamicRegistries;)Ljava/util/concurrent/CompletionStage; + p _ 6 _ _ reloadedDynamicRegistries + m a;(Ljava/util/Map$Entry;)Ljava/util/List; method_40423;(Ljava/util/Map$Entry;)Ljava/util/List; method_40423;(Ljava/util/Map$Entry;)Ljava/util/List; + p _ 0 _ _ entry + m a;(Lka;Laww$a;)V method_40422;(Lnet/minecraft/class_5455;Lnet/minecraft/class_3505$class_6863;)V repopulateTags;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/tag/TagManagerLoader$RegistryTags;)V + p _ 0 _ _ dynamicRegistryManager + p _ 1 _ _ tags + m b;()Lalb$b; method_58297;()Lnet/minecraft/class_9383$class_9385; getReloadableRegistries;()Lnet/minecraft/registry/ReloadableRegistries$Lookup; + m c;()Lczd; method_29471;()Lnet/minecraft/class_1863; getRecipeManager;()Lnet/minecraft/recipe/RecipeManager; + * "@see MinecraftServer#getRecipeManager" intermediary yarn + m d;()Leu; method_29472;()Lnet/minecraft/class_2170; getCommandManager;()Lnet/minecraft/server/command/CommandManager; + * "@see MinecraftServer#getCommandManager" intermediary yarn + m e;()Lale; method_29473;()Lnet/minecraft/class_2989; getServerAdvancementLoader;()Lnet/minecraft/server/ServerAdvancementLoader; + * "@see MinecraftServer#getAdvancementLoader" intermediary yarn + m f;()Ljava/util/List; method_40427;()Ljava/util/List; getContents;()Ljava/util/List; + m g;()V method_40421;()V refresh;()V + m ;(Lka$b;Lcpl;Leu$a;I)V ;(Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_7699;Lnet/minecraft/class_2170$class_5364;I)V ;(Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment;I)V + p _ 2 _ _ enabledFeatures + p _ 3 _ _ environment + p _ 1 _ _ dynamicRegistryManager + p _ 4 _ _ functionPermissionLevel + m ;()V _ _ +c alc$a net/minecraft/class_5350$class_9180 net/minecraft/server/DataPackContents$ConfigurableWrapperLookup + f a;Lka; field_48786;Lnet/minecraft/class_5455; dynamicRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f b;Lalc$b; field_40912;Lnet/minecraft/class_5350$class_7158; entryListCreationPolicy;Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy; + m a;(Lalc$b;)V method_46724;(Lnet/minecraft/class_5350$class_7158;)V setEntryListCreationPolicy;(Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy;)V + p _ 1 _ _ entryListCreationPolicy + m a;(Ljo$b;Ljo$b;)Ljo$b; method_56623;(Lnet/minecraft/class_7225$class_7226;Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7225$class_7226; getWrapper;(Lnet/minecraft/registry/RegistryWrapper$Impl;Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 2 _ _ tagCreatingWrapper + p _ 1 _ _ readOnlyWrapper + m a;(Ljz;)Ljo$b; method_56624;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_7225$class_7226; method_56624;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/RegistryWrapper$Impl; + p _ 1 _ _ registry + m ;(Lka;)V ;(Lnet/minecraft/class_5455;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ dynamicRegistryManager + m a;()Ljava/util/stream/Stream; method_55282;()Ljava/util/stream/Stream; streamAllRegistryKeys;()Ljava/util/stream/Stream; + m a;(Lakq;)Ljava/util/Optional; method_46759;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOptionalWrapper;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; +c alc$a$1 net/minecraft/class_5350$class_9180$1 _ + f a;Ljo$b; field_40913;Lnet/minecraft/class_7225$class_7226; _ + f b;Ljo$b; field_40914;Lnet/minecraft/class_7225$class_7226; _ + f c;Lalc$a; field_40915;Lnet/minecraft/class_5350$class_9180; _ + m ;(Lalc$a;Ljo$b;Ljo$b;)V _ _ + m a;()Ljo$b; method_46725;()Lnet/minecraft/class_7225$class_7226; getBase;()Lnet/minecraft/registry/RegistryWrapper$Impl; +c alc$b net/minecraft/class_5350$class_7158 net/minecraft/server/DataPackContents$EntryListCreationPolicy + * "A policy on how to handle a {@link net.minecraft.registry.tag.TagKey} that does not resolve\nto an existing tag (unrecognized tag) in {@link\nnet.minecraft.registry.RegistryWrapper#getOptional(net.minecraft.registry.tag.TagKey)}." intermediary yarn + f a;Lalc$b; field_37824;Lnet/minecraft/class_5350$class_7158; CREATE_NEW;Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy; + * "Creates a new {@link net.minecraft.registry.entry.RegistryEntryList}, stores it and returns it." intermediary yarn + f b;Lalc$b; field_37826;Lnet/minecraft/class_5350$class_7158; FAIL;Lnet/minecraft/server/DataPackContents$EntryListCreationPolicy; + * "Throws an exception." intermediary yarn + f c;[Lalc$b; field_37827;[Lnet/minecraft/class_5350$class_7158; _ + m a;()[Lalc$b; method_41701;()[Lnet/minecraft/class_5350$class_7158; _ + m values;()[Lalc$b; _ _ + m valueOf;(Ljava/lang/String;)Lalc$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c ald net/minecraft/class_2987 net/minecraft/network/OffThreadException + * "An exception thrown on netty\'s event loop to quit handling of one packet,\nusually as it is scheduled to be handled on the game engine thread.\n\n

This is a {@linkplain #INSTANCE singleton}. It ignores stack traces\nin order to be efficient.\n\n@see NetworkThreadUtils\n@see ClientConnection#channelRead0" intermediary yarn + f a;Lald; field_13400;Lnet/minecraft/class_2987; INSTANCE;Lnet/minecraft/network/OffThreadException; + * "The singleton instance, to reduce object allocations." intermediary yarn + m ;()V _ _ + m fillInStackTrace;()Ljava/lang/Throwable; _ _ + m ;()V _ _ +c ale net/minecraft/class_2989 net/minecraft/server/ServerAdvancementLoader + f a;Lorg/slf4j/Logger; field_13406;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/gson/Gson; field_13405;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f c;Ljava/util/Map; field_13404;Ljava/util/Map; advancements;Ljava/util/Map; + f d;Lal; field_46076;Lnet/minecraft/class_163; manager;Lnet/minecraft/advancement/AdvancementManager; + f e;Ljo$a; field_48787;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Lal; method_53646;()Lnet/minecraft/class_163; getManager;()Lnet/minecraft/advancement/AdvancementManager; + m a;(Lakp;Lcom/google/common/collect/ImmutableMap$Builder;Lakr;Lcom/google/gson/JsonElement;)V method_20723;(Lnet/minecraft/class_6903;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_2960;Lcom/google/gson/JsonElement;)V method_20723;(Lnet/minecraft/registry/RegistryOps;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/util/Identifier;Lcom/google/gson/JsonElement;)V + p _ 4 _ _ json + p _ 3 _ _ id + m a;(Lakr;)Lag; method_12896;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8779; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 1 _ _ id + m a;(Lakr;Laf;)V method_54921;(Lnet/minecraft/class_2960;Lnet/minecraft/class_161;)V validate;(Lnet/minecraft/util/Identifier;Lnet/minecraft/advancement/Advancement;)V + p _ 1 _ _ id + p _ 2 _ _ advancement + m a;(Lakr;Ljava/lang/String;)V method_54922;(Lnet/minecraft/class_2960;Ljava/lang/String;)V _ + m a;(Ljava/util/Map;Laue;Lbnf;)V method_20724;(Ljava/util/Map;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/util/Map;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;()Ljava/util/Collection; method_12893;()Ljava/util/Collection; getAdvancements;()Ljava/util/Collection; + m ;(Ljo$a;)V ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup + m a;(Ljava/lang/Object;Laue;Lbnf;)V method_18788;(Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m ;()V _ _ +c alf net/minecraft/class_5349 net/minecraft/server/function/FunctionLoader + * "The function loader holds the functions and function tags for a {@link\nCommandFunctionManager} to use. In the reloads, it loads the tags in one\ncompletable future and each function in a completable future for all functions.\n\n

The functions are stored in {@code .mcfunction} files; each line is one\nMinecraft command, with blank lines and contents starting with a trailing hash\n{@code #} sign ignored.\n\n

The function tags are ordered, unlike other tags. Each function\'s order in\nthe collection of functions from the tag is determined by the order it is listed\nin the JSON files; if it appears multiple times through tag nesting, only its\nfirst appearance will be considered.\n\n@see CommandFunctionManager" intermediary yarn + f a;Lakq; field_51976;Lnet/minecraft/class_5321; FUNCTION_REGISTRY_KEY;Lnet/minecraft/registry/RegistryKey; + f b;Lorg/slf4j/Logger; field_25326;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakk; field_39978;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f d;Ljava/util/Map; field_25329;Ljava/util/Map; functions;Ljava/util/Map; + f e;Lawv; field_25330;Lnet/minecraft/class_3503; tagLoader;Lnet/minecraft/registry/tag/TagGroupLoader; + f f;Ljava/util/Map; field_25801;Ljava/util/Map; tags;Ljava/util/Map; + f g;I field_25331;I level;I + f h;Lcom/mojang/brigadier/CommandDispatcher; field_25332;Lcom/mojang/brigadier/CommandDispatcher; commandDispatcher;Lcom/mojang/brigadier/CommandDispatcher; + m a;()Ljava/util/Map; method_29447;()Ljava/util/Map; getFunctions;()Ljava/util/Map; + m a;(Lakr;)Ljava/util/Optional; method_29456;(Lnet/minecraft/class_2960;)Ljava/util/Optional; get;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m a;(Lakr;Lcom/google/common/collect/ImmutableMap$Builder;Lig;Ljava/lang/Throwable;)Ljava/lang/Object; method_29457;(Lnet/minecraft/class_2960;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_2158;Ljava/lang/Throwable;)Ljava/lang/Object; method_29457;(Lnet/minecraft/util/Identifier;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/server/function/CommandFunction;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 3 _ _ ex + p _ 2 _ _ function + m a;(Lauc;)Ljava/util/List; method_29450;(Lnet/minecraft/class_3298;)Ljava/util/List; readLines;(Lnet/minecraft/resource/Resource;)Ljava/util/List; + p _ 0 _ _ resource + m a;(Laue;)Ljava/util/Map; method_45141;(Lnet/minecraft/class_3300;)Ljava/util/Map; _ + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lakr;Ljava/util/concurrent/CompletableFuture;)V method_29452;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_2960;Ljava/util/concurrent/CompletableFuture;)V method_29452;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ id + p _ 2 _ _ functionFuture + m a;(Lcom/mojang/datafixers/util/Pair;)V method_29453;(Lcom/mojang/datafixers/util/Pair;)V method_29453;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ intermediate + m a;(Ljava/util/Map$Entry;Lakr;Let;)Lig; method_29451;(Ljava/util/Map$Entry;Lnet/minecraft/class_2960;Lnet/minecraft/class_2168;)Lnet/minecraft/class_2158; _ + m a;(Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; method_29455;(Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; method_29455;(Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; + p _ 2 _ _ ex + p _ 1 _ _ unused + m a;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_29449;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_29449;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ functions + m b;()Ljava/lang/Iterable; method_29458;()Ljava/lang/Iterable; getTags;()Ljava/lang/Iterable; + m b;(Lakr;)Ljava/util/Collection; method_29459;(Lnet/minecraft/class_2960;)Ljava/util/Collection; getTagOrEmpty;(Lnet/minecraft/util/Identifier;)Ljava/util/Collection; + p _ 1 _ _ id + m b;(Laue;)Ljava/util/Map; method_33324;(Lnet/minecraft/class_3300;)Ljava/util/Map; _ + m ;(ILcom/mojang/brigadier/CommandDispatcher;)V ;(ILcom/mojang/brigadier/CommandDispatcher;)V ;(ILcom/mojang/brigadier/CommandDispatcher;)V + p _ 1 _ _ level + p _ 2 _ _ commandDispatcher + m a;(Laty$a;Laue;Lbnf;Lbnf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_25931;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + m ;()V _ _ +c alg net/minecraft/class_2991 net/minecraft/server/function/CommandFunctionManager + * "The command function manager implements execution of functions, like that from\nthe {@code function} command." intermediary yarn + f a;Lorg/slf4j/Logger; field_47181;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakr; field_13417;Lnet/minecraft/class_2960; TICK_TAG_ID;Lnet/minecraft/util/Identifier; + f c;Lakr; field_13412;Lnet/minecraft/class_2960; LOAD_TAG_ID;Lnet/minecraft/util/Identifier; + f d;Lnet/minecraft/server/MinecraftServer; field_13419;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f e;Ljava/util/List; field_13418;Ljava/util/List; tickFunctions;Ljava/util/List; + * "A list of {@code minecraft:tick} tag functions to run on every tick. Set up on\nload, this is more efficient than polling the tag from the {@link #loader}\nevery tick." intermediary yarn + f f;Z field_13422;Z justLoaded;Z + * "Whether this command function manager has just {@linkplain #load(FunctionLoader)\nloaded} and should run all functions in the {@code minecraft:load} function tag." intermediary yarn + f g;Lalf; field_25333;Lnet/minecraft/class_5349; loader;Lnet/minecraft/server/function/FunctionLoader; + * "The source of functions for this command function manager." intermediary yarn + m a;()Lcom/mojang/brigadier/CommandDispatcher; method_12900;()Lcom/mojang/brigadier/CommandDispatcher; getDispatcher;()Lcom/mojang/brigadier/CommandDispatcher; + m a;(Lakr;)Ljava/util/Optional; method_12905;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getFunction;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m a;(Lalf;)V method_29461;(Lnet/minecraft/class_5349;)V setFunctions;(Lnet/minecraft/server/function/FunctionLoader;)V + * "Sets the functions that this command function manager will use in executions." intermediary yarn + p _ 1 _ _ loader + * "the new loader functions will be taken from" intermediary yarn + m a;(Lig;)Ljava/lang/String; method_54251;(Lnet/minecraft/class_2158;)Ljava/lang/String; _ + m a;(Lig;Let;)V method_12904;(Lnet/minecraft/class_2158;Lnet/minecraft/class_2168;)V execute;(Lnet/minecraft/server/function/CommandFunction;Lnet/minecraft/server/command/ServerCommandSource;)V + * "Executes a function." intermediary yarn + p _ 1 _ _ function + * "the function" intermediary yarn + p _ 2 _ _ source + m a;(Lii;Let;Lhs;)V method_54252;(Lnet/minecraft/class_8868;Lnet/minecraft/class_2168;Lnet/minecraft/class_8854;)V method_54252;(Lnet/minecraft/server/function/Procedure;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;)V + p _ 2 _ _ context + m a;(Ljava/util/Collection;Lakr;)V method_29460;(Ljava/util/Collection;Lnet/minecraft/class_2960;)V executeAll;(Ljava/util/Collection;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ functions + p _ 2 _ _ label + m b;()V method_18699;()V tick;()V + m b;(Lakr;)Ljava/util/Collection; method_29462;(Lnet/minecraft/class_2960;)Ljava/util/Collection; getTag;(Lnet/minecraft/util/Identifier;)Ljava/util/Collection; + p _ 1 _ _ id + m b;(Lalf;)V method_29773;(Lnet/minecraft/class_5349;)V load;(Lnet/minecraft/server/function/FunctionLoader;)V + p _ 1 _ _ loader + m c;()Let; method_12899;()Lnet/minecraft/class_2168; getScheduledCommandSource;()Lnet/minecraft/server/command/ServerCommandSource; + * "{@return the command source to execute scheduled functions} Scheduled functions\nare those from the {@code /schedule} command and those from the {@code\nminecraft:tick} tag.\n\n

This command source {@linkplain ServerCommandSource#hasPermissionLevel(int)\nhas permission level 2} and is {@linkplain ServerCommandSource#withSilent()\nsilent} compared to the server\'s {@linkplain MinecraftServer#getCommandSource()\ncommand source}." intermediary yarn + m d;()Ljava/lang/Iterable; method_29463;()Ljava/lang/Iterable; getAllFunctions;()Ljava/lang/Iterable; + m e;()Ljava/lang/Iterable; method_29464;()Ljava/lang/Iterable; getFunctionTags;()Ljava/lang/Iterable; + m ;(Lnet/minecraft/server/MinecraftServer;Lalf;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_5349;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/function/FunctionLoader;)V + p _ 2 _ _ loader + p _ 1 _ _ server + m ;()V _ _ +c alh net/minecraft/class_8599 net/minecraft/network/QueryableServer + m L;()Ljava/lang/String; method_3827;()Ljava/lang/String; getVersion;()Ljava/lang/String; + m M;()I method_3788;()I getCurrentPlayerCount;()I + m N;()I method_3802;()I getMaxPlayerCount;()I + m af;()Ljava/lang/String; method_3818;()Ljava/lang/String; getServerMotd;()Ljava/lang/String; +c ali net/minecraft/class_2994 net/minecraft/server/dedicated/DedicatedServer + m O;()[Ljava/lang/String; method_3858;()[Ljava/lang/String; getPlayerNames;()[Ljava/lang/String; + m a;()Lapo; method_16705;()Lnet/minecraft/class_3806; getProperties;()Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + m a;(Ljava/lang/String;)Ljava/lang/String; method_12934;(Ljava/lang/String;)Ljava/lang/String; executeRconCommand;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ command + m b;()Ljava/lang/String; method_12929;()Ljava/lang/String; getHostname;()Ljava/lang/String; + m d;()I method_12918;()I getPort;()I + m h;()Ljava/lang/String; method_12930;()Ljava/lang/String; getMotd;()Ljava/lang/String; + m s;()Ljava/lang/String; method_3865;()Ljava/lang/String; getLevelName;()Ljava/lang/String; + m u;()Ljava/lang/String; method_12916;()Ljava/lang/String; getPlugins;()Ljava/lang/String; +c alj net/minecraft/class_9782 net/minecraft/server/ServerLinks + f a;Lalj; field_51977;Lnet/minecraft/class_9782; EMPTY;Lnet/minecraft/server/ServerLinks; + f b;Lyx; field_52203;Lnet/minecraft/class_9139; TYPE_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lyx; field_52204;Lnet/minecraft/class_9139; LIST_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/List; comp_2826;Ljava/util/List; entries;Ljava/util/List; + m a;()Z method_60657;()Z isEmpty;()Z + m a;(Lalj$a;)Lalj$c; method_60937;(Lnet/minecraft/class_9782$class_9783;)Lnet/minecraft/class_9782$class_9816; method_60937;(Lnet/minecraft/server/ServerLinks$Entry;)Lnet/minecraft/server/ServerLinks$StringifiedEntry; + p _ 0 _ _ entry + m a;(Lalj$b;)Ljava/util/Optional; method_60658;(Lnet/minecraft/class_9782$class_9784;)Ljava/util/Optional; getEntryFor;(Lnet/minecraft/server/ServerLinks$Known;)Ljava/util/Optional; + p _ 1 _ _ known + m a;(Lalj$b;Lalj$a;)Z method_60659;(Lnet/minecraft/class_9782$class_9784;Lnet/minecraft/class_9782$class_9783;)Z method_60659;(Lnet/minecraft/server/ServerLinks$Known;Lnet/minecraft/server/ServerLinks$Entry;)Z + p _ 1 _ _ entry + m a;(Lalj$b;Lalj$b;)Ljava/lang/Boolean; method_60660;(Lnet/minecraft/class_9782$class_9784;Lnet/minecraft/class_9782$class_9784;)Ljava/lang/Boolean; method_60660;(Lnet/minecraft/server/ServerLinks$Known;Lnet/minecraft/server/ServerLinks$Known;)Ljava/lang/Boolean; + p _ 1 _ _ type + m a;(Lwz;)Ljava/lang/Boolean; method_60661;(Lnet/minecraft/class_2561;)Ljava/lang/Boolean; method_60661;(Lnet/minecraft/text/Text;)Ljava/lang/Boolean; + p _ 0 _ _ text + m b;()Ljava/util/List; method_60938;()Ljava/util/List; getLinks;()Ljava/util/List; + m c;()Ljava/util/List; comp_2826;()Ljava/util/List; entries;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c alj$a net/minecraft/class_9782$class_9783 net/minecraft/server/ServerLinks$Entry + f a;Lcom/mojang/datafixers/util/Either; comp_2827;Lcom/mojang/datafixers/util/Either; type;Lcom/mojang/datafixers/util/Either; + f b;Ljava/net/URI; comp_2828;Ljava/net/URI; link;Ljava/net/URI; + m a;()Lwz; method_60662;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m a;(Lalj$b;Ljava/net/URI;)Lalj$a; method_60663;(Lnet/minecraft/class_9782$class_9784;Ljava/net/URI;)Lnet/minecraft/class_9782$class_9783; create;(Lnet/minecraft/server/ServerLinks$Known;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; + p _ 0 _ _ known + p _ 1 _ _ link + m a;(Lwz;)Lwz; method_60664;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_60664;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ text + m a;(Lwz;Ljava/net/URI;)Lalj$a; method_60665;(Lnet/minecraft/class_2561;Ljava/net/URI;)Lnet/minecraft/class_9782$class_9783; create;(Lnet/minecraft/text/Text;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; + p _ 1 _ _ link + p _ 0 _ _ name + m b;()Lcom/mojang/datafixers/util/Either; comp_2827;()Lcom/mojang/datafixers/util/Either; type;()Lcom/mojang/datafixers/util/Either; + m c;()Ljava/net/URI; comp_2828;()Ljava/net/URI; link;()Ljava/net/URI; + m ;(Lcom/mojang/datafixers/util/Either;Ljava/net/URI;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c alj$b net/minecraft/class_9782$class_9784 net/minecraft/server/ServerLinks$Known + f a;Lalj$b; field_51981;Lnet/minecraft/class_9782$class_9784; BUG_REPORT;Lnet/minecraft/server/ServerLinks$Known; + f b;Lalj$b; field_52205;Lnet/minecraft/class_9782$class_9784; COMMUNITY_GUIDELINES;Lnet/minecraft/server/ServerLinks$Known; + f c;Lalj$b; field_52206;Lnet/minecraft/class_9782$class_9784; SUPPORT;Lnet/minecraft/server/ServerLinks$Known; + f d;Lalj$b; field_52207;Lnet/minecraft/class_9782$class_9784; STATUS;Lnet/minecraft/server/ServerLinks$Known; + f e;Lalj$b; field_52208;Lnet/minecraft/class_9782$class_9784; FEEDBACK;Lnet/minecraft/server/ServerLinks$Known; + f f;Lalj$b; field_52209;Lnet/minecraft/class_9782$class_9784; COMMUNITY;Lnet/minecraft/server/ServerLinks$Known; + f g;Lalj$b; field_52210;Lnet/minecraft/class_9782$class_9784; WEBSITE;Lnet/minecraft/server/ServerLinks$Known; + f h;Lalj$b; field_52211;Lnet/minecraft/class_9782$class_9784; FORUMS;Lnet/minecraft/server/ServerLinks$Known; + f i;Lalj$b; field_52212;Lnet/minecraft/class_9782$class_9784; NEWS;Lnet/minecraft/server/ServerLinks$Known; + f j;Lalj$b; field_52213;Lnet/minecraft/class_9782$class_9784; ANNOUNCEMENTS;Lnet/minecraft/server/ServerLinks$Known; + f k;Lyx; field_51982;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f l;Ljava/util/function/IntFunction; field_51983;Ljava/util/function/IntFunction; FROM_ID;Ljava/util/function/IntFunction; + f m;I field_51984;I id;I + f n;Ljava/lang/String; field_51985;Ljava/lang/String; name;Ljava/lang/String; + f o;[Lalj$b; field_51986;[Lnet/minecraft/class_9782$class_9784; _ + m a;()Lwz; method_60666;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m a;(Lalj$b;)I method_60667;(Lnet/minecraft/class_9782$class_9784;)I method_60667;(Lnet/minecraft/server/ServerLinks$Known;)I + p _ 0 _ _ known + m a;(Ljava/net/URI;)Lalj$a; method_60668;(Ljava/net/URI;)Lnet/minecraft/class_9782$class_9783; createEntry;(Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; + p _ 1 _ _ link + m b;()[Lalj$b; method_60669;()[Lnet/minecraft/class_9782$class_9784; _ + m b;(Lalj$b;)I method_60670;(Lnet/minecraft/class_9782$class_9784;)I method_60670;(Lnet/minecraft/server/ServerLinks$Known;)I + p _ 0 _ _ known + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name + m values;()[Lalj$b; _ _ + m valueOf;(Ljava/lang/String;)Lalj$b; _ _ + m ;()V _ _ +c alj$c net/minecraft/class_9782$class_9816 net/minecraft/server/ServerLinks$StringifiedEntry + f a;Lyx; field_52214;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lcom/mojang/datafixers/util/Either; comp_2860;Lcom/mojang/datafixers/util/Either; type;Lcom/mojang/datafixers/util/Either; + f c;Ljava/lang/String; comp_2861;Ljava/lang/String; link;Ljava/lang/String; + m a;()Lcom/mojang/datafixers/util/Either; comp_2860;()Lcom/mojang/datafixers/util/Either; type;()Lcom/mojang/datafixers/util/Either; + m b;()Ljava/lang/String; comp_2861;()Ljava/lang/String; link;()Ljava/lang/String; + m ;(Lcom/mojang/datafixers/util/Either;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c alk net/minecraft/class_2995 net/minecraft/scoreboard/ServerScoreboard + f b;Lnet/minecraft/server/MinecraftServer; field_13428;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f c;Ljava/util/Set; field_13427;Ljava/util/Set; objectives;Ljava/util/Set; + f d;Ljava/util/List; field_13426;Ljava/util/List; updateListeners;Ljava/util/List; + m a;()V method_12941;()V runUpdateListeners;()V + m a;(Ljava/lang/Runnable;)V method_12935;(Ljava/lang/Runnable;)V addUpdateListener;(Ljava/lang/Runnable;)V + p _ 1 _ _ listener + m a;(Lub;Ljo$a;)Leyh; method_32704;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_273; stateFromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/scoreboard/ScoreboardState; + p _ 1 _ _ nbt + p _ 2 _ _ registryLookup + m b;()Leql$a; method_52297;()Lnet/minecraft/class_18$class_8645; getPersistentStateType;()Lnet/minecraft/world/PersistentState$Type; + m d;(Lexy;)Ljava/util/List; method_12937;(Lnet/minecraft/class_266;)Ljava/util/List; createChangePackets;(Lnet/minecraft/scoreboard/ScoreboardObjective;)Ljava/util/List; + p _ 1 _ _ objective + m e;(Lexy;)V method_12939;(Lnet/minecraft/class_266;)V addScoreboardObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective + m f;(Lexy;)Ljava/util/List; method_12940;(Lnet/minecraft/class_266;)Ljava/util/List; createRemovePackets;(Lnet/minecraft/scoreboard/ScoreboardObjective;)Ljava/util/List; + p _ 1 _ _ objective + m g;(Lexy;)V method_12938;(Lnet/minecraft/class_266;)V removeScoreboardObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective + m h;()Leyh; method_32705;()Lnet/minecraft/class_273; createState;()Lnet/minecraft/scoreboard/ScoreboardState; + m h;(Lexy;)I method_12936;(Lnet/minecraft/class_266;)I getSlot;(Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 1 _ _ objective + m ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server + m a;(Leyf;Lexy;Leyd;)V method_1176;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;Lnet/minecraft/class_267;)V updateScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V + m a;(Leyf;Lexy;)V method_55337;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)V resetScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + m a;(Leyf;)V method_1152;(Lnet/minecraft/class_9015;)V onScoreHolderRemoved;(Lnet/minecraft/scoreboard/ScoreHolder;)V + m b;(Leyf;Lexy;)V method_1190;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)V onScoreRemoved;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + m a;(Lexx;Lexy;)V method_1158;(Lnet/minecraft/class_8646;Lnet/minecraft/class_266;)V setObjectiveSlot;(Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + m a;(Ljava/lang/String;Leyb;)Z method_1172;(Ljava/lang/String;Lnet/minecraft/class_268;)Z addScoreHolderToTeam;(Ljava/lang/String;Lnet/minecraft/scoreboard/Team;)Z + m b;(Ljava/lang/String;Leyb;)V method_1157;(Ljava/lang/String;Lnet/minecraft/class_268;)V removeScoreHolderFromTeam;(Ljava/lang/String;Lnet/minecraft/scoreboard/Team;)V + m a;(Lexy;)V method_1185;(Lnet/minecraft/class_266;)V updateObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + m b;(Lexy;)V method_1175;(Lnet/minecraft/class_266;)V updateExistingObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + m c;(Lexy;)V method_1173;(Lnet/minecraft/class_266;)V updateRemovedObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + m a;(Leyb;)V method_1160;(Lnet/minecraft/class_268;)V updateScoreboardTeamAndPlayers;(Lnet/minecraft/scoreboard/Team;)V + m b;(Leyb;)V method_1154;(Lnet/minecraft/class_268;)V updateScoreboardTeam;(Lnet/minecraft/scoreboard/Team;)V + m c;(Leyb;)V method_1193;(Lnet/minecraft/class_268;)V updateRemovedTeam;(Lnet/minecraft/scoreboard/Team;)V +c alk$a net/minecraft/class_2995$class_2996 net/minecraft/scoreboard/ServerScoreboard$UpdateMode + f a;Lalk$a; field_13431;Lnet/minecraft/class_2995$class_2996; CHANGE;Lnet/minecraft/scoreboard/ServerScoreboard$UpdateMode; + f b;Lalk$a; field_13430;Lnet/minecraft/class_2995$class_2996; REMOVE;Lnet/minecraft/scoreboard/ServerScoreboard$UpdateMode; + f c;[Lalk$a; field_13429;[Lnet/minecraft/class_2995$class_2996; _ + m a;()[Lalk$a; method_36963;()[Lnet/minecraft/class_2995$class_2996; _ + m values;()[Lalk$a; _ _ + m valueOf;(Ljava/lang/String;)Lalk$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c all net/minecraft/class_8915 net/minecraft/server/ServerTickManager + f g;J field_46919;J sprintTicks;J + f h;J field_46920;J sprintStartTime;J + f i;J field_46921;J sprintTime;J + f j;J field_46922;J scheduledSprintTicks;J + f k;Z field_46923;Z wasFrozen;Z + f l;Lnet/minecraft/server/MinecraftServer; field_46924;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + m a;()Z method_54670;()Z isSprinting;()Z + m a;(I)Z method_54672;(I)Z step;(I)Z + p _ 1 _ _ ticks + m a;(ILjava/lang/String;)Lwz; method_54673;(ILjava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Laqv;)V method_54674;(Lnet/minecraft/class_3222;)V sendPackets;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m b;()Z method_54676;()Z stopStepping;()Z + m b;(I)Z method_54677;(I)Z startSprint;(I)Z + p _ 1 _ _ ticks + m c;()Z method_54678;()Z stopSprinting;()Z + m d;()Z method_54679;()Z sprint;()Z + m e;()V method_54680;()V updateSprintTime;()V + m n;()V method_54681;()V sendUpdateTickRatePacket;()V + m o;()V method_54682;()V sendStepPacket;()V + m p;()V method_54683;()V finishSprinting;()V + m ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server + m a;(Z)V method_54675;(Z)V setFrozen;(Z)V + m a;(F)V method_54671;(F)V setTickRate;(F)V +c alm net/minecraft/class_7497 net/minecraft/util/ApiServices + * "A record holding session services used by the server.\n\n@apiNote Individual services can be accessed using the getters in\n{@link net.minecraft.server.MinecraftServer}." intermediary yarn + f a;Lcom/mojang/authlib/minecraft/MinecraftSessionService; comp_837;Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService;Lcom/mojang/authlib/minecraft/MinecraftSessionService; + f b;Lcom/mojang/authlib/yggdrasil/ServicesKeySet; comp_838;Lcom/mojang/authlib/yggdrasil/ServicesKeySet; servicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeySet; + f c;Lcom/mojang/authlib/GameProfileRepository; comp_839;Lcom/mojang/authlib/GameProfileRepository; profileRepository;Lcom/mojang/authlib/GameProfileRepository; + f d;Laun; comp_840;Lnet/minecraft/class_3312; userCache;Lnet/minecraft/util/UserCache; + f e;Ljava/lang/String; field_39392;Ljava/lang/String; USER_CACHE_FILE_NAME;Ljava/lang/String; + m a;()Lazb; method_51467;()Lnet/minecraft/class_7500; serviceSignatureVerifier;()Lnet/minecraft/network/encryption/SignatureVerifier; + m a;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Ljava/io/File;)Lalm; method_44143;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Ljava/io/File;)Lnet/minecraft/class_7497; create;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Ljava/io/File;)Lnet/minecraft/util/ApiServices; + * "{@return a new API service instance}\n\n

This is usually not needed; call getters on {@link\nnet.minecraft.server.MinecraftServer} instead." intermediary yarn + p _ 1 _ _ rootDirectory + p _ 0 _ _ authenticationService + m b;()Z method_55595;()Z providesProfileKeys;()Z + m c;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; comp_837;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; + m d;()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; comp_838;()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; servicesKeySet;()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; + m e;()Lcom/mojang/authlib/GameProfileRepository; comp_839;()Lcom/mojang/authlib/GameProfileRepository; profileRepository;()Lcom/mojang/authlib/GameProfileRepository; + m f;()Laun; comp_840;()Lnet/minecraft/class_3312; userCache;()Lnet/minecraft/util/UserCache; + m ;(Lcom/mojang/authlib/minecraft/MinecraftSessionService;Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/GameProfileRepository;Laun;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aln net/minecraft/class_3738 net/minecraft/server/ServerTask + f a;I field_16504;I creationTicks;I + f b;Ljava/lang/Runnable; field_16505;Ljava/lang/Runnable; runnable;Ljava/lang/Runnable; + m a;()I method_16338;()I getCreationTicks;()I + m ;(ILjava/lang/Runnable;)V ;(ILjava/lang/Runnable;)V ;(ILjava/lang/Runnable;)V + p _ 1 _ _ creationTicks + p _ 2 _ _ runnable + m run;()V _ _ +c alo net/minecraft/class_7237 net/minecraft/server/SaveLoading + f a;Lorg/slf4j/Logger; field_39979;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lalo$c;Lalo$f;Lalo$e;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_42098;(Lnet/minecraft/class_7237$class_6906;Lnet/minecraft/class_7237$class_6907;Lnet/minecraft/class_7237$class_7239;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/server/SaveLoading$ServerConfig;Lnet/minecraft/server/SaveLoading$LoadContextSupplier;Lnet/minecraft/server/SaveLoading$SaveApplierFactory;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ applyExecutor + p _ 3 _ _ prepareExecutor + p _ 0 _ _ serverConfig + p _ 2 _ _ saveApplierFactory + p _ 1 _ _ loadContextSupplier + m a;(Lalo$e;Latu;Ljt;Lalo$b;Lalc;)Ljava/lang/Object; method_42097;(Lnet/minecraft/class_7237$class_7239;Lnet/minecraft/class_6860;Lnet/minecraft/class_7780;Lnet/minecraft/class_7237$class_7661;Lnet/minecraft/class_5350;)Ljava/lang/Object; method_42097;(Lnet/minecraft/server/SaveLoading$SaveApplierFactory;Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/server/SaveLoading$LoadContext;Lnet/minecraft/server/DataPackContents;)Ljava/lang/Object; + p _ 4 _ _ dataPackContents + m a;(Latu;Lalc;Ljava/lang/Throwable;)V method_42096;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Ljava/lang/Throwable;)V method_42096;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + p _ 1 _ _ dataPackContents + m a;(Laue;Ljt;Lala;Ljava/util/List;)Lka$b; method_45142;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7780;Lnet/minecraft/class_7659;Ljava/util/List;)Lnet/minecraft/class_5455$class_6890; loadDynamicRegistryManager;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/registry/ServerDynamicRegistryType;Ljava/util/List;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 0 _ _ resourceManager + p _ 2 _ _ type + p _ 1 _ _ combinedDynamicRegistries + p _ 3 _ _ entries + m b;(Laue;Ljt;Lala;Ljava/util/List;)Ljt; method_45143;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7780;Lnet/minecraft/class_7659;Ljava/util/List;)Lnet/minecraft/class_7780; withRegistriesLoaded;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/registry/ServerDynamicRegistryType;Ljava/util/List;)Lnet/minecraft/registry/CombinedDynamicRegistries; + p _ 3 _ _ entries + p _ 2 _ _ type + p _ 1 _ _ combinedDynamicRegistries + p _ 0 _ _ resourceManager + m ;()V _ _ + m ;()V _ _ +c alo$a net/minecraft/class_7237$class_7660 net/minecraft/server/SaveLoading$LoadContextSupplierContext + f a;Laue; comp_987;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f b;Lddr; comp_988;Lnet/minecraft/class_7712; dataConfiguration;Lnet/minecraft/resource/DataConfiguration; + f c;Lka$b; comp_989;Lnet/minecraft/class_5455$class_6890; worldGenRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f d;Lka$b; comp_990;Lnet/minecraft/class_5455$class_6890; dimensionsRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;()Laue; comp_987;()Lnet/minecraft/class_3300; resourceManager;()Lnet/minecraft/resource/ResourceManager; + m b;()Lddr; comp_988;()Lnet/minecraft/class_7712; dataConfiguration;()Lnet/minecraft/resource/DataConfiguration; + m c;()Lka$b; comp_989;()Lnet/minecraft/class_5455$class_6890; worldGenRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m d;()Lka$b; comp_990;()Lnet/minecraft/class_5455$class_6890; dimensionsRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m ;(Laue;Lddr;Lka$b;Lka$b;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c alo$b net/minecraft/class_7237$class_7661 net/minecraft/server/SaveLoading$LoadContext + f a;Ljava/lang/Object; comp_991;Ljava/lang/Object; extraData;Ljava/lang/Object; + f b;Lka$b; comp_992;Lnet/minecraft/class_5455$class_6890; dimensionsRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;()Ljava/lang/Object; comp_991;()Ljava/lang/Object; extraData;()Ljava/lang/Object; + m b;()Lka$b; comp_992;()Lnet/minecraft/class_5455$class_6890; dimensionsRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m ;(Ljava/lang/Object;Lka$b;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c alo$c net/minecraft/class_7237$class_6906 net/minecraft/server/SaveLoading$ServerConfig + f a;Lalo$d; comp_634;Lnet/minecraft/class_7237$class_7238; dataPacks;Lnet/minecraft/server/SaveLoading$DataPacks; + f b;Leu$a; comp_361;Lnet/minecraft/class_2170$class_5364; commandEnvironment;Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; + f c;I comp_362;I functionPermissionLevel;I + m a;()Lalo$d; comp_634;()Lnet/minecraft/class_7237$class_7238; dataPacks;()Lnet/minecraft/server/SaveLoading$DataPacks; + m b;()Leu$a; comp_361;()Lnet/minecraft/class_2170$class_5364; commandEnvironment;()Lnet/minecraft/server/command/CommandManager$RegistrationEnvironment; + m c;()I comp_362;()I functionPermissionLevel;()I + m ;(Lalo$d;Leu$a;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c alo$d net/minecraft/class_7237$class_7238 net/minecraft/server/SaveLoading$DataPacks + f a;Latp; comp_635;Lnet/minecraft/class_3283; manager;Lnet/minecraft/resource/ResourcePackManager; + f b;Lddr; comp_636;Lnet/minecraft/class_7712; initialDataConfig;Lnet/minecraft/resource/DataConfiguration; + f c;Z comp_637;Z safeMode;Z + f d;Z comp_993;Z initMode;Z + m a;()Lcom/mojang/datafixers/util/Pair; method_42099;()Lcom/mojang/datafixers/util/Pair; load;()Lcom/mojang/datafixers/util/Pair; + m b;()Latp; comp_635;()Lnet/minecraft/class_3283; manager;()Lnet/minecraft/resource/ResourcePackManager; + m c;()Lddr; comp_636;()Lnet/minecraft/class_7712; initialDataConfig;()Lnet/minecraft/resource/DataConfiguration; + m d;()Z comp_637;()Z safeMode;()Z + m e;()Z comp_993;()Z initMode;()Z + m ;(Latp;Lddr;ZZ)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c alo$e net/minecraft/class_7237$class_7239 net/minecraft/server/SaveLoading$SaveApplierFactory + m _ create;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Lnet/minecraft/class_7780;Ljava/lang/Object;)Ljava/lang/Object; create;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ resourceManager + p _ 2 _ _ dataPackContents + p _ 3 _ _ combinedDynamicRegistries + p _ 4 _ _ loadContext + m create;(Latu;Lalc;Ljt;Ljava/lang/Object;)Ljava/lang/Object; _ _ +c alo$f net/minecraft/class_7237$class_6907 net/minecraft/server/SaveLoading$LoadContextSupplier + m _ get;(Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; get;(Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 1 _ _ context + m get;(Lalo$a;)Lalo$b; _ _ +c alp net/minecraft/class_6904 net/minecraft/server/SaveLoader + f a;Latu; comp_356;Lnet/minecraft/class_6860; resourceManager;Lnet/minecraft/resource/LifecycledResourceManager; + f b;Lalc; comp_357;Lnet/minecraft/class_5350; dataPackContents;Lnet/minecraft/server/DataPackContents; + f c;Ljt; comp_358;Lnet/minecraft/class_7780; combinedDynamicRegistries;Lnet/minecraft/registry/CombinedDynamicRegistries; + f d;Lerl; comp_359;Lnet/minecraft/class_5219; saveProperties;Lnet/minecraft/world/SaveProperties; + m a;()Latu; comp_356;()Lnet/minecraft/class_6860; resourceManager;()Lnet/minecraft/resource/LifecycledResourceManager; + m b;()Lalc; comp_357;()Lnet/minecraft/class_5350; dataPackContents;()Lnet/minecraft/server/DataPackContents; + m c;()Ljt; comp_358;()Lnet/minecraft/class_7780; combinedDynamicRegistries;()Lnet/minecraft/registry/CombinedDynamicRegistries; + m d;()Lerl; comp_359;()Lnet/minecraft/class_5219; saveProperties;()Lnet/minecraft/world/SaveProperties; + m ;(Latu;Lalc;Ljt;Lerl;)V _ _ + m close;()V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c alq net/minecraft/class_8005 net/minecraft/advancement/AdvancementDisplays + f a;I field_41737;I DISPLAY_DEPTH;I + m a;(Laf;Z)Lalq$b; method_48032;(Lnet/minecraft/class_161;Z)Lnet/minecraft/class_8005$class_8007; getStatus;(Lnet/minecraft/advancement/Advancement;Z)Lnet/minecraft/advancement/AdvancementDisplays$Status; + p _ 0 _ _ advancement + p _ 1 _ _ force + m a;(Lah;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lalq$a;)Z method_48030;(Lnet/minecraft/class_8781;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lnet/minecraft/class_8005$class_8006;)Z shouldDisplay;(Lnet/minecraft/advancement/PlacedAdvancement;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lnet/minecraft/advancement/AdvancementDisplays$ResultConsumer;)Z + p _ 0 _ _ advancement + p _ 1 _ _ statuses + p _ 2 _ _ donePredicate + p _ 3 _ _ consumer + m a;(Lah;Ljava/util/function/Predicate;Lalq$a;)V method_48031;(Lnet/minecraft/class_8781;Ljava/util/function/Predicate;Lnet/minecraft/class_8005$class_8006;)V calculateDisplay;(Lnet/minecraft/advancement/PlacedAdvancement;Ljava/util/function/Predicate;Lnet/minecraft/advancement/AdvancementDisplays$ResultConsumer;)V + p _ 0 _ _ advancement + p _ 2 _ _ consumer + p _ 1 _ _ donePredicate + m a;(Lit/unimi/dsi/fastutil/Stack;)Z method_48033;(Lit/unimi/dsi/fastutil/Stack;)Z shouldDisplay;(Lit/unimi/dsi/fastutil/Stack;)Z + p _ 0 _ _ statuses + m ;()V _ _ +c alq$a net/minecraft/class_8005$class_8006 net/minecraft/advancement/AdvancementDisplays$ResultConsumer + m _ accept;(Lnet/minecraft/class_8781;Z)V accept;(Lnet/minecraft/advancement/PlacedAdvancement;Z)V + p _ 1 _ _ advancement + p _ 2 _ _ shouldDisplay + m accept;(Lah;Z)V _ _ +c alq$b net/minecraft/class_8005$class_8007 net/minecraft/advancement/AdvancementDisplays$Status + f a;Lalq$b; field_41738;Lnet/minecraft/class_8005$class_8007; SHOW;Lnet/minecraft/advancement/AdvancementDisplays$Status; + f b;Lalq$b; field_41739;Lnet/minecraft/class_8005$class_8007; HIDE;Lnet/minecraft/advancement/AdvancementDisplays$Status; + f c;Lalq$b; field_41740;Lnet/minecraft/class_8005$class_8007; NO_CHANGE;Lnet/minecraft/advancement/AdvancementDisplays$Status; + f d;[Lalq$b; field_41741;[Lnet/minecraft/class_8005$class_8007; _ + m a;()[Lalq$b; method_48034;()[Lnet/minecraft/class_8005$class_8007; _ + m values;()[Lalq$b; _ _ + m valueOf;(Ljava/lang/String;)Lalq$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c alr net/minecraft/class_8008 net/minecraft/unused/packageinfo/PackageInfo8008 +c als net/minecraft/class_3002 net/minecraft/entity/boss/CommandBossBar + f h;Lakr; field_13441;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f i;Ljava/util/Set; field_13440;Ljava/util/Set; playerUuids;Ljava/util/Set; + f j;I field_13443;I value;I + f k;I field_13442;I maxValue;I + m a;()Lakr; method_12959;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(I)V method_12954;(I)V setValue;(I)V + p _ 1 _ _ value + m a;(Ljava/util/Collection;)Z method_12962;(Ljava/util/Collection;)Z addPlayers;(Ljava/util/Collection;)Z + p _ 1 _ _ players + m a;(Ljava/util/UUID;)V method_12964;(Ljava/util/UUID;)V addPlayer;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m a;(Ljo$a;)Lub; method_12963;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a;(Lub;Lakr;Ljo$a;)Lals; method_12966;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_3002; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/entity/boss/CommandBossBar; + p _ 1 _ _ id + p _ 0 _ _ nbt + m a;(Lxw;)Lxw; method_12958;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_12958;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m b;(I)V method_12956;(I)V setMaxValue;(I)V + p _ 1 _ _ maxValue + m c;()I method_12955;()I getValue;()I + m c;(Laqv;)V method_12957;(Lnet/minecraft/class_3222;)V onPlayerConnect;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m d;()I method_12960;()I getMaxValue;()I + m d;(Laqv;)V method_12961;(Lnet/minecraft/class_3222;)V onPlayerDisconnect;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m e;()Lwz; method_12965;()Lnet/minecraft/class_2561; toHoverableText;()Lnet/minecraft/text/Text; + m ;(Lakr;Lwz;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)V + p _ 2 _ _ displayName + p _ 1 _ _ id + m a;(Laqv;)V method_14088;(Lnet/minecraft/class_3222;)V addPlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + m b;(Laqv;)V method_14089;(Lnet/minecraft/class_3222;)V removePlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + m b;()V method_14094;()V clearPlayers;()V +c alt net/minecraft/class_3004 net/minecraft/entity/boss/BossBarManager + f a;Ljava/util/Map; field_13447;Ljava/util/Map; commandBossBars;Ljava/util/Map; + m a;()Ljava/util/Collection; method_12968;()Ljava/util/Collection; getIds;()Ljava/util/Collection; + m a;(Lakr;)Lals; method_12971;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3002; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/entity/boss/CommandBossBar; + p _ 1 _ _ id + m a;(Lakr;Lwz;)Lals; method_12970;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2561;)Lnet/minecraft/class_3002; add;(Lnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)Lnet/minecraft/entity/boss/CommandBossBar; + p _ 2 _ _ displayName + p _ 1 _ _ id + m a;(Lals;)V method_12973;(Lnet/minecraft/class_3002;)V remove;(Lnet/minecraft/entity/boss/CommandBossBar;)V + p _ 1 _ _ bossBar + m a;(Laqv;)V method_12975;(Lnet/minecraft/class_3222;)V onPlayerConnect;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ljo$a;)Lub; method_12974;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a;(Lub;Ljo$a;)V method_12972;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + m b;()Ljava/util/Collection; method_12969;()Ljava/util/Collection; getAll;()Ljava/util/Collection; + m b;(Laqv;)V method_12976;(Lnet/minecraft/class_3222;)V onPlayerDisconnect;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m ;()V _ _ +c alu net/minecraft/class_6325 net/minecraft/unused/packageinfo/PackageInfo6325 +c alv net/minecraft/class_6630 net/minecraft/server/chase/ChaseClient + f a;Lorg/slf4j/Logger; field_34983;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_34984;I CONNECTION_RETRY_INTERVAL;I + f c;Ljava/lang/String; field_34985;Ljava/lang/String; ip;Ljava/lang/String; + f d;I field_34986;I port;I + f e;Lnet/minecraft/server/MinecraftServer; field_34987;Lnet/minecraft/server/MinecraftServer; minecraftServer;Lnet/minecraft/server/MinecraftServer; + f f;Z field_34988;Z running;Z + f g;Ljava/net/Socket; field_34989;Ljava/net/Socket; socket;Ljava/net/Socket; + f h;Ljava/lang/Thread; field_34990;Ljava/lang/Thread; thread;Ljava/lang/Thread; + m a;()V method_38755;()V start;()V + m a;(Lalv$a;)V method_38758;(Lnet/minecraft/class_6630$class_6631;)V method_38758;(Lnet/minecraft/server/chase/ChaseClient$TeleportPos;)V + p _ 1 _ _ pos + m a;(Ljava/lang/String;)V method_38756;(Ljava/lang/String;)V parseMessage;(Ljava/lang/String;)V + p _ 1 _ _ message + m a;(Ljava/util/Scanner;)V method_38757;(Ljava/util/Scanner;)V executeTeleportCommand;(Ljava/util/Scanner;)V + p _ 1 _ _ scanner + m b;()V method_38759;()V stop;()V + m b;(Ljava/lang/String;)V method_38760;(Ljava/lang/String;)V executeCommand;(Ljava/lang/String;)V + p _ 1 _ _ command + m b;(Ljava/util/Scanner;)Ljava/util/Optional; method_38761;(Ljava/util/Scanner;)Ljava/util/Optional; getTeleportPos;(Ljava/util/Scanner;)Ljava/util/Optional; + p _ 1 _ _ scanner + m c;()V method_38762;()V run;()V + m c;(Ljava/lang/String;)V method_38763;(Ljava/lang/String;)V _ + m ;(Ljava/lang/String;ILnet/minecraft/server/MinecraftServer;)V ;(Ljava/lang/String;ILnet/minecraft/server/MinecraftServer;)V ;(Ljava/lang/String;ILnet/minecraft/server/MinecraftServer;)V + p _ 3 _ _ minecraftServer + p _ 2 _ _ port + p _ 1 _ _ ip + m ;()V _ _ +c alv$a net/minecraft/class_6630$class_6631 net/minecraft/server/chase/ChaseClient$TeleportPos + f a;Lakq; comp_138;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f b;Lexc; comp_139;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f c;Lexb; comp_140;Lnet/minecraft/class_241; rot;Lnet/minecraft/util/math/Vec2f; + m a;()Lakq; comp_138;()Lnet/minecraft/class_5321; dimension;()Lnet/minecraft/registry/RegistryKey; + m b;()Lexc; comp_139;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m c;()Lexb; comp_140;()Lnet/minecraft/class_241; rot;()Lnet/minecraft/util/math/Vec2f; + m ;(Lakq;Lexc;Lexb;)V ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_243;Lnet/minecraft/class_241;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec2f;)V + p _ 3 _ _ rot + p _ 2 _ _ pos + p _ 1 _ _ dimension + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c alw net/minecraft/class_6632 net/minecraft/server/chase/ChaseServer + f a;Lorg/slf4j/Logger; field_34991;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_34992;Ljava/lang/String; ip;Ljava/lang/String; + f c;I field_34993;I port;I + f d;Laur; field_34994;Lnet/minecraft/class_3324; playerManager;Lnet/minecraft/server/PlayerManager; + f e;I field_34995;I interval;I + f f;Z field_34996;Z running;Z + f g;Ljava/net/ServerSocket; field_34997;Ljava/net/ServerSocket; socket;Ljava/net/ServerSocket; + f h;Ljava/util/concurrent/CopyOnWriteArrayList; field_34998;Ljava/util/concurrent/CopyOnWriteArrayList; clientSockets;Ljava/util/concurrent/CopyOnWriteArrayList; + m a;()V method_38764;()V start;()V + m a;(Ljava/net/Socket;[B)V method_38765;(Ljava/net/Socket;[B)V _ + m b;()V method_38766;()V stop;()V + m c;()V method_38767;()V runSender;()V + m d;()V method_38768;()V runAcceptor;()V + m e;()Lalw$a; method_38959;()Lnet/minecraft/class_6632$class_6668; getTeleportPosition;()Lnet/minecraft/server/chase/ChaseServer$TeleportPos; + m ;(Ljava/lang/String;ILaur;I)V ;(Ljava/lang/String;ILnet/minecraft/class_3324;I)V ;(Ljava/lang/String;ILnet/minecraft/server/PlayerManager;I)V + p _ 1 _ _ ip + p _ 2 _ _ port + p _ 3 _ _ playerManager + p _ 4 _ _ interval + m ;()V _ _ +c alw$a net/minecraft/class_6632$class_6668 net/minecraft/server/chase/ChaseServer$TeleportPos + f a;Ljava/lang/String; comp_160;Ljava/lang/String; dimensionName;Ljava/lang/String; + f b;D comp_161;D x;D + f c;D comp_162;D y;D + f d;D comp_163;D z;D + f e;F comp_164;F yaw;F + f f;F comp_165;F pitch;F + m a;()Ljava/lang/String; comp_160;()Ljava/lang/String; dimensionName;()Ljava/lang/String; + m b;()D comp_161;()D x;()D + m c;()D comp_162;()D y;()D + m d;()D comp_163;()D z;()D + m e;()F comp_164;()F yaw;()F + m f;()F comp_165;()F pitch;()F + m g;()Ljava/lang/String; method_38960;()Ljava/lang/String; getTeleportCommand;()Ljava/lang/String; + m ;(Ljava/lang/String;DDDFF)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c alx net/minecraft/class_6633 net/minecraft/unused/packageinfo/PackageInfo6633 +c aly net/minecraft/class_3008 net/minecraft/server/command/AdvancementCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_47182;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; GENERIC_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_47183;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; CRITERION_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13453;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m a;(Lah;Ljava/util/List;)V method_12990;(Lnet/minecraft/class_8781;Ljava/util/List;)V addChildrenRecursivelyToList;(Lnet/minecraft/advancement/PlacedAdvancement;Ljava/util/List;)V + p _ 1 _ _ childList + p _ 0 _ _ parent + m a;(Laly$a;Ljava/lang/String;Lag;Ljava/util/Collection;)Lwz; method_51895;(Lnet/minecraft/class_3008$class_3009;Ljava/lang/String;Lnet/minecraft/class_8779;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Laly$a;Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_51896;(Lnet/minecraft/class_3008$class_3009;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_12980;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_12995;(Lcom/mojang/brigadier/context/CommandContext;)I method_12995;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lag;Laly$b;)Ljava/util/List; method_12996;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_8779;Lnet/minecraft/class_3008$class_3010;)Ljava/util/List; select;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/server/command/AdvancementCommand$Selection;)Ljava/util/List; + p _ 0 _ _ context + p _ 1 _ _ advancement + p _ 2 _ _ selection + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12992;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12992;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Z method_12984;(Lnet/minecraft/class_2168;)Z method_12984;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Laly$a;Lag;Ljava/lang/String;)I method_12981;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_3008$class_3009;Lnet/minecraft/class_8779;Ljava/lang/String;)I executeCriterion;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/server/command/AdvancementCommand$Operation;Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)I + p _ 4 _ _ criterion + p _ 3 _ _ advancement + p _ 2 _ _ operation + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Laly$a;Ljava/util/Collection;)I method_12988;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_3008$class_3009;Ljava/util/Collection;)I executeAdvancement;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/server/command/AdvancementCommand$Operation;Ljava/util/Collection;)I + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 3 _ _ selection + p _ 2 _ _ operation + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54923;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54923;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ message + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54924;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54924;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ criterion + p _ 0 _ _ advancement + m b;(Laly$a;Ljava/lang/String;Lag;Ljava/util/Collection;)Lwz; method_51897;(Lnet/minecraft/class_3008$class_3009;Ljava/lang/String;Lnet/minecraft/class_8779;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Laly$a;Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_51898;(Lnet/minecraft/class_3008$class_3009;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_12978;(Lcom/mojang/brigadier/context/CommandContext;)I method_12978;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12991;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12991;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m c;(Laly$a;Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_51899;(Lnet/minecraft/class_3008$class_3009;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_12983;(Lcom/mojang/brigadier/context/CommandContext;)I method_12983;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12987;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_12987;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m d;(Laly$a;Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_51900;(Lnet/minecraft/class_3008$class_3009;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_12989;(Lcom/mojang/brigadier/context/CommandContext;)I method_12989;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_12982;(Lcom/mojang/brigadier/context/CommandContext;)I method_12982;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_12979;(Lcom/mojang/brigadier/context/CommandContext;)I method_12979;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_12998;(Lcom/mojang/brigadier/context/CommandContext;)I method_12998;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_12993;(Lcom/mojang/brigadier/context/CommandContext;)I method_12993;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_12986;(Lcom/mojang/brigadier/context/CommandContext;)I method_12986;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_12997;(Lcom/mojang/brigadier/context/CommandContext;)I method_12997;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_12994;(Lcom/mojang/brigadier/context/CommandContext;)I method_12994;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_12985;(Lcom/mojang/brigadier/context/CommandContext;)I method_12985;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c aly$a net/minecraft/class_3008$class_3009 net/minecraft/server/command/AdvancementCommand$Operation + f a;Laly$a; field_13457;Lnet/minecraft/class_3008$class_3009; GRANT;Lnet/minecraft/server/command/AdvancementCommand$Operation; + f b;Laly$a; field_13456;Lnet/minecraft/class_3008$class_3009; REVOKE;Lnet/minecraft/server/command/AdvancementCommand$Operation; + f c;Ljava/lang/String; field_13454;Ljava/lang/String; commandPrefix;Ljava/lang/String; + f d;[Laly$a; field_13455;[Lnet/minecraft/class_3008$class_3009; _ + m a;()Ljava/lang/String; method_13001;()Ljava/lang/String; getCommandPrefix;()Ljava/lang/String; + m a;(Laqv;Lag;)Z method_13002;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8779;)Z processEach;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/advancement/AdvancementEntry;)Z + p _ 1 _ _ player + p _ 2 _ _ advancement + m a;(Laqv;Lag;Ljava/lang/String;)Z method_13000;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8779;Ljava/lang/String;)Z processEachCriterion;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Z + p _ 2 _ _ advancement + p _ 1 _ _ player + p _ 3 _ _ criterion + m a;(Laqv;Ljava/lang/Iterable;)I method_12999;(Lnet/minecraft/class_3222;Ljava/lang/Iterable;)I processAll;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/lang/Iterable;)I + p _ 2 _ _ advancements + p _ 1 _ _ player + m b;()[Laly$a; method_36964;()[Lnet/minecraft/class_3008$class_3009; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Laly$a; _ _ + m valueOf;(Ljava/lang/String;)Laly$a; _ _ + m ;()V _ _ +c aly$a$1 net/minecraft/class_3008$class_3009$1 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(Laqv;Lag;)Z method_13002;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8779;)Z processEach;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/advancement/AdvancementEntry;)Z + m a;(Laqv;Lag;Ljava/lang/String;)Z method_13000;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8779;Ljava/lang/String;)Z processEachCriterion;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Z +c aly$a$2 net/minecraft/class_3008$class_3009$2 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(Laqv;Lag;)Z method_13002;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8779;)Z processEach;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/advancement/AdvancementEntry;)Z + m a;(Laqv;Lag;Ljava/lang/String;)Z method_13000;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8779;Ljava/lang/String;)Z processEachCriterion;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/advancement/AdvancementEntry;Ljava/lang/String;)Z +c aly$b net/minecraft/class_3008$class_3010 net/minecraft/server/command/AdvancementCommand$Selection + f a;Laly$b; field_13464;Lnet/minecraft/class_3008$class_3010; ONLY;Lnet/minecraft/server/command/AdvancementCommand$Selection; + f b;Laly$b; field_13462;Lnet/minecraft/class_3008$class_3010; THROUGH;Lnet/minecraft/server/command/AdvancementCommand$Selection; + f c;Laly$b; field_13458;Lnet/minecraft/class_3008$class_3010; FROM;Lnet/minecraft/server/command/AdvancementCommand$Selection; + f d;Laly$b; field_13465;Lnet/minecraft/class_3008$class_3010; UNTIL;Lnet/minecraft/server/command/AdvancementCommand$Selection; + f e;Laly$b; field_13461;Lnet/minecraft/class_3008$class_3010; EVERYTHING;Lnet/minecraft/server/command/AdvancementCommand$Selection; + f f;Z field_13460;Z before;Z + f g;Z field_13459;Z after;Z + f h;[Laly$b; field_13463;[Lnet/minecraft/class_3008$class_3010; _ + m a;()[Laly$b; method_36965;()[Lnet/minecraft/class_3008$class_3010; _ + m ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 3 _ _ before + p _ 4 _ _ after + m values;()[Laly$b; _ _ + m valueOf;(Ljava/lang/String;)Laly$b; _ _ + m ;()V _ _ +c alz net/minecraft/class_5252 net/minecraft/server/command/AttributeCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_24376;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ENTITY_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_24377;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NO_ATTRIBUTE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_24378;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; NO_MODIFIER_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_24379;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; MODIFIER_ALREADY_PRESENT_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + m a;(Lakr;Ljm;Lbsr;)Lwz; method_51902;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lakr;Ljm;Lbsr;D)Lwz; method_51903;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;D)Lnet/minecraft/class_2561; _ + m a;(Lbsr;)Lbtn; method_27733;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; getLivingEntity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ entity + m a;(Lbsr;Ljm;)Lbus; method_27734;(Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; getAttributeInstance;(Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute + p _ 0 _ _ entity + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_27735;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_27736;(Lcom/mojang/brigadier/context/CommandContext;)I method_27736;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_27738;(Lnet/minecraft/class_2168;)Z method_27738;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;Ljm;D)I method_27739;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;D)I executeValueGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;D)I + p _ 1 _ _ target + p _ 0 _ _ source + p _ 3 _ _ multiplier + p _ 2 _ _ attribute + m a;(Let;Lbsr;Ljm;Lakr;)I method_27740;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)I executeModifierRemove;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)I + p _ 3 _ _ id + p _ 2 _ _ attribute + p _ 1 _ _ target + p _ 0 _ _ source + m a;(Let;Lbsr;Ljm;Lakr;D)I method_27741;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;D)I executeModifierValueGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;D)I + p _ 4 _ _ multiplier + p _ 3 _ _ id + p _ 2 _ _ attribute + p _ 1 _ _ target + p _ 0 _ _ source + m a;(Let;Lbsr;Ljm;Lakr;DLbuu$a;)I method_27742;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;DLnet/minecraft/class_1322$class_1323;)I executeModifierAdd;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)I + p _ 6 _ _ operation + p _ 4 _ _ value + p _ 3 _ _ id + p _ 2 _ _ attribute + p _ 1 _ _ target + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27743;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27743;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27744;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27744;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ attributeName + p _ 0 _ _ entityName + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27745;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27745;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ attributeName + p _ 2 _ _ uuid + p _ 0 _ _ entityName + m a;(Ljm;)Lwz; method_45144;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2561; getName;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/text/Text; + p _ 0 _ _ attribute + m a;(Ljm;Lbsr;D)Lwz; method_51901;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;D)Lnet/minecraft/class_2561; _ + m b;(Lakr;Ljm;Lbsr;)Lwz; method_51905;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m b;(Lbsr;Ljm;)Lbtn; method_27746;(Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1309; getLivingEntityWithAttribute;(Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ entity + p _ 1 _ _ attribute + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_27747;(Lcom/mojang/brigadier/context/CommandContext;)I method_27747;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Lbsr;Ljm;D)I method_27748;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;D)I executeBaseValueGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;D)I + p _ 2 _ _ attribute + p _ 3 _ _ multiplier + p _ 0 _ _ source + p _ 1 _ _ target + m b;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27749;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_27749;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ attributeName + p _ 2 _ _ uuid + p _ 0 _ _ entityName + m b;(Ljm;Lbsr;D)Lwz; method_51904;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;D)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_27750;(Lcom/mojang/brigadier/context/CommandContext;)I method_27750;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;Lbsr;Ljm;D)I method_27751;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;D)I executeBaseValueSet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;D)I + p _ 2 _ _ attribute + p _ 3 _ _ value + p _ 0 _ _ source + p _ 1 _ _ target + m c;(Ljm;Lbsr;D)Lwz; method_51906;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;D)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_27752;(Lcom/mojang/brigadier/context/CommandContext;)I method_27752;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_27753;(Lcom/mojang/brigadier/context/CommandContext;)I method_27753;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_27754;(Lcom/mojang/brigadier/context/CommandContext;)I method_27754;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_27755;(Lcom/mojang/brigadier/context/CommandContext;)I method_27755;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_27756;(Lcom/mojang/brigadier/context/CommandContext;)I method_27756;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_27757;(Lcom/mojang/brigadier/context/CommandContext;)I method_27757;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_27758;(Lcom/mojang/brigadier/context/CommandContext;)I method_27758;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_27759;(Lcom/mojang/brigadier/context/CommandContext;)I method_27759;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c ama net/minecraft/class_3012 net/minecraft/server/dedicated/command/BanIpCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13468;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_IP_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13467;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_BANNED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13008;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13010;(Lcom/mojang/brigadier/context/CommandContext;)I method_13010;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13011;(Lnet/minecraft/class_2168;)Z method_13011;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;Lwz;)I method_13009;(Lnet/minecraft/class_2168;Ljava/lang/String;Lnet/minecraft/class_2561;)I checkIp;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/text/Text;)I + p _ 2 _ _ reason + p _ 1 _ _ target + p _ 0 _ _ source + m a;(Ljava/lang/String;Laup;)Lwz; method_51907;(Ljava/lang/String;Lnet/minecraft/class_3320;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/List;)Lwz; method_51908;(Ljava/util/List;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13006;(Lcom/mojang/brigadier/context/CommandContext;)I method_13006;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljava/lang/String;Lwz;)I method_13007;(Lnet/minecraft/class_2168;Ljava/lang/String;Lnet/minecraft/class_2561;)I banIp;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/text/Text;)I + p _ 2 _ _ reason + p _ 1 _ _ targetIp + p _ 0 _ _ source + m ;()V _ _ + m ;()V _ _ +c amb net/minecraft/class_3014 net/minecraft/server/dedicated/command/BanListCommand + m a;()Lwz; method_51909;()Lnet/minecraft/class_2561; _ + m a;(Laum;)Lwz; method_51910;(Lnet/minecraft/class_3309;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13014;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13017;(Lcom/mojang/brigadier/context/CommandContext;)I method_13017;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13018;(Lnet/minecraft/class_2168;)Z method_13018;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13015;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Ljava/util/Collection;)Lwz; method_51911;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13013;(Lcom/mojang/brigadier/context/CommandContext;)I method_13013;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13016;(Lcom/mojang/brigadier/context/CommandContext;)I method_13016;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ +c amc net/minecraft/class_3016 net/minecraft/server/dedicated/command/BanCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13473;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_BANNED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/authlib/GameProfile;Lauz;)Lwz; method_51912;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_3336;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13021;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13023;(Lcom/mojang/brigadier/context/CommandContext;)I method_13023;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13024;(Lnet/minecraft/class_2168;)Z method_13024;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lwz;)I method_13022;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_2561;)I ban;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/text/Text;)I + p _ 2 _ _ reason + p _ 1 _ _ targets + p _ 0 _ _ source + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13020;(Lcom/mojang/brigadier/context/CommandContext;)I method_13020;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c amd net/minecraft/class_3019 net/minecraft/server/command/BossBarCommand + f a;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13482;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13478;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CREATE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13486;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13483;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_PLAYERS_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13476;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_NAME_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13480;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_COLOR_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13481;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_STYLE_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13477;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_VALUE_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13484;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_MAX_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13479;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_VISIBILITY_UNCHANGED_HIDDEN_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f k;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13485;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_VISIBILITY_UNCHANGED_VISIBLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_51913;()Lnet/minecraft/class_2561; _ + m a;(Lals;)Lwz; method_51914;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m a;(Lals;I)Lwz; method_51915;(Lnet/minecraft/class_3002;I)Lnet/minecraft/class_2561; _ + m a;(Lals;Ljava/util/Collection;)Lwz; method_51916;(Lnet/minecraft/class_3002;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13053;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lals; method_13054;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3002; getBossBar;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/entity/boss/CommandBossBar; + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13044;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13044;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;)I method_13045;(Lnet/minecraft/class_2168;)I listBossBars;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Lakr;Lwz;)I method_13049;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2960;Lnet/minecraft/class_2561;)I addBossBar;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)I + p _ 2 _ _ displayName + p _ 0 _ _ source + p _ 1 _ _ name + m a;(Let;Lals;)I method_13065;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;)I getValue;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I + p _ 1 _ _ bossBar + p _ 0 _ _ source + m a;(Let;Lals;I)I method_13036;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;I)I setValue;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;I)I + p _ 2 _ _ value + p _ 1 _ _ bossBar + p _ 0 _ _ source + m a;(Let;Lals;Lbqh$a;)I method_13028;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;Lnet/minecraft/class_1259$class_1260;)I setColor;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Lnet/minecraft/entity/boss/BossBar$Color;)I + p _ 2 _ _ color + p _ 1 _ _ bossBar + p _ 0 _ _ source + m a;(Let;Lals;Lbqh$b;)I method_13050;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;Lnet/minecraft/class_1259$class_1261;)I setStyle;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Lnet/minecraft/entity/boss/BossBar$Style;)I + p _ 0 _ _ source + p _ 1 _ _ bossBar + p _ 2 _ _ style + m a;(Let;Lals;Ljava/util/Collection;)I method_13031;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;Ljava/util/Collection;)I setPlayers;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Ljava/util/Collection;)I + p _ 2 _ _ players + p _ 0 _ _ source + p _ 1 _ _ bossBar + m a;(Let;Lals;Lwz;)I method_13071;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;Lnet/minecraft/class_2561;)I setName;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Lnet/minecraft/text/Text;)I + p _ 2 _ _ name + p _ 1 _ _ bossBar + p _ 0 _ _ source + m a;(Let;Lals;Z)I method_13068;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;Z)I setVisible;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;Z)I + p _ 0 _ _ source + p _ 2 _ _ visible + p _ 1 _ _ bossBar + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13059;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13059;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m a;(Ljava/util/Collection;)Lwz; method_51917;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lals;)Lwz; method_51918;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m b;(Lals;I)Lwz; method_51919;(Lnet/minecraft/class_3002;I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13029;(Lcom/mojang/brigadier/context/CommandContext;)I method_13029;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_13035;(Lnet/minecraft/class_2168;)Z method_13035;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Let;Lals;)I method_13056;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;)I getMaxValue;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I + p _ 1 _ _ bossBar + p _ 0 _ _ source + m b;(Let;Lals;I)I method_13066;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;I)I setMaxValue;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;I)I + p _ 1 _ _ bossBar + p _ 0 _ _ source + p _ 2 _ _ value + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13063;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13063;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m c;(Lals;)Lwz; method_51920;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13033;(Lcom/mojang/brigadier/context/CommandContext;)I method_13033;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;Lals;)I method_13041;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;)I isVisible;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I + p _ 0 _ _ source + p _ 1 _ _ bossBar + m d;(Lals;)Lwz; method_51921;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13039;(Lcom/mojang/brigadier/context/CommandContext;)I method_13039;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;Lals;)I method_13030;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;)I getPlayers;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I + p _ 0 _ _ source + p _ 1 _ _ bossBar + m e;(Lals;)Lwz; method_51922;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13057;(Lcom/mojang/brigadier/context/CommandContext;)I method_13057;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Let;Lals;)I method_13069;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;)I removeBossBar;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;)I + p _ 1 _ _ bossBar + p _ 0 _ _ source + m f;(Lals;)Lwz; method_51923;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13051;(Lcom/mojang/brigadier/context/CommandContext;)I method_13051;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lals;)Lwz; method_51924;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13072;(Lcom/mojang/brigadier/context/CommandContext;)I method_13072;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lals;)Lwz; method_51925;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13067;(Lcom/mojang/brigadier/context/CommandContext;)I method_13067;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lals;)Lwz; method_51926;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13037;(Lcom/mojang/brigadier/context/CommandContext;)I method_13037;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lals;)Lwz; method_51927;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_13047;(Lcom/mojang/brigadier/context/CommandContext;)I method_13047;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lals;)Lwz; method_51928;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_13043;(Lcom/mojang/brigadier/context/CommandContext;)I method_13043;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lals;)Lwz; method_51929;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_13060;(Lcom/mojang/brigadier/context/CommandContext;)I method_13060;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m m;(Lals;)Lwz; method_51930;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m m;(Lcom/mojang/brigadier/context/CommandContext;)I method_13052;(Lcom/mojang/brigadier/context/CommandContext;)I method_13052;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m n;(Lals;)Lwz; method_51931;(Lnet/minecraft/class_3002;)Lnet/minecraft/class_2561; _ + m n;(Lcom/mojang/brigadier/context/CommandContext;)I method_13058;(Lcom/mojang/brigadier/context/CommandContext;)I method_13058;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m o;(Lcom/mojang/brigadier/context/CommandContext;)I method_13040;(Lcom/mojang/brigadier/context/CommandContext;)I method_13040;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m p;(Lcom/mojang/brigadier/context/CommandContext;)I method_13046;(Lcom/mojang/brigadier/context/CommandContext;)I method_13046;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m q;(Lcom/mojang/brigadier/context/CommandContext;)I method_13032;(Lcom/mojang/brigadier/context/CommandContext;)I method_13032;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m r;(Lcom/mojang/brigadier/context/CommandContext;)I method_13034;(Lcom/mojang/brigadier/context/CommandContext;)I method_13034;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m s;(Lcom/mojang/brigadier/context/CommandContext;)I method_13062;(Lcom/mojang/brigadier/context/CommandContext;)I method_13062;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m t;(Lcom/mojang/brigadier/context/CommandContext;)I method_13055;(Lcom/mojang/brigadier/context/CommandContext;)I method_13055;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m u;(Lcom/mojang/brigadier/context/CommandContext;)I method_13061;(Lcom/mojang/brigadier/context/CommandContext;)I method_13061;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m v;(Lcom/mojang/brigadier/context/CommandContext;)I method_13048;(Lcom/mojang/brigadier/context/CommandContext;)I method_13048;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m w;(Lcom/mojang/brigadier/context/CommandContext;)I method_13042;(Lcom/mojang/brigadier/context/CommandContext;)I method_13042;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m x;(Lcom/mojang/brigadier/context/CommandContext;)I method_13038;(Lcom/mojang/brigadier/context/CommandContext;)I method_13038;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m y;(Lcom/mojang/brigadier/context/CommandContext;)I method_13070;(Lcom/mojang/brigadier/context/CommandContext;)I method_13070;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m z;(Lcom/mojang/brigadier/context/CommandContext;)I method_13064;(Lcom/mojang/brigadier/context/CommandContext;)I method_13064;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c ame net/minecraft/class_6634 net/minecraft/server/command/ChaseCommand + f a;Lcom/google/common/collect/BiMap; field_34999;Lcom/google/common/collect/BiMap; DIMENSIONS;Lcom/google/common/collect/BiMap; + f b;Lorg/slf4j/Logger; field_44981;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_35000;Ljava/lang/String; LOCALHOST;Ljava/lang/String; + f d;Ljava/lang/String; field_35001;Ljava/lang/String; BIND_ALL;Ljava/lang/String; + f e;I field_35002;I DEFAULT_PORT;I + f f;I field_35003;I INTERVAL;I + f g;Lalw; field_35004;Lnet/minecraft/class_6632; server;Lnet/minecraft/server/chase/ChaseServer; + f h;Lalv; field_35005;Lnet/minecraft/class_6630; client;Lnet/minecraft/server/chase/ChaseClient; + m a;()Lwz; method_51932;()Lnet/minecraft/class_2561; _ + m a;(I)Lwz; method_51933;(I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_38770;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_38771;(Lcom/mojang/brigadier/context/CommandContext;)I method_38771;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_38772;(Lnet/minecraft/class_2168;)I stop;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;I)I method_38773;(Lnet/minecraft/class_2168;Ljava/lang/String;I)I startServer;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;I)I + p _ 0 _ _ source + p _ 1 _ _ ip + p _ 2 _ _ port + m a;(Ljava/lang/String;I)Lwz; method_51934;(Ljava/lang/String;I)Lnet/minecraft/class_2561; _ + m b;()Lwz; method_51935;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_38774;(Lcom/mojang/brigadier/context/CommandContext;)I method_38774;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_38775;(Lnet/minecraft/class_2168;)Z isRunning;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Let;Ljava/lang/String;I)I method_38776;(Lnet/minecraft/class_2168;Ljava/lang/String;I)I startClient;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;I)I + p _ 0 _ _ source + p _ 1 _ _ ip + p _ 2 _ _ port + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_38777;(Lcom/mojang/brigadier/context/CommandContext;)I method_38777;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_38778;(Lcom/mojang/brigadier/context/CommandContext;)I method_38778;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_38779;(Lcom/mojang/brigadier/context/CommandContext;)I method_38779;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_38780;(Lcom/mojang/brigadier/context/CommandContext;)I method_38780;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_38781;(Lcom/mojang/brigadier/context/CommandContext;)I method_38781;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c amf net/minecraft/class_3020 net/minecraft/server/command/ClearCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13487;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_SINGLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13488;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_MULTIPLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;(ILjava/util/Collection;)Lwz; method_51936;(ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13076;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13080;(Lcom/mojang/brigadier/context/CommandContext;)I method_13080;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcuq;)Z method_13081;(Lnet/minecraft/class_1799;)Z method_13081;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Let;)Z method_13082;(Lnet/minecraft/class_2168;)Z method_13082;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljava/util/function/Predicate;)I method_58032;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/util/function/Predicate;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/function/Predicate;)I + p _ 2 _ _ item + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljava/util/function/Predicate;I)I method_13077;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/util/function/Predicate;I)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/function/Predicate;I)I + p _ 0 _ _ source + p _ 2 _ _ item + p _ 1 _ _ targets + p _ 3 _ _ maxCount + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13079;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13079;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ playerCount + m b;(ILjava/util/Collection;)Lwz; method_51937;(ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13073;(Lcom/mojang/brigadier/context/CommandContext;)I method_13073;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Lcuq;)Z method_13083;(Lnet/minecraft/class_1799;)Z method_13083;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13075;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13075;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ playerName + m c;(ILjava/util/Collection;)Lwz; method_51938;(ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13078;(Lcom/mojang/brigadier/context/CommandContext;)I method_13078;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(ILjava/util/Collection;)Lwz; method_51939;(ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13074;(Lcom/mojang/brigadier/context/CommandContext;)I method_13074;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c amg net/minecraft/class_3023 net/minecraft/server/command/CloneCommand + f a;Ljava/util/function/Predicate; field_13490;Ljava/util/function/Predicate; IS_AIR_PREDICATE;Ljava/util/function/Predicate; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13493;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OVERLAP_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13491;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13492;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(I)Lwz; method_51940;(I)Lnet/minecraft/class_2561; _ + m a;(Lamg$c;Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48035;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createModeArgs;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ endPosGetter + p _ 2 _ _ destinationPosGetter + p _ 3 _ _ filterGetter + p _ 4 _ _ builder + p _ 0 _ _ beginPosGetter + m a;(Lamg$c;Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48036;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48036;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 4 _ _ context + m a;(Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48037;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48037;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m a;(Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)Lamg$d; method_48038;(Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3023$class_8010; method_48038;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13089;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48039;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48039;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Laqu;Ljava/lang/String;)Lamg$d; method_48040;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3218;Ljava/lang/String;)Lnet/minecraft/class_3023$class_8010; createDimensionalPos;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/world/ServerWorld;Ljava/lang/String;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; + p _ 0 _ _ context + p _ 1 _ _ world + p _ 2 _ _ name + m a;(Ldtg;)Z method_48041;(Lnet/minecraft/class_2694;)Z method_48041;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m a;(Lep;Lamg$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48042;(Lnet/minecraft/class_7157;Lnet/minecraft/class_3023$class_8009;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createSourceArgs;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 0 _ _ commandRegistryAccess + p _ 1 _ _ worldGetter + m a;(Lep;Lamg$c;Lamg$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48043;(Lnet/minecraft/class_7157;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;)Lcom/mojang/brigadier/builder/ArgumentBuilder; createDestinationArgs;(Lnet/minecraft/command/CommandRegistryAccess;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 0 _ _ commandRegistryAccess + p _ 1 _ _ sourceWorldGetter + p _ 2 _ _ targetWorldGetter + m a;(Let;)Z method_13094;(Lnet/minecraft/class_2168;)Z method_13094;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lamg$d;Lamg$d;Lamg$d;Ljava/util/function/Predicate;Lamg$e;)I method_13090;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3023$class_8010;Lnet/minecraft/class_3023$class_8010;Lnet/minecraft/class_3023$class_8010;Ljava/util/function/Predicate;Lnet/minecraft/class_3023$class_3025;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/command/CloneCommand$DimensionalPos;Lnet/minecraft/server/command/CloneCommand$DimensionalPos;Lnet/minecraft/server/command/CloneCommand$DimensionalPos;Ljava/util/function/Predicate;Lnet/minecraft/server/command/CloneCommand$Mode;)I + p _ 4 _ _ filter + p _ 5 _ _ mode + p _ 0 _ _ source + p _ 1 _ _ begin + p _ 2 _ _ end + p _ 3 _ _ destination + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13099;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13099;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ count + p _ 0 _ _ maxCount + m b;(Lamg$c;Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48044;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48044;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 4 _ _ context + m b;(Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48045;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48045;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m b;(Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)Lamg$d; method_48046;(Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3023$class_8010; method_48046;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48047;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48047;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; + p _ 0 _ _ context + m b;(Ldtg;)Z method_48048;(Lnet/minecraft/class_2694;)Z _ + m c;(Lamg$c;Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48049;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48049;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 4 _ _ context + m c;(Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48050;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48050;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m c;(Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)Lamg$d; method_48051;(Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3023$class_8010; method_48051;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/CloneCommand$DimensionalPos; + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48052;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; method_48052;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; + p _ 0 _ _ context + m c;(Ldtg;)Z method_48053;(Lnet/minecraft/class_2694;)Z method_48053;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m d;(Lamg$c;Lamg$c;Lamg$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48054;(Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lnet/minecraft/class_3023$class_8009;Lcom/mojang/brigadier/context/CommandContext;)I method_48054;(Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lnet/minecraft/server/command/CloneCommand$ArgumentGetter;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)Laqu; method_48055;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3218; method_48055;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; + p _ 0 _ _ context + m d;(Ldtg;)Z method_13096;(Lnet/minecraft/class_2694;)Z method_13096;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m e;(Lcom/mojang/brigadier/context/CommandContext;)Laqu; method_48056;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3218; method_48056;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)Laqu; method_48057;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3218; method_48057;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)Laqu; method_48058;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3218; method_48058;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/world/ServerWorld; + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c amg$a net/minecraft/class_3023$class_9450 net/minecraft/server/command/CloneCommand$BlockEntityInfo + f a;Lub; comp_2537;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + f b;Lkm; comp_2538;Lnet/minecraft/class_9323; components;Lnet/minecraft/component/ComponentMap; + m a;()Lub; comp_2537;()Lnet/minecraft/class_2487; nbt;()Lnet/minecraft/nbt/NbtCompound; + m b;()Lkm; comp_2538;()Lnet/minecraft/class_9323; components;()Lnet/minecraft/component/ComponentMap; + m ;(Lub;Lkm;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c amg$b net/minecraft/class_3023$class_3024 net/minecraft/server/command/CloneCommand$BlockInfo + f a;Ljd; comp_2539;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldtc; comp_2540;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f c;Lamg$a; comp_2541;Lnet/minecraft/class_3023$class_9450; blockEntityInfo;Lnet/minecraft/server/command/CloneCommand$BlockEntityInfo; + m a;()Ljd; comp_2539;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ldtc; comp_2540;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; + m c;()Lamg$a; comp_2541;()Lnet/minecraft/class_3023$class_9450; blockEntityInfo;()Lnet/minecraft/server/command/CloneCommand$BlockEntityInfo; + m ;(Ljd;Ldtc;Lamg$a;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3023$class_9450;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/server/command/CloneCommand$BlockEntityInfo;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c amg$c net/minecraft/class_3023$class_8009 net/minecraft/server/command/CloneCommand$ArgumentGetter + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ value + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c amg$d net/minecraft/class_3023$class_8010 net/minecraft/server/command/CloneCommand$DimensionalPos + f a;Laqu; comp_1185;Lnet/minecraft/class_3218; dimension;Lnet/minecraft/server/world/ServerWorld; + f b;Ljd; comp_1186;Lnet/minecraft/class_2338; position;Lnet/minecraft/util/math/BlockPos; + m a;()Laqu; comp_1185;()Lnet/minecraft/class_3218; dimension;()Lnet/minecraft/server/world/ServerWorld; + m b;()Ljd; comp_1186;()Lnet/minecraft/class_2338; position;()Lnet/minecraft/util/math/BlockPos; + m ;(Laqu;Ljd;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c amg$e net/minecraft/class_3023$class_3025 net/minecraft/server/command/CloneCommand$Mode + f a;Lamg$e; field_13497;Lnet/minecraft/class_3023$class_3025; FORCE;Lnet/minecraft/server/command/CloneCommand$Mode; + f b;Lamg$e; field_13500;Lnet/minecraft/class_3023$class_3025; MOVE;Lnet/minecraft/server/command/CloneCommand$Mode; + f c;Lamg$e; field_13499;Lnet/minecraft/class_3023$class_3025; NORMAL;Lnet/minecraft/server/command/CloneCommand$Mode; + f d;Z field_13498;Z allowsOverlap;Z + f e;[Lamg$e; field_13501;[Lnet/minecraft/class_3023$class_3025; _ + m a;()Z method_13109;()Z allowsOverlap;()Z + m b;()[Lamg$e; method_36966;()[Lnet/minecraft/class_3023$class_3025; _ + m ;(Ljava/lang/String;IZ)V ;(Ljava/lang/String;IZ)V ;(Ljava/lang/String;IZ)V + p _ 3 _ _ allowsOverlap + m values;()[Lamg$e; _ _ + m valueOf;(Ljava/lang/String;)Lamg$e; _ _ + m ;()V _ _ +c amh net/minecraft/class_8102 net/minecraft/server/command/DamageCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_42238;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVULNERABLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(FLbsr;)Lwz; method_51941;(FLnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_48748;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_48749;(Lcom/mojang/brigadier/context/CommandContext;)I method_48749;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_48750;(Lnet/minecraft/class_2168;)Z method_48750;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;FLbrk;)I method_48751;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;FLnet/minecraft/class_1282;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)I + p _ 3 _ _ damageSource + p _ 1 _ _ target + p _ 2 _ _ amount + p _ 0 _ _ source + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_48752;(Lcom/mojang/brigadier/context/CommandContext;)I method_48752;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_48753;(Lcom/mojang/brigadier/context/CommandContext;)I method_48753;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_48754;(Lcom/mojang/brigadier/context/CommandContext;)I method_48754;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_48755;(Lcom/mojang/brigadier/context/CommandContext;)I method_48755;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c ami net/minecraft/class_3027 net/minecraft/server/command/DatapackCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13503;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; UNKNOWN_DATAPACK_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13504;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ALREADY_ENABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13505;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ALREADY_DISABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_49775;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CANNOT_DISABLE_FEATURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_39980;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; NO_FLAGS_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f f;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13506;Lcom/mojang/brigadier/suggestion/SuggestionProvider; ENABLED_CONTAINERS_SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f g;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13502;Lcom/mojang/brigadier/suggestion/SuggestionProvider; DISABLED_CONTAINERS_SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m a;()Lwz; method_51942;()Lnet/minecraft/class_2561; _ + m a;(Latm;)Lwz; method_13134;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2561; method_13134;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/text/Text; + p _ 0 _ _ profile + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13125;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13138;(Lcom/mojang/brigadier/context/CommandContext;)I method_13138;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13120;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13120;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Latm; method_13127;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/class_3288; getPackContainer;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/resource/ResourcePackProfile; + p _ 1 _ _ name + p _ 0 _ _ context + p _ 2 _ _ enable + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Latm;)V method_13112;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3288;)V method_13112;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 1 _ _ profiles + p _ 2 _ _ profile + m a;(Lcpl;Latm;)Z method_45145;(Lnet/minecraft/class_7699;Lnet/minecraft/class_3288;)Z method_45145;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/ResourcePackProfile;)Z + p _ 1 _ _ profile + m a;(Let;)I method_13121;(Lnet/minecraft/class_2168;)I executeList;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Latm;)I method_13140;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3288;)I executeDisable;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/resource/ResourcePackProfile;)I + p _ 1 _ _ container + p _ 0 _ _ source + m a;(Let;Latm;Lami$a;)I method_13114;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3288;Lnet/minecraft/class_3027$class_3028;)I executeEnable;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/resource/ResourcePackProfile;Lnet/minecraft/server/command/DatapackCommand$PackAdder;)I + p _ 2 _ _ packAdder + p _ 1 _ _ container + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58142;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_58142;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45146;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_45146;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ flags + p _ 0 _ _ name + m a;(Ljava/util/Collection;)Lwz; method_51943;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Collection;Lcpl;Latm;)Z method_29477;(Ljava/util/Collection;Lnet/minecraft/class_7699;Lnet/minecraft/class_3288;)Z method_29477;(Ljava/util/Collection;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/ResourcePackProfile;)Z + p _ 2 _ _ profile + m a;(Ljava/util/Collection;Ljava/lang/String;)Z method_29776;(Ljava/util/Collection;Ljava/lang/String;)Z method_29776;(Ljava/util/Collection;Ljava/lang/String;)Z + p _ 1 _ _ name + m a;(Ljava/util/List;)Lwz; method_51944;(Ljava/util/List;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/List;Latm;)V method_13139;(Ljava/util/List;Lnet/minecraft/class_3288;)V method_13139;(Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 1 _ _ profile + p _ 0 _ _ profiles + m b;()Lwz; method_51945;()Lnet/minecraft/class_2561; _ + m b;(Latm;)Lwz; method_13132;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2561; method_13132;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/text/Text; + p _ 0 _ _ profile + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13111;(Lcom/mojang/brigadier/context/CommandContext;)I method_13111;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13136;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13136;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Latm;)V method_13133;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3288;)V method_13133;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 2 _ _ profile + p _ 1 _ _ profiles + m b;(Let;)I method_13128;(Lnet/minecraft/class_2168;)I executeListAvailable;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13131;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13131;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m b;(Ljava/util/List;Latm;)V method_13122;(Ljava/util/List;Lnet/minecraft/class_3288;)V method_13122;(Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 1 _ _ profile + p _ 0 _ _ profiles + m c;(Latm;)Lwz; method_51946;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13115;(Lcom/mojang/brigadier/context/CommandContext;)I method_13115;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;)I method_13126;(Lnet/minecraft/class_2168;)I executeListEnabled;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13135;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13135;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m d;(Latm;)Lwz; method_51947;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13118;(Lcom/mojang/brigadier/context/CommandContext;)I method_13118;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;)Z method_13119;(Lnet/minecraft/class_2168;)Z method_13119;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13117;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13117;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ name + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13130;(Lcom/mojang/brigadier/context/CommandContext;)I method_13130;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13123;(Lcom/mojang/brigadier/context/CommandContext;)I method_13123;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13141;(Lcom/mojang/brigadier/context/CommandContext;)I method_13141;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13137;(Lcom/mojang/brigadier/context/CommandContext;)I method_13137;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13116;(Lcom/mojang/brigadier/context/CommandContext;)I method_13116;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c ami$a net/minecraft/class_3027$class_3028 net/minecraft/server/command/DatapackCommand$PackAdder + m _ apply;(Ljava/util/List;Lnet/minecraft/class_3288;)V apply;(Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 2 _ _ profile + p _ 1 _ _ profiles + m apply;(Ljava/util/List;Latm;)V _ _ +c amj net/minecraft/class_3030 net/minecraft/server/dedicated/command/DeOpCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13507;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_DEOPPED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13143;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13146;(Lcom/mojang/brigadier/context/CommandContext;)I method_13146;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13145;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13145;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;)Z method_13147;(Lnet/minecraft/class_2168;)Z method_13147;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13144;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I deop;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Ljava/util/Collection;)Lwz; method_51948;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m ;()V _ _ + m ;()V _ _ +c amk net/minecraft/class_3032 net/minecraft/server/command/DebugCommand + f a;Lorg/slf4j/Logger; field_20283;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13597;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_RUNNING_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13596;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_RUNNING_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_46638;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_RECURSION_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_47151;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_RETURN_RUN_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_51949;()Lnet/minecraft/class_2561; _ + m a;(DLbne;D)Lwz; method_51950;(DLnet/minecraft/class_3696;D)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13156;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13154;(Lcom/mojang/brigadier/context/CommandContext;)I method_13154;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_13159;(Lnet/minecraft/class_2168;)I executeStart;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_36353;(Lcom/mojang/brigadier/context/CommandContext;)I method_36353;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_13158;(Lnet/minecraft/class_2168;)I executeStop;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m c;(Let;)Z method_13161;(Lnet/minecraft/class_2168;)Z method_13161;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m d;(Let;)Z method_13157;(Lnet/minecraft/class_2168;)Z method_13157;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m ;()V _ _ + m ;()V _ _ +c amk$a net/minecraft/class_3032$class_8829 net/minecraft/server/command/DebugCommand$Command + m a;(ILjava/util/Collection;Ljava/lang/String;)Lwz; method_54253;(ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Let;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54256;(Lnet/minecraft/class_2168;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V executeInner;(Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + m a;(Ljava/util/Collection;Let;ILjava/lang/String;Lhs;Lhu;)V method_54257;(Ljava/util/Collection;Lnet/minecraft/class_2168;ILjava/lang/String;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V method_54257;(Ljava/util/Collection;Lnet/minecraft/server/command/ServerCommandSource;ILjava/lang/String;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 4 _ _ context + p _ 5 _ _ frame + m b;(ILjava/util/Collection;Ljava/lang/String;)Lwz; method_54258;(ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m ;()V _ _ + m b;(Lev;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54259;(Lnet/minecraft/class_8839;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V executeInner;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V +c amk$a$1 net/minecraft/class_3032$class_8829$1 net/minecraft/server/command/DebugCommand$Command$1 + f a;Ljava/io/PrintWriter; field_46639;Ljava/io/PrintWriter; _ + f b;Lig; field_46640;Lnet/minecraft/class_2158; _ + m a;(Let;Lhs;Lhu;)V method_54260;(Lnet/minecraft/class_2168;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + m ;(Lamk$a;Lii;Leq;ZLjava/io/PrintWriter;Lig;)V _ _ + m a;(Lev;Lhs;Lhu;)V method_54851;(Lnet/minecraft/class_8839;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + m execute;(Ljava/lang/Object;Lhs;Lhu;)V _ _ +c amk$b net/minecraft/class_3032$class_6347 net/minecraft/server/command/DebugCommand$Tracer + f b;I field_33550;I MARGIN;I + f c;Ljava/io/PrintWriter; field_33551;Ljava/io/PrintWriter; writer;Ljava/io/PrintWriter; + f d;I field_33552;I lastIndentWidth;I + f e;Z field_33553;Z expectsCommandResult;Z + m a;(I)V method_36355;(I)V writeIndent;(I)V + p _ 1 _ _ width + m b;(I)V method_36356;(I)V writeIndentWithoutRememberingWidth;(I)V + p _ 1 _ _ width + m e;()V method_36357;()V writeNewLine;()V + m ;(Ljava/io/PrintWriter;)V ;(Ljava/io/PrintWriter;)V ;(Ljava/io/PrintWriter;)V + p _ 1 _ _ writer + m a;(ILjava/lang/String;)V method_36349;(ILjava/lang/String;)V traceCommandStart;(ILjava/lang/String;)V + m a;(ILjava/lang/String;I)V method_36350;(ILjava/lang/String;I)V traceCommandEnd;(ILjava/lang/String;I)V + m a;(ILakr;I)V method_36351;(ILnet/minecraft/class_2960;I)V traceFunctionCall;(ILnet/minecraft/util/Identifier;I)V + m a;(Ljava/lang/String;)V method_36352;(Ljava/lang/String;)V traceError;(Ljava/lang/String;)V + m a;(Lwz;)V method_43496;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + m k_;()Z method_9200;()Z shouldReceiveFeedback;()Z + m w_;()Z method_9202;()Z shouldTrackOutput;()Z + m M_;()Z method_9201;()Z shouldBroadcastConsoleToOps;()Z + m l_;()Z method_36320;()Z cannotBeSilenced;()Z + m close;()V _ _ +c aml net/minecraft/class_8600 net/minecraft/server/command/DebugConfigCommand + m a;(Lcom/mojang/authlib/GameProfile;)Lwz; method_52298;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_52299;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_52300;(Lcom/mojang/brigadier/context/CommandContext;)I method_52300;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_52301;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_52301;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ suggestionsBuilder + m a;(Let;)Z method_52302;(Lnet/minecraft/class_2168;)Z method_52302;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Laqv;)I method_52303;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;)I executeConfig;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 1 _ _ player + p _ 0 _ _ source + m a;(Let;Ljava/util/UUID;)I method_52304;(Lnet/minecraft/class_2168;Ljava/util/UUID;)I executeUnconfig;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/UUID;)I + p _ 0 _ _ source + p _ 1 _ _ uuid + m a;(Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; method_52305;(Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; collectConfiguringPlayers;(Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; + p _ 0 _ _ server + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_52306;(Lcom/mojang/brigadier/context/CommandContext;)I method_52306;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ +c amm net/minecraft/class_6326 net/minecraft/server/command/DebugMobSpawningCommand + m a;(Lbtq;Lcom/mojang/brigadier/context/CommandContext;)I method_36183;(Lnet/minecraft/class_1311;Lcom/mojang/brigadier/context/CommandContext;)I method_36183;(Lnet/minecraft/entity/SpawnGroup;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_36184;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Let;)Z method_36185;(Lnet/minecraft/class_2168;)Z method_36185;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbtq;Ljd;)I method_36186;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1311;Lnet/minecraft/class_2338;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ group + p _ 0 _ _ source + p _ 2 _ _ pos + m ;()V _ _ +c amn net/minecraft/class_6327 net/minecraft/server/command/DebugPathCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_33387;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SOURCE_NOT_MOB_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_33388;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PATH_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_33389;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TARGET_NOT_REACHED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_51953;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_36187;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_36188;(Lcom/mojang/brigadier/context/CommandContext;)I method_36188;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_36189;(Lnet/minecraft/class_2168;)Z method_36189;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljd;)I method_36190;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + p _ 0 _ _ source + m ;()V _ _ + m ;()V _ _ +c amo net/minecraft/class_3035 net/minecraft/server/command/DefaultGameModeCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13166;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13165;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m a;(Ldct;)Lwz; method_51954;(Lnet/minecraft/class_1934;)Lnet/minecraft/class_2561; _ + m a;(Let;)Z method_13168;(Lnet/minecraft/class_2168;)Z method_13168;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ldct;)I method_13167;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1934;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/world/GameMode;)I + p _ 1 _ _ defaultGameMode + p _ 0 _ _ source + m ;()V _ _ +c amp net/minecraft/class_3036 net/minecraft/server/command/DifficultyCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13602;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;(Lbqo;)Lwz; method_51955;(Lnet/minecraft/class_1267;)Lnet/minecraft/class_2561; _ + m a;(Lbqo;Lcom/mojang/brigadier/context/CommandContext;)I method_13174;(Lnet/minecraft/class_1267;Lcom/mojang/brigadier/context/CommandContext;)I method_13174;(Lnet/minecraft/world/Difficulty;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13169;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13171;(Lcom/mojang/brigadier/context/CommandContext;)I method_13171;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13172;(Lnet/minecraft/class_2168;)Z method_13172;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbqo;)I method_13173;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1267;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/world/Difficulty;)I + p _ 0 _ _ source + p _ 1 _ _ difficulty + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13170;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13170;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ difficulty + m b;(Lbqo;)Lwz; method_51956;(Lnet/minecraft/class_1267;)Lnet/minecraft/class_2561; _ + m ;()V _ _ + m ;()V _ _ +c amq net/minecraft/class_3043 net/minecraft/server/command/EffectCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13607;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; GIVE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13609;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CLEAR_EVERYTHING_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13608;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CLEAR_SPECIFIC_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lbrx;Ljava/util/Collection;)Lwz; method_51957;(Lnet/minecraft/class_1291;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lbrx;Ljava/util/Collection;I)Lwz; method_51958;(Lnet/minecraft/class_1291;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13229;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_48545;(Lcom/mojang/brigadier/context/CommandContext;)I method_48545;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13235;(Lnet/minecraft/class_2168;)Z method_13235;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13230;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeClear;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljm;)I method_13231;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_6880;)I executeClear;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 2 _ _ statusEffect + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Let;Ljava/util/Collection;Ljm;Ljava/lang/Integer;IZ)I method_13227;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_6880;Ljava/lang/Integer;IZ)I executeGive;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/Integer;IZ)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ statusEffect + p _ 3 _ _ seconds + p _ 4 _ _ amplifier + p _ 5 _ _ showParticles + m a;(Ljava/util/Collection;)Lwz; method_51959;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lbrx;Ljava/util/Collection;)Lwz; method_51960;(Lnet/minecraft/class_1291;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lbrx;Ljava/util/Collection;I)Lwz; method_51961;(Lnet/minecraft/class_1291;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_48546;(Lcom/mojang/brigadier/context/CommandContext;)I method_48546;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/util/Collection;)Lwz; method_51962;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_48547;(Lcom/mojang/brigadier/context/CommandContext;)I method_48547;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13234;(Lcom/mojang/brigadier/context/CommandContext;)I method_13234;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13225;(Lcom/mojang/brigadier/context/CommandContext;)I method_13225;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13233;(Lcom/mojang/brigadier/context/CommandContext;)I method_13233;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13226;(Lcom/mojang/brigadier/context/CommandContext;)I method_13226;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13232;(Lcom/mojang/brigadier/context/CommandContext;)I method_13232;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13228;(Lcom/mojang/brigadier/context/CommandContext;)I method_13228;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_23650;(Lcom/mojang/brigadier/context/CommandContext;)I method_23650;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c amr net/minecraft/class_3045 net/minecraft/server/command/MeCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13237;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13238;(Lcom/mojang/brigadier/context/CommandContext;)I method_13238;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lxp;)V method_43645;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_7471;)V method_43645;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message + m ;()V _ _ +c ams net/minecraft/class_3048 net/minecraft/server/command/EnchantCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13629;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_ENTITY_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13631;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_ITEMLESS_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13633;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; FAILED_INCOMPATIBLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13632;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; FAILED_LEVEL_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13630;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13243;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13245;(Lcom/mojang/brigadier/context/CommandContext;)I method_13245;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13246;(Lnet/minecraft/class_2168;)Z method_13246;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljm;I)I method_13241;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_6880;I)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;I)I + p _ 3 _ _ level + p _ 2 _ _ enchantment + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13244;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13244;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ itemName + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13248;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13248;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ maxLevel + p _ 0 _ _ level + m a;(Ljm;ILjava/util/Collection;)Lwz; method_51963;(Lnet/minecraft/class_6880;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13240;(Lcom/mojang/brigadier/context/CommandContext;)I method_13240;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13242;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13242;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entityName + m b;(Ljm;ILjava/util/Collection;)Lwz; method_51964;(Lnet/minecraft/class_6880;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13247;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13247;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entityName + m ;()V _ _ + m ;()V _ _ +c amt net/minecraft/class_3050 net/minecraft/server/command/ExecuteCommand + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_46642;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INSTANTIATION_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;I field_33390;I MAX_BLOCKS;I + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13635;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; BLOCKS_TOOBIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13636;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CONDITIONAL_FAIL_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13637;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CONDITIONAL_FAIL_COUNT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f f;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_20852;Lcom/mojang/brigadier/suggestion/SuggestionProvider; LOOT_CONDITIONS;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m A;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13292;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13292;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context + m a;()Lwz; method_51965;()Lnet/minecraft/class_2561; _ + m a;(I)Lwz; method_51966;(I)Lnet/minecraft/class_2561; _ + m a;(II)Z method_13302;(II)Z method_13302;(II)Z + p _ 1 _ _ sourceScore + p _ 0 _ _ targetScore + m a;(Lamt$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13296;(Lnet/minecraft/class_3050$class_3051;Lcom/mojang/brigadier/context/CommandContext;)I method_13296;(Lnet/minecraft/server/command/ExecuteCommand$ExistsCondition;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lapg;Lfl$g;)I method_13303;(Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;)I countPathMatches;(Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;)I + p _ 1 _ _ path + p _ 0 _ _ object + m a;(Lapg;ZLfl$g;Ljava/util/function/IntFunction;ZI)V method_13294;(Lnet/minecraft/class_3162;ZLnet/minecraft/class_2203$class_2209;Ljava/util/function/IntFunction;ZI)V method_13294;(Lnet/minecraft/command/DataCommandObject;ZLnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/function/IntFunction;ZI)V + p _ 5 _ _ returnValue + p _ 4 _ _ successful + m a;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13317;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13317;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13309;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13309;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m a;(Laqu;Ljd;)Z method_48059;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z isLoaded;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Ljd;Ljd;Ljd;Z)Ljava/util/OptionalInt; method_13261;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Z)Ljava/util/OptionalInt; testBlocksCondition;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/OptionalInt; + p _ 4 _ _ masked + p _ 1 _ _ start + p _ 0 _ _ world + p _ 3 _ _ destination + p _ 2 _ _ end + m a;(Lbsr;)Ljava/util/stream/Stream; method_48060;(Lnet/minecraft/class_1297;)Ljava/util/stream/Stream; method_48060;(Lnet/minecraft/entity/Entity;)Ljava/util/stream/Stream; + p _ 0 _ _ entity + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13271;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_58033;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m a;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13275;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13275;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m a;(Lcom/mojang/brigadier/context/CommandContext;Lamt$e;)Z method_13263;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3050$class_9007;)Z testScoreCondition;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/ExecuteCommand$ScoreComparisonPredicate;)Z + p _ 1 _ _ predicate + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22831;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22831;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ldh$d;)Z method_13313;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2096$class_2100;)Z testScoreMatch;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/predicate/NumberRange$IntRange;)Z + p _ 0 _ _ context + p _ 1 _ _ range + m a;(Lcom/mojang/brigadier/context/CommandContext;Z)I method_13306;(Lcom/mojang/brigadier/context/CommandContext;Z)I executePositiveBlockCondition;(Lcom/mojang/brigadier/context/CommandContext;Z)I + p _ 1 _ _ masked + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; method_13319;(Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; getSourceOrEmptyForConditionFork;(Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; + p _ 1 _ _ positive + p _ 2 _ _ value + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLamt$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13310;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/class_3050$class_3052;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addConditionLogic;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/server/command/ExecuteCommand$Condition;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ condition + p _ 2 _ _ positive + p _ 1 _ _ builder + p _ 0 _ _ root + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13320;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; addBlocksConditionLogic;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ masked + p _ 2 _ _ positive + p _ 1 _ _ builder + p _ 0 _ _ root + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; method_48061;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; addOnArguments;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; + p _ 1 _ _ builder + p _ 0 _ _ node + m a;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLep;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13298;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLnet/minecraft/class_7157;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addConditionArguments;(Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLnet/minecraft/command/CommandRegistryAccess;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ commandRegistryAccess + p _ 0 _ _ root + p _ 1 _ _ argumentBuilder + p _ 2 _ _ positive + m a;(Lcom/mojang/brigadier/tree/CommandNode;ZLaph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13258;(Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13258;(Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ builder + m a;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Laph$c;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13253;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13253;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ builderx + m a;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13289;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; addStoreArguments;(Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + p _ 0 _ _ node + p _ 2 _ _ requestResult + m a;(Let;)Z method_13254;(Lnet/minecraft/class_2168;)Z method_13254;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lals;ZZ)Let; method_13297;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3002;ZZ)Lnet/minecraft/class_2168; executeStoreBossbar;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/boss/CommandBossBar;ZZ)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ source + p _ 1 _ _ bossBar + p _ 2 _ _ storeInValue + p _ 3 _ _ requestResult + m a;(Let;Lapg;Lfl$g;Ljava/util/function/IntFunction;Z)Let; method_13265;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;Ljava/util/function/IntFunction;Z)Lnet/minecraft/class_2168; executeStoreData;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/function/IntFunction;Z)Lnet/minecraft/server/command/ServerCommandSource; + p _ 4 _ _ requestResult + p _ 2 _ _ path + p _ 3 _ _ nbtSetter + p _ 0 _ _ source + p _ 1 _ _ object + m a;(Let;Lbsr;)Ljava/util/List; method_48062;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;)Ljava/util/List; method_48062;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;)Ljava/util/List; + p _ 1 _ _ entity + m a;(Let;Ljava/util/Collection;Lexy;Z)Let; method_13290;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;Z)Lnet/minecraft/class_2168; executeStoreScore;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;Z)Lnet/minecraft/server/command/ServerCommandSource; + p _ 3 _ _ requestResult + p _ 0 _ _ source + p _ 2 _ _ objective + p _ 1 _ _ targets + m a;(Let;Ljd;Lcrr;Ljava/util/function/Predicate;)I method_58034;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Lnet/minecraft/class_9348;Ljava/util/function/Predicate;)I countMatchingItems;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/inventory/SlotRange;Ljava/util/function/Predicate;)I + p _ 2 _ _ slotRange + p _ 3 _ _ predicate + p _ 0 _ _ source + p _ 1 _ _ pos + m a;(Let;Ljm$c;)Let; method_48756;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_2168; summon;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ entityType + p _ 0 _ _ source + m a;(Let;Ljm;)Z method_22829;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880;)Z testLootCondition;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ source + p _ 1 _ _ lootCondition + m a;(Lev;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/IntPredicate;Lcom/mojang/brigadier/context/ContextChain;Lub;Lht;Lamt$a;Lhn;)V method_54264;(Lnet/minecraft/class_8839;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/IntPredicate;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_2487;Lnet/minecraft/class_8855;Lnet/minecraft/class_3050$class_8830;Lnet/minecraft/class_8936;)V enqueueExecutions;(Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/IntPredicate;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/ExecutionControl;Lnet/minecraft/server/command/ExecuteCommand$FunctionNamesGetter;Lnet/minecraft/command/ExecutionFlags;)V + p _ 0 _ _ baseSource + p _ 1 _ _ sources + p _ 2 _ _ functionSourceGetter + p _ 3 _ _ predicate + p _ 4 _ _ contextChain + p _ 5 _ _ args + p _ 6 _ _ control + p _ 7 _ _ functionNamesGetter + p _ 8 _ _ flags + m a;(Ljava/lang/Iterable;Lcrr;Ljava/util/function/Predicate;)I method_58035;(Ljava/lang/Iterable;Lnet/minecraft/class_9348;Ljava/util/function/Predicate;)I countMatchingItems;(Ljava/lang/Iterable;Lnet/minecraft/inventory/SlotRange;Ljava/util/function/Predicate;)I + p _ 0 _ _ entities + p _ 2 _ _ predicate + p _ 1 _ _ slotRange + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13312;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13312;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ count + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54263;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54263;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ function + p _ 1 _ _ message + m a;(Ljava/util/Collection;Leyg;Lexy;ZZI)V method_13260;(Ljava/util/Collection;Lnet/minecraft/class_269;Lnet/minecraft/class_266;ZZI)V method_13260;(Ljava/util/Collection;Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreboardObjective;ZZI)V + p _ 4 _ _ successful + p _ 5 _ _ returnValue + m a;(Ljava/util/List;Lev;Lht;)V method_54852;(Ljava/util/List;Lnet/minecraft/class_8839;Lnet/minecraft/class_8855;)V method_54852;(Ljava/util/List;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionControl;)V + p _ 2 _ _ newControl + m a;(Ljava/util/OptionalInt;)Lwz; method_51967;(Ljava/util/OptionalInt;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; method_48063;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; createEntityModifier;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; + p _ 0 _ _ function + m a;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_48064;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_48064;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 1 _ _ context + m a;(Ljava/util/function/IntPredicate;Ljava/util/List;Lev;ZI)V method_54853;(Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/class_8839;ZI)V method_54853;(Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/server/command/AbstractServerCommandSource;ZI)V + p _ 3 _ _ successful + p _ 4 _ _ returnValue + m a;(ZLamt$b;)Lcom/mojang/brigadier/Command; method_13323;(ZLnet/minecraft/class_3050$class_3051;)Lcom/mojang/brigadier/Command; getExistsConditionExecute;(ZLnet/minecraft/server/command/ExecuteCommand$ExistsCondition;)Lcom/mojang/brigadier/Command; + p _ 0 _ _ positive + p _ 1 _ _ condition + m a;(ZLamt$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13270;(ZLnet/minecraft/class_3050$class_3052;Lcom/mojang/brigadier/context/CommandContext;)I method_13270;(ZLnet/minecraft/server/command/ExecuteCommand$Condition;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 2 _ _ context + m a;(ZLaph$c;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13301;(ZLnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13301;(ZLnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 2 _ _ context + m a;(ZLcom/mojang/brigadier/context/CommandContext;)I method_13273;(ZLcom/mojang/brigadier/context/CommandContext;)I method_13273;(ZLcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(ZZLals;ZI)V method_13277;(ZZLnet/minecraft/class_3002;ZI)V method_13277;(ZZLnet/minecraft/entity/boss/CommandBossBar;ZI)V + p _ 3 _ _ successful + p _ 4 _ _ returnValue + m a;(ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13287;(ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13287;(ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 2 _ _ context + m b;()Lwz; method_51968;()Lnet/minecraft/class_2561; _ + m b;(II)Z method_13250;(II)Z method_13250;(II)Z + p _ 1 _ _ sourceScore + p _ 0 _ _ targetScore + m b;(Lamt$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13305;(Lnet/minecraft/class_3050$class_3051;Lcom/mojang/brigadier/context/CommandContext;)I method_13305;(Lnet/minecraft/server/command/ExecuteCommand$ExistsCondition;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13311;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13311;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m b;(Lbsr;)Ljava/util/Optional; method_48332;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48332;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_58036;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m b;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13307;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13307;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m b;(Lcom/mojang/brigadier/context/CommandContext;Z)I method_13304;(Lcom/mojang/brigadier/context/CommandContext;Z)I executeNegativeBlockCondition;(Lcom/mojang/brigadier/context/CommandContext;Z)I + p _ 0 _ _ context + p _ 1 _ _ masked + m b;(Let;)Z method_13255;(Lnet/minecraft/class_2168;)Z method_13255;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13316;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13316;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ maxCount + p _ 1 _ _ count + m b;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; method_48066;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; createMultiEntityModifier;(Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; + p _ 0 _ _ function + m b;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_48067;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_48067;(Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 1 _ _ context + m b;(ZLamt$c;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13267;(ZLnet/minecraft/class_3050$class_3052;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13267;(ZLnet/minecraft/server/command/ExecuteCommand$Condition;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 2 _ _ context + m b;(ZLcom/mojang/brigadier/context/CommandContext;)I method_13315;(ZLcom/mojang/brigadier/context/CommandContext;)I method_13315;(ZLcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;()Lwz; method_51969;()Lnet/minecraft/class_2561; _ + m c;(II)Z method_13299;(II)Z method_13299;(II)Z + p _ 1 _ _ sourceScore + p _ 0 _ _ targetScore + m c;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13264;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13264;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m c;(Lbsr;)Ljava/util/Optional; method_48065;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48065;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m c;(Lcom/mojang/brigadier/context/CommandContext;)Z method_22830;(Lcom/mojang/brigadier/context/CommandContext;)Z method_22830;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13276;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13276;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m c;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; method_13272;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; testBlocksCondition;(Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; + p _ 0 _ _ context + p _ 1 _ _ masked + m c;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_58037;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; _ + m d;(II)Z method_13257;(II)Z method_13257;(II)Z + p _ 1 _ _ sourceScore + p _ 0 _ _ targetScore + m d;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13251;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13251;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m d;(Lbsr;)Ljava/util/Optional; method_48068;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48068;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13321;(Lcom/mojang/brigadier/context/CommandContext;)I method_13321;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13318;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13318;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m d;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_58038;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; _ + m e;(II)Z method_55338;(II)Z method_55338;(II)Z + p _ 1 _ _ sourceScore + p _ 0 _ _ targetScore + m e;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13256;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13256;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m e;(Lbsr;)Ljava/util/Optional; method_48069;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48069;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m e;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13262;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13262;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13283;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13283;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m e;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13300;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13300;(ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 1 _ _ context + m f;(Laph$c;ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13284;(Lnet/minecraft/class_3164$class_3167;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13284;(Lnet/minecraft/server/command/DataCommand$ObjectType;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ context + m f;(Lbsr;)Ljava/util/Optional; method_48071;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48071;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m f;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13266;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13266;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;I)Luy; method_13324;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/class_2520; method_13324;(Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ result + m f;(ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13285;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13285;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ context + m g;(Lbsr;)Ljava/util/Optional; method_48072;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48072;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m g;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13249;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13249;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m g;(ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13322;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13322;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ context + m h;(Lbsr;)Ljava/util/Optional; method_48073;(Lnet/minecraft/class_1297;)Ljava/util/Optional; method_48073;(Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 0 _ _ entity + m h;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13288;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13288;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m h;(ZLcom/mojang/brigadier/context/CommandContext;)Let; method_13269;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13269;(ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ context + m i;(Lbsr;)Z method_48074;(Lnet/minecraft/class_1297;)Z method_48074;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m i;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13282;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13282;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m j;(Lbsr;)Z method_48075;(Lnet/minecraft/class_1297;)Z method_48075;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m j;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13280;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13280;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)Z method_48076;(Lcom/mojang/brigadier/context/CommandContext;)Z method_48076;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)Z method_48070;(Lcom/mojang/brigadier/context/CommandContext;)Z _ + m m;(Lcom/mojang/brigadier/context/CommandContext;)Z method_47527;(Lcom/mojang/brigadier/context/CommandContext;)Z method_47527;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m n;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13274;(Lcom/mojang/brigadier/context/CommandContext;)Z method_13274;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 0 _ _ context + m o;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_48757;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_48757;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m p;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13286;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13286;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m q;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13259;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13259;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m r;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13252;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13252;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m s;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13268;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13268;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m t;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13291;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13291;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context + m u;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13293;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13293;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context + m v;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13308;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13308;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m w;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_49419;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_49419;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m x;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13281;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13281;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context + m y;(Lcom/mojang/brigadier/context/CommandContext;)Let; method_13314;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2168; method_13314;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ context + m z;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13295;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_13295;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c amt$a net/minecraft/class_3050$class_8830 net/minecraft/server/command/ExecuteCommand$FunctionNamesGetter + m _ get;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; get;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; + p _ 1 _ _ context + m get;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; _ _ +c amt$b net/minecraft/class_3050$class_3051 net/minecraft/server/command/ExecuteCommand$ExistsCondition + m _ test;(Lcom/mojang/brigadier/context/CommandContext;)I test;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m test;(Lcom/mojang/brigadier/context/CommandContext;)I _ _ +c amt$c net/minecraft/class_3050$class_3052 net/minecraft/server/command/ExecuteCommand$Condition + m _ test;(Lcom/mojang/brigadier/context/CommandContext;)Z test;(Lcom/mojang/brigadier/context/CommandContext;)Z + p _ 1 _ _ context + m test;(Lcom/mojang/brigadier/context/CommandContext;)Z _ _ +c amt$d net/minecraft/class_3050$class_8831 net/minecraft/server/command/ExecuteCommand$IfUnlessRedirector + f a;Ljava/util/function/IntPredicate; field_46643;Ljava/util/function/IntPredicate; predicate;Ljava/util/function/IntPredicate; + m a;(I)Z method_54268;(I)Z method_54268;(I)Z + p _ 0 _ _ result + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_54269;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; method_54269;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; + p _ 0 _ _ context + m a;(Let;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54854;(Lnet/minecraft/class_2168;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + m b;(I)Z method_54271;(I)Z method_54271;(I)Z + p _ 0 _ _ result + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ success + m a;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54270;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V +c amt$e net/minecraft/class_3050$class_9007 net/minecraft/server/command/ExecuteCommand$ScoreComparisonPredicate + m _ test;(II)Z test;(II)Z + p _ 1 _ _ targetScore + p _ 2 _ _ sourceScore + m test;(II)Z _ _ +c amu net/minecraft/class_3054 net/minecraft/server/command/ExperienceCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13638;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_POINT_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lamu$a;ILjava/util/Collection;)Lwz; method_51970;(Lnet/minecraft/class_3054$class_3055;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lamu$a;Laqv;I)Lwz; method_51971;(Lnet/minecraft/class_3054$class_3055;Lnet/minecraft/class_3222;I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13330;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13338;(Lcom/mojang/brigadier/context/CommandContext;)I method_13338;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13334;(Lnet/minecraft/class_2168;)Z method_13334;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Laqv;Lamu$a;)I method_13328;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_3054$class_3055;)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/command/ExperienceCommand$Component;)I + p _ 2 _ _ component + p _ 1 _ _ player + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;ILamu$a;)I method_13326;(Lnet/minecraft/class_2168;Ljava/util/Collection;ILnet/minecraft/class_3054$class_3055;)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/server/command/ExperienceCommand$Component;)I + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 3 _ _ component + p _ 2 _ _ amount + m b;(Lamu$a;ILjava/util/Collection;)Lwz; method_51972;(Lnet/minecraft/class_3054$class_3055;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13327;(Lcom/mojang/brigadier/context/CommandContext;)I method_13327;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_13335;(Lnet/minecraft/class_2168;)Z method_13335;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Let;Ljava/util/Collection;ILamu$a;)I method_13333;(Lnet/minecraft/class_2168;Ljava/util/Collection;ILnet/minecraft/class_3054$class_3055;)I executeSet;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/server/command/ExperienceCommand$Component;)I + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 3 _ _ component + p _ 2 _ _ amount + m c;(Lamu$a;ILjava/util/Collection;)Lwz; method_51973;(Lnet/minecraft/class_3054$class_3055;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13332;(Lcom/mojang/brigadier/context/CommandContext;)I method_13332;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lamu$a;ILjava/util/Collection;)Lwz; method_51974;(Lnet/minecraft/class_3054$class_3055;ILjava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13336;(Lcom/mojang/brigadier/context/CommandContext;)I method_13336;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13331;(Lcom/mojang/brigadier/context/CommandContext;)I method_13331;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13329;(Lcom/mojang/brigadier/context/CommandContext;)I method_13329;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13339;(Lcom/mojang/brigadier/context/CommandContext;)I method_13339;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13337;(Lcom/mojang/brigadier/context/CommandContext;)I method_13337;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c amu$a net/minecraft/class_3054$class_3055 net/minecraft/server/command/ExperienceCommand$Component + f a;Lamu$a; field_13644;Lnet/minecraft/class_3054$class_3055; POINTS;Lnet/minecraft/server/command/ExperienceCommand$Component; + f b;Lamu$a; field_13641;Lnet/minecraft/class_3054$class_3055; LEVELS;Lnet/minecraft/server/command/ExperienceCommand$Component; + f c;Ljava/util/function/BiConsumer; field_13639;Ljava/util/function/BiConsumer; adder;Ljava/util/function/BiConsumer; + f d;Ljava/util/function/BiPredicate; field_13642;Ljava/util/function/BiPredicate; setter;Ljava/util/function/BiPredicate; + f e;Ljava/lang/String; field_13643;Ljava/lang/String; name;Ljava/lang/String; + f f;Ljava/util/function/ToIntFunction; field_13645;Ljava/util/function/ToIntFunction; getter;Ljava/util/function/ToIntFunction; + f g;[Lamu$a; field_13640;[Lnet/minecraft/class_3054$class_3055; _ + m a;()[Lamu$a; method_36967;()[Lnet/minecraft/class_3054$class_3055; _ + m a;(Laqv;)I method_13340;(Lnet/minecraft/class_3222;)I method_13340;(Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 0 _ _ player + m a;(Laqv;Ljava/lang/Integer;)Z method_13342;(Lnet/minecraft/class_3222;Ljava/lang/Integer;)Z method_13342;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/lang/Integer;)Z + p _ 1 _ _ level + p _ 0 _ _ player + m b;(Laqv;)I method_13341;(Lnet/minecraft/class_3222;)I method_13341;(Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 0 _ _ player + m b;(Laqv;Ljava/lang/Integer;)Z method_13343;(Lnet/minecraft/class_3222;Ljava/lang/Integer;)Z method_13343;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/lang/Integer;)Z + p _ 0 _ _ player + p _ 1 _ _ xp + m ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiConsumer;Ljava/util/function/BiPredicate;Ljava/util/function/ToIntFunction;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiConsumer;Ljava/util/function/BiPredicate;Ljava/util/function/ToIntFunction;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiConsumer;Ljava/util/function/BiPredicate;Ljava/util/function/ToIntFunction;)V + p _ 6 _ _ getter + p _ 5 _ _ setter + p _ 4 _ _ adder + p _ 3 _ _ name + m values;()[Lamu$a; _ _ + m valueOf;(Ljava/lang/String;)Lamu$a; _ _ + m ;()V _ _ +c amv net/minecraft/class_7926 net/minecraft/server/command/FillBiomeCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_41279;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; UNLOADED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_41281;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + m a;(I)I method_47528;(I)I convertCoordinate;(I)I + p _ 0 _ _ coordinate + m a;(Laqu;Ljd;Ljd;Ljm;)Lcom/mojang/datafixers/util/Either; method_55339;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Lcom/mojang/datafixers/util/Either; fillBiome;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/mojang/datafixers/util/Either; + p _ 2 _ _ to + p _ 3 _ _ biome + p _ 0 _ _ world + p _ 1 _ _ from + m a;(Laqu;Ljd;Ljd;Ljm;Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/mojang/datafixers/util/Either; method_55340;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/mojang/datafixers/util/Either; fillBiome;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/mojang/datafixers/util/Either; + p _ 3 _ _ biome + p _ 4 _ _ filter + p _ 1 _ _ from + p _ 2 _ _ to + p _ 5 _ _ feedbackConsumer + p _ 0 _ _ world + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_47529;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_47818;(Lcom/mojang/brigadier/context/CommandContext;)I method_47818;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lduy;Lejj;Ljava/util/function/Predicate;Lorg/apache/commons/lang3/mutable/MutableInt;Ljm;IIILdef$f;)Ljm; method_47534;(Lnet/minecraft/class_2791;Lnet/minecraft/class_3341;Ljava/util/function/Predicate;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_6880;IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; method_47534;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockBox;Ljava/util/function/Predicate;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/registry/entry/RegistryEntry;IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 5 _ _ x + p _ 8 _ _ noise + p _ 7 _ _ z + p _ 6 _ _ y + m a;(Let;)Z method_47532;(Lnet/minecraft/class_2168;)Z method_47532;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/function/Supplier;)V method_55341;(Lnet/minecraft/class_2168;Ljava/util/function/Supplier;)V method_55341;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Supplier;)V + p _ 1 _ _ feedbackSupplier + m a;(Let;Ljd;Ljd;Ljm$c;Ljava/util/function/Predicate;)I method_47533;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;Ljava/util/function/Predicate;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Ljava/util/function/Predicate;)I + p _ 4 _ _ filter + p _ 2 _ _ to + p _ 3 _ _ biome + p _ 0 _ _ source + p _ 1 _ _ from + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47536;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_47536;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ maximum + p _ 1 _ _ specified + m a;(Ljava/util/function/Supplier;)V method_55343;(Ljava/util/function/Supplier;)V method_55343;(Ljava/util/function/Supplier;)V + p _ 0 _ _ feedbackSupplier + m a;(Ljd;)Ljd; method_47535;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; convertPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ pos + m a;(Ljm;)Z method_55342;(Lnet/minecraft/class_6880;)Z method_55342;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ biomex + m a;(Lorg/apache/commons/lang3/mutable/MutableInt;Lduy;Lejj;Ljm;Ljava/util/function/Predicate;)Lddz; method_47531;(Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_2791;Lnet/minecraft/class_3341;Lnet/minecraft/class_6880;Ljava/util/function/Predicate;)Lnet/minecraft/class_6780; createBiomeSupplier;(Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/function/Predicate;)Lnet/minecraft/world/biome/source/BiomeSupplier; + p _ 1 _ _ chunk + p _ 2 _ _ box + p _ 0 _ _ counter + p _ 3 _ _ biome + p _ 4 _ _ filter + m a;(Lorg/apache/commons/lang3/mutable/MutableInt;Lejj;)Lwz; method_51975;(Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_3341;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_47530;(Lcom/mojang/brigadier/context/CommandContext;)I method_47530;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljm;)Z method_47819;(Lnet/minecraft/class_6880;)Z _ + m ;()V _ _ + m ;()V _ _ +c amw net/minecraft/class_3057 net/minecraft/server/command/FillCommand + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13649;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;Lgk; field_13648;Lnet/minecraft/class_2247; AIR_BLOCK_ARGUMENT;Lnet/minecraft/command/argument/BlockStateArgument; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13650;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(I)Lwz; method_51976;(I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13347;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13355;(Lcom/mojang/brigadier/context/CommandContext;)I method_13355;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Ldtg;)Z method_13348;(Lnet/minecraft/class_2694;)Z method_13348;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m a;(Let;)Z method_13351;(Lnet/minecraft/class_2168;)Z method_13351;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lejj;Lgk;Lamw$a;Ljava/util/function/Predicate;)I method_13354;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3341;Lnet/minecraft/class_2247;Lnet/minecraft/class_3057$class_3058;Ljava/util/function/Predicate;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/command/FillCommand$Mode;Ljava/util/function/Predicate;)I + p _ 3 _ _ mode + p _ 4 _ _ filter + p _ 1 _ _ range + p _ 2 _ _ block + p _ 0 _ _ source + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13352;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13352;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ count + p _ 0 _ _ maxCount + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13345;(Lcom/mojang/brigadier/context/CommandContext;)I method_13345;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13350;(Lcom/mojang/brigadier/context/CommandContext;)I method_13350;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13353;(Lcom/mojang/brigadier/context/CommandContext;)I method_13353;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13349;(Lcom/mojang/brigadier/context/CommandContext;)I method_13349;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13346;(Lcom/mojang/brigadier/context/CommandContext;)I method_13346;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13356;(Lcom/mojang/brigadier/context/CommandContext;)I method_13356;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c amw$a net/minecraft/class_3057$class_3058 net/minecraft/server/command/FillCommand$Mode + f a;Lamw$a; field_13655;Lnet/minecraft/class_3057$class_3058; REPLACE;Lnet/minecraft/server/command/FillCommand$Mode; + f b;Lamw$a; field_13652;Lnet/minecraft/class_3057$class_3058; OUTLINE;Lnet/minecraft/server/command/FillCommand$Mode; + f c;Lamw$a; field_13656;Lnet/minecraft/class_3057$class_3058; HOLLOW;Lnet/minecraft/server/command/FillCommand$Mode; + f d;Lamw$a; field_13651;Lnet/minecraft/class_3057$class_3058; DESTROY;Lnet/minecraft/server/command/FillCommand$Mode; + f e;Laoh$a; field_13654;Lnet/minecraft/class_3119$class_3120; filter;Lnet/minecraft/server/command/SetBlockCommand$Filter; + f f;[Lamw$a; field_13653;[Lnet/minecraft/class_3057$class_3058; _ + m a;()[Lamw$a; method_36968;()[Lnet/minecraft/class_3057$class_3058; _ + m a;(Lejj;Ljd;Lgk;Laqu;)Lgk; method_13360;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2247; method_13360;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 3 _ _ world + p _ 0 _ _ range + p _ 2 _ _ block + p _ 1 _ _ pos + m b;(Lejj;Ljd;Lgk;Laqu;)Lgk; method_13361;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2247; method_13361;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 3 _ _ world + p _ 2 _ _ block + p _ 1 _ _ pos + p _ 0 _ _ range + m c;(Lejj;Ljd;Lgk;Laqu;)Lgk; method_13359;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2247; method_13359;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 2 _ _ block + p _ 1 _ _ pos + p _ 3 _ _ world + p _ 0 _ _ range + m d;(Lejj;Ljd;Lgk;Laqu;)Lgk; method_13358;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2247; method_13358;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 3 _ _ world + p _ 2 _ _ block + p _ 1 _ _ pos + p _ 0 _ _ range + m ;(Ljava/lang/String;ILaoh$a;)V ;(Ljava/lang/String;ILnet/minecraft/class_3119$class_3120;)V ;(Ljava/lang/String;ILnet/minecraft/server/command/SetBlockCommand$Filter;)V + p _ 3 _ _ filter + m values;()[Lamw$a; _ _ + m valueOf;(Ljava/lang/String;)Lamw$a; _ _ + m ;()V _ _ +c amx net/minecraft/class_3060 net/minecraft/server/command/ForceLoadCommand + f a;I field_33392;I MAX_CHUNKS;I + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13657;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; TOO_BIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13659;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; QUERY_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13658;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADDED_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13660;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REMOVED_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(ILakq;Ljava/lang/String;)Lwz; method_51977;(ILnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Lakq;)Lwz; method_51978;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; _ + m a;(Lakq;Ljava/lang/String;)Lwz; method_51979;(Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Laqu;J)V method_13377;(Lnet/minecraft/class_3218;J)V method_13377;(Lnet/minecraft/server/world/ServerWorld;J)V + p _ 1 _ _ chunkPos + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13365;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13375;(Lcom/mojang/brigadier/context/CommandContext;)I method_13375;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Ldcd;Lakq;)Lwz; method_51980;(Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; _ + m a;(Let;)I method_13373;(Lnet/minecraft/class_2168;)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Laqi;)I method_13374;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2265;)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/ColumnPos;)I + p _ 1 _ _ pos + p _ 0 _ _ source + m a;(Let;Laqi;Laqi;Z)I method_13372;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2265;Lnet/minecraft/class_2265;Z)I executeChange;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/ColumnPos;Lnet/minecraft/util/math/ColumnPos;Z)I + p _ 3 _ _ forceLoaded + p _ 2 _ _ to + p _ 1 _ _ from + p _ 0 _ _ source + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13369;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13369;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ chunkPos + p _ 1 _ _ registryKey + m a;(ZILakq;Ldcd;Ldcd;)Lwz; method_51982;(ZILnet/minecraft/class_5321;Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2561; _ + m a;(ZLdcd;Lakq;)Lwz; method_51981;(ZLnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13363;(Lcom/mojang/brigadier/context/CommandContext;)I method_13363;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_13366;(Lnet/minecraft/class_2168;)I executeRemoveAll;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13376;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13376;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ maxCount + p _ 1 _ _ count + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13368;(Lcom/mojang/brigadier/context/CommandContext;)I method_13368;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;)Z method_13371;(Lnet/minecraft/class_2168;)Z method_13371;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13370;(Lcom/mojang/brigadier/context/CommandContext;)I method_13370;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13367;(Lcom/mojang/brigadier/context/CommandContext;)I method_13367;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13364;(Lcom/mojang/brigadier/context/CommandContext;)I method_13364;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13378;(Lcom/mojang/brigadier/context/CommandContext;)I method_13378;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c amy net/minecraft/class_3062 net/minecraft/server/command/FunctionCommand + f a;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_46645;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INSTANTIATION_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f b;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13662;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_44982;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ARGUMENT_NOT_COMPOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_46644;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_FUNCTIONS_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lamy$b; field_46646;Lnet/minecraft/class_3062$class_8832; RESULT_REPORTER;Lnet/minecraft/server/command/FunctionCommand$ResultConsumer; + m a;(Lamy$a;Leq;Lhs;Lhu;)V method_54855;(Lnet/minecraft/class_3062$class_8932;Lnet/minecraft/class_8935;Lnet/minecraft/class_8854;Lnet/minecraft/class_8937;)V method_54855;(Lnet/minecraft/server/command/FunctionCommand$ReturnValueAdder;Lnet/minecraft/command/ReturnValueConsumer;Lnet/minecraft/command/CommandExecutionContext;Lnet/minecraft/command/Frame;)V + p _ 2 _ _ context + p _ 3 _ _ frame + m a;(Lamy$a;ZI)V method_54856;(Lnet/minecraft/class_3062$class_8932;ZI)V method_54856;(Lnet/minecraft/server/command/FunctionCommand$ReturnValueAdder;ZI)V + p _ 2 _ _ returnValue + p _ 1 _ _ successful + m a;(Lamy$b;Lev;Lakr;Leq;ZI)V method_54857;(Lnet/minecraft/class_3062$class_8832;Lnet/minecraft/class_8839;Lnet/minecraft/class_2960;Lnet/minecraft/class_8935;ZI)V method_54857;(Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/util/Identifier;Lnet/minecraft/command/ReturnValueConsumer;ZI)V + p _ 4 _ _ successful + p _ 5 _ _ returnValue + m a;(Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_52309;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_52309;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13380;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13382;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13382;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Let; method_54272;(Lnet/minecraft/class_2168;)Lnet/minecraft/class_2168; createFunctionCommandSource;(Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 0 _ _ source + m a;(Lev;Lamy$b;Lakr;Leq;)Leq; method_54858;(Lnet/minecraft/class_8839;Lnet/minecraft/class_3062$class_8832;Lnet/minecraft/class_2960;Lnet/minecraft/class_8935;)Lnet/minecraft/class_8935; wrapReturnValueConsumer;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;Lnet/minecraft/util/Identifier;Lnet/minecraft/command/ReturnValueConsumer;)Lnet/minecraft/command/ReturnValueConsumer; + p _ 3 _ _ wrapped + p _ 2 _ _ id + p _ 1 _ _ resultConsumer + p _ 0 _ _ flags + m a;(Lfl$g;Lapg;)Lub; method_52313;(Lnet/minecraft/class_2203$class_2209;Lnet/minecraft/class_3162;)Lnet/minecraft/class_2487; getArgument;(Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/command/DataCommandObject;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ path + p _ 1 _ _ object + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54273;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54273;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ argument + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54274;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_54274;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ argument2 + p _ 0 _ _ argument + m a;(Ljava/util/Collection;Lub;Lev;Lev;Lht;Lamy$b;)V method_54859;(Ljava/util/Collection;Lnet/minecraft/class_2487;Lnet/minecraft/class_8839;Lnet/minecraft/class_8839;Lnet/minecraft/class_8855;Lnet/minecraft/class_3062$class_8832;)V enqueueInReturnRun;(Ljava/util/Collection;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionControl;Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;)V + p _ 1 _ _ args + p _ 0 _ _ functions + p _ 5 _ _ resultConsumer + p _ 4 _ _ control + p _ 3 _ _ functionSource + p _ 2 _ _ parentSource + m a;(Ljava/util/Collection;Lub;Lev;Lev;Lht;Lamy$b;Lhn;)V method_54275;(Ljava/util/Collection;Lnet/minecraft/class_2487;Lnet/minecraft/class_8839;Lnet/minecraft/class_8839;Lnet/minecraft/class_8855;Lnet/minecraft/class_3062$class_8832;Lnet/minecraft/class_8936;)V enqueueAction;(Ljava/util/Collection;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionControl;Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;Lnet/minecraft/command/ExecutionFlags;)V + p _ 5 _ _ resultConsumer + p _ 4 _ _ control + p _ 3 _ _ functionSource + p _ 2 _ _ parentSource + p _ 1 _ _ args + p _ 0 _ _ commandFunctions + p _ 6 _ _ flags + m a;(Lub;Lht;Lcom/mojang/brigadier/CommandDispatcher;Lev;Lig;Lakr;Leq;Z)V method_54860;(Lnet/minecraft/class_2487;Lnet/minecraft/class_8855;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_8839;Lnet/minecraft/class_2158;Lnet/minecraft/class_2960;Lnet/minecraft/class_8935;Z)V enqueueFunction;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/ExecutionControl;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/server/function/CommandFunction;Lnet/minecraft/util/Identifier;Lnet/minecraft/command/ReturnValueConsumer;Z)V + p _ 3 _ _ source + p _ 2 _ _ dispatcher + p _ 1 _ _ control + p _ 0 _ _ args + p _ 7 _ _ propagateReturn + p _ 6 _ _ returnValueConsumer + p _ 5 _ _ id + p _ 4 _ _ function + m b;(Let;)Z method_13384;(Lnet/minecraft/class_2168;)Z method_13384;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_52314;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_52314;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ argument + m b;(Ljava/util/Collection;Lub;Lev;Lev;Lht;Lamy$b;)V method_54861;(Ljava/util/Collection;Lnet/minecraft/class_2487;Lnet/minecraft/class_8839;Lnet/minecraft/class_8839;Lnet/minecraft/class_8855;Lnet/minecraft/class_3062$class_8832;)V enqueueOutsideReturnRun;(Ljava/util/Collection;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/server/command/AbstractServerCommandSource;Lnet/minecraft/command/ExecutionControl;Lnet/minecraft/server/command/FunctionCommand$ResultConsumer;)V + p _ 5 _ _ resultConsumer + p _ 4 _ _ control + p _ 3 _ _ functionSource + p _ 2 _ _ parentSource + p _ 1 _ _ args + p _ 0 _ _ functions + m ;()V _ _ + m ;()V _ _ +c amy$1 net/minecraft/class_3062$1 _ + f a;Laph$c; field_46647;Lnet/minecraft/class_3164$class_3167; _ + m ;(Laph$c;)V _ _ + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lub; method_54277;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2487; getArguments;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NbtCompound; +c amy$2 net/minecraft/class_3062$2 _ + f a;Laph$c; field_46648;Lnet/minecraft/class_3164$class_3167; _ + m ;(Laph$c;)V _ _ + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lub; method_54277;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2487; getArguments;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NbtCompound; +c amy$3 net/minecraft/class_3062$3 _ + m ;()V _ _ + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lub; method_54277;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2487; getArguments;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NbtCompound; +c amy$4 net/minecraft/class_3062$4 _ + m ;()V _ _ + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lub; method_54277;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2487; getArguments;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NbtCompound; +c amy$5 net/minecraft/class_3062$5 net/minecraft/server/command/FunctionCommand$5 + m a;(Lakr;I)Lwz; method_54278;(Lnet/minecraft/class_2960;I)Lnet/minecraft/class_2561; _ + m a;(Let;Lakr;I)V method_54279;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2960;I)V accept;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;I)V + m ;()V _ _ + m a;(Ljava/lang/Object;Lakr;I)V method_54280;(Ljava/lang/Object;Lnet/minecraft/class_2960;I)V accept;(Ljava/lang/Object;Lnet/minecraft/util/Identifier;I)V +c amy$a net/minecraft/class_3062$class_8932 net/minecraft/server/command/FunctionCommand$ReturnValueAdder + f a;Z field_47152;Z successful;Z + f b;I field_47153;I returnValue;I + m a;(I)V method_54862;(I)V onSuccess;(I)V + p _ 1 _ _ returnValue + m ;()V _ _ +c amy$b net/minecraft/class_3062$class_8832 net/minecraft/server/command/FunctionCommand$ResultConsumer + m a;(Ljava/lang/Object;Lakr;I)V method_54280;(Ljava/lang/Object;Lnet/minecraft/class_2960;I)V accept;(Ljava/lang/Object;Lnet/minecraft/util/Identifier;I)V + p _ 3 _ _ result + p _ 2 _ _ id + p _ 1 _ _ source +c amy$c net/minecraft/class_3062$class_8833 net/minecraft/server/command/FunctionCommand$Command + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lub; method_54277;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_2487; getArguments;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ context + m a;(Let;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54283;(Lnet/minecraft/class_2168;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V executeInner;(Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + m a;(Ljava/util/Collection;)Lwz; method_54284;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;)Lwz; method_54285;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m ;()V _ _ + m b;(Lev;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54259;(Lnet/minecraft/class_8839;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V executeInner;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V +c amz net/minecraft/class_3064 net/minecraft/server/command/GameModeCommand + f a;I field_33393;I REQUIRED_PERMISSION_LEVEL;I + m a;(Laqv;Lwz;)Lwz; method_51987;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13388;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13386;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Ldct;)I method_13387;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/class_1934;)I execute;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/GameMode;)I + p _ 1 _ _ targets + p _ 2 _ _ gameMode + p _ 0 _ _ context + m a;(Let;)Z method_13389;(Lnet/minecraft/class_2168;)Z method_13389;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Laqv;Ldct;)V method_13390;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_1934;)V sendFeedback;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/GameMode;)V + p _ 0 _ _ source + p _ 2 _ _ gameMode + p _ 1 _ _ player + m a;(Lwz;)Lwz; method_51988;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13391;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m ;()V _ _ +c ana net/minecraft/class_3065 net/minecraft/server/command/GameRuleCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13392;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;Ldcs$e;)I method_13394;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_1928$class_4313;)I executeSet;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/GameRules$Key;)I + p _ 1 _ _ key + p _ 0 _ _ context + m a;(Ldcs$e;Ldcs$g;)Lwz; method_51989;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4315;)Lnet/minecraft/class_2561; _ + m a;(Let;)Z method_13393;(Lnet/minecraft/class_2168;)Z method_13393;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ldcs$e;)I method_13397;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1928$class_4313;)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/world/GameRules$Key;)I + p _ 0 _ _ source + p _ 1 _ _ key + m b;(Ldcs$e;Ldcs$g;)Lwz; method_51990;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4315;)Lnet/minecraft/class_2561; _ + m ;()V _ _ +c ana$1 net/minecraft/class_3065$1 net/minecraft/server/command/GameRuleCommand$1 + f a;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; field_19419;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; _ + m a;(Ldcs$e;Lcom/mojang/brigadier/context/CommandContext;)I method_20797;(Lnet/minecraft/class_1928$class_4313;Lcom/mojang/brigadier/context/CommandContext;)I method_20797;(Lnet/minecraft/world/GameRules$Key;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Ldcs$e;Lcom/mojang/brigadier/context/CommandContext;)I method_20798;(Lnet/minecraft/class_1928$class_4313;Lcom/mojang/brigadier/context/CommandContext;)I method_20798;(Lnet/minecraft/world/GameRules$Key;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m ;(Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)V _ _ + m a;(Ldcs$e;Ldcs$f;)V method_20762;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V visit;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V +c anb net/minecraft/class_3068 net/minecraft/server/command/GiveCommand + f a;I field_33394;I MAX_STACKS;I + m a;(ILcuq;Ljava/util/Collection;)Lwz; method_51991;(ILnet/minecraft/class_1799;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13402;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13403;(Lcom/mojang/brigadier/context/CommandContext;)I method_13403;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13404;(Lnet/minecraft/class_2168;)Z method_13404;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lhd;Ljava/util/Collection;I)I method_13401;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2290;Ljava/util/Collection;I)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/ItemStackArgument;Ljava/util/Collection;I)I + p _ 1 _ _ item + p _ 0 _ _ source + p _ 3 _ _ count + p _ 2 _ _ targets + m b;(ILcuq;Ljava/util/Collection;)Lwz; method_51992;(ILnet/minecraft/class_1799;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13400;(Lcom/mojang/brigadier/context/CommandContext;)I method_13400;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ +c anc net/minecraft/class_3069 net/minecraft/server/command/HelpCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13665;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13405;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I method_13407;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I method_13407;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Lwz; method_51993;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/String;)Lwz; method_51994;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I method_13406;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I method_13406;(Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m ;()V _ _ + m ;()V _ _ +c and net/minecraft/class_5687 net/minecraft/server/command/ItemCommand + f a;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_28018;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; NOT_A_CONTAINER_TARGET_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; field_28020;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; NOT_A_CONTAINER_SOURCE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_28019;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_SUCH_SLOT_TARGET_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_28021;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_SUCH_SLOT_SOURCE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_28022;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_CHANGES_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_28023;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; KNOWN_ITEM_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f g;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_28024;Lcom/mojang/brigadier/suggestion/SuggestionProvider; MODIFIER_SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m a;(Lbsr;I)Lcuq; method_32706;(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_1799; getStackInSlot;(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ entity + p _ 1 _ _ slotId + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_32707;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_32708;(Lcom/mojang/brigadier/context/CommandContext;)I method_32708;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_32709;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_32709;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Z method_32710;(Lnet/minecraft/class_2168;)Z method_32710;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;ILjava/util/Collection;I)I method_32713;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;ILjava/util/Collection;I)I executeEntityCopyEntity;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILjava/util/Collection;I)I + p _ 0 _ _ source + p _ 2 _ _ sourceSlot + p _ 1 _ _ sourceEntity + p _ 4 _ _ slot + p _ 3 _ _ targets + m a;(Let;Lbsr;ILjava/util/Collection;ILjm;)I method_32714;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;ILjava/util/Collection;ILnet/minecraft/class_6880;)I executeEntityCopyEntity;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILjava/util/Collection;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 1 _ _ sourceEntity + p _ 0 _ _ source + p _ 3 _ _ targets + p _ 2 _ _ sourceSlot + p _ 5 _ _ lootFunction + p _ 4 _ _ slot + m a;(Let;Lbsr;ILjd;I)I method_32711;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;ILnet/minecraft/class_2338;I)I executeBlockCopyEntity;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILnet/minecraft/util/math/BlockPos;I)I + p _ 4 _ _ slot + p _ 0 _ _ source + p _ 1 _ _ sourceEntity + p _ 2 _ _ sourceSlot + p _ 3 _ _ pos + m a;(Let;Lbsr;ILjd;ILjm;)I method_32712;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;ILnet/minecraft/class_2338;ILnet/minecraft/class_6880;)I executeBlockCopyEntity;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;ILnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ source + p _ 1 _ _ sourceEntity + p _ 2 _ _ sourceSlot + p _ 3 _ _ pos + p _ 4 _ _ slot + p _ 5 _ _ lootFunction + m a;(Let;Ljava/util/Collection;ILcuq;)I method_32724;(Lnet/minecraft/class_2168;Ljava/util/Collection;ILnet/minecraft/class_1799;)I executeEntityReplace;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/item/ItemStack;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ slot + p _ 3 _ _ stack + m a;(Let;Ljava/util/Collection;ILjm;)I method_32725;(Lnet/minecraft/class_2168;Ljava/util/Collection;ILnet/minecraft/class_6880;)I executeEntityModify;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 3 _ _ lootFunction + p _ 2 _ _ slot + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljd;I)Lcuq; method_32716;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;I)Lnet/minecraft/class_1799; getStackInSlotFromInventoryAt;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ slotId + p _ 0 _ _ source + p _ 1 _ _ pos + m a;(Let;Ljd;ILcuq;)I method_32717;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILnet/minecraft/class_1799;)I executeBlockReplace;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/item/ItemStack;)I + p _ 0 _ _ source + p _ 1 _ _ pos + p _ 2 _ _ slot + p _ 3 _ _ stack + m a;(Let;Ljd;ILjava/util/Collection;I)I method_32721;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILjava/util/Collection;I)I executeEntityCopyBlock;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILjava/util/Collection;I)I + p _ 4 _ _ slot + p _ 3 _ _ targets + p _ 2 _ _ sourceSlot + p _ 1 _ _ sourcePos + p _ 0 _ _ source + m a;(Let;Ljd;ILjava/util/Collection;ILjm;)I method_32722;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILjava/util/Collection;ILnet/minecraft/class_6880;)I executeEntityCopyBlock;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILjava/util/Collection;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 4 _ _ slot + p _ 5 _ _ lootFunction + p _ 2 _ _ sourceSlot + p _ 3 _ _ targets + p _ 0 _ _ source + p _ 1 _ _ sourcePos + m a;(Let;Ljd;ILjd;I)I method_32719;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338;I)I executeBlockCopyBlock;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos;I)I + p _ 0 _ _ source + p _ 2 _ _ sourceSlot + p _ 1 _ _ sourcePos + p _ 4 _ _ slot + p _ 3 _ _ pos + m a;(Let;Ljd;ILjd;ILjm;)I method_32720;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338;ILnet/minecraft/class_6880;)I executeBlockCopyBlock;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ source + p _ 5 _ _ lootFunction + p _ 2 _ _ sourceSlot + p _ 1 _ _ sourcePos + p _ 4 _ _ slot + p _ 3 _ _ pos + m a;(Let;Ljd;ILjm;)I method_32718;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;ILnet/minecraft/class_6880;)I executeBlockModify;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;)I + p _ 1 _ _ pos + p _ 2 _ _ slot + p _ 3 _ _ lootFunction + p _ 0 _ _ source + m a;(Let;Ljd;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lbqk; method_32723;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lnet/minecraft/class_1263; getInventoryAtPos;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lnet/minecraft/inventory/Inventory; + p _ 2 _ _ exception + p _ 0 _ _ source + p _ 1 _ _ pos + m a;(Let;Ljm;Lcuq;)Lcuq; method_32715;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; getStackWithModifier;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ lootFunction + p _ 0 _ _ source + p _ 2 _ _ stack + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32726;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32726;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ slot + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32727;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32727;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ itemName + p _ 1 _ _ slot + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32728;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32728;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 2 _ _ z + p _ 1 _ _ y + p _ 0 _ _ x + m a;(Ljava/util/List;Lcuq;)Lwz; method_51996;(Ljava/util/List;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Map$Entry;)Lwz; method_51997;(Ljava/util/Map$Entry;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Map;)Lwz; method_51998;(Ljava/util/Map;)Lnet/minecraft/class_2561; _ + m a;(Ljd;Lcuq;)Lwz; method_51995;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_32729;(Lcom/mojang/brigadier/context/CommandContext;)I method_32729;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32730;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32730;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ slot + m b;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32731;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32731;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m b;(Ljava/util/List;Lcuq;)Lwz; method_52000;(Ljava/util/List;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; _ + m b;(Ljd;Lcuq;)Lwz; method_51999;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_32732;(Lcom/mojang/brigadier/context/CommandContext;)I method_32732;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32733;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_32733;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ slot + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_32734;(Lcom/mojang/brigadier/context/CommandContext;)I method_32734;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_32735;(Lcom/mojang/brigadier/context/CommandContext;)I method_32735;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_32736;(Lcom/mojang/brigadier/context/CommandContext;)I method_32736;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_32737;(Lcom/mojang/brigadier/context/CommandContext;)I method_32737;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_32738;(Lcom/mojang/brigadier/context/CommandContext;)I method_32738;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_32739;(Lcom/mojang/brigadier/context/CommandContext;)I method_32739;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_32740;(Lcom/mojang/brigadier/context/CommandContext;)I method_32740;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_32741;(Lcom/mojang/brigadier/context/CommandContext;)I method_32741;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_32742;(Lcom/mojang/brigadier/context/CommandContext;)I method_32742;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m m;(Lcom/mojang/brigadier/context/CommandContext;)I method_32743;(Lcom/mojang/brigadier/context/CommandContext;)I method_32743;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m n;(Lcom/mojang/brigadier/context/CommandContext;)I method_32744;(Lcom/mojang/brigadier/context/CommandContext;)I method_32744;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c ane net/minecraft/class_6607 net/minecraft/server/command/JfrCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_34880;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; JFR_START_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_34881;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; JFR_DUMP_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lwz; method_52001;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_38612;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_38613;(Lcom/mojang/brigadier/context/CommandContext;)I method_38613;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_38614;(Lnet/minecraft/class_2168;)I executeStart;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_38615;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_38615;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ message + m a;(Ljava/nio/file/Path;Lxw;)Lxw; method_39499;(Ljava/nio/file/Path;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_39499;(Ljava/nio/file/Path;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Lwz;)Lwz; method_52002;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_38616;(Lcom/mojang/brigadier/context/CommandContext;)I method_38616;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_38617;(Lnet/minecraft/class_2168;)I executeStop;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m c;(Let;)Z method_38618;(Lnet/minecraft/class_2168;)Z method_38618;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m ;()V _ _ + m ;()V _ _ +c anf net/minecraft/class_3073 net/minecraft/server/command/KickCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_46229;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CANNOT_KICK_OWNER_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_47520;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CANNOT_KICK_SINGLEPLAYER_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Laqv;Lwz;)Lwz; method_52003;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13410;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13412;(Lcom/mojang/brigadier/context/CommandContext;)I method_13412;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13413;(Lnet/minecraft/class_2168;)Z method_13413;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lwz;)I method_13411;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_2561;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/text/Text;)I + p _ 2 _ _ reason + p _ 1 _ _ targets + p _ 0 _ _ source + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13409;(Lcom/mojang/brigadier/context/CommandContext;)I method_13409;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c ang net/minecraft/class_3075 net/minecraft/server/command/KillCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13429;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13431;(Lcom/mojang/brigadier/context/CommandContext;)I method_13431;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13432;(Lnet/minecraft/class_2168;)Z method_13432;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13430;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Ljava/util/Collection;)Lwz; method_52004;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_22832;(Lcom/mojang/brigadier/context/CommandContext;)I method_22832;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/util/Collection;)Lwz; method_52005;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m ;()V _ _ +c anh net/minecraft/class_3078 net/minecraft/server/command/ListCommand + m a;(Laqv;)Lwz; method_30310;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_2561; method_30310;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/text/Text; + p _ 0 _ _ player + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13435;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13438;(Lcom/mojang/brigadier/context/CommandContext;)I method_13438;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_13437;(Lnet/minecraft/class_2168;)I executeNames;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Ljava/util/function/Function;)I method_13434;(Lnet/minecraft/class_2168;Ljava/util/function/Function;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/function/Function;)I + p _ 0 _ _ source + p _ 1 _ _ nameProvider + m a;(Ljava/util/List;Laur;Lwz;)Lwz; method_52006;(Ljava/util/List;Lnet/minecraft/class_3324;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13433;(Lcom/mojang/brigadier/context/CommandContext;)I method_13433;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_13436;(Lnet/minecraft/class_2168;)I executeUuids;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m ;()V _ _ +c ani net/minecraft/class_3079 net/minecraft/server/command/LocateCommand + f a;Lorg/slf4j/Logger; field_41660;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39245;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; STRUCTURE_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39246;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; STRUCTURE_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39247;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; BIOME_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39249;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; POI_NOT_FOUND_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f f;I field_39251;I LOCATE_STRUCTURE_RADIUS;I + f g;I field_39252;I LOCATE_BIOME_RADIUS;I + f h;I field_39253;I LOCATE_BIOME_HORIZONTAL_BLOCK_CHECK_INTERVAL;I + f i;I field_39254;I LOCATE_BIOME_VERTICAL_BLOCK_CHECK_INTERVAL;I + f j;I field_39255;I LOCATE_POI_RADIUS;I + m a;(IIII)F method_13439;(IIII)F getDistance;(IIII)F + p _ 1 _ _ y1 + p _ 0 _ _ x1 + p _ 3 _ _ y2 + p _ 2 _ _ x2 + m a;(Lakq;)Ljava/lang/String; method_41004;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_41004;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13443;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_43904;(Lcom/mojang/brigadier/context/CommandContext;)I method_43904;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/datafixers/util/Pair;Lawu;)Ljava/lang/String; method_40998;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_6862;)Ljava/lang/String; method_40998;(Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; + p _ 1 _ _ key + m a;(Let;)Z method_13448;(Lnet/minecraft/class_2168;)Z method_13448;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lfw$c;)I method_43912;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7737$class_7741;)I executeLocateBiome;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;)I + p _ 1 _ _ predicate + p _ 0 _ _ source + m a;(Let;Lfw$c;Ljd;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I method_45148;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7737$class_7741;Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I sendCoordinates;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;Lnet/minecraft/util/math/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I + p _ 3 _ _ result + p _ 4 _ _ successMessage + p _ 1 _ _ predicate + p _ 2 _ _ currentPos + p _ 5 _ _ includeY + p _ 6 _ _ timeTaken + p _ 0 _ _ source + m a;(Let;Lfx$c;)I method_43905;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7066$class_7068;)I executeLocateStructure;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate;)I + p _ 1 _ _ predicate + p _ 0 _ _ source + m a;(Let;Lfx$c;Ljd;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I method_24499;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7066$class_7068;Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I sendCoordinates;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate;Lnet/minecraft/util/math/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I + p _ 6 _ _ timeTaken + p _ 5 _ _ includeY + p _ 4 _ _ successMessage + p _ 3 _ _ result + p _ 2 _ _ currentPos + p _ 1 _ _ structure + p _ 0 _ _ source + m a;(Let;Ljd;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/lang/String;Ljava/time/Duration;)I method_45149;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/lang/String;Ljava/time/Duration;)I sendCoordinates;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/lang/String;Ljava/time/Duration;)I + p _ 1 _ _ currentPos + p _ 0 _ _ source + p _ 3 _ _ successMessage + p _ 2 _ _ result + p _ 5 _ _ entryString + p _ 4 _ _ includeY + p _ 6 _ _ timeTaken + m a;(Lfw$c;Lcom/mojang/datafixers/util/Pair;Ljq$c;)Ljava/lang/String; method_45150;(Lnet/minecraft/class_7737$class_7741;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_6885$class_6888;)Ljava/lang/String; method_45150;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Ljava/lang/String; + p _ 2 _ _ tag + m a;(Lfw$c;Ljm$c;)Ljava/lang/String; method_45151;(Lnet/minecraft/class_7737$class_7741;Lnet/minecraft/class_6880$class_6883;)Ljava/lang/String; method_45151;(Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/lang/String; + p _ 1 _ _ entry + m a;(Lfx$c;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; method_43906;(Lnet/minecraft/class_7066$class_7068;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; _ + m a;(Lfx$c;Ljz;)Ljava/util/Optional; method_43907;(Lnet/minecraft/class_7066$class_7068;Lnet/minecraft/class_2378;)Ljava/util/Optional; getStructureListForPredicate;(Lnet/minecraft/command/argument/RegistryPredicateArgumentType$RegistryPredicate;Lnet/minecraft/registry/Registry;)Ljava/util/Optional; + p _ 1 _ _ structureRegistry + p _ 0 _ _ predicate + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43913;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43913;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m a;(Ljava/lang/String;Ljava/lang/String;Lwz;I)Lwz; method_52007;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2561;I)Lnet/minecraft/class_2561; _ + m a;(Ljd;Ljava/lang/String;Lxw;)Lxw; method_13447;(Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_13447;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 2 _ _ style + m a;(Ljm;)Ljq$a; method_43908;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6885$class_6886; method_43908;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntryList$Direct; + p _ 0 _ _ entry + m a;(Ljz;Lakq;)Ljava/util/Optional; method_43909;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;)Ljava/util/Optional; method_43909;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_43911;(Lcom/mojang/brigadier/context/CommandContext;)I method_43911;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Lfw$c;)I method_43915;(Lnet/minecraft/class_2168;Lnet/minecraft/class_7737$class_7741;)I executeLocatePoi;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/argument/RegistryEntryPredicateArgumentType$EntryPredicate;)I + p _ 1 _ _ predicate + p _ 0 _ _ source + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43917;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43917;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_43914;(Lcom/mojang/brigadier/context/CommandContext;)I method_43914;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41002;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_41002;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_39985;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_39985;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c anj net/minecraft/class_3039 net/minecraft/server/command/LootCommand + f a;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_13605;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13604;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_HELD_ITEMS_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13606;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NO_LOOT_TABLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13215;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13215;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Laqu;Lexc;Lcuq;)V method_13179;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1799;)V method_13179;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Lbqk;Lcuq;)Z method_13223;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;)Z insert;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ inventory + p _ 1 _ _ stack + m a;(Lbsr;Ljava/util/List;IILjava/util/List;)V method_16139;(Lnet/minecraft/class_1297;Ljava/util/List;IILjava/util/List;)V replace;(Lnet/minecraft/entity/Entity;Ljava/util/List;IILjava/util/List;)V + p _ 2 _ _ slot + p _ 1 _ _ stacks + p _ 0 _ _ entity + p _ 4 _ _ addedStacks + p _ 3 _ _ stackCount + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13193;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ commandRegistryAccess + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lanj$c;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13206;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/class_3039$class_3042;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addTargetArguments;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/LootCommand$SourceConstructor;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ sourceConstructor + p _ 0 _ _ rootArgument + m a;(Lcom/mojang/brigadier/context/CommandContext;Lbsr;Lanj$b;)I method_13189;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_1297;Lnet/minecraft/class_3039$class_3041;)I executeKill;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/command/LootCommand$Target;)I + p _ 2 _ _ constructor + p _ 1 _ _ entity + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13210;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13210;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13220;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13220;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 2 _ _ messageSender + p _ 1 _ _ stacks + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljd;Lcuq;Lanj$b;)I method_13219;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Lnet/minecraft/class_3039$class_3041;)I executeMine;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/command/LootCommand$Target;)I + p _ 3 _ _ constructor + p _ 1 _ _ pos + p _ 2 _ _ stack + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljm;Lanj$b;)I method_13197;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_6880;Lnet/minecraft/class_3039$class_3041;)I executeLoot;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/server/command/LootCommand$Target;)I + p _ 2 _ _ constructor + p _ 1 _ _ lootTable + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljm;Leru;Lanj$b;)I method_13180;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_6880;Lnet/minecraft/class_8567;Lnet/minecraft/class_3039$class_3041;)I getFeedbackMessageSingle;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/context/LootContextParameterSet;Lnet/minecraft/server/command/LootCommand$Target;)I + p _ 2 _ _ lootContextParameters + p _ 3 _ _ constructor + p _ 0 _ _ context + p _ 1 _ _ lootTable + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljm;Ljd;Lcuq;Lanj$b;)I method_13199;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Lnet/minecraft/class_3039$class_3041;)I executeFish;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/command/LootCommand$Target;)I + p _ 0 _ _ context + p _ 1 _ _ lootTable + p _ 2 _ _ pos + p _ 3 _ _ stack + p _ 4 _ _ constructor + m a;(Lcuq;)Lwz; method_52008;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; _ + m a;(Lcuq;Lakq;)Lwz; method_52009;(Lnet/minecraft/class_1799;Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; _ + m a;(Lcuq;Lcuq;)Z method_13218;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z itemsMatch;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Lep;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lanj$b;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13203;(Lnet/minecraft/class_7157;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/class_3039$class_3041;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13203;(Lnet/minecraft/command/CommandRegistryAccess;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/LootCommand$Target;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + p _ 2 _ _ constructor + m a;(Let;)Z method_13181;(Lnet/minecraft/class_2168;)Z method_13181;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lakq;Ljava/util/List;)V method_13185;(Lnet/minecraft/class_2168;Lnet/minecraft/class_5321;Ljava/util/List;)V method_13185;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V + p _ 2 _ _ stacks + m a;(Let;Lbsy;)Lcuq; method_13178;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getHeldItem;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ source + p _ 1 _ _ slot + m a;(Let;Ldtc;Ljava/util/List;)V method_13224;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2680;Ljava/util/List;)V method_13224;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/block/BlockState;Ljava/util/List;)V + p _ 2 _ _ stacks + m a;(Let;Lexc;Ljava/util/List;Lanj$a;)I method_13183;(Lnet/minecraft/class_2168;Lnet/minecraft/class_243;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I executeSpawn;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/Vec3d;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ pos + p _ 2 _ _ stacks + p _ 0 _ _ source + p _ 3 _ _ messageSender + m a;(Let;Ljava/util/List;)V method_13213;(Lnet/minecraft/class_2168;Ljava/util/List;)V sendDroppedFeedback;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;)V + p _ 0 _ _ source + p _ 1 _ _ stacks + m a;(Let;Ljava/util/List;Lakq;)V method_13212;(Lnet/minecraft/class_2168;Ljava/util/List;Lnet/minecraft/class_5321;)V sendDroppedFeedback;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ stacks + p _ 0 _ _ source + p _ 2 _ _ lootTable + m a;(Let;Ljd;)Lbqk; method_13207;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1263; getBlockInventory;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/Inventory; + p _ 0 _ _ source + p _ 1 _ _ pos + m a;(Let;Ljd;IILjava/util/List;Lanj$a;)I method_13209;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;IILjava/util/List;Lnet/minecraft/class_3039$class_3040;)I executeBlock;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;IILjava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 4 _ _ stacks + p _ 3 _ _ stackCount + p _ 5 _ _ messageSender + p _ 0 _ _ source + p _ 2 _ _ slot + p _ 1 _ _ targetPos + m a;(Let;Ljd;Ljava/util/List;Lanj$a;)I method_13196;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I executeInsert;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 2 _ _ stacks + p _ 3 _ _ messageSender + p _ 0 _ _ source + p _ 1 _ _ targetPos + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13217;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13217;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entityName + m a;(Ljava/util/Collection;IILjava/util/List;Lanj$a;)I method_13187;(Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/class_3039$class_3040;)I executeReplace;(Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ slot + p _ 0 _ _ targets + p _ 3 _ _ stacks + p _ 2 _ _ stackCount + p _ 4 _ _ messageSender + m a;(Ljava/util/Collection;Ljava/util/List;Lanj$a;)I method_13201;(Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I executeGive;(Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ stacks + p _ 2 _ _ messageSender + p _ 0 _ _ players + m a;(Ljava/util/List;)Lwz; method_52010;(Ljava/util/List;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/List;Lakq;)Lwz; method_52011;(Ljava/util/List;Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; _ + m b;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13222;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13222;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13191;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13191;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 2 _ _ messageSender + p _ 0 _ _ context + p _ 1 _ _ stacks + m b;(Let;Ljava/util/List;)V method_13184;(Lnet/minecraft/class_2168;Ljava/util/List;)V method_13184;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/List;)V + p _ 1 _ _ stacks + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13195;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13195;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entityName + m c;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13204;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13204;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13214;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13214;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ stacks + p _ 0 _ _ context + p _ 2 _ _ messageSender + m d;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13211;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13211;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_16339;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_16339;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ stacks + p _ 2 _ _ messageSender + p _ 0 _ _ context + m e;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13198;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13198;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13202;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13202;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ stacks + p _ 2 _ _ messageSender + p _ 0 _ _ context + m f;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13177;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13177;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13221;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13221;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 1 _ _ stacks + p _ 0 _ _ context + p _ 2 _ _ messageSender + m g;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13188;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13188;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I method_13182;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I method_13182;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 2 _ _ messageSender + p _ 0 _ _ context + p _ 1 _ _ stacks + m h;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13216;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13216;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m i;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13205;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13205;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m j;(Lanj$b;Lcom/mojang/brigadier/context/CommandContext;)I method_13208;(Lnet/minecraft/class_3039$class_3041;Lcom/mojang/brigadier/context/CommandContext;)I method_13208;(Lnet/minecraft/server/command/LootCommand$Target;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m ;()V _ _ + m ;()V _ _ +c anj$a net/minecraft/class_3039$class_3040 net/minecraft/server/command/LootCommand$FeedbackMessage + m _ accept;(Ljava/util/List;)V accept;(Ljava/util/List;)V + p _ 1 _ _ items + m accept;(Ljava/util/List;)V _ _ +c anj$b net/minecraft/class_3039$class_3041 net/minecraft/server/command/LootCommand$Target + m _ accept;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/class_3039$class_3040;)I accept;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/command/LootCommand$FeedbackMessage;)I + p _ 3 _ _ messageSender + p _ 2 _ _ items + p _ 1 _ _ context + m accept;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lanj$a;)I _ _ +c anj$c net/minecraft/class_3039$class_3042 net/minecraft/server/command/LootCommand$SourceConstructor + m _ construct;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/class_3039$class_3041;)Lcom/mojang/brigadier/builder/ArgumentBuilder; construct;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/LootCommand$Target;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + p _ 2 _ _ target + m construct;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lanj$b;)Lcom/mojang/brigadier/builder/ArgumentBuilder; _ _ +c ank net/minecraft/class_3082 net/minecraft/server/command/MessageCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13461;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13463;(Lcom/mojang/brigadier/context/CommandContext;)I method_13463;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lxp;)V method_45153;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/class_7471;)V method_45153;(Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/network/message/SignedMessage;)V + p _ 2 _ _ message + m a;(Let;Ljava/util/Collection;Lxp;)V method_13462;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_7471;)V execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/network/message/SignedMessage;)V + p _ 2 _ _ message + p _ 1 _ _ targets + p _ 0 _ _ source + m ;()V _ _ +c anl net/minecraft/class_3083 net/minecraft/server/dedicated/command/OpCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13667;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_OPPED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Laqv;)Ljava/lang/String; method_13469;(Lnet/minecraft/class_3222;)Ljava/lang/String; method_13469;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/lang/String; + p _ 0 _ _ player + m a;(Laur;Laqv;)Z method_13466;(Lnet/minecraft/class_3324;Lnet/minecraft/class_3222;)Z method_13466;(Lnet/minecraft/server/PlayerManager;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13464;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13468;(Lcom/mojang/brigadier/context/CommandContext;)I method_13468;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13467;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13467;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;)Z method_13470;(Lnet/minecraft/class_2168;)Z method_13470;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13465;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I op;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Ljava/util/Collection;)Lwz; method_52012;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m ;()V _ _ + m ;()V _ _ +c anm net/minecraft/class_3086 net/minecraft/server/dedicated/command/PardonCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13669;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_UNBANNED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/authlib/GameProfile;)Lwz; method_52013;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13472;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13475;(Lcom/mojang/brigadier/context/CommandContext;)I method_13475;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13474;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13474;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Z method_13476;(Lnet/minecraft/class_2168;)Z method_13476;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13473;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I pardon;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m ;()V _ _ + m ;()V _ _ +c ann net/minecraft/class_3088 net/minecraft/server/dedicated/command/PardonIpCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13671;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_IP_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13672;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_UNBANNED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13478;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13480;(Lcom/mojang/brigadier/context/CommandContext;)I method_13480;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13479;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13479;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Z method_13481;(Lnet/minecraft/class_2168;)Z method_13481;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;)I method_13482;(Lnet/minecraft/class_2168;Ljava/lang/String;)I pardonIp;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 1 _ _ target + p _ 0 _ _ source + m a;(Ljava/lang/String;)Lwz; method_52014;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m ;()V _ _ + m ;()V _ _ +c ano net/minecraft/class_3089 net/minecraft/server/command/ParticleCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13673;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13486;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13489;(Lcom/mojang/brigadier/context/CommandContext;)I method_13489;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13490;(Lnet/minecraft/class_2168;)Z method_13490;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Llk;Lexc;Lexc;FIZLjava/util/Collection;)I method_13491;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2394;Lnet/minecraft/class_243;Lnet/minecraft/class_243;FIZLjava/util/Collection;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;FIZLjava/util/Collection;)I + p _ 7 _ _ viewers + p _ 6 _ _ force + p _ 5 _ _ count + p _ 4 _ _ speed + p _ 3 _ _ delta + p _ 2 _ _ pos + p _ 1 _ _ parameters + p _ 0 _ _ source + m a;(Llk;)Lwz; method_52015;(Lnet/minecraft/class_2394;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13483;(Lcom/mojang/brigadier/context/CommandContext;)I method_13483;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13488;(Lcom/mojang/brigadier/context/CommandContext;)I method_13488;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13484;(Lcom/mojang/brigadier/context/CommandContext;)I method_13484;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13487;(Lcom/mojang/brigadier/context/CommandContext;)I method_13487;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13485;(Lcom/mojang/brigadier/context/CommandContext;)I method_13485;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13492;(Lcom/mojang/brigadier/context/CommandContext;)I method_13492;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c anp net/minecraft/class_6413 net/minecraft/server/dedicated/command/PerfCommand + f a;Lorg/slf4j/Logger; field_33985;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_33986;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NOT_RUNNING_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_33987;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_RUNNING_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_52016;()Lnet/minecraft/class_2561; _ + m a;(DI)Lwz; method_52017;(DI)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_37331;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_37332;(Lcom/mojang/brigadier/context/CommandContext;)I method_37332;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_37333;(Lnet/minecraft/class_2168;)I executeStart;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Lbne;)V method_37334;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3696;)V sendProfilingStoppedMessage;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ result + p _ 0 _ _ source + m a;(Let;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V method_37335;(Lnet/minecraft/class_2168;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V saveReport;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V + p _ 0 _ _ source + p _ 1 _ _ tempProfilingDirectory + p _ 2 _ _ server + m a;(Let;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V method_37336;(Lnet/minecraft/class_2168;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V method_37336;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V + p _ 2 _ _ dumpDirectory + m a;(Ljava/lang/String;)Lwz; method_52018;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_37337;(Lcom/mojang/brigadier/context/CommandContext;)I method_37337;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_37338;(Lnet/minecraft/class_2168;)I executeStop;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Let;Lbne;)V method_37339;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3696;)V method_37339;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ result + m c;(Let;)Z method_37340;(Lnet/minecraft/class_2168;)Z method_37340;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m ;()V _ _ + m ;()V _ _ +c anq net/minecraft/class_6852 net/minecraft/server/command/PlaceCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_36324;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FEATURE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_39091;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; JIGSAW_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_39092;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; STRUCTURE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_39256;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; TEMPLATE_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_39257;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TEMPLATE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_39393;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m a;(Lakr;Ljd;)Lwz; method_52019;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2561; _ + m a;(Laqu;Ldcd;)Z method_43646;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)Z method_43646;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m a;(Laqu;Ldcd;Ldcd;)V method_43647;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;)V throwOnUnloadedPos;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos2 + p _ 1 _ _ pos1 + p _ 0 _ _ world + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_39986;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_43918;(Lcom/mojang/brigadier/context/CommandContext;)I method_43918;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_44145;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_44145;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lejz;Laqu;Lduz;Ldcd;)V method_43649;(Lnet/minecraft/class_3449;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_1923;)V method_43649;(Lnet/minecraft/structure/StructureStart;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/ChunkPos;)V + p _ 3 _ _ chunkPos + m a;(Let;)Z method_39988;(Lnet/minecraft/class_2168;)Z method_39988;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lakr;Ljd;Ldmm;Ldkv;FI)I method_43919;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;FI)I executePlaceTemplate;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;FI)I + p _ 0 _ _ source + p _ 6 _ _ seed + p _ 5 _ _ integrity + p _ 2 _ _ pos + p _ 1 _ _ id + p _ 4 _ _ mirror + p _ 3 _ _ rotation + m a;(Let;Ljm$c;Ljd;)I method_39989;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_2338;)I executePlaceFeature;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ feature + p _ 0 _ _ source + m a;(Let;Ljm;Lakr;ILjd;)I method_43650;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;ILnet/minecraft/class_2338;)I executePlaceJigsaw;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;ILnet/minecraft/util/math/BlockPos;)I + p _ 0 _ _ source + p _ 1 _ _ structurePool + p _ 4 _ _ pos + p _ 2 _ _ id + p _ 3 _ _ maxDepth + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43920;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_43920;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ id + m a;(Ljava/lang/String;Ljd;)Lwz; method_52021;(Ljava/lang/String;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2561; _ + m a;(Ljd;)Lwz; method_52020;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2561; _ + m a;(Ljm;)Z method_43651;(Lnet/minecraft/class_6880;)Z method_43651;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ biome + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_43921;(Lcom/mojang/brigadier/context/CommandContext;)I method_43921;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljm$c;Ljd;)I method_43654;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_2338;)I executePlaceStructure;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ structure + p _ 0 _ _ source + p _ 2 _ _ pos + m b;(Ljava/lang/String;Ljd;)Lwz; method_52022;(Ljava/lang/String;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_43922;(Lcom/mojang/brigadier/context/CommandContext;)I method_43922;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_43923;(Lcom/mojang/brigadier/context/CommandContext;)I method_43923;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_43924;(Lcom/mojang/brigadier/context/CommandContext;)I method_43924;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_43925;(Lcom/mojang/brigadier/context/CommandContext;)I method_43925;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_43648;(Lcom/mojang/brigadier/context/CommandContext;)I method_43648;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_43653;(Lcom/mojang/brigadier/context/CommandContext;)I method_43653;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_43655;(Lcom/mojang/brigadier/context/CommandContext;)I method_43655;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_43656;(Lcom/mojang/brigadier/context/CommandContext;)I method_43656;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_39987;(Lcom/mojang/brigadier/context/CommandContext;)I method_39987;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_39990;(Lcom/mojang/brigadier/context/CommandContext;)I method_39990;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c anr net/minecraft/class_3091 net/minecraft/server/command/PlaySoundCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13678;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lakr;Ljava/util/Collection;)Lwz; method_52023;(Lnet/minecraft/class_2960;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Laqv;)Ljava/util/Collection; method_57111;(Lnet/minecraft/class_3222;)Ljava/util/Collection; toList;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/Collection; + p _ 0 _ _ player + m a;(Lavq;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; method_13497;(Lnet/minecraft/class_3419;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; makeArgumentsForCategory;(Lnet/minecraft/sound/SoundCategory;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; + p _ 0 _ _ category + m a;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13503;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13503;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13500;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_57112;(Lcom/mojang/brigadier/context/CommandContext;)I method_57112;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13502;(Lnet/minecraft/class_2168;)Z method_13502;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lakr;Lavq;Lexc;FFF)I method_13504;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;Lnet/minecraft/class_243;FFF)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/util/math/Vec3d;FFF)I + p _ 2 _ _ sound + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 6 _ _ pitch + p _ 5 _ _ volume + p _ 4 _ _ pos + p _ 3 _ _ category + p _ 7 _ _ minVolume + m b;(Lakr;Ljava/util/Collection;)Lwz; method_52024;(Lnet/minecraft/class_2960;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13505;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13505;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13498;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13498;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m d;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13501;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13501;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m e;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13499;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13499;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m f;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_57113;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_57113;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m ;()V _ _ + m ;()V _ _ +c ans net/minecraft/class_3093 net/minecraft/server/command/PublishCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13680;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13679;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; ALREADY_PUBLISHED_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;(I)Lxn; method_46869;(I)Lnet/minecraft/class_5250; getStartedText;(I)Lnet/minecraft/text/MutableText; + p _ 0 _ _ port + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13510;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13512;(Lcom/mojang/brigadier/context/CommandContext;)I method_13512;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13513;(Lnet/minecraft/class_2168;)Z method_13513;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;IZLdct;)I method_13509;(Lnet/minecraft/class_2168;IZLnet/minecraft/class_1934;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;IZLnet/minecraft/world/GameMode;)I + p _ 3 _ _ gameMode + p _ 2 _ _ allowCommands + p _ 1 _ _ port + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13511;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13511;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ port + m b;(I)Lwz; method_52025;(I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_46870;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_46871;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13508;(Lcom/mojang/brigadier/context/CommandContext;)I method_13508;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c ant net/minecraft/class_6329 net/minecraft/server/command/RaidCommand + m a;()Lwz; method_52026;()Lnet/minecraft/class_2561; _ + m a;(II)Lwz; method_52027;(II)Lnet/minecraft/class_2561; _ + m a;(Laqv;)Lcoi; method_36191;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_3765; getRaid;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/village/raid/Raid; + p _ 0 _ _ player + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_36192;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_36193;(Lcom/mojang/brigadier/context/CommandContext;)I method_36193;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_36194;(Lnet/minecraft/class_2168;)I executeGlow;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;I)I method_36195;(Lnet/minecraft/class_2168;I)I executeSetOmen;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 1 _ _ level + p _ 0 _ _ source + m a;(Let;Lwz;)I method_36196;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2561;)I executeSound;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/text/Text;)I + p _ 1 _ _ type + p _ 0 _ _ source + m a;(Ljava/lang/StringBuilder;)Lwz; method_52028;(Ljava/lang/StringBuilder;)Lnet/minecraft/class_2561; _ + m b;()Lwz; method_52029;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_36197;(Lcom/mojang/brigadier/context/CommandContext;)I method_36197;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)I method_36198;(Lnet/minecraft/class_2168;)I executeSpawnLeader;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Let;I)I method_36199;(Lnet/minecraft/class_2168;I)I executeStart;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 1 _ _ level + p _ 0 _ _ source + m b;(Ljava/lang/StringBuilder;)Lwz; method_52030;(Ljava/lang/StringBuilder;)Lnet/minecraft/class_2561; _ + m c;()Lwz; method_52031;()Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_36200;(Lcom/mojang/brigadier/context/CommandContext;)I method_36200;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;)I method_36201;(Lnet/minecraft/class_2168;)I executeStop;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_36202;(Lcom/mojang/brigadier/context/CommandContext;)I method_36202;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;)I method_36203;(Lnet/minecraft/class_2168;)I executeCheck;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_36204;(Lcom/mojang/brigadier/context/CommandContext;)I method_36204;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Let;)Z method_36205;(Lnet/minecraft/class_2168;)Z method_36205;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_36206;(Lcom/mojang/brigadier/context/CommandContext;)I method_36206;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_36207;(Lcom/mojang/brigadier/context/CommandContext;)I method_36207;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ +c anu net/minecraft/class_8602 net/minecraft/server/command/RandomCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_44983;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; RANGE_TOO_LARGE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_44984;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; RANGE_TOO_SMALL_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(I)Lwz; method_52316;(I)Lnet/minecraft/class_2561; _ + m a;(Lakr;)Lwz; method_52317;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_52318;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_52319;(Lcom/mojang/brigadier/context/CommandContext;)I method_52319;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_52320;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestSequences;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ suggestionsBuilder + p _ 0 _ _ context + m a;(Let;)I method_52321;(Lnet/minecraft/class_2168;)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;IZZ)I method_52322;(Lnet/minecraft/class_2168;IZZ)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;IZZ)I + p _ 2 _ _ includeWorldSeed + p _ 3 _ _ includeSequenceId + p _ 0 _ _ source + p _ 1 _ _ salt + m a;(Let;Lakr;)I method_52323;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2960;)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;)I + p _ 0 _ _ source + p _ 1 _ _ sequenceId + m a;(Let;Lakr;IZZ)I method_52324;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2960;IZZ)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/Identifier;IZZ)I + p _ 0 _ _ source + p _ 1 _ _ sequenceId + p _ 2 _ _ salt + p _ 3 _ _ includeWorldSeed + p _ 4 _ _ includeSequenceId + m a;(Let;Ldh$d;Lakr;Z)I method_52325;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2096$class_2100;Lnet/minecraft/class_2960;Z)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/predicate/NumberRange$IntRange;Lnet/minecraft/util/Identifier;Z)I + p _ 0 _ _ source + p _ 1 _ _ range + p _ 2 _ _ sequenceId + p _ 3 _ _ roll + m a;(Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; method_52326;(Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; random;(Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; + p _ 0 _ _ argumentName + p _ 1 _ _ roll + m a;(Ljava/util/List;Lakr;Lbqx;)V method_52327;(Ljava/util/List;Lnet/minecraft/class_2960;Lnet/minecraft/class_8564;)V method_52327;(Ljava/util/List;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/random/RandomSequence;)V + p _ 2 _ _ sequence + p _ 1 _ _ id + m a;(ZLcom/mojang/brigadier/context/CommandContext;)I method_52328;(ZLcom/mojang/brigadier/context/CommandContext;)I method_52328;(ZLcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(I)Lwz; method_52329;(I)Lnet/minecraft/class_2561; _ + m b;(Lakr;)Lwz; method_52330;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_52331;(Lcom/mojang/brigadier/context/CommandContext;)I method_52331;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_52332;(Lnet/minecraft/class_2168;)Z method_52332;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(ZLcom/mojang/brigadier/context/CommandContext;)I method_52333;(ZLcom/mojang/brigadier/context/CommandContext;)I method_52333;(ZLcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;(I)Lwz; method_52334;(I)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_52335;(Lcom/mojang/brigadier/context/CommandContext;)I method_52335;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;)Z method_52336;(Lnet/minecraft/class_2168;)Z method_52336;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_52337;(Lcom/mojang/brigadier/context/CommandContext;)I method_52337;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_52338;(Lcom/mojang/brigadier/context/CommandContext;)I method_52338;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_52339;(Lcom/mojang/brigadier/context/CommandContext;)I method_52339;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_52340;(Lcom/mojang/brigadier/context/CommandContext;)I method_52340;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_52341;(Lcom/mojang/brigadier/context/CommandContext;)I method_52341;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c anv net/minecraft/class_3095 net/minecraft/server/command/RecipeCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13681;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; GIVE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13682;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; TAKE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13517;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13521;(Lcom/mojang/brigadier/context/CommandContext;)I method_13521;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13522;(Lnet/minecraft/class_2168;)Z method_13522;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljava/util/Collection;)I method_13520;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/util/Collection;)I executeGive;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 2 _ _ recipes + p _ 1 _ _ targets + m a;(Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_52032;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13515;(Lcom/mojang/brigadier/context/CommandContext;)I method_13515;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljava/util/Collection;Ljava/util/Collection;)I method_13518;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/util/Collection;)I executeTake;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/util/Collection;)I + p _ 2 _ _ recipes + p _ 1 _ _ targets + p _ 0 _ _ source + m b;(Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_52033;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13519;(Lcom/mojang/brigadier/context/CommandContext;)I method_13519;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_52034;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13516;(Lcom/mojang/brigadier/context/CommandContext;)I method_13516;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Ljava/util/Collection;Ljava/util/Collection;)Lwz; method_52035;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m ;()V _ _ + m ;()V _ _ +c anw net/minecraft/class_3097 net/minecraft/server/command/ReloadCommand + f a;Lorg/slf4j/Logger; field_25343;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Lwz; method_52036;()Lnet/minecraft/class_2561; _ + m a;(Latp;Lerl;Ljava/util/Collection;)Ljava/util/Collection; method_29478;(Lnet/minecraft/class_3283;Lnet/minecraft/class_5219;Ljava/util/Collection;)Ljava/util/Collection; findNewDataPacks;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/world/SaveProperties;Ljava/util/Collection;)Ljava/util/Collection; + p _ 2 _ _ enabledDataPacks + p _ 1 _ _ saveProperties + p _ 0 _ _ dataPackManager + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13529;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13530;(Lcom/mojang/brigadier/context/CommandContext;)I method_13530;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13531;(Lnet/minecraft/class_2168;)Z method_13531;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/lang/Throwable;)Ljava/lang/Void; method_29479;(Lnet/minecraft/class_2168;Ljava/lang/Throwable;)Ljava/lang/Void; method_29479;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 1 _ _ throwable + m a;(Ljava/util/Collection;Let;)V method_29480;(Ljava/util/Collection;Lnet/minecraft/class_2168;)V tryReloadDataPacks;(Ljava/util/Collection;Lnet/minecraft/server/command/ServerCommandSource;)V + p _ 0 _ _ dataPacks + p _ 1 _ _ source + m ;()V _ _ + m ;()V _ _ +c anx net/minecraft/class_8503 net/minecraft/server/command/ReturnCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_51277;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lev;)Z method_54286;(Lnet/minecraft/class_8839;)Z method_54286;(Lnet/minecraft/server/command/AbstractServerCommandSource;)Z + p _ 0 _ _ source + m ;()V _ _ +c anx$a net/minecraft/class_8503$class_8933 net/minecraft/server/command/ReturnCommand$FailCommand + m a;(Lev;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54863;(Lnet/minecraft/class_8839;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + m ;()V _ _ + m a;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54290;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V +c anx$b net/minecraft/class_8503$class_8834 net/minecraft/server/command/ReturnCommand$ReturnRunRedirector + m a;(Lev;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54864;(Lnet/minecraft/class_8839;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + m ;()V _ _ + m a;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54270;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V +c anx$c net/minecraft/class_8503$class_8835 net/minecraft/server/command/ReturnCommand$ValueCommand + m a;(Lev;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54289;(Lnet/minecraft/class_8839;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Lnet/minecraft/server/command/AbstractServerCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V + m ;()V _ _ + m a;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lhn;Lht;)V method_54290;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/class_8936;Lnet/minecraft/class_8855;)V execute;(Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/command/ExecutionFlags;Lnet/minecraft/command/ExecutionControl;)V +c any net/minecraft/class_8011 net/minecraft/server/command/RideCommand + f a;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_41742;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOT_RIDING_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_41743;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; ALREADY_RIDING_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_41744;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; GENERIC_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_41745;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CANT_RIDE_PLAYERS_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_41746;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; RIDE_LOOP_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_42239;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; WRONG_DIMENSION_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lbsr;Lbsr;)Lwz; method_52038;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_48078;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_48079;(Lcom/mojang/brigadier/context/CommandContext;)I method_48079;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_48080;(Lnet/minecraft/class_2168;)Z method_48080;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;)I method_48081;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;)I executeDismount;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;)I + p _ 1 _ _ rider + p _ 0 _ _ source + m a;(Let;Lbsr;Lbsr;)I method_48082;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I executeMount;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I + p _ 1 _ _ rider + p _ 2 _ _ vehicle + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48083;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48083;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ entity + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48084;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48084;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ vehicle + p _ 0 _ _ rider + m b;(Lbsr;Lbsr;)Lwz; method_52039;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_48085;(Lcom/mojang/brigadier/context/CommandContext;)I method_48085;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48086;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48086;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ vehicle + p _ 0 _ _ rider + m c;(Lbsr;Lbsr;)Z method_48077;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z method_48077;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ passenger + m ;()V _ _ + m ;()V _ _ +c anz net/minecraft/class_3104 net/minecraft/server/dedicated/command/SaveAllCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13701;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_52040;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13551;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13553;(Lcom/mojang/brigadier/context/CommandContext;)I method_13553;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13554;(Lnet/minecraft/class_2168;)Z method_13554;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Z)I method_13550;(Lnet/minecraft/class_2168;Z)I saveAll;(Lnet/minecraft/server/command/ServerCommandSource;Z)I + p _ 1 _ _ flush + p _ 0 _ _ source + m b;()Lwz; method_52041;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13549;(Lcom/mojang/brigadier/context/CommandContext;)I method_13549;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c aoa net/minecraft/class_3106 net/minecraft/server/dedicated/command/SaveOffCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13703;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_OFF_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_52042;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13556;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13557;(Lcom/mojang/brigadier/context/CommandContext;)I method_13557;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13558;(Lnet/minecraft/class_2168;)Z method_13558;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m ;()V _ _ + m ;()V _ _ +c aob net/minecraft/class_3107 net/minecraft/server/dedicated/command/SaveOnCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13704;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_ON_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_52043;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13559;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13560;(Lcom/mojang/brigadier/context/CommandContext;)I method_13560;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13561;(Lnet/minecraft/class_2168;)Z method_13561;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m ;()V _ _ + m ;()V _ _ +c aoc net/minecraft/class_3110 net/minecraft/server/command/SayCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13562;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13563;(Lcom/mojang/brigadier/context/CommandContext;)I method_13563;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lxp;)V method_43657;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_7471;)V method_43657;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message + m a;(Let;)Z method_13564;(Lnet/minecraft/class_2168;)Z method_13564;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m ;()V _ _ +c aod net/minecraft/class_3112 net/minecraft/server/command/ScheduleCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13706;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SAME_TICK_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_20853;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; CLEARED_FAILURE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f c;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_20854;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + m a;(ILjava/lang/String;)Lwz; method_52044;(ILjava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Lakr;IJ)Lwz; method_52045;(Lnet/minecraft/class_2960;IJ)Lnet/minecraft/class_2561; _ + m a;(Lakr;ZLewp;JLet;ILig;)V method_13571;(Lnet/minecraft/class_2960;ZLnet/minecraft/class_236;JLnet/minecraft/class_2168;ILnet/minecraft/class_2158;)V method_13571;(Lnet/minecraft/util/Identifier;ZLnet/minecraft/world/timer/Timer;JLnet/minecraft/server/command/ServerCommandSource;ILnet/minecraft/server/function/CommandFunction;)V + p _ 7 _ _ function2 + m a;(Lakr;ZLewp;JLet;ILjava/util/Collection;)V method_13570;(Lnet/minecraft/class_2960;ZLnet/minecraft/class_236;JLnet/minecraft/class_2168;ILjava/util/Collection;)V method_13570;(Lnet/minecraft/util/Identifier;ZLnet/minecraft/world/timer/Timer;JLnet/minecraft/server/command/ServerCommandSource;ILjava/util/Collection;)V + p _ 7 _ _ functions + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13567;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_22834;(Lcom/mojang/brigadier/context/CommandContext;)I method_22834;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22835;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22835;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Let;)Z method_13569;(Lnet/minecraft/class_2168;)Z method_13569;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lcom/mojang/datafixers/util/Pair;IZ)I method_13566;(Lnet/minecraft/class_2168;Lcom/mojang/datafixers/util/Pair;IZ)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/datafixers/util/Pair;IZ)I + p _ 0 _ _ source + p _ 2 _ _ time + p _ 1 _ _ function + p _ 3 _ _ replace + m a;(Let;Ljava/lang/String;)I method_22833;(Lnet/minecraft/class_2168;Ljava/lang/String;)I clearEvent;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 0 _ _ source + p _ 1 _ _ eventName + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_22836;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_22836;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ eventName + m b;(Lakr;IJ)Lwz; method_52046;(Lnet/minecraft/class_2960;IJ)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_22837;(Lcom/mojang/brigadier/context/CommandContext;)I method_22837;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_22838;(Lcom/mojang/brigadier/context/CommandContext;)I method_22838;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13568;(Lcom/mojang/brigadier/context/CommandContext;)I method_13568;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c aoe net/minecraft/class_3115 net/minecraft/server/command/ScoreboardCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13712;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OBJECTIVES_ADD_DUPLICATE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13715;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OBJECTIVES_DISPLAY_ALREADY_EMPTY_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13713;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OBJECTIVES_DISPLAY_ALREADY_SET_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13714;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYERS_ENABLE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13710;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; PLAYERS_ENABLE_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_13711;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; PLAYERS_GET_NULL_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + m a;()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; method_13606;()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; makeRenderTypeArguments;()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; + m a;(ILexy;Ljava/util/Collection;)Lwz; method_52049;(ILnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(ILexy;Ljava/util/Collection;I)Lwz; method_52050;(ILnet/minecraft/class_266;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m a;(Laoe$a;Lcom/mojang/brigadier/context/CommandContext;)I method_55344;(Lnet/minecraft/class_3115$class_9008;Lcom/mojang/brigadier/context/CommandContext;)I method_55344;(Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13595;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13610;(Lcom/mojang/brigadier/context/CommandContext;)I method_13610;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13587;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13587;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Lyp;)I method_55346;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_9022;)I _ + m a;(Lep;Lcom/mojang/brigadier/builder/ArgumentBuilder;Laoe$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_55345;(Lnet/minecraft/class_7157;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/class_3115$class_9008;)Lcom/mojang/brigadier/builder/ArgumentBuilder; makeNumberFormatArguments;(Lnet/minecraft/command/CommandRegistryAccess;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 2 _ _ executor + p _ 1 _ _ argumentBuilder + p _ 0 _ _ registryAccess + m a;(Let;)I method_13589;(Lnet/minecraft/class_2168;)I executeListPlayers;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Lexx;)I method_13592;(Lnet/minecraft/class_2168;Lnet/minecraft/class_8646;)I executeClearDisplay;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;)I + p _ 0 _ _ source + p _ 1 _ _ slot + m a;(Let;Lexx;Lexy;)I method_13596;(Lnet/minecraft/class_2168;Lnet/minecraft/class_8646;Lnet/minecraft/class_266;)I executeSetDisplay;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 0 _ _ source + p _ 1 _ _ slot + p _ 2 _ _ objective + m a;(Let;Lexy;)I method_13602;(Lnet/minecraft/class_2168;Lnet/minecraft/class_266;)I executeRemoveObjective;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 1 _ _ objective + p _ 0 _ _ source + m a;(Let;Lexy;Leyj$a;)I method_13581;(Lnet/minecraft/class_2168;Lnet/minecraft/class_266;Lnet/minecraft/class_274$class_275;)I executeModifyRenderType;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)I + p _ 0 _ _ source + p _ 1 _ _ objective + p _ 2 _ _ type + m a;(Let;Lexy;Lwz;)I method_13576;(Lnet/minecraft/class_2168;Lnet/minecraft/class_266;Lnet/minecraft/class_2561;)I executeModifyObjective;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/text/Text;)I + p _ 0 _ _ source + p _ 1 _ _ objective + p _ 2 _ _ displayName + m a;(Let;Lexy;Lyp;)I method_55347;(Lnet/minecraft/class_2168;Lnet/minecraft/class_266;Lnet/minecraft/class_9022;)I executeModifyObjectiveFormat;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/number/NumberFormat;)I + p _ 2 _ _ format + p _ 0 _ _ source + p _ 1 _ _ objective + m a;(Let;Lexy;Z)I method_55348;(Lnet/minecraft/class_2168;Lnet/minecraft/class_266;Z)I executeModifyDisplayAutoUpdate;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreboardObjective;Z)I + p _ 1 _ _ objective + p _ 0 _ _ source + p _ 2 _ _ enable + m a;(Let;Leyf;)I method_13614;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9015;)I executeListScores;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreHolder;)I + p _ 0 _ _ source + p _ 1 _ _ scoreHolder + m a;(Let;Leyf;Lexy;)I method_13607;(Lnet/minecraft/class_2168;Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)I executeGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 0 _ _ source + p _ 2 _ _ objective + p _ 1 _ _ scoreHolder + m a;(Let;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)V method_52058;(Lnet/minecraft/class_2168;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)V _ + m a;(Let;Ljava/lang/String;Leyj;Lwz;)I method_13611;(Lnet/minecraft/class_2168;Ljava/lang/String;Lnet/minecraft/class_274;Lnet/minecraft/class_2561;)I executeAddObjective;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardCriterion;Lnet/minecraft/text/Text;)I + p _ 0 _ _ source + p _ 1 _ _ objective + p _ 2 _ _ criteria + p _ 3 _ _ displayName + m a;(Let;Ljava/util/Collection;)I method_13575;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Let;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13613;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestDisabled;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 2 _ _ builder + m a;(Let;Ljava/util/Collection;Lexy;)I method_13609;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;)I executeEnable;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 2 _ _ objective + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lexy;I)I method_13604;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;I)I executeSet;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I + p _ 3 _ _ score + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ objective + m a;(Let;Ljava/util/Collection;Lexy;Lfp$a;Ljava/util/Collection;Lexy;)I method_13584;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;Lnet/minecraft/class_2218$class_2219;Ljava/util/Collection;Lnet/minecraft/class_266;)I executeOperation;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/command/argument/OperationArgumentType$Operation;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ targetObjective + p _ 3 _ _ operation + p _ 4 _ _ sources + p _ 5 _ _ sourceObjectives + m a;(Let;Ljava/util/Collection;Lexy;Lwz;)I method_55349;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;Lnet/minecraft/class_2561;)I executeSetDisplayName;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/text/Text;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ objective + p _ 3 _ _ displayName + m a;(Let;Ljava/util/Collection;Lexy;Lyp;)I method_55350;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;Lnet/minecraft/class_9022;)I executeSetNumberFormat;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/number/NumberFormat;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ objective + p _ 3 _ _ numberFormat + m a;(Lexx;)Lwz; method_52047;(Lnet/minecraft/class_8646;)Lnet/minecraft/class_2561; _ + m a;(Lexx;Lexy;)Lwz; method_52048;(Lnet/minecraft/class_8646;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m a;(Lexy;)Lwz; method_52051;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m a;(Lexy;Ljava/util/Collection;)Lwz; method_52052;(Lnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Lexy;Ljava/util/Collection;I)Lwz; method_52053;(Lnet/minecraft/class_266;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m a;(Leyf;)Lwz; method_52054;(Lnet/minecraft/class_9015;)Lnet/minecraft/class_2561; _ + m a;(Leyf;Leyc;Lexy;)Lwz; method_52055;(Lnet/minecraft/class_9015;Lnet/minecraft/class_9013;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m a;(Leyf;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lwz; method_52056;(Lnet/minecraft/class_9015;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/class_2561; _ + m a;(Leyj$a;Lcom/mojang/brigadier/context/CommandContext;)I method_13601;(Lnet/minecraft/class_274$class_275;Lcom/mojang/brigadier/context/CommandContext;)I method_13601;(Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lwz; method_55351;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13605;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13605;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ objective + p _ 1 _ _ target + m a;(Ljava/util/Collection;)Lwz; method_55352;(Ljava/util/Collection;)Lnet/minecraft/class_2561; getNextDisplayName;(Ljava/util/Collection;)Lnet/minecraft/text/Text; + p _ 0 _ _ targets + m a;(Ljava/util/Collection;Lexy;)Lwz; method_55353;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m a;(Lwz;Ljava/util/Collection;Lexy;)Lwz; method_55354;(Lnet/minecraft/class_2561;Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m b;()Lwz; method_52059;()Lnet/minecraft/class_2561; _ + m b;(ILexy;Ljava/util/Collection;)Lwz; method_52060;(ILnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(ILexy;Ljava/util/Collection;I)Lwz; method_52061;(ILnet/minecraft/class_266;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m b;(Laoe$a;Lcom/mojang/brigadier/context/CommandContext;)I method_55355;(Lnet/minecraft/class_3115$class_9008;Lcom/mojang/brigadier/context/CommandContext;)I method_55355;(Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_55356;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m b;(Lcom/mojang/brigadier/context/CommandContext;Lyp;)I method_55357;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_9022;)I _ + m b;(Let;)I method_13597;(Lnet/minecraft/class_2168;)I executeListObjectives;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Let;Ljava/util/Collection;Lexy;)I method_13586;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 2 _ _ objective + p _ 1 _ _ targets + p _ 0 _ _ source + m b;(Let;Ljava/util/Collection;Lexy;I)I method_13578;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;I)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I + p _ 0 _ _ source + p _ 2 _ _ objective + p _ 1 _ _ targets + p _ 3 _ _ score + m b;(Lexy;)Lwz; method_52062;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m b;(Lexy;Ljava/util/Collection;)Lwz; method_52063;(Lnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lexy;Ljava/util/Collection;I)Lwz; method_52064;(Lnet/minecraft/class_266;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;)Lwz; method_52057;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;Lexy;)Lwz; method_55358;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m b;(Lwz;Ljava/util/Collection;Lexy;)Lwz; method_55359;(Lnet/minecraft/class_2561;Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m c;()Lwz; method_52066;()Lnet/minecraft/class_2561; _ + m c;(Laoe$a;Lcom/mojang/brigadier/context/CommandContext;)I method_55360;(Lnet/minecraft/class_3115$class_9008;Lcom/mojang/brigadier/context/CommandContext;)I method_55360;(Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_55361;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m c;(Let;)Z method_13585;(Lnet/minecraft/class_2168;)Z method_13585;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m c;(Let;Ljava/util/Collection;Lexy;I)I method_13600;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_266;I)I executeRemove;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I + p _ 3 _ _ score + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ objective + m c;(Lexy;)Lwz; method_52067;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m c;(Lexy;Ljava/util/Collection;)Lwz; method_52068;(Lnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lexy;Ljava/util/Collection;I)Lwz; method_52069;(Lnet/minecraft/class_266;Ljava/util/Collection;I)Lnet/minecraft/class_2561; _ + m c;(Ljava/util/Collection;)Lwz; method_52065;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Ljava/util/Collection;Lexy;)Lwz; method_55362;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m d;(Laoe$a;Lcom/mojang/brigadier/context/CommandContext;)I method_55363;(Lnet/minecraft/class_3115$class_9008;Lcom/mojang/brigadier/context/CommandContext;)I method_55363;(Lnet/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13574;(Lcom/mojang/brigadier/context/CommandContext;)I method_13574;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lexy;)Lwz; method_55364;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m d;(Lexy;Ljava/util/Collection;)Lwz; method_52072;(Lnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Ljava/util/Collection;)Lwz; method_52070;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Ljava/util/Collection;Lexy;)Lwz; method_55365;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13579;(Lcom/mojang/brigadier/context/CommandContext;)I method_13579;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lexy;)Lwz; method_55366;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m e;(Lexy;Ljava/util/Collection;)Lwz; method_52074;(Lnet/minecraft/class_266;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m e;(Ljava/util/Collection;)Lwz; method_52073;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m e;(Ljava/util/Collection;Lexy;)Lwz; method_55367;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13582;(Lcom/mojang/brigadier/context/CommandContext;)I method_13582;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lexy;)Lwz; method_55368;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m f;(Ljava/util/Collection;Lexy;)Lwz; method_55369;(Ljava/util/Collection;Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13598;(Lcom/mojang/brigadier/context/CommandContext;)I method_13598;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lexy;)Lwz; method_55370;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13593;(Lcom/mojang/brigadier/context/CommandContext;)I method_13593;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lexy;)Lwz; method_52071;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13612;(Lcom/mojang/brigadier/context/CommandContext;)I method_13612;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_13608;(Lcom/mojang/brigadier/context/CommandContext;)I method_13608;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_13580;(Lcom/mojang/brigadier/context/CommandContext;)I method_13580;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_13591;(Lcom/mojang/brigadier/context/CommandContext;)I method_13591;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m m;(Lcom/mojang/brigadier/context/CommandContext;)I method_13588;(Lcom/mojang/brigadier/context/CommandContext;)I method_13588;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m n;(Lcom/mojang/brigadier/context/CommandContext;)I method_13603;(Lcom/mojang/brigadier/context/CommandContext;)I method_13603;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m o;(Lcom/mojang/brigadier/context/CommandContext;)I method_13594;(Lcom/mojang/brigadier/context/CommandContext;)I method_13594;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m p;(Lcom/mojang/brigadier/context/CommandContext;)I method_55371;(Lcom/mojang/brigadier/context/CommandContext;)I _ + m q;(Lcom/mojang/brigadier/context/CommandContext;)I method_13599;(Lcom/mojang/brigadier/context/CommandContext;)I method_13599;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m r;(Lcom/mojang/brigadier/context/CommandContext;)I method_13583;(Lcom/mojang/brigadier/context/CommandContext;)I method_13583;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m s;(Lcom/mojang/brigadier/context/CommandContext;)I method_13590;(Lcom/mojang/brigadier/context/CommandContext;)I method_13590;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m t;(Lcom/mojang/brigadier/context/CommandContext;)I method_13577;(Lcom/mojang/brigadier/context/CommandContext;)I method_13577;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c aoe$a net/minecraft/class_3115$class_9008 net/minecraft/server/command/ScoreboardCommand$NumberFormatCommandExecutor + m _ run;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_9022;)I run;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/scoreboard/number/NumberFormat;)I + p _ 1 _ _ context + p _ 2 _ _ numberFormat + m run;(Lcom/mojang/brigadier/context/CommandContext;Lyp;)I _ _ +c aof net/minecraft/class_3118 net/minecraft/server/command/SeedCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;Z)V method_13616;(Lcom/mojang/brigadier/CommandDispatcher;Z)V register;(Lcom/mojang/brigadier/CommandDispatcher;Z)V + p _ 1 _ _ dedicated + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13617;(Lcom/mojang/brigadier/context/CommandContext;)I method_13617;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lwz;)Lwz; method_52075;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m a;(ZLet;)Z method_13618;(ZLnet/minecraft/class_2168;)Z method_13618;(ZLnet/minecraft/server/command/ServerCommandSource;)Z + p _ 1 _ _ source + m ;()V _ _ +c aog net/minecraft/class_9027 net/minecraft/server/command/ServerPackCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_55474;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_55475;(Lcom/mojang/brigadier/context/CommandContext;)I method_55475;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_55476;(Lnet/minecraft/class_2168;)Z method_55476;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I method_55477;(Lnet/minecraft/class_2168;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I executePush;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I + p _ 2 _ _ uuid + p _ 1 _ _ url + p _ 3 _ _ hash + p _ 0 _ _ source + m a;(Let;Ljava/util/UUID;)I method_55478;(Lnet/minecraft/class_2168;Ljava/util/UUID;)I executePop;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/UUID;)I + p _ 0 _ _ source + p _ 1 _ _ uuid + m a;(Let;Lzg;)V method_55479;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2596;)V sendToAll;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/packet/Packet;)V + p _ 0 _ _ source + p _ 1 _ _ packet + m a;(Ljava/lang/String;)Ljava/util/UUID; method_55480;(Ljava/lang/String;)Ljava/util/UUID; _ + m a;(Lzg;Lvt;)V method_55481;(Lnet/minecraft/class_2596;Lnet/minecraft/class_2535;)V method_55481;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/ClientConnection;)V + p _ 1 _ _ connection + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_55482;(Lcom/mojang/brigadier/context/CommandContext;)I method_55482;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_55483;(Lcom/mojang/brigadier/context/CommandContext;)I method_55483;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_55484;(Lcom/mojang/brigadier/context/CommandContext;)I method_55484;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ +c aoh net/minecraft/class_3119 net/minecraft/server/command/SetBlockCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13719;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13623;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ commandRegistryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13626;(Lcom/mojang/brigadier/context/CommandContext;)I method_13626;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Ldtg;)Z method_13624;(Lnet/minecraft/class_2694;)Z method_13624;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m a;(Let;)Z method_13627;(Lnet/minecraft/class_2168;)Z method_13627;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljd;Lgk;Laoh$b;Ljava/util/function/Predicate;)I method_13620;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3119$class_3121;Ljava/util/function/Predicate;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/command/SetBlockCommand$Mode;Ljava/util/function/Predicate;)I + p _ 0 _ _ source + p _ 1 _ _ pos + p _ 2 _ _ block + p _ 3 _ _ mode + p _ 4 _ _ condition + m a;(Ljd;)Lwz; method_52076;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13621;(Lcom/mojang/brigadier/context/CommandContext;)I method_13621;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13625;(Lcom/mojang/brigadier/context/CommandContext;)I method_13625;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13622;(Lcom/mojang/brigadier/context/CommandContext;)I method_13622;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c aoh$a net/minecraft/class_3119$class_3120 net/minecraft/server/command/SetBlockCommand$Filter + m _ filter;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Lnet/minecraft/class_2247;Lnet/minecraft/class_3218;)Lnet/minecraft/class_2247; filter;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/command/argument/BlockStateArgument;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/command/argument/BlockStateArgument; + p _ 3 _ _ block + p _ 4 _ _ world + p _ 1 _ _ box + p _ 2 _ _ pos + m filter;(Lejj;Ljd;Lgk;Laqu;)Lgk; _ _ +c aoh$b net/minecraft/class_3119$class_3121 net/minecraft/server/command/SetBlockCommand$Mode + f a;Laoh$b; field_13722;Lnet/minecraft/class_3119$class_3121; REPLACE;Lnet/minecraft/server/command/SetBlockCommand$Mode; + f b;Laoh$b; field_13721;Lnet/minecraft/class_3119$class_3121; DESTROY;Lnet/minecraft/server/command/SetBlockCommand$Mode; + f c;[Laoh$b; field_13720;[Lnet/minecraft/class_3119$class_3121; _ + m a;()[Laoh$b; method_36969;()[Lnet/minecraft/class_3119$class_3121; _ + m values;()[Laoh$b; _ _ + m valueOf;(Ljava/lang/String;)Laoh$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c aoi net/minecraft/class_3123 net/minecraft/server/dedicated/command/SetIdleTimeoutCommand + m a;(I)Lwz; method_52077;(I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13631;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13632;(Lcom/mojang/brigadier/context/CommandContext;)I method_13632;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13633;(Lnet/minecraft/class_2168;)Z method_13633;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;I)I method_13630;(Lnet/minecraft/class_2168;I)I execute;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ minutes + m ;()V _ _ +c aoj net/minecraft/class_3127 net/minecraft/server/command/SpawnPointCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13641;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_30733;(Lcom/mojang/brigadier/context/CommandContext;)I method_30733;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13644;(Lnet/minecraft/class_2168;)Z method_13644;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Ljd;F)I method_13645;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_2338;F)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/util/math/BlockPos;F)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ pos + p _ 3 _ _ angle + m a;(Ljd;FLjava/lang/String;Ljava/util/Collection;)Lwz; method_52078;(Lnet/minecraft/class_2338;FLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13643;(Lcom/mojang/brigadier/context/CommandContext;)I method_13643;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljd;FLjava/lang/String;Ljava/util/Collection;)Lwz; method_52079;(Lnet/minecraft/class_2338;FLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13640;(Lcom/mojang/brigadier/context/CommandContext;)I method_13640;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13642;(Lcom/mojang/brigadier/context/CommandContext;)I method_13642;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ +c aok net/minecraft/class_3128 net/minecraft/server/command/SetWorldSpawnCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13647;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_30734;(Lcom/mojang/brigadier/context/CommandContext;)I method_30734;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13649;(Lnet/minecraft/class_2168;)Z method_13649;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljd;F)I method_13650;(Lnet/minecraft/class_2168;Lnet/minecraft/class_2338;F)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/BlockPos;F)I + p _ 0 _ _ source + p _ 1 _ _ pos + p _ 2 _ _ angle + m a;(Ljd;F)Lwz; method_52080;(Lnet/minecraft/class_2338;F)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13648;(Lcom/mojang/brigadier/context/CommandContext;)I method_13648;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13646;(Lcom/mojang/brigadier/context/CommandContext;)I method_13646;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ +c aol net/minecraft/class_8044 net/minecraft/server/command/SpawnArmorTrimsCommand + f a;Ljava/util/Map; field_41885;Ljava/util/Map; ARMOR_PIECES;Ljava/util/Map; + f b;Ljava/util/List; field_41886;Ljava/util/List; PATTERNS;Ljava/util/List; + f c;Ljava/util/List; field_41887;Ljava/util/List; MATERIALS;Ljava/util/List; + f d;Ljava/util/function/ToIntFunction; field_41888;Ljava/util/function/ToIntFunction; PATTERN_INDEX_GETTER;Ljava/util/function/ToIntFunction; + f e;Ljava/util/function/ToIntFunction; field_41889;Ljava/util/function/ToIntFunction; MATERIAL_INDEX_GETTER;Ljava/util/function/ToIntFunction; + m a;()Lwz; method_52081;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_48333;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_48334;(Lcom/mojang/brigadier/context/CommandContext;)I method_48334;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_48335;(Lnet/minecraft/class_2168;)Z method_48335;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lcmx;)I method_48336;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;)I + p _ 1 _ _ player + p _ 0 _ _ source + m a;(Ljava/util/HashMap;)V method_48341;(Ljava/util/HashMap;)V method_48341;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljv;Ljz;Ljz;Lcxa;Lcwy;)V method_48337;(Lnet/minecraft/class_2371;Lnet/minecraft/class_2378;Lnet/minecraft/class_2378;Lnet/minecraft/class_8056;Lnet/minecraft/class_8054;)V method_48337;(Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimPattern;Lnet/minecraft/item/trim/ArmorTrimMaterial;)V + p _ 4 _ _ material + m a;(Ljz;Lcwy;)Ljava/lang/Integer; method_48338;(Lnet/minecraft/class_2378;Lnet/minecraft/class_8054;)Ljava/lang/Integer; method_48338;(Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimMaterial;)Ljava/lang/Integer; + p _ 1 _ _ material + m a;(Ljz;Lcxa;)Ljava/lang/Integer; method_48339;(Lnet/minecraft/class_2378;Lnet/minecraft/class_8056;)Ljava/lang/Integer; method_48339;(Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimPattern;)Ljava/lang/Integer; + p _ 1 _ _ pattern + m a;(Ljz;Ljv;Ljz;Lcxa;)V method_48340;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2371;Lnet/minecraft/class_2378;Lnet/minecraft/class_8056;)V method_48340;(Lnet/minecraft/registry/Registry;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/Registry;Lnet/minecraft/item/trim/ArmorTrimPattern;)V + p _ 3 _ _ pattern + m ;()V _ _ + m ;()V _ _ +c aom net/minecraft/class_4694 net/minecraft/server/command/SpectateCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_21463;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SPECTATE_SELF_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_21464;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; NOT_SPECTATOR_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + m a;()Lwz; method_52082;()Lnet/minecraft/class_2561; _ + m a;(Lbsr;)Lwz; method_52083;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_23653;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_23654;(Lcom/mojang/brigadier/context/CommandContext;)I method_23654;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_23651;(Lnet/minecraft/class_2168;)Z method_23651;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;Laqv;)I method_23652;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_3222;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 2 _ _ player + p _ 1 _ _ entity + p _ 0 _ _ source + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_23655;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_23655;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ playerName + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_23656;(Lcom/mojang/brigadier/context/CommandContext;)I method_23656;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_23657;(Lcom/mojang/brigadier/context/CommandContext;)I method_23657;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c aon net/minecraft/class_3131 net/minecraft/server/command/SpreadPlayersCommand + f a;I field_33397;I MAX_ATTEMPTS;I + f b;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; field_13734;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; FAILED_TEAMS_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; field_13735;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; FAILED_ENTITIES_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic4CommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_36326;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; INVALID_HEIGHT_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + m a;(Layw;IDDDD)[Laon$a; method_13653;(Lnet/minecraft/class_5819;IDDDD)[Lnet/minecraft/class_3131$class_3132; makePiles;(Lnet/minecraft/util/math/random/Random;IDDDD)[Lnet/minecraft/server/command/SpreadPlayersCommand$Pile; + p _ 0 _ _ random + p _ 1 _ _ count + p _ 2 _ _ minX + p _ 4 _ _ minZ + p _ 6 _ _ maxX + p _ 8 _ _ maxZ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13654;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_29193;(Lcom/mojang/brigadier/context/CommandContext;)I method_29193;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13659;(Lnet/minecraft/class_2168;)Z method_13659;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lexb;FFIZLjava/util/Collection;)I method_13656;(Lnet/minecraft/class_2168;Lnet/minecraft/class_241;FFIZLjava/util/Collection;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/Vec2f;FFIZLjava/util/Collection;)I + p _ 0 _ _ source + p _ 4 _ _ maxY + p _ 3 _ _ maxRange + p _ 2 _ _ spreadDistance + p _ 1 _ _ center + p _ 6 _ _ players + p _ 5 _ _ respectTeams + m a;(Lexb;DLaqu;Layw;DDDDI[Laon$a;Z)V method_13661;(Lnet/minecraft/class_241;DLnet/minecraft/class_3218;Lnet/minecraft/class_5819;DDDDI[Lnet/minecraft/class_3131$class_3132;Z)V spread;(Lnet/minecraft/util/math/Vec2f;DLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;DDDDI[Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;Z)V + p _ 15 _ _ respectTeams + p _ 14 _ _ piles + p _ 13 _ _ maxY + p _ 11 _ _ maxZ + p _ 9 _ _ maxX + p _ 7 _ _ minZ + p _ 5 _ _ minX + p _ 4 _ _ random + p _ 3 _ _ world + p _ 1 _ _ spreadDistance + p _ 0 _ _ center + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_39991;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_39991;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ worldBottomY + p _ 0 _ _ maxY + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13660;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13660;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 2 _ _ z + p _ 3 _ _ maxSpreadDistance + p _ 0 _ _ pilesCount + p _ 1 _ _ x + m a;(Ljava/util/Collection;)I method_13652;(Ljava/util/Collection;)I getPileCountRespectingTeams;(Ljava/util/Collection;)I + p _ 0 _ _ entities + m a;(Ljava/util/Collection;Laqu;[Laon$a;IZ)D method_13657;(Ljava/util/Collection;Lnet/minecraft/class_3218;[Lnet/minecraft/class_3131$class_3132;IZ)D getMinDistance;(Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;[Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;IZ)D + p _ 3 _ _ maxY + p _ 2 _ _ piles + p _ 1 _ _ world + p _ 0 _ _ entities + p _ 4 _ _ respectTeams + m a;(Z[Laon$a;Lexb;D)Lwz; method_52084;(Z[Lnet/minecraft/class_3131$class_3132;Lnet/minecraft/class_241;D)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13658;(Lcom/mojang/brigadier/context/CommandContext;)I method_13658;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13655;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13655;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 2 _ _ z + p _ 3 _ _ maxSpreadDistance + p _ 0 _ _ pilesCount + p _ 1 _ _ x + m ;()V _ _ + m ;()V _ _ +c aon$a net/minecraft/class_3131$class_3132 net/minecraft/server/command/SpreadPlayersCommand$Pile + f a;D field_13737;D x;D + f b;D field_13736;D z;D + m a;()V method_13671;()V normalize;()V + m a;(DDDD)Z method_13666;(DDDD)Z clamp;(DDDD)Z + p _ 1 _ _ minX + p _ 5 _ _ maxX + p _ 3 _ _ minZ + p _ 7 _ _ maxZ + m a;(Laon$a;)D method_13665;(Lnet/minecraft/class_3131$class_3132;)D getDistance;(Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;)D + p _ 1 _ _ other + m a;(Layw;DDDD)V method_13667;(Lnet/minecraft/class_5819;DDDD)V setPileLocation;(Lnet/minecraft/util/math/random/Random;DDDD)V + p _ 4 _ _ minZ + p _ 6 _ _ maxX + p _ 2 _ _ minX + p _ 1 _ _ random + p _ 8 _ _ maxZ + m a;(Ldcc;I)I method_13669;(Lnet/minecraft/class_1922;I)I getY;(Lnet/minecraft/world/BlockView;I)I + p _ 1 _ _ blockView + p _ 2 _ _ maxY + m b;()D method_13668;()D absolute;()D + m b;(Laon$a;)V method_13670;(Lnet/minecraft/class_3131$class_3132;)V subtract;(Lnet/minecraft/server/command/SpreadPlayersCommand$Pile;)V + p _ 1 _ _ other + m b;(Ldcc;I)Z method_13662;(Lnet/minecraft/class_1922;I)Z isSafe;(Lnet/minecraft/world/BlockView;I)Z + p _ 2 _ _ maxY + p _ 1 _ _ world + m ;()V _ _ +c aoo net/minecraft/class_3134 net/minecraft/server/dedicated/command/StopCommand + m a;()Lwz; method_52085;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13675;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13676;(Lcom/mojang/brigadier/context/CommandContext;)I method_13676;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13677;(Lnet/minecraft/class_2168;)Z method_13677;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m ;()V _ _ +c aop net/minecraft/class_3136 net/minecraft/server/command/StopSoundCommand + m a;()Lwz; method_52086;()Lnet/minecraft/class_2561; _ + m a;(Lakr;)Lwz; method_52087;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2561; _ + m a;(Lakr;Lavq;)Lwz; method_52088;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)Lnet/minecraft/class_2561; _ + m a;(Lavq;)Lwz; method_52089;(Lnet/minecraft/class_3419;)Lnet/minecraft/class_2561; _ + m a;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13684;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13684;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13681;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13683;(Lcom/mojang/brigadier/context/CommandContext;)I method_13683;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13682;(Lnet/minecraft/class_2168;)Z method_13682;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lavq;Lakr;)I method_13685;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_3419;Lnet/minecraft/class_2960;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/util/Identifier;)I + p _ 2 _ _ category + p _ 3 _ _ sound + p _ 0 _ _ source + p _ 1 _ _ targets + m b;(Lavq;Lcom/mojang/brigadier/context/CommandContext;)I method_13686;(Lnet/minecraft/class_3419;Lcom/mojang/brigadier/context/CommandContext;)I method_13686;(Lnet/minecraft/sound/SoundCategory;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13680;(Lcom/mojang/brigadier/context/CommandContext;)I method_13680;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ +c aoq net/minecraft/class_3138 net/minecraft/server/command/SummonCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13741;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_26629;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_UUID_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_22254;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_POSITION_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lbsr;)Lwz; method_52090;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13690;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13692;(Lcom/mojang/brigadier/context/CommandContext;)I method_13692;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13693;(Lnet/minecraft/class_2168;)Z method_13693;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljm$c;Lexc;Lub;Z)Lbsr; method_48758;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_243;Lnet/minecraft/class_2487;Z)Lnet/minecraft/class_1297; summon;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/NbtCompound;Z)Lnet/minecraft/entity/Entity; + p _ 4 _ _ initialize + p _ 1 _ _ entityType + p _ 0 _ _ source + p _ 3 _ _ nbt + p _ 2 _ _ pos + m a;(Lexc;Lbsr;)Lbsr; method_48759;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_48759;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ entity + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13689;(Lcom/mojang/brigadier/context/CommandContext;)I method_13689;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljm$c;Lexc;Lub;Z)I method_13694;(Lnet/minecraft/class_2168;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_243;Lnet/minecraft/class_2487;Z)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/NbtCompound;Z)I + p _ 2 _ _ pos + p _ 1 _ _ entityType + p _ 0 _ _ source + p _ 4 _ _ initialize + p _ 3 _ _ nbt + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13691;(Lcom/mojang/brigadier/context/CommandContext;)I method_13691;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c aor net/minecraft/class_3140 net/minecraft/server/command/TagCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13742;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADD_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13743;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REMOVE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lbsr;)Lwz; method_52091;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Lbsr;Ljava/util/Set;)Lwz; method_52092;(Lnet/minecraft/class_1297;Ljava/util/Set;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13698;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13704;(Lcom/mojang/brigadier/context/CommandContext;)I method_13704;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13701;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13701;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;)Z method_13705;(Lnet/minecraft/class_2168;)Z method_13705;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13700;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeList;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m a;(Let;Ljava/util/Collection;Ljava/lang/String;)I method_13702;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/lang/String;)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/lang/String;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ tag + m a;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52093;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Collection;)Ljava/util/Collection; method_13706;(Ljava/util/Collection;)Ljava/util/Collection; getTags;(Ljava/util/Collection;)Ljava/util/Collection; + p _ 0 _ _ entities + m a;(Ljava/util/Collection;Ljava/util/Set;)Lwz; method_52094;(Ljava/util/Collection;Ljava/util/Set;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13697;(Lcom/mojang/brigadier/context/CommandContext;)I method_13697;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljava/util/Collection;Ljava/lang/String;)I method_13699;(Lnet/minecraft/class_2168;Ljava/util/Collection;Ljava/lang/String;)I executeRemove;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Ljava/lang/String;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ tag + m b;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52095;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;)Lwz; method_52096;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13703;(Lcom/mojang/brigadier/context/CommandContext;)I method_13703;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52097;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52098;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m ;()V _ _ + m ;()V _ _ +c aos net/minecraft/class_3142 net/minecraft/server/command/TeamCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13749;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADD_DUPLICATE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13751;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; EMPTY_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13755;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_NAME_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13746;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_COLOR_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13753;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_FRIENDLY_FIRE_ALREADY_ENABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13754;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_FRIENDLY_FIRE_ALREADY_DISABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13747;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_SEE_FRIENDLY_INVISIBLES_ALREADY_ENABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13756;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_SEE_FRIENDLY_INVISIBLES_ALREADY_DISABLED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13752;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_NAMETAG_VISIBILITY_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13757;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_DEATH_MESSAGE_VISIBILITY_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f k;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13750;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; OPTION_COLLISION_RULE_UNCHANGED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m A;(Lcom/mojang/brigadier/context/CommandContext;)I method_13752;(Lcom/mojang/brigadier/context/CommandContext;)I method_13752;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;()Lwz; method_52099;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13736;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13712;(Lcom/mojang/brigadier/context/CommandContext;)I method_13712;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_13728;(Lnet/minecraft/class_2168;)I executeListTeams;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Leyb;)I method_13723;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;)I executeEmpty;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;)I + p _ 1 _ _ team + p _ 0 _ _ source + m a;(Let;Leyb;Leyi$a;)I method_13713;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_271;)I executeModifyCollisionRule;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;)I + p _ 1 _ _ team + p _ 0 _ _ source + p _ 2 _ _ collisionRule + m a;(Let;Leyb;Leyi$b;)I method_13732;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_272;)I executeModifyNametagVisibility;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)I + p _ 2 _ _ visibility + p _ 1 _ _ team + p _ 0 _ _ source + m a;(Let;Leyb;Ljava/util/Collection;)I method_13720;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Ljava/util/Collection;)I executeJoin;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Ljava/util/Collection;)I + p _ 1 _ _ team + p _ 2 _ _ members + p _ 0 _ _ source + m a;(Let;Leyb;Ln;)I method_13745;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_124;)I executeModifyColor;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/util/Formatting;)I + p _ 2 _ _ color + p _ 1 _ _ team + p _ 0 _ _ source + m a;(Let;Leyb;Lwz;)I method_13711;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_2561;)I executeModifyDisplayName;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/text/Text;)I + p _ 2 _ _ displayName + p _ 0 _ _ source + p _ 1 _ _ team + m a;(Let;Leyb;Z)I method_13751;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Z)I executeModifySeeFriendlyInvisibles;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Z)I + p _ 2 _ _ allowed + p _ 0 _ _ source + p _ 1 _ _ team + m a;(Let;Ljava/lang/String;)I method_13757;(Lnet/minecraft/class_2168;Ljava/lang/String;)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;)I + p _ 1 _ _ team + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;Lwz;)I method_13715;(Lnet/minecraft/class_2168;Ljava/lang/String;Lnet/minecraft/class_2561;)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;Lnet/minecraft/text/Text;)I + p _ 1 _ _ team + p _ 0 _ _ source + p _ 2 _ _ displayName + m a;(Let;Ljava/util/Collection;)I method_13714;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeLeave;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ members + m a;(Leyb;)Lwz; method_52100;(Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m a;(Leyb;Leyi$a;)Lwz; method_52101;(Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_271;)Lnet/minecraft/class_2561; _ + m a;(Leyb;Leyi$b;)Lwz; method_52102;(Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_272;)Lnet/minecraft/class_2561; _ + m a;(Leyb;Ljava/util/Collection;)Lwz; method_52103;(Lnet/minecraft/class_268;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Leyb;Ln;)Lwz; method_52104;(Lnet/minecraft/class_268;Lnet/minecraft/class_124;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Collection;)Lwz; method_55372;(Ljava/util/Collection;)Lnet/minecraft/class_2561; getMemberName;(Ljava/util/Collection;)Lnet/minecraft/text/Text; + p _ 0 _ _ members + m a;(Ljava/util/Collection;Leyb;)Lwz; method_52106;(Ljava/util/Collection;Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m a;(Lwz;)Lwz; method_52107;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m a;(ZLeyb;)Lwz; method_52108;(ZLnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13717;(Lcom/mojang/brigadier/context/CommandContext;)I method_13717;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_13719;(Lnet/minecraft/class_2168;)Z method_13719;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Let;Leyb;)I method_13747;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;)I executeRemove;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;)I + p _ 0 _ _ source + p _ 1 _ _ team + m b;(Let;Leyb;Leyi$b;)I method_13735;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_272;)I executeModifyDeathMessageVisibility;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)I + p _ 2 _ _ visibility + p _ 1 _ _ team + p _ 0 _ _ source + m b;(Let;Leyb;Lwz;)I method_13743;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_2561;)I executeModifyPrefix;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/text/Text;)I + p _ 1 _ _ team + p _ 2 _ _ prefix + p _ 0 _ _ source + m b;(Let;Leyb;Z)I method_13754;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Z)I executeModifyFriendlyFire;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Z)I + p _ 0 _ _ source + p _ 1 _ _ team + p _ 2 _ _ allowed + m b;(Leyb;)Lwz; method_52109;(Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m b;(Leyb;Leyi$b;)Lwz; method_52110;(Lnet/minecraft/class_268;Lnet/minecraft/class_270$class_272;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;)Lwz; method_52105;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;Leyb;)Lwz; method_52112;(Ljava/util/Collection;Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m b;(Lwz;)Lwz; method_52113;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; _ + m b;(ZLeyb;)Lwz; method_52114;(ZLnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13724;(Lcom/mojang/brigadier/context/CommandContext;)I method_13724;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;Leyb;)I method_13748;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;)I executeListMembers;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;)I + p _ 0 _ _ source + p _ 1 _ _ team + m c;(Let;Leyb;Lwz;)I method_13756;(Lnet/minecraft/class_2168;Lnet/minecraft/class_268;Lnet/minecraft/class_2561;)I executeModifySuffix;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/text/Text;)I + p _ 1 _ _ team + p _ 2 _ _ suffix + p _ 0 _ _ source + m c;(Leyb;)Lwz; method_52115;(Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m c;(Ljava/util/Collection;)Lwz; method_52111;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Ljava/util/Collection;Leyb;)Lwz; method_52117;(Ljava/util/Collection;Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13739;(Lcom/mojang/brigadier/context/CommandContext;)I method_13739;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Leyb;)Lwz; method_52118;(Lnet/minecraft/class_268;)Lnet/minecraft/class_2561; _ + m d;(Ljava/util/Collection;)Lwz; method_52116;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13733;(Lcom/mojang/brigadier/context/CommandContext;)I method_13733;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13755;(Lcom/mojang/brigadier/context/CommandContext;)I method_13755;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13750;(Lcom/mojang/brigadier/context/CommandContext;)I method_13750;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13721;(Lcom/mojang/brigadier/context/CommandContext;)I method_13721;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13730;(Lcom/mojang/brigadier/context/CommandContext;)I method_13730;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_13727;(Lcom/mojang/brigadier/context/CommandContext;)I method_13727;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m k;(Lcom/mojang/brigadier/context/CommandContext;)I method_13742;(Lcom/mojang/brigadier/context/CommandContext;)I method_13742;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m l;(Lcom/mojang/brigadier/context/CommandContext;)I method_13734;(Lcom/mojang/brigadier/context/CommandContext;)I method_13734;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m m;(Lcom/mojang/brigadier/context/CommandContext;)I method_13740;(Lcom/mojang/brigadier/context/CommandContext;)I method_13740;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m n;(Lcom/mojang/brigadier/context/CommandContext;)I method_13725;(Lcom/mojang/brigadier/context/CommandContext;)I method_13725;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m o;(Lcom/mojang/brigadier/context/CommandContext;)I method_13729;(Lcom/mojang/brigadier/context/CommandContext;)I method_13729;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m p;(Lcom/mojang/brigadier/context/CommandContext;)I method_13716;(Lcom/mojang/brigadier/context/CommandContext;)I method_13716;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m q;(Lcom/mojang/brigadier/context/CommandContext;)I method_13718;(Lcom/mojang/brigadier/context/CommandContext;)I method_13718;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m r;(Lcom/mojang/brigadier/context/CommandContext;)I method_13746;(Lcom/mojang/brigadier/context/CommandContext;)I method_13746;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m s;(Lcom/mojang/brigadier/context/CommandContext;)I method_13738;(Lcom/mojang/brigadier/context/CommandContext;)I method_13738;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m t;(Lcom/mojang/brigadier/context/CommandContext;)I method_13744;(Lcom/mojang/brigadier/context/CommandContext;)I method_13744;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m u;(Lcom/mojang/brigadier/context/CommandContext;)I method_13731;(Lcom/mojang/brigadier/context/CommandContext;)I method_13731;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m v;(Lcom/mojang/brigadier/context/CommandContext;)I method_13726;(Lcom/mojang/brigadier/context/CommandContext;)I method_13726;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m w;(Lcom/mojang/brigadier/context/CommandContext;)I method_13722;(Lcom/mojang/brigadier/context/CommandContext;)I method_13722;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m x;(Lcom/mojang/brigadier/context/CommandContext;)I method_13753;(Lcom/mojang/brigadier/context/CommandContext;)I method_13753;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m y;(Lcom/mojang/brigadier/context/CommandContext;)I method_13749;(Lcom/mojang/brigadier/context/CommandContext;)I method_13749;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m z;(Lcom/mojang/brigadier/context/CommandContext;)I method_13737;(Lcom/mojang/brigadier/context/CommandContext;)I method_13737;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c aot net/minecraft/class_3945 net/minecraft/server/command/TeamMsgCommand + f a;Lxw; field_24380;Lnet/minecraft/class_2583; STYLE;Lnet/minecraft/text/Style; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_17440;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_TEAM_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lbsr;Leyb;Laqv;)Z method_45154;(Lnet/minecraft/class_1297;Lnet/minecraft/class_268;Lnet/minecraft/class_3222;)Z method_45154;(Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 2 _ _ player + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_17600;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_17601;(Lcom/mojang/brigadier/context/CommandContext;)I method_17601;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;Lbsr;Leyb;Ljava/util/List;Lxp;)V method_17599;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_268;Ljava/util/List;Lnet/minecraft/class_7471;)V execute;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Ljava/util/List;Lnet/minecraft/network/message/SignedMessage;)V + p _ 3 _ _ recipients + p _ 4 _ _ message + p _ 1 _ _ entity + p _ 2 _ _ team + p _ 0 _ _ source + m b;(Let;Lbsr;Leyb;Ljava/util/List;Lxp;)V method_45155;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_268;Ljava/util/List;Lnet/minecraft/class_7471;)V method_45155;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Team;Ljava/util/List;Lnet/minecraft/network/message/SignedMessage;)V + p _ 4 _ _ message + m ;()V _ _ + m ;()V _ _ +c aou net/minecraft/class_3143 net/minecraft/server/command/TeleportCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_22255;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_POSITION_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(D)Ljava/lang/String; method_36970;(D)Ljava/lang/String; formatFloat;(D)Ljava/lang/String; + p _ 0 _ _ d + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13760;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13769;(Lcom/mojang/brigadier/context/CommandContext;)I method_13769;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13763;(Lnet/minecraft/class_2168;)Z method_13763;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lbsr;Laqu;DDDLjava/util/Set;FFLaou$a;)V method_13766;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;DDDLjava/util/Set;FFLnet/minecraft/class_3143$class_3144;)V teleport;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FFLnet/minecraft/server/command/TeleportCommand$LookTarget;)V + p _ 9 _ _ movementFlags + p _ 11 _ _ pitch + p _ 10 _ _ yaw + p _ 5 _ _ y + p _ 7 _ _ z + p _ 1 _ _ target + p _ 0 _ _ source + p _ 3 _ _ x + p _ 2 _ _ world + p _ 12 _ _ facingLocation + m a;(Let;Ljava/util/Collection;Laqu;Lgr;Lgr;Laou$a;)I method_13765;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_3218;Lnet/minecraft/class_2267;Lnet/minecraft/class_2267;Lnet/minecraft/class_3143$class_3144;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/command/argument/PosArgument;Lnet/minecraft/command/argument/PosArgument;Lnet/minecraft/server/command/TeleportCommand$LookTarget;)I + p _ 4 _ _ rotation + p _ 3 _ _ location + p _ 5 _ _ facingLocation + p _ 0 _ _ source + p _ 2 _ _ world + p _ 1 _ _ targets + m a;(Let;Ljava/util/Collection;Lbsr;)I method_13771;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_1297;)I execute;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/entity/Entity;)I + p _ 0 _ _ source + p _ 1 _ _ targets + p _ 2 _ _ destination + m a;(Ljava/util/Collection;Lbsr;)Lwz; method_52119;(Ljava/util/Collection;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Collection;Lexc;)Lwz; method_52120;(Ljava/util/Collection;Lnet/minecraft/class_243;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13758;(Lcom/mojang/brigadier/context/CommandContext;)I method_13758;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_13764;(Lnet/minecraft/class_2168;)Z method_13764;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Ljava/util/Collection;Lbsr;)Lwz; method_52121;(Ljava/util/Collection;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;Lexc;)Lwz; method_52122;(Ljava/util/Collection;Lnet/minecraft/class_243;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13762;(Lcom/mojang/brigadier/context/CommandContext;)I method_13762;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13767;(Lcom/mojang/brigadier/context/CommandContext;)I method_13767;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13761;(Lcom/mojang/brigadier/context/CommandContext;)I method_13761;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13759;(Lcom/mojang/brigadier/context/CommandContext;)I method_13759;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13770;(Lcom/mojang/brigadier/context/CommandContext;)I method_13770;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13768;(Lcom/mojang/brigadier/context/CommandContext;)I method_13768;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c aou$a net/minecraft/class_3143$class_3144 net/minecraft/server/command/TeleportCommand$LookTarget + m perform;(Let;Lbsr;)V method_13772;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;)V look;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ source +c aou$b net/minecraft/class_3143$class_9251 net/minecraft/server/command/TeleportCommand$LookAtEntity + f a;Lbsr; comp_2357;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f b;Lff$a; comp_2358;Lnet/minecraft/class_2183$class_2184; anchor;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + m a;()Lbsr; comp_2357;()Lnet/minecraft/class_1297; entity;()Lnet/minecraft/entity/Entity; + m b;()Lff$a; comp_2358;()Lnet/minecraft/class_2183$class_2184; anchor;()Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor; + m ;(Lbsr;Lff$a;)V _ _ + m perform;(Let;Lbsr;)V method_13772;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;)V look;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aou$c net/minecraft/class_3143$class_9252 net/minecraft/server/command/TeleportCommand$LookAtPosition + f a;Lexc; comp_2359;Lnet/minecraft/class_243; position;Lnet/minecraft/util/math/Vec3d; + m a;()Lexc; comp_2359;()Lnet/minecraft/class_243; position;()Lnet/minecraft/util/math/Vec3d; + m ;(Lexc;)V _ _ + m perform;(Let;Lbsr;)V method_13772;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;)V look;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aov net/minecraft/class_3146 net/minecraft/server/command/TellRawCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13776;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 0 _ _ dispatcher + p _ 1 _ _ registryAccess + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13777;(Lcom/mojang/brigadier/context/CommandContext;)I method_13777;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13778;(Lnet/minecraft/class_2168;)Z method_13778;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m ;()V _ _ +c aow net/minecraft/class_8916 net/minecraft/server/command/TickCommand + f a;F field_46925;F MAX_TICK_RATE;F + f b;Ljava/lang/String; field_46926;Ljava/lang/String; DEFAULT_TICK_RATE_STRING;Ljava/lang/String; + m a;()Lwz; method_54684;()Lnet/minecraft/class_2561; _ + m a;(I)Lwz; method_54685;(I)Lnet/minecraft/class_2561; _ + m a;(J)Ljava/lang/String; method_54686;(J)Ljava/lang/String; format;(J)Ljava/lang/String; + p _ 0 _ _ nanos + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_54687;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_54688;(Lcom/mojang/brigadier/context/CommandContext;)I method_54688;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54689;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54689;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ suggestionsBuilder + m a;(Let;)I method_54690;(Lnet/minecraft/class_2168;)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;F)I method_54691;(Lnet/minecraft/class_2168;F)I executeRate;(Lnet/minecraft/server/command/ServerCommandSource;F)I + p _ 0 _ _ source + p _ 1 _ _ rate + m a;(Let;I)I method_54692;(Lnet/minecraft/class_2168;I)I executeSprint;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ ticks + m a;(Let;Z)I method_54693;(Lnet/minecraft/class_2168;Z)I executeFreeze;(Lnet/minecraft/server/command/ServerCommandSource;Z)I + p _ 0 _ _ source + p _ 1 _ _ frozen + m a;(Ljava/lang/String;)Lwz; method_54694;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/String;Ljava/lang/String;)Lwz; method_54695;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lwz; method_54696;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Lwz; method_54697;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Lnet/minecraft/class_2561; _ + m b;()Lwz; method_54698;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_54699;(Lcom/mojang/brigadier/context/CommandContext;)I method_54699;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54700;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54700;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ suggestionsBuilder + p _ 0 _ _ context + m b;(Let;)I method_54701;(Lnet/minecraft/class_2168;)I executeStopStep;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Let;I)I method_54702;(Lnet/minecraft/class_2168;I)I executeStep;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ steps + m c;()Lwz; method_54703;()Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_54704;(Lcom/mojang/brigadier/context/CommandContext;)I method_54704;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54705;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_54705;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ suggestionsBuilder + m c;(Let;)I method_54706;(Lnet/minecraft/class_2168;)I executeStopSprint;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m d;()Lwz; method_54707;()Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_54708;(Lcom/mojang/brigadier/context/CommandContext;)I method_54708;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;)Z method_54709;(Lnet/minecraft/class_2168;)Z method_54709;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m e;()Lwz; method_54710;()Lnet/minecraft/class_2561; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_54711;(Lcom/mojang/brigadier/context/CommandContext;)I method_54711;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;()Lwz; method_54712;()Lnet/minecraft/class_2561; _ + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_54713;(Lcom/mojang/brigadier/context/CommandContext;)I method_54713;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;()Lwz; method_55596;()Lnet/minecraft/class_2561; _ + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_54865;(Lcom/mojang/brigadier/context/CommandContext;)I method_54865;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;()Lwz; method_54714;()Lnet/minecraft/class_2561; _ + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_54715;(Lcom/mojang/brigadier/context/CommandContext;)I method_54715;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;()Lwz; method_54716;()Lnet/minecraft/class_2561; _ + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_54717;(Lcom/mojang/brigadier/context/CommandContext;)I method_54717;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;()Lwz; method_54718;()Lnet/minecraft/class_2561; _ + m ;()V _ _ + m ;()V _ _ +c aox net/minecraft/class_3149 net/minecraft/server/command/TimeCommand + m a;(I)Lwz; method_52123;(I)Lnet/minecraft/class_2561; _ + m a;(Laqu;)I method_13787;(Lnet/minecraft/class_3218;)I getDayTime;(Lnet/minecraft/server/world/ServerWorld;)I + p _ 0 _ _ world + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13786;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13795;(Lcom/mojang/brigadier/context/CommandContext;)I method_13795;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13791;(Lnet/minecraft/class_2168;)Z method_13791;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;I)I method_13784;(Lnet/minecraft/class_2168;I)I executeSet;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ time + m b;(I)Lwz; method_52124;(I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13783;(Lcom/mojang/brigadier/context/CommandContext;)I method_13783;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;I)I method_13788;(Lnet/minecraft/class_2168;I)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ time + m c;(I)Lwz; method_52125;(I)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13790;(Lcom/mojang/brigadier/context/CommandContext;)I method_13790;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;I)I method_13796;(Lnet/minecraft/class_2168;I)I executeQuery;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 1 _ _ time + p _ 0 _ _ source + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13793;(Lcom/mojang/brigadier/context/CommandContext;)I method_13793;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13789;(Lcom/mojang/brigadier/context/CommandContext;)I method_13789;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13785;(Lcom/mojang/brigadier/context/CommandContext;)I method_13785;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13797;(Lcom/mojang/brigadier/context/CommandContext;)I method_13797;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13794;(Lcom/mojang/brigadier/context/CommandContext;)I method_13794;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13792;(Lcom/mojang/brigadier/context/CommandContext;)I method_13792;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ +c aoy net/minecraft/class_3151 net/minecraft/server/command/TitleCommand + m a;(Lcom/mojang/brigadier/CommandDispatcher;Lep;)V method_13804;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/class_7157;)V register;(Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/command/CommandRegistryAccess;)V + p _ 1 _ _ registryAccess + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13809;(Lcom/mojang/brigadier/context/CommandContext;)I method_13809;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13810;(Lnet/minecraft/class_2168;)Z method_13810;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13805;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeClear;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;III)I method_13806;(Lnet/minecraft/class_2168;Ljava/util/Collection;III)I executeTimes;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;III)I + p _ 4 _ _ fadeOut + p _ 3 _ _ stay + p _ 2 _ _ fadeIn + p _ 1 _ _ targets + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;Lwz;Ljava/lang/String;Ljava/util/function/Function;)I method_13802;(Lnet/minecraft/class_2168;Ljava/util/Collection;Lnet/minecraft/class_2561;Ljava/lang/String;Ljava/util/function/Function;)I executeTitle;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;Lnet/minecraft/text/Text;Ljava/lang/String;Ljava/util/function/Function;)I + p _ 1 _ _ targets + p _ 0 _ _ source + p _ 3 _ _ titleType + p _ 2 _ _ title + p _ 4 _ _ constructor + m a;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52126;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m a;(Ljava/util/Collection;)Lwz; method_52127;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13800;(Lcom/mojang/brigadier/context/CommandContext;)I method_13800;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Ljava/util/Collection;)I method_13799;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeReset;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m b;(Ljava/lang/String;Ljava/util/Collection;)Lwz; method_52128;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Ljava/util/Collection;)Lwz; method_52129;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13808;(Lcom/mojang/brigadier/context/CommandContext;)I method_13808;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Ljava/util/Collection;)Lwz; method_52130;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13801;(Lcom/mojang/brigadier/context/CommandContext;)I method_13801;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Ljava/util/Collection;)Lwz; method_52131;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13807;(Lcom/mojang/brigadier/context/CommandContext;)I method_13807;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Ljava/util/Collection;)Lwz; method_52132;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13803;(Lcom/mojang/brigadier/context/CommandContext;)I method_13803;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Ljava/util/Collection;)Lwz; method_52133;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m ;()V _ _ +c aoz net/minecraft/class_9159 net/minecraft/server/dedicated/command/TransferCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_48710;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; NO_PLAYERS_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_56522;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_56523;(Lcom/mojang/brigadier/context/CommandContext;)I method_56523;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_56524;(Lnet/minecraft/class_2168;)Z method_56524;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/lang/String;ILjava/util/Collection;)I method_56525;(Lnet/minecraft/class_2168;Ljava/lang/String;ILjava/util/Collection;)I executeTransfer;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/lang/String;ILjava/util/Collection;)I + p _ 3 _ _ players + p _ 2 _ _ port + p _ 1 _ _ host + p _ 0 _ _ source + m a;(Ljava/util/Collection;Ljava/lang/String;I)Lwz; method_56526;(Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_56527;(Lcom/mojang/brigadier/context/CommandContext;)I method_56527;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/util/Collection;Ljava/lang/String;I)Lwz; method_56528;(Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_56529;(Lcom/mojang/brigadier/context/CommandContext;)I method_56529;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c apa net/minecraft/class_3153 net/minecraft/server/command/TriggerCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13763;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_UNPRIMED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13764;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; FAILED_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13813;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13816;(Lcom/mojang/brigadier/context/CommandContext;)I method_13816;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13814;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13814;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;Laqv;Lexy;)I method_13818;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_266;)I executeSimple;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreboardObjective;)I + p _ 1 _ _ player + p _ 2 _ _ objective + p _ 0 _ _ source + m a;(Let;Laqv;Lexy;I)I method_13817;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_266;I)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I + p _ 3 _ _ amount + p _ 1 _ _ player + p _ 2 _ _ objective + p _ 0 _ _ source + m a;(Let;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13819;(Lnet/minecraft/class_2168;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; suggestObjectives;(Lnet/minecraft/server/command/ServerCommandSource;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ source + m a;(Lexy;)Lwz; method_52134;(Lnet/minecraft/class_266;)Lnet/minecraft/class_2561; _ + m a;(Lexy;I)Lwz; method_52135;(Lnet/minecraft/class_266;I)Lnet/minecraft/class_2561; _ + m a;(Leyg;Leyf;Lexy;)Leye; method_13821;(Lnet/minecraft/class_269;Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)Lnet/minecraft/class_9014; getScore;(Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ScoreAccess; + p _ 2 _ _ objective + p _ 1 _ _ scoreHolder + p _ 0 _ _ scoreboard + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13812;(Lcom/mojang/brigadier/context/CommandContext;)I method_13812;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;Laqv;Lexy;I)I method_13820;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3222;Lnet/minecraft/class_266;I)I executeSet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/scoreboard/ScoreboardObjective;I)I + p _ 3 _ _ value + p _ 2 _ _ objective + p _ 1 _ _ player + p _ 0 _ _ source + m b;(Lexy;I)Lwz; method_52136;(Lnet/minecraft/class_266;I)Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13815;(Lcom/mojang/brigadier/context/CommandContext;)I method_13815;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c apb net/minecraft/class_7240 net/minecraft/server/command/WardenSpawnTrackerCommand + m a;(ILcmd;)V method_45156;(ILnet/minecraft/class_7262;)V method_45156;(ILnet/minecraft/block/entity/SculkShriekerWarningManager;)V + p _ 1 _ _ warningManager + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_42100;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_42101;(Lcom/mojang/brigadier/context/CommandContext;)I method_42101;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_42102;(Lnet/minecraft/class_2168;)Z method_42102;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_42103;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I clearTracker;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ players + m a;(Let;Ljava/util/Collection;I)I method_42104;(Lnet/minecraft/class_2168;Ljava/util/Collection;I)I setWarningLevel;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;I)I + p _ 0 _ _ source + p _ 2 _ _ warningCount + p _ 1 _ _ players + m a;(Ljava/util/Collection;)Lwz; method_52137;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_42105;(Lcom/mojang/brigadier/context/CommandContext;)I method_42105;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Ljava/util/Collection;)Lwz; method_52138;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m c;(Ljava/util/Collection;)Lwz; method_52139;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m d;(Ljava/util/Collection;)Lwz; method_52140;(Ljava/util/Collection;)Lnet/minecraft/class_2561; _ + m ;()V _ _ +c apc net/minecraft/class_3155 net/minecraft/server/command/WeatherCommand + f a;I field_33398;I DEFAULT_DURATION;I + m a;()Lwz; method_52141;()Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13827;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13831;(Lcom/mojang/brigadier/context/CommandContext;)I method_13831;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)Z method_13832;(Lnet/minecraft/class_2168;)Z method_13832;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;I)I method_13824;(Lnet/minecraft/class_2168;I)I executeClear;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 1 _ _ duration + p _ 0 _ _ source + m a;(Let;ILbpw;)I method_48087;(Lnet/minecraft/class_2168;ILnet/minecraft/class_6017;)I processDuration;(Lnet/minecraft/server/command/ServerCommandSource;ILnet/minecraft/util/math/intprovider/IntProvider;)I + p _ 1 _ _ duration + p _ 2 _ _ provider + p _ 0 _ _ source + m b;()Lwz; method_52142;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13823;(Lcom/mojang/brigadier/context/CommandContext;)I method_13823;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;I)I method_13828;(Lnet/minecraft/class_2168;I)I executeRain;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 1 _ _ duration + p _ 0 _ _ source + m c;()Lwz; method_52143;()Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13830;(Lcom/mojang/brigadier/context/CommandContext;)I method_13830;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;I)I method_13833;(Lnet/minecraft/class_2168;I)I executeThunder;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ duration + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13825;(Lcom/mojang/brigadier/context/CommandContext;)I method_13825;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13829;(Lcom/mojang/brigadier/context/CommandContext;)I method_13829;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13826;(Lcom/mojang/brigadier/context/CommandContext;)I method_13826;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ +c apd net/minecraft/class_3156 net/minecraft/server/dedicated/command/WhitelistCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13767;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_ON_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13770;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ALREADY_OFF_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13768;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; ADD_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13769;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; REMOVE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;()Lwz; method_52144;()Lnet/minecraft/class_2561; _ + m a;(Laqv;)Ljava/lang/String; method_13844;(Lnet/minecraft/class_3222;)Ljava/lang/String; method_13844;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/lang/String; + p _ 0 _ _ player + m a;(Laur;Laqv;)Z method_13841;(Lnet/minecraft/class_3324;Lnet/minecraft/class_3222;)Z method_13841;(Lnet/minecraft/server/PlayerManager;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcom/mojang/authlib/GameProfile;)Lwz; method_52145;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13836;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13851;(Lcom/mojang/brigadier/context/CommandContext;)I method_13851;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13849;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13849;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + p _ 0 _ _ context + m a;(Let;)I method_13850;(Lnet/minecraft/class_2168;)I executeReload;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;Ljava/util/Collection;)I method_13838;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeAdd;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 1 _ _ targets + p _ 0 _ _ source + m a;([Ljava/lang/String;)Lwz; method_52146;([Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m b;()Lwz; method_52147;()Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/authlib/GameProfile;)Lwz; method_52148;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13834;(Lcom/mojang/brigadier/context/CommandContext;)I method_13834;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13848;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_13848;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m b;(Let;)I method_13839;(Lnet/minecraft/class_2168;)I executeOn;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m b;(Let;Ljava/util/Collection;)I method_13845;(Lnet/minecraft/class_2168;Ljava/util/Collection;)I executeRemove;(Lnet/minecraft/server/command/ServerCommandSource;Ljava/util/Collection;)I + p _ 0 _ _ source + p _ 1 _ _ targets + m c;()Lwz; method_52149;()Lnet/minecraft/class_2561; _ + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13843;(Lcom/mojang/brigadier/context/CommandContext;)I method_13843;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m c;(Let;)I method_13837;(Lnet/minecraft/class_2168;)I executeOff;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m d;()Lwz; method_52150;()Lnet/minecraft/class_2561; _ + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13846;(Lcom/mojang/brigadier/context/CommandContext;)I method_13846;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Let;)I method_13840;(Lnet/minecraft/class_2168;)I executeList;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13842;(Lcom/mojang/brigadier/context/CommandContext;)I method_13842;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Let;)Z method_13847;(Lnet/minecraft/class_2168;)Z method_13847;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13835;(Lcom/mojang/brigadier/context/CommandContext;)I method_13835;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c ape net/minecraft/class_3158 net/minecraft/server/command/WorldBorderCommand + f a;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13775;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; CENTER_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13780;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_NO_CHANGE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13776;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_SMALL_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13779;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_BIG_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_36188;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; SET_FAILED_FAR_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13773;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; WARNING_TIME_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13777;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; WARNING_DISTANCE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13778;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DAMAGE_BUFFER_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13774;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; DAMAGE_AMOUNT_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + m a;(D)Lwz; method_52151;(D)Lnet/minecraft/class_2561; _ + m a;(DJ)Lwz; method_52152;(DJ)Lnet/minecraft/class_2561; _ + m a;(F)Lwz; method_52153;(F)Lnet/minecraft/class_2561; _ + m a;(I)Lwz; method_52154;(I)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13858;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/context/CommandContext;)I method_13870;(Lcom/mojang/brigadier/context/CommandContext;)I method_13870;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m a;(Let;)I method_13868;(Lnet/minecraft/class_2168;)I executeGet;(Lnet/minecraft/server/command/ServerCommandSource;)I + p _ 0 _ _ source + m a;(Let;DJ)I method_13854;(Lnet/minecraft/class_2168;DJ)I executeSet;(Lnet/minecraft/server/command/ServerCommandSource;DJ)I + p _ 0 _ _ source + p _ 3 _ _ time + p _ 1 _ _ distance + m a;(Let;F)I method_13865;(Lnet/minecraft/class_2168;F)I executeBuffer;(Lnet/minecraft/server/command/ServerCommandSource;F)I + p _ 1 _ _ distance + p _ 0 _ _ source + m a;(Let;I)I method_13856;(Lnet/minecraft/class_2168;I)I executeWarningTime;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ time + m a;(Let;Lexb;)I method_13869;(Lnet/minecraft/class_2168;Lnet/minecraft/class_241;)I executeCenter;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/util/math/Vec2f;)I + p _ 0 _ _ source + p _ 1 _ _ pos + m a;(Lexb;)Lwz; method_52155;(Lnet/minecraft/class_241;)Lnet/minecraft/class_2561; _ + m b;(D)Lwz; method_52156;(D)Lnet/minecraft/class_2561; _ + m b;(DJ)Lwz; method_52157;(DJ)Lnet/minecraft/class_2561; _ + m b;(F)Lwz; method_52158;(F)Lnet/minecraft/class_2561; _ + m b;(I)Lwz; method_52159;(I)Lnet/minecraft/class_2561; _ + m b;(Lcom/mojang/brigadier/context/CommandContext;)I method_13855;(Lcom/mojang/brigadier/context/CommandContext;)I method_13855;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m b;(Let;)Z method_13862;(Lnet/minecraft/class_2168;)Z method_13862;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m b;(Let;F)I method_13863;(Lnet/minecraft/class_2168;F)I executeDamage;(Lnet/minecraft/server/command/ServerCommandSource;F)I + p _ 0 _ _ source + p _ 1 _ _ damagePerBlock + m b;(Let;I)I method_13859;(Lnet/minecraft/class_2168;I)I executeWarningDistance;(Lnet/minecraft/server/command/ServerCommandSource;I)I + p _ 0 _ _ source + p _ 1 _ _ distance + m c;(Lcom/mojang/brigadier/context/CommandContext;)I method_13861;(Lcom/mojang/brigadier/context/CommandContext;)I method_13861;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;)I method_13866;(Lcom/mojang/brigadier/context/CommandContext;)I method_13866;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;)I method_13860;(Lcom/mojang/brigadier/context/CommandContext;)I method_13860;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m f;(Lcom/mojang/brigadier/context/CommandContext;)I method_13857;(Lcom/mojang/brigadier/context/CommandContext;)I method_13857;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m g;(Lcom/mojang/brigadier/context/CommandContext;)I method_13872;(Lcom/mojang/brigadier/context/CommandContext;)I method_13872;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m h;(Lcom/mojang/brigadier/context/CommandContext;)I method_13867;(Lcom/mojang/brigadier/context/CommandContext;)I method_13867;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m i;(Lcom/mojang/brigadier/context/CommandContext;)I method_13864;(Lcom/mojang/brigadier/context/CommandContext;)I method_13864;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m j;(Lcom/mojang/brigadier/context/CommandContext;)I method_13871;(Lcom/mojang/brigadier/context/CommandContext;)I method_13871;(Lcom/mojang/brigadier/context/CommandContext;)I + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c apf net/minecraft/class_3161 net/minecraft/command/BlockDataObject + f a;Ljava/util/function/Function; field_13786;Ljava/util/function/Function; TYPE_FACTORY;Ljava/util/function/Function; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13785;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_BLOCK_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Ldqh; field_13784;Lnet/minecraft/class_2586; blockEntity;Lnet/minecraft/block/entity/BlockEntity; + f d;Ljd; field_13783;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;(Ljava/lang/String;)Laph$c; method_13878;(Ljava/lang/String;)Lnet/minecraft/class_3164$class_3167; method_13878;(Ljava/lang/String;)Lnet/minecraft/server/command/DataCommand$ObjectType; + p _ 0 _ _ argumentName + m ;(Ldqh;Ljd;)V ;(Lnet/minecraft/class_2586;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ blockEntity + p _ 2 _ _ pos + m a;(Lub;)V method_13880;(Lnet/minecraft/class_2487;)V setNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;()Lub; method_13881;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m b;()Lwz; method_13883;()Lnet/minecraft/class_2561; feedbackModify;()Lnet/minecraft/text/Text; + m a;(Luy;)Lwz; method_13882;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; feedbackQuery;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; + m a;(Lfl$g;DI)Lwz; method_13879;(Lnet/minecraft/class_2203$class_2209;DI)Lnet/minecraft/class_2561; feedbackGet;(Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;DI)Lnet/minecraft/text/Text; + m ;()V _ _ +c apf$1 net/minecraft/class_3161$1 net/minecraft/command/BlockDataObject$1 + f a;Ljava/lang/String; field_13787;Ljava/lang/String; argumentName;Ljava/lang/String; + m ;(Ljava/lang/String;)V _ _ + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lapg; method_13924;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3162; getObject;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/DataCommandObject; + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13925;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addArgumentsToBuilder;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +c apg net/minecraft/class_3162 net/minecraft/command/DataCommandObject + m a;()Lub; method_13881;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lfl$g;DI)Lwz; method_13879;(Lnet/minecraft/class_2203$class_2209;DI)Lnet/minecraft/class_2561; feedbackGet;(Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;DI)Lnet/minecraft/text/Text; + p _ 4 _ _ result + p _ 2 _ _ scale + p _ 1 _ _ path + m a;(Lub;)V method_13880;(Lnet/minecraft/class_2487;)V setNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Luy;)Lwz; method_13882;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; feedbackQuery;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; + p _ 1 _ _ element + m b;()Lwz; method_13883;()Lnet/minecraft/class_2561; feedbackModify;()Lnet/minecraft/text/Text; +c aph net/minecraft/class_3164 net/minecraft/server/command/DataCommand + f a;Ljava/util/List; field_13790;Ljava/util/List; OBJECT_TYPE_FACTORIES;Ljava/util/List; + f b;Ljava/util/List; field_13798;Ljava/util/List; TARGET_OBJECT_TYPES;Ljava/util/List; + f c;Ljava/util/List; field_13792;Ljava/util/List; SOURCE_OBJECT_TYPES;Ljava/util/List; + f d;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13796;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; MERGE_FAILED_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f e;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13791;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; GET_INVALID_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f f;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13793;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; GET_UNKNOWN_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f g;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13794;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; GET_MULTIPLE_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f h;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_13797;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; MODIFY_EXPECTED_OBJECT_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f i;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; field_41747;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; MODIFY_EXPECTED_VALUE_EXCEPTION;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; + f j;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; field_44916;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; MODIFY_INVALID_SUBSTRING_EXCEPTION;Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; + m a;(II)I method_51824;(II)I getSubstringIndex;(II)I + p _ 0 _ _ index + p _ 1 _ _ length + m a;(Lapg;)Lwz; method_52160;(Lnet/minecraft/class_3162;)Lnet/minecraft/class_2561; _ + m a;(Lapg;Lfl$g;DI)Lwz; method_52161;(Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;DI)Lnet/minecraft/class_2561; _ + m a;(Lapg;Lub;)Lwz; method_52162;(Lnet/minecraft/class_3162;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2561; _ + m a;(Lapg;Luy;)Lwz; method_52163;(Lnet/minecraft/class_3162;Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; _ + m a;(Laph$c;Laph$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13899;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13899;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ modifier + m a;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48088;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48088;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ builderx + m a;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48089;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48089;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m a;(Laph$c;Laph$a;Lcom/mojang/brigadier/context/CommandContext;)I method_13900;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lcom/mojang/brigadier/context/CommandContext;)I method_13900;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 2 _ _ context + m a;(Laph$c;Laph$c;Laph$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48090;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_48090;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 2 _ _ operation + m a;(Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13923;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13923;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + m a;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13912;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13912;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m a;(Lcom/mojang/brigadier/CommandDispatcher;)V method_13905;(Lcom/mojang/brigadier/CommandDispatcher;)V register;(Lcom/mojang/brigadier/CommandDispatcher;)V + p _ 0 _ _ dispatcher + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Laph$b;)V method_13895;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/class_3164$class_3166;)V method_13895;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/command/DataCommand$ModifyArgumentCreator;)V + p _ 1 _ _ modifier + p _ 0 _ _ builder + m a;(Lcom/mojang/brigadier/context/CommandContext;Laph$c;)Ljava/util/List; method_48091;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3164$class_3167;)Ljava/util/List; getValues;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/DataCommand$ObjectType;)Ljava/util/List; + p _ 0 _ _ context + p _ 1 _ _ objectType + m a;(Lcom/mojang/brigadier/context/CommandContext;Laph$c;Laph$a;Ljava/util/List;)I method_13920;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Ljava/util/List;)I executeModify;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Ljava/util/List;)I + p _ 1 _ _ objectType + p _ 0 _ _ context + p _ 3 _ _ elements + p _ 2 _ _ modifier + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_48092;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_48092;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ value + m a;(Lcom/mojang/brigadier/context/CommandContext;Lub;Lfl$g;Ljava/util/List;)I method_47952;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I method_47952;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 1 _ _ element + p _ 0 _ _ context + p _ 3 _ _ elements + p _ 2 _ _ path + m a;(Let;)Z method_13890;(Lnet/minecraft/class_2168;)Z method_13890;(Lnet/minecraft/server/command/ServerCommandSource;)Z + p _ 0 _ _ source + m a;(Let;Lapg;)I method_13908;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;)I executeGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;)I + p _ 0 _ _ source + p _ 1 _ _ object + m a;(Let;Lapg;Lfl$g;)I method_13885;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;)I executeRemove;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;)I + p _ 0 _ _ source + p _ 1 _ _ object + p _ 2 _ _ path + m a;(Let;Lapg;Lfl$g;D)I method_13903;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;D)I executeGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;D)I + p _ 0 _ _ source + p _ 1 _ _ object + p _ 2 _ _ path + p _ 3 _ _ scale + m a;(Let;Lapg;Lub;)I method_13901;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2487;)I executeMerge;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/nbt/NbtCompound;)I + p _ 2 _ _ nbt + p _ 1 _ _ object + p _ 0 _ _ source + m a;(Lfl$g;Lapg;)Luy; method_13921;(Lnet/minecraft/class_2203$class_2209;Lnet/minecraft/class_3162;)Lnet/minecraft/class_2520; getNbt;(Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/command/DataCommandObject;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ object + p _ 0 _ _ path + m a;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48093;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_48093;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ nbt + m a;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_52164;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_52164;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 1 _ _ endIndex + p _ 0 _ _ startIndex + m a;(Ljava/lang/String;)Ljava/lang/String; method_48094;(Ljava/lang/String;)Ljava/lang/String; method_48094;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ value + m a;(Ljava/lang/String;I)Ljava/lang/String; method_51825;(Ljava/lang/String;I)Ljava/lang/String; substring;(Ljava/lang/String;I)Ljava/lang/String; + p _ 1 _ _ startIndex + p _ 0 _ _ string + m a;(Ljava/lang/String;II)Ljava/lang/String; method_52165;(Ljava/lang/String;II)Ljava/lang/String; substringInternal;(Ljava/lang/String;II)Ljava/lang/String; + p _ 2 _ _ endIndex + p _ 0 _ _ string + p _ 1 _ _ startIndex + m a;(Ljava/util/List;Laph$d;)Ljava/util/List; method_48095;(Ljava/util/List;Lnet/minecraft/class_3164$class_8569;)Ljava/util/List; mapValues;(Ljava/util/List;Lnet/minecraft/server/command/DataCommand$Processor;)Ljava/util/List; + p _ 1 _ _ processor + p _ 0 _ _ list + m a;(Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13898;(Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addModifyArgument;(Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 0 _ _ subArgumentAdder + m a;(Ljava/util/function/BiConsumer;Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13922;(Ljava/util/function/BiConsumer;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13922;(Ljava/util/function/BiConsumer;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 2 _ _ builder + m a;(Ljava/util/function/Function;)Laph$c; method_13906;(Ljava/util/function/Function;)Lnet/minecraft/class_3164$class_3167; method_13906;(Ljava/util/function/Function;)Lnet/minecraft/server/command/DataCommand$ObjectType; + p _ 0 _ _ factory + m a;(Luy;)Ljava/lang/String; method_48096;(Lnet/minecraft/class_2520;)Ljava/lang/String; asString;(Lnet/minecraft/nbt/NbtElement;)Ljava/lang/String; + p _ 0 _ _ nbt + m b;(Lapg;)Lwz; method_52166;(Lnet/minecraft/class_3162;)Lnet/minecraft/class_2561; _ + m b;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13893;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13893;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 3 _ _ builderx + m b;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48097;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48097;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m b;(Laph$c;Laph$c;Laph$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13911;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13911;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 2 _ _ operation + m b;(Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13889;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13889;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + m b;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13886;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13886;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m b;(Lcom/mojang/brigadier/context/CommandContext;Laph$c;)Ljava/util/List; method_48098;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_3164$class_3167;)Ljava/util/List; getValuesByPath;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/command/DataCommand$ObjectType;)Ljava/util/List; + p _ 0 _ _ context + p _ 1 _ _ objectType + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_48099;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; method_48099;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ value + m b;(Lcom/mojang/brigadier/context/CommandContext;Lub;Lfl$g;Ljava/util/List;)I method_13888;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I method_13888;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 0 _ _ context + p _ 3 _ _ elements + p _ 1 _ _ sourceNbt + p _ 2 _ _ path + m b;(Let;Lapg;Lfl$g;)I method_13916;(Lnet/minecraft/class_2168;Lnet/minecraft/class_3162;Lnet/minecraft/class_2203$class_2209;)I executeGet;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/command/DataCommandObject;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;)I + p _ 2 _ _ path + p _ 1 _ _ object + p _ 0 _ _ source + m b;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13907;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13907;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ nbt + m b;(Ljava/lang/String;)Ljava/lang/String; method_48100;(Ljava/lang/String;)Ljava/lang/String; method_48100;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ value + m b;(Ljava/lang/String;II)Ljava/lang/String; method_51826;(Ljava/lang/String;II)Ljava/lang/String; substring;(Ljava/lang/String;II)Ljava/lang/String; + p _ 0 _ _ string + p _ 1 _ _ startIndex + p _ 2 _ _ endIndex + m b;(Ljava/util/function/Function;)Laph$c; method_13919;(Ljava/util/function/Function;)Lnet/minecraft/class_3164$class_3167; method_13919;(Ljava/util/function/Function;)Lnet/minecraft/server/command/DataCommand$ObjectType; + p _ 0 _ _ factory + m c;(Lapg;)Lwz; method_52167;(Lnet/minecraft/class_3162;)Lnet/minecraft/class_2561; _ + m c;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48101;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48101;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m c;(Laph$c;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13896;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13896;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ builder + m c;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13904;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13904;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m c;(Lcom/mojang/brigadier/context/CommandContext;Lub;Lfl$g;Ljava/util/List;)I method_47953;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I method_47953;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 3 _ _ elements + p _ 0 _ _ context + p _ 2 _ _ path + p _ 1 _ _ sourceNbt + m c;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13892;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13892;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ path + m d;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48102;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48102;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m d;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13909;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13909;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m d;(Lcom/mojang/brigadier/context/CommandContext;Lub;Lfl$g;Ljava/util/List;)I method_47954;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I method_47954;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 3 _ _ elements + p _ 2 _ _ path + p _ 1 _ _ sourceNbt + p _ 0 _ _ context + m d;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13902;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; method_13902;(Ljava/lang/Object;)Lcom/mojang/brigadier/Message; + p _ 0 _ _ path + m e;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48103;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48103;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m e;(Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_13887;(Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_13887;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 1 _ _ context + m e;(Lcom/mojang/brigadier/context/CommandContext;Lub;Lfl$g;Ljava/util/List;)I method_13891;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I method_13891;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 0 _ _ context + p _ 3 _ _ elements + p _ 1 _ _ sourceNbt + p _ 2 _ _ path + m f;(Laph$c;Laph$a;Laph$c;Lcom/mojang/brigadier/context/CommandContext;)I method_48104;(Lnet/minecraft/class_3164$class_3167;Lnet/minecraft/class_3164$class_3165;Lnet/minecraft/class_3164$class_3167;Lcom/mojang/brigadier/context/CommandContext;)I method_48104;(Lnet/minecraft/server/command/DataCommand$ObjectType;Lnet/minecraft/server/command/DataCommand$ModifyOperation;Lnet/minecraft/server/command/DataCommand$ObjectType;Lcom/mojang/brigadier/context/CommandContext;)I + p _ 3 _ _ context + m ;()V _ _ + m ;()V _ _ +c aph$a net/minecraft/class_3164$class_3165 net/minecraft/server/command/DataCommand$ModifyOperation + m _ modify;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/class_2487;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)I modify;(Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)I + p _ 3 _ _ path + p _ 4 _ _ elements + p _ 1 _ _ context + p _ 2 _ _ sourceNbt + m modify;(Lcom/mojang/brigadier/context/CommandContext;Lub;Lfl$g;Ljava/util/List;)I _ _ +c aph$b net/minecraft/class_3164$class_3166 net/minecraft/server/command/DataCommand$ModifyArgumentCreator + m _ create;(Lnet/minecraft/class_3164$class_3165;)Lcom/mojang/brigadier/builder/ArgumentBuilder; create;(Lnet/minecraft/server/command/DataCommand$ModifyOperation;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ modifier + m create;(Laph$a;)Lcom/mojang/brigadier/builder/ArgumentBuilder; _ _ +c aph$c net/minecraft/class_3164$class_3167 net/minecraft/server/command/DataCommand$ObjectType + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13925;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addArgumentsToBuilder;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; + p _ 1 _ _ argument + p _ 2 _ _ argumentAdder + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lapg; method_13924;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3162; getObject;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/DataCommandObject; + p _ 1 _ _ context +c aph$d net/minecraft/class_3164$class_8569 net/minecraft/server/command/DataCommand$Processor + m _ process;(Ljava/lang/String;)Ljava/lang/String; process;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ string + m process;(Ljava/lang/String;)Ljava/lang/String; _ _ +c api net/minecraft/class_3169 net/minecraft/command/EntityDataObject + f a;Ljava/util/function/Function; field_13800;Ljava/util/function/Function; TYPE_FACTORY;Ljava/util/function/Function; + f b;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; field_13799;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; INVALID_ENTITY_EXCEPTION;Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; + f c;Lbsr; field_13801;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m a;(Ljava/lang/String;)Laph$c; method_13927;(Ljava/lang/String;)Lnet/minecraft/class_3164$class_3167; method_13927;(Ljava/lang/String;)Lnet/minecraft/server/command/DataCommand$ObjectType; + p _ 0 _ _ argumentName + m ;(Lbsr;)V ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lub;)V method_13880;(Lnet/minecraft/class_2487;)V setNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;()Lub; method_13881;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m b;()Lwz; method_13883;()Lnet/minecraft/class_2561; feedbackModify;()Lnet/minecraft/text/Text; + m a;(Luy;)Lwz; method_13882;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; feedbackQuery;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; + m a;(Lfl$g;DI)Lwz; method_13879;(Lnet/minecraft/class_2203$class_2209;DI)Lnet/minecraft/class_2561; feedbackGet;(Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;DI)Lnet/minecraft/text/Text; + m ;()V _ _ +c api$1 net/minecraft/class_3169$1 net/minecraft/command/EntityDataObject$1 + f a;Ljava/lang/String; field_13802;Ljava/lang/String; argumentName;Ljava/lang/String; + m ;(Ljava/lang/String;)V _ _ + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lapg; method_13924;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3162; getObject;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/DataCommandObject; + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13925;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addArgumentsToBuilder;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +c apj net/minecraft/class_4580 net/minecraft/command/StorageDataObject + f a;Ljava/util/function/Function; field_20855;Ljava/util/function/Function; TYPE_FACTORY;Ljava/util/function/Function; + f b;Lcom/mojang/brigadier/suggestion/SuggestionProvider; field_20856;Lcom/mojang/brigadier/suggestion/SuggestionProvider; SUGGESTION_PROVIDER;Lcom/mojang/brigadier/suggestion/SuggestionProvider; + f c;Leqw; field_20857;Lnet/minecraft/class_4565; storage;Lnet/minecraft/command/DataCommandStorage; + f d;Lakr; field_20858;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/brigadier/context/CommandContext;)Leqw; method_22842;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_4565; of;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/DataCommandStorage; + p _ 0 _ _ context + m a;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22840;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_22840;(Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 1 _ _ builder + m a;(Ljava/lang/String;)Laph$c; method_22841;(Ljava/lang/String;)Lnet/minecraft/class_3164$class_3167; method_22841;(Ljava/lang/String;)Lnet/minecraft/server/command/DataCommand$ObjectType; + p _ 0 _ _ argumentName + m ;(Leqw;Lakr;)V ;(Lnet/minecraft/class_4565;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/command/DataCommandStorage;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ storage + p _ 2 _ _ id + m a;(Lub;)V method_13880;(Lnet/minecraft/class_2487;)V setNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;()Lub; method_13881;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m b;()Lwz; method_13883;()Lnet/minecraft/class_2561; feedbackModify;()Lnet/minecraft/text/Text; + m a;(Luy;)Lwz; method_13882;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_2561; feedbackQuery;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/text/Text; + m a;(Lfl$g;DI)Lwz; method_13879;(Lnet/minecraft/class_2203$class_2209;DI)Lnet/minecraft/class_2561; feedbackGet;(Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;DI)Lnet/minecraft/text/Text; + m ;()V _ _ +c apj$1 net/minecraft/class_4580$1 net/minecraft/command/StorageDataObject$1 + f a;Ljava/lang/String; field_20859;Ljava/lang/String; argumentName;Ljava/lang/String; + m ;(Ljava/lang/String;)V _ _ + m a;(Lcom/mojang/brigadier/context/CommandContext;)Lapg; method_13924;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/class_3162; getObject;(Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/command/DataCommandObject; + m a;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; method_13925;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; addArgumentsToBuilder;(Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; +c apk net/minecraft/class_5974 net/minecraft/unused/packageinfo/PackageInfo5974 +c apl net/minecraft/class_5975 net/minecraft/unused/packageinfo/PackageInfo5975 +c apm net/minecraft/class_3174 net/minecraft/server/dedicated/DedicatedPlayerManager + f h;Lorg/slf4j/Logger; field_13804;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m A;()V method_13934;()V loadOpList;()V + m B;()V method_13935;()V saveOpList;()V + m C;()V method_13936;()V loadWhitelist;()V + m D;()V method_13937;()V saveWhitelist;()V + m b;()Lapn; method_13938;()Lnet/minecraft/class_3176; getServer;()Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; + m w;()V method_13932;()V saveIpBanList;()V + m x;()V method_13930;()V saveUserBanList;()V + m y;()V method_13931;()V loadIpBanList;()V + m z;()V method_13933;()V loadUserBanList;()V + m ;(Lapn;Ljt;Leri;)V ;(Lnet/minecraft/class_3176;Lnet/minecraft/class_7780;Lnet/minecraft/class_29;)V ;(Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/world/PlayerSaveHandler;)V + p _ 1 _ _ server + p _ 2 _ _ tracker + p _ 3 _ _ saveHandler + m a;(Z)V method_14557;(Z)V setWhitelistEnabled;(Z)V + m a;(Lcom/mojang/authlib/GameProfile;)V method_14582;(Lcom/mojang/authlib/GameProfile;)V addToOperators;(Lcom/mojang/authlib/GameProfile;)V + m b;(Lcom/mojang/authlib/GameProfile;)V method_14604;(Lcom/mojang/authlib/GameProfile;)V removeFromOperators;(Lcom/mojang/authlib/GameProfile;)V + m a;()V method_14599;()V reloadWhitelist;()V + m c;(Lcom/mojang/authlib/GameProfile;)Z method_14587;(Lcom/mojang/authlib/GameProfile;)Z isWhitelisted;(Lcom/mojang/authlib/GameProfile;)Z + m d;(Lcom/mojang/authlib/GameProfile;)Z method_14609;(Lcom/mojang/authlib/GameProfile;)Z canBypassPlayerLimit;(Lcom/mojang/authlib/GameProfile;)Z + m c;()Lnet/minecraft/server/MinecraftServer; method_14561;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + m ;()V _ _ +c apn net/minecraft/class_3176 net/minecraft/server/dedicated/MinecraftDedicatedServer + f k;Lorg/slf4j/Logger; field_13814;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;I field_29662;I _ + f m;I field_29663;I _ + f n;Ljava/util/List; field_13815;Ljava/util/List; commandQueue;Ljava/util/List; + f o;Lavi; field_13816;Lnet/minecraft/class_3364; queryResponseHandler;Lnet/minecraft/server/rcon/QueryResponseHandler; + f p;Lavf; field_13811;Lnet/minecraft/class_3350; rconCommandOutput;Lnet/minecraft/server/rcon/RconCommandOutput; + f q;Lavk; field_13819;Lnet/minecraft/class_3408; rconServer;Lnet/minecraft/server/rcon/RconListener; + f r;Lapp; field_16799;Lnet/minecraft/class_3807; propertiesLoader;Lnet/minecraft/server/dedicated/ServerPropertiesLoader; + f s;Lapt; field_16800;Lnet/minecraft/class_3182; gui;Lnet/minecraft/server/dedicated/gui/DedicatedServerGui; + f t;Lasa; field_26898;Lnet/minecraft/class_5514; filterer;Lnet/minecraft/server/filter/TextFilterer; + f u;Lblt; field_48788;Lnet/minecraft/class_9193; debugSampleLog;Lnet/minecraft/util/profiler/log/SubscribableDebugSampleLog; + f v;Lblq; field_48789;Lnet/minecraft/class_9188; subscriptionTracker;Lnet/minecraft/server/SampleSubscriptionTracker; + f w;Lalj; field_52215;Lnet/minecraft/class_9782; serverLinks;Lnet/minecraft/server/ServerLinks; + m a;(ILapo;)Lapo; method_16710;(ILnet/minecraft/class_3806;)Lnet/minecraft/class_3806; method_16710;(ILnet/minecraft/server/dedicated/ServerPropertiesHandler;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + p _ 2 _ _ serverPropertiesHandler + m a;(Lapo;)Ljava/util/Optional; method_60939;(Lnet/minecraft/class_3806;)Ljava/util/Optional; parseBugReportLink;(Lnet/minecraft/server/dedicated/ServerPropertiesHandler;)Ljava/util/Optional; + p _ 0 _ _ propertiesHandler + m a;(Lapp;)Lalj; method_60940;(Lnet/minecraft/class_3807;)Lnet/minecraft/class_9782; loadServerLinks;(Lnet/minecraft/server/dedicated/ServerPropertiesLoader;)Lnet/minecraft/server/ServerLinks; + p _ 0 _ _ propertiesLoader + m a;(Ljava/lang/String;Let;)V method_13947;(Ljava/lang/String;Lnet/minecraft/class_2168;)V enqueueCommand;(Ljava/lang/String;Lnet/minecraft/server/command/ServerCommandSource;)V + p _ 2 _ _ commandSource + p _ 1 _ _ command + m a;(Ljava/net/URI;)Lalj; method_60941;(Ljava/net/URI;)Lnet/minecraft/class_9782; method_60941;(Ljava/net/URI;)Lnet/minecraft/server/ServerLinks; + p _ 0 _ _ uri + m a;(ZLapo;)Lapo; method_16711;(ZLnet/minecraft/class_3806;)Lnet/minecraft/class_3806; method_16711;(ZLnet/minecraft/server/dedicated/ServerPropertiesHandler;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + p _ 2 _ _ serverPropertiesHandler + m bD;()V method_13942;()V sleepFiveSeconds;()V + m bE;()Ljava/lang/String; method_13943;()Ljava/lang/String; _ + m bF;()Ljava/lang/String; method_13946;()Ljava/lang/String; _ + m br;()V method_13941;()V executeQueuedCommands;()V + m bs;()Lapm; method_13949;()Lnet/minecraft/class_3174; getPlayerManager;()Lnet/minecraft/server/dedicated/DedicatedPlayerManager; + m bt;()V method_13948;()V createGui;()V + m bu;()Z method_13951;()Z convertData;()Z + m bv;()J method_13944;()J getMaxTickTime;()J + m e;(Ljava/lang/String;)V method_20799;(Ljava/lang/String;)V _ + m i;(Z)V method_16712;(Z)V setUseWhitelist;(Z)V + p _ 1 _ _ useWhitelist + m ;(Ljava/lang/Thread;Lerf$c;Latp;Lalp;Lapp;Lcom/mojang/datafixers/DataFixer;Lalm;Lare;)V ;(Ljava/lang/Thread;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Lnet/minecraft/class_3807;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7497;Lnet/minecraft/class_3950;)V ;(Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/server/dedicated/ServerPropertiesLoader;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/util/ApiServices;Lnet/minecraft/server/WorldGenerationProgressListenerFactory;)V + p _ 1 _ _ serverThread + p _ 2 _ _ session + p _ 5 _ _ propertiesLoader + p _ 6 _ _ dataFixer + p _ 3 _ _ dataPackManager + p _ 4 _ _ saveLoader + p _ 7 _ _ apiServices + p _ 8 _ _ worldGenerationProgressListenerFactory + m e;()Z method_3823;()Z setupServer;()Z + m ab;()Z method_3796;()Z shouldSpawnAnimals;()Z + m V;()Z method_3783;()Z isMonsterSpawningEnabled;()Z + m ac;()Z method_3736;()Z shouldSpawnNpcs;()Z + m a;()Lapo; method_16705;()Lnet/minecraft/class_3806; getProperties;()Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + m t;()V method_27731;()V updateDifficulty;()V + m j;()Z method_3754;()Z isHardcore;()Z + m a;(Lac;)Lac; method_3859;(Lnet/minecraft/class_6396;)Lnet/minecraft/class_6396; addExtraSystemDetails;(Lnet/minecraft/util/SystemDetails;)Lnet/minecraft/util/SystemDetails; + m a;(Ljava/nio/file/Path;)V method_37113;(Ljava/nio/file/Path;)V dumpProperties;(Ljava/nio/file/Path;)V + m i;()V method_3821;()V exit;()V + m c;(Ljava/util/function/BooleanSupplier;)V method_3813;(Ljava/util/function/BooleanSupplier;)V tickWorlds;(Ljava/util/function/BooleanSupplier;)V + m a;(Ldcw;)Z method_60671;(Lnet/minecraft/class_1937;)Z isWorldAllowed;(Lnet/minecraft/world/World;)Z + m n;()Z method_3816;()Z isDedicated;()Z + m o;()I method_30612;()I getRateLimit;()I + m p;()Z method_3759;()Z isUsingNativeTransport;()Z + m r;()Z method_3860;()Z isRemote;()Z + m b;()Ljava/lang/String; method_12929;()Ljava/lang/String; getHostname;()Ljava/lang/String; + m d;()I method_12918;()I getPort;()I + m h;()Ljava/lang/String; method_12930;()Ljava/lang/String; getMotd;()Ljava/lang/String; + m ak;()Z method_3727;()Z hasGui;()Z + m q;()Z method_3812;()Z areCommandBlocksEnabled;()Z + m am;()I method_3841;()I getSpawnProtectionRadius;()I + m a;(Laqu;Ljd;Lcmx;)Z method_3785;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z isSpawnProtected;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + m an;()Z method_27902;()Z acceptsStatusQuery;()Z + m ao;()Z method_39424;()Z hideOnlinePlayers;()Z + m k;()I method_3798;()I getOpPermissionLevel;()I + m l;()I method_21714;()I getFunctionPermissionLevel;()I + m c;(I)V method_3803;(I)V setPlayerIdleTimeout;(I)V + m m;()Z method_3732;()Z shouldBroadcastRconToOps;()Z + m M_;()Z method_9201;()Z shouldBroadcastConsoleToOps;()Z + m ax;()I method_3749;()I getMaxWorldBorderRadius;()I + m aA;()I method_3773;()I getNetworkCompressionThreshold;()I + m aB;()Z method_43500;()Z shouldEnforceSecureProfile;()Z + m bn;()Z method_52344;()Z shouldLogIps;()Z + m bl;()I method_41239;()I getMaxChainedNeighborUpdates;()I + m u;()Ljava/lang/String; method_12916;()Ljava/lang/String; getPlugins;()Ljava/lang/String; + m a;(Ljava/lang/String;)Ljava/lang/String; method_12934;(Ljava/lang/String;)Ljava/lang/String; executeRconCommand;(Ljava/lang/String;)Ljava/lang/String; + m v;()V method_3782;()V shutdown;()V + m a;(Lcom/mojang/authlib/GameProfile;)Z method_19466;(Lcom/mojang/authlib/GameProfile;)Z isHost;(Lcom/mojang/authlib/GameProfile;)Z + m b;(I)I method_27903;(I)I adjustTrackingDistance;(I)I + m s;()Ljava/lang/String; method_3865;()Ljava/lang/String; getLevelName;()Ljava/lang/String; + m aZ;()Z method_27051;()Z syncChunkWrites;()Z + m a;(Laqv;)Larz; method_31371;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_5513; createFilterer;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/server/filter/TextStream; + m bf;()Ldct; method_3761;()Lnet/minecraft/class_1934; getForcedGameMode;()Lnet/minecraft/world/GameMode; + m X;()Ljava/util/Optional; method_43659;()Ljava/util/Optional; getResourcePackProperties;()Ljava/util/Optional; + m aU;()V method_24490;()V endTickMetrics;()V + m f;()Lblu; method_56593;()Lnet/minecraft/class_8743; getDebugSampleLog;()Lnet/minecraft/util/profiler/log/DebugSampleLog; + m g;()Z method_56626;()Z shouldPushTickTimeLog;()Z + m a;(Laqv;Lbls;)V method_56625;(Lnet/minecraft/class_3222;Lnet/minecraft/class_9192;)V subscribeToDebugSample;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/profiler/log/DebugSampleType;)V + m bo;()Z method_56040;()Z acceptsTransfers;()Z + m bq;()Lalj; method_60672;()Lnet/minecraft/class_9782; getServerLinks;()Lnet/minecraft/server/ServerLinks; + m ah;()Laur; method_3760;()Lnet/minecraft/class_3324; getPlayerManager;()Lnet/minecraft/server/PlayerManager; + m ;()V _ _ +c apn$1 net/minecraft/class_3176$1 _ + f a;Lapn; field_13822;Lnet/minecraft/class_3176; _ + m ;(Lapn;Ljava/lang/String;)V _ _ + m run;()V _ _ +c apo net/minecraft/class_3806 net/minecraft/server/dedicated/ServerPropertiesHandler + f A;I field_16816;I spawnProtection;I + f B;I field_16845;I opPermissionLevel;I + f C;I field_20324;I functionPermissionLevel;I + f D;J field_16815;J maxTickTime;J + f E;I field_37275;I maxChainedNeighborUpdates;I + f F;I field_25802;I rateLimit;I + f G;I field_16844;I viewDistance;I + f H;I field_34883;I simulationDistance;I + f I;I field_16814;I maxPlayers;I + f J;I field_16842;I networkCompressionThreshold;I + f K;Z field_16824;Z broadcastRconToOps;Z + f L;Z field_16802;Z broadcastConsoleToOps;Z + f M;I field_16812;I maxWorldSize;I + f N;Z field_23785;Z syncChunkWrites;Z + f O;Ljava/lang/String; field_48711;Ljava/lang/String; regionFileCompression;Ljava/lang/String; + f P;Z field_24056;Z enableJmxMonitoring;Z + f Q;Z field_24453;Z enableStatus;Z + f R;Z field_35564;Z hideOnlinePlayers;Z + f S;I field_24454;I entityBroadcastRangePercentage;I + f T;Ljava/lang/String; field_26899;Ljava/lang/String; textFilteringConfig;Ljava/lang/String; + f U;Ljava/util/Optional; field_39093;Ljava/util/Optional; serverResourcePackProperties;Ljava/util/Optional; + f V;Ldck; field_39981;Lnet/minecraft/class_5359; dataPackSettings;Lnet/minecraft/resource/DataPackSettings; + f W;Lapr$a; field_16817;Lnet/minecraft/class_3808$class_3809; playerIdleTimeout;Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + f X;Lapr$a; field_16804;Lnet/minecraft/class_3808$class_3809; whiteList;Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + f Y;Z field_39018;Z enforceSecureProfile;Z + f Z;Z field_44985;Z logIps;Z + f a;Z field_16813;Z onlineMode;Z + f aa;Ldzw; field_24623;Lnet/minecraft/class_5285; generatorOptions;Lnet/minecraft/world/gen/GeneratorOptions; + f ab;Z field_48270;Z acceptsTransfers;Z + f ad;Lorg/slf4j/Logger; field_37276;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ae;Ljava/util/regex/Pattern; field_39094;Ljava/util/regex/Pattern; SHA1_PATTERN;Ljava/util/regex/Pattern; + f af;Lcom/google/common/base/Splitter; field_39982;Lcom/google/common/base/Splitter; COMMA_SPLITTER;Lcom/google/common/base/Splitter; + f ag;Lapo$a; field_39983;Lnet/minecraft/class_3806$class_7044; worldGenProperties;Lnet/minecraft/server/dedicated/ServerPropertiesHandler$WorldGenProperties; + f b;Z field_16839;Z preventProxyConnections;Z + f c;Ljava/lang/String; field_16829;Ljava/lang/String; serverIp;Ljava/lang/String; + f d;Z field_16836;Z spawnAnimals;Z + f e;Z field_16809;Z spawnNpcs;Z + f f;Z field_16833;Z pvp;Z + f g;Z field_16807;Z allowFlight;Z + f h;Ljava/lang/String; field_16825;Ljava/lang/String; motd;Ljava/lang/String; + f i;Ljava/lang/String; field_51987;Ljava/lang/String; bugReportLink;Ljava/lang/String; + f j;Z field_16827;Z forceGameMode;Z + f k;Z field_16805;Z enforceWhitelist;Z + f l;Lbqo; field_16840;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f m;Ldct; field_16841;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f n;Ljava/lang/String; field_16820;Ljava/lang/String; levelName;Ljava/lang/String; + f o;I field_16837;I serverPort;I + f p;Ljava/lang/Boolean; field_16830;Ljava/lang/Boolean; announcePlayerAchievements;Ljava/lang/Boolean; + f q;Z field_16819;Z enableQuery;Z + f r;I field_16831;I queryPort;I + f s;Z field_16818;Z enableRcon;Z + f t;I field_16828;I rconPort;I + f u;Ljava/lang/String; field_16823;Ljava/lang/String; rconPassword;Ljava/lang/String; + f v;Z field_16838;Z hardcore;Z + f w;Z field_16811;Z allowNether;Z + f x;Z field_16835;Z spawnMonsters;Z + f y;Z field_16832;Z useNativeTransport;Z + f z;Z field_16806;Z enableCommandBlock;Z + m a;(Ljava/lang/Integer;)Ljava/lang/Integer; method_27905;(Ljava/lang/Integer;)Ljava/lang/Integer; method_27905;(Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ percentage + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; method_43660;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; getServerResourcePackProperties;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ sha1 + p _ 3 _ _ hash + p _ 0 _ _ id + p _ 1 _ _ url + p _ 4 _ _ required + p _ 5 _ _ prompt + m a;(Ljava/nio/file/Path;)Lapo; method_16714;(Ljava/nio/file/Path;)Lnet/minecraft/class_3806; load;(Ljava/nio/file/Path;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + p _ 0 _ _ path + m a;(Lka;)Ldzt; method_45157;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7723; createDimensionsRegistryHolder;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 1 _ _ dynamicRegistry + m a;(Lka;Ljava/util/Properties;)Lapo; method_16713;(Lnet/minecraft/class_5455;Ljava/util/Properties;)Lnet/minecraft/class_3806; create;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + m b;(Ljava/lang/Integer;)Ljava/lang/Integer; method_16715;(Ljava/lang/Integer;)Ljava/lang/Integer; method_16715;(Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ maxWorldSize + m b;(Ljava/lang/String;Ljava/lang/String;)Ldck; method_45159;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5359; parseDataPackSettings;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resource/DataPackSettings; + p _ 1 _ _ disabled + p _ 0 _ _ enabled + m c;(Ljava/lang/String;)Lwz; method_43661;(Ljava/lang/String;)Lnet/minecraft/class_2561; parseResourcePackPrompt;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ prompt + m d;(Ljava/lang/String;)Ljava/lang/String; method_41005;(Ljava/lang/String;)Ljava/lang/String; method_41005;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ type + m e;(Ljava/lang/String;)Lcom/google/gson/JsonObject; method_41186;(Ljava/lang/String;)Lcom/google/gson/JsonObject; method_41186;(Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 0 _ _ generatorSettings + m ;(Ljava/util/Properties;)V _ _ + m b;(Lka;Ljava/util/Properties;)Lapr; method_16739;(Lnet/minecraft/class_5455;Ljava/util/Properties;)Lnet/minecraft/class_3808; create;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler; + m ;()V _ _ +c apo$a net/minecraft/class_3806$class_7044 net/minecraft/server/dedicated/ServerPropertiesHandler$WorldGenProperties + f a;Lcom/google/gson/JsonObject; comp_459;Lcom/google/gson/JsonObject; generatorSettings;Lcom/google/gson/JsonObject; + f b;Ljava/lang/String; comp_461;Ljava/lang/String; levelType;Ljava/lang/String; + f c;Ljava/util/Map; field_37277;Ljava/util/Map; LEVEL_TYPE_TO_PRESET_KEY;Ljava/util/Map; + m a;()Lcom/google/gson/JsonObject; comp_459;()Lcom/google/gson/JsonObject; generatorSettings;()Lcom/google/gson/JsonObject; + m a;(Lakr;)Lakq; method_41244;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_41244;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ levelTypeId + m a;(Ljm$c;)Ljm$c; method_45161;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880$class_6883; _ + m a;(Ljz;)Ljava/util/Optional; method_41241;(Lnet/minecraft/class_2378;)Ljava/util/Optional; _ + m a;(Lka;)Ldzt; method_41242;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7723; createDimensionsRegistryHolder;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 1 _ _ dynamicRegistryManager + m b;()Ljava/lang/String; comp_461;()Ljava/lang/String; levelType;()Ljava/lang/String; + m c;()Ljava/util/Optional; method_41245;()Ljava/util/Optional; _ + m d;()Ljava/lang/IllegalStateException; method_41246;()Ljava/lang/IllegalStateException; _ + m ;(Lcom/google/gson/JsonObject;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c app net/minecraft/class_3807 net/minecraft/server/dedicated/ServerPropertiesLoader + f a;Ljava/nio/file/Path; field_16846;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f b;Lapo; field_16847;Lnet/minecraft/class_3806; propertiesHandler;Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + m a;()Lapo; method_16717;()Lnet/minecraft/class_3806; getPropertiesHandler;()Lnet/minecraft/server/dedicated/ServerPropertiesHandler; + m a;(Ljava/util/function/UnaryOperator;)Lapp; method_16718;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_3807; apply;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/server/dedicated/ServerPropertiesLoader; + p _ 1 _ _ applier + m b;()V method_16719;()V store;()V + m ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ path +c apq net/minecraft/class_3178 net/minecraft/server/dedicated/DedicatedServerWatchdog + f a;Lorg/slf4j/Logger; field_13825;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;J field_29664;J _ + f c;I field_29665;I _ + f d;Lapn; field_13823;Lnet/minecraft/class_3176; server;Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; + f e;J field_46927;J maxTickTime;J + m a;()V method_13954;()V shutdown;()V + m a;(Laqu;)Ljava/lang/String; method_31376;(Lnet/minecraft/class_3218;)Ljava/lang/String; method_31376;(Lnet/minecraft/server/world/ServerWorld;)Ljava/lang/String; + p _ 0 _ _ world + m b;()Ljava/lang/String; method_31377;()Ljava/lang/String; _ + m c;()Ljava/lang/String; method_31378;()Ljava/lang/String; _ + m ;(Lapn;)V ;(Lnet/minecraft/class_3176;)V ;(Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)V + p _ 1 _ _ server + m run;()V _ _ + m ;()V _ _ +c apq$1 net/minecraft/class_3178$1 _ + m ;(Lapq;)V _ _ + m run;()V _ _ +c apr net/minecraft/class_3808 net/minecraft/server/dedicated/AbstractPropertiesHandler + f a;Lorg/slf4j/Logger; field_16849;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ac;Ljava/util/Properties; field_16848;Ljava/util/Properties; properties;Ljava/util/Properties; + m a;()Ljava/util/Properties; method_16723;()Ljava/util/Properties; copyProperties;()Ljava/util/Properties; + m a;(Ljava/lang/String;)Ljava/lang/String; method_16738;(Ljava/lang/String;)Ljava/lang/String; getDeprecatedString;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + m a;(Ljava/lang/String;I)I method_16726;(Ljava/lang/String;I)I getInt;(Ljava/lang/String;I)I + p _ 2 _ _ fallback + p _ 1 _ _ key + m a;(Ljava/lang/String;J)J method_16725;(Ljava/lang/String;J)J parseLong;(Ljava/lang/String;J)J + p _ 1 _ _ key + p _ 2 _ _ fallback + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_16732;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getString;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + p _ 2 _ _ fallback + m a;(Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; method_16742;(Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; getDeprecated;(Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; + p _ 2 _ _ stringifier + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; method_16737;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; get;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; + p _ 3 _ _ fallback + p _ 2 _ _ parser + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; method_16741;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; get;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; + p _ 4 _ _ fallback + p _ 3 _ _ stringifier + p _ 2 _ _ parser + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; method_16735;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; get;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; + p _ 5 _ _ fallback + p _ 1 _ _ key + p _ 2 _ _ parser + p _ 3 _ _ parsedTransformer + p _ 4 _ _ stringifier + m a;(Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I method_16720;(Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I transformedParseInt;(Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I + p _ 3 _ _ fallback + p _ 1 _ _ key + p _ 2 _ _ transformer + m a;(Ljava/lang/String;Z)Z method_16740;(Ljava/lang/String;Z)Z parseBoolean;(Ljava/lang/String;Z)Z + p _ 2 _ _ fallback + p _ 1 _ _ key + m a;(Ljava/util/function/Function;)Ljava/util/function/Function; method_16721;(Ljava/util/function/Function;)Ljava/util/function/Function; wrapNumberParser;(Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 0 _ _ parser + m a;(Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; method_16733;(Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; method_16733;(Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; + p _ 1 _ _ string + m a;(Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; method_16731;(Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; method_16731;(Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; + p _ 2 _ _ value + m a;(Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; method_16722;(Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; combineParser;(Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 1 _ _ fallbackParser + p _ 0 _ _ intParser + m a;(Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; method_16729;(Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; method_16729;(Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; + p _ 2 _ _ string + m b;(Ljava/lang/String;)Ljava/lang/Boolean; method_16736;(Ljava/lang/String;)Ljava/lang/Boolean; getDeprecatedBoolean;(Ljava/lang/String;)Ljava/lang/Boolean; + p _ 1 _ _ key + m b;(Ljava/lang/String;I)Lapr$a; method_16743;(Ljava/lang/String;I)Lnet/minecraft/class_3808$class_3809; intAccessor;(Ljava/lang/String;I)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + p _ 2 _ _ fallback + p _ 1 _ _ key + m b;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lapr$a; method_16730;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/class_3808$class_3809; accessor;(Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + p _ 3 _ _ fallback + p _ 1 _ _ key + p _ 2 _ _ parser + m b;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lapr$a; method_16724;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/class_3808$class_3809; accessor;(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + p _ 4 _ _ fallback + p _ 3 _ _ stringifier + p _ 2 _ _ parser + p _ 1 _ _ key + m b;(Ljava/lang/String;Z)Lapr$a; method_16744;(Ljava/lang/String;Z)Lnet/minecraft/class_3808$class_3809; booleanAccessor;(Ljava/lang/String;Z)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor; + p _ 1 _ _ key + p _ 2 _ _ fallback + m b;(Ljava/nio/file/Path;)Ljava/util/Properties; method_16727;(Ljava/nio/file/Path;)Ljava/util/Properties; loadProperties;(Ljava/nio/file/Path;)Ljava/util/Properties; + * "Loads a map of properties from the {@code path}." intermediary yarn + p _ 0 _ _ path + m b;(Lka;Ljava/util/Properties;)Lapr; method_16739;(Lnet/minecraft/class_5455;Ljava/util/Properties;)Lnet/minecraft/class_3808; create;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler; + * "Creates another property handler with the same type as this one from the\npassed new map of properties." intermediary yarn + p _ 2 _ _ properties + p _ 1 _ _ registryManager + m c;(Ljava/lang/String;)Ljava/lang/String; method_16734;(Ljava/lang/String;)Ljava/lang/String; getStringValue;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + m c;(Ljava/nio/file/Path;)V method_16728;(Ljava/nio/file/Path;)V saveProperties;(Ljava/nio/file/Path;)V + * "Saves the properties of this handler to the {@code path}." intermediary yarn + p _ 1 _ _ path + m ;(Ljava/util/Properties;)V ;(Ljava/util/Properties;)V ;(Ljava/util/Properties;)V + p _ 1 _ _ properties + m ;()V _ _ +c apr$a net/minecraft/class_3808$class_3809 net/minecraft/server/dedicated/AbstractPropertiesHandler$PropertyAccessor + f a;Lapr; field_16853;Lnet/minecraft/class_3808; _ + f b;Ljava/lang/String; field_16852;Ljava/lang/String; key;Ljava/lang/String; + f c;Ljava/lang/Object; field_16850;Ljava/lang/Object; value;Ljava/lang/Object; + f d;Ljava/util/function/Function; field_16851;Ljava/util/function/Function; stringifier;Ljava/util/function/Function; + m a;(Lka;Ljava/lang/Object;)Lapr; method_16745;(Lnet/minecraft/class_5455;Ljava/lang/Object;)Lnet/minecraft/class_3808; set;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/AbstractPropertiesHandler; + * "Returns a new property handler with another map of property in which\nthe property handled by this accessor is updated.\n\n

This method does not mutate the original property where this accessor\nis from." intermediary yarn + p _ 1 _ _ registryManager + p _ 2 _ _ value + m ;(Lapr;Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;)V ;(Lnet/minecraft/class_3808;Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;)V ;(Lnet/minecraft/server/dedicated/AbstractPropertiesHandler;Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;)V + p _ 3 _ _ value + p _ 2 _ _ key + p _ 4 _ _ stringifier + m get;()Ljava/lang/Object; _ _ +c aps net/minecraft/class_5976 net/minecraft/unused/packageinfo/PackageInfo5976 +c apt net/minecraft/class_3182 net/minecraft/server/dedicated/gui/DedicatedServerGui + f a;Ljava/awt/Font; field_13837;Ljava/awt/Font; FONT_MONOSPACE;Ljava/awt/Font; + f b;Lorg/slf4j/Logger; field_13840;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_29666;Ljava/lang/String; TITLE;Ljava/lang/String; + f d;Ljava/lang/String; field_29667;Ljava/lang/String; SHUTTING_DOWN_TITLE;Ljava/lang/String; + f e;Lapn; field_13839;Lnet/minecraft/class_3176; server;Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; + f f;Ljava/lang/Thread; field_13838;Ljava/lang/Thread; consoleUpdateThread;Ljava/lang/Thread; + f g;Ljava/util/Collection; field_16855;Ljava/util/Collection; stopTasks;Ljava/util/Collection; + f h;Ljava/util/concurrent/atomic/AtomicBoolean; field_16854;Ljava/util/concurrent/atomic/AtomicBoolean; stopped;Ljava/util/concurrent/atomic/AtomicBoolean; + m a;()V method_13974;()V start;()V + m a;(Lapn;)Lapt; method_13969;(Lnet/minecraft/class_3176;)Lnet/minecraft/class_3182; create;(Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)Lnet/minecraft/server/dedicated/gui/DedicatedServerGui; + p _ 0 _ _ server + m a;(Ljava/lang/Runnable;)V method_16746;(Ljava/lang/Runnable;)V addStopTask;(Ljava/lang/Runnable;)V + p _ 1 _ _ task + m a;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V method_13972;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V _ + m a;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V method_13970;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V appendToConsole;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V + p _ 1 _ _ textArea + p _ 3 _ _ message + p _ 2 _ _ scrollPane + m a;(Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V method_13977;(Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V method_13977;(Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V + p _ 2 _ _ event + m b;()V method_16750;()V stop;()V + m b;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V method_13971;(Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V _ + m c;()Ljavax/swing/JComponent; method_13976;()Ljavax/swing/JComponent; createStatsPanel;()Ljavax/swing/JComponent; + m d;()Ljavax/swing/JComponent; method_13975;()Ljavax/swing/JComponent; createPlaysPanel;()Ljavax/swing/JComponent; + m e;()Ljavax/swing/JComponent; method_13973;()Ljavax/swing/JComponent; createLogPanel;()Ljavax/swing/JComponent; + m f;()V method_16747;()V runStopTasks;()V + m ;(Lapn;)V ;(Lnet/minecraft/class_3176;)V ;(Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)V + p _ 1 _ _ server + m ;()V _ _ +c apt$1 net/minecraft/class_3182$1 net/minecraft/server/dedicated/gui/DedicatedServerGui$1 + f a;Lapt; field_16857;Lnet/minecraft/class_3182; _ + f b;Ljavax/swing/JFrame; field_16856;Ljavax/swing/JFrame; _ + f c;Lapn; field_13841;Lnet/minecraft/class_3176; _ + m _ windowClosing;(Ljava/awt/event/WindowEvent;)V windowClosing;(Ljava/awt/event/WindowEvent;)V + p _ 1 _ _ event + m ;(Lapt;Ljavax/swing/JFrame;Lapn;)V _ _ + m windowClosing;(Ljava/awt/event/WindowEvent;)V _ _ +c apt$2 net/minecraft/class_3182$2 net/minecraft/server/dedicated/gui/DedicatedServerGui$2 + m _ focusGained;(Ljava/awt/event/FocusEvent;)V focusGained;(Ljava/awt/event/FocusEvent;)V + p _ 1 _ _ event + m ;(Lapt;)V _ _ + m focusGained;(Ljava/awt/event/FocusEvent;)V _ _ +c apu net/minecraft/class_3184 net/minecraft/server/dedicated/gui/PlayerListGui + f a;Lnet/minecraft/server/MinecraftServer; field_13844;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f b;I field_13843;I tick;I + m a;()V method_18700;()V tick;()V + m ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server +c apv net/minecraft/class_3186 net/minecraft/server/dedicated/gui/PlayerStatsGui + f a;Ljava/text/DecimalFormat; field_13846;Ljava/text/DecimalFormat; AVG_TICK_FORMAT;Ljava/text/DecimalFormat; + f b;[I field_13845;[I memoryUsePercentage;[I + f c;I field_13848;I memoryUsePercentagePos;I + f d;[Ljava/lang/String; field_13847;[Ljava/lang/String; lines;[Ljava/lang/String; + f e;Lnet/minecraft/server/MinecraftServer; field_13849;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f f;Ljavax/swing/Timer; field_16858;Ljavax/swing/Timer; timer;Ljavax/swing/Timer; + m a;()V method_16751;()V stop;()V + m a;(Ljava/awt/event/ActionEvent;)V method_13983;(Ljava/awt/event/ActionEvent;)V method_13983;(Ljava/awt/event/ActionEvent;)V + p _ 1 _ _ event + m a;(Ljava/text/DecimalFormat;)V method_13981;(Ljava/text/DecimalFormat;)V _ + m b;()V method_13982;()V update;()V + m ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server + m _ paint;(Ljava/awt/Graphics;)V paint;(Ljava/awt/Graphics;)V + p _ 1 _ _ graphics + m paint;(Ljava/awt/Graphics;)V _ _ + m ;()V _ _ +c apw net/minecraft/class_5977 net/minecraft/unused/packageinfo/PackageInfo5977 +c apx net/minecraft/class_3191 net/minecraft/entity/player/BlockBreakingInfo + f a;I field_13859;I actorNetworkId;I + f b;Ljd; field_13860;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;I field_13858;I stage;I + f d;I field_13857;I lastUpdateTick;I + m a;()I method_34868;()I getActorId;()I + m a;(I)V method_13987;(I)V setStage;(I)V + p _ 1 _ _ stage + m a;(Lapx;)I method_23269;(Lnet/minecraft/class_3191;)I compareTo;(Lnet/minecraft/entity/player/BlockBreakingInfo;)I + m b;()Ljd; method_13991;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m b;(I)V method_13989;(I)V setLastUpdateTick;(I)V + p _ 1 _ _ lastUpdateTick + m c;()I method_13988;()I getStage;()I + m d;()I method_13990;()I getLastUpdateTick;()I + m ;(ILjd;)V ;(ILnet/minecraft/class_2338;)V ;(ILnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ breakingEntityId + p _ 2 _ _ pos + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m compareTo;(Ljava/lang/Object;)I _ _ +c apy net/minecraft/class_9759 net/minecraft/world/chunk/ChunkLoader + f a;Ldvz; field_51850;Lnet/minecraft/class_2806; targetStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f b;Laqm; field_51851;Lnet/minecraft/class_9760; chunkLoadingManager;Lnet/minecraft/world/ChunkLoadingManager; + f c;Ldcd; field_51852;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f d;Ldvz; field_51853;Lnet/minecraft/class_2806; currentlyLoadingStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f e;Z field_51854;Z pendingDisposal;Z + f f;Ljava/util/List; field_51855;Ljava/util/List; futures;Ljava/util/List; + f g;Lazi; field_51856;Lnet/minecraft/class_9762; chunks;Lnet/minecraft/util/collection/BoundedRegionArray; + f h;Z field_51857;Z allowGeneration;Z + m a;()Ljava/util/concurrent/CompletableFuture; method_60424;()Ljava/util/concurrent/CompletableFuture; run;()Ljava/util/concurrent/CompletableFuture; + m a;(Laqm;II)Laqn; method_60425;(Lnet/minecraft/class_9760;II)Lnet/minecraft/class_9761; method_60425;(Lnet/minecraft/world/ChunkLoadingManager;II)Lnet/minecraft/world/chunk/AbstractChunkHolder; + p _ 1 _ _ x + p _ 2 _ _ z + m a;(Laqm;Ldvz;Ldcd;)Lapy; method_60426;(Lnet/minecraft/class_9760;Lnet/minecraft/class_2806;Lnet/minecraft/class_1923;)Lnet/minecraft/class_9759; create;(Lnet/minecraft/world/ChunkLoadingManager;Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/ChunkLoader; + p _ 2 _ _ pos + p _ 0 _ _ chunkLoadingManager + p _ 1 _ _ targetStatus + m a;(Ldvz;Z)V method_60427;(Lnet/minecraft/class_2806;Z)V loadAll;(Lnet/minecraft/world/chunk/ChunkStatus;Z)V + p _ 2 _ _ allowGeneration + p _ 1 _ _ targetStatus + m a;(Ldvz;ZLaqn;)Z method_60428;(Lnet/minecraft/class_2806;ZLnet/minecraft/class_9761;)Z load;(Lnet/minecraft/world/chunk/ChunkStatus;ZLnet/minecraft/world/chunk/AbstractChunkHolder;)Z + p _ 2 _ _ allowGeneration + p _ 3 _ _ chunkHolder + p _ 1 _ _ targetStatus + m b;()V method_60429;()V markPendingDisposal;()V + m b;(Ldvz;Z)I method_60430;(Lnet/minecraft/class_2806;Z)I getAdditionalLevel;(Lnet/minecraft/world/chunk/ChunkStatus;Z)I + p _ 2 _ _ generate + p _ 1 _ _ status + m c;()Laqn; method_60431;()Lnet/minecraft/class_9761; getHolder;()Lnet/minecraft/world/chunk/AbstractChunkHolder; + m d;()V method_60432;()V loadNextStatus;()V + m e;()V method_60433;()V dispose;()V + m f;()Z method_60434;()Z isGenerationUnnecessary;()Z + m g;()Ljava/util/concurrent/CompletableFuture; method_60435;()Ljava/util/concurrent/CompletableFuture; getLatestPendingFuture;()Ljava/util/concurrent/CompletableFuture; + m ;(Laqm;Ldvz;Ldcd;Lazi;)V ;(Lnet/minecraft/class_9760;Lnet/minecraft/class_2806;Lnet/minecraft/class_1923;Lnet/minecraft/class_9762;)V ;(Lnet/minecraft/world/ChunkLoadingManager;Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/collection/BoundedRegionArray;)V + p _ 4 _ _ chunks + p _ 1 _ _ chunkLoadingManager + p _ 2 _ _ targetStatus + p _ 3 _ _ pos +c apz net/minecraft/class_3193 net/minecraft/server/world/ChunkHolder + f a;Laqc; field_16427;Lnet/minecraft/class_9259; UNLOADED_WORLD_CHUNK;Lnet/minecraft/server/world/OptionalChunk; + f e;Ljava/util/concurrent/CompletableFuture; field_16429;Ljava/util/concurrent/CompletableFuture; UNLOADED_WORLD_CHUNK_FUTURE;Ljava/util/concurrent/CompletableFuture; + f f;Ldcy; field_26929;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f g;Ljava/util/concurrent/CompletableFuture; field_16431;Ljava/util/concurrent/CompletableFuture; accessibleFuture;Ljava/util/concurrent/CompletableFuture; + f h;Ljava/util/concurrent/CompletableFuture; field_19333;Ljava/util/concurrent/CompletableFuture; tickingFuture;Ljava/util/concurrent/CompletableFuture; + f i;Ljava/util/concurrent/CompletableFuture; field_13865;Ljava/util/concurrent/CompletableFuture; entityTickingFuture;Ljava/util/concurrent/CompletableFuture; + f j;I field_16432;I lastTickLevel;I + f k;I field_13862;I level;I + f l;I field_17208;I completedLevel;I + f m;Z field_25803;Z pendingBlockUpdates;Z + * "Indicates that {@link #blockUpdatesBySection} contains at least one entry." intermediary yarn + f n;[Lit/unimi/dsi/fastutil/shorts/ShortSet; field_25804;[Lit/unimi/dsi/fastutil/shorts/ShortSet; blockUpdatesBySection;[Lit/unimi/dsi/fastutil/shorts/ShortSet; + * "Contains the packed chunk-local positions that have been marked for update\nby {@link #markForBlockUpdate}, grouped by their vertical chunk section.\n

\nEntries for a section are null if the section has no positions marked for update." intermediary yarn + f o;Ljava/util/BitSet; field_13871;Ljava/util/BitSet; blockLightUpdateBits;Ljava/util/BitSet; + f p;Ljava/util/BitSet; field_13870;Ljava/util/BitSet; skyLightUpdateBits;Ljava/util/BitSet; + f q;Leot; field_13863;Lnet/minecraft/class_3568; lightingProvider;Lnet/minecraft/world/chunk/light/LightingProvider; + f r;Lapz$a; field_17209;Lnet/minecraft/class_3193$class_3896; levelUpdateListener;Lnet/minecraft/server/world/ChunkHolder$LevelUpdateListener; + f s;Lapz$b; field_17210;Lnet/minecraft/class_3193$class_3897; playersWatchingChunkProvider;Lnet/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider; + f t;Z field_19238;Z accessible;Z + f u;Ljava/util/concurrent/CompletableFuture; field_26930;Ljava/util/concurrent/CompletableFuture; levelIncreaseFuture;Ljava/util/concurrent/CompletableFuture; + f v;Ljava/util/concurrent/CompletableFuture; field_46085;Ljava/util/concurrent/CompletableFuture; postProcessingFuture;Ljava/util/concurrent/CompletableFuture; + f w;Ljava/util/concurrent/CompletableFuture; field_51858;Ljava/util/concurrent/CompletableFuture; savingFuture;Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/util/concurrent/CompletableFuture; method_16145;()Ljava/util/concurrent/CompletableFuture; getTickingFuture;()Ljava/util/concurrent/CompletableFuture; + m a;(I)V method_15890;(I)V setLevel;(I)V + p _ 1 _ _ level + m a;(Laqb;Laql;)V method_31408;(Lnet/minecraft/class_3898;Lnet/minecraft/class_3194;)V decreaseLevel;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkLevelType;)V + p _ 2 _ _ target + p _ 1 _ _ chunkLoadingManager + m a;(Laqb;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Laql;)V method_31409;(Lnet/minecraft/class_3898;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3194;)V increaseLevel;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/server/world/ChunkLevelType;)V + p _ 4 _ _ target + p _ 3 _ _ executor + p _ 2 _ _ chunkFuture + p _ 1 _ _ chunkLoadingManager + m a;(Laqb;Ljava/util/concurrent/Executor;)V method_14007;(Lnet/minecraft/class_3898;Ljava/util/concurrent/Executor;)V updateFutures;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Ljava/util/concurrent/Executor;)V + * "Updates {@code Futures} indicating the expected loading state of the underlying chunk of this {@code ChunkHolder}.\nNote that the method merely makes actual loading process possible, but do not perform these actions." intermediary yarn + p _ 1 _ _ chunkLoadingManager + p _ 2 _ _ executor + m a;(Lddf;I)V method_14012;(Lnet/minecraft/class_1944;I)V markForLightUpdate;(Lnet/minecraft/world/LightType;I)V + p _ 2 _ _ y + * "chunk section y coordinate" intermediary yarn + p _ 1 _ _ lightType + m a;(Ldvi;)V method_14006;(Lnet/minecraft/class_2818;)V flushUpdates;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_39966;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_39966;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ thenResult + m a;(Ljava/util/List;Ldcw;Ljd;)V method_14009;(Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V sendBlockEntityUpdatePacket;(Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ players + m a;(Ljava/util/List;Ldcw;Ljd;Ldtc;)V method_30311;(Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V tryUpdateBlockEntityAt;(Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ players + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ljava/util/List;Lzg;)V method_13992;(Ljava/util/List;Lnet/minecraft/class_2596;)V sendPacketToPlayers;(Ljava/util/List;Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ players + p _ 2 _ _ packet + m a;(Ljava/util/concurrent/CompletableFuture;)V method_53680;(Ljava/util/concurrent/CompletableFuture;)V combinePostProcessingFuture;(Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ postProcessingFuture + m a;(Ljava/util/concurrent/CompletableFuture;Laqc;)V method_57117;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_9259;)V method_57117;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/server/world/OptionalChunk;)V + p _ 1 _ _ optionalChunk + m a;(Ljava/util/concurrent/CompletableFuture;Ldvi;)V method_31410;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_2818;)V method_31410;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Ljd;)V method_14002;(Lnet/minecraft/class_2338;)V markForBlockUpdate;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Lzg;Laqv;)V method_13996;(Lnet/minecraft/class_2596;Lnet/minecraft/class_3222;)V method_13996;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m b;()Ljava/util/concurrent/CompletableFuture; method_14003;()Ljava/util/concurrent/CompletableFuture; getEntityTickingFuture;()Ljava/util/concurrent/CompletableFuture; + m b;(I)V method_17207;(I)V setCompletedLevel;(I)V + p _ 1 _ _ level + m b;(Laqb;Laql;)V method_31412;(Lnet/minecraft/class_3898;Lnet/minecraft/class_3194;)V _ + m b;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_53679;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; _ + m b;(Ljava/util/List;Ldcw;Ljd;Ldtc;)V method_30312;(Ljava/util/List;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_30312;(Ljava/util/List;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 4 _ _ state + p _ 3 _ _ pos + m b;(Ljava/util/concurrent/CompletableFuture;)V method_39967;(Ljava/util/concurrent/CompletableFuture;)V combineSavingFuture;(Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ savingFuture + m c;()Ljava/util/concurrent/CompletableFuture; method_20725;()Ljava/util/concurrent/CompletableFuture; getAccessibleFuture;()Ljava/util/concurrent/CompletableFuture; + m d;()Ldvi; method_16144;()Lnet/minecraft/class_2818; getWorldChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m e;()Ldvi; method_53682;()Lnet/minecraft/class_2818; getPostProcessedChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m f;()Ljava/util/concurrent/CompletableFuture; method_53681;()Ljava/util/concurrent/CompletableFuture; getPostProcessingFuture;()Ljava/util/concurrent/CompletableFuture; + m g;()Ljava/util/concurrent/CompletableFuture; method_14000;()Ljava/util/concurrent/CompletableFuture; getSavingFuture;()Ljava/util/concurrent/CompletableFuture; + m h;()Z method_60436;()Z isSavable;()Z + m k;()Z method_20384;()Z isAccessible;()Z + m l;()V method_20385;()V updateAccessibleStatus;()V + m ;(Ldcd;ILdcy;Leot;Lapz$a;Lapz$b;)V ;(Lnet/minecraft/class_1923;ILnet/minecraft/class_5539;Lnet/minecraft/class_3568;Lnet/minecraft/class_3193$class_3896;Lnet/minecraft/class_3193$class_3897;)V ;(Lnet/minecraft/util/math/ChunkPos;ILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/chunk/light/LightingProvider;Lnet/minecraft/server/world/ChunkHolder$LevelUpdateListener;Lnet/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider;)V + p _ 1 _ _ pos + p _ 4 _ _ lightingProvider + p _ 5 _ _ levelUpdateListener + p _ 2 _ _ level + p _ 3 _ _ world + p _ 6 _ _ playersWatchingChunkProvider + m i;()I method_14005;()I getLevel;()I + m j;()I method_17208;()I getCompletedLevel;()I + m ;()V _ _ +c apz$a net/minecraft/class_3193$class_3896 net/minecraft/server/world/ChunkHolder$LevelUpdateListener + m onLevelChange;(Ldcd;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V method_17209;(Lnet/minecraft/class_1923;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V updateLevel;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V + p _ 2 _ _ levelGetter + p _ 1 _ _ pos + p _ 4 _ _ levelSetter + p _ 3 _ _ targetLevel +c apz$b net/minecraft/class_3193$class_3897 net/minecraft/server/world/ChunkHolder$PlayersWatchingChunkProvider + m a;(Ldcd;Z)Ljava/util/List; method_17210;(Lnet/minecraft/class_1923;Z)Ljava/util/List; getPlayersWatchingChunk;(Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/List; + p _ 1 _ _ chunkPos + p _ 2 _ _ onlyOnWatchDistanceEdge +c aqa net/minecraft/class_8563 net/minecraft/server/world/ChunkLevels + f a;I field_51859;I FULL_GENERATION_REQUIRED_LEVEL;I + f b;I field_44849;I INACCESSIBLE;I + f c;I field_44850;I FULL;I + f d;I field_44851;I BLOCK_TICKING;I + f e;I field_44852;I ENTITY_TICKING;I + f f;Ldwc; field_51860;Lnet/minecraft/class_9770; FULL_GENERATION_STEP;Lnet/minecraft/world/chunk/ChunkGenerationStep; + m a;(I)Ldvz; method_51827;(I)Lnet/minecraft/class_2806; getStatus;(I)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 0 _ _ level + m a;(ILdvz;)Ldvz; method_60437;(ILnet/minecraft/class_2806;)Lnet/minecraft/class_2806; getStatusForAdditionalLevel;(ILnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 1 _ _ emptyStatus + p _ 0 _ _ additionalLevel + m a;(Laql;)I method_51828;(Lnet/minecraft/class_3194;)I getLevelFromType;(Lnet/minecraft/server/world/ChunkLevelType;)I + p _ 0 _ _ type + m a;(Ldvz;)I method_51829;(Lnet/minecraft/class_2806;)I getLevelFromStatus;(Lnet/minecraft/world/chunk/ChunkStatus;)I + p _ 0 _ _ status + m b;(I)Ldvz; method_60438;(I)Lnet/minecraft/class_2806; getStatusForAdditionalLevel;(I)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 0 _ _ level + m c;(I)Laql; method_51830;(I)Lnet/minecraft/class_3194; getType;(I)Lnet/minecraft/server/world/ChunkLevelType; + p _ 0 _ _ level + m d;(I)Z method_51831;(I)Z shouldTickEntities;(I)Z + p _ 0 _ _ level + m e;(I)Z method_51832;(I)Z shouldTickBlocks;(I)Z + p _ 0 _ _ level + m f;(I)Z method_51833;(I)Z isAccessible;(I)Z + p _ 0 _ _ level + m ;()V _ _ + m ;()V _ _ +c aqa$1 net/minecraft/class_8563$1 _ + f a;[I field_44853;[I _ + m ;()V _ _ +c aqb net/minecraft/class_3898 net/minecraft/server/world/ServerChunkLoadingManager + f A;Z field_17222;Z chunkHolderListDirty;Z + f B;Laqe; field_17223;Lnet/minecraft/class_3900; chunkTaskPrioritySystem;Lnet/minecraft/server/world/ChunkTaskPrioritySystem; + f C;Lbpj; field_17224;Lnet/minecraft/class_3906; worldGenExecutor;Lnet/minecraft/util/thread/MessageListener; + f D;Lbpj; field_17226;Lnet/minecraft/class_3906; mainExecutor;Lnet/minecraft/util/thread/MessageListener; + f E;Lard; field_17442;Lnet/minecraft/class_3949; worldGenerationProgressListener;Lnet/minecraft/server/WorldGenerationProgressListener; + f F;Ldxf; field_26931;Lnet/minecraft/class_5567; chunkStatusChangeListener;Lnet/minecraft/world/chunk/ChunkStatusChangeListener; + f G;Laqb$a; field_17228;Lnet/minecraft/class_3898$class_3216; ticketManager;Lnet/minecraft/server/world/ServerChunkLoadingManager$TicketManager; + f H;Ljava/util/concurrent/atomic/AtomicInteger; field_17230;Ljava/util/concurrent/atomic/AtomicInteger; totalChunksLoadedCount;Ljava/util/concurrent/atomic/AtomicInteger; + f I;Ljava/lang/String; field_17707;Ljava/lang/String; saveDir;Ljava/lang/String; + f J;Laqo; field_18241;Lnet/minecraft/class_3210; playerChunkWatchingManager;Lnet/minecraft/server/world/PlayerChunkWatchingManager; + f K;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_18242;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; entityTrackers;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f L;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_23786;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; chunkToType;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + f M;Lit/unimi/dsi/fastutil/longs/Long2LongMap; field_36383;Lit/unimi/dsi/fastutil/longs/Long2LongMap; chunkToNextSaveTimeMs;Lit/unimi/dsi/fastutil/longs/Long2LongMap; + f N;Ljava/util/Queue; field_19343;Ljava/util/Queue; unloadTaskQueue;Ljava/util/Queue; + f O;I field_18243;I watchDistance;I + f P;Ldwe; field_51861;Lnet/minecraft/class_9312; generationContext;Lnet/minecraft/world/chunk/ChunkGenerationContext; + f a;I field_29675;I DEFAULT_VIEW_DISTANCE;I + f b;I field_29669;I _ + f c;I field_29670;I _ + f f;Laqc; field_51862;Lnet/minecraft/class_9259; UNLOADED_CHUNKS;Lnet/minecraft/server/world/OptionalChunk; + f g;Ljava/util/concurrent/CompletableFuture; field_51863;Ljava/util/concurrent/CompletableFuture; UNLOADED_CHUNKS_FUTURE;Ljava/util/concurrent/CompletableFuture; + f h;B field_29671;B PROTO_CHUNK;B + f i;B field_29672;B UNMARKED_CHUNK;B + f j;B field_29673;B LEVEL_CHUNK;B + f k;Lorg/slf4j/Logger; field_17212;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;I field_29674;I _ + f m;I field_36291;I _ + f n;I field_36384;I _ + f o;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_17213;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; currentChunkHolders;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f p;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_17220;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; chunkHolders;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f q;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_18807;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; chunksToUnload;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f r;Ljava/util/List; field_51864;Ljava/util/List; loaders;Ljava/util/List; + f s;Laqu; field_17214;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f t;Laqx; field_17215;Lnet/minecraft/class_3227; lightingProvider;Lnet/minecraft/server/world/ServerLightingProvider; + f u;Lbph; field_17216;Lnet/minecraft/class_1255; mainThreadExecutor;Lnet/minecraft/util/thread/ThreadExecutor; + f v;Ldzm; field_37278;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f w;Ldva; field_40856;Lnet/minecraft/class_7869; structurePlacementCalculator;Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + f x;Ljava/util/function/Supplier; field_17705;Ljava/util/function/Supplier; persistentStateManagerFactory;Ljava/util/function/Supplier; + f y;Lces; field_18808;Lnet/minecraft/class_4153; pointOfInterestStorage;Lnet/minecraft/world/poi/PointOfInterestStorage; + f z;Lit/unimi/dsi/fastutil/longs/LongSet; field_17221;Lit/unimi/dsi/fastutil/longs/LongSet; unloadedChunks;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;()Lduz; method_37897;()Lnet/minecraft/class_2794; getChunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m a;(I)V method_17214;(I)V setViewDistance;(I)V + p _ 1 _ _ watchDistance + m a;(J)Lapz; method_17255;(J)Lnet/minecraft/class_3193; getCurrentChunkHolder;(J)Lnet/minecraft/server/world/ChunkHolder; + p _ 1 _ _ pos + m a;(JILapz;I)Lapz; method_17217;(JILnet/minecraft/class_3193;I)Lnet/minecraft/class_3193; setLevel;(JILnet/minecraft/server/world/ChunkHolder;I)Lnet/minecraft/server/world/ChunkHolder; + * "Sets the loading level of {@code ChunkHolder}s. Nonexistent {@code ChunkHolder}s will be created automatically\nif their loading level is 45 or lower, and chunks whose loading levels are 46 or higher will be scheduled to be removed." intermediary yarn + p _ 4 _ _ holder + p _ 3 _ _ level + p _ 1 _ _ pos + m a;(JLapz;)V method_20458;(JLnet/minecraft/class_3193;)V tryUnloadChunk;(JLnet/minecraft/server/world/ChunkHolder;)V + p _ 3 _ _ holder + p _ 1 _ _ pos + m a;(Lapy;)V method_60439;(Lnet/minecraft/class_9759;)V schedule;(Lnet/minecraft/world/chunk/ChunkLoader;)V + p _ 1 _ _ chunkLoader + m a;(Lapz;)Ljava/util/concurrent/CompletableFuture; method_17247;(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture; makeChunkEntitiesTickable;(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ holder + m a;(Lapz;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; method_17220;(Lnet/minecraft/class_3193;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; getRegion;(Lnet/minecraft/server/world/ChunkHolder;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ margin + p _ 1 _ _ centerChunk + p _ 3 _ _ distanceToStatus + m a;(Lapz;J)V method_60440;(Lnet/minecraft/class_3193;J)V _ + m a;(Lapz;Laqc;)Laqc; method_53683;(Lnet/minecraft/class_3193;Lnet/minecraft/class_9259;)Lnet/minecraft/class_9259; method_53683;(Lnet/minecraft/server/world/ChunkHolder;Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; + p _ 2 _ _ optionalChunk + m a;(Lapz;Ldvi;)V method_53684;(Lnet/minecraft/class_3193;Lnet/minecraft/class_2818;)V method_53684;(Lnet/minecraft/server/world/ChunkHolder;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 2 _ _ chunk + m a;(Lapz;Ljava/lang/Runnable;)V method_20579;(Lnet/minecraft/class_3193;Ljava/lang/Runnable;)V method_20579;(Lnet/minecraft/server/world/ChunkHolder;Ljava/lang/Runnable;)V + p _ 2 _ _ task + m a;(Lapz;Ljava/lang/Void;Ljava/lang/Throwable;)V method_20604;(Lnet/minecraft/class_3193;Ljava/lang/Void;Ljava/lang/Throwable;)V method_20604;(Lnet/minecraft/server/world/ChunkHolder;Ljava/lang/Void;Ljava/lang/Throwable;)V + p _ 1 _ _ void_ + p _ 2 _ _ throwable + m a;(Laqc;)Laqc; method_20577;(Lnet/minecraft/class_9259;)Lnet/minecraft/class_9259; method_20577;(Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ optionalChunks + m a;(Laqc;Ljava/lang/Throwable;)Ljava/lang/Object; method_51834;(Lnet/minecraft/class_9259;Ljava/lang/Throwable;)Ljava/lang/Object; method_51834;(Lnet/minecraft/server/world/OptionalChunk;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 2 _ _ throwable + p _ 1 _ _ chunk + m a;(Laqv;)V method_18713;(Lnet/minecraft/class_3222;)V updatePosition;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Updates the chunk section position of the {@code player}. This updates the player\nposition for both entity tracking and chunk loading (watching) logic.\n\n@see ServerChunkManager#updatePosition(ServerPlayerEntity)" intermediary yarn + p _ 1 _ _ player + m a;(Laqv;II)Z method_52345;(Lnet/minecraft/class_3222;II)Z isTracked;(Lnet/minecraft/server/network/ServerPlayerEntity;II)Z + p _ 2 _ _ chunkX + p _ 1 _ _ player + p _ 3 _ _ chunkZ + m a;(Laqv;Laqg;)V method_52346;(Lnet/minecraft/class_3222;Lnet/minecraft/class_8603;)V sendWatchPackets;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/network/ChunkFilter;)V + p _ 1 _ _ player + p _ 2 _ _ chunkFilter + m a;(Laqv;Ldcd;)V method_52347;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V track;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ player + p _ 2 _ _ pos + m a;(Laqv;Ldvi;)V method_52348;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2818;)V track;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + p _ 0 _ _ player + m a;(Laqv;Ljava/util/List;)V method_49420;(Lnet/minecraft/class_3222;Ljava/util/List;)V method_49420;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/List;)V + p _ 1 _ _ chunksx + p _ 0 _ _ player + m a;(Laqv;Z)V method_18714;(Lnet/minecraft/class_3222;Z)V handlePlayerAddedOrRemoved;(Lnet/minecraft/server/network/ServerPlayerEntity;Z)V + p _ 1 _ _ player + p _ 2 _ _ added + m a;(Lbsr;)V method_18701;(Lnet/minecraft/class_1297;)V loadEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;Lzg;)V method_18702;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V sendToOtherNearbyPlayers;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V + p _ 2 _ _ packet + p _ 1 _ _ entity + m a;(Ldcd;)Ljava/lang/String; method_23272;(Lnet/minecraft/class_1923;)Ljava/lang/String; getChunkLoadingDebugInfo;(Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; + p _ 1 _ _ chunkPos + m a;(Ldcd;I)V method_53685;(Lnet/minecraft/class_1923;I)V forceLighting;(Lnet/minecraft/util/math/ChunkPos;I)V + p _ 2 _ _ radius + p _ 1 _ _ centerPos + m a;(Ldcd;Laql;)V method_31414;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3194;)V onChunkStatusChange;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/world/ChunkLevelType;)V + p _ 2 _ _ levelType + p _ 1 _ _ chunkPos + m a;(Ldcd;Lbsr;)D method_18704;(Lnet/minecraft/class_1923;Lnet/minecraft/class_1297;)D getSquaredDistance;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + p _ 0 _ _ pos + m a;(Ldcd;Ldwd;)B method_27053;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2808;)B mark;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkType;)B + p _ 2 _ _ type + p _ 1 _ _ pos + m a;(Ldcd;Ljava/lang/Throwable;)Ljava/lang/Void; method_57120;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/lang/Void; method_57120;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 2 _ _ throwable + m a;(Ldcd;Ljava/util/Optional;)Lduy; method_43375;(Lnet/minecraft/class_1923;Ljava/util/Optional;)Lnet/minecraft/class_2791; method_43375;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/Optional;)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ nbt + m a;(Lduy;)Z method_17228;(Lnet/minecraft/class_2791;)Z save;(Lnet/minecraft/world/chunk/Chunk;)Z + p _ 1 _ _ chunk + m a;(Ldvi;)V method_53686;(Lnet/minecraft/class_2818;)V sendToPlayers;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Ldvi;Ljava/lang/Object;)V method_53687;(Lnet/minecraft/class_2818;Ljava/lang/Object;)V method_53687;(Lnet/minecraft/world/chunk/WorldChunk;Ljava/lang/Object;)V + p _ 2 _ _ v + m a;(Ldwc;)Ljava/lang/String; method_60444;(Lnet/minecraft/class_9770;)Ljava/lang/String; _ + m a;(Ljava/io/Writer;)V method_21619;(Ljava/io/Writer;)V dump;(Ljava/io/Writer;)V + p _ 1 _ _ writer + m a;(Ljava/lang/IllegalStateException;Ljava/lang/String;)Lz; method_40067;(Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/class_148; crash;(Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/util/crash/CrashException; + p _ 2 _ _ details + p _ 1 _ _ exception + m a;(Ljava/lang/StringBuilder;Lapz;)V method_40068;(Ljava/lang/StringBuilder;Lnet/minecraft/class_3193;)V method_40068;(Ljava/lang/StringBuilder;Lnet/minecraft/server/world/ChunkHolder;)V + p _ 1 _ _ chunkHolder + m a;(Ljava/lang/StringBuilder;Lapz;Lcom/mojang/datafixers/util/Pair;)V method_40069;(Ljava/lang/StringBuilder;Lnet/minecraft/class_3193;Lcom/mojang/datafixers/util/Pair;)V method_40069;(Ljava/lang/StringBuilder;Lnet/minecraft/server/world/ChunkHolder;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ pair + m a;(Ljava/lang/Throwable;Ldcd;)Lduy; method_43376;(Ljava/lang/Throwable;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2791; recoverFromException;(Ljava/lang/Throwable;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ throwable + p _ 2 _ _ chunkPos + m a;(Ljava/util/List;)V method_49421;(Ljava/util/List;)V sendChunkBiomePackets;(Ljava/util/List;)V + p _ 1 _ _ chunks + m a;(Ljava/util/Optional;)Ljava/util/Optional; method_43377;(Ljava/util/Optional;)Ljava/util/Optional; method_43377;(Ljava/util/Optional;)Ljava/util/Optional; + p _ 1 _ _ nbt + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; method_21676;(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; getFutureStatus;(Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; + p _ 0 _ _ future + m a;(Ljava/util/function/BooleanSupplier;)V method_17233;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m a;(Lo;)V method_60445;(Lnet/minecraft/class_128;)V _ + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lduy;)V method_20578;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2791;)V method_20578;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ chunk + m a;(Z)V method_17242;(Z)V save;(Z)V + p _ 1 _ _ flush + m b;()Ldva; method_46641;()Lnet/minecraft/class_7869; getStructurePlacementCalculator;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + m b;(I)Ldvz; method_17245;(I)Lnet/minecraft/class_2806; method_17245;(I)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 0 _ _ distance + m b;(J)Lapz; method_17216;(J)Lnet/minecraft/class_3193; getChunkHolder;(J)Lnet/minecraft/server/world/ChunkHolder; + p _ 1 _ _ pos + m b;(Lapy;)V method_60446;(Lnet/minecraft/class_9759;)V _ + m b;(Lapz;)Ljava/util/concurrent/CompletableFuture; method_17235;(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture; makeChunkTickable;(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ holder + m b;(Lapz;Ljava/lang/Runnable;)V method_19487;(Lnet/minecraft/class_3193;Ljava/lang/Runnable;)V method_19487;(Lnet/minecraft/server/world/ChunkHolder;Ljava/lang/Runnable;)V + p _ 2 _ _ task + m b;(Laqc;)Laqc; method_41235;(Lnet/minecraft/class_9259;)Lnet/minecraft/class_9259; method_41235;(Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ optionalChunks + m b;(Laqv;)I method_52350;(Lnet/minecraft/class_3222;)I getViewDistance;(Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 1 _ _ player + m b;(Laqv;II)Z method_52351;(Lnet/minecraft/class_3222;II)Z isOnTrackEdge;(Lnet/minecraft/server/network/ServerPlayerEntity;II)Z + p _ 1 _ _ player + p _ 2 _ _ chunkX + p _ 3 _ _ chunkZ + m b;(Laqv;Ldcd;)V method_52352;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V untrack;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + p _ 0 _ _ player + m b;(Lbsr;)V method_18716;(Lnet/minecraft/class_1297;)V unloadEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;(Lbsr;Lzg;)V method_18717;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V sendToNearbyPlayers;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V + p _ 2 _ _ packet + p _ 1 _ _ entity + m b;(Ldcd;)Z method_38783;(Lnet/minecraft/class_1923;)Z shouldTick;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m b;(Ldcd;Ljava/lang/Throwable;)Lduy; method_43374;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Lnet/minecraft/class_2791; method_43374;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ throwable + m b;(Ldcd;Ljava/util/Optional;)Ljava/util/Optional; method_43378;(Lnet/minecraft/class_1923;Ljava/util/Optional;)Ljava/util/Optional; method_43378;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/Optional;)Ljava/util/Optional; + p _ 1 _ _ nbt + m b;(Ldcd;Lub;)Z method_43379;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Z method_43379;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt2 + m b;(Lduy;)Ljava/util/Optional; method_21620;(Lnet/minecraft/class_2791;)Ljava/util/Optional; method_21620;(Lnet/minecraft/world/chunk/Chunk;)Ljava/util/Optional; + p _ 0 _ _ chunk + m b;(Ldvi;)Ljava/lang/Integer; method_39220;(Lnet/minecraft/class_2818;)Ljava/lang/Integer; method_39220;(Lnet/minecraft/world/chunk/WorldChunk;)Ljava/lang/Integer; + p _ 0 _ _ chunk + m b;(Ljava/util/List;)Ldvi; method_31416;(Ljava/util/List;)Lnet/minecraft/class_2818; method_31416;(Ljava/util/List;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 0 _ _ chunks + m b;(Ljava/util/function/BooleanSupplier;)V method_20605;(Ljava/util/function/BooleanSupplier;)V unloadChunks;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m b;(Lub;)Z method_43380;(Lnet/minecraft/class_2487;)Z containsStatus;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 0 _ _ nbt + m c;()Ldzm; method_41247;()Lnet/minecraft/class_7138; getNoiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m c;(I)Ldvz; method_17254;(I)Lnet/minecraft/class_2806; method_17254;(I)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 0 _ _ distance + m c;(J)Ljava/util/function/IntSupplier; method_17604;(J)Ljava/util/function/IntSupplier; getCompletedLevelSupplier;(J)Ljava/util/function/IntSupplier; + p _ 1 _ _ pos + m c;(Lapy;)V method_60447;(Lnet/minecraft/class_9759;)V _ + m c;(Lapz;)Ljava/util/concurrent/CompletableFuture; method_31417;(Lnet/minecraft/class_3193;)Ljava/util/concurrent/CompletableFuture; makeChunkAccessible;(Lnet/minecraft/server/world/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ holder + m c;(Laqc;)Laqc; method_17230;(Lnet/minecraft/class_9259;)Lnet/minecraft/class_9259; method_17230;(Lnet/minecraft/server/world/OptionalChunk;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ chunk + m c;(Laqv;)Z method_18722;(Lnet/minecraft/class_3222;)Z doesNotGenerateChunks;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m c;(Laqv;Ldcd;)Z method_38782;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)Z canTickChunk;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)Z + * "{@return whether the {@code player} can tick the chunk at {@code pos}}\n\n@implNote Spectators cannot tick chunks. Additionally, only chunks within 128\nblock radius of that player can be ticked.\n\n@apiNote This controls monster spawning and block random ticks." intermediary yarn + p _ 1 _ _ player + p _ 2 _ _ pos + m c;(Ldcd;)Ljava/util/List; method_37907;(Lnet/minecraft/class_1923;)Ljava/util/List; getPlayersWatchingChunk;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/List; + p _ 1 _ _ pos + m c;(Lduy;)Z method_20582;(Lnet/minecraft/class_2791;)Z method_20582;(Lnet/minecraft/world/chunk/Chunk;)Z + p _ 0 _ _ chunk + m c;(Ldvi;)Ljava/lang/Integer; method_39221;(Lnet/minecraft/class_2818;)Ljava/lang/Integer; method_39221;(Lnet/minecraft/world/chunk/WorldChunk;)Ljava/lang/Integer; + p _ 0 _ _ chunk + m c;(Ljava/util/List;)Ldvi; method_41234;(Ljava/util/List;)Lnet/minecraft/class_2818; method_41234;(Ljava/util/List;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 0 _ _ cs + m c;(Lub;)Lub; method_43381;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; updateChunkNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m d;()Laqx; method_17212;()Lnet/minecraft/class_3227; getLightingProvider;()Lnet/minecraft/server/world/ServerLightingProvider; + m d;(Lapz;)Z method_39925;(Lnet/minecraft/class_3193;)Z save;(Lnet/minecraft/server/world/ChunkHolder;)Z + p _ 1 _ _ chunkHolder + m d;(Laqc;)Laqc; method_51282;(Lnet/minecraft/class_9259;)Lnet/minecraft/class_9259; _ + m d;(Laqv;)V method_20726;(Lnet/minecraft/class_3222;)V updateWatchedSection;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Updates the watched chunk section position for the {@code player}, and sends a\nrender distance update packet to the client." intermediary yarn + p _ 1 _ _ player + m d;(Laqv;Ldcd;)V method_52354;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V method_52354;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ chunkPos + m d;(Ldvi;)Ljava/lang/Integer; method_21621;(Lnet/minecraft/class_2818;)Ljava/lang/Integer; method_21621;(Lnet/minecraft/world/chunk/WorldChunk;)Ljava/lang/Integer; + p _ 0 _ _ chunk + m d;(Ljava/util/List;)Ldvi; method_17232;(Ljava/util/List;)Lnet/minecraft/class_2818; method_17232;(Ljava/util/List;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 0 _ _ chunks + m e;()Z method_39992;()Z shouldDelayShutdown;()Z + * "{@return whether the server shutdown should be delayed to process some tasks}" intermediary yarn + m e;(J)Ldvi; method_53688;(J)Lnet/minecraft/class_2818; getPostProcessedChunk;(J)Lnet/minecraft/world/chunk/WorldChunk; + p _ 1 _ _ pos + m e;(Lapz;)Lduy; method_20584;(Lnet/minecraft/class_3193;)Lnet/minecraft/class_2791; method_20584;(Lnet/minecraft/server/world/ChunkHolder;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ holder + m e;(Laqv;)V method_17241;(Lnet/minecraft/class_3222;)V sendWatchPackets;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m e;(Laqv;Ldcd;)V method_52355;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V method_52355;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ chunkPos + m e;(Ljava/util/List;)Laqc; method_60449;(Ljava/util/List;)Lnet/minecraft/class_9259; _ + m f;()Z method_17244;()Z updateHolderMap;()Z + m f;(J)I method_17605;(J)I _ + m f;(Laqv;)Ljava/util/List; method_49422;(Lnet/minecraft/class_3222;)Ljava/util/List; method_49422;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/List; + p _ 0 _ _ player + m f;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_20619;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; loadChunk;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + m g;(Ldcd;)Lduy; method_43382;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2791; getProtoChunk;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ chunkPos + m h;()I method_17253;()I getTotalChunksLoadedCount;()I + m h;(Ldcd;)V method_27054;(Lnet/minecraft/class_1923;)V markAsProtoChunk;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m i;()I method_17260;()I getLoadedChunkCount;()I + m i;(Ldcd;)Z method_27055;(Lnet/minecraft/class_1923;)Z isLevelChunk;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m j;()Laqk; method_17263;()Lnet/minecraft/class_3204; getTicketManager;()Lnet/minecraft/server/world/ChunkTicketManager; + m j;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_43383;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; getUpdatedChunkNbt;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkPos + m k;()Ljava/lang/Iterable; method_17264;()Ljava/lang/Iterable; entryIterator;()Ljava/lang/Iterable; + m k;(Ldcd;)V method_53689;(Lnet/minecraft/class_1923;)V method_53689;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m l;()V method_18727;()V tickEntityMovement;()V + * "Ticks and updates the tracked status of each tracker.\n\n

This first checks if entities have changed chunk sections, and updates\ntracking status of those entities to all players. It then checks if any player\nhas changed chunk sections, and updates all entities tracking status to those\nplayers. This ensures all possible updates are accounted for." intermediary yarn + m m;()Lces; method_19488;()Lnet/minecraft/class_4153; getPointOfInterestStorage;()Lnet/minecraft/world/poi/PointOfInterestStorage; + m n;()Ljava/lang/String; method_37476;()Ljava/lang/String; getSaveDir;()Ljava/lang/String; + m r;()Z method_20606;()Z _ + m ;(Laqu;Lerf$c;Lcom/mojang/datafixers/DataFixer;Lenu;Ljava/util/concurrent/Executor;Lbph;Ldvl;Lduz;Lard;Ldxf;Ljava/util/function/Supplier;IZ)V ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3485;Ljava/util/concurrent/Executor;Lnet/minecraft/class_1255;Lnet/minecraft/class_2823;Lnet/minecraft/class_2794;Lnet/minecraft/class_3949;Lnet/minecraft/class_5567;Ljava/util/function/Supplier;IZ)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/structure/StructureTemplateManager;Ljava/util/concurrent/Executor;Lnet/minecraft/util/thread/ThreadExecutor;Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/server/WorldGenerationProgressListener;Lnet/minecraft/world/chunk/ChunkStatusChangeListener;Ljava/util/function/Supplier;IZ)V + p _ 7 _ _ chunkProvider + p _ 8 _ _ chunkGenerator + p _ 5 _ _ executor + p _ 6 _ _ mainThreadExecutor + p _ 11 _ _ persistentStateManagerFactory + p _ 12 _ _ viewDistance + p _ 9 _ _ worldGenerationProgressListener + p _ 10 _ _ chunkStatusChangeListener + p _ 13 _ _ dsync + p _ 3 _ _ dataFixer + p _ 4 _ _ structureTemplateManager + p _ 1 _ _ world + p _ 2 _ _ session + m close;()V _ _ + m d;(J)Laqn; method_60448;(J)Lnet/minecraft/class_9761; acquire;(J)Lnet/minecraft/world/chunk/AbstractChunkHolder; + m a;(Laqn;)V method_60441;(Lnet/minecraft/class_9761;)V release;(Lnet/minecraft/world/chunk/AbstractChunkHolder;)V + m a;(Laqn;Ldwc;Lazi;)Ljava/util/concurrent/CompletableFuture; method_60442;(Lnet/minecraft/class_9761;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;)Ljava/util/concurrent/CompletableFuture; generate;(Lnet/minecraft/world/chunk/AbstractChunkHolder;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;)Ljava/util/concurrent/CompletableFuture; + m a;(Ldvz;Ldcd;)Lapy; method_60443;(Lnet/minecraft/class_2806;Lnet/minecraft/class_1923;)Lnet/minecraft/class_9759; createLoader;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/ChunkLoader; + m g;()V method_60450;()V updateChunks;()V + m a;(Ldcd;Z)Ljava/util/List; method_17210;(Lnet/minecraft/class_1923;Z)Ljava/util/List; getPlayersWatchingChunk;(Lnet/minecraft/util/math/ChunkPos;Z)Ljava/util/List; + m ;()V _ _ +c aqb$a net/minecraft/class_3898$class_3216 net/minecraft/server/world/ServerChunkLoadingManager$TicketManager + f a;Laqb; field_17443;Lnet/minecraft/class_3898; _ + m ;(Laqb;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/class_3898;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V + p _ 3 _ _ mainThreadExecutor + p _ 2 _ _ workerExecutor + m a;(J)Z method_14035;(J)Z isUnloaded;(J)Z + m b;(J)Lapz; method_14038;(J)Lnet/minecraft/class_3193; getChunkHolder;(J)Lnet/minecraft/server/world/ChunkHolder; + m a;(JILapz;I)Lapz; method_14053;(JILnet/minecraft/class_3193;I)Lnet/minecraft/class_3193; setLevel;(JILnet/minecraft/server/world/ChunkHolder;I)Lnet/minecraft/server/world/ChunkHolder; +c aqb$b net/minecraft/class_3898$class_3208 net/minecraft/server/world/ServerChunkLoadingManager$EntityTracker + * "An entity tracker governs which players\' clients can see an entity. Each\ntracker corresponds to one entity in a server world and is mapped from the\nentity\'s network ID.\n\n@see ServerChunkLoadingManager#entityTrackers" intermediary yarn + f a;Laqb; field_18245;Lnet/minecraft/class_3898; _ + f b;Laqt; field_18246;Lnet/minecraft/class_3231; entry;Lnet/minecraft/server/network/EntityTrackerEntry; + f c;Lbsr; field_18247;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f d;I field_18248;I maxDistance;I + f e;Lkf; field_18249;Lnet/minecraft/class_4076; trackedSection;Lnet/minecraft/util/math/ChunkSectionPos; + * "The chunk section position of the tracked entity, may be outdated as an entity\nticks. This is used by {@link ServerChunkLoadingManager#tickEntityMovement()\ntickEntityMovement()} to bypass unnecessary status updates before calling\n{@link #updateTrackedStatus(ServerPlayerEntity) updateTrackedStatus()}." intermediary yarn + f f;Ljava/util/Set; field_18250;Ljava/util/Set; listeners;Ljava/util/Set; + m a;()V method_18728;()V stopTracking;()V + m a;(I)I method_27906;(I)I adjustTrackingDistance;(I)I + p _ 1 _ _ initialDistance + m a;(Laqv;)V method_18733;(Lnet/minecraft/class_3222;)V stopTracking;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ljava/util/List;)V method_18729;(Ljava/util/List;)V updateTrackedStatus;(Ljava/util/List;)V + * "Updates the tracked status of this tracker\'s entity for the given players.\n\n@see updateTrackedStatus(ServerPlayerEntity)" intermediary yarn + p _ 1 _ _ players + m a;(Lzg;)V method_18730;(Lnet/minecraft/class_2596;)V sendToOtherNearbyPlayers;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m b;()I method_22844;()I getMaxTrackDistance;()I + m b;(Laqv;)V method_18736;(Lnet/minecraft/class_3222;)V updateTrackedStatus;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Updates the tracked status of this tracker\'s entity for the {@code player}.\n\n

If this tracker should be listened by the player, the player\'s tracking\nlistener is added if it is not in the listeners; if this tracker should not be\nlistened by the player, the player\'s tracking listener is removed if it is in\nthe listeners." intermediary yarn + p _ 1 _ _ player + m b;(Lzg;)V method_18734;(Lnet/minecraft/class_2596;)V sendToNearbyPlayers;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m ;(Laqb;Lbsr;IIZ)V ;(Lnet/minecraft/class_3898;Lnet/minecraft/class_1297;IIZ)V ;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/entity/Entity;IIZ)V + p _ 5 _ _ alwaysUpdateVelocity + p _ 4 _ _ tickInterval + p _ 3 _ _ maxDistance + p _ 2 _ _ entity + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c aqc net/minecraft/class_9259 net/minecraft/server/world/OptionalChunk + m a;()Z method_57122;()Z isPresent;()Z + m a;(Laqc;Ljava/lang/Object;)Ljava/lang/Object; method_57123;(Lnet/minecraft/class_9259;Ljava/lang/Object;)Ljava/lang/Object; orElse;(Lnet/minecraft/server/world/OptionalChunk;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ other + p _ 0 _ _ optionalChunk + m a;(Ljava/lang/Object;)Laqc; method_57124;(Ljava/lang/Object;)Lnet/minecraft/class_9259; of;(Ljava/lang/Object;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ chunk + m a;(Ljava/lang/String;)Laqc; method_57125;(Ljava/lang/String;)Lnet/minecraft/class_9259; of;(Ljava/lang/String;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ error + m a;(Ljava/util/function/Consumer;)Laqc; method_57126;(Ljava/util/function/Consumer;)Lnet/minecraft/class_9259; ifPresent;(Ljava/util/function/Consumer;)Lnet/minecraft/server/world/OptionalChunk; + p _ 1 _ _ callback + m a;(Ljava/util/function/Function;)Laqc; method_57127;(Ljava/util/function/Function;)Lnet/minecraft/class_9259; map;(Ljava/util/function/Function;)Lnet/minecraft/server/world/OptionalChunk; + p _ 1 _ _ mapper + m a;(Ljava/util/function/Supplier;)Laqc; method_57128;(Ljava/util/function/Supplier;)Lnet/minecraft/class_9259; of;(Ljava/util/function/Supplier;)Lnet/minecraft/server/world/OptionalChunk; + p _ 0 _ _ error + m b;()Ljava/lang/String; method_57129;()Ljava/lang/String; getError;()Ljava/lang/String; + m b;(Ljava/lang/Object;)Ljava/lang/Object; method_57130;(Ljava/lang/Object;)Ljava/lang/Object; orElse;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ other + m b;(Ljava/lang/String;)Ljava/lang/String; method_57131;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/util/function/Supplier;)Ljava/lang/Object; method_57132;(Ljava/util/function/Supplier;)Ljava/lang/Object; orElseThrow;(Ljava/util/function/Supplier;)Ljava/lang/Object; + p _ 1 _ _ exceptionSupplier +c aqc$a net/minecraft/class_9259$class_9260 net/minecraft/server/world/OptionalChunk$LoadFailure + f a;Ljava/util/function/Supplier; comp_2367;Ljava/util/function/Supplier; error;Ljava/util/function/Supplier; + m c;()Ljava/util/function/Supplier; comp_2367;()Ljava/util/function/Supplier; error;()Ljava/util/function/Supplier; + m ;(Ljava/util/function/Supplier;)V _ _ + m a;()Z method_57122;()Z isPresent;()Z + m b;(Ljava/lang/Object;)Ljava/lang/Object; method_57130;(Ljava/lang/Object;)Ljava/lang/Object; orElse;(Ljava/lang/Object;)Ljava/lang/Object; + m b;()Ljava/lang/String; method_57129;()Ljava/lang/String; getError;()Ljava/lang/String; + m a;(Ljava/util/function/Consumer;)Laqc; method_57126;(Ljava/util/function/Consumer;)Lnet/minecraft/class_9259; ifPresent;(Ljava/util/function/Consumer;)Lnet/minecraft/server/world/OptionalChunk; + m a;(Ljava/util/function/Function;)Laqc; method_57127;(Ljava/util/function/Function;)Lnet/minecraft/class_9259; map;(Ljava/util/function/Function;)Lnet/minecraft/server/world/OptionalChunk; + m b;(Ljava/util/function/Supplier;)Ljava/lang/Object; method_57132;(Ljava/util/function/Supplier;)Ljava/lang/Object; orElseThrow;(Ljava/util/function/Supplier;)Ljava/lang/Object; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aqc$b net/minecraft/class_9259$class_9261 net/minecraft/server/world/OptionalChunk$ActualChunk + f a;Ljava/lang/Object; comp_2368;Ljava/lang/Object; value;Ljava/lang/Object; + m c;()Ljava/lang/Object; comp_2368;()Ljava/lang/Object; value;()Ljava/lang/Object; + m ;(Ljava/lang/Object;)V _ _ + m a;()Z method_57122;()Z isPresent;()Z + m b;(Ljava/lang/Object;)Ljava/lang/Object; method_57130;(Ljava/lang/Object;)Ljava/lang/Object; orElse;(Ljava/lang/Object;)Ljava/lang/Object; + m b;()Ljava/lang/String; method_57129;()Ljava/lang/String; getError;()Ljava/lang/String; + m a;(Ljava/util/function/Consumer;)Laqc; method_57126;(Ljava/util/function/Consumer;)Lnet/minecraft/class_9259; ifPresent;(Ljava/util/function/Consumer;)Lnet/minecraft/server/world/OptionalChunk; + m a;(Ljava/util/function/Function;)Laqc; method_57127;(Ljava/util/function/Function;)Lnet/minecraft/class_9259; map;(Ljava/util/function/Function;)Lnet/minecraft/server/world/OptionalChunk; + m b;(Ljava/util/function/Supplier;)Ljava/lang/Object; method_57132;(Ljava/util/function/Supplier;)Ljava/lang/Object; orElseThrow;(Ljava/util/function/Supplier;)Ljava/lang/Object; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aqd net/minecraft/class_3899 net/minecraft/server/world/LevelPrioritizedQueue + f a;I field_17241;I LEVEL_COUNT;I + f b;Ljava/util/List; field_17243;Ljava/util/List; levelToPosToElements;Ljava/util/List; + f c;I field_17244;I firstNonEmptyLevel;I + f d;Ljava/lang/String; field_17247;Ljava/lang/String; name;Ljava/lang/String; + f e;Lit/unimi/dsi/fastutil/longs/LongSet; field_17444;Lit/unimi/dsi/fastutil/longs/LongSet; blockingChunks;Lit/unimi/dsi/fastutil/longs/LongSet; + f f;I field_17445;I maxBlocking;I + m a;()Ljava/util/stream/Stream; method_17606;()Ljava/util/stream/Stream; poll;()Ljava/util/stream/Stream; + m a;(I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; method_17271;(I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; _ + m a;(ILdcd;I)V method_17272;(ILnet/minecraft/class_1923;I)V updateLevel;(ILnet/minecraft/util/math/ChunkPos;I)V + p _ 3 _ _ toLevel + p _ 2 _ _ pos + p _ 1 _ _ fromLevel + m a;(J)Ljava/lang/Runnable; method_17607;(J)Ljava/lang/Runnable; createBlockingAdder;(J)Ljava/lang/Runnable; + p _ 1 _ _ pos + m a;(JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; method_17608;(JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; _ + m a;(JZ)V method_17609;(JZ)V remove;(JZ)V + p _ 1 _ _ pos + p _ 3 _ _ removeElement + m a;(Ljava/util/Optional;)Z method_17610;(Ljava/util/Optional;)Z _ + m a;(Ljava/util/Optional;JI)V method_17274;(Ljava/util/Optional;JI)V add;(Ljava/util/Optional;JI)V + p _ 4 _ _ level + p _ 2 _ _ pos + p _ 1 _ _ element + m b;()Z method_39993;()Z hasQueuedElement;()Z + m b;(J)Lcom/mojang/datafixers/util/Either; method_17611;(J)Lcom/mojang/datafixers/util/Either; _ + m c;()Lit/unimi/dsi/fastutil/longs/LongSet; method_21679;()Lit/unimi/dsi/fastutil/longs/LongSet; getBlockingChunks;()Lit/unimi/dsi/fastutil/longs/LongSet; + m c;(J)V method_17612;(J)V _ + m d;(J)Ljava/util/List; method_17273;(J)Ljava/util/List; _ + m e;(J)Ljava/util/List; method_17277;(J)Ljava/util/List; _ + m ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V + p _ 1 _ _ name + p _ 2 _ _ maxSize + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c aqe net/minecraft/class_3900 net/minecraft/server/world/ChunkTaskPrioritySystem + f a;Lorg/slf4j/Logger; field_17248;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_17249;Ljava/util/Map; queues;Ljava/util/Map; + f c;Ljava/util/Set; field_17250;Ljava/util/Set; idleActors;Ljava/util/Set; + f d;Lbpk; field_17251;Lnet/minecraft/class_3846; controlActor;Lnet/minecraft/util/thread/TaskExecutor; + m a;()Z method_39994;()Z shouldDelayShutdown;()Z + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_41236;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(ILbpj;)Laqd; method_17613;(ILnet/minecraft/class_3906;)Lnet/minecraft/class_3899; method_17613;(ILnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/server/world/LevelPrioritizedQueue; + p _ 1 _ _ actor + m a;(ILdcd;ILaqd;)V method_17280;(ILnet/minecraft/class_1923;ILnet/minecraft/class_3899;)V method_17280;(ILnet/minecraft/util/math/ChunkPos;ILnet/minecraft/server/world/LevelPrioritizedQueue;)V + p _ 3 _ _ queue + m a;(Laqd;Lbpj;)V method_17630;(Lnet/minecraft/class_3899;Lnet/minecraft/class_3906;)V enqueueExecution;(Lnet/minecraft/server/world/LevelPrioritizedQueue;Lnet/minecraft/util/thread/MessageListener;)V + p _ 1 _ _ queue + p _ 2 _ _ actor + m a;(Laqd;Lbpj;Ljava/lang/Void;)V method_17631;(Lnet/minecraft/class_3899;Lnet/minecraft/class_3906;Ljava/lang/Void;)V _ + m a;(Laqn;Ljava/lang/Runnable;)Laqe$a; method_17629;(Lnet/minecraft/class_9761;Ljava/lang/Runnable;)Lnet/minecraft/class_3900$class_3946; createMessage;(Lnet/minecraft/world/chunk/AbstractChunkHolder;Ljava/lang/Runnable;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; + p _ 0 _ _ holder + p _ 1 _ _ task + m a;(Laqn;Ljava/util/function/Function;)Laqe$a; method_34870;(Lnet/minecraft/class_9761;Ljava/util/function/Function;)Lnet/minecraft/class_3900$class_3946; createTask;(Lnet/minecraft/world/chunk/AbstractChunkHolder;Ljava/util/function/Function;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; + p _ 0 _ _ holder + p _ 1 _ _ taskFunction + m a;(Lbpj;)Lbpj; method_17614;(Lnet/minecraft/class_3906;)Lnet/minecraft/class_3906; createUnblockingExecutor;(Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/MessageListener; + p _ 1 _ _ executor + m a;(Lbpj;JLjava/lang/Runnable;Z)V method_17615;(Lnet/minecraft/class_3906;JLjava/lang/Runnable;Z)V removeChunk;(Lnet/minecraft/util/thread/MessageListener;JLjava/lang/Runnable;Z)V + p _ 1 _ _ actor + p _ 2 _ _ chunkPos + p _ 4 _ _ callback + p _ 5 _ _ clearTask + m a;(Lbpj;JZLjava/lang/Runnable;)V method_17616;(Lnet/minecraft/class_3906;JZLjava/lang/Runnable;)V _ + m a;(Lbpj;Laqe$b;)V method_17621;(Lnet/minecraft/class_3906;Lnet/minecraft/class_3900$class_3947;)V method_17621;(Lnet/minecraft/util/thread/MessageListener;Lnet/minecraft/server/world/ChunkTaskPrioritySystem$UnblockingMessage;)V + p _ 2 _ _ message + m a;(Lbpj;Lbpj;)Lbpm$b; method_17617;(Lnet/minecraft/class_3906;Lnet/minecraft/class_3906;)Lnet/minecraft/class_3847$class_3907; method_17617;(Lnet/minecraft/util/thread/MessageListener;Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; + p _ 2 _ _ yield + m a;(Lbpj;Lbpj;Z)V method_17618;(Lnet/minecraft/class_3906;Lnet/minecraft/class_3906;Z)V _ + m a;(Lbpj;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; method_17619;(Lnet/minecraft/class_3906;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; method_17619;(Lnet/minecraft/util/thread/MessageListener;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ executeOrAddBlocking + m a;(Lbpj;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V method_17282;(Lnet/minecraft/class_3906;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V enqueueChunk;(Lnet/minecraft/util/thread/MessageListener;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V + p _ 6 _ _ addBlocker + p _ 5 _ _ lastLevelUpdatedToProvider + p _ 2 _ _ task + p _ 3 _ _ chunkPos + p _ 1 _ _ actor + m a;(Lbpj;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V method_17620;(Lnet/minecraft/class_3906;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V _ + m a;(Lbpj;Z)Lbpj; method_17622;(Lnet/minecraft/class_3906;Z)Lnet/minecraft/class_3906; createExecutor;(Lnet/minecraft/util/thread/MessageListener;Z)Lnet/minecraft/util/thread/MessageListener; + p _ 1 _ _ executor + p _ 2 _ _ addBlocker + m a;(Lbpj;ZLaqe$a;)V method_17624;(Lnet/minecraft/class_3906;ZLnet/minecraft/class_3900$class_3946;)V method_17624;(Lnet/minecraft/util/thread/MessageListener;ZLnet/minecraft/server/world/ChunkTaskPrioritySystem$Task;)V + p _ 3 _ _ task + m a;(Lbpj;ZLbpj;)Lbpm$b; method_17623;(Lnet/minecraft/class_3906;ZLnet/minecraft/class_3906;)Lnet/minecraft/class_3847$class_3907; method_17623;(Lnet/minecraft/util/thread/MessageListener;ZLnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; + p _ 3 _ _ yield + m a;(Ljava/lang/Long;)Ljava/lang/String; method_21681;(Ljava/lang/Long;)Ljava/lang/String; method_21681;(Ljava/lang/Long;)Ljava/lang/String; + p _ 0 _ _ pos + m a;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; method_17625;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; method_17625;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ addBlocking + m a;(Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Laqe$a; method_17626;(Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lnet/minecraft/class_3900$class_3946; createMessage;(Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; + p _ 1 _ _ pos + p _ 3 _ _ lastLevelUpdatedToProvider + p _ 0 _ _ task + m a;(Ljava/lang/Runnable;JZ)Laqe$b; method_17627;(Ljava/lang/Runnable;JZ)Lnet/minecraft/class_3900$class_3947; createUnblockingMessage;(Ljava/lang/Runnable;JZ)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$UnblockingMessage; + p _ 3 _ _ removeTask + p _ 1 _ _ pos + p _ 0 _ _ task + m a;(Ljava/lang/Runnable;Lbpj;)Ljava/lang/Runnable; method_17628;(Ljava/lang/Runnable;Lnet/minecraft/class_3906;)Ljava/lang/Runnable; method_17628;(Ljava/lang/Runnable;Lnet/minecraft/util/thread/MessageListener;)Ljava/lang/Runnable; + p _ 1 _ _ yield + m a;(Ljava/util/Map$Entry;)Ljava/lang/String; method_21682;(Ljava/util/Map$Entry;)Ljava/lang/String; method_21682;(Ljava/util/Map$Entry;)Ljava/lang/String; + p _ 0 _ _ entry + m a;(Ljava/util/function/Function;JLjava/util/function/IntSupplier;)Laqe$a; method_34871;(Ljava/util/function/Function;JLjava/util/function/IntSupplier;)Lnet/minecraft/class_3900$class_3946; createTask;(Ljava/util/function/Function;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/world/ChunkTaskPrioritySystem$Task; + p _ 1 _ _ pos + p _ 0 _ _ taskFunction + p _ 3 _ _ lastLevelUpdatedToProvider + m a;(Ljava/util/function/IntSupplier;Ldcd;ILjava/util/function/IntConsumer;)V method_17285;(Ljava/util/function/IntSupplier;Lnet/minecraft/class_1923;ILjava/util/function/IntConsumer;)V _ + m b;()Ljava/lang/String; method_21680;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m b;(Laqd;Lbpj;)V method_17635;(Lnet/minecraft/class_3899;Lnet/minecraft/class_3906;)V _ + m b;(Lbpj;)Laqd; method_17632;(Lnet/minecraft/class_3906;)Lnet/minecraft/class_3899; getQueue;(Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/server/world/LevelPrioritizedQueue; + p _ 1 _ _ actor + m b;(Lbpj;Lbpj;)V method_17633;(Lnet/minecraft/class_3906;Lnet/minecraft/class_3906;)V _ + m b;(Ljava/lang/Runnable;Lbpj;)V method_17634;(Ljava/lang/Runnable;Lnet/minecraft/class_3906;)V _ + m ;(Ljava/util/List;Ljava/util/concurrent/Executor;I)V ;(Ljava/util/List;Ljava/util/concurrent/Executor;I)V ;(Ljava/util/List;Ljava/util/concurrent/Executor;I)V + p _ 1 _ _ actors + p _ 2 _ _ executor + p _ 3 _ _ maxQueues + m onLevelChange;(Ldcd;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V method_17209;(Lnet/minecraft/class_1923;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V updateLevel;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V + m close;()V _ _ + m ;()V _ _ +c aqe$a net/minecraft/class_3900$class_3946 net/minecraft/server/world/ChunkTaskPrioritySystem$Task + f a;Ljava/util/function/Function; field_17446;Ljava/util/function/Function; taskFunction;Ljava/util/function/Function; + f b;J field_17447;J pos;J + f c;Ljava/util/function/IntSupplier; field_17448;Ljava/util/function/IntSupplier; lastLevelUpdatedToProvider;Ljava/util/function/IntSupplier; + m ;(Ljava/util/function/Function;JLjava/util/function/IntSupplier;)V ;(Ljava/util/function/Function;JLjava/util/function/IntSupplier;)V ;(Ljava/util/function/Function;JLjava/util/function/IntSupplier;)V + p _ 2 _ _ pos + p _ 1 _ _ taskFunction + p _ 4 _ _ lastLevelUpdatedToProvider +c aqe$b net/minecraft/class_3900$class_3947 net/minecraft/server/world/ChunkTaskPrioritySystem$UnblockingMessage + f a;Ljava/lang/Runnable; field_17449;Ljava/lang/Runnable; callback;Ljava/lang/Runnable; + f b;J field_17450;J pos;J + f c;Z field_17451;Z removeTask;Z + m ;(Ljava/lang/Runnable;JZ)V ;(Ljava/lang/Runnable;JZ)V ;(Ljava/lang/Runnable;JZ)V + p _ 4 _ _ removeTask + p _ 1 _ _ callback + p _ 2 _ _ pos +c aqf net/minecraft/class_3196 net/minecraft/world/ChunkPosDistanceLevelPropagator + m b;(J)I method_14028;(J)I getInitialLevel;(J)I + p _ 1 _ _ id + m b;(JIZ)V method_14027;(JIZ)V updateLevel;(JIZ)V + p _ 1 _ _ chunkPos + p _ 3 _ _ distance + p _ 4 _ _ decrease + m ;(III)V _ _ + m a;(J)Z method_15494;(J)Z isMarker;(J)Z + m a;(JIZ)V method_15487;(JIZ)V propagateLevel;(JIZ)V + m a;(JJI)I method_15486;(JJI)I recalculateLevel;(JJI)I + m b;(JJI)I method_15488;(JJI)I getPropagatedLevel;(JJI)I +c aqg net/minecraft/class_8603 net/minecraft/server/network/ChunkFilter + f a;Laqg; field_44986;Lnet/minecraft/class_8603; IGNORE_ALL;Lnet/minecraft/server/network/ChunkFilter; + m a;(II)Z method_52356;(II)Z isWithinDistance;(II)Z + p _ 1 _ _ x + p _ 2 _ _ z + m a;(IIIII)Z method_52357;(IIIII)Z isWithinDistanceExcludingEdge;(IIIII)Z + p _ 4 _ _ z + p _ 3 _ _ x + p _ 0 _ _ centerX + p _ 2 _ _ viewDistance + p _ 1 _ _ centerZ + m a;(IIIIIZ)Z method_52358;(IIIIIZ)Z isWithinDistance;(IIIIIZ)Z + p _ 2 _ _ viewDistance + p _ 3 _ _ x + p _ 0 _ _ centerX + p _ 1 _ _ centerZ + p _ 4 _ _ z + p _ 5 _ _ includeEdge + m a;(IIZ)Z method_52359;(IIZ)Z isWithinDistance;(IIZ)Z + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ includeEdge + m a;(Laqg;Laqg;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V method_52360;(Lnet/minecraft/class_8603;Lnet/minecraft/class_8603;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V forEachChangedChunk;(Lnet/minecraft/server/network/ChunkFilter;Lnet/minecraft/server/network/ChunkFilter;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + p _ 3 _ _ justRemoved + p _ 2 _ _ newlyIncluded + p _ 1 _ _ newFilter + p _ 0 _ _ oldFilter + m a;(Ldcd;)Z method_52361;(Lnet/minecraft/class_1923;)Z isWithinDistance;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m a;(Ldcd;I)Laqg; method_52362;(Lnet/minecraft/class_1923;I)Lnet/minecraft/class_8603; cylindrical;(Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/server/network/ChunkFilter; + p _ 0 _ _ center + p _ 1 _ _ viewDistance + m a;(Ljava/util/function/Consumer;)V method_52363;(Ljava/util/function/Consumer;)V forEach;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m b;(II)Z method_52364;(II)Z isWithinDistanceExcludingEdge;(II)Z + p _ 1 _ _ x + p _ 2 _ _ z + m ;()V _ _ +c aqg$1 net/minecraft/class_8603$1 _ + m ;()V _ _ + m a;(IIZ)Z method_52359;(IIZ)Z isWithinDistance;(IIZ)Z + m a;(Ljava/util/function/Consumer;)V method_52363;(Ljava/util/function/Consumer;)V forEach;(Ljava/util/function/Consumer;)V +c aqg$a net/minecraft/class_8603$class_8604 net/minecraft/server/network/ChunkFilter$Cylindrical + f b;Ldcd; comp_1574;Lnet/minecraft/class_1923; center;Lnet/minecraft/util/math/ChunkPos; + f c;I comp_1575;I viewDistance;I + m a;()Ldcd; comp_1574;()Lnet/minecraft/class_1923; center;()Lnet/minecraft/util/math/ChunkPos; + m a;(Laqg$a;)Z method_52365;(Lnet/minecraft/class_8603$class_8604;)Z overlaps;(Lnet/minecraft/server/network/ChunkFilter$Cylindrical;)Z + p _ 1 _ _ o + m b;()I comp_1575;()I viewDistance;()I + m c;()I method_52366;()I getLeft;()I + m d;()I method_52367;()I getBottom;()I + m e;()I method_52368;()I getRight;()I + m f;()I method_52369;()I getTop;()I + m ;(Ldcd;I)V _ _ + m a;(IIZ)Z method_52359;(IIZ)Z isWithinDistance;(IIZ)Z + m a;(Ljava/util/function/Consumer;)V method_52363;(Ljava/util/function/Consumer;)V forEach;(Ljava/util/function/Consumer;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aqh net/minecraft/class_8791 net/minecraft/network/packet/c2s/common/SyncedClientOptions + f a;I field_46155;I MAX_LANGUAGE_CODE_LENGTH;I + f b;Ljava/lang/String; comp_1951;Ljava/lang/String; language;Ljava/lang/String; + f c;I comp_1952;I viewDistance;I + f d;Lcmv; comp_1953;Lnet/minecraft/class_1659; chatVisibility;Lnet/minecraft/network/message/ChatVisibility; + f e;Z comp_1954;Z chatColorsEnabled;Z + f f;I comp_1955;I playerModelParts;I + f g;Lbtg; comp_1956;Lnet/minecraft/class_1306; mainArm;Lnet/minecraft/util/Arm; + f h;Z comp_1957;Z filtersText;Z + f i;Z comp_1958;Z allowsServerListing;Z + m a;()Laqh; method_53821;()Lnet/minecraft/class_8791; createDefault;()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m a;(Lvw;)V method_53822;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/lang/String; comp_1951;()Ljava/lang/String; language;()Ljava/lang/String; + m c;()I comp_1952;()I viewDistance;()I + m d;()Lcmv; comp_1953;()Lnet/minecraft/class_1659; chatVisibility;()Lnet/minecraft/network/message/ChatVisibility; + m e;()Z comp_1954;()Z chatColorsEnabled;()Z + m f;()I comp_1955;()I playerModelParts;()I + m g;()Lbtg; comp_1956;()Lnet/minecraft/class_1306; mainArm;()Lnet/minecraft/util/Arm; + m h;()Z comp_1957;()Z filtersText;()Z + m i;()Z comp_1958;()Z allowsServerListing;()Z + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(Ljava/lang/String;ILcmv;ZILbtg;ZZ)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aqi net/minecraft/class_2265 net/minecraft/util/math/ColumnPos + f a;I comp_638;I x;I + f b;I comp_639;I z;I + f c;J field_29757;J _ + f d;J field_29758;J _ + m a;()Ldcd; method_34873;()Lnet/minecraft/class_1923; toChunkPos;()Lnet/minecraft/util/math/ChunkPos; + m a;(II)J method_34874;(II)J pack;(II)J + p _ 0 _ _ x + p _ 1 _ _ z + m a;(J)I method_42106;(J)I getX;(J)I + p _ 0 _ _ packed + m b;()J method_34875;()J pack;()J + m b;(J)I method_42107;(J)I getZ;(J)I + p _ 0 _ _ packed + m c;()I comp_638;()I x;()I + m d;()I comp_639;()I z;()I + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aqj net/minecraft/class_3201 net/minecraft/server/network/DemoServerPlayerInteractionManager + f a;I field_29762;I DEMO_DAYS;I + f b;I field_29763;I DEMO_TIME;I + f e;Z field_13890;Z sentHelp;Z + f f;Z field_13889;Z demoEnded;Z + f g;I field_13888;I reminderTicks;I + f h;I field_13887;I tick;I + m f;()V method_14031;()V sendDemoReminder;()V + m ;(Laqv;)V _ _ + m a;()V method_14264;()V update;()V + m a;(Ljd;Lahm$a;Lji;II)V method_14263;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2846$class_2847;Lnet/minecraft/class_2350;II)V processBlockBreakingAction;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action;Lnet/minecraft/util/math/Direction;II)V + m a;(Laqv;Ldcw;Lcuq;Lbqq;)Lbqr; method_14256;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactItem;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Laqv;Ldcw;Lcuq;Lbqq;Lewy;)Lbqr; method_14262;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; interactBlock;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; +c aqk net/minecraft/class_3204 net/minecraft/server/world/ChunkTicketManager + f a;Lorg/slf4j/Logger; field_16211;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_17452;I NEARBY_PLAYER_TICKET_LEVEL;I + f c;I field_29765;I _ + f d;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_17453;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; playersByChunkPos;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f e;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_13895;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; ticketsByPosition;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + f f;Laqk$a; field_18252;Lnet/minecraft/class_3204$class_4077; distanceFromTicketTracker;Lnet/minecraft/server/world/ChunkTicketManager$TicketDistanceLevelPropagator; + f g;Laqk$b; field_17454;Lnet/minecraft/class_3204$class_3205; distanceFromNearestPlayerTracker;Lnet/minecraft/server/world/ChunkTicketManager$DistanceFromNearestPlayerTracker; + f h;Lara; field_34886;Lnet/minecraft/class_6609; simulationDistanceTracker;Lnet/minecraft/world/SimulationDistanceLevelPropagator; + f i;Laqk$c; field_17455;Lnet/minecraft/class_3204$class_3948; nearbyChunkTicketUpdater;Lnet/minecraft/server/world/ChunkTicketManager$NearbyChunkTicketUpdater; + f j;Ljava/util/Set; field_16210;Ljava/util/Set; chunkHoldersWithPendingUpdates;Ljava/util/Set; + f k;Laqe; field_17456;Lnet/minecraft/class_3900; levelUpdateListener;Lnet/minecraft/server/world/ChunkTaskPrioritySystem; + f l;Lbpj; field_17457;Lnet/minecraft/class_3906; playerTicketThrottler;Lnet/minecraft/util/thread/MessageListener; + f m;Lbpj; field_17458;Lnet/minecraft/class_3906; playerTicketThrottlerUnblocker;Lnet/minecraft/util/thread/MessageListener; + f n;Lit/unimi/dsi/fastutil/longs/LongSet; field_17459;Lit/unimi/dsi/fastutil/longs/LongSet; freshPlayerTicketPositions;Lit/unimi/dsi/fastutil/longs/LongSet; + f o;Ljava/util/concurrent/Executor; field_17460;Ljava/util/concurrent/Executor; mainThreadExecutor;Ljava/util/concurrent/Executor; + f p;J field_13894;J age;J + f q;I field_34887;I simulationDistance;I + m a;()V method_14045;()V purge;()V + m a;(I)V method_14049;(I)V setWatchDistance;(I)V + p _ 1 _ _ viewDistance + m a;(J)Z method_14035;(J)Z isUnloaded;(J)Z + p _ 1 _ _ pos + m a;(JILapz;I)Lapz; method_14053;(JILnet/minecraft/class_3193;I)Lnet/minecraft/class_3193; setLevel;(JILnet/minecraft/server/world/ChunkHolder;I)Lnet/minecraft/server/world/ChunkHolder; + p _ 1 _ _ pos + p _ 3 _ _ level + p _ 4 _ _ holder + m a;(JLaqc;)V method_17642;(JLnet/minecraft/class_9259;)V method_17642;(JLnet/minecraft/server/world/OptionalChunk;)V + p _ 3 _ _ optionalChunk + m a;(JLaqy;)V method_14042;(JLnet/minecraft/class_3228;)V addTicket;(JLnet/minecraft/server/world/ChunkTicket;)V + p _ 1 _ _ position + p _ 3 _ _ ticket + m a;(Laqb;)Z method_15892;(Lnet/minecraft/class_3898;)Z update;(Lnet/minecraft/server/world/ServerChunkLoadingManager;)Z + * "Update the states related to chunk tickets and chunk loading levels, which mainly involves three kind of updates:\n

    \n
  • Add or remove PLAYER tickets when necessary.
  • \n
  • Update the expected loading states of chunks depending on their new levels.
  • \n
  • Special updates of chunks with PLAYER tickets added recently.
  • \n
" intermediary yarn + p _ 1 _ _ chunkLoadingManager + m a;(Laqb;Lapz;)V method_15891;(Lnet/minecraft/class_3898;Lnet/minecraft/class_3193;)V method_15891;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkHolder;)V + p _ 2 _ _ holder + m a;(Laqy;)Z method_14040;(Lnet/minecraft/class_3228;)Z method_14040;(Lnet/minecraft/server/world/ChunkTicket;)Z + p _ 0 _ _ ticket + m a;(Laqz;Ldcd;ILjava/lang/Object;)V method_17290;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V addTicketWithLevel;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 4 _ _ argument + p _ 3 _ _ level + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Lazg;)I method_14046;(Lnet/minecraft/class_4706;)I getLevel;(Lnet/minecraft/util/collection/SortedArraySet;)I + p _ 0 _ _ tickets + m a;(Ldcd;Z)V method_14036;(Lnet/minecraft/class_1923;Z)V setChunkForced;(Lnet/minecraft/util/math/ChunkPos;Z)V + p _ 2 _ _ forced + p _ 1 _ _ pos + m a;(Ljava/lang/String;)V method_34876;(Ljava/lang/String;)V dump;(Ljava/lang/String;)V + p _ 1 _ _ path + m a;(Lkf;Laqv;)V method_14048;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3222;)V handleChunkEnter;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ pos + m b;()I method_14052;()I getTickedChunkCount;()I + m b;(I)V method_38629;(I)V setSimulationDistance;(I)V + p _ 1 _ _ simulationDistance + m b;(J)Lapz; method_14038;(J)Lnet/minecraft/class_3193; getChunkHolder;(J)Lnet/minecraft/server/world/ChunkHolder; + p _ 1 _ _ pos + m b;(JLaqy;)V method_17645;(JLnet/minecraft/class_3228;)V removeTicket;(JLnet/minecraft/server/world/ChunkTicket;)V + p _ 1 _ _ pos + p _ 3 _ _ ticket + m b;(Laqb;Lapz;)V method_60451;(Lnet/minecraft/class_3898;Lnet/minecraft/class_3193;)V method_60451;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/server/world/ChunkHolder;)V + p _ 1 _ _ holder + m b;(Laqz;Ldcd;ILjava/lang/Object;)V method_20444;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V removeTicketWithLevel;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 3 _ _ level + p _ 2 _ _ pos + p _ 1 _ _ type + p _ 4 _ _ argument + m b;(Lkf;Laqv;)V method_14051;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3222;)V handleChunkLeave;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ pos + m c;()Ljava/lang/String; method_21683;()Ljava/lang/String; toDumpString;()Ljava/lang/String; + m c;(J)Z method_38630;(J)Z shouldTickEntities;(J)Z + p _ 1 _ _ chunkPos + m c;(Laqz;Ldcd;ILjava/lang/Object;)V method_17291;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V addTicket;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 4 _ _ argument + p _ 1 _ _ type + m d;()Lara; method_38631;()Lnet/minecraft/class_6609; getSimulationDistanceTracker;()Lnet/minecraft/world/SimulationDistanceLevelPropagator; + m d;(J)Z method_38632;(J)Z shouldTickBlocks;(J)Z + p _ 1 _ _ chunkPos + m d;(Laqz;Ldcd;ILjava/lang/Object;)V method_17292;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V removeTicket;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 2 _ _ pos + p _ 1 _ _ type + p _ 4 _ _ argument + p _ 3 _ _ radius + m e;()V method_39995;()V removePersistentTickets;()V + m e;(J)Ljava/lang/String; method_21623;(J)Ljava/lang/String; getTicket;(J)Ljava/lang/String; + p _ 1 _ _ pos + m f;()Z method_39996;()Z shouldDelayShutdown;()Z + m f;(J)Z method_20800;(J)Z shouldTick;(J)Z + p _ 1 _ _ chunkPos + m g;()I method_38633;()I getPlayerSimulationLevel;()I + m g;(J)Lazg; method_14050;(J)Lnet/minecraft/class_4706; getTicketSet;(J)Lnet/minecraft/util/collection/SortedArraySet; + p _ 1 _ _ position + m h;()V method_17652;()V _ + m h;(J)Lit/unimi/dsi/fastutil/objects/ObjectSet; method_17655;(J)Lit/unimi/dsi/fastutil/objects/ObjectSet; method_17655;(J)Lit/unimi/dsi/fastutil/objects/ObjectSet; + p _ 0 _ _ sectionPos + m i;(J)Lazg; method_14041;(J)Lnet/minecraft/class_4706; method_14041;(J)Lnet/minecraft/util/collection/SortedArraySet; + p _ 0 _ _ pos + m j;(J)V method_17656;(J)V _ + m ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V + p _ 1 _ _ workerExecutor + p _ 2 _ _ mainThreadExecutor + m ;()V _ _ +c aqk$a net/minecraft/class_3204$class_4077 net/minecraft/server/world/ChunkTicketManager$TicketDistanceLevelPropagator + f a;Laqk; field_18255;Lnet/minecraft/class_3204; _ + f b;I field_44854;I UNLOADED;I + m a;(I)I method_18746;(I)I update;(I)I + p _ 1 _ _ distance + m ;(Laqk;)V _ _ + m b;(J)I method_14028;(J)I getInitialLevel;(J)I + m c;(J)I method_15480;(J)I getLevel;(J)I + m a;(JI)V method_15485;(JI)V setLevel;(JI)V + m ;()V _ _ +c aqk$b net/minecraft/class_3204$class_3205 net/minecraft/server/world/ChunkTicketManager$DistanceFromNearestPlayerTracker + f a;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_13896;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; distanceFromNearestPlayer;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + f b;I field_17461;I maxDistance;I + f c;Laqk; field_17462;Lnet/minecraft/class_3204; _ + m a;()V method_14057;()V updateLevels;()V + m a;(JII)V method_17657;(JII)V onDistanceChange;(JII)V + p _ 4 _ _ distance + p _ 3 _ _ oldDistance + p _ 1 _ _ pos + m a;(Ljava/lang/String;)V method_34878;(Ljava/lang/String;)V dump;(Ljava/lang/String;)V + p _ 1 _ _ path + m d;(J)Z method_14056;(J)Z isPlayerInChunk;(J)Z + p _ 1 _ _ chunkPos + m ;(Laqk;I)V ;(Lnet/minecraft/class_3204;I)V ;(Lnet/minecraft/server/world/ChunkTicketManager;I)V + p _ 2 _ _ maxDistance + m c;(J)I method_15480;(J)I getLevel;(J)I + m a;(JI)V method_15485;(JI)V setLevel;(JI)V + m b;(J)I method_14028;(J)I getInitialLevel;(J)I +c aqk$c net/minecraft/class_3204$class_3948 net/minecraft/server/world/ChunkTicketManager$NearbyChunkTicketUpdater + f d;Laqk; field_17463;Lnet/minecraft/class_3204; _ + f g;I field_17464;I watchDistance;I + f h;Lit/unimi/dsi/fastutil/longs/Long2IntMap; field_17465;Lit/unimi/dsi/fastutil/longs/Long2IntMap; distances;Lit/unimi/dsi/fastutil/longs/Long2IntMap; + f i;Lit/unimi/dsi/fastutil/longs/LongSet; field_17466;Lit/unimi/dsi/fastutil/longs/LongSet; positionsAffected;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;(I)V method_17658;(I)V setWatchDistance;(I)V + p _ 1 _ _ watchDistance + m a;(JIZZ)V method_17660;(JIZZ)V updateTicket;(JIZZ)V + p _ 1 _ _ pos + p _ 3 _ _ distance + p _ 5 _ _ withinViewDistance + p _ 4 _ _ oldWithinViewDistance + m a;(JLaqy;)V method_17661;(JLnet/minecraft/class_3228;)V _ + m b;(JI)V method_17662;(JI)V method_17662;(JI)V + p _ 3 _ _ level + m b;(JLaqy;)V method_17663;(JLnet/minecraft/class_3228;)V _ + m c;(I)Z method_17664;(I)Z isWithinViewDistance;(I)Z + p _ 1 _ _ distance + m c;(JLaqy;)V method_17665;(JLnet/minecraft/class_3228;)V _ + m d;()V method_21693;()V _ + m d;(I)I method_17666;(I)I _ + m d;(J)I method_17659;(J)I _ + m d;(JLaqy;)V method_17667;(JLnet/minecraft/class_3228;)V _ + m ;(Laqk;I)V _ _ + m a;(JII)V method_17657;(JII)V onDistanceChange;(JII)V + m a;()V method_14057;()V updateLevels;()V +c aql net/minecraft/class_3194 net/minecraft/server/world/ChunkLevelType + f a;Laql; field_19334;Lnet/minecraft/class_3194; INACCESSIBLE;Lnet/minecraft/server/world/ChunkLevelType; + f b;Laql; field_44855;Lnet/minecraft/class_3194; FULL;Lnet/minecraft/server/world/ChunkLevelType; + f c;Laql; field_44856;Lnet/minecraft/class_3194; BLOCK_TICKING;Lnet/minecraft/server/world/ChunkLevelType; + f d;Laql; field_13877;Lnet/minecraft/class_3194; ENTITY_TICKING;Lnet/minecraft/server/world/ChunkLevelType; + f e;[Laql; field_13878;[Lnet/minecraft/class_3194; _ + m a;()[Laql; method_36576;()[Lnet/minecraft/class_3194; _ + m a;(Laql;)Z method_14014;(Lnet/minecraft/class_3194;)Z isAfter;(Lnet/minecraft/server/world/ChunkLevelType;)Z + p _ 1 _ _ levelType + m values;()[Laql; _ _ + m valueOf;(Ljava/lang/String;)Laql; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c aqm net/minecraft/class_9760 net/minecraft/world/ChunkLoadingManager + m a;(Laqn;)V method_60441;(Lnet/minecraft/class_9761;)V release;(Lnet/minecraft/world/chunk/AbstractChunkHolder;)V + p _ 1 _ _ chunkHolder + m a;(Laqn;Ldwc;Lazi;)Ljava/util/concurrent/CompletableFuture; method_60442;(Lnet/minecraft/class_9761;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;)Ljava/util/concurrent/CompletableFuture; generate;(Lnet/minecraft/world/chunk/AbstractChunkHolder;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunks + p _ 1 _ _ chunkHolder + p _ 2 _ _ step + m a;(Ldvz;Ldcd;)Lapy; method_60443;(Lnet/minecraft/class_2806;Lnet/minecraft/class_1923;)Lnet/minecraft/class_9759; createLoader;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/chunk/ChunkLoader; + p _ 2 _ _ pos + p _ 1 _ _ requestedStatus + m d;(J)Laqn; method_60448;(J)Lnet/minecraft/class_9761; acquire;(J)Lnet/minecraft/world/chunk/AbstractChunkHolder; + p _ 1 _ _ pos + m g;()V method_60450;()V updateChunks;()V +c aqn net/minecraft/class_9761 net/minecraft/world/chunk/AbstractChunkHolder + f a;Ljava/util/List; field_51865;Ljava/util/List; STATUSES;Ljava/util/List; + f b;Laqc; field_51866;Lnet/minecraft/class_9259; UNLOADED;Lnet/minecraft/server/world/OptionalChunk; + f c;Ljava/util/concurrent/CompletableFuture; field_51867;Ljava/util/concurrent/CompletableFuture; UNLOADED_FUTURE;Ljava/util/concurrent/CompletableFuture; + f d;Ldcd; field_51868;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f e;Laqc; field_51869;Lnet/minecraft/class_9259; NOT_DONE;Lnet/minecraft/server/world/OptionalChunk; + f f;Ldvz; field_51870;Lnet/minecraft/class_2806; status;Lnet/minecraft/world/chunk/ChunkStatus; + f g;Ljava/util/concurrent/atomic/AtomicReference; field_51871;Ljava/util/concurrent/atomic/AtomicReference; currentStatus;Ljava/util/concurrent/atomic/AtomicReference; + f h;Ljava/util/concurrent/atomic/AtomicReferenceArray; field_51872;Ljava/util/concurrent/atomic/AtomicReferenceArray; chunkFuturesByStatus;Ljava/util/concurrent/atomic/AtomicReferenceArray; + f i;Ljava/util/concurrent/atomic/AtomicReference; field_51873;Ljava/util/concurrent/atomic/AtomicReference; chunkLoader;Ljava/util/concurrent/atomic/AtomicReference; + f j;Ljava/util/concurrent/atomic/AtomicInteger; field_51874;Ljava/util/concurrent/atomic/AtomicInteger; refCount;Ljava/util/concurrent/atomic/AtomicInteger; + m a;(ILjava/util/concurrent/CompletableFuture;)V method_60452;(ILjava/util/concurrent/CompletableFuture;)V unload;(ILjava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ previousFuture + p _ 1 _ _ statusIndex + m a;(Lapy;)V method_60453;(Lnet/minecraft/class_9759;)V clearLoader;(Lnet/minecraft/world/chunk/ChunkLoader;)V + p _ 1 _ _ loader + m a;(Laqb;)V method_60454;(Lnet/minecraft/class_3898;)V updateStatus;(Lnet/minecraft/server/world/ServerChunkLoadingManager;)V + p _ 1 _ _ chunkLoadingManager + m a;(Laqb;Ldvz;)V method_60455;(Lnet/minecraft/class_3898;Lnet/minecraft/class_2806;)V createLoader;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 2 _ _ requestedStatus + p _ 1 _ _ chunkLoadingManager + m a;(Ldvh;)V method_60456;(Lnet/minecraft/class_2821;)V replaceWith;(Lnet/minecraft/world/chunk/WrapperProtoChunk;)V + p _ 1 _ _ chunk + m a;(Ldvz;)Lduy; method_60457;(Lnet/minecraft/class_2806;)Lnet/minecraft/class_2791; getUncheckedOrNull;(Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ requestedStatus + m a;(Ldvz;Laqb;)Ljava/util/concurrent/CompletableFuture; method_60458;(Lnet/minecraft/class_2806;Lnet/minecraft/class_3898;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/server/world/ServerChunkLoadingManager;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ requestedStatus + p _ 2 _ _ chunkLoadingManager + m a;(Ldvz;Lduy;)V method_60459;(Lnet/minecraft/class_2806;Lnet/minecraft/class_2791;)V completeChunkFuture;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ status + p _ 2 _ _ chunk + m a;(Ldvz;Ldvz;)V method_60460;(Lnet/minecraft/class_2806;Lnet/minecraft/class_2806;)V unload;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 2 _ _ to + p _ 1 _ _ from + m a;(Ldwc;Laqm;Lazi;)Ljava/util/concurrent/CompletableFuture; method_60461;(Lnet/minecraft/class_9770;Lnet/minecraft/class_9760;Lnet/minecraft/class_9762;)Ljava/util/concurrent/CompletableFuture; generate;(Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/world/ChunkLoadingManager;Lnet/minecraft/util/collection/BoundedRegionArray;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ chunkLoadingManager + p _ 3 _ _ chunks + p _ 1 _ _ step + m a;(Ldwc;Lduy;Ljava/lang/Throwable;)Laqc; method_60462;(Lnet/minecraft/class_9770;Lnet/minecraft/class_2791;Ljava/lang/Throwable;)Lnet/minecraft/class_9259; method_60462;(Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/world/chunk/Chunk;Ljava/lang/Throwable;)Lnet/minecraft/server/world/OptionalChunk; + p _ 2 _ _ chunk + p _ 3 _ _ throwable + m b;(Ldvz;)Lduy; method_60463;(Lnet/minecraft/class_2806;)Lnet/minecraft/class_2791; getOrNull;(Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ requestedStatus + m c;(Ldvz;)Ljava/util/concurrent/CompletableFuture; method_60464;(Lnet/minecraft/class_2806;)Ljava/util/concurrent/CompletableFuture; getOrCreateFuture;(Lnet/minecraft/world/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ status + m d;(Ldvz;)Ldvz; method_60465;(Lnet/minecraft/class_2806;)Lnet/minecraft/class_2806; getMaxPendingStatus;(Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 1 _ _ checkUpperBound + m e;(Ldvz;)Z method_60466;(Lnet/minecraft/class_2806;)Z progressStatus;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + * "Progresses to {@code nextStatus} if that is actually the next status\nfor the current status. Does nothing if {@code nextStatus} is the same as the\ncurrent status (or earlier).\n\n@return whether the progress was made\n@throws IllegalStateException when skipping intermediate statuses between the\ncurrent and {@code nextStatus}" intermediary yarn + p _ 1 _ _ nextStatus + m f;(Ldvz;)Z method_60467;(Lnet/minecraft/class_2806;)Z cannotBeLoaded;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + p _ 1 _ _ status + m i;()I method_14005;()I getLevel;()I + m j;()I method_17208;()I getCompletedLevel;()I + m m;()V method_60468;()V incrementRefCount;()V + m n;()V method_60469;()V decrementRefCount;()V + m o;()I method_60470;()I getRefCount;()I + m p;()Lduy; method_60471;()Lnet/minecraft/class_2791; getLatest;()Lnet/minecraft/world/chunk/Chunk; + m q;()Ldvz; method_60472;()Lnet/minecraft/class_2806; getActualStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m r;()Ldcd; method_60473;()Lnet/minecraft/class_1923; getPos;()Lnet/minecraft/util/math/ChunkPos; + m s;()Laql; method_60474;()Lnet/minecraft/class_3194; getLevelType;()Lnet/minecraft/server/world/ChunkLevelType; + m t;()Ljava/util/List; method_60475;()Ljava/util/List; enumerateFutures;()Ljava/util/List; + m u;()Ldvz; method_60476;()Lnet/minecraft/class_2806; getLatestStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m ;(Ldcd;)V ;(Lnet/minecraft/class_1923;)V ;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m ;()V _ _ +c aqo net/minecraft/class_3210 net/minecraft/server/world/PlayerChunkWatchingManager + f a;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; field_13910;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; watchingPlayers;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + m a;()Ljava/util/Set; method_14083;()Ljava/util/Set; getPlayersWatchingChunk;()Ljava/util/Set; + m a;(Laqv;)V method_14084;(Lnet/minecraft/class_3222;)V remove;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Laqv;Z)V method_14085;(Lnet/minecraft/class_3222;Z)V add;(Lnet/minecraft/server/network/ServerPlayerEntity;Z)V + p _ 2 _ _ inactive + p _ 1 _ _ player + m b;(Laqv;)V method_14086;(Lnet/minecraft/class_3222;)V disableWatch;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;(Laqv;)V method_14087;(Lnet/minecraft/class_3222;)V enableWatch;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m d;(Laqv;)Z method_21715;(Lnet/minecraft/class_3222;)Z isWatchInactive;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m e;(Laqv;)Z method_14082;(Lnet/minecraft/class_3222;)Z isWatchDisabled;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m ;()V _ _ +c aqp net/minecraft/class_5322 net/minecraft/server/network/SpawnLocating + m a;(Laqu;II)Ljd; method_29194;(Lnet/minecraft/class_3218;II)Lnet/minecraft/class_2338; findOverworldSpawn;(Lnet/minecraft/server/world/ServerWorld;II)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ world + p _ 1 _ _ x + p _ 2 _ _ z + m a;(Laqu;Ldcd;)Ljd; method_29196;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2338; findServerSpawnPoint;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ chunkPos + p _ 0 _ _ world + m ;()V _ _ +c aqq net/minecraft/class_4079 net/minecraft/world/SectionDistanceLevelPropagator + m b;(J)I method_18749;(J)I getInitialLevel;(J)I + p _ 1 _ _ id + m b;(JIZ)V method_18750;(JIZ)V update;(JIZ)V + p _ 3 _ _ level + p _ 4 _ _ decrease + p _ 1 _ _ id + m ;(III)V _ _ + m a;(JIZ)V method_15487;(JIZ)V propagateLevel;(JIZ)V + m a;(JJI)I method_15486;(JJI)I recalculateLevel;(JJI)I + m b;(JJI)I method_15488;(JJI)I getPropagatedLevel;(JJI)I +c aqr net/minecraft/class_3213 net/minecraft/entity/boss/ServerBossBar + f h;Ljava/util/Set; field_13913;Ljava/util/Set; players;Ljava/util/Set; + f i;Ljava/util/Set; field_13914;Ljava/util/Set; unmodifiablePlayers;Ljava/util/Set; + f j;Z field_13912;Z visible;Z + m a;(Laqv;)V method_14088;(Lnet/minecraft/class_3222;)V addPlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ljava/util/function/Function;)V method_14090;(Ljava/util/function/Function;)V sendPacket;(Ljava/util/function/Function;)V + p _ 1 _ _ bossBarToPacketFunction + m b;()V method_14094;()V clearPlayers;()V + m b;(Laqv;)V method_14089;(Lnet/minecraft/class_3222;)V removePlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m d;(Z)V method_14091;(Z)V setVisible;(Z)V + p _ 1 _ _ visible + m f;()Z method_14093;()Z isVisible;()Z + m g;()Ljava/util/Collection; method_14092;()Ljava/util/Collection; getPlayers;()Ljava/util/Collection; + m ;(Lwz;Lbqh$a;Lbqh$b;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;)V + p _ 3 _ _ style + p _ 2 _ _ color + p _ 1 _ _ displayName + m a;(F)V method_5408;(F)V setPercent;(F)V + m a;(Lbqh$a;)V method_5416;(Lnet/minecraft/class_1259$class_1260;)V setColor;(Lnet/minecraft/entity/boss/BossBar$Color;)V + m a;(Lbqh$b;)V method_5409;(Lnet/minecraft/class_1259$class_1261;)V setStyle;(Lnet/minecraft/entity/boss/BossBar$Style;)V + m a;(Z)Lbqh; method_5406;(Z)Lnet/minecraft/class_1259; setDarkenSky;(Z)Lnet/minecraft/entity/boss/BossBar; + m b;(Z)Lbqh; method_5410;(Z)Lnet/minecraft/class_1259; setDragonMusic;(Z)Lnet/minecraft/entity/boss/BossBar; + m c;(Z)Lbqh; method_5411;(Z)Lnet/minecraft/class_1259; setThickenFog;(Z)Lnet/minecraft/entity/boss/BossBar; + m a;(Lwz;)V method_5413;(Lnet/minecraft/class_2561;)V setName;(Lnet/minecraft/text/Text;)V +c aqs net/minecraft/class_3215 net/minecraft/server/world/ServerChunkManager + f a;Laqb; field_17254;Lnet/minecraft/class_3898; chunkLoadingManager;Lnet/minecraft/server/world/ServerChunkLoadingManager; + f b;Ljava/util/List; field_13934;Ljava/util/List; CHUNK_STATUSES;Ljava/util/List; + f c;Laqk; field_17252;Lnet/minecraft/class_3204; ticketManager;Lnet/minecraft/server/world/ChunkTicketManager; + f d;Laqu; field_13945;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f e;Ljava/lang/Thread; field_17253;Ljava/lang/Thread; serverThread;Ljava/lang/Thread; + f f;Laqx; field_13921;Lnet/minecraft/class_3227; lightingProvider;Lnet/minecraft/server/world/ServerLightingProvider; + f g;Laqs$b; field_18809;Lnet/minecraft/class_3215$class_4212; mainThreadExecutor;Lnet/minecraft/server/world/ServerChunkManager$MainThreadExecutor; + f h;Leqz; field_17708;Lnet/minecraft/class_26; persistentStateManager;Lnet/minecraft/world/PersistentStateManager; + f i;J field_13928;J lastMobSpawningTime;J + f j;Z field_13929;Z spawnMonsters;Z + f k;Z field_13941;Z spawnAnimals;Z + f l;I field_29766;I CACHE_SIZE;I + f m;[J field_19335;[J chunkPosCache;[J + f n;[Ldvz; field_19336;[Lnet/minecraft/class_2806; chunkStatusCache;[Lnet/minecraft/world/chunk/ChunkStatus; + f o;[Lduy; field_19337;[Lnet/minecraft/class_2791; chunkCache;[Lnet/minecraft/world/chunk/Chunk; + f p;Lddh$d; field_24455;Lnet/minecraft/class_1948$class_5262; spawnInfo;Lnet/minecraft/world/SpawnHelper$Info; + m a;()Laqx; method_17293;()Lnet/minecraft/class_3227; getLightingProvider;()Lnet/minecraft/server/world/ServerLightingProvider; + m a;(I)V method_14144;(I)V applyViewDistance;(I)V + p _ 1 _ _ watchDistance + m a;(J)Z method_37114;(J)Z isTickingFutureReady;(J)Z + p _ 1 _ _ pos + m a;(JLduy;Ldvz;)V method_21738;(JLnet/minecraft/class_2791;Lnet/minecraft/class_2806;)V putInCache;(JLnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 1 _ _ pos + p _ 4 _ _ status + p _ 3 _ _ chunk + m a;(JLjava/util/function/Consumer;)V method_27907;(JLjava/util/function/Consumer;)V ifChunkLoaded;(JLjava/util/function/Consumer;)V + p _ 3 _ _ chunkConsumer + p _ 1 _ _ pos + m a;(Lapz;I)Z method_18752;(Lnet/minecraft/class_3193;I)Z isMissingForLevel;(Lnet/minecraft/server/world/ChunkHolder;I)Z + p _ 1 _ _ holder + p _ 2 _ _ maxLevel + m a;(Laqs$a;)V method_38784;(Lnet/minecraft/class_3215$class_6635;)V method_38784;(Lnet/minecraft/server/world/ServerChunkManager$ChunkWithHolder;)V + p _ 0 _ _ chunk + m a;(Laqv;)V method_14096;(Lnet/minecraft/class_3222;)V updatePosition;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Updates the chunk section position of the {@code player}. This can either be a\nresult of the player\'s movement or its camera entity\'s movement.\n\n

This updates the section position player\'s client is currently watching and\nthe player\'s position in its entity tracker." intermediary yarn + p _ 1 _ _ player + m a;(Laqz;Ldcd;ILjava/lang/Object;)V method_17297;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V addTicket;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + * "Adds a chunk ticket to the ticket manager.\n\n

Addition of a ticket may load chunk(s) at some point in the future depending on the loading level in the ticket\'s vicinity." intermediary yarn + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ ticketType + p _ 4 _ _ argument + m a;(Lbsr;)V method_18753;(Lnet/minecraft/class_1297;)V unloadEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;Lzg;)V method_18751;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V sendToNearbyPlayers;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V + p _ 2 _ _ packet + p _ 1 _ _ entity + m a;(Ldcd;)Ljava/lang/String; method_23273;(Lnet/minecraft/class_1923;)Ljava/lang/String; getChunkLoadingDebugInfo;(Lnet/minecraft/util/math/ChunkPos;)Ljava/lang/String; + p _ 1 _ _ pos + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_14159;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_14159;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ future + m a;(Ljd;)V method_14128;(Lnet/minecraft/class_2338;)V markForUpdate;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Lkf;Lddf;)V method_14118;(Lnet/minecraft/class_4076;Lnet/minecraft/class_1944;)V _ + m a;(Z)V method_17298;(Z)V save;(Z)V + p _ 1 _ _ flush + m b;()I method_17301;()I getTotalChunksLoadedCount;()I + m b;(I)V method_38634;(I)V applySimulationDistance;(I)V + p _ 1 _ _ simulationDistance + m b;(IILdvz;Z)Ljava/util/concurrent/CompletableFuture; method_17299;(IILnet/minecraft/class_2806;Z)Ljava/util/concurrent/CompletableFuture; getChunkFutureSyncOnMainThread;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkX + p _ 4 _ _ create + p _ 2 _ _ chunkZ + p _ 3 _ _ leastStatus + m b;(J)Lapz; method_14131;(J)Lnet/minecraft/class_3193; getChunkHolder;(J)Lnet/minecraft/server/world/ChunkHolder; + p _ 1 _ _ pos + m b;(Laqz;Ldcd;ILjava/lang/Object;)V method_17300;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V removeTicket;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + * "Removes a chunk ticket from the ticket manager.\n\n

Removal of a ticket may unload chunk(s) at some point in the future depending on the loading levels in the ticket\'s vicinity after removal." intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ ticketType + p _ 4 _ _ argument + p _ 3 _ _ radius + m b;(Lbsr;)V method_18755;(Lnet/minecraft/class_1297;)V loadEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;(Lbsr;Lzg;)V method_18754;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2596;)V sendToOtherNearbyPlayers;(Lnet/minecraft/entity/Entity;Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ entity + p _ 2 _ _ packet + m c;()Ldcw; method_16434;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m c;(IILdvz;Z)Ljava/util/concurrent/CompletableFuture; method_14134;(IILnet/minecraft/class_2806;Z)Ljava/util/concurrent/CompletableFuture; getChunkFuture;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ create + p _ 3 _ _ leastStatus + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m d;()Z method_19492;()Z executeQueuedTasks;()Z + m d;(IILdvz;Z)Ljava/util/concurrent/CompletableFuture; method_14098;(IILnet/minecraft/class_2806;Z)Ljava/util/concurrent/CompletableFuture; _ + m e;(IILdvz;Z)Lduy; method_20586;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791; _ + m f;()I method_21694;()I getPendingTasks;()I + m g;()Lduz; method_12129;()Lnet/minecraft/class_2794; getChunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m h;()Ldva; method_46642;()Lnet/minecraft/class_7869; getStructurePlacementCalculator;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + m i;()Ldzm; method_41248;()Lnet/minecraft/class_7138; getNoiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m k;()Leqz; method_17981;()Lnet/minecraft/class_26; getPersistentStateManager;()Lnet/minecraft/world/PersistentStateManager; + m l;()Lces; method_19493;()Lnet/minecraft/class_4153; getPointOfInterestStorage;()Lnet/minecraft/world/poi/PointOfInterestStorage; + m m;()Ldwh; method_39777;()Lnet/minecraft/class_6830; getChunkIoWorker;()Lnet/minecraft/world/storage/NbtScannable; + m n;()Lddh$d; method_27908;()Lnet/minecraft/class_1948$class_5262; getSpawnInfo;()Lnet/minecraft/world/SpawnHelper$Info; + m o;()V method_39997;()V removePersistentTickets;()V + m r;()V method_20587;()V initChunkCaches;()V + m s;()Z method_16155;()Z updateChunks;()Z + * "Update expected chunk loading states by updating {@code PLAYER} tickets and {@code Future}s." intermediary yarn + m t;()V method_14161;()V tickChunks;()V + m ;(Laqu;Lerf$c;Lcom/mojang/datafixers/DataFixer;Lenu;Ljava/util/concurrent/Executor;Lduz;IIZLard;Ldxf;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_3485;Ljava/util/concurrent/Executor;Lnet/minecraft/class_2794;IIZLnet/minecraft/class_3949;Lnet/minecraft/class_5567;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/structure/StructureTemplateManager;Ljava/util/concurrent/Executor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;IIZLnet/minecraft/server/WorldGenerationProgressListener;Lnet/minecraft/world/chunk/ChunkStatusChangeListener;Ljava/util/function/Supplier;)V + p _ 10 _ _ worldGenerationProgressListener + p _ 9 _ _ dsync + p _ 12 _ _ persistentStateManagerFactory + p _ 11 _ _ chunkStatusChangeListener + p _ 6 _ _ chunkGenerator + p _ 5 _ _ workerExecutor + p _ 8 _ _ simulationDistance + p _ 7 _ _ viewDistance + p _ 2 _ _ session + p _ 1 _ _ world + p _ 4 _ _ structureTemplateManager + p _ 3 _ _ dataFixer + m a;(IILdvz;Z)Lduy; method_12121;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; + m a;(II)Ldvi; method_21730;(II)Lnet/minecraft/class_2818; getWorldChunk;(II)Lnet/minecraft/world/chunk/WorldChunk; + m b;(II)Z method_12123;(II)Z isChunkLoaded;(II)Z + m c;(II)Ldvk; method_12246;(II)Lnet/minecraft/class_8527; getChunk;(II)Lnet/minecraft/world/chunk/light/LightSourceView; + m close;()V _ _ + m a;(Ljava/util/function/BooleanSupplier;Z)V method_12127;(Ljava/util/function/BooleanSupplier;Z)V tick;(Ljava/util/function/BooleanSupplier;Z)V + m e;()Ljava/lang/String; method_12122;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m j;()I method_14151;()I getLoadedChunkCount;()I + m a;(Lddf;Lkf;)V method_12247;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)V onLightUpdate;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)V + m a;(Ldcd;Z)V method_12124;(Lnet/minecraft/class_1923;Z)V setChunkForced;(Lnet/minecraft/util/math/ChunkPos;Z)V + m a;(ZZ)V method_12128;(ZZ)V setMobSpawnOptions;(ZZ)V + m p;()Leot; method_12130;()Lnet/minecraft/class_3568; getLightingProvider;()Lnet/minecraft/world/chunk/light/LightingProvider; + m q;()Ldcc; method_16399;()Lnet/minecraft/class_1922; getWorld;()Lnet/minecraft/world/BlockView; + m ;()V _ _ +c aqs$a net/minecraft/class_3215$class_6635 net/minecraft/server/world/ServerChunkManager$ChunkWithHolder + f a;Ldvi; comp_141;Lnet/minecraft/class_2818; chunk;Lnet/minecraft/world/chunk/WorldChunk; + f b;Lapz; comp_142;Lnet/minecraft/class_3193; holder;Lnet/minecraft/server/world/ChunkHolder; + m a;()Ldvi; comp_141;()Lnet/minecraft/class_2818; chunk;()Lnet/minecraft/world/chunk/WorldChunk; + m b;()Lapz; comp_142;()Lnet/minecraft/class_3193; holder;()Lnet/minecraft/server/world/ChunkHolder; + m ;(Ldvi;Lapz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aqs$b net/minecraft/class_3215$class_4212 net/minecraft/server/world/ServerChunkManager$MainThreadExecutor + f a;Laqs; field_18810;Lnet/minecraft/class_3215; _ + m a;(Ljava/util/function/BooleanSupplier;)Z method_60477;(Ljava/util/function/BooleanSupplier;)Z _ + m ;(Laqs;Ldcw;)V ;(Lnet/minecraft/class_3215;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/server/world/ServerChunkManager;Lnet/minecraft/world/World;)V + p _ 2 _ _ world + m b;(Ljava/util/function/BooleanSupplier;)V method_18857;(Ljava/util/function/BooleanSupplier;)V runTasks;(Ljava/util/function/BooleanSupplier;)V + m f;(Ljava/lang/Runnable;)Ljava/lang/Runnable; method_16211;(Ljava/lang/Runnable;)Ljava/lang/Runnable; createTask;(Ljava/lang/Runnable;)Ljava/lang/Runnable; + m e;(Ljava/lang/Runnable;)Z method_18856;(Ljava/lang/Runnable;)Z canExecute;(Ljava/lang/Runnable;)Z + m ay;()Z method_5384;()Z shouldExecuteAsync;()Z + m az;()Ljava/lang/Thread; method_3777;()Ljava/lang/Thread; getThread;()Ljava/lang/Thread; + m d;(Ljava/lang/Runnable;)V method_18859;(Ljava/lang/Runnable;)V executeTask;(Ljava/lang/Runnable;)V + m B;()Z method_16075;()Z runTask;()Z +c aqt net/minecraft/class_3231 net/minecraft/server/network/EntityTrackerEntry + f a;I field_44987;I _ + f b;Lorg/slf4j/Logger; field_14041;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_29767;I _ + f d;D field_44988;D _ + f e;I field_44989;I _ + f f;Laqu; field_18258;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f g;Lbsr; field_14049;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f h;I field_14037;I tickInterval;I + f i;Z field_14039;Z alwaysUpdateVelocity;Z + f j;Ljava/util/function/Consumer; field_18259;Ljava/util/function/Consumer; receiver;Ljava/util/function/Consumer; + f k;Laig; field_39019;Lnet/minecraft/class_7422; trackedPos;Lnet/minecraft/entity/TrackedPosition; + f l;I field_14060;I lastYaw;I + f m;I field_14047;I lastPitch;I + f n;I field_14059;I lastHeadYaw;I + f o;Lexc; field_18278;Lnet/minecraft/class_243; velocity;Lnet/minecraft/util/math/Vec3d; + f p;I field_14040;I trackingTick;I + f q;I field_14043;I updatesWithoutVehicle;I + f r;Ljava/util/List; field_14045;Ljava/util/List; lastPassengers;Ljava/util/List; + f s;Z field_14051;Z hadVehicle;Z + f t;Z field_14036;Z lastOnGround;Z + f u;Ljava/util/List; field_41697;Ljava/util/List; changedEntries;Ljava/util/List; + m a;()V method_18756;()V tick;()V + m a;(Laqv;)V method_14302;(Lnet/minecraft/class_3222;)V stopTracking;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Laqv;Ljava/util/function/Consumer;)V method_18757;(Lnet/minecraft/class_3222;Ljava/util/function/Consumer;)V sendPackets;(Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Consumer;)V + p _ 1 _ _ player + p _ 2 _ _ sender + m a;(Lbsr;)V method_49426;(Lnet/minecraft/class_1297;)V method_49426;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ passenger + m a;(Ljava/util/List;Lbsr;)Z method_49752;(Ljava/util/List;Lnet/minecraft/class_1297;)Z method_49752;(Ljava/util/List;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ passenger + m a;(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream; method_49753;(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream; streamChangedPassengers;(Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream; + p _ 1 _ _ lastPassengers + p _ 0 _ _ passengers + m a;(Lzg;)V method_18758;(Lnet/minecraft/class_2596;)V sendSyncPacket;(Lnet/minecraft/network/packet/Packet;)V + * "Sends a packet for synchronization with watcher and tracked player (if applicable)" intermediary yarn + p _ 1 _ _ packet + m b;()Lexc; method_60942;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m b;(Laqv;)V method_18760;(Lnet/minecraft/class_3222;)V startTracking;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;()Lexc; method_60943;()Lnet/minecraft/class_243; getVelocity;()Lnet/minecraft/util/math/Vec3d; + m d;()F method_60944;()F getPitch;()F + m e;()F method_60945;()F getYaw;()F + m f;()F method_60946;()F getHeadYaw;()F + m g;()V method_14306;()V syncEntityData;()V + * "Synchronizes tracked data and attributes" intermediary yarn + m ;(Laqu;Lbsr;IZLjava/util/function/Consumer;)V ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;IZLjava/util/function/Consumer;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;IZLjava/util/function/Consumer;)V + p _ 1 _ _ world + p _ 3 _ _ tickInterval + p _ 2 _ _ entity + p _ 5 _ _ receiver + p _ 4 _ _ alwaysUpdateVelocity + m ;()V _ _ +c aqu net/minecraft/class_3218 net/minecraft/server/world/ServerWorld + f D;Lbpw; field_41748;Lnet/minecraft/class_6017; CLEAR_THUNDER_WEATHER_DURATION_PROVIDER;Lnet/minecraft/util/math/intprovider/IntProvider; + f E;Lorg/slf4j/Logger; field_13952;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f F;I field_29768;I SERVER_IDLE_COOLDOWN;I + * "The number of ticks ({@value}) the world will continue to tick entities after\nall players have left and the world does not contain any forced chunks." intermediary yarn + f G;I field_35441;I MAX_TICKS;I + f H;Ljava/util/List; field_18261;Ljava/util/List; players;Ljava/util/List; + f I;Laqs; field_24624;Lnet/minecraft/class_3215; chunkManager;Lnet/minecraft/server/world/ServerChunkManager; + f J;Lnet/minecraft/server/MinecraftServer; field_13959;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f K;Lerk; field_24456;Lnet/minecraft/class_5268; worldProperties;Lnet/minecraft/world/level/ServerWorldProperties; + f L;I field_48271;I spawnChunkRadius;I + f M;Ldxm; field_26934;Lnet/minecraft/class_5574; entityList;Lnet/minecraft/world/EntityList; + f N;Ldxr; field_26935;Lnet/minecraft/class_5579; entityManager;Lnet/minecraft/server/world/ServerEntityManager; + f O;Ldya; field_39984;Lnet/minecraft/class_7719; gameEventDispatchManager;Lnet/minecraft/world/event/listener/GameEventDispatchManager; + f P;Lauu; field_28859;Lnet/minecraft/class_5838; sleepManager;Lnet/minecraft/server/world/SleepManager; + f Q;I field_13948;I idleTimeout;I + f R;Leqd; field_13956;Lnet/minecraft/class_1946; portalForcer;Lnet/minecraft/world/dimension/PortalForcer; + f S;Leyq; field_13949;Lnet/minecraft/class_6757; blockTickScheduler;Lnet/minecraft/world/tick/WorldTickScheduler; + f T;Leyq; field_13951;Lnet/minecraft/class_6757; fluidTickScheduler;Lnet/minecraft/world/tick/WorldTickScheduler; + f U;Lepw; field_49172;Lnet/minecraft/class_9315; pathNodeTypeCache;Lnet/minecraft/entity/ai/pathing/PathNodeTypeCache; + f V;Ljava/util/Set; field_26932;Ljava/util/Set; loadedMobs;Ljava/util/Set; + f W;Z field_36317;Z duringListenerUpdate;Z + f X;Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet; field_13950;Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet; syncedBlockEventQueue;Lit/unimi/dsi/fastutil/objects/ObjectLinkedOpenHashSet; + f Y;Ljava/util/List; field_35565;Ljava/util/List; blockEventQueue;Ljava/util/List; + f Z;Z field_13953;Z inBlockTick;Z + f a;Ljd; field_25144;Lnet/minecraft/class_2338; END_SPAWN_POS;Lnet/minecraft/util/math/BlockPos; + f aa;Ljava/util/List; field_25141;Ljava/util/List; spawners;Ljava/util/List; + f ab;Ldxb; field_25142;Lnet/minecraft/class_2881; enderDragonFight;Lnet/minecraft/entity/boss/dragon/EnderDragonFight; + f ac;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_26933;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; dragonParts;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f ad;Lddq; field_23787;Lnet/minecraft/class_5138; structureAccessor;Lnet/minecraft/world/gen/StructureAccessor; + f ae;Lejs; field_36208;Lnet/minecraft/class_6832; structureLocator;Lnet/minecraft/world/StructureLocator; + f af;Z field_25143;Z shouldTickTime;Z + f ag;Lbqy; field_44857;Lnet/minecraft/class_8565; randomSequences;Lnet/minecraft/util/math/random/RandomSequencesState; + f b;Lbpw; field_41749;Lnet/minecraft/class_6017; CLEAR_WEATHER_DURATION_PROVIDER;Lnet/minecraft/util/math/intprovider/IntProvider; + f c;Lbpw; field_41750;Lnet/minecraft/class_6017; RAIN_WEATHER_DURATION_PROVIDER;Lnet/minecraft/util/math/intprovider/IntProvider; + f d;Lbpw; field_41751;Lnet/minecraft/class_6017; THUNDER_WEATHER_DURATION_PROVIDER;Lnet/minecraft/util/math/intprovider/IntProvider; + f e;Z field_13957;Z savingDisabled;Z + f f;Lcok; field_18811;Lnet/minecraft/class_3767; raidManager;Lnet/minecraft/village/raid/RaidManager; + m A;()Ljava/lang/Iterable; method_27909;()Ljava/lang/Iterable; iterateEntities;()Ljava/lang/Iterable; + m B;()Z method_28125;()Z isFlat;()Z + m D;()Ldxb; method_29198;()Lnet/minecraft/class_2881; getEnderDragonFight;()Lnet/minecraft/entity/boss/dragon/EnderDragonFight; + m E;(Ljd;)Ljava/util/Optional; method_31418;(Lnet/minecraft/class_2338;)Ljava/util/Optional; getLightningRodPos;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ pos + m F;()Ljava/lang/String; method_31268;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m F;(Ljd;)V method_39222;(Lnet/minecraft/class_2338;)V _ + m G;(Ljd;)Ljd; method_34679;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; method_34679;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ innerPos + m H;()Lepw; method_57133;()Lnet/minecraft/class_9315; getPathNodeTypeCache;()Lnet/minecraft/entity/ai/pathing/PathNodeTypeCache; + m H;(Ljd;)Z method_34680;(Lnet/minecraft/class_2338;)Z method_34680;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ innerPos + m L;()Lbqy; method_52168;()Lnet/minecraft/class_8565; getRandomSequences;()Lnet/minecraft/util/math/random/RandomSequencesState; + m a;()Lddq; method_27056;()Lnet/minecraft/class_5138; getStructureAccessor;()Lnet/minecraft/world/gen/StructureAccessor; + m a;(IIZ)Z method_17988;(IIZ)Z setChunkForced;(IIZ)Z + * "Sets the forced status of the chunk.\n\n

Forced chunks are created in-game using the\n{@linkplain net.minecraft.server.command.ForceLoadCommand {@code /forceload} command}." intermediary yarn + p _ 3 _ _ forced + * "whether to mark the chunk as forced" intermediary yarn + p _ 2 _ _ z + * "the chunk\'s Z coordinate" intermediary yarn + p _ 1 _ _ x + * "the chunk\'s X coordinate" intermediary yarn + m a;(IIZZ)V method_27910;(IIZZ)V setWeather;(IIZZ)V + * "Sets the current weather, as well as how long it should last.\n\n@see ServerWorldProperties#setClearWeatherTime\n@see ServerWorldProperties#setRainTime\n@see ServerWorldProperties#setThunderTime\n@see ServerWorldProperties#setRaining\n@see ServerWorldProperties#setThundering" intermediary yarn + p _ 4 _ _ thundering + * "whether a thunderstorm is ongoing" intermediary yarn + p _ 1 _ _ clearDuration + * "how long the clear weather should last, in seconds" intermediary yarn + p _ 3 _ _ raining + * "whether a rain is ongoing" intermediary yarn + p _ 2 _ _ rainDuration + * "how long the rain or the thunderstorm should last, in seconds" intermediary yarn + m a;(Lakr;)Layw; method_51836;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5819; getOrCreateRandom;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ id + m a;(Laqv;)V method_18213;(Lnet/minecraft/class_3222;)V onPlayerConnected;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Called on the player\'s world when the player connected to the server and spawned." intermediary yarn + p _ 1 _ _ player + m a;(Laqv;Lbsr$c;)V method_18770;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297$class_5529;)V removePlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity$RemovalReason;)V + p _ 2 _ _ reason + p _ 1 _ _ player + m a;(Laqv;Llk;ZDDDIDDDD)Z method_14166;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2394;ZDDDIDDDD)Z spawnParticles;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/particle/ParticleEffect;ZDDDIDDDD)Z + * "Spawns a particle visible to {@code viewer}, if the viewer is near the provided\ncoordinates.\n\n@return whether the particle packet was sent\n\n@implNote If {@code count} is {@code 0}, a single particle will be spawned with its\nvelocity being {@code deltaX},{@code deltaY},{@code deltaZ} multiplied by {@code speed}.\n\n@see #spawnParticles(ParticleEffect, double, double, double, int, double, double, double, double)" intermediary yarn + p _ 11 _ _ deltaX + p _ 13 _ _ deltaY + p _ 8 _ _ z + p _ 10 _ _ count + p _ 3 _ _ force + p _ 4 _ _ x + p _ 6 _ _ y + p _ 15 _ _ deltaZ + p _ 1 _ _ viewer + p _ 17 _ _ speed + p _ 2 _ _ particle + m a;(Laqv;ZDDDLzg;)Z method_14191;(Lnet/minecraft/class_3222;ZDDDLnet/minecraft/class_2596;)Z sendToPlayerIfNearby;(Lnet/minecraft/server/network/ServerPlayerEntity;ZDDDLnet/minecraft/network/packet/Packet;)Z + * "Sends the {@code packet} to {@code player} if the player\nis near the provided coordinates.\n\n@return whether the packet was sent\n\n@implNote The threshold is 32 blocks if {@code force} is {@code false}, and\n512 blocks if {@code force} is {@code true}." intermediary yarn + p _ 9 _ _ packet + p _ 7 _ _ z + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ force + p _ 1 _ _ player + m a;(Lawu;Ljd;IZ)Ljd; method_8487;(Lnet/minecraft/class_6862;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338; locateStructure;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; + * "Tries to find the closest structure of a given type near a given block.\n

\nNew chunks will only be generated up to the {@link net.minecraft.world.chunk.ChunkStatus#STRUCTURE_STARTS} phase by this method.\n

\nThe radius is ignored for strongholds.\n\n@return the position of the structure, or {@code null} if no structure could be found within the given search radius\n\n@see net.minecraft.world.gen.chunk.ChunkGenerator#locateStructure(ServerWorld, RegistryEntryList, BlockPos, int, boolean)" intermediary yarn + p _ 2 _ _ pos + * "the position to start the searching at" intermediary yarn + p _ 1 _ _ structureTag + p _ 4 _ _ skipReferencedStructures + * "whether to exclude structures that were previously located (has positive\n{@link net.minecraft.structure.StructureStart#references})" intermediary yarn + p _ 3 _ _ radius + * "the search radius in chunks around the chunk the given block position is in; a radius of 0 will only search in the given chunk" intermediary yarn + m a;(Layv;ZZ)V method_14176;(Lnet/minecraft/class_3536;ZZ)V save;(Lnet/minecraft/util/ProgressListener;ZZ)V + * "Saves the world." intermediary yarn + p _ 2 _ _ flush + * "if it should immediately write all data to storage device" intermediary yarn + p _ 1 _ _ progressListener + * "the listener for the saving process, or {@code null} to specify none" intermediary yarn + p _ 3 _ _ savingDisabled + * "whether to return early without doing anything" intermediary yarn + m a;(Lbrc;Lbnf;Lbsr;)V method_31420;(Lnet/minecraft/class_8921;Lnet/minecraft/class_3695;Lnet/minecraft/class_1297;)V method_31420;(Lnet/minecraft/world/tick/TickManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ entity + m a;(Lbsr;)V method_18762;(Lnet/minecraft/class_1297;)V tickEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;Lbsr;)V method_18763;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V tickPassenger;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ passenger + p _ 1 _ _ vehicle + m a;(Lbtn;)Z method_18199;(Lnet/minecraft/class_1309;)Z method_18199;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lcep;Lbsr;Lbud;)V method_19496;(Lnet/minecraft/class_4151;Lnet/minecraft/class_1297;Lnet/minecraft/class_4094;)V handleInteraction;(Lnet/minecraft/entity/EntityInteraction;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/InteractionObserver;)V + p _ 3 _ _ observer + p _ 2 _ _ entity + p _ 1 _ _ interaction + m a;(Ldcb;)Z method_14174;(Lnet/minecraft/class_1919;)Z processBlockEvent;(Lnet/minecraft/server/world/BlockEvent;)Z + p _ 1 _ _ event + m a;(Ldcd;)Z method_39998;(Lnet/minecraft/class_1923;)Z shouldTick;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m a;(Lduy;)V method_39778;(Lnet/minecraft/class_2791;)V cacheStructures;(Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ chunk + m a;(Ldvi;)V method_18764;(Lnet/minecraft/class_2818;)V unloadEntities;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Ldvi;I)V method_18203;(Lnet/minecraft/class_2818;I)V tickChunk;(Lnet/minecraft/world/chunk/WorldChunk;I)V + p _ 2 _ _ randomTickSpeed + p _ 1 _ _ chunk + m a;(Ldxb;)V method_51837;(Lnet/minecraft/class_2881;)V setEnderDragonFight;(Lnet/minecraft/entity/boss/dragon/EnderDragonFight;)V + p _ 1 _ _ enderDragonFight + m a;(Ldxn;Ljava/util/function/Predicate;)Ljava/util/List; method_18198;(Lnet/minecraft/class_5575;Ljava/util/function/Predicate;)Ljava/util/List; getEntitiesByType;(Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;)Ljava/util/List; + * "Computes a list of entities of the given type.\n\nWarning: If {@code null} is passed as the entity type filter, care should be\ntaken that the type argument {@code T} is set to {@link Entity}, otherwise heap pollution\nin the returned list or {@link ClassCastException} can occur.\n\n@return a list of entities of the given type" intermediary yarn + p _ 2 _ _ predicate + * "a predicate which returned entities must satisfy" intermediary yarn + p _ 1 _ _ filter + m a;(Ldxn;Ljava/util/function/Predicate;Ljava/util/List;)V method_47538;(Lnet/minecraft/class_5575;Ljava/util/function/Predicate;Ljava/util/List;)V collectEntitiesByType;(Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;Ljava/util/List;)V + p _ 1 _ _ filter + p _ 3 _ _ result + p _ 2 _ _ predicate + m a;(Ldxn;Ljava/util/function/Predicate;Ljava/util/List;I)V method_47539;(Lnet/minecraft/class_5575;Ljava/util/function/Predicate;Ljava/util/List;I)V collectEntitiesByType;(Lnet/minecraft/util/TypeFilter;Ljava/util/function/Predicate;Ljava/util/List;I)V + * "Collects entities of the given type, up to {@code limit}. Using this can improve\nperformance, especially if {@code limit} is small.\n\n@see #getEntitiesByType" intermediary yarn + p _ 1 _ _ filter + p _ 4 _ _ limit + p _ 3 _ _ result + p _ 2 _ _ predicate + m a;(Lejj;)V method_23658;(Lnet/minecraft/class_3341;)V clearUpdatesInArea;(Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ box + m a;(Lejj;Ldcb;)Z method_23659;(Lnet/minecraft/class_3341;Lnet/minecraft/class_1919;)Z method_23659;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/server/world/BlockEvent;)Z + p _ 1 _ _ event + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Ljava/lang/String; method_31269;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Ljava/lang/String; _ + m a;(Ljava/io/Writer;)V method_21626;(Ljava/io/Writer;)V dumpBlockEntities;(Ljava/io/Writer;)V + p _ 1 _ _ writer + m a;(Ljava/io/Writer;Ljava/lang/Iterable;)V method_21624;(Ljava/io/Writer;Ljava/lang/Iterable;)V dumpEntities;(Ljava/io/Writer;Ljava/lang/Iterable;)V + p _ 0 _ _ writer + p _ 1 _ _ entities + m a;(Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; method_31270;(Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; getTopFive;(Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; + * "Categories {@code items} with the {@code classifier} and reports a message\nindicating the top five biggest categories." intermediary yarn + p _ 0 _ _ items + * "the items to classify" intermediary yarn + p _ 1 _ _ classifier + * "the classifier that determines the category of any item" intermediary yarn + m a;(Ljava/nio/file/Path;)V method_21625;(Ljava/nio/file/Path;)V dump;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Ljava/util/UUID;)Lbsr; method_14190;(Ljava/util/UUID;)Lnet/minecraft/class_1297; getEntity;(Ljava/util/UUID;)Lnet/minecraft/entity/Entity; + * "{@return the entity using the UUID, or {@code null} if none was found}\n\n@see World#getEntityById" intermediary yarn + p _ 1 _ _ uuid + m a;(Ljava/util/function/BooleanSupplier;)V method_18765;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m a;(Ljava/util/function/Predicate;)Ljava/util/List; method_18766;(Ljava/util/function/Predicate;)Ljava/util/List; getPlayers;(Ljava/util/function/Predicate;)Ljava/util/List; + * "{@return the list of players filtered using {@code predicate}}" intermediary yarn + p _ 1 _ _ predicate + m a;(Ljava/util/function/Predicate;I)Ljava/util/List; method_47540;(Ljava/util/function/Predicate;I)Ljava/util/List; getPlayers;(Ljava/util/function/Predicate;I)Ljava/util/List; + * "{@return the list of players filtered using {@code predicate}, up to {@code limit}}" intermediary yarn + p _ 1 _ _ predicate + p _ 2 _ _ limit + m a;(Ljava/util/function/Predicate;Ljava/util/List;ILbsr;)Laxa$a; method_47541;(Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/class_1297;)Lnet/minecraft/class_7927$class_7928; method_47541;(Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/entity/Entity;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 3 _ _ entity + m a;(Ljava/util/function/Predicate;Ljd;III)Lcom/mojang/datafixers/util/Pair; method_42108;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;III)Lcom/mojang/datafixers/util/Pair; locateBiome;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;III)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ pos + p _ 1 _ _ predicate + p _ 5 _ _ verticalBlockCheckInterval + p _ 4 _ _ horizontalBlockCheckInterval + p _ 3 _ _ radius + m a;(Ljava/util/stream/Stream;)V method_31423;(Ljava/util/stream/Stream;)V loadEntities;(Ljava/util/stream/Stream;)V + p _ 1 _ _ entities + m a;(Ljd;)V method_52370;(Lnet/minecraft/class_2338;)V tickIceAndSnow;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;F)V method_8554;(Lnet/minecraft/class_2338;F)V setSpawnPos;(Lnet/minecraft/util/math/BlockPos;F)V + * "Sets the world spawn point." intermediary yarn + p _ 2 _ _ angle + * "the angle of the spawned entity" intermediary yarn + p _ 1 _ _ pos + * "the position of the spawn point" intermediary yarn + m a;(Ljd;I)Z method_19497;(Lnet/minecraft/class_2338;I)Z isNearOccupiedPointOfInterest;(Lnet/minecraft/util/math/BlockPos;I)Z + p _ 1 _ _ pos + p _ 2 _ _ maxDistance + m a;(Ljd;Lepd;)V method_14171;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)V tickFluid;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)V + p _ 1 _ _ pos + p _ 2 _ _ fluid + m a;(Ljd;Ljm;)V method_19535;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_19535;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ newPoiType + m a;(Ljm;)Z method_31421;(Lnet/minecraft/class_6880;)Z method_31421;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m a;(Lkf;)Z method_20588;(Lnet/minecraft/class_4076;)Z isNearOccupiedPointOfInterest;(Lnet/minecraft/util/math/ChunkSectionPos;)Z + p _ 1 _ _ sectionPos + m a;(Llk;DDDIDDDD)I method_14199;(Lnet/minecraft/class_2394;DDDIDDDD)I spawnParticles;(Lnet/minecraft/particle/ParticleEffect;DDDIDDDD)I + * "Spawns a particle visible to nearby players.\n\n@return the number of players the particle packet was sent to\n\n@implNote If {@code count} is {@code 0}, a single particle will be spawned with its\nvelocity being {@code deltaX},{@code deltaY},{@code deltaZ} multiplied by {@code speed}.\n\n@see #spawnParticles(ServerPlayerEntity, ParticleEffect, boolean, double, double, double, int, double, double, double, double)" intermediary yarn + p _ 4 _ _ y + p _ 1 _ _ particle + p _ 2 _ _ x + p _ 15 _ _ speed + p _ 13 _ _ deltaZ + p _ 11 _ _ deltaY + p _ 9 _ _ deltaX + p _ 8 _ _ count + p _ 6 _ _ z + m a;(Lnet/minecraft/server/MinecraftServer;)Leqz; method_17985;(Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/class_26; _ + m a;(ZZ)V method_29202;(ZZ)V tickSpawners;(ZZ)V + p _ 2 _ _ spawnAnimals + p _ 1 _ _ spawnMonsters + m as;()V method_23660;()V wakeSleepingPlayers;()V + m at;()V method_33143;()V sendSleepingStatus;()V + * "Sends sleeping status action bar messages to players in this world." intermediary yarn + m au;()V method_39501;()V tickWeather;()V + m av;()V method_14188;()V saveLevel;()V + m aw;()V method_14192;()V processSyncedBlockEvents;()V + m ax;()Ljava/lang/String; method_54438;()Ljava/lang/String; _ + m b;()V method_29203;()V tickTime;()V + m b;(I)Lbsr; method_31424;(I)Lnet/minecraft/class_1297; getDragonPart;(I)Lnet/minecraft/entity/Entity; + p _ 1 _ _ id + m b;(J)V method_29199;(J)V setTimeOfDay;(J)V + * "Sets the time of day.\n\n

Time of day is different to \"time\", which is incremented on every tick and\ncannot be modified; Time of day affects the day-night cycle, can be changed using\n{@link net.minecraft.server.command.TimeCommand /time command}, and can be frozen\nif {@link net.minecraft.world.GameRules#DO_DAYLIGHT_CYCLE doDaylightCycle} gamerule is turned off.\nTime is used to track scheduled ticks and cannot be modified or frozen.\n\n@see net.minecraft.world.level.ServerWorldProperties#setTimeOfDay" intermediary yarn + p _ 1 _ _ timeOfDay + m b;(Laqv;)V method_18215;(Lnet/minecraft/class_3222;)V onPlayerRespawned;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Called on the world that has the player\'s respawn point when the player respawned." intermediary yarn + p _ 1 _ _ player + m b;(Lduy;)V method_39926;(Lnet/minecraft/class_2791;)V _ + m b;(Ldvi;)V method_39223;(Lnet/minecraft/class_2818;)V disableTickSchedulers;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m b;(Ljava/util/stream/Stream;)V method_31426;(Ljava/util/stream/Stream;)V addEntities;(Ljava/util/stream/Stream;)V + p _ 1 _ _ entities + m b;(Ljd;)Ljd; method_18210;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getLightningPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m b;(Ljd;Ljm;)V method_19499;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V _ + m b;(Lkf;)I method_19498;(Lnet/minecraft/class_4076;)I getOccupiedPointOfInterestDistance;(Lnet/minecraft/util/math/ChunkSectionPos;)I + p _ 1 _ _ pos + m c;()Z method_14177;()Z isInBlockTick;()Z + m c;(J)Z method_37116;(J)Z isChunkLoaded;(J)Z + * "{@return {@code true} if the chunk {@code chunkPos} is loaded}" intermediary yarn + p _ 1 _ _ chunkPos + m c;(Laqv;)V method_18771;(Lnet/minecraft/class_3222;)V addPlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;(Lbsr;)Z method_18768;(Lnet/minecraft/class_1297;)Z tryLoadEntity;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m c;(Ljd;)Z method_19500;(Lnet/minecraft/class_2338;)Z isNearOccupiedPointOfInterest;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;(Ljd;Ljm;)V method_19536;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_19536;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ oldPoiType + m d;()Z method_33144;()Z isSleepingEnabled;()Z + * "{@return whether sleeping can cause the night to skip}" intermediary yarn + m d;(J)Z method_37117;(J)Z isTickingFutureReady;(J)Z + p _ 1 _ _ chunkPos + m d;(Laqv;)V method_18773;(Lnet/minecraft/class_3222;)V method_18773;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 0 _ _ player + m d;(Lbsr;)V method_18769;(Lnet/minecraft/class_1297;)V onDimensionChanged;(Lnet/minecraft/entity/Entity;)V + * "Called on the destination world when an entity changed the dimension.\n\n@see Entity#teleportTo" intermediary yarn + p _ 1 _ _ entity + m d;(Ljd;)Lcoi; method_19502;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3765; getRaidAt;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid; + * "{@return the raid occurring within 96 block radius, or {@code null} if there is none}" intermediary yarn + p _ 1 _ _ pos + m d;(Ljd;Ldfy;)V method_14189;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V tickBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 1 _ _ pos + p _ 2 _ _ block + m e;()V method_8448;()V updateSleepingPlayers;()V + m e;(J)Lbqy; method_51838;(J)Lnet/minecraft/class_8565; _ + m e;(Lbsr;)Z method_30736;(Lnet/minecraft/class_1297;)Z spawnNewEntityAndPassengers;(Lnet/minecraft/entity/Entity;)Z + * "Checks whether any of the entity and its passengers already exist\nin the world, and if not, spawns the entity with its passengers.\n\n@return {@code true} if the spawning was successful, otherwise {@code false}\n\n@see net.minecraft.world.ServerWorldAccess#spawnEntityAndPassengers" intermediary yarn + p _ 1 _ _ entity + m e;(Ljd;)Z method_19503;(Lnet/minecraft/class_2338;)Z hasRaidAt;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return {@code true} if a raid exists within 96 block radius of {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m f;()Lalk; method_14170;()Lnet/minecraft/class_2995; getScoreboard;()Lnet/minecraft/scoreboard/ServerScoreboard; + m f;(Ljd;)Z method_37118;(Lnet/minecraft/class_2338;)Z shouldTickEntity;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether to tick entities at {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m g;()V method_14195;()V resetWeather;()V + m g;(Ljd;)Z method_39999;(Lnet/minecraft/class_2338;)Z shouldTick;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m h;()V method_14197;()V resetIdleTimeout;()V + m i;()Ljava/util/List; method_18776;()Ljava/util/List; getAliveEnderDragons;()Ljava/util/List; + * "{@return the list of alive ender dragons in the world}" intermediary yarn + m i;(Lbsr;)Z method_31430;(Lnet/minecraft/class_1297;)Z shouldCancelSpawn;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m j;()Laqv; method_18779;()Lnet/minecraft/class_3222; getRandomAlivePlayer;()Lnet/minecraft/server/network/ServerPlayerEntity; + * "{@return a randomly selected alive player, or {@code null} if there is none}" intermediary yarn + m j;(Lbsr;)Z method_14175;(Lnet/minecraft/class_1297;)Z addEntity;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m k;()I method_32819;()I getLogicalHeight;()I + m k;(Lbsr;)Ljava/lang/String; method_31431;(Lnet/minecraft/class_1297;)Ljava/lang/String; method_31431;(Lnet/minecraft/entity/Entity;)Ljava/lang/String; + p _ 0 _ _ entity + m l;()Laqs; method_14178;()Lnet/minecraft/class_3215; getChunkManager;()Lnet/minecraft/server/world/ServerChunkManager; + m l;(Lbsr;)Ljava/lang/String; method_24310;(Lnet/minecraft/class_1297;)Ljava/lang/String; _ + m m;()Leyq; method_14196;()Lnet/minecraft/class_6757; getBlockTickScheduler;()Lnet/minecraft/world/tick/WorldTickScheduler; + m m;(Lbsr;)Ljava/lang/String; method_18781;(Lnet/minecraft/class_1297;)Ljava/lang/String; _ + m n;()Leyq; method_14179;()Lnet/minecraft/class_6757; getFluidTickScheduler;()Lnet/minecraft/world/tick/WorldTickScheduler; + m p;()Leqd; method_14173;()Lnet/minecraft/class_1946; getPortalForcer;()Lnet/minecraft/world/dimension/PortalForcer; + m q;()Lenu; method_14183;()Lnet/minecraft/class_3485; getStructureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; + m u;()Leqz; method_17983;()Lnet/minecraft/class_26; getPersistentStateManager;()Lnet/minecraft/world/PersistentStateManager; + m w;()Lit/unimi/dsi/fastutil/longs/LongSet; method_17984;()Lit/unimi/dsi/fastutil/longs/LongSet; getForcedChunks;()Lit/unimi/dsi/fastutil/longs/LongSet; + * "{@return the set that contains {@link ChunkPos} of forced chunks serialized as a long}" intermediary yarn + m y;()Lces; method_19494;()Lnet/minecraft/class_4153; getPointOfInterestStorage;()Lnet/minecraft/world/poi/PointOfInterestStorage; + m z;()Lcok; method_19495;()Lnet/minecraft/class_3767; getRaidManager;()Lnet/minecraft/village/raid/RaidManager; + m ;(Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lerf$c;Lerk;Lakq;Ldwz;Lard;ZJLjava/util/List;ZLbqy;)V ;(Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_5268;Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;Lnet/minecraft/class_3949;ZJLjava/util/List;ZLnet/minecraft/class_8565;)V ;(Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/world/level/ServerWorldProperties;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;Lnet/minecraft/server/WorldGenerationProgressListener;ZJLjava/util/List;ZLnet/minecraft/util/math/random/RandomSequencesState;)V + p _ 3 _ _ session + p _ 2 _ _ workerExecutor + p _ 1 _ _ server + p _ 13 _ _ randomSequencesState + p _ 12 _ _ shouldTickTime + p _ 11 _ _ spawners + p _ 9 _ _ seed + p _ 8 _ _ debugWorld + p _ 7 _ _ worldGenerationProgressListener + p _ 6 _ _ dimensionOptions + p _ 5 _ _ worldKey + p _ 4 _ _ properties + m a;(III)Ljm; method_22387;(III)Lnet/minecraft/class_6880; getGeneratorStoredBiome;(III)Lnet/minecraft/registry/entry/RegistryEntry; + m a;(J)Z method_39425;(J)Z shouldTickBlocksInChunk;(J)Z + m a;(Lcmx;Ljd;)Z method_8505;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;)Z canPlayerModifyAt;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z + m b;(Lbsr;)Z method_8649;(Lnet/minecraft/class_1297;)Z spawnEntity;(Lnet/minecraft/entity/Entity;)Z + m a;(ILjd;I)V method_8517;(ILnet/minecraft/class_2338;I)V setBlockBreakingInfo;(ILnet/minecraft/util/math/BlockPos;I)V + m a;(Lcmx;DDDLjm;Lavq;FFJ)V method_8465;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V + m a;(Lcmx;Lbsr;Ljm;Lavq;FFJ)V method_8449;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V playSoundFromEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V + m b;(ILjd;I)V method_8474;(ILnet/minecraft/class_2338;I)V syncGlobalEvent;(ILnet/minecraft/util/math/BlockPos;I)V + m a;(Lcmx;ILjd;I)V method_8444;(Lnet/minecraft/class_1657;ILnet/minecraft/class_2338;I)V syncWorldEvent;(Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V + m a;(Ljm;Lexc;Ldxz$a;)V method_32888;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;)V emitGameEvent;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V + m a;(Ljd;Ldtc;Ldtc;I)V method_8413;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V updateListeners;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V + m a;(Ljd;Ldfy;)V method_8452;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateNeighborsAlways;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + m a;(Ljd;Ldfy;Lji;)V method_8508;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V updateNeighborsExcept;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V + m a;(Ljd;Ldfy;Ljd;)V method_8492;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V updateNeighbor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + m a;(Ldtc;Ljd;Ldfy;Ljd;Z)V method_41410;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V updateNeighbor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Lbsr;B)V method_8421;(Lnet/minecraft/class_1297;B)V sendEntityStatus;(Lnet/minecraft/entity/Entity;B)V + m a;(Lbsr;Lbrk;)V method_48760;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V sendEntityDamage;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + m a;(Lbsr;Lbrk;Ldcp;DDDFZLdcw$a;Llk;Llk;Ljm;)Ldco; method_8454;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;Lnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/World$ExplosionSourceType;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/explosion/Explosion; + m a;(Ljd;Ldfy;II)V method_8427;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;II)V addSyncedBlockEvent;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V + m o;()Lnet/minecraft/server/MinecraftServer; method_8503;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + m a;(I)Lbsr; method_8469;(I)Lnet/minecraft/class_1297; getEntityById;(I)Lnet/minecraft/entity/Entity; + m r;()Lczd; method_8433;()Lnet/minecraft/class_1863; getRecipeManager;()Lnet/minecraft/recipe/RecipeManager; + m s;()Lbrc; method_54719;()Lnet/minecraft/class_8921; getTickManager;()Lnet/minecraft/world/tick/TickManager; + m t;()Z method_8458;()Z isSavingDisabled;()Z + m a;(Leqr;)Leqt; method_17891;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState; + m a;(Leqr;Leqt;)V method_17890;(Lnet/minecraft/class_9209;Lnet/minecraft/class_22;)V putMapState;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V + m v;()Leqr; method_17889;()Lnet/minecraft/class_9209; increaseAndGetMapId;()Lnet/minecraft/component/type/MapIdComponent; + m x;()Ljava/util/List; method_18456;()Ljava/util/List; getPlayers;()Ljava/util/List; + m a;(Ljd;Ldtc;Ldtc;)V method_19282;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V onBlockChanged;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + m b;(Ljd;Ldfy;)V method_8408;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateNeighbors;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + m a;(Lji;Z)F method_24852;(Lnet/minecraft/class_2350;Z)F getBrightness;(Lnet/minecraft/util/math/Direction;Z)F + m toString;()Ljava/lang/String; _ _ + m C;()J method_8412;()J getSeed;()J + m E;()Laqu; method_8410;()Lnet/minecraft/class_3218; toServerWorld;()Lnet/minecraft/server/world/ServerWorld; + m G;()Ldxp; method_31592;()Lnet/minecraft/class_5577; getEntityLookup;()Lnet/minecraft/world/entity/EntityLookup; + m close;()V _ _ + m I;()Ljava/lang/String; method_31419;()Ljava/lang/String; asString;()Ljava/lang/String; + m J;()Lcpl; method_45162;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m K;()Lcwt; method_59547;()Lnet/minecraft/class_1845; getBrewingRecipeRegistry;()Lnet/minecraft/recipe/BrewingRecipeRegistry; + m a;(Lo;)Lp; method_8538;(Lnet/minecraft/class_128;)Lnet/minecraft/class_129; addDetailsToCrashReport;(Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReportSection; + m M;()Leyg; method_8428;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m N;()Ldvc; method_8398;()Lnet/minecraft/class_2802; getChunkManager;()Lnet/minecraft/world/chunk/ChunkManager; + m O;()Leyp; method_8405;()Lnet/minecraft/class_6756; getFluidTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; + m P;()Leyp; method_8397;()Lnet/minecraft/class_6756; getBlockTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; + m ;()V _ _ +c aqu$a net/minecraft/class_3218$class_5526 net/minecraft/server/world/ServerWorld$ServerEntityHandler + f a;Laqu; field_26936;Lnet/minecraft/class_3218; _ + m a;(Lbsr;)V method_31432;(Lnet/minecraft/class_1297;)V create;(Lnet/minecraft/entity/Entity;)V + m b;(Lbsr;)V method_31433;(Lnet/minecraft/class_1297;)V destroy;(Lnet/minecraft/entity/Entity;)V + m c;(Lbsr;)V method_31434;(Lnet/minecraft/class_1297;)V startTicking;(Lnet/minecraft/entity/Entity;)V + m d;(Lbsr;)V method_31435;(Lnet/minecraft/class_1297;)V stopTicking;(Lnet/minecraft/entity/Entity;)V + m e;(Lbsr;)V method_31436;(Lnet/minecraft/class_1297;)V startTracking;(Lnet/minecraft/entity/Entity;)V + m f;(Lbsr;)V method_31437;(Lnet/minecraft/class_1297;)V stopTracking;(Lnet/minecraft/entity/Entity;)V + m g;(Lbsr;)V method_43030;(Lnet/minecraft/class_1297;)V updateLoadStatus;(Lnet/minecraft/entity/Entity;)V + m ;(Laqu;)V _ _ + m a;(Ljava/lang/Object;)V method_43029;(Ljava/lang/Object;)V updateLoadStatus;(Ljava/lang/Object;)V + m b;(Ljava/lang/Object;)V method_31797;(Ljava/lang/Object;)V stopTracking;(Ljava/lang/Object;)V + m c;(Ljava/lang/Object;)V method_31798;(Ljava/lang/Object;)V startTracking;(Ljava/lang/Object;)V + m d;(Ljava/lang/Object;)V method_31799;(Ljava/lang/Object;)V stopTicking;(Ljava/lang/Object;)V + m e;(Ljava/lang/Object;)V method_31800;(Ljava/lang/Object;)V startTicking;(Ljava/lang/Object;)V + m f;(Ljava/lang/Object;)V method_31801;(Ljava/lang/Object;)V destroy;(Ljava/lang/Object;)V + m g;(Ljava/lang/Object;)V method_31802;(Ljava/lang/Object;)V create;(Ljava/lang/Object;)V +c aqv net/minecraft/class_3222 net/minecraft/server/network/ServerPlayerEntity + f b;D field_47708;D _ + f cA;I field_29769;I _ + f cB;I field_29770;I _ + f cD;I field_46928;I _ + f cE;Lbuu; field_47709;Lnet/minecraft/class_1322; CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cF;Lbuu; field_47710;Lnet/minecraft/class_1322; CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cG;Lakz; field_13970;Lnet/minecraft/class_2985; advancementTracker;Lnet/minecraft/advancement/PlayerAdvancementTracker; + f cH;Lavv; field_13966;Lnet/minecraft/class_3442; statHandler;Lnet/minecraft/stat/ServerStatHandler; + f cI;F field_13963;F lastHealthScore;F + f cJ;I field_13983;I lastFoodScore;I + f cK;I field_13968;I lastAirScore;I + f cL;I field_13982;I lastArmorScore;I + f c;Laru; field_13987;Lnet/minecraft/class_3244; networkHandler;Lnet/minecraft/server/network/ServerPlayNetworkHandler; + f cM;I field_13965;I lastLevelScore;I + f cN;I field_13980;I lastExperienceScore;I + f cO;F field_13997;F syncedHealth;F + f cP;I field_13979;I syncedFoodLevel;I + f cQ;Z field_13972;Z syncedSaturationIsZero;Z + f cR;I field_13978;I syncedExperience;I + f cS;I field_13998;I joinInvulnerabilityTicks;I + f cT;Lcmv; field_13993;Lnet/minecraft/class_1659; clientChatVisibility;Lnet/minecraft/network/message/ChatVisibility; + f cU;Z field_13971;Z clientChatColorsEnabled;Z + f cV;J field_13976;J lastActionTime;J + f cW;Lbsr; field_13984;Lnet/minecraft/class_1297; cameraEntity;Lnet/minecraft/entity/Entity; + f cX;Z field_13985;Z inTeleportationState;Z + f cY;Lavu; field_13996;Lnet/minecraft/class_3441; recipeBook;Lnet/minecraft/server/network/ServerRecipeBook; + f cZ;Lexc; field_13992;Lnet/minecraft/class_243; levitationStartPos;Lnet/minecraft/util/math/Vec3d; + f cz;Lorg/slf4j/Logger; field_13975;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lnet/minecraft/server/MinecraftServer; field_13995;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f da;I field_13973;I levitationStartTick;I + f db;Z field_13964;Z disconnected;Z + f dc;I field_44990;I viewDistance;I + f dd;Ljava/lang/String; field_46156;Ljava/lang/String; language;Ljava/lang/String; + f de;Lexc; field_35007;Lnet/minecraft/class_243; fallStartPos;Lnet/minecraft/util/math/Vec3d; + f df;Lexc; field_13994;Lnet/minecraft/class_243; enteredNetherPos;Lnet/minecraft/util/math/Vec3d; + f dg;Lexc; field_35008;Lnet/minecraft/class_243; vehicleInLavaRidingPos;Lnet/minecraft/util/math/Vec3d; + f dh;Lkf; field_13990;Lnet/minecraft/class_4076; watchedSection;Lnet/minecraft/util/math/ChunkSectionPos; + * "A chunk section position indicating where the player\'s client is currently\nwatching chunks from. Used referentially for the game to update the chunks\nwatched by this player.\n\n@see #getWatchedSection()\n@see #setWatchedSection(ChunkSectionPos)" intermediary yarn + f di;Laqg; field_44991;Lnet/minecraft/class_8603; chunkFilter;Lnet/minecraft/server/network/ChunkFilter; + f dj;Lakq; field_23191;Lnet/minecraft/class_5321; spawnPointDimension;Lnet/minecraft/registry/RegistryKey; + f dk;Ljd; field_23192;Lnet/minecraft/class_2338; spawnPointPosition;Lnet/minecraft/util/math/BlockPos; + f dl;Z field_23193;Z spawnForced;Z + f dm;F field_26353;F spawnAngle;F + f dn;Larz; field_26821;Lnet/minecraft/class_5513; textStream;Lnet/minecraft/server/filter/TextStream; + f do;Z field_28860;Z filterText;Z + f dp;Z field_35566;Z allowServerListing;Z + f dq;Z field_49776;Z spawnExtraParticlesOnFall;Z + f dr;Lcmd; field_39985;Lnet/minecraft/class_7262; sculkShriekerWarningManager;Lnet/minecraft/block/entity/SculkShriekerWarningManager; + f ds;Ljd; field_50088;Lnet/minecraft/class_2338; startRaidPos;Lnet/minecraft/util/math/BlockPos; + f dt;Lexc; field_51875;Lnet/minecraft/class_243; movement;Lnet/minecraft/util/math/Vec3d; + f du;Lcqi; field_29180;Lnet/minecraft/class_5916; screenHandlerSyncHandler;Lnet/minecraft/screen/ScreenHandlerSyncHandler; + f dv;Lcqh; field_29181;Lnet/minecraft/class_1712; screenHandlerListener;Lnet/minecraft/screen/ScreenHandlerListener; + f dw;Lxq; field_39986;Lnet/minecraft/class_7822; session;Lnet/minecraft/network/encryption/PublicPlayerSession; + f dx;I field_13986;I screenHandlerSyncId;I + f e;Laqw; field_13974;Lnet/minecraft/class_3225; interactionManager;Lnet/minecraft/server/network/ServerPlayerInteractionManager; + f f;Z field_13969;Z seenCredits;Z + f g;Ljava/lang/Object; field_49777;Ljava/lang/Object; _ + f h;Z field_13989;Z notInAnyWorld;Z + m A;()Laqu; method_51469;()Lnet/minecraft/class_3218; getServerWorld;()Lnet/minecraft/server/world/ServerWorld; + m B;()Ljava/lang/String; method_14209;()Ljava/lang/String; getIp;()Ljava/lang/String; + m C;()Laqh; method_53823;()Lnet/minecraft/class_8791; getClientOptions;()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m D;()Z method_34879;()Z areClientChatColorsEnabled;()Z + m E;()Lcmv; method_14238;()Lnet/minecraft/class_1659; getClientChatVisibility;()Lnet/minecraft/network/message/ChatVisibility; + m F;()I method_52371;()I getViewDistance;()I + m H;()V method_14234;()V updateLastActionTime;()V + m I;()Lavv; method_14248;()Lnet/minecraft/class_3442; getStatHandler;()Lnet/minecraft/stat/ServerStatHandler; + m J;()Lavu; method_14253;()Lnet/minecraft/class_3441; getRecipeBook;()Lnet/minecraft/server/network/ServerRecipeBook; + m L;()Lbsr; method_14242;()Lnet/minecraft/class_1297; getCameraEntity;()Lnet/minecraft/entity/Entity; + m N;()J method_14219;()J getLastActionTime;()J + m O;()Lwz; method_14206;()Lnet/minecraft/class_2561; getPlayerListName;()Lnet/minecraft/text/Text; + m P;()Z method_14208;()Z isInTeleportationState;()Z + m Q;()V method_14240;()V onTeleportationDone;()V + m R;()Lakz; method_14236;()Lnet/minecraft/class_2985; getAdvancementTracker;()Lnet/minecraft/advancement/PlayerAdvancementTracker; + m S;()Ljd; method_26280;()Lnet/minecraft/class_2338; getSpawnPointPosition;()Lnet/minecraft/util/math/BlockPos; + m T;()F method_30631;()F getSpawnAngle;()F + m U;()Lakq; method_26281;()Lnet/minecraft/class_5321; getSpawnPointDimension;()Lnet/minecraft/registry/RegistryKey; + m V;()Z method_26282;()Z isSpawnForced;()Z + m W;()Lkf; method_14232;()Lnet/minecraft/class_4076; getWatchedSection;()Lnet/minecraft/util/math/ChunkSectionPos; + * "Returns the chunk section position the player\'s client is currently watching\nfrom. This may differ from the chunk section the player is currently in.\n\n

This is only for chunk loading (watching) purpose. This is updated together\nwith entity tracking, but they are separate mechanisms.\n\n@see #watchedSection\n@see #setWatchedSection(ChunkSectionPos)" intermediary yarn + m X;()Laqg; method_52372;()Lnet/minecraft/class_8603; getChunkFilter;()Lnet/minecraft/server/network/ChunkFilter; + m Y;()Larz; method_31273;()Lnet/minecraft/class_5513; getTextStream;()Lnet/minecraft/server/filter/TextStream; + m a;(DDDZ)V method_14207;(DDDZ)V handleFall;(DDDZ)V + p _ 1 _ _ xDifference + p _ 3 _ _ yDifference + p _ 5 _ _ zDifference + p _ 7 _ _ onGround + m a;(FFZZ)V method_14218;(FFZZ)V updateInput;(FFZZ)V + p _ 1 _ _ sidewaysSpeed + p _ 2 _ _ forwardSpeed + p _ 3 _ _ jumping + p _ 4 _ _ sneaking + m a;(I)V method_14228;(I)V setExperiencePoints;(I)V + p _ 1 _ _ points + m a;(ILeye;)V method_14221;(ILnet/minecraft/class_9014;)V method_14221;(ILnet/minecraft/scoreboard/ScoreAccess;)V + p _ 1 _ _ score + m a;(Lajq;)V method_43930;(Lnet/minecraft/class_2926;)V sendServerMetadata;(Lnet/minecraft/server/ServerMetadata;)V + p _ 1 _ _ metadata + m a;(Lakq;Ljd;FZZ)V method_26284;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;FZZ)V setSpawnPoint;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;FZZ)V + * "Sets the player\'s spawn point." intermediary yarn + p _ 5 _ _ sendMessage + * "if {@code true}, a game message about the spawn point change will be sent" intermediary yarn + p _ 4 _ _ forced + * "whether the new spawn point is {@linkplain #isSpawnForced() forced}" intermediary yarn + p _ 3 _ _ angle + p _ 2 _ _ pos + * "the new spawn point, or {@code null} if resetting to the world spawn" intermediary yarn + p _ 1 _ _ dimension + * "the new spawn dimension" intermediary yarn + m a;(Laqg;)V method_52373;(Lnet/minecraft/class_8603;)V setChunkFilter;(Lnet/minecraft/server/network/ChunkFilter;)V + p _ 1 _ _ chunkFilter + m a;(Laqh;)V method_14213;(Lnet/minecraft/class_8791;)V setClientOptions;(Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)V + p _ 1 _ _ clientOptions + m a;(Laqu;)V method_51468;(Lnet/minecraft/class_3218;)V setServerWorld;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;DDDFF)V method_14251;(Lnet/minecraft/class_3218;DDDFF)V teleport;(Lnet/minecraft/server/world/ServerWorld;DDDFF)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ yaw + p _ 9 _ _ pitch + p _ 2 _ _ x + p _ 1 _ _ targetWorld + m a;(Laqu;Ljd;FZZ)Ljava/util/Optional; method_60588;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;FZZ)Ljava/util/Optional; findRespawnPosition;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;FZZ)Ljava/util/Optional; + p _ 4 _ _ alive + p _ 2 _ _ spawnAngle + p _ 3 _ _ spawnForced + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqv;Z)V method_14203;(Lnet/minecraft/class_3222;Z)V copyFrom;(Lnet/minecraft/server/network/ServerPlayerEntity;Z)V + p _ 1 _ _ oldPlayer + p _ 2 _ _ alive + m a;(Lazs;)V method_19504;(Lnet/minecraft/class_3902;)V method_19504;(Lnet/minecraft/util/Unit;)V + p _ 1 _ _ unit + m a;(Lbtp;)V method_29777;(Lnet/minecraft/class_1308;)V method_29777;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity + m a;(Lckd;)Z method_26283;(Lnet/minecraft/class_1588;)Z method_26283;(Lnet/minecraft/entity/mob/HostileEntity;)Z + p _ 1 _ _ entity + m a;(Lcmd;)V method_45164;(Lnet/minecraft/class_7262;)V method_45164;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;)V + p _ 1 _ _ sculkShriekerWarningManager + m a;(Lcmw;I)V method_37412;(Lnet/minecraft/class_1661;I)V method_37412;(Lnet/minecraft/entity/player/PlayerInventory;I)V + p _ 2 _ _ index + m a;(Lcpu;)V method_14235;(Lnet/minecraft/class_1703;)V onScreenHandlerOpened;(Lnet/minecraft/screen/ScreenHandler;)V + p _ 1 _ _ screenHandler + m a;(Ldct;)Z method_7336;(Lnet/minecraft/class_1934;)Z changeGameMode;(Lnet/minecraft/world/GameMode;)Z + p _ 1 _ _ gameMode + m a;(Leyf;Leyf;[Leyj;)V method_14227;(Lnet/minecraft/class_9015;Lnet/minecraft/class_9015;[Lnet/minecraft/class_274;)V updateScoreboardScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreHolder;[Lnet/minecraft/scoreboard/ScoreboardCriterion;)V + p _ 1 _ _ targetScoreHolder + p _ 3 _ _ criterions + p _ 2 _ _ aboutScoreHolder + m a;(Leyj;I)V method_14212;(Lnet/minecraft/class_274;I)V updateScores;(Lnet/minecraft/scoreboard/ScoreboardCriterion;I)V + p _ 2 _ _ score + p _ 1 _ _ criterion + m a;(Lff$a;Lbsr;Lff$a;)V method_14222;(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_1297;Lnet/minecraft/class_2183$class_2184;)V lookAtEntity;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/entity/Entity;Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;)V + p _ 1 _ _ anchorPoint + p _ 3 _ _ targetAnchor + p _ 2 _ _ targetEntity + m a;(Ljd;Lexc;)Laqv$a; method_60589;(Lnet/minecraft/class_2338;Lnet/minecraft/class_243;)Lnet/minecraft/class_3222$class_9773; method_60589;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/server/network/ServerPlayerEntity$RespawnPos; + p _ 1 _ _ respawnPos + m a;(Ljd;Lji;)Z method_26285;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isBedWithinRange;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Lkf;)V method_17668;(Lnet/minecraft/class_4076;)V setWatchedSection;(Lnet/minecraft/util/math/ChunkSectionPos;)V + * "Sets the chunk section position the player\'s client is currently watching\nfrom. This is usually called when the player moves to a new chunk section.\n\n@see #watchedSection\n@see #getWatchedSection()" intermediary yarn + p _ 1 _ _ section + * "the updated section position" intermediary yarn + m a;(Lub;Ljava/lang/String;)Ldct; method_32745;(Lnet/minecraft/class_2487;Ljava/lang/String;)Lnet/minecraft/class_1934; gameModeFromNbt;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/world/GameMode; + p _ 1 _ _ key + p _ 0 _ _ nbt + m a;(Lub;Luy;)V method_58583;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_58583;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ encoded + m a;(Lwz;Lxw;)Lxw; method_14210;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_14210;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Lxo;ZLwv$a;)V method_43505;(Lnet/minecraft/class_7604;ZLnet/minecraft/class_2556$class_7602;)V sendChatMessage;(Lnet/minecraft/network/message/SentMessage;ZLnet/minecraft/network/message/MessageType$Parameters;)V + * "Sends a chat message to the player.\n\n

Chat messages have signatures. It is possible to use a bogus signature - such as\n{@link net.minecraft.network.message.SignedMessage#ofUnsigned} - to send a chat\nmessage; however if the signature is invalid (e.g. because the text\'s content differs\nfrom the one sent by the client, or because the passed signature is invalid) the client\nwill show a warning and can discard it depending on the client\'s options.\n\n@see #sendMessage(Text)\n@see #sendMessage(Text, boolean)" intermediary yarn + p _ 2 _ _ filterMaskEnabled + p _ 3 _ _ params + p _ 1 _ _ message + m a;(Lxq;)V method_46364;(Lnet/minecraft/class_7822;)V setSession;(Lnet/minecraft/network/encryption/PublicPlayerSession;)V + p _ 1 _ _ session + m a;(Z)Z method_37413;(Z)Z dropSelectedItem;(Z)Z + p _ 1 _ _ entireStack + m a;(ZLeqc$a;)Leqc; method_60590;(ZLnet/minecraft/class_5454$class_9823;)Lnet/minecraft/class_5454; getRespawnTarget;(ZLnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget; + p _ 2 _ _ postDimensionTransition + p _ 1 _ _ alive + m aa;()Z method_39426;()Z allowsServerListing;()Z + m ac;()Lxq; method_45163;()Lnet/minecraft/class_7822; getSession;()Lnet/minecraft/network/encryption/PublicPlayerSession; + m ae;()V method_58584;()V clearStartRaidPos;()V + m af;()Ljd; method_58585;()Lnet/minecraft/class_2338; getStartRaidPos;()Lnet/minecraft/util/math/BlockPos; + m b;(DDD)V method_54720;(DDD)V increaseTravelMotionStats;(DDD)V + p _ 1 _ _ deltaX + p _ 3 _ _ deltaY + p _ 5 _ _ deltaZ + m b;(I)V method_14252;(I)V setExperienceLevel;(I)V + p _ 1 _ _ level + m b;(ILeye;)V method_14250;(ILnet/minecraft/class_9014;)V method_14250;(ILnet/minecraft/scoreboard/ScoreAccess;)V + p _ 1 _ _ innerScore + m b;(Lakr;)Ljava/util/stream/Stream; method_54934;(Lnet/minecraft/class_2960;)Ljava/util/stream/Stream; method_54934;(Lnet/minecraft/util/Identifier;)Ljava/util/stream/Stream; + p _ 1 _ _ recipe + m b;(Laqu;)Lagd; method_52374;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_8589; createCommonPlayerSpawnInfo;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/network/packet/s2c/play/CommonPlayerSpawnInfo; + p _ 1 _ _ world + m b;(Laqv;)V method_60592;(Lnet/minecraft/class_3222;)V setSpawnPointFrom;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m b;(Lbtp;)Z method_29778;(Lnet/minecraft/class_1308;)Z method_29778;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 0 _ _ entity + m b;(Ldct;)Ldct; method_32746;(Lnet/minecraft/class_1934;)Lnet/minecraft/class_1934; getServerGameMode;(Lnet/minecraft/world/GameMode;)Lnet/minecraft/world/GameMode; + * "Returns the server game mode the player should be set to, namely the forced game mode.\n\n

If the forced game mode is not set, returns the {@code backupGameMode} if not {@code null},\nor the server\'s default game mode otherwise.\n\n@see MinecraftServer#getForcedGameMode" intermediary yarn + p _ 1 _ _ backupGameMode + m b;(Lexc;)V method_52208;(Lnet/minecraft/class_243;)V setOnGround;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ movement + m b;(Ljd;Lexc;)Laqv$a; method_60593;(Lnet/minecraft/class_2338;Lnet/minecraft/class_243;)Lnet/minecraft/class_3222$class_9773; method_60593;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/server/network/ServerPlayerEntity$RespawnPos; + p _ 1 _ _ respawnPos + m b;(Ljd;Lji;)Z method_26286;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isBedObstructed;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + m b;(Lub;Luy;)V method_29205;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_29205;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ encoded + m b;(Lwz;Z)V method_43502;(Lnet/minecraft/class_2561;Z)V sendMessageToClient;(Lnet/minecraft/text/Text;Z)V + p _ 1 _ _ message + p _ 2 _ _ overlay + m b;(Z)V method_58143;(Z)V setSpawnExtraParticlesOnFall;(Z)V + p _ 1 _ _ spawnExtraParticlesOnFall + m c;(Laqu;)V method_18783;(Lnet/minecraft/class_3218;)V worldChanged;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ origin + m c;(Laqv;)Z method_33795;(Lnet/minecraft/class_3222;)Z shouldFilterMessagesSentTo;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m c;(Ljd;)V method_58586;(Lnet/minecraft/class_2338;)V setStartRaidPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ startRaidPos + m c;(Lub;)V method_32748;(Lnet/minecraft/class_2487;)V readGameModeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m c;(Lub;Luy;)V method_45165;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_45165;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ encoded + m c;(Lwz;)Lzg; method_43507;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2596; _ + m d;(Lbsr;)V method_14224;(Lnet/minecraft/class_1297;)V setCameraEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m d;(Lwz;)Lzg; method_14223;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2596; _ + m gD;()V method_55633;()V updateCreativeInteractionRangeModifiers;()V + m gE;()V method_29779;()V forgiveMobAnger;()V + m gF;()Z method_14230;()Z isPvpEnabled;()Z + m gG;()V method_14237;()V incrementScreenHandlerSyncId;()V + m gH;()Z method_44706;()Z acceptsChatMessage;()Z + m h;()V method_34225;()V onSpawn;()V + m i;(Ljd;)Z method_26287;(Lnet/minecraft/class_2338;)Z isBedWithinRange;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m j;(Ljd;)V method_58587;(Lnet/minecraft/class_2338;)V method_58587;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ startRaidPos + m k;(Lub;)V method_32749;(Lnet/minecraft/class_2487;)V writeGameModeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m m;()V method_14226;()V playerTick;()V + m o;()V method_38786;()V tickFallStartPos;()V + m p;()V method_38787;()V tickVehicleInLavaRiding;()V + m q;()V method_60594;()V detachForDimensionChange;()V + m q;(DDD)V method_54721;(DDD)V increaseRidingMotionStats;(DDD)V + p _ 1 _ _ deltaX + p _ 3 _ _ deltaY + p _ 5 _ _ deltaZ + m r;(DDD)Z method_54722;(DDD)Z isZero;(DDD)Z + p _ 2 _ _ deltaY + p _ 4 _ _ deltaZ + p _ 0 _ _ deltaX + m t;(I)I method_14244;(I)I calculateSpawnOffsetMultiplier;(I)I + p _ 1 _ _ horizontalSpawnArea + m v;()V method_14231;()V onDisconnect;()V + m w;()Z method_14239;()Z isDisconnected;()Z + m x;()V method_14217;()V markHealthDirty;()V + m x;(Z)Z method_44707;(Z)Z acceptsMessage;(Z)Z + p _ 1 _ _ overlay + m ;(Lnet/minecraft/server/MinecraftServer;Laqu;Lcom/mojang/authlib/GameProfile;Laqh;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_3218;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_8791;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/world/ServerWorld;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)V + p _ 3 _ _ profile + p _ 4 _ _ clientOptions + p _ 1 _ _ server + p _ 2 _ _ world + m a;(Laqu;Ljd;)Ljd; method_14245;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getWorldSpawnPos;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m c;(I)V method_7316;(I)V addExperienceLevels;(I)V + m a;(Lcuq;I)V method_7286;(Lnet/minecraft/class_1799;I)V applyEnchantmentCosts;(Lnet/minecraft/item/ItemStack;I)V + m f_;()V method_6000;()V enterCombat;()V + m g_;()V method_6044;()V endCombat;()V + m a;(Ldtc;)V method_5622;(Lnet/minecraft/class_2680;)V onBlockCollision;(Lnet/minecraft/block/BlockState;)V + m k;()Lcum; method_7265;()Lnet/minecraft/class_1796; createCooldownManager;()Lnet/minecraft/entity/player/ItemCooldownManager; + m l;()V method_5773;()V tick;()V + m n;()V method_38785;()V onLanding;()V + m a;(Lbrk;)V method_6078;(Lnet/minecraft/class_1282;)V onDeath;(Lnet/minecraft/entity/damage/DamageSource;)V + m a;(Lbsr;ILbrk;)V method_5716;(Lnet/minecraft/class_1297;ILnet/minecraft/class_1282;)V updateKilledAdvancementCriterion;(Lnet/minecraft/entity/Entity;ILnet/minecraft/entity/damage/DamageSource;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Lcmx;)Z method_7256;(Lnet/minecraft/class_1657;)Z shouldDamagePlayer;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Leqc;)Lbsr; method_5731;(Lnet/minecraft/class_5454;)Lnet/minecraft/class_1297; teleportTo;(Lnet/minecraft/world/TeleportTarget;)Lnet/minecraft/entity/Entity; + m a;(Laqv;)Z method_5680;(Lnet/minecraft/class_3222;)Z canBeSpectated;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + m a;(Lbsr;I)V method_6103;(Lnet/minecraft/class_1297;I)V sendPickup;(Lnet/minecraft/entity/Entity;I)V + m a;(Ljd;)Lcom/mojang/datafixers/util/Either; method_7269;(Lnet/minecraft/class_2338;)Lcom/mojang/datafixers/util/Either; trySleep;(Lnet/minecraft/util/math/BlockPos;)Lcom/mojang/datafixers/util/Either; + m b;(Ljd;)V method_18403;(Lnet/minecraft/class_2338;)V sleep;(Lnet/minecraft/util/math/BlockPos;)V + m a;(ZZ)V method_7358;(ZZ)V wakeUp;(ZZ)V + m a;(DDD)V method_33567;(DDD)V requestTeleportAndDismount;(DDD)V + m b;(Lbrk;)Z method_5679;(Lnet/minecraft/class_1282;)Z isInvulnerableTo;(Lnet/minecraft/entity/damage/DamageSource;)Z + m a;(DZLdtc;Ljd;)V method_5623;(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V fall;(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + m b;(Laqu;Ljd;)V method_6126;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V applyMovementEffects;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + m a;(Lbsr;)V method_56918;(Lnet/minecraft/class_1297;)V onExplodedBy;(Lnet/minecraft/entity/Entity;)V + m r;()V method_6070;()V tickCramming;()V + m a;(Ldrs;Z)V method_7311;(Lnet/minecraft/class_2625;Z)V openEditSignScreen;(Lnet/minecraft/block/entity/SignBlockEntity;Z)V + m a;(Lbqv;)Ljava/util/OptionalInt; method_17355;(Lnet/minecraft/class_3908;)Ljava/util/OptionalInt; openHandledScreen;(Lnet/minecraft/screen/NamedScreenHandlerFactory;)Ljava/util/OptionalInt; + m a;(ILdbv;IIZZ)V method_17354;(ILnet/minecraft/class_1916;IIZZ)V sendTradeOffers;(ILnet/minecraft/village/TradeOfferList;IIZZ)V + m a;(Lchi;Lbqk;)V method_7291;(Lnet/minecraft/class_1496;Lnet/minecraft/class_1263;)V openHorseInventory;(Lnet/minecraft/entity/passive/AbstractHorseEntity;Lnet/minecraft/inventory/Inventory;)V + m a;(Lcuq;Lbqq;)V method_7315;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)V useBook;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V + m a;(Ldqr;)V method_7323;(Lnet/minecraft/class_2593;)V openCommandBlockScreen;(Lnet/minecraft/block/entity/CommandBlockBlockEntity;)V + m s;()V method_7346;()V closeHandledScreen;()V + m t;()V method_14247;()V onHandledScreenClosed;()V + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m u;()V method_5842;()V tickRiding;()V + m a;(Lavw;I)V method_7342;(Lnet/minecraft/class_3445;I)V increaseStat;(Lnet/minecraft/stat/Stat;I)V + m a;(Lavw;)V method_7266;(Lnet/minecraft/class_3445;)V resetStat;(Lnet/minecraft/stat/Stat;)V + m a;(Ljava/util/Collection;)I method_7254;(Ljava/util/Collection;)I unlockRecipes;(Ljava/util/Collection;)I + m a;(Lczb;Ljava/util/List;)V method_51283;(Lnet/minecraft/class_8786;Ljava/util/List;)V onRecipeCrafted;(Lnet/minecraft/recipe/RecipeEntry;Ljava/util/List;)V + m b;(Ljava/util/List;)V method_7335;(Ljava/util/List;)V unlockRecipes;(Ljava/util/List;)V + m b;(Ljava/util/Collection;)I method_7333;(Ljava/util/Collection;)I lockRecipes;(Ljava/util/Collection;)I + m d;(I)V method_7255;(I)V addExperience;(I)V + m a;(Lwz;Z)V method_7353;(Lnet/minecraft/class_2561;Z)V sendMessage;(Lnet/minecraft/text/Text;Z)V + m L_;()V method_6040;()V consumeItem;()V + m a;(Lff$a;Lexc;)V method_5702;(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_243;)V lookAt;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/util/math/Vec3d;)V + m a;(Lbrz;Lbsr;)V method_6020;(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)V onStatusEffectApplied;(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)V + m a;(Lbrz;ZLbsr;)V method_6009;(Lnet/minecraft/class_1293;ZLnet/minecraft/class_1297;)V onStatusEffectUpgraded;(Lnet/minecraft/entity/effect/StatusEffectInstance;ZLnet/minecraft/entity/Entity;)V + m a;(Lbrz;)V method_6129;(Lnet/minecraft/class_1293;)V onStatusEffectRemoved;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + m c;(DDD)V method_5859;(DDD)V requestTeleport;(DDD)V + m d;(DDD)V method_45166;(DDD)V requestTeleportOffset;(DDD)V + m a;(Laqu;DDDLjava/util/Set;FF)Z method_48105;(Lnet/minecraft/class_3218;DDDLjava/util/Set;FF)Z teleport;(Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FF)Z + m e;(DDD)V method_24203;(DDD)V refreshPositionAfterTeleport;(DDD)V + m b;(Lbsr;)V method_7277;(Lnet/minecraft/class_1297;)V addCritParticles;(Lnet/minecraft/entity/Entity;)V + m c;(Lbsr;)V method_7304;(Lnet/minecraft/class_1297;)V addEnchantedHitParticles;(Lnet/minecraft/entity/Entity;)V + m z;()V method_7355;()V sendAbilitiesUpdate;()V + m R_;()Z method_7325;()Z isSpectator;()Z + m f;()Z method_7337;()Z isCreative;()Z + m a;(Lwz;)V method_43496;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + m G;()I method_5691;()I getPermissionLevel;()I + m K;()V method_6027;()V updatePotionVisibility;()V + m M;()V method_5760;()V tickPortalCooldown;()V + m e;(Lbsr;)V method_7324;(Lnet/minecraft/class_1297;)V attack;(Lnet/minecraft/entity/Entity;)V + m a;(Lbqq;)V method_6104;(Lnet/minecraft/class_1268;)V swingHand;(Lnet/minecraft/util/Hand;)V + m a;(Lavo;Lavq;FF)V method_17356;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSoundToPlayer;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + m a;(Lcuq;ZZ)Lcjh; method_7329;(Lnet/minecraft/class_1799;ZZ)Lnet/minecraft/class_1542; dropItem;(Lnet/minecraft/item/ItemStack;ZZ)Lnet/minecraft/entity/ItemEntity; + m Z;()Z method_33793;()Z shouldFilterText;()Z + m a;(Ldcw;Ljd;)Z method_36971;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z canModifyAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcuq;)V method_37119;(Lnet/minecraft/class_1799;)V tickItemStackUsage;(Lnet/minecraft/item/ItemStack;)V + m ab;()Ljava/util/Optional; method_42272;()Ljava/util/Optional; getSculkShriekerWarningManager;()Ljava/util/Optional; + m a;(Lcjh;)V method_29499;(Lnet/minecraft/class_1542;)V triggerItemPickedUpByEntityCriteria;(Lnet/minecraft/entity/ItemEntity;)V + m a;(DD)V method_48761;(DD)V tiltScreen;(DD)V + m a;(Lbsr;Z)Z method_5873;(Lnet/minecraft/class_1297;Z)Z startRiding;(Lnet/minecraft/entity/Entity;Z)Z + m ad;()V method_5848;()V stopRiding;()V + m ag;()Lexc; method_60478;()Lnet/minecraft/class_243; getMovement;()Lnet/minecraft/util/math/Vec3d; + m a;(Lbsr;FLbrk;)F method_59903;(Lnet/minecraft/class_1297;FLnet/minecraft/class_1282;)F getDamageAgainst;(Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)F + m a;(Lcul;Lbsy;)V method_20235;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1304;)V sendEquipmentBreakStatus;(Lnet/minecraft/item/Item;Lnet/minecraft/entity/EquipmentSlot;)V + m ;()V _ _ +c aqv$1 net/minecraft/class_3222$1 net/minecraft/server/network/ServerPlayerEntity$1 + f a;Laqv; field_29182;Lnet/minecraft/class_3222; _ + m b;(Lcpu;II)V method_34227;(Lnet/minecraft/class_1703;II)V sendPropertyUpdate;(Lnet/minecraft/screen/ScreenHandler;II)V + p _ 3 _ _ value + p _ 2 _ _ property + p _ 1 _ _ handler + m ;(Laqv;)V _ _ + m a;(Lcpu;Ljv;Lcuq;[I)V method_34263;(Lnet/minecraft/class_1703;Lnet/minecraft/class_2371;Lnet/minecraft/class_1799;[I)V updateState;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/item/ItemStack;[I)V + m a;(Lcpu;ILcuq;)V method_34261;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V updateSlot;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + m a;(Lcpu;Lcuq;)V method_34262;(Lnet/minecraft/class_1703;Lnet/minecraft/class_1799;)V updateCursorStack;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/item/ItemStack;)V + m a;(Lcpu;II)V method_34260;(Lnet/minecraft/class_1703;II)V updateProperty;(Lnet/minecraft/screen/ScreenHandler;II)V +c aqv$2 net/minecraft/class_3222$2 _ + f a;Laqv; field_29183;Lnet/minecraft/class_3222; _ + m ;(Laqv;)V _ _ + m a;(Lcpu;ILcuq;)V method_7635;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + m a;(Lcpu;II)V method_7633;(Lnet/minecraft/class_1703;II)V onPropertyUpdate;(Lnet/minecraft/screen/ScreenHandler;II)V +c aqv$a net/minecraft/class_3222$class_9773 net/minecraft/server/network/ServerPlayerEntity$RespawnPos + f a;Lexc; comp_2811;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f b;F comp_2812;F yaw;F + m a;()Lexc; comp_2811;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m a;(Lexc;Ljd;)Laqv$a; method_60595;(Lnet/minecraft/class_243;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3222$class_9773; fromCurrentPos;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/server/network/ServerPlayerEntity$RespawnPos; + p _ 1 _ _ currentPos + p _ 0 _ _ respawnPos + m b;()F comp_2812;()F yaw;()F + m b;(Lexc;Ljd;)F method_60596;(Lnet/minecraft/class_243;Lnet/minecraft/class_2338;)F getYaw;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ currentPos + p _ 0 _ _ respawnPos + m ;(Lexc;F)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aqw net/minecraft/class_3225 net/minecraft/server/network/ServerPlayerInteractionManager + f a;Lorg/slf4j/Logger; field_20325;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldct; field_14005;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f c;Laqu; field_14007;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f d;Laqv; field_14008;Lnet/minecraft/class_3222; player;Lnet/minecraft/server/network/ServerPlayerEntity; + f e;Ldct; field_25715;Lnet/minecraft/class_1934; previousGameMode;Lnet/minecraft/world/GameMode; + f f;Z field_14003;Z mining;Z + f g;I field_20326;I startMiningTime;I + f h;Ljd; field_20327;Lnet/minecraft/class_2338; miningPos;Lnet/minecraft/util/math/BlockPos; + f i;I field_14000;I tickCounter;I + f j;Z field_20328;Z failedToMine;Z + f k;Ljd; field_20329;Lnet/minecraft/class_2338; failedMiningPos;Lnet/minecraft/util/math/BlockPos; + f l;I field_20330;I failedStartMiningTime;I + f m;I field_20331;I blockBreakingProgress;I + m a;()V method_14264;()V update;()V + m a;(Laqu;)V method_14259;(Lnet/minecraft/class_3218;)V setWorld;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqv;Ldcw;Lcuq;Lbqq;)Lbqr; method_14256;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactItem;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ stack + p _ 4 _ _ hand + m a;(Laqv;Ldcw;Lcuq;Lbqq;Lewy;)Lbqr; method_14262;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; interactBlock;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + p _ 5 _ _ hitResult + p _ 3 _ _ stack + p _ 4 _ _ hand + p _ 1 _ _ player + p _ 2 _ _ world + m a;(Lcul;)V method_59904;(Lnet/minecraft/class_1792;)V _ + m a;(Ldct;)Z method_30118;(Lnet/minecraft/class_1934;)Z changeGameMode;(Lnet/minecraft/world/GameMode;)Z + * "Checks if current game mode is different to {@code gameMode}, and change it if so.\n\n@return whether the current game mode has been changed" intermediary yarn + p _ 1 _ _ gameMode + m a;(Ldct;Ldct;)V method_14261;(Lnet/minecraft/class_1934;Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + p _ 2 _ _ previousGameMode + m a;(Ldtc;Ljd;I)F method_21716;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;I)F continueMining;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;I)F + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 3 _ _ failedStartMiningTime + m a;(Ljd;)Z method_14266;(Lnet/minecraft/class_2338;)Z tryBreakBlock;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;ILjava/lang/String;)V method_21717;(Lnet/minecraft/class_2338;ILjava/lang/String;)V finishMining;(Lnet/minecraft/util/math/BlockPos;ILjava/lang/String;)V + p _ 2 _ _ sequence + p _ 3 _ _ reason + p _ 1 _ _ pos + m a;(Ljd;Lahm$a;Lji;II)V method_14263;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2846$class_2847;Lnet/minecraft/class_2350;II)V processBlockBreakingAction;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket$Action;Lnet/minecraft/util/math/Direction;II)V + p _ 2 _ _ action + p _ 1 _ _ pos + p _ 4 _ _ worldHeight + p _ 3 _ _ direction + p _ 5 _ _ sequence + m a;(Ljd;ZILjava/lang/String;)V method_41250;(Lnet/minecraft/class_2338;ZILjava/lang/String;)V onBlockBreakingAction;(Lnet/minecraft/util/math/BlockPos;ZILjava/lang/String;)V + p _ 1 _ _ pos + p _ 4 _ _ reason + p _ 2 _ _ success + p _ 3 _ _ sequence + m b;()Ldct; method_14257;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m c;()Ldct; method_30119;()Lnet/minecraft/class_1934; getPreviousGameMode;()Lnet/minecraft/world/GameMode; + m d;()Z method_14267;()Z isSurvivalLike;()Z + m e;()Z method_14268;()Z isCreative;()Z + m ;(Laqv;)V ;(Lnet/minecraft/class_3222;)V ;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m ;()V _ _ +c aqx net/minecraft/class_3227 net/minecraft/server/world/ServerLightingProvider + f a;I field_44692;I _ + f d;Lorg/slf4j/Logger; field_14020;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Lbpk; field_17255;Lnet/minecraft/class_3846; processor;Lnet/minecraft/util/thread/TaskExecutor; + f f;Lit/unimi/dsi/fastutil/objects/ObjectList; field_17256;Lit/unimi/dsi/fastutil/objects/ObjectList; pendingTasks;Lit/unimi/dsi/fastutil/objects/ObjectList; + f g;Laqb; field_17257;Lnet/minecraft/class_3898; chunkLoadingManager;Lnet/minecraft/server/world/ServerChunkLoadingManager; + f h;Lbpj; field_17259;Lnet/minecraft/class_3906; executor;Lnet/minecraft/util/thread/MessageListener; + f i;I field_17260;I taskBatchSize;I + f j;Ljava/util/concurrent/atomic/AtomicBoolean; field_18812;Ljava/util/concurrent/atomic/AtomicBoolean; ticking;Ljava/util/concurrent/atomic/AtomicBoolean; + m a;(II)Ljava/util/concurrent/CompletableFuture; method_53694;(II)Ljava/util/concurrent/CompletableFuture; enqueue;(II)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IILaqx$a;Ljava/lang/Runnable;)V method_17308;(IILnet/minecraft/class_3227$class_3901;Ljava/lang/Runnable;)V enqueue;(IILnet/minecraft/server/world/ServerLightingProvider$Stage;Ljava/lang/Runnable;)V + p _ 1 _ _ x + p _ 3 _ _ stage + p _ 2 _ _ z + p _ 4 _ _ task + m a;(IILjava/lang/Runnable;)V method_53695;(IILjava/lang/Runnable;)V method_53695;(IILjava/lang/Runnable;)V + p _ 3 _ _ callback + m a;(IILjava/util/function/IntSupplier;Laqx$a;Ljava/lang/Runnable;)V method_17307;(IILjava/util/function/IntSupplier;Lnet/minecraft/class_3227$class_3901;Ljava/lang/Runnable;)V enqueue;(IILjava/util/function/IntSupplier;Lnet/minecraft/server/world/ServerLightingProvider$Stage;Ljava/lang/Runnable;)V + p _ 4 _ _ stage + p _ 5 _ _ task + p _ 2 _ _ z + p _ 3 _ _ completedLevelSupplier + p _ 1 _ _ x + m a;(Laqx$a;Ljava/lang/Runnable;)V method_17313;(Lnet/minecraft/class_3227$class_3901;Ljava/lang/Runnable;)V _ + m a;(Ldcd;)V method_20386;(Lnet/minecraft/class_1923;)V updateChunkStatus;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m a;(Ldcd;Ljava/lang/Runnable;)V method_17306;(Lnet/minecraft/class_1923;Ljava/lang/Runnable;)V method_17306;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Runnable;)V + p _ 2 _ _ task + m a;(Ldcd;ZLduy;)Lduy; method_51284;(Lnet/minecraft/class_1923;ZLnet/minecraft/class_2791;)Lnet/minecraft/class_2791; _ + m a;(Lduy;)Lduy; method_17309;(Lnet/minecraft/class_2791;)Lnet/minecraft/class_2791; _ + m a;(Lduy;Ldcd;)V method_51288;(Lnet/minecraft/class_2791;Lnet/minecraft/class_1923;)V _ + m a;(Lduy;Z)Ljava/util/concurrent/CompletableFuture; method_51285;(Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture; initializeLight;(Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunk + m a;(ZLdcd;)V method_51470;(ZLnet/minecraft/class_1923;)V _ + m b;()V method_17303;()V tick;()V + m b;(Ldcd;Ljava/lang/Runnable;)V method_51287;(Lnet/minecraft/class_1923;Ljava/lang/Runnable;)V method_51287;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Runnable;)V + p _ 2 _ _ task + m b;(Lddf;Lkf;Ldvd;)V method_14280;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;Lnet/minecraft/class_2804;)V _ + m b;(Lduy;Z)Ljava/util/concurrent/CompletableFuture; method_17310;(Lnet/minecraft/class_2791;Z)Ljava/util/concurrent/CompletableFuture; light;(Lnet/minecraft/world/chunk/Chunk;Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunk + p _ 2 _ _ excludeBlocks + m b;(Ljd;)Ljava/lang/String; method_18846;(Lnet/minecraft/class_2338;)Ljava/lang/String; _ + m b;(Lkf;)Ljava/lang/String; method_18844;(Lnet/minecraft/class_4076;)Ljava/lang/String; _ + m b;(Lkf;Z)Ljava/lang/String; method_18847;(Lnet/minecraft/class_4076;Z)Ljava/lang/String; _ + m c;(Ldcd;)Ljava/lang/String; method_51286;(Lnet/minecraft/class_1923;)Ljava/lang/String; _ + m c;(Ldcd;Z)Ljava/lang/String; method_18845;(Lnet/minecraft/class_1923;Z)Ljava/lang/String; _ + m c;(Ljd;)V method_14279;(Lnet/minecraft/class_2338;)V _ + m c;(Lkf;Z)V method_14273;(Lnet/minecraft/class_4076;Z)V _ + m d;(Ldcd;)Ljava/lang/String; method_20624;(Lnet/minecraft/class_1923;)Ljava/lang/String; _ + m d;(Ldcd;Z)V method_20626;(Lnet/minecraft/class_1923;Z)V _ + m e;(Ldcd;)Ljava/lang/String; method_51472;(Lnet/minecraft/class_1923;)Ljava/lang/String; _ + m e;(Ldcd;Z)Ljava/lang/String; method_51473;(Lnet/minecraft/class_1923;Z)Ljava/lang/String; _ + m f;()V method_14277;()V runTasks;()V + m f;(Ldcd;)V method_51474;(Lnet/minecraft/class_1923;)V _ + m f;(Ldcd;Z)V method_51475;(Lnet/minecraft/class_1923;Z)V _ + m g;()V method_53696;()V _ + m g;(Ldcd;)Ljava/lang/String; method_20387;(Lnet/minecraft/class_1923;)Ljava/lang/String; _ + m h;()V method_19505;()V _ + m h;(Ldcd;)V method_20388;(Lnet/minecraft/class_1923;)V _ + m i;()I method_20625;()I _ + m j;()I method_20607;()I _ + m k;()I method_17314;()I _ + m l;()I method_20389;()I _ + m ;(Ldvl;Laqb;ZLbpk;Lbpj;)V ;(Lnet/minecraft/class_2823;Lnet/minecraft/class_3898;ZLnet/minecraft/class_3846;Lnet/minecraft/class_3906;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/server/world/ServerChunkLoadingManager;ZLnet/minecraft/util/thread/TaskExecutor;Lnet/minecraft/util/thread/MessageListener;)V + p _ 5 _ _ executor + p _ 3 _ _ hasBlockLight + p _ 4 _ _ processor + p _ 1 _ _ chunkProvider + p _ 2 _ _ chunkLoadingManager + m close;()V _ _ + m a;()I method_15516;()I doLightUpdates;()I + m a;(Ljd;)V method_15513;(Lnet/minecraft/class_2338;)V checkBlock;(Lnet/minecraft/util/math/BlockPos;)V + m a;(Lkf;Z)V method_15551;(Lnet/minecraft/class_4076;Z)V setSectionStatus;(Lnet/minecraft/util/math/ChunkSectionPos;Z)V + m b;(Ldcd;)V method_51471;(Lnet/minecraft/class_1923;)V propagateLight;(Lnet/minecraft/util/math/ChunkPos;)V + m a;(Ldcd;Z)V method_15512;(Lnet/minecraft/class_1923;Z)V setColumnEnabled;(Lnet/minecraft/util/math/ChunkPos;Z)V + m a;(Lddf;Lkf;Ldvd;)V method_15558;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;Lnet/minecraft/class_2804;)V enqueueSectionData;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/ChunkNibbleArray;)V + m b;(Ldcd;Z)V method_20601;(Lnet/minecraft/class_1923;Z)V setRetainData;(Lnet/minecraft/util/math/ChunkPos;Z)V + m ;()V _ _ +c aqx$a net/minecraft/class_3227$class_3901 net/minecraft/server/world/ServerLightingProvider$Stage + f a;Laqx$a; field_17261;Lnet/minecraft/class_3227$class_3901; PRE_UPDATE;Lnet/minecraft/server/world/ServerLightingProvider$Stage; + f b;Laqx$a; field_17262;Lnet/minecraft/class_3227$class_3901; POST_UPDATE;Lnet/minecraft/server/world/ServerLightingProvider$Stage; + f c;[Laqx$a; field_17263;[Lnet/minecraft/class_3227$class_3901; _ + m a;()[Laqx$a; method_36577;()[Lnet/minecraft/class_3227$class_3901; _ + m values;()[Laqx$a; _ _ + m valueOf;(Ljava/lang/String;)Laqx$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c aqy net/minecraft/class_3228 net/minecraft/server/world/ChunkTicket + * "Represents a chunk ticket, which specifies the reason a chunk has been loaded." intermediary yarn + f a;Laqz; field_14023;Lnet/minecraft/class_3230; type;Lnet/minecraft/server/world/ChunkTicketType; + f b;I field_14025;I level;I + f c;Ljava/lang/Object; field_14022;Ljava/lang/Object; argument;Ljava/lang/Object; + f d;J field_14024;J tickCreated;J + m a;()Laqz; method_14281;()Lnet/minecraft/class_3230; getType;()Lnet/minecraft/server/world/ChunkTicketType; + m a;(J)V method_23956;(J)V setTickCreated;(J)V + p _ 1 _ _ tickCreated + m a;(Laqy;)I method_14285;(Lnet/minecraft/class_3228;)I compareTo;(Lnet/minecraft/server/world/ChunkTicket;)I + m b;()I method_14283;()I getLevel;()I + m b;(J)Z method_20627;(J)Z isExpired;(J)Z + p _ 1 _ _ currentTick + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Laqz;ILjava/lang/Object;)V ;(Lnet/minecraft/class_3230;ILjava/lang/Object;)V ;(Lnet/minecraft/server/world/ChunkTicketType;ILjava/lang/Object;)V + p _ 1 _ _ type + p _ 2 _ _ level + p _ 3 _ _ argument + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ that + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m compareTo;(Ljava/lang/Object;)I _ _ +c aqz net/minecraft/class_3230 net/minecraft/server/world/ChunkTicketType + f a;Laqz; field_14030;Lnet/minecraft/class_3230; START;Lnet/minecraft/server/world/ChunkTicketType; + f b;Laqz; field_17264;Lnet/minecraft/class_3230; DRAGON;Lnet/minecraft/server/world/ChunkTicketType; + * "Used by the ender dragon to load the central end island during the boss battle." intermediary yarn + f c;Laqz; field_14033;Lnet/minecraft/class_3230; PLAYER;Lnet/minecraft/server/world/ChunkTicketType; + f d;Laqz; field_14031;Lnet/minecraft/class_3230; FORCED;Lnet/minecraft/server/world/ChunkTicketType; + * "Used to force load chunks." intermediary yarn + f e;Laqz; field_19280;Lnet/minecraft/class_3230; PORTAL;Lnet/minecraft/server/world/ChunkTicketType; + * "Used by a nether portal to load chunks in the other dimension." intermediary yarn + f f;Laqz; field_19347;Lnet/minecraft/class_3230; POST_TELEPORT;Lnet/minecraft/server/world/ChunkTicketType; + * "Used to load the chunks at the destination of teleportation." intermediary yarn + f g;Laqz; field_14032;Lnet/minecraft/class_3230; UNKNOWN;Lnet/minecraft/server/world/ChunkTicketType; + * "Represents a type of ticket that has an unknown cause for loading chunks." intermediary yarn + f h;Ljava/lang/String; field_14034;Ljava/lang/String; name;Ljava/lang/String; + f i;Ljava/util/Comparator; field_14029;Ljava/util/Comparator; argumentComparator;Ljava/util/Comparator; + f j;J field_19348;J expiryTicks;J + m a;()Ljava/util/Comparator; method_14292;()Ljava/util/Comparator; getArgumentComparator;()Ljava/util/Comparator; + m a;(Lazs;Lazs;)I method_17315;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)I method_17315;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Ljava/lang/String;Ljava/util/Comparator;)Laqz; method_14291;(Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/class_3230; create;(Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/server/world/ChunkTicketType; + * "Creates a new ticket type that does not expire." intermediary yarn + p _ 0 _ _ name + p _ 1 _ _ argumentComparator + m a;(Ljava/lang/String;Ljava/util/Comparator;I)Laqz; method_20628;(Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/class_3230; create;(Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/server/world/ChunkTicketType; + * "Create a new ticket type that expires after an amount of ticks." intermediary yarn + p _ 0 _ _ name + p _ 1 _ _ argumentComparator + p _ 2 _ _ expiryTicks + * "the expiry time in ticks, does not expire if 0" intermediary yarn + m b;()J method_20629;()J getExpiryTicks;()J + m b;(Lazs;Lazs;)I method_17316;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)I method_17316;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I + p _ 1 _ _ b + p _ 0 _ _ a + m ;(Ljava/lang/String;Ljava/util/Comparator;J)V ;(Ljava/lang/String;Ljava/util/Comparator;J)V ;(Ljava/lang/String;Ljava/util/Comparator;J)V + p _ 1 _ _ name + p _ 2 _ _ argumentComparator + p _ 3 _ _ expiryTicks + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ara net/minecraft/class_6609 net/minecraft/world/SimulationDistanceLevelPropagator + f a;I field_44858;I _ + f b;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_34888;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; levels;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + f c;I field_34889;I _ + f d;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_34890;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; tickets;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + m a;()V method_38635;()V updateLevels;()V + m a;(I)V method_38636;(I)V updatePlayerTickets;(I)V + p _ 1 _ _ level + m a;(JLaqy;)V method_38637;(JLnet/minecraft/class_3228;)V add;(JLnet/minecraft/server/world/ChunkTicket;)V + p _ 3 _ _ ticket + p _ 1 _ _ pos + m a;(Laqz;Ldcd;ILjava/lang/Object;)V method_38638;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V add;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 2 _ _ pos + p _ 3 _ _ level + p _ 4 _ _ argument + p _ 1 _ _ type + m a;(Lazg;)I method_38639;(Lnet/minecraft/class_4706;)I getLevel;(Lnet/minecraft/util/collection/SortedArraySet;)I + p _ 1 _ _ ticket + m a;(Ldcd;)I method_38640;(Lnet/minecraft/class_1923;)I getLevel;(Lnet/minecraft/util/math/ChunkPos;)I + p _ 1 _ _ pos + m b;(JLaqy;)V method_38641;(JLnet/minecraft/class_3228;)V remove;(JLnet/minecraft/server/world/ChunkTicket;)V + p _ 1 _ _ pos + p _ 3 _ _ ticket + m b;(Laqz;Ldcd;ILjava/lang/Object;)V method_38642;(Lnet/minecraft/class_3230;Lnet/minecraft/class_1923;ILjava/lang/Object;)V remove;(Lnet/minecraft/server/world/ChunkTicketType;Lnet/minecraft/util/math/ChunkPos;ILjava/lang/Object;)V + p _ 2 _ _ pos + p _ 1 _ _ type + p _ 4 _ _ argument + p _ 3 _ _ level + m d;(J)Ljava/lang/String; method_38643;(J)Ljava/lang/String; getTickingTicket;(J)Ljava/lang/String; + p _ 1 _ _ pos + m g;(J)Lazg; method_38644;(J)Lnet/minecraft/class_4706; getTickets;(J)Lnet/minecraft/util/collection/SortedArraySet; + p _ 1 _ _ pos + m h;(J)Lazg; method_38645;(J)Lnet/minecraft/class_4706; method_38645;(J)Lnet/minecraft/util/collection/SortedArraySet; + p _ 0 _ _ p + m ;()V _ _ + m b;(J)I method_14028;(J)I getInitialLevel;(J)I + m c;(J)I method_15480;(J)I getLevel;(J)I + m a;(JI)V method_15485;(JI)V setLevel;(JI)V +c arb net/minecraft/class_3233 net/minecraft/world/ChunkRegion + f a;Lorg/slf4j/Logger; field_14092;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lazi; field_14098;Lnet/minecraft/class_9762; chunks;Lnet/minecraft/util/collection/BoundedRegionArray; + f c;Lduy; field_28557;Lnet/minecraft/class_2791; centerPos;Lnet/minecraft/world/chunk/Chunk; + f d;Laqu; field_14093;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f e;J field_14087;J seed;J + f f;Lerb; field_14097;Lnet/minecraft/class_5217; levelProperties;Lnet/minecraft/world/WorldProperties; + f g;Layw; field_14091;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f h;Ldwy; field_14096;Lnet/minecraft/class_2874; dimension;Lnet/minecraft/world/dimension/DimensionType; + f i;Leyy; field_14099;Lnet/minecraft/class_3235; blockTickScheduler;Lnet/minecraft/world/tick/MultiTickScheduler; + f j;Leyy; field_14094;Lnet/minecraft/class_3235; fluidTickScheduler;Lnet/minecraft/world/tick/MultiTickScheduler; + f k;Lddy; field_20668;Lnet/minecraft/class_4543; biomeAccess;Lnet/minecraft/world/biome/source/BiomeAccess; + f l;Ldwc; field_51876;Lnet/minecraft/class_9770; generationStep;Lnet/minecraft/world/chunk/ChunkGenerationStep; + f m;Ljava/util/function/Supplier; field_33756;Ljava/util/function/Supplier; currentlyGeneratingStructureName;Ljava/util/function/Supplier; + f n;Ljava/util/concurrent/atomic/AtomicLong; field_35442;Ljava/util/concurrent/atomic/AtomicLong; tickOrder;Ljava/util/concurrent/atomic/AtomicLong; + f o;Lakr; field_38683;Lnet/minecraft/class_2960; WORLDGEN_REGION_RANDOM_ID;Lnet/minecraft/util/Identifier; + m a;()Ldcd; method_33561;()Lnet/minecraft/class_1923; getCenterPos;()Lnet/minecraft/util/math/ChunkPos; + m a;(Laqn;)Ljava/lang/String; method_60479;(Lnet/minecraft/class_9761;)Ljava/lang/String; _ + m a;(Ldcd;I)Z method_42109;(Lnet/minecraft/class_1923;I)Z needsBlending;(Lnet/minecraft/util/math/ChunkPos;I)Z + p _ 2 _ _ checkRadius + p _ 1 _ _ chunkPos + m a;(Ldvz;)Ljava/lang/String; method_60480;(Lnet/minecraft/class_2806;)Ljava/lang/String; _ + m f;(Ljd;)V method_14338;(Lnet/minecraft/class_2338;)V markBlockForPostProcessing;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m g;(Ljd;)Leyw; method_14337;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6763; method_14337;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/BasicTickScheduler; + p _ 1 _ _ pos + m k;(Ljd;)Leyw; method_14340;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6763; method_14340;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/BasicTickScheduler; + p _ 1 _ _ pos + m p;()Ljava/lang/String; method_60481;()Ljava/lang/String; _ + m ;(Laqu;Lazi;Ldwc;Lduy;)V ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9762;Lnet/minecraft/class_9770;Lnet/minecraft/class_2791;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ world + p _ 3 _ _ generationStep + p _ 2 _ _ chunks + p _ 4 _ _ centerPos + m a;(Ljava/util/function/Supplier;)V method_36972;(Ljava/util/function/Supplier;)V setCurrentlyGeneratingStructureName;(Ljava/util/function/Supplier;)V + m a;(II)Lduy; method_8392;(II)Lnet/minecraft/class_2791; getChunk;(II)Lnet/minecraft/world/chunk/Chunk; + m a;(IILdvz;Z)Lduy; method_8402;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; + m b;(II)Z method_8393;(II)Z isChunkLoaded;(II)Z + m a_;(Ljd;)Ldtc; method_8320;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ljd;)Lepe; method_8316;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; + m a;(DDDDLjava/util/function/Predicate;)Lcmx; method_8604;(DDDDLjava/util/function/Predicate;)Lnet/minecraft/class_1657; getClosestPlayer;(DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity; + m B_;()I method_8594;()I getAmbientDarkness;()I + m F_;()Lddy; method_22385;()Lnet/minecraft/class_4543; getBiomeAccess;()Lnet/minecraft/world/biome/source/BiomeAccess; + m a;(III)Ljm; method_22387;(III)Lnet/minecraft/class_6880; getGeneratorStoredBiome;(III)Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lji;Z)F method_24852;(Lnet/minecraft/class_2350;Z)F getBrightness;(Lnet/minecraft/util/math/Direction;Z)F + m y_;()Leot; method_22336;()Lnet/minecraft/class_3568; getLightingProvider;()Lnet/minecraft/world/chunk/light/LightingProvider; + m a;(Ljd;ZLbsr;I)Z method_30093;(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;I)Z breakBlock;(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;I)Z + m c_;(Ljd;)Ldqh; method_8321;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + m f_;(Ljd;)Z method_37368;(Lnet/minecraft/class_2338;)Z isValidForSetBlock;(Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ljd;Ldtc;II)Z method_30092;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)Z setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)Z + m b;(Lbsr;)Z method_8649;(Lnet/minecraft/class_1297;)Z spawnEntity;(Lnet/minecraft/entity/Entity;)Z + m a;(Ljd;Z)Z method_8650;(Lnet/minecraft/class_2338;Z)Z removeBlock;(Lnet/minecraft/util/math/BlockPos;Z)Z + m C_;()Ldut; method_8621;()Lnet/minecraft/class_2784; getWorldBorder;()Lnet/minecraft/world/border/WorldBorder; + m x_;()Z method_8608;()Z isClient;()Z + m E;()Laqu; method_8410;()Lnet/minecraft/class_3218; toServerWorld;()Lnet/minecraft/server/world/ServerWorld; + m H_;()Lka; method_30349;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m J;()Lcpl; method_45162;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m A_;()Lerb; method_8401;()Lnet/minecraft/class_5217; getLevelProperties;()Lnet/minecraft/world/WorldProperties; + m d_;(Ljd;)Lbqp; method_8404;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1266; getLocalDifficulty;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/LocalDifficulty; + m o;()Lnet/minecraft/server/MinecraftServer; method_8503;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + m N;()Ldvc; method_8398;()Lnet/minecraft/class_2802; getChunkManager;()Lnet/minecraft/world/chunk/ChunkManager; + m C;()J method_8412;()J getSeed;()J + m P;()Leyp; method_8397;()Lnet/minecraft/class_6756; getBlockTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; + m O;()Leyp; method_8405;()Lnet/minecraft/class_6756; getFluidTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; + m z_;()I method_8615;()I getSeaLevel;()I + m E_;()Layw; method_8409;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m a;(Ldyy$a;II)I method_8624;(Lnet/minecraft/class_2902$class_2903;II)I getTopY;(Lnet/minecraft/world/Heightmap$Type;II)I + m a;(Lcmx;Ljd;Lavo;Lavq;FF)V method_8396;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + m a;(Llk;DDDDDD)V method_8406;(Lnet/minecraft/class_2394;DDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V + m a;(Lcmx;ILjd;I)V method_8444;(Lnet/minecraft/class_1657;ILnet/minecraft/class_2338;I)V syncWorldEvent;(Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V + m a;(Ljm;Lexc;Ldxz$a;)V method_32888;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;)V emitGameEvent;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V + m D_;()Ldwy; method_8597;()Lnet/minecraft/class_2874; getDimension;()Lnet/minecraft/world/dimension/DimensionType; + m a;(Ljd;Ljava/util/function/Predicate;)Z method_16358;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z testBlockState;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + m b;(Ljd;Ljava/util/function/Predicate;)Z method_35237;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z testFluidState;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + m a;(Ldxn;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_18023;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getEntitiesByType;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + m a;(Lbsr;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_8333;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getOtherEntities;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + m x;()Ljava/util/List; method_18456;()Ljava/util/List; getPlayers;()Ljava/util/List; + m I_;()I method_31607;()I getBottomY;()I + m J_;()I method_31605;()I getHeight;()I + m G_;()J method_39224;()J getTickOrder;()J + m ;()V _ _ +c arc net/minecraft/class_5978 net/minecraft/unused/packageinfo/PackageInfo5978 +c ard net/minecraft/class_3949 net/minecraft/server/WorldGenerationProgressListener + m a;()V method_17675;()V start;()V + m a;(I)I method_56041;(I)I getStartRegionSize;(I)I + p _ 0 _ _ spawnChunkRadius + m a;(Ldcd;)V method_17669;(Lnet/minecraft/class_1923;)V start;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ spawnPos + m a;(Ldcd;Ldvz;)V method_17670;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2806;)V setChunkStatus;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 2 _ _ status + p _ 1 _ _ pos + m b;()V method_17671;()V stop;()V +c are net/minecraft/class_3950 net/minecraft/server/WorldGenerationProgressListenerFactory + m _ create;(I)Lnet/minecraft/class_3949; create;(I)Lnet/minecraft/server/WorldGenerationProgressListener; + p _ 1 _ _ radius + m create;(I)Lard; _ _ +c arf net/minecraft/class_3951 net/minecraft/server/WorldGenerationProgressLogger + f a;Lorg/slf4j/Logger; field_17467;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_17468;I totalCount;I + f c;I field_17469;I generatedCount;I + f d;J field_17470;J startTime;J + f e;J field_17471;J nextMessageTime;J + m b;(I)Larf; method_56042;(I)Lnet/minecraft/class_3951; create;(I)Lnet/minecraft/server/WorldGenerationProgressLogger; + p _ 0 _ _ spawnChunkRadius + m c;()Larf; method_56043;()Lnet/minecraft/class_3951; noSpawnChunks;()Lnet/minecraft/server/WorldGenerationProgressLogger; + m c;(I)Larf; method_56044;(I)Lnet/minecraft/class_3951; forSpawnChunks;(I)Lnet/minecraft/server/WorldGenerationProgressLogger; + p _ 0 _ _ spawnChunkRadius + m d;()I method_17672;()I getProgressPercentage;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ radius + m a;(Ldcd;)V method_17669;(Lnet/minecraft/class_1923;)V start;(Lnet/minecraft/util/math/ChunkPos;)V + m a;(Ldcd;Ldvz;)V method_17670;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2806;)V setChunkStatus;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V + m a;()V method_17675;()V start;()V + m b;()V method_17671;()V stop;()V + m ;()V _ _ +c arg net/minecraft/class_3952 net/minecraft/server/QueueingWorldGenerationProgressListener + f a;Lard; field_17472;Lnet/minecraft/class_3949; progressListener;Lnet/minecraft/server/WorldGenerationProgressListener; + f b;Lbpk; field_17473;Lnet/minecraft/class_3846; queue;Lnet/minecraft/util/thread/TaskExecutor; + f c;Z field_48272;Z running;Z + m a;(Lard;Ljava/util/concurrent/Executor;)Larg; method_34228;(Lnet/minecraft/class_3949;Ljava/util/concurrent/Executor;)Lnet/minecraft/class_3952; create;(Lnet/minecraft/server/WorldGenerationProgressListener;Ljava/util/concurrent/Executor;)Lnet/minecraft/server/QueueingWorldGenerationProgressListener; + p _ 1 _ _ executor + p _ 0 _ _ progressListener + m b;(Ldcd;)V method_17673;(Lnet/minecraft/class_1923;)V _ + m b;(Ldcd;Ldvz;)V method_17674;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2806;)V _ + m ;(Lard;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/class_3949;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/server/WorldGenerationProgressListener;Ljava/util/concurrent/Executor;)V + p _ 1 _ _ progressListener + p _ 2 _ _ executor + m a;(Ldcd;)V method_17669;(Lnet/minecraft/class_1923;)V start;(Lnet/minecraft/util/math/ChunkPos;)V + m a;(Ldcd;Ldvz;)V method_17670;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2806;)V setChunkStatus;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V + m a;()V method_17675;()V start;()V + m b;()V method_17671;()V stop;()V +c arh net/minecraft/class_3953 net/minecraft/server/WorldGenerationProgressTracker + f a;Larf; field_17474;Lnet/minecraft/class_3951; progressLogger;Lnet/minecraft/server/WorldGenerationProgressLogger; + f b;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_17475;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; chunkStatuses;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + f c;Ldcd; field_17476;Lnet/minecraft/class_1923; spawnPos;Lnet/minecraft/util/math/ChunkPos; + f d;I field_17477;I centerSize;I + f e;I field_17478;I radius;I + f f;I field_17479;I size;I + f g;Z field_17480;Z running;Z + m a;(II)Ldvz; method_17676;(II)Lnet/minecraft/class_2806; getChunkStatus;(II)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 1 _ _ x + p _ 2 _ _ z + m b;(I)Larh; method_56045;(I)Lnet/minecraft/class_3953; create;(I)Lnet/minecraft/server/WorldGenerationProgressTracker; + p _ 0 _ _ spawnChunkRadius + m c;()Larh; method_56046;()Lnet/minecraft/class_3953; noSpawnChunks;()Lnet/minecraft/server/WorldGenerationProgressTracker; + m c;(I)Larh; method_56047;(I)Lnet/minecraft/class_3953; forSpawnChunks;(I)Lnet/minecraft/server/WorldGenerationProgressTracker; + p _ 0 _ _ spawnChunkRadius + m d;()I method_17677;()I getCenterSize;()I + m e;()I method_17678;()I getSize;()I + m f;()I method_17679;()I getProgressPercentage;()I + m ;(Larf;III)V ;(Lnet/minecraft/class_3951;III)V ;(Lnet/minecraft/server/WorldGenerationProgressLogger;III)V + p _ 1 _ _ progressLogger + p _ 4 _ _ size + p _ 2 _ _ centerSize + p _ 3 _ _ radius + m a;(Ldcd;)V method_17669;(Lnet/minecraft/class_1923;)V start;(Lnet/minecraft/util/math/ChunkPos;)V + m a;(Ldcd;Ldvz;)V method_17670;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2806;)V setChunkStatus;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/ChunkStatus;)V + m a;()V method_17675;()V start;()V + m b;()V method_17671;()V stop;()V +c ari net/minecraft/class_5979 net/minecraft/unused/packageinfo/PackageInfo5979 +c arj net/minecraft/class_8792 net/minecraft/server/network/ConnectedClientData + f a;Lcom/mojang/authlib/GameProfile; comp_1959;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f b;I comp_1960;I latency;I + f c;Laqh; comp_1961;Lnet/minecraft/class_8791; syncedOptions;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + f d;Z comp_2202;Z transferred;Z + m a;()Lcom/mojang/authlib/GameProfile; comp_1959;()Lcom/mojang/authlib/GameProfile; gameProfile;()Lcom/mojang/authlib/GameProfile; + m a;(Lcom/mojang/authlib/GameProfile;Z)Larj; method_53824;(Lcom/mojang/authlib/GameProfile;Z)Lnet/minecraft/class_8792; createDefault;(Lcom/mojang/authlib/GameProfile;Z)Lnet/minecraft/server/network/ConnectedClientData; + p _ 0 _ _ profile + m b;()I comp_1960;()I latency;()I + m c;()Laqh; comp_1961;()Lnet/minecraft/class_8791; syncedOptions;()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m d;()Z comp_2202;()Z transferred;()Z + m ;(Lcom/mojang/authlib/GameProfile;ILaqh;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ark net/minecraft/class_8605 net/minecraft/server/network/ServerPlayerConfigurationTask + m a;()Lark$a; method_52375;()Lnet/minecraft/class_8605$class_8606; getKey;()Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; + m a;(Ljava/util/function/Consumer;)V method_52376;(Ljava/util/function/Consumer;)V sendPacket;(Ljava/util/function/Consumer;)V + p _ 1 _ _ sender +c ark$a net/minecraft/class_8605$class_8606 net/minecraft/server/network/ServerPlayerConfigurationTask$Key + f a;Ljava/lang/String; comp_1576;Ljava/lang/String; id;Ljava/lang/String; + m a;()Ljava/lang/String; comp_1576;()Ljava/lang/String; id;()Ljava/lang/String; + m ;(Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c arl net/minecraft/class_9262 net/minecraft/text/RawFilteredPair + f a;Ljava/lang/Object; comp_2369;Ljava/lang/Object; raw;Ljava/lang/Object; + f b;Ljava/util/Optional; comp_2370;Ljava/util/Optional; filtered;Ljava/util/Optional; + m a;()Ljava/lang/Object; comp_2369;()Ljava/lang/Object; raw;()Ljava/lang/Object; + m a;(Larm;)Larl; method_57134;(Lnet/minecraft/class_5837;)Lnet/minecraft/class_9262; of;(Lnet/minecraft/server/filter/FilteredMessage;)Lnet/minecraft/text/RawFilteredPair; + p _ 0 _ _ message + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_57135;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ baseCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57136;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57136;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/lang/Object;)Larl; method_57137;(Ljava/lang/Object;)Lnet/minecraft/class_9262; of;(Ljava/lang/Object;)Lnet/minecraft/text/RawFilteredPair; + p _ 0 _ _ raw + m a;(Ljava/util/function/Function;)Larl; method_57138;(Ljava/util/function/Function;)Lnet/minecraft/class_9262; map;(Ljava/util/function/Function;)Lnet/minecraft/text/RawFilteredPair; + p _ 1 _ _ mapper + m a;(Lyx;)Lyx; method_57139;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ basePacketCodec + m a;(Z)Ljava/lang/Object; method_57140;(Z)Ljava/lang/Object; get;(Z)Ljava/lang/Object; + p _ 1 _ _ shouldFilter + m b;()Ljava/util/Optional; comp_2370;()Ljava/util/Optional; filtered;()Ljava/util/Optional; + m b;(Ljava/util/function/Function;)Ljava/util/Optional; method_57141;(Ljava/util/function/Function;)Ljava/util/Optional; resolve;(Ljava/util/function/Function;)Ljava/util/Optional; + p _ 1 _ _ resolver + m ;(Ljava/lang/Object;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c arm net/minecraft/class_5837 net/minecraft/server/filter/FilteredMessage + * "A message from the {@link TextFilterer}." intermediary yarn + f a;Larm; field_28863;Lnet/minecraft/class_5837; EMPTY;Lnet/minecraft/server/filter/FilteredMessage; + f b;Ljava/lang/String; comp_841;Ljava/lang/String; raw;Ljava/lang/String; + * "the raw (or \"original\") message" intermediary yarn + f c;Lxd; comp_978;Lnet/minecraft/class_7649; mask;Lnet/minecraft/network/message/FilterMask; + m a;()Ljava/lang/String; method_45059;()Ljava/lang/String; filter;()Ljava/lang/String; + m a;(Ljava/lang/String;)Larm; method_45060;(Ljava/lang/String;)Lnet/minecraft/class_5837; permitted;(Ljava/lang/String;)Lnet/minecraft/server/filter/FilteredMessage; + p _ 0 _ _ raw + m b;()Ljava/lang/String; method_45061;()Ljava/lang/String; getString;()Ljava/lang/String; + m b;(Ljava/lang/String;)Larm; method_45062;(Ljava/lang/String;)Lnet/minecraft/class_5837; censored;(Ljava/lang/String;)Lnet/minecraft/server/filter/FilteredMessage; + p _ 0 _ _ raw + m c;()Z method_45063;()Z isFiltered;()Z + m d;()Ljava/lang/String; comp_841;()Ljava/lang/String; raw;()Ljava/lang/String; + m e;()Lxd; comp_978;()Lnet/minecraft/class_7649; mask;()Lnet/minecraft/network/message/FilterMask; + m ;(Ljava/lang/String;Lxd;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c arn net/minecraft/class_8607 net/minecraft/network/handler/LegacyQueries + f a;I field_44992;I HEADER;I + f b;Ljava/lang/String; field_44993;Ljava/lang/String; PING_HOST;Ljava/lang/String; + f c;I field_44994;I QUERY_PACKET_ID;I + f d;I field_44995;I _ + f e;I field_44996;I BUFFER_SIZE;I + f f;I field_44997;I PROTOCOL_VERSION;I + m a;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; method_52377;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; read;(Lio/netty/buffer/ByteBuf;)Ljava/lang/String; + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V method_52378;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V write;(Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V + p _ 1 _ _ string + p _ 0 _ _ buf + m ;()V _ _ +c aro net/minecraft/class_3238 net/minecraft/network/handler/LegacyQueryHandler + f a;Lorg/slf4j/Logger; field_14101;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lalh; field_44998;Lnet/minecraft/class_8599; server;Lnet/minecraft/network/QueryableServer; + m a;(Lalh;)Ljava/lang/String; method_52379;(Lnet/minecraft/class_8599;)Ljava/lang/String; getResponseFor1_2;(Lnet/minecraft/network/QueryableServer;)Ljava/lang/String; + p _ 0 _ _ server + m a;(Lio/netty/buffer/ByteBuf;)Z method_52380;(Lio/netty/buffer/ByteBuf;)Z isLegacyQuery;(Lio/netty/buffer/ByteBuf;)Z + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; method_52381;(Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; createBuf;(Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; + p _ 0 _ _ allocator + p _ 1 _ _ string + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V method_14344;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V reply;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V + p _ 1 _ _ buf + p _ 0 _ _ context + m b;(Lalh;)Ljava/lang/String; method_52382;(Lnet/minecraft/class_8599;)Ljava/lang/String; getResponse;(Lnet/minecraft/network/QueryableServer;)Ljava/lang/String; + p _ 0 _ _ server + m ;(Lalh;)V ;(Lnet/minecraft/class_8599;)V ;(Lnet/minecraft/network/QueryableServer;)V + p _ 1 _ _ server + m _ channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ ctx + p _ 2 _ _ msg + m channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V _ _ + m ;()V _ _ +c arp net/minecraft/class_3240 net/minecraft/server/network/LocalServerHandshakeNetworkHandler + * "A server handshake network handler that exclusively handles local\nconnections.\n\n

A local connection is one between a Minecraft client and the\nIntegrated Server it is running.\n\n@see net.minecraft.server.ServerNetworkIo#bindLocal()" intermediary yarn + f b;Lnet/minecraft/server/MinecraftServer; field_14104;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f c;Lvt; field_14103;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + m ;(Lnet/minecraft/server/MinecraftServer;Lvt;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;)V + p _ 1 _ _ server + p _ 2 _ _ connection + m a;(Laij;)V method_12576;(Lnet/minecraft/class_2889;)V onHandshake;(Lnet/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket;)V + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + m c;()Z method_48106;()Z isConnectionOpen;()Z +c arq net/minecraft/class_8608 net/minecraft/server/network/ChunkDataSender + f a;F field_45000;F _ + f b;F field_45001;F _ + f c;Lorg/slf4j/Logger; field_45002;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;F field_45003;F _ + f e;I field_45004;I _ + f f;Lit/unimi/dsi/fastutil/longs/LongSet; field_45005;Lit/unimi/dsi/fastutil/longs/LongSet; chunks;Lit/unimi/dsi/fastutil/longs/LongSet; + f g;Z field_45006;Z local;Z + f h;F field_45007;F desiredBatchSize;F + f i;F field_45008;F pending;F + f j;I field_45009;I unacknowledgedBatches;I + f k;I field_45010;I maxUnacknowledgedBatches;I + m a;(F)V method_52383;(F)V onAcknowledgeChunks;(F)V + p _ 1 _ _ desiredBatchSize + m a;(J)Z method_52384;(J)Z isInNextBatch;(J)Z + p _ 1 _ _ chunkPos + m a;(Laqb;Ldcd;)Ljava/util/List; method_52385;(Lnet/minecraft/class_3898;Lnet/minecraft/class_1923;)Ljava/util/List; makeBatch;(Lnet/minecraft/server/world/ServerChunkLoadingManager;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/List; + p _ 1 _ _ chunkLoadingManager + p _ 2 _ _ playerPos + m a;(Laqv;)V method_52386;(Lnet/minecraft/class_3222;)V sendChunkBatches;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Laqv;Ldcd;)V method_52387;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1923;)V unload;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos + p _ 1 _ _ player + m a;(Laru;Laqu;Ldvi;)V method_52388;(Lnet/minecraft/class_3244;Lnet/minecraft/class_3218;Lnet/minecraft/class_2818;)V sendChunkData;(Lnet/minecraft/server/network/ServerPlayNetworkHandler;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 0 _ _ handler + p _ 2 _ _ chunk + p _ 1 _ _ world + m a;(Ldcd;Ldvi;)I method_52389;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2818;)I method_52389;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/WorldChunk;)I + p _ 1 _ _ chunk + m a;(Ldvi;)V method_52390;(Lnet/minecraft/class_2818;)V add;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ local + m ;()V _ _ +c arr net/minecraft/class_8609 net/minecraft/server/network/ServerCommonNetworkHandler + f b;I field_45011;I KEEP_ALIVE_INTERVAL;I + f c;Lwz; field_48273;Lnet/minecraft/class_2561; UNEXPECTED_QUERY_RESPONSE_TEXT;Lnet/minecraft/text/Text; + f d;Lnet/minecraft/server/MinecraftServer; field_45012;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f e;Lvt; field_45013;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f f;Lorg/slf4j/Logger; field_45014;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;I field_51342;I TRANSITION_TIMEOUT;I + f h;Lwz; field_45015;Lnet/minecraft/class_2561; TIMEOUT_TEXT;Lnet/minecraft/text/Text; + f i;Z field_48274;Z transferred;Z + f j;J field_45016;J lastKeepAliveTime;J + f k;Z field_45017;Z waitingForKeepAlive;Z + f l;J field_45018;J keepAliveId;J + f m;J field_51343;J transitionStartTime;J + f n;Z field_51344;Z transitioning;Z + f o;I field_45019;I latency;I + f p;Z field_45715;Z flushDisabled;Z + m a;(J)Z method_59511;(J)Z checkTransitionTimeout;(J)Z + p _ 1 _ _ time + m a;(Laqh;)Larj; method_53825;(Lnet/minecraft/class_8791;)Lnet/minecraft/class_8792; createClientData;(Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)Lnet/minecraft/server/network/ConnectedClientData; + p _ 1 _ _ syncedOptions + m a;(Lwz;)V method_52396;(Lnet/minecraft/class_2561;)V disconnect;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ reason + m a;(Lzg;Lwg;)V method_52391;(Lnet/minecraft/class_2596;Lnet/minecraft/class_7648;)V send;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/network/PacketCallbacks;)V + p _ 2 _ _ callbacks + p _ 1 _ _ packet + m b;(Lvv;)V method_60673;(Lnet/minecraft/class_9812;)V disconnect;(Lnet/minecraft/network/DisconnectionInfo;)V + p _ 1 _ _ disconnectionInfo + m b;(Lzg;)V method_14364;(Lnet/minecraft/class_2596;)V sendPacket;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m c;(Lvv;)V method_60674;(Lnet/minecraft/class_9812;)V _ + m c;(Lzg;)Ljava/lang/String; method_52399;(Lnet/minecraft/class_2596;)Ljava/lang/String; _ + m e;()V method_52400;()V baseTick;()V + m f;()V method_53046;()V disableFlush;()V + m g;()V method_53047;()V enableFlush;()V + m h;()Z method_52402;()Z isHost;()Z + m i;()Lcom/mojang/authlib/GameProfile; method_52403;()Lcom/mojang/authlib/GameProfile; getProfile;()Lcom/mojang/authlib/GameProfile; + m j;()Lcom/mojang/authlib/GameProfile; method_52404;()Lcom/mojang/authlib/GameProfile; getDebugProfile;()Lcom/mojang/authlib/GameProfile; + m k;()I method_52405;()I getLatency;()I + m l;()V method_59512;()V markTransitionTime;()V + m ;(Lnet/minecraft/server/MinecraftServer;Lvt;Larj;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;Lnet/minecraft/class_8792;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ConnectedClientData;)V + p _ 3 _ _ clientData + p _ 2 _ _ connection + p _ 1 _ _ server + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + m a;(Laac;)V method_52393;(Lnet/minecraft/class_2827;)V onKeepAlive;(Lnet/minecraft/network/packet/c2s/common/KeepAliveC2SPacket;)V + m a;(Laad;)V method_52394;(Lnet/minecraft/class_6374;)V onPong;(Lnet/minecraft/network/packet/c2s/common/CommonPongC2SPacket;)V + m a;(Laab;)V method_52392;(Lnet/minecraft/class_2817;)V onCustomPayload;(Lnet/minecraft/network/packet/c2s/common/CustomPayloadC2SPacket;)V + m a;(Laae;)V method_52395;(Lnet/minecraft/class_2856;)V onResourcePackStatus;(Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket;)V + m a;(Labs;)V method_55851;(Lnet/minecraft/class_9091;)V onCookieResponse;(Lnet/minecraft/network/packet/c2s/common/CookieResponseC2SPacket;)V + m ;()V _ _ +c ars net/minecraft/class_8610 net/minecraft/server/network/ServerConfigurationNetworkHandler + f f;Lorg/slf4j/Logger; field_45020;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Lwz; field_45021;Lnet/minecraft/class_2561; INVALID_PLAYER_DATA_TEXT;Lnet/minecraft/text/Text; + f h;Lcom/mojang/authlib/GameProfile; field_45022;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f i;Ljava/util/Queue; field_45023;Ljava/util/Queue; tasks;Ljava/util/Queue; + f j;Lark; field_45024;Lnet/minecraft/class_8605; currentTask;Lnet/minecraft/server/network/ServerPlayerConfigurationTask; + f k;Laqh; field_46157;Lnet/minecraft/class_8791; syncedOptions;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + f l;Lasd; field_49026;Lnet/minecraft/class_9223; synchronizedRegistriesTask;Lnet/minecraft/server/network/SynchronizeRegistriesTask; + m a;(Lark$a;)V method_52406;(Lnet/minecraft/class_8605$class_8606;)V onTaskFinished;(Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key;)V + p _ 1 _ _ key + m a;(Lasq;)Ljava/util/stream/Stream; method_56530;(Lnet/minecraft/class_3262;)Ljava/util/stream/Stream; method_56530;(Lnet/minecraft/resource/ResourcePack;)Ljava/util/stream/Stream; + p _ 0 _ _ pack + m a;(Lnet/minecraft/server/MinecraftServer$b;)V method_52407;(Lnet/minecraft/server/MinecraftServer$class_7460;)V method_52407;(Lnet/minecraft/server/MinecraftServer$ServerResourcePackProperties;)V + p _ 1 _ _ properties + m l;()V method_52409;()V sendConfigurations;()V + m m;()V method_52410;()V endConfiguration;()V + m n;()V method_52411;()V queueSendResourcePackTask;()V + m o;()V method_52412;()V pollTask;()V + m ;(Lnet/minecraft/server/MinecraftServer;Lvt;Larj;)V _ _ + m i;()Lcom/mojang/authlib/GameProfile; method_52403;()Lcom/mojang/authlib/GameProfile; getProfile;()Lcom/mojang/authlib/GameProfile; + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + m c;()Z method_48106;()Z isConnectionOpen;()Z + m a;(Laaa;)V method_12069;(Lnet/minecraft/class_2803;)V onClientOptions;(Lnet/minecraft/network/packet/c2s/common/ClientOptionsC2SPacket;)V + m a;(Laae;)V method_52395;(Lnet/minecraft/class_2856;)V onResourcePackStatus;(Lnet/minecraft/network/packet/c2s/common/ResourcePackStatusC2SPacket;)V + m a;(Labm;)V method_56909;(Lnet/minecraft/class_9220;)V onSelectKnownPacks;(Lnet/minecraft/network/packet/c2s/config/SelectKnownPacksC2SPacket;)V + m a;(Labl;)V method_52408;(Lnet/minecraft/class_8736;)V onReady;(Lnet/minecraft/network/packet/c2s/config/ReadyC2SPacket;)V + m d;()V method_18784;()V tick;()V + m ;()V _ _ +c art net/minecraft/class_3242 net/minecraft/server/ServerNetworkIo + f a;Ljava/util/function/Supplier; field_14111;Ljava/util/function/Supplier; DEFAULT_CHANNEL;Ljava/util/function/Supplier; + f b;Ljava/util/function/Supplier; field_14105;Ljava/util/function/Supplier; EPOLL_CHANNEL;Ljava/util/function/Supplier; + f c;Z field_14108;Z active;Z + f d;Lorg/slf4j/Logger; field_14110;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Lnet/minecraft/server/MinecraftServer; field_14109;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f f;Ljava/util/List; field_14106;Ljava/util/List; channels;Ljava/util/List; + f g;Ljava/util/List; field_14107;Ljava/util/List; connections;Ljava/util/List; + m a;()Ljava/net/SocketAddress; method_14353;()Ljava/net/SocketAddress; bindLocal;()Ljava/net/SocketAddress; + m a;(Ljava/net/InetAddress;I)V method_14354;(Ljava/net/InetAddress;I)V bind;(Ljava/net/InetAddress;I)V + p _ 1 _ _ address + p _ 2 _ _ port + m a;(Lvt;Lwz;)V method_14352;(Lnet/minecraft/class_2535;Lnet/minecraft/class_2561;)V _ + m b;()V method_14356;()V stop;()V + m c;()V method_14357;()V tick;()V + m d;()Lnet/minecraft/server/MinecraftServer; method_14351;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + m e;()Ljava/util/List; method_37909;()Ljava/util/List; getConnections;()Ljava/util/List; + m f;()Lio/netty/channel/epoll/EpollEventLoopGroup; method_14349;()Lio/netty/channel/epoll/EpollEventLoopGroup; _ + m g;()Lio/netty/channel/nio/NioEventLoopGroup; method_14348;()Lio/netty/channel/nio/NioEventLoopGroup; _ + m ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server + m ;()V _ _ +c art$1 net/minecraft/class_3242$1 net/minecraft/server/ServerNetworkIo$1 + f a;Lart; field_14112;Lnet/minecraft/class_3242; _ + m _ initChannel;(Lio/netty/channel/Channel;)V initChannel;(Lio/netty/channel/Channel;)V + p _ 1 _ _ channel + m ;(Lart;)V _ _ + m initChannel;(Lio/netty/channel/Channel;)V _ _ +c art$2 net/minecraft/class_3242$2 net/minecraft/server/ServerNetworkIo$2 + f a;Lart; field_14113;Lnet/minecraft/class_3242; _ + m _ initChannel;(Lio/netty/channel/Channel;)V initChannel;(Lio/netty/channel/Channel;)V + p _ 1 _ _ channel + m ;(Lart;)V _ _ + m initChannel;(Lio/netty/channel/Channel;)V _ _ +c art$a net/minecraft/class_3242$class_5980 net/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler + * "A channel in-bound handler that only forwards received messages to the next\nchannel in-bound handler in the channel pipeline after a random delay between\n{@link #baseDelay} and {@code baseDelay + }{@link #extraDelay} milliseconds.\n\n@apiNote This may be used to simulate a laggy network environment." intermediary yarn + f a;Lio/netty/util/Timer; field_29772;Lio/netty/util/Timer; TIMER;Lio/netty/util/Timer; + f b;I field_29773;I baseDelay;I + f c;I field_29774;I extraDelay;I + f d;Ljava/util/List; field_29775;Ljava/util/List; packets;Ljava/util/List; + m a;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V method_34880;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V delay;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ ctx + p _ 2 _ _ msg + m a;(Lio/netty/util/Timeout;)V method_34881;(Lio/netty/util/Timeout;)V forward;(Lio/netty/util/Timeout;)V + p _ 1 _ _ timeout + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ extraDelay + p _ 1 _ _ baseDelay + m _ channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 2 _ _ msg + p _ 1 _ _ ctx + m channelRead;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V _ _ + m ;()V _ _ +c art$a$a net/minecraft/class_3242$class_5980$class_5981 net/minecraft/server/ServerNetworkIo$DelayingChannelInboundHandler$Packet + f a;Lio/netty/channel/ChannelHandlerContext; field_29776;Lio/netty/channel/ChannelHandlerContext; context;Lio/netty/channel/ChannelHandlerContext; + f b;Ljava/lang/Object; field_29777;Ljava/lang/Object; message;Ljava/lang/Object; + m ;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V ;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V ;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ context + p _ 2 _ _ message +c aru net/minecraft/class_3244 net/minecraft/server/network/ServerPlayNetworkHandler + f A;D field_14124;D lastTickRiddenY;D + f B;D field_14142;D lastTickRiddenZ;D + f C;D field_14122;D updatedRiddenX;D + f D;D field_14141;D updatedRiddenY;D + f E;D field_14120;D updatedRiddenZ;D + f F;Lexc; field_14119;Lnet/minecraft/class_243; requestedTeleportPos;Lnet/minecraft/util/math/Vec3d; + f G;I field_14123;I requestedTeleportId;I + f H;I field_14139;I prevTeleportCheckTicks;I + f I;Z field_14131;Z floating;Z + f J;I field_14138;I floatingTicks;I + f K;Z field_14129;Z vehicleFloating;Z + f L;I field_14137;I vehicleFloatingTicks;I + f M;I field_14117;I movePacketsCount;I + f N;I field_14135;I lastTickMovePacketsCount;I + f O;Lxq; field_40720;Lnet/minecraft/class_7822; session;Lnet/minecraft/network/encryption/PublicPlayerSession; + f P;Lxt$b; field_39805;Lnet/minecraft/class_7610$class_7611; messageUnpacker;Lnet/minecraft/network/message/MessageChain$Unpacker; + f Q;Lxi; field_39825;Lnet/minecraft/class_7638; acknowledgmentValidator;Lnet/minecraft/network/message/AcknowledgmentValidator; + f R;Lxm; field_39987;Lnet/minecraft/class_7561; signatureStorage;Lnet/minecraft/network/message/MessageSignatureStorage; + f S;Layc; field_39826;Lnet/minecraft/class_7619; messageChainTaskQueue;Lnet/minecraft/network/message/MessageChainTaskQueue; + f T;Z field_45025;Z requestedReconfiguration;Z + f f;Laqv; field_14140;Lnet/minecraft/class_3222; player;Lnet/minecraft/server/network/ServerPlayerEntity; + f g;Larq; field_45026;Lnet/minecraft/class_8608; chunkDataSender;Lnet/minecraft/server/network/ChunkDataSender; + f h;Lorg/slf4j/Logger; field_14121;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f i;I field_37281;I DEFAULT_SEQUENCE;I + f j;I field_39989;I MAX_PENDING_ACKNOWLEDGMENTS;I + f k;I field_49027;I _ + f l;Lwz; field_39990;Lnet/minecraft/class_2561; CHAT_VALIDATION_FAILED_TEXT;Lnet/minecraft/text/Text; + f m;Lwz; field_50089;Lnet/minecraft/class_2561; INVALID_COMMAND_SIGNATURE_TEXT;Lnet/minecraft/text/Text; + f n;I field_49778;I _ + f o;I field_14118;I ticks;I + f p;I field_37282;I sequence;I + f q;I field_14116;I messageCooldown;I + f r;I field_14133;I creativeItemDropThreshold;I + f s;D field_14130;D lastTickX;D + f t;D field_14146;D lastTickY;D + f u;D field_14128;D lastTickZ;D + f v;D field_14145;D updatedX;D + f w;D field_14126;D updatedY;D + f x;D field_14144;D updatedZ;D + f y;Lbsr; field_14147;Lnet/minecraft/class_1297; topmostRiddenEntity;Lnet/minecraft/entity/Entity; + f z;D field_14143;D lastTickRiddenX;D + m a;(D)D method_34882;(D)D clampHorizontal;(D)D + p _ 0 _ _ d + m a;(DDDFF)V method_14363;(DDDFF)V requestTeleport;(DDDFF)V + p _ 5 _ _ z + p _ 8 _ _ pitch + p _ 7 _ _ yaw + p _ 1 _ _ x + p _ 3 _ _ y + m a;(DDDFFLjava/util/Set;)V method_14360;(DDDFFLjava/util/Set;)V requestTeleport;(DDDFFLjava/util/Set;)V + p _ 7 _ _ yaw + p _ 8 _ _ pitch + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + p _ 9 _ _ flags + m a;(I)V method_41255;(I)V updateSequence;(I)V + p _ 1 _ _ sequence + m a;(ILjava/util/List;)V method_31274;(ILjava/util/List;)V method_31274;(ILjava/util/List;)V + p _ 2 _ _ texts + m a;(Lagp;Ljava/util/Optional;)V method_58588;(Lnet/minecraft/class_9449;Ljava/util/Optional;)V _ + m a;(Lagp;Lxg;)V method_45010;(Lnet/minecraft/class_9449;Lnet/minecraft/class_7635;)V handleCommandExecution;(Lnet/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket;Lnet/minecraft/network/message/LastSeenMessageList;)V + p _ 1 _ _ packet + p _ 2 _ _ lastSeenMessages + m a;(Lagp;Lxr;Lxg;)Ljava/util/Map; method_45006;(Lnet/minecraft/class_9449;Lnet/minecraft/class_7644;Lnet/minecraft/class_7635;)Ljava/util/Map; collectArgumentMessages;(Lnet/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket;Lnet/minecraft/command/argument/SignedArgumentList;Lnet/minecraft/network/message/LastSeenMessageList;)Ljava/util/Map; + * "{@return a map of argument name and value as signed messages}" intermediary yarn + p _ 3 _ _ lastSeenMessages + p _ 2 _ _ arguments + p _ 1 _ _ packet + m a;(Lagq;Ljava/util/Optional;)V method_44900;(Lnet/minecraft/class_2797;Ljava/util/Optional;)V _ + m a;(Lagq;Lxg;)Lxp; method_45011;(Lnet/minecraft/class_2797;Lnet/minecraft/class_7635;)Lnet/minecraft/class_7471; getSignedMessage;(Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;Lnet/minecraft/network/message/LastSeenMessageList;)Lnet/minecraft/network/message/SignedMessage; + p _ 1 _ _ packet + p _ 2 _ _ lastSeenMessages + m a;(Lagu;Lcom/mojang/brigadier/suggestion/Suggestions;)V method_14365;(Lnet/minecraft/class_2805;Lcom/mojang/brigadier/suggestion/Suggestions;)V method_14365;(Lnet/minecraft/network/packet/c2s/play/RequestCommandCompletionsC2SPacket;Lcom/mojang/brigadier/suggestion/Suggestions;)V + p _ 2 _ _ suggestions + m a;(Lahk;Lczb;)V method_17820;(Lnet/minecraft/class_2840;Lnet/minecraft/class_8786;)V method_17820;(Lnet/minecraft/network/packet/c2s/play/CraftRequestC2SPacket;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 2 _ _ recipe + m a;(Laib;Ljava/util/List;)V method_31282;(Lnet/minecraft/class_2877;Ljava/util/List;)V onSignUpdate;(Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;Ljava/util/List;)V + p _ 1 _ _ packet + p _ 2 _ _ signText + m a;(Laqv;Lcuq;)Z method_27913;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1799;)Z canPlace;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/item/ItemStack;)Z + * "Checks if a player can place a block or fluid from a bucket.\n\n

For this to return true, the player must not be actively cooling down." intermediary yarn + p _ 0 _ _ player + p _ 1 _ _ stack + m a;(Larm;)Larl; method_57142;(Lnet/minecraft/class_5837;)Lnet/minecraft/class_9262; toRawFilteredPair;(Lnet/minecraft/server/filter/FilteredMessage;)Lnet/minecraft/text/RawFilteredPair; + p _ 1 _ _ message + m a;(Larm;Ljava/util/List;I)V method_31276;(Lnet/minecraft/class_5837;Ljava/util/List;I)V addBook;(Lnet/minecraft/server/filter/FilteredMessage;Ljava/util/List;I)V + p _ 1 _ _ title + p _ 3 _ _ slotId + p _ 2 _ _ pages + m a;(Lbsr;)I method_56922;(Lnet/minecraft/class_1297;)I getMaxAllowedFloatingTicks;(Lnet/minecraft/entity/Entity;)I + p _ 1 _ _ vehicle + m a;(Ldcz;Lewx;DDD)Z method_20630;(Lnet/minecraft/class_4538;Lnet/minecraft/class_238;DDD)Z isPlayerNotCollidingWithBlocks;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/Box;DDD)Z + p _ 7 _ _ newZ + p _ 1 _ _ world + p _ 3 _ _ newX + p _ 2 _ _ box + p _ 5 _ _ newY + m a;(Ler;Let;)Let; method_45002;(Lnet/minecraft/class_7448;Lnet/minecraft/class_2168;)Lnet/minecraft/class_2168; method_45002;(Lnet/minecraft/network/message/SignedCommandArguments;Lnet/minecraft/server/command/ServerCommandSource;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 2 _ _ source + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_31284;(Ljava/lang/Object;)Ljava/lang/Object; method_31284;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ filtered + m a;(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; method_31275;(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; filterText;(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ filterer + p _ 1 _ _ text + m a;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_31277;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; filterText;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ text + m a;(Ljava/lang/String;Ljava/lang/Runnable;)V method_44337;(Ljava/lang/String;Ljava/lang/Runnable;)V validateMessage;(Ljava/lang/String;Ljava/lang/Runnable;)V + * "{@return the validated acknowledgment if the message is valid, or an empty optional\nif it is not}\n\n

This disconnects the player if the message arrives in\nimproper order or if chat is disabled." intermediary yarn + p _ 1 _ _ message + p _ 2 _ _ callback + m a;(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lxt$a; method_58589;(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/class_7610$class_7825; createInvalidCommandSignatureException;(Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/network/message/MessageChain$MessageChainException; + p _ 2 _ _ expected + p _ 0 _ _ command + p _ 1 _ _ actual + m a;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_31279;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; filterTexts;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ texts + m a;(Ljava/util/List;I)V method_31278;(Ljava/util/List;I)V updateBookContent;(Ljava/util/List;I)V + p _ 2 _ _ slotId + p _ 1 _ _ pages + m a;(Lwz;Lwv$a;)V method_45168;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)V sendProfilelessChatMessage;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)V + p _ 1 _ _ message + p _ 2 _ _ params + m a;(Lxg$b;)Ljava/util/Optional; method_45169;(Lnet/minecraft/class_7635$class_7636;)Ljava/util/Optional; validateAcknowledgment;(Lnet/minecraft/network/message/LastSeenMessageList$Acknowledgment;)Ljava/util/Optional; + p _ 1 _ _ acknowledgment + m a;(Lxp;)V method_44897;(Lnet/minecraft/class_7471;)V addPendingAcknowledgment;(Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message + m a;(Lxp;Lwv$a;)V method_45170;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2556$class_7602;)V sendChatMessage;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/network/message/MessageType$Parameters;)V + p _ 2 _ _ params + p _ 1 _ _ message + m a;(Lxp;Lwz;Larm;)V method_45064;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Lnet/minecraft/class_5837;)V method_45064;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lnet/minecraft/server/filter/FilteredMessage;)V + p _ 3 _ _ filtered + m a;(Lxq;)V method_46365;(Lnet/minecraft/class_7822;)V setSession;(Lnet/minecraft/network/encryption/PublicPlayerSession;)V + p _ 1 _ _ session + m a;(Lxt$a;)V method_45171;(Lnet/minecraft/class_7610$class_7825;)V handleMessageChainException;(Lnet/minecraft/network/message/MessageChain$MessageChainException;)V + p _ 1 _ _ exception + m b;(D)D method_34883;(D)D clampVertical;(D)D + p _ 0 _ _ d + m b;(DDDFF)Z method_14371;(DDDFF)Z isMovementInvalid;(DDDFF)Z + * "{@return whether this movement is invalid}\n\n@implNote This method is used to determine\nwhether players sending {@linkplain PlayerMoveC2SPacket player}\nand {@linkplain VehicleMoveC2SPacket vehicle} movement packets\nto the server should be kicked." intermediary yarn + p _ 0 _ _ x + p _ 2 _ _ y + p _ 4 _ _ z + p _ 7 _ _ pitch + p _ 6 _ _ yaw + m b;(ILjava/util/List;)V method_31283;(ILjava/util/List;)V method_31283;(ILjava/util/List;)V + p _ 2 _ _ texts + m b;(Lago;)V method_44356;(Lnet/minecraft/class_7472;)V _ + m b;(Laib;Ljava/util/List;)V method_31285;(Lnet/minecraft/class_2877;Ljava/util/List;)V method_31285;(Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;Ljava/util/List;)V + p _ 2 _ _ texts + m b;(Larm;)Larl; method_33799;(Lnet/minecraft/class_5837;)Lnet/minecraft/class_9262; method_33799;(Lnet/minecraft/server/filter/FilteredMessage;)Lnet/minecraft/text/RawFilteredPair; + p _ 1 _ _ page + m b;(Lbsr;)Z method_29780;(Lnet/minecraft/class_1297;)Z isEntityOnAir;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m b;(Ljava/lang/String;)V method_58590;(Ljava/lang/String;)V executeCommand;(Ljava/lang/String;)V + p _ 1 _ _ command + m b;(Ljava/util/List;)Ljava/util/Map; method_58591;(Ljava/util/List;)Ljava/util/Map; toUnsignedSignatures;(Ljava/util/List;)Ljava/util/Map; + p _ 1 _ _ arguments + m b;(Lxp;)V method_44155;(Lnet/minecraft/class_7471;)V handleDecoratedMessage;(Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message + m b;(Lxq;)V method_54439;(Lnet/minecraft/class_7822;)V _ + m c;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; method_45003;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; parse;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; + * "{@return the result of parsing {@code command}}" intermediary yarn + p _ 1 _ _ command + * "the command to parse (without the leading slash)" intermediary yarn + m d;(Ljava/lang/String;)Z method_43508;(Ljava/lang/String;)Z hasIllegalCharacter;(Ljava/lang/String;)Z + * "{@return whether {@code message} contains an illegal character}\n\n@see net.minecraft.util.StringHelper#isValidChar(char)" intermediary yarn + p _ 0 _ _ message + m l;()V method_14372;()V syncWithPlayerPosition;()V + m m;()Ljava/net/SocketAddress; method_48107;()Ljava/net/SocketAddress; getConnectionAddress;()Ljava/net/SocketAddress; + m n;()V method_52414;()V reconfigure;()V + m p;()Z method_60947;()Z handlePendingTeleport;()Z + m q;()V method_52415;()V cleanUp;()V + m r;()V method_43669;()V checkForSpam;()V + m ;(Lnet/minecraft/server/MinecraftServer;Lvt;Laqv;Larj;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;Lnet/minecraft/class_3222;Lnet/minecraft/class_8792;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/network/ConnectedClientData;)V + p _ 1 _ _ server + p _ 2 _ _ connection + p _ 3 _ _ player + p _ 4 _ _ clientData + m d;()V method_18784;()V tick;()V + m c;()Z method_48106;()Z isConnectionOpen;()Z + m a;(Lzg;)Z method_52413;(Lnet/minecraft/class_2596;)Z accepts;(Lnet/minecraft/network/packet/Packet;)Z + m i;()Lcom/mojang/authlib/GameProfile; method_52403;()Lcom/mojang/authlib/GameProfile; getProfile;()Lcom/mojang/authlib/GameProfile; + m a;(Laho;)V method_12067;(Lnet/minecraft/class_2851;)V onPlayerInput;(Lnet/minecraft/network/packet/c2s/play/PlayerInputC2SPacket;)V + m a;(Lahh;)V method_12078;(Lnet/minecraft/class_2833;)V onVehicleMove;(Lnet/minecraft/network/packet/c2s/play/VehicleMoveC2SPacket;)V + m a;(Lagk;)V method_12050;(Lnet/minecraft/class_2793;)V onTeleportConfirm;(Lnet/minecraft/network/packet/c2s/play/TeleportConfirmC2SPacket;)V + m a;(Lahq;)V method_12047;(Lnet/minecraft/class_2853;)V onRecipeBookData;(Lnet/minecraft/network/packet/c2s/play/RecipeBookDataC2SPacket;)V + m a;(Lahp;)V method_30303;(Lnet/minecraft/class_5427;)V onRecipeCategoryOptions;(Lnet/minecraft/network/packet/c2s/play/RecipeCategoryOptionsC2SPacket;)V + m a;(Lahs;)V method_12058;(Lnet/minecraft/class_2859;)V onAdvancementTab;(Lnet/minecraft/network/packet/c2s/play/AdvancementTabC2SPacket;)V + m a;(Lagu;)V method_12059;(Lnet/minecraft/class_2805;)V onRequestCommandCompletions;(Lnet/minecraft/network/packet/c2s/play/RequestCommandCompletionsC2SPacket;)V + m a;(Lahw;)V method_12077;(Lnet/minecraft/class_2870;)V onUpdateCommandBlock;(Lnet/minecraft/network/packet/c2s/play/UpdateCommandBlockC2SPacket;)V + m a;(Lahx;)V method_12049;(Lnet/minecraft/class_2871;)V onUpdateCommandBlockMinecart;(Lnet/minecraft/network/packet/c2s/play/UpdateCommandBlockMinecartC2SPacket;)V + m a;(Lahj;)V method_12084;(Lnet/minecraft/class_2838;)V onPickFromInventory;(Lnet/minecraft/network/packet/c2s/play/PickFromInventoryC2SPacket;)V + m a;(Lahr;)V method_12060;(Lnet/minecraft/class_2855;)V onRenameItem;(Lnet/minecraft/network/packet/c2s/play/RenameItemC2SPacket;)V + m a;(Lahu;)V method_12057;(Lnet/minecraft/class_2866;)V onUpdateBeacon;(Lnet/minecraft/network/packet/c2s/play/UpdateBeaconC2SPacket;)V + m a;(Laia;)V method_12051;(Lnet/minecraft/class_2875;)V onUpdateStructureBlock;(Lnet/minecraft/network/packet/c2s/play/UpdateStructureBlockC2SPacket;)V + m a;(Lahz;)V method_16383;(Lnet/minecraft/class_3753;)V onUpdateJigsaw;(Lnet/minecraft/network/packet/c2s/play/UpdateJigsawC2SPacket;)V + m a;(Lahe;)V method_27273;(Lnet/minecraft/class_5194;)V onJigsawGenerating;(Lnet/minecraft/network/packet/c2s/play/JigsawGeneratingC2SPacket;)V + m a;(Laht;)V method_12080;(Lnet/minecraft/class_2863;)V onSelectMerchantTrade;(Lnet/minecraft/network/packet/c2s/play/SelectMerchantTradeC2SPacket;)V + m a;(Lahb;)V method_12053;(Lnet/minecraft/class_2820;)V onBookUpdate;(Lnet/minecraft/network/packet/c2s/play/BookUpdateC2SPacket;)V + m a;(Lahc;)V method_12074;(Lnet/minecraft/class_2822;)V onQueryEntityNbt;(Lnet/minecraft/network/packet/c2s/play/QueryEntityNbtC2SPacket;)V + m a;(Lagz;)V method_54436;(Lnet/minecraft/class_8875;)V onSlotChangedState;(Lnet/minecraft/network/packet/c2s/play/SlotChangedStateC2SPacket;)V + m a;(Lagl;)V method_12072;(Lnet/minecraft/class_2795;)V onQueryBlockNbt;(Lnet/minecraft/network/packet/c2s/play/QueryBlockNbtC2SPacket;)V + m a;(Lahg;)V method_12063;(Lnet/minecraft/class_2828;)V onPlayerMove;(Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket;)V + m a;(Lahm;)V method_12066;(Lnet/minecraft/class_2846;)V onPlayerAction;(Lnet/minecraft/network/packet/c2s/play/PlayerActionC2SPacket;)V + m a;(Laie;)V method_12046;(Lnet/minecraft/class_2885;)V onPlayerInteractBlock;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractBlockC2SPacket;)V + m a;(Laif;)V method_12065;(Lnet/minecraft/class_2886;)V onPlayerInteractItem;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractItemC2SPacket;)V + m a;(Laid;)V method_12073;(Lnet/minecraft/class_2884;)V onSpectatorTeleport;(Lnet/minecraft/network/packet/c2s/play/SpectatorTeleportC2SPacket;)V + m a;(Lahi;)V method_12064;(Lnet/minecraft/class_2836;)V onBoatPaddleState;(Lnet/minecraft/network/packet/c2s/play/BoatPaddleStateC2SPacket;)V + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + m a;(Lahv;)V method_12056;(Lnet/minecraft/class_2868;)V onUpdateSelectedSlot;(Lnet/minecraft/network/packet/c2s/play/UpdateSelectedSlotC2SPacket;)V + m a;(Lagq;)V method_12048;(Lnet/minecraft/class_2797;)V onChatMessage;(Lnet/minecraft/network/packet/c2s/play/ChatMessageC2SPacket;)V + m a;(Lago;)V method_43667;(Lnet/minecraft/class_7472;)V onCommandExecution;(Lnet/minecraft/network/packet/c2s/play/CommandExecutionC2SPacket;)V + m a;(Lagp;)V method_58580;(Lnet/minecraft/class_9449;)V onChatCommandSigned;(Lnet/minecraft/network/packet/c2s/play/ChatCommandSignedC2SPacket;)V + m a;(Lagn;)V method_44898;(Lnet/minecraft/class_7640;)V onMessageAcknowledgment;(Lnet/minecraft/network/packet/c2s/play/MessageAcknowledgmentC2SPacket;)V + m a;(Laic;)V method_12052;(Lnet/minecraft/class_2879;)V onHandSwing;(Lnet/minecraft/network/packet/c2s/play/HandSwingC2SPacket;)V + m a;(Lahn;)V method_12045;(Lnet/minecraft/class_2848;)V onClientCommand;(Lnet/minecraft/network/packet/c2s/play/ClientCommandC2SPacket;)V + m a;(Lajm;)V method_12697;(Lnet/minecraft/class_2935;)V onQueryPing;(Lnet/minecraft/network/packet/c2s/query/QueryPingC2SPacket;)V + m a;(Lahd;)V method_12062;(Lnet/minecraft/class_2824;)V onPlayerInteractEntity;(Lnet/minecraft/network/packet/c2s/play/PlayerInteractEntityC2SPacket;)V + m a;(Lagt;)V method_12068;(Lnet/minecraft/class_2799;)V onClientStatus;(Lnet/minecraft/network/packet/c2s/play/ClientStatusC2SPacket;)V + m a;(Lagy;)V method_12054;(Lnet/minecraft/class_2815;)V onCloseHandledScreen;(Lnet/minecraft/network/packet/c2s/play/CloseHandledScreenC2SPacket;)V + m a;(Lagx;)V method_12076;(Lnet/minecraft/class_2813;)V onClickSlot;(Lnet/minecraft/network/packet/c2s/play/ClickSlotC2SPacket;)V + m a;(Lahk;)V method_12061;(Lnet/minecraft/class_2840;)V onCraftRequest;(Lnet/minecraft/network/packet/c2s/play/CraftRequestC2SPacket;)V + m a;(Lagw;)V method_12055;(Lnet/minecraft/class_2811;)V onButtonClick;(Lnet/minecraft/network/packet/c2s/play/ButtonClickC2SPacket;)V + m a;(Lahy;)V method_12070;(Lnet/minecraft/class_2873;)V onCreativeInventoryAction;(Lnet/minecraft/network/packet/c2s/play/CreativeInventoryActionC2SPacket;)V + m a;(Laib;)V method_12071;(Lnet/minecraft/class_2877;)V onUpdateSign;(Lnet/minecraft/network/packet/c2s/play/UpdateSignC2SPacket;)V + m a;(Lahl;)V method_12083;(Lnet/minecraft/class_2842;)V onUpdatePlayerAbilities;(Lnet/minecraft/network/packet/c2s/play/UpdatePlayerAbilitiesC2SPacket;)V + m a;(Laaa;)V method_12069;(Lnet/minecraft/class_2803;)V onClientOptions;(Lnet/minecraft/network/packet/c2s/common/ClientOptionsC2SPacket;)V + m a;(Lagm;)V method_19475;(Lnet/minecraft/class_4210;)V onUpdateDifficulty;(Lnet/minecraft/network/packet/c2s/play/UpdateDifficultyC2SPacket;)V + m a;(Lahf;)V method_19476;(Lnet/minecraft/class_4211;)V onUpdateDifficultyLock;(Lnet/minecraft/network/packet/c2s/play/UpdateDifficultyLockC2SPacket;)V + m a;(Lagr;)V method_46367;(Lnet/minecraft/class_7861;)V onPlayerSession;(Lnet/minecraft/network/packet/c2s/play/PlayerSessionC2SPacket;)V + m a;(Lagv;)V method_52279;(Lnet/minecraft/class_8591;)V onAcknowledgeReconfiguration;(Lnet/minecraft/network/packet/c2s/play/AcknowledgeReconfigurationC2SPacket;)V + m a;(Lags;)V method_52278;(Lnet/minecraft/class_8590;)V onAcknowledgeChunks;(Lnet/minecraft/network/packet/c2s/play/AcknowledgeChunksC2SPacket;)V + m a;(Laha;)V method_56619;(Lnet/minecraft/class_9179;)V onDebugSampleSubscription;(Lnet/minecraft/network/packet/c2s/play/DebugSampleSubscriptionC2SPacket;)V + m a;(Laab;)V method_52392;(Lnet/minecraft/class_2817;)V onCustomPayload;(Lnet/minecraft/network/packet/c2s/common/CustomPayloadC2SPacket;)V + m o;()Laqv; method_32311;()Lnet/minecraft/class_3222; getPlayer;()Lnet/minecraft/server/network/ServerPlayerEntity; + m ;()V _ _ +c aru$1 net/minecraft/class_3244$1 net/minecraft/server/network/ServerPlayNetworkHandler$1 + f a;Laqu; field_39991;Lnet/minecraft/class_3218; _ + f b;Lbsr; field_28962;Lnet/minecraft/class_1297; _ + f c;Laru; field_28963;Lnet/minecraft/class_3244; _ + m a;(Lbqq;Laru$a;)V method_33897;(Lnet/minecraft/class_1268;Lnet/minecraft/class_3244$class_5860;)V processInteract;(Lnet/minecraft/util/Hand;Lnet/minecraft/server/network/ServerPlayNetworkHandler$Interaction;)V + p _ 2 _ _ action + p _ 1 _ _ hand + m a;(Lexc;Laqv;Lbsr;Lbqq;)Lbqr; method_33898;(Lnet/minecraft/class_243;Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; method_33898;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ handx + p _ 2 _ _ entity + p _ 1 _ _ player + m ;(Laru;Laqu;Lbsr;)V _ _ + m a;(Lbqq;)V method_34219;(Lnet/minecraft/class_1268;)V interact;(Lnet/minecraft/util/Hand;)V + m a;(Lbqq;Lexc;)V method_34220;(Lnet/minecraft/class_1268;Lnet/minecraft/class_243;)V interactAt;(Lnet/minecraft/util/Hand;Lnet/minecraft/util/math/Vec3d;)V + m a;()V method_34218;()V attack;()V +c aru$2 net/minecraft/class_3244$2 _ + f a;[I field_28964;[I _ + f b;[I field_28965;[I _ + f c;[I field_28966;[I _ + f d;[I field_28967;[I _ + m ;()V _ _ +c aru$a net/minecraft/class_3244$class_5860 net/minecraft/server/network/ServerPlayNetworkHandler$Interaction + m _ run;(Lnet/minecraft/class_3222;Lnet/minecraft/class_1297;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; run;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ hand + p _ 2 _ _ entity + p _ 1 _ _ player + m run;(Laqv;Lbsr;Lbqq;)Lbqr; _ _ +c arv net/minecraft/class_3246 net/minecraft/server/network/ServerHandshakeNetworkHandler + f b;Lwz; field_24457;Lnet/minecraft/class_2561; IGNORING_STATUS_REQUEST_MESSAGE;Lnet/minecraft/text/Text; + f c;Lnet/minecraft/server/MinecraftServer; field_14154;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f d;Lvt; field_14153;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + m a;(Laij;Z)V method_56048;(Lnet/minecraft/class_2889;Z)V login;(Lnet/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket;Z)V + p _ 1 _ _ packet + p _ 2 _ _ transfer + m ;(Lnet/minecraft/server/MinecraftServer;Lvt;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;)V + p _ 1 _ _ server + p _ 2 _ _ connection + m a;(Laij;)V method_12576;(Lnet/minecraft/class_2889;)V onHandshake;(Lnet/minecraft/network/packet/c2s/handshake/HandshakeC2SPacket;)V + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + m c;()Z method_48106;()Z isConnectionOpen;()Z + m ;()V _ _ +c arv$1 net/minecraft/class_3246$1 _ + f a;[I field_14155;[I _ + m ;()V _ _ +c arw net/minecraft/class_3248 net/minecraft/server/network/ServerLoginNetworkHandler + * "The server login network handler.\n\n

It listens to packets on the netty event loop and is ticked on the\nserver thread simultaneously.\n\n@implSpec The vanilla implementation is created by a handshake network\nhandler. It first receives a hello packet from the client. If it is in\n{@linkplain MinecraftServer#isOnlineMode() online mode}, it goes through\nan additional authentication process. Then it optionally sends a network\ncompression packet. Finally, when it can accept the player (no player\nUUID conflicts), it will accept the player by sending a login success\npacket and then transitions the connection\'s packet listener to a {@link\nServerPlayNetworkHandler}." intermediary yarn + f b;Ljava/util/concurrent/atomic/AtomicInteger; field_14157;Ljava/util/concurrent/atomic/AtomicInteger; NEXT_AUTHENTICATOR_THREAD_ID;Ljava/util/concurrent/atomic/AtomicInteger; + f c;Lorg/slf4j/Logger; field_14166;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_29779;I TIMEOUT_TICKS;I + f e;[B field_14167;[B nonce;[B + f f;Lnet/minecraft/server/MinecraftServer; field_14162;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f g;Lvt; field_14158;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f h;Larw$a; field_14163;Lnet/minecraft/class_3248$class_3249; state;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f i;I field_14156;I loginTicks;I + f j;Ljava/lang/String; field_45028;Ljava/lang/String; profileName;Ljava/lang/String; + f k;Lcom/mojang/authlib/GameProfile; field_45029;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f l;Ljava/lang/String; field_14165;Ljava/lang/String; serverId;Ljava/lang/String; + f m;Z field_48275;Z transferred;Z + m a;(Lcom/mojang/authlib/GameProfile;)Z method_52416;(Lcom/mojang/authlib/GameProfile;)Z hasPlayerWithId;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m a;(Lwz;)V method_14380;(Lnet/minecraft/class_2561;)V disconnect;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ reason + m b;(Lcom/mojang/authlib/GameProfile;)V method_52417;(Lcom/mojang/authlib/GameProfile;)V startVerify;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m c;(Lcom/mojang/authlib/GameProfile;)V method_52419;(Lcom/mojang/authlib/GameProfile;)V tickVerify;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m d;(Lcom/mojang/authlib/GameProfile;)V method_52420;(Lcom/mojang/authlib/GameProfile;)V sendSuccessPacket;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m e;()Ljava/lang/String; method_14383;()Ljava/lang/String; getConnectionInfo;()Ljava/lang/String; + m f;()Ljava/lang/String; method_55598;()Ljava/lang/String; _ + m g;()V method_52421;()V _ + m ;(Lnet/minecraft/server/MinecraftServer;Lvt;Z)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_2535;Z)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/ClientConnection;Z)V + p _ 2 _ _ connection + p _ 3 _ _ transferred + p _ 1 _ _ server + m d;()V method_18784;()V tick;()V + m c;()Z method_48106;()Z isConnectionOpen;()Z + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + m a;(Laiy;)V method_12641;(Lnet/minecraft/class_2915;)V onHello;(Lnet/minecraft/network/packet/c2s/login/LoginHelloC2SPacket;)V + m a;(Laiz;)V method_12642;(Lnet/minecraft/class_2917;)V onKey;(Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;)V + m a;(Laix;)V method_12640;(Lnet/minecraft/class_2913;)V onQueryResponse;(Lnet/minecraft/network/packet/c2s/login/LoginQueryResponseC2SPacket;)V + m a;(Laja;)V method_52289;(Lnet/minecraft/class_8593;)V onEnterConfiguration;(Lnet/minecraft/network/packet/c2s/login/EnterConfigurationC2SPacket;)V + m a;(Lo;Lp;)V method_55597;(Lnet/minecraft/class_128;Lnet/minecraft/class_129;)V addCustomCrashReportInfo;(Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/util/crash/CrashReportSection;)V + m a;(Labs;)V method_55851;(Lnet/minecraft/class_9091;)V onCookieResponse;(Lnet/minecraft/network/packet/c2s/common/CookieResponseC2SPacket;)V + m ;()V _ _ +c arw$1 net/minecraft/class_3248$1 net/minecraft/server/network/ServerLoginNetworkHandler$1 + f a;Ljava/lang/String; field_26900;Ljava/lang/String; _ + f b;Larw; field_14176;Lnet/minecraft/class_3248; _ + m a;()Ljava/net/InetAddress; method_14386;()Ljava/net/InetAddress; getClientAddress;()Ljava/net/InetAddress; + m ;(Larw;Ljava/lang/String;Ljava/lang/String;)V _ _ + m run;()V _ _ +c arw$a net/minecraft/class_3248$class_3249 net/minecraft/server/network/ServerLoginNetworkHandler$State + f a;Larw$a; field_14170;Lnet/minecraft/class_3248$class_3249; HELLO;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f b;Larw$a; field_14175;Lnet/minecraft/class_3248$class_3249; KEY;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f c;Larw$a; field_14169;Lnet/minecraft/class_3248$class_3249; AUTHENTICATING;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f d;Larw$a; field_14173;Lnet/minecraft/class_3248$class_3249; NEGOTIATING;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f e;Larw$a; field_45030;Lnet/minecraft/class_3248$class_3249; VERIFYING;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f f;Larw$a; field_45031;Lnet/minecraft/class_3248$class_3249; WAITING_FOR_DUPE_DISCONNECT;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f g;Larw$a; field_45032;Lnet/minecraft/class_3248$class_3249; PROTOCOL_SWITCHING;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f h;Larw$a; field_14172;Lnet/minecraft/class_3248$class_3249; ACCEPTED;Lnet/minecraft/server/network/ServerLoginNetworkHandler$State; + f i;[Larw$a; field_14174;[Lnet/minecraft/class_3248$class_3249; _ + m a;()[Larw$a; method_36581;()[Lnet/minecraft/class_3248$class_3249; _ + m values;()[Larw$a; _ _ + m valueOf;(Ljava/lang/String;)Larw$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c arx net/minecraft/class_5629 net/minecraft/server/network/PlayerAssociatedNetworkHandler + m b;(Lzg;)V method_14364;(Lnet/minecraft/class_2596;)V sendPacket;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m o;()Laqv; method_32311;()Lnet/minecraft/class_3222; getPlayer;()Lnet/minecraft/server/network/ServerPlayerEntity; +c ary net/minecraft/class_3251 net/minecraft/server/network/ServerQueryNetworkHandler + f b;Lwz; field_14179;Lnet/minecraft/class_2561; REQUEST_HANDLED;Lnet/minecraft/text/Text; + f c;Lajq; field_42544;Lnet/minecraft/class_2926; metadata;Lnet/minecraft/server/ServerMetadata; + f d;Lvt; field_14178;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f e;Z field_14177;Z responseSent;Z + m ;(Lajq;Lvt;)V ;(Lnet/minecraft/class_2926;Lnet/minecraft/class_2535;)V ;(Lnet/minecraft/server/ServerMetadata;Lnet/minecraft/network/ClientConnection;)V + p _ 2 _ _ connection + p _ 1 _ _ metadata + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + m c;()Z method_48106;()Z isConnectionOpen;()Z + m a;(Lajs;)V method_12698;(Lnet/minecraft/class_2937;)V onRequest;(Lnet/minecraft/network/packet/c2s/query/QueryRequestC2SPacket;)V + m a;(Lajm;)V method_12697;(Lnet/minecraft/class_2935;)V onQueryPing;(Lnet/minecraft/network/packet/c2s/query/QueryPingC2SPacket;)V + m ;()V _ _ +c arz net/minecraft/class_5513 net/minecraft/server/filter/TextStream + f a;Larz; field_28862;Lnet/minecraft/class_5513; UNFILTERED;Lnet/minecraft/server/filter/TextStream; + m a;()V method_31287;()V onConnect;()V + m a;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_31288;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; filterText;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ text + m a;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_31289;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; filterTexts;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ texts + m b;()V method_31290;()V onDisconnect;()V + m ;()V _ _ +c arz$1 net/minecraft/class_5513$1 _ + m ;()V _ _ + m a;()V method_31287;()V onConnect;()V + m b;()V method_31290;()V onDisconnect;()V + m a;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_31288;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; filterText;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + m a;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_31289;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; filterTexts;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; +c asa net/minecraft/class_5514 net/minecraft/server/filter/TextFilterer + f a;Lorg/slf4j/Logger; field_26823;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/atomic/AtomicInteger; field_26824;Ljava/util/concurrent/atomic/AtomicInteger; NEXT_WORKER_ID;Ljava/util/concurrent/atomic/AtomicInteger; + f c;Ljava/util/concurrent/ThreadFactory; field_26825;Ljava/util/concurrent/ThreadFactory; THREAD_FACTORY;Ljava/util/concurrent/ThreadFactory; + f d;Ljava/lang/String; field_38055;Ljava/lang/String; CHAT_ENDPOINT;Ljava/lang/String; + f e;Ljava/net/URL; field_26826;Ljava/net/URL; chatEndpoint;Ljava/net/URL; + f f;Lasa$c; field_38056;Lnet/minecraft/class_5514$class_7242; messageEncoder;Lnet/minecraft/server/filter/TextFilterer$MessageEncoder; + f g;Ljava/net/URL; field_26827;Ljava/net/URL; joinEndpoint;Ljava/net/URL; + f h;Lasa$b; field_38057;Lnet/minecraft/class_5514$class_7241; joinEncoder;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder; + f i;Ljava/net/URL; field_26828;Ljava/net/URL; leaveEndpoint;Ljava/net/URL; + f j;Lasa$b; field_38058;Lnet/minecraft/class_5514$class_7241; leaveEncoder;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder; + f k;Ljava/lang/String; field_26829;Ljava/lang/String; apiKey;Ljava/lang/String; + f l;Lasa$a; field_26832;Lnet/minecraft/class_5514$class_5515; ignorer;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; + f m;Ljava/util/concurrent/ExecutorService; field_26833;Ljava/util/concurrent/ExecutorService; executor;Ljava/util/concurrent/ExecutorService; + m a;(ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_42110;(ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_42110;(ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 3 _ _ profile + p _ 4 _ _ message + m a;(Lasa$b;Lcom/mojang/authlib/GameProfile;Ljava/net/URL;)V method_31296;(Lnet/minecraft/class_5514$class_7241;Lcom/mojang/authlib/GameProfile;Ljava/net/URL;)V _ + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_42111;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getValue;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + p _ 2 _ _ fallback + p _ 0 _ _ json + m a;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; method_31295;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; sendJsonRequest;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; + p _ 2 _ _ endpoint + p _ 1 _ _ payload + m a;(Lcom/mojang/authlib/GameProfile;)Larz; method_31297;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_5513; createFilterer;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/filter/TextStream; + p _ 1 _ _ gameProfile + m a;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lasa$a;)Larm; method_31294;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/class_5514$class_5515;)Lnet/minecraft/class_5837; _ + m a;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lasa$a;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_31298;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/class_5514$class_5515;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; filterMessage;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ gameProfile + p _ 3 _ _ ignorer + p _ 2 _ _ message + p _ 4 _ _ executor + m a;(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lasa$b;Ljava/util/concurrent/Executor;)V method_31299;(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/class_5514$class_7241;Ljava/util/concurrent/Executor;)V sendJoinOrLeaveRequest;(Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;Ljava/util/concurrent/Executor;)V + p _ 4 _ _ executor + p _ 1 _ _ gameProfile + p _ 2 _ _ endpoint + p _ 3 _ _ profileEncoder + m a;(Ljava/io/InputStream;)V method_31300;(Ljava/io/InputStream;)V consumeFully;(Ljava/io/InputStream;)V + p _ 1 _ _ inputStream + m a;(Ljava/lang/Runnable;)Ljava/lang/Thread; method_31301;(Ljava/lang/Runnable;)Ljava/lang/Thread; method_31301;(Ljava/lang/Runnable;)Ljava/lang/Thread; + p _ 0 _ _ runnable + m a;(Ljava/lang/String;)Lasa; method_33805;(Ljava/lang/String;)Lnet/minecraft/class_5514; load;(Ljava/lang/String;)Lnet/minecraft/server/filter/TextFilterer; + p _ 0 _ _ config + m a;(Ljava/lang/String;Lcom/google/gson/JsonArray;Lasa$a;)Lxd; method_45066;(Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/class_5514$class_5515;)Lnet/minecraft/class_7649; getMask;(Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;)Lnet/minecraft/network/message/FilterMask; + p _ 3 _ _ ignorer + p _ 1 _ _ message + p _ 2 _ _ mask + m a;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; method_42112;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; method_42112;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; + p _ 2 _ _ profile + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_42113;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_42113;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 3 _ _ profile + p _ 4 _ _ message + m a;(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; method_41206;(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; getEndpoint;(Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; + p _ 3 _ _ fallback + p _ 2 _ _ key + p _ 1 _ _ endpoints + p _ 0 _ _ root + m b;(Lcom/google/gson/JsonObject;Ljava/net/URL;)V method_31304;(Lcom/google/gson/JsonObject;Ljava/net/URL;)V sendRequest;(Lcom/google/gson/JsonObject;Ljava/net/URL;)V + p _ 2 _ _ endpoint + p _ 1 _ _ payload + m c;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; method_31306;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; createConnection;(Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; + p _ 1 _ _ payload + p _ 2 _ _ endpoint + m ;(Ljava/net/URL;Lasa$c;Ljava/net/URL;Lasa$b;Ljava/net/URL;Lasa$b;Ljava/lang/String;Lasa$a;I)V ;(Ljava/net/URL;Lnet/minecraft/class_5514$class_7242;Ljava/net/URL;Lnet/minecraft/class_5514$class_7241;Ljava/net/URL;Lnet/minecraft/class_5514$class_7241;Ljava/lang/String;Lnet/minecraft/class_5514$class_5515;I)V ;(Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$MessageEncoder;Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;Ljava/net/URL;Lnet/minecraft/server/filter/TextFilterer$ProfileEncoder;Ljava/lang/String;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer;I)V + p _ 8 _ _ ignorer + p _ 7 _ _ apiKey + p _ 6 _ _ leaveEncoder + p _ 5 _ _ leaveEndpoint + p _ 9 _ _ parallelism + p _ 4 _ _ joinEncoder + p _ 3 _ _ joinEndpoint + p _ 2 _ _ messageEncoder + p _ 1 _ _ chatEndpoint + m close;()V _ _ + m ;()V _ _ +c asa$a net/minecraft/class_5514$class_5515 net/minecraft/server/filter/TextFilterer$HashIgnorer + f a;Lasa$a; field_26834;Lnet/minecraft/class_5514$class_5515; NEVER_IGNORE;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; + f b;Lasa$a; field_26835;Lnet/minecraft/class_5514$class_5515; IGNORE_IF_MATCHES_ALL;Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; + m a;(ILjava/lang/String;I)Z method_33807;(ILjava/lang/String;I)Z method_33807;(ILjava/lang/String;I)Z + p _ 1 _ _ hashes + p _ 2 _ _ hashesSize + m a;(Ljava/lang/String;I)Z method_31310;(Ljava/lang/String;I)Z method_31310;(Ljava/lang/String;I)Z + p _ 1 _ _ hashesSize + p _ 0 _ _ hashes + m b;(Ljava/lang/String;I)Z method_31312;(Ljava/lang/String;I)Z method_31312;(Ljava/lang/String;I)Z + p _ 1 _ _ hashesSize + p _ 0 _ _ hashes + m ignoreOverThreshold;(I)Lasa$a; method_33806;(I)Lnet/minecraft/class_5514$class_5515; internalDropHashes;(I)Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; + p _ 0 _ _ hashesToDrop + m select;(I)Lasa$a; method_33808;(I)Lnet/minecraft/class_5514$class_5515; dropHashes;(I)Lnet/minecraft/server/filter/TextFilterer$HashIgnorer; + p _ 0 _ _ hashesToDrop + m _ shouldIgnore;(Ljava/lang/String;I)Z shouldIgnore;(Ljava/lang/String;I)Z + p _ 2 _ _ hashesSize + p _ 1 _ _ hashes + m shouldIgnore;(Ljava/lang/String;I)Z _ _ + m ;()V _ _ +c asa$b net/minecraft/class_5514$class_7241 net/minecraft/server/filter/TextFilterer$ProfileEncoder + m _ encode;(Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; encode;(Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; + p _ 1 _ _ gameProfile + m encode;(Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; _ _ +c asa$c net/minecraft/class_5514$class_7242 net/minecraft/server/filter/TextFilterer$MessageEncoder + m _ encode;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; encode;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 1 _ _ gameProfile + p _ 2 _ _ message + m encode;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; _ _ +c asa$d net/minecraft/class_5514$class_5516 net/minecraft/server/filter/TextFilterer$Impl + f b;Lasa; field_26836;Lnet/minecraft/class_5514; _ + f c;Lcom/mojang/authlib/GameProfile; field_26837;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f d;Ljava/util/concurrent/Executor; field_26838;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + m a;(Ljava/lang/Throwable;)Ljava/util/List; method_33809;(Ljava/lang/Throwable;)Ljava/util/List; method_33809;(Ljava/lang/Throwable;)Ljava/util/List; + p _ 0 _ _ throwable + m b;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_31315;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_31315;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ text + m ;(Lasa;Lcom/mojang/authlib/GameProfile;)V ;(Lnet/minecraft/class_5514;Lcom/mojang/authlib/GameProfile;)V ;(Lnet/minecraft/server/filter/TextFilterer;Lcom/mojang/authlib/GameProfile;)V + p _ 2 _ _ gameProfile + m a;()V method_31287;()V onConnect;()V + m b;()V method_31290;()V onDisconnect;()V + m a;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_31289;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; filterTexts;(Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + m a;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_31288;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; filterText;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; +c asa$e net/minecraft/class_5514$class_5517 net/minecraft/server/filter/TextFilterer$FailedHttpRequestException + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c asb net/minecraft/class_8611 net/minecraft/server/network/JoinWorldTask + f a;Lark$a; field_45033;Lnet/minecraft/class_8605$class_8606; KEY;Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; + m ;()V _ _ + m a;(Ljava/util/function/Consumer;)V method_52376;(Ljava/util/function/Consumer;)V sendPacket;(Ljava/util/function/Consumer;)V + m a;()Lark$a; method_52375;()Lnet/minecraft/class_8605$class_8606; getKey;()Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; + m ;()V _ _ +c asc net/minecraft/class_8612 net/minecraft/server/network/SendResourcePackTask + f a;Lark$a; field_45034;Lnet/minecraft/class_8605$class_8606; KEY;Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; + f b;Lnet/minecraft/server/MinecraftServer$b; field_45035;Lnet/minecraft/server/MinecraftServer$class_7460; packProperties;Lnet/minecraft/server/MinecraftServer$ServerResourcePackProperties; + m ;(Lnet/minecraft/server/MinecraftServer$b;)V ;(Lnet/minecraft/server/MinecraftServer$class_7460;)V ;(Lnet/minecraft/server/MinecraftServer$ServerResourcePackProperties;)V + p _ 1 _ _ packProperties + m a;(Ljava/util/function/Consumer;)V method_52376;(Ljava/util/function/Consumer;)V sendPacket;(Ljava/util/function/Consumer;)V + m a;()Lark$a; method_52375;()Lnet/minecraft/class_8605$class_8606; getKey;()Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; + m ;()V _ _ +c asd net/minecraft/class_9223 net/minecraft/server/network/SynchronizeRegistriesTask + f a;Lark$a; field_49028;Lnet/minecraft/class_8605$class_8606; KEY;Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; + f b;Ljava/util/List; field_49029;Ljava/util/List; knownPacks;Ljava/util/List; + f c;Ljt; field_49030;Lnet/minecraft/class_7780; registries;Lnet/minecraft/registry/CombinedDynamicRegistries; + m a;(Ljava/util/List;Ljava/util/function/Consumer;)V method_56923;(Ljava/util/List;Ljava/util/function/Consumer;)V onSelectKnownPacks;(Ljava/util/List;Ljava/util/function/Consumer;)V + p _ 2 _ _ sender + p _ 1 _ _ clientKnownPacks + m a;(Ljava/util/function/Consumer;Lakq;Ljava/util/List;)V method_56924;(Ljava/util/function/Consumer;Lnet/minecraft/class_5321;Ljava/util/List;)V method_56924;(Ljava/util/function/Consumer;Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V + p _ 1 _ _ key + p _ 2 _ _ entries + m a;(Ljava/util/function/Consumer;Ljava/util/Set;)V method_56925;(Ljava/util/function/Consumer;Ljava/util/Set;)V syncRegistryAndTags;(Ljava/util/function/Consumer;Ljava/util/Set;)V + p _ 2 _ _ commonKnownPacks + p _ 1 _ _ sender + m ;(Ljava/util/List;Ljt;)V ;(Ljava/util/List;Lnet/minecraft/class_7780;)V ;(Ljava/util/List;Lnet/minecraft/registry/CombinedDynamicRegistries;)V + p _ 2 _ _ registries + p _ 1 _ _ knownPacks + m a;(Ljava/util/function/Consumer;)V method_52376;(Ljava/util/function/Consumer;)V sendPacket;(Ljava/util/function/Consumer;)V + m a;()Lark$a; method_52375;()Lnet/minecraft/class_8605$class_8606; getKey;()Lnet/minecraft/server/network/ServerPlayerConfigurationTask$Key; + m ;()V _ _ +c ase net/minecraft/class_8613 net/minecraft/unused/packageinfo/PackageInfo8613 +c asf net/minecraft/class_5982 net/minecraft/unused/packageinfo/PackageInfo5982 +c asg net/minecraft/class_5983 net/minecraft/unused/packageinfo/PackageInfo5983 +c ash net/minecraft/class_3255 net/minecraft/resource/AbstractFileResourcePack + f c;Lorg/slf4j/Logger; field_14182;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lasp; field_49031;Lnet/minecraft/class_9224; info;Lnet/minecraft/resource/ResourcePackInfo; + m a;(Latd;Ljava/io/InputStream;)Ljava/lang/Object; method_14392;(Lnet/minecraft/class_3270;Ljava/io/InputStream;)Ljava/lang/Object; parseMetadata;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/io/InputStream;)Ljava/lang/Object; + p _ 1 _ _ inputStream + p _ 0 _ _ metaReader + m ;(Lasp;)V ;(Lnet/minecraft/class_9224;)V ;(Lnet/minecraft/resource/ResourcePackInfo;)V + p _ 1 _ _ info + m a;(Latd;)Ljava/lang/Object; method_14407;(Lnet/minecraft/class_3270;)Ljava/lang/Object; parseMetadata;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object; + m a;()Lasp; method_56926;()Lnet/minecraft/class_9224; getInfo;()Lnet/minecraft/resource/ResourcePackInfo; + m ;()V _ _ +c asi net/minecraft/class_7662 net/minecraft/resource/metadata/ResourceMetadataMap + f a;Lasi; field_39994;Lnet/minecraft/class_7662; EMPTY;Lnet/minecraft/resource/metadata/ResourceMetadataMap; + f b;Ljava/util/Map; field_39995;Ljava/util/Map; values;Ljava/util/Map; + m a;()Lasi; method_45172;()Lnet/minecraft/class_7662; of;()Lnet/minecraft/resource/metadata/ResourceMetadataMap; + m a;(Latd;)Ljava/lang/Object; method_45173;(Lnet/minecraft/class_3270;)Ljava/lang/Object; get;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m a;(Latd;Ljava/lang/Object;)Lasi; method_45174;(Lnet/minecraft/class_3270;Ljava/lang/Object;)Lnet/minecraft/class_7662; of;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)Lnet/minecraft/resource/metadata/ResourceMetadataMap; + p _ 1 _ _ value + p _ 0 _ _ reader + m a;(Latd;Ljava/lang/Object;Latd;Ljava/lang/Object;)Lasi; method_45175;(Lnet/minecraft/class_3270;Ljava/lang/Object;Lnet/minecraft/class_3270;Ljava/lang/Object;)Lnet/minecraft/class_7662; of;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)Lnet/minecraft/resource/metadata/ResourceMetadataMap; + p _ 0 _ _ reader + p _ 3 _ _ value2 + p _ 1 _ _ value + p _ 2 _ _ reader2 + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ values + m ;()V _ _ +c asj net/minecraft/class_8614 net/minecraft/resource/OverlayResourcePack + f c;Lasq; field_45036;Lnet/minecraft/class_3262; base;Lnet/minecraft/resource/ResourcePack; + f d;Ljava/util/List; field_45037;Ljava/util/List; overlaysAndBase;Ljava/util/List; + m ;(Lasq;Ljava/util/List;)V ;(Lnet/minecraft/class_3262;Ljava/util/List;)V ;(Lnet/minecraft/resource/ResourcePack;Ljava/util/List;)V + p _ 1 _ _ base + p _ 2 _ _ overlays + m a;([Ljava/lang/String;)Latw; method_14410;([Ljava/lang/String;)Lnet/minecraft/class_7367; openRoot;([Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; + m a;(Lass;Lakr;)Latw; method_14405;(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Lnet/minecraft/class_7367; open;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/InputSupplier; + m a;(Lass;Ljava/lang/String;Ljava/lang/String;Lasq$a;)V method_14408;(Lnet/minecraft/class_3264;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3262$class_7664;)V findResources;(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;)V + m a;(Lass;)Ljava/util/Set; method_14406;(Lnet/minecraft/class_3264;)Ljava/util/Set; getNamespaces;(Lnet/minecraft/resource/ResourceType;)Ljava/util/Set; + m a;(Latd;)Ljava/lang/Object; method_14407;(Lnet/minecraft/class_3270;)Ljava/lang/Object; parseMetadata;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object; + m a;()Lasp; method_56926;()Lnet/minecraft/class_9224; getInfo;()Lnet/minecraft/resource/ResourcePackInfo; + m close;()V _ _ +c ask net/minecraft/class_9055 net/minecraft/util/path/CacheFiles + f a;Lorg/slf4j/Logger; field_47674;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/nio/file/Path;)Ljava/util/List; method_55599;(Ljava/nio/file/Path;)Ljava/util/List; findCacheFiles;(Ljava/nio/file/Path;)Ljava/util/List; + p _ 0 _ _ directory + m a;(Ljava/nio/file/Path;I)V method_55600;(Ljava/nio/file/Path;I)V clear;(Ljava/nio/file/Path;I)V + p _ 1 _ _ maxRetained + p _ 0 _ _ directory + m a;(Ljava/util/List;)Ljava/util/List; method_55601;(Ljava/util/List;)Ljava/util/List; toCacheEntries;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ files + m ;()V _ _ + m ;()V _ _ +c ask$1 net/minecraft/class_9055$1 net/minecraft/util/path/CacheFiles$1 + f a;Ljava/nio/file/Path; field_47675;Ljava/nio/file/Path; _ + f b;Ljava/util/List; field_47676;Ljava/util/List; _ + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_55602;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m _ visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 2 _ _ attributes + p _ 1 _ _ path + m ;(Ljava/nio/file/Path;Ljava/util/List;)V _ _ + m visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; _ _ +c ask$a net/minecraft/class_9055$class_9056 net/minecraft/util/path/CacheFiles$CacheEntry + f a;Ljava/util/Comparator; field_47677;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f b;Ljava/nio/file/Path; comp_2168;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f c;I comp_2169;I removalPriority;I + m a;()Ljava/nio/file/Path; comp_2168;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; + m b;()I comp_2169;()I removalPriority;()I + m ;(Ljava/nio/file/Path;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ask$b net/minecraft/class_9055$class_9057 net/minecraft/util/path/CacheFiles$CacheFile + f a;Ljava/util/Comparator; field_47678;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f b;Ljava/nio/file/Path; comp_2170;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f c;Ljava/nio/file/attribute/FileTime; comp_2171;Ljava/nio/file/attribute/FileTime; modifiedTime;Ljava/nio/file/attribute/FileTime; + m a;()Ljava/nio/file/Path; comp_2170;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; + m b;()Ljava/nio/file/attribute/FileTime; comp_2171;()Ljava/nio/file/attribute/FileTime; modifiedTime;()Ljava/nio/file/attribute/FileTime; + m ;(Ljava/nio/file/Path;Ljava/nio/file/attribute/FileTime;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c asl net/minecraft/class_9028 net/minecraft/util/Downloader + f a;Lorg/slf4j/Logger; field_47572;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_47679;I MAX_RETAINED_CACHE_FILES;I + f c;Ljava/nio/file/Path; field_47573;Ljava/nio/file/Path; directory;Ljava/nio/file/Path; + f d;Lbly; field_47574;Lnet/minecraft/class_7935; logWriter;Lnet/minecraft/util/logging/LogWriter; + f e;Lbpk; field_47575;Lnet/minecraft/class_3846; executor;Lnet/minecraft/util/thread/TaskExecutor; + m a;(Lasl$a;Lasl$b;Ljava/util/UUID;Lasl$c;)V method_55485;(Lnet/minecraft/class_9028$class_9029;Lnet/minecraft/class_9028$class_9030;Ljava/util/UUID;Lnet/minecraft/class_9028$class_9031;)V method_55485;(Lnet/minecraft/util/Downloader$Config;Lnet/minecraft/util/Downloader$DownloadResult;Ljava/util/UUID;Lnet/minecraft/util/Downloader$DownloadEntry;)V + p _ 3 _ _ id + p _ 4 _ _ entry + m a;(Lasl$a;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; method_55486;(Lnet/minecraft/class_9028$class_9029;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; downloadAsync;(Lnet/minecraft/util/Downloader$Config;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ entries + p _ 1 _ _ config + m a;(Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; method_55487;(Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; getFileInfo;(Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ path + m b;(Lasl$a;Ljava/util/Map;)Lasl$b; method_55488;(Lnet/minecraft/class_9028$class_9029;Ljava/util/Map;)Lnet/minecraft/class_9028$class_9030; download;(Lnet/minecraft/util/Downloader$Config;Ljava/util/Map;)Lnet/minecraft/util/Downloader$DownloadResult; + p _ 1 _ _ config + p _ 2 _ _ entries + m c;(Lasl$a;Ljava/util/Map;)Lasl$b; method_55489;(Lnet/minecraft/class_9028$class_9029;Ljava/util/Map;)Lnet/minecraft/class_9028$class_9030; _ + m ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ directory + m close;()V _ _ + m ;()V _ _ +c asl$a net/minecraft/class_9028$class_9029 net/minecraft/util/Downloader$Config + f a;Lcom/google/common/hash/HashFunction; comp_2138;Lcom/google/common/hash/HashFunction; hashFunction;Lcom/google/common/hash/HashFunction; + f b;I comp_2139;I maxSize;I + f c;Ljava/util/Map; comp_2140;Ljava/util/Map; headers;Ljava/util/Map; + f d;Ljava/net/Proxy; comp_2141;Ljava/net/Proxy; proxy;Ljava/net/Proxy; + f e;Layf$a; comp_2142;Lnet/minecraft/class_3521$class_9034; listener;Lnet/minecraft/util/NetworkUtils$DownloadListener; + m a;()Lcom/google/common/hash/HashFunction; comp_2138;()Lcom/google/common/hash/HashFunction; hashFunction;()Lcom/google/common/hash/HashFunction; + m b;()I comp_2139;()I maxSize;()I + m c;()Ljava/util/Map; comp_2140;()Ljava/util/Map; headers;()Ljava/util/Map; + m d;()Ljava/net/Proxy; comp_2141;()Ljava/net/Proxy; proxy;()Ljava/net/Proxy; + m e;()Layf$a; comp_2142;()Lnet/minecraft/class_3521$class_9034; listener;()Lnet/minecraft/util/NetworkUtils$DownloadListener; + m ;(Lcom/google/common/hash/HashFunction;ILjava/util/Map;Ljava/net/Proxy;Layf$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c asl$b net/minecraft/class_9028$class_9030 net/minecraft/util/Downloader$DownloadResult + f a;Ljava/util/Map; comp_2143;Ljava/util/Map; downloaded;Ljava/util/Map; + f b;Ljava/util/Set; comp_2144;Ljava/util/Set; failed;Ljava/util/Set; + m a;()Ljava/util/Map; comp_2143;()Ljava/util/Map; downloaded;()Ljava/util/Map; + m b;()Ljava/util/Set; comp_2144;()Ljava/util/Set; failed;()Ljava/util/Set; + m ;()V _ _ + m ;(Ljava/util/Map;Ljava/util/Set;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c asl$c net/minecraft/class_9028$class_9031 net/minecraft/util/Downloader$DownloadEntry + f a;Ljava/net/URL; comp_2145;Ljava/net/URL; url;Ljava/net/URL; + f b;Lcom/google/common/hash/HashCode; comp_2146;Lcom/google/common/hash/HashCode; hash;Lcom/google/common/hash/HashCode; + m a;()Ljava/net/URL; comp_2145;()Ljava/net/URL; url;()Ljava/net/URL; + m b;()Lcom/google/common/hash/HashCode; comp_2146;()Lcom/google/common/hash/HashCode; hash;()Lcom/google/common/hash/HashCode; + m ;(Ljava/net/URL;Lcom/google/common/hash/HashCode;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c asl$d net/minecraft/class_9028$class_9032 net/minecraft/util/Downloader$FileInfo + f a;Lcom/mojang/serialization/Codec; field_47576;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; comp_2147;Ljava/lang/String; name;Ljava/lang/String; + f c;J comp_2148;J size;J + m a;()Ljava/lang/String; comp_2147;()Ljava/lang/String; name;()Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55490;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55490;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()J comp_2148;()J size;()J + m ;(Ljava/lang/String;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c asl$e net/minecraft/class_9028$class_9033 net/minecraft/util/Downloader$LogEntry + f a;Lcom/mojang/serialization/Codec; field_47577;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/UUID; comp_2149;Ljava/util/UUID; id;Ljava/util/UUID; + f c;Ljava/lang/String; comp_2150;Ljava/lang/String; url;Ljava/lang/String; + f d;Ljava/time/Instant; comp_2151;Ljava/time/Instant; time;Ljava/time/Instant; + f e;Ljava/util/Optional; comp_2152;Ljava/util/Optional; hash;Ljava/util/Optional; + f f;Lcom/mojang/datafixers/util/Either; comp_2153;Lcom/mojang/datafixers/util/Either; errorOrFileInfo;Lcom/mojang/datafixers/util/Either; + m a;()Ljava/util/UUID; comp_2149;()Ljava/util/UUID; id;()Ljava/util/UUID; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55491;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55491;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_2150;()Ljava/lang/String; url;()Ljava/lang/String; + m c;()Ljava/time/Instant; comp_2151;()Ljava/time/Instant; time;()Ljava/time/Instant; + m d;()Ljava/util/Optional; comp_2152;()Ljava/util/Optional; hash;()Ljava/util/Optional; + m e;()Lcom/mojang/datafixers/util/Either; comp_2153;()Lcom/mojang/datafixers/util/Either; errorOrFileInfo;()Lcom/mojang/datafixers/util/Either; + m ;(Ljava/util/UUID;Ljava/lang/String;Ljava/time/Instant;Ljava/util/Optional;Lcom/mojang/datafixers/util/Either;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c asm net/minecraft/class_7663 net/minecraft/resource/metadata/PackFeatureSetMetadata + f a;Late; field_39996;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f b;Lcpl; comp_994;Lnet/minecraft/class_7699; flags;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f c;Lcom/mojang/serialization/Codec; field_39997;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcpl; comp_994;()Lnet/minecraft/class_7699; flags;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45176;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45176;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lcpl;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c asn net/minecraft/class_3258 net/minecraft/resource/ZipResourcePack + f c;Lorg/slf4j/Logger; field_39096;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lasn$b; field_45038;Lnet/minecraft/class_3258$class_8616; zipFile;Lnet/minecraft/resource/ZipResourcePack$ZipFileWrapper; + f e;Ljava/lang/String; field_45039;Ljava/lang/String; overlay;Ljava/lang/String; + m a;(Ljava/lang/String;)Ljava/lang/String; method_52422;(Ljava/lang/String;)Ljava/lang/String; appendOverlayPrefix;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_52423;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getNamespace;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ prefix + p _ 1 _ _ entryName + m b;(Lass;Lakr;)Ljava/lang/String; method_45177;(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Ljava/lang/String; toPath;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Ljava/lang/String; + p _ 0 _ _ type + p _ 1 _ _ id + m b;(Ljava/lang/String;)Latw; method_14391;(Ljava/lang/String;)Lnet/minecraft/class_7367; openFile;(Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; + p _ 1 _ _ path + m ;(Lasp;Lasn$b;Ljava/lang/String;)V ;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3258$class_8616;Ljava/lang/String;)V ;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ZipResourcePack$ZipFileWrapper;Ljava/lang/String;)V + p _ 3 _ _ overlay + p _ 2 _ _ zipFile + p _ 1 _ _ info + m a;([Ljava/lang/String;)Latw; method_14410;([Ljava/lang/String;)Lnet/minecraft/class_7367; openRoot;([Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; + m a;(Lass;Lakr;)Latw; method_14405;(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Lnet/minecraft/class_7367; open;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/InputSupplier; + m a;(Lass;)Ljava/util/Set; method_14406;(Lnet/minecraft/class_3264;)Ljava/util/Set; getNamespaces;(Lnet/minecraft/resource/ResourceType;)Ljava/util/Set; + m close;()V _ _ + m a;(Lass;Ljava/lang/String;Ljava/lang/String;Lasq$a;)V method_14408;(Lnet/minecraft/class_3264;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3262$class_7664;)V findResources;(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;)V + m ;()V _ _ +c asn$a net/minecraft/class_3258$class_8615 net/minecraft/resource/ZipResourcePack$ZipBackedFactory + f a;Ljava/io/File; field_45040;Ljava/io/File; file;Ljava/io/File; + m ;(Ljava/io/File;)V ;(Ljava/io/File;)V ;(Ljava/io/File;)V + p _ 1 _ _ file + m ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Lasp;)Lasq; method_52424;(Lnet/minecraft/class_9224;)Lnet/minecraft/class_3262; open;(Lnet/minecraft/resource/ResourcePackInfo;)Lnet/minecraft/resource/ResourcePack; + m a;(Lasp;Latm$a;)Lasq; method_52425;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7679;)Lnet/minecraft/class_3262; openWithOverlays;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$Metadata;)Lnet/minecraft/resource/ResourcePack; +c asn$b net/minecraft/class_3258$class_8616 net/minecraft/resource/ZipResourcePack$ZipFileWrapper + f a;Ljava/io/File; field_45042;Ljava/io/File; file;Ljava/io/File; + f b;Ljava/util/zip/ZipFile; field_45043;Ljava/util/zip/ZipFile; zip;Ljava/util/zip/ZipFile; + f c;Z field_45044;Z closed;Z + m a;()Ljava/util/zip/ZipFile; method_52426;()Ljava/util/zip/ZipFile; open;()Ljava/util/zip/ZipFile; + m ;(Ljava/io/File;)V ;(Ljava/io/File;)V ;(Ljava/io/File;)V + p _ 1 _ _ file + m close;()V _ _ + m finalize;()V _ _ +c aso net/minecraft/class_8617 net/minecraft/resource/metadata/PackOverlaysMetadata + f a;Late; field_45045;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f b;Ljava/util/List; comp_1577;Ljava/util/List; overlays;Ljava/util/List; + f c;Ljava/util/regex/Pattern; field_45046;Ljava/util/regex/Pattern; DIRECTORY_NAME_PATTERN;Ljava/util/regex/Pattern; + f d;Lcom/mojang/serialization/Codec; field_45047;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/List; comp_1577;()Ljava/util/List; overlays;()Ljava/util/List; + m a;(I)Ljava/util/List; method_52427;(I)Ljava/util/List; getAppliedOverlays;(I)Ljava/util/List; + p _ 1 _ _ packFormat + m a;(ILaso$a;)Z method_52428;(ILnet/minecraft/class_8617$class_8618;)Z method_52428;(ILnet/minecraft/resource/metadata/PackOverlaysMetadata$Entry;)Z + p _ 1 _ _ overlay + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52429;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52429;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_52430;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; validate;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ directoryName + m b;(Ljava/lang/String;)Ljava/lang/String; method_52431;(Ljava/lang/String;)Ljava/lang/String; _ + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c aso$a net/minecraft/class_8617$class_8618 net/minecraft/resource/metadata/PackOverlaysMetadata$Entry + f a;Layg; comp_1578;Lnet/minecraft/class_6497; format;Lnet/minecraft/util/dynamic/Range; + f b;Ljava/lang/String; comp_1579;Ljava/lang/String; overlay;Ljava/lang/String; + f c;Lcom/mojang/serialization/Codec; field_45048;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Layg; comp_1578;()Lnet/minecraft/class_6497; format;()Lnet/minecraft/util/dynamic/Range; + m a;(I)Z method_52432;(I)Z isValid;(I)Z + p _ 1 _ _ packFormat + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52433;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52433;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_1579;()Ljava/lang/String; overlay;()Ljava/lang/String; + m ;(Layg;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c asp net/minecraft/class_9224 net/minecraft/resource/ResourcePackInfo + f a;Ljava/lang/String; comp_2329;Ljava/lang/String; id;Ljava/lang/String; + f b;Lwz; comp_2330;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f c;Latq; comp_2331;Lnet/minecraft/class_5352; source;Lnet/minecraft/resource/ResourcePackSource; + f d;Ljava/util/Optional; comp_2332;Ljava/util/Optional; knownPackInfo;Ljava/util/Optional; + m a;()Ljava/lang/String; comp_2329;()Ljava/lang/String; id;()Ljava/lang/String; + m a;(ZLwz;)Lwz; method_56927;(ZLnet/minecraft/class_2561;)Lnet/minecraft/class_2561; getInformationText;(ZLnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 2 _ _ description + p _ 1 _ _ enabled + m a;(ZLwz;Lxw;)Lxw; method_56928;(ZLnet/minecraft/class_2561;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_56928;(ZLnet/minecraft/text/Text;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 3 _ _ style + m b;()Lwz; comp_2330;()Lnet/minecraft/class_2561; title;()Lnet/minecraft/text/Text; + m c;()Latq; comp_2331;()Lnet/minecraft/class_5352; source;()Lnet/minecraft/resource/ResourcePackSource; + m d;()Ljava/util/Optional; comp_2332;()Ljava/util/Optional; knownPackInfo;()Ljava/util/Optional; + m ;(Ljava/lang/String;Lwz;Latq;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c asq net/minecraft/class_3262 net/minecraft/resource/ResourcePack + * "A resource pack, providing resources to resource managers.\n\n

They are single-use in the lifecycle of a {@linkplain LifecycledResourceManagerImpl\nlifecycled resource manager}. A {@link ResourcePackProfile} is a persistent\nrepresentation of the resource packs, and can be used to recreate the packs\non demand." intermediary yarn + f a;Ljava/lang/String; field_29780;Ljava/lang/String; METADATA_PATH_SUFFIX;Ljava/lang/String; + f b;Ljava/lang/String; field_29781;Ljava/lang/String; PACK_METADATA_NAME;Ljava/lang/String; + m a;()Lasp; method_56926;()Lnet/minecraft/class_9224; getInfo;()Lnet/minecraft/resource/ResourcePackInfo; + m a;(Lass;)Ljava/util/Set; method_14406;(Lnet/minecraft/class_3264;)Ljava/util/Set; getNamespaces;(Lnet/minecraft/resource/ResourceType;)Ljava/util/Set; + p _ 1 _ _ type + m a;(Lass;Lakr;)Latw; method_14405;(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Lnet/minecraft/class_7367; open;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/InputSupplier; + p _ 2 _ _ id + p _ 1 _ _ type + m a;(Lass;Ljava/lang/String;Ljava/lang/String;Lasq$a;)V method_14408;(Lnet/minecraft/class_3264;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3262$class_7664;)V findResources;(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;)V + p _ 3 _ _ prefix + p _ 4 _ _ consumer + p _ 1 _ _ type + p _ 2 _ _ namespace + m a;(Latd;)Ljava/lang/Object; method_14407;(Lnet/minecraft/class_3270;)Ljava/lang/Object; parseMetadata;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object; + p _ 1 _ _ metaReader + m a;([Ljava/lang/String;)Latw; method_14410;([Ljava/lang/String;)Lnet/minecraft/class_7367; openRoot;([Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; + p _ 1 _ _ segments + m b;()Ljava/lang/String; method_14409;()Ljava/lang/String; getId;()Ljava/lang/String; + m c;()Ljava/util/Optional; method_56929;()Ljava/util/Optional; getKnownPackInfo;()Ljava/util/Optional; + m close;()V _ _ +c asq$a net/minecraft/class_3262$class_7664 net/minecraft/resource/ResourcePack$ResultConsumer +c asr net/minecraft/class_9225 net/minecraft/resource/ResourcePackPosition + f a;Z comp_2333;Z required;Z + f b;Latm$b; comp_2334;Lnet/minecraft/class_3288$class_3289; defaultPosition;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + f c;Z comp_2335;Z fixedPosition;Z + m a;()Z comp_2333;()Z required;()Z + m b;()Latm$b; comp_2334;()Lnet/minecraft/class_3288$class_3289; defaultPosition;()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + m c;()Z comp_2335;()Z fixedPosition;()Z + m ;(ZLatm$b;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ass net/minecraft/class_3264 net/minecraft/resource/ResourceType + f a;Lass; field_14188;Lnet/minecraft/class_3264; CLIENT_RESOURCES;Lnet/minecraft/resource/ResourceType; + f b;Lass; field_14190;Lnet/minecraft/class_3264; SERVER_DATA;Lnet/minecraft/resource/ResourceType; + f c;Ljava/lang/String; field_14189;Ljava/lang/String; directory;Ljava/lang/String; + f d;[Lass; field_14191;[Lnet/minecraft/class_3264; _ + m a;()Ljava/lang/String; method_14413;()Ljava/lang/String; getDirectory;()Ljava/lang/String; + m b;()[Lass; method_36582;()[Lnet/minecraft/class_3264; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ directory + m values;()[Lass; _ _ + m valueOf;(Ljava/lang/String;)Lass; _ _ + m ;()V _ _ +c ast net/minecraft/class_3259 net/minecraft/resource/DirectoryResourcePack + f c;Lorg/slf4j/Logger; field_14187;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lcom/google/common/base/Joiner; field_40000;Lcom/google/common/base/Joiner; SEPARATOR_JOINER;Lcom/google/common/base/Joiner; + f e;Ljava/nio/file/Path; field_40001;Ljava/nio/file/Path; root;Ljava/nio/file/Path; + m a;(Lakr;Lcom/mojang/serialization/DataResult$Error;)Latw; method_45179;(Lnet/minecraft/class_2960;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/class_7367; _ + m a;(Lakr;Ljava/nio/file/Path;)Latw; method_45180;(Lnet/minecraft/class_2960;Ljava/nio/file/Path;)Lnet/minecraft/class_7367; open;(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)Lnet/minecraft/resource/InputSupplier; + p _ 1 _ _ path + p _ 0 _ _ id + m a;(Lass;Ljava/lang/String;Lasq$a;Ljava/util/List;)V method_45181;(Lnet/minecraft/class_3264;Ljava/lang/String;Lnet/minecraft/class_3262$class_7664;Ljava/util/List;)V method_45181;(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/util/List;)V + p _ 4 _ _ prefixSegments + m a;(Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V method_45182;(Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V _ + m a;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lasq$a;)V method_45183;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lnet/minecraft/class_3262$class_7664;)V findResources;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lnet/minecraft/resource/ResourcePack$ResultConsumer;)V + p _ 2 _ _ prefixSegments + p _ 3 _ _ consumer + p _ 0 _ _ namespace + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;)Z method_14402;(Ljava/nio/file/Path;)Z isValidPath;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/lang/String;Lasq$a;Ljava/nio/file/Path;)V method_45184;(Ljava/nio/file/Path;Ljava/lang/String;Lnet/minecraft/class_3262$class_7664;Ljava/nio/file/Path;)V method_45184;(Ljava/nio/file/Path;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/nio/file/Path;)V + p _ 3 _ _ foundPath + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_45185;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_45185;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z + p _ 0 _ _ path2 + p _ 1 _ _ attributes + m a;(Ljava/nio/file/Path;Ljava/util/List;)Latw; method_45186;(Ljava/nio/file/Path;Ljava/util/List;)Lnet/minecraft/class_7367; method_45186;(Ljava/nio/file/Path;Ljava/util/List;)Lnet/minecraft/resource/InputSupplier; + p _ 1 _ _ segments + m b;(Ljava/nio/file/Path;)Latw; method_45187;(Ljava/nio/file/Path;)Lnet/minecraft/class_7367; open;(Ljava/nio/file/Path;)Lnet/minecraft/resource/InputSupplier; + p _ 0 _ _ path + m ;(Lasp;Ljava/nio/file/Path;)V ;(Lnet/minecraft/class_9224;Ljava/nio/file/Path;)V ;(Lnet/minecraft/resource/ResourcePackInfo;Ljava/nio/file/Path;)V + p _ 1 _ _ info + p _ 2 _ _ root + m a;([Ljava/lang/String;)Latw; method_14410;([Ljava/lang/String;)Lnet/minecraft/class_7367; openRoot;([Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; + m a;(Lass;Lakr;)Latw; method_14405;(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Lnet/minecraft/class_7367; open;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/InputSupplier; + m a;(Lass;Ljava/lang/String;Ljava/lang/String;Lasq$a;)V method_14408;(Lnet/minecraft/class_3264;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3262$class_7664;)V findResources;(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;)V + m a;(Lass;)Ljava/util/Set; method_14406;(Lnet/minecraft/class_3264;)Ljava/util/Set; getNamespaces;(Lnet/minecraft/resource/ResourceType;)Ljava/util/Set; + m close;()V _ _ + m ;()V _ _ +c ast$a net/minecraft/class_3259$class_8619 net/minecraft/resource/DirectoryResourcePack$DirectoryBackedFactory + f a;Ljava/nio/file/Path; field_45049;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + m ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Lasp;)Lasq; method_52424;(Lnet/minecraft/class_9224;)Lnet/minecraft/class_3262; open;(Lnet/minecraft/resource/ResourcePackInfo;)Lnet/minecraft/resource/ResourcePack; + m a;(Lasp;Latm$a;)Lasq; method_52425;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7679;)Lnet/minecraft/class_3262; openWithOverlays;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$Metadata;)Lnet/minecraft/resource/ResourcePack; +c asu net/minecraft/class_3268 net/minecraft/resource/DefaultResourcePack + f c;Lorg/slf4j/Logger; field_14195;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lasp; field_49032;Lnet/minecraft/class_9224; info;Lnet/minecraft/resource/ResourcePackInfo; + f e;Lasi; field_26938;Lnet/minecraft/class_7662; metadata;Lnet/minecraft/resource/metadata/ResourceMetadataMap; + f f;Ljava/util/Set; field_14193;Ljava/util/Set; namespaces;Ljava/util/Set; + f g;Ljava/util/List; field_40002;Ljava/util/List; rootPaths;Ljava/util/List; + f h;Ljava/util/Map; field_40003;Ljava/util/Map; namespacePaths;Ljava/util/Map; + m a;(Lakr;)Ljava/util/Optional; method_45188;(Lnet/minecraft/class_2960;)Ljava/util/Optional; method_45188;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m a;(Lakr;Lass;Ljava/util/List;)Latw; method_45189;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3264;Ljava/util/List;)Lnet/minecraft/class_7367; method_45189;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceType;Ljava/util/List;)Lnet/minecraft/resource/InputSupplier; + p _ 3 _ _ segments + m a;(Lakr;Lass;Ljava/util/function/Consumer;Ljava/util/List;)V method_45190;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3264;Ljava/util/function/Consumer;Ljava/util/List;)V method_45190;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceType;Ljava/util/function/Consumer;Ljava/util/List;)V + p _ 4 _ _ segments + m a;(Lakr;Lcom/mojang/serialization/DataResult$Error;)Latw; method_45191;(Lnet/minecraft/class_2960;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/class_7367; _ + m a;(Lasq$a;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V method_14418;(Lnet/minecraft/class_3262$class_7664;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V collectIdentifiers;(Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V + p _ 1 _ _ namespace + p _ 2 _ _ root + p _ 0 _ _ consumer + p _ 3 _ _ prefixSegments + m a;(Lass;Lakr;Ljava/util/function/Consumer;)V method_45192;(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;Ljava/util/function/Consumer;)V forEachNamespacedPath;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;Ljava/util/function/Consumer;)V + p _ 1 _ _ type + p _ 2 _ _ path + p _ 3 _ _ consumer + m a;(Lass;Lasq$a;Ljava/lang/String;Ljava/util/List;)V method_45193;(Lnet/minecraft/class_3264;Lnet/minecraft/class_3262$class_7664;Ljava/lang/String;Ljava/util/List;)V method_45193;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePack$ResultConsumer;Ljava/lang/String;Ljava/util/List;)V + p _ 4 _ _ segments + m a;(Latw;)Lauc; method_45194;(Lnet/minecraft/class_7367;)Lnet/minecraft/class_3298; method_45194;(Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/Resource; + p _ 1 _ _ stream + m a;(Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V method_45195;(Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V _ + m b;(Lakr;Lcom/mojang/serialization/DataResult$Error;)V method_45196;(Lnet/minecraft/class_2960;Lcom/mojang/serialization/DataResult$Error;)V _ + m d;()Lauh; method_43032;()Lnet/minecraft/class_5912; getFactory;()Lnet/minecraft/resource/ResourceFactory; + m ;(Lasp;Lasi;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;)V ;(Lnet/minecraft/class_9224;Lnet/minecraft/class_7662;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;)V ;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/metadata/ResourceMetadataMap;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;)V + p _ 3 _ _ namespaces + p _ 4 _ _ rootPaths + p _ 1 _ _ info + p _ 2 _ _ metadata + p _ 5 _ _ namespacePaths + m a;([Ljava/lang/String;)Latw; method_14410;([Ljava/lang/String;)Lnet/minecraft/class_7367; openRoot;([Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; + m a;(Lass;Ljava/lang/String;Ljava/lang/String;Lasq$a;)V method_14408;(Lnet/minecraft/class_3264;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3262$class_7664;)V findResources;(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/resource/ResourcePack$ResultConsumer;)V + m a;(Lass;Lakr;)Latw; method_14405;(Lnet/minecraft/class_3264;Lnet/minecraft/class_2960;)Lnet/minecraft/class_7367; open;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/InputSupplier; + m a;(Lass;)Ljava/util/Set; method_14406;(Lnet/minecraft/class_3264;)Ljava/util/Set; getNamespaces;(Lnet/minecraft/resource/ResourceType;)Ljava/util/Set; + m a;(Latd;)Ljava/lang/Object; method_14407;(Lnet/minecraft/class_3270;)Ljava/lang/Object; parseMetadata;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/lang/Object; + m a;()Lasp; method_56926;()Lnet/minecraft/class_9224; getInfo;()Lnet/minecraft/resource/ResourcePackInfo; + m close;()V _ _ + m ;()V _ _ +c asv net/minecraft/class_7665 net/minecraft/resource/DefaultResourcePackBuilder + f a;Ljava/util/function/Consumer; field_40004;Ljava/util/function/Consumer; callback;Ljava/util/function/Consumer; + f b;Lorg/slf4j/Logger; field_40005;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_40006;Ljava/util/Map; RESOURCE_TYPE_TO_PATH;Ljava/util/Map; + f d;Ljava/util/Set; field_40007;Ljava/util/Set; rootPaths;Ljava/util/Set; + f e;Ljava/util/Map; field_40008;Ljava/util/Map; paths;Ljava/util/Map; + f f;Lasi; field_40009;Lnet/minecraft/class_7662; metadataMap;Lnet/minecraft/resource/metadata/ResourceMetadataMap; + f g;Ljava/util/Set; field_40010;Ljava/util/Set; namespaces;Ljava/util/Set; + m a;()Lasv; method_45197;()Lnet/minecraft/class_7665; withDefaultPaths;()Lnet/minecraft/resource/DefaultResourcePackBuilder; + m a;(Lasi;)Lasv; method_45198;(Lnet/minecraft/class_7662;)Lnet/minecraft/class_7665; withMetadataMap;(Lnet/minecraft/resource/metadata/ResourceMetadataMap;)Lnet/minecraft/resource/DefaultResourcePackBuilder; + p _ 1 _ _ metadataMap + m a;(Lasp;)Lasu; method_45210;(Lnet/minecraft/class_9224;)Lnet/minecraft/class_3268; build;(Lnet/minecraft/resource/ResourcePackInfo;)Lnet/minecraft/resource/DefaultResourcePack; + p _ 1 _ _ info + m a;(Lass;)Ljava/util/Set; method_45199;(Lnet/minecraft/class_3264;)Ljava/util/Set; method_45199;(Lnet/minecraft/resource/ResourceType;)Ljava/util/Set; + p _ 0 _ _ type2 + m a;(Lass;Ljava/lang/Class;)Lasv; method_45200;(Lnet/minecraft/class_3264;Ljava/lang/Class;)Lnet/minecraft/class_7665; withPaths;(Lnet/minecraft/resource/ResourceType;Ljava/lang/Class;)Lnet/minecraft/resource/DefaultResourcePackBuilder; + p _ 2 _ _ clazz + p _ 1 _ _ type + m a;(Lass;Ljava/nio/file/Path;)Lasv; method_45201;(Lnet/minecraft/class_3264;Ljava/nio/file/Path;)Lnet/minecraft/class_7665; withPath;(Lnet/minecraft/resource/ResourceType;Ljava/nio/file/Path;)Lnet/minecraft/resource/DefaultResourcePackBuilder; + p _ 2 _ _ path + p _ 1 _ _ type + m a;(Lasv;)V method_45202;(Lnet/minecraft/class_7665;)V method_45202;(Lnet/minecraft/resource/DefaultResourcePackBuilder;)V + p _ 0 _ _ builder + m a;(Ljava/net/URI;)Ljava/nio/file/Path; method_45203;(Ljava/net/URI;)Ljava/nio/file/Path; toPath;(Ljava/net/URI;)Ljava/nio/file/Path; + p _ 0 _ _ uri + m a;(Ljava/nio/file/Path;)Lasv; method_45204;(Ljava/nio/file/Path;)Lnet/minecraft/class_7665; withRoot;(Ljava/nio/file/Path;)Lnet/minecraft/resource/DefaultResourcePackBuilder; + p _ 1 _ _ root + m a;(Ljava/util/Collection;)Ljava/util/List; method_45205;(Ljava/util/Collection;)Ljava/util/List; reverse;(Ljava/util/Collection;)Ljava/util/List; + p _ 0 _ _ paths + m a;([Ljava/lang/String;)Lasv; method_45206;([Ljava/lang/String;)Lnet/minecraft/class_7665; withNamespaces;([Ljava/lang/String;)Lnet/minecraft/resource/DefaultResourcePackBuilder; + p _ 1 _ _ namespaces + m b;()Lasv; method_45207;()Lnet/minecraft/class_7665; runCallback;()Lnet/minecraft/resource/DefaultResourcePackBuilder; + m b;(Lass;Ljava/nio/file/Path;)V method_45208;(Lnet/minecraft/class_3264;Ljava/nio/file/Path;)V addPath;(Lnet/minecraft/resource/ResourceType;Ljava/nio/file/Path;)V + p _ 2 _ _ path + p _ 1 _ _ type + m b;(Ljava/nio/file/Path;)Z method_45209;(Ljava/nio/file/Path;)Z exists;(Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m c;()Lcom/google/common/collect/ImmutableMap; method_45213;()Lcom/google/common/collect/ImmutableMap; _ + m c;(Lass;Ljava/nio/file/Path;)V method_45211;(Lnet/minecraft/class_3264;Ljava/nio/file/Path;)V method_45211;(Lnet/minecraft/resource/ResourceType;Ljava/nio/file/Path;)V + p _ 1 _ _ type + p _ 2 _ _ path + m c;(Ljava/nio/file/Path;)V method_45212;(Ljava/nio/file/Path;)V addRootPath;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m ;()V _ _ + m ;()V _ _ +c asw net/minecraft/class_7666 net/minecraft/resource/fs/ResourceFileAttributes + f a;Ljava/nio/file/attribute/FileTime; field_40011;Ljava/nio/file/attribute/FileTime; EPOCH;Ljava/nio/file/attribute/FileTime; + m ;()V _ _ + m lastModifiedTime;()Ljava/nio/file/attribute/FileTime; _ _ + m lastAccessTime;()Ljava/nio/file/attribute/FileTime; _ _ + m creationTime;()Ljava/nio/file/attribute/FileTime; _ _ + m isSymbolicLink;()Z _ _ + m isOther;()Z _ _ + m size;()J _ _ + m fileKey;()Ljava/lang/Object; _ _ + m ;()V _ _ +c asx net/minecraft/class_7667 net/minecraft/resource/fs/ResourceFileStore + f a;Ljava/lang/String; field_40012;Ljava/lang/String; name;Ljava/lang/String; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m _ getAttribute;(Ljava/lang/String;)Ljava/lang/Object; getAttribute;(Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ attribute + m _ getFileStoreAttributeView;(Ljava/lang/Class;)Ljava/nio/file/attribute/FileStoreAttributeView; getFileStoreAttributeView;(Ljava/lang/Class;)Ljava/nio/file/attribute/FileStoreAttributeView; + p _ 1 _ _ type + m _ supportsFileAttributeView;(Ljava/lang/Class;)Z supportsFileAttributeView;(Ljava/lang/Class;)Z + p _ 1 _ _ type + m _ supportsFileAttributeView;(Ljava/lang/String;)Z supportsFileAttributeView;(Ljava/lang/String;)Z + p _ 1 _ _ name + m name;()Ljava/lang/String; _ _ + m type;()Ljava/lang/String; _ _ + m isReadOnly;()Z _ _ + m getTotalSpace;()J _ _ + m getUsableSpace;()J _ _ + m getUnallocatedSpace;()J _ _ + m supportsFileAttributeView;(Ljava/lang/Class;)Z _ _ + m supportsFileAttributeView;(Ljava/lang/String;)Z _ _ + m getFileStoreAttributeView;(Ljava/lang/Class;)Ljava/nio/file/attribute/FileStoreAttributeView; _ _ + m getAttribute;(Ljava/lang/String;)Ljava/lang/Object; _ _ +c asy net/minecraft/class_7668 net/minecraft/resource/fs/ResourcePath + f a;Ljava/nio/file/attribute/BasicFileAttributes; field_40013;Ljava/nio/file/attribute/BasicFileAttributes; DIRECTORY_ATTRIBUTES;Ljava/nio/file/attribute/BasicFileAttributes; + f b;Ljava/nio/file/attribute/BasicFileAttributes; field_40014;Ljava/nio/file/attribute/BasicFileAttributes; FILE_ATTRIBUTES;Ljava/nio/file/attribute/BasicFileAttributes; + f c;Ljava/util/Comparator; field_40015;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f d;Ljava/lang/String; field_40016;Ljava/lang/String; name;Ljava/lang/String; + f e;Lata; field_40017;Lnet/minecraft/class_7670; fileSystem;Lnet/minecraft/resource/fs/ResourceFileSystem; + f f;Lasy; field_40018;Lnet/minecraft/class_7668; parent;Lnet/minecraft/resource/fs/ResourcePath; + f g;Ljava/util/List; field_40019;Ljava/util/List; names;Ljava/util/List; + f h;Ljava/lang/String; field_40020;Ljava/lang/String; pathString;Ljava/lang/String; + f i;Latb; field_40021;Lnet/minecraft/class_7673; file;Lnet/minecraft/resource/fs/ResourceFile; + m a;()Lata; method_45214;()Lnet/minecraft/class_7670; getFileSystem;()Lnet/minecraft/resource/fs/ResourceFileSystem; + m a;(I)Lasy; method_45215;(I)Lnet/minecraft/class_7668; getName;(I)Lnet/minecraft/resource/fs/ResourcePath; + m a;(II)Lasy; method_45216;(II)Lnet/minecraft/class_7668; subpath;(II)Lnet/minecraft/resource/fs/ResourcePath; + m a;(Lasy;Ljava/lang/String;)Lasy; method_45217;(Lnet/minecraft/class_7668;Ljava/lang/String;)Lnet/minecraft/class_7668; relativize;(Lnet/minecraft/resource/fs/ResourcePath;Ljava/lang/String;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 1 _ _ path + p _ 2 _ _ name + m a;(Latb;)Z method_45218;(Lnet/minecraft/class_7673;)Z isSpecial;(Lnet/minecraft/resource/fs/ResourceFile;)Z + p _ 0 _ _ file + m a;(Ljava/lang/String;)Lasy; method_45219;(Ljava/lang/String;)Lnet/minecraft/class_7668; get;(Ljava/lang/String;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 1 _ _ name + m a;(Ljava/nio/file/Path;)Lasy; method_45220;(Ljava/nio/file/Path;)Lnet/minecraft/class_7668; resolve;(Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; + m a;(Ljava/util/List;)Lasy; method_45221;(Ljava/util/List;)Lnet/minecraft/class_7668; get;(Ljava/util/List;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 1 _ _ paths + m a;([Ljava/nio/file/LinkOption;)Lasy; method_45222;([Ljava/nio/file/LinkOption;)Lnet/minecraft/class_7668; toRealPath;([Ljava/nio/file/LinkOption;)Lnet/minecraft/resource/fs/ResourcePath; + m b;()Lasy; method_45223;()Lnet/minecraft/class_7668; getRoot;()Lnet/minecraft/resource/fs/ResourcePath; + m b;(Ljava/nio/file/Path;)Lasy; method_45224;(Ljava/nio/file/Path;)Lnet/minecraft/class_7668; relativize;(Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; + m c;()Lasy; method_45225;()Lnet/minecraft/class_7668; getFileName;()Lnet/minecraft/resource/fs/ResourcePath; + m c;(Ljava/nio/file/Path;)Lasy; method_45226;(Ljava/nio/file/Path;)Lnet/minecraft/class_7668; toResourcePath;(Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 1 _ _ path + m d;()Lasy; method_45227;()Lnet/minecraft/class_7668; getParent;()Lnet/minecraft/resource/fs/ResourcePath; + m e;()Lasy; method_45228;()Lnet/minecraft/class_7668; normalize;()Lnet/minecraft/resource/fs/ResourcePath; + m f;()Lasy; method_45229;()Lnet/minecraft/class_7668; toAbsolutePath;()Lnet/minecraft/resource/fs/ResourcePath; + m g;()Z method_45230;()Z isReadable;()Z + m h;()Ljava/nio/file/Path; method_45231;()Ljava/nio/file/Path; toPath;()Ljava/nio/file/Path; + m i;()Latb$a; method_45232;()Lnet/minecraft/class_7673$class_7674; toDirectory;()Lnet/minecraft/resource/fs/ResourceFile$Directory; + m j;()Ljava/nio/file/attribute/BasicFileAttributeView; method_45233;()Ljava/nio/file/attribute/BasicFileAttributeView; getAttributeView;()Ljava/nio/file/attribute/BasicFileAttributeView; + m k;()Ljava/nio/file/attribute/BasicFileAttributes; method_45234;()Ljava/nio/file/attribute/BasicFileAttributes; getAttributes;()Ljava/nio/file/attribute/BasicFileAttributes; + m l;()Ljava/util/List; method_45235;()Ljava/util/List; getNames;()Ljava/util/List; + m m;()Z method_45236;()Z isNormal;()Z + m n;()Ljava/lang/String; method_45237;()Ljava/lang/String; getPathString;()Ljava/lang/String; + m ;(Lata;Ljava/lang/String;Lasy;Latb;)V ;(Lnet/minecraft/class_7670;Ljava/lang/String;Lnet/minecraft/class_7668;Lnet/minecraft/class_7673;)V ;(Lnet/minecraft/resource/fs/ResourceFileSystem;Ljava/lang/String;Lnet/minecraft/resource/fs/ResourcePath;Lnet/minecraft/resource/fs/ResourceFile;)V + p _ 1 _ _ fileSystem + p _ 4 _ _ file + p _ 2 _ _ name + p _ 3 _ _ parent + m _ relativize;(Ljava/nio/file/Path;)Ljava/nio/file/Path; relativize;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 1 _ _ other + m _ endsWith;(Ljava/nio/file/Path;)Z endsWith;(Ljava/nio/file/Path;)Z + p _ 1 _ _ other + m _ getName;(I)Ljava/nio/file/Path; getName;(I)Ljava/nio/file/Path; + p _ 1 _ _ index + m _ resolve;(Ljava/nio/file/Path;)Ljava/nio/file/Path; resolve;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 1 _ _ other + m _ toRealPath;([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path; toRealPath;([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path; + p _ 1 _ _ options + m _ startsWith;(Ljava/nio/file/Path;)Z startsWith;(Ljava/nio/file/Path;)Z + p _ 1 _ _ other + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ register;(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; register;(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; + p _ 3 _ _ modifiers + p _ 2 _ _ events + p _ 1 _ _ watcher + m _ compareTo;(Ljava/nio/file/Path;)I compareTo;(Ljava/nio/file/Path;)I + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m _ subpath;(II)Ljava/nio/file/Path; subpath;(II)Ljava/nio/file/Path; + p _ 1 _ _ beginIndex + p _ 2 _ _ endIndex + m isAbsolute;()Z _ _ + m toFile;()Ljava/io/File; _ _ + m getNameCount;()I _ _ + m startsWith;(Ljava/nio/file/Path;)Z _ _ + m endsWith;(Ljava/nio/file/Path;)Z _ _ + m toUri;()Ljava/net/URI; _ _ + m register;(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; _ _ + m compareTo;(Ljava/nio/file/Path;)I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m toRealPath;([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path; _ _ + m toAbsolutePath;()Ljava/nio/file/Path; _ _ + m relativize;(Ljava/nio/file/Path;)Ljava/nio/file/Path; _ _ + m resolve;(Ljava/nio/file/Path;)Ljava/nio/file/Path; _ _ + m normalize;()Ljava/nio/file/Path; _ _ + m subpath;(II)Ljava/nio/file/Path; _ _ + m getName;(I)Ljava/nio/file/Path; _ _ + m getParent;()Ljava/nio/file/Path; _ _ + m getFileName;()Ljava/nio/file/Path; _ _ + m getRoot;()Ljava/nio/file/Path; _ _ + m getFileSystem;()Ljava/nio/file/FileSystem; _ _ + m compareTo;(Ljava/lang/Object;)I _ _ + m ;()V _ _ +c asy$1 net/minecraft/class_7668$1 _ + m ;()V _ _ + m isRegularFile;()Z _ _ + m isDirectory;()Z _ _ +c asy$2 net/minecraft/class_7668$2 _ + m ;()V _ _ + m isRegularFile;()Z _ _ + m isDirectory;()Z _ _ +c asy$3 net/minecraft/class_7668$3 net/minecraft/resource/fs/ResourcePath$3 + f a;Lasy; field_40022;Lnet/minecraft/class_7668; _ + m _ setTimes;(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V setTimes;(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V + p _ 3 _ _ createTime + p _ 2 _ _ lastAccessFile + p _ 1 _ _ lastModifiedTime + m ;(Lasy;)V _ _ + m name;()Ljava/lang/String; _ _ + m readAttributes;()Ljava/nio/file/attribute/BasicFileAttributes; _ _ + m setTimes;(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V _ _ +c asz net/minecraft/class_7669 net/minecraft/resource/fs/ResourceFileSystemProvider + f a;Ljava/lang/String; field_40023;Ljava/lang/String; SCHEME;Ljava/lang/String; + m a;(Ljava/nio/file/Path;)Lasy; method_45238;(Ljava/nio/file/Path;)Lnet/minecraft/class_7668; toResourcePath;(Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 0 _ _ path + m _ getFileAttributeView;(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView; getFileAttributeView;(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView; + p _ 2 _ _ type + p _ 3 _ _ options + p _ 1 _ _ path + m _ getFileStore;(Ljava/nio/file/Path;)Ljava/nio/file/FileStore; getFileStore;(Ljava/nio/file/Path;)Ljava/nio/file/FileStore; + p _ 1 _ _ path + m _ getFileSystem;(Ljava/net/URI;)Ljava/nio/file/FileSystem; getFileSystem;(Ljava/net/URI;)Ljava/nio/file/FileSystem; + p _ 1 _ _ uri + m _ isHidden;(Ljava/nio/file/Path;)Z isHidden;(Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m _ isSameFile;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z isSameFile;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z + p _ 2 _ _ path2 + p _ 1 _ _ path + m _ delete;(Ljava/nio/file/Path;)V delete;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m _ createDirectory;(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V createDirectory;(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V + p _ 2 _ _ attrs + p _ 1 _ _ dir + m _ setAttribute;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V setAttribute;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V + p _ 1 _ _ path + p _ 2 _ _ attribute + p _ 3 _ _ value + p _ 4 _ _ options + m _ newByteChannel;(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; newByteChannel;(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; + p _ 3 _ _ attrs + p _ 2 _ _ options + p _ 1 _ _ path + m _ getPath;(Ljava/net/URI;)Ljava/nio/file/Path; getPath;(Ljava/net/URI;)Ljava/nio/file/Path; + p _ 1 _ _ uri + m _ move;(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V move;(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V + p _ 2 _ _ target + p _ 1 _ _ source + p _ 3 _ _ options + m _ checkAccess;(Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)V checkAccess;(Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)V + p _ 1 _ _ path + p _ 2 _ _ modes + m _ newDirectoryStream;(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream; newDirectoryStream;(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream; + p _ 1 _ _ dir + p _ 2 _ _ filter + m _ readAttributes;(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; readAttributes;(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; + p _ 3 _ _ options + p _ 2 _ _ type + p _ 1 _ _ path + m _ newFileSystem;(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; newFileSystem;(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; + p _ 1 _ _ uri + p _ 2 _ _ env + m _ readAttributes;(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; readAttributes;(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; + p _ 2 _ _ attributes + p _ 3 _ _ options + p _ 1 _ _ path + m _ copy;(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V copy;(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V + p _ 3 _ _ options + p _ 2 _ _ target + p _ 1 _ _ source + m ;()V _ _ + m getScheme;()Ljava/lang/String; _ _ + m newFileSystem;(Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; _ _ + m getFileSystem;(Ljava/net/URI;)Ljava/nio/file/FileSystem; _ _ + m getPath;(Ljava/net/URI;)Ljava/nio/file/Path; _ _ + m newByteChannel;(Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; _ _ + m newDirectoryStream;(Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream; _ _ + m createDirectory;(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V _ _ + m delete;(Ljava/nio/file/Path;)V _ _ + m copy;(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V _ _ + m move;(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V _ _ + m isSameFile;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z _ _ + m isHidden;(Ljava/nio/file/Path;)Z _ _ + m getFileStore;(Ljava/nio/file/Path;)Ljava/nio/file/FileStore; _ _ + m checkAccess;(Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)V _ _ + m getFileAttributeView;(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView; _ _ + m readAttributes;(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; _ _ + m readAttributes;(Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; _ _ + m setAttribute;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V _ _ +c asz$1 net/minecraft/class_7669$1 net/minecraft/resource/fs/ResourceFileSystemProvider$1 + f a;Latb$a; field_40024;Lnet/minecraft/class_7673$class_7674; _ + f b;Ljava/nio/file/DirectoryStream$Filter; field_40025;Ljava/nio/file/DirectoryStream$Filter; _ + m a;(Lasy;)Ljava/nio/file/Path; method_45239;(Lnet/minecraft/class_7668;)Ljava/nio/file/Path; method_45239;(Lnet/minecraft/resource/fs/ResourcePath;)Ljava/nio/file/Path; + p _ 0 _ _ child + m a;(Ljava/nio/file/DirectoryStream$Filter;Lasy;)Z method_45240;(Ljava/nio/file/DirectoryStream$Filter;Lnet/minecraft/class_7668;)Z method_45240;(Ljava/nio/file/DirectoryStream$Filter;Lnet/minecraft/resource/fs/ResourcePath;)Z + p _ 1 _ _ child + m ;(Lasz;Latb$a;Ljava/nio/file/DirectoryStream$Filter;)V _ _ + m iterator;()Ljava/util/Iterator; _ _ + m close;()V _ _ +c asz$2 net/minecraft/class_7669$2 _ + f a;[I field_40027;[I _ + m ;()V _ _ +c ata net/minecraft/class_7670 net/minecraft/resource/fs/ResourceFileSystem + f a;Ljava/lang/String; field_40028;Ljava/lang/String; SEPARATOR;Ljava/lang/String; + f b;Ljava/util/Set; field_40029;Ljava/util/Set; SUPPORTED_FILE_ATTRIBUTE_VIEWS;Ljava/util/Set; + f c;Lcom/google/common/base/Splitter; field_40030;Lcom/google/common/base/Splitter; SEPARATOR_SPLITTER;Lcom/google/common/base/Splitter; + f d;Ljava/nio/file/FileStore; field_40031;Ljava/nio/file/FileStore; store;Ljava/nio/file/FileStore; + f e;Ljava/nio/file/spi/FileSystemProvider; field_40032;Ljava/nio/file/spi/FileSystemProvider; fileSystemProvider;Ljava/nio/file/spi/FileSystemProvider; + f f;Lasy; field_40033;Lnet/minecraft/class_7668; root;Lnet/minecraft/resource/fs/ResourcePath; + m a;()Ljava/nio/file/FileStore; method_45241;()Ljava/nio/file/FileStore; getStore;()Ljava/nio/file/FileStore; + m a;(Lata$b;Lata;Ljava/lang/String;Lasy;)Lasy; method_45242;(Lnet/minecraft/class_7670$class_7672;Lnet/minecraft/class_7670;Ljava/lang/String;Lnet/minecraft/class_7668;)Lnet/minecraft/class_7668; toResourcePath;(Lnet/minecraft/resource/fs/ResourceFileSystem$Directory;Lnet/minecraft/resource/fs/ResourceFileSystem;Ljava/lang/String;Lnet/minecraft/resource/fs/ResourcePath;)Lnet/minecraft/resource/fs/ResourcePath; + p _ 3 _ _ parent + p _ 0 _ _ root + p _ 1 _ _ fileSystem + p _ 2 _ _ name + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lata;Lasy;Ljava/lang/String;Lata$b;)V method_45243;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/class_7670;Lnet/minecraft/class_7668;Ljava/lang/String;Lnet/minecraft/class_7670$class_7672;)V method_45243;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/resource/fs/ResourceFileSystem;Lnet/minecraft/resource/fs/ResourcePath;Ljava/lang/String;Lnet/minecraft/resource/fs/ResourceFileSystem$Directory;)V + p _ 4 _ _ directory + p _ 3 _ _ directoryName + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lata;Lasy;Ljava/lang/String;Ljava/nio/file/Path;)V method_45244;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/class_7670;Lnet/minecraft/class_7668;Ljava/lang/String;Ljava/nio/file/Path;)V method_45244;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/resource/fs/ResourceFileSystem;Lnet/minecraft/resource/fs/ResourcePath;Ljava/lang/String;Ljava/nio/file/Path;)V + p _ 4 _ _ path + p _ 3 _ _ fileName + m b;()Lasy; method_45245;()Lnet/minecraft/class_7668; getRoot;()Lnet/minecraft/resource/fs/ResourcePath; + m c;()Lata$a; method_45246;()Lnet/minecraft/class_7670$class_7671; builder;()Lnet/minecraft/resource/fs/ResourceFileSystem$Builder; + m _ getPathMatcher;(Ljava/lang/String;)Ljava/nio/file/PathMatcher; getPathMatcher;(Ljava/lang/String;)Ljava/nio/file/PathMatcher; + p _ 1 _ _ syntaxAndPattern + m ;(Ljava/lang/String;Lata$b;)V ;(Ljava/lang/String;Lnet/minecraft/class_7670$class_7672;)V ;(Ljava/lang/String;Lnet/minecraft/resource/fs/ResourceFileSystem$Directory;)V + p _ 2 _ _ root + p _ 1 _ _ name + m _ getPath;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; getPath;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; + p _ 2 _ _ more + p _ 1 _ _ first + m provider;()Ljava/nio/file/spi/FileSystemProvider; _ _ + m close;()V _ _ + m isOpen;()Z _ _ + m isReadOnly;()Z _ _ + m getSeparator;()Ljava/lang/String; _ _ + m getRootDirectories;()Ljava/lang/Iterable; _ _ + m getFileStores;()Ljava/lang/Iterable; _ _ + m supportedFileAttributeViews;()Ljava/util/Set; _ _ + m getPath;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; _ _ + m getPathMatcher;(Ljava/lang/String;)Ljava/nio/file/PathMatcher; _ _ + m getUserPrincipalLookupService;()Ljava/nio/file/attribute/UserPrincipalLookupService; _ _ + m newWatchService;()Ljava/nio/file/WatchService; _ _ + m ;()V _ _ +c ata$a net/minecraft/class_7670$class_7671 net/minecraft/resource/fs/ResourceFileSystem$Builder + f a;Lata$b; field_40034;Lnet/minecraft/class_7670$class_7672; root;Lnet/minecraft/resource/fs/ResourceFileSystem$Directory; + m a;(Ljava/lang/String;)Ljava/nio/file/FileSystem; method_45247;(Ljava/lang/String;)Ljava/nio/file/FileSystem; build;(Ljava/lang/String;)Ljava/nio/file/FileSystem; + p _ 1 _ _ name + m a;(Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lata$a; method_45248;(Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lnet/minecraft/class_7670$class_7671; withFile;(Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourceFileSystem$Builder; + p _ 1 _ _ directories + p _ 2 _ _ name + p _ 3 _ _ path + m a;(Ljava/util/List;Ljava/nio/file/Path;)Lata$a; method_45249;(Ljava/util/List;Ljava/nio/file/Path;)Lnet/minecraft/class_7670$class_7671; withFile;(Ljava/util/List;Ljava/nio/file/Path;)Lnet/minecraft/resource/fs/ResourceFileSystem$Builder; + p _ 2 _ _ path + p _ 1 _ _ directories + m b;(Ljava/lang/String;)Lata$b; method_45250;(Ljava/lang/String;)Lnet/minecraft/class_7670$class_7672; method_45250;(Ljava/lang/String;)Lnet/minecraft/resource/fs/ResourceFileSystem$Directory; + p _ 0 _ _ directory + m ;()V _ _ +c ata$b net/minecraft/class_7670$class_7672 net/minecraft/resource/fs/ResourceFileSystem$Directory + f a;Ljava/util/Map; comp_995;Ljava/util/Map; children;Ljava/util/Map; + f b;Ljava/util/Map; comp_996;Ljava/util/Map; files;Ljava/util/Map; + m a;()Ljava/util/Map; comp_995;()Ljava/util/Map; children;()Ljava/util/Map; + m b;()Ljava/util/Map; comp_996;()Ljava/util/Map; files;()Ljava/util/Map; + m ;()V _ _ + m ;(Ljava/util/Map;Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c atb net/minecraft/class_7673 net/minecraft/resource/fs/ResourceFile + f a;Latb; field_40035;Lnet/minecraft/class_7673; EMPTY;Lnet/minecraft/resource/fs/ResourceFile; + f b;Latb; field_40036;Lnet/minecraft/class_7673; RELATIVE;Lnet/minecraft/resource/fs/ResourceFile; + m ;()V _ _ +c atb$1 net/minecraft/class_7673$1 _ + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ +c atb$2 net/minecraft/class_7673$2 _ + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ +c atb$a net/minecraft/class_7673$class_7674 net/minecraft/resource/fs/ResourceFile$Directory + f c;Ljava/util/Map; comp_997;Ljava/util/Map; children;Ljava/util/Map; + m a;()Ljava/util/Map; comp_997;()Ljava/util/Map; children;()Ljava/util/Map; + m ;(Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c atb$b net/minecraft/class_7673$class_7675 net/minecraft/resource/fs/ResourceFile$File + f c;Ljava/nio/file/Path; comp_998;Ljava/nio/file/Path; contents;Ljava/nio/file/Path; + m a;()Ljava/nio/file/Path; comp_998;()Ljava/nio/file/Path; contents;()Ljava/nio/file/Path; + m ;(Ljava/nio/file/Path;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c atc net/minecraft/class_7676 net/minecraft/unused/packageinfo/PackageInfo7676 +c atd net/minecraft/class_3270 net/minecraft/resource/metadata/ResourceMetadataReader + m a;()Ljava/lang/String; method_14420;()Ljava/lang/String; getKey;()Ljava/lang/String; + m a;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; method_14421;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; fromJson;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; + p _ 1 _ _ json +c ate net/minecraft/class_7677 net/minecraft/resource/metadata/ResourceMetadataSerializer + m a;(Ljava/lang/Object;)Lcom/google/gson/JsonObject; method_45251;(Ljava/lang/Object;)Lcom/google/gson/JsonObject; toJson;(Ljava/lang/Object;)Lcom/google/gson/JsonObject; + p _ 1 _ _ metadata + m a;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Late; method_45252;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_7677; fromCodec;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + p _ 0 _ _ key + p _ 1 _ _ codec +c ate$1 net/minecraft/class_7677$1 net/minecraft/resource/metadata/ResourceMetadataSerializer$1 + f a;Ljava/lang/String; field_40037;Ljava/lang/String; _ + f b;Lcom/mojang/serialization/Codec; field_40038;Lcom/mojang/serialization/Codec; _ + m ;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)V _ _ + m a;()Ljava/lang/String; method_14420;()Ljava/lang/String; getKey;()Ljava/lang/String; + m a;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; method_14421;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; fromJson;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; + m a;(Ljava/lang/Object;)Lcom/google/gson/JsonObject; method_45251;(Ljava/lang/Object;)Lcom/google/gson/JsonObject; toJson;(Ljava/lang/Object;)Lcom/google/gson/JsonObject; +c atf net/minecraft/class_3272 net/minecraft/resource/metadata/PackResourceMetadata + f a;Lcom/mojang/serialization/Codec; field_45051;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Late; field_14202;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f c;Lwz; comp_1580;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f d;I comp_1581;I packFormat;I + f e;Ljava/util/Optional; comp_1582;Ljava/util/Optional; supportedFormats;Ljava/util/Optional; + m a;()Lwz; comp_1580;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52434;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52434;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1581;()I packFormat;()I + m c;()Ljava/util/Optional; comp_1582;()Ljava/util/Optional; supportedFormats;()Ljava/util/Optional; + m ;(Lwz;ILjava/util/Optional;)V ;(Lnet/minecraft/class_2561;ILjava/util/Optional;)V ;(Lnet/minecraft/text/Text;ILjava/util/Optional;)V + p _ 2 _ _ format + p _ 1 _ _ description + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c atg net/minecraft/class_5984 net/minecraft/unused/packageinfo/PackageInfo5984 +c ath net/minecraft/class_5985 net/minecraft/unused/packageinfo/PackageInfo5985 +c ati net/minecraft/class_5986 net/minecraft/unused/packageinfo/PackageInfo5986 +c atj net/minecraft/class_7678 net/minecraft/resource/VanillaResourcePackProvider + f a;Ljava/lang/String; field_40039;Ljava/lang/String; VANILLA_KEY;Ljava/lang/String; + f b;Latl; field_49033;Lnet/minecraft/class_9226; VANILLA_ID;Lnet/minecraft/registry/VersionedIdentifier; + f c;Lorg/slf4j/Logger; field_40040;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lass; field_40041;Lnet/minecraft/class_3264; type;Lnet/minecraft/resource/ResourceType; + f e;Lasu; field_40042;Lnet/minecraft/class_3268; resourcePack;Lnet/minecraft/resource/DefaultResourcePack; + f f;Lakr; field_40043;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f g;Lews; field_45052;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + m a;()Lasu; method_45256;()Lnet/minecraft/class_3268; getResourcePack;()Lnet/minecraft/resource/DefaultResourcePack; + m a;(Lasq;)Latm; method_45257;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_3288; createDefault;(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/ResourcePackProfile; + p _ 1 _ _ pack + m a;(Latm$c;Ljava/lang/String;)Latm; method_45258;(Lnet/minecraft/class_3288$class_7680;Ljava/lang/String;)Lnet/minecraft/class_3288; method_45258;(Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Ljava/lang/String;)Lnet/minecraft/resource/ResourcePackProfile; + p _ 2 _ _ id + m a;(Ljava/lang/String;)Lwz; method_45259;(Ljava/lang/String;)Lnet/minecraft/class_2561; getDisplayName;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ id + m a;(Ljava/lang/String;Latm$c;Lwz;)Latm; method_45260;(Ljava/lang/String;Lnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_2561;)Lnet/minecraft/class_3288; create;(Ljava/lang/String;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackProfile; + p _ 2 _ _ packFactory + p _ 3 _ _ displayName + p _ 1 _ _ fileName + m a;(Ljava/nio/file/Path;)Ljava/lang/String; method_45261;(Ljava/nio/file/Path;)Ljava/lang/String; getFileName;(Ljava/nio/file/Path;)Ljava/lang/String; + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V method_45262;(Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V forEachProfile;(Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ namespacedPath + m a;(Ljava/util/function/BiConsumer;)V method_45263;(Ljava/util/function/BiConsumer;)V forEachProfile;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ consumer + m a;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V method_45264;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V method_45264;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V + p _ 2 _ _ namespacedPath + m a;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Latm$c;)V method_45265;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Lnet/minecraft/class_3288$class_7680;)V method_45265;(Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;)V + p _ 3 _ _ factory + p _ 2 _ _ profilePath + m a;(Ljava/util/function/Consumer;)V method_45267;(Ljava/util/function/Consumer;)V forEachProfile;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m a;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V method_45266;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V method_45266;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V + p _ 1 _ _ id + p _ 2 _ _ packFactory + m b;(Lasq;)Latm$c; method_52435;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_3288$class_7680; createPackFactory;(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/ResourcePackProfile$PackFactory; + p _ 0 _ _ pack + m ;(Lass;Lasu;Lakr;Lews;)V ;(Lnet/minecraft/class_3264;Lnet/minecraft/class_3268;Lnet/minecraft/class_2960;Lnet/minecraft/class_8580;)V ;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/DefaultResourcePack;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/path/SymlinkFinder;)V + p _ 3 _ _ id + p _ 4 _ _ symlinkFinder + p _ 1 _ _ type + p _ 2 _ _ resourcePack + m loadPacks;(Ljava/util/function/Consumer;)V method_14453;(Ljava/util/function/Consumer;)V register;(Ljava/util/function/Consumer;)V + m ;()V _ _ +c atj$1 net/minecraft/class_7678$1 _ + f a;Lasq; field_45053;Lnet/minecraft/class_3262; _ + m ;(Lasq;)V _ _ + m a;(Lasp;)Lasq; method_52424;(Lnet/minecraft/class_9224;)Lnet/minecraft/class_3262; open;(Lnet/minecraft/resource/ResourcePackInfo;)Lnet/minecraft/resource/ResourcePack; + m a;(Lasp;Latm$a;)Lasq; method_52425;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7679;)Lnet/minecraft/class_3262; openWithOverlays;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$Metadata;)Lnet/minecraft/resource/ResourcePack; +c atk net/minecraft/class_3279 net/minecraft/resource/FileResourcePackProvider + f a;Lorg/slf4j/Logger; field_40044;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lasr; field_49034;Lnet/minecraft/class_9225; POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f c;Ljava/nio/file/Path; field_14218;Ljava/nio/file/Path; packsDir;Ljava/nio/file/Path; + f d;Lass; field_40045;Lnet/minecraft/class_3264; type;Lnet/minecraft/resource/ResourceType; + f e;Latq; field_25345;Lnet/minecraft/class_5352; source;Lnet/minecraft/resource/ResourcePackSource; + f f;Lews; field_45054;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + m a;(Ljava/nio/file/Path;)Ljava/lang/String; method_45273;(Ljava/nio/file/Path;)Ljava/lang/String; getFileName;(Ljava/nio/file/Path;)Ljava/lang/String; + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Lews;Ljava/util/function/BiConsumer;)V method_45271;(Ljava/nio/file/Path;Lnet/minecraft/class_8580;Ljava/util/function/BiConsumer;)V forEachProfile;(Ljava/nio/file/Path;Lnet/minecraft/util/path/SymlinkFinder;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ callback + p _ 0 _ _ path + p _ 1 _ _ symlinkFinder + m a;(Ljava/util/function/Consumer;Ljava/nio/file/Path;Latm$c;)V method_45272;(Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/class_3288$class_7680;)V method_45272;(Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;)V + p _ 2 _ _ path + p _ 3 _ _ packFactory + m b;(Ljava/nio/file/Path;)Lasp; method_56930;(Ljava/nio/file/Path;)Lnet/minecraft/class_9224; createPackInfo;(Ljava/nio/file/Path;)Lnet/minecraft/resource/ResourcePackInfo; + p _ 1 _ _ path + m ;(Ljava/nio/file/Path;Lass;Latq;Lews;)V ;(Ljava/nio/file/Path;Lnet/minecraft/class_3264;Lnet/minecraft/class_5352;Lnet/minecraft/class_8580;)V ;(Ljava/nio/file/Path;Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePackSource;Lnet/minecraft/util/path/SymlinkFinder;)V + p _ 4 _ _ symlinkFinder + p _ 1 _ _ packsDir + p _ 2 _ _ type + p _ 3 _ _ source + m loadPacks;(Ljava/util/function/Consumer;)V method_14453;(Ljava/util/function/Consumer;)V register;(Ljava/util/function/Consumer;)V + m ;()V _ _ +c atk$a net/minecraft/class_3279$class_8620 net/minecraft/resource/FileResourcePackProvider$PackOpenerImpl + m a;(Ljava/nio/file/Path;)Latm$c; method_52436;(Ljava/nio/file/Path;)Lnet/minecraft/class_3288$class_7680; openZip;(Ljava/nio/file/Path;)Lnet/minecraft/resource/ResourcePackProfile$PackFactory; + m b;(Ljava/nio/file/Path;)Latm$c; method_52437;(Ljava/nio/file/Path;)Lnet/minecraft/class_3288$class_7680; openDirectory;(Ljava/nio/file/Path;)Lnet/minecraft/resource/ResourcePackProfile$PackFactory; + m ;(Lews;)V _ _ + m c;(Ljava/nio/file/Path;)Ljava/lang/Object; method_52438;(Ljava/nio/file/Path;)Ljava/lang/Object; openDirectory;(Ljava/nio/file/Path;)Ljava/lang/Object; + m d;(Ljava/nio/file/Path;)Ljava/lang/Object; method_52439;(Ljava/nio/file/Path;)Ljava/lang/Object; openZip;(Ljava/nio/file/Path;)Ljava/lang/Object; +c atl net/minecraft/class_9226 net/minecraft/registry/VersionedIdentifier + f a;Lyx; field_49035;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljava/lang/String; field_49036;Ljava/lang/String; DEFAULT_NAMESPACE;Ljava/lang/String; + f c;Ljava/lang/String; comp_2336;Ljava/lang/String; namespace;Ljava/lang/String; + f d;Ljava/lang/String; comp_2337;Ljava/lang/String; id;Ljava/lang/String; + f e;Ljava/lang/String; comp_2338;Ljava/lang/String; version;Ljava/lang/String; + m a;()Z method_56931;()Z isVanilla;()Z + m a;(Ljava/lang/String;)Latl; method_56932;(Ljava/lang/String;)Lnet/minecraft/class_9226; createVanilla;(Ljava/lang/String;)Lnet/minecraft/registry/VersionedIdentifier; + p _ 0 _ _ path + m b;()Ljava/lang/String; comp_2336;()Ljava/lang/String; namespace;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_2337;()Ljava/lang/String; id;()Ljava/lang/String; + m d;()Ljava/lang/String; comp_2338;()Ljava/lang/String; version;()Ljava/lang/String; + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c atm net/minecraft/class_3288 net/minecraft/resource/ResourcePackProfile + * "Represents a resource pack in a {@link ResourcePackManager}.\n\n

Compared to a single-use {@link ResourcePack}, a profile is persistent\nand serves as {@linkplain #createResourcePack a factory} for the single-use\npacks. It also contains user-friendly information about resource packs.\n\n

The profiles are registered by {@link ResourcePackProvider}s.\n\n

Closing the profile doesn\'t have any effect." intermediary yarn + f a;Lorg/slf4j/Logger; field_14279;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lasp; field_49037;Lnet/minecraft/class_9224; info;Lnet/minecraft/resource/ResourcePackInfo; + f c;Latm$c; field_14273;Lnet/minecraft/class_3288$class_7680; packFactory;Lnet/minecraft/resource/ResourcePackProfile$PackFactory; + f d;Latm$a; field_49038;Lnet/minecraft/class_3288$class_7679; metaData;Lnet/minecraft/resource/ResourcePackProfile$Metadata; + f e;Lasr; field_49039;Lnet/minecraft/class_9225; position;Lnet/minecraft/resource/ResourcePackPosition; + m a;()Lasp; method_56933;()Lnet/minecraft/class_9224; getInfo;()Lnet/minecraft/resource/ResourcePackInfo; + m a;(Lasp;Latm$c;I)Latm$a; method_45274;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7680;I)Lnet/minecraft/class_3288$class_7679; loadMetadata;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;I)Lnet/minecraft/resource/ResourcePackProfile$Metadata; + p _ 2 _ _ currentPackFormat + p _ 0 _ _ info + p _ 1 _ _ packFactory + m a;(Lasp;Latm$c;Lass;Lasr;)Latm; method_45275;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_3264;Lnet/minecraft/class_9225;)Lnet/minecraft/class_3288; create;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePackPosition;)Lnet/minecraft/resource/ResourcePackProfile; + p _ 3 _ _ position + p _ 2 _ _ type + p _ 1 _ _ packFactory + p _ 0 _ _ info + m a;(Ljava/lang/String;Latf;)Layg; method_52440;(Ljava/lang/String;Lnet/minecraft/class_3272;)Lnet/minecraft/class_6497; getSupportedFormats;(Ljava/lang/String;Lnet/minecraft/resource/metadata/PackResourceMetadata;)Lnet/minecraft/util/dynamic/Range; + p _ 1 _ _ metadata + p _ 0 _ _ packId + m a;(Z)Lwz; method_14461;(Z)Lnet/minecraft/class_2561; getInformationText;(Z)Lnet/minecraft/text/Text; + p _ 1 _ _ enabled + m b;()Lwz; method_14457;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m c;()Lwz; method_14459;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m d;()Latn; method_14460;()Lnet/minecraft/class_3281; getCompatibility;()Lnet/minecraft/resource/ResourcePackCompatibility; + m e;()Lcpl; method_45276;()Lnet/minecraft/class_7699; getRequestedFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m f;()Lasq; method_14458;()Lnet/minecraft/class_3262; createResourcePack;()Lnet/minecraft/resource/ResourcePack; + m g;()Ljava/lang/String; method_14463;()Ljava/lang/String; getId;()Ljava/lang/String; + m h;()Lasr; method_56934;()Lnet/minecraft/class_9225; getPosition;()Lnet/minecraft/resource/ResourcePackPosition; + m i;()Z method_14464;()Z isRequired;()Z + m j;()Z method_14465;()Z isPinned;()Z + m k;()Latm$b; method_14466;()Lnet/minecraft/class_3288$class_3289; getInitialPosition;()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + m l;()Latq; method_29483;()Lnet/minecraft/class_5352; getSource;()Lnet/minecraft/resource/ResourcePackSource; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lasp;Latm$c;Latm$a;Lasr;)V ;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_3288$class_7679;Lnet/minecraft/class_9225;)V ;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/resource/ResourcePackProfile$Metadata;Lnet/minecraft/resource/ResourcePackPosition;)V + p _ 1 _ _ info + p _ 2 _ _ packFactory + p _ 3 _ _ metaData + p _ 4 _ _ position + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c atm$a net/minecraft/class_3288$class_7679 net/minecraft/resource/ResourcePackProfile$Metadata + f a;Lwz; comp_999;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f b;Latn; comp_1583;Lnet/minecraft/class_3281; compatibility;Lnet/minecraft/resource/ResourcePackCompatibility; + f c;Lcpl; comp_1001;Lnet/minecraft/class_7699; requestedFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f d;Ljava/util/List; comp_1584;Ljava/util/List; overlays;Ljava/util/List; + m a;()Lwz; comp_999;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m b;()Latn; comp_1583;()Lnet/minecraft/class_3281; compatibility;()Lnet/minecraft/resource/ResourcePackCompatibility; + m c;()Lcpl; comp_1001;()Lnet/minecraft/class_7699; requestedFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m d;()Ljava/util/List; comp_1584;()Ljava/util/List; overlays;()Ljava/util/List; + m ;(Lwz;Latn;Lcpl;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c atm$b net/minecraft/class_3288$class_3289 net/minecraft/resource/ResourcePackProfile$InsertionPosition + f a;Latm$b; field_14280;Lnet/minecraft/class_3288$class_3289; TOP;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + f b;Latm$b; field_14281;Lnet/minecraft/class_3288$class_3289; BOTTOM;Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + f c;[Latm$b; field_14282;[Lnet/minecraft/class_3288$class_3289; _ + m a;()Latm$b; method_14467;()Lnet/minecraft/class_3288$class_3289; inverse;()Lnet/minecraft/resource/ResourcePackProfile$InsertionPosition; + m a;(Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I method_14468;(Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I insert;(Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I + p _ 1 _ _ items + p _ 4 _ _ listInverted + p _ 2 _ _ item + p _ 3 _ _ profileGetter + m b;()[Latm$b; method_36583;()[Lnet/minecraft/class_3288$class_3289; _ + m values;()[Latm$b; _ _ + m valueOf;(Ljava/lang/String;)Latm$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c atm$c net/minecraft/class_3288$class_7680 net/minecraft/resource/ResourcePackProfile$PackFactory + m a;(Lasp;)Lasq; method_52424;(Lnet/minecraft/class_9224;)Lnet/minecraft/class_3262; open;(Lnet/minecraft/resource/ResourcePackInfo;)Lnet/minecraft/resource/ResourcePack; + p _ 1 _ _ info + m a;(Lasp;Latm$a;)Lasq; method_52425;(Lnet/minecraft/class_9224;Lnet/minecraft/class_3288$class_7679;)Lnet/minecraft/class_3262; openWithOverlays;(Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/resource/ResourcePackProfile$Metadata;)Lnet/minecraft/resource/ResourcePack; + p _ 2 _ _ metadata + p _ 1 _ _ info +c atn net/minecraft/class_3281 net/minecraft/resource/ResourcePackCompatibility + f a;Latn; field_14223;Lnet/minecraft/class_3281; TOO_OLD;Lnet/minecraft/resource/ResourcePackCompatibility; + f b;Latn; field_14220;Lnet/minecraft/class_3281; TOO_NEW;Lnet/minecraft/resource/ResourcePackCompatibility; + f c;Latn; field_14224;Lnet/minecraft/class_3281; COMPATIBLE;Lnet/minecraft/resource/ResourcePackCompatibility; + f d;Lwz; field_14219;Lnet/minecraft/class_2561; notification;Lnet/minecraft/text/Text; + f e;Lwz; field_14222;Lnet/minecraft/class_2561; confirmMessage;Lnet/minecraft/text/Text; + f f;[Latn; field_14221;[Lnet/minecraft/class_3281; _ + m a;()Z method_14437;()Z isCompatible;()Z + m a;(Layg;I)Latn; method_14436;(Lnet/minecraft/class_6497;I)Lnet/minecraft/class_3281; from;(Lnet/minecraft/util/dynamic/Range;I)Lnet/minecraft/resource/ResourcePackCompatibility; + p _ 0 _ _ range + p _ 1 _ _ current + m b;()Lwz; method_14439;()Lnet/minecraft/class_2561; getNotification;()Lnet/minecraft/text/Text; + m c;()Lwz; method_14438;()Lnet/minecraft/class_2561; getConfirmMessage;()Lnet/minecraft/text/Text; + m d;()[Latn; method_36584;()[Lnet/minecraft/class_3281; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ translationSuffix + m values;()[Latn; _ _ + m valueOf;(Ljava/lang/String;)Latn; _ _ + m ;()V _ _ +c ato net/minecraft/class_8621 net/minecraft/resource/ResourcePackOpener + f a;Lews; field_45057;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + m a;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; method_52441;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; open;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; + p _ 2 _ _ foundSymlinks + p _ 1 _ _ path + m c;(Ljava/nio/file/Path;)Ljava/lang/Object; method_52438;(Ljava/nio/file/Path;)Ljava/lang/Object; openDirectory;(Ljava/nio/file/Path;)Ljava/lang/Object; + p _ 1 _ _ path + m d;(Ljava/nio/file/Path;)Ljava/lang/Object; method_52439;(Ljava/nio/file/Path;)Ljava/lang/Object; openZip;(Ljava/nio/file/Path;)Ljava/lang/Object; + p _ 1 _ _ path + m ;(Lews;)V ;(Lnet/minecraft/class_8580;)V ;(Lnet/minecraft/util/path/SymlinkFinder;)V + p _ 1 _ _ symlinkFinder +c atp net/minecraft/class_3283 net/minecraft/resource/ResourcePackManager + * "A resource pack manager manages a list of {@link ResourcePackProfile}s and\nbuilds {@linkplain #createResourcePacks() a list of resource packs} when the\nresource manager reloads." intermediary yarn + f a;Ljava/util/Set; field_14227;Ljava/util/Set; providers;Ljava/util/Set; + f b;Ljava/util/Map; field_14226;Ljava/util/Map; profiles;Ljava/util/Map; + f c;Ljava/util/List; field_14225;Ljava/util/List; enabled;Ljava/util/List; + m a;()V method_14445;()V scanPacks;()V + m a;(Latm;)Ljava/lang/String; method_59808;(Lnet/minecraft/class_3288;)Ljava/lang/String; method_59808;(Lnet/minecraft/resource/ResourcePackProfile;)Ljava/lang/String; + p _ 0 _ _ profile + m a;(Ljava/lang/String;)Z method_49427;(Ljava/lang/String;)Z enable;(Ljava/lang/String;)Z + p _ 1 _ _ profile + m a;(Ljava/util/Collection;)Ljava/lang/String; method_59809;(Ljava/util/Collection;)Ljava/lang/String; listPacks;(Ljava/util/Collection;)Ljava/lang/String; + p _ 0 _ _ profiles + m a;(Ljava/util/Map;Latm;)V method_29484;(Ljava/util/Map;Lnet/minecraft/class_3288;)V method_29484;(Ljava/util/Map;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 1 _ _ profile + m b;()Ljava/util/Collection; method_29206;()Ljava/util/Collection; getIds;()Ljava/util/Collection; + m b;(Ljava/lang/String;)Z method_49428;(Ljava/lang/String;)Z disable;(Ljava/lang/String;)Z + p _ 1 _ _ profile + m b;(Ljava/util/Collection;)V method_14447;(Ljava/util/Collection;)V setEnabledProfiles;(Ljava/util/Collection;)V + p _ 1 _ _ enabled + m c;()Ljava/util/Collection; method_14441;()Ljava/util/Collection; getProfiles;()Ljava/util/Collection; + m c;(Ljava/lang/String;)Latm; method_14449;(Ljava/lang/String;)Lnet/minecraft/class_3288; getProfile;(Ljava/lang/String;)Lnet/minecraft/resource/ResourcePackProfile; + p _ 1 _ _ id + m c;(Ljava/util/Collection;)Ljava/util/List; method_29208;(Ljava/util/Collection;)Ljava/util/List; buildEnabledProfiles;(Ljava/util/Collection;)Ljava/util/List; + p _ 1 _ _ enabledNames + m d;()Ljava/util/Collection; method_29210;()Ljava/util/Collection; getEnabledIds;()Ljava/util/Collection; + m d;(Ljava/lang/String;)Z method_29207;(Ljava/lang/String;)Z hasProfile;(Ljava/lang/String;)Z + p _ 1 _ _ id + m d;(Ljava/util/Collection;)Ljava/util/stream/Stream; method_29209;(Ljava/util/Collection;)Ljava/util/stream/Stream; streamProfilesById;(Ljava/util/Collection;)Ljava/util/stream/Stream; + p _ 1 _ _ ids + m e;()Lcpl; method_45278;()Lnet/minecraft/class_7699; getRequestedFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m f;()Ljava/util/Collection; method_14444;()Ljava/util/Collection; getEnabledProfiles;()Ljava/util/Collection; + m g;()Ljava/util/List; method_29211;()Ljava/util/List; createResourcePacks;()Ljava/util/List; + m h;()Ljava/util/Map; method_29212;()Ljava/util/Map; providePackProfiles;()Ljava/util/Map; + m ;([Latr;)V ;([Lnet/minecraft/class_3285;)V ;([Lnet/minecraft/resource/ResourcePackProvider;)V + p _ 1 _ _ providers +c atq net/minecraft/class_5352 net/minecraft/resource/ResourcePackSource + f a;Ljava/util/function/UnaryOperator; field_40047;Ljava/util/function/UnaryOperator; NONE_SOURCE_TEXT_SUPPLIER;Ljava/util/function/UnaryOperator; + f b;Latq; field_25347;Lnet/minecraft/class_5352; NONE;Lnet/minecraft/resource/ResourcePackSource; + f c;Latq; field_25348;Lnet/minecraft/class_5352; BUILTIN;Lnet/minecraft/resource/ResourcePackSource; + f d;Latq; field_40048;Lnet/minecraft/class_5352; FEATURE;Lnet/minecraft/resource/ResourcePackSource; + f e;Latq; field_25349;Lnet/minecraft/class_5352; WORLD;Lnet/minecraft/resource/ResourcePackSource; + f f;Latq; field_25350;Lnet/minecraft/class_5352; SERVER;Lnet/minecraft/resource/ResourcePackSource; + m a;()Z method_45279;()Z canBeEnabledLater;()Z + m a;(Ljava/lang/String;)Ljava/util/function/UnaryOperator; method_45280;(Ljava/lang/String;)Ljava/util/function/UnaryOperator; getSourceTextSupplier;(Ljava/lang/String;)Ljava/util/function/UnaryOperator; + p _ 0 _ _ translationKey + m a;(Ljava/util/function/UnaryOperator;Z)Latq; method_45281;(Ljava/util/function/UnaryOperator;Z)Lnet/minecraft/class_5352; create;(Ljava/util/function/UnaryOperator;Z)Lnet/minecraft/resource/ResourcePackSource; + p _ 1 _ _ canBeEnabledLater + p _ 0 _ _ sourceTextSupplier + m a;(Lwz;)Lwz; method_45282;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; decorate;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ packDisplayName + m a;(Lwz;Lwz;)Lwz; method_45283;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_45283;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ name + m ;()V _ _ +c atq$1 net/minecraft/class_5352$1 _ + f g;Ljava/util/function/UnaryOperator; field_40049;Ljava/util/function/UnaryOperator; _ + f h;Z field_40050;Z _ + m ;(Ljava/util/function/UnaryOperator;Z)V _ _ + m a;(Lwz;)Lwz; method_45282;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; decorate;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + m a;()Z method_45279;()Z canBeEnabledLater;()Z +c atr net/minecraft/class_3285 net/minecraft/resource/ResourcePackProvider + * "A resource pack provider provides {@link ResourcePackProfile}s, usually to\n{@link ResourcePackManager}s." intermediary yarn + m loadPacks;(Ljava/util/function/Consumer;)V method_14453;(Ljava/util/function/Consumer;)V register;(Ljava/util/function/Consumer;)V + * "Register resource pack profiles created with the {@code factory} to the\n{@code profileAdder}.\n\n@see ResourcePackProfile" intermediary yarn + p _ 1 _ _ profileAdder + * "the profile adder that accepts created resource pack profiles" intermediary yarn +c ats net/minecraft/class_3286 net/minecraft/resource/VanillaDataPackProvider + f c;Latf; field_40051;Lnet/minecraft/class_3272; METADATA;Lnet/minecraft/resource/metadata/PackResourceMetadata; + f d;Lasm; field_40052;Lnet/minecraft/class_7663; FEATURE_FLAGS;Lnet/minecraft/resource/metadata/PackFeatureSetMetadata; + f e;Lasi; field_26939;Lnet/minecraft/class_7662; METADATA_MAP;Lnet/minecraft/resource/metadata/ResourceMetadataMap; + f f;Lasp; field_49040;Lnet/minecraft/class_9224; INFO;Lnet/minecraft/resource/ResourcePackInfo; + f g;Lasr; field_49041;Lnet/minecraft/class_9225; BOTTOM_POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f h;Lasr; field_49042;Lnet/minecraft/class_9225; TOP_POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f i;Lakr; field_40053;Lnet/minecraft/class_2960; ID;Lnet/minecraft/util/Identifier; + m a;(Lerf$c;)Latp; method_45285;(Lnet/minecraft/class_32$class_5143;)Lnet/minecraft/class_3283; createManager;(Lnet/minecraft/world/level/storage/LevelStorage$Session;)Lnet/minecraft/resource/ResourcePackManager; + p _ 0 _ _ session + m a;(Ljava/lang/String;Lwz;)Lasp; method_56935;(Ljava/lang/String;Lnet/minecraft/class_2561;)Lnet/minecraft/class_9224; createInfo;(Ljava/lang/String;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackInfo; + p _ 1 _ _ title + p _ 0 _ _ id + m a;(Ljava/nio/file/Path;)Z method_52442;(Ljava/nio/file/Path;)Z method_52442;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Lews;)Latp; method_45286;(Ljava/nio/file/Path;Lnet/minecraft/class_8580;)Lnet/minecraft/class_3283; createManager;(Ljava/nio/file/Path;Lnet/minecraft/util/path/SymlinkFinder;)Lnet/minecraft/resource/ResourcePackManager; + p _ 0 _ _ dataPacksPath + p _ 1 _ _ symlinkFinder + m b;()Lasu; method_45287;()Lnet/minecraft/class_3268; createDefaultPack;()Lnet/minecraft/resource/DefaultResourcePack; + m c;()Latp; method_52443;()Lnet/minecraft/class_3283; createClientManager;()Lnet/minecraft/resource/ResourcePackManager; + m ;(Lews;)V ;(Lnet/minecraft/class_8580;)V ;(Lnet/minecraft/util/path/SymlinkFinder;)V + p _ 1 _ _ symlinkFinder + m a;(Ljava/lang/String;)Lwz; method_45259;(Ljava/lang/String;)Lnet/minecraft/class_2561; getDisplayName;(Ljava/lang/String;)Lnet/minecraft/text/Text; + m a;(Lasq;)Latm; method_45257;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_3288; createDefault;(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/ResourcePackProfile; + m a;(Ljava/lang/String;Latm$c;Lwz;)Latm; method_45260;(Ljava/lang/String;Lnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_2561;)Lnet/minecraft/class_3288; create;(Ljava/lang/String;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackProfile; + m ;()V _ _ +c att net/minecraft/class_5987 net/minecraft/unused/packageinfo/PackageInfo5987 +c atu net/minecraft/class_6860 net/minecraft/resource/LifecycledResourceManager + * "A lifecycled resource manager is available until it is {@linkplain #close()\nclosed}. In principle, it should not be accessed any more after closing;\nuse another resource manager instead." intermediary yarn + m close;()V _ _ +c atv net/minecraft/class_3294 net/minecraft/resource/NamespaceResourceManager + * "A resource manager that only loads resources for a specific namespace.\nThis is an implementation detail for {@link LifecycledResourceManagerImpl}, based\non the heuristic that most namespaces are only defined in few resource\npacks, making loading in those namespaces faster.\n\n@see LifecycledResourceManagerImpl" intermediary yarn + f a;Ljava/util/List; field_14283;Ljava/util/List; packList;Ljava/util/List; + f c;Lorg/slf4j/Logger; field_14285;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lass; field_14284;Lnet/minecraft/class_3264; type;Lnet/minecraft/resource/ResourceType; + f e;Ljava/lang/String; field_21561;Ljava/lang/String; namespace;Ljava/lang/String; + m a;(Lakr;I)Latw; method_43035;(Lnet/minecraft/class_2960;I)Lnet/minecraft/class_7367; createMetadataSupplier;(Lnet/minecraft/util/Identifier;I)Lnet/minecraft/resource/InputSupplier; + p _ 2 _ _ index + p _ 1 _ _ id + m a;(Lakr;Lasq;Latw;)Latw; method_45288;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3262;Lnet/minecraft/class_7367;)Lnet/minecraft/class_7367; wrapForDebug;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/InputSupplier; + p _ 2 _ _ supplier + p _ 0 _ _ id + p _ 1 _ _ pack + m a;(Lasq;)V method_24233;(Lnet/minecraft/class_3262;)V addPack;(Lnet/minecraft/resource/ResourcePack;)V + p _ 1 _ _ pack + m a;(Lasq;Lakr;)Laug; method_45289;(Lnet/minecraft/class_3262;Lnet/minecraft/class_2960;)Lnet/minecraft/class_7368; _ + m a;(Lasq;Lakr;Latw;Latw;)Lauc; method_45290;(Lnet/minecraft/class_3262;Lnet/minecraft/class_2960;Lnet/minecraft/class_7367;Lnet/minecraft/class_7367;)Lnet/minecraft/class_3298; createResource;(Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/InputSupplier;Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/Resource; + p _ 1 _ _ id + p _ 2 _ _ supplier + p _ 3 _ _ metadataSupplier + p _ 0 _ _ pack + m a;(Lasq;Ljava/util/function/Predicate;)V method_41256;(Lnet/minecraft/class_3262;Ljava/util/function/Predicate;)V addPack;(Lnet/minecraft/resource/ResourcePack;Ljava/util/function/Predicate;)V + p _ 2 _ _ filter + p _ 1 _ _ pack + m a;(Latv$d;)Lasq; method_41257;(Lnet/minecraft/class_3294$class_7082;)Lnet/minecraft/class_3262; method_41257;(Lnet/minecraft/resource/NamespaceResourceManager$FilterablePack;)Lnet/minecraft/resource/ResourcePack; + p _ 0 _ _ pack + m a;(Latv$d;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V method_41258;(Lnet/minecraft/class_3294$class_7082;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V findAndAdd;(Lnet/minecraft/resource/NamespaceResourceManager$FilterablePack;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V + p _ 4 _ _ idToEntryList + p _ 3 _ _ allowedPathPredicate + p _ 2 _ _ startingPath + p _ 1 _ _ pack + m a;(Latv$d;Ljava/util/Map;)V method_41259;(Lnet/minecraft/class_3294$class_7082;Ljava/util/Map;)V applyFilter;(Lnet/minecraft/resource/NamespaceResourceManager$FilterablePack;Ljava/util/Map;)V + p _ 1 _ _ idToEntryList + p _ 0 _ _ pack + m a;(Latw;)Latw; method_45291;(Lnet/minecraft/class_7367;)Lnet/minecraft/class_7367; getMetadataSupplier;(Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/InputSupplier; + p _ 0 _ _ supplier + m a;(Latw;Lakr;Lasq;)Ljava/io/InputStream; method_45292;(Lnet/minecraft/class_7367;Lnet/minecraft/class_2960;Lnet/minecraft/class_3262;)Ljava/io/InputStream; _ + m a;(Ljava/lang/String;Lasq;Ljava/util/function/Predicate;)V method_41260;(Ljava/lang/String;Lnet/minecraft/class_3262;Ljava/util/function/Predicate;)V addPack;(Ljava/lang/String;Lnet/minecraft/resource/ResourcePack;Ljava/util/function/Predicate;)V + p _ 2 _ _ underlyingPack + p _ 3 _ _ filter + p _ 1 _ _ id + m a;(Ljava/lang/String;Ljava/util/function/Predicate;)V method_41261;(Ljava/lang/String;Ljava/util/function/Predicate;)V addPack;(Ljava/lang/String;Ljava/util/function/Predicate;)V + p _ 1 _ _ id + p _ 2 _ _ filter + m a;(Ljava/util/Map;Ljava/util/Map;Lakr;Latv$a;)V method_45293;(Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_3294$class_7681;)V method_45293;(Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/NamespaceResourceManager$Result;)V + p _ 3 _ _ result + p _ 2 _ _ id + m a;(Ljava/util/function/Predicate;Ljava/util/Map;Lasq;ILjava/util/Map;Lakr;Latw;)V method_45294;(Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/class_3262;ILjava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_7367;)V method_45294;(Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/resource/ResourcePack;ILjava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/InputSupplier;)V + p _ 5 _ _ id + p _ 6 _ _ supplier + m a;(Ljava/util/function/Predicate;Ljava/util/Map;Lasq;Lakr;Latw;)V method_45295;(Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/class_3262;Lnet/minecraft/class_2960;Lnet/minecraft/class_7367;)V method_45295;(Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/InputSupplier;)V + p _ 3 _ _ id + p _ 4 _ _ supplier + m b;(Lakr;)Z method_45296;(Lnet/minecraft/class_2960;)Z isMcmeta;(Lnet/minecraft/util/Identifier;)Z + p _ 0 _ _ id + m b;(Lakr;I)Laug; method_43037;(Lnet/minecraft/class_2960;I)Lnet/minecraft/class_7368; _ + m b;(Latw;)Laug; method_45297;(Lnet/minecraft/class_7367;)Lnet/minecraft/class_7368; loadMetadata;(Lnet/minecraft/resource/InputSupplier;)Lnet/minecraft/resource/metadata/ResourceMetadata; + p _ 0 _ _ supplier + m c;(Lakr;)Lakr; method_45298;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; getMetadataFileName;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m c;(Latw;)Laug; method_45299;(Lnet/minecraft/class_7367;)Lnet/minecraft/class_7368; _ + m d;(Lakr;)Lakr; method_14473;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; getMetadataPath;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m ;(Lass;Ljava/lang/String;)V ;(Lnet/minecraft/class_3264;Ljava/lang/String;)V ;(Lnet/minecraft/resource/ResourceType;Ljava/lang/String;)V + p _ 1 _ _ type + p _ 2 _ _ namespace + m a;()Ljava/util/Set; method_14487;()Ljava/util/Set; getAllNamespaces;()Ljava/util/Set; + m getResource;(Lakr;)Ljava/util/Optional; method_14486;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getResource;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + m a;(Lakr;)Ljava/util/List; method_14489;(Lnet/minecraft/class_2960;)Ljava/util/List; getAllResources;(Lnet/minecraft/util/Identifier;)Ljava/util/List; + m b;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_14488;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + m c;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_41265;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findAllResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + m b;()Ljava/util/stream/Stream; method_29213;()Ljava/util/stream/Stream; streamResourcePacks;()Ljava/util/stream/Stream; + m ;()V _ _ +c atv$a net/minecraft/class_3294$class_7681 net/minecraft/resource/NamespaceResourceManager$Result + f a;Lasq; comp_1002;Lnet/minecraft/class_3262; pack;Lnet/minecraft/resource/ResourcePack; + f b;Latw; comp_1003;Lnet/minecraft/class_7367; supplier;Lnet/minecraft/resource/InputSupplier; + f c;I comp_1004;I packIndex;I + m a;()Lasq; comp_1002;()Lnet/minecraft/class_3262; pack;()Lnet/minecraft/resource/ResourcePack; + m b;()Latw; comp_1003;()Lnet/minecraft/class_7367; supplier;()Lnet/minecraft/resource/InputSupplier; + m c;()I comp_1004;()I packIndex;()I + m ;(Lasq;Latw;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c atv$b net/minecraft/class_3294$class_7081 net/minecraft/resource/NamespaceResourceManager$EntryList + f a;Lakr; comp_1005;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Lakr; comp_527;Lnet/minecraft/class_2960; metadataId;Lnet/minecraft/util/Identifier; + f c;Ljava/util/List; comp_1006;Ljava/util/List; fileSources;Ljava/util/List; + f d;Ljava/util/Map; comp_1007;Ljava/util/Map; metaSources;Ljava/util/Map; + m a;()Lakr; comp_1005;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Lakr; comp_527;()Lnet/minecraft/class_2960; metadataId;()Lnet/minecraft/util/Identifier; + m c;()Ljava/util/List; comp_1006;()Ljava/util/List; fileSources;()Ljava/util/List; + m d;()Ljava/util/Map; comp_1007;()Ljava/util/Map; metaSources;()Ljava/util/Map; + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m ;(Lakr;Lakr;Ljava/util/List;Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c atv$c net/minecraft/class_3294$class_3295 net/minecraft/resource/NamespaceResourceManager$DebugInputStream + f a;Ljava/util/function/Supplier; field_14288;Ljava/util/function/Supplier; leakMessage;Ljava/util/function/Supplier; + f b;Z field_14287;Z closed;Z + m a;(Ljava/lang/Exception;Lakr;Ljava/lang/String;)Ljava/lang/String; method_45300;(Ljava/lang/Exception;Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/lang/String; _ + m ;(Ljava/io/InputStream;Lakr;Ljava/lang/String;)V ;(Ljava/io/InputStream;Lnet/minecraft/class_2960;Ljava/lang/String;)V ;(Ljava/io/InputStream;Lnet/minecraft/util/Identifier;Ljava/lang/String;)V + p _ 1 _ _ parent + p _ 2 _ _ id + p _ 3 _ _ packId + m close;()V _ _ + m finalize;()V _ _ +c atv$d net/minecraft/class_3294$class_7082 net/minecraft/resource/NamespaceResourceManager$FilterablePack + f a;Ljava/lang/String; comp_529;Ljava/lang/String; name;Ljava/lang/String; + f b;Lasq; comp_530;Lnet/minecraft/class_3262; underlying;Lnet/minecraft/resource/ResourcePack; + f c;Ljava/util/function/Predicate; comp_531;Ljava/util/function/Predicate; filter;Ljava/util/function/Predicate; + m a;()Ljava/lang/String; comp_529;()Ljava/lang/String; name;()Ljava/lang/String; + m a;(Lakr;)Z method_41269;(Lnet/minecraft/class_2960;)Z isFiltered;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m a;(Ljava/util/Collection;)V method_41268;(Ljava/util/Collection;)V removeFiltered;(Ljava/util/Collection;)V + p _ 1 _ _ ids + m b;()Lasq; comp_530;()Lnet/minecraft/class_3262; underlying;()Lnet/minecraft/resource/ResourcePack; + m c;()Ljava/util/function/Predicate; comp_531;()Ljava/util/function/Predicate; filter;()Ljava/util/function/Predicate; + m ;(Ljava/lang/String;Lasq;Ljava/util/function/Predicate;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c atv$e net/minecraft/class_3294$class_7682 net/minecraft/resource/NamespaceResourceManager$FileSource + f a;Lasq; comp_1008;Lnet/minecraft/class_3262; sourcePack;Lnet/minecraft/resource/ResourcePack; + f b;Latw; comp_1009;Lnet/minecraft/class_7367; supplier;Lnet/minecraft/resource/InputSupplier; + m a;()Lasq; comp_1008;()Lnet/minecraft/class_3262; sourcePack;()Lnet/minecraft/resource/ResourcePack; + m b;()Latw; comp_1009;()Lnet/minecraft/class_7367; supplier;()Lnet/minecraft/resource/InputSupplier; + m ;(Lasq;Latw;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c atw net/minecraft/class_7367 net/minecraft/resource/InputSupplier + m a;(Ljava/nio/file/Path;)Ljava/io/InputStream; method_45301;(Ljava/nio/file/Path;)Ljava/io/InputStream; _ + m a;(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; method_45302;(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; _ + m _ create;(Ljava/nio/file/Path;)Lnet/minecraft/class_7367; create;(Ljava/nio/file/Path;)Lnet/minecraft/resource/InputSupplier; + p _ 0 _ _ path + m _ create;(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Lnet/minecraft/class_7367; create;(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Lnet/minecraft/resource/InputSupplier; + p _ 0 _ _ zipFile + p _ 1 _ _ zipEntry + m create;(Ljava/nio/file/Path;)Latw; _ _ + m create;(Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Latw; _ _ + m get;()Ljava/lang/Object; _ _ +c atx net/minecraft/class_6861 net/minecraft/resource/LifecycledResourceManagerImpl + * "A basic implementation of resource manager with a lifecycle.\n\n

It handles resources by namespaces, hoping that most namespaces are\ndefined in only few resource packs.\n\n@see NamespaceResourceManager" intermediary yarn + f a;Lorg/slf4j/Logger; field_37288;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_36389;Ljava/util/Map; subManagers;Ljava/util/Map; + f d;Ljava/util/List; field_36390;Ljava/util/List; packs;Ljava/util/List; + m a;(Lasq;)Laud; method_41274;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_7084; parseResourceFilter;(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/metadata/ResourceFilter; + p _ 1 _ _ pack + m a;(Lass;Lasq;)Ljava/util/stream/Stream; method_41275;(Lnet/minecraft/class_3264;Lnet/minecraft/class_3262;)Ljava/util/stream/Stream; method_41275;(Lnet/minecraft/resource/ResourceType;Lnet/minecraft/resource/ResourcePack;)Ljava/util/stream/Stream; + p _ 1 _ _ pack + m a;(Laud;Lakr;)Z method_41276;(Lnet/minecraft/class_7084;Lnet/minecraft/class_2960;)Z method_41276;(Lnet/minecraft/resource/metadata/ResourceFilter;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m a;(Ljava/lang/String;)V method_45303;(Ljava/lang/String;)V validateStartingPath;(Ljava/lang/String;)V + * "Validates the starting path to ensure that it does not end with a slash.\n\n@throws IllegalArgumentException if {@code startingPath} has a trailing slash" intermediary yarn + p _ 0 _ _ startingPath + m ;(Lass;Ljava/util/List;)V ;(Lnet/minecraft/class_3264;Ljava/util/List;)V ;(Lnet/minecraft/resource/ResourceType;Ljava/util/List;)V + p _ 1 _ _ type + p _ 2 _ _ packs + m a;()Ljava/util/Set; method_14487;()Ljava/util/Set; getAllNamespaces;()Ljava/util/Set; + m getResource;(Lakr;)Ljava/util/Optional; method_14486;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getResource;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + m a;(Lakr;)Ljava/util/List; method_14489;(Lnet/minecraft/class_2960;)Ljava/util/List; getAllResources;(Lnet/minecraft/util/Identifier;)Ljava/util/List; + m b;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_14488;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + m c;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_41265;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findAllResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + m b;()Ljava/util/stream/Stream; method_29213;()Ljava/util/stream/Stream; streamResourcePacks;()Ljava/util/stream/Stream; + m close;()V _ _ + m ;()V _ _ +c aty net/minecraft/class_3302 net/minecraft/resource/ResourceReloader + * "A resource reloader performs actual reloading in its {@linkplain #reload\nreload} when called by {@link SimpleResourceReload#start}.\n\n@see SimpleResourceReload#start\n@see SinglePreparationResourceReloader SinglePreparationResourceReloader\n(completes preparation in one method)\n@see SynchronousResourceReloader SynchronousResourceReloader\n(performs all reloading in the apply executor)" intermediary yarn + m a;(Laty$a;Laue;Lbnf;Lbnf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_25931;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + * "Performs a reload. Returns a future that is completed when the reload\nis completed.\n\n

In a reload, there is a prepare stage and an apply stage. For the\nprepare stage, you should create completable futures with {@linkplain\nCompletableFuture#supplyAsync(Supplier, Executor)\nCompletableFuture.supplyAsync(..., prepareExecutor)}\nto ensure the prepare actions are done with the prepare executor. Then,\nyou should have a completable future for all the prepared actions, and\ncall {@linkplain CompletableFuture#thenCompose(Function)\ncombinedPrepare.thenCompose(synchronizer::waitFor)}\nto notify the {@code synchronizer}. Finally, you should run {@linkplain\nCompletableFuture#thenAcceptAsync(Consumer, Executor)\nCompletableFuture.thenAcceptAsync(..., applyExecutor)} for apply actions.\nIn the end, returns the result of {@code thenAcceptAsync}.\n\n@return a future for the reload\n@see net.minecraft.resource.ReloadableResourceManagerImpl#reload(Executor, Executor,\nCompletableFuture, List)" intermediary yarn + p _ 3 _ _ prepareProfiler + * "the profiler for prepare stage" intermediary yarn + p _ 4 _ _ applyProfiler + * "the profiler for apply stage" intermediary yarn + p _ 5 _ _ prepareExecutor + * "the executor for prepare stage" intermediary yarn + p _ 6 _ _ applyExecutor + * "the executor for apply stage" intermediary yarn + p _ 1 _ _ synchronizer + * "the synchronizer" intermediary yarn + p _ 2 _ _ manager + * "the resource manager" intermediary yarn + m c;()Ljava/lang/String; method_22322;()Ljava/lang/String; getName;()Ljava/lang/String; + * "Returns a user-friendly name for logging." intermediary yarn +c aty$a net/minecraft/class_3302$class_4045 net/minecraft/resource/ResourceReloader$Synchronizer + * "A synchronizer to indicate completion of a reloader\'s prepare stage and\nto allow start of the apply stage only if all reloaders have finished\nthe prepare stage." intermediary yarn + m a;(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; method_18352;(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; whenPrepared;(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; + * "Indicates, to the ongoing reload, that this reloader has finished its\npreparation stage with the {@code preparedObject} as its result.\n\n

Returns a completable future that the apply stage depends on. This\nreturned future is completed when all the reloaders have completed their\nprepare stages in the reload.\n\n

Example:\n{@code\nCompletableFuture prepareStage = ...;\nprepareStage.thenCompose(synchronizer::whenPrepared)\n .thenAcceptAsync(..., applyExecutor);\n}\n\n@return a completable future as the precondition for the apply stage" intermediary yarn + p _ 1 _ _ preparedObject + * "the result of the prepare stage" intermediary yarn +c atz net/minecraft/class_4010 net/minecraft/resource/ProfiledResourceReload + * "An implementation of resource reload that includes an additional profiling\nsummary for each reloader." intermediary yarn + f c;Lorg/slf4j/Logger; field_17918;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lcom/google/common/base/Stopwatch; field_17919;Lcom/google/common/base/Stopwatch; reloadTimer;Lcom/google/common/base/Stopwatch; + m a;(Laty;Lbmy;Lbmy;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Latz$a; method_18356;(Lnet/minecraft/class_3302;Lnet/minecraft/class_3533;Lnet/minecraft/class_3533;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/class_4010$class_4046; method_18356;(Lnet/minecraft/resource/ResourceReloader;Lnet/minecraft/util/profiler/ProfilerSystem;Lnet/minecraft/util/profiler/ProfilerSystem;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/resource/ProfiledResourceReload$Summary; + p _ 5 _ _ dummy + m a;(Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V method_18353;(Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V _ + m a;(Ljava/util/List;)Ljava/util/List; method_18238;(Ljava/util/List;)Ljava/util/List; finish;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ summaries + m a;(Ljava/util/concurrent/Executor;Laty$a;Laue;Laty;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18355;(Ljava/util/concurrent/Executor;Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3302;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18355;(Ljava/util/concurrent/Executor;Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/resource/ResourceReloader;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ synchronizer + p _ 5 _ _ apply + p _ 4 _ _ prepare + p _ 3 _ _ reloader + p _ 2 _ _ resourceManager + m a;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V method_18354;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V method_18354;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V + p _ 2 _ _ application + m b;(Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V method_18357;(Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V _ + m b;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V method_18358;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V method_18358;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V + p _ 2 _ _ preparation + m e;()I method_18224;()I _ + m f;()I method_18225;()I _ + m ;(Laue;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/class_3300;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)V ;(Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)V + p _ 2 _ _ reloaders + p _ 1 _ _ manager + p _ 4 _ _ applyExecutor + p _ 3 _ _ prepareExecutor + p _ 5 _ _ initialStage + m ;()V _ _ +c atz$a net/minecraft/class_4010$class_4046 net/minecraft/resource/ProfiledResourceReload$Summary + * "The profiling summary for each reloader in the reload." intermediary yarn + f a;Ljava/lang/String; field_18037;Ljava/lang/String; name;Ljava/lang/String; + f b;Lbne; field_18038;Lnet/minecraft/class_3696; prepareProfile;Lnet/minecraft/util/profiler/ProfileResult; + f c;Lbne; field_18039;Lnet/minecraft/class_3696; applyProfile;Lnet/minecraft/util/profiler/ProfileResult; + f d;Ljava/util/concurrent/atomic/AtomicLong; field_18040;Ljava/util/concurrent/atomic/AtomicLong; prepareTimeMs;Ljava/util/concurrent/atomic/AtomicLong; + f e;Ljava/util/concurrent/atomic/AtomicLong; field_18041;Ljava/util/concurrent/atomic/AtomicLong; applyTimeMs;Ljava/util/concurrent/atomic/AtomicLong; + m ;(Ljava/lang/String;Lbne;Lbne;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)V ;(Ljava/lang/String;Lnet/minecraft/class_3696;Lnet/minecraft/class_3696;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)V ;(Ljava/lang/String;Lnet/minecraft/util/profiler/ProfileResult;Lnet/minecraft/util/profiler/ProfileResult;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)V + p _ 5 _ _ applyTimeMs + p _ 1 _ _ name + p _ 2 _ _ prepareProfile + p _ 3 _ _ applyProfile + p _ 4 _ _ prepareTimeMs +c aua net/minecraft/class_4011 net/minecraft/resource/ResourceReload + * "Represents a resource reload.\n\n@see SimpleResourceReload#start" intermediary yarn + m a;()Ljava/util/concurrent/CompletableFuture; method_18364;()Ljava/util/concurrent/CompletableFuture; whenComplete;()Ljava/util/concurrent/CompletableFuture; + * "Returns a future for the reload. The returned future is completed when\nthe reload completes." intermediary yarn + m b;()F method_18229;()F getProgress;()F + * "Returns a fraction between 0 and 1 indicating the progress of this\nreload." intermediary yarn + m c;()Z method_18787;()Z isComplete;()Z + * "Returns if this reload has completed, either normally or abnormally." intermediary yarn + m d;()V method_18849;()V throwException;()V + * "Throws an unchecked exception from this reload, if there is any. Does\nnothing if the reload has not completed or terminated." intermediary yarn +c aub net/minecraft/class_3304 net/minecraft/resource/ReloadableResourceManagerImpl + * "A reloadable resource manager is always available to be accessed, and is the\ntype used by the minecraft client instance. It has a backing {@linkplain\n#activeManager active resource manager} that it delegates to.\n\n

It starts with an empty active resource manager, and swaps the active\nresource manager whenever it {@linkplain #reload reloads}; in addition,\n{@linkplain #close closing} it will replace the active resource manager\nwith an empty one, and the reloadable manager itself is still accessible to\nusers, as opposed to the lifecycled resource manager." intermediary yarn + f a;Lorg/slf4j/Logger; field_14295;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Latu; field_36391;Lnet/minecraft/class_6860; activeManager;Lnet/minecraft/resource/LifecycledResourceManager; + f d;Ljava/util/List; field_17935;Ljava/util/List; reloaders;Ljava/util/List; + f e;Lass; field_14294;Lnet/minecraft/class_3264; type;Lnet/minecraft/resource/ResourceType; + m a;(Laty;)V method_14477;(Lnet/minecraft/class_3302;)V registerReloader;(Lnet/minecraft/resource/ResourceReloader;)V + * "Registers a reloader to all future reloads on this resource\nmanager." intermediary yarn + p _ 1 _ _ reloader + m a;(Ljava/util/List;)Ljava/lang/Object; method_29491;(Ljava/util/List;)Ljava/lang/Object; _ + m a;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Laua; method_18232;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/class_4011; reload;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/resource/ResourceReload; + * "Swaps the active resource manager with another one backed by the given\n{@code packs} and start a {@linkplain SimpleResourceReload#start reload}." intermediary yarn + p _ 1 _ _ prepareExecutor + p _ 4 _ _ packs + p _ 3 _ _ initialStage + p _ 2 _ _ applyExecutor + m ;(Lass;)V ;(Lnet/minecraft/class_3264;)V ;(Lnet/minecraft/resource/ResourceType;)V + p _ 1 _ _ type + m close;()V _ _ + m getResource;(Lakr;)Ljava/util/Optional; method_14486;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getResource;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + m a;()Ljava/util/Set; method_14487;()Ljava/util/Set; getAllNamespaces;()Ljava/util/Set; + m a;(Lakr;)Ljava/util/List; method_14489;(Lnet/minecraft/class_2960;)Ljava/util/List; getAllResources;(Lnet/minecraft/util/Identifier;)Ljava/util/List; + m b;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_14488;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + m c;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_41265;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findAllResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + m b;()Ljava/util/stream/Stream; method_29213;()Ljava/util/stream/Stream; streamResourcePacks;()Ljava/util/stream/Stream; + m ;()V _ _ +c auc net/minecraft/class_3298 net/minecraft/resource/Resource + * "A resource of binary data.\n\n

The resource must be closed before disposal to avoid resource leaks.\n\n@see ResourceFactory#getResource(Identifier)\n@see ResourceManager#getAllResources(Identifier)" intermediary yarn + f a;Lasq; field_40054;Lnet/minecraft/class_3262; pack;Lnet/minecraft/resource/ResourcePack; + f b;Latw; field_38685;Lnet/minecraft/class_7367; inputSupplier;Lnet/minecraft/resource/InputSupplier; + f c;Latw; field_38686;Lnet/minecraft/class_7367; metadataSupplier;Lnet/minecraft/resource/InputSupplier; + f d;Laug; field_38687;Lnet/minecraft/class_7368; metadata;Lnet/minecraft/resource/metadata/ResourceMetadata; + m a;()Lasq; method_45304;()Lnet/minecraft/class_3262; getPack;()Lnet/minecraft/resource/ResourcePack; + m b;()Ljava/lang/String; method_14480;()Ljava/lang/String; getPackId;()Ljava/lang/String; + * "{@return the ID of the pack this resource is from}" intermediary yarn + m c;()Ljava/util/Optional; method_56936;()Ljava/util/Optional; getKnownPackInfo;()Ljava/util/Optional; + m d;()Ljava/io/InputStream; method_14482;()Ljava/io/InputStream; getInputStream;()Ljava/io/InputStream; + * "{@return the input stream of this resource}\n\n

This input stream is closed when this resource is closed." intermediary yarn + m e;()Ljava/io/BufferedReader; method_43039;()Ljava/io/BufferedReader; getReader;()Ljava/io/BufferedReader; + m f;()Laug; method_14481;()Lnet/minecraft/class_7368; getMetadata;()Lnet/minecraft/resource/metadata/ResourceMetadata; + * "{@return the metadata for the resource}\n\n

The metadata must then be decoded using\n{@link ResourceMetadata#decode(ResourceMetadataReader)} before using." intermediary yarn + m ;(Lasq;Latw;)V ;(Lnet/minecraft/class_3262;Lnet/minecraft/class_7367;)V ;(Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/resource/InputSupplier;)V + p _ 1 _ _ pack + p _ 2 _ _ inputSupplier + m ;(Lasq;Latw;Latw;)V ;(Lnet/minecraft/class_3262;Lnet/minecraft/class_7367;Lnet/minecraft/class_7367;)V ;(Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/resource/InputSupplier;Lnet/minecraft/resource/InputSupplier;)V + p _ 2 _ _ inputSupplier + p _ 3 _ _ metadataSupplier + p _ 1 _ _ pack +c aud net/minecraft/class_7084 net/minecraft/resource/metadata/ResourceFilter + f a;Late; field_40055;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f b;Lcom/mojang/serialization/Codec; field_37291;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/List; field_37292;Ljava/util/List; blocks;Ljava/util/List; + * "The list of block rules, named {@code block} in the JSON format." intermediary yarn + m a;(Laud;)Ljava/util/List; method_41277;(Lnet/minecraft/class_7084;)Ljava/util/List; method_41277;(Lnet/minecraft/resource/metadata/ResourceFilter;)Ljava/util/List; + p _ 0 _ _ filter + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41278;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41278;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Z method_41279;(Ljava/lang/String;)Z isNamespaceBlocked;(Ljava/lang/String;)Z + p _ 1 _ _ namespace + m a;(Ljava/lang/String;Layx;)Z method_41280;(Ljava/lang/String;Lnet/minecraft/class_7085;)Z method_41280;(Ljava/lang/String;Lnet/minecraft/resource/metadata/BlockEntry;)Z + p _ 1 _ _ block + m b;(Ljava/lang/String;)Z method_41281;(Ljava/lang/String;)Z isPathBlocked;(Ljava/lang/String;)Z + p _ 1 _ _ namespace + m b;(Ljava/lang/String;Layx;)Z method_41282;(Ljava/lang/String;Lnet/minecraft/class_7085;)Z method_41282;(Ljava/lang/String;Lnet/minecraft/resource/metadata/BlockEntry;)Z + p _ 1 _ _ block + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ blocks + m ;()V _ _ +c aue net/minecraft/class_3300 net/minecraft/resource/ResourceManager + * "Provides resource loading capabilities to Minecraft." intermediary yarn + m a;()Ljava/util/Set; method_14487;()Ljava/util/Set; getAllNamespaces;()Ljava/util/Set; + * "Gets a set of all namespaces offered by the resource packs loaded by this manager." intermediary yarn + m a;(Lakr;)Ljava/util/List; method_14489;(Lnet/minecraft/class_2960;)Ljava/util/List; getAllResources;(Lnet/minecraft/util/Identifier;)Ljava/util/List; + * "Gets all of the available resources to the corresponding resource identifier.\n\n

Resources are returned in load order, or ascending order of priority, so the last element in the returned\nlist is what would be returned normally by {@link #getResource}\n\n

Each resource in this returned list must be closed to avoid resource leaks." intermediary yarn + p _ 1 _ _ id + * "the resource identifier to search for" intermediary yarn + m b;()Ljava/util/stream/Stream; method_29213;()Ljava/util/stream/Stream; streamResourcePacks;()Ljava/util/stream/Stream; + * "Gets a stream of loaded resource packs in increasing order of priority." intermediary yarn + m b;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_14488;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + * "Returns a sorted list of identifiers matching a path predicate.\n\n

Scanning begins in {@code startingPath} and each candidate file present under that directory\nwill be offered up to the predicate to decide whether it should be included or not.\n\n

Elements in the returned list may not, necessarily be unique. Additional effort is advised to ensure that\nduplicates in the returned list are discarded before loading.\n\n@return the list matching identifiers" intermediary yarn + p _ 1 _ _ startingPath + * "the starting path to begin scanning from" intermediary yarn + p _ 2 _ _ allowedPathPredicate + * "a predicate to determine whether a path should be included or not" intermediary yarn + m c;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_41265;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findAllResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + p _ 2 _ _ allowedPathPredicate + p _ 1 _ _ startingPath +c aue$a net/minecraft/class_3300$class_5353 net/minecraft/resource/ResourceManager$Empty + f a;Laue$a; field_25351;Lnet/minecraft/class_3300$class_5353; INSTANCE;Lnet/minecraft/resource/ResourceManager$Empty; + f c;[Laue$a; field_25352;[Lnet/minecraft/class_3300$class_5353; _ + m c;()[Laue$a; method_36585;()[Lnet/minecraft/class_3300$class_5353; _ + m values;()[Laue$a; _ _ + m valueOf;(Ljava/lang/String;)Laue$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m a;()Ljava/util/Set; method_14487;()Ljava/util/Set; getAllNamespaces;()Ljava/util/Set; + m getResource;(Lakr;)Ljava/util/Optional; method_14486;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getResource;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + m a;(Lakr;)Ljava/util/List; method_14489;(Lnet/minecraft/class_2960;)Ljava/util/List; getAllResources;(Lnet/minecraft/util/Identifier;)Ljava/util/List; + m b;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_14488;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + m c;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; method_41265;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; findAllResources;(Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; + m b;()Ljava/util/stream/Stream; method_29213;()Ljava/util/stream/Stream; streamResourcePacks;()Ljava/util/stream/Stream; + m ;()V _ _ +c auf net/minecraft/class_4013 net/minecraft/resource/SynchronousResourceReloader + * "A base resource reloader that does all its work in the apply executor,\nor the game engine\'s thread.\n\n@apiNote This resource reloader is useful as a resource reload callback\nthat doesn\'t need resource manager access. If you access the resource\nmanager, consider writing resource reloaders that have a proper prepare\nstage instead by moving resource manager access to the prepare stage.\nThat can speed up resource reloaders significantly." intermediary yarn + m a;(Laue;)V method_14491;(Lnet/minecraft/class_3300;)V reload;(Lnet/minecraft/resource/ResourceManager;)V + * "Performs the reload in the apply executor, or the game engine." intermediary yarn + p _ 1 _ _ manager + * "the resource manager" intermediary yarn + m a;(Lbnf;Laue;)V method_29490;(Lnet/minecraft/class_3695;Lnet/minecraft/class_3300;)V _ + m a;(Laty$a;Laue;Lbnf;Lbnf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_25931;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +c aug net/minecraft/class_7368 net/minecraft/resource/metadata/ResourceMetadata + f a;Laug; field_38688;Lnet/minecraft/class_7368; NONE;Lnet/minecraft/resource/metadata/ResourceMetadata; + f b;Latw; field_40056;Lnet/minecraft/class_7367; NONE_SUPPLIER;Lnet/minecraft/resource/InputSupplier; + m a;()Laug; method_45306;()Lnet/minecraft/class_7368; _ + m a;(Latd;)Ljava/util/Optional; method_43041;(Lnet/minecraft/class_3270;)Ljava/util/Optional; decode;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/util/Optional; + p _ 1 _ _ reader + m a;(Laug$a;Latd;)V method_52444;(Lnet/minecraft/class_7368$class_8622;Lnet/minecraft/class_3270;)V decodeAndAdd;(Lnet/minecraft/resource/metadata/ResourceMetadata$Builder;Lnet/minecraft/resource/metadata/ResourceMetadataReader;)V + p _ 2 _ _ reader + p _ 1 _ _ builder + m a;(Laug$a;Latd;Ljava/lang/Object;)V method_52445;(Lnet/minecraft/class_7368$class_8622;Lnet/minecraft/class_3270;Ljava/lang/Object;)V method_52445;(Lnet/minecraft/resource/metadata/ResourceMetadata$Builder;Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)V + p _ 2 _ _ value + m a;(Ljava/io/InputStream;)Laug; method_43042;(Ljava/io/InputStream;)Lnet/minecraft/class_7368; create;(Ljava/io/InputStream;)Lnet/minecraft/resource/metadata/ResourceMetadata; + p _ 0 _ _ stream + m a;(Ljava/util/Collection;)Laug; method_52446;(Ljava/util/Collection;)Lnet/minecraft/class_7368; copy;(Ljava/util/Collection;)Lnet/minecraft/resource/metadata/ResourceMetadata; + p _ 1 _ _ readers + m ;()V _ _ +c aug$1 net/minecraft/class_7368$1 _ + m ;()V _ _ + m a;(Latd;)Ljava/util/Optional; method_43041;(Lnet/minecraft/class_3270;)Ljava/util/Optional; decode;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/util/Optional; +c aug$2 net/minecraft/class_7368$2 _ + f c;Lcom/google/gson/JsonObject; field_38689;Lcom/google/gson/JsonObject; _ + m ;(Lcom/google/gson/JsonObject;)V _ _ + m a;(Latd;)Ljava/util/Optional; method_43041;(Lnet/minecraft/class_3270;)Ljava/util/Optional; decode;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/util/Optional; +c aug$a net/minecraft/class_7368$class_8622 net/minecraft/resource/metadata/ResourceMetadata$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_45058;Lcom/google/common/collect/ImmutableMap$Builder; values;Lcom/google/common/collect/ImmutableMap$Builder; + m a;()Laug; method_52447;()Lnet/minecraft/class_7368; build;()Lnet/minecraft/resource/metadata/ResourceMetadata; + m a;(Latd;Ljava/lang/Object;)Laug$a; method_52448;(Lnet/minecraft/class_3270;Ljava/lang/Object;)Lnet/minecraft/class_7368$class_8622; add;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;Ljava/lang/Object;)Lnet/minecraft/resource/metadata/ResourceMetadata$Builder; + p _ 1 _ _ reader + p _ 2 _ _ value + m ;()V _ _ +c aug$a$1 net/minecraft/class_7368$class_8622$1 _ + f c;Lcom/google/common/collect/ImmutableMap; field_45059;Lcom/google/common/collect/ImmutableMap; _ + m ;(Laug$a;Lcom/google/common/collect/ImmutableMap;)V _ _ + m a;(Latd;)Ljava/util/Optional; method_43041;(Lnet/minecraft/class_3270;)Ljava/util/Optional; decode;(Lnet/minecraft/resource/metadata/ResourceMetadataReader;)Ljava/util/Optional; +c auh net/minecraft/class_5912 net/minecraft/resource/ResourceFactory + * "Provides resource access." intermediary yarn + f b;Lauh; field_49043;Lnet/minecraft/class_5912; MISSING;Lnet/minecraft/resource/ResourceFactory; + m a;(Ljava/util/Map;Lakr;)Ljava/util/Optional; method_45307;(Ljava/util/Map;Lnet/minecraft/class_2960;)Ljava/util/Optional; method_45307;(Ljava/util/Map;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m b;(Lakr;)Ljava/io/FileNotFoundException; method_43043;(Lnet/minecraft/class_2960;)Ljava/io/FileNotFoundException; _ + m c;(Lakr;)Ljava/util/Optional; method_56937;(Lnet/minecraft/class_2960;)Ljava/util/Optional; method_56937;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 0 _ _ id + m getResource;(Lakr;)Ljava/util/Optional; method_14486;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getResource;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + * "Finds and returns the corresponding resource for a resource\'s identifier.\n\n

Starts by scanning each resource pack from highest priority to lowest. If no resource packs were found\nto contain the requested entry, will return {@link Optional#empty()}.\n\n

The returned resource must be closed to avoid resource leaks." intermediary yarn + p _ 1 _ _ id + * "the resource identifier to search for" intermediary yarn + m _ fromMap;(Ljava/util/Map;)Lnet/minecraft/class_5912; fromMap;(Ljava/util/Map;)Lnet/minecraft/resource/ResourceFactory; + p _ 0 _ _ map + m _ getResourceOrThrow;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3298; getResourceOrThrow;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/Resource; + p _ 1 _ _ id + m _ openAsReader;(Lnet/minecraft/class_2960;)Ljava/io/BufferedReader; openAsReader;(Lnet/minecraft/util/Identifier;)Ljava/io/BufferedReader; + p _ 1 _ _ id + m _ open;(Lnet/minecraft/class_2960;)Ljava/io/InputStream; open;(Lnet/minecraft/util/Identifier;)Ljava/io/InputStream; + p _ 1 _ _ id + m getResourceOrThrow;(Lakr;)Lauc; _ _ + m open;(Lakr;)Ljava/io/InputStream; _ _ + m openAsReader;(Lakr;)Ljava/io/BufferedReader; _ _ + m fromMap;(Ljava/util/Map;)Lauh; _ _ + m ;()V _ _ +c aui net/minecraft/class_4309 net/minecraft/resource/JsonDataLoader + * "An abstract implementation of resource reloader that reads JSON files\ninto Gson representations in the prepare stage." intermediary yarn + f a;Lorg/slf4j/Logger; field_19377;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/gson/Gson; field_19379;Lcom/google/gson/Gson; gson;Lcom/google/gson/Gson; + f c;Ljava/lang/String; field_19380;Ljava/lang/String; dataType;Ljava/lang/String; + m a;(Laue;Lbnf;)Ljava/util/Map; method_20731;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/util/Map; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/Map; + m a;(Laue;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V method_51148;(Lnet/minecraft/class_3300;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V load;(Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V + p _ 0 _ _ manager + p _ 1 _ _ dataType + p _ 2 _ _ gson + p _ 3 _ _ results + m ;(Lcom/google/gson/Gson;Ljava/lang/String;)V ;(Lcom/google/gson/Gson;Ljava/lang/String;)V ;(Lcom/google/gson/Gson;Ljava/lang/String;)V + p _ 2 _ _ dataType + p _ 1 _ _ gson + m b;(Laue;Lbnf;)Ljava/lang/Object; method_18789;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/lang/Object; + m ;()V _ _ +c auj net/minecraft/class_4080 net/minecraft/resource/SinglePreparationResourceReloader + * "A base resource reloader implementation that prepares an object in a\nsingle call (as opposed to in multiple concurrent tasks) and handles\nthe prepared object in the apply stage.\n\n@param the intermediate object type" intermediary yarn + m a;(Laue;Lbnf;)Ljava/lang/Object; method_18791;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; _ + m a;(Laue;Lbnf;Ljava/lang/Object;)V method_18790;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Ljava/lang/Object;)V method_18790;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Ljava/lang/Object;)V + p _ 3 _ _ prepared + m a;(Ljava/lang/Object;Laue;Lbnf;)V method_18788;(Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + * "Handles the prepared intermediate object.\n\n

This method is called in the apply executor, or the game engine, in a\nreload." intermediary yarn + p _ 2 _ _ manager + * "the resource manager" intermediary yarn + p _ 3 _ _ profiler + * "the apply profiler" intermediary yarn + p _ 1 _ _ prepared + * "the prepared object" intermediary yarn + m b;(Laue;Lbnf;)Ljava/lang/Object; method_18789;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/lang/Object; + * "Prepares the intermediate object.\n\n

This method is called in the prepare executor in a reload.\n\n@return the prepared object" intermediary yarn + p _ 2 _ _ profiler + * "the prepare profiler" intermediary yarn + p _ 1 _ _ manager + * "the resource manager" intermediary yarn + m ;()V _ _ + m a;(Laty$a;Laue;Lbnf;Lbnf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_25931;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +c auk net/minecraft/class_4014 net/minecraft/resource/SimpleResourceReload + * "A simple implementation of resource reload.\n\n@param the result type for each reloader in the reload" intermediary yarn + f a;Ljava/util/concurrent/CompletableFuture; field_18042;Ljava/util/concurrent/CompletableFuture; prepareStageFuture;Ljava/util/concurrent/CompletableFuture; + f b;Ljava/util/concurrent/CompletableFuture; field_18043;Ljava/util/concurrent/CompletableFuture; applyStageFuture;Ljava/util/concurrent/CompletableFuture; + f c;I field_29784;I FIRST_PREPARE_APPLY_WEIGHT;I + * "The weight of either prepare or apply stages\' progress in the total progress\ncalculation. Has value {@value}." intermediary yarn + f d;I field_29785;I SECOND_PREPARE_APPLY_WEIGHT;I + * "The weight of either prepare or apply stages\' progress in the total progress\ncalculation. Has value {@value}." intermediary yarn + f e;I field_29786;I RELOADER_WEIGHT;I + * "The weight of reloaders\' progress in the total progress calculation. Has value {@value}." intermediary yarn + f f;Ljava/util/Set; field_18044;Ljava/util/Set; waitingReloaders;Ljava/util/Set; + f g;I field_18045;I reloaderCount;I + f h;I field_18046;I toApplyCount;I + f i;I field_18047;I appliedCount;I + f j;Ljava/util/concurrent/atomic/AtomicInteger; field_18048;Ljava/util/concurrent/atomic/AtomicInteger; toPrepareCount;Ljava/util/concurrent/atomic/AtomicInteger; + f k;Ljava/util/concurrent/atomic/AtomicInteger; field_18049;Ljava/util/concurrent/atomic/AtomicInteger; preparedCount;Ljava/util/concurrent/atomic/AtomicInteger; + m a;(Laue;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lauk; method_18369;(Lnet/minecraft/class_3300;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_4014; create;(Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/resource/SimpleResourceReload; + * "Creates a simple resource reload without additional results." intermediary yarn + p _ 2 _ _ prepareExecutor + p _ 1 _ _ reloaders + p _ 4 _ _ initialStage + p _ 3 _ _ applyExecutor + p _ 0 _ _ manager + m a;(Laue;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Laua; method_40087;(Lnet/minecraft/class_3300;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Lnet/minecraft/class_4011; start;(Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Lnet/minecraft/resource/ResourceReload; + * "Starts a resource reload with the content from the {@code manager} supplied\nto the {@code reloaders}.\n\n@apiNote In vanilla, this is respectively called by {@link ReloadableResourceManagerImpl}\non the client and {@link net.minecraft.server.DataPackContents} on the server." intermediary yarn + p _ 1 _ _ reloaders + * "the reloaders performing the reload" intermediary yarn + p _ 0 _ _ manager + * "the resource manager, providing resources to the reloaders" intermediary yarn + p _ 3 _ _ applyExecutor + * "the executor for the apply stage, synchronous with the game engine" intermediary yarn + p _ 2 _ _ prepareExecutor + * "the executor for the prepare stage, often asynchronous" intermediary yarn + p _ 5 _ _ profiled + * "whether to profile this reload and log the statistics" intermediary yarn + p _ 4 _ _ initialStage + * "the initial stage, must be completed before the reloaders can prepare resources" intermediary yarn + m a;(Ljava/lang/Runnable;)V method_18365;(Ljava/lang/Runnable;)V _ + m a;(Ljava/util/concurrent/Executor;Laty$a;Laue;Laty;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18368;(Ljava/util/concurrent/Executor;Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3302;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18368;(Ljava/util/concurrent/Executor;Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/resource/ResourceReloader;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 5 _ _ apply + p _ 4 _ _ prepare + p _ 1 _ _ synchronizer + p _ 3 _ _ reloader + p _ 2 _ _ resourceManager + m a;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_18367;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_18367;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V + p _ 2 _ _ application + m b;(Ljava/lang/Runnable;)V method_18371;(Ljava/lang/Runnable;)V _ + m b;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_18372;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_18372;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V + p _ 2 _ _ preparation + m ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Laue;Ljava/util/List;Lauk$a;Ljava/util/concurrent/CompletableFuture;)V ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/class_3300;Ljava/util/List;Lnet/minecraft/class_4014$class_4047;Ljava/util/concurrent/CompletableFuture;)V ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Lnet/minecraft/resource/SimpleResourceReload$Factory;Ljava/util/concurrent/CompletableFuture;)V + p _ 6 _ _ initialStage + p _ 4 _ _ reloaders + p _ 5 _ _ factory + p _ 2 _ _ applyExecutor + p _ 3 _ _ manager + p _ 1 _ _ prepareExecutor + m a;()Ljava/util/concurrent/CompletableFuture; method_18364;()Ljava/util/concurrent/CompletableFuture; whenComplete;()Ljava/util/concurrent/CompletableFuture; + m b;()F method_18229;()F getProgress;()F +c auk$1 net/minecraft/class_4014$1 _ + f a;Ljava/util/concurrent/Executor; field_18050;Ljava/util/concurrent/Executor; _ + f b;Laty; field_18051;Lnet/minecraft/class_3302; _ + f c;Ljava/util/concurrent/CompletableFuture; field_18052;Ljava/util/concurrent/CompletableFuture; _ + f d;Lauk; field_18053;Lnet/minecraft/class_4014; _ + m a;(Laty;)V method_18374;(Lnet/minecraft/class_3302;)V _ + m a;(Ljava/lang/Object;Lazs;Ljava/lang/Object;)Ljava/lang/Object; method_18373;(Ljava/lang/Object;Lnet/minecraft/class_3902;Ljava/lang/Object;)Ljava/lang/Object; _ + m ;(Lauk;Ljava/util/concurrent/Executor;Laty;Ljava/util/concurrent/CompletableFuture;)V _ _ + m a;(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; method_18352;(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; whenPrepared;(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; +c auk$a net/minecraft/class_4014$class_4047 net/minecraft/resource/SimpleResourceReload$Factory + * "A factory that creates a completable future for each reloader in the\nresource reload." intermediary yarn + m _ create;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3302;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; create;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/resource/ResourceReloader;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ synchronizer + p _ 3 _ _ reloader + p _ 2 _ _ manager + p _ 5 _ _ applyExecutor + p _ 4 _ _ prepareExecutor + m create;(Laty$a;Laue;Laty;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; _ _ +c aul net/minecraft/class_5988 net/minecraft/unused/packageinfo/PackageInfo5988 +c aum net/minecraft/class_3309 net/minecraft/server/BanEntry + f a;Ljava/text/SimpleDateFormat; field_14308;Ljava/text/SimpleDateFormat; DATE_FORMAT;Ljava/text/SimpleDateFormat; + f b;Ljava/lang/String; field_29787;Ljava/lang/String; FOREVER;Ljava/lang/String; + f c;Ljava/util/Date; field_14306;Ljava/util/Date; creationDate;Ljava/util/Date; + f d;Ljava/lang/String; field_14304;Ljava/lang/String; source;Ljava/lang/String; + f e;Ljava/util/Date; field_14305;Ljava/util/Date; expiryDate;Ljava/util/Date; + f f;Ljava/lang/String; field_14307;Ljava/lang/String; reason;Ljava/lang/String; + m a;()Ljava/util/Date; method_34885;()Ljava/util/Date; getCreationDate;()Ljava/util/Date; + m b;()Ljava/lang/String; method_14501;()Ljava/lang/String; getSource;()Ljava/lang/String; + m c;()Ljava/util/Date; method_14502;()Ljava/util/Date; getExpiryDate;()Ljava/util/Date; + m d;()Ljava/lang/String; method_14503;()Ljava/lang/String; getReason;()Ljava/lang/String; + m e;()Lwz; method_14504;()Lnet/minecraft/class_2561; toText;()Lnet/minecraft/text/Text; + m ;(Ljava/lang/Object;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V ;(Ljava/lang/Object;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V ;(Ljava/lang/Object;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V + p _ 5 _ _ reason + p _ 4 _ _ expiryDate + p _ 3 _ _ source + p _ 2 _ _ creationDate + p _ 1 _ _ key + m ;(Ljava/lang/Object;Lcom/google/gson/JsonObject;)V ;(Ljava/lang/Object;Lcom/google/gson/JsonObject;)V ;(Ljava/lang/Object;Lcom/google/gson/JsonObject;)V + p _ 1 _ _ key + p _ 2 _ _ json + m f;()Z method_14627;()Z isInvalid;()Z + m a;(Lcom/google/gson/JsonObject;)V method_24896;(Lcom/google/gson/JsonObject;)V write;(Lcom/google/gson/JsonObject;)V + m ;()V _ _ +c aun net/minecraft/class_3312 net/minecraft/util/UserCache + f a;Lorg/slf4j/Logger; field_25805;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_29788;I MAX_SAVED_ENTRIES;I + f c;I field_29789;I _ + f d;Z field_14313;Z useRemote;Z + f e;Ljava/util/Map; field_14312;Ljava/util/Map; byName;Ljava/util/Map; + f f;Ljava/util/Map; field_14310;Ljava/util/Map; byUuid;Ljava/util/Map; + f g;Ljava/util/Map; field_33860;Ljava/util/Map; pendingRequests;Ljava/util/Map; + f h;Lcom/mojang/authlib/GameProfileRepository; field_14315;Lcom/mojang/authlib/GameProfileRepository; profileRepository;Lcom/mojang/authlib/GameProfileRepository; + f i;Lcom/google/gson/Gson; field_14318;Lcom/google/gson/Gson; gson;Lcom/google/gson/Gson; + f j;Ljava/io/File; field_14314;Ljava/io/File; cacheFile;Ljava/io/File; + f k;Ljava/util/concurrent/atomic/AtomicLong; field_25724;Ljava/util/concurrent/atomic/AtomicLong; accessCount;Ljava/util/concurrent/atomic/AtomicLong; + f l;Ljava/util/concurrent/Executor; field_33861;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + m a;()V method_39753;()V clearExecutor;()V + m a;(I)Ljava/util/stream/Stream; method_14516;(I)Ljava/util/stream/Stream; getLastAccessedEntries;(I)Ljava/util/stream/Stream; + p _ 1 _ _ limit + m a;(Laun$a;)V method_30164;(Lnet/minecraft/class_3312$class_3313;)V add;(Lnet/minecraft/util/UserCache$Entry;)V + p _ 1 _ _ entry + m a;(Laun$a;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; method_30165;(Lnet/minecraft/class_3312$class_3313;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; entryToJson;(Lnet/minecraft/util/UserCache$Entry;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; + p _ 1 _ _ dateFormat + p _ 0 _ _ entry + m a;(Lcom/google/gson/JsonArray;Ljava/text/DateFormat;Laun$a;)V method_30166;(Lcom/google/gson/JsonArray;Ljava/text/DateFormat;Lnet/minecraft/class_3312$class_3313;)V method_30166;(Lcom/google/gson/JsonArray;Ljava/text/DateFormat;Lnet/minecraft/util/UserCache$Entry;)V + p _ 2 _ _ entry + m a;(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; method_30167;(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; entryFromJson;(Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; + p _ 1 _ _ dateFormat + p _ 0 _ _ json + m a;(Lcom/mojang/authlib/GameProfile;)V method_14508;(Lcom/mojang/authlib/GameProfile;)V add;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m a;(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; method_14509;(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; findProfileByName;(Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ name + p _ 0 _ _ repository + m a;(Ljava/lang/String;)Ljava/util/Optional; method_14515;(Ljava/lang/String;)Ljava/util/Optional; findByName;(Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/util/Optional;Ljava/lang/Throwable;)V method_37155;(Ljava/lang/String;Ljava/util/Optional;Ljava/lang/Throwable;)V method_37155;(Ljava/lang/String;Ljava/util/Optional;Ljava/lang/Throwable;)V + p _ 2 _ _ profile + p _ 3 _ _ throwable + m a;(Ljava/text/DateFormat;Ljava/util/List;Lcom/google/gson/JsonElement;)V method_30168;(Ljava/text/DateFormat;Ljava/util/List;Lcom/google/gson/JsonElement;)V method_30168;(Ljava/text/DateFormat;Ljava/util/List;Lcom/google/gson/JsonElement;)V + p _ 2 _ _ json + m a;(Ljava/util/UUID;)Ljava/util/Optional; method_14512;(Ljava/util/UUID;)Ljava/util/Optional; getByUuid;(Ljava/util/UUID;)Ljava/util/Optional; + p _ 1 _ _ uuid + m a;(Ljava/util/concurrent/Executor;)V method_37157;(Ljava/util/concurrent/Executor;)V setExecutor;(Ljava/util/concurrent/Executor;)V + p _ 1 _ _ executor + m a;(Z)V method_14510;(Z)V setUseRemote;(Z)V + p _ 0 _ _ value + m b;()Ljava/util/List; method_14517;()Ljava/util/List; load;()Ljava/util/List; + m b;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_37156;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; findByNameAsync;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ username + m c;()V method_14518;()V save;()V + m c;(Ljava/lang/String;)Ljava/util/Optional; method_53912;(Ljava/lang/String;)Ljava/util/Optional; getOfflinePlayerProfile;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ name + m d;()Z method_14514;()Z shouldUseRemote;()Z + m d;(Ljava/lang/String;)Ljava/util/Optional; method_37159;(Ljava/lang/String;)Ljava/util/Optional; _ + m e;()J method_30169;()J incrementAndGetAccessCount;()J + m f;()Ljava/text/DateFormat; method_30170;()Ljava/text/DateFormat; getDateFormat;()Ljava/text/DateFormat; + m ;(Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V ;(Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V ;(Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V + p _ 1 _ _ profileRepository + p _ 2 _ _ cacheFile + m ;()V _ _ +c aun$1 net/minecraft/class_3312$1 net/minecraft/util/UserCache$1 + f a;Ljava/util/concurrent/atomic/AtomicReference; field_25725;Ljava/util/concurrent/atomic/AtomicReference; _ + m _ onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception + m ;(Ljava/util/concurrent/atomic/AtomicReference;)V _ _ + m onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V _ _ + m onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V _ _ +c aun$a net/minecraft/class_3312$class_3313 net/minecraft/util/UserCache$Entry + f a;Lcom/mojang/authlib/GameProfile; field_14321;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f b;Ljava/util/Date; field_14319;Ljava/util/Date; expirationDate;Ljava/util/Date; + f c;J field_25726;J lastAccessed;J + m a;()Lcom/mojang/authlib/GameProfile; method_14519;()Lcom/mojang/authlib/GameProfile; getProfile;()Lcom/mojang/authlib/GameProfile; + m a;(J)V method_30171;(J)V setLastAccessed;(J)V + p _ 1 _ _ lastAccessed + m b;()Ljava/util/Date; method_14520;()Ljava/util/Date; getExpirationDate;()Ljava/util/Date; + m c;()J method_30172;()J getLastAccessed;()J + m ;(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V ;(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V ;(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V + p _ 2 _ _ expirationDate + p _ 1 _ _ profile +c auo net/minecraft/class_3317 net/minecraft/server/BannedIpList + m a;(Ljava/lang/String;)Z method_14529;(Ljava/lang/String;)Z isBanned;(Ljava/lang/String;)Z + p _ 1 _ _ ip + m a;(Ljava/net/SocketAddress;)Z method_14527;(Ljava/net/SocketAddress;)Z isBanned;(Ljava/net/SocketAddress;)Z + p _ 1 _ _ ip + m b;(Ljava/net/SocketAddress;)Laup; method_14528;(Ljava/net/SocketAddress;)Lnet/minecraft/class_3320; get;(Ljava/net/SocketAddress;)Lnet/minecraft/server/BannedIpEntry; + p _ 1 _ _ address + m c;(Ljava/net/SocketAddress;)Ljava/lang/String; method_14526;(Ljava/net/SocketAddress;)Ljava/lang/String; stringifyAddress;(Ljava/net/SocketAddress;)Ljava/lang/String; + p _ 1 _ _ address + m ;(Ljava/io/File;)V _ _ + m a;(Lcom/google/gson/JsonObject;)Lauv; method_14642;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_3330; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/server/ServerConfigEntry; +c aup net/minecraft/class_3320 net/minecraft/server/BannedIpEntry + m b;(Lcom/google/gson/JsonObject;)Ljava/lang/String; method_14532;(Lcom/google/gson/JsonObject;)Ljava/lang/String; getIp;(Lcom/google/gson/JsonObject;)Ljava/lang/String; + p _ 0 _ _ json + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ ip + m ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m ;(Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V + p _ 5 _ _ reason + p _ 3 _ _ source + p _ 4 _ _ expiry + p _ 1 _ _ ip + p _ 2 _ _ created + m e;()Lwz; method_14504;()Lnet/minecraft/class_2561; toText;()Lnet/minecraft/text/Text; + m a;(Lcom/google/gson/JsonObject;)V method_24896;(Lcom/google/gson/JsonObject;)V write;(Lcom/google/gson/JsonObject;)V +c auq net/minecraft/class_3321 net/minecraft/server/ServerConfigHandler + f a;Ljava/io/File; field_14324;Ljava/io/File; BANNED_IPS_FILE;Ljava/io/File; + f b;Ljava/io/File; field_14328;Ljava/io/File; BANNED_PLAYERS_FILE;Ljava/io/File; + f c;Ljava/io/File; field_14327;Ljava/io/File; OPERATORS_FILE;Ljava/io/File; + f d;Ljava/io/File; field_14325;Ljava/io/File; WHITE_LIST_FILE;Ljava/io/File; + f e;Lorg/slf4j/Logger; field_14326;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Z method_14541;()Z checkListConversionSuccess;()Z + m a;(I)[Ljava/lang/String; method_14551;(I)[Ljava/lang/String; _ + m a;(Lapn;)Z method_14550;(Lnet/minecraft/class_3176;)Z convertPlayerFiles;(Lnet/minecraft/server/dedicated/MinecraftDedicatedServer;)Z + p _ 0 _ _ minecraftServer + m a;(Ljava/io/File;)V method_14534;(Ljava/io/File;)V createDirectory;(Ljava/io/File;)V + p _ 0 _ _ directory + m a;(Ljava/io/File;Ljava/util/Map;)Ljava/util/List; method_14543;(Ljava/io/File;Ljava/util/Map;)Ljava/util/List; processSimpleListFile;(Ljava/io/File;Ljava/util/Map;)Ljava/util/List; + p _ 1 _ _ valueMap + p _ 0 _ _ file + m a;(Ljava/lang/String;)Z method_14552;(Ljava/lang/String;)Z method_14552;(Ljava/lang/String;)Z + p _ 0 _ _ playerName + m a;(Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; method_14535;(Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; parseDate;(Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; + p _ 1 _ _ fallback + p _ 0 _ _ dateString + m a;(Lnet/minecraft/server/MinecraftServer;)Z method_14547;(Lnet/minecraft/server/MinecraftServer;)Z convertBannedPlayers;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m a;(Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; method_14546;(Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; getPlayerUuidByName;(Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; + p _ 0 _ _ server + p _ 1 _ _ name + m a;(Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V method_14538;(Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V lookupProfile;(Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V + p _ 0 _ _ server + p _ 2 _ _ callback + p _ 1 _ _ bannedPlayers + m b;(Ljava/io/File;)V method_14549;(Ljava/io/File;)V markFileConverted;(Ljava/io/File;)V + p _ 0 _ _ file + m b;(Lnet/minecraft/server/MinecraftServer;)Z method_14545;(Lnet/minecraft/server/MinecraftServer;)Z convertBannedIps;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m c;(Lnet/minecraft/server/MinecraftServer;)Z method_14539;(Lnet/minecraft/server/MinecraftServer;)Z convertOperators;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m d;(Lnet/minecraft/server/MinecraftServer;)Z method_14533;(Lnet/minecraft/server/MinecraftServer;)Z convertWhitelist;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m e;(Lnet/minecraft/server/MinecraftServer;)Z method_14540;(Lnet/minecraft/server/MinecraftServer;)Z checkSuccess;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m f;(Lnet/minecraft/server/MinecraftServer;)Z method_14542;(Lnet/minecraft/server/MinecraftServer;)Z checkPlayerConversionSuccess;(Lnet/minecraft/server/MinecraftServer;)Z + p _ 0 _ _ server + m g;(Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; method_14536;(Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; getLevelPlayersFolder;(Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; + p _ 0 _ _ server + m ;()V _ _ + m ;()V _ _ +c auq$1 net/minecraft/class_3321$1 net/minecraft/server/ServerConfigHandler$1 + f a;Lnet/minecraft/server/MinecraftServer; field_14331;Lnet/minecraft/server/MinecraftServer; _ + f b;Ljava/util/Map; field_14330;Ljava/util/Map; _ + f c;Lauy; field_14329;Lnet/minecraft/class_3335; _ + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception + m _ onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m ;(Lnet/minecraft/server/MinecraftServer;Ljava/util/Map;Lauy;)V _ _ + m onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V _ _ + m onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V _ _ +c auq$2 net/minecraft/class_3321$2 net/minecraft/server/ServerConfigHandler$2 + f a;Lnet/minecraft/server/MinecraftServer; field_14332;Lnet/minecraft/server/MinecraftServer; _ + f b;Laus; field_14333;Lnet/minecraft/class_3326; _ + m _ onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception + m ;(Lnet/minecraft/server/MinecraftServer;Laus;)V _ _ + m onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V _ _ + m onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V _ _ +c auq$3 net/minecraft/class_3321$3 net/minecraft/server/ServerConfigHandler$3 + f a;Lnet/minecraft/server/MinecraftServer; field_14335;Lnet/minecraft/server/MinecraftServer; _ + f b;Lava; field_14334;Lnet/minecraft/class_3337; _ + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception + m _ onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m ;(Lnet/minecraft/server/MinecraftServer;Lava;)V _ _ + m onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V _ _ + m onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V _ _ +c auq$4 net/minecraft/class_3321$4 net/minecraft/server/ServerConfigHandler$4 + f a;Lnet/minecraft/server/MinecraftServer; field_14336;Lnet/minecraft/server/MinecraftServer; _ + f b;Ljava/util/List; field_14337;Ljava/util/List; _ + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception + m _ onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m ;(Lnet/minecraft/server/MinecraftServer;Ljava/util/List;)V _ _ + m onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V _ _ + m onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V _ _ +c auq$5 net/minecraft/class_3321$5 net/minecraft/server/ServerConfigHandler$5 + f a;Lapn; field_14341;Lnet/minecraft/class_3176; _ + f b;Ljava/io/File; field_14342;Ljava/io/File; _ + f c;Ljava/io/File; field_14339;Ljava/io/File; _ + f d;Ljava/io/File; field_14338;Ljava/io/File; _ + f e;[Ljava/lang/String; field_14340;[Ljava/lang/String; _ + m a;(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V method_14553;(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V convertPlayerFile;(Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ fileName + p _ 3 _ _ uuid + p _ 1 _ _ playerDataFolder + m a;(Ljava/lang/String;)Ljava/lang/String; method_14554;(Ljava/lang/String;)Ljava/lang/String; getPlayerFileName;(Ljava/lang/String;)Ljava/lang/String; + m _ onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ exception + m ;(Lapn;Ljava/io/File;Ljava/io/File;Ljava/io/File;[Ljava/lang/String;)V _ _ + m onProfileLookupSucceeded;(Lcom/mojang/authlib/GameProfile;)V _ _ + m onProfileLookupFailed;(Ljava/lang/String;Ljava/lang/Exception;)V _ _ +c auq$a net/minecraft/class_3321$class_3322 net/minecraft/server/ServerConfigHandler$ServerConfigException + m ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 1 _ _ message + p _ 2 _ _ cause + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c aur net/minecraft/class_3324 net/minecraft/server/PlayerManager + f A;I field_14357;I latencyUpdateTimer;I + f a;Ljava/io/File; field_14355;Ljava/io/File; BANNED_PLAYERS_FILE;Ljava/io/File; + f b;Ljava/io/File; field_14364;Ljava/io/File; BANNED_IPS_FILE;Ljava/io/File; + f c;Ljava/io/File; field_14348;Ljava/io/File; OPERATORS_FILE;Ljava/io/File; + f d;Ljava/io/File; field_14343;Ljava/io/File; WHITELIST_FILE;Ljava/io/File; + f e;Lwz; field_39921;Lnet/minecraft/class_2561; FILTERED_FULL_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_45061;Lnet/minecraft/class_2561; DUPLICATE_LOGIN_TEXT;Lnet/minecraft/text/Text; + f g;I field_14347;I maxPlayers;I + f h;Lorg/slf4j/Logger; field_14349;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f i;I field_29790;I LATENCY_UPDATE_INTERVAL;I + f j;Ljava/text/SimpleDateFormat; field_14356;Ljava/text/SimpleDateFormat; DATE_FORMATTER;Ljava/text/SimpleDateFormat; + f k;Lnet/minecraft/server/MinecraftServer; field_14360;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f l;Ljava/util/List; field_14351;Ljava/util/List; players;Ljava/util/List; + f m;Ljava/util/Map; field_14354;Ljava/util/Map; playerMap;Ljava/util/Map; + f n;Lauy; field_14344;Lnet/minecraft/class_3335; bannedProfiles;Lnet/minecraft/server/BannedPlayerList; + f o;Lauo; field_14345;Lnet/minecraft/class_3317; bannedIps;Lnet/minecraft/server/BannedIpList; + f p;Laus; field_14353;Lnet/minecraft/class_3326; ops;Lnet/minecraft/server/OperatorList; + f q;Lava; field_14361;Lnet/minecraft/class_3337; whitelist;Lnet/minecraft/server/Whitelist; + f r;Ljava/util/Map; field_14362;Ljava/util/Map; statisticsMap;Ljava/util/Map; + f s;Ljava/util/Map; field_14346;Ljava/util/Map; advancementTrackers;Ljava/util/Map; + f t;Leri; field_14358;Lnet/minecraft/class_29; saveHandler;Lnet/minecraft/world/PlayerSaveHandler; + f u;Z field_14352;Z whitelistEnabled;Z + f v;Ljt; field_24626;Lnet/minecraft/class_7780; registryManager;Lnet/minecraft/registry/CombinedDynamicRegistries; + f w;I field_14359;I viewDistance;I + f x;I field_34895;I simulationDistance;I + f y;Z field_14350;Z cheatsAllowed;Z + f z;Z field_29791;Z _ + m a;()V method_14599;()V reloadWhitelist;()V + m a;(I)V method_14608;(I)V setViewDistance;(I)V + p _ 1 _ _ viewDistance + m a;(Lalk;Laqv;)V method_14588;(Lnet/minecraft/class_2995;Lnet/minecraft/class_3222;)V sendScoreboard;(Lnet/minecraft/scoreboard/ServerScoreboard;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ scoreboard + p _ 2 _ _ player + m a;(Laqu;)V method_14591;(Lnet/minecraft/class_3218;)V setMainWorld;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;Lbsr;)Lbsr; method_18241;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_18241;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ vehicle + m a;(Laqv;)Ljava/util/Optional; method_14600;(Lnet/minecraft/class_3222;)Ljava/util/Optional; loadPlayerData;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/Optional; + p _ 1 _ _ player + m a;(Laqv;I)V method_14596;(Lnet/minecraft/class_3222;I)V sendCommandTree;(Lnet/minecraft/server/network/ServerPlayerEntity;I)V + p _ 2 _ _ permissionLevel + p _ 1 _ _ player + m a;(Laqv;Laqu;)V method_14606;(Lnet/minecraft/class_3222;Lnet/minecraft/class_3218;)V sendWorldInfo;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ player + p _ 2 _ _ world + m a;(Laqv;ZLbsr$c;)Laqv; method_14556;(Lnet/minecraft/class_3222;ZLnet/minecraft/class_1297$class_5529;)Lnet/minecraft/class_3222; respawnPlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;ZLnet/minecraft/entity/Entity$RemovalReason;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 2 _ _ alive + p _ 1 _ _ player + p _ 3 _ _ removalReason + m a;(Lbsr;)V method_31441;(Lnet/minecraft/class_1297;)V method_31441;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m a;(Lbtn;Laru;)V method_60597;(Lnet/minecraft/class_1309;Lnet/minecraft/class_3244;)V sendStatusEffects;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/server/network/ServerPlayNetworkHandler;)V + p _ 1 _ _ entity + p _ 2 _ _ networkHandler + m a;(Lcmx;)Lavv; method_14583;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_3442; createStatHandler;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/stat/ServerStatHandler; + p _ 1 _ _ player + m a;(Lcmx;DDDDLakq;Lzg;)V method_14605;(Lnet/minecraft/class_1657;DDDDLnet/minecraft/class_5321;Lnet/minecraft/class_2596;)V sendToAround;(Lnet/minecraft/entity/player/PlayerEntity;DDDDLnet/minecraft/registry/RegistryKey;Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ player + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ distance + p _ 10 _ _ worldKey + p _ 11 _ _ packet + m a;(Lcmx;Lwz;)V method_14564;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;)V sendToTeam;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)V + p _ 2 _ _ message + p _ 1 _ _ source + m a;(Lcom/mojang/authlib/GameProfile;)V method_14582;(Lcom/mojang/authlib/GameProfile;)V addToOperators;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m a;(Lcom/mojang/authlib/GameProfile;Laqh;)Laqv; method_14613;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_8791;)Lnet/minecraft/class_3222; createPlayer;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 2 _ _ syncedOptions + p _ 1 _ _ profile + m a;(Ljava/lang/String;)Laqv; method_14566;(Ljava/lang/String;)Lnet/minecraft/class_3222; getPlayer;(Ljava/lang/String;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 1 _ _ name + m a;(Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lwz; method_14586;(Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2561; checkCanJoin;(Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/text/Text; + p _ 2 _ _ profile + p _ 1 _ _ address + m a;(Ljava/util/UUID;)Laqv; method_14602;(Ljava/util/UUID;)Lnet/minecraft/class_3222; getPlayer;(Ljava/util/UUID;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 1 _ _ uuid + m a;(Lub;)Ljava/util/Optional; method_55634;(Lnet/minecraft/class_2487;)Ljava/util/Optional; method_55634;(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional; + p _ 0 _ _ nbt + m a;(Lvt;Laqv;Larj;)V method_14570;(Lnet/minecraft/class_2535;Lnet/minecraft/class_3222;Lnet/minecraft/class_8792;)V onPlayerConnect;(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/server/network/ConnectedClientData;)V + p _ 1 _ _ connection + p _ 2 _ _ player + p _ 3 _ _ clientData + m a;(Lwz;Laqv;)Lwz; method_43511;(Lnet/minecraft/class_2561;Lnet/minecraft/class_3222;)Lnet/minecraft/class_2561; method_43511;(Lnet/minecraft/text/Text;Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/text/Text; + p _ 1 _ _ player + m a;(Lwz;Ljava/util/function/Function;Z)V method_43512;(Lnet/minecraft/class_2561;Ljava/util/function/Function;Z)V broadcast;(Lnet/minecraft/text/Text;Ljava/util/function/Function;Z)V + * "Broadcasts a message to all players and the server console. A different\nmessage can be sent to a different player.\n\n@see #broadcast(Text, boolean)\n@see #broadcast(SignedMessage, ServerCommandSource, MessageType.Parameters)\n@see #broadcast(SignedMessage, ServerPlayerEntity, MessageType.Parameters)" intermediary yarn + p _ 1 _ _ message + p _ 3 _ _ overlay + p _ 2 _ _ playerMessageFactory + * "a function that takes the player to send the message to\nand returns either the text to send to them or {@code null}\nto indicate the message should not be sent to them" intermediary yarn + m a;(Lwz;Z)V method_43514;(Lnet/minecraft/class_2561;Z)V broadcast;(Lnet/minecraft/text/Text;Z)V + * "Broadcasts a message to all players and the server console.\n\n@apiNote This is used to send general messages such as a death\nmessage or a join/leave message.\n\n@see #broadcast(Text, Function, boolean)\n@see #broadcast(SignedMessage, ServerCommandSource, MessageType.Parameters)\n@see #broadcast(SignedMessage, ServerPlayerEntity, MessageType.Parameters)" intermediary yarn + p _ 2 _ _ overlay + p _ 1 _ _ message + m a;(Lxp;)Z method_44793;(Lnet/minecraft/class_7471;)Z verify;(Lnet/minecraft/network/message/SignedMessage;)Z + * "{@return whether {@code message} is not expired and is verified}\n\n@implNote This only affects the server log. Unverified messages are still broadcast\nto other clients." intermediary yarn + p _ 1 _ _ message + m a;(Lxp;Laqv;Lwv$a;)V method_43673;(Lnet/minecraft/class_7471;Lnet/minecraft/class_3222;Lnet/minecraft/class_2556$class_7602;)V broadcast;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/network/message/MessageType$Parameters;)V + * "Broadcasts a chat message to all players and the server console.\n\n

Chat messages have signatures. It is possible to use a bogus signature - such as\n{@link net.minecraft.network.message.SignedMessage#ofUnsigned} - to send a chat\nmessage; however if the signature is invalid (e.g. because the text\'s content differs\nfrom the one sent by the client, or because the passed signature is invalid) the client\nwill show a warning and can discard it depending on the client\'s options.\n\n@apiNote This method is used to broadcast a message sent by a player\nthrough {@linkplain net.minecraft.client.gui.screen.ChatScreen the chat screen}\nas well as through commands like {@link net.minecraft.server.command.MeCommand} or\n{@link net.minecraft.server.command.SayCommand} .\n\n@see #broadcast(Text, boolean)\n@see #broadcast(Text, Function, boolean)\n@see #broadcast(SignedMessage, ServerCommandSource, MessageType.Parameters)" intermediary yarn + p _ 1 _ _ message + p _ 3 _ _ params + p _ 2 _ _ sender + m a;(Lxp;Let;Lwv$a;)V method_44166;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2168;Lnet/minecraft/class_2556$class_7602;)V broadcast;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/network/message/MessageType$Parameters;)V + * "Broadcasts a chat message to all players and the server console.\n\n@apiNote This method is used to broadcast a message sent by commands like\n{@link net.minecraft.server.command.MeCommand} or\n{@link net.minecraft.server.command.SayCommand} .\n\n@see #broadcast(Text, boolean)\n@see #broadcast(Text, Function, boolean)\n@see #broadcast(SignedMessage, ServerPlayerEntity, MessageType.Parameters)" intermediary yarn + p _ 1 _ _ message + p _ 2 _ _ source + p _ 3 _ _ params + m a;(Lxp;Ljava/util/function/Predicate;Laqv;Lwv$a;)V method_44791;(Lnet/minecraft/class_7471;Ljava/util/function/Predicate;Lnet/minecraft/class_3222;Lnet/minecraft/class_2556$class_7602;)V broadcast;(Lnet/minecraft/network/message/SignedMessage;Ljava/util/function/Predicate;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/network/message/MessageType$Parameters;)V + * "Broadcasts a chat message to all players and the server console.\n\n

Chat messages have signatures. It is possible to use a bogus signature - such as\n{@link net.minecraft.network.message.SignedMessage#ofUnsigned} - to send a chat\nmessage; however if the signature is invalid (e.g. because the text\'s content differs\nfrom the one sent by the client, or because the passed signature is invalid) the client\nwill show a warning and can discard it depending on the client\'s options.\n\n@see #broadcast(Text, boolean)\n@see #broadcast(Text, Function, boolean)\n@see #broadcast(SignedMessage, ServerCommandSource, MessageType.Parameters)\n@see #broadcast(SignedMessage, ServerPlayerEntity, MessageType.Parameters)" intermediary yarn + p _ 4 _ _ params + p _ 3 _ _ sender + p _ 2 _ _ shouldSendFiltered + * "predicate that determines whether to send the filtered message for the given player" intermediary yarn + p _ 1 _ _ message + m a;(Lzg;)V method_14581;(Lnet/minecraft/class_2596;)V sendToAll;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m a;(Lzg;Lakq;)V method_14589;(Lnet/minecraft/class_2596;Lnet/minecraft/class_5321;)V sendToDimension;(Lnet/minecraft/network/packet/Packet;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ packet + p _ 2 _ _ dimension + m a;(Z)V method_14557;(Z)V setWhitelistEnabled;(Z)V + p _ 1 _ _ whitelistEnabled + m b;(I)V method_38650;(I)V setSimulationDistance;(I)V + p _ 1 _ _ simulationDistance + m b;(Laqv;)V method_14577;(Lnet/minecraft/class_3222;)V savePlayerData;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m b;(Lcmx;Lwz;)V method_14565;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;)V sendToOtherTeams;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)V + p _ 1 _ _ source + p _ 2 _ _ message + m b;(Lcom/mojang/authlib/GameProfile;)V method_14604;(Lcom/mojang/authlib/GameProfile;)V removeFromOperators;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m b;(Ljava/lang/String;)Ljava/util/List; method_14559;(Ljava/lang/String;)Ljava/util/List; getPlayersByIp;(Ljava/lang/String;)Ljava/util/List; + p _ 1 _ _ ip + m b;(Z)V method_14607;(Z)V setCheatsAllowed;(Z)V + p _ 1 _ _ cheatsAllowed + m c;()Lnet/minecraft/server/MinecraftServer; method_14561;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + m c;(Laqv;)V method_14611;(Lnet/minecraft/class_3222;)V remove;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;(Lcom/mojang/authlib/GameProfile;)Z method_14587;(Lcom/mojang/authlib/GameProfile;)Z isWhitelisted;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m d;()V method_14601;()V updatePlayerLatency;()V + m d;(Laqv;)V method_60598;(Lnet/minecraft/class_3222;)V sendStatusEffects;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m d;(Lcom/mojang/authlib/GameProfile;)Z method_14609;(Lcom/mojang/authlib/GameProfile;)Z canBypassPlayerLimit;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m e;()[Ljava/lang/String; method_14580;()[Ljava/lang/String; getPlayerNames;()[Ljava/lang/String; + m e;(Laqv;)V method_14576;(Lnet/minecraft/class_3222;)V sendCommandTree;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m e;(Lcom/mojang/authlib/GameProfile;)Z method_52449;(Lcom/mojang/authlib/GameProfile;)Z disconnectDuplicateLogins;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m f;()Lauy; method_14563;()Lnet/minecraft/class_3335; getUserBanList;()Lnet/minecraft/server/BannedPlayerList; + m f;(Laqv;)V method_14594;(Lnet/minecraft/class_3222;)V sendPlayerStatus;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m f;(Lcom/mojang/authlib/GameProfile;)Z method_14569;(Lcom/mojang/authlib/GameProfile;)Z isOperator;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m g;()Lauo; method_14585;()Lnet/minecraft/class_3317; getIpBanList;()Lnet/minecraft/server/BannedIpList; + m g;(Laqv;)Lakz; method_14578;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_2985; getAdvancementTracker;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/advancement/PlayerAdvancementTracker; + p _ 1 _ _ player + m h;()V method_14617;()V saveAllPlayerData;()V + m i;()Lava; method_14590;()Lnet/minecraft/class_3337; getWhitelist;()Lnet/minecraft/server/Whitelist; + m j;()[Ljava/lang/String; method_14560;()[Ljava/lang/String; getWhitelistedNames;()[Ljava/lang/String; + m k;()Laus; method_14603;()Lnet/minecraft/class_3326; getOpList;()Lnet/minecraft/server/OperatorList; + m l;()[Ljava/lang/String; method_14584;()[Ljava/lang/String; getOpNames;()[Ljava/lang/String; + m m;()I method_14574;()I getCurrentPlayerCount;()I + m n;()I method_14592;()I getMaxPlayerCount;()I + m o;()Z method_14614;()Z isWhitelistEnabled;()Z + m p;()I method_14568;()I getViewDistance;()I + m q;()I method_38651;()I getSimulationDistance;()I + m r;()Lub; method_14567;()Lnet/minecraft/class_2487; getUserData;()Lnet/minecraft/nbt/NbtCompound; + * "Gets the user data of the player hosting the Minecraft server.\n\n@return the user data of the host of the server if the server is an integrated server, otherwise {@code null}" intermediary yarn + m s;()V method_14597;()V disconnectAllPlayers;()V + m t;()Ljava/util/List; method_14571;()Ljava/util/List; getPlayerList;()Ljava/util/List; + * "Gets a list of all players on a Minecraft server.\nThis list should not be modified!" intermediary yarn + m u;()V method_14572;()V onDataPacksReloaded;()V + m v;()Z method_14579;()Z areCheatsAllowed;()Z + m ;(Lnet/minecraft/server/MinecraftServer;Ljt;Leri;I)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_7780;Lnet/minecraft/class_29;I)V ;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/world/PlayerSaveHandler;I)V + p _ 4 _ _ maxPlayers + p _ 2 _ _ registryManager + p _ 3 _ _ saveHandler + p _ 1 _ _ server + m ;()V _ _ +c aur$1 net/minecraft/class_3324$1 _ + f a;Laur; field_14365;Lnet/minecraft/class_3324; _ + m ;(Laur;)V _ _ + m a;(Ldut;D)V method_11934;(Lnet/minecraft/class_2784;D)V onSizeChange;(Lnet/minecraft/world/border/WorldBorder;D)V + m a;(Ldut;DDJ)V method_11931;(Lnet/minecraft/class_2784;DDJ)V onInterpolateSize;(Lnet/minecraft/world/border/WorldBorder;DDJ)V + m a;(Ldut;DD)V method_11930;(Lnet/minecraft/class_2784;DD)V onCenterChanged;(Lnet/minecraft/world/border/WorldBorder;DD)V + m a;(Ldut;I)V method_11932;(Lnet/minecraft/class_2784;I)V onWarningTimeChanged;(Lnet/minecraft/world/border/WorldBorder;I)V + m b;(Ldut;I)V method_11933;(Lnet/minecraft/class_2784;I)V onWarningBlocksChanged;(Lnet/minecraft/world/border/WorldBorder;I)V + m b;(Ldut;D)V method_11929;(Lnet/minecraft/class_2784;D)V onDamagePerBlockChanged;(Lnet/minecraft/world/border/WorldBorder;D)V + m c;(Ldut;D)V method_11935;(Lnet/minecraft/class_2784;D)V onSafeZoneChanged;(Lnet/minecraft/world/border/WorldBorder;D)V +c aus net/minecraft/class_3326 net/minecraft/server/OperatorList + m a;(I)[Ljava/lang/String; method_32820;(I)[Ljava/lang/String; _ + m a;(Lcom/mojang/authlib/GameProfile;)Z method_14620;(Lcom/mojang/authlib/GameProfile;)Z canBypassPlayerLimit;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m b;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; method_14619;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; toString;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; + m ;(Ljava/io/File;)V _ _ + m a;(Lcom/google/gson/JsonObject;)Lauv; method_14642;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_3330; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/server/ServerConfigEntry; + m a;()[Ljava/lang/String; method_14636;()[Ljava/lang/String; getNames;()[Ljava/lang/String; + m a;(Ljava/lang/Object;)Ljava/lang/String; method_14634;(Ljava/lang/Object;)Ljava/lang/String; toString;(Ljava/lang/Object;)Ljava/lang/String; +c aut net/minecraft/class_3327 net/minecraft/server/OperatorEntry + f a;I field_14366;I permissionLevel;I + f b;Z field_14367;Z bypassPlayerLimit;Z + m a;()I method_14623;()I getPermissionLevel;()I + m b;()Z method_14622;()Z canBypassPlayerLimit;()Z + m b;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; method_14621;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; getProfileFromJson;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; + p _ 0 _ _ json + m ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m ;(Lcom/mojang/authlib/GameProfile;IZ)V ;(Lcom/mojang/authlib/GameProfile;IZ)V ;(Lcom/mojang/authlib/GameProfile;IZ)V + p _ 1 _ _ profile + p _ 2 _ _ permissionLevel + p _ 3 _ _ bypassPlayerLimit + m a;(Lcom/google/gson/JsonObject;)V method_24896;(Lcom/google/gson/JsonObject;)V write;(Lcom/google/gson/JsonObject;)V +c auu net/minecraft/class_5838 net/minecraft/server/world/SleepManager + * "A sleep manager allows easy tracking of whether nights should be skipped\non a {@linkplain ServerWorld server world}." intermediary yarn + f a;I field_28866;I total;I + * "The total number of players in a server world." intermediary yarn + f b;I field_28867;I sleeping;I + * "The number of players sleeping in a server world." intermediary yarn + m a;()V method_33811;()V clearSleeping;()V + * "Resets the number of sleeping players to 0." intermediary yarn + m a;(I)Z method_33812;(I)Z canSkipNight;(I)Z + * "Returns if the number of sleeping players has reached a {@code percentage}\nout of all players.\n\n

This allows initiating the night sleeping process,\nbut still needs players to have slept long enough (checked in {@linkplain\n#canResetTime(int, List) canResetTime}) to actually skip the night." intermediary yarn + p _ 1 _ _ percentage + * "the percentage of players required, as obtained from the game rule" intermediary yarn + m a;(ILjava/util/List;)Z method_33813;(ILjava/util/List;)Z canResetTime;(ILjava/util/List;)Z + * "Returns if the night can actually be skipped at the tick this is called.\n\n

This is usually tested after {@linkplain #canSkipNight(int) canSkipNight},\nwhich is less performance intensive to check." intermediary yarn + p _ 1 _ _ percentage + * "the percentage of players required, as obtained from the game rule" intermediary yarn + p _ 2 _ _ players + * "the list of all players in a world where the night would be skipped" intermediary yarn + m a;(Ljava/util/List;)Z method_33814;(Ljava/util/List;)Z update;(Ljava/util/List;)Z + * "Updates the sleeping player and total player counts.\n\n@return {@code true} if the sleeping players or total players have\nchanged" intermediary yarn + p _ 1 _ _ players + * "the list of all players in a server world" intermediary yarn + m b;()I method_33815;()I getSleeping;()I + * "Returns the number of sleeping players." intermediary yarn + m b;(I)I method_33816;(I)I getNightSkippingRequirement;(I)I + * "Returns {@linkplain #sleeping the number of sleepers} needed to skip\na night with the given {@code percentage}." intermediary yarn + p _ 1 _ _ percentage + * "the percentage of players required, as obtained from the game rule" intermediary yarn + m ;()V _ _ +c auv net/minecraft/class_3330 net/minecraft/server/ServerConfigEntry + f a;Ljava/lang/Object; field_14368;Ljava/lang/Object; key;Ljava/lang/Object; + m a;(Lcom/google/gson/JsonObject;)V method_24896;(Lcom/google/gson/JsonObject;)V write;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m f;()Z method_14627;()Z isInvalid;()Z + m g;()Ljava/lang/Object; method_14626;()Ljava/lang/Object; getKey;()Ljava/lang/Object; + m ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V + p _ 1 _ _ key +c auw net/minecraft/class_3331 net/minecraft/server/ServerConfigList + f a;Lorg/slf4j/Logger; field_14373;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/gson/Gson; field_14374;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f c;Ljava/io/File; field_14370;Ljava/io/File; file;Ljava/io/File; + f d;Ljava/util/Map; field_14371;Ljava/util/Map; map;Ljava/util/Map; + m a;()[Ljava/lang/String; method_14636;()[Ljava/lang/String; getNames;()[Ljava/lang/String; + m a;(Lauv;)V method_14633;(Lnet/minecraft/class_3330;)V add;(Lnet/minecraft/server/ServerConfigEntry;)V + p _ 1 _ _ entry + m a;(Lcom/google/gson/JsonObject;)Lauv; method_14642;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_3330; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/server/ServerConfigEntry; + p _ 1 _ _ json + m a;(Ljava/lang/Object;)Ljava/lang/String; method_14634;(Ljava/lang/Object;)Ljava/lang/String; toString;(Ljava/lang/Object;)Ljava/lang/String; + p _ 1 _ _ profile + m b;()Ljava/io/File; method_14643;()Ljava/io/File; getFile;()Ljava/io/File; + m b;(Lauv;)V method_14638;(Lnet/minecraft/class_3330;)V remove;(Lnet/minecraft/server/ServerConfigEntry;)V + p _ 1 _ _ entry + m b;(Ljava/lang/Object;)Lauv; method_14640;(Ljava/lang/Object;)Lnet/minecraft/class_3330; get;(Ljava/lang/Object;)Lnet/minecraft/server/ServerConfigEntry; + p _ 1 _ _ key + m c;()Z method_14641;()Z isEmpty;()Z + m c;(Lauv;)Lcom/google/gson/JsonObject; method_24897;(Lnet/minecraft/class_3330;)Lcom/google/gson/JsonObject; method_24897;(Lnet/minecraft/server/ServerConfigEntry;)Lcom/google/gson/JsonObject; + p _ 0 _ _ entry + m c;(Ljava/lang/Object;)V method_14635;(Ljava/lang/Object;)V remove;(Ljava/lang/Object;)V + p _ 1 _ _ key + m d;()Ljava/util/Collection; method_14632;()Ljava/util/Collection; values;()Ljava/util/Collection; + m d;(Ljava/lang/Object;)Z method_14644;(Ljava/lang/Object;)Z contains;(Ljava/lang/Object;)Z + m e;()V method_14629;()V save;()V + m f;()V method_14630;()V load;()V + m g;()V method_14631;()V removeInvalidEntries;()V + m ;(Ljava/io/File;)V ;(Ljava/io/File;)V ;(Ljava/io/File;)V + p _ 1 _ _ file + m ;()V _ _ +c auy net/minecraft/class_3335 net/minecraft/server/BannedPlayerList + m a;(I)[Ljava/lang/String; method_32821;(I)[Ljava/lang/String; _ + m a;(Lcom/mojang/authlib/GameProfile;)Z method_14650;(Lcom/mojang/authlib/GameProfile;)Z contains;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m b;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; method_14649;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; toString;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; + m ;(Ljava/io/File;)V _ _ + m a;(Lcom/google/gson/JsonObject;)Lauv; method_14642;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_3330; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/server/ServerConfigEntry; + m a;()[Ljava/lang/String; method_14636;()[Ljava/lang/String; getNames;()[Ljava/lang/String; + m a;(Ljava/lang/Object;)Ljava/lang/String; method_14634;(Ljava/lang/Object;)Ljava/lang/String; toString;(Ljava/lang/Object;)Ljava/lang/String; +c auz net/minecraft/class_3336 net/minecraft/server/BannedPlayerEntry + m b;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; method_14651;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; profileFromJson;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; + p _ 0 _ _ json + m ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m ;(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V ;(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V ;(Lcom/mojang/authlib/GameProfile;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V + p _ 2 _ _ created + p _ 1 _ _ profile + p _ 4 _ _ expiry + p _ 3 _ _ source + p _ 5 _ _ reason + m a;(Lcom/google/gson/JsonObject;)V method_24896;(Lcom/google/gson/JsonObject;)V write;(Lcom/google/gson/JsonObject;)V + m e;()Lwz; method_14504;()Lnet/minecraft/class_2561; toText;()Lnet/minecraft/text/Text; +c ava net/minecraft/class_3337 net/minecraft/server/Whitelist + m a;(I)[Ljava/lang/String; method_32822;(I)[Ljava/lang/String; _ + m a;(Lcom/mojang/authlib/GameProfile;)Z method_14653;(Lcom/mojang/authlib/GameProfile;)Z isAllowed;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m b;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; method_14652;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; toString;(Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; + m ;(Ljava/io/File;)V _ _ + m a;(Lcom/google/gson/JsonObject;)Lauv; method_14642;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_3330; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/server/ServerConfigEntry; + m a;()[Ljava/lang/String; method_14636;()[Ljava/lang/String; getNames;()[Ljava/lang/String; + m a;(Ljava/lang/Object;)Ljava/lang/String; method_14634;(Ljava/lang/Object;)Ljava/lang/String; toString;(Ljava/lang/Object;)Ljava/lang/String; +c avb net/minecraft/class_3340 net/minecraft/server/WhitelistEntry + m b;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; method_14656;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; profileFromJson;(Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; + p _ 0 _ _ json + m ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V ;(Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ profile + m a;(Lcom/google/gson/JsonObject;)V method_24896;(Lcom/google/gson/JsonObject;)V write;(Lcom/google/gson/JsonObject;)V +c avc net/minecraft/class_5989 net/minecraft/unused/packageinfo/PackageInfo5989 +c avd net/minecraft/class_3345 net/minecraft/server/rcon/DataStreamHelper + f a;Ljava/io/ByteArrayOutputStream; field_14395;Ljava/io/ByteArrayOutputStream; byteArrayOutputStream;Ljava/io/ByteArrayOutputStream; + f b;Ljava/io/DataOutputStream; field_14396;Ljava/io/DataOutputStream; dataOutputStream;Ljava/io/DataOutputStream; + m a;()[B method_14689;()[B bytes;()[B + m a;(F)V method_34886;(F)V writeFloat;(F)V + p _ 1 _ _ value + m a;(I)V method_14692;(I)V write;(I)V + p _ 1 _ _ value + m a;(Ljava/lang/String;)V method_14690;(Ljava/lang/String;)V writeBytes;(Ljava/lang/String;)V + p _ 1 _ _ value + m a;(S)V method_14691;(S)V writeShort;(S)V + p _ 1 _ _ value + m a;([B)V method_14694;([B)V write;([B)V + p _ 1 _ _ values + m b;()V method_14693;()V reset;()V + m b;(I)V method_34887;(I)V writeInt;(I)V + p _ 1 _ _ value + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size +c ave net/minecraft/class_3347 net/minecraft/server/rcon/BufferHelper + f a;I field_29792;I _ + f b;[C field_14398;[C HEX_CHARS_LOOKUP;[C + m a;(B)Ljava/lang/String; method_14699;(B)Ljava/lang/String; toHex;(B)Ljava/lang/String; + p _ 0 _ _ b + m a;([BI)I method_14695;([BI)I getIntLE;([BI)I + p _ 1 _ _ start + p _ 0 _ _ buf + m a;([BII)Ljava/lang/String; method_14697;([BII)Ljava/lang/String; getString;([BII)Ljava/lang/String; + p _ 0 _ _ buf + m b;([BII)I method_14696;([BII)I getIntLE;([BII)I + p _ 2 _ _ limit + p _ 0 _ _ buf + p _ 1 _ _ start + m c;([BII)I method_14698;([BII)I getIntBE;([BII)I + p _ 0 _ _ buf + p _ 1 _ _ start + p _ 2 _ _ limit + m ;()V _ _ + m ;()V _ _ +c avf net/minecraft/class_3350 net/minecraft/server/rcon/RconCommandOutput + f b;Ljava/lang/String; field_29793;Ljava/lang/String; RCON_NAME;Ljava/lang/String; + f c;Lwz; field_25146;Lnet/minecraft/class_2561; RCON_NAME_TEXT;Lnet/minecraft/text/Text; + f d;Ljava/lang/StringBuffer; field_14404;Ljava/lang/StringBuffer; buffer;Ljava/lang/StringBuffer; + f e;Lnet/minecraft/server/MinecraftServer; field_14405;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + m e;()V method_14702;()V clear;()V + m f;()Ljava/lang/String; method_14701;()Ljava/lang/String; asString;()Ljava/lang/String; + m g;()Let; method_14700;()Lnet/minecraft/class_2168; createRconCommandSource;()Lnet/minecraft/server/command/ServerCommandSource; + m ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server + m a;(Lwz;)V method_43496;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + m k_;()Z method_9200;()Z shouldReceiveFeedback;()Z + m w_;()Z method_9202;()Z shouldTrackOutput;()Z + m M_;()Z method_9201;()Z shouldBroadcastConsoleToOps;()Z + m ;()V _ _ +c avg net/minecraft/class_5990 net/minecraft/unused/packageinfo/PackageInfo5990 +c avh net/minecraft/class_3359 net/minecraft/server/rcon/RconBase + f a;Z field_14431;Z running;Z + f b;Ljava/lang/String; field_14424;Ljava/lang/String; description;Ljava/lang/String; + f c;Ljava/lang/Thread; field_14423;Ljava/lang/Thread; thread;Ljava/lang/Thread; + f d;Lorg/slf4j/Logger; field_14430;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljava/util/concurrent/atomic/AtomicInteger; field_14428;Ljava/util/concurrent/atomic/AtomicInteger; THREAD_COUNTER;Ljava/util/concurrent/atomic/AtomicInteger; + f f;I field_29794;I _ + m a;()Z method_14728;()Z start;()Z + m b;()V method_18050;()V stop;()V + m c;()Z method_14731;()Z isRunning;()Z + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ description + m ;()V _ _ +c avi net/minecraft/class_3364 net/minecraft/server/rcon/QueryResponseHandler + f d;Lorg/slf4j/Logger; field_23963;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ljava/lang/String; field_29795;Ljava/lang/String; GAME_TYPE;Ljava/lang/String; + f f;Ljava/lang/String; field_29796;Ljava/lang/String; GAME_ID;Ljava/lang/String; + f g;J field_29797;J CLEAN_UP_THRESHOLD;J + f h;J field_29798;J _ + f i;J field_14443;J lastQueryTime;J + f j;I field_14442;I queryPort;I + f k;I field_14457;I port;I + f l;I field_14456;I maxPlayerCount;I + f m;Ljava/lang/String; field_14445;Ljava/lang/String; motd;Ljava/lang/String; + f n;Ljava/lang/String; field_14447;Ljava/lang/String; levelName;Ljava/lang/String; + f o;Ljava/net/DatagramSocket; field_14449;Ljava/net/DatagramSocket; socket;Ljava/net/DatagramSocket; + f p;[B field_14452;[B packetBuffer;[B + f q;Ljava/lang/String; field_14444;Ljava/lang/String; ip;Ljava/lang/String; + f r;Ljava/lang/String; field_14454;Ljava/lang/String; hostname;Ljava/lang/String; + f s;Ljava/util/Map; field_14453;Ljava/util/Map; queries;Ljava/util/Map; + f t;Lavd; field_14446;Lnet/minecraft/class_3345; data;Lnet/minecraft/server/rcon/DataStreamHelper; + f u;J field_14450;J lastResponseTime;J + f v;Lali; field_23964;Lnet/minecraft/class_2994; server;Lnet/minecraft/server/dedicated/DedicatedServer; + m a;(JLavi$a;)Z method_27174;(JLnet/minecraft/class_3364$class_3365;)Z method_27174;(JLnet/minecraft/server/rcon/QueryResponseHandler$Query;)Z + p _ 2 _ _ query + m a;(Lali;)Lavi; method_30737;(Lnet/minecraft/class_2994;)Lnet/minecraft/class_3364; create;(Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/rcon/QueryResponseHandler; + p _ 0 _ _ server + m a;(Ljava/lang/Exception;)V method_14752;(Ljava/lang/Exception;)V handleIoException;(Ljava/lang/Exception;)V + p _ 1 _ _ e + m a;(Ljava/net/DatagramPacket;)Z method_14750;(Ljava/net/DatagramPacket;)Z handle;(Ljava/net/DatagramPacket;)Z + p _ 1 _ _ packet + m a;(Ljava/net/SocketAddress;)[B method_14748;(Ljava/net/SocketAddress;)[B getMessageBytes;(Ljava/net/SocketAddress;)[B + p _ 1 _ _ address + m a;([BLjava/net/DatagramPacket;)V method_14751;([BLjava/net/DatagramPacket;)V reply;([BLjava/net/DatagramPacket;)V + p _ 1 _ _ buf + p _ 2 _ _ packet + m b;(Ljava/net/DatagramPacket;)[B method_14747;(Ljava/net/DatagramPacket;)[B createRulesReply;(Ljava/net/DatagramPacket;)[B + p _ 1 _ _ packet + m c;(Ljava/net/DatagramPacket;)Ljava/lang/Boolean; method_14753;(Ljava/net/DatagramPacket;)Ljava/lang/Boolean; isValidQuery;(Ljava/net/DatagramPacket;)Ljava/lang/Boolean; + p _ 1 _ _ packet + m d;()V method_14746;()V cleanUp;()V + m d;(Ljava/net/DatagramPacket;)V method_14749;(Ljava/net/DatagramPacket;)V createQuery;(Ljava/net/DatagramPacket;)V + p _ 1 _ _ packet + m e;()Z method_14754;()Z initialize;()Z + m ;(Lali;I)V ;(Lnet/minecraft/class_2994;I)V ;(Lnet/minecraft/server/dedicated/DedicatedServer;I)V + p _ 1 _ _ server + p _ 2 _ _ queryPort + m run;()V _ _ + m a;()Z method_14728;()Z start;()Z + m ;()V _ _ +c avi$a net/minecraft/class_3364$class_3365 net/minecraft/server/rcon/QueryResponseHandler$Query + f a;J field_14459;J startTime;J + f b;I field_14458;I id;I + f c;[B field_14460;[B messageBytes;[B + f d;[B field_14461;[B replyBuf;[B + f e;Ljava/lang/String; field_14462;Ljava/lang/String; message;Ljava/lang/String; + m a;()I method_14756;()I getId;()I + m a;(J)Ljava/lang/Boolean; method_14755;(J)Ljava/lang/Boolean; startedBefore;(J)Ljava/lang/Boolean; + p _ 1 _ _ lastQueryTime + m b;()[B method_14757;()[B getReplyBuf;()[B + m c;()[B method_14758;()[B getMessageBytes;()[B + m d;()Ljava/lang/String; method_34888;()Ljava/lang/String; getMessage;()Ljava/lang/String; + m ;(Ljava/net/DatagramPacket;)V ;(Ljava/net/DatagramPacket;)V ;(Ljava/net/DatagramPacket;)V + p _ 1 _ _ packet +c avj net/minecraft/class_3389 net/minecraft/server/rcon/RconClient + f d;Lorg/slf4j/Logger; field_14491;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;I field_29799;I _ + f f;I field_29800;I _ + f g;I field_29801;I _ + f h;I field_29802;I _ + f i;I field_29803;I _ + f j;Z field_14488;Z authenticated;Z + f k;Ljava/net/Socket; field_14489;Ljava/net/Socket; socket;Ljava/net/Socket; + f l;[B field_14490;[B packetBuffer;[B + f m;Ljava/lang/String; field_14492;Ljava/lang/String; password;Ljava/lang/String; + f n;Lali; field_23965;Lnet/minecraft/class_2994; server;Lnet/minecraft/server/dedicated/DedicatedServer; + m a;(IILjava/lang/String;)V method_14790;(IILjava/lang/String;)V respond;(IILjava/lang/String;)V + p _ 3 _ _ message + p _ 2 _ _ responseType + p _ 1 _ _ sessionToken + m a;(ILjava/lang/String;)V method_14789;(ILjava/lang/String;)V respond;(ILjava/lang/String;)V + p _ 1 _ _ sessionToken + p _ 2 _ _ message + m d;()V method_14787;()V fail;()V + m e;()V method_14788;()V close;()V + m ;(Lali;Ljava/lang/String;Ljava/net/Socket;)V ;(Lnet/minecraft/class_2994;Ljava/lang/String;Ljava/net/Socket;)V ;(Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/lang/String;Ljava/net/Socket;)V + p _ 3 _ _ socket + p _ 2 _ _ password + p _ 1 _ _ server + m run;()V _ _ + m b;()V method_18050;()V stop;()V + m ;()V _ _ +c avk net/minecraft/class_3408 net/minecraft/server/rcon/RconListener + f d;Lorg/slf4j/Logger; field_23966;Lorg/slf4j/Logger; SERVER_LOGGER;Lorg/slf4j/Logger; + f e;Ljava/net/ServerSocket; field_14511;Ljava/net/ServerSocket; listener;Ljava/net/ServerSocket; + f f;Ljava/lang/String; field_14512;Ljava/lang/String; password;Ljava/lang/String; + f g;Ljava/util/List; field_14514;Ljava/util/List; clients;Ljava/util/List; + f h;Lali; field_23967;Lnet/minecraft/class_2994; server;Lnet/minecraft/server/dedicated/DedicatedServer; + m a;(Lali;)Lavk; method_30738;(Lnet/minecraft/class_2994;)Lnet/minecraft/class_3408; create;(Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/rcon/RconListener; + p _ 0 _ _ server + m a;(Lavj;)Z method_27175;(Lnet/minecraft/class_3389;)Z method_27175;(Lnet/minecraft/server/rcon/RconClient;)Z + p _ 0 _ _ client + m a;(Ljava/net/ServerSocket;)V method_27176;(Ljava/net/ServerSocket;)V closeSocket;(Ljava/net/ServerSocket;)V + p _ 1 _ _ socket + m d;()V method_14820;()V removeStoppedClients;()V + m ;(Lali;Ljava/net/ServerSocket;Ljava/lang/String;)V ;(Lnet/minecraft/class_2994;Ljava/net/ServerSocket;Ljava/lang/String;)V ;(Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/net/ServerSocket;Ljava/lang/String;)V + p _ 1 _ _ server + p _ 2 _ _ listener + p _ 3 _ _ password + m run;()V _ _ + m b;()V method_18050;()V stop;()V + m ;()V _ _ +c avl net/minecraft/class_5991 net/minecraft/unused/packageinfo/PackageInfo5991 +c avm net/minecraft/class_5195 net/minecraft/sound/MusicSound + f a;Lcom/mojang/serialization/Codec; field_24627;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; field_24057;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f c;I field_24058;I minDelay;I + f d;I field_24059;I maxDelay;I + f e;Z field_24060;Z replaceCurrentMusic;Z + m a;()Ljm; method_27279;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lavm;)Ljava/lang/Boolean; method_28127;(Lnet/minecraft/class_5195;)Ljava/lang/Boolean; method_28127;(Lnet/minecraft/sound/MusicSound;)Ljava/lang/Boolean; + p _ 0 _ _ sound + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28128;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28128;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I method_27280;()I getMinDelay;()I + m b;(Lavm;)Ljava/lang/Integer; method_28129;(Lnet/minecraft/class_5195;)Ljava/lang/Integer; method_28129;(Lnet/minecraft/sound/MusicSound;)Ljava/lang/Integer; + p _ 0 _ _ sound + m c;()I method_27281;()I getMaxDelay;()I + m c;(Lavm;)Ljava/lang/Integer; method_28130;(Lnet/minecraft/class_5195;)Ljava/lang/Integer; method_28130;(Lnet/minecraft/sound/MusicSound;)Ljava/lang/Integer; + p _ 0 _ _ sound + m d;()Z method_27282;()Z shouldReplaceCurrentMusic;()Z + m d;(Lavm;)Ljm; method_28131;(Lnet/minecraft/class_5195;)Lnet/minecraft/class_6880; method_28131;(Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ sound + m ;(Ljm;IIZ)V ;(Lnet/minecraft/class_6880;IIZ)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IIZ)V + p _ 3 _ _ maxDelay + p _ 4 _ _ replaceCurrentMusic + p _ 1 _ _ sound + p _ 2 _ _ minDelay + m ;()V _ _ +c avn net/minecraft/class_1143 net/minecraft/sound/MusicType + f a;Lavm; field_5585;Lnet/minecraft/class_5195; MENU;Lnet/minecraft/sound/MusicSound; + f b;Lavm; field_5581;Lnet/minecraft/class_5195; CREATIVE;Lnet/minecraft/sound/MusicSound; + f c;Lavm; field_5578;Lnet/minecraft/class_5195; CREDITS;Lnet/minecraft/sound/MusicSound; + f d;Lavm; field_5580;Lnet/minecraft/class_5195; DRAGON;Lnet/minecraft/sound/MusicSound; + f e;Lavm; field_5583;Lnet/minecraft/class_5195; END;Lnet/minecraft/sound/MusicSound; + f f;Lavm; field_5576;Lnet/minecraft/class_5195; UNDERWATER;Lnet/minecraft/sound/MusicSound; + f g;Lavm; field_5586;Lnet/minecraft/class_5195; GAME;Lnet/minecraft/sound/MusicSound; + f h;I field_29804;I MENU_MIN_DELAY;I + f i;I field_29805;I MENU_MAX_DELAY;I + f j;I field_29806;I GAME_MIN_DELAY;I + f k;I field_29807;I GAME_MAX_DELAY;I + f l;I field_29808;I END_MIN_DELAY;I + m a;(Ljm;)Lavm; method_27283;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5195; createIngameMusic;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/sound/MusicSound; + p _ 0 _ _ sound + m ;()V _ _ + m ;()V _ _ +c avo net/minecraft/class_3414 net/minecraft/sound/SoundEvent + f a;Lcom/mojang/serialization/Codec; field_41698;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_41699;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_48278;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lyx; field_48279;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;F field_41661;F DEFAULT_DISTANCE_TO_TRAVEL;F + f f;Lakr; field_14533;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f g;F field_38690;F distanceToTravel;F + f h;Z field_38691;Z staticDistance;Z + m a;()Lakr; method_14833;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(F)F method_43044;(F)F getDistanceToTravel;(F)F + p _ 1 _ _ volume + m a;(Lakr;)Lavo; method_47908;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3414; of;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ id + m a;(Lakr;F)Lavo; method_47909;(Lnet/minecraft/class_2960;F)Lnet/minecraft/class_3414; of;(Lnet/minecraft/util/Identifier;F)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ id + p _ 1 _ _ distanceToTravel + m a;(Lakr;Ljava/lang/Float;)Lavo; method_47955;(Lnet/minecraft/class_2960;Ljava/lang/Float;)Lnet/minecraft/class_3414; _ + m a;(Lakr;Ljava/util/Optional;)Lavo; method_47956;(Lnet/minecraft/class_2960;Ljava/util/Optional;)Lnet/minecraft/class_3414; of;(Lnet/minecraft/util/Identifier;Ljava/util/Optional;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ distanceToTravel + p _ 0 _ _ id + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47957;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47957;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; method_47959;()Ljava/util/Optional; getStaticDistanceToTravel;()Ljava/util/Optional; + m b;(Lakr;)Lavo; method_47960;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3414; _ + m ;(Lakr;FZ)V ;(Lnet/minecraft/class_2960;FZ)V ;(Lnet/minecraft/util/Identifier;FZ)V + p _ 1 _ _ id + p _ 2 _ _ distanceToTravel + p _ 3 _ _ useStaticDistance + m ;()V _ _ +c avp net/minecraft/class_3417 net/minecraft/sound/SoundEvents + f AA;Lavo; field_48796;Lnet/minecraft/class_3414; BLOCK_VAULT_ACTIVATE;Lnet/minecraft/sound/SoundEvent; + f AB;Lavo; field_48797;Lnet/minecraft/class_3414; BLOCK_VAULT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f AC;Lavo; field_48798;Lnet/minecraft/class_3414; BLOCK_VAULT_BREAK;Lnet/minecraft/sound/SoundEvent; + f AD;Lavo; field_48799;Lnet/minecraft/class_3414; BLOCK_VAULT_CLOSE_SHUTTER;Lnet/minecraft/sound/SoundEvent; + f AE;Lavo; field_48800;Lnet/minecraft/class_3414; BLOCK_VAULT_DEACTIVATE;Lnet/minecraft/sound/SoundEvent; + f AF;Lavo; field_48801;Lnet/minecraft/class_3414; BLOCK_VAULT_EJECT_ITEM;Lnet/minecraft/sound/SoundEvent; + f AG;Lavo; field_51988;Lnet/minecraft/class_3414; BLOCK_VAULT_REJECT_REWARDED_PLAYER;Lnet/minecraft/sound/SoundEvent; + f AH;Lavo; field_48802;Lnet/minecraft/class_3414; BLOCK_VAULT_FALL;Lnet/minecraft/sound/SoundEvent; + f AI;Lavo; field_48790;Lnet/minecraft/class_3414; BLOCK_VAULT_HIT;Lnet/minecraft/sound/SoundEvent; + f AJ;Lavo; field_48791;Lnet/minecraft/class_3414; BLOCK_VAULT_INSERT_ITEM;Lnet/minecraft/sound/SoundEvent; + f AK;Lavo; field_48792;Lnet/minecraft/class_3414; BLOCK_VAULT_INSERT_ITEM_FAIL;Lnet/minecraft/sound/SoundEvent; + f AL;Lavo; field_48793;Lnet/minecraft/class_3414; BLOCK_VAULT_OPEN_SHUTTER;Lnet/minecraft/sound/SoundEvent; + f A;Lavo; field_15028;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_LOOP_ADDITIONS;Lnet/minecraft/sound/SoundEvent; + f AM;Lavo; field_48794;Lnet/minecraft/class_3414; BLOCK_VAULT_PLACE;Lnet/minecraft/sound/SoundEvent; + f AN;Lavo; field_48795;Lnet/minecraft/class_3414; BLOCK_VAULT_STEP;Lnet/minecraft/sound/SoundEvent; + f AO;Lavo; field_14812;Lnet/minecraft/class_3414; ENTITY_VEX_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f AP;Lavo; field_14898;Lnet/minecraft/class_3414; ENTITY_VEX_CHARGE;Lnet/minecraft/sound/SoundEvent; + f AQ;Lavo; field_14964;Lnet/minecraft/class_3414; ENTITY_VEX_DEATH;Lnet/minecraft/sound/SoundEvent; + f AR;Lavo; field_15072;Lnet/minecraft/class_3414; ENTITY_VEX_HURT;Lnet/minecraft/sound/SoundEvent; + f AS;Lavo; field_15175;Lnet/minecraft/class_3414; ENTITY_VILLAGER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f AT;Lavo; field_19152;Lnet/minecraft/class_3414; ENTITY_VILLAGER_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f AU;Lavo; field_15225;Lnet/minecraft/class_3414; ENTITY_VILLAGER_DEATH;Lnet/minecraft/sound/SoundEvent; + f AV;Lavo; field_15139;Lnet/minecraft/class_3414; ENTITY_VILLAGER_HURT;Lnet/minecraft/sound/SoundEvent; + f AW;Lavo; field_15008;Lnet/minecraft/class_3414; ENTITY_VILLAGER_NO;Lnet/minecraft/sound/SoundEvent; + f AX;Lavo; field_14933;Lnet/minecraft/class_3414; ENTITY_VILLAGER_TRADE;Lnet/minecraft/sound/SoundEvent; + f AY;Lavo; field_14815;Lnet/minecraft/class_3414; ENTITY_VILLAGER_YES;Lnet/minecraft/sound/SoundEvent; + f AZ;Lavo; field_20669;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_ARMORER;Lnet/minecraft/sound/SoundEvent; + f Aa;Lavo; field_46951;Lnet/minecraft/class_3414; BLOCK_POLISHED_TUFF_BREAK;Lnet/minecraft/sound/SoundEvent; + f Ab;Lavo; field_46952;Lnet/minecraft/class_3414; BLOCK_POLISHED_TUFF_FALL;Lnet/minecraft/sound/SoundEvent; + f Ac;Lavo; field_46953;Lnet/minecraft/class_3414; BLOCK_POLISHED_TUFF_HIT;Lnet/minecraft/sound/SoundEvent; + f Ad;Lavo; field_46954;Lnet/minecraft/class_3414; BLOCK_POLISHED_TUFF_PLACE;Lnet/minecraft/sound/SoundEvent; + f Ae;Lavo; field_46955;Lnet/minecraft/class_3414; BLOCK_POLISHED_TUFF_STEP;Lnet/minecraft/sound/SoundEvent; + f Af;Lavo; field_14722;Lnet/minecraft/class_3414; ENTITY_TURTLE_AMBIENT_LAND;Lnet/minecraft/sound/SoundEvent; + f Ag;Lavo; field_14856;Lnet/minecraft/class_3414; ENTITY_TURTLE_DEATH;Lnet/minecraft/sound/SoundEvent; + f Ah;Lavo; field_14618;Lnet/minecraft/class_3414; ENTITY_TURTLE_DEATH_BABY;Lnet/minecraft/sound/SoundEvent; + f Ai;Lavo; field_14687;Lnet/minecraft/class_3414; ENTITY_TURTLE_EGG_BREAK;Lnet/minecraft/sound/SoundEvent; + f Aj;Lavo; field_15109;Lnet/minecraft/class_3414; ENTITY_TURTLE_EGG_CRACK;Lnet/minecraft/sound/SoundEvent; + f Ak;Lavo; field_14902;Lnet/minecraft/class_3414; ENTITY_TURTLE_EGG_HATCH;Lnet/minecraft/sound/SoundEvent; + f Al;Lavo; field_15183;Lnet/minecraft/class_3414; ENTITY_TURTLE_HURT;Lnet/minecraft/sound/SoundEvent; + f Am;Lavo; field_15070;Lnet/minecraft/class_3414; ENTITY_TURTLE_HURT_BABY;Lnet/minecraft/sound/SoundEvent; + f An;Lavo; field_14634;Lnet/minecraft/class_3414; ENTITY_TURTLE_LAY_EGG;Lnet/minecraft/sound/SoundEvent; + f Ao;Lavo; field_14549;Lnet/minecraft/class_3414; ENTITY_TURTLE_SHAMBLE;Lnet/minecraft/sound/SoundEvent; + f Ap;Lavo; field_14864;Lnet/minecraft/class_3414; ENTITY_TURTLE_SHAMBLE_BABY;Lnet/minecraft/sound/SoundEvent; + f Aq;Lavo; field_14764;Lnet/minecraft/class_3414; ENTITY_TURTLE_SWIM;Lnet/minecraft/sound/SoundEvent; + f Ar;Ljm$c; field_15015;Lnet/minecraft/class_6880$class_6883; UI_BUTTON_CLICK;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f As;Lavo; field_14920;Lnet/minecraft/class_3414; UI_LOOM_SELECT_PATTERN;Lnet/minecraft/sound/SoundEvent; + f At;Lavo; field_15096;Lnet/minecraft/class_3414; UI_LOOM_TAKE_RESULT;Lnet/minecraft/sound/SoundEvent; + f Au;Lavo; field_17484;Lnet/minecraft/class_3414; UI_CARTOGRAPHY_TABLE_TAKE_RESULT;Lnet/minecraft/sound/SoundEvent; + f Av;Lavo; field_17710;Lnet/minecraft/class_3414; UI_STONECUTTER_TAKE_RESULT;Lnet/minecraft/sound/SoundEvent; + f Aw;Lavo; field_17711;Lnet/minecraft/class_3414; UI_STONECUTTER_SELECT_RECIPE;Lnet/minecraft/sound/SoundEvent; + f Ax;Lavo; field_15195;Lnet/minecraft/class_3414; UI_TOAST_CHALLENGE_COMPLETE;Lnet/minecraft/sound/SoundEvent; + f Ay;Lavo; field_14561;Lnet/minecraft/class_3414; UI_TOAST_IN;Lnet/minecraft/sound/SoundEvent; + f Az;Lavo; field_14641;Lnet/minecraft/class_3414; UI_TOAST_OUT;Lnet/minecraft/sound/SoundEvent; + f BA;Lavo; field_18313;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_DRINK_POTION;Lnet/minecraft/sound/SoundEvent; + f BB;Lavo; field_17749;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_HURT;Lnet/minecraft/sound/SoundEvent; + f BC;Lavo; field_17750;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_NO;Lnet/minecraft/sound/SoundEvent; + f BD;Lavo; field_18314;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_REAPPEARED;Lnet/minecraft/sound/SoundEvent; + f BE;Lavo; field_17751;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_TRADE;Lnet/minecraft/sound/SoundEvent; + f BF;Lavo; field_17752;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_YES;Lnet/minecraft/sound/SoundEvent; + f BG;Lavo; field_38061;Lnet/minecraft/class_3414; ENTITY_WARDEN_AGITATED;Lnet/minecraft/sound/SoundEvent; + f BH;Lavo; field_38062;Lnet/minecraft/class_3414; ENTITY_WARDEN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f BI;Lavo; field_38063;Lnet/minecraft/class_3414; ENTITY_WARDEN_ANGRY;Lnet/minecraft/sound/SoundEvent; + f BJ;Lavo; field_38064;Lnet/minecraft/class_3414; ENTITY_WARDEN_ATTACK_IMPACT;Lnet/minecraft/sound/SoundEvent; + f BK;Lavo; field_38065;Lnet/minecraft/class_3414; ENTITY_WARDEN_DEATH;Lnet/minecraft/sound/SoundEvent; + f BL;Lavo; field_38066;Lnet/minecraft/class_3414; ENTITY_WARDEN_DIG;Lnet/minecraft/sound/SoundEvent; + f B;Lavo; field_15068;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE;Lnet/minecraft/sound/SoundEvent; + f BM;Lavo; field_38067;Lnet/minecraft/class_3414; ENTITY_WARDEN_EMERGE;Lnet/minecraft/sound/SoundEvent; + f BN;Lavo; field_38068;Lnet/minecraft/class_3414; ENTITY_WARDEN_HEARTBEAT;Lnet/minecraft/sound/SoundEvent; + f BO;Lavo; field_38069;Lnet/minecraft/class_3414; ENTITY_WARDEN_HURT;Lnet/minecraft/sound/SoundEvent; + f BP;Lavo; field_38070;Lnet/minecraft/class_3414; ENTITY_WARDEN_LISTENING;Lnet/minecraft/sound/SoundEvent; + f BQ;Lavo; field_38071;Lnet/minecraft/class_3414; ENTITY_WARDEN_LISTENING_ANGRY;Lnet/minecraft/sound/SoundEvent; + f BR;Lavo; field_38072;Lnet/minecraft/class_3414; ENTITY_WARDEN_NEARBY_CLOSE;Lnet/minecraft/sound/SoundEvent; + f BS;Lavo; field_38073;Lnet/minecraft/class_3414; ENTITY_WARDEN_NEARBY_CLOSER;Lnet/minecraft/sound/SoundEvent; + f BT;Lavo; field_38074;Lnet/minecraft/class_3414; ENTITY_WARDEN_NEARBY_CLOSEST;Lnet/minecraft/sound/SoundEvent; + f BU;Lavo; field_38075;Lnet/minecraft/class_3414; ENTITY_WARDEN_ROAR;Lnet/minecraft/sound/SoundEvent; + f BV;Lavo; field_38076;Lnet/minecraft/class_3414; ENTITY_WARDEN_SNIFF;Lnet/minecraft/sound/SoundEvent; + f BW;Lavo; field_38830;Lnet/minecraft/class_3414; ENTITY_WARDEN_SONIC_BOOM;Lnet/minecraft/sound/SoundEvent; + f BX;Lavo; field_38831;Lnet/minecraft/class_3414; ENTITY_WARDEN_SONIC_CHARGE;Lnet/minecraft/sound/SoundEvent; + f BY;Lavo; field_38077;Lnet/minecraft/class_3414; ENTITY_WARDEN_STEP;Lnet/minecraft/sound/SoundEvent; + f BZ;Lavo; field_38078;Lnet/minecraft/class_3414; ENTITY_WARDEN_TENDRIL_CLICKS;Lnet/minecraft/sound/SoundEvent; + f Ba;Lavo; field_20670;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_BUTCHER;Lnet/minecraft/sound/SoundEvent; + f Bb;Lavo; field_20671;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_CARTOGRAPHER;Lnet/minecraft/sound/SoundEvent; + f Bc;Lavo; field_20672;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_CLERIC;Lnet/minecraft/sound/SoundEvent; + f Bd;Lavo; field_20673;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_FARMER;Lnet/minecraft/sound/SoundEvent; + f Be;Lavo; field_20674;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_FISHERMAN;Lnet/minecraft/sound/SoundEvent; + f Bf;Lavo; field_20675;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_FLETCHER;Lnet/minecraft/sound/SoundEvent; + f Bg;Lavo; field_20676;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_LEATHERWORKER;Lnet/minecraft/sound/SoundEvent; + f Bh;Lavo; field_20677;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_LIBRARIAN;Lnet/minecraft/sound/SoundEvent; + f Bi;Lavo; field_20678;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_MASON;Lnet/minecraft/sound/SoundEvent; + f Bj;Lavo; field_20679;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_SHEPHERD;Lnet/minecraft/sound/SoundEvent; + f Bk;Lavo; field_20680;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_TOOLSMITH;Lnet/minecraft/sound/SoundEvent; + f Bl;Lavo; field_20681;Lnet/minecraft/class_3414; ENTITY_VILLAGER_WORK_WEAPONSMITH;Lnet/minecraft/sound/SoundEvent; + f Bm;Lavo; field_14735;Lnet/minecraft/class_3414; ENTITY_VINDICATOR_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Bn;Lavo; field_19151;Lnet/minecraft/class_3414; ENTITY_VINDICATOR_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f Bo;Lavo; field_14642;Lnet/minecraft/class_3414; ENTITY_VINDICATOR_DEATH;Lnet/minecraft/sound/SoundEvent; + f Bp;Lavo; field_14558;Lnet/minecraft/class_3414; ENTITY_VINDICATOR_HURT;Lnet/minecraft/sound/SoundEvent; + f Bq;Lavo; field_28617;Lnet/minecraft/class_3414; BLOCK_VINE_BREAK;Lnet/minecraft/sound/SoundEvent; + f Br;Lavo; field_28618;Lnet/minecraft/class_3414; BLOCK_VINE_FALL;Lnet/minecraft/sound/SoundEvent; + f Bs;Lavo; field_28619;Lnet/minecraft/class_3414; BLOCK_VINE_HIT;Lnet/minecraft/sound/SoundEvent; + f Bt;Lavo; field_28620;Lnet/minecraft/class_3414; BLOCK_VINE_PLACE;Lnet/minecraft/sound/SoundEvent; + f Bu;Lavo; field_23061;Lnet/minecraft/class_3414; BLOCK_VINE_STEP;Lnet/minecraft/sound/SoundEvent; + f Bv;Lavo; field_15173;Lnet/minecraft/class_3414; BLOCK_LILY_PAD_PLACE;Lnet/minecraft/sound/SoundEvent; + f Bw;Lavo; field_17747;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Bx;Lavo; field_17748;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_DEATH;Lnet/minecraft/sound/SoundEvent; + f By;Lavo; field_18315;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_DISAPPEARED;Lnet/minecraft/sound/SoundEvent; + f Bz;Lavo; field_18316;Lnet/minecraft/class_3414; ENTITY_WANDERING_TRADER_DRINK_MILK;Lnet/minecraft/sound/SoundEvent; + f CA;Lavo; field_15136;Lnet/minecraft/class_3414; ENTITY_WITHER_DEATH;Lnet/minecraft/sound/SoundEvent; + f CB;Lavo; field_14688;Lnet/minecraft/class_3414; ENTITY_WITHER_HURT;Lnet/minecraft/sound/SoundEvent; + f CC;Lavo; field_14588;Lnet/minecraft/class_3414; ENTITY_WITHER_SHOOT;Lnet/minecraft/sound/SoundEvent; + f CD;Lavo; field_15214;Lnet/minecraft/class_3414; ENTITY_WITHER_SKELETON_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f CE;Lavo; field_15122;Lnet/minecraft/class_3414; ENTITY_WITHER_SKELETON_DEATH;Lnet/minecraft/sound/SoundEvent; + f CF;Lavo; field_15027;Lnet/minecraft/class_3414; ENTITY_WITHER_SKELETON_HURT;Lnet/minecraft/sound/SoundEvent; + f CG;Lavo; field_14955;Lnet/minecraft/class_3414; ENTITY_WITHER_SKELETON_STEP;Lnet/minecraft/sound/SoundEvent; + f CH;Lavo; field_14792;Lnet/minecraft/class_3414; ENTITY_WITHER_SPAWN;Lnet/minecraft/sound/SoundEvent; + f CI;Lavo; field_49174;Lnet/minecraft/class_3414; ITEM_WOLF_ARMOR_BREAK;Lnet/minecraft/sound/SoundEvent; + f CJ;Lavo; field_49175;Lnet/minecraft/class_3414; ITEM_WOLF_ARMOR_CRACK;Lnet/minecraft/sound/SoundEvent; + f CK;Lavo; field_49176;Lnet/minecraft/class_3414; ITEM_WOLF_ARMOR_DAMAGE;Lnet/minecraft/sound/SoundEvent; + f CL;Lavo; field_49177;Lnet/minecraft/class_3414; ITEM_WOLF_ARMOR_REPAIR;Lnet/minecraft/sound/SoundEvent; + f C;Lavo; field_15178;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE;Lnet/minecraft/sound/SoundEvent; + f CM;Lavo; field_14724;Lnet/minecraft/class_3414; ENTITY_WOLF_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f CN;Lavo; field_14659;Lnet/minecraft/class_3414; ENTITY_WOLF_DEATH;Lnet/minecraft/sound/SoundEvent; + f CO;Lavo; field_14575;Lnet/minecraft/class_3414; ENTITY_WOLF_GROWL;Lnet/minecraft/sound/SoundEvent; + f CP;Lavo; field_15117;Lnet/minecraft/class_3414; ENTITY_WOLF_HOWL;Lnet/minecraft/sound/SoundEvent; + f CQ;Lavo; field_15218;Lnet/minecraft/class_3414; ENTITY_WOLF_HURT;Lnet/minecraft/sound/SoundEvent; + f CR;Lavo; field_14922;Lnet/minecraft/class_3414; ENTITY_WOLF_PANT;Lnet/minecraft/sound/SoundEvent; + f CS;Lavo; field_15042;Lnet/minecraft/class_3414; ENTITY_WOLF_SHAKE;Lnet/minecraft/sound/SoundEvent; + f CT;Lavo; field_14772;Lnet/minecraft/class_3414; ENTITY_WOLF_STEP;Lnet/minecraft/sound/SoundEvent; + f CU;Lavo; field_14807;Lnet/minecraft/class_3414; ENTITY_WOLF_WHINE;Lnet/minecraft/sound/SoundEvent; + f CV;Lavo; field_14541;Lnet/minecraft/class_3414; BLOCK_WOODEN_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f CW;Lavo; field_14664;Lnet/minecraft/class_3414; BLOCK_WOODEN_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f CX;Lavo; field_15080;Lnet/minecraft/class_3414; BLOCK_WOODEN_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f CY;Lavo; field_14932;Lnet/minecraft/class_3414; BLOCK_WOODEN_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f CZ;Lavo; field_15105;Lnet/minecraft/class_3414; BLOCK_WOODEN_BUTTON_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f Ca;Lavo; field_46651;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_WAXED_INTERACT_FAIL;Lnet/minecraft/sound/SoundEvent; + f Cb;Lavo; field_43167;Lnet/minecraft/class_3414; BLOCK_SIGN_WAXED_INTERACT_FAIL;Lnet/minecraft/sound/SoundEvent; + f Cc;Lavo; field_15237;Lnet/minecraft/class_3414; BLOCK_WATER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Cd;Lavo; field_14946;Lnet/minecraft/class_3414; WEATHER_RAIN;Lnet/minecraft/sound/SoundEvent; + f Ce;Lavo; field_15020;Lnet/minecraft/class_3414; WEATHER_RAIN_ABOVE;Lnet/minecraft/sound/SoundEvent; + f Cf;Lavo; field_15120;Lnet/minecraft/class_3414; BLOCK_WET_GRASS_BREAK;Lnet/minecraft/sound/SoundEvent; + f Cg;Lavo; field_15207;Lnet/minecraft/class_3414; BLOCK_WET_GRASS_FALL;Lnet/minecraft/sound/SoundEvent; + f Ch;Lavo; field_14953;Lnet/minecraft/class_3414; BLOCK_WET_GRASS_HIT;Lnet/minecraft/sound/SoundEvent; + f Ci;Lavo; field_15025;Lnet/minecraft/class_3414; BLOCK_WET_GRASS_PLACE;Lnet/minecraft/sound/SoundEvent; + f Cj;Lavo; field_14774;Lnet/minecraft/class_3414; BLOCK_WET_GRASS_STEP;Lnet/minecraft/sound/SoundEvent; + f Ck;Lavo; field_45967;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_BREAK;Lnet/minecraft/sound/SoundEvent; + f Cl;Lavo; field_49173;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_DRIES;Lnet/minecraft/sound/SoundEvent; + f Cm;Lavo; field_45968;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_FALL;Lnet/minecraft/sound/SoundEvent; + f Cn;Lavo; field_45959;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_HIT;Lnet/minecraft/sound/SoundEvent; + f Co;Lavo; field_45960;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_PLACE;Lnet/minecraft/sound/SoundEvent; + f Cp;Lavo; field_45961;Lnet/minecraft/class_3414; BLOCK_WET_SPONGE_STEP;Lnet/minecraft/sound/SoundEvent; + f Cq;Ljm$c; field_49044;Lnet/minecraft/class_6880$class_6883; ENTITY_WIND_CHARGE_WIND_BURST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f Cr;Lavo; field_49045;Lnet/minecraft/class_3414; ENTITY_WIND_CHARGE_THROW;Lnet/minecraft/sound/SoundEvent; + f Cs;Lavo; field_14736;Lnet/minecraft/class_3414; ENTITY_WITCH_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Ct;Lavo; field_19153;Lnet/minecraft/class_3414; ENTITY_WITCH_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f Cu;Lavo; field_14820;Lnet/minecraft/class_3414; ENTITY_WITCH_DEATH;Lnet/minecraft/sound/SoundEvent; + f Cv;Lavo; field_14565;Lnet/minecraft/class_3414; ENTITY_WITCH_DRINK;Lnet/minecraft/sound/SoundEvent; + f Cw;Lavo; field_14645;Lnet/minecraft/class_3414; ENTITY_WITCH_HURT;Lnet/minecraft/sound/SoundEvent; + f Cx;Lavo; field_15067;Lnet/minecraft/class_3414; ENTITY_WITCH_THROW;Lnet/minecraft/sound/SoundEvent; + f Cy;Lavo; field_15163;Lnet/minecraft/class_3414; ENTITY_WITHER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Cz;Lavo; field_15236;Lnet/minecraft/class_3414; ENTITY_WITHER_BREAK_BLOCK;Lnet/minecraft/sound/SoundEvent; + f DA;Lavo; field_15154;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_HORSE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f DB;Lavo; field_14543;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_HORSE_DEATH;Lnet/minecraft/sound/SoundEvent; + f DC;Lavo; field_15179;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_HORSE_HURT;Lnet/minecraft/sound/SoundEvent; + f DD;Lavo; field_15088;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_HURT;Lnet/minecraft/sound/SoundEvent; + f DE;Lavo; field_14986;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_INFECT;Lnet/minecraft/sound/SoundEvent; + f DF;Lavo; field_14926;Lnet/minecraft/class_3414; ENTITY_ZOMBIFIED_PIGLIN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f DG;Lavo; field_14852;Lnet/minecraft/class_3414; ENTITY_ZOMBIFIED_PIGLIN_ANGRY;Lnet/minecraft/sound/SoundEvent; + f DH;Lavo; field_14743;Lnet/minecraft/class_3414; ENTITY_ZOMBIFIED_PIGLIN_DEATH;Lnet/minecraft/sound/SoundEvent; + f DI;Lavo; field_14710;Lnet/minecraft/class_3414; ENTITY_ZOMBIFIED_PIGLIN_HURT;Lnet/minecraft/sound/SoundEvent; + f DJ;Lavo; field_14621;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_STEP;Lnet/minecraft/sound/SoundEvent; + f DK;Lavo; field_15056;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f DL;Lavo; field_15168;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_CONVERTED;Lnet/minecraft/sound/SoundEvent; + f D;Lavo; field_26979;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f DM;Lavo; field_14905;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_CURE;Lnet/minecraft/sound/SoundEvent; + f DN;Lavo; field_14996;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_DEATH;Lnet/minecraft/sound/SoundEvent; + f DO;Lavo; field_14728;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_HURT;Lnet/minecraft/sound/SoundEvent; + f DP;Lavo; field_14841;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_VILLAGER_STEP;Lnet/minecraft/sound/SoundEvent; + f DQ;Lavo; field_50090;Lnet/minecraft/class_3414; EVENT_MOB_EFFECT_BAD_OMEN;Lnet/minecraft/sound/SoundEvent; + f DR;Lavo; field_50091;Lnet/minecraft/class_3414; EVENT_MOB_EFFECT_TRIAL_OMEN;Lnet/minecraft/sound/SoundEvent; + f DS;Lavo; field_50092;Lnet/minecraft/class_3414; EVENT_MOB_EFFECT_RAID_OMEN;Lnet/minecraft/sound/SoundEvent; + f Da;Lavo; field_14699;Lnet/minecraft/class_3414; BLOCK_WOODEN_BUTTON_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f Db;Lavo; field_15002;Lnet/minecraft/class_3414; BLOCK_WOODEN_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f Dc;Lavo; field_14961;Lnet/minecraft/class_3414; BLOCK_WOODEN_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f Dd;Lavo; field_15215;Lnet/minecraft/class_3414; BLOCK_WOOD_BREAK;Lnet/minecraft/sound/SoundEvent; + f De;Lavo; field_14607;Lnet/minecraft/class_3414; BLOCK_WOOD_FALL;Lnet/minecraft/sound/SoundEvent; + f Df;Lavo; field_14808;Lnet/minecraft/class_3414; BLOCK_WOOD_HIT;Lnet/minecraft/sound/SoundEvent; + f Dg;Lavo; field_14718;Lnet/minecraft/class_3414; BLOCK_WOOD_PLACE;Lnet/minecraft/sound/SoundEvent; + f Dh;Lavo; field_15053;Lnet/minecraft/class_3414; BLOCK_WOOD_STEP;Lnet/minecraft/sound/SoundEvent; + f Di;Lavo; field_14983;Lnet/minecraft/class_3414; BLOCK_WOOL_BREAK;Lnet/minecraft/sound/SoundEvent; + f Dj;Lavo; field_15048;Lnet/minecraft/class_3414; BLOCK_WOOL_FALL;Lnet/minecraft/sound/SoundEvent; + f Dk;Lavo; field_14628;Lnet/minecraft/class_3414; BLOCK_WOOL_HIT;Lnet/minecraft/sound/SoundEvent; + f Dl;Lavo; field_15226;Lnet/minecraft/class_3414; BLOCK_WOOL_PLACE;Lnet/minecraft/sound/SoundEvent; + f Dm;Lavo; field_15181;Lnet/minecraft/class_3414; BLOCK_WOOL_STEP;Lnet/minecraft/sound/SoundEvent; + f Dn;Lavo; field_23672;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Do;Lavo; field_23673;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_ANGRY;Lnet/minecraft/sound/SoundEvent; + f Dp;Lavo; field_23674;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_ATTACK;Lnet/minecraft/sound/SoundEvent; + f Dq;Lavo; field_23675;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_DEATH;Lnet/minecraft/sound/SoundEvent; + f Dr;Lavo; field_23676;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_HURT;Lnet/minecraft/sound/SoundEvent; + f Ds;Lavo; field_23677;Lnet/minecraft/class_3414; ENTITY_ZOGLIN_STEP;Lnet/minecraft/sound/SoundEvent; + f Dt;Lavo; field_15174;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f Du;Lavo; field_14562;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_ATTACK_WOODEN_DOOR;Lnet/minecraft/sound/SoundEvent; + f Dv;Lavo; field_14670;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_ATTACK_IRON_DOOR;Lnet/minecraft/sound/SoundEvent; + f Dw;Lavo; field_14742;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_BREAK_WOODEN_DOOR;Lnet/minecraft/sound/SoundEvent; + f Dx;Lavo; field_14850;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_CONVERTED_TO_DROWNED;Lnet/minecraft/sound/SoundEvent; + f Dy;Lavo; field_14930;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_DEATH;Lnet/minecraft/sound/SoundEvent; + f Dz;Lavo; field_15023;Lnet/minecraft/class_3414; ENTITY_ZOMBIE_DESTROY_EGG;Lnet/minecraft/sound/SoundEvent; + f E;Lavo; field_26980;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_CHIME;Lnet/minecraft/sound/SoundEvent; + f F;Lavo; field_26981;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f G;Lavo; field_26982;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f H;Lavo; field_26940;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f I;Lavo; field_43154;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_RESONATE;Lnet/minecraft/sound/SoundEvent; + f J;Lavo; field_26941;Lnet/minecraft/class_3414; BLOCK_AMETHYST_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f K;Lavo; field_26942;Lnet/minecraft/class_3414; BLOCK_AMETHYST_CLUSTER_BREAK;Lnet/minecraft/sound/SoundEvent; + f L;Lavo; field_26943;Lnet/minecraft/class_3414; BLOCK_AMETHYST_CLUSTER_FALL;Lnet/minecraft/sound/SoundEvent; + f M;Lavo; field_26944;Lnet/minecraft/class_3414; BLOCK_AMETHYST_CLUSTER_HIT;Lnet/minecraft/sound/SoundEvent; + f N;Lavo; field_26945;Lnet/minecraft/class_3414; BLOCK_AMETHYST_CLUSTER_PLACE;Lnet/minecraft/sound/SoundEvent; + f O;Lavo; field_26946;Lnet/minecraft/class_3414; BLOCK_AMETHYST_CLUSTER_STEP;Lnet/minecraft/sound/SoundEvent; + f P;Lavo; field_21891;Lnet/minecraft/class_3414; BLOCK_ANCIENT_DEBRIS_BREAK;Lnet/minecraft/sound/SoundEvent; + f Q;Lavo; field_21906;Lnet/minecraft/class_3414; BLOCK_ANCIENT_DEBRIS_STEP;Lnet/minecraft/sound/SoundEvent; + f R;Lavo; field_21929;Lnet/minecraft/class_3414; BLOCK_ANCIENT_DEBRIS_PLACE;Lnet/minecraft/sound/SoundEvent; + f S;Lavo; field_21930;Lnet/minecraft/class_3414; BLOCK_ANCIENT_DEBRIS_HIT;Lnet/minecraft/sound/SoundEvent; + f T;Lavo; field_21936;Lnet/minecraft/class_3414; BLOCK_ANCIENT_DEBRIS_FALL;Lnet/minecraft/sound/SoundEvent; + f U;Lavo; field_14542;Lnet/minecraft/class_3414; BLOCK_ANVIL_BREAK;Lnet/minecraft/sound/SoundEvent; + f V;Lavo; field_14665;Lnet/minecraft/class_3414; BLOCK_ANVIL_DESTROY;Lnet/minecraft/sound/SoundEvent; + f W;Lavo; field_14727;Lnet/minecraft/class_3414; BLOCK_ANVIL_FALL;Lnet/minecraft/sound/SoundEvent; + f X;Lavo; field_14927;Lnet/minecraft/class_3414; BLOCK_ANVIL_HIT;Lnet/minecraft/sound/SoundEvent; + f Y;Lavo; field_14833;Lnet/minecraft/class_3414; BLOCK_ANVIL_LAND;Lnet/minecraft/sound/SoundEvent; + f Z;Lavo; field_14785;Lnet/minecraft/class_3414; BLOCK_ANVIL_PLACE;Lnet/minecraft/sound/SoundEvent; + f aA;Lavo; field_15118;Lnet/minecraft/class_3414; ENTITY_ARMOR_STAND_BREAK;Lnet/minecraft/sound/SoundEvent; + f aB;Lavo; field_15186;Lnet/minecraft/class_3414; ENTITY_ARMOR_STAND_FALL;Lnet/minecraft/sound/SoundEvent; + f aC;Lavo; field_14897;Lnet/minecraft/class_3414; ENTITY_ARMOR_STAND_HIT;Lnet/minecraft/sound/SoundEvent; + f aD;Lavo; field_14969;Lnet/minecraft/class_3414; ENTITY_ARMOR_STAND_PLACE;Lnet/minecraft/sound/SoundEvent; + f aE;Lavo; field_15151;Lnet/minecraft/class_3414; ENTITY_ARROW_HIT;Lnet/minecraft/sound/SoundEvent; + f aF;Lavo; field_15224;Lnet/minecraft/class_3414; ENTITY_ARROW_HIT_PLAYER;Lnet/minecraft/sound/SoundEvent; + f aG;Lavo; field_14600;Lnet/minecraft/class_3414; ENTITY_ARROW_SHOOT;Lnet/minecraft/sound/SoundEvent; + f aH;Lavo; field_14675;Lnet/minecraft/class_3414; ITEM_AXE_STRIP;Lnet/minecraft/sound/SoundEvent; + f aI;Lavo; field_29541;Lnet/minecraft/class_3414; ITEM_AXE_SCRAPE;Lnet/minecraft/sound/SoundEvent; + f aJ;Lavo; field_29542;Lnet/minecraft/class_3414; ITEM_AXE_WAX_OFF;Lnet/minecraft/sound/SoundEvent; + f aK;Lavo; field_28287;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_ATTACK;Lnet/minecraft/sound/SoundEvent; + f aL;Lavo; field_28288;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_DEATH;Lnet/minecraft/sound/SoundEvent; + f a;Lavo; field_38365;Lnet/minecraft/class_3414; ENTITY_ALLAY_AMBIENT_WITH_ITEM;Lnet/minecraft/sound/SoundEvent; + f aM;Lavo; field_28289;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_HURT;Lnet/minecraft/sound/SoundEvent; + f aN;Lavo; field_28290;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_IDLE_AIR;Lnet/minecraft/sound/SoundEvent; + f aO;Lavo; field_28291;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_IDLE_WATER;Lnet/minecraft/sound/SoundEvent; + f aP;Lavo; field_28292;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_SPLASH;Lnet/minecraft/sound/SoundEvent; + f aQ;Lavo; field_28293;Lnet/minecraft/class_3414; ENTITY_AXOLOTL_SWIM;Lnet/minecraft/sound/SoundEvent; + f aR;Lavo; field_28560;Lnet/minecraft/class_3414; BLOCK_AZALEA_BREAK;Lnet/minecraft/sound/SoundEvent; + f aS;Lavo; field_28561;Lnet/minecraft/class_3414; BLOCK_AZALEA_FALL;Lnet/minecraft/sound/SoundEvent; + f aT;Lavo; field_28562;Lnet/minecraft/class_3414; BLOCK_AZALEA_HIT;Lnet/minecraft/sound/SoundEvent; + f aU;Lavo; field_28563;Lnet/minecraft/class_3414; BLOCK_AZALEA_PLACE;Lnet/minecraft/sound/SoundEvent; + f aV;Lavo; field_28564;Lnet/minecraft/class_3414; BLOCK_AZALEA_STEP;Lnet/minecraft/sound/SoundEvent; + f aW;Lavo; field_28565;Lnet/minecraft/class_3414; BLOCK_AZALEA_LEAVES_BREAK;Lnet/minecraft/sound/SoundEvent; + f aX;Lavo; field_28566;Lnet/minecraft/class_3414; BLOCK_AZALEA_LEAVES_FALL;Lnet/minecraft/sound/SoundEvent; + f aY;Lavo; field_28567;Lnet/minecraft/class_3414; BLOCK_AZALEA_LEAVES_HIT;Lnet/minecraft/sound/SoundEvent; + f aZ;Lavo; field_28558;Lnet/minecraft/class_3414; BLOCK_AZALEA_LEAVES_PLACE;Lnet/minecraft/sound/SoundEvent; + f aa;Lavo; field_14695;Lnet/minecraft/class_3414; BLOCK_ANVIL_STEP;Lnet/minecraft/sound/SoundEvent; + f ab;Lavo; field_14559;Lnet/minecraft/class_3414; BLOCK_ANVIL_USE;Lnet/minecraft/sound/SoundEvent; + f ac;Lavo; field_47711;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_EAT;Lnet/minecraft/sound/SoundEvent; + f ad;Lavo; field_47712;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_HURT;Lnet/minecraft/sound/SoundEvent; + f ae;Lavo; field_48712;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_HURT_REDUCED;Lnet/minecraft/sound/SoundEvent; + f af;Lavo; field_47713;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ag;Lavo; field_47714;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_STEP;Lnet/minecraft/sound/SoundEvent; + f ah;Lavo; field_47715;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_DEATH;Lnet/minecraft/sound/SoundEvent; + f ai;Lavo; field_47716;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_ROLL;Lnet/minecraft/sound/SoundEvent; + f aj;Lavo; field_47717;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_LAND;Lnet/minecraft/sound/SoundEvent; + f ak;Lavo; field_47718;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_SCUTE_DROP;Lnet/minecraft/sound/SoundEvent; + f al;Lavo; field_49046;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_UNROLL_FINISH;Lnet/minecraft/sound/SoundEvent; + f am;Lavo; field_49047;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_PEEK;Lnet/minecraft/sound/SoundEvent; + f an;Lavo; field_49048;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_UNROLL_START;Lnet/minecraft/sound/SoundEvent; + f ao;Lavo; field_47720;Lnet/minecraft/class_3414; ENTITY_ARMADILLO_BRUSH;Lnet/minecraft/sound/SoundEvent; + f ap;Ljm; field_15191;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_CHAIN;Lnet/minecraft/registry/entry/RegistryEntry; + f aq;Ljm; field_15103;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_DIAMOND;Lnet/minecraft/registry/entry/RegistryEntry; + f ar;Ljm; field_14966;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_ELYTRA;Lnet/minecraft/registry/entry/RegistryEntry; + f as;Ljm; field_14883;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_GENERIC;Lnet/minecraft/registry/entry/RegistryEntry; + f at;Ljm; field_14761;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_GOLD;Lnet/minecraft/registry/entry/RegistryEntry; + f au;Ljm; field_14862;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_IRON;Lnet/minecraft/registry/entry/RegistryEntry; + f av;Ljm; field_14581;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_LEATHER;Lnet/minecraft/registry/entry/RegistryEntry; + f aw;Ljm; field_21866;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_NETHERITE;Lnet/minecraft/registry/entry/RegistryEntry; + f ax;Ljm; field_14684;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_TURTLE;Lnet/minecraft/registry/entry/RegistryEntry; + f ay;Ljm; field_47721;Lnet/minecraft/class_6880; ITEM_ARMOR_EQUIP_WOLF;Lnet/minecraft/registry/entry/RegistryEntry; + f az;Lavo; field_47722;Lnet/minecraft/class_3414; ITEM_ARMOR_UNEQUIP_WOLF;Lnet/minecraft/sound/SoundEvent; + f bA;Lavo; field_21867;Lnet/minecraft/class_3414; BLOCK_BASALT_BREAK;Lnet/minecraft/sound/SoundEvent; + f bB;Lavo; field_21868;Lnet/minecraft/class_3414; BLOCK_BASALT_STEP;Lnet/minecraft/sound/SoundEvent; + f bC;Lavo; field_21869;Lnet/minecraft/class_3414; BLOCK_BASALT_PLACE;Lnet/minecraft/sound/SoundEvent; + f bD;Lavo; field_21870;Lnet/minecraft/class_3414; BLOCK_BASALT_HIT;Lnet/minecraft/sound/SoundEvent; + f bE;Lavo; field_21871;Lnet/minecraft/class_3414; BLOCK_BASALT_FALL;Lnet/minecraft/sound/SoundEvent; + f bF;Lavo; field_15009;Lnet/minecraft/class_3414; ENTITY_BAT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f bG;Lavo; field_14911;Lnet/minecraft/class_3414; ENTITY_BAT_DEATH;Lnet/minecraft/sound/SoundEvent; + f bH;Lavo; field_14746;Lnet/minecraft/class_3414; ENTITY_BAT_HURT;Lnet/minecraft/sound/SoundEvent; + f bI;Lavo; field_14845;Lnet/minecraft/class_3414; ENTITY_BAT_LOOP;Lnet/minecraft/sound/SoundEvent; + f bJ;Lavo; field_14610;Lnet/minecraft/class_3414; ENTITY_BAT_TAKEOFF;Lnet/minecraft/sound/SoundEvent; + f bK;Lavo; field_14703;Lnet/minecraft/class_3414; BLOCK_BEACON_ACTIVATE;Lnet/minecraft/sound/SoundEvent; + f bL;Lavo; field_15045;Lnet/minecraft/class_3414; BLOCK_BEACON_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f b;Lavo; field_38366;Lnet/minecraft/class_3414; ENTITY_ALLAY_AMBIENT_WITHOUT_ITEM;Lnet/minecraft/sound/SoundEvent; + f bM;Lavo; field_19344;Lnet/minecraft/class_3414; BLOCK_BEACON_DEACTIVATE;Lnet/minecraft/sound/SoundEvent; + f bN;Lavo; field_14891;Lnet/minecraft/class_3414; BLOCK_BEACON_POWER_SELECT;Lnet/minecraft/sound/SoundEvent; + f bO;Lavo; field_20602;Lnet/minecraft/class_3414; ENTITY_BEE_DEATH;Lnet/minecraft/sound/SoundEvent; + f bP;Lavo; field_20603;Lnet/minecraft/class_3414; ENTITY_BEE_HURT;Lnet/minecraft/sound/SoundEvent; + f bQ;Lavo; field_20604;Lnet/minecraft/class_3414; ENTITY_BEE_LOOP_AGGRESSIVE;Lnet/minecraft/sound/SoundEvent; + f bR;Lavo; field_20605;Lnet/minecraft/class_3414; ENTITY_BEE_LOOP;Lnet/minecraft/sound/SoundEvent; + f bS;Lavo; field_20606;Lnet/minecraft/class_3414; ENTITY_BEE_STING;Lnet/minecraft/sound/SoundEvent; + f bT;Lavo; field_20607;Lnet/minecraft/class_3414; ENTITY_BEE_POLLINATE;Lnet/minecraft/sound/SoundEvent; + f bU;Lavo; field_20608;Lnet/minecraft/class_3414; BLOCK_BEEHIVE_DRIP;Lnet/minecraft/sound/SoundEvent; + f bV;Lavo; field_20609;Lnet/minecraft/class_3414; BLOCK_BEEHIVE_ENTER;Lnet/minecraft/sound/SoundEvent; + f bW;Lavo; field_20610;Lnet/minecraft/class_3414; BLOCK_BEEHIVE_EXIT;Lnet/minecraft/sound/SoundEvent; + f bX;Lavo; field_20611;Lnet/minecraft/class_3414; BLOCK_BEEHIVE_SHEAR;Lnet/minecraft/sound/SoundEvent; + f bY;Lavo; field_20612;Lnet/minecraft/class_3414; BLOCK_BEEHIVE_WORK;Lnet/minecraft/sound/SoundEvent; + f bZ;Lavo; field_17265;Lnet/minecraft/class_3414; BLOCK_BELL_USE;Lnet/minecraft/sound/SoundEvent; + f ba;Lavo; field_28559;Lnet/minecraft/class_3414; BLOCK_AZALEA_LEAVES_STEP;Lnet/minecraft/sound/SoundEvent; + f bb;Lavo; field_14740;Lnet/minecraft/class_3414; BLOCK_BAMBOO_BREAK;Lnet/minecraft/sound/SoundEvent; + f bc;Lavo; field_14906;Lnet/minecraft/class_3414; BLOCK_BAMBOO_FALL;Lnet/minecraft/sound/SoundEvent; + f bd;Lavo; field_14811;Lnet/minecraft/class_3414; BLOCK_BAMBOO_HIT;Lnet/minecraft/sound/SoundEvent; + f be;Lavo; field_14719;Lnet/minecraft/class_3414; BLOCK_BAMBOO_PLACE;Lnet/minecraft/sound/SoundEvent; + f bf;Lavo; field_14635;Lnet/minecraft/class_3414; BLOCK_BAMBOO_STEP;Lnet/minecraft/sound/SoundEvent; + f bg;Lavo; field_14629;Lnet/minecraft/class_3414; BLOCK_BAMBOO_SAPLING_BREAK;Lnet/minecraft/sound/SoundEvent; + f bh;Lavo; field_15227;Lnet/minecraft/class_3414; BLOCK_BAMBOO_SAPLING_HIT;Lnet/minecraft/sound/SoundEvent; + f bi;Lavo; field_15125;Lnet/minecraft/class_3414; BLOCK_BAMBOO_SAPLING_PLACE;Lnet/minecraft/sound/SoundEvent; + f bj;Lavo; field_40057;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_BREAK;Lnet/minecraft/sound/SoundEvent; + f bk;Lavo; field_40058;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_FALL;Lnet/minecraft/sound/SoundEvent; + f bl;Lavo; field_40059;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HIT;Lnet/minecraft/sound/SoundEvent; + f bm;Lavo; field_40060;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_PLACE;Lnet/minecraft/sound/SoundEvent; + f bn;Lavo; field_40061;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_STEP;Lnet/minecraft/sound/SoundEvent; + f bo;Lavo; field_40062;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f bp;Lavo; field_40063;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f bq;Lavo; field_40064;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f br;Lavo; field_40065;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f bs;Lavo; field_40066;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_BUTTON_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f bt;Lavo; field_40067;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_BUTTON_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f bu;Lavo; field_40068;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f bv;Lavo; field_40069;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f bw;Lavo; field_40070;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_FENCE_GATE_CLOSE;Lnet/minecraft/sound/SoundEvent; + f bx;Lavo; field_40071;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_FENCE_GATE_OPEN;Lnet/minecraft/sound/SoundEvent; + f by;Lavo; field_17603;Lnet/minecraft/class_3414; BLOCK_BARREL_CLOSE;Lnet/minecraft/sound/SoundEvent; + f bz;Lavo; field_17604;Lnet/minecraft/class_3414; BLOCK_BARREL_OPEN;Lnet/minecraft/sound/SoundEvent; + f cA;Lavo; field_17605;Lnet/minecraft/class_3414; BLOCK_BLASTFURNACE_FIRE_CRACKLE;Lnet/minecraft/sound/SoundEvent; + f cB;Lavo; field_14826;Lnet/minecraft/class_3414; ITEM_BOTTLE_EMPTY;Lnet/minecraft/sound/SoundEvent; + f cC;Lavo; field_14779;Lnet/minecraft/class_3414; ITEM_BOTTLE_FILL;Lnet/minecraft/sound/SoundEvent; + f cD;Lavo; field_15029;Lnet/minecraft/class_3414; ITEM_BOTTLE_FILL_DRAGONBREATH;Lnet/minecraft/sound/SoundEvent; + f cE;Lavo; field_47724;Lnet/minecraft/class_3414; ENTITY_BREEZE_CHARGE;Lnet/minecraft/sound/SoundEvent; + f cF;Lavo; field_47725;Lnet/minecraft/class_3414; ENTITY_BREEZE_DEFLECT;Lnet/minecraft/sound/SoundEvent; + f cG;Lavo; field_47192;Lnet/minecraft/class_3414; ENTITY_BREEZE_INHALE;Lnet/minecraft/sound/SoundEvent; + f cH;Lavo; field_47193;Lnet/minecraft/class_3414; ENTITY_BREEZE_IDLE_GROUND;Lnet/minecraft/sound/SoundEvent; + f cI;Lavo; field_47194;Lnet/minecraft/class_3414; ENTITY_BREEZE_IDLE_AIR;Lnet/minecraft/sound/SoundEvent; + f cJ;Lavo; field_47195;Lnet/minecraft/class_3414; ENTITY_BREEZE_SHOOT;Lnet/minecraft/sound/SoundEvent; + f cK;Lavo; field_47196;Lnet/minecraft/class_3414; ENTITY_BREEZE_JUMP;Lnet/minecraft/sound/SoundEvent; + f cL;Lavo; field_47197;Lnet/minecraft/class_3414; ENTITY_BREEZE_LAND;Lnet/minecraft/sound/SoundEvent; + f c;Lavo; field_38367;Lnet/minecraft/class_3414; ENTITY_ALLAY_DEATH;Lnet/minecraft/sound/SoundEvent; + f cM;Lavo; field_47198;Lnet/minecraft/class_3414; ENTITY_BREEZE_SLIDE;Lnet/minecraft/sound/SoundEvent; + f cN;Lavo; field_47199;Lnet/minecraft/class_3414; ENTITY_BREEZE_DEATH;Lnet/minecraft/sound/SoundEvent; + f cO;Lavo; field_47200;Lnet/minecraft/class_3414; ENTITY_BREEZE_HURT;Lnet/minecraft/sound/SoundEvent; + f cP;Lavo; field_47723;Lnet/minecraft/class_3414; ENTITY_BREEZE_WHIRL;Lnet/minecraft/sound/SoundEvent; + f cQ;Ljm$c; field_49049;Lnet/minecraft/class_6880$class_6883; ENTITY_BREEZE_WIND_BURST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f cR;Lavo; field_14978;Lnet/minecraft/class_3414; BLOCK_BREWING_STAND_BREW;Lnet/minecraft/sound/SoundEvent; + f cS;Lavo; field_43155;Lnet/minecraft/class_3414; ITEM_BRUSH_BRUSHING_GENERIC;Lnet/minecraft/sound/SoundEvent; + f cT;Lavo; field_43156;Lnet/minecraft/class_3414; ITEM_BRUSH_BRUSHING_SAND;Lnet/minecraft/sound/SoundEvent; + f cU;Lavo; field_43157;Lnet/minecraft/class_3414; ITEM_BRUSH_BRUSHING_GRAVEL;Lnet/minecraft/sound/SoundEvent; + f cV;Lavo; field_43158;Lnet/minecraft/class_3414; ITEM_BRUSH_BRUSHING_SAND_COMPLETE;Lnet/minecraft/sound/SoundEvent; + f cW;Lavo; field_43159;Lnet/minecraft/class_3414; ITEM_BRUSH_BRUSHING_GRAVEL_COMPLETE;Lnet/minecraft/sound/SoundEvent; + f cX;Lavo; field_15065;Lnet/minecraft/class_3414; BLOCK_BUBBLE_COLUMN_BUBBLE_POP;Lnet/minecraft/sound/SoundEvent; + f cY;Lavo; field_15161;Lnet/minecraft/class_3414; BLOCK_BUBBLE_COLUMN_UPWARDS_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f cZ;Lavo; field_19195;Lnet/minecraft/class_3414; BLOCK_BUBBLE_COLUMN_UPWARDS_INSIDE;Lnet/minecraft/sound/SoundEvent; + f ca;Lavo; field_19167;Lnet/minecraft/class_3414; BLOCK_BELL_RESONATE;Lnet/minecraft/sound/SoundEvent; + f cb;Lavo; field_28568;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_BREAK;Lnet/minecraft/sound/SoundEvent; + f cc;Lavo; field_28569;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_FALL;Lnet/minecraft/sound/SoundEvent; + f cd;Lavo; field_28570;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_HIT;Lnet/minecraft/sound/SoundEvent; + f ce;Lavo; field_28571;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_PLACE;Lnet/minecraft/sound/SoundEvent; + f cf;Lavo; field_28572;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_STEP;Lnet/minecraft/sound/SoundEvent; + f cg;Lavo; field_14991;Lnet/minecraft/class_3414; ENTITY_BLAZE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ch;Lavo; field_14734;Lnet/minecraft/class_3414; ENTITY_BLAZE_BURN;Lnet/minecraft/sound/SoundEvent; + f ci;Lavo; field_14580;Lnet/minecraft/class_3414; ENTITY_BLAZE_DEATH;Lnet/minecraft/sound/SoundEvent; + f cj;Lavo; field_14842;Lnet/minecraft/class_3414; ENTITY_BLAZE_HURT;Lnet/minecraft/sound/SoundEvent; + f ck;Lavo; field_14970;Lnet/minecraft/class_3414; ENTITY_BLAZE_SHOOT;Lnet/minecraft/sound/SoundEvent; + f cl;Lavo; field_14886;Lnet/minecraft/class_3414; ENTITY_BOAT_PADDLE_LAND;Lnet/minecraft/sound/SoundEvent; + f cm;Lavo; field_15171;Lnet/minecraft/class_3414; ENTITY_BOAT_PADDLE_WATER;Lnet/minecraft/sound/SoundEvent; + f cn;Lavo; field_49142;Lnet/minecraft/class_3414; ENTITY_BOGGED_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f co;Lavo; field_49143;Lnet/minecraft/class_3414; ENTITY_BOGGED_DEATH;Lnet/minecraft/sound/SoundEvent; + f cp;Lavo; field_49144;Lnet/minecraft/class_3414; ENTITY_BOGGED_HURT;Lnet/minecraft/sound/SoundEvent; + f cq;Lavo; field_49178;Lnet/minecraft/class_3414; ENTITY_BOGGED_SHEAR;Lnet/minecraft/sound/SoundEvent; + f cr;Lavo; field_49145;Lnet/minecraft/class_3414; ENTITY_BOGGED_STEP;Lnet/minecraft/sound/SoundEvent; + f cs;Lavo; field_21872;Lnet/minecraft/class_3414; BLOCK_BONE_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f ct;Lavo; field_21873;Lnet/minecraft/class_3414; BLOCK_BONE_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f cu;Lavo; field_21874;Lnet/minecraft/class_3414; BLOCK_BONE_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f cv;Lavo; field_21875;Lnet/minecraft/class_3414; BLOCK_BONE_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f cw;Lavo; field_21876;Lnet/minecraft/class_3414; BLOCK_BONE_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f cx;Lavo; field_33433;Lnet/minecraft/class_3414; ITEM_BONE_MEAL_USE;Lnet/minecraft/sound/SoundEvent; + f cy;Lavo; field_17481;Lnet/minecraft/class_3414; ITEM_BOOK_PAGE_TURN;Lnet/minecraft/sound/SoundEvent; + f cz;Lavo; field_17482;Lnet/minecraft/class_3414; ITEM_BOOK_PUT;Lnet/minecraft/sound/SoundEvent; + f dA;Lavo; field_40075;Lnet/minecraft/class_3414; ENTITY_CAMEL_DEATH;Lnet/minecraft/sound/SoundEvent; + f dB;Lavo; field_40076;Lnet/minecraft/class_3414; ENTITY_CAMEL_EAT;Lnet/minecraft/sound/SoundEvent; + f dC;Lavo; field_40077;Lnet/minecraft/class_3414; ENTITY_CAMEL_HURT;Lnet/minecraft/sound/SoundEvent; + f dD;Lavo; field_40078;Lnet/minecraft/class_3414; ENTITY_CAMEL_SADDLE;Lnet/minecraft/sound/SoundEvent; + f dE;Lavo; field_40079;Lnet/minecraft/class_3414; ENTITY_CAMEL_SIT;Lnet/minecraft/sound/SoundEvent; + f dF;Lavo; field_40080;Lnet/minecraft/class_3414; ENTITY_CAMEL_STAND;Lnet/minecraft/sound/SoundEvent; + f dG;Lavo; field_40081;Lnet/minecraft/class_3414; ENTITY_CAMEL_STEP;Lnet/minecraft/sound/SoundEvent; + f dH;Lavo; field_40082;Lnet/minecraft/class_3414; ENTITY_CAMEL_STEP_SAND;Lnet/minecraft/sound/SoundEvent; + f dI;Lavo; field_17483;Lnet/minecraft/class_3414; BLOCK_CAMPFIRE_CRACKLE;Lnet/minecraft/sound/SoundEvent; + f dJ;Lavo; field_26953;Lnet/minecraft/class_3414; BLOCK_CANDLE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f dK;Lavo; field_26954;Lnet/minecraft/class_3414; BLOCK_CANDLE_BREAK;Lnet/minecraft/sound/SoundEvent; + f dL;Lavo; field_26955;Lnet/minecraft/class_3414; BLOCK_CANDLE_EXTINGUISH;Lnet/minecraft/sound/SoundEvent; + f d;Lavo; field_38369;Lnet/minecraft/class_3414; ENTITY_ALLAY_HURT;Lnet/minecraft/sound/SoundEvent; + f dM;Lavo; field_26956;Lnet/minecraft/class_3414; BLOCK_CANDLE_FALL;Lnet/minecraft/sound/SoundEvent; + f dN;Lavo; field_26957;Lnet/minecraft/class_3414; BLOCK_CANDLE_HIT;Lnet/minecraft/sound/SoundEvent; + f dO;Lavo; field_26958;Lnet/minecraft/class_3414; BLOCK_CANDLE_PLACE;Lnet/minecraft/sound/SoundEvent; + f dP;Lavo; field_26959;Lnet/minecraft/class_3414; BLOCK_CANDLE_STEP;Lnet/minecraft/sound/SoundEvent; + f dQ;Lavo; field_15051;Lnet/minecraft/class_3414; ENTITY_CAT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f dR;Lavo; field_16440;Lnet/minecraft/class_3414; ENTITY_CAT_STRAY_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f dS;Lavo; field_14971;Lnet/minecraft/class_3414; ENTITY_CAT_DEATH;Lnet/minecraft/sound/SoundEvent; + f dT;Lavo; field_16439;Lnet/minecraft/class_3414; ENTITY_CAT_EAT;Lnet/minecraft/sound/SoundEvent; + f dU;Lavo; field_14938;Lnet/minecraft/class_3414; ENTITY_CAT_HISS;Lnet/minecraft/sound/SoundEvent; + f dV;Lavo; field_16438;Lnet/minecraft/class_3414; ENTITY_CAT_BEG_FOR_FOOD;Lnet/minecraft/sound/SoundEvent; + f dW;Lavo; field_14867;Lnet/minecraft/class_3414; ENTITY_CAT_HURT;Lnet/minecraft/sound/SoundEvent; + f dX;Lavo; field_14741;Lnet/minecraft/class_3414; ENTITY_CAT_PURR;Lnet/minecraft/sound/SoundEvent; + f dY;Lavo; field_14589;Lnet/minecraft/class_3414; ENTITY_CAT_PURREOW;Lnet/minecraft/sound/SoundEvent; + f dZ;Lavo; field_28576;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_BREAK;Lnet/minecraft/sound/SoundEvent; + f da;Lavo; field_14650;Lnet/minecraft/class_3414; BLOCK_BUBBLE_COLUMN_WHIRLPOOL_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f db;Lavo; field_19196;Lnet/minecraft/class_3414; BLOCK_BUBBLE_COLUMN_WHIRLPOOL_INSIDE;Lnet/minecraft/sound/SoundEvent; + f dc;Lavo; field_14834;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY;Lnet/minecraft/sound/SoundEvent; + f dd;Lavo; field_28294;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY_AXOLOTL;Lnet/minecraft/sound/SoundEvent; + f de;Lavo; field_14912;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY_FISH;Lnet/minecraft/sound/SoundEvent; + f df;Lavo; field_15010;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY_LAVA;Lnet/minecraft/sound/SoundEvent; + f dg;Lavo; field_27847;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY_POWDER_SNOW;Lnet/minecraft/sound/SoundEvent; + f dh;Lavo; field_37300;Lnet/minecraft/class_3414; ITEM_BUCKET_EMPTY_TADPOLE;Lnet/minecraft/sound/SoundEvent; + f di;Lavo; field_15126;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL;Lnet/minecraft/sound/SoundEvent; + f dj;Lavo; field_28295;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL_AXOLOTL;Lnet/minecraft/sound/SoundEvent; + f dk;Lavo; field_14568;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL_FISH;Lnet/minecraft/sound/SoundEvent; + f dl;Lavo; field_15202;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL_LAVA;Lnet/minecraft/sound/SoundEvent; + f dm;Lavo; field_27846;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL_POWDER_SNOW;Lnet/minecraft/sound/SoundEvent; + f dn;Lavo; field_37301;Lnet/minecraft/class_3414; ITEM_BUCKET_FILL_TADPOLE;Lnet/minecraft/sound/SoundEvent; + f do;Lavo; field_34375;Lnet/minecraft/class_3414; ITEM_BUNDLE_DROP_CONTENTS;Lnet/minecraft/sound/SoundEvent; + f dp;Lavo; field_34376;Lnet/minecraft/class_3414; ITEM_BUNDLE_INSERT;Lnet/minecraft/sound/SoundEvent; + f dq;Lavo; field_34377;Lnet/minecraft/class_3414; ITEM_BUNDLE_REMOVE_ONE;Lnet/minecraft/sound/SoundEvent; + f dr;Lavo; field_26947;Lnet/minecraft/class_3414; BLOCK_CAKE_ADD_CANDLE;Lnet/minecraft/sound/SoundEvent; + f ds;Lavo; field_26948;Lnet/minecraft/class_3414; BLOCK_CALCITE_BREAK;Lnet/minecraft/sound/SoundEvent; + f dt;Lavo; field_26949;Lnet/minecraft/class_3414; BLOCK_CALCITE_STEP;Lnet/minecraft/sound/SoundEvent; + f du;Lavo; field_26950;Lnet/minecraft/class_3414; BLOCK_CALCITE_PLACE;Lnet/minecraft/sound/SoundEvent; + f dv;Lavo; field_26951;Lnet/minecraft/class_3414; BLOCK_CALCITE_HIT;Lnet/minecraft/sound/SoundEvent; + f dw;Lavo; field_26952;Lnet/minecraft/class_3414; BLOCK_CALCITE_FALL;Lnet/minecraft/sound/SoundEvent; + f dx;Lavo; field_40072;Lnet/minecraft/class_3414; ENTITY_CAMEL_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f dy;Lavo; field_40073;Lnet/minecraft/class_3414; ENTITY_CAMEL_DASH;Lnet/minecraft/sound/SoundEvent; + f dz;Lavo; field_40074;Lnet/minecraft/class_3414; ENTITY_CAMEL_DASH_READY;Lnet/minecraft/sound/SoundEvent; + f eA;Lavo; field_42562;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HANGING_SIGN_BREAK;Lnet/minecraft/sound/SoundEvent; + f eB;Lavo; field_42563;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HANGING_SIGN_FALL;Lnet/minecraft/sound/SoundEvent; + f eC;Lavo; field_42564;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HANGING_SIGN_HIT;Lnet/minecraft/sound/SoundEvent; + f eD;Lavo; field_42565;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HANGING_SIGN_PLACE;Lnet/minecraft/sound/SoundEvent; + f eE;Lavo; field_42566;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f eF;Lavo; field_42567;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f eG;Lavo; field_42568;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f eH;Lavo; field_42569;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f eI;Lavo; field_42570;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_BUTTON_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f eJ;Lavo; field_42571;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_BUTTON_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f eK;Lavo; field_42572;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f eL;Lavo; field_42574;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f e;Lavo; field_38370;Lnet/minecraft/class_3414; ENTITY_ALLAY_ITEM_GIVEN;Lnet/minecraft/sound/SoundEvent; + f eM;Lavo; field_42575;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_FENCE_GATE_CLOSE;Lnet/minecraft/sound/SoundEvent; + f eN;Lavo; field_42576;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_FENCE_GATE_OPEN;Lnet/minecraft/sound/SoundEvent; + f eO;Lavo; field_14823;Lnet/minecraft/class_3414; BLOCK_CHEST_CLOSE;Lnet/minecraft/sound/SoundEvent; + f eP;Lavo; field_14731;Lnet/minecraft/class_3414; BLOCK_CHEST_LOCKED;Lnet/minecraft/sound/SoundEvent; + f eQ;Lavo; field_14982;Lnet/minecraft/class_3414; BLOCK_CHEST_OPEN;Lnet/minecraft/sound/SoundEvent; + f eR;Lavo; field_14871;Lnet/minecraft/class_3414; ENTITY_CHICKEN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f eS;Lavo; field_15140;Lnet/minecraft/class_3414; ENTITY_CHICKEN_DEATH;Lnet/minecraft/sound/SoundEvent; + f eT;Lavo; field_15219;Lnet/minecraft/class_3414; ENTITY_CHICKEN_EGG;Lnet/minecraft/sound/SoundEvent; + f eU;Lavo; field_14601;Lnet/minecraft/class_3414; ENTITY_CHICKEN_HURT;Lnet/minecraft/sound/SoundEvent; + f eV;Lavo; field_14685;Lnet/minecraft/class_3414; ENTITY_CHICKEN_STEP;Lnet/minecraft/sound/SoundEvent; + f eW;Lavo; field_40967;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_BREAK;Lnet/minecraft/sound/SoundEvent; + f eX;Lavo; field_40968;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_FALL;Lnet/minecraft/sound/SoundEvent; + f eY;Lavo; field_40969;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_HIT;Lnet/minecraft/sound/SoundEvent; + f eZ;Lavo; field_40970;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_INSERT;Lnet/minecraft/sound/SoundEvent; + f ea;Lavo; field_28577;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_FALL;Lnet/minecraft/sound/SoundEvent; + f eb;Lavo; field_28578;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_HIT;Lnet/minecraft/sound/SoundEvent; + f ec;Lavo; field_28573;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_PLACE;Lnet/minecraft/sound/SoundEvent; + f ed;Lavo; field_28574;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_STEP;Lnet/minecraft/sound/SoundEvent; + f ee;Lavo; field_28575;Lnet/minecraft/class_3414; BLOCK_CAVE_VINES_PICK_BERRIES;Lnet/minecraft/sound/SoundEvent; + f ef;Lavo; field_24065;Lnet/minecraft/class_3414; BLOCK_CHAIN_BREAK;Lnet/minecraft/sound/SoundEvent; + f eg;Lavo; field_24061;Lnet/minecraft/class_3414; BLOCK_CHAIN_FALL;Lnet/minecraft/sound/SoundEvent; + f eh;Lavo; field_24062;Lnet/minecraft/class_3414; BLOCK_CHAIN_HIT;Lnet/minecraft/sound/SoundEvent; + f ei;Lavo; field_24063;Lnet/minecraft/class_3414; BLOCK_CHAIN_PLACE;Lnet/minecraft/sound/SoundEvent; + f ej;Lavo; field_24064;Lnet/minecraft/class_3414; BLOCK_CHAIN_STEP;Lnet/minecraft/sound/SoundEvent; + f ek;Lavo; field_42573;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_BREAK;Lnet/minecraft/sound/SoundEvent; + f el;Lavo; field_42547;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_FALL;Lnet/minecraft/sound/SoundEvent; + f em;Lavo; field_42548;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HIT;Lnet/minecraft/sound/SoundEvent; + f en;Lavo; field_42549;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_PLACE;Lnet/minecraft/sound/SoundEvent; + f eo;Lavo; field_42550;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_STEP;Lnet/minecraft/sound/SoundEvent; + f ep;Lavo; field_42551;Lnet/minecraft/class_3414; BLOCK_CHERRY_SAPLING_BREAK;Lnet/minecraft/sound/SoundEvent; + f eq;Lavo; field_42552;Lnet/minecraft/class_3414; BLOCK_CHERRY_SAPLING_FALL;Lnet/minecraft/sound/SoundEvent; + f er;Lavo; field_42553;Lnet/minecraft/class_3414; BLOCK_CHERRY_SAPLING_HIT;Lnet/minecraft/sound/SoundEvent; + f es;Lavo; field_42554;Lnet/minecraft/class_3414; BLOCK_CHERRY_SAPLING_PLACE;Lnet/minecraft/sound/SoundEvent; + f et;Lavo; field_42555;Lnet/minecraft/class_3414; BLOCK_CHERRY_SAPLING_STEP;Lnet/minecraft/sound/SoundEvent; + f eu;Lavo; field_42556;Lnet/minecraft/class_3414; BLOCK_CHERRY_LEAVES_BREAK;Lnet/minecraft/sound/SoundEvent; + f ev;Lavo; field_42557;Lnet/minecraft/class_3414; BLOCK_CHERRY_LEAVES_FALL;Lnet/minecraft/sound/SoundEvent; + f ew;Lavo; field_42558;Lnet/minecraft/class_3414; BLOCK_CHERRY_LEAVES_HIT;Lnet/minecraft/sound/SoundEvent; + f ex;Lavo; field_42559;Lnet/minecraft/class_3414; BLOCK_CHERRY_LEAVES_PLACE;Lnet/minecraft/sound/SoundEvent; + f ey;Lavo; field_42560;Lnet/minecraft/class_3414; BLOCK_CHERRY_LEAVES_STEP;Lnet/minecraft/sound/SoundEvent; + f ez;Lavo; field_42561;Lnet/minecraft/class_3414; BLOCK_CHERRY_WOOD_HANGING_SIGN_STEP;Lnet/minecraft/sound/SoundEvent; + f fA;Lavo; field_14979;Lnet/minecraft/class_3414; BLOCK_CONDUIT_DEACTIVATE;Lnet/minecraft/sound/SoundEvent; + f fB;Lavo; field_46929;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_BREAK;Lnet/minecraft/sound/SoundEvent; + f fC;Lavo; field_46930;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_STEP;Lnet/minecraft/sound/SoundEvent; + f fD;Lavo; field_46931;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_PLACE;Lnet/minecraft/sound/SoundEvent; + f fE;Lavo; field_46932;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_HIT;Lnet/minecraft/sound/SoundEvent; + f fF;Lavo; field_46933;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_FALL;Lnet/minecraft/sound/SoundEvent; + f fG;Lavo; field_46934;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_TURN_ON;Lnet/minecraft/sound/SoundEvent; + f fH;Lavo; field_46935;Lnet/minecraft/class_3414; BLOCK_COPPER_BULB_TURN_OFF;Lnet/minecraft/sound/SoundEvent; + f fI;Lavo; field_26960;Lnet/minecraft/class_3414; BLOCK_COPPER_BREAK;Lnet/minecraft/sound/SoundEvent; + f fJ;Lavo; field_26961;Lnet/minecraft/class_3414; BLOCK_COPPER_STEP;Lnet/minecraft/sound/SoundEvent; + f fK;Lavo; field_26962;Lnet/minecraft/class_3414; BLOCK_COPPER_PLACE;Lnet/minecraft/sound/SoundEvent; + f fL;Lavo; field_26963;Lnet/minecraft/class_3414; BLOCK_COPPER_HIT;Lnet/minecraft/sound/SoundEvent; + f f;Lavo; field_38371;Lnet/minecraft/class_3414; ENTITY_ALLAY_ITEM_TAKEN;Lnet/minecraft/sound/SoundEvent; + f fM;Lavo; field_26964;Lnet/minecraft/class_3414; BLOCK_COPPER_FALL;Lnet/minecraft/sound/SoundEvent; + f fN;Lavo; field_46936;Lnet/minecraft/class_3414; BLOCK_COPPER_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f fO;Lavo; field_46937;Lnet/minecraft/class_3414; BLOCK_COPPER_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f fP;Lavo; field_46938;Lnet/minecraft/class_3414; BLOCK_COPPER_GRATE_BREAK;Lnet/minecraft/sound/SoundEvent; + f fQ;Lavo; field_46939;Lnet/minecraft/class_3414; BLOCK_COPPER_GRATE_STEP;Lnet/minecraft/sound/SoundEvent; + f fR;Lavo; field_46940;Lnet/minecraft/class_3414; BLOCK_COPPER_GRATE_PLACE;Lnet/minecraft/sound/SoundEvent; + f fS;Lavo; field_46941;Lnet/minecraft/class_3414; BLOCK_COPPER_GRATE_HIT;Lnet/minecraft/sound/SoundEvent; + f fT;Lavo; field_46942;Lnet/minecraft/class_3414; BLOCK_COPPER_GRATE_FALL;Lnet/minecraft/sound/SoundEvent; + f fU;Lavo; field_46943;Lnet/minecraft/class_3414; BLOCK_COPPER_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f fV;Lavo; field_46944;Lnet/minecraft/class_3414; BLOCK_COPPER_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f fW;Lavo; field_14804;Lnet/minecraft/class_3414; BLOCK_CORAL_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f fX;Lavo; field_14551;Lnet/minecraft/class_3414; BLOCK_CORAL_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f fY;Lavo; field_14672;Lnet/minecraft/class_3414; BLOCK_CORAL_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f fZ;Lavo; field_15087;Lnet/minecraft/class_3414; BLOCK_CORAL_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f fa;Lavo; field_40971;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_INSERT_ENCHANTED;Lnet/minecraft/sound/SoundEvent; + f fb;Lavo; field_40972;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_STEP;Lnet/minecraft/sound/SoundEvent; + f fc;Lavo; field_40973;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_PICKUP;Lnet/minecraft/sound/SoundEvent; + f fd;Lavo; field_40974;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_PICKUP_ENCHANTED;Lnet/minecraft/sound/SoundEvent; + f fe;Lavo; field_40975;Lnet/minecraft/class_3414; BLOCK_CHISELED_BOOKSHELF_PLACE;Lnet/minecraft/sound/SoundEvent; + f ff;Lavo; field_14739;Lnet/minecraft/class_3414; BLOCK_CHORUS_FLOWER_DEATH;Lnet/minecraft/sound/SoundEvent; + f fg;Lavo; field_14817;Lnet/minecraft/class_3414; BLOCK_CHORUS_FLOWER_GROW;Lnet/minecraft/sound/SoundEvent; + f fh;Lavo; field_14890;Lnet/minecraft/class_3414; ITEM_CHORUS_FRUIT_TELEPORT;Lnet/minecraft/sound/SoundEvent; + f fi;Lavo; field_50093;Lnet/minecraft/class_3414; BLOCK_COBWEB_BREAK;Lnet/minecraft/sound/SoundEvent; + f fj;Lavo; field_50094;Lnet/minecraft/class_3414; BLOCK_COBWEB_STEP;Lnet/minecraft/sound/SoundEvent; + f fk;Lavo; field_50095;Lnet/minecraft/class_3414; BLOCK_COBWEB_PLACE;Lnet/minecraft/sound/SoundEvent; + f fl;Lavo; field_50096;Lnet/minecraft/class_3414; BLOCK_COBWEB_HIT;Lnet/minecraft/sound/SoundEvent; + f fm;Lavo; field_50097;Lnet/minecraft/class_3414; BLOCK_COBWEB_FALL;Lnet/minecraft/sound/SoundEvent; + f fn;Lavo; field_15083;Lnet/minecraft/class_3414; ENTITY_COD_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f fo;Lavo; field_15003;Lnet/minecraft/class_3414; ENTITY_COD_DEATH;Lnet/minecraft/sound/SoundEvent; + f fp;Lavo; field_14918;Lnet/minecraft/class_3414; ENTITY_COD_FLOP;Lnet/minecraft/sound/SoundEvent; + f fq;Lavo; field_14851;Lnet/minecraft/class_3414; ENTITY_COD_HURT;Lnet/minecraft/sound/SoundEvent; + f fr;Lavo; field_14762;Lnet/minecraft/class_3414; BLOCK_COMPARATOR_CLICK;Lnet/minecraft/sound/SoundEvent; + f fs;Lavo; field_17606;Lnet/minecraft/class_3414; BLOCK_COMPOSTER_EMPTY;Lnet/minecraft/sound/SoundEvent; + f ft;Lavo; field_17607;Lnet/minecraft/class_3414; BLOCK_COMPOSTER_FILL;Lnet/minecraft/sound/SoundEvent; + f fu;Lavo; field_17608;Lnet/minecraft/class_3414; BLOCK_COMPOSTER_FILL_SUCCESS;Lnet/minecraft/sound/SoundEvent; + f fv;Lavo; field_17609;Lnet/minecraft/class_3414; BLOCK_COMPOSTER_READY;Lnet/minecraft/sound/SoundEvent; + f fw;Lavo; field_14700;Lnet/minecraft/class_3414; BLOCK_CONDUIT_ACTIVATE;Lnet/minecraft/sound/SoundEvent; + f fx;Lavo; field_14632;Lnet/minecraft/class_3414; BLOCK_CONDUIT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f fy;Lavo; field_15071;Lnet/minecraft/class_3414; BLOCK_CONDUIT_AMBIENT_SHORT;Lnet/minecraft/sound/SoundEvent; + f fz;Lavo; field_15177;Lnet/minecraft/class_3414; BLOCK_CONDUIT_ATTACK_TARGET;Lnet/minecraft/sound/SoundEvent; + f gA;Lavo; field_42580;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_STEP;Lnet/minecraft/sound/SoundEvent; + f gB;Lavo; field_42581;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_PLACE;Lnet/minecraft/sound/SoundEvent; + f gC;Lavo; field_42582;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_SHATTER;Lnet/minecraft/sound/SoundEvent; + f gD;Lavo; field_28968;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BRICKS_BREAK;Lnet/minecraft/sound/SoundEvent; + f gE;Lavo; field_28969;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BRICKS_FALL;Lnet/minecraft/sound/SoundEvent; + f gF;Lavo; field_28970;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BRICKS_HIT;Lnet/minecraft/sound/SoundEvent; + f gG;Lavo; field_28971;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BRICKS_PLACE;Lnet/minecraft/sound/SoundEvent; + f gH;Lavo; field_28972;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BRICKS_STEP;Lnet/minecraft/sound/SoundEvent; + f gI;Lavo; field_28973;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_BREAK;Lnet/minecraft/sound/SoundEvent; + f gJ;Lavo; field_28974;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_FALL;Lnet/minecraft/sound/SoundEvent; + f gK;Lavo; field_28975;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_HIT;Lnet/minecraft/sound/SoundEvent; + f gL;Lavo; field_28976;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_PLACE;Lnet/minecraft/sound/SoundEvent; + f g;Lavo; field_38923;Lnet/minecraft/class_3414; ENTITY_ALLAY_ITEM_THROWN;Lnet/minecraft/sound/SoundEvent; + f gM;Lavo; field_28977;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_STEP;Lnet/minecraft/sound/SoundEvent; + f gN;Lavo; field_28978;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_TILES_BREAK;Lnet/minecraft/sound/SoundEvent; + f gO;Lavo; field_28979;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_TILES_FALL;Lnet/minecraft/sound/SoundEvent; + f gP;Lavo; field_28980;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_TILES_HIT;Lnet/minecraft/sound/SoundEvent; + f gQ;Lavo; field_28981;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_TILES_PLACE;Lnet/minecraft/sound/SoundEvent; + f gR;Lavo; field_28982;Lnet/minecraft/class_3414; BLOCK_DEEPSLATE_TILES_STEP;Lnet/minecraft/sound/SoundEvent; + f gS;Lavo; field_14611;Lnet/minecraft/class_3414; BLOCK_DISPENSER_DISPENSE;Lnet/minecraft/sound/SoundEvent; + f gT;Lavo; field_14701;Lnet/minecraft/class_3414; BLOCK_DISPENSER_FAIL;Lnet/minecraft/sound/SoundEvent; + f gU;Lavo; field_14711;Lnet/minecraft/class_3414; BLOCK_DISPENSER_LAUNCH;Lnet/minecraft/sound/SoundEvent; + f gV;Lavo; field_14799;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f gW;Lavo; field_14881;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_AMBIENT_WATER;Lnet/minecraft/sound/SoundEvent; + f gX;Lavo; field_14992;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_ATTACK;Lnet/minecraft/sound/SoundEvent; + f gY;Lavo; field_15101;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_DEATH;Lnet/minecraft/sound/SoundEvent; + f gZ;Lavo; field_14590;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_EAT;Lnet/minecraft/sound/SoundEvent; + f ga;Lavo; field_14935;Lnet/minecraft/class_3414; BLOCK_CORAL_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f gb;Lavo; field_14780;Lnet/minecraft/class_3414; ENTITY_COW_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f gc;Lavo; field_14857;Lnet/minecraft/class_3414; ENTITY_COW_DEATH;Lnet/minecraft/sound/SoundEvent; + f gd;Lavo; field_14597;Lnet/minecraft/class_3414; ENTITY_COW_HURT;Lnet/minecraft/sound/SoundEvent; + f ge;Lavo; field_14691;Lnet/minecraft/class_3414; ENTITY_COW_MILK;Lnet/minecraft/sound/SoundEvent; + f gf;Lavo; field_15110;Lnet/minecraft/class_3414; ENTITY_COW_STEP;Lnet/minecraft/sound/SoundEvent; + f gg;Lavo; field_46765;Lnet/minecraft/class_3414; BLOCK_CRAFTER_CRAFT;Lnet/minecraft/sound/SoundEvent; + f gh;Lavo; field_46766;Lnet/minecraft/class_3414; BLOCK_CRAFTER_FAIL;Lnet/minecraft/sound/SoundEvent; + f gi;Lavo; field_14907;Lnet/minecraft/class_3414; ENTITY_CREEPER_DEATH;Lnet/minecraft/sound/SoundEvent; + f gj;Lavo; field_15192;Lnet/minecraft/class_3414; ENTITY_CREEPER_HURT;Lnet/minecraft/sound/SoundEvent; + f gk;Lavo; field_15057;Lnet/minecraft/class_3414; ENTITY_CREEPER_PRIMED;Lnet/minecraft/sound/SoundEvent; + f gl;Lavo; field_17610;Lnet/minecraft/class_3414; BLOCK_CROP_BREAK;Lnet/minecraft/sound/SoundEvent; + f gm;Lavo; field_17611;Lnet/minecraft/class_3414; ITEM_CROP_PLANT;Lnet/minecraft/sound/SoundEvent; + f gn;Lavo; field_14636;Lnet/minecraft/class_3414; ITEM_CROSSBOW_HIT;Lnet/minecraft/sound/SoundEvent; + f go;Ljm; field_14626;Lnet/minecraft/class_6880; ITEM_CROSSBOW_LOADING_END;Lnet/minecraft/registry/entry/RegistryEntry; + f gp;Ljm; field_14860;Lnet/minecraft/class_6880; ITEM_CROSSBOW_LOADING_MIDDLE;Lnet/minecraft/registry/entry/RegistryEntry; + f gq;Ljm; field_14765;Lnet/minecraft/class_6880; ITEM_CROSSBOW_LOADING_START;Lnet/minecraft/registry/entry/RegistryEntry; + f gr;Ljm; field_15011;Lnet/minecraft/class_6880; ITEM_CROSSBOW_QUICK_CHARGE_1;Lnet/minecraft/registry/entry/RegistryEntry; + f gs;Ljm; field_14916;Lnet/minecraft/class_6880; ITEM_CROSSBOW_QUICK_CHARGE_2;Lnet/minecraft/registry/entry/RegistryEntry; + f gt;Ljm; field_15089;Lnet/minecraft/class_6880; ITEM_CROSSBOW_QUICK_CHARGE_3;Lnet/minecraft/registry/entry/RegistryEntry; + f gu;Lavo; field_15187;Lnet/minecraft/class_3414; ITEM_CROSSBOW_SHOOT;Lnet/minecraft/sound/SoundEvent; + f gv;Lavo; field_42577;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_BREAK;Lnet/minecraft/sound/SoundEvent; + f gw;Lavo; field_42578;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_FALL;Lnet/minecraft/sound/SoundEvent; + f gx;Lavo; field_42579;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_HIT;Lnet/minecraft/sound/SoundEvent; + f gy;Lavo; field_46649;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_INSERT;Lnet/minecraft/sound/SoundEvent; + f gz;Lavo; field_46650;Lnet/minecraft/class_3414; BLOCK_DECORATED_POT_INSERT_FAIL;Lnet/minecraft/sound/SoundEvent; + f hA;Lavo; field_28037;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON;Lnet/minecraft/sound/SoundEvent; + f hB;Lavo; field_28579;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_TILT_DOWN;Lnet/minecraft/sound/SoundEvent; + f hC;Lavo; field_28580;Lnet/minecraft/class_3414; BLOCK_BIG_DRIPLEAF_TILT_UP;Lnet/minecraft/sound/SoundEvent; + f hD;Lavo; field_15030;Lnet/minecraft/class_3414; ENTITY_DROWNED_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f hE;Lavo; field_14980;Lnet/minecraft/class_3414; ENTITY_DROWNED_AMBIENT_WATER;Lnet/minecraft/sound/SoundEvent; + f hF;Lavo; field_15066;Lnet/minecraft/class_3414; ENTITY_DROWNED_DEATH;Lnet/minecraft/sound/SoundEvent; + f hG;Lavo; field_15162;Lnet/minecraft/class_3414; ENTITY_DROWNED_DEATH_WATER;Lnet/minecraft/sound/SoundEvent; + f hH;Lavo; field_14571;Lnet/minecraft/class_3414; ENTITY_DROWNED_HURT;Lnet/minecraft/sound/SoundEvent; + f hI;Lavo; field_14651;Lnet/minecraft/class_3414; ENTITY_DROWNED_HURT_WATER;Lnet/minecraft/sound/SoundEvent; + f hJ;Lavo; field_14753;Lnet/minecraft/class_3414; ENTITY_DROWNED_SHOOT;Lnet/minecraft/sound/SoundEvent; + f hK;Lavo; field_14835;Lnet/minecraft/class_3414; ENTITY_DROWNED_STEP;Lnet/minecraft/sound/SoundEvent; + f hL;Lavo; field_14913;Lnet/minecraft/class_3414; ENTITY_DROWNED_SWIM;Lnet/minecraft/sound/SoundEvent; + f h;Ljm$c; field_14564;Lnet/minecraft/class_6880$class_6883; AMBIENT_CAVE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f hM;Lavo; field_28391;Lnet/minecraft/class_3414; ITEM_DYE_USE;Lnet/minecraft/sound/SoundEvent; + f hN;Lavo; field_15012;Lnet/minecraft/class_3414; ENTITY_EGG_THROW;Lnet/minecraft/sound/SoundEvent; + f hO;Lavo; field_15127;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f hP;Lavo; field_14569;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_AMBIENT_LAND;Lnet/minecraft/sound/SoundEvent; + f hQ;Lavo; field_15203;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_CURSE;Lnet/minecraft/sound/SoundEvent; + f hR;Lavo; field_15052;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_DEATH;Lnet/minecraft/sound/SoundEvent; + f hS;Lavo; field_14973;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_DEATH_LAND;Lnet/minecraft/sound/SoundEvent; + f hT;Lavo; field_14939;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_FLOP;Lnet/minecraft/sound/SoundEvent; + f hU;Lavo; field_14868;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_HURT;Lnet/minecraft/sound/SoundEvent; + f hV;Lavo; field_14652;Lnet/minecraft/class_3414; ENTITY_ELDER_GUARDIAN_HURT_LAND;Lnet/minecraft/sound/SoundEvent; + f hW;Lavo; field_14572;Lnet/minecraft/class_3414; ITEM_ELYTRA_FLYING;Lnet/minecraft/sound/SoundEvent; + f hX;Lavo; field_15119;Lnet/minecraft/class_3414; BLOCK_ENCHANTMENT_TABLE_USE;Lnet/minecraft/sound/SoundEvent; + f hY;Lavo; field_15206;Lnet/minecraft/class_3414; BLOCK_ENDER_CHEST_CLOSE;Lnet/minecraft/sound/SoundEvent; + f hZ;Lavo; field_14952;Lnet/minecraft/class_3414; BLOCK_ENDER_CHEST_OPEN;Lnet/minecraft/sound/SoundEvent; + f ha;Lavo; field_15216;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_HURT;Lnet/minecraft/sound/SoundEvent; + f hb;Lavo; field_14707;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_JUMP;Lnet/minecraft/sound/SoundEvent; + f hc;Lavo; field_14972;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_PLAY;Lnet/minecraft/sound/SoundEvent; + f hd;Lavo; field_14887;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_SPLASH;Lnet/minecraft/sound/SoundEvent; + f he;Lavo; field_15172;Lnet/minecraft/class_3414; ENTITY_DOLPHIN_SWIM;Lnet/minecraft/sound/SoundEvent; + f hf;Lavo; field_15094;Lnet/minecraft/class_3414; ENTITY_DONKEY_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f hg;Lavo; field_14661;Lnet/minecraft/class_3414; ENTITY_DONKEY_ANGRY;Lnet/minecraft/sound/SoundEvent; + f hh;Lavo; field_14598;Lnet/minecraft/class_3414; ENTITY_DONKEY_CHEST;Lnet/minecraft/sound/SoundEvent; + f hi;Lavo; field_14827;Lnet/minecraft/class_3414; ENTITY_DONKEY_DEATH;Lnet/minecraft/sound/SoundEvent; + f hj;Lavo; field_24629;Lnet/minecraft/class_3414; ENTITY_DONKEY_EAT;Lnet/minecraft/sound/SoundEvent; + f hk;Lavo; field_14781;Lnet/minecraft/class_3414; ENTITY_DONKEY_HURT;Lnet/minecraft/sound/SoundEvent; + f hl;Lavo; field_49179;Lnet/minecraft/class_3414; ENTITY_DONKEY_JUMP;Lnet/minecraft/sound/SoundEvent; + f hm;Lavo; field_28038;Lnet/minecraft/class_3414; BLOCK_DRIPSTONE_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f hn;Lavo; field_28039;Lnet/minecraft/class_3414; BLOCK_DRIPSTONE_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f ho;Lavo; field_28025;Lnet/minecraft/class_3414; BLOCK_DRIPSTONE_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f hp;Lavo; field_28026;Lnet/minecraft/class_3414; BLOCK_DRIPSTONE_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f hq;Lavo; field_28027;Lnet/minecraft/class_3414; BLOCK_DRIPSTONE_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f hr;Lavo; field_28028;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_BREAK;Lnet/minecraft/sound/SoundEvent; + f hs;Lavo; field_28029;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_STEP;Lnet/minecraft/sound/SoundEvent; + f ht;Lavo; field_28030;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_PLACE;Lnet/minecraft/sound/SoundEvent; + f hu;Lavo; field_28031;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_HIT;Lnet/minecraft/sound/SoundEvent; + f hv;Lavo; field_28032;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_FALL;Lnet/minecraft/sound/SoundEvent; + f hw;Lavo; field_28033;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_LAND;Lnet/minecraft/sound/SoundEvent; + f hx;Lavo; field_28034;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_DRIP_LAVA;Lnet/minecraft/sound/SoundEvent; + f hy;Lavo; field_28035;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_DRIP_WATER;Lnet/minecraft/sound/SoundEvent; + f hz;Lavo; field_28036;Lnet/minecraft/class_3414; BLOCK_POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON;Lnet/minecraft/sound/SoundEvent; + f iA;Lavo; field_14599;Lnet/minecraft/class_3414; ENTITY_EVOKER_DEATH;Lnet/minecraft/sound/SoundEvent; + f iB;Lavo; field_14692;Lnet/minecraft/class_3414; ENTITY_EVOKER_FANGS_ATTACK;Lnet/minecraft/sound/SoundEvent; + f iC;Lavo; field_15111;Lnet/minecraft/class_3414; ENTITY_EVOKER_HURT;Lnet/minecraft/sound/SoundEvent; + f iD;Lavo; field_14908;Lnet/minecraft/class_3414; ENTITY_EVOKER_PREPARE_ATTACK;Lnet/minecraft/sound/SoundEvent; + f iE;Lavo; field_15193;Lnet/minecraft/class_3414; ENTITY_EVOKER_PREPARE_SUMMON;Lnet/minecraft/sound/SoundEvent; + f iF;Lavo; field_15058;Lnet/minecraft/class_3414; ENTITY_EVOKER_PREPARE_WOLOLO;Lnet/minecraft/sound/SoundEvent; + f iG;Lavo; field_14637;Lnet/minecraft/class_3414; ENTITY_EXPERIENCE_BOTTLE_THROW;Lnet/minecraft/sound/SoundEvent; + f iH;Lavo; field_14627;Lnet/minecraft/class_3414; ENTITY_EXPERIENCE_ORB_PICKUP;Lnet/minecraft/sound/SoundEvent; + f iI;Lavo; field_14861;Lnet/minecraft/class_3414; BLOCK_FENCE_GATE_CLOSE;Lnet/minecraft/sound/SoundEvent; + f iJ;Lavo; field_14766;Lnet/minecraft/class_3414; BLOCK_FENCE_GATE_OPEN;Lnet/minecraft/sound/SoundEvent; + f iK;Lavo; field_15013;Lnet/minecraft/class_3414; ITEM_FIRECHARGE_USE;Lnet/minecraft/sound/SoundEvent; + f iL;Lavo; field_14917;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_BLAST;Lnet/minecraft/sound/SoundEvent; + f i;Ljm$c; field_23790;Lnet/minecraft/class_6880$class_6883; AMBIENT_BASALT_DELTAS_ADDITIONS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f iM;Lavo; field_15090;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_BLAST_FAR;Lnet/minecraft/sound/SoundEvent; + f iN;Lavo; field_15188;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_LARGE_BLAST;Lnet/minecraft/sound/SoundEvent; + f iO;Lavo; field_14612;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_LARGE_BLAST_FAR;Lnet/minecraft/sound/SoundEvent; + f iP;Lavo; field_14702;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_LAUNCH;Lnet/minecraft/sound/SoundEvent; + f iQ;Lavo; field_14712;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_SHOOT;Lnet/minecraft/sound/SoundEvent; + f iR;Lavo; field_14800;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_TWINKLE;Lnet/minecraft/sound/SoundEvent; + f iS;Lavo; field_14882;Lnet/minecraft/class_3414; ENTITY_FIREWORK_ROCKET_TWINKLE_FAR;Lnet/minecraft/sound/SoundEvent; + f iT;Lavo; field_14993;Lnet/minecraft/class_3414; BLOCK_FIRE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f iU;Lavo; field_15102;Lnet/minecraft/class_3414; BLOCK_FIRE_EXTINGUISH;Lnet/minecraft/sound/SoundEvent; + f iV;Lavo; field_14591;Lnet/minecraft/class_3414; ENTITY_FISH_SWIM;Lnet/minecraft/sound/SoundEvent; + f iW;Lavo; field_15093;Lnet/minecraft/class_3414; ENTITY_FISHING_BOBBER_RETRIEVE;Lnet/minecraft/sound/SoundEvent; + f iX;Lavo; field_14660;Lnet/minecraft/class_3414; ENTITY_FISHING_BOBBER_SPLASH;Lnet/minecraft/sound/SoundEvent; + f iY;Lavo; field_14596;Lnet/minecraft/class_3414; ENTITY_FISHING_BOBBER_THROW;Lnet/minecraft/sound/SoundEvent; + f iZ;Lavo; field_15145;Lnet/minecraft/class_3414; ITEM_FLINTANDSTEEL_USE;Lnet/minecraft/sound/SoundEvent; + f ia;Lavo; field_15024;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ib;Lavo; field_14773;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_DEATH;Lnet/minecraft/sound/SoundEvent; + f ic;Lavo; field_14803;Lnet/minecraft/class_3414; ENTITY_DRAGON_FIREBALL_EXPLODE;Lnet/minecraft/sound/SoundEvent; + f id;Lavo; field_14550;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_FLAP;Lnet/minecraft/sound/SoundEvent; + f ie;Lavo; field_14671;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_GROWL;Lnet/minecraft/sound/SoundEvent; + f if;Lavo; field_15086;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_HURT;Lnet/minecraft/sound/SoundEvent; + f ig;Lavo; field_14934;Lnet/minecraft/class_3414; ENTITY_ENDER_DRAGON_SHOOT;Lnet/minecraft/sound/SoundEvent; + f ih;Lavo; field_15210;Lnet/minecraft/class_3414; ENTITY_ENDER_EYE_DEATH;Lnet/minecraft/sound/SoundEvent; + f ii;Lavo; field_15155;Lnet/minecraft/class_3414; ENTITY_ENDER_EYE_LAUNCH;Lnet/minecraft/sound/SoundEvent; + f ij;Lavo; field_14696;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ik;Lavo; field_14608;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_DEATH;Lnet/minecraft/sound/SoundEvent; + f il;Lavo; field_14797;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_HURT;Lnet/minecraft/sound/SoundEvent; + f im;Lavo; field_14713;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_SCREAM;Lnet/minecraft/sound/SoundEvent; + f in;Lavo; field_14967;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_STARE;Lnet/minecraft/sound/SoundEvent; + f io;Lavo; field_14879;Lnet/minecraft/class_3414; ENTITY_ENDERMAN_TELEPORT;Lnet/minecraft/sound/SoundEvent; + f ip;Lavo; field_15137;Lnet/minecraft/class_3414; ENTITY_ENDERMITE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f iq;Lavo; field_15230;Lnet/minecraft/class_3414; ENTITY_ENDERMITE_DEATH;Lnet/minecraft/sound/SoundEvent; + f ir;Lavo; field_14582;Lnet/minecraft/class_3414; ENTITY_ENDERMITE_HURT;Lnet/minecraft/sound/SoundEvent; + f is;Lavo; field_14678;Lnet/minecraft/class_3414; ENTITY_ENDERMITE_STEP;Lnet/minecraft/sound/SoundEvent; + f it;Lavo; field_14757;Lnet/minecraft/class_3414; ENTITY_ENDER_PEARL_THROW;Lnet/minecraft/sound/SoundEvent; + f iu;Lavo; field_14816;Lnet/minecraft/class_3414; BLOCK_END_GATEWAY_SPAWN;Lnet/minecraft/sound/SoundEvent; + f iv;Lavo; field_19197;Lnet/minecraft/class_3414; BLOCK_END_PORTAL_FRAME_FILL;Lnet/minecraft/sound/SoundEvent; + f iw;Lavo; field_14981;Lnet/minecraft/class_3414; BLOCK_END_PORTAL_SPAWN;Lnet/minecraft/sound/SoundEvent; + f ix;Lavo; field_14782;Lnet/minecraft/class_3414; ENTITY_EVOKER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f iy;Lavo; field_14858;Lnet/minecraft/class_3414; ENTITY_EVOKER_CAST_SPELL;Lnet/minecraft/sound/SoundEvent; + f iz;Lavo; field_19147;Lnet/minecraft/class_3414; ENTITY_EVOKER_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f jA;Lavo; field_37302;Lnet/minecraft/class_3414; BLOCK_FROGLIGHT_BREAK;Lnet/minecraft/sound/SoundEvent; + f jB;Lavo; field_37303;Lnet/minecraft/class_3414; BLOCK_FROGLIGHT_FALL;Lnet/minecraft/sound/SoundEvent; + f jC;Lavo; field_37304;Lnet/minecraft/class_3414; BLOCK_FROGLIGHT_HIT;Lnet/minecraft/sound/SoundEvent; + f jD;Lavo; field_37305;Lnet/minecraft/class_3414; BLOCK_FROGLIGHT_PLACE;Lnet/minecraft/sound/SoundEvent; + f jE;Lavo; field_37306;Lnet/minecraft/class_3414; BLOCK_FROGLIGHT_STEP;Lnet/minecraft/sound/SoundEvent; + f jF;Lavo; field_37307;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_STEP;Lnet/minecraft/sound/SoundEvent; + f jG;Lavo; field_37308;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_BREAK;Lnet/minecraft/sound/SoundEvent; + f jH;Lavo; field_37309;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_FALL;Lnet/minecraft/sound/SoundEvent; + f jI;Lavo; field_37310;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_HATCH;Lnet/minecraft/sound/SoundEvent; + f jJ;Lavo; field_37311;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_HIT;Lnet/minecraft/sound/SoundEvent; + f jK;Lavo; field_37312;Lnet/minecraft/class_3414; BLOCK_FROGSPAWN_PLACE;Lnet/minecraft/sound/SoundEvent; + f jL;Lavo; field_37313;Lnet/minecraft/class_3414; ENTITY_FROG_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f j;Ljm$c; field_23791;Lnet/minecraft/class_6880$class_6883; AMBIENT_BASALT_DELTAS_LOOP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f jM;Lavo; field_37314;Lnet/minecraft/class_3414; ENTITY_FROG_DEATH;Lnet/minecraft/sound/SoundEvent; + f jN;Lavo; field_37315;Lnet/minecraft/class_3414; ENTITY_FROG_EAT;Lnet/minecraft/sound/SoundEvent; + f jO;Lavo; field_37316;Lnet/minecraft/class_3414; ENTITY_FROG_HURT;Lnet/minecraft/sound/SoundEvent; + f jP;Lavo; field_37317;Lnet/minecraft/class_3414; ENTITY_FROG_LAY_SPAWN;Lnet/minecraft/sound/SoundEvent; + f jQ;Lavo; field_37318;Lnet/minecraft/class_3414; ENTITY_FROG_LONG_JUMP;Lnet/minecraft/sound/SoundEvent; + f jR;Lavo; field_37319;Lnet/minecraft/class_3414; ENTITY_FROG_STEP;Lnet/minecraft/sound/SoundEvent; + f jS;Lavo; field_37320;Lnet/minecraft/class_3414; ENTITY_FROG_TONGUE;Lnet/minecraft/sound/SoundEvent; + f jT;Lavo; field_21877;Lnet/minecraft/class_3414; BLOCK_ROOTS_BREAK;Lnet/minecraft/sound/SoundEvent; + f jU;Lavo; field_21878;Lnet/minecraft/class_3414; BLOCK_ROOTS_STEP;Lnet/minecraft/sound/SoundEvent; + f jV;Lavo; field_21879;Lnet/minecraft/class_3414; BLOCK_ROOTS_PLACE;Lnet/minecraft/sound/SoundEvent; + f jW;Lavo; field_21880;Lnet/minecraft/class_3414; BLOCK_ROOTS_HIT;Lnet/minecraft/sound/SoundEvent; + f jX;Lavo; field_21881;Lnet/minecraft/class_3414; BLOCK_ROOTS_FALL;Lnet/minecraft/sound/SoundEvent; + f jY;Lavo; field_15006;Lnet/minecraft/class_3414; BLOCK_FURNACE_FIRE_CRACKLE;Lnet/minecraft/sound/SoundEvent; + f jZ;Lavo; field_14928;Lnet/minecraft/class_3414; ENTITY_GENERIC_BIG_FALL;Lnet/minecraft/sound/SoundEvent; + f ja;Lavo; field_28581;Lnet/minecraft/class_3414; BLOCK_FLOWERING_AZALEA_BREAK;Lnet/minecraft/sound/SoundEvent; + f jb;Lavo; field_28582;Lnet/minecraft/class_3414; BLOCK_FLOWERING_AZALEA_FALL;Lnet/minecraft/sound/SoundEvent; + f jc;Lavo; field_28583;Lnet/minecraft/class_3414; BLOCK_FLOWERING_AZALEA_HIT;Lnet/minecraft/sound/SoundEvent; + f jd;Lavo; field_28584;Lnet/minecraft/class_3414; BLOCK_FLOWERING_AZALEA_PLACE;Lnet/minecraft/sound/SoundEvent; + f je;Lavo; field_28585;Lnet/minecraft/class_3414; BLOCK_FLOWERING_AZALEA_STEP;Lnet/minecraft/sound/SoundEvent; + f jf;Lavo; field_18055;Lnet/minecraft/class_3414; ENTITY_FOX_AGGRO;Lnet/minecraft/sound/SoundEvent; + f jg;Lavo; field_18056;Lnet/minecraft/class_3414; ENTITY_FOX_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f jh;Lavo; field_18058;Lnet/minecraft/class_3414; ENTITY_FOX_BITE;Lnet/minecraft/sound/SoundEvent; + f ji;Lavo; field_18059;Lnet/minecraft/class_3414; ENTITY_FOX_DEATH;Lnet/minecraft/sound/SoundEvent; + f jj;Lavo; field_18060;Lnet/minecraft/class_3414; ENTITY_FOX_EAT;Lnet/minecraft/sound/SoundEvent; + f jk;Lavo; field_18061;Lnet/minecraft/class_3414; ENTITY_FOX_HURT;Lnet/minecraft/sound/SoundEvent; + f jl;Lavo; field_18265;Lnet/minecraft/class_3414; ENTITY_FOX_SCREECH;Lnet/minecraft/sound/SoundEvent; + f jm;Lavo; field_18062;Lnet/minecraft/class_3414; ENTITY_FOX_SLEEP;Lnet/minecraft/sound/SoundEvent; + f jn;Lavo; field_18063;Lnet/minecraft/class_3414; ENTITY_FOX_SNIFF;Lnet/minecraft/sound/SoundEvent; + f jo;Lavo; field_18054;Lnet/minecraft/class_3414; ENTITY_FOX_SPIT;Lnet/minecraft/sound/SoundEvent; + f jp;Lavo; field_24630;Lnet/minecraft/class_3414; ENTITY_FOX_TELEPORT;Lnet/minecraft/sound/SoundEvent; + f jq;Lavo; field_42583;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_SAND_BREAK;Lnet/minecraft/sound/SoundEvent; + f jr;Lavo; field_42584;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_SAND_STEP;Lnet/minecraft/sound/SoundEvent; + f js;Lavo; field_42585;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_SAND_PLACE;Lnet/minecraft/sound/SoundEvent; + f jt;Lavo; field_42586;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_SAND_HIT;Lnet/minecraft/sound/SoundEvent; + f ju;Lavo; field_42587;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_SAND_FALL;Lnet/minecraft/sound/SoundEvent; + f jv;Lavo; field_43160;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_GRAVEL_BREAK;Lnet/minecraft/sound/SoundEvent; + f jw;Lavo; field_43161;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_GRAVEL_STEP;Lnet/minecraft/sound/SoundEvent; + f jx;Lavo; field_43162;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_GRAVEL_PLACE;Lnet/minecraft/sound/SoundEvent; + f jy;Lavo; field_43163;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_GRAVEL_HIT;Lnet/minecraft/sound/SoundEvent; + f jz;Lavo; field_43164;Lnet/minecraft/class_3414; BLOCK_SUSPICIOUS_GRAVEL_FALL;Lnet/minecraft/sound/SoundEvent; + f kA;Lavo; field_28392;Lnet/minecraft/class_3414; ITEM_GLOW_INK_SAC_USE;Lnet/minecraft/sound/SoundEvent; + f kB;Lavo; field_29188;Lnet/minecraft/class_3414; ENTITY_GLOW_ITEM_FRAME_ADD_ITEM;Lnet/minecraft/sound/SoundEvent; + f kC;Lavo; field_29189;Lnet/minecraft/class_3414; ENTITY_GLOW_ITEM_FRAME_BREAK;Lnet/minecraft/sound/SoundEvent; + f kD;Lavo; field_29190;Lnet/minecraft/class_3414; ENTITY_GLOW_ITEM_FRAME_PLACE;Lnet/minecraft/sound/SoundEvent; + f kE;Lavo; field_29191;Lnet/minecraft/class_3414; ENTITY_GLOW_ITEM_FRAME_REMOVE_ITEM;Lnet/minecraft/sound/SoundEvent; + f kF;Lavo; field_29192;Lnet/minecraft/class_3414; ENTITY_GLOW_ITEM_FRAME_ROTATE_ITEM;Lnet/minecraft/sound/SoundEvent; + f kG;Lavo; field_28393;Lnet/minecraft/class_3414; ENTITY_GLOW_SQUID_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f kH;Lavo; field_28394;Lnet/minecraft/class_3414; ENTITY_GLOW_SQUID_DEATH;Lnet/minecraft/sound/SoundEvent; + f kI;Lavo; field_28395;Lnet/minecraft/class_3414; ENTITY_GLOW_SQUID_HURT;Lnet/minecraft/sound/SoundEvent; + f kJ;Lavo; field_28396;Lnet/minecraft/class_3414; ENTITY_GLOW_SQUID_SQUIRT;Lnet/minecraft/sound/SoundEvent; + f kK;Lavo; field_29809;Lnet/minecraft/class_3414; ENTITY_GOAT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f kL;Lavo; field_29810;Lnet/minecraft/class_3414; ENTITY_GOAT_DEATH;Lnet/minecraft/sound/SoundEvent; + f k;Ljm$c; field_23792;Lnet/minecraft/class_6880$class_6883; AMBIENT_BASALT_DELTAS_MOOD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f kM;Lavo; field_33437;Lnet/minecraft/class_3414; ENTITY_GOAT_EAT;Lnet/minecraft/sound/SoundEvent; + f kN;Lavo; field_29811;Lnet/minecraft/class_3414; ENTITY_GOAT_HURT;Lnet/minecraft/sound/SoundEvent; + f kO;Lavo; field_33438;Lnet/minecraft/class_3414; ENTITY_GOAT_LONG_JUMP;Lnet/minecraft/sound/SoundEvent; + f kP;Lavo; field_29812;Lnet/minecraft/class_3414; ENTITY_GOAT_MILK;Lnet/minecraft/sound/SoundEvent; + f kQ;Lavo; field_29813;Lnet/minecraft/class_3414; ENTITY_GOAT_PREPARE_RAM;Lnet/minecraft/sound/SoundEvent; + f kR;Lavo; field_33439;Lnet/minecraft/class_3414; ENTITY_GOAT_RAM_IMPACT;Lnet/minecraft/sound/SoundEvent; + f kS;Lavo; field_39024;Lnet/minecraft/class_3414; ENTITY_GOAT_HORN_BREAK;Lnet/minecraft/sound/SoundEvent; + f kT;Lavo; field_39025;Lnet/minecraft/class_3414; ITEM_GOAT_HORN_PLAY;Lnet/minecraft/sound/SoundEvent; + f kU;Lavo; field_29814;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f kV;Lavo; field_29815;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_DEATH;Lnet/minecraft/sound/SoundEvent; + f kW;Lavo; field_33440;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_EAT;Lnet/minecraft/sound/SoundEvent; + f kX;Lavo; field_29816;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_HURT;Lnet/minecraft/sound/SoundEvent; + f kY;Lavo; field_33434;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_LONG_JUMP;Lnet/minecraft/sound/SoundEvent; + f kZ;Lavo; field_29817;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_MILK;Lnet/minecraft/sound/SoundEvent; + f ka;Lavo; field_14821;Lnet/minecraft/class_3414; ENTITY_GENERIC_BURN;Lnet/minecraft/sound/SoundEvent; + f kb;Lavo; field_14732;Lnet/minecraft/class_3414; ENTITY_GENERIC_DEATH;Lnet/minecraft/sound/SoundEvent; + f kc;Lavo; field_20613;Lnet/minecraft/class_3414; ENTITY_GENERIC_DRINK;Lnet/minecraft/sound/SoundEvent; + f kd;Lavo; field_20614;Lnet/minecraft/class_3414; ENTITY_GENERIC_EAT;Lnet/minecraft/sound/SoundEvent; + f ke;Ljm$c; field_15152;Lnet/minecraft/class_6880$class_6883; ENTITY_GENERIC_EXPLODE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f kf;Lavo; field_15222;Lnet/minecraft/class_3414; ENTITY_GENERIC_EXTINGUISH_FIRE;Lnet/minecraft/sound/SoundEvent; + f kg;Lavo; field_14940;Lnet/minecraft/class_3414; ENTITY_GENERIC_HURT;Lnet/minecraft/sound/SoundEvent; + f kh;Lavo; field_15018;Lnet/minecraft/class_3414; ENTITY_GENERIC_SMALL_FALL;Lnet/minecraft/sound/SoundEvent; + f ki;Lavo; field_14737;Lnet/minecraft/class_3414; ENTITY_GENERIC_SPLASH;Lnet/minecraft/sound/SoundEvent; + f kj;Lavo; field_14818;Lnet/minecraft/class_3414; ENTITY_GENERIC_SWIM;Lnet/minecraft/sound/SoundEvent; + f kk;Lavo; field_14566;Lnet/minecraft/class_3414; ENTITY_GHAST_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f kl;Lavo; field_14648;Lnet/minecraft/class_3414; ENTITY_GHAST_DEATH;Lnet/minecraft/sound/SoundEvent; + f km;Lavo; field_15054;Lnet/minecraft/class_3414; ENTITY_GHAST_HURT;Lnet/minecraft/sound/SoundEvent; + f kn;Lavo; field_14958;Lnet/minecraft/class_3414; ENTITY_GHAST_SCREAM;Lnet/minecraft/sound/SoundEvent; + f ko;Lavo; field_15231;Lnet/minecraft/class_3414; ENTITY_GHAST_SHOOT;Lnet/minecraft/sound/SoundEvent; + f kp;Lavo; field_15130;Lnet/minecraft/class_3414; ENTITY_GHAST_WARN;Lnet/minecraft/sound/SoundEvent; + f kq;Lavo; field_24066;Lnet/minecraft/class_3414; BLOCK_GILDED_BLACKSTONE_BREAK;Lnet/minecraft/sound/SoundEvent; + f kr;Lavo; field_24067;Lnet/minecraft/class_3414; BLOCK_GILDED_BLACKSTONE_FALL;Lnet/minecraft/sound/SoundEvent; + f ks;Lavo; field_24068;Lnet/minecraft/class_3414; BLOCK_GILDED_BLACKSTONE_HIT;Lnet/minecraft/sound/SoundEvent; + f kt;Lavo; field_24069;Lnet/minecraft/class_3414; BLOCK_GILDED_BLACKSTONE_PLACE;Lnet/minecraft/sound/SoundEvent; + f ku;Lavo; field_24070;Lnet/minecraft/class_3414; BLOCK_GILDED_BLACKSTONE_STEP;Lnet/minecraft/sound/SoundEvent; + f kv;Lavo; field_15081;Lnet/minecraft/class_3414; BLOCK_GLASS_BREAK;Lnet/minecraft/sound/SoundEvent; + f kw;Lavo; field_14666;Lnet/minecraft/class_3414; BLOCK_GLASS_FALL;Lnet/minecraft/sound/SoundEvent; + f kx;Lavo; field_14583;Lnet/minecraft/class_3414; BLOCK_GLASS_HIT;Lnet/minecraft/sound/SoundEvent; + f ky;Lavo; field_14843;Lnet/minecraft/class_3414; BLOCK_GLASS_PLACE;Lnet/minecraft/sound/SoundEvent; + f kz;Lavo; field_14769;Lnet/minecraft/class_3414; BLOCK_GLASS_STEP;Lnet/minecraft/sound/SoundEvent; + f lA;Lavo; field_28588;Lnet/minecraft/class_3414; BLOCK_HANGING_ROOTS_HIT;Lnet/minecraft/sound/SoundEvent; + f lB;Lavo; field_28589;Lnet/minecraft/class_3414; BLOCK_HANGING_ROOTS_PLACE;Lnet/minecraft/sound/SoundEvent; + f lC;Lavo; field_28590;Lnet/minecraft/class_3414; BLOCK_HANGING_ROOTS_STEP;Lnet/minecraft/sound/SoundEvent; + f lD;Lavo; field_40083;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_STEP;Lnet/minecraft/sound/SoundEvent; + f lE;Lavo; field_40084;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_BREAK;Lnet/minecraft/sound/SoundEvent; + f lF;Lavo; field_40085;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_FALL;Lnet/minecraft/sound/SoundEvent; + f lG;Lavo; field_40086;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_HIT;Lnet/minecraft/sound/SoundEvent; + f lH;Lavo; field_40087;Lnet/minecraft/class_3414; BLOCK_HANGING_SIGN_PLACE;Lnet/minecraft/sound/SoundEvent; + f lI;Lavo; field_49779;Lnet/minecraft/class_3414; BLOCK_HEAVY_CORE_BREAK;Lnet/minecraft/sound/SoundEvent; + f lJ;Lavo; field_49780;Lnet/minecraft/class_3414; BLOCK_HEAVY_CORE_FALL;Lnet/minecraft/sound/SoundEvent; + f lK;Lavo; field_49781;Lnet/minecraft/class_3414; BLOCK_HEAVY_CORE_HIT;Lnet/minecraft/sound/SoundEvent; + f lL;Lavo; field_49782;Lnet/minecraft/class_3414; BLOCK_HEAVY_CORE_PLACE;Lnet/minecraft/sound/SoundEvent; + f l;Ljm$c; field_22451;Lnet/minecraft/class_6880$class_6883; AMBIENT_CRIMSON_FOREST_ADDITIONS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f lM;Lavo; field_49783;Lnet/minecraft/class_3414; BLOCK_HEAVY_CORE_STEP;Lnet/minecraft/sound/SoundEvent; + f lN;Lavo; field_40976;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HANGING_SIGN_STEP;Lnet/minecraft/sound/SoundEvent; + f lO;Lavo; field_40977;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HANGING_SIGN_BREAK;Lnet/minecraft/sound/SoundEvent; + f lP;Lavo; field_40978;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HANGING_SIGN_FALL;Lnet/minecraft/sound/SoundEvent; + f lQ;Lavo; field_40979;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HANGING_SIGN_HIT;Lnet/minecraft/sound/SoundEvent; + f lR;Lavo; field_40980;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HANGING_SIGN_PLACE;Lnet/minecraft/sound/SoundEvent; + f lS;Lavo; field_40981;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HANGING_SIGN_STEP;Lnet/minecraft/sound/SoundEvent; + f lT;Lavo; field_40982;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HANGING_SIGN_BREAK;Lnet/minecraft/sound/SoundEvent; + f lU;Lavo; field_40983;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HANGING_SIGN_FALL;Lnet/minecraft/sound/SoundEvent; + f lV;Lavo; field_40984;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HANGING_SIGN_HIT;Lnet/minecraft/sound/SoundEvent; + f lW;Lavo; field_40985;Lnet/minecraft/class_3414; BLOCK_BAMBOO_WOOD_HANGING_SIGN_PLACE;Lnet/minecraft/sound/SoundEvent; + f lX;Lavo; field_47201;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_BREAK;Lnet/minecraft/sound/SoundEvent; + f lY;Lavo; field_47202;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_STEP;Lnet/minecraft/sound/SoundEvent; + f lZ;Lavo; field_47203;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_PLACE;Lnet/minecraft/sound/SoundEvent; + f la;Lavo; field_33435;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_PREPARE_RAM;Lnet/minecraft/sound/SoundEvent; + f lb;Lavo; field_33436;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_RAM_IMPACT;Lnet/minecraft/sound/SoundEvent; + f lc;Lavo; field_39026;Lnet/minecraft/class_3414; ENTITY_GOAT_SCREAMING_HORN_BREAK;Lnet/minecraft/sound/SoundEvent; + f ld;Lavo; field_29819;Lnet/minecraft/class_3414; ENTITY_GOAT_STEP;Lnet/minecraft/sound/SoundEvent; + f le;Lavo; field_15037;Lnet/minecraft/class_3414; BLOCK_GRASS_BREAK;Lnet/minecraft/sound/SoundEvent; + f lf;Lavo; field_14965;Lnet/minecraft/class_3414; BLOCK_GRASS_FALL;Lnet/minecraft/sound/SoundEvent; + f lg;Lavo; field_14720;Lnet/minecraft/class_3414; BLOCK_GRASS_HIT;Lnet/minecraft/sound/SoundEvent; + f lh;Lavo; field_14653;Lnet/minecraft/class_3414; BLOCK_GRASS_PLACE;Lnet/minecraft/sound/SoundEvent; + f li;Lavo; field_14573;Lnet/minecraft/class_3414; BLOCK_GRASS_STEP;Lnet/minecraft/sound/SoundEvent; + f lj;Lavo; field_15211;Lnet/minecraft/class_3414; BLOCK_GRAVEL_BREAK;Lnet/minecraft/sound/SoundEvent; + f lk;Lavo; field_15156;Lnet/minecraft/class_3414; BLOCK_GRAVEL_FALL;Lnet/minecraft/sound/SoundEvent; + f ll;Lavo; field_14697;Lnet/minecraft/class_3414; BLOCK_GRAVEL_HIT;Lnet/minecraft/sound/SoundEvent; + f lm;Lavo; field_14609;Lnet/minecraft/class_3414; BLOCK_GRAVEL_PLACE;Lnet/minecraft/sound/SoundEvent; + f ln;Lavo; field_14798;Lnet/minecraft/class_3414; BLOCK_GRAVEL_STEP;Lnet/minecraft/sound/SoundEvent; + f lo;Lavo; field_16865;Lnet/minecraft/class_3414; BLOCK_GRINDSTONE_USE;Lnet/minecraft/sound/SoundEvent; + f lp;Lavo; field_34896;Lnet/minecraft/class_3414; BLOCK_GROWING_PLANT_CROP;Lnet/minecraft/sound/SoundEvent; + f lq;Lavo; field_14714;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f lr;Lavo; field_14968;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_AMBIENT_LAND;Lnet/minecraft/sound/SoundEvent; + f ls;Lavo; field_14880;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_ATTACK;Lnet/minecraft/sound/SoundEvent; + f lt;Lavo; field_15138;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_DEATH;Lnet/minecraft/sound/SoundEvent; + f lu;Lavo; field_15232;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_DEATH_LAND;Lnet/minecraft/sound/SoundEvent; + f lv;Lavo; field_14584;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_FLOP;Lnet/minecraft/sound/SoundEvent; + f lw;Lavo; field_14679;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_HURT;Lnet/minecraft/sound/SoundEvent; + f lx;Lavo; field_14758;Lnet/minecraft/class_3414; ENTITY_GUARDIAN_HURT_LAND;Lnet/minecraft/sound/SoundEvent; + f ly;Lavo; field_28586;Lnet/minecraft/class_3414; BLOCK_HANGING_ROOTS_BREAK;Lnet/minecraft/sound/SoundEvent; + f lz;Lavo; field_28587;Lnet/minecraft/class_3414; BLOCK_HANGING_ROOTS_FALL;Lnet/minecraft/sound/SoundEvent; + f mA;Lavo; field_21074;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_SLIDE;Lnet/minecraft/sound/SoundEvent; + f mB;Lavo; field_21075;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f mC;Lavo; field_29543;Lnet/minecraft/class_3414; ITEM_HONEYCOMB_WAX_ON;Lnet/minecraft/sound/SoundEvent; + f mD;Lavo; field_20615;Lnet/minecraft/class_3414; ITEM_HONEY_BOTTLE_DRINK;Lnet/minecraft/sound/SoundEvent; + f mE;I field_39027;I GOAT_HORN_SOUND_COUNT;I + f mF;Lcom/google/common/collect/ImmutableList; field_39028;Lcom/google/common/collect/ImmutableList; GOAT_HORN_SOUNDS;Lcom/google/common/collect/ImmutableList; + f mG;Lavo; field_14947;Lnet/minecraft/class_3414; ENTITY_HORSE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f mH;Lavo; field_15043;Lnet/minecraft/class_3414; ENTITY_HORSE_ANGRY;Lnet/minecraft/sound/SoundEvent; + f mI;Lavo; field_15141;Lnet/minecraft/class_3414; ENTITY_HORSE_ARMOR;Lnet/minecraft/sound/SoundEvent; + f mJ;Lavo; field_14556;Lnet/minecraft/class_3414; ENTITY_HORSE_BREATHE;Lnet/minecraft/sound/SoundEvent; + f mK;Lavo; field_15166;Lnet/minecraft/class_3414; ENTITY_HORSE_DEATH;Lnet/minecraft/sound/SoundEvent; + f mL;Lavo; field_15099;Lnet/minecraft/class_3414; ENTITY_HORSE_EAT;Lnet/minecraft/sound/SoundEvent; + f m;Ljm$c; field_22452;Lnet/minecraft/class_6880$class_6883; AMBIENT_CRIMSON_FOREST_LOOP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f mM;Lavo; field_14987;Lnet/minecraft/class_3414; ENTITY_HORSE_GALLOP;Lnet/minecraft/sound/SoundEvent; + f mN;Lavo; field_14923;Lnet/minecraft/class_3414; ENTITY_HORSE_HURT;Lnet/minecraft/sound/SoundEvent; + f mO;Lavo; field_14831;Lnet/minecraft/class_3414; ENTITY_HORSE_JUMP;Lnet/minecraft/sound/SoundEvent; + f mP;Lavo; field_14783;Lnet/minecraft/class_3414; ENTITY_HORSE_LAND;Lnet/minecraft/sound/SoundEvent; + f mQ;Lavo; field_14704;Lnet/minecraft/class_3414; ENTITY_HORSE_SADDLE;Lnet/minecraft/sound/SoundEvent; + f mR;Lavo; field_14613;Lnet/minecraft/class_3414; ENTITY_HORSE_STEP;Lnet/minecraft/sound/SoundEvent; + f mS;Lavo; field_15061;Lnet/minecraft/class_3414; ENTITY_HORSE_STEP_WOOD;Lnet/minecraft/sound/SoundEvent; + f mT;Lavo; field_15157;Lnet/minecraft/class_3414; ENTITY_HOSTILE_BIG_FALL;Lnet/minecraft/sound/SoundEvent; + f mU;Lavo; field_14899;Lnet/minecraft/class_3414; ENTITY_HOSTILE_DEATH;Lnet/minecraft/sound/SoundEvent; + f mV;Lavo; field_14994;Lnet/minecraft/class_3414; ENTITY_HOSTILE_HURT;Lnet/minecraft/sound/SoundEvent; + f mW;Lavo; field_14754;Lnet/minecraft/class_3414; ENTITY_HOSTILE_SMALL_FALL;Lnet/minecraft/sound/SoundEvent; + f mX;Lavo; field_14836;Lnet/minecraft/class_3414; ENTITY_HOSTILE_SPLASH;Lnet/minecraft/sound/SoundEvent; + f mY;Lavo; field_14630;Lnet/minecraft/class_3414; ENTITY_HOSTILE_SWIM;Lnet/minecraft/sound/SoundEvent; + f mZ;Lavo; field_14680;Lnet/minecraft/class_3414; ENTITY_HUSK_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ma;Lavo; field_47204;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_HIT;Lnet/minecraft/sound/SoundEvent; + f mb;Lavo; field_47205;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_FALL;Lnet/minecraft/sound/SoundEvent; + f mc;Lavo; field_47206;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_SPAWN_MOB;Lnet/minecraft/sound/SoundEvent; + f md;Lavo; field_50098;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM;Lnet/minecraft/sound/SoundEvent; + f me;Lavo; field_50099;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_SPAWN_ITEM;Lnet/minecraft/sound/SoundEvent; + f mf;Lavo; field_50100;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_SPAWN_ITEM_BEGIN;Lnet/minecraft/sound/SoundEvent; + f mg;Lavo; field_47207;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_DETECT_PLAYER;Lnet/minecraft/sound/SoundEvent; + f mh;Lavo; field_50101;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_OMINOUS_ACTIVATE;Lnet/minecraft/sound/SoundEvent; + f mi;Lavo; field_47208;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f mj;Lavo; field_50102;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_AMBIENT_OMINOUS;Lnet/minecraft/sound/SoundEvent; + f mk;Lavo; field_47209;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_OPEN_SHUTTER;Lnet/minecraft/sound/SoundEvent; + f ml;Lavo; field_47210;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_CLOSE_SHUTTER;Lnet/minecraft/sound/SoundEvent; + f mm;Lavo; field_47211;Lnet/minecraft/class_3414; BLOCK_TRIAL_SPAWNER_EJECT_ITEM;Lnet/minecraft/sound/SoundEvent; + f mn;Lavo; field_14846;Lnet/minecraft/class_3414; ITEM_HOE_TILL;Lnet/minecraft/sound/SoundEvent; + f mo;Lavo; field_22256;Lnet/minecraft/class_3414; ENTITY_HOGLIN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f mp;Lavo; field_22257;Lnet/minecraft/class_3414; ENTITY_HOGLIN_ANGRY;Lnet/minecraft/sound/SoundEvent; + f mq;Lavo; field_22258;Lnet/minecraft/class_3414; ENTITY_HOGLIN_ATTACK;Lnet/minecraft/sound/SoundEvent; + f mr;Lavo; field_23671;Lnet/minecraft/class_3414; ENTITY_HOGLIN_CONVERTED_TO_ZOMBIFIED;Lnet/minecraft/sound/SoundEvent; + f ms;Lavo; field_22259;Lnet/minecraft/class_3414; ENTITY_HOGLIN_DEATH;Lnet/minecraft/sound/SoundEvent; + f mt;Lavo; field_22260;Lnet/minecraft/class_3414; ENTITY_HOGLIN_HURT;Lnet/minecraft/sound/SoundEvent; + f mu;Lavo; field_22261;Lnet/minecraft/class_3414; ENTITY_HOGLIN_RETREAT;Lnet/minecraft/sound/SoundEvent; + f mv;Lavo; field_22262;Lnet/minecraft/class_3414; ENTITY_HOGLIN_STEP;Lnet/minecraft/sound/SoundEvent; + f mw;Lavo; field_21070;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f mx;Lavo; field_21071;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f my;Lavo; field_21072;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f mz;Lavo; field_21073;Lnet/minecraft/class_3414; BLOCK_HONEY_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f nA;Lavo; field_15038;Lnet/minecraft/class_3414; ENTITY_ITEM_FRAME_ROTATE_ITEM;Lnet/minecraft/sound/SoundEvent; + f nB;Lavo; field_15075;Lnet/minecraft/class_3414; ENTITY_ITEM_BREAK;Lnet/minecraft/sound/SoundEvent; + f nC;Lavo; field_15197;Lnet/minecraft/class_3414; ENTITY_ITEM_PICKUP;Lnet/minecraft/sound/SoundEvent; + f nD;Lavo; field_14546;Lnet/minecraft/class_3414; BLOCK_LADDER_BREAK;Lnet/minecraft/sound/SoundEvent; + f nE;Lavo; field_14646;Lnet/minecraft/class_3414; BLOCK_LADDER_FALL;Lnet/minecraft/sound/SoundEvent; + f nF;Lavo; field_14775;Lnet/minecraft/class_3414; BLOCK_LADDER_HIT;Lnet/minecraft/sound/SoundEvent; + f nG;Lavo; field_14853;Lnet/minecraft/class_3414; BLOCK_LADDER_PLACE;Lnet/minecraft/sound/SoundEvent; + f nH;Lavo; field_14948;Lnet/minecraft/class_3414; BLOCK_LADDER_STEP;Lnet/minecraft/sound/SoundEvent; + f nI;Lavo; field_17745;Lnet/minecraft/class_3414; BLOCK_LANTERN_BREAK;Lnet/minecraft/sound/SoundEvent; + f nJ;Lavo; field_17746;Lnet/minecraft/class_3414; BLOCK_LANTERN_FALL;Lnet/minecraft/sound/SoundEvent; + f nK;Lavo; field_17742;Lnet/minecraft/class_3414; BLOCK_LANTERN_HIT;Lnet/minecraft/sound/SoundEvent; + f nL;Lavo; field_17743;Lnet/minecraft/class_3414; BLOCK_LANTERN_PLACE;Lnet/minecraft/sound/SoundEvent; + f n;Ljm$c; field_22453;Lnet/minecraft/class_6880$class_6883; AMBIENT_CRIMSON_FOREST_MOOD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f nM;Lavo; field_17744;Lnet/minecraft/class_3414; BLOCK_LANTERN_STEP;Lnet/minecraft/sound/SoundEvent; + f nN;Lavo; field_26966;Lnet/minecraft/class_3414; BLOCK_LARGE_AMETHYST_BUD_BREAK;Lnet/minecraft/sound/SoundEvent; + f nO;Lavo; field_26965;Lnet/minecraft/class_3414; BLOCK_LARGE_AMETHYST_BUD_PLACE;Lnet/minecraft/sound/SoundEvent; + f nP;Lavo; field_15021;Lnet/minecraft/class_3414; BLOCK_LAVA_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f nQ;Lavo; field_19198;Lnet/minecraft/class_3414; BLOCK_LAVA_EXTINGUISH;Lnet/minecraft/sound/SoundEvent; + f nR;Lavo; field_14576;Lnet/minecraft/class_3414; BLOCK_LAVA_POP;Lnet/minecraft/sound/SoundEvent; + f nS;Lavo; field_15184;Lnet/minecraft/class_3414; ENTITY_LEASH_KNOT_BREAK;Lnet/minecraft/sound/SoundEvent; + f nT;Lavo; field_15062;Lnet/minecraft/class_3414; ENTITY_LEASH_KNOT_PLACE;Lnet/minecraft/sound/SoundEvent; + f nU;Lavo; field_14962;Lnet/minecraft/class_3414; BLOCK_LEVER_CLICK;Lnet/minecraft/sound/SoundEvent; + f nV;Lavo; field_14956;Lnet/minecraft/class_3414; ENTITY_LIGHTNING_BOLT_IMPACT;Lnet/minecraft/sound/SoundEvent; + f nW;Lavo; field_14865;Lnet/minecraft/class_3414; ENTITY_LIGHTNING_BOLT_THUNDER;Lnet/minecraft/sound/SoundEvent; + f nX;Lavo; field_14767;Lnet/minecraft/class_3414; ENTITY_LINGERING_POTION_THROW;Lnet/minecraft/sound/SoundEvent; + f nY;Lavo; field_14682;Lnet/minecraft/class_3414; ENTITY_LLAMA_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f nZ;Lavo; field_14586;Lnet/minecraft/class_3414; ENTITY_LLAMA_ANGRY;Lnet/minecraft/sound/SoundEvent; + f na;Lavo; field_15128;Lnet/minecraft/class_3414; ENTITY_HUSK_CONVERTED_TO_ZOMBIE;Lnet/minecraft/sound/SoundEvent; + f nb;Lavo; field_14892;Lnet/minecraft/class_3414; ENTITY_HUSK_DEATH;Lnet/minecraft/sound/SoundEvent; + f nc;Lavo; field_15196;Lnet/minecraft/class_3414; ENTITY_HUSK_HURT;Lnet/minecraft/sound/SoundEvent; + f nd;Lavo; field_15046;Lnet/minecraft/class_3414; ENTITY_HUSK_STEP;Lnet/minecraft/sound/SoundEvent; + f ne;Lavo; field_14644;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f nf;Lavo; field_14545;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_CAST_SPELL;Lnet/minecraft/sound/SoundEvent; + f ng;Lavo; field_15153;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_DEATH;Lnet/minecraft/sound/SoundEvent; + f nh;Lavo; field_15223;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_HURT;Lnet/minecraft/sound/SoundEvent; + f ni;Lavo; field_14941;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_MIRROR_MOVE;Lnet/minecraft/sound/SoundEvent; + f nj;Lavo; field_15019;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_PREPARE_BLINDNESS;Lnet/minecraft/sound/SoundEvent; + f nk;Lavo; field_14738;Lnet/minecraft/class_3414; ENTITY_ILLUSIONER_PREPARE_MIRROR;Lnet/minecraft/sound/SoundEvent; + f nl;Lavo; field_28397;Lnet/minecraft/class_3414; ITEM_INK_SAC_USE;Lnet/minecraft/sound/SoundEvent; + f nm;Lavo; field_14819;Lnet/minecraft/class_3414; BLOCK_IRON_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f nn;Lavo; field_14567;Lnet/minecraft/class_3414; BLOCK_IRON_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f no;Lavo; field_14649;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_ATTACK;Lnet/minecraft/sound/SoundEvent; + f np;Lavo; field_21076;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_DAMAGE;Lnet/minecraft/sound/SoundEvent; + f nq;Lavo; field_15055;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_DEATH;Lnet/minecraft/sound/SoundEvent; + f nr;Lavo; field_14959;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_HURT;Lnet/minecraft/sound/SoundEvent; + f ns;Lavo; field_21077;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_REPAIR;Lnet/minecraft/sound/SoundEvent; + f nt;Lavo; field_15233;Lnet/minecraft/class_3414; ENTITY_IRON_GOLEM_STEP;Lnet/minecraft/sound/SoundEvent; + f nu;Lavo; field_15131;Lnet/minecraft/class_3414; BLOCK_IRON_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f nv;Lavo; field_15082;Lnet/minecraft/class_3414; BLOCK_IRON_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f nw;Lavo; field_14667;Lnet/minecraft/class_3414; ENTITY_ITEM_FRAME_ADD_ITEM;Lnet/minecraft/sound/SoundEvent; + f nx;Lavo; field_14585;Lnet/minecraft/class_3414; ENTITY_ITEM_FRAME_BREAK;Lnet/minecraft/sound/SoundEvent; + f ny;Lavo; field_14844;Lnet/minecraft/class_3414; ENTITY_ITEM_FRAME_PLACE;Lnet/minecraft/sound/SoundEvent; + f nz;Lavo; field_14770;Lnet/minecraft/class_3414; ENTITY_ITEM_FRAME_REMOVE_ITEM;Lnet/minecraft/sound/SoundEvent; + f oA;Lavo; field_37324;Lnet/minecraft/class_3414; BLOCK_MANGROVE_ROOTS_PLACE;Lnet/minecraft/sound/SoundEvent; + f oB;Lavo; field_37325;Lnet/minecraft/class_3414; BLOCK_MANGROVE_ROOTS_STEP;Lnet/minecraft/sound/SoundEvent; + f oC;Lavo; field_26967;Lnet/minecraft/class_3414; BLOCK_MEDIUM_AMETHYST_BUD_BREAK;Lnet/minecraft/sound/SoundEvent; + f oD;Lavo; field_26968;Lnet/minecraft/class_3414; BLOCK_MEDIUM_AMETHYST_BUD_PLACE;Lnet/minecraft/sound/SoundEvent; + f oE;Lavo; field_15044;Lnet/minecraft/class_3414; BLOCK_METAL_BREAK;Lnet/minecraft/sound/SoundEvent; + f oF;Lavo; field_15142;Lnet/minecraft/class_3414; BLOCK_METAL_FALL;Lnet/minecraft/sound/SoundEvent; + f oG;Lavo; field_14557;Lnet/minecraft/class_3414; BLOCK_METAL_HIT;Lnet/minecraft/sound/SoundEvent; + f oH;Lavo; field_15167;Lnet/minecraft/class_3414; BLOCK_METAL_PLACE;Lnet/minecraft/sound/SoundEvent; + f oI;Lavo; field_15100;Lnet/minecraft/class_3414; BLOCK_METAL_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f oJ;Lavo; field_14988;Lnet/minecraft/class_3414; BLOCK_METAL_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f oK;Lavo; field_14924;Lnet/minecraft/class_3414; BLOCK_METAL_STEP;Lnet/minecraft/sound/SoundEvent; + f oL;Lavo; field_26969;Lnet/minecraft/class_3414; ENTITY_MINECART_INSIDE_UNDERWATER;Lnet/minecraft/sound/SoundEvent; + f o;Ljm$c; field_22454;Lnet/minecraft/class_6880$class_6883; AMBIENT_NETHER_WASTES_ADDITIONS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f oM;Lavo; field_14832;Lnet/minecraft/class_3414; ENTITY_MINECART_INSIDE;Lnet/minecraft/sound/SoundEvent; + f oN;Lavo; field_14784;Lnet/minecraft/class_3414; ENTITY_MINECART_RIDING;Lnet/minecraft/sound/SoundEvent; + f oO;Lavo; field_18266;Lnet/minecraft/class_3414; ENTITY_MOOSHROOM_CONVERT;Lnet/minecraft/sound/SoundEvent; + f oP;Lavo; field_18267;Lnet/minecraft/class_3414; ENTITY_MOOSHROOM_EAT;Lnet/minecraft/sound/SoundEvent; + f oQ;Lavo; field_18268;Lnet/minecraft/class_3414; ENTITY_MOOSHROOM_MILK;Lnet/minecraft/sound/SoundEvent; + f oR;Lavo; field_18269;Lnet/minecraft/class_3414; ENTITY_MOOSHROOM_SUSPICIOUS_MILK;Lnet/minecraft/sound/SoundEvent; + f oS;Lavo; field_14705;Lnet/minecraft/class_3414; ENTITY_MOOSHROOM_SHEAR;Lnet/minecraft/sound/SoundEvent; + f oT;Lavo; field_28591;Lnet/minecraft/class_3414; BLOCK_MOSS_CARPET_BREAK;Lnet/minecraft/sound/SoundEvent; + f oU;Lavo; field_28592;Lnet/minecraft/class_3414; BLOCK_MOSS_CARPET_FALL;Lnet/minecraft/sound/SoundEvent; + f oV;Lavo; field_28593;Lnet/minecraft/class_3414; BLOCK_MOSS_CARPET_HIT;Lnet/minecraft/sound/SoundEvent; + f oW;Lavo; field_28594;Lnet/minecraft/class_3414; BLOCK_MOSS_CARPET_PLACE;Lnet/minecraft/sound/SoundEvent; + f oX;Lavo; field_28595;Lnet/minecraft/class_3414; BLOCK_MOSS_CARPET_STEP;Lnet/minecraft/sound/SoundEvent; + f oY;Lavo; field_42588;Lnet/minecraft/class_3414; BLOCK_PINK_PETALS_BREAK;Lnet/minecraft/sound/SoundEvent; + f oZ;Lavo; field_42589;Lnet/minecraft/class_3414; BLOCK_PINK_PETALS_FALL;Lnet/minecraft/sound/SoundEvent; + f oa;Lavo; field_15097;Lnet/minecraft/class_3414; ENTITY_LLAMA_CHEST;Lnet/minecraft/sound/SoundEvent; + f ob;Lavo; field_15189;Lnet/minecraft/class_3414; ENTITY_LLAMA_DEATH;Lnet/minecraft/sound/SoundEvent; + f oc;Lavo; field_14884;Lnet/minecraft/class_3414; ENTITY_LLAMA_EAT;Lnet/minecraft/sound/SoundEvent; + f od;Lavo; field_15031;Lnet/minecraft/class_3414; ENTITY_LLAMA_HURT;Lnet/minecraft/sound/SoundEvent; + f oe;Lavo; field_14789;Lnet/minecraft/class_3414; ENTITY_LLAMA_SPIT;Lnet/minecraft/sound/SoundEvent; + f of;Lavo; field_14795;Lnet/minecraft/class_3414; ENTITY_LLAMA_STEP;Lnet/minecraft/sound/SoundEvent; + f og;Ljm; field_14554;Lnet/minecraft/class_6880; ENTITY_LLAMA_SWAG;Lnet/minecraft/registry/entry/RegistryEntry; + f oh;Lavo; field_14889;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_DEATH_SMALL;Lnet/minecraft/sound/SoundEvent; + f oi;Lavo; field_23194;Lnet/minecraft/class_3414; BLOCK_LODESTONE_BREAK;Lnet/minecraft/sound/SoundEvent; + f oj;Lavo; field_23195;Lnet/minecraft/class_3414; BLOCK_LODESTONE_STEP;Lnet/minecraft/sound/SoundEvent; + f ok;Lavo; field_23196;Lnet/minecraft/class_3414; BLOCK_LODESTONE_PLACE;Lnet/minecraft/sound/SoundEvent; + f ol;Lavo; field_23197;Lnet/minecraft/class_3414; BLOCK_LODESTONE_HIT;Lnet/minecraft/sound/SoundEvent; + f om;Lavo; field_23198;Lnet/minecraft/class_3414; BLOCK_LODESTONE_FALL;Lnet/minecraft/sound/SoundEvent; + f on;Lavo; field_23199;Lnet/minecraft/class_3414; ITEM_LODESTONE_COMPASS_LOCK;Lnet/minecraft/sound/SoundEvent; + f oo;Lavo; field_49784;Lnet/minecraft/class_3414; ITEM_MACE_SMASH_AIR;Lnet/minecraft/sound/SoundEvent; + f op;Lavo; field_49785;Lnet/minecraft/class_3414; ITEM_MACE_SMASH_GROUND;Lnet/minecraft/sound/SoundEvent; + f oq;Lavo; field_49924;Lnet/minecraft/class_3414; ITEM_MACE_SMASH_GROUND_HEAVY;Lnet/minecraft/sound/SoundEvent; + f or;Lavo; field_14662;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_DEATH;Lnet/minecraft/sound/SoundEvent; + f os;Lavo; field_14747;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_HURT;Lnet/minecraft/sound/SoundEvent; + f ot;Lavo; field_15005;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_HURT_SMALL;Lnet/minecraft/sound/SoundEvent; + f ou;Lavo; field_14847;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_JUMP;Lnet/minecraft/sound/SoundEvent; + f ov;Lavo; field_14949;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_SQUISH;Lnet/minecraft/sound/SoundEvent; + f ow;Lavo; field_14749;Lnet/minecraft/class_3414; ENTITY_MAGMA_CUBE_SQUISH_SMALL;Lnet/minecraft/sound/SoundEvent; + f ox;Lavo; field_37321;Lnet/minecraft/class_3414; BLOCK_MANGROVE_ROOTS_BREAK;Lnet/minecraft/sound/SoundEvent; + f oy;Lavo; field_37322;Lnet/minecraft/class_3414; BLOCK_MANGROVE_ROOTS_FALL;Lnet/minecraft/sound/SoundEvent; + f oz;Lavo; field_37323;Lnet/minecraft/class_3414; BLOCK_MANGROVE_ROOTS_HIT;Lnet/minecraft/sound/SoundEvent; + f pA;Lavo; field_15158;Lnet/minecraft/class_3414; ENTITY_MULE_DEATH;Lnet/minecraft/sound/SoundEvent; + f pB;Lavo; field_24632;Lnet/minecraft/class_3414; ENTITY_MULE_EAT;Lnet/minecraft/sound/SoundEvent; + f pC;Lavo; field_14900;Lnet/minecraft/class_3414; ENTITY_MULE_HURT;Lnet/minecraft/sound/SoundEvent; + f pD;Lavo; field_49180;Lnet/minecraft/class_3414; ENTITY_MULE_JUMP;Lnet/minecraft/sound/SoundEvent; + f pE;Ljm$c; field_14995;Lnet/minecraft/class_6880$class_6883; MUSIC_CREATIVE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pF;Ljm$c; field_14755;Lnet/minecraft/class_6880$class_6883; MUSIC_CREDITS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pG;Ljm$c; field_38924;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_5;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pH;Ljm$c; field_14654;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_11;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pI;Ljm$c; field_14592;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_13;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pJ;Ljm$c; field_14829;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_BLOCKS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pK;Ljm$c; field_14744;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_CAT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pL;Ljm$c; field_15039;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_CHIRP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f p;Ljm$c; field_22455;Lnet/minecraft/class_6880$class_6883; AMBIENT_NETHER_WASTES_LOOP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pM;Ljm$c; field_14944;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_FAR;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pN;Ljm$c; field_15059;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_MALL;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pO;Ljm$c; field_15169;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_MELLOHI;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pP;Ljm$c; field_23968;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_PIGSTEP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pQ;Ljm$c; field_14578;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_STAL;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pR;Ljm$c; field_14656;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_STRAD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pS;Ljm$c; field_14759;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_WAIT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pT;Ljm$c; field_14838;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_WARD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pU;Ljm$c; field_35343;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_OTHERSIDE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pV;Ljm$c; field_44700;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_RELIC;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pW;Ljm$c; field_51524;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_CREATOR;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pX;Ljm$c; field_51525;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_CREATOR_MUSIC_BOX;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pY;Ljm$c; field_51526;Lnet/minecraft/class_6880$class_6883; MUSIC_DISC_PRECIPICE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pZ;Ljm$c; field_14837;Lnet/minecraft/class_6880$class_6883; MUSIC_DRAGON;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f pa;Lavo; field_42590;Lnet/minecraft/class_3414; BLOCK_PINK_PETALS_HIT;Lnet/minecraft/sound/SoundEvent; + f pb;Lavo; field_42591;Lnet/minecraft/class_3414; BLOCK_PINK_PETALS_PLACE;Lnet/minecraft/sound/SoundEvent; + f pc;Lavo; field_42592;Lnet/minecraft/class_3414; BLOCK_PINK_PETALS_STEP;Lnet/minecraft/sound/SoundEvent; + f pd;Lavo; field_28596;Lnet/minecraft/class_3414; BLOCK_MOSS_BREAK;Lnet/minecraft/sound/SoundEvent; + f pe;Lavo; field_28597;Lnet/minecraft/class_3414; BLOCK_MOSS_FALL;Lnet/minecraft/sound/SoundEvent; + f pf;Lavo; field_28598;Lnet/minecraft/class_3414; BLOCK_MOSS_HIT;Lnet/minecraft/sound/SoundEvent; + f pg;Lavo; field_28599;Lnet/minecraft/class_3414; BLOCK_MOSS_PLACE;Lnet/minecraft/sound/SoundEvent; + f ph;Lavo; field_28600;Lnet/minecraft/class_3414; BLOCK_MOSS_STEP;Lnet/minecraft/sound/SoundEvent; + f pi;Lavo; field_37329;Lnet/minecraft/class_3414; BLOCK_MUD_BREAK;Lnet/minecraft/sound/SoundEvent; + f pj;Lavo; field_37330;Lnet/minecraft/class_3414; BLOCK_MUD_FALL;Lnet/minecraft/sound/SoundEvent; + f pk;Lavo; field_37331;Lnet/minecraft/class_3414; BLOCK_MUD_HIT;Lnet/minecraft/sound/SoundEvent; + f pl;Lavo; field_37332;Lnet/minecraft/class_3414; BLOCK_MUD_PLACE;Lnet/minecraft/sound/SoundEvent; + f pm;Lavo; field_37333;Lnet/minecraft/class_3414; BLOCK_MUD_STEP;Lnet/minecraft/sound/SoundEvent; + f pn;Lavo; field_37334;Lnet/minecraft/class_3414; BLOCK_MUD_BRICKS_BREAK;Lnet/minecraft/sound/SoundEvent; + f po;Lavo; field_37335;Lnet/minecraft/class_3414; BLOCK_MUD_BRICKS_FALL;Lnet/minecraft/sound/SoundEvent; + f pp;Lavo; field_37336;Lnet/minecraft/class_3414; BLOCK_MUD_BRICKS_HIT;Lnet/minecraft/sound/SoundEvent; + f pq;Lavo; field_37337;Lnet/minecraft/class_3414; BLOCK_MUD_BRICKS_PLACE;Lnet/minecraft/sound/SoundEvent; + f pr;Lavo; field_37338;Lnet/minecraft/class_3414; BLOCK_MUD_BRICKS_STEP;Lnet/minecraft/sound/SoundEvent; + f ps;Lavo; field_37339;Lnet/minecraft/class_3414; BLOCK_MUDDY_MANGROVE_ROOTS_BREAK;Lnet/minecraft/sound/SoundEvent; + f pt;Lavo; field_37340;Lnet/minecraft/class_3414; BLOCK_MUDDY_MANGROVE_ROOTS_FALL;Lnet/minecraft/sound/SoundEvent; + f pu;Lavo; field_37326;Lnet/minecraft/class_3414; BLOCK_MUDDY_MANGROVE_ROOTS_HIT;Lnet/minecraft/sound/SoundEvent; + f pv;Lavo; field_37327;Lnet/minecraft/class_3414; BLOCK_MUDDY_MANGROVE_ROOTS_PLACE;Lnet/minecraft/sound/SoundEvent; + f pw;Lavo; field_37328;Lnet/minecraft/class_3414; BLOCK_MUDDY_MANGROVE_ROOTS_STEP;Lnet/minecraft/sound/SoundEvent; + f px;Lavo; field_14614;Lnet/minecraft/class_3414; ENTITY_MULE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f py;Lavo; field_24631;Lnet/minecraft/class_3414; ENTITY_MULE_ANGRY;Lnet/minecraft/sound/SoundEvent; + f pz;Lavo; field_15063;Lnet/minecraft/class_3414; ENTITY_MULE_CHEST;Lnet/minecraft/sound/SoundEvent; + f qA;Ljm$c; field_44699;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_BAMBOO_JUNGLE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qB;Ljm$c; field_15198;Lnet/minecraft/class_6880$class_6883; MUSIC_UNDER_WATER;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qC;Lavo; field_21882;Lnet/minecraft/class_3414; BLOCK_NETHER_BRICKS_BREAK;Lnet/minecraft/sound/SoundEvent; + f qD;Lavo; field_21883;Lnet/minecraft/class_3414; BLOCK_NETHER_BRICKS_STEP;Lnet/minecraft/sound/SoundEvent; + f qE;Lavo; field_21884;Lnet/minecraft/class_3414; BLOCK_NETHER_BRICKS_PLACE;Lnet/minecraft/sound/SoundEvent; + f qF;Lavo; field_21885;Lnet/minecraft/class_3414; BLOCK_NETHER_BRICKS_HIT;Lnet/minecraft/sound/SoundEvent; + f qG;Lavo; field_21886;Lnet/minecraft/class_3414; BLOCK_NETHER_BRICKS_FALL;Lnet/minecraft/sound/SoundEvent; + f qH;Lavo; field_17612;Lnet/minecraft/class_3414; BLOCK_NETHER_WART_BREAK;Lnet/minecraft/sound/SoundEvent; + f qI;Lavo; field_17613;Lnet/minecraft/class_3414; ITEM_NETHER_WART_PLANT;Lnet/minecraft/sound/SoundEvent; + f qJ;Lavo; field_40097;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_BREAK;Lnet/minecraft/sound/SoundEvent; + f qK;Lavo; field_40098;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_FALL;Lnet/minecraft/sound/SoundEvent; + f qL;Lavo; field_40099;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_HIT;Lnet/minecraft/sound/SoundEvent; + f q;Ljm$c; field_22456;Lnet/minecraft/class_6880$class_6883; AMBIENT_NETHER_WASTES_MOOD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qM;Lavo; field_40100;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_PLACE;Lnet/minecraft/sound/SoundEvent; + f qN;Lavo; field_40101;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_STEP;Lnet/minecraft/sound/SoundEvent; + f qO;Lavo; field_40102;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_DOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f qP;Lavo; field_40088;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_DOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f qQ;Lavo; field_40089;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_TRAPDOOR_CLOSE;Lnet/minecraft/sound/SoundEvent; + f qR;Lavo; field_40090;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_TRAPDOOR_OPEN;Lnet/minecraft/sound/SoundEvent; + f qS;Lavo; field_40091;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_BUTTON_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f qT;Lavo; field_40092;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_BUTTON_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f qU;Lavo; field_40093;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f qV;Lavo; field_40094;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f qW;Lavo; field_40095;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_FENCE_GATE_CLOSE;Lnet/minecraft/sound/SoundEvent; + f qX;Lavo; field_40096;Lnet/minecraft/class_3414; BLOCK_NETHER_WOOD_FENCE_GATE_OPEN;Lnet/minecraft/sound/SoundEvent; + f qY;Lavo; field_42593;Lnet/minecraft/class_3414; INTENTIONALLY_EMPTY;Lnet/minecraft/sound/SoundEvent; + f qZ;Lavo; field_37346;Lnet/minecraft/class_3414; BLOCK_PACKED_MUD_BREAK;Lnet/minecraft/sound/SoundEvent; + f qa;Ljm$c; field_14631;Lnet/minecraft/class_6880$class_6883; MUSIC_END;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qb;Ljm$c; field_14681;Lnet/minecraft/class_6880$class_6883; MUSIC_GAME;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qc;Ljm$c; field_15129;Lnet/minecraft/class_6880$class_6883; MUSIC_MENU;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qd;Ljm$c; field_23793;Lnet/minecraft/class_6880$class_6883; MUSIC_NETHER_BASALT_DELTAS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qe;Ljm$c; field_23796;Lnet/minecraft/class_6880$class_6883; MUSIC_NETHER_CRIMSON_FOREST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qf;Ljm$c; field_37345;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_DEEP_DARK;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qg;Ljm$c; field_35344;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_DRIPSTONE_CAVES;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qh;Ljm$c; field_35345;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_GROVE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qi;Ljm$c; field_35346;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_JAGGED_PEAKS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qj;Ljm$c; field_35347;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_LUSH_CAVES;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qk;Ljm$c; field_38925;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_SWAMP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ql;Ljm$c; field_44693;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_FOREST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qm;Ljm$c; field_38927;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_OLD_GROWTH_TAIGA;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qn;Ljm$c; field_35348;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_MEADOW;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qo;Ljm$c; field_42594;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_CHERRY_GROVE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qp;Ljm$c; field_23794;Lnet/minecraft/class_6880$class_6883; MUSIC_NETHER_NETHER_WASTES;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qq;Ljm$c; field_35349;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_FROZEN_PEAKS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qr;Ljm$c; field_35350;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_SNOWY_SLOPES;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qs;Ljm$c; field_23795;Lnet/minecraft/class_6880$class_6883; MUSIC_NETHER_SOUL_SAND_VALLEY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qt;Ljm$c; field_35351;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_STONY_PEAKS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qu;Ljm$c; field_23797;Lnet/minecraft/class_6880$class_6883; MUSIC_NETHER_WARPED_FOREST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qv;Ljm$c; field_44694;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_FLOWER_FOREST;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qw;Ljm$c; field_44695;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_DESERT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qx;Ljm$c; field_44696;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_BADLANDS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qy;Ljm$c; field_44697;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_JUNGLE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f qz;Ljm$c; field_44698;Lnet/minecraft/class_6880$class_6883; MUSIC_OVERWORLD_SPARSE_JUNGLE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rA;Lavo; field_21911;Lnet/minecraft/class_3414; BLOCK_WEEPING_VINES_PLACE;Lnet/minecraft/sound/SoundEvent; + f rB;Lavo; field_21912;Lnet/minecraft/class_3414; BLOCK_WEEPING_VINES_HIT;Lnet/minecraft/sound/SoundEvent; + f rC;Lavo; field_21913;Lnet/minecraft/class_3414; BLOCK_WEEPING_VINES_FALL;Lnet/minecraft/sound/SoundEvent; + f rD;Lavo; field_21914;Lnet/minecraft/class_3414; BLOCK_WART_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f rE;Lavo; field_21915;Lnet/minecraft/class_3414; BLOCK_WART_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f rF;Lavo; field_21916;Lnet/minecraft/class_3414; BLOCK_WART_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f rG;Lavo; field_21917;Lnet/minecraft/class_3414; BLOCK_WART_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f rH;Lavo; field_21918;Lnet/minecraft/class_3414; BLOCK_WART_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f rI;Lavo; field_21919;Lnet/minecraft/class_3414; BLOCK_NETHERITE_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f rJ;Lavo; field_21920;Lnet/minecraft/class_3414; BLOCK_NETHERITE_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f rK;Lavo; field_21921;Lnet/minecraft/class_3414; BLOCK_NETHERITE_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f rL;Lavo; field_21922;Lnet/minecraft/class_3414; BLOCK_NETHERITE_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f r;Ljm$c; field_22457;Lnet/minecraft/class_6880$class_6883; AMBIENT_SOUL_SAND_VALLEY_ADDITIONS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rM;Lavo; field_21923;Lnet/minecraft/class_3414; BLOCK_NETHERITE_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f rN;Lavo; field_21924;Lnet/minecraft/class_3414; BLOCK_NETHERRACK_BREAK;Lnet/minecraft/sound/SoundEvent; + f rO;Lavo; field_21925;Lnet/minecraft/class_3414; BLOCK_NETHERRACK_STEP;Lnet/minecraft/sound/SoundEvent; + f rP;Lavo; field_21926;Lnet/minecraft/class_3414; BLOCK_NETHERRACK_PLACE;Lnet/minecraft/sound/SoundEvent; + f rQ;Lavo; field_21927;Lnet/minecraft/class_3414; BLOCK_NETHERRACK_HIT;Lnet/minecraft/sound/SoundEvent; + f rR;Lavo; field_21928;Lnet/minecraft/class_3414; BLOCK_NETHERRACK_FALL;Lnet/minecraft/sound/SoundEvent; + f rS;Ljm$c; field_15047;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_BASEDRUM;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rT;Ljm$c; field_14624;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_BASS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rU;Ljm$c; field_14793;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_BELL;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rV;Ljm$c; field_14725;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_CHIME;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rW;Ljm$c; field_14989;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_FLUTE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rX;Ljm$c; field_14903;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_GUITAR;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rY;Ljm$c; field_15114;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_HARP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f rZ;Ljm$c; field_15204;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_HAT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ra;Lavo; field_37341;Lnet/minecraft/class_3414; BLOCK_PACKED_MUD_FALL;Lnet/minecraft/sound/SoundEvent; + f rb;Lavo; field_37342;Lnet/minecraft/class_3414; BLOCK_PACKED_MUD_HIT;Lnet/minecraft/sound/SoundEvent; + f rc;Lavo; field_37343;Lnet/minecraft/class_3414; BLOCK_PACKED_MUD_PLACE;Lnet/minecraft/sound/SoundEvent; + f rd;Lavo; field_37344;Lnet/minecraft/class_3414; BLOCK_PACKED_MUD_STEP;Lnet/minecraft/sound/SoundEvent; + f re;Lavo; field_21887;Lnet/minecraft/class_3414; BLOCK_STEM_BREAK;Lnet/minecraft/sound/SoundEvent; + f rf;Lavo; field_21888;Lnet/minecraft/class_3414; BLOCK_STEM_STEP;Lnet/minecraft/sound/SoundEvent; + f rg;Lavo; field_21889;Lnet/minecraft/class_3414; BLOCK_STEM_PLACE;Lnet/minecraft/sound/SoundEvent; + f rh;Lavo; field_21890;Lnet/minecraft/class_3414; BLOCK_STEM_HIT;Lnet/minecraft/sound/SoundEvent; + f ri;Lavo; field_21892;Lnet/minecraft/class_3414; BLOCK_STEM_FALL;Lnet/minecraft/sound/SoundEvent; + f rj;Lavo; field_21893;Lnet/minecraft/class_3414; BLOCK_NYLIUM_BREAK;Lnet/minecraft/sound/SoundEvent; + f rk;Lavo; field_21894;Lnet/minecraft/class_3414; BLOCK_NYLIUM_STEP;Lnet/minecraft/sound/SoundEvent; + f rl;Lavo; field_21895;Lnet/minecraft/class_3414; BLOCK_NYLIUM_PLACE;Lnet/minecraft/sound/SoundEvent; + f rm;Lavo; field_21896;Lnet/minecraft/class_3414; BLOCK_NYLIUM_HIT;Lnet/minecraft/sound/SoundEvent; + f rn;Lavo; field_21897;Lnet/minecraft/class_3414; BLOCK_NYLIUM_FALL;Lnet/minecraft/sound/SoundEvent; + f ro;Lavo; field_21898;Lnet/minecraft/class_3414; BLOCK_NETHER_SPROUTS_BREAK;Lnet/minecraft/sound/SoundEvent; + f rp;Lavo; field_21899;Lnet/minecraft/class_3414; BLOCK_NETHER_SPROUTS_STEP;Lnet/minecraft/sound/SoundEvent; + f rq;Lavo; field_21900;Lnet/minecraft/class_3414; BLOCK_NETHER_SPROUTS_PLACE;Lnet/minecraft/sound/SoundEvent; + f rr;Lavo; field_21901;Lnet/minecraft/class_3414; BLOCK_NETHER_SPROUTS_HIT;Lnet/minecraft/sound/SoundEvent; + f rs;Lavo; field_21902;Lnet/minecraft/class_3414; BLOCK_NETHER_SPROUTS_FALL;Lnet/minecraft/sound/SoundEvent; + f rt;Lavo; field_21903;Lnet/minecraft/class_3414; BLOCK_FUNGUS_BREAK;Lnet/minecraft/sound/SoundEvent; + f ru;Lavo; field_21904;Lnet/minecraft/class_3414; BLOCK_FUNGUS_STEP;Lnet/minecraft/sound/SoundEvent; + f rv;Lavo; field_21905;Lnet/minecraft/class_3414; BLOCK_FUNGUS_PLACE;Lnet/minecraft/sound/SoundEvent; + f rw;Lavo; field_21907;Lnet/minecraft/class_3414; BLOCK_FUNGUS_HIT;Lnet/minecraft/sound/SoundEvent; + f rx;Lavo; field_21908;Lnet/minecraft/class_3414; BLOCK_FUNGUS_FALL;Lnet/minecraft/sound/SoundEvent; + f ry;Lavo; field_21909;Lnet/minecraft/class_3414; BLOCK_WEEPING_VINES_BREAK;Lnet/minecraft/sound/SoundEvent; + f rz;Lavo; field_21910;Lnet/minecraft/class_3414; BLOCK_WEEPING_VINES_STEP;Lnet/minecraft/sound/SoundEvent; + f sA;Lavo; field_14936;Lnet/minecraft/class_3414; ENTITY_PANDA_CANT_BREED;Lnet/minecraft/sound/SoundEvent; + f sB;Lavo; field_14801;Lnet/minecraft/class_3414; ENTITY_PANDA_AGGRESSIVE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f sC;Lavo; field_14715;Lnet/minecraft/class_3414; ENTITY_PANDA_WORRIED_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f sD;Lavo; field_14668;Lnet/minecraft/class_3414; ENTITY_PANDA_HURT;Lnet/minecraft/sound/SoundEvent; + f sE;Lavo; field_14552;Lnet/minecraft/class_3414; ENTITY_PANDA_BITE;Lnet/minecraft/sound/SoundEvent; + f sF;Lavo; field_15132;Lnet/minecraft/class_3414; ENTITY_PARROT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f sG;Lavo; field_15234;Lnet/minecraft/class_3414; ENTITY_PARROT_DEATH;Lnet/minecraft/sound/SoundEvent; + f sH;Lavo; field_14960;Lnet/minecraft/class_3414; ENTITY_PARROT_EAT;Lnet/minecraft/sound/SoundEvent; + f sI;Lavo; field_14925;Lnet/minecraft/class_3414; ENTITY_PARROT_FLY;Lnet/minecraft/sound/SoundEvent; + f sJ;Lavo; field_15077;Lnet/minecraft/class_3414; ENTITY_PARROT_HURT;Lnet/minecraft/sound/SoundEvent; + f sK;Lavo; field_15199;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_BLAZE;Lnet/minecraft/sound/SoundEvent; + f sL;Lavo; field_49146;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_BOGGED;Lnet/minecraft/sound/SoundEvent; + f s;Ljm$c; field_22458;Lnet/minecraft/class_6880$class_6883; AMBIENT_SOUL_SAND_VALLEY_LOOP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sM;Lavo; field_47212;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_BREEZE;Lnet/minecraft/sound/SoundEvent; + f sN;Lavo; field_14547;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_CREEPER;Lnet/minecraft/sound/SoundEvent; + f sO;Lavo; field_14647;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_DROWNED;Lnet/minecraft/sound/SoundEvent; + f sP;Lavo; field_14777;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ELDER_GUARDIAN;Lnet/minecraft/sound/SoundEvent; + f sQ;Lavo; field_14854;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ENDER_DRAGON;Lnet/minecraft/sound/SoundEvent; + f sR;Lavo; field_15022;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ENDERMITE;Lnet/minecraft/sound/SoundEvent; + f sS;Lavo; field_15113;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_EVOKER;Lnet/minecraft/sound/SoundEvent; + f sT;Lavo; field_14577;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_GHAST;Lnet/minecraft/sound/SoundEvent; + f sU;Lavo; field_18813;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_GUARDIAN;Lnet/minecraft/sound/SoundEvent; + f sV;Lavo; field_24634;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_HOGLIN;Lnet/minecraft/sound/SoundEvent; + f sW;Lavo; field_15185;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_HUSK;Lnet/minecraft/sound/SoundEvent; + f sX;Lavo; field_15064;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ILLUSIONER;Lnet/minecraft/sound/SoundEvent; + f sY;Lavo; field_14963;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_MAGMA_CUBE;Lnet/minecraft/sound/SoundEvent; + f sZ;Lavo; field_14957;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_PHANTOM;Lnet/minecraft/sound/SoundEvent; + f sa;Ljm$c; field_14622;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_PLING;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sb;Ljm$c; field_14708;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_SNARE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sc;Ljm$c; field_14776;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_XYLOPHONE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sd;Ljm$c; field_18308;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IRON_XYLOPHONE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f se;Ljm$c; field_18309;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_COW_BELL;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sf;Ljm$c; field_18310;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_DIDGERIDOO;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sg;Ljm$c; field_18311;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_BIT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sh;Ljm$c; field_18312;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_BANJO;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f si;Ljm$c; field_41700;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_ZOMBIE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sj;Ljm$c; field_41701;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_SKELETON;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sk;Ljm$c; field_41702;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_CREEPER;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sl;Ljm$c; field_41703;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_ENDER_DRAGON;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sm;Ljm$c; field_41704;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_WITHER_SKELETON;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f sn;Ljm$c; field_41705;Lnet/minecraft/class_6880$class_6883; BLOCK_NOTE_BLOCK_IMITATE_PIGLIN;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f so;Lavo; field_16441;Lnet/minecraft/class_3414; ENTITY_OCELOT_HURT;Lnet/minecraft/sound/SoundEvent; + f sp;Lavo; field_16437;Lnet/minecraft/class_3414; ENTITY_OCELOT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f sq;Lavo; field_16442;Lnet/minecraft/class_3414; ENTITY_OCELOT_DEATH;Lnet/minecraft/sound/SoundEvent; + f sr;Lavo; field_50103;Lnet/minecraft/class_3414; ITEM_OMINOUS_BOTTLE_DISPOSE;Lnet/minecraft/sound/SoundEvent; + f ss;Lavo; field_14809;Lnet/minecraft/class_3414; ENTITY_PAINTING_BREAK;Lnet/minecraft/sound/SoundEvent; + f st;Lavo; field_14875;Lnet/minecraft/class_3414; ENTITY_PAINTING_PLACE;Lnet/minecraft/sound/SoundEvent; + f su;Lavo; field_14997;Lnet/minecraft/class_3414; ENTITY_PANDA_PRE_SNEEZE;Lnet/minecraft/sound/SoundEvent; + f sv;Lavo; field_15076;Lnet/minecraft/class_3414; ENTITY_PANDA_SNEEZE;Lnet/minecraft/sound/SoundEvent; + f sw;Lavo; field_14604;Lnet/minecraft/class_3414; ENTITY_PANDA_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f sx;Lavo; field_15208;Lnet/minecraft/class_3414; ENTITY_PANDA_DEATH;Lnet/minecraft/sound/SoundEvent; + f sy;Lavo; field_15106;Lnet/minecraft/class_3414; ENTITY_PANDA_EAT;Lnet/minecraft/sound/SoundEvent; + f sz;Lavo; field_15035;Lnet/minecraft/class_3414; ENTITY_PANDA_STEP;Lnet/minecraft/sound/SoundEvent; + f tA;Lavo; field_14615;Lnet/minecraft/class_3414; ENTITY_PIG_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f tB;Lavo; field_14689;Lnet/minecraft/class_3414; ENTITY_PIG_DEATH;Lnet/minecraft/sound/SoundEvent; + f tC;Lavo; field_14750;Lnet/minecraft/class_3414; ENTITY_PIG_HURT;Lnet/minecraft/sound/SoundEvent; + f tD;Lavo; field_14824;Lnet/minecraft/class_3414; ENTITY_PIG_SADDLE;Lnet/minecraft/sound/SoundEvent; + f tE;Lavo; field_14894;Lnet/minecraft/class_3414; ENTITY_PIG_STEP;Lnet/minecraft/sound/SoundEvent; + f tF;Lavo; field_22263;Lnet/minecraft/class_3414; ENTITY_PIGLIN_ADMIRING_ITEM;Lnet/minecraft/sound/SoundEvent; + f tG;Lavo; field_22264;Lnet/minecraft/class_3414; ENTITY_PIGLIN_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f tH;Lavo; field_22265;Lnet/minecraft/class_3414; ENTITY_PIGLIN_ANGRY;Lnet/minecraft/sound/SoundEvent; + f tI;Lavo; field_22266;Lnet/minecraft/class_3414; ENTITY_PIGLIN_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f tJ;Lavo; field_22267;Lnet/minecraft/class_3414; ENTITY_PIGLIN_DEATH;Lnet/minecraft/sound/SoundEvent; + f tK;Lavo; field_22268;Lnet/minecraft/class_3414; ENTITY_PIGLIN_JEALOUS;Lnet/minecraft/sound/SoundEvent; + f tL;Lavo; field_22269;Lnet/minecraft/class_3414; ENTITY_PIGLIN_HURT;Lnet/minecraft/sound/SoundEvent; + f t;Ljm$c; field_22459;Lnet/minecraft/class_6880$class_6883; AMBIENT_SOUL_SAND_VALLEY_MOOD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f tM;Lavo; field_22270;Lnet/minecraft/class_3414; ENTITY_PIGLIN_RETREAT;Lnet/minecraft/sound/SoundEvent; + f tN;Lavo; field_22271;Lnet/minecraft/class_3414; ENTITY_PIGLIN_STEP;Lnet/minecraft/sound/SoundEvent; + f tO;Lavo; field_22272;Lnet/minecraft/class_3414; ENTITY_PIGLIN_CONVERTED_TO_ZOMBIFIED;Lnet/minecraft/sound/SoundEvent; + f tP;Lavo; field_25728;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f tQ;Lavo; field_25729;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_ANGRY;Lnet/minecraft/sound/SoundEvent; + f tR;Lavo; field_25730;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_DEATH;Lnet/minecraft/sound/SoundEvent; + f tS;Lavo; field_25731;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_HURT;Lnet/minecraft/sound/SoundEvent; + f tT;Lavo; field_25732;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_STEP;Lnet/minecraft/sound/SoundEvent; + f tU;Lavo; field_25733;Lnet/minecraft/class_3414; ENTITY_PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED;Lnet/minecraft/sound/SoundEvent; + f tV;Lavo; field_14976;Lnet/minecraft/class_3414; ENTITY_PILLAGER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f tW;Lavo; field_19150;Lnet/minecraft/class_3414; ENTITY_PILLAGER_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f tX;Lavo; field_15049;Lnet/minecraft/class_3414; ENTITY_PILLAGER_DEATH;Lnet/minecraft/sound/SoundEvent; + f tY;Lavo; field_15159;Lnet/minecraft/class_3414; ENTITY_PILLAGER_HURT;Lnet/minecraft/sound/SoundEvent; + f tZ;Lavo; field_15228;Lnet/minecraft/class_3414; BLOCK_PISTON_CONTRACT;Lnet/minecraft/sound/SoundEvent; + f ta;Lavo; field_24635;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_PIGLIN;Lnet/minecraft/sound/SoundEvent; + f tb;Lavo; field_25727;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_PIGLIN_BRUTE;Lnet/minecraft/sound/SoundEvent; + f tc;Lavo; field_18815;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_PILLAGER;Lnet/minecraft/sound/SoundEvent; + f td;Lavo; field_18816;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_RAVAGER;Lnet/minecraft/sound/SoundEvent; + f te;Lavo; field_14768;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_SHULKER;Lnet/minecraft/sound/SoundEvent; + f tf;Lavo; field_14683;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_SILVERFISH;Lnet/minecraft/sound/SoundEvent; + f tg;Lavo; field_14587;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_SKELETON;Lnet/minecraft/sound/SoundEvent; + f th;Lavo; field_15098;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_SLIME;Lnet/minecraft/sound/SoundEvent; + f ti;Lavo; field_15190;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_SPIDER;Lnet/minecraft/sound/SoundEvent; + f tj;Lavo; field_14885;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_STRAY;Lnet/minecraft/sound/SoundEvent; + f tk;Lavo; field_15032;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_VEX;Lnet/minecraft/sound/SoundEvent; + f tl;Lavo; field_14790;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_VINDICATOR;Lnet/minecraft/sound/SoundEvent; + f tm;Lavo; field_38059;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_WARDEN;Lnet/minecraft/sound/SoundEvent; + f tn;Lavo; field_14796;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_WITCH;Lnet/minecraft/sound/SoundEvent; + f to;Lavo; field_14555;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_WITHER;Lnet/minecraft/sound/SoundEvent; + f tp;Lavo; field_15073;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_WITHER_SKELETON;Lnet/minecraft/sound/SoundEvent; + f tq;Lavo; field_24633;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ZOGLIN;Lnet/minecraft/sound/SoundEvent; + f tr;Lavo; field_15220;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ZOMBIE;Lnet/minecraft/sound/SoundEvent; + f ts;Lavo; field_14676;Lnet/minecraft/class_3414; ENTITY_PARROT_IMITATE_ZOMBIE_VILLAGER;Lnet/minecraft/sound/SoundEvent; + f tt;Lavo; field_14602;Lnet/minecraft/class_3414; ENTITY_PARROT_STEP;Lnet/minecraft/sound/SoundEvent; + f tu;Lavo; field_14813;Lnet/minecraft/class_3414; ENTITY_PHANTOM_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f tv;Lavo; field_14729;Lnet/minecraft/class_3414; ENTITY_PHANTOM_BITE;Lnet/minecraft/sound/SoundEvent; + f tw;Lavo; field_14974;Lnet/minecraft/class_3414; ENTITY_PHANTOM_DEATH;Lnet/minecraft/sound/SoundEvent; + f tx;Lavo; field_14869;Lnet/minecraft/class_3414; ENTITY_PHANTOM_FLAP;Lnet/minecraft/sound/SoundEvent; + f ty;Lavo; field_15149;Lnet/minecraft/class_3414; ENTITY_PHANTOM_HURT;Lnet/minecraft/sound/SoundEvent; + f tz;Lavo; field_15238;Lnet/minecraft/class_3414; ENTITY_PHANTOM_SWOOP;Lnet/minecraft/sound/SoundEvent; + f uA;Lavo; field_15036;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_STEP;Lnet/minecraft/sound/SoundEvent; + f uB;Lavo; field_14937;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_WARNING;Lnet/minecraft/sound/SoundEvent; + f uC;Lavo; field_28983;Lnet/minecraft/class_3414; BLOCK_POLISHED_DEEPSLATE_BREAK;Lnet/minecraft/sound/SoundEvent; + f uD;Lavo; field_28984;Lnet/minecraft/class_3414; BLOCK_POLISHED_DEEPSLATE_FALL;Lnet/minecraft/sound/SoundEvent; + f uE;Lavo; field_28985;Lnet/minecraft/class_3414; BLOCK_POLISHED_DEEPSLATE_HIT;Lnet/minecraft/sound/SoundEvent; + f uF;Lavo; field_28986;Lnet/minecraft/class_3414; BLOCK_POLISHED_DEEPSLATE_PLACE;Lnet/minecraft/sound/SoundEvent; + f uG;Lavo; field_28987;Lnet/minecraft/class_3414; BLOCK_POLISHED_DEEPSLATE_STEP;Lnet/minecraft/sound/SoundEvent; + f uH;Lavo; field_14802;Lnet/minecraft/class_3414; BLOCK_PORTAL_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f uI;Lavo; field_14716;Lnet/minecraft/class_3414; BLOCK_PORTAL_TRAVEL;Lnet/minecraft/sound/SoundEvent; + f uJ;Lavo; field_14669;Lnet/minecraft/class_3414; BLOCK_PORTAL_TRIGGER;Lnet/minecraft/sound/SoundEvent; + f uK;Lavo; field_27848;Lnet/minecraft/class_3414; BLOCK_POWDER_SNOW_BREAK;Lnet/minecraft/sound/SoundEvent; + f uL;Lavo; field_27849;Lnet/minecraft/class_3414; BLOCK_POWDER_SNOW_FALL;Lnet/minecraft/sound/SoundEvent; + f u;Ljm$c; field_22460;Lnet/minecraft/class_6880$class_6883; AMBIENT_WARPED_FOREST_ADDITIONS;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f uM;Lavo; field_27850;Lnet/minecraft/class_3414; BLOCK_POWDER_SNOW_HIT;Lnet/minecraft/sound/SoundEvent; + f uN;Lavo; field_27851;Lnet/minecraft/class_3414; BLOCK_POWDER_SNOW_PLACE;Lnet/minecraft/sound/SoundEvent; + f uO;Lavo; field_27852;Lnet/minecraft/class_3414; BLOCK_POWDER_SNOW_STEP;Lnet/minecraft/sound/SoundEvent; + f uP;Lavo; field_14553;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f uQ;Lavo; field_15133;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_BLOW_OUT;Lnet/minecraft/sound/SoundEvent; + f uR;Lavo; field_15235;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_BLOW_UP;Lnet/minecraft/sound/SoundEvent; + f uS;Lavo; field_14888;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_DEATH;Lnet/minecraft/sound/SoundEvent; + f uT;Lavo; field_15004;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_FLOP;Lnet/minecraft/sound/SoundEvent; + f uU;Lavo; field_14748;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_HURT;Lnet/minecraft/sound/SoundEvent; + f uV;Lavo; field_14848;Lnet/minecraft/class_3414; ENTITY_PUFFER_FISH_STING;Lnet/minecraft/sound/SoundEvent; + f uW;Lavo; field_14619;Lnet/minecraft/class_3414; BLOCK_PUMPKIN_CARVE;Lnet/minecraft/sound/SoundEvent; + f uX;Lavo; field_14693;Lnet/minecraft/class_3414; ENTITY_RABBIT_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f uY;Lavo; field_15147;Lnet/minecraft/class_3414; ENTITY_RABBIT_ATTACK;Lnet/minecraft/sound/SoundEvent; + f uZ;Lavo; field_14872;Lnet/minecraft/class_3414; ENTITY_RABBIT_DEATH;Lnet/minecraft/sound/SoundEvent; + f ua;Lavo; field_15134;Lnet/minecraft/class_3414; BLOCK_PISTON_EXTEND;Lnet/minecraft/sound/SoundEvent; + f ub;Lavo; field_15016;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_CRIT;Lnet/minecraft/sound/SoundEvent; + f uc;Lavo; field_14999;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_KNOCKBACK;Lnet/minecraft/sound/SoundEvent; + f ud;Lavo; field_14914;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_NODAMAGE;Lnet/minecraft/sound/SoundEvent; + f ue;Lavo; field_14840;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_STRONG;Lnet/minecraft/sound/SoundEvent; + f uf;Lavo; field_14706;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_SWEEP;Lnet/minecraft/sound/SoundEvent; + f ug;Lavo; field_14625;Lnet/minecraft/class_3414; ENTITY_PLAYER_ATTACK_WEAK;Lnet/minecraft/sound/SoundEvent; + f uh;Lavo; field_14794;Lnet/minecraft/class_3414; ENTITY_PLAYER_BIG_FALL;Lnet/minecraft/sound/SoundEvent; + f ui;Lavo; field_14726;Lnet/minecraft/class_3414; ENTITY_PLAYER_BREATH;Lnet/minecraft/sound/SoundEvent; + f uj;Lavo; field_19149;Lnet/minecraft/class_3414; ENTITY_PLAYER_BURP;Lnet/minecraft/sound/SoundEvent; + f uk;Lavo; field_14904;Lnet/minecraft/class_3414; ENTITY_PLAYER_DEATH;Lnet/minecraft/sound/SoundEvent; + f ul;Lavo; field_15115;Lnet/minecraft/class_3414; ENTITY_PLAYER_HURT;Lnet/minecraft/sound/SoundEvent; + f um;Lavo; field_15205;Lnet/minecraft/class_3414; ENTITY_PLAYER_HURT_DROWN;Lnet/minecraft/sound/SoundEvent; + f un;Lavo; field_27853;Lnet/minecraft/class_3414; ENTITY_PLAYER_HURT_FREEZE;Lnet/minecraft/sound/SoundEvent; + f uo;Lavo; field_14623;Lnet/minecraft/class_3414; ENTITY_PLAYER_HURT_ON_FIRE;Lnet/minecraft/sound/SoundEvent; + f up;Lavo; field_17614;Lnet/minecraft/class_3414; ENTITY_PLAYER_HURT_SWEET_BERRY_BUSH;Lnet/minecraft/sound/SoundEvent; + f uq;Lavo; field_14709;Lnet/minecraft/class_3414; ENTITY_PLAYER_LEVELUP;Lnet/minecraft/sound/SoundEvent; + f ur;Lavo; field_14778;Lnet/minecraft/class_3414; ENTITY_PLAYER_SMALL_FALL;Lnet/minecraft/sound/SoundEvent; + f us;Lavo; field_14810;Lnet/minecraft/class_3414; ENTITY_PLAYER_SPLASH;Lnet/minecraft/sound/SoundEvent; + f ut;Lavo; field_14876;Lnet/minecraft/class_3414; ENTITY_PLAYER_SPLASH_HIGH_SPEED;Lnet/minecraft/sound/SoundEvent; + f uu;Lavo; field_14998;Lnet/minecraft/class_3414; ENTITY_PLAYER_SWIM;Lnet/minecraft/sound/SoundEvent; + f uv;Lavo; field_46945;Lnet/minecraft/class_3414; ENTITY_PLAYER_TELEPORT;Lnet/minecraft/sound/SoundEvent; + f uw;Lavo; field_15078;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ux;Lavo; field_14605;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_AMBIENT_BABY;Lnet/minecraft/sound/SoundEvent; + f uy;Lavo; field_15209;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_DEATH;Lnet/minecraft/sound/SoundEvent; + f uz;Lavo; field_15107;Lnet/minecraft/class_3414; ENTITY_POLAR_BEAR_HURT;Lnet/minecraft/sound/SoundEvent; + f vA;Lavo; field_28601;Lnet/minecraft/class_3414; BLOCK_ROOTED_DIRT_BREAK;Lnet/minecraft/sound/SoundEvent; + f vB;Lavo; field_28602;Lnet/minecraft/class_3414; BLOCK_ROOTED_DIRT_FALL;Lnet/minecraft/sound/SoundEvent; + f vC;Lavo; field_28603;Lnet/minecraft/class_3414; BLOCK_ROOTED_DIRT_HIT;Lnet/minecraft/sound/SoundEvent; + f vD;Lavo; field_28604;Lnet/minecraft/class_3414; BLOCK_ROOTED_DIRT_PLACE;Lnet/minecraft/sound/SoundEvent; + f vE;Lavo; field_28605;Lnet/minecraft/class_3414; BLOCK_ROOTED_DIRT_STEP;Lnet/minecraft/sound/SoundEvent; + f vF;Lavo; field_15033;Lnet/minecraft/class_3414; ENTITY_SALMON_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f vG;Lavo; field_15123;Lnet/minecraft/class_3414; ENTITY_SALMON_DEATH;Lnet/minecraft/sound/SoundEvent; + f vH;Lavo; field_14563;Lnet/minecraft/class_3414; ENTITY_SALMON_FLOP;Lnet/minecraft/sound/SoundEvent; + f vI;Lavo; field_14638;Lnet/minecraft/class_3414; ENTITY_SALMON_HURT;Lnet/minecraft/sound/SoundEvent; + f vJ;Lavo; field_15074;Lnet/minecraft/class_3414; BLOCK_SAND_BREAK;Lnet/minecraft/sound/SoundEvent; + f vK;Lavo; field_14943;Lnet/minecraft/class_3414; BLOCK_SAND_FALL;Lnet/minecraft/sound/SoundEvent; + f vL;Lavo; field_15221;Lnet/minecraft/class_3414; BLOCK_SAND_HIT;Lnet/minecraft/sound/SoundEvent; + f v;Ljm$c; field_22461;Lnet/minecraft/class_6880$class_6883; AMBIENT_WARPED_FOREST_LOOP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f vM;Lavo; field_15144;Lnet/minecraft/class_3414; BLOCK_SAND_PLACE;Lnet/minecraft/sound/SoundEvent; + f vN;Lavo; field_14677;Lnet/minecraft/class_3414; BLOCK_SAND_STEP;Lnet/minecraft/sound/SoundEvent; + f vO;Lavo; field_16509;Lnet/minecraft/class_3414; BLOCK_SCAFFOLDING_BREAK;Lnet/minecraft/sound/SoundEvent; + f vP;Lavo; field_16510;Lnet/minecraft/class_3414; BLOCK_SCAFFOLDING_FALL;Lnet/minecraft/sound/SoundEvent; + f vQ;Lavo; field_16506;Lnet/minecraft/class_3414; BLOCK_SCAFFOLDING_HIT;Lnet/minecraft/sound/SoundEvent; + f vR;Lavo; field_16507;Lnet/minecraft/class_3414; BLOCK_SCAFFOLDING_PLACE;Lnet/minecraft/sound/SoundEvent; + f vS;Lavo; field_16508;Lnet/minecraft/class_3414; BLOCK_SCAFFOLDING_STEP;Lnet/minecraft/sound/SoundEvent; + f vT;Lavo; field_37357;Lnet/minecraft/class_3414; BLOCK_SCULK_SPREAD;Lnet/minecraft/sound/SoundEvent; + f vU;Lavo; field_37358;Lnet/minecraft/class_3414; BLOCK_SCULK_CHARGE;Lnet/minecraft/sound/SoundEvent; + f vV;Lavo; field_37359;Lnet/minecraft/class_3414; BLOCK_SCULK_BREAK;Lnet/minecraft/sound/SoundEvent; + f vW;Lavo; field_37360;Lnet/minecraft/class_3414; BLOCK_SCULK_FALL;Lnet/minecraft/sound/SoundEvent; + f vX;Lavo; field_37361;Lnet/minecraft/class_3414; BLOCK_SCULK_HIT;Lnet/minecraft/sound/SoundEvent; + f vY;Lavo; field_37362;Lnet/minecraft/class_3414; BLOCK_SCULK_PLACE;Lnet/minecraft/sound/SoundEvent; + f vZ;Lavo; field_37363;Lnet/minecraft/class_3414; BLOCK_SCULK_STEP;Lnet/minecraft/sound/SoundEvent; + f va;Lavo; field_15164;Lnet/minecraft/class_3414; ENTITY_RABBIT_HURT;Lnet/minecraft/sound/SoundEvent; + f vb;Lavo; field_15091;Lnet/minecraft/class_3414; ENTITY_RABBIT_JUMP;Lnet/minecraft/sound/SoundEvent; + f vc;Ljm$c; field_17266;Lnet/minecraft/class_6880$class_6883; EVENT_RAID_HORN;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f vd;Lavo; field_14639;Lnet/minecraft/class_3414; ENTITY_RAVAGER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ve;Lavo; field_15240;Lnet/minecraft/class_3414; ENTITY_RAVAGER_ATTACK;Lnet/minecraft/sound/SoundEvent; + f vf;Lavo; field_19148;Lnet/minecraft/class_3414; ENTITY_RAVAGER_CELEBRATE;Lnet/minecraft/sound/SoundEvent; + f vg;Lavo; field_15146;Lnet/minecraft/class_3414; ENTITY_RAVAGER_DEATH;Lnet/minecraft/sound/SoundEvent; + f vh;Lavo; field_15007;Lnet/minecraft/class_3414; ENTITY_RAVAGER_HURT;Lnet/minecraft/sound/SoundEvent; + f vi;Lavo; field_14929;Lnet/minecraft/class_3414; ENTITY_RAVAGER_STEP;Lnet/minecraft/sound/SoundEvent; + f vj;Lavo; field_14822;Lnet/minecraft/class_3414; ENTITY_RAVAGER_STUNNED;Lnet/minecraft/sound/SoundEvent; + f vk;Lavo; field_14733;Lnet/minecraft/class_3414; ENTITY_RAVAGER_ROAR;Lnet/minecraft/sound/SoundEvent; + f vl;Lavo; field_24071;Lnet/minecraft/class_3414; BLOCK_NETHER_GOLD_ORE_BREAK;Lnet/minecraft/sound/SoundEvent; + f vm;Lavo; field_24072;Lnet/minecraft/class_3414; BLOCK_NETHER_GOLD_ORE_FALL;Lnet/minecraft/sound/SoundEvent; + f vn;Lavo; field_24073;Lnet/minecraft/class_3414; BLOCK_NETHER_GOLD_ORE_HIT;Lnet/minecraft/sound/SoundEvent; + f vo;Lavo; field_24074;Lnet/minecraft/class_3414; BLOCK_NETHER_GOLD_ORE_PLACE;Lnet/minecraft/sound/SoundEvent; + f vp;Lavo; field_24075;Lnet/minecraft/class_3414; BLOCK_NETHER_GOLD_ORE_STEP;Lnet/minecraft/sound/SoundEvent; + f vq;Lavo; field_21937;Lnet/minecraft/class_3414; BLOCK_NETHER_ORE_BREAK;Lnet/minecraft/sound/SoundEvent; + f vr;Lavo; field_21938;Lnet/minecraft/class_3414; BLOCK_NETHER_ORE_FALL;Lnet/minecraft/sound/SoundEvent; + f vs;Lavo; field_21939;Lnet/minecraft/class_3414; BLOCK_NETHER_ORE_HIT;Lnet/minecraft/sound/SoundEvent; + f vt;Lavo; field_21940;Lnet/minecraft/class_3414; BLOCK_NETHER_ORE_PLACE;Lnet/minecraft/sound/SoundEvent; + f vu;Lavo; field_21941;Lnet/minecraft/class_3414; BLOCK_NETHER_ORE_STEP;Lnet/minecraft/sound/SoundEvent; + f vv;Lavo; field_19199;Lnet/minecraft/class_3414; BLOCK_REDSTONE_TORCH_BURNOUT;Lnet/minecraft/sound/SoundEvent; + f vw;Lavo; field_23115;Lnet/minecraft/class_3414; BLOCK_RESPAWN_ANCHOR_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f vx;Lavo; field_23116;Lnet/minecraft/class_3414; BLOCK_RESPAWN_ANCHOR_CHARGE;Lnet/minecraft/sound/SoundEvent; + f vy;Ljm$c; field_23117;Lnet/minecraft/class_6880$class_6883; BLOCK_RESPAWN_ANCHOR_DEPLETE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f vz;Lavo; field_23118;Lnet/minecraft/class_3414; BLOCK_RESPAWN_ANCHOR_SET_SPAWN;Lnet/minecraft/sound/SoundEvent; + f wA;Lavo; field_14730;Lnet/minecraft/class_3414; ENTITY_SHEEP_HURT;Lnet/minecraft/sound/SoundEvent; + f wB;Lavo; field_14975;Lnet/minecraft/class_3414; ENTITY_SHEEP_SHEAR;Lnet/minecraft/sound/SoundEvent; + f wC;Lavo; field_14870;Lnet/minecraft/class_3414; ENTITY_SHEEP_STEP;Lnet/minecraft/sound/SoundEvent; + f wD;Lavo; field_15150;Lnet/minecraft/class_3414; ITEM_SHIELD_BLOCK;Lnet/minecraft/sound/SoundEvent; + f wE;Lavo; field_15239;Lnet/minecraft/class_3414; ITEM_SHIELD_BREAK;Lnet/minecraft/sound/SoundEvent; + f wF;Lavo; field_21931;Lnet/minecraft/class_3414; BLOCK_SHROOMLIGHT_BREAK;Lnet/minecraft/sound/SoundEvent; + f wG;Lavo; field_21932;Lnet/minecraft/class_3414; BLOCK_SHROOMLIGHT_STEP;Lnet/minecraft/sound/SoundEvent; + f wH;Lavo; field_21933;Lnet/minecraft/class_3414; BLOCK_SHROOMLIGHT_PLACE;Lnet/minecraft/sound/SoundEvent; + f wI;Lavo; field_21934;Lnet/minecraft/class_3414; BLOCK_SHROOMLIGHT_HIT;Lnet/minecraft/sound/SoundEvent; + f wJ;Lavo; field_21935;Lnet/minecraft/class_3414; BLOCK_SHROOMLIGHT_FALL;Lnet/minecraft/sound/SoundEvent; + f wK;Lavo; field_14616;Lnet/minecraft/class_3414; ITEM_SHOVEL_FLATTEN;Lnet/minecraft/sound/SoundEvent; + f wL;Lavo; field_14690;Lnet/minecraft/class_3414; ENTITY_SHULKER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f w;Ljm$c; field_22462;Lnet/minecraft/class_6880$class_6883; AMBIENT_WARPED_FOREST_MOOD;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f wM;Lavo; field_14751;Lnet/minecraft/class_3414; BLOCK_SHULKER_BOX_CLOSE;Lnet/minecraft/sound/SoundEvent; + f wN;Lavo; field_14825;Lnet/minecraft/class_3414; BLOCK_SHULKER_BOX_OPEN;Lnet/minecraft/sound/SoundEvent; + f wO;Lavo; field_14895;Lnet/minecraft/class_3414; ENTITY_SHULKER_BULLET_HIT;Lnet/minecraft/sound/SoundEvent; + f wP;Lavo; field_14977;Lnet/minecraft/class_3414; ENTITY_SHULKER_BULLET_HURT;Lnet/minecraft/sound/SoundEvent; + f wQ;Lavo; field_15050;Lnet/minecraft/class_3414; ENTITY_SHULKER_CLOSE;Lnet/minecraft/sound/SoundEvent; + f wR;Lavo; field_15160;Lnet/minecraft/class_3414; ENTITY_SHULKER_DEATH;Lnet/minecraft/sound/SoundEvent; + f wS;Lavo; field_15229;Lnet/minecraft/class_3414; ENTITY_SHULKER_HURT;Lnet/minecraft/sound/SoundEvent; + f wT;Lavo; field_15135;Lnet/minecraft/class_3414; ENTITY_SHULKER_HURT_CLOSED;Lnet/minecraft/sound/SoundEvent; + f wU;Lavo; field_15017;Lnet/minecraft/class_3414; ENTITY_SHULKER_OPEN;Lnet/minecraft/sound/SoundEvent; + f wV;Lavo; field_15000;Lnet/minecraft/class_3414; ENTITY_SHULKER_SHOOT;Lnet/minecraft/sound/SoundEvent; + f wW;Lavo; field_14915;Lnet/minecraft/class_3414; ENTITY_SHULKER_TELEPORT;Lnet/minecraft/sound/SoundEvent; + f wX;Lavo; field_14786;Lnet/minecraft/class_3414; ENTITY_SILVERFISH_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f wY;Lavo; field_14673;Lnet/minecraft/class_3414; ENTITY_SILVERFISH_DEATH;Lnet/minecraft/sound/SoundEvent; + f wZ;Lavo; field_14593;Lnet/minecraft/class_3414; ENTITY_SILVERFISH_HURT;Lnet/minecraft/sound/SoundEvent; + f wa;Lavo; field_37364;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_BLOOM;Lnet/minecraft/sound/SoundEvent; + f wb;Lavo; field_37365;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_BREAK;Lnet/minecraft/sound/SoundEvent; + f wc;Lavo; field_37366;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_FALL;Lnet/minecraft/sound/SoundEvent; + f wd;Lavo; field_37367;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_HIT;Lnet/minecraft/sound/SoundEvent; + f we;Lavo; field_37368;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_PLACE;Lnet/minecraft/sound/SoundEvent; + f wf;Lavo; field_37369;Lnet/minecraft/class_3414; BLOCK_SCULK_CATALYST_STEP;Lnet/minecraft/sound/SoundEvent; + f wg;Lavo; field_28081;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_CLICKING;Lnet/minecraft/sound/SoundEvent; + f wh;Lavo; field_28082;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_CLICKING_STOP;Lnet/minecraft/sound/SoundEvent; + f wi;Lavo; field_28083;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_BREAK;Lnet/minecraft/sound/SoundEvent; + f wj;Lavo; field_28084;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_FALL;Lnet/minecraft/sound/SoundEvent; + f wk;Lavo; field_28085;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_HIT;Lnet/minecraft/sound/SoundEvent; + f wl;Lavo; field_28086;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_PLACE;Lnet/minecraft/sound/SoundEvent; + f wm;Lavo; field_28087;Lnet/minecraft/class_3414; BLOCK_SCULK_SENSOR_STEP;Lnet/minecraft/sound/SoundEvent; + f wn;Lavo; field_37347;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_BREAK;Lnet/minecraft/sound/SoundEvent; + f wo;Lavo; field_37348;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_FALL;Lnet/minecraft/sound/SoundEvent; + f wp;Lavo; field_37349;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_HIT;Lnet/minecraft/sound/SoundEvent; + f wq;Lavo; field_37350;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_PLACE;Lnet/minecraft/sound/SoundEvent; + f wr;Lavo; field_38060;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_SHRIEK;Lnet/minecraft/sound/SoundEvent; + f ws;Lavo; field_37351;Lnet/minecraft/class_3414; BLOCK_SCULK_SHRIEKER_STEP;Lnet/minecraft/sound/SoundEvent; + f wt;Lavo; field_37352;Lnet/minecraft/class_3414; BLOCK_SCULK_VEIN_BREAK;Lnet/minecraft/sound/SoundEvent; + f wu;Lavo; field_37353;Lnet/minecraft/class_3414; BLOCK_SCULK_VEIN_FALL;Lnet/minecraft/sound/SoundEvent; + f wv;Lavo; field_37354;Lnet/minecraft/class_3414; BLOCK_SCULK_VEIN_HIT;Lnet/minecraft/sound/SoundEvent; + f ww;Lavo; field_37355;Lnet/minecraft/class_3414; BLOCK_SCULK_VEIN_PLACE;Lnet/minecraft/sound/SoundEvent; + f wx;Lavo; field_37356;Lnet/minecraft/class_3414; BLOCK_SCULK_VEIN_STEP;Lnet/minecraft/sound/SoundEvent; + f wy;Lavo; field_14603;Lnet/minecraft/class_3414; ENTITY_SHEEP_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f wz;Lavo; field_14814;Lnet/minecraft/class_3414; ENTITY_SHEEP_DEATH;Lnet/minecraft/sound/SoundEvent; + f xA;Lavo; field_26971;Lnet/minecraft/class_3414; BLOCK_SMALL_AMETHYST_BUD_PLACE;Lnet/minecraft/sound/SoundEvent; + f xB;Lavo; field_28612;Lnet/minecraft/class_3414; BLOCK_SMALL_DRIPLEAF_BREAK;Lnet/minecraft/sound/SoundEvent; + f xC;Lavo; field_28613;Lnet/minecraft/class_3414; BLOCK_SMALL_DRIPLEAF_FALL;Lnet/minecraft/sound/SoundEvent; + f xD;Lavo; field_28614;Lnet/minecraft/class_3414; BLOCK_SMALL_DRIPLEAF_HIT;Lnet/minecraft/sound/SoundEvent; + f xE;Lavo; field_28615;Lnet/minecraft/class_3414; BLOCK_SMALL_DRIPLEAF_PLACE;Lnet/minecraft/sound/SoundEvent; + f xF;Lavo; field_28616;Lnet/minecraft/class_3414; BLOCK_SMALL_DRIPLEAF_STEP;Lnet/minecraft/sound/SoundEvent; + f xG;Lavo; field_21949;Lnet/minecraft/class_3414; BLOCK_SOUL_SAND_BREAK;Lnet/minecraft/sound/SoundEvent; + f xH;Lavo; field_21950;Lnet/minecraft/class_3414; BLOCK_SOUL_SAND_STEP;Lnet/minecraft/sound/SoundEvent; + f xI;Lavo; field_21951;Lnet/minecraft/class_3414; BLOCK_SOUL_SAND_PLACE;Lnet/minecraft/sound/SoundEvent; + f xJ;Lavo; field_21942;Lnet/minecraft/class_3414; BLOCK_SOUL_SAND_HIT;Lnet/minecraft/sound/SoundEvent; + f xK;Lavo; field_21943;Lnet/minecraft/class_3414; BLOCK_SOUL_SAND_FALL;Lnet/minecraft/sound/SoundEvent; + f xL;Lavo; field_21944;Lnet/minecraft/class_3414; BLOCK_SOUL_SOIL_BREAK;Lnet/minecraft/sound/SoundEvent; + f x;Lavo; field_14756;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_ENTER;Lnet/minecraft/sound/SoundEvent; + f xM;Lavo; field_21945;Lnet/minecraft/class_3414; BLOCK_SOUL_SOIL_STEP;Lnet/minecraft/sound/SoundEvent; + f xN;Lavo; field_21946;Lnet/minecraft/class_3414; BLOCK_SOUL_SOIL_PLACE;Lnet/minecraft/sound/SoundEvent; + f xO;Lavo; field_21947;Lnet/minecraft/class_3414; BLOCK_SOUL_SOIL_HIT;Lnet/minecraft/sound/SoundEvent; + f xP;Lavo; field_21948;Lnet/minecraft/class_3414; BLOCK_SOUL_SOIL_FALL;Lnet/minecraft/sound/SoundEvent; + f xQ;Ljm$c; field_23060;Lnet/minecraft/class_6880$class_6883; PARTICLE_SOUL_ESCAPE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f xR;Lavo; field_28607;Lnet/minecraft/class_3414; BLOCK_SPORE_BLOSSOM_BREAK;Lnet/minecraft/sound/SoundEvent; + f xS;Lavo; field_28608;Lnet/minecraft/class_3414; BLOCK_SPORE_BLOSSOM_FALL;Lnet/minecraft/sound/SoundEvent; + f xT;Lavo; field_28609;Lnet/minecraft/class_3414; BLOCK_SPORE_BLOSSOM_HIT;Lnet/minecraft/sound/SoundEvent; + f xU;Lavo; field_28610;Lnet/minecraft/class_3414; BLOCK_SPORE_BLOSSOM_PLACE;Lnet/minecraft/sound/SoundEvent; + f xV;Lavo; field_28611;Lnet/minecraft/class_3414; BLOCK_SPORE_BLOSSOM_STEP;Lnet/minecraft/sound/SoundEvent; + f xW;Lavo; field_23200;Lnet/minecraft/class_3414; ENTITY_STRIDER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f xX;Lavo; field_23201;Lnet/minecraft/class_3414; ENTITY_STRIDER_HAPPY;Lnet/minecraft/sound/SoundEvent; + f xY;Lavo; field_23202;Lnet/minecraft/class_3414; ENTITY_STRIDER_RETREAT;Lnet/minecraft/sound/SoundEvent; + f xZ;Lavo; field_23203;Lnet/minecraft/class_3414; ENTITY_STRIDER_DEATH;Lnet/minecraft/sound/SoundEvent; + f xa;Lavo; field_15084;Lnet/minecraft/class_3414; ENTITY_SILVERFISH_STEP;Lnet/minecraft/sound/SoundEvent; + f xb;Lavo; field_15200;Lnet/minecraft/class_3414; ENTITY_SKELETON_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f xc;Lavo; field_28606;Lnet/minecraft/class_3414; ENTITY_SKELETON_CONVERTED_TO_STRAY;Lnet/minecraft/sound/SoundEvent; + f xd;Lavo; field_14877;Lnet/minecraft/class_3414; ENTITY_SKELETON_DEATH;Lnet/minecraft/sound/SoundEvent; + f xe;Lavo; field_14984;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f xf;Lavo; field_14721;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_DEATH;Lnet/minecraft/sound/SoundEvent; + f xg;Lavo; field_14855;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_HURT;Lnet/minecraft/sound/SoundEvent; + f xh;Lavo; field_14617;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_SWIM;Lnet/minecraft/sound/SoundEvent; + f xi;Lavo; field_14686;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_AMBIENT_WATER;Lnet/minecraft/sound/SoundEvent; + f xj;Lavo; field_15108;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_GALLOP_WATER;Lnet/minecraft/sound/SoundEvent; + f xk;Lavo; field_14901;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_JUMP_WATER;Lnet/minecraft/sound/SoundEvent; + f xl;Lavo; field_15182;Lnet/minecraft/class_3414; ENTITY_SKELETON_HORSE_STEP_WATER;Lnet/minecraft/sound/SoundEvent; + f xm;Lavo; field_15069;Lnet/minecraft/class_3414; ENTITY_SKELETON_HURT;Lnet/minecraft/sound/SoundEvent; + f xn;Lavo; field_14633;Lnet/minecraft/class_3414; ENTITY_SKELETON_SHOOT;Lnet/minecraft/sound/SoundEvent; + f xo;Lavo; field_14548;Lnet/minecraft/class_3414; ENTITY_SKELETON_STEP;Lnet/minecraft/sound/SoundEvent; + f xp;Lavo; field_14863;Lnet/minecraft/class_3414; ENTITY_SLIME_ATTACK;Lnet/minecraft/sound/SoundEvent; + f xq;Lavo; field_14763;Lnet/minecraft/class_3414; ENTITY_SLIME_DEATH;Lnet/minecraft/sound/SoundEvent; + f xr;Lavo; field_15014;Lnet/minecraft/class_3414; ENTITY_SLIME_HURT;Lnet/minecraft/sound/SoundEvent; + f xs;Lavo; field_14919;Lnet/minecraft/class_3414; ENTITY_SLIME_JUMP;Lnet/minecraft/sound/SoundEvent; + f xt;Lavo; field_15095;Lnet/minecraft/class_3414; ENTITY_SLIME_SQUISH;Lnet/minecraft/sound/SoundEvent; + f xu;Lavo; field_15194;Lnet/minecraft/class_3414; BLOCK_SLIME_BLOCK_BREAK;Lnet/minecraft/sound/SoundEvent; + f xv;Lavo; field_14560;Lnet/minecraft/class_3414; BLOCK_SLIME_BLOCK_FALL;Lnet/minecraft/sound/SoundEvent; + f xw;Lavo; field_14640;Lnet/minecraft/class_3414; BLOCK_SLIME_BLOCK_HIT;Lnet/minecraft/sound/SoundEvent; + f xx;Lavo; field_14788;Lnet/minecraft/class_3414; BLOCK_SLIME_BLOCK_PLACE;Lnet/minecraft/sound/SoundEvent; + f xy;Lavo; field_15180;Lnet/minecraft/class_3414; BLOCK_SLIME_BLOCK_STEP;Lnet/minecraft/sound/SoundEvent; + f xz;Lavo; field_26970;Lnet/minecraft/class_3414; BLOCK_SMALL_AMETHYST_BUD_BREAK;Lnet/minecraft/sound/SoundEvent; + f yA;Lavo; field_14873;Lnet/minecraft/class_3414; ENTITY_SNOWBALL_THROW;Lnet/minecraft/sound/SoundEvent; + f yB;Lavo; field_15165;Lnet/minecraft/class_3414; BLOCK_SNOW_BREAK;Lnet/minecraft/sound/SoundEvent; + f yC;Lavo; field_15092;Lnet/minecraft/class_3414; BLOCK_SNOW_FALL;Lnet/minecraft/sound/SoundEvent; + f yD;Lavo; field_14655;Lnet/minecraft/class_3414; ENTITY_SNOW_GOLEM_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f yE;Lavo; field_14594;Lnet/minecraft/class_3414; ENTITY_SNOW_GOLEM_DEATH;Lnet/minecraft/sound/SoundEvent; + f yF;Lavo; field_14830;Lnet/minecraft/class_3414; ENTITY_SNOW_GOLEM_HURT;Lnet/minecraft/sound/SoundEvent; + f yG;Lavo; field_14745;Lnet/minecraft/class_3414; ENTITY_SNOW_GOLEM_SHOOT;Lnet/minecraft/sound/SoundEvent; + f yH;Lavo; field_22273;Lnet/minecraft/class_3414; ENTITY_SNOW_GOLEM_SHEAR;Lnet/minecraft/sound/SoundEvent; + f yI;Lavo; field_15040;Lnet/minecraft/class_3414; BLOCK_SNOW_HIT;Lnet/minecraft/sound/SoundEvent; + f yJ;Lavo; field_14945;Lnet/minecraft/class_3414; BLOCK_SNOW_PLACE;Lnet/minecraft/sound/SoundEvent; + f yK;Lavo; field_15060;Lnet/minecraft/class_3414; BLOCK_SNOW_STEP;Lnet/minecraft/sound/SoundEvent; + f yL;Lavo; field_15170;Lnet/minecraft/class_3414; ENTITY_SPIDER_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f y;Lavo; field_14828;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_EXIT;Lnet/minecraft/sound/SoundEvent; + f yM;Lavo; field_14579;Lnet/minecraft/class_3414; ENTITY_SPIDER_DEATH;Lnet/minecraft/sound/SoundEvent; + f yN;Lavo; field_14657;Lnet/minecraft/class_3414; ENTITY_SPIDER_HURT;Lnet/minecraft/sound/SoundEvent; + f yO;Lavo; field_14760;Lnet/minecraft/class_3414; ENTITY_SPIDER_STEP;Lnet/minecraft/sound/SoundEvent; + f yP;Lavo; field_14839;Lnet/minecraft/class_3414; ENTITY_SPLASH_POTION_BREAK;Lnet/minecraft/sound/SoundEvent; + f yQ;Lavo; field_14910;Lnet/minecraft/class_3414; ENTITY_SPLASH_POTION_THROW;Lnet/minecraft/sound/SoundEvent; + f yR;Lavo; field_45962;Lnet/minecraft/class_3414; BLOCK_SPONGE_BREAK;Lnet/minecraft/sound/SoundEvent; + f yS;Lavo; field_45963;Lnet/minecraft/class_3414; BLOCK_SPONGE_FALL;Lnet/minecraft/sound/SoundEvent; + f yT;Lavo; field_45964;Lnet/minecraft/class_3414; BLOCK_SPONGE_HIT;Lnet/minecraft/sound/SoundEvent; + f yU;Lavo; field_45965;Lnet/minecraft/class_3414; BLOCK_SPONGE_PLACE;Lnet/minecraft/sound/SoundEvent; + f yV;Lavo; field_45966;Lnet/minecraft/class_3414; BLOCK_SPONGE_STEP;Lnet/minecraft/sound/SoundEvent; + f yW;Lavo; field_45062;Lnet/minecraft/class_3414; BLOCK_SPONGE_ABSORB;Lnet/minecraft/sound/SoundEvent; + f yX;Lavo; field_26972;Lnet/minecraft/class_3414; ITEM_SPYGLASS_USE;Lnet/minecraft/sound/SoundEvent; + f yY;Lavo; field_26973;Lnet/minecraft/class_3414; ITEM_SPYGLASS_STOP_USING;Lnet/minecraft/sound/SoundEvent; + f yZ;Lavo; field_15034;Lnet/minecraft/class_3414; ENTITY_SQUID_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f ya;Lavo; field_23204;Lnet/minecraft/class_3414; ENTITY_STRIDER_HURT;Lnet/minecraft/sound/SoundEvent; + f yb;Lavo; field_23205;Lnet/minecraft/class_3414; ENTITY_STRIDER_STEP;Lnet/minecraft/sound/SoundEvent; + f yc;Lavo; field_23206;Lnet/minecraft/class_3414; ENTITY_STRIDER_STEP_LAVA;Lnet/minecraft/sound/SoundEvent; + f yd;Lavo; field_23207;Lnet/minecraft/class_3414; ENTITY_STRIDER_EAT;Lnet/minecraft/sound/SoundEvent; + f ye;Lavo; field_23798;Lnet/minecraft/class_3414; ENTITY_STRIDER_SADDLE;Lnet/minecraft/sound/SoundEvent; + f yf;Lavo; field_14849;Lnet/minecraft/class_3414; ENTITY_SLIME_DEATH_SMALL;Lnet/minecraft/sound/SoundEvent; + f yg;Lavo; field_14620;Lnet/minecraft/class_3414; ENTITY_SLIME_HURT_SMALL;Lnet/minecraft/sound/SoundEvent; + f yh;Lavo; field_14694;Lnet/minecraft/class_3414; ENTITY_SLIME_JUMP_SMALL;Lnet/minecraft/sound/SoundEvent; + f yi;Lavo; field_15148;Lnet/minecraft/class_3414; ENTITY_SLIME_SQUISH_SMALL;Lnet/minecraft/sound/SoundEvent; + f yj;Lavo; field_22463;Lnet/minecraft/class_3414; BLOCK_SMITHING_TABLE_USE;Lnet/minecraft/sound/SoundEvent; + f yk;Lavo; field_17618;Lnet/minecraft/class_3414; BLOCK_SMOKER_SMOKE;Lnet/minecraft/sound/SoundEvent; + f yl;Lavo; field_42595;Lnet/minecraft/class_3414; ENTITY_SNIFFER_STEP;Lnet/minecraft/sound/SoundEvent; + f ym;Lavo; field_42596;Lnet/minecraft/class_3414; ENTITY_SNIFFER_EAT;Lnet/minecraft/sound/SoundEvent; + f yn;Lavo; field_42597;Lnet/minecraft/class_3414; ENTITY_SNIFFER_IDLE;Lnet/minecraft/sound/SoundEvent; + f yo;Lavo; field_42598;Lnet/minecraft/class_3414; ENTITY_SNIFFER_HURT;Lnet/minecraft/sound/SoundEvent; + f yp;Lavo; field_42599;Lnet/minecraft/class_3414; ENTITY_SNIFFER_DEATH;Lnet/minecraft/sound/SoundEvent; + f yq;Lavo; field_42600;Lnet/minecraft/class_3414; ENTITY_SNIFFER_DROP_SEED;Lnet/minecraft/sound/SoundEvent; + f yr;Lavo; field_42601;Lnet/minecraft/class_3414; ENTITY_SNIFFER_SCENTING;Lnet/minecraft/sound/SoundEvent; + f ys;Lavo; field_42602;Lnet/minecraft/class_3414; ENTITY_SNIFFER_SNIFFING;Lnet/minecraft/sound/SoundEvent; + f yt;Lavo; field_42603;Lnet/minecraft/class_3414; ENTITY_SNIFFER_SEARCHING;Lnet/minecraft/sound/SoundEvent; + f yu;Lavo; field_42604;Lnet/minecraft/class_3414; ENTITY_SNIFFER_DIGGING;Lnet/minecraft/sound/SoundEvent; + f yv;Lavo; field_42605;Lnet/minecraft/class_3414; ENTITY_SNIFFER_DIGGING_STOP;Lnet/minecraft/sound/SoundEvent; + f yw;Lavo; field_42606;Lnet/minecraft/class_3414; ENTITY_SNIFFER_HAPPY;Lnet/minecraft/sound/SoundEvent; + f yx;Lavo; field_44588;Lnet/minecraft/class_3414; BLOCK_SNIFFER_EGG_PLOP;Lnet/minecraft/sound/SoundEvent; + f yy;Lavo; field_43165;Lnet/minecraft/class_3414; BLOCK_SNIFFER_EGG_CRACK;Lnet/minecraft/sound/SoundEvent; + f yz;Lavo; field_43166;Lnet/minecraft/class_3414; BLOCK_SNIFFER_EGG_HATCH;Lnet/minecraft/sound/SoundEvent; + f zA;Lavo; field_15213;Lnet/minecraft/class_3414; ITEM_TRIDENT_HIT;Lnet/minecraft/sound/SoundEvent; + f zB;Lavo; field_15104;Lnet/minecraft/class_3414; ITEM_TRIDENT_HIT_GROUND;Lnet/minecraft/sound/SoundEvent; + f zC;Lavo; field_14698;Lnet/minecraft/class_3414; ITEM_TRIDENT_RETURN;Lnet/minecraft/sound/SoundEvent; + f zD;Ljm; field_14606;Lnet/minecraft/class_6880; ITEM_TRIDENT_RIPTIDE_1;Lnet/minecraft/registry/entry/RegistryEntry; + f zE;Ljm; field_14806;Lnet/minecraft/class_6880; ITEM_TRIDENT_RIPTIDE_2;Lnet/minecraft/registry/entry/RegistryEntry; + f zF;Ljm; field_14717;Lnet/minecraft/class_6880; ITEM_TRIDENT_RIPTIDE_3;Lnet/minecraft/registry/entry/RegistryEntry; + f zG;Ljm; field_15001;Lnet/minecraft/class_6880; ITEM_TRIDENT_THROW;Lnet/minecraft/registry/entry/RegistryEntry; + f zH;Ljm; field_14896;Lnet/minecraft/class_6880; ITEM_TRIDENT_THUNDER;Lnet/minecraft/registry/entry/RegistryEntry; + f zI;Lavo; field_14859;Lnet/minecraft/class_3414; BLOCK_TRIPWIRE_ATTACH;Lnet/minecraft/sound/SoundEvent; + f zJ;Lavo; field_14787;Lnet/minecraft/class_3414; BLOCK_TRIPWIRE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f zK;Lavo; field_14674;Lnet/minecraft/class_3414; BLOCK_TRIPWIRE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f zL;Lavo; field_14595;Lnet/minecraft/class_3414; BLOCK_TRIPWIRE_DETACH;Lnet/minecraft/sound/SoundEvent; + f z;Lavo; field_14951;Lnet/minecraft/class_3414; AMBIENT_UNDERWATER_LOOP;Lnet/minecraft/sound/SoundEvent; + f zM;Lavo; field_15085;Lnet/minecraft/class_3414; ENTITY_TROPICAL_FISH_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f zN;Lavo; field_15201;Lnet/minecraft/class_3414; ENTITY_TROPICAL_FISH_DEATH;Lnet/minecraft/sound/SoundEvent; + f zO;Lavo; field_14878;Lnet/minecraft/class_3414; ENTITY_TROPICAL_FISH_FLOP;Lnet/minecraft/sound/SoundEvent; + f zP;Lavo; field_14985;Lnet/minecraft/class_3414; ENTITY_TROPICAL_FISH_HURT;Lnet/minecraft/sound/SoundEvent; + f zQ;Lavo; field_26974;Lnet/minecraft/class_3414; BLOCK_TUFF_BREAK;Lnet/minecraft/sound/SoundEvent; + f zR;Lavo; field_26975;Lnet/minecraft/class_3414; BLOCK_TUFF_STEP;Lnet/minecraft/sound/SoundEvent; + f zS;Lavo; field_26976;Lnet/minecraft/class_3414; BLOCK_TUFF_PLACE;Lnet/minecraft/sound/SoundEvent; + f zT;Lavo; field_26977;Lnet/minecraft/class_3414; BLOCK_TUFF_HIT;Lnet/minecraft/sound/SoundEvent; + f zU;Lavo; field_26978;Lnet/minecraft/class_3414; BLOCK_TUFF_FALL;Lnet/minecraft/sound/SoundEvent; + f zV;Lavo; field_46946;Lnet/minecraft/class_3414; BLOCK_TUFF_BRICKS_BREAK;Lnet/minecraft/sound/SoundEvent; + f zW;Lavo; field_46947;Lnet/minecraft/class_3414; BLOCK_TUFF_BRICKS_FALL;Lnet/minecraft/sound/SoundEvent; + f zX;Lavo; field_46948;Lnet/minecraft/class_3414; BLOCK_TUFF_BRICKS_HIT;Lnet/minecraft/sound/SoundEvent; + f zY;Lavo; field_46949;Lnet/minecraft/class_3414; BLOCK_TUFF_BRICKS_PLACE;Lnet/minecraft/sound/SoundEvent; + f zZ;Lavo; field_46950;Lnet/minecraft/class_3414; BLOCK_TUFF_BRICKS_STEP;Lnet/minecraft/sound/SoundEvent; + f za;Lavo; field_15124;Lnet/minecraft/class_3414; ENTITY_SQUID_DEATH;Lnet/minecraft/sound/SoundEvent; + f zb;Lavo; field_15212;Lnet/minecraft/class_3414; ENTITY_SQUID_HURT;Lnet/minecraft/sound/SoundEvent; + f zc;Lavo; field_15121;Lnet/minecraft/class_3414; ENTITY_SQUID_SQUIRT;Lnet/minecraft/sound/SoundEvent; + f zd;Lavo; field_15026;Lnet/minecraft/class_3414; BLOCK_STONE_BREAK;Lnet/minecraft/sound/SoundEvent; + f ze;Lavo; field_14954;Lnet/minecraft/class_3414; BLOCK_STONE_BUTTON_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f zf;Lavo; field_14791;Lnet/minecraft/class_3414; BLOCK_STONE_BUTTON_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f zg;Lavo; field_14723;Lnet/minecraft/class_3414; BLOCK_STONE_FALL;Lnet/minecraft/sound/SoundEvent; + f zh;Lavo; field_14658;Lnet/minecraft/class_3414; BLOCK_STONE_HIT;Lnet/minecraft/sound/SoundEvent; + f zi;Lavo; field_14574;Lnet/minecraft/class_3414; BLOCK_STONE_PLACE;Lnet/minecraft/sound/SoundEvent; + f zj;Lavo; field_15116;Lnet/minecraft/class_3414; BLOCK_STONE_PRESSURE_PLATE_CLICK_OFF;Lnet/minecraft/sound/SoundEvent; + f zk;Lavo; field_15217;Lnet/minecraft/class_3414; BLOCK_STONE_PRESSURE_PLATE_CLICK_ON;Lnet/minecraft/sound/SoundEvent; + f zl;Lavo; field_14921;Lnet/minecraft/class_3414; BLOCK_STONE_STEP;Lnet/minecraft/sound/SoundEvent; + f zm;Lavo; field_15041;Lnet/minecraft/class_3414; ENTITY_STRAY_AMBIENT;Lnet/minecraft/sound/SoundEvent; + f zn;Lavo; field_14771;Lnet/minecraft/class_3414; ENTITY_STRAY_DEATH;Lnet/minecraft/sound/SoundEvent; + f zo;Lavo; field_14805;Lnet/minecraft/class_3414; ENTITY_STRAY_HURT;Lnet/minecraft/sound/SoundEvent; + f zp;Lavo; field_14540;Lnet/minecraft/class_3414; ENTITY_STRAY_STEP;Lnet/minecraft/sound/SoundEvent; + f zq;Lavo; field_17615;Lnet/minecraft/class_3414; BLOCK_SWEET_BERRY_BUSH_BREAK;Lnet/minecraft/sound/SoundEvent; + f zr;Lavo; field_17616;Lnet/minecraft/class_3414; BLOCK_SWEET_BERRY_BUSH_PLACE;Lnet/minecraft/sound/SoundEvent; + f zs;Lavo; field_17617;Lnet/minecraft/class_3414; BLOCK_SWEET_BERRY_BUSH_PICK_BERRIES;Lnet/minecraft/sound/SoundEvent; + f zt;Lavo; field_37370;Lnet/minecraft/class_3414; ENTITY_TADPOLE_DEATH;Lnet/minecraft/sound/SoundEvent; + f zu;Lavo; field_37372;Lnet/minecraft/class_3414; ENTITY_TADPOLE_FLOP;Lnet/minecraft/sound/SoundEvent; + f zv;Lavo; field_37373;Lnet/minecraft/class_3414; ENTITY_TADPOLE_GROW_UP;Lnet/minecraft/sound/SoundEvent; + f zw;Lavo; field_37374;Lnet/minecraft/class_3414; ENTITY_TADPOLE_HURT;Lnet/minecraft/sound/SoundEvent; + f zx;Lavo; field_14663;Lnet/minecraft/class_3414; ENCHANT_THORNS_HIT;Lnet/minecraft/sound/SoundEvent; + f zy;Lavo; field_15079;Lnet/minecraft/class_3414; ENTITY_TNT_PRIMED;Lnet/minecraft/sound/SoundEvent; + f zz;Lavo; field_14931;Lnet/minecraft/class_3414; ITEM_TOTEM_USE;Lnet/minecraft/sound/SoundEvent; + m a;()Lcom/google/common/collect/ImmutableList; method_43516;()Lcom/google/common/collect/ImmutableList; registerGoatHornSounds;()Lcom/google/common/collect/ImmutableList; + m a;(I)Ljm$c; method_43517;(I)Lnet/minecraft/class_6880$class_6883; method_43517;(I)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ variant + m a;(Lakr;)Lavo; method_47962;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3414; register;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ id + m a;(Lakr;Lakr;)Lavo; method_47963;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3414; register;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ soundId + p _ 0 _ _ id + m a;(Lakr;Lakr;F)Ljm; method_43045;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;F)Lnet/minecraft/class_6880; register;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;F)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 2 _ _ distanceToTravel + p _ 0 _ _ id + p _ 1 _ _ soundId + m a;(Ljava/lang/String;)Lavo; method_14838;(Ljava/lang/String;)Lnet/minecraft/class_3414; register;(Ljava/lang/String;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ id + m b;(Lakr;)Ljm$c; method_47964;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_6880$class_6883; registerReference;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ id + m b;(Lakr;Lakr;)Ljm$c; method_47965;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6880$class_6883; registerReference;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ id + p _ 1 _ _ soundId + m b;(Ljava/lang/String;)Ljm$c; method_47966;(Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; registerReference;(Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c avq net/minecraft/class_3419 net/minecraft/sound/SoundCategory + f a;Lavq; field_15250;Lnet/minecraft/class_3419; MASTER;Lnet/minecraft/sound/SoundCategory; + f b;Lavq; field_15253;Lnet/minecraft/class_3419; MUSIC;Lnet/minecraft/sound/SoundCategory; + f c;Lavq; field_15247;Lnet/minecraft/class_3419; RECORDS;Lnet/minecraft/sound/SoundCategory; + f d;Lavq; field_15252;Lnet/minecraft/class_3419; WEATHER;Lnet/minecraft/sound/SoundCategory; + f e;Lavq; field_15245;Lnet/minecraft/class_3419; BLOCKS;Lnet/minecraft/sound/SoundCategory; + f f;Lavq; field_15251;Lnet/minecraft/class_3419; HOSTILE;Lnet/minecraft/sound/SoundCategory; + f g;Lavq; field_15254;Lnet/minecraft/class_3419; NEUTRAL;Lnet/minecraft/sound/SoundCategory; + f h;Lavq; field_15248;Lnet/minecraft/class_3419; PLAYERS;Lnet/minecraft/sound/SoundCategory; + f i;Lavq; field_15256;Lnet/minecraft/class_3419; AMBIENT;Lnet/minecraft/sound/SoundCategory; + f j;Lavq; field_15246;Lnet/minecraft/class_3419; VOICE;Lnet/minecraft/sound/SoundCategory; + f k;Ljava/lang/String; field_15249;Ljava/lang/String; name;Ljava/lang/String; + f l;[Lavq; field_15255;[Lnet/minecraft/class_3419; _ + m a;()Ljava/lang/String; method_14840;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Lavq; method_36586;()[Lnet/minecraft/class_3419; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lavq; _ _ + m valueOf;(Ljava/lang/String;)Lavq; _ _ + m ;()V _ _ +c avr net/minecraft/class_5992 net/minecraft/unused/packageinfo/PackageInfo5992 +c avs net/minecraft/class_3439 net/minecraft/recipe/book/RecipeBook + f a;Ljava/util/Set; field_15300;Ljava/util/Set; recipes;Ljava/util/Set; + f b;Ljava/util/Set; field_15295;Ljava/util/Set; toBeDisplayed;Ljava/util/Set; + f c;Lavt; field_25734;Lnet/minecraft/class_5411; options;Lnet/minecraft/recipe/book/RecipeBookOptions; + m a;()Lavt; method_30173;()Lnet/minecraft/class_5411; getOptions;()Lnet/minecraft/recipe/book/RecipeBookOptions; + m a;(Lakr;)V method_14881;(Lnet/minecraft/class_2960;)V add;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m a;(Lavs;)V method_14875;(Lnet/minecraft/class_3439;)V copyFrom;(Lnet/minecraft/recipe/book/RecipeBook;)V + p _ 1 _ _ book + m a;(Lavt;)V method_30174;(Lnet/minecraft/class_5411;)V setOptions;(Lnet/minecraft/recipe/book/RecipeBookOptions;)V + p _ 1 _ _ options + m a;(Lcri;)Z method_14880;(Lnet/minecraft/class_1729;)Z isFilteringCraftable;(Lnet/minecraft/screen/AbstractRecipeScreenHandler;)Z + p _ 1 _ _ handler + m a;(Lcrj;)Z method_14887;(Lnet/minecraft/class_5421;)Z isGuiOpen;(Lnet/minecraft/recipe/book/RecipeBookCategory;)Z + p _ 1 _ _ category + m a;(Lcrj;Z)V method_14884;(Lnet/minecraft/class_5421;Z)V setGuiOpen;(Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V + p _ 1 _ _ category + p _ 2 _ _ open + m a;(Lcrj;ZZ)V method_30175;(Lnet/minecraft/class_5421;ZZ)V setCategoryOptions;(Lnet/minecraft/recipe/book/RecipeBookCategory;ZZ)V + p _ 1 _ _ category + p _ 3 _ _ filteringCraftable + p _ 2 _ _ guiOpen + m a;(Lczb;)V method_14876;(Lnet/minecraft/class_8786;)V add;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m b;(Lakr;)Z method_22845;(Lnet/minecraft/class_2960;)Z contains;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m b;(Lcrj;)Z method_30176;(Lnet/minecraft/class_5421;)Z isFilteringCraftable;(Lnet/minecraft/recipe/book/RecipeBookCategory;)Z + p _ 1 _ _ category + m b;(Lcrj;Z)V method_30177;(Lnet/minecraft/class_5421;Z)V setFilteringCraftable;(Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V + p _ 1 _ _ category + p _ 2 _ _ filteringCraftable + m b;(Lczb;)Z method_14878;(Lnet/minecraft/class_8786;)Z contains;(Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m c;(Lakr;)V method_14879;(Lnet/minecraft/class_2960;)V remove;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m c;(Lczb;)V method_14893;(Lnet/minecraft/class_8786;)V remove;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m d;(Lakr;)V method_14877;(Lnet/minecraft/class_2960;)V display;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m d;(Lczb;)Z method_14883;(Lnet/minecraft/class_8786;)Z shouldDisplay;(Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m e;(Lczb;)V method_14886;(Lnet/minecraft/class_8786;)V onRecipeDisplayed;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m f;(Lczb;)V method_14885;(Lnet/minecraft/class_8786;)V display;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m ;()V _ _ +c avt net/minecraft/class_5411 net/minecraft/recipe/book/RecipeBookOptions + f a;Ljava/util/Map; field_25735;Ljava/util/Map; CATEGORY_OPTION_NAMES;Ljava/util/Map; + f b;Ljava/util/Map; field_25736;Ljava/util/Map; categoryOptions;Ljava/util/Map; + m a;()Lavt; method_30178;()Lnet/minecraft/class_5411; copy;()Lnet/minecraft/recipe/book/RecipeBookOptions; + m a;(Lavt;)V method_30179;(Lnet/minecraft/class_5411;)V copyFrom;(Lnet/minecraft/recipe/book/RecipeBookOptions;)V + p _ 1 _ _ other + m a;(Lcrj;)Z method_30180;(Lnet/minecraft/class_5421;)Z isGuiOpen;(Lnet/minecraft/recipe/book/RecipeBookCategory;)Z + p _ 1 _ _ category + m a;(Lcrj;Z)V method_30181;(Lnet/minecraft/class_5421;Z)V setGuiOpen;(Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V + p _ 2 _ _ open + p _ 1 _ _ category + m a;(Ljava/util/EnumMap;)V method_30182;(Ljava/util/EnumMap;)V method_30182;(Ljava/util/EnumMap;)V + p _ 0 _ _ categoryOptions + m a;(Lub;)Lavt; method_30183;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_5411; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/recipe/book/RecipeBookOptions; + p _ 0 _ _ nbt + m a;(Lub;Lcrj;Lcom/mojang/datafixers/util/Pair;)V method_30184;(Lnet/minecraft/class_2487;Lnet/minecraft/class_5421;Lcom/mojang/datafixers/util/Pair;)V method_30184;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/recipe/book/RecipeBookCategory;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ category + p _ 3 _ _ pair + m a;(Lub;Ljava/util/Map;Lcrj;Lcom/mojang/datafixers/util/Pair;)V method_30185;(Lnet/minecraft/class_2487;Ljava/util/Map;Lnet/minecraft/class_5421;Lcom/mojang/datafixers/util/Pair;)V method_30185;(Lnet/minecraft/nbt/NbtCompound;Ljava/util/Map;Lnet/minecraft/recipe/book/RecipeBookCategory;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ category + p _ 3 _ _ pair + m a;(Lvw;)Lavt; method_30186;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_5411; fromPacket;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/recipe/book/RecipeBookOptions; + p _ 0 _ _ buf + m b;(Lcrj;)Z method_30187;(Lnet/minecraft/class_5421;)Z isFilteringCraftable;(Lnet/minecraft/recipe/book/RecipeBookCategory;)Z + p _ 1 _ _ category + m b;(Lcrj;Z)V method_30188;(Lnet/minecraft/class_5421;Z)V setFilteringCraftable;(Lnet/minecraft/recipe/book/RecipeBookCategory;Z)V + p _ 1 _ _ category + p _ 2 _ _ filtering + m b;(Lub;)V method_30189;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;(Lvw;)V method_30190;(Lnet/minecraft/class_2540;)V toPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ categoryOptions + m ;()V _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c avt$a net/minecraft/class_5411$class_5412 net/minecraft/recipe/book/RecipeBookOptions$CategoryOption + f a;Z field_25737;Z guiOpen;Z + f b;Z field_25738;Z filteringCraftable;Z + m a;()Lavt$a; method_30191;()Lnet/minecraft/class_5411$class_5412; copy;()Lnet/minecraft/recipe/book/RecipeBookOptions$CategoryOption; + m ;(ZZ)V ;(ZZ)V ;(ZZ)V + p _ 1 _ _ guiOpen + p _ 2 _ _ filteringCraftable + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c avu net/minecraft/class_3441 net/minecraft/server/network/ServerRecipeBook + f c;Ljava/lang/String; field_29820;Ljava/lang/String; RECIPE_BOOK_KEY;Ljava/lang/String; + f d;Lorg/slf4j/Logger; field_15303;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Laee$a;Laqv;Ljava/util/List;)V method_14899;(Lnet/minecraft/class_2713$class_2714;Lnet/minecraft/class_3222;Ljava/util/List;)V sendUnlockRecipesPacket;(Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket$Action;Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/List;)V + p _ 3 _ _ recipeIds + p _ 2 _ _ player + p _ 1 _ _ action + m a;(Laqv;)V method_14904;(Lnet/minecraft/class_3222;)V sendInitRecipesPacket;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ljava/util/Collection;Laqv;)I method_14903;(Ljava/util/Collection;Lnet/minecraft/class_3222;)I unlockRecipes;(Ljava/util/Collection;Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 2 _ _ player + p _ 1 _ _ recipes + m a;(Lub;Lczd;)V method_14901;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1863;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/recipe/RecipeManager;)V + p _ 1 _ _ nbt + p _ 2 _ _ recipeManager + m a;(Luh;Ljava/util/function/Consumer;Lczd;)V method_20732;(Lnet/minecraft/class_2499;Ljava/util/function/Consumer;Lnet/minecraft/class_1863;)V handleList;(Lnet/minecraft/nbt/NbtList;Ljava/util/function/Consumer;Lnet/minecraft/recipe/RecipeManager;)V + p _ 3 _ _ recipeManager + p _ 1 _ _ list + p _ 2 _ _ handler + m b;()Lub; method_14902;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m b;(Ljava/util/Collection;Laqv;)I method_14900;(Ljava/util/Collection;Lnet/minecraft/class_3222;)I lockRecipes;(Ljava/util/Collection;Lnet/minecraft/server/network/ServerPlayerEntity;)I + p _ 2 _ _ player + p _ 1 _ _ recipes + m ;()V _ _ + m ;()V _ _ +c avv net/minecraft/class_3442 net/minecraft/stat/ServerStatHandler + f b;Lorg/slf4j/Logger; field_15309;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lnet/minecraft/server/MinecraftServer; field_15308;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f d;Ljava/io/File; field_15305;Ljava/io/File; file;Ljava/io/File; + f e;Ljava/util/Set; field_15307;Ljava/util/Set; pendingStats;Ljava/util/Set; + m a;()V method_14912;()V save;()V + m a;(Laqv;)V method_14910;(Lnet/minecraft/class_3222;)V sendStats;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Lavy;)Lcom/google/gson/JsonObject; method_14913;(Lnet/minecraft/class_3448;)Lcom/google/gson/JsonObject; method_14913;(Lnet/minecraft/stat/StatType;)Lcom/google/gson/JsonObject; + p _ 0 _ _ statType + m a;(Lavy;Ljava/lang/String;)Ljava/util/Optional; method_14905;(Lnet/minecraft/class_3448;Ljava/lang/String;)Ljava/util/Optional; createStat;(Lnet/minecraft/stat/StatType;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ id + p _ 1 _ _ type + m a;(Lcom/google/gson/JsonObject;)Lub; method_14908;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2487; jsonToCompound;(Lcom/google/gson/JsonObject;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ json + m a;(Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V method_14906;(Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V parse;(Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V + p _ 2 _ _ json + p _ 1 _ _ dataFixer + m a;(Ljava/lang/String;)V method_17992;(Ljava/lang/String;)V _ + m a;(Lub;Ljava/lang/String;Lavw;)V method_17990;(Lnet/minecraft/class_2487;Ljava/lang/String;Lnet/minecraft/class_3445;)V method_17990;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/stat/Stat;)V + p _ 3 _ _ id + m a;(Lub;Ljava/lang/String;Lavy;)V method_17991;(Lnet/minecraft/class_2487;Ljava/lang/String;Lnet/minecraft/class_3448;)V method_17991;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/stat/StatType;)V + p _ 3 _ _ statType + m b;()Ljava/lang/String; method_14911;()Ljava/lang/String; asString;()Ljava/lang/String; + m b;(Lavw;)Lakr; method_14907;(Lnet/minecraft/class_3445;)Lnet/minecraft/class_2960; getStatId;(Lnet/minecraft/stat/Stat;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ stat + m b;(Ljava/lang/String;)V method_17993;(Ljava/lang/String;)V _ + m c;()V method_14914;()V updateStatSet;()V + m d;()Ljava/util/Set; method_14909;()Ljava/util/Set; takePendingStats;()Ljava/util/Set; + m ;(Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V ;(Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V ;(Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V + p _ 1 _ _ server + p _ 2 _ _ file + m a;(Lcmx;Lavw;I)V method_15023;(Lnet/minecraft/class_1657;Lnet/minecraft/class_3445;I)V setStat;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stat/Stat;I)V + m ;()V _ _ +c avw net/minecraft/class_3445 net/minecraft/stat/Stat + f a;Lyx; field_48280;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f o;Lavx; field_15319;Lnet/minecraft/class_3446; formatter;Lnet/minecraft/stat/StatFormatter; + f p;Ljava/lang/Object; field_15320;Ljava/lang/Object; value;Ljava/lang/Object; + f q;Lavy; field_15321;Lnet/minecraft/class_3448; type;Lnet/minecraft/stat/StatType; + m a;()Lavy; method_14949;()Lnet/minecraft/class_3448; getType;()Lnet/minecraft/stat/StatType; + m a;(I)Ljava/lang/String; method_14953;(I)Ljava/lang/String; format;(I)Ljava/lang/String; + p _ 1 _ _ value + m a;(Lakr;)Ljava/lang/String; method_14952;(Lnet/minecraft/class_2960;)Ljava/lang/String; getName;(Lnet/minecraft/util/Identifier;)Ljava/lang/String; + p _ 0 _ _ id + m a;(Lavy;Ljava/lang/Object;)Ljava/lang/String; method_14950;(Lnet/minecraft/class_3448;Ljava/lang/Object;)Ljava/lang/String; getName;(Lnet/minecraft/stat/StatType;Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ type + p _ 1 _ _ value + m b;()Ljava/lang/Object; method_14951;()Ljava/lang/Object; getValue;()Ljava/lang/Object; + m ;(Lavy;Ljava/lang/Object;Lavx;)V ;(Lnet/minecraft/class_3448;Ljava/lang/Object;Lnet/minecraft/class_3446;)V ;(Lnet/minecraft/stat/StatType;Ljava/lang/Object;Lnet/minecraft/stat/StatFormatter;)V + p _ 1 _ _ type + p _ 2 _ _ value + p _ 3 _ _ formatter + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c avx net/minecraft/class_3446 net/minecraft/stat/StatFormatter + f a;Ljava/text/DecimalFormat; field_16976;Ljava/text/DecimalFormat; DECIMAL_FORMAT;Ljava/text/DecimalFormat; + f b;Lavx; field_16975;Lnet/minecraft/class_3446; DEFAULT;Lnet/minecraft/stat/StatFormatter; + f c;Lavx; field_16978;Lnet/minecraft/class_3446; DIVIDE_BY_TEN;Lnet/minecraft/stat/StatFormatter; + f d;Lavx; field_16977;Lnet/minecraft/class_3446; DISTANCE;Lnet/minecraft/stat/StatFormatter; + f e;Lavx; field_16979;Lnet/minecraft/class_3446; TIME;Lnet/minecraft/stat/StatFormatter; + m a;(I)Ljava/lang/String; method_16819;(I)Ljava/lang/String; method_16819;(I)Ljava/lang/String; + p _ 0 _ _ ticks + m a;(Ljava/text/DecimalFormat;)V method_16817;(Ljava/text/DecimalFormat;)V method_16817;(Ljava/text/DecimalFormat;)V + p _ 0 _ _ decimalFormat + m b;(I)Ljava/lang/String; method_16816;(I)Ljava/lang/String; method_16816;(I)Ljava/lang/String; + p _ 0 _ _ cm + m c;(I)Ljava/lang/String; method_16818;(I)Ljava/lang/String; method_16818;(I)Ljava/lang/String; + p _ 0 _ _ i + m _ format;(I)Ljava/lang/String; format;(I)Ljava/lang/String; + p _ 1 _ _ value + m format;(I)Ljava/lang/String; _ _ + m ;()V _ _ +c avy net/minecraft/class_3448 net/minecraft/stat/StatType + f a;Ljz; field_15323;Lnet/minecraft/class_2378; registry;Lnet/minecraft/registry/Registry; + f b;Ljava/util/Map; field_15324;Ljava/util/Map; stats;Ljava/util/Map; + f c;Lwz; field_26382;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f d;Lyx; field_48281;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m a;()Lyx; method_56054;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m a;(Lavx;Ljava/lang/Object;)Lavw; method_14961;(Lnet/minecraft/class_3446;Ljava/lang/Object;)Lnet/minecraft/class_3445; method_14961;(Lnet/minecraft/stat/StatFormatter;Ljava/lang/Object;)Lnet/minecraft/stat/Stat; + p _ 2 _ _ value + m a;(Ljava/lang/Object;)Z method_14958;(Ljava/lang/Object;)Z hasStat;(Ljava/lang/Object;)Z + p _ 1 _ _ key + m a;(Ljava/lang/Object;Lavx;)Lavw; method_14955;(Ljava/lang/Object;Lnet/minecraft/class_3446;)Lnet/minecraft/class_3445; getOrCreateStat;(Ljava/lang/Object;Lnet/minecraft/stat/StatFormatter;)Lnet/minecraft/stat/Stat; + p _ 2 _ _ formatter + p _ 1 _ _ key + m b;()Ljz; method_14959;()Lnet/minecraft/class_2378; getRegistry;()Lnet/minecraft/registry/Registry; + m b;(Ljava/lang/Object;)Lavw; method_14956;(Ljava/lang/Object;)Lnet/minecraft/class_3445; getOrCreateStat;(Ljava/lang/Object;)Lnet/minecraft/stat/Stat; + p _ 1 _ _ key + m c;()Lwz; method_30739;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m ;(Ljz;Lwz;)V ;(Lnet/minecraft/class_2378;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/registry/Registry;Lnet/minecraft/text/Text;)V + p _ 1 _ _ registry + p _ 2 _ _ name + m iterator;()Ljava/util/Iterator; _ _ +c avz net/minecraft/class_3468 net/minecraft/stat/Stats + f A;Lakr; field_15396;Lnet/minecraft/class_2960; HORSE_ONE_CM;Lnet/minecraft/util/Identifier; + f B;Lakr; field_15374;Lnet/minecraft/class_2960; AVIATE_ONE_CM;Lnet/minecraft/util/Identifier; + f C;Lakr; field_15423;Lnet/minecraft/class_2960; SWIM_ONE_CM;Lnet/minecraft/util/Identifier; + f D;Lakr; field_24458;Lnet/minecraft/class_2960; STRIDER_ONE_CM;Lnet/minecraft/util/Identifier; + f E;Lakr; field_15428;Lnet/minecraft/class_2960; JUMP;Lnet/minecraft/util/Identifier; + f F;Lakr; field_15406;Lnet/minecraft/class_2960; DROP;Lnet/minecraft/util/Identifier; + f G;Lakr; field_15399;Lnet/minecraft/class_2960; DAMAGE_DEALT;Lnet/minecraft/util/Identifier; + f H;Lakr; field_15408;Lnet/minecraft/class_2960; DAMAGE_DEALT_ABSORBED;Lnet/minecraft/util/Identifier; + f I;Lakr; field_15397;Lnet/minecraft/class_2960; DAMAGE_DEALT_RESISTED;Lnet/minecraft/util/Identifier; + f J;Lakr; field_15388;Lnet/minecraft/class_2960; DAMAGE_TAKEN;Lnet/minecraft/util/Identifier; + f K;Lakr; field_15380;Lnet/minecraft/class_2960; DAMAGE_BLOCKED_BY_SHIELD;Lnet/minecraft/util/Identifier; + f L;Lakr; field_15365;Lnet/minecraft/class_2960; DAMAGE_ABSORBED;Lnet/minecraft/util/Identifier; + f M;Lakr; field_15425;Lnet/minecraft/class_2960; DAMAGE_RESISTED;Lnet/minecraft/util/Identifier; + f N;Lakr; field_15421;Lnet/minecraft/class_2960; DEATHS;Lnet/minecraft/util/Identifier; + f O;Lakr; field_15414;Lnet/minecraft/class_2960; MOB_KILLS;Lnet/minecraft/util/Identifier; + f P;Lakr; field_15410;Lnet/minecraft/class_2960; ANIMALS_BRED;Lnet/minecraft/util/Identifier; + f Q;Lakr; field_15404;Lnet/minecraft/class_2960; PLAYER_KILLS;Lnet/minecraft/util/Identifier; + f R;Lakr; field_15391;Lnet/minecraft/class_2960; FISH_CAUGHT;Lnet/minecraft/util/Identifier; + f S;Lakr; field_15384;Lnet/minecraft/class_2960; TALKED_TO_VILLAGER;Lnet/minecraft/util/Identifier; + f T;Lakr; field_15378;Lnet/minecraft/class_2960; TRADED_WITH_VILLAGER;Lnet/minecraft/util/Identifier; + f U;Lakr; field_15369;Lnet/minecraft/class_2960; EAT_CAKE_SLICE;Lnet/minecraft/util/Identifier; + f V;Lakr; field_15430;Lnet/minecraft/class_2960; FILL_CAULDRON;Lnet/minecraft/util/Identifier; + f W;Lakr; field_15373;Lnet/minecraft/class_2960; USE_CAULDRON;Lnet/minecraft/util/Identifier; + f X;Lakr; field_15382;Lnet/minecraft/class_2960; CLEAN_ARMOR;Lnet/minecraft/util/Identifier; + f Y;Lakr; field_15390;Lnet/minecraft/class_2960; CLEAN_BANNER;Lnet/minecraft/util/Identifier; + f Z;Lakr; field_15398;Lnet/minecraft/class_2960; CLEAN_SHULKER_BOX;Lnet/minecraft/util/Identifier; + f aA;Lakr; field_19256;Lnet/minecraft/class_2960; RAID_TRIGGER;Lnet/minecraft/util/Identifier; + f aB;Lakr; field_19257;Lnet/minecraft/class_2960; RAID_WIN;Lnet/minecraft/util/Identifier; + f aC;Lakr; field_21778;Lnet/minecraft/class_2960; INTERACT_WITH_ANVIL;Lnet/minecraft/util/Identifier; + f aD;Lakr; field_21779;Lnet/minecraft/class_2960; INTERACT_WITH_GRINDSTONE;Lnet/minecraft/util/Identifier; + f aE;Lakr; field_22413;Lnet/minecraft/class_2960; TARGET_HIT;Lnet/minecraft/util/Identifier; + f aF;Lakr; field_22464;Lnet/minecraft/class_2960; INTERACT_WITH_SMITHING_TABLE;Lnet/minecraft/util/Identifier; + f a;Lavy; field_15427;Lnet/minecraft/class_3448; MINED;Lnet/minecraft/stat/StatType; + f aa;Lakr; field_15407;Lnet/minecraft/class_2960; INTERACT_WITH_BREWINGSTAND;Lnet/minecraft/util/Identifier; + f ab;Lakr; field_15416;Lnet/minecraft/class_2960; INTERACT_WITH_BEACON;Lnet/minecraft/util/Identifier; + f ac;Lakr; field_15367;Lnet/minecraft/class_2960; INSPECT_DROPPER;Lnet/minecraft/util/Identifier; + f ad;Lakr; field_15366;Lnet/minecraft/class_2960; INSPECT_HOPPER;Lnet/minecraft/util/Identifier; + f ae;Lakr; field_15371;Lnet/minecraft/class_2960; INSPECT_DISPENSER;Lnet/minecraft/util/Identifier; + f af;Lakr; field_15385;Lnet/minecraft/class_2960; PLAY_NOTEBLOCK;Lnet/minecraft/util/Identifier; + f ag;Lakr; field_15393;Lnet/minecraft/class_2960; TUNE_NOTEBLOCK;Lnet/minecraft/util/Identifier; + f ah;Lakr; field_15412;Lnet/minecraft/class_2960; POT_FLOWER;Lnet/minecraft/util/Identifier; + f ai;Lakr; field_15402;Lnet/minecraft/class_2960; TRIGGER_TRAPPED_CHEST;Lnet/minecraft/util/Identifier; + f aj;Lakr; field_15424;Lnet/minecraft/class_2960; OPEN_ENDERCHEST;Lnet/minecraft/util/Identifier; + f ak;Lakr; field_15420;Lnet/minecraft/class_2960; ENCHANT_ITEM;Lnet/minecraft/util/Identifier; + f al;Lakr; field_15375;Lnet/minecraft/class_2960; PLAY_RECORD;Lnet/minecraft/util/Identifier; + f am;Lakr; field_15379;Lnet/minecraft/class_2960; INTERACT_WITH_FURNACE;Lnet/minecraft/util/Identifier; + f an;Lakr; field_15368;Lnet/minecraft/class_2960; INTERACT_WITH_CRAFTING_TABLE;Lnet/minecraft/util/Identifier; + f ao;Lakr; field_15395;Lnet/minecraft/class_2960; OPEN_CHEST;Lnet/minecraft/util/Identifier; + f ap;Lakr; field_15381;Lnet/minecraft/class_2960; SLEEP_IN_BED;Lnet/minecraft/util/Identifier; + f aq;Lakr; field_15418;Lnet/minecraft/class_2960; OPEN_SHULKER_BOX;Lnet/minecraft/util/Identifier; + f ar;Lakr; field_17271;Lnet/minecraft/class_2960; OPEN_BARREL;Lnet/minecraft/util/Identifier; + f as;Lakr; field_17272;Lnet/minecraft/class_2960; INTERACT_WITH_BLAST_FURNACE;Lnet/minecraft/util/Identifier; + f at;Lakr; field_17273;Lnet/minecraft/class_2960; INTERACT_WITH_SMOKER;Lnet/minecraft/util/Identifier; + f au;Lakr; field_17485;Lnet/minecraft/class_2960; INTERACT_WITH_LECTERN;Lnet/minecraft/util/Identifier; + f av;Lakr; field_17486;Lnet/minecraft/class_2960; INTERACT_WITH_CAMPFIRE;Lnet/minecraft/util/Identifier; + f aw;Lakr; field_19252;Lnet/minecraft/class_2960; INTERACT_WITH_CARTOGRAPHY_TABLE;Lnet/minecraft/util/Identifier; + f ax;Lakr; field_19253;Lnet/minecraft/class_2960; INTERACT_WITH_LOOM;Lnet/minecraft/util/Identifier; + f ay;Lakr; field_19254;Lnet/minecraft/class_2960; INTERACT_WITH_STONECUTTER;Lnet/minecraft/util/Identifier; + f az;Lakr; field_19255;Lnet/minecraft/class_2960; BELL_RING;Lnet/minecraft/util/Identifier; + f b;Lavy; field_15370;Lnet/minecraft/class_3448; CRAFTED;Lnet/minecraft/stat/StatType; + f c;Lavy; field_15372;Lnet/minecraft/class_3448; USED;Lnet/minecraft/stat/StatType; + f d;Lavy; field_15383;Lnet/minecraft/class_3448; BROKEN;Lnet/minecraft/stat/StatType; + f e;Lavy; field_15392;Lnet/minecraft/class_3448; PICKED_UP;Lnet/minecraft/stat/StatType; + f f;Lavy; field_15405;Lnet/minecraft/class_3448; DROPPED;Lnet/minecraft/stat/StatType; + f g;Lavy; field_15403;Lnet/minecraft/class_3448; KILLED;Lnet/minecraft/stat/StatType; + f h;Lavy; field_15411;Lnet/minecraft/class_3448; KILLED_BY;Lnet/minecraft/stat/StatType; + f i;Lavy; field_15419;Lnet/minecraft/class_3448; CUSTOM;Lnet/minecraft/stat/StatType; + f j;Lakr; field_15389;Lnet/minecraft/class_2960; LEAVE_GAME;Lnet/minecraft/util/Identifier; + f k;Lakr; field_15417;Lnet/minecraft/class_2960; PLAY_TIME;Lnet/minecraft/util/Identifier; + f l;Lakr; field_33558;Lnet/minecraft/class_2960; TOTAL_WORLD_TIME;Lnet/minecraft/util/Identifier; + f m;Lakr; field_15400;Lnet/minecraft/class_2960; TIME_SINCE_DEATH;Lnet/minecraft/util/Identifier; + f n;Lakr; field_15429;Lnet/minecraft/class_2960; TIME_SINCE_REST;Lnet/minecraft/util/Identifier; + f o;Lakr; field_15422;Lnet/minecraft/class_2960; SNEAK_TIME;Lnet/minecraft/util/Identifier; + f p;Lakr; field_15377;Lnet/minecraft/class_2960; WALK_ONE_CM;Lnet/minecraft/util/Identifier; + f q;Lakr; field_15376;Lnet/minecraft/class_2960; CROUCH_ONE_CM;Lnet/minecraft/util/Identifier; + f r;Lakr; field_15364;Lnet/minecraft/class_2960; SPRINT_ONE_CM;Lnet/minecraft/util/Identifier; + f s;Lakr; field_15394;Lnet/minecraft/class_2960; WALK_ON_WATER_ONE_CM;Lnet/minecraft/util/Identifier; + f t;Lakr; field_15386;Lnet/minecraft/class_2960; FALL_ONE_CM;Lnet/minecraft/util/Identifier; + f u;Lakr; field_15413;Lnet/minecraft/class_2960; CLIMB_ONE_CM;Lnet/minecraft/util/Identifier; + f v;Lakr; field_15426;Lnet/minecraft/class_2960; FLY_ONE_CM;Lnet/minecraft/util/Identifier; + f w;Lakr; field_15401;Lnet/minecraft/class_2960; WALK_UNDER_WATER_ONE_CM;Lnet/minecraft/util/Identifier; + f x;Lakr; field_15409;Lnet/minecraft/class_2960; MINECART_ONE_CM;Lnet/minecraft/util/Identifier; + f y;Lakr; field_15415;Lnet/minecraft/class_2960; BOAT_ONE_CM;Lnet/minecraft/util/Identifier; + f z;Lakr; field_15387;Lnet/minecraft/class_2960; PIG_ONE_CM;Lnet/minecraft/util/Identifier; + m a;(Ljava/lang/String;Lavx;)Lakr; method_15021;(Ljava/lang/String;Lnet/minecraft/class_3446;)Lnet/minecraft/class_2960; register;(Ljava/lang/String;Lnet/minecraft/stat/StatFormatter;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ formatter + p _ 0 _ _ id + m a;(Ljava/lang/String;Ljz;)Lavy; method_15020;(Ljava/lang/String;Lnet/minecraft/class_2378;)Lnet/minecraft/class_3448; registerType;(Ljava/lang/String;Lnet/minecraft/registry/Registry;)Lnet/minecraft/stat/StatType; + p _ 0 _ _ id + p _ 1 _ _ registry + m ;()V _ _ + m ;()V _ _ +c awa net/minecraft/class_3469 net/minecraft/stat/StatHandler + f a;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_15431;Lit/unimi/dsi/fastutil/objects/Object2IntMap; statMap;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(Lavw;)I method_15025;(Lnet/minecraft/class_3445;)I getStat;(Lnet/minecraft/stat/Stat;)I + p _ 1 _ _ stat + m a;(Lavy;Ljava/lang/Object;)I method_15024;(Lnet/minecraft/class_3448;Ljava/lang/Object;)I getStat;(Lnet/minecraft/stat/StatType;Ljava/lang/Object;)I + p _ 1 _ _ type + p _ 2 _ _ stat + m a;(Lcmx;Lavw;I)V method_15023;(Lnet/minecraft/class_1657;Lnet/minecraft/class_3445;I)V setStat;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stat/Stat;I)V + p _ 1 _ _ player + p _ 3 _ _ value + p _ 2 _ _ stat + m b;(Lcmx;Lavw;I)V method_15022;(Lnet/minecraft/class_1657;Lnet/minecraft/class_3445;I)V increaseStat;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/stat/Stat;I)V + p _ 2 _ _ stat + p _ 1 _ _ player + p _ 3 _ _ value + m ;()V _ _ +c awb net/minecraft/class_5993 net/minecraft/unused/packageinfo/PackageInfo5993 +c awc net/minecraft/class_7440 net/minecraft/registry/tag/BannerPatternTags + f a;Lawu; field_39097;Lnet/minecraft/class_6862; NO_ITEM_REQUIRED;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_39098;Lnet/minecraft/class_6862; FLOWER_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_39099;Lnet/minecraft/class_6862; CREEPER_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_39100;Lnet/minecraft/class_6862; SKULL_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_39101;Lnet/minecraft/class_6862; MOJANG_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_39102;Lnet/minecraft/class_6862; GLOBE_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_39103;Lnet/minecraft/class_6862; PIGLIN_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_49786;Lnet/minecraft/class_6862; FLOW_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_49787;Lnet/minecraft/class_6862; GUSTER_PATTERN_ITEM;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_43675;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c awd net/minecraft/class_6908 net/minecraft/registry/tag/BiomeTags + f A;Lawu; field_36530;Lnet/minecraft/class_6862; RUINED_PORTAL_JUNGLE_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_36531;Lnet/minecraft/class_6862; RUINED_PORTAL_OCEAN_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_36532;Lnet/minecraft/class_6862; RUINED_PORTAL_SWAMP_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_36533;Lnet/minecraft/class_6862; RUINED_PORTAL_MOUNTAIN_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_36492;Lnet/minecraft/class_6862; RUINED_PORTAL_STANDARD_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_36493;Lnet/minecraft/class_6862; SHIPWRECK_BEACHED_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_36494;Lnet/minecraft/class_6862; SHIPWRECK_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f H;Lawu; field_36502;Lnet/minecraft/class_6862; STRONGHOLD_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f I;Lawu; field_47213;Lnet/minecraft/class_6862; TRIAL_CHAMBERS_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f J;Lawu; field_36495;Lnet/minecraft/class_6862; SWAMP_HUT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f K;Lawu; field_36496;Lnet/minecraft/class_6862; VILLAGE_DESERT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f L;Lawu; field_36497;Lnet/minecraft/class_6862; VILLAGE_PLAINS_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f M;Lawu; field_36498;Lnet/minecraft/class_6862; VILLAGE_SAVANNA_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f N;Lawu; field_36499;Lnet/minecraft/class_6862; VILLAGE_SNOWY_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f O;Lawu; field_36500;Lnet/minecraft/class_6862; VILLAGE_TAIGA_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f P;Lawu; field_43168;Lnet/minecraft/class_6862; TRAIL_RUINS_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f Q;Lawu; field_36501;Lnet/minecraft/class_6862; WOODLAND_MANSION_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f R;Lawu; field_36503;Lnet/minecraft/class_6862; NETHER_FORTRESS_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f S;Lawu; field_36504;Lnet/minecraft/class_6862; NETHER_FOSSIL_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f T;Lawu; field_36505;Lnet/minecraft/class_6862; BASTION_REMNANT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f U;Lawu; field_38372;Lnet/minecraft/class_6862; ANCIENT_CITY_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f V;Lawu; field_36506;Lnet/minecraft/class_6862; RUINED_PORTAL_NETHER_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f W;Lawu; field_36507;Lnet/minecraft/class_6862; END_CITY_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f X;Lawu; field_37376;Lnet/minecraft/class_6862; REQUIRED_OCEAN_MONUMENT_SURROUNDING;Lnet/minecraft/registry/tag/TagKey; + f Y;Lawu; field_39444;Lnet/minecraft/class_6862; MINESHAFT_BLOCKING;Lnet/minecraft/registry/tag/TagKey; + f Z;Lawu; field_37377;Lnet/minecraft/class_6862; PLAYS_UNDERWATER_MUSIC;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_36508;Lnet/minecraft/class_6862; IS_DEEP_OCEAN;Lnet/minecraft/registry/tag/TagKey; + f aa;Lawu; field_37378;Lnet/minecraft/class_6862; HAS_CLOSER_WATER_FOG;Lnet/minecraft/registry/tag/TagKey; + f ab;Lawu; field_37379;Lnet/minecraft/class_6862; WATER_ON_MAP_OUTLINES;Lnet/minecraft/registry/tag/TagKey; + f ac;Lawu; field_37380;Lnet/minecraft/class_6862; PRODUCES_CORALS_FROM_BONEMEAL;Lnet/minecraft/registry/tag/TagKey; + f ad;Lawu; field_41752;Lnet/minecraft/class_6862; INCREASED_FIRE_BURNOUT;Lnet/minecraft/registry/tag/TagKey; + f ae;Lawu; field_41753;Lnet/minecraft/class_6862; SNOW_GOLEM_MELTS;Lnet/minecraft/registry/tag/TagKey; + f af;Lawu; field_37381;Lnet/minecraft/class_6862; WITHOUT_ZOMBIE_SIEGES;Lnet/minecraft/registry/tag/TagKey; + f ag;Lawu; field_37382;Lnet/minecraft/class_6862; WITHOUT_PATROL_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f ah;Lawu; field_37383;Lnet/minecraft/class_6862; WITHOUT_WANDERING_TRADER_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f ai;Lawu; field_37384;Lnet/minecraft/class_6862; SPAWNS_COLD_VARIANT_FROGS;Lnet/minecraft/registry/tag/TagKey; + f aj;Lawu; field_37385;Lnet/minecraft/class_6862; SPAWNS_WARM_VARIANT_FROGS;Lnet/minecraft/registry/tag/TagKey; + f ak;Lawu; field_41754;Lnet/minecraft/class_6862; SPAWNS_GOLD_RABBITS;Lnet/minecraft/registry/tag/TagKey; + f al;Lawu; field_41755;Lnet/minecraft/class_6862; SPAWNS_WHITE_RABBITS;Lnet/minecraft/registry/tag/TagKey; + f am;Lawu; field_37387;Lnet/minecraft/class_6862; REDUCE_WATER_AMBIENT_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f an;Lawu; field_37388;Lnet/minecraft/class_6862; ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT;Lnet/minecraft/registry/tag/TagKey; + f ao;Lawu; field_37389;Lnet/minecraft/class_6862; POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f ap;Lawu; field_37390;Lnet/minecraft/class_6862; MORE_FREQUENT_DROWNED_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f aq;Lawu; field_37391;Lnet/minecraft/class_6862; ALLOWS_SURFACE_SLIME_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f ar;Lawu; field_41756;Lnet/minecraft/class_6862; SPAWNS_SNOW_FOXES;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_36509;Lnet/minecraft/class_6862; IS_OCEAN;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_36510;Lnet/minecraft/class_6862; IS_BEACH;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_36511;Lnet/minecraft/class_6862; IS_RIVER;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_36512;Lnet/minecraft/class_6862; IS_MOUNTAIN;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_36513;Lnet/minecraft/class_6862; IS_BADLANDS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_36514;Lnet/minecraft/class_6862; IS_HILL;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_36515;Lnet/minecraft/class_6862; IS_TAIGA;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_36516;Lnet/minecraft/class_6862; IS_JUNGLE;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_36517;Lnet/minecraft/class_6862; IS_FOREST;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_37392;Lnet/minecraft/class_6862; IS_SAVANNA;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_37393;Lnet/minecraft/class_6862; IS_OVERWORLD;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_36518;Lnet/minecraft/class_6862; IS_NETHER;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_37394;Lnet/minecraft/class_6862; IS_END;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_37395;Lnet/minecraft/class_6862; STRONGHOLD_BIASED_TO;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_36519;Lnet/minecraft/class_6862; BURIED_TREASURE_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_36520;Lnet/minecraft/class_6862; DESERT_PYRAMID_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_36521;Lnet/minecraft/class_6862; IGLOO_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_36522;Lnet/minecraft/class_6862; JUNGLE_TEMPLE_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_36523;Lnet/minecraft/class_6862; MINESHAFT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_36524;Lnet/minecraft/class_6862; MINESHAFT_MESA_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_36525;Lnet/minecraft/class_6862; OCEAN_MONUMENT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_36526;Lnet/minecraft/class_6862; OCEAN_RUIN_COLD_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_36527;Lnet/minecraft/class_6862; OCEAN_RUIN_WARM_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_36528;Lnet/minecraft/class_6862; PILLAGER_OUTPOST_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_36529;Lnet/minecraft/class_6862; RUINED_PORTAL_DESERT_HAS_STRUCTURE;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_40434;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c awe net/minecraft/class_3481 net/minecraft/registry/tag/BlockTags + f A;Lawu; field_15474;Lnet/minecraft/class_6862; JUNGLE_LOGS;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_15489;Lnet/minecraft/class_6862; SPRUCE_LOGS;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_37401;Lnet/minecraft/class_6862; MANGROVE_LOGS;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_21955;Lnet/minecraft/class_6862; CRIMSON_STEMS;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_21956;Lnet/minecraft/class_6862; WARPED_STEMS;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_40986;Lnet/minecraft/class_6862; BAMBOO_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_21954;Lnet/minecraft/class_6862; WART_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f H;Lawu; field_15501;Lnet/minecraft/class_6862; BANNERS;Lnet/minecraft/registry/tag/TagKey; + f I;Lawu; field_15466;Lnet/minecraft/class_6862; SAND;Lnet/minecraft/registry/tag/TagKey; + f J;Lawu; field_42968;Lnet/minecraft/class_6862; SMELTS_TO_GLASS;Lnet/minecraft/registry/tag/TagKey; + f K;Lawu; field_15459;Lnet/minecraft/class_6862; STAIRS;Lnet/minecraft/registry/tag/TagKey; + f L;Lawu; field_15469;Lnet/minecraft/class_6862; SLABS;Lnet/minecraft/registry/tag/TagKey; + f M;Lawu; field_15504;Lnet/minecraft/class_6862; WALLS;Lnet/minecraft/registry/tag/TagKey; + f N;Lawu; field_15486;Lnet/minecraft/class_6862; ANVIL;Lnet/minecraft/registry/tag/TagKey; + f O;Lawu; field_15463;Lnet/minecraft/class_6862; RAILS;Lnet/minecraft/registry/tag/TagKey; + f P;Lawu; field_15503;Lnet/minecraft/class_6862; LEAVES;Lnet/minecraft/registry/tag/TagKey; + f Q;Lawu; field_15487;Lnet/minecraft/class_6862; TRAPDOORS;Lnet/minecraft/registry/tag/TagKey; + f R;Lawu; field_15480;Lnet/minecraft/class_6862; SMALL_FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f S;Lawu; field_16443;Lnet/minecraft/class_6862; BEDS;Lnet/minecraft/registry/tag/TagKey; + f T;Lawu; field_16584;Lnet/minecraft/class_6862; FENCES;Lnet/minecraft/registry/tag/TagKey; + f U;Lawu; field_20338;Lnet/minecraft/class_6862; TALL_FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f V;Lawu; field_20339;Lnet/minecraft/class_6862; FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f W;Lawu; field_22465;Lnet/minecraft/class_6862; PIGLIN_REPELLENTS;Lnet/minecraft/registry/tag/TagKey; + f X;Lawu; field_23062;Lnet/minecraft/class_6862; GOLD_ORES;Lnet/minecraft/registry/tag/TagKey; + f Y;Lawu; field_28988;Lnet/minecraft/class_6862; IRON_ORES;Lnet/minecraft/registry/tag/TagKey; + f Z;Lawu; field_28989;Lnet/minecraft/class_6862; DIAMOND_ORES;Lnet/minecraft/registry/tag/TagKey; + f aA;Lawu; field_40104;Lnet/minecraft/class_6862; WALL_HANGING_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f aB;Lawu; field_40105;Lnet/minecraft/class_6862; ALL_HANGING_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f aC;Lawu; field_41282;Lnet/minecraft/class_6862; ALL_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f aD;Lawu; field_17753;Lnet/minecraft/class_6862; DRAGON_IMMUNE;Lnet/minecraft/registry/tag/TagKey; + f aE;Lawu; field_37396;Lnet/minecraft/class_6862; DRAGON_TRANSPARENT;Lnet/minecraft/registry/tag/TagKey; + f aF;Lawu; field_17754;Lnet/minecraft/class_6862; WITHER_IMMUNE;Lnet/minecraft/registry/tag/TagKey; + f aG;Lawu; field_22274;Lnet/minecraft/class_6862; WITHER_SUMMON_BASE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aH;Lawu; field_20340;Lnet/minecraft/class_6862; BEEHIVES;Lnet/minecraft/registry/tag/TagKey; + f aI;Lawu; field_20341;Lnet/minecraft/class_6862; CROPS;Lnet/minecraft/registry/tag/TagKey; + f aJ;Lawu; field_20342;Lnet/minecraft/class_6862; BEE_GROWABLES;Lnet/minecraft/registry/tag/TagKey; + f aK;Lawu; field_21780;Lnet/minecraft/class_6862; PORTALS;Lnet/minecraft/registry/tag/TagKey; + f aL;Lawu; field_21952;Lnet/minecraft/class_6862; FIRE;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_15481;Lnet/minecraft/class_6862; WOOL;Lnet/minecraft/registry/tag/TagKey; + f aM;Lawu; field_21953;Lnet/minecraft/class_6862; NYLIUM;Lnet/minecraft/registry/tag/TagKey; + f aN;Lawu; field_22275;Lnet/minecraft/class_6862; BEACON_BASE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aO;Lawu; field_23063;Lnet/minecraft/class_6862; SOUL_SPEED_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aP;Lawu; field_22276;Lnet/minecraft/class_6862; WALL_POST_OVERRIDE;Lnet/minecraft/registry/tag/TagKey; + f aQ;Lawu; field_22414;Lnet/minecraft/class_6862; CLIMBABLE;Lnet/minecraft/registry/tag/TagKey; + f aR;Lawu; field_36327;Lnet/minecraft/class_6862; FALL_DAMAGE_RESETTING;Lnet/minecraft/registry/tag/TagKey; + f aS;Lawu; field_21490;Lnet/minecraft/class_6862; SHULKER_BOXES;Lnet/minecraft/registry/tag/TagKey; + f aT;Lawu; field_22466;Lnet/minecraft/class_6862; HOGLIN_REPELLENTS;Lnet/minecraft/registry/tag/TagKey; + f aU;Lawu; field_23119;Lnet/minecraft/class_6862; SOUL_FIRE_BASE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aV;Lawu; field_23209;Lnet/minecraft/class_6862; STRIDER_WARM_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aW;Lawu; field_23799;Lnet/minecraft/class_6862; CAMPFIRES;Lnet/minecraft/registry/tag/TagKey; + f aX;Lawu; field_23800;Lnet/minecraft/class_6862; GUARDED_BY_PIGLINS;Lnet/minecraft/registry/tag/TagKey; + f aY;Lawu; field_24459;Lnet/minecraft/class_6862; PREVENT_MOB_SPAWNING_INSIDE;Lnet/minecraft/registry/tag/TagKey; + f aZ;Lawu; field_25147;Lnet/minecraft/class_6862; FENCE_GATES;Lnet/minecraft/registry/tag/TagKey; + f aa;Lawu; field_28990;Lnet/minecraft/class_6862; REDSTONE_ORES;Lnet/minecraft/registry/tag/TagKey; + f ab;Lawu; field_28991;Lnet/minecraft/class_6862; LAPIS_ORES;Lnet/minecraft/registry/tag/TagKey; + f ac;Lawu; field_29193;Lnet/minecraft/class_6862; COAL_ORES;Lnet/minecraft/registry/tag/TagKey; + f ad;Lawu; field_29194;Lnet/minecraft/class_6862; EMERALD_ORES;Lnet/minecraft/registry/tag/TagKey; + f ae;Lawu; field_29195;Lnet/minecraft/class_6862; COPPER_ORES;Lnet/minecraft/registry/tag/TagKey; + f af;Lawu; field_26983;Lnet/minecraft/class_6862; CANDLES;Lnet/minecraft/registry/tag/TagKey; + f ag;Lawu; field_29822;Lnet/minecraft/class_6862; DIRT;Lnet/minecraft/registry/tag/TagKey; + f ah;Lawu; field_36265;Lnet/minecraft/class_6862; TERRACOTTA;Lnet/minecraft/registry/tag/TagKey; + f ai;Lawu; field_49050;Lnet/minecraft/class_6862; BADLANDS_TERRACOTTA;Lnet/minecraft/registry/tag/TagKey; + f aj;Lawu; field_45063;Lnet/minecraft/class_6862; CONCRETE_POWDER;Lnet/minecraft/registry/tag/TagKey; + f ak;Lawu; field_38834;Lnet/minecraft/class_6862; COMPLETES_FIND_TREE_TUTORIAL;Lnet/minecraft/registry/tag/TagKey; + f al;Lawu; field_15470;Lnet/minecraft/class_6862; FLOWER_POTS;Lnet/minecraft/registry/tag/TagKey; + f am;Lawu; field_15460;Lnet/minecraft/class_6862; ENDERMAN_HOLDABLE;Lnet/minecraft/registry/tag/TagKey; + f an;Lawu; field_15467;Lnet/minecraft/class_6862; ICE;Lnet/minecraft/registry/tag/TagKey; + f ao;Lawu; field_15478;Lnet/minecraft/class_6862; VALID_SPAWN;Lnet/minecraft/registry/tag/TagKey; + f ap;Lawu; field_15490;Lnet/minecraft/class_6862; IMPERMEABLE;Lnet/minecraft/registry/tag/TagKey; + f aq;Lawu; field_15496;Lnet/minecraft/class_6862; UNDERWATER_BONEMEALS;Lnet/minecraft/registry/tag/TagKey; + f ar;Lawu; field_15461;Lnet/minecraft/class_6862; CORAL_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f as;Lawu; field_15476;Lnet/minecraft/class_6862; WALL_CORALS;Lnet/minecraft/registry/tag/TagKey; + f at;Lawu; field_15483;Lnet/minecraft/class_6862; CORAL_PLANTS;Lnet/minecraft/registry/tag/TagKey; + f au;Lawu; field_15488;Lnet/minecraft/class_6862; CORALS;Lnet/minecraft/registry/tag/TagKey; + f av;Lawu; field_15497;Lnet/minecraft/class_6862; BAMBOO_PLANTABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f aw;Lawu; field_15472;Lnet/minecraft/class_6862; STANDING_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f ax;Lawu; field_15492;Lnet/minecraft/class_6862; WALL_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f ay;Lawu; field_15500;Lnet/minecraft/class_6862; SIGNS;Lnet/minecraft/registry/tag/TagKey; + f az;Lawu; field_40103;Lnet/minecraft/class_6862; CEILING_HANGING_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f bA;Lawu; field_29823;Lnet/minecraft/class_6862; SNOW;Lnet/minecraft/registry/tag/TagKey; + f bB;Lawu; field_33713;Lnet/minecraft/class_6862; AXE_MINEABLE;Lnet/minecraft/registry/tag/TagKey; + f bC;Lawu; field_33714;Lnet/minecraft/class_6862; HOE_MINEABLE;Lnet/minecraft/registry/tag/TagKey; + f bD;Lawu; field_33715;Lnet/minecraft/class_6862; PICKAXE_MINEABLE;Lnet/minecraft/registry/tag/TagKey; + f bE;Lawu; field_33716;Lnet/minecraft/class_6862; SHOVEL_MINEABLE;Lnet/minecraft/registry/tag/TagKey; + f bF;Lawu; field_44469;Lnet/minecraft/class_6862; SWORD_EFFICIENT;Lnet/minecraft/registry/tag/TagKey; + f bG;Lawu; field_33717;Lnet/minecraft/class_6862; NEEDS_DIAMOND_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bH;Lawu; field_33718;Lnet/minecraft/class_6862; NEEDS_IRON_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bI;Lawu; field_33719;Lnet/minecraft/class_6862; NEEDS_STONE_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bJ;Lawu; field_49925;Lnet/minecraft/class_6862; INCORRECT_FOR_NETHERITE_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bK;Lawu; field_49926;Lnet/minecraft/class_6862; INCORRECT_FOR_DIAMOND_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bL;Lawu; field_49927;Lnet/minecraft/class_6862; INCORRECT_FOR_IRON_TOOL;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_15471;Lnet/minecraft/class_6862; PLANKS;Lnet/minecraft/registry/tag/TagKey; + f bM;Lawu; field_49928;Lnet/minecraft/class_6862; INCORRECT_FOR_STONE_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bN;Lawu; field_49929;Lnet/minecraft/class_6862; INCORRECT_FOR_GOLD_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bO;Lawu; field_49930;Lnet/minecraft/class_6862; INCORRECT_FOR_WOODEN_TOOL;Lnet/minecraft/registry/tag/TagKey; + f bP;Lawu; field_33757;Lnet/minecraft/class_6862; FEATURES_CANNOT_REPLACE;Lnet/minecraft/registry/tag/TagKey; + f bQ;Lawu; field_33862;Lnet/minecraft/class_6862; LAVA_POOL_STONE_CANNOT_REPLACE;Lnet/minecraft/registry/tag/TagKey; + f bR;Lawu; field_33863;Lnet/minecraft/class_6862; GEODE_INVALID_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f bS;Lawu; field_37398;Lnet/minecraft/class_6862; FROG_PREFER_JUMP_TO;Lnet/minecraft/registry/tag/TagKey; + f bT;Lawu; field_37399;Lnet/minecraft/class_6862; SCULK_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f bU;Lawu; field_37400;Lnet/minecraft/class_6862; SCULK_REPLACEABLE_WORLD_GEN;Lnet/minecraft/registry/tag/TagKey; + f bV;Lawu; field_38374;Lnet/minecraft/class_6862; ANCIENT_CITY_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f bW;Lawu; field_43169;Lnet/minecraft/class_6862; VIBRATION_RESONATORS;Lnet/minecraft/registry/tag/TagKey; + f bX;Lawu; field_35567;Lnet/minecraft/class_6862; ANIMALS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f bY;Lawu; field_48282;Lnet/minecraft/class_6862; ARMADILLO_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f bZ;Lawu; field_35568;Lnet/minecraft/class_6862; AXOLOTLS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f ba;Lawu; field_25148;Lnet/minecraft/class_6862; UNSTABLE_BOTTOM_CENTER;Lnet/minecraft/registry/tag/TagKey; + f bb;Lawu; field_25739;Lnet/minecraft/class_6862; MUSHROOM_GROW_BLOCK;Lnet/minecraft/registry/tag/TagKey; + f bc;Lawu; field_25588;Lnet/minecraft/class_6862; INFINIBURN_OVERWORLD;Lnet/minecraft/registry/tag/TagKey; + f bd;Lawu; field_25589;Lnet/minecraft/class_6862; INFINIBURN_NETHER;Lnet/minecraft/registry/tag/TagKey; + f be;Lawu; field_25590;Lnet/minecraft/class_6862; INFINIBURN_END;Lnet/minecraft/registry/tag/TagKey; + f bf;Lawu; field_25806;Lnet/minecraft/class_6862; BASE_STONE_OVERWORLD;Lnet/minecraft/registry/tag/TagKey; + f bg;Lawu; field_28992;Lnet/minecraft/class_6862; STONE_ORE_REPLACEABLES;Lnet/minecraft/registry/tag/TagKey; + f bh;Lawu; field_28993;Lnet/minecraft/class_6862; DEEPSLATE_ORE_REPLACEABLES;Lnet/minecraft/registry/tag/TagKey; + f bi;Lawu; field_25807;Lnet/minecraft/class_6862; BASE_STONE_NETHER;Lnet/minecraft/registry/tag/TagKey; + f bj;Lawu; field_38832;Lnet/minecraft/class_6862; OVERWORLD_CARVER_REPLACEABLES;Lnet/minecraft/registry/tag/TagKey; + f bk;Lawu; field_38833;Lnet/minecraft/class_6862; NETHER_CARVER_REPLACEABLES;Lnet/minecraft/registry/tag/TagKey; + f bl;Lawu; field_26984;Lnet/minecraft/class_6862; CANDLE_CAKES;Lnet/minecraft/registry/tag/TagKey; + f bm;Lawu; field_26985;Lnet/minecraft/class_6862; CAULDRONS;Lnet/minecraft/registry/tag/TagKey; + f bn;Lawu; field_26986;Lnet/minecraft/class_6862; CRYSTAL_SOUND_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f bo;Lawu; field_28040;Lnet/minecraft/class_6862; INSIDE_STEP_SOUND_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f bp;Lawu; field_43170;Lnet/minecraft/class_6862; COMBINATION_STEP_SOUND_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f bq;Lawu; field_45064;Lnet/minecraft/class_6862; CAMEL_SAND_STEP_SOUND_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f br;Lawu; field_28088;Lnet/minecraft/class_6862; OCCLUDES_VIBRATION_SIGNALS;Lnet/minecraft/registry/tag/TagKey; + f bs;Lawu; field_38835;Lnet/minecraft/class_6862; DAMPENS_VIBRATIONS;Lnet/minecraft/registry/tag/TagKey; + f bt;Lawu; field_28089;Lnet/minecraft/class_6862; DRIPSTONE_REPLACEABLE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f bu;Lawu; field_28621;Lnet/minecraft/class_6862; CAVE_VINES;Lnet/minecraft/registry/tag/TagKey; + f bv;Lawu; field_28622;Lnet/minecraft/class_6862; MOSS_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f bw;Lawu; field_29196;Lnet/minecraft/class_6862; LUSH_GROUND_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f bx;Lawu; field_36268;Lnet/minecraft/class_6862; AZALEA_ROOT_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f by;Lawu; field_33641;Lnet/minecraft/class_6862; SMALL_DRIPLEAF_PLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f bz;Lawu; field_35443;Lnet/minecraft/class_6862; BIG_DRIPLEAF_PLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f cA;Lawu; field_49147;Lnet/minecraft/class_6862; DOES_NOT_BLOCK_HOPPERS;Lnet/minecraft/registry/tag/TagKey; + f cB;Lawu; field_51989;Lnet/minecraft/class_6862; AIR;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_15465;Lnet/minecraft/class_6862; STONE_BRICKS;Lnet/minecraft/registry/tag/TagKey; + f ca;Lawu; field_35569;Lnet/minecraft/class_6862; GOATS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f cb;Lawu; field_35570;Lnet/minecraft/class_6862; MOOSHROOMS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f cc;Lawu; field_35571;Lnet/minecraft/class_6862; PARROTS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f cd;Lawu; field_35572;Lnet/minecraft/class_6862; POLAR_BEARS_SPAWNABLE_ON_ALTERNATE;Lnet/minecraft/registry/tag/TagKey; + f ce;Lawu; field_35573;Lnet/minecraft/class_6862; RABBITS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f cf;Lawu; field_35574;Lnet/minecraft/class_6862; FOXES_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f cg;Lawu; field_35575;Lnet/minecraft/class_6862; WOLVES_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f ch;Lawu; field_38928;Lnet/minecraft/class_6862; FROGS_SPAWNABLE_ON;Lnet/minecraft/registry/tag/TagKey; + f ci;Lawu; field_36266;Lnet/minecraft/class_6862; AZALEA_GROWS_ON;Lnet/minecraft/registry/tag/TagKey; + f cj;Lawu; field_37397;Lnet/minecraft/class_6862; CONVERTABLE_TO_MUD;Lnet/minecraft/registry/tag/TagKey; + f ck;Lawu; field_38692;Lnet/minecraft/class_6862; MANGROVE_LOGS_CAN_GROW_THROUGH;Lnet/minecraft/registry/tag/TagKey; + f cl;Lawu; field_38693;Lnet/minecraft/class_6862; MANGROVE_ROOTS_CAN_GROW_THROUGH;Lnet/minecraft/registry/tag/TagKey; + f cm;Lawu; field_38694;Lnet/minecraft/class_6862; DEAD_BUSH_MAY_PLACE_ON;Lnet/minecraft/registry/tag/TagKey; + f cn;Lawu; field_39029;Lnet/minecraft/class_6862; SNAPS_GOAT_HORN;Lnet/minecraft/registry/tag/TagKey; + f co;Lawu; field_44470;Lnet/minecraft/class_6862; REPLACEABLE_BY_TREES;Lnet/minecraft/registry/tag/TagKey; + f cp;Lawu; field_39104;Lnet/minecraft/class_6862; SNOW_LAYER_CANNOT_SURVIVE_ON;Lnet/minecraft/registry/tag/TagKey; + f cq;Lawu; field_39105;Lnet/minecraft/class_6862; SNOW_LAYER_CAN_SURVIVE_ON;Lnet/minecraft/registry/tag/TagKey; + f cr;Lawu; field_40107;Lnet/minecraft/class_6862; INVALID_SPAWN_INSIDE;Lnet/minecraft/registry/tag/TagKey; + f cs;Lawu; field_42607;Lnet/minecraft/class_6862; SNIFFER_DIGGABLE_BLOCK;Lnet/minecraft/registry/tag/TagKey; + f ct;Lawu; field_43171;Lnet/minecraft/class_6862; SNIFFER_EGG_HATCH_BOOST;Lnet/minecraft/registry/tag/TagKey; + f cu;Lawu; field_43172;Lnet/minecraft/class_6862; TRAIL_RUINS_REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f cv;Lawu; field_44471;Lnet/minecraft/class_6862; REPLACEABLE;Lnet/minecraft/registry/tag/TagKey; + f cw;Lawu; field_44472;Lnet/minecraft/class_6862; ENCHANTMENT_POWER_PROVIDER;Lnet/minecraft/registry/tag/TagKey; + f cx;Lawu; field_44473;Lnet/minecraft/class_6862; ENCHANTMENT_POWER_TRANSMITTER;Lnet/minecraft/registry/tag/TagKey; + f cy;Lawu; field_44589;Lnet/minecraft/class_6862; MAINTAINS_FARMLAND;Lnet/minecraft/registry/tag/TagKey; + f cz;Lawu; field_49051;Lnet/minecraft/class_6862; BLOCKS_WIND_CHARGE_EXPLOSIONS;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_15499;Lnet/minecraft/class_6862; WOODEN_BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_44590;Lnet/minecraft/class_6862; STONE_BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_15493;Lnet/minecraft/class_6862; BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_15479;Lnet/minecraft/class_6862; WOOL_CARPETS;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_15494;Lnet/minecraft/class_6862; WOODEN_DOORS;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_52288;Lnet/minecraft/class_6862; MOB_INTERACTABLE_DOORS;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_15502;Lnet/minecraft/class_6862; WOODEN_STAIRS;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_15468;Lnet/minecraft/class_6862; WOODEN_SLABS;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_17619;Lnet/minecraft/class_6862; WOODEN_FENCES;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_24076;Lnet/minecraft/class_6862; PRESSURE_PLATES;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_15477;Lnet/minecraft/class_6862; WOODEN_PRESSURE_PLATES;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_24077;Lnet/minecraft/class_6862; STONE_PRESSURE_PLATES;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_15491;Lnet/minecraft/class_6862; WOODEN_TRAPDOORS;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_15495;Lnet/minecraft/class_6862; DOORS;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_15462;Lnet/minecraft/class_6862; SAPLINGS;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_23210;Lnet/minecraft/class_6862; LOGS_THAT_BURN;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_39030;Lnet/minecraft/class_6862; OVERWORLD_NATURAL_LOGS;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_15475;Lnet/minecraft/class_6862; LOGS;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_15485;Lnet/minecraft/class_6862; DARK_OAK_LOGS;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_15482;Lnet/minecraft/class_6862; OAK_LOGS;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_15498;Lnet/minecraft/class_6862; BIRCH_LOGS;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_15458;Lnet/minecraft/class_6862; ACACIA_LOGS;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_42608;Lnet/minecraft/class_6862; CHERRY_LOGS;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_15069;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c awf net/minecraft/class_7369 net/minecraft/registry/tag/CatVariantTags + f a;Lawu; field_38695;Lnet/minecraft/class_6862; DEFAULT_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_38696;Lnet/minecraft/class_6862; FULL_MOON_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_43046;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c awg net/minecraft/class_8103 net/minecraft/registry/tag/DamageTypeTags + f A;Lawu; field_46211;Lnet/minecraft/class_6862; ALWAYS_KILLS_ARMOR_STANDS;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_46230;Lnet/minecraft/class_6862; CAN_BREAK_ARMOR_STAND;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_49182;Lnet/minecraft/class_6862; BYPASSES_WOLF_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_50104;Lnet/minecraft/class_6862; IS_PLAYER_ATTACK;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_51527;Lnet/minecraft/class_6862; BURN_FROM_STEPPING;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_51990;Lnet/minecraft/class_6862; PANIC_CAUSES;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_51991;Lnet/minecraft/class_6862; PANIC_ENVIRONMENTAL_CAUSES;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_42240;Lnet/minecraft/class_6862; DAMAGES_HELMET;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_42241;Lnet/minecraft/class_6862; BYPASSES_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_43116;Lnet/minecraft/class_6862; BYPASSES_SHIELD;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_42242;Lnet/minecraft/class_6862; BYPASSES_INVULNERABILITY;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_42969;Lnet/minecraft/class_6862; BYPASSES_COOLDOWN;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_42243;Lnet/minecraft/class_6862; BYPASSES_EFFECTS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_42244;Lnet/minecraft/class_6862; BYPASSES_RESISTANCE;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_42245;Lnet/minecraft/class_6862; BYPASSES_ENCHANTMENTS;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_42246;Lnet/minecraft/class_6862; IS_FIRE;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_42247;Lnet/minecraft/class_6862; IS_PROJECTILE;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_42248;Lnet/minecraft/class_6862; WITCH_RESISTANT_TO;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_42249;Lnet/minecraft/class_6862; IS_EXPLOSION;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_42250;Lnet/minecraft/class_6862; IS_FALL;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_42251;Lnet/minecraft/class_6862; IS_DROWNING;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_42252;Lnet/minecraft/class_6862; IS_FREEZING;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_42253;Lnet/minecraft/class_6862; IS_LIGHTNING;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_42254;Lnet/minecraft/class_6862; NO_ANGER;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_42255;Lnet/minecraft/class_6862; NO_IMPACT;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_42256;Lnet/minecraft/class_6862; ALWAYS_MOST_SIGNIFICANT_FALL;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_42257;Lnet/minecraft/class_6862; WITHER_IMMUNE_TO;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_42258;Lnet/minecraft/class_6862; IGNITES_ARMOR_STANDS;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_42259;Lnet/minecraft/class_6862; BURNS_ARMOR_STANDS;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_42260;Lnet/minecraft/class_6862; AVOIDS_GUARDIAN_THORNS;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_42261;Lnet/minecraft/class_6862; ALWAYS_TRIGGERS_SILVERFISH;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_42970;Lnet/minecraft/class_6862; ALWAYS_HURTS_ENDER_DRAGONS;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_45065;Lnet/minecraft/class_6862; NO_KNOCKBACK;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_48762;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ +c awh net/minecraft/class_9636 net/minecraft/registry/tag/EnchantmentTags + f A;Lawu; field_51528;Lnet/minecraft/class_6862; SNOW_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_51529;Lnet/minecraft/class_6862; SWAMP_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_51530;Lnet/minecraft/class_6862; TAIGA_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_51531;Lnet/minecraft/class_6862; DESERT_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_51532;Lnet/minecraft/class_6862; JUNGLE_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_51533;Lnet/minecraft/class_6862; PLAINS_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_51534;Lnet/minecraft/class_6862; SAVANNA_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f H;Lawu; field_51535;Lnet/minecraft/class_6862; SNOW_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f I;Lawu; field_51536;Lnet/minecraft/class_6862; SWAMP_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f J;Lawu; field_51537;Lnet/minecraft/class_6862; TAIGA_SPECIAL_TRADE;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_51362;Lnet/minecraft/class_6862; TOOLTIP_ORDER;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_51538;Lnet/minecraft/class_6862; ARMOR_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_51539;Lnet/minecraft/class_6862; BOOTS_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_51540;Lnet/minecraft/class_6862; BOW_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_51541;Lnet/minecraft/class_6862; CROSSBOW_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_51542;Lnet/minecraft/class_6862; DAMAGE_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_51543;Lnet/minecraft/class_6862; MINING_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_51544;Lnet/minecraft/class_6862; RIPTIDE_EXCLUSIVE_SET;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_51545;Lnet/minecraft/class_6862; TRADEABLE;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_51546;Lnet/minecraft/class_6862; DOUBLE_TRADE_PRICE;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_51547;Lnet/minecraft/class_6862; IN_ENCHANTING_TABLE;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_51548;Lnet/minecraft/class_6862; ON_MOB_SPAWN_EQUIPMENT;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_51549;Lnet/minecraft/class_6862; ON_TRADED_EQUIPMENT;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_51550;Lnet/minecraft/class_6862; ON_RANDOM_LOOT;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_51551;Lnet/minecraft/class_6862; CURSE;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_51552;Lnet/minecraft/class_6862; SMELTS_LOOT;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_51553;Lnet/minecraft/class_6862; PREVENTS_BEE_SPAWNS_WHEN_MINING;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_51554;Lnet/minecraft/class_6862; PREVENTS_DECORATED_POT_SHATTERING;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_51555;Lnet/minecraft/class_6862; PREVENTS_ICE_MELTING;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_51556;Lnet/minecraft/class_6862; PREVENTS_INFESTED_SPAWNS;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_51557;Lnet/minecraft/class_6862; TREASURE;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_51558;Lnet/minecraft/class_6862; NON_TREASURE;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_51559;Lnet/minecraft/class_6862; DESERT_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_51560;Lnet/minecraft/class_6862; JUNGLE_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_51561;Lnet/minecraft/class_6862; PLAINS_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_51562;Lnet/minecraft/class_6862; SAVANNA_COMMON_TRADE;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_59548;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ +c awi net/minecraft/class_3483 net/minecraft/registry/tag/EntityTypeTags + f A;Lawu; field_48283;Lnet/minecraft/class_6862; NOT_SCARY_FOR_PUFFERFISH;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_48284;Lnet/minecraft/class_6862; SENSITIVE_TO_IMPALING;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_48285;Lnet/minecraft/class_6862; SENSITIVE_TO_BANE_OF_ARTHROPODS;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_49931;Lnet/minecraft/class_6862; SENSITIVE_TO_SMITE;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_48713;Lnet/minecraft/class_6862; NO_ANGER_FROM_WIND_CHARGE;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_50105;Lnet/minecraft/class_6862; IMMUNE_TO_OOZING;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_50106;Lnet/minecraft/class_6862; IMMUNE_TO_INFESTED;Lnet/minecraft/registry/tag/TagKey; + f H;Lawu; field_51503;Lnet/minecraft/class_6862; REDIRECTABLE_PROJECTILE;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_15507;Lnet/minecraft/class_6862; SKELETONS;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_46231;Lnet/minecraft/class_6862; ZOMBIES;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_19168;Lnet/minecraft/class_6862; RAIDERS;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_46232;Lnet/minecraft/class_6862; UNDEAD;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_20631;Lnet/minecraft/class_6862; BEEHIVE_INHABITORS;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_21508;Lnet/minecraft/class_6862; ARROWS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_22415;Lnet/minecraft/class_6862; IMPACT_PROJECTILES;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_27855;Lnet/minecraft/class_6862; POWDER_SNOW_WALKABLE_MOBS;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_28296;Lnet/minecraft/class_6862; AXOLOTL_ALWAYS_HOSTILES;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_29824;Lnet/minecraft/class_6862; AXOLOTL_HUNT_TARGETS;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_29825;Lnet/minecraft/class_6862; FREEZE_IMMUNE_ENTITY_TYPES;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_29826;Lnet/minecraft/class_6862; FREEZE_HURTS_EXTRA_TYPES;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_46233;Lnet/minecraft/class_6862; CAN_BREATHE_UNDER_WATER;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_38697;Lnet/minecraft/class_6862; FROG_FOOD;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_42971;Lnet/minecraft/class_6862; FALL_DAMAGE_IMMUNE;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_43096;Lnet/minecraft/class_6862; DISMOUNTS_UNDERWATER;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_45066;Lnet/minecraft/class_6862; NON_CONTROLLING_RIDER;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_48286;Lnet/minecraft/class_6862; DEFLECTS_PROJECTILES;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_47578;Lnet/minecraft/class_6862; CAN_TURN_IN_BOATS;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_48287;Lnet/minecraft/class_6862; ILLAGER;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_48288;Lnet/minecraft/class_6862; AQUATIC;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_48289;Lnet/minecraft/class_6862; ARTHROPOD;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_48290;Lnet/minecraft/class_6862; IGNORES_POISON_AND_REGEN;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_48291;Lnet/minecraft/class_6862; INVERTED_HEALING_AND_HARM;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_48292;Lnet/minecraft/class_6862; WITHER_FRIENDS;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_48293;Lnet/minecraft/class_6862; ILLAGER_FRIENDS;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_15077;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ +c awj net/minecraft/class_7088 net/minecraft/registry/tag/FlatLevelGeneratorPresetTags + f a;Lawu; field_37402;Lnet/minecraft/class_6862; VISIBLE;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_41292;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c awk net/minecraft/class_3486 net/minecraft/registry/tag/FluidTags + f a;Lawu; field_15517;Lnet/minecraft/class_6862; WATER;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_15518;Lnet/minecraft/class_6862; LAVA;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_15095;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c awl net/minecraft/class_5698 net/minecraft/registry/tag/GameEventTags + f a;Lawu; field_28090;Lnet/minecraft/class_6862; VIBRATIONS;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_38079;Lnet/minecraft/class_6862; WARDEN_CAN_LISTEN;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_38698;Lnet/minecraft/class_6862; SHRIEKER_CAN_LISTEN;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_28091;Lnet/minecraft/class_6862; IGNORE_VIBRATIONS_SNEAKING;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_39031;Lnet/minecraft/class_6862; ALLAY_CAN_LISTEN;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_32823;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c awm net/minecraft/class_7441 net/minecraft/registry/tag/InstrumentTags + f a;Lawu; field_39106;Lnet/minecraft/class_6862; REGULAR_GOAT_HORNS;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_39107;Lnet/minecraft/class_6862; SCREAMING_GOAT_HORNS;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_39108;Lnet/minecraft/class_6862; GOAT_HORNS;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_43676;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ +c awn net/minecraft/class_3489 net/minecraft/registry/tag/ItemTags + f A;Lawu; field_21957;Lnet/minecraft/class_6862; CRIMSON_STEMS;Lnet/minecraft/registry/tag/TagKey; + f B;Lawu; field_21958;Lnet/minecraft/class_6862; WARPED_STEMS;Lnet/minecraft/registry/tag/TagKey; + f C;Lawu; field_40987;Lnet/minecraft/class_6862; BAMBOO_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f D;Lawu; field_38837;Lnet/minecraft/class_6862; WART_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f E;Lawu; field_15556;Lnet/minecraft/class_6862; BANNERS;Lnet/minecraft/registry/tag/TagKey; + f F;Lawu; field_15532;Lnet/minecraft/class_6862; SAND;Lnet/minecraft/registry/tag/TagKey; + f G;Lawu; field_42972;Lnet/minecraft/class_6862; SMELTS_TO_GLASS;Lnet/minecraft/registry/tag/TagKey; + f H;Lawu; field_15526;Lnet/minecraft/class_6862; STAIRS;Lnet/minecraft/registry/tag/TagKey; + f I;Lawu; field_15535;Lnet/minecraft/class_6862; SLABS;Lnet/minecraft/registry/tag/TagKey; + f J;Lawu; field_15560;Lnet/minecraft/class_6862; WALLS;Lnet/minecraft/registry/tag/TagKey; + f K;Lawu; field_15547;Lnet/minecraft/class_6862; ANVIL;Lnet/minecraft/registry/tag/TagKey; + f L;Lawu; field_15529;Lnet/minecraft/class_6862; RAILS;Lnet/minecraft/registry/tag/TagKey; + f M;Lawu; field_15558;Lnet/minecraft/class_6862; LEAVES;Lnet/minecraft/registry/tag/TagKey; + f N;Lawu; field_15548;Lnet/minecraft/class_6862; TRAPDOORS;Lnet/minecraft/registry/tag/TagKey; + f O;Lawu; field_15543;Lnet/minecraft/class_6862; SMALL_FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f P;Lawu; field_16444;Lnet/minecraft/class_6862; BEDS;Lnet/minecraft/registry/tag/TagKey; + f Q;Lawu; field_16585;Lnet/minecraft/class_6862; FENCES;Lnet/minecraft/registry/tag/TagKey; + f R;Lawu; field_20343;Lnet/minecraft/class_6862; TALL_FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f S;Lawu; field_20344;Lnet/minecraft/class_6862; FLOWERS;Lnet/minecraft/registry/tag/TagKey; + f T;Lawu; field_23064;Lnet/minecraft/class_6862; PIGLIN_REPELLENTS;Lnet/minecraft/registry/tag/TagKey; + f U;Lawu; field_24481;Lnet/minecraft/class_6862; PIGLIN_LOVED;Lnet/minecraft/registry/tag/TagKey; + f V;Lawu; field_26987;Lnet/minecraft/class_6862; IGNORED_BY_PIGLIN_BABIES;Lnet/minecraft/registry/tag/TagKey; + f W;Lawu; field_49932;Lnet/minecraft/class_6862; MEAT;Lnet/minecraft/registry/tag/TagKey; + f X;Lawu; field_42609;Lnet/minecraft/class_6862; SNIFFER_FOOD;Lnet/minecraft/registry/tag/TagKey; + f Y;Lawu; field_26988;Lnet/minecraft/class_6862; PIGLIN_FOOD;Lnet/minecraft/registry/tag/TagKey; + f Z;Lawu; field_28624;Lnet/minecraft/class_6862; FOX_FOOD;Lnet/minecraft/registry/tag/TagKey; + f aA;Lawu; field_28994;Lnet/minecraft/class_6862; IRON_ORES;Lnet/minecraft/registry/tag/TagKey; + f aB;Lawu; field_28995;Lnet/minecraft/class_6862; DIAMOND_ORES;Lnet/minecraft/registry/tag/TagKey; + f aC;Lawu; field_28996;Lnet/minecraft/class_6862; REDSTONE_ORES;Lnet/minecraft/registry/tag/TagKey; + f aD;Lawu; field_28997;Lnet/minecraft/class_6862; LAPIS_ORES;Lnet/minecraft/registry/tag/TagKey; + f aE;Lawu; field_29197;Lnet/minecraft/class_6862; COAL_ORES;Lnet/minecraft/registry/tag/TagKey; + f aF;Lawu; field_29198;Lnet/minecraft/class_6862; EMERALD_ORES;Lnet/minecraft/registry/tag/TagKey; + f aG;Lawu; field_29199;Lnet/minecraft/class_6862; COPPER_ORES;Lnet/minecraft/registry/tag/TagKey; + f aH;Lawu; field_23211;Lnet/minecraft/class_6862; NON_FLAMMABLE_WOOD;Lnet/minecraft/registry/tag/TagKey; + f aI;Lawu; field_23801;Lnet/minecraft/class_6862; SOUL_FIRE_BASE_BLOCKS;Lnet/minecraft/registry/tag/TagKey; + f aJ;Lawu; field_26989;Lnet/minecraft/class_6862; CANDLES;Lnet/minecraft/registry/tag/TagKey; + f aK;Lawu; field_36269;Lnet/minecraft/class_6862; DIRT;Lnet/minecraft/registry/tag/TagKey; + f aL;Lawu; field_36270;Lnet/minecraft/class_6862; TERRACOTTA;Lnet/minecraft/registry/tag/TagKey; + f a;Lawu; field_15544;Lnet/minecraft/class_6862; WOOL;Lnet/minecraft/registry/tag/TagKey; + f aM;Lawu; field_38836;Lnet/minecraft/class_6862; COMPLETES_FIND_TREE_TUTORIAL;Lnet/minecraft/registry/tag/TagKey; + f aN;Lawu; field_15536;Lnet/minecraft/class_6862; BOATS;Lnet/minecraft/registry/tag/TagKey; + f aO;Lawu; field_38080;Lnet/minecraft/class_6862; CHEST_BOATS;Lnet/minecraft/registry/tag/TagKey; + f aP;Lawu; field_15527;Lnet/minecraft/class_6862; FISHES;Lnet/minecraft/registry/tag/TagKey; + f aQ;Lawu; field_15533;Lnet/minecraft/class_6862; SIGNS;Lnet/minecraft/registry/tag/TagKey; + f aR;Lawu; field_23969;Lnet/minecraft/class_6862; CREEPER_DROP_MUSIC_DISCS;Lnet/minecraft/registry/tag/TagKey; + f aS;Lawu; field_17487;Lnet/minecraft/class_6862; COALS;Lnet/minecraft/registry/tag/TagKey; + f aT;Lawu; field_18317;Lnet/minecraft/class_6862; ARROWS;Lnet/minecraft/registry/tag/TagKey; + f aU;Lawu; field_21465;Lnet/minecraft/class_6862; LECTERN_BOOKS;Lnet/minecraft/registry/tag/TagKey; + f aV;Lawu; field_40109;Lnet/minecraft/class_6862; BOOKSHELF_BOOKS;Lnet/minecraft/registry/tag/TagKey; + f aW;Lawu; field_22277;Lnet/minecraft/class_6862; BEACON_PAYMENT_ITEMS;Lnet/minecraft/registry/tag/TagKey; + f aX;Lawu; field_23802;Lnet/minecraft/class_6862; STONE_TOOL_MATERIALS;Lnet/minecraft/registry/tag/TagKey; + f aY;Lawu; field_25808;Lnet/minecraft/class_6862; STONE_CRAFTING_MATERIALS;Lnet/minecraft/registry/tag/TagKey; + f aZ;Lawu; field_28041;Lnet/minecraft/class_6862; FREEZE_IMMUNE_WEARABLES;Lnet/minecraft/registry/tag/TagKey; + f aa;Lawu; field_49933;Lnet/minecraft/class_6862; COW_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ab;Lawu; field_49934;Lnet/minecraft/class_6862; GOAT_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ac;Lawu; field_49935;Lnet/minecraft/class_6862; SHEEP_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ad;Lawu; field_49936;Lnet/minecraft/class_6862; WOLF_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ae;Lawu; field_49937;Lnet/minecraft/class_6862; CAT_FOOD;Lnet/minecraft/registry/tag/TagKey; + f af;Lawu; field_49938;Lnet/minecraft/class_6862; HORSE_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ag;Lawu; field_49939;Lnet/minecraft/class_6862; HORSE_TEMPT_ITEMS;Lnet/minecraft/registry/tag/TagKey; + f ah;Lawu; field_49940;Lnet/minecraft/class_6862; CAMEL_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ai;Lawu; field_49941;Lnet/minecraft/class_6862; ARMADILLO_FOOD;Lnet/minecraft/registry/tag/TagKey; + f aj;Lawu; field_49942;Lnet/minecraft/class_6862; BEE_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ak;Lawu; field_49943;Lnet/minecraft/class_6862; CHICKEN_FOOD;Lnet/minecraft/registry/tag/TagKey; + f al;Lawu; field_49944;Lnet/minecraft/class_6862; FROG_FOOD;Lnet/minecraft/registry/tag/TagKey; + f am;Lawu; field_49945;Lnet/minecraft/class_6862; HOGLIN_FOOD;Lnet/minecraft/registry/tag/TagKey; + f an;Lawu; field_49946;Lnet/minecraft/class_6862; LLAMA_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ao;Lawu; field_49947;Lnet/minecraft/class_6862; LLAMA_TEMPT_ITEMS;Lnet/minecraft/registry/tag/TagKey; + f ap;Lawu; field_49948;Lnet/minecraft/class_6862; OCELOT_FOOD;Lnet/minecraft/registry/tag/TagKey; + f aq;Lawu; field_49949;Lnet/minecraft/class_6862; PANDA_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ar;Lawu; field_49950;Lnet/minecraft/class_6862; PIG_FOOD;Lnet/minecraft/registry/tag/TagKey; + f as;Lawu; field_49951;Lnet/minecraft/class_6862; RABBIT_FOOD;Lnet/minecraft/registry/tag/TagKey; + f at;Lawu; field_49952;Lnet/minecraft/class_6862; STRIDER_FOOD;Lnet/minecraft/registry/tag/TagKey; + f au;Lawu; field_49953;Lnet/minecraft/class_6862; STRIDER_TEMPT_ITEMS;Lnet/minecraft/registry/tag/TagKey; + f av;Lawu; field_49954;Lnet/minecraft/class_6862; TURTLE_FOOD;Lnet/minecraft/registry/tag/TagKey; + f aw;Lawu; field_49955;Lnet/minecraft/class_6862; PARROT_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ax;Lawu; field_49956;Lnet/minecraft/class_6862; PARROT_POISONOUS_FOOD;Lnet/minecraft/registry/tag/TagKey; + f ay;Lawu; field_49957;Lnet/minecraft/class_6862; AXOLOTL_FOOD;Lnet/minecraft/registry/tag/TagKey; + f az;Lawu; field_23065;Lnet/minecraft/class_6862; GOLD_ORES;Lnet/minecraft/registry/tag/TagKey; + f bA;Lawu; field_48301;Lnet/minecraft/class_6862; CHEST_ARMOR_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bB;Lawu; field_48302;Lnet/minecraft/class_6862; HEAD_ARMOR_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bC;Lawu; field_48303;Lnet/minecraft/class_6862; ARMOR_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bD;Lawu; field_48304;Lnet/minecraft/class_6862; SWORD_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bE;Lawu; field_50107;Lnet/minecraft/class_6862; FIRE_ASPECT_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bF;Lawu; field_50108;Lnet/minecraft/class_6862; SHARP_WEAPON_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bG;Lawu; field_48305;Lnet/minecraft/class_6862; WEAPON_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bH;Lawu; field_48306;Lnet/minecraft/class_6862; MINING_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bI;Lawu; field_48307;Lnet/minecraft/class_6862; MINING_LOOT_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bJ;Lawu; field_48308;Lnet/minecraft/class_6862; FISHING_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bK;Lawu; field_48309;Lnet/minecraft/class_6862; TRIDENT_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bL;Lawu; field_48310;Lnet/minecraft/class_6862; DURABILITY_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_15537;Lnet/minecraft/class_6862; PLANKS;Lnet/minecraft/registry/tag/TagKey; + f bM;Lawu; field_48311;Lnet/minecraft/class_6862; BOW_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bN;Lawu; field_48312;Lnet/minecraft/class_6862; EQUIPPABLE_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bO;Lawu; field_48313;Lnet/minecraft/class_6862; CROSSBOW_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bP;Lawu; field_48314;Lnet/minecraft/class_6862; VANISHING_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bQ;Lawu; field_50109;Lnet/minecraft/class_6862; MACE_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f ba;Lawu; field_28300;Lnet/minecraft/class_6862; DAMPENS_VIBRATIONS;Lnet/minecraft/registry/tag/TagKey; + f bb;Lawu; field_29544;Lnet/minecraft/class_6862; CLUSTER_MAX_HARVESTABLES;Lnet/minecraft/registry/tag/TagKey; + f bc;Lawu; field_38699;Lnet/minecraft/class_6862; COMPASSES;Lnet/minecraft/registry/tag/TagKey; + f bd;Lawu; field_40108;Lnet/minecraft/class_6862; HANGING_SIGNS;Lnet/minecraft/registry/tag/TagKey; + f be;Lawu; field_41662;Lnet/minecraft/class_6862; CREEPER_IGNITERS;Lnet/minecraft/registry/tag/TagKey; + f bf;Lawu; field_41757;Lnet/minecraft/class_6862; NOTEBLOCK_TOP_INSTRUMENTS;Lnet/minecraft/registry/tag/TagKey; + f bg;Lawu; field_48294;Lnet/minecraft/class_6862; FOOT_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f bh;Lawu; field_48295;Lnet/minecraft/class_6862; LEG_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f bi;Lawu; field_48296;Lnet/minecraft/class_6862; CHEST_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f bj;Lawu; field_48297;Lnet/minecraft/class_6862; HEAD_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f bk;Lawu; field_48298;Lnet/minecraft/class_6862; SKULLS;Lnet/minecraft/registry/tag/TagKey; + f bl;Lawu; field_41890;Lnet/minecraft/class_6862; TRIMMABLE_ARMOR;Lnet/minecraft/registry/tag/TagKey; + f bm;Lawu; field_41891;Lnet/minecraft/class_6862; TRIM_MATERIALS;Lnet/minecraft/registry/tag/TagKey; + f bn;Lawu; field_41892;Lnet/minecraft/class_6862; TRIM_TEMPLATES;Lnet/minecraft/registry/tag/TagKey; + f bo;Lawu; field_42610;Lnet/minecraft/class_6862; DECORATED_POT_SHERDS;Lnet/minecraft/registry/tag/TagKey; + f bp;Lawu; field_44701;Lnet/minecraft/class_6862; DECORATED_POT_INGREDIENTS;Lnet/minecraft/registry/tag/TagKey; + f bq;Lawu; field_42611;Lnet/minecraft/class_6862; SWORDS;Lnet/minecraft/registry/tag/TagKey; + f br;Lawu; field_42612;Lnet/minecraft/class_6862; AXES;Lnet/minecraft/registry/tag/TagKey; + f bs;Lawu; field_42613;Lnet/minecraft/class_6862; HOES;Lnet/minecraft/registry/tag/TagKey; + f bt;Lawu; field_42614;Lnet/minecraft/class_6862; PICKAXES;Lnet/minecraft/registry/tag/TagKey; + f bu;Lawu; field_42615;Lnet/minecraft/class_6862; SHOVELS;Lnet/minecraft/registry/tag/TagKey; + f bv;Lawu; field_42617;Lnet/minecraft/class_6862; BREAKS_DECORATED_POTS;Lnet/minecraft/registry/tag/TagKey; + f bw;Lawu; field_44591;Lnet/minecraft/class_6862; VILLAGER_PLANTABLE_SEEDS;Lnet/minecraft/registry/tag/TagKey; + f bx;Lawu; field_48803;Lnet/minecraft/class_6862; DYEABLE;Lnet/minecraft/registry/tag/TagKey; + f by;Lawu; field_48299;Lnet/minecraft/class_6862; FOOT_ARMOR_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f bz;Lawu; field_48300;Lnet/minecraft/class_6862; LEG_ARMOR_ENCHANTABLE;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_15531;Lnet/minecraft/class_6862; STONE_BRICKS;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_15555;Lnet/minecraft/class_6862; WOODEN_BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_44592;Lnet/minecraft/class_6862; STONE_BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_15551;Lnet/minecraft/class_6862; BUTTONS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_15542;Lnet/minecraft/class_6862; WOOL_CARPETS;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_15552;Lnet/minecraft/class_6862; WOODEN_DOORS;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_15557;Lnet/minecraft/class_6862; WOODEN_STAIRS;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_15534;Lnet/minecraft/class_6862; WOODEN_SLABS;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_17620;Lnet/minecraft/class_6862; WOODEN_FENCES;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_40858;Lnet/minecraft/class_6862; FENCE_GATES;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_15540;Lnet/minecraft/class_6862; WOODEN_PRESSURE_PLATES;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_15550;Lnet/minecraft/class_6862; WOODEN_TRAPDOORS;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_15553;Lnet/minecraft/class_6862; DOORS;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_15528;Lnet/minecraft/class_6862; SAPLINGS;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_23212;Lnet/minecraft/class_6862; LOGS_THAT_BURN;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_15539;Lnet/minecraft/class_6862; LOGS;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_15546;Lnet/minecraft/class_6862; DARK_OAK_LOGS;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_15545;Lnet/minecraft/class_6862; OAK_LOGS;Lnet/minecraft/registry/tag/TagKey; + f u;Lawu; field_15554;Lnet/minecraft/class_6862; BIRCH_LOGS;Lnet/minecraft/registry/tag/TagKey; + f v;Lawu; field_15525;Lnet/minecraft/class_6862; ACACIA_LOGS;Lnet/minecraft/registry/tag/TagKey; + f w;Lawu; field_42618;Lnet/minecraft/class_6862; CHERRY_LOGS;Lnet/minecraft/registry/tag/TagKey; + f x;Lawu; field_15538;Lnet/minecraft/class_6862; JUNGLE_LOGS;Lnet/minecraft/registry/tag/TagKey; + f y;Lawu; field_15549;Lnet/minecraft/class_6862; SPRUCE_LOGS;Lnet/minecraft/registry/tag/TagKey; + f z;Lawu; field_37403;Lnet/minecraft/class_6862; MANGROVE_LOGS;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_15102;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c awo net/minecraft/class_7406 net/minecraft/registry/tag/PaintingVariantTags + f a;Lawu; field_38929;Lnet/minecraft/class_6862; PLACEABLE;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_43384;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c awp net/minecraft/class_7473 net/minecraft/registry/tag/PointOfInterestTypeTags + f a;Lawu; field_39262;Lnet/minecraft/class_6862; ACQUIRABLE_JOB_SITE;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_39263;Lnet/minecraft/class_6862; VILLAGE;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_39264;Lnet/minecraft/class_6862; BEE_HOME;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_43935;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c awq net/minecraft/class_7045 net/minecraft/registry/tag/StructureTags + f a;Lawu; field_37040;Lnet/minecraft/class_6862; EYE_OF_ENDER_LOCATED;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_37041;Lnet/minecraft/class_6862; DOLPHIN_LOCATED;Lnet/minecraft/registry/tag/TagKey; + f c;Lawu; field_37042;Lnet/minecraft/class_6862; ON_WOODLAND_EXPLORER_MAPS;Lnet/minecraft/registry/tag/TagKey; + f d;Lawu; field_37043;Lnet/minecraft/class_6862; ON_OCEAN_EXPLORER_MAPS;Lnet/minecraft/registry/tag/TagKey; + f e;Lawu; field_46158;Lnet/minecraft/class_6862; ON_SAVANNA_VILLAGE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f f;Lawu; field_46159;Lnet/minecraft/class_6862; ON_DESERT_VILLAGE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f g;Lawu; field_46160;Lnet/minecraft/class_6862; ON_PLAINS_VILLAGE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_46161;Lnet/minecraft/class_6862; ON_TAIGA_VILLAGE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f i;Lawu; field_46162;Lnet/minecraft/class_6862; ON_SNOWY_VILLAGE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f j;Lawu; field_46163;Lnet/minecraft/class_6862; ON_JUNGLE_EXPLORER_MAPS;Lnet/minecraft/registry/tag/TagKey; + f k;Lawu; field_46164;Lnet/minecraft/class_6862; ON_SWAMP_EXPLORER_MAPS;Lnet/minecraft/registry/tag/TagKey; + f l;Lawu; field_37044;Lnet/minecraft/class_6862; ON_TREASURE_MAPS;Lnet/minecraft/registry/tag/TagKey; + f m;Lawu; field_49958;Lnet/minecraft/class_6862; ON_TRIAL_CHAMBERS_MAPS;Lnet/minecraft/registry/tag/TagKey; + f n;Lawu; field_37404;Lnet/minecraft/class_6862; CATS_SPAWN_IN;Lnet/minecraft/registry/tag/TagKey; + f o;Lawu; field_37405;Lnet/minecraft/class_6862; CATS_SPAWN_AS_BLACK;Lnet/minecraft/registry/tag/TagKey; + f p;Lawu; field_37045;Lnet/minecraft/class_6862; VILLAGE;Lnet/minecraft/registry/tag/TagKey; + f q;Lawu; field_37046;Lnet/minecraft/class_6862; MINESHAFT;Lnet/minecraft/registry/tag/TagKey; + f r;Lawu; field_37047;Lnet/minecraft/class_6862; SHIPWRECK;Lnet/minecraft/registry/tag/TagKey; + f s;Lawu; field_37048;Lnet/minecraft/class_6862; RUINED_PORTAL;Lnet/minecraft/registry/tag/TagKey; + f t;Lawu; field_37049;Lnet/minecraft/class_6862; OCEAN_RUIN;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_41006;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ +c awr net/minecraft/class_3495 net/minecraft/registry/tag/TagBuilder + * "A builder class to ease the creation of tags. It can also be used as a\nmutable form of a tag." intermediary yarn + f a;Ljava/util/List; field_23688;Ljava/util/List; entries;Ljava/util/List; + m a;()Lawr; method_26778;()Lnet/minecraft/class_3495; create;()Lnet/minecraft/registry/tag/TagBuilder; + m a;(Lakr;)Lawr; method_26784;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3495; add;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ id + m a;(Laws;)Lawr; method_27064;(Lnet/minecraft/class_3497;)Lnet/minecraft/class_3495; add;(Lnet/minecraft/registry/tag/TagEntry;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ entry + m b;()Ljava/util/List; method_26782;()Ljava/util/List; build;()Ljava/util/List; + m b;(Lakr;)Lawr; method_34891;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3495; addOptional;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ id + m c;(Lakr;)Lawr; method_26787;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3495; addTag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ id + m d;(Lakr;)Lawr; method_34892;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3495; addOptionalTag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagBuilder; + p _ 1 _ _ id + m ;()V _ _ +c aws net/minecraft/class_3497 net/minecraft/registry/tag/TagEntry + f a;Lcom/mojang/serialization/Codec; field_39265;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_39266;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lakr; field_15584;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;Z field_39267;Z tag;Z + f e;Z field_39268;Z required;Z + m a;()Laxw$c; method_43936;()Lnet/minecraft/class_5699$class_7476; getIdForCodec;()Lnet/minecraft/util/dynamic/Codecs$TagEntryId; + m a;(Lakr;)Laws; method_43937;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3497; create;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ id + m a;(Laws$a;Ljava/util/function/Consumer;)Z method_26790;(Lnet/minecraft/class_3497$class_7474;Ljava/util/function/Consumer;)Z resolve;(Lnet/minecraft/registry/tag/TagEntry$ValueGetter;Ljava/util/function/Consumer;)Z + p _ 2 _ _ idConsumer + p _ 1 _ _ valueGetter + m a;(Laws;)Lcom/mojang/datafixers/util/Either; method_43938;(Lnet/minecraft/class_3497;)Lcom/mojang/datafixers/util/Either; method_43938;(Lnet/minecraft/registry/tag/TagEntry;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ entry + m a;(Laxw$c;)Laws; method_43939;(Lnet/minecraft/class_5699$class_7476;)Lnet/minecraft/class_3497; method_43939;(Lnet/minecraft/util/dynamic/Codecs$TagEntryId;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ id + m a;(Lcom/mojang/datafixers/util/Either;)Laws; method_43940;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_3497; method_43940;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43941;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43941;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/function/Consumer;)V method_32831;(Ljava/util/function/Consumer;)V forEachRequiredTagId;(Ljava/util/function/Consumer;)V + p _ 1 _ _ idConsumer + m a;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z method_32832;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z canAdd;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z + p _ 2 _ _ tagEntryPredicate + p _ 1 _ _ directEntryPredicate + m b;(Lakr;)Laws; method_43942;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3497; createOptional;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ id + m b;(Laws;)Laws; method_43943;(Lnet/minecraft/class_3497;)Lnet/minecraft/class_3497; method_43943;(Lnet/minecraft/registry/tag/TagEntry;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ entry + m b;(Ljava/util/function/Consumer;)V method_43944;(Ljava/util/function/Consumer;)V forEachOptionalTagId;(Ljava/util/function/Consumer;)V + p _ 1 _ _ idConsumer + m c;(Lakr;)Laws; method_43945;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3497; createTag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ id + m c;(Laws;)Ljava/lang/Boolean; method_43946;(Lnet/minecraft/class_3497;)Ljava/lang/Boolean; method_43946;(Lnet/minecraft/registry/tag/TagEntry;)Ljava/lang/Boolean; + p _ 0 _ _ entry + m d;(Lakr;)Laws; method_43947;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3497; createOptionalTag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagEntry; + p _ 0 _ _ id + m ;(Laxw$c;Z)V ;(Lnet/minecraft/class_5699$class_7476;Z)V ;(Lnet/minecraft/util/dynamic/Codecs$TagEntryId;Z)V + p _ 2 _ _ required + p _ 1 _ _ id + m ;(Lakr;ZZ)V ;(Lnet/minecraft/class_2960;ZZ)V ;(Lnet/minecraft/util/Identifier;ZZ)V + p _ 2 _ _ tag + p _ 1 _ _ id + p _ 3 _ _ required + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c aws$a net/minecraft/class_3497$class_7474 net/minecraft/registry/tag/TagEntry$ValueGetter + m a;(Lakr;)Ljava/lang/Object; method_43948;(Lnet/minecraft/class_2960;)Ljava/lang/Object; direct;(Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ id + m b;(Lakr;)Ljava/util/Collection; method_43949;(Lnet/minecraft/class_2960;)Ljava/util/Collection; tag;(Lnet/minecraft/util/Identifier;)Ljava/util/Collection; + p _ 1 _ _ id +c awt net/minecraft/class_7475 net/minecraft/registry/tag/TagFile + f a;Lcom/mojang/serialization/Codec; field_39269;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; comp_811;Ljava/util/List; entries;Ljava/util/List; + f c;Z comp_812;Z replace;Z + m a;()Ljava/util/List; comp_811;()Ljava/util/List; entries;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43950;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43950;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_812;()Z replace;()Z + m ;(Ljava/util/List;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c awu net/minecraft/class_6862 net/minecraft/registry/tag/TagKey + f a;Lakq; comp_326;Lnet/minecraft/class_5321; registry;Lnet/minecraft/registry/RegistryKey; + f b;Lakr; comp_327;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Lcom/google/common/collect/Interner; field_36394;Lcom/google/common/collect/Interner; INTERNER;Lcom/google/common/collect/Interner; + m a;()Lakq; comp_326;()Lnet/minecraft/class_5321; registry;()Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lcom/mojang/serialization/Codec; method_40090;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec; unprefixedCodec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ registry + m a;(Lakq;Lakr;)Lawu; method_40092;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6862; of;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagKey; + p _ 1 _ _ id + p _ 0 _ _ registry + m a;(Lakq;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_40091;(Lnet/minecraft/class_5321;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_40091;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ string + m a;(Lawu;)Ljava/lang/String; method_40089;(Lnet/minecraft/class_6862;)Ljava/lang/String; method_40089;(Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; + p _ 0 _ _ string + m b;()Lakr; comp_327;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;(Lakq;)Lcom/mojang/serialization/Codec; method_40093;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec; codec;(Lnet/minecraft/registry/RegistryKey;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ registry + m b;(Lakq;Lakr;)Lawu; method_40094;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6862; method_40094;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagKey; + p _ 1 _ _ id + m c;()Ljava/lang/String; method_49429;()Ljava/lang/String; _ + m c;(Lakq;)Z method_41007;(Lnet/minecraft/class_5321;)Z isOf;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ registryRef + m c;(Lakq;Lakr;)Lawu; method_40095;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6862; method_40095;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/tag/TagKey; + p _ 1 _ _ id + m d;(Lakq;)Ljava/util/Optional; method_41008;(Lnet/minecraft/class_5321;)Ljava/util/Optional; tryCast;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ registryRef + m ;(Lakq;Lakr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c awv net/minecraft/class_3503 net/minecraft/registry/tag/TagGroupLoader + f a;Lorg/slf4j/Logger; field_15607;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/function/Function; field_15609;Ljava/util/function/Function; registryGetter;Ljava/util/function/Function; + f c;Ljava/lang/String; field_15605;Ljava/lang/String; dataType;Ljava/lang/String; + m a;(Lakr;)Ljava/util/List; method_43951;(Lnet/minecraft/class_2960;)Ljava/util/List; method_43951;(Lnet/minecraft/util/Identifier;)Ljava/util/List; + p _ 0 _ _ id + m a;(Lakr;Ljava/util/Collection;)V method_33175;(Lnet/minecraft/class_2960;Ljava/util/Collection;)V method_33175;(Lnet/minecraft/util/Identifier;Ljava/util/Collection;)V + p _ 1 _ _ missingReferences + m a;(Laue;)Ljava/util/Map; method_33174;(Lnet/minecraft/class_3300;)Ljava/util/Map; loadTags;(Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; + p _ 1 _ _ resourceManager + m a;(Laws$a;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_43952;(Lnet/minecraft/class_3497$class_7474;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; resolveAll;(Lnet/minecraft/registry/tag/TagEntry$ValueGetter;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ valueGetter + p _ 2 _ _ entries + m a;(Laws$a;Ljava/util/Map;Lakr;Lawv$b;)V method_51476;(Lnet/minecraft/class_3497$class_7474;Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_3503$class_8522;)V method_51476;(Lnet/minecraft/registry/tag/TagEntry$ValueGetter;Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/tag/TagGroupLoader$TagDependencies;)V + p _ 4 _ _ dependencies + p _ 3 _ _ id + m a;(Laxs;Lakr;Ljava/util/List;)V method_51477;(Lnet/minecraft/class_8523;Lnet/minecraft/class_2960;Ljava/util/List;)V method_51477;(Lnet/minecraft/resource/DependencyTracker;Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 1 _ _ id + p _ 2 _ _ entries + m a;(Ljava/util/List;Ljava/lang/String;Laws;)V method_43954;(Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_3497;)V method_43954;(Ljava/util/List;Ljava/lang/String;Lnet/minecraft/registry/tag/TagEntry;)V + p _ 2 _ _ entry + m a;(Ljava/util/Map;)Ljava/util/Map; method_18242;(Ljava/util/Map;)Ljava/util/Map; buildGroup;(Ljava/util/Map;)Ljava/util/Map; + p _ 1 _ _ tags + m a;(Ljava/util/Map;Lakr;Ljava/util/Collection;)V method_32840;(Ljava/util/Map;Lnet/minecraft/class_2960;Ljava/util/Collection;)V method_32840;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/Collection;)V + p _ 2 _ _ resolvedEntries + m b;(Laue;)Ljava/util/Map; method_33176;(Lnet/minecraft/class_3300;)Ljava/util/Map; load;(Lnet/minecraft/resource/ResourceManager;)Ljava/util/Map; + p _ 1 _ _ manager + m ;(Ljava/util/function/Function;Ljava/lang/String;)V ;(Ljava/util/function/Function;Ljava/lang/String;)V ;(Ljava/util/function/Function;Ljava/lang/String;)V + p _ 2 _ _ dataType + p _ 1 _ _ registryGetter + m ;()V _ _ +c awv$1 net/minecraft/class_3503$1 _ + f a;Ljava/util/Map; field_39270;Ljava/util/Map; _ + f b;Lawv; field_39271;Lnet/minecraft/class_3503; _ + m ;(Lawv;Ljava/util/Map;)V _ _ + m a;(Lakr;)Ljava/lang/Object; method_43948;(Lnet/minecraft/class_2960;)Ljava/lang/Object; direct;(Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + m b;(Lakr;)Ljava/util/Collection; method_43949;(Lnet/minecraft/class_2960;)Ljava/util/Collection; tag;(Lnet/minecraft/util/Identifier;)Ljava/util/Collection; +c awv$a net/minecraft/class_3503$class_5145 net/minecraft/registry/tag/TagGroupLoader$TrackedEntry + f a;Laws; comp_324;Lnet/minecraft/class_3497; entry;Lnet/minecraft/registry/tag/TagEntry; + f b;Ljava/lang/String; comp_325;Ljava/lang/String; source;Ljava/lang/String; + m a;()Laws; comp_324;()Lnet/minecraft/class_3497; entry;()Lnet/minecraft/registry/tag/TagEntry; + m b;()Ljava/lang/String; comp_325;()Ljava/lang/String; source;()Ljava/lang/String; + m ;(Laws;Ljava/lang/String;)V ;(Lnet/minecraft/class_3497;Ljava/lang/String;)V ;(Lnet/minecraft/registry/tag/TagEntry;Ljava/lang/String;)V + p _ 2 _ _ source + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c awv$b net/minecraft/class_3503$class_8522 net/minecraft/registry/tag/TagGroupLoader$TagDependencies + f a;Ljava/util/List; comp_1486;Ljava/util/List; entries;Ljava/util/List; + m a;()Ljava/util/List; comp_1486;()Ljava/util/List; entries;()Ljava/util/List; + m a;(Ljava/util/function/Consumer;Lawv$a;)V method_51479;(Ljava/util/function/Consumer;Lnet/minecraft/class_3503$class_5145;)V method_51479;(Ljava/util/function/Consumer;Lnet/minecraft/registry/tag/TagGroupLoader$TrackedEntry;)V + p _ 1 _ _ entry + m b;(Ljava/util/function/Consumer;Lawv$a;)V method_51481;(Ljava/util/function/Consumer;Lnet/minecraft/class_3503$class_5145;)V method_51481;(Ljava/util/function/Consumer;Lnet/minecraft/registry/tag/TagGroupLoader$TrackedEntry;)V + p _ 1 _ _ entry + m ;(Ljava/util/List;)V _ _ + m a;(Ljava/util/function/Consumer;)V method_51478;(Ljava/util/function/Consumer;)V forDependencies;(Ljava/util/function/Consumer;)V + m b;(Ljava/util/function/Consumer;)V method_51480;(Ljava/util/function/Consumer;)V forOptionalDependencies;(Ljava/util/function/Consumer;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c aww net/minecraft/class_3505 net/minecraft/registry/tag/TagManagerLoader + f a;Lka; field_28312;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f b;Ljava/util/List; field_36396;Ljava/util/List; registryTags;Ljava/util/List; + m a;()Ljava/util/List; method_40096;()Ljava/util/List; getRegistryTags;()Ljava/util/List; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_33177;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakq;Lawv;Laue;)Laww$a; method_33181;(Lnet/minecraft/class_5321;Lnet/minecraft/class_3503;Lnet/minecraft/class_3300;)Lnet/minecraft/class_3505$class_6863; _ + m a;(Laue;Ljava/util/concurrent/Executor;Lka$d;)Ljava/util/concurrent/CompletableFuture; method_33178;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5455$class_6892;)Ljava/util/concurrent/CompletableFuture; buildRequiredGroup;(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ resourceManager + p _ 2 _ _ prepareExecutor + p _ 3 _ _ requirement + m a;(Ljava/util/List;Ljava/lang/Void;)V method_40098;(Ljava/util/List;Ljava/lang/Void;)V method_40098;(Ljava/util/List;Ljava/lang/Void;)V + p _ 2 _ _ void_ + m b;(Laue;Ljava/util/concurrent/Executor;Lka$d;)Ljava/util/concurrent/CompletableFuture; method_40100;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5455$class_6892;)Ljava/util/concurrent/CompletableFuture; method_40100;(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ registry + m ;(Lka;)V ;(Lnet/minecraft/class_5455;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ registryManager + m a;(Laty$a;Laue;Lbnf;Lbnf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_25931;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; +c aww$a net/minecraft/class_3505$class_6863 net/minecraft/registry/tag/TagManagerLoader$RegistryTags + f a;Lakq; comp_328;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Ljava/util/Map; comp_329;Ljava/util/Map; tags;Ljava/util/Map; + m a;()Lakq; comp_328;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m b;()Ljava/util/Map; comp_329;()Ljava/util/Map; tags;()Ljava/util/Map; + m ;(Lakq;Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c awx net/minecraft/class_6864 net/minecraft/registry/tag/TagPacketSerializer + m a;(Lakq;Ljz;Lawx$a;Lawx$b;)V method_40106;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2378;Lnet/minecraft/class_6864$class_5748;Lnet/minecraft/class_6864$class_6865;)V loadTags;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;Lnet/minecraft/registry/tag/TagPacketSerializer$Loader;)V + p _ 0 _ _ registryKey + p _ 1 _ _ registry + p _ 2 _ _ serialized + p _ 3 _ _ loader + m a;(Lakq;Ljz;Lawx$b;Lakr;Lit/unimi/dsi/fastutil/ints/IntList;)V method_40107;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2378;Lnet/minecraft/class_6864$class_6865;Lnet/minecraft/class_2960;Lit/unimi/dsi/fastutil/ints/IntList;)V method_40107;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/tag/TagPacketSerializer$Loader;Lnet/minecraft/util/Identifier;Lit/unimi/dsi/fastutil/ints/IntList;)V + p _ 3 _ _ tagId + p _ 4 _ _ rawIds + m a;(Lcom/mojang/datafixers/util/Pair;)Z method_40101;(Lcom/mojang/datafixers/util/Pair;)Z method_40101;(Lcom/mojang/datafixers/util/Pair;)Z + p _ 0 _ _ pair + m a;(Ljt;)Ljava/util/Map; method_40105;(Lnet/minecraft/class_7780;)Ljava/util/Map; serializeTags;(Lnet/minecraft/registry/CombinedDynamicRegistries;)Ljava/util/Map; + p _ 0 _ _ dynamicRegistryManager + m a;(Ljz;)Lawx$a; method_40102;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6864$class_5748; serializeTags;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized; + p _ 0 _ _ registry + m a;(Ljz;Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V method_40103;(Lnet/minecraft/class_2378;Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V method_40103;(Lnet/minecraft/registry/Registry;Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ pair + m a;(Lka$d;)Lcom/mojang/datafixers/util/Pair; method_40104;(Lnet/minecraft/class_5455$class_6892;)Lcom/mojang/datafixers/util/Pair; method_40104;(Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ registry + m ;()V _ _ +c awx$a net/minecraft/class_6864$class_5748 net/minecraft/registry/tag/TagPacketSerializer$Serialized + * "A serialization-friendly POJO representation of a {@linkplain\nnet.minecraft.registry.entry.RegistryEntryList registry entry list} of tags.\nThis allows easy transport of tags over Minecraft network protocol.\n\n

This stores tag entries with raw integer IDs and requires a registry\nfor raw ID access to serialize or deserialize tags." intermediary yarn + f a;Ljava/util/Map; field_28304;Ljava/util/Map; contents;Ljava/util/Map; + m a;()I method_56531;()I size;()I + m a;(Ljz;)V method_56532;(Lnet/minecraft/class_2378;)V loadTo;(Lnet/minecraft/registry/Registry;)V + p _ 1 _ _ registry + m a;(Lvw;)V method_33159;(Lnet/minecraft/class_2540;)V writeBuf;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;(Lvw;)Lawx$a; method_33160;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_6864$class_5748; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized; + p _ 0 _ _ buf + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ contents +c awx$b net/minecraft/class_6864$class_6865 net/minecraft/registry/tag/TagPacketSerializer$Loader + m _ accept;(Lnet/minecraft/class_6862;Ljava/util/List;)V accept;(Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)V + p _ 2 _ _ entries + p _ 1 _ _ tag + m accept;(Lawu;Ljava/util/List;)V _ _ +c awy net/minecraft/class_7089 net/minecraft/registry/tag/WorldPresetTags + f a;Lawu; field_37406;Lnet/minecraft/class_6862; NORMAL;Lnet/minecraft/registry/tag/TagKey; + f b;Lawu; field_37407;Lnet/minecraft/class_6862; EXTENDED;Lnet/minecraft/registry/tag/TagKey; + m a;(Ljava/lang/String;)Lawu; method_41293;(Ljava/lang/String;)Lnet/minecraft/class_6862; of;(Ljava/lang/String;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c awz net/minecraft/class_5994 net/minecraft/unused/packageinfo/PackageInfo5994 +c axa net/minecraft/class_7927 net/minecraft/util/function/LazyIterationConsumer + * "A consumer used in an iteration that can be aborted early." intermediary yarn + m a;(Ljava/util/function/Consumer;Ljava/lang/Object;)Laxa$a; method_47542;(Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/class_7927$class_7928; method_47542;(Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 1 _ _ value + m _ accept;(Ljava/lang/Object;)Lnet/minecraft/class_7927$class_7928; accept;(Ljava/lang/Object;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 1 _ _ value + m _ forConsumer;(Ljava/util/function/Consumer;)Lnet/minecraft/class_7927; forConsumer;(Ljava/util/function/Consumer;)Lnet/minecraft/util/function/LazyIterationConsumer; + p _ 0 _ _ consumer + m accept;(Ljava/lang/Object;)Laxa$a; _ _ + m forConsumer;(Ljava/util/function/Consumer;)Laxa; _ _ +c axa$a net/minecraft/class_7927$class_7928 net/minecraft/util/function/LazyIterationConsumer$NextIteration + * "Indicates whether to perform the next iteration." intermediary yarn + f a;Laxa$a; field_41283;Lnet/minecraft/class_7927$class_7928; CONTINUE;Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + f b;Laxa$a; field_41284;Lnet/minecraft/class_7927$class_7928; ABORT;Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + f c;[Laxa$a; field_41285;[Lnet/minecraft/class_7927$class_7928; _ + m a;()Z method_47543;()Z shouldAbort;()Z + m b;()[Laxa$a; method_47544;()[Lnet/minecraft/class_7927$class_7928; _ + m values;()[Laxa$a; _ _ + m valueOf;(Ljava/lang/String;)Laxa$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c axb net/minecraft/class_8623 net/minecraft/util/collection/ArrayListDeque + f a;I field_45067;I MISSING;I + f b;[Ljava/lang/Object; field_45068;[Ljava/lang/Object; array;[Ljava/lang/Object; + f c;I field_45069;I startIndex;I + f d;I field_45070;I size;I + m a;()I method_52450;()I getArrayLength;()I + m a;(I)I method_52451;(I)I wrap;(I)I + p _ 1 _ _ index + m a;(II)V method_52452;(II)V checkBounds;(II)V + p _ 1 _ _ end + p _ 0 _ _ start + m a;([Ljava/lang/Object;I)V method_52453;([Ljava/lang/Object;I)V copyTo;([Ljava/lang/Object;I)V + p _ 2 _ _ size + p _ 1 _ _ array + m b;(I)V method_52455;(I)V checkBounds;(I)V + p _ 1 _ _ index + m c;()V method_52454;()V enlarge;()V + m c;(I)Ljava/lang/Object; method_52456;(I)Ljava/lang/Object; getRaw;(I)Ljava/lang/Object; + p _ 1 _ _ index + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size + m _ forEach;(Ljava/util/function/Consumer;)V forEach;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m _ addFirst;(Ljava/lang/Object;)V addFirst;(Ljava/lang/Object;)V + p _ 1 _ _ value + m _ removeFirstOccurrence;(Ljava/lang/Object;)Z removeFirstOccurrence;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ remove;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ removeLastOccurrence;(Ljava/lang/Object;)Z removeLastOccurrence;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ replaceAll;(Ljava/util/function/UnaryOperator;)V replaceAll;(Ljava/util/function/UnaryOperator;)V + p _ 1 _ _ mapper + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ offerLast;(Ljava/lang/Object;)Z offerLast;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ removeIf;(Ljava/util/function/Predicate;)Z removeIf;(Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m _ set;(ILjava/lang/Object;)Ljava/lang/Object; set;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ index + m _ add;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ index + m _ offerFirst;(Ljava/lang/Object;)Z offerFirst;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ addLast;(Ljava/lang/Object;)V addLast;(Ljava/lang/Object;)V + p _ 1 _ _ value + m b;()Layk; method_59513;()Lnet/minecraft/class_9634; reversed;()Lnet/minecraft/util/collection/ListDeque; + m ;()V _ _ + m size;()I _ _ + m get;(I)Ljava/lang/Object; _ _ + m set;(ILjava/lang/Object;)Ljava/lang/Object; _ _ + m add;(ILjava/lang/Object;)V _ _ + m remove;(I)Ljava/lang/Object; _ _ + m removeIf;(Ljava/util/function/Predicate;)Z _ _ + m replaceAll;(Ljava/util/function/UnaryOperator;)V _ _ + m forEach;(Ljava/util/function/Consumer;)V _ _ + m addFirst;(Ljava/lang/Object;)V _ _ + m addLast;(Ljava/lang/Object;)V _ _ + m offerFirst;(Ljava/lang/Object;)Z _ _ + m offerLast;(Ljava/lang/Object;)Z _ _ + m removeFirst;()Ljava/lang/Object; _ _ + m removeLast;()Ljava/lang/Object; _ _ + m pollFirst;()Ljava/lang/Object; _ _ + m pollLast;()Ljava/lang/Object; _ _ + m getFirst;()Ljava/lang/Object; _ _ + m getLast;()Ljava/lang/Object; _ _ + m peekFirst;()Ljava/lang/Object; _ _ + m peekLast;()Ljava/lang/Object; _ _ + m removeFirstOccurrence;(Ljava/lang/Object;)Z _ _ + m removeLastOccurrence;(Ljava/lang/Object;)Z _ _ + m descendingIterator;()Ljava/util/Iterator; _ _ + m reversed;()Ljava/util/List; _ _ + m reversed;()Ljava/util/SequencedCollection; _ _ + m reversed;()Ljava/util/Deque; _ _ +c axb$a net/minecraft/class_8623$class_8624 net/minecraft/util/collection/ArrayListDeque$IteratorImpl + f a;Laxb; field_45071;Lnet/minecraft/class_8623; _ + f b;I field_45072;I currentIndex;I + m ;(Laxb;)V _ _ + m hasNext;()Z _ _ + m next;()Ljava/lang/Object; _ _ + m remove;()V _ _ +c axb$b net/minecraft/class_8623$class_9633 net/minecraft/util/collection/ArrayListDeque$ReversedWrapper + f a;Laxb; field_51345;Lnet/minecraft/class_8623; _ + f b;Laxb; field_51346;Lnet/minecraft/class_8623; original;Lnet/minecraft/util/collection/ArrayListDeque; + m a;(I)I method_59514;(I)I getReversedIndex;(I)I + p _ 1 _ _ index + m _ lastIndexOf;(Ljava/lang/Object;)I lastIndexOf;(Ljava/lang/Object;)I + p _ 1 _ _ value + m _ indexOf;(Ljava/lang/Object;)I indexOf;(Ljava/lang/Object;)I + p _ 1 _ _ value + m _ set;(ILjava/lang/Object;)Ljava/lang/Object; set;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ index + p _ 2 _ _ value + m b;()Layk; method_59513;()Lnet/minecraft/class_9634; reversed;()Lnet/minecraft/util/collection/ListDeque; + m _ offerLast;(Ljava/lang/Object;)Z offerLast;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ contains;(Ljava/lang/Object;)Z contains;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ removeFirstOccurrence;(Ljava/lang/Object;)Z removeFirstOccurrence;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ removeLastOccurrence;(Ljava/lang/Object;)Z removeLastOccurrence;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m ;(Laxb;Laxb;)V ;(Lnet/minecraft/class_8623;Lnet/minecraft/class_8623;)V ;(Lnet/minecraft/util/collection/ArrayListDeque;Lnet/minecraft/util/collection/ArrayListDeque;)V + p _ 2 _ _ original + m _ remove;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ offerFirst;(Ljava/lang/Object;)Z offerFirst;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m _ subList;(II)Ljava/util/List; subList;(II)Ljava/util/List; + p _ 2 _ _ end + p _ 1 _ _ start + m _ add;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ index + m getFirst;()Ljava/lang/Object; _ _ + m getLast;()Ljava/lang/Object; _ _ + m addFirst;(Ljava/lang/Object;)V _ _ + m addLast;(Ljava/lang/Object;)V _ _ + m offerFirst;(Ljava/lang/Object;)Z _ _ + m offerLast;(Ljava/lang/Object;)Z _ _ + m pollFirst;()Ljava/lang/Object; _ _ + m pollLast;()Ljava/lang/Object; _ _ + m peekFirst;()Ljava/lang/Object; _ _ + m peekLast;()Ljava/lang/Object; _ _ + m removeFirst;()Ljava/lang/Object; _ _ + m removeLast;()Ljava/lang/Object; _ _ + m removeFirstOccurrence;(Ljava/lang/Object;)Z _ _ + m removeLastOccurrence;(Ljava/lang/Object;)Z _ _ + m descendingIterator;()Ljava/util/Iterator; _ _ + m size;()I _ _ + m isEmpty;()Z _ _ + m contains;(Ljava/lang/Object;)Z _ _ + m get;(I)Ljava/lang/Object; _ _ + m set;(ILjava/lang/Object;)Ljava/lang/Object; _ _ + m add;(ILjava/lang/Object;)V _ _ + m remove;(I)Ljava/lang/Object; _ _ + m indexOf;(Ljava/lang/Object;)I _ _ + m lastIndexOf;(Ljava/lang/Object;)I _ _ + m subList;(II)Ljava/util/List; _ _ + m iterator;()Ljava/util/Iterator; _ _ + m clear;()V _ _ + m reversed;()Ljava/util/List; _ _ + m reversed;()Ljava/util/SequencedCollection; _ _ + m reversed;()Ljava/util/Deque; _ _ +c axc net/minecraft/class_6490 net/minecraft/util/collection/PaletteStorage + * "A storage whose values are raw IDs held by palettes." intermediary yarn + m a;()[J method_15212;()[J getData;()[J + * "{@return the backing data of this storage}" intermediary yarn + m a;(I)I method_15211;(I)I get;(I)I + * "{@return the value at {@code index} in this storage}" intermediary yarn + p _ 1 _ _ index + * "the index" intermediary yarn + m a;(II)I method_15214;(II)I swap;(II)I + * "Sets {@code value} to {@code index} and returns the previous value in\nthis storage.\n\n@return the previous value" intermediary yarn + p _ 1 _ _ index + * "the index" intermediary yarn + p _ 2 _ _ value + * "the value to set" intermediary yarn + m a;(Ljava/util/function/IntConsumer;)V method_21739;(Ljava/util/function/IntConsumer;)V forEach;(Ljava/util/function/IntConsumer;)V + * "Executes an {@code action} on all values in this storage, sequentially." intermediary yarn + p _ 1 _ _ action + m a;([I)V method_39892;([I)V writePaletteIndices;([I)V + p _ 1 _ _ out + m b;()I method_15215;()I getSize;()I + * "{@return the size of, or the number of elements in, this storage}" intermediary yarn + m b;(II)V method_15210;(II)V set;(II)V + * "Sets {@code value} to {@code index} in this storage." intermediary yarn + p _ 2 _ _ value + * "the value to set" intermediary yarn + p _ 1 _ _ index + * "the index" intermediary yarn + m c;()I method_34896;()I getElementBits;()I + * "{@return the number of bits each element in this storage uses}" intermediary yarn + m d;()Laxc; method_39939;()Lnet/minecraft/class_6490; copy;()Lnet/minecraft/util/collection/PaletteStorage; +c axd net/minecraft/class_8104 net/minecraft/entity/decoration/Brightness + f a;Lcom/mojang/serialization/Codec; field_42262;Lcom/mojang/serialization/Codec; LIGHT_LEVEL_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_42263;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Laxd; field_42264;Lnet/minecraft/class_8104; FULL;Lnet/minecraft/entity/decoration/Brightness; + f d;I comp_1240;I block;I + f e;I comp_1241;I sky;I + m a;()I method_48763;()I pack;()I + m a;(I)Laxd; method_48764;(I)Lnet/minecraft/class_8104; unpack;(I)Lnet/minecraft/entity/decoration/Brightness; + p _ 0 _ _ packed + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48765;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48765;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1240;()I block;()I + m c;()I comp_1241;()I sky;()I + m ;(II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c axe net/minecraft/class_7995 net/minecraft/util/function/ValueLists + m a;(I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; method_47911;(I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; method_47911;(I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; + p _ 3 _ _ index + m a;(Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; method_47912;(Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; method_47912;(Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; + p _ 2 _ _ index + m a;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; method_47913;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; createIdToValueFunction;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; + p _ 0 _ _ valueToIdFunction + p _ 1 _ _ values + m a;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Laxe$a;)Ljava/util/function/IntFunction; method_47914;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Lnet/minecraft/class_7995$class_7996;)Ljava/util/function/IntFunction; createIdToValueFunction;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling;)Ljava/util/function/IntFunction; + p _ 2 _ _ outOfBoundsHandling + p _ 0 _ _ valueToIdFunction + p _ 1 _ _ values + m a;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; method_47915;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; createIdToValueFunction;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; + p _ 0 _ _ valueToIdFunction + p _ 2 _ _ fallback + p _ 1 _ _ values + m a;([Ljava/lang/Object;II)Ljava/lang/Object; method_47916;([Ljava/lang/Object;II)Ljava/lang/Object; method_47916;([Ljava/lang/Object;II)Ljava/lang/Object; + p _ 2 _ _ index + m b;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; method_47917;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; validate;(Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; + p _ 0 _ _ valueToIndexFunction + p _ 1 _ _ values + m b;([Ljava/lang/Object;II)Ljava/lang/Object; method_47918;([Ljava/lang/Object;II)Ljava/lang/Object; method_47918;([Ljava/lang/Object;II)Ljava/lang/Object; + p _ 2 _ _ index + m ;()V _ _ +c axe$a net/minecraft/class_7995$class_7996 net/minecraft/util/function/ValueLists$OutOfBoundsHandling + f a;Laxe$a; field_41664;Lnet/minecraft/class_7995$class_7996; ZERO;Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling; + f b;Laxe$a; field_41665;Lnet/minecraft/class_7995$class_7996; WRAP;Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling; + f c;Laxe$a; field_41666;Lnet/minecraft/class_7995$class_7996; CLAMP;Lnet/minecraft/util/function/ValueLists$OutOfBoundsHandling; + f d;[Laxe$a; field_41667;[Lnet/minecraft/class_7995$class_7996; _ + m a;()[Laxe$a; method_47919;()[Lnet/minecraft/class_7995$class_7996; _ + m values;()[Laxe$a; _ _ + m valueOf;(Ljava/lang/String;)Laxe$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c axf net/minecraft/class_3509 net/minecraft/util/collection/TypeFilterableList + * "A collection allowing getting all elements of a specific type. Backed\nby {@link java.util.ArrayList}s.\n\n

This implementation is not efficient for frequent modifications. You\nshouldn\'t use this if you don\'t call {@link #getAllOfType(Class)}.\n\n@see #getAllOfType(Class)\n@param the {@link #elementType common element type}" intermediary yarn + f a;Ljava/util/Map; field_15636;Ljava/util/Map; elementsByType;Ljava/util/Map; + f b;Ljava/lang/Class; field_15637;Ljava/lang/Class; elementType;Ljava/lang/Class; + f c;Ljava/util/List; field_15635;Ljava/util/List; allElements;Ljava/util/List; + m a;()Ljava/util/List; method_34897;()Ljava/util/List; copy;()Ljava/util/List; + m a;(Ljava/lang/Class;)Ljava/util/Collection; method_15216;(Ljava/lang/Class;)Ljava/util/Collection; getAllOfType;(Ljava/lang/Class;)Ljava/util/Collection; + * "Returns all elements in this collection that are instances of {@code type}.\nThe result is unmodifiable.\n\n

The {@code type}, or {@code S}, must extend the class\' type parameter {@code T}.\n\n@param the specialized type, effectively {@code S extends T}\n@throws IllegalArgumentException when {@code type} does not extend\n{@link #elementType}\n@return this collection\'s elements that are instances of {@code type}" intermediary yarn + p _ 1 _ _ type + * "the specialized type, must extend {@link #elementType}" intermediary yarn + m b;(Ljava/lang/Class;)Ljava/util/List; method_15217;(Ljava/lang/Class;)Ljava/util/List; method_15217;(Ljava/lang/Class;)Ljava/util/List; + p _ 1 _ _ typeClass + m _ add;(Ljava/lang/Object;)Z add;(Ljava/lang/Object;)Z + p _ 1 _ _ e + m _ remove;(Ljava/lang/Object;)Z remove;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ contains;(Ljava/lang/Object;)Z contains;(Ljava/lang/Object;)Z + * "{@inheritDoc}\n\n@throws IllegalArgumentException if {@code o} is not an instance of\n{@link #elementType}" intermediary yarn + p _ 1 _ _ o + m ;(Ljava/lang/Class;)V ;(Ljava/lang/Class;)V ;(Ljava/lang/Class;)V + p _ 1 _ _ elementType + m add;(Ljava/lang/Object;)Z _ _ + m remove;(Ljava/lang/Object;)Z _ _ + m contains;(Ljava/lang/Object;)Z _ _ + m iterator;()Ljava/util/Iterator; _ _ + m size;()I _ _ +c axg net/minecraft/class_9227 net/minecraft/util/collection/Class2IntMap + * "A map with {@link Class}es as keys and an integer as values.\nIf the entry for the provided class does not exist, then it recursively checks\ntheir superclasses." intermediary yarn + f a;I field_49052;I MISSING;I + f b;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_49053;Lit/unimi/dsi/fastutil/objects/Object2IntMap; backingMap;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_56938;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V _ + m a;(Ljava/lang/Class;)I method_56939;(Ljava/lang/Class;)I get;(Ljava/lang/Class;)I + p _ 1 _ _ clazz + m b;(Ljava/lang/Class;)I method_56940;(Ljava/lang/Class;)I getNext;(Ljava/lang/Class;)I + p _ 1 _ _ clazz + m c;(Ljava/lang/Class;)I method_56941;(Ljava/lang/Class;)I put;(Ljava/lang/Class;)I + p _ 1 _ _ clazz + m ;()V _ _ +c axh net/minecraft/class_8805 net/minecraft/util/ColorCode + f a;Lcom/mojang/serialization/Codec; field_46234;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_1971;I rgba;I + f c;Ljava/lang/String; field_46235;Ljava/lang/String; HASH;Ljava/lang/String; + m a;()I comp_1971;()I rgba;()I + m a;(Ljava/lang/NumberFormatException;)Ljava/lang/String; method_53913;(Ljava/lang/NumberFormatException;)Ljava/lang/String; _ + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53914;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53914;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ code + m b;()Ljava/lang/String; method_53915;()Ljava/lang/String; asString;()Ljava/lang/String; + m b;(Ljava/lang/String;)Ljava/lang/String; method_53916;(Ljava/lang/String;)Ljava/lang/String; _ + m ;(I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c axi net/minecraft/class_8012 net/minecraft/util/Colors + * "Contains constants for commonly used colors in {@code 0xAARRGGBB} format." intermediary yarn + f a;I field_42973;I WHITE;I + * "Represents the color white, {@code 0xFFFFFFFF}." intermediary yarn + f b;I field_42974;I BLACK;I + * "Represents the color black, {@code 0xFF000000}." intermediary yarn + f c;I field_44941;I GRAY;I + * "Represents the color gray, {@code 0xFF808080}." intermediary yarn + f d;I field_45073;I LIGHT_GRAY;I + * "Represents the color light gray, {@code 0xFFA0A0A0}." intermediary yarn + f e;I field_49788;I ALTERNATE_WHITE;I + * "Represents a variant of the color white, used so that the two alternate with\neach other, {@code 0xFFBABABA}." intermediary yarn + f f;I field_41758;I RED;I + * "Represents the color red, {@code 0xFFFF0000}." intermediary yarn + f g;I field_52312;I GREEN;I + * "Represents the color green, {@code 0xFF00FF00}." intermediary yarn + f h;I field_52313;I BLUE;I + * "Represents the color blue, {@code 0xFF0000FF}." intermediary yarn + f i;I field_46652;I LIGHT_RED;I + * "Represents the color light red, {@code 0xFFDF5050}." intermediary yarn + f j;I field_46767;I YELLOW;I + * "Represents the color yellow, {@code 0xFFFFFF00}." intermediary yarn + f k;I field_46768;I LIGHT_YELLOW;I + * "Represents the color light yellow, {@code 0xFFFFFF55}." intermediary yarn + m ;()V _ _ +c axj net/minecraft/class_8216 net/minecraft/util/Urls + f a;Ljava/net/URI; field_43117;Ljava/net/URI; GDPR;Ljava/net/URI; + f b;Ljava/net/URI; field_43118;Ljava/net/URI; EULA;Ljava/net/URI; + f c;Ljava/net/URI; field_45074;Ljava/net/URI; PRIVACY_STATEMENT;Ljava/net/URI; + f d;Ljava/net/URI; field_43119;Ljava/net/URI; JAVA_ATTRIBUTION;Ljava/net/URI; + f e;Ljava/net/URI; field_43120;Ljava/net/URI; JAVA_LICENSES;Ljava/net/URI; + f f;Ljava/net/URI; field_43121;Ljava/net/URI; BUY_JAVA;Ljava/net/URI; + f g;Ljava/net/URI; field_43122;Ljava/net/URI; JAVA_ACCOUNT_SETTINGS;Ljava/net/URI; + f h;Ljava/net/URI; field_43123;Ljava/net/URI; SNAPSHOT_FEEDBACK;Ljava/net/URI; + f i;Ljava/net/URI; field_43124;Ljava/net/URI; JAVA_FEEDBACK;Ljava/net/URI; + f j;Ljava/net/URI; field_43125;Ljava/net/URI; SNAPSHOT_BUGS;Ljava/net/URI; + f k;Ljava/net/URI; field_46769;Ljava/net/URI; MINECRAFT_SUPPORT;Ljava/net/URI; + f l;Ljava/net/URI; field_43126;Ljava/net/URI; JAVA_ACCESSIBILITY;Ljava/net/URI; + f m;Ljava/net/URI; field_43127;Ljava/net/URI; ABOUT_JAVA_REPORTING;Ljava/net/URI; + f n;Ljava/net/URI; field_43128;Ljava/net/URI; JAVA_MODERATION;Ljava/net/URI; + f o;Ljava/net/URI; field_43129;Ljava/net/URI; JAVA_BLOCKING;Ljava/net/URI; + f p;Ljava/net/URI; field_44949;Ljava/net/URI; MINECRAFT_SYMLINKS;Ljava/net/URI; + f q;Ljava/net/URI; field_43130;Ljava/net/URI; JAVA_REALMS_TRIAL;Ljava/net/URI; + f r;Ljava/net/URI; field_43131;Ljava/net/URI; BUY_JAVA_REALMS;Ljava/net/URI; + f s;Ljava/net/URI; field_43132;Ljava/net/URI; REALMS_TERMS;Ljava/net/URI; + f t;Ljava/net/URI; field_43133;Ljava/net/URI; REALMS_CONTENT_CREATOR;Ljava/net/URI; + m a;(Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; method_49719;(Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; getExtendJavaRealmsUrl;(Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; + p _ 0 _ _ subscriptionId + p _ 1 _ _ uuid + m a;(Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; method_49720;(Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; getExtendJavaRealmsUrl;(Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; + p _ 0 _ _ subscriptionId + p _ 1 _ _ uuid + p _ 2 _ _ trial + m ;()V _ _ + m ;()V _ _ +c axk net/minecraft/class_3513 net/minecraft/util/collection/Int2ObjectBiMap + f b;I field_29828;I ABSENT;I + f c;Ljava/lang/Object; field_15650;Ljava/lang/Object; EMPTY;Ljava/lang/Object; + f d;F field_29829;F LOAD_FACTOR;F + f e;[Ljava/lang/Object; field_15651;[Ljava/lang/Object; values;[Ljava/lang/Object; + f f;[I field_15646;[I ids;[I + f g;[Ljava/lang/Object; field_15647;[Ljava/lang/Object; idToValues;[Ljava/lang/Object; + f h;I field_15649;I nextId;I + f i;I field_15648;I size;I + m a;()V method_15229;()V clear;()V + m a;(Ljava/lang/Object;I)V method_15230;(Ljava/lang/Object;I)V put;(Ljava/lang/Object;I)V + p _ 2 _ _ id + p _ 1 _ _ value + m b;()Laxk; method_39940;()Lnet/minecraft/class_3513; copy;()Lnet/minecraft/util/collection/Int2ObjectBiMap; + m b;(Ljava/lang/Object;)Z method_34904;(Ljava/lang/Object;)Z contains;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m b;(Ljava/lang/Object;I)I method_15232;(Ljava/lang/Object;I)I findIndex;(Ljava/lang/Object;I)I + p _ 1 _ _ value + p _ 2 _ _ id + m c;(I)Laxk; method_37913;(I)Lnet/minecraft/class_3513; create;(I)Lnet/minecraft/util/collection/Int2ObjectBiMap; + p _ 0 _ _ expectedSize + m d;()I method_15226;()I nextId;()I + m d;(I)Z method_34903;(I)Z containsKey;(I)Z + p _ 1 _ _ index + m d;(Ljava/lang/Object;)I method_15225;(Ljava/lang/Object;)I add;(Ljava/lang/Object;)I + p _ 1 _ _ value + m e;(I)I method_15222;(I)I getIdFromIndex;(I)I + p _ 1 _ _ index + m e;(Ljava/lang/Object;)I method_15228;(Ljava/lang/Object;)I getIdealIndex;(Ljava/lang/Object;)I + p _ 1 _ _ value + m f;(I)V method_15224;(I)V resize;(I)V + p _ 1 _ _ newSize + m g;(I)I method_15223;(I)I findFree;(I)I + p _ 1 _ _ size + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size + m ;([Ljava/lang/Object;[I[Ljava/lang/Object;II)V ;([Ljava/lang/Object;[I[Ljava/lang/Object;II)V ;([Ljava/lang/Object;[I[Ljava/lang/Object;II)V + p _ 3 _ _ idToValues + p _ 4 _ _ nextId + p _ 5 _ _ size + p _ 1 _ _ values + p _ 2 _ _ ids + m a;(Ljava/lang/Object;)I method_10206;(Ljava/lang/Object;)I getRawId;(Ljava/lang/Object;)I + m a;(I)Ljava/lang/Object; method_10200;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + m iterator;()Ljava/util/Iterator; _ _ + m c;()I method_10204;()I size;()I + m ;()V _ _ +c axl net/minecraft/class_3515 net/minecraft/network/encryption/NetworkEncryptionUtils + * "Utilities for encryption, decryption, signing, and hashing of data.\n\n@apiNote Methods in this class usually throw {@link NetworkEncryptionException}\nwhen the operation fails. This is a checked exception and thus must be caught\nwhen using the methods." intermediary yarn + f a;Ljava/lang/String; field_39109;Ljava/lang/String; SHA256_WITH_RSA;Ljava/lang/String; + f b;I field_40111;I SHA256_BITS;I + f c;Ljava/lang/String; field_39033;Ljava/lang/String; RSA_PUBLIC_KEY_PREFIX;Ljava/lang/String; + f d;Ljava/lang/String; field_39034;Ljava/lang/String; LINEBREAK;Ljava/lang/String; + f e;Ljava/util/Base64$Encoder; field_39272;Ljava/util/Base64$Encoder; BASE64_ENCODER;Ljava/util/Base64$Encoder; + f f;Lcom/mojang/serialization/Codec; field_39035;Lcom/mojang/serialization/Codec; RSA_PUBLIC_KEY_CODEC;Lcom/mojang/serialization/Codec; + * "The codec for RSA public keys.\n\n@implNote The key is encoded using the PEM format.\n\n@see #encodeRsaPublicKey(PublicKey)\n@see #decodeRsaPublicKeyPem(String)" intermediary yarn + f g;Lcom/mojang/serialization/Codec; field_39036;Lcom/mojang/serialization/Codec; RSA_PRIVATE_KEY_CODEC;Lcom/mojang/serialization/Codec; + * "The codec for RSA private keys.\n\n@implNote The key is encoded using the PEM format.\n\n@see #encodeRsaPrivateKey(PrivateKey)\n@see #decodeRsaPrivateKeyPem(String)" intermediary yarn + f h;Ljava/lang/String; field_29830;Ljava/lang/String; AES;Ljava/lang/String; + f i;I field_29831;I AES_KEY_LENGTH;I + f j;Ljava/lang/String; field_29832;Ljava/lang/String; RSA;Ljava/lang/String; + f k;I field_29833;I RSA_KEY_LENGTH;I + f l;Ljava/lang/String; field_29834;Ljava/lang/String; ISO_8859_1;Ljava/lang/String; + f m;Ljava/lang/String; field_29835;Ljava/lang/String; SHA1;Ljava/lang/String; + f n;Ljava/lang/String; field_39037;Ljava/lang/String; RSA_PRIVATE_KEY_PREFIX;Ljava/lang/String; + f o;Ljava/lang/String; field_39038;Ljava/lang/String; RSA_PRIVATE_KEY_SUFFIX;Ljava/lang/String; + f p;Ljava/lang/String; field_39039;Ljava/lang/String; RSA_PUBLIC_KEY_SUFFIX;Ljava/lang/String; + m a;()Ljavax/crypto/SecretKey; method_15239;()Ljavax/crypto/SecretKey; generateSecretKey;()Ljavax/crypto/SecretKey; + * "{@return a new {@value AES_KEY_LENGTH} bit AES secret key}\n\n@throws NetworkEncryptionException when generation fails" intermediary yarn + m a;(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; method_15241;(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; createCipher;(ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; + * "Creates a cipher to perform encryption or decryption operation." intermediary yarn + p _ 0 _ _ opMode + p _ 1 _ _ algorithm + p _ 2 _ _ key + m a;(ILjava/security/Key;)Ljavax/crypto/Cipher; method_15235;(ILjava/security/Key;)Ljavax/crypto/Cipher; cipherFromKey;(ILjava/security/Key;)Ljavax/crypto/Cipher; + * "Creates an AES cipher from the key.\n\n@throws NetworkEncryptionException when creation fails, e.g. due to invalid key" intermediary yarn + p _ 0 _ _ opMode + p _ 1 _ _ key + * "the AES secret key" intermediary yarn + m a;(ILjava/security/Key;[B)[B method_15244;(ILjava/security/Key;[B)[B crypt;(ILjava/security/Key;[B)[B + * "Low-level API to perform encryption or decryption operation.\n\n@throws NetworkEncryptionException when the operation fails" intermediary yarn + p _ 2 _ _ data + p _ 1 _ _ key + p _ 0 _ _ opMode + m a;(Ljava/lang/String;)Ljava/security/PrivateKey; method_43519;(Ljava/lang/String;)Ljava/security/PrivateKey; decodeRsaPrivateKeyPem;(Ljava/lang/String;)Ljava/security/PrivateKey; + * "Decodes a PEM-formatted RSA private key.\n\n

A PEM-formatted RSA private key is {@value #RSA_PRIVATE_KEY_PREFIX}, followed\nby Base64 encoded PCKS #8 encoded key, followed by {@value #RSA_PRIVATE_KEY_SUFFIX}.\nNote that this method also allows Base64 encoded keys that have neither the prefix\nor the suffix.\n\n@throws NetworkEncryptionException when the key is malformed\n\n@see #encodeRsaPrivateKey(PrivateKey)\n@see #encodeRsaPublicKey(PublicKey)\n@see #decodeRsaPublicKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Laxl$a;)Ljava/security/Key; method_43520;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3515$class_7424;)Ljava/security/Key; decodePem;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/encryption/NetworkEncryptionUtils$KeyDecoder;)Ljava/security/Key; + * "Decodes a PEM-formatted string key.\n\n

A PEM-formatted key is {@code prefix}, followed by Base64 encoded key,\nfollowed by {@code suffix}. Note that this method also allows Base64 encoded\nkeys that have neither the prefix or the suffix.\n\n@throws NetworkEncryptionException when the {@code decoder} throws, e.g. due to\ninvalid key content" intermediary yarn + p _ 0 _ _ key + p _ 2 _ _ suffix + p _ 1 _ _ prefix + p _ 3 _ _ decoder + m a;(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B method_15240;(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B computeServerId;(Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B + * "{@return the computed server ID}\n\n@implNote The server ID is a SHA-1 hash of ISO-8859-1 encoded {@code baseServerId},\n{@code publicKey}, and {@code secretKey}.\n\n@throws NetworkEncryptionException when computation fails" intermediary yarn + p _ 2 _ _ secretKey + p _ 0 _ _ baseServerId + p _ 1 _ _ publicKey + m a;(Ljava/security/Key;[B)[B method_15238;(Ljava/security/Key;[B)[B encrypt;(Ljava/security/Key;[B)[B + * "Encrypts a data. The algorithm is determined from the key used.\n\n@throws NetworkEncryptionException when encryption fails, e.g. due to invalid key\n\n@see #decrypt(Key, byte[])" intermediary yarn + p _ 1 _ _ data + p _ 0 _ _ key + * "encryption key (e.g. AES secret key or RSA public key)" intermediary yarn + m a;(Ljava/security/PrivateKey;)Ljava/lang/String; method_43521;(Ljava/security/PrivateKey;)Ljava/lang/String; encodeRsaPrivateKey;(Ljava/security/PrivateKey;)Ljava/lang/String; + * "Encodes an RSA private {@code key} to a PEM-formatted key string.\n\n

A PEM-formatted RSA private key is {@value #RSA_PRIVATE_KEY_PREFIX}, followed\nby Base64 encoded PCKS #8 encoded key, followed by {@value #RSA_PRIVATE_KEY_SUFFIX}.\n\n@throws IllegalArgumentException when non-RSA key is passed\n\n@see #encodeRsaPublicKey(PublicKey)\n@see #decodeRsaPrivateKeyPem(String)\n@see #decodeRsaPublicKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m a;(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; method_15234;(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; decryptSecretKey;(Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; + * "Decrypts RSA-encrypted AES secret key.\n\n@throws NetworkEncryptionException when the secret key is malformed" intermediary yarn + p _ 1 _ _ encryptedSecretKey + p _ 0 _ _ privateKey + m a;(Ljava/security/PublicKey;)Ljava/lang/String; method_43522;(Ljava/security/PublicKey;)Ljava/lang/String; encodeRsaPublicKey;(Ljava/security/PublicKey;)Ljava/lang/String; + * "Encodes an RSA public {@code key} to a PEM-formatted key string.\n\n

A PEM-formatted RSA public key is {@value #RSA_PUBLIC_KEY_PREFIX}, followed\nby Base64 encoded X.509 encoded key, followed by {@value #RSA_PUBLIC_KEY_SUFFIX}.\n\n@throws IllegalArgumentException when non-RSA key is passed\n\n@see #encodeRsaPrivateKey(PrivateKey)\n@see #decodeRsaPrivateKeyPem(String)\n@see #decodeRsaPublicKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m a;([B)Ljava/security/PublicKey; method_15242;([B)Ljava/security/PublicKey; decodeEncodedRsaPublicKey;([B)Ljava/security/PublicKey; + * "Decodes a X.509-encoded RSA public key.\n\n@throws NetworkEncryptionException when the key is malformed\n\n@see #decodeRsaPublicKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m a;([[B)[B method_15236;([[B)[B hash;([[B)[B + * "{@return the SHA-1 hash of {@code bytes}}" intermediary yarn + p _ 0 _ _ bytes + m b;()Ljava/security/KeyPair; method_15237;()Ljava/security/KeyPair; generateServerKeyPair;()Ljava/security/KeyPair; + * "{@return a new {@value RSA_KEY_LENGTH} bit RSA public/private key pair}\n\n@throws NetworkEncryptionException when generation fails" intermediary yarn + m b;(Ljava/lang/String;)Ljava/security/PublicKey; method_43524;(Ljava/lang/String;)Ljava/security/PublicKey; decodeRsaPublicKeyPem;(Ljava/lang/String;)Ljava/security/PublicKey; + * "Decodes a PEM-formatted RSA public key.\n\n

A PEM-formatted RSA public key is {@value #RSA_PUBLIC_KEY_PREFIX}, followed\nby Base64 encoded X.509 encoded key, followed by {@value #RSA_PUBLIC_KEY_SUFFIX}.\nNote that this method also allows Base64 encoded keys that have neither the prefix\nor the suffix.\n\n@throws NetworkEncryptionException when the key is malformed\n\n@see #encodeRsaPrivateKey(PrivateKey)\n@see #encodeRsaPublicKey(PublicKey)\n@see #decodeRsaPrivateKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m b;(Ljava/security/Key;[B)[B method_15243;(Ljava/security/Key;[B)[B decrypt;(Ljava/security/Key;[B)[B + * "Decrypts an encrypted data. The algorithm is determined from the key used.\n\n@throws NetworkEncryptionException when decryption fails, e.g. due to invalid key\n\n@see #encrypt(Key, byte[])" intermediary yarn + p _ 0 _ _ key + * "decryption key (e.g. AES secret key or RSA private key)" intermediary yarn + p _ 1 _ _ data + m b;([B)Ljava/security/PrivateKey; method_43525;([B)Ljava/security/PrivateKey; decodeEncodedRsaPrivateKey;([B)Ljava/security/PrivateKey; + * "Decodes a PCKS #8-encoded RSA private key.\n\n@throws NetworkEncryptionException when the key is malformed\n\n@see #decodeRsaPrivateKeyPem(String)" intermediary yarn + p _ 0 _ _ key + m c;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43526;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43526;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ key + m d;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43527;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43527;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ key + m ;()V _ _ + m ;()V _ _ +c axl$a net/minecraft/class_3515$class_7424 net/minecraft/network/encryption/NetworkEncryptionUtils$KeyDecoder + * "A functional interface that decodes an encoded key.\n\n@apiNote Implementations should throw {@link NetworkEncryptionException}\nwhen the key is malformed.\n\n@see NetworkEncryptionUtils#decodeEncodedRsaPrivateKey(byte[])\n@see NetworkEncryptionUtils#decodeEncodedRsaPublicKey(byte[])" intermediary yarn + m _ apply;([B)Ljava/security/Key; apply;([B)Ljava/security/Key; + p _ 1 _ _ key + m apply;([B)Ljava/security/Key; _ _ +c axl$b net/minecraft/class_3515$class_7425 net/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData + * "A record holding a signature of a data and the salt added while signing. Note that\nthe signature might not be actually present." intermediary yarn + f a;Laxl$b; field_39040;Lnet/minecraft/class_3515$class_7425; NONE;Lnet/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData; + * "The signature data for data without signatures." intermediary yarn + f b;J comp_739;J salt;J + f c;[B comp_740;[B signature;[B + m a;()Z method_43528;()Z isSignaturePresent;()Z + * "{@return whether the signature data has a signature}\n\n@apiNote This does not validate the signature itself." intermediary yarn + m a;(Lvw;Laxl$b;)V method_43529;(Lnet/minecraft/class_2540;Lnet/minecraft/class_3515$class_7425;)V write;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/network/encryption/NetworkEncryptionUtils$SignatureData;)V + p _ 1 _ _ signatureData + p _ 0 _ _ buf + m b;()[B method_43530;()[B getSalt;()[B + m c;()J comp_739;()J salt;()J + m d;()[B comp_740;()[B signature;()[B + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m ;(J[B)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c axl$c net/minecraft/class_3515$class_7426 net/minecraft/network/encryption/NetworkEncryptionUtils$SecureRandomUtil + * "Utilities for working with a secure random number generator." intermediary yarn + f a;Ljava/security/SecureRandom; field_39041;Ljava/security/SecureRandom; SECURE_RANDOM;Ljava/security/SecureRandom; + m a;()J method_43531;()J nextLong;()J + * "{@return a random number generated with a cryptographically secure\nrandom number generator}" intermediary yarn + m ;()V _ _ + m ;()V _ _ +c axm net/minecraft/class_5525 net/minecraft/network/encryption/NetworkEncryptionException + * "A checked exception that wraps other exceptions, thrown\nwhen a cryptographic operation fails." intermediary yarn + m ;(Ljava/lang/Throwable;)V ;(Ljava/lang/Throwable;)V ;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable +c axn net/minecraft/class_4456 net/minecraft/util/CsvWriter + f a;Ljava/lang/String; field_29836;Ljava/lang/String; CRLF;Ljava/lang/String; + f b;Ljava/lang/String; field_29837;Ljava/lang/String; COMMA;Ljava/lang/String; + f c;Ljava/io/Writer; field_20284;Ljava/io/Writer; writer;Ljava/io/Writer; + f d;I field_20285;I column;I + m a;()Laxn$a; method_21627;()Lnet/minecraft/class_4456$class_4457; makeHeader;()Lnet/minecraft/util/CsvWriter$Header; + m a;(Ljava/lang/Object;)Ljava/lang/String; method_21628;(Ljava/lang/Object;)Ljava/lang/String; escape;(Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ o + m a;(Ljava/util/stream/Stream;)V method_21629;(Ljava/util/stream/Stream;)V printRow;(Ljava/util/stream/Stream;)V + p _ 1 _ _ columns + m a;([Ljava/lang/Object;)V method_21630;([Ljava/lang/Object;)V printRow;([Ljava/lang/Object;)V + p _ 1 _ _ columns + m ;(Ljava/io/Writer;Ljava/util/List;)V ;(Ljava/io/Writer;Ljava/util/List;)V ;(Ljava/io/Writer;Ljava/util/List;)V + p _ 1 _ _ writer + p _ 2 _ _ columns +c axn$a net/minecraft/class_4456$class_4457 net/minecraft/util/CsvWriter$Header + f a;Ljava/util/List; field_20286;Ljava/util/List; columns;Ljava/util/List; + m a;(Ljava/io/Writer;)Laxn; method_21631;(Ljava/io/Writer;)Lnet/minecraft/class_4456; startBody;(Ljava/io/Writer;)Lnet/minecraft/util/CsvWriter; + p _ 1 _ _ writer + m a;(Ljava/lang/String;)Laxn$a; method_21632;(Ljava/lang/String;)Lnet/minecraft/class_4456$class_4457; addColumn;(Ljava/lang/String;)Lnet/minecraft/util/CsvWriter$Header; + p _ 1 _ _ name + m ;()V _ _ +c axo net/minecraft/class_6491 net/minecraft/util/CubicSampler + f a;I field_33222;I FIRST_SEGMENT_OFFSET;I + f b;I field_33223;I NUM_SEGMENTS;I + f c;[D field_22449;[D DENSITY_CURVE;[D + m a;(Lexc;Laxo$a;)Lexc; method_24895;(Lnet/minecraft/class_243;Lnet/minecraft/class_6491$class_4859;)Lnet/minecraft/class_243; sampleColor;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/CubicSampler$RgbFetcher;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + p _ 1 _ _ rgbFetcher + m ;()V _ _ + m ;()V _ _ +c axo$a net/minecraft/class_6491$class_4859 net/minecraft/util/CubicSampler$RgbFetcher + m _ fetch;(III)Lnet/minecraft/class_243; fetch;(III)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + m fetch;(III)Lexc; _ _ +c axp net/minecraft/class_6492 net/minecraft/util/math/Spline + m a;()Ljava/lang/String; method_39225;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m a;(F)Laxp; method_39427;(F)Lnet/minecraft/class_6492; fixedFloatFunction;(F)Lnet/minecraft/util/math/Spline; + p _ 0 _ _ value + m a;(FLaxp;F)Laxp$a; method_39226;(FLnet/minecraft/class_6492;F)Lnet/minecraft/class_6492$class_6737; method_39226;(FLnet/minecraft/util/math/Spline;F)Lnet/minecraft/util/math/Spline$Serialized; + p _ 2 _ _ derivative + p _ 1 _ _ value + p _ 0 _ _ location + m a;(Laxp$d;)Laxp; method_41187;(Lnet/minecraft/class_6492$class_7073;)Lnet/minecraft/class_6492; apply;(Lnet/minecraft/util/math/Spline$Visitor;)Lnet/minecraft/util/math/Spline; + p _ 1 _ _ visitor + m a;(Laxp$e;)Ljava/lang/Record; method_39227;(Lnet/minecraft/class_6492$class_6738;)Ljava/lang/Record; method_39227;(Lnet/minecraft/util/math/Spline$Implementation;)Ljava/lang/Record; + p _ 0 _ _ spline + m a;(Laxp$e;I)Laxp$a; method_39228;(Lnet/minecraft/class_6492$class_6738;I)Lnet/minecraft/class_6492$class_6737; method_39228;(Lnet/minecraft/util/math/Spline$Implementation;I)Lnet/minecraft/util/math/Spline$Serialized; + p _ 1 _ _ index + m a;(Laxp;)Lcom/mojang/datafixers/util/Either; method_39229;(Lnet/minecraft/class_6492;)Lcom/mojang/datafixers/util/Either; method_39229;(Lnet/minecraft/util/math/Spline;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ spline + m a;(Lazq;)Laxp$b; method_37918;(Lnet/minecraft/class_6501;)Lnet/minecraft/class_6492$class_6493; builder;(Lnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline$Builder; + p _ 0 _ _ locationFunction + m a;(Lazq;Lazq;)Laxp$b; method_39502;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;)Lnet/minecraft/class_6492$class_6493; builder;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;)Lnet/minecraft/util/math/Spline$Builder; + p _ 1 _ _ amplifier + p _ 0 _ _ locationFunction + m a;(Lazq;Ljava/util/List;)Laxp$e; method_39230;(Lnet/minecraft/class_6501;Ljava/util/List;)Lnet/minecraft/class_6492$class_6738; method_39230;(Lnet/minecraft/util/function/ToFloatFunction;Ljava/util/List;)Lnet/minecraft/util/math/Spline$Implementation; + p _ 0 _ _ locationFunction + p _ 1 _ _ splines + m a;(Lcom/mojang/datafixers/util/Either;)Laxp; method_39231;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_6492; method_39231;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/math/Spline; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_39232;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ locationFunctionCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39233;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39233;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39234;(Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39234;(Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m b;(Laxp$e;)Ljava/util/List; method_39235;(Lnet/minecraft/class_6492$class_6738;)Ljava/util/List; method_39235;(Lnet/minecraft/util/math/Spline$Implementation;)Ljava/util/List; + p _ 0 _ _ spline +c axp$a net/minecraft/class_6492$class_6737 net/minecraft/util/math/Spline$Serialized + f a;F comp_225;F location;F + f b;Laxp; comp_226;Lnet/minecraft/class_6492; value;Lnet/minecraft/util/math/Spline; + f c;F comp_227;F derivative;F + m a;()F comp_225;()F location;()F + m b;()Laxp; comp_226;()Lnet/minecraft/class_6492; value;()Lnet/minecraft/util/math/Spline; + m c;()F comp_227;()F derivative;()F + m ;(FLaxp;F)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c axp$b net/minecraft/class_6492$class_6493 net/minecraft/util/math/Spline$Builder + f a;Lazq; field_34382;Lnet/minecraft/class_6501; locationFunction;Lnet/minecraft/util/function/ToFloatFunction; + f b;Lazq; field_35661;Lnet/minecraft/class_6501; amplifier;Lnet/minecraft/util/function/ToFloatFunction; + f c;Lit/unimi/dsi/fastutil/floats/FloatList; field_34383;Lit/unimi/dsi/fastutil/floats/FloatList; locations;Lit/unimi/dsi/fastutil/floats/FloatList; + f d;Ljava/util/List; field_34384;Ljava/util/List; values;Ljava/util/List; + f e;Lit/unimi/dsi/fastutil/floats/FloatList; field_34385;Lit/unimi/dsi/fastutil/floats/FloatList; derivatives;Lit/unimi/dsi/fastutil/floats/FloatList; + m a;()Laxp; method_37923;()Lnet/minecraft/class_6492; build;()Lnet/minecraft/util/math/Spline; + m a;(FF)Laxp$b; method_41294;(FF)Lnet/minecraft/class_6492$class_6493; add;(FF)Lnet/minecraft/util/math/Spline$Builder; + p _ 2 _ _ value + p _ 1 _ _ location + m a;(FFF)Laxp$b; method_37924;(FFF)Lnet/minecraft/class_6492$class_6493; add;(FFF)Lnet/minecraft/util/math/Spline$Builder; + p _ 2 _ _ value + p _ 3 _ _ derivative + p _ 1 _ _ location + m a;(FLaxp;)Laxp$b; method_41295;(FLnet/minecraft/class_6492;)Lnet/minecraft/class_6492$class_6493; add;(FLnet/minecraft/util/math/Spline;)Lnet/minecraft/util/math/Spline$Builder; + p _ 1 _ _ location + p _ 2 _ _ value + m a;(FLaxp;F)Laxp$b; method_37925;(FLnet/minecraft/class_6492;F)Lnet/minecraft/class_6492$class_6493; addPoint;(FLnet/minecraft/util/math/Spline;F)Lnet/minecraft/util/math/Spline$Builder; + p _ 3 _ _ derivative + p _ 2 _ _ value + p _ 1 _ _ location + m ;(Lazq;)V ;(Lnet/minecraft/class_6501;)V ;(Lnet/minecraft/util/function/ToFloatFunction;)V + p _ 1 _ _ locationFunction + m ;(Lazq;Lazq;)V ;(Lnet/minecraft/class_6501;Lnet/minecraft/class_6501;)V ;(Lnet/minecraft/util/function/ToFloatFunction;Lnet/minecraft/util/function/ToFloatFunction;)V + p _ 1 _ _ locationFunction + p _ 2 _ _ amplifier +c axp$c net/minecraft/class_6492$class_6494 net/minecraft/util/math/Spline$FixedFloatFunction + f b;F comp_228;F value;F + m d;()F comp_228;()F value;()F + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ value + m a;(Ljava/lang/Object;)F method_41296;(Ljava/lang/Object;)F apply;(Ljava/lang/Object;)F + m a;()Ljava/lang/String; method_39225;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m b;()F comp_532;()F min;()F + m c;()F comp_533;()F max;()F + m a;(Laxp$d;)Laxp; method_41187;(Lnet/minecraft/class_6492$class_7073;)Lnet/minecraft/class_6492; apply;(Lnet/minecraft/util/math/Spline$Visitor;)Lnet/minecraft/util/math/Spline; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c axp$d net/minecraft/class_6492$class_7073 net/minecraft/util/math/Spline$Visitor + m _ visit;(Ljava/lang/Object;)Ljava/lang/Object; visit;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ value + m visit;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c axp$e net/minecraft/class_6492$class_6738 net/minecraft/util/math/Spline$Implementation + f b;Lazq; comp_229;Lnet/minecraft/class_6501; locationFunction;Lnet/minecraft/util/function/ToFloatFunction; + f c;[F comp_230;[F locations;[F + f d;Ljava/util/List; comp_231;Ljava/util/List; values;Ljava/util/List; + f e;[F comp_232;[F derivatives;[F + f f;F comp_532;F min;F + f g;F comp_533;F max;F + m a;(D)Ljava/lang/String; method_39236;(D)Ljava/lang/String; method_39236;(D)Ljava/lang/String; + p _ 0 _ _ value + m a;(F[FF[FI)F method_41297;(F[FF[FI)F sampleOutsideRange;(F[FF[FI)F + p _ 0 _ _ point + p _ 1 _ _ locations + p _ 2 _ _ value + p _ 3 _ _ derivatives + p _ 4 _ _ i + m a;(F[FI)Z method_41298;(F[FI)Z _ + m a;(Laxp$d;Laxp;)Laxp; method_41188;(Lnet/minecraft/class_6492$class_7073;Lnet/minecraft/class_6492;)Lnet/minecraft/class_6492; method_41188;(Lnet/minecraft/util/math/Spline$Visitor;Lnet/minecraft/util/math/Spline;)Lnet/minecraft/util/math/Spline; + p _ 1 _ _ value + m a;(Lazq;[FLjava/util/List;[F)Laxp$e; method_41299;(Lnet/minecraft/class_6501;[FLjava/util/List;[F)Lnet/minecraft/class_6492$class_6738; build;(Lnet/minecraft/util/function/ToFloatFunction;[FLjava/util/List;[F)Lnet/minecraft/util/math/Spline$Implementation; + p _ 3 _ _ derivatives + p _ 1 _ _ locations + p _ 2 _ _ values + p _ 0 _ _ locationFunction + m a;([F)Ljava/lang/String; method_39238;([F)Ljava/lang/String; format;([F)Ljava/lang/String; + p _ 1 _ _ values + m a;([FF)I method_41300;([FF)I findRangeForLocation;([FF)I + p _ 0 _ _ locations + p _ 1 _ _ x + m a;([FI)D method_39239;([FI)D method_39239;([FI)D + p _ 1 _ _ index + m a;([FLjava/util/List;[F)V method_41301;([FLjava/util/List;[F)V assertParametersValid;([FLjava/util/List;[F)V + p _ 0 _ _ locations + p _ 2 _ _ derivatives + p _ 1 _ _ values + m d;()Lazq; comp_229;()Lnet/minecraft/class_6501; locationFunction;()Lnet/minecraft/util/function/ToFloatFunction; + m e;()[F comp_230;()[F locations;()[F + m f;()Ljava/util/List; comp_231;()Ljava/util/List; values;()Ljava/util/List; + m g;()[F comp_232;()[F derivatives;()[F + m ;(Lazq;[FLjava/util/List;[FFF)V _ _ + m a;(Ljava/lang/Object;)F method_41296;(Ljava/lang/Object;)F apply;(Ljava/lang/Object;)F + m a;()Ljava/lang/String; method_39225;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m a;(Laxp$d;)Laxp; method_41187;(Lnet/minecraft/class_6492$class_7073;)Lnet/minecraft/class_6492; apply;(Lnet/minecraft/util/math/Spline$Visitor;)Lnet/minecraft/util/math/Spline; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m b;()F comp_532;()F min;()F + m c;()F comp_533;()F max;()F +c axq net/minecraft/class_5831 net/minecraft/util/thread/AtomicStack + * "A fixed-size atomic stack, useful for tracking multithreaded access to\nan object. When the stack is full on addition, it overrides the earliest\ncontent in the stack.\n\n@apiNote Vanilla uses this for debugging purpose on paletted container and\nchunk holder\'s asynchronous access checks." intermediary yarn + f a;Ljava/util/concurrent/atomic/AtomicReferenceArray; field_28810;Ljava/util/concurrent/atomic/AtomicReferenceArray; contents;Ljava/util/concurrent/atomic/AtomicReferenceArray; + f b;Ljava/util/concurrent/atomic/AtomicInteger; field_28811;Ljava/util/concurrent/atomic/AtomicInteger; size;Ljava/util/concurrent/atomic/AtomicInteger; + m a;()Ljava/util/List; method_33720;()Ljava/util/List; toList;()Ljava/util/List; + * "Builds a list of the contents of the stack.\n\n

The more recently pushed elements will appear earlier in the returned\nlist. The returned list is immutable and its size won\'t exceed this stack\'s\nsize.\n\n@return a list of contents" intermediary yarn + m a;(Ljava/lang/Object;)V method_33721;(Ljava/lang/Object;)V push;(Ljava/lang/Object;)V + * "Adds a value to this stack.\n\n

If the stack is already at full capacity, the earliest pushed item in\nthe stack is discarded." intermediary yarn + p _ 1 _ _ value + * "the value to add" intermediary yarn + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ maxSize +c axr net/minecraft/class_8941 net/minecraft/util/DelegatingDataOutput + f a;Ljava/io/DataOutput; field_47218;Ljava/io/DataOutput; delegate;Ljava/io/DataOutput; + m _ write;([B)V write;([B)V + p _ 1 _ _ b + m _ writeByte;(I)V writeByte;(I)V + p _ 1 _ _ v + m _ write;(I)V write;(I)V + p _ 1 _ _ v + m _ writeFloat;(F)V writeFloat;(F)V + p _ 1 _ _ v + m _ writeLong;(J)V writeLong;(J)V + p _ 1 _ _ v + m _ writeBoolean;(Z)V writeBoolean;(Z)V + p _ 1 _ _ v + m _ writeDouble;(D)V writeDouble;(D)V + p _ 1 _ _ v + m _ writeShort;(I)V writeShort;(I)V + p _ 1 _ _ v + m _ writeBytes;(Ljava/lang/String;)V writeBytes;(Ljava/lang/String;)V + p _ 1 _ _ s + m _ writeUTF;(Ljava/lang/String;)V writeUTF;(Ljava/lang/String;)V + p _ 1 _ _ s + m _ write;([BII)V write;([BII)V + p _ 2 _ _ off + p _ 1 _ _ bs + p _ 3 _ _ len + m _ writeChar;(I)V writeChar;(I)V + p _ 1 _ _ v + m ;(Ljava/io/DataOutput;)V ;(Ljava/io/DataOutput;)V ;(Ljava/io/DataOutput;)V + p _ 1 _ _ delegate + m _ writeChars;(Ljava/lang/String;)V writeChars;(Ljava/lang/String;)V + p _ 1 _ _ s + m _ writeInt;(I)V writeInt;(I)V + p _ 1 _ _ v + m write;(I)V _ _ + m write;([B)V _ _ + m write;([BII)V _ _ + m writeBoolean;(Z)V _ _ + m writeByte;(I)V _ _ + m writeShort;(I)V _ _ + m writeChar;(I)V _ _ + m writeInt;(I)V _ _ + m writeLong;(J)V _ _ + m writeFloat;(F)V _ _ + m writeDouble;(D)V _ _ + m writeBytes;(Ljava/lang/String;)V _ _ + m writeChars;(Ljava/lang/String;)V _ _ + m writeUTF;(Ljava/lang/String;)V _ _ +c axs net/minecraft/class_8523 net/minecraft/resource/DependencyTracker + f a;Ljava/util/Map; field_44702;Ljava/util/Map; underlying;Ljava/util/Map; + m a;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Laxs$a;)V method_51482;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/class_8523$class_8524;)V method_51482;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/resource/DependencyTracker$Dependencies;)V + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z method_51483;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z containsReverseDependency;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ key + p _ 2 _ _ dependency + p _ 0 _ _ dependencies + m a;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V method_51484;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V traverse;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ parentChild + p _ 4 _ _ callback + p _ 3 _ _ rootKey + p _ 2 _ _ visited + m a;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V method_51485;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V method_51485;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V + p _ 4 _ _ key + m a;(Ljava/lang/Object;Laxs$a;)Laxs; method_51486;(Ljava/lang/Object;Lnet/minecraft/class_8523$class_8524;)Lnet/minecraft/class_8523; add;(Ljava/lang/Object;Lnet/minecraft/resource/DependencyTracker$Dependencies;)Lnet/minecraft/resource/DependencyTracker; + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/util/function/BiConsumer;)V method_51487;(Ljava/util/function/BiConsumer;)V traverse;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ callback + m b;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Laxs$a;)V method_51488;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/class_8523$class_8524;)V method_51488;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/resource/DependencyTracker$Dependencies;)V + p _ 1 _ _ key + p _ 2 _ _ value + m b;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51489;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V addDependency;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V + p _ 0 _ _ dependencies + p _ 2 _ _ dependency + p _ 1 _ _ key + m b;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V method_51490;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V method_51490;(Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V + p _ 4 _ _ child + m c;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51491;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51491;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V + p _ 2 _ _ dependency + m d;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51492;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V method_51492;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V + p _ 2 _ _ dependency + m e;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z method_51493;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z method_51493;(Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 2 _ _ subdependency + m ;()V _ _ +c axs$a net/minecraft/class_8523$class_8524 net/minecraft/resource/DependencyTracker$Dependencies + m a;(Ljava/util/function/Consumer;)V method_51478;(Ljava/util/function/Consumer;)V forDependencies;(Ljava/util/function/Consumer;)V + p _ 1 _ _ callback + m b;(Ljava/util/function/Consumer;)V method_51480;(Ljava/util/function/Consumer;)V forOptionalDependencies;(Ljava/util/function/Consumer;)V + p _ 1 _ _ callback +c axt net/minecraft/class_5125 net/minecraft/world/level/storage/SessionLock + f a;Ljava/lang/String; field_29838;Ljava/lang/String; SESSION_LOCK;Ljava/lang/String; + f b;Ljava/nio/channels/FileChannel; field_23692;Ljava/nio/channels/FileChannel; channel;Ljava/nio/channels/FileChannel; + f c;Ljava/nio/channels/FileLock; field_23693;Ljava/nio/channels/FileLock; lock;Ljava/nio/channels/FileLock; + f d;Ljava/nio/ByteBuffer; field_25353;Ljava/nio/ByteBuffer; SNOWMAN;Ljava/nio/ByteBuffer; + m a;()Z method_26802;()Z isValid;()Z + m a;(Ljava/nio/file/Path;)Laxt; method_26803;(Ljava/nio/file/Path;)Lnet/minecraft/class_5125; create;(Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/SessionLock; + p _ 0 _ _ path + m b;(Ljava/nio/file/Path;)Z method_26804;(Ljava/nio/file/Path;)Z isLocked;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m ;(Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileLock;)V ;(Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileLock;)V ;(Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileLock;)V + p _ 2 _ _ lock + p _ 1 _ _ channel + m close;()V _ _ + m ;()V _ _ +c axt$a net/minecraft/class_5125$class_5126 net/minecraft/world/level/storage/SessionLock$AlreadyLockedException + m a;(Ljava/nio/file/Path;)Laxt$a; method_26805;(Ljava/nio/file/Path;)Lnet/minecraft/class_5125$class_5126; create;(Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/SessionLock$AlreadyLockedException; + p _ 0 _ _ path + m ;(Ljava/nio/file/Path;Ljava/lang/String;)V ;(Ljava/nio/file/Path;Ljava/lang/String;)V ;(Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 2 _ _ message + p _ 1 _ _ path +c axu net/minecraft/class_9684 net/minecraft/util/dynamic/CodecCache + f a;Lcom/google/common/cache/LoadingCache; field_51504;Lcom/google/common/cache/LoadingCache; cache;Lcom/google/common/cache/LoadingCache; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_59856;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; wrap;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ codec + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size +c axu$1 net/minecraft/class_9684$1 net/minecraft/util/dynamic/CodecCache$1 + m a;(Laxu$a;)Lcom/mojang/serialization/DataResult; method_59857;(Lnet/minecraft/class_9684$class_9685;)Lcom/mojang/serialization/DataResult; load;(Lnet/minecraft/util/dynamic/CodecCache$Key;)Lcom/mojang/serialization/DataResult; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ key + m ;(Laxu;)V _ _ + m load;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c axu$2 net/minecraft/class_9684$2 net/minecraft/util/dynamic/CodecCache$2 + f a;Lcom/mojang/serialization/Codec; field_51505;Lcom/mojang/serialization/Codec; _ + f b;Laxu; field_51506;Lnet/minecraft/class_9684; _ + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_59890;(Ljava/lang/Object;)Ljava/lang/Object; _ + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ prefix + p _ 2 _ _ ops + p _ 1 _ _ value + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m ;(Laxu;Lcom/mojang/serialization/Codec;)V _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c axu$a net/minecraft/class_9684$class_9685 net/minecraft/util/dynamic/CodecCache$Key + f a;Lcom/mojang/serialization/Codec; comp_2658;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/Object; comp_2659;Ljava/lang/Object; value;Ljava/lang/Object; + f c;Lcom/mojang/serialization/DynamicOps; comp_2660;Lcom/mojang/serialization/DynamicOps; ops;Lcom/mojang/serialization/DynamicOps; + m a;()Lcom/mojang/serialization/DataResult; method_59858;()Lcom/mojang/serialization/DataResult; encode;()Lcom/mojang/serialization/DataResult; + m b;()Lcom/mojang/serialization/Codec; comp_2658;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m c;()Ljava/lang/Object; comp_2659;()Ljava/lang/Object; value;()Ljava/lang/Object; + m d;()Lcom/mojang/serialization/DynamicOps; comp_2660;()Lcom/mojang/serialization/DynamicOps; ops;()Lcom/mojang/serialization/DynamicOps; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)V _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c axv net/minecraft/class_5127 net/minecraft/util/ThrowableDeliverer + f a;Ljava/lang/Throwable; field_23694;Ljava/lang/Throwable; throwable;Ljava/lang/Throwable; + m a;()V method_26806;()V deliver;()V + m a;(Ljava/lang/Throwable;)V method_26807;(Ljava/lang/Throwable;)V add;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + m ;()V _ _ +c axw net/minecraft/class_5699 net/minecraft/util/dynamic/Codecs + * "A few extensions for {@link Codec} or {@link DynamicOps}.\n\n

It has a few methods to create checkers for {@code Codec.flatXmap} to add\nextra value validation to encoding and decoding. See the implementation of\n{@link #nonEmptyList(Codec)}." intermediary yarn + f A;Lcom/mojang/serialization/Codec; field_45075;Lcom/mojang/serialization/Codec; IDENTIFIER_PATH;Lcom/mojang/serialization/Codec; + f B;Lcom/mojang/serialization/Codec; field_40727;Lcom/mojang/serialization/Codec; GAME_PROFILE_PROPERTY;Lcom/mojang/serialization/Codec; + f C;Lcom/mojang/serialization/MapCodec; field_45076;Lcom/mojang/serialization/MapCodec; GAME_PROFILE;Lcom/mojang/serialization/MapCodec; + f a;Lcom/mojang/serialization/Codec; field_40721;Lcom/mojang/serialization/Codec; JSON_ELEMENT;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_46236;Lcom/mojang/serialization/Codec; BASIC_OBJECT;Lcom/mojang/serialization/Codec; + * "A passthrough codec for a basic object. See {@link RuntimeOps} for\ntypes of objects this can \"serialize\".\n\n@see RuntimeOps" intermediary yarn + f c;Lcom/mojang/serialization/Codec; field_40723;Lcom/mojang/serialization/Codec; VECTOR_3F;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_51364;Lcom/mojang/serialization/Codec; VECTOR_4F;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_42265;Lcom/mojang/serialization/Codec; QUATERNIONF;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_42266;Lcom/mojang/serialization/Codec; AXIS_ANGLE4F;Lcom/mojang/serialization/Codec; + f g;Lcom/mojang/serialization/Codec; field_42267;Lcom/mojang/serialization/Codec; ROTATION;Lcom/mojang/serialization/Codec; + f h;Lcom/mojang/serialization/Codec; field_42268;Lcom/mojang/serialization/Codec; MATRIX4F;Lcom/mojang/serialization/Codec; + f i;Lcom/mojang/serialization/Codec; field_51365;Lcom/mojang/serialization/Codec; ARGB;Lcom/mojang/serialization/Codec; + f j;Lcom/mojang/serialization/Codec; field_49012;Lcom/mojang/serialization/Codec; UNSIGNED_BYTE;Lcom/mojang/serialization/Codec; + f k;Lcom/mojang/serialization/Codec; field_33441;Lcom/mojang/serialization/Codec; NONNEGATIVE_INT;Lcom/mojang/serialization/Codec; + f l;Lcom/mojang/serialization/Codec; field_33442;Lcom/mojang/serialization/Codec; POSITIVE_INT;Lcom/mojang/serialization/Codec; + f m;Lcom/mojang/serialization/Codec; field_34387;Lcom/mojang/serialization/Codec; POSITIVE_FLOAT;Lcom/mojang/serialization/Codec; + f n;Lcom/mojang/serialization/Codec; field_37408;Lcom/mojang/serialization/Codec; REGULAR_EXPRESSION;Lcom/mojang/serialization/Codec; + f o;Lcom/mojang/serialization/Codec; field_39042;Lcom/mojang/serialization/Codec; INSTANT;Lcom/mojang/serialization/Codec; + f p;Lcom/mojang/serialization/Codec; field_39273;Lcom/mojang/serialization/Codec; BASE_64;Lcom/mojang/serialization/Codec; + f q;Lcom/mojang/serialization/Codec; field_46165;Lcom/mojang/serialization/Codec; ESCAPED_STRING;Lcom/mojang/serialization/Codec; + f r;Lcom/mojang/serialization/Codec; field_39274;Lcom/mojang/serialization/Codec; TAG_ENTRY_ID;Lcom/mojang/serialization/Codec; + f s;Ljava/util/function/Function; field_39395;Ljava/util/function/Function; OPTIONAL_OF_LONG_TO_OPTIONAL_LONG;Ljava/util/function/Function; + f t;Ljava/util/function/Function; field_39396;Ljava/util/function/Function; OPTIONAL_LONG_TO_OPTIONAL_OF_LONG;Ljava/util/function/Function; + f u;Lcom/mojang/serialization/Codec; field_40724;Lcom/mojang/serialization/Codec; BIT_SET;Lcom/mojang/serialization/Codec; + f v;Lcom/mojang/serialization/Codec; field_40725;Lcom/mojang/serialization/Codec; GAME_PROFILE_PROPERTY_MAP;Lcom/mojang/serialization/Codec; + f w;Lcom/mojang/serialization/Codec; field_49183;Lcom/mojang/serialization/Codec; PLAYER_NAME;Lcom/mojang/serialization/Codec; + f x;Lcom/mojang/serialization/Codec; field_40726;Lcom/mojang/serialization/Codec; GAME_PROFILE_WITH_PROPERTIES;Lcom/mojang/serialization/Codec; + f y;Lcom/mojang/serialization/Codec; field_41759;Lcom/mojang/serialization/Codec; NON_EMPTY_STRING;Lcom/mojang/serialization/Codec; + f z;Lcom/mojang/serialization/Codec; field_44703;Lcom/mojang/serialization/Codec; CODEPOINT;Lcom/mojang/serialization/Codec; + m a;()Ljava/lang/String; method_49430;()Ljava/lang/String; _ + m a;(FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; method_37928;(FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; rangedFloat;(FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ min + p _ 1 _ _ max + p _ 2 _ _ messageFactory + m a;(FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_48108;(FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_48108;(FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ value + m a;(II)Lcom/mojang/serialization/Codec; method_48766;(II)Lcom/mojang/serialization/Codec; rangedInt;(II)Lcom/mojang/serialization/Codec; + p _ 1 _ _ max + p _ 0 _ _ min + m a;(IILjava/lang/Integer;)Ljava/lang/String; method_48767;(IILjava/lang/Integer;)Ljava/lang/String; method_48767;(IILjava/lang/Integer;)Ljava/lang/String; + p _ 2 _ _ value + m a;(IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; method_36241;(IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; rangedInt;(IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 2 _ _ messageFactory + p _ 1 _ _ max + p _ 0 _ _ min + m a;(IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_48111;(IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_48111;(IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ value + m a;(ILjava/util/Map;)Lcom/mojang/serialization/DataResult; method_57149;(ILjava/util/Map;)Lcom/mojang/serialization/DataResult; method_57149;(ILjava/util/Map;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ map + m a;(Lakr;)Laxw$c; method_43958;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5699$class_7476; method_43958;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/dynamic/Codecs$TagEntryId; + p _ 0 _ _ id + m a;(Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; method_46370;(Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; method_46370;(Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; + p _ 1 _ _ properties + p _ 0 _ _ profile + m a;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lcom/mojang/authlib/properties/Property;)V method_46371;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lcom/mojang/authlib/properties/Property;)V method_46371;(Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lcom/mojang/authlib/properties/Property;)V + p _ 1 _ _ key + p _ 2 _ _ property + m a;(Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; method_46372;(Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; method_46372;(Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; + p _ 0 _ _ property + m a;(Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; method_46373;(Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; method_46373;(Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ properties + m a;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/lang/String;Ljava/util/List;)V method_46374;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/lang/String;Ljava/util/List;)V method_46374;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/lang/String;Ljava/util/List;)V + p _ 2 _ _ values + p _ 1 _ _ key + m a;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/List;)V method_46375;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/List;)V method_46375;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/List;)V + p _ 1 _ _ properties + m a;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/Map;)V method_46376;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/Map;)V method_46376;(Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/Map;)V + p _ 1 _ _ map + m a;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; method_46377;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; method_46377;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_36973;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; nonEmptyList;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ originalCodec + m a;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; method_57153;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; map;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + p _ 1 _ _ maxLength + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_39512;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; orCompressed;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ compressedCodec + p _ 0 _ _ uncompressedCodec + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_37930;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_37930;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ instance + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_37931;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; createCodecForPairObject;(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + p _ 1 _ _ leftFieldName + p _ 2 _ _ rightFieldName + p _ 3 _ _ combineFunction + p _ 4 _ _ leftFunction + p _ 5 _ _ rightFunction + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_56942;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; withLifecycle;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ lifecycleGetter + p _ 0 _ _ originalCodec + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_39504;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; withLifecycle;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ originalCodec + p _ 2 _ _ lifecycleGetter + p _ 1 _ _ entryLifecycleGetter + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; method_53918;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; fromOps;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; method_53919;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; method_53919;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; method_53920;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; method_53920;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ object + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_44167;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; optionalLong;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ codec + m a;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_53921;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; orCompressed;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; + p _ 1 _ _ compressedCodec + p _ 0 _ _ uncompressedCodec + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52459;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52459;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/Float;)Ljava/lang/String; method_37932;(Ljava/lang/Float;)Ljava/lang/String; method_37932;(Ljava/lang/Float;)Ljava/lang/String; + p _ 0 _ _ v + m a;(Ljava/lang/Integer;)Ljava/lang/String; method_36242;(Ljava/lang/Integer;)Ljava/lang/String; method_36242;(Ljava/lang/Integer;)Ljava/lang/String; + p _ 0 _ _ v + m a;(Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; method_39028;(Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; orElsePartial;(Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; + p _ 0 _ _ object + m a;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; method_49431;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; _ + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_52460;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_52460;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ path + m a;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_54941;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; parameters;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 3 _ _ typeGetter + p _ 4 _ _ parametersCodecGetter + p _ 1 _ _ parametersKey + p _ 2 _ _ typeCodec + p _ 0 _ _ typeKey + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; method_46381;(Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; method_46381;(Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; + p _ 1 _ _ value + p _ 0 _ _ key + p _ 2 _ _ signature + m a;(Ljava/lang/String;Ljava/util/regex/PatternSyntaxException;)Ljava/lang/String; method_49433;(Ljava/lang/String;Ljava/util/regex/PatternSyntaxException;)Ljava/lang/String; _ + m a;(Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; method_53700;(Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; formattedTime;(Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ formatter + m a;(Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53701;(Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53701;(Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ string + m a;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; method_46382;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; method_46382;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; + p _ 0 _ _ set + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48115;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48115;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ list + m a;(Ljava/util/Map;I)Ljava/lang/String; method_57152;(Ljava/util/Map;I)Ljava/lang/String; _ + m a;(Ljava/util/Optional;)Ljava/util/OptionalLong; method_44168;(Ljava/util/Optional;)Ljava/util/OptionalLong; method_44168;(Ljava/util/Optional;)Ljava/util/OptionalLong; + p _ 0 _ _ optional + m a;(Ljava/util/OptionalLong;)Ljava/util/Optional; method_44169;(Ljava/util/OptionalLong;)Ljava/util/Optional; method_44169;(Ljava/util/OptionalLong;)Ljava/util/Optional; + p _ 0 _ _ optionalLong + m a;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; method_37935;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; method_37935;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ either + m a;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_37936;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_37936;(Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ pair + m a;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_37937;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_37937;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ object + m a;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_37938;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_37938;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ list + m a;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_40110;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createContextRetrievalCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ retriever + m a;(Ljava/util/function/Function;Ljava/lang/Float;)Ljava/lang/String; method_49434;(Ljava/util/function/Function;Ljava/lang/Float;)Ljava/lang/String; _ + m a;(Ljava/util/function/Function;Ljava/lang/Integer;)Ljava/lang/String; method_49435;(Ljava/util/function/Function;Ljava/lang/Integer;)Ljava/lang/String; _ + m a;(Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; method_40111;(Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; method_40111;(Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ collection + m a;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; method_37939;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; method_37939;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; + p _ 2 _ _ pair + m a;(Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_39509;(Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_39509;(Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ rawId + m a;(Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; method_39510;(Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; method_39510;(Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ element + m a;(Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; method_39511;(Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; rawIdChecked;(Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; + p _ 2 _ _ errorRawId + p _ 1 _ _ rawIdToElement + p _ 0 _ _ elementToRawId + m a;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; method_46384;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; method_46384;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; + p _ 0 _ _ stream + m a;(Ljq;)Lcom/mojang/serialization/DataResult; method_48113;(Lnet/minecraft/class_6885;)Lcom/mojang/serialization/DataResult; method_48113;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ entryList + m a;(Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3f; method_48768;(Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3f; method_48768;(Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3f; + p _ 0 _ _ axisAngle + m a;(Lorg/joml/Matrix4f;)Ljava/util/List; method_48769;(Lorg/joml/Matrix4f;)Ljava/util/List; method_48769;(Lorg/joml/Matrix4f;)Ljava/util/List; + p _ 0 _ _ matrix4f + m a;(Lorg/joml/Quaternionf;)Ljava/util/List; method_48777;(Lorg/joml/Quaternionf;)Ljava/util/List; method_48777;(Lorg/joml/Quaternionf;)Ljava/util/List; + p _ 0 _ _ quaternion + m a;(Lorg/joml/Vector3f;)Ljava/util/List; method_46385;(Lorg/joml/Vector3f;)Ljava/util/List; method_46385;(Lorg/joml/Vector3f;)Ljava/util/List; + p _ 0 _ _ vec3f + m a;(Lorg/joml/Vector4f;)Ljava/lang/Integer; method_59549;(Lorg/joml/Vector4f;)Ljava/lang/Integer; method_59549;(Lorg/joml/Vector4f;)Ljava/lang/Integer; + p _ 0 _ _ vec4f + m a;([B)Ljava/lang/String; method_43960;([B)Ljava/lang/String; method_43960;([B)Ljava/lang/String; + p _ 0 _ _ data + m b;()Ljava/lang/String; method_49436;()Ljava/lang/String; _ + m b;(Lakr;)Laxw$c; method_43961;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5699$class_7476; method_43961;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/dynamic/Codecs$TagEntryId; + p _ 0 _ _ id + m b;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_40113;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; nonEmptyEntryList;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ originalCodec + m b;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Laxw$b; method_53703;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_5699$class_8783; strictUnboundedMap;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/dynamic/Codecs$StrictUnboundedMapCodec; + p _ 1 _ _ elementCodec + p _ 0 _ _ keyCodec + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52462;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52462;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Ljava/lang/Integer;)Ljava/lang/String; method_36246;(Ljava/lang/Integer;)Ljava/lang/String; method_36246;(Ljava/lang/Integer;)Ljava/lang/String; + p _ 0 _ _ v + m b;(Ljava/lang/Object;)Ljava/lang/String; method_49442;(Ljava/lang/Object;)Ljava/lang/String; _ + m b;(Ljava/lang/String;)Ljava/lang/String; method_52464;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48771;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48771;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ list + m b;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_37942;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_37942;(Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ listx + m b;(Ljava/util/function/Function;)Ljava/util/function/Function; method_40114;(Ljava/util/function/Function;)Ljava/util/function/Function; createEqualTypeChecker;(Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 0 _ _ typeGetter + m b;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_37943;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_37943;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ pair + m b;(Lorg/joml/AxisAngle4f;)Ljava/lang/Float; method_48772;(Lorg/joml/AxisAngle4f;)Ljava/lang/Float; method_48772;(Lorg/joml/AxisAngle4f;)Ljava/lang/Float; + p _ 0 _ _ axisAngle + m b;(Lorg/joml/Vector4f;)Ljava/util/List; method_59550;(Lorg/joml/Vector4f;)Ljava/util/List; method_59550;(Lorg/joml/Vector4f;)Ljava/util/List; + p _ 0 _ _ vec4f + m c;()Ljava/lang/String; method_49438;()Ljava/lang/String; _ + m c;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_42114;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; exceptionCatching;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46388;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46388;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_39514;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; _ + m c;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_51494;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_51494;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ string + m c;(Ljava/util/List;)Lorg/joml/Matrix4f; method_48776;(Ljava/util/List;)Lorg/joml/Matrix4f; method_48776;(Ljava/util/List;)Lorg/joml/Matrix4f; + p _ 0 _ _ listx + m c;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; method_37944;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; method_37944;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; + p _ 2 _ _ pair + m d;()Ljava/lang/String; method_49440;()Ljava/lang/String; _ + m d;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_53058;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; object2BooleanMap;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ keyCodec + m d;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48775;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48775;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m d;(Ljava/lang/Integer;)Ljava/lang/String; method_49441;(Ljava/lang/Integer;)Ljava/lang/String; _ + m d;(Ljava/lang/String;)Ljava/lang/String; method_51495;(Ljava/lang/String;)Ljava/lang/String; _ + m d;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_59551;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; _ + m e;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_57155;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; optional;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + m e;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_56907;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_56907;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ value + m e;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_48114;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_48114;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ string + m e;(Ljava/util/List;)Lorg/joml/Quaternionf; method_59552;(Ljava/util/List;)Lorg/joml/Quaternionf; _ + m f;(Ljava/lang/Integer;)Ljava/lang/String; method_56908;(Ljava/lang/Integer;)Ljava/lang/String; _ + m f;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57156;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57156;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ name + m f;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48778;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_48778;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ list + m g;(Ljava/lang/String;)Ljava/lang/String; method_57157;(Ljava/lang/String;)Ljava/lang/String; _ + m g;(Ljava/util/List;)Lorg/joml/Vector4f; method_48779;(Ljava/util/List;)Lorg/joml/Vector4f; method_48779;(Ljava/util/List;)Lorg/joml/Vector4f; + p _ 0 _ _ listx + m h;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43959;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43959;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ tagEntry + m h;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_46389;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_46389;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ list + m i;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53826;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53826;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ string + m i;(Ljava/util/List;)Lorg/joml/Vector3f; method_46391;(Ljava/util/List;)Lorg/joml/Vector3f; method_46391;(Ljava/util/List;)Lorg/joml/Vector3f; + p _ 0 _ _ listx + m j;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43962;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_43962;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ encoded + m k;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_41302;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_41302;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ pattern + m ;()V _ _ + m ;()V _ _ +c axw$1 net/minecraft/class_5699$1 net/minecraft/util/dynamic/Codecs$1 + f a;Ljava/lang/Object; field_35173;Ljava/lang/Object; _ + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/String; method_49444;(Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/String; _ + m _ coApply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; coApply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ result + p _ 2 _ _ input + p _ 1 _ _ ops + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + p _ 3 _ _ result + m ;(Ljava/lang/Object;)V _ _ + m apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; _ _ + m coApply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; _ _ + m toString;()Ljava/lang/String; _ _ +c axw$2 net/minecraft/class_5699$2 net/minecraft/util/dynamic/Codecs$2 + f a;Lcom/mojang/serialization/Codec; field_35662;Lcom/mojang/serialization/Codec; _ + f b;Lcom/mojang/serialization/Codec; field_35663;Lcom/mojang/serialization/Codec; _ + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m ;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m toString;()Ljava/lang/String; _ _ +c axw$3 net/minecraft/class_5699$3 net/minecraft/util/dynamic/Codecs$3 + f a;Lcom/mojang/serialization/MapCodec; field_46237;Lcom/mojang/serialization/MapCodec; _ + f b;Lcom/mojang/serialization/MapCodec; field_46238;Lcom/mojang/serialization/MapCodec; _ + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops + m ;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ _ + m keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; _ _ + m toString;()Ljava/lang/String; _ _ +c axw$4 net/minecraft/class_5699$4 net/minecraft/util/dynamic/Codecs$4 + f a;Ljava/util/function/Function; field_35664;Ljava/util/function/Function; _ + f b;Ljava/util/function/Function; field_35665;Ljava/util/function/Function; _ + m a;(Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_39515;(Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_39515;(Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ pair + m _ coApply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; coApply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + p _ 3 _ _ result + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 3 _ _ result + p _ 1 _ _ ops + m ;(Ljava/util/function/Function;Ljava/util/function/Function;)V _ _ + m apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; _ _ + m coApply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; _ _ + m toString;()Ljava/lang/String; _ _ +c axw$5 net/minecraft/class_5699$5 net/minecraft/util/dynamic/Codecs$5 + f a;Lcom/mojang/serialization/Codec; field_38082;Lcom/mojang/serialization/Codec; _ + m a;(Ljava/lang/Object;Ljava/lang/Exception;)Ljava/lang/String; method_49445;(Ljava/lang/Object;Ljava/lang/Exception;)Ljava/lang/String; _ + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c axw$6 net/minecraft/class_5699$6 net/minecraft/util/dynamic/Codecs$6 + f a;Ljava/lang/String; field_47219;Ljava/lang/String; _ + f b;Ljava/lang/String; field_47220;Ljava/lang/String; _ + f c;Lcom/mojang/serialization/Codec; field_47221;Lcom/mojang/serialization/Codec; _ + f d;Ljava/util/function/Function; field_47222;Ljava/util/function/Function; _ + f e;Ljava/util/function/Function; field_47223;Ljava/util/function/Function; _ + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_54942;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; encode;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ ops + p _ 2 _ _ value + p _ 1 _ _ codec + m a;(Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_54943;(Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; method_54943;(Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; + p _ 4 _ _ pair + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapLike;)Ljava/lang/String; method_54944;(Ljava/lang/String;Lcom/mojang/serialization/MapLike;)Ljava/lang/String; _ + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 3 _ _ prefix + p _ 2 _ _ ops + p _ 1 _ _ input + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops + m ;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)V _ _ + m keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; _ _ +c axw$7 net/minecraft/class_5699$7 net/minecraft/util/dynamic/Codecs$7 + f a;Lcom/mojang/serialization/Codec; field_50110;Lcom/mojang/serialization/Codec; _ + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_58592;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z method_58593;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z isEmpty;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z + p _ 1 _ _ input + p _ 0 _ _ ops + m a;(Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_58594;(Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ prefix + p _ 1 _ _ input + p _ 2 _ _ ops + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c axw$a net/minecraft/class_5699$class_6866 net/minecraft/util/dynamic/Codecs$ContextRetrievalCodec + f a;Ljava/util/function/Function; field_36397;Ljava/util/function/Function; retriever;Ljava/util/function/Function; + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix + m ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ retriever + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ _ + m toString;()Ljava/lang/String; _ _ + m keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; _ _ +c axw$b net/minecraft/class_5699$class_8783 net/minecraft/util/dynamic/Codecs$StrictUnboundedMapCodec + f _ a;Lcom/mojang/serialization/Codec; keyCodec;Lcom/mojang/serialization/Codec; + f _ b;Lcom/mojang/serialization/Codec; elementCodec;Lcom/mojang/serialization/Codec; + f a;Lcom/mojang/serialization/Codec; _ _ + f b;Lcom/mojang/serialization/Codec; _ _ + m a;()Ljava/lang/String; method_53704;()Ljava/lang/String; _ + m a;(Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/lang/String; method_53705;(Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/lang/String; _ + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_53706;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_53706;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ map + m a;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; method_53707;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; method_53707;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ map + m a;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_53708;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V + p _ 2 _ _ elementCodec + p _ 1 _ _ keyCodec + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ ops + p _ 1 _ _ input + p _ 3 _ _ prefix + m decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m keyCodec;()Lcom/mojang/serialization/Codec; _ _ + m elementCodec;()Lcom/mojang/serialization/Codec; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c axw$c net/minecraft/class_5699$class_7476 net/minecraft/util/dynamic/Codecs$TagEntryId + f a;Lakr; comp_813;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Z comp_814;Z tag;Z + m a;()Lakr; comp_813;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Z comp_814;()Z tag;()Z + m c;()Ljava/lang/String; method_43963;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;(Lakr;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c axx net/minecraft/class_6826 net/minecraft/util/FixedBufferInputStream + * "A buffered input stream that uses a fixed-size buffer array." intermediary yarn + f a;I field_36209;I DEFAULT_BUFFER_SIZE;I + f b;Ljava/io/InputStream; field_36210;Ljava/io/InputStream; stream;Ljava/io/InputStream; + f c;[B field_36211;[B buf;[B + f d;I field_36212;I end;I + f e;I field_36213;I start;I + m a;()I method_39779;()I getAvailableBuffer;()I + m b;()V method_39780;()V fill;()V + m _ read;([BII)I read;([BII)I + p _ 3 _ _ length + p _ 2 _ _ offset + p _ 1 _ _ buf + m ;(Ljava/io/InputStream;I)V ;(Ljava/io/InputStream;I)V ;(Ljava/io/InputStream;I)V + p _ 1 _ _ stream + p _ 2 _ _ size + m ;(Ljava/io/InputStream;)V ;(Ljava/io/InputStream;)V ;(Ljava/io/InputStream;)V + p _ 1 _ _ stream + m _ skip;(J)J skip;(J)J + p _ 1 _ _ n + m read;()I _ _ + m read;([BII)I _ _ + m skip;(J)J _ _ + m available;()I _ _ + m close;()V _ _ +c axy net/minecraft/class_5253 net/minecraft/util/math/ColorHelper + * "Contains color-related helper methods." intermediary yarn + m a;(F)I method_59553;(F)I channelFromFloat;(F)I + p _ 0 _ _ value + m ;()V _ _ +c axy$a net/minecraft/class_5253$class_8045 net/minecraft/util/math/ColorHelper$Abgr + m a;(I)I method_48342;(I)I getAlpha;(I)I + p _ 0 _ _ abgr + m a;(II)I method_48343;(II)I withAlpha;(II)I + p _ 1 _ _ bgr + p _ 0 _ _ alpha + m a;(IIII)I method_48344;(IIII)I getAbgr;(IIII)I + p _ 0 _ _ a + p _ 1 _ _ b + p _ 2 _ _ g + p _ 3 _ _ r + m b;(I)I method_48345;(I)I getRed;(I)I + p _ 0 _ _ abgr + m c;(I)I method_48346;(I)I getGreen;(I)I + p _ 0 _ _ abgr + m d;(I)I method_48347;(I)I getBlue;(I)I + p _ 0 _ _ abgr + m e;(I)I method_48348;(I)I getBgr;(I)I + p _ 0 _ _ abgr + m f;(I)I method_48548;(I)I toOpaque;(I)I + p _ 0 _ _ abgr + m g;(I)I method_60675;(I)I toAbgr;(I)I + p _ 0 _ _ argb + m ;()V _ _ +c axy$b net/minecraft/class_5253$class_5254 net/minecraft/util/math/ColorHelper$Argb + * "Contains color-related helper methods that use ARGB colors represented\nas {@code 0xAARRGGBB}." intermediary yarn + m a;(FFFF)I method_59554;(FFFF)I fromFloats;(FFFF)I + p _ 3 _ _ b + p _ 2 _ _ g + p _ 1 _ _ r + p _ 0 _ _ a + m a;(FII)I method_48780;(FII)I lerp;(FII)I + p _ 1 _ _ start + p _ 2 _ _ end + p _ 0 _ _ delta + m a;(I)I method_27762;(I)I getAlpha;(I)I + * "{@return the alpha value of {@code argb}}\n\n

The returned value is between {@code 0} and {@code 255} (both inclusive)." intermediary yarn + p _ 0 _ _ argb + m a;(II)I method_27763;(II)I mixColor;(II)I + p _ 1 _ _ second + p _ 0 _ _ first + m a;(III)I method_57173;(III)I getArgb;(III)I + p _ 0 _ _ red + p _ 1 _ _ green + p _ 2 _ _ blue + m a;(IIII)I method_27764;(IIII)I getArgb;(IIII)I + * "{@return the ARGB color value from its components}" intermediary yarn + p _ 1 _ _ red + p _ 0 _ _ alpha + p _ 3 _ _ blue + p _ 2 _ _ green + m b;(I)I method_27765;(I)I getRed;(I)I + * "{@return the red value of {@code argb}}\n\n

The returned value is between {@code 0} and {@code 255} (both inclusive)." intermediary yarn + p _ 0 _ _ argb + m b;(II)I method_58144;(II)I withAlpha;(II)I + p _ 1 _ _ rgb + p _ 0 _ _ alpha + m c;(I)I method_27766;(I)I getGreen;(I)I + * "{@return the green value of {@code argb}}\n\n

The returned value is between {@code 0} and {@code 255} (both inclusive)." intermediary yarn + p _ 0 _ _ argb + m c;(II)I method_60676;(II)I averageArgb;(II)I + p _ 0 _ _ a + p _ 1 _ _ b + m d;(I)I method_27767;(I)I getBlue;(I)I + * "{@return the blue value of {@code argb}}\n\n

The returned value is between {@code 0} and {@code 255} (both inclusive)." intermediary yarn + p _ 0 _ _ argb + m e;(I)I method_57174;(I)I fullAlpha;(I)I + p _ 0 _ _ argb + m ;()V _ _ +c axz net/minecraft/class_6397 net/minecraft/util/ZipCompressor + * "A ZIP compressor builds up a ZIP file. It completes the ZIP file when it is\n{@linkplain #close() closed}. All its methods and constructors throw\n{@link java.io.UncheckedIOException} when an I/O error occurs.\n\n@implSpec The compressor writes the contents of the ZIP to a {@link #temp} file\nfirst; then, it replaces the desired {@link #file} with the temp file when\nclosed." intermediary yarn + f a;Lorg/slf4j/Logger; field_33864;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/nio/file/Path; field_33865;Ljava/nio/file/Path; file;Ljava/nio/file/Path; + f c;Ljava/nio/file/Path; field_33866;Ljava/nio/file/Path; temp;Ljava/nio/file/Path; + f d;Ljava/nio/file/FileSystem; field_33867;Ljava/nio/file/FileSystem; zip;Ljava/nio/file/FileSystem; + m a;(Ljava/nio/file/Path;)V method_37161;(Ljava/nio/file/Path;)V copyAll;(Ljava/nio/file/Path;)V + * "Copies the {@code source} file or directory to the root of the ZIP." intermediary yarn + p _ 1 _ _ source + * "the source file or directory to copy" intermediary yarn + m a;(Ljava/nio/file/Path;Ljava/io/File;)V method_37162;(Ljava/nio/file/Path;Ljava/io/File;)V copy;(Ljava/nio/file/Path;Ljava/io/File;)V + * "Copies a {@code source} file to the {@code target} path within the ZIP.\n\n

If the {@code source} is a directory, then an empty directory would be\ncopied. The {@code target} should be a relative path, as it will be resolved\nagainst the root of the ZIP." intermediary yarn + p _ 2 _ _ source + * "the source file to copy" intermediary yarn + p _ 1 _ _ target + * "the target path in the ZIP" intermediary yarn + m a;(Ljava/nio/file/Path;Ljava/lang/String;)V method_37163;(Ljava/nio/file/Path;Ljava/lang/String;)V write;(Ljava/nio/file/Path;Ljava/lang/String;)V + * "Writes the {@code content}, in UTF-8 encoding, to the {@code target} path\nwithin the ZIP.\n\n

The {@code target} should be a relative path, as it will be resolved\nagainst the root of the ZIP." intermediary yarn + p _ 1 _ _ target + * "the target path in the ZIP" intermediary yarn + p _ 2 _ _ content + * "the file content to write in UTF-8" intermediary yarn + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_37164;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_37164;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z + p _ 1 _ _ attributes + p _ 0 _ _ path + m ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + * "Creates a ZIP compressor." intermediary yarn + p _ 1 _ _ file + * "the path of the ZIP file" intermediary yarn + m close;()V _ _ + m ;()V _ _ +c aya net/minecraft/class_5481 net/minecraft/text/OrderedText + * "An object that can supply character code points\nto a visitor, with a style context." intermediary yarn + f a;Laya; field_26385;Lnet/minecraft/class_5481; EMPTY;Lnet/minecraft/text/OrderedText; + * "An empty text that does not call the visitors." intermediary yarn + m a;(Laya;Laya;Layb;)Z method_30743;(Lnet/minecraft/class_5481;Lnet/minecraft/class_5481;Lnet/minecraft/class_5224;)Z method_30743;(Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 2 _ _ visitor + m a;(Layb;)Z method_30744;(Lnet/minecraft/class_5224;)Z method_30744;(Lnet/minecraft/text/CharacterVisitor;)Z + p _ 0 _ _ visitor + m a;(Layb;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILxw;I)Z method_30746;(Lnet/minecraft/class_5224;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILnet/minecraft/class_2583;I)Z method_30746;(Lnet/minecraft/text/CharacterVisitor;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ charIndex + p _ 4 _ _ charPoint + p _ 3 _ _ style + m a;(Ljava/lang/String;Lxw;Layb;)Z method_34907;(Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z method_34907;(Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 2 _ _ visitor + m a;(Ljava/lang/String;Lxw;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Layb;)Z method_30748;(Ljava/lang/String;Lnet/minecraft/class_2583;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/class_5224;)Z method_30748;(Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 3 _ _ visitor + m a;(Ljava/util/List;Layb;)Z method_30750;(Ljava/util/List;Lnet/minecraft/class_5224;)Z method_30750;(Ljava/util/List;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 1 _ _ visitor + m a;(Lxw;ILayb;)Z method_30751;(Lnet/minecraft/class_2583;ILnet/minecraft/class_5224;)Z method_30751;(Lnet/minecraft/text/Style;ILnet/minecraft/text/CharacterVisitor;)Z + p _ 2 _ _ visitor + m b;(Ljava/lang/String;Lxw;Layb;)Z method_30753;(Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z method_30753;(Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 2 _ _ visitor + m b;(Ljava/lang/String;Lxw;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Layb;)Z method_34911;(Ljava/lang/String;Lnet/minecraft/class_2583;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/class_5224;)Z method_34911;(Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/text/CharacterVisitor;)Z + p _ 3 _ _ visitor + m backward;(Ljava/lang/String;Lxw;)Laya; method_34910;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5481; styledBackwardsVisitedString;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ style + p _ 0 _ _ string + m backward;(Ljava/lang/String;Lxw;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Laya; method_30754;(Ljava/lang/String;Lnet/minecraft/class_2583;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/class_5481; styledBackwardsVisitedString;(Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ string + p _ 1 _ _ style + p _ 2 _ _ codePointMapper + m codepoint;(ILxw;)Laya; method_30741;(ILnet/minecraft/class_2583;)Lnet/minecraft/class_5481; styled;(ILnet/minecraft/text/Style;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ style + p _ 0 _ _ codePoint + m composite;()Laya; method_34905;()Lnet/minecraft/class_5481; empty;()Lnet/minecraft/text/OrderedText; + m composite;(Laya;)Laya; method_34906;(Lnet/minecraft/class_5481;)Lnet/minecraft/class_5481; of;(Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ text + m composite;(Laya;Laya;)Laya; method_30742;(Lnet/minecraft/class_5481;Lnet/minecraft/class_5481;)Lnet/minecraft/class_5481; concat;(Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ first + p _ 1 _ _ second + m composite;(Ljava/util/List;)Laya; method_30749;(Ljava/util/List;)Lnet/minecraft/class_5481; concat;(Ljava/util/List;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ texts + m composite;([Laya;)Laya; method_34909;([Lnet/minecraft/class_5481;)Lnet/minecraft/class_5481; concat;([Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ texts + m decorateOutput;(Layb;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Layb; method_30745;(Lnet/minecraft/class_5224;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/class_5224; map;(Lnet/minecraft/text/CharacterVisitor;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/text/CharacterVisitor; + p _ 1 _ _ codePointMapper + p _ 0 _ _ visitor + m forward;(Ljava/lang/String;Lxw;)Laya; method_30747;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5481; styledForwardsVisitedString;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ string + p _ 1 _ _ style + m forward;(Ljava/lang/String;Lxw;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Laya; method_34908;(Ljava/lang/String;Lnet/minecraft/class_2583;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/class_5481; styledForwardsVisitedString;(Ljava/lang/String;Lnet/minecraft/text/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/text/OrderedText; + p _ 2 _ _ codePointMapper + p _ 0 _ _ string + p _ 1 _ _ style + m fromList;(Ljava/util/List;)Laya; method_30755;(Ljava/util/List;)Lnet/minecraft/class_5481; innerConcat;(Ljava/util/List;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ texts + m fromPair;(Laya;Laya;)Laya; method_30752;(Lnet/minecraft/class_5481;Lnet/minecraft/class_5481;)Lnet/minecraft/class_5481; innerConcat;(Lnet/minecraft/text/OrderedText;Lnet/minecraft/text/OrderedText;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ text2 + p _ 0 _ _ text1 + m _ accept;(Lnet/minecraft/class_5224;)Z accept;(Lnet/minecraft/text/CharacterVisitor;)Z + p _ 1 _ _ visitor + m accept;(Layb;)Z _ _ + m ;()V _ _ +c ayb net/minecraft/class_5224 net/minecraft/text/CharacterVisitor + * "A visitor for single characters in a string." intermediary yarn + m _ accept;(ILnet/minecraft/class_2583;I)Z accept;(ILnet/minecraft/text/Style;I)Z + * "Visits a single character.\n\n

Multiple surrogate characters are converted into one single {@code\ncodePoint} when passed into this method.\n\n@return {@code true} to continue visiting other characters, or {@code false} to terminate the visit" intermediary yarn + p _ 2 _ _ style + * "the style of the character, containing formatting and font information" intermediary yarn + p _ 3 _ _ codePoint + * "the code point of the character" intermediary yarn + p _ 1 _ _ index + * "the current index of the character" intermediary yarn + m accept;(ILxw;I)Z _ _ +c ayc net/minecraft/class_7619 net/minecraft/network/message/MessageChainTaskQueue + * "Queues a future that handles received messages on the server thread." intermediary yarn + f b;Lorg/slf4j/Logger; field_39828;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/concurrent/CompletableFuture; field_39829;Ljava/util/concurrent/CompletableFuture; current;Ljava/util/concurrent/CompletableFuture; + f d;Ljava/util/concurrent/Executor; field_39830;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + f e;Z field_40112;Z closed;Z + m a;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_54440;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_54440;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Ljava/lang/Throwable;)Ljava/lang/Void; method_44904;(Ljava/lang/Throwable;)Ljava/lang/Void; method_44904;(Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 0 _ _ throwable + m a;(Ljava/util/function/Consumer;Ljava/lang/Object;)V method_44903;(Ljava/util/function/Consumer;Ljava/lang/Object;)V method_44903;(Ljava/util/function/Consumer;Ljava/lang/Object;)V + p _ 2 _ _ object + m ;(Ljava/util/concurrent/Executor;)V ;(Ljava/util/concurrent/Executor;)V ;(Ljava/util/concurrent/Executor;)V + p _ 1 _ _ executor + m append;(Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V _ _ + m close;()V _ _ + m ;()V _ _ +c ayd net/minecraft/class_6496 net/minecraft/util/TopologicalSorts + * "Utilities to perform a topological sort." intermediary yarn + m a;(Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z method_37951;(Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z sort;(Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z + * "Performs a topological sort recursively through a reverse DFS. The\nresults are passed to the consumer in reverse order, where each element\nis guaranteed to be passed before any of its predecessors (dependencies).\nWhen multiple orders are valid, the results will first trace along earlier\nreturned successors in the successor set iteration for each element.\n\n@return {@code true} if the sort ends up in a loop, or {@code false} for\na successful sort" intermediary yarn + p _ 0 _ _ successors + * "the map holding information on successor (dependents) of each element" intermediary yarn + p _ 1 _ _ visited + * "elements that already iterated all their successors" intermediary yarn + p _ 2 _ _ visiting + * "elements that are still iterating their successors" intermediary yarn + p _ 3 _ _ reversedOrderConsumer + * "accepts sorted results in reverse order; each element is passed only\nbefore any of its predecessors (dependencies) is, or after all its\nsuccessors (dependents) are passed" intermediary yarn + p _ 4 _ _ now + * "the starting or current element" intermediary yarn + m ;()V _ _ +c aye net/minecraft/class_3518 net/minecraft/util/JsonHelper + * "Provides methods for validating and deserializing JSON elements." intermediary yarn + f a;Lcom/google/gson/Gson; field_15657;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + m a;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; method_15297;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 0 _ _ gson + p _ 2 _ _ typeToken + m a;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; method_47992;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; deserializeNullable;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ typeToken + p _ 3 _ _ lenient + p _ 0 _ _ gson + m a;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; method_15276;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; + p _ 2 _ _ type + p _ 0 _ _ gson + p _ 1 _ _ reader + m a;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; method_47993;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; deserializeNullable;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; + p _ 1 _ _ reader + p _ 2 _ _ type + p _ 3 _ _ lenient + p _ 0 _ _ gson + m a;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; method_15290;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; + p _ 1 _ _ content + p _ 2 _ _ typeToken + p _ 0 _ _ gson + m a;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; method_15262;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; + p _ 2 _ _ typeToken + p _ 3 _ _ lenient + p _ 0 _ _ gson + p _ 1 _ _ content + m a;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; method_15284;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; + p _ 0 _ _ gson + p _ 2 _ _ type + p _ 1 _ _ content + m a;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; method_15279;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; + p _ 2 _ _ type + p _ 1 _ _ content + p _ 0 _ _ gson + p _ 3 _ _ lenient + m a;(Lcom/google/gson/JsonElement;)Z method_15286;(Lcom/google/gson/JsonElement;)Z isString;(Lcom/google/gson/JsonElement;)Z + p _ 0 _ _ element + m a;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; method_15287;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; asString;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ name + p _ 0 _ _ element + m a;(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; method_15291;(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; + p _ 2 _ _ context + p _ 1 _ _ name + p _ 0 _ _ element + p _ 3 _ _ type + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15289;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasString;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;B)B method_15271;(Lcom/google/gson/JsonObject;Ljava/lang/String;B)B getByte;(Lcom/google/gson/JsonObject;Ljava/lang/String;B)B + p _ 2 _ _ defaultByte + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;C)C method_34914;(Lcom/google/gson/JsonObject;Ljava/lang/String;C)C getChar;(Lcom/google/gson/JsonObject;Ljava/lang/String;C)C + p _ 0 _ _ object + p _ 2 _ _ defaultChar + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;D)D method_34915;(Lcom/google/gson/JsonObject;Ljava/lang/String;D)D getDouble;(Lcom/google/gson/JsonObject;Ljava/lang/String;D)D + p _ 2 _ _ defaultDouble + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;F)F method_15277;(Lcom/google/gson/JsonObject;Ljava/lang/String;F)F getFloat;(Lcom/google/gson/JsonObject;Ljava/lang/String;F)F + p _ 0 _ _ object + p _ 1 _ _ element + p _ 2 _ _ defaultFloat + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;I)I method_15282;(Lcom/google/gson/JsonObject;Ljava/lang/String;I)I getInt;(Lcom/google/gson/JsonObject;Ljava/lang/String;I)I + p _ 2 _ _ defaultInt + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;J)J method_15280;(Lcom/google/gson/JsonObject;Ljava/lang/String;J)J getLong;(Lcom/google/gson/JsonObject;Ljava/lang/String;J)J + p _ 2 _ _ defaultLong + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; method_15292;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; getArray;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; + p _ 1 _ _ name + p _ 2 _ _ defaultArray + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; method_15272;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; + p _ 1 _ _ element + p _ 2 _ _ context + p _ 3 _ _ type + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; method_15281;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; getObject;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; + p _ 1 _ _ element + p _ 2 _ _ defaultObject + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; method_15283;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; + p _ 3 _ _ context + p _ 4 _ _ type + p _ 1 _ _ element + p _ 2 _ _ defaultValue + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_15253;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getString;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 2 _ _ defaultStr + p _ 1 _ _ element + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; method_34917;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; getBigDecimal;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; + p _ 2 _ _ defaultBigDecimal + p _ 1 _ _ element + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; method_34918;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; getBigInteger;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; + p _ 0 _ _ object + p _ 1 _ _ element + p _ 2 _ _ defaultBigInteger + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Ljm;)Ljm; method_34916;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880; getItem;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ key + p _ 2 _ _ defaultValue + p _ 0 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;S)S method_34919;(Lcom/google/gson/JsonObject;Ljava/lang/String;S)S getShort;(Lcom/google/gson/JsonObject;Ljava/lang/String;S)S + p _ 2 _ _ defaultShort + p _ 0 _ _ object + p _ 1 _ _ element + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z method_15258;(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z getBoolean;(Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z + p _ 0 _ _ object + p _ 2 _ _ defaultBoolean + p _ 1 _ _ element + m a;(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V method_43677;(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V writeSorted;(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V + p _ 2 _ _ comparator + p _ 0 _ _ writer + p _ 1 _ _ json + m a;(Ljava/io/Reader;)Lcom/google/gson/JsonObject; method_15255;(Ljava/io/Reader;)Lcom/google/gson/JsonObject; deserialize;(Ljava/io/Reader;)Lcom/google/gson/JsonObject; + p _ 0 _ _ reader + m a;(Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; method_15274;(Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; deserialize;(Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; + p _ 0 _ _ reader + p _ 1 _ _ lenient + m a;(Ljava/lang/String;)Lcom/google/gson/JsonObject; method_15285;(Ljava/lang/String;)Lcom/google/gson/JsonObject; deserialize;(Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 0 _ _ content + m a;(Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; method_17995;(Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; _ + m a;(Ljava/lang/String;Z)Lcom/google/gson/JsonObject; method_15298;(Ljava/lang/String;Z)Lcom/google/gson/JsonObject; deserialize;(Ljava/lang/String;Z)Lcom/google/gson/JsonObject; + p _ 1 _ _ lenient + p _ 0 _ _ content + m a;(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; method_43678;(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; sort;(Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; + p _ 0 _ _ entries + p _ 1 _ _ comparator + m b;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; method_15273;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; + p _ 0 _ _ gson + p _ 1 _ _ reader + p _ 2 _ _ typeToken + p _ 3 _ _ lenient + m b;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; method_15267;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; deserialize;(Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; + p _ 2 _ _ type + p _ 3 _ _ lenient + p _ 0 _ _ gson + p _ 1 _ _ reader + m b;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; method_47994;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; deserializeNullable;(Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; + p _ 0 _ _ gson + p _ 1 _ _ content + p _ 2 _ _ type + p _ 3 _ _ lenient + m b;(Lcom/google/gson/JsonElement;)Z method_15275;(Lcom/google/gson/JsonElement;)Z isNumber;(Lcom/google/gson/JsonElement;)Z + p _ 0 _ _ element + m b;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljm; method_15256;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/class_6880; asItem;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ name + p _ 0 _ _ element + m b;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_34920;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasNumber;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m b;(Ljava/io/Reader;)Lcom/google/gson/JsonArray; method_37165;(Ljava/io/Reader;)Lcom/google/gson/JsonArray; deserializeArray;(Ljava/io/Reader;)Lcom/google/gson/JsonArray; + p _ 0 _ _ reader + m b;(Ljava/lang/String;)Lcom/google/gson/JsonArray; method_43679;(Ljava/lang/String;)Lcom/google/gson/JsonArray; deserializeArray;(Ljava/lang/String;)Lcom/google/gson/JsonArray; + p _ 0 _ _ content + m c;(Lcom/google/gson/JsonElement;)Z method_34921;(Lcom/google/gson/JsonElement;)Z isBoolean;(Lcom/google/gson/JsonElement;)Z + p _ 0 _ _ object + m c;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Z method_15268;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Z asBoolean;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Z + p _ 1 _ _ name + p _ 0 _ _ element + m c;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15254;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasBoolean;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 1 _ _ element + p _ 0 _ _ object + m d;(Lcom/google/gson/JsonElement;)Ljava/lang/String; method_15266;(Lcom/google/gson/JsonElement;)Ljava/lang/String; getType;(Lcom/google/gson/JsonElement;)Ljava/lang/String; + p _ 0 _ _ element + m d;(Lcom/google/gson/JsonElement;Ljava/lang/String;)D method_34922;(Lcom/google/gson/JsonElement;Ljava/lang/String;)D asDouble;(Lcom/google/gson/JsonElement;Ljava/lang/String;)D + p _ 0 _ _ object + p _ 1 _ _ name + m d;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15264;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasArray;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m e;(Lcom/google/gson/JsonElement;)Ljava/lang/String; method_43680;(Lcom/google/gson/JsonElement;)Ljava/lang/String; toSortedString;(Lcom/google/gson/JsonElement;)Ljava/lang/String; + p _ 0 _ _ json + m e;(Lcom/google/gson/JsonElement;Ljava/lang/String;)F method_15269;(Lcom/google/gson/JsonElement;Ljava/lang/String;)F asFloat;(Lcom/google/gson/JsonElement;Ljava/lang/String;)F + p _ 0 _ _ element + p _ 1 _ _ name + m e;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_34923;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasJsonObject;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m f;(Lcom/google/gson/JsonElement;Ljava/lang/String;)J method_15263;(Lcom/google/gson/JsonElement;Ljava/lang/String;)J asLong;(Lcom/google/gson/JsonElement;Ljava/lang/String;)J + p _ 0 _ _ element + p _ 1 _ _ name + m f;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15278;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasPrimitive;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m g;(Lcom/google/gson/JsonElement;Ljava/lang/String;)I method_15257;(Lcom/google/gson/JsonElement;Ljava/lang/String;)I asInt;(Lcom/google/gson/JsonElement;Ljava/lang/String;)I + p _ 0 _ _ element + p _ 1 _ _ name + m g;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15294;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z hasElement;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m h;(Lcom/google/gson/JsonElement;Ljava/lang/String;)B method_15293;(Lcom/google/gson/JsonElement;Ljava/lang/String;)B asByte;(Lcom/google/gson/JsonElement;Ljava/lang/String;)B + p _ 0 _ _ element + p _ 1 _ _ name + m h;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; method_52226;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; getElement;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; + p _ 0 _ _ object + p _ 1 _ _ name + m i;(Lcom/google/gson/JsonElement;Ljava/lang/String;)C method_34924;(Lcom/google/gson/JsonElement;Ljava/lang/String;)C asChar;(Lcom/google/gson/JsonElement;Ljava/lang/String;)C + p _ 1 _ _ name + p _ 0 _ _ element + m i;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; method_15265;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; getString;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ object + p _ 1 _ _ element + m j;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; method_34925;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; asBigDecimal;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; + p _ 0 _ _ element + p _ 1 _ _ name + m j;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljm; method_15288;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/class_6880; getItem;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ object + p _ 1 _ _ key + m k;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; method_34926;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; asBigInteger;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; + p _ 1 _ _ name + p _ 0 _ _ element + m k;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z method_15270;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z getBoolean;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Z + p _ 0 _ _ object + p _ 1 _ _ element + m l;(Lcom/google/gson/JsonElement;Ljava/lang/String;)S method_34928;(Lcom/google/gson/JsonElement;Ljava/lang/String;)S asShort;(Lcom/google/gson/JsonElement;Ljava/lang/String;)S + p _ 1 _ _ name + p _ 0 _ _ element + m l;(Lcom/google/gson/JsonObject;Ljava/lang/String;)D method_34927;(Lcom/google/gson/JsonObject;Ljava/lang/String;)D getDouble;(Lcom/google/gson/JsonObject;Ljava/lang/String;)D + p _ 0 _ _ object + p _ 1 _ _ element + m m;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_15295;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; asObject;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 0 _ _ element + p _ 1 _ _ name + m m;(Lcom/google/gson/JsonObject;Ljava/lang/String;)F method_15259;(Lcom/google/gson/JsonObject;Ljava/lang/String;)F getFloat;(Lcom/google/gson/JsonObject;Ljava/lang/String;)F + p _ 1 _ _ element + p _ 0 _ _ object + m n;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; method_15252;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; asArray;(Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; + p _ 0 _ _ element + p _ 1 _ _ name + m n;(Lcom/google/gson/JsonObject;Ljava/lang/String;)J method_22449;(Lcom/google/gson/JsonObject;Ljava/lang/String;)J getLong;(Lcom/google/gson/JsonObject;Ljava/lang/String;)J + p _ 1 _ _ name + p _ 0 _ _ object + m o;(Lcom/google/gson/JsonObject;Ljava/lang/String;)I method_15260;(Lcom/google/gson/JsonObject;Ljava/lang/String;)I getInt;(Lcom/google/gson/JsonObject;Ljava/lang/String;)I + p _ 1 _ _ element + p _ 0 _ _ object + m p;(Lcom/google/gson/JsonObject;Ljava/lang/String;)B method_34929;(Lcom/google/gson/JsonObject;Ljava/lang/String;)B getByte;(Lcom/google/gson/JsonObject;Ljava/lang/String;)B + p _ 0 _ _ object + p _ 1 _ _ element + m q;(Lcom/google/gson/JsonObject;Ljava/lang/String;)C method_34930;(Lcom/google/gson/JsonObject;Ljava/lang/String;)C getChar;(Lcom/google/gson/JsonObject;Ljava/lang/String;)C + p _ 0 _ _ object + p _ 1 _ _ element + m r;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; method_34931;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; getBigDecimal;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; + p _ 0 _ _ object + p _ 1 _ _ element + m s;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; method_34932;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; getBigInteger;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; + p _ 0 _ _ object + p _ 1 _ _ element + m t;(Lcom/google/gson/JsonObject;Ljava/lang/String;)S method_34933;(Lcom/google/gson/JsonObject;Ljava/lang/String;)S getShort;(Lcom/google/gson/JsonObject;Ljava/lang/String;)S + p _ 0 _ _ object + p _ 1 _ _ element + m u;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; method_15296;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; getObject;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; + p _ 1 _ _ element + p _ 0 _ _ object + m v;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; method_15261;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; getArray;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; + p _ 1 _ _ element + p _ 0 _ _ object + m ;()V _ _ + m ;()V _ _ +c ayf net/minecraft/class_3521 net/minecraft/util/NetworkUtils + * "A few networking utilities." intermediary yarn + f a;Lorg/slf4j/Logger; field_15665;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()I method_15302;()I findLocalPort;()I + m a;(I)Z method_46872;(I)Z isPortAvailable;(I)Z + p _ 0 _ _ port + m a;(Lcom/google/common/hash/HashFunction;ILayf$a;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; method_55492;(Lcom/google/common/hash/HashFunction;ILnet/minecraft/class_3521$class_9034;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; write;(Lcom/google/common/hash/HashFunction;ILnet/minecraft/util/NetworkUtils$DownloadListener;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; + p _ 0 _ _ hashFunction + p _ 2 _ _ listener + p _ 1 _ _ maxBytes + p _ 4 _ _ path + p _ 3 _ _ stream + m a;(Ljava/nio/file/Path;)V method_55603;(Ljava/nio/file/Path;)V updateModificationTime;(Ljava/nio/file/Path;)V + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; method_55493;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; resolve;(Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; + p _ 0 _ _ path + p _ 1 _ _ hashCode + m a;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; method_55494;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; hash;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; + p _ 0 _ _ path + p _ 1 _ _ hashFunction + m a;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z method_55495;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z validateHash;(Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z + p _ 2 _ _ hashCode + p _ 1 _ _ hashFunction + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/net/URL;Ljava/util/Map;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;ILjava/net/Proxy;Layf$a;)Ljava/nio/file/Path; method_55496;(Ljava/nio/file/Path;Ljava/net/URL;Ljava/util/Map;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;ILjava/net/Proxy;Lnet/minecraft/class_3521$class_9034;)Ljava/nio/file/Path; download;(Ljava/nio/file/Path;Ljava/net/URL;Ljava/util/Map;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;ILjava/net/Proxy;Lnet/minecraft/util/NetworkUtils$DownloadListener;)Ljava/nio/file/Path; + p _ 7 _ _ listener + p _ 6 _ _ proxy + p _ 5 _ _ maxBytes + p _ 4 _ _ hashCode + p _ 3 _ _ hashFunction + p _ 2 _ _ headers + p _ 1 _ _ url + p _ 0 _ _ path + m ;()V _ _ + m ;()V _ _ +c ayf$a net/minecraft/class_3521$class_9034 net/minecraft/util/NetworkUtils$DownloadListener + m a;()V method_55497;()V onStart;()V + m a;(J)V method_55498;(J)V onProgress;(J)V + p _ 1 _ _ writtenBytes + m a;(Ljava/util/OptionalLong;)V method_55499;(Ljava/util/OptionalLong;)V onContentLength;(Ljava/util/OptionalLong;)V + p _ 1 _ _ contentLength + m a;(Z)V method_55500;(Z)V onFinish;(Z)V + p _ 1 _ _ success +c ayg net/minecraft/class_6497 net/minecraft/util/dynamic/Range + f a;Lcom/mojang/serialization/Codec; field_34390;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/Comparable; comp_1;Ljava/lang/Comparable; minInclusive;Ljava/lang/Comparable; + f c;Ljava/lang/Comparable; comp_2;Ljava/lang/Comparable; maxInclusive;Ljava/lang/Comparable; + m a;()Ljava/lang/Comparable; comp_1;()Ljava/lang/Comparable; minInclusive;()Ljava/lang/Comparable; + m a;(Layg;)Z method_37952;(Lnet/minecraft/class_6497;)Z contains;(Lnet/minecraft/util/dynamic/Range;)Z + p _ 1 _ _ other + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_37953;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ elementCodec + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; method_37954;(Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; createRangedCodec;(Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; + p _ 2 _ _ maxInclusive + p _ 1 _ _ minInclusive + p _ 0 _ _ codec + m a;(Ljava/lang/Comparable;)Z method_37955;(Ljava/lang/Comparable;)Z contains;(Ljava/lang/Comparable;)Z + p _ 1 _ _ value + m a;(Ljava/lang/Comparable;Layg;)Ljava/lang/String; method_49447;(Ljava/lang/Comparable;Lnet/minecraft/class_6497;)Ljava/lang/String; _ + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; method_37956;(Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; validate;(Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ maxInclusive + p _ 0 _ _ minInclusive + m a;(Ljava/lang/Comparable;Ljava/lang/Comparable;Layg;)Lcom/mojang/serialization/DataResult; method_37957;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/class_6497;)Lcom/mojang/serialization/DataResult; method_37957;(Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/util/dynamic/Range;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ range + m b;()Ljava/lang/Comparable; comp_2;()Ljava/lang/Comparable; maxInclusive;()Ljava/lang/Comparable; + m b;(Ljava/lang/Comparable;Layg;)Ljava/lang/String; method_49448;(Ljava/lang/Comparable;Lnet/minecraft/class_6497;)Ljava/lang/String; _ + m c;()Ljava/lang/String; method_49449;()Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/Comparable;Ljava/lang/Comparable;)V ;(Ljava/lang/Comparable;Ljava/lang/Comparable;)V ;(Ljava/lang/Comparable;Ljava/lang/Comparable;)V + p _ 1 _ _ minInclusive + p _ 2 _ _ maxInclusive + m ;(Ljava/lang/Comparable;)V ;(Ljava/lang/Comparable;)V ;(Ljava/lang/Comparable;)V + p _ 1 _ _ value + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ayh net/minecraft/class_7243 net/minecraft/util/dynamic/CodecHolder + f a;Lcom/mojang/serialization/MapCodec; comp_640;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_640;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/MapCodec;)Layh; method_42116;(Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_7243; of;(Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/dynamic/CodecHolder; + p _ 0 _ _ mapCodec + m ;(Lcom/mojang/serialization/MapCodec;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ayi net/minecraft/class_3528 net/minecraft/util/Lazy + * "A class that lazily evaluates a value.\n\n@deprecated Use {@link com.google.common.base.Suppliers#memoize} instead." intermediary yarn + f a;Ljava/util/function/Supplier; field_15719;Ljava/util/function/Supplier; supplier;Ljava/util/function/Supplier; + m a;()Ljava/lang/Object; method_15332;()Ljava/lang/Object; get;()Ljava/lang/Object; + m ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V + p _ 1 _ _ delegate +c ayj net/minecraft/class_4540 net/minecraft/world/biome/source/SeedMixer + f a;J field_29842;J _ + f b;J field_29843;J _ + m a;(JJ)J method_22372;(JJ)J mixSeed;(JJ)J + p _ 0 _ _ seed + p _ 2 _ _ salt + m ;()V _ _ +c ayk net/minecraft/class_9634 net/minecraft/util/collection/ListDeque + m b;()Layk; method_59513;()Lnet/minecraft/class_9634; reversed;()Lnet/minecraft/util/collection/ListDeque; + m _ addFirst;(Ljava/lang/Object;)V addFirst;(Ljava/lang/Object;)V + p _ 1 _ _ value + m _ addLast;(Ljava/lang/Object;)V addLast;(Ljava/lang/Object;)V + p _ 1 _ _ value + m getFirst;()Ljava/lang/Object; _ _ + m getLast;()Ljava/lang/Object; _ _ + m addFirst;(Ljava/lang/Object;)V _ _ + m addLast;(Ljava/lang/Object;)V _ _ + m removeFirst;()Ljava/lang/Object; _ _ + m removeLast;()Ljava/lang/Object; _ _ + m offer;(Ljava/lang/Object;)Z _ _ + m remove;()Ljava/lang/Object; _ _ + m poll;()Ljava/lang/Object; _ _ + m element;()Ljava/lang/Object; _ _ + m peek;()Ljava/lang/Object; _ _ + m push;(Ljava/lang/Object;)V _ _ + m pop;()Ljava/lang/Object; _ _ + m reversed;()Ljava/util/List; _ _ + m reversed;()Ljava/util/SequencedCollection; _ _ + m reversed;()Ljava/util/Deque; _ _ +c ayl net/minecraft/class_3530 net/minecraft/util/LowercaseEnumTypeAdapterFactory + m a;(Ljava/lang/Object;)Ljava/lang/String; method_15334;(Ljava/lang/Object;)Ljava/lang/String; getKey;(Ljava/lang/Object;)Ljava/lang/String; + p _ 1 _ _ o + m _ create;(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; create;(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; + p _ 2 _ _ typeToken + p _ 1 _ _ gson + m ;()V _ _ + m create;(Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; _ _ +c ayl$1 net/minecraft/class_3530$1 net/minecraft/util/LowercaseEnumTypeAdapterFactory$1 + f a;Ljava/util/Map; field_15720;Ljava/util/Map; _ + f b;Layl; field_15721;Lnet/minecraft/class_3530; _ + m _ write;(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write;(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V + p _ 2 _ _ o + p _ 1 _ _ writer + m _ read;(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read;(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m ;(Layl;Ljava/util/Map;)V _ _ + m write;(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V _ _ + m read;(Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; _ _ +c aym net/minecraft/class_6416 net/minecraft/util/crash/CrashMemoryReserve + f a;[B field_34021;[B reservedMemory;[B + m a;()V method_37414;()V reserveMemory;()V + m b;()V method_37415;()V releaseMemory;()V + m ;()V _ _ + m ;()V _ _ +c ayn net/minecraft/class_6683 net/minecraft/util/ModStatus + f a;Layn$a; comp_171;Lnet/minecraft/class_6683$class_6684; confidence;Lnet/minecraft/util/ModStatus$Confidence; + f b;Ljava/lang/String; comp_172;Ljava/lang/String; description;Ljava/lang/String; + m a;()Z method_39029;()Z isModded;()Z + m a;(Layn;)Layn; method_39030;(Lnet/minecraft/class_6683;)Lnet/minecraft/class_6683; combine;(Lnet/minecraft/util/ModStatus;)Lnet/minecraft/util/ModStatus; + * "{@return the combined modification status with the higher confidence}\n\n@apiNote This is used to check if either the client or the integrated server is modded." intermediary yarn + p _ 1 _ _ brand + m a;(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Layn; method_39031;(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/class_6683; check;(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/util/ModStatus; + * "{@return the modification status determined by the brand and whether the\nclass is signed or not}" intermediary yarn + p _ 0 _ _ vanillaBrand + p _ 1 _ _ brandSupplier + p _ 2 _ _ environment + p _ 3 _ _ clazz + m b;()Ljava/lang/String; method_39032;()Ljava/lang/String; getMessage;()Ljava/lang/String; + m c;()Layn$a; comp_171;()Lnet/minecraft/class_6683$class_6684; confidence;()Lnet/minecraft/util/ModStatus$Confidence; + m d;()Ljava/lang/String; comp_172;()Ljava/lang/String; description;()Ljava/lang/String; + m ;(Layn$a;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ayn$a net/minecraft/class_6683$class_6684 net/minecraft/util/ModStatus$Confidence + f a;Layn$a; field_35174;Lnet/minecraft/class_6683$class_6684; PROBABLY_NOT;Lnet/minecraft/util/ModStatus$Confidence; + f b;Layn$a; field_35175;Lnet/minecraft/class_6683$class_6684; VERY_LIKELY;Lnet/minecraft/util/ModStatus$Confidence; + f c;Layn$a; field_35176;Lnet/minecraft/class_6683$class_6684; DEFINITELY;Lnet/minecraft/util/ModStatus$Confidence; + f d;Ljava/lang/String; field_35177;Ljava/lang/String; description;Ljava/lang/String; + f e;Z field_35178;Z modded;Z + f f;[Layn$a; field_35179;[Lnet/minecraft/class_6683$class_6684; _ + m a;()[Layn$a; method_39033;()[Lnet/minecraft/class_6683$class_6684; _ + m ;(Ljava/lang/String;ILjava/lang/String;Z)V ;(Ljava/lang/String;ILjava/lang/String;Z)V ;(Ljava/lang/String;ILjava/lang/String;Z)V + p _ 3 _ _ description + p _ 4 _ _ modded + m values;()[Layn$a; _ _ + m valueOf;(Ljava/lang/String;)Layn$a; _ _ + m ;()V _ _ +c ayo net/minecraft/class_3532 net/minecraft/util/math/MathHelper + * "Contains math-related helper methods. This includes {@code float}-specific extensions\nto {@link Math}, linear interpolation (lerp), and color-related methods.\n\n

Trigonometric functions defined in this class use the \"sine table\", a pre-calculated\ntable of {@code sin(N)} ({@code 0 <= N < pi * 2})." intermediary yarn + f a;F field_29844;F PI;F + f b;F field_29845;F HALF_PI;F + f c;F field_29846;F TAU;F + * "Tau is equal to {@code 2 * PI}." intermediary yarn + f d;F field_29847;F RADIANS_PER_DEGREE;F + f e;F field_29848;F DEGREES_PER_RADIAN;F + f f;F field_29849;F EPSILON;F + f g;F field_15724;F SQUARE_ROOT_OF_TWO;F + f h;Lorg/joml/Vector3f; field_46242;Lorg/joml/Vector3f; Y_AXIS;Lorg/joml/Vector3f; + f i;Lorg/joml/Vector3f; field_46243;Lorg/joml/Vector3f; X_AXIS;Lorg/joml/Vector3f; + f j;Lorg/joml/Vector3f; field_46244;Lorg/joml/Vector3f; Z_AXIS;Lorg/joml/Vector3f; + f k;J field_29852;J _ + f l;J field_29853;J HALF_PI_RADIANS_SINE_TABLE_INDEX;J + f m;J field_29854;J _ + f n;J field_29855;J _ + f o;F field_29856;F DEGREES_TO_SINE_TABLE_INDEX;F + f p;[F field_15725;[F SINE_TABLE;[F + f q;Layw; field_15726;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f r;[I field_15723;[I MULTIPLY_DE_BRUIJN_BIT_POSITION;[I + f s;D field_29857;D ARCSINE_MACLAURIN_3;D + * "Used for the third-order Maclaurin series approximation of the arcsin function,\nx + x^3/6." intermediary yarn + f t;I field_29858;I _ + f u;I field_29859;I ARCSINE_TABLE_LENGTH;I + * "The total number of entries in {@link MathHelper#ARCSINE_TABLE} and\n{@link MathHelper#COSINE_OF_ARCSINE_TABLE}.\n\n

These tables have 257 elements because they store values for multiples of\n1/256 from 0 to 1, inclusive." intermediary yarn + f v;D field_15728;D ROUNDER_256THS;D + * "A constant for rounding a double to the nearest multiple of 1/256.\n\n

When this constant is added to a double that is not too large, then the\nbits of the result\'s mantissa reflect the original number times 256.\nConsequently, adding this constant and then subtracting it rounds such\ndoubles to the nearest multiple of 1/256.\n\n

This is used by {@link MathHelper#atan2} to produce an index into\n{@link MathHelper#ARCSINE_TABLE} and {@link MathHelper#COSINE_OF_ARCSINE_TABLE}." intermediary yarn + f w;[D field_15727;[D ARCSINE_TABLE;[D + * "Holds values of arcsin(x): {@code ARCSINE_TABLE[i]} is equal to\n{@code Math.arcsin(i / 256.0)}.\n\n

This is used by {@link MathHelper#atan2} to approximate the inverse\ntangent function." intermediary yarn + f x;[D field_15722;[D COSINE_OF_ARCSINE_TABLE;[D + * "Holds values of cos(arcsin(x)): {@code COSINE_OF_ARCSINE_TABLE[i]} is equal to\n{@code Math.cos(Math.arcsin(i / 256.0))}.\n\n

This is used by {@link MathHelper#atan2} to approximate the inverse\ntangent function." intermediary yarn + m a;()Ljava/util/UUID; method_15394;()Ljava/util/UUID; randomUuid;()Ljava/util/UUID; + m a;(D)I method_15357;(D)I floor;(D)I + p _ 0 _ _ value + m a;(DD)D method_15391;(DD)D absMax;(DD)D + p _ 0 _ _ a + p _ 2 _ _ b + m a;(DDD)D method_15350;(DDD)D clamp;(DDD)D + p _ 4 _ _ max + p _ 2 _ _ min + p _ 0 _ _ value + m a;(DDDDD)D method_32854;(DDDDD)D clampedMap;(DDDDD)D + * "Linearly maps a value from one number range to another\nand clamps the result.\n\n@return the mapped value, clamped between {@code newStart} and {@code newEnd}\n@see #map(double, double, double, double, double) the unclamped variant" intermediary yarn + p _ 2 _ _ oldStart + * "the starting value of the original range" intermediary yarn + p _ 4 _ _ oldEnd + * "the end value of the original range" intermediary yarn + p _ 6 _ _ newStart + * "the starting value of the new range" intermediary yarn + p _ 8 _ _ newEnd + * "the end value of the new range" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + m a;(DDDDDD)D method_16437;(DDDDDD)D lerp2;(DDDDDD)D + * "A two-dimensional lerp between values on the 4 corners of the unit square. Arbitrary values are specified for the corners and the output is interpolated between them." intermediary yarn + p _ 10 _ _ x1y1 + * "the output if {@code deltaX} is 1 and {@code deltaY} is 1" intermediary yarn + p _ 0 _ _ deltaX + * "the x-coordinate on the unit square" intermediary yarn + p _ 2 _ _ deltaY + * "the y-coordinate on the unit square" intermediary yarn + p _ 4 _ _ x0y0 + * "the output if {@code deltaX} is 0 and {@code deltaY} is 0" intermediary yarn + p _ 6 _ _ x1y0 + * "the output if {@code deltaX} is 1 and {@code deltaY} is 0" intermediary yarn + p _ 8 _ _ x0y1 + * "the output if {@code deltaX} is 0 and {@code deltaY} is 1" intermediary yarn + m a;(DDDDDDDDDDD)D method_16438;(DDDDDDDDDDD)D lerp3;(DDDDDDDDDDD)D + * "A three-dimensional lerp between values on the 8 corners of the unit cube. Arbitrary values are specified for the corners and the output is interpolated between them." intermediary yarn + p _ 12 _ _ x1y1z0 + * "the output if {@code deltaX} is 1, {@code deltaY} is 1 and {@code deltaZ} is 0" intermediary yarn + p _ 10 _ _ x0y1z0 + * "the output if {@code deltaX} is 0, {@code deltaY} is 1 and {@code deltaZ} is 0" intermediary yarn + p _ 8 _ _ x1y0z0 + * "the output if {@code deltaX} is 1, {@code deltaY} is 0 and {@code deltaZ} is 0" intermediary yarn + p _ 6 _ _ x0y0z0 + * "the output if {@code deltaX} is 0, {@code deltaY} is 0 and {@code deltaZ} is 0" intermediary yarn + p _ 4 _ _ deltaZ + * "the z-coordinate on the unit cube" intermediary yarn + p _ 20 _ _ x1y1z1 + * "the output if {@code deltaX} is 1, {@code deltaY} is 1 and {@code deltaZ} is 1" intermediary yarn + p _ 2 _ _ deltaY + * "the y-coordinate on the unit cube" intermediary yarn + p _ 18 _ _ x0y1z1 + * "the output if {@code deltaX} is 0, {@code deltaY} is 1 and {@code deltaZ} is 1" intermediary yarn + p _ 0 _ _ deltaX + * "the x-coordinate on the unit cube" intermediary yarn + p _ 16 _ _ x1y0z1 + * "the output if {@code deltaX} is 1, {@code deltaY} is 0 and {@code deltaZ} is 1" intermediary yarn + p _ 14 _ _ x0y0z1 + * "the output if {@code deltaX} is 0, {@code deltaY} is 0 and {@code deltaZ} is 1" intermediary yarn + m a;(DI)I method_38961;(DI)I roundDownToMultiple;(DI)I + * "{@return {@code a} rounded down to the nearest multiple of {@code b}}" intermediary yarn + p _ 0 _ _ a + p _ 2 _ _ b + m a;(F)F method_15374;(F)F sin;(F)F + p _ 0 _ _ value + m a;(FF)Z method_15347;(FF)Z approximatelyEquals;(FF)Z + p _ 0 _ _ a + p _ 1 _ _ b + m a;(FFF)F method_15363;(FFF)F clamp;(FFF)F + p _ 2 _ _ max + p _ 0 _ _ value + p _ 1 _ _ min + m a;(FFFFF)F method_41303;(FFFFF)F catmullRom;(FFFFF)F + * "Interpolates a point on a Catmull-Rom Spline. This spline has a property that if there are two\nsplines with arguments {@code p0, p1, p2, p3} and {@code p1, p2, p3, p4}, the resulting curve\nwill have a continuous first derivative at {@code p2}, where the two input curves connect. For\nhigher-dimensional curves, the interpolation on the curve is done component-wise: for\ninputs {@code delta, (p0x, p0y), (p1x, p1y), (p2x, p2y), (p3x, p3y)}, the output is\n{@code (catmullRom(delta, p0x, p1x, p2x, p3x), catmullRom(delta, p0y, p1y, p2y, p3y))}.\n\n@see Cubic Hermite spline (Catmull\u2013Rom spline)" intermediary yarn + p _ 0 _ _ delta + * "the progress along the interpolation" intermediary yarn + p _ 1 _ _ p0 + * "the previous data point to assist in curve-smoothing" intermediary yarn + p _ 2 _ _ p1 + * "the output if {@code delta} is 0" intermediary yarn + p _ 3 _ _ p2 + * "the output if {@code delta} is 1" intermediary yarn + p _ 4 _ _ p3 + * "the next data point to assist in curve-smoothing" intermediary yarn + m a;(FFFI)I method_60599;(FFFI)I hsvToArgb;(FFFI)I + p _ 3 _ _ alpha + p _ 0 _ _ hue + p _ 2 _ _ value + p _ 1 _ _ saturation + m a;(FII)I method_48781;(FII)I lerp;(FII)I + p _ 0 _ _ delta + p _ 1 _ _ start + p _ 2 _ _ end + m a;(I)I method_15382;(I)I abs;(I)I + p _ 0 _ _ value + m a;(II)I method_48116;(II)I floorDiv;(II)I + p _ 1 _ _ divisor + p _ 0 _ _ dividend + m a;(III)I method_15340;(III)I clamp;(III)I + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ value + m a;(IIII)Ljava/util/stream/IntStream; method_42117;(IIII)Ljava/util/stream/IntStream; stream;(IIII)Ljava/util/stream/IntStream; + p _ 3 _ _ steps + p _ 2 _ _ upperBound + p _ 1 _ _ lowerBound + p _ 0 _ _ seed + m a;(IIIII)I method_42118;(IIIII)I method_42118;(IIIII)I + p _ 4 _ _ i + m a;(IILjava/util/function/IntPredicate;)I method_15360;(IILjava/util/function/IntPredicate;)I binarySearch;(IILjava/util/function/IntPredicate;)I + * "Finds the minimum value in {@code [min, max)} that satisfies the\nmonotonic {@code predicate}.\n\n

The {@code predicate} must be monotonic, i.e. if for any {@code a},\n{@code predicate.test(a)} is {@code true}, then for all {@code b > a},\n{@code predicate.test(b)} must also be {@code true}.\n\n

Examples:\n

    \n
  • {@code binarySearch(3, 7, x -> true)} returns {@code 3}.\n
  • {@code binarySearch(3, 7, x -> x >= 5)} returns {@code 5}.\n
  • {@code binarySearch(3, 7, x -> false)} returns {@code 7}.\n
\n\n@return the minimum value if such value is found, otherwise {@code max}" intermediary yarn + p _ 1 _ _ max + * "the maximum value (exclusive) to be tested" intermediary yarn + p _ 0 _ _ min + * "the minimum value (inclusive) to be tested" intermediary yarn + p _ 2 _ _ predicate + * "the predicate that returns {@code true} for integers greater than or\nequal to the value to be searched for" intermediary yarn + m a;(J)J method_38652;(J)J square;(J)J + p _ 0 _ _ n + m a;(JJJ)J method_53062;(JJJ)J clamp;(JJJ)J + p _ 4 _ _ max + p _ 2 _ _ min + p _ 0 _ _ value + m a;(Layw;)Ljava/util/UUID; method_15378;(Lnet/minecraft/class_5819;)Ljava/util/UUID; randomUuid;(Lnet/minecraft/util/math/random/Random;)Ljava/util/UUID; + p _ 0 _ _ random + m a;(Layw;DD)D method_15366;(Lnet/minecraft/class_5819;DD)D nextDouble;(Lnet/minecraft/util/math/random/Random;DD)D + p _ 3 _ _ max + p _ 1 _ _ min + p _ 0 _ _ random + m a;(Layw;FF)F method_15344;(Lnet/minecraft/class_5819;FF)F nextFloat;(Lnet/minecraft/util/math/random/Random;FF)F + p _ 1 _ _ min + p _ 0 _ _ random + p _ 2 _ _ max + m a;(Layw;II)I method_15395;(Lnet/minecraft/class_5819;II)I nextInt;(Lnet/minecraft/util/math/random/Random;II)I + * "{@return a random, uniformly distributed integer value in {@code\n[min, max]}} If the range is empty (i.e. {@code max < min}), it\nreturns {@code min}." intermediary yarn + p _ 0 _ _ random + p _ 2 _ _ max + * "the maximum value, inclusive" intermediary yarn + p _ 1 _ _ min + * "the minimum value, inclusive" intermediary yarn + m a;(Lexc;Lexc;Lewx;)Z method_34945;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;)Z method_34945;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;)Z + p _ 2 _ _ box + p _ 0 _ _ origin + p _ 1 _ _ direction + m a;(Ljava/lang/String;I)I method_15343;(Ljava/lang/String;I)I parseInt;(Ljava/lang/String;I)I + p _ 1 _ _ fallback + p _ 0 _ _ string + m a;(Lkh;)J method_15389;(Lnet/minecraft/class_2382;)J hashCode;(Lnet/minecraft/util/math/Vec3i;)J + p _ 0 _ _ vec + m a;(Lorg/apache/commons/lang3/math/Fraction;I)I method_59515;(Lorg/apache/commons/lang3/math/Fraction;I)I multiplyFraction;(Lorg/apache/commons/lang3/math/Fraction;I)I + p _ 1 _ _ multiplier + p _ 0 _ _ fraction + m a;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; method_53948;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; rotateAround;(Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; + p _ 1 _ _ rotation + p _ 2 _ _ result + p _ 0 _ _ axis + m a;([F)V method_15376;([F)V method_15376;([F)V + p _ 0 _ _ sineTable + m b;(D)J method_15372;(D)J lfloor;(D)J + p _ 0 _ _ value + m b;(DD)Z method_20390;(DD)Z approximatelyEquals;(DD)Z + p _ 0 _ _ a + p _ 2 _ _ b + m b;(DDD)D method_15390;(DDD)D clampedLerp;(DDD)D + p _ 4 _ _ delta + p _ 0 _ _ start + p _ 2 _ _ end + m b;(DDDDD)D method_33722;(DDDDD)D map;(DDDDD)D + * "Linearly maps a value from one number range to another, unclamped.\n\n

For the return value {@code result}, {@code getLerpProgress(value, oldStart, oldEnd)}\nis approximately equal to {@code getLerpProgress(result, newStart, newEnd)}\n(accounting for floating point errors).\n\n@return the mapped value" intermediary yarn + p _ 8 _ _ newEnd + * "the end value of the new range" intermediary yarn + p _ 6 _ _ newStart + * "the starting value of the new range" intermediary yarn + p _ 4 _ _ oldEnd + * "the end value of the original range" intermediary yarn + p _ 2 _ _ oldStart + * "the starting value of the original range" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + m b;(F)F method_15362;(F)F cos;(F)F + p _ 0 _ _ value + m b;(FF)F method_15341;(FF)F floorMod;(FF)F + p _ 0 _ _ dividend + p _ 1 _ _ divisor + m b;(FFF)F method_37166;(FFF)F clampedLerp;(FFF)F + p _ 1 _ _ end + p _ 2 _ _ delta + p _ 0 _ _ start + m b;(FFFFF)F method_37958;(FFFFF)F clampedMap;(FFFFF)F + * "Linearly maps a value from one number range to another\nand clamps the result.\n\n@return the mapped value, clamped between {@code newStart} and {@code newEnd}\n@see #map(float, float, float, float, float) the unclamped variant" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + p _ 1 _ _ oldStart + * "the starting value of the original range" intermediary yarn + p _ 4 _ _ newEnd + * "the end value of the new range" intermediary yarn + p _ 2 _ _ oldEnd + * "the end value of the original range" intermediary yarn + p _ 3 _ _ newStart + * "the starting value of the new range" intermediary yarn + m b;(FII)I method_53063;(FII)I lerpPositive;(FII)I + * "{@return linear interpolation of {@code delta} between {@code start} and {@code end},\nexcept that for any positive {@code delta} the value is positive}\n\n

Like {@link #lerp(float, int, int)}, {@code lerpPositive(0, 0, 10)} returns {@code 0}.\nHowever, if the delta is {@code 0.01f}, the {@code lerp} method would return {@code 0}\nsince {@code 0.01 * 10} floored is {@code 0}. This method returns {@code 1} in this\nsituation.\n\n@apiNote This is used to calculate redstone comparator output and boss bar percentage.\n\n@see #lerp(float, int, int)" intermediary yarn + p _ 0 _ _ delta + p _ 1 _ _ start + p _ 2 _ _ end + m b;(I)I method_15392;(I)I wrapDegrees;(I)I + * "Wraps an angle in degrees to the interval {@code [-180, 180)}." intermediary yarn + p _ 0 _ _ degrees + m b;(II)I method_15387;(II)I floorMod;(II)I + p _ 0 _ _ dividend + p _ 1 _ _ divisor + m b;(III)J method_15371;(III)J hashCode;(III)J + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m b;(IIII)Z method_42119;(IIII)Z method_42119;(IIII)Z + p _ 3 _ _ i + m b;(Layw;FF)F method_32750;(Lnet/minecraft/class_5819;FF)F nextBetween;(Lnet/minecraft/util/math/random/Random;FF)F + p _ 0 _ _ random + p _ 1 _ _ min + p _ 2 _ _ max + m b;(Layw;II)I method_32751;(Lnet/minecraft/class_5819;II)I nextBetween;(Lnet/minecraft/util/math/random/Random;II)I + * "{@return a random, uniformly distributed integer value in {@code\n[min, max]}}\n\n@throws IllegalArgumentException if the range is empty (i.e. {@code\nmax < min})" intermediary yarn + p _ 2 _ _ max + * "the maximum value, inclusive" intermediary yarn + p _ 1 _ _ min + * "the minimum value, inclusive" intermediary yarn + p _ 0 _ _ random + m c;(D)I method_15384;(D)I ceil;(D)I + p _ 0 _ _ value + m c;(DD)D method_15367;(DD)D floorMod;(DD)D + p _ 2 _ _ divisor + p _ 0 _ _ dividend + m c;(DDD)D method_15370;(DDD)D getLerpProgress;(DDD)D + * "Gets the fraction of the way that {@code value} is between {@code start} and {@code end}.\nThis is the delta value needed to lerp between {@code start} and {@code end} to get {@code value}.\nIn other words, {@code getLerpProgress(lerp(delta, start, end), start, end) == delta}." intermediary yarn + p _ 0 _ _ value + * "the result of the lerp function" intermediary yarn + p _ 4 _ _ end + * "the value interpolated to" intermediary yarn + p _ 2 _ _ start + * "the value interpolated from" intermediary yarn + m c;(F)F method_15355;(F)F sqrt;(F)F + p _ 0 _ _ value + m c;(FF)F method_15381;(FF)F subtractAngles;(FF)F + p _ 0 _ _ start + p _ 1 _ _ end + m c;(FFF)F method_20306;(FFF)F clampAngle;(FFF)F + * "Clamps {@code value}, as an angle, between {@code mean - delta} and {@code\nmean + delta} degrees.\n\n@return the clamped {@code value}" intermediary yarn + p _ 2 _ _ delta + * "the maximum difference allowed from the mean, must not be negative" intermediary yarn + p _ 1 _ _ mean + * "the mean value of the clamp angle range" intermediary yarn + p _ 0 _ _ value + * "the value to clamp" intermediary yarn + m c;(FFFFF)F method_37959;(FFFFF)F map;(FFFFF)F + * "Linearly maps a value from one number range to another, unclamped.\n\n

For the return value {@code result}, {@code getLerpProgress(value, oldStart, oldEnd)}\nis approximately equal to {@code getLerpProgress(result, newStart, newEnd)}\n(accounting for floating point errors).\n\n@return the mapped value" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + p _ 3 _ _ newStart + * "the starting value of the new range" intermediary yarn + p _ 4 _ _ newEnd + * "the end value of the new range" intermediary yarn + p _ 1 _ _ oldStart + * "the starting value of the original range" intermediary yarn + p _ 2 _ _ oldEnd + * "the end value of the original range" intermediary yarn + m c;(I)I method_15339;(I)I smallestEncompassingPowerOfTwo;(I)I + p _ 0 _ _ value + m c;(II)Z method_48117;(II)Z isMultipleOf;(II)Z + p _ 1 _ _ b + p _ 0 _ _ a + m c;(III)Ljava/util/stream/IntStream; method_42120;(III)Ljava/util/stream/IntStream; stream;(III)Ljava/util/stream/IntStream; + p _ 0 _ _ seed + p _ 2 _ _ upperBound + p _ 1 _ _ lowerBound + m c;(Layw;FF)F method_32855;(Lnet/minecraft/class_5819;FF)F nextGaussian;(Lnet/minecraft/util/math/random/Random;FF)F + p _ 0 _ _ random + p _ 1 _ _ mean + p _ 2 _ _ deviation + m d;(D)D method_15338;(D)D wrapDegrees;(D)D + * "Wraps an angle in degrees to the interval {@code [-180, 180)}." intermediary yarn + p _ 0 _ _ degrees + m d;(DD)D method_15349;(DD)D atan2;(DD)D + * "{@return an approximation of {@code Math.atan2(y, x)}}\n\n@implNote This implementation transforms the arguments such that they\nlie in the first quadrant. If {@code y > x}, then {@code x} and {@code y}\nare swapped to minimize the error of the initial approximation.\n{@code x} and {@code y} are normalized, and an initial approximation\nof the result and the sine of the deviation from the true value are\nobtained using the {@link MathHelper#ARCSINE_TABLE} and\n{@link MathHelper#COSINE_OF_ARCSINE_TABLE} lookup tables. The error\nitself is approximated using the third-order Maclaurin series polynomial\nfor arcsin. Finally, the implementation undoes any transformations that\nwere performed initially." intermediary yarn + p _ 0 _ _ y + p _ 2 _ _ x + m d;(DDD)D method_16436;(DDD)D lerp;(DDD)D + p _ 0 _ _ delta + p _ 2 _ _ start + p _ 4 _ _ end + m d;(F)I method_15375;(F)I floor;(F)I + p _ 0 _ _ value + m d;(FF)F method_15356;(FF)F angleBetween;(FF)F + p _ 0 _ _ first + p _ 1 _ _ second + m d;(FFF)F method_15348;(FFF)F stepTowards;(FFF)F + * "Steps from {@code from} towards {@code to}, changing the value by at most {@code step}." intermediary yarn + p _ 2 _ _ step + p _ 1 _ _ to + p _ 0 _ _ from + m d;(I)Z method_15352;(I)Z isPowerOfTwo;(I)Z + p _ 0 _ _ value + m d;(II)I method_28139;(II)I roundUpToMultiple;(II)I + * "Returns a value farther than or as far as {@code value} from zero that\nis a multiple of {@code divisor}." intermediary yarn + p _ 0 _ _ value + p _ 1 _ _ divisor + m e;(D)D method_15385;(D)D fractionalPart;(D)D + p _ 0 _ _ value + m e;(DD)D method_41189;(DD)D squaredHypot;(DD)D + p _ 2 _ _ b + p _ 0 _ _ a + m e;(DDD)D method_52468;(DDD)D lerpAngleDegrees;(DDD)D + p _ 4 _ _ end + p _ 2 _ _ start + p _ 0 _ _ delta + m e;(F)F method_15379;(F)F abs;(F)F + p _ 0 _ _ value + m e;(FF)F method_24504;(FF)F wrap;(FF)F + p _ 1 _ _ maxDeviation + p _ 0 _ _ value + m e;(FFF)F method_15388;(FFF)F stepUnwrappedAngleTowards;(FFF)F + * "Steps from {@code from} degrees towards {@code to} degrees, changing the value by at most {@code step} degrees." intermediary yarn + p _ 0 _ _ from + p _ 2 _ _ step + p _ 1 _ _ to + m e;(I)I method_15342;(I)I ceilLog2;(I)I + * "{@return ceil(log2({@code value}))}\n\n

The vanilla implementation uses the de Bruijn sequence.\n\n@see Integer#numberOfLeadingZeros(int)" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + m e;(II)I method_38788;(II)I ceilDiv;(II)I + p _ 0 _ _ a + p _ 1 _ _ b + m f;(D)D method_48118;(D)D inverseSqrt;(D)D + p _ 0 _ _ x + m f;(DD)D method_39241;(DD)D hypot;(DD)D + p _ 2 _ _ b + p _ 0 _ _ a + m f;(DDD)D method_41190;(DDD)D squaredMagnitude;(DDD)D + p _ 2 _ _ b + p _ 0 _ _ a + p _ 4 _ _ c + m f;(F)I method_15386;(F)I ceil;(F)I + p _ 0 _ _ value + m f;(FFF)I method_15353;(FFF)I packRgb;(FFF)I + p _ 0 _ _ r + p _ 1 _ _ g + p _ 2 _ _ b + m f;(I)I method_15351;(I)I floorLog2;(I)I + * "{@return floor(log2({@code value}))}\n\n

The vanilla implementation uses the de Bruijn sequence.\n\n@see Integer#numberOfLeadingZeros(int)" intermediary yarn + p _ 0 _ _ value + * "the input value" intermediary yarn + m g;(D)D method_15345;(D)D fastInverseSqrt;(D)D + * "{@return an approximation of {@code 1 / Math.sqrt(x)}}" intermediary yarn + p _ 0 _ _ x + m g;(DDD)D method_33825;(DDD)D magnitude;(DDD)D + p _ 4 _ _ c + p _ 2 _ _ b + p _ 0 _ _ a + m g;(F)F method_15393;(F)F wrapDegrees;(F)F + * "Wraps an angle in degrees to the interval {@code [-180, 180)}." intermediary yarn + p _ 0 _ _ degrees + m g;(FFF)F method_37960;(FFF)F getLerpProgress;(FFF)F + p _ 2 _ _ end + p _ 1 _ _ start + p _ 0 _ _ value + m g;(I)I method_15354;(I)I idealHash;(I)I + p _ 0 _ _ value + m h;(D)D method_16435;(D)D perlinFade;(D)D + p _ 0 _ _ value + m h;(F)F method_22450;(F)F fractionalPart;(F)F + p _ 0 _ _ value + m h;(FFF)I method_15369;(FFF)I hsvToRgb;(FFF)I + p _ 0 _ _ hue + p _ 1 _ _ saturation + p _ 2 _ _ value + m h;(I)I method_34954;(I)I square;(I)I + p _ 0 _ _ n + m i;(D)D method_34956;(D)D perlinFadeDerivative;(D)D + p _ 0 _ _ value + m i;(F)F method_48119;(F)F inverseSqrt;(F)F + p _ 0 _ _ x + m i;(FFF)F method_16439;(FFF)F lerp;(FFF)F + p _ 1 _ _ start + p _ 2 _ _ end + p _ 0 _ _ delta + m j;(D)I method_17822;(D)I sign;(D)I + p _ 0 _ _ value + m j;(F)F method_23278;(F)F fastInverseCbrt;(F)F + * "{@return an approximation of {@code 1 / Math.cbrt(x)}}" intermediary yarn + p _ 0 _ _ x + m j;(FFF)F method_17821;(FFF)F lerpAngleDegrees;(FFF)F + p _ 1 _ _ start + p _ 2 _ _ end + p _ 0 _ _ delta + m k;(D)D method_33723;(D)D square;(D)D + p _ 0 _ _ n + m k;(F)F method_27285;(F)F square;(F)F + p _ 0 _ _ n + m k;(FFF)F method_60677;(FFF)F magnitude;(FFF)F + p _ 2 _ _ c + p _ 0 _ _ a + p _ 1 _ _ b + m l;(D)D method_34957;(D)D _ + m ;()V _ _ + m ;()V _ _ +c ayp net/minecraft/class_6498 net/minecraft/util/WinNativeModuleUtil + f a;Lorg/slf4j/Logger; field_34391;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_34392;I CODE_PAGE_MASK;I + f c;I field_34393;I EN_US_CODE_PAGE;I + f d;I field_34394;I LANGUAGE_ID_MASK;I + f e;I field_34395;I LANGUAGE_ID;I + m a;()Ljava/util/List; method_37961;()Ljava/util/List; collectNativeModules;()Ljava/util/List; + m a;(Layp$a;)Ljava/lang/String; method_37962;(Lnet/minecraft/class_6498$class_6499;)Ljava/lang/String; method_37962;(Lnet/minecraft/util/WinNativeModuleUtil$NativeModule;)Ljava/lang/String; + p _ 0 _ _ moduleName + m a;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; method_37963;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; query;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; + p _ 1 _ _ path + p _ 0 _ _ pointer + p _ 2 _ _ lengthPointer + m a;(Ljava/lang/String;)Ljava/util/Optional; method_37964;(Ljava/lang/String;)Ljava/util/Optional; createNativeModuleInfo;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ path + m a;(Ljava/lang/String;II)Ljava/lang/String; method_37965;(Ljava/lang/String;II)Ljava/lang/String; getStringFileInfoPath;(Ljava/lang/String;II)Ljava/lang/String; + p _ 2 _ _ codePage + p _ 0 _ _ key + p _ 1 _ _ languageId + m a;(Lp;)V method_37966;(Lnet/minecraft/class_129;)V addDetailTo;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 0 _ _ section + m a;([I)Ljava/util/OptionalInt; method_37967;([I)Ljava/util/OptionalInt; getEnglishTranslationIndex;([I)Ljava/util/OptionalInt; + p _ 0 _ _ indices + m b;()Ljava/lang/String; method_37968;()Ljava/lang/String; _ + m b;(Layp$a;)Ljava/lang/String; method_37969;(Lnet/minecraft/class_6498$class_6499;)Ljava/lang/String; method_37969;(Lnet/minecraft/util/WinNativeModuleUtil$NativeModule;)Ljava/lang/String; + p _ 0 _ _ module + m b;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; method_37970;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; queryString;(Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; + p _ 0 _ _ pointer + p _ 1 _ _ path + p _ 2 _ _ lengthPointer + m ;()V _ _ + m ;()V _ _ +c ayp$a net/minecraft/class_6498$class_6499 net/minecraft/util/WinNativeModuleUtil$NativeModule + f a;Ljava/lang/String; field_34396;Ljava/lang/String; path;Ljava/lang/String; + f b;Ljava/util/Optional; field_34397;Ljava/util/Optional; info;Ljava/util/Optional; + m a;(Layp$b;)Ljava/lang/String; method_37971;(Lnet/minecraft/class_6498$class_6500;)Ljava/lang/String; method_37971;(Lnet/minecraft/util/WinNativeModuleUtil$NativeModuleInfo;)Ljava/lang/String; + p _ 1 _ _ info + m ;(Ljava/lang/String;Ljava/util/Optional;)V ;(Ljava/lang/String;Ljava/util/Optional;)V ;(Ljava/lang/String;Ljava/util/Optional;)V + p _ 1 _ _ path + p _ 2 _ _ info + m toString;()Ljava/lang/String; _ _ +c ayp$b net/minecraft/class_6498$class_6500 net/minecraft/util/WinNativeModuleUtil$NativeModuleInfo + f a;Ljava/lang/String; field_34398;Ljava/lang/String; fileDescription;Ljava/lang/String; + f b;Ljava/lang/String; field_34399;Ljava/lang/String; fileVersion;Ljava/lang/String; + f c;Ljava/lang/String; field_34400;Ljava/lang/String; companyName;Ljava/lang/String; + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ fileDescription + p _ 3 _ _ companyName + p _ 2 _ _ fileVersion + m toString;()Ljava/lang/String; _ _ +c ayq net/minecraft/class_9637 net/minecraft/util/dynamic/NullOps + f a;Layq; field_51366;Lnet/minecraft/class_9637; INSTANCE;Lnet/minecraft/util/dynamic/NullOps; + m a;()Lazs; method_59555;()Lnet/minecraft/class_3902; empty;()Lnet/minecraft/util/Unit; + m a;(B)Lazs; method_59556;(B)Lnet/minecraft/class_3902; createByte;(B)Lnet/minecraft/util/Unit; + m a;(D)Lazs; method_59557;(D)Lnet/minecraft/class_3902; createDouble;(D)Lnet/minecraft/util/Unit; + m a;(F)Lazs; method_59558;(F)Lnet/minecraft/class_3902; createFloat;(F)Lnet/minecraft/util/Unit; + m a;(I)Lazs; method_59559;(I)Lnet/minecraft/class_3902; createInt;(I)Lnet/minecraft/util/Unit; + m a;(J)Lazs; method_59560;(J)Lnet/minecraft/class_3902; createLong;(J)Lnet/minecraft/util/Unit; + m a;(Lazs;)Lcom/mojang/serialization/DataResult; method_59561;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getNumberValue;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Lazs;)Lcom/mojang/serialization/DataResult; method_59562;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; mergeToList;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Lazs;Lazs;)Lcom/mojang/serialization/DataResult; method_59563;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_59564;(Lnet/minecraft/class_3902;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/util/Unit;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Ljava/lang/String;)Lazs; method_59565;(Lnet/minecraft/class_3902;Ljava/lang/String;)Lnet/minecraft/class_3902; remove;(Lnet/minecraft/util/Unit;Ljava/lang/String;)Lnet/minecraft/util/Unit; + m a;(Lazs;Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_59566;(Lnet/minecraft/class_3902;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList;(Lnet/minecraft/util/Unit;Ljava/util/List;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; method_59567;(Lnet/minecraft/class_3902;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap;(Lnet/minecraft/util/Unit;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; + m a;(Lcom/mojang/serialization/DynamicOps;Lazs;)Ljava/lang/Object; method_59568;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_3902;)Ljava/lang/Object; convertTo;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Unit;)Ljava/lang/Object; + m a;(Ljava/lang/Number;)Lazs; method_59569;(Ljava/lang/Number;)Lnet/minecraft/class_3902; createNumeric;(Ljava/lang/Number;)Lnet/minecraft/util/Unit; + m a;(Ljava/lang/String;)Lazs; method_59570;(Ljava/lang/String;)Lnet/minecraft/class_3902; createString;(Ljava/lang/String;)Lnet/minecraft/util/Unit; + m a;(Ljava/nio/ByteBuffer;)Lazs; method_59571;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_3902; createByteList;(Ljava/nio/ByteBuffer;)Lnet/minecraft/util/Unit; + m a;(Ljava/util/Map;)Lazs; method_59572;(Ljava/util/Map;)Lnet/minecraft/class_3902; createMap;(Ljava/util/Map;)Lnet/minecraft/util/Unit; + m a;(Ljava/util/stream/IntStream;)Lazs; method_59573;(Ljava/util/stream/IntStream;)Lnet/minecraft/class_3902; createIntList;(Ljava/util/stream/IntStream;)Lnet/minecraft/util/Unit; + m a;(Ljava/util/stream/LongStream;)Lazs; method_59574;(Ljava/util/stream/LongStream;)Lnet/minecraft/class_3902; createLongList;(Ljava/util/stream/LongStream;)Lnet/minecraft/util/Unit; + m a;(Ljava/util/stream/Stream;)Lazs; method_59575;(Ljava/util/stream/Stream;)Lnet/minecraft/class_3902; createMap;(Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; + m a;(S)Lazs; method_59576;(S)Lnet/minecraft/class_3902; createShort;(S)Lnet/minecraft/util/Unit; + m a;(Z)Lazs; method_59577;(Z)Lnet/minecraft/class_3902; createBoolean;(Z)Lnet/minecraft/util/Unit; + m b;()Lazs; method_59578;()Lnet/minecraft/class_3902; emptyMap;()Lnet/minecraft/util/Unit; + m b;(Lazs;)Lcom/mojang/serialization/DataResult; method_59579;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getBooleanValue;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m b;(Ljava/util/stream/Stream;)Lazs; method_59580;(Ljava/util/stream/Stream;)Lnet/minecraft/class_3902; createList;(Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; + m c;()Lazs; method_59581;()Lnet/minecraft/class_3902; emptyList;()Lnet/minecraft/util/Unit; + m c;(Lazs;)Lcom/mojang/serialization/DataResult; method_59582;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getStringValue;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m d;()Ljava/lang/String; method_59583;()Ljava/lang/String; _ + m d;(Lazs;)Lcom/mojang/serialization/DataResult; method_59584;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getMapValues;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m e;()Ljava/lang/String; method_59585;()Ljava/lang/String; _ + m e;(Lazs;)Lcom/mojang/serialization/DataResult; method_59586;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getMapEntries;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m f;()Ljava/lang/String; method_59587;()Ljava/lang/String; _ + m f;(Lazs;)Lcom/mojang/serialization/DataResult; method_59588;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getMap;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m g;()Ljava/lang/String; method_59589;()Ljava/lang/String; _ + m g;(Lazs;)Lcom/mojang/serialization/DataResult; method_59590;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getStream;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m h;()Ljava/lang/String; method_59591;()Ljava/lang/String; _ + m h;(Lazs;)Lcom/mojang/serialization/DataResult; method_59592;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getList;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m i;()Ljava/lang/String; method_59593;()Ljava/lang/String; _ + m i;(Lazs;)Lcom/mojang/serialization/DataResult; method_59594;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getByteBuffer;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m j;()Ljava/lang/String; method_59595;()Ljava/lang/String; _ + m j;(Lazs;)Lcom/mojang/serialization/DataResult; method_59596;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getIntStream;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m k;()Ljava/lang/String; method_59597;()Ljava/lang/String; _ + m k;(Lazs;)Lcom/mojang/serialization/DataResult; method_59598;(Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; getLongStream;(Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m l;()Ljava/lang/String; method_59599;()Ljava/lang/String; _ + m m;()Ljava/lang/String; method_59600;()Ljava/lang/String; _ + m n;()Ljava/lang/String; method_59601;()Ljava/lang/String; _ + m _ convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ unit + p _ 1 _ _ ops + m ;()V _ _ + m mapBuilder;()Lcom/mojang/serialization/RecordBuilder; _ _ + m toString;()Ljava/lang/String; _ _ + m remove;(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; _ _ + m createLongList;(Ljava/util/stream/LongStream;)Ljava/lang/Object; _ _ + m getLongStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createIntList;(Ljava/util/stream/IntStream;)Ljava/lang/Object; _ _ + m getIntStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createByteList;(Ljava/nio/ByteBuffer;)Ljava/lang/Object; _ _ + m getByteBuffer;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createList;(Ljava/util/stream/Stream;)Ljava/lang/Object; _ _ + m getList;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m getStream;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createMap;(Ljava/util/Map;)Ljava/lang/Object; _ _ + m getMap;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createMap;(Ljava/util/stream/Stream;)Ljava/lang/Object; _ _ + m getMapEntries;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m getMapValues;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToMap;(Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToMap;(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToMap;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToList;(Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; _ _ + m mergeToList;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createString;(Ljava/lang/String;)Ljava/lang/Object; _ _ + m getStringValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createBoolean;(Z)Ljava/lang/Object; _ _ + m getBooleanValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m createDouble;(D)Ljava/lang/Object; _ _ + m createFloat;(F)Ljava/lang/Object; _ _ + m createLong;(J)Ljava/lang/Object; _ _ + m createInt;(I)Ljava/lang/Object; _ _ + m createShort;(S)Ljava/lang/Object; _ _ + m createByte;(B)Ljava/lang/Object; _ _ + m createNumeric;(Ljava/lang/Number;)Ljava/lang/Object; _ _ + m getNumberValue;(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m convertTo;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; _ _ + m emptyList;()Ljava/lang/Object; _ _ + m emptyMap;()Ljava/lang/Object; _ _ + m empty;()Ljava/lang/Object; _ _ + m ;()V _ _ +c ayq$a net/minecraft/class_9637$class_9638 net/minecraft/util/dynamic/NullOps$NullMapBuilder + m a;()Lazs; method_59602;()Lnet/minecraft/class_3902; initBuilder;()Lnet/minecraft/util/Unit; + m a;(Lazs;Lazs;)Lcom/mojang/serialization/DataResult; method_59603;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)Lcom/mojang/serialization/DataResult; build;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; + m a;(Lazs;Lazs;Lazs;)Lazs; method_59604;(Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;Lnet/minecraft/class_3902;)Lnet/minecraft/class_3902; append;(Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; + m ;(Lcom/mojang/serialization/DynamicOps;)V _ _ + m append;(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; _ _ + m build;(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m initBuilder;()Ljava/lang/Object; _ _ +c ayr net/minecraft/class_7291 net/minecraft/util/TranslatableOption + * "An option whose text can be translated." intermediary yarn + m a;()I method_7362;()I getId;()I + m b;()Ljava/lang/String; method_7359;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m d;()Lwz; method_42627;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; +c ays net/minecraft/class_5945 net/minecraft/particle/ParticleUtil + m a;(Layw;)Lexc; method_41306;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_243; getRandomVelocity;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ random + m a;(Ldcw;)Lexc; method_41304;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_243; _ + m a;(Ldcw;Ljd;Layw;Llk;)V method_49099;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2394;)V spawnParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/ParticleEffect;)V + p _ 2 _ _ random + p _ 3 _ _ effect + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Lji;Llk;Lexc;D)V method_34681;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2394;Lnet/minecraft/class_243;D)V spawnParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/Vec3d;D)V + p _ 5 _ _ offsetMultiplier + p _ 3 _ _ effect + p _ 4 _ _ velocity + p _ 1 _ _ pos + p _ 2 _ _ direction + p _ 0 _ _ world + m a;(Ldcw;Ljd;Llk;Lbpw;)V method_34682;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2394;Lnet/minecraft/class_6017;)V spawnParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ pos + p _ 2 _ _ effect + p _ 3 _ _ count + p _ 0 _ _ world + m a;(Ldcw;Ljd;Llk;Lbpw;Lji;Ljava/util/function/Supplier;D)V method_41305;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2394;Lnet/minecraft/class_6017;Lnet/minecraft/class_2350;Ljava/util/function/Supplier;D)V spawnParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/Direction;Ljava/util/function/Supplier;D)V + p _ 2 _ _ effect + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 6 _ _ offsetMultiplier + p _ 5 _ _ velocity + p _ 4 _ _ direction + p _ 3 _ _ count + m a;(Ldcx;Ljd;I)V method_58595;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V spawnSmashAttackParticles;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ count + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;IDDZLlk;)V method_55635;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;IDDZLnet/minecraft/class_2394;)V spawnParticlesAround;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IDDZLnet/minecraft/particle/ParticleEffect;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 7 _ _ force + p _ 8 _ _ effect + p _ 2 _ _ count + p _ 3 _ _ horizontalOffset + p _ 5 _ _ verticalOffset + m a;(Ldcx;Ljd;ILlk;)V method_55636;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;ILnet/minecraft/class_2394;)V spawnParticlesAround;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/particle/ParticleEffect;)V + p _ 3 _ _ effect + p _ 2 _ _ count + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lji$a;Ldcw;Ljd;DLlk;Lbqc;)V method_34683;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;DLnet/minecraft/class_2394;Lnet/minecraft/class_6019;)V spawnParticle;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;DLnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/math/intprovider/UniformIntProvider;)V + p _ 3 _ _ variance + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ axis + p _ 6 _ _ range + p _ 5 _ _ effect + m ;()V _ _ +c ayt net/minecraft/class_8800 net/minecraft/util/PngMetadata + f a;I comp_1965;I width;I + f b;I comp_1966;I height;I + f c;J field_46201;J PNG_SIGNATURE;J + f d;I field_46202;I IHDR_CHUNK_TYPE;I + f e;I field_46203;I IHDR_CHUNK_LENGTH;I + m a;()I comp_1965;()I width;()I + m a;(Ljava/io/InputStream;)Layt; method_53877;(Ljava/io/InputStream;)Lnet/minecraft/class_8800; fromStream;(Ljava/io/InputStream;)Lnet/minecraft/util/PngMetadata; + p _ 0 _ _ stream + m a;(Ljava/nio/ByteBuffer;)V method_54945;(Ljava/nio/ByteBuffer;)V validate;(Ljava/nio/ByteBuffer;)V + p _ 0 _ _ buf + m a;([B)Layt; method_53878;([B)Lnet/minecraft/class_8800; fromBytes;([B)Lnet/minecraft/util/PngMetadata; + p _ 0 _ _ bytes + m b;()I comp_1966;()I height;()I + m ;(II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ayu net/minecraft/class_8942 net/minecraft/util/ErrorReporter + m a;(Ljava/lang/String;)Layu; method_54946;(Ljava/lang/String;)Lnet/minecraft/class_8942; makeChild;(Ljava/lang/String;)Lnet/minecraft/util/ErrorReporter; + p _ 1 _ _ name + m b;(Ljava/lang/String;)V method_54947;(Ljava/lang/String;)V report;(Ljava/lang/String;)V + p _ 1 _ _ message +c ayu$a net/minecraft/class_8942$class_8943 net/minecraft/util/ErrorReporter$Impl + f a;Lcom/google/common/collect/Multimap; field_47225;Lcom/google/common/collect/Multimap; errors;Lcom/google/common/collect/Multimap; + f b;Ljava/util/function/Supplier; field_47226;Ljava/util/function/Supplier; pathSupplier;Ljava/util/function/Supplier; + f c;Ljava/lang/String; field_47227;Ljava/lang/String; path;Ljava/lang/String; + m a;()Lcom/google/common/collect/Multimap; method_54948;()Lcom/google/common/collect/Multimap; getErrors;()Lcom/google/common/collect/Multimap; + m a;(Ljava/util/Map$Entry;)Ljava/lang/String; method_59905;(Ljava/util/Map$Entry;)Ljava/lang/String; _ + m b;()Ljava/util/Optional; method_59906;()Ljava/util/Optional; getErrorsAsString;()Ljava/util/Optional; + m c;()Ljava/lang/String; method_54949;()Ljava/lang/String; getPath;()Ljava/lang/String; + m c;(Ljava/lang/String;)Ljava/lang/String; method_54951;(Ljava/lang/String;)Ljava/lang/String; _ + m d;()Ljava/lang/String; method_54950;()Ljava/lang/String; _ + m ;(Lcom/google/common/collect/Multimap;Ljava/util/function/Supplier;)V ;(Lcom/google/common/collect/Multimap;Ljava/util/function/Supplier;)V ;(Lcom/google/common/collect/Multimap;Ljava/util/function/Supplier;)V + p _ 1 _ _ errors + p _ 2 _ _ pathSupplier + m ;()V _ _ + m a;(Ljava/lang/String;)Layu; method_54946;(Ljava/lang/String;)Lnet/minecraft/class_8942; makeChild;(Ljava/lang/String;)Lnet/minecraft/util/ErrorReporter; + m b;(Ljava/lang/String;)V method_54947;(Ljava/lang/String;)V report;(Ljava/lang/String;)V +c ayv net/minecraft/class_3536 net/minecraft/util/ProgressListener + m a;()V method_15411;()V setDone;()V + m a;(I)V method_15410;(I)V progressStagePercentage;(I)V + p _ 1 _ _ percentage + m a;(Lwz;)V method_15412;(Lnet/minecraft/class_2561;)V setTitle;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + m b;(Lwz;)V method_15413;(Lnet/minecraft/class_2561;)V setTitleAndTask;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + m c;(Lwz;)V method_15414;(Lnet/minecraft/class_2561;)V setTask;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ task +c ayw net/minecraft/class_5819 net/minecraft/util/math/random/Random + * "A reimplementation of {@link java.util.Random}.\n\n

There are four built-in implementations, three based on the classic Java algorithm\nand one using Xoroshiro128++ algorithm.\n\n

    \n
  • {@link LocalRandom}: Silently breaks when used concurrently. Based on\n{@link java.util.Random}.
  • \n
  • {@link CheckedRandom}: Throws when used concurrently. Based on\n{@link java.util.Random}.
  • \n
  • {@link ThreadSafeRandom}: Blocks the thread when used concurrently. Based on\n{@link java.util.Random}.
  • \n
  • {@link Xoroshiro128PlusPlusRandom}: Silently breaks when used concurrently.\nImplements the Xoroshiro128++ algorithm.
  • \n
\n\n@implNote Note that due to MC-239059, this is not an exact reimplementation of\nthe Java random number generator algorithm.\n\n@see java.util.random" intermediary yarn + f a;D field_38930;D _ + m a;()Layw; method_43047;()Lnet/minecraft/class_5819; create;()Lnet/minecraft/util/math/random/Random; + * "{@return a random} The returned random actively detects concurrent usage\nand fails on detection." intermediary yarn + m a;(DD)D method_43385;(DD)D nextTriangular;(DD)D + * "{@return a random {@code double} between {@code mode - deviation} and\n{@code mode + deviation} (both inclusive) with mode {@code mode}}\n\n

Because the return value follows a symmetric triangular distribution,\nthe distribution\'s mean and median are equal to {@code mode}." intermediary yarn + p _ 3 _ _ deviation + p _ 1 _ _ mode + m a;(I)I method_43048;(I)I nextInt;(I)I + p _ 1 _ _ bound + m a;(II)I method_39332;(II)I nextBetween;(II)I + p _ 2 _ _ max + p _ 1 _ _ min + m a;(J)Layw; method_43049;(J)Lnet/minecraft/class_5819; create;(J)Lnet/minecraft/util/math/random/Random; + * "{@return a random with the given {@code seed}} The returned random\nactively detects concurrent usage and fails on detection." intermediary yarn + p _ 0 _ _ seed + m b;()Layw; method_43050;()Lnet/minecraft/class_5819; createThreadSafe;()Lnet/minecraft/util/math/random/Random; + * "{@return a random, suitable for multithreaded scenarios}\n\n@deprecated This one is hard to ensure deterministic behavior compared\nto the non-thread-safe one." intermediary yarn + m b;(I)V method_33650;(I)V skip;(I)V + p _ 1 _ _ count + m b;(II)I method_43051;(II)I nextBetweenExclusive;(II)I + p _ 2 _ _ max + p _ 1 _ _ min + m b;(J)V method_43052;(J)V setSeed;(J)V + p _ 1 _ _ seed + m c;()Layw; method_43053;()Lnet/minecraft/class_5819; createLocal;()Lnet/minecraft/util/math/random/Random; + * "{@return a random split from the thread local random} Users must ensure\nthis random is not used concurrently." intermediary yarn + m d;()Layw; method_38420;()Lnet/minecraft/class_5819; split;()Lnet/minecraft/util/math/random/Random; + m e;()Ldzl; method_38421;()Lnet/minecraft/class_6574; nextSplitter;()Lnet/minecraft/util/math/random/RandomSplitter; + m f;()I method_43054;()I nextInt;()I + m g;()J method_43055;()J nextLong;()J + m h;()Z method_43056;()Z nextBoolean;()Z + m i;()F method_43057;()F nextFloat;()F + m j;()D method_43058;()D nextDouble;()D + m k;()D method_43059;()D nextGaussian;()D +c ayx net/minecraft/class_7085 net/minecraft/resource/metadata/BlockEntry + f a;Lcom/mojang/serialization/Codec; field_37293;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; field_37294;Ljava/util/Optional; namespace;Ljava/util/Optional; + f c;Ljava/util/function/Predicate; field_37295;Ljava/util/function/Predicate; namespacePredicate;Ljava/util/function/Predicate; + f d;Ljava/util/Optional; field_37296;Ljava/util/Optional; path;Ljava/util/Optional; + f e;Ljava/util/function/Predicate; field_37297;Ljava/util/function/Predicate; pathPredicate;Ljava/util/function/Predicate; + f f;Ljava/util/function/Predicate; field_41286;Ljava/util/function/Predicate; identifierPredicate;Ljava/util/function/Predicate; + m a;()Ljava/util/function/Predicate; method_47545;()Ljava/util/function/Predicate; getNamespacePredicate;()Ljava/util/function/Predicate; + m a;(Lakr;)Z method_47546;(Lnet/minecraft/class_2960;)Z method_47546;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m a;(Layx;)Ljava/util/Optional; method_41284;(Lnet/minecraft/class_7085;)Ljava/util/Optional; method_41284;(Lnet/minecraft/resource/metadata/BlockEntry;)Ljava/util/Optional; + p _ 0 _ _ entry + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41285;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41285;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Z method_41286;(Ljava/lang/String;)Z method_41286;(Ljava/lang/String;)Z + p _ 0 _ _ path_ + m b;()Ljava/util/function/Predicate; method_47547;()Ljava/util/function/Predicate; getPathPredicate;()Ljava/util/function/Predicate; + m b;(Layx;)Ljava/util/Optional; method_41288;(Lnet/minecraft/class_7085;)Ljava/util/Optional; method_41288;(Lnet/minecraft/resource/metadata/BlockEntry;)Ljava/util/Optional; + p _ 0 _ _ entry + m b;(Ljava/lang/String;)Z method_41289;(Ljava/lang/String;)Z method_41289;(Ljava/lang/String;)Z + p _ 0 _ _ namespace_ + m c;()Ljava/util/function/Predicate; method_47548;()Ljava/util/function/Predicate; getIdentifierPredicate;()Ljava/util/function/Predicate; + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ namespace + p _ 2 _ _ path + m ;()V _ _ +c ayy net/minecraft/class_8013 net/minecraft/util/math/RotationCalculator + f a;I field_41760;I max;I + f b;I field_41761;I precision;I + f c;F field_41762;F rotationPerDegrees;F + f d;F field_41763;F degreesPerRotation;F + m a;()I method_48120;()I getMax;()I + m a;(F)I method_48121;(F)I toRotation;(F)I + p _ 1 _ _ degrees + m a;(I)F method_48122;(I)F toDegrees;(I)F + p _ 1 _ _ rotation + m a;(II)Z method_48123;(II)Z areRotationsParallel;(II)Z + p _ 2 _ _ beta + p _ 1 _ _ alpha + m a;(Lji;)I method_48124;(Lnet/minecraft/class_2350;)I toRotation;(Lnet/minecraft/util/math/Direction;)I + p _ 1 _ _ direction + m b;(F)I method_48125;(F)I toClampedRotation;(F)I + p _ 1 _ _ degrees + m b;(I)F method_48126;(I)F toWrappedDegrees;(I)F + p _ 1 _ _ rotation + m c;(I)I method_48127;(I)I clamp;(I)I + p _ 1 _ _ rotationBits + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ precision +c ayz net/minecraft/class_8917 net/minecraft/util/collection/PriorityIterator + * "A queue-like iterator that orders its values by the priority, or the insertion order\nif the priorities equal." intermediary yarn + f a;I field_48714;I LOWEST_PRIORITY;I + f b;Ljava/util/Deque; field_48715;Ljava/util/Deque; maxPriorityQueue;Ljava/util/Deque; + f c;I field_48716;I maxPriority;I + f d;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_48717;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; queuesByPriority;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;()V method_56533;()V refreshMaxPriority;()V + m a;(I)Ljava/util/Deque; method_54723;(I)Ljava/util/Deque; method_54723;(I)Ljava/util/Deque; + p _ 0 _ _ p + m a;(Ljava/lang/Object;I)V method_54726;(Ljava/lang/Object;I)V enqueue;(Ljava/lang/Object;I)V + * "Adds {@code value} with the priority {@code priority}." intermediary yarn + p _ 2 _ _ priority + p _ 1 _ _ value + m ;()V _ _ + m computeNext;()Ljava/lang/Object; _ _ +c aza net/minecraft/class_7498 net/minecraft/network/encryption/SignatureUpdatable + m _ update;(Lnet/minecraft/class_7498$class_7499;)V update;(Lnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m update;(Laza$a;)V _ _ +c aza$a net/minecraft/class_7498$class_7499 net/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater + m _ update;([B)V update;([B)V + p _ 1 _ _ data + m update;([B)V _ _ +c azb net/minecraft/class_7500 net/minecraft/network/encryption/SignatureVerifier + f a;Lazb; field_39397;Lnet/minecraft/class_7500; NOOP;Lnet/minecraft/network/encryption/SignatureVerifier; + f b;Lorg/slf4j/Logger; field_39398;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Laza;[B)Z method_44170;(Lnet/minecraft/class_7498;[B)Z method_44170;(Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z + p _ 0 _ _ updatable + p _ 1 _ _ signatureData + m a;(Laza;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z method_44173;(Lnet/minecraft/class_7498;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z method_44173;(Lnet/minecraft/network/encryption/SignatureUpdatable;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z + p _ 2 _ _ keyInfo + m a;(Laza;[BLjava/security/Signature;)Z method_44171;(Lnet/minecraft/class_7498;[BLjava/security/Signature;)Z verify;(Lnet/minecraft/network/encryption/SignatureUpdatable;[BLjava/security/Signature;)Z + p _ 0 _ _ updatable + p _ 1 _ _ signatureData + p _ 2 _ _ signature + m a;(Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lazb; method_44172;(Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lnet/minecraft/class_7500; create;(Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lnet/minecraft/network/encryption/SignatureVerifier; + p _ 0 _ _ servicesKeySet + p _ 1 _ _ servicesKeyType + m a;(Ljava/lang/String;Ljava/security/PublicKey;Laza;[B)Z method_44174;(Ljava/lang/String;Ljava/security/PublicKey;Lnet/minecraft/class_7498;[B)Z method_44174;(Ljava/lang/String;Ljava/security/PublicKey;Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z + p _ 3 _ _ signatureData + p _ 2 _ _ updatable + m a;(Ljava/security/PublicKey;Ljava/lang/String;)Lazb; method_44175;(Ljava/security/PublicKey;Ljava/lang/String;)Lnet/minecraft/class_7500; create;(Ljava/security/PublicKey;Ljava/lang/String;)Lnet/minecraft/network/encryption/SignatureVerifier; + p _ 0 _ _ publicKey + p _ 1 _ _ algorithm + m a;(Ljava/util/Collection;Laza;[B)Z method_51496;(Ljava/util/Collection;Lnet/minecraft/class_7498;[B)Z method_51496;(Ljava/util/Collection;Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z + p _ 1 _ _ updatable + p _ 2 _ _ signatureData + m a;([BLaza$a;)V method_44176;([BLnet/minecraft/class_7498$class_7499;)V method_44176;([BLnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m a;([B[B)Z method_44177;([B[B)Z validate;([B[B)Z + p _ 2 _ _ signatureData + p _ 1 _ _ signedData + m _ validate;(Lnet/minecraft/class_7498;[B)Z validate;(Lnet/minecraft/network/encryption/SignatureUpdatable;[B)Z + p _ 1 _ _ updatable + p _ 2 _ _ signatureData + m validate;(Laza;[B)Z _ _ + m ;()V _ _ +c azc net/minecraft/class_7501 net/minecraft/network/encryption/Signer + f a;Lorg/slf4j/Logger; field_39399;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;Ljava/security/PrivateKey;Laza;)[B method_44178;(Ljava/lang/String;Ljava/security/PrivateKey;Lnet/minecraft/class_7498;)[B method_44178;(Ljava/lang/String;Ljava/security/PrivateKey;Lnet/minecraft/network/encryption/SignatureUpdatable;)[B + p _ 2 _ _ updatable + m a;(Ljava/security/PrivateKey;Ljava/lang/String;)Lazc; method_44179;(Ljava/security/PrivateKey;Ljava/lang/String;)Lnet/minecraft/class_7501; create;(Ljava/security/PrivateKey;Ljava/lang/String;)Lnet/minecraft/network/encryption/Signer; + p _ 1 _ _ algorithm + p _ 0 _ _ privateKey + m a;([B)[B method_44180;([B)[B sign;([B)[B + p _ 1 _ _ data + m a;([BLaza$a;)V method_44181;([BLnet/minecraft/class_7498$class_7499;)V method_44181;([BLnet/minecraft/network/encryption/SignatureUpdatable$SignatureUpdater;)V + p _ 1 _ _ updater + m _ sign;(Lnet/minecraft/class_7498;)[B sign;(Lnet/minecraft/network/encryption/SignatureUpdatable;)[B + p _ 1 _ _ updatable + m sign;(Laza;)[B _ _ + m ;()V _ _ +c azd net/minecraft/class_3508 net/minecraft/util/collection/PackedIntegerArray + f a;[I field_24078;[I INDEX_PARAMETERS;[I + * "Magic constants for faster integer division by a constant.\n\n

This is computed as {@code (n * scale + offset) >> (32 + shift)}. For a divisor n,\nthe constants are stored as such:\n\n

    \n
  • scale at 3 * (n - 1)
  • \n
  • offset at 3 * (n - 1) + 1
  • \n
  • shift at 3 * (n - 1) + 2
  • \n
" intermediary yarn + f b;[J field_15631;[J data;[J + f c;I field_15633;I elementBits;I + f d;J field_15634;J maxValue;J + f e;I field_15632;I size;I + f f;I field_24079;I elementsPerLong;I + f g;I field_24080;I indexScale;I + f h;I field_24081;I indexOffset;I + f i;I field_24082;I indexShift;I + m b;(I)I method_27284;(I)I getStorageIndex;(I)I + p _ 1 _ _ index + m ;(II[J)V ;(II[J)V ;(II[J)V + p _ 3 _ _ data + p _ 2 _ _ size + p _ 1 _ _ elementBits + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ size + p _ 1 _ _ elementBits + m ;(II[I)V ;(II[I)V ;(II[I)V + p _ 3 _ _ data + p _ 2 _ _ size + p _ 1 _ _ elementBits + m a;(II)I method_15214;(II)I swap;(II)I + m b;(II)V method_15210;(II)V set;(II)V + m a;(I)I method_15211;(I)I get;(I)I + m a;()[J method_15212;()[J getData;()[J + m b;()I method_15215;()I getSize;()I + m c;()I method_34896;()I getElementBits;()I + m a;(Ljava/util/function/IntConsumer;)V method_21739;(Ljava/util/function/IntConsumer;)V forEach;(Ljava/util/function/IntConsumer;)V + m a;([I)V method_39892;([I)V writePaletteIndices;([I)V + m d;()Laxc; method_39939;()Lnet/minecraft/class_6490; copy;()Lnet/minecraft/util/collection/PaletteStorage; + m ;()V _ _ +c azd$a net/minecraft/class_3508$class_6685 net/minecraft/util/collection/PackedIntegerArray$InvalidLengthException + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c aze net/minecraft/class_8105 net/minecraft/util/CachedMapper + * "A mapper that caches the latest input-output pair, so that repeated calls with\nthe same argument do not call the expensive mapper function.\n\n@see Util#cachedMapper" intermediary yarn + f a;Ljava/util/function/Function; field_42269;Ljava/util/function/Function; mapper;Ljava/util/function/Function; + f b;Ljava/lang/Object; field_42270;Ljava/lang/Object; cachedInput;Ljava/lang/Object; + f c;Ljava/lang/Object; field_42271;Ljava/lang/Object; cachedOutput;Ljava/lang/Object; + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_48782;(Ljava/lang/Object;)Ljava/lang/Object; map;(Ljava/lang/Object;)Ljava/lang/Object; + * "{@return the mapped {@code input}}" intermediary yarn + p _ 1 _ _ input + m ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ mapper +c azf net/minecraft/class_3540 net/minecraft/util/math/Smoother + f a;D field_15760;D actualSum;D + f b;D field_15759;D smoothedSum;D + f c;D field_15758;D movementLatency;D + m a;()V method_15428;()V clear;()V + m a;(DD)D method_15429;(DD)D smooth;(DD)D + p _ 3 _ _ smoother + p _ 1 _ _ original + m ;()V _ _ +c azg net/minecraft/class_4706 net/minecraft/util/collection/SortedArraySet + f a;I field_29860;I DEFAULT_CAPACITY;I + f b;Ljava/util/Comparator; field_21562;Ljava/util/Comparator; comparator;Ljava/util/Comparator; + f c;[Ljava/lang/Object; field_21563;[Ljava/lang/Object; elements;[Ljava/lang/Object; + f d;I field_21564;I size;I + m a;()Lazg; method_34958;()Lnet/minecraft/class_4706; create;()Lnet/minecraft/util/collection/SortedArraySet; + m a;(I)Lazg; method_23859;(I)Lnet/minecraft/class_4706; create;(I)Lnet/minecraft/util/collection/SortedArraySet; + p _ 0 _ _ initialCapacity + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_23862;(Ljava/lang/Object;)Ljava/lang/Object; addAndGet;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ object + m a;(Ljava/lang/Object;I)V method_23863;(Ljava/lang/Object;I)V add;(Ljava/lang/Object;I)V + p _ 1 _ _ object + p _ 2 _ _ index + m a;(Ljava/util/Comparator;)Lazg; method_34959;(Ljava/util/Comparator;)Lnet/minecraft/class_4706; create;(Ljava/util/Comparator;)Lnet/minecraft/util/collection/SortedArraySet; + p _ 0 _ _ comparator + m a;(Ljava/util/Comparator;I)Lazg; method_34960;(Ljava/util/Comparator;I)Lnet/minecraft/class_4706; create;(Ljava/util/Comparator;I)Lnet/minecraft/util/collection/SortedArraySet; + p _ 0 _ _ comparator + p _ 1 _ _ initialCapacity + m a;([Ljava/lang/Object;)[Ljava/lang/Object; method_23864;([Ljava/lang/Object;)[Ljava/lang/Object; cast;([Ljava/lang/Object;)[Ljava/lang/Object; + p _ 0 _ _ array + m b;()Ljava/lang/Object; method_23865;()Ljava/lang/Object; first;()Ljava/lang/Object; + m b;(I)I method_23866;(I)I insertionPoint;(I)I + p _ 0 _ _ binarySearchResult + m b;(Ljava/lang/Object;)Ljava/lang/Object; method_34961;(Ljava/lang/Object;)Ljava/lang/Object; getIfContains;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ object + m c;()Ljava/lang/Object; method_34962;()Ljava/lang/Object; last;()Ljava/lang/Object; + m c;(I)V method_23868;(I)V ensureCapacity;(I)V + p _ 1 _ _ minCapacity + m c;(Ljava/lang/Object;)I method_23869;(Ljava/lang/Object;)I binarySearch;(Ljava/lang/Object;)I + p _ 1 _ _ object + m d;(I)V method_23870;(I)V remove;(I)V + p _ 1 _ _ index + m e;(I)Ljava/lang/Object; method_23871;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ toArray;([Ljava/lang/Object;)[Ljava/lang/Object; toArray;([Ljava/lang/Object;)[Ljava/lang/Object; + p _ 1 _ _ array + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m _ add;(Ljava/lang/Object;)Z add;(Ljava/lang/Object;)Z + p _ 1 _ _ object + m ;(ILjava/util/Comparator;)V ;(ILjava/util/Comparator;)V ;(ILjava/util/Comparator;)V + p _ 2 _ _ comparator + p _ 1 _ _ initialCapacity + m _ remove;(Ljava/lang/Object;)Z remove;(Ljava/lang/Object;)Z + p _ 1 _ _ object + m _ contains;(Ljava/lang/Object;)Z contains;(Ljava/lang/Object;)Z + p _ 1 _ _ object + m add;(Ljava/lang/Object;)Z _ _ + m remove;(Ljava/lang/Object;)Z _ _ + m contains;(Ljava/lang/Object;)Z _ _ + m iterator;()Ljava/util/Iterator; _ _ + m size;()I _ _ + m toArray;()[Ljava/lang/Object; _ _ + m toArray;([Ljava/lang/Object;)[Ljava/lang/Object; _ _ + m clear;()V _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c azg$a net/minecraft/class_4706$class_4707 net/minecraft/util/collection/SortedArraySet$SetIterator + f a;Lazg; field_21565;Lnet/minecraft/class_4706; _ + f b;I field_21566;I nextIndex;I + f c;I field_21567;I lastIndex;I + m ;(Lazg;)V _ _ + m hasNext;()Z _ _ + m next;()Ljava/lang/Object; _ _ + m remove;()V _ _ +c azh net/minecraft/class_7244 net/minecraft/entity/LargeEntitySpawnHelper + m a;(Laqu;ILjd$a;Lazh$a;)Z method_42121;(Lnet/minecraft/class_3218;ILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_7244$class_7502;)Z findSpawnPos;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/entity/LargeEntitySpawnHelper$Requirements;)Z + p _ 1 _ _ verticalRange + p _ 2 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ requirements + m a;(Lbsx;Lbtr;Laqu;Ljd;IIILazh$a;)Ljava/util/Optional; method_42122;(Lnet/minecraft/class_1299;Lnet/minecraft/class_3730;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;IIILnet/minecraft/class_7244$class_7502;)Ljava/util/Optional; trySpawnAt;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;IIILnet/minecraft/entity/LargeEntitySpawnHelper$Requirements;)Ljava/util/Optional; + p _ 1 _ _ reason + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ tries + p _ 0 _ _ entityType + p _ 5 _ _ horizontalRange + p _ 6 _ _ verticalRange + p _ 7 _ _ requirements + m ;()V _ _ +c azh$a net/minecraft/class_7244$class_7502 net/minecraft/entity/LargeEntitySpawnHelper$Requirements + f a;Lazh$a; field_39400;Lnet/minecraft/class_7244$class_7502; IRON_GOLEM;Lnet/minecraft/entity/LargeEntitySpawnHelper$Requirements; + f b;Lazh$a; field_39401;Lnet/minecraft/class_7244$class_7502; WARDEN;Lnet/minecraft/entity/LargeEntitySpawnHelper$Requirements; + m a;(Laqu;Ljd;Ldtc;Ljd;Ldtc;)Z method_44182;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_44182;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 4 _ _ aboveState + p _ 3 _ _ abovePos + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Laqu;Ljd;Ldtc;Ljd;Ldtc;)Z method_44183;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_44183;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 4 _ _ aboveState + p _ 3 _ _ abovePos + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m _ canSpawnOn;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canSpawnOn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ abovePos + p _ 3 _ _ state + p _ 5 _ _ aboveState + m canSpawnOn;(Laqu;Ljd;Ldtc;Ljd;Ldtc;)Z _ _ + m ;()V _ _ +c azi net/minecraft/class_9762 net/minecraft/util/collection/BoundedRegionArray + f a;I field_51878;I minX;I + f b;I field_51879;I minZ;I + f c;I field_51880;I maxX;I + f d;I field_51881;I maxZ;I + f e;[Ljava/lang/Object; field_51882;[Ljava/lang/Object; array;[Ljava/lang/Object; + m a;(II)Ljava/lang/Object; method_60482;(II)Ljava/lang/Object; get;(II)Ljava/lang/Object; + p _ 1 _ _ x + p _ 2 _ _ z + m a;(IIILazi$a;)Lazi; method_60483;(IIILnet/minecraft/class_9762$class_9763;)Lnet/minecraft/class_9762; create;(IIILnet/minecraft/util/collection/BoundedRegionArray$Getter;)Lnet/minecraft/util/collection/BoundedRegionArray; + p _ 3 _ _ getter + p _ 2 _ _ radius + p _ 1 _ _ centerZ + p _ 0 _ _ centerX + m a;(Ljava/util/function/Consumer;)V method_60484;(Ljava/util/function/Consumer;)V forEach;(Ljava/util/function/Consumer;)V + p _ 1 _ _ callback + m b;(II)Z method_60485;(II)Z isWithinBounds;(II)Z + p _ 1 _ _ x + p _ 2 _ _ z + m c;(II)I method_60486;(II)I toIndex;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m ;(IIIILazi$a;)V ;(IIIILnet/minecraft/class_9762$class_9763;)V ;(IIIILnet/minecraft/util/collection/BoundedRegionArray$Getter;)V + p _ 1 _ _ minX + p _ 2 _ _ minZ + p _ 5 _ _ getter + p _ 3 _ _ maxX + p _ 4 _ _ maxZ + m toString;()Ljava/lang/String; _ _ +c azi$a net/minecraft/class_9762$class_9763 net/minecraft/util/collection/BoundedRegionArray$Getter + m _ get;(II)Ljava/lang/Object; get;(II)Ljava/lang/Object; + p _ 2 _ _ z + p _ 1 _ _ x + m get;(II)Ljava/lang/Object; _ _ +c azj net/minecraft/class_5223 net/minecraft/text/TextVisitFactory + * "A utility class for visiting the characters of strings, handling surrogate\ncode points and formatting codes." intermediary yarn + f a;C field_29861;C REPLACEMENT_CHARACTER;C + f b;Ljava/util/Optional; field_24215;Ljava/util/Optional; VISIT_TERMINATED;Ljava/util/Optional; + m a;(Layb;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_27470;(Lnet/minecraft/class_5224;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_27470;(Lnet/minecraft/text/CharacterVisitor;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ string + p _ 1 _ _ stylex + m a;(Ljava/lang/String;)Ljava/lang/String; method_27471;(Ljava/lang/String;)Ljava/lang/String; validateSurrogates;(Ljava/lang/String;)Ljava/lang/String; + * "{@return a new string that has all surrogate characters within}\nThe characters are validated from an original string {@code text}." intermediary yarn + p _ 0 _ _ text + * "the original string" intermediary yarn + m a;(Ljava/lang/String;ILxw;Layb;)Z method_27472;(Ljava/lang/String;ILnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitFormatted;(Ljava/lang/String;ILnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points of a string, applying the formatting codes within.\n\n

The visit is in forward direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way" intermediary yarn + p _ 3 _ _ visitor + p _ 2 _ _ style + * "the style of the string" intermediary yarn + p _ 1 _ _ startIndex + * "the starting index of the visit" intermediary yarn + p _ 0 _ _ text + * "the string visited" intermediary yarn + m a;(Ljava/lang/String;ILxw;Lxw;Layb;)Z method_27473;(Ljava/lang/String;ILnet/minecraft/class_2583;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitFormatted;(Ljava/lang/String;ILnet/minecraft/text/Style;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points of a string, applying the formatting codes within.\n\n

The visit is in forward direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way" intermediary yarn + p _ 0 _ _ text + * "the string visited" intermediary yarn + p _ 1 _ _ startIndex + * "the starting index of the visit" intermediary yarn + p _ 2 _ _ startingStyle + * "the style of the string when the visit starts" intermediary yarn + p _ 3 _ _ resetStyle + * "the style to reset to when a {@code \u00a7r} formatting code is encountered" intermediary yarn + p _ 4 _ _ visitor + * "the visitor" intermediary yarn + m a;(Ljava/lang/String;Lxw;Layb;)Z method_27474;(Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitForwards;(Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points of a string in forward (left to right) direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way" intermediary yarn + p _ 1 _ _ style + * "the style of the string" intermediary yarn + p _ 0 _ _ text + * "the string" intermediary yarn + p _ 2 _ _ visitor + * "the visitor of characters" intermediary yarn + m a;(Ljava/lang/StringBuilder;ILxw;I)Z method_31401;(Ljava/lang/StringBuilder;ILnet/minecraft/class_2583;I)Z method_31401;(Ljava/lang/StringBuilder;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ style + p _ 1 _ _ index + p _ 3 _ _ codePoint + m a;(Lxe;)Ljava/lang/String; method_31402;(Lnet/minecraft/class_5348;)Ljava/lang/String; removeFormattingCodes;(Lnet/minecraft/text/StringVisitable;)Ljava/lang/String; + p _ 0 _ _ text + m a;(Lxe;Lxw;Layb;)Z method_27476;(Lnet/minecraft/class_5348;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitFormatted;(Lnet/minecraft/text/StringVisitable;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points for every literal string and the formatting codes\nsupplied by the renderable.\n\n

The visit is in forward direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way\n@see StringVisitable#visit(StringVisitable.StyledVisitor, Style)" intermediary yarn + p _ 0 _ _ text + p _ 1 _ _ style + p _ 2 _ _ visitor + m a;(Lxw;Layb;IC)Z method_27477;(Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;IC)Z visitRegularCharacter;(Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;IC)Z + p _ 3 _ _ c + p _ 1 _ _ visitor + p _ 2 _ _ index + p _ 0 _ _ style + m b;(Ljava/lang/String;Lxw;Layb;)Z method_27478;(Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitBackwards;(Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points of a string in backward (right to left) direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way" intermediary yarn + p _ 1 _ _ style + * "the style of the string" intermediary yarn + p _ 0 _ _ text + * "the string" intermediary yarn + p _ 2 _ _ visitor + * "the visitor" intermediary yarn + m b;(Ljava/lang/StringBuilder;ILxw;I)Z method_27475;(Ljava/lang/StringBuilder;ILnet/minecraft/class_2583;I)Z method_27475;(Ljava/lang/StringBuilder;ILnet/minecraft/text/Style;I)Z + p _ 3 _ _ codePoint + p _ 2 _ _ style + p _ 1 _ _ index + m c;(Ljava/lang/String;Lxw;Layb;)Z method_27479;(Ljava/lang/String;Lnet/minecraft/class_2583;Lnet/minecraft/class_5224;)Z visitFormatted;(Ljava/lang/String;Lnet/minecraft/text/Style;Lnet/minecraft/text/CharacterVisitor;)Z + * "Visits the code points of a string, applying the formatting codes within.\n\n

The visit is in forward direction.\n\n@return {@code true} if the full string was visited, or {@code false} indicating\nthe {@code visitor} terminated half-way" intermediary yarn + p _ 0 _ _ text + * "the string visited" intermediary yarn + p _ 2 _ _ visitor + * "the visitor" intermediary yarn + p _ 1 _ _ style + * "the style of the string" intermediary yarn + m ;()V _ _ + m ;()V _ _ +c azk net/minecraft/class_3542 net/minecraft/util/StringIdentifiable + * "An interface, usually implemented by enums, that allows the object to be serialized\nby codecs. An instance is identified using a string.\n\n@apiNote To make an enum serializable with codecs, implement this on the enum class,\nimplement {@link #asString} to return a unique ID, and add a {@code static final}\nfield that holds {@linkplain #createCodec the codec for the enum}." intermediary yarn + f W;I field_38377;I CACHED_MAP_THRESHOLD;I + m a;(Lazk;)Lazk; method_53949;(Lnet/minecraft/class_3542;)Lnet/minecraft/class_3542; method_53949;(Lnet/minecraft/util/StringIdentifiable;)Lnet/minecraft/util/StringIdentifiable; + p _ 0 _ _ value + m a;(Ljava/lang/String;)Ljava/lang/String; method_53950;(Ljava/lang/String;)Ljava/lang/String; method_53950;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ valueName + m a;(Ljava/util/Map;Ljava/lang/String;)Lazk; method_53951;(Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/class_3542; method_53951;(Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/util/StringIdentifiable; + p _ 1 _ _ name + m a;(Ljava/util/function/Function;Lazk;)Ljava/lang/String; method_53952;(Ljava/util/function/Function;Lnet/minecraft/class_3542;)Ljava/lang/String; method_53952;(Ljava/util/function/Function;Lnet/minecraft/util/StringIdentifiable;)Ljava/lang/String; + p _ 1 _ _ value + m a;(Ljava/util/function/Supplier;)Lazk$a; method_28140;(Ljava/util/function/Supplier;)Lnet/minecraft/class_3542$class_7292; createCodec;(Ljava/util/function/Supplier;)Lnet/minecraft/util/StringIdentifiable$EnumCodec; + * "Creates a codec that serializes an enum implementing this interface either\nusing its ordinals (when compressed) or using its {@link #asString()} method\nand a given decode function." intermediary yarn + p _ 0 _ _ enumValues + m a;(Ljava/util/function/Supplier;Ljava/util/function/Function;)Lazk$a; method_49454;(Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/class_3542$class_7292; createCodec;(Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/util/StringIdentifiable$EnumCodec; + * "Creates a codec that serializes an enum implementing this interface either\nusing its ordinals (when compressed) or using its {@link #asString()} method\nand a given decode function." intermediary yarn + p _ 0 _ _ enumValues + p _ 1 _ _ valueNameTransformer + m a;([Lazk;)Lcom/mojang/serialization/Keyable; method_28142;([Lnet/minecraft/class_3542;)Lcom/mojang/serialization/Keyable; toKeyable;([Lnet/minecraft/util/StringIdentifiable;)Lcom/mojang/serialization/Keyable; + p _ 0 _ _ values + m a;([Lazk;Ljava/util/function/Function;)Ljava/util/function/Function; method_53953;([Lnet/minecraft/class_3542;Ljava/util/function/Function;)Ljava/util/function/Function; createMapper;([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 1 _ _ valueNameTransformer + p _ 0 _ _ values + m a;([Lazk;Ljava/util/function/Function;Ljava/lang/String;)Lazk; method_53954;([Lnet/minecraft/class_3542;Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/class_3542; method_53954;([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/util/StringIdentifiable; + p _ 2 _ _ name + m b;(Ljava/lang/String;)Ljava/lang/String; method_49451;(Ljava/lang/String;)Ljava/lang/String; method_49451;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m b;(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; method_53955;(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; createBasicCodec;(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ values + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + * "{@return the unique string representation of the enum, used for serialization}" intermediary yarn +c azk$1 net/minecraft/class_3542$1 net/minecraft/util/StringIdentifiable$1 + f a;[Lazk; field_35666;[Lnet/minecraft/class_3542; _ + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops + m ;([Lazk;)V _ _ + m keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; _ _ +c azk$a net/minecraft/class_3542$class_7292 net/minecraft/util/StringIdentifiable$EnumCodec + f a;Ljava/util/function/Function; field_38379;Ljava/util/function/Function; idToIdentifiable;Ljava/util/function/Function; + m a;(Ljava/lang/Object;)I method_42632;(Ljava/lang/Object;)I method_42632;(Ljava/lang/Object;)I + p _ 0 _ _ enum_ + m a;(Ljava/lang/String;)Ljava/lang/Enum; method_42633;(Ljava/lang/String;)Ljava/lang/Enum; byId;(Ljava/lang/String;)Ljava/lang/Enum; + p _ 1 _ _ id + m a;(Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; method_47920;(Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; byId;(Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; + p _ 2 _ _ fallback + p _ 1 _ _ id + m ;([Ljava/lang/Enum;Ljava/util/function/Function;)V ;([Ljava/lang/Enum;Ljava/util/function/Function;)V ;([Ljava/lang/Enum;Ljava/util/function/Function;)V + p _ 1 _ _ values + p _ 2 _ _ idToIdentifiable +c azk$b net/minecraft/class_3542$class_8808 net/minecraft/util/StringIdentifiable$BasicCodec + f a;Lcom/mojang/serialization/Codec; field_46245;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m a;(Lazk;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_53956;(Lnet/minecraft/class_3542;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/util/StringIdentifiable;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m a;([Lazk;I)Lazk; method_53957;([Lnet/minecraft/class_3542;I)Lnet/minecraft/class_3542; method_53957;([Lnet/minecraft/util/StringIdentifiable;I)Lnet/minecraft/util/StringIdentifiable; + p _ 1 _ _ ordinal + m ;([Lazk;Ljava/util/function/Function;Ljava/util/function/ToIntFunction;)V ;([Lnet/minecraft/class_3542;Ljava/util/function/Function;Ljava/util/function/ToIntFunction;)V ;([Lnet/minecraft/util/StringIdentifiable;Ljava/util/function/Function;Ljava/util/function/ToIntFunction;)V + p _ 3 _ _ identifiableToOrdinal + p _ 1 _ _ values + p _ 2 _ _ idToIdentifiable + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + p _ 3 _ _ prefix + p _ 2 _ _ ops + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c azl net/minecraft/class_3544 net/minecraft/util/StringHelper + * "Contains string-related helper methods." intermediary yarn + f a;Ljava/util/regex/Pattern; field_15771;Ljava/util/regex/Pattern; FORMATTING_CODE;Ljava/util/regex/Pattern; + f b;Ljava/util/regex/Pattern; field_29204;Ljava/util/regex/Pattern; LINE_BREAK;Ljava/util/regex/Pattern; + f c;Ljava/util/regex/Pattern; field_33559;Ljava/util/regex/Pattern; ENDS_WITH_LINE_BREAK;Ljava/util/regex/Pattern; + m a;(C)Z method_57175;(C)Z isValidChar;(C)Z + * "{@return whether {@code c} is a valid character}\n\n

Characters are valid if they are not an ASCII control code or {@code \u00a7}." intermediary yarn + p _ 0 _ _ c + m a;(I)Z method_57176;(I)Z isWhitespace;(I)Z + p _ 0 _ _ c + m a;(IF)Ljava/lang/String; method_15439;(IF)Ljava/lang/String; formatTicks;(IF)Ljava/lang/String; + * "{@return the length of the {@code tick} in the MM:SS format, where\nthe MM is the minutes and SS is the seconds (optionally zero-padded)}" intermediary yarn + p _ 1 _ _ tickRate + p _ 0 _ _ ticks + m a;(Ljava/lang/String;)Ljava/lang/String; method_15440;(Ljava/lang/String;)Ljava/lang/String; stripTextFormat;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@code text} with all formatting codes removed}\n\n

A formatting code is the character {@code \u00a7} followed by\na numeric character or a letter A to F, K to O, or R.\n\n@see Formatting#strip" intermediary yarn + p _ 0 _ _ text + m a;(Ljava/lang/String;IZ)Ljava/lang/String; method_34963;(Ljava/lang/String;IZ)Ljava/lang/String; truncate;(Ljava/lang/String;IZ)Ljava/lang/String; + * "{@return {@code text} truncated to at most {@code maxLength} characters,\noptionally with ellipsis}" intermediary yarn + p _ 0 _ _ text + p _ 2 _ _ addEllipsis + p _ 1 _ _ maxLength + m a;(Ljava/lang/String;Z)Ljava/lang/String; method_57177;(Ljava/lang/String;Z)Ljava/lang/String; stripInvalidChars;(Ljava/lang/String;Z)Ljava/lang/String; + * "{@return {@code string} with all {@linkplain #isValidChar invalid characters}\nremoved}" intermediary yarn + p _ 1 _ _ allowLinebreak + p _ 0 _ _ string + m b;(I)Z method_57178;(I)Z method_57178;(I)Z + p _ 0 _ _ c + m b;(Ljava/lang/String;)Z method_15438;(Ljava/lang/String;)Z isEmpty;(Ljava/lang/String;)Z + * "{@return true if {@code text} is {@code null} or empty, false otherwise}" intermediary yarn + p _ 0 _ _ text + m c;(Ljava/lang/String;)I method_34238;(Ljava/lang/String;)I countLines;(Ljava/lang/String;)I + * "{@return the number of linebreaks in {@code text}}\n\n

A linebreak is either a CRLF sequence or a vertical tab (U+000B)." intermediary yarn + p _ 0 _ _ text + m d;(Ljava/lang/String;)Z method_36358;(Ljava/lang/String;)Z endsWithLineBreak;(Ljava/lang/String;)Z + * "{@return true if {@code text} ends with a linebreak, false otherwise}\n\n

A linebreak is either a CRLF sequence or a vertical tab (U+000B)." intermediary yarn + p _ 0 _ _ text + m e;(Ljava/lang/String;)Ljava/lang/String; method_43681;(Ljava/lang/String;)Ljava/lang/String; truncateChat;(Ljava/lang/String;)Ljava/lang/String; + * "{@return {@code text} truncated to at most 256 characters without ellipsis}\n\n@apiNote This is used when sending chat messages." intermediary yarn + p _ 0 _ _ text + m f;(Ljava/lang/String;)Z method_57179;(Ljava/lang/String;)Z isValidPlayerName;(Ljava/lang/String;)Z + p _ 0 _ _ name + m g;(Ljava/lang/String;)Ljava/lang/String; method_57180;(Ljava/lang/String;)Ljava/lang/String; stripInvalidChars;(Ljava/lang/String;)Ljava/lang/String; + * "{@return {@code string} with all {@linkplain #isValidChar invalid characters},\nincluding linebreak ({@code \\n}), removed}" intermediary yarn + p _ 0 _ _ string + m h;(Ljava/lang/String;)Z method_57181;(Ljava/lang/String;)Z isBlank;(Ljava/lang/String;)Z + p _ 0 _ _ string + m ;()V _ _ + m ;()V _ _ +c azm net/minecraft/class_7620 net/minecraft/util/thread/FutureQueue + * "A functional interface that can enqueue completable futures." intermediary yarn + f a;Lorg/slf4j/Logger; field_39831;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/Runnable;Ljava/lang/Object;)V method_54441;(Ljava/lang/Runnable;Ljava/lang/Object;)V method_54441;(Ljava/lang/Runnable;Ljava/lang/Object;)V + p _ 1 _ _ current + m _ append;(Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V append;(Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V + p _ 2 _ _ callback + p _ 1 _ _ future + m _ immediate;(Ljava/util/concurrent/Executor;)Lnet/minecraft/class_7620; immediate;(Ljava/util/concurrent/Executor;)Lnet/minecraft/util/thread/FutureQueue; + p _ 0 _ _ executor + m _ append;(Ljava/lang/Runnable;)V append;(Ljava/lang/Runnable;)V + p _ 1 _ _ callback + m immediate;(Ljava/util/concurrent/Executor;)Lazm; _ _ + m append;(Ljava/lang/Runnable;)V _ _ + m append;(Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V _ _ + m ;()V _ _ +c azm$1 net/minecraft/class_7620$1 net/minecraft/util/thread/FutureQueue$1 + f b;Ljava/util/concurrent/Executor; field_46770;Ljava/util/concurrent/Executor; _ + m a;(Ljava/lang/Throwable;)Ljava/lang/Void; method_54442;(Ljava/lang/Throwable;)Ljava/lang/Void; method_54442;(Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 0 _ _ throwable + m ;(Ljava/util/concurrent/Executor;)V _ _ + m append;(Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V _ _ +c azn net/minecraft/class_5798 net/minecraft/util/thread/LockHelper + f a;Lorg/slf4j/Logger; field_36293;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_36294;Ljava/lang/String; name;Ljava/lang/String; + f c;Ljava/util/concurrent/Semaphore; field_36295;Ljava/util/concurrent/Semaphore; semaphore;Ljava/util/concurrent/Semaphore; + f d;Ljava/util/concurrent/locks/Lock; field_36296;Ljava/util/concurrent/locks/Lock; lock;Ljava/util/concurrent/locks/Lock; + f e;Ljava/lang/Thread; field_36297;Ljava/lang/Thread; thread;Ljava/lang/Thread; + f f;Lz; field_36298;Lnet/minecraft/class_148; crashException;Lnet/minecraft/util/crash/CrashException; + m a;()V method_39935;()V lock;()V + m a;(Ljava/lang/String;Ljava/lang/Thread;)Lz; method_33564;(Ljava/lang/String;Ljava/lang/Thread;)Lnet/minecraft/class_148; crash;(Ljava/lang/String;Ljava/lang/Thread;)Lnet/minecraft/util/crash/CrashException; + p _ 0 _ _ message + p _ 1 _ _ thread + m a;(Ljava/lang/Thread;)Ljava/lang/String; method_39936;(Ljava/lang/Thread;)Ljava/lang/String; formatStackTraceForThread;(Ljava/lang/Thread;)Ljava/lang/String; + p _ 0 _ _ thread + m b;()V method_39937;()V unlock;()V + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m ;()V _ _ +c azo net/minecraft/class_7576 net/minecraft/util/TimeSupplier + m _ get;(Ljava/util/concurrent/TimeUnit;)J get;(Ljava/util/concurrent/TimeUnit;)J + p _ 1 _ _ timeUnit + m get;(Ljava/util/concurrent/TimeUnit;)J _ _ +c azo$a net/minecraft/class_7576$class_7577 net/minecraft/util/TimeSupplier$Nanoseconds + m get;(Ljava/util/concurrent/TimeUnit;)J _ _ +c azp net/minecraft/class_4802 net/minecraft/util/TimeHelper + * "A class holding utility methods related to time and durations." intermediary yarn + f a;J field_33868;J SECOND_IN_NANOS;J + * "The equivalent of 1 second, in nanoseconds. Is {@code 1000000000}." intermediary yarn + f b;J field_33869;J MILLI_IN_NANOS;J + * "The equivalent of 1 millisecond, in nanoseconds. Is {@code 1000000}." intermediary yarn + f c;J field_46957;J SECOND_IN_MILLIS;J + * "The equivalent of 1 second, in milliseconds. Is {@code 1000}." intermediary yarn + f d;J field_46958;J HOUR_IN_SECONDS;J + * "The equivalent of 1 hour, in seconds. Is {@code 3600}." intermediary yarn + f e;I field_47726;I MINUTE_IN_SECONDS;I + * "The equivalent of 1 minute, in seconds. Is {@code 60}." intermediary yarn + m a;(II)Lbqc; method_24505;(II)Lnet/minecraft/class_6019; betweenSeconds;(II)Lnet/minecraft/util/math/intprovider/UniformIntProvider; + * "{@return an int provider that provides a time in ticks, between {@code min * 20} and\n{@code max * 20} (both inclusive)}" intermediary yarn + p _ 0 _ _ min + p _ 1 _ _ max + m ;()V _ _ + m ;()V _ _ +c azq net/minecraft/class_6501 net/minecraft/util/function/ToFloatFunction + f a;Lazq; field_37409;Lnet/minecraft/class_6501; IDENTITY;Lnet/minecraft/util/function/ToFloatFunction; + m a;(F)F method_41307;(F)F method_41307;(F)F + p _ 0 _ _ value + m a;(Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lazq; method_41308;(Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/class_6501; fromFloat;(Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/util/function/ToFloatFunction; + p _ 0 _ _ delegate + m a;(Ljava/lang/Object;)F method_41296;(Ljava/lang/Object;)F apply;(Ljava/lang/Object;)F + p _ 1 _ _ x + m a;(Ljava/util/function/Function;)Lazq; method_41309;(Ljava/util/function/Function;)Lnet/minecraft/class_6501; compose;(Ljava/util/function/Function;)Lnet/minecraft/util/function/ToFloatFunction; + * "{@return a composed function that first applies the before function to its input,\nand then applies this function} to the result." intermediary yarn + p _ 1 _ _ before + * "the function to apply before this function is applied" intermediary yarn + m b;()F comp_532;()F min;()F + m c;()F comp_533;()F max;()F + m ;()V _ _ +c azq$1 net/minecraft/class_6501$1 net/minecraft/util/function/ToFloatFunction$1 + f b;Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; field_37410;Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; _ + m a;(Ljava/lang/Float;)F method_41310;(Ljava/lang/Float;)F apply;(Ljava/lang/Float;)F + m ;(Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)V _ _ + m b;()F comp_532;()F min;()F + m c;()F comp_533;()F max;()F + m a;(Ljava/lang/Object;)F method_41296;(Ljava/lang/Object;)F apply;(Ljava/lang/Object;)F +c azq$2 net/minecraft/class_6501$2 _ + f b;Lazq; field_37411;Lnet/minecraft/class_6501; _ + f c;Ljava/util/function/Function; field_37412;Ljava/util/function/Function; _ + m ;(Lazq;Lazq;Ljava/util/function/Function;)V _ _ + m a;(Ljava/lang/Object;)F method_41296;(Ljava/lang/Object;)F apply;(Ljava/lang/Object;)F + m b;()F comp_532;()F min;()F + m c;()F comp_533;()F max;()F +c azr net/minecraft/class_3545 net/minecraft/util/Pair + f a;Ljava/lang/Object; field_15772;Ljava/lang/Object; left;Ljava/lang/Object; + f b;Ljava/lang/Object; field_15773;Ljava/lang/Object; right;Ljava/lang/Object; + m a;()Ljava/lang/Object; method_15442;()Ljava/lang/Object; getLeft;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_34964;(Ljava/lang/Object;)V setLeft;(Ljava/lang/Object;)V + p _ 1 _ _ left + m b;()Ljava/lang/Object; method_15441;()Ljava/lang/Object; getRight;()Ljava/lang/Object; + m b;(Ljava/lang/Object;)V method_34965;(Ljava/lang/Object;)V setRight;(Ljava/lang/Object;)V + p _ 1 _ _ right + m ;(Ljava/lang/Object;Ljava/lang/Object;)V ;(Ljava/lang/Object;Ljava/lang/Object;)V ;(Ljava/lang/Object;Ljava/lang/Object;)V + p _ 2 _ _ right + p _ 1 _ _ left +c azs net/minecraft/class_3902 net/minecraft/util/Unit + f a;Lazs; field_17274;Lnet/minecraft/class_3902; INSTANCE;Lnet/minecraft/util/Unit; + f b;Lcom/mojang/serialization/Codec; field_51563;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;[Lazs; field_17275;[Lnet/minecraft/class_3902; _ + m a;()[Lazs; method_36588;()[Lnet/minecraft/class_3902; _ + m values;()[Lazs; _ _ + m valueOf;(Ljava/lang/String;)Lazs; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c azt net/minecraft/class_5996 net/minecraft/util/annotation/Debug + * "An annotation, mostly on side-effect-free methods.\n\n

Most methods annotated are getters that don\'t cause side-effects. Some of\nthose methods also may execute dry-runs.\n\n

However, it is present on {@link\nnet.minecraft.entity.passive.BeeEntity.MoveToHiveGoal}, and its purpose in that\ncase is not yet clear.\n\n

This annotation has class retention and can be applied to a wide range of\ntargets.\n\n

This annotation is not {@link java.lang.annotation.Documented}, and hence\nwill not appear in the generated javadoc for annotated elements." intermediary yarn +c azu net/minecraft/class_6502 net/minecraft/util/collection/EmptyPaletteStorage + * "An empty palette storage has a size, but all its elements are 0." intermediary yarn + f a;[J field_34401;[J EMPTY_DATA;[J + f b;I field_34402;I size;I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size + m a;(II)I method_15214;(II)I swap;(II)I + m b;(II)V method_15210;(II)V set;(II)V + m a;(I)I method_15211;(I)I get;(I)I + m a;()[J method_15212;()[J getData;()[J + m b;()I method_15215;()I getSize;()I + m c;()I method_34896;()I getElementBits;()I + m a;(Ljava/util/function/IntConsumer;)V method_21739;(Ljava/util/function/IntConsumer;)V forEach;(Ljava/util/function/IntConsumer;)V + m a;([I)V method_39892;([I)V writePaletteIndices;([I)V + m d;()Laxc; method_39939;()Lnet/minecraft/class_6490; copy;()Lnet/minecraft/util/collection/PaletteStorage; + m ;()V _ _ +c azv net/minecraft/class_8809 net/minecraft/datafixer/fix/TextFixes + f a;Ljava/lang/String; field_46246;Ljava/lang/String; EMPTY_TEXT;Ljava/lang/String; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53958;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixText;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53959;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53959;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ string + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; method_53960;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; empty;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53961;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; text;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ ops + p _ 1 _ _ string + m a;(Ljava/lang/String;)Ljava/util/Optional; method_58596;(Ljava/lang/String;)Ljava/util/Optional; getTranslate;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ json + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56629;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; text;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m b;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53963;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; translate;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ ops + p _ 1 _ _ key + m b;(Ljava/lang/String;)Ljava/lang/String; method_53962;(Ljava/lang/String;)Ljava/lang/String; text;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ string + m ;()V _ _ + m ;()V _ _ +c azw net/minecraft/class_4284 net/minecraft/datafixer/DataFixTypes + f a;Lazw; field_19212;Lnet/minecraft/class_4284; LEVEL;Lnet/minecraft/datafixer/DataFixTypes; + f b;Lazw; field_19213;Lnet/minecraft/class_4284; PLAYER;Lnet/minecraft/datafixer/DataFixTypes; + f c;Lazw; field_19214;Lnet/minecraft/class_4284; CHUNK;Lnet/minecraft/datafixer/DataFixTypes; + f d;Lazw; field_19215;Lnet/minecraft/class_4284; HOTBAR;Lnet/minecraft/datafixer/DataFixTypes; + f e;Lazw; field_19216;Lnet/minecraft/class_4284; OPTIONS;Lnet/minecraft/datafixer/DataFixTypes; + f f;Lazw; field_19217;Lnet/minecraft/class_4284; STRUCTURE;Lnet/minecraft/datafixer/DataFixTypes; + f g;Lazw; field_19218;Lnet/minecraft/class_4284; STATS;Lnet/minecraft/datafixer/DataFixTypes; + f h;Lazw; field_45077;Lnet/minecraft/class_4284; SAVED_DATA_COMMAND_STORAGE;Lnet/minecraft/datafixer/DataFixTypes; + f i;Lazw; field_45078;Lnet/minecraft/class_4284; SAVED_DATA_FORCED_CHUNKS;Lnet/minecraft/datafixer/DataFixTypes; + f j;Lazw; field_45079;Lnet/minecraft/class_4284; SAVED_DATA_MAP_DATA;Lnet/minecraft/datafixer/DataFixTypes; + f k;Lazw; field_45080;Lnet/minecraft/class_4284; SAVED_DATA_MAP_INDEX;Lnet/minecraft/datafixer/DataFixTypes; + f l;Lazw; field_45081;Lnet/minecraft/class_4284; SAVED_DATA_RAIDS;Lnet/minecraft/datafixer/DataFixTypes; + f m;Lazw; field_45082;Lnet/minecraft/class_4284; SAVED_DATA_RANDOM_SEQUENCES;Lnet/minecraft/datafixer/DataFixTypes; + f n;Lazw; field_45083;Lnet/minecraft/class_4284; SAVED_DATA_SCOREBOARD;Lnet/minecraft/datafixer/DataFixTypes; + f o;Lazw; field_45084;Lnet/minecraft/class_4284; SAVED_DATA_STRUCTURE_FEATURE_INDICES;Lnet/minecraft/datafixer/DataFixTypes; + f p;Lazw; field_19220;Lnet/minecraft/class_4284; ADVANCEMENTS;Lnet/minecraft/datafixer/DataFixTypes; + f q;Lazw; field_19221;Lnet/minecraft/class_4284; POI_CHUNK;Lnet/minecraft/datafixer/DataFixTypes; + f r;Lazw; field_24640;Lnet/minecraft/class_4284; WORLD_GEN_SETTINGS;Lnet/minecraft/datafixer/DataFixTypes; + f s;Lazw; field_26990;Lnet/minecraft/class_4284; ENTITY_CHUNK;Lnet/minecraft/datafixer/DataFixTypes; + f t;Ljava/util/Set; field_42975;Ljava/util/Set; REQUIRED_TYPES;Ljava/util/Set; + f u;Lcom/mojang/datafixers/DSL$TypeReference; field_19222;Lcom/mojang/datafixers/DSL$TypeReference; typeReference;Lcom/mojang/datafixers/DSL$TypeReference; + f v;[Lazw; field_19223;[Lnet/minecraft/class_4284; _ + m a;()I method_48132;()I getSaveVersionId;()I + m a;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; method_48128;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; + * "{@return {@code dynamic} updated from {@code oldVersion} to the current version}" intermediary yarn + p _ 2 _ _ dynamic + p _ 1 _ _ dataFixer + p _ 3 _ _ oldVersion + m a;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; method_48129;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; + * "{@return {@code dynamic} updated from {@code oldVersion} to {@code newVersion}}" intermediary yarn + p _ 2 _ _ dynamic + p _ 1 _ _ dataFixer + p _ 4 _ _ newVersion + p _ 3 _ _ oldVersion + m a;(Lcom/mojang/datafixers/DataFixer;Lub;I)Lub; method_48130;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_2487;I)Lnet/minecraft/class_2487; update;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/NbtCompound;I)Lnet/minecraft/nbt/NbtCompound; + * "{@return {@code nbt} updated from {@code oldVersion} to the current version}\n\n@see net.minecraft.nbt.NbtHelper#getDataVersion" intermediary yarn + p _ 2 _ _ nbt + p _ 3 _ _ oldVersion + p _ 1 _ _ dataFixer + m a;(Lcom/mojang/datafixers/DataFixer;Lub;II)Lub; method_48131;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_2487;II)Lnet/minecraft/class_2487; update;(Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/NbtCompound;II)Lnet/minecraft/nbt/NbtCompound; + * "{@return {@code nbt} updated from {@code oldVersion} to {@code newVersion}}\n\n@see net.minecraft.nbt.NbtHelper#getDataVersion" intermediary yarn + p _ 1 _ _ dataFixer + p _ 2 _ _ nbt + p _ 3 _ _ oldVersion + p _ 4 _ _ newVersion + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; method_53711;(Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; createDataFixingCodec;(Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; + p _ 2 _ _ dataFixer + p _ 1 _ _ baseCodec + p _ 3 _ _ currentDataVersion + m b;()[Lazw; method_36589;()[Lnet/minecraft/class_4284; _ + m ;(Ljava/lang/String;ILcom/mojang/datafixers/DSL$TypeReference;)V ;(Ljava/lang/String;ILcom/mojang/datafixers/DSL$TypeReference;)V ;(Ljava/lang/String;ILcom/mojang/datafixers/DSL$TypeReference;)V + p _ 3 _ _ typeReference + m values;()[Lazw; _ _ + m valueOf;(Ljava/lang/String;)Lazw; _ _ + m ;()V _ _ +c azw$1 net/minecraft/class_4284$1 net/minecraft/datafixer/DataFixTypes$1 + f a;Lcom/mojang/serialization/Codec; field_46087;Lcom/mojang/serialization/Codec; _ + f b;I field_46088;I _ + f c;Lcom/mojang/datafixers/DataFixer; field_46089;Lcom/mojang/datafixers/DataFixer; _ + f d;Lazw; field_46090;Lnet/minecraft/class_4284; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_53712;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_53712;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ encoded + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ input + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ input + p _ 2 _ _ ops + p _ 3 _ _ prefix + m ;(Lazw;Lcom/mojang/serialization/Codec;ILcom/mojang/datafixers/DataFixer;)V _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c azx net/minecraft/class_3551 net/minecraft/datafixer/Schemas + f a;I field_38844;I _ + f b;Ljava/util/function/BiFunction; field_15776;Ljava/util/function/BiFunction; EMPTY;Ljava/util/function/BiFunction; + f c;Ljava/util/function/BiFunction; field_15775;Ljava/util/function/BiFunction; EMPTY_IDENTIFIER_NORMALIZE;Ljava/util/function/BiFunction; + f d;Lcom/mojang/datafixers/DataFixerBuilder$Result; field_15777;Lcom/mojang/datafixers/DataFixerBuilder$Result; FIXER;Lcom/mojang/datafixers/DataFixerBuilder$Result; + m a;()Lcom/mojang/datafixers/DataFixer; method_15450;()Lcom/mojang/datafixers/DataFixer; getFixer;()Lcom/mojang/datafixers/DataFixer; + m a;(Lcom/google/common/collect/ImmutableMap;Ljava/lang/String;)Ljava/lang/String; method_43060;(Lcom/google/common/collect/ImmutableMap;Ljava/lang/String;)Ljava/lang/String; _ + m a;(Lcom/mojang/datafixers/DataFixerBuilder;)V method_15451;(Lcom/mojang/datafixers/DataFixerBuilder;)V build;(Lcom/mojang/datafixers/DataFixerBuilder;)V + p _ 0 _ _ builder + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43061;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43061;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ frogVariants + m a;(Ljava/lang/String;)Ljava/lang/String; method_51289;(Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; method_30068;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; replacing;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; + p _ 1 _ _ current + p _ 0 _ _ old + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_30069;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_30069;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 2 _ _ string + m a;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; method_57075;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; replacingRaw;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; + p _ 0 _ _ replacements + m a;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; method_30071;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; method_30071;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ string + m a;(Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; method_60487;(Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; optimize;(Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ requiredTypes + m b;()Lcom/mojang/datafixers/DataFixerBuilder$Result; method_15471;()Lcom/mojang/datafixers/DataFixerBuilder$Result; create;()Lcom/mojang/datafixers/DataFixerBuilder$Result; + m b;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43062;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43062;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ catVariants + m b;(Ljava/lang/String;)Ljava/lang/String; method_15459;(Ljava/lang/String;)Ljava/lang/String; method_15459;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m b;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; method_30070;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; replacing;(Ljava/util/Map;)Ljava/util/function/UnaryOperator; + p _ 0 _ _ replacements + m b;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; method_57076;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; method_57076;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ string + m c;(Ljava/lang/String;)Ljava/lang/String; method_15455;(Ljava/lang/String;)Ljava/lang/String; method_15455;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m c;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; method_44184;(Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; _ + m d;(Ljava/lang/String;)Ljava/lang/String; method_15449;(Ljava/lang/String;)Ljava/lang/String; method_15449;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c azx$1 net/minecraft/class_3551$1 _ + m ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V _ _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c azx$2 net/minecraft/class_3551$2 _ + m ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V _ _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c azy net/minecraft/class_9228 net/minecraft/datafixer/FixUtil + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57182;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; withType;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56943;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBlockPos;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m a;([Ljava/util/function/Function;)Ljava/util/function/Function; method_59907;([Ljava/util/function/Function;)Ljava/util/function/Function; compose;([Ljava/util/function/Function;)Ljava/util/function/Function; + p _ 0 _ _ fixes + m a;([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59908;([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m ;()V _ _ +c azz net/minecraft/class_9229 net/minecraft/datafixer/fix/WolfHealthFix + f a;Ljava/lang/String; field_49054;Ljava/lang/String; WOLF_ENTITY_ID;Ljava/lang/String; + f b;Ljava/lang/String; field_49055;Ljava/lang/String; MAX_HEALTH_ATTRIBUTE_ID;Ljava/lang/String; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56948;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56948;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ wolfDynamic + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56949;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56949;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributesDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56950;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56950;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ healthDynamic + m b;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56951;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56951;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeDynamic + m c;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56952;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56952;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ baseDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c baa net/minecraft/class_5298 net/minecraft/util/math/WordPackedArray + * "A packed array of integers. Introduced in 20w17a to represent the old\nblock state storage format." intermediary yarn + f a;I field_29862;I BIT_TO_LONG_INDEX_SHIFT;I + f b;[J field_24641;[J array;[J + f c;I field_24642;I unitSize;I + f d;J field_24643;J maxValue;J + f e;I field_24644;I length;I + m a;()[J method_28151;()[J getAlignedArray;()[J + m a;(I)I method_28152;(I)I get;(I)I + p _ 1 _ _ index + m a;(II)V method_28153;(II)V set;(II)V + p _ 2 _ _ value + p _ 1 _ _ index + m b;()I method_28154;()I getUnitSize;()I + m ;(II[J)V ;(II[J)V ;(II[J)V + p _ 1 _ _ unitSize + p _ 2 _ _ length + p _ 3 _ _ array + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ length + * "the length of values" intermediary yarn + p _ 1 _ _ unitSize + * "the max number of bits a value can use" intermediary yarn +c bab net/minecraft/class_5946 net/minecraft/datafixer/fix/ArrowPickupFix + * "A fix that automatically renames the {@code player} byte in arrow data to\n{@code pickup}, if there is not any existing {@code pickup} data.\n\n

This is known as {@index AbstractArrowPickupFix} in the literal\nstring, though this fix is not abstract." intermediary yarn + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_34684;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; update;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ typed + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; method_34685;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; updateEntity;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ updater + p _ 1 _ _ typed + p _ 2 _ _ choiceName + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34686;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + * "When the {@code pickup} NBT byte of an arrow\'s data is absent, sets it\nfrom the arrow\'s {@code player} NBT byte." intermediary yarn + p _ 0 _ _ arrowData + m a;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_34687;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_34687;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ t + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bac net/minecraft/class_4620 net/minecraft/datafixer/fix/PointOfInterestFix + f a;Ljava/lang/String; field_39402;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_23302;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_23302;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ pair + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_23299;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSections;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_44185;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_44185;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ dynamics + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_28243;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_28243;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; + p _ 1 _ _ ops + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_44186;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; update;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 1 _ _ dynamics + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_23305;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_23305;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ pair + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44187;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixRecords;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44188;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixRecord;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28246;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28246;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ sections + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 2 _ _ name + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bad net/minecraft/class_4958 net/minecraft/datafixer/fix/AbstractUuidFix + f a;Lcom/mojang/datafixers/DSL$TypeReference; field_23121;Lcom/mojang/datafixers/DSL$TypeReference; typeReference;Lcom/mojang/datafixers/DSL$TypeReference; + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; method_26009;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; updateTyped;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ typed + p _ 2 _ _ name + p _ 3 _ _ updater + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_26002;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; createArrayFromCompoundUuid;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; + m a;(Lcom/mojang/serialization/Dynamic;JJ)Ljava/util/Optional; method_26003;(Lcom/mojang/serialization/Dynamic;JJ)Ljava/util/Optional; createArray;(Lcom/mojang/serialization/Dynamic;JJ)Ljava/util/Optional; + p _ 3 _ _ leastBits + p _ 1 _ _ mostBits + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28155;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; _ + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; method_26005;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; createArrayFromStringUuid;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ key + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; method_26006;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; updateStringUuid;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ oldKey + p _ 2 _ _ newKey + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28156;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28157;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26010;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; method_26011;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; updateCompoundUuid;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ oldKey + p _ 2 _ _ newKey + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28158;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m c;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; method_26013;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; updateRegularMostLeast;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ oldKey + p _ 2 _ _ newKey + m d;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; method_26014;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; createArrayFromMostLeastTags;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ leastBitsKey + p _ 1 _ _ mostBitsKey + m ;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;)V ;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;)V ;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;)V + p _ 2 _ _ typeReference + p _ 1 _ _ outputSchema +c bae net/minecraft/class_6636 net/minecraft/datafixer/fix/AddFlagIfNotPresentFix + f a;Ljava/lang/String; field_35009;Ljava/lang/String; description;Ljava/lang/String; + f b;Z field_35010;Z value;Z + f c;Ljava/lang/String; field_35011;Ljava/lang/String; key;Ljava/lang/String; + f d;Lcom/mojang/datafixers/DSL$TypeReference; field_35012;Lcom/mojang/datafixers/DSL$TypeReference; typeReference;Lcom/mojang/datafixers/DSL$TypeReference; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38789;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38790;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38791;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Z)V + p _ 1 _ _ outputSchema + p _ 4 _ _ value + p _ 3 _ _ key + p _ 2 _ _ typeReference + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c baf net/minecraft/class_3553 net/minecraft/datafixer/fix/ChoiceTypesFix + f a;Ljava/lang/String; field_15779;Ljava/lang/String; name;Ljava/lang/String; + f b;Lcom/mojang/datafixers/DSL$TypeReference; field_15780;Lcom/mojang/datafixers/DSL$TypeReference; types;Lcom/mojang/datafixers/DSL$TypeReference; + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; method_15476;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; fixChoiceTypes;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 2 _ _ outputChoiceType + p _ 1 _ _ inputChoiceType + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15475;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_15477;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V + p _ 3 _ _ types + p _ 2 _ _ name + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bag net/minecraft/class_3555 net/minecraft/datafixer/fix/AdvancementsFix + f a;Ljava/util/Map; field_15788;Ljava/util/Map; RENAMED_ADVANCEMENTS;Ljava/util/Map; + m a;(Ljava/lang/String;)Ljava/lang/String; method_24238;(Ljava/lang/String;)Ljava/lang/String; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m ;()V _ _ +c bah net/minecraft/class_4744 net/minecraft/datafixer/fix/AdvancementRenameFix + f a;Ljava/lang/String; field_21814;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/function/Function; field_21815;Ljava/util/function/Function; renamer;Ljava/util/function/Function; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24242;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28159;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_28160;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28161;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/util/function/Function;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/util/function/Function;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/util/function/Function;)V + p _ 1 _ _ outputSchema + p _ 3 _ _ name + p _ 2 _ _ changesType + p _ 4 _ _ renamer + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bai net/minecraft/class_9263 net/minecraft/datafixer/fix/AreaEffectCloudPotionFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57191;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ areaEffectCloudDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c baj net/minecraft/class_9785 net/minecraft/datafixer/fix/AttributeIdFix + f a;Ljava/util/Map; field_51992;Ljava/util/Map; UUID_TO_ID;Ljava/util/Map; + f b;Ljava/util/Map; field_51993;Ljava/util/Map; NAME_TO_ID;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_60678;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_60679;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixEntity;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ entityTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60680;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameOtherFields;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributeDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60681;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60681;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ modifiersDynamic + m a;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V method_60682;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V method_60682;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ modifierDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_60683;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; _ + m a;([I)Ljava/util/UUID; method_60684;([I)Ljava/util/UUID; getUuidFromIntArray;([I)Ljava/util/UUID; + p _ 0 _ _ uuidArray + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_60685;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60686;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixItemStack;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ stackDataDynamic + m b;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_60687;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; fixModifiers;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ dynamicStream + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60688;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixAttribute;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributeDynamic + m c;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_60689;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; _ + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60690;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60690;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ remainder + m d;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_60691;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; _ + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60692;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60692;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributesDynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60693;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60693;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributeModifiersDynamic + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60694;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60694;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ modifiersDynamic + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60695;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60695;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ operationDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bak net/minecraft/class_5129 net/minecraft/datafixer/fix/RenameEntityAttributesFix + f a;Ljava/lang/String; field_49056;Ljava/lang/String; description;Ljava/lang/String; + f b;Ljava/util/function/UnaryOperator; field_23695;Ljava/util/function/UnaryOperator; renames;Ljava/util/function/UnaryOperator; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26809;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26809;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26810;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; updateAttributeModifiers;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ tagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26808;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateAttributeName;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeNameDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_28162;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_28162;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 1 _ _ attributes + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26814;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; updateEntityAttributes;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28163;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28163;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m b;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_28164;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_28164;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 1 _ _ attributeModifiers + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28165;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28165;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributesDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28166;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28166;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeDynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28167;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28167;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28168;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28168;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeModifiersDynamic + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28169;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28169;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeModifierDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + p _ 2 _ _ description + p _ 1 _ _ outputSchema + p _ 3 _ _ renames + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bal net/minecraft/class_9451 net/minecraft/datafixer/fix/BannerCustomNameToItemNameFix + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; method_58597;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; fix;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58598;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/OptionalDynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58599;(Lcom/mojang/serialization/OptionalDynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Z method_58600;(Ljava/lang/String;)Z method_58600;(Ljava/lang/String;)Z + p _ 0 _ _ name + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bam net/minecraft/class_9264 net/minecraft/datafixer/fix/BannerPatternFormatFix + f a;Ljava/util/Map; field_49187;Ljava/util/Map; OLD_TO_NEW_PATTERNS;Ljava/util/Map; + m a;(I)Ljava/lang/String; method_57192;(I)Ljava/lang/String; getColorFromInt;(I)Ljava/lang/String; + p _ 0 _ _ color + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57193;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; replacePatterns;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m a;(Ljava/lang/String;)Ljava/lang/String; method_57194;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57195;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; replacePatternAndColor;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57197;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57198;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + m ;()V _ _ +c ban net/minecraft/class_3559 net/minecraft/datafixer/fix/BedItemColorFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15521;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bao net/minecraft/class_9265 net/minecraft/datafixer/fix/BeehiveFieldRenameFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57199;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57200;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57201;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57202;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57203;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; removeBeesField;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57204;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameFields;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bap net/minecraft/class_3561 net/minecraft/datafixer/mapping/FlatteningBiomeMapping + f a;Ljava/util/Map; field_15810;Ljava/util/Map; RENAMED_BIOMES;Ljava/util/Map; + m ;()V _ _ + m ;()V _ _ +c baq net/minecraft/class_5196 net/minecraft/datafixer/fix/BitStorageAlignFix + f a;I field_29863;I ELEMENT_BIT_SHIFT;I + f b;I field_29864;I CHUNK_WIDTH;I + f c;I field_29865;I CHUNK_LENGTH;I + f d;I field_29866;I MAX_BLOCK_STATE_ID;I + f e;I field_29867;I HEIGHT_VALUE_BITS;I + f f;I field_29868;I MAX_HEIGHT_VALUE;I + m a;(II[J)[J method_27288;(II[J)[J resizePackedIntArray;(II[J)[J + p _ 2 _ _ elements + p _ 1 _ _ elementBits + p _ 0 _ _ maxValue + m a;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28172;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28172;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ sectionDynamic + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27292;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27292;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 5 _ _ chunk + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27774;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixLevel;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ paletteFinder + p _ 3 _ _ level + p _ 0 _ _ levelSectionsFinder + p _ 1 _ _ sectionFinder + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27294;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27294;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ levelSection + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27295;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27295;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ section + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27775;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixHeightmaps;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ fixedLevel + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27769;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27769;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m a;(Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28173;(Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28173;(Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ statesDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_27773;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_27773;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ heightmap + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28174;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28174;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ heightmapsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; method_27772;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; fixBitStorageArray;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ sectionDynamic + p _ 1 _ _ statesDynamic + p _ 2 _ _ maxValue + p _ 3 _ _ elementBits + m a;(Ljava/util/List;)Ljava/lang/Integer; method_27296;(Ljava/util/List;)Ljava/lang/Integer; method_27296;(Ljava/util/List;)Ljava/lang/Integer; + p _ 0 _ _ palette + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27293;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27293;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ level + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28175;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28175;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ heightmapDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bar net/minecraft/class_7090 net/minecraft/datafixer/fix/BlendingDataFix + f a;Ljava/lang/String; field_37414;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/Set; field_37415;Ljava/util/Set; SKIP_BLENDING_STATUSES;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_41311;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_41311;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44685;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44685;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ chunk + m a;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; method_41313;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; setSections;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + p _ 1 _ _ height + p _ 2 _ _ minY + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; method_41312;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ context + p _ 0 _ _ chunk + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bas net/minecraft/class_7589 net/minecraft/datafixer/fix/BlendingDataRemoveFromNetherEndFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_44686;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_44686;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44687;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44687;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ chunk + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; method_44688;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; removeInapplicableBlendingData;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ context + p _ 0 _ _ chunk + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bat net/minecraft/class_3564 net/minecraft/datafixer/fix/BlockEntityBannerColorFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15546;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBannerColor;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ bannerDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_15545;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28176;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28176;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ patternsDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28177;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28177;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ patternDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28178;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28178;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ colorDynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28179;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28179;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ baseDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bau net/minecraft/class_3566 net/minecraft/datafixer/fix/BlockEntityBlockStateFix + m a;()Ljava/lang/IllegalStateException; method_15553;()Ljava/lang/IllegalStateException; _ + m b;()Ljava/lang/IllegalStateException; method_15554;()Ljava/lang/IllegalStateException; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bav net/minecraft/class_3567 net/minecraft/datafixer/fix/BlockEntityCustomNameToTextFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15555;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28180;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c baw net/minecraft/class_3571 net/minecraft/datafixer/fix/BlockEntityIdFix + f a;Ljava/util/Map; field_15824;Ljava/util/Map; RENAMED_BLOCK_ENTITIES;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15576;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_28181;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_15577;(Ljava/lang/String;)Ljava/lang/String; method_15577;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldName + m a;(Ljava/util/HashMap;)V method_15575;(Ljava/util/HashMap;)V method_15575;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bax net/minecraft/class_3573 net/minecraft/datafixer/fix/BlockEntityJukeboxFix + m a;()Ljava/lang/IllegalStateException; method_15578;()Ljava/lang/IllegalStateException; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bay net/minecraft/class_3574 net/minecraft/datafixer/fix/BlockEntityKeepPackedFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15579;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; keepPacked;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c baz net/minecraft/class_8220 net/minecraft/datafixer/fix/RenameBlockEntityFix + f a;Ljava/lang/String; field_43174;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/function/UnaryOperator; field_43175;Ljava/util/function/UnaryOperator; renamer;Ljava/util/function/UnaryOperator; + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/DataFix; method_49756;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/DataFix; create;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/DataFix; + p _ 2 _ _ renamer + p _ 1 _ _ name + p _ 0 _ _ outputSchema + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_49757;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_49757;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ pair + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_49758;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_49758;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; + p _ 1 _ _ ops + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ renamer + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bba net/minecraft/class_3575 net/minecraft/datafixer/fix/BlockEntityShulkerBoxColorFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15580;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bbb net/minecraft/class_8221 net/minecraft/datafixer/fix/UpdateSignTextFormatFix + f a;Ljava/lang/String; field_45085;Ljava/lang/String; FILTERED_CORRECT;Ljava/lang/String; + f b;Ljava/lang/String; field_45086;Ljava/lang/String; DEFAULT_COLOR;Ljava/lang/String; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49760;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateSignTextFormat;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ signData + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/stream/Stream; method_52469;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/stream/Stream; streamKeys;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/stream/Stream; + p _ 0 _ _ signData + p _ 1 _ _ prefix + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; method_52470;(Lcom/mojang/serialization/Dynamic;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; method_52470;(Lcom/mojang/serialization/Dynamic;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ text + m a;(Ljava/util/List;Ljava/util/Optional;J)Lcom/mojang/serialization/Dynamic; method_52471;(Ljava/util/List;Ljava/util/Optional;J)Lcom/mojang/serialization/Dynamic; method_52471;(Ljava/util/List;Ljava/util/Optional;J)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ message + p _ 2 _ _ index + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52472;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateFront;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ signData + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52473;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateBack;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ signData + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52474;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; emptySignData;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ signData + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ blockEntityId + p _ 2 _ _ name + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bbc net/minecraft/class_3577 net/minecraft/datafixer/fix/BlockEntitySignTextStrictJsonFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15581;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15581;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ linesDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_15582;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fix;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ lineName + p _ 1 _ _ signDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bbd net/minecraft/class_4959 net/minecraft/datafixer/fix/BlockEntityUuidFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26016;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26015;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26015;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ ownerDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26017;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateSkull;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ skullDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26018;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateConduit;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ conduitDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26019;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26019;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ ownerDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbe net/minecraft/class_3578 net/minecraft/datafixer/fix/BlockNameFlatteningFix + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; method_15584;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; _ + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15586;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_15585;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_15587;(Ljava/lang/String;)Ljava/lang/String; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbf net/minecraft/class_9230 net/minecraft/datafixer/fix/BlockPosFormatFix + f a;Ljava/util/List; field_49057;Ljava/util/List; PATROL_TARGET_ENTITY_IDS;Ljava/util/List; + m a;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/datafixers/TypeRewriteRule; method_56953;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/datafixers/TypeRewriteRule; createFixRule;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 2 _ _ id + p _ 3 _ _ oldToNewKey + p _ 1 _ _ typeReference + m a;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56954;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56955;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;Ljava/util/Map;)Lcom/mojang/datafixers/Typed; method_56956;(Lcom/mojang/datafixers/Typed;Ljava/util/Map;)Lcom/mojang/datafixers/Typed; fixOldBlockPosFormat;(Lcom/mojang/datafixers/Typed;Ljava/util/Map;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ oldToNewKey + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56957;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixMapItemFrames;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Ljava/util/List;)V method_56958;(Ljava/util/List;)V addEntityFixes;(Ljava/util/List;)V + p _ 1 _ _ rules + m a;(Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56959;(Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56960;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56961;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56962;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56962;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m b;(Ljava/util/List;)V method_56963;(Ljava/util/List;)V addBlockEntityFixes;(Ljava/util/List;)V + p _ 1 _ _ rules + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56964;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56964;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ tagDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56965;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56966;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56966;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ banners + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56967;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56967;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ banner + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56968;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56968;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ frames + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56969;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56969;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ frame + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bbg net/minecraft/class_3579 net/minecraft/datafixer/fix/BlockNameFix + f a;Ljava/lang/String; field_15828;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_55637;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; method_15589;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; create;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; + p _ 2 _ _ rename + p _ 1 _ _ name + p _ 0 _ _ outputSchema + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15591;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15588;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBlockState;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ blockStateDynamic + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_15590;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_15593;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ oldName + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15592;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_55638;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Ljava/lang/String;)Ljava/lang/String; method_55639;(Ljava/lang/String;)Ljava/lang/String; fixFlatBlockState;(Ljava/lang/String;)Ljava/lang/String; + * "@implNote Replaces the part of {@code flatBlockState} before the first [ or {." intermediary yarn + p _ 1 _ _ flatBlockState + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbg$1 net/minecraft/class_3579$1 _ + f a;Ljava/util/function/Function; field_15829;Ljava/util/function/Function; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V _ _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_15593;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; +c bbh net/minecraft/class_3580 net/minecraft/datafixer/fix/BlockStateFlattening + f a;Ljava/lang/String; field_29869;Ljava/lang/String; FILTER_ME;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_15832;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;[Lcom/mojang/serialization/Dynamic; field_24645;[Lcom/mojang/serialization/Dynamic; OLD_STATE_TO_DYNAMIC;[Lcom/mojang/serialization/Dynamic; + f d;[Lcom/mojang/serialization/Dynamic; field_24646;[Lcom/mojang/serialization/Dynamic; OLD_BLOCK_TO_DYNAMIC;[Lcom/mojang/serialization/Dynamic; + f e;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_15831;Lit/unimi/dsi/fastutil/objects/Object2IntMap; OLD_STATE_TO_ID;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f f;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_15833;Lit/unimi/dsi/fastutil/objects/Object2IntMap; OLD_BLOCK_TO_ID;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;()V method_31448;()V putStatesFromBlocks0To15;()V + * "Adds states to flatten from the blocks which had numeric IDs between 0 and 15 before 1.13." intermediary yarn + m a;(I)Ljava/lang/String; method_15599;(I)Ljava/lang/String; lookupStateBlock;(I)Ljava/lang/String; + p _ 0 _ _ stateId + m a;(ILjava/lang/String;[Ljava/lang/String;)V method_15596;(ILjava/lang/String;[Ljava/lang/String;)V putStates;(ILjava/lang/String;[Ljava/lang/String;)V + p _ 1 _ _ newStateStr + p _ 2 _ _ oldStateStrings + p _ 0 _ _ oldIdAndMeta + * "{@code (id << 4) | metadata}" intermediary yarn + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15597;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; lookupState;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_15595;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_15600;(Ljava/lang/String;)Ljava/lang/String; lookupBlock;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldBlockName + m b;()V method_31449;()V putStatesFromBlocks16To31;()V + * "Adds states to flatten from the blocks which had numeric IDs between 16 and 31 before 1.13." intermediary yarn + m b;(I)Lcom/mojang/serialization/Dynamic; method_15594;(I)Lcom/mojang/serialization/Dynamic; lookupState;(I)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ stateId + m b;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_15601;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V _ + m b;(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_15598;(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; parseState;(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ stateStr + m c;()V method_31450;()V putStatesFromBlocks32To47;()V + * "Adds states to flatten from the blocks which had numeric IDs between 32 and 47 before 1.13." intermediary yarn + m d;()V method_31451;()V putStatesFromBlocks48To63;()V + * "Adds states to flatten from the blocks which had numeric IDs between 48 and 63 before 1.13." intermediary yarn + m e;()V method_31452;()V putStatesFromBlocks64To79;()V + * "Adds states to flatten from the blocks which had numeric IDs between 64 and 79 before 1.13." intermediary yarn + m f;()V method_31453;()V putStatesFromBlocks80To95;()V + * "Adds states to flatten from the blocks which had numeric IDs between 80 and 95 before 1.13." intermediary yarn + m g;()V method_31454;()V putStatesFromBlocks96To111;()V + * "Adds states to flatten from the blocks which had numeric IDs between 96 and 111 before 1.13." intermediary yarn + m h;()V method_31455;()V putStatesFromBlocks112To127;()V + * "Adds states to flatten from the blocks which had numeric IDs between 112 and 127 before 1.13." intermediary yarn + m i;()V method_31456;()V putStatesFromBlocks128To143;()V + * "Adds states to flatten from the blocks which had numeric IDs between 128 and 143 before 1.13." intermediary yarn + m j;()V method_31457;()V putStatesFromBlocks144To159;()V + * "Adds states to flatten from the blocks which had numeric IDs between 144 and 159 before 1.13." intermediary yarn + m k;()V method_31458;()V putStatesFromBlocks160To175;()V + * "Adds states to flatten from the blocks which had numeric IDs between 160 and 175 before 1.13." intermediary yarn + m l;()V method_31459;()V putStatesFromBlocks176To191;()V + * "Adds states to flatten from the blocks which had numeric IDs between 176 and 191 before 1.13." intermediary yarn + m m;()V method_31460;()V putStatesFromBlocks192To207;()V + * "Adds states to flatten from the blocks which had numeric IDs between 192 and 207 before 1.13." intermediary yarn + m n;()V method_31461;()V putStatesFromBlocks208To223;()V + * "Adds states to flatten from the blocks which had numeric IDs between 208 and 223 before 1.13." intermediary yarn + m o;()V method_31462;()V putStatesFromBlocks224To239;()V + * "Adds states to flatten from the blocks which had numeric IDs between 224 and 239 before 1.13." intermediary yarn + m p;()V method_31463;()V putStatesFromBlocks240To255;()V + * "Adds states to flatten from the blocks which had numeric IDs between 240 and 255 before 1.13." intermediary yarn + m q;()V method_22426;()V fillEmptyStates;()V + m ;()V _ _ + m ;()V _ _ +c bbi net/minecraft/class_3581 net/minecraft/datafixer/fix/BlockStateStructureTemplateFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15602;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbj net/minecraft/class_3903 net/minecraft/datafixer/fix/CatTypeFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_17325;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCatTypeData;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ catDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bbk net/minecraft/class_5528 net/minecraft/datafixer/fix/CauldronRenameFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_31464;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_31465;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; rename;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ cauldronDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbl net/minecraft/class_6669 net/minecraft/datafixer/mapping/LegacyBiomeMapping + f a;Lcom/google/common/collect/ImmutableMap; field_35100;Lcom/google/common/collect/ImmutableMap; MAP;Lcom/google/common/collect/ImmutableMap; + m ;()V _ _ + m ;()V _ _ +c bbm net/minecraft/class_9182 net/minecraft/datafixer/fix/HorseChestIndexingFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56630;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56630;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ entityTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56631;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56631;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ specificEntityTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56632;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56632;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityItemsTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;)Lcom/mojang/datafixers/TypeRewriteRule; method_56633;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;)Lcom/mojang/datafixers/TypeRewriteRule; fixIndexing;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 1 _ _ itemStackOpticFinder + p _ 2 _ _ entityType + p _ 3 _ _ entityId + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_56634;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_56634;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ itemStackEntry + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56635;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56635;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ itemStackDynamic + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_56636;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56637;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56637;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ slotDynamic + m c;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_56638;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbn net/minecraft/class_3557 net/minecraft/datafixer/fix/BedBlockEntityFix + m a;()Ljava/lang/IllegalStateException; method_15507;()Ljava/lang/IllegalStateException; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15510;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; method_15506;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; fix;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 2 _ _ blockEntities + p _ 1 _ _ level + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15511;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;IIIIJ)Ljava/util/Map; method_49456;(Lcom/mojang/serialization/Dynamic;IIIIJ)Ljava/util/Map; method_49456;(Lcom/mojang/serialization/Dynamic;IIIIJ)Ljava/util/Map; + p _ 4 _ _ blockData + p _ 5 _ _ index + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_28171;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/util/List;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)V method_49457;(Ljava/util/List;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)V _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbo net/minecraft/class_4541 net/minecraft/datafixer/fix/BiomeFormatFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_22374;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_22375;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_22373;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbp net/minecraft/class_7091 net/minecraft/datafixer/fix/ChunkDeleteIgnoredLightDataFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_41314;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_41315;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41316;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbq net/minecraft/class_8525 net/minecraft/datafixer/fix/ChunkDeleteLightFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_51497;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_51498;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51499;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51500;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbr net/minecraft/class_6637 net/minecraft/datafixer/fix/ChunkHeightAndBiomeFix + f a;Ljava/lang/String; field_35444;Ljava/lang/String; CONTEXT;Ljava/lang/String; + f b;I field_36214;I _ + f c;Ljava/lang/String; field_35016;Ljava/lang/String; PLAINS_ID;Ljava/lang/String; + f d;Ljava/lang/String; field_35017;Ljava/lang/String; NAME;Ljava/lang/String; + f e;I field_35018;I CHUNK_SECTIONS_IN_OLD_CHUNK;I + f f;I field_35019;I CHUNK_SECTIONS_IN_NEW_CHUNK;I + f g;I field_35020;I MIN_CHUNK_SECTION_Y;I + f h;I field_36215;I _ + f i;I field_35022;I _ + f j;J field_35023;J _ + f k;I field_35024;I _ + f l;[Ljava/lang/String; field_35025;[Ljava/lang/String; HEIGHTMAP_KEYS;[Ljava/lang/String; + f m;Ljava/util/Set; field_35667;Ljava/util/Set; STATUSES_TO_SKIP_UPDATE;Ljava/util/Set; + f n;Ljava/util/Set; field_35668;Ljava/util/Set; _ + f o;Ljava/util/Set; field_35669;Ljava/util/Set; SURFACE_BLOCKS;Ljava/util/Set; + f p;I field_35026;I _ + f q;I field_35027;I _ + f r;I field_35028;I _ + f s;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_35029;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; RAW_BIOME_IDS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;()Ljava/lang/IllegalStateException; method_38811;()Ljava/lang/IllegalStateException; _ + m a;(I)I method_38793;(I)I ceilLog2;(I)I + p _ 0 _ _ value + m a;(IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_38794;(IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_38794;(IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 3 _ _ mask + m a;(J)J method_38795;(J)J method_38795;(J)J + p _ 0 _ _ entry + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38796;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38796;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 5 _ _ chunk + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38797;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38797;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ level + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39754;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixUpgradeData;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ upgradeData + m a;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; method_38799;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; fixCarvingMasks;(Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ oldBottomSectionY + p _ 1 _ _ sectionsPerChunk + p _ 0 _ _ level + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38802;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixPaletteWithData;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ data + p _ 0 _ _ palette + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; method_39781;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic; method_38803;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic; fixBiomes;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ level + p _ 1 _ _ biomeGetter + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic; method_38804;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic; method_38804;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ rawBiomeId + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_38805;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixChunkSectionList;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ level + p _ 1 _ _ key + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; method_39517;(Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; fixStatus;(Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ blocks + p _ 1 _ _ level + m a;(Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; method_38806;(Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; fixBiomes;(Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ heightAlreadyUpdated + p _ 1 _ _ overworld + p _ 0 _ _ level + m a;(Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic; method_38807;(Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic; fixLevel;(Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ level + p _ 2 _ _ heightAlreadyUpdated + p _ 1 _ _ overworld + p _ 3 _ _ atNoiseStatus + m a;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_39755;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_39755;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V method_39756;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V method_39756;(Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V + p _ 3 _ _ index + m a;(Ljava/util/Map;Ljava/util/Map;)V method_39757;(Ljava/util/Map;Ljava/util/Map;)V method_39757;(Ljava/util/Map;Ljava/util/Map;)V + p _ 1 _ _ indicesMap + m a;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39518;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39518;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ status + m a;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/IntSet;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38801;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/IntSet;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38800;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38800;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;I[Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 7 _ _ sections + m a;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_38817;(Ljava/util/Set;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; _ + m a;(ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38808;(ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38808;(ZLjava/util/Set;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 6 _ _ level2 + m a;([II)I method_39519;([II)I getClamped;([II)I + p _ 0 _ _ is + p _ 1 _ _ index + m a;([III)I method_38809;([III)I method_38809;([III)I + p _ 2 _ _ sectionY + m b;()Lbbu$a; method_39242;()Lnet/minecraft/class_6740$class_6741; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38798;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixHeightmaps;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ level + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38813;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixPalette;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m b;([II)I method_38810;([II)I method_38810;([II)I + p _ 1 _ _ sectionY + m b;([III)I method_38814;([III)I method_38814;([III)I + p _ 2 _ _ sectionY + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38812;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixHeightmap;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ heightmap + m c;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38819;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m c;([II)I method_38815;([II)I method_38815;([II)I + p _ 1 _ _ sectionY + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38816;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixPalette;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ palette + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38818;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38818;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ heightmaps + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39758;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39758;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ indices + m g;(Lcom/mojang/serialization/Dynamic;)Lbbu$a; method_39243;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_6740$class_6741; _ + m h;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_39520;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bbs net/minecraft/class_3755 net/minecraft/datafixer/fix/ChunkLightRemoveFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16441;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16441;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16442;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16442;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ levelTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_16440;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_16440;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbt net/minecraft/class_3582 net/minecraft/datafixer/fix/ChunkPalettedStorageFix + f A;Ljava/util/Map; field_15849;Ljava/util/Map; BED;Ljava/util/Map; + f B;Ljava/util/Map; field_15851;Ljava/util/Map; BANNER;Ljava/util/Map; + f C;Lcom/mojang/serialization/Dynamic; field_15843;Lcom/mojang/serialization/Dynamic; AIR;Lcom/mojang/serialization/Dynamic; + f D;I field_29870;I _ + f a;I field_29871;I _ + f b;I field_29872;I _ + f c;I field_29873;I _ + f d;I field_29874;I _ + f e;I field_29875;I _ + f f;I field_29876;I _ + f g;I field_29877;I _ + f h;I field_29878;I _ + f i;Lorg/slf4j/Logger; field_15844;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f j;Ljava/util/BitSet; field_15842;Ljava/util/BitSet; BLOCKS_NEEDING_SIDE_UPDATE;Ljava/util/BitSet; + f k;Ljava/util/BitSet; field_15854;Ljava/util/BitSet; BLOCKS_NEEDING_IN_PLACE_UPDATE;Ljava/util/BitSet; + f l;Lcom/mojang/serialization/Dynamic; field_15840;Lcom/mojang/serialization/Dynamic; PUMPKIN;Lcom/mojang/serialization/Dynamic; + f m;Lcom/mojang/serialization/Dynamic; field_15852;Lcom/mojang/serialization/Dynamic; PODZOL;Lcom/mojang/serialization/Dynamic; + f n;Lcom/mojang/serialization/Dynamic; field_15838;Lcom/mojang/serialization/Dynamic; SNOWY_GRASS;Lcom/mojang/serialization/Dynamic; + f o;Lcom/mojang/serialization/Dynamic; field_15850;Lcom/mojang/serialization/Dynamic; SNOWY_MYCELIUM;Lcom/mojang/serialization/Dynamic; + f p;Lcom/mojang/serialization/Dynamic; field_15839;Lcom/mojang/serialization/Dynamic; SUNFLOWER_UPPER;Lcom/mojang/serialization/Dynamic; + f q;Lcom/mojang/serialization/Dynamic; field_15848;Lcom/mojang/serialization/Dynamic; LILAC_UPPER;Lcom/mojang/serialization/Dynamic; + f r;Lcom/mojang/serialization/Dynamic; field_15834;Lcom/mojang/serialization/Dynamic; GRASS_UPPER;Lcom/mojang/serialization/Dynamic; + f s;Lcom/mojang/serialization/Dynamic; field_15845;Lcom/mojang/serialization/Dynamic; FERN_UPPER;Lcom/mojang/serialization/Dynamic; + f t;Lcom/mojang/serialization/Dynamic; field_15835;Lcom/mojang/serialization/Dynamic; ROSE_UPPER;Lcom/mojang/serialization/Dynamic; + f u;Lcom/mojang/serialization/Dynamic; field_15847;Lcom/mojang/serialization/Dynamic; PEONY_UPPER;Lcom/mojang/serialization/Dynamic; + f v;Ljava/util/Map; field_15841;Ljava/util/Map; FLOWER_POT;Ljava/util/Map; + f w;Ljava/util/Map; field_15853;Ljava/util/Map; SKULL;Ljava/util/Map; + f x;Ljava/util/Map; field_15836;Ljava/util/Map; DOOR;Ljava/util/Map; + f y;Ljava/util/Map; field_15846;Ljava/util/Map; NOTE_BLOCK;Ljava/util/Map; + f z;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_15837;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; COLORS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(Laxk;Lcom/mojang/serialization/Dynamic;)I method_15616;(Lnet/minecraft/class_3513;Lcom/mojang/serialization/Dynamic;)I addTo;(Lnet/minecraft/util/collection/Int2ObjectBiMap;Lcom/mojang/serialization/Dynamic;)I + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_15637;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; getName;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; method_15638;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; getProperty;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ propertyKey + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_15603;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_15603;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/HashMap;)V method_15608;(Ljava/util/HashMap;)V method_15608;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/Map;ILjava/lang/String;)V method_15636;(Ljava/util/Map;ILjava/lang/String;)V buildBed;(Ljava/util/Map;ILjava/lang/String;)V + p _ 2 _ _ color + p _ 1 _ _ colorId + p _ 0 _ _ out + m a;(Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V method_15610;(Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V buildSkull;(Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ variant + p _ 0 _ _ out + p _ 3 _ _ block + p _ 2 _ _ mob + m a;(Ljava/util/Map;Ljava/lang/String;I)V method_15611;(Ljava/util/Map;Ljava/lang/String;I)V buildDoor;(Ljava/util/Map;Ljava/lang/String;I)V + p _ 1 _ _ name + p _ 2 _ _ firstStateId + p _ 0 _ _ out + m a;(ZZZZ)I method_15615;(ZZZZ)I getSideToUpgradeFlag;(ZZZZ)I + p _ 1 _ _ east + p _ 0 _ _ west + p _ 3 _ _ south + p _ 2 _ _ north + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15633;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixChunk;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ chunkDynamic + m b;(Ljava/util/HashMap;)V method_15626;(Ljava/util/HashMap;)V method_15626;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m b;(Ljava/util/Map;ILjava/lang/String;)V method_15605;(Ljava/util/Map;ILjava/lang/String;)V buildBanner;(Ljava/util/Map;ILjava/lang/String;)V + p _ 2 _ _ color + p _ 0 _ _ out + p _ 1 _ _ colorId + m c;(Ljava/util/HashMap;)V method_15613;(Ljava/util/HashMap;)V method_15613;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m d;(Ljava/util/HashMap;)V method_15607;(Ljava/util/HashMap;)V method_15607;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m e;(Ljava/util/HashMap;)V method_15639;(Ljava/util/HashMap;)V method_15639;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m f;(Ljava/util/HashMap;)V method_15631;(Ljava/util/HashMap;)V method_15631;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V _ _ + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bbt$a net/minecraft/class_3582$class_3583 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$ChunkNibbleArray + f a;I field_29879;I CONTENTS_LENGTH;I + f b;I field_29880;I _ + f c;[B field_15855;[B contents;[B + m a;(I)Z method_15641;(I)Z usesLowNibble;(I)Z + p _ 1 _ _ index + m a;(III)I method_15640;(III)I get;(III)I + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m b;(I)I method_15642;(I)I getRawIndex;(I)I + p _ 1 _ _ index + m ;([B)V ;([B)V ;([B)V + p _ 1 _ _ contents + m ;()V _ _ +c bbt$b net/minecraft/class_3582$class_3584 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing + f a;Lbbt$b; field_15858;Lnet/minecraft/class_3582$class_3584; DOWN;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f b;Lbbt$b; field_15863;Lnet/minecraft/class_3582$class_3584; UP;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f c;Lbbt$b; field_15859;Lnet/minecraft/class_3582$class_3584; NORTH;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f d;Lbbt$b; field_15862;Lnet/minecraft/class_3582$class_3584; SOUTH;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f e;Lbbt$b; field_15857;Lnet/minecraft/class_3582$class_3584; WEST;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f f;Lbbt$b; field_15860;Lnet/minecraft/class_3582$class_3584; EAST;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing; + f g;Lbbt$b$a; field_15864;Lnet/minecraft/class_3582$class_3584$class_3585; axis;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis; + f h;Lbbt$b$b; field_15861;Lnet/minecraft/class_3582$class_3584$class_3586; direction;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction; + f i;[Lbbt$b; field_15865;[Lnet/minecraft/class_3582$class_3584; _ + m a;()Lbbt$b$b; method_15643;()Lnet/minecraft/class_3582$class_3584$class_3586; getDirection;()Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction; + m b;()Lbbt$b$a; method_15644;()Lnet/minecraft/class_3582$class_3584$class_3585; getAxis;()Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis; + m c;()[Lbbt$b; method_36590;()[Lnet/minecraft/class_3582$class_3584; _ + m ;(Ljava/lang/String;ILbbt$b$b;Lbbt$b$a;)V ;(Ljava/lang/String;ILnet/minecraft/class_3582$class_3584$class_3586;Lnet/minecraft/class_3582$class_3584$class_3585;)V ;(Ljava/lang/String;ILnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis;)V + p _ 4 _ _ axis + p _ 3 _ _ direction + m values;()[Lbbt$b; _ _ + m valueOf;(Ljava/lang/String;)Lbbt$b; _ _ + m ;()V _ _ +c bbt$b$a net/minecraft/class_3582$class_3584$class_3585 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis + f a;Lbbt$b$a; field_15869;Lnet/minecraft/class_3582$class_3584$class_3585; X;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis; + f b;Lbbt$b$a; field_15866;Lnet/minecraft/class_3582$class_3584$class_3585; Y;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis; + f c;Lbbt$b$a; field_15867;Lnet/minecraft/class_3582$class_3584$class_3585; Z;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Axis; + f d;[Lbbt$b$a; field_15868;[Lnet/minecraft/class_3582$class_3584$class_3585; _ + m a;()[Lbbt$b$a; method_36591;()[Lnet/minecraft/class_3582$class_3584$class_3585; _ + m values;()[Lbbt$b$a; _ _ + m valueOf;(Ljava/lang/String;)Lbbt$b$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bbt$b$b net/minecraft/class_3582$class_3584$class_3586 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction + f a;Lbbt$b$b; field_15873;Lnet/minecraft/class_3582$class_3584$class_3586; POSITIVE;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction; + f b;Lbbt$b$b; field_15870;Lnet/minecraft/class_3582$class_3584$class_3586; NEGATIVE;Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing$Direction; + f c;I field_15872;I offset;I + f d;[Lbbt$b$b; field_15871;[Lnet/minecraft/class_3582$class_3584$class_3586; _ + m a;()I method_15645;()I getOffset;()I + m b;()[Lbbt$b$b; method_36592;()[Lnet/minecraft/class_3582$class_3584$class_3586; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ offset + m values;()[Lbbt$b$b; _ _ + m valueOf;(Ljava/lang/String;)Lbbt$b$b; _ _ + m ;()V _ _ +c bbt$c net/minecraft/class_3582$class_3587 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$Section + f a;I field_15879;I y;I + f b;Laxk; field_15882;Lnet/minecraft/class_3513; paletteMap;Lnet/minecraft/util/collection/Int2ObjectBiMap; + f c;Ljava/util/List; field_15880;Ljava/util/List; paletteData;Ljava/util/List; + f d;Lcom/mojang/serialization/Dynamic; field_15878;Lcom/mojang/serialization/Dynamic; section;Lcom/mojang/serialization/Dynamic; + f e;Z field_15876;Z hasBlocks;Z + f f;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_15881;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; inPlaceUpdates;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f g;Lit/unimi/dsi/fastutil/ints/IntList; field_15874;Lit/unimi/dsi/fastutil/ints/IntList; innerPositions;Lit/unimi/dsi/fastutil/ints/IntList; + f h;Ljava/util/Set; field_15875;Ljava/util/Set; seenStates;Ljava/util/Set; + f i;[I field_15877;[I states;[I + m a;()Lcom/mojang/serialization/Dynamic; method_15651;()Lcom/mojang/serialization/Dynamic; transform;()Lcom/mojang/serialization/Dynamic; + m a;(I)Lcom/mojang/serialization/Dynamic; method_15649;(I)Lcom/mojang/serialization/Dynamic; getBlock;(I)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ index + m a;(II)V method_15650;(II)V addInPlaceUpdate;(II)V + p _ 2 _ _ index + p _ 1 _ _ section + m a;(ILcom/mojang/serialization/Dynamic;)V method_15647;(ILcom/mojang/serialization/Dynamic;)V setBlock;(ILcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ pos + m a;(Ljava/nio/ByteBuffer;)Lbbt$a; method_15654;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_3582$class_3583; _ + m b;(I)I method_15652;(I)I visit;(I)I + p _ 1 _ _ sidesToUpgrade + m b;(Ljava/nio/ByteBuffer;)Lbbt$a; method_15646;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_3582$class_3583; _ + m ;(Lcom/mojang/serialization/Dynamic;)V ;(Lcom/mojang/serialization/Dynamic;)V ;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ section +c bbt$d net/minecraft/class_3582$class_3588 net/minecraft/datafixer/fix/ChunkPalettedStorageFix$Level + f a;I field_15885;I sidesToUpgrade;I + f b;[Lbbt$c; field_15888;[Lnet/minecraft/class_3582$class_3587; sections;[Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Section; + f c;Lcom/mojang/serialization/Dynamic; field_15886;Lcom/mojang/serialization/Dynamic; level;Lcom/mojang/serialization/Dynamic; + f d;I field_15884;I x;I + f e;I field_15883;I z;I + f f;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_15887;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; blockEntities;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;()Lcom/mojang/serialization/Dynamic; method_15664;()Lcom/mojang/serialization/Dynamic; transform;()Lcom/mojang/serialization/Dynamic; + m a;(I)Lcom/mojang/serialization/Dynamic; method_15662;(I)Lcom/mojang/serialization/Dynamic; getBlock;(I)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ packedLocalPos + m a;(ILbbt$b;)I method_15663;(ILnet/minecraft/class_3582$class_3584;)I adjacentTo;(ILnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Facing;)I + p _ 1 _ _ direction + p _ 0 _ _ packedLocalPos + m a;(ILcom/mojang/serialization/Dynamic;)V method_15657;(ILcom/mojang/serialization/Dynamic;)V setBlock;(ILcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ packedLocalPos + m a;(Lcom/mojang/serialization/Dynamic;)V method_15656;(Lcom/mojang/serialization/Dynamic;)V method_15656;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ sectionTag + m a;(Ljava/util/stream/Stream;)V method_15661;(Ljava/util/stream/Stream;)V _ + m b;(I)Lcom/mojang/serialization/Dynamic; method_15655;(I)Lcom/mojang/serialization/Dynamic; getBlockEntity;(I)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ packedLocalPos + m b;(Lcom/mojang/serialization/Dynamic;)V method_15665;(Lcom/mojang/serialization/Dynamic;)V method_15665;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ blockEntityTag + m b;(Ljava/util/stream/Stream;)V method_15659;(Ljava/util/stream/Stream;)V _ + m c;(I)Lcom/mojang/serialization/Dynamic; method_15660;(I)Lcom/mojang/serialization/Dynamic; removeBlockEntity;(I)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ packedLocalPos + m d;(I)Lbbt$c; method_15658;(I)Lnet/minecraft/class_3582$class_3587; getSection;(I)Lnet/minecraft/datafixer/fix/ChunkPalettedStorageFix$Section; + p _ 1 _ _ packedLocalPos + m ;(Lcom/mojang/serialization/Dynamic;)V ;(Lcom/mojang/serialization/Dynamic;)V ;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ chunkTag +c bbu net/minecraft/class_6740 net/minecraft/datafixer/fix/ProtoChunkTickListFix + f a;I field_35446;I CHUNK_EDGE_LENGTH;I + f b;Lcom/google/common/collect/ImmutableSet; field_35447;Lcom/google/common/collect/ImmutableSet; ALWAYS_WATERLOGGED_BLOCK_IDS;Lcom/google/common/collect/ImmutableSet; + m a;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39244;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39244;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m a;(I)Z method_39245;(I)Z method_39245;(I)Z + p _ 0 _ _ packedLocalPos + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39246;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39246;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 8 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39247;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39247;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 7 _ _ levelTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39248;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39248;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V + p _ 6 _ _ sectionsTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39249;(Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39249;(Lcom/mojang/datafixers/OpticFinder;Lorg/apache/commons/lang3/mutable/MutableInt;Lcom/mojang/datafixers/OpticFinder;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V + p _ 5 _ _ sectionTyped + m a;(Lcom/mojang/datafixers/Typed;)Ljava/util/List; method_39250;(Lcom/mojang/datafixers/Typed;)Ljava/util/List; method_39250;(Lcom/mojang/datafixers/Typed;)Ljava/util/List; + p _ 0 _ _ paletteTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lbbu$a; method_39251;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lnet/minecraft/class_6740$class_6741; _ + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_39252;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; getBlockIdToBeTicked;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ blockStateDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39253;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39253;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; method_39254;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; fixToBeTicked;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; + p _ 7 _ _ blockIdGetter + p _ 6 _ _ key + p _ 1 _ _ levelDynamic + p _ 3 _ _ sectionY + p _ 2 _ _ palettedSectionsByY + p _ 5 _ _ localZ + p _ 4 _ _ localX + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; method_39255;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; createTileTickObject;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; + p _ 7 _ _ blockIdGetter + p _ 6 _ _ packedLocalPos + p _ 1 _ _ levelDynamic + p _ 5 _ _ sectionZ + p _ 4 _ _ sectionY + p _ 3 _ _ sectionX + p _ 2 _ _ sectionSupplier + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic; method_39256;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic; method_39256;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic; + p _ 7 _ _ packedLocalPos + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39257;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V method_39257;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V + p _ 3 _ _ blockStatesTyped + m b;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39258;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39258;(BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ yDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_39259;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; getFluidBlockIdToBeTicked;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ blockStateDynamic + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39260;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39260;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ liquidTicksDynamic + m c;(Lcom/mojang/serialization/Dynamic;)I method_39261;(Lcom/mojang/serialization/Dynamic;)I method_39261;(Lcom/mojang/serialization/Dynamic;)I + p _ 0 _ _ posDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Ljava/util/List; method_39262;(Lcom/mojang/serialization/Dynamic;)Ljava/util/List; method_39262;(Lcom/mojang/serialization/Dynamic;)Ljava/util/List; + p _ 0 _ _ paletteDynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39263;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39263;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bbu$a net/minecraft/class_6740$class_6741 net/minecraft/datafixer/fix/ProtoChunkTickListFix$PalettedSection + f a;J field_35448;J MIN_UNIT_SIZE;J + f b;Ljava/util/List; field_35449;Ljava/util/List; palette;Ljava/util/List; + f c;[J field_35450;[J data;[J + f d;I field_35451;I unitSize;I + f e;J field_35452;J unitMask;J + f f;I field_35453;I unitsPerLong;I + m a;()Ljava/util/List; method_39264;()Ljava/util/List; getPalette;()Ljava/util/List; + m a;(III)Lcom/mojang/serialization/Dynamic; method_39265;(III)Lcom/mojang/serialization/Dynamic; get;(III)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ localX + p _ 2 _ _ localY + p _ 3 _ _ localZ + m b;()[J method_39266;()[J getData;()[J + m b;(III)I method_39267;(III)I packLocalPos;(III)I + p _ 1 _ _ localX + p _ 2 _ _ localY + p _ 3 _ _ localZ + m ;(Ljava/util/List;[J)V ;(Ljava/util/List;[J)V ;(Ljava/util/List;[J)V + p _ 1 _ _ palette + p _ 2 _ _ data +c bbv net/minecraft/class_6742 net/minecraft/datafixer/fix/ChunkLevelTagRenameFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39268;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39268;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39269;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; labelWithChunk;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ outputTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39270;(Lcom/mojang/datafixers/Typed;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39270;(Lcom/mojang/datafixers/Typed;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ chunkDynamic + p _ 0 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; method_39271;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; rename;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ newKey + p _ 1 _ _ oldKey + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; method_39272;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; rename;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ oldKey + p _ 2 _ _ newKey + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39938;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_39273;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; method_39274;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39782;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39275;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_39275;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ structuresTyped + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbw net/minecraft/class_3589 net/minecraft/datafixer/fix/ChunkStatusFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15666;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15667;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bbx net/minecraft/class_3788 net/minecraft/datafixer/fix/ChunkStatusFix2 + f a;Ljava/util/Map; field_16691;Ljava/util/Map; STATUS_MAP;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16642;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_16643;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bby net/minecraft/class_3590 net/minecraft/datafixer/fix/ChunkStructuresTemplateRenameFix + f a;Lcom/google/common/collect/ImmutableMap; field_15889;Lcom/google/common/collect/ImmutableMap; STRUCTURES;Lcom/google/common/collect/ImmutableMap; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49458;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49458;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ structureFeatureTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49459;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixChildren;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ structureFeatureDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15671;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fix;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ childDynamic + p _ 1 _ _ structureFeatureDynamic + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49460;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49460;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ childrenDynamic + m c;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49461;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49461;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ childDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bbz net/minecraft/class_3591 net/minecraft/datafixer/fix/ChunkToProtoChunkFix + f a;I field_29881;I _ + m a;(I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; method_39941;(I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; method_39941;(I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; + p _ 0 _ _ sectionY + m a;(III)S method_15675;(III)S packChunkSectionPos;(III)S + p _ 2 _ _ z + p _ 1 _ _ y + p _ 0 _ _ x + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39943;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixLevel;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m a;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; method_39944;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; method_39944;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ packedLocalPos + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39945;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39945;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ biomesDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic; method_39946;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic; method_39946;(Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ section + m a;(Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic; method_39947;(Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic; method_39947;(Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ biomes + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_39948;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_39948;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tileTicksDynamic + m a;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;)V method_39949;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;)V method_39949;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ tickTag + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39951;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBiomes;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39952;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixTileTicks;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39954;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_39954;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ chunkDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changestype + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bca net/minecraft/class_3592 net/minecraft/datafixer/fix/ColorlessShulkerEntityFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15678;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15678;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ shulkerDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bcb net/minecraft/class_7370 net/minecraft/datafixer/fix/AdvancementCriteriaRenameFix + f a;Ljava/lang/String; field_38702;Ljava/lang/String; description;Ljava/lang/String; + f b;Ljava/lang/String; field_38703;Ljava/lang/String; advancementId;Ljava/lang/String; + f c;Ljava/util/function/UnaryOperator; field_38704;Ljava/util/function/UnaryOperator; renamer;Ljava/util/function/UnaryOperator; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_43063;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_43063;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ typed + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_43064;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_43064;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ pair + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43065;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ advancements + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_43066;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_43066;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ keyString + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43067;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43067;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ advancement + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43068;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43068;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ criteria + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43069;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43069;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ key + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ description + p _ 3 _ _ advancementId + p _ 4 _ _ renamer + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bcc net/minecraft/class_8504 net/minecraft/datafixer/fix/DecoratedPotFieldRenameFix + f a;Ljava/lang/String; field_44593;Ljava/lang/String; DECORATED_POT_ID;Ljava/lang/String; + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bcd net/minecraft/class_8625 net/minecraft/datafixer/fix/DropInvalidSignDatafixDataFix + f a;[Ljava/lang/String; field_45089;[Ljava/lang/String; KEYS_TO_REMOVE;[Ljava/lang/String; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52475;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; dropInvalidDatafixData;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ blockEntityData + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z method_52476;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z method_52476;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z + p _ 1 _ _ message + m a;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_52477;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_52477;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ index + p _ 2 _ _ message + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52478;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; dropInvalidDatafixDataOnSide;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ textData + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ blockEntityId + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + m ;()V _ _ +c bce net/minecraft/class_3593 net/minecraft/datafixer/mapping/LegacyDyeItemMapping + f a;Ljava/util/Map; field_15890;Ljava/util/Map; MAP;Ljava/util/Map; + m ;()V _ _ + m ;()V _ _ +c bcf net/minecraft/class_8079 net/minecraft/datafixer/fix/StatusEffectDurationFix + f a;Ljava/util/Set; field_42105;Ljava/util/Set; POTION_ITEM_IDS;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48549;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48549;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48550;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48550;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ playerTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48551;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixPotionEffect;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ effectDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48552;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48552;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ factorCalculationDataDynamic + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48553;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48553;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48554;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixPotionEffects;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ effectsDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48555;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixEntityStatusEffects;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bcg net/minecraft/class_9266 net/minecraft/datafixer/fix/EmptyItemInHotbarFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57205;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_57205;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ hotbarTyped + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_57206;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_57207;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bch net/minecraft/class_9649 net/minecraft/datafixer/fix/EmptyItemInVillagerTradeFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59626;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59626;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ villagerTradeDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bci net/minecraft/class_3594 net/minecraft/datafixer/fix/EntityArmorStandSilentFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15679;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSilent;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ armorStandDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bcj net/minecraft/class_3595 net/minecraft/datafixer/fix/EntityBlockStateFix + f a;Ljava/util/Map; field_15891;Ljava/util/Map; BLOCK_NAME_TO_ID;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15695;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixFallingBlock;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ fallingBlock + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; method_15687;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; mergeIdAndData;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ oldIdKey + p _ 3 _ _ oldDataKey + p _ 4 _ _ newStateKey + p _ 1 _ _ entity + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; method_15682;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; useFunction;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entity + p _ 2 _ _ entityId + p _ 3 _ _ function + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15692;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15692;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ projectile + m a;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; method_15693;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; _ + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; method_15681;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; method_15690;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; method_15690;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ state + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; method_15694;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; method_15694;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; + p _ 1 _ _ unit + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15684;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15684;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ state + m a;(Ljava/lang/Integer;)Ljava/lang/Integer; method_15688;(Ljava/lang/Integer;)Ljava/lang/Integer; method_15688;(Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ id + m a;(Ljava/lang/String;)I method_15686;(Ljava/lang/String;)I getNumericalBlockId;(Ljava/lang/String;)I + p _ 0 _ _ blockId + m a;(Ljava/util/HashMap;)V method_15683;(Ljava/util/HashMap;)V method_15683;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15691;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15691;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ entity + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15685;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15685;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ enderman + m b;(Ljava/lang/Integer;)Ljava/lang/Integer; method_15689;(Ljava/lang/Integer;)Ljava/lang/Integer; method_15689;(Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ id + m c;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15680;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15680;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ arrow + m d;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15696;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15696;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ minecart + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bck net/minecraft/class_8222 net/minecraft/datafixer/fix/EntityBrushableBlockFieldsRenameFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49763;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameFields;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bcl net/minecraft/class_3725 net/minecraft/datafixer/fix/EntityCatSplitFix + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_5164;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; transform;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; +c bcm net/minecraft/class_3596 net/minecraft/datafixer/fix/EntityCodSalmonFix + f a;Ljava/util/Map; field_15892;Ljava/util/Map; ENTITIES;Ljava/util/Map; + f b;Ljava/util/Map; field_15893;Ljava/util/Map; SPAWN_EGGS;Ljava/util/Map; + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Ljava/lang/String;)Ljava/lang/String; method_5163;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; + m ;()V _ _ +c bcn net/minecraft/class_3597 net/minecraft/datafixer/fix/EntityCustomNameToTextFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15698;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15698;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15699;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15699;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ entityDynamic + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15697;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCustomName;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bco net/minecraft/class_3598 net/minecraft/datafixer/fix/EntityElderGuardianSplitFix + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_5164;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; transform;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; +c bcp net/minecraft/class_3599 net/minecraft/datafixer/fix/EntityEquipmentToArmorAndHandFix + m a;()Ljava/lang/IllegalStateException; method_15702;()Ljava/lang/IllegalStateException; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15700;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15700;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ entityTyped + m a;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_15703;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; fixEquipment;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 1 _ _ itemStackType + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15701;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bcq net/minecraft/class_7520 net/minecraft/datafixer/fix/GoatMissingStateFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44319;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44319;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ goatDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bcr net/minecraft/class_3600 net/minecraft/datafixer/fix/EntityHealthFix + f a;Ljava/util/Set; field_15894;Ljava/util/Set; ENTITIES;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15705;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15705;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15704;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixHealth;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bcs net/minecraft/class_3601 net/minecraft/datafixer/fix/EntityHorseSaddleFix + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bct net/minecraft/class_3602 net/minecraft/datafixer/fix/EntityHorseSplitFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15706;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; method_4982;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; transform;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; +c bcu net/minecraft/class_3603 net/minecraft/datafixer/fix/EntityIdFix + f a;Ljava/util/Map; field_15895;Ljava/util/Map; RENAMED_ENTITIES;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_15709;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_15707;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_15710;(Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/util/HashMap;)V method_15708;(Ljava/util/HashMap;)V method_15708;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bcv net/minecraft/class_3604 net/minecraft/datafixer/fix/EntityItemFrameDirectionFix + m a;(B)B method_15712;(B)B updateDirection;(B)B + p _ 0 _ _ oldDirection + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15711;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixDirection;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ itemFrameDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bcw net/minecraft/class_3605 net/minecraft/datafixer/fix/EntityMinecartIdentifiersFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59879;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59879;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; method_4982;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; transform;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; +c bcx net/minecraft/class_7407 net/minecraft/datafixer/fix/EntityPaintingFieldsRenameFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43386;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; rename;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bcy net/minecraft/class_3606 net/minecraft/datafixer/fix/HangingEntityFix + f a;[[I field_15897;[[I OFFSETS;[[I + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15716;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15716;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ entityTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15722;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15722;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ itemFrameTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15718;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15718;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ itemFrameDynamic + m a;(Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic; method_15719;(Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic; fixDecorationPosition;(Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ isPainting + p _ 1 _ _ entityDynamic + p _ 3 _ _ isItemFrame + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15717;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15717;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ entityTyped + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15720;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_15720;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ paintingTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15721;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15721;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ paintingDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bcz net/minecraft/class_3607 net/minecraft/datafixer/fix/EntityPaintingMotiveFix + f a;Ljava/util/Map; field_15898;Ljava/util/Map; RENAMED_MOTIVES;Ljava/util/Map; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_15723;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameMotive;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ paintingdynamic + m a;(Ljava/util/HashMap;)V method_15724;(Ljava/util/HashMap;)V method_15724;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + m ;()V _ _ +c bda net/minecraft/class_4860 net/minecraft/datafixer/fix/EntityProjectileOwnerFix + m a;(JJ)[I method_24898;(JJ)[I makeUuidArray;(JJ)[I + p _ 2 _ _ least + p _ 0 _ _ most + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24901;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixEntities;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m a;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; method_24902;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; update;(Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + p _ 3 _ _ fixer + p _ 2 _ _ matchId + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24899;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; moveFlatOwnerMostLeastToArray;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m a;(Lcom/mojang/serialization/Dynamic;JJ)Lcom/mojang/serialization/Dynamic; method_24900;(Lcom/mojang/serialization/Dynamic;JJ)Lcom/mojang/serialization/Dynamic; insertOwnerUuidArray;(Lcom/mojang/serialization/Dynamic;JJ)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ most + p _ 1 _ _ entityDynamic + p _ 4 _ _ least + m a;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24903;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24904;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; moveNestedOwnerMostLeastToArray;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24905;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renamePotionToItem;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24906;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; moveOwnerToArray;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bdb net/minecraft/class_3608 net/minecraft/datafixer/fix/EntityPufferfishRenameFix + f a;Ljava/util/Map; field_15899;Ljava/util/Map; RENAMED_FISH;Ljava/util/Map; + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Ljava/lang/String;)Ljava/lang/String; method_5163;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; + m ;()V _ _ +c bdc net/minecraft/class_3983 net/minecraft/datafixer/fix/EntityRavagerRenameFix + f a;Ljava/util/Map; field_17712;Ljava/util/Map; ITEMS;Ljava/util/Map; + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Ljava/lang/String;)Ljava/lang/String; method_5163;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; + m ;()V _ _ +c bdd net/minecraft/class_1165 net/minecraft/datafixer/fix/EntityRedundantChanceTagsFix + f a;Lcom/mojang/serialization/Codec; field_25695;Lcom/mojang/serialization/Codec; FLOAT_LIST_CODEC;Lcom/mojang/serialization/Codec; + m a;(ILjava/util/List;)Ljava/lang/Boolean; method_30072;(ILjava/util/List;)Ljava/lang/Boolean; method_30072;(ILjava/util/List;)Ljava/lang/Boolean; + p _ 1 _ _ chances + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_4972;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28188;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28188;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityTyped + m a;(Lcom/mojang/serialization/OptionalDynamic;I)Z method_30073;(Lcom/mojang/serialization/OptionalDynamic;I)Z hasZeroDropChance;(Lcom/mojang/serialization/OptionalDynamic;I)Z + p _ 0 _ _ listTag + p _ 1 _ _ expectedLength + m a;(Ljava/lang/Float;)Z method_30074;(Ljava/lang/Float;)Z method_30074;(Ljava/lang/Float;)Z + p _ 0 _ _ chance + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bde net/minecraft/class_1167 net/minecraft/datafixer/fix/EntityTransformFix + f a;Ljava/lang/String; field_5670;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_4981;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_4984;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; method_4983;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; makeTyped;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + m a;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; method_4982;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; transform;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ entityTyped + p _ 1 _ _ choice + m ;(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ name + p _ 3 _ _ changesType + p _ 2 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bdf net/minecraft/class_1166 net/minecraft/datafixer/fix/EntityRidingToPassengerFix + m a;()Ljava/lang/IllegalStateException; method_4973;()Ljava/lang/IllegalStateException; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_4978;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; fixEntityTree;(Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 4 _ _ outputEntityTreeType + p _ 3 _ _ inputEntityTreeType + p _ 5 _ _ inputEntityType + p _ 2 _ _ outputSchema + p _ 1 _ _ inputSchema + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_4980;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_4977;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; method_4979;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Either; _ + m b;()Ljava/lang/IllegalStateException; method_4974;()Ljava/lang/IllegalStateException; _ + m c;()Ljava/lang/IllegalStateException; method_4975;()Ljava/lang/IllegalStateException; _ + m d;()Ljava/lang/IllegalStateException; method_4976;()Ljava/lang/IllegalStateException; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bdg net/minecraft/class_1169 net/minecraft/datafixer/fix/EntityShulkerColorFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4985;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixShulkerColor;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ shulkerDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bdh net/minecraft/class_5277 net/minecraft/datafixer/fix/EntityShulkerRotationFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27960;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixRotation;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ shulkerDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Double; method_27961;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Double; method_27961;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Double; + p _ 0 _ _ rotationDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bdi net/minecraft/class_1168 net/minecraft/datafixer/fix/EntitySkeletonSplitFix + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_5164;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; transform;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; +c bdj net/minecraft/class_1171 net/minecraft/datafixer/fix/EntityStringUuidFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_4987;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_4987;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ entityTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4986;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4986;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bdk net/minecraft/class_1170 net/minecraft/datafixer/fix/EntityTheRenameningBlockFix + f a;Ljava/util/Map; field_5671;Ljava/util/Map; ENTITIES;Ljava/util/Map; + f b;Ljava/util/Map; field_5672;Ljava/util/Map; BLOCKS;Ljava/util/Map; + f c;Ljava/util/Map; field_5673;Ljava/util/Map; ITEMS;Ljava/util/Map; + f d;Ljava/lang/String; field_29882;Ljava/lang/String; BRED_PREFIX;Ljava/lang/String; + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Ljava/lang/String;)Ljava/lang/String; method_5163;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; + m ;()V _ _ +c bdl net/minecraft/class_1173 net/minecraft/datafixer/fix/EntityTippedArrowFix + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Ljava/lang/String;)Ljava/lang/String; method_5163;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; +c bdm net/minecraft/class_4960 net/minecraft/datafixer/fix/EntityUuidFix + f b;Lorg/slf4j/Logger; field_36328;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Set; field_23122;Ljava/util/Set; RIDEABLE_TAMEABLES;Ljava/util/Set; + f d;Ljava/util/Set; field_23123;Ljava/util/Set; TAMEABLE_PETS;Ljava/util/Set; + f e;Ljava/util/Set; field_23124;Ljava/util/Set; BREEDABLES;Ljava/util/Set; + f f;Ljava/util/Set; field_23125;Ljava/util/Set; LEASHABLES;Ljava/util/Set; + f g;Ljava/util/Set; field_23126;Ljava/util/Set; OTHER_LIVINGS;Ljava/util/Set; + f h;Ljava/util/Set; field_23127;Ljava/util/Set; PROJECTILES;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26021;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26020;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26037;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateLiving;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26023;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26039;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateSelfUuid;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m c;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28191;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26022;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateAngryAtMemory;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m d;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28192;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26024;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateEvokerFangs;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m e;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28193;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26026;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateZombieVillager;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26028;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateAreaEffectCloud;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26030;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateShulkerBullet;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m i;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26031;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateItemEntity;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m j;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26032;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateFox;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m k;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26033;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateZombifiedPiglin;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m l;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26034;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateTameable;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m m;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26035;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateBreedable;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m n;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26036;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateLeashable;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m o;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26038;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateProjectile;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m p;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26040;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m q;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26041;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m r;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26042;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m s;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28194;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m t;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28195;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m u;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28196;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m v;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28197;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m w;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28198;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m x;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28199;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bdn net/minecraft/class_7371 net/minecraft/datafixer/fix/EntityVariantTypeFix + f a;Ljava/lang/String; field_38705;Ljava/lang/String; variantKey;Ljava/lang/String; + f b;Ljava/util/function/IntFunction; field_38706;Ljava/util/function/IntFunction; variantIntToId;Ljava/util/function/IntFunction; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43070;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43070;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; method_43071;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; method_43071;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ variantInt + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; method_43072;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; updateEntity;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ variantIntToId + p _ 1 _ _ oldVariantKey + p _ 2 _ _ newVariantKey + p _ 0 _ _ entityDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; method_43073;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; method_43074;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; _ + m a;(Ljava/util/function/Function;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; method_43075;(Ljava/util/function/Function;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43076;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_43076;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ variantDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/IntFunction;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/IntFunction;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/IntFunction;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ type + p _ 4 _ _ entityId + p _ 5 _ _ variantKey + p _ 6 _ _ variantIntToId + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bdo net/minecraft/class_1172 net/minecraft/datafixer/fix/EntityWolfColorFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4988;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCollarColor;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ wolfDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4989;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4989;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ colorDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bdp net/minecraft/class_1175 net/minecraft/datafixer/fix/EntityZombieSplitFix + f b;Ljava/util/function/Supplier; field_51480;Ljava/util/function/Supplier; ZOMBIE_VILLAGER_TYPE;Ljava/util/function/Supplier; + m a;()Lcom/mojang/datafixers/types/Type; method_59810;()Lcom/mojang/datafixers/types/Type; _ + m a;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59811;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59811;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ zombieVillagerDynamic + m a;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; method_59812;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; setZombieVillagerProfession;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + p _ 2 _ _ variant + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59813;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59813;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; method_4982;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; transform;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; +c bdq net/minecraft/class_1174 net/minecraft/datafixer/fix/EntityZombieVillagerTypeFix + f a;I field_29883;I TYPE_COUNT;I + m a;(I)I method_4991;(I)I clampType;(I)I + p _ 1 _ _ type + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4990;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixZombieType;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ zombieDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bdr net/minecraft/class_4846 net/minecraft/datafixer/fix/EntityZombifiedPiglinRenameFix + f a;Ljava/util/Map; field_22416;Ljava/util/Map; RENAMES;Ljava/util/Map; + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Ljava/lang/String;)Ljava/lang/String; method_5163;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; + m ;()V _ _ +c bds net/minecraft/class_8223 net/minecraft/datafixer/fix/RemoveFeatureTogglesFix + f a;Ljava/lang/String; field_43176;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/Set; field_43177;Ljava/util/Set; featureToggleIds;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49766;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49766;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49767;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; removeFeatureToggles;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49768;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_49768;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ enabledFeatures + m a;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_49769;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_49769;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 3 _ _ stream + m b;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z method_49770;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z method_49770;(Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z + p _ 3 _ _ enabledFeature + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Set;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Set;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Set;)V + p _ 3 _ _ featureToggleIds + p _ 1 _ _ outputSchema + p _ 2 _ _ name + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bdt net/minecraft/class_7503 net/minecraft/datafixer/fix/RemoveFilteredBookTextFix + m a;(Ljava/lang/String;)Z method_44189;(Ljava/lang/String;)Z method_44189;(Ljava/lang/String;)Z + p _ 0 _ _ itemId + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20445;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixNbt;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; +c bdu net/minecraft/class_7504 net/minecraft/datafixer/fix/RemoveFilteredSignTextFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44190;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44190;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ blockEntity + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bdv net/minecraft/class_8918 net/minecraft/datafixer/fix/ProjectileItemTypeFix + f a;Ljava/lang/String; field_46959;Ljava/lang/String; EMPTY_ID;Ljava/lang/String; + m a;(Lbdv$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54727;(Lnet/minecraft/class_8918$class_8919;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lbdv$a;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54728;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lnet/minecraft/class_8918$class_8919;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; method_54729;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; fixArrow;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + p _ 1 _ _ type + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_54730;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; getArrowId;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ arrowData + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_54731;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; createStack;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ id + p _ 0 _ _ projectileData + m a;(Ljava/lang/String;Lbdv$a;)Ljava/util/function/Function; method_54733;(Ljava/lang/String;Lnet/minecraft/class_8918$class_8919;)Ljava/util/function/Function; createFixApplier;(Ljava/lang/String;Lnet/minecraft/datafixer/fix/ProjectileItemTypeFix$Fixer;)Ljava/util/function/Function; + p _ 1 _ _ id + p _ 2 _ _ fixer + m a;(Ljava/lang/String;Lbdv$a;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; method_54734;(Ljava/lang/String;Lnet/minecraft/class_8918$class_8919;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; createFixApplier;(Ljava/lang/String;Lnet/minecraft/datafixer/fix/ProjectileItemTypeFix$Fixer;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; + p _ 3 _ _ outputType + p _ 2 _ _ inputType + p _ 1 _ _ fixer + p _ 0 _ _ id + m b;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; method_54737;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; fixSpectralArrow;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + p _ 1 _ _ type + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54738;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54738;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m c;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; method_54740;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; fixTrident;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + p _ 1 _ _ type + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54741;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54741;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bdv$a net/minecraft/class_8918$class_8919 net/minecraft/datafixer/fix/ProjectileItemTypeFix$Fixer + m _ fix;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; fix;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ type + p _ 1 _ _ typed + m fix;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; _ _ +c bdw net/minecraft/class_4731 net/minecraft/datafixer/fix/RemovePoiValidTagFix + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_24159;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24157;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; removeValidTag;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_24158;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_24161;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24160;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24162;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bdx net/minecraft/class_4752 net/minecraft/datafixer/fix/FurnaceRecipesFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24312;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24312;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 9 _ _ blockEntityTyped + m a;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_24313;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; updateBlockEntities;(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 1 _ _ recipeType + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24314;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; updateBlockEntityData;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ recipesUsedType + p _ 1 _ _ recipeType + p _ 3 _ _ smelterTyped + m a;(Lcom/mojang/datafixers/types/Type;Ljava/util/List;ILcom/mojang/serialization/Dynamic;)V method_24315;(Lcom/mojang/datafixers/types/Type;Ljava/util/List;ILcom/mojang/serialization/Dynamic;)V _ + m a;(Ljava/util/List;ILcom/mojang/datafixers/util/Pair;)V method_24316;(Ljava/util/List;ILcom/mojang/datafixers/util/Pair;)V _ + m b;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24317;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24317;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ smokerTyped + m c;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24318;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24318;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ blastFurnaceTyped + m d;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24319;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24319;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ furnaceTyped + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bdy net/minecraft/class_7442 net/minecraft/datafixer/fix/GoatHornIdFix + f a;[Ljava/lang/String; field_39110;[Ljava/lang/String; GOAT_HORN_IDS;[Ljava/lang/String; + m a;(Ljava/lang/String;)Z method_44191;(Ljava/lang/String;)Z method_44191;(Ljava/lang/String;)Z + p _ 0 _ _ itemId + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20445;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixNbt;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m ;()V _ _ +c bdz net/minecraft/class_4976 net/minecraft/datafixer/fix/VillagerGossipFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26289;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26289;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ entityDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_26290;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_26290;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ gossips + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28200;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28200;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ gossipsDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28201;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28201;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ gossipDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ choiceType + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bea net/minecraft/class_1177 net/minecraft/datafixer/fix/HeightmapRenamingFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_4999;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_4999;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5000;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5000;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4998;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameHeightmapTags;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesTyped + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c beb net/minecraft/class_9183 net/minecraft/datafixer/fix/HorseArmorFix + f a;Ljava/lang/String; field_48805;Ljava/lang/String; oldNbtKey;Ljava/lang/String; + f b;Z field_51519;Z removeOldArmor;Z + m a;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_59885;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_59885;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ slot + p _ 0 _ _ dropChanceDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59886;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59886;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ armorDropChancesDynamic + m b;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_59887;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_59887;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ itemDynamic + p _ 1 _ _ slot + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59888;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59888;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ armorItemsDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Z)V + p _ 1 _ _ outputSchema + p _ 4 _ _ removeOldArmor + p _ 2 _ _ entityId + p _ 3 _ _ oldNbtKey + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54447;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; transform;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; +c bec net/minecraft/class_1176 net/minecraft/datafixer/fix/IglooMetadataRemovalFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49462;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_49462;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ structureFeatureTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4993;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; removeMetadata;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ structureFeatureDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_4992;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_4996;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; removeIgloos;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ structureFeatureDynamic + m b;(Ljava/util/stream/Stream;)Ljava/lang/Boolean; method_4995;(Ljava/util/stream/Stream;)Ljava/lang/Boolean; _ + m c;(Lcom/mojang/serialization/Dynamic;)Z method_4997;(Lcom/mojang/serialization/Dynamic;)Z isIgloo;(Lcom/mojang/serialization/Dynamic;)Z + p _ 0 _ _ structureFeatureDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Z method_4994;(Lcom/mojang/serialization/Dynamic;)Z _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bed net/minecraft/class_1179 net/minecraft/datafixer/fix/ItemBannerColorFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5004;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5004;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ itemStackTyped + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bee net/minecraft/class_1178 net/minecraft/datafixer/fix/ItemCustomNameToComponentFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5002;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5002;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5003;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5003;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ tagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5001;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCustomName;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesTyped + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bef net/minecraft/class_1181 net/minecraft/datafixer/fix/ItemIdFix + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_5675;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; NUMERICAL_ID_TO_STRING_ID_MAP;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(I)Ljava/lang/String; method_5018;(I)Ljava/lang/String; fromId;(I)Ljava/lang/String; + p _ 0 _ _ id + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5013;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5013;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; method_5014;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; method_5014;(Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ id + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5017;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5017;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ named + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5015;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5015;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; method_5016;(Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; method_5016;(Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ ordinal + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c beg net/minecraft/class_1180 net/minecraft/datafixer/fix/ItemLoreToTextFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5007;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5007;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5011;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5011;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ tagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28202;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28202;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ tagDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5005;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; fixLoreNbt;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ nbt + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28203;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28203;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ displaySubtag + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28204;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28204;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ lore + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c beh net/minecraft/class_1183 net/minecraft/datafixer/fix/ItemPotionFix + f a;Ljava/lang/String; field_29884;Ljava/lang/String; WATER;Ljava/lang/String; + f b;I field_29885;I SPLASH_POTION_FLAG;I + f c;[Ljava/lang/String; field_5678;[Ljava/lang/String; ID_TO_POTIONS;[Ljava/lang/String; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5024;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5024;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStack + m a;([Ljava/lang/String;)V method_5023;([Ljava/lang/String;)V method_5023;([Ljava/lang/String;)V + p _ 0 _ _ potions + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bei net/minecraft/class_7641 net/minecraft/datafixer/fix/ItemRemoveBlockEntityTagFix + f a;Ljava/util/Set; field_39900;Ljava/util/Set; itemIds;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_45014;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_45014;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ typed + m ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/util/Set;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/util/Set;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/util/Set;)V + p _ 1 _ _ outputSchema + p _ 3 _ _ itemIds + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bej net/minecraft/class_1182 net/minecraft/datafixer/fix/ItemNameFix + f a;Ljava/lang/String; field_5676;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; method_5019;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; create;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; + p _ 0 _ _ outputSchema + p _ 2 _ _ rename + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5021;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_5020;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_5022;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ input + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 2 _ _ name + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bej$1 net/minecraft/class_1182$1 _ + f a;Ljava/util/function/Function; field_5677;Ljava/util/function/Function; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V _ _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_5022;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; +c bek net/minecraft/class_1185 net/minecraft/datafixer/fix/ItemShulkerBoxColorFix + f a;[Ljava/lang/String; field_5680;[Ljava/lang/String; COLORED_SHULKER_BOX_IDS;[Ljava/lang/String; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5031;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5031;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ itemStack + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bel net/minecraft/class_1184 net/minecraft/datafixer/fix/ItemSpawnEggFix + f a;[Ljava/lang/String; field_5679;[Ljava/lang/String; DAMAGE_TO_ENTITY_IDS;[Ljava/lang/String; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5027;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5027;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 6 _ _ itemStack + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5028;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5028;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; + p _ 1 _ _ entityTyped + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28205;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;([Ljava/lang/String;)V method_5029;([Ljava/lang/String;)V method_5029;([Ljava/lang/String;)V + p _ 0 _ _ ids + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5030;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5030;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; + p _ 1 _ _ entityTagTyped + m c;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5025;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_5025;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; + p _ 1 _ _ tagTyped + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bem net/minecraft/class_9342 net/minecraft/datafixer/fix/ComponentFix + f a;Ljava/lang/String; field_49714;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_49715;Ljava/lang/String; oldComponentId;Ljava/lang/String; + f c;Ljava/lang/String; field_49716;Ljava/lang/String; newComponentId;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58043;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58044;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58045;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixComponent;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58046;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58046;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ componentId + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ name + p _ 1 _ _ outputSchema + p _ 4 _ _ newComponentId + p _ 3 _ _ oldComponentId + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c ben net/minecraft/class_9267 net/minecraft/datafixer/fix/ItemStackComponentizationFix + f a;I field_49188;I HIDE_ENCHANTMENTS_FLAG;I + f b;I field_49189;I HIDE_MODIFIERS_FLAG;I + f c;I field_49190;I HIDE_UNBREAKABLE_FLAG;I + f d;I field_49191;I HIDE_CAN_DESTROY_FLAG;I + f e;I field_49192;I HIDE_CAN_PLACE_FLAG;I + f f;I field_49193;I HIDE_ADDITIONAL_FLAG;I + f g;I field_49194;I HIDE_DYED_FLAG;I + f h;I field_49195;I HIDE_UPGRADE_FLAG;I + f i;Ljava/util/Set; field_49196;Ljava/util/Set; POTION_ITEM_IDS;Ljava/util/Set; + f j;Ljava/util/Set; field_49197;Ljava/util/Set; ENTITY_BUCKET_ITEM_IDS;Ljava/util/Set; + f k;Ljava/util/List; field_49198;Ljava/util/List; RELEVANT_ENTITY_NBT_KEYS;Ljava/util/List; + f l;Ljava/util/Set; field_51347;Ljava/util/Set; BOOLEAN_BLOCK_STATE_PROPERTIES;Ljava/util/Set; + f m;Lcom/google/common/base/Splitter; field_49199;Lcom/google/common/base/Splitter; COMMA_SPLITTER;Lcom/google/common/base/Splitter; + m a;(I)Ljava/lang/String; method_57208;(I)Ljava/lang/String; getMapDecorationName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(Lben$a;)V method_57209;(Lnet/minecraft/class_9267$class_9268;)V fixExplosion;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;)V + p _ 0 _ _ data + m a;(Lben$a;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57210;(Lnet/minecraft/class_9267$class_9268;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57210;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ displayDynamic + m a;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57211;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixStack;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ dynamic + p _ 0 _ _ data + m a;(Lben$a;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; method_57212;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; fixDisplay;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + p _ 2 _ _ hideFlags + p _ 1 _ _ dynamic + m a;(Lben$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_57213;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixBlockEntityData;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ blockEntityId + p _ 1 _ _ dynamic + p _ 0 _ _ data + m a;(Lben$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V method_57214;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V fixEnchantments;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V + p _ 2 _ _ nbtKey + p _ 3 _ _ componentId + p _ 0 _ _ data + p _ 1 _ _ dynamic + p _ 4 _ _ hideInTooltip + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; method_59516;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57236;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; createProfileDynamic;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58047;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_57216;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; createBlockPredicateListDynamic;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + p _ 1 _ _ listAsString + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; method_57217;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; createFilterableTextDynamic;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ filtered + p _ 0 _ _ dynamic + p _ 1 _ _ unfiltered + m a;(Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; method_57218;(Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; createPropertiesDynamic;(Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ propertiesDynamic + m a;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_57219;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; _ + m a;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; method_57220;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Z method_58048;(Ljava/lang/String;)Z isValidUsername;(Ljava/lang/String;)Z + p _ 0 _ _ username + m a;(Ljava/lang/String;Ljava/lang/Number;)Lcom/mojang/datafixers/util/Pair; method_57222;(Ljava/lang/String;Ljava/lang/Number;)Lcom/mojang/datafixers/util/Pair; method_57222;(Ljava/lang/String;Ljava/lang/Number;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ enchantmentId + p _ 1 _ _ level + m a;(Ljava/util/stream/Stream;)Ljava/util/Map; method_59517;(Ljava/util/stream/Stream;)Ljava/util/Map; _ + m b;(I)Z method_58049;(I)Z method_58049;(I)Z + p _ 0 _ _ c + m b;(Lben$a;)V method_57223;(Lnet/minecraft/class_9267$class_9268;)V fixFireworks;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;)V + p _ 0 _ _ data + m b;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57224;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixPotionContents;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ dynamic + p _ 0 _ _ data + m b;(Lben$a;Lcom/mojang/serialization/Dynamic;I)V method_57225;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;I)V fixAdventureModePredicates;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;I)V + p _ 0 _ _ data + p _ 2 _ _ hideFlags + p _ 1 _ _ dynamic + m b;(Lben$a;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V method_57226;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V fixBlockPredicateList;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V + p _ 2 _ _ nbtKey + p _ 1 _ _ dynamic + p _ 0 _ _ data + p _ 4 _ _ hideInTooltip + p _ 3 _ _ componentId + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58050;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBlockStateTag;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_57228;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; _ + m b;(Ljava/lang/String;)Z method_57221;(Ljava/lang/String;)Z method_57221;(Ljava/lang/String;)Z + p _ 0 _ _ potionId + m c;(Lben$a;)Lcom/mojang/serialization/Dynamic; method_57229;(Lnet/minecraft/class_9267$class_9268;)Lcom/mojang/serialization/Dynamic; method_57229;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m c;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57230;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixWritableBookContent;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 0 _ _ data + p _ 1 _ _ dynamic + m c;(Lben$a;Lcom/mojang/serialization/Dynamic;I)V method_57231;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;I)V fixAttributeModifiers;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;I)V + p _ 1 _ _ dynamic + p _ 0 _ _ data + p _ 2 _ _ hideFlags + m c;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_57215;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; getEnchantmentAndLevelPair;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; + p _ 0 _ _ dynamic + m d;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57233;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixWrittenBookContent;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 0 _ _ data + p _ 1 _ _ dynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57227;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixAttributeModifier;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m e;(Lben$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57235;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBookPages;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + p _ 1 _ _ dynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_57232;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; fixMapDecorations;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ dynamic + m f;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57237;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixBucketEntityData;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 0 _ _ data + p _ 1 _ _ dynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57234;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixExplosion;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m g;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57239;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V fixLodestoneTarget;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ dynamic + p _ 0 _ _ data + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57238;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57238;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m h;(Lben$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57241;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57241;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ fireworksDynamic + m h;(Lcom/mojang/serialization/Dynamic;)Ljava/util/List; method_57240;(Lcom/mojang/serialization/Dynamic;)Ljava/util/List; _ + m i;(Lben$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57243;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57243;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ explosionDynamic + m i;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_57242;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; _ + m j;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_57245;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V method_57245;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ skullOwnerDynamic + m j;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57244;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; _ + m k;(Lben$a;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57247;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57247;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ blockEntityTagDynamic + m k;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57248;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57248;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ filteredPagesValueDynamic + m l;(Lben$a;Lcom/mojang/serialization/Dynamic;)V method_58051;(Lnet/minecraft/class_9267$class_9268;Lcom/mojang/serialization/Dynamic;)V method_58051;(Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ blockStateTagDynamic + m l;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57249;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57249;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ filteredPagesKeyDynamic + m m;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57250;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; method_57250;(Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; + p _ 0 _ _ pagesDynamic + m n;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57251;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m o;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57252;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57252;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ operationDynamic + m p;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57253;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57253;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ predicatesDynamic + m q;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_57254;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_57254;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; + p _ 0 _ _ enchantmentsDynamic + m r;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57255;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57255;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ itemsDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c ben$a net/minecraft/class_9267$class_9268 net/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData + f a;Ljava/lang/String; field_49200;Ljava/lang/String; itemId;Ljava/lang/String; + f b;I field_49201;I count;I + f c;Lcom/mojang/serialization/Dynamic; field_49202;Lcom/mojang/serialization/Dynamic; components;Lcom/mojang/serialization/Dynamic; + f d;Lcom/mojang/serialization/Dynamic; field_49203;Lcom/mojang/serialization/Dynamic; leftoverNbt;Lcom/mojang/serialization/Dynamic; + f e;Lcom/mojang/serialization/Dynamic; field_49204;Lcom/mojang/serialization/Dynamic; nbt;Lcom/mojang/serialization/Dynamic; + m a;()Lcom/mojang/serialization/Dynamic; method_57256;()Lcom/mojang/serialization/Dynamic; finalize;()Lcom/mojang/serialization/Dynamic; + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_57257;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; fromDynamic;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57258;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; mergeLeftoverNbt;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + p _ 1 _ _ leftoverNbt + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Lben$a; method_57259;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Lnet/minecraft/class_9267$class_9268; method_57259;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Lnet/minecraft/datafixer/fix/ItemStackComponentizationFix$StackData; + p _ 1 _ _ itemId + p _ 2 _ _ count + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; method_57260;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; method_57261;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; method_57262;(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; getAndRemove;(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; + p _ 1 _ _ key + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57263;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V setComponent;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_57264;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; moveToComponent;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ componentId + p _ 1 _ _ nbtKey + p _ 2 _ _ components + m a;(Ljava/lang/String;Lcom/mojang/serialization/OptionalDynamic;)V method_57265;(Ljava/lang/String;Lcom/mojang/serialization/OptionalDynamic;)V setComponent;(Ljava/lang/String;Lcom/mojang/serialization/OptionalDynamic;)V + p _ 1 _ _ key + p _ 2 _ _ optionalValue + m a;(Ljava/lang/String;Ljava/lang/String;)V method_57266;(Ljava/lang/String;Ljava/lang/String;)V moveToComponent;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ nbtKey + p _ 2 _ _ componentId + m a;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57267;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V moveToComponent;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ nbtKey + p _ 3 _ _ defaultValue + p _ 2 _ _ componentId + m a;(Ljava/lang/String;ZLjava/util/function/UnaryOperator;)V method_57268;(Ljava/lang/String;ZLjava/util/function/UnaryOperator;)V applyFixer;(Ljava/lang/String;ZLjava/util/function/UnaryOperator;)V + p _ 3 _ _ fixer + p _ 2 _ _ removeIfEmpty + p _ 1 _ _ nbtKey + m a;(Ljava/util/Set;)Z method_57269;(Ljava/util/Set;)Z itemMatches;(Ljava/util/Set;)Z + p _ 1 _ _ itemIds + m b;(Ljava/lang/String;)Z method_57270;(Ljava/lang/String;)Z itemEquals;(Ljava/lang/String;)Z + p _ 1 _ _ itemId + m b;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57271;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57271;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ nbt + m c;(Ljava/lang/String;)Z method_58054;(Ljava/lang/String;)Z itemContains;(Ljava/lang/String;)Z + p _ 1 _ _ componentId + m c;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57272;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V method_57272;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ value + m ;(Ljava/lang/String;ILcom/mojang/serialization/Dynamic;)V ;(Ljava/lang/String;ILcom/mojang/serialization/Dynamic;)V ;(Ljava/lang/String;ILcom/mojang/serialization/Dynamic;)V + p _ 3 _ _ dynamic + p _ 2 _ _ count + p _ 1 _ _ itemId +c beo net/minecraft/class_9452 net/minecraft/datafixer/fix/ItemStackCustomNameToItemNameFix + f a;Ljava/util/Set; field_50111;Ljava/util/Set; EXPLORER_MAP_NAMES;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58601;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58601;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58602;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58603;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixExplorerMaps;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Predicate;)Lcom/mojang/serialization/Dynamic; method_58604;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Predicate;)Lcom/mojang/serialization/Dynamic; fix;(Lcom/mojang/serialization/Dynamic;Ljava/util/function/Predicate;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + p _ 1 _ _ namePredicate + m a;(Ljava/lang/String;)Z method_58605;(Ljava/lang/String;)Z method_58605;(Ljava/lang/String;)Z + p _ 0 _ _ name + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_58606;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58607;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixOminousBanner;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m b;(Ljava/lang/String;)Z method_58608;(Ljava/lang/String;)Z method_58608;(Ljava/lang/String;)Z + p _ 0 _ _ itemId + m c;(Ljava/lang/String;)Z method_58609;(Ljava/lang/String;)Z method_58609;(Ljava/lang/String;)Z + p _ 0 _ _ itemId + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bep net/minecraft/class_1187 net/minecraft/datafixer/fix/ItemStackEnchantmentFix + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_5681;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; ID_TO_ENCHANTMENTS_MAP;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5036;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5036;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5041;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5041;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ tagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5035;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixEnchantments;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5033;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5033;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5034;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5034;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ storedEnchantments + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28206;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28206;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ storedEnchantmentsDynamic + m b;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5037;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5037;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ enchantments + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28207;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28207;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ storedEnchantment + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28208;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28208;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ enchantment + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c beq net/minecraft/class_1186 net/minecraft/datafixer/fix/ItemInstanceMapIdFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5032;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5032;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStack + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c ber net/minecraft/class_1189 net/minecraft/datafixer/fix/ItemInstanceSpawnEggFix + f a;Ljava/lang/String; field_41287;Ljava/lang/String; spawnEggId;Ljava/lang/String; + f b;Ljava/util/Map; field_5685;Ljava/util/Map; ENTITY_SPAWN_EGGS;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5046;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5046;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 5 _ _ stack + m a;(Ljava/util/HashMap;)V method_5047;(Ljava/util/HashMap;)V method_5047;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;)V + p _ 2 _ _ changesType + p _ 3 _ _ spawnEggId + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bes net/minecraft/class_7505 net/minecraft/datafixer/fix/ItemNbtFix + f a;Ljava/lang/String; field_39403;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/function/Predicate; field_39404;Ljava/util/function/Predicate; itemIdPredicate;Ljava/util/function/Predicate; + m a;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Predicate;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56970;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Predicate;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56970;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Predicate;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; method_56971;(Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; fixNbt;(Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; + p _ 2 _ _ nbtFixer + p _ 1 _ _ itemIdPredicate + p _ 0 _ _ itemStackType + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20445;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixNbt;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56972;(Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56972;(Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ tag + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V + p _ 3 _ _ itemIdPredicate + p _ 2 _ _ name + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bet net/minecraft/class_1188 net/minecraft/datafixer/fix/ItemInstanceTheFlatteningFix + f a;Ljava/util/Map; field_5684;Ljava/util/Map; FLATTENING_MAP;Ljava/util/Map; + f b;Ljava/util/Set; field_5683;Ljava/util/Set; ORIGINAL_ITEM_NAMES;Ljava/util/Set; + f c;Ljava/util/Set; field_5682;Ljava/util/Set; DAMAGEABLE_ITEMS;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5044;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5044;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Ljava/lang/String;)Ljava/lang/String; method_5045;(Ljava/lang/String;)Ljava/lang/String; method_5045;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldId + m a;(Ljava/lang/String;I)Ljava/lang/String; method_5042;(Ljava/lang/String;I)Ljava/lang/String; getItem;(Ljava/lang/String;I)Ljava/lang/String; + p _ 1 _ _ damage + p _ 0 _ _ originalName + m a;(Ljava/util/HashMap;)V method_5043;(Ljava/util/HashMap;)V method_5043;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c beu net/minecraft/class_4961 net/minecraft/datafixer/fix/ItemStackUuidFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26294;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26294;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26296;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26296;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ tagTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26295;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26295;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ tagDynamic + m a;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; method_26051;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; method_26051;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; + p _ 0 _ _ id + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26293;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26293;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributeModifiersDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26297;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixAttributeModifiers;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26298;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSkullOwner;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26053;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26053;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ skullOwner + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26299;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26299;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributeModifier + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bev net/minecraft/class_1190 net/minecraft/datafixer/fix/ItemWaterPotionFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5048;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5048;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bew net/minecraft/class_1194 net/minecraft/datafixer/fix/ItemWrittenBookPagesStrictJsonFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5086;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5086;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5088;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5088;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ tagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5085;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBookPages;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ tagDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5089;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5089;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ pagesDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5084;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_5084;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ pages + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bex net/minecraft/class_4977 net/minecraft/datafixer/fix/JigsawPropertiesFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26300;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; renameProperties;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ blockEntityDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bey net/minecraft/class_4978 net/minecraft/datafixer/fix/JigsawRotationFix + f a;Ljava/util/Map; field_23213;Ljava/util/Map; ORIENTATION_UPDATES;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26302;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26302;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ blockStateTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26301;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateBlockState;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ blockStateDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26303;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26303;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ propertiesDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesTyped + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bez net/minecraft/class_9786 net/minecraft/datafixer/fix/JukeboxTicksSinceSongStartedFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60696;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixTicksSinceSongStarted;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bfa net/minecraft/class_1191 net/minecraft/datafixer/fix/LeavesFix + f a;I field_29886;I _ + f b;I field_29887;I _ + f c;I field_29888;I _ + f d;I field_29889;I _ + f e;I field_29890;I _ + f f;I field_29891;I _ + f g;I field_29892;I _ + f h;I field_29893;I _ + f i;[[I field_5687;[[I AXIAL_OFFSETS;[[I + f j;I field_29894;I _ + f k;I field_29895;I _ + f l;I field_29896;I _ + f m;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_5688;Lit/unimi/dsi/fastutil/objects/Object2IntMap; LEAVES_MAP;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f n;Ljava/util/Set; field_5686;Ljava/util/Set; LOGS_MAP;Ljava/util/Set; + m a;(I)I method_5052;(I)I getX;(I)I + p _ 1 _ _ packedLocalPos + m a;(III)I method_5051;(III)I packLocalPos;(III)I + p _ 2 _ _ localZ + p _ 1 _ _ localY + p _ 0 _ _ localX + m a;(Lbfa$a;)Lbfa$a; method_5049;(Lnet/minecraft/class_1191$class_1192;)Lnet/minecraft/class_1191$class_1192; method_5049;(Lnet/minecraft/datafixer/fix/LeavesFix$LeavesLogFixer;)Lnet/minecraft/datafixer/fix/LeavesFix$LeavesLogFixer; + p _ 0 _ _ fixer + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5056;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5056;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ chunkTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5054;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5054;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ levelTyped + m a;(Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5063;(Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5063;(Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ sectionsTyped + m a;(Lcom/mojang/datafixers/Typed;)Lbfa$a; method_5057;(Lcom/mojang/datafixers/Typed;)Lnet/minecraft/class_1191$class_1192; method_5057;(Lcom/mojang/datafixers/Typed;)Lnet/minecraft/datafixer/fix/LeavesFix$LeavesLogFixer; + p _ 1 _ _ sectionTyped + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5058;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5058;(Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ sectionDynamic + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_5055;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_5055;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V + p _ 0 _ _ map + m a;(ZZZZ)I method_5061;(ZZZZ)I getBoundaryClassBit;(ZZZZ)I + p _ 1 _ _ easternmost + p _ 0 _ _ westernmost + p _ 3 _ _ southernmost + p _ 2 _ _ northernmost + m a;([ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5059;([ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(I)I method_5062;(I)I getY;(I)I + p _ 1 _ _ packedLocalPos + m c;(I)I method_5050;(I)I getZ;(I)I + p _ 1 _ _ packedLocalPos + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bfa$a net/minecraft/class_1191$class_1192 net/minecraft/datafixer/fix/LeavesFix$LeavesLogFixer + f h;Ljava/lang/String; field_29897;Ljava/lang/String; PERSISTENT;Ljava/lang/String; + f i;Ljava/lang/String; field_29898;Ljava/lang/String; DECAYABLE;Ljava/lang/String; + f j;Ljava/lang/String; field_29899;Ljava/lang/String; DISTANCE;Ljava/lang/String; + f k;Lit/unimi/dsi/fastutil/ints/IntSet; field_5689;Lit/unimi/dsi/fastutil/ints/IntSet; leafIndices;Lit/unimi/dsi/fastutil/ints/IntSet; + f l;Lit/unimi/dsi/fastutil/ints/IntSet; field_5691;Lit/unimi/dsi/fastutil/ints/IntSet; logIndices;Lit/unimi/dsi/fastutil/ints/IntSet; + f m;Lit/unimi/dsi/fastutil/ints/Int2IntMap; field_5690;Lit/unimi/dsi/fastutil/ints/Int2IntMap; leafStates;Lit/unimi/dsi/fastutil/ints/Int2IntMap; + m a;(I)Z method_5068;(I)Z isLog;(I)Z + p _ 1 _ _ index + m a;(III)V method_5070;(III)V computeLeafStates;(III)V + p _ 1 _ _ packedLocalPos + p _ 3 _ _ distance + p _ 2 _ _ propertyIndex + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/serialization/Dynamic; method_5072;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/serialization/Dynamic; createLeafProperties;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ persistent + p _ 2 _ _ name + p _ 4 _ _ distance + p _ 1 _ _ tag + m b;(I)Z method_5071;(I)Z isLeaf;(I)Z + p _ 1 _ _ index + m d;(I)I method_5065;(I)I getDistanceToLog;(I)I + p _ 1 _ _ index + m ;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V _ _ + m a;()Z method_5076;()Z computeIsFixed;()Z +c bfa$b net/minecraft/class_1191$class_1193 net/minecraft/datafixer/fix/LeavesFix$ListFixer + f a;Ljava/lang/String; field_29900;Ljava/lang/String; BLOCK_STATES_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_29901;Ljava/lang/String; NAME_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_29902;Ljava/lang/String; PROPERTIES_KEY;Ljava/lang/String; + f d;Lcom/mojang/datafixers/OpticFinder; field_5693;Lcom/mojang/datafixers/OpticFinder; paletteFinder;Lcom/mojang/datafixers/OpticFinder; + f e;Ljava/util/List; field_5692;Ljava/util/List; properties;Ljava/util/List; + f f;I field_5694;I y;I + f g;Lbaa; field_5696;Lnet/minecraft/class_5298; blockStateMap;Lnet/minecraft/util/math/WordPackedArray; + f h;Lcom/mojang/datafixers/types/Type; field_5695;Lcom/mojang/datafixers/types/Type; blockStateType;Lcom/mojang/datafixers/types/Type; + m a;()Z method_5076;()Z computeIsFixed;()Z + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5083;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; finalizeFix;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + m a;(Lcom/mojang/serialization/Dynamic;)V method_5074;(Lcom/mojang/serialization/Dynamic;)V computeFixableBlockStates;(Lcom/mojang/serialization/Dynamic;)V + m a;(Ljava/lang/String;ZI)I method_5082;(Ljava/lang/String;ZI)I computeFlags;(Ljava/lang/String;ZI)I + p _ 1 _ _ leafBlockName + p _ 2 _ _ persistent + p _ 3 _ _ distance + m a;(Ljava/util/List;)Ljava/util/List; method_5081;(Ljava/util/List;)Ljava/util/List; method_5081;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ palettes + m b;()Z method_5079;()Z isFixed;()Z + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_5078;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_5078;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ propertiesDynamic + m c;()I method_5077;()I getY;()I + m c;(I)I method_5075;(I)I blockStateAt;(I)I + p _ 1 _ _ index + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5080;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5080;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ remainder + m ;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ inputSchema + p _ 1 _ _ sectionTyped +c bfb net/minecraft/class_8575 net/minecraft/datafixer/fix/LegacyDragonFightFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52227;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52227;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56973;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateExitPortalLocation;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52228;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52228;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelData + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfc net/minecraft/class_1196 net/minecraft/datafixer/fix/LevelDataGeneratorOptionsFix + f a;Ljava/util/Map; field_5702;Ljava/util/Map; NUMERICAL_IDS_TO_BIOME_IDS;Ljava/util/Map; + f b;Ljava/lang/String; field_29903;Ljava/lang/String; GENERATOR_OPTIONS_KEY;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5096;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5096;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28209;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28209;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ levelDynamic + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; method_5098;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; _ + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_5095;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; method_5099;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; parseFlatLayer;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ layer + m a;(Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; method_5100;(Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; fixGeneratorOptions;(Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamicOps + p _ 0 _ _ generatorOptions + m a;(Ljava/util/HashMap;)V method_5101;(Ljava/util/HashMap;)V method_5101;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m b;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_28210;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Ljava/lang/String;)Ljava/util/List; method_5103;(Ljava/lang/String;)Ljava/util/List; parseFlatLayers;(Ljava/lang/String;)Ljava/util/List; + p _ 0 _ _ layers + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bfd net/minecraft/class_1195 net/minecraft/datafixer/fix/LevelFlatGeneratorInfoFix + f a;Ljava/lang/String; field_29904;Ljava/lang/String; SUPERFLAT_PRESET;Ljava/lang/String; + f b;Ljava/lang/String; field_29905;Ljava/lang/String; GENERATOR_OPTIONS_KEY;Ljava/lang/String; + f c;Lcom/google/common/base/Splitter; field_5700;Lcom/google/common/base/Splitter; SPLIT_ON_SEMICOLON;Lcom/google/common/base/Splitter; + f d;Lcom/google/common/base/Splitter; field_5701;Lcom/google/common/base/Splitter; SPLIT_ON_COMMA;Lcom/google/common/base/Splitter; + f e;Lcom/google/common/base/Splitter; field_5699;Lcom/google/common/base/Splitter; SPLIT_ON_LOWER_X;Lcom/google/common/base/Splitter; + f f;Lcom/google/common/base/Splitter; field_5698;Lcom/google/common/base/Splitter; SPLIT_ON_ASTERISK;Lcom/google/common/base/Splitter; + f g;Lcom/google/common/base/Splitter; field_5697;Lcom/google/common/base/Splitter; SPLIT_ON_COLON;Lcom/google/common/base/Splitter; + m a;(Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; method_5091;(Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5093;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5093;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5090;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixGeneratorOptions;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m a;(Ljava/lang/String;)Ljava/lang/String; method_5094;(Ljava/lang/String;)Ljava/lang/String; fixFlatGeneratorOptions;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ generatorOptions + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5092;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5092;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ generatorOptionsDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bfe net/minecraft/class_8876 net/minecraft/datafixer/fix/LevelLegacyWorldGenSettingsFix + f a;Ljava/lang/String; field_46771;Ljava/lang/String; WORLD_GEN_SETTINGS_KEY;Ljava/lang/String; + f b;Ljava/util/List; field_46772;Ljava/util/List; SETTINGS_TO_FIX;Ljava/util/List; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54443;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54443;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54444;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54444;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bff net/minecraft/class_4962 net/minecraft/datafixer/fix/WorldUuidFix + f b;Lorg/slf4j/Logger; field_36329;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26055;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26055;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_28211;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_28211;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28212;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28212;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ playersDynamic + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26058;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26058;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ levelTyped2 + m b;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_28213;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_28213;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26057;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixWanderingTraderId;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26060;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixDragonUuid;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26061;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCustomBossEvents;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28214;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28214;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ bossbarsDynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28215;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28215;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ bossbarDynamic + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28216;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28216;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ playerDynamic + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28217;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m i;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28218;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28218;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dimensionDataDynamic + m j;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28219;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28219;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dimensionDataValueDynamic + m k;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28220;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28220;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dragonFightDynamic + m l;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28221;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28221;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ levelDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bfg net/minecraft/class_9343 net/minecraft/datafixer/fix/LodestoneCompassComponentFix + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58045;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixComponent;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; +c bfh net/minecraft/class_9231 net/minecraft/datafixer/fix/MapBannerBlockPosFormatFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56974;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56974;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ mapDatTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56975;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ mapDataDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56976;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56976;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ mapDatDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56977;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56977;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ banners + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56978;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56978;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ banner + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfi net/minecraft/class_3970 net/minecraft/datafixer/fix/MapIdFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17828;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17828;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ mapDatTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28222;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28222;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ mapDatDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfj net/minecraft/class_4803 net/minecraft/datafixer/fix/MemoryExpiryDataFix + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_24507;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; updateMemoryMapValues;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ memoryKv + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24506;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateBrain;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ entityDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24508;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateMemories;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ brainDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24509;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateMemoryMap;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ memoriesDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24510;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateMemoryMapValueEntry;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ memoryValue + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 2 _ _ choiceName + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bfk net/minecraft/class_5396 net/minecraft/datafixer/fix/MissingDimensionFix + m a;(Lcom/mojang/datafixers/FieldFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29909;(Lcom/mojang/datafixers/FieldFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29909;(Lcom/mojang/datafixers/FieldFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ worldGenSettingsTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29910;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29910;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ dimensionsTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29911;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_29911;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ dimensionsListTyped + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/Type; method_38820;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/Type; flatGeneratorType;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/Type; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_29912;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_29912;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ worldGenSettingsDynamic + m a;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; method_29913;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; extract1;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; + p _ 0 _ _ field + p _ 1 _ _ type + m a;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; method_29914;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; extract2Opt;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; + p _ 3 _ _ type2 + p _ 2 _ _ field2 + p _ 1 _ _ type1 + p _ 0 _ _ field1 + m b;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; method_29915;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; extract1Opt;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; + p _ 0 _ _ field + p _ 1 _ _ type + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfl net/minecraft/class_8744 net/minecraft/datafixer/fix/StatusEffectFix + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_45725;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; OLD_TO_NEW_IDS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f b;Ljava/util/Set; field_45726;Ljava/util/Set; POTION_ITEM_IDS;Ljava/util/Set; + m a;()Lcom/mojang/datafixers/TypeRewriteRule; method_53078;()Lcom/mojang/datafixers/TypeRewriteRule; makeBlockEntitiesRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53079;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53079;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53080;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53080;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ tagTyped + m a;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; method_53081;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; fixEntityEffects;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ entityId + p _ 4 _ _ effectsFixer + p _ 1 _ _ entityTyped + p _ 2 _ _ entityTypeReference + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53082;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixEffect;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ effectDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53083;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSuspiciousStewEffect;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ effectDynamicOut + p _ 0 _ _ effectDynamicIn + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; method_53084;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; updateId;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ dynamic + p _ 1 _ _ idKey + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53085;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; renameKeyAndUpdateId;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + p _ 1 _ _ oldKey + p _ 3 _ _ newKey + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53096;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; renameKeyAndUpdateId;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ newKey + p _ 1 _ _ oldKey + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_53089;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_53089;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ effects + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_53090;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_53090;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ idMap + m a;(Ljava/lang/Number;)Ljava/lang/String; method_53091;(Ljava/lang/Number;)Ljava/lang/String; method_53091;(Ljava/lang/Number;)Ljava/lang/String; + p _ 0 _ _ oldId + m a;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53092;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53092;(Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ matchingEntityTyped + m b;()Lcom/mojang/datafixers/TypeRewriteRule; method_53093;()Lcom/mojang/datafixers/TypeRewriteRule; makeEntitiesRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53094;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53094;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ tagTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53095;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSuspiciousStewEffect;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ effectDynamic + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_53101;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixEffectList;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ oldEffectListKey + p _ 0 _ _ dynamic + p _ 2 _ _ newEffectListKey + m b;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_53097;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; method_53097;(Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ oldEffects + m c;()Lcom/mojang/datafixers/TypeRewriteRule; method_53713;()Lcom/mojang/datafixers/TypeRewriteRule; makePlayersRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m c;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53714;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53100;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixStewEffectsKey;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m d;()Lcom/mojang/datafixers/TypeRewriteRule; method_53098;()Lcom/mojang/datafixers/TypeRewriteRule; makeItemStacksRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m d;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53099;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53099;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ entityTyped + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53103;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixCustomPotionEffectsKey;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m e;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_53102;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53104;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixEffectsKey;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53105;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixActiveEffectsKey;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53106;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSuspiciousStewEffects;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ tagTyped + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53107;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53107;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ tagDynamic + m i;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53108;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_53108;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bfm net/minecraft/class_1198 net/minecraft/datafixer/fix/MobSpawnerEntityIdentifiersFix + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5107;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5107;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ untaggedSpawnerTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5106;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixSpawner;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ spawnerDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5108;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5108;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ spawnPotentialsDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfn net/minecraft/class_1197 net/minecraft/datafixer/fix/ChoiceFix + f a;Ljava/lang/String; field_5703;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_5705;Ljava/lang/String; choiceName;Ljava/lang/String; + f c;Lcom/mojang/datafixers/DSL$TypeReference; field_5704;Lcom/mojang/datafixers/DSL$TypeReference; type;Lcom/mojang/datafixers/DSL$TypeReference; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5104;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ inputTyped + m ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V + p _ 5 _ _ choiceName + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + p _ 3 _ _ name + p _ 4 _ _ type + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfo net/minecraft/class_8877 net/minecraft/datafixer/fix/ChoiceWriteReadFix + f a;Ljava/lang/String; field_46773;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_46774;Ljava/lang/String; choiceName;Ljava/lang/String; + f c;Lcom/mojang/datafixers/DSL$TypeReference; field_46775;Lcom/mojang/datafixers/DSL$TypeReference; type;Lcom/mojang/datafixers/DSL$TypeReference; + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_56639;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_56640;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; substitutionRewriteResult;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 0 _ _ inputSubtype + p _ 1 _ _ outputSubtype + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_56641;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; method_56641;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; + p _ 2 _ _ outputType + p _ 1 _ _ inputType + p _ 5 _ _ rewrittenType + p _ 4 _ _ outputSubtype + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; method_56642;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; method_56642;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; + p _ 6 _ _ input + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; method_56643;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54447;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; transform;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ data + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_56644;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_56645;(Ljava/lang/Object;)Ljava/lang/Object; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V + p _ 4 _ _ type + p _ 3 _ _ name + p _ 5 _ _ choiceName + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfp net/minecraft/class_7293 net/minecraft/datafixer/fix/GameEventRenamesFix + f a;Ljava/lang/String; field_38381;Ljava/lang/String; name;Ljava/lang/String; + f b;Lcom/mojang/datafixers/DSL$TypeReference; field_38383;Lcom/mojang/datafixers/DSL$TypeReference; typeReference;Lcom/mojang/datafixers/DSL$TypeReference; + f c;Ljava/util/function/UnaryOperator; field_43178;Ljava/util/function/UnaryOperator; renamer;Ljava/util/function/UnaryOperator; + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_49771;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_42638;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/util/function/UnaryOperator;)V + p _ 3 _ _ typeReference + p _ 4 _ _ renamer + p _ 1 _ _ outputSchema + p _ 2 _ _ name + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfq net/minecraft/class_3904 net/minecraft/datafixer/fix/NewVillageFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17329;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17330;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17331;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17332;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_17333;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; method_17334;(Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; fix;(Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_17335;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28223;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28224;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_17336;(Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/util/List;)Ljava/util/List; method_17337;(Ljava/util/List;)Ljava/util/List; _ + m b;(Lcom/mojang/datafixers/util/Pair;)Z method_17339;(Lcom/mojang/datafixers/util/Pair;)Z _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28225;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28226;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28227;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfr net/minecraft/class_1200 net/minecraft/datafixer/fix/ObjectiveDisplayNameFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37372;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37372;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ objectiveTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37373;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37373;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ objectiveDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfs net/minecraft/class_1199 net/minecraft/datafixer/fix/ObjectiveRenderTypeFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37376;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37376;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37377;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37377;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ objective + m a;(Ljava/lang/String;)Ljava/lang/String; method_5112;(Ljava/lang/String;)Ljava/lang/String; parseLegacyRenderType;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldName + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bft net/minecraft/class_4299 net/minecraft/datafixer/fix/OminousBannerBlockEntityRenameFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20481;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBannerName;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ bannerDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bfu net/minecraft/class_4294 net/minecraft/datafixer/fix/OminousBannerItemRenameFix + m a;(Ljava/lang/String;)Z method_44194;(Ljava/lang/String;)Z method_44194;(Ljava/lang/String;)Z + p _ 0 _ _ itemId + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20445;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixNbt;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; +c bfv net/minecraft/class_8014 net/minecraft/datafixer/fix/OptionsAccessibilityOnboardFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48133;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_48133;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48134;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_48134;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ options + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfw net/minecraft/class_4092 net/minecraft/datafixer/fix/OptionsAddTextBackgroundFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_18852;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_18852;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28233;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28233;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ optionsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_28234;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)D method_18853;(Ljava/lang/String;)D convertToTextBackgroundOpacity;(Ljava/lang/String;)D + p _ 1 _ _ chatOpacity + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfx net/minecraft/class_8004 net/minecraft/datafixer/fix/OptionsAmbientOcclusionFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_47995;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_47995;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_47996;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_47996;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ optionsdynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_47997;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_47997;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ setting + m a;(Ljava/lang/String;)Ljava/lang/String; method_47998;(Ljava/lang/String;)Ljava/lang/String; fixValue;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldValue + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfy net/minecraft/class_1202 net/minecraft/datafixer/fix/OptionsForceVBOFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5124;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5124;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5123;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5123;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ optionsDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bfz net/minecraft/class_1201 net/minecraft/datafixer/fix/OptionsKeyLwjgl3Fix + f a;Ljava/lang/String; field_29906;Ljava/lang/String; KEY_UNKNOWN;Ljava/lang/String; + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_5706;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; NUMERICAL_KEY_IDS_TO_KEY_NAMES;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5121;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5121;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28235;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28235;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ optionsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; method_28236;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; method_28236;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ optionsMap + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5118;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_5118;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_5122;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bga net/minecraft/class_1204 net/minecraft/datafixer/fix/OptionsKeyTranslationFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5130;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5130;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28237;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28237;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ optionsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_28238;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; method_28239;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; method_28239;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ optionsMap + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgb net/minecraft/class_1203 net/minecraft/datafixer/fix/OptionsLowerCaseLanguageFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5126;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5126;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5125;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5125;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ optionsDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgc net/minecraft/class_9774 net/minecraft/datafixer/fix/OptionsMenuBlurrinessFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_60600;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_60600;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60601;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60601;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ optionsDynamic + m a;(Ljava/lang/String;)I method_60602;(Ljava/lang/String;)I update;(Ljava/lang/String;)I + p _ 1 _ _ value + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60603;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_60603;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ menuBackgroundBlurriness + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgd net/minecraft/class_7683 net/minecraft/datafixer/fix/OptionsProgrammerArtFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_45313;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_45313;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_45314;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; replaceTypo;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ option + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_45315;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_45315;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ value + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_45316;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_45316;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ options + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bge net/minecraft/class_5404 net/minecraft/datafixer/fix/OptionFix + f a;Ljava/lang/String; field_25665;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_25666;Ljava/lang/String; oldName;Ljava/lang/String; + f c;Ljava/lang/String; field_25667;Ljava/lang/String; newName;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_30019;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_30019;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ optionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30020;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30020;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ optionsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30021;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30021;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ setting + m ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + p _ 3 _ _ name + p _ 4 _ _ oldName + p _ 5 _ _ newName + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgf net/minecraft/class_6909 net/minecraft/datafixer/fix/TicksInWrongChunkFix + m a;(IILcom/mojang/serialization/Dynamic;)Z method_40437;(IILcom/mojang/serialization/Dynamic;)Z method_40437;(IILcom/mojang/serialization/Dynamic;)Z + p _ 2 _ _ tickDynamic + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40438;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40438;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ chunkTyped + m a;(Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_40439;(Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; putNeighborTicks;(Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 4 _ _ upgradeDataKey + p _ 3 _ _ ticks + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + p _ 0 _ _ chunkTag + m a;(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40440;(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40440;(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ chunkTag + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgg net/minecraft/class_9650 net/minecraft/datafixer/fix/ParticleUnflatteningFix + f a;Lorg/slf4j/Logger; field_51367;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59627;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixParticle;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/serialization/Dynamic; method_59628;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/serialization/Dynamic; parseColor;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ paramsReader + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59629;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixItemParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + p _ 2 _ _ params + m a;(Ljava/lang/String;)Lub; method_59630;(Ljava/lang/String;)Lnet/minecraft/class_2487; tryParse;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ snbt + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59631;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixBlockParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ params + p _ 1 _ _ dynamic + m c;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Map; method_59632;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Map; parseBlockProperties;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Map; + p _ 1 _ _ propertiesStr + m d;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59633;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixDustParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ params + p _ 1 _ _ dynamic + m e;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59634;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixDustColorTransitionParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ params + p _ 1 _ _ dynamic + m f;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59635;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixSculkChargeParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ params + m g;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59636;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixVibrationParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + p _ 2 _ _ params + m h;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_59637;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixShriekParticle;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ params + p _ 1 _ _ dynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bgh net/minecraft/class_9344 net/minecraft/datafixer/fix/PlayerHeadBlockProfileFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58055;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixProfile;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Ljava/util/Optional;)Ljava/util/Optional; method_58056;(Ljava/util/Optional;)Ljava/util/Optional; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bgi net/minecraft/class_4963 net/minecraft/datafixer/fix/PlayerUuidFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26070;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26070;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ playerTyped + m b;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26072;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26072;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ rootVehicleTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28240;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28240;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ playerDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28241;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28241;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ rootVehicleDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgj net/minecraft/class_7506 net/minecraft/datafixer/fix/PointOfInterestRemoveFix + f a;Ljava/util/function/Predicate; field_39405;Ljava/util/function/Predicate; keepPredicate;Ljava/util/function/Predicate; + m a;(Lcom/mojang/serialization/Dynamic;)Z method_44195;(Lcom/mojang/serialization/Dynamic;)Z shouldKeepRecord;(Lcom/mojang/serialization/Dynamic;)Z + p _ 1 _ _ dynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V + p _ 1 _ _ outputSchema + p _ 3 _ _ removePredicate + p _ 2 _ _ name + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_44186;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; update;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; +c bgk net/minecraft/class_7507 net/minecraft/datafixer/fix/PointOfInterestRenameFix + f a;Ljava/util/function/Function; field_39406;Ljava/util/function/Function; renamer;Ljava/util/function/Function; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44196;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44197;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V + p _ 1 _ _ outputSchema + p _ 3 _ _ renamer + p _ 2 _ _ name + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_44186;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; update;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; +c bgl net/minecraft/class_8878 net/minecraft/datafixer/fix/PrimedTntBlockStateFix + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54449;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixFuse;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54450;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixBlockState;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54447;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; transform;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; +c bgm net/minecraft/class_9689 net/minecraft/datafixer/fix/ArrowStoredWeaponFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59909;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59910;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Ljava/lang/String;)Ljava/util/function/Function; method_59911;(Ljava/lang/String;)Ljava/util/function/Function; fixFor;(Ljava/lang/String;)Ljava/util/function/Function; + p _ 1 _ _ entityId + m a;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; method_59912;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; method_59912;(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; + p _ 0 _ _ name + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgn net/minecraft/class_8626 net/minecraft/datafixer/fix/RandomSequenceSettingsFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52479;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52479;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52480;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52480;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ randomSequencesData + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52481;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52481;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgo net/minecraft/class_1206 net/minecraft/datafixer/mapping/FlatteningRecipeMapping + f a;Ljava/util/Map; field_5708;Ljava/util/Map; RECIPES;Ljava/util/Map; + m ;()V _ _ + m ;()V _ _ +c bgp net/minecraft/class_1205 net/minecraft/datafixer/mapping/WoodRecipeMapping + f a;Ljava/util/Map; field_5707;Ljava/util/Map; RECIPES;Ljava/util/Map; + m ;()V _ _ + m ;()V _ _ +c bgq net/minecraft/class_5255 net/minecraft/datafixer/fix/RedstoneConnectionsFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27779;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_27779;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ blockStateTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27778;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateBlockState;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ blockStateDynamic + m a;(Ljava/lang/String;)Z method_27780;(Ljava/lang/String;)Z hasObsoleteValue;(Ljava/lang/String;)Z + p _ 0 _ _ value + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28249;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28249;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ southDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28250;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28250;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ propertiesDynamic + m b;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28251;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28251;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ northDynamic + m c;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28252;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28252;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ westDynamic + m d;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28253;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28253;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ eastDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgr net/minecraft/class_1208 net/minecraft/datafixer/TypeReferences + * "Represents all the type references Minecraft\'s datafixer can fix." intermediary yarn + f A;Lcom/mojang/datafixers/DSL$TypeReference; field_5723;Lcom/mojang/datafixers/DSL$TypeReference; ENTITY_TREE;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to an entity tree.\n\n

An entity tree contains the passengers of an entity and their passengers." intermediary yarn + f B;Lcom/mojang/datafixers/DSL$TypeReference; field_5729;Lcom/mojang/datafixers/DSL$TypeReference; ENTITY;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a type of entity." intermediary yarn + f C;Lcom/mojang/datafixers/DSL$TypeReference; field_5731;Lcom/mojang/datafixers/DSL$TypeReference; BLOCK_NAME;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a block\'s identifier." intermediary yarn + f D;Lcom/mojang/datafixers/DSL$TypeReference; field_5713;Lcom/mojang/datafixers/DSL$TypeReference; ITEM_NAME;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to an item\'s identifier." intermediary yarn + f E;Lcom/mojang/datafixers/DSL$TypeReference; field_38380;Lcom/mojang/datafixers/DSL$TypeReference; GAME_EVENT_NAME;Lcom/mojang/datafixers/DSL$TypeReference; + f F;Lcom/mojang/datafixers/DSL$TypeReference; field_5718;Lcom/mojang/datafixers/DSL$TypeReference; UNTAGGED_SPAWNER;Lcom/mojang/datafixers/DSL$TypeReference; + f G;Lcom/mojang/datafixers/DSL$TypeReference; field_5724;Lcom/mojang/datafixers/DSL$TypeReference; STRUCTURE_FEATURE;Lcom/mojang/datafixers/DSL$TypeReference; + f H;Lcom/mojang/datafixers/DSL$TypeReference; field_5721;Lcom/mojang/datafixers/DSL$TypeReference; OBJECTIVE;Lcom/mojang/datafixers/DSL$TypeReference; + f I;Lcom/mojang/datafixers/DSL$TypeReference; field_5714;Lcom/mojang/datafixers/DSL$TypeReference; TEAM;Lcom/mojang/datafixers/DSL$TypeReference; + f J;Lcom/mojang/datafixers/DSL$TypeReference; field_5711;Lcom/mojang/datafixers/DSL$TypeReference; RECIPE;Lcom/mojang/datafixers/DSL$TypeReference; + f K;Lcom/mojang/datafixers/DSL$TypeReference; field_5728;Lcom/mojang/datafixers/DSL$TypeReference; BIOME;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a biome." intermediary yarn + f L;Lcom/mojang/datafixers/DSL$TypeReference; field_43179;Lcom/mojang/datafixers/DSL$TypeReference; MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST;Lcom/mojang/datafixers/DSL$TypeReference; + f M;Lcom/mojang/datafixers/DSL$TypeReference; field_23067;Lcom/mojang/datafixers/DSL$TypeReference; WORLD_GEN_SETTINGS;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to world gen settings." intermediary yarn + f a;Lcom/mojang/datafixers/DSL$TypeReference; field_5710;Lcom/mojang/datafixers/DSL$TypeReference; LEVEL;Lcom/mojang/datafixers/DSL$TypeReference; + f b;Lcom/mojang/datafixers/DSL$TypeReference; field_5715;Lcom/mojang/datafixers/DSL$TypeReference; PLAYER;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a player." intermediary yarn + f c;Lcom/mojang/datafixers/DSL$TypeReference; field_5726;Lcom/mojang/datafixers/DSL$TypeReference; CHUNK;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a chunk." intermediary yarn + f d;Lcom/mojang/datafixers/DSL$TypeReference; field_5722;Lcom/mojang/datafixers/DSL$TypeReference; HOTBAR;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to the saved creative hotbars.\n\n

This type reference is only used on the client." intermediary yarn + f e;Lcom/mojang/datafixers/DSL$TypeReference; field_5717;Lcom/mojang/datafixers/DSL$TypeReference; OPTIONS;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to client game options." intermediary yarn + f f;Lcom/mojang/datafixers/DSL$TypeReference; field_5716;Lcom/mojang/datafixers/DSL$TypeReference; STRUCTURE;Lcom/mojang/datafixers/DSL$TypeReference; + f g;Lcom/mojang/datafixers/DSL$TypeReference; field_5730;Lcom/mojang/datafixers/DSL$TypeReference; STATS;Lcom/mojang/datafixers/DSL$TypeReference; + f h;Lcom/mojang/datafixers/DSL$TypeReference; field_45090;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_COMMAND_STORAGE;Lcom/mojang/datafixers/DSL$TypeReference; + f i;Lcom/mojang/datafixers/DSL$TypeReference; field_45091;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_CHUNKS;Lcom/mojang/datafixers/DSL$TypeReference; + f j;Lcom/mojang/datafixers/DSL$TypeReference; field_45092;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_MAP_DATA;Lcom/mojang/datafixers/DSL$TypeReference; + f k;Lcom/mojang/datafixers/DSL$TypeReference; field_45093;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_IDCOUNTS;Lcom/mojang/datafixers/DSL$TypeReference; + f l;Lcom/mojang/datafixers/DSL$TypeReference; field_45094;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_RAIDS;Lcom/mojang/datafixers/DSL$TypeReference; + f m;Lcom/mojang/datafixers/DSL$TypeReference; field_45095;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_RANDOM_SEQUENCES;Lcom/mojang/datafixers/DSL$TypeReference; + f n;Lcom/mojang/datafixers/DSL$TypeReference; field_45096;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_STRUCTURE_FEATURE_INDICES;Lcom/mojang/datafixers/DSL$TypeReference; + f o;Lcom/mojang/datafixers/DSL$TypeReference; field_45097;Lcom/mojang/datafixers/DSL$TypeReference; SAVED_DATA_SCOREBOARD;Lcom/mojang/datafixers/DSL$TypeReference; + f p;Lcom/mojang/datafixers/DSL$TypeReference; field_5725;Lcom/mojang/datafixers/DSL$TypeReference; ADVANCEMENTS;Lcom/mojang/datafixers/DSL$TypeReference; + f q;Lcom/mojang/datafixers/DSL$TypeReference; field_19224;Lcom/mojang/datafixers/DSL$TypeReference; POI_CHUNK;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to the point of interest data in a chunk." intermediary yarn + f r;Lcom/mojang/datafixers/DSL$TypeReference; field_26993;Lcom/mojang/datafixers/DSL$TypeReference; ENTITY_CHUNK;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to the entity data in a chunk." intermediary yarn + f s;Lcom/mojang/datafixers/DSL$TypeReference; field_5727;Lcom/mojang/datafixers/DSL$TypeReference; BLOCK_ENTITY;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a block entity." intermediary yarn + f t;Lcom/mojang/datafixers/DSL$TypeReference; field_5712;Lcom/mojang/datafixers/DSL$TypeReference; ITEM_STACK;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to an item stack." intermediary yarn + f u;Lcom/mojang/datafixers/DSL$TypeReference; field_5720;Lcom/mojang/datafixers/DSL$TypeReference; BLOCK_STATE;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to a block state." intermediary yarn + f v;Lcom/mojang/datafixers/DSL$TypeReference; field_47727;Lcom/mojang/datafixers/DSL$TypeReference; FLAT_BLOCK_STATE;Lcom/mojang/datafixers/DSL$TypeReference; + f w;Lcom/mojang/datafixers/DSL$TypeReference; field_49205;Lcom/mojang/datafixers/DSL$TypeReference; DATA_COMPONENTS;Lcom/mojang/datafixers/DSL$TypeReference; + f x;Lcom/mojang/datafixers/DSL$TypeReference; field_51368;Lcom/mojang/datafixers/DSL$TypeReference; VILLAGER_TRADE;Lcom/mojang/datafixers/DSL$TypeReference; + f y;Lcom/mojang/datafixers/DSL$TypeReference; field_51369;Lcom/mojang/datafixers/DSL$TypeReference; PARTICLE;Lcom/mojang/datafixers/DSL$TypeReference; + f z;Lcom/mojang/datafixers/DSL$TypeReference; field_5719;Lcom/mojang/datafixers/DSL$TypeReference; ENTITY_NAME;Lcom/mojang/datafixers/DSL$TypeReference; + * "A type reference which refers to an entity\'s identifier." intermediary yarn + m a;(Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; method_59518;(Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; create;(Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; + p _ 0 _ _ typeName + m ;()V _ _ + m ;()V _ _ +c bgr$1 net/minecraft/class_1208$1 _ + f a;Ljava/lang/String; field_51348;Ljava/lang/String; _ + m ;(Ljava/lang/String;)V _ _ + m typeName;()Ljava/lang/String; _ _ + m toString;()Ljava/lang/String; _ _ +c bgs net/minecraft/class_8505 net/minecraft/datafixer/fix/RenameChunkStatusFix + f a;Ljava/lang/String; field_44594;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/function/UnaryOperator; field_44595;Ljava/util/function/UnaryOperator; mapper;Ljava/util/function/UnaryOperator; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_51290;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_51290;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ typed + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51291;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateStatus;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ status + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51292;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51292;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ chunk + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_51501;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + p _ 1 _ _ outputSchema + p _ 3 _ _ mapper + p _ 2 _ _ name + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgt net/minecraft/class_9687 net/minecraft/datafixer/fix/RemoveEmptyItemInSuspiciousBlockFix + m b;(Lcom/mojang/serialization/Dynamic;)Z method_59889;(Lcom/mojang/serialization/Dynamic;)Z shouldRemoveItem;(Lcom/mojang/serialization/Dynamic;)Z + p _ 0 _ _ dynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54447;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; transform;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; +c bgu net/minecraft/class_5429 net/minecraft/datafixer/fix/RemoveGolemGossipFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30326;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateGossipsList;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ villagerData + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30327;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30327;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ gossipsDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Z method_30328;(Lcom/mojang/serialization/Dynamic;)Z method_30328;(Lcom/mojang/serialization/Dynamic;)Z + p _ 0 _ _ gossipDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesTyped + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bgv net/minecraft/class_9106 net/minecraft/datafixer/fix/RenameEnchantmentFix + f a;Ljava/lang/String; field_48315;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/Map; field_48316;Ljava/util/Map; oldToNewIds;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56055;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56055;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemStackTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56056;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_56056;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ itemTagTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56057;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixIds;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ itemTagDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; method_56058;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56059;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56059;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ idDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_56060;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; fixIds;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ enchantmentsKey + p _ 1 _ _ itemTagDynamic + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_56061;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_56061;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 1 _ _ enchantments + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56062;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56062;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ enchantmentsDynamic + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; method_56063;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_56064;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_56064;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ oldId + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56065;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_56065;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ enchantmentDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ oldToNewIds + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgw net/minecraft/class_1207 net/minecraft/datafixer/mapping/LegacyCoralFanBlockMapping + f a;Ljava/util/Map; field_5709;Ljava/util/Map; MAP;Ljava/util/Map; + m ;()V _ _ + m ;()V _ _ +c bgx net/minecraft/class_1210 net/minecraft/datafixer/mapping/LegacyCoralBlockMapping + f a;Ljava/util/Map; field_5733;Ljava/util/Map; MAP;Ljava/util/Map; + m ;()V _ _ + m ;()V _ _ +c bgy net/minecraft/class_4285 net/minecraft/datafixer/fix/PointOfInterestReorganizationFix + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_20342;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20340;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; reorganize;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_20341;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bgz net/minecraft/class_5947 net/minecraft/datafixer/fix/StructureFeatureChildrenPoolElementFix + * "A fix that updates a few children pool element features with complex\nconfigurations to simple ID strings within structure features.\n\n

This is known as {@index SavedDataFeaturePoolElementFix} in the\nliteral strings." intermediary yarn + f a;Ljava/util/regex/Pattern; field_29545;Ljava/util/regex/Pattern; ARRAY_INDEX_PATTERN;Ljava/util/regex/Pattern; + f b;Ljava/util/Set; field_29546;Ljava/util/Set; TARGET_CHILDREN_IDS;Ljava/util/Set; + f c;Ljava/util/Set; field_29547;Ljava/util/Set; TARGET_FEATURES;Ljava/util/Set; + m a;(I)Ljava/lang/String; method_49463;(I)Ljava/lang/String; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34688;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updatePoolElementFeature;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ feature + m a;(Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; method_34689;(Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; findValueAt;(Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; + p _ 0 _ _ root + p _ 1 _ _ pathParts + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; method_34690;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; updateFeature;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ type + p _ 3 _ _ stateProviderStateName + p _ 4 _ _ stateProviderFirstEntryName + p _ 1 _ _ name + p _ 2 _ _ stateProviderType + p _ 5 _ _ foliagePlacerType + p _ 6 _ _ leavesProviderStateName + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_34691;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; mapChildren;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ children + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34692;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateStructureFeature;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ structureFeature + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34693;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateChildren;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ children + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34694;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34694;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ child + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34695;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_34695;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ poolElement + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bha net/minecraft/class_4964 net/minecraft/datafixer/fix/PersistentStateUuidFix + f b;Lorg/slf4j/Logger; field_36330;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26073;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_26073;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ raidsDataTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26075;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_26075;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ raidsDataDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28254;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28254;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dataDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28255;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28255;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ raidsDynamic + m e;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28256;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28256;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ raidDynamic + m f;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28257;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28257;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ heroesOfTheVillageDynamic + m g;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28258;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28258;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ heroOfTheVillageDynamic + m h;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28259;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bhb net/minecraft/class_8627 net/minecraft/datafixer/fix/RenameScoreboardDisplaySlotFix + f a;Ljava/util/Map; field_45098;Ljava/util/Map; OLD_TO_NEW_SLOT_NAMES;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52489;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52489;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ scoreboardTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52490;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52490;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ scoreboardDataTyped + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_52491;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_52491;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52492;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52492;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ scoreboardDataDynamic + m a;(Ljava/lang/String;)Ljava/lang/String; method_52493;(Ljava/lang/String;)Ljava/lang/String; getUpdatedName;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldName + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52494;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52494;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ displaySlotsDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52495;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52495;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ key + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bhc net/minecraft/class_1212 net/minecraft/datafixer/fix/EntitySimpleTransformFix + m a;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; method_5164;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; transform;(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ entityDynamic + p _ 1 _ _ choice + m ;(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V _ _ + m a;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; method_4982;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; transform;(Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; +c bhd net/minecraft/class_1211 net/minecraft/datafixer/fix/EntityRenameFix + f a;Ljava/lang/String; field_5734;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5160;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_5159;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; method_5161;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; method_5161;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; + p _ 3 _ _ oldName + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5162;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_5158;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_5163;(Ljava/lang/String;)Ljava/lang/String; rename;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ oldName + m ;(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ name + p _ 3 _ _ changesType + p _ 2 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bhe net/minecraft/class_6503 net/minecraft/datafixer/fix/UntaggedSpawnerFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37973;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37973;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 5 _ _ untaggedSpawnerTyped + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37974;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixSpawnDataTyped;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ spawnDataTyped + p _ 1 _ _ spawnDataType + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; method_37975;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37976;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixSpawner;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ spawnPotentialsTyped + p _ 1 _ _ spawnPotentialsType + m c;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37977;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37977;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ spawnPotentialsTyped + m d;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37978;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37978;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ spawnDataTyped + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bhf net/minecraft/class_1214 net/minecraft/datafixer/fix/StatsCounterFix + f a;Ljava/util/Set; field_45099;Ljava/util/Set; SKIPPED_STATS;Ljava/util/Set; + f b;Ljava/util/Set; field_5739;Ljava/util/Set; REMOVED_STATS;Ljava/util/Set; + f c;Ljava/util/Map; field_5737;Ljava/util/Map; RENAMED_GENERAL_STATS;Ljava/util/Map; + f d;Ljava/lang/String; field_29907;Ljava/lang/String; OLD_MINE_BLOCK_ID;Ljava/lang/String; + f e;Ljava/lang/String; field_29908;Ljava/lang/String; NEW_MINE_BLOCK_ID;Ljava/lang/String; + f f;Ljava/util/Map; field_5738;Ljava/util/Map; RENAMED_ITEM_STATS;Ljava/util/Map; + f g;Ljava/util/Map; field_5736;Ljava/util/Map; RENAMED_ENTITY_STATS;Ljava/util/Map; + f h;Ljava/util/Map; field_5735;Ljava/util/Map; RENAMED_ENTITIES;Ljava/util/Map; + f i;Ljava/lang/String; field_29909;Ljava/lang/String; CUSTOM;Ljava/lang/String; + m a;()Lcom/mojang/datafixers/TypeRewriteRule; method_52496;()Lcom/mojang/datafixers/TypeRewriteRule; makeFirstRoundRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m a;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52497;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52497;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ objectiveTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52498;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52498;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ criteriaNameDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_52499;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Lbhf$a; method_52500;(Ljava/lang/String;)Lnet/minecraft/class_1214$class_8628; rename;(Ljava/lang/String;)Lnet/minecraft/datafixer/fix/StatsCounterFix$Stat; + p _ 0 _ _ old + m b;()Lcom/mojang/datafixers/TypeRewriteRule; method_52501;()Lcom/mojang/datafixers/TypeRewriteRule; makeSecondRoundRule;()Lcom/mojang/datafixers/TypeRewriteRule; + m b;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52502;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_52502;(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ statsTyped + m b;(Ljava/lang/String;)Ljava/lang/String; method_5172;(Ljava/lang/String;)Ljava/lang/String; getItem;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m c;(Ljava/lang/String;)Ljava/lang/String; method_5173;(Ljava/lang/String;)Ljava/lang/String; getBlock;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m d;(Ljava/lang/String;)Ljava/lang/String; method_52505;(Ljava/lang/String;)Ljava/lang/String; method_52505;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ criteriaName + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bhf$a net/minecraft/class_1214$class_8628 net/minecraft/datafixer/fix/StatsCounterFix$Stat + f a;Ljava/lang/String; comp_1585;Ljava/lang/String; type;Ljava/lang/String; + f b;Ljava/lang/String; comp_1586;Ljava/lang/String; typeKey;Ljava/lang/String; + m a;()Ljava/lang/String; comp_1585;()Ljava/lang/String; type;()Ljava/lang/String; + m b;()Ljava/lang/String; comp_1586;()Ljava/lang/String; typeKey;()Ljava/lang/String; + m ;(Ljava/lang/String;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bhg net/minecraft/class_1213 net/minecraft/datafixer/fix/StatsRenameFix + f a;Ljava/lang/String; field_33560;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/Map; field_33561;Ljava/util/Map; replacements;Ljava/util/Map; + m a;()Lcom/mojang/datafixers/TypeRewriteRule; method_37378;()Lcom/mojang/datafixers/TypeRewriteRule; renameObjectives;()Lcom/mojang/datafixers/TypeRewriteRule; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37379;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37379;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ statsTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37380;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37380;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ statsInnerTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37381;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37381;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ customStatTyped + m a;(Ljava/lang/String;)Ljava/lang/String; method_37382;(Ljava/lang/String;)Ljava/lang/String; method_37382;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ old + m b;()Lcom/mojang/datafixers/TypeRewriteRule; method_37383;()Lcom/mojang/datafixers/TypeRewriteRule; renameStats;()Lcom/mojang/datafixers/TypeRewriteRule; + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37384;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37384;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ objectiveTyped + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37385;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37385;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ criteriaTypeTyped + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37386;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_37386;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ customCriteriaTypeTyped + m b;(Ljava/lang/String;)Ljava/lang/String; method_37387;(Ljava/lang/String;)Ljava/lang/String; method_37387;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ old + m c;()Ljava/lang/IllegalStateException; method_37388;()Ljava/lang/IllegalStateException; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V + p _ 3 _ _ replacements + p _ 2 _ _ name + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bhh net/minecraft/class_5256 net/minecraft/datafixer/fix/StriderGravityFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27789;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateNoGravityNbt;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ striderDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputschema + p _ 2 _ _ changesType + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bhi net/minecraft/class_4695 net/minecraft/datafixer/fix/StructureReferenceFix + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_23662;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_23662;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ structureFeatureTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_23661;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateReferences;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ structureFeatureDynamic + m a;(Ljava/lang/Integer;)Z method_23663;(Ljava/lang/Integer;)Z method_23663;(Ljava/lang/Integer;)Z + p _ 0 _ _ references + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_23664;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_23664;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ referencesDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bhj net/minecraft/class_6867 net/minecraft/datafixer/fix/StructureSettingsFlattenFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40115;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40115;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ worldGenSettingsTyped + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40116;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; fixDimensionEntry;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ dimensionEntry + * "(dimension ID, dimension data)" intermediary yarn + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40117;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixStructures;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ structureSettingsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40118;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_40118;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ entry + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40119;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40119;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ structureDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40441;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40441;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ strongholdDynamic + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40120;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_40120;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ dimensionsTyped + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40121;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40121;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ generatorDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40122;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40122;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ generatorSettingsDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54960;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54960;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dimensionsDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bhk net/minecraft/class_7046 net/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix + f a;Lorg/slf4j/Logger; field_51349;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_37050;Ljava/util/Map; STRUCTURE_TO_CONFIGURED_STRUCTURES_MAPPING;Ljava/util/Map; + m a;(Lbhk$a;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V method_41009;(Lnet/minecraft/class_7046$class_7047;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V method_41009;(Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ sectionDynamic + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41012;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixChunk;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ chunkDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lbhk$a;)Ljava/util/Optional; method_41013;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7046$class_7047;)Ljava/util/Optional; getBiomeRepresentativeStructure;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping;)Ljava/util/Optional; + p _ 1 _ _ chunkDynamic + p _ 2 _ _ mappingForStructure + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41015;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixStructureStarts;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ startsDynamic + p _ 2 _ _ chunkDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59519;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59519;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ referenceDynamic + p _ 1 _ _ configuredStructureId + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_59520;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_59520;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 3 _ _ structureId + p _ 4 _ _ referenceDynamic + m b;(Lbhk$a;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V method_41017;(Lnet/minecraft/class_7046$class_7047;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V method_41017;(Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V + p _ 2 _ _ biomePaletteDynamic + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41020;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fixStructureReferences;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ referencesDynamic + p _ 2 _ _ chunkDynamic + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59521;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59521;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ configuredStructureId + m b;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_59522;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_59522;(Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 4 _ _ startDynamic + p _ 3 _ _ structureId + m c;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41022;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; mapStructureToConfiguredStructure;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ structureIdDynamic + p _ 2 _ _ chunkDynamic + m d;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41023;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41023;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ structuresDynamic + m e;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41024;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41024;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ referencesDynamic + m f;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41025;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_41025;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ startsDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bhk$a net/minecraft/class_7046$class_7047 net/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping + f a;Ljava/util/Map; comp_462;Ljava/util/Map; biomeMapping;Ljava/util/Map; + f b;Ljava/lang/String; comp_463;Ljava/lang/String; fallback;Ljava/lang/String; + m a;()Ljava/util/Map; comp_462;()Ljava/util/Map; biomeMapping;()Ljava/util/Map; + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V method_41026;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V method_41026;(Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V + p _ 2 _ _ key + m a;(Ljava/lang/String;)Lbhk$a; method_41027;(Ljava/lang/String;)Lnet/minecraft/class_7046$class_7047; create;(Ljava/lang/String;)Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping; + p _ 0 _ _ mapping + m a;(Ljava/util/Map;)Ljava/util/Map; method_41028;(Ljava/util/Map;)Ljava/util/Map; flattenBiomeMapping;(Ljava/util/Map;)Ljava/util/Map; + p _ 0 _ _ biomeMapping + m a;(Ljava/util/Map;Ljava/lang/String;)Lbhk$a; method_41029;(Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/class_7046$class_7047; create;(Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/datafixer/fix/StructuresToConfiguredStructuresFix$Mapping; + p _ 1 _ _ fallback + p _ 0 _ _ biomeMapping + m b;()Ljava/lang/String; comp_463;()Ljava/lang/String; fallback;()Ljava/lang/String; + m ;(Ljava/util/Map;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bhl net/minecraft/class_1217 net/minecraft/datafixer/fix/TeamDisplayNameFix + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5183;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28260;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; method_28262;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bhm net/minecraft/class_9269 net/minecraft/datafixer/fix/TippedArrowPotionToItemFix + m a;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57274;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_57274;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ itemDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54447;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; transform;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; +c bhn net/minecraft/class_1215 net/minecraft/datafixer/fix/AddTrappedChestFix + f a;Lorg/slf4j/Logger; field_5740;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_29910;I _ + f c;S field_29911;S _ + m a;(IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5174;(IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5177;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5175;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5176;(Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; _ + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5178;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_5179;(Ljava/lang/String;)Ljava/lang/String; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bhn$a net/minecraft/class_1215$class_1216 net/minecraft/datafixer/fix/AddTrappedChestFix$ListFixer + f h;Lit/unimi/dsi/fastutil/ints/IntSet; field_5741;Lit/unimi/dsi/fastutil/ints/IntSet; targets;Lit/unimi/dsi/fastutil/ints/IntSet; + m a;(I)Z method_5180;(I)Z isTarget;(I)Z + p _ 1 _ _ index + m ;(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V _ _ + m a;()Z method_5076;()Z computeIsFixed;()Z +c bho net/minecraft/class_9453 net/minecraft/datafixer/fix/TrialSpawnerConfigTagFix + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_58610;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fix;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ data + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54447;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; transform;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; +c bhp net/minecraft/class_7508 net/minecraft/datafixer/fix/RenameVariantsFix + f a;Ljava/util/Map; field_39407;Ljava/util/Map; oldToNewNames;Ljava/util/Map; + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44198;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44198;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_44199;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_44199;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ variantName + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44200;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_44200;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ variant + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ type + p _ 4 _ _ choiceName + p _ 5 _ _ oldToNewNames + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bhq net/minecraft/class_3845 net/minecraft/datafixer/fix/VillagerProfessionFix + m a;(II)Ljava/lang/String; method_16897;(II)Ljava/lang/String; convertProfessionId;(II)Ljava/lang/String; + p _ 0 _ _ professionId + p _ 1 _ _ careerId + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + p _ 2 _ _ entity + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bhr net/minecraft/class_5273 net/minecraft/datafixer/fix/VillagerFollowRangeFix + f a;D field_29912;D OLD_RANGE;D + f b;D field_29913;D NEW_RANGE;D + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_27914;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fix;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ villagerDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28263;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28263;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ attributesDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28264;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28264;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ attributeDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bhs net/minecraft/class_4300 net/minecraft/datafixer/fix/VillagerXpRebuildFix + f a;I field_29914;I TRADES_PER_LEVEL;I + f b;[I field_19285;[I LEVEL_TO_XP;[I + m a;(I)I method_20482;(I)I levelToXp;(I)I + p _ 0 _ _ level + m a;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28265;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28265;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ villagerDynamic + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_20484;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_20484;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ villagerTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; method_20485;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; method_20485;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; + p _ 1 _ _ recipesTyped + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_20486;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_20486;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 5 _ _ entityTyped + m a;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; method_20487;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; fixLevel;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ villagerTyped + p _ 1 _ _ level + m b;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28266;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28266;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ villagerdynamic + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_20489;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; method_20489;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; + p _ 1 _ _ offersTyped + m b;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; method_20490;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; fixXp;(Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ villagerTyped + p _ 1 _ _ level + m c;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28267;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28267;(ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ villagerDataDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesTyped + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bht net/minecraft/class_1219 net/minecraft/datafixer/fix/VillagerTradeFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5187;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; fixPumpkinTrade;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemTyped + p _ 1 _ _ idOpticFinder + m a;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59638;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59638;(Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 4 _ _ villagerTradeTyped + m a;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5190;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; method_5190;(Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m a;(Ljava/lang/String;)Ljava/lang/String; method_5192;(Ljava/lang/String;)Ljava/lang/String; method_5192;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m b;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59639;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_59639;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ itemTyped + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bhu net/minecraft/class_4754 net/minecraft/datafixer/fix/WallPropertyFix + f a;Ljava/util/Set; field_21960;Ljava/util/Set; TARGET_BLOCK_IDS;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24325;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_24325;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ blockStateTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24323;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateWallProperties;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ blockStateDynamic + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; method_24324;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; updateWallValueReference;(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ propertyName + p _ 0 _ _ propertiesDynamic + m a;(Ljava/lang/String;)Ljava/lang/String; method_24326;(Ljava/lang/String;)Ljava/lang/String; booleanToWallType;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ value + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24327;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24327;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ propertiesDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24328;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_24328;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ propertyValue + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bhv net/minecraft/class_6858 net/minecraft/datafixer/fix/WeaponsmithChestLootTableFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40070;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_40070;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ dynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 2 _ _ changesType + p _ 1 _ _ outputSchema + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bhw net/minecraft/class_6638 net/minecraft/datafixer/fix/WorldGenSettingsDisallowOldCustomWorldsFix + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38821;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38821;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 1 _ _ worldGenSettingsTyped + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38822;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38822;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ dimensionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_38823;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_38823;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ dimensionsDynamic + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_38824;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_38824;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 0 _ _ dimensionId + p _ 1 _ _ dimensionDynamic + m a;(Ljava/util/Map;)Ljava/util/Map; method_38825;(Ljava/util/Map;)Ljava/util/Map; method_38825;(Ljava/util/Map;)Ljava/util/Map; + p _ 0 _ _ dimensions + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bhx net/minecraft/class_5299 net/minecraft/datafixer/fix/StructureSeparationDataFix + f a;Ljava/lang/String; field_29915;Ljava/lang/String; VILLAGE_STRUCTURE_ID;Ljava/lang/String; + f b;Ljava/lang/String; field_29916;Ljava/lang/String; DESERT_PYRAMID_STRUCTURE_ID;Ljava/lang/String; + f c;Ljava/lang/String; field_29917;Ljava/lang/String; IGLOO_STRUCTURE_ID;Ljava/lang/String; + f d;Ljava/lang/String; field_29918;Ljava/lang/String; JUNGLE_PYRAMID_STRUCTURE_ID;Ljava/lang/String; + f e;Ljava/lang/String; field_29919;Ljava/lang/String; SWAMP_HUT_STRUCTURE_ID;Ljava/lang/String; + f f;Ljava/lang/String; field_29920;Ljava/lang/String; PILLAGER_OUTPOST_STRUCTURE_ID;Ljava/lang/String; + f g;Ljava/lang/String; field_29921;Ljava/lang/String; END_CITY_STRUCTURE_ID;Ljava/lang/String; + f h;Ljava/lang/String; field_29922;Ljava/lang/String; MANSION_STRUCTURE_ID;Ljava/lang/String; + f i;Ljava/lang/String; field_29923;Ljava/lang/String; MONUMENT_STRUCTURE_ID;Ljava/lang/String; + f j;Lcom/google/common/collect/ImmutableMap; field_24647;Lcom/google/common/collect/ImmutableMap; STRUCTURE_SPACING;Lcom/google/common/collect/ImmutableMap; + m a;(JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28268;(JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; createGeneratorSettings;(JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ seed + p _ 2 _ _ worldGenSettingsDynamic + p _ 3 _ _ settingsDynamic + p _ 4 _ _ biomeSourceDynamic + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V method_28269;(Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V method_28269;(Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V + p _ 2 _ _ legacyCustomOptions + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_28270;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_28270;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 0 _ _ worldGenSettingsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28271;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; updateWorldGenSettings;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ worldGenSettingsDynamic + m a;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; method_29916;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; createDefaultOverworldGeneratorSettings;(Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ seed + p _ 0 _ _ worldGenSettingsDynamic + m a;(Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; method_29917;(Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; createDimensionSettings;(Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; + p _ 3 _ _ generatorSettingsDynamic + p _ 0 _ _ worldGenSettingsDynamic + p _ 1 _ _ seed + p _ 4 _ _ caves + m a;(Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; method_28272;(Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; createBiomeSource;(Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ worldGenSettingsDynamic + p _ 1 _ _ seed + p _ 3 _ _ legacyBiomeInitLayer + p _ 4 _ _ largeBiomes + m a;(Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_28273;(Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_28273;(Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 6 _ _ propertyName + p _ 7 _ _ spacing + m a;(Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V method_28274;(Lcom/mojang/serialization/Dynamic;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V _ + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; method_28275;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; createFlatWorldStructureSettings;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; + p _ 1 _ _ generatorOptionsDynamic + p _ 0 _ _ worldGenSettingsDynamicOps + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; method_28276;(Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; method_28277;(Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_28278;(Ljava/lang/String;)Ljava/lang/String; method_28278;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ generatorName + m a;(Ljava/lang/String;I)I method_28279;(Ljava/lang/String;I)I parseInt;(Ljava/lang/String;I)I + p _ 1 _ _ defaultValue + m a;(Ljava/lang/String;II)I method_28280;(Ljava/lang/String;II)I parseInt;(Ljava/lang/String;II)I + p _ 2 _ _ minValue + p _ 1 _ _ defaultValue + m a;(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V method_28281;(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V insertStructureSettings;(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V + p _ 2 _ _ spacingStr + p _ 1 _ _ structureId + p _ 3 _ _ minSpacing + m a;(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28282;(Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; _ + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_28283;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V method_28283;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V + p _ 5 _ _ oldStructureName + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V method_28284;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Map;Ljava/util/Map;)V _ + m b;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28285;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28285;(Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; + p _ 0 _ _ biomeDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_28286;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_30075;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ + m ;()V _ _ +c bhx$a net/minecraft/class_5299$class_5300 net/minecraft/datafixer/fix/StructureSeparationDataFix$Information + f a;Lcom/mojang/serialization/Codec; field_24648;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_24649;I spacing;I + f c;I field_24650;I separation;I + f d;I field_24651;I salt;I + m a;(Lbhx$a;)Ljava/lang/Integer; method_28292;(Lnet/minecraft/class_5299$class_5300;)Ljava/lang/Integer; _ + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; method_28288;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28289;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28289;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbhx$a;)Ljava/lang/Integer; method_28293;(Lnet/minecraft/class_5299$class_5300;)Ljava/lang/Integer; _ + m c;(Lbhx$a;)Ljava/lang/Integer; method_28294;(Lnet/minecraft/class_5299$class_5300;)Ljava/lang/Integer; _ + m ;(III)V ;(III)V ;(III)V + p _ 1 _ _ spacing + p _ 2 _ _ separation + p _ 3 _ _ salt + m ;()V _ _ +c bhy net/minecraft/class_6639 net/minecraft/datafixer/fix/WorldGenSettingsHeightAndBiomeFix + f a;Ljava/lang/String; field_35030;Ljava/lang/String; HAS_INCREASED_HEIGHT_ALREADY_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_35031;Ljava/lang/String; NAME;Ljava/lang/String; + m a;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38827;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_38827;(Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 2 _ _ worldGenSettingsTyped + m a;(Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54967;(Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_54967;(Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; + p _ 3 _ _ dimensionsTyped + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38828;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; fillWithAir;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + m a;(ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54968;(ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54968;(ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ overworldBiomeSourceDynamic + m a;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38831;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38831;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ dimensionsDynamic + m b;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54969;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54969;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ overworldGeneratorSettingsDynamic + m b;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38834;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38834;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ overworldDimensionDynamic + m c;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54970;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54970;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ overworldGeneratorSettingsDynamic + m c;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54971;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_54971;(ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ overworldGeneratorDynamic + m d;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38836;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_38836;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ worldGenSettingsDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V ;(Lcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ outputSchema + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bhz net/minecraft/class_1218 net/minecraft/datafixer/fix/WriteAndReadFix + f a;Ljava/lang/String; field_5742;Ljava/lang/String; name;Ljava/lang/String; + f b;Lcom/mojang/datafixers/DSL$TypeReference; field_5743;Lcom/mojang/datafixers/DSL$TypeReference; type;Lcom/mojang/datafixers/DSL$TypeReference; + m ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V ;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V + p _ 1 _ _ outputSchema + p _ 2 _ _ name + p _ 3 _ _ type + m makeRule;()Lcom/mojang/datafixers/TypeRewriteRule; _ _ +c bia net/minecraft/class_4301 net/minecraft/datafixer/fix/ZombieVillagerXpRebuildFix + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20492;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_20492;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ zombieVillagerDynamic + m ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V ;(Lcom/mojang/datafixers/schemas/Schema;Z)V + p _ 1 _ _ outputSchema + p _ 2 _ _ changesType + m a;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; method_5105;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; transform;(Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; +c bib net/minecraft/class_5997 net/minecraft/unused/packageinfo/PackageInfo5997 +c bic net/minecraft/class_5998 net/minecraft/unused/packageinfo/PackageInfo5998 +c bid net/minecraft/class_1220 net/minecraft/datafixer/schema/IdentifierNormalizingSchema + f a;Lcom/mojang/serialization/codecs/PrimitiveCodec; field_24652;Lcom/mojang/serialization/codecs/PrimitiveCodec; CODEC;Lcom/mojang/serialization/codecs/PrimitiveCodec; + f b;Lcom/mojang/datafixers/types/Type; field_24653;Lcom/mojang/datafixers/types/Type; IDENTIFIER_TYPE;Lcom/mojang/datafixers/types/Type; + m a;()Lcom/mojang/datafixers/types/Type; method_28295;()Lcom/mojang/datafixers/types/Type; getIdentifierType;()Lcom/mojang/datafixers/types/Type; + m a;(Ljava/lang/String;)Ljava/lang/String; method_5193;(Ljava/lang/String;)Ljava/lang/String; normalize;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m _ getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; + p _ 1 _ _ type + p _ 2 _ _ choiceName + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; _ _ + m ;()V _ _ +c bid$1 net/minecraft/class_1220$1 net/minecraft/datafixer/schema/IdentifierNormalizingSchema$1 + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; method_28296;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; write;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; + m _ write;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; write;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ ops + p _ 2 _ _ value + m _ read;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; read;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ input + p _ 1 _ _ ops + m ;()V _ _ + m read;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m toString;()Ljava/lang/String; _ _ + m write;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; _ _ +c bie net/minecraft/class_1222 net/minecraft/datafixer/schema/Schema100 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5196;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; targetItems;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 0 _ _ schema + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59640;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5195;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 2 _ _ entityId + p _ 1 _ _ map + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5201;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5199;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5199;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5200;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5197;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5197;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m d;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5198;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5198;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 2 _ _ entityTypes + p _ 1 _ _ schema + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bif net/minecraft/class_1221 net/minecraft/datafixer/schema/Schema102 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5194;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 1 _ _ schema + p _ 3 _ _ blockEntityTypes + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c big net/minecraft/class_1224 net/minecraft/datafixer/schema/Schema1022 + m a;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5204;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5203;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5205;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bih net/minecraft/class_1223 net/minecraft/datafixer/schema/Schema106 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5202;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bii net/minecraft/class_1226 net/minecraft/datafixer/schema/Schema107 + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bij net/minecraft/class_1225 net/minecraft/datafixer/schema/Schema1125 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5206;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5208;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5207;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 2 _ _ entityTypes + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bik net/minecraft/class_1228 net/minecraft/datafixer/schema/Schema135 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5209;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5210;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bil net/minecraft/class_1227 net/minecraft/datafixer/schema/Schema143 + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bim net/minecraft/class_1230 net/minecraft/datafixer/schema/Schema1451 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5212;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bin net/minecraft/class_1229 net/minecraft/datafixer/schema/Schema1451v1 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5211;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bio net/minecraft/class_1232 net/minecraft/datafixer/schema/Schema1451v2 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5225;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5225;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bip net/minecraft/class_1231 net/minecraft/datafixer/schema/Schema1451v3 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5221;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5217;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5217;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5224;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5216;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5222;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5223;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5218;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m g;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5219;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m h;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5214;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m i;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5213;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m j;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5220;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m k;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5215;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c biq net/minecraft/class_1234 net/minecraft/datafixer/schema/Schema1451v4 + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5226;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bir net/minecraft/class_1233 net/minecraft/datafixer/schema/Schema1451v5 + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bis net/minecraft/class_1236 net/minecraft/datafixer/schema/Schema1451v6 + f b;Ljava/lang/String; field_34013;Ljava/lang/String; SPECIAL_TYPE;Ljava/lang/String; + f c;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_34014;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; _ + f d;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_34015;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; method_37389;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; method_37389;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 0 _ _ schema + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5229;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37390;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37391;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37392;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Ljava/lang/String;)Ljava/lang/String; method_52506;(Ljava/lang/String;)Ljava/lang/String; toDotSeparated;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ id + m c;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37393;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37394;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37395;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5228;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 2 _ _ entityTypes + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ + m ;()V _ _ +c bis$1 net/minecraft/class_1236$1 net/minecraft/datafixer/schema/Schema1451v6$1 + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; method_37396;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; method_37396;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ pair + m a;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; method_37397;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; method_37397;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ criteriaName + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ ops + m ;()V _ _ + m apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; _ _ +c bis$2 net/minecraft/class_1236$2 net/minecraft/datafixer/schema/Schema1451v6$2 + m a;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37398;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_37398;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ criteriaName + m b;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_37400;(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; _ + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ ops + p _ 2 _ _ value + m ;()V _ _ + m apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; _ _ +c bit net/minecraft/class_1238 net/minecraft/datafixer/schema/Schema1460 + m A;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59641;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59642;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5270;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5270;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5261;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5232;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 1 _ _ map + p _ 0 _ _ schema + p _ 2 _ _ entityId + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5235;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37401;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59643;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_31467;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5250;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5250;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5273;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5273;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 2 _ _ name + p _ 1 _ _ map + m b;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5236;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5251;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37402;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5241;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5241;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m d;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5248;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5240;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59644;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5257;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_52507;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5271;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5271;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m f;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5274;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5243;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5256;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5256;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m g;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5268;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m g;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5253;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m g;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5244;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5244;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m h;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5276;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m h;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5277;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5277;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m i;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5237;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m i;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5262;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5262;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m j;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5259;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m j;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5247;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5247;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m k;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5266;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m k;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5279;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5279;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m l;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5239;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m l;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5249;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5249;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m m;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5260;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m m;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5263;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5263;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m n;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5267;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m n;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5278;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5278;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m o;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5242;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m o;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5245;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5245;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m p;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5258;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5258;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m q;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5272;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5272;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m r;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5238;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5238;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m s;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5252;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5252;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m t;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5275;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5275;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m u;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5233;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5233;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m v;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5255;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5255;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m w;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5264;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5264;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m x;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5234;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5234;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m y;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5246;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5246;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m z;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5265;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5265;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c biu net/minecraft/class_1237 net/minecraft/datafixer/schema/Schema1466 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5231;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c biv net/minecraft/class_1240 net/minecraft/datafixer/schema/Schema1470 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5281;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5282;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5282;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5280;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ entityId + p _ 0 _ _ schema + p _ 1 _ _ map + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c biw net/minecraft/class_1239 net/minecraft/datafixer/schema/Schema1481 + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bix net/minecraft/class_1242 net/minecraft/datafixer/schema/Schema1483 + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c biy net/minecraft/class_1241 net/minecraft/datafixer/schema/Schema1486 + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c biz net/minecraft/class_1243 net/minecraft/datafixer/schema/Schema1510 + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bja net/minecraft/class_1245 net/minecraft/datafixer/schema/Schema1800 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48135;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5287;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5287;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjb net/minecraft/class_1244 net/minecraft/datafixer/schema/Schema1801 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48136;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjc net/minecraft/class_3686 net/minecraft/datafixer/schema/Schema1904 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48137;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjd net/minecraft/class_3687 net/minecraft/datafixer/schema/Schema1906 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_16053;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_16054;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_16054;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_16052;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_16052;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ name + p _ 0 _ _ schema + p _ 1 _ _ map + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bje net/minecraft/class_3743 net/minecraft/datafixer/schema/Schema1909 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_55641;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjf net/minecraft/class_3905 net/minecraft/datafixer/schema/Schema1920 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_17342;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_17343;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_17343;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 1 _ _ map + p _ 2 _ _ name + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjg net/minecraft/class_3984 net/minecraft/datafixer/schema/Schema1928 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_17999;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_17998;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ entityId + p _ 1 _ _ map + p _ 0 _ _ schema + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjh net/minecraft/class_3985 net/minecraft/datafixer/schema/Schema1929 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_18000;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_18000;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_18001;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_18001;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bji net/minecraft/class_4016 net/minecraft/datafixer/schema/Schema1931 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48138;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjj net/minecraft/class_4465 net/minecraft/datafixer/schema/Schema2100 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_21745;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_21746;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V registerEntity;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 1 _ _ entityTypes + p _ 2 _ _ name + p _ 0 _ _ schema + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_21747;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjk net/minecraft/class_4755 net/minecraft/datafixer/schema/Schema2501 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_24329;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_24330;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V registerFurnace;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 1 _ _ map + p _ 2 _ _ name + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjl net/minecraft/class_4756 net/minecraft/datafixer/schema/Schema2502 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48139;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjm net/minecraft/class_4804 net/minecraft/datafixer/schema/Schema2505 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48140;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjn net/minecraft/class_4847 net/minecraft/datafixer/schema/Schema2509 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48141;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjo net/minecraft/class_4979 net/minecraft/datafixer/schema/Schema2519 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48142;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjp net/minecraft/class_5130 net/minecraft/datafixer/schema/Schema2522 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48143;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjq net/minecraft/class_5301 net/minecraft/datafixer/schema/Schema2551 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28297;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28298;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28299;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28300;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28301;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_28302;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bjr net/minecraft/class_5416 net/minecraft/datafixer/schema/Schema2568 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48144;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjs net/minecraft/class_5999 net/minecraft/datafixer/schema/Schema2571 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48145;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjt net/minecraft/class_5701 net/minecraft/datafixer/schema/Schema2684 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42640;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42641;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bju net/minecraft/class_5752 net/minecraft/datafixer/schema/Schema2686 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48146;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjv net/minecraft/class_5775 net/minecraft/datafixer/schema/Schema2688 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48147;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48148;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjw net/minecraft/class_6000 net/minecraft/datafixer/schema/Schema2704 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48149;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjx net/minecraft/class_6332 net/minecraft/datafixer/schema/Schema2707 + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bjy net/minecraft/class_6504 net/minecraft/datafixer/schema/Schema2831 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_37979;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bjz net/minecraft/class_6640 net/minecraft/datafixer/schema/Schema2832 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38837;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49773;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38838;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38839;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38840;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38841;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38842;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m g;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_38843;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 1 _ _ schema + p _ 3 _ _ blockEntityTypes + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bka net/minecraft/class_6743 net/minecraft/datafixer/schema/Schema2842 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_39276;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 2 _ _ entityTypes + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bkb net/minecraft/class_7092 net/minecraft/datafixer/schema/Schema3076 + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkc net/minecraft/class_7093 net/minecraft/datafixer/schema/Schema3078 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42642;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_41318;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 1 _ _ map + p _ 0 _ _ schema + p _ 2 _ _ entityId + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_41317;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkd net/minecraft/class_7245 net/minecraft/datafixer/schema/Schema3081 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48150;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bke net/minecraft/class_7246 net/minecraft/datafixer/schema/Schema3082 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42125;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_42125;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ string + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkf net/minecraft/class_7294 net/minecraft/datafixer/schema/Schema3083 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57275;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkg net/minecraft/class_7684 net/minecraft/datafixer/schema/Schema3202 + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkh net/minecraft/class_7685 net/minecraft/datafixer/schema/Schema3203 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48151;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bki net/minecraft/class_7686 net/minecraft/datafixer/schema/Schema3204 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48152;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkj net/minecraft/class_8106 net/minecraft/datafixer/schema/Schema3325 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48783;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48784;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkk net/minecraft/class_8146 net/minecraft/datafixer/schema/Schema3326 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49100;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkl net/minecraft/class_8147 net/minecraft/datafixer/schema/Schema3327 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49101;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_49102;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkm net/minecraft/class_8148 net/minecraft/datafixer/schema/Schema3328 + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkn net/minecraft/class_8224 net/minecraft/datafixer/schema/Schema3438 + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bko net/minecraft/class_8506 net/minecraft/datafixer/schema/Schema3448 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_51293;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkp net/minecraft/class_8879 net/minecraft/datafixer/schema/Schema3682 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54451;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkq net/minecraft/class_8880 net/minecraft/datafixer/schema/Schema3683 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54452;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkr net/minecraft/class_8920 net/minecraft/datafixer/schema/Schema3685 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54742;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; registerFields;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 0 _ _ schema + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54743;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54744;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54745;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bks net/minecraft/class_8945 net/minecraft/datafixer/schema/Schema3689 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54974;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_54975;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkt net/minecraft/class_9061 net/minecraft/datafixer/schema/Schema3799 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_55642;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bku net/minecraft/class_9184 net/minecraft/datafixer/schema/Schema3807 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_56646;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkv net/minecraft/class_9185 net/minecraft/datafixer/schema/Schema3808 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_56647;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkw net/minecraft/class_9186 net/minecraft/datafixer/schema/Schema3808_1 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_56648;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkx net/minecraft/class_9688 net/minecraft/datafixer/schema/Schema3808_2 + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59893;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bky net/minecraft/class_9253 net/minecraft/datafixer/schema/Schema3816 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57077;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bkz net/minecraft/class_9270 net/minecraft/datafixer/schema/Schema3818 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57276;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bla net/minecraft/class_9271 net/minecraft/datafixer/schema/Schema3818_3 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57277;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c blb net/minecraft/class_9272 net/minecraft/datafixer/schema/Schema3818_4 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_57278;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c blc net/minecraft/class_9651 net/minecraft/datafixer/schema/Schema3818_5 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59645;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ +c bld net/minecraft/class_9454 net/minecraft/datafixer/schema/Schema3825 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_58611;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c ble net/minecraft/class_9690 net/minecraft/datafixer/schema/Schema3938 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59913;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59914;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59915;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c blf net/minecraft/class_1247 net/minecraft/datafixer/schema/Schema501 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48153;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c blg net/minecraft/class_1246 net/minecraft/datafixer/schema/Schema700 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_48154;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c blh net/minecraft/class_1249 net/minecraft/datafixer/schema/Schema701 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5295;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5294;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 1 _ _ map + p _ 2 _ _ entityId + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bli net/minecraft/class_1248 net/minecraft/datafixer/schema/Schema702 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59814;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59815;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c blj net/minecraft/class_1251 net/minecraft/datafixer/schema/Schema703 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5304;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5308;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5306;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5305;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5307;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 2 _ _ parent + p _ 1 _ _ versionKey + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c blk net/minecraft/class_1250 net/minecraft/datafixer/schema/Schema704 + f a;Ljava/util/Map; field_5744;Ljava/util/Map; BLOCK_RENAMES;Ljava/util/Map; + f b;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_5745;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; _ + m a;()Lcom/google/common/collect/ImmutableMap; method_5297;()Lcom/google/common/collect/ImmutableMap; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5300;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5298;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5298;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59523;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5296;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 1 _ _ map + p _ 2 _ _ blockEntityId + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5303;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5301;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5301;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5302;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5302;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 2 _ _ entityTypes + p _ 1 _ _ schema + m _ getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; + p _ 2 _ _ choiceName + p _ 1 _ _ type + m getChoiceType;(Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ + m ;()V _ _ +c blk$1 net/minecraft/class_1250$1 net/minecraft/datafixer/schema/Schema704$1 + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ ops + p _ 2 _ _ value + m ;()V _ _ + m apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; _ _ +c bll net/minecraft/class_1253 net/minecraft/datafixer/schema/Schema705 + f b;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_5746;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; _ + f c;Ljava/util/Map; field_49717;Ljava/util/Map; ITEM_TO_ENTITY;Ljava/util/Map; + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5319;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5326;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5326;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5311;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEntityItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 0 _ _ schema + p _ 1 _ _ map + p _ 2 _ _ entityId + m a;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5315;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5336;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59646;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5330;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetInTile;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 1 _ _ map + p _ 0 _ _ schema + p _ 2 _ _ entityId + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5329;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5332;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5332;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m d;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5320;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5320;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m e;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5327;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5327;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m f;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5312;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5312;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m g;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5322;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5322;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m h;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5333;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5333;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m i;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5316;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5316;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m j;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5324;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5324;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m k;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5337;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5337;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m l;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5325;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5325;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m m;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5318;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5318;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m n;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5335;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5335;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m o;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5323;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5323;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m p;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5313;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5313;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m q;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5328;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5328;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m r;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5317;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5317;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m s;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5334;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5334;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m t;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5331;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5331;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m u;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5314;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5314;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m v;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5338;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5338;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m w;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5321;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5321;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m x;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59647;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ entityTypes + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ + m ;()V _ _ +c bll$1 net/minecraft/class_1253$1 net/minecraft/datafixer/schema/Schema705$1 + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ ops + m ;()V _ _ + m apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; _ _ +c blm net/minecraft/class_1252 net/minecraft/datafixer/schema/Schema808 + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5310;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5309;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ blockEntityId + p _ 1 _ _ map + p _ 0 _ _ schema + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ +c bln net/minecraft/class_1254 net/minecraft/datafixer/schema/Schema99 + f a;Ljava/util/Map; field_49718;Ljava/util/Map; _ + f b;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; field_5747;Lcom/mojang/datafixers/types/templates/Hook$HookFunction; _ + f c;Lorg/slf4j/Logger; field_5749;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/Map; field_5748;Ljava/util/Map; BLOCKS_TO_BLOCK_ENTITIES;Ljava/util/Map; + m a;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59648;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5353;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; targetEquipment;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 0 _ _ schema + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5365;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5365;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5347;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m a;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5339;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetEquipment;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ entityId + p _ 0 _ _ schema + p _ 1 _ _ map + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5371;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5371;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ entityTag + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; method_5359;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; updateBlockEntityTags;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; + p _ 0 _ _ stack + p _ 1 _ _ renames + m a;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5357;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5357;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 3 _ _ tag + m a;(Ljava/util/HashMap;)V method_5344;(Ljava/util/HashMap;)V method_5344;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5348;(Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5373;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59649;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5372;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5372;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m b;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5368;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetInTile;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ entityId + p _ 1 _ _ map + p _ 0 _ _ schema + m b;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5375;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_5375;(Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ blockEntityTag + m c;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5341;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_31468;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5354;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5354;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m c;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5377;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetDisplayTile;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 1 _ _ map + p _ 0 _ _ schema + p _ 2 _ _ entityId + m d;()Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5369;()Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_52508;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_59650;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m d;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V method_5346;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V targetItems;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V + p _ 2 _ _ entityId + p _ 0 _ _ schema + p _ 1 _ _ map + m e;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5379;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m e;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5366;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5366;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m f;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5364;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m f;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5340;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5340;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m g;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5355;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m g;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5356;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5356;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m h;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5378;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m h;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5374;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5374;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m i;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5370;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m i;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5349;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5349;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m j;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5350;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m j;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5362;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5362;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m k;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5343;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m k;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5381;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5381;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m l;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5360;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m l;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5363;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5363;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m m;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5352;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m m;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5351;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5351;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m n;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5345;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m n;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5376;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5376;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m o;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5361;(Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; _ + m o;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5358;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5358;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m p;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5342;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5342;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m q;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5367;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; method_5367;(Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; + p _ 1 _ _ name + m _ registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m _ registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V + p _ 3 _ _ blockEntityTypes + p _ 1 _ _ schema + p _ 2 _ _ entityTypes + m _ registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; + p _ 1 _ _ schema + m ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V ;(ILcom/mojang/datafixers/schemas/Schema;)V + p _ 1 _ _ versionKey + p _ 2 _ _ parent + m registerEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ + m registerBlockEntities;(Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; _ _ + m registerTypes;(Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V _ _ + m ;()V _ _ +c bln$1 net/minecraft/class_1254$1 net/minecraft/datafixer/schema/Schema99$1 + m _ apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ ops + m ;()V _ _ + m apply;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; _ _ +c blo net/minecraft/class_6001 net/minecraft/unused/packageinfo/PackageInfo6001 +c blp net/minecraft/class_9187 net/minecraft/util/profiler/log/ArrayDebugSampleLog + f a;[J field_48806;[J defaults;[J + f b;[J field_48807;[J values;[J + m a;()V method_56649;()V onPush;()V + m b;()V method_56651;()V clearValues;()V + m ;(I[J)V ;(I[J)V ;(I[J)V + p _ 1 _ _ size + p _ 2 _ _ defaults + m a;([J)V method_56650;([J)V set;([J)V + m a;(J)V method_53066;(J)V push;(J)V + m a;(JI)V method_56535;(JI)V push;(JI)V +c blq net/minecraft/class_9188 net/minecraft/server/SampleSubscriptionTracker + f a;I field_48808;I STOP_TRACK_TICK;I + f b;I field_48809;I STOP_TRACK_MS;I + f c;Laur; field_48810;Lnet/minecraft/class_3324; playerManager;Lnet/minecraft/server/PlayerManager; + f d;Ljava/util/EnumMap; field_48811;Ljava/util/EnumMap; subscriptionMap;Ljava/util/EnumMap; + f e;Ljava/util/Queue; field_48812;Ljava/util/Queue; pendingQueue;Ljava/util/Queue; + m a;(I)V method_56652;(I)V tick;(I)V + p _ 1 _ _ tick + m a;(IJLjava/util/Map$Entry;)Z method_56653;(IJLjava/util/Map$Entry;)Z method_56653;(IJLjava/util/Map$Entry;)Z + p _ 4 _ _ entry + m a;(JI)V method_56654;(JI)V onSubscription;(JI)V + p _ 1 _ _ time + p _ 3 _ _ tick + m a;(Lacv;)V method_56655;(Lnet/minecraft/class_9178;)V sendPacket;(Lnet/minecraft/network/packet/s2c/play/DebugSampleS2CPacket;)V + p _ 1 _ _ packet + m a;(Laqv;Lbls;)V method_56656;(Lnet/minecraft/class_3222;Lnet/minecraft/class_9192;)V addPlayer;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/profiler/log/DebugSampleType;)V + p _ 1 _ _ player + p _ 2 _ _ type + m a;(Lbls;)Z method_56657;(Lnet/minecraft/class_9192;)Z shouldPush;(Lnet/minecraft/util/profiler/log/DebugSampleType;)Z + p _ 1 _ _ type + m b;(JI)V method_56658;(JI)V onUnsubscription;(JI)V + p _ 1 _ _ measuringTimeMs + p _ 3 _ _ tick + m ;(Laur;)V ;(Lnet/minecraft/class_3324;)V ;(Lnet/minecraft/server/PlayerManager;)V + p _ 1 _ _ playerManager +c blq$a net/minecraft/class_9188$class_9189 net/minecraft/server/SampleSubscriptionTracker$PlayerSubscriptionData + f a;Laqv; comp_2288;Lnet/minecraft/class_3222; player;Lnet/minecraft/server/network/ServerPlayerEntity; + f b;Lbls; comp_2289;Lnet/minecraft/class_9192; sampleType;Lnet/minecraft/util/profiler/log/DebugSampleType; + m a;()Laqv; comp_2288;()Lnet/minecraft/class_3222; player;()Lnet/minecraft/server/network/ServerPlayerEntity; + m b;()Lbls; comp_2289;()Lnet/minecraft/class_9192; sampleType;()Lnet/minecraft/util/profiler/log/DebugSampleType; + m ;(Laqv;Lbls;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c blq$b net/minecraft/class_9188$class_9190 net/minecraft/server/SampleSubscriptionTracker$MeasureTimeTick + f a;J comp_2290;J millis;J + f b;I comp_2291;I tick;I + m a;()J comp_2290;()J millis;()J + m b;()I comp_2291;()I tick;()I + m ;(JI)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c blr net/minecraft/class_9191 net/minecraft/util/profiler/MultiValueDebugSampleLogImpl + f c;I field_48813;I LOG_SIZE;I + f d;[[J field_48814;[[J multiValues;[[J + f e;I field_48815;I start;I + f f;I field_48816;I length;I + m b;(I)I method_56661;(I)I wrap;(I)I + p _ 1 _ _ index + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ dimensions + m ;(I[J)V _ _ + m a;()V method_56649;()V onPush;()V + m c;()I method_56662;()I getDimension;()I + m d;()I method_56663;()I getLength;()I + m a;(I)J method_56659;(I)J get;(I)J + m a;(II)J method_56660;(II)J get;(II)J + m e;()V method_56664;()V clear;()V +c bls net/minecraft/class_9192 net/minecraft/util/profiler/log/DebugSampleType + f a;Lbls; field_48817;Lnet/minecraft/class_9192; TICK_TIME;Lnet/minecraft/util/profiler/log/DebugSampleType; + f b;[Lbls; field_48818;[Lnet/minecraft/class_9192; _ + m a;()[Lbls; method_56665;()[Lnet/minecraft/class_9192; _ + m values;()[Lbls; _ _ + m valueOf;(Ljava/lang/String;)Lbls; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c blt net/minecraft/class_9193 net/minecraft/util/profiler/log/SubscribableDebugSampleLog + f c;Lblq; field_48819;Lnet/minecraft/class_9188; tracker;Lnet/minecraft/server/SampleSubscriptionTracker; + f d;Lbls; field_48820;Lnet/minecraft/class_9192; type;Lnet/minecraft/util/profiler/log/DebugSampleType; + m ;(ILblq;Lbls;)V ;(ILnet/minecraft/class_9188;Lnet/minecraft/class_9192;)V ;(ILnet/minecraft/server/SampleSubscriptionTracker;Lnet/minecraft/util/profiler/log/DebugSampleType;)V + p _ 1 _ _ size + p _ 2 _ _ tracker + p _ 3 _ _ type + m ;(ILblq;Lbls;[J)V ;(ILnet/minecraft/class_9188;Lnet/minecraft/class_9192;[J)V ;(ILnet/minecraft/server/SampleSubscriptionTracker;Lnet/minecraft/util/profiler/log/DebugSampleType;[J)V + p _ 4 _ _ defaults + p _ 1 _ _ size + p _ 2 _ _ tracker + p _ 3 _ _ type + m a;()V method_56649;()V onPush;()V +c blu net/minecraft/class_8743 net/minecraft/util/profiler/log/DebugSampleLog + m a;(J)V method_53066;(J)V push;(J)V + p _ 1 _ _ value + m a;(JI)V method_56535;(JI)V push;(JI)V + p _ 3 _ _ column + p _ 1 _ _ value + m a;([J)V method_56650;([J)V set;([J)V + p _ 1 _ _ values +c blv net/minecraft/class_9194 net/minecraft/util/profiler/log/MultiValueDebugSampleLog + m a;(I)J method_56659;(I)J get;(I)J + p _ 1 _ _ index + m a;(II)J method_56660;(II)J get;(II)J + p _ 1 _ _ index + p _ 2 _ _ dimension + m c;()I method_56662;()I getDimension;()I + m d;()I method_56663;()I getLength;()I + m e;()V method_56664;()V clear;()V +c blw net/minecraft/class_9160 net/minecraft/util/profiler/ServerTickType + f a;Lblw; field_48718;Lnet/minecraft/class_9160; FULL_TICK;Lnet/minecraft/util/profiler/ServerTickType; + f b;Lblw; field_48719;Lnet/minecraft/class_9160; TICK_SERVER_METHOD;Lnet/minecraft/util/profiler/ServerTickType; + f c;Lblw; field_48720;Lnet/minecraft/class_9160; SCHEDULED_TASKS;Lnet/minecraft/util/profiler/ServerTickType; + f d;Lblw; field_48721;Lnet/minecraft/class_9160; IDLE;Lnet/minecraft/util/profiler/ServerTickType; + f e;[Lblw; field_48722;[Lnet/minecraft/class_9160; _ + m a;()[Lblw; method_56536;()[Lnet/minecraft/class_9160; _ + m values;()[Lblw; _ _ + m valueOf;(Ljava/lang/String;)Lblw; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c blx net/minecraft/class_7929 net/minecraft/util/logging/LogFileCompressor + f a;Lorg/slf4j/Logger; field_41288;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_41289;I COMPRESSION_BUFFER_SIZE;I + f c;Ljava/lang/String; field_41290;Ljava/lang/String; GZ_EXTENSION;Ljava/lang/String; + f d;Ljava/nio/file/Path; field_41291;Ljava/nio/file/Path; directory;Ljava/nio/file/Path; + f e;Ljava/lang/String; field_41292;Ljava/lang/String; extension;Ljava/lang/String; + m a;()Lblx$d; method_47549;()Lnet/minecraft/class_7929$class_7933; getAll;()Lnet/minecraft/util/logging/LogFileCompressor$LogFileIterable; + m a;(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V method_47550;(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V compress;(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V + p _ 1 _ _ outputPath + p _ 0 _ _ source + m a;(Ljava/nio/file/Path;)Lblx$b; method_47551;(Ljava/nio/file/Path;)Lnet/minecraft/class_7929$class_7931; get;(Ljava/nio/file/Path;)Lnet/minecraft/util/logging/LogFileCompressor$LogFile; + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Ljava/lang/String;)Lblx; method_47552;(Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/class_7929; create;(Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/util/logging/LogFileCompressor; + p _ 0 _ _ directory + p _ 1 _ _ extension + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_47553;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V compress;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V + p _ 1 _ _ to + p _ 0 _ _ from + m a;(Ljava/time/LocalDate;)Lblx$e; method_47554;(Ljava/time/LocalDate;)Lnet/minecraft/class_7929$class_7934; createLogFile;(Ljava/time/LocalDate;)Lnet/minecraft/util/logging/LogFileCompressor$Uncompressed; + p _ 1 _ _ date + m b;(Ljava/nio/file/Path;)Z method_47555;(Ljava/nio/file/Path;)Z _ + m ;(Ljava/nio/file/Path;Ljava/lang/String;)V ;(Ljava/nio/file/Path;Ljava/lang/String;)V ;(Ljava/nio/file/Path;Ljava/lang/String;)V + p _ 2 _ _ extension + p _ 1 _ _ directory + m ;()V _ _ +c blx$a net/minecraft/class_7929$class_7930 net/minecraft/util/logging/LogFileCompressor$Compressed + f a;Ljava/nio/file/Path; comp_1156;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f b;Lblx$c; comp_1157;Lnet/minecraft/class_7929$class_7932; id;Lnet/minecraft/util/logging/LogFileCompressor$LogId; + m ;(Ljava/nio/file/Path;Lblx$c;)V _ _ + m a;()Ljava/io/Reader; method_47556;()Ljava/io/Reader; getReader;()Ljava/io/Reader; + m b;()Lblx$a; method_47557;()Lnet/minecraft/class_7929$class_7930; compress;()Lnet/minecraft/util/logging/LogFileCompressor$Compressed; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m c;()Ljava/nio/file/Path; comp_1156;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; + m d;()Lblx$c; comp_1157;()Lnet/minecraft/class_7929$class_7932; id;()Lnet/minecraft/util/logging/LogFileCompressor$LogId; +c blx$b net/minecraft/class_7929$class_7931 net/minecraft/util/logging/LogFileCompressor$LogFile + m a;()Ljava/io/Reader; method_47556;()Ljava/io/Reader; getReader;()Ljava/io/Reader; + m b;()Lblx$a; method_47557;()Lnet/minecraft/class_7929$class_7930; compress;()Lnet/minecraft/util/logging/LogFileCompressor$Compressed; + m c;()Ljava/nio/file/Path; comp_1156;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; + m d;()Lblx$c; comp_1157;()Lnet/minecraft/class_7929$class_7932; id;()Lnet/minecraft/util/logging/LogFileCompressor$LogId; +c blx$c net/minecraft/class_7929$class_7932 net/minecraft/util/logging/LogFileCompressor$LogId + f a;Ljava/time/LocalDate; comp_1158;Ljava/time/LocalDate; date;Ljava/time/LocalDate; + f b;I comp_1159;I index;I + f c;Ljava/time/format/DateTimeFormatter; field_41293;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + m a;()Ljava/time/LocalDate; comp_1158;()Ljava/time/LocalDate; date;()Ljava/time/LocalDate; + m a;(Ljava/lang/String;)Lblx$c; method_47558;(Ljava/lang/String;)Lnet/minecraft/class_7929$class_7932; fromFileName;(Ljava/lang/String;)Lnet/minecraft/util/logging/LogFileCompressor$LogId; + p _ 0 _ _ fileName + m b;()I comp_1159;()I index;()I + m b;(Ljava/lang/String;)Ljava/lang/String; method_47559;(Ljava/lang/String;)Ljava/lang/String; getFileName;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ extension + m ;(Ljava/time/LocalDate;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c blx$d net/minecraft/class_7929$class_7933 net/minecraft/util/logging/LogFileCompressor$LogFileIterable + f a;Ljava/util/List; field_41294;Ljava/util/List; logs;Ljava/util/List; + m a;()Lblx$d; method_47560;()Lnet/minecraft/class_7929$class_7933; compressAll;()Lnet/minecraft/util/logging/LogFileCompressor$LogFileIterable; + m a;(ILjava/time/LocalDate;Lblx$b;)Z method_47561;(ILjava/time/LocalDate;Lnet/minecraft/class_7929$class_7931;)Z method_47561;(ILjava/time/LocalDate;Lnet/minecraft/util/logging/LogFileCompressor$LogFile;)Z + p _ 2 _ _ log + m a;(Ljava/time/LocalDate;I)Lblx$d; method_47562;(Ljava/time/LocalDate;I)Lnet/minecraft/class_7929$class_7933; removeExpired;(Ljava/time/LocalDate;I)Lnet/minecraft/util/logging/LogFileCompressor$LogFileIterable; + p _ 1 _ _ currentDate + p _ 2 _ _ retentionDays + m b;()Ljava/util/stream/Stream; method_47563;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m c;()Ljava/util/Set; method_47564;()Ljava/util/Set; toIdSet;()Ljava/util/Set; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ logs + m iterator;()Ljava/util/Iterator; _ _ +c blx$e net/minecraft/class_7929$class_7934 net/minecraft/util/logging/LogFileCompressor$Uncompressed + f a;Ljava/nio/file/Path; comp_1156;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f b;Lblx$c; comp_1157;Lnet/minecraft/class_7929$class_7932; id;Lnet/minecraft/util/logging/LogFileCompressor$LogId; + m e;()Ljava/nio/channels/FileChannel; method_47565;()Ljava/nio/channels/FileChannel; open;()Ljava/nio/channels/FileChannel; + m ;(Ljava/nio/file/Path;Lblx$c;)V _ _ + m a;()Ljava/io/Reader; method_47556;()Ljava/io/Reader; getReader;()Ljava/io/Reader; + m b;()Lblx$a; method_47557;()Lnet/minecraft/class_7929$class_7930; compress;()Lnet/minecraft/util/logging/LogFileCompressor$Compressed; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m c;()Ljava/nio/file/Path; comp_1156;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; + m d;()Lblx$c; comp_1157;()Lnet/minecraft/class_7929$class_7932; id;()Lnet/minecraft/util/logging/LogFileCompressor$LogId; +c bly net/minecraft/class_7935 net/minecraft/util/logging/LogWriter + f a;Lcom/google/gson/Gson; field_41295;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f b;Lcom/mojang/serialization/Codec; field_41296;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f c;Ljava/nio/channels/FileChannel; field_41297;Ljava/nio/channels/FileChannel; channel;Ljava/nio/channels/FileChannel; + f d;Ljava/util/concurrent/atomic/AtomicInteger; field_41298;Ljava/util/concurrent/atomic/AtomicInteger; refCount;Ljava/util/concurrent/atomic/AtomicInteger; + m a;()Lblz; method_47566;()Lnet/minecraft/class_7936; getReader;()Lnet/minecraft/util/logging/LogReader; + m a;(Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lbly; method_47567;(Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lnet/minecraft/class_7935; create;(Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lnet/minecraft/util/logging/LogWriter; + p _ 1 _ _ path + p _ 0 _ _ codec + m a;(Ljava/lang/Object;)V method_47568;(Ljava/lang/Object;)V write;(Ljava/lang/Object;)V + p _ 1 _ _ object + m b;()V method_47569;()V closeIfNotReferenced;()V + m ;(Lcom/mojang/serialization/Codec;Ljava/nio/channels/FileChannel;)V ;(Lcom/mojang/serialization/Codec;Ljava/nio/channels/FileChannel;)V ;(Lcom/mojang/serialization/Codec;Ljava/nio/channels/FileChannel;)V + p _ 2 _ _ channel + p _ 1 _ _ codec + m close;()V _ _ + m ;()V _ _ +c bly$1 net/minecraft/class_7935$1 net/minecraft/util/logging/LogWriter$1 + f a;Lblz; field_41299;Lnet/minecraft/class_7936; _ + f b;Lbly; field_41300;Lnet/minecraft/class_7935; _ + f c;J field_41301;J pos;J + m ;(Lbly;Lblz;)V _ _ + m a;()Ljava/lang/Object; method_47570;()Ljava/lang/Object; read;()Ljava/lang/Object; + m close;()V _ _ +c blz net/minecraft/class_7936 net/minecraft/util/logging/LogReader + m a;()Ljava/lang/Object; method_47570;()Ljava/lang/Object; read;()Ljava/lang/Object; + m a;(Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lblz; method_47571;(Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lnet/minecraft/class_7936; create;(Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lnet/minecraft/util/logging/LogReader; + p _ 1 _ _ reader + p _ 0 _ _ codec +c blz$1 net/minecraft/class_7936$1 _ + f a;Lcom/google/gson/stream/JsonReader; field_41302;Lcom/google/gson/stream/JsonReader; _ + f b;Lcom/mojang/serialization/Codec; field_41303;Lcom/mojang/serialization/Codec; _ + m ;(Lcom/google/gson/stream/JsonReader;Lcom/mojang/serialization/Codec;)V _ _ + m a;()Ljava/lang/Object; method_47570;()Ljava/lang/Object; read;()Ljava/lang/Object; + m close;()V _ _ +c bma net/minecraft/class_7937 net/minecraft/unused/packageinfo/PackageInfo7937 +c bmb net/minecraft/class_5169 net/minecraft/server/dedicated/ServerMBean + * "A dynamic management object for a Minecraft Server.\n\n

It exposes the average tick time and the historical tick times of the\nMinecraft Server.\n\n@see javax.management.DynamicMBean" intermediary yarn + f a;Lorg/slf4j/Logger; field_23970;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lnet/minecraft/server/MinecraftServer; field_23971;Lnet/minecraft/server/MinecraftServer; server;Lnet/minecraft/server/MinecraftServer; + f c;Ljavax/management/MBeanInfo; field_23972;Ljavax/management/MBeanInfo; mBeanInfo;Ljavax/management/MBeanInfo; + f d;Ljava/util/Map; field_23973;Ljava/util/Map; entries;Ljava/util/Map; + m a;()F method_27177;()F getAverageTickTime;()F + * "Returns the server\'s current average tick time, in milliseconds." intermediary yarn + m a;(I)[Ljavax/management/MBeanAttributeInfo; method_27178;(I)[Ljavax/management/MBeanAttributeInfo; _ + m a;(Lbmb$a;)Ljavax/management/Attribute; method_27179;(Lnet/minecraft/class_5169$class_5170;)Ljavax/management/Attribute; method_27179;(Lnet/minecraft/server/dedicated/ServerMBean$Entry;)Ljavax/management/Attribute; + p _ 0 _ _ entry + m a;(Lnet/minecraft/server/MinecraftServer;)V method_27181;(Lnet/minecraft/server/MinecraftServer;)V register;(Lnet/minecraft/server/MinecraftServer;)V + * "Registers a dynamic MBean for a Minecraft Server." intermediary yarn + p _ 0 _ _ server + * "the server to have the MBean" intermediary yarn + m b;()[J method_27182;()[J getTickTimes;()[J + * "Returns the server\'s historical tick times, in milliseconds." intermediary yarn + m b;(Lbmb$a;)Ljava/lang/String; method_27183;(Lnet/minecraft/class_5169$class_5170;)Ljava/lang/String; method_27183;(Lnet/minecraft/server/dedicated/ServerMBean$Entry;)Ljava/lang/String; + p _ 0 _ _ entry + m _ getAttributes;([Ljava/lang/String;)Ljavax/management/AttributeList; getAttributes;([Ljava/lang/String;)Ljavax/management/AttributeList; + p _ 1 _ _ attributes + m _ invoke;(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; invoke;(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; + p _ 2 _ _ params + p _ 3 _ _ signature + p _ 1 _ _ actionName + m _ setAttributes;(Ljavax/management/AttributeList;)Ljavax/management/AttributeList; setAttributes;(Ljavax/management/AttributeList;)Ljavax/management/AttributeList; + p _ 1 _ _ attributes + m _ getAttribute;(Ljava/lang/String;)Ljava/lang/Object; getAttribute;(Ljava/lang/String;)Ljava/lang/Object; + p _ 1 _ _ attribute + m _ setAttribute;(Ljavax/management/Attribute;)V setAttribute;(Ljavax/management/Attribute;)V + p _ 1 _ _ attribute + m ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V ;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server + m getAttribute;(Ljava/lang/String;)Ljava/lang/Object; _ _ + m setAttribute;(Ljavax/management/Attribute;)V _ _ + m getAttributes;([Ljava/lang/String;)Ljavax/management/AttributeList; _ _ + m setAttributes;(Ljavax/management/AttributeList;)Ljavax/management/AttributeList; _ _ + m invoke;(Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; _ _ + m getMBeanInfo;()Ljavax/management/MBeanInfo; _ _ + m ;()V _ _ +c bmb$a net/minecraft/class_5169$class_5170 net/minecraft/server/dedicated/ServerMBean$Entry + * "Represents a read-only attribute of the server MBean." intermediary yarn + f a;Ljava/lang/String; field_23974;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/function/Supplier; field_23975;Ljava/util/function/Supplier; getter;Ljava/util/function/Supplier; + f c;Ljava/lang/String; field_23976;Ljava/lang/String; description;Ljava/lang/String; + f d;Ljava/lang/Class; field_23977;Ljava/lang/Class; type;Ljava/lang/Class; + m a;()Ljavax/management/MBeanAttributeInfo; method_27184;()Ljavax/management/MBeanAttributeInfo; createInfo;()Ljavax/management/MBeanAttributeInfo; + m ;(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)V ;(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)V ;(Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)V + p _ 1 _ _ name + p _ 2 _ _ getter + p _ 3 _ _ description + p _ 4 _ _ type +c bmc net/minecraft/class_6641 net/minecraft/unused/packageinfo/PackageInfo6641 +c bmd net/minecraft/class_6002 net/minecraft/unused/packageinfo/PackageInfo6002 +c bme net/minecraft/class_9386 net/minecraft/unused/packageinfo/PackageInfo9386 +c bmf net/minecraft/class_9387 net/minecraft/command/argument/packrat/Symbol + f a;Ljava/lang/String; comp_2468;Ljava/lang/String; name;Ljava/lang/String; + m a;()Ljava/lang/String; comp_2468;()Ljava/lang/String; name;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lbmf; method_58298;(Ljava/lang/String;)Lnet/minecraft/class_9387; of;(Ljava/lang/String;)Lnet/minecraft/command/argument/packrat/Symbol; + p _ 0 _ _ name + m ;(Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmg net/minecraft/class_9388 net/minecraft/command/argument/packrat/Cut + f a;Lbmg; field_49959;Lnet/minecraft/class_9388; NOOP;Lnet/minecraft/command/argument/packrat/Cut; + m a;()V method_58299;()V _ + m cut;()V _ _ + m ;()V _ _ +c bmh net/minecraft/class_9389 net/minecraft/command/argument/packrat/ParsingRules + f a;Ljava/util/Map; field_49960;Ljava/util/Map; rules;Ljava/util/Map; + m a;(Lbmf;)Lbml; method_58300;(Lnet/minecraft/class_9387;)Lnet/minecraft/class_9396; get;(Lnet/minecraft/command/argument/packrat/Symbol;)Lnet/minecraft/command/argument/packrat/ParsingRule; + p _ 1 _ _ symbol + m a;(Lbmf;Lbml;)V method_58301;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9396;)V set;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/ParsingRule;)V + p _ 2 _ _ rule + p _ 1 _ _ symbol + m a;(Lbmf;Lbmo;Lbml$a;)V method_58302;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9397;)V set;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction;)V + p _ 3 _ _ action + p _ 2 _ _ term + p _ 1 _ _ symbol + m a;(Lbmf;Lbmo;Lbml$b;)V method_58303;(Lnet/minecraft/class_9387;Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9398;)V set;(Lnet/minecraft/command/argument/packrat/Symbol;Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$StatelessAction;)V + p _ 3 _ _ action + p _ 2 _ _ term + p _ 1 _ _ symbol + m ;()V _ _ +c bmi net/minecraft/class_9390 net/minecraft/command/argument/packrat/ParseErrorList + m a;(I)V method_58304;(I)V setCursor;(I)V + p _ 1 _ _ cursor + m a;(ILbmn;Ljava/lang/Object;)V method_58305;(ILnet/minecraft/class_9401;Ljava/lang/Object;)V add;(ILnet/minecraft/command/argument/packrat/Suggestable;Ljava/lang/Object;)V + p _ 2 _ _ suggestions + p _ 3 _ _ reason + p _ 1 _ _ cursor + m a;(ILjava/lang/Object;)V method_58306;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 2 _ _ reason + p _ 1 _ _ cursor +c bmi$a net/minecraft/class_9390$class_9391 net/minecraft/command/argument/packrat/ParseErrorList$Impl + f a;Ljava/util/List; field_49961;Ljava/util/List; errors;Ljava/util/List; + f b;I field_49962;I cursor;I + m a;()Ljava/util/List; method_58307;()Ljava/util/List; getErrors;()Ljava/util/List; + m b;()I method_58308;()I getCursor;()I + m b;(I)V method_58309;(I)V moveCursor;(I)V + p _ 1 _ _ cursor + m ;()V _ _ + m a;(I)V method_58304;(I)V setCursor;(I)V + m a;(ILbmn;Ljava/lang/Object;)V method_58305;(ILnet/minecraft/class_9401;Ljava/lang/Object;)V add;(ILnet/minecraft/command/argument/packrat/Suggestable;Ljava/lang/Object;)V +c bmj net/minecraft/class_9392 net/minecraft/command/argument/packrat/ParseError + f a;I comp_2469;I cursor;I + f b;Lbmn; comp_2470;Lnet/minecraft/class_9401; suggestions;Lnet/minecraft/command/argument/packrat/Suggestable; + f c;Ljava/lang/Object; comp_2471;Ljava/lang/Object; reason;Ljava/lang/Object; + m a;()I comp_2469;()I cursor;()I + m b;()Lbmn; comp_2470;()Lnet/minecraft/class_9401; suggestions;()Lnet/minecraft/command/argument/packrat/Suggestable; + m c;()Ljava/lang/Object; comp_2471;()Ljava/lang/Object; reason;()Ljava/lang/Object; + m ;(ILbmn;Ljava/lang/Object;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmk net/minecraft/class_9393 net/minecraft/command/argument/packrat/ParsingState + f a;Ljava/util/Map; field_49963;Ljava/util/Map; packrats;Ljava/util/Map; + f b;Lbmh; field_49964;Lnet/minecraft/class_9389; rules;Lnet/minecraft/command/argument/packrat/ParsingRules; + f c;Lbmi; field_49965;Lnet/minecraft/class_9390; errors;Lnet/minecraft/command/argument/packrat/ParseErrorList; + m a;()Lbmi; method_58310;()Lnet/minecraft/class_9390; getErrors;()Lnet/minecraft/command/argument/packrat/ParseErrorList; + m a;(I)V method_58311;(I)V setCursor;(I)V + p _ 1 _ _ cursor + m a;(Lbmf;)Ljava/util/Optional; method_58312;(Lnet/minecraft/class_9387;)Ljava/util/Optional; startParsing;(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/util/Optional; + p _ 1 _ _ startSymbol + m a;(Lbmk$b;)Lbmk$a; method_58313;(Lnet/minecraft/class_9393$class_9395;)Lnet/minecraft/class_9393$class_9394; getCache;(Lnet/minecraft/command/argument/packrat/ParsingState$PackratKey;)Lnet/minecraft/command/argument/packrat/ParsingState$PackratCache; + p _ 1 _ _ key + m a;(Lbmk$b;Ljava/util/Optional;)V method_58314;(Lnet/minecraft/class_9393$class_9395;Ljava/util/Optional;)V putCache;(Lnet/minecraft/command/argument/packrat/ParsingState$PackratKey;Ljava/util/Optional;)V + p _ 1 _ _ key + p _ 2 _ _ value + m b;()Ljava/lang/Object; method_58315;()Ljava/lang/Object; getReader;()Ljava/lang/Object; + m b;(Lbmf;)Ljava/util/Optional; method_58316;(Lnet/minecraft/class_9387;)Ljava/util/Optional; parse;(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/util/Optional; + p _ 1 _ _ symbol + m c;()I method_58317;()I getCursor;()I + m ;(Lbmh;Lbmi;)V ;(Lnet/minecraft/class_9389;Lnet/minecraft/class_9390;)V ;(Lnet/minecraft/command/argument/packrat/ParsingRules;Lnet/minecraft/command/argument/packrat/ParseErrorList;)V + p _ 2 _ _ errors + p _ 1 _ _ rules +c bmk$a net/minecraft/class_9393$class_9394 net/minecraft/command/argument/packrat/ParsingState$PackratCache + f a;Ljava/util/Optional; comp_2472;Ljava/util/Optional; value;Ljava/util/Optional; + f b;I comp_2473;I mark;I + m a;()Ljava/util/Optional; comp_2472;()Ljava/util/Optional; value;()Ljava/util/Optional; + m b;()I comp_2473;()I mark;()I + m ;(Ljava/util/Optional;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmk$b net/minecraft/class_9393$class_9395 net/minecraft/command/argument/packrat/ParsingState$PackratKey + f a;Lbmf; comp_2474;Lnet/minecraft/class_9387; name;Lnet/minecraft/command/argument/packrat/Symbol; + f b;I comp_2475;I mark;I + m a;()Lbmf; comp_2474;()Lnet/minecraft/class_9387; name;()Lnet/minecraft/command/argument/packrat/Symbol; + m b;()I comp_2475;()I mark;()I + m ;(Lbmf;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bml net/minecraft/class_9396 net/minecraft/command/argument/packrat/ParsingRule + m a;(Lbmk;)Ljava/util/Optional; method_58318;(Lnet/minecraft/class_9393;)Ljava/util/Optional; parse;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/Optional; + p _ 1 _ _ state + m a;(Lbml$b;Lbmk;Lbmm;)Ljava/util/Optional; method_58319;(Lnet/minecraft/class_9396$class_9398;Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;)Ljava/util/Optional; method_58319;(Lnet/minecraft/command/argument/packrat/ParsingRule$StatelessAction;Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/Optional; + p _ 1 _ _ state + p _ 2 _ _ results + m a;(Lbmo;Lbml$a;)Lbml; method_58320;(Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9397;)Lnet/minecraft/class_9396; of;(Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction;)Lnet/minecraft/command/argument/packrat/ParsingRule; + p _ 1 _ _ action + p _ 0 _ _ term + m a;(Lbmo;Lbml$b;)Lbml; method_58321;(Lnet/minecraft/class_9402;Lnet/minecraft/class_9396$class_9398;)Lnet/minecraft/class_9396; of;(Lnet/minecraft/command/argument/packrat/Term;Lnet/minecraft/command/argument/packrat/ParsingRule$StatelessAction;)Lnet/minecraft/command/argument/packrat/ParsingRule; + p _ 0 _ _ term + p _ 1 _ _ action +c bml$a net/minecraft/class_9396$class_9397 net/minecraft/command/argument/packrat/ParsingRule$RuleAction + m _ run;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;)Ljava/util/Optional; run;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/util/Optional; + p _ 1 _ _ state + p _ 2 _ _ results + m run;(Lbmk;Lbmm;)Ljava/util/Optional; _ _ +c bml$b net/minecraft/class_9396$class_9398 net/minecraft/command/argument/packrat/ParsingRule$StatelessAction + m _ run;(Lnet/minecraft/class_9400;)Ljava/lang/Object; run;(Lnet/minecraft/command/argument/packrat/ParseResults;)Ljava/lang/Object; + p _ 1 _ _ results + m run;(Lbmm;)Ljava/lang/Object; _ _ +c bml$c net/minecraft/class_9396$class_9399 net/minecraft/command/argument/packrat/ParsingRule$SimpleRule + f a;Lbml$a; comp_2476;Lnet/minecraft/class_9396$class_9397; action;Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction; + f b;Lbmo; comp_2477;Lnet/minecraft/class_9402; child;Lnet/minecraft/command/argument/packrat/Term; + m a;()Lbml$a; comp_2476;()Lnet/minecraft/class_9396$class_9397; action;()Lnet/minecraft/command/argument/packrat/ParsingRule$RuleAction; + m b;()Lbmo; comp_2477;()Lnet/minecraft/class_9402; child;()Lnet/minecraft/command/argument/packrat/Term; + m ;(Lbml$a;Lbmo;)V _ _ + m a;(Lbmk;)Ljava/util/Optional; method_58318;(Lnet/minecraft/class_9393;)Ljava/util/Optional; parse;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/Optional; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmm net/minecraft/class_9400 net/minecraft/command/argument/packrat/ParseResults + f a;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_49966;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; results;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + m a;(Lbmf;)Ljava/lang/Object; method_58322;(Lnet/minecraft/class_9387;)Ljava/lang/Object; get;(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; + p _ 1 _ _ symbol + m a;(Lbmf;Ljava/lang/Object;)V method_58323;(Lnet/minecraft/class_9387;Ljava/lang/Object;)V put;(Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ symbol + m a;(Lbmm;)V method_58324;(Lnet/minecraft/class_9400;)V putAll;(Lnet/minecraft/command/argument/packrat/ParseResults;)V + p _ 1 _ _ results + m a;([Lbmf;)Ljava/lang/Object; method_58325;([Lnet/minecraft/class_9387;)Ljava/lang/Object; getAny;([Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; + p _ 1 _ _ symbols + m b;(Lbmf;)Ljava/lang/Object; method_58326;(Lnet/minecraft/class_9387;)Ljava/lang/Object; getOrThrow;(Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; + p _ 1 _ _ symbol + m b;(Lbmf;Ljava/lang/Object;)Ljava/lang/Object; method_58327;(Lnet/minecraft/class_9387;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault;(Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ fallback + p _ 1 _ _ symbol + m b;([Lbmf;)Ljava/lang/Object; method_58328;([Lnet/minecraft/class_9387;)Ljava/lang/Object; getAnyOrThrow;([Lnet/minecraft/command/argument/packrat/Symbol;)Ljava/lang/Object; + p _ 1 _ _ symbols + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c bmn net/minecraft/class_9401 net/minecraft/command/argument/packrat/Suggestable + m b;()Lbmn; method_58329;()Lnet/minecraft/class_9401; empty;()Lnet/minecraft/command/argument/packrat/Suggestable; + m b;(Lbmk;)Ljava/util/stream/Stream; method_58330;(Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; method_58330;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; + p _ 0 _ _ state + m _ possibleValues;(Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; possibleValues;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; + p _ 1 _ _ state + m possibleValues;(Lbmk;)Ljava/util/stream/Stream; _ _ +c bmo net/minecraft/class_9402 net/minecraft/command/argument/packrat/Term + m a;()Lbmo; method_58331;()Lnet/minecraft/class_9402; cutting;()Lnet/minecraft/command/argument/packrat/Term; + m a;(Lbmf;)Lbmo; method_58332;(Lnet/minecraft/class_9387;)Lnet/minecraft/class_9402; symbol;(Lnet/minecraft/command/argument/packrat/Symbol;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ symbol + m a;(Lbmf;Ljava/lang/Object;)Lbmo; method_58333;(Lnet/minecraft/class_9387;Ljava/lang/Object;)Lnet/minecraft/class_9402; always;(Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ symbol + p _ 1 _ _ value + m a;(Lbmk;Lbmm;Lbmg;)Z method_58334;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z matches;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z + p _ 1 _ _ state + p _ 3 _ _ cut + p _ 2 _ _ results + m a;(Lbmo;)Lbmo; method_58335;(Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402; optional;(Lnet/minecraft/command/argument/packrat/Term;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ term + m a;([Lbmo;)Lbmo; method_58336;([Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402; sequence;([Lnet/minecraft/command/argument/packrat/Term;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ terms + m b;()Lbmo; method_58337;()Lnet/minecraft/class_9402; epsilon;()Lnet/minecraft/command/argument/packrat/Term; + m b;([Lbmo;)Lbmo; method_58338;([Lnet/minecraft/class_9402;)Lnet/minecraft/class_9402; anyOf;([Lnet/minecraft/command/argument/packrat/Term;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ terms +c bmo$1 net/minecraft/class_9402$1 _ + m ;()V _ _ + m a;(Lbmk;Lbmm;Lbmg;)Z method_58334;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z matches;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z + m toString;()Ljava/lang/String; _ _ +c bmo$2 net/minecraft/class_9402$2 _ + m ;()V _ _ + m a;(Lbmk;Lbmm;Lbmg;)Z method_58334;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z matches;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z + m toString;()Ljava/lang/String; _ _ +c bmo$a net/minecraft/class_9402$class_9403 net/minecraft/command/argument/packrat/Term$AnyOfTerm + f a;Ljava/util/List; comp_2478;Ljava/util/List; elements;Ljava/util/List; + m c;()Ljava/util/List; comp_2478;()Ljava/util/List; elements;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m a;(Lbmk;Lbmm;Lbmg;)Z method_58334;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z matches;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmo$b net/minecraft/class_9402$class_9404 net/minecraft/command/argument/packrat/Term$AlwaysTerm + f a;Lbmf; comp_2479;Lnet/minecraft/class_9387; name;Lnet/minecraft/command/argument/packrat/Symbol; + f b;Ljava/lang/Object; comp_2480;Ljava/lang/Object; value;Ljava/lang/Object; + m c;()Lbmf; comp_2479;()Lnet/minecraft/class_9387; name;()Lnet/minecraft/command/argument/packrat/Symbol; + m d;()Ljava/lang/Object; comp_2480;()Ljava/lang/Object; value;()Ljava/lang/Object; + m ;(Lbmf;Ljava/lang/Object;)V _ _ + m a;(Lbmk;Lbmm;Lbmg;)Z method_58334;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z matches;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmo$c net/minecraft/class_9402$class_9405 net/minecraft/command/argument/packrat/Term$OptionalTerm + f a;Lbmo; comp_2481;Lnet/minecraft/class_9402; term;Lnet/minecraft/command/argument/packrat/Term; + m c;()Lbmo; comp_2481;()Lnet/minecraft/class_9402; term;()Lnet/minecraft/command/argument/packrat/Term; + m ;(Lbmo;)V _ _ + m a;(Lbmk;Lbmm;Lbmg;)Z method_58334;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z matches;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmo$d net/minecraft/class_9402$class_9406 net/minecraft/command/argument/packrat/Term$SymbolTerm + f a;Lbmf; comp_2482;Lnet/minecraft/class_9387; name;Lnet/minecraft/command/argument/packrat/Symbol; + m c;()Lbmf; comp_2482;()Lnet/minecraft/class_9387; name;()Lnet/minecraft/command/argument/packrat/Symbol; + m ;(Lbmf;)V _ _ + m a;(Lbmk;Lbmm;Lbmg;)Z method_58334;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z matches;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmo$e net/minecraft/class_9402$class_9407 net/minecraft/command/argument/packrat/Term$SequenceTerm + f a;Ljava/util/List; comp_2483;Ljava/util/List; elements;Ljava/util/List; + m c;()Ljava/util/List; comp_2483;()Ljava/util/List; elements;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m a;(Lbmk;Lbmm;Lbmg;)Z method_58334;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z matches;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmp net/minecraft/class_9408 net/minecraft/command/argument/packrat/ArgumentParser + f a;Lbmh; comp_2484;Lnet/minecraft/class_9389; rules;Lnet/minecraft/command/argument/packrat/ParsingRules; + f b;Lbmf; comp_2485;Lnet/minecraft/class_9387; top;Lnet/minecraft/command/argument/packrat/Symbol; + m a;()Lbmh; comp_2484;()Lnet/minecraft/class_9389; rules;()Lnet/minecraft/command/argument/packrat/ParsingRules; + m a;(Lbmj;Ljava/util/function/Consumer;)V method_58339;(Lnet/minecraft/class_9392;Ljava/util/function/Consumer;)V method_58339;(Lnet/minecraft/command/argument/packrat/ParseError;Ljava/util/function/Consumer;)V + p _ 0 _ _ error + p _ 1 _ _ consumer + m a;(Lbmk;)Ljava/util/Optional; method_58340;(Lnet/minecraft/class_9393;)Ljava/util/Optional; startParsing;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/Optional; + p _ 1 _ _ state + m a;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; method_58341;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; + p _ 1 _ _ reader + m a;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; method_58342;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions;(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builder + m b;()Lbmf; comp_2485;()Lnet/minecraft/class_9387; top;()Lnet/minecraft/command/argument/packrat/Symbol; + m ;(Lbmh;Lbmf;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmq net/minecraft/class_9409 net/minecraft/command/argument/packrat/AnyIdParsingRule + f a;Lbml; field_49967;Lnet/minecraft/class_9396; INSTANCE;Lnet/minecraft/command/argument/packrat/ParsingRule; + m ;()V _ _ + m a;(Lbmk;)Ljava/util/Optional; method_58318;(Lnet/minecraft/class_9393;)Ljava/util/Optional; parse;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/Optional; + m ;()V _ _ +c bmr net/minecraft/class_9410 net/minecraft/command/argument/packrat/IdentifiableParsingRule + f a;Ljava/lang/Object; field_49968;Ljava/lang/Object; callbacks;Ljava/lang/Object; + f b;Lbmf; field_49969;Lnet/minecraft/class_9387; symbol;Lnet/minecraft/command/argument/packrat/Symbol; + m a;(Lcom/mojang/brigadier/ImmutableStringReader;Lakr;)Ljava/lang/Object; method_58343;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/class_2960;)Ljava/lang/Object; parse;(Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 2 _ _ id + p _ 1 _ _ reader + m ;(Lbmf;Ljava/lang/Object;)V ;(Lnet/minecraft/class_9387;Ljava/lang/Object;)V ;(Lnet/minecraft/command/argument/packrat/Symbol;Ljava/lang/Object;)V + p _ 1 _ _ symbol + p _ 2 _ _ callbacks + m a;(Lbmk;)Ljava/util/Optional; method_58318;(Lnet/minecraft/class_9393;)Ljava/util/Optional; parse;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/Optional; +c bms net/minecraft/class_9411 net/minecraft/command/argument/packrat/IdentifierSuggestable + m a;()Ljava/util/stream/Stream; method_58344;()Ljava/util/stream/Stream; possibleIds;()Ljava/util/stream/Stream; + m possibleValues;(Lbmk;)Ljava/util/stream/Stream; _ _ +c bmt net/minecraft/class_9412 net/minecraft/command/argument/packrat/ParsingStateImpl + f a;Lcom/mojang/brigadier/StringReader; field_49970;Lcom/mojang/brigadier/StringReader; reader;Lcom/mojang/brigadier/StringReader; + m d;()Lcom/mojang/brigadier/StringReader; method_58345;()Lcom/mojang/brigadier/StringReader; getReader;()Lcom/mojang/brigadier/StringReader; + m ;(Lbmh;Lbmi;Lcom/mojang/brigadier/StringReader;)V ;(Lnet/minecraft/class_9389;Lnet/minecraft/class_9390;Lcom/mojang/brigadier/StringReader;)V ;(Lnet/minecraft/command/argument/packrat/ParsingRules;Lnet/minecraft/command/argument/packrat/ParseErrorList;Lcom/mojang/brigadier/StringReader;)V + p _ 3 _ _ reader + p _ 2 _ _ errors + p _ 1 _ _ rules + m c;()I method_58317;()I getCursor;()I + m a;(I)V method_58311;(I)V setCursor;(I)V + m b;()Ljava/lang/Object; method_58315;()Ljava/lang/Object; getReader;()Ljava/lang/Object; +c bmu net/minecraft/class_9413 net/minecraft/command/argument/packrat/Literals + m a;(C)Lbmo; method_58346;(C)Lnet/minecraft/class_9402; character;(C)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ c + m a;(Ljava/lang/String;)Lbmo; method_58347;(Ljava/lang/String;)Lnet/minecraft/class_9402; string;(Ljava/lang/String;)Lnet/minecraft/command/argument/packrat/Term; + p _ 0 _ _ string +c bmu$a net/minecraft/class_9413$class_9414 net/minecraft/command/argument/packrat/Literals$CharLiteral + f a;C comp_2486;C value;C + m a;(Lbmk;)Ljava/util/stream/Stream; method_58348;(Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; method_58348;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; + p _ 1 _ _ suggestState + m c;()C comp_2486;()C value;()C + m ;(C)V _ _ + m a;(Lbmk;Lbmm;Lbmg;)Z method_58334;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z matches;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmu$b net/minecraft/class_9413$class_9415 net/minecraft/command/argument/packrat/Literals$StringLiteral + f a;Ljava/lang/String; comp_2487;Ljava/lang/String; value;Ljava/lang/String; + m a;(Lbmk;)Ljava/util/stream/Stream; method_58349;(Lnet/minecraft/class_9393;)Ljava/util/stream/Stream; method_58349;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/stream/Stream; + p _ 1 _ _ suggestState + m c;()Ljava/lang/String; comp_2487;()Ljava/lang/String; value;()Ljava/lang/String; + m ;(Ljava/lang/String;)V _ _ + m a;(Lbmk;Lbmm;Lbmg;)Z method_58334;(Lnet/minecraft/class_9393;Lnet/minecraft/class_9400;Lnet/minecraft/class_9388;)Z matches;(Lnet/minecraft/command/argument/packrat/ParsingState;Lnet/minecraft/command/argument/packrat/ParseResults;Lnet/minecraft/command/argument/packrat/Cut;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bmv net/minecraft/class_9416 net/minecraft/command/argument/packrat/NbtParsingRule + f a;Lbml; field_49971;Lnet/minecraft/class_9396; INSTANCE;Lnet/minecraft/command/argument/packrat/ParsingRule; + m ;()V _ _ + m a;(Lbmk;)Ljava/util/Optional; method_58318;(Lnet/minecraft/class_9393;)Ljava/util/Optional; parse;(Lnet/minecraft/command/argument/packrat/ParsingState;)Ljava/util/Optional; + m ;()V _ _ +c bmw net/minecraft/class_9417 net/minecraft/unused/packageinfo/PackageInfo9417 +c bmx net/minecraft/class_9418 net/minecraft/unused/packageinfo/PackageInfo9418 +c bmy net/minecraft/class_3533 net/minecraft/util/profiler/ProfilerSystem + f a;J field_16267;J TIMEOUT_NANOSECONDS;J + f c;Lorg/slf4j/Logger; field_15735;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/List; field_15736;Ljava/util/List; path;Ljava/util/List; + f e;Lit/unimi/dsi/fastutil/longs/LongList; field_15730;Lit/unimi/dsi/fastutil/longs/LongList; timeList;Lit/unimi/dsi/fastutil/longs/LongList; + f f;Ljava/util/Map; field_21818;Ljava/util/Map; locationInfos;Ljava/util/Map; + f g;Ljava/util/function/IntSupplier; field_16266;Ljava/util/function/IntSupplier; endTickGetter;Ljava/util/function/IntSupplier; + f h;Ljava/util/function/LongSupplier; field_21961;Ljava/util/function/LongSupplier; timeGetter;Ljava/util/function/LongSupplier; + f i;J field_15732;J startTime;J + f j;I field_15729;I startTick;I + f k;Ljava/lang/String; field_15734;Ljava/lang/String; fullPath;Ljava/lang/String; + f l;Z field_15733;Z tickStarted;Z + f m;Lbmy$a; field_21819;Lnet/minecraft/class_3533$class_4746; currentInfo;Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; + f n;Z field_20345;Z checkTimeout;Z + f o;Ljava/util/Set; field_33873;Ljava/util/Set; sampleTypes;Ljava/util/Set; + m a;(J)Ljava/lang/Object; method_21718;(J)Ljava/lang/Object; _ + m e;(Ljava/lang/String;)Lbmy$a; method_24245;(Ljava/lang/String;)Lnet/minecraft/class_3533$class_4746; method_24245;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; + p _ 0 _ _ k + m f;()Lbmy$a; method_24246;()Lnet/minecraft/class_3533$class_4746; getCurrentInfo;()Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; + m g;()Ljava/lang/Object; method_21719;()Ljava/lang/Object; _ + m h;()Ljava/lang/Object; method_21720;()Ljava/lang/Object; _ + m ;(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Z)V ;(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Z)V ;(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Z)V + p _ 1 _ _ timeGetter + p _ 3 _ _ checkTimeout + p _ 2 _ _ tickGetter + m a;()V method_16065;()V startTick;()V + m b;()V method_16066;()V endTick;()V + m a;(Ljava/lang/String;)V method_15396;(Ljava/lang/String;)V push;(Ljava/lang/String;)V + m a;(Ljava/util/function/Supplier;)V method_15400;(Ljava/util/function/Supplier;)V push;(Ljava/util/function/Supplier;)V + m a;(Lbol;)V method_37167;(Lnet/minecraft/class_5949;)V markSampleType;(Lnet/minecraft/util/profiler/SampleType;)V + m c;()V method_15407;()V pop;()V + m b;(Ljava/lang/String;)V method_15405;(Ljava/lang/String;)V swap;(Ljava/lang/String;)V + m b;(Ljava/util/function/Supplier;)V method_15403;(Ljava/util/function/Supplier;)V swap;(Ljava/util/function/Supplier;)V + m a;(Ljava/lang/String;I)V method_24270;(Ljava/lang/String;I)V visit;(Ljava/lang/String;I)V + m a;(Ljava/util/function/Supplier;I)V method_24271;(Ljava/util/function/Supplier;I)V visit;(Ljava/util/function/Supplier;I)V + m d;()Lbne; method_16064;()Lnet/minecraft/class_3696; getResult;()Lnet/minecraft/util/profiler/ProfileResult; + m c;(Ljava/lang/String;)Lbmy$a; method_34696;(Ljava/lang/String;)Lnet/minecraft/class_3533$class_4746; getInfo;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; + m e;()Ljava/util/Set; method_37168;()Ljava/util/Set; getSampleTargets;()Ljava/util/Set; + m ;()V _ _ +c bmy$a net/minecraft/class_3533$class_4746 net/minecraft/util/profiler/ProfilerSystem$LocatedInfo + f a;J field_33874;J maxTime;J + f b;J field_33875;J minTime;J + f c;J field_21820;J totalTime;J + f d;J field_21821;J visits;J + f e;Lit/unimi/dsi/fastutil/objects/Object2LongOpenHashMap; field_21822;Lit/unimi/dsi/fastutil/objects/Object2LongOpenHashMap; counts;Lit/unimi/dsi/fastutil/objects/Object2LongOpenHashMap; + m ;()V _ _ + m a;()J method_24272;()J getTotalTime;()J + m b;()J method_37169;()J getMaxTime;()J + m c;()J method_24273;()J getVisitCount;()J + m d;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; method_24274;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; getCounts;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; +c bmz net/minecraft/class_4757 net/minecraft/util/profiler/TickTimeTracker + f a;Ljava/util/function/LongSupplier; field_21962;Ljava/util/function/LongSupplier; timeGetter;Ljava/util/function/LongSupplier; + f b;Ljava/util/function/IntSupplier; field_21963;Ljava/util/function/IntSupplier; tickGetter;Ljava/util/function/IntSupplier; + f c;Lbnd; field_21964;Lnet/minecraft/class_3693; profiler;Lnet/minecraft/util/profiler/ReadableProfiler; + m a;()Z method_24333;()Z isActive;()Z + m b;()V method_24334;()V disable;()V + m c;()V method_24335;()V enable;()V + m d;()Lbnf; method_24336;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m e;()Lbne; method_24337;()Lnet/minecraft/class_3696; getResult;()Lnet/minecraft/util/profiler/ProfileResult; + m ;(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;)V ;(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;)V ;(Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;)V + p _ 1 _ _ timeGetter + p _ 2 _ _ tickGetter +c bna net/minecraft/class_3688 net/minecraft/util/profiler/EmptyProfileResult + f a;Lbna; field_16265;Lnet/minecraft/class_3688; INSTANCE;Lnet/minecraft/util/profiler/EmptyProfileResult; + m ;()V _ _ + m a;(Ljava/lang/String;)Ljava/util/List; method_16067;(Ljava/lang/String;)Ljava/util/List; getTimings;(Ljava/lang/String;)Ljava/util/List; + m a;(Ljava/nio/file/Path;)Z method_16069;(Ljava/nio/file/Path;)Z save;(Ljava/nio/file/Path;)Z + m a;()J method_16068;()J getStartTime;()J + m b;()I method_16072;()I getStartTick;()I + m c;()J method_16073;()J getEndTime;()J + m d;()I method_16070;()I getEndTick;()I + m e;()Ljava/lang/String; method_34970;()Ljava/lang/String; getRootTimings;()Ljava/lang/String; + m ;()V _ _ +c bnb net/minecraft/class_3692 net/minecraft/util/profiler/ProfileResultImpl + f a;Lorg/slf4j/Logger; field_16279;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lbng; field_21823;Lnet/minecraft/class_4748; EMPTY_INFO;Lnet/minecraft/util/profiler/ProfileLocationInfo; + f c;Lcom/google/common/base/Splitter; field_21824;Lcom/google/common/base/Splitter; SPLITTER;Lcom/google/common/base/Splitter; + f e;Ljava/util/Comparator; field_21825;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f f;Ljava/util/Map; field_21826;Ljava/util/Map; locationInfos;Ljava/util/Map; + f g;J field_16278;J startTime;J + f h;I field_16275;I startTick;I + f i;J field_16276;J endTime;J + f j;I field_16274;I endTick;I + f k;I field_19383;I tickDuration;I + m a;(IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V method_24252;(IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V method_24252;(IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V + p _ 4 _ _ entry + m a;(ILjava/lang/String;Lbnb$a;ILjava/lang/StringBuilder;)V method_24253;(ILjava/lang/String;Lnet/minecraft/class_3692$class_4747;ILjava/lang/StringBuilder;)V appendCounter;(ILjava/lang/String;Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo;ILjava/lang/StringBuilder;)V + p _ 3 _ _ info + p _ 4 _ _ tickSpan + p _ 1 _ _ depth + p _ 2 _ _ name + p _ 5 _ _ sb + m a;(ILjava/lang/String;Ljava/lang/StringBuilder;)V method_16061;(ILjava/lang/String;Ljava/lang/StringBuilder;)V appendTiming;(ILjava/lang/String;Ljava/lang/StringBuilder;)V + p _ 3 _ _ sb + p _ 2 _ _ name + p _ 1 _ _ level + m a;(JI)Ljava/lang/String; method_16063;(JI)Ljava/lang/String; asString;(JI)Ljava/lang/String; + p _ 1 _ _ timeSpan + p _ 3 _ _ tickSpan + m a;(Lbnb$a;)J method_24254;(Lnet/minecraft/class_3692$class_4747;)J _ + m a;(Ljava/lang/String;Ljava/lang/String;)Z method_24255;(Ljava/lang/String;Ljava/lang/String;)Z isSubpath;(Ljava/lang/String;Ljava/lang/String;)Z + p _ 0 _ _ parent + p _ 1 _ _ path + m a;(Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; method_24256;(Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; indent;(Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; + p _ 0 _ _ sb + p _ 1 _ _ size + m a;(Ljava/lang/StringBuilder;ILjava/lang/String;Lbnb$a;)V method_24257;(Ljava/lang/StringBuilder;ILjava/lang/String;Lnet/minecraft/class_3692$class_4747;)V method_24257;(Ljava/lang/StringBuilder;ILjava/lang/String;Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo;)V + p _ 3 _ _ name + p _ 4 _ _ info + m a;(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/Long;)V method_24258;(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/Long;)V method_24258;(Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/Long;)V + p _ 4 _ _ count + p _ 3 _ _ marker + m a;(Ljava/util/Map;Ljava/lang/String;Lbng;)V method_24259;(Ljava/util/Map;Ljava/lang/String;Lnet/minecraft/class_4748;)V method_24259;(Ljava/util/Map;Ljava/lang/String;Lnet/minecraft/util/profiler/ProfileLocationInfo;)V + p _ 2 _ _ info + p _ 1 _ _ location + m a;(Ljava/util/Map;Ljava/lang/StringBuilder;I)V method_24260;(Ljava/util/Map;Ljava/lang/StringBuilder;I)V appendCounterDump;(Ljava/util/Map;Ljava/lang/StringBuilder;I)V + p _ 2 _ _ sb + p _ 3 _ _ tickSpan + p _ 1 _ _ counters + m a;(Ljava/util/Map;Ljava/util/List;Ljava/lang/String;Ljava/lang/Long;)V method_24261;(Ljava/util/Map;Ljava/util/List;Ljava/lang/String;Ljava/lang/Long;)V method_24261;(Ljava/util/Map;Ljava/util/List;Ljava/lang/String;Ljava/lang/Long;)V + p _ 3 _ _ count + p _ 2 _ _ marker + m c;(Ljava/lang/String;)Lbng; method_24262;(Ljava/lang/String;)Lnet/minecraft/class_4748; getInfo;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfileLocationInfo; + p _ 1 _ _ path + m d;(Ljava/lang/String;)Lbnb$a; method_24263;(Ljava/lang/String;)Lnet/minecraft/class_3692$class_4747; method_24263;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo; + p _ 0 _ _ k + m h;()Ljava/util/Map; method_24264;()Ljava/util/Map; setupCounters;()Ljava/util/Map; + m ;(Ljava/util/Map;JIJI)V ;(Ljava/util/Map;JIJI)V ;(Ljava/util/Map;JIJI)V + p _ 2 _ _ startTime + p _ 4 _ _ startTick + p _ 5 _ _ endTime + p _ 7 _ _ endTick + p _ 1 _ _ locationInfos + m a;(Ljava/lang/String;)Ljava/util/List; method_16067;(Ljava/lang/String;)Ljava/util/List; getTimings;(Ljava/lang/String;)Ljava/util/List; + m a;()J method_16068;()J getStartTime;()J + m b;()I method_16072;()I getStartTick;()I + m c;()J method_16073;()J getEndTime;()J + m d;()I method_16070;()I getEndTick;()I + m a;(Ljava/nio/file/Path;)Z method_16069;(Ljava/nio/file/Path;)Z save;(Ljava/nio/file/Path;)Z + m e;()Ljava/lang/String; method_34970;()Ljava/lang/String; getRootTimings;()Ljava/lang/String; + m f;()I method_16074;()I getTickSpan;()I + m ;()V _ _ +c bnb$1 net/minecraft/class_3692$1 _ + m ;()V _ _ + m a;()J method_24272;()J getTotalTime;()J + m b;()J method_37169;()J getMaxTime;()J + m c;()J method_24273;()J getVisitCount;()J + m d;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; method_24274;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; getCounts;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; +c bnb$a net/minecraft/class_3692$class_4747 net/minecraft/util/profiler/ProfileResultImpl$CounterInfo + f a;J field_21827;J selfTime;J + f b;J field_21828;J totalTime;J + f c;Ljava/util/Map; field_21829;Ljava/util/Map; subCounters;Ljava/util/Map; + m a;(Ljava/lang/String;)Lbnb$a; method_24266;(Ljava/lang/String;)Lnet/minecraft/class_3692$class_4747; method_24266;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfileResultImpl$CounterInfo; + p _ 0 _ _ k + m a;(Ljava/util/Iterator;J)V method_24267;(Ljava/util/Iterator;J)V add;(Ljava/util/Iterator;J)V + p _ 1 _ _ pathIterator + p _ 2 _ _ time + m ;()V _ _ +c bnc net/minecraft/class_3694 net/minecraft/util/profiler/DummyProfiler + f a;Lbnc; field_16280;Lnet/minecraft/class_3694; INSTANCE;Lnet/minecraft/util/profiler/DummyProfiler; + m ;()V _ _ + m a;()V method_16065;()V startTick;()V + m b;()V method_16066;()V endTick;()V + m a;(Ljava/lang/String;)V method_15396;(Ljava/lang/String;)V push;(Ljava/lang/String;)V + m a;(Ljava/util/function/Supplier;)V method_15400;(Ljava/util/function/Supplier;)V push;(Ljava/util/function/Supplier;)V + m a;(Lbol;)V method_37167;(Lnet/minecraft/class_5949;)V markSampleType;(Lnet/minecraft/util/profiler/SampleType;)V + m c;()V method_15407;()V pop;()V + m b;(Ljava/lang/String;)V method_15405;(Ljava/lang/String;)V swap;(Ljava/lang/String;)V + m b;(Ljava/util/function/Supplier;)V method_15403;(Ljava/util/function/Supplier;)V swap;(Ljava/util/function/Supplier;)V + m a;(Ljava/lang/String;I)V method_24270;(Ljava/lang/String;I)V visit;(Ljava/lang/String;I)V + m a;(Ljava/util/function/Supplier;I)V method_24271;(Ljava/util/function/Supplier;I)V visit;(Ljava/util/function/Supplier;I)V + m d;()Lbne; method_16064;()Lnet/minecraft/class_3696; getResult;()Lnet/minecraft/util/profiler/ProfileResult; + m c;(Ljava/lang/String;)Lbmy$a; method_34696;(Ljava/lang/String;)Lnet/minecraft/class_3533$class_4746; getInfo;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; + m e;()Ljava/util/Set; method_37168;()Ljava/util/Set; getSampleTargets;()Ljava/util/Set; + m ;()V _ _ +c bnd net/minecraft/class_3693 net/minecraft/util/profiler/ReadableProfiler + m c;(Ljava/lang/String;)Lbmy$a; method_34696;(Ljava/lang/String;)Lnet/minecraft/class_3533$class_4746; getInfo;(Ljava/lang/String;)Lnet/minecraft/util/profiler/ProfilerSystem$LocatedInfo; + p _ 1 _ _ name + m d;()Lbne; method_16064;()Lnet/minecraft/class_3696; getResult;()Lnet/minecraft/util/profiler/ProfileResult; + m e;()Ljava/util/Set; method_37168;()Ljava/util/Set; getSampleTargets;()Ljava/util/Set; + * "{@return a set of pairs of profiler location and sample kind}" intermediary yarn +c bne net/minecraft/class_3696 net/minecraft/util/profiler/ProfileResult + f d;C field_29924;C SPLITTER_CHAR;C + m a;()J method_16068;()J getStartTime;()J + m a;(Ljava/lang/String;)Ljava/util/List; method_16067;(Ljava/lang/String;)Ljava/util/List; getTimings;(Ljava/lang/String;)Ljava/util/List; + p _ 1 _ _ parentPath + m a;(Ljava/nio/file/Path;)Z method_16069;(Ljava/nio/file/Path;)Z save;(Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m b;()I method_16072;()I getStartTick;()I + m b;(Ljava/lang/String;)Ljava/lang/String; method_21721;(Ljava/lang/String;)Ljava/lang/String; getHumanReadableName;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ path + m c;()J method_16073;()J getEndTime;()J + m d;()I method_16070;()I getEndTick;()I + m e;()Ljava/lang/String; method_34970;()Ljava/lang/String; getRootTimings;()Ljava/lang/String; + m f;()I method_16074;()I getTickSpan;()I + m g;()J method_16071;()J getTimeSpan;()J +c bnf net/minecraft/class_3695 net/minecraft/util/profiler/Profiler + f b;Ljava/lang/String; field_29925;Ljava/lang/String; ROOT_NAME;Ljava/lang/String; + m a;()V method_16065;()V startTick;()V + m a;(Lbnf;Lbnf;)Lbnf; method_24338;(Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;)Lnet/minecraft/class_3695; union;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/util/profiler/Profiler; + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lbol;)V method_37167;(Lnet/minecraft/class_5949;)V markSampleType;(Lnet/minecraft/util/profiler/SampleType;)V + p _ 1 _ _ type + m a;(Ljava/lang/String;)V method_15396;(Ljava/lang/String;)V push;(Ljava/lang/String;)V + p _ 1 _ _ location + m a;(Ljava/lang/String;I)V method_24270;(Ljava/lang/String;I)V visit;(Ljava/lang/String;I)V + * "Increment the visit count for a marker.\n\n

This is useful to keep track of number of calls made to performance-\nwise expensive methods." intermediary yarn + p _ 2 _ _ num + p _ 1 _ _ marker + * "a unique marker" intermediary yarn + m a;(Ljava/util/function/Supplier;)V method_15400;(Ljava/util/function/Supplier;)V push;(Ljava/util/function/Supplier;)V + p _ 1 _ _ locationGetter + m a;(Ljava/util/function/Supplier;I)V method_24271;(Ljava/util/function/Supplier;I)V visit;(Ljava/util/function/Supplier;I)V + * "Increment the visit count for a marker.\n\n

This is useful to keep track of number of calls made to performance-\nwise expensive methods.\n\n

This method is preferred if getting the marker is costly; the\nsupplier won\'t be called if the profiler is disabled." intermediary yarn + p _ 2 _ _ num + p _ 1 _ _ markerGetter + * "the getter for a unique marker" intermediary yarn + m b;()V method_16066;()V endTick;()V + m b;(Ljava/lang/String;)V method_15405;(Ljava/lang/String;)V swap;(Ljava/lang/String;)V + p _ 1 _ _ location + m b;(Ljava/util/function/Supplier;)V method_15403;(Ljava/util/function/Supplier;)V swap;(Ljava/util/function/Supplier;)V + p _ 1 _ _ locationGetter + m c;()V method_15407;()V pop;()V + m c;(Ljava/util/function/Supplier;)V method_39277;(Ljava/util/function/Supplier;)V visit;(Ljava/util/function/Supplier;)V + p _ 1 _ _ markerGetter + m d;(Ljava/lang/String;)V method_39278;(Ljava/lang/String;)V visit;(Ljava/lang/String;)V + p _ 1 _ _ marker +c bnf$1 net/minecraft/class_3695$1 _ + f a;Lbnf; field_21965;Lnet/minecraft/class_3695; _ + f c;Lbnf; field_21966;Lnet/minecraft/class_3695; _ + m ;(Lbnf;Lbnf;)V _ _ + m a;()V method_16065;()V startTick;()V + m b;()V method_16066;()V endTick;()V + m a;(Ljava/lang/String;)V method_15396;(Ljava/lang/String;)V push;(Ljava/lang/String;)V + m a;(Ljava/util/function/Supplier;)V method_15400;(Ljava/util/function/Supplier;)V push;(Ljava/util/function/Supplier;)V + m a;(Lbol;)V method_37167;(Lnet/minecraft/class_5949;)V markSampleType;(Lnet/minecraft/util/profiler/SampleType;)V + m c;()V method_15407;()V pop;()V + m b;(Ljava/lang/String;)V method_15405;(Ljava/lang/String;)V swap;(Ljava/lang/String;)V + m b;(Ljava/util/function/Supplier;)V method_15403;(Ljava/util/function/Supplier;)V swap;(Ljava/util/function/Supplier;)V + m a;(Ljava/lang/String;I)V method_24270;(Ljava/lang/String;I)V visit;(Ljava/lang/String;I)V + m a;(Ljava/util/function/Supplier;I)V method_24271;(Ljava/util/function/Supplier;I)V visit;(Ljava/util/function/Supplier;I)V +c bng net/minecraft/class_4748 net/minecraft/util/profiler/ProfileLocationInfo + * "Profiling information on a specific profiler location." intermediary yarn + m a;()J method_24272;()J getTotalTime;()J + * "Returns the total time spent visiting the profiler location." intermediary yarn + m b;()J method_37169;()J getMaxTime;()J + m c;()J method_24273;()J getVisitCount;()J + * "Returns the number of times the profiler location has been visited." intermediary yarn + m d;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; method_24274;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; getCounts;()Lit/unimi/dsi/fastutil/objects/Object2LongMap; + * "Returns a marker to count map indicating the times each marker has been\nvisited in the profiler location." intermediary yarn +c bnh net/minecraft/class_3534 net/minecraft/util/profiler/ProfilerTiming + f a;D field_15739;D parentSectionUsagePercentage;D + f b;D field_15737;D totalUsagePercentage;D + f c;J field_19384;J visitCount;J + f d;Ljava/lang/String; field_15738;Ljava/lang/String; name;Ljava/lang/String; + m a;()I method_15409;()I getColor;()I + m a;(Lbnh;)I method_15408;(Lnet/minecraft/class_3534;)I compareTo;(Lnet/minecraft/util/profiler/ProfilerTiming;)I + m ;(Ljava/lang/String;DDJ)V ;(Ljava/lang/String;DDJ)V ;(Ljava/lang/String;DDJ)V + p _ 2 _ _ parentUsagePercentage + p _ 1 _ _ name + p _ 6 _ _ visitCount + p _ 4 _ _ totalUsagePercentage + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m compareTo;(Ljava/lang/Object;)I _ _ +c bni net/minecraft/class_4758 net/minecraft/util/TickDurationMonitor + f a;Lorg/slf4j/Logger; field_21967;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/function/LongSupplier; field_21968;Ljava/util/function/LongSupplier; timeGetter;Ljava/util/function/LongSupplier; + f c;J field_21969;J overtime;J + f d;I field_21970;I tickCount;I + f e;Ljava/io/File; field_21971;Ljava/io/File; tickResultsDirectory;Ljava/io/File; + f f;Lbnd; field_21972;Lnet/minecraft/class_3693; profiler;Lnet/minecraft/util/profiler/ReadableProfiler; + m a;()Lbnf; method_24339;()Lnet/minecraft/class_3695; nextProfiler;()Lnet/minecraft/util/profiler/Profiler; + m a;(Lbnf;Lbni;)Lbnf; method_24340;(Lnet/minecraft/class_3695;Lnet/minecraft/class_4758;)Lnet/minecraft/class_3695; tickProfiler;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/TickDurationMonitor;)Lnet/minecraft/util/profiler/Profiler; + p _ 1 _ _ monitor + p _ 0 _ _ profiler + m a;(Ljava/lang/String;)Lbni; method_24341;(Ljava/lang/String;)Lnet/minecraft/class_4758; create;(Ljava/lang/String;)Lnet/minecraft/util/TickDurationMonitor; + p _ 0 _ _ name + m b;()V method_24342;()V endTick;()V + m c;()I method_24343;()I _ + m ;(Ljava/util/function/LongSupplier;Ljava/lang/String;J)V ;(Ljava/util/function/LongSupplier;Ljava/lang/String;J)V ;(Ljava/util/function/LongSupplier;Ljava/lang/String;J)V + p _ 2 _ _ filename + p _ 1 _ _ timeGetter + p _ 3 _ _ overtime + m ;()V _ _ +c bnj net/minecraft/class_6506 net/minecraft/util/profiling/jfr/InstanceType + f a;Lbnj; field_34412;Lnet/minecraft/class_6506; CLIENT;Lnet/minecraft/util/profiling/jfr/InstanceType; + f b;Lbnj; field_34413;Lnet/minecraft/class_6506; SERVER;Lnet/minecraft/util/profiling/jfr/InstanceType; + f c;Ljava/lang/String; field_34414;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lbnj; field_34415;[Lnet/minecraft/class_6506; _ + m a;()Ljava/lang/String; method_37986;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lnet/minecraft/server/MinecraftServer;)Lbnj; method_37987;(Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/class_6506; get;(Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/util/profiling/jfr/InstanceType; + p _ 0 _ _ server + m b;()[Lbnj; method_37988;()[Lnet/minecraft/class_6506; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lbnj; _ _ + m valueOf;(Ljava/lang/String;)Lbnj; _ _ + m ;()V _ _ +c bnk net/minecraft/class_6505 net/minecraft/util/profiling/jfr/JfrProfiler + f a;Ljava/lang/String; field_34403;Ljava/lang/String; MINECRAFT;Ljava/lang/String; + f b;Ljava/lang/String; field_34404;Ljava/lang/String; WORLD_GENERATION;Ljava/lang/String; + f c;Ljava/lang/String; field_34405;Ljava/lang/String; TICKING;Ljava/lang/String; + f d;Ljava/lang/String; field_34406;Ljava/lang/String; NETWORK;Ljava/lang/String; + f e;Ljava/lang/String; field_49058;Ljava/lang/String; STORAGE;Ljava/lang/String; + f g;Lorg/slf4j/Logger; field_34408;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Ljava/util/List; field_34407;Ljava/util/List; EVENTS;Ljava/util/List; + f i;Ljava/lang/String; field_34409;Ljava/lang/String; CONFIG_PATH;Ljava/lang/String; + f j;Ljava/time/format/DateTimeFormatter; field_34410;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMAT;Ljava/time/format/DateTimeFormatter; + f k;Lbnk; field_35576;Lnet/minecraft/class_6505; INSTANCE;Lnet/minecraft/util/profiling/jfr/JfrProfiler; + f l;Ljdk/jfr/Recording; field_34411;Ljdk/jfr/Recording; currentRecording;Ljdk/jfr/Recording; + f m;F field_35577;F tickTime;F + f n;Ljava/util/Map; field_35578;Ljava/util/Map; summaryRecorderByAddress;Ljava/util/Map; + m a;()Lbnk; method_39428;()Lnet/minecraft/class_6505; getInstance;()Lnet/minecraft/util/profiling/jfr/JfrProfiler; + m a;(Lbnj;Ljava/lang/String;Ljdk/jfr/Recording;)V method_37982;(Lnet/minecraft/class_6506;Ljava/lang/String;Ljdk/jfr/Recording;)V method_37982;(Lnet/minecraft/util/profiling/jfr/InstanceType;Ljava/lang/String;Ljdk/jfr/Recording;)V + p _ 2 _ _ recording + m a;(Ljava/io/Reader;Lbnj;)Z method_37983;(Ljava/io/Reader;Lnet/minecraft/class_6506;)Z start;(Ljava/io/Reader;Lnet/minecraft/util/profiling/jfr/InstanceType;)Z + p _ 2 _ _ instanceType + p _ 1 _ _ reader + m a;(Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b; method_39429;(Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$class_6779; getOrCreateSummaryRecorder;(Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Recorder; + p _ 1 _ _ address + m f;()V method_38660;()V addListener;()V + m g;()V method_39430;()V _ + m h;()V method_39431;()V _ + m ;()V _ _ + m a;(Lbnj;)Z method_37981;(Lnet/minecraft/class_6506;)Z start;(Lnet/minecraft/util/profiling/jfr/InstanceType;)Z + m b;()Ljava/nio/file/Path; method_37980;()Ljava/nio/file/Path; stop;()Ljava/nio/file/Path; + m c;()Z method_37984;()Z isProfiling;()Z + m d;()Z method_38658;()Z isAvailable;()Z + m a;(F)V method_38654;(F)V onTick;(F)V + m a;(Lvu;Lzi;Ljava/net/SocketAddress;I)V method_38656;(Lnet/minecraft/class_2539;Lnet/minecraft/class_9145;Ljava/net/SocketAddress;I)V onPacketReceived;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V + m b;(Lvu;Lzi;Ljava/net/SocketAddress;I)V method_38657;(Lnet/minecraft/class_2539;Lnet/minecraft/class_9145;Ljava/net/SocketAddress;I)V onPacketSent;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V + m a;(Ldws;Ldcd;Ldwr;I)V method_56979;(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V onChunkRegionRead;(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V + m b;(Ldws;Ldcd;Ldwr;I)V method_56980;(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V onChunkRegionWrite;(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V + m e;()Lbno; method_38659;()Lnet/minecraft/class_6613; startWorldLoadProfiling;()Lnet/minecraft/util/function/Finishable; + m a;(Ldcd;Lakq;Ljava/lang/String;)Lbno; method_38655;(Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_6613; startChunkGenerationProfiling;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/util/function/Finishable; + m ;()V _ _ +c bnk$1 net/minecraft/class_6505$1 net/minecraft/util/profiling/jfr/JfrProfiler$1 + f a;Lbnn; field_34921;Lnet/minecraft/class_6507; innerListener;Lnet/minecraft/util/profiling/jfr/JfrListener; + f b;Lbnk; field_34922;Lnet/minecraft/class_6505; _ + m a;()V method_38661;()V _ + m _ recordingStateChanged;(Ljdk/jfr/Recording;)V recordingStateChanged;(Ljdk/jfr/Recording;)V + p _ 1 _ _ recording + m ;(Lbnk;)V _ _ + m recordingStateChanged;(Ljdk/jfr/Recording;)V _ _ +c bnl net/minecraft/class_6611 net/minecraft/util/profiling/jfr/FlightProfiler + f f;Lbnl; field_34923;Lnet/minecraft/class_6611; INSTANCE;Lnet/minecraft/util/profiling/jfr/FlightProfiler; + m a;(F)V method_38654;(F)V onTick;(F)V + p _ 1 _ _ tickTime + m a;(Lbnj;)Z method_37981;(Lnet/minecraft/class_6506;)Z start;(Lnet/minecraft/util/profiling/jfr/InstanceType;)Z + p _ 1 _ _ instanceType + m a;(Ldcd;Lakq;Ljava/lang/String;)Lbno; method_38655;(Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_6613; startChunkGenerationProfiling;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/util/function/Finishable; + p _ 2 _ _ world + p _ 3 _ _ targetStatus + p _ 1 _ _ chunkPos + m a;(Ldws;Ldcd;Ldwr;I)V method_56979;(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V onChunkRegionRead;(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V + p _ 3 _ _ format + p _ 2 _ _ chunkPos + p _ 1 _ _ key + p _ 4 _ _ bytes + m a;(Lvu;Lzi;Ljava/net/SocketAddress;I)V method_38656;(Lnet/minecraft/class_2539;Lnet/minecraft/class_9145;Ljava/net/SocketAddress;I)V onPacketReceived;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V + p _ 4 _ _ bytes + p _ 3 _ _ remoteAddress + p _ 2 _ _ type + p _ 1 _ _ state + m b;()Ljava/nio/file/Path; method_37980;()Ljava/nio/file/Path; stop;()Ljava/nio/file/Path; + m b;(Ldws;Ldcd;Ldwr;I)V method_56980;(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V onChunkRegionWrite;(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V + p _ 1 _ _ key + p _ 4 _ _ bytes + p _ 3 _ _ format + p _ 2 _ _ chunkPos + m b;(Lvu;Lzi;Ljava/net/SocketAddress;I)V method_38657;(Lnet/minecraft/class_2539;Lnet/minecraft/class_9145;Ljava/net/SocketAddress;I)V onPacketSent;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V + p _ 4 _ _ bytes + p _ 3 _ _ remoteAddress + p _ 2 _ _ type + p _ 1 _ _ state + m c;()Z method_37984;()Z isProfiling;()Z + m d;()Z method_38658;()Z isAvailable;()Z + m e;()Lbno; method_38659;()Lnet/minecraft/class_6613; startWorldLoadProfiling;()Lnet/minecraft/util/function/Finishable; + m ;()V _ _ +c bnl$a net/minecraft/class_6611$class_6612 net/minecraft/util/profiling/jfr/FlightProfiler$NoopProfiler + f a;Lbno; field_34925;Lnet/minecraft/class_6613; NOOP;Lnet/minecraft/util/function/Finishable; + f b;Lorg/slf4j/Logger; field_34924;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()V method_38662;()V _ + m ;()V _ _ + m a;(Lbnj;)Z method_37981;(Lnet/minecraft/class_6506;)Z start;(Lnet/minecraft/util/profiling/jfr/InstanceType;)Z + m b;()Ljava/nio/file/Path; method_37980;()Ljava/nio/file/Path; stop;()Ljava/nio/file/Path; + m c;()Z method_37984;()Z isProfiling;()Z + m d;()Z method_38658;()Z isAvailable;()Z + m a;(Lvu;Lzi;Ljava/net/SocketAddress;I)V method_38656;(Lnet/minecraft/class_2539;Lnet/minecraft/class_9145;Ljava/net/SocketAddress;I)V onPacketReceived;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V + m b;(Lvu;Lzi;Ljava/net/SocketAddress;I)V method_38657;(Lnet/minecraft/class_2539;Lnet/minecraft/class_9145;Ljava/net/SocketAddress;I)V onPacketSent;(Lnet/minecraft/network/NetworkPhase;Lnet/minecraft/network/packet/PacketType;Ljava/net/SocketAddress;I)V + m a;(Ldws;Ldcd;Ldwr;I)V method_56979;(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V onChunkRegionRead;(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V + m b;(Ldws;Ldcd;Ldwr;I)V method_56980;(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V onChunkRegionWrite;(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V + m a;(F)V method_38654;(F)V onTick;(F)V + m e;()Lbno; method_38659;()Lnet/minecraft/class_6613; startWorldLoadProfiling;()Lnet/minecraft/util/function/Finishable; + m a;(Ldcd;Lakq;Ljava/lang/String;)Lbno; method_38655;(Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_6613; startChunkGenerationProfiling;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/util/function/Finishable; + m ;()V _ _ +c bnm net/minecraft/class_6508 net/minecraft/util/math/Quantiles + f a;Lcom/google/common/math/Quantiles$ScaleAndIndexes; field_34418;Lcom/google/common/math/Quantiles$ScaleAndIndexes; QUANTILE_POINTS;Lcom/google/common/math/Quantiles$ScaleAndIndexes; + m a;(Ljava/util/Map;)Ljava/util/Map; method_37996;(Ljava/util/Map;)Ljava/util/Map; reverseMap;(Ljava/util/Map;)Ljava/util/Map; + p _ 0 _ _ map + m a;(Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V method_37997;(Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V method_37997;(Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V + p _ 1 _ _ reversedMap + m a;([D)Ljava/util/Map; method_37998;([D)Ljava/util/Map; create;([D)Ljava/util/Map; + p _ 0 _ _ values + m a;([J)Ljava/util/Map; method_37999;([J)Ljava/util/Map; create;([J)Ljava/util/Map; + p _ 0 _ _ values + m ;()V _ _ + m ;()V _ _ +c bnn net/minecraft/class_6507 net/minecraft/util/profiling/jfr/JfrListener + f a;Lorg/slf4j/Logger; field_34926;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/Runnable; field_34417;Ljava/lang/Runnable; stopCallback;Ljava/lang/Runnable; + m a;()Ljava/lang/String; method_37993;()Ljava/lang/String; _ + m a;(Ljava/nio/file/Path;)V method_38663;(Ljava/nio/file/Path;)V stop;(Ljava/nio/file/Path;)V + p _ 1 _ _ dumpPath + m a;(Ljava/util/function/Supplier;)V method_37991;(Ljava/util/function/Supplier;)V log;(Ljava/util/function/Supplier;)V + p _ 0 _ _ logSupplier + m a;(Ljava/util/function/Supplier;Ljava/lang/Throwable;)V method_37992;(Ljava/util/function/Supplier;Ljava/lang/Throwable;)V warn;(Ljava/util/function/Supplier;Ljava/lang/Throwable;)V + p _ 0 _ _ logSupplier + p _ 1 _ _ throwable + m b;()Ljava/lang/String; method_37995;()Ljava/lang/String; _ + m b;(Ljava/nio/file/Path;)Ljava/lang/String; method_37990;(Ljava/nio/file/Path;)Ljava/lang/String; _ + m c;(Ljava/nio/file/Path;)Ljava/lang/String; method_37994;(Ljava/nio/file/Path;)Ljava/lang/String; _ + m ;(Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;)V + p _ 1 _ _ stopCallback + m ;()V _ _ +c bno net/minecraft/class_6613 net/minecraft/util/function/Finishable + m finish;()V _ _ +c bnp net/minecraft/class_6614 net/minecraft/unused/packageinfo/PackageInfo6614 +c bnq net/minecraft/class_9232 net/minecraft/util/profiling/jfr/event/ChunkRegionEvent + f _ levelId;Ljava/lang/String; worldId;Ljava/lang/String; + f regionPosX;I _ _ + f regionPosZ;I _ _ + f localChunkPosX;I _ _ + f localChunkPosZ;I _ _ + f chunkPosX;I _ _ + f chunkPosZ;I _ _ + f levelId;Ljava/lang/String; _ _ + f dimension;Ljava/lang/String; _ _ + f type;Ljava/lang/String; _ _ + f compression;Ljava/lang/String; _ _ + f bytes;I _ _ + m ;(Ldws;Ldcd;Ldwr;I)V ;(Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_4486;I)V ;(Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/ChunkCompressionFormat;I)V + p _ 4 _ _ bytes + p _ 2 _ _ chunkPos + p _ 3 _ _ format + p _ 1 _ _ key +c bnq$a net/minecraft/class_9232$class_9233 net/minecraft/util/profiling/jfr/event/ChunkRegionEvent$Names + f a;Ljava/lang/String; field_49059;Ljava/lang/String; REGION_POS_X;Ljava/lang/String; + f b;Ljava/lang/String; field_49060;Ljava/lang/String; REGION_POS_Z;Ljava/lang/String; + f c;Ljava/lang/String; field_49061;Ljava/lang/String; LOCAL_POS_X;Ljava/lang/String; + f d;Ljava/lang/String; field_49062;Ljava/lang/String; LOCAL_POS_Z;Ljava/lang/String; + f e;Ljava/lang/String; field_49063;Ljava/lang/String; CHUNK_POS_X;Ljava/lang/String; + f f;Ljava/lang/String; field_49064;Ljava/lang/String; CHUNK_POS_Z;Ljava/lang/String; + f g;Ljava/lang/String; field_49065;Ljava/lang/String; LEVEL;Ljava/lang/String; + f h;Ljava/lang/String; field_49066;Ljava/lang/String; DIMENSION;Ljava/lang/String; + f i;Ljava/lang/String; field_49067;Ljava/lang/String; TYPE;Ljava/lang/String; + f j;Ljava/lang/String; field_49068;Ljava/lang/String; COMPRESSION;Ljava/lang/String; + f k;Ljava/lang/String; field_49069;Ljava/lang/String; BYTES;Ljava/lang/String; + m ;()V _ _ +c bnr net/minecraft/class_6509 net/minecraft/util/profiling/jfr/event/PacketEvent + f protocolId;Ljava/lang/String; _ _ + f packetDirection;Ljava/lang/String; _ _ + f packetId;Ljava/lang/String; _ _ + f remoteAddress;Ljava/lang/String; _ _ + f bytes;I _ _ + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V + p _ 5 _ _ bytes + p _ 1 _ _ protocolId + p _ 2 _ _ packetDirection + p _ 3 _ _ packetId + p _ 4 _ _ remoteAddress +c bnr$a net/minecraft/class_6509$class_6510 net/minecraft/util/profiling/jfr/event/PacketEvent$Names + f a;Ljava/lang/String; field_34419;Ljava/lang/String; REMOTE_ADDRESS;Ljava/lang/String; + f b;Ljava/lang/String; field_35579;Ljava/lang/String; PROTOCOL_ID;Ljava/lang/String; + f c;Ljava/lang/String; field_48318;Ljava/lang/String; PACKET_DIRECTION;Ljava/lang/String; + f d;Ljava/lang/String; field_35580;Ljava/lang/String; PACKET_ID;Ljava/lang/String; + f e;Ljava/lang/String; field_34421;Ljava/lang/String; BYTES;Ljava/lang/String; + m ;()V _ _ +c bns net/minecraft/class_6512 net/minecraft/unused/packageinfo/PackageInfo6512 +c bnt net/minecraft/class_6515 net/minecraft/unused/packageinfo/PackageInfo6515 +c bnu net/minecraft/class_6516 net/minecraft/util/profiling/jfr/JfrProfileRecorder + f a;Ljava/time/Instant; field_34422;Ljava/time/Instant; startTime;Ljava/time/Instant; + f b;Ljava/time/Instant; field_34423;Ljava/time/Instant; endTime;Ljava/time/Instant; + f c;Ljava/util/List; field_34424;Ljava/util/List; chunkGenerationSamples;Ljava/util/List; + f d;Ljava/util/List; field_34425;Ljava/util/List; cpuLoadSamples;Ljava/util/List; + f e;Ljava/util/Map; field_34426;Ljava/util/Map; receivedPacketsToCounter;Ljava/util/Map; + f f;Ljava/util/Map; field_34427;Ljava/util/Map; sentPacketsToCounter;Ljava/util/Map; + f g;Ljava/util/Map; field_49070;Ljava/util/Map; chunkRegionReadCounter;Ljava/util/Map; + f h;Ljava/util/Map; field_49071;Ljava/util/Map; chunkRegionWriteCounter;Ljava/util/Map; + f i;Ljava/util/List; field_34428;Ljava/util/List; fileWriteSamples;Ljava/util/List; + f j;Ljava/util/List; field_34429;Ljava/util/List; fileReadSamples;Ljava/util/List; + f k;I field_34430;I gcCount;I + f l;Ljava/time/Duration; field_34431;Ljava/time/Duration; gcDuration;Ljava/time/Duration; + f m;Ljava/util/List; field_34432;Ljava/util/List; gcHeapSummarySamples;Ljava/util/List; + f n;Ljava/util/List; field_34433;Ljava/util/List; threadAllocationStatisticsSamples;Ljava/util/List; + f o;Ljava/util/List; field_34434;Ljava/util/List; serverTickTimeSamples;Ljava/util/List; + f p;Ljava/time/Duration; field_34435;Ljava/time/Duration; worldGenDuration;Ljava/time/Duration; + m a;()Lbnv; method_38000;()Lnet/minecraft/class_6517; createProfile;()Lnet/minecraft/util/profiling/jfr/JfrProfile; + m a;(Lboa;)Lbnu$a; method_56981;(Lnet/minecraft/class_9234;)Lnet/minecraft/class_6516$class_6766; method_56981;(Lnet/minecraft/util/profiling/jfr/sample/ChunkRegionSample;)Lnet/minecraft/util/profiling/jfr/JfrProfileRecorder$Counter; + p _ 0 _ _ chunk + m a;(Lbof;)Lbnu$a; method_39432;(Lnet/minecraft/class_6769;)Lnet/minecraft/class_6516$class_6766; method_39432;(Lnet/minecraft/util/profiling/jfr/sample/PacketSample;)Lnet/minecraft/util/profiling/jfr/JfrProfileRecorder$Counter; + p _ 0 _ _ packet + m a;(Ljava/nio/file/Path;)Lbnv; method_38001;(Ljava/nio/file/Path;)Lnet/minecraft/class_6517; readProfile;(Ljava/nio/file/Path;)Lnet/minecraft/util/profiling/jfr/JfrProfile; + p _ 0 _ _ path + m a;(Ljava/time/Duration;Ljava/util/Map;)Lboe; method_39433;(Ljava/time/Duration;Ljava/util/Map;)Lnet/minecraft/class_6767; createNetworkIoStatistics;(Ljava/time/Duration;Ljava/util/Map;)Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + p _ 1 _ _ packetsToCounter + p _ 0 _ _ duration + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_39434;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_39434;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m a;(Ljava/util/stream/Stream;)V method_38002;(Ljava/util/stream/Stream;)V handleEvents;(Ljava/util/stream/Stream;)V + p _ 1 _ _ events + m a;(Ljdk/jfr/consumer/RecordedEvent;)V method_38003;(Ljdk/jfr/consumer/RecordedEvent;)V method_38003;(Ljdk/jfr/consumer/RecordedEvent;)V + p _ 1 _ _ event + m a;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V method_39435;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V addPacket;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V + p _ 1 _ _ event + p _ 3 _ _ packetsToCounter + p _ 2 _ _ bytes + m a;(Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V method_38004;(Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V addFileIoSample;(Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V + p _ 2 _ _ samples + p _ 3 _ _ bytesKey + p _ 1 _ _ event + m b;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V method_56982;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V addChunkRegionEvent;(Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V + p _ 1 _ _ event + p _ 2 _ _ bytes + p _ 3 _ _ chunksToCounter + m ;(Ljava/util/stream/Stream;)V ;(Ljava/util/stream/Stream;)V ;(Ljava/util/stream/Stream;)V + p _ 1 _ _ events +c bnu$1 net/minecraft/class_6516$1 net/minecraft/util/profiling/jfr/JfrProfileRecorder$1 + f a;Ljdk/jfr/consumer/RecordingFile; field_34436;Ljdk/jfr/consumer/RecordingFile; _ + m a;()Ljdk/jfr/consumer/RecordedEvent; method_38005;()Ljdk/jfr/consumer/RecordedEvent; next;()Ljdk/jfr/consumer/RecordedEvent; + m ;(Ljdk/jfr/consumer/RecordingFile;)V _ _ + m hasNext;()Z _ _ + m next;()Ljava/lang/Object; _ _ +c bnu$a net/minecraft/class_6516$class_6766 net/minecraft/util/profiling/jfr/JfrProfileRecorder$Counter + f a;J field_35581;J totalCount;J + f b;J field_35582;J totalBytes;J + m a;()Lboe$a; method_39436;()Lnet/minecraft/class_6767$class_6768; toStatistics;()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics; + m a;(I)V method_39437;(I)V add;(I)V + p _ 1 _ _ bytes + m ;()V _ _ +c bnv net/minecraft/class_6517 net/minecraft/util/profiling/jfr/JfrProfile + f a;Ljava/time/Instant; comp_3;Ljava/time/Instant; startTime;Ljava/time/Instant; + f b;Ljava/time/Instant; comp_4;Ljava/time/Instant; endTime;Ljava/time/Instant; + f c;Ljava/time/Duration; comp_5;Ljava/time/Duration; duration;Ljava/time/Duration; + f d;Ljava/time/Duration; comp_6;Ljava/time/Duration; worldGenDuration;Ljava/time/Duration; + f e;Ljava/util/List; comp_7;Ljava/util/List; serverTickTimeSamples;Ljava/util/List; + f f;Ljava/util/List; comp_8;Ljava/util/List; cpuLoadSamples;Ljava/util/List; + f g;Lbod$a; comp_9;Lnet/minecraft/class_6525$class_6526; gcHeapSummaryStatistics;Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics; + f h;Lbog$a; comp_10;Lnet/minecraft/class_6530$class_6531; threadAllocationMap;Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap; + f i;Lboe; comp_11;Lnet/minecraft/class_6767; packetReadStatistics;Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + f j;Lboe; comp_12;Lnet/minecraft/class_6767; packetSentStatistics;Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + f k;Lboe; comp_2339;Lnet/minecraft/class_6767; writtenChunks;Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + f l;Lboe; comp_2340;Lnet/minecraft/class_6767; readChunks;Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + f m;Lboc$a; comp_13;Lnet/minecraft/class_6523$class_6524; fileWriteStatistics;Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; + f n;Lboc$a; comp_14;Lnet/minecraft/class_6523$class_6524; fileReadStatistics;Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; + f o;Ljava/util/List; comp_15;Ljava/util/List; chunkGenerationSamples;Ljava/util/List; + m a;()Ljava/util/List; method_38006;()Ljava/util/List; getChunkGenerationSampleStatistics;()Ljava/util/List; + m a;(Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; method_38007;(Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; method_38007;(Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; + p _ 0 _ _ pair + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_38008;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_38008;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m b;()Ljava/lang/String; method_38009;()Ljava/lang/String; toJson;()Ljava/lang/String; + m c;()Ljava/time/Instant; comp_3;()Ljava/time/Instant; startTime;()Ljava/time/Instant; + m d;()Ljava/time/Instant; comp_4;()Ljava/time/Instant; endTime;()Ljava/time/Instant; + m e;()Ljava/time/Duration; comp_5;()Ljava/time/Duration; duration;()Ljava/time/Duration; + m f;()Ljava/time/Duration; comp_6;()Ljava/time/Duration; worldGenDuration;()Ljava/time/Duration; + m g;()Ljava/util/List; comp_7;()Ljava/util/List; serverTickTimeSamples;()Ljava/util/List; + m h;()Ljava/util/List; comp_8;()Ljava/util/List; cpuLoadSamples;()Ljava/util/List; + m i;()Lbod$a; comp_9;()Lnet/minecraft/class_6525$class_6526; gcHeapSummaryStatistics;()Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics; + m j;()Lbog$a; comp_10;()Lnet/minecraft/class_6530$class_6531; threadAllocationMap;()Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap; + m k;()Lboe; comp_11;()Lnet/minecraft/class_6767; packetReadStatistics;()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + m l;()Lboe; comp_12;()Lnet/minecraft/class_6767; packetSentStatistics;()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + m m;()Lboe; comp_2339;()Lnet/minecraft/class_6767; writtenChunks;()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + m n;()Lboe; comp_2340;()Lnet/minecraft/class_6767; readChunks;()Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics; + m o;()Lboc$a; comp_13;()Lnet/minecraft/class_6523$class_6524; fileWriteStatistics;()Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; + m p;()Lboc$a; comp_14;()Lnet/minecraft/class_6523$class_6524; fileReadStatistics;()Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; + m q;()Ljava/util/List; comp_15;()Ljava/util/List; chunkGenerationSamples;()Ljava/util/List; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/time/Instant;Ljava/time/Instant;Ljava/time/Duration;Ljava/time/Duration;Ljava/util/List;Ljava/util/List;Lbod$a;Lbog$a;Lboe;Lboe;Lboe;Lboe;Lboc$a;Lboc$a;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bnw net/minecraft/class_6518 net/minecraft/unused/packageinfo/PackageInfo6518 +c bnx net/minecraft/class_6519 net/minecraft/util/profiling/jfr/JfrJsonReport + f a;Lcom/google/gson/Gson; field_34437;Lcom/google/gson/Gson; gson;Lcom/google/gson/Gson; + f b;Ljava/lang/String; field_34438;Ljava/lang/String; BYTES_PER_SECOND;Ljava/lang/String; + f c;Ljava/lang/String; field_34439;Ljava/lang/String; COUNT;Ljava/lang/String; + f d;Ljava/lang/String; field_34440;Ljava/lang/String; DURATION_NANOS_TOTAL;Ljava/lang/String; + f e;Ljava/lang/String; field_34441;Ljava/lang/String; TOTAL_BYTES;Ljava/lang/String; + f f;Ljava/lang/String; field_34442;Ljava/lang/String; COUNT_PER_SECOND;Ljava/lang/String; + m a;(Lbnv;)Ljava/lang/String; method_38010;(Lnet/minecraft/class_6517;)Ljava/lang/String; toString;(Lnet/minecraft/util/profiling/jfr/JfrProfile;)Ljava/lang/String; + p _ 1 _ _ profile + m a;(Lbnz;)Lcom/google/gson/JsonElement; method_38011;(Lnet/minecraft/class_6521;)Lcom/google/gson/JsonElement; method_38011;(Lnet/minecraft/util/profiling/jfr/sample/ChunkGenerationSample;)Lcom/google/gson/JsonElement; + p _ 0 _ _ sample + m a;(Lboa;Lcom/google/gson/JsonObject;)V method_56983;(Lnet/minecraft/class_9234;Lcom/google/gson/JsonObject;)V addChunkData;(Lnet/minecraft/util/profiling/jfr/sample/ChunkRegionSample;Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + p _ 0 _ _ chunk + m a;(Lboc$a;)Lcom/google/gson/JsonElement; method_38012;(Lnet/minecraft/class_6523$class_6524;)Lcom/google/gson/JsonElement; collectFileIoSection;(Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics;)Lcom/google/gson/JsonElement; + p _ 1 _ _ statistics + m a;(Lbod$a;)Lcom/google/gson/JsonElement; method_38013;(Lnet/minecraft/class_6525$class_6526;)Lcom/google/gson/JsonElement; collectHeapSection;(Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics;)Lcom/google/gson/JsonElement; + p _ 1 _ _ statistics + m a;(Lboe;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; method_38014;(Lnet/minecraft/class_6767;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; collectPacketSection;(Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; + p _ 1 _ _ statistics + p _ 2 _ _ callback + m a;(Lbof;Lcom/google/gson/JsonObject;)V method_56984;(Lnet/minecraft/class_6769;Lcom/google/gson/JsonObject;)V addPacketData;(Lnet/minecraft/util/profiling/jfr/sample/PacketSample;Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + p _ 0 _ _ packet + m a;(Lbog$a;)Lcom/google/gson/JsonElement; method_38015;(Lnet/minecraft/class_6530$class_6531;)Lcom/google/gson/JsonElement; collectThreadAllocationSection;(Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap;)Lcom/google/gson/JsonElement; + p _ 1 _ _ statistics + m a;(Lboh;)D method_38664;(Lnet/minecraft/class_6532;)D method_38664;(Lnet/minecraft/util/profiling/jfr/sample/ServerTickTimeSample;)D + p _ 0 _ _ sample + m a;(Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V method_38026;(Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V method_38026;(Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V method_38017;(Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V method_38017;(Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V + p _ 1 _ _ threadName + p _ 2 _ _ allocation + m a;(Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V method_38016;(Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V method_38016;(Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ topContributor + m a;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V method_38018;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V method_38018;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V + p _ 1 _ _ json + m a;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V method_38019;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V method_38019;(Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V + p _ 1 _ _ json + m a;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V method_38020;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V method_38020;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V + p _ 1 _ _ quantile + p _ 2 _ _ value + m a;(Lcom/mojang/datafixers/util/Pair;)D method_38021;(Lcom/mojang/datafixers/util/Pair;)D method_38021;(Lcom/mojang/datafixers/util/Pair;)D + p _ 0 _ _ pair + m a;(Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V method_38022;(Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V method_38022;(Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V + p _ 2 _ _ json + m a;(Ljava/util/List;)Lcom/google/gson/JsonElement; method_38023;(Ljava/util/List;)Lcom/google/gson/JsonElement; collectChunkGenSection;(Ljava/util/List;)Lcom/google/gson/JsonElement; + p _ 1 _ _ statistics + m a;(Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; method_38024;(Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; method_38024;(Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; + p _ 0 _ _ samplesx + p _ 1 _ _ valueGetter + m b;(Lbnv;)Lcom/google/gson/JsonElement; method_38025;(Lnet/minecraft/class_6517;)Lcom/google/gson/JsonElement; collectFileIoSection;(Lnet/minecraft/util/profiling/jfr/JfrProfile;)Lcom/google/gson/JsonElement; + p _ 1 _ _ profile + m b;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V method_38027;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V method_38027;(Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V + p _ 2 _ _ value + p _ 1 _ _ quantile + m b;(Ljava/util/List;)Lcom/google/gson/JsonElement; method_38028;(Ljava/util/List;)Lcom/google/gson/JsonElement; collectServerTickSection;(Ljava/util/List;)Lcom/google/gson/JsonElement; + p _ 1 _ _ samples + m c;(Lbnv;)Lcom/google/gson/JsonElement; method_38029;(Lnet/minecraft/class_6517;)Lcom/google/gson/JsonElement; collectNetworkSection;(Lnet/minecraft/util/profiling/jfr/JfrProfile;)Lcom/google/gson/JsonElement; + p _ 1 _ _ profile + m c;(Ljava/util/List;)Lcom/google/gson/JsonElement; method_38030;(Ljava/util/List;)Lcom/google/gson/JsonElement; collectCpuPercentSection;(Ljava/util/List;)Lcom/google/gson/JsonElement; + p _ 1 _ _ samples + m ;()V _ _ +c bny net/minecraft/class_6520 net/minecraft/unused/packageinfo/PackageInfo6520 +c bnz net/minecraft/class_6521 net/minecraft/util/profiling/jfr/sample/ChunkGenerationSample + f a;Ljava/time/Duration; comp_16;Ljava/time/Duration; duration;Ljava/time/Duration; + f b;Ldcd; comp_17;Lnet/minecraft/class_1923; chunkPos;Lnet/minecraft/util/math/ChunkPos; + f c;Laqi; comp_18;Lnet/minecraft/class_2265; centerPos;Lnet/minecraft/util/math/ColumnPos; + f d;Ldvz; comp_19;Lnet/minecraft/class_2806; chunkStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f e;Ljava/lang/String; comp_21;Ljava/lang/String; worldKey;Ljava/lang/String; + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lbnz; method_38031;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6521; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ChunkGenerationSample; + p _ 0 _ _ event + m b;()Ldcd; comp_17;()Lnet/minecraft/class_1923; chunkPos;()Lnet/minecraft/util/math/ChunkPos; + m c;()Laqi; comp_18;()Lnet/minecraft/class_2265; centerPos;()Lnet/minecraft/util/math/ColumnPos; + m d;()Ldvz; comp_19;()Lnet/minecraft/class_2806; chunkStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m e;()Ljava/lang/String; comp_21;()Ljava/lang/String; worldKey;()Ljava/lang/String; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/time/Duration;Ldcd;Laqi;Ldvz;Ljava/lang/String;)V ;(Ljava/time/Duration;Lnet/minecraft/class_1923;Lnet/minecraft/class_2265;Lnet/minecraft/class_2806;Ljava/lang/String;)V ;(Ljava/time/Duration;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ColumnPos;Lnet/minecraft/world/chunk/ChunkStatus;Ljava/lang/String;)V + p _ 1 _ _ duration + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/time/Duration; comp_16;()Ljava/time/Duration; duration;()Ljava/time/Duration; +c boa net/minecraft/class_9234 net/minecraft/util/profiling/jfr/sample/ChunkRegionSample + f a;Ljava/lang/String; comp_2341;Ljava/lang/String; level;Ljava/lang/String; + f b;Ljava/lang/String; comp_2342;Ljava/lang/String; dimension;Ljava/lang/String; + f c;I comp_2343;I x;I + f d;I comp_2344;I z;I + m a;()Ljava/lang/String; comp_2341;()Ljava/lang/String; level;()Ljava/lang/String; + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lboa; method_56985;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_9234; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ChunkRegionSample; + p _ 0 _ _ event + m b;()Ljava/lang/String; comp_2342;()Ljava/lang/String; dimension;()Ljava/lang/String; + m c;()I comp_2343;()I x;()I + m d;()I comp_2344;()I z;()I + m ;(Ljava/lang/String;Ljava/lang/String;II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bob net/minecraft/class_6522 net/minecraft/util/profiling/jfr/sample/CpuLoadSample + f a;D comp_22;D jvm;D + f b;D comp_23;D userJvm;D + f c;D comp_24;D system;D + m a;()D comp_22;()D jvm;()D + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lbob; method_38032;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6522; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/CpuLoadSample; + p _ 0 _ _ event + m b;()D comp_23;()D userJvm;()D + m c;()D comp_24;()D system;()D + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(DDD)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c boc net/minecraft/class_6523 net/minecraft/util/profiling/jfr/sample/FileIoSample + f a;Ljava/time/Duration; comp_25;Ljava/time/Duration; duration;Ljava/time/Duration; + f b;Ljava/lang/String; comp_26;Ljava/lang/String; path;Ljava/lang/String; + f c;J comp_27;J bytes;J + m a;()Ljava/time/Duration; comp_25;()Ljava/time/Duration; duration;()Ljava/time/Duration; + m a;(Lboc;)J method_38033;(Lnet/minecraft/class_6523;)J method_38033;(Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)J + p _ 0 _ _ sample + m a;(Ljava/time/Duration;Ljava/util/List;)Lboc$a; method_38034;(Ljava/time/Duration;Ljava/util/List;)Lnet/minecraft/class_6523$class_6524; toStatistics;(Ljava/time/Duration;Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics; + p _ 1 _ _ samples + p _ 0 _ _ duration + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_38035;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_38035;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ entry + m b;()Ljava/lang/String; comp_26;()Ljava/lang/String; path;()Ljava/lang/String; + m b;(Lboc;)Ljava/lang/String; method_38036;(Lnet/minecraft/class_6523;)Ljava/lang/String; method_38036;(Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)Ljava/lang/String; + p _ 0 _ _ sample + m c;()J comp_27;()J bytes;()J + m c;(Lboc;)Z method_38037;(Lnet/minecraft/class_6523;)Z method_38037;(Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)Z + p _ 0 _ _ sample + m d;(Lboc;)J method_38038;(Lnet/minecraft/class_6523;)J method_38038;(Lnet/minecraft/util/profiling/jfr/sample/FileIoSample;)J + p _ 0 _ _ sample + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/time/Duration;Ljava/lang/String;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c boc$a net/minecraft/class_6523$class_6524 net/minecraft/util/profiling/jfr/sample/FileIoSample$Statistics + f a;J comp_28;J totalBytes;J + f b;D comp_29;D bytesPerSecond;D + f c;J comp_30;J count;J + f d;D comp_31;D countPerSecond;D + f e;Ljava/time/Duration; comp_32;Ljava/time/Duration; totalDuration;Ljava/time/Duration; + f f;Ljava/util/List; comp_33;Ljava/util/List; topContributors;Ljava/util/List; + m a;()J comp_28;()J totalBytes;()J + m b;()D comp_29;()D bytesPerSecond;()D + m c;()J comp_30;()J count;()J + m d;()D comp_31;()D countPerSecond;()D + m e;()Ljava/time/Duration; comp_32;()Ljava/time/Duration; totalDuration;()Ljava/time/Duration; + m f;()Ljava/util/List; comp_33;()Ljava/util/List; topContributors;()Ljava/util/List; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(JDJDLjava/time/Duration;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bod net/minecraft/class_6525 net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample + f a;Ljava/time/Instant; comp_34;Ljava/time/Instant; time;Ljava/time/Instant; + f b;J comp_35;J heapUsed;J + f c;Lbod$b; comp_36;Lnet/minecraft/class_6525$class_6527; summaryType;Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; + m a;()Ljava/time/Instant; comp_34;()Ljava/time/Instant; time;()Ljava/time/Instant; + m a;(Lbod;)Lbod$b; method_38039;(Lnet/minecraft/class_6525;)Lnet/minecraft/class_6525$class_6527; _ + m a;(Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lbod$a; method_38040;(Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/class_6525$class_6526; toStatistics;(Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics; + p _ 3 _ _ count + p _ 2 _ _ gcDuration + p _ 1 _ _ samples + p _ 0 _ _ duration + m a;(Ljava/util/List;)D method_38041;(Ljava/util/List;)D getAllocatedBytesPerSecond;(Ljava/util/List;)D + p _ 0 _ _ samples + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lbod; method_38042;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6525; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample; + p _ 0 _ _ event + m b;()J comp_35;()J heapUsed;()J + m c;()Lbod$b; comp_36;()Lnet/minecraft/class_6525$class_6527; summaryType;()Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/time/Instant;JLbod$b;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bod$a net/minecraft/class_6525$class_6526 net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$Statistics + f a;Ljava/time/Duration; comp_37;Ljava/time/Duration; duration;Ljava/time/Duration; + f b;Ljava/time/Duration; comp_38;Ljava/time/Duration; gcDuration;Ljava/time/Duration; + f c;I comp_39;I count;I + f d;D comp_40;D allocatedBytesPerSecond;D + m a;()F method_38043;()F getGcDurationRatio;()F + m b;()Ljava/time/Duration; comp_37;()Ljava/time/Duration; duration;()Ljava/time/Duration; + m c;()Ljava/time/Duration; comp_38;()Ljava/time/Duration; gcDuration;()Ljava/time/Duration; + m d;()I comp_39;()I count;()I + m e;()D comp_40;()D allocatedBytesPerSecond;()D + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/time/Duration;Ljava/time/Duration;ID)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bod$b net/minecraft/class_6525$class_6527 net/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType + f a;Lbod$b; field_34443;Lnet/minecraft/class_6525$class_6527; BEFORE_GC;Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; + f b;Lbod$b; field_34444;Lnet/minecraft/class_6525$class_6527; AFTER_GC;Lnet/minecraft/util/profiling/jfr/sample/GcHeapSummarySample$SummaryType; + f c;[Lbod$b; field_34445;[Lnet/minecraft/class_6525$class_6527; _ + m a;()[Lbod$b; method_38044;()[Lnet/minecraft/class_6525$class_6527; _ + m values;()[Lbod$b; _ _ + m valueOf;(Ljava/lang/String;)Lbod$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c boe net/minecraft/class_6767 net/minecraft/util/profiling/jfr/sample/NetworkIoStatistics + f a;Lboe$a; field_35583;Lnet/minecraft/class_6767$class_6768; combinedStatistics;Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics; + f b;Ljava/util/List; field_35584;Ljava/util/List; topContributors;Ljava/util/List; + f c;Ljava/time/Duration; field_35585;Ljava/time/Duration; duration;Ljava/time/Duration; + m a;()D method_39438;()D getCountPerSecond;()D + m b;()D method_39439;()D getBytesPerSecond;()D + m c;()J method_39440;()J getTotalCount;()J + m d;()J method_39441;()J getTotalSize;()J + m e;()Ljava/util/List; method_39442;()Ljava/util/List; getTopContributors;()Ljava/util/List; + m ;(Ljava/time/Duration;Ljava/util/List;)V ;(Ljava/time/Duration;Ljava/util/List;)V ;(Ljava/time/Duration;Ljava/util/List;)V + p _ 1 _ _ duration + p _ 2 _ _ packetsToStatistics +c boe$a net/minecraft/class_6767$class_6768 net/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics + f a;J comp_257;J totalCount;J + f b;J comp_258;J totalSize;J + f c;Ljava/util/Comparator; field_35586;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + m a;()F method_56986;()F getAverageSize;()F + m a;(Lboe$a;)Lboe$a; method_39444;(Lnet/minecraft/class_6767$class_6768;)Lnet/minecraft/class_6767$class_6768; add;(Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics;)Lnet/minecraft/util/profiling/jfr/sample/NetworkIoStatistics$PacketStatistics; + p _ 1 _ _ statistics + m b;()J comp_257;()J totalCount;()J + m c;()J comp_258;()J totalSize;()J + m ;(JJ)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bof net/minecraft/class_6769 net/minecraft/util/profiling/jfr/sample/PacketSample + f a;Ljava/lang/String; comp_259;Ljava/lang/String; side;Ljava/lang/String; + f b;Ljava/lang/String; comp_260;Ljava/lang/String; protocolId;Ljava/lang/String; + f c;Ljava/lang/String; comp_261;Ljava/lang/String; packetId;Ljava/lang/String; + m a;()Ljava/lang/String; comp_259;()Ljava/lang/String; side;()Ljava/lang/String; + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lbof; method_39447;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6769; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/PacketSample; + p _ 0 _ _ event + m b;()Ljava/lang/String; comp_260;()Ljava/lang/String; protocolId;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_261;()Ljava/lang/String; packetId;()Ljava/lang/String; + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bog net/minecraft/class_6530 net/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample + f a;Ljava/time/Instant; comp_48;Ljava/time/Instant; time;Ljava/time/Instant; + f b;Ljava/lang/String; comp_49;Ljava/lang/String; threadName;Ljava/lang/String; + f c;J comp_50;J allocated;J + f d;Ljava/lang/String; field_34446;Ljava/lang/String; UNKNOWN;Ljava/lang/String; + m a;()Ljava/time/Instant; comp_48;()Ljava/time/Instant; time;()Ljava/time/Instant; + m a;(Lbog;)Ljava/lang/String; method_38054;(Lnet/minecraft/class_6530;)Ljava/lang/String; method_38054;(Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample;)Ljava/lang/String; + p _ 0 _ _ sample + m a;(Ljava/util/List;)Lbog$a; method_38055;(Ljava/util/List;)Lnet/minecraft/class_6530$class_6531; toAllocationMap;(Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap; + p _ 0 _ _ samples + m a;(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V method_38056;(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V method_38056;(Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V + p _ 2 _ _ groupedSamples + p _ 1 _ _ threadName + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lbog; method_38057;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6530; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample; + p _ 0 _ _ event + m b;()Ljava/lang/String; comp_49;()Ljava/lang/String; threadName;()Ljava/lang/String; + m c;()J comp_50;()J allocated;()J + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/time/Instant;Ljava/lang/String;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bog$a net/minecraft/class_6530$class_6531 net/minecraft/util/profiling/jfr/sample/ThreadAllocationStatisticsSample$AllocationMap + f a;Ljava/util/Map; comp_51;Ljava/util/Map; allocations;Ljava/util/Map; + m a;()Ljava/util/Map; comp_51;()Ljava/util/Map; allocations;()Ljava/util/Map; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c boh net/minecraft/class_6532 net/minecraft/util/profiling/jfr/sample/ServerTickTimeSample + f a;Ljava/time/Instant; comp_52;Ljava/time/Instant; time;Ljava/time/Instant; + f b;Ljava/time/Duration; comp_53;Ljava/time/Duration; averageTickMs;Ljava/time/Duration; + m a;()Ljava/time/Instant; comp_52;()Ljava/time/Instant; time;()Ljava/time/Instant; + m a;(Ljdk/jfr/consumer/RecordedEvent;)Lboh; method_38058;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/class_6532; fromEvent;(Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/sample/ServerTickTimeSample; + p _ 0 _ _ event + m b;()Ljava/time/Duration; comp_53;()Ljava/time/Duration; averageTickMs;()Ljava/time/Duration; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/time/Instant;Ljava/time/Duration;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c boi net/minecraft/class_6534 net/minecraft/util/profiling/jfr/sample/LongRunningSample + m a;()Ljava/time/Duration; comp_16;()Ljava/time/Duration; duration;()Ljava/time/Duration; +c boj net/minecraft/class_6535 net/minecraft/util/profiling/jfr/sample/LongRunningSampleStatistics + f a;Lboi; comp_54;Lnet/minecraft/class_6534; fastestSample;Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + f b;Lboi; comp_55;Lnet/minecraft/class_6534; slowestSample;Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + f c;Lboi; comp_56;Lnet/minecraft/class_6534; secondSlowestSample;Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + f d;I comp_57;I count;I + f e;Ljava/util/Map; comp_58;Ljava/util/Map; quantiles;Ljava/util/Map; + f f;Ljava/time/Duration; comp_59;Ljava/time/Duration; totalDuration;Ljava/time/Duration; + m a;()Lboi; comp_54;()Lnet/minecraft/class_6534; fastestSample;()Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + m a;(Lboi;)J method_38059;(Lnet/minecraft/class_6534;)J method_38059;(Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample;)J + p _ 0 _ _ sample + m a;(Ljava/util/List;)Lboj; method_38060;(Ljava/util/List;)Lnet/minecraft/class_6535; fromSamples;(Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/sample/LongRunningSampleStatistics; + p _ 0 _ _ samples + m b;()Lboi; comp_55;()Lnet/minecraft/class_6534; slowestSample;()Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + m c;()Lboi; comp_56;()Lnet/minecraft/class_6534; secondSlowestSample;()Lnet/minecraft/util/profiling/jfr/sample/LongRunningSample; + m d;()I comp_57;()I count;()I + m e;()Ljava/util/Map; comp_58;()Ljava/util/Map; quantiles;()Ljava/util/Map; + m f;()Ljava/time/Duration; comp_59;()Ljava/time/Duration; totalDuration;()Ljava/time/Duration; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lboi;Lboi;Lboi;ILjava/util/Map;Ljava/time/Duration;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bok net/minecraft/class_6536 net/minecraft/unused/packageinfo/PackageInfo6536 +c bol net/minecraft/class_5949 net/minecraft/util/profiler/SampleType + f a;Lbol; field_33876;Lnet/minecraft/class_5949; PATH_FINDING;Lnet/minecraft/util/profiler/SampleType; + f b;Lbol; field_29551;Lnet/minecraft/class_5949; EVENT_LOOPS;Lnet/minecraft/util/profiler/SampleType; + f c;Lbol; field_29552;Lnet/minecraft/class_5949; MAIL_BOXES;Lnet/minecraft/util/profiler/SampleType; + f d;Lbol; field_33877;Lnet/minecraft/class_5949; TICK_LOOP;Lnet/minecraft/util/profiler/SampleType; + f e;Lbol; field_33878;Lnet/minecraft/class_5949; JVM;Lnet/minecraft/util/profiler/SampleType; + f f;Lbol; field_33879;Lnet/minecraft/class_5949; CHUNK_RENDERING;Lnet/minecraft/util/profiler/SampleType; + f g;Lbol; field_33880;Lnet/minecraft/class_5949; CHUNK_RENDERING_DISPATCHING;Lnet/minecraft/util/profiler/SampleType; + f h;Lbol; field_33881;Lnet/minecraft/class_5949; CPU;Lnet/minecraft/util/profiler/SampleType; + f i;Lbol; field_37416;Lnet/minecraft/class_5949; GPU;Lnet/minecraft/util/profiler/SampleType; + f j;Ljava/lang/String; field_29553;Ljava/lang/String; name;Ljava/lang/String; + f k;[Lbol; field_29554;[Lnet/minecraft/class_5949; _ + m a;()Ljava/lang/String; method_34700;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Lbol; method_36594;()[Lnet/minecraft/class_5949; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lbol; _ _ + m valueOf;(Ljava/lang/String;)Lbol; _ _ + m ;()V _ _ +c bom net/minecraft/class_5965 net/minecraft/util/profiler/Sampler + f a;Lbom$c; field_29603;Lnet/minecraft/class_5965$class_5967; deviationChecker;Lnet/minecraft/util/profiler/Sampler$DeviationChecker; + f b;Ljava/lang/String; field_33882;Ljava/lang/String; name;Ljava/lang/String; + f c;Lbol; field_29598;Lnet/minecraft/class_5949; type;Lnet/minecraft/util/profiler/SampleType; + f d;Ljava/util/function/DoubleSupplier; field_29599;Ljava/util/function/DoubleSupplier; retriever;Ljava/util/function/DoubleSupplier; + f e;Lio/netty/buffer/ByteBuf; field_33883;Lio/netty/buffer/ByteBuf; ticksBuffer;Lio/netty/buffer/ByteBuf; + f f;Lio/netty/buffer/ByteBuf; field_29600;Lio/netty/buffer/ByteBuf; valueBuffer;Lio/netty/buffer/ByteBuf; + f g;Z field_29601;Z active;Z + f h;Ljava/lang/Runnable; field_29602;Ljava/lang/Runnable; startAction;Ljava/lang/Runnable; + f i;D field_33884;D currentSample;D + m a;()V method_34780;()V start;()V + m a;(I)V method_34781;(I)V sample;(I)V + p _ 1 _ _ tick + m a;(Ljava/lang/String;Lbol;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lbom; method_34778;(Ljava/lang/String;Lnet/minecraft/class_5949;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/class_5965; create;(Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/util/profiler/Sampler; + p _ 3 _ _ retriever + p _ 0 _ _ name + p _ 1 _ _ type + p _ 2 _ _ context + m a;(Ljava/lang/String;Lbol;Ljava/util/function/DoubleSupplier;)Lbom; method_34776;(Ljava/lang/String;Lnet/minecraft/class_5949;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/class_5965; create;(Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/util/profiler/Sampler; + p _ 1 _ _ type + p _ 0 _ _ name + p _ 2 _ _ retriever + m a;(Ljava/lang/String;Lbol;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lbom$a; method_34779;(Ljava/lang/String;Lnet/minecraft/class_5949;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/class_5965$class_5966; builder;(Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/util/profiler/Sampler$Builder; + p _ 3 _ _ context + p _ 0 _ _ name + p _ 1 _ _ type + p _ 2 _ _ retriever + m b;()V method_34782;()V stop;()V + m c;()Ljava/util/function/DoubleSupplier; method_37170;()Ljava/util/function/DoubleSupplier; getRetriever;()Ljava/util/function/DoubleSupplier; + m d;()Ljava/lang/String; method_37171;()Ljava/lang/String; getName;()Ljava/lang/String; + m e;()Lbol; method_37172;()Lnet/minecraft/class_5949; getType;()Lnet/minecraft/util/profiler/SampleType; + m f;()Lbom$b; method_37173;()Lnet/minecraft/class_5965$class_6398; collectData;()Lnet/minecraft/util/profiler/Sampler$Data; + m g;()Z method_37174;()Z hasDeviated;()Z + m h;()V method_34786;()V ensureActive;()V + m ;(Ljava/lang/String;Lbol;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lbom$c;)V ;(Ljava/lang/String;Lnet/minecraft/class_5949;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lnet/minecraft/class_5965$class_5967;)V ;(Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lnet/minecraft/util/profiler/Sampler$DeviationChecker;)V + p _ 4 _ _ startAction + p _ 3 _ _ retriever + p _ 2 _ _ type + p _ 1 _ _ name + p _ 5 _ _ deviationChecker + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c bom$a net/minecraft/class_5965$class_5966 net/minecraft/util/profiler/Sampler$Builder + f a;Ljava/lang/String; field_33885;Ljava/lang/String; name;Ljava/lang/String; + f b;Lbol; field_33886;Lnet/minecraft/class_5949; type;Lnet/minecraft/util/profiler/SampleType; + f c;Ljava/util/function/DoubleSupplier; field_29605;Ljava/util/function/DoubleSupplier; timeGetter;Ljava/util/function/DoubleSupplier; + f d;Ljava/lang/Object; field_29606;Ljava/lang/Object; context;Ljava/lang/Object; + f e;Ljava/lang/Runnable; field_29607;Ljava/lang/Runnable; startAction;Ljava/lang/Runnable; + f f;Lbom$c; field_29608;Lnet/minecraft/class_5965$class_5967; deviationChecker;Lnet/minecraft/util/profiler/Sampler$DeviationChecker; + m a;()Lbom; method_34787;()Lnet/minecraft/class_5965; build;()Lnet/minecraft/util/profiler/Sampler; + m a;(Lbom$c;)Lbom$a; method_34788;(Lnet/minecraft/class_5965$class_5967;)Lnet/minecraft/class_5965$class_5966; deviationChecker;(Lnet/minecraft/util/profiler/Sampler$DeviationChecker;)Lnet/minecraft/util/profiler/Sampler$Builder; + p _ 1 _ _ deviationChecker + m a;(Ljava/util/function/Consumer;)Lbom$a; method_34789;(Ljava/util/function/Consumer;)Lnet/minecraft/class_5965$class_5966; startAction;(Ljava/util/function/Consumer;)Lnet/minecraft/util/profiler/Sampler$Builder; + p _ 1 _ _ action + m a;(Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)D method_34790;(Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)D _ + m b;(Ljava/util/function/Consumer;)V method_34791;(Ljava/util/function/Consumer;)V _ + m ;(Ljava/lang/String;Lbol;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)V ;(Ljava/lang/String;Lnet/minecraft/class_5949;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)V ;(Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)V + p _ 4 _ _ context + p _ 2 _ _ type + p _ 3 _ _ timeFunction + p _ 1 _ _ name +c bom$b net/minecraft/class_5965$class_6398 net/minecraft/util/profiler/Sampler$Data + f a;Lit/unimi/dsi/fastutil/ints/Int2DoubleMap; field_33887;Lit/unimi/dsi/fastutil/ints/Int2DoubleMap; values;Lit/unimi/dsi/fastutil/ints/Int2DoubleMap; + f b;I field_33888;I startTick;I + f c;I field_33889;I endTick;I + m a;()I method_37175;()I getStartTick;()I + m a;(I)D method_37176;(I)D getValue;(I)D + p _ 1 _ _ tick + m b;()I method_37177;()I getEndTick;()I + m ;(IILit/unimi/dsi/fastutil/ints/Int2DoubleMap;)V ;(IILit/unimi/dsi/fastutil/ints/Int2DoubleMap;)V ;(IILit/unimi/dsi/fastutil/ints/Int2DoubleMap;)V + p _ 1 _ _ startTick + p _ 2 _ _ endTick + p _ 3 _ _ values +c bom$c net/minecraft/class_5965$class_5967 net/minecraft/util/profiler/Sampler$DeviationChecker + m test;(D)Z method_34792;(D)Z check;(D)Z + p _ 1 _ _ value +c bom$d net/minecraft/class_5965$class_5968 net/minecraft/util/profiler/Sampler$RatioDeviationChecker + f a;F field_29609;F threshold;F + f b;D field_29611;D lastValue;D + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ threshold + m test;(D)Z method_34792;(D)Z check;(D)Z +c bon net/minecraft/class_5950 net/minecraft/util/thread/ExecutorSampling + f a;Lbon; field_29555;Lnet/minecraft/class_5950; INSTANCE;Lnet/minecraft/util/thread/ExecutorSampling; + f b;Ljava/util/WeakHashMap; field_29556;Ljava/util/WeakHashMap; activeExecutors;Ljava/util/WeakHashMap; + m a;()Ljava/util/List; method_37178;()Ljava/util/List; createSamplers;()Ljava/util/List; + m a;(Lbop;)V method_34702;(Lnet/minecraft/class_5952;)V add;(Lnet/minecraft/util/thread/SampleableExecutor;)V + p _ 1 _ _ executor + m a;(Ljava/util/Map$Entry;)Lbom; method_37179;(Ljava/util/Map$Entry;)Lnet/minecraft/class_5965; method_37179;(Ljava/util/Map$Entry;)Lnet/minecraft/util/profiler/Sampler; + p _ 0 _ _ entry + m a;(Ljava/util/Map;)Ljava/util/List; method_37180;(Ljava/util/Map;)Ljava/util/List; mergeSimilarSamplers;(Ljava/util/Map;)Ljava/util/List; + p _ 0 _ _ samplers + m b;(Lbop;)Ljava/util/stream/Stream; method_37181;(Lnet/minecraft/class_5952;)Ljava/util/stream/Stream; method_37181;(Lnet/minecraft/util/thread/SampleableExecutor;)Ljava/util/stream/Stream; + p _ 0 _ _ executor + m ;()V _ _ + m ;()V _ _ +c bon$a net/minecraft/class_5950$class_6399 net/minecraft/util/thread/ExecutorSampling$MergedSampler + f b;Ljava/util/List; field_33890;Ljava/util/List; delegates;Ljava/util/List; + m a;(DLbom;)Z method_37182;(DLnet/minecraft/class_5965;)Z method_37182;(DLnet/minecraft/util/profiler/Sampler;)Z + p _ 2 _ _ sampler + m a;(Ljava/util/List;)Lbom$c; method_37183;(Ljava/util/List;)Lnet/minecraft/class_5965$class_5967; combineDeviationCheckers;(Ljava/util/List;)Lnet/minecraft/util/profiler/Sampler$DeviationChecker; + p _ 0 _ _ delegates + m a;(Ljava/util/List;D)Z method_37184;(Ljava/util/List;D)Z method_37184;(Ljava/util/List;D)Z + p _ 1 _ _ value + m b;(Ljava/util/List;)V method_37185;(Ljava/util/List;)V start;(Ljava/util/List;)V + p _ 0 _ _ samplers + m c;(Ljava/util/List;)D method_37186;(Ljava/util/List;)D averageRetrievers;(Ljava/util/List;)D + p _ 0 _ _ samplers + m d;(Ljava/util/List;)V method_37187;(Ljava/util/List;)V _ + m e;(Ljava/util/List;)D method_37188;(Ljava/util/List;)D _ + m ;(Ljava/lang/String;Ljava/util/List;)V ;(Ljava/lang/String;Ljava/util/List;)V ;(Ljava/lang/String;Ljava/util/List;)V + p _ 2 _ _ delegates + p _ 1 _ _ id + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c boo net/minecraft/class_6400 net/minecraft/util/profiler/SamplerSource + m a;(Ljava/util/function/Supplier;)Ljava/util/Set; method_37189;(Ljava/util/function/Supplier;)Ljava/util/Set; getSamplers;(Ljava/util/function/Supplier;)Ljava/util/Set; + p _ 1 _ _ profilerSupplier +c bop net/minecraft/class_5952 net/minecraft/util/thread/SampleableExecutor + m bw;()Ljava/util/List; method_34705;()Ljava/util/List; createSamplers;()Ljava/util/List; +c boq net/minecraft/class_6243 net/minecraft/unused/packageinfo/PackageInfo6243 +c bor net/minecraft/class_5961 net/minecraft/util/profiler/DebugRecorder + f a;I field_32676;I MAX_DURATION_IN_SECONDS;I + f b;Ljava/util/function/Consumer; field_29579;Ljava/util/function/Consumer; globalDumpConsumer;Ljava/util/function/Consumer; + f c;Ljava/util/Map; field_33891;Ljava/util/Map; deviations;Ljava/util/Map; + f d;Lbmz; field_29581;Lnet/minecraft/class_4757; timeTracker;Lnet/minecraft/util/profiler/TickTimeTracker; + f e;Ljava/util/concurrent/Executor; field_29582;Ljava/util/concurrent/Executor; dumpExecutor;Ljava/util/concurrent/Executor; + f f;Lbox; field_29583;Lnet/minecraft/class_5971; dumper;Lnet/minecraft/util/profiler/RecordDumper; + f g;Ljava/util/function/Consumer; field_29584;Ljava/util/function/Consumer; resultConsumer;Ljava/util/function/Consumer; + f h;Ljava/util/function/Consumer; field_29585;Ljava/util/function/Consumer; dumpConsumer;Ljava/util/function/Consumer; + f i;Lboo; field_33892;Lnet/minecraft/class_6400; samplerSource;Lnet/minecraft/util/profiler/SamplerSource; + f j;Ljava/util/function/LongSupplier; field_29586;Ljava/util/function/LongSupplier; timeGetter;Ljava/util/function/LongSupplier; + f k;J field_29588;J endTime;J + f l;I field_29589;I ticks;I + f m;Lbnd; field_29590;Lnet/minecraft/class_3693; profiler;Lnet/minecraft/util/profiler/ReadableProfiler; + f n;Z field_29591;Z stopping;Z + f o;Ljava/util/Set; field_33893;Ljava/util/Set; samplers;Ljava/util/Set; + m a;(Lbne;)V method_34763;(Lnet/minecraft/class_3696;)V dump;(Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ result + m a;(Lbom;)Ljava/util/List; method_37190;(Lnet/minecraft/class_5965;)Ljava/util/List; method_37190;(Lnet/minecraft/util/profiler/Sampler;)Ljava/util/List; + p _ 0 _ _ s + m a;(Lboo;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lbox;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lbor; method_37191;(Lnet/minecraft/class_6400;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5971;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lnet/minecraft/class_5961; of;(Lnet/minecraft/util/profiler/SamplerSource;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiler/RecordDumper;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lnet/minecraft/util/profiler/DebugRecorder; + p _ 4 _ _ resultConsumer + p _ 5 _ _ dumpConsumer + p _ 2 _ _ dumpExecutor + p _ 3 _ _ dumper + p _ 0 _ _ source + p _ 1 _ _ timeGetter + m a;(Ljava/util/Collection;)V method_41319;(Ljava/util/Collection;)V forceStop;(Ljava/util/Collection;)V + p _ 1 _ _ samplers + m a;(Ljava/util/HashSet;Lbne;)V method_37192;(Ljava/util/HashSet;Lnet/minecraft/class_3696;)V _ + m a;(Ljava/util/function/Consumer;)V method_35762;(Ljava/util/function/Consumer;)V setGlobalDumpConsumer;(Ljava/util/function/Consumer;)V + p _ 0 _ _ consumer + m g;()V method_34762;()V checkState;()V + m h;()I method_34765;()I _ + m i;()Lbnd; method_37193;()Lnet/minecraft/class_3693; _ + m j;()I method_34768;()I _ + m k;()I method_34769;()I _ + m ;(Lboo;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lbox;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/class_6400;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/class_5971;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/util/profiler/SamplerSource;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiler/RecordDumper;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + p _ 2 _ _ timeGetter + p _ 3 _ _ dumpExecutor + p _ 1 _ _ samplerSource + p _ 6 _ _ dumpConsumer + p _ 4 _ _ dumper + p _ 5 _ _ resultConsumer + m a;()V method_34770;()V stop;()V + m b;()V method_41320;()V forceStop;()V + m c;()V method_34771;()V startTick;()V + m d;()V method_34772;()V endTick;()V + m e;()Z method_34773;()Z isActive;()Z + m f;()Lbnf; method_34774;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m ;()V _ _ +c bos net/minecraft/class_5963 net/minecraft/util/profiler/DummyRecorder + f a;Lbot; field_29594;Lnet/minecraft/class_5962; INSTANCE;Lnet/minecraft/util/profiler/Recorder; + m ;()V _ _ + m a;()V method_34770;()V stop;()V + m b;()V method_41320;()V forceStop;()V + m c;()V method_34771;()V startTick;()V + m e;()Z method_34773;()Z isActive;()Z + m f;()Lbnf; method_34774;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m d;()V method_34772;()V endTick;()V + m ;()V _ _ +c bot net/minecraft/class_5962 net/minecraft/util/profiler/Recorder + m a;()V method_34770;()V stop;()V + m b;()V method_41320;()V forceStop;()V + m c;()V method_34771;()V startTick;()V + m d;()V method_34772;()V endTick;()V + m e;()Z method_34773;()Z isActive;()Z + m f;()Lbnf; method_34774;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; +c bou net/minecraft/class_6401 net/minecraft/util/profiler/SamplerFactory + f a;Ljava/util/Set; field_33894;Ljava/util/Set; sampledFullPaths;Ljava/util/Set; + m a;(Ljava/util/function/Supplier;)Ljava/util/Set; method_37194;(Ljava/util/function/Supplier;)Ljava/util/Set; createSamplers;(Ljava/util/function/Supplier;)Ljava/util/Set; + p _ 1 _ _ profilerSupplier + m a;(Ljava/util/function/Supplier;Ljava/lang/String;)D method_37195;(Ljava/util/function/Supplier;Ljava/lang/String;)D _ + m a;(Ljava/util/function/Supplier;Ljava/lang/String;Lbol;)Lbom; method_37196;(Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/class_5949;)Lnet/minecraft/class_5965; createSampler;(Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/util/profiler/SampleType;)Lnet/minecraft/util/profiler/Sampler; + p _ 0 _ _ profilerSupplier + p _ 1 _ _ id + p _ 2 _ _ type + m a;(Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lbom; method_37197;(Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lnet/minecraft/class_5965; method_37197;(Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lnet/minecraft/util/profiler/Sampler; + p _ 1 _ _ target + m a;(Lorg/apache/commons/lang3/tuple/Pair;)Z method_37198;(Lorg/apache/commons/lang3/tuple/Pair;)Z method_37198;(Lorg/apache/commons/lang3/tuple/Pair;)Z + p _ 1 _ _ target + m ;()V _ _ +c bov net/minecraft/class_6402 net/minecraft/util/profiler/ServerSamplerSource + f a;Lorg/slf4j/Logger; field_33988;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Set; field_33895;Ljava/util/Set; samplers;Ljava/util/Set; + f c;Lbou; field_33896;Lnet/minecraft/class_6401; factory;Lnet/minecraft/util/profiler/SamplerFactory; + m a;()Ljava/util/Set; method_37199;()Ljava/util/Set; createSystemSamplers;()Ljava/util/Set; + m a;(Lbov$a;I)Lbom; method_37200;(Lnet/minecraft/class_6402$class_6403;I)Lnet/minecraft/class_5965; method_37200;(Lnet/minecraft/util/profiler/ServerSamplerSource$CpuUsageFetcher;I)Lnet/minecraft/util/profiler/Sampler; + p _ 1 _ _ index + m a;(Lcom/google/common/base/Stopwatch;)D method_37201;(Lcom/google/common/base/Stopwatch;)D method_37201;(Lcom/google/common/base/Stopwatch;)D + p _ 0 _ _ watch + m a;(Ljava/util/function/LongSupplier;)Lbom; method_37202;(Ljava/util/function/LongSupplier;)Lnet/minecraft/class_5965; createTickTimeTracker;(Ljava/util/function/LongSupplier;)Lnet/minecraft/util/profiler/Sampler; + p _ 0 _ _ nanoTimeSupplier + m b;()D method_37203;()D _ + m b;(Lbov$a;I)D method_37204;(Lnet/minecraft/class_6402$class_6403;I)D _ + m ;(Ljava/util/function/LongSupplier;Z)V ;(Ljava/util/function/LongSupplier;Z)V ;(Ljava/util/function/LongSupplier;Z)V + p _ 1 _ _ nanoTimeSupplier + p _ 2 _ _ includeSystem + m a;(Ljava/util/function/Supplier;)Ljava/util/Set; method_37189;(Ljava/util/function/Supplier;)Ljava/util/Set; getSamplers;(Ljava/util/function/Supplier;)Ljava/util/Set; + m ;()V _ _ +c bov$1 net/minecraft/class_6402$1 _ + f a;Ljava/util/function/LongSupplier; field_29592;Ljava/util/function/LongSupplier; _ + m ;(Ljava/util/function/LongSupplier;)V _ _ + m read;()J _ _ +c bov$a net/minecraft/class_6402$class_6403 net/minecraft/util/profiler/ServerSamplerSource$CpuUsageFetcher + f a;I field_33897;I logicalProcessorCount;I + f b;Loshi/SystemInfo; field_33898;Loshi/SystemInfo; systemInfo;Loshi/SystemInfo; + f c;Loshi/hardware/CentralProcessor; field_33899;Loshi/hardware/CentralProcessor; processor;Loshi/hardware/CentralProcessor; + f d;[[J field_33900;[[J loadTicks;[[J + f e;[D field_33901;[D loadBetweenTicks;[D + f f;J field_33902;J lastCheckTime;J + m a;(I)D method_37205;(I)D getCpuUsage;(I)D + p _ 1 _ _ index + m ;()V _ _ +c bow net/minecraft/class_6004 net/minecraft/unused/packageinfo/PackageInfo6004 +c box net/minecraft/class_5971 net/minecraft/util/profiler/RecordDumper + f a;Ljava/nio/file/Path; field_29616;Ljava/nio/file/Path; DEBUG_PROFILING_DIRECTORY;Ljava/nio/file/Path; + f b;Ljava/lang/String; field_32677;Ljava/lang/String; METRICS_DIRECTORY;Ljava/lang/String; + f c;Ljava/lang/String; field_32678;Ljava/lang/String; DEVIATIONS_DIRECTORY;Ljava/lang/String; + f d;Ljava/lang/String; field_32679;Ljava/lang/String; FILE_NAME;Ljava/lang/String; + f e;Lorg/slf4j/Logger; field_29618;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;Ljava/lang/String; field_33903;Ljava/lang/String; type;Ljava/lang/String; + m a;(I)[Ljava/lang/String; method_37206;(I)[Ljava/lang/String; _ + m a;(ILbom$b;)Ljava/lang/String; method_37207;(ILnet/minecraft/class_5965$class_6398;)Ljava/lang/String; method_37207;(ILnet/minecraft/util/profiler/Sampler$Data;)Ljava/lang/String; + p _ 1 _ _ data + m a;(Lbne;Ljava/nio/file/Path;)V method_34802;(Lnet/minecraft/class_3696;Ljava/nio/file/Path;)V save;(Lnet/minecraft/util/profiler/ProfileResult;Ljava/nio/file/Path;)V + p _ 1 _ _ result + p _ 2 _ _ directory + m a;(Lbol;Ljava/util/List;Ljava/nio/file/Path;)V method_37208;(Lnet/minecraft/class_5949;Ljava/util/List;Ljava/nio/file/Path;)V writeSamplersInType;(Lnet/minecraft/util/profiler/SampleType;Ljava/util/List;Ljava/nio/file/Path;)V + p _ 3 _ _ directory + p _ 2 _ _ samplers + p _ 1 _ _ type + m a;(Ljava/nio/file/Path;Lbol;Ljava/util/List;)V method_37209;(Ljava/nio/file/Path;Lnet/minecraft/class_5949;Ljava/util/List;)V method_37209;(Ljava/nio/file/Path;Lnet/minecraft/util/profiler/SampleType;Ljava/util/List;)V + p _ 3 _ _ sampler + p _ 2 _ _ type + m a;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lbom;Lboy;)V method_37210;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/class_5965;Lnet/minecraft/class_5964;)V method_37210;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiler/Sampler;Lnet/minecraft/util/profiler/Deviation;)V + p _ 3 _ _ deviation + m a;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lbom;Ljava/util/List;)V method_37211;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/class_5965;Ljava/util/List;)V method_37211;(Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiler/Sampler;Ljava/util/List;)V + p _ 3 _ _ sampleDeviations + p _ 2 _ _ sampler + m a;(Ljava/util/Map;Ljava/nio/file/Path;)V method_37212;(Ljava/util/Map;Ljava/nio/file/Path;)V writeDeviations;(Ljava/util/Map;Ljava/nio/file/Path;)V + p _ 1 _ _ deviations + p _ 2 _ _ deviationsDirectory + m a;(Ljava/util/Set;Ljava/nio/file/Path;)V method_34803;(Ljava/util/Set;Ljava/nio/file/Path;)V writeSamplers;(Ljava/util/Set;Ljava/nio/file/Path;)V + p _ 1 _ _ samplers + p _ 2 _ _ directory + m a;(Ljava/util/Set;Ljava/util/Map;Lbne;)Ljava/nio/file/Path; method_34807;(Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/class_3696;)Ljava/nio/file/Path; createDump;(Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/util/profiler/ProfileResult;)Ljava/nio/file/Path; + p _ 1 _ _ samplers + p _ 2 _ _ deviations + p _ 3 _ _ result + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ type + m ;()V _ _ +c boy net/minecraft/class_5964 net/minecraft/util/profiler/Deviation + f a;Ljava/time/Instant; field_29595;Ljava/time/Instant; instant;Ljava/time/Instant; + f b;I field_29596;I ticks;I + f c;Lbne; field_29597;Lnet/minecraft/class_3696; result;Lnet/minecraft/util/profiler/ProfileResult; + m ;(Ljava/time/Instant;ILbne;)V ;(Ljava/time/Instant;ILnet/minecraft/class_3696;)V ;(Ljava/time/Instant;ILnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ instant + p _ 2 _ _ ticks + p _ 3 _ _ result +c boz net/minecraft/class_6245 net/minecraft/unused/packageinfo/PackageInfo6245 +c bpa net/minecraft/class_6003 net/minecraft/unused/packageinfo/PackageInfo6003 +c bpb net/minecraft/class_6005 net/minecraft/util/collection/DataPool + m a;()Lbpb$a; method_34971;()Lnet/minecraft/class_6005$class_6006; builder;()Lnet/minecraft/util/collection/DataPool$Builder; + m a;(Layw;)Ljava/util/Optional; method_34973;(Lnet/minecraft/class_5819;)Ljava/util/Optional; getDataOrEmpty;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_39521;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createEmptyAllowedCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ dataCodec + m a;(Ljava/lang/Object;)Lbpb; method_38061;(Ljava/lang/Object;)Lnet/minecraft/class_6005; of;(Ljava/lang/Object;)Lnet/minecraft/util/collection/DataPool; + p _ 0 _ _ object + m b;()Lbpb; method_38062;()Lnet/minecraft/class_6005; empty;()Lnet/minecraft/util/collection/DataPool; + m b;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_34972;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ dataCodec + m ;(Ljava/util/List;)V _ _ +c bpb$a net/minecraft/class_6005$class_6006 net/minecraft/util/collection/DataPool$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_29926;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lbpb; method_34974;()Lnet/minecraft/class_6005; build;()Lnet/minecraft/util/collection/DataPool; + m a;(Ljava/lang/Object;)Lbpb$a; method_54453;(Ljava/lang/Object;)Lnet/minecraft/class_6005$class_6006; add;(Ljava/lang/Object;)Lnet/minecraft/util/collection/DataPool$Builder; + p _ 1 _ _ object + m a;(Ljava/lang/Object;I)Lbpb$a; method_34975;(Ljava/lang/Object;I)Lnet/minecraft/class_6005$class_6006; add;(Ljava/lang/Object;I)Lnet/minecraft/util/collection/DataPool$Builder; + p _ 1 _ _ object + p _ 2 _ _ weight + m ;()V _ _ +c bpc net/minecraft/class_6007 net/minecraft/util/collection/Weight + f a;Lcom/mojang/serialization/Codec; field_29927;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpc; field_29928;Lnet/minecraft/class_6007; DEFAULT;Lnet/minecraft/util/collection/Weight; + f c;Lorg/slf4j/Logger; field_29929;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_29930;I value;I + m a;()I method_34976;()I getValue;()I + m a;(I)Lbpc; method_34977;(I)Lnet/minecraft/class_6007; of;(I)Lnet/minecraft/util/collection/Weight; + p _ 0 _ _ weight + m b;(I)V method_34978;(I)V validate;(I)V + p _ 0 _ _ weight + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ weight + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bpd net/minecraft/class_6008 net/minecraft/util/collection/Weighted + m a;()Lbpc; method_34979;()Lnet/minecraft/class_6007; getWeight;()Lnet/minecraft/util/collection/Weight; + m a;(Ljava/lang/Object;I)Lbpd$b; method_34980;(Ljava/lang/Object;I)Lnet/minecraft/class_6008$class_6010; of;(Ljava/lang/Object;I)Lnet/minecraft/util/collection/Weighted$Present; + p _ 0 _ _ data + p _ 1 _ _ weight +c bpd$a net/minecraft/class_6008$class_6009 net/minecraft/util/collection/Weighted$Absent + f a;Lbpc; field_29931;Lnet/minecraft/class_6007; weight;Lnet/minecraft/util/collection/Weight; + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ weight + m ;(Lbpc;)V ;(Lnet/minecraft/class_6007;)V ;(Lnet/minecraft/util/collection/Weight;)V + p _ 1 _ _ weight + m a;()Lbpc; method_34979;()Lnet/minecraft/class_6007; getWeight;()Lnet/minecraft/util/collection/Weight; +c bpd$b net/minecraft/class_6008$class_6010 net/minecraft/util/collection/Weighted$Present + f a;Ljava/lang/Object; comp_2542;Ljava/lang/Object; data;Ljava/lang/Object; + f b;Lbpc; comp_2543;Lnet/minecraft/class_6007; weight;Lnet/minecraft/util/collection/Weight; + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_34981;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ dataCodec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34982;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34982;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m b;()Ljava/lang/Object; comp_2542;()Ljava/lang/Object; data;()Ljava/lang/Object; + m c;()Lbpc; comp_2543;()Lnet/minecraft/class_6007; weight;()Lnet/minecraft/util/collection/Weight; + m ;(Ljava/lang/Object;Lbpc;)V ;(Ljava/lang/Object;Lnet/minecraft/class_6007;)V ;(Ljava/lang/Object;Lnet/minecraft/util/collection/Weight;)V + p _ 2 _ _ weight + p _ 1 _ _ data + m a;()Lbpc; method_34979;()Lnet/minecraft/class_6007; getWeight;()Lnet/minecraft/util/collection/Weight; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bpe net/minecraft/class_6011 net/minecraft/util/collection/Weighting + m a;(Layw;Ljava/util/List;)Ljava/util/Optional; method_34986;(Lnet/minecraft/class_5819;Ljava/util/List;)Ljava/util/Optional; getRandom;(Lnet/minecraft/util/math/random/Random;Ljava/util/List;)Ljava/util/Optional; + p _ 1 _ _ pool + p _ 0 _ _ random + m a;(Layw;Ljava/util/List;I)Ljava/util/Optional; method_34987;(Lnet/minecraft/class_5819;Ljava/util/List;I)Ljava/util/Optional; getRandom;(Lnet/minecraft/util/math/random/Random;Ljava/util/List;I)Ljava/util/Optional; + p _ 2 _ _ totalWeight + p _ 1 _ _ pool + p _ 0 _ _ random + m a;(Ljava/util/List;)I method_34984;(Ljava/util/List;)I getWeightSum;(Ljava/util/List;)I + p _ 0 _ _ pool + m a;(Ljava/util/List;I)Ljava/util/Optional; method_34985;(Ljava/util/List;I)Ljava/util/Optional; getAt;(Ljava/util/List;I)Ljava/util/Optional; + p _ 0 _ _ pool + p _ 1 _ _ totalWeight + m ;()V _ _ +c bpf net/minecraft/class_6012 net/minecraft/util/collection/Pool + f a;I field_29934;I totalWeight;I + f b;Lcom/google/common/collect/ImmutableList; field_29935;Lcom/google/common/collect/ImmutableList; entries;Lcom/google/common/collect/ImmutableList; + m a;(Ljava/util/List;)Lbpf; method_34988;(Ljava/util/List;)Lnet/minecraft/class_6012; of;(Ljava/util/List;)Lnet/minecraft/util/collection/Pool; + p _ 0 _ _ entries + m a;([Lbpd;)Lbpf; method_34989;([Lnet/minecraft/class_6008;)Lnet/minecraft/class_6012; of;([Lnet/minecraft/util/collection/Weighted;)Lnet/minecraft/util/collection/Pool; + p _ 0 _ _ entries + m b;(Layw;)Ljava/util/Optional; method_34992;(Lnet/minecraft/class_5819;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 1 _ _ random + m c;()Lbpf; method_34990;()Lnet/minecraft/class_6012; empty;()Lnet/minecraft/util/collection/Pool; + m c;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_34991;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ entryCodec + m d;()Z method_34993;()Z isEmpty;()Z + m e;()Ljava/util/List; method_34994;()Ljava/util/List; getEntries;()Ljava/util/List; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ entries + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c bpg net/minecraft/class_6013 net/minecraft/unused/packageinfo/PackageInfo6013 +c bph net/minecraft/class_1255 net/minecraft/util/thread/ThreadExecutor + f b;Ljava/lang/String; field_18318;Ljava/lang/String; name;Ljava/lang/String; + f c;Lorg/slf4j/Logger; field_5751;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/Queue; field_5750;Ljava/util/Queue; tasks;Ljava/util/Queue; + f e;I field_18319;I executionsInProgress;I + m A;()V method_20813;()V waitForTasks;()V + m B;()Z method_16075;()Z runTask;()Z + m a;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; method_5382;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; submitAsync;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ runnable + m a;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; method_5385;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; submit;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ task + m ay;()Z method_5384;()Z shouldExecuteAsync;()Z + m az;()Ljava/lang/Thread; method_3777;()Ljava/lang/Thread; getThread;()Ljava/lang/Thread; + m b;(Ljava/lang/Runnable;)Ljava/lang/Void; method_5386;(Ljava/lang/Runnable;)Ljava/lang/Void; _ + m b;(Ljava/util/function/BooleanSupplier;)V method_18857;(Ljava/util/function/BooleanSupplier;)V runTasks;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ stopCondition + m bA;()V method_18855;()V cancelTasks;()V + m bB;()V method_5383;()V runTasks;()V + m bx;()Z method_18854;()Z isOnThread;()Z + m by;()I method_21684;()I getTaskCount;()I + m c;(Ljava/lang/Runnable;)V method_40000;(Ljava/lang/Runnable;)V executeSync;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m d;(Ljava/lang/Runnable;)V method_18859;(Ljava/lang/Runnable;)V executeTask;(Ljava/lang/Runnable;)V + p _ 1 _ _ task + m e;(Ljava/lang/Runnable;)Z method_18856;(Ljava/lang/Runnable;)Z canExecute;(Ljava/lang/Runnable;)Z + p _ 1 _ _ task + m f;(Ljava/lang/Runnable;)Ljava/lang/Runnable; method_16211;(Ljava/lang/Runnable;)Ljava/lang/Runnable; createTask;(Ljava/lang/Runnable;)Ljava/lang/Runnable; + p _ 1 _ _ runnable + m g;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; method_20493;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; submit;(Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ task + m h;(Ljava/lang/Runnable;)V method_19537;(Ljava/lang/Runnable;)V submitAndJoin;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m i;(Ljava/lang/Runnable;)V method_18858;(Ljava/lang/Runnable;)V send;(Ljava/lang/Runnable;)V + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m _ execute;(Ljava/lang/Runnable;)V execute;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m bz;()Ljava/lang/String; method_16898;()Ljava/lang/String; getName;()Ljava/lang/String; + m execute;(Ljava/lang/Runnable;)V _ _ + m bw;()Ljava/util/List; method_34705;()Ljava/util/List; createSamplers;()Ljava/util/List; + m a;(Ljava/lang/Object;)V method_16901;(Ljava/lang/Object;)V send;(Ljava/lang/Object;)V + m ;()V _ _ +c bpi net/minecraft/class_6014 net/minecraft/util/thread/GroupAssigningThreadFactory + * "A custom thread factory that assigns each created thread to the group of the\nsystem security manager or the factory-creating thread (when the security\nmanager does not exist). Otherwise, it behaves much like the thread creation\nlogic in {@link net.minecraft.util.Util#createIoWorker(String, boolean)}." intermediary yarn + f a;Lorg/slf4j/Logger; field_29936;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/ThreadGroup; field_29937;Ljava/lang/ThreadGroup; group;Ljava/lang/ThreadGroup; + f c;Ljava/util/concurrent/atomic/AtomicInteger; field_29938;Ljava/util/concurrent/atomic/AtomicInteger; nextIndex;Ljava/util/concurrent/atomic/AtomicInteger; + f d;Ljava/lang/String; field_29939;Ljava/lang/String; prefix;Ljava/lang/String; + m a;(Ljava/lang/Runnable;Ljava/lang/Thread;Ljava/lang/Throwable;)V method_34995;(Ljava/lang/Runnable;Ljava/lang/Thread;Ljava/lang/Throwable;)V method_34995;(Ljava/lang/Runnable;Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + p _ 1 _ _ thread + m _ newThread;(Ljava/lang/Runnable;)Ljava/lang/Thread; newThread;(Ljava/lang/Runnable;)Ljava/lang/Thread; + p _ 1 _ _ r + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m newThread;(Ljava/lang/Runnable;)Ljava/lang/Thread; _ _ + m ;()V _ _ +c bpj net/minecraft/class_3906 net/minecraft/util/thread/MessageListener + m a;(Ljava/lang/Object;)V method_16901;(Ljava/lang/Object;)V send;(Ljava/lang/Object;)V + p _ 1 _ _ message + m a;(Ljava/lang/String;Ljava/util/function/Consumer;)Lbpj; method_17344;(Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/class_3906; create;(Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/thread/MessageListener; + p _ 1 _ _ action + p _ 0 _ _ name + m a;(Ljava/util/concurrent/CompletableFuture;Lcom/mojang/datafixers/util/Either;)V method_27917;(Ljava/util/concurrent/CompletableFuture;Lcom/mojang/datafixers/util/Either;)V _ + m b;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_17345;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; ask;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + * "Asks a message provider for a message.\n\nThe {@link CompletableFuture} returned from this function will never complete exceptionally.\n\n@return CompletableFuture future that completes with the received message" intermediary yarn + p _ 1 _ _ messageProvider + m bz;()Ljava/lang/String; method_16898;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_27918;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; askFallible;(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + * "Asks a fallible message provider for a message.\n\nThe provider is given a MessageListener that accepts a {@link Either} representing either\na valid response (generic parameter Source) or an Exception, which decides whether the\nfuture completes successfully or exceptionally.\n\n@return CompletableFuture that may either complete successfully or exceptionally" intermediary yarn + p _ 1 _ _ messageProvider + m close;()V _ _ +c bpj$1 net/minecraft/class_3906$1 _ + f a;Ljava/lang/String; field_17276;Ljava/lang/String; _ + f b;Ljava/util/function/Consumer; field_17277;Ljava/util/function/Consumer; _ + m ;(Ljava/lang/String;Ljava/util/function/Consumer;)V _ _ + m bz;()Ljava/lang/String; method_16898;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/Object;)V method_16901;(Ljava/lang/Object;)V send;(Ljava/lang/Object;)V + m toString;()Ljava/lang/String; _ _ +c bpk net/minecraft/class_3846 net/minecraft/util/thread/TaskExecutor + f a;Lorg/slf4j/Logger; field_17040;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_29940;I _ + f c;I field_29941;I _ + f d;Ljava/util/concurrent/atomic/AtomicInteger; field_17041;Ljava/util/concurrent/atomic/AtomicInteger; stateFlags;Ljava/util/concurrent/atomic/AtomicInteger; + f e;Lbpm; field_17039;Lnet/minecraft/class_3847; queue;Lnet/minecraft/util/thread/TaskQueue; + f f;Ljava/util/concurrent/Executor; field_17042;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + f g;Ljava/lang/String; field_17043;Ljava/lang/String; name;Ljava/lang/String; + m a;()V method_37477;()V awaitAll;()V + m a;(I)Z method_37478;(I)Z method_37478;(I)Z + p _ 0 _ _ runCount + m a;(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I method_16900;(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I runWhile;(Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I + p _ 1 _ _ condition + * "checks whether to run another task given the run task count" intermediary yarn + m a;(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lbpk; method_16902;(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/class_3846; create;(Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/util/thread/TaskExecutor; + p _ 1 _ _ name + p _ 0 _ _ executor + m b;()I method_34996;()I getQueueSize;()I + m b;(I)Z method_16899;(I)Z method_16899;(I)Z + p _ 0 _ _ runCount + m c;()Z method_40001;()Z hasQueuedTasks;()Z + m d;()Z method_16903;()Z unpause;()Z + m e;()V method_16904;()V pause;()V + m f;()Z method_16905;()Z hasMessages;()Z + m g;()Z method_16906;()Z isUnpaused;()Z + m h;()Z method_16907;()Z runNext;()Z + m i;()V method_16908;()V execute;()V + m ;(Lbpm;Ljava/util/concurrent/Executor;Ljava/lang/String;)V ;(Lnet/minecraft/class_3847;Ljava/util/concurrent/Executor;Ljava/lang/String;)V ;(Lnet/minecraft/util/thread/TaskQueue;Ljava/util/concurrent/Executor;Ljava/lang/String;)V + p _ 2 _ _ executor + p _ 3 _ _ name + p _ 1 _ _ queue + m close;()V _ _ + m run;()V _ _ + m a;(Ljava/lang/Object;)V method_16901;(Ljava/lang/Object;)V send;(Ljava/lang/Object;)V + m toString;()Ljava/lang/String; _ _ + m bz;()Ljava/lang/String; method_16898;()Ljava/lang/String; getName;()Ljava/lang/String; + m bw;()Ljava/util/List; method_34705;()Ljava/util/List; createSamplers;()Ljava/util/List; + m ;()V _ _ +c bpl net/minecraft/class_4093 net/minecraft/util/thread/ReentrantThreadExecutor + f b;I field_18320;I runningTasks;I + m bC;()Z method_18860;()Z hasRunningTasks;()Z + m ;(Ljava/lang/String;)V _ _ + m ay;()Z method_5384;()Z shouldExecuteAsync;()Z + m d;(Ljava/lang/Runnable;)V method_18859;(Ljava/lang/Runnable;)V executeTask;(Ljava/lang/Runnable;)V +c bpm net/minecraft/class_3847 net/minecraft/util/thread/TaskQueue + m a;()Ljava/lang/Object; method_16909;()Ljava/lang/Object; poll;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)Z method_16910;(Ljava/lang/Object;)Z add;(Ljava/lang/Object;)Z + p _ 1 _ _ message + m b;()Z method_16911;()Z isEmpty;()Z + m c;()I method_34706;()I getSize;()I +c bpm$a net/minecraft/class_3847$class_3848 net/minecraft/util/thread/TaskQueue$Prioritized + f a;[Ljava/util/Queue; field_35032;[Ljava/util/Queue; queue;[Ljava/util/Queue; + f b;Ljava/util/concurrent/atomic/AtomicInteger; field_35033;Ljava/util/concurrent/atomic/AtomicInteger; queueSize;Ljava/util/concurrent/atomic/AtomicInteger; + m a;(Lbpm$b;)Z method_16913;(Lnet/minecraft/class_3847$class_3907;)Z add;(Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask;)Z + m d;()Ljava/lang/Runnable; method_17346;()Ljava/lang/Runnable; poll;()Ljava/lang/Runnable; + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ priorityCount + m b;()Z method_16911;()Z isEmpty;()Z + m c;()I method_34706;()I getSize;()I + m a;(Ljava/lang/Object;)Z method_16910;(Ljava/lang/Object;)Z add;(Ljava/lang/Object;)Z + m a;()Ljava/lang/Object; method_16909;()Ljava/lang/Object; poll;()Ljava/lang/Object; +c bpm$b net/minecraft/class_3847$class_3907 net/minecraft/util/thread/TaskQueue$PrioritizedTask + f a;I field_17278;I priority;I + f b;Ljava/lang/Runnable; field_17279;Ljava/lang/Runnable; runnable;Ljava/lang/Runnable; + m a;()I method_17347;()I getPriority;()I + m ;(ILjava/lang/Runnable;)V ;(ILjava/lang/Runnable;)V ;(ILjava/lang/Runnable;)V + p _ 2 _ _ runnable + p _ 1 _ _ priority + m run;()V _ _ +c bpm$c net/minecraft/class_3847$class_3849 net/minecraft/util/thread/TaskQueue$Simple + f a;Ljava/util/Queue; field_17045;Ljava/util/Queue; queue;Ljava/util/Queue; + m ;(Ljava/util/Queue;)V ;(Ljava/util/Queue;)V ;(Ljava/util/Queue;)V + p _ 1 _ _ queue + m a;()Ljava/lang/Object; method_16909;()Ljava/lang/Object; poll;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)Z method_16910;(Ljava/lang/Object;)Z add;(Ljava/lang/Object;)Z + m b;()Z method_16911;()Z isEmpty;()Z + m c;()I method_34706;()I getSize;()I +c bpn net/minecraft/class_6015 net/minecraft/unused/packageinfo/PackageInfo6015 +c bpo net/minecraft/class_6333 net/minecraft/util/math/intprovider/BiasedToBottomIntProvider + f a;Lcom/mojang/serialization/MapCodec; field_33443;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_33444;I min;I + f f;I field_33445;I max;I + m a;(II)Lbpo; method_36249;(II)Lnet/minecraft/class_6333; create;(II)Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider; + p _ 1 _ _ max + * "the maximum value, inclusive" intermediary yarn + p _ 0 _ _ min + * "the minimum value, inclusive" intermediary yarn + m a;(Lbpo;)Lcom/mojang/serialization/DataResult; method_36250;(Lnet/minecraft/class_6333;)Lcom/mojang/serialization/DataResult; method_36250;(Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36251;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36251;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbpo;)Ljava/lang/String; method_49464;(Lnet/minecraft/class_6333;)Ljava/lang/String; _ + m c;(Lbpo;)Ljava/lang/Integer; method_36252;(Lnet/minecraft/class_6333;)Ljava/lang/Integer; method_36252;(Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m d;(Lbpo;)Ljava/lang/Integer; method_36253;(Lnet/minecraft/class_6333;)Ljava/lang/Integer; method_36253;(Lnet/minecraft/util/math/intprovider/BiasedToBottomIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ max + p _ 1 _ _ min + m a;(Layw;)I method_35008;(Lnet/minecraft/class_5819;)I get;(Lnet/minecraft/util/math/random/Random;)I + m a;()I method_35009;()I getMin;()I + m b;()I method_35011;()I getMax;()I + m c;()Lbpx; method_35012;()Lnet/minecraft/class_6018; getType;()Lnet/minecraft/util/math/intprovider/IntProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c bpp net/minecraft/class_6334 net/minecraft/util/math/intprovider/ClampedIntProvider + f a;Lcom/mojang/serialization/MapCodec; field_33446;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_33447;Lnet/minecraft/class_6017; source;Lnet/minecraft/util/math/intprovider/IntProvider; + f f;I field_33448;I min;I + f g;I field_33449;I max;I + m a;(Lbpp;)Lcom/mojang/serialization/DataResult; method_36254;(Lnet/minecraft/class_6334;)Lcom/mojang/serialization/DataResult; method_36254;(Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lbpw;II)Lbpp; method_36255;(Lnet/minecraft/class_6017;II)Lnet/minecraft/class_6334; create;(Lnet/minecraft/util/math/intprovider/IntProvider;II)Lnet/minecraft/util/math/intprovider/ClampedIntProvider; + p _ 0 _ _ source + p _ 1 _ _ min + p _ 2 _ _ max + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36256;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36256;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbpp;)Ljava/lang/String; method_49465;(Lnet/minecraft/class_6334;)Ljava/lang/String; _ + m c;(Lbpp;)Ljava/lang/Integer; method_36257;(Lnet/minecraft/class_6334;)Ljava/lang/Integer; method_36257;(Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m d;(Lbpp;)Ljava/lang/Integer; method_36258;(Lnet/minecraft/class_6334;)Ljava/lang/Integer; method_36258;(Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m e;(Lbpp;)Lbpw; method_36259;(Lnet/minecraft/class_6334;)Lnet/minecraft/class_6017; method_36259;(Lnet/minecraft/util/math/intprovider/ClampedIntProvider;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ provider + m ;(Lbpw;II)V ;(Lnet/minecraft/class_6017;II)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;II)V + p _ 2 _ _ min + p _ 1 _ _ source + p _ 3 _ _ max + m a;(Layw;)I method_35008;(Lnet/minecraft/class_5819;)I get;(Lnet/minecraft/util/math/random/Random;)I + m a;()I method_35009;()I getMin;()I + m b;()I method_35011;()I getMax;()I + m c;()Lbpx; method_35012;()Lnet/minecraft/class_6018; getType;()Lnet/minecraft/util/math/intprovider/IntProviderType; + m ;()V _ _ +c bpq net/minecraft/class_5861 net/minecraft/util/math/floatprovider/ClampedNormalFloatProvider + f a;Lcom/mojang/serialization/MapCodec; field_28998;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_28999;F mean;F + f d;F field_29000;F deviation;F + f e;F field_29001;F min;F + f f;F field_29002;F max;F + m a;(FFFF)Lbpq; method_33900;(FFFF)Lnet/minecraft/class_5861; create;(FFFF)Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider; + p _ 1 _ _ deviation + p _ 0 _ _ mean + p _ 3 _ _ max + p _ 2 _ _ min + m a;(Layw;FFFF)F method_33903;(Lnet/minecraft/class_5819;FFFF)F get;(Lnet/minecraft/util/math/random/Random;FFFF)F + p _ 4 _ _ max + p _ 1 _ _ mean + p _ 0 _ _ random + p _ 3 _ _ min + p _ 2 _ _ deviation + m a;(Lbpq;)Lcom/mojang/serialization/DataResult; method_33901;(Lnet/minecraft/class_5861;)Lcom/mojang/serialization/DataResult; method_33901;(Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbpq;)Ljava/lang/String; method_49466;(Lnet/minecraft/class_5861;)Ljava/lang/String; _ + m c;(Lbpq;)Ljava/lang/Float; method_33904;(Lnet/minecraft/class_5861;)Ljava/lang/Float; method_33904;(Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m d;(Lbpq;)Ljava/lang/Float; method_33905;(Lnet/minecraft/class_5861;)Ljava/lang/Float; method_33905;(Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m e;(Lbpq;)Ljava/lang/Float; method_33906;(Lnet/minecraft/class_5861;)Ljava/lang/Float; method_33906;(Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m f;(Lbpq;)Ljava/lang/Float; method_33907;(Lnet/minecraft/class_5861;)Ljava/lang/Float; method_33907;(Lnet/minecraft/util/math/floatprovider/ClampedNormalFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m ;(FFFF)V ;(FFFF)V ;(FFFF)V + p _ 2 _ _ deviation + p _ 1 _ _ mean + p _ 4 _ _ max + p _ 3 _ _ min + m a;(Layw;)F method_33920;(Lnet/minecraft/class_5819;)F get;(Lnet/minecraft/util/math/random/Random;)F + m a;()F method_33915;()F getMin;()F + m b;()F method_33921;()F getMax;()F + m c;()Lbpv; method_33923;()Lnet/minecraft/class_5864; getType;()Lnet/minecraft/util/math/floatprovider/FloatProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c bpr net/minecraft/class_6728 net/minecraft/util/math/intprovider/ClampedNormalIntProvider + f a;Lcom/mojang/serialization/MapCodec; field_35352;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_35353;F mean;F + f f;F field_35354;F deviation;F + f g;I field_35355;I min;I + f h;I field_35356;I max;I + m a;(FFII)Lbpr; method_39156;(FFII)Lnet/minecraft/class_6728; of;(FFII)Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider; + p _ 0 _ _ mean + p _ 2 _ _ min + p _ 1 _ _ deviation + p _ 3 _ _ max + m a;(Layw;FFFF)I method_39159;(Lnet/minecraft/class_5819;FFFF)I next;(Lnet/minecraft/util/math/random/Random;FFFF)I + p _ 0 _ _ random + p _ 1 _ _ mean + p _ 2 _ _ deviation + p _ 3 _ _ min + p _ 4 _ _ max + m a;(Lbpr;)Lcom/mojang/serialization/DataResult; method_39157;(Lnet/minecraft/class_6728;)Lcom/mojang/serialization/DataResult; method_39157;(Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39158;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39158;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbpr;)Ljava/lang/String; method_49467;(Lnet/minecraft/class_6728;)Ljava/lang/String; _ + m c;(Lbpr;)Ljava/lang/Integer; method_39160;(Lnet/minecraft/class_6728;)Ljava/lang/Integer; method_39160;(Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m d;(Lbpr;)Ljava/lang/Integer; method_39161;(Lnet/minecraft/class_6728;)Ljava/lang/Integer; method_39161;(Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m e;(Lbpr;)Ljava/lang/Float; method_39162;(Lnet/minecraft/class_6728;)Ljava/lang/Float; method_39162;(Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m f;(Lbpr;)Ljava/lang/Float; method_39163;(Lnet/minecraft/class_6728;)Ljava/lang/Float; method_39163;(Lnet/minecraft/util/math/intprovider/ClampedNormalIntProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m ;(FFII)V ;(FFII)V ;(FFII)V + p _ 4 _ _ max + p _ 1 _ _ mean + p _ 3 _ _ min + p _ 2 _ _ deviation + m a;(Layw;)I method_35008;(Lnet/minecraft/class_5819;)I get;(Lnet/minecraft/util/math/random/Random;)I + m a;()I method_35009;()I getMin;()I + m b;()I method_35011;()I getMax;()I + m c;()Lbpx; method_35012;()Lnet/minecraft/class_6018; getType;()Lnet/minecraft/util/math/intprovider/IntProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c bps net/minecraft/class_5862 net/minecraft/util/math/floatprovider/ConstantFloatProvider + f a;Lbps; field_29003;Lnet/minecraft/class_5862; ZERO;Lnet/minecraft/util/math/floatprovider/ConstantFloatProvider; + f b;Lcom/mojang/serialization/MapCodec; field_29004;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;F field_29005;F value;F + m a;(F)Lbps; method_33908;(F)Lnet/minecraft/class_5862; create;(F)Lnet/minecraft/util/math/floatprovider/ConstantFloatProvider; + p _ 0 _ _ value + m d;()F method_33914;()F getValue;()F + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ value + m a;(Layw;)F method_33920;(Lnet/minecraft/class_5819;)F get;(Lnet/minecraft/util/math/random/Random;)F + m a;()F method_33915;()F getMin;()F + m b;()F method_33921;()F getMax;()F + m c;()Lbpv; method_33923;()Lnet/minecraft/class_5864; getType;()Lnet/minecraft/util/math/floatprovider/FloatProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c bpt net/minecraft/class_6016 net/minecraft/util/math/intprovider/ConstantIntProvider + f a;Lbpt; field_29942;Lnet/minecraft/class_6016; ZERO;Lnet/minecraft/util/math/intprovider/ConstantIntProvider; + f b;Lcom/mojang/serialization/MapCodec; field_29943;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;I field_29944;I value;I + m a;(I)Lbpt; method_34998;(I)Lnet/minecraft/class_6016; create;(I)Lnet/minecraft/util/math/intprovider/ConstantIntProvider; + p _ 0 _ _ value + m d;()I method_34997;()I getValue;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ value + m a;(Layw;)I method_35008;(Lnet/minecraft/class_5819;)I get;(Lnet/minecraft/util/math/random/Random;)I + m a;()I method_35009;()I getMin;()I + m b;()I method_35011;()I getMax;()I + m c;()Lbpx; method_35012;()Lnet/minecraft/class_6018; getType;()Lnet/minecraft/util/math/intprovider/IntProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c bpu net/minecraft/class_5863 net/minecraft/util/math/floatprovider/FloatProvider + f a;Lcom/mojang/serialization/Codec; field_29006;Lcom/mojang/serialization/Codec; FLOAT_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_29007;Lcom/mojang/serialization/Codec; VALUE_CODEC;Lcom/mojang/serialization/Codec; + m a;()F method_33915;()F getMin;()F + m a;(FF)Lcom/mojang/serialization/Codec; method_33916;(FF)Lcom/mojang/serialization/Codec; createValidatedCodec;(FF)Lcom/mojang/serialization/Codec; + p _ 1 _ _ max + p _ 0 _ _ min + m a;(FFLbpu;)Lcom/mojang/serialization/DataResult; method_33917;(FFLnet/minecraft/class_5863;)Lcom/mojang/serialization/DataResult; method_33917;(FFLnet/minecraft/util/math/floatprovider/FloatProvider;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ provider + m a;(FLbpu;)Ljava/lang/String; method_49468;(FLnet/minecraft/class_5863;)Ljava/lang/String; _ + m a;(Lbpu;)Lcom/mojang/datafixers/util/Either; method_33918;(Lnet/minecraft/class_5863;)Lcom/mojang/datafixers/util/Either; method_33918;(Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m a;(Lcom/mojang/datafixers/util/Either;)Lbpu; method_33919;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_5863; method_33919;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ either + m b;()F method_33921;()F getMax;()F + m b;(FLbpu;)Ljava/lang/String; method_49469;(FLnet/minecraft/class_5863;)Ljava/lang/String; _ + m b;(Lbpu;)Lbpu; method_33922;(Lnet/minecraft/class_5863;)Lnet/minecraft/class_5863; method_33922;(Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ provider + m c;()Lbpv; method_33923;()Lnet/minecraft/class_5864; getType;()Lnet/minecraft/util/math/floatprovider/FloatProviderType; + m ;()V _ _ + m ;()V _ _ +c bpv net/minecraft/class_5864 net/minecraft/util/math/floatprovider/FloatProviderType + f a;Lbpv; field_29008;Lnet/minecraft/class_5864; CONSTANT;Lnet/minecraft/util/math/floatprovider/FloatProviderType; + f b;Lbpv; field_29009;Lnet/minecraft/class_5864; UNIFORM;Lnet/minecraft/util/math/floatprovider/FloatProviderType; + f c;Lbpv; field_29010;Lnet/minecraft/class_5864; CLAMPED_NORMAL;Lnet/minecraft/util/math/floatprovider/FloatProviderType; + f d;Lbpv; field_29011;Lnet/minecraft/class_5864; TRAPEZOID;Lnet/minecraft/util/math/floatprovider/FloatProviderType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_33924;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lbpv; method_33925;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5864; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/math/floatprovider/FloatProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c bpw net/minecraft/class_6017 net/minecraft/util/math/intprovider/IntProvider + f a;Lcom/mojang/serialization/Codec; field_29945;Lcom/mojang/serialization/Codec; INT_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_29946;Lcom/mojang/serialization/Codec; VALUE_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_33450;Lcom/mojang/serialization/Codec; NON_NEGATIVE_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_33451;Lcom/mojang/serialization/Codec; POSITIVE_CODEC;Lcom/mojang/serialization/Codec; + m a;()I method_35009;()I getMin;()I + m a;(IILbpw;)Lcom/mojang/serialization/DataResult; method_58612;(IILnet/minecraft/class_6017;)Lcom/mojang/serialization/DataResult; _ + m a;(IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_49103;(IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createValidatingCodec;(IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 2 _ _ providerCodec + p _ 1 _ _ max + p _ 0 _ _ min + m a;(ILbpw;)Ljava/lang/String; method_49470;(ILnet/minecraft/class_6017;)Ljava/lang/String; _ + m a;(Layw;)I method_35008;(Lnet/minecraft/class_5819;)I get;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m a;(Lbpw;)Lcom/mojang/datafixers/util/Either; method_35006;(Lnet/minecraft/class_6017;)Lcom/mojang/datafixers/util/Either; method_35006;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m a;(Lcom/mojang/datafixers/util/Either;)Lbpw; method_35007;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_6017; method_35007;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ either + m b;()I method_35011;()I getMax;()I + m b;(II)Lcom/mojang/serialization/Codec; method_35004;(II)Lcom/mojang/serialization/Codec; createValidatingCodec;(II)Lcom/mojang/serialization/Codec; + p _ 0 _ _ min + p _ 1 _ _ max + m b;(IILbpw;)Lcom/mojang/serialization/DataResult; method_35005;(IILnet/minecraft/class_6017;)Lcom/mojang/serialization/DataResult; method_35005;(IILnet/minecraft/util/math/intprovider/IntProvider;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ provider + m b;(ILbpw;)Ljava/lang/String; method_49471;(ILnet/minecraft/class_6017;)Ljava/lang/String; _ + m b;(Lbpw;)Lbpw; method_35010;(Lnet/minecraft/class_6017;)Lnet/minecraft/class_6017; method_35010;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ provider + m c;()Lbpx; method_35012;()Lnet/minecraft/class_6018; getType;()Lnet/minecraft/util/math/intprovider/IntProviderType; + m ;()V _ _ + m ;()V _ _ +c bpx net/minecraft/class_6018 net/minecraft/util/math/intprovider/IntProviderType + f a;Lbpx; field_29947;Lnet/minecraft/class_6018; CONSTANT;Lnet/minecraft/util/math/intprovider/IntProviderType; + f b;Lbpx; field_29948;Lnet/minecraft/class_6018; UNIFORM;Lnet/minecraft/util/math/intprovider/IntProviderType; + f c;Lbpx; field_33452;Lnet/minecraft/class_6018; BIASED_TO_BOTTOM;Lnet/minecraft/util/math/intprovider/IntProviderType; + f d;Lbpx; field_33453;Lnet/minecraft/class_6018; CLAMPED;Lnet/minecraft/util/math/intprovider/IntProviderType; + f e;Lbpx; field_35034;Lnet/minecraft/class_6018; WEIGHTED_LIST;Lnet/minecraft/util/math/intprovider/IntProviderType; + f f;Lbpx; field_35357;Lnet/minecraft/class_6018; CLAMPED_NORMAL;Lnet/minecraft/util/math/intprovider/IntProviderType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_35013;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lbpx; method_35014;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_6018; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/math/intprovider/IntProviderType; + p _ 0 _ _ id + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c bpy net/minecraft/class_7372 net/minecraft/util/math/floatprovider/MultipliedFloatSupplier + f a;[Lbpz; field_38707;[Lnet/minecraft/class_7373; multipliers;[Lnet/minecraft/util/math/floatprovider/FloatSupplier; + m ;([Lbpz;)V ;([Lnet/minecraft/class_7373;)V ;([Lnet/minecraft/util/math/floatprovider/FloatSupplier;)V + p _ 1 _ _ multipliers + m a;(Layw;)F method_33920;(Lnet/minecraft/class_5819;)F get;(Lnet/minecraft/util/math/random/Random;)F + m toString;()Ljava/lang/String; _ _ +c bpz net/minecraft/class_7373 net/minecraft/util/math/floatprovider/FloatSupplier + m a;(Layw;)F method_33920;(Lnet/minecraft/class_5819;)F get;(Lnet/minecraft/util/math/random/Random;)F + p _ 1 _ _ random +c bqa net/minecraft/class_5865 net/minecraft/util/math/floatprovider/TrapezoidFloatProvider + f a;Lcom/mojang/serialization/MapCodec; field_29012;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_29013;F min;F + f d;F field_29014;F max;F + f e;F field_29015;F plateau;F + m a;(FFF)Lbqa; method_33926;(FFF)Lnet/minecraft/class_5865; create;(FFF)Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider; + p _ 2 _ _ plateau + p _ 0 _ _ min + p _ 1 _ _ max + m a;(Lbqa;)Lcom/mojang/serialization/DataResult; method_33927;(Lnet/minecraft/class_5865;)Lcom/mojang/serialization/DataResult; method_33927;(Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33928;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33928;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbqa;)Ljava/lang/String; method_49472;(Lnet/minecraft/class_5865;)Ljava/lang/String; _ + m c;(Lbqa;)Ljava/lang/String; method_49473;(Lnet/minecraft/class_5865;)Ljava/lang/String; _ + m d;(Lbqa;)Ljava/lang/Float; method_33929;(Lnet/minecraft/class_5865;)Ljava/lang/Float; method_33929;(Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m e;(Lbqa;)Ljava/lang/Float; method_33930;(Lnet/minecraft/class_5865;)Ljava/lang/Float; method_33930;(Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m f;(Lbqa;)Ljava/lang/Float; method_33931;(Lnet/minecraft/class_5865;)Ljava/lang/Float; method_33931;(Lnet/minecraft/util/math/floatprovider/TrapezoidFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m ;(FFF)V ;(FFF)V ;(FFF)V + p _ 2 _ _ max + p _ 1 _ _ min + p _ 3 _ _ plateau + m a;(Layw;)F method_33920;(Lnet/minecraft/class_5819;)F get;(Lnet/minecraft/util/math/random/Random;)F + m a;()F method_33915;()F getMin;()F + m b;()F method_33921;()F getMax;()F + m c;()Lbpv; method_33923;()Lnet/minecraft/class_5864; getType;()Lnet/minecraft/util/math/floatprovider/FloatProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c bqb net/minecraft/class_5866 net/minecraft/util/math/floatprovider/UniformFloatProvider + f a;Lcom/mojang/serialization/MapCodec; field_29016;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_29017;F min;F + f d;F field_29018;F max;F + m a;(Lbqb;)Lcom/mojang/serialization/DataResult; method_33932;(Lnet/minecraft/class_5866;)Lcom/mojang/serialization/DataResult; method_33932;(Lnet/minecraft/util/math/floatprovider/UniformFloatProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33933;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33933;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(FF)Lbqb; method_33934;(FF)Lnet/minecraft/class_5866; create;(FF)Lnet/minecraft/util/math/floatprovider/UniformFloatProvider; + p _ 0 _ _ min + p _ 1 _ _ max + m b;(Lbqb;)Ljava/lang/String; method_49474;(Lnet/minecraft/class_5866;)Ljava/lang/String; _ + m c;(Lbqb;)Ljava/lang/Float; method_33935;(Lnet/minecraft/class_5866;)Ljava/lang/Float; method_33935;(Lnet/minecraft/util/math/floatprovider/UniformFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m d;(Lbqb;)Ljava/lang/Float; method_33936;(Lnet/minecraft/class_5866;)Ljava/lang/Float; method_33936;(Lnet/minecraft/util/math/floatprovider/UniformFloatProvider;)Ljava/lang/Float; + p _ 0 _ _ provider + m ;(FF)V ;(FF)V ;(FF)V + p _ 1 _ _ min + p _ 2 _ _ max + m a;(Layw;)F method_33920;(Lnet/minecraft/class_5819;)F get;(Lnet/minecraft/util/math/random/Random;)F + m a;()F method_33915;()F getMin;()F + m b;()F method_33921;()F getMax;()F + m c;()Lbpv; method_33923;()Lnet/minecraft/class_5864; getType;()Lnet/minecraft/util/math/floatprovider/FloatProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c bqc net/minecraft/class_6019 net/minecraft/util/math/intprovider/UniformIntProvider + f a;Lcom/mojang/serialization/MapCodec; field_29949;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_29950;I min;I + f f;I field_29951;I max;I + m a;(II)Lbqc; method_35017;(II)Lnet/minecraft/class_6019; create;(II)Lnet/minecraft/util/math/intprovider/UniformIntProvider; + p _ 0 _ _ min + * "the minimum value, inclusive" intermediary yarn + p _ 1 _ _ max + * "the maximum value, inclusive" intermediary yarn + m a;(Lbqc;)Lcom/mojang/serialization/DataResult; method_35015;(Lnet/minecraft/class_6019;)Lcom/mojang/serialization/DataResult; method_35015;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35016;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35016;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lbqc;)Ljava/lang/String; method_49475;(Lnet/minecraft/class_6019;)Ljava/lang/String; _ + m c;(Lbqc;)Ljava/lang/Integer; method_35018;(Lnet/minecraft/class_6019;)Ljava/lang/Integer; method_35018;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m d;(Lbqc;)Ljava/lang/Integer; method_35019;(Lnet/minecraft/class_6019;)Ljava/lang/Integer; method_35019;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ min + p _ 2 _ _ max + m a;(Layw;)I method_35008;(Lnet/minecraft/class_5819;)I get;(Lnet/minecraft/util/math/random/Random;)I + m a;()I method_35009;()I getMin;()I + m b;()I method_35011;()I getMax;()I + m c;()Lbpx; method_35012;()Lnet/minecraft/class_6018; getType;()Lnet/minecraft/util/math/intprovider/IntProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c bqd net/minecraft/class_6642 net/minecraft/util/math/intprovider/WeightedListIntProvider + f a;Lcom/mojang/serialization/MapCodec; field_35035;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpb; field_35036;Lnet/minecraft/class_6005; weightedList;Lnet/minecraft/util/collection/DataPool; + f f;I field_35037;I min;I + f g;I field_35038;I max;I + m a;(Lbqd;)Lbpb; method_38844;(Lnet/minecraft/class_6642;)Lnet/minecraft/class_6005; method_38844;(Lnet/minecraft/util/math/intprovider/WeightedListIntProvider;)Lnet/minecraft/util/collection/DataPool; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38845;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38845;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lbpb;)V ;(Lnet/minecraft/class_6005;)V ;(Lnet/minecraft/util/collection/DataPool;)V + p _ 1 _ _ weightedList + m a;(Layw;)I method_35008;(Lnet/minecraft/class_5819;)I get;(Lnet/minecraft/util/math/random/Random;)I + m a;()I method_35009;()I getMin;()I + m b;()I method_35011;()I getMax;()I + m c;()Lbpx; method_35012;()Lnet/minecraft/class_6018; getType;()Lnet/minecraft/util/math/intprovider/IntProviderType; + m ;()V _ _ +c bqe net/minecraft/class_6020 net/minecraft/unused/packageinfo/PackageInfo6020 +c bqf net/minecraft/class_1257 net/minecraft/world/updater/WorldUpdater + f A;Leqz; field_5755;Lnet/minecraft/class_26; persistentStateManager;Lnet/minecraft/world/PersistentStateManager; + f a;Lorg/slf4j/Logger; field_5756;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/ThreadFactory; field_5757;Ljava/util/concurrent/ThreadFactory; UPDATE_THREAD_FACTORY;Ljava/util/concurrent/ThreadFactory; + f c;Ljava/lang/String; field_48723;Ljava/lang/String; NEW_PREFIX;Ljava/lang/String; + f d;Lxn; field_48724;Lnet/minecraft/class_5250; UPGRADING_POI_TEXT;Lnet/minecraft/text/MutableText; + f e;Lxn; field_48725;Lnet/minecraft/class_5250; FINISHED_POI_TEXT;Lnet/minecraft/text/MutableText; + f f;Lxn; field_48726;Lnet/minecraft/class_5250; UPGRADING_ENTITIES_TEXT;Lnet/minecraft/text/MutableText; + f g;Lxn; field_48727;Lnet/minecraft/class_5250; FINISHED_ENTITIES_TEXT;Lnet/minecraft/text/MutableText; + f h;Lxn; field_48728;Lnet/minecraft/class_5250; UPGRADING_CHUNKS_TEXT;Lnet/minecraft/text/MutableText; + f i;Lxn; field_48729;Lnet/minecraft/class_5250; FINISHED_CHUNKS_TEXT;Lnet/minecraft/text/MutableText; + f j;Ljz; field_40113;Lnet/minecraft/class_2378; dimensionOptionsRegistry;Lnet/minecraft/registry/Registry; + f k;Ljava/util/Set; field_40114;Ljava/util/Set; worldKeys;Ljava/util/Set; + f l;Z field_19225;Z eraseCache;Z + f m;Z field_48730;Z recreateRegionFiles;Z + f n;Lerf$c; field_24083;Lnet/minecraft/class_32$class_5143; session;Lnet/minecraft/world/level/storage/LevelStorage$Session; + f o;Ljava/lang/Thread; field_5767;Ljava/lang/Thread; updateThread;Ljava/lang/Thread; + f p;Lcom/mojang/datafixers/DataFixer; field_24084;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f q;Z field_5760;Z keepUpgradingChunks;Z + f r;Z field_5759;Z done;Z + f s;F field_5763;F progress;F + f t;I field_5768;I totalChunkCount;I + f u;I field_48731;I totalRegionCount;I + f v;I field_5766;I upgradedChunkCount;I + f w;I field_5764;I skippedChunkCount;I + f x;Lit/unimi/dsi/fastutil/objects/Reference2FloatMap; field_5762;Lit/unimi/dsi/fastutil/objects/Reference2FloatMap; dimensionProgress;Lit/unimi/dsi/fastutil/objects/Reference2FloatMap; + f y;Lwz; field_5765;Lnet/minecraft/class_2561; status;Lnet/minecraft/text/Text; + f z;Ljava/util/regex/Pattern; field_17622;Ljava/util/regex/Pattern; REGION_FILE_PATTERN;Ljava/util/regex/Pattern; + m a;()V method_5402;()V cancel;()V + m a;(Lakq;)F method_5393;(Lnet/minecraft/class_5321;)F getProgress;(Lnet/minecraft/registry/RegistryKey;)F + p _ 1 _ _ world + m a;(Ljava/lang/Thread;Ljava/lang/Throwable;)V method_5398;(Ljava/lang/Thread;Ljava/lang/Throwable;)V method_5398;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 1 _ _ thread + p _ 2 _ _ throwable + m a;(Ljava/nio/file/Path;)Ljava/nio/file/Path; method_56987;(Ljava/nio/file/Path;)Ljava/nio/file/Path; getNewDirectoryPath;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 0 _ _ current + m b;()Z method_5403;()Z isDone;()Z + m c;()Ljava/util/Set; method_28304;()Ljava/util/Set; getWorlds;()Ljava/util/Set; + m d;()F method_5401;()F getProgress;()F + m e;()I method_5397;()I getTotalChunkCount;()I + m f;()I method_5400;()I getUpgradedChunkCount;()I + m g;()I method_5399;()I getSkippedChunkCount;()I + m h;()Lwz; method_5394;()Lnet/minecraft/class_2561; getStatus;()Lnet/minecraft/text/Text; + m i;()V method_5404;()V updateWorld;()V + m ;(Lerf$c;Lcom/mojang/datafixers/DataFixer;Lka;ZZ)V ;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_5455;ZZ)V ;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/registry/DynamicRegistryManager;ZZ)V + p _ 4 _ _ eraseCache + p _ 5 _ _ recreateRegionFiles + p _ 2 _ _ dataFixer + p _ 3 _ _ dynamicRegistryManager + p _ 1 _ _ session + m ;()V _ _ +c bqf$a net/minecraft/class_1257$class_9161 net/minecraft/world/updater/WorldUpdater$Update + f a;Ljava/util/concurrent/CompletableFuture; field_48732;Ljava/util/concurrent/CompletableFuture; pendingUpdateFuture;Ljava/util/concurrent/CompletableFuture; + f b;Lazw; field_48733;Lnet/minecraft/class_4284; dataFixTypes;Lnet/minecraft/datafixer/DataFixTypes; + f c;Lbqf; field_48734;Lnet/minecraft/class_1257; _ + f d;Lxn; field_48735;Lnet/minecraft/class_5250; upgradingText;Lnet/minecraft/text/MutableText; + f e;Lxn; field_48736;Lnet/minecraft/class_5250; finishedText;Lnet/minecraft/text/MutableText; + f f;Ljava/lang/String; field_49072;Ljava/lang/String; name;Ljava/lang/String; + f g;Ljava/lang/String; field_48737;Ljava/lang/String; targetName;Ljava/lang/String; + m a;()V method_56537;()V update;()V + m a;(Lakq;Ljava/lang/AutoCloseable;Ldcd;)Z method_56538;(Lnet/minecraft/class_5321;Ljava/lang/AutoCloseable;Lnet/minecraft/class_1923;)Z update;(Lnet/minecraft/registry/RegistryKey;Ljava/lang/AutoCloseable;Lnet/minecraft/util/math/ChunkPos;)Z + p _ 3 _ _ chunkPos + p _ 1 _ _ worldKey + p _ 2 _ _ storage + m a;(Lbqf$e;)I method_56540;(Lnet/minecraft/class_1257$class_9165;)I method_56540;(Lnet/minecraft/world/updater/WorldUpdater$Region;)I + p _ 0 _ _ region + m a;(Ldwp;)V method_56541;(Lnet/minecraft/class_2861;)V recreate;(Lnet/minecraft/world/storage/RegionFile;)V + p _ 1 _ _ regionFile + m a;(Ldws;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; method_56546;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; openStorage;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; + p _ 2 _ _ worldDirectory + p _ 1 _ _ key + m a;(Ljava/io/File;Ljava/lang/String;)Z method_56542;(Ljava/io/File;Ljava/lang/String;)Z method_56542;(Ljava/io/File;Ljava/lang/String;)Z + p _ 0 _ _ file + p _ 1 _ _ name + m a;(Ljava/lang/AutoCloseable;Ldcd;Lakq;)Z method_56543;(Ljava/lang/AutoCloseable;Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Z update;(Ljava/lang/AutoCloseable;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Z + p _ 3 _ _ worldKey + p _ 2 _ _ chunkPos + p _ 1 _ _ storage + m b;()Ljava/util/List; method_56544;()Ljava/util/List; listWoldData;()Ljava/util/List; + m b;(Ldws;Ljava/nio/file/Path;)Ljava/util/ListIterator; method_56545;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Ljava/util/ListIterator; enumerateRegions;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Ljava/util/ListIterator; + p _ 2 _ _ regionDirectory + p _ 1 _ _ key + m c;(Ldws;Ljava/nio/file/Path;)Ljava/util/List; method_56539;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Ljava/util/List; listRegions;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Ljava/util/List; + p _ 0 _ _ key + p _ 1 _ _ regionDirectory + m ;(Lbqf;Lazw;Ljava/lang/String;Ljava/lang/String;Lxn;Lxn;)V ;(Lnet/minecraft/class_1257;Lnet/minecraft/class_4284;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_5250;Lnet/minecraft/class_5250;)V ;(Lnet/minecraft/world/updater/WorldUpdater;Lnet/minecraft/datafixer/DataFixTypes;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;)V + p _ 5 _ _ upgradingText + p _ 6 _ _ finishedText + p _ 3 _ _ name + p _ 4 _ _ targetName + p _ 2 _ _ dataFixTypes +c bqf$b net/minecraft/class_1257$class_9162 net/minecraft/world/updater/WorldUpdater$RegionUpdate + f d;Lbqf; field_48738;Lnet/minecraft/class_1257; _ + m a;(Ldwj;Ldcd;Lakq;)Z method_56547;(Lnet/minecraft/class_3977;Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Z update;(Lnet/minecraft/world/storage/VersionedChunkStorage;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Z + m b;()Leqz; method_56548;()Lnet/minecraft/class_26; _ + m b;(Ldws;Ljava/nio/file/Path;)Ldwj; method_56549;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Lnet/minecraft/class_3977; openStorage;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Lnet/minecraft/world/storage/VersionedChunkStorage; + m ;(Lbqf;)V _ _ + m a;(Ljava/lang/AutoCloseable;Ldcd;Lakq;)Z method_56543;(Ljava/lang/AutoCloseable;Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Z update;(Ljava/lang/AutoCloseable;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Z + m a;(Ldws;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; method_56546;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; openStorage;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; +c bqf$c net/minecraft/class_1257$class_9163 net/minecraft/world/updater/WorldUpdater$WorldData + f a;Lakq; comp_2248;Lnet/minecraft/class_5321; dimensionKey;Lnet/minecraft/registry/RegistryKey; + f b;Ljava/lang/Object; comp_2249;Ljava/lang/Object; storage;Ljava/lang/Object; + f c;Ljava/util/ListIterator; comp_2250;Ljava/util/ListIterator; files;Ljava/util/ListIterator; + m a;()Lakq; comp_2248;()Lnet/minecraft/class_5321; dimensionKey;()Lnet/minecraft/registry/RegistryKey; + m b;()Ljava/lang/Object; comp_2249;()Ljava/lang/Object; storage;()Ljava/lang/Object; + m c;()Ljava/util/ListIterator; comp_2250;()Ljava/util/ListIterator; files;()Ljava/util/ListIterator; + m ;(Lakq;Ljava/lang/Object;Ljava/util/ListIterator;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bqf$d net/minecraft/class_1257$class_9164 net/minecraft/world/updater/WorldUpdater$EntitiesUpdate + m ;(Lbqf;)V _ _ + m a;(Ldwu;Lub;)Lub; method_56550;(Lnet/minecraft/class_9172;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; updateNbt;(Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; +c bqf$e net/minecraft/class_1257$class_9165 net/minecraft/world/updater/WorldUpdater$Region + f a;Ldwp; comp_2251;Lnet/minecraft/class_2861; file;Lnet/minecraft/world/storage/RegionFile; + f b;Ljava/util/List; comp_2252;Ljava/util/List; chunksToUpgrade;Ljava/util/List; + m a;()Ldwp; comp_2251;()Lnet/minecraft/class_2861; file;()Lnet/minecraft/world/storage/RegionFile; + m b;()Ljava/util/List; comp_2252;()Ljava/util/List; chunksToUpgrade;()Ljava/util/List; + m ;(Ldwp;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bqf$f net/minecraft/class_1257$class_9166 net/minecraft/world/updater/WorldUpdater$PoiUpdate + m ;(Lbqf;)V _ _ + m a;(Ldwu;Lub;)Lub; method_56550;(Lnet/minecraft/class_9172;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; updateNbt;(Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; +c bqf$g net/minecraft/class_1257$class_9167 net/minecraft/world/updater/WorldUpdater$ChunkPosKeyedStorageUpdate + f d;Lbqf; field_48741;Lnet/minecraft/class_1257; _ + m a;(Ldwu;Ldcd;Lakq;)Z method_56551;(Lnet/minecraft/class_9172;Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Z update;(Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Z + m a;(Ldwu;Lub;)Lub; method_56550;(Lnet/minecraft/class_9172;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; updateNbt;(Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ nbt + p _ 1 _ _ storage + m b;(Ldws;Ljava/nio/file/Path;)Ldwu; method_56552;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Lnet/minecraft/class_9172; openStorage;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Lnet/minecraft/world/storage/ChunkPosKeyedStorage; + m ;(Lbqf;Lazw;Ljava/lang/String;Lxn;Lxn;)V ;(Lnet/minecraft/class_1257;Lnet/minecraft/class_4284;Ljava/lang/String;Lnet/minecraft/class_5250;Lnet/minecraft/class_5250;)V ;(Lnet/minecraft/world/updater/WorldUpdater;Lnet/minecraft/datafixer/DataFixTypes;Ljava/lang/String;Lnet/minecraft/text/MutableText;Lnet/minecraft/text/MutableText;)V + p _ 5 _ _ finishedText + p _ 2 _ _ dataFixTypes + p _ 3 _ _ targetName + p _ 4 _ _ upgradingText + m a;(Ljava/lang/AutoCloseable;Ldcd;Lakq;)Z method_56543;(Ljava/lang/AutoCloseable;Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;)Z update;(Ljava/lang/AutoCloseable;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;)Z + m a;(Ldws;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; method_56546;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; openStorage;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; +c bqg net/minecraft/class_6021 net/minecraft/unused/packageinfo/PackageInfo6021 +c bqh net/minecraft/class_1259 net/minecraft/entity/boss/BossBar + f a;Lwz; field_5777;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f b;F field_5774;F percent;F + f c;Lbqh$a; field_5778;Lnet/minecraft/class_1259$class_1260; color;Lnet/minecraft/entity/boss/BossBar$Color; + f d;Lbqh$b; field_5779;Lnet/minecraft/class_1259$class_1261; style;Lnet/minecraft/entity/boss/BossBar$Style; + f e;Z field_5776;Z darkenSky;Z + f f;Z field_5775;Z dragonMusic;Z + f g;Z field_5773;Z thickenFog;Z + f h;Ljava/util/UUID; field_5772;Ljava/util/UUID; uuid;Ljava/util/UUID; + m a;(F)V method_5408;(F)V setPercent;(F)V + p _ 1 _ _ percent + m a;(Lbqh$a;)V method_5416;(Lnet/minecraft/class_1259$class_1260;)V setColor;(Lnet/minecraft/entity/boss/BossBar$Color;)V + p _ 1 _ _ color + m a;(Lbqh$b;)V method_5409;(Lnet/minecraft/class_1259$class_1261;)V setStyle;(Lnet/minecraft/entity/boss/BossBar$Style;)V + p _ 1 _ _ style + m a;(Lwz;)V method_5413;(Lnet/minecraft/class_2561;)V setName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ name + m a;(Z)Lbqh; method_5406;(Z)Lnet/minecraft/class_1259; setDarkenSky;(Z)Lnet/minecraft/entity/boss/BossBar; + p _ 1 _ _ darkenSky + m b;(Z)Lbqh; method_5410;(Z)Lnet/minecraft/class_1259; setDragonMusic;(Z)Lnet/minecraft/entity/boss/BossBar; + p _ 1 _ _ dragonMusic + m c;(Z)Lbqh; method_5411;(Z)Lnet/minecraft/class_1259; setThickenFog;(Z)Lnet/minecraft/entity/boss/BossBar; + p _ 1 _ _ thickenFog + m h;()Ljava/util/UUID; method_5407;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m i;()Lwz; method_5414;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m j;()F method_5412;()F getPercent;()F + m k;()Lbqh$a; method_5420;()Lnet/minecraft/class_1259$class_1260; getColor;()Lnet/minecraft/entity/boss/BossBar$Color; + m l;()Lbqh$b; method_5415;()Lnet/minecraft/class_1259$class_1261; getStyle;()Lnet/minecraft/entity/boss/BossBar$Style; + m m;()Z method_5417;()Z shouldDarkenSky;()Z + m n;()Z method_5418;()Z hasDragonMusic;()Z + m o;()Z method_5419;()Z shouldThickenFog;()Z + m ;(Ljava/util/UUID;Lwz;Lbqh$a;Lbqh$b;)V ;(Ljava/util/UUID;Lnet/minecraft/class_2561;Lnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;)V ;(Ljava/util/UUID;Lnet/minecraft/text/Text;Lnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;)V + p _ 4 _ _ style + p _ 3 _ _ color + p _ 2 _ _ name + p _ 1 _ _ uuid +c bqh$a net/minecraft/class_1259$class_1260 net/minecraft/entity/boss/BossBar$Color + f a;Lbqh$a; field_5788;Lnet/minecraft/class_1259$class_1260; PINK;Lnet/minecraft/entity/boss/BossBar$Color; + f b;Lbqh$a; field_5780;Lnet/minecraft/class_1259$class_1260; BLUE;Lnet/minecraft/entity/boss/BossBar$Color; + f c;Lbqh$a; field_5784;Lnet/minecraft/class_1259$class_1260; RED;Lnet/minecraft/entity/boss/BossBar$Color; + f d;Lbqh$a; field_5785;Lnet/minecraft/class_1259$class_1260; GREEN;Lnet/minecraft/entity/boss/BossBar$Color; + f e;Lbqh$a; field_5782;Lnet/minecraft/class_1259$class_1260; YELLOW;Lnet/minecraft/entity/boss/BossBar$Color; + f f;Lbqh$a; field_5783;Lnet/minecraft/class_1259$class_1260; PURPLE;Lnet/minecraft/entity/boss/BossBar$Color; + f g;Lbqh$a; field_5786;Lnet/minecraft/class_1259$class_1260; WHITE;Lnet/minecraft/entity/boss/BossBar$Color; + f h;Ljava/lang/String; field_5781;Ljava/lang/String; name;Ljava/lang/String; + f i;Ln; field_5787;Lnet/minecraft/class_124; format;Lnet/minecraft/util/Formatting; + f j;[Lbqh$a; field_5789;[Lnet/minecraft/class_1259$class_1260; _ + m a;()Ln; method_5423;()Lnet/minecraft/class_124; getTextFormat;()Lnet/minecraft/util/Formatting; + m a;(Ljava/lang/String;)Lbqh$a; method_5422;(Ljava/lang/String;)Lnet/minecraft/class_1259$class_1260; byName;(Ljava/lang/String;)Lnet/minecraft/entity/boss/BossBar$Color; + p _ 0 _ _ name + m b;()Ljava/lang/String; method_5421;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;()[Lbqh$a; method_36595;()[Lnet/minecraft/class_1259$class_1260; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ln;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_124;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/Formatting;)V + p _ 3 _ _ name + p _ 4 _ _ format + m values;()[Lbqh$a; _ _ + m valueOf;(Ljava/lang/String;)Lbqh$a; _ _ + m ;()V _ _ +c bqh$b net/minecraft/class_1259$class_1261 net/minecraft/entity/boss/BossBar$Style + f a;Lbqh$b; field_5795;Lnet/minecraft/class_1259$class_1261; PROGRESS;Lnet/minecraft/entity/boss/BossBar$Style; + f b;Lbqh$b; field_5796;Lnet/minecraft/class_1259$class_1261; NOTCHED_6;Lnet/minecraft/entity/boss/BossBar$Style; + f c;Lbqh$b; field_5791;Lnet/minecraft/class_1259$class_1261; NOTCHED_10;Lnet/minecraft/entity/boss/BossBar$Style; + f d;Lbqh$b; field_5793;Lnet/minecraft/class_1259$class_1261; NOTCHED_12;Lnet/minecraft/entity/boss/BossBar$Style; + f e;Lbqh$b; field_5790;Lnet/minecraft/class_1259$class_1261; NOTCHED_20;Lnet/minecraft/entity/boss/BossBar$Style; + f f;Ljava/lang/String; field_5794;Ljava/lang/String; name;Ljava/lang/String; + f g;[Lbqh$b; field_5792;[Lnet/minecraft/class_1259$class_1261; _ + m a;()Ljava/lang/String; method_5425;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lbqh$b; method_5424;(Ljava/lang/String;)Lnet/minecraft/class_1259$class_1261; byName;(Ljava/lang/String;)Lnet/minecraft/entity/boss/BossBar$Style; + p _ 0 _ _ name + m b;()[Lbqh$b; method_36596;()[Lnet/minecraft/class_1259$class_1261; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lbqh$b; _ _ + m valueOf;(Ljava/lang/String;)Lbqh$b; _ _ + m ;()V _ _ +c bqi net/minecraft/class_3829 net/minecraft/util/Clearable + * "Represents an object which can be cleared." intermediary yarn + m a;()V method_5448;()V clear;()V + m a_;(Ljava/lang/Object;)V method_16825;(Ljava/lang/Object;)V clear;(Ljava/lang/Object;)V + * "Clears {@code o} if it is {@link Clearable}." intermediary yarn + p _ 0 _ _ o +c bqj net/minecraft/class_1258 net/minecraft/inventory/DoubleInventory + * "Represents a combined inventory that is backed by two inventories.\nThis is used by double chests.\n\n

It is possible to nest this inventory to create triple or quadruple\ninventories." intermediary yarn + f b;Lbqk; field_5769;Lnet/minecraft/class_1263; first;Lnet/minecraft/inventory/Inventory; + f c;Lbqk; field_5771;Lnet/minecraft/class_1263; second;Lnet/minecraft/inventory/Inventory; + m a;(Lbqk;)Z method_5405;(Lnet/minecraft/class_1263;)Z isPart;(Lnet/minecraft/inventory/Inventory;)Z + * "{@return whether {@code inventory} is part of the combined inventory}" intermediary yarn + p _ 1 _ _ inventory + m ;(Lbqk;Lbqk;)V ;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;)V ;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;)V + p _ 2 _ _ second + p _ 1 _ _ first + m b;()I method_5439;()I size;()I + m c;()Z method_5442;()Z isEmpty;()Z + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m al_;()I method_5444;()I getMaxCountPerStack;()I + m e;()V method_5431;()V markDirty;()V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m d_;(Lcmx;)V method_5435;(Lnet/minecraft/class_1657;)V onOpen;(Lnet/minecraft/entity/player/PlayerEntity;)V + m c;(Lcmx;)V method_5432;(Lnet/minecraft/class_1657;)V onClose;(Lnet/minecraft/entity/player/PlayerEntity;)V + m b;(ILcuq;)Z method_5437;(ILnet/minecraft/class_1799;)Z isValid;(ILnet/minecraft/item/ItemStack;)Z + m a;()V method_5448;()V clear;()V +c bqk net/minecraft/class_1263 net/minecraft/inventory/Inventory + * "A container of {@link ItemStack}s. In general, when a player stores an item stack\nand can retrieve the same item stack back, that stack is stored in an\ninventory. The inventory can be persistent, like chests or donkeys, or it can\nbe created without backing storage, like the slots in crafting tables.\nIt is the responsibility of the user to sync or save the contents of the\ninventory.\n\n

Entities and block entities that can hold item stacks generally\nimplement this interface themselves, allowing hopper interactions. Call {@link\nnet.minecraft.entity.player.PlayerEntity#getInventory} to get the player\'s\ninventory (including armors and offhand).\n\n

An inventory has a fixed size, and each element in the inventory is identified\nby the slot number, which is between zero and {@code size() - 1} like arrays.\nWhen a slot of the inventory is empty, it should be filled with {@link\nItemStack#EMPTY}.\n\n

An implementation of this interface should have a field of {@link\nnet.minecraft.util.collection.DefaultedList#ofSize(int, Object)} with the second\nargument as {@link ItemStack#EMPTY}, and implement methods by delegating to the\nlist. The list itself should not be modified directly, and the list\'s size\nshould remain constant throughout the lifetime of the inventory.\nImplementations must call {@link #markDirty} when the inventory is modified.\n\n@apiNote If an inventory is needed for temporary storage, use {@link\nSimpleInventory}. For persistent storage in entities or block entities,\nuse {@link net.minecraft.entity.vehicle.VehicleInventory} or\n{@link net.minecraft.block.entity.LockableContainerBlockEntity}.\n\n@see net.minecraft.entity.vehicle.VehicleInventory\n@see net.minecraft.block.entity.LockableContainerBlockEntity" intermediary yarn + f p_;F field_48319;F DEFAULT_MAX_INTERACTION_RANGE;F + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + * "{@return the stack currently stored at {@code slot}}\n\n

If the slot is empty, or is outside the bounds of this inventory,\nthis returns {@link ItemStack#EMPTY}." intermediary yarn + p _ 1 _ _ slot + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + * "Removes a specific number of items from {@code slot}.\n\n@return the removed items as a stack" intermediary yarn + p _ 1 _ _ slot + p _ 2 _ _ amount + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + * "Sets the stack stored at {@code slot} to {@code stack}." intermediary yarn + p _ 1 _ _ slot + p _ 2 _ _ stack + m a;(Lbqk;ILcuq;)Z method_49104;(Lnet/minecraft/class_1263;ILnet/minecraft/class_1799;)Z canTransferTo;(Lnet/minecraft/inventory/Inventory;ILnet/minecraft/item/ItemStack;)Z + * "{@return whether a hopper can transfer {@code stack} from {@code slot} to\nthe hopper}\n\n

This returns {@code true} by default." intermediary yarn + p _ 1 _ _ hopperInventory + p _ 3 _ _ stack + p _ 2 _ _ slot + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + * "{@return whether {@code player} can use this inventory}\n\n

This is called by {@link net.minecraft.screen.ScreenHandler#canUse}.\n\n@apiNote Implementations should check the distance between the inventory\nholder and {@code player}. For convenience, this interface offers two methods\nused by block entities to implement this check.\n\n@see #canPlayerUse(BlockEntity, PlayerEntity)\n@see #canPlayerUse(BlockEntity, PlayerEntity, int)" intermediary yarn + p _ 1 _ _ player + m a;(Ldqh;Lcmx;)Z method_49105;(Lnet/minecraft/class_2586;Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z + * "{@return whether {@code player} can use this {@code blockEntity}}\n\n@apiNote This is used by block entities to implement {@link\n#canPlayerUse(PlayerEntity)}.\n\n@implNote This method checks whether the given block entity exists and whether\nthe player is within 8 blocks of the block entity.\n\n@see #canPlayerUse(BlockEntity, PlayerEntity, int)" intermediary yarn + p _ 1 _ _ player + p _ 0 _ _ blockEntity + m a;(Ldqh;Lcmx;F)Z method_49106;(Lnet/minecraft/class_2586;Lnet/minecraft/class_1657;F)Z canPlayerUse;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/player/PlayerEntity;F)Z + * "{@return whether {@code player} can use this {@code blockEntity}}\n\n@apiNote This is used by block entities to implement {@link\n#canPlayerUse(PlayerEntity)}.\n\n@implNote This method checks whether the given block entity exists and whether\nthe player is within {@code range} blocks of the block entity.\n\n@see #canPlayerUse(BlockEntity, PlayerEntity)" intermediary yarn + p _ 1 _ _ player + p _ 2 _ _ range + p _ 0 _ _ blockEntity + m a;(Ljava/util/Set;)Z method_18862;(Ljava/util/Set;)Z containsAny;(Ljava/util/Set;)Z + * "{@return whether this inventory contains any of {@code items}}\n\n@see #containsAny(Predicate)" intermediary yarn + p _ 1 _ _ items + m a;(Ljava/util/Set;Lcuq;)Z method_43255;(Ljava/util/Set;Lnet/minecraft/class_1799;)Z method_43255;(Ljava/util/Set;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a_;(Lcul;)I method_18861;(Lnet/minecraft/class_1792;)I count;(Lnet/minecraft/item/Item;)I + * "{@return the number of times {@code item} occurs in this inventory\nacross all stored stacks}" intermediary yarn + p _ 1 _ _ item + m a_;(Ljava/util/function/Predicate;)Z method_43256;(Ljava/util/function/Predicate;)Z containsAny;(Ljava/util/function/Predicate;)Z + * "{@return whether this inventory contains any of the stacks matching {@code\npredicate}}\n\n@see #containsAny(Set)" intermediary yarn + p _ 1 _ _ predicate + m al_;()I method_5444;()I getMaxCountPerStack;()I + * "{@return the maximum {@linkplain ItemStack#getCount number of items} a stack\ncan contain when placed inside this inventory}\n\n

No slots may have more than this number of items. It is effectively the\nstacking limit for this inventory\'s slots." intermediary yarn + m b;()I method_5439;()I size;()I + * "{@return the size of the inventory}\n\n

The inventory should support the slot ID from {@code 0} to {@code size() - 1}.\nThis should remain constant throughout the inventory\'s lifetime." intermediary yarn + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + * "Removes the stack currently stored at {@code slot}.\n\n@return the stack previously stored at the indicated slot" intermediary yarn + p _ 1 _ _ slot + m b;(ILcuq;)Z method_5437;(ILnet/minecraft/class_1799;)Z isValid;(ILnet/minecraft/item/ItemStack;)Z + * "{@return whether {@code stack} is valid for the {@code slot}}\n\n

Implementations can, for example, use this to check whether the item\nis in a specific tag. This returns {@code true} by default." intermediary yarn + p _ 1 _ _ slot + p _ 2 _ _ stack + m c;()Z method_5442;()Z isEmpty;()Z + * "{@return whether the inventory consists entirely of {@linkplain ItemStack#isEmpty\nempty item stacks}}" intermediary yarn + m c;(Lcmx;)V method_5432;(Lnet/minecraft/class_1657;)V onClose;(Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when the inventory is closed. Specifically, this is called inside\n{@link net.minecraft.screen.ScreenHandler#onClosed}. This does nothing\nby default.\n\n

The method is called in both the client and the server. However, because\nclientside screen handler is created with a {@link net.minecraft.inventory.SimpleInventory},\nother implementations can (and the vanilla code does) assume that the method is called\nin the server." intermediary yarn + p _ 1 _ _ player + m d_;(Lcmx;)V method_5435;(Lnet/minecraft/class_1657;)V onOpen;(Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when the inventory is opened. Specifically, this is called inside the\n{@link net.minecraft.screen.ScreenHandler} constructor. This does nothing\nby default.\n\n

The method is called in both the client and the server. However, because\nclientside screen handler is created with a {@link net.minecraft.inventory.SimpleInventory},\nother implementations can (and the vanilla code does) assume that the method is called\nin the server." intermediary yarn + p _ 1 _ _ player + m e;()V method_5431;()V markDirty;()V + * "Marks the inventory as modified. Implementations should call this method\nevery time the inventory is changed in any way.\n\n@apiNote Implementations should mark the inventory for synchronization or\nsaving in this method. Since this is called frequently, it is not recommended to\nsynchronize or save the inventory directly in this method. If this inventory is\nimplemented in a block entity, then it should always call\n{@code super.markDirty();} to ensure the block entity gets saved.\n\n@see net.minecraft.block.entity.BlockEntity#markDirty" intermediary yarn + m e_;(Lcuq;)I method_58350;(Lnet/minecraft/class_1799;)I getMaxCount;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack +c bql net/minecraft/class_1262 net/minecraft/inventory/Inventories + * "Contains utility methods used by {@link Inventory} implementations or for working\nwith inventories." intermediary yarn + f a;Ljava/lang/String; field_49719;Ljava/lang/String; ITEMS_NBT_KEY;Ljava/lang/String; + m a;(Lbqk;Ljava/util/function/Predicate;IZ)I method_29234;(Lnet/minecraft/class_1263;Ljava/util/function/Predicate;IZ)I remove;(Lnet/minecraft/inventory/Inventory;Ljava/util/function/Predicate;IZ)I + * "Removes a number, not exceeding {@code maxCount}, of items from an inventory based on a predicate and returns that number.\n@return the number of items removed" intermediary yarn + p _ 3 _ _ dryRun + * "whether to return the number of items which would have been removed without actually removing them" intermediary yarn + p _ 0 _ _ inventory + p _ 1 _ _ shouldRemove + p _ 2 _ _ maxCount + m a;(Lcuq;Ljava/util/function/Predicate;IZ)I method_29235;(Lnet/minecraft/class_1799;Ljava/util/function/Predicate;IZ)I remove;(Lnet/minecraft/item/ItemStack;Ljava/util/function/Predicate;IZ)I + * "Removes a number, not exceeding {@code maxCount}, of items from an item stack based on a predicate and returns that number.\n@return the number of items removed" intermediary yarn + p _ 1 _ _ shouldRemove + p _ 0 _ _ stack + p _ 3 _ _ dryRun + * "whether to return the number of items which would have been removed without actually removing them" intermediary yarn + p _ 2 _ _ maxCount + m a;(Ljava/util/List;I)Lcuq; method_5428;(Ljava/util/List;I)Lnet/minecraft/class_1799; removeStack;(Ljava/util/List;I)Lnet/minecraft/item/ItemStack; + * "Sets the stack at {@code slot} to {@link ItemStack#EMPTY} and returns the old stack.\n\n

This returns {@link ItemStack#EMPTY} when {@code slot} is out of bounds.\n\n@apiNote This is used to implement {@link Inventory#removeStack(int)}.\nThis should not otherwise be used directly.\n\n@return the stack previously at {@code slot}" intermediary yarn + p _ 0 _ _ stacks + p _ 1 _ _ slot + m a;(Ljava/util/List;II)Lcuq; method_5430;(Ljava/util/List;II)Lnet/minecraft/class_1799; splitStack;(Ljava/util/List;II)Lnet/minecraft/item/ItemStack; + * "{@return the copy of the stack split from the stack at {@code slot}}\n\n

This returns {@link ItemStack#EMPTY} when {@code slot} is out of bounds,\nthe stack at the slot is empty, or when {@code amount <= 0}.\n\n@apiNote This is used to implement {@link Inventory#removeStack(int, int)}.\nThis should not otherwise be used directly.\n\n@see ItemStack#split(int)" intermediary yarn + p _ 0 _ _ stacks + p _ 1 _ _ slot + p _ 2 _ _ amount + m a;(Lub;Ljv;Ljo$a;)Lub; method_5426;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "Writes the inventory to {@code nbt}. This method will always write to the NBT,\neven if {@code stacks} only contains empty stacks.\n\n

See {@link #writeNbt(NbtCompound, DefaultedList, boolean, RegistryWrapper.WrapperLookup)}\nfor the serialization format.\n\n@see #readNbt(NbtCompound, DefaultedList, RegistryWrapper.WrapperLookup)\n@see #writeNbt(NbtCompound, DefaultedList, boolean, RegistryWrapper.WrapperLookup)\n@return the passed {@code nbt}" intermediary yarn + p _ 1 _ _ stacks + p _ 2 _ _ registries + p _ 0 _ _ nbt + m a;(Lub;Ljv;ZLjo$a;)Lub; method_5427;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;ZLnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "Writes the inventory to {@code nbt}.\n\n

The inventory is serialized as a list of non-empty item stacks.\nIn addition, each compound has a byte entry with the key {@code Slot},\nindicating the slot. The list is then written to {@code nbt} under the key {@code\nItems}.\n\n

If {@code setIfEmpty} is {@code false} and each stack in {@code stacks} is empty,\nthen {@code nbt} will not be modified at all. Otherwise, the {@code Items} entry\nwill always be present.\n\n@see #readNbt(NbtCompound, DefaultedList, RegistryWrapper.WrapperLookup)\n@return the passed {@code nbt}" intermediary yarn + p _ 2 _ _ setIfEmpty + p _ 3 _ _ registries + p _ 0 _ _ nbt + p _ 1 _ _ stacks + m b;(Lub;Ljv;Ljo$a;)V method_5429;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2371;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + * "Reads {@code nbt} and sets the elements of {@code stacks} accordingly.\n\n

See {@link #writeNbt(NbtCompound, DefaultedList, boolean, RegistryWrapper.WrapperLookup)}\nfor the serialization format. If the slot is out of bounds, it is ignored.\n\n@see #writeNbt(NbtCompound, DefaultedList, RegistryWrapper.WrapperLookup)\n@see #writeNbt(NbtCompound, DefaultedList, boolean, RegistryWrapper.WrapperLookup)" intermediary yarn + p _ 1 _ _ stacks + p _ 2 _ _ registries + p _ 0 _ _ nbt + m ;()V _ _ +c bqm net/minecraft/class_1265 net/minecraft/inventory/InventoryChangedListener + * "A functional interface used in {@link SimpleInventory#addListener}.\n\n

Other inventories can listen for inventory changes by overriding\n{@link Inventory#markDirty}." intermediary yarn + m a;(Lbqk;)V method_5453;(Lnet/minecraft/class_1263;)V onInventoryChanged;(Lnet/minecraft/inventory/Inventory;)V + p _ 1 _ _ sender +c bqn net/minecraft/class_1264 net/minecraft/util/ItemScatterer + * "Contains utility methods for spawning item entities scattered around a certain position.\nAll methods consume the item stack, so there is no need for decrementing the\nstack size yourself.\n\n@see net.minecraft.block.AbstractBlock#onStateReplaced" intermediary yarn + m a;(Ldcw;DDDLbqk;)V method_5450;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1263;)V spawn;(Lnet/minecraft/world/World;DDDLnet/minecraft/inventory/Inventory;)V + * "Spawns item entities from {@code inventory} around the given position." intermediary yarn + p _ 7 _ _ inventory + p _ 0 _ _ world + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m a;(Ldcw;DDDLcuq;)V method_5449;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V spawn;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V + * "Spawns an item entity of {@code stack} around the given position." intermediary yarn + p _ 7 _ _ stack + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + p _ 0 _ _ world + m a;(Ldcw;Lbsr;Lbqk;)V method_5452;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1263;)V spawn;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/inventory/Inventory;)V + * "Spawns item entities from {@code inventory} around {@code entity}\'s position." intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ inventory + p _ 0 _ _ world + m a;(Ldcw;Ljd;Lbqk;)V method_5451;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1263;)V spawn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/inventory/Inventory;)V + * "Spawns item entities from {@code inventory} around {@code pos}." intermediary yarn + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ inventory + m a;(Ldcw;Ljd;Lcuq;)V method_17348;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V method_17348;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Ldcw;Ljd;Ljv;)V method_17349;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2371;)V spawn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/DefaultedList;)V + * "Spawns item entities from {@code stacks} around {@code pos}." intermediary yarn + p _ 2 _ _ stacks + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldtc;Ldtc;Ldcw;Ljd;)V method_54291;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + * "Implementation {@link net.minecraft.block.AbstractBlock#onStateReplaced}.\nThis assumes that the block has a corresponding block entity.\n\n

If the block changes, this {@linkplain #spawn(World, BlockPos, Inventory) spawns}\nitem entities around the block and updates redstone comparators.\n\n@see net.minecraft.block.AbstractBlock#onStateReplaced" intermediary yarn + p _ 3 _ _ pos + p _ 0 _ _ state + p _ 1 _ _ newState + p _ 2 _ _ world + m ;()V _ _ +c bqo net/minecraft/class_1267 net/minecraft/world/Difficulty + f a;Lbqo; field_5801;Lnet/minecraft/class_1267; PEACEFUL;Lnet/minecraft/world/Difficulty; + f b;Lbqo; field_5805;Lnet/minecraft/class_1267; EASY;Lnet/minecraft/world/Difficulty; + f c;Lbqo; field_5802;Lnet/minecraft/class_1267; NORMAL;Lnet/minecraft/world/Difficulty; + f d;Lbqo; field_5807;Lnet/minecraft/class_1267; HARD;Lnet/minecraft/world/Difficulty; + f e;Lazk$a; field_41668;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f f;Ljava/util/function/IntFunction; field_5800;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f g;I field_5803;I id;I + f h;Ljava/lang/String; field_5806;Ljava/lang/String; name;Ljava/lang/String; + f i;[Lbqo; field_5804;[Lnet/minecraft/class_1267; _ + m a;()I method_5461;()I getId;()I + m a;(I)Lbqo; method_5462;(I)Lnet/minecraft/class_1267; byId;(I)Lnet/minecraft/world/Difficulty; + p _ 0 _ _ id + m a;(Ljava/lang/String;)Lbqo; method_16691;(Ljava/lang/String;)Lnet/minecraft/class_1267; byName;(Ljava/lang/String;)Lnet/minecraft/world/Difficulty; + p _ 0 _ _ name + m b;()Lwz; method_5463;()Lnet/minecraft/class_2561; getTranslatableName;()Lnet/minecraft/text/Text; + m d;()Lwz; method_48556;()Lnet/minecraft/class_2561; getInfo;()Lnet/minecraft/text/Text; + m e;()Ljava/lang/String; method_5460;()Ljava/lang/String; getName;()Ljava/lang/String; + m f;()[Lbqo; method_36597;()[Lnet/minecraft/class_1267; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name + m values;()[Lbqo; _ _ + m valueOf;(Ljava/lang/String;)Lbqo; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c bqp net/minecraft/class_1266 net/minecraft/world/LocalDifficulty + f a;F field_29953;F _ + f b;F field_29954;F _ + f c;F field_29955;F _ + f d;Lbqo; field_5798;Lnet/minecraft/class_1267; globalDifficulty;Lnet/minecraft/world/Difficulty; + f e;F field_5799;F localDifficulty;F + m a;()Lbqo; method_5454;()Lnet/minecraft/class_1267; getGlobalDifficulty;()Lnet/minecraft/world/Difficulty; + m a;(F)Z method_5455;(F)Z isHarderThan;(F)Z + p _ 1 _ _ difficulty + m a;(Lbqo;JJF)F method_5456;(Lnet/minecraft/class_1267;JJF)F setLocalDifficulty;(Lnet/minecraft/world/Difficulty;JJF)F + p _ 1 _ _ difficulty + p _ 4 _ _ inhabitedTime + p _ 2 _ _ timeOfDay + p _ 6 _ _ moonSize + m b;()F method_5457;()F getLocalDifficulty;()F + m c;()Z method_35020;()Z isAtLeastHard;()Z + m d;()F method_5458;()F getClampedLocalDifficulty;()F + m ;(Lbqo;JJF)V ;(Lnet/minecraft/class_1267;JJF)V ;(Lnet/minecraft/world/Difficulty;JJF)V + p _ 4 _ _ inhabitedTime + p _ 2 _ _ timeOfDay + p _ 6 _ _ moonSize + p _ 1 _ _ difficulty +c bqq net/minecraft/class_1268 net/minecraft/util/Hand + * "An enum representing an entity\'s hand.\n\n

If the entity is right-handed, {@link #MAIN_HAND} is of {@link Arm#RIGHT},\nand if the entity is left-handed, {@link #MAIN_HAND} is of {@link Arm#LEFT}," intermediary yarn + f a;Lbqq; field_5808;Lnet/minecraft/class_1268; MAIN_HAND;Lnet/minecraft/util/Hand; + f b;Lbqq; field_5810;Lnet/minecraft/class_1268; OFF_HAND;Lnet/minecraft/util/Hand; + f c;[Lbqq; field_5809;[Lnet/minecraft/class_1268; _ + m a;()[Lbqq; method_36598;()[Lnet/minecraft/class_1268; _ + m values;()[Lbqq; _ _ + m valueOf;(Ljava/lang/String;)Lbqq; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bqr net/minecraft/class_1269 net/minecraft/util/ActionResult + * "An enum indicating the hand interaction\'s result. Methods called on hand interaction,\nsuch as {@link net.minecraft.block.AbstractBlock#onUse}, return this.\n\n@see TypedActionResult" intermediary yarn + f a;Lbqr; field_5812;Lnet/minecraft/class_1269; SUCCESS;Lnet/minecraft/util/ActionResult; + * "Indicates an action is performed and the actor\'s hand should swing to\nindicate the performance." intermediary yarn + f b;Lbqr; field_51370;Lnet/minecraft/class_1269; SUCCESS_NO_ITEM_USED;Lnet/minecraft/util/ActionResult; + f c;Lbqr; field_21466;Lnet/minecraft/class_1269; CONSUME;Lnet/minecraft/util/ActionResult; + * "Indicates an action is performed but no animation should accompany the\nperformance." intermediary yarn + f d;Lbqr; field_33562;Lnet/minecraft/class_1269; CONSUME_PARTIAL;Lnet/minecraft/util/ActionResult; + * "Indicates an action is performed but no animation should accompany the\nperformance and no statistic should be incremented." intermediary yarn + f e;Lbqr; field_5811;Lnet/minecraft/class_1269; PASS;Lnet/minecraft/util/ActionResult; + * "Indicates an action is not performed but allows other actions to\nperform." intermediary yarn + f f;Lbqr; field_5814;Lnet/minecraft/class_1269; FAIL;Lnet/minecraft/util/ActionResult; + * "Indicates that an action is not performed and prevents other actions\nfrom performing." intermediary yarn + f g;[Lbqr; field_5813;[Lnet/minecraft/class_1269; _ + m a;()Z method_23665;()Z isAccepted;()Z + * "{@return whether an action is performed}" intermediary yarn + m a;(Z)Lbqr; method_29236;(Z)Lnet/minecraft/class_1269; success;(Z)Lnet/minecraft/util/ActionResult; + * "{@return an action result indicating success}\n\n

This returns {@link #SUCCESS} if {@code swingHand} is {@code true}, otherwise\n{@link #CONSUME}." intermediary yarn + p _ 0 _ _ swingHand + m b;()Z method_23666;()Z shouldSwingHand;()Z + * "{@return whether an actor should have a hand-swinging animation on\naction performance}" intermediary yarn + m c;()Z method_36360;()Z shouldIncrementStat;()Z + * "{@return whether action performance should increment an item\'s \"used\"\nstatistic}" intermediary yarn + m d;()[Lbqr; method_36599;()[Lnet/minecraft/class_1269; _ + m values;()[Lbqr; _ _ + m valueOf;(Ljava/lang/String;)Lbqr; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bqs net/minecraft/class_1271 net/minecraft/util/TypedActionResult + f a;Lbqr; field_5815;Lnet/minecraft/class_1269; result;Lnet/minecraft/util/ActionResult; + f b;Ljava/lang/Object; field_5816;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lbqr; method_5467;()Lnet/minecraft/class_1269; getResult;()Lnet/minecraft/util/ActionResult; + m a;(Ljava/lang/Object;)Lbqs; method_22427;(Ljava/lang/Object;)Lnet/minecraft/class_1271; success;(Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; + p _ 0 _ _ data + m a;(Ljava/lang/Object;Z)Lbqs; method_29237;(Ljava/lang/Object;Z)Lnet/minecraft/class_1271; success;(Ljava/lang/Object;Z)Lnet/minecraft/util/TypedActionResult; + p _ 1 _ _ swingHand + p _ 0 _ _ data + m b;()Ljava/lang/Object; method_5466;()Ljava/lang/Object; getValue;()Ljava/lang/Object; + m b;(Ljava/lang/Object;)Lbqs; method_22428;(Ljava/lang/Object;)Lnet/minecraft/class_1271; consume;(Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; + p _ 0 _ _ data + m c;(Ljava/lang/Object;)Lbqs; method_22430;(Ljava/lang/Object;)Lnet/minecraft/class_1271; pass;(Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; + p _ 0 _ _ data + m d;(Ljava/lang/Object;)Lbqs; method_22431;(Ljava/lang/Object;)Lnet/minecraft/class_1271; fail;(Ljava/lang/Object;)Lnet/minecraft/util/TypedActionResult; + p _ 0 _ _ data + m ;(Lbqr;Ljava/lang/Object;)V ;(Lnet/minecraft/class_1269;Ljava/lang/Object;)V ;(Lnet/minecraft/util/ActionResult;Ljava/lang/Object;)V + p _ 1 _ _ result + p _ 2 _ _ value +c bqt net/minecraft/class_9062 net/minecraft/util/ItemActionResult + f a;Lbqt; field_47728;Lnet/minecraft/class_9062; SUCCESS;Lnet/minecraft/util/ItemActionResult; + f b;Lbqt; field_47729;Lnet/minecraft/class_9062; CONSUME;Lnet/minecraft/util/ItemActionResult; + f c;Lbqt; field_47730;Lnet/minecraft/class_9062; CONSUME_PARTIAL;Lnet/minecraft/util/ItemActionResult; + f d;Lbqt; field_47731;Lnet/minecraft/class_9062; PASS_TO_DEFAULT_BLOCK_INTERACTION;Lnet/minecraft/util/ItemActionResult; + f e;Lbqt; field_47732;Lnet/minecraft/class_9062; SKIP_DEFAULT_BLOCK_INTERACTION;Lnet/minecraft/util/ItemActionResult; + f f;Lbqt; field_47733;Lnet/minecraft/class_9062; FAIL;Lnet/minecraft/util/ItemActionResult; + f g;[Lbqt; field_47734;[Lnet/minecraft/class_9062; _ + m a;()Z method_55643;()Z isAccepted;()Z + m a;(Z)Lbqt; method_55644;(Z)Lnet/minecraft/class_9062; success;(Z)Lnet/minecraft/util/ItemActionResult; + p _ 0 _ _ swingHand + m b;()Lbqr; method_55645;()Lnet/minecraft/class_1269; toActionResult;()Lnet/minecraft/util/ActionResult; + m c;()[Lbqt; method_55646;()[Lnet/minecraft/class_9062; _ + m values;()[Lbqt; _ _ + m valueOf;(Ljava/lang/String;)Lbqt; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bqu net/minecraft/class_1273 net/minecraft/inventory/ContainerLock + f a;Lbqu; field_5817;Lnet/minecraft/class_1273; EMPTY;Lnet/minecraft/inventory/ContainerLock; + * "An empty container lock that can always be opened." intermediary yarn + f b;Lcom/mojang/serialization/Codec; field_49206;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/lang/String; field_29956;Ljava/lang/String; LOCK_KEY;Ljava/lang/String; + f d;Ljava/lang/String; comp_2371;Ljava/lang/String; key;Ljava/lang/String; + m a;()Ljava/lang/String; comp_2371;()Ljava/lang/String; key;()Ljava/lang/String; + m a;(Lcuq;)Z method_5472;(Lnet/minecraft/class_1799;)Z canOpen;(Lnet/minecraft/item/ItemStack;)Z + * "Returns true if this lock can be opened with the key item stack.\n

\nAn item stack is a valid key if the stack name matches the key string of this lock,\nor if the key string is empty." intermediary yarn + p _ 1 _ _ stack + m a;(Lub;)V method_5474;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + * "Inserts the key string of this lock into the {@code Lock} key of the NBT compound." intermediary yarn + p _ 1 _ _ nbt + m b;(Lub;)Lbqu; method_5473;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1273; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/inventory/ContainerLock; + * "Creates a new {@code ContainerLock} from the {@code Lock} key of the NBT compound.\n

\nIf the {@code Lock} key is not present, returns an empty lock." intermediary yarn + p _ 0 _ _ nbt + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ key + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bqv net/minecraft/class_3908 net/minecraft/screen/NamedScreenHandlerFactory + * "A screen handler factory with a name (title). This is passed to {@link\nnet.minecraft.entity.player.PlayerEntity#openHandledScreen} to open a screen\nhandler.\n\n

In vanilla, most block entity instances implement this interface, allowing them to be used\nas a factory. {@link SimpleNamedScreenHandlerFactory} is a screen handler factory\nimplementation for use cases that do not involve a block entity." intermediary yarn + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + * "Returns the title of this screen handler; will be a part of the open\nscreen packet sent to the client." intermediary yarn +c bqw net/minecraft/class_1275 net/minecraft/util/Nameable + * "Represents something that can be named, such as block entities or entities." intermediary yarn + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + * "{@return the display name of this object}\n\n

By default, this returns the result of {@link #getName}. The return value can\nhave styling applied." intermediary yarn + m ah;()Lwz; method_5477;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + * "{@return the name of this object}\n\n

This should return {@linkplain #getCustomName the custom name} if it exists,\notherwise the default name. This should not have styling applied." intermediary yarn + m ai;()Z method_16914;()Z hasCustomName;()Z + * "{@return whether this object has a custom name}" intermediary yarn + m aj;()Lwz; method_5797;()Lnet/minecraft/class_2561; getCustomName;()Lnet/minecraft/text/Text; + * "{@return the custom name of this object, or {@code null} if there is none}" intermediary yarn +c bqx net/minecraft/class_8564 net/minecraft/util/math/random/RandomSequence + f a;Lcom/mojang/serialization/Codec; field_44859;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldzz; field_44860;Lnet/minecraft/class_6677; source;Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; + m a;()Layw; method_51839;()Lnet/minecraft/class_5819; getSource;()Lnet/minecraft/util/math/random/Random; + m a;(JLjava/util/Optional;)Ldzz; method_52189;(JLjava/util/Optional;)Lnet/minecraft/class_6677; createSource;(JLjava/util/Optional;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; + p _ 0 _ _ seed + p _ 2 _ _ id + m a;(Lakr;)Ldzn$a; method_52171;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_6673$class_6674; createSeed;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 0 _ _ id + m a;(Lbqx;)Ldzz; method_51840;(Lnet/minecraft/class_8564;)Lnet/minecraft/class_6677; method_51840;(Lnet/minecraft/util/math/random/RandomSequence;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; + p _ 0 _ _ sequence + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51841;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51841;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(JLjava/util/Optional;)V ;(JLjava/util/Optional;)V ;(JLjava/util/Optional;)V + p _ 1 _ _ seed + p _ 3 _ _ id + m ;(JLakr;)V ;(JLnet/minecraft/class_2960;)V ;(JLnet/minecraft/util/Identifier;)V + p _ 3 _ _ id + p _ 1 _ _ seed + m ;(Ldzz;)V ;(Lnet/minecraft/class_6677;)V ;(Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom;)V + p _ 1 _ _ source + m ;()V _ _ +c bqy net/minecraft/class_8565 net/minecraft/util/math/random/RandomSequencesState + f a;Lorg/slf4j/Logger; field_44861;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;J field_44862;J seed;J + f c;I field_45100;I salt;I + f d;Z field_45101;Z includeWorldSeed;Z + f e;Z field_45102;Z includeSequenceId;Z + f f;Ljava/util/Map; field_44863;Ljava/util/Map; sequences;Ljava/util/Map; + m a;()I method_52509;()I resetAll;()I + m a;(IZZ)V method_52510;(IZZ)V setDefaultParameters;(IZZ)V + p _ 3 _ _ includeSequenceId + p _ 2 _ _ includeWorldSeed + p _ 1 _ _ salt + m a;(J)Leql$a; method_52511;(J)Lnet/minecraft/class_18$class_8645; getPersistentStateType;(J)Lnet/minecraft/world/PersistentState$Type; + p _ 0 _ _ seed + m a;(JLub;)Lbqy; method_51842;(JLnet/minecraft/class_2487;)Lnet/minecraft/class_8565; fromNbt;(JLnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/util/math/random/RandomSequencesState; + p _ 0 _ _ seed + p _ 2 _ _ nbt + m a;(JLub;Ljo$a;)Lbqy; method_52516;(JLnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_8565; method_52516;(JLnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/util/math/random/RandomSequencesState; + p _ 3 _ _ registryLookup + p _ 2 _ _ nbt + m a;(Lakr;)Layw; method_51843;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5819; getOrCreate;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ id + m a;(Lakr;IZZ)V method_52512;(Lnet/minecraft/class_2960;IZZ)V reset;(Lnet/minecraft/util/Identifier;IZZ)V + p _ 2 _ _ salt + p _ 3 _ _ includeWorldSeed + p _ 4 _ _ includeSequenceId + p _ 1 _ _ id + m a;(Ljava/util/function/BiConsumer;)V method_52513;(Ljava/util/function/BiConsumer;)V forEachSequence;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ consumer + m a;(Lub;Lakr;Lbqx;)V method_51844;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;Lnet/minecraft/class_8564;)V method_51844;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/random/RandomSequence;)V + p _ 1 _ _ id + p _ 2 _ _ sequence + m a;(Lub;Ljava/lang/String;Z)Z method_52514;(Lnet/minecraft/class_2487;Ljava/lang/String;Z)Z getBooleanFromNbtOrFallback;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Z)Z + p _ 0 _ _ nbt + p _ 1 _ _ key + p _ 2 _ _ fallback + m b;(J)Lbqy; method_52515;(J)Lnet/minecraft/class_8565; _ + m b;(Lakr;)V method_52517;(Lnet/minecraft/class_2960;)V reset;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m b;(Lakr;IZZ)Lbqx; method_52518;(Lnet/minecraft/class_2960;IZZ)Lnet/minecraft/class_8564; createSequence;(Lnet/minecraft/util/Identifier;IZZ)Lnet/minecraft/util/math/random/RandomSequence; + p _ 3 _ _ includeWorldSeed + p _ 4 _ _ includeSequenceId + p _ 1 _ _ id + p _ 2 _ _ salt + m c;(Lakr;)Lbqx; method_52519;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8564; createSequence;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSequence; + p _ 1 _ _ id + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ seed + m a;(Lub;Ljo$a;)Lub; method_75;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m ;()V _ _ +c bqy$a net/minecraft/class_8565$class_8629 net/minecraft/util/math/random/RandomSequencesState$WrappedRandom + f b;Lbqy; field_44865;Lnet/minecraft/class_8565; _ + f c;Layw; field_44864;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lbqy;Layw;)V ;(Lnet/minecraft/class_8565;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/RandomSequencesState;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random + m d;()Layw; method_38420;()Lnet/minecraft/class_5819; split;()Lnet/minecraft/util/math/random/Random; + m e;()Ldzl; method_38421;()Lnet/minecraft/class_6574; nextSplitter;()Lnet/minecraft/util/math/random/RandomSplitter; + m b;(J)V method_43052;(J)V setSeed;(J)V + m f;()I method_43054;()I nextInt;()I + m a;(I)I method_43048;(I)I nextInt;(I)I + m g;()J method_43055;()J nextLong;()J + m h;()Z method_43056;()Z nextBoolean;()Z + m i;()F method_43057;()F nextFloat;()F + m j;()D method_43058;()D nextDouble;()D + m k;()D method_43059;()D nextGaussian;()D + m equals;(Ljava/lang/Object;)Z _ _ +c bqz net/minecraft/class_8934 net/minecraft/inventory/LootableInventory + * "An inventory whose contents can be supplied from a loot table.\n\n

This is usually implemented by block entities, which extend {@link\nnet.minecraft.block.entity.LootableContainerBlockEntity}." intermediary yarn + f b;Ljava/lang/String; field_47154;Ljava/lang/String; LOOT_TABLE_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_47155;Ljava/lang/String; LOOT_TABLE_SEED_KEY;Ljava/lang/String; + m a;(J)V method_54866;(J)V setLootTableSeed;(J)V + * "Sets the loot table\'s seed.\n\n

Vanilla implementations return {@code 0} when there is no loot\ntable associated with the inventory, although it is not necessary.\n\n

This is usually stored under the {@value LOOT_TABLE_SEED_KEY} NBT key." intermediary yarn + p _ 1 _ _ lootTableSeed + m a;(Lakq;)V method_11285;(Lnet/minecraft/class_5321;)V setLootTable;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ lootTable + m a;(Lakq;J)V method_54867;(Lnet/minecraft/class_5321;J)V setLootTable;(Lnet/minecraft/registry/RegistryKey;J)V + * "Sets the loot table and seed at once.\nThis is useful for code-based structure generation.\n\n@see #setLootTable(RegistryKey)\n@see #setLootTableSeed(long)\n@see #setLootTable(BlockView, Random, BlockPos, RegistryKey)" intermediary yarn + p _ 1 _ _ lootTableId + p _ 2 _ _ lootTableSeed + m a;(Ldcc;Layw;Ljd;Lakq;)V method_54868;(Lnet/minecraft/class_1922;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)V setLootTable;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)V + * "Queries the block entity at {@code pos}, checks if it is a {@link LootableInventory},\nand sets the loot table and seed if applicable.\nThis is useful for code-based structure generation.\n\n@see #setLootTable(RegistryKey)\n@see #setLootTableSeed(long)\n@see #setLootTable(RegistryKey, long)" intermediary yarn + p _ 2 _ _ pos + p _ 3 _ _ lootTableId + p _ 0 _ _ world + p _ 1 _ _ random + m aB_;()Lakq; method_54869;()Lnet/minecraft/class_5321; getLootTable;()Lnet/minecraft/registry/RegistryKey; + m aC_;()J method_54870;()J getLootTableSeed;()J + * "{@return the loot table\'s seed}\n\n

Vanilla implementations return {@code 0} when there is no loot\ntable associated with the inventory, although it is not necessary.\n\n

This is usually stored under the {@value LOOT_TABLE_SEED_KEY} NBT key." intermediary yarn + m aD_;()Ljd; method_11016;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m b_;(Lub;)Z method_54871;(Lnet/minecraft/class_2487;)Z readLootTable;(Lnet/minecraft/nbt/NbtCompound;)Z + * "Reads the loot table and seed from {@code nbt}, if the loot table\nexists in {@code nbt}. Implementations should skip reading the contents of\nthe inventory if this returns {@code true}.\n\n@return whether the loot table was found" intermediary yarn + p _ 1 _ _ nbt + m c_;(Lub;)Z method_54872;(Lnet/minecraft/class_2487;)Z writeLootTable;(Lnet/minecraft/nbt/NbtCompound;)Z + * "Writes the loot table and seed to {@code nbt}, if {@linkplain #getLootTable\nthe loot table} is not {@code null}. Implementations should skip writing the\ncontents of the inventory if this returns {@code true}.\n\n

This skips writing the seed if it equals {@code 0L}. This has no practical\ndifference in-game, as getting nonexistent {@code long} values return {@code 0L}.\n\n@return whether the loot table was non-{@code null}" intermediary yarn + p _ 1 _ _ nbt + m e_;(Lcmx;)V method_54873;(Lnet/minecraft/class_1657;)V generateLoot;(Lnet/minecraft/entity/player/PlayerEntity;)V + * "Replaces the contents of this inventory with the generated loot, if it exists.\nDoes nothing if there is no loot table associated with this inventory.\nAfter generation, the loot table is removed from the inventory.\n\n

Implementations should call this method whenever the inventory is accessed." intermediary yarn + p _ 1 _ _ player + * "the player that triggered this generation (by opening, breaking, etc), or\n{@code null} if there was no player involvement" intermediary yarn + m i;()Ldcw; method_10997;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; +c bra net/minecraft/class_1277 net/minecraft/inventory/SimpleInventory + * "A generic implementation of {@link Inventory}. This is used in a number of\nplaces, mostly:\n\n

    \n
  • To store the input of a {@link net.minecraft.screen.ScreenHandler} while\nit is open. The inventory is stored as a field, and the screen handler will have\na slot backed by that inventory.
  • \n
  • When defining the clientside constructor for a {@link\nnet.minecraft.screen.ScreenHandler} subclass. The contents of the inventory will\nthen be automatically synced from the serverside screen handler, which queries\nthe original inventory.
  • \n
  • For entities and block entities which do not interact with hoppers and therefore\ndo not need to implement {@link Inventory} themselves.\n
\n\n

Changes to the inventory can be listened to either by subclassing this and\noverriding {@link #markDirty}, or by using {@link #addListener}." intermediary yarn + f b;I field_5831;I size;I + f c;Ljv; field_5828;Lnet/minecraft/class_2371; heldStacks;Lnet/minecraft/util/collection/DefaultedList; + f d;Ljava/util/List; field_5829;Ljava/util/List; listeners;Ljava/util/List; + m a;(Lbqm;)V method_5489;(Lnet/minecraft/class_1265;)V addListener;(Lnet/minecraft/inventory/InventoryChangedListener;)V + * "Adds a {@code listener} for inventory modifications. If a listener is\nadded multiple times, it will also be triggered multiple times." intermediary yarn + p _ 1 _ _ listener + m a;(Lcul;I)Lcuq; method_20631;(Lnet/minecraft/class_1792;I)Lnet/minecraft/class_1799; removeItem;(Lnet/minecraft/item/Item;I)Lnet/minecraft/item/ItemStack; + * "Searches this inventory for the specified item and removes the given amount from this inventory.\n\n@return the stack of removed items" intermediary yarn + p _ 2 _ _ count + p _ 1 _ _ item + m a;(Lcuq;Lcuq;)V method_20632;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V transfer;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ target + p _ 1 _ _ source + m a;(Ljo$a;)Luh; method_7660;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2499; toNbtList;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; + * "{@return an NBT list of non-empty {@linkplain ItemStack#encode(RegistryWrapper.WrapperLookup) item stacks}}\n\n

Unlike {@link Inventories#writeNbt(NbtCompound, DefaultedList, boolean, RegistryWrapper.WrapperLookup)},\nthis does not serialize the slots.\n\n@see #readNbtList" intermediary yarn + p _ 1 _ _ registries + m a;(Luh;Ljo$a;)V method_7659;(Lnet/minecraft/class_2499;Lnet/minecraft/class_7225$class_7874;)V readNbtList;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + * "Reads the item stacks from {@code nbtList}.\n\n@see #toNbtList" intermediary yarn + p _ 1 _ _ list + p _ 2 _ _ registries + m b;(Lbqm;)V method_5488;(Lnet/minecraft/class_1265;)V removeListener;(Lnet/minecraft/inventory/InventoryChangedListener;)V + * "Removes a {@code listener} previously added by {@code #addListener}.\nDoes nothing when the listener was not found." intermediary yarn + p _ 1 _ _ listener + m b;(Lcuq;)Lcuq; method_5491;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; addStack;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + * "Adds {@code stack} to this inventory as much as possible. It is possible\nthat the item stack gets inserted into a non-empty slot or spread across\nseveral slots, if it can combine with other stack(s) in this inventory.\n\n@return the leftover part of the stack, or {@code ItemStack#EMPTY} if the entire\nstack fit inside the inventory" intermediary yarn + p _ 1 _ _ stack + m c;(Lcuq;)Z method_27070;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + * "{@return whether {@code stack} can be inserted into this inventory}" intermediary yarn + p _ 1 _ _ stack + m d;(Lcuq;)V method_20633;(Lnet/minecraft/class_1799;)V addToNewSlot;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m e;(Lcuq;)V method_20634;(Lnet/minecraft/class_1799;)V addToExistingSlot;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m f;()Ljava/util/List; method_24514;()Ljava/util/List; clearToList;()Ljava/util/List; + * "Clears this inventory and returns all the non-empty stacks in a list.\n\n@return the non-empty stacks previously in the inventory" intermediary yarn + m f;(Lcuq;)Z method_20635;(Lnet/minecraft/class_1799;)Z method_20635;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m g;()Ljv; method_54454;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m g;(Lcuq;)Z method_24513;(Lnet/minecraft/class_1799;)Z method_24513;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size + m ;([Lcuq;)V ;([Lnet/minecraft/class_1799;)V ;([Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ items + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m b;()I method_5439;()I size;()I + m c;()Z method_5442;()Z isEmpty;()Z + m e;()V method_5431;()V markDirty;()V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;()V method_5448;()V clear;()V + m a;(Lcnb;)V method_7683;(Lnet/minecraft/class_1662;)V provideRecipeInputs;(Lnet/minecraft/recipe/RecipeMatcher;)V + m toString;()Ljava/lang/String; _ _ +c brb net/minecraft/class_747 net/minecraft/screen/SimpleNamedScreenHandlerFactory + * "An implementation of {@link NamedScreenHandlerFactory} that can be used\nwithout the use of anonymous class. This delegates the creation to {@link\n#baseFactory}.\n\n

An instance is passed to {@link net.minecraft.entity.player.PlayerEntity#openHandledScreen}\nto open a screen handler." intermediary yarn + f a;Lwz; field_3947;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f b;Lcrb; field_17280;Lnet/minecraft/class_1270; baseFactory;Lnet/minecraft/screen/ScreenHandlerFactory; + m ;(Lcrb;Lwz;)V ;(Lnet/minecraft/class_1270;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/ScreenHandlerFactory;Lnet/minecraft/text/Text;)V + p _ 2 _ _ name + p _ 1 _ _ baseFactory + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m createMenu;(ILcmw;Lcmx;)Lcpu; _ _ +c brc net/minecraft/class_8921 net/minecraft/world/tick/TickManager + f a;F field_46960;F MIN_TICK_RATE;F + f b;F field_46961;F tickRate;F + f c;J field_46962;J nanosPerTick;J + f d;I field_46963;I stepTicks;I + f e;Z field_46964;Z shouldTick;Z + f f;Z field_46965;Z frozen;Z + m a;(F)V method_54671;(F)V setTickRate;(F)V + p _ 1 _ _ tickRate + m a;(Lbsr;)Z method_54746;(Lnet/minecraft/class_1297;)Z shouldSkipTick;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Z)V method_54675;(Z)V setFrozen;(Z)V + p _ 1 _ _ frozen + m c;(I)V method_54747;(I)V setStepTicks;(I)V + p _ 1 _ _ stepTicks + m f;()F method_54748;()F getTickRate;()F + m g;()F method_54749;()F getMillisPerTick;()F + m h;()J method_54750;()J getNanosPerTick;()J + m i;()Z method_54751;()Z shouldTick;()Z + m j;()Z method_54752;()Z isStepping;()Z + m k;()I method_54753;()I getStepTicks;()I + m l;()Z method_54754;()Z isFrozen;()Z + m m;()V method_54755;()V step;()V + m ;()V _ _ +c brd net/minecraft/class_1278 net/minecraft/inventory/SidedInventory + * "A special inventory interface for inventories that expose different slots for different sides, such as furnaces." intermediary yarn + m a;(ILcuq;Lji;)Z method_5492;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canInsert;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + * "{@return whether the given stack can be inserted into this inventory\nat the specified slot position from the given direction}" intermediary yarn + p _ 1 _ _ slot + p _ 2 _ _ stack + p _ 3 _ _ dir + m a;(Lji;)[I method_5494;(Lnet/minecraft/class_2350;)[I getAvailableSlots;(Lnet/minecraft/util/math/Direction;)[I + * "{@return the available slot positions that are reachable from a given side}" intermediary yarn + p _ 1 _ _ side + m b;(ILcuq;Lji;)Z method_5493;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canExtract;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + * "{@return whether the given stack can be removed from this inventory at the\nspecified slot position from the given direction}" intermediary yarn + p _ 3 _ _ dir + p _ 1 _ _ slot + p _ 2 _ _ stack +c bre net/minecraft/class_3954 net/minecraft/block/InventoryProvider + m a;(Ldtc;Ldcx;Ljd;)Lbrd; method_17680;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1278; getInventory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/SidedInventory; + p _ 2 _ _ world + p _ 1 _ _ state + p _ 3 _ _ pos +c brf net/minecraft/class_1281 net/minecraft/entity/damage/DamageRecord + f a;Lbrk; comp_1535;Lnet/minecraft/class_1282; damageSource;Lnet/minecraft/entity/damage/DamageSource; + f b;F comp_1536;F damage;F + f c;Lbrp; comp_1537;Lnet/minecraft/class_8572; fallLocation;Lnet/minecraft/entity/damage/FallLocation; + f d;F comp_1538;F fallDistance;F + m a;()Lbrk; comp_1535;()Lnet/minecraft/class_1282; damageSource;()Lnet/minecraft/entity/damage/DamageSource; + m b;()F comp_1536;()F damage;()F + m c;()Lbrp; comp_1537;()Lnet/minecraft/class_8572; fallLocation;()Lnet/minecraft/entity/damage/FallLocation; + m d;()F comp_1538;()F fallDistance;()F + m ;(Lbrk;FLbrp;F)V ;(Lnet/minecraft/class_1282;FLnet/minecraft/class_8572;F)V ;(Lnet/minecraft/entity/damage/DamageSource;FLnet/minecraft/entity/damage/FallLocation;F)V + p _ 1 _ _ damageSource + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c brg net/minecraft/class_1280 net/minecraft/entity/DamageUtil + f a;F field_29962;F _ + f b;F field_29963;F _ + f c;F field_29964;F _ + f d;F field_29965;F _ + f e;I field_29966;I _ + m a;(FF)F method_5497;(FF)F getInflictedDamage;(FF)F + p _ 0 _ _ damageDealt + p _ 1 _ _ protection + m a;(Lbtn;FLbrk;FF)F method_5496;(Lnet/minecraft/class_1309;FLnet/minecraft/class_1282;FF)F getDamageLeft;(Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/entity/damage/DamageSource;FF)F + p _ 4 _ _ armorToughness + p _ 3 _ _ armor + p _ 2 _ _ damageSource + p _ 1 _ _ damageAmount + p _ 0 _ _ armorWearer + m ;()V _ _ +c brh net/minecraft/class_1283 net/minecraft/entity/damage/DamageTracker + f a;I field_29967;I DAMAGE_COOLDOWN;I + f b;I field_29968;I ATTACK_DAMAGE_COOLDOWN;I + f c;Lxw; field_42274;Lnet/minecraft/class_2583; INTENTIONAL_GAME_DESIGN_ISSUE_LINK_STYLE;Lnet/minecraft/text/Style; + f d;Ljava/util/List; field_5870;Ljava/util/List; recentDamage;Ljava/util/List; + f e;Lbtn; field_5877;Lnet/minecraft/class_1309; entity;Lnet/minecraft/entity/LivingEntity; + f f;I field_5876;I ageOnLastDamage;I + f g;I field_5875;I ageOnLastAttacked;I + f h;I field_5873;I ageOnLastUpdate;I + f i;Z field_5874;Z recentlyAttacked;Z + f j;Z field_5872;Z hasDamage;Z + m a;()Lwz; method_5548;()Lnet/minecraft/class_2561; getDeathMessage;()Lnet/minecraft/text/Text; + m a;(Lbrf;Lbsr;)Lwz; method_52190;(Lnet/minecraft/class_1281;Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; getFallDeathMessage;(Lnet/minecraft/entity/damage/DamageRecord;Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; + p _ 2 _ _ attacker + p _ 1 _ _ damageRecord + m a;(Lbrk;)Z method_52191;(Lnet/minecraft/class_1282;)Z isAttackerLiving;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 0 _ _ damageSource + m a;(Lbrk;F)V method_5547;(Lnet/minecraft/class_1282;F)V onDamage;(Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 1 _ _ damageSource + p _ 2 _ _ damage + m a;(Lbsr;)Lwz; method_52192;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2561; getDisplayName;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/text/Text; + p _ 0 _ _ entity + m a;(Lbsr;Lwz;Ljava/lang/String;Ljava/lang/String;)Lwz; method_52193;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2561;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2561; getAttackedFallDeathMessage;(Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 2 _ _ attackerDisplayName + p _ 3 _ _ itemDeathTranslationKey + p _ 4 _ _ deathTranslationKey + p _ 1 _ _ attacker + m b;()I method_5546;()I getTimeSinceLastAttack;()I + m c;()V method_5539;()V update;()V + m d;()Lbrf; method_5544;()Lnet/minecraft/class_1281; getBiggestFall;()Lnet/minecraft/entity/damage/DamageRecord; + m ;(Lbtn;)V ;(Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m ;()V _ _ +c bri net/minecraft/class_8107 net/minecraft/entity/damage/DamageEffects + f a;Lbri; field_42275;Lnet/minecraft/class_8107; HURT;Lnet/minecraft/entity/damage/DamageEffects; + f b;Lbri; field_42276;Lnet/minecraft/class_8107; THORNS;Lnet/minecraft/entity/damage/DamageEffects; + f c;Lbri; field_42277;Lnet/minecraft/class_8107; DROWNING;Lnet/minecraft/entity/damage/DamageEffects; + f d;Lbri; field_42278;Lnet/minecraft/class_8107; BURNING;Lnet/minecraft/entity/damage/DamageEffects; + f e;Lbri; field_42279;Lnet/minecraft/class_8107; POKING;Lnet/minecraft/entity/damage/DamageEffects; + f f;Lbri; field_42280;Lnet/minecraft/class_8107; FREEZING;Lnet/minecraft/entity/damage/DamageEffects; + f g;Lcom/mojang/serialization/Codec; field_42281;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f h;Ljava/lang/String; field_42282;Ljava/lang/String; id;Ljava/lang/String; + f i;Lavo; field_42283;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + f j;[Lbri; field_42284;[Lnet/minecraft/class_8107; _ + m a;()Lavo; method_48786;()Lnet/minecraft/class_3414; getSound;()Lnet/minecraft/sound/SoundEvent; + m b;()[Lbri; method_48787;()[Lnet/minecraft/class_8107; _ + m ;(Ljava/lang/String;ILjava/lang/String;Lavo;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_3414;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/sound/SoundEvent;)V + p _ 3 _ _ id + p _ 4 _ _ sound + m values;()[Lbri; _ _ + m valueOf;(Ljava/lang/String;)Lbri; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c brj net/minecraft/class_8108 net/minecraft/entity/damage/DamageScaling + f a;Lbrj; field_42285;Lnet/minecraft/class_8108; NEVER;Lnet/minecraft/entity/damage/DamageScaling; + f b;Lbrj; field_42286;Lnet/minecraft/class_8108; WHEN_CAUSED_BY_LIVING_NON_PLAYER;Lnet/minecraft/entity/damage/DamageScaling; + f c;Lbrj; field_42287;Lnet/minecraft/class_8108; ALWAYS;Lnet/minecraft/entity/damage/DamageScaling; + f d;Lcom/mojang/serialization/Codec; field_42288;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_42289;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lbrj; field_42290;[Lnet/minecraft/class_8108; _ + m a;()[Lbrj; method_48788;()[Lnet/minecraft/class_8108; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lbrj; _ _ + m valueOf;(Ljava/lang/String;)Lbrj; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c brk net/minecraft/class_1282 net/minecraft/entity/damage/DamageSource + f a;Ljm; field_42291;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lbsr; field_42292;Lnet/minecraft/class_1297; attacker;Lnet/minecraft/entity/Entity; + f c;Lbsr; field_42293;Lnet/minecraft/class_1297; source;Lnet/minecraft/entity/Entity; + f d;Lexc; field_42294;Lnet/minecraft/class_243; position;Lnet/minecraft/util/math/Vec3d; + m a;()F method_5528;()F getExhaustion;()F + m a;(Lakq;)Z method_49708;(Lnet/minecraft/class_5321;)Z isOf;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ typeKey + m a;(Lawu;)Z method_48789;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Lbtn;)Lwz; method_5506;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_2561; getDeathMessage;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/text/Text; + p _ 1 _ _ killed + m b;()Z method_60489;()Z isDirect;()Z + m c;()Lbsr; method_5526;()Lnet/minecraft/class_1297; getSource;()Lnet/minecraft/entity/Entity; + m d;()Lbsr; method_5529;()Lnet/minecraft/class_1297; getAttacker;()Lnet/minecraft/entity/Entity; + m e;()Lcuq; method_60948;()Lnet/minecraft/class_1799; getWeaponStack;()Lnet/minecraft/item/ItemStack; + m f;()Ljava/lang/String; method_5525;()Ljava/lang/String; getName;()Ljava/lang/String; + m g;()Z method_5514;()Z isScaledWithDifficulty;()Z + m h;()Z method_5530;()Z isSourceCreativePlayer;()Z + m i;()Lexc; method_5510;()Lnet/minecraft/class_243; getPosition;()Lnet/minecraft/util/math/Vec3d; + m j;()Lexc; method_48791;()Lnet/minecraft/class_243; getStoredPosition;()Lnet/minecraft/util/math/Vec3d; + m k;()Lbrm; method_48792;()Lnet/minecraft/class_8110; getType;()Lnet/minecraft/entity/damage/DamageType; + m l;()Ljm; method_48793;()Lnet/minecraft/class_6880; getTypeRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Ljm;Lbsr;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ attacker + p _ 1 _ _ type + m ;(Ljm;)V ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ type + m ;(Ljm;Lexc;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ position + p _ 1 _ _ type + m ;(Ljm;Lbsr;Lbsr;Lexc;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ type + p _ 2 _ _ source + p _ 3 _ _ attacker + p _ 4 _ _ position + m ;(Ljm;Lbsr;Lbsr;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ type + p _ 3 _ _ attacker + p _ 2 _ _ source + m toString;()Ljava/lang/String; _ _ +c brk$1 net/minecraft/class_1282$1 _ + f a;[I field_42295;[I _ + m ;()V _ _ +c brl net/minecraft/class_8109 net/minecraft/entity/damage/DamageSources + f a;Ljz; field_42296;Lnet/minecraft/class_2378; registry;Lnet/minecraft/registry/Registry; + f b;Lbrk; field_42297;Lnet/minecraft/class_1282; inFire;Lnet/minecraft/entity/damage/DamageSource; + f c;Lbrk; field_51564;Lnet/minecraft/class_1282; campfire;Lnet/minecraft/entity/damage/DamageSource; + f d;Lbrk; field_42298;Lnet/minecraft/class_1282; lightningBolt;Lnet/minecraft/entity/damage/DamageSource; + f e;Lbrk; field_42299;Lnet/minecraft/class_1282; onFire;Lnet/minecraft/entity/damage/DamageSource; + f f;Lbrk; field_42300;Lnet/minecraft/class_1282; lava;Lnet/minecraft/entity/damage/DamageSource; + f g;Lbrk; field_42301;Lnet/minecraft/class_1282; hotFloor;Lnet/minecraft/entity/damage/DamageSource; + f h;Lbrk; field_42302;Lnet/minecraft/class_1282; inWall;Lnet/minecraft/entity/damage/DamageSource; + f i;Lbrk; field_42303;Lnet/minecraft/class_1282; cramming;Lnet/minecraft/entity/damage/DamageSource; + f j;Lbrk; field_42304;Lnet/minecraft/class_1282; drown;Lnet/minecraft/entity/damage/DamageSource; + f k;Lbrk; field_42305;Lnet/minecraft/class_1282; starve;Lnet/minecraft/entity/damage/DamageSource; + f l;Lbrk; field_42306;Lnet/minecraft/class_1282; cactus;Lnet/minecraft/entity/damage/DamageSource; + f m;Lbrk; field_42307;Lnet/minecraft/class_1282; fall;Lnet/minecraft/entity/damage/DamageSource; + f n;Lbrk; field_42308;Lnet/minecraft/class_1282; flyIntoWall;Lnet/minecraft/entity/damage/DamageSource; + f o;Lbrk; field_42309;Lnet/minecraft/class_1282; outOfWorld;Lnet/minecraft/entity/damage/DamageSource; + f p;Lbrk; field_42310;Lnet/minecraft/class_1282; generic;Lnet/minecraft/entity/damage/DamageSource; + f q;Lbrk; field_42311;Lnet/minecraft/class_1282; magic;Lnet/minecraft/entity/damage/DamageSource; + f r;Lbrk; field_42312;Lnet/minecraft/class_1282; wither;Lnet/minecraft/entity/damage/DamageSource; + f s;Lbrk; field_42313;Lnet/minecraft/class_1282; dragonBreath;Lnet/minecraft/entity/damage/DamageSource; + f t;Lbrk; field_42314;Lnet/minecraft/class_1282; dryOut;Lnet/minecraft/entity/damage/DamageSource; + f u;Lbrk; field_42315;Lnet/minecraft/class_1282; sweetBerryBush;Lnet/minecraft/entity/damage/DamageSource; + f v;Lbrk; field_42316;Lnet/minecraft/class_1282; freeze;Lnet/minecraft/entity/damage/DamageSource; + f w;Lbrk; field_42317;Lnet/minecraft/class_1282; stalagmite;Lnet/minecraft/entity/damage/DamageSource; + f x;Lbrk; field_44866;Lnet/minecraft/class_1282; outsideBorder;Lnet/minecraft/entity/damage/DamageSource; + f y;Lbrk; field_44867;Lnet/minecraft/class_1282; genericKill;Lnet/minecraft/entity/damage/DamageSource; + m a;()Lbrk; method_48794;()Lnet/minecraft/class_1282; inFire;()Lnet/minecraft/entity/damage/DamageSource; + m a;(Lakq;)Lbrk; method_48795;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_1282; create;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ key + m a;(Lakq;Lbsr;)Lbrk; method_48796;(Lnet/minecraft/class_5321;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 2 _ _ attacker + p _ 1 _ _ key + m a;(Lakq;Lbsr;Lbsr;)Lbrk; method_48797;(Lnet/minecraft/class_5321;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 3 _ _ attacker + p _ 2 _ _ source + p _ 1 _ _ key + m a;(Lbsr;)Lbrk; method_48798;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; fallingBlock;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m a;(Lbsr;Lbsr;)Lbrk; method_48799;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; trident;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m a;(Lbsr;Lbtn;)Lbrk; method_48800;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; mobProjectile;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m a;(Lbtn;)Lbrk; method_48801;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; sting;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m a;(Lcmx;)Lbrk; method_48802;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_1282; playerAttack;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m a;(Lcnd;Lbsr;)Lbrk; method_48803;(Lnet/minecraft/class_1665;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; arrow;(Lnet/minecraft/entity/projectile/PersistentProjectileEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 2 _ _ attacker + p _ 1 _ _ source + m a;(Lcnj;Lbsr;)Lbrk; method_48804;(Lnet/minecraft/class_3855;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; fireball;(Lnet/minecraft/entity/projectile/AbstractFireballEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m a;(Lcnk;Lbsr;)Lbrk; method_48805;(Lnet/minecraft/class_1671;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; fireworks;(Lnet/minecraft/entity/projectile/FireworkRocketEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 2 _ _ attacker + p _ 1 _ _ source + m a;(Lcod;Lbsr;)Lbrk; method_48806;(Lnet/minecraft/class_1687;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; witherSkull;(Lnet/minecraft/entity/projectile/WitherSkullEntity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m a;(Ldco;)Lbrk; method_48807;(Lnet/minecraft/class_1927;)Lnet/minecraft/class_1282; explosion;(Lnet/minecraft/world/explosion/Explosion;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ explosion + m a;(Lexc;)Lbrk; method_48808;(Lnet/minecraft/class_243;)Lnet/minecraft/class_1282; badRespawnPoint;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ position + m b;()Lbrk; method_59917;()Lnet/minecraft/class_1282; campfire;()Lnet/minecraft/entity/damage/DamageSource; + m b;(Lbsr;)Lbrk; method_48810;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; fallingAnvil;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m b;(Lbsr;Lbsr;)Lbrk; method_48811;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; thrown;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m b;(Lbsr;Lbtn;)Lbrk; method_55647;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; spit;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 2 _ _ attacker + p _ 1 _ _ source + m b;(Lbtn;)Lbrk; method_48812;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; mobAttack;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m c;()Lbrk; method_48809;()Lnet/minecraft/class_1282; lightningBolt;()Lnet/minecraft/entity/damage/DamageSource; + m c;(Lbsr;)Lbrk; method_48814;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; fallingStalactite;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m c;(Lbsr;Lbsr;)Lbrk; method_48815;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; indirectMagic;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m c;(Lbsr;Lbtn;)Lbrk; method_55648;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; windCharge;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m c;(Lbtn;)Lbrk; method_48816;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1282; mobAttackNoAggro;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m d;()Lbrk; method_48813;()Lnet/minecraft/class_1282; onFire;()Lnet/minecraft/entity/damage/DamageSource; + m d;(Lbsr;)Lbrk; method_48818;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; thorns;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m d;(Lbsr;Lbsr;)Lbrk; method_48819;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; explosion;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 2 _ _ attacker + m e;()Lbrk; method_48817;()Lnet/minecraft/class_1282; lava;()Lnet/minecraft/entity/damage/DamageSource; + m e;(Lbsr;)Lbrk; method_48821;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; sonicBoom;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m f;()Lbrk; method_48820;()Lnet/minecraft/class_1282; hotFloor;()Lnet/minecraft/entity/damage/DamageSource; + m g;()Lbrk; method_48822;()Lnet/minecraft/class_1282; inWall;()Lnet/minecraft/entity/damage/DamageSource; + m h;()Lbrk; method_48823;()Lnet/minecraft/class_1282; cramming;()Lnet/minecraft/entity/damage/DamageSource; + m i;()Lbrk; method_48824;()Lnet/minecraft/class_1282; drown;()Lnet/minecraft/entity/damage/DamageSource; + m j;()Lbrk; method_48825;()Lnet/minecraft/class_1282; starve;()Lnet/minecraft/entity/damage/DamageSource; + m k;()Lbrk; method_48826;()Lnet/minecraft/class_1282; cactus;()Lnet/minecraft/entity/damage/DamageSource; + m l;()Lbrk; method_48827;()Lnet/minecraft/class_1282; fall;()Lnet/minecraft/entity/damage/DamageSource; + m m;()Lbrk; method_48828;()Lnet/minecraft/class_1282; flyIntoWall;()Lnet/minecraft/entity/damage/DamageSource; + m n;()Lbrk; method_48829;()Lnet/minecraft/class_1282; outOfWorld;()Lnet/minecraft/entity/damage/DamageSource; + m o;()Lbrk; method_48830;()Lnet/minecraft/class_1282; generic;()Lnet/minecraft/entity/damage/DamageSource; + m p;()Lbrk; method_48831;()Lnet/minecraft/class_1282; magic;()Lnet/minecraft/entity/damage/DamageSource; + m q;()Lbrk; method_48832;()Lnet/minecraft/class_1282; wither;()Lnet/minecraft/entity/damage/DamageSource; + m r;()Lbrk; method_48833;()Lnet/minecraft/class_1282; dragonBreath;()Lnet/minecraft/entity/damage/DamageSource; + m s;()Lbrk; method_48834;()Lnet/minecraft/class_1282; dryOut;()Lnet/minecraft/entity/damage/DamageSource; + m t;()Lbrk; method_48835;()Lnet/minecraft/class_1282; sweetBerryBush;()Lnet/minecraft/entity/damage/DamageSource; + m u;()Lbrk; method_48836;()Lnet/minecraft/class_1282; freeze;()Lnet/minecraft/entity/damage/DamageSource; + m v;()Lbrk; method_48837;()Lnet/minecraft/class_1282; stalagmite;()Lnet/minecraft/entity/damage/DamageSource; + m w;()Lbrk; method_51846;()Lnet/minecraft/class_1282; outsideBorder;()Lnet/minecraft/entity/damage/DamageSource; + m x;()Lbrk; method_51847;()Lnet/minecraft/class_1282; genericKill;()Lnet/minecraft/entity/damage/DamageSource; + m ;(Lka;)V ;(Lnet/minecraft/class_5455;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ registryManager +c brm net/minecraft/class_8110 net/minecraft/entity/damage/DamageType + f a;Lcom/mojang/serialization/Codec; field_42318;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_51565;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_51932;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/lang/String; comp_1242;Ljava/lang/String; msgId;Ljava/lang/String; + f e;Lbrj; comp_1243;Lnet/minecraft/class_8108; scaling;Lnet/minecraft/entity/damage/DamageScaling; + f f;F comp_1244;F exhaustion;F + f g;Lbri; comp_1245;Lnet/minecraft/class_8107; effects;Lnet/minecraft/entity/damage/DamageEffects; + f h;Lbro; comp_1246;Lnet/minecraft/class_8112; deathMessageType;Lnet/minecraft/entity/damage/DeathMessageType; + m a;()Ljava/lang/String; comp_1242;()Ljava/lang/String; msgId;()Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48838;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48838;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lbrj; comp_1243;()Lnet/minecraft/class_8108; scaling;()Lnet/minecraft/entity/damage/DamageScaling; + m c;()F comp_1244;()F exhaustion;()F + m d;()Lbri; comp_1245;()Lnet/minecraft/class_8107; effects;()Lnet/minecraft/entity/damage/DamageEffects; + m e;()Lbro; comp_1246;()Lnet/minecraft/class_8112; deathMessageType;()Lnet/minecraft/entity/damage/DeathMessageType; + m ;(Ljava/lang/String;F)V ;(Ljava/lang/String;F)V ;(Ljava/lang/String;F)V + p _ 1 _ _ msgId + p _ 2 _ _ exhaustion + m ;(Ljava/lang/String;FLbri;)V ;(Ljava/lang/String;FLnet/minecraft/class_8107;)V ;(Ljava/lang/String;FLnet/minecraft/entity/damage/DamageEffects;)V + p _ 1 _ _ msgId + p _ 2 _ _ exhaustion + p _ 3 _ _ effects + m ;(Ljava/lang/String;Lbrj;F)V ;(Ljava/lang/String;Lnet/minecraft/class_8108;F)V ;(Ljava/lang/String;Lnet/minecraft/entity/damage/DamageScaling;F)V + p _ 3 _ _ exhaustion + p _ 2 _ _ scaling + p _ 1 _ _ msgId + m ;(Ljava/lang/String;Lbrj;FLbri;)V ;(Ljava/lang/String;Lnet/minecraft/class_8108;FLnet/minecraft/class_8107;)V ;(Ljava/lang/String;Lnet/minecraft/entity/damage/DamageScaling;FLnet/minecraft/entity/damage/DamageEffects;)V + p _ 2 _ _ scaling + p _ 3 _ _ exhaustion + p _ 4 _ _ effects + p _ 1 _ _ msgId + m ;(Ljava/lang/String;Lbrj;FLbri;Lbro;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c brn net/minecraft/class_8111 net/minecraft/entity/damage/DamageTypes + f A;Lakq; field_42360;Lnet/minecraft/class_5321; MOB_ATTACK;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_42319;Lnet/minecraft/class_5321; MOB_ATTACK_NO_AGGRO;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_42320;Lnet/minecraft/class_5321; PLAYER_ATTACK;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_42321;Lnet/minecraft/class_5321; ARROW;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_42322;Lnet/minecraft/class_5321; TRIDENT;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_42323;Lnet/minecraft/class_5321; MOB_PROJECTILE;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_47736;Lnet/minecraft/class_5321; SPIT;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_47737;Lnet/minecraft/class_5321; WIND_CHARGE;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_42324;Lnet/minecraft/class_5321; FIREWORKS;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_42325;Lnet/minecraft/class_5321; FIREBALL;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_42326;Lnet/minecraft/class_5321; UNATTRIBUTED_FIREBALL;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_42327;Lnet/minecraft/class_5321; WITHER_SKULL;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_42328;Lnet/minecraft/class_5321; THROWN;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_42329;Lnet/minecraft/class_5321; INDIRECT_MAGIC;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_42330;Lnet/minecraft/class_5321; THORNS;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_42331;Lnet/minecraft/class_5321; EXPLOSION;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_42332;Lnet/minecraft/class_5321; PLAYER_EXPLOSION;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_42333;Lnet/minecraft/class_5321; SONIC_BOOM;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_42334;Lnet/minecraft/class_5321; BAD_RESPAWN_POINT;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_44868;Lnet/minecraft/class_5321; OUTSIDE_BORDER;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_44869;Lnet/minecraft/class_5321; GENERIC_KILL;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_42335;Lnet/minecraft/class_5321; IN_FIRE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_51566;Lnet/minecraft/class_5321; CAMPFIRE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_42336;Lnet/minecraft/class_5321; LIGHTNING_BOLT;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_42337;Lnet/minecraft/class_5321; ON_FIRE;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_42338;Lnet/minecraft/class_5321; LAVA;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_42339;Lnet/minecraft/class_5321; HOT_FLOOR;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_42340;Lnet/minecraft/class_5321; IN_WALL;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_42341;Lnet/minecraft/class_5321; CRAMMING;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_42342;Lnet/minecraft/class_5321; DROWN;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_42343;Lnet/minecraft/class_5321; STARVE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_42344;Lnet/minecraft/class_5321; CACTUS;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_42345;Lnet/minecraft/class_5321; FALL;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_42346;Lnet/minecraft/class_5321; FLY_INTO_WALL;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_42347;Lnet/minecraft/class_5321; OUT_OF_WORLD;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_42348;Lnet/minecraft/class_5321; GENERIC;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_42349;Lnet/minecraft/class_5321; MAGIC;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_42350;Lnet/minecraft/class_5321; WITHER;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_42351;Lnet/minecraft/class_5321; DRAGON_BREATH;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_42352;Lnet/minecraft/class_5321; DRY_OUT;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_42353;Lnet/minecraft/class_5321; SWEET_BERRY_BUSH;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_42354;Lnet/minecraft/class_5321; FREEZE;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_42355;Lnet/minecraft/class_5321; STALAGMITE;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_42356;Lnet/minecraft/class_5321; FALLING_BLOCK;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_42357;Lnet/minecraft/class_5321; FALLING_ANVIL;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_42358;Lnet/minecraft/class_5321; FALLING_STALACTITE;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_42359;Lnet/minecraft/class_5321; STING;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_48839;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ damageTypeRegisterable + m ;()V _ _ +c bro net/minecraft/class_8112 net/minecraft/entity/damage/DeathMessageType + f a;Lbro; field_42361;Lnet/minecraft/class_8112; DEFAULT;Lnet/minecraft/entity/damage/DeathMessageType; + f b;Lbro; field_42362;Lnet/minecraft/class_8112; FALL_VARIANTS;Lnet/minecraft/entity/damage/DeathMessageType; + f c;Lbro; field_42363;Lnet/minecraft/class_8112; INTENTIONAL_GAME_DESIGN;Lnet/minecraft/entity/damage/DeathMessageType; + f d;Lcom/mojang/serialization/Codec; field_42364;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_42365;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lbro; field_42366;[Lnet/minecraft/class_8112; _ + m a;()[Lbro; method_48840;()[Lnet/minecraft/class_8112; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lbro; _ _ + m valueOf;(Ljava/lang/String;)Lbro; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c brp net/minecraft/class_8572 net/minecraft/entity/damage/FallLocation + f a;Lbrp; field_44923;Lnet/minecraft/class_8572; GENERIC;Lnet/minecraft/entity/damage/FallLocation; + f b;Lbrp; field_44924;Lnet/minecraft/class_8572; LADDER;Lnet/minecraft/entity/damage/FallLocation; + f c;Lbrp; field_44925;Lnet/minecraft/class_8572; VINES;Lnet/minecraft/entity/damage/FallLocation; + f d;Lbrp; field_44926;Lnet/minecraft/class_8572; WEEPING_VINES;Lnet/minecraft/entity/damage/FallLocation; + f e;Lbrp; field_44927;Lnet/minecraft/class_8572; TWISTING_VINES;Lnet/minecraft/entity/damage/FallLocation; + f f;Lbrp; field_44928;Lnet/minecraft/class_8572; SCAFFOLDING;Lnet/minecraft/entity/damage/FallLocation; + f g;Lbrp; field_44929;Lnet/minecraft/class_8572; OTHER_CLIMBABLE;Lnet/minecraft/entity/damage/FallLocation; + f h;Lbrp; field_44930;Lnet/minecraft/class_8572; WATER;Lnet/minecraft/entity/damage/FallLocation; + f i;Ljava/lang/String; comp_1539;Ljava/lang/String; id;Ljava/lang/String; + m a;()Ljava/lang/String; method_52194;()Ljava/lang/String; getDeathMessageKey;()Ljava/lang/String; + m a;(Lbtn;)Lbrp; method_52195;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_8572; fromEntity;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/damage/FallLocation; + p _ 0 _ _ entity + m a;(Ldtc;)Lbrp; method_52196;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_8572; fromBlockState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/entity/damage/FallLocation; + p _ 0 _ _ state + m b;()Ljava/lang/String; comp_1539;()Ljava/lang/String; id;()Ljava/lang/String; + m ;(Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c brq net/minecraft/class_6022 net/minecraft/unused/packageinfo/PackageInfo6022 +c brr net/minecraft/class_1288 net/minecraft/entity/effect/AbsorptionStatusEffect + m ;(Lbry;I)V _ _ + m a;(Lbtn;I)Z method_5572;(Lnet/minecraft/class_1309;I)Z applyUpdateEffect;(Lnet/minecraft/entity/LivingEntity;I)Z + m a;(II)Z method_5552;(II)Z canApplyUpdateEffect;(II)Z + m b;(Lbtn;I)V method_52520;(Lnet/minecraft/class_1309;I)V onApplied;(Lnet/minecraft/entity/LivingEntity;I)V +c brs net/minecraft/class_8631 net/minecraft/entity/effect/BadOmenStatusEffect + m ;(Lbry;I)V _ _ + m a;(II)Z method_5552;(II)Z canApplyUpdateEffect;(II)Z + m a;(Lbtn;I)Z method_5572;(Lnet/minecraft/class_1309;I)Z applyUpdateEffect;(Lnet/minecraft/entity/LivingEntity;I)Z +c brt net/minecraft/class_8632 net/minecraft/entity/effect/InstantHealthOrDamageStatusEffect + f c;Z field_45103;Z damage;Z + m ;(Lbry;IZ)V ;(Lnet/minecraft/class_4081;IZ)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;IZ)V + p _ 1 _ _ category + p _ 3 _ _ damage + p _ 2 _ _ color + m a;(Lbtn;I)Z method_5572;(Lnet/minecraft/class_1309;I)Z applyUpdateEffect;(Lnet/minecraft/entity/LivingEntity;I)Z + m a;(Lbsr;Lbsr;Lbtn;ID)V method_5564;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;ID)V applyInstantEffect;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;ID)V +c bru net/minecraft/class_8633 net/minecraft/entity/effect/HungerStatusEffect + m ;(Lbry;I)V _ _ + m a;(Lbtn;I)Z method_5572;(Lnet/minecraft/class_1309;I)Z applyUpdateEffect;(Lnet/minecraft/entity/LivingEntity;I)Z + m a;(II)Z method_5552;(II)Z canApplyUpdateEffect;(II)Z +c brv net/minecraft/class_9455 net/minecraft/entity/effect/InfestedStatusEffect + f c;F field_50112;F silverfishChance;F + f d;Ljava/util/function/ToIntFunction; field_50113;Ljava/util/function/ToIntFunction; silverfishCountFunction;Ljava/util/function/ToIntFunction; + m a;(Ldcw;Lbtn;DDD)V method_58615;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;DDD)V spawnSilverfish;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;DDD)V + p _ 7 _ _ z + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ entity + p _ 1 _ _ world + m ;(Lbry;IFLjava/util/function/ToIntFunction;)V ;(Lnet/minecraft/class_4081;IFLjava/util/function/ToIntFunction;)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;IFLjava/util/function/ToIntFunction;)V + p _ 1 _ _ category + p _ 4 _ _ silverfishCountFunction + p _ 3 _ _ silverfishChance + p _ 2 _ _ color + m a;(Lbtn;ILbrk;F)V method_58614;(Lnet/minecraft/class_1309;ILnet/minecraft/class_1282;F)V onEntityDamage;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/damage/DamageSource;F)V +c brw net/minecraft/class_1289 net/minecraft/entity/effect/InstantStatusEffect + m ;(Lbry;I)V _ _ + m a;()Z method_5561;()Z isInstant;()Z + m a;(II)Z method_5552;(II)Z canApplyUpdateEffect;(II)Z +c brx net/minecraft/class_1291 net/minecraft/entity/effect/StatusEffect + f a;Lcom/mojang/serialization/Codec; field_51933;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51934;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_49789;I AMBIENT_PARTICLE_ALPHA;I + f d;Ljava/util/Map; field_5885;Ljava/util/Map; attributeModifiers;Ljava/util/Map; + f e;Lbry; field_18270;Lnet/minecraft/class_4081; category;Lnet/minecraft/entity/effect/StatusEffectCategory; + f f;I field_5886;I color;I + f g;Ljava/util/function/Function; field_49790;Ljava/util/function/Function; particleFactory;Ljava/util/function/Function; + f h;Ljava/lang/String; field_5883;Ljava/lang/String; translationKey;Ljava/lang/String; + f i;I field_47738;I fadeTicks;I + f j;Ljava/util/Optional; field_50114;Ljava/util/Optional; applySound;Ljava/util/Optional; + f k;Lcpl; field_50115;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Z method_5561;()Z isInstant;()Z + m a;(I)Lbrx; method_55649;(I)Lnet/minecraft/class_1291; fadeTicks;(I)Lnet/minecraft/entity/effect/StatusEffect; + * "Sets the duration of effect fade-in and fade-out.\n\n@return this effect, for chaining\n@see StatusEffectInstance#getFadeFactor" intermediary yarn + p _ 1 _ _ fadeTicks + m a;(II)Z method_5552;(II)Z canApplyUpdateEffect;(II)Z + p _ 2 _ _ amplifier + p _ 1 _ _ duration + m a;(ILbrz;)Llk; method_58145;(ILnet/minecraft/class_1293;)Lnet/minecraft/class_2394; method_58145;(ILnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect; + p _ 1 _ _ effect + m a;(ILjava/util/function/BiConsumer;)V method_55650;(ILjava/util/function/BiConsumer;)V forEachAttributeModifier;(ILjava/util/function/BiConsumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ amplifier + m a;(Lavo;)Lbrx; method_58616;(Lnet/minecraft/class_3414;)Lnet/minecraft/class_1291; applySound;(Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/entity/effect/StatusEffect; + p _ 1 _ _ sound + m a;(Lbrz;)Llk; method_58146;(Lnet/minecraft/class_1293;)Lnet/minecraft/class_2394; createParticle;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect; + p _ 1 _ _ effect + m a;(Lbsr;Lbsr;Lbtn;ID)V method_5564;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;ID)V applyInstantEffect;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;ID)V + p _ 1 _ _ source + p _ 2 _ _ attacker + p _ 3 _ _ target + p _ 4 _ _ amplifier + p _ 5 _ _ proximity + m a;(Lbtn;I)Z method_5572;(Lnet/minecraft/class_1309;I)Z applyUpdateEffect;(Lnet/minecraft/entity/LivingEntity;I)Z + p _ 1 _ _ entity + p _ 2 _ _ amplifier + m a;(Lbtn;ILbrk;F)V method_58614;(Lnet/minecraft/class_1309;ILnet/minecraft/class_1282;F)V onEntityDamage;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/damage/DamageSource;F)V + p _ 2 _ _ amplifier + p _ 1 _ _ entity + p _ 4 _ _ amount + p _ 3 _ _ source + m a;(Lbtn;ILbsr$c;)V method_58617;(Lnet/minecraft/class_1309;ILnet/minecraft/class_1297$class_5529;)V onEntityRemoval;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/Entity$RemovalReason;)V + p _ 2 _ _ amplifier + p _ 3 _ _ reason + p _ 1 _ _ entity + m a;(Lbtn;Lavo;)V method_58618;(Lnet/minecraft/class_1309;Lnet/minecraft/class_3414;)V method_58618;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ sound + m a;(Lbut;)V method_5562;(Lnet/minecraft/class_5131;)V onRemoved;(Lnet/minecraft/entity/attribute/AttributeContainer;)V + p _ 1 _ _ attributeContainer + m a;(Lbut;I)V method_5555;(Lnet/minecraft/class_5131;I)V onApplied;(Lnet/minecraft/entity/attribute/AttributeContainer;I)V + p _ 1 _ _ attributeContainer + p _ 2 _ _ amplifier + m a;(Ljava/util/function/BiConsumer;ILjm;Lbrx$a;)V method_55651;(Ljava/util/function/BiConsumer;ILnet/minecraft/class_6880;Lnet/minecraft/class_1291$class_8634;)V method_55651;(Ljava/util/function/BiConsumer;ILnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/effect/StatusEffect$EffectAttributeModifierCreator;)V + p _ 3 _ _ attributeModifierCreator + p _ 2 _ _ attribute + m a;(Ljm;Lakr;DLbuu$a;)Lbrx; method_5566;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;DLnet/minecraft/class_1322$class_1323;)Lnet/minecraft/class_1291; addAttributeModifier;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Lnet/minecraft/entity/effect/StatusEffect; + p _ 5 _ _ operation + p _ 1 _ _ attribute + p _ 3 _ _ amount + p _ 2 _ _ id + m a;(Llk;Lbrz;)Llk; method_58147;(Lnet/minecraft/class_2394;Lnet/minecraft/class_1293;)Lnet/minecraft/class_2394; method_58147;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/particle/ParticleEffect; + p _ 1 _ _ effect + m a;([Lcpj;)Lbrx; method_58619;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1291; requires;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/entity/effect/StatusEffect; + p _ 1 _ _ requiredFeatures + m b;()I method_55652;()I getFadeTicks;()I + m b;(Lbtn;I)V method_52520;(Lnet/minecraft/class_1309;I)V onApplied;(Lnet/minecraft/entity/LivingEntity;I)V + p _ 2 _ _ amplifier + p _ 1 _ _ entity + m c;()Ljava/lang/String; method_5559;()Ljava/lang/String; loadTranslationKey;()Ljava/lang/String; + m c;(Lbtn;I)V method_58620;(Lnet/minecraft/class_1309;I)V playApplySound;(Lnet/minecraft/entity/LivingEntity;I)V + p _ 1 _ _ entity + p _ 2 _ _ amplifier + m d;()Ljava/lang/String; method_5567;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m e;()Lwz; method_5560;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m f;()Lbry; method_18792;()Lnet/minecraft/class_4081; getCategory;()Lnet/minecraft/entity/effect/StatusEffectCategory; + m g;()I method_5556;()I getColor;()I + m h;()Z method_5573;()Z isBeneficial;()Z + m ;(Lbry;I)V ;(Lnet/minecraft/class_4081;I)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;I)V + p _ 2 _ _ color + p _ 1 _ _ category + m ;(Lbry;ILlk;)V ;(Lnet/minecraft/class_4081;ILnet/minecraft/class_2394;)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;ILnet/minecraft/particle/ParticleEffect;)V + p _ 2 _ _ color + p _ 3 _ _ particleEffect + p _ 1 _ _ category + m i;()Lcpl; method_45322;()Lnet/minecraft/class_7699; getRequiredFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m ;()V _ _ +c brx$a net/minecraft/class_1291$class_8634 net/minecraft/entity/effect/StatusEffect$EffectAttributeModifierCreator + f a;Lakr; comp_2182;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;D comp_2183;D baseValue;D + f c;Lbuu$a; comp_2184;Lnet/minecraft/class_1322$class_1323; operation;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + m a;()Lakr; comp_2182;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(I)Lbuu; method_52522;(I)Lnet/minecraft/class_1322; createAttributeModifier;(I)Lnet/minecraft/entity/attribute/EntityAttributeModifier; + p _ 1 _ _ amplifier + m b;()D comp_2183;()D baseValue;()D + m c;()Lbuu$a; comp_2184;()Lnet/minecraft/class_1322$class_1323; operation;()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + m ;(Lakr;DLbuu$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bry net/minecraft/class_4081 net/minecraft/entity/effect/StatusEffectCategory + f a;Lbry; field_18271;Lnet/minecraft/class_4081; BENEFICIAL;Lnet/minecraft/entity/effect/StatusEffectCategory; + f b;Lbry; field_18272;Lnet/minecraft/class_4081; HARMFUL;Lnet/minecraft/entity/effect/StatusEffectCategory; + f c;Lbry; field_18273;Lnet/minecraft/class_4081; NEUTRAL;Lnet/minecraft/entity/effect/StatusEffectCategory; + f d;Ln; field_18274;Lnet/minecraft/class_124; formatting;Lnet/minecraft/util/Formatting; + f e;[Lbry; field_18275;[Lnet/minecraft/class_4081; _ + m a;()Ln; method_18793;()Lnet/minecraft/class_124; getFormatting;()Lnet/minecraft/util/Formatting; + m b;()[Lbry; method_36600;()[Lnet/minecraft/class_4081; _ + m ;(Ljava/lang/String;ILn;)V ;(Ljava/lang/String;ILnet/minecraft/class_124;)V ;(Ljava/lang/String;ILnet/minecraft/util/Formatting;)V + p _ 3 _ _ format + m values;()[Lbry; _ _ + m valueOf;(Ljava/lang/String;)Lbry; _ _ + m ;()V _ _ +c brz net/minecraft/class_1293 net/minecraft/entity/effect/StatusEffectInstance + f a;I field_42106;I INFINITE;I + f b;I field_49014;I MIN_AMPLIFIER;I + f c;I field_49015;I MAX_AMPLIFIER;I + f d;Lcom/mojang/serialization/Codec; field_48821;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Lyx; field_49207;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f f;Lorg/slf4j/Logger; field_5897;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Ljm; field_5896;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f h;I field_5895;I duration;I + f i;I field_5893;I amplifier;I + f j;Z field_5892;Z ambient;Z + f k;Z field_5890;Z showParticles;Z + f l;Z field_5889;Z showIcon;Z + f m;Lbrz; field_21830;Lnet/minecraft/class_1293; hiddenEffect;Lnet/minecraft/entity/effect/StatusEffectInstance; + * "The effect hidden when upgrading effects. Duration decreases with this\neffect.\n\n

This exists so that long-duration low-amplifier effects reappears\nafter short-duration high-amplifier effects run out." intermediary yarn + f n;Lbrz$a; field_47739;Lnet/minecraft/class_1293$class_9063; fading;Lnet/minecraft/entity/effect/StatusEffectInstance$Fading; + m a;()Llk; method_58148;()Lnet/minecraft/class_2394; createParticle;()Lnet/minecraft/particle/ParticleEffect; + m a;(I)Z method_48557;(I)Z isDurationBelow;(I)Z + p _ 1 _ _ duration + m a;(Lbrz;)V method_24276;(Lnet/minecraft/class_1293;)V copyFrom;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ that + m a;(Lbtn;)V method_52523;(Lnet/minecraft/class_1309;)V onApplied;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m a;(Lbtn;F)F method_55653;(Lnet/minecraft/class_1309;F)F getFadeFactor;(Lnet/minecraft/entity/LivingEntity;F)F + * "{@return the factor (multiplier) for effect fade-in and fade-out}\n\n

The return value is between {@code 0.0f} and {@code 1.0f} (both inclusive).\n\n@see StatusEffect#fadeTicks(int)" intermediary yarn + p _ 2 _ _ tickDelta + p _ 1 _ _ entity + m a;(Lbtn;Lbrk;F)V method_58621;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;F)V onEntityDamage;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 1 _ _ entity + p _ 2 _ _ source + p _ 3 _ _ amount + m a;(Lbtn;Lbsr$c;)V method_58622;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297$class_5529;)V onEntityRemoval;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity$RemovalReason;)V + p _ 1 _ _ entity + p _ 2 _ _ reason + m a;(Lbtn;Ljava/lang/Runnable;)Z method_5585;(Lnet/minecraft/class_1309;Ljava/lang/Runnable;)Z update;(Lnet/minecraft/entity/LivingEntity;Ljava/lang/Runnable;)Z + p _ 1 _ _ entity + p _ 2 _ _ overwriteCallback + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56666;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56666;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I method_48558;(Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I mapDuration;(Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I + p _ 1 _ _ mapper + m a;(Ljm;)Z method_55654;(Lnet/minecraft/class_6880;)Z equals;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ effect + m a;(Ljm;Lbrz$b;)Lbrz; method_56667;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1293$class_9195;)Lnet/minecraft/class_1293; method_56667;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters;)Lnet/minecraft/entity/effect/StatusEffectInstance; + p _ 1 _ _ parametersx + m a;(Lub;)Lbrz; method_5583;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1293; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/effect/StatusEffectInstance; + p _ 0 _ _ nbt + m b;()Z method_48559;()Z isInfinite;()Z + m b;(I)I method_48560;(I)I method_48560;(I)I + p _ 0 _ _ duration + m b;(Lbrz;)Z method_5590;(Lnet/minecraft/class_1293;)Z upgrade;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + p _ 1 _ _ that + m b;(Lbtn;)V method_58623;(Lnet/minecraft/class_1309;)V playApplySound;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m c;()Ljm; method_5579;()Lnet/minecraft/class_6880; getEffectType;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;(Lbrz;)I method_5587;(Lnet/minecraft/class_1293;)I compareTo;(Lnet/minecraft/entity/effect/StatusEffectInstance;)I + m d;()I method_5584;()I getDuration;()I + m d;(Lbrz;)V method_55656;(Lnet/minecraft/class_1293;)V copyFadingFrom;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m e;()I method_5578;()I getAmplifier;()I + m e;(Lbrz;)Z method_48561;(Lnet/minecraft/class_1293;)Z lastsShorterThan;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + p _ 1 _ _ effect + m f;()Z method_5591;()Z isAmbient;()Z + m g;()Z method_5581;()Z shouldShowParticles;()Z + m h;()Z method_5592;()Z shouldShowIcon;()Z + m i;()Ljava/lang/String; method_5586;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m j;()Luy; method_5582;()Lnet/minecraft/class_2520; writeNbt;()Lnet/minecraft/nbt/NbtElement; + m k;()V method_55657;()V skipFading;()V + * "Skips fade-in or fade-out currently in progress, instantly setting it\nto the final state (factor {@code 1.0f} or {@code 0.0f}, depending on the\neffect\'s duration)." intermediary yarn + m l;()Lbrz$b; method_56668;()Lnet/minecraft/class_1293$class_9195; asParameters;()Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters; + m m;()Z method_48562;()Z isActive;()Z + m n;()I method_5588;()I updateDuration;()I + m o;()Ljava/lang/String; method_48563;()Ljava/lang/String; getDurationString;()Ljava/lang/String; + m ;(Ljm;IIZZZLbrz;)V ;(Lnet/minecraft/class_6880;IIZZZLnet/minecraft/class_1293;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IIZZZLnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + p _ 2 _ _ duration + p _ 3 _ _ amplifier + p _ 4 _ _ ambient + p _ 5 _ _ showParticles + p _ 6 _ _ showIcon + p _ 7 _ _ hiddenEffect + m ;(Ljm;)V ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ effect + m ;(Ljm;I)V ;(Lnet/minecraft/class_6880;I)V ;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ duration + p _ 1 _ _ effect + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ that + m ;(Ljm;IIZZ)V ;(Lnet/minecraft/class_6880;IIZZ)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IIZZ)V + p _ 3 _ _ amplifier + p _ 2 _ _ duration + p _ 1 _ _ effect + p _ 5 _ _ visible + p _ 4 _ _ ambient + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljm;IIZZZ)V ;(Lnet/minecraft/class_6880;IIZZZ)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IIZZZ)V + p _ 3 _ _ amplifier + p _ 2 _ _ duration + p _ 1 _ _ effect + p _ 6 _ _ showIcon + p _ 5 _ _ showParticles + p _ 4 _ _ ambient + m ;(Ljm;Lbrz$b;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1293$class_9195;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters;)V + p _ 2 _ _ parameters + p _ 1 _ _ effect + m ;(Ljm;II)V ;(Lnet/minecraft/class_6880;II)V ;(Lnet/minecraft/registry/entry/RegistryEntry;II)V + p _ 1 _ _ effect + p _ 2 _ _ duration + p _ 3 _ _ amplifier + m ;(Lbrz;)V ;(Lnet/minecraft/class_1293;)V ;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ instance + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m compareTo;(Ljava/lang/Object;)I _ _ + m ;()V _ _ +c brz$a net/minecraft/class_1293$class_9063 net/minecraft/entity/effect/StatusEffectInstance$Fading + * "Computes the factor (multiplier) for effect fade-in and fade-out.\n\n

This is used by {@link StatusEffects#DARKNESS} in vanilla.\n\n@see StatusEffect#fadeTicks(int)\n@see StatusEffect#getFadeTicks" intermediary yarn + f a;F field_47740;F factor;F + f b;F field_47741;F prevFactor;F + m a;(Lbrz$a;)V method_55658;(Lnet/minecraft/class_1293$class_9063;)V copyFrom;(Lnet/minecraft/entity/effect/StatusEffectInstance$Fading;)V + p _ 1 _ _ fading + m a;(Lbrz;)V method_55659;(Lnet/minecraft/class_1293;)V skipFading;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + * "Skips fade-in or fade-out currently in progress, instantly setting it\nto the final state (factor {@code 1.0f} or {@code 0.0f}, depending on the\neffect\'s duration)." intermediary yarn + p _ 1 _ _ effect + m a;(Lbtn;F)F method_55660;(Lnet/minecraft/class_1309;F)F calculate;(Lnet/minecraft/entity/LivingEntity;F)F + p _ 1 _ _ entity + p _ 2 _ _ tickDelta + m b;(Lbrz;)V method_55661;(Lnet/minecraft/class_1293;)V update;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m c;(Lbrz;)F method_55662;(Lnet/minecraft/class_1293;)F getTarget;(Lnet/minecraft/entity/effect/StatusEffectInstance;)F + p _ 0 _ _ effect + m d;(Lbrz;)I method_55663;(Lnet/minecraft/class_1293;)I getFadeTicks;(Lnet/minecraft/entity/effect/StatusEffectInstance;)I + p _ 0 _ _ effect + m ;()V _ _ +c brz$b net/minecraft/class_1293$class_9195 net/minecraft/entity/effect/StatusEffectInstance$Parameters + f a;Lcom/mojang/serialization/MapCodec; field_48822;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_49208;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I comp_2292;I amplifier;I + f d;I comp_2293;I duration;I + f e;Z comp_2294;Z ambient;Z + f f;Z comp_2295;Z showParticles;Z + f g;Z comp_2296;Z showIcon;Z + f h;Ljava/util/Optional; comp_2297;Ljava/util/Optional; hiddenEffect;Ljava/util/Optional; + m a;()I comp_2292;()I amplifier;()I + m a;(IIZZLjava/util/Optional;Ljava/util/Optional;)Lbrz$b; method_56669;(IIZZLjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_1293$class_9195; create;(IIZZLjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters; + p _ 2 _ _ ambient + p _ 1 _ _ duration + p _ 0 _ _ amplifier + p _ 5 _ _ hiddenEffect + p _ 4 _ _ showIcon + p _ 3 _ _ showParticles + m a;(Lbrz$b;)Ljava/util/Optional; method_56670;(Lnet/minecraft/class_1293$class_9195;)Ljava/util/Optional; method_56670;(Lnet/minecraft/entity/effect/StatusEffectInstance$Parameters;)Ljava/util/Optional; + p _ 0 _ _ parameters + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; method_56671;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; method_56671;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ codec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56672;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56672;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lyx;)Lyx; method_57279;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; method_57279;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ packetCodec + m b;()I comp_2293;()I duration;()I + m c;()Z comp_2294;()Z ambient;()Z + m d;()Z comp_2295;()Z showParticles;()Z + m e;()Z comp_2296;()Z showIcon;()Z + m f;()Ljava/util/Optional; comp_2297;()Ljava/util/Optional; hiddenEffect;()Ljava/util/Optional; + m ;(IIZZZLjava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bsa net/minecraft/class_1292 net/minecraft/entity/effect/StatusEffectUtil + m a;(Laqu;Lbsr;Lexc;DLbrz;I)Ljava/util/List; method_42143;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;DLnet/minecraft/class_1293;I)Ljava/util/List; addEffectToPlayersWithinDistance;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;DLnet/minecraft/entity/effect/StatusEffectInstance;I)Ljava/util/List; + p _ 5 _ _ statusEffectInstance + p _ 3 _ _ range + p _ 2 _ _ origin + p _ 1 _ _ entity + p _ 0 _ _ world + p _ 6 _ _ duration + m a;(Lbrz;FF)Lwz; method_5577;(Lnet/minecraft/class_1293;FF)Lnet/minecraft/class_2561; getDurationText;(Lnet/minecraft/entity/effect/StatusEffectInstance;FF)Lnet/minecraft/text/Text; + p _ 1 _ _ multiplier + p _ 0 _ _ effect + p _ 2 _ _ tickRate + m a;(Lbrz;Lbsr;Laqv;)V method_42144;(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;Lnet/minecraft/class_3222;)V method_42144;(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + m a;(Lbsr;Lexc;DLjm;Lbrz;ILaqv;)Z method_42145;(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;DLnet/minecraft/class_6880;Lnet/minecraft/class_1293;ILnet/minecraft/class_3222;)Z method_42145;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;DLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/effect/StatusEffectInstance;ILnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 7 _ _ player + m a;(Lbtn;)Z method_5576;(Lnet/minecraft/class_1309;)Z hasHaste;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m b;(Lbtn;)I method_5575;(Lnet/minecraft/class_1309;)I getHasteAmplifier;(Lnet/minecraft/entity/LivingEntity;)I + p _ 0 _ _ entity + m c;(Lbtn;)Z method_5574;(Lnet/minecraft/class_1309;)Z hasWaterBreathing;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m ;()V _ _ +c bsb net/minecraft/class_1294 net/minecraft/entity/effect/StatusEffects + f A;Ljm; field_5908;Lnet/minecraft/class_6880; UNLUCK;Lnet/minecraft/registry/entry/RegistryEntry; + f B;Ljm; field_5906;Lnet/minecraft/class_6880; SLOW_FALLING;Lnet/minecraft/registry/entry/RegistryEntry; + f C;Ljm; field_5927;Lnet/minecraft/class_6880; CONDUIT_POWER;Lnet/minecraft/registry/entry/RegistryEntry; + f D;Ljm; field_5900;Lnet/minecraft/class_6880; DOLPHINS_GRACE;Lnet/minecraft/registry/entry/RegistryEntry; + f E;Ljm; field_16595;Lnet/minecraft/class_6880; BAD_OMEN;Lnet/minecraft/registry/entry/RegistryEntry; + f F;Ljm; field_18980;Lnet/minecraft/class_6880; HERO_OF_THE_VILLAGE;Lnet/minecraft/registry/entry/RegistryEntry; + f G;Ljm; field_38092;Lnet/minecraft/class_6880; DARKNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f H;Ljm; field_50116;Lnet/minecraft/class_6880; TRIAL_OMEN;Lnet/minecraft/registry/entry/RegistryEntry; + f I;Ljm; field_50117;Lnet/minecraft/class_6880; RAID_OMEN;Lnet/minecraft/registry/entry/RegistryEntry; + f J;Ljm; field_50118;Lnet/minecraft/class_6880; WIND_CHARGED;Lnet/minecraft/registry/entry/RegistryEntry; + f K;Ljm; field_50119;Lnet/minecraft/class_6880; WEAVING;Lnet/minecraft/registry/entry/RegistryEntry; + f L;Ljm; field_50120;Lnet/minecraft/class_6880; OOZING;Lnet/minecraft/registry/entry/RegistryEntry; + f M;Ljm; field_50121;Lnet/minecraft/class_6880; INFESTED;Lnet/minecraft/registry/entry/RegistryEntry; + f N;I field_38093;I DARKNESS_PADDING_DURATION;I + f a;Ljm; field_5904;Lnet/minecraft/class_6880; SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljm; field_5909;Lnet/minecraft/class_6880; SLOWNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_5917;Lnet/minecraft/class_6880; HASTE;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_5901;Lnet/minecraft/class_6880; MINING_FATIGUE;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_5910;Lnet/minecraft/class_6880; STRENGTH;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_5915;Lnet/minecraft/class_6880; INSTANT_HEALTH;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_5921;Lnet/minecraft/class_6880; INSTANT_DAMAGE;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ljm; field_5913;Lnet/minecraft/class_6880; JUMP_BOOST;Lnet/minecraft/registry/entry/RegistryEntry; + f i;Ljm; field_5916;Lnet/minecraft/class_6880; NAUSEA;Lnet/minecraft/registry/entry/RegistryEntry; + f j;Ljm; field_5924;Lnet/minecraft/class_6880; REGENERATION;Lnet/minecraft/registry/entry/RegistryEntry; + f k;Ljm; field_5907;Lnet/minecraft/class_6880; RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f l;Ljm; field_5918;Lnet/minecraft/class_6880; FIRE_RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f m;Ljm; field_5923;Lnet/minecraft/class_6880; WATER_BREATHING;Lnet/minecraft/registry/entry/RegistryEntry; + f n;Ljm; field_5905;Lnet/minecraft/class_6880; INVISIBILITY;Lnet/minecraft/registry/entry/RegistryEntry; + f o;Ljm; field_5919;Lnet/minecraft/class_6880; BLINDNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f p;Ljm; field_5925;Lnet/minecraft/class_6880; NIGHT_VISION;Lnet/minecraft/registry/entry/RegistryEntry; + f q;Ljm; field_5903;Lnet/minecraft/class_6880; HUNGER;Lnet/minecraft/registry/entry/RegistryEntry; + f r;Ljm; field_5911;Lnet/minecraft/class_6880; WEAKNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f s;Ljm; field_5899;Lnet/minecraft/class_6880; POISON;Lnet/minecraft/registry/entry/RegistryEntry; + f t;Ljm; field_5920;Lnet/minecraft/class_6880; WITHER;Lnet/minecraft/registry/entry/RegistryEntry; + f u;Ljm; field_5914;Lnet/minecraft/class_6880; HEALTH_BOOST;Lnet/minecraft/registry/entry/RegistryEntry; + f v;Ljm; field_5898;Lnet/minecraft/class_6880; ABSORPTION;Lnet/minecraft/registry/entry/RegistryEntry; + f w;Ljm; field_5922;Lnet/minecraft/class_6880; SATURATION;Lnet/minecraft/registry/entry/RegistryEntry; + f x;Ljm; field_5912;Lnet/minecraft/class_6880; GLOWING;Lnet/minecraft/registry/entry/RegistryEntry; + f y;Ljm; field_5902;Lnet/minecraft/class_6880; LEVITATION;Lnet/minecraft/registry/entry/RegistryEntry; + f z;Ljm; field_5926;Lnet/minecraft/class_6880; LUCK;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Layw;)I method_58624;(Lnet/minecraft/class_5819;)I method_58624;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m a;(Ljava/lang/String;Lbrx;)Ljm; method_5594;(Ljava/lang/String;Lnet/minecraft/class_1291;)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Lnet/minecraft/entity/effect/StatusEffect;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ statusEffect + p _ 0 _ _ id + m a;(Ljz;)Ljm; method_55664;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry + m b;(Layw;)I method_58625;(Lnet/minecraft/class_5819;)I method_58625;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m c;(Layw;)I method_58626;(Lnet/minecraft/class_5819;)I method_58626;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m ;()V _ _ + m ;()V _ _ +c bsc net/minecraft/class_9456 net/minecraft/entity/effect/OozingStatusEffect + f c;I field_51372;I _ + f d;I field_51373;I _ + f e;Ljava/util/function/ToIntFunction; field_50122;Ljava/util/function/ToIntFunction; slimeCountFunction;Ljava/util/function/ToIntFunction; + m a;(ILbsc$a;I)I method_59652;(ILnet/minecraft/class_9456$class_9775;I)I getSlimesToSpawn;(ILnet/minecraft/entity/effect/OozingStatusEffect$SlimeCounter;I)I + p _ 1 _ _ slimeCounter + p _ 0 _ _ maxEntityCramming + p _ 2 _ _ potentialSlimes + m a;(Ldcw;DDD)V method_58627;(Lnet/minecraft/class_1937;DDD)V spawnSlime;(Lnet/minecraft/world/World;DDD)V + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 6 _ _ z + m ;(Lbry;ILjava/util/function/ToIntFunction;)V ;(Lnet/minecraft/class_4081;ILjava/util/function/ToIntFunction;)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;ILjava/util/function/ToIntFunction;)V + p _ 1 _ _ category + p _ 2 _ _ color + p _ 3 _ _ slimeCountFunction + m a;(Lbtn;ILbsr$c;)V method_58617;(Lnet/minecraft/class_1309;ILnet/minecraft/class_1297$class_5529;)V onEntityRemoval;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/Entity$RemovalReason;)V +c bsc$a net/minecraft/class_9456$class_9775 net/minecraft/entity/effect/OozingStatusEffect$SlimeCounter + m a;(Lbtn;)Lbsc$a; method_60604;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_9456$class_9775; around;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/effect/OozingStatusEffect$SlimeCounter; + p _ 0 _ _ entity + m a;(Lbtn;I)I method_60605;(Lnet/minecraft/class_1309;I)I method_60605;(Lnet/minecraft/entity/LivingEntity;I)I + p _ 1 _ _ limit + m a;(Lbtn;Lckm;)Z method_60606;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1621;)Z method_60606;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/SlimeEntity;)Z + p _ 1 _ _ slime + m _ count;(I)I count;(I)I + p _ 1 _ _ limit + m count;(I)I _ _ +c bsd net/minecraft/class_8635 net/minecraft/entity/effect/PoisonStatusEffect + m ;(Lbry;I)V _ _ + m a;(Lbtn;I)Z method_5572;(Lnet/minecraft/class_1309;I)Z applyUpdateEffect;(Lnet/minecraft/entity/LivingEntity;I)Z + m a;(II)Z method_5552;(II)Z canApplyUpdateEffect;(II)Z +c bse net/minecraft/class_9457 net/minecraft/entity/effect/RaidOmenStatusEffect + m ;(Lbry;ILlk;)V _ _ + m a;(II)Z method_5552;(II)Z canApplyUpdateEffect;(II)Z + m a;(Lbtn;I)Z method_5572;(Lnet/minecraft/class_1309;I)Z applyUpdateEffect;(Lnet/minecraft/entity/LivingEntity;I)Z +c bsf net/minecraft/class_8636 net/minecraft/entity/effect/RegenerationStatusEffect + m ;(Lbry;I)V _ _ + m a;(Lbtn;I)Z method_5572;(Lnet/minecraft/class_1309;I)Z applyUpdateEffect;(Lnet/minecraft/entity/LivingEntity;I)Z + m a;(II)Z method_5552;(II)Z canApplyUpdateEffect;(II)Z +c bsg net/minecraft/class_8637 net/minecraft/entity/effect/SaturationStatusEffect + m ;(Lbry;I)V _ _ + m a;(Lbtn;I)Z method_5572;(Lnet/minecraft/class_1309;I)Z applyUpdateEffect;(Lnet/minecraft/entity/LivingEntity;I)Z +c bsh net/minecraft/class_9458 net/minecraft/entity/effect/WeavingStatusEffect + f c;Ljava/util/function/ToIntFunction; field_50123;Ljava/util/function/ToIntFunction; cobwebChanceFunction;Ljava/util/function/ToIntFunction; + m a;(Ldcw;Layw;Ljd;)V method_58628;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V tryPlaceCobweb;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ world + p _ 2 _ _ random + m ;(Lbry;ILjava/util/function/ToIntFunction;)V ;(Lnet/minecraft/class_4081;ILjava/util/function/ToIntFunction;)V ;(Lnet/minecraft/entity/effect/StatusEffectCategory;ILjava/util/function/ToIntFunction;)V + p _ 3 _ _ cobwebChanceFunction + p _ 2 _ _ color + p _ 1 _ _ category + m a;(Lbtn;ILbsr$c;)V method_58617;(Lnet/minecraft/class_1309;ILnet/minecraft/class_1297$class_5529;)V onEntityRemoval;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/Entity$RemovalReason;)V +c bsi net/minecraft/class_9459 net/minecraft/entity/effect/WindChargedStatusEffect + m ;(Lbry;I)V _ _ + m a;(Lbtn;ILbsr$c;)V method_58617;(Lnet/minecraft/class_1309;ILnet/minecraft/class_1297$class_5529;)V onEntityRemoval;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/Entity$RemovalReason;)V +c bsj net/minecraft/class_8638 net/minecraft/entity/effect/WitherStatusEffect + m ;(Lbry;I)V _ _ + m a;(Lbtn;I)Z method_5572;(Lnet/minecraft/class_1309;I)Z applyUpdateEffect;(Lnet/minecraft/entity/LivingEntity;I)Z + m a;(II)Z method_5552;(II)Z canApplyUpdateEffect;(II)Z +c bsk net/minecraft/class_6023 net/minecraft/unused/packageinfo/PackageInfo6023 +c bsl net/minecraft/class_1296 net/minecraft/entity/passive/PassiveEntity + f b;I field_29969;I BABY_AGE;I + f c;I field_5950;I breedingAge;I + f cc;Lajw; field_5949;Lnet/minecraft/class_2940; CHILD;Lnet/minecraft/entity/data/TrackedData; + f cd;I field_29970;I HAPPY_TICKS;I + f d;I field_5948;I forcedAge;I + f e;I field_5947;I happyTicksRemaining;I + m a;(IZ)V method_5620;(IZ)V growUp;(IZ)V + p _ 1 _ _ age + p _ 2 _ _ overGrow + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + p _ 1 _ _ world + p _ 2 _ _ entity + m ab_;()Z method_19184;()Z isReadyToBreed;()Z + m b_;(I)V method_5615;(I)V growUp;(I)V + p _ 1 _ _ age + m c_;(I)V method_5614;(I)V setBreedingAge;(I)V + p _ 1 _ _ age + m d_;(I)I method_41321;(I)I toGrowUpAge;(I)I + * "Calculates the age to pass to {@link #growUp(int)} in seconds.\n\n@apiNote When passing the value from {@link #getBreedingAge()}, make sure to\nnegate the value; otherwise, the entity\'s age will decrease." intermediary yarn + p _ 0 _ _ breedingAge + * "the current, negated breeding age (in ticks)" intermediary yarn + m g;()I method_5618;()I getBreedingAge;()I + m k;()V method_5619;()V onGrowUp;()V + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m m_;()V method_6007;()V tickMovement;()V + m o_;()Z method_6109;()Z isBaby;()Z + m a;(Z)V method_7217;(Z)V setBaby;(Z)V + m ;()V _ _ +c bsl$a net/minecraft/class_1296$class_4697 net/minecraft/entity/passive/PassiveEntity$PassiveData + f a;I field_20684;I spawnCount;I + f b;Z field_20685;Z babyAllowed;Z + f c;F field_20686;F babyChance;F + m a;()I method_22432;()I getSpawnedCount;()I + m b;()V method_22435;()V countSpawned;()V + m c;()Z method_22436;()Z canSpawnBaby;()Z + m d;()F method_22437;()F getBabyChance;()F + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ babyChance + m ;(ZF)V ;(ZF)V ;(ZF)V + p _ 1 _ _ babyAllowed + p _ 2 _ _ babyChance + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ babyAllowed +c bsm net/minecraft/class_7094 net/minecraft/entity/AnimationState + f a;J field_37417;J STOPPED;J + f b;J field_37418;J updatedAt;J + f c;J field_39112;J timeRunning;J + m a;()V method_41325;()V stop;()V + m a;(FF)V method_43686;(FF)V update;(FF)V + p _ 1 _ _ animationProgress + p _ 2 _ _ speedMultiplier + m a;(I)V method_41322;(I)V start;(I)V + p _ 1 _ _ age + m a;(IF)V method_56988;(IF)V skip;(IF)V + p _ 2 _ _ speedMultiplier + p _ 1 _ _ seconds + m a;(Ljava/util/function/Consumer;)V method_41323;(Ljava/util/function/Consumer;)V run;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m a;(ZI)V method_45317;(ZI)V setRunning;(ZI)V + p _ 2 _ _ age + p _ 1 _ _ running + m b;()J method_43687;()J getTimeRunning;()J + m b;(I)V method_41324;(I)V startIfNotRunning;(I)V + p _ 1 _ _ age + m c;()Z method_41327;()Z isRunning;()Z + m ;()V _ _ +c bsn net/minecraft/class_1295 net/minecraft/entity/AreaEffectCloudEntity + f b;F field_40732;F _ + f c;F field_40733;F _ + f d;Lorg/slf4j/Logger; field_5935;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;I field_29972;I _ + f f;Lajw; field_5938;Lnet/minecraft/class_2940; RADIUS;Lnet/minecraft/entity/data/TrackedData; + f g;Lajw; field_5944;Lnet/minecraft/class_2940; WAITING;Lnet/minecraft/entity/data/TrackedData; + f h;Lajw; field_5931;Lnet/minecraft/class_2940; PARTICLE_ID;Lnet/minecraft/entity/data/TrackedData; + f i;F field_29971;F MAX_RADIUS;F + f j;F field_40730;F _ + f k;F field_40731;F _ + f l;Lcwu; field_49209;Lnet/minecraft/class_1844; potionContentsComponent;Lnet/minecraft/component/type/PotionContentsComponent; + f m;Ljava/util/Map; field_5942;Ljava/util/Map; affectedEntities;Ljava/util/Map; + f n;I field_5939;I duration;I + f o;I field_5941;I waitTime;I + f p;I field_5937;I reapplicationDelay;I + f q;I field_5932;I durationOnUse;I + f r;F field_5929;F radiusOnUse;F + f s;F field_5930;F radiusGrowth;F + f t;Lbtn; field_5943;Lnet/minecraft/class_1309; owner;Lnet/minecraft/entity/LivingEntity; + f u;Ljava/util/UUID; field_5940;Ljava/util/UUID; ownerUuid;Ljava/util/UUID; + m a;(F)V method_5603;(F)V setRadius;(F)V + p _ 1 _ _ radius + m a;(I)V method_5604;(I)V setDuration;(I)V + p _ 1 _ _ duration + m a;(Lbrz;)V method_5610;(Lnet/minecraft/class_1293;)V addEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m a;(Lbtn;)V method_5607;(Lnet/minecraft/class_1309;)V setOwner;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ owner + m a;(Lcwu;)V method_57280;(Lnet/minecraft/class_1844;)V setPotionContents;(Lnet/minecraft/component/type/PotionContentsComponent;)V + p _ 1 _ _ potionContentsComponent + m a;(Ljava/util/Map$Entry;)Z method_32874;(Ljava/util/Map$Entry;)Z method_32874;(Ljava/util/Map$Entry;)Z + p _ 1 _ _ entry + m a;(Llk;)V method_5608;(Lnet/minecraft/class_2394;)V setParticleType;(Lnet/minecraft/particle/ParticleEffect;)V + p _ 1 _ _ particle + m a;(Z)V method_5598;(Z)V setWaiting;(Z)V + p _ 1 _ _ waiting + m b;(F)V method_5609;(F)V setRadiusOnUse;(F)V + p _ 1 _ _ radiusOnUse + m b;(I)V method_35043;(I)V setDurationOnUse;(I)V + p _ 1 _ _ durationOnUse + m c;(F)V method_5596;(F)V setRadiusGrowth;(F)V + p _ 1 _ _ radiusGrowth + m c;(I)V method_5595;(I)V setWaitTime;(I)V + p _ 1 _ _ waitTime + m d;(I)I method_48564;(I)I method_48564;(I)I + p _ 0 _ _ duration + m d;(Ljava/lang/String;)V method_57281;(Ljava/lang/String;)V _ + m e;(Ljava/lang/String;)V method_59654;(Ljava/lang/String;)V _ + m g;()F method_5599;()F getRadius;()F + m h;()Llk; method_5600;()Lnet/minecraft/class_2394; getParticleType;()Lnet/minecraft/particle/ParticleEffect; + m i;()Z method_5611;()Z isWaiting;()Z + m j;()I method_5605;()I getDuration;()I + m k;()F method_35044;()F getRadiusOnUse;()F + m m;()F method_35045;()F getRadiusGrowth;()F + m o;()I method_35046;()I getDurationOnUse;()I + m p;()I method_35047;()I getWaitTime;()I + m q;()Lbtn; method_5601;()Lnet/minecraft/class_1309; getOwner;()Lnet/minecraft/entity/LivingEntity; + m t;()V method_5597;()V updateColor;()V + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m i_;()V method_18382;()V calculateDimensions;()V + m l;()V method_5773;()V tick;()V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m j_;()Lepj; method_5657;()Lnet/minecraft/class_3619; getPistonBehavior;()Lnet/minecraft/block/piston/PistonBehavior; + m a;(Lbua;)Lbsu; method_18377;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m s;()Lbsr; method_24921;()Lnet/minecraft/class_1297; getOwner;()Lnet/minecraft/entity/Entity; + m ;()V _ _ +c bso net/minecraft/class_8149 net/minecraft/entity/Attackable + m Y_;()Lbtn; method_49107;()Lnet/minecraft/class_1309; getLastAttacker;()Lnet/minecraft/entity/LivingEntity; +c bsp net/minecraft/class_9273 net/minecraft/entity/passive/Cracks + f a;Lbsp; field_49210;Lnet/minecraft/class_9273; IRON_GOLEM;Lnet/minecraft/entity/passive/Cracks; + f b;Lbsp; field_49211;Lnet/minecraft/class_9273; WOLF_ARMOR;Lnet/minecraft/entity/passive/Cracks; + f c;F field_49212;F lowCrackThreshold;F + f d;F field_49213;F mediumCrackThreshold;F + f e;F field_49214;F highCrackThreshold;F + m a;(F)Lbsp$a; method_57282;(F)Lnet/minecraft/class_9273$class_4621; getCrackLevel;(F)Lnet/minecraft/entity/passive/Cracks$CrackLevel; + p _ 1 _ _ health + m a;(II)Lbsp$a; method_57283;(II)Lnet/minecraft/class_9273$class_4621; getCrackLevel;(II)Lnet/minecraft/entity/passive/Cracks$CrackLevel; + p _ 1 _ _ currentDamage + p _ 2 _ _ maxDamage + m a;(Lcuq;)Lbsp$a; method_57284;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9273$class_4621; getCrackLevel;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/passive/Cracks$CrackLevel; + p _ 1 _ _ stack + m ;(FFF)V ;(FFF)V ;(FFF)V + p _ 2 _ _ mediumCrackThreshold + p _ 3 _ _ highCrackThreshold + p _ 1 _ _ lowCrackThreshold + m ;()V _ _ +c bsp$a net/minecraft/class_9273$class_4621 net/minecraft/entity/passive/Cracks$CrackLevel + f a;Lbsp$a; field_21081;Lnet/minecraft/class_9273$class_4621; NONE;Lnet/minecraft/entity/passive/Cracks$CrackLevel; + f b;Lbsp$a; field_21082;Lnet/minecraft/class_9273$class_4621; LOW;Lnet/minecraft/entity/passive/Cracks$CrackLevel; + f c;Lbsp$a; field_21083;Lnet/minecraft/class_9273$class_4621; MEDIUM;Lnet/minecraft/entity/passive/Cracks$CrackLevel; + f d;Lbsp$a; field_21084;Lnet/minecraft/class_9273$class_4621; HIGH;Lnet/minecraft/entity/passive/Cracks$CrackLevel; + f e;[Lbsp$a; field_21085;[Lnet/minecraft/class_9273$class_4621; _ + m a;()[Lbsp$a; method_36638;()[Lnet/minecraft/class_9273$class_4621; _ + m values;()[Lbsp$a; _ _ + m valueOf;(Ljava/lang/String;)Lbsp$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bsq net/minecraft/class_8113 net/minecraft/entity/decoration/DisplayEntity + f aD;Lajw; field_42367;Lnet/minecraft/class_2940; RIGHT_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f aE;Lajw; field_42368;Lnet/minecraft/class_2940; BILLBOARD;Lnet/minecraft/entity/data/TrackedData; + f aF;Lajw; field_42369;Lnet/minecraft/class_2940; BRIGHTNESS;Lnet/minecraft/entity/data/TrackedData; + f aG;Lajw; field_42370;Lnet/minecraft/class_2940; VIEW_RANGE;Lnet/minecraft/entity/data/TrackedData; + f aH;Lajw; field_42371;Lnet/minecraft/class_2940; SHADOW_RADIUS;Lnet/minecraft/entity/data/TrackedData; + f aI;Lajw; field_42372;Lnet/minecraft/class_2940; SHADOW_STRENGTH;Lnet/minecraft/entity/data/TrackedData; + f aJ;Lajw; field_42373;Lnet/minecraft/class_2940; WIDTH;Lnet/minecraft/entity/data/TrackedData; + f aK;Lajw; field_42374;Lnet/minecraft/class_2940; HEIGHT;Lnet/minecraft/entity/data/TrackedData; + f aL;Lajw; field_42375;Lnet/minecraft/class_2940; GLOW_COLOR_OVERRIDE;Lnet/minecraft/entity/data/TrackedData; + f aM;Lit/unimi/dsi/fastutil/ints/IntSet; field_43180;Lit/unimi/dsi/fastutil/ints/IntSet; RENDERING_DATA_IDS;Lit/unimi/dsi/fastutil/ints/IntSet; + f aN;F field_42376;F _ + f aO;F field_42377;F _ + f aP;I field_42378;I _ + f aQ;J field_42620;J interpolationStart;J + f aR;I field_43181;I interpolationDuration;I + f aS;F field_43135;F lerpProgress;F + f aT;Lewx; field_42383;Lnet/minecraft/class_238; visibilityBoundingBox;Lnet/minecraft/util/math/Box; + f aU;Z field_43182;Z startInterpolationSet;Z + f aV;Z field_43183;Z interpolationDurationSet;Z + f aW;Lbsq$k; field_43184;Lnet/minecraft/class_8113$class_8229; renderState;Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; + f aX;Lbsq$j; field_45108;Lnet/minecraft/class_8113$class_8639; interpolationTarget;Lnet/minecraft/entity/decoration/DisplayEntity$InterpolationTarget; + f b;I field_42384;I _ + f c;Ljava/lang/String; field_45109;Ljava/lang/String; TELEPORT_DURATION_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_45110;Ljava/lang/String; INTERPOLATION_DURATION_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_45111;Ljava/lang/String; START_INTERPOLATION_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_42387;Ljava/lang/String; TRANSFORMATION_NBT_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_42388;Ljava/lang/String; BILLBOARD_NBT_KEY;Ljava/lang/String; + f h;Ljava/lang/String; field_42389;Ljava/lang/String; BRIGHTNESS_NBT_KEY;Ljava/lang/String; + f i;Ljava/lang/String; field_42390;Ljava/lang/String; VIEW_RANGE_NBT_KEY;Ljava/lang/String; + f j;Ljava/lang/String; field_42391;Ljava/lang/String; SHADOW_RADIUS_NBT_KEY;Ljava/lang/String; + f k;Ljava/lang/String; field_42392;Ljava/lang/String; SHADOW_STRENGTH_NBT_KEY;Ljava/lang/String; + f l;Ljava/lang/String; field_42393;Ljava/lang/String; WIDTH_NBT_KEY;Ljava/lang/String; + f m;Ljava/lang/String; field_42394;Ljava/lang/String; HEIGHT_NBT_KEY;Ljava/lang/String; + f n;Ljava/lang/String; field_42395;Ljava/lang/String; GLOW_COLOR_OVERRIDE_NBT_KEY;Ljava/lang/String; + f o;Z field_43185;Z renderingDataSet;Z + f p;Lorg/slf4j/Logger; field_42397;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f q;Lajw; field_45112;Lnet/minecraft/class_2940; START_INTERPOLATION;Lnet/minecraft/entity/data/TrackedData; + f r;Lajw; field_45113;Lnet/minecraft/class_2940; INTERPOLATION_DURATION;Lnet/minecraft/entity/data/TrackedData; + f s;Lajw; field_45114;Lnet/minecraft/class_2940; TELEPORT_DURATION;Lnet/minecraft/entity/data/TrackedData; + f t;Lajw; field_42401;Lnet/minecraft/class_2940; TRANSLATION;Lnet/minecraft/entity/data/TrackedData; + f u;Lajw; field_42402;Lnet/minecraft/class_2940; SCALE;Lnet/minecraft/entity/data/TrackedData; + f v;Lajw; field_42403;Lnet/minecraft/class_2940; LEFT_ROTATION;Lnet/minecraft/entity/data/TrackedData; + m A;()F method_48870;()F getShadowRadius;()F + m B;()F method_48871;()F getShadowStrength;()F + m C;()F method_48874;()F getDisplayWidth;()F + m D;()I method_48876;()I getGlowColorOverride;()I + m E;()F method_48877;()F getDisplayHeight;()F + m F;()V method_48878;()V updateVisibilityBoundingBox;()V + m H;()Lbsq$k; method_49774;()Lnet/minecraft/class_8113$class_8229; copyRenderState;()Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; + m a;(F)F method_48844;(F)F getLerpProgress;(F)F + p _ 1 _ _ delta + m a;(Laka;)Lj; method_48845;(Lnet/minecraft/class_2945;)Lnet/minecraft/class_4590; getTransformation;(Lnet/minecraft/entity/data/DataTracker;)Lnet/minecraft/util/math/AffineTransformation; + p _ 0 _ _ dataTracker + m a;(Laxd;)V method_48846;(Lnet/minecraft/class_8104;)V setBrightness;(Lnet/minecraft/entity/decoration/Brightness;)V + p _ 1 _ _ brightness + m a;(Lbsq$a;)V method_48847;(Lnet/minecraft/class_8113$class_8114;)V setBillboardMode;(Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode;)V + p _ 1 _ _ billboardMode + m a;(Lbsq$k;F)Lbsq$k; method_49775;(Lnet/minecraft/class_8113$class_8229;F)Lnet/minecraft/class_8113$class_8229; getLerpedRenderState;(Lnet/minecraft/entity/decoration/DisplayEntity$RenderState;F)Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; + p _ 1 _ _ state + p _ 2 _ _ lerpProgress + m a;(Lcom/mojang/datafixers/util/Pair;)V method_48848;(Lcom/mojang/datafixers/util/Pair;)V method_48848;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lj;)V method_48849;(Lnet/minecraft/class_4590;)V setTransformation;(Lnet/minecraft/util/math/AffineTransformation;)V + p _ 1 _ _ transformation + m a;(Lub;Luy;)V method_48851;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_48851;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ brightness + m a;(ZF)V method_49776;(ZF)V refreshData;(ZF)V + p _ 2 _ _ lerpProgress + p _ 1 _ _ shouldLerp + m b;(F)V method_48861;(F)V setViewRange;(F)V + p _ 1 _ _ viewRange + m b;(I)V method_52524;(I)V setInterpolationDuration;(I)V + p _ 1 _ _ interpolationDuration + m b;(Lcom/mojang/datafixers/util/Pair;)V method_48855;(Lcom/mojang/datafixers/util/Pair;)V method_48855;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m b;(Lub;Luy;)V method_48856;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_48856;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ billboard + m c;(F)V method_48862;(F)V setShadowRadius;(F)V + p _ 1 _ _ shadowRadius + m c;(I)V method_52525;(I)V setStartInterpolation;(I)V + p _ 1 _ _ startInterpolation + m c;(Lcom/mojang/datafixers/util/Pair;)V method_48859;(Lcom/mojang/datafixers/util/Pair;)V method_48859;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m c;(Lub;Luy;)V method_48860;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_48860;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ transformations + m d;(I)V method_52526;(I)V setTeleportDuration;(I)V + p _ 1 _ _ teleportDuration + m m;(I)V method_48858;(I)V setGlowColorOverride;(I)V + p _ 1 _ _ glowColorOverride + m p;()Lbsq$k; method_49777;()Lnet/minecraft/class_8113$class_8229; getRenderState;()Lnet/minecraft/entity/decoration/DisplayEntity$RenderState; + m s;()I method_52527;()I getInterpolationDuration;()I + m t;()I method_52528;()I getStartInterpolation;()I + m v;()I method_52529;()I getTeleportDuration;()I + m v;(F)V method_48872;(F)V setShadowStrength;(F)V + p _ 1 _ _ shadowStrength + m w;()Lbsq$a; method_48864;()Lnet/minecraft/class_8113$class_8114; getBillboardMode;()Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + m w;(F)V method_48873;(F)V setDisplayWidth;(F)V + p _ 1 _ _ width + m x;()Laxd; method_48868;()Lnet/minecraft/class_8104; getBrightnessUnpacked;()Lnet/minecraft/entity/decoration/Brightness; + m x;(F)V method_48875;(F)V setDisplayHeight;(F)V + p _ 1 _ _ height + m y;()I method_48865;()I getBrightness;()I + m z;()F method_48869;()F getViewRange;()F + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m l;()V method_5773;()V tick;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(DDDFFI)V method_5759;(DDDFFI)V updateTrackedPositionAndAngles;(DDDFFI)V + m c_;()D method_53830;()D getLerpTargetX;()D + m d_;()D method_53827;()D getLerpTargetY;()D + m P_;()D method_53828;()D getLerpTargetZ;()D + m Q_;()F method_53829;()F getLerpTargetPitch;()F + m e_;()F method_53831;()F getLerpTargetYaw;()F + m h_;()Lewx; method_5830;()Lnet/minecraft/class_238; getVisibilityBoundingBox;()Lnet/minecraft/util/math/Box; + m j_;()Lepj; method_5657;()Lnet/minecraft/class_3619; getPistonBehavior;()Lnet/minecraft/block/piston/PistonBehavior; + m r_;()Z method_5696;()Z canAvoidTraps;()Z + m a_;(DDD)V method_5814;(DDD)V setPosition;(DDD)V + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m q_;()I method_22861;()I getTeamColorValue;()I + m ;()V _ _ +c bsq$a net/minecraft/class_8113$class_8114 net/minecraft/entity/decoration/DisplayEntity$BillboardMode + f a;Lbsq$a; field_42406;Lnet/minecraft/class_8113$class_8114; FIXED;Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + f b;Lbsq$a; field_42407;Lnet/minecraft/class_8113$class_8114; VERTICAL;Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + f c;Lbsq$a; field_42408;Lnet/minecraft/class_8113$class_8114; HORIZONTAL;Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + f d;Lbsq$a; field_42409;Lnet/minecraft/class_8113$class_8114; CENTER;Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + f e;Lcom/mojang/serialization/Codec; field_42410;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/util/function/IntFunction; field_42411;Ljava/util/function/IntFunction; FROM_INDEX;Ljava/util/function/IntFunction; + f g;B field_42412;B index;B + f h;Ljava/lang/String; field_42413;Ljava/lang/String; name;Ljava/lang/String; + f i;[Lbsq$a; field_42414;[Lnet/minecraft/class_8113$class_8114; _ + m a;()B method_48881;()B getIndex;()B + m b;()[Lbsq$a; method_48882;()[Lnet/minecraft/class_8113$class_8114; _ + m ;(Ljava/lang/String;IBLjava/lang/String;)V ;(Ljava/lang/String;IBLjava/lang/String;)V ;(Ljava/lang/String;IBLjava/lang/String;)V + p _ 3 _ _ index + p _ 4 _ _ name + m values;()[Lbsq$a; _ _ + m valueOf;(Ljava/lang/String;)Lbsq$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c bsq$b net/minecraft/class_8113$class_8115 net/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity + f p;Ljava/lang/String; field_42415;Ljava/lang/String; BLOCK_STATE_NBT_KEY;Ljava/lang/String; + f q;Lajw; field_42416;Lnet/minecraft/class_2940; BLOCK_STATE;Lnet/minecraft/entity/data/TrackedData; + f r;Lbsq$b$a; field_43186;Lnet/minecraft/class_8113$class_8115$class_8225; data;Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data; + m c;(Ldtc;)V method_48883;(Lnet/minecraft/class_2680;)V setBlockState;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m s;()Lbsq$b$a; method_49778;()Lnet/minecraft/class_8113$class_8115$class_8225; getData;()Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data; + m t;()Ldtc; method_48884;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(ZF)V method_49776;(ZF)V refreshData;(ZF)V + m ;()V _ _ +c bsq$b$a net/minecraft/class_8113$class_8115$class_8225 net/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data + f a;Ldtc; comp_1319;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + m a;()Ldtc; comp_1319;()Lnet/minecraft/class_2680; blockState;()Lnet/minecraft/block/BlockState; + m ;(Ldtc;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bsq$c net/minecraft/class_8113$class_8116 net/minecraft/entity/decoration/DisplayEntity$ArgbLerper + f a;I comp_1320;I previous;I + f b;I comp_1321;I current;I + m a;()I comp_1320;()I previous;()I + m b;()I comp_1321;()I current;()I + m ;(II)V _ _ + m get;(F)I method_48889;(F)I lerp;(F)I + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bsq$d net/minecraft/class_8113$class_8117 net/minecraft/entity/decoration/DisplayEntity$FloatLerper + m a;(FF)F method_49779;(FF)F method_49779;(FF)F + p _ 1 _ _ delta + m get;(F)F method_48886;(F)F lerp;(F)F + p _ 1 _ _ delta + m _ constant;(F)Lnet/minecraft/class_8113$class_8117; constant;(F)Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; + p _ 0 _ _ value + m constant;(F)Lbsq$d; _ _ +c bsq$e net/minecraft/class_8113$class_8118 net/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator + m a;(Ljava/lang/Object;F)Ljava/lang/Object; method_49780;(Ljava/lang/Object;F)Ljava/lang/Object; method_49780;(Ljava/lang/Object;F)Ljava/lang/Object; + p _ 1 _ _ delta + m get;(F)Ljava/lang/Object; method_48888;(F)Ljava/lang/Object; interpolate;(F)Ljava/lang/Object; + p _ 1 _ _ delta + m _ constant;(Ljava/lang/Object;)Lnet/minecraft/class_8113$class_8118; constant;(Ljava/lang/Object;)Lnet/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator; + p _ 0 _ _ value + m constant;(Ljava/lang/Object;)Lbsq$e; _ _ +c bsq$f net/minecraft/class_8113$class_8119 net/minecraft/entity/decoration/DisplayEntity$IntLerper + m a;(IF)I method_49781;(IF)I method_49781;(IF)I + p _ 1 _ _ delta + m get;(F)I method_48889;(F)I lerp;(F)I + p _ 1 _ _ delta + m _ constant;(I)Lnet/minecraft/class_8113$class_8119; constant;(I)Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; + p _ 0 _ _ value + m constant;(I)Lbsq$f; _ _ +c bsq$g net/minecraft/class_8113$class_8122 net/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity + f p;Ljava/lang/String; field_42421;Ljava/lang/String; ITEM_NBT_KEY;Ljava/lang/String; + f q;Ljava/lang/String; field_42422;Ljava/lang/String; ITEM_DISPLAY_NBT_KEY;Ljava/lang/String; + f r;Lajw; field_42423;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + f s;Lajw; field_42424;Lnet/minecraft/class_2940; ITEM_DISPLAY;Lnet/minecraft/entity/data/TrackedData; + f t;Lbug; field_42425;Lnet/minecraft/class_5630; stackReference;Lnet/minecraft/inventory/StackReference; + f u;Lbsq$g$a; field_43187;Lnet/minecraft/class_8113$class_8122$class_8226; data;Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data; + m a;(Lcom/mojang/datafixers/util/Pair;)V method_48898;(Lcom/mojang/datafixers/util/Pair;)V method_48898;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ mode + m a;(Lcun;)V method_48896;(Lnet/minecraft/class_811;)V setTransformationMode;(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)V + p _ 1 _ _ transformationMode + m a;(Lcuq;)V method_48897;(Lnet/minecraft/class_1799;)V setItemStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lub;Luy;)V method_48899;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_48899;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbtx + m s;()Lbsq$g$a; method_49782;()Lnet/minecraft/class_8113$class_8122$class_8226; getData;()Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data; + m t;()Lcuq; method_48900;()Lnet/minecraft/class_1799; getItemStack;()Lnet/minecraft/item/ItemStack; + m v;()Lcun; method_48901;()Lnet/minecraft/class_811; getTransformationMode;()Lnet/minecraft/client/render/model/json/ModelTransformationMode; + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m a;(ZF)V method_49776;(ZF)V refreshData;(ZF)V + m ;()V _ _ +c bsq$g$a net/minecraft/class_8113$class_8122$class_8226 net/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data + f a;Lcuq; comp_1322;Lnet/minecraft/class_1799; itemStack;Lnet/minecraft/item/ItemStack; + f b;Lcun; comp_1323;Lnet/minecraft/class_811; itemTransform;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + m a;()Lcuq; comp_1322;()Lnet/minecraft/class_1799; itemStack;()Lnet/minecraft/item/ItemStack; + m b;()Lcun; comp_1323;()Lnet/minecraft/class_811; itemTransform;()Lnet/minecraft/client/render/model/json/ModelTransformationMode; + m ;(Lcuq;Lcun;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bsq$h net/minecraft/class_8113$class_8227 net/minecraft/entity/decoration/DisplayEntity$FloatLerperImpl + f a;F comp_1324;F previous;F + f b;F comp_1325;F current;F + m a;()F comp_1324;()F previous;()F + m b;()F comp_1325;()F current;()F + m ;(FF)V _ _ + m get;(F)F method_48886;(F)F lerp;(F)F + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bsq$i net/minecraft/class_8113$class_8228 net/minecraft/entity/decoration/DisplayEntity$IntLerperImpl + f a;I comp_1326;I previous;I + f b;I comp_1327;I current;I + m a;()I comp_1326;()I previous;()I + m b;()I comp_1327;()I current;()I + m ;(II)V _ _ + m get;(F)I method_48889;(F)I lerp;(F)I + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bsq$j net/minecraft/class_8113$class_8639 net/minecraft/entity/decoration/DisplayEntity$InterpolationTarget + f a;I field_45115;I step;I + f b;D field_45116;D x;D + f c;D field_45117;D y;D + f d;D field_45118;D z;D + f e;D field_45119;D yaw;D + f f;D field_45120;D pitch;D + m a;(Lbsr;)V method_52530;(Lnet/minecraft/class_1297;)V apply;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;(Lbsr;)V method_52531;(Lnet/minecraft/class_1297;)V applyInterpolated;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m ;(IDDDDD)V ;(IDDDDD)V ;(IDDDDD)V + p _ 10 _ _ pitch + p _ 8 _ _ yaw + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ step +c bsq$k net/minecraft/class_8113$class_8229 net/minecraft/entity/decoration/DisplayEntity$RenderState + f a;Lbsq$e; comp_1328;Lnet/minecraft/class_8113$class_8118; transformation;Lnet/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator; + f b;Lbsq$a; comp_1329;Lnet/minecraft/class_8113$class_8114; billboardConstraints;Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + f c;I comp_1330;I brightnessOverride;I + f d;Lbsq$d; comp_1331;Lnet/minecraft/class_8113$class_8117; shadowRadius;Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; + f e;Lbsq$d; comp_1332;Lnet/minecraft/class_8113$class_8117; shadowStrength;Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; + f f;I comp_1333;I glowColorOverride;I + m a;()Lbsq$e; comp_1328;()Lnet/minecraft/class_8113$class_8118; transformation;()Lnet/minecraft/entity/decoration/DisplayEntity$AbstractInterpolator; + m b;()Lbsq$a; comp_1329;()Lnet/minecraft/class_8113$class_8114; billboardConstraints;()Lnet/minecraft/entity/decoration/DisplayEntity$BillboardMode; + m c;()I comp_1330;()I brightnessOverride;()I + m d;()Lbsq$d; comp_1331;()Lnet/minecraft/class_8113$class_8117; shadowRadius;()Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; + m e;()Lbsq$d; comp_1332;()Lnet/minecraft/class_8113$class_8117; shadowStrength;()Lnet/minecraft/entity/decoration/DisplayEntity$FloatLerper; + m f;()I comp_1333;()I glowColorOverride;()I + m ;(Lbsq$e;Lbsq$a;ILbsq$d;Lbsq$d;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bsq$l net/minecraft/class_8113$class_8123 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity + f aD;Ljava/lang/String; field_42427;Ljava/lang/String; LINE_WIDTH_NBT_KEY;Ljava/lang/String; + f aE;Ljava/lang/String; field_42428;Ljava/lang/String; TEXT_OPACITY_NBT_KEY;Ljava/lang/String; + f aF;Ljava/lang/String; field_42429;Ljava/lang/String; BACKGROUND_NBT_KEY;Ljava/lang/String; + f aG;Ljava/lang/String; field_42430;Ljava/lang/String; SHADOW_NBT_KEY;Ljava/lang/String; + f aH;Ljava/lang/String; field_42431;Ljava/lang/String; SEE_THROUGH_NBT_KEY;Ljava/lang/String; + f aI;Ljava/lang/String; field_42432;Ljava/lang/String; DEFAULT_BACKGROUND_NBT_KEY;Ljava/lang/String; + f aJ;Ljava/lang/String; field_42433;Ljava/lang/String; ALIGNMENT_NBT_KEY;Ljava/lang/String; + f aK;B field_42434;B INITIAL_TEXT_OPACITY;B + f aL;Lajw; field_42435;Lnet/minecraft/class_2940; TEXT;Lnet/minecraft/entity/data/TrackedData; + f aM;Lajw; field_42436;Lnet/minecraft/class_2940; LINE_WIDTH;Lnet/minecraft/entity/data/TrackedData; + f aN;Lajw; field_42437;Lnet/minecraft/class_2940; BACKGROUND;Lnet/minecraft/entity/data/TrackedData; + f aO;Lajw; field_42438;Lnet/minecraft/class_2940; TEXT_OPACITY;Lnet/minecraft/entity/data/TrackedData; + f aP;Lajw; field_42439;Lnet/minecraft/class_2940; TEXT_DISPLAY_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f aQ;Lit/unimi/dsi/fastutil/ints/IntSet; field_43188;Lit/unimi/dsi/fastutil/ints/IntSet; TEXT_RENDERING_DATA_IDS;Lit/unimi/dsi/fastutil/ints/IntSet; + f aR;Lbsq$l$b; field_42442;Lnet/minecraft/class_8113$class_8123$class_8125; textLines;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; + f aS;Lbsq$l$e; field_43189;Lnet/minecraft/class_8113$class_8123$class_8230; data;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; + f p;Ljava/lang/String; field_42443;Ljava/lang/String; TEXT_NBT_KEY;Ljava/lang/String; + f q;B field_42444;B SHADOW_FLAG;B + f r;B field_42445;B SEE_THROUGH_FLAG;B + f s;B field_42446;B DEFAULT_BACKGROUND_FLAG;B + f t;B field_42447;B LEFT_ALIGNMENT_FLAG;B + f u;B field_42448;B RIGHT_ALIGNMENT_FLAG;B + f v;I field_42449;I INITIAL_BACKGROUND;I + m a;(B)Lbsq$l$a; method_48902;(B)Lnet/minecraft/class_8113$class_8123$class_8124; getAlignment;(B)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; + p _ 0 _ _ flags + m a;(BLub;Ljava/lang/String;B)B method_48903;(BLnet/minecraft/class_2487;Ljava/lang/String;B)B readFlag;(BLnet/minecraft/nbt/NbtCompound;Ljava/lang/String;B)B + p _ 1 _ _ nbt + p _ 0 _ _ flags + p _ 3 _ _ flag + p _ 2 _ _ nbtKey + m a;(Lbsq$l$d;)Lbsq$l$b; method_48905;(Lnet/minecraft/class_8113$class_8123$class_8127;)Lnet/minecraft/class_8113$class_8123$class_8125; splitLines;(Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$LineSplitter;)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; + p _ 1 _ _ splitter + m a;(Lbsq$l$e;F)Lbsq$l$e; method_49783;(Lnet/minecraft/class_8113$class_8123$class_8230;F)Lnet/minecraft/class_8113$class_8123$class_8230; getLerpedRenderState;(Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data;F)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; + p _ 1 _ _ data + p _ 2 _ _ lerpProgress + m a;(Lub;Luy;)V method_48906;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;(BLub;Ljava/lang/String;B)V method_48907;(BLnet/minecraft/class_2487;Ljava/lang/String;B)V writeFlag;(BLnet/minecraft/nbt/NbtCompound;Ljava/lang/String;B)V + p _ 1 _ _ nbt + p _ 0 _ _ flags + p _ 3 _ _ flag + p _ 2 _ _ nbtKey + m b;(I)V method_48908;(I)V setLineWidth;(I)V + p _ 1 _ _ lineWidth + m c;(B)V method_48909;(B)V setTextOpacity;(B)V + p _ 1 _ _ textOpacity + m c;(I)V method_48910;(I)V setBackground;(I)V + p _ 1 _ _ background + m c;(Lwz;)V method_48911;(Lnet/minecraft/class_2561;)V setText;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + m d;(B)V method_48912;(B)V setDisplayFlags;(B)V + p _ 1 _ _ flags + m s;()Lbsq$l$e; method_49784;()Lnet/minecraft/class_8113$class_8123$class_8230; getData;()Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; + m t;()Lwz; method_48915;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m v;()I method_48916;()I getLineWidth;()I + m w;()B method_48918;()B getTextOpacity;()B + m x;()I method_48919;()I getBackground;()I + m y;()B method_48917;()B getDisplayFlags;()B + m z;()Lbsq$l$e; method_49785;()Lnet/minecraft/class_8113$class_8123$class_8230; copyData;()Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(ZF)V method_49776;(ZF)V refreshData;(ZF)V + m ;()V _ _ +c bsq$l$a net/minecraft/class_8113$class_8123$class_8124 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment + f a;Lbsq$l$a; field_42450;Lnet/minecraft/class_8113$class_8123$class_8124; CENTER;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; + f b;Lbsq$l$a; field_42451;Lnet/minecraft/class_8113$class_8123$class_8124; LEFT;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; + f c;Lbsq$l$a; field_42452;Lnet/minecraft/class_8113$class_8123$class_8124; RIGHT;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextAlignment; + f d;Lcom/mojang/serialization/Codec; field_42453;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_42454;Ljava/lang/String; name;Ljava/lang/String; + f f;[Lbsq$l$a; field_42455;[Lnet/minecraft/class_8113$class_8123$class_8124; _ + m a;()[Lbsq$l$a; method_48920;()[Lnet/minecraft/class_8113$class_8123$class_8124; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lbsq$l$a; _ _ + m valueOf;(Ljava/lang/String;)Lbsq$l$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c bsq$l$b net/minecraft/class_8113$class_8123$class_8125 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines + f a;Ljava/util/List; comp_1247;Ljava/util/List; lines;Ljava/util/List; + f b;I comp_1248;I width;I + m a;()Ljava/util/List; comp_1247;()Ljava/util/List; lines;()Ljava/util/List; + m b;()I comp_1248;()I width;()I + m ;(Ljava/util/List;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bsq$l$c net/minecraft/class_8113$class_8123$class_8126 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLine + f a;Laya; comp_1249;Lnet/minecraft/class_5481; contents;Lnet/minecraft/text/OrderedText; + f b;I comp_1250;I width;I + m a;()Laya; comp_1249;()Lnet/minecraft/class_5481; contents;()Lnet/minecraft/text/OrderedText; + m b;()I comp_1250;()I width;()I + m ;(Laya;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bsq$l$d net/minecraft/class_8113$class_8123$class_8127 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$LineSplitter + m _ split;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_8113$class_8123$class_8125; split;(Lnet/minecraft/text/Text;I)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; + p _ 1 _ _ text + p _ 2 _ _ lineWidth + m split;(Lwz;I)Lbsq$l$b; _ _ +c bsq$l$e net/minecraft/class_8113$class_8123$class_8230 net/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data + f a;Lwz; comp_1334;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f b;I comp_1335;I lineWidth;I + f c;Lbsq$f; comp_1336;Lnet/minecraft/class_8113$class_8119; textOpacity;Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; + f d;Lbsq$f; comp_1337;Lnet/minecraft/class_8113$class_8119; backgroundColor;Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; + f e;B comp_1338;B flags;B + m a;()Lwz; comp_1334;()Lnet/minecraft/class_2561; text;()Lnet/minecraft/text/Text; + m b;()I comp_1335;()I lineWidth;()I + m c;()Lbsq$f; comp_1336;()Lnet/minecraft/class_8113$class_8119; textOpacity;()Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; + m d;()Lbsq$f; comp_1337;()Lnet/minecraft/class_8113$class_8119; backgroundColor;()Lnet/minecraft/entity/decoration/DisplayEntity$IntLerper; + m e;()B comp_1338;()B flags;()B + m ;(Lwz;ILbsq$f;Lbsq$f;B)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bsq$m net/minecraft/class_8113$class_8231 net/minecraft/entity/decoration/DisplayEntity$AffineTransformationInterpolator + f a;Lj; comp_1339;Lnet/minecraft/class_4590; previous;Lnet/minecraft/util/math/AffineTransformation; + f b;Lj; comp_1340;Lnet/minecraft/class_4590; current;Lnet/minecraft/util/math/AffineTransformation; + m a;()Lj; comp_1339;()Lnet/minecraft/class_4590; previous;()Lnet/minecraft/util/math/AffineTransformation; + m a;(F)Lj; method_49786;(F)Lnet/minecraft/class_4590; interpolate;(F)Lnet/minecraft/util/math/AffineTransformation; + m b;()Lj; comp_1340;()Lnet/minecraft/class_4590; current;()Lnet/minecraft/util/math/AffineTransformation; + m ;(Lj;Lj;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m get;(F)Ljava/lang/Object; method_48888;(F)Ljava/lang/Object; interpolate;(F)Ljava/lang/Object; +c bsr net/minecraft/class_1297 net/minecraft/entity/Entity + * "An object that exists in a world and has {@code double}-precision position.\nThey are registered in {@link EntityType}.\n\n

Examples of entities include players, mobs, minecarts, projectiles, and\ndropped items.\n\n

Entity can be identified by the {@link #id ID} or the {@link #uuid UUID}.\nEntity ID is an integer used in networking, and is not saved on disk. UUID is\nused to identify an entity in NBT and other places where persistence is required.\n\n

Creating and spawning entities

\nEntities must be created first, which then can be added to a world (\"spawning\").\nThere are multiple methods of doing this, shown on the table below:\n\n
\n\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n
Creation & Spawning (at once)
MethodRecommended usageAdditional note
{@link EntityType#spawn}Any entityInitializes mobs.
{@link EntityType#spawnFromItemStack}Entities in items (such as buckets)Initializes mobs.
{@link ExperienceOrbEntity#spawn}Experience orbs with set amountCan spawn multiple orbs.
{@link net.minecraft.util.ItemScatterer} methodsItemsWill spawn with random velocity.
\n\n\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n
Creation only
MethodRecommended usageAdditional note
Subclass constructorsNon-mob entities (such as projectiles)NBT and other data must be set manually.
{@link EntityType#create}Any entityInitializes mobs and supports custom NBT.
{@link EntityType#getEntityFromNbt}Entities stored in NBTCan throw exceptions.
{@link EntityType#loadEntityFromNbt}Entities stored in user-provided NBTIgnores exceptions.
{@link EntityType#loadEntityWithPassengers}Entities with passengers stored in user-provided NBTIgnores exceptions. Initializes rides.
{@link EntityType#streamFromNbt}Entities with passengers stored in NBTIgnores exceptions.
\n\n\n\n\n\t\n\n\n\t\n\n\n\t\n\n\n\t\n\n
Spawning only
MethodRecommended usageAdditional note
{@link net.minecraft.world.ServerWorldAccess#spawnEntityAndPassengers}Any entityDoes not check duplicate UUID.
{@link ServerWorld#spawnNewEntityAndPassengers}Any entityChecks duplicate UUID.
{@link net.minecraft.world.ModifiableWorld#spawnEntity}Any entityDoes not spawn passengers.
\n
\n\n

Warning: When using constructors to spawn mobs instead of\n{@link EntityType#create}, they must be manually\n{@link net.minecraft.entity.mob.MobEntity#initialize initialized} before spawning.\n\n

Discarding

\nEntities can be discarded (despawned) by calling {@link #discard}. This does not drop loot.\nTo kill entities and drop loot, call {@link #kill} or {@link damage} (with large enough damage amount)." intermediary yarn + f A;I field_29988;I DEFAULT_PORTAL_COOLDOWN;I + * "@see Entity#getDefaultPortalCooldown" intermediary yarn + f B;I field_29989;I MAX_COMMAND_TAGS;I + * "@see Entity#addCommandTag\n@see Entity#readNbt" intermediary yarn + f C;F field_44870;F _ + f D;D field_44871;D _ + f E;D field_44872;D _ + f F;I field_29992;I DEFAULT_MIN_FREEZE_DAMAGE_TICKS;I + * "@see Entity#getMinFreezeDamageTicks" intermediary yarn + f G;I field_29993;I FREEZING_DAMAGE_INTERVAL;I + * "@see net.minecraft.entity.LivingEntity#tickMovement" intermediary yarn + f H;I field_49073;I _ + f I;Ljava/lang/String; field_29994;Ljava/lang/String; UUID_KEY;Ljava/lang/String; + f J;Z field_23807;Z intersectionChecked;Z + * "Whether the entity should be included in intersection checks.\n\n

An intersection check is used to prevent block placement or\nmob spawning within the bounding box.\n\n@implNote Intersection is always checked for\n{@link net.minecraft.entity.vehicle.BoatEntity},\n{@link net.minecraft.entity.vehicle.AbstractMinecartEntity}, {@link TntEntity},\n{@link net.minecraft.entity.decoration.EndCrystalEntity},\n{@link FallingBlockEntity}, and {@link LivingEntity}.\nIntersection with {@link net.minecraft.entity.decoration.ArmorStandEntity} is checked if\nit is not a {@link net.minecraft.entity.decoration.ArmorStandEntity#isMarker marker}." intermediary yarn + f K;I field_5951;I ridingCooldown;I + f L;D field_6014;D prevX;D + f M;D field_6036;D prevY;D + f N;D field_5969;D prevZ;D + f O;F field_5982;F prevYaw;F + f P;F field_6004;F prevPitch;F + f Q;Z field_5976;Z horizontalCollision;Z + f R;Z field_5992;Z verticalCollision;Z + f S;Z field_36331;Z groundCollision;Z + f T;Z field_34927;Z collidedSoftly;Z + f U;Z field_6037;Z velocityModified;Z + f V;Lexc; field_17046;Lnet/minecraft/class_243; movementMultiplier;Lnet/minecraft/util/math/Vec3d; + f W;F field_29973;F DEFAULT_FRICTION;F + * "The factor by which an entity\'s speed is reduced every tick.\n

\nFor example: {@code horizontalSpeed = velocity.horizontalSpeed() * FRICTION_RATE}" intermediary yarn + f X;F field_29974;F MIN_RISING_BUBBLE_COLUMN_SPEED;F + f Y;F field_6039;F prevHorizontalSpeed;F + f Z;F field_5973;F horizontalSpeed;F + f aA;Z field_28628;Z wasInPowderSnow;Z + f aB;Z field_28629;Z wasOnFire;Z + f aC;Ljava/util/Optional; field_44784;Ljava/util/Optional; supportingBlockPos;Ljava/util/Optional; + f aD;F field_6031;F yaw;F + f aE;F field_5965;F pitch;F + f aF;Lewx; field_6005;Lnet/minecraft/class_238; boundingBox;Lnet/minecraft/util/math/Box; + f aG;Z field_5952;Z onGround;Z + f aH;Lbsr$c; field_26995;Lnet/minecraft/class_1297$class_5529; removalReason;Lnet/minecraft/entity/Entity$RemovalReason; + f aI;F field_6003;F nextStepSoundDistance;F + f aJ;I field_5956;I fireTicks;I + f aK;Ljava/util/Set; field_25599;Ljava/util/Set; submergedFluidTag;Ljava/util/Set; + f aL;I field_29975;I SNEAKING_FLAG_INDEX;I + f aM;I field_29976;I SPRINTING_FLAG_INDEX;I + f aN;I field_29977;I SWIMMING_FLAG_INDEX;I + f aO;I field_29978;I INVISIBLE_FLAG_INDEX;I + f aP;Lajw; field_6032;Lnet/minecraft/class_2940; AIR;Lnet/minecraft/entity/data/TrackedData; + f aQ;Lajw; field_6027;Lnet/minecraft/class_2940; CUSTOM_NAME;Lnet/minecraft/entity/data/TrackedData; + f aR;Lajw; field_5975;Lnet/minecraft/class_2940; NAME_VISIBLE;Lnet/minecraft/entity/data/TrackedData; + f aS;Lajw; field_5962;Lnet/minecraft/class_2940; SILENT;Lnet/minecraft/entity/data/TrackedData; + f aT;Lajw; field_5995;Lnet/minecraft/class_2940; NO_GRAVITY;Lnet/minecraft/entity/data/TrackedData; + f aU;Lajw; field_27858;Lnet/minecraft/class_2940; FROZEN_TICKS;Lnet/minecraft/entity/data/TrackedData; + f aV;Ldxh; field_26996;Lnet/minecraft/class_5569; changeListener;Lnet/minecraft/world/entity/EntityChangeListener; + f aW;Laig; field_38931;Lnet/minecraft/class_7422; trackedPosition;Lnet/minecraft/entity/TrackedPosition; + f aX;I field_6018;I portalCooldown;I + f aY;Z field_6009;Z invulnerable;Z + f aZ;Z field_5958;Z glowing;Z + f aa;F field_5994;F distanceTraveled;F + f ab;F field_28627;F speed;F + f ac;F field_6017;F fallDistance;F + f ad;D field_6038;D lastRenderX;D + f ae;D field_5971;D lastRenderY;D + f af;D field_5989;D lastRenderZ;D + f ag;Z field_5960;Z noClip;Z + f ah;Layw; field_5974;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f ai;I field_6012;I age;I + f aj;Z field_5957;Z touchingWater;Z + f ak;Lit/unimi/dsi/fastutil/objects/Object2DoubleMap; field_5964;Lit/unimi/dsi/fastutil/objects/Object2DoubleMap; fluidHeight;Lit/unimi/dsi/fastutil/objects/Object2DoubleMap; + f al;Z field_6000;Z submergedInWater;Z + f am;I field_6008;I timeUntilRegen;I + f an;Z field_5953;Z firstUpdate;Z + f ao;Laka; field_6011;Lnet/minecraft/class_2945; dataTracker;Lnet/minecraft/entity/data/DataTracker; + f ap;Lajw; field_5990;Lnet/minecraft/class_2940; FLAGS;Lnet/minecraft/entity/data/TrackedData; + f aq;I field_29979;I ON_FIRE_FLAG_INDEX;I + f ar;I field_29980;I GLOWING_FLAG_INDEX;I + f as;I field_29981;I FALL_FLYING_FLAG_INDEX;I + f at;Lajw; field_18064;Lnet/minecraft/class_2940; POSE;Lnet/minecraft/entity/data/TrackedData; + f au;Z field_5985;Z ignoreCameraFrustum;Z + f av;Z field_6007;Z velocityDirty;Z + f aw;Lbtz; field_51994;Lnet/minecraft/class_9787; portalManager;Lnet/minecraft/world/dimension/PortalManager; + f ax;Ljava/util/UUID; field_6021;Ljava/util/UUID; uuid;Ljava/util/UUID; + f ay;Ljava/lang/String; field_5981;Ljava/lang/String; uuidString;Ljava/lang/String; + f az;Z field_27857;Z inPowderSnow;Z + f b;Lorg/slf4j/Logger; field_5955;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ba;Ljava/util/Set; field_6029;Ljava/util/Set; commandTags;Ljava/util/Set; + f bb;[D field_5993;[D pistonMovementDelta;[D + f bc;J field_5996;J pistonMovementTick;J + f bd;Lbsu; field_18065;Lnet/minecraft/class_4048; dimensions;Lnet/minecraft/entity/EntityDimensions; + f be;F field_18066;F standingEyeHeight;F + f bf;Z field_44873;Z forceUpdateSupportingBlockPos;Z + f bg;F field_26997;F lastChimeIntensity;F + f bh;I field_26994;I lastChimeAge;I + f bi;Z field_33758;Z hasVisualFire;Z + f bj;Ldtc; field_47742;Lnet/minecraft/class_2680; stateAtPos;Lnet/minecraft/block/BlockState; + f c;Ljava/util/concurrent/atomic/AtomicInteger; field_5978;Ljava/util/concurrent/atomic/AtomicInteger; CURRENT_ID;Ljava/util/concurrent/atomic/AtomicInteger; + * "A generator of unique entity {@link #id network IDs}. The generated\nID for client entities are useless and discarded subsequently through\n{@link #setId(int)} calls." intermediary yarn + f d;Lewx; field_6025;Lnet/minecraft/class_238; NULL_BOX;Lnet/minecraft/util/math/Box; + f e;D field_29984;D SPEED_IN_WATER;D + f k;D field_29982;D SPEED_IN_LAVA_IN_NETHER;D + f l;D field_29983;D SPEED_IN_LAVA;D + f m;D field_5999;D renderDistanceMultiplier;D + f n;Lbsx; field_5961;Lnet/minecraft/class_1299; type;Lnet/minecraft/entity/EntityType; + f o;I field_5986;I id;I + * "The entity\'s network ID, used as a reference for synchronization over network.\nThis is not persistent across save and loads; use {@link #uuid} to identify\nan entity in those cases.\n\n@see #getId()" intermediary yarn + f p;Lcom/google/common/collect/ImmutableList; field_5979;Lcom/google/common/collect/ImmutableList; passengerList;Lcom/google/common/collect/ImmutableList; + f q;Lbsr; field_6034;Lnet/minecraft/class_1297; vehicle;Lnet/minecraft/entity/Entity; + f r;Ldcw; field_6002;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f s;Lexc; field_22467;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f t;Ljd; field_22468;Lnet/minecraft/class_2338; blockPos;Lnet/minecraft/util/math/BlockPos; + f u;Ldcd; field_35101;Lnet/minecraft/class_1923; chunkPos;Lnet/minecraft/util/math/ChunkPos; + f v;Lexc; field_18276;Lnet/minecraft/class_243; velocity;Lnet/minecraft/util/math/Vec3d; + f w;Ljava/lang/String; field_29985;Ljava/lang/String; ID_KEY;Ljava/lang/String; + f x;Ljava/lang/String; field_29986;Ljava/lang/String; PASSENGERS_KEY;Ljava/lang/String; + f y;I field_49791;I _ + f z;I field_29987;I MAX_RIDING_COOLDOWN;I + * "@see Entity#removePassenger" intermediary yarn + m A;(Lbsr;)Z method_37217;(Lnet/minecraft/class_1297;)Z method_37217;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ passenger + m F;()Z method_5798;()Z isInsideBubbleColumn;()Z + * "{@return whether the block at the entity\'s position is a bubble column}" intermediary yarn + m G;()I method_5691;()I getPermissionLevel;()I + * "{@return the permission level of this entity}\n\n

This is {@code 0} for non-players.\n\n@see #hasPermissionLevel" intermediary yarn + m H;()V method_5630;()V updateSubmergedInWaterState;()V + m I;()V method_49792;()V teleportPassengers;()V + m J;()Ljava/util/stream/Stream; method_31484;()Ljava/util/stream/Stream; streamIntoPassengers;()Ljava/util/stream/Stream; + * "{@return a recursive stream of all passengers}\n\n

This is recursive; for example, if a boat has 2 pigs, ridden by player A and\nplayer B, then {@code boat.streamIntoPassengers()} would return a stream of\nthe first pig, player A, the second pig, and player B. This does not stream\nthe vehicle itself.\n\n@see #getPassengerList\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep" intermediary yarn + m K;()Ljava/util/Iterator; method_31485;()Ljava/util/Iterator; _ + m L;()Ljava/lang/String; method_5849;()Ljava/lang/String; _ + m M;()V method_5760;()V tickPortalCooldown;()V + m N;()Ljava/lang/String; method_5766;()Ljava/lang/String; _ + m O;()Ljava/lang/String; method_5689;()Ljava/lang/String; _ + m P;()Ljava/lang/String; method_5761;()Ljava/lang/String; _ + m P_;()D method_53828;()D getLerpTargetZ;()D + m Q_;()F method_53829;()F getLerpTargetPitch;()F + m R_;()Z method_7325;()Z isSpectator;()Z + * "{@return whether the entity is a spectator}\n\n

This returns {@code false} unless the entity is a player in spectator game mode." intermediary yarn + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + p _ 1 _ _ distance + m a;(DDD)V method_33567;(DDD)V requestTeleportAndDismount;(DDD)V + * "Requests the entity to teleport to the given position. If the entity is\na player, this also dismounts the player.\n\n@see #teleportTo\n@see #teleport(ServerWorld, double, double, double, Set, float, float)\n@see #requestTeleport\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 3 _ _ destY + p _ 1 _ _ destX + p _ 5 _ _ destZ + m a;(DDDFF)V method_5641;(DDDFF)V updatePositionAndAngles;(DDDFF)V + p _ 8 _ _ pitch + p _ 7 _ _ yaw + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(DDDFFI)V method_5759;(DDDFFI)V updateTrackedPositionAndAngles;(DDDFFI)V + p _ 1 _ _ x + p _ 3 _ _ y + p _ 9 _ _ interpolationSteps + p _ 5 _ _ z + p _ 8 _ _ pitch + p _ 7 _ _ yaw + m a;(DDF)Lexc; method_24826;(DDF)Lnet/minecraft/class_243; getPassengerDismountOffset;(DDF)Lnet/minecraft/util/math/Vec3d; + * "{@return the offset for dismounting the passenger}" intermediary yarn + p _ 2 _ _ passengerWidth + p _ 4 _ _ passengerYaw + p _ 0 _ _ vehicleWidth + m a;(DFZ)Lexa; method_5745;(DFZ)Lnet/minecraft/class_239; raycast;(DFZ)Lnet/minecraft/util/hit/HitResult; + p _ 1 _ _ maxDistance + p _ 3 _ _ tickDelta + p _ 4 _ _ includeFluids + m a;(DZLdtc;Ljd;)V method_5623;(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V fall;(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + * "Called when the entity falls. Flying mobs should override this to do nothing.\n\n@implNote If on ground, this calls {@link net.minecraft.block.Block#onLandedUpon}, which can add or\nreduce fall damage, emits {@link net.minecraft.world.event.GameEvent#HIT_GROUND}, then calls {@link #onLanding}.\nOtherwise, if {@code heightDifference} is negative, it subtracts that value from\n{@link #fallDistance}." intermediary yarn + p _ 1 _ _ heightDifference + p _ 3 _ _ onGround + p _ 4 _ _ state + p _ 5 _ _ landedPosition + m a;(FF)V method_5710;(FF)V setRotation;(FF)V + * "Sets the entity\'s yaw and pitch." intermediary yarn + p _ 2 _ _ pitch + p _ 1 _ _ yaw + m a;(FFLbrk;)Z method_5747;(FFLnet/minecraft/class_1282;)Z handleFallDamage;(FFLnet/minecraft/entity/damage/DamageSource;)Z + * "Called when an entity falls.\n\n

Flying mobs and mobs immune to fall damage should override this to do nothing.\nMobs with reduced fall damage should override this method to apply reduced damage instead.\nSome entities explode instead of applying fall damage, like {@link\nnet.minecraft.entity.vehicle.TntMinecartEntity}.\n\n@return whether to play the sound when falling on honey block; {@code false} for all\nentities except horses and llamas" intermediary yarn + p _ 2 _ _ damageMultiplier + p _ 3 _ _ damageSource + p _ 1 _ _ fallDistance + m a;(FI)V method_5683;(FI)V updateTrackedHeadRotation;(FI)V + p _ 1 _ _ yaw + p _ 2 _ _ interpolationSteps + m a;(FLexc;)V method_5724;(FLnet/minecraft/class_243;)V updateVelocity;(FLnet/minecraft/util/math/Vec3d;)V + * "Updates the entity\'s velocity to add a vector in the direction of the entity\'s yaw\nwhose absolute value is {@code movementInput} normalized and multiplied by {@code speed}.\n\n

This is usually called inside overridden {@link LivingEntity#travel} if the entity is\ntouching water; see {@link net.minecraft.entity.passive.FishEntity} for an example." intermediary yarn + p _ 1 _ _ speed + p _ 2 _ _ movementInput + m a;(IDDDDD)V method_52532;(IDDDDD)V lerpPosAndRotation;(IDDDDD)V + p _ 1 _ _ step + p _ 10 _ _ pitch + p _ 8 _ _ yaw + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + * "Called on the client when the entity receives a spawn packet.\n\n

This sets the entity\'s position, angles, ID, and UUID. Subclasses\ncan override this to initialize additional fields." intermediary yarn + p _ 1 _ _ packet + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + * "Initializes data tracker.\n\n@apiNote Subclasses should override this and add to the builder any data\nthat needs to be tracked." intermediary yarn + p _ 1 _ _ builder + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + * "{@return a packet to notify the clients of the entity\'s spawning}\n\n@apiNote Subclasses should return {@code new EntitySpawnS2CPacket(this)},\nunless they use a custom spawning packet." intermediary yarn + p _ 1 _ _ entityTrackerEntry + m a;(Laqu;DDDLjava/util/Set;FF)Z method_48105;(Lnet/minecraft/class_3218;DDDLjava/util/Set;FF)Z teleport;(Lnet/minecraft/server/world/ServerWorld;DDDLjava/util/Set;FF)Z + * "Teleports the entity to the given position. If {@code world} differs from\nthe current world, it copies the entity and discards the current one.\n\n@see #requestTeleportAndDismount\n@see #requestTeleport\n@see #teleportTo\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 10 _ _ pitch + p _ 9 _ _ yaw + p _ 2 _ _ destX + p _ 1 _ _ world + p _ 4 _ _ destY + p _ 6 _ _ destZ + p _ 8 _ _ flags + m a;(Laqu;Lbtm;)V method_5800;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V onStruckByLightning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V + * "Called when the entity is struck by lightning. This sets the entity on fire and\ndeals lightning damage by default; entities that do not take such damage should\noverride this method to do nothing." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ lightning + m a;(Laqu;Lbtn;)Z method_5874;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z onKilledOther;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + * "Called when this entity kills {@code other}.\n\n@apiNote {@link net.minecraft.entity.mob.ZombieEntity} overrides this to convert the\nkilled villager to a zombie villager.\n\n@return whether the entity died (and not converted to another entity)" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ other + m a;(Laqu;Ljd;)Ljd; method_14245;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getWorldSpawnPos;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ world + p _ 2 _ _ basePos + m a;(Laqv;)Z method_5680;(Lnet/minecraft/class_3222;)Z canBeSpectated;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + * "{@return whether {@code spectator} can spectate this entity}\n\n

Spectator players (other than themselves) cannot be spectated." intermediary yarn + p _ 1 _ _ spectator + m a;(Lavo;)V method_43077;(Lnet/minecraft/class_3414;)V playSoundIfNotSilent;(Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ event + m a;(Lavo;FF)V method_5783;(Lnet/minecraft/class_3414;FF)V playSound;(Lnet/minecraft/sound/SoundEvent;FF)V + * "Plays {@code sound} at this entity\'s position with the entity\'s {@linkplain\n#getSoundCategory sound category} if the entity is {@linkplain #isSilent not silent}." intermediary yarn + p _ 3 _ _ pitch + p _ 1 _ _ sound + p _ 2 _ _ volume + m a;(Lawu;)Z method_5777;(Lnet/minecraft/class_6862;)Z isSubmergedIn;(Lnet/minecraft/registry/tag/TagKey;)Z + * "{@return whether the entity is submerged in a fluid in {@code fluidTag}}" intermediary yarn + p _ 1 _ _ fluidTag + m a;(Lawu;D)Z method_5692;(Lnet/minecraft/class_6862;D)Z updateMovementInFluid;(Lnet/minecraft/registry/tag/TagKey;D)Z + p _ 1 _ _ tag + p _ 2 _ _ speed + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + * "Applies a damage to this entity. The exact implementation differs between subclasses.\n\n

{@link net.minecraft.entity.LivingEntity} has health value, and damaging the entity decreases it. This\nalso handles shields, extra damage to helmets for falling blocks, setting the attacker,\nplaying hurt sound, etc.\n\n

Some entities like {@link net.minecraft.entity.ItemEntity} also have health value, which the overridden\nmethod decrements. There also exist several entities, like {@link\nnet.minecraft.entity.decoration.EndCrystalEntity}, where any damage discards the entity\n(perhaps with an explosion).\n\n

If this is overridden, it must check the result of {@link #isInvulnerableTo} and\nreturn early.\n\n@return whether the entity was actually damaged\n\n@see #isInvulnerableTo\n@see net.minecraft.entity.LivingEntity#modifyAppliedDamage" intermediary yarn + p _ 1 _ _ source + p _ 2 _ _ amount + m a;(Lbsr$c;)V method_5650;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V + * "Removes the entity.\n\n@see #kill\n@see #discard" intermediary yarn + p _ 1 _ _ reason + m a;(Lbsr;)V method_56918;(Lnet/minecraft/class_1297;)V onExplodedBy;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;D)Z method_24516;(Lnet/minecraft/class_1297;D)Z isInRange;(Lnet/minecraft/entity/Entity;D)Z + * "{@return whether the distance between this entity and {@code entity} is below\n{@code radius}}" intermediary yarn + p _ 2 _ _ radius + p _ 1 _ _ entity + m a;(Lbsr;DD)Z method_43259;(Lnet/minecraft/class_1297;DD)Z isInRange;(Lnet/minecraft/entity/Entity;DD)Z + * "{@return whether both the horizontal and vertical distances between this entity and\n{@code entity} are below the passed values}" intermediary yarn + p _ 1 _ _ entity + p _ 4 _ _ verticalRadius + p _ 2 _ _ horizontalRadius + m a;(Lbsr;ILbrk;)V method_5716;(Lnet/minecraft/class_1297;ILnet/minecraft/class_1282;)V updateKilledAdvancementCriterion;(Lnet/minecraft/entity/Entity;ILnet/minecraft/entity/damage/DamageSource;)V + p _ 3 _ _ damageSource + p _ 2 _ _ score + p _ 1 _ _ entityKilled + m a;(Lbsr;Lbsr$a;)V method_5865;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297$class_4738;)V updatePassengerPosition;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity$PositionUpdater;)V + p _ 2 _ _ positionUpdater + p _ 1 _ _ passenger + m a;(Lbsr;Lbsr;)Z method_31475;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z method_31475;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m a;(Lbsr;Lbsr;Lbst;)Lexc; method_55665;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_9066;)Lnet/minecraft/class_243; getPassengerAttachmentPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityAttachments;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ passenger + p _ 2 _ _ attachments + p _ 0 _ _ vehicle + m a;(Lbsr;Lbsu;F)Lexc; method_52533;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lnet/minecraft/class_243; getPassengerAttachmentPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ scaleFactor + p _ 2 _ _ dimensions + p _ 1 _ _ passenger + m a;(Lbsr;Ldcw;Ljava/util/List;Lewx;)Ljava/util/List; method_59920;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Ljava/util/List;Lnet/minecraft/class_238;)Ljava/util/List; findCollisionsForMovement;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Ljava/util/List;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 2 _ _ regularCollisions + p _ 1 _ _ world + p _ 0 _ _ entity + p _ 3 _ _ movingEntityBoundingBox + m a;(Lbsr;Lexc;Lewx;Ldcw;Ljava/util/List;)Lexc; method_20736;(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Lnet/minecraft/class_1937;Ljava/util/List;)Lnet/minecraft/class_243; adjustMovementForCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Lnet/minecraft/world/World;Ljava/util/List;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ entityBoundingBox + p _ 1 _ _ movement + p _ 4 _ _ collisions + p _ 3 _ _ world + p _ 0 _ _ entity + m a;(Lbsr;Z)Z method_5873;(Lnet/minecraft/class_1297;Z)Z startRiding;(Lnet/minecraft/entity/Entity;Z)Z + * "Starts riding {@code entity}.\n\n

For example, {@code player.startRiding(horse)} causes the player to ride a\nhorse; the opposite, {@code horse.startRiding(player)}, will cause the horse\nto ride a player.\n\n

This fails when this entity is already riding the entity (or vice versa),\nor when this entity {@linkplain #canStartRiding does not allow riding other entities}\n(or {@linkplain #canAddPassenger vice versa}) unless {@code force} is {@code true}.\nIf this entity is already riding another entity, it will stop riding that entity first.\n\n@return whether this entity successfully started riding\n\n@see #startRiding(Entity)\n@see #canAddPassenger\n@see #canStartRiding\n@see #stopRiding\n@see #hasVehicle" intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ force + * "whether to bypass the entity\'s rideability check" intermediary yarn + m a;(Lbsu;)Z method_60490;(Lnet/minecraft/class_4048;)Z recalculateDimensions;(Lnet/minecraft/entity/EntityDimensions;)Z + p _ 1 _ _ previous + m a;(Lbts;Lexc;)V method_5784;(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V move;(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ movement + p _ 1 _ _ movementType + m a;(Lbua;)Lbsu; method_18377;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + * "{@return the dimensions of the entity with the given {@code pose}}\n\n@see #getWidth\n@see #getHeight" intermediary yarn + p _ 1 _ _ pose + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + * "Called when a player interacts with this entity." intermediary yarn + p _ 2 _ _ hand + * "the hand the player used to interact with this entity" intermediary yarn + p _ 1 _ _ player + * "the player" intermediary yarn + m a;(Lcmx;Lexc;Lbqq;)Lbqr; method_5664;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactAt;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + * "Called when the player interacts with the entity at the specific position.\n\n

This should not be used in most cases; {@link #interact} should be used.\nThis should be used if the interaction\'s result depends on which part of the\nentity was interacted at." intermediary yarn + p _ 2 _ _ hitPos + * "the interaction\'s position offset from the entity\'s position" intermediary yarn + p _ 3 _ _ hand + p _ 1 _ _ player + m a;(Lcnp;)Lcnq; method_56071;(Lnet/minecraft/class_1676;)Lnet/minecraft/class_9109; getProjectileDeflection;(Lnet/minecraft/entity/projectile/ProjectileEntity;)Lnet/minecraft/entity/ProjectileDeflection; + p _ 1 _ _ projectile + m a;(Lcul;)Lexc; method_40123;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_243; getHandPosOffset;(Lnet/minecraft/item/Item;)Lnet/minecraft/util/math/Vec3d; + * "{@return the offset of the hand that holds {@code item}}\n\n

This returns {@link Vec3d#ZERO} if the entity is not a player.\n\n@apiNote The offset is applied to the position of the firework rocket particle\nwhen used by players." intermediary yarn + p _ 1 _ _ item + m a;(Lcuq;F)Lcjh; method_5699;(Lnet/minecraft/class_1799;F)Lnet/minecraft/class_1542; dropStack;(Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/ItemEntity; + * "Drops {@code stack} at the entity\'s position with the given Y offset.\n\n@return the spawned item entity, or {@code null} if the stack is empty or if called\non the client\n\n@see #dropItem(ItemConvertible)\n@see #dropItem(ItemConvertible, int)\n@see #dropStack(ItemStack)" intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ yOffset + m a;(Ldco;)Z method_5659;(Lnet/minecraft/class_1927;)Z isImmuneToExplosion;(Lnet/minecraft/world/explosion/Explosion;)Z + * "{@return whether the entity is immune from explosion knockback and damage}\n\n

Invisible {@link net.minecraft.entity.decoration.ArmorStandEntity} and\nemerging or digging {@link net.minecraft.entity.mob.WardenEntity} are\nimmune from explosions." intermediary yarn + p _ 1 _ _ explosion + m a;(Ldco;Ldcc;Ljd;Ldtc;F)Z method_5853;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Z canExplosionDestroyBlock;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z + * "{@return whether {@code explosion} from this entity can destroy {@code state}}\n\n@apiNote This is used by {@link\nnet.minecraft.entity.vehicle.TntMinecartEntity} to prevent the rail from being\ndestroyed by explosion.\n\n@see net.minecraft.world.explosion.ExplosionBehavior#canDestroyBlock" intermediary yarn + p _ 4 _ _ state + p _ 5 _ _ explosionPower + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ explosion + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;F)F method_5774;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;F)F getEffectiveExplosionResistance;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;F)F + * "{@return the blast resistance of {@code blockState} for an explosion caused\nby this entity}\n\n@apiNote {@link net.minecraft.entity.projectile.WitherSkullEntity} overrides\nthis to implement the \"charged/blue skull\" behavior.\n\n@see net.minecraft.world.explosion.ExplosionBehavior#getBlastResistance" intermediary yarn + p _ 1 _ _ explosion + p _ 4 _ _ blockState + p _ 5 _ _ fluidState + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 6 _ _ max + m a;(Ldcv;)Lcjh; method_5706;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_1542; dropItem;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/entity/ItemEntity; + * "Drops one {@code item} at the entity\'s position.\n\n@return the spawned item entity, or {@code null} if called on the client\n\n@see #dropItem(ItemConvertible, int)\n@see #dropStack(ItemStack)\n@see #dropStack(ItemStack, float)" intermediary yarn + p _ 1 _ _ item + m a;(Ldcv;I)Lcjh; method_5870;(Lnet/minecraft/class_1935;I)Lnet/minecraft/class_1542; dropItem;(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/entity/ItemEntity; + * "Drops one {@code item} at the entity\'s position with the given Y offset.\n\n@return the spawned item entity, or {@code null} if called on the client\n\n@see #dropItem(ItemConvertible)\n@see #dropStack(ItemStack)\n@see #dropStack(ItemStack, float)" intermediary yarn + p _ 1 _ _ item + p _ 2 _ _ yOffset + m a;(Ldcw;)V method_51502;(Lnet/minecraft/class_1937;)V setWorld;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m a;(Ldcw;Ldcw;)Z method_61113;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1937;)Z canTeleportBetween;(Lnet/minecraft/world/World;Lnet/minecraft/world/World;)Z + p _ 1 _ _ from + p _ 2 _ _ to + m a;(Ldcw;Ljd;)Z method_36971;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z canModifyAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether the entity can modify the world at {@code pos}}\n\n

This returns {@code true} for most entities. Players check {@link\nWorld#canPlayerModifyAt} to prevent them from modifying entities in the spawn\nprotection or outside the world border. {@link\nnet.minecraft.entity.projectile.ProjectileEntity} delegates it to the owner\nif the owner is a player; if the owner is a non-player entity, this returns\nthe value of {@link net.minecraft.world.GameRules#DO_MOB_GRIEFING}, and ownerless\nprojectiles are always allowed to modify the world.\n\n@see World#canPlayerModifyAt" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldkv;)F method_5763;(Lnet/minecraft/class_2415;)F applyMirror;(Lnet/minecraft/util/BlockMirror;)F + * "Applies {@code mirror} to the entity\'s yaw." intermediary yarn + p _ 1 _ _ mirror + m a;(Ldlr;Ljd;)V method_60697;(Lnet/minecraft/class_9797;Lnet/minecraft/class_2338;)V tryUsePortal;(Lnet/minecraft/block/Portal;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ portal + m a;(Ldmm;)F method_5832;(Lnet/minecraft/class_2470;)F applyRotation;(Lnet/minecraft/util/BlockRotation;)F + * "Applies {@code rotation} to the entity\'s yaw." intermediary yarn + p _ 1 _ _ rotation + m a;(Ldtc;)V method_5622;(Lnet/minecraft/class_2680;)V onBlockCollision;(Lnet/minecraft/block/BlockState;)V + * "Called when this entity\'s collision box intersects {@code state}.\n\n@see net.minecraft.block.AbstractBlock#onEntityCollision" intermediary yarn + p _ 1 _ _ state + m a;(Ldtc;Ldtc;)V method_49787;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V playCombinationStepSounds;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ primaryState + p _ 2 _ _ secondaryState + m a;(Ldtc;Lexc;)V method_5844;(Lnet/minecraft/class_2680;Lnet/minecraft/class_243;)V slowMovement;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V + * "Calls {@link #onLanding} and slows this entity.\n\n

This means that the entity will avoid taking fall damage.\n\n@apiNote This should be called inside {@link\nnet.minecraft.block.AbstractBlock#onEntityCollision}. This is used by cobwebs,\nsweet berries, and powder snow." intermediary yarn + p _ 2 _ _ multiplier + p _ 1 _ _ state + m a;(Leqc;)Lbsr; method_5731;(Lnet/minecraft/class_5454;)Lnet/minecraft/class_1297; teleportTo;(Lnet/minecraft/world/TeleportTarget;)Lnet/minecraft/entity/Entity; + * "Teleports this entity to another location, potentially in another world.\n\n

Note if teleported to a different world, entities (excluding server player entities) are completely recreated at the destination.\n\n@return the entity after teleporting" intermediary yarn + p _ 1 _ _ teleportTarget + m a;(Lewx;)V method_5857;(Lnet/minecraft/class_238;)V setBoundingBox;(Lnet/minecraft/util/math/Box;)V + p _ 1 _ _ boundingBox + m a;(Lewx;Ljava/util/List;FF)[F method_59921;(Lnet/minecraft/class_238;Ljava/util/List;FF)[F collectStepHeights;(Lnet/minecraft/util/math/Box;Ljava/util/List;FF)[F + p _ 1 _ _ collisions + p _ 0 _ _ collisionBox + p _ 3 _ _ stepHeight + m a;(Lewx;Ljd;)Z method_30022;(Lnet/minecraft/class_238;Lnet/minecraft/class_2338;)Z method_30022;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + m a;(Lexc;)Lexc; method_17835;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; adjustMovementForCollisions;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ movement + m a;(Lexc;FF)V method_60949;(Lnet/minecraft/class_243;FF)V refreshPositionAndAngles;(Lnet/minecraft/util/math/Vec3d;FF)V + p _ 2 _ _ yaw + p _ 1 _ _ pos + p _ 3 _ _ pitch + m a;(Lexc;Lbts;)Lexc; method_18796;(Lnet/minecraft/class_243;Lnet/minecraft/class_1313;)Lnet/minecraft/class_243; adjustMovementForSneaking;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/MovementType;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ type + p _ 1 _ _ movement + m a;(Lexc;Lewx;Ljava/util/List;)Lexc; method_20737;(Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/List;)Lnet/minecraft/class_243; adjustMovementForCollisions;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/List;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ collisions + p _ 1 _ _ entityBoundingBox + p _ 0 _ _ movement + m a;(Leyi;)Z method_5645;(Lnet/minecraft/class_270;)Z isTeamPlayer;(Lnet/minecraft/scoreboard/AbstractTeam;)Z + * "{@return whether this entity is in {@code team}}\n\n

This returns {@code false} if this entity is not in any team." intermediary yarn + p _ 1 _ _ team + m a;(Lff$a;Lexc;)V method_5702;(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_243;)V lookAt;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/util/math/Vec3d;)V + * "Changes this entity\'s pitch and yaw to look at {@code target}." intermediary yarn + p _ 1 _ _ anchorPoint + p _ 2 _ _ target + m a;(Ljava/lang/String;)Z method_5780;(Ljava/lang/String;)Z addCommandTag;(Ljava/lang/String;)Z + * "Adds a command tag to this entity. An entity can have up to {@code 1024}\ncommand tags.\n\n

Command tags are set using the {@linkplain net.minecraft.server.command.TagCommand\n/tag command}, and is different from entity type tags defined in data packs.\n\n@return whether the command tag was successfully added" intermediary yarn + p _ 1 _ _ tag + m a;(Ljava/util/function/BiConsumer;)V method_42147;(Ljava/util/function/BiConsumer;)V updateEventHandler;(Ljava/util/function/BiConsumer;)V + * "Called when the entity is loaded to register game event handlers.\n\n

Entities that listen to game events should first create an instance of\n{@link net.minecraft.world.event.listener.EntityGameEventHandler} in the\nentity\'s constructor, and override this to call {@code callback}. For example:\n\n

{@code\nif (this.world instanceof ServerWorld serverWorld) {\n  callback.accept(this.handler, serverWorld);\n}\n}
" intermediary yarn + p _ 1 _ _ callback + m a;(Ljava/util/function/Predicate;)Z method_5703;(Ljava/util/function/Predicate;)Z hasPassenger;(Ljava/util/function/Predicate;)Z + * "{@return whether there is a passenger of this entity matching {@code predicate}}\n\n@see #getPassengerList\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep\n@see #hasPassenger(Entity)" intermediary yarn + p _ 1 _ _ predicate + m a;(Ljd;)Ldtc; method_51700;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; _ + m a;(Ljd;FF)V method_5725;(Lnet/minecraft/class_2338;FF)V refreshPositionAndAngles;(Lnet/minecraft/util/math/BlockPos;FF)V + * "Sets the entity\'s position, yaw, and pitch, and refreshes several position-related\nfields.\n\n

This should be used over other methods for setting positions of mobs.\n\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 2 _ _ yaw + p _ 1 _ _ pos + p _ 3 _ _ pitch + m a;(Ljd;Ldtc;)Z method_30632;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z collidesWithStateAtPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + * "{@return whether the entity collides with the block {@code state} at {@code pos}}" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljd;Ldtc;ZZLexc;)Z method_51701;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;ZZLnet/minecraft/class_243;)Z stepOnBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZLnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 5 _ _ movement + p _ 4 _ _ emitEvent + p _ 3 _ _ playSound + m a;(Lji$a;D)D method_18797;(Lnet/minecraft/class_2350$class_2351;D)D calculatePistonMovementFactor;(Lnet/minecraft/util/math/Direction$Axis;D)D + p _ 2 _ _ offsetFactor + p _ 1 _ _ axis + m a;(Lji$a;Ll$a;)Lexc; method_30633;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_5459$class_5460;)Lnet/minecraft/class_243; positionInPortal;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d; + * "{@return the entity\'s position in the portal after teleportation}\n\n@see net.minecraft.world.dimension.NetherPortal#entityPosInPortal" intermediary yarn + p _ 1 _ _ portalAxis + p _ 2 _ _ portalRect + m a;(Ljm;)V method_32876;(Lnet/minecraft/class_6880;)V emitGameEvent;(Lnet/minecraft/registry/entry/RegistryEntry;)V + * "Emits a game event originating from this entity at this entity\'s position.\n\n@see #emitGameEvent(RegistryEntry, Entity)" intermediary yarn + p _ 1 _ _ event + m a;(Ljm;Lbsr;)V method_32875;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;)V emitGameEvent;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;)V + * "Emits a game event originating from another entity at this entity\'s position.\n\n

A common example is a game event called in {@link #interact}, where the player\ninteracting with the entity is the emitter of the event.\n\n@see #emitGameEvent(RegistryEntry)" intermediary yarn + p _ 2 _ _ entity + * "the entity that emitted the game event, or {@code null} if there is none" intermediary yarn + p _ 1 _ _ event + m a;(Lp;)V method_5819;(Lnet/minecraft/class_129;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;)V + * "Populates the crash report section to include the entity\'s information." intermediary yarn + p _ 1 _ _ section + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + * "Reads custom data from {@code nbt}. Subclasses have to implement this.\n\n

NBT is a storage format; therefore, a data from NBT is loaded to an entity instance\'s\nfields, which are used for other operations instead of the NBT. The data is written\nback to NBT when saving the entity.\n\n

{@code nbt} might not have all expected keys, or might have a key whose value\ndoes not meet the requirement (such as the type or the range). This method should\nfall back to a reasonable default value instead of throwing an exception.\n\n@see #writeCustomDataToNbt" intermediary yarn + p _ 1 _ _ nbt + m a;(Lxw;)Lxw; method_5813;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_5813;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(ZLexc;)V method_60607;(ZLnet/minecraft/class_243;)V setOnGround;(ZLnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ onGround + p _ 2 _ _ movement + m a;([D)Luh; method_5846;([D)Lnet/minecraft/class_2499; toNbtList;([D)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ values + m a;([F)Luh; method_5726;([F)Lnet/minecraft/class_2499; toNbtList;([F)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ values + m aA;()Z method_30230;()Z hasPortalCooldown;()Z + * "{@return whether the entity\'s portal cooldown is in effect}" intermediary yarn + m aB;()V method_5730;()V setOnFireFromLava;()V + * "Sets the entity on fire from lava, applies lava damage, and plays the burning sound.\n\n@implNote Fire from lava lasts 15 seconds by default." intermediary yarn + m aC;()I method_20802;()I getFireTicks;()I + m aD;()V method_5646;()V extinguish;()V + * "Extinguishes this entity.\n\n@apiNote This is used by water, {@link net.minecraft.block.LeveledCauldronBlock},\nand splash water bottles in vanilla." intermediary yarn + m aE;()V method_5825;()V tickInVoid;()V + * "Called when the entity is 64 blocks below the world\'s {@linkplain net.minecraft.world.HeightLimitView#getBottomY() minimum Y position}.\n\n

{@linkplain LivingEntity Living entities} use this to deal {@linkplain net.minecraft.entity.damage.DamageTypes#OUT_OF_WORLD out of world damage}." intermediary yarn + m aF;()Z method_24828;()Z isOnGround;()Z + * "{@return whether the entity is on the ground}" intermediary yarn + m aG;()V method_36974;()V tryCheckBlockCollision;()V + m aH;()V method_36975;()V playExtinguishSound;()V + * "Plays the {@link\nnet.minecraft.sound.SoundEvents#ENTITY_GENERIC_EXTINGUISH_FIRE} sound." intermediary yarn + m aI;()V method_46395;()V extinguishWithSound;()V + m aJ;()V method_33573;()V addAirTravelEffects;()V + * "Adds the effects of this entity when it travels in air, usually to the\nworld the entity is in.\n\n

This is only called when the entity {@linkplain #getMoveEffect() has\nany move effect}, from {@link #move(MovementType, Vec3d)}" intermediary yarn + m aK;()Ljd; method_43260;()Lnet/minecraft/class_2338; getLandingPos;()Lnet/minecraft/util/math/BlockPos; + * "{@return the landing position}\n\n@implNote Landing position is the entity\'s position, with {@code 0.2} subtracted\nfrom the Y coordinate. This means that, for example, if a player is on a carpet on\na soul soil, the soul soil\'s position would be returned.\n\n@see #getSteppingPos()\n@see #getLandingBlockState()" intermediary yarn + m aL;()Ljd; method_23314;()Lnet/minecraft/class_2338; getVelocityAffectingPos;()Lnet/minecraft/util/math/BlockPos; + m aM;()Ljd; method_23312;()Lnet/minecraft/class_2338; getSteppingPos;()Lnet/minecraft/util/math/BlockPos; + * "{@return the stepping position}\n\n@implNote Stepping position is the entity\'s position, with {@code 1e-05} subtracted\nfrom the Y coordinate. This means that, for example, if a player is on a carpet on\na soul soil, the carpet\'s position would be returned.\n\n@see #getLandingPos()\n@see #getSteppingBlockState()" intermediary yarn + m aN;()F method_23313;()F getJumpVelocityMultiplier;()F + m aO;()F method_23326;()F getVelocityMultiplier;()F + m aP;()F method_5867;()F calculateNextStepSoundDistance;()F + m aQ;()Lavo; method_5737;()Lnet/minecraft/class_3414; getSwimSound;()Lnet/minecraft/sound/SoundEvent; + m aR;()Lavo; method_5625;()Lnet/minecraft/class_3414; getSplashSound;()Lnet/minecraft/sound/SoundEvent; + m aS;()Lavo; method_5672;()Lnet/minecraft/class_3414; getHighSpeedSplashSound;()Lnet/minecraft/sound/SoundEvent; + m aT;()V method_5852;()V checkBlockCollision;()V + * "Checks the entity\'s block collision, calling {@link\nnet.minecraft.block.AbstractBlock#onEntityCollision} and {@link #onBlockCollision}.\nThis should be called manually if {@link #tick} is overridden." intermediary yarn + m aU;()V method_51295;()V playSwimSound;()V + m aV;()V method_5801;()V addFlapEffects;()V + * "Adds the effects of this entity flapping, usually to the world the entity\nis in.\n\n

The actual flapping logic should be done in {@link #tick()} instead.\n\n

This is only called when the entity {@linkplain #isFlappingWings() is flapping wings}\nand the entity {@linkplain #getMoveEffect() has any move effect}, from\n{@link #addAirTravelEffects()}." intermediary yarn + m aW;()Z method_5776;()Z isFlappingWings;()Z + * "{@return whether the entity is flapping their wings}\n\n

Entities flapping their wings will call {@link #addFlapEffects} inside\n{@link #addAirTravelEffects}." intermediary yarn + m aX;()Z method_5701;()Z isSilent;()Z + * "{@return whether the entity is silent}\n\n

Silent entities should not make sounds. {@link #playSound} checks this method by\ndefault, but if a sound is played manually, this has to be checked too.\n\n

This is saved under the {@code Silent} NBT key." intermediary yarn + m aY;()Z method_5740;()Z hasNoGravity;()Z + * "{@return whether the entity has no gravity}\n\n

Entities using {@link net.minecraft.entity.ai.control.FlightMoveControl} has\nno gravity. This is saved under the {@code NoGravity} NBT key." intermediary yarn + m aZ;()D method_7490;()D getGravity;()D + m a_;(DDD)V method_5814;(DDD)V setPosition;(DDD)V + * "Sets the position and refreshes the bounding box.\n\n

This should be called after creating an instance of non-living entities.\nFor living entities, {@link #refreshPositionAndAngles} should be used instead.\n\n@see #refreshPositionAndAngles\n@see #teleportTo" intermediary yarn + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + * "Obtains a stack reference to be modified. Used by commands like\n{@code /loot} or {@code /item}.\n\n@see net.minecraft.command.argument.ItemSlotArgumentType" intermediary yarn + p _ 1 _ _ mappedIndex + * "the mapped index as given by the item slot argument" intermediary yarn + m a_;(Ljava/util/UUID;)V method_5826;(Ljava/util/UUID;)V setUuid;(Ljava/util/UUID;)V + * "Sets the UUID of the entity to {@code uuid}.\n\n

This should not be called after spawning the entity.\n\n@see #getUuid\n@see #getUuidAsString" intermediary yarn + p _ 1 _ _ uuid + m ad;()V method_5848;()V stopRiding;()V + * "Stops riding the vehicle if present.\n\n

For example, if {@code player} is riding on a horse, {@code player.stopRiding()}\nwill dismount that player from the horse.\n\n@see #removeAllPassengers" intermediary yarn + m ag;()Lexc; method_60478;()Lnet/minecraft/class_243; getMovement;()Lnet/minecraft/util/math/Vec3d; + m ak;()V method_18375;()V detach;()V + * "Removes all the passengers and removes this entity from any vehicles it is riding." intermediary yarn + m al;()Laig; method_43389;()Lnet/minecraft/class_7422; getTrackedPosition;()Lnet/minecraft/entity/TrackedPosition; + m am;()Lbsx; method_5864;()Lnet/minecraft/class_1299; getType;()Lnet/minecraft/entity/EntityType; + m ao;()Ljava/util/Set; method_5752;()Ljava/util/Set; getCommandTags;()Ljava/util/Set; + * "{@return all command tags the entity belongs to}\n\n

Scoreboard tags are set using the {@linkplain net.minecraft.server.command.TagCommand\n/tag command}, and is different from entity type tags defined in data packs." intermediary yarn + m ap;()V method_5768;()V kill;()V + * "Kills the entity.\n\n

This drops loot when applicable, and emits the {@link\nnet.minecraft.world.event.GameEvent#ENTITY_DIE} game event." intermediary yarn + m aq;()V method_31472;()V discard;()V + * "Discards the entity. This is also referred to as \"despawning\".\n\n

This does not cause the entity to drop loot." intermediary yarn + m ar;()Laka; method_5841;()Lnet/minecraft/class_2945; getDataTracker;()Lnet/minecraft/entity/data/DataTracker; + m as;()V method_36209;()V onRemoved;()V + * "Called on the client side when the entity is removed.\n\n@apiNote To handle entity removal server-side, override {@link #remove} and\nadd custom logic there." intermediary yarn + m at;()Lbua; method_18376;()Lnet/minecraft/class_4050; getPose;()Lnet/minecraft/entity/EntityPose; + m au;()Lewx; method_33332;()Lnet/minecraft/class_238; calculateBoundingBox;()Lnet/minecraft/util/math/Box; + m av;()V method_23311;()V refreshPosition;()V + m aw;()V method_5670;()V baseTick;()V + m ax;()V method_31473;()V attemptTickInVoid;()V + * "Calls {@link #tickInVoid()} when the entity is 64 blocks below the world\'s {@linkplain net.minecraft.world.HeightLimitView#getBottomY() minimum Y position}." intermediary yarn + m ay;()V method_30229;()V resetPortalCooldown;()V + * "Resets the entity\'s portal cooldown to the default.\n\n@see #getDefaultPortalCooldown" intermediary yarn + m az;()I method_51848;()I getPortalCooldown;()I + m b;(B)V method_5711;(B)V handleStatus;(B)V + * "Called on the client when the entity receives an entity status from the server.\nThey are often used to spawn particles or play sounds.\nSubclasses can override this method to handle custom entity status.\n\n@apiNote To send an entity status, use {@link World#sendEntityStatus}.\n\n@see net.minecraft.entity.EntityStatuses" intermediary yarn + p _ 1 _ _ status + m b;(D)V method_5840;(D)V setRenderDistanceMultiplier;(D)V + * "Sets the render distance multiplier.\n\n

This is only used on the client." intermediary yarn + p _ 0 _ _ value + m b;(DD)V method_5872;(DD)V changeLookDirection;(DD)V + p _ 1 _ _ cursorDeltaX + p _ 3 _ _ cursorDeltaY + m b;(DDDFF)V method_5808;(DDDFF)V refreshPositionAndAngles;(DDDFF)V + * "Sets the entity\'s position, yaw, and pitch, and refreshes several position-related\nfields.\n\n

This should be used over other methods for setting positions of mobs.\n\n@see #refreshPositionAndAngles(BlockPos, float, float)" intermediary yarn + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 8 _ _ pitch + p _ 7 _ _ yaw + m b;(FF)V method_60608;(FF)V setAngles;(FF)V + p _ 1 _ _ yaw + p _ 2 _ _ pitch + m b;(IZ)V method_5729;(IZ)V setFlag;(IZ)V + * "Sets the entity flag with index {@code flag} to {@code value}.\n\n

Entity flag is used to track whether the entity is sneaking, sprinting, invisible,\netc." intermediary yarn + p _ 1 _ _ index + p _ 2 _ _ value + m b;(Lawu;)D method_5861;(Lnet/minecraft/class_6862;)D getFluidHeight;(Lnet/minecraft/registry/tag/TagKey;)D + * "{@return the height of the fluid in {@code fluid} tag}" intermediary yarn + p _ 1 _ _ fluid + m b;(Lbrk;)Z method_5679;(Lnet/minecraft/class_1282;)Z isInvulnerableTo;(Lnet/minecraft/entity/damage/DamageSource;)Z + * "{@return whether the entity is invulnerable to {@code damageSource}}\n\n

This can be overridden to make the entity invulnerable to some damages, but\n{@code super.isInvulnerableTo()} should be called in this case.\n\n@implNote Entity is invulnerable to all damages if it is {@linkplain #isRemoved\nremoved}, and is invulnerable to all damages except {@link\nnet.minecraft.entity.damage.DamageTypes#OUT_OF_WORLD}\nor damages from creative mode players if the entity is {@linkplain #isInvulnerable\ninvulnerable}. This also checks {@link #isFireImmune}.\n\n@see net.minecraft.entity.damage.DamageSources\n@see net.minecraft.registry.tag.DamageTypeTags\n@see #isFireImmune\n@see #damage\n@see #isInvulnerable" intermediary yarn + p _ 1 _ _ damageSource + m b;(Lbtn;)Lexc; method_24829;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; updatePassengerForDismount;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + * "{@return the position of the dismounted {@code passenger}}\n\n

Vehicles should override this to return a suitable dismounting position\nfor the passenger. Check the implementation of the subclass for details.\n\n@see #getPassengerDismountOffset\n@see net.minecraft.entity.Dismounting" intermediary yarn + p _ 1 _ _ passenger + m b;(Lbua;)V method_18380;(Lnet/minecraft/class_4050;)V setPose;(Lnet/minecraft/entity/EntityPose;)V + p _ 1 _ _ pose + m b;(Lcuq;)Lcjh; method_5775;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1542; dropStack;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/ItemEntity; + * "Drops {@code stack} at the entity\'s position.\n\n@return the spawned item entity, or {@code null} if the stack is empty or if called\non the client\n\n@see #dropItem(ItemConvertible)\n@see #dropItem(ItemConvertible, int)\n@see #dropStack(ItemStack, float)" intermediary yarn + p _ 1 _ _ stack + m b;(Ldtc;)V method_51296;(Lnet/minecraft/class_2680;)V playSecondaryStepSound;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m b;(Lewx;)Z method_5629;(Lnet/minecraft/class_238;)Z doesNotCollide;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m b;(Lexc;FF)Lexc; method_18795;(Lnet/minecraft/class_243;FF)Lnet/minecraft/class_243; movementInputToVelocity;(Lnet/minecraft/util/math/Vec3d;FF)Lnet/minecraft/util/math/Vec3d; + * "{@return a vector with the horizontal direction being {@code yaw} degrees and the\nabsolute value being {@code movementInput} normalized and multiplied by {@code speed}}" intermediary yarn + p _ 2 _ _ yaw + p _ 0 _ _ movementInput + p _ 1 _ _ speed + m b;(Ljava/lang/String;)Z method_5738;(Ljava/lang/String;)Z removeCommandTag;(Ljava/lang/String;)Z + * "Removes a command tag from this entity.\n\n

Command tags are set using the {@linkplain net.minecraft.server.command.TagCommand\n/tag command}, and is different from entity type tags defined in data packs.\n\n@return whether the command tag was successfully removed" intermediary yarn + p _ 1 _ _ tag + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + * "Writes custom data to {@code nbt}. Subclasses have to implement this.\n\n

NBT is a storage format; therefore, a data from NBT is loaded to an entity instance\'s\nfields, which are used for other operations instead of the NBT. The data is written\nback to NBT when saving the entity.\n\n@see #readCustomDataFromNbt" intermediary yarn + p _ 1 _ _ nbt + m b;(Lwz;)V method_5665;(Lnet/minecraft/class_2561;)V setCustomName;(Lnet/minecraft/text/Text;)V + * "Sets the custom name of the entity to {@code name} (or {@code null} to\nremove the custom name)." intermediary yarn + p _ 1 _ _ name + m b;(ZLexc;)V method_51703;(ZLnet/minecraft/class_243;)V updateSupportingBlockPos;(ZLnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ movement + p _ 1 _ _ onGround + m bA;()Z method_5863;()Z canHit;()Z + * "{@return whether the entity can be hit with a projectile or be targeted by\nthe player crosshair}" intermediary yarn + m bB;()Z method_5810;()Z isPushable;()Z + * "{@return whether the entity can be pushed by other entities}" intermediary yarn + m bC;()Z method_5638;()Z shouldSetPositionOnLoad;()Z + m bD;()Ljava/lang/String; method_5653;()Ljava/lang/String; getSavedEntityId;()Ljava/lang/String; + m bE;()Z method_5805;()Z isAlive;()Z + * "{@return whether the entity is alive}\n\n

For non-{@link LivingEntity}, this is the same as negating {@link #isRemoved}.\n{@link LivingEntity} checks the entity\'s health in addition to the removal." intermediary yarn + m bF;()Z method_5757;()Z isInsideWall;()Z + * "{@return whether the entity is in a wall and should suffocate}\n\n

This returns {@code false} if {@link #noClip} is {@code true}; otherwise,\nthis returns {@code true} if the eye position is occupied by a {@linkplain\nnet.minecraft.block.AbstractBlock.Settings#suffocates block that can suffocate}." intermediary yarn + m bG;()Z method_30948;()Z isCollidable;()Z + * "{@return whether other entities cannot occupy the same space with this entity}\n\n

If {@code true}, other entities can stand on this entity without falling.\n{@link net.minecraft.entity.vehicle.BoatEntity} and {@link\nnet.minecraft.entity.mob.ShulkerEntity} has this behavior.\n\n@see #collidesWith" intermediary yarn + m bH;()Z method_5709;()Z isLiving;()Z + m bI;()V method_5772;()V removeAllPassengers;()V + * "Causes all passengers of this entity to stop riding this entity.\n\n

For example, {@code boat.removeAllPassengers()} will dismount all passengers of\nthe boat.\n\n@see #stopRiding" intermediary yarn + m bJ;()V method_29239;()V dismountVehicle;()V + * "Dismounts the vehicle if present.\n

\nFor players, will not trigger any networking changes. Use {@link #stopRiding()} instead.\n\n@see #stopRiding()" intermediary yarn + m bK;()Z method_48921;()Z couldAcceptPassenger;()Z + * "{@return {@code true} if this entity supports passengers in general}" intermediary yarn + m bL;()F method_5871;()F getTargetingMargin;()F + * "{@return the margin around the entity\'s bounding box where the entity\ntargeting is still successful}\n\n@apiNote {@link net.minecraft.entity.projectile.ExplosiveProjectileEntity}\noverrides this method to return {@code 1.0f}, which expands the ghast fireball\'s\neffective hitbox." intermediary yarn + m bM;()Lexc; method_5720;()Lnet/minecraft/class_243; getRotationVector;()Lnet/minecraft/util/math/Vec3d; + m bN;()Lexb; method_5802;()Lnet/minecraft/class_241; getRotationClient;()Lnet/minecraft/util/math/Vec2f; + m bO;()Lexc; method_5663;()Lnet/minecraft/class_243; getRotationVecClient;()Lnet/minecraft/util/math/Vec3d; + m bP;()V method_60698;()V tickPortalTeleportation;()V + m bQ;()I method_5806;()I getDefaultPortalCooldown;()I + * "{@return the entity\'s default portal cooldown}\n\n

This is 300 ticks by default, or 10 ticks for players.\n\n@see #resetPortalCooldown" intermediary yarn + m bR;()Z method_5809;()Z isOnFire;()Z + * "{@return whether the entity is on fire and is not fire immune}\n\n@see #isFireImmune" intermediary yarn + m bS;()Z method_5765;()Z hasVehicle;()Z + * "{@return whether this entity is riding an entity}\n\n

This is the opposite of {@link #hasPassengers}.\n\n@see #startRiding(Entity)\n@see #startRiding(Entity, boolean)\n@see #stopRiding\n@see #hasPassengers" intermediary yarn + m bT;()Z method_5782;()Z hasPassengers;()Z + * "{@return whether another entity is riding this entity}\n\n

This is the opposite of {@link #hasVehicle}.\n\n@see #startRiding(Entity)\n@see #startRiding(Entity, boolean)\n@see #stopRiding\n@see #hasVehicle" intermediary yarn + m bU;()Z method_49693;()Z shouldDismountUnderwater;()Z + * "{@return whether this vehicle should dismount the passenger if submerged underwater}" intermediary yarn + m bV;()Z method_52534;()Z shouldControlVehicles;()Z + m bW;()Z method_5715;()Z isSneaking;()Z + * "{@return whether the entity is sneaking}\n\n

This only returns {@code true} if the entity is a player and that player\nis pressing the Sneak key. See also {@link #isInSneakingPose}.\n\n@see #setSneaking\n@see #isInSneakingPose" intermediary yarn + m bX;()Z method_21749;()Z bypassesSteppingEffects;()Z + * "{@return whether the entity should bypass effects caused by stepping}\n\n

This returns {@link #isSneaking} by default.\n\n@apiNote Stepping effects include magma blocks dealing fire damage, turtle eggs\nbreaking, or sculk sensors triggering.\n\n@see #bypassesLandingEffects" intermediary yarn + m bY;()Z method_21750;()Z bypassesLandingEffects;()Z + * "{@return whether the entity should bypass effects caused by landing on a block}\n\n

This returns {@link #isSneaking} by default.\n\n@apiNote Landing effects include slime blocks nullifying the fall damage and\nslime blocks and beds bouncing the entity.\n\n@see #bypassesSteppingEffects" intermediary yarn + m bZ;()Z method_21751;()Z isSneaky;()Z + m b_;(Lcmx;)V method_5694;(Lnet/minecraft/class_1657;)V onPlayerCollision;(Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when a player collides with the entity. Does nothing by default.\n\n

This should be overridden if the collision logic is specific to players,\nsuch as picking up item entities, experience orbs, or arrows." intermediary yarn + p _ 1 _ _ player + m ba;()D method_56989;()D getFinalGravity;()D + m bb;()V method_56990;()V applyGravity;()V + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + * "Returns the possible effect(s) of an entity moving.\n\n@implNote If an entity does not emit game events or play move sounds, this\nmethod should be overridden as returning a value other than\n{@linkplain Entity.MoveEffect#ALL ALL} allows skipping some movement logic\nand boost ticking performance." intermediary yarn + m bd;()Z method_33189;()Z occludeVibrationSignals;()Z + * "{@return whether the entity should not emit vibrations}\n\n

By default, wool or carpet {@linkplain ItemEntity item entities}, and\n{@link net.minecraft.entity.mob.WardenEntity} do not emit vibrations." intermediary yarn + m be;()Z method_5753;()Z isFireImmune;()Z + * "{@return whether the entity is immune to {@linkplain\nnet.minecraft.registry.tag.DamageTypeTags#IS_FIRE fire damage}}\n\n@see EntityType.Builder#makeFireImmune" intermediary yarn + m bf;()Z method_5799;()Z isTouchingWater;()Z + * "Returns whether this entity\'s hitbox is touching water fluid." intermediary yarn + m bg;()Z method_5721;()Z isTouchingWaterOrRain;()Z + * "{@return whether this entity is touching water or is being rained on (but does not check\nfor a bubble column)}\n\n@see net.minecraft.entity.Entity#isTouchingWater()\n@see net.minecraft.entity.Entity#isBeingRainedOn()\n@see net.minecraft.entity.Entity#isWet()\n@see net.minecraft.entity.Entity#isInsideWaterOrBubbleColumn()" intermediary yarn + m bh;()Z method_5637;()Z isWet;()Z + * "{@return whether this entity is touching water, or is being rained on, or is\ninside a bubble column}\n\n@see net.minecraft.entity.Entity#isTouchingWater()\n@see net.minecraft.entity.Entity#isBeingRainedOn()\n@see net.minecraft.entity.Entity#isInsideBubbleColumn()\n@see net.minecraft.entity.Entity#isInsideWaterOrBubbleColumn()" intermediary yarn + m bi;()Z method_5816;()Z isInsideWaterOrBubbleColumn;()Z + * "{@return whether this entity is touching water or a bubble column}\n\n@see net.minecraft.entity.Entity#isTouchingWater()\n@see net.minecraft.entity.Entity#isBeingRainedOn()\n@see net.minecraft.entity.Entity#isInsideBubbleColumn()\n@see net.minecraft.entity.Entity#isWet()" intermediary yarn + m bj;()Z method_52535;()Z isInFluid;()Z + m bk;()Z method_5869;()Z isSubmergedInWater;()Z + * "{@return whether this entity\'s hitbox is fully submerged in water}" intermediary yarn + m bl;()V method_5790;()V updateSwimming;()V + m bm;()Z method_5876;()Z updateWaterState;()Z + m bn;()V method_5713;()V checkWaterState;()V + m bo;()V method_5746;()V onSwimmingStart;()V + m bp;()Ldtc; method_43261;()Lnet/minecraft/class_2680; getLandingBlockState;()Lnet/minecraft/block/BlockState; + * "{@return the block state at the landing position}\n\n@implNote Landing position is the entity\'s position, with {@code 0.2} subtracted\nfrom the Y coordinate. This means that, for example, if a player is on a carpet on\na soul soil, the soul soil\'s position would be returned.\n\n@see #getLandingPos()" intermediary yarn + m bq;()Ldtc; method_25936;()Lnet/minecraft/class_2680; getSteppingBlockState;()Lnet/minecraft/block/BlockState; + * "{@return the block state at the stepping position}\n\n@implNote Stepping position is the entity\'s position, with {@code 1e-05} subtracted\nfrom the Y coordinate. This means that, for example, if a player is on a carpet on\na soul soil, the carpet\'s position would be returned.\n\n@see #getSteppingPos()" intermediary yarn + m br;()Z method_27298;()Z shouldSpawnSprintingParticles;()Z + m bs;()V method_5839;()V spawnSprintingParticles;()V + m bt;()Z method_5771;()Z isInLava;()Z + * "{@return whether the entity is in lava}" intermediary yarn + m bu;()F method_5718;()F getBrightnessAtEyes;()F + m bv;()V method_22862;()V resetPosition;()V + m bw;()V method_5785;()V scheduleVelocityUpdate;()V + m bx;()Lji; method_58149;()Lnet/minecraft/class_2350; getFacing;()Lnet/minecraft/util/math/Direction; + m by;()Lexc; method_33571;()Lnet/minecraft/class_243; getEyePos;()Lnet/minecraft/util/math/Vec3d; + * "{@return the position of the eye}\n\n@see #getEyeY" intermediary yarn + m bz;()Z method_49108;()Z canBeHitByProjectile;()Z + m c;(D)D method_23316;(D)D offsetX;(D)D + p _ 1 _ _ widthScale + m c;(DDD)V method_5859;(DDD)V requestTeleport;(DDD)V + * "Requests the entity to teleport to the given position.\n\n

For players, this sends the teleport packet. For other entities,\nthis just sets the position of the entity and its passengers.\n\n@see #teleportTo\n@see #teleport(ServerWorld, double, double, double, Set, float, float)\n@see #requestTeleportOffset(double, double, double)\n@see #requestTeleportAndDismount\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 3 _ _ destY + p _ 5 _ _ destZ + p _ 1 _ _ destX + m c;(FF)Lexc; method_5631;(FF)Lnet/minecraft/class_243; getRotationVector;(FF)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ yaw + p _ 1 _ _ pitch + m c;(Lbrk;)V method_48922;(Lnet/minecraft/class_1282;)V onDamaged;(Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ damageSource + m c;(Lbsr;)Z method_54756;(Lnet/minecraft/class_1297;)Z method_54756;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ passenger + m c;(Lbua;)Z method_41328;(Lnet/minecraft/class_4050;)Z isInPose;(Lnet/minecraft/entity/EntityPose;)Z + p _ 1 _ _ pose + m c;(Ldtc;)Z method_51702;(Lnet/minecraft/class_2680;)Z canClimb;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m c;(Lexc;)V method_33574;(Lnet/minecraft/class_243;)V setPosition;(Lnet/minecraft/util/math/Vec3d;)V + * "Sets the position and refreshes the bounding box.\n\n

This should be called after creating an instance of non-living entities.\nFor living entities, {@link #refreshPositionAndAngles} should be used instead.\n\n@see #refreshPositionAndAngles\n@see #teleportTo" intermediary yarn + p _ 1 _ _ pos + m c;(Ljd;Ldtc;)V method_51297;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSounds;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m c;(Lwz;)Lwz; method_5856;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; removeClickEvents;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ textComponent + m c;(Z)V method_33572;(Z)V setOnFire;(Z)V + p _ 1 _ _ onFire + m cA;()Ljava/lang/String; method_5845;()Ljava/lang/String; getUuidAsString;()Ljava/lang/String; + * "{@return the entity\'s UUID as string}\n\n

This is a shortcut of {@code getUuid().toString()}.\n\n@see #getUuid" intermediary yarn + m cC;()Z method_5675;()Z isPushedByFluids;()Z + * "{@return whether the entity is pushed by fluids}\n\n@apiNote Aquatic mobs should override this to return {@code false}.\nPlayers are not pushed by fluids if they can fly (e.g. because of game mode)." intermediary yarn + m cD;()D method_5824;()D getRenderDistanceMultiplier;()D + * "{@return the entity render distance multiplier}\n\n

This is only usable on the client." intermediary yarn + m cE;()Z method_5807;()Z isCustomNameVisible;()Z + * "{@return whether the custom name should be shown}\n\n

This is stored on {@code CustomNameVisible} NBT key.\n\n@see #setCustomNameVisible" intermediary yarn + m cF;()Z method_5733;()Z shouldRenderName;()Z + * "{@return whether to render the name of the entity}\n\n

This returns {@code true} for players and {@link #isCustomNameVisible} for\nother entities.\n\n@see #isCustomNameVisible" intermediary yarn + m cG;()V method_46396;()V reinitDimensions;()V + m cH;()Lji; method_5735;()Lnet/minecraft/class_2350; getHorizontalFacing;()Lnet/minecraft/util/math/Direction; + m cI;()Lji; method_5755;()Lnet/minecraft/class_2350; getMovementDirection;()Lnet/minecraft/util/math/Direction; + m cJ;()Lxf; method_5769;()Lnet/minecraft/class_2568; getHoverEvent;()Lnet/minecraft/text/HoverEvent; + * "{@return the hover event referencing this entity}" intermediary yarn + m cL;()F method_5751;()F getStandingEyeHeight;()F + * "{@return the standing eye height}\n\n

This is used for calculating the leash offset.\n\n@see #getLeashOffset" intermediary yarn + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + * "{@return the offset from the entity\'s position where the leash is attached to}\n\n

This is different from {@link #getLeashPos}; this method is called on the entity\nwhich a leash is attached to.\n\n@see #getLeashPos\n@see #getStandingEyeHeight" intermediary yarn + m cN;()Ldcw; method_5770;()Lnet/minecraft/class_1937; getEntityWorld;()Lnet/minecraft/world/World; + m cO;()Lnet/minecraft/server/MinecraftServer; method_5682;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + * "{@return the server the entity is in, or {@code null} if called on the client side}" intermediary yarn + m cP;()Z method_5833;()Z entityDataRequiresOperator;()Z + * "{@return whether {@link EntityType#loadFromEntityNbt} should reject entity\nNBTs unless called by an operator}\n\n

This is {@code false} by default, and should be overridden if the entity\nprovides functionality that is usually restricted to operators (such as {@link\nnet.minecraft.entity.vehicle.CommandBlockMinecartEntity})." intermediary yarn + m cQ;()Lbtn; method_5642;()Lnet/minecraft/class_1309; getControllingPassenger;()Lnet/minecraft/entity/LivingEntity; + * "{@return the passenger in control of this entity, or {@code null} if there is none}\n\n

Rideable entities should override this to return the entity. This is\nusually {@code #getFirstPassenger}.\n\n@see #hasControllingPassenger\n@see #getPassengerList\n@see #getFirstPassenger" intermediary yarn + m cR;()Z method_42148;()Z hasControllingPassenger;()Z + * "{@return whether there is a passenger in control of this entity}\n\n@see #getControllingPassenger\n@see #getPassengerList\n@see #getFirstPassenger" intermediary yarn + m cS;()Ljava/util/List; method_5685;()Ljava/util/List; getPassengerList;()Ljava/util/List; + * "{@return the list of passengers of this entity}\n\n@see #getControllingPassenger\n@see #getFirstPassenger\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep" intermediary yarn + m cT;()Lbsr; method_31483;()Lnet/minecraft/class_1297; getFirstPassenger;()Lnet/minecraft/entity/Entity; + * "{@return the first passenger of the {@linkplain #getPassengerList passenger list},\nor {@code null} if there is no passengers}\n\n

Such passenger is usually also the {@linkplain #getControllingPassenger the\ncontrolling passenger}.\n\n@see #getControllingPassenger\n@see #hasControllingPassenger\n@see #getPassengerList" intermediary yarn + m cW;()Ljava/lang/Iterable; method_5736;()Ljava/lang/Iterable; getPassengersDeep;()Ljava/lang/Iterable; + * "{@return an iterable of all passengers}\n\n

This is recursive; for example, if a boat has 2 pigs, ridden by player A and\nplayer B, then {@code boat.streamIntoPassengers()} would return a stream of\nthe first pig, player A, the second pig, and player B. This does not stream\nthe vehicle itself.\n\n@see #getPassengerList\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf" intermediary yarn + m cX;()I method_54757;()I getPlayerPassengers;()I + m cY;()Z method_5817;()Z hasPlayerRider;()Z + * "{@return whether a player is riding this entity or any of its passengers}\n\n@implNote The default implementation is very inefficient.\n\n@see #getPassengerList\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep\n@see #hasPassengerDeep" intermediary yarn + m cZ;()Lbsr; method_5668;()Lnet/minecraft/class_1297; getRootVehicle;()Lnet/minecraft/entity/Entity; + * "{@return the lowest entity this entity is riding}\n\n@see #getVehicle" intermediary yarn + m c_;()D method_53830;()D getLerpTargetX;()D + m ca;()Z method_21752;()Z isDescending;()Z + * "{@return whether the entity is actively descending}\n\n

This affects scaffolding and powder snow (if the entity can walk on it), and\nreturns {@link #isSneaking} by default. This returns {@code false} for entities\ndescending a ladder, since the entity is not actively doing so, instead letting\nthe gravity to do so." intermediary yarn + m cb;()Z method_18276;()Z isInSneakingPose;()Z + * "{@return whether the entity is in a crouching pose}\n\n

Compared to {@link #isSneaking()}, it only makes the entity appear\ncrouching and does not bring other effects of sneaking, such as no less\nobvious name label rendering, no dismounting while riding, etc.\n\n

This is used by vanilla for non-player entities to crouch, such as\nfor foxes and cats. This is also used when the entity is a player and\nthe player would otherwise collide with blocks (for example, when the\nplayer is in a 1.5 blocks tall tunnel)." intermediary yarn + m cc;()Z method_5624;()Z isSprinting;()Z + * "{@return whether the entity is sprinting}\n\n

Swimming is also considered as sprinting.\n\n#setSprinting" intermediary yarn + m cd;()Z method_5681;()Z isSwimming;()Z + * "{@return whether the entity is swimming}\n\n

An entity is swimming if it is touching water, not riding any entities, and is\nsprinting. Note that to start swimming, the entity must first be submerged in\nwater.\n\n@see #setSwimming" intermediary yarn + m ce;()Z method_20232;()Z isInSwimmingPose;()Z + * "{@return whether the entity is in swimming pose}\n\n

This includes crawling entities and entities using elytra that aren\'t fall-flying.\nPlayers start crawling if they would otherwise collide with blocks (for example,\nwhen the player is in a 1 block tall tunnel).\n\n@see #isCrawling" intermediary yarn + m cf;()Z method_20448;()Z isCrawling;()Z + * "{@return whether the entity is crawling}\n\n

An entity is crawling if it is in swimming pose, but is not touching water.\nPlayers start crawling if they would otherwise collide with blocks (for example,\nwhen the player is in a 1 block tall tunnel).\n\n@see #isInSwimmingPose" intermediary yarn + m cg;()Z method_36361;()Z isGlowingLocal;()Z + * "{@return whether the entity is glowing, without checking the entity flags}\n\n@apiNote This is only used to copy entity data to NBT when bucketing.\n\n@see #isGlowing\n@see #setGlowing" intermediary yarn + m ch;()Z method_5851;()Z isGlowing;()Z + * "{@return whether the entity is glowing, checking the entity flags on the client}\n\n

Glowing entities have an outline when rendered.\n\n@see #isGlowingLocal\n@see #setGlowing" intermediary yarn + m ci;()Z method_5767;()Z isInvisible;()Z + * "{@return whether the entity is invisible to everyone}\n\n

Invisibility status effect and {@link\nnet.minecraft.entity.decoration.ArmorStandEntity}\'s {@code Invisible} NBT key can\ncause an entity to be invisible.\n\n@see #isInvisibleTo\n@see #setInvisible" intermediary yarn + m cj;()Z method_52172;()Z isOnRail;()Z + m ck;()Leyb; method_5781;()Lnet/minecraft/class_268; getScoreboardTeam;()Lnet/minecraft/scoreboard/Team; + * "{@return the scoreboard team the entity belongs to, or {@code null} if there is none}" intermediary yarn + m cl;()I method_5748;()I getMaxAir;()I + * "{@return the maximum amount of air the entity can hold, in ticks}\n\n

Most entities have the max air of 300 ticks, or 15 seconds.\n{@link net.minecraft.entity.passive.DolphinEntity} has 4800 ticks or 4\nminutes; {@link net.minecraft.entity.passive.AxolotlEntity} has 6000 ticks\nor 5 minutes. Note that this does not include enchantments.\n\n@see #getAir\n@see #setAir" intermediary yarn + m cm;()I method_5669;()I getAir;()I + * "{@return the air left for the entity, in ticks}\n\n

Air is decremented every tick if the entity\'s eye is submerged in water.\nIf this is {@code -20}, the air will be reset to {@code 0} and the entity takes\na drowning damage.\n\n@apiNote {@link net.minecraft.entity.mob.WaterCreatureEntity} reuses the air to\nindicate the entity\'s air breathed when the entity is in water. If the entity is\nnot touching a water, the air decrements, and the entity drowns in the same way\nas other entities.\n\n@see #getMaxAir\n@see #setAir\n@see net.minecraft.entity.mob.WaterCreatureEntity#tickWaterBreathingAir" intermediary yarn + m cn;()I method_32312;()I getFrozenTicks;()I + * "{@return how long the entity is freezing, in ticks}\n\n

If this is equal to or above {@link #getMinFreezeDamageTicks}, the entity\nreceives freezing damage.\n\n@see #setFrozenTicks\n@see #getFreezingScale\n@see #isFrozen\n@see #getMinFreezeDamageTicks" intermediary yarn + m co;()F method_32313;()F getFreezingScale;()F + * "{@return the current freezing scale}\n\n

Freezing scale is calculated as {@code\nMath.min(1, getFrozenTicks() / getMinFreezeDamageTicks())}.\n\n@see #setFrozenTicks\n@see #getFrozenTicks\n@see #isFrozen\n@see #getMinFreezeDamageTicks" intermediary yarn + m cp;()Z method_32314;()Z isFrozen;()Z + * "{@return whether the entity is frozen}\n\n

Frozen entities take freezing damage. Entity becomes frozen {@link\n#getMinFreezeDamageTicks} ticks after starting to freeze.\n\n@see #getFrozenTicks\n@see #setFrozenTicks\n@see #getFreezingScale\n@see #getMinFreezeDamageTicks" intermediary yarn + m cq;()I method_32315;()I getMinFreezeDamageTicks;()I + * "{@return how long it takes for the entity to be completely frozen and receive\nfreezing damage, in ticks}\n\n@see #getFrozenTicks\n@see #setFrozenTicks\n@see #getFreezingScale\n@see #isFrozen" intermediary yarn + m cr;()V method_45318;()V limitFallDistance;()V + * "Called when this entity is fall flying or on a lead.\n\n

Limits this entity\'s {@code fallDistance} if its downward velocity isn\'t fast enough\nin order to prevent unwarranted fall damage." intermediary yarn + m cs;()Lwz; method_23315;()Lnet/minecraft/class_2561; getDefaultName;()Lnet/minecraft/text/Text; + * "{@return the default name of the entity}\n\n@see EntityType#getName" intermediary yarn + m ct;()F method_5791;()F getHeadYaw;()F + * "{@return the head yaw of the entity}\n\n@see #setHeadYaw" intermediary yarn + m cu;()Z method_5732;()Z isAttackable;()Z + * "{@return whether the entity can be attacked by players}\n\n

Note that this is not called for most entities defined in vanilla as unattackable\n(such as {@link net.minecraft.entity.ItemEntity} and {@link net.minecraft.entity.ExperienceOrbEntity}) as trying to attack them\nkicks the player.\n\n@see net.minecraft.server.network.ServerPlayNetworkHandler#onPlayerInteractEntity" intermediary yarn + m cv;()Z method_5655;()Z isInvulnerable;()Z + * "{@return whether the entity is invulnerable}\n\n

This is saved on the {@code Invulnerable} NBT key.\n\n@implNote Invulnerable entities are immune from all damages except {@link\nnet.minecraft.entity.damage.DamageTypes#OUT_OF_WORLD}\nand damages by creative mode players by default.\n\n@see #isInvulnerableTo\n@see #setInvulnerable" intermediary yarn + m cw;()V method_30076;()V removeFromDimension;()V + * "Removes this entity from the current dimension.\n\n

This calls {@link #setRemoved} by default. Subclasses can add other logics,\nsuch as setting the stack count of {@linkplain LivingEntity#getEquippedItems equipped stacks}\nto zero.\n\n@see #teleportTo" intermediary yarn + m cx;()I method_5850;()I getSafeFallDistance;()I + * "{@return the maximum height of a fall the entity takes during pathfinding}" intermediary yarn + m cy;()Z method_5862;()Z doesRenderOnFire;()Z + * "{@return whether an entity should render as being on fire}\n\n

This returns whether the entity {@linkplain #isOnFire is on fire} and\nis not a spectator.\n\n@see #isOnFire" intermediary yarn + m d;(D)D method_23322;(D)D getParticleX;(D)D + p _ 1 _ _ widthScale + m d;(DDD)V method_45166;(DDD)V requestTeleportOffset;(DDD)V + * "Requests the entity to teleport to the current position offset by the given amount.\n\n

For players, this sends the teleport packet. For other entities,\nthis just sets the position of the entity and its passengers.\n\n@see #teleport\n@see #requestTeleport(double, double, double)\n@see #requestTeleportAndDismount\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 1 _ _ offsetX + p _ 3 _ _ offsetY + p _ 5 _ _ offsetZ + m d;(F)V method_5639;(F)V setOnFireFor;(F)V + * "Sets the entity on fire for {@code seconds} seconds." intermediary yarn + p _ 1 _ _ seconds + m d;(FF)Lexc; method_18863;(FF)Lnet/minecraft/class_243; getOppositeRotationVector;(FF)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ yaw + p _ 1 _ _ pitch + m d;(Laqv;)V method_5837;(Lnet/minecraft/class_3222;)V onStartedTrackingBy;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Called when {@code player} starts tracking this entity.\n\n

Entities with boss bars like {@link net.minecraft.entity.boss.WitherEntity}\nshould override this to add the player to the boss bar." intermediary yarn + p _ 1 _ _ player + m d;(Lbsr;)V method_49789;(Lnet/minecraft/class_1297;)V method_49789;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m d;(Lbua;)F method_18381;(Lnet/minecraft/class_4050;)F getEyeHeight;(Lnet/minecraft/entity/EntityPose;)F + * "{@return the eye height for {@code pose}}" intermediary yarn + p _ 1 _ _ pose + m d;(Lcmx;)Z method_5756;(Lnet/minecraft/class_1657;)Z isInvisibleTo;(Lnet/minecraft/entity/player/PlayerEntity;)Z + * "{@return whether the entity is invisible to {@code player}}\n\n

Spectators can see all entities, and entities on the same team as player\'s can\nsee all entities if {@link AbstractTeam#shouldShowFriendlyInvisibles} returns\n{@code true}. Otherwise, this returns {@link #isInvisible}.\n\n@see AbstractTeam#shouldShowFriendlyInvisibles\n@see #isInvisible" intermediary yarn + p _ 1 _ _ player + m d;(Ldtc;)Z method_49790;(Lnet/minecraft/class_2680;)Z shouldPlayAmethystChimeSound;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m d;(Lexc;)Z method_39759;(Lnet/minecraft/class_243;)Z hasCollidedSoftly;(Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ adjustedMovement + m d;(Ljd;)Z method_51849;(Lnet/minecraft/class_2338;)Z isSupportedBy;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;(Lub;)Z method_5786;(Lnet/minecraft/class_2487;)Z saveSelfNbt;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m d;(Z)V method_24830;(Z)V setOnGround;(Z)V + p _ 1 _ _ onGround + m dA;()V method_5982;()V checkDespawn;()V + * "Checks whether the entity should be despawned.\n\n

To despawn this entity, call {@link #discard}.\n\n@see #discard" intermediary yarn + m dB;()Lcuq; method_31480;()Lnet/minecraft/class_1799; getPickBlockStack;()Lnet/minecraft/item/ItemStack; + * "{@return the stack for creative \"pick block\" functionality, or {@code null}\nif there is none}\n\n

If the entity has an item representation (such as boats or minecarts),\nthis should be overridden to return a new stack. Note that {@link\nnet.minecraft.entity.mob.MobEntity} handles the spawn eggs.\n{@link net.minecraft.entity.decoration.ItemFrameEntity} instead returns\nthe copy of the stack held in the frame." intermediary yarn + m dC;()Z method_32316;()Z canFreeze;()Z + * "{@return whether the entity can freeze}\n\n@implNote Entities cannot be frozen if they are in the {@link\nnet.minecraft.registry.tag.EntityTypeTags#FREEZE_IMMUNE_ENTITY_TYPES} tag. In addition to this, {@link\nLivingEntity} cannot be frozen if they are spectator or if they wear an\nitem inside {@link net.minecraft.registry.tag.ItemTags#FREEZE_IMMUNE_WEARABLES} tag." intermediary yarn + m dD;()Z method_40071;()Z shouldEscapePowderSnow;()Z + * "{@return whether the entity should escape from powder snow}\n\n

This returns {@code true} if the entity is/was in powder snow and\nif it can freeze.\n\n@see #canFreeze\n@see #isFrozen" intermediary yarn + m dE;()F method_36454;()F getYaw;()F + m dF;()F method_43078;()F getBodyYaw;()F + * "{@return the body yaw of the entity}\n\n@see #setBodyYaw" intermediary yarn + m dG;()F method_36455;()F getPitch;()F + m dH;()Z method_48155;()Z canSprintAsVehicle;()Z + m dI;()F method_49476;()F getStepHeight;()F + m dJ;()Z method_31481;()Z isRemoved;()Z + * "{@return whether the entity is removed}\n\n

Removed entities should not be interacted with." intermediary yarn + m dK;()Lbsr$c; method_35049;()Lnet/minecraft/class_1297$class_5529; getRemovalReason;()Lnet/minecraft/entity/Entity$RemovalReason; + * "{@return the reason for the entity\'s removal, or {@code null} if it is not removed}" intermediary yarn + m dL;()V method_31482;()V unsetRemoved;()V + * "Unsets this entity\'s removal.\n\n

This should rarely be used; this is only used by players during teleportation." intermediary yarn + m dO;()Ldcw; method_37908;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m dP;()Lbrl; method_48923;()Lnet/minecraft/class_8109; getDamageSources;()Lnet/minecraft/entity/damage/DamageSources; + m dQ;()Lka; method_56673;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m dR;()Layw; method_59922;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m dS;()Lcuq; method_59958;()Lnet/minecraft/class_1799; getWeaponStack;()Lnet/minecraft/item/ItemStack; + m d_;()D method_53827;()D getLerpTargetY;()D + m da;()Z method_5787;()Z isLogicalSideForUpdatingMovement;()Z + * "{@return whether the current side is responsible for updating the movement}\n\n

For non-player ridden entities, this checks whether the entity is\non the server; for player-ridden entities, this checks whether the entity\nis on the client.\n\n@see #getControllingPassenger" intermediary yarn + m db;()Z method_6034;()Z canMoveVoluntarily;()Z + m dc;()Lbsr; method_5854;()Lnet/minecraft/class_1297; getVehicle;()Lnet/minecraft/entity/Entity; + * "{@return the entity this entity rides, or {@code null} if there is none}\n\n@see #getRootVehicle\n@see #getControllingVehicle" intermediary yarn + m dd;()Lbsr; method_49694;()Lnet/minecraft/class_1297; getControllingVehicle;()Lnet/minecraft/entity/Entity; + * "{@return the entity this entity rides and controls, or {@code null} if there is none}\n\n@see #getRootVehicle\n@see #getVehicle" intermediary yarn + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + * "{@return the sound category for sounds from this entity}\n\n

This is used by {@link #playSound(SoundEvent, float, float)} and defaults to\n{@link SoundCategory#NEUTRAL}. Hostile entities should override this to\nreturn {@link SoundCategory#HOSTILE}.\n\n@see #playSound(SoundEvent, float, float)" intermediary yarn + m df;()I method_5676;()I getBurningDuration;()I + m dg;()Let; method_5671;()Lnet/minecraft/class_2168; getCommandSource;()Lnet/minecraft/server/command/ServerCommandSource; + * "{@return a command source which represents this entity}" intermediary yarn + m dh;()Z method_33724;()Z isRegionUnloaded;()Z + * "{@return whether any part of this entity\'s bounding box is in an unloaded\nregion of the world the entity is in}\n\n@implNote This implementation expands this entity\'s bounding box by 1 in\neach axis and checks whether the expanded box\'s smallest enclosing\naxis-aligned integer box is fully loaded in the world." intermediary yarn + m di;()D method_29241;()D getSwimHeight;()D + * "{@return the minimum submerged height of this entity in fluid so that it\nwould be affected by fluid physics}\n\n@apiNote This is also used by living entities for checking whether to\nstart swimming.\n\n@implNote This implementation returns {@code 0.4} if its\n{@linkplain #getStandingEyeHeight standing eye height} is larger than\n{@code 0.4}; otherwise it returns {@code 0.0} for shorter entities.\nThe swim height of 0 allows short entities like baby animals\nto start swimming to avoid suffocation." intermediary yarn + m dj;()F method_17681;()F getWidth;()F + * "{@return the width of the entity\'s current dimension}" intermediary yarn + m dk;()F method_17682;()F getHeight;()F + * "{@return the height of the entity\'s current dimension}" intermediary yarn + m dl;()Lbst; method_56072;()Lnet/minecraft/class_9066; getAttachments;()Lnet/minecraft/entity/EntityAttachments; + m dm;()Lexc; method_19538;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + * "{@return the exact position of the entity}\n\n@see #getSyncedPos\n@see #getBlockPos\n@see #getChunkPos" intermediary yarn + m dn;()Lexc; method_43390;()Lnet/minecraft/class_243; getSyncedPos;()Lnet/minecraft/util/math/Vec3d; + * "{@return the position of the entity synced to clients}\n\n

This is the same as {@link #getPos} except for paintings which return the\nattachment position.\n\n@see #getPos\n@see #getBlockPos\n@see #getChunkPos" intermediary yarn + m dp;()Ldtc; method_55667;()Lnet/minecraft/class_2680; getBlockStateAtPos;()Lnet/minecraft/block/BlockState; + * "{@return the block state at the entity\'s position}\n\n

The result is cached.\n\n@see #getBlockPos\n@see #getLandingBlockState\n@see #getSteppingBlockState" intermediary yarn + m dq;()Ldcd; method_31476;()Lnet/minecraft/class_1923; getChunkPos;()Lnet/minecraft/util/math/ChunkPos; + * "{@return the chunk position of the entity}" intermediary yarn + m dr;()Lexc; method_18798;()Lnet/minecraft/class_243; getVelocity;()Lnet/minecraft/util/math/Vec3d; + m ds;()I method_31477;()I getBlockX;()I + m dt;()D method_23317;()D getX;()D + m du;()I method_31478;()I getBlockY;()I + m dv;()D method_23318;()D getY;()D + m dw;()D method_23319;()D getRandomBodyY;()D + m dx;()D method_23320;()D getEyeY;()D + m dy;()I method_31479;()I getBlockZ;()I + m dz;()D method_23321;()D getZ;()D + m e;(D)D method_23323;(D)D getBodyY;(D)D + p _ 1 _ _ heightScale + m e;(DDD)V method_24203;(DDD)V refreshPositionAfterTeleport;(DDD)V + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m e;(F)Ljd; method_43258;(F)Lnet/minecraft/class_2338; getPosWithYOffset;(F)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ offset + m e;(I)V method_5838;(I)V setId;(I)V + * "Sets the network ID of this entity.\n\n@apiNote This is used by client-side networking logic to set up the network\nID of entities from the server. This shouldn\'t be used by server-side logic\nas the network ID is already properly initialized on entity object construction.\n\n@see #getId()" intermediary yarn + p _ 1 _ _ id + m e;(Laqv;)V method_5742;(Lnet/minecraft/class_3222;)V onStoppedTrackingBy;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + * "Called when {@code player} stops tracking this entity.\n\n

Entities with boss bars like {@link net.minecraft.entity.boss.WitherEntity}\nshould override this to remove the player from the boss bar." intermediary yarn + p _ 1 _ _ player + m e;(Lbsr;)V method_37216;(Lnet/minecraft/class_1297;)V method_37216;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ player + m e;(Ldtc;)Z method_29494;(Lnet/minecraft/class_2680;)Z method_29494;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m e;(Lexc;)Lexc; method_18794;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; adjustMovementForPiston;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ movement + m e;(Ljd;)Ljd; method_49788;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getStepSoundPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m e;(Lub;)Z method_5662;(Lnet/minecraft/class_2487;)Z saveNbt;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m e;(Z)V method_5803;(Z)V setSilent;(Z)V + * "Sets whether the entity is silent.\n\n

This is saved under the {@code Silent} NBT key." intermediary yarn + p _ 1 _ _ silent + m e_;()F method_53831;()F getLerpTargetYaw;()F + m f;(D)D method_23324;(D)D offsetZ;(D)D + p _ 1 _ _ widthScale + m f;(DDD)V method_43391;(DDD)V updateTrackedPosition;(DDD)V + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m f;(F)V method_5734;(F)V playSwimSound;(F)V + p _ 1 _ _ volume + m f;(I)V method_51850;(I)V setPortalCooldown;(I)V + p _ 1 _ _ portalCooldown + m f;(Lbsr;)F method_5739;(Lnet/minecraft/class_1297;)F distanceTo;(Lnet/minecraft/entity/Entity;)F + * "{@return the distance between this entity and {@code entity}}" intermediary yarn + p _ 1 _ _ entity + m f;(Lexc;)V method_29495;(Lnet/minecraft/class_243;)V refreshPositionAfterTeleport;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m f;(Ljd;)V method_60950;(Lnet/minecraft/class_2338;)V addPortalChunkTicketAt;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m f;(Lub;)Lub; method_5647;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m f;(Z)V method_5875;(Z)V setNoGravity;(Z)V + * "Sets whether the entity has no gravity.\n\n

Entities using {@link net.minecraft.entity.ai.control.FlightMoveControl} has\nno gravity. This is saved under the {@code NoGravity} NBT key." intermediary yarn + p _ 1 _ _ noGravity + m g;(D)D method_23325;(D)D getParticleZ;(D)D + p _ 1 _ _ widthScale + m g;(DDD)Z method_5654;(DDD)Z doesNotCollide;(DDD)Z + * "{@return whether the bounding box with the given offsets do not collide with\nblocks or fluids}" intermediary yarn + p _ 3 _ _ offsetY + p _ 5 _ _ offsetZ + p _ 1 _ _ offsetX + m g;(F)Lexc; method_5828;(F)Lnet/minecraft/class_243; getRotationVec;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m g;(I)V method_56073;(I)V setOnFireForTicks;(I)V + p _ 1 _ _ ticks + m g;(Lbsr;)D method_5858;(Lnet/minecraft/class_1297;)D squaredDistanceTo;(Lnet/minecraft/entity/Entity;)D + * "{@return the squared distance between this entity and {@code entity}}" intermediary yarn + p _ 1 _ _ entity + m g;(Lexc;)D method_5707;(Lnet/minecraft/class_243;)D squaredDistanceTo;(Lnet/minecraft/util/math/Vec3d;)D + * "{@return the squared distance between this entity and the given position}" intermediary yarn + p _ 1 _ _ vector + m g;(Lub;)V method_5651;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m g;(Z)V method_5660;(Z)V setSneaking;(Z)V + * "Sets whether the entity is sneaking.\n\n@see #isSneaking\n@see #isInSneakingPose" intermediary yarn + p _ 1 _ _ sneaking + m h;(DDD)V method_30634;(DDD)V updatePosition;(DDD)V + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m h;(F)F method_5695;(F)F getPitch;(F)F + p _ 1 _ _ tickDelta + m h;(I)V method_20803;(I)V setFireTicks;(I)V + * "Sets the entity on fire for {@code ticks} ticks.\n\n@see #setOnFireFor" intermediary yarn + p _ 1 _ _ fireTicks + m h;(Lbsr;)V method_5697;(Lnet/minecraft/class_1297;)V pushAwayFrom;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m h;(Lexc;)V method_60491;(Lnet/minecraft/class_243;)V addVelocity;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ velocity + m h;(Z)V method_5728;(Z)V setSprinting;(Z)V + * "Sets whether the entity is sprinting.\n\n@see #isSprinting" intermediary yarn + p _ 1 _ _ sprinting + m h_;()Lewx; method_5830;()Lnet/minecraft/class_238; getVisibilityBoundingBox;()Lnet/minecraft/util/math/Box; + m i;(DDD)D method_5649;(DDD)D squaredDistanceTo;(DDD)D + * "{@return the squared distance between this entity and the given position}" intermediary yarn + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m i;(F)F method_5705;(F)F getYaw;(F)F + p _ 1 _ _ tickDelta + m i;(I)Z method_5795;(I)Z getFlag;(I)Z + * "{@return the entity flag with index {@code flag}}\n\n

Entity flag is used to track whether the entity is sneaking, sprinting, invisible,\netc." intermediary yarn + p _ 1 _ _ index + m i;(Lbsr;)Z method_30949;(Lnet/minecraft/class_1297;)Z collidesWith;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether this entity cannot occupy the same space with {@code other}}\n\n

This returns {@code false} if {@code other} is {@linkplain #isConnectedThroughVehicle\nconnected through vehicles}.\n\n@see #isCollidable" intermediary yarn + p _ 1 _ _ other + m i;(Lexc;)V method_18799;(Lnet/minecraft/class_243;)V setVelocity;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ velocity + m i;(Z)V method_5796;(Z)V setSwimming;(Z)V + * "Sets whether the entity is swimming.\n\n@see #isSwimming" intermediary yarn + p _ 1 _ _ swimming + m i_;()V method_18382;()V calculateDimensions;()V + * "Calculates and sets the dimension (bounding box) of the entity and refreshes\nits position." intermediary yarn + m j;(DDD)V method_5762;(DDD)V addVelocity;(DDD)V + p _ 5 _ _ deltaZ + p _ 3 _ _ deltaY + p _ 1 _ _ deltaX + m j;(F)Lexc; method_18864;(F)Lnet/minecraft/class_243; getOppositeRotationVector;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m j;(I)V method_5855;(I)V setAir;(I)V + * "Sets the air left for the entity in ticks.\n\n

Air is decremented every tick if the entity\'s eye is submerged in water.\nIf this is {@code -20}, the air will be reset to {@code 0} and the entity takes\na drowning damage.\n\n@apiNote {@link net.minecraft.entity.mob.WaterCreatureEntity} reuses the air to\nindicate the entity\'s air breathed when the entity is in water. If the entity is\nnot touching a water, the air decrements, and the entity drowns in the same way\nas other entities.\n\n@see #getMaxAir\n@see #getAir\n@see net.minecraft.entity.mob.WaterCreatureEntity#tickWaterBreathingAir" intermediary yarn + p _ 1 _ _ air + m j;(Lbsr;)V method_24201;(Lnet/minecraft/class_1297;)V updatePassengerPosition;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ passenger + m j;(Lexc;)V method_45319;(Lnet/minecraft/class_243;)V addVelocityInternal;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ velocity + m j;(Z)V method_5834;(Z)V setGlowing;(Z)V + * "Sets whether the entity is glowing.\n\n

Glowing entities have an outline when rendered.\n\n@see #isGlowing" intermediary yarn + p _ 1 _ _ glowing + m j_;()Lepj; method_5657;()Lnet/minecraft/class_3619; getPistonBehavior;()Lnet/minecraft/block/piston/PistonBehavior; + * "{@return the behavior of the piston for this entity}\n\n

This is {@link PistonBehavior#NORMAL} by default. {@link net.minecraft.entity.AreaEffectCloudEntity},\n{@link net.minecraft.entity.MarkerEntity}, and marker {@link net.minecraft.entity.decoration.ArmorStandEntity}\nreturn {@link PistonBehavior#IGNORE}, causing the piston to not affect the entity\'s\nposition. Other piston behaviors are inapplicable to entities, and treated like\n{@link PistonBehavior#NORMAL}." intermediary yarn + m k;(DDD)Z method_5727;(DDD)Z shouldRender;(DDD)Z + p _ 5 _ _ cameraZ + p _ 3 _ _ cameraY + p _ 1 _ _ cameraX + m k;(F)Lexc; method_5836;(F)Lnet/minecraft/class_243; getCameraPosVec;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m k;(I)V method_32317;(I)V setFrozenTicks;(I)V + * "Sets how long the entity is freezing in ticks.\n\n

If this is equal to or above {@link #getMinFreezeDamageTicks}, the entity\nreceives freezing damage.\n\n@see #setFrozenTicks\n@see #getFreezingScale\n@see #isFrozen\n@see #getMinFreezeDamageTicks" intermediary yarn + p _ 1 _ _ frozenTicks + m k;(Lbsr;)V method_5644;(Lnet/minecraft/class_1297;)V onPassengerLookAround;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ passenger + m k;(Z)V method_5648;(Z)V setInvisible;(Z)V + * "Sets whether the entity is invisible to everyone.\n\n

Invisibility status effect and {@link\nnet.minecraft.entity.decoration.ArmorStandEntity}\'s {@code Invisible} NBT key can\ncause an entity to be invisible.\n\n@see #isInvisible\n@see #isInvisibleTo" intermediary yarn + p _ 1 _ _ invisible + m l;()V method_5773;()V tick;()V + * "Ticks this entity.\n\n@apiNote This can be overridden to add additional logics. {@code super.tick();}\nshould be called in those cases.\n\n@implNote By default, this delegates all logics to {@link #baseTick}.\n\n@see net.minecraft.entity.LivingEntity#tickMovement\n@see net.minecraft.entity.mob.MobEntity#mobTick" intermediary yarn + m l;(DDD)V method_5750;(DDD)V setVelocityClient;(DDD)V + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m l;(F)Lexc; method_31166;(F)Lnet/minecraft/class_243; getClientCameraPosVec;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m l;(I)Z method_5687;(I)Z hasPermissionLevel;(I)Z + * "{@return whether this entity has at least permission level {@code permissionLevel}}\n\n

This is always {@code false} for non-players.\n\n@see #getPermissionLevel" intermediary yarn + p _ 1 _ _ permissionLevel + m l;(Lbsr;)Lexc; method_55668;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getVehicleAttachmentPos;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ vehicle + m l;(Z)V method_5700;(Z)V onBubbleColumnSurfaceCollision;(Z)V + * "Called when the entity collides with a bubble column with an air above.\n\n

This applies the bubble column velocity by default. {@link\nnet.minecraft.entity.vehicle.BoatEntity} uses this to spawn splash particles." intermediary yarn + p _ 1 _ _ drag + * "whether the entity should be dragged downwards" intermediary yarn + m m;(DDD)V method_5632;(DDD)V pushOutOfBlocks;(DDD)V + * "Pushes this entity out of blocks.\n\n@apiNote This is used by {@link ItemEntity} and {@link ExperienceOrbEntity}." intermediary yarn + p _ 1 _ _ x + * "the entity\'s X position" intermediary yarn + p _ 3 _ _ y + * "the entity bounding box\'s center Y position" intermediary yarn + p _ 5 _ _ z + * "the entity\'s Z position" intermediary yarn + m m;(F)Lexc; method_30950;(F)Lnet/minecraft/class_243; getLerpedPos;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ delta + m m;(Lbsr;)Lexc; method_52538;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getPassengerRidingPos;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ passenger + m m;(Z)V method_5764;(Z)V onBubbleColumnCollision;(Z)V + * "Called when the entity collides with a bubble column without an air above.\n\n

This applies the bubble column velocity by default." intermediary yarn + p _ 1 _ _ drag + * "whether the entity should be dragged downwards" intermediary yarn + m n;()V method_38785;()V onLanding;()V + * "Called when the entity lands on a block." intermediary yarn + m n;(DDD)V method_18800;(DDD)V setVelocity;(DDD)V + p _ 5 _ _ z + p _ 1 _ _ x + p _ 3 _ _ y + m n;(F)V method_5879;(F)V animateDamage;(F)V + * "Called on the client to animate the entity\'s damage (the wobble)." intermediary yarn + p _ 1 _ _ yaw + m n;(Lbsr;)Z method_5804;(Lnet/minecraft/class_1297;)Z startRiding;(Lnet/minecraft/entity/Entity;)Z + * "Starts riding {@code entity}.\n\n

For example, {@code player.startRiding(horse)} causes the player to ride a\nhorse; the opposite, {@code horse.startRiding(player)}, will cause the horse\nto ride a player.\n\n

This fails when this entity is already riding the entity (or vice versa),\nor when this entity {@linkplain #canStartRiding does not allow riding other entities}\n(or {@linkplain #canAddPassenger vice versa}).\nIf this entity is already riding another entity, it will stop riding that entity first.\n\n@return whether this entity successfully started riding\n\n@see #startRiding(Entity, boolean)\n@see #canAddPassenger\n@see #canStartRiding\n@see #stopRiding\n@see #hasVehicle" intermediary yarn + p _ 1 _ _ entity + m n;(Z)V method_5684;(Z)V setInvulnerable;(Z)V + * "Sets whether the entity is invulnerable.\n\n

This is saved on the {@code Invulnerable} NBT key.\n\n@implNote Invulnerable entities are immune from all damages except {@link\nnet.minecraft.entity.damage.DamageTypes#OUT_OF_WORLD}\nand damages by creative mode players by default.\n\n@see #isInvulnerableTo\n@see #isInvulnerable" intermediary yarn + p _ 1 _ _ invulnerable + m o;(DDD)V method_23327;(DDD)V setPos;(DDD)V + * "Sets the position of this entity.\n\n

This should be used when overriding {@link #tick} to change the\nentity\'s position; in other cases, use {@link #setPosition(double, double, double)}\nor {@link #refreshPositionAndAngles(double, double, double, float, float)}.\n\n@see #setPosition(double, double, double)\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m o;(F)V method_5847;(F)V setHeadYaw;(F)V + * "Sets the head yaw of this entity.\n\n@see #getHeadYaw" intermediary yarn + p _ 1 _ _ headYaw + m o;(Lbsr;)Z method_5860;(Lnet/minecraft/class_1297;)Z canStartRiding;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether this entity can ride {@code entity}}\n\n

Returning {@code false} causes the entity to be unable to ride other entities. For\nexample, {@link net.minecraft.entity.boss.WitherEntity} overrides this to return\n{@code false}, so withers cannot ride boats or minecarts. Note that this check can be\nbypassed by passing {@code true} to {@link #startRiding(Entity, boolean)}.\n\n

This is the opposite of {@link #canAddPassenger}.\n\n@see #startRiding(Entity)\n@see #startRiding(Entity, boolean)\n@see #canAddPassenger\n@see #stopRiding\n@see #hasVehicle" intermediary yarn + p _ 1 _ _ entity + m o;(Z)Z method_5822;(Z)Z canUsePortals;(Z)Z + * "{@return whether the entity can use nether portals and end portals}\n\n

{@link net.minecraft.entity.boss.dragon.EnderDragonEntity},\n{@link net.minecraft.entity.boss.WitherEntity}, and {@link\nnet.minecraft.entity.projectile.FishingBobberEntity} cannot use portals." intermediary yarn + p _ 1 _ _ allowVehicles + m p;(F)V method_5636;(F)V setBodyYaw;(F)V + * "Sets the body yaw of this entity.\n\n@see #getBodyYaw" intermediary yarn + p _ 1 _ _ bodyYaw + m p;(Lbsr;)V method_5627;(Lnet/minecraft/class_1297;)V addPassenger;(Lnet/minecraft/entity/Entity;)V + * "Adds {@code passenger} as a passenger. This should not be called\nnormally; call {@link #startRiding(Entity)} instead. (Note that\nthe entity to pass and the entity to call are swapped in this case;\n{@code entity.startRiding(vehicle)} is the equivalent of {@code\nvehicle.addPassenger(entity)}.)\n\n@throws IllegalStateException when the method is called directly" intermediary yarn + p _ 1 _ _ passenger + m p;(Z)V method_5880;(Z)V setCustomNameVisible;(Z)V + * "Sets whether the custom name should be shown.\n\n

This is stored on {@code CustomNameVisible} NBT key.\n\n@see #isCustomNameVisible" intermediary yarn + p _ 1 _ _ visible + m q;(F)Lexc; method_45321;(F)Lnet/minecraft/class_243; getLeashOffset;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m q;(Lbsr;)V method_5793;(Lnet/minecraft/class_1297;)V removePassenger;(Lnet/minecraft/entity/Entity;)V + * "Removes {@code passenger} from the passengers. This should not be called\nnormally; call {@link #stopRiding} instead. (Note that vehicles are not\npassed to that method; {@code entity.stopRiding()} is the equivalent of {@code\nvehicle.removePassenger(entity)}.)\n\n@throws IllegalStateException when the method is called directly" intermediary yarn + p _ 1 _ _ passenger + m q;(Z)V method_32319;(Z)V setInPowderSnow;(Z)V + p _ 1 _ _ inPowderSnow + m q_;()I method_22861;()I getTeamColorValue;()I + * "{@return the team color value, or {@code 0xFFFFFF} if the entity is not in\na team or the color is not set}" intermediary yarn + m r;(F)F method_60951;(F)F lerpYaw;(F)F + p _ 1 _ _ delta + m r;(Lbsr;)Z method_5818;(Lnet/minecraft/class_1297;)Z canAddPassenger;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether {@code entity} can ride this entity}\n\n

Returning {@code false} causes other entities to be unable to ride this entity. For\nexample, {@link net.minecraft.entity.vehicle.BoatEntity} uses this to restrict how many\npassengers can ride the same boat (2 for normal, 1 for chest boat).\n\n

This is the opposite of {@link #canStartRiding}.\n\n@see #startRiding(Entity)\n@see #startRiding(Entity, boolean)\n@see #canStartRiding\n@see #stopRiding\n@see #hasVehicle" intermediary yarn + p _ 1 _ _ passenger + m r_;()Z method_5696;()Z canAvoidTraps;()Z + * "{@return whether the entity cannot trigger pressure plates or tripwires}\n\n

{@link net.minecraft.entity.passive.BatEntity} is the only entity in vanilla\nthat can avoid traps." intermediary yarn + m s;(F)Lexc; method_30951;(F)Lnet/minecraft/class_243; getLeashPos;(F)Lnet/minecraft/util/math/Vec3d; + * "{@return the position of the leash this entity holds}\n\n

This is different from {@link #getLeashOffset}; this method is called on the entity\nthat holds the leash.\n\n@see #getLeashOffset\n@see #getStandingEyeHeight" intermediary yarn + p _ 1 _ _ delta + m s;(Lbsr;)Z method_5722;(Lnet/minecraft/class_1297;)Z isTeammate;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether this entity and {@code other} are in the same team}\n\n

This returns {@code false} if this entity is not in any team." intermediary yarn + p _ 1 _ _ other + m t;(F)V method_36456;(F)V setYaw;(F)V + p _ 1 _ _ yaw + m t;(Lbsr;)Z method_5779;(Lnet/minecraft/class_1297;)Z isPartOf;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether this entity is part of {@code entity}}\n\n

This is just an equality check for all entities except the ender dragon part.\nAn ender dragon is composed of several entity parts; each part returns {@code true}\nfor {@code part.isPartOf(dragon)}." intermediary yarn + p _ 1 _ _ entity + m u;()V method_5842;()V tickRiding;()V + m u;(F)V method_36457;(F)V setPitch;(F)V + p _ 1 _ _ pitch + m u;(Lbsr;)Z method_5698;(Lnet/minecraft/class_1297;)Z handleAttack;(Lnet/minecraft/entity/Entity;)Z + * "Handles a player attacking the entity. This is called before {@link\n#damage} and can be used to restrict players from attacking the entity\nby returning {@code true}.\n\n@apiNote For example, {@link net.minecraft.entity.decoration.ArmorStandEntity}\nchecks whether the player can modify blocks at the entity\'s position.\n\n@return whether to stop handling the attack\n\n@see World#canPlayerModifyAt" intermediary yarn + p _ 1 _ _ attacker + m v;()V method_37215;()V playAmethystChimeSound;()V + m v;(Lbsr;)V method_5719;(Lnet/minecraft/class_1297;)V copyPositionAndRotation;(Lnet/minecraft/entity/Entity;)V + * "Sets the entity\'s position and rotation the same as {@code entity}.\n\n@see #refreshPositionAndAngles(double, double, double, float, float)" intermediary yarn + p _ 1 _ _ entity + m w;()Z method_5778;()Z isBeingRainedOn;()Z + * "{@return whether it is raining at the entity\'s position}" intermediary yarn + m w;(Lbsr;)V method_5878;(Lnet/minecraft/class_1297;)V copyFrom;(Lnet/minecraft/entity/Entity;)V + * "Copies serializable data and nether portal data from {@code original}.\n\n@see #readNbt\n@see #teleportTo" intermediary yarn + p _ 1 _ _ original + m x;(Lbsr;)Z method_5626;(Lnet/minecraft/class_1297;)Z hasPassenger;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether {@code passenger} is a passenger of this entity}\n\n@see #getPassengerList\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep\n@see #hasPassenger(Predicate)" intermediary yarn + p _ 1 _ _ passenger + m y;(Lbsr;)Z method_5794;(Lnet/minecraft/class_1297;)Z isConnectedThroughVehicle;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether this entity and another entity share the same root vehicle}\n\n@see #getRootVehicle\n@see #getVehicle" intermediary yarn + p _ 1 _ _ entity + * "the other entity" intermediary yarn + m z;(Lbsr;)Z method_5821;(Lnet/minecraft/class_1297;)Z hasPassengerDeep;(Lnet/minecraft/entity/Entity;)Z + * "{@return whether {@code passenger} is riding this entity or any of its passengers}\n\n@see #getPassengerList\n@see #streamIntoPassengers\n@see #streamSelfAndPassengers\n@see #streamPassengersAndSelf\n@see #getPassengersDeep\n@see #hasPlayerRider" intermediary yarn + p _ 1 _ _ passenger + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lbsx;Ldcw;)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V + p _ 2 _ _ world + p _ 1 _ _ type + m an;()I method_5628;()I getId;()I + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ah;()Lwz; method_5477;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m toString;()Ljava/lang/String; _ _ + m cz;()Ljava/util/UUID; method_5667;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m cB;()Ljava/lang/String; method_5820;()Ljava/lang/String; getNameForScoreboard;()Ljava/lang/String; + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m aj;()Lwz; method_5797;()Lnet/minecraft/class_2561; getCustomName;()Lnet/minecraft/text/Text; + m ai;()Z method_16914;()Z hasCustomName;()Z + m a;(Ljava/util/List;)V method_48850;(Ljava/util/List;)V onDataTrackerUpdate;(Ljava/util/List;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m cK;()Lewx; method_5829;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m a;(Lwz;)V method_43496;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + m cU;()Ljava/util/stream/Stream; method_24204;()Ljava/util/stream/Stream; streamSelfAndPassengers;()Ljava/util/stream/Stream; + m cV;()Ljava/util/stream/Stream; method_31748;()Ljava/util/stream/Stream; streamPassengersAndSelf;()Ljava/util/stream/Stream; + m k_;()Z method_9200;()Z shouldReceiveFeedback;()Z + m w_;()Z method_9202;()Z shouldTrackOutput;()Z + m M_;()Z method_9201;()Z shouldBroadcastConsoleToOps;()Z + m do;()Ljd; method_24515;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m b;(Lbsr$c;)V method_31745;(Lnet/minecraft/class_1297$class_5529;)V setRemoved;(Lnet/minecraft/entity/Entity$RemovalReason;)V + m a;(Ldxh;)V method_31744;(Lnet/minecraft/class_5569;)V setChangeListener;(Lnet/minecraft/world/entity/EntityChangeListener;)V + m dM;()Z method_31746;()Z shouldSave;()Z + m dN;()Z method_31747;()Z isPlayer;()Z + m ;()V _ _ +c bsr$1 net/minecraft/class_1297$1 _ + f a;[I field_6041;[I _ + f b;[I field_6040;[I _ + m ;()V _ _ +c bsr$a net/minecraft/class_1297$class_4738 net/minecraft/entity/Entity$PositionUpdater + m _ accept;(Lnet/minecraft/class_1297;DDD)V accept;(Lnet/minecraft/entity/Entity;DDD)V + p _ 1 _ _ entity + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + m accept;(Lbsr;DDD)V _ _ +c bsr$b net/minecraft/class_1297$class_5799 net/minecraft/entity/Entity$MoveEffect + * "The move effect represents possible effects of an entity moving, such as\nplaying sounds, emitting game events, none, or both.\n\n@see Entity#getMoveEffect()" intermediary yarn + f a;Lbsr$b; field_28630;Lnet/minecraft/class_1297$class_5799; NONE;Lnet/minecraft/entity/Entity$MoveEffect; + f b;Lbsr$b; field_28631;Lnet/minecraft/class_1297$class_5799; SOUNDS;Lnet/minecraft/entity/Entity$MoveEffect; + f c;Lbsr$b; field_28632;Lnet/minecraft/class_1297$class_5799; EVENTS;Lnet/minecraft/entity/Entity$MoveEffect; + f d;Lbsr$b; field_28633;Lnet/minecraft/class_1297$class_5799; ALL;Lnet/minecraft/entity/Entity$MoveEffect; + f e;Z field_28634;Z sounds;Z + f f;Z field_28635;Z events;Z + f g;[Lbsr$b; field_28636;[Lnet/minecraft/class_1297$class_5799; _ + m a;()Z method_33576;()Z hasAny;()Z + * "Returns whether this means an entity may emit game events or play sounds\nas it moves." intermediary yarn + m b;()Z method_33577;()Z emitsGameEvents;()Z + * "Returns whether this means an entity may emit game events as it moves." intermediary yarn + m c;()Z method_33578;()Z playsSounds;()Z + * "Returns whether this means an entity may play sounds as it moves." intermediary yarn + m d;()[Lbsr$b; method_36602;()[Lnet/minecraft/class_1297$class_5799; _ + m ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 3 _ _ sounds + p _ 4 _ _ events + m values;()[Lbsr$b; _ _ + m valueOf;(Ljava/lang/String;)Lbsr$b; _ _ + m ;()V _ _ +c bsr$c net/minecraft/class_1297$class_5529 net/minecraft/entity/Entity$RemovalReason + * "The reason of the entity\'s removal.\n\n@see Entity#setRemoved" intermediary yarn + f a;Lbsr$c; field_26998;Lnet/minecraft/class_1297$class_5529; KILLED;Lnet/minecraft/entity/Entity$RemovalReason; + * "The entity is killed." intermediary yarn + f b;Lbsr$c; field_26999;Lnet/minecraft/class_1297$class_5529; DISCARDED;Lnet/minecraft/entity/Entity$RemovalReason; + * "The entity is discarded (despawned)." intermediary yarn + f c;Lbsr$c; field_27000;Lnet/minecraft/class_1297$class_5529; UNLOADED_TO_CHUNK;Lnet/minecraft/entity/Entity$RemovalReason; + * "The entity is unloaded to chunk.\n

\nThe entity should be saved." intermediary yarn + f d;Lbsr$c; field_27001;Lnet/minecraft/class_1297$class_5529; UNLOADED_WITH_PLAYER;Lnet/minecraft/entity/Entity$RemovalReason; + * "The entity is unloaded because the player was riding it and the player\ndisconnected." intermediary yarn + f e;Lbsr$c; field_27002;Lnet/minecraft/class_1297$class_5529; CHANGED_DIMENSION;Lnet/minecraft/entity/Entity$RemovalReason; + * "The entity changed dimension." intermediary yarn + f f;Z field_27003;Z destroy;Z + f g;Z field_27004;Z save;Z + f h;[Lbsr$c; field_27005;[Lnet/minecraft/class_1297$class_5529; _ + m a;()Z method_31486;()Z shouldDestroy;()Z + * "Returns whether the entity should be destroyed or not.\n

\nIf an entity should be destroyed, then the entity should not be re-used and any external data on the entity will be cleared." intermediary yarn + m b;()Z method_31487;()Z shouldSave;()Z + * "Returns whether the entity should be saved or not." intermediary yarn + m c;()[Lbsr$c; method_36603;()[Lnet/minecraft/class_1297$class_5529; _ + m ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 3 _ _ destroy + p _ 4 _ _ save + m values;()[Lbsr$c; _ _ + m valueOf;(Ljava/lang/String;)Lbsr$c; _ _ + m ;()V _ _ +c bss net/minecraft/class_9064 net/minecraft/entity/EntityAttachmentType + f a;Lbss; field_47743;Lnet/minecraft/class_9064; PASSENGER;Lnet/minecraft/entity/EntityAttachmentType; + f b;Lbss; field_47744;Lnet/minecraft/class_9064; VEHICLE;Lnet/minecraft/entity/EntityAttachmentType; + f c;Lbss; field_47745;Lnet/minecraft/class_9064; NAME_TAG;Lnet/minecraft/entity/EntityAttachmentType; + f d;Lbss; field_48320;Lnet/minecraft/class_9064; WARDEN_CHEST;Lnet/minecraft/entity/EntityAttachmentType; + f e;Lbss$a; field_47746;Lnet/minecraft/class_9064$class_9065; point;Lnet/minecraft/entity/EntityAttachmentType$Point; + f f;[Lbss; field_47747;[Lnet/minecraft/class_9064; _ + m a;()[Lbss; method_55669;()[Lnet/minecraft/class_9064; _ + m a;(FF)Ljava/util/List; method_55670;(FF)Ljava/util/List; createPoint;(FF)Ljava/util/List; + p _ 2 _ _ height + p _ 1 _ _ width + m ;(Ljava/lang/String;ILbss$a;)V ;(Ljava/lang/String;ILnet/minecraft/class_9064$class_9065;)V ;(Ljava/lang/String;ILnet/minecraft/entity/EntityAttachmentType$Point;)V + p _ 3 _ _ point + m values;()[Lbss; _ _ + m valueOf;(Ljava/lang/String;)Lbss; _ _ + m ;()V _ _ +c bss$a net/minecraft/class_9064$class_9065 net/minecraft/entity/EntityAttachmentType$Point + f a;Ljava/util/List; field_47748;Ljava/util/List; NONE;Ljava/util/List; + f b;Lbss$a; field_47749;Lnet/minecraft/class_9064$class_9065; ZERO;Lnet/minecraft/entity/EntityAttachmentType$Point; + f c;Lbss$a; field_47750;Lnet/minecraft/class_9064$class_9065; AT_HEIGHT;Lnet/minecraft/entity/EntityAttachmentType$Point; + f d;Lbss$a; field_48321;Lnet/minecraft/class_9064$class_9065; WARDEN_CHEST;Lnet/minecraft/entity/EntityAttachmentType$Point; + m a;(FF)Ljava/util/List; method_56074;(FF)Ljava/util/List; method_56074;(FF)Ljava/util/List; + p _ 1 _ _ height + p _ 0 _ _ width + m b;(FF)Ljava/util/List; method_55671;(FF)Ljava/util/List; method_55671;(FF)Ljava/util/List; + p _ 0 _ _ width + p _ 1 _ _ height + m c;(FF)Ljava/util/List; method_55672;(FF)Ljava/util/List; method_55672;(FF)Ljava/util/List; + p _ 0 _ _ width + p _ 1 _ _ height + m _ create;(FF)Ljava/util/List; create;(FF)Ljava/util/List; + p _ 1 _ _ width + p _ 2 _ _ height + m create;(FF)Ljava/util/List; _ _ + m ;()V _ _ +c bst net/minecraft/class_9066 net/minecraft/entity/EntityAttachments + f a;Ljava/util/Map; field_47752;Ljava/util/Map; points;Ljava/util/Map; + m a;()Lbst$a; method_55673;()Lnet/minecraft/class_9066$class_9067; builder;()Lnet/minecraft/entity/EntityAttachments$Builder; + m a;(FF)Lbst; method_55844;(FF)Lnet/minecraft/class_9066; of;(FF)Lnet/minecraft/entity/EntityAttachments; + p _ 1 _ _ height + p _ 0 _ _ width + m a;(FFF)Lbst; method_55674;(FFF)Lnet/minecraft/class_9066; scale;(FFF)Lnet/minecraft/entity/EntityAttachments; + p _ 1 _ _ xScale + p _ 3 _ _ zScale + p _ 2 _ _ yScale + m a;(Lbss;IF)Lexc; method_55675;(Lnet/minecraft/class_9064;IF)Lnet/minecraft/class_243; getPointNullable;(Lnet/minecraft/entity/EntityAttachmentType;IF)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ yaw + p _ 2 _ _ index + p _ 1 _ _ type + m a;(Lexc;F)Lexc; method_55676;(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243; rotatePoint;(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ yaw + p _ 0 _ _ point + m a;(Ljava/util/List;FFF)Ljava/util/List; method_55677;(Ljava/util/List;FFF)Ljava/util/List; scalePoints;(Ljava/util/List;FFF)Ljava/util/List; + p _ 3 _ _ zScale + p _ 2 _ _ yScale + p _ 1 _ _ xScale + p _ 0 _ _ points + m b;(Lbss;IF)Lexc; method_55678;(Lnet/minecraft/class_9064;IF)Lnet/minecraft/class_243; getPoint;(Lnet/minecraft/entity/EntityAttachmentType;IF)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ type + p _ 3 _ _ yaw + p _ 2 _ _ index + m c;(Lbss;IF)Lexc; method_55679;(Lnet/minecraft/class_9064;IF)Lnet/minecraft/class_243; getPointOrDefault;(Lnet/minecraft/entity/EntityAttachmentType;IF)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ yaw + p _ 2 _ _ index + p _ 1 _ _ type + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ points +c bst$a net/minecraft/class_9066$class_9067 net/minecraft/entity/EntityAttachments$Builder + f a;Ljava/util/Map; field_47753;Ljava/util/Map; points;Ljava/util/Map; + m a;(FF)Lbst; method_55680;(FF)Lnet/minecraft/class_9066; build;(FF)Lnet/minecraft/entity/EntityAttachments; + p _ 1 _ _ width + p _ 2 _ _ height + m a;(Lbss;)Ljava/util/List; method_55681;(Lnet/minecraft/class_9064;)Ljava/util/List; method_55681;(Lnet/minecraft/entity/EntityAttachmentType;)Ljava/util/List; + p _ 0 _ _ list + m a;(Lbss;FFF)Lbst$a; method_55682;(Lnet/minecraft/class_9064;FFF)Lnet/minecraft/class_9066$class_9067; add;(Lnet/minecraft/entity/EntityAttachmentType;FFF)Lnet/minecraft/entity/EntityAttachments$Builder; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ type + m a;(Lbss;Lexc;)Lbst$a; method_55683;(Lnet/minecraft/class_9064;Lnet/minecraft/class_243;)Lnet/minecraft/class_9066$class_9067; add;(Lnet/minecraft/entity/EntityAttachmentType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityAttachments$Builder; + p _ 1 _ _ type + p _ 2 _ _ point + m ;()V _ _ +c bsu net/minecraft/class_4048 net/minecraft/entity/EntityDimensions + f a;F comp_2185;F width;F + f b;F comp_2186;F height;F + f c;F comp_2187;F eyeHeight;F + f d;Lbst; comp_2188;Lnet/minecraft/class_9066; attachments;Lnet/minecraft/entity/EntityAttachments; + f e;Z comp_2189;Z fixed;Z + m a;()F comp_2185;()F width;()F + m a;(DDD)Lewx; method_30231;(DDD)Lnet/minecraft/class_238; getBoxAt;(DDD)Lnet/minecraft/util/math/Box; + p _ 5 _ _ z + p _ 1 _ _ x + p _ 3 _ _ y + m a;(F)Lbsu; method_18383;(F)Lnet/minecraft/class_4048; scaled;(F)Lnet/minecraft/entity/EntityDimensions; + p _ 1 _ _ ratio + m a;(FF)Lbsu; method_19539;(FF)Lnet/minecraft/class_4048; scaled;(FF)Lnet/minecraft/entity/EntityDimensions; + p _ 2 _ _ heightRatio + p _ 1 _ _ widthRatio + m a;(Lbst$a;)Lbsu; method_55684;(Lnet/minecraft/class_9066$class_9067;)Lnet/minecraft/class_4048; withAttachments;(Lnet/minecraft/entity/EntityAttachments$Builder;)Lnet/minecraft/entity/EntityDimensions; + p _ 1 _ _ attachments + m a;(Lexc;)Lewx; method_30757;(Lnet/minecraft/class_243;)Lnet/minecraft/class_238; getBoxAt;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ pos + m b;()F comp_2186;()F height;()F + m b;(F)Lbsu; method_55685;(F)Lnet/minecraft/class_4048; withEyeHeight;(F)Lnet/minecraft/entity/EntityDimensions; + p _ 1 _ _ eyeHeight + m b;(FF)Lbsu; method_18384;(FF)Lnet/minecraft/class_4048; changing;(FF)Lnet/minecraft/entity/EntityDimensions; + p _ 0 _ _ width + p _ 1 _ _ height + m c;()F comp_2187;()F eyeHeight;()F + m c;(F)F method_55686;(F)F getDefaultEyeHeight;(F)F + p _ 0 _ _ height + m c;(FF)Lbsu; method_18385;(FF)Lnet/minecraft/class_4048; fixed;(FF)Lnet/minecraft/entity/EntityDimensions; + p _ 0 _ _ width + p _ 1 _ _ height + m d;()Lbst; comp_2188;()Lnet/minecraft/class_9066; attachments;()Lnet/minecraft/entity/EntityAttachments; + m e;()Z comp_2189;()Z fixed;()Z + m ;(FFZ)V ;(FFZ)V ;(FFZ)V + p _ 2 _ _ height + p _ 1 _ _ width + p _ 3 _ _ fixed + m ;(FFFLbst;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bsv net/minecraft/class_6024 net/minecraft/entity/EntityStatuses + f A;B field_29996;B SET_OP_LEVEL_4;B + f B;B field_29997;B BLOCK_WITH_SHIELD;B + f C;B field_29998;B BREAK_SHIELD;B + f D;B field_29999;B PULL_HOOKED_ENTITY;B + f E;B field_30000;B HIT_ARMOR_STAND;B + f F;B field_30002;B STOP_LOOKING_AT_VILLAGER;B + f G;B field_30003;B USE_TOTEM_OF_UNDYING;B + f H;B field_30006;B ADD_DOLPHIN_HAPPY_VILLAGER_PARTICLES;B + f I;B field_30007;B STUN_RAVAGER;B + f J;B field_30008;B TAME_OCELOT_FAILED;B + f K;B field_30009;B TAME_OCELOT_SUCCESS;B + f L;B field_30010;B ADD_SPLASH_PARTICLES;B + f M;B field_30013;B CREATE_EATING_PARTICLES;B + f N;B field_30014;B ADD_PORTAL_PARTICLES;B + f O;B field_30015;B BREAK_MAINHAND;B + f P;B field_30016;B BREAK_OFFHAND;B + f Q;B field_30017;B BREAK_HEAD;B + f R;B field_30018;B BREAK_CHEST;B + f S;B field_30019;B BREAK_LEGS;B + f T;B field_30020;B BREAK_FEET;B + f U;B field_30022;B DRIP_HONEY;B + f V;B field_30023;B DRIP_RICH_HONEY;B + f W;B field_30024;B SWAP_HANDS;B + f X;B field_30025;B RESET_WOLF_SHAKE;B + f Y;B field_33454;B PREPARE_RAM;B + f Z;B field_33455;B FINISH_RAM;B + f a;B field_30021;B ADD_SPRINTING_PARTICLES_OR_RESET_SPAWNER_MINECART_SPAWN_DELAY;B + f aa;B field_33691;B ADD_DEATH_PARTICLES;B + f ab;B field_38094;B EARS_TWITCH;B + f ac;B field_38847;B SONIC_BOOM;B + f ad;B field_42621;B START_DIGGING;B + f ae;B field_49074;B PEEKING;B + f af;B field_49215;B BREAK_BODY;B + f b;B field_30028;B PLAY_DEATH_SOUND_OR_ADD_PROJECTILE_HIT_PARTICLES;B + f c;B field_30029;B PLAY_ATTACK_SOUND;B + f d;B field_30030;B _ + f e;B field_30031;B ADD_NEGATIVE_PLAYER_REACTION_PARTICLES;B + f f;B field_30032;B ADD_POSITIVE_PLAYER_REACTION_PARTICLES;B + f g;B field_30033;B SHAKE_OFF_WATER;B + f h;B field_30034;B CONSUME_ITEM;B + f i;B field_30035;B SET_SHEEP_EAT_GRASS_TIMER_OR_PRIME_TNT_MINECART;B + f j;B field_30036;B LOOK_AT_VILLAGER;B + f k;B field_30037;B ADD_VILLAGER_HEART_PARTICLES;B + f l;B field_30038;B ADD_VILLAGER_ANGRY_PARTICLES;B + f m;B field_30039;B ADD_VILLAGER_HAPPY_PARTICLES;B + f n;B field_30040;B ADD_WITCH_PARTICLES;B + f o;B field_30041;B PLAY_CURE_ZOMBIE_VILLAGER_SOUND;B + f p;B field_30042;B EXPLODE_FIREWORK_CLIENT;B + f q;B field_30043;B ADD_BREEDING_PARTICLES;B + f r;B field_30044;B RESET_SQUID_THRUST_TIMER;B + f s;B field_30045;B PLAY_SPAWN_EFFECTS;B + f t;B field_30046;B PLAY_GUARDIAN_ATTACK_SOUND;B + f u;B field_30047;B USE_REDUCED_DEBUG_INFO;B + f v;B field_30048;B USE_FULL_DEBUG_INFO;B + f w;B field_30049;B SET_OP_LEVEL_0;B + f x;B field_30050;B SET_OP_LEVEL_1;B + f y;B field_30051;B SET_OP_LEVEL_2;B + f z;B field_29995;B SET_OP_LEVEL_3;B + m ;()V _ _ +c bsw net/minecraft/class_1301 net/minecraft/predicate/entity/EntityPredicates + f a;Ljava/util/function/Predicate; field_6154;Ljava/util/function/Predicate; VALID_ENTITY;Ljava/util/function/Predicate; + * "Tests if an entity is valid.\n\n

An entity is valid when the entity is alive.\n\n@see net.minecraft.entity.Entity#isAlive()" intermediary yarn + f b;Ljava/util/function/Predicate; field_6157;Ljava/util/function/Predicate; VALID_LIVING_ENTITY;Ljava/util/function/Predicate; + * "Tests if a living entity is valid.\n\n

A living entity is valid when the entity is alive.\n\n@see net.minecraft.entity.LivingEntity#isAlive()" intermediary yarn + f c;Ljava/util/function/Predicate; field_6153;Ljava/util/function/Predicate; NOT_MOUNTED;Ljava/util/function/Predicate; + * "Tests if an entity is not mounted.\n\n

An entity is not mounted when:\n\n

  • The entity is alive\n
  • The entity has no passengers\n
  • The entity is not in a vehicle\n
" intermediary yarn + f d;Ljava/util/function/Predicate; field_6152;Ljava/util/function/Predicate; VALID_INVENTORIES;Ljava/util/function/Predicate; + * "Tests if an entity has a valid inventory.\n\n

An entity has a valid inventory when:\n\n

  • The entity is alive\n
  • The entity implements {@link net.minecraft.inventory.Inventory}\n
\n\n@see net.minecraft.entity.vehicle.StorageMinecartEntity" intermediary yarn + f e;Ljava/util/function/Predicate; field_6156;Ljava/util/function/Predicate; EXCEPT_CREATIVE_OR_SPECTATOR;Ljava/util/function/Predicate; + f f;Ljava/util/function/Predicate; field_6155;Ljava/util/function/Predicate; EXCEPT_SPECTATOR;Ljava/util/function/Predicate; + f g;Ljava/util/function/Predicate; field_35589;Ljava/util/function/Predicate; CAN_COLLIDE;Ljava/util/function/Predicate; + m a;(DDDD)Ljava/util/function/Predicate; method_5909;(DDDD)Ljava/util/function/Predicate; maxDistance;(DDDD)Ljava/util/function/Predicate; + p _ 0 _ _ x + p _ 2 _ _ y + p _ 4 _ _ z + p _ 6 _ _ max + m a;(DDDDLbsr;)Z method_5912;(DDDDLnet/minecraft/class_1297;)Z method_5912;(DDDDLnet/minecraft/entity/Entity;)Z + p _ 8 _ _ entity + m a;(Lbsr;)Ljava/util/function/Predicate; method_5911;(Lnet/minecraft/class_1297;)Ljava/util/function/Predicate; canBePushedBy;(Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; + p _ 0 _ _ entity + m a;(Lbsr;Lbsr;)Z method_5906;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z method_5906;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ testedEntity + m a;(Lbsr;Leyi;Leyi$a;Lbsr;)Z method_5915;(Lnet/minecraft/class_1297;Lnet/minecraft/class_270;Lnet/minecraft/class_270$class_271;Lnet/minecraft/class_1297;)Z method_5915;(Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/AbstractTeam;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;Lnet/minecraft/entity/Entity;)Z + p _ 3 _ _ entityx + m b;(Lbsr;)Ljava/util/function/Predicate; method_5913;(Lnet/minecraft/class_1297;)Ljava/util/function/Predicate; rides;(Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; + p _ 0 _ _ entity + m c;(Lbsr;)Z method_24517;(Lnet/minecraft/class_1297;)Z method_24517;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m d;(Lbsr;)Z method_5910;(Lnet/minecraft/class_1297;)Z method_5910;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m e;(Lbsr;)Z method_5914;(Lnet/minecraft/class_1297;)Z method_5914;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m f;(Lbsr;)Z method_5908;(Lnet/minecraft/class_1297;)Z method_5908;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m g;(Lbsr;)Z method_32878;(Lnet/minecraft/class_1297;)Z method_32878;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m ;()V _ _ + m ;()V _ _ +c bsw$a net/minecraft/class_1301$class_1302 net/minecraft/predicate/entity/EntityPredicates$Equipable + f a;Lcuq; field_6158;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;(Lbsr;)Z method_5916;(Lnet/minecraft/class_1297;)Z test;(Lnet/minecraft/entity/Entity;)Z + m ;(Lcuq;)V ;(Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m test;(Ljava/lang/Object;)Z _ _ +c bsx net/minecraft/class_1299 net/minecraft/entity/EntityType + f A;Lbsx; field_6129;Lnet/minecraft/class_1299; DRAGON_FIREBALL;Lnet/minecraft/entity/EntityType; + f B;Lbsx; field_6123;Lnet/minecraft/class_1299; DROWNED;Lnet/minecraft/entity/EntityType; + f C;Lbsx; field_6144;Lnet/minecraft/class_1299; EGG;Lnet/minecraft/entity/EntityType; + f D;Lbsx; field_6086;Lnet/minecraft/class_1299; ELDER_GUARDIAN;Lnet/minecraft/entity/EntityType; + f E;Lbsx; field_6110;Lnet/minecraft/class_1299; END_CRYSTAL;Lnet/minecraft/entity/EntityType; + f F;Lbsx; field_6116;Lnet/minecraft/class_1299; ENDER_DRAGON;Lnet/minecraft/entity/EntityType; + f G;Lbsx; field_6082;Lnet/minecraft/class_1299; ENDER_PEARL;Lnet/minecraft/entity/EntityType; + f H;Lbsx; field_6091;Lnet/minecraft/class_1299; ENDERMAN;Lnet/minecraft/entity/EntityType; + f I;Lbsx; field_6128;Lnet/minecraft/class_1299; ENDERMITE;Lnet/minecraft/entity/EntityType; + f J;Lbsx; field_6090;Lnet/minecraft/class_1299; EVOKER;Lnet/minecraft/entity/EntityType; + f K;Lbsx; field_6060;Lnet/minecraft/class_1299; EVOKER_FANGS;Lnet/minecraft/entity/EntityType; + f L;Lbsx; field_6064;Lnet/minecraft/class_1299; EXPERIENCE_BOTTLE;Lnet/minecraft/entity/EntityType; + f M;Lbsx; field_6044;Lnet/minecraft/class_1299; EXPERIENCE_ORB;Lnet/minecraft/entity/EntityType; + f N;Lbsx; field_6061;Lnet/minecraft/class_1299; EYE_OF_ENDER;Lnet/minecraft/entity/EntityType; + f O;Lbsx; field_6089;Lnet/minecraft/class_1299; FALLING_BLOCK;Lnet/minecraft/entity/EntityType; + f P;Lbsx; field_6133;Lnet/minecraft/class_1299; FIREWORK_ROCKET;Lnet/minecraft/entity/EntityType; + f Q;Lbsx; field_17943;Lnet/minecraft/class_1299; FOX;Lnet/minecraft/entity/EntityType; + f R;Lbsx; field_37419;Lnet/minecraft/class_1299; FROG;Lnet/minecraft/entity/EntityType; + f S;Lbsx; field_6080;Lnet/minecraft/class_1299; FURNACE_MINECART;Lnet/minecraft/entity/EntityType; + f T;Lbsx; field_6107;Lnet/minecraft/class_1299; GHAST;Lnet/minecraft/entity/EntityType; + f U;Lbsx; field_6095;Lnet/minecraft/class_1299; GIANT;Lnet/minecraft/entity/EntityType; + f V;Lbsx; field_28401;Lnet/minecraft/class_1299; GLOW_ITEM_FRAME;Lnet/minecraft/entity/EntityType; + f W;Lbsx; field_28402;Lnet/minecraft/class_1299; GLOW_SQUID;Lnet/minecraft/entity/EntityType; + f X;Lbsx; field_30052;Lnet/minecraft/class_1299; GOAT;Lnet/minecraft/entity/EntityType; + f Y;Lbsx; field_6118;Lnet/minecraft/class_1299; GUARDIAN;Lnet/minecraft/entity/EntityType; + f Z;Lbsx; field_21973;Lnet/minecraft/class_1299; HOGLIN;Lnet/minecraft/entity/EntityType; + f aA;Lbsx; field_22281;Lnet/minecraft/class_1299; PIGLIN;Lnet/minecraft/entity/EntityType; + f aB;Lbsx; field_25751;Lnet/minecraft/class_1299; PIGLIN_BRUTE;Lnet/minecraft/entity/EntityType; + f aC;Lbsx; field_6105;Lnet/minecraft/class_1299; PILLAGER;Lnet/minecraft/entity/EntityType; + f aD;Lbsx; field_6042;Lnet/minecraft/class_1299; POLAR_BEAR;Lnet/minecraft/entity/EntityType; + f aE;Lbsx; field_6045;Lnet/minecraft/class_1299; POTION;Lnet/minecraft/entity/EntityType; + f aF;Lbsx; field_6062;Lnet/minecraft/class_1299; PUFFERFISH;Lnet/minecraft/entity/EntityType; + f aG;Lbsx; field_6140;Lnet/minecraft/class_1299; RABBIT;Lnet/minecraft/entity/EntityType; + f aH;Lbsx; field_6134;Lnet/minecraft/class_1299; RAVAGER;Lnet/minecraft/entity/EntityType; + f aI;Lbsx; field_6073;Lnet/minecraft/class_1299; SALMON;Lnet/minecraft/entity/EntityType; + f aJ;Lbsx; field_6115;Lnet/minecraft/class_1299; SHEEP;Lnet/minecraft/entity/EntityType; + f aK;Lbsx; field_6109;Lnet/minecraft/class_1299; SHULKER;Lnet/minecraft/entity/EntityType; + f aL;Lbsx; field_6100;Lnet/minecraft/class_1299; SHULKER_BULLET;Lnet/minecraft/entity/EntityType; + f a;Lbsx; field_38384;Lnet/minecraft/class_1299; ALLAY;Lnet/minecraft/entity/EntityType; + f aM;Lbsx; field_6125;Lnet/minecraft/class_1299; SILVERFISH;Lnet/minecraft/entity/EntityType; + f aN;Lbsx; field_6137;Lnet/minecraft/class_1299; SKELETON;Lnet/minecraft/entity/EntityType; + f aO;Lbsx; field_6075;Lnet/minecraft/class_1299; SKELETON_HORSE;Lnet/minecraft/entity/EntityType; + f aP;Lbsx; field_6069;Lnet/minecraft/class_1299; SLIME;Lnet/minecraft/entity/EntityType; + f aQ;Lbsx; field_6049;Lnet/minecraft/class_1299; SMALL_FIREBALL;Lnet/minecraft/entity/EntityType; + f aR;Lbsx; field_42622;Lnet/minecraft/class_1299; SNIFFER;Lnet/minecraft/entity/EntityType; + f aS;Lbsx; field_6047;Lnet/minecraft/class_1299; SNOW_GOLEM;Lnet/minecraft/entity/EntityType; + f aT;Lbsx; field_6068;Lnet/minecraft/class_1299; SNOWBALL;Lnet/minecraft/entity/EntityType; + f aU;Lbsx; field_6142;Lnet/minecraft/class_1299; SPAWNER_MINECART;Lnet/minecraft/entity/EntityType; + f aV;Lbsx; field_6135;Lnet/minecraft/class_1299; SPECTRAL_ARROW;Lnet/minecraft/entity/EntityType; + f aW;Lbsx; field_6079;Lnet/minecraft/class_1299; SPIDER;Lnet/minecraft/entity/EntityType; + f aX;Lbsx; field_6114;Lnet/minecraft/class_1299; SQUID;Lnet/minecraft/entity/EntityType; + f aY;Lbsx; field_6098;Lnet/minecraft/class_1299; STRAY;Lnet/minecraft/entity/EntityType; + f aZ;Lbsx; field_23214;Lnet/minecraft/class_1299; STRIDER;Lnet/minecraft/entity/EntityType; + f aa;Lbsx; field_6058;Lnet/minecraft/class_1299; HOPPER_MINECART;Lnet/minecraft/entity/EntityType; + f ab;Lbsx; field_6139;Lnet/minecraft/class_1299; HORSE;Lnet/minecraft/entity/EntityType; + f ac;Lbsx; field_6071;Lnet/minecraft/class_1299; HUSK;Lnet/minecraft/entity/EntityType; + f ad;Lbsx; field_6065;Lnet/minecraft/class_1299; ILLUSIONER;Lnet/minecraft/entity/EntityType; + f ae;Lbsx; field_42623;Lnet/minecraft/class_1299; INTERACTION;Lnet/minecraft/entity/EntityType; + f af;Lbsx; field_6147;Lnet/minecraft/class_1299; IRON_GOLEM;Lnet/minecraft/entity/EntityType; + f ag;Lbsx; field_6052;Lnet/minecraft/class_1299; ITEM;Lnet/minecraft/entity/EntityType; + f ah;Lbsx; field_42456;Lnet/minecraft/class_1299; ITEM_DISPLAY;Lnet/minecraft/entity/EntityType; + f ai;Lbsx; field_6043;Lnet/minecraft/class_1299; ITEM_FRAME;Lnet/minecraft/entity/EntityType; + f aj;Lbsx; field_50124;Lnet/minecraft/class_1299; OMINOUS_ITEM_SPAWNER;Lnet/minecraft/entity/EntityType; + f ak;Lbsx; field_6066;Lnet/minecraft/class_1299; FIREBALL;Lnet/minecraft/entity/EntityType; + f al;Lbsx; field_6138;Lnet/minecraft/class_1299; LEASH_KNOT;Lnet/minecraft/entity/EntityType; + f am;Lbsx; field_6112;Lnet/minecraft/class_1299; LIGHTNING_BOLT;Lnet/minecraft/entity/EntityType; + f an;Lbsx; field_6074;Lnet/minecraft/class_1299; LLAMA;Lnet/minecraft/entity/EntityType; + f ao;Lbsx; field_6124;Lnet/minecraft/class_1299; LLAMA_SPIT;Lnet/minecraft/entity/EntityType; + f ap;Lbsx; field_6102;Lnet/minecraft/class_1299; MAGMA_CUBE;Lnet/minecraft/entity/EntityType; + f aq;Lbsx; field_33456;Lnet/minecraft/class_1299; MARKER;Lnet/minecraft/entity/EntityType; + f ar;Lbsx; field_6096;Lnet/minecraft/class_1299; MINECART;Lnet/minecraft/entity/EntityType; + f as;Lbsx; field_6143;Lnet/minecraft/class_1299; MOOSHROOM;Lnet/minecraft/entity/EntityType; + f at;Lbsx; field_6057;Lnet/minecraft/class_1299; MULE;Lnet/minecraft/entity/EntityType; + f au;Lbsx; field_6081;Lnet/minecraft/class_1299; OCELOT;Lnet/minecraft/entity/EntityType; + f av;Lbsx; field_6120;Lnet/minecraft/class_1299; PAINTING;Lnet/minecraft/entity/EntityType; + f aw;Lbsx; field_6146;Lnet/minecraft/class_1299; PANDA;Lnet/minecraft/entity/EntityType; + f ax;Lbsx; field_6104;Lnet/minecraft/class_1299; PARROT;Lnet/minecraft/entity/EntityType; + f ay;Lbsx; field_6078;Lnet/minecraft/class_1299; PHANTOM;Lnet/minecraft/entity/EntityType; + f az;Lbsx; field_6093;Lnet/minecraft/class_1299; PIG;Lnet/minecraft/entity/EntityType; + f bB;Lorg/slf4j/Logger; field_6088;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f bC;Ljm$c; field_36398;Lnet/minecraft/class_6880$class_6883; registryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f bD;F field_30054;F _ + f bE;I field_42459;I _ + f bF;Lbsx$b; field_6101;Lnet/minecraft/class_1299$class_4049; factory;Lnet/minecraft/entity/EntityType$EntityFactory; + f bG;Lbtq; field_6094;Lnet/minecraft/class_1311; spawnGroup;Lnet/minecraft/entity/SpawnGroup; + f bH;Lcom/google/common/collect/ImmutableSet; field_25355;Lcom/google/common/collect/ImmutableSet; canSpawnInside;Lcom/google/common/collect/ImmutableSet; + f bI;Z field_6056;Z saveable;Z + f bJ;Z field_6072;Z summonable;Z + f bK;Z field_18981;Z fireImmune;Z + f bL;Z field_19423;Z spawnableFarFromPlayer;Z + f b;Lbsx; field_6083;Lnet/minecraft/class_1299; AREA_EFFECT_CLOUD;Lnet/minecraft/entity/EntityType; + f bM;I field_24085;I maxTrackDistance;I + f bN;I field_24086;I trackTickInterval;I + f bO;Ljava/lang/String; field_6106;Ljava/lang/String; translationKey;Ljava/lang/String; + f bP;Lwz; field_6092;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f bQ;Lakq; field_16526;Lnet/minecraft/class_5321; lootTableId;Lnet/minecraft/registry/RegistryKey; + f bR;Lbsu; field_18070;Lnet/minecraft/class_4048; dimensions;Lnet/minecraft/entity/EntityDimensions; + f bS;F field_50125;F spawnBoxScale;F + f bT;Lcpl; field_40115;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f ba;Lbsx; field_37420;Lnet/minecraft/class_1299; TADPOLE;Lnet/minecraft/entity/EntityType; + f bb;Lbsx; field_42457;Lnet/minecraft/class_1299; TEXT_DISPLAY;Lnet/minecraft/entity/EntityType; + f bc;Lbsx; field_6063;Lnet/minecraft/class_1299; TNT;Lnet/minecraft/entity/EntityType; + f bd;Lbsx; field_6053;Lnet/minecraft/class_1299; TNT_MINECART;Lnet/minecraft/entity/EntityType; + f be;Lbsx; field_17714;Lnet/minecraft/class_1299; TRADER_LLAMA;Lnet/minecraft/entity/EntityType; + f bf;Lbsx; field_6127;Lnet/minecraft/class_1299; TRIDENT;Lnet/minecraft/entity/EntityType; + f bg;Lbsx; field_6111;Lnet/minecraft/class_1299; TROPICAL_FISH;Lnet/minecraft/entity/EntityType; + f bh;Lbsx; field_6113;Lnet/minecraft/class_1299; TURTLE;Lnet/minecraft/entity/EntityType; + f bi;Lbsx; field_6059;Lnet/minecraft/class_1299; VEX;Lnet/minecraft/entity/EntityType; + f bj;Lbsx; field_6077;Lnet/minecraft/class_1299; VILLAGER;Lnet/minecraft/entity/EntityType; + f bk;Lbsx; field_6117;Lnet/minecraft/class_1299; VINDICATOR;Lnet/minecraft/entity/EntityType; + f bl;Lbsx; field_17713;Lnet/minecraft/class_1299; WANDERING_TRADER;Lnet/minecraft/entity/EntityType; + f bm;Lbsx; field_38095;Lnet/minecraft/class_1299; WARDEN;Lnet/minecraft/entity/EntityType; + f bn;Lbsx; field_47243;Lnet/minecraft/class_1299; WIND_CHARGE;Lnet/minecraft/entity/EntityType; + f bo;Lbsx; field_6145;Lnet/minecraft/class_1299; WITCH;Lnet/minecraft/entity/EntityType; + f bp;Lbsx; field_6119;Lnet/minecraft/class_1299; WITHER;Lnet/minecraft/entity/EntityType; + f bq;Lbsx; field_6076;Lnet/minecraft/class_1299; WITHER_SKELETON;Lnet/minecraft/entity/EntityType; + f br;Lbsx; field_6130;Lnet/minecraft/class_1299; WITHER_SKULL;Lnet/minecraft/entity/EntityType; + f bs;Lbsx; field_6055;Lnet/minecraft/class_1299; WOLF;Lnet/minecraft/entity/EntityType; + f bt;Lbsx; field_23696;Lnet/minecraft/class_1299; ZOGLIN;Lnet/minecraft/entity/EntityType; + f bu;Lbsx; field_6051;Lnet/minecraft/class_1299; ZOMBIE;Lnet/minecraft/entity/EntityType; + f bv;Lbsx; field_6048;Lnet/minecraft/class_1299; ZOMBIE_HORSE;Lnet/minecraft/entity/EntityType; + f bw;Lbsx; field_6054;Lnet/minecraft/class_1299; ZOMBIE_VILLAGER;Lnet/minecraft/entity/EntityType; + f bx;Lbsx; field_6050;Lnet/minecraft/class_1299; ZOMBIFIED_PIGLIN;Lnet/minecraft/entity/EntityType; + f by;Lbsx; field_6097;Lnet/minecraft/class_1299; PLAYER;Lnet/minecraft/entity/EntityType; + f bz;Lbsx; field_6103;Lnet/minecraft/class_1299; FISHING_BOBBER;Lnet/minecraft/entity/EntityType; + f c;Lbsx; field_47754;Lnet/minecraft/class_1299; ARMADILLO;Lnet/minecraft/entity/EntityType; + f d;Lbsx; field_6131;Lnet/minecraft/class_1299; ARMOR_STAND;Lnet/minecraft/entity/EntityType; + f e;Lbsx; field_6122;Lnet/minecraft/class_1299; ARROW;Lnet/minecraft/entity/EntityType; + f f;Lbsx; field_28315;Lnet/minecraft/class_1299; AXOLOTL;Lnet/minecraft/entity/EntityType; + f g;Lbsx; field_6108;Lnet/minecraft/class_1299; BAT;Lnet/minecraft/entity/EntityType; + f h;Lbsx; field_20346;Lnet/minecraft/class_1299; BEE;Lnet/minecraft/entity/EntityType; + f i;Lbsx; field_6099;Lnet/minecraft/class_1299; BLAZE;Lnet/minecraft/entity/EntityType; + f j;Lbsx; field_42460;Lnet/minecraft/class_1299; BLOCK_DISPLAY;Lnet/minecraft/entity/EntityType; + f k;Lbsx; field_6121;Lnet/minecraft/class_1299; BOAT;Lnet/minecraft/entity/EntityType; + f l;Lbsx; field_49148;Lnet/minecraft/class_1299; BOGGED;Lnet/minecraft/entity/EntityType; + f m;Lbsx; field_47244;Lnet/minecraft/class_1299; BREEZE;Lnet/minecraft/entity/EntityType; + f n;Lbsx; field_49075;Lnet/minecraft/class_1299; BREEZE_WIND_CHARGE;Lnet/minecraft/entity/EntityType; + f o;Lbsx; field_40116;Lnet/minecraft/class_1299; CAMEL;Lnet/minecraft/entity/EntityType; + f p;Lbsx; field_16281;Lnet/minecraft/class_1299; CAT;Lnet/minecraft/entity/EntityType; + f q;Lbsx; field_6084;Lnet/minecraft/class_1299; CAVE_SPIDER;Lnet/minecraft/entity/EntityType; + f r;Lbsx; field_38096;Lnet/minecraft/class_1299; CHEST_BOAT;Lnet/minecraft/entity/EntityType; + f s;Lbsx; field_6126;Lnet/minecraft/class_1299; CHEST_MINECART;Lnet/minecraft/entity/EntityType; + f t;Lbsx; field_6132;Lnet/minecraft/class_1299; CHICKEN;Lnet/minecraft/entity/EntityType; + f u;Lbsx; field_6070;Lnet/minecraft/class_1299; COD;Lnet/minecraft/entity/EntityType; + f v;Lbsx; field_6136;Lnet/minecraft/class_1299; COMMAND_BLOCK_MINECART;Lnet/minecraft/entity/EntityType; + f w;Lbsx; field_6085;Lnet/minecraft/class_1299; COW;Lnet/minecraft/entity/EntityType; + f x;Lbsx; field_6046;Lnet/minecraft/class_1299; CREEPER;Lnet/minecraft/entity/EntityType; + f y;Lbsx; field_6087;Lnet/minecraft/class_1299; DOLPHIN;Lnet/minecraft/entity/EntityType; + f z;Lbsx; field_6067;Lnet/minecraft/class_1299; DONKEY;Lnet/minecraft/entity/EntityType; + m a;(DDD)Lewx; method_58629;(DDD)Lnet/minecraft/class_238; getSpawnBox;(DDD)Lnet/minecraft/util/math/Box; + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m a;(Laqu;Lcmx;Lcxh;Lbsr;)V method_48008;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1657;Lnet/minecraft/class_9279;Lnet/minecraft/class_1297;)V method_48008;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/component/type/NbtComponent;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ entity + m a;(Laqu;Lcuq;Lcmx;)Ljava/util/function/Consumer; method_48009;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Ljava/util/function/Consumer; copier;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/function/Consumer; + p _ 1 _ _ stack + p _ 0 _ _ world + p _ 2 _ _ player + m a;(Laqu;Lcuq;Lcmx;Ljd;Lbtr;ZZ)Lbsr; method_5894;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297; spawnFromItemStack;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; + p _ 3 _ _ player + p _ 4 _ _ pos + p _ 5 _ _ spawnReason + p _ 6 _ _ alignPosition + p _ 7 _ _ invertY + p _ 1 _ _ world + p _ 2 _ _ stack + m a;(Laqu;Ljava/util/function/Consumer;Ljd;Lbtr;ZZ)Lbsr; method_5899;(Lnet/minecraft/class_3218;Ljava/util/function/Consumer;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297; spawn;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; + p _ 4 _ _ reason + p _ 3 _ _ pos + p _ 2 _ _ afterConsumer + p _ 1 _ _ world + p _ 6 _ _ invertY + p _ 5 _ _ alignPosition + m a;(Laqu;Ljd;Lbtr;)Lbsr; method_47821;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;)Lnet/minecraft/class_1297; spawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + p _ 3 _ _ reason + p _ 2 _ _ pos + m a;(Lawu;)Z method_20210;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Lbsr;)Lbsr; method_31488;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; downcast;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + m a;(Lbsx;)Lakr; method_5890;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_2960; getId;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ type + m a;(Ldcw;)Lbsr; method_5883;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; create;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + m a;(Ldcw;Lbsx;)Lbsr; method_17846;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1299;)Lnet/minecraft/class_1297; method_17846;(Lnet/minecraft/world/World;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ entityType + m a;(Ldcw;Lcmx;Lbsr;Lcxh;)V method_5881;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_9279;)V loadFromEntityNbt;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/component/type/NbtComponent;)V + p _ 0 _ _ world + p _ 3 _ _ nbt + p _ 1 _ _ player + p _ 2 _ _ entity + m a;(Ldcz;Ljd;ZLewx;)D method_5884;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;ZLnet/minecraft/class_238;)D getOriginY;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/Box;)D + p _ 2 _ _ invertY + p _ 3 _ _ boundingBox + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldtc;)Z method_29496;(Lnet/minecraft/class_2680;)Z isInvalidSpawn;(Lnet/minecraft/block/BlockState;)Z + * "Returns whether the EntityType can spawn inside the given block.\n\n

By default, non-fire-immune mobs can\'t spawn in/on blocks dealing fire damage.\nAny mob can\'t spawn in wither roses, sweet berry bush, or cacti.\n\n

This can be overwritten via {@link EntityType.Builder#allowSpawningInside(Block[])}" intermediary yarn + p _ 1 _ _ state + m a;(Ljava/lang/String;)Ljava/util/Optional; method_5898;(Ljava/lang/String;)Ljava/util/Optional; get;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m a;(Ljava/lang/String;Lbsx$a;)Lbsx; method_5895;(Ljava/lang/String;Lnet/minecraft/class_1299$class_1300;)Lnet/minecraft/class_1299; register;(Ljava/lang/String;Lnet/minecraft/entity/EntityType$Builder;)Lnet/minecraft/entity/EntityType; + p _ 1 _ _ type + p _ 0 _ _ id + m a;(Ljava/util/List;Ldcw;)Ljava/util/stream/Stream; method_31489;(Ljava/util/List;Lnet/minecraft/class_1937;)Ljava/util/stream/Stream; streamFromNbt;(Ljava/util/List;Lnet/minecraft/world/World;)Ljava/util/stream/Stream; + p _ 0 _ _ entityNbtList + p _ 1 _ _ world + m a;(Ljava/util/function/Consumer;Laqu;Lcuq;Lcmx;)Ljava/util/function/Consumer; method_48156;(Ljava/util/function/Consumer;Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Ljava/util/function/Consumer; copier;(Ljava/util/function/Consumer;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/function/Consumer; + p _ 0 _ _ chained + p _ 3 _ _ player + p _ 1 _ _ world + p _ 2 _ _ stack + m a;(Ljava/util/function/Consumer;Lcuq;)Ljava/util/function/Consumer; method_48012;(Ljava/util/function/Consumer;Lnet/minecraft/class_1799;)Ljava/util/function/Consumer; customNameCopier;(Ljava/util/function/Consumer;Lnet/minecraft/item/ItemStack;)Ljava/util/function/Consumer; + p _ 1 _ _ stack + p _ 0 _ _ chained + m a;(Ljq;)Z method_53125;(Lnet/minecraft/class_6885;)Z isIn;(Lnet/minecraft/registry/entry/RegistryEntryList;)Z + p _ 1 _ _ entityTypeEntryList + m a;(Lub;)Ljava/util/Optional; method_17684;(Lnet/minecraft/class_2487;)Ljava/util/Optional; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional; + p _ 0 _ _ nbt + m a;(Lub;Lbsr;)V method_17839;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1297;)V method_17839;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lub;Ldcw;)Ljava/util/Optional; method_5892;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional; getEntityFromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 1 _ _ world + p _ 0 _ _ nbt + m a;(Lub;Ldcw;Ljava/util/function/Function;)Lbsr; method_17842;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;Ljava/util/function/Function;)Lnet/minecraft/class_1297; loadEntityWithPassengers;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;Ljava/util/function/Function;)Lnet/minecraft/entity/Entity; + p _ 2 _ _ entityProcessor + p _ 0 _ _ nbt + p _ 1 _ _ world + m a;(Lub;Ldcw;Ljava/util/function/Function;Lbsr;)Lbsr; method_17843;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;Ljava/util/function/Function;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_17843;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;Ljava/util/function/Function;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 3 _ _ entity + m a;(Lwz;Lbsr;)V method_48010;(Lnet/minecraft/class_2561;Lnet/minecraft/class_1297;)V method_48010;(Lnet/minecraft/text/Text;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;()Z method_5893;()Z isSaveable;()Z + m b;(Laqu;Ljava/util/function/Consumer;Ljd;Lbtr;ZZ)Lbsr; method_5888;(Lnet/minecraft/class_3218;Ljava/util/function/Consumer;Lnet/minecraft/class_2338;Lnet/minecraft/class_3730;ZZ)Lnet/minecraft/class_1297; create;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/SpawnReason;ZZ)Lnet/minecraft/entity/Entity; + p _ 4 _ _ reason + p _ 3 _ _ pos + p _ 2 _ _ afterConsumer + p _ 1 _ _ world + p _ 6 _ _ invertY + p _ 5 _ _ alignPosition + m b;(Lbsr;)V method_48013;(Lnet/minecraft/class_1297;)V method_48013;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m b;(Ljava/util/function/Consumer;Laqu;Lcuq;Lcmx;)Ljava/util/function/Consumer; method_48011;(Ljava/util/function/Consumer;Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Ljava/util/function/Consumer; nbtCopier;(Ljava/util/function/Consumer;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/function/Consumer; + p _ 1 _ _ world + p _ 2 _ _ stack + p _ 0 _ _ chained + p _ 3 _ _ player + m b;(Lub;)V method_17847;(Lnet/minecraft/class_2487;)V _ + m b;(Lub;Ldcw;)Ljava/util/Optional; method_17848;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1937;)Ljava/util/Optional; loadEntityFromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 0 _ _ nbt + p _ 1 _ _ world + m c;()Z method_5896;()Z isSummonable;()Z + m c;(Lbsr;)V method_47823;(Lnet/minecraft/class_1297;)V method_47823;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m d;()Z method_19946;()Z isFireImmune;()Z + m e;()Z method_20814;()Z isSpawnableFarFromPlayer;()Z + m f;()Lbtq; method_5891;()Lnet/minecraft/class_1311; getSpawnGroup;()Lnet/minecraft/entity/SpawnGroup; + m g;()Ljava/lang/String; method_5882;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m h;()Lwz; method_5897;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m j;()Ljava/lang/String; method_35050;()Ljava/lang/String; getUntranslatedName;()Ljava/lang/String; + m k;()Lakq; method_16351;()Lnet/minecraft/class_5321; getLootTableId;()Lnet/minecraft/registry/RegistryKey; + m l;()F method_17685;()F getWidth;()F + m m;()F method_17686;()F getHeight;()F + m n;()Lbsu; method_18386;()Lnet/minecraft/class_4048; getDimensions;()Lnet/minecraft/entity/EntityDimensions; + m o;()I method_18387;()I getMaxTrackDistance;()I + * "Returns the tracking distance, in chunks, of this type of entity\nfor clients. This will be then modified by the server\'s tracking\ndistance multiplier." intermediary yarn + m p;()I method_18388;()I getTrackTickInterval;()I + m q;()Z method_18389;()Z alwaysUpdateVelocity;()Z + m r;()Ljm$c; method_40124;()Lnet/minecraft/class_6880$class_6883; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m ;(Lbsx$b;Lbtq;ZZZZLcom/google/common/collect/ImmutableSet;Lbsu;FIILcpl;)V ;(Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;ZZZZLcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_4048;FIILnet/minecraft/class_7699;)V ;(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;ZZZZLcom/google/common/collect/ImmutableSet;Lnet/minecraft/entity/EntityDimensions;FIILnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 2 _ _ spawnGroup + p _ 3 _ _ saveable + p _ 4 _ _ summonable + p _ 5 _ _ fireImmune + p _ 1 _ _ factory + p _ 10 _ _ maxTrackDistance + p _ 11 _ _ trackTickInterval + p _ 12 _ _ requiredFeatures + p _ 6 _ _ spawnableFarFromPlayer + p _ 7 _ _ canSpawnInside + p _ 8 _ _ dimensions + p _ 9 _ _ spawnBoxScale + m toString;()Ljava/lang/String; _ _ + m i;()Lcpl; method_45322;()Lnet/minecraft/class_7699; getRequiredFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Ljava/lang/Class; method_31794;()Ljava/lang/Class; getBaseClass;()Ljava/lang/Class; + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_31796;(Ljava/lang/Object;)Ljava/lang/Object; downcast;(Ljava/lang/Object;)Ljava/lang/Object; + m ;()V _ _ +c bsx$1 net/minecraft/class_1299$1 net/minecraft/entity/EntityType$1 + f a;Ljava/util/Spliterator; field_27006;Ljava/util/Spliterator; _ + f b;Ldcw; field_27007;Lnet/minecraft/class_1937; _ + f c;Ljava/util/List; field_27008;Ljava/util/List; _ + m a;(Ldcw;Ljava/util/function/Consumer;Luy;)V method_31490;(Lnet/minecraft/class_1937;Ljava/util/function/Consumer;Lnet/minecraft/class_2520;)V method_31490;(Lnet/minecraft/world/World;Ljava/util/function/Consumer;Lnet/minecraft/nbt/NbtElement;)V + p _ 2 _ _ nbt + m a;(Ljava/util/function/Consumer;Lbsr;)Lbsr; method_31491;(Ljava/util/function/Consumer;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_31491;(Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ entity + m _ tryAdvance;(Ljava/util/function/Consumer;)Z tryAdvance;(Ljava/util/function/Consumer;)Z + p _ 1 _ _ action + m ;(Ljava/util/Spliterator;Ldcw;Ljava/util/List;)V _ _ + m tryAdvance;(Ljava/util/function/Consumer;)Z _ _ + m trySplit;()Ljava/util/Spliterator; _ _ + m estimateSize;()J _ _ + m characteristics;()I _ _ +c bsx$a net/minecraft/class_1299$class_1300 net/minecraft/entity/EntityType$Builder + f a;Lbsx$b; field_6148;Lnet/minecraft/class_1299$class_4049; factory;Lnet/minecraft/entity/EntityType$EntityFactory; + f b;Lbtq; field_6149;Lnet/minecraft/class_1311; spawnGroup;Lnet/minecraft/entity/SpawnGroup; + f c;Lcom/google/common/collect/ImmutableSet; field_25356;Lcom/google/common/collect/ImmutableSet; canSpawnInside;Lcom/google/common/collect/ImmutableSet; + f d;Z field_6151;Z saveable;Z + f e;Z field_6150;Z summonable;Z + f f;Z field_18982;Z fireImmune;Z + f g;Z field_19424;Z spawnableFarFromPlayer;Z + f h;I field_24087;I maxTrackingRange;I + f i;I field_24088;I trackingTickInterval;I + f j;Lbsu; field_18071;Lnet/minecraft/class_4048; dimensions;Lnet/minecraft/entity/EntityDimensions; + f k;F field_50126;F spawnBoxScale;F + f l;Lbst$a; field_47755;Lnet/minecraft/class_9066$class_9067; attachments;Lnet/minecraft/entity/EntityAttachments$Builder; + f m;Lcpl; field_40117;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Lbsx$a; method_5901;()Lnet/minecraft/class_1299$class_1300; disableSummon;()Lnet/minecraft/entity/EntityType$Builder; + m a;(F)Lbsx$a; method_58630;(F)Lnet/minecraft/class_1299$class_1300; spawnBoxScale;(F)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ spawnBoxScale + m a;(FF)Lbsx$a; method_17687;(FF)Lnet/minecraft/class_1299$class_1300; dimensions;(FF)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ width + p _ 2 _ _ height + m a;(I)Lbsx$a; method_27299;(I)Lnet/minecraft/class_1299$class_1300; maxTrackingRange;(I)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ maxTrackingRange + m a;(Lbss;FFF)Lbsx$a; method_56075;(Lnet/minecraft/class_9064;FFF)Lnet/minecraft/class_1299$class_1300; attachment;(Lnet/minecraft/entity/EntityAttachmentType;FFF)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ type + p _ 2 _ _ offsetX + p _ 3 _ _ offsetY + p _ 4 _ _ offsetZ + m a;(Lbss;Lexc;)Lbsx$a; method_56076;(Lnet/minecraft/class_9064;Lnet/minecraft/class_243;)Lnet/minecraft/class_1299$class_1300; attachment;(Lnet/minecraft/entity/EntityAttachmentType;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder; + p _ 2 _ _ offset + p _ 1 _ _ type + m a;(Lbsx$b;Lbtq;)Lbsx$a; method_5903;(Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300; create;(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder; + p _ 0 _ _ factory + p _ 1 _ _ spawnGroup + m a;(Lbsx;Ldcw;)Lbsr; method_5900;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; method_5900;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + p _ 0 _ _ type + m a;(Lbtq;)Lbsx$a; method_5902;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_1299$class_1300; create;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/entity/EntityType$Builder; + p _ 0 _ _ spawnGroup + m a;(Lexc;)Lbsx$a; method_55688;(Lnet/minecraft/class_243;)Lnet/minecraft/class_1299$class_1300; vehicleAttachment;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ vehicleAttachment + m a;(Ljava/lang/String;)Lbsx; method_5905;(Ljava/lang/String;)Lnet/minecraft/class_1299; build;(Ljava/lang/String;)Lnet/minecraft/entity/EntityType; + p _ 1 _ _ id + m a;([F)Lbsx$a; method_55689;([F)Lnet/minecraft/class_1299$class_1300; passengerAttachments;([F)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ offsetYs + m a;([Lcpj;)Lbsx$a; method_45323;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1299$class_1300; requires;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ features + m a;([Ldfy;)Lbsx$a; method_29497;([Lnet/minecraft/class_2248;)Lnet/minecraft/class_1299$class_1300; allowSpawningInside;([Lnet/minecraft/block/Block;)Lnet/minecraft/entity/EntityType$Builder; + * "Allows this type of entity to spawn inside the given block, bypassing the default\nwither rose, sweet berry bush, cactus, and fire-damage-dealing blocks for\nnon-fire-resistant mobs.\n\n

{@code minecraft:prevent_mob_spawning_inside} tag overrides this.\nWith this setting, fire resistant mobs can spawn on/in fire damage dealing blocks,\nand wither skeletons can spawn in wither roses. If a block added is not in the default\nblacklist, the addition has no effect." intermediary yarn + p _ 1 _ _ blocks + m a;([Lexc;)Lbsx$a; method_55690;([Lnet/minecraft/class_243;)Lnet/minecraft/class_1299$class_1300; passengerAttachments;([Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ passengerAttachments + m b;()Lbsx$a; method_5904;()Lnet/minecraft/class_1299$class_1300; disableSaving;()Lnet/minecraft/entity/EntityType$Builder; + m b;(F)Lbsx$a; method_55687;(F)Lnet/minecraft/class_1299$class_1300; eyeHeight;(F)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ eyeHeight + m b;(I)Lbsx$a; method_27300;(I)Lnet/minecraft/class_1299$class_1300; trackingTickInterval;(I)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ trackingTickInterval + m c;()Lbsx$a; method_19947;()Lnet/minecraft/class_1299$class_1300; makeFireImmune;()Lnet/minecraft/entity/EntityType$Builder; + m c;(F)Lbsx$a; method_55691;(F)Lnet/minecraft/class_1299$class_1300; vehicleAttachment;(F)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ offsetY + m d;()Lbsx$a; method_20815;()Lnet/minecraft/class_1299$class_1300; spawnableFarFromPlayer;()Lnet/minecraft/entity/EntityType$Builder; + m d;(F)Lbsx$a; method_55692;(F)Lnet/minecraft/class_1299$class_1300; nameTagAttachment;(F)Lnet/minecraft/entity/EntityType$Builder; + p _ 1 _ _ offsetY + m ;(Lbsx$b;Lbtq;)V ;(Lnet/minecraft/class_1299$class_4049;Lnet/minecraft/class_1311;)V ;(Lnet/minecraft/entity/EntityType$EntityFactory;Lnet/minecraft/entity/SpawnGroup;)V + p _ 2 _ _ spawnGroup + p _ 1 _ _ factory +c bsx$b net/minecraft/class_1299$class_4049 net/minecraft/entity/EntityType$EntityFactory + m _ create;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Lnet/minecraft/class_1297; create;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ type + p _ 2 _ _ world + m create;(Lbsx;Ldcw;)Lbsr; _ _ +c bsy net/minecraft/class_1304 net/minecraft/entity/EquipmentSlot + * "Provides enum types for several key slots found within an entity {@link net.minecraft.inventory.Inventory}.\n

\nEach equipment slot has a type, which represents what inventory category it is contained within.\nThe {@code HAND} category covers the mainhand and offhand slots, while the {@code ARMOR} category covers the 4\ntypes of armor slots found in {@link net.minecraft.entity.LivingEntity}.\n

\nEach equipment slot contains information on where that slot should be located within a parent {@link net.minecraft.inventory.Inventory}.\n{@link #getEntitySlotId()} will provide the base slot index a slot should occupy (starting from {@code 0}),\nwhile {@link #getOffsetEntitySlotId(int)} will return the same value added to an offset index.\n

\nAn equipment slot can be used to quickly access the item held by an inventory slot in a {@link LivingEntity} through\nmethods such as {@link LivingEntity#getEquippedStack(EquipmentSlot)}, which will return the {@link net.minecraft.item.ItemStack}\nheld in the entity\'s inventory slot pointed at by the target slot." intermediary yarn + f a;Lbsy; field_6173;Lnet/minecraft/class_1304; MAINHAND;Lnet/minecraft/entity/EquipmentSlot; + f b;Lbsy; field_6171;Lnet/minecraft/class_1304; OFFHAND;Lnet/minecraft/entity/EquipmentSlot; + f c;Lbsy; field_6166;Lnet/minecraft/class_1304; FEET;Lnet/minecraft/entity/EquipmentSlot; + f d;Lbsy; field_6172;Lnet/minecraft/class_1304; LEGS;Lnet/minecraft/entity/EquipmentSlot; + f e;Lbsy; field_6174;Lnet/minecraft/class_1304; CHEST;Lnet/minecraft/entity/EquipmentSlot; + f f;Lbsy; field_6169;Lnet/minecraft/class_1304; HEAD;Lnet/minecraft/entity/EquipmentSlot; + f g;Lbsy; field_48824;Lnet/minecraft/class_1304; BODY;Lnet/minecraft/entity/EquipmentSlot; + f h;I field_51935;I NO_MAX_COUNT;I + f i;Lazk$a; field_45739;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f j;Lbsy$a; field_6170;Lnet/minecraft/class_1304$class_1305; type;Lnet/minecraft/entity/EquipmentSlot$Type; + f k;I field_6168;I entityId;I + f l;I field_51936;I maxCount;I + f m;I field_6167;I armorStandId;I + f n;Ljava/lang/String; field_6175;Ljava/lang/String; name;Ljava/lang/String; + f o;[Lbsy; field_6176;[Lnet/minecraft/class_1304; _ + m a;()Lbsy$a; method_5925;()Lnet/minecraft/class_1304$class_1305; getType;()Lnet/minecraft/entity/EquipmentSlot$Type; + * "{@return the target {@link EquipmentSlot.Type} that this slot targets}\n\n

\nAn equipment slot either targets the hand or body type, which can be used to determine whether a request\nto manipulate slot data on an entity should be applied to an armor inventory or general item inventory." intermediary yarn + m a;(I)I method_32320;(I)I getOffsetEntitySlotId;(I)I + * "{@return the index of the inventory slot this slot should occupy, plus the passed in {@code offset} amount}" intermediary yarn + p _ 1 _ _ offset + m a;(Lcuq;)Lcuq; method_60610;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; split;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m a;(Ljava/lang/String;)Lbsy; method_5924;(Ljava/lang/String;)Lnet/minecraft/class_1304; byName;(Ljava/lang/String;)Lnet/minecraft/entity/EquipmentSlot; + * "{@return the slot where {@linkplain #getName the name} is equal to {@code name}}\nIf no slot matching the input name is found, this throws {@link IllegalArgumentException}.\n\n@throws IllegalArgumentException if no slot type could be found matching {@code name}" intermediary yarn + p _ 0 _ _ name + m b;()I method_5927;()I getEntitySlotId;()I + * "{@return the index of the inventory slot this slot should occupy}\n\n

\nIn the case of {@link #MAINHAND} and {@link #OFFHAND}, this method will return 0 and 1, respectively.\nThe remaining armor slots re-start at index 0 and end at index 3.\n\n

\nTo calculate the target index of an inventory slot for a slot relative to the offset index of an entire\ninventory, visit {@link #getOffsetEntitySlotId(int)}." intermediary yarn + m d;()I method_5926;()I getArmorStandSlotId;()I + * "{@return the index of the inventory slot this slot occupies in an {@link net.minecraft.entity.decoration.ArmorStandEntity}}" intermediary yarn + m e;()Ljava/lang/String; method_5923;()Ljava/lang/String; getName;()Ljava/lang/String; + * "{@return the unique name of this equipment slot}\n\n

The returned value will be a lower-case string (such as \"chest\" for {@link #CHEST})." intermediary yarn + m f;()Z method_46643;()Z isArmorSlot;()Z + m g;()[Lbsy; method_36604;()[Lnet/minecraft/class_1304; _ + m ;(Ljava/lang/String;ILbsy$a;IILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/class_1304$class_1305;IILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/entity/EquipmentSlot$Type;IILjava/lang/String;)V + p _ 5 _ _ armorStandId + p _ 4 _ _ entityId + p _ 6 _ _ name + p _ 3 _ _ type + m ;(Ljava/lang/String;ILbsy$a;IIILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/class_1304$class_1305;IIILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/entity/EquipmentSlot$Type;IIILjava/lang/String;)V + p _ 7 _ _ name + p _ 6 _ _ armorStandId + p _ 5 _ _ maxCount + p _ 4 _ _ entityId + p _ 3 _ _ type + m values;()[Lbsy; _ _ + m valueOf;(Ljava/lang/String;)Lbsy; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c bsy$a net/minecraft/class_1304$class_1305 net/minecraft/entity/EquipmentSlot$Type + * "The type of body item slot an {@link EquipmentSlot} targets." intermediary yarn + f a;Lbsy$a; field_6177;Lnet/minecraft/class_1304$class_1305; HAND;Lnet/minecraft/entity/EquipmentSlot$Type; + f b;Lbsy$a; field_6178;Lnet/minecraft/class_1304$class_1305; HUMANOID_ARMOR;Lnet/minecraft/entity/EquipmentSlot$Type; + f c;Lbsy$a; field_48825;Lnet/minecraft/class_1304$class_1305; ANIMAL_ARMOR;Lnet/minecraft/entity/EquipmentSlot$Type; + f d;[Lbsy$a; field_6179;[Lnet/minecraft/class_1304$class_1305; _ + m a;()[Lbsy$a; method_36605;()[Lnet/minecraft/class_1304$class_1305; _ + m values;()[Lbsy$a; _ _ + m valueOf;(Ljava/lang/String;)Lbsy$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bsz net/minecraft/class_9274 net/minecraft/component/type/AttributeModifierSlot + f a;Lbsz; field_49216;Lnet/minecraft/class_9274; ANY;Lnet/minecraft/component/type/AttributeModifierSlot; + f b;Lbsz; field_49217;Lnet/minecraft/class_9274; MAINHAND;Lnet/minecraft/component/type/AttributeModifierSlot; + f c;Lbsz; field_49218;Lnet/minecraft/class_9274; OFFHAND;Lnet/minecraft/component/type/AttributeModifierSlot; + f d;Lbsz; field_49219;Lnet/minecraft/class_9274; HAND;Lnet/minecraft/component/type/AttributeModifierSlot; + f e;Lbsz; field_49220;Lnet/minecraft/class_9274; FEET;Lnet/minecraft/component/type/AttributeModifierSlot; + f f;Lbsz; field_49221;Lnet/minecraft/class_9274; LEGS;Lnet/minecraft/component/type/AttributeModifierSlot; + f g;Lbsz; field_49222;Lnet/minecraft/class_9274; CHEST;Lnet/minecraft/component/type/AttributeModifierSlot; + f h;Lbsz; field_49223;Lnet/minecraft/class_9274; HEAD;Lnet/minecraft/component/type/AttributeModifierSlot; + f i;Lbsz; field_49224;Lnet/minecraft/class_9274; ARMOR;Lnet/minecraft/component/type/AttributeModifierSlot; + f j;Lbsz; field_50127;Lnet/minecraft/class_9274; BODY;Lnet/minecraft/component/type/AttributeModifierSlot; + f k;Ljava/util/function/IntFunction; field_49225;Ljava/util/function/IntFunction; ID_TO_VALUE;Ljava/util/function/IntFunction; + f l;Lcom/mojang/serialization/Codec; field_49226;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f m;Lyx; field_49227;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f n;I field_49228;I id;I + f o;Ljava/lang/String; field_49229;Ljava/lang/String; name;Ljava/lang/String; + f p;Ljava/util/function/Predicate; field_49230;Ljava/util/function/Predicate; slotPredicate;Ljava/util/function/Predicate; + f q;[Lbsz; field_49231;[Lnet/minecraft/class_9274; _ + m a;()[Lbsz; method_57285;()[Lnet/minecraft/class_9274; _ + m a;(Lbsy;)Lbsz; method_59524;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_9274; forEquipmentSlot;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/component/type/AttributeModifierSlot; + p _ 0 _ _ slot + m a;(Lbsy;Lbsy;)Z method_57287;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1304;)Z method_57287;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slotx + m a;(Lbsz;)I method_57288;(Lnet/minecraft/class_9274;)I method_57288;(Lnet/minecraft/component/type/AttributeModifierSlot;)I + p _ 0 _ _ id + m b;(Lbsy;)Z method_57286;(Lnet/minecraft/class_1304;)Z matches;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m b;(Lbsz;)I method_57290;(Lnet/minecraft/class_9274;)I method_57290;(Lnet/minecraft/component/type/AttributeModifierSlot;)I + p _ 0 _ _ id + m c;(Lbsy;)Z method_57289;(Lnet/minecraft/class_1304;)Z method_57289;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 0 _ _ slot + m d;(Lbsy;)Z method_57291;(Lnet/minecraft/class_1304;)Z method_57291;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 0 _ _ slot + m ;(Ljava/lang/String;IILjava/lang/String;Lbsy;)V ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/class_1304;)V ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/entity/EquipmentSlot;)V + p _ 3 _ _ id + p _ 4 _ _ name + p _ 5 _ _ slot + m ;(Ljava/lang/String;IILjava/lang/String;Ljava/util/function/Predicate;)V ;(Ljava/lang/String;IILjava/lang/String;Ljava/util/function/Predicate;)V ;(Ljava/lang/String;IILjava/lang/String;Ljava/util/function/Predicate;)V + p _ 3 _ _ id + p _ 4 _ _ name + p _ 5 _ _ slotPredicate + m values;()[Lbsz; _ _ + m valueOf;(Ljava/lang/String;)Lbsz; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c bsz$1 net/minecraft/class_9274$1 _ + f a;[I field_51350;[I _ + m ;()V _ _ +c bta net/minecraft/class_9652 net/minecraft/entity/EquipmentTable + f a;Lcom/mojang/serialization/Codec; field_51374;Lcom/mojang/serialization/Codec; SLOT_DROP_CHANCES_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_51375;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lakq; comp_2621;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f d;Ljava/util/Map; comp_2622;Ljava/util/Map; slotDropChances;Ljava/util/Map; + m a;()Lakq; comp_2621;()Lnet/minecraft/class_5321; lootTable;()Lnet/minecraft/registry/RegistryKey; + m a;(F)Ljava/util/Map; method_59658;(F)Ljava/util/Map; createSlotDropChances;(F)Ljava/util/Map; + p _ 0 _ _ dropChance + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; method_59659;(Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; method_59659;(Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59660;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59660;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/List;F)Ljava/util/Map; method_59661;(Ljava/util/List;F)Ljava/util/Map; createSlotDropChances;(Ljava/util/List;F)Ljava/util/Map; + p _ 1 _ _ dropChance + p _ 0 _ _ slots + m a;(Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; method_59662;(Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; method_59662;(Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ map + m b;()Ljava/util/Map; comp_2622;()Ljava/util/Map; slotDropChances;()Ljava/util/Map; + m ;(Lakq;Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c btb net/minecraft/class_9460 net/minecraft/entity/EquipmentHolder + m a;(Lakq;Leru;JLjava/util/Map;)V method_58632;(Lnet/minecraft/class_5321;Lnet/minecraft/class_8567;JLjava/util/Map;)V setEquipmentFromTable;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/context/LootContextParameterSet;JLjava/util/Map;)V + p _ 1 _ _ lootTable + p _ 2 _ _ parameters + p _ 3 _ _ seed + p _ 5 _ _ slotDropChances + m a;(Lakq;Leru;Ljava/util/Map;)V method_59663;(Lnet/minecraft/class_5321;Lnet/minecraft/class_8567;Ljava/util/Map;)V setEquipmentFromTable;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/context/LootContextParameterSet;Ljava/util/Map;)V + p _ 2 _ _ parameters + p _ 1 _ _ lootTable + p _ 3 _ _ slotDropChances + m a;(Lbsy;)Lcuq; method_6118;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getEquippedStack;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m a;(Lbsy;F)V method_5946;(Lnet/minecraft/class_1304;F)V setEquipmentDropChance;(Lnet/minecraft/entity/EquipmentSlot;F)V + p _ 1 _ _ slot + p _ 2 _ _ dropChance + m a;(Lbsy;Lcuq;)V method_5673;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V equipStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ slot + p _ 2 _ _ stack + m a;(Lbta;Leru;)V method_58631;(Lnet/minecraft/class_9652;Lnet/minecraft/class_8567;)V setEquipmentFromTable;(Lnet/minecraft/entity/EquipmentTable;Lnet/minecraft/loot/context/LootContextParameterSet;)V + p _ 2 _ _ parameters + p _ 1 _ _ equipmentTable + m a;(Lcuq;Ljava/util/List;)Lbsy; method_58633;(Lnet/minecraft/class_1799;Ljava/util/List;)Lnet/minecraft/class_1304; getSlotForStack;(Lnet/minecraft/item/ItemStack;Ljava/util/List;)Lnet/minecraft/entity/EquipmentSlot; + p _ 1 _ _ stack + p _ 2 _ _ slotBlacklist +c btc net/minecraft/class_1303 net/minecraft/entity/ExperienceOrbEntity + f b;I field_30055;I DESPAWN_AGE;I + f c;I field_30056;I EXPENSIVE_UPDATE_INTERVAL;I + f d;I field_30057;I _ + f e;I field_30058;I MERGING_CHANCE_FRACTION;I + f f;D field_30059;D _ + f g;I field_6164;I orbAge;I + f h;I field_6161;I health;I + f i;I field_6159;I amount;I + f j;I field_27009;I pickingCount;I + f k;Lcmx; field_6162;Lnet/minecraft/class_1657; target;Lnet/minecraft/entity/player/PlayerEntity; + m a;(IILbtc;)Z method_31492;(IILnet/minecraft/class_1303;)Z method_31492;(IILnet/minecraft/entity/ExperienceOrbEntity;)Z + p _ 2 _ _ orb + m a;(Laqu;Lexc;I)V method_31493;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)V spawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ amount + m a;(Laqv;I)I method_35051;(Lnet/minecraft/class_3222;I)I repairPlayerGears;(Lnet/minecraft/server/network/ServerPlayerEntity;I)I + * "Repairs a player\'s gears using the experience recursively, until the experience is\nall used or all gears are repaired.\n\n@return the amount of leftover experience" intermediary yarn + p _ 2 _ _ amount + p _ 1 _ _ player + m a;(Lbtc;)Z method_31494;(Lnet/minecraft/class_1303;)Z isMergeable;(Lnet/minecraft/entity/ExperienceOrbEntity;)Z + p _ 1 _ _ other + m a;(Lbtc;II)Z method_31495;(Lnet/minecraft/class_1303;II)Z isMergeable;(Lnet/minecraft/entity/ExperienceOrbEntity;II)Z + p _ 0 _ _ orb + p _ 2 _ _ amount + p _ 1 _ _ seed + m b;(I)I method_5918;(I)I roundToOrbSize;(I)I + p _ 0 _ _ value + m b;(Laqu;Lexc;I)Z method_31496;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;I)Z wasMergedIntoExistingOrb;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;I)Z + p _ 1 _ _ pos + p _ 2 _ _ amount + p _ 0 _ _ world + m b;(Lbtc;)V method_31497;(Lnet/minecraft/class_1303;)V merge;(Lnet/minecraft/entity/ExperienceOrbEntity;)V + p _ 1 _ _ other + m p;()I method_5919;()I getExperienceAmount;()I + m s;()I method_5920;()I getOrbSize;()I + m t;()V method_31498;()V expensiveUpdate;()V + * "Performs an expensive update.\n\n@implSpec Called every second (every {@link #EXPENSIVE_UPDATE_INTERVAL} ticks).\nThis method first checks if the orb still has a nearby {@link #target},\nand assigns a new target if there is none. It then tries to merge nearby experience orbs." intermediary yarn + m v;()V method_5921;()V applyWaterMovement;()V + m ;(Ldcw;DDDI)V ;(Lnet/minecraft/class_1937;DDDI)V ;(Lnet/minecraft/world/World;DDDI)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 8 _ _ amount + m ;(Lbsx;Ldcw;)V _ _ + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m aZ;()D method_7490;()D getGravity;()D + m l;()V method_5773;()V tick;()V + m aL;()Ljd; method_23314;()Lnet/minecraft/class_2338; getVelocityAffectingPos;()Lnet/minecraft/util/math/BlockPos; + m bo;()V method_5746;()V onSwimmingStart;()V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b_;(Lcmx;)V method_5694;(Lnet/minecraft/class_1657;)V onPlayerCollision;(Lnet/minecraft/entity/player/PlayerEntity;)V + m cu;()Z method_5732;()Z isAttackable;()Z + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; +c btd net/minecraft/class_1307 net/minecraft/entity/mob/FlyingEntity + m ;(Lbsx;Ldcw;)V _ _ + m a;(DZLdtc;Ljd;)V method_5623;(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V fall;(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m p_;()Z method_6101;()Z isClimbing;()Z +c bte net/minecraft/class_5776 net/minecraft/entity/passive/GlowSquidEntity + f cg;Lajw; field_28403;Lnet/minecraft/class_2940; DARK_TICKS_REMAINING;Lnet/minecraft/entity/data/TrackedData; + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_38962;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 3 _ _ pos + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ reason + m c;(I)V method_33333;(I)V setDarkTicksRemaining;(I)V + p _ 1 _ _ ticks + m x;()I method_33334;()I getDarkTicksRemaining;()I + m ;(Lbsx;Ldcw;)V _ _ + m s;()Llk; method_33336;()Lnet/minecraft/class_2394; getInkParticle;()Lnet/minecraft/particle/ParticleEffect; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m t;()Lavo; method_33337;()Lnet/minecraft/class_3414; getSquirtSound;()Lnet/minecraft/sound/SoundEvent; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m m_;()V method_6007;()V tickMovement;()V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m ;()V _ _ +c btf net/minecraft/class_7248 net/minecraft/entity/RideableInventory + m b;(Lcmx;)V method_6722;(Lnet/minecraft/class_1657;)V openInventory;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player +c btg net/minecraft/class_1306 net/minecraft/util/Arm + * "An enum representing an entity\'s arm.\n\n@see Hand" intermediary yarn + f a;Lbtg; field_6182;Lnet/minecraft/class_1306; LEFT;Lnet/minecraft/util/Arm; + f b;Lbtg; field_6183;Lnet/minecraft/class_1306; RIGHT;Lnet/minecraft/util/Arm; + f c;Lcom/mojang/serialization/Codec; field_45121;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/util/function/IntFunction; field_46166;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_38385;I id;I + f f;Ljava/lang/String; field_6181;Ljava/lang/String; name;Ljava/lang/String; + f g;Ljava/lang/String; field_45122;Ljava/lang/String; translationKey;Ljava/lang/String; + f h;[Lbtg; field_6180;[Lnet/minecraft/class_1306; _ + m e;()Lbtg; method_5928;()Lnet/minecraft/class_1306; getOpposite;()Lnet/minecraft/util/Arm; + * "{@return the arm on the opposite side}" intermediary yarn + m f;()[Lbtg; method_36606;()[Lnet/minecraft/class_1306; _ + m ;(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V + p _ 5 _ _ translationKey + p _ 4 _ _ name + p _ 3 _ _ id + m values;()[Lbtg; _ _ + m valueOf;(Ljava/lang/String;)Lbtg; _ _ + m a;()I method_7362;()I getId;()I + m b;()Ljava/lang/String; method_7359;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c bth net/minecraft/class_8150 net/minecraft/entity/decoration/InteractionEntity + f b;Lorg/slf4j/Logger; field_42624;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lajw; field_42625;Lnet/minecraft/class_2940; WIDTH;Lnet/minecraft/entity/data/TrackedData; + f d;Lajw; field_42626;Lnet/minecraft/class_2940; HEIGHT;Lnet/minecraft/entity/data/TrackedData; + f e;Lajw; field_42627;Lnet/minecraft/class_2940; RESPONSE;Lnet/minecraft/entity/data/TrackedData; + f f;Ljava/lang/String; field_42628;Ljava/lang/String; WIDTH_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_42629;Ljava/lang/String; HEIGHT_KEY;Ljava/lang/String; + f h;Ljava/lang/String; field_42630;Ljava/lang/String; ATTACK_KEY;Ljava/lang/String; + f i;Ljava/lang/String; field_42631;Ljava/lang/String; INTERACTION_KEY;Ljava/lang/String; + f j;Ljava/lang/String; field_42632;Ljava/lang/String; RESPONSE_KEY;Ljava/lang/String; + f k;Lbth$a; field_42633;Lnet/minecraft/class_8150$class_8151; attack;Lnet/minecraft/entity/decoration/InteractionEntity$Interaction; + f l;Lbth$a; field_42634;Lnet/minecraft/class_8150$class_8151; interaction;Lnet/minecraft/entity/decoration/InteractionEntity$Interaction; + m a;(F)V method_49109;(F)V setInteractionWidth;(F)V + p _ 1 _ _ width + m a;(Lcom/mojang/datafixers/util/Pair;)V method_49110;(Lcom/mojang/datafixers/util/Pair;)V method_49110;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lub;Luy;)V method_49111;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m a;(Z)V method_49112;(Z)V setResponse;(Z)V + p _ 1 _ _ response + m b;(F)V method_49113;(F)V setInteractionHeight;(F)V + p _ 1 _ _ height + m b;(Lcom/mojang/datafixers/util/Pair;)V method_49114;(Lcom/mojang/datafixers/util/Pair;)V method_49114;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m b;(Lub;Luy;)V method_49115;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m s;()F method_49116;()F getInteractionWidth;()F + m t;()F method_49117;()F getInteractionHeight;()F + m v;()Z method_49118;()Z shouldRespond;()Z + m w;()Lbsu; method_49119;()Lnet/minecraft/class_4048; getDimensions;()Lnet/minecraft/entity/EntityDimensions; + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m bz;()Z method_49108;()Z canBeHitByProjectile;()Z + m bA;()Z method_5863;()Z canHit;()Z + m j_;()Lepj; method_5657;()Lnet/minecraft/class_3619; getPistonBehavior;()Lnet/minecraft/block/piston/PistonBehavior; + m r_;()Z method_5696;()Z canAvoidTraps;()Z + m u;(Lbsr;)Z method_5698;(Lnet/minecraft/class_1297;)Z handleAttack;(Lnet/minecraft/entity/Entity;)Z + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m l;()V method_5773;()V tick;()V + m Y_;()Lbtn; method_49107;()Lnet/minecraft/class_1309; getLastAttacker;()Lnet/minecraft/entity/LivingEntity; + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; + m a;(Lbua;)Lbsu; method_18377;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m au;()Lewx; method_33332;()Lnet/minecraft/class_238; calculateBoundingBox;()Lnet/minecraft/util/math/Box; + m ;()V _ _ +c bth$a net/minecraft/class_8150$class_8151 net/minecraft/entity/decoration/InteractionEntity$Interaction + f a;Lcom/mojang/serialization/Codec; field_42635;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/UUID; comp_1284;Ljava/util/UUID; player;Ljava/util/UUID; + f c;J comp_1285;J timestamp;J + m a;()Ljava/util/UUID; comp_1284;()Ljava/util/UUID; player;()Ljava/util/UUID; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49120;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49120;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()J comp_1285;()J timestamp;()J + m ;(Ljava/util/UUID;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c bti net/minecraft/class_4980 net/minecraft/entity/SaddledComponent + f a;I field_30060;I MIN_BOOST_TIME;I + f b;I field_30061;I _ + f c;Laka; field_23218;Lnet/minecraft/class_2945; dataTracker;Lnet/minecraft/entity/data/DataTracker; + f d;Lajw; field_23219;Lnet/minecraft/class_2940; boostTime;Lnet/minecraft/entity/data/TrackedData; + f e;Lajw; field_23220;Lnet/minecraft/class_2940; saddled;Lnet/minecraft/entity/data/TrackedData; + f f;Z field_23215;Z boosted;Z + f g;I field_23216;I boostedTime;I + m a;()V method_26307;()V boost;()V + m a;(Layw;)Z method_26308;(Lnet/minecraft/class_5819;)Z boost;(Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ random + m a;(Lub;)V method_26309;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Z)V method_26310;(Z)V setSaddled;(Z)V + p _ 1 _ _ saddled + m b;()V method_49478;()V tickBoost;()V + m b;(Lub;)V method_26312;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m c;()F method_49479;()F getMovementSpeedMultiplier;()F + m d;()Z method_26311;()Z isSaddled;()Z + m e;()I method_49480;()I getBoostTime;()I + m ;(Laka;Lajw;Lajw;)V ;(Lnet/minecraft/class_2945;Lnet/minecraft/class_2940;Lnet/minecraft/class_2940;)V ;(Lnet/minecraft/entity/data/DataTracker;Lnet/minecraft/entity/data/TrackedData;Lnet/minecraft/entity/data/TrackedData;)V + p _ 1 _ _ dataTracker + p _ 2 _ _ boostTime + p _ 3 _ _ saddled +c btj net/minecraft/class_4981 net/minecraft/entity/ItemSteerable + m a;()Z method_6577;()Z consumeOnAStickItem;()Z +c btk net/minecraft/class_9817 net/minecraft/entity/Leashable + f b_;Ljava/lang/String; field_52216;Ljava/lang/String; LEASH_NBT_KEY;Ljava/lang/String; + f q_;D field_52314;D _ + f r_;D field_52315;D _ + m A;()Lbsr; method_60952;()Lnet/minecraft/class_1297; getLeashHolder;()Lnet/minecraft/entity/Entity; + m N_;()Z method_60953;()Z isLeashed;()Z + m O_;()Z method_60954;()Z mightBeLeashed;()Z + m X_;()Lbtk$a; method_60955;()Lnet/minecraft/class_9817$class_9818; getLeashData;()Lnet/minecraft/entity/Leashable$LeashData; + m a;(Lbsr;F)Z method_60956;(Lnet/minecraft/class_1297;F)Z shouldTickLeash;(Lnet/minecraft/entity/Entity;F)Z + p _ 2 _ _ distance + p _ 1 _ _ leashHolder + m a;(Lbsr;Lbsr;F)V method_61161;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;F)V applyLeashElasticity;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)V + p _ 0 _ _ entity + p _ 1 _ _ leashHolder + p _ 2 _ _ distance + m a;(Lbsr;Lbsr;Z)V method_60957;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Z)V attachLeash;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Z)V + p _ 1 _ _ leashHolder + p _ 2 _ _ sendPacket + p _ 0 _ _ entity + m a;(Lbsr;Lbtk$a;)V method_60958;(Lnet/minecraft/class_1297;Lnet/minecraft/class_9817$class_9818;)V resolveLeashData;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Leashable$LeashData;)V + p _ 1 _ _ leashData + p _ 0 _ _ entity + m a;(Lbsr;ZZ)V method_60959;(Lnet/minecraft/class_1297;ZZ)V detachLeash;(Lnet/minecraft/entity/Entity;ZZ)V + p _ 0 _ _ entity + p _ 1 _ _ sendPacket + p _ 2 _ _ dropItem + m a;(Lbtk$a;)V method_60960;(Lnet/minecraft/class_9817$class_9818;)V setLeashData;(Lnet/minecraft/entity/Leashable$LeashData;)V + p _ 1 _ _ leashData + m a;(Ljava/util/UUID;)Luy; method_60961;(Ljava/util/UUID;)Lnet/minecraft/class_2520; method_60961;(Ljava/util/UUID;)Lnet/minecraft/nbt/NbtElement; + p _ 0 _ _ uuid + m a;(Lub;Lbtk$a;)V method_60962;(Lnet/minecraft/class_2487;Lnet/minecraft/class_9817$class_9818;)V writeLeashDataToNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/entity/Leashable$LeashData;)V + p _ 1 _ _ nbt + p _ 2 _ _ leashData + m a;(ZZ)V method_5932;(ZZ)V detachLeash;(ZZ)V + p _ 1 _ _ sendPacket + p _ 2 _ _ dropItem + m b;(Lbsr;)V method_60963;(Lnet/minecraft/class_1297;)V onShortLeashTick;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;(Lbsr;F)V method_61162;(Lnet/minecraft/class_1297;F)V applyLeashElasticity;(Lnet/minecraft/entity/Entity;F)V + p _ 2 _ _ distance + p _ 1 _ _ leashHolder + m b;(Lbsr;Z)V method_60964;(Lnet/minecraft/class_1297;Z)V attachLeash;(Lnet/minecraft/entity/Entity;Z)V + p _ 2 _ _ sendPacket + p _ 1 _ _ leashHolder + m b_;(Lbsr;)V method_60965;(Lnet/minecraft/class_1297;)V tickLeash;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m c;(Lbsr;)Lbsr; method_60966;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; getLeashHolder;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 0 _ _ entity + m c;(Lub;)Lbtk$a; method_60967;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_9817$class_9818; readLeashDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/Leashable$LeashData; + p _ 1 _ _ nbt + m h_;(I)V method_60968;(I)V setUnresolvedLeashHolderId;(I)V + p _ 1 _ _ unresolvedLeashHolderId + m q;()Z method_60969;()Z canLeashAttachTo;()Z + m y;()Z method_5931;()Z canBeLeashed;()Z + m z;()V method_60970;()V detachLeash;()V +c btk$a net/minecraft/class_9817$class_9818 net/minecraft/entity/Leashable$LeashData + f a;Lbsr; field_52217;Lnet/minecraft/class_1297; leashHolder;Lnet/minecraft/entity/Entity; + f b;Lcom/mojang/datafixers/util/Either; field_52218;Lcom/mojang/datafixers/util/Either; unresolvedLeashData;Lcom/mojang/datafixers/util/Either; + f c;I field_52219;I unresolvedLeashHolderId;I + m a;(Lbsr;)V method_60971;(Lnet/minecraft/class_1297;)V setLeashHolder;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ leashHolder + m ;(Lcom/mojang/datafixers/util/Either;)V ;(Lcom/mojang/datafixers/util/Either;)V ;(Lcom/mojang/datafixers/util/Either;)V + p _ 1 _ _ unresolvedLeashData + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ unresolvedLeashHolderId + m ;(Lbsr;)V ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ leashHolder +c btl net/minecraft/class_6375 net/minecraft/entity/AngledModelEntity + m a;()Ljava/util/Map; method_36976;()Ljava/util/Map; getModelAngles;()Ljava/util/Map; +c btm net/minecraft/class_1538 net/minecraft/entity/LightningEntity + f b;J field_7186;J seed;J + f c;I field_30062;I _ + f d;D field_33906;D _ + f e;D field_33907;D _ + f f;I field_7185;I ambientTick;I + f g;I field_7183;I remainingActions;I + f h;Z field_7184;Z cosmetic;Z + f i;Laqv; field_7182;Lnet/minecraft/class_3222; channeler;Lnet/minecraft/server/network/ServerPlayerEntity; + f j;Ljava/util/Set; field_33904;Ljava/util/Set; struckEntities;Ljava/util/Set; + f k;I field_33905;I blocksSetOnFire;I + m a;(Ldcw;Ljd;Ldtc;)V method_34708;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_34708;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + m a;(Ldcw;Ljd;Ljd$a;I)V method_34709;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;I)V cleanOxidationAround;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;I)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ mutablePos + p _ 3 _ _ count + m a;(Z)V method_29498;(Z)V setCosmetic;(Z)V + p _ 1 _ _ cosmetic + m b;(I)V method_6960;(I)V spawnFire;(I)V + p _ 1 _ _ spreadAttempts + m b;(Laqv;)V method_6961;(Lnet/minecraft/class_3222;)V setChanneler;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ channeler + m b;(Lbsr;)Z method_37218;(Lnet/minecraft/class_1297;)Z _ + m b;(Ldcw;Ljd;)V method_34707;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V cleanOxidation;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m c;(Laqv;)Z method_37219;(Lnet/minecraft/class_3222;)Z _ + m c;(Ldcw;Ljd;)Ljava/util/Optional; method_34710;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/util/Optional; cleanOxidationAround;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 0 _ _ world + m p;()Laqv; method_35052;()Lnet/minecraft/class_3222; getChanneler;()Lnet/minecraft/server/network/ServerPlayerEntity; + m s;()I method_37220;()I getBlocksSetOnFire;()I + m t;()Ljava/util/stream/Stream; method_37221;()Ljava/util/stream/Stream; getStruckEntities;()Ljava/util/stream/Stream; + m v;()V method_31499;()V powerLightningRod;()V + m w;()Ljd; method_36607;()Lnet/minecraft/class_2338; getAffectedBlockPos;()Lnet/minecraft/util/math/BlockPos; + m ;(Lbsx;Ldcw;)V _ _ + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m l;()V method_5773;()V tick;()V + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V +c btn net/minecraft/class_1309 net/minecraft/entity/LivingEntity + * "Represents an entity which has a health value and can receive damage." intermediary yarn + f aD;I field_30066;I USING_RIPTIDE_FLAG;I + f aE;Lajw; field_6257;Lnet/minecraft/class_2940; LIVING_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f aF;Lbsu; field_18072;Lnet/minecraft/class_4048; SLEEPING_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f aG;F field_30068;F BABY_SCALE_FACTOR;F + f aH;F field_47756;F _ + f aI;Ljava/lang/String; field_51995;Ljava/lang/String; ATTRIBUTES_NBT_KEY;Ljava/lang/String; + f aJ;Z field_6252;Z handSwinging;Z + f aK;Lbqq; field_6266;Lnet/minecraft/class_1268; preferredHand;Lnet/minecraft/util/Hand; + f aL;I field_6279;I handSwingTicks;I + f aM;I field_6218;I stuckArrowTimer;I + f aN;I field_20347;I stuckStingerTimer;I + f aO;I field_6235;I hurtTime;I + f aP;I field_6254;I maxHurtTime;I + f aQ;I field_6213;I deathTime;I + f aR;F field_6229;F lastHandSwingProgress;F + f aS;F field_6251;F handSwingProgress;F + f aT;I field_6273;I lastAttackedTicks;I + f aU;Lbup; field_42108;Lnet/minecraft/class_8080; limbAnimator;Lnet/minecraft/entity/LimbAnimator; + f aV;I field_6269;I defaultMaxHealth;I + f aW;F field_6244;F randomLargeSeed;F + f aX;F field_6262;F randomSmallSeed;F + f aY;F field_6283;F bodyYaw;F + f aZ;F field_6220;F prevBodyYaw;F + f bA;I field_6222;I itemUseTimeLeft;I + f bB;I field_6239;I fallFlyingTicks;I + f bC;I field_6261;I riptideTicks;I + f bD;F field_51569;F riptideAttackDamage;F + f bE;Lcuq; field_51570;Lnet/minecraft/class_1799; riptideStack;Lnet/minecraft/item/ItemStack; + f bF;Lbuq; field_18321;Lnet/minecraft/class_4095; brain;Lnet/minecraft/entity/ai/brain/Brain; + f bG;F field_47757;F prevScale;F + f bH;Lbuu; field_6231;Lnet/minecraft/class_1322; SPRINTING_SPEED_BOOST;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f bI;I field_30078;I _ + f bJ;I field_30080;I _ + f bK;I field_30081;I _ + f bL;D field_33908;D MAX_ENTITY_VIEWING_DISTANCE;D + f b;Lorg/slf4j/Logger; field_36332;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f bM;Lajw; field_6247;Lnet/minecraft/class_2940; HEALTH;Lnet/minecraft/entity/data/TrackedData; + f bN;Lajw; field_49792;Lnet/minecraft/class_2940; POTION_SWIRLS;Lnet/minecraft/entity/data/TrackedData; + f bO;Lajw; field_6214;Lnet/minecraft/class_2940; POTION_SWIRLS_AMBIENT;Lnet/minecraft/entity/data/TrackedData; + f bP;Lajw; field_6219;Lnet/minecraft/class_2940; STUCK_ARROW_COUNT;Lnet/minecraft/entity/data/TrackedData; + f bQ;Lajw; field_20348;Lnet/minecraft/class_2940; STINGER_COUNT;Lnet/minecraft/entity/data/TrackedData; + f bR;Lajw; field_18073;Lnet/minecraft/class_2940; SLEEPING_POSITION;Lnet/minecraft/entity/data/TrackedData; + f bS;I field_49793;I _ + f bT;F field_49972;F _ + f bU;Lbut; field_6260;Lnet/minecraft/class_5131; attributes;Lnet/minecraft/entity/attribute/AttributeContainer; + f bV;Lbrh; field_6256;Lnet/minecraft/class_1283; damageTracker;Lnet/minecraft/entity/damage/DamageTracker; + f bW;Ljava/util/Map; field_6280;Ljava/util/Map; activeStatusEffects;Ljava/util/Map; + f bX;Ljv; field_6234;Lnet/minecraft/class_2371; syncedHandStacks;Lnet/minecraft/util/collection/DefaultedList; + f bY;Ljv; field_6248;Lnet/minecraft/class_2371; syncedArmorStacks;Lnet/minecraft/util/collection/DefaultedList; + f bZ;Lcuq; field_48826;Lnet/minecraft/class_1799; syncedBodyArmorStack;Lnet/minecraft/item/ItemStack; + f ba;F field_6241;F headYaw;F + f bb;F field_6259;F prevHeadYaw;F + f bc;Lcmx; field_6258;Lnet/minecraft/class_1657; attackingPlayer;Lnet/minecraft/entity/player/PlayerEntity; + f bd;I field_6238;I playerHitTimer;I + f be;Z field_6272;Z dead;Z + f bf;I field_6278;I despawnCounter;I + f bg;F field_6217;F prevStepBobbingAmount;F + f bh;F field_6233;F stepBobbingAmount;F + f bi;F field_6255;F lookDirection;F + f bj;F field_6275;F prevLookDirection;F + f bk;F field_6215;F _ + f bl;I field_6232;I scoreAmount;I + f bm;F field_6253;F lastDamageTaken;F + f bn;Z field_6282;Z jumping;Z + f bo;F field_6212;F sidewaysSpeed;F + f bp;F field_6227;F upwardSpeed;F + f bq;F field_6250;F forwardSpeed;F + f br;I field_6210;I bodyTrackingIncrements;I + f bs;D field_6224;D serverX;D + f bt;D field_6245;D serverY;D + f bu;D field_6263;D serverZ;D + f bv;D field_6284;D serverYaw;D + f bw;D field_6221;D serverPitch;D + f bx;D field_45123;D serverHeadYaw;D + f by;I field_6265;I headTrackingIncrements;I + f bz;Lcuq; field_6277;Lnet/minecraft/class_1799; activeItemStack;Lnet/minecraft/item/ItemStack; + f c;Ljava/lang/String; field_45740;Ljava/lang/String; ACTIVE_EFFECTS_NBT_KEY;Ljava/lang/String; + f ca;Z field_30082;Z noDrag;Z + f cb;Z field_6285;Z effectsChanged;Z + f cc;Lbtn; field_6274;Lnet/minecraft/class_1309; attacker;Lnet/minecraft/entity/LivingEntity; + f cd;I field_6230;I lastAttackedTime;I + f ce;Lbtn; field_6236;Lnet/minecraft/class_1309; attacking;Lnet/minecraft/entity/LivingEntity; + f cf;I field_6270;I lastAttackTime;I + f cg;F field_6287;F movementSpeed;F + f ch;I field_6228;I jumpingCooldown;I + f ci;F field_6246;F absorptionAmount;F + f cj;Ljd; field_6268;Lnet/minecraft/class_2338; lastBlockPos;Lnet/minecraft/util/math/BlockPos; + f ck;Ljava/util/Optional; field_22418;Ljava/util/Optional; climbingPos;Ljava/util/Optional; + f cl;Lbrk; field_6276;Lnet/minecraft/class_1282; lastDamageSource;Lnet/minecraft/entity/damage/DamageSource; + f cm;J field_6226;J lastDamageTime;J + f cn;F field_6243;F leaningPitch;F + f co;F field_6264;F lastLeaningPitch;F + f cp;Z field_37421;Z experienceDroppingDisabled;Z + f cq;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_51571;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; locationBasedEnchantmentEffects;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + f d;Lakr; field_27859;Lnet/minecraft/class_2960; POWDER_SNOW_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f e;Lakr; field_51996;Lnet/minecraft/class_2960; SPRINTING_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f i;I field_30069;I _ + f j;I field_30070;I _ + f k;I field_30071;I EQUIPMENT_SLOT_ID;I + f l;I field_30072;I _ + f m;I field_48827;I _ + f n;I field_30073;I GLOWING_FLAG;I + f o;I field_30074;I _ + f p;D field_30075;D _ + f q;D field_30076;D GRAVITY;D + f r;I field_30077;I DEATH_TICKS;I + f s;I field_30063;I _ + f t;F field_44874;F _ + f u;I field_30064;I USING_ITEM_FLAG;I + f v;I field_30065;I OFF_HAND_ACTIVE_FLAG;I + m A;(F)V method_6125;(F)V setMovementSpeed;(F)V + p _ 1 _ _ movementSpeed + m A;(Lbsr;)V method_6114;(Lnet/minecraft/class_1297;)V onAttacking;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ target + m B;()V method_52543;()V updateAttributes;()V + m B;(F)F method_6055;(F)F getHandSwingProgress;(F)F + p _ 1 _ _ tickDelta + m B;(Lbsr;)D method_18390;(Lnet/minecraft/class_1297;)D getAttackDistanceScalingFactor;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m C;()I method_6028;()I getHandSwingDuration;()I + m C;(F)V method_6073;(F)V setAbsorptionAmount;(F)V + p _ 1 _ _ absorptionAmount + m C;(Lbsr;)V method_23883;(Lnet/minecraft/class_1297;)V dropXp;(Lnet/minecraft/entity/Entity;)V + * "Drops experience when this entity is killed.\n\n

To control the details of experience dropping, consider overriding\n{@link #shouldAlwaysDropXp()}, {@link #shouldDropXp()}, and\n{@link #getXpToDrop()}." intermediary yarn + p _ 1 _ _ attacker + m D;()V method_36549;()V addDeathParticles;()V + m D;(F)V method_52544;(F)V setAbsorptionAmountUnclamped;(F)V + p _ 1 _ _ absorptionAmount + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ target + m E;()V method_30127;()V swapHandStacks;()V + m E;(F)F method_18802;(F)F getMovementSpeed;(F)F + p _ 1 _ _ slipperiness + m E;(Lbsr;)V method_6087;(Lnet/minecraft/class_1297;)V pushAway;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m F;()V method_30128;()V sendEquipmentChanges;()V + * "Sends equipment changes to nearby players." intermediary yarn + m F;(Lbsr;)Z method_6057;(Lnet/minecraft/class_1297;)Z canSee;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m H;()Ljava/util/Map; method_30129;()Ljava/util/Map; getEquipmentChanges;()Ljava/util/Map; + * "{@return the difference between the last sent equipment set and the\ncurrent one}" intermediary yarn + m I;()V method_6053;()V tickFallFlying;()V + m J;()V method_6076;()V tickActiveItemStack;()V + m K;()V method_6027;()V updatePotionVisibility;()V + m L;()Z method_22382;()Z shouldSpawnConsumptionEffects;()Z + m L_;()V method_6040;()V consumeItem;()V + m N;()V method_6072;()V updateLeaningPitch;()V + m O;()Z method_18406;()Z isSleepingInBed;()Z + m a;(DD)V method_48761;(DD)V tiltScreen;(DD)V + p _ 1 _ _ deltaX + p _ 3 _ _ deltaZ + m a;(DZLexc;)Lexc; method_26317;(DZLnet/minecraft/class_243;)Lnet/minecraft/class_243; applyFluidMovingSpeed;(DZLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ gravity + p _ 3 _ _ falling + p _ 4 _ _ motion + m a;(F)F method_6024;(F)F getLeaningPitch;(F)F + p _ 1 _ _ tickDelta + m a;(ID)V method_52539;(ID)V lerpHeadYaw;(ID)V + p _ 1 _ _ headTrackingIncrements + p _ 2 _ _ serverHeadYaw + m a;(Laqu;Lbrk;)V method_16080;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)V drop;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ world + p _ 2 _ _ damageSource + m a;(Laqu;Lbrk;Z)V method_6099;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V dropEquipment;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V + p _ 1 _ _ world + p _ 2 _ _ source + p _ 3 _ _ causedByPlayer + m a;(Laqu;Lbsr;)I method_59923;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)I getXpToDrop;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ attacker + p _ 1 _ _ world + m a;(Lbqq;)V method_6104;(Lnet/minecraft/class_1268;)V swingHand;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m a;(Lbqq;Lcuq;)V method_6122;(Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)V setStackInHand;(Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ hand + m a;(Lbqq;Z)V method_23667;(Lnet/minecraft/class_1268;Z)V swingHand;(Lnet/minecraft/util/Hand;Z)V + p _ 2 _ _ fromServerPlayer + p _ 1 _ _ hand + m a;(Lbrk;)V method_6078;(Lnet/minecraft/class_1282;)V onDeath;(Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ damageSource + m a;(Lbrk;F[Lbsy;)V method_57292;(Lnet/minecraft/class_1282;F[Lnet/minecraft/class_1304;)V damageEquipment;(Lnet/minecraft/entity/damage/DamageSource;F[Lnet/minecraft/entity/EquipmentSlot;)V + p _ 2 _ _ amount + p _ 1 _ _ source + p _ 3 _ _ slots + m a;(Lbrk;Z)V method_16077;(Lnet/minecraft/class_1282;Z)V dropLoot;(Lnet/minecraft/entity/damage/DamageSource;Z)V + p _ 1 _ _ damageSource + p _ 2 _ _ causedByPlayer + m a;(Lbrz;)V method_6129;(Lnet/minecraft/class_1293;)V onStatusEffectRemoved;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m a;(Lbrz;Lbsr;)V method_6020;(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)V onStatusEffectApplied;(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ source + p _ 1 _ _ effect + m a;(Lbrz;ZLbsr;)V method_6009;(Lnet/minecraft/class_1293;ZLnet/minecraft/class_1297;)V onStatusEffectUpgraded;(Lnet/minecraft/entity/effect/StatusEffectInstance;ZLnet/minecraft/entity/Entity;)V + p _ 3 _ _ source + p _ 2 _ _ reapplyEffect + p _ 1 _ _ effect + m a;(Lbsr;I)V method_6103;(Lnet/minecraft/class_1297;I)V sendPickup;(Lnet/minecraft/entity/Entity;I)V + p _ 2 _ _ count + p _ 1 _ _ item + m a;(Lbsr;Lbrk;)F method_59924;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)F getKnockbackAgainst;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)F + p _ 1 _ _ target + p _ 2 _ _ damageSource + m a;(Lbsx;)Z method_5973;(Lnet/minecraft/class_1299;)Z canTarget;(Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ type + m a;(Lbsy;)Lcuq; method_6118;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getEquippedStack;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m a;(Lbsy;Lcuq;)V method_5673;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V equipStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ slot + m a;(Lbsy;Lcuq;Lcuq;)V method_6116;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V onEquipStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ newStack + p _ 2 _ _ oldStack + p _ 1 _ _ slot + m a;(Lbtn;)V method_6015;(Lnet/minecraft/class_1309;)V setAttacker;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ attacker + m a;(Lbtn;Lbsy;)Lbug; method_32321;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)Lnet/minecraft/class_5630; getStackReference;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/inventory/StackReference; + p _ 0 _ _ entity + p _ 1 _ _ slot + m a;(Lbtn;Lbsy;Lcuq;)Z method_32323;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)Z method_32323;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ stack + m a;(Lbtn;Lcef;)Z method_18391;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4051;)Z isTarget;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/TargetPredicate;)Z + p _ 2 _ _ predicate + p _ 1 _ _ entity + m a;(Lbut;Lcuq;Lbsy;Ljm;Lbuu;)V method_57294;(Lnet/minecraft/class_5131;Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V method_57294;(Lnet/minecraft/entity/attribute/AttributeContainer;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 5 _ _ modifier + p _ 4 _ _ attribute + m a;(Lcjh;)V method_29499;(Lnet/minecraft/class_1542;)V triggerItemPickedUpByEntityCriteria;(Lnet/minecraft/entity/ItemEntity;)V + * "Called to trigger advancement criteria when an entity picks up an item\nthrown by a player." intermediary yarn + p _ 1 _ _ item + m a;(Lcmx;Lexc;)V method_49481;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)V tickControlled;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ movementInput + p _ 1 _ _ controllingPlayer + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 1 _ _ dynamic + m a;(Lcpr;)V method_18865;(Lnet/minecraft/class_4174;)V applyFoodEffects;(Lnet/minecraft/component/type/FoodComponent;)V + p _ 1 _ _ component + m a;(Lcul;Lbsy;)V method_20235;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1304;)V sendEquipmentBreakStatus;(Lnet/minecraft/item/Item;Lnet/minecraft/entity/EquipmentSlot;)V + p _ 2 _ _ slot + p _ 1 _ _ item + m a;(Lcul;Lcuq;)Z method_24519;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1799;)Z method_24519;(Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lcuq;)V method_37119;(Lnet/minecraft/class_1799;)V tickItemStackUsage;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;I)V method_6037;(Lnet/minecraft/class_1799;I)V spawnItemParticles;(Lnet/minecraft/item/ItemStack;I)V + p _ 2 _ _ count + p _ 1 _ _ stack + m a;(Lcuq;Lbsy;Ljm;Lbuu;)V method_57293;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V _ + m a;(Lcuq;Lcuq;)Z method_45324;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areItemsDifferent;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + p _ 2 _ _ stack2 + m a;(Ldcw;Lcuq;)Lcuq; method_60492;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; tryEatFood;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ world + p _ 2 _ _ stack + m a;(Ldcw;Lcuq;Lcpr;)Lcuq; method_18866;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_4174;)Lnet/minecraft/class_1799; eatFood;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/FoodComponent;)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ foodComponent + p _ 2 _ _ stack + p _ 1 _ _ world + m a;(Lepe;)Z method_26319;(Lnet/minecraft/class_3610;)Z canWalkOnFluid;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m a;(Lewx;Lewx;)V method_6035;(Lnet/minecraft/class_238;Lnet/minecraft/class_238;)V tickRiptide;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Box;)V + p _ 1 _ _ a + p _ 2 _ _ b + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + * "Allows you to do certain speed and velocity calculations. This is useful for custom vehicle behavior, or custom entity movement. This is not to be confused with AI.\n\n

See vanilla examples of {@linkplain net.minecraft.entity.passive.AbstractHorseEntity#travel\ncustom horse vehicle} and {@linkplain net.minecraft.entity.mob.FlyingEntity#travel\nflying entities}." intermediary yarn + p _ 1 _ _ movementInput + * "represents the sidewaysSpeed, upwardSpeed, and forwardSpeed of the entity in that order" intermediary yarn + m a;(Lexc;F)Lexc; method_26318;(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243; applyMovementInput;(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ movementInput + p _ 2 _ _ slipperiness + m a;(Ljava/util/List;Lbsy;Lcuq;)V method_30120;(Ljava/util/List;Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V method_30120;(Ljava/util/List;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + p _ 2 _ _ slot + m a;(Ljava/util/Map;)V method_30121;(Ljava/util/Map;)V checkHandStackSwap;(Ljava/util/Map;)V + * "Notifies nearby players if the stacks in the hands have been swapped." intermediary yarn + p _ 1 _ _ equipmentChanges + m a;(Ljd;)V method_18392;(Lnet/minecraft/class_2338;)V setPositionInBed;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Z)V method_6006;(Lnet/minecraft/class_2338;Z)V setNearbySongPlaying;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ songPosition + p _ 2 _ _ playing + m a;(Lub;Ljd;)V method_18393;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2338;)V method_18393;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Lub;Luy;)V method_28305;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_28305;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ brain + m b;(DDDZ)Z method_6082;(DDDZ)Z teleport;(DDDZ)Z + p _ 7 _ _ particleEffects + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m b;(F)F method_56077;(F)F clampScale;(F)F + p _ 1 _ _ scale + m b;(Laqu;Ljd;)V method_6126;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V applyMovementEffects;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Lavo;)V method_56078;(Lnet/minecraft/class_3414;)V playSound;(Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ sound + m b;(Lbqq;)Lcuq; method_5998;(Lnet/minecraft/class_1268;)Lnet/minecraft/class_1799; getStackInHand;(Lnet/minecraft/util/Hand;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ hand + m b;(Lbrk;F)V method_6105;(Lnet/minecraft/class_1282;F)V damageArmor;(Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 2 _ _ amount + p _ 1 _ _ source + m b;(Lbrz;)Z method_6092;(Lnet/minecraft/class_1293;)Z addStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + * "Adds a status effect to this entity without specifying a source entity.\n\n

Consider calling {@link #addStatusEffect(StatusEffectInstance, Entity)}\nif the {@code effect} is caused by or from an entity.\n\n@return whether the active status effects of this entity has been modified\n@see #addStatusEffect(StatusEffectInstance, Entity)" intermediary yarn + p _ 1 _ _ effect + * "the effect to add" intermediary yarn + m b;(Lbrz;Lbsr;)Z method_37222;(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)Z addStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)Z + * "Adds a status effect to this entity.\n\n@implNote A status effect may fail to be added due to getting overridden by\nexisting effects or the effect being incompatible with this entity.\n\n@return whether the active status effects of this entity has been modified" intermediary yarn + p _ 1 _ _ effect + * "the effect to add" intermediary yarn + p _ 2 _ _ source + * "the source entity or {@code null} for non-entity sources" intermediary yarn + m b;(Lbsy;)Z method_44201;(Lnet/minecraft/class_1304;)Z isArmorSlot;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m b;(Lbsy;Lcuq;)V method_30122;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V setSyncedArmorStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ armor + p _ 1 _ _ slot + m b;(Lcmx;Lexc;)Lexc; method_49482;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getControlledMovementInput;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ movementInput + p _ 1 _ _ controllingPlayer + m b;(Lcul;)Z method_24518;(Lnet/minecraft/class_1792;)Z isHolding;(Lnet/minecraft/item/Item;)Z + * "Checks if this entity is holding a certain item.\n\n

This checks both the entity\'s main and off hand." intermediary yarn + p _ 1 _ _ item + m b;(Lcuq;I)V method_6098;(Lnet/minecraft/class_1799;I)V spawnConsumptionEffects;(Lnet/minecraft/item/ItemStack;I)V + p _ 1 _ _ stack + p _ 2 _ _ particleCount + m b;(Lexc;)Lexc; method_18801;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; applyClimbingSpeed;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ motion + m b;(Ljava/util/Map;)V method_30123;(Ljava/util/Map;)V sendEquipmentChanges;(Ljava/util/Map;)V + * "Sends equipment changes to nearby players.\n\n@see #sendEquipmentChanges()" intermediary yarn + p _ 1 _ _ equipmentChanges + m b;(Ljava/util/function/Predicate;)Z method_24520;(Ljava/util/function/Predicate;)Z isHolding;(Ljava/util/function/Predicate;)Z + * "Checks if this entity is holding a certain item.\n\n

This checks both the entity\'s main and off hand." intermediary yarn + p _ 1 _ _ predicate + m b;(Ljd;)V method_18403;(Lnet/minecraft/class_2338;)V sleep;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m b;(Ljm;)Z method_6059;(Lnet/minecraft/class_6880;)Z hasStatusEffect;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ effect + m c;(F)V method_6025;(F)V heal;(F)V + * "Heals this entity by the given {@code amount} of half-hearts.\n\n

A dead entity cannot be healed.\n\n@see #isDead()" intermediary yarn + p _ 1 _ _ amount + m c;(IZ)V method_6085;(IZ)V setLivingFlag;(IZ)V + p _ 2 _ _ value + p _ 1 _ _ mask + m c;(Lawu;)V method_6010;(Lnet/minecraft/class_6862;)V swimUpward;(Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ fluid + m c;(Lbqq;)V method_6019;(Lnet/minecraft/class_1268;)V setCurrentHand;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m c;(Lbrk;F)V method_36977;(Lnet/minecraft/class_1282;F)V damageHelmet;(Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 1 _ _ source + p _ 2 _ _ amount + m c;(Lbrz;)Z method_6049;(Lnet/minecraft/class_1293;)Z canHaveStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + p _ 1 _ _ effect + m c;(Lbrz;Lbsr;)V method_26082;(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)V setStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)V + * "Sets a status effect in this entity.\n\n

The preexistent status effect of the same type on this entity, if there is one, is cleared.\nTo actually add a status effect and undergo effect combination logic, call\n{@link #addStatusEffect(StatusEffectInstance, Entity)}.\n\n@apiNote In vanilla, this is exclusively used by the client to set a status\neffect on the player upon {@linkplain\nnet.minecraft.client.network.ClientPlayNetworkHandler#onEntityStatusEffect\nreception} of the status effect packet." intermediary yarn + p _ 2 _ _ source + * "the source entity or {@code null} for non-entity sources" intermediary yarn + p _ 1 _ _ effect + * "the effect to set" intermediary yarn + m c;(Lbsr$c;)V method_60699;(Lnet/minecraft/class_1297$class_5529;)V onRemoval;(Lnet/minecraft/entity/Entity$RemovalReason;)V + p _ 1 _ _ reason + m c;(Lbsy;)Z method_6084;(Lnet/minecraft/class_1304;)Z hasStackEquipped;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m c;(Lbsy;Lcuq;)V method_30124;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V setSyncedHandStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ slot + p _ 2 _ _ stack + m c;(Lbtn;)Z method_18395;(Lnet/minecraft/class_1309;)Z canTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m c;(Lcmx;)V method_29505;(Lnet/minecraft/class_1657;)V setAttacking;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ attacking + m c;(Lcmx;Lexc;)V method_49483;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)V travelControlled;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ movementInput + p _ 1 _ _ controllingPlayer + m c;(Lcuq;)Lavo; method_18807;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414; getDrinkSound;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ stack + m c;(Ljava/util/Collection;)Z method_6089;(Ljava/util/Collection;)Z containsOnlyAmbientEffects;(Ljava/util/Collection;)Z + p _ 0 _ _ effects + m c;(Ljd;)V method_18404;(Lnet/minecraft/class_2338;)V method_18404;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m c;(Ljd;Ldtc;)Z method_6077;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canEnterTrapdoor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ pos + m c;(Ljm;)Lbrz; method_6112;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1293; getStatusEffect;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/effect/StatusEffectInstance; + p _ 1 _ _ effect + m d;(Lbqq;)Lbsy; method_56079;(Lnet/minecraft/class_1268;)Lnet/minecraft/class_1304; getSlotForHand;(Lnet/minecraft/util/Hand;)Lnet/minecraft/entity/EquipmentSlot; + p _ 0 _ _ hand + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ source + m d;(Lbrk;F)F method_6132;(Lnet/minecraft/class_1282;F)F applyArmorToDamage;(Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 2 _ _ amount + p _ 1 _ _ source + m d;(Lbrz;)V method_52197;(Lnet/minecraft/class_1293;)V sendEffectToControllingPlayer;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m d;(Lbsr;)V method_6038;(Lnet/minecraft/class_1297;)V onDismounted;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ vehicle + m d;(Lbsy;)Z method_56991;(Lnet/minecraft/class_1304;)Z canUseSlot;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m d;(Lbtn;)V method_6090;(Lnet/minecraft/class_1309;)V takeShieldHit;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ attacker + m d;(Lcuq;)Lavo; method_18869;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414; getEatSound;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ stack + m d;(Ljm;)Lbrz; method_6111;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1293; removeStatusEffectInternal;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/effect/StatusEffectInstance; + * "Removes a status effect from this entity without calling any listener.\n\n

This method does not perform any cleanup or synchronization operation.\nUnder most circumstances, calling {@link #removeStatusEffect(RegistryEntry)} is highly preferable.\n\n@return the status effect removed" intermediary yarn + p _ 1 _ _ effect + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m dV;()Lbuv$a; method_26827;()Lnet/minecraft/class_5132$class_5133; createLivingAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m dW;()Z method_6094;()Z canBreatheInWater;()Z + m dX;()Z method_59925;()Z hasLandedInFluid;()Z + m dY;()V method_32324;()V removePowderSnowSlow;()V + m dZ;()V method_32325;()V addPowderSnowSlowIfNeeded;()V + m e;(FF)I method_23329;(FF)I computeFallDamage;(FF)I + p _ 1 _ _ fallDistance + p _ 2 _ _ damageMultiplier + m e;(Lbrk;)V method_6013;(Lnet/minecraft/class_1282;)V playHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ damageSource + m e;(Lbrk;F)F method_6036;(Lnet/minecraft/class_1282;F)F modifyAppliedDamage;(Lnet/minecraft/entity/damage/DamageSource;F)F + * "{@return the modified damage value for the applied {@code damage}}\n\n@apiNote Subclasses should override this to make the entity take reduced damage.\n\n@implNote This applies enchantments and the resistance effect. {@link\nnet.minecraft.entity.mob.WitchEntity} uses this to negate their own damage and reduce the\napplied status effect damage." intermediary yarn + p _ 2 _ _ amount + p _ 1 _ _ source + m e;(Lbrz;)V method_24311;(Lnet/minecraft/class_1293;)V _ + m e;(Lbsy;)Lcuq; method_30125;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getSyncedArmorStack;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m e;(Lbtn;)V method_6060;(Lnet/minecraft/class_1309;)V knockback;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + p _ 1 _ _ pose + m e;(Lcmx;)F method_49485;(Lnet/minecraft/class_1657;)F getSaddledSpeed;(Lnet/minecraft/entity/player/PlayerEntity;)F + p _ 1 _ _ controllingPlayer + m e;(Lcuq;)V method_37410;(Lnet/minecraft/class_1799;)V processEquippedStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m e;(Ljm;)Z method_6016;(Lnet/minecraft/class_6880;)Z removeStatusEffect;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + * "Removes a status effect from this entity.\n\n

Calling this method will call cleanup methods on the status effect and trigger synchronization of effect particles with watching clients. If this entity is a player,\nthe change in the list of effects will also be synchronized with the corresponding client.\n\n@return whether the active status effects on this entity has been changed by\nthis call" intermediary yarn + p _ 1 _ _ effect + m eA;()Lakq; method_5989;()Lnet/minecraft/class_5321; getLootTable;()Lnet/minecraft/registry/RegistryKey; + m eB;()J method_51851;()J getLootTableSeed;()J + m eC;()V method_41329;()V disableExperienceDropping;()V + m eD;()Z method_41330;()Z isExperienceDroppingDisabled;()Z + m eE;()F method_48157;()F getDamageTiltYaw;()F + m eF;()Lewx; method_53510;()Lnet/minecraft/class_238; getHitbox;()Lnet/minecraft/util/math/Box; + * "Gets the area in which this entity can be attacked by mobs whose attack box overlaps it.\n\n@see net.minecraft.entity.mob.MobEntity#getAttackBox" intermediary yarn + m eG;()Ljava/util/Map; method_59926;()Ljava/util/Map; getLocationBasedEnchantmentEffects;()Ljava/util/Map; + m eH;()Lbtn$a; method_39760;()Lnet/minecraft/class_1309$class_6823; getFallSounds;()Lnet/minecraft/entity/LivingEntity$FallSounds; + m eI;()Ljava/util/Optional; method_24832;()Ljava/util/Optional; getClimbingPos;()Ljava/util/Optional; + m eJ;()V method_23328;()V playBlockFallSound;()V + m eK;()I method_6096;()I getArmor;()I + m eL;()Lbrh; method_6066;()Lnet/minecraft/class_1283; getDamageTracker;()Lnet/minecraft/entity/damage/DamageTracker; + m eM;()Lbtn; method_6124;()Lnet/minecraft/class_1309; getPrimeAdversary;()Lnet/minecraft/entity/LivingEntity; + m eN;()F method_6063;()F getMaxHealth;()F + m eO;()F method_52541;()F getMaxAbsorption;()F + m eP;()I method_6022;()I getStuckArrowCount;()I + m eQ;()I method_21753;()I getStingerCount;()I + m eR;()V method_6119;()V tickHandSwing;()V + m eS;()Lbut; method_6127;()Lnet/minecraft/class_5131; getAttributes;()Lnet/minecraft/entity/attribute/AttributeContainer; + m eT;()Lcuq; method_6047;()Lnet/minecraft/class_1799; getMainHandStack;()Lnet/minecraft/item/ItemStack; + m eU;()Lcuq; method_6079;()Lnet/minecraft/class_1799; getOffHandStack;()Lnet/minecraft/item/ItemStack; + m eV;()Ljava/lang/Iterable; method_5661;()Ljava/lang/Iterable; getArmorItems;()Ljava/lang/Iterable; + m eW;()Ljava/lang/Iterable; method_5877;()Ljava/lang/Iterable; getHandItems;()Ljava/lang/Iterable; + m eX;()Ljava/lang/Iterable; method_56674;()Ljava/lang/Iterable; getAllArmorItems;()Ljava/lang/Iterable; + m eY;()Ljava/lang/Iterable; method_56675;()Ljava/lang/Iterable; getEquippedItems;()Ljava/lang/Iterable; + m eZ;()F method_18396;()F getArmorVisibility;()F + m ea;()F method_17825;()F getScaleFactor;()F + m eb;()F method_55693;()F getScale;()F + m ec;()Z method_29920;()Z shouldSwimInFluids;()Z + m ed;()V method_6108;()V updatePostDeath;()V + m ee;()Z method_6054;()Z shouldDropXp;()Z + * "Returns if this entity should drop experience on death when the {@linkplain\nnet.minecraft.world.GameRules#DO_MOB_LOOT doMobLoot} game rule is\nenabled and has been attacked by a player.\n\n

If {@link #shouldAlwaysDropXp() shouldAlwaysDropXp()} returns {@code\ntrue}, this check is disregarded.\n\n@see #dropXp\n@see #shouldAlwaysDropXp()\n@see #getXpToDrop()" intermediary yarn + m ef;()Z method_27071;()Z shouldDropLoot;()Z + m eg;()I method_6110;()I getXpToDrop;()I + * "Called when this entity is killed and returns the amount of experience\nto drop.\n\n@see #dropXp\n@see #shouldAlwaysDropXp()\n@see #shouldDropXp()" intermediary yarn + m eh;()Z method_6071;()Z shouldAlwaysDropXp;()Z + * "Returns if this entity may always drop experience, skipping any\nother checks.\n\n@see #dropXp\n@see #getXpToDrop()" intermediary yarn + m ei;()Lbtn; method_6065;()Lnet/minecraft/class_1309; getAttacker;()Lnet/minecraft/entity/LivingEntity; + m ej;()I method_6117;()I getLastAttackedTime;()I + m ek;()Lbtn; method_6052;()Lnet/minecraft/class_1309; getAttacking;()Lnet/minecraft/entity/LivingEntity; + m el;()I method_6083;()I getLastAttackTime;()I + m em;()I method_6131;()I getDespawnCounter;()I + m en;()Z method_35053;()Z hasNoDrag;()Z + m eo;()V method_6050;()V tickStatusEffects;()V + m ep;()Z method_33190;()Z canTakeDamage;()Z + m eq;()Z method_36608;()Z isPartOfGame;()Z + m er;()V method_6069;()V clearPotionSwirls;()V + m es;()Z method_6012;()Z clearStatusEffects;()Z + m et;()Ljava/util/Collection; method_6026;()Ljava/util/Collection; getStatusEffects;()Ljava/util/Collection; + m eu;()Ljava/util/Map; method_6088;()Ljava/util/Map; getActiveStatusEffects;()Ljava/util/Map; + m ev;()Z method_5999;()Z hasInvertedHealingAndHarm;()Z + m ew;()F method_6032;()F getHealth;()F + m ex;()Z method_29504;()Z isDead;()Z + m ey;()Lbrk; method_6081;()Lnet/minecraft/class_1282; getRecentDamageSource;()Lnet/minecraft/entity/damage/DamageSource; + m ez;()V method_16078;()V dropInventory;()V + m f;(FF)F method_6031;(FF)F turnHead;(FF)F + p _ 2 _ _ headRotation + p _ 1 _ _ bodyRotation + m f;(Lbrk;)Z method_6061;(Lnet/minecraft/class_1282;)Z blockedByShield;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 1 _ _ source + m f;(Lbrk;F)V method_6074;(Lnet/minecraft/class_1282;F)V applyDamage;(Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 1 _ _ source + p _ 2 _ _ amount + m f;(Lbsy;)Lcuq; method_30126;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getSyncedHandStack;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m f;(Lbtn;)V method_23733;(Lnet/minecraft/class_1309;)V onKilledBy;(Lnet/minecraft/entity/LivingEntity;)V + * "Performs secondary effects after this mob has been killed.\n\n

The default behavior spawns a wither rose if {@code adversary} is a {@code WitherEntity}." intermediary yarn + p _ 1 _ _ adversary + * "the main adversary responsible for this entity\'s death" intermediary yarn + m f;(Lbua;)Lewx; method_24833;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_238; getBoundingBox;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ pose + m f;(Lcuq;)Z method_18397;(Lnet/minecraft/class_1799;)Z canEquip;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m f;(Ljm;)Lbus; method_5996;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; getAttributeInstance;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute + m fA;()Z method_6128;()Z isFallFlying;()Z + m fB;()I method_6003;()I getFallFlyingTicks;()I + m fC;()Z method_6086;()Z isAffectedBySplashPotions;()Z + m fD;()Z method_6102;()Z isMobOrPlayer;()Z + m fE;()Lcom/google/common/collect/ImmutableList; method_24831;()Lcom/google/common/collect/ImmutableList; getPoses;()Lcom/google/common/collect/ImmutableList; + m fF;()Ljava/util/Optional; method_18398;()Ljava/util/Optional; getSleepingPosition;()Ljava/util/Optional; + m fG;()V method_18399;()V clearSleepingPosition;()V + m fH;()Z method_6113;()Z isSleeping;()Z + m fI;()V method_18400;()V wakeUp;()V + * "Wakes this entity up.\n\n@see net.minecraft.entity.player.PlayerEntity#wakeUp(boolean, boolean) a more specific overload for players" intermediary yarn + m fJ;()Lji; method_18401;()Lnet/minecraft/class_2350; getSleepingDirection;()Lnet/minecraft/util/math/Direction; + m fK;()Z method_42149;()Z disablesShield;()Z + m fL;()Z method_56992;()Z isInCreativeMode;()Z + m f_;()V method_6000;()V enterCombat;()V + m fa;()F method_6107;()F getSoundVolume;()F + m fb;()F method_6017;()F getSoundPitch;()F + m fc;()Z method_6062;()Z isImmobile;()Z + m fd;()F method_6106;()F getJumpVelocity;()F + m fe;()F method_37416;()F getJumpBoostVelocityModifier;()F + m ff;()V method_6043;()V jump;()V + m fg;()V method_6093;()V knockDownwards;()V + m fh;()F method_6120;()F getBaseMovementSpeedMultiplier;()F + m fi;()F method_49484;()F getOffGroundSpeed;()F + m fj;()F method_6029;()F getMovementSpeed;()F + m fk;()F method_53964;()F getMaxRelativeHeadRotation;()F + * "{@return the maximum rotation of the head relative to the body in degrees}" intermediary yarn + m fl;()Z method_29503;()Z hurtByWater;()Z + m fm;()V method_6023;()V tickNewAi;()V + m fn;()Z method_6123;()Z isUsingRiptide;()Z + m fo;()F method_6067;()F getAbsorptionAmount;()F + m fp;()V method_6008;()V markEffectsDirty;()V + m fq;()Lbtg; method_6068;()Lnet/minecraft/class_1306; getMainArm;()Lnet/minecraft/util/Arm; + m fr;()Z method_6115;()Z isUsingItem;()Z + m fs;()Lbqq; method_6058;()Lnet/minecraft/class_1268; getActiveHand;()Lnet/minecraft/util/Hand; + m ft;()Lcuq; method_6030;()Lnet/minecraft/class_1799; getActiveItem;()Lnet/minecraft/item/ItemStack; + m fu;()I method_6014;()I getItemUseTimeLeft;()I + m fv;()I method_6048;()I getItemUseTime;()I + m fw;()V method_6075;()V stopUsingItem;()V + m fx;()V method_6021;()V clearActiveItem;()V + m fy;()Z method_6039;()Z isBlocking;()Z + m fz;()Z method_21754;()Z isHoldingOntoLadder;()Z + * "@return {@code true} if this entity should not lose height while in a climbing state\n@see net.minecraft.entity.LivingEntity" intermediary yarn + m g;(Lbrk;)Z method_6095;(Lnet/minecraft/class_1282;)Z tryUseTotem;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 1 _ _ source + m g;(Lbsy;)B method_20237;(Lnet/minecraft/class_1304;)B getEquipmentBreakStatus;(Lnet/minecraft/entity/EquipmentSlot;)B + p _ 0 _ _ slot + m g;(Lbtn;)V method_5997;(Lnet/minecraft/class_1309;)V attackLivingEntity;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m g;(Lbua;)Z method_52542;(Lnet/minecraft/class_4050;)Z wouldNotSuffocateInPose;(Lnet/minecraft/entity/EntityPose;)Z + p _ 1 _ _ pose + m g;(Lcuq;)Lcuq; method_18808;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; getProjectileType;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m g;(Ljd;)V method_18402;(Lnet/minecraft/class_2338;)V setSleepingPosition;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m g;(Ljm;)D method_45325;(Lnet/minecraft/class_6880;)D getAttributeValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m g_;()V method_6044;()V endCombat;()V + m h;(Lcuq;)Lbsy; method_32326;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1304; getPreferredEquipmentSlot;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/EquipmentSlot; + p _ 1 _ _ stack + m h;(Ljd;)Lexc; method_20477;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; _ + m h;(Ljm;)D method_45326;(Lnet/minecraft/class_6880;)D getAttributeBaseValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m i;(Lcuq;)V method_6045;(Lnet/minecraft/class_1799;)V playEquipmentBreakEffects;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m i;(Ljd;)Ljava/lang/Boolean; method_18405;(Lnet/minecraft/class_2338;)Ljava/lang/Boolean; method_18405;(Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; + p _ 1 _ _ pos + m i;(Ljm;)V method_52540;(Lnet/minecraft/class_6880;)V updateAttribute;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ attribute + m k;(Lexc;)Lexc; method_31079;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; positionInPortal;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + m m;(I)I method_6130;(I)I getNextAirUnderwater;(I)I + p _ 1 _ _ air + m m_;()V method_6007;()V tickMovement;()V + m n;(I)I method_6064;(I)I getNextAirOnLand;(I)I + p _ 1 _ _ air + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m o;(I)V method_16826;(I)V setDespawnCounter;(I)V + p _ 1 _ _ despawnCounter + m o_;()Z method_6109;()Z isBaby;()Z + m p;(DDD)V method_6005;(DDD)V takeKnockback;(DDD)V + p _ 1 _ _ strength + p _ 5 _ _ z + p _ 3 _ _ x + m p;(I)V method_6097;(I)V setStuckArrowCount;(I)V + p _ 1 _ _ stuckArrowCount + m p_;()Z method_6101;()Z isClimbing;()Z + m q;(I)V method_21755;(I)V setStingerCount;(I)V + p _ 1 _ _ stingerCount + m r;()V method_6070;()V tickCramming;()V + m r;(I)Lavo; method_6041;(I)Lnet/minecraft/class_3414; getFallSound;(I)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ distance + m r;(Z)V method_35054;(Z)V setNoDrag;(Z)V + p _ 1 _ _ noDrag + m s;()V method_58150;()V updatePotionSwirls;()V + m s;(I)Lbsy; method_32322;(I)Lnet/minecraft/class_1304; getEquipmentSlot;(I)Lnet/minecraft/entity/EquipmentSlot; + p _ 0 _ _ slotId + m s;(Z)V method_29242;(Z)V updateLimbs;(Z)V + p _ 1 _ _ flutter + m t;(Z)V method_6100;(Z)V setJumping;(Z)V + p _ 1 _ _ jumping + m v;()V method_36362;()V updateGlowing;()V + m v;(F)V method_6033;(F)V setHealth;(F)V + p _ 1 _ _ health + m w;(F)I method_56993;(F)I getSafeFallDistance;(F)I + p _ 1 _ _ health + m x;(F)V method_6056;(F)V damageShield;(F)V + p _ 1 _ _ amount + m y;(F)F method_56994;(F)F getJumpVelocity;(F)F + p _ 1 _ _ strength + m z;(F)V method_48565;(F)V updateLimbs;(F)V + p _ 1 _ _ posDelta + m ;(Lbsx;Ldcw;)V _ _ + m ap;()V method_5768;()V kill;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(DZLdtc;Ljd;)V method_5623;(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V fall;(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + m aw;()V method_5670;()V baseTick;()V + m aO;()F method_23326;()F getVelocityMultiplier;()F + m Y_;()Lbtn; method_49107;()Lnet/minecraft/class_1309; getLastAttacker;()Lnet/minecraft/entity/LivingEntity; + m a;(Lbsr$c;)V method_5650;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m bE;()Z method_5805;()Z isAlive;()Z + m cx;()I method_5850;()I getSafeFallDistance;()I + m a;(FFLbrk;)Z method_5747;(FFLnet/minecraft/class_1282;)Z handleFallDamage;(FFLnet/minecraft/entity/damage/DamageSource;)Z + m n;(F)V method_5879;(F)V animateDamage;(F)V + m c;(Lbrk;)V method_48922;(Lnet/minecraft/class_1282;)V onDamaged;(Lnet/minecraft/entity/damage/DamageSource;)V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m aE;()V method_5825;()V tickInVoid;()V + m dS;()Lcuq; method_59958;()Lnet/minecraft/class_1799; getWeaponStack;()Lnet/minecraft/item/ItemStack; + m h;(Z)V method_5728;(Z)V setSprinting;(Z)V + m h;(Lbsr;)V method_5697;(Lnet/minecraft/class_1297;)V pushAwayFrom;(Lnet/minecraft/entity/Entity;)V + m cF;()Z method_5733;()Z shouldRenderName;()Z + m aZ;()D method_7490;()D getGravity;()D + m l;()V method_5773;()V tick;()V + m ad;()V method_5848;()V stopRiding;()V + m u;()V method_5842;()V tickRiding;()V + m a;(DDDFFI)V method_5759;(DDDFFI)V updateTrackedPositionAndAngles;(DDDFFI)V + m c_;()D method_53830;()D getLerpTargetX;()D + m d_;()D method_53827;()D getLerpTargetY;()D + m P_;()D method_53828;()D getLerpTargetZ;()D + m Q_;()F method_53829;()F getLerpTargetPitch;()F + m e_;()F method_53831;()F getLerpTargetYaw;()F + m a;(FI)V method_5683;(FI)V updateTrackedHeadRotation;(FI)V + m i;(F)F method_5705;(F)F getYaw;(F)F + m bA;()Z method_5863;()Z canHit;()Z + m bB;()Z method_5810;()Z isPushable;()Z + m ct;()F method_5791;()F getHeadYaw;()F + m o;(F)V method_5847;(F)V setHeadYaw;(F)V + m p;(F)V method_5636;(F)V setBodyYaw;(F)V + m a;(Lji$a;Ll$a;)Lexc; method_30633;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_5459$class_5460;)Lnet/minecraft/class_243; positionInPortal;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d; + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m a;(Lff$a;Lexc;)V method_5702;(Lnet/minecraft/class_2183$class_2184;Lnet/minecraft/class_243;)V lookAt;(Lnet/minecraft/command/argument/EntityAnchorArgumentType$EntityAnchor;Lnet/minecraft/util/math/Vec3d;)V + m r;(F)F method_60951;(F)F lerpYaw;(F)F + m ce;()Z method_20232;()Z isInSwimmingPose;()Z + m a;(Lbua;)Lbsu; method_18377;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m o;(Z)Z method_5822;(Z)Z canUsePortals;(Z)Z + m bF;()Z method_5757;()Z isInsideWall;()Z + m h_;()Lewx; method_5830;()Lnet/minecraft/class_238; getVisibilityBoundingBox;()Lnet/minecraft/util/math/Box; + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m dC;()Z method_32316;()Z canFreeze;()Z + m ch;()Z method_5851;()Z isGlowing;()Z + m dF;()F method_43078;()F getBodyYaw;()F + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + m dI;()F method_49476;()F getStepHeight;()F + m m;(Lbsr;)Lexc; method_52538;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getPassengerRidingPos;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + m g;(I)V method_56073;(I)V setOnFireForTicks;(I)V + m b;(Lbrk;)Z method_5679;(Lnet/minecraft/class_1282;)Z isInvulnerableTo;(Lnet/minecraft/entity/damage/DamageSource;)Z + m ;()V _ _ +c btn$1 net/minecraft/class_1309$1 _ + f a;[I field_6288;[I _ + f b;[I field_19169;[I _ + m ;()V _ _ +c btn$a net/minecraft/class_1309$class_6823 net/minecraft/entity/LivingEntity$FallSounds + f a;Lavo; comp_301;Lnet/minecraft/class_3414; small;Lnet/minecraft/sound/SoundEvent; + f b;Lavo; comp_302;Lnet/minecraft/class_3414; big;Lnet/minecraft/sound/SoundEvent; + m a;()Lavo; comp_301;()Lnet/minecraft/class_3414; small;()Lnet/minecraft/sound/SoundEvent; + m b;()Lavo; comp_302;()Lnet/minecraft/class_3414; big;()Lnet/minecraft/sound/SoundEvent; + m ;(Lavo;Lavo;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c bto net/minecraft/class_6335 net/minecraft/entity/MarkerEntity + f b;Ljava/lang/String; field_33457;Ljava/lang/String; DATA_KEY;Ljava/lang/String; + * "The name of the compound tag that stores the marker\'s custom data." intermediary yarn + f c;Lub; field_33458;Lnet/minecraft/class_2487; data;Lnet/minecraft/nbt/NbtCompound; + m ;(Lbsx;Ldcw;)V _ _ + m l;()V method_5773;()V tick;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + m r;(Lbsr;)Z method_5818;(Lnet/minecraft/class_1297;)Z canAddPassenger;(Lnet/minecraft/entity/Entity;)Z + m bK;()Z method_48921;()Z couldAcceptPassenger;()Z + m p;(Lbsr;)V method_5627;(Lnet/minecraft/class_1297;)V addPassenger;(Lnet/minecraft/entity/Entity;)V + m j_;()Lepj; method_5657;()Lnet/minecraft/class_3619; getPistonBehavior;()Lnet/minecraft/block/piston/PistonBehavior; + m r_;()Z method_5696;()Z canAvoidTraps;()Z +c btp net/minecraft/class_1308 net/minecraft/entity/mob/MobEntity + f bH;F field_30091;F BASE_SPAWN_EQUIPMENT_CHANCE;F + * "The base chance (before applying local difficulty) that this mob will spawn with equipment.\n\n@see MobEntity#initEquipment" intermediary yarn + f bI;F field_30083;F DEFAULT_CAN_PICKUP_LOOT_CHANCE;F + * "Used by Zombies to control the chance that they spawn with the ability to pick up loot.\n\n@see ZombieEntity#initialize" intermediary yarn + f bJ;F field_30084;F BASE_ENCHANTED_ARMOR_CHANCE;F + * "The base chance (before applying difficulty) that a mob\'s equipped armor can become enchanted.\n\n@see MobEntity#enchantEquipment" intermediary yarn + f bK;F field_30085;F BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE;F + * "The base chance (before applying difficulty) that a mob\'s equipped item can become enchanted.\n\n@see MobEntity#enchantMainHandItem" intermediary yarn + f bL;F field_34043;F DEFAULT_DROP_CHANCE;F + f b;Lajw; field_6193;Lnet/minecraft/class_2940; MOB_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f bM;F field_52220;F _ + f bN;I field_38932;I _ + f bO;I field_35039;I _ + f bP;Lakr; field_51997;Lnet/minecraft/class_2960; RANDOM_SPAWN_BONUS_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f bQ;I field_6191;I ambientSoundChance;I + f bR;I field_6194;I experiencePoints;I + f bS;Lbzo; field_6206;Lnet/minecraft/class_1333; lookControl;Lnet/minecraft/entity/ai/control/LookControl; + f bT;Lbzp; field_6207;Lnet/minecraft/class_1335; moveControl;Lnet/minecraft/entity/ai/control/MoveControl; + f bU;Lbzn; field_6204;Lnet/minecraft/class_1334; jumpControl;Lnet/minecraft/entity/ai/control/JumpControl; + f bV;Lcda; field_6189;Lnet/minecraft/class_1408; navigation;Lnet/minecraft/entity/ai/pathing/EntityNavigation; + f bW;Lcan; field_6201;Lnet/minecraft/class_1355; goalSelector;Lnet/minecraft/entity/ai/goal/GoalSelector; + * "Contains actions the entity can perform. These may consume, for example, the target\nentity as determined during the {@link MobEntity#targetSelector}\'s execution." intermediary yarn + f bX;Lcan; field_6185;Lnet/minecraft/class_1355; targetSelector;Lnet/minecraft/entity/ai/goal/GoalSelector; + * "Contains goals used to select this entity\'s target.\nActions in this queue are executed first so the selected target is available\nto the rest of the AI\'s goals." intermediary yarn + f bY;[F field_6187;[F handDropChances;[F + f bZ;[F field_6186;[F armorDropChances;[F + f c;I field_30088;I AI_DISABLED_FLAG;I + f ca;F field_48828;F bodyArmorDropChance;F + f cb;Lkh; field_38386;Lnet/minecraft/class_2382; ITEM_PICK_UP_RANGE_EXPANDER;Lnet/minecraft/util/math/Vec3i; + f cc;D field_45969;D ATTACK_RANGE;D + f cd;Lbzk; field_6188;Lnet/minecraft/class_1330; bodyControl;Lnet/minecraft/entity/ai/control/BodyControl; + f ce;Lbtn; field_6199;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f cf;Lcdx; field_6190;Lnet/minecraft/class_1413; visibilityCache;Lnet/minecraft/entity/mob/MobVisibilityCache; + f cg;Ljv; field_6195;Lnet/minecraft/class_2371; handItems;Lnet/minecraft/util/collection/DefaultedList; + f ch;Ljv; field_6205;Lnet/minecraft/class_2371; armorItems;Lnet/minecraft/util/collection/DefaultedList; + f ci;Lcuq; field_48829;Lnet/minecraft/class_1799; bodyArmor;Lnet/minecraft/item/ItemStack; + f cj;Z field_6203;Z canPickUpLoot;Z + f ck;Z field_6200;Z persistent;Z + f cl;Ljava/util/Map; field_6196;Ljava/util/Map; pathfindingPenalties;Ljava/util/Map; + f cm;Lakq; field_6198;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f cn;J field_6184;J lootTableSeed;J + f co;Lbtk$a; field_52221;Lnet/minecraft/class_9817$class_9818; leashData;Lnet/minecraft/entity/Leashable$LeashData; + f cp;Ljd; field_18074;Lnet/minecraft/class_2338; positionTarget;Lnet/minecraft/util/math/BlockPos; + f cq;F field_18075;F positionTargetRange;F + f d;I field_30089;I LEFT_HANDED_FLAG;I + f e;I field_30090;I ATTACKING_FLAG;I + f h;I field_30087;I MINIMUM_DROPPED_XP_PER_EQUIPMENT;I + * "The minimum additional experience a mob will drop per item of equipment they have.\n\n@see MobEntity#getXpToDrop" intermediary yarn + m B;()V method_5959;()V initGoals;()V + m C;()Lbuv$a; method_26828;()Lnet/minecraft/class_5132$class_5133; createMobAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m D;()Z method_26323;()Z movesIndependently;()Z + * "When true, causes this entity to take over pathfinding for its controlling passenger." intermediary yarn + m E;()V method_51504;()V onStartPathfinding;()V + m E;(F)V method_5930;(F)V setForwardSpeed;(F)V + p _ 1 _ _ forwardSpeed + m F;()V method_51503;()V onFinishPathfinding;()V + m F;(F)V method_5976;(F)V setUpwardSpeed;(F)V + p _ 1 _ _ upwardSpeed + m G;(F)V method_5938;(F)V setSidewaysSpeed;(F)V + p _ 1 _ _ sidewaysSpeed + m H;()Lbzk; method_5963;()Lnet/minecraft/class_1330; createBodyControl;()Lnet/minecraft/entity/ai/control/BodyControl; + m I;()Lbzo; method_5988;()Lnet/minecraft/class_1333; getLookControl;()Lnet/minecraft/entity/ai/control/LookControl; + m J;()Lbzp; method_5962;()Lnet/minecraft/class_1335; getMoveControl;()Lnet/minecraft/entity/ai/control/MoveControl; + m L;()Lbzn; method_5993;()Lnet/minecraft/class_1334; getJumpControl;()Lnet/minecraft/entity/ai/control/JumpControl; + m N;()Lcda; method_5942;()Lnet/minecraft/class_1408; getNavigation;()Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m O;()Lcdx; method_5985;()Lnet/minecraft/class_1413; getVisibilityCache;()Lnet/minecraft/entity/mob/MobVisibilityCache; + m P;()Lbtn; method_59664;()Lnet/minecraft/class_1309; getTargetInBrain;()Lnet/minecraft/entity/LivingEntity; + m Q;()V method_5983;()V onEatingGrass;()V + m R;()I method_5970;()I getMinAmbientSoundDelay;()I + m S;()V method_5966;()V playAmbientSound;()V + m T;()V method_5990;()V playSpawnEffects;()V + m U;()V method_20417;()V updateGoalControls;()V + m V;()Lakq; method_5991;()Lnet/minecraft/class_5321; getLootTableId;()Lnet/minecraft/registry/RegistryKey; + m W;()V method_55695;()V stopMovement;()V + m X;()Lkh; method_42646;()Lnet/minecraft/class_2382; getItemPickUpRangeExpander;()Lnet/minecraft/util/math/Vec3i; + m Y;()Z method_17326;()Z cannotDespawn;()Z + m Z;()Z method_23734;()Z isDisallowedInPeaceful;()Z + m a;(FFF)F method_5960;(FFF)F changeAngle;(FFF)F + * "Changes the angle from {@code from} to {@code to}, or by {@code max} degrees\nif {@code to} is too big a change.\n\n

This is the same as {@link LookControl#changeAngle(float, float, float)}." intermediary yarn + p _ 3 _ _ max + p _ 2 _ _ to + p _ 1 _ _ from + m a;(Lakq;Ljava/util/Map;)V method_59665;(Lnet/minecraft/class_5321;Ljava/util/Map;)V setEquipmentFromTable;(Lnet/minecraft/registry/RegistryKey;Ljava/util/Map;)V + p _ 1 _ _ lootTable + p _ 2 _ _ slotDropChances + m a;(Laqu;)Leru; method_58635;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_8567; createEquipmentLootParameters;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/loot/context/LootContextParameterSet; + p _ 1 _ _ world + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + p _ 1 _ _ random + p _ 2 _ _ localDifficulty + m a;(Lbsr;FF)V method_5951;(Lnet/minecraft/class_1297;FF)V lookAtEntity;(Lnet/minecraft/entity/Entity;FF)V + p _ 1 _ _ targetEntity + p _ 2 _ _ maxYawChange + p _ 3 _ _ maxPitchChange + m a;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20636;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canMobSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 0 _ _ type + m a;(Lbsx;Z)Lbtp; method_29243;(Lnet/minecraft/class_1299;Z)Lnet/minecraft/class_1308; convertTo;(Lnet/minecraft/entity/EntityType;Z)Lnet/minecraft/entity/mob/MobEntity; + * "Converts this entity to the provided {@code entityType}.\n

The new entity will keep many of the properties set for this entity,\nincluding its vehicle, its name and whether it is persistent or not.\n

If {@code keepEquipment} is {@code true}, it will also keep its equipment." intermediary yarn + p _ 2 _ _ keepEquipment + * "whether the equipment of this entity should be kept" intermediary yarn + p _ 1 _ _ entityType + * "the entity type to convert to" intermediary yarn + m a;(Lbsy;I)Lcul; method_5948;(Lnet/minecraft/class_1304;I)Lnet/minecraft/class_1792; getEquipmentForSlot;(Lnet/minecraft/entity/EquipmentSlot;I)Lnet/minecraft/item/Item; + p _ 1 _ _ equipmentLevel + p _ 0 _ _ equipmentSlot + m a;(Lbta;)V method_58634;(Lnet/minecraft/class_9652;)V setEquipmentFromTable;(Lnet/minecraft/entity/EquipmentTable;)V + p _ 1 _ _ equipmentTable + m a;(Lcam;)Z method_47824;(Lnet/minecraft/class_1352;)Z method_47824;(Lnet/minecraft/entity/ai/goal/Goal;)Z + p _ 0 _ _ goal + m a;(Lcmx;Lbtp;)V method_18249;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;)V onPlayerSpawnedChild;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ player + p _ 2 _ _ child + m a;(Lcvn;)Z method_25938;(Lnet/minecraft/class_1811;)Z canUseRangedWeapon;(Lnet/minecraft/item/RangedWeaponItem;)Z + p _ 1 _ _ weapon + m a;(Ldcx;Lbtr;)Z method_5979;(Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;)Z canSpawn;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;)Z + p _ 2 _ _ spawnReason + p _ 1 _ _ world + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + p _ 1 _ _ world + m a;(Lddl;Layw;Lbqp;)V method_5984;(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V updateEnchantments;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + p _ 3 _ _ localDifficulty + p _ 1 _ _ world + p _ 2 _ _ random + m a;(Lddl;Layw;Lbsy;Lbqp;)V method_30758;(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_1304;Lnet/minecraft/class_1266;)V enchantEquipment;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/world/LocalDifficulty;)V + p _ 4 _ _ localDifficulty + p _ 2 _ _ random + p _ 3 _ _ slot + p _ 1 _ _ world + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + p _ 4 _ _ entityData + p _ 2 _ _ difficulty + p _ 3 _ _ spawnReason + p _ 1 _ _ world + m a;(Lddl;Lbsy;Layw;FLbqp;)V method_59927;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1304;Lnet/minecraft/class_5819;FLnet/minecraft/class_1266;)V enchantEquipment;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/util/math/random/Random;FLnet/minecraft/world/LocalDifficulty;)V + p _ 5 _ _ localDifficulty + p _ 1 _ _ world + p _ 2 _ _ slot + p _ 3 _ _ random + p _ 4 _ _ power + m a;(Lepv;)F method_5944;(Lnet/minecraft/class_7;)F getPathfindingPenalty;(Lnet/minecraft/entity/ai/pathing/PathNodeType;)F + p _ 1 _ _ nodeType + m a;(Lepv;F)V method_5941;(Lnet/minecraft/class_7;F)V setPathfindingPenalty;(Lnet/minecraft/entity/ai/pathing/PathNodeType;F)V + p _ 2 _ _ penalty + p _ 1 _ _ nodeType + m a;(Ljd;)Z method_18407;(Lnet/minecraft/class_2338;)Z isInWalkTargetRange;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;I)V method_18408;(Lnet/minecraft/class_2338;I)V setPositionTarget;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ target + p _ 2 _ _ range + m a;(Z)V method_7217;(Z)V setBaby;(Z)V + p _ 1 _ _ baby + m a_;(Z)V method_5952;(Z)V setCanPickUpLoot;(Z)V + p _ 1 _ _ canPickUpLoot + m aa;()V method_18409;()V sendAiDebugData;()V + m ab;()V method_5958;()V mobTick;()V + m ac;()I method_5978;()I getMaxLookPitchChange;()I + * "{@return the maximum degrees which the pitch can change when looking}\n\n

This is used by the look control.\n\n

It can return from {@code 1} for entities that can hardly raise their head,\nlike axolotls or dolphins, or {@code 180} for entities that can freely raise\nand lower their head, like guardians. The default return value is {@code 40}." intermediary yarn + m ae;()I method_5986;()I getMaxHeadRotation;()I + * "{@return the maximum degrees which the head yaw can differ from the body yaw}\n\n

This is used by the body control.\n\n

It can return from {@code 1} for entities that can hardly rotate their head,\nlike axolotls or dolphins, or {@code 180} for entities that can freely rotate\ntheir head, like shulkers. The default return value is {@code 75}." intermediary yarn + m af;()V method_56080;()V clampHeadYaw;()V + m b;(Lbsy;Lcuq;)V method_24834;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V equipLootStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ slot + m b;(Lcjh;)V method_5949;(Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/ItemEntity;)V + p _ 1 _ _ item + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ hand + p _ 1 _ _ player + m b;(Lcmx;Lbtp;)V method_24522;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;)V method_24522;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + m b;(Lcuq;Lcuq;)Z method_5955;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z prefersNewEquipment;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ oldStack + p _ 1 _ _ newStack + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + p _ 1 _ _ world + m b;(Lddl;Layw;Lbqp;)V method_30759;(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V enchantMainHandItem;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + p _ 3 _ _ localDifficulty + p _ 2 _ _ random + p _ 1 _ _ world + m c;(Lcmx;Lbqq;)Lbqr; method_29506;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactWithItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ hand + p _ 1 _ _ player + m c;(Lcuq;Lcuq;)Z method_26320;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z prefersNewDamageableItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ newStack + p _ 2 _ _ oldStack + m c;(Ljava/util/function/Predicate;)Ljava/util/Set; method_60972;(Ljava/util/function/Predicate;)Ljava/util/Set; dropEquipment;(Ljava/util/function/Predicate;)Ljava/util/Set; + p _ 1 _ _ dropPredicate + m d;(Ljava/util/function/Predicate;)V method_47825;(Ljava/util/function/Predicate;)V clearGoals;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate + m e;(Lbsy;)V method_25939;(Lnet/minecraft/class_1304;)V updateDropChances;(Lnet/minecraft/entity/EquipmentSlot;)V + p _ 1 _ _ slot + m f;(Lbsy;)F method_5929;(Lnet/minecraft/class_1304;)F getDropChance;(Lnet/minecraft/entity/EquipmentSlot;)F + p _ 1 _ _ slot + m fM;()I method_20240;()I getMaxLookYawChange;()I + * "{@return the maximum degrees which the yaw can change when looking}\n\n

This is used by the look control.\n\n

The default return value is {@code 10}." intermediary yarn + m fN;()I method_5945;()I getLimitPerChunk;()I + m fO;()Lcuq; method_56676;()Lnet/minecraft/class_1799; getBodyArmor;()Lnet/minecraft/item/ItemStack; + m fP;()Z method_56677;()Z isWearingBodyArmor;()Z + m fQ;()V method_60973;()V dropAllEquipment;()V + m fR;()V method_5971;()V setPersistent;()V + m fS;()Z method_5936;()Z canPickUpLoot;()Z + m fT;()Z method_5947;()Z isPersistent;()Z + m fU;()Z method_18411;()Z isInWalkTargetRange;()Z + m fV;()Ljd; method_18412;()Lnet/minecraft/class_2338; getPositionTarget;()Lnet/minecraft/util/math/BlockPos; + m fW;()F method_18413;()F getPositionTargetRange;()F + m fX;()V method_35055;()V clearPositionTarget;()V + m fY;()Z method_18410;()Z hasPositionTarget;()Z + m fZ;()Z method_5987;()Z isAiDisabled;()Z + m ga;()Z method_5961;()Z isLeftHanded;()Z + m gb;()Z method_6510;()Z isAttacking;()Z + m gc;()Lewx; method_53511;()Lnet/minecraft/class_238; getAttackBox;()Lnet/minecraft/util/math/Box; + * "Gets the area in which this mob can attack entities whose hitbox intersects it.\n\n@see LivingEntity#getHitbox" intermediary yarn + m gd;()V method_59928;()V playAttackSound;()V + m ge;()Z method_5972;()Z isAffectedByDaylight;()Z + m gf;()V method_35056;()V clearGoalsAndTasks;()V + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + p _ 1 _ _ distanceSquared + m h;(Lbtn;)V method_5980;(Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m i;(Lbtn;)Z method_42150;(Lnet/minecraft/class_1309;)Z isInAttackRange;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m i;(Lcuq;)Lcuq; method_24523;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; tryEquip;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m j;(Lcuq;)Z method_5939;(Lnet/minecraft/class_1799;)Z canPickupItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m k;(Lcuq;)Z method_20820;(Lnet/minecraft/class_1799;)Z canGather;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m l;(Lcuq;)Z method_6773;(Lnet/minecraft/class_1799;)Z isHorseArmor;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m m;(Lcuq;)V method_56678;(Lnet/minecraft/class_1799;)V equipBodyArmor;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m o;(Lcuq;)D method_57295;(Lnet/minecraft/class_1799;)D getAttackDamageWith;(Lnet/minecraft/item/ItemStack;)D + p _ 1 _ _ stack + m p;(Lcuq;)Z method_57296;(Lnet/minecraft/class_1799;)Z hasComponentsOtherThanDamage;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m q;(Lcuq;)V method_37341;(Lnet/minecraft/class_1799;)V method_37341;(Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ stack + m r;(I)Z method_5969;(I)Z spawnsTooManyForEachTry;(I)Z + p _ 1 _ _ count + m r;(Lcuq;)Z method_60974;(Lnet/minecraft/class_1799;)Z method_60974;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()V method_5975;()V resetSoundDelay;()V + m u;(Z)V method_5977;(Z)V setAiDisabled;(Z)V + p _ 1 _ _ aiDisabled + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m v;(Z)V method_5937;(Z)V setLeftHanded;(Z)V + p _ 1 _ _ leftHanded + m w;(Z)V method_19540;(Z)V setAttacking;(Z)V + p _ 1 _ _ attacking + m a;(ZZ)V method_5932;(ZZ)V detachLeash;(ZZ)V + p _ 2 _ _ dropItem + p _ 1 _ _ sendPacket + m ;(Lbsx;Ldcw;)V _ _ + m cQ;()Lbtn; method_5642;()Lnet/minecraft/class_1309; getControllingPassenger;()Lnet/minecraft/entity/LivingEntity; + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; + m a;(Lbsx;)Z method_5973;(Lnet/minecraft/class_1299;)Z canTarget;(Lnet/minecraft/entity/EntityType;)Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m aw;()V method_5670;()V baseTick;()V + m e;(Lbrk;)V method_6013;(Lnet/minecraft/class_1282;)V playHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)V + m eg;()I method_6110;()I getXpToDrop;()I + m b;(B)V method_5711;(B)V handleStatus;(B)V + m l;()V method_5773;()V tick;()V + m f;(FF)F method_6031;(FF)F turnHead;(FF)F + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lbrk;Z)V method_16077;(Lnet/minecraft/class_1282;Z)V dropLoot;(Lnet/minecraft/entity/damage/DamageSource;Z)V + m eA;()Lakq; method_5989;()Lnet/minecraft/class_5321; getLootTable;()Lnet/minecraft/registry/RegistryKey; + m eB;()J method_51851;()J getLootTableSeed;()J + m A;(F)V method_6125;(F)V setMovementSpeed;(F)V + m m_;()V method_6007;()V tickMovement;()V + m dA;()V method_5982;()V checkDespawn;()V + m fm;()V method_6023;()V tickNewAi;()V + m cx;()I method_5850;()I getSafeFallDistance;()I + m eW;()Ljava/lang/Iterable; method_5877;()Ljava/lang/Iterable; getHandItems;()Ljava/lang/Iterable; + m eV;()Ljava/lang/Iterable; method_5661;()Ljava/lang/Iterable; getArmorItems;()Ljava/lang/Iterable; + m d;(Lbsy;)Z method_56991;(Lnet/minecraft/class_1304;)Z canUseSlot;(Lnet/minecraft/entity/EquipmentSlot;)Z + m eX;()Ljava/lang/Iterable; method_56674;()Ljava/lang/Iterable; getAllArmorItems;()Ljava/lang/Iterable; + m a;(Lbsy;)Lcuq; method_6118;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getEquippedStack;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + m a;(Lbsy;Lcuq;)V method_5673;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V equipStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + m a;(Laqu;Lbrk;Z)V method_6099;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V dropEquipment;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V + m a;(Lbsy;F)V method_5946;(Lnet/minecraft/class_1304;F)V setEquipmentDropChance;(Lnet/minecraft/entity/EquipmentSlot;F)V + m f;(Lcuq;)Z method_18397;(Lnet/minecraft/class_1799;)Z canEquip;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m X_;()Lbtk$a; method_60955;()Lnet/minecraft/class_9817$class_9818; getLeashData;()Lnet/minecraft/entity/Leashable$LeashData; + m a;(Lbtk$a;)V method_60960;(Lnet/minecraft/class_9817$class_9818;)V setLeashData;(Lnet/minecraft/entity/Leashable$LeashData;)V + m z;()V method_60970;()V detachLeash;()V + m y;()Z method_5931;()Z canBeLeashed;()Z + m a;(Lbsr;Z)Z method_5873;(Lnet/minecraft/class_1297;Z)Z startRiding;(Lnet/minecraft/entity/Entity;Z)Z + m db;()Z method_6034;()Z canMoveVoluntarily;()Z + m fq;()Lbtg; method_6068;()Lnet/minecraft/class_1306; getMainArm;()Lnet/minecraft/util/Arm; + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m c;(Lawu;)V method_6010;(Lnet/minecraft/class_6862;)V swimUpward;(Lnet/minecraft/registry/tag/TagKey;)V + m cw;()V method_30076;()V removeFromDimension;()V + m dB;()Lcuq; method_31480;()Lnet/minecraft/class_1799; getPickBlockStack;()Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c btp$1 net/minecraft/class_1308$1 _ + f a;[I field_6209;[I _ + f b;[I field_6208;[I _ + m ;()V _ _ +c btq net/minecraft/class_1311 net/minecraft/entity/SpawnGroup + * "A spawn group represents the category of an entity\'s natural spawning.\n\n

Entities that don\'t support natural spawning belong to the\n{@link #MISC} group.\n\n@see EntityType#getSpawnGroup()\n@see net.minecraft.world.SpawnHelper" intermediary yarn + f a;Lbtq; field_6302;Lnet/minecraft/class_1311; MONSTER;Lnet/minecraft/entity/SpawnGroup; + f b;Lbtq; field_6294;Lnet/minecraft/class_1311; CREATURE;Lnet/minecraft/entity/SpawnGroup; + f c;Lbtq; field_6303;Lnet/minecraft/class_1311; AMBIENT;Lnet/minecraft/entity/SpawnGroup; + f d;Lbtq; field_34447;Lnet/minecraft/class_1311; AXOLOTLS;Lnet/minecraft/entity/SpawnGroup; + f e;Lbtq; field_30092;Lnet/minecraft/class_1311; UNDERGROUND_WATER_CREATURE;Lnet/minecraft/entity/SpawnGroup; + f f;Lbtq; field_6300;Lnet/minecraft/class_1311; WATER_CREATURE;Lnet/minecraft/entity/SpawnGroup; + f g;Lbtq; field_24460;Lnet/minecraft/class_1311; WATER_AMBIENT;Lnet/minecraft/entity/SpawnGroup; + f h;Lbtq; field_17715;Lnet/minecraft/class_1311; MISC;Lnet/minecraft/entity/SpawnGroup; + f i;Lcom/mojang/serialization/Codec; field_24655;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + * "A codec that encodes and decodes a spawn group from and to its\n{@linkplain #getName() name} string." intermediary yarn + f j;I field_6297;I capacity;I + f k;Z field_6298;Z peaceful;Z + f l;Z field_6295;Z rare;Z + f m;Ljava/lang/String; field_6304;Ljava/lang/String; name;Ljava/lang/String; + f n;I field_24461;I despawnStartRange;I + f o;I field_24462;I immediateDespawnRange;I + f p;[Lbtq; field_6301;[Lnet/minecraft/class_1311; _ + m a;()Ljava/lang/String; method_6133;()Ljava/lang/String; getName;()Ljava/lang/String; + * "Returns the name of this spawn group.\n\n

The names are unique and are in {@code lower_snake_case}." intermediary yarn + m b;()I method_6134;()I getCapacity;()I + * "Returns the maximum number of mobs in this group that can be spawned per\nchunk." intermediary yarn + m d;()Z method_6136;()Z isPeaceful;()Z + * "Returns {@code true} if this group is spawned as animals, or {@code false}\nif this group is spawned as monsters.\n\n@see net.minecraft.world.World#setMobSpawnOptions(boolean, boolean)" intermediary yarn + m e;()Z method_6135;()Z isRare;()Z + * "Returns if this spawn group is spawned only rarely.\n\n

A rare spawn only happens when the {@linkplain\nnet.minecraft.world.WorldProperties#getTime() world time} is a multiple\nof {@code 400} in {@link\nnet.minecraft.server.world.ServerChunkManager#tickChunks()}." intermediary yarn + m f;()I method_27919;()I getImmediateDespawnRange;()I + * "Returns the distance, of a mob of this group from a player, at which\nthat mob will despawn immediately.\n\n

This is ignored if a mob {@linkplain\nnet.minecraft.entity.mob.MobEntity#canImmediatelyDespawn(double) cannot\nimmediately despawn}.\n\n@see net.minecraft.entity.mob.MobEntity#checkDespawn()" intermediary yarn + m g;()I method_27920;()I getDespawnStartRange;()I + * "Returns the distance, of a mob of this group from a player, at which\nthat mob can despawn at chance.\n\n

This is ignored if a mob {@linkplain\nnet.minecraft.entity.mob.MobEntity#canImmediatelyDespawn(double) cannot\nimmediately despawn}.\n\n@see net.minecraft.entity.mob.MobEntity#checkDespawn()" intermediary yarn + m h;()[Lbtq; method_36609;()[Lnet/minecraft/class_1311; _ + m ;(Ljava/lang/String;ILjava/lang/String;IZZI)V ;(Ljava/lang/String;ILjava/lang/String;IZZI)V ;(Ljava/lang/String;ILjava/lang/String;IZZI)V + p _ 6 _ _ rare + p _ 7 _ _ immediateDespawnRange + p _ 4 _ _ spawnCap + p _ 5 _ _ peaceful + p _ 3 _ _ name + m values;()[Lbtq; _ _ + m valueOf;(Ljava/lang/String;)Lbtq; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c btr net/minecraft/class_3730 net/minecraft/entity/SpawnReason + f a;Lbtr; field_16459;Lnet/minecraft/class_3730; NATURAL;Lnet/minecraft/entity/SpawnReason; + f b;Lbtr; field_16472;Lnet/minecraft/class_3730; CHUNK_GENERATION;Lnet/minecraft/entity/SpawnReason; + f c;Lbtr; field_16469;Lnet/minecraft/class_3730; SPAWNER;Lnet/minecraft/entity/SpawnReason; + f d;Lbtr; field_16474;Lnet/minecraft/class_3730; STRUCTURE;Lnet/minecraft/entity/SpawnReason; + f e;Lbtr; field_16466;Lnet/minecraft/class_3730; BREEDING;Lnet/minecraft/entity/SpawnReason; + f f;Lbtr; field_16471;Lnet/minecraft/class_3730; MOB_SUMMONED;Lnet/minecraft/entity/SpawnReason; + f g;Lbtr; field_16460;Lnet/minecraft/class_3730; JOCKEY;Lnet/minecraft/entity/SpawnReason; + f h;Lbtr; field_16467;Lnet/minecraft/class_3730; EVENT;Lnet/minecraft/entity/SpawnReason; + f i;Lbtr; field_16468;Lnet/minecraft/class_3730; CONVERSION;Lnet/minecraft/entity/SpawnReason; + f j;Lbtr; field_16463;Lnet/minecraft/class_3730; REINFORCEMENT;Lnet/minecraft/entity/SpawnReason; + f k;Lbtr; field_16461;Lnet/minecraft/class_3730; TRIGGERED;Lnet/minecraft/entity/SpawnReason; + f l;Lbtr; field_16473;Lnet/minecraft/class_3730; BUCKET;Lnet/minecraft/entity/SpawnReason; + f m;Lbtr; field_16465;Lnet/minecraft/class_3730; SPAWN_EGG;Lnet/minecraft/entity/SpawnReason; + f n;Lbtr; field_16462;Lnet/minecraft/class_3730; COMMAND;Lnet/minecraft/entity/SpawnReason; + f o;Lbtr; field_16470;Lnet/minecraft/class_3730; DISPENSER;Lnet/minecraft/entity/SpawnReason; + f p;Lbtr; field_16527;Lnet/minecraft/class_3730; PATROL;Lnet/minecraft/entity/SpawnReason; + f q;Lbtr; field_47245;Lnet/minecraft/class_3730; TRIAL_SPAWNER;Lnet/minecraft/entity/SpawnReason; + f r;[Lbtr; field_16464;[Lnet/minecraft/class_3730; _ + m a;()[Lbtr; method_36610;()[Lnet/minecraft/class_3730; _ + m a;(Lbtr;)Z method_54986;(Lnet/minecraft/class_3730;)Z isAnySpawner;(Lnet/minecraft/entity/SpawnReason;)Z + p _ 0 _ _ reason + m b;(Lbtr;)Z method_54987;(Lnet/minecraft/class_3730;)Z isTrialSpawner;(Lnet/minecraft/entity/SpawnReason;)Z + p _ 0 _ _ reason + m values;()[Lbtr; _ _ + m valueOf;(Ljava/lang/String;)Lbtr; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bts net/minecraft/class_1313 net/minecraft/entity/MovementType + f a;Lbts; field_6308;Lnet/minecraft/class_1313; SELF;Lnet/minecraft/entity/MovementType; + f b;Lbts; field_6305;Lnet/minecraft/class_1313; PLAYER;Lnet/minecraft/entity/MovementType; + f c;Lbts; field_6310;Lnet/minecraft/class_1313; PISTON;Lnet/minecraft/entity/MovementType; + f d;Lbts; field_6306;Lnet/minecraft/class_1313; SHULKER_BOX;Lnet/minecraft/entity/MovementType; + f e;Lbts; field_6309;Lnet/minecraft/class_1313; SHULKER;Lnet/minecraft/entity/MovementType; + f f;[Lbts; field_6307;[Lnet/minecraft/class_1313; _ + m a;()[Lbts; method_36611;()[Lnet/minecraft/class_1313; _ + m values;()[Lbts; _ _ + m valueOf;(Ljava/lang/String;)Lbts; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c btt net/minecraft/class_5354 net/minecraft/entity/mob/Angerable + f c_;Ljava/lang/String; field_30093;Ljava/lang/String; ANGER_TIME_KEY;Ljava/lang/String; + f d_;Ljava/lang/String; field_30094;Ljava/lang/String; ANGRY_AT_KEY;Ljava/lang/String; + m Z_;()V method_29922;()V stopAnger;()V + m a;()I method_29507;()I getAngerTime;()I + m a;(I)V method_29514;(I)V setAngerTime;(I)V + p _ 1 _ _ angerTime + m a;(Laqu;Z)V method_29510;(Lnet/minecraft/class_3218;Z)V tickAngerLogic;(Lnet/minecraft/server/world/ServerWorld;Z)V + p _ 2 _ _ angerPersistent + * "if {@code true}, the anger time will not decrease for a player target" intermediary yarn + p _ 1 _ _ world + m a;(Lbtn;)V method_6015;(Lnet/minecraft/class_1309;)V setAttacker;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ attacker + m a;(Ldcw;Lub;)V method_29512;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2487;)V readAngerFromNbt;(Lnet/minecraft/world/World;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ world + p _ 2 _ _ nbt + m a;(Ljava/util/UUID;)V method_29513;(Ljava/util/UUID;)V setAngryAt;(Ljava/util/UUID;)V + p _ 1 _ _ angryAt + m a_;(Lbtn;)Z method_29515;(Lnet/minecraft/class_1309;)Z shouldAngerAt;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a_;(Lcmx;)V method_29516;(Lnet/minecraft/class_1657;)V forgive;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a_;(Ldcw;)Z method_29923;(Lnet/minecraft/class_1937;)Z isUniversallyAngry;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a_;(Lub;)V method_29517;(Lnet/minecraft/class_2487;)V writeAngerToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ad_;()Z method_29511;()Z hasAngerTime;()Z + m ae_;()V method_29921;()V universallyAnger;()V + m b;()Ljava/util/UUID; method_29508;()Ljava/util/UUID; getAngryAt;()Ljava/util/UUID; + m c;()V method_29509;()V chooseRandomAngerTime;()V + m c;(Lbtn;)Z method_18395;(Lnet/minecraft/class_1309;)Z canTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m c;(Lcmx;)V method_29505;(Lnet/minecraft/class_1657;)V setAttacking;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ attacking + m ei;()Lbtn; method_6065;()Lnet/minecraft/class_1309; getAttacker;()Lnet/minecraft/entity/LivingEntity; + m h;(Lbtn;)V method_5980;(Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; +c btu net/minecraft/class_9461 net/minecraft/entity/OminousItemSpawnerEntity + f b;I field_50128;I _ + f c;I field_50129;I MIN_SPAWN_ITEM_AFTER_TICKS;I + f d;I field_50130;I MAX_SPAWN_ITEM_AFTER_TICKS;I + f e;Ljava/lang/String; field_50131;Ljava/lang/String; SPAWN_ITEM_AFTER_TICKS_NBT_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_50132;Ljava/lang/String; ITEM_NBT_KEY;Ljava/lang/String; + f g;Lajw; field_50133;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + f h;J field_50134;J spawnItemAfterTicks;J + m a;(Lcuq;)V method_58636;(Lnet/minecraft/class_1799;)V setItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Ldcw;I)V method_58637;(Lnet/minecraft/class_1937;I)V method_58637;(Lnet/minecraft/world/World;I)V + p _ 2 _ _ event + m a;(Ldcw;Lcuq;)Lbtu; method_58638;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)Lnet/minecraft/class_9461; create;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/OminousItemSpawnerEntity; + p _ 0 _ _ world + p _ 1 _ _ stack + m p;()V method_58639;()V addParticles;()V + m s;()Lcuq; method_58640;()Lnet/minecraft/class_1799; getItem;()Lnet/minecraft/item/ItemStack; + m t;()V method_58641;()V tickServer;()V + m v;()V method_58642;()V tickClient;()V + m w;()V method_58643;()V spawnItem;()V + m ;(Lbsx;Ldcw;)V _ _ + m l;()V method_5773;()V tick;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m r;(Lbsr;)Z method_5818;(Lnet/minecraft/class_1297;)Z canAddPassenger;(Lnet/minecraft/entity/Entity;)Z + m bK;()Z method_48921;()Z couldAcceptPassenger;()Z + m p;(Lbsr;)V method_5627;(Lnet/minecraft/class_1297;)V addPassenger;(Lnet/minecraft/entity/Entity;)V + m j_;()Lepj; method_5657;()Lnet/minecraft/class_3619; getPistonBehavior;()Lnet/minecraft/block/piston/PistonBehavior; + m r_;()Z method_5696;()Z canAvoidTraps;()Z + m ;()V _ _ +c btv net/minecraft/class_6025 net/minecraft/entity/Tameable + m T_;()Lbtn; method_35057;()Lnet/minecraft/class_1309; getOwner;()Lnet/minecraft/entity/LivingEntity; + m aa_;()Ljava/util/UUID; method_6139;()Ljava/util/UUID; getOwnerUuid;()Ljava/util/UUID; + m e;()Ldcn; method_48926;()Lnet/minecraft/class_1924; _ +c btw net/minecraft/class_1314 net/minecraft/entity/mob/PathAwareEntity + f cb;F field_35670;F DEFAULT_PATHFINDING_FAVOR;F + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + p _ 1 _ _ pos + p _ 2 _ _ world + m c;(Ljd;)F method_6149;(Lnet/minecraft/class_2338;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m gg;()Z method_6150;()Z isNavigating;()Z + m gh;()Z method_52546;()Z isPanicking;()Z + m gi;()Z method_43689;()Z shouldFollowLeash;()Z + m gj;()D method_6148;()D getFollowLeashSpeed;()D + m ;(Lbsx;Ldcw;)V _ _ + m a;(Ldcx;Lbtr;)Z method_5979;(Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;)Z canSpawn;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;)Z + m b;(Lbsr;)V method_60963;(Lnet/minecraft/class_1297;)V onShortLeashTick;(Lnet/minecraft/entity/Entity;)V + m a;(Lbsr;F)Z method_60956;(Lnet/minecraft/class_1297;F)Z shouldTickLeash;(Lnet/minecraft/entity/Entity;F)Z +c btx net/minecraft/class_6026 net/minecraft/entity/Mount +c bty net/minecraft/class_1316 net/minecraft/entity/JumpingMount + m a;()Z method_6153;()Z canJump;()Z + m b;()V method_6156;()V stopJumping;()V + m b;(I)V method_6154;(I)V setJumpStrength;(I)V + p _ 1 _ _ strength + m c;()I method_45327;()I getJumpCooldown;()I + m c;(I)V method_6155;(I)V startJumping;(I)V + p _ 1 _ _ height +c btz net/minecraft/class_9787 net/minecraft/world/dimension/PortalManager + f a;Ldlr; field_51998;Lnet/minecraft/class_9797; portal;Lnet/minecraft/block/Portal; + f b;Ljd; field_51999;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;I field_52000;I ticksInPortal;I + f d;Z field_52001;Z inPortal;Z + m a;()Ldlr$a; method_60700;()Lnet/minecraft/class_9797$class_9798; getEffect;()Lnet/minecraft/block/Portal$Effect; + m a;(Laqu;Lbsr;)Leqc; method_60701;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Lnet/minecraft/class_5454; createTeleportTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/TeleportTarget; + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Laqu;Lbsr;Z)Z method_60702;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Z)Z tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Z)Z + p _ 1 _ _ world + p _ 3 _ _ canUsePortals + p _ 2 _ _ entity + m a;(Ldlr;)Z method_60703;(Lnet/minecraft/class_9797;)Z portalMatches;(Lnet/minecraft/block/Portal;)Z + p _ 1 _ _ portal + m a;(Ljd;)V method_60704;(Lnet/minecraft/class_2338;)V setPortalPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Z)V method_60705;(Z)V setInPortal;(Z)V + p _ 1 _ _ inPortal + m b;()Z method_60706;()Z hasExpired;()Z + m c;()Ljd; method_60707;()Lnet/minecraft/class_2338; getPortalPos;()Lnet/minecraft/util/math/BlockPos; + m d;()I method_60708;()I getTicksInPortal;()I + m e;()Z method_60709;()Z isInPortal;()Z + m f;()V method_60710;()V decayTicksInPortal;()V + m ;(Ldlr;Ljd;)V ;(Lnet/minecraft/class_9797;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/Portal;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ portal + p _ 2 _ _ pos +c bua net/minecraft/class_4050 net/minecraft/entity/EntityPose + f a;Lbua; field_18076;Lnet/minecraft/class_4050; STANDING;Lnet/minecraft/entity/EntityPose; + f b;Lbua; field_18077;Lnet/minecraft/class_4050; FALL_FLYING;Lnet/minecraft/entity/EntityPose; + f c;Lbua; field_18078;Lnet/minecraft/class_4050; SLEEPING;Lnet/minecraft/entity/EntityPose; + f d;Lbua; field_18079;Lnet/minecraft/class_4050; SWIMMING;Lnet/minecraft/entity/EntityPose; + f e;Lbua; field_18080;Lnet/minecraft/class_4050; SPIN_ATTACK;Lnet/minecraft/entity/EntityPose; + f f;Lbua; field_18081;Lnet/minecraft/class_4050; CROUCHING;Lnet/minecraft/entity/EntityPose; + f g;Lbua; field_30095;Lnet/minecraft/class_4050; LONG_JUMPING;Lnet/minecraft/entity/EntityPose; + f h;Lbua; field_18082;Lnet/minecraft/class_4050; DYING;Lnet/minecraft/entity/EntityPose; + f i;Lbua; field_37422;Lnet/minecraft/class_4050; CROAKING;Lnet/minecraft/entity/EntityPose; + f j;Lbua; field_37423;Lnet/minecraft/class_4050; USING_TONGUE;Lnet/minecraft/entity/EntityPose; + f k;Lbua; field_40118;Lnet/minecraft/class_4050; SITTING;Lnet/minecraft/entity/EntityPose; + f l;Lbua; field_38097;Lnet/minecraft/class_4050; ROARING;Lnet/minecraft/entity/EntityPose; + f m;Lbua; field_38098;Lnet/minecraft/class_4050; SNIFFING;Lnet/minecraft/entity/EntityPose; + f n;Lbua; field_38099;Lnet/minecraft/class_4050; EMERGING;Lnet/minecraft/entity/EntityPose; + f o;Lbua; field_38100;Lnet/minecraft/class_4050; DIGGING;Lnet/minecraft/entity/EntityPose; + f p;Lbua; field_47246;Lnet/minecraft/class_4050; SLIDING;Lnet/minecraft/entity/EntityPose; + f q;Lbua; field_47247;Lnet/minecraft/class_4050; SHOOTING;Lnet/minecraft/entity/EntityPose; + f r;Lbua; field_47248;Lnet/minecraft/class_4050; INHALING;Lnet/minecraft/entity/EntityPose; + f s;Ljava/util/function/IntFunction; field_48322;Ljava/util/function/IntFunction; INDEX_TO_VALUE;Ljava/util/function/IntFunction; + f t;Lyx; field_48323;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f u;I field_48324;I index;I + f v;[Lbua; field_18083;[Lnet/minecraft/class_4050; _ + m a;()I method_56081;()I getIndex;()I + m b;()[Lbua; method_36612;()[Lnet/minecraft/class_4050; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ index + m values;()[Lbua; _ _ + m valueOf;(Ljava/lang/String;)Lbua; _ _ + m ;()V _ _ +c bub net/minecraft/class_4582 net/minecraft/entity/SkinOverlayOwner + m a;()Z method_6872;()Z shouldRenderOverlay;()Z +c buc net/minecraft/class_2709 net/minecraft/network/packet/s2c/play/PositionFlag + f a;Lbuc; field_12400;Lnet/minecraft/class_2709; X;Lnet/minecraft/network/packet/s2c/play/PositionFlag; + f b;Lbuc; field_12398;Lnet/minecraft/class_2709; Y;Lnet/minecraft/network/packet/s2c/play/PositionFlag; + f c;Lbuc; field_12403;Lnet/minecraft/class_2709; Z;Lnet/minecraft/network/packet/s2c/play/PositionFlag; + f d;Lbuc; field_12401;Lnet/minecraft/class_2709; Y_ROT;Lnet/minecraft/network/packet/s2c/play/PositionFlag; + f e;Lbuc; field_12397;Lnet/minecraft/class_2709; X_ROT;Lnet/minecraft/network/packet/s2c/play/PositionFlag; + f f;Ljava/util/Set; field_40710;Ljava/util/Set; VALUES;Ljava/util/Set; + f g;Ljava/util/Set; field_40711;Ljava/util/Set; ROT;Ljava/util/Set; + f h;I field_12399;I shift;I + f i;[Lbuc; field_12402;[Lnet/minecraft/class_2709; _ + m a;()I method_11742;()I getMask;()I + m a;(I)Ljava/util/Set; method_11744;(I)Ljava/util/Set; getFlags;(I)Ljava/util/Set; + p _ 0 _ _ mask + m a;(Ljava/util/Set;)I method_11741;(Ljava/util/Set;)I getBitfield;(Ljava/util/Set;)I + p _ 0 _ _ flags + m b;()[Lbuc; method_36952;()[Lnet/minecraft/class_2709; _ + m b;(I)Z method_11743;(I)Z isSet;(I)Z + p _ 1 _ _ mask + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ shift + m values;()[Lbuc; _ _ + m valueOf;(Ljava/lang/String;)Lbuc; _ _ + m ;()V _ _ +c bud net/minecraft/class_4094 net/minecraft/entity/InteractionObserver + m a;(Lcep;Lbsr;)V method_18870;(Lnet/minecraft/class_4151;Lnet/minecraft/class_1297;)V onInteractionWith;(Lnet/minecraft/entity/EntityInteraction;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ interaction +c bue net/minecraft/class_5146 net/minecraft/entity/Saddleable + * "Represents an entity that can be saddled, either by a player or a\ndispenser." intermediary yarn + m a;(Lcuq;Lavq;)V method_6576;(Lnet/minecraft/class_1799;Lnet/minecraft/class_3419;)V saddle;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/sound/SoundCategory;)V + p _ 1 _ _ stack + p _ 2 _ _ soundCategory + m ac_;()Lavo; method_45328;()Lnet/minecraft/class_3414; getSaddleSound;()Lnet/minecraft/sound/SoundEvent; + m f;()Z method_6765;()Z canBeSaddled;()Z + m i;()Z method_6725;()Z isSaddled;()Z +c buf net/minecraft/class_5147 net/minecraft/entity/Shearable + * "Represents an entity that can be sheared, either by a player or a\ndispenser." intermediary yarn + m a;()Z method_27072;()Z isShearable;()Z + m a;(Lavq;)V method_6636;(Lnet/minecraft/class_3419;)V sheared;(Lnet/minecraft/sound/SoundCategory;)V + p _ 1 _ _ shearedSoundCategory +c bug net/minecraft/class_5630 net/minecraft/inventory/StackReference + * "Represents a reference to a stack that supports getting and setting.\nOften for command access. Usually obtained from entities.\n\n

Screen handlers also use stack references to pass a mutable cursor\nstack to some methods.\n\n@see net.minecraft.entity.Entity#getStackReference(int)" intermediary yarn + f a;Lbug; field_27860;Lnet/minecraft/class_5630; EMPTY;Lnet/minecraft/inventory/StackReference; + * "An immutable empty stack reference." intermediary yarn + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + * "Gets the current item stack." intermediary yarn + m a;(Lbqk;I)Lbug; method_32328;(Lnet/minecraft/class_1263;I)Lnet/minecraft/class_5630; of;(Lnet/minecraft/inventory/Inventory;I)Lnet/minecraft/inventory/StackReference; + * "Creates a stack reference backed by an index within an inventory." intermediary yarn + p _ 1 _ _ index + p _ 0 _ _ inventory + m a;(Lbqk;ILjava/util/function/Predicate;)Lbug; method_32329;(Lnet/minecraft/class_1263;ILjava/util/function/Predicate;)Lnet/minecraft/class_5630; of;(Lnet/minecraft/inventory/Inventory;ILjava/util/function/Predicate;)Lnet/minecraft/inventory/StackReference; + * "Creates a stack reference backed by an index within an inventory and guarded\nby a condition for setting stacks into the inventory." intermediary yarn + p _ 2 _ _ stackFilter + * "the condition to guard stack setting" intermediary yarn + p _ 0 _ _ inventory + p _ 1 _ _ index + m a;(Lbtn;Lbsy;)Lbug; method_32330;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)Lnet/minecraft/class_5630; of;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/inventory/StackReference; + * "Creates a stack reference backed by an equipment slot of a living entity with\nno filter, allowing direct manipulation of the equipment slot." intermediary yarn + p _ 0 _ _ entity + p _ 1 _ _ slot + m a;(Lbtn;Lbsy;Ljava/util/function/Predicate;)Lbug; method_32331;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;Ljava/util/function/Predicate;)Lnet/minecraft/class_5630; of;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/Predicate;)Lnet/minecraft/inventory/StackReference; + * "Creates a stack reference backed by an equipment slot of a living entity and\nguarded by a condition for setting stacks into the inventory." intermediary yarn + p _ 0 _ _ entity + p _ 2 _ _ filter + * "the condition to guard stack setting" intermediary yarn + p _ 1 _ _ slot + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z + * "Sets the {@code stack}.\n\n@return {@code true} if the setting is successful, {@code false} if rejected" intermediary yarn + p _ 1 _ _ stack + * "the item stack to set" intermediary yarn + m a;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lbug; method_59666;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/class_5630; of;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/inventory/StackReference; + p _ 0 _ _ getter + p _ 1 _ _ setter + m b;(Lcuq;)Z method_32333;(Lnet/minecraft/class_1799;)Z method_32333;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m c;(Lcuq;)Z method_32334;(Lnet/minecraft/class_1799;)Z method_32334;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m ;()V _ _ +c bug$1 net/minecraft/class_5630$1 _ + m ;()V _ _ + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z +c bug$2 net/minecraft/class_5630$2 _ + f b;Ljava/util/function/Supplier; field_51376;Ljava/util/function/Supplier; _ + f c;Ljava/util/function/Consumer; field_51377;Ljava/util/function/Consumer; _ + m ;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;)V _ _ + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z +c bug$3 net/minecraft/class_5630$3 _ + f b;Lbqk; field_27861;Lnet/minecraft/class_1263; _ + f c;I field_27862;I _ + f d;Ljava/util/function/Predicate; field_27863;Ljava/util/function/Predicate; _ + m ;(Lbqk;ILjava/util/function/Predicate;)V _ _ + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z +c bug$4 net/minecraft/class_5630$4 _ + f b;Lbtn; field_27864;Lnet/minecraft/class_1309; _ + f c;Lbsy; field_27865;Lnet/minecraft/class_1304; _ + f d;Ljava/util/function/Predicate; field_27866;Ljava/util/function/Predicate; _ + m ;(Lbtn;Lbsy;Ljava/util/function/Predicate;)V _ _ + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z +c buh net/minecraft/class_1315 net/minecraft/entity/EntityData +c bui net/minecraft/class_9168 net/minecraft/entity/SpawnLocation + m a;(Ldcz;Ljd;)Ljd; method_56553;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; adjustPosition;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ world + p _ 2 _ _ pos + m _ isSpawnPositionOk;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z isSpawnPositionOk;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 2 _ _ pos + p _ 3 _ _ entityType + p _ 1 _ _ world + m isSpawnPositionOk;(Ldcz;Ljd;Lbsx;)Z _ _ +c buj net/minecraft/class_9169 net/minecraft/entity/SpawnLocationTypes + f a;Lbui; field_48742;Lnet/minecraft/class_9168; UNRESTRICTED;Lnet/minecraft/entity/SpawnLocation; + f b;Lbui; field_48743;Lnet/minecraft/class_9168; IN_WATER;Lnet/minecraft/entity/SpawnLocation; + f c;Lbui; field_48744;Lnet/minecraft/class_9168; IN_LAVA;Lnet/minecraft/entity/SpawnLocation; + f d;Lbui; field_48745;Lnet/minecraft/class_9168; ON_GROUND;Lnet/minecraft/entity/SpawnLocation; + m a;(Ldcz;Ljd;Lbsx;)Z method_56554;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_56554;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ entityType + m b;(Ldcz;Ljd;Lbsx;)Z method_56555;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_56555;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ world + p _ 2 _ _ entityType + p _ 1 _ _ pos + m c;(Ldcz;Ljd;Lbsx;)Z method_56556;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_56556;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 2 _ _ entityType + p _ 1 _ _ pos + p _ 0 _ _ world + m ;()V _ _ +c buj$1 net/minecraft/class_9169$1 net/minecraft/entity/SpawnLocationTypes$1 + m a;(Ldcz;Ljd;Lbsx;)Z method_56557;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z isClearForSpawn;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ entityType + m ;()V _ _ + m isSpawnPositionOk;(Ldcz;Ljd;Lbsx;)Z _ _ + m a;(Ldcz;Ljd;)Ljd; method_56553;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; adjustPosition;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +c buk net/minecraft/class_1317 net/minecraft/entity/SpawnRestriction + f a;Ljava/util/Map; field_6313;Ljava/util/Map; RESTRICTIONS;Ljava/util/Map; + m a;(Lbsx;)Lbui; method_6159;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_9168; getLocation;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/SpawnLocation; + p _ 0 _ _ type + m a;(Lbsx;Lbui;Ldyy$a;Lbuk$b;)V method_20637;(Lnet/minecraft/class_1299;Lnet/minecraft/class_9168;Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_1317$class_4306;)V register;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/SpawnLocation;Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate;)V + p _ 3 _ _ predicate + p _ 2 _ _ heightmapType + p _ 1 _ _ location + p _ 0 _ _ type + m a;(Lbsx;Ldcz;Ljd;)Z method_56558;(Lnet/minecraft/class_1299;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isSpawnPosAllowed;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_20638;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ pos + m b;(Lbsx;)Ldyy$a; method_6160;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_2902$class_2903; getHeightmapType;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/world/Heightmap$Type; + p _ 0 _ _ type + m ;()V _ _ + m ;()V _ _ +c buk$a net/minecraft/class_1317$class_1318 net/minecraft/entity/SpawnRestriction$Entry + f a;Ldyy$a; comp_2253;Lnet/minecraft/class_2902$class_2903; heightmapType;Lnet/minecraft/world/Heightmap$Type; + f b;Lbui; comp_2254;Lnet/minecraft/class_9168; location;Lnet/minecraft/entity/SpawnLocation; + f c;Lbuk$b; comp_2255;Lnet/minecraft/class_1317$class_4306; predicate;Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate; + m a;()Ldyy$a; comp_2253;()Lnet/minecraft/class_2902$class_2903; heightmapType;()Lnet/minecraft/world/Heightmap$Type; + m b;()Lbui; comp_2254;()Lnet/minecraft/class_9168; location;()Lnet/minecraft/entity/SpawnLocation; + m c;()Lbuk$b; comp_2255;()Lnet/minecraft/class_1317$class_4306; predicate;()Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate; + m ;(Ldyy$a;Lbui;Lbuk$b;)V ;(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_9168;Lnet/minecraft/class_1317$class_4306;)V ;(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/entity/SpawnLocation;Lnet/minecraft/entity/SpawnRestriction$SpawnPredicate;)V + p _ 1 _ _ heightmapType + p _ 2 _ _ location + p _ 3 _ _ predicate + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c buk$b net/minecraft/class_1317$class_4306 net/minecraft/entity/SpawnRestriction$SpawnPredicate + m _ test;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ world + p _ 3 _ _ spawnReason + p _ 4 _ _ pos + p _ 5 _ _ random + p _ 1 _ _ type + m test;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z _ _ +c bul net/minecraft/class_1321 net/minecraft/entity/passive/TameableEntity + f cc;I field_52002;I _ + f cd;Lajw; field_6322;Lnet/minecraft/class_2940; TAMEABLE_FLAGS;Lnet/minecraft/entity/data/TrackedData; + * "The tracked flags of tameable entities. Has the {@code 1} flag for {@linkplain\n#isInSittingPose() sitting pose} and the {@code 4} flag for {@linkplain\n#isTamed() tamed}." intermediary yarn + f ce;Lajw; field_6320;Lnet/minecraft/class_2940; OWNER_UUID;Lnet/minecraft/entity/data/TrackedData; + f cg;I field_52003;I _ + f ch;I field_52004;I _ + f ci;I field_52005;I _ + f cj;Z field_21974;Z sitting;Z + m a;(III)Z method_60711;(III)Z tryTeleportTo;(III)Z + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Lbtn;Lbtn;)Z method_6178;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z canAttackWithOwner;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 2 _ _ owner + m a;(Lcmx;)V method_6170;(Lnet/minecraft/class_1657;)V setOwner;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m b;(Ljava/util/UUID;)V method_6174;(Ljava/util/UUID;)V setOwnerUuid;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m b;(ZZ)V method_6173;(ZZ)V setTamed;(ZZ)V + p _ 2 _ _ updateAttributes + p _ 1 _ _ tamed + m gk;()Z method_24345;()Z isSitting;()Z + m gl;()V method_60713;()V tryTeleportToOwner;()V + m gm;()Z method_60714;()Z shouldTryTeleportToOwner;()Z + m gn;()Z method_60715;()Z cannotFollowOwner;()Z + m go;()Z method_60716;()Z canTeleportOntoLeaves;()Z + m h;(Ljd;)V method_60712;(Lnet/minecraft/class_2338;)V tryTeleportNear;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m i;(Ljd;)Z method_60717;(Lnet/minecraft/class_2338;)Z canTeleportTo;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m j;(Lbtn;)Z method_6171;(Lnet/minecraft/class_1309;)Z isOwner;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m s;()Z method_6181;()Z isTamed;()Z + m t;()V method_56996;()V updateAttributesForTamed;()V + m x;()Z method_6172;()Z isInSittingPose;()Z + m x;(Z)V method_6180;(Z)V showEmoteParticle;(Z)V + p _ 1 _ _ positive + m y;(Z)V method_6179;(Z)V setInSittingPose;(Z)V + p _ 1 _ _ inSittingPose + m z;(Z)V method_24346;(Z)V setSitting;(Z)V + p _ 1 _ _ sitting + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m y;()Z method_5931;()Z canBeLeashed;()Z + m a;(Lbsr;F)Z method_60956;(Lnet/minecraft/class_1297;F)Z shouldTickLeash;(Lnet/minecraft/entity/Entity;F)Z + m b;(B)V method_5711;(B)V handleStatus;(B)V + m aa_;()Ljava/util/UUID; method_6139;()Ljava/util/UUID; getOwnerUuid;()Ljava/util/UUID; + m c;(Lbtn;)Z method_18395;(Lnet/minecraft/class_1309;)Z canTarget;(Lnet/minecraft/entity/LivingEntity;)Z + m ck;()Leyb; method_5781;()Lnet/minecraft/class_268; getScoreboardTeam;()Lnet/minecraft/scoreboard/Team; + m s;(Lbsr;)Z method_5722;(Lnet/minecraft/class_1297;)Z isTeammate;(Lnet/minecraft/entity/Entity;)Z + m a;(Lbrk;)V method_6078;(Lnet/minecraft/class_1282;)V onDeath;(Lnet/minecraft/entity/damage/DamageSource;)V + m e;()Ldcn; method_48926;()Lnet/minecraft/class_1924; _ + m ;()V _ _ +c bul$a net/minecraft/class_1321$class_9788 net/minecraft/entity/passive/TameableEntity$TameableEscapeDangerGoal + f a;Lbul; field_52006;Lnet/minecraft/class_1321; _ + m ;(Lbul;DLawu;)V ;(Lnet/minecraft/class_1321;DLnet/minecraft/class_6862;)V ;(Lnet/minecraft/entity/passive/TameableEntity;DLnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ speed + p _ 4 _ _ dangerousDamageTypes + m ;(Lbul;D)V ;(Lnet/minecraft/class_1321;D)V ;(Lnet/minecraft/entity/passive/TameableEntity;D)V + p _ 2 _ _ speed + m a;()V method_6268;()V tick;()V +c bum net/minecraft/class_8152 net/minecraft/entity/Targeter + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; +c bun net/minecraft/class_8046 net/minecraft/entity/Ownable + m s;()Lbsr; method_24921;()Lnet/minecraft/class_1297; getOwner;()Lnet/minecraft/entity/Entity; +c buo net/minecraft/class_7988 net/minecraft/entity/VariantHolder + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + p _ 1 _ _ variant + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; +c bup net/minecraft/class_8080 net/minecraft/entity/LimbAnimator + f a;F field_42109;F prevSpeed;F + f b;F field_42110;F speed;F + f c;F field_42111;F pos;F + m a;()F method_48566;()F getSpeed;()F + m a;(F)V method_48567;(F)V setSpeed;(F)V + p _ 1 _ _ speed + m a;(FF)V method_48568;(FF)V updateLimbs;(FF)V + p _ 1 _ _ speed + p _ 2 _ _ multiplier + m b;()F method_48569;()F getPos;()F + m b;(F)F method_48570;(F)F getSpeed;(F)F + p _ 1 _ _ tickDelta + m c;()Z method_48571;()Z isLimbMoving;()Z + m c;(F)F method_48572;(F)F getPos;(F)F + p _ 1 _ _ tickDelta + m ;()V _ _ +c buq net/minecraft/class_4095 net/minecraft/entity/ai/brain/Brain + * "A brain is associated with each living entity.\n\n

A brain has {@linkplain #memories memories}, {@linkplain #sensors sensors},\nand {@linkplain #tasks tasks}. In general, the brain can use sensors to refresh\nthe memories over time, and the memories can be shared by different tasks,\nwhich can reduce duplicate calculation. For instance, instead of having each\ntask scan for the player, the memories can hold information about nearby player,\nand the task can choose to run or not accordingly.\n\n

To construct a brain, you need to specify the memory (module) types and\nsensors present in a brain, and then you can add individual tasks.\n\n@see LivingEntity#brain" intermediary yarn + f a;Lorg/slf4j/Logger; field_24656;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/function/Supplier; field_24657;Ljava/util/function/Supplier; codecSupplier;Ljava/util/function/Supplier; + f c;I field_30096;I ACTIVITY_REFRESH_COOLDOWN;I + f d;Ljava/util/Map; field_18322;Ljava/util/Map; memories;Ljava/util/Map; + f e;Ljava/util/Map; field_18323;Ljava/util/Map; sensors;Ljava/util/Map; + f f;Ljava/util/Map; field_18324;Ljava/util/Map; tasks;Ljava/util/Map; + f g;Lcop; field_18325;Lnet/minecraft/class_4170; schedule;Lnet/minecraft/entity/ai/brain/Schedule; + f h;Ljava/util/Map; field_18326;Ljava/util/Map; requiredActivityMemories;Ljava/util/Map; + f i;Ljava/util/Map; field_22282;Ljava/util/Map; forgettingActivityMemories;Ljava/util/Map; + * "The map from activities to the memories to forget after the activity is\ncompleted." intermediary yarn + f j;Ljava/util/Set; field_18327;Ljava/util/Set; coreActivities;Ljava/util/Set; + f k;Ljava/util/Set; field_18328;Ljava/util/Set; possibleActivities;Ljava/util/Set; + f l;Lcom; field_18329;Lnet/minecraft/class_4168; defaultActivity;Lnet/minecraft/entity/ai/brain/Activity; + f m;J field_18853;J activityStartTime;J + m a;()V method_49709;()V forgetAll;()V + m a;(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; method_24524;(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; indexTaskList;(ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; + p _ 1 _ _ begin + * "the beginning of the index of tasks, exclusive" intermediary yarn + p _ 2 _ _ tasks + m a;(JJ)V method_18871;(JJ)V refreshActivities;(JJ)V + p _ 1 _ _ timeOfDay + p _ 3 _ _ time + m a;(Laqu;Lbtn;)V method_19542;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Lccs;)Z method_18896;(Lnet/minecraft/class_4140;)Z hasMemoryModule;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Z + p _ 1 _ _ type + m a;(Lccs;Lcct;)Z method_18876;(Lnet/minecraft/class_4140;Lnet/minecraft/class_4141;)Z isMemoryInState;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleState;)Z + p _ 2 _ _ state + p _ 1 _ _ type + m a;(Lccs;Ljava/lang/Object;)V method_18878;(Lnet/minecraft/class_4140;Ljava/lang/Object;)V remember;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;)V + p _ 1 _ _ type + p _ 2 _ _ value + m a;(Lccs;Ljava/lang/Object;J)V method_24525;(Lnet/minecraft/class_4140;Ljava/lang/Object;J)V remember;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;J)V + p _ 3 _ _ expiry + p _ 2 _ _ value + p _ 1 _ _ type + m a;(Lccs;Ljava/util/Optional;)V method_18879;(Lnet/minecraft/class_4140;Ljava/util/Optional;)V remember;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V + p _ 1 _ _ type + p _ 2 _ _ value + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; method_28310;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; encode;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + m a;(Lcom;)V method_24526;(Lnet/minecraft/class_4168;)V doExclusively;(Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ activity + m a;(Lcom;ILcom/google/common/collect/ImmutableList;)V method_18882;(Lnet/minecraft/class_4168;ILcom/google/common/collect/ImmutableList;)V setTaskList;(Lnet/minecraft/entity/ai/brain/Activity;ILcom/google/common/collect/ImmutableList;)V + p _ 1 _ _ activity + p _ 3 _ _ list + p _ 2 _ _ begin + m a;(Lcom;ILcom/google/common/collect/ImmutableList;Lccs;)V method_24527;(Lnet/minecraft/class_4168;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/class_4140;)V setTaskList;(Lnet/minecraft/entity/ai/brain/Activity;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V + p _ 3 _ _ tasks + p _ 2 _ _ begin + p _ 4 _ _ memoryType + p _ 1 _ _ activity + m a;(Lcom;Lcom/google/common/collect/ImmutableList;)V method_18881;(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;)V setTaskList;(Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;)V + p _ 2 _ _ indexedTasks + p _ 1 _ _ activity + m a;(Lcom;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V method_24529;(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V setTaskList;(Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V + p _ 1 _ _ activity + p _ 2 _ _ indexedTasks + p _ 3 _ _ requiredMemories + m a;(Lcom;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V method_24530;(Lnet/minecraft/class_4168;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V setTaskList;(Lnet/minecraft/entity/ai/brain/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V + p _ 1 _ _ activity + p _ 4 _ _ forgettingMemories + p _ 3 _ _ requiredMemories + p _ 2 _ _ indexedTasks + m a;(Lcop;)V method_18884;(Lnet/minecraft/class_4170;)V setSchedule;(Lnet/minecraft/entity/ai/brain/Schedule;)V + p _ 1 _ _ schedule + m a;(Ljava/lang/Integer;)Ljava/util/Map; method_18887;(Ljava/lang/Integer;)Ljava/util/Map; method_18887;(Ljava/lang/Integer;)Ljava/util/Map; + p _ 0 _ _ index + m a;(Ljava/lang/Object;)Z method_19948;(Ljava/lang/Object;)Z isEmptyCollection;(Ljava/lang/Object;)Z + p _ 1 _ _ value + m a;(Ljava/lang/Object;Ljava/lang/Object;)Z method_29518;(Ljava/lang/Object;Ljava/lang/Object;)Z method_29518;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ memoryValue + m a;(Ljava/util/Collection;Ljava/util/Collection;)Lbuq$b; method_28311;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/class_4095$class_5303; createProfile;(Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/entity/ai/brain/Brain$Profile; + p _ 0 _ _ memoryModules + p _ 1 _ _ sensors + m a;(Ljava/util/List;)V method_24531;(Ljava/util/List;)V resetPossibleActivities;(Ljava/util/List;)V + p _ 1 _ _ activities + m a;(Ljava/util/Map$Entry;)Lbuq$a; method_28312;(Ljava/util/Map$Entry;)Lnet/minecraft/class_4095$class_5302; method_28312;(Ljava/util/Map$Entry;)Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry; + p _ 0 _ _ entry + m a;(Ljava/util/Set;)V method_18890;(Ljava/util/Set;)V setCoreActivities;(Ljava/util/Set;)V + p _ 1 _ _ coreActivities + m b;()Ljava/util/Map; method_35058;()Ljava/util/Map; getMemories;()Ljava/util/Map; + m b;(Laqu;Lbtn;)V method_18900;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V stopAllTasks;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 2 _ _ entity + m b;(Lccs;)V method_18875;(Lnet/minecraft/class_4140;)V forget;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V + p _ 1 _ _ type + m b;(Lccs;Ljava/lang/Object;)Z method_29519;(Lnet/minecraft/class_4140;Ljava/lang/Object;)Z hasMemoryModuleWithValue;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/lang/Object;)Z + p _ 1 _ _ type + p _ 2 _ _ value + m b;(Lccs;Ljava/util/Optional;)V method_24535;(Lnet/minecraft/class_4140;Ljava/util/Optional;)V setMemory;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V + p _ 1 _ _ type + p _ 2 _ _ memory + m b;(Lcom;)V method_18897;(Lnet/minecraft/class_4168;)V setDefaultActivity;(Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ activity + m b;(Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; method_28313;(Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; createBrainCodec;(Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ sensors + p _ 0 _ _ memoryModules + m c;()Lcop; method_18894;()Lnet/minecraft/class_4170; getSchedule;()Lnet/minecraft/entity/ai/brain/Schedule; + m c;(Laqu;Lbtn;)V method_27073;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V tickSensors;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m c;(Lccs;)Ljava/util/Optional; method_18904;(Lnet/minecraft/class_4140;)Ljava/util/Optional; getOptionalRegisteredMemory;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; + p _ 1 _ _ type + m c;(Lcom;)Z method_18906;(Lnet/minecraft/class_4168;)Z hasActivity;(Lnet/minecraft/entity/ai/brain/Activity;)Z + p _ 1 _ _ activity + m d;()Ljava/util/Set; method_35059;()Ljava/util/Set; getPossibleActivities;()Ljava/util/Set; + m d;(Laqu;Lbtn;)V method_18891;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V startTasks;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m d;(Lccs;)Ljava/util/Optional; method_46873;(Lnet/minecraft/class_4140;)Ljava/util/Optional; getOptionalMemory;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; + p _ 1 _ _ type + m d;(Lcom;)V method_18880;(Lnet/minecraft/class_4168;)V resetPossibleActivities;(Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ except + m e;()Ljava/util/List; method_27074;()Ljava/util/List; getRunningTasks;()Ljava/util/List; + m e;(Laqu;Lbtn;)V method_19545;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V updateTasks;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m e;(Lccs;)J method_36978;(Lnet/minecraft/class_4140;)J getMemoryExpiry;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)J + p _ 1 _ _ type + m e;(Lcom;)V method_24537;(Lnet/minecraft/class_4168;)V forgetIrrelevantMemories;(Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ except + m f;()V method_24536;()V resetPossibleActivities;()V + m f;(Lccs;)V method_49710;(Lnet/minecraft/class_4140;)V method_49710;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V + p _ 1 _ _ type + m f;(Lcom;)Z method_18874;(Lnet/minecraft/class_4168;)Z canDoActivity;(Lnet/minecraft/entity/ai/brain/Activity;)Z + p _ 1 _ _ activity + m g;()Ljava/util/Optional; method_24538;()Ljava/util/Optional; getFirstPossibleNonCoreActivity;()Ljava/util/Optional; + m g;(Lcom;)Ljava/util/Set; method_18910;(Lnet/minecraft/class_4168;)Ljava/util/Set; method_18910;(Lnet/minecraft/entity/ai/brain/Activity;)Ljava/util/Set; + p _ 0 _ _ activity2 + m h;()V method_35060;()V clear;()V + m i;()Lbuq; method_18911;()Lnet/minecraft/class_4095; copy;()Lnet/minecraft/entity/ai/brain/Brain; + m j;()Ljava/util/stream/Stream; method_28315;()Ljava/util/stream/Stream; streamMemories;()Ljava/util/stream/Stream; + m k;()V method_27075;()V tickMemories;()V + m ;(Ljava/util/Collection;Ljava/util/Collection;Lcom/google/common/collect/ImmutableList;Ljava/util/function/Supplier;)V ;(Ljava/util/Collection;Ljava/util/Collection;Lcom/google/common/collect/ImmutableList;Ljava/util/function/Supplier;)V ;(Ljava/util/Collection;Ljava/util/Collection;Lcom/google/common/collect/ImmutableList;Ljava/util/function/Supplier;)V + p _ 1 _ _ memories + p _ 2 _ _ sensors + p _ 3 _ _ memoryEntries + p _ 4 _ _ codecSupplier + m ;()V _ _ +c buq$1 net/minecraft/class_4095$1 net/minecraft/entity/ai/brain/Brain$1 + f a;Ljava/util/Collection; field_24658;Ljava/util/Collection; _ + f b;Ljava/util/Collection; field_24659;Ljava/util/Collection; _ + f c;Lorg/apache/commons/lang3/mutable/MutableObject; field_24660;Lorg/apache/commons/lang3/mutable/MutableObject; _ + m a;(Lbuq;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; method_28316;(Lnet/minecraft/class_4095;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Lnet/minecraft/entity/ai/brain/Brain;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + m a;(Lccs;)Lcom/mojang/serialization/DataResult; method_28317;(Lnet/minecraft/class_4140;)Lcom/mojang/serialization/DataResult; _ + m a;(Lccs;Lccr;)Lbuq$a; method_28318;(Lnet/minecraft/class_4140;Lnet/minecraft/class_4831;)Lnet/minecraft/class_4095$class_5302; method_28318;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/Memory;)Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry; + p _ 1 _ _ data + m a;(Lccs;Lcom/mojang/serialization/Codec;)Lakr; method_28319;(Lnet/minecraft/class_4140;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_2960; method_28319;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ codec + m a;(Lccs;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_28320;(Lnet/minecraft/class_4140;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; parse;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ memoryType + p _ 2 _ _ ops + p _ 3 _ _ value + m a;(Lcom/mojang/serialization/DynamicOps;Lakr;)Ljava/lang/Object; method_28325;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2960;)Ljava/lang/Object; method_28325;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Identifier;)Ljava/lang/Object; + p _ 1 _ _ id + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lccs;)Lcom/mojang/serialization/DataResult; method_28321;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_4140;)Lcom/mojang/serialization/DataResult; method_28321;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ memoryType + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lbuq$a;)V method_28322;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/class_4095$class_5302;)V method_28322;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry;)V + p _ 2 _ _ entry + m a;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; method_28323;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; method_28323;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ codec + m a;(Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V method_28324;(Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V method_28324;(Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V + p _ 3 _ _ pair + m b;(Lccs;)Ljava/lang/String; method_49486;(Lnet/minecraft/class_4140;)Ljava/lang/String; _ + m c;(Lccs;)Ljava/util/stream/Stream; method_28326;(Lnet/minecraft/class_4140;)Ljava/util/stream/Stream; method_28326;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/stream/Stream; + p _ 0 _ _ memoryType + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ brain + p _ 2 _ _ ops + p _ 3 _ _ recordBuilder + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ map + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops + m ;(Ljava/util/Collection;Ljava/util/Collection;Lorg/apache/commons/lang3/mutable/MutableObject;)V _ _ + m keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; _ _ +c buq$a net/minecraft/class_4095$class_5302 net/minecraft/entity/ai/brain/Brain$MemoryEntry + f a;Lccs; field_24661;Lnet/minecraft/class_4140; type;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f b;Ljava/util/Optional; field_24662;Ljava/util/Optional; data;Ljava/util/Optional; + m a;(Lbuq;)V method_28328;(Lnet/minecraft/class_4095;)V apply;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + m a;(Lccs;Ljava/util/Optional;)Lbuq$a; method_28333;(Lnet/minecraft/class_4140;Ljava/util/Optional;)Lnet/minecraft/class_4095$class_5302; of;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/Brain$MemoryEntry; + p _ 1 _ _ data + p _ 0 _ _ type + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V method_28330;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V serialize;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V + p _ 1 _ _ ops + p _ 2 _ _ builder + m a;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V method_28331;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V method_28331;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V + p _ 3 _ _ codec + m a;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lccr;)V method_28332;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_4831;)V method_28332;(Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/entity/ai/brain/Memory;)V + p _ 4 _ _ data + m ;(Lccs;Ljava/util/Optional;)V ;(Lnet/minecraft/class_4140;Ljava/util/Optional;)V ;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/Optional;)V + p _ 2 _ _ data + p _ 1 _ _ type +c buq$b net/minecraft/class_4095$class_5303 net/minecraft/entity/ai/brain/Brain$Profile + * "A simple profile of a brain. Indicates what types of memory modules and\nsensors a brain can have." intermediary yarn + f a;Ljava/util/Collection; field_24663;Ljava/util/Collection; memoryModules;Ljava/util/Collection; + f b;Ljava/util/Collection; field_24664;Ljava/util/Collection; sensors;Ljava/util/Collection; + f c;Lcom/mojang/serialization/Codec; field_24665;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m a;()Lbuq; method_28334;()Lnet/minecraft/class_4095; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_28335;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserialize;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 1 _ _ data + m b;()Lcom/mojang/serialization/Codec; method_28336;()Lcom/mojang/serialization/Codec; _ + m ;(Ljava/util/Collection;Ljava/util/Collection;)V ;(Ljava/util/Collection;Ljava/util/Collection;)V ;(Ljava/util/Collection;Ljava/util/Collection;)V + p _ 2 _ _ sensors + p _ 1 _ _ memoryModules +c bur net/minecraft/class_1320 net/minecraft/entity/attribute/EntityAttribute + * "Represents a type of double-valued attribute that a living entity may have.\n\n

An attribute is a tracked double value stored on an entity.\nAn attribute has a default value on which attribute modifiers operate." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_51575;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51940;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;D field_23697;D fallback;D + f d;Z field_23698;Z tracked;Z + f e;Ljava/lang/String; field_23699;Ljava/lang/String; translationKey;Ljava/lang/String; + f f;Lbur$a; field_51884;Lnet/minecraft/class_1320$class_9764; category;Lnet/minecraft/entity/attribute/EntityAttribute$Category; + m a;()D method_6169;()D getDefaultValue;()D + m a;(D)D method_6165;(D)D clamp;(D)D + p _ 1 _ _ value + m a;(Lbur$a;)Lbur; method_60493;(Lnet/minecraft/class_1320$class_9764;)Lnet/minecraft/class_1320; setCategory;(Lnet/minecraft/entity/attribute/EntityAttribute$Category;)Lnet/minecraft/entity/attribute/EntityAttribute; + p _ 1 _ _ category + m a;(Z)Lbur; method_26829;(Z)Lnet/minecraft/class_1320; setTracked;(Z)Lnet/minecraft/entity/attribute/EntityAttribute; + * "Sets all instances of this attribute to synchronize their values to clients." intermediary yarn + p _ 1 _ _ tracked + m b;()Z method_6168;()Z isTracked;()Z + * "Checks if instances of this attribute should synchronize values to clients." intermediary yarn + m b;(Z)Ln; method_60494;(Z)Lnet/minecraft/class_124; getFormatting;(Z)Lnet/minecraft/util/Formatting; + p _ 1 _ _ addition + m c;()Ljava/lang/String; method_26830;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m ;(Ljava/lang/String;D)V ;(Ljava/lang/String;D)V ;(Ljava/lang/String;D)V + p _ 2 _ _ fallback + p _ 1 _ _ translationKey + m ;()V _ _ +c bur$a net/minecraft/class_1320$class_9764 net/minecraft/entity/attribute/EntityAttribute$Category + f a;Lbur$a; field_51885;Lnet/minecraft/class_1320$class_9764; POSITIVE;Lnet/minecraft/entity/attribute/EntityAttribute$Category; + f b;Lbur$a; field_51886;Lnet/minecraft/class_1320$class_9764; NEUTRAL;Lnet/minecraft/entity/attribute/EntityAttribute$Category; + f c;Lbur$a; field_51887;Lnet/minecraft/class_1320$class_9764; NEGATIVE;Lnet/minecraft/entity/attribute/EntityAttribute$Category; + f d;[Lbur$a; field_51888;[Lnet/minecraft/class_1320$class_9764; _ + m a;()[Lbur$a; method_60495;()[Lnet/minecraft/class_1320$class_9764; _ + m a;(Z)Ln; method_60496;(Z)Lnet/minecraft/class_124; getFormatting;(Z)Lnet/minecraft/util/Formatting; + p _ 1 _ _ addition + m values;()[Lbur$a; _ _ + m valueOf;(Ljava/lang/String;)Lbur$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bus net/minecraft/class_1324 net/minecraft/entity/attribute/EntityAttributeInstance + * "A double-valued attribute." intermediary yarn + f a;Ljava/lang/String; field_52007;Ljava/lang/String; ID_NBT_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_52008;Ljava/lang/String; BASE_NBT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_52009;Ljava/lang/String; MODIFIERS_NBT_KEY;Ljava/lang/String; + f d;Ljm; field_23700;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljava/util/Map; field_23701;Ljava/util/Map; operationToModifiers;Ljava/util/Map; + f f;Ljava/util/Map; field_23702;Ljava/util/Map; idToModifiers;Ljava/util/Map; + f g;Ljava/util/Map; field_23703;Ljava/util/Map; persistentModifiers;Ljava/util/Map; + f h;D field_23704;D baseValue;D + f i;Z field_23705;Z dirty;Z + f j;D field_23706;D value;D + f k;Ljava/util/function/Consumer; field_23707;Ljava/util/function/Consumer; updateCallback;Ljava/util/function/Consumer; + m a;()Ljm; method_6198;()Lnet/minecraft/class_6880; getAttribute;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(D)V method_6192;(D)V setBaseValue;(D)V + p _ 1 _ _ baseValue + m a;(Lakr;)Lbuu; method_6199;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1322; getModifier;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/entity/attribute/EntityAttributeModifier; + p _ 1 _ _ id + m a;(Lbus;)V method_26831;(Lnet/minecraft/class_1324;)V setFrom;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V + * "Copies the values of an attribute to this attribute.\n\n

Temporary modifiers are copied when using the operation." intermediary yarn + p _ 1 _ _ other + m a;(Lbuu$a;)Ljava/util/Map; method_6193;(Lnet/minecraft/class_1322$class_1323;)Ljava/util/Map; getModifiers;(Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Ljava/util/Map; + p _ 1 _ _ operation + m a;(Lbuu$a;Ljava/util/Map;)V method_26832;(Lnet/minecraft/class_1322$class_1323;Ljava/util/Map;)V method_26832;(Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;Ljava/util/Map;)V + p _ 2 _ _ modifiers + p _ 1 _ _ operation + m a;(Lbuu;)V method_55696;(Lnet/minecraft/class_1322;)V updateModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m a;(Lub;)V method_26833;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;()D method_6201;()D getBaseValue;()D + * "Gets the base value of this attribute instance.\nThis is the value before any attribute modifiers are applied." intermediary yarn + m b;(Lakr;)Z method_6196;(Lnet/minecraft/class_2960;)Z hasModifier;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m b;(Lbuu$a;)Ljava/util/Collection; method_26834;(Lnet/minecraft/class_1322$class_1323;)Ljava/util/Collection; getModifiersByOperation;(Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Ljava/util/Collection; + p _ 1 _ _ operation + m b;(Lbuu;)V method_26835;(Lnet/minecraft/class_1322;)V addTemporaryModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + * "Adds a temporary attribute modifier.\nThe modifier will not be serialized." intermediary yarn + p _ 1 _ _ modifier + m c;()Ljava/util/Set; method_6195;()Ljava/util/Set; getModifiers;()Ljava/util/Set; + m c;(Lakr;)Z method_6200;(Lnet/minecraft/class_2960;)Z removeModifier;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m c;(Lbuu$a;)Ljava/util/Map; method_26836;(Lnet/minecraft/class_1322$class_1323;)Ljava/util/Map; method_26836;(Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Ljava/util/Map; + p _ 0 _ _ operationx + m c;(Lbuu;)V method_61163;(Lnet/minecraft/class_1322;)V overwritePersistentModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m d;()V method_26838;()V onUpdate;()V + m d;(Lbuu;)V method_26837;(Lnet/minecraft/class_1322;)V addPersistentModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m e;()V method_6203;()V clearModifiers;()V + m e;(Lbuu;)V method_6202;(Lnet/minecraft/class_1322;)V removeModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m f;()D method_6194;()D getValue;()D + m f;(Lbuu;)V method_6197;(Lnet/minecraft/class_1322;)V addModifier;(Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m g;()Lub; method_26839;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m h;()D method_26840;()D computeValue;()D + * "Computes this attribute\'s value, taking modifiers into account.\n\n

Attribute modifiers are applied in order by operation:\n

  • {@link net.minecraft.entity.attribute.EntityAttributeModifier.Operation#ADD_VALUE ADD_VALUE} // Adds the value of the modifier to the attribute\'s base value.
  • \n
  • {@link net.minecraft.entity.attribute.EntityAttributeModifier.Operation#ADD_MULTIPLIED_BASE ADD_MULTIPLIED_BASE} // Multiplies the value of the modifier to the attributes base value, and then adds it to the total value.
  • \n
  • {@link net.minecraft.entity.attribute.EntityAttributeModifier.Operation#ADD_MULTIPLIED_TOTAL ADD_MULTIPLIED_TOTAL} // Adds 1 to the value of the attribute modifier. Then multiplies the attribute\'s value by the total value of the attribute after addition and multiplication of the base value occur.
  • \n
" intermediary yarn + m i;()Ljava/lang/IllegalStateException; method_55697;()Ljava/lang/IllegalStateException; _ + m ;(Ljm;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/class_6880;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/function/Consumer;)V + p _ 2 _ _ updateCallback + p _ 1 _ _ type +c but net/minecraft/class_5131 net/minecraft/entity/attribute/AttributeContainer + f a;Lorg/slf4j/Logger; field_23708;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_23709;Ljava/util/Map; custom;Ljava/util/Map; + f c;Ljava/util/Set; field_51889;Ljava/util/Set; tracked;Ljava/util/Set; + f d;Ljava/util/Set; field_51890;Ljava/util/Set; pendingUpdate;Ljava/util/Set; + f e;Lbuv; field_23711;Lnet/minecraft/class_5132; fallback;Lnet/minecraft/entity/attribute/DefaultAttributeContainer; + m a;()Ljava/util/Set; method_60497;()Ljava/util/Set; getTracked;()Ljava/util/Set; + m a;(Lakr;)V method_26848;(Lnet/minecraft/class_2960;)V _ + m a;(Lbus;)V method_26845;(Lnet/minecraft/class_1324;)V updateTrackedStatus;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V + p _ 1 _ _ instance + m a;(Lbus;Lbuu;)V method_59931;(Lnet/minecraft/class_1324;Lnet/minecraft/class_1322;)V method_59931;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ modifier + m a;(Lbut;)V method_26846;(Lnet/minecraft/class_5131;)V setFrom;(Lnet/minecraft/entity/attribute/AttributeContainer;)V + p _ 1 _ _ other + m a;(Lcom/google/common/collect/Multimap;)V method_59932;(Lcom/google/common/collect/Multimap;)V addTemporaryModifiers;(Lcom/google/common/collect/Multimap;)V + p _ 1 _ _ modifiersMap + m a;(Ljm;)Lbus; method_45329;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; getCustomInstance;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute + m a;(Ljm;Lakr;)Z method_45330;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)Z hasModifierForAttribute;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ attribute + p _ 2 _ _ id + m a;(Ljm;Lbuu;)V method_59933;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V method_59933;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 1 _ _ attribute + p _ 2 _ _ modifier + m a;(Ljm;Ljava/util/Collection;)V method_59934;(Lnet/minecraft/class_6880;Ljava/util/Collection;)V method_59934;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Collection;)V + p _ 1 _ _ attribute + p _ 2 _ _ modifiers + m a;(Lub;Ljm$c;)V method_26849;(Lnet/minecraft/class_2487;Lnet/minecraft/class_6880$class_6883;)V method_26849;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ attribute + m a;(Luh;)V method_26850;(Lnet/minecraft/class_2499;)V readNbt;(Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ nbt + m b;()Ljava/util/Set; method_60498;()Ljava/util/Set; getPendingUpdate;()Ljava/util/Set; + m b;(Lbus;)V method_60613;(Lnet/minecraft/class_1324;)V method_60613;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V + p _ 1 _ _ attributeInstance + m b;(Lbut;)V method_60614;(Lnet/minecraft/class_5131;)V setBaseFrom;(Lnet/minecraft/entity/attribute/AttributeContainer;)V + p _ 1 _ _ other + m b;(Lcom/google/common/collect/Multimap;)V method_59935;(Lcom/google/common/collect/Multimap;)V removeModifiers;(Lcom/google/common/collect/Multimap;)V + p _ 1 _ _ modifiersMap + m b;(Ljm;)Z method_45331;(Lnet/minecraft/class_6880;)Z hasAttribute;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ attribute + m b;(Ljm;Lakr;)D method_45332;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)D getModifierValue;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)D + p _ 2 _ _ id + p _ 1 _ _ attribute + m c;()Ljava/util/Collection; method_26851;()Ljava/util/Collection; getAttributesToSend;()Ljava/util/Collection; + m c;(Lbus;)V method_26853;(Lnet/minecraft/class_1324;)V method_26853;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V + p _ 1 _ _ attributeInstance + m c;(Ljm;)D method_26852;(Lnet/minecraft/class_6880;)D getValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m d;()Luh; method_26855;()Lnet/minecraft/class_2499; toNbt;()Lnet/minecraft/nbt/NbtList; + m d;(Lbus;)Z method_26857;(Lnet/minecraft/class_1324;)Z method_26857;(Lnet/minecraft/entity/attribute/EntityAttributeInstance;)Z + p _ 0 _ _ attribute + m d;(Ljm;)D method_26856;(Lnet/minecraft/class_6880;)D getBaseValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m e;(Ljm;)Lbus; method_55698;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; method_55698;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute + m ;(Lbuv;)V ;(Lnet/minecraft/class_5132;)V ;(Lnet/minecraft/entity/attribute/DefaultAttributeContainer;)V + p _ 1 _ _ defaultAttributes + m ;()V _ _ +c buu net/minecraft/class_1322 net/minecraft/entity/attribute/EntityAttributeModifier + f a;Lcom/mojang/serialization/MapCodec; field_49232;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_46247;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49233;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lakr; comp_2447;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f e;D comp_2449;D value;D + f f;Lbuu$a; comp_2450;Lnet/minecraft/class_1322$class_1323; operation;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + f g;Lorg/slf4j/Logger; field_23712;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Lub; method_26860;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lakr;)Z method_60718;(Lnet/minecraft/class_2960;)Z idMatches;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60719;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60719;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lub;)Lbuu; method_26859;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1322; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/attribute/EntityAttributeModifier; + p _ 0 _ _ nbt + m b;()Lakr; comp_2447;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m c;()D comp_2449;()D value;()D + m d;()Lbuu$a; comp_2450;()Lnet/minecraft/class_1322$class_1323; operation;()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lakr;DLbuu$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c buu$a net/minecraft/class_1322$class_1323 net/minecraft/entity/attribute/EntityAttributeModifier$Operation + * "Represents an operation which can be applied to an attribute modifier." intermediary yarn + f a;Lbuu$a; field_6328;Lnet/minecraft/class_1322$class_1323; ADD_VALUE;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + * "Adds to the base value of an attribute." intermediary yarn + f b;Lbuu$a; field_6330;Lnet/minecraft/class_1322$class_1323; ADD_MULTIPLIED_BASE;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + * "Multiplies the base value of the attribute.\n\n

Is applied after addition." intermediary yarn + f c;Lbuu$a; field_6331;Lnet/minecraft/class_1322$class_1323; ADD_MULTIPLIED_TOTAL;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + * "Multiplies the total value of the attribute.\n\n

The total value is equal to the sum of all additions and base multiplications applied by an attribute modifier." intermediary yarn + f d;Ljava/util/function/IntFunction; field_48325;Ljava/util/function/IntFunction; ID_TO_VALUE;Ljava/util/function/IntFunction; + f e;Lyx; field_48326;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f f;Lcom/mojang/serialization/Codec; field_45742;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/lang/String; field_45743;Ljava/lang/String; name;Ljava/lang/String; + f h;I field_6329;I id;I + f i;[Lbuu$a; field_6333;[Lnet/minecraft/class_1322$class_1323; _ + m a;()I method_56082;()I getId;()I + m b;()[Lbuu$a; method_36614;()[Lnet/minecraft/class_1322$class_1323; _ + m ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V + p _ 3 _ _ name + p _ 4 _ _ id + m values;()[Lbuu$a; _ _ + m valueOf;(Ljava/lang/String;)Lbuu$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c buv net/minecraft/class_5132 net/minecraft/entity/attribute/DefaultAttributeContainer + f a;Ljava/util/Map; field_23713;Ljava/util/Map; instances;Ljava/util/Map; + m a;()Lbuv$a; method_26861;()Lnet/minecraft/class_5132$class_5133; builder;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m a;(Ljava/util/function/Consumer;Ljm;)Lbus; method_26863;(Ljava/util/function/Consumer;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; createOverride;(Ljava/util/function/Consumer;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ updateCallback + p _ 2 _ _ attribute + m a;(Ljm;)D method_26862;(Lnet/minecraft/class_6880;)D getValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m a;(Ljm;Lakr;)D method_27308;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)D getModifierValue;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)D + p _ 2 _ _ id + p _ 1 _ _ attribute + m b;(Ljm;)D method_26864;(Lnet/minecraft/class_6880;)D getBaseValue;(Lnet/minecraft/registry/entry/RegistryEntry;)D + p _ 1 _ _ attribute + m b;(Ljm;Lakr;)Z method_27309;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)Z hasModifier;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ attribute + p _ 2 _ _ id + m c;(Ljm;)Z method_27310;(Lnet/minecraft/class_6880;)Z has;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ attribute + m d;(Ljm;)Lbus; method_26865;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; require;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ instances +c buv$a net/minecraft/class_5132$class_5133 net/minecraft/entity/attribute/DefaultAttributeContainer$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_23714;Lcom/google/common/collect/ImmutableMap$Builder; instances;Lcom/google/common/collect/ImmutableMap$Builder; + f b;Z field_23715;Z unmodifiable;Z + m a;()Lbuv; method_26866;()Lnet/minecraft/class_5132; build;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer; + m a;(Ljm;)Lbuv$a; method_26867;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5132$class_5133; add;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + p _ 1 _ _ attribute + m a;(Ljm;D)Lbuv$a; method_26868;(Lnet/minecraft/class_6880;D)Lnet/minecraft/class_5132$class_5133; add;(Lnet/minecraft/registry/entry/RegistryEntry;D)Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + p _ 2 _ _ baseValue + p _ 1 _ _ attribute + m a;(Ljm;Lbus;)V method_26869;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1324;)V method_26869;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeInstance;)V + p _ 2 _ _ attributex + m b;(Ljm;)Lbus; method_26870;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1324; checkedAdd;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/attribute/EntityAttributeInstance; + p _ 1 _ _ attribute + m ;()V _ _ +c buw net/minecraft/class_5134 net/minecraft/entity/attribute/EntityAttributes + f A;Ljm; field_23727;Lnet/minecraft/class_6880; ZOMBIE_SPAWN_REINFORCEMENTS;Lnet/minecraft/registry/entry/RegistryEntry; + f B;Ljm; field_47761;Lnet/minecraft/class_6880; GENERIC_STEP_HEIGHT;Lnet/minecraft/registry/entry/RegistryEntry; + f C;Ljm; field_51576;Lnet/minecraft/class_6880; PLAYER_SUBMERGED_MINING_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f D;Ljm; field_51577;Lnet/minecraft/class_6880; PLAYER_SWEEPING_DAMAGE_RATIO;Lnet/minecraft/registry/entry/RegistryEntry; + f E;Ljm; field_51578;Lnet/minecraft/class_6880; GENERIC_WATER_MOVEMENT_EFFICIENCY;Lnet/minecraft/registry/entry/RegistryEntry; + f a;Ljm; field_23724;Lnet/minecraft/class_6880; GENERIC_ARMOR;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljm; field_23725;Lnet/minecraft/class_6880; GENERIC_ARMOR_TOUGHNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_23721;Lnet/minecraft/class_6880; GENERIC_ATTACK_DAMAGE;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_23722;Lnet/minecraft/class_6880; GENERIC_ATTACK_KNOCKBACK;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_23723;Lnet/minecraft/class_6880; GENERIC_ATTACK_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_49076;Lnet/minecraft/class_6880; PLAYER_BLOCK_BREAK_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_47758;Lnet/minecraft/class_6880; PLAYER_BLOCK_INTERACTION_RANGE;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ljm; field_51579;Lnet/minecraft/class_6880; GENERIC_BURNING_TIME;Lnet/minecraft/registry/entry/RegistryEntry; + f i;Ljm; field_51580;Lnet/minecraft/class_6880; GENERIC_EXPLOSION_KNOCKBACK_RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f j;Ljm; field_47759;Lnet/minecraft/class_6880; PLAYER_ENTITY_INTERACTION_RANGE;Lnet/minecraft/registry/entry/RegistryEntry; + f k;Ljm; field_49077;Lnet/minecraft/class_6880; GENERIC_FALL_DAMAGE_MULTIPLIER;Lnet/minecraft/registry/entry/RegistryEntry; + f l;Ljm; field_23720;Lnet/minecraft/class_6880; GENERIC_FLYING_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f m;Ljm; field_23717;Lnet/minecraft/class_6880; GENERIC_FOLLOW_RANGE;Lnet/minecraft/registry/entry/RegistryEntry; + f n;Ljm; field_49078;Lnet/minecraft/class_6880; GENERIC_GRAVITY;Lnet/minecraft/registry/entry/RegistryEntry; + f o;Ljm; field_23728;Lnet/minecraft/class_6880; GENERIC_JUMP_STRENGTH;Lnet/minecraft/registry/entry/RegistryEntry; + f p;Ljm; field_23718;Lnet/minecraft/class_6880; GENERIC_KNOCKBACK_RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f q;Ljm; field_23726;Lnet/minecraft/class_6880; GENERIC_LUCK;Lnet/minecraft/registry/entry/RegistryEntry; + f r;Ljm; field_45124;Lnet/minecraft/class_6880; GENERIC_MAX_ABSORPTION;Lnet/minecraft/registry/entry/RegistryEntry; + f s;Ljm; field_23716;Lnet/minecraft/class_6880; GENERIC_MAX_HEALTH;Lnet/minecraft/registry/entry/RegistryEntry; + f t;Ljm; field_51581;Lnet/minecraft/class_6880; PLAYER_MINING_EFFICIENCY;Lnet/minecraft/registry/entry/RegistryEntry; + f u;Ljm; field_51582;Lnet/minecraft/class_6880; GENERIC_MOVEMENT_EFFICIENCY;Lnet/minecraft/registry/entry/RegistryEntry; + f v;Ljm; field_23719;Lnet/minecraft/class_6880; GENERIC_MOVEMENT_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + f w;Ljm; field_51583;Lnet/minecraft/class_6880; GENERIC_OXYGEN_BONUS;Lnet/minecraft/registry/entry/RegistryEntry; + f x;Ljm; field_49079;Lnet/minecraft/class_6880; GENERIC_SAFE_FALL_DISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f y;Ljm; field_47760;Lnet/minecraft/class_6880; GENERIC_SCALE;Lnet/minecraft/registry/entry/RegistryEntry; + f z;Ljm; field_51584;Lnet/minecraft/class_6880; PLAYER_SNEAKING_SPEED;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ljava/lang/String;Lbur;)Ljm; method_26871;(Ljava/lang/String;Lnet/minecraft/class_1320;)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Lnet/minecraft/entity/attribute/EntityAttribute;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ id + p _ 1 _ _ attribute + m a;(Ljz;)Ljm; method_55699;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c bux net/minecraft/class_5135 net/minecraft/entity/attribute/DefaultAttributeRegistry + f a;Lorg/slf4j/Logger; field_23729;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_23730;Ljava/util/Map; DEFAULT_ATTRIBUTE_REGISTRY;Ljava/util/Map; + m a;()V method_26872;()V checkMissing;()V + m a;(Lakr;)V method_26874;(Lnet/minecraft/class_2960;)V method_26874;(Lnet/minecraft/util/Identifier;)V + p _ 0 _ _ id + m a;(Lbsx;)Lbuv; method_26873;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_5132; get;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/attribute/DefaultAttributeContainer; + p _ 0 _ _ type + m b;(Lbsx;)Z method_26875;(Lnet/minecraft/class_1299;)Z hasDefinitionFor;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ type + m c;(Lbsx;)Z method_26876;(Lnet/minecraft/class_1299;)Z method_26876;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ entityType + m d;(Lbsx;)Z method_26877;(Lnet/minecraft/class_1299;)Z method_26877;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ entityType + m ;()V _ _ + m ;()V _ _ +c buy net/minecraft/class_1329 net/minecraft/entity/attribute/ClampedEntityAttribute + * "Represents a type of attribute with minimum and maximum value limits." intermediary yarn + f c;D field_6353;D minValue;D + f d;D field_6351;D maxValue;D + m d;()D method_35061;()D getMinValue;()D + m e;()D method_35062;()D getMaxValue;()D + m ;(Ljava/lang/String;DDD)V ;(Ljava/lang/String;DDD)V ;(Ljava/lang/String;DDD)V + p _ 1 _ _ translationKey + p _ 2 _ _ fallback + p _ 4 _ _ min + p _ 6 _ _ max + m a;(D)D method_6165;(D)D clamp;(D)D +c buz net/minecraft/class_6027 net/minecraft/unused/packageinfo/PackageInfo6027 +c bva net/minecraft/class_4096 net/minecraft/entity/ai/brain/task/FindPointOfInterestTask + f a;I field_30098;I POI_SORTING_RADIUS;I + m a;(JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z method_46874;(JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z method_46874;(JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z + p _ 2 _ _ entry + m a;(Laqu;JJ)Lbva$a; method_46875;(Lnet/minecraft/class_3218;JJ)Lnet/minecraft/class_4096$class_5397; _ + m a;(Laqu;Lbtw;Ljava/lang/Byte;)V method_46876;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;Ljava/lang/Byte;)V method_46876;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Byte;)V + p _ 2 _ _ status + m a;(Lbtp;Ljava/util/Set;)Leps; method_43965;(Lnet/minecraft/class_1308;Ljava/util/Set;)Lnet/minecraft/class_11; findPathToPoi;(Lnet/minecraft/entity/mob/MobEntity;Ljava/util/Set;)Lnet/minecraft/entity/ai/pathing/Path; + p _ 0 _ _ entity + p _ 1 _ _ pois + m a;(Lbws;Lbyv;)Lbyx; method_46877;(Lnet/minecraft/class_7894;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46877;(Lnet/minecraft/entity/ai/brain/task/SingleTickTask;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ poiPos + m a;(Lccs;Lbws;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46878;(Lnet/minecraft/class_4140;Lnet/minecraft/class_7894;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46878;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/task/SingleTickTask;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lccs;ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46879;(Lnet/minecraft/class_4140;ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46879;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lces;Ljava/util/function/Predicate;Ljd;Lbyv;Laqu;Ljava/util/Optional;Lbtw;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljm;)V method_46880;(Lnet/minecraft/class_4153;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Ljava/util/Optional;Lnet/minecraft/class_1314;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Lnet/minecraft/class_6880;)V method_46880;(Lnet/minecraft/world/poi/PointOfInterestStorage;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Ljava/util/Optional;Lnet/minecraft/entity/mob/PathAwareEntity;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 8 _ _ poiType + m a;(Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLjd;)Z method_46882;(Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLnet/minecraft/class_2338;)Z method_46882;(Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + m a;(Ljava/util/function/Predicate;Lccs;Lccs;ZLjava/util/Optional;)Lbvi; method_46883;(Ljava/util/function/Predicate;Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;ZLjava/util/Optional;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ poiPosModule + p _ 0 _ _ poiPredicate + p _ 3 _ _ onlyRunIfChild + p _ 2 _ _ potentialPoiPosModule + p _ 4 _ _ entityStatus + m a;(Ljava/util/function/Predicate;Lccs;ZLjava/util/Optional;)Lbvi; method_46884;(Ljava/util/function/Predicate;Lnet/minecraft/class_4140;ZLjava/util/Optional;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 3 _ _ entityStatus + p _ 2 _ _ onlyRunIfChild + p _ 1 _ _ poiPosModule + p _ 0 _ _ poiPredicate + m a;(Ljd;Ljm;Ljd;)Z method_46881;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;)Z _ + m a;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Lbyv;Ljava/util/Optional;Laqu;Lbtw;J)Z method_46885;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Lnet/minecraft/class_7906;Ljava/util/Optional;Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_46885;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/Optional;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 7 _ _ entity + p _ 6 _ _ world + p _ 8 _ _ time + m a;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lbyv;)Lbyx; method_46886;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46886;(ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ queryResult + m ;()V _ _ +c bva$a net/minecraft/class_4096$class_5397 net/minecraft/entity/ai/brain/task/FindPointOfInterestTask$RetryMarker + f a;I field_30101;I MIN_DELAY;I + f b;I field_30102;I MAX_EXTRA_DELAY;I + f c;I field_30103;I ATTEMPT_DURATION;I + f d;Layw; field_25600;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f e;J field_25601;J previousAttemptAt;J + f f;J field_25602;J nextScheduledAttemptAt;J + f g;I field_25603;I currentDelay;I + m a;(J)V method_29926;(J)V setAttemptTime;(J)V + p _ 1 _ _ time + m b;(J)Z method_29927;(J)Z isAttempting;(J)Z + p _ 1 _ _ time + m c;(J)Z method_29928;(J)Z shouldRetry;(J)Z + p _ 1 _ _ time + m ;(Layw;J)V ;(Lnet/minecraft/class_5819;J)V ;(Lnet/minecraft/util/math/random/Random;J)V + p _ 1 _ _ random + p _ 2 _ _ time + m toString;()Ljava/lang/String; _ _ +c bvb net/minecraft/class_4806 net/minecraft/entity/ai/brain/task/BreedTask + f c;I field_30104;I MAX_RANGE;I + f d;I field_30105;I MIN_BREED_TIME;I + f e;I field_30106;I RUN_TIME;I + f f;Lbsx; field_22283;Lnet/minecraft/class_1299; targetType;Lnet/minecraft/entity/EntityType; + f g;F field_23129;F speed;F + f h;I field_48327;I approachDistance;I + f i;I field_48328;I DEFAULT_APPROACH_DISTANCE;I + f j;J field_22284;J breedTime;J + m a;(Laqu;Lcfe;)Z method_24543;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)Z + m a;(Laqu;Lcfe;J)V method_24544;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V + m a;(Lcfe;)Lcfe; method_24542;(Lnet/minecraft/class_1429;)Lnet/minecraft/class_1429; getBreedTarget;(Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/entity/passive/AnimalEntity; + p _ 1 _ _ animal + m a;(Lcfe;Lbtn;)Z method_24545;(Lnet/minecraft/class_1429;Lnet/minecraft/class_1309;)Z method_24545;(Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m b;(Laqu;Lcfe;J)Z method_24547;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Z + m b;(Lcfe;)Z method_24546;(Lnet/minecraft/class_1429;)Z hasBreedTarget;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + p _ 1 _ _ animal + m c;(Laqu;Lcfe;J)V method_24549;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V + m c;(Lcfe;)Ljava/util/Optional; method_24548;(Lnet/minecraft/class_1429;)Ljava/util/Optional; findBreedTarget;(Lnet/minecraft/entity/passive/AnimalEntity;)Ljava/util/Optional; + p _ 1 _ _ animal + m d;(Laqu;Lcfe;J)V method_24550;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V + m ;(Lbsx;FI)V ;(Lnet/minecraft/class_1299;FI)V ;(Lnet/minecraft/entity/EntityType;FI)V + p _ 3 _ _ approachDistance + p _ 1 _ _ targetType + p _ 2 _ _ speed + m ;(Lbsx;)V ;(Lnet/minecraft/class_1299;)V ;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ targetType + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bvc net/minecraft/class_6028 net/minecraft/entity/ai/brain/task/FleeTask + f c;I field_30107;I MIN_RUN_TIME;I + f d;I field_30108;I MAX_RUN_TIME;I + f e;I field_30109;I HORIZONTAL_RANGE;I + f f;I field_30110;I VERTICAL_RANGE;I + f g;F field_30111;F speed;F + f h;Ljava/util/function/Function; field_52010;Ljava/util/function/Function; entityToDangerousDamageTypes;Ljava/util/function/Function; + m a;(Laqu;Lbtw;)Z method_49487;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Z + m a;(Laqu;Lbtw;J)Z method_35063;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + m a;(Lbtw;)Lawu; method_60720;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_6862; method_60720;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ entity + m a;(Lbtw;Laqu;)Lexc; method_39761;(Lnet/minecraft/class_1314;Lnet/minecraft/class_3218;)Lnet/minecraft/class_243; findTarget;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + p _ 2 _ _ world + m a;(Lbtw;Lbrk;)Ljava/lang/Boolean; method_60721;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1282;)Ljava/lang/Boolean; method_60721;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/damage/DamageSource;)Ljava/lang/Boolean; + p _ 2 _ _ hurtBy + m a;(Ldcc;Lbsr;)Ljava/util/Optional; method_39762;(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;)Ljava/util/Optional; findClosestWater;(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;)Ljava/util/Optional; + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Ldcc;Ljd;)Z method_39763;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_39763;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Laqu;Lbtw;J)V method_35064;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m b;(Ldcc;Ljd;)Z method_51505;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_51505;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;(Laqu;Lbtw;J)V method_44203;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m c;(Ldcc;Ljd;)Z method_51506;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_51506;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ posx + m d;(Laqu;Lbtw;J)V method_35065;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ speed + m ;(FLjava/util/function/Function;)V ;(FLjava/util/function/Function;)V ;(FLjava/util/function/Function;)V + p _ 1 _ _ speed + p _ 2 _ _ entityToDangerousDamageTypes + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bvd net/minecraft/class_4114 net/minecraft/entity/ai/brain/task/GoToWorkTask + m a;()Lbvi; method_46887;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46888;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46888;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;)Lbyx; method_46889;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46889;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ potentialJobSite + p _ 2 _ _ jobSite + m a;(Lbyu$b;Lbyv;Lbyv;Laqu;Lcmk;J)Z method_46890;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_46890;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 4 _ _ entity + p _ 5 _ _ time + p _ 3 _ _ world + m a;(Lcmk;Laqu;Lcmn;)V method_46891;(Lnet/minecraft/class_1646;Lnet/minecraft/class_3218;Lnet/minecraft/class_3852;)V method_46891;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/village/VillagerProfession;)V + p _ 2 _ _ profession + m a;(Ljl;Laqu;)Ljava/util/Optional; method_46892;(Lnet/minecraft/class_4208;Lnet/minecraft/class_3218;)Ljava/util/Optional; method_46892;(Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 1 _ _ jobSiteWorld + m a;(Ljm;)Ljava/util/Optional; method_46893;(Lnet/minecraft/class_6880;)Ljava/util/Optional; method_46893;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/Optional; + p _ 0 _ _ poiType + m a;(Ljm;Lcmn;)Z method_46894;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3852;)Z method_46894;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/village/VillagerProfession;)Z + p _ 1 _ _ profession + m ;()V _ _ +c bve net/minecraft/class_5355 net/minecraft/entity/ai/brain/task/WalkTowardClosestAdultTask + m a;(FLbtn;)Ljava/lang/Float; method_46895;(FLnet/minecraft/class_1309;)Ljava/lang/Float; method_46895;(FLnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 1 _ _ entity + m a;(Lbqc;F)Lbws; method_46896;(Lnet/minecraft/class_6019;F)Lnet/minecraft/class_7894; create;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ speed + p _ 0 _ _ executionRange + m a;(Lbqc;Ljava/util/function/Function;)Lbws; method_46897;(Lnet/minecraft/class_6019;Ljava/util/function/Function;)Lnet/minecraft/class_7894; create;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ executionRange + p _ 1 _ _ speed + m a;(Lbqc;Ljava/util/function/Function;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46898;(Lnet/minecraft/class_6019;Ljava/util/function/Function;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46898;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbyu$b;Lbqc;Ljava/util/function/Function;Lbyv;Lbyv;Lbyv;)Lbyx; method_46899;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_6019;Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46899;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ walkTarget + p _ 4 _ _ lookTarget + p _ 3 _ _ nearestVisibleAdult + m a;(Lbyu$b;Lbyv;Lbqc;Ljava/util/function/Function;Lbyv;Lbyv;Laqu;Lbsl;J)Z method_46900;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_6019;Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;J)Z method_46900;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;J)Z + p _ 6 _ _ world + p _ 8 _ _ time + p _ 7 _ _ entity + m ;()V _ _ +c bvf net/minecraft/class_4807 net/minecraft/entity/ai/brain/task/AttackTask + m a;(IF)Lbws; method_46901;(IF)Lnet/minecraft/class_7894; create;(IF)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ distance + p _ 1 _ _ forwardMovement + m a;(IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46902;(IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46902;(IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbyu$b;IFLbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46903;(Lnet/minecraft/class_7898$class_7900;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46903;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ walkTarget + p _ 4 _ _ lookTarget + p _ 5 _ _ attackTarget + p _ 6 _ _ visibleMobs + m a;(Lbyu$b;Lbyv;ILbyv;Lbyv;FLaqu;Lbtp;J)Z method_46904;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_46904;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 8 _ _ time + p _ 7 _ _ entity + p _ 6 _ _ world + m ;()V _ _ +c bvg net/minecraft/class_4808 net/minecraft/entity/ai/brain/task/PacifyTask + m a;(ILbyv;Lbyv;Lbyv;)Lbyx; method_46905;(ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46905;(ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ requiredMemoryResult + p _ 2 _ _ pacified + p _ 1 _ _ attackTarget + m a;(Lbyv;ILbyv;Laqu;Lbtn;J)Z method_46906;(Lnet/minecraft/class_7906;ILnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46906;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ world + p _ 4 _ _ entity + p _ 5 _ _ time + m a;(Lccs;)Ljava/lang/String; method_46907;(Lnet/minecraft/class_4140;)Ljava/lang/String; _ + m a;(Lccs;I)Lbvi; method_46908;(Lnet/minecraft/class_4140;I)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;I)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ duration + p _ 0 _ _ requiredMemory + m a;(Lccs;ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46909;(Lnet/minecraft/class_4140;ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46909;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m ;()V _ _ +c bvh net/minecraft/class_4097 net/minecraft/entity/ai/brain/task/MultiTickTask + f a;I field_30112;I DEFAULT_RUN_TIME;I + f b;Ljava/util/Map; field_19291;Ljava/util/Map; requiredMemoryStates;Ljava/util/Map; + f c;Lbvh$a; field_18333;Lnet/minecraft/class_4097$class_4098; status;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + f d;J field_18334;J endTime;J + f e;I field_18335;I minRunTime;I + f f;I field_18336;I maxRunTime;I + m a;(J)Z method_18915;(J)Z isTimeLimitExceeded;(J)Z + p _ 1 _ _ time + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 3 _ _ time + m a;(Lbtn;)Z method_19546;(Lnet/minecraft/class_1309;)Z hasRequiredMemoryState;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity + m ;(Ljava/util/Map;I)V ;(Ljava/util/Map;I)V ;(Ljava/util/Map;I)V + p _ 2 _ _ runTime + p _ 1 _ _ requiredMemoryState + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ requiredMemoryState + m ;(Ljava/util/Map;II)V ;(Ljava/util/Map;II)V ;(Ljava/util/Map;II)V + p _ 1 _ _ requiredMemoryState + p _ 3 _ _ maxRunTime + p _ 2 _ _ minRunTime + m a;()Lbvh$a; method_18921;()Lnet/minecraft/class_4097$class_4098; getStatus;()Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + m e;(Laqu;Lbtn;J)Z method_18922;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z tryStarting;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m f;(Laqu;Lbtn;J)V method_18923;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m g;(Laqu;Lbtn;J)V method_18925;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V stop;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m b;()Ljava/lang/String; method_46910;()Ljava/lang/String; getName;()Ljava/lang/String; +c bvh$a net/minecraft/class_4097$class_4098 net/minecraft/entity/ai/brain/task/MultiTickTask$Status + f a;Lbvh$a; field_18337;Lnet/minecraft/class_4097$class_4098; STOPPED;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + f b;Lbvh$a; field_18338;Lnet/minecraft/class_4097$class_4098; RUNNING;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + f c;[Lbvh$a; field_18339;[Lnet/minecraft/class_4097$class_4098; _ + m a;()[Lbvh$a; method_36615;()[Lnet/minecraft/class_4097$class_4098; _ + m values;()[Lbvh$a; _ _ + m valueOf;(Ljava/lang/String;)Lbvh$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bvi net/minecraft/class_7893 net/minecraft/entity/ai/brain/task/Task + m a;()Lbvh$a; method_18921;()Lnet/minecraft/class_4097$class_4098; getStatus;()Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + m b;()Ljava/lang/String; method_46910;()Ljava/lang/String; getName;()Ljava/lang/String; + m e;(Laqu;Lbtn;J)Z method_18922;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z tryStarting;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 3 _ _ time + m f;(Laqu;Lbtn;J)V method_18923;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity + m g;(Laqu;Lbtn;J)V method_18925;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V stop;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity +c bvj net/minecraft/class_4215 net/minecraft/entity/ai/brain/task/LookTargetUtil + m a;(Laqu;ILkf;)Z method_20418;(Lnet/minecraft/class_3218;ILnet/minecraft/class_4076;)Z method_20418;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/util/math/ChunkSectionPos;)Z + p _ 2 _ _ sectionPos + m a;(Laqu;Lkf;I)Lkf; method_20419;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4076;I)Lnet/minecraft/class_4076; getPosClosestToOccupiedPointOfInterest;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkSectionPos;I)Lnet/minecraft/util/math/ChunkSectionPos; + p _ 2 _ _ radius + p _ 1 _ _ center + p _ 0 _ _ world + m a;(Lbsr;)Lbtn; method_31500;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; method_31500;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ target + m a;(Lbsx;Lbtn;)Z method_19547;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;)Z method_19547;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbtn;)Z method_41331;(Lnet/minecraft/class_1309;)Z hasBreedTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;Lbsr;FI)V method_24557;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;FI)V walkTowards;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;FI)V + p _ 1 _ _ target + p _ 2 _ _ speed + p _ 0 _ _ entity + p _ 3 _ _ completionRange + m a;(Lbtn;Lbtn;)V method_19554;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V lookAt;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ entity + m a;(Lbtn;Lbtn;D)Z method_24558;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;D)Z isNewTargetTooFar;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;D)Z + * "Checks if an entity can be a new attack target for the source entity." intermediary yarn + p _ 0 _ _ source + * "the source entity" intermediary yarn + p _ 1 _ _ target + * "the attack target candidate" intermediary yarn + p _ 2 _ _ extraDistance + * "the max distance this new target can be farther compared to the existing target" intermediary yarn + m a;(Lbtn;Lbtn;FI)V method_19548;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;FI)V lookAtAndWalkTowardsEachOther;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;FI)V + p _ 2 _ _ speed + p _ 1 _ _ second + p _ 0 _ _ first + p _ 3 _ _ walkCompletionRange + m a;(Lbtn;Lbtn;Lbtn;)Lbtn; method_24559;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; getCloserEntity;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 2 _ _ second + p _ 0 _ _ source + p _ 1 _ _ first + m a;(Lbtn;Lbwv;FI)V method_42647;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4115;FI)V walkTowards;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/LookTarget;FI)V + p _ 2 _ _ speed + p _ 1 _ _ target + p _ 0 _ _ entity + p _ 3 _ _ completionRange + m a;(Lbtn;Lccs;)Ljava/util/Optional; method_24560;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4140;)Ljava/util/Optional; getEntity;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; + p _ 0 _ _ entity + p _ 1 _ _ uuidMemoryModule + m a;(Lbtn;Lcuq;Lexc;)V method_19949;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;)V give;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ targetLocation + p _ 1 _ _ stack + p _ 0 _ _ entity + m a;(Lbtn;Lcuq;Lexc;Lexc;F)V method_43392;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;Lnet/minecraft/class_243;F)V give;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;F)V + p _ 4 _ _ yOffset + p _ 3 _ _ velocityFactor + p _ 0 _ _ entity + p _ 2 _ _ targetLocation + p _ 1 _ _ stack + m a;(Lbtn;Ljava/util/Optional;Lbtn;)Lbtn; method_24562;(Lnet/minecraft/class_1309;Ljava/util/Optional;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; getCloserEntity;(Lnet/minecraft/entity/LivingEntity;Ljava/util/Optional;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 2 _ _ second + p _ 0 _ _ source + p _ 1 _ _ first + m a;(Lbtn;Ljava/util/UUID;)Lbsr; method_24563;(Lnet/minecraft/class_1309;Ljava/util/UUID;)Lnet/minecraft/class_1297; method_24563;(Lnet/minecraft/entity/LivingEntity;Ljava/util/UUID;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ uuid + m a;(Lbtn;Ljd;FI)V method_24561;(Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;FI)V walkTowards;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;FI)V + p _ 1 _ _ target + p _ 2 _ _ speed + p _ 3 _ _ completionRange + p _ 0 _ _ entity + m a;(Lbtp;Lbtn;I)Z method_25940;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;I)Z isTargetWithinAttackRange;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;I)Z + p _ 0 _ _ mob + p _ 1 _ _ target + p _ 2 _ _ rangedWeaponReachReduction + m a;(Lbtw;II)Lexc; method_33193;(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + p _ 2 _ _ verticalRange + m a;(Lbuq;Lbtn;)Z method_19550;(Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)Z canSee;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ brain + p _ 1 _ _ target + m a;(Lbuq;Lccs;Lbsx;)Z method_19551;(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Lnet/minecraft/class_1299;)Z canSee;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/EntityType;)Z + p _ 2 _ _ entityType + p _ 1 _ _ memoryModuleType + p _ 0 _ _ brain + m a;(Lbuq;Lccs;Ljava/util/function/Predicate;)Z method_24564;(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Ljava/util/function/Predicate;)Z canSee;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;)Z + p _ 1 _ _ memoryType + p _ 0 _ _ brain + p _ 2 _ _ filter + m b;(Lbtn;Lbtn;)Z method_24565;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isVisibleInMemory;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ source + m b;(Lbtn;Lbtn;FI)V method_19555;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;FI)V walkTowardsEachOther;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;FI)V + p _ 3 _ _ completionRange + p _ 2 _ _ speed + p _ 1 _ _ second + p _ 0 _ _ first + m b;(Lbuq;Lbtn;)Z method_19553;(Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)Z method_19553;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m c;(Lbtn;Lbtn;)V method_19552;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V lookAtEachOther;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ first + p _ 1 _ _ second + m ;()V _ _ +c bvk net/minecraft/class_4099 net/minecraft/entity/ai/brain/BlockPosLookTarget + f a;Ljd; field_18340;Lnet/minecraft/class_2338; blockPos;Lnet/minecraft/util/math/BlockPos; + f b;Lexc; field_18341;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m ;(Lexc;)V ;(Lnet/minecraft/class_243;)V ;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m ;(Ljd;)V ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ blockPos + m a;()Lexc; method_18991;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m b;()Ljd; method_18989;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m a;(Lbtn;)Z method_18990;(Lnet/minecraft/class_1309;)Z isSeenBy;(Lnet/minecraft/entity/LivingEntity;)Z + m toString;()Ljava/lang/String; _ _ +c bvl net/minecraft/class_4242 net/minecraft/entity/ai/brain/task/CelebrateRaidWinTask + f c;Lcoi; field_18983;Lnet/minecraft/class_3765; raid;Lnet/minecraft/village/raid/Raid; + m a;(Laqu;Lcmk;)Z method_19951;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_19952;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Lcti;I)Lcuq; method_19950;(Lnet/minecraft/class_1767;I)Lnet/minecraft/class_1799; createFirework;(Lnet/minecraft/util/DyeColor;I)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ flight + p _ 1 _ _ color + m b;(Laqu;Lcmk;J)V method_19953;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_19954;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ minRunTime + p _ 2 _ _ maxRunTime + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bvm net/minecraft/class_4809 net/minecraft/entity/ai/brain/task/MemoryTransferTask + m a;(Lccs;Lccs;Ljava/util/function/Predicate;Lbqc;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46911;(Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;Ljava/util/function/Predicate;Lnet/minecraft/class_6019;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46911;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 4 _ _ context + m a;(Ljava/util/function/Predicate;Lbyu$b;Lbqc;Lbyv;Lbyv;)Lbyx; method_46912;(Ljava/util/function/Predicate;Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_6019;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46912;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ target + p _ 3 _ _ source + m a;(Ljava/util/function/Predicate;Lbyv;Lbyu$b;Lbyv;Lbqc;Laqu;Lbtn;J)Z method_46913;(Ljava/util/function/Predicate;Lnet/minecraft/class_7906;Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_6019;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46913;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 5 _ _ world + p _ 7 _ _ time + p _ 6 _ _ entity + m a;(Ljava/util/function/Predicate;Lccs;Lccs;Lbqc;)Lbvi; method_46914;(Ljava/util/function/Predicate;Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;Lnet/minecraft/class_6019;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ runPredicate + p _ 1 _ _ sourceType + p _ 2 _ _ targetType + p _ 3 _ _ expiry + m ;()V _ _ +c bvn net/minecraft/class_5753 net/minecraft/entity/ai/brain/task/TemptationCooldownTask + f c;Lccs; field_30113;Lnet/minecraft/class_4140; moduleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m b;(Lbtn;)Ljava/util/Optional; method_33194;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getTemptationCooldownTicks;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 1 _ _ entity + m ;(Lccs;)V ;(Lnet/minecraft/class_4140;)V ;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V + p _ 1 _ _ moduleType + m a;(J)Z method_18915;(J)Z isTimeLimitExceeded;(J)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bvo net/minecraft/class_7095 net/minecraft/entity/ai/brain/task/CroakTask + f c;I field_37424;I MAX_RUN_TICK;I + f d;I field_37425;I RUN_TIME;I + f e;I field_37426;I runningTicks;I + m a;(Laqu;Lcgy;)Z method_42648;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;)Z + m a;(Laqu;Lcgy;J)Z method_41332;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)Z + m b;(Laqu;Lcgy;J)V method_41333;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V + m c;(Laqu;Lcgy;J)V method_41334;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V + m d;(Laqu;Lcgy;J)V method_41335;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bvp net/minecraft/class_4810 net/minecraft/entity/ai/brain/task/CrossbowAttackTask + f c;I field_30114;I RUN_TIME;I + f d;I field_22293;I chargingCooldown;I + f e;Lbvp$a; field_22294;Lnet/minecraft/class_4810$class_4811; state;Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; + m a;(Laqu;Lbtp;)Z method_24570;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + m a;(Laqu;Lbtp;J)Z method_24571;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m a;(Lbtp;Lbtn;)V method_24569;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V tickState;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + p _ 1 _ _ entity + m b;(Laqu;Lbtp;J)V method_24573;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m b;(Lbtn;)Lbtn; method_24568;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; getAttackTarget;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ entity + m b;(Lbtp;Lbtn;)V method_24572;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V setLookTarget;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + p _ 1 _ _ entity + m c;(Laqu;Lbtp;J)V method_24574;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bvp$a net/minecraft/class_4810$class_4811 net/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState + f a;Lbvp$a; field_22295;Lnet/minecraft/class_4810$class_4811; UNCHARGED;Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; + f b;Lbvp$a; field_22296;Lnet/minecraft/class_4810$class_4811; CHARGING;Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; + f c;Lbvp$a; field_22297;Lnet/minecraft/class_4810$class_4811; CHARGED;Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; + f d;Lbvp$a; field_22298;Lnet/minecraft/class_4810$class_4811; READY_TO_ATTACK;Lnet/minecraft/entity/ai/brain/task/CrossbowAttackTask$CrossbowState; + f e;[Lbvp$a; field_22299;[Lnet/minecraft/class_4810$class_4811; _ + m a;()[Lbvp$a; method_36616;()[Lnet/minecraft/class_4810$class_4811; _ + m values;()[Lbvp$a; _ _ + m valueOf;(Ljava/lang/String;)Lbvp$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bvq net/minecraft/class_4812 net/minecraft/entity/ai/brain/task/RidingTask + m a;(ILjava/util/function/BiPredicate;)Lbvi; method_46915;(ILjava/util/function/BiPredicate;)Lnet/minecraft/class_7893; create;(ILjava/util/function/BiPredicate;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ alternativeRideCondition + p _ 0 _ _ range + m a;(ILjava/util/function/BiPredicate;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46916;(ILjava/util/function/BiPredicate;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46916;(ILjava/util/function/BiPredicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbtn;Lbsr;I)Z method_24575;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;I)Z canRideTarget;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;I)Z + p _ 0 _ _ entity + p _ 1 _ _ vehicle + p _ 2 _ _ range + m a;(Lbyu$b;ILjava/util/function/BiPredicate;Lbyv;)Lbyx; method_46917;(Lnet/minecraft/class_7898$class_7900;ILjava/util/function/BiPredicate;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46917;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILjava/util/function/BiPredicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ rideTarget + m a;(Lbyu$b;Lbyv;ILjava/util/function/BiPredicate;Laqu;Lbtn;J)Z method_46918;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILjava/util/function/BiPredicate;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46918;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILjava/util/function/BiPredicate;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ world + p _ 6 _ _ time + p _ 5 _ _ entity + m ;()V _ _ +c bvr net/minecraft/class_4101 net/minecraft/entity/ai/brain/task/WaitTask + f a;I field_40988;I minRunTime;I + f b;I field_40989;I maxRunTime;I + f c;Lbvh$a; field_40990;Lnet/minecraft/class_4097$class_4098; status;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + f d;J field_40991;J waitUntil;J + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ minRunTime + p _ 2 _ _ maxRunTime + m a;()Lbvh$a; method_18921;()Lnet/minecraft/class_4097$class_4098; getStatus;()Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + m e;(Laqu;Lbtn;J)Z method_18922;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z tryStarting;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m f;(Laqu;Lbtn;J)V method_18923;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m g;(Laqu;Lbtn;J)V method_18925;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V stop;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m b;()Ljava/lang/String; method_46910;()Ljava/lang/String; getName;()Ljava/lang/String; +c bvs net/minecraft/class_4102 net/minecraft/entity/ai/brain/EntityLookTarget + f a;Lbsr; field_18342;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f b;Z field_24382;Z useEyeHeight;Z + m c;()Lbsr; method_35066;()Lnet/minecraft/class_1297; getEntity;()Lnet/minecraft/entity/Entity; + m ;(Lbsr;Z)V ;(Lnet/minecraft/class_1297;Z)V ;(Lnet/minecraft/entity/Entity;Z)V + p _ 2 _ _ useEyeHeight + p _ 1 _ _ entity + m a;()Lexc; method_18991;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m b;()Ljd; method_18989;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m a;(Lbtn;)Z method_18990;(Lnet/minecraft/class_1309;)Z isSeenBy;(Lnet/minecraft/entity/LivingEntity;)Z + m toString;()Ljava/lang/String; _ _ +c bvt net/minecraft/class_4813 net/minecraft/entity/ai/brain/task/ForgetTask + m a;(Lccs;Ljava/util/function/Predicate;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46919;(Lnet/minecraft/class_4140;Ljava/util/function/Predicate;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46919;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Ljava/util/function/Predicate;Lbyv;)Lbyx; method_46920;(Ljava/util/function/Predicate;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46920;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ queryResult + m a;(Ljava/util/function/Predicate;Lbyv;Laqu;Lbtn;J)Z method_46921;(Ljava/util/function/Predicate;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46921;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ time + p _ 3 _ _ entity + p _ 2 _ _ world + m a;(Ljava/util/function/Predicate;Lccs;)Lbvi; method_46922;(Ljava/util/function/Predicate;Lnet/minecraft/class_4140;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ condition + p _ 1 _ _ memory + m ;()V _ _ +c bvu net/minecraft/class_5754 net/minecraft/entity/ai/brain/task/TemptTask + f c;I field_30115;I TEMPTATION_COOLDOWN_TICKS;I + f d;D field_45125;D DEFAULT_STOP_DISTANCE;D + f e;D field_45126;D LARGE_ENTITY_STOP_DISTANCE;D + f f;Ljava/util/function/Function; field_28316;Ljava/util/function/Function; speed;Ljava/util/function/Function; + f g;Ljava/util/function/Function; field_44704;Ljava/util/function/Function; stopDistanceGetter;Ljava/util/function/Function; + m a;(Laqu;Lbtw;J)Z method_33195;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + m a;(Lbtw;)F method_33196;(Lnet/minecraft/class_1314;)F getSpeed;(Lnet/minecraft/entity/mob/PathAwareEntity;)F + p _ 1 _ _ entity + m b;(Laqu;Lbtw;J)V method_33197;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m b;(Lbtn;)Ljava/lang/Double; method_52173;(Lnet/minecraft/class_1309;)Ljava/lang/Double; method_52173;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; + p _ 0 _ _ entity + m b;(Lbtw;)Ljava/util/Optional; method_33198;(Lnet/minecraft/class_1314;)Ljava/util/Optional; getTemptingPlayer;(Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Optional; + p _ 1 _ _ entity + m c;()Lcom/google/common/collect/ImmutableMap; method_51507;()Lcom/google/common/collect/ImmutableMap; _ + m c;(Laqu;Lbtw;J)V method_33199;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m d;(Laqu;Lbtw;J)V method_33200;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m ;(Ljava/util/function/Function;Ljava/util/function/Function;)V ;(Ljava/util/function/Function;Ljava/util/function/Function;)V ;(Ljava/util/function/Function;Ljava/util/function/Function;)V + p _ 1 _ _ speed + p _ 2 _ _ stopDistanceGetter + m ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ speed + m a;(J)Z method_18915;(J)Z isTimeLimitExceeded;(J)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bvv net/minecraft/class_4103 net/minecraft/entity/ai/brain/task/CompositeTask + f a;Ljava/util/Map; field_40992;Ljava/util/Map; requiredMemoryState;Ljava/util/Map; + f b;Ljava/util/Set; field_18344;Ljava/util/Set; memoriesToForgetWhenStopped;Ljava/util/Set; + f c;Lbvv$a; field_18345;Lnet/minecraft/class_4103$class_4104; order;Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order; + f d;Lbvv$b; field_18346;Lnet/minecraft/class_4103$class_4216; runMode;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode; + f e;Lbxq; field_18347;Lnet/minecraft/class_6032; tasks;Lnet/minecraft/util/collection/WeightedList; + f f;Lbvh$a; field_40993;Lnet/minecraft/class_4097$class_4098; status;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + m a;(Laqu;Lbtn;JLbvi;)V method_46923;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;JLnet/minecraft/class_7893;)V method_46923;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V + p _ 4 _ _ task + m a;(Lbtn;)Z method_46924;(Lnet/minecraft/class_1309;)Z shouldStart;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbvi;)Z method_46925;(Lnet/minecraft/class_7893;)Z method_46925;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task + m a;(Lcom/mojang/datafixers/util/Pair;)V method_18929;(Lcom/mojang/datafixers/util/Pair;)V method_18929;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ task + m b;(Laqu;Lbtn;JLbvi;)V method_46926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;JLnet/minecraft/class_7893;)V method_46926;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V + p _ 4 _ _ task + m b;(Lbvi;)Z method_46927;(Lnet/minecraft/class_7893;)Z method_46927;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task + m c;(Lbvi;)Z method_46928;(Lnet/minecraft/class_7893;)Z method_46928;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task + m d;(Lbvi;)Z method_46929;(Lnet/minecraft/class_7893;)Z method_46929;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task + m ;(Ljava/util/Map;Ljava/util/Set;Lbvv$a;Lbvv$b;Ljava/util/List;)V ;(Ljava/util/Map;Ljava/util/Set;Lnet/minecraft/class_4103$class_4104;Lnet/minecraft/class_4103$class_4216;Ljava/util/List;)V ;(Ljava/util/Map;Ljava/util/Set;Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode;Ljava/util/List;)V + p _ 1 _ _ requiredMemoryState + p _ 2 _ _ memoriesToForgetWhenStopped + p _ 3 _ _ order + p _ 4 _ _ runMode + p _ 5 _ _ tasks + m a;()Lbvh$a; method_18921;()Lnet/minecraft/class_4097$class_4098; getStatus;()Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + m e;(Laqu;Lbtn;J)Z method_18922;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z tryStarting;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m f;(Laqu;Lbtn;J)V method_18923;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m g;(Laqu;Lbtn;J)V method_18925;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V stop;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m b;()Ljava/lang/String; method_46910;()Ljava/lang/String; getName;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ +c bvv$a net/minecraft/class_4103$class_4104 net/minecraft/entity/ai/brain/task/CompositeTask$Order + f a;Lbvv$a; field_18348;Lnet/minecraft/class_4103$class_4104; ORDERED;Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order; + f b;Lbvv$a; field_18349;Lnet/minecraft/class_4103$class_4104; SHUFFLED;Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order; + f c;Ljava/util/function/Consumer; field_18350;Ljava/util/function/Consumer; listModifier;Ljava/util/function/Consumer; + f d;[Lbvv$a; field_18351;[Lnet/minecraft/class_4103$class_4104; _ + m a;()[Lbvv$a; method_36617;()[Lnet/minecraft/class_4103$class_4104; _ + m a;(Lbxq;)V method_18939;(Lnet/minecraft/class_6032;)V apply;(Lnet/minecraft/util/collection/WeightedList;)V + p _ 1 _ _ list + m b;(Lbxq;)V method_18940;(Lnet/minecraft/class_6032;)V method_18940;(Lnet/minecraft/util/collection/WeightedList;)V + p _ 0 _ _ list + m ;(Ljava/lang/String;ILjava/util/function/Consumer;)V ;(Ljava/lang/String;ILjava/util/function/Consumer;)V ;(Ljava/lang/String;ILjava/util/function/Consumer;)V + p _ 3 _ _ listModifier + m values;()[Lbvv$a; _ _ + m valueOf;(Ljava/lang/String;)Lbvv$a; _ _ + m ;()V _ _ +c bvv$b net/minecraft/class_4103$class_4216 net/minecraft/entity/ai/brain/task/CompositeTask$RunMode + f a;Lbvv$b; field_18855;Lnet/minecraft/class_4103$class_4216; RUN_ONE;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode; + f b;Lbvv$b; field_18856;Lnet/minecraft/class_4103$class_4216; TRY_ALL;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode; + f c;[Lbvv$b; field_18857;[Lnet/minecraft/class_4103$class_4216; _ + m a;()[Lbvv$b; method_36618;()[Lnet/minecraft/class_4103$class_4216; _ + m a;(Ljava/util/stream/Stream;Laqu;Lbtn;J)V method_19559;(Ljava/util/stream/Stream;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Ljava/util/stream/Stream;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + p _ 2 _ _ world + p _ 1 _ _ tasks + p _ 4 _ _ time + p _ 3 _ _ entity + m values;()[Lbvv$b; _ _ + m valueOf;(Ljava/lang/String;)Lbvv$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bvv$b$1 net/minecraft/class_4103$class_4216$1 net/minecraft/entity/ai/brain/task/CompositeTask$RunMode$1 + m a;(Laqu;Lbtn;JLbvi;)Z method_46930;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;JLnet/minecraft/class_7893;)Z method_46930;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 4 _ _ task + m a;(Lbvi;)Z method_46931;(Lnet/minecraft/class_7893;)Z method_46931;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task + m ;(Ljava/lang/String;I)V _ _ + m a;(Ljava/util/stream/Stream;Laqu;Lbtn;J)V method_19559;(Ljava/util/stream/Stream;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Ljava/util/stream/Stream;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bvv$b$2 net/minecraft/class_4103$class_4216$2 net/minecraft/entity/ai/brain/task/CompositeTask$RunMode$2 + m a;(Laqu;Lbtn;JLbvi;)V method_46932;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;JLnet/minecraft/class_7893;)V method_46932;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;JLnet/minecraft/entity/ai/brain/task/Task;)V + p _ 4 _ _ task + m a;(Lbvi;)Z method_46933;(Lnet/minecraft/class_7893;)Z method_46933;(Lnet/minecraft/entity/ai/brain/task/Task;)Z + p _ 0 _ _ task + m ;(Ljava/lang/String;I)V _ _ + m a;(Ljava/util/stream/Stream;Laqu;Lbtn;J)V method_19559;(Ljava/util/stream/Stream;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Ljava/util/stream/Stream;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bvw net/minecraft/class_4243 net/minecraft/entity/ai/brain/task/GiveGiftsToHeroTask + f c;I field_30117;I MAX_DISTANCE;I + f d;I field_30118;I DEFAULT_DURATION;I + f e;I field_30119;I MAX_NEXT_GIFT_DELAY;I + f f;I field_30120;I RUN_TIME;I + f g;Ljava/util/Map; field_18984;Ljava/util/Map; GIFTS;Ljava/util/Map; + f h;F field_30121;F WALK_SPEED;F + f i;I field_18985;I ticksLeft;I + f j;Z field_18986;Z done;Z + f k;J field_18987;J startTime;J + m a;(Laqu;)I method_19961;(Lnet/minecraft/class_3218;)I getNextGiftDelay;(Lnet/minecraft/server/world/ServerWorld;)I + p _ 0 _ _ world + m a;(Laqu;Lcmk;)Z method_19962;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)V method_19963;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m a;(Lcmk;)Ljava/util/List; method_19956;(Lnet/minecraft/class_1646;)Ljava/util/List; getGifts;(Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/List; + p _ 1 _ _ villager + m a;(Lcmk;Lbtn;)V method_19957;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1309;)V giveGifts;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ recipient + p _ 1 _ _ villager + m a;(Lcmk;Lcmx;)Z method_19958;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1657;)Z isCloseEnough;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ villager + p _ 2 _ _ player + m a;(Lcmx;)Z method_19959;(Lnet/minecraft/class_1657;)Z isHero;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Ljava/util/HashMap;)V method_19960;(Ljava/util/HashMap;)V method_19960;(Ljava/util/HashMap;)V + p _ 0 _ _ gifts + m b;(Laqu;Lcmk;J)Z method_19965;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m b;(Lcmk;)Z method_19964;(Lnet/minecraft/class_1646;)Z isNearestPlayerHero;(Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 1 _ _ villager + m c;(Laqu;Lcmk;J)V method_19967;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Lcmk;)Ljava/util/Optional; method_19966;(Lnet/minecraft/class_1646;)Ljava/util/Optional; getNearestPlayerIfHero;(Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; + p _ 1 _ _ villager + m d;(Laqu;Lcmk;J)V method_19968;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ delay + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m ;()V _ _ +c bvx net/minecraft/class_7296 net/minecraft/entity/ai/brain/task/GiveInventoryToLookTargetTask + f c;I field_38387;I COMPLETION_RANGE;I + f d;I field_38388;I ITEM_PICKUP_COOLDOWN_TICKS;I + f e;Ljava/util/function/Function; field_38389;Ljava/util/function/Function; lookTargetFunction;Ljava/util/function/Function; + f f;F field_38390;F speed;F + m a;(Lbtn;Lbwv;)V method_42650;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4115;)V method_42650;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/LookTarget;)V + p _ 2 _ _ target + m a;(Lbtn;Lcuq;Lexc;)V method_43393;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_243;)V playThrowSound;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ stack + p _ 2 _ _ target + p _ 0 _ _ entity + m a;(Lbwv;)Lexc; method_42651;(Lnet/minecraft/class_4115;)Lnet/minecraft/class_243; offsetTarget;(Lnet/minecraft/entity/ai/brain/LookTarget;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ target + m a;(Lbwv;Lcuq;Laqv;)V method_43079;(Lnet/minecraft/class_4115;Lnet/minecraft/class_1799;Lnet/minecraft/class_3222;)V triggerCriterion;(Lnet/minecraft/entity/ai/brain/LookTarget;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ stack + p _ 3 _ _ player + p _ 1 _ _ target + m b;(Lbtn;)Z method_42649;(Lnet/minecraft/class_1309;)Z hasItemAndTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m b;(Lbwv;Lcuq;Laqv;)V method_43080;(Lnet/minecraft/class_4115;Lnet/minecraft/class_1799;Lnet/minecraft/class_3222;)V method_43080;(Lnet/minecraft/entity/ai/brain/LookTarget;Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 3 _ _ player + m ;(Ljava/util/function/Function;FI)V ;(Ljava/util/function/Function;FI)V ;(Ljava/util/function/Function;FI)V + p _ 3 _ _ runTime + p _ 2 _ _ speed + p _ 1 _ _ lookTargetFunction + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bvy net/minecraft/class_4458 net/minecraft/entity/ai/brain/task/GoToPointOfInterestTask + m a;(FI)Lbvi; method_46934;(FI)Lnet/minecraft/class_7893; create;(FI)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + p _ 1 _ _ completionRange + m a;(FILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46935;(FILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46935;(FILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(FILbyv;)Lbyx; method_46936;(FILnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46936;(FILnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ walkTarget + m a;(Lbyv;FILaqu;Lcmk;J)Z method_46937;(Lnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_46937;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 4 _ _ entity + p _ 3 _ _ world + p _ 5 _ _ time + m a;(Lces;Ljd;)D method_46938;(Lnet/minecraft/class_4153;Lnet/minecraft/class_2338;)D method_46938;(Lnet/minecraft/world/poi/PointOfInterestStorage;Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos + m ;()V _ _ +c bvz net/minecraft/class_5325 net/minecraft/entity/ai/brain/task/WalkTowardJobSiteTask + f c;F field_25155;F speed;F + f d;I field_30122;I RUN_TIME;I + m a;(Laqu;Lcmk;)Z method_29251;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_29523;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Laqu;Ljl;)V method_29524;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4208;)V method_29524;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/GlobalPos;)V + p _ 1 _ _ pos + m a;(Lcom;)Ljava/lang/Boolean; method_29250;(Lnet/minecraft/class_4168;)Ljava/lang/Boolean; method_29250;(Lnet/minecraft/entity/ai/brain/Activity;)Ljava/lang/Boolean; + p _ 0 _ _ activity + m a;(Ljm;)Z method_29783;(Lnet/minecraft/class_6880;)Z method_29783;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;(Laqu;Lcmk;J)V method_29252;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_29525;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ speed + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bwa net/minecraft/class_4814 net/minecraft/entity/ai/brain/task/WalkTowardsPosTask + m a;(Layw;)I method_24578;(Lnet/minecraft/class_5819;)I fuzz;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m a;(Lbtp;Ljd;)Ljd; method_24577;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; fuzz;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + p _ 0 _ _ mob + m a;(Lbyu$b;IFLbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46939;(Lnet/minecraft/class_7898$class_7900;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46939;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ walkTarget + p _ 6 _ _ lookTarget + p _ 3 _ _ pos + p _ 4 _ _ attackTarget + m a;(Lbyu$b;Lbyv;IFLaqu;Lbtp;J)Z method_46940;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;IFLnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_46940;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;IFLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 4 _ _ world + p _ 5 _ _ entity + p _ 6 _ _ time + m a;(Lccs;IF)Lbws; method_46941;(Lnet/minecraft/class_4140;IF)Lnet/minecraft/class_7894; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;IF)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 2 _ _ speed + p _ 1 _ _ completionRange + p _ 0 _ _ posModule + m a;(Lccs;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46942;(Lnet/minecraft/class_4140;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46942;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m ;()V _ _ +c bwb net/minecraft/class_4815 net/minecraft/entity/ai/brain/task/WalkToNearestVisibleWantedItemTask + m a;(FZI)Lbvi; method_46943;(FZI)Lnet/minecraft/class_7893; create;(FZI)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 2 _ _ radius + p _ 1 _ _ requiresWalkTarget + p _ 0 _ _ speed + m a;(Lbtn;)Z method_46944;(Lnet/minecraft/class_1309;)Z method_46944;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbyu$b;Lbyv;Lbyv;Ljava/util/function/Predicate;IFLbyv;Lbyv;Laqu;Lbtn;J)Z method_46945;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Ljava/util/function/Predicate;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46945;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 10 _ _ time + p _ 9 _ _ entity + p _ 8 _ _ world + m a;(Lbyu$b;Ljava/util/function/Predicate;IFLbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46946;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Predicate;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46946;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Predicate;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ lookTarget + p _ 5 _ _ walkTarget + p _ 6 _ _ nearestVisibleWantedItem + p _ 7 _ _ itemPickupCooldownTicks + m a;(Ljava/util/function/Predicate;FZI)Lbvi; method_46947;(Ljava/util/function/Predicate;FZI)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;FZI)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ speed + p _ 0 _ _ startCondition + p _ 3 _ _ radius + p _ 2 _ _ requiresWalkTarget + m a;(ZLjava/util/function/Predicate;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46948;(ZLjava/util/function/Predicate;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46948;(ZLjava/util/function/Predicate;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 4 _ _ context + m ;()V _ _ +c bwc net/minecraft/class_4217 net/minecraft/entity/ai/brain/task/FarmerVillagerTask + f c;F field_30123;F WALK_SPEED;F + f d;I field_30124;I MAX_RUN_TIME;I + f e;Ljd; field_18858;Lnet/minecraft/class_2338; currentTarget;Lnet/minecraft/util/math/BlockPos; + f f;J field_18861;J nextResponseTime;J + f g;I field_19239;I ticksRan;I + f h;Ljava/util/List; field_19351;Ljava/util/List; targetPositions;Ljava/util/List; + m a;(Laqu;)Ljd; method_20641;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_2338; chooseRandomTarget;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ world + m a;(Laqu;Lcmk;)Z method_19564;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)V method_20392;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m a;(Ljd;Laqu;)Z method_20640;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Z isSuitableTarget;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ pos + p _ 2 _ _ world + m b;(Laqu;Lcmk;J)V method_19566;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_19565;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Laqu;Lcmk;J)Z method_20394;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bwd net/minecraft/class_4289 net/minecraft/entity/ai/brain/task/WanderIndoorsTask + m a;(F)Lbvi; method_46949;(F)Lnet/minecraft/class_7893; create;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46950;(FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46950;(FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(FLbyv;)Lbyx; method_46951;(FLnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46951;(FLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ walkTarget + m a;(Laqu;Lbtw;Ljd;)Z method_46952;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z method_46952;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + m a;(Laqu;Ljd;)Z method_46953;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z method_46953;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Lbyv;FLaqu;Lbtw;J)Z method_46954;(Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_46954;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 2 _ _ world + p _ 4 _ _ time + p _ 3 _ _ entity + m a;(Lbyv;FLjd;)V method_46955;(Lnet/minecraft/class_7906;FLnet/minecraft/class_2338;)V method_46955;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m b;(Laqu;Lbtw;Ljd;)Z method_46956;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z method_46956;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + m ;()V _ _ +c bwe net/minecraft/class_4106 net/minecraft/entity/ai/brain/task/FindEntityTask + m a;(Lbsx;ILccs;FI)Lbvi; method_18941;(Lnet/minecraft/class_1299;ILnet/minecraft/class_4140;FI)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/EntityType;ILnet/minecraft/entity/ai/brain/MemoryModuleType;FI)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 2 _ _ targetModule + p _ 3 _ _ speed + p _ 4 _ _ completionRange + p _ 0 _ _ type + p _ 1 _ _ maxDistance + m a;(Lbsx;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lccs;FI)Lbvi; method_46957;(Lnet/minecraft/class_1299;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_4140;FI)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/EntityType;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;FI)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 4 _ _ targetModule + p _ 5 _ _ speed + p _ 6 _ _ completionRange + p _ 0 _ _ type + p _ 1 _ _ maxDistance + p _ 2 _ _ entityPredicate + p _ 3 _ _ targetPredicate + m a;(Lbsx;Ljava/util/function/Predicate;Lbtn;)Z method_46958;(Lnet/minecraft/class_1299;Ljava/util/function/Predicate;Lnet/minecraft/class_1309;)Z method_46958;(Lnet/minecraft/entity/EntityType;Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m a;(Lbtn;)Z method_18948;(Lnet/minecraft/class_1309;)Z method_18948;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;ILjava/util/function/Predicate;Lbtn;)Z method_46959;(Lnet/minecraft/class_1309;ILjava/util/function/Predicate;Lnet/minecraft/class_1309;)Z method_46959;(Lnet/minecraft/entity/LivingEntity;ILjava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z + p _ 3 _ _ target + m a;(Lbyu$b;Lbyv;Ljava/util/function/Predicate;Ljava/util/function/Predicate;ILbyv;Lbyv;Lbyv;FILaqu;Lbtn;J)Z method_46960;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/Predicate;Ljava/util/function/Predicate;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46960;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;Ljava/util/function/Predicate;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 11 _ _ entity + p _ 12 _ _ time + p _ 10 _ _ world + m a;(Lbyu$b;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46961;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46961;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 6 _ _ targetValue + p _ 9 _ _ visibleMobs + p _ 7 _ _ lookTarget + p _ 8 _ _ walkTarget + m a;(Lbyv;Lbyv;Lbyv;FILbtn;)V method_46962;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;FILnet/minecraft/class_1309;)V method_46962;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/entity/LivingEntity;)V + p _ 5 _ _ target + m a;(Lccs;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46963;(Lnet/minecraft/class_4140;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46963;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 6 _ _ context + m b;(Lbtn;)Z method_18949;(Lnet/minecraft/class_1309;)Z method_18949;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m ;()V _ _ +c bwf net/minecraft/class_4107 net/minecraft/entity/ai/brain/task/OpenDoorsTask + f a;I field_30125;I RUN_TIME;I + f b;D field_30126;D PATHING_DISTANCE;D + f c;D field_30127;D REACH_DISTANCE;D + m a;()Lbvi; method_46964;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;Lepq;Lepq;Lbyu$b;Lbyv;Ljava/util/Set;)V method_46965;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_9;Lnet/minecraft/class_9;Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/Set;)V method_46965;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/Set;)V + p _ 6 _ _ doors + m a;(Laqu;Lbtn;Lepq;Lepq;Ljava/util/Set;Ljava/util/Optional;)V method_30760;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_9;Lnet/minecraft/class_9;Ljava/util/Set;Ljava/util/Optional;)V pathToDoor;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Set;Ljava/util/Optional;)V + p _ 0 _ _ world + p _ 1 _ _ entity + p _ 2 _ _ lastNode + p _ 3 _ _ currentNode + p _ 4 _ _ doors + p _ 5 _ _ otherMobs + m a;(Laqu;Lbtn;Ljl;)Z method_30762;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_4208;)Z cannotReachDoor;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/GlobalPos;)Z + p _ 1 _ _ entity + p _ 0 _ _ world + p _ 2 _ _ doorPos + m a;(Lbtn;Lbtn;)Z method_30764;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_30764;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ mob + m a;(Lbtn;Ljd;Ljava/util/Optional;)Z method_30761;(Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;Ljava/util/Optional;)Z hasOtherMobReachedDoor;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;Ljava/util/Optional;)Z + p _ 2 _ _ otherMobs + p _ 1 _ _ pos + p _ 0 _ _ entity + m a;(Lbuq;Ljd;)Z method_30766;(Lnet/minecraft/class_4095;Lnet/minecraft/class_2338;)Z hasReached;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ brain + p _ 1 _ _ pos + m a;(Lbyu$b;Lbyv;Lbyv;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lbyv;Laqu;Lbtn;J)Z method_46966;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46966;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 8 _ _ time + p _ 7 _ _ entity + p _ 6 _ _ world + m a;(Lbyu$b;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lbyv;Lbyv;Lbyv;)Lbyx; method_46967;(Lnet/minecraft/class_7898$class_7900;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46967;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ doorsToClose + p _ 5 _ _ mobs + p _ 3 _ _ path + m a;(Lbyv;Ljava/util/Optional;Laqu;Ljd;)Ljava/util/Optional; method_46969;(Lnet/minecraft/class_7906;Ljava/util/Optional;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional; storePos;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/Optional;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ doors + p _ 0 _ _ queryResult + m a;(Ldtb$a;)Z method_40002;(Lnet/minecraft/class_4970$class_4971;)Z method_40002;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m a;(Ljd;Lbtn;)Z method_46970;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z method_46970;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ mob + m a;(Ljl;Lbyv;)Ljava/util/Set; method_46968;(Lnet/minecraft/class_4208;Lnet/minecraft/class_7906;)Ljava/util/Set; _ + m a;(Ljl;Ljava/util/Set;)Ljava/util/Set; method_46971;(Lnet/minecraft/class_4208;Ljava/util/Set;)Ljava/util/Set; method_46971;(Lnet/minecraft/util/math/GlobalPos;Ljava/util/Set;)Ljava/util/Set; + p _ 1 _ _ doorSet + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46972;(Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46972;(Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m b;(Ldtb$a;)Z method_46973;(Lnet/minecraft/class_4970$class_4971;)Z method_46973;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m b;(Ljd;Lbtn;)Z method_30765;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z method_30765;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ mob + m c;(Ldtb$a;)Z method_46974;(Lnet/minecraft/class_4970$class_4971;)Z method_46974;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m ;()V _ _ +c bwg net/minecraft/class_4245 net/minecraft/entity/ai/brain/task/JumpInBedTask + f c;I field_30128;I MAX_TICKS_OUT_OF_BED;I + f d;I field_30129;I MIN_JUMP_TICKS;I + f e;I field_30130;I JUMP_TIME_VARIANCE;I + f f;I field_30131;I TICKS_TO_NEXT_JUMP;I + f g;F field_18988;F walkSpeed;F + f h;Ljd; field_18989;Lnet/minecraft/class_2338; bedPos;Lnet/minecraft/util/math/BlockPos; + f i;I field_18990;I ticksOutOfBedUntilStopped;I + f j;I field_18991;I jumpsRemaining;I + f k;I field_18992;I ticksToNextJump;I + m a;(Laqu;Lbtp;)Z method_19971;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + m a;(Laqu;Lbtp;J)V method_19972;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m a;(Laqu;Lbtp;Ljd;)V method_19973;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)V method_19973;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + m a;(Laqu;Ljd;)Z method_19974;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z isBedAt;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lbtp;)Ljava/util/Optional; method_19969;(Lnet/minecraft/class_1308;)Ljava/util/Optional; getNearestBed;(Lnet/minecraft/entity/mob/MobEntity;)Ljava/util/Optional; + p _ 1 _ _ mob + m a;(Lbtp;Ljd;)V method_19970;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)V setWalkTarget;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ mob + m b;(Laqu;Lbtp;)Z method_19975;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldStartJumping;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ world + p _ 2 _ _ mob + m b;(Laqu;Lbtp;J)V method_19976;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m c;(Laqu;Lbtp;)Z method_19977;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z isAboveBed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ world + p _ 2 _ _ mob + m c;(Laqu;Lbtp;J)Z method_19978;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m d;(Laqu;Lbtp;)Z method_19979;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z isOnBed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ world + p _ 2 _ _ mob + m d;(Laqu;Lbtp;J)V method_19980;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m e;(Laqu;Lbtp;)Z method_19981;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z isBedGoneTooLong;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 2 _ _ mob + p _ 1 _ _ world + m f;(Laqu;Lbtp;)Z method_19982;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z isDoneJumping;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ world + p _ 2 _ _ mob + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ walkSpeed + m a;(J)Z method_18915;(J)Z isTimeLimitExceeded;(J)Z + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bwh net/minecraft/class_4246 net/minecraft/entity/ai/brain/task/HideInHomeTask + m a;(IFI)Lbws; method_46975;(IFI)Lnet/minecraft/class_7894; create;(IFI)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 2 _ _ preferredDistance + p _ 1 _ _ walkSpeed + p _ 0 _ _ maxDistance + m a;(IIFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46976;(IIFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46976;(IIFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(IILbyu$b;FLbyv;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46977;(IILnet/minecraft/class_7898$class_7900;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46977;(IILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 10 _ _ interactionTarget + p _ 9 _ _ breedTarget + p _ 4 _ _ walkTarget + p _ 8 _ _ lookTarget + p _ 7 _ _ path + p _ 6 _ _ hidingPlace + p _ 5 _ _ home + m a;(IILbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;FLaqu;Lbtn;J)Z method_46978;(IILnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46978;(IILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 11 _ _ world + p _ 12 _ _ entity + p _ 13 _ _ time + m a;(Laqu;Lbtn;I)Ljava/util/Optional; method_46979;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;I)Ljava/util/Optional; _ + m a;(Lbtn;ILjd;)Z method_46980;(Lnet/minecraft/class_1309;ILnet/minecraft/class_2338;)Z method_46980;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + m a;(Lbyu$b;Lbyv;)Ljava/util/Optional; method_46981;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;)Ljava/util/Optional; _ + m a;(Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;Laqu;Lbtn;ILbyv;FLjd;)V method_46982;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;ILnet/minecraft/class_7906;FLnet/minecraft/class_2338;)V method_46982;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/util/math/BlockPos;)V + p _ 10 _ _ pos + m a;(Ljd;)Z method_46983;(Lnet/minecraft/class_2338;)Z method_46983;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos + m a;(Ljm;)Z method_46984;(Lnet/minecraft/class_6880;)Z method_46984;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;(Ljd;)Z method_46985;(Lnet/minecraft/class_2338;)Z method_46985;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos + m b;(Ljm;)Z method_46986;(Lnet/minecraft/class_6880;)Z method_46986;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m ;()V _ _ +c bwi net/minecraft/class_6029 net/minecraft/entity/ai/brain/task/LeapingChargeTask + f c;I field_30132;I RUN_TIME;I + f d;Lbqc; field_30133;Lnet/minecraft/class_6019; cooldownRange;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f e;Lavo; field_33459;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;Lbtp;J)Z method_35073;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m b;(Laqu;Lbtp;J)V method_35074;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m c;(Laqu;Lbtp;J)V method_35075;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m ;(Lbqc;Lavo;)V ;(Lnet/minecraft/class_6019;Lnet/minecraft/class_3414;)V ;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ cooldownRange + p _ 2 _ _ sound + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bwj net/minecraft/class_7096 net/minecraft/entity/ai/brain/task/BiasedLongJumpTask + f m;Lawu; field_37427;Lnet/minecraft/class_6862; favoredBlocks;Lnet/minecraft/registry/tag/TagKey; + f n;F field_37428;F biasChance;F + f o;Ljava/util/List; field_37429;Ljava/util/List; unfavoredTargets;Ljava/util/List; + f p;Z field_37430;Z useBias;Z + m ;(Lbqc;IIFLjava/util/function/Function;Lawu;FLjava/util/function/BiPredicate;)V ;(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;Lnet/minecraft/class_6862;FLjava/util/function/BiPredicate;)V ;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;Lnet/minecraft/registry/tag/TagKey;FLjava/util/function/BiPredicate;)V + p _ 5 _ _ entityToSound + p _ 6 _ _ favoredBlocks + p _ 7 _ _ biasChance + p _ 8 _ _ jumpToPredicate + p _ 1 _ _ cooldownRange + p _ 2 _ _ verticalRange + p _ 3 _ _ horizontalRange + p _ 4 _ _ maxRange + m a;(Laqu;Lbtp;J)V method_35082;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m a;(Laqu;)Ljava/util/Optional; method_41336;(Lnet/minecraft/class_3218;)Ljava/util/Optional; getTarget;(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bwk net/minecraft/class_6030 net/minecraft/entity/ai/brain/task/LongJumpTask + f c;I field_30135;I MAX_COOLDOWN;I + f d;I field_30137;I PATHING_DISTANCE;I + f e;I field_30139;I verticalRange;I + f f;I field_30140;I horizontalRange;I + f g;F field_30141;F maxRange;F + f h;Ljava/util/List; field_30142;Ljava/util/List; targets;Ljava/util/List; + f i;Ljava/util/Optional; field_30143;Ljava/util/Optional; lastPos;Ljava/util/Optional; + f j;Lexc; field_30144;Lnet/minecraft/class_243; lastTarget;Lnet/minecraft/util/math/Vec3d; + f k;I field_30145;I cooldown;I + f l;J field_30146;J targetTime;J + f m;I field_30136;I TARGET_RETAIN_TIME;I + f n;I field_30134;I RUN_TIME;I + f o;Ljava/util/List; field_37431;Ljava/util/List; RAM_RANGES;Ljava/util/List; + f p;Lbqc; field_30138;Lnet/minecraft/class_6019; cooldownRange;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f q;Ljava/util/function/Function; field_33460;Ljava/util/function/Function; entityToSound;Ljava/util/function/Function; + f r;Ljava/util/function/BiPredicate; field_37432;Ljava/util/function/BiPredicate; jumpToPredicate;Ljava/util/function/BiPredicate; + m a;(Laqu;)Ljava/util/Optional; method_41336;(Lnet/minecraft/class_3218;)Ljava/util/Optional; getTarget;(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 1 _ _ world + m a;(Laqu;Lbtp;)Z method_35076;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + m a;(Laqu;Lbtp;J)V method_35082;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m a;(Laqu;Lbtp;Ljd;)Z method_41337;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Z canJumpTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ entity + p _ 3 _ _ pos + p _ 1 _ _ world + m a;(Lbtp;Lexc;)Lexc; method_35078;(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getJumpingVelocity;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + p _ 2 _ _ targetPos + m a;(Lbtp;Ljd;)Z method_45333;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Z shouldJumpTo;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ entity + m a;(Ljd;Ljd;)Lbwk$a; method_41340;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6030$class_6031; _ + m b;(Laqu;Lbtp;J)Z method_35077;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m b;(Ljd;Ljd;)Z method_41341;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z _ + m c;(Laqu;Lbtp;J)V method_35083;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m d;(Laqu;Lbtp;J)V method_41342;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V findTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + p _ 1 _ _ world + p _ 3 _ _ time + p _ 2 _ _ entity + m ;(Lbqc;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V ;(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V ;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V + p _ 3 _ _ horizontalRange + p _ 2 _ _ verticalRange + p _ 5 _ _ entityToSound + p _ 4 _ _ maxRange + p _ 6 _ _ jumpToPredicate + p _ 1 _ _ cooldownRange + m ;(Lbqc;IIFLjava/util/function/Function;)V ;(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;)V ;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;)V + p _ 3 _ _ horizontalRange + p _ 2 _ _ verticalRange + p _ 5 _ _ entityToSound + p _ 4 _ _ maxRange + p _ 1 _ _ cooldownRange + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m ;()V _ _ +c bwk$a net/minecraft/class_6030$class_6031 net/minecraft/entity/ai/brain/task/LongJumpTask$Target + f a;Ljd; field_30147;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m b;()Ljd; method_35084;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m ;(Ljd;I)V ;(Lnet/minecraft/class_2338;I)V ;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ pos + p _ 2 _ _ weight +c bwl net/minecraft/class_8946 net/minecraft/util/math/LongJumpUtil + m a;(Lbtp;Lbsu;Lexc;Lexc;)Z method_54989;(Lnet/minecraft/class_1308;Lnet/minecraft/class_4048;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z isPathClear;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/EntityDimensions;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ prevPos + p _ 1 _ _ dimensions + p _ 0 _ _ entity + p _ 3 _ _ nextPos + m a;(Lbtp;Lexc;FIZ)Ljava/util/Optional; method_54990;(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;FIZ)Ljava/util/Optional; getJumpingVelocity;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;FIZ)Ljava/util/Optional; + p _ 0 _ _ entity + p _ 1 _ _ jumpTarget + p _ 2 _ _ maxVelocity + p _ 3 _ _ angle + p _ 4 _ _ requireClearPath + m ;()V _ _ +c bwm net/minecraft/class_4108 net/minecraft/entity/ai/brain/task/FollowCustomerTask + f c;F field_18362;F speed;F + m a;(Laqu;Lcmk;)Z method_18954;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_18955;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Lcmk;)V method_18953;(Lnet/minecraft/class_1646;)V update;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ villager + m b;(Laqu;Lcmk;J)V method_18956;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_18957;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Laqu;Lcmk;J)V method_18958;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ speed + m a;(J)Z method_18915;(J)Z isTimeLimitExceeded;(J)Z + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bwn net/minecraft/class_4110 net/minecraft/entity/ai/brain/task/LookAroundTask + m a;(Laqu;Lbtp;J)Z method_18967;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m a;(Lbtp;Lbwv;)V method_18966;(Lnet/minecraft/class_1308;Lnet/minecraft/class_4115;)V method_18966;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/LookTarget;)V + p _ 1 _ _ lookTarget + m b;(Laqu;Lbtp;J)V method_18968;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m b;(Lbtp;Lbwv;)Z method_19569;(Lnet/minecraft/class_1308;Lnet/minecraft/class_4115;)Z method_19569;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/LookTarget;)Z + p _ 1 _ _ lookTarget + m c;(Laqu;Lbtp;J)V method_18969;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ minRunTime + p _ 2 _ _ maxRunTime + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bwo net/minecraft/class_4816 net/minecraft/entity/ai/brain/task/MeleeAttackTask + m a;(I)Lbws; method_46987;(I)Lnet/minecraft/class_7894; create;(I)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ cooldown + m a;(ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46988;(ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46988;(ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Lbtp;)Z method_25942;(Lnet/minecraft/class_1308;)Z isHoldingUsableRangedWeapon;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 0 _ _ mob + m a;(Lbtp;Lcuq;)Z method_25943;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1799;)Z method_25943;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lbyu$b;ILbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_46989;(Lnet/minecraft/class_7898$class_7900;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46989;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ attackTarget + p _ 2 _ _ lookTarget + p _ 5 _ _ visibleMobs + p _ 4 _ _ attackCoolingDown + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;ILaqu;Lbtp;J)Z method_46990;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;ILnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_46990;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 8 _ _ time + p _ 7 _ _ entity + p _ 6 _ _ world + m ;()V _ _ +c bwp net/minecraft/class_4817 net/minecraft/entity/ai/brain/task/StartRidingTask + f a;I field_30149;I COMPLETION_RANGE;I + m a;(F)Lbvi; method_46991;(F)Lnet/minecraft/class_7893; create;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46992;(FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46992;(FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Lbyu$b;FLbyv;Lbyv;Lbyv;)Lbyx; method_46993;(Lnet/minecraft/class_7898$class_7900;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46993;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ lookTarget + p _ 3 _ _ walkTarget + p _ 4 _ _ rideTarget + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;FLaqu;Lbtn;J)Z method_46994;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46994;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 5 _ _ world + p _ 6 _ _ entity + p _ 7 _ _ time + m ;()V _ _ +c bwq net/minecraft/class_4248 net/minecraft/entity/ai/brain/task/SeekSkyTask + m a;(F)Lbws; method_46995;(F)Lnet/minecraft/class_7894; create;(F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ speed + m a;(FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_46996;(FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_46996;(FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(FLbyv;)Lbyx; method_46997;(FLnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_46997;(FLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ walkTarget + m a;(Laqu;Lbtn;)Lexc; method_19987;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; findNearbySky;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ world + p _ 1 _ _ entity + m a;(Laqu;Lbtn;Ljd;)Z method_20497;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;)Z isSkyVisible;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lbyv;FLaqu;Lbtn;J)Z method_46998;(Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_46998;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ world + p _ 3 _ _ entity + p _ 4 _ _ time + m a;(Lbyv;FLexc;)V method_46999;(Lnet/minecraft/class_7906;FLnet/minecraft/class_243;)V method_46999;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ pos + m ;()V _ _ +c bwr net/minecraft/class_4112 net/minecraft/entity/ai/brain/task/WanderAroundTask + f c;I field_30150;I MAX_UPDATE_COUNTDOWN;I + f d;I field_18964;I pathUpdateCountdownTicks;I + f e;Leps; field_18369;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f f;Ljd; field_18370;Lnet/minecraft/class_2338; lookTargetPos;Lnet/minecraft/util/math/BlockPos; + f g;F field_18371;F speed;F + m a;(Laqu;Lbtp;)Z method_18978;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + m a;(Laqu;Lbtp;J)Z method_18979;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m a;(Lbtp;Lccv;)Z method_18980;(Lnet/minecraft/class_1308;Lnet/minecraft/class_4142;)Z hasReached;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/WalkTarget;)Z + p _ 1 _ _ entity + p _ 2 _ _ walkTarget + m a;(Lbtp;Lccv;J)Z method_18977;(Lnet/minecraft/class_1308;Lnet/minecraft/class_4142;J)Z hasFinishedPath;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ai/brain/WalkTarget;J)Z + p _ 3 _ _ time + p _ 2 _ _ walkTarget + p _ 1 _ _ entity + m a;(Lccv;)Z method_49793;(Lnet/minecraft/class_4142;)Z isTargetSpectator;(Lnet/minecraft/entity/ai/brain/WalkTarget;)Z + p _ 0 _ _ target + m b;(Laqu;Lbtp;J)V method_18981;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m c;(Laqu;Lbtp;J)V method_18982;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m d;(Laqu;Lbtp;J)V method_18983;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ maxRunTime + p _ 1 _ _ minRunTime + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bws net/minecraft/class_7894 net/minecraft/entity/ai/brain/task/SingleTickTask + f a;Lbvh$a; field_40994;Lnet/minecraft/class_4097$class_4098; status;Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + m ;()V _ _ + m a;()Lbvh$a; method_18921;()Lnet/minecraft/class_4097$class_4098; getStatus;()Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status; + m e;(Laqu;Lbtn;J)Z method_18922;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z tryStarting;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m f;(Laqu;Lbtn;J)V method_18923;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m g;(Laqu;Lbtn;J)V method_18925;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V stop;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m b;()Ljava/lang/String; method_46910;()Ljava/lang/String; getName;()Ljava/lang/String; +c bwt net/minecraft/class_4218 net/minecraft/entity/ai/brain/task/PlayWithVillagerBabiesTask + f a;I field_30151;I HORIZONTAL_RANGE;I + f b;I field_30152;I VERTICAL_RANGE;I + f c;F field_30153;F WALK_SPEED;F + f d;F field_30154;F PLAYING_WALK_SPEED;F + f e;I field_30155;I MAX_BABY_INTERACTION_COUNT;I + f f;I field_30156;I RUN_CHANCE;I + m a;()Lbvi; method_47000;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbtn;)Lbtn; method_19576;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309; getInteractionTarget;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ baby + m a;(Lbtn;Lbtn;)Z method_19577;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isInteractionTargetOf;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + p _ 1 _ _ baby + m a;(Lbtn;Ljava/lang/Integer;)Ljava/lang/Integer; method_19578;(Lnet/minecraft/class_1309;Ljava/lang/Integer;)Ljava/lang/Integer; method_19578;(Lnet/minecraft/entity/LivingEntity;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 1 _ _ count + p _ 0 _ _ target + m a;(Lbtw;Lbtn;)Z method_47001;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)Z method_47001;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ baby + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47002;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47002;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47003;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47003;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ lookTarget + p _ 4 _ _ interactionTarget + p _ 1 _ _ visibleVillagerBabies + p _ 2 _ _ walkTarget + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;Laqu;Lbtw;J)Z method_47004;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47004;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 7 _ _ time + p _ 5 _ _ world + p _ 6 _ _ entity + m a;(Lbyv;Lbyv;Lbyv;Lbtn;)V method_19580;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_1309;)V setPlayTarget;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V + p _ 3 _ _ baby + p _ 2 _ _ walkTarget + p _ 1 _ _ lookTarget + p _ 0 _ _ interactionTarget + m a;(Ljava/util/List;)Ljava/util/Optional; method_19588;(Ljava/util/List;)Ljava/util/Optional; getLeastPopularBabyInteractionTarget;(Ljava/util/List;)Ljava/util/Optional; + p _ 0 _ _ babies + m a;(Ljava/util/Map$Entry;)Z method_19581;(Ljava/util/Map$Entry;)Z method_19581;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m a;(Ljava/util/Map;Lbtn;)V method_19582;(Ljava/util/Map;Lnet/minecraft/class_1309;)V method_19582;(Ljava/util/Map;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ baby + m b;(Lbtn;)Z method_19593;(Lnet/minecraft/class_1309;)Z hasInteractionTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ baby + m b;(Lbtn;Lbtn;)Z method_19587;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_19587;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m b;(Lbyv;Lbyv;Lbyv;Lbtn;)V method_47005;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_1309;)V method_47005;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V + p _ 3 _ _ baby + m b;(Ljava/util/List;)Ljava/util/Map; method_19592;(Ljava/util/List;)Ljava/util/Map; getBabyInteractionTargetCounts;(Ljava/util/List;)Ljava/util/Map; + p _ 0 _ _ babies + m ;()V _ _ +c bwu net/minecraft/class_5326 net/minecraft/entity/ai/brain/task/WorkStationCompetitionTask + m a;()Lbvi; method_47006;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbtn;)Lcmk; method_47007;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1646; method_47007;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/passive/VillagerEntity; + p _ 0 _ _ villager + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47008;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47008;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;)Lbyx; method_47009;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47009;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ mobs + p _ 1 _ _ jobSite + m a;(Lbyu$b;Lbyv;Lbyv;Laqu;Lcmk;J)Z method_47010;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_47010;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 5 _ _ time + p _ 3 _ _ world + p _ 4 _ _ entity + m a;(Lbyu$b;Lbyv;Lcmk;Ljl;Ljm;)V method_47011;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_1646;Lnet/minecraft/class_4208;Lnet/minecraft/class_6880;)V method_47011;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 4 _ _ poiType + m a;(Lcmk;Lbtn;)Z method_47012;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1309;)Z method_47012;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ mob + m a;(Lcmk;Lcmk;)Lcmk; method_29255;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Lnet/minecraft/class_1646; keepJobSiteForMoreExperiencedVillager;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Lnet/minecraft/entity/passive/VillagerEntity; + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Ljl;Ljm;Lcmk;)Z method_29257;(Lnet/minecraft/class_4208;Lnet/minecraft/class_6880;Lnet/minecraft/class_1646;)Z isUsingWorkStationAt;(Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 2 _ _ villager + p _ 1 _ _ poiType + p _ 0 _ _ pos + m a;(Ljm;Lcmn;)Z method_29253;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3852;)Z isCompletedWorkStation;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/village/VillagerProfession;)Z + p _ 0 _ _ poiType + p _ 1 _ _ profession + m b;(Ljl;Ljm;Lcmk;)Z method_47013;(Lnet/minecraft/class_4208;Lnet/minecraft/class_6880;Lnet/minecraft/class_1646;)Z method_47013;(Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 2 _ _ villager + m ;()V _ _ +c bwv net/minecraft/class_4115 net/minecraft/entity/ai/brain/LookTarget + m a;()Lexc; method_18991;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m a;(Lbtn;)Z method_18990;(Lnet/minecraft/class_1309;)Z isSeenBy;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m b;()Ljd; method_18989;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; +c bww net/minecraft/class_6336 net/minecraft/entity/ai/brain/task/PrepareRamTask + * "The task where an entity finds a target, a place to start its ram, and wait to\nstart its ram.\n\n@param the task owner, usually a goat" intermediary yarn + f c;I field_33461;I RUN_TIME;I + f d;Ljava/util/function/ToIntFunction; field_33462;Ljava/util/function/ToIntFunction; cooldownFactory;Ljava/util/function/ToIntFunction; + f e;I field_33463;I minRamDistance;I + f f;I field_33464;I maxRamDistance;I + f g;F field_33465;F speed;F + f h;Lcef; field_33466;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f i;I field_33467;I prepareTime;I + f j;Ljava/util/function/Function; field_33468;Ljava/util/function/Function; soundFactory;Ljava/util/function/Function; + f k;Ljava/util/Optional; field_33469;Ljava/util/Optional; prepareStartTime;Ljava/util/Optional; + f l;Ljava/util/Optional; field_33470;Ljava/util/Optional; ram;Ljava/util/Optional; + m a;(Laqu;Lbtw;J)V method_36260;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m a;(Lbtn;Ljd;)Lbww$a; method_36261;(Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6336$class_6337; method_36261;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/brain/task/PrepareRamTask$Ram; + p _ 1 _ _ start + m a;(Lbtw;Lbtn;)Ljava/util/Optional; method_36262;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)Ljava/util/Optional; findRamStart;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 1 _ _ entity + p _ 2 _ _ target + m a;(Lbtw;Lccu;)Ljava/util/Optional; method_36264;(Lnet/minecraft/class_1314;Lnet/minecraft/class_6670;)Ljava/util/Optional; method_36264;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/ai/brain/LivingTargetCache;)Ljava/util/Optional; + p _ 2 _ _ mob + m a;(Lbtw;Ljd;)Z method_36263;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z canReach;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ entity + p _ 2 _ _ target + m a;(Lcda;Ljd;)Z method_36265;(Lnet/minecraft/class_1408;Lnet/minecraft/class_2338;)Z method_36265;(Lnet/minecraft/entity/ai/pathing/EntityNavigation;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ start + m a;(Ljd;Ljd;)Lexc; method_36266;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; calculateRamTarget;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ end + p _ 1 _ _ start + m b;(Laqu;Lbtw;J)V method_36267;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m b;(Lbtw;Lbtn;)V method_36268;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)V findRam;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + p _ 1 _ _ entity + m c;(Laqu;Lbtw;J)Z method_36269;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + m c;(Lbtw;Lbtn;)V method_36270;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)V method_36270;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ mob + m d;(Laqu;Lbtw;J)V method_36271;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m d;(Lbtw;Lbtn;)Z method_36272;(Lnet/minecraft/class_1314;Lnet/minecraft/class_1309;)Z method_36272;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ mobx + m ;(Ljava/util/function/ToIntFunction;IIFLcef;ILjava/util/function/Function;)V ;(Ljava/util/function/ToIntFunction;IIFLnet/minecraft/class_4051;ILjava/util/function/Function;)V ;(Ljava/util/function/ToIntFunction;IIFLnet/minecraft/entity/ai/TargetPredicate;ILjava/util/function/Function;)V + * "Creates a ram preparation task. It has a fixed run time of {@value #RUN_TIME}." intermediary yarn + p _ 4 _ _ speed + * "the speed the entity walks at" intermediary yarn + p _ 5 _ _ targetPredicate + * "the predicate for the ram target" intermediary yarn + p _ 6 _ _ prepareTime + * "the prepare time, in ticks, the entity will stand between reaching the ram\nstart position and the start of the ram" intermediary yarn + p _ 7 _ _ soundFactory + * "the factory of the ram prepare sound given the entity" intermediary yarn + p _ 1 _ _ cooldownFactory + * "the factory for the cooldown, in ticks, of the ram task, given the entity" intermediary yarn + p _ 2 _ _ minDistance + * "the min manhattan distance from the ram starting location to the ram target" intermediary yarn + p _ 3 _ _ maxDistance + * "the max straight-line distance from the ram starting location to the ram target" intermediary yarn + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bww$a net/minecraft/class_6336$class_6337 net/minecraft/entity/ai/brain/task/PrepareRamTask$Ram + * "A ram chosen during the preparation." intermediary yarn + f a;Ljd; field_33471;Lnet/minecraft/class_2338; start;Lnet/minecraft/util/math/BlockPos; + f b;Ljd; field_33472;Lnet/minecraft/class_2338; end;Lnet/minecraft/util/math/BlockPos; + f c;Lbtn; field_33473;Lnet/minecraft/class_1309; entity;Lnet/minecraft/entity/LivingEntity; + m a;()Ljd; method_36273;()Lnet/minecraft/class_2338; getStart;()Lnet/minecraft/util/math/BlockPos; + m b;()Ljd; method_36275;()Lnet/minecraft/class_2338; getEnd;()Lnet/minecraft/util/math/BlockPos; + m c;()Lbtn; method_36276;()Lnet/minecraft/class_1309; getEntity;()Lnet/minecraft/entity/LivingEntity; + m ;(Ljd;Ljd;Lbtn;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ end + p _ 3 _ _ entity + p _ 1 _ _ start +c bwx net/minecraft/class_6338 net/minecraft/entity/ai/brain/task/RamImpactTask + f c;I field_33474;I RUN_TIME;I + f d;F field_33475;F SPEED_STRENGTH_MULTIPLIER;F + f e;Ljava/util/function/Function; field_33476;Ljava/util/function/Function; cooldownRangeFactory;Ljava/util/function/Function; + f f;Lcef; field_33477;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f g;F field_33479;F speed;F + f h;Ljava/util/function/ToDoubleFunction; field_33480;Ljava/util/function/ToDoubleFunction; strengthMultiplierFactory;Ljava/util/function/ToDoubleFunction; + f i;Lexc; field_33481;Lnet/minecraft/class_243; direction;Lnet/minecraft/util/math/Vec3d; + f j;Ljava/util/function/Function; field_33482;Ljava/util/function/Function; impactSoundFactory;Ljava/util/function/Function; + f k;Ljava/util/function/Function; field_39044;Ljava/util/function/Function; hornBreakSoundFactory;Ljava/util/function/Function; + m a;(Laqu;Lche;)Z method_36277;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z + m a;(Laqu;Lche;J)Z method_36278;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)Z + m b;(Laqu;Lche;)V method_36279;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)V finishRam;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)V + p _ 1 _ _ world + p _ 2 _ _ goat + m b;(Laqu;Lche;J)V method_36280;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V + m c;(Laqu;Lche;)Z method_43535;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Z shouldSnapHorn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z + p _ 2 _ _ goat + p _ 1 _ _ world + m c;(Laqu;Lche;J)V method_36281;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V + m ;(Ljava/util/function/Function;Lcef;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V ;(Ljava/util/function/Function;Lnet/minecraft/class_4051;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V ;(Ljava/util/function/Function;Lnet/minecraft/entity/ai/TargetPredicate;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V + p _ 5 _ _ impactSoundFactory + p _ 6 _ _ hornBreakSoundFactory + p _ 1 _ _ cooldownRangeFactory + p _ 2 _ _ targetPredicate + p _ 3 _ _ speed + p _ 4 _ _ strengthMultiplierFactory + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bwy net/minecraft/class_7687 net/minecraft/entity/ai/brain/task/RandomLookAroundTask + f c;Lbpw; field_40119;Lnet/minecraft/class_6017; cooldown;Lnet/minecraft/util/math/intprovider/IntProvider; + f d;F field_40120;F maxYaw;F + f e;F field_40121;F minPitch;F + f f;F field_40122;F pitchRange;F + m a;(Laqu;Lbtp;J)V method_45334;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m ;(Lbpw;FFF)V ;(Lnet/minecraft/class_6017;FFF)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;FFF)V + p _ 3 _ _ minPitch + p _ 4 _ _ maxPitch + p _ 1 _ _ cooldown + p _ 2 _ _ maxYaw + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bwz net/minecraft/class_4818 net/minecraft/entity/ai/brain/task/StrollTask + f a;I field_30157;I DEFAULT_HORIZONTAL_RADIUS;I + f b;I field_30158;I DEFAULT_VERTICAL_RADIUS;I + f c;[[I field_40995;[[I RADII;[[I + m a;(F)Lbws; method_47014;(F)Lnet/minecraft/class_7894; create;(F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ speed + m a;(FII)Lbvi; method_47015;(FII)Lnet/minecraft/class_7893; create;(FII)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ horizontalRadius + p _ 0 _ _ speed + p _ 2 _ _ verticalRadius + m a;(FLexc;)Lccv; method_47016;(FLnet/minecraft/class_243;)Lnet/minecraft/class_4142; method_47016;(FLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/WalkTarget; + p _ 1 _ _ pos + m a;(FLjava/util/function/Function;Ljava/util/function/Predicate;)Lbws; method_47017;(FLjava/util/function/Function;Ljava/util/function/Predicate;)Lnet/minecraft/class_7894; create;(FLjava/util/function/Function;Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ targetGetter + p _ 0 _ _ speed + p _ 2 _ _ shouldRun + m a;(FZ)Lbws; method_47018;(FZ)Lnet/minecraft/class_7894; create;(FZ)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ strollInsideWater + p _ 0 _ _ speed + m a;(IILbtw;)Lexc; method_47019;(IILnet/minecraft/class_1314;)Lnet/minecraft/class_243; method_47019;(IILnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ entity + m a;(Lbtw;)Lexc; method_47020;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_243; findTargetPos;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + m a;(Lbtw;II)Lexc; method_47021;(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243; findTargetPos;(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + p _ 1 _ _ horizontalRadius + p _ 2 _ _ verticalRadius + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47022;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47022;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLbyv;)Lbyx; method_47023;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47023;(Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ walkTarget + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lbyv;FLaqu;Lbtw;J)Z method_47024;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47024;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 6 _ _ time + p _ 5 _ _ entity + p _ 4 _ _ world + m b;(F)Lbvi; method_47025;(F)Lnet/minecraft/class_7893; createSolidTargeting;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m b;(Lbtw;)Z method_47026;(Lnet/minecraft/class_1314;)Z method_47026;(Lnet/minecraft/entity/mob/PathAwareEntity;)Z + p _ 0 _ _ entity + m c;(F)Lbvi; method_47027;(F)Lnet/minecraft/class_7893; createDynamicRadius;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m c;(Lbtw;)Lexc; method_47028;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_243; method_47028;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + m d;(Lbtw;)Z method_47029;(Lnet/minecraft/class_1314;)Z method_47029;(Lnet/minecraft/entity/mob/PathAwareEntity;)Z + p _ 0 _ _ entity + m e;(Lbtw;)Z method_47030;(Lnet/minecraft/class_1314;)Z method_47030;(Lnet/minecraft/entity/mob/PathAwareEntity;)Z + p _ 0 _ _ entity + m f;(Lbtw;)Z method_47031;(Lnet/minecraft/class_1314;)Z method_47031;(Lnet/minecraft/entity/mob/PathAwareEntity;)Z + p _ 0 _ _ entity + m g;(Lbtw;)Lexc; method_47032;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_243; method_47032;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + m ;()V _ _ + m ;()V _ _ +c bxa net/minecraft/class_4249 net/minecraft/entity/ai/brain/task/HideWhenBellRingsTask + m a;()Lbvi; method_47033;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;J)Z method_47034;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47034;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 0 _ _ world + p _ 2 _ _ time + p _ 1 _ _ entity + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47035;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47035;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyv;)Lbyx; method_47036;(Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47036;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 0 _ _ heardBellTime + m ;()V _ _ +c bxb net/minecraft/class_4295 net/minecraft/entity/ai/brain/task/LoseJobOnSiteLossTask + m a;()Lbvi; method_47037;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lcmk;J)Z method_47038;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_47038;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 1 _ _ entity + p _ 0 _ _ world + p _ 2 _ _ time + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47039;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47039;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyv;)Lbyx; method_47040;(Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47040;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 0 _ _ jobSite + m ;()V _ _ +c bxc net/minecraft/class_4250 net/minecraft/entity/ai/brain/task/EndRaidTask + m a;()Lbvi; method_47041;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;J)Z method_47042;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47042;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 1 _ _ entity + p _ 0 _ _ world + p _ 2 _ _ time + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47043;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47043;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m ;()V _ _ +c bxd net/minecraft/class_4251 net/minecraft/entity/ai/brain/task/RingBellTask + f a;I field_30159;I MAX_DISTANCE;I + f b;F field_30160;F RUN_CHANCE;F + m a;()Lbvi; method_47044;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47045;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47045;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;)Lbyx; method_47046;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47046;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ meetingPoint + m a;(Lbyu$b;Lbyv;Laqu;Lbtn;J)Z method_47047;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47047;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ entity + p _ 4 _ _ time + p _ 2 _ _ world + m ;()V _ _ +c bxe net/minecraft/class_4118 net/minecraft/entity/ai/brain/task/RandomTask + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ tasks + m ;(Ljava/util/Map;Ljava/util/List;)V ;(Ljava/util/Map;Ljava/util/List;)V ;(Ljava/util/Map;Ljava/util/List;)V + p _ 1 _ _ requiredMemoryState + p _ 2 _ _ tasks +c bxf net/minecraft/class_4290 net/minecraft/entity/ai/brain/task/WalkHomeTask + f a;I field_30161;I POI_EXPIRY;I + * "Represents the number of ticks ({@value}) that this task will\nremember a point of interest after starting to move towards it." intermediary yarn + f b;I field_30162;I MAX_TRIES;I + f c;I field_30163;I RUN_TIME;I + f d;I field_30164;I MAX_DISTANCE;I + m a;(F)Lbvi; method_47048;(F)Lnet/minecraft/class_7893; create;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Ljd;)Z method_47050;(Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/class_2338;)Z method_47050;(Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + m a;(Ljm;)Z method_47049;(Lnet/minecraft/class_6880;)Z method_47049;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z method_47051;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z method_47051;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z + p _ 1 _ _ entry + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47052;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47052;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLbyv;Lbyv;)Lbyx; method_47053;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47053;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ home + p _ 3 _ _ walkTarget + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lbyv;FLaqu;Lbtw;J)Z method_47054;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47054;(Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 6 _ _ time + p _ 5 _ _ entity + p _ 4 _ _ world + m b;(Ljm;)Z method_47055;(Lnet/minecraft/class_6880;)Z method_47055;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m ;()V _ _ +c bxg net/minecraft/class_4119 net/minecraft/entity/ai/brain/task/LookAtMobTask + m a;(F)Lbws; method_47056;(F)Lnet/minecraft/class_7894; create;(F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ maxDistance + m a;(Lbsx;F)Lbws; method_47057;(Lnet/minecraft/class_1299;F)Lnet/minecraft/class_7894; create;(Lnet/minecraft/entity/EntityType;F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ type + p _ 1 _ _ maxDistance + m a;(Lbsx;Lbtn;)Z method_47058;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;)Z method_47058;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbtn;)Z method_47059;(Lnet/minecraft/class_1309;)Z method_47059;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;FLbtn;)Z method_47060;(Lnet/minecraft/class_1309;FLnet/minecraft/class_1309;)Z method_47060;(Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ target + m a;(Lbtq;F)Lbvi; method_47061;(Lnet/minecraft/class_1311;F)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/SpawnGroup;F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ maxDistance + p _ 0 _ _ spawnGroup + m a;(Lbtq;Lbtn;)Z method_47062;(Lnet/minecraft/class_1311;Lnet/minecraft/class_1309;)Z method_47062;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbyu$b;Lbyv;Ljava/util/function/Predicate;FLbyv;Laqu;Lbtn;J)Z method_47063;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/Predicate;FLnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47063;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ entity + p _ 5 _ _ world + p _ 7 _ _ time + m a;(Lbyu$b;Ljava/util/function/Predicate;FLbyv;Lbyv;)Lbyx; method_47064;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Predicate;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47064;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ lookTarget + p _ 4 _ _ visibleMobs + m a;(Ljava/util/function/Predicate;F)Lbws; method_47065;(Ljava/util/function/Predicate;F)Lnet/minecraft/class_7894; create;(Ljava/util/function/Predicate;F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ maxDistance + p _ 0 _ _ predicate + m a;(Ljava/util/function/Predicate;FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47066;(Ljava/util/function/Predicate;FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47066;(Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m ;()V _ _ +c bxh net/minecraft/class_7895 net/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask + m a;(FLbqc;)Lbvi; method_47067;(FLnet/minecraft/class_6019;)Lnet/minecraft/class_7893; follow;(FLnet/minecraft/util/math/intprovider/UniformIntProvider;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ interval + p _ 0 _ _ maxDistance + m a;(FLbqc;Ljava/util/function/Predicate;)Lbvi; method_47068;(FLnet/minecraft/class_6019;Ljava/util/function/Predicate;)Lnet/minecraft/class_7893; follow;(FLnet/minecraft/util/math/intprovider/UniformIntProvider;Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ interval + p _ 2 _ _ predicate + p _ 0 _ _ maxDistance + m a;(Lbsx;FLbqc;)Lbvi; method_47069;(Lnet/minecraft/class_1299;FLnet/minecraft/class_6019;)Lnet/minecraft/class_7893; follow;(Lnet/minecraft/entity/EntityType;FLnet/minecraft/util/math/intprovider/UniformIntProvider;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 2 _ _ interval + p _ 1 _ _ maxDistance + p _ 0 _ _ type + m a;(Lbsx;Lbtn;)Z method_47070;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;)Z method_47070;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbtn;)Z method_47071;(Lnet/minecraft/class_1309;)Z method_47071;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;FLbtn;)Z method_47072;(Lnet/minecraft/class_1309;FLnet/minecraft/class_1309;)Z method_47072;(Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ other + m a;(Lbyu$b;Lbyv;Ljava/util/function/Predicate;FLbxh$a;Lbyv;Laqu;Lbtn;J)Z method_47073;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/Predicate;FLnet/minecraft/class_7895$class_7896;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47073;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 8 _ _ time + p _ 6 _ _ world + p _ 7 _ _ entity + m a;(Lbyu$b;Ljava/util/function/Predicate;FLbxh$a;Lbyv;Lbyv;)Lbyx; method_47074;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Predicate;FLnet/minecraft/class_7895$class_7896;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47074;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ lookTarget + p _ 5 _ _ visibleMobs + m a;(Ljava/util/function/Predicate;FLbxh$a;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47075;(Ljava/util/function/Predicate;FLnet/minecraft/class_7895$class_7896;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47075;(Ljava/util/function/Predicate;FLnet/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m ;()V _ _ +c bxh$a net/minecraft/class_7895$class_7896 net/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval + f a;Lbqc; field_40996;Lnet/minecraft/class_6019; interval;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f b;I field_40997;I remainingTicks;I + m a;(Layw;)Z method_47076;(Lnet/minecraft/class_5819;)Z shouldRun;(Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ random + m ;(Lbqc;)V ;(Lnet/minecraft/class_6019;)V ;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;)V + p _ 1 _ _ interval +c bxi net/minecraft/class_4252 net/minecraft/entity/ai/brain/task/ForgetBellRingTask + f a;I field_30165;I MIN_HEARD_BELL_TIME;I + m a;(II)Lbvi; method_47077;(II)Lnet/minecraft/class_7893; create;(II)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ distance + p _ 0 _ _ maxHiddenSeconds + m a;(Lbyu$b;Lbyv;Lorg/apache/commons/lang3/mutable/MutableInt;ILbyv;ILaqu;Lbtn;J)Z method_47078;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/class_7906;ILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47078;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 7 _ _ entity + p _ 6 _ _ world + p _ 8 _ _ time + m a;(Lbyu$b;Lorg/apache/commons/lang3/mutable/MutableInt;IILbyv;Lbyv;)Lbyx; method_47079;(Lnet/minecraft/class_7898$class_7900;Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47079;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ heardBellTime + p _ 4 _ _ hidingPlace + m a;(Lorg/apache/commons/lang3/mutable/MutableInt;IILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47080;(Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47080;(Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m ;()V _ _ +c bxj net/minecraft/class_4109 net/minecraft/entity/ai/brain/task/FindInteractionTargetTask + m a;(ILbsx;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47081;(ILnet/minecraft/class_1299;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47081;(ILnet/minecraft/entity/EntityType;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbsx;I)Lbvi; method_47082;(Lnet/minecraft/class_1299;I)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/EntityType;I)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ type + p _ 1 _ _ maxDistance + m a;(Lbtn;ILbsx;Lbtn;)Z method_47083;(Lnet/minecraft/class_1309;ILnet/minecraft/class_1299;Lnet/minecraft/class_1309;)Z method_47083;(Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;)Z + p _ 3 _ _ target + m a;(Lbyu$b;ILbsx;Lbyv;Lbyv;Lbyv;)Lbyx; method_47084;(Lnet/minecraft/class_7898$class_7900;ILnet/minecraft/class_1299;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47084;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILnet/minecraft/entity/EntityType;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ visibleMobs + p _ 3 _ _ lookTarget + p _ 4 _ _ interactionTarget + m a;(Lbyu$b;Lbyv;ILbsx;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47085;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILnet/minecraft/class_1299;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47085;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/EntityType;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ world + p _ 7 _ _ entity + p _ 8 _ _ time + m ;()V _ _ +c bxk net/minecraft/class_4253 net/minecraft/entity/ai/brain/task/StartRaidTask + m a;()Lbvi; method_47086;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;J)Z method_47087;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47087;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ time + p _ 1 _ _ entity + p _ 0 _ _ world + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47088;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47088;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m ;()V _ _ +c bxl net/minecraft/class_4121 net/minecraft/entity/ai/brain/task/GoToRememberedPositionTask + m a;(Lbyu$b;Lbyv;ZLjava/util/function/Function;Lbyv;IFLaqu;Lbtw;J)Z method_47089;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ZLjava/util/function/Function;Lnet/minecraft/class_7906;IFLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47089;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ZLjava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;IFLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 7 _ _ world + p _ 8 _ _ entity + p _ 9 _ _ time + m a;(Lbyu$b;ZLjava/util/function/Function;IFLbyv;Lbyv;)Lbyx; method_47090;(Lnet/minecraft/class_7898$class_7900;ZLjava/util/function/Function;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47090;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ZLjava/util/function/Function;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ walkTarget + p _ 6 _ _ posSourcex + m a;(Lccs;FIZ)Lbvi; method_47091;(Lnet/minecraft/class_4140;FIZ)Lnet/minecraft/class_7893; createPosBased;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZ)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ posModule + p _ 2 _ _ range + p _ 1 _ _ speed + p _ 3 _ _ requiresWalkTarget + m a;(Lccs;FIZLjava/util/function/Function;)Lbws; method_47092;(Lnet/minecraft/class_4140;FIZLjava/util/function/Function;)Lnet/minecraft/class_7894; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZLjava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 4 _ _ posGetter + p _ 3 _ _ requiresWalkTarget + p _ 2 _ _ range + p _ 1 _ _ speed + p _ 0 _ _ posSource + m a;(Lccs;ZLjava/util/function/Function;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47093;(Lnet/minecraft/class_4140;ZLjava/util/function/Function;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47093;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;ZLjava/util/function/Function;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 5 _ _ context + m b;(Lccs;FIZ)Lbws; method_24603;(Lnet/minecraft/class_4140;FIZ)Lnet/minecraft/class_7894; createEntityBased;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIZ)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 2 _ _ range + p _ 3 _ _ requiresWalkTarget + p _ 0 _ _ entityModule + p _ 1 _ _ speed + m ;()V _ _ +c bxm net/minecraft/class_4822 net/minecraft/entity/ai/brain/task/RangedApproachTask + f a;I field_30166;I WEAPON_REACH_REDUCTION;I + m a;(F)Lbvi; method_47094;(F)Lnet/minecraft/class_7893; create;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(FLbtn;)Ljava/lang/Float; method_47095;(FLnet/minecraft/class_1309;)Ljava/lang/Float; method_47095;(FLnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 1 _ _ entity + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;Ljava/util/function/Function;Laqu;Lbtp;J)Z method_47096;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Ljava/util/function/Function;Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_47096;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Function;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 8 _ _ time + p _ 7 _ _ entity + p _ 6 _ _ world + m a;(Lbyu$b;Ljava/util/function/Function;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47097;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47097;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ attackTarget + p _ 3 _ _ lookTarget + p _ 5 _ _ visibleMobs + p _ 2 _ _ walkTarget + m a;(Ljava/util/function/Function;)Lbvi; method_47098;(Ljava/util/function/Function;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(Ljava/util/function/Function;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47099;(Ljava/util/function/Function;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47099;(Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m ;()V _ _ +c bxn net/minecraft/class_4122 net/minecraft/entity/ai/brain/task/VillagerWalkTowardsTask + m a;(Lbyu$b;ILccs;IFILbyv;Lbyv;Lbyv;)Lbyx; method_47100;(Lnet/minecraft/class_7898$class_7900;ILnet/minecraft/class_4140;IFILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47100;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILnet/minecraft/entity/ai/brain/MemoryModuleType;IFILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 6 _ _ cantReachWalkTargetSince + p _ 7 _ _ walkTarget + p _ 8 _ _ destinationResult + m a;(Lbyu$b;Lbyv;Lbyv;ILccs;ILbyv;FILaqu;Lcmk;J)Z method_47101;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;ILnet/minecraft/class_4140;ILnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_47101;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryModuleType;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 10 _ _ entity + p _ 9 _ _ world + p _ 11 _ _ time + m a;(Lccs;FIII)Lbws; method_47102;(Lnet/minecraft/class_4140;FIII)Lnet/minecraft/class_7894; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIII)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 4 _ _ maxRunTime + p _ 2 _ _ completionRange + p _ 3 _ _ maxDistance + p _ 0 _ _ destination + p _ 1 _ _ speed + m a;(Lccs;IIFILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47103;(Lnet/minecraft/class_4140;IIFILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47103;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;IIFILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 5 _ _ context + m ;()V _ _ +c bxo net/minecraft/class_4120 net/minecraft/entity/ai/brain/task/GoTowardsLookTargetTask + m a;(FI)Lbws; method_47104;(FI)Lnet/minecraft/class_7894; create;(FI)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ completionRange + p _ 0 _ _ speed + m a;(FLbtn;)Ljava/lang/Float; method_47105;(FLnet/minecraft/class_1309;)Ljava/lang/Float; method_47105;(FLnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 1 _ _ entity + m a;(Lbtn;)Z method_47106;(Lnet/minecraft/class_1309;)Z method_47106;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Ljava/util/function/Predicate;Lbyu$b;Ljava/util/function/Function;ILbyv;Lbyv;)Lbyx; method_47107;(Ljava/util/function/Predicate;Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Function;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47107;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Function;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ walkTarget + p _ 5 _ _ lookTarget + m a;(Ljava/util/function/Predicate;Lbyv;Lbyu$b;Lbyv;Ljava/util/function/Function;ILaqu;Lbtn;J)Z method_47108;(Ljava/util/function/Predicate;Lnet/minecraft/class_7906;Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/Function;ILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47108;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Function;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ world + p _ 7 _ _ entity + p _ 8 _ _ time + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lbws; method_47109;(Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lnet/minecraft/class_7894; create;(Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ speed + p _ 2 _ _ completionRange + p _ 0 _ _ predicate + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47110;(Ljava/util/function/Predicate;Ljava/util/function/Function;ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47110;(Ljava/util/function/Predicate;Ljava/util/function/Function;ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m ;()V _ _ +c bxp net/minecraft/class_4130 net/minecraft/entity/ai/brain/task/HoldTradeOffersTask + f c;I field_30167;I RUN_INTERVAL;I + f d;I field_30168;I OFFER_SHOWING_INTERVAL;I + f e;Lcuq; field_18392;Lnet/minecraft/class_1799; customerHeldStack;Lnet/minecraft/item/ItemStack; + f f;Ljava/util/List; field_18393;Ljava/util/List; offers;Ljava/util/List; + f g;I field_18394;I offerShownTicks;I + f h;I field_18395;I offerIndex;I + f i;I field_18396;I ticksLeft;I + m a;(Laqu;Lcmk;)Z method_19599;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_19600;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Lbtn;Lcmk;)V method_19027;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1646;)V setupOffers;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 2 _ _ villager + p _ 1 _ _ customer + m a;(Lcmk;)V method_19598;(Lnet/minecraft/class_1646;)V holdOffer;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ villager + m a;(Lcmk;Lcuq;)V method_37447;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1799;)V holdOffer;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ villager + p _ 1 _ _ stack + m a;(Ldbu;)Z method_19028;(Lnet/minecraft/class_1914;)Z isPossible;(Lnet/minecraft/village/TradeOffer;)Z + p _ 1 _ _ offer + m b;(Laqu;Lcmk;J)V method_19602;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m b;(Lcmk;)V method_19601;(Lnet/minecraft/class_1646;)V loadPossibleOffers;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ villager + m c;(Laqu;Lcmk;J)V method_19604;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Lcmk;)V method_37448;(Lnet/minecraft/class_1646;)V holdNothing;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 0 _ _ villager + m d;(Laqu;Lcmk;J)V method_19605;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Lcmk;)Lbtn; method_19603;(Lnet/minecraft/class_1646;)Lnet/minecraft/class_1309; findPotentialCustomer;(Lnet/minecraft/entity/passive/VillagerEntity;)Lnet/minecraft/entity/LivingEntity; + p _ 1 _ _ villager + m e;(Lcmk;)V method_19026;(Lnet/minecraft/class_1646;)V refreshShownOffer;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ villager + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ minRunTime + p _ 2 _ _ maxRunTime + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bxq net/minecraft/class_6032 net/minecraft/util/collection/WeightedList + f a;Ljava/util/List; field_30169;Ljava/util/List; entries;Ljava/util/List; + f b;Layw; field_30170;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m a;()Lbxq; method_35088;()Lnet/minecraft/class_6032; shuffle;()Lnet/minecraft/util/collection/WeightedList; + m a;(Lbxq$a;)V method_35089;(Lnet/minecraft/class_6032$class_6033;)V method_35089;(Lnet/minecraft/util/collection/WeightedList$Entry;)V + p _ 1 _ _ entry + m a;(Lbxq;)Ljava/util/List; method_35090;(Lnet/minecraft/class_6032;)Ljava/util/List; method_35090;(Lnet/minecraft/util/collection/WeightedList;)Ljava/util/List; + p _ 0 _ _ weightedList + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_35091;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + m a;(Ljava/lang/Object;I)Lbxq; method_35093;(Ljava/lang/Object;I)Lnet/minecraft/class_6032; add;(Ljava/lang/Object;I)Lnet/minecraft/util/collection/WeightedList; + p _ 1 _ _ data + p _ 2 _ _ weight + m b;()Ljava/util/stream/Stream; method_35094;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ list + m ;()V _ _ + m iterator;()Ljava/util/Iterator; _ _ + m toString;()Ljava/lang/String; _ _ +c bxq$a net/minecraft/class_6032$class_6033 net/minecraft/util/collection/WeightedList$Entry + f a;Ljava/lang/Object; field_30171;Ljava/lang/Object; data;Ljava/lang/Object; + f b;I field_30172;I weight;I + f c;D field_30173;D shuffledOrder;D + m a;()Ljava/lang/Object; method_35095;()Ljava/lang/Object; getElement;()Ljava/lang/Object; + m a;(F)V method_35096;(F)V setShuffledOrder;(F)V + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_35099;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + m b;()I method_35100;()I getWeight;()I + m c;()D method_35102;()D getShuffledOrder;()D + m ;(Ljava/lang/Object;I)V ;(Ljava/lang/Object;I)V ;(Ljava/lang/Object;I)V + p _ 1 _ _ data + p _ 2 _ _ weight + m toString;()Ljava/lang/String; _ _ +c bxq$a$1 net/minecraft/class_6032$class_6033$1 net/minecraft/util/collection/WeightedList$Entry$1 + f a;Lcom/mojang/serialization/Codec; field_30174;Lcom/mojang/serialization/Codec; _ + m a;(Lbxq$a;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_35104;(Lnet/minecraft/class_6032$class_6033;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Lnet/minecraft/util/collection/WeightedList$Entry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + m a;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lbxq$a; method_35105;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lnet/minecraft/class_6032$class_6033; method_35105;(Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lnet/minecraft/util/collection/WeightedList$Entry; + p _ 1 _ _ data + m a;(Lcom/mojang/serialization/DynamicOps;Lbxq$a;)Lcom/mojang/datafixers/util/Pair; method_35106;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_6032$class_6033;)Lcom/mojang/datafixers/util/Pair; method_35106;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/collection/WeightedList$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ entry + m _ decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ data + p _ 1 _ _ ops + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entries + p _ 3 _ _ data + p _ 2 _ _ ops + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; _ _ +c bxr net/minecraft/class_4123 net/minecraft/entity/ai/brain/task/SleepTask + f c;I field_30175;I RUN_TIME;I + f d;J field_18848;J startTime;J + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m a;(J)Z method_18915;(J)Z isTimeLimitExceeded;(J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bxs net/minecraft/class_4124 net/minecraft/entity/ai/brain/task/MeetVillagerTask + f a;F field_30176;F WALK_SPEED;F + m a;()Lbws; method_47111;()Lnet/minecraft/class_7894; create;()Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + m a;(Lbtn;)Z method_47112;(Lnet/minecraft/class_1309;)Z method_47112;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ target + m a;(Lbtn;Lbtn;)Z method_47113;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_47113;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47114;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47114;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47115;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47115;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ lookTarget + p _ 1 _ _ walkTarget + p _ 4 _ _ visibleMobs + p _ 3 _ _ meetingPoint + p _ 5 _ _ interactionTarget + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47116;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47116;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ world + p _ 8 _ _ time + p _ 7 _ _ entity + m a;(Lbyv;Lbyv;Lbyv;Lbtn;)V method_47117;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_1309;)V method_47117;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V + p _ 3 _ _ target + m ;()V _ _ +c bxt net/minecraft/class_4824 net/minecraft/entity/ai/brain/task/UpdateAttackTargetTask + m a;(Lbtp;)Z method_47118;(Lnet/minecraft/class_1308;)Z method_47118;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 0 _ _ entity + m a;(Ljava/util/function/Function;)Lbvi; method_47119;(Ljava/util/function/Function;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ targetGetter + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lbvi; method_47120;(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ startCondition + p _ 1 _ _ targetGetter + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47121;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47121;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lbyv;Lbyv;)Lbyx; method_47122;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47122;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ cantReachWalkTargetSince + p _ 2 _ _ attackTarget + m a;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lbyv;Lbyv;Laqu;Lbtp;J)Z method_47123;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_47123;(Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 5 _ _ entity + p _ 6 _ _ time + p _ 4 _ _ world + m ;()V _ _ +c bxu net/minecraft/class_4825 net/minecraft/entity/ai/brain/task/DefeatTargetTask + m a;(ILjava/util/function/BiPredicate;)Lbvi; method_47124;(ILjava/util/function/BiPredicate;)Lnet/minecraft/class_7893; create;(ILjava/util/function/BiPredicate;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ predicate + p _ 0 _ _ celebrationDuration + m a;(Lbyu$b;Lbyv;Ljava/util/function/BiPredicate;Lbyv;ILbyv;Lbyv;Laqu;Lbtn;J)Z method_47125;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/BiPredicate;Lnet/minecraft/class_7906;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47125;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/BiPredicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 9 _ _ time + p _ 8 _ _ entity + p _ 7 _ _ world + m a;(Lbyu$b;Ljava/util/function/BiPredicate;ILbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47126;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/BiPredicate;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47126;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/BiPredicate;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ attackTarget + p _ 6 _ _ dancing + p _ 4 _ _ angryAt + p _ 5 _ _ celebrateLocation + m a;(Ljava/util/function/BiPredicate;ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47127;(Ljava/util/function/BiPredicate;ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47127;(Ljava/util/function/BiPredicate;ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m ;()V _ _ +c bxv net/minecraft/class_7297 net/minecraft/entity/ai/brain/task/WalkTowardsLookTargetTask + m a;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47128;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47128;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 5 _ _ context + m a;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILbyv;Lbyv;)Lbyx; method_47129;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47129;(Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ lookTarget + p _ 6 _ _ walkTarget + m a;(Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lbvi; method_47130;(Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lnet/minecraft/class_7893; create;(Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 3 _ _ searchRange + p _ 4 _ _ speed + p _ 1 _ _ predicate + p _ 2 _ _ completionRange + p _ 0 _ _ lookTargetFunction + m a;(Ljava/util/function/Function;Ljava/util/function/Predicate;ILbyv;Lbyv;FILaqu;Lbtn;J)Z method_47131;(Ljava/util/function/Function;Ljava/util/function/Predicate;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47131;(Ljava/util/function/Function;Ljava/util/function/Predicate;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 9 _ _ time + p _ 8 _ _ entity + p _ 7 _ _ world + m ;()V _ _ +c bxw net/minecraft/class_4828 net/minecraft/entity/ai/brain/task/ForgetAttackTargetTask + f a;I field_30177;I REMEMBER_TIME;I + m a;()Lbvi; method_47132;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbtn;)Z method_47133;(Lnet/minecraft/class_1309;)Z method_47133;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;Ljava/util/Optional;)Z method_24621;(Lnet/minecraft/class_1309;Ljava/util/Optional;)Z cannotReachTarget;(Lnet/minecraft/entity/LivingEntity;Ljava/util/Optional;)Z + m a;(Lbtp;Lbtn;)V method_47134;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V method_47134;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ entity + p _ 1 _ _ target + m a;(Lbyu$b;Lbyv;ZLbyv;Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Laqu;Lbtp;J)Z method_47135;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ZLnet/minecraft/class_7906;Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z method_47135;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ZLnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + p _ 6 _ _ world + p _ 7 _ _ entity + p _ 8 _ _ time + m a;(Lbyu$b;ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lbyv;Lbyv;)Lbyx; method_47136;(Lnet/minecraft/class_7898$class_7900;ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47136;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ attackTarget + p _ 5 _ _ cantReachWalkTargetSince + m a;(Ljava/util/function/BiConsumer;)Lbvi; method_47137;(Ljava/util/function/BiConsumer;)Lnet/minecraft/class_7893; create;(Ljava/util/function/BiConsumer;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ forgetCallback + m a;(Ljava/util/function/Predicate;)Lbvi; method_47138;(Ljava/util/function/Predicate;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ alternativeCondition + m a;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Z)Lbvi; method_47139;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Z)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Z)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ forgetCallback + p _ 0 _ _ alternativeCondition + p _ 2 _ _ shouldForgetIfTargetUnreachable + m a;(ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47140;(ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47140;(ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m b;(Lbtn;)Z method_47141;(Lnet/minecraft/class_1309;)Z method_47141;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m b;(Lbtp;Lbtn;)V method_47142;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V method_47142;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ entity + p _ 1 _ _ target + m ;()V _ _ +c bxx net/minecraft/class_4829 net/minecraft/entity/ai/brain/task/ForgetAngryAtTargetTask + m a;()Lbvi; method_47143;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;)Z method_47144;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z method_47144;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m a;(Lbsr;)Lbtn; method_47145;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; method_47145;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ target + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47146;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47146;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;)Lbyx; method_47147;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47147;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ angryAt + m a;(Lbyu$b;Lbyv;Laqu;Lbtn;J)Z method_47148;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47148;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ time + p _ 2 _ _ world + p _ 3 _ _ entity + m a;(Lbyv;Lbtn;)V method_47149;(Lnet/minecraft/class_7906;Lnet/minecraft/class_1309;)V method_47149;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m ;()V _ _ +c bxy net/minecraft/class_4116 net/minecraft/entity/ai/brain/task/GoToIfNearbyTask + f a;I field_30179;I UPDATE_INTERVAL;I + f b;I field_30180;I HORIZONTAL_RANGE;I + f c;I field_30181;I VERTICAL_RANGE;I + m a;(FLexc;)Lccv; method_47150;(FLnet/minecraft/class_243;)Lnet/minecraft/class_4142; method_47150;(FLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/WalkTarget; + p _ 1 _ _ targetPos + m a;(Lbyu$b;ILorg/apache/commons/lang3/mutable/MutableLong;FLbyv;Lbyv;)Lbyx; method_47151;(Lnet/minecraft/class_7898$class_7900;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47151;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ pos + p _ 4 _ _ walkTarget + m a;(Lbyu$b;Lbyv;ILorg/apache/commons/lang3/mutable/MutableLong;Lbyv;FLaqu;Lbtw;J)Z method_47152;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47152;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 6 _ _ world + p _ 7 _ _ entity + p _ 8 _ _ time + m a;(Lccs;FI)Lbws; method_47153;(Lnet/minecraft/class_4140;FI)Lnet/minecraft/class_7894; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FI)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ posModule + p _ 2 _ _ maxDistance + p _ 1 _ _ walkSpeed + m a;(Lccs;ILorg/apache/commons/lang3/mutable/MutableLong;FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47154;(Lnet/minecraft/class_4140;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47154;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 4 _ _ context + m ;()V _ _ +c bxz net/minecraft/class_4219 net/minecraft/entity/ai/brain/task/GoToNearbyPositionTask + m a;(Lbyu$b;ILorg/apache/commons/lang3/mutable/MutableLong;FILbyv;Lbyv;)Lbyx; method_47155;(Lnet/minecraft/class_7898$class_7900;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47155;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 6 _ _ pos + p _ 5 _ _ walkTarget + m a;(Lbyu$b;Lbyv;ILorg/apache/commons/lang3/mutable/MutableLong;Lbyv;FILaqu;Lbtw;J)Z method_47156;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47156;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 8 _ _ entity + p _ 7 _ _ world + p _ 9 _ _ time + m a;(Lccs;FII)Lbvi; method_47157;(Lnet/minecraft/class_4140;FII)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FII)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 2 _ _ completionRange + p _ 1 _ _ walkSpeed + p _ 0 _ _ posModule + p _ 3 _ _ maxDistance + m a;(Lccs;ILorg/apache/commons/lang3/mutable/MutableLong;FILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47158;(Lnet/minecraft/class_4140;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47158;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 5 _ _ context + m ;()V _ _ +c bya net/minecraft/class_4220 net/minecraft/entity/ai/brain/task/GoToSecondaryPositionTask + m a;(Lbyu$b;ILorg/apache/commons/lang3/mutable/MutableLong;FILbyv;Lbyv;Lbyv;)Lbyx; method_47159;(Lnet/minecraft/class_7898$class_7900;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47159;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 6 _ _ secondary + p _ 5 _ _ walkTarget + p _ 7 _ _ primary + m a;(Lbyu$b;Lbyv;Lbyv;ILorg/apache/commons/lang3/mutable/MutableLong;Lbyv;FILaqu;Lcmk;J)Z method_47160;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/class_7906;FILnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_47160;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 10 _ _ time + p _ 8 _ _ world + p _ 9 _ _ entity + m a;(Lccs;FIILccs;)Lbvi; method_47161;(Lnet/minecraft/class_4140;FIILnet/minecraft/class_4140;)Lnet/minecraft/class_7893; create;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;FIILnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ secondaryPositions + p _ 4 _ _ primaryPosition + p _ 3 _ _ primaryPositionActivationDistance + p _ 2 _ _ completionRange + p _ 1 _ _ speed + m a;(Lccs;Lccs;ILorg/apache/commons/lang3/mutable/MutableLong;FILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47162;(Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47162;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 6 _ _ context + m ;()V _ _ +c byb net/minecraft/class_4125 net/minecraft/entity/ai/brain/task/StayAboveWaterTask + f c;F field_18387;F chance;F + m a;(Laqu;Lbtp;)Z method_19010;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + m a;(Laqu;Lbtp;J)Z method_19011;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z + m a;(Lbtp;)Z method_55700;(Lnet/minecraft/class_1308;)Z isUnderwater;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 0 _ _ entity + m b;(Laqu;Lbtp;J)V method_19012;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ chance + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c byc net/minecraft/class_4126 net/minecraft/entity/ai/brain/task/GatherItemsVillagerTask + f c;Ljava/util/Set; field_18389;Ljava/util/Set; items;Ljava/util/Set; + m a;(Laqu;Lcmk;)Z method_19015;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_19016;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Lcmk;Lcmk;)Ljava/util/Set; method_19611;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Ljava/util/Set; getGatherableItems;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Set; + p _ 0 _ _ entity + p _ 1 _ _ target + m a;(Lcmk;Ljava/util/Set;Lbtn;)V method_19013;(Lnet/minecraft/class_1646;Ljava/util/Set;Lnet/minecraft/class_1309;)V giveHalfOfStack;(Lnet/minecraft/entity/passive/VillagerEntity;Ljava/util/Set;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + p _ 1 _ _ validItems + p _ 0 _ _ villager + m a;(Lcom/google/common/collect/ImmutableSet;Lcul;)Z method_19014;(Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_1792;)Z method_19014;(Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/item/Item;)Z + p _ 1 _ _ item + m b;(Laqu;Lcmk;J)V method_19017;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_19018;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Laqu;Lcmk;J)V method_19019;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c byd net/minecraft/class_7897 net/minecraft/entity/ai/brain/task/Tasks + * "Contains task-related utility methods." intermediary yarn + m a;(Lbvv$a;Lbxq;Lbvv$b;Laqu;Lbtn;J)Z method_47163;(Lnet/minecraft/class_4103$class_4104;Lnet/minecraft/class_6032;Lnet/minecraft/class_4103$class_4216;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47163;(Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order;Lnet/minecraft/util/collection/WeightedList;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ entity + p _ 3 _ _ world + p _ 5 _ _ time + m a;(Lbvv$a;Lbxq;Lbvv$b;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47164;(Lnet/minecraft/class_4103$class_4104;Lnet/minecraft/class_6032;Lnet/minecraft/class_4103$class_4216;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47164;(Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order;Lnet/minecraft/util/collection/WeightedList;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(Lbxq;Lcom/mojang/datafixers/util/Pair;)V method_47165;(Lnet/minecraft/class_6032;Lcom/mojang/datafixers/util/Pair;)V method_47165;(Lnet/minecraft/util/collection/WeightedList;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ task + m a;(Ljava/util/List;)Lbws; method_47166;(Ljava/util/List;)Lnet/minecraft/class_7894; pickRandomly;(Ljava/util/List;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + * "{@return a task that picks and runs a task from {@code weightedTasks} randomly}" intermediary yarn + p _ 0 _ _ weightedTasks + * "the list of pairs of the task function and its weight" intermediary yarn + m a;(Ljava/util/List;Lbvv$a;Lbvv$b;)Lbws; method_47167;(Ljava/util/List;Lnet/minecraft/class_4103$class_4104;Lnet/minecraft/class_4103$class_4216;)Lnet/minecraft/class_7894; weighted;(Ljava/util/List;Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + * "{@return a task that runs task(s) from {@code weightedTasks}}" intermediary yarn + p _ 1 _ _ order + * "whether to sort or shuffle the task list" intermediary yarn + p _ 0 _ _ weightedTasks + * "the list of pairs of the task function and its weight" intermediary yarn + p _ 2 _ _ runMode + * "whether to run all or just one of the tasks" intermediary yarn + m ;()V _ _ +c bye net/minecraft/class_7097 net/minecraft/entity/ai/brain/task/WalkTowardsLandTask + f a;I field_37433;I TASK_COOLDOWN;I + m a;(IF)Lbvi; method_47168;(IF)Lnet/minecraft/class_7893; create;(IF)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ speed + p _ 0 _ _ range + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47169;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47169;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyv;Lbyv;Lbyv;)Lbyx; method_47170;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47170;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ lookTarget + p _ 3 _ _ attackTarget + p _ 4 _ _ walkTarget + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;ILbyv;Lbyv;FLaqu;Lbtw;J)Z method_47171;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47171;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 6 _ _ entity + p _ 5 _ _ world + p _ 7 _ _ time + m ;()V _ _ +c byf net/minecraft/class_7098 net/minecraft/entity/ai/brain/task/WalkTowardsWaterTask + m a;(IF)Lbvi; method_47172;(IF)Lnet/minecraft/class_7893; create;(IF)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ speed + p _ 0 _ _ range + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47173;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47173;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyv;Lbyv;Lbyv;)Lbyx; method_47174;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47174;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ attackTarget + p _ 5 _ _ lookTarget + p _ 4 _ _ walkTarget + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;ILbyv;Lbyv;FLaqu;Lbtw;J)Z method_47175;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47175;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 5 _ _ world + p _ 7 _ _ time + p _ 6 _ _ entity + m ;()V _ _ +c byg net/minecraft/class_5756 net/minecraft/entity/ai/brain/task/SeekWaterTask + m a;(IF)Lbvi; method_47176;(IF)Lnet/minecraft/class_7893; create;(IF)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ range + p _ 1 _ _ speed + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47177;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47177;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLbyv;Lbyv;Lbyv;)Lbyx; method_47178;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47178;(Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ lookTarget + p _ 4 _ _ walkTarget + p _ 3 _ _ attackTarget + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;ILbyv;Lbyv;FLaqu;Lbtw;J)Z method_47179;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47179;(Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 6 _ _ entity + p _ 5 _ _ world + p _ 7 _ _ time + m ;()V _ _ +c byh net/minecraft/class_7099 net/minecraft/entity/ai/brain/task/LayFrogSpawnTask + m a;(Ldfy;)Lbvi; method_47180;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_7893; create;(Lnet/minecraft/block/Block;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ frogSpawn + m a;(Ldfy;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47181;(Lnet/minecraft/class_2248;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47181;(Lnet/minecraft/block/Block;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Ldfy;Lbyv;Laqu;Lbtn;J)Z method_47182;(Lnet/minecraft/class_2248;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47182;(Lnet/minecraft/block/Block;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ world + p _ 3 _ _ entity + p _ 4 _ _ time + m a;(Ldfy;Lbyv;Lbyv;Lbyv;)Lbyx; method_47183;(Lnet/minecraft/class_2248;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47183;(Lnet/minecraft/block/Block;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ walkTarget + p _ 1 _ _ attackTarget + p _ 3 _ _ isPregnant + m ;()V _ _ +c byi net/minecraft/class_4127 net/minecraft/entity/ai/brain/task/ScheduleActivityTask + m a;()Lbvi; method_47184;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;J)Z method_47185;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47185;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ time + p _ 1 _ _ entity + p _ 0 _ _ world + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47186;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47186;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m ;()V _ _ +c byj net/minecraft/class_4982 net/minecraft/entity/ai/brain/task/BoneMealTask + f c;I field_30184;I MAX_DURATION;I + f d;J field_23222;J startTime;J + f e;J field_23223;J lastEndEntityAge;J + f f;I field_23224;I duration;I + f g;Ljava/util/Optional; field_23225;Ljava/util/Optional; pos;Ljava/util/Optional; + m a;(Laqu;Lcmk;)Z method_26327;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_26328;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Lcmk;)V method_26324;(Lnet/minecraft/class_1646;)V addLookWalkTargets;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ villager + m a;(Lcmk;Ljd;)V method_26325;(Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)V method_26325;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Laqu;)Z method_26326;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Z canBoneMeal;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ pos + p _ 2 _ _ world + m b;(Laqu;Lcmk;)Ljava/util/Optional; method_26329;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Ljava/util/Optional; findBoneMealPos;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; + p _ 2 _ _ entity + p _ 1 _ _ world + m b;(Laqu;Lcmk;J)V method_26330;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Laqu;Lcmk;J)V method_26331;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Laqu;Lcmk;J)V method_26332;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c byk net/minecraft/class_4128 net/minecraft/entity/ai/brain/task/ForgetCompletedPointOfInterestTask + f a;I field_30185;I MAX_RANGE;I + m a;(Laqu;Ljd;Lbtn;)Z method_20500;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z isBedOccupiedByOthers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lbyu$b;Lbyv;Ljava/util/function/Predicate;Laqu;Lbtn;J)Z method_47187;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Ljava/util/function/Predicate;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47187;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Ljava/util/function/Predicate;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ world + p _ 5 _ _ time + p _ 4 _ _ entity + m a;(Lbyu$b;Ljava/util/function/Predicate;Lbyv;)Lbyx; method_47188;(Lnet/minecraft/class_7898$class_7900;Ljava/util/function/Predicate;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47188;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ poiPos + m a;(Lccs;Ljava/util/function/Predicate;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47189;(Lnet/minecraft/class_4140;Ljava/util/function/Predicate;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47189;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Ljava/util/function/Predicate;Lccs;)Lbvi; method_47190;(Ljava/util/function/Predicate;Lnet/minecraft/class_4140;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ poiPosModule + p _ 0 _ _ poiTypePredicate + m ;()V _ _ +c byl net/minecraft/class_4117 net/minecraft/entity/ai/brain/task/FindWalkTargetTask + f a;I field_30186;I DEFAULT_HORIZONTAL_RANGE;I + f b;I field_30187;I DEFAULT_VERTICAL_RANGE;I + m a;(F)Lbws; method_47191;(F)Lnet/minecraft/class_7894; create;(F)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ walkSpeed + m a;(FII)Lbws; method_47192;(FII)Lnet/minecraft/class_7894; create;(FII)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ walkSpeed + p _ 1 _ _ horizontalRange + p _ 2 _ _ verticalRange + m a;(FLexc;)Lccv; method_47193;(FLnet/minecraft/class_243;)Lnet/minecraft/class_4142; method_47193;(FLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/ai/brain/WalkTarget; + p _ 1 _ _ pos + m a;(IIFLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47194;(IIFLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47194;(IIFLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ context + m a;(IIFLbyv;)Lbyx; method_47195;(IIFLnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47195;(IIFLnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ walkTarget + m a;(IILbyv;FLaqu;Lbtw;J)Z method_47196;(IILnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z method_47196;(IILnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z + p _ 4 _ _ world + p _ 5 _ _ entity + p _ 6 _ _ time + m ;()V _ _ +c bym net/minecraft/class_4100 net/minecraft/entity/ai/brain/task/StopPanickingTask + f a;I field_30188;I MAX_DISTANCE;I + m a;()Lbvi; method_47197;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbtn;Lbtn;)Z method_47198;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_47198;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ hurtByx + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47199;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47199;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;)Lbyx; method_47200;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47200;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ hurtBy + p _ 2 _ _ hurtByEntity + p _ 3 _ _ nearestHostile + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47201;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47201;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 5 _ _ entity + p _ 4 _ _ world + p _ 6 _ _ time + m ;()V _ _ +c byn net/minecraft/class_4129 net/minecraft/entity/ai/brain/task/VillagerTaskListProvider + f a;I field_48329;I _ + f b;I field_48330;I _ + f c;F field_48331;F _ + f d;F field_30189;F JOB_WALKING_SPEED;F + m a;()Lcom/mojang/datafixers/util/Pair; method_20241;()Lcom/mojang/datafixers/util/Pair; createFreeFollowTask;()Lcom/mojang/datafixers/util/Pair; + m a;(F)Lcom/google/common/collect/ImmutableList; method_19990;(F)Lcom/google/common/collect/ImmutableList; createPlayTasks;(F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ speed + m a;(Laqu;Lbtn;)Z method_47202;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z hasActiveRaid;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + p _ 0 _ _ world + m a;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19020;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createCoreTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 1 _ _ speed + p _ 0 _ _ profession + m a;(Ljm;)Z method_43968;(Lnet/minecraft/class_6880;)Z method_43968;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;()Lcom/mojang/datafixers/util/Pair; method_20242;()Lcom/mojang/datafixers/util/Pair; createBusyFollowTask;()Lcom/mojang/datafixers/util/Pair; + m b;(Laqu;Lbtn;)Z method_47203;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z wonRaid;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ world + p _ 1 _ _ entity + m b;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19021;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createWorkTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed + m b;(Ljm;)Z method_43969;(Lnet/minecraft/class_6880;)Z method_43969;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m c;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19022;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createRestTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 1 _ _ speed + p _ 0 _ _ profession + m c;(Ljm;)Z method_43970;(Lnet/minecraft/class_6880;)Z method_43970;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m d;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19023;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createMeetTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed + m d;(Ljm;)Z method_43971;(Lnet/minecraft/class_6880;)Z method_43971;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m e;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19024;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createIdleTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 1 _ _ speed + p _ 0 _ _ profession + m f;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19025;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createPanicTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed + m g;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19991;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createPreRaidTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed + m h;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19992;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createRaidTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed + m i;(Lcmn;F)Lcom/google/common/collect/ImmutableList; method_19993;(Lnet/minecraft/class_3852;F)Lcom/google/common/collect/ImmutableList; createHideTasks;(Lnet/minecraft/village/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ profession + p _ 1 _ _ speed + m ;()V _ _ +c byo net/minecraft/class_4111 net/minecraft/entity/ai/brain/task/VillagerBreedTask + f c;J field_18368;J breedEndTime;J + m a;(Laqu;Lcmk;)Z method_19571;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m a;(Laqu;Lcmk;J)Z method_18973;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m a;(Laqu;Lcmk;Lcmk;)V method_20643;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)V goHome;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 2 _ _ first + p _ 1 _ _ world + p _ 3 _ _ second + m a;(Laqu;Lcmk;Ljd;)V method_19572;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)V setChildHome;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ world + p _ 2 _ _ child + m a;(Lbsl;)Z method_24631;(Lnet/minecraft/class_1296;)Z _ + m a;(Lcmk;)Z method_18972;(Lnet/minecraft/class_1646;)Z isReadyToBreed;(Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 1 _ _ villager + m a;(Lcmk;Ljd;Ljm;)Z method_20642;(Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Z canReachHome;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ villager + p _ 2 _ _ pos + p _ 3 _ _ poiType + m a;(Lcmk;Ljm;Ljd;)Z method_20644;(Lnet/minecraft/class_1646;Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;)Z method_20644;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 2 _ _ poiType + m a;(Ljm;)Z method_43972;(Lnet/minecraft/class_6880;)Z method_43972;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;(Laqu;Lcmk;)Ljava/util/Optional; method_19573;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Ljava/util/Optional; getReachableHome;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; + p _ 1 _ _ world + p _ 2 _ _ villager + m b;(Laqu;Lcmk;J)V method_18974;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m b;(Laqu;Lcmk;Lcmk;)Ljava/util/Optional; method_18970;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Ljava/util/Optional; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional; + p _ 3 _ _ partner + p _ 2 _ _ parent + p _ 1 _ _ world + m c;(Laqu;Lcmk;J)V method_18975;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m d;(Laqu;Lcmk;J)V method_18976;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c byp net/minecraft/class_4113 net/minecraft/entity/ai/brain/task/PanicTask + m a;(Laqu;Lcmk;J)Z method_20646;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m b;(Laqu;Lcmk;J)V method_20647;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m b;(Lbtn;)Z method_19574;(Lnet/minecraft/class_1309;)Z isHostileNearby;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m c;(Laqu;Lcmk;J)V method_20648;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m c;(Lbtn;)Z method_19575;(Lnet/minecraft/class_1309;)Z wasHurt;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m ;()V _ _ + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c byq net/minecraft/class_4214 net/minecraft/entity/ai/brain/task/WakeUpTask + m a;()Lbvi; method_47204;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lbtn;J)Z method_47205;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47205;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 2 _ _ time + p _ 1 _ _ entity + p _ 0 _ _ world + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47206;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47206;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m ;()V _ _ +c byr net/minecraft/class_4983 net/minecraft/entity/ai/brain/task/FarmerWorkTask + f c;Ljava/util/List; field_23226;Ljava/util/List; COMPOSTABLES;Ljava/util/List; + m a;(Laqu;Lcmk;Ljl;Ldtc;)V method_26334;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_4208;Lnet/minecraft/class_2680;)V compostSeeds;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/GlobalPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ pos + p _ 4 _ _ composterState + m a;(Laqu;Ldtc;Ljd;Ldtc;)V method_30232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V syncComposterEvent;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ pos + p _ 4 _ _ newState + p _ 1 _ _ world + p _ 2 _ _ oldState + m a;(Lcmk;)V method_26333;(Lnet/minecraft/class_1646;)V craftAndDropBread;(Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 1 _ _ entity + m ;()V _ _ + m a;(Laqu;Lcmk;)V method_26335;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)V performAdditionalWork;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)V + m ;()V _ _ +c bys net/minecraft/class_4133 net/minecraft/entity/ai/brain/task/VillagerWorkTask + f c;I field_30192;I RUN_TIME;I + f d;D field_30193;D MAX_DISTANCE;D + f e;J field_19426;J lastCheckedTime;J + m a;(Laqu;Lcmk;)V method_26335;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)V performAdditionalWork;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Laqu;Lcmk;J)V method_21642;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + m a;(Lbuq;Ljl;)V method_19613;(Lnet/minecraft/class_4095;Lnet/minecraft/class_4208;)V method_19613;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)V + p _ 1 _ _ pos + m b;(Laqu;Lcmk;)Z method_21641;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z + m b;(Laqu;Lcmk;J)Z method_26336;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c byt net/minecraft/class_5327 net/minecraft/entity/ai/brain/task/TakeJobSiteTask + m a;(F)Lbvi; method_47207;(F)Lnet/minecraft/class_7893; create;(F)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ speed + m a;(FLbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47208;(FLnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47208;(FLnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Lbtn;)Lcmk; method_47209;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1646; method_47209;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/passive/VillagerEntity; + p _ 0 _ _ villager + m a;(Lbtw;Ljd;Lcev;)Z method_29262;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;Lnet/minecraft/class_4158;)Z canReachJobSite;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestType;)Z + p _ 2 _ _ poiType + p _ 0 _ _ entity + p _ 1 _ _ pos + m a;(Lbyu$b;FLbyv;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47210;(Lnet/minecraft/class_7898$class_7900;FLnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47210;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;FLnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ potentialJobSite + p _ 3 _ _ jobSite + p _ 4 _ _ mobs + p _ 5 _ _ walkTarget + p _ 6 _ _ lookTarget + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;FLaqu;Lcmk;J)Z method_47211;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;FLnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z method_47211;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z + p _ 6 _ _ world + p _ 8 _ _ time + p _ 7 _ _ entity + m a;(Lbyv;Lbyv;Lbyv;Ljd;FLaqu;Lcmk;)V method_47212;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_2338;FLnet/minecraft/class_3218;Lnet/minecraft/class_1646;)V method_47212;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)V + p _ 6 _ _ villager + m a;(Lcmk;Lbtn;)Z method_47213;(Lnet/minecraft/class_1646;Lnet/minecraft/class_1309;)Z method_47213;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ mob + m a;(Ljava/util/Optional;Ljd;Lcmk;)Z method_47214;(Ljava/util/Optional;Lnet/minecraft/class_2338;Lnet/minecraft/class_1646;)Z method_47214;(Ljava/util/Optional;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 2 _ _ villager + m a;(Ljm;Lcmk;Ljd;)Z method_29260;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)Z canUseJobSite;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 0 _ _ poiType + p _ 1 _ _ villager + m ;()V _ _ +c byu net/minecraft/class_7898 net/minecraft/entity/ai/brain/task/TaskTriggerer + * "A lambda-based alternative to subclassing {@link Task}.\n\n

To use this,\n

    \n
  1. Make a static method with all configurable parameters (such as speed, range, etc).
  2. \n
  3. If there is a value that needs to be tracked between ticks (such as cooldown),\ndeclare a mutable variable (such as {@link org.apache.commons.lang3.mutable.MutableInt}).
  4. \n
  5. Return the result of {@link #task}. This method creates a new {@link SingleTickTask}.
  6. \n
\n\n

A lambda is passed to the {@code task} method. This takes a {@link TaskTriggerer.TaskContext}.\nYou can either call {@link TaskTriggerer.TaskContext#point} to set the actual task function,\nor declare a dependency on memory queries. The task function is a function that takes\nthe server world, entity, and the current time, and returns a boolean indicating whether\na task successfully ran.\n\n

Example of memory-independent task

\n
{@code\npublic static Task createHealTask() {\n    return TaskTriggerer.task(context -> context.point((world, entity, time) -> {\n        entity.heal(1.0f);\n        return true;\n    }));\n}\n}
\n\n

Memory-dependent task

\n

Memory-dependent tasks (i.e. one that queries, remembers, or forgets a memory) first\nshould call {@code TaskContext.group} with results of {@code Context.queryMemory} methods\nfor all the dependent memories. Then, call {@code apply} with {@code context} and a\nlambda function taking the results of the query. This function returns the task function\nseen earlier.\n\n

If any of the query is not successful (e.g. because a value was not present), the task will\nnot run. If all succeed, then the task runs, and the query result can be obtained via\n{@link TaskTriggerer.TaskContext#getValue}.\n\n

There are three query types:\n\n

    \n
  • {@link TaskTriggerer.TaskContext#queryMemoryAbsent} that succeeds if a value is\nnot present in the memory.
  • \n
  • {@link TaskTriggerer.TaskContext#queryMemoryValue} that succeeds if a value is\npresent in the memory. The result is the queried value.
  • \n
  • {@link TaskTriggerer.TaskContext#queryMemoryOptional} that always succeeds. The value\nis an optional that contains the value if it is present in the memory.
  • \n
\n\n

For example, the following code queries {@link\nMemoryModuleType#MEETING_POINT} and forgets it:\n\n

{@code\npublic static Task createForgetMeetingPointTask() {\n    return TaskTriggerer.task(context -> context.group(context.queryMemoryValue(MemoryModuleType.MEETING_POINT)).apply(context, meetingPoint -> (world, entity, time) -> {\n        GlobalPos pos = (GlobalPos)context.getValue(meetingPoint);\n        // Do something with meetingPoint or pos\n        // For example, forget the meeting point:\n        meetingPoint.forget();\n        return true;\n    }));\n}\n}
" intermediary yarn + f a;Lbyu$e; field_40998;Lnet/minecraft/class_7898$class_7904; function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; + m a;()Lbyu$b; method_47215;()Lnet/minecraft/class_7898$class_7900; newContext;()Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext; + m a;(Lbyu$e;)Lbyu; method_47216;(Lnet/minecraft/class_7898$class_7904;)Lnet/minecraft/class_7898; of;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 0 _ _ function + m a;(Lbyx;Lbyx;)Lbws; method_47217;(Lnet/minecraft/class_7911;Lnet/minecraft/class_7911;)Lnet/minecraft/class_7894; runIf;(Lnet/minecraft/entity/ai/brain/task/TaskRunnable;Lnet/minecraft/entity/ai/brain/task/TaskRunnable;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 1 _ _ task + p _ 0 _ _ predicate + m a;(Lbyx;Lbyx;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47218;(Lnet/minecraft/class_7911;Lnet/minecraft/class_7911;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47218;(Lnet/minecraft/entity/ai/brain/task/TaskRunnable;Lnet/minecraft/entity/ai/brain/task/TaskRunnable;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbyx;Lcom/mojang/datafixers/util/Unit;)Lbyx; method_47219;(Lnet/minecraft/class_7911;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/class_7911; method_47219;(Lnet/minecraft/entity/ai/brain/task/TaskRunnable;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ unit + m a;(Lcom/mojang/datafixers/kinds/App;)Lbyu; method_47220;(Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898; cast;(Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 0 _ _ app + m a;(Ljava/util/function/BiPredicate;)Lbws; method_47221;(Ljava/util/function/BiPredicate;)Lnet/minecraft/class_7894; predicate;(Ljava/util/function/BiPredicate;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ predicate + m a;(Ljava/util/function/BiPredicate;Laqu;Lbtn;J)Z method_47222;(Ljava/util/function/BiPredicate;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47222;(Ljava/util/function/BiPredicate;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ time + p _ 1 _ _ world + p _ 2 _ _ entity + m a;(Ljava/util/function/BiPredicate;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47223;(Ljava/util/function/BiPredicate;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47223;(Ljava/util/function/BiPredicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Ljava/util/function/Function;)Lbws; method_47224;(Ljava/util/function/Function;)Lnet/minecraft/class_7894; task;(Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ creator + m a;(Ljava/util/function/Predicate;)Lbws; method_47225;(Ljava/util/function/Predicate;)Lnet/minecraft/class_7894; predicate;(Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ predicate + m a;(Ljava/util/function/Predicate;Laqu;Lbtn;J)Z method_47226;(Ljava/util/function/Predicate;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47226;(Ljava/util/function/Predicate;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ time + m a;(Ljava/util/function/Predicate;Lbws;)Lbws; method_47227;(Ljava/util/function/Predicate;Lnet/minecraft/class_7894;)Lnet/minecraft/class_7894; runIf;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/SingleTickTask;)Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + p _ 0 _ _ predicate + p _ 1 _ _ task + m a;(Ljava/util/function/Predicate;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47228;(Ljava/util/function/Predicate;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47228;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m b;(Lcom/mojang/datafixers/kinds/App;)Lbyu$e; method_47229;(Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898$class_7904; getFunction;(Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction; + p _ 0 _ _ app + m ;(Lbyu$e;)V ;(Lnet/minecraft/class_7898$class_7904;)V ;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction;)V + p _ 1 _ _ function +c byu$1 net/minecraft/class_7898$1 _ + f a;Lbyu$e; field_40999;Lnet/minecraft/class_7898$class_7904; _ + m ;(Lbyu$e;)V _ _ + m trigger;(Laqu;Lbtn;J)Z _ _ + m b;()Ljava/lang/String; method_46910;()Ljava/lang/String; getName;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ +c byu$a net/minecraft/class_7898$class_7899 net/minecraft/entity/ai/brain/task/TaskTriggerer$Supply + m a;(Ljava/lang/Object;)Ljava/lang/String; method_47230;(Ljava/lang/Object;)Ljava/lang/String; _ + m ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V + p _ 1 _ _ value + m ;(Ljava/lang/Object;Ljava/util/function/Supplier;)V ;(Ljava/lang/Object;Ljava/util/function/Supplier;)V ;(Ljava/lang/Object;Ljava/util/function/Supplier;)V + p _ 2 _ _ nameSupplier + p _ 1 _ _ value +c byu$a$1 net/minecraft/class_7898$class_7899$1 _ + f a;Ljava/lang/Object; field_41000;Ljava/lang/Object; _ + f b;Ljava/util/function/Supplier; field_41001;Ljava/util/function/Supplier; _ + m ;(Ljava/lang/Object;Ljava/util/function/Supplier;)V _ _ + m a;(Laqu;Lbtn;J)Ljava/lang/Object; method_47232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Ljava/lang/Object; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Ljava/lang/Object; + m a;()Ljava/lang/String; method_47231;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ +c byu$b net/minecraft/class_7898$class_7900 net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext + m a;(Lbyv;)Ljava/util/Optional; method_47233;(Lnet/minecraft/class_7906;)Ljava/util/Optional; getOptionalValue;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Ljava/util/Optional; + p _ 1 _ _ result + m a;(Lbyx;)Lbyu; method_47234;(Lnet/minecraft/class_7911;)Lnet/minecraft/class_7898; trigger;(Lnet/minecraft/entity/ai/brain/task/TaskRunnable;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 1 _ _ runnable + m a;(Lccs;)Lbyu; method_47235;(Lnet/minecraft/class_4140;)Lnet/minecraft/class_7898; queryMemoryOptional;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 1 _ _ type + m a;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; method_47236;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; method_47236;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ app2 + m a;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lbyu; method_47237;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898; ap2;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + m a;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lbyu; method_47238;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898; ap3;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + m a;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lbyu; method_47239;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898; ap4;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + m a;(Ljava/lang/Object;)Lbyu; method_47240;(Ljava/lang/Object;)Lnet/minecraft/class_7898; point;(Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + m a;(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lbyu; method_47241;(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/class_7898; map;(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + m a;(Ljava/util/function/Supplier;Ljava/lang/Object;)Lbyu; method_47242;(Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/class_7898; supply;(Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 2 _ _ value + p _ 1 _ _ nameSupplier + m b;(Lbyv;)Ljava/lang/Object; method_47243;(Lnet/minecraft/class_7906;)Ljava/lang/Object; getValue;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Ljava/lang/Object; + p _ 1 _ _ result + m b;(Lccs;)Lbyu; method_47244;(Lnet/minecraft/class_4140;)Lnet/minecraft/class_7898; queryMemoryValue;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 1 _ _ type + m c;(Lccs;)Lbyu; method_47245;(Lnet/minecraft/class_4140;)Lnet/minecraft/class_7898; queryMemoryAbsent;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Lnet/minecraft/entity/ai/brain/task/TaskTriggerer; + p _ 1 _ _ type + m _ ap4;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap4;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; + p _ 5 _ _ function4 + p _ 4 _ _ function3 + p _ 3 _ _ function2 + p _ 2 _ _ function1 + p _ 1 _ _ app + m _ lift1;(Lcom/mojang/datafixers/kinds/App;)Ljava/util/function/Function; lift1;(Lcom/mojang/datafixers/kinds/App;)Ljava/util/function/Function; + p _ 1 _ _ app + m _ point;(Ljava/lang/Object;)Lcom/mojang/datafixers/kinds/App; point;(Ljava/lang/Object;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ value + m _ ap3;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap3;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ function1 + p _ 1 _ _ app + p _ 4 _ _ function3 + p _ 3 _ _ function2 + m _ map;(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; map;(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ app + p _ 1 _ _ function + m _ ap2;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap2;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ app + p _ 2 _ _ function1 + p _ 3 _ _ function2 + m ;()V _ _ + m lift1;(Lcom/mojang/datafixers/kinds/App;)Ljava/util/function/Function; _ _ + m ap4;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; _ _ + m ap3;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; _ _ + m ap2;(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; _ _ + m point;(Ljava/lang/Object;)Lcom/mojang/datafixers/kinds/App; _ _ + m map;(Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; _ _ +c byu$b$1 net/minecraft/class_7898$class_7900$1 _ + f a;Lbyu$e; field_41002;Lnet/minecraft/class_7898$class_7904; _ + f b;Lbyu$e; field_41003;Lnet/minecraft/class_7898$class_7904; _ + m ;(Lbyu$b;Lbyu$e;Lbyu$e;)V _ _ + m a;(Laqu;Lbtn;J)Ljava/lang/Object; method_47232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Ljava/lang/Object; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Ljava/lang/Object; + m a;()Ljava/lang/String; method_47231;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ +c byu$b$2 net/minecraft/class_7898$class_7900$2 _ + f a;Lbyu$e; field_41005;Lnet/minecraft/class_7898$class_7904; _ + f b;Ljava/util/function/Function; field_41006;Ljava/util/function/Function; _ + m ;(Lbyu$b;Lbyu$e;Ljava/util/function/Function;)V _ _ + m a;(Laqu;Lbtn;J)Ljava/lang/Object; method_47232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Ljava/lang/Object; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Ljava/lang/Object; + m a;()Ljava/lang/String; method_47231;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ +c byu$b$3 net/minecraft/class_7898$class_7900$3 _ + f a;Lbyu$e; field_41008;Lnet/minecraft/class_7898$class_7904; _ + f b;Lbyu$e; field_41009;Lnet/minecraft/class_7898$class_7904; _ + f c;Lbyu$e; field_41010;Lnet/minecraft/class_7898$class_7904; _ + m ;(Lbyu$b;Lbyu$e;Lbyu$e;Lbyu$e;)V _ _ + m a;(Laqu;Lbtn;J)Ljava/lang/Object; method_47232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Ljava/lang/Object; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Ljava/lang/Object; + m a;()Ljava/lang/String; method_47231;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ +c byu$b$4 net/minecraft/class_7898$class_7900$4 _ + f a;Lbyu$e; field_41012;Lnet/minecraft/class_7898$class_7904; _ + f b;Lbyu$e; field_41013;Lnet/minecraft/class_7898$class_7904; _ + f c;Lbyu$e; field_41014;Lnet/minecraft/class_7898$class_7904; _ + f d;Lbyu$e; field_41015;Lnet/minecraft/class_7898$class_7904; _ + m ;(Lbyu$b;Lbyu$e;Lbyu$e;Lbyu$e;Lbyu$e;)V _ _ + m a;(Laqu;Lbtn;J)Ljava/lang/Object; method_47232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Ljava/lang/Object; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Ljava/lang/Object; + m a;()Ljava/lang/String; method_47231;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ +c byu$b$5 net/minecraft/class_7898$class_7900$5 _ + f a;Lbyu$e; field_41017;Lnet/minecraft/class_7898$class_7904; _ + f b;Lbyu$e; field_41018;Lnet/minecraft/class_7898$class_7904; _ + f c;Lbyu$e; field_41019;Lnet/minecraft/class_7898$class_7904; _ + f d;Lbyu$e; field_41020;Lnet/minecraft/class_7898$class_7904; _ + f e;Lbyu$e; field_41021;Lnet/minecraft/class_7898$class_7904; _ + m ;(Lbyu$b;Lbyu$e;Lbyu$e;Lbyu$e;Lbyu$e;Lbyu$e;)V _ _ + m a;(Laqu;Lbtn;J)Ljava/lang/Object; method_47232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Ljava/lang/Object; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Ljava/lang/Object; + m a;()Ljava/lang/String; method_47231;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ +c byu$b$a net/minecraft/class_7898$class_7900$class_7901 net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext$Mu + m ;()V _ _ +c byu$c net/minecraft/class_7898$class_7902 net/minecraft/entity/ai/brain/task/TaskTriggerer$K1 + m ;()V _ _ +c byu$d net/minecraft/class_7898$class_7903 net/minecraft/entity/ai/brain/task/TaskTriggerer$QueryMemory + m ;(Lbyw;)V ;(Lnet/minecraft/class_7907;)V ;(Lnet/minecraft/entity/ai/brain/MemoryQuery;)V + p _ 1 _ _ query +c byu$d$1 net/minecraft/class_7898$class_7903$1 net/minecraft/entity/ai/brain/task/TaskTriggerer$QueryMemory$1 + f a;Lbyw; field_41023;Lnet/minecraft/class_7907; _ + m b;(Laqu;Lbtn;J)Lbyv; method_47246;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Lnet/minecraft/class_7906; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Lnet/minecraft/entity/ai/brain/MemoryQueryResult; + m ;(Lbyw;)V _ _ + m a;()Ljava/lang/String; method_47231;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m a;(Laqu;Lbtn;J)Ljava/lang/Object; method_47232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Ljava/lang/Object; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Ljava/lang/Object; +c byu$e net/minecraft/class_7898$class_7904 net/minecraft/entity/ai/brain/task/TaskTriggerer$TaskFunction + m a;()Ljava/lang/String; method_47231;()Ljava/lang/String; asString;()Ljava/lang/String; + m a;(Laqu;Lbtn;J)Ljava/lang/Object; method_47232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Ljava/lang/Object; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Ljava/lang/Object; + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ time +c byu$f net/minecraft/class_7898$class_7905 net/minecraft/entity/ai/brain/task/TaskTriggerer$Trigger + m ;(Lbyx;)V ;(Lnet/minecraft/class_7911;)V ;(Lnet/minecraft/entity/ai/brain/task/TaskRunnable;)V + p _ 1 _ _ taskRunnable +c byu$f$1 net/minecraft/class_7898$class_7905$1 net/minecraft/entity/ai/brain/task/TaskTriggerer$Trigger$1 + f a;Lbyx; field_41024;Lnet/minecraft/class_7911; _ + m b;(Laqu;Lbtn;J)Lcom/mojang/datafixers/util/Unit; method_47247;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Lcom/mojang/datafixers/util/Unit; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Lcom/mojang/datafixers/util/Unit; + m ;(Lbyx;)V _ _ + m a;()Ljava/lang/String; method_47231;()Ljava/lang/String; asString;()Ljava/lang/String; + m a;(Laqu;Lbtn;J)Ljava/lang/Object; method_47232;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Ljava/lang/Object; run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Ljava/lang/Object; +c byv net/minecraft/class_7906 net/minecraft/entity/ai/brain/MemoryQueryResult + * "The result of a {@link MemoryQuery}. This is passed as a lambda argument to\n{@link net.minecraft.entity.ai.brain.task.TaskTriggerer#task}. Use\n{@link net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#getValue} to\nget the value.\n\n

It is also possible to set or forget the stored memory value using methods in\nthis class.\n\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#getValue\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#getOptionalValue" intermediary yarn + f a;Lbuq; field_41025;Lnet/minecraft/class_4095; brain;Lnet/minecraft/entity/ai/brain/Brain; + f b;Lccs; field_41026;Lnet/minecraft/class_4140; memory;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f c;Lcom/mojang/datafixers/kinds/App; field_41027;Lcom/mojang/datafixers/kinds/App; value;Lcom/mojang/datafixers/kinds/App; + m a;()Lcom/mojang/datafixers/kinds/App; method_47248;()Lcom/mojang/datafixers/kinds/App; getValue;()Lcom/mojang/datafixers/kinds/App; + m a;(Ljava/lang/Object;)V method_47249;(Ljava/lang/Object;)V remember;(Ljava/lang/Object;)V + p _ 1 _ _ value + m a;(Ljava/lang/Object;J)V method_47250;(Ljava/lang/Object;J)V remember;(Ljava/lang/Object;J)V + p _ 2 _ _ expiry + p _ 1 _ _ value + m a;(Ljava/util/Optional;)V method_47251;(Ljava/util/Optional;)V remember;(Ljava/util/Optional;)V + p _ 1 _ _ value + m b;()V method_47252;()V forget;()V + m ;(Lbuq;Lccs;Lcom/mojang/datafixers/kinds/App;)V ;(Lnet/minecraft/class_4095;Lnet/minecraft/class_4140;Lcom/mojang/datafixers/kinds/App;)V ;(Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lcom/mojang/datafixers/kinds/App;)V + p _ 2 _ _ memory + p _ 1 _ _ brain + p _ 3 _ _ value +c byw net/minecraft/class_7907 net/minecraft/entity/ai/brain/MemoryQuery + * "A query of an entity\'s brain. There are three types, with each querying a different\nvalue. If a query fails, the task does not run.\n\n@see MemoryQueryResult\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext" intermediary yarn + m a;()Lccs; comp_1151;()Lnet/minecraft/class_4140; memory;()Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m a;(Lbuq;Ljava/util/Optional;)Lbyv; method_47253;(Lnet/minecraft/class_4095;Ljava/util/Optional;)Lnet/minecraft/class_7906; toQueryResult;(Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/MemoryQueryResult; + p _ 1 _ _ brain + p _ 2 _ _ value + m b;()Lcct; method_47254;()Lnet/minecraft/class_4141; getState;()Lnet/minecraft/entity/ai/brain/MemoryModuleState; +c byw$a net/minecraft/class_7907$class_7908 net/minecraft/entity/ai/brain/MemoryQuery$Absent + * "A query that succeeds if a value is not present in the memory. The\nquery result is always {@code Unit.INSTANCE}.\n\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#queryMemoryAbsent" intermediary yarn + f a;Lccs; comp_1151;Lnet/minecraft/class_4140; memory;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m ;(Lccs;)V _ _ + m b;()Lcct; method_47254;()Lnet/minecraft/class_4141; getState;()Lnet/minecraft/entity/ai/brain/MemoryModuleState; + m a;(Lbuq;Ljava/util/Optional;)Lbyv; method_47253;(Lnet/minecraft/class_4095;Ljava/util/Optional;)Lnet/minecraft/class_7906; toQueryResult;(Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/MemoryQueryResult; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Lccs; comp_1151;()Lnet/minecraft/class_4140; memory;()Lnet/minecraft/entity/ai/brain/MemoryModuleType; +c byw$b net/minecraft/class_7907$class_7909 net/minecraft/entity/ai/brain/MemoryQuery$Value + * "A query that succeeds if a value is present in the memory. The result is the queried value.\n\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#queryMemoryValue" intermediary yarn + f a;Lccs; comp_1151;Lnet/minecraft/class_4140; memory;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m ;(Lccs;)V _ _ + m b;()Lcct; method_47254;()Lnet/minecraft/class_4141; getState;()Lnet/minecraft/entity/ai/brain/MemoryModuleState; + m a;(Lbuq;Ljava/util/Optional;)Lbyv; method_47253;(Lnet/minecraft/class_4095;Ljava/util/Optional;)Lnet/minecraft/class_7906; toQueryResult;(Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/MemoryQueryResult; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Lccs; comp_1151;()Lnet/minecraft/class_4140; memory;()Lnet/minecraft/entity/ai/brain/MemoryModuleType; +c byw$c net/minecraft/class_7907$class_7910 net/minecraft/entity/ai/brain/MemoryQuery$Optional + * "A query that always succeeds. The value is an optional that contains the value if it\nis present in the memory.\n\n@see net.minecraft.entity.ai.brain.task.TaskTriggerer.TaskContext#queryMemoryOptional" intermediary yarn + f a;Lccs; comp_1151;Lnet/minecraft/class_4140; memory;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m ;(Lccs;)V _ _ + m b;()Lcct; method_47254;()Lnet/minecraft/class_4141; getState;()Lnet/minecraft/entity/ai/brain/MemoryModuleState; + m a;(Lbuq;Ljava/util/Optional;)Lbyv; method_47253;(Lnet/minecraft/class_4095;Ljava/util/Optional;)Lnet/minecraft/class_7906; toQueryResult;(Lnet/minecraft/entity/ai/brain/Brain;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/MemoryQueryResult; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Lccs; comp_1151;()Lnet/minecraft/class_4140; memory;()Lnet/minecraft/entity/ai/brain/MemoryModuleType; +c byx net/minecraft/class_7911 net/minecraft/entity/ai/brain/task/TaskRunnable + * "A functional interface that represents a task." intermediary yarn + m _ trigger;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z trigger;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + * "Runs the task.\n\n@return whether the task successfully ran" intermediary yarn + p _ 2 _ _ entity + p _ 3 _ _ time + p _ 1 _ _ world + m trigger;(Laqu;Lbtn;J)Z _ _ +c byy net/minecraft/class_7912 net/minecraft/unused/packageinfo/PackageInfo7912 +c byz net/minecraft/class_6034 net/minecraft/unused/packageinfo/PackageInfo6034 +c bza net/minecraft/class_7249 net/minecraft/entity/ai/brain/task/DigTask + m a;(Laqu;Lcmb;)Z method_42151;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;)Z + m a;(Laqu;Lcmb;J)Z method_42152;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + m b;(Laqu;Lcmb;J)V method_42153;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m c;(Laqu;Lcmb;J)V method_42154;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ duration + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bzb net/minecraft/class_7250 net/minecraft/entity/ai/brain/task/EmergeTask + m a;(Laqu;Lcmb;J)Z method_42155;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + m b;(Laqu;Lcmb;J)V method_42156;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m c;(Laqu;Lcmb;J)V method_42157;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ duration + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bzc net/minecraft/class_7521 net/minecraft/entity/ai/brain/task/DismountVehicleTask + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bzd net/minecraft/class_7255 net/minecraft/entity/ai/brain/task/RoarTask + f c;I field_38131;I SOUND_DELAY;I + f d;I field_39276;I ANGER_INCREASE;I + m a;(Laqu;Lcmb;J)V method_42189;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m b;(Laqu;Lcmb;J)Z method_42190;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + m c;(Laqu;Lcmb;J)V method_42191;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m d;(Laqu;Lcmb;J)V method_42192;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bze net/minecraft/class_7256 net/minecraft/entity/ai/brain/task/FindRoarTargetTask + m a;(Ljava/util/function/Function;)Lbvi; method_47255;(Ljava/util/function/Function;)Lnet/minecraft/class_7893; create;(Ljava/util/function/Function;)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ targetFinder + m a;(Ljava/util/function/Function;Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47256;(Ljava/util/function/Function;Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47256;(Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Ljava/util/function/Function;Lbyv;Lbyv;Laqu;Lcmb;J)Z method_47257;(Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z method_47257;(Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + p _ 5 _ _ time + p _ 4 _ _ entity + p _ 3 _ _ world + m a;(Ljava/util/function/Function;Lbyv;Lbyv;Lbyv;)Lbyx; method_47258;(Ljava/util/function/Function;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47258;(Ljava/util/function/Function;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ roarTarget + p _ 2 _ _ attackTarget + p _ 3 _ _ cantReachWalkTargetSince + m ;()V _ _ +c bzf net/minecraft/class_7257 net/minecraft/entity/ai/brain/task/LookAtDisturbanceTask + m a;()Lbvi; method_47259;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47260;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47260;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;)Ljava/util/Optional; method_47261;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;)Ljava/util/Optional; _ + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47262;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47262;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ world + p _ 6 _ _ time + p _ 5 _ _ entity + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47263;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47263;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ lookTarget + p _ 2 _ _ disturbanceLocation + p _ 3 _ _ roarTarget + p _ 4 _ _ attackTarget + m ;()V _ _ +c bzg net/minecraft/class_7251 net/minecraft/entity/ai/brain/task/SniffTask + f c;D field_38708;D HORIZONTAL_RADIUS;D + f d;D field_38848;D VERTICAL_RADIUS;D + m a;(Laqu;Lcmb;J)Z method_42158;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + m a;(Lcmb;Lbtn;)V method_42159;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)V method_42159;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m b;(Laqu;Lcmb;J)V method_42160;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m c;(Laqu;Lcmb;J)V method_42161;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ runTime + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c bzh net/minecraft/class_7396 net/minecraft/entity/ai/brain/task/SonicBoomTask + f c;I field_38849;I COOLDOWN;I + f d;I field_38850;I HORIZONTAL_RANGE;I + f e;I field_38851;I VERTICAL_RANGE;I + f f;D field_38852;D _ + f g;D field_38853;D _ + f h;I field_38854;I SOUND_DELAY;I + f i;I field_38855;I RUN_TIME;I + m a;(Laqu;Lcmb;)Z method_43262;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;)Z + m a;(Laqu;Lcmb;J)Z method_43263;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + m a;(Lbtn;I)V method_43264;(Lnet/minecraft/class_1309;I)V cooldown;(Lnet/minecraft/entity/LivingEntity;I)V + p _ 1 _ _ cooldown + p _ 0 _ _ warden + m a;(Lcmb;Laqu;Lbtn;)V method_43265;(Lnet/minecraft/class_7260;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V method_43265;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + m a;(Lcmb;Lbtn;)Z method_43266;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)Z method_43266;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m b;(Laqu;Lcmb;J)V method_43267;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m b;(Lcmb;Lbtn;)V method_43973;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)V method_43973;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m c;(Laqu;Lcmb;J)V method_43268;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m d;(Laqu;Lcmb;J)V method_43269;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m ;()V _ _ +c bzi net/minecraft/class_7259 net/minecraft/entity/ai/brain/task/StartSniffingTask + f a;Lbpw; field_38133;Lnet/minecraft/class_6017; COOLDOWN;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Lbvi; method_47264;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47265;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47265;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyv;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47266;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47266;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ world + p _ 5 _ _ time + p _ 4 _ _ entity + m a;(Lbyv;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47267;(Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47267;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 4 _ _ disturbanceLocation + p _ 2 _ _ sniffCooldown + p _ 3 _ _ nearestAttackable + p _ 0 _ _ isSniffing + p _ 1 _ _ walkTarget + m ;()V _ _ + m ;()V _ _ +c bzj net/minecraft/class_7374 net/minecraft/unused/packageinfo/PackageInfo7374 +c bzk net/minecraft/class_1330 net/minecraft/entity/ai/control/BodyControl + * "The body control ensures a mob\'s head and body yaws are kept up with each other." intermediary yarn + f a;Lbtp; field_6356;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f b;I field_30194;I BODY_KEEP_UP_THRESHOLD;I + f c;I field_30195;I ROTATE_BODY_START_TICK;I + f d;I field_30196;I ROTATION_INCREMENTS;I + f e;I field_6355;I bodyAdjustTicks;I + f f;F field_6354;F lastHeadYaw;F + m a;()V method_6224;()V tick;()V + * "Ticks the body control.\n\n@implSpec If the entity {@linkplain #isMoving() has moved}, its body yaw\nadjusts to its head yaw. Otherwise, if the entity is {@linkplain\n#isIndependent() not steered}, its head yaw adjusts to its body yaw." intermediary yarn + m b;()V method_20243;()V keepUpBody;()V + * "Keeps up the body yaw by ensuring it is within the {@linkplain\nMobEntity#getMaxHeadRotation max head rotation} from the head yaw." intermediary yarn + m c;()V method_20244;()V keepUpHead;()V + * "Keeps up the head yaw by ensuring it is within the {@linkplain\nMobEntity#getMaxHeadRotation max head rotation} from the body yaw." intermediary yarn + m d;()V method_20245;()V slowlyAdjustBody;()V + * "Gradually adjusts the body yaw toward the head yaw, starting after 10 ticks of\n{@linkplain #bodyAdjustTicks wait} and finishes by the 20th tick." intermediary yarn + m e;()Z method_20246;()Z isIndependent;()Z + m f;()Z method_20247;()Z isMoving;()Z + m ;(Lbtp;)V ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity +c bzl net/minecraft/class_6035 net/minecraft/entity/ai/control/Control +c bzm net/minecraft/class_1331 net/minecraft/entity/ai/control/FlightMoveControl + f l;I field_20349;I maxPitchChange;I + f m;Z field_20350;Z noGravity;Z + m ;(Lbtp;IZ)V ;(Lnet/minecraft/class_1308;IZ)V ;(Lnet/minecraft/entity/mob/MobEntity;IZ)V + p _ 1 _ _ entity + p _ 2 _ _ maxPitchChange + p _ 3 _ _ noGravity + m a;()V method_6240;()V tick;()V +c bzn net/minecraft/class_1334 net/minecraft/entity/ai/control/JumpControl + f a;Z field_6365;Z active;Z + f b;Lbtp; field_6366;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + m a;()V method_6233;()V setActive;()V + m b;()V method_6234;()V tick;()V + m ;(Lbtp;)V ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity +c bzo net/minecraft/class_1333 net/minecraft/entity/ai/control/LookControl + * "The look control adjusts a mob\'s rotations to look at a target position." intermediary yarn + f a;Lbtp; field_6361;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f b;F field_6359;F maxYawChange;F + f c;F field_6358;F maxPitchChange;F + f d;I field_35103;I lookAtTimer;I + f e;D field_6364;D x;D + f f;D field_6363;D y;D + f g;D field_6362;D z;D + m a;()V method_6231;()V tick;()V + m a;(DDD)V method_20248;(DDD)V lookAt;(DDD)V + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(DDDFF)V method_6230;(DDDFF)V lookAt;(DDDFF)V + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ maxYawChange + p _ 8 _ _ maxPitchChange + m a;(FFF)F method_6229;(FFF)F changeAngle;(FFF)F + * "Changes the angle from {@code from} to {@code to}, or by {@code max} degrees\nif {@code to} is too big a change.\n\n

This is the same as {@link MobEntity#changeAngle(float, float, float)}." intermediary yarn + p _ 1 _ _ from + p _ 2 _ _ to + p _ 3 _ _ max + m a;(Lbsr;)V method_35111;(Lnet/minecraft/class_1297;)V lookAt;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;FF)V method_6226;(Lnet/minecraft/class_1297;FF)V lookAt;(Lnet/minecraft/entity/Entity;FF)V + p _ 1 _ _ entity + p _ 3 _ _ maxPitchChange + p _ 2 _ _ maxYawChange + m a;(Lexc;)V method_19615;(Lnet/minecraft/class_243;)V lookAt;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ direction + m a;(Ljava/lang/Float;)V method_37355;(Ljava/lang/Float;)V method_37355;(Ljava/lang/Float;)V + p _ 1 _ _ pitch + m b;()V method_36980;()V clampHeadYaw;()V + m b;(Lbsr;)D method_20249;(Lnet/minecraft/class_1297;)D getLookingHeightFor;(Lnet/minecraft/entity/Entity;)D + p _ 0 _ _ entity + m b;(Ljava/lang/Float;)V method_37356;(Ljava/lang/Float;)V method_37356;(Ljava/lang/Float;)V + p _ 1 _ _ yaw + m c;()Z method_20433;()Z shouldStayHorizontal;()Z + m d;()Z method_38970;()Z isLookingAtSpecificPosition;()Z + m e;()D method_6225;()D getLookX;()D + m f;()D method_6227;()D getLookY;()D + m g;()D method_6228;()D getLookZ;()D + m h;()Ljava/util/Optional; method_20250;()Ljava/util/Optional; getTargetPitch;()Ljava/util/Optional; + m i;()Ljava/util/Optional; method_20251;()Ljava/util/Optional; getTargetYaw;()Ljava/util/Optional; + m ;(Lbtp;)V ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity +c bzp net/minecraft/class_1335 net/minecraft/entity/ai/control/MoveControl + f a;F field_30197;F _ + f b;F field_30198;F REACHED_DESTINATION_DISTANCE_SQUARED;F + f c;I field_30199;I _ + f d;Lbtp; field_6371;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f e;D field_6370;D targetX;D + f f;D field_6369;D targetY;D + f g;D field_6367;D targetZ;D + f h;D field_6372;D speed;D + f i;F field_6368;F forwardMovement;F + f j;F field_6373;F sidewaysMovement;F + f k;Lbzp$a; field_6374;Lnet/minecraft/class_1335$class_1336; state;Lnet/minecraft/entity/ai/control/MoveControl$State; + m a;()V method_6240;()V tick;()V + m a;(DDDD)V method_6239;(DDDD)V moveTo;(DDDD)V + p _ 7 _ _ speed + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(FF)V method_6243;(FF)V strafeTo;(FF)V + p _ 2 _ _ sideways + p _ 1 _ _ forward + m a;(FFF)F method_6238;(FFF)F wrapDegrees;(FFF)F + p _ 1 _ _ from + p _ 3 _ _ max + p _ 2 _ _ to + m b;()Z method_6241;()Z isMoving;()Z + m b;(FF)Z method_25946;(FF)Z isPosWalkable;(FF)Z + p _ 1 _ _ x + p _ 2 _ _ z + m c;()D method_6242;()D getSpeed;()D + m d;()D method_6236;()D getTargetX;()D + m e;()D method_6235;()D getTargetY;()D + m f;()D method_6237;()D getTargetZ;()D + m ;(Lbtp;)V ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity +c bzp$a net/minecraft/class_1335$class_1336 net/minecraft/entity/ai/control/MoveControl$State + f a;Lbzp$a; field_6377;Lnet/minecraft/class_1335$class_1336; WAIT;Lnet/minecraft/entity/ai/control/MoveControl$State; + f b;Lbzp$a; field_6378;Lnet/minecraft/class_1335$class_1336; MOVE_TO;Lnet/minecraft/entity/ai/control/MoveControl$State; + f c;Lbzp$a; field_6376;Lnet/minecraft/class_1335$class_1336; STRAFE;Lnet/minecraft/entity/ai/control/MoveControl$State; + f d;Lbzp$a; field_6379;Lnet/minecraft/class_1335$class_1336; JUMPING;Lnet/minecraft/entity/ai/control/MoveControl$State; + f e;[Lbzp$a; field_6375;[Lnet/minecraft/class_1335$class_1336; _ + m a;()[Lbzp$a; method_36619;()[Lnet/minecraft/class_1335$class_1336; _ + m values;()[Lbzp$a; _ _ + m valueOf;(Ljava/lang/String;)Lbzp$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bzq net/minecraft/class_1332 net/minecraft/entity/ai/control/YawAdjustingLookControl + * "The yaw adjusting look control adjusts the entity\'s body yaw to be close to the\nhead yaw. In vanilla, this is used by entities that cannot rotate their heads\neasily, such as axolotl and dolphin." intermediary yarn + f h;I field_6357;I yawAdjustThreshold;I + f i;I field_30200;I ADDED_PITCH;I + f j;I field_30201;I ADDED_YAW;I + m a;(Ljava/lang/Float;)V method_37357;(Ljava/lang/Float;)V method_37357;(Ljava/lang/Float;)V + p _ 1 _ _ pitch + m b;(Ljava/lang/Float;)V method_37358;(Ljava/lang/Float;)V method_37358;(Ljava/lang/Float;)V + p _ 1 _ _ yaw + m ;(Lbtp;I)V ;(Lnet/minecraft/class_1308;I)V ;(Lnet/minecraft/entity/mob/MobEntity;I)V + p _ 1 _ _ entity + p _ 2 _ _ yawAdjustThreshold + m a;()V method_6231;()V tick;()V +c bzr net/minecraft/class_5757 net/minecraft/entity/ai/control/AquaticMoveControl + f l;F field_40123;F _ + f m;F field_40124;F _ + f n;I field_28319;I pitchChange;I + f o;I field_28320;I yawChange;I + f p;F field_28321;F speedInWater;F + f q;F field_28322;F speedInAir;F + f r;Z field_28323;Z buoyant;Z + m a;(F)F method_45335;(F)F _ + m ;(Lbtp;IIFFZ)V ;(Lnet/minecraft/class_1308;IIFFZ)V ;(Lnet/minecraft/entity/mob/MobEntity;IIFFZ)V + p _ 4 _ _ speedInWater + p _ 3 _ _ yawChange + p _ 2 _ _ pitchChange + p _ 1 _ _ entity + p _ 6 _ _ buoyant + p _ 5 _ _ speedInAir + m a;()V method_6240;()V tick;()V +c bzs net/minecraft/class_6036 net/minecraft/unused/packageinfo/PackageInfo6036 +c bzt net/minecraft/class_1338 net/minecraft/entity/ai/goal/FleeEntityGoal + f a;Lbtw; field_6391;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;Lbtn; field_6390;Lnet/minecraft/class_1309; targetEntity;Lnet/minecraft/entity/LivingEntity; + f c;F field_6386;F fleeDistance;F + f d;Leps; field_6387;Lnet/minecraft/class_11; fleePath;Lnet/minecraft/entity/ai/pathing/Path; + f e;Lcda; field_6394;Lnet/minecraft/class_1408; fleeingEntityNavigation;Lnet/minecraft/entity/ai/pathing/EntityNavigation; + f f;Ljava/lang/Class; field_6392;Ljava/lang/Class; classToFleeFrom;Ljava/lang/Class; + f g;Ljava/util/function/Predicate; field_6393;Ljava/util/function/Predicate; extraInclusionSelector;Ljava/util/function/Predicate; + f h;Ljava/util/function/Predicate; field_6388;Ljava/util/function/Predicate; inclusionSelector;Ljava/util/function/Predicate; + f i;D field_6385;D slowSpeed;D + f j;D field_6395;D fastSpeed;D + f k;Lcef; field_18084;Lnet/minecraft/class_4051; withinRangePredicate;Lnet/minecraft/entity/ai/TargetPredicate; + m a;(Lbtn;)Z method_31501;(Lnet/minecraft/class_1309;)Z _ + m b;(Lbtn;)Z method_6245;(Lnet/minecraft/class_1309;)Z _ + m c;(Lbtn;)Z method_6246;(Lnet/minecraft/class_1309;)Z _ + m ;(Lbtw;Ljava/lang/Class;Ljava/util/function/Predicate;FDDLjava/util/function/Predicate;)V ;(Lnet/minecraft/class_1314;Ljava/lang/Class;Ljava/util/function/Predicate;FDDLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Class;Ljava/util/function/Predicate;FDDLjava/util/function/Predicate;)V + p _ 2 _ _ fleeFromType + p _ 3 _ _ extraInclusionSelector + p _ 4 _ _ distance + p _ 5 _ _ slowSpeed + p _ 7 _ _ fastSpeed + p _ 9 _ _ inclusionSelector + p _ 1 _ _ mob + m ;(Lbtw;Ljava/lang/Class;FDDLjava/util/function/Predicate;)V ;(Lnet/minecraft/class_1314;Ljava/lang/Class;FDDLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Class;FDDLjava/util/function/Predicate;)V + p _ 1 _ _ fleeingEntity + p _ 2 _ _ classToFleeFrom + p _ 3 _ _ fleeDistance + p _ 4 _ _ fleeSlowSpeed + p _ 6 _ _ fleeFastSpeed + p _ 8 _ _ inclusionSelector + m ;(Lbtw;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/class_1314;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/lang/Class;FDD)V + p _ 6 _ _ fastSpeed + p _ 4 _ _ slowSpeed + p _ 2 _ _ fleeFromType + p _ 3 _ _ distance + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c bzu net/minecraft/class_1337 net/minecraft/entity/ai/goal/WolfBegGoal + f a;Lcgh; field_6384;Lnet/minecraft/class_1493; wolf;Lnet/minecraft/entity/passive/WolfEntity; + f b;Lcmx; field_6383;Lnet/minecraft/class_1657; begFrom;Lnet/minecraft/entity/player/PlayerEntity; + f c;Ldcw; field_6381;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f d;F field_6380;F begDistance;F + f e;I field_6382;I timer;I + f f;Lcef; field_18085;Lnet/minecraft/class_4051; validPlayerPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + m a;(Lcmx;)Z method_6244;(Lnet/minecraft/class_1657;)Z isAttractive;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m ;(Lcgh;F)V ;(Lnet/minecraft/class_1493;F)V ;(Lnet/minecraft/entity/passive/WolfEntity;F)V + p _ 1 _ _ wolf + p _ 2 _ _ begDistance + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c bzv net/minecraft/class_1340 net/minecraft/entity/ai/goal/ChaseBoatState + f a;Lbzv; field_6401;Lnet/minecraft/class_1340; GO_TO_BOAT;Lnet/minecraft/entity/ai/goal/ChaseBoatState; + f b;Lbzv; field_6400;Lnet/minecraft/class_1340; GO_IN_BOAT_DIRECTION;Lnet/minecraft/entity/ai/goal/ChaseBoatState; + f c;[Lbzv; field_6399;[Lnet/minecraft/class_1340; _ + m a;()[Lbzv; method_36620;()[Lnet/minecraft/class_1340; _ + m values;()[Lbzv; _ _ + m valueOf;(Ljava/lang/String;)Lbzv; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c bzw net/minecraft/class_1339 net/minecraft/entity/ai/goal/BreakDoorGoal + f a;I field_6398;I breakProgress;I + f b;I field_6397;I prevBreakProgress;I + f c;I field_16596;I maxProgress;I + f g;I field_30202;I MIN_MAX_PROGRESS;I + f h;Ljava/util/function/Predicate; field_19003;Ljava/util/function/Predicate; difficultySufficientPredicate;Ljava/util/function/Predicate; + m a;(Lbqo;)Z method_19994;(Lnet/minecraft/class_1267;)Z isDifficultySufficient;(Lnet/minecraft/world/Difficulty;)Z + p _ 1 _ _ difficulty + m f;()I method_16462;()I getMaxProgress;()I + m ;(Lbtp;ILjava/util/function/Predicate;)V ;(Lnet/minecraft/class_1308;ILjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/MobEntity;ILjava/util/function/Predicate;)V + p _ 1 _ _ mob + p _ 2 _ _ maxProgress + p _ 3 _ _ difficultySufficientPredicate + m ;(Lbtp;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/class_1308;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/util/function/Predicate;)V + p _ 1 _ _ mob + p _ 2 _ _ difficultySufficientPredicate + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m c;()Z method_6266;()Z shouldContinue;()Z + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c bzx net/minecraft/class_1342 net/minecraft/entity/ai/goal/BreatheAirGoal + f a;Lbtw; field_6408;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + m a;(Ldcz;Ljd;)Z method_6253;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isAirPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m h;()V method_6252;()V moveToAir;()V + m ;(Lbtw;)V ;(Lnet/minecraft/class_1314;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;)V + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m U_;()Z method_6267;()Z canStop;()Z + m d;()V method_6269;()V start;()V + m a;()V method_6268;()V tick;()V +c bzy net/minecraft/class_1341 net/minecraft/entity/ai/goal/AnimalMateGoal + f a;Lcfe; field_6404;Lnet/minecraft/class_1429; animal;Lnet/minecraft/entity/passive/AnimalEntity; + f b;Ldcw; field_6405;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f c;Lcfe; field_6406;Lnet/minecraft/class_1429; mate;Lnet/minecraft/entity/passive/AnimalEntity; + f d;Lcef; field_18086;Lnet/minecraft/class_4051; VALID_MATE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f e;Ljava/lang/Class; field_6403;Ljava/lang/Class; entityClass;Ljava/lang/Class; + f f;I field_6402;I timer;I + f g;D field_6407;D speed;D + m g;()V method_6249;()V breed;()V + m h;()Lcfe; method_6250;()Lnet/minecraft/class_1429; findMate;()Lnet/minecraft/entity/passive/AnimalEntity; + m ;(Lcfe;DLjava/lang/Class;)V ;(Lnet/minecraft/class_1429;DLjava/lang/Class;)V ;(Lnet/minecraft/entity/passive/AnimalEntity;DLjava/lang/Class;)V + p _ 4 _ _ entityClass + p _ 1 _ _ animal + p _ 2 _ _ speed + m ;(Lcfe;D)V ;(Lnet/minecraft/class_1429;D)V ;(Lnet/minecraft/entity/passive/AnimalEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ animal + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V + m ;()V _ _ +c bzz net/minecraft/class_3697 net/minecraft/entity/ai/goal/GoToBedAndSleepGoal + * "Makes a {@link CatEntity} go to a bed and sleep." intermediary yarn + f g;Lcfh; field_16282;Lnet/minecraft/class_1451; cat;Lnet/minecraft/entity/passive/CatEntity; + m ;(Lcfh;DI)V ;(Lnet/minecraft/class_1451;DI)V ;(Lnet/minecraft/entity/passive/CatEntity;DI)V + p _ 4 _ _ range + p _ 2 _ _ speed + p _ 1 _ _ cat + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m a;(Lbtw;)I method_6293;(Lnet/minecraft/class_1314;)I getInterval;(Lnet/minecraft/entity/mob/PathAwareEntity;)I + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V + m a;(Ldcz;Ljd;)Z method_6296;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isTargetPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z +c caa net/minecraft/class_1373 net/minecraft/entity/ai/goal/CatSitOnBlockGoal + f g;Lcfh; field_6545;Lnet/minecraft/class_1451; cat;Lnet/minecraft/entity/passive/CatEntity; + m a;(Ldtb$a;)Z method_27793;(Lnet/minecraft/class_4970$class_4971;)Z method_27793;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m a;(Ldtp;)Ljava/lang/Boolean; method_27794;(Lnet/minecraft/class_2742;)Ljava/lang/Boolean; method_27794;(Lnet/minecraft/block/enums/BedPart;)Ljava/lang/Boolean; + p _ 0 _ _ part + m ;(Lcfh;D)V ;(Lnet/minecraft/class_1451;D)V ;(Lnet/minecraft/entity/passive/CatEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ cat + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V + m a;(Ldcz;Ljd;)Z method_6296;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isTargetPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z +c cab net/minecraft/class_6868 net/minecraft/entity/ai/goal/PowderSnowJumpGoal + f a;Lbtp; field_36399;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f b;Ldcw; field_36400;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + m ;(Lbtp;Ldcw;)V ;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V + p _ 1 _ _ entity + p _ 2 _ _ world + m b;()Z method_6264;()Z canStart;()Z + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cac net/minecraft/class_1357 net/minecraft/entity/ai/goal/DolphinJumpGoal + f a;[I field_6474;[I OFFSET_MULTIPLIERS;[I + f b;Lcfm; field_6471;Lnet/minecraft/class_1433; dolphin;Lnet/minecraft/entity/passive/DolphinEntity; + f c;I field_6472;I chance;I + f d;Z field_6473;Z inWater;Z + m a;(Ljd;III)Z method_6284;(Lnet/minecraft/class_2338;III)Z isWater;(Lnet/minecraft/util/math/BlockPos;III)Z + p _ 3 _ _ offsetZ + p _ 2 _ _ offsetX + p _ 4 _ _ multiplier + p _ 1 _ _ pos + m b;(Ljd;III)Z method_6282;(Lnet/minecraft/class_2338;III)Z isAirAbove;(Lnet/minecraft/util/math/BlockPos;III)Z + p _ 4 _ _ multiplier + p _ 1 _ _ pos + p _ 3 _ _ offsetZ + p _ 2 _ _ offsetX + m ;(Lcfm;I)V ;(Lnet/minecraft/class_1433;I)V ;(Lnet/minecraft/entity/passive/DolphinEntity;I)V + p _ 2 _ _ chance + p _ 1 _ _ dolphin + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m U_;()Z method_6267;()Z canStop;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V + m ;()V _ _ +c cad net/minecraft/class_1343 net/minecraft/entity/ai/goal/DoorInteractGoal + f a;Z field_6411;Z shouldStop;Z + f b;F field_6410;F offsetX;F + f c;F field_6409;F offsetZ;F + f d;Lbtp; field_6413;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f e;Ljd; field_6414;Lnet/minecraft/class_2338; doorPos;Lnet/minecraft/util/math/BlockPos; + f f;Z field_6412;Z doorValid;Z + m a;(Z)V method_19995;(Z)V setDoorOpen;(Z)V + p _ 1 _ _ open + m h;()Z method_6256;()Z isDoorOpen;()Z + m ;(Lbtp;)V ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cae net/minecraft/class_1345 net/minecraft/entity/ai/goal/EatGrassGoal + f a;I field_30203;I MAX_TIMER;I + f b;Ljava/util/function/Predicate; field_6423;Ljava/util/function/Predicate; SHORT_GRASS_PREDICATE;Ljava/util/function/Predicate; + f c;Lbtp; field_6424;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f d;Ldcw; field_6421;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f e;I field_6422;I timer;I + m h;()I method_6258;()I getTimer;()I + m ;(Lbtp;)V ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m c;()Z method_6266;()Z shouldContinue;()Z + m a;()V method_6268;()V tick;()V + m ;()V _ _ +c caf net/minecraft/class_1344 net/minecraft/entity/ai/goal/EscapeSunlightGoal + f a;Lbtw; field_6419;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_6417;D targetX;D + f c;D field_6416;D targetY;D + f d;D field_6415;D targetZ;D + f e;D field_6420;D speed;D + f f;Ldcw; field_6418;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + m h;()Z method_18250;()Z targetShadedPos;()Z + m i;()Lexc; method_6257;()Lnet/minecraft/class_243; locateShadedPos;()Lnet/minecraft/util/math/Vec3d; + m ;(Lbtw;D)V ;(Lnet/minecraft/class_1314;D)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;D)V + p _ 1 _ _ mob + p _ 2 _ _ speed + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V +c cag net/minecraft/class_1347 net/minecraft/entity/ai/goal/SwimGoal + f a;Lbtp; field_6429;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + m ;(Lbtp;)V ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cah net/minecraft/class_1346 net/minecraft/entity/ai/goal/ChaseBoatGoal + f a;I field_6428;I updateCountdownTicks;I + f b;Lbtw; field_6426;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f c;Lcmx; field_6427;Lnet/minecraft/class_1657; passenger;Lnet/minecraft/entity/player/PlayerEntity; + f d;Lbzv; field_6425;Lnet/minecraft/class_1340; state;Lnet/minecraft/entity/ai/goal/ChaseBoatState; + m ;(Lbtw;)V ;(Lnet/minecraft/class_1314;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;)V + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m U_;()Z method_6267;()Z canStop;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cai net/minecraft/class_1349 net/minecraft/entity/ai/goal/FollowGroupLeaderGoal + f a;I field_30204;I MIN_SEARCH_DELAY;I + f b;Lcfd; field_6441;Lnet/minecraft/class_1425; fish;Lnet/minecraft/entity/passive/SchoolingFishEntity; + f c;I field_6440;I moveDelay;I + f d;I field_6439;I checkSurroundingDelay;I + m a;(Lcfd;)I method_6261;(Lnet/minecraft/class_1425;)I getSurroundingSearchDelay;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)I + p _ 1 _ _ fish + m b;(Lcfd;)Z method_6260;(Lnet/minecraft/class_1425;)Z method_6260;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)Z + p _ 0 _ _ fish + m c;(Lcfd;)Z method_6262;(Lnet/minecraft/class_1425;)Z method_6262;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)Z + p _ 0 _ _ fish + m ;(Lcfd;)V ;(Lnet/minecraft/class_1425;)V ;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)V + p _ 1 _ _ fish + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c caj net/minecraft/class_1348 net/minecraft/entity/ai/goal/FollowMobGoal + f a;Lbtp; field_6432;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f b;Ljava/util/function/Predicate; field_6436;Ljava/util/function/Predicate; targetPredicate;Ljava/util/function/Predicate; + f c;Lbtp; field_6433;Lnet/minecraft/class_1308; target;Lnet/minecraft/entity/mob/MobEntity; + f d;D field_6430;D speed;D + f e;Lcda; field_6434;Lnet/minecraft/class_1408; navigation;Lnet/minecraft/entity/ai/pathing/EntityNavigation; + f f;I field_6431;I updateCountdownTicks;I + f g;F field_6438;F minDistance;F + f h;F field_6437;F oldWaterPathFindingPenalty;F + f i;F field_6435;F maxDistance;F + m a;(Lbtp;Lbtp;)Z method_6259;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1308;)Z method_6259;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ target + m ;(Lbtp;DFF)V ;(Lnet/minecraft/class_1308;DFF)V ;(Lnet/minecraft/entity/mob/MobEntity;DFF)V + p _ 2 _ _ speed + p _ 1 _ _ mob + p _ 4 _ _ minDistance + p _ 5 _ _ maxDistance + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cak net/minecraft/class_1350 net/minecraft/entity/ai/goal/FollowOwnerGoal + f a;Lbul; field_6448;Lnet/minecraft/class_1321; tameable;Lnet/minecraft/entity/passive/TameableEntity; + f b;Lbtn; field_6444;Lnet/minecraft/class_1309; owner;Lnet/minecraft/entity/LivingEntity; + f c;D field_6442;D speed;D + f d;Lcda; field_6446;Lnet/minecraft/class_1408; navigation;Lnet/minecraft/entity/ai/pathing/EntityNavigation; + f e;I field_6443;I updateCountdownTicks;I + f f;F field_6450;F maxDistance;F + f g;F field_6449;F minDistance;F + f h;F field_6447;F oldWaterPathfindingPenalty;F + m ;(Lbul;DFF)V ;(Lnet/minecraft/class_1321;DFF)V ;(Lnet/minecraft/entity/passive/TameableEntity;DFF)V + p _ 4 _ _ minDistance + p _ 1 _ _ tameable + p _ 2 _ _ speed + p _ 5 _ _ maxDistance + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cal net/minecraft/class_1353 net/minecraft/entity/ai/goal/FollowParentGoal + f a;I field_30209;I HORIZONTAL_CHECK_RANGE;I + f b;I field_30210;I VERTICAL_CHECK_RANGE;I + f c;I field_30211;I MIN_DISTANCE;I + f d;Lcfe; field_6455;Lnet/minecraft/class_1429; animal;Lnet/minecraft/entity/passive/AnimalEntity; + f e;Lcfe; field_6452;Lnet/minecraft/class_1429; parent;Lnet/minecraft/entity/passive/AnimalEntity; + f f;D field_6453;D speed;D + f g;I field_6454;I delay;I + m ;(Lcfe;D)V ;(Lnet/minecraft/class_1429;D)V ;(Lnet/minecraft/entity/passive/AnimalEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ animal + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cam net/minecraft/class_1352 net/minecraft/entity/ai/goal/Goal + f a;Ljava/util/EnumSet; field_6451;Ljava/util/EnumSet; controls;Ljava/util/EnumSet; + m U_;()Z method_6267;()Z canStop;()Z + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + * "{@return if the goal should run every tick or not}\n\n

This returns {@code false} by default. If this returns false,\nthe goal will tick once after the entity is spawned, and will tick\nevery other tick.\n\n@see #getTickCount(int)" intermediary yarn + m a;()V method_6268;()V tick;()V + m a;(I)I method_38847;(I)I getTickCount;(I)I + * "{@return how many times a goal can tick in the given {@param ticks} at most}" intermediary yarn + p _ 1 _ _ ticks + m a;(Ljava/util/EnumSet;)V method_6265;(Ljava/util/EnumSet;)V setControls;(Ljava/util/EnumSet;)V + p _ 1 _ _ controls + m b;()Z method_6264;()Z canStart;()Z + m b;(I)I method_38848;(I)I toGoalTicks;(I)I + p _ 0 _ _ serverTicks + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m j;()Ljava/util/EnumSet; method_6271;()Ljava/util/EnumSet; getControls;()Ljava/util/EnumSet; + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ +c cam$a net/minecraft/class_1352$class_4134 net/minecraft/entity/ai/goal/Goal$Control + f a;Lcam$a; field_18405;Lnet/minecraft/class_1352$class_4134; MOVE;Lnet/minecraft/entity/ai/goal/Goal$Control; + f b;Lcam$a; field_18406;Lnet/minecraft/class_1352$class_4134; LOOK;Lnet/minecraft/entity/ai/goal/Goal$Control; + f c;Lcam$a; field_18407;Lnet/minecraft/class_1352$class_4134; JUMP;Lnet/minecraft/entity/ai/goal/Goal$Control; + f d;Lcam$a; field_18408;Lnet/minecraft/class_1352$class_4134; TARGET;Lnet/minecraft/entity/ai/goal/Goal$Control; + f e;[Lcam$a; field_18409;[Lnet/minecraft/class_1352$class_4134; _ + m a;()[Lcam$a; method_36621;()[Lnet/minecraft/class_1352$class_4134; _ + m values;()[Lcam$a; _ _ + m valueOf;(Ljava/lang/String;)Lcam$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c can net/minecraft/class_1355 net/minecraft/entity/ai/goal/GoalSelector + * "Manages a set of goals, which are competing for certain controls on the mob.\nMultiple goals can run at the same time, so long as they are all using different controls.\n\n

A running goal will always be replaced with a goal with a lower priority, if\nsuch a goal exists, it\'s competing for the same control and its\n{@link Goal#canStart() canStart()} method returns true. (Note that some goals randomize\nthis method.)\n\n

If two goals have the same priority and are competing for the same control, then one\ngoal cannot replace the other if it\'s running. The goal selector tries to run goals in the order\nthey were added." intermediary yarn + f a;Lcca; field_18410;Lnet/minecraft/class_4135; REPLACEABLE_GOAL;Lnet/minecraft/entity/ai/goal/PrioritizedGoal; + f b;Ljava/util/Map; field_18411;Ljava/util/Map; goalsByControl;Ljava/util/Map; + f c;Ljava/util/Set; field_6461;Ljava/util/Set; goals;Ljava/util/Set; + f d;Ljava/util/function/Supplier; field_6463;Ljava/util/function/Supplier; profiler;Ljava/util/function/Supplier; + f e;Ljava/util/EnumSet; field_6462;Ljava/util/EnumSet; disabledControls;Ljava/util/EnumSet; + m a;()V method_6275;()V tick;()V + m a;(ILcam;)V method_6277;(ILnet/minecraft/class_1352;)V add;(ILnet/minecraft/entity/ai/goal/Goal;)V + * "Adds a goal with a certain priority. Goals with lower priorities will replace running goals\nwith a higher priority." intermediary yarn + p _ 1 _ _ priority + p _ 2 _ _ goal + m a;(Lcam$a;)V method_6274;(Lnet/minecraft/class_1352$class_4134;)V disableControl;(Lnet/minecraft/entity/ai/goal/Goal$Control;)V + p _ 1 _ _ control + m a;(Lcam$a;Z)V method_6276;(Lnet/minecraft/class_1352$class_4134;Z)V setControlEnabled;(Lnet/minecraft/entity/ai/goal/Goal$Control;Z)V + p _ 1 _ _ control + p _ 2 _ _ enabled + m a;(Lcam;)V method_6280;(Lnet/minecraft/class_1352;)V remove;(Lnet/minecraft/entity/ai/goal/Goal;)V + p _ 1 _ _ goal + m a;(Lcam;Lcca;)Z method_20650;(Lnet/minecraft/class_1352;Lnet/minecraft/class_4135;)Z _ + m a;(Lcca;Ljava/util/EnumSet;)Z method_38063;(Lnet/minecraft/class_4135;Ljava/util/EnumSet;)Z usesAny;(Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Ljava/util/EnumSet;)Z + p _ 1 _ _ controls + p _ 0 _ _ goal + m a;(Lcca;Ljava/util/Map;)Z method_38064;(Lnet/minecraft/class_4135;Ljava/util/Map;)Z canReplaceAll;(Lnet/minecraft/entity/ai/goal/PrioritizedGoal;Ljava/util/Map;)Z + p _ 0 _ _ goal + p _ 1 _ _ goalsByControl + m a;(Ljava/util/Map$Entry;)Z method_55701;(Ljava/util/Map$Entry;)Z _ + m a;(Ljava/util/function/Predicate;)V method_35113;(Ljava/util/function/Predicate;)V clear;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate + m a;(Ljava/util/function/Predicate;Lcca;)Z method_47828;(Ljava/util/function/Predicate;Lnet/minecraft/class_4135;)Z method_47828;(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z + p _ 1 _ _ goal + m a;(Z)V method_38849;(Z)V tickGoals;(Z)V + p _ 1 _ _ tickAll + m b;()Ljava/util/Set; method_35115;()Ljava/util/Set; getGoals;()Ljava/util/Set; + m b;(Lcam$a;)V method_6273;(Lnet/minecraft/class_1352$class_4134;)V enableControl;(Lnet/minecraft/entity/ai/goal/Goal$Control;)V + p _ 1 _ _ control + m ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V + p _ 1 _ _ profiler + m ;()V _ _ +c can$1 net/minecraft/class_1355$1 _ + m ;()V _ _ + m b;()Z method_6264;()Z canStart;()Z +c can$2 net/minecraft/class_1355$2 _ + m ;(ILcam;)V _ _ + m h;()Z method_19056;()Z isRunning;()Z +c cao net/minecraft/class_5274 net/minecraft/entity/ai/goal/IronGolemWanderAroundGoal + f i;I field_30213;I CHUNK_RANGE;I + f j;I field_30214;I ENTITY_COLLISION_RANGE;I + f k;I field_30215;I HORIZONTAL_RANGE;I + f l;I field_30216;I VERTICAL_RANGE;I + m a;(Laqu;Lkf;)Z method_27924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4076;)Z method_27924;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkSectionPos;)Z + p _ 1 _ _ sectionPos + m a;(Lcmk;)Z method_27922;(Lnet/minecraft/class_1646;)Z canVillagerSummonGolem;(Lnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 1 _ _ villager + m a;(Ljm;)Z method_27921;(Lnet/minecraft/class_6880;)Z _ + m a;(Lkf;)Ljd; method_27923;(Lnet/minecraft/class_4076;)Lnet/minecraft/class_2338; findRandomPosInChunk;(Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m k;()Lexc; method_27925;()Lnet/minecraft/class_243; findRandomInRange;()Lnet/minecraft/util/math/Vec3d; + m l;()Lexc; method_27926;()Lnet/minecraft/class_243; findVillagerPos;()Lnet/minecraft/util/math/Vec3d; + m m;()Lexc; method_27927;()Lnet/minecraft/class_243; findRandomBlockPos;()Lnet/minecraft/util/math/Vec3d; + m n;()Lkf; method_27928;()Lnet/minecraft/class_4076; findRandomChunkPos;()Lnet/minecraft/util/math/ChunkSectionPos; + m ;(Lbtw;D)V _ _ + m h;()Lexc; method_6302;()Lnet/minecraft/class_243; getWanderTarget;()Lnet/minecraft/util/math/Vec3d; +c cap net/minecraft/class_1358 net/minecraft/entity/ai/goal/StopAndLookAtEntityGoal + m ;(Lbtp;Ljava/lang/Class;F)V _ _ + m ;(Lbtp;Ljava/lang/Class;FF)V _ _ +c caq net/minecraft/class_4017 net/minecraft/entity/ai/goal/DiveJumpingGoal + m ;()V _ _ +c car net/minecraft/class_1360 net/minecraft/entity/ai/goal/SitOnOwnerShoulderGoal + f a;Lcgb; field_6478;Lnet/minecraft/class_1471; tameable;Lnet/minecraft/entity/passive/TameableShoulderEntity; + f b;Laqv; field_6479;Lnet/minecraft/class_3222; owner;Lnet/minecraft/server/network/ServerPlayerEntity; + f c;Z field_6480;Z mounted;Z + m ;(Lcgb;)V ;(Lnet/minecraft/class_1471;)V ;(Lnet/minecraft/entity/passive/TameableShoulderEntity;)V + p _ 1 _ _ tameable + m b;()Z method_6264;()Z canStart;()Z + m U_;()Z method_6267;()Z canStop;()Z + m d;()V method_6269;()V start;()V + m a;()V method_6268;()V tick;()V +c cas net/minecraft/class_1359 net/minecraft/entity/ai/goal/PounceAtTargetGoal + f a;Lbtp; field_6476;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f b;Lbtn; field_6477;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f c;F field_6475;F velocity;F + m ;(Lbtp;F)V ;(Lnet/minecraft/class_1308;F)V ;(Lnet/minecraft/entity/mob/MobEntity;F)V + p _ 1 _ _ mob + p _ 2 _ _ velocity + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V +c cat net/minecraft/class_1362 net/minecraft/entity/ai/goal/FormCaravanGoal + f a;Lchl; field_6488;Lnet/minecraft/class_1501; llama;Lnet/minecraft/entity/passive/LlamaEntity; + f b;D field_6487;D speed;D + f c;I field_30217;I MAX_CARAVAN_LENGTH;I + f d;I field_6489;I counter;I + m a;(Lbsr;)Z method_19616;(Lnet/minecraft/class_1297;)Z method_19616;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Lchl;I)Z method_6285;(Lnet/minecraft/class_1501;I)Z canFollow;(Lnet/minecraft/entity/passive/LlamaEntity;I)Z + p _ 1 _ _ llama + p _ 2 _ _ length + m ;(Lchl;D)V ;(Lnet/minecraft/class_1501;D)V ;(Lnet/minecraft/entity/passive/LlamaEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ llama + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cau net/minecraft/class_1361 net/minecraft/entity/ai/goal/LookAtEntityGoal + f a;F field_33760;F DEFAULT_CHANCE;F + f b;Lbtp; field_6486;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f c;Lbsr; field_6484;Lnet/minecraft/class_1297; target;Lnet/minecraft/entity/Entity; + f d;F field_6482;F range;F + f e;F field_6481;F chance;F + f f;Ljava/lang/Class; field_6485;Ljava/lang/Class; targetType;Ljava/lang/Class; + f g;Lcef; field_18087;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f h;I field_6483;I lookTime;I + f i;Z field_33761;Z lookForward;Z + m a;(Lbtn;)Z method_31502;(Lnet/minecraft/class_1309;)Z _ + m a;(Lbtp;Lbtn;)Z method_18414;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)Z method_18414;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m ;(Lbtp;Ljava/lang/Class;FF)V ;(Lnet/minecraft/class_1308;Ljava/lang/Class;FF)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;FF)V + p _ 3 _ _ range + p _ 4 _ _ chance + p _ 1 _ _ mob + p _ 2 _ _ targetType + m ;(Lbtp;Ljava/lang/Class;F)V ;(Lnet/minecraft/class_1308;Ljava/lang/Class;F)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;F)V + p _ 3 _ _ range + p _ 1 _ _ mob + p _ 2 _ _ targetType + m ;(Lbtp;Ljava/lang/Class;FFZ)V ;(Lnet/minecraft/class_1308;Ljava/lang/Class;FFZ)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;FFZ)V + p _ 5 _ _ lookForward + p _ 3 _ _ range + p _ 4 _ _ chance + p _ 1 _ _ mob + p _ 2 _ _ targetType + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cav net/minecraft/class_1364 net/minecraft/entity/ai/goal/LookAtCustomerGoal + f h;Lcmf; field_6495;Lnet/minecraft/class_3988; merchant;Lnet/minecraft/entity/passive/MerchantEntity; + m ;(Lcmf;)V ;(Lnet/minecraft/class_3988;)V ;(Lnet/minecraft/entity/passive/MerchantEntity;)V + p _ 1 _ _ merchant + m b;()Z method_6264;()Z canStart;()Z +c caw net/minecraft/class_1366 net/minecraft/entity/ai/goal/MeleeAttackGoal + f a;Lbtw; field_6503;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_6500;D speed;D + f c;Z field_6502;Z pauseWhenMobIdle;Z + f d;Leps; field_6509;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f e;D field_6508;D targetX;D + f f;D field_6507;D targetY;D + f g;D field_6506;D targetZ;D + f h;I field_6501;I updateCountdownTicks;I + f i;I field_24667;I cooldown;I + f j;I field_6504;I attackIntervalTicks;I + f k;J field_19200;J lastUpdateTime;J + f l;J field_30218;J MAX_ATTACK_TIME;J + m a;(Lbtn;)V method_6288;(Lnet/minecraft/class_1309;)V attack;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m b;(Lbtn;)Z method_53715;(Lnet/minecraft/class_1309;)Z canAttack;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m h;()V method_28346;()V resetCooldown;()V + m i;()Z method_28347;()Z isCooledDown;()Z + m k;()I method_28348;()I getCooldown;()I + m l;()I method_28349;()I getMaxCooldown;()I + m ;(Lbtw;DZ)V ;(Lnet/minecraft/class_1314;DZ)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DZ)V + p _ 2 _ _ speed + p _ 1 _ _ mob + p _ 4 _ _ pauseWhenMobIdle + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cax net/minecraft/class_4291 net/minecraft/entity/ai/goal/WanderAroundPointOfInterestGoal + f i;I field_30219;I HORIZONTAL_RANGE;I + f j;I field_30220;I VERTICAL_RANGE;I + m ;(Lbtw;DZ)V ;(Lnet/minecraft/class_1314;DZ)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DZ)V + p _ 2 _ _ speed + p _ 1 _ _ entity + p _ 4 _ _ canDespawn + m b;()Z method_6264;()Z canStart;()Z + m h;()Lexc; method_6302;()Lnet/minecraft/class_243; getWanderTarget;()Lnet/minecraft/util/math/Vec3d; +c cay net/minecraft/class_1368 net/minecraft/entity/ai/goal/MoveThroughVillageGoal + f a;Lbtw; field_6525;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_6520;D speed;D + f c;Leps; field_6523;Lnet/minecraft/class_11; targetPath;Lnet/minecraft/entity/ai/pathing/Path; + f d;Ljd; field_18412;Lnet/minecraft/class_2338; target;Lnet/minecraft/util/math/BlockPos; + f e;Z field_6524;Z requiresNighttime;Z + f f;Ljava/util/List; field_18413;Ljava/util/List; visitedTargets;Ljava/util/List; + f g;I field_18414;I distance;I + f h;Ljava/util/function/BooleanSupplier; field_18415;Ljava/util/function/BooleanSupplier; doorPassingThroughGetter;Ljava/util/function/BooleanSupplier; + m a;(Laqu;Ljd;Ljd;)D method_19053;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)D method_19053;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)D + p _ 3 _ _ pos + m a;(Ljd;)Z method_19052;(Lnet/minecraft/class_2338;)Z shouldVisit;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Ljd;)Ljava/lang/Double; method_43974;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/lang/Double; _ + m a;(Ljm;)Z method_43975;(Lnet/minecraft/class_6880;)Z method_43975;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;(Ljm;)Z method_43976;(Lnet/minecraft/class_6880;)Z method_43976;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m h;()V method_6297;()V forgetOldTarget;()V + m ;(Lbtw;DZILjava/util/function/BooleanSupplier;)V ;(Lnet/minecraft/class_1314;DZILjava/util/function/BooleanSupplier;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DZILjava/util/function/BooleanSupplier;)V + p _ 1 _ _ entity + p _ 2 _ _ speed + p _ 4 _ _ requiresNighttime + p _ 5 _ _ distance + p _ 6 _ _ doorPassingThroughGetter + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c caz net/minecraft/class_1367 net/minecraft/entity/ai/goal/MoveToTargetPosGoal + f a;Lbtw; field_6516;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_6514;D speed;D + f c;I field_6518;I cooldown;I + f d;I field_6517;I tryingTime;I + f e;Ljd; field_6512;Lnet/minecraft/class_2338; targetPos;Lnet/minecraft/util/math/BlockPos; + f f;I field_6515;I lowestY;I + f g;I field_30221;I MIN_WAITING_TIME;I + f h;I field_30222;I MAX_TRYING_TIME;I + f i;I field_30223;I MIN_INTERVAL;I + f j;I field_6511;I safeWaitingTime;I + f k;Z field_6513;Z reached;Z + f l;I field_6510;I range;I + f m;I field_6519;I maxYDifference;I + m a;(Lbtw;)I method_6293;(Lnet/minecraft/class_1314;)I getInterval;(Lnet/minecraft/entity/mob/PathAwareEntity;)I + p _ 1 _ _ mob + m a;(Ldcz;Ljd;)Z method_6296;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isTargetPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m h;()V method_6290;()V startMovingToTarget;()V + m i;()D method_6291;()D getDesiredDistanceToTarget;()D + m k;()Ljd; method_30953;()Lnet/minecraft/class_2338; getTargetPos;()Lnet/minecraft/util/math/BlockPos; + m l;()Z method_6294;()Z shouldResetPath;()Z + m m;()Z method_6295;()Z hasReached;()Z + m n;()Z method_6292;()Z findTargetPos;()Z + m ;(Lbtw;DI)V ;(Lnet/minecraft/class_1314;DI)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DI)V + p _ 4 _ _ range + p _ 2 _ _ speed + p _ 1 _ _ mob + m ;(Lbtw;DII)V ;(Lnet/minecraft/class_1314;DII)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DII)V + p _ 1 _ _ mob + p _ 2 _ _ speed + p _ 5 _ _ maxYDifference + p _ 4 _ _ range + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cba net/minecraft/class_1370 net/minecraft/entity/ai/goal/GoToWalkTargetGoal + f a;Lbtw; field_6536;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_6535;D x;D + f c;D field_6534;D y;D + f d;D field_6533;D z;D + f e;D field_6537;D speed;D + m ;(Lbtw;D)V ;(Lnet/minecraft/class_1314;D)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;D)V + p _ 1 _ _ mob + p _ 2 _ _ speed + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V +c cbb net/minecraft/class_1369 net/minecraft/entity/ai/goal/WanderNearTargetGoal + f a;Lbtw; field_6528;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;Lbtn; field_6529;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f c;D field_6527;D x;D + f d;D field_6526;D y;D + f e;D field_6531;D z;D + f f;D field_6530;D speed;D + f g;F field_6532;F maxDistance;F + m ;(Lbtw;DF)V ;(Lnet/minecraft/class_1314;DF)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DF)V + p _ 4 _ _ maxDistance + p _ 2 _ _ speed + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m e;()V method_6270;()V stop;()V + m d;()V method_6269;()V start;()V +c cbc net/minecraft/class_1371 net/minecraft/entity/ai/goal/AttackGoal + * "Goal that causes its mob to follow and attack its selected target." intermediary yarn + f a;Lbtp; field_6541;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f b;Lbtn; field_6539;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f c;I field_6540;I cooldown;I + m ;(Lbtp;)V ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cbd net/minecraft/class_1372 net/minecraft/entity/ai/goal/IronGolemLookGoal + f a;I field_30224;I MAX_LOOK_COOLDOWN;I + f b;Lcef; field_18089;Lnet/minecraft/class_4051; CLOSE_VILLAGER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f c;Lcfq; field_6542;Lnet/minecraft/class_1439; golem;Lnet/minecraft/entity/passive/IronGolemEntity; + f d;Lcmk; field_6544;Lnet/minecraft/class_1646; targetVillager;Lnet/minecraft/entity/passive/VillagerEntity; + f e;I field_6543;I lookCountdown;I + m ;(Lcfq;)V ;(Lnet/minecraft/class_1439;)V ;(Lnet/minecraft/entity/passive/IronGolemEntity;)V + p _ 1 _ _ golem + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V + m ;()V _ _ +c cbe net/minecraft/class_4255 net/minecraft/entity/ai/goal/LongDoorInteractGoal + f a;Z field_19004;Z delayedClose;Z + f b;I field_19005;I ticksLeft;I + m ;(Lbtp;Z)V ;(Lnet/minecraft/class_1308;Z)V ;(Lnet/minecraft/entity/mob/MobEntity;Z)V + p _ 1 _ _ mob + p _ 2 _ _ delayedClose + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cbf net/minecraft/class_1374 net/minecraft/entity/ai/goal/EscapeDangerGoal + f a;Ljava/util/function/Function; field_52011;Ljava/util/function/Function; entityToDangerousDamageTypes;Ljava/util/function/Function; + f b;I field_36271;I RANGE_Y;I + f c;Lbtw; field_6549;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f d;D field_6548;D speed;D + f e;D field_6547;D targetX;D + f f;D field_6546;D targetY;D + f g;D field_6550;D targetZ;D + f h;Z field_23227;Z active;Z + m a;(Lawu;Lbtw;)Lawu; method_60722;(Lnet/minecraft/class_6862;Lnet/minecraft/class_1314;)Lnet/minecraft/class_6862; method_60722;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; + p _ 1 _ _ entity + m a;(Ldcc;Lbsr;I)Ljd; method_6300;(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;I)Lnet/minecraft/class_2338; locateClosestWater;(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/math/BlockPos; + p _ 3 _ _ rangeX + p _ 1 _ _ world + p _ 2 _ _ entity + m a;(Ldcc;Ljd;)Z method_39764;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_39764;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m h;()Z method_40072;()Z isInDanger;()Z + m i;()Z method_6301;()Z findTarget;()Z + m k;()Z method_26337;()Z isActive;()Z + m ;(Lbtw;D)V ;(Lnet/minecraft/class_1314;D)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;D)V + p _ 1 _ _ mob + p _ 2 _ _ speed + m ;(Lbtw;DLawu;)V ;(Lnet/minecraft/class_1314;DLnet/minecraft/class_6862;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DLnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ speed + p _ 1 _ _ mob + p _ 4 _ _ dangerousDamageTypes + m ;(Lbtw;DLjava/util/function/Function;)V ;(Lnet/minecraft/class_1314;DLjava/util/function/Function;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DLjava/util/function/Function;)V + p _ 1 _ _ mob + p _ 2 _ _ speed + p _ 4 _ _ entityToDangerousDamageTypes + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m c;()Z method_6266;()Z shouldContinue;()Z +c cbg net/minecraft/class_3759 net/minecraft/entity/ai/goal/MoveToRaidCenterGoal + f a;I field_36302;I FREE_RAIDER_CHECK_INTERVAL;I + f b;F field_30225;F WALK_SPEED;F + f c;Lcoj; field_16597;Lnet/minecraft/class_3763; actor;Lnet/minecraft/entity/raid/RaiderEntity; + f d;I field_36303;I nextFreeRaiderCheckAge;I + m a;(Lcoi;)V method_16465;(Lnet/minecraft/class_3765;)V includeFreeRaiders;(Lnet/minecraft/village/raid/Raid;)V + p _ 1 _ _ raid + m a;(Lcoi;Lcoj;)Z method_16466;(Lnet/minecraft/class_3765;Lnet/minecraft/class_3763;)Z method_16466;(Lnet/minecraft/village/raid/Raid;Lnet/minecraft/entity/raid/RaiderEntity;)Z + p _ 1 _ _ raider + m ;(Lcoj;)V ;(Lnet/minecraft/class_3763;)V ;(Lnet/minecraft/entity/raid/RaiderEntity;)V + p _ 1 _ _ actor + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m a;()V method_6268;()V tick;()V +c cbh net/minecraft/class_1376 net/minecraft/entity/ai/goal/LookAroundGoal + f a;Lbtp; field_6556;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f b;D field_6554;D deltaX;D + f c;D field_6553;D deltaZ;D + f d;I field_6555;I lookTime;I + m ;(Lbtp;)V ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cbi net/minecraft/class_7688 net/minecraft/entity/ai/goal/AmbientStandGoal + f a;Lchi; field_40125;Lnet/minecraft/class_1496; entity;Lnet/minecraft/entity/passive/AbstractHorseEntity; + f b;I field_40126;I cooldown;I + m a;(Lchi;)V method_45336;(Lnet/minecraft/class_1496;)V resetCooldown;(Lnet/minecraft/entity/passive/AbstractHorseEntity;)V + p _ 1 _ _ entity + m h;()V method_45337;()V playAmbientStandSound;()V + m ;(Lchi;)V ;(Lnet/minecraft/class_1496;)V ;(Lnet/minecraft/entity/passive/AbstractHorseEntity;)V + p _ 1 _ _ entity + m d;()V method_6269;()V start;()V + m c;()Z method_6266;()Z shouldContinue;()Z + m b;()Z method_6264;()Z canStart;()Z + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z +c cbj net/minecraft/class_1379 net/minecraft/entity/ai/goal/WanderAroundGoal + f a;I field_30226;I DEFAULT_CHANCE;I + f b;Lbtw; field_6566;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f c;D field_6563;D targetX;D + f d;D field_6562;D targetY;D + f e;D field_6561;D targetZ;D + f f;D field_6567;D speed;D + f g;I field_6564;I chance;I + f h;Z field_6565;Z ignoringChance;Z + f i;Z field_24463;Z canDespawn;Z + m c;(I)V method_6303;(I)V setChance;(I)V + p _ 1 _ _ chance + m h;()Lexc; method_6302;()Lnet/minecraft/class_243; getWanderTarget;()Lnet/minecraft/util/math/Vec3d; + m i;()V method_6304;()V ignoreChanceOnce;()V + m ;(Lbtw;D)V ;(Lnet/minecraft/class_1314;D)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ mob + m ;(Lbtw;DIZ)V ;(Lnet/minecraft/class_1314;DIZ)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DIZ)V + p _ 1 _ _ entity + p _ 2 _ _ speed + p _ 5 _ _ canDespawn + p _ 4 _ _ chance + m ;(Lbtw;DI)V ;(Lnet/minecraft/class_1314;DI)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DI)V + p _ 4 _ _ chance + p _ 2 _ _ speed + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c cbk net/minecraft/class_1378 net/minecraft/entity/ai/goal/SwimAroundGoal + m ;(Lbtw;DI)V _ _ + m h;()Lexc; method_6302;()Lnet/minecraft/class_243; getWanderTarget;()Lnet/minecraft/util/math/Vec3d; +c cbl net/minecraft/class_1381 net/minecraft/entity/ai/goal/ProjectileAttackGoal + f a;Lbtp; field_6583;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f b;Lckh; field_6582;Lnet/minecraft/class_1603; owner;Lnet/minecraft/entity/ai/RangedAttackMob; + f c;Lbtn; field_6580;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f d;I field_6581;I updateCountdownTicks;I + f e;D field_6586;D mobSpeed;D + f f;I field_6579;I seenTargetTicks;I + f g;I field_6578;I minIntervalTicks;I + f h;I field_6577;I maxIntervalTicks;I + f i;F field_6585;F maxShootRange;F + f j;F field_6584;F squaredMaxShootRange;F + m ;(Lckh;DIIF)V ;(Lnet/minecraft/class_1603;DIIF)V ;(Lnet/minecraft/entity/ai/RangedAttackMob;DIIF)V + p _ 2 _ _ mobSpeed + p _ 1 _ _ mob + p _ 6 _ _ maxShootRange + p _ 4 _ _ minIntervalTicks + p _ 5 _ _ maxIntervalTicks + m ;(Lckh;DIF)V ;(Lnet/minecraft/class_1603;DIF)V ;(Lnet/minecraft/entity/ai/RangedAttackMob;DIF)V + p _ 5 _ _ maxShootRange + p _ 4 _ _ intervalTicks + p _ 1 _ _ mob + p _ 2 _ _ mobSpeed + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cbm net/minecraft/class_1380 net/minecraft/entity/ai/goal/BowAttackGoal + f a;Lckd; field_6576;Lnet/minecraft/class_1588; actor;Lnet/minecraft/entity/mob/HostileEntity; + f b;D field_6569;D speed;D + f c;I field_6575;I attackInterval;I + f d;F field_6570;F squaredRange;F + f e;I field_6574;I cooldown;I + f f;I field_6572;I targetSeeingTicker;I + f g;Z field_6573;Z movingToLeft;Z + f h;Z field_6571;Z backward;Z + f i;I field_6568;I combatTicks;I + m c;(I)V method_6305;(I)V setAttackInterval;(I)V + p _ 1 _ _ attackInterval + m h;()Z method_6306;()Z isHoldingBow;()Z + m ;(Lckd;DIF)V ;(Lnet/minecraft/class_1588;DIF)V ;(Lnet/minecraft/entity/mob/HostileEntity;DIF)V + p _ 1 _ _ actor + p _ 2 _ _ speed + p _ 5 _ _ range + p _ 4 _ _ attackInterval + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cbn net/minecraft/class_1383 net/minecraft/entity/ai/goal/CrossbowAttackGoal + f a;Lbqc; field_25696;Lnet/minecraft/class_6019; COOLDOWN_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f b;Lckd; field_6593;Lnet/minecraft/class_1588; actor;Lnet/minecraft/entity/mob/HostileEntity; + f c;Lcbn$a; field_16528;Lnet/minecraft/class_1383$class_3744; stage;Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; + f d;D field_6590;D speed;D + f e;F field_6591;F squaredRange;F + f f;I field_6592;I seeingTargetTicker;I + f g;I field_16529;I chargedTicksLeft;I + f h;I field_25697;I cooldown;I + m h;()Z method_6310;()Z isEntityHoldingCrossbow;()Z + m i;()Z method_19996;()Z hasAliveTarget;()Z + m k;()Z method_16352;()Z isUncharged;()Z + m ;(Lckd;DF)V ;(Lnet/minecraft/class_1588;DF)V ;(Lnet/minecraft/entity/mob/HostileEntity;DF)V + p _ 1 _ _ actor + p _ 2 _ _ speed + p _ 4 _ _ range + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V + m ;()V _ _ +c cbn$a net/minecraft/class_1383$class_3744 net/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage + f a;Lcbn$a; field_16534;Lnet/minecraft/class_1383$class_3744; UNCHARGED;Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; + f b;Lcbn$a; field_16530;Lnet/minecraft/class_1383$class_3744; CHARGING;Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; + f c;Lcbn$a; field_16532;Lnet/minecraft/class_1383$class_3744; CHARGED;Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; + f d;Lcbn$a; field_16533;Lnet/minecraft/class_1383$class_3744; READY_TO_ATTACK;Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage; + f e;[Lcbn$a; field_16531;[Lnet/minecraft/class_1383$class_3744; _ + m a;()[Lcbn$a; method_36622;()[Lnet/minecraft/class_1383$class_3744; _ + m values;()[Lcbn$a; _ _ + m valueOf;(Ljava/lang/String;)Lcbn$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cbo net/minecraft/class_1382 net/minecraft/entity/ai/goal/StepAndDestroyBlockGoal + f g;Ldfy; field_6587;Lnet/minecraft/class_2248; targetBlock;Lnet/minecraft/block/Block; + f h;Lbtp; field_6589;Lnet/minecraft/class_1308; stepAndDestroyMob;Lnet/minecraft/entity/mob/MobEntity; + f i;I field_6588;I counter;I + f j;I field_30227;I MAX_COOLDOWN;I + m a;(Ldcw;Ljd;)V method_6309;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V onDestroyBlock;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcx;Ljd;)V method_6307;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V tickStepping;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ljd;Ldcc;)Ljd; method_6308;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;)Lnet/minecraft/class_2338; tweakToProperPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockView;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + p _ 2 _ _ world + m ;(Ldfy;Lbtw;DI)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1314;DI)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/entity/mob/PathAwareEntity;DI)V + p _ 3 _ _ speed + p _ 1 _ _ targetBlock + p _ 2 _ _ mob + p _ 5 _ _ maxYDifference + m b;()Z method_6264;()Z canStart;()Z + m e;()V method_6270;()V stop;()V + m d;()V method_6269;()V start;()V + m a;()V method_6268;()V tick;()V + m a;(Ldcz;Ljd;)Z method_6296;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isTargetPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z +c cbp net/minecraft/class_1384 net/minecraft/entity/ai/goal/AvoidSunlightGoal + f a;Lbtw; field_6594;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + m ;(Lbtw;)V ;(Lnet/minecraft/class_1314;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;)V + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c cbq net/minecraft/class_1387 net/minecraft/entity/ai/goal/HorseBondWithPlayerGoal + f a;Lchi; field_6602;Lnet/minecraft/class_1496; horse;Lnet/minecraft/entity/passive/AbstractHorseEntity; + f b;D field_6601;D speed;D + f c;D field_6600;D targetX;D + f d;D field_6599;D targetY;D + f e;D field_6603;D targetZ;D + m ;(Lchi;D)V ;(Lnet/minecraft/class_1496;D)V ;(Lnet/minecraft/entity/passive/AbstractHorseEntity;D)V + p _ 1 _ _ horse + p _ 2 _ _ speed + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m c;()Z method_6266;()Z shouldContinue;()Z + m a;()V method_6268;()V tick;()V +c cbr net/minecraft/class_1386 net/minecraft/entity/ai/goal/SitGoal + f a;Lbul; field_6597;Lnet/minecraft/class_1321; tameable;Lnet/minecraft/entity/passive/TameableEntity; + m ;(Lbul;)V ;(Lnet/minecraft/class_1321;)V ;(Lnet/minecraft/entity/passive/TameableEntity;)V + p _ 1 _ _ tameable + m c;()Z method_6266;()Z shouldContinue;()Z + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c cbs net/minecraft/class_4018 net/minecraft/entity/ai/goal/GoToVillageGoal + f a;I field_30228;I _ + f b;Lbtw; field_17944;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f c;I field_17945;I searchRange;I + f d;Ljd; field_17947;Lnet/minecraft/class_2338; targetPosition;Lnet/minecraft/util/math/BlockPos; + m a;(Laqu;Ljd;)D method_19054;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)D _ + m h;()V method_18252;()V findOtherWaypoint;()V + m ;(Lbtw;I)V ;(Lnet/minecraft/class_1314;I)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;I)V + p _ 1 _ _ mob + p _ 2 _ _ searchRange + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m a;()V method_6268;()V tick;()V +c cbt net/minecraft/class_1389 net/minecraft/entity/ai/goal/CreeperIgniteGoal + f a;Lcjp; field_6608;Lnet/minecraft/class_1548; creeper;Lnet/minecraft/entity/mob/CreeperEntity; + f b;Lbtn; field_6609;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + m ;(Lcjp;)V ;(Lnet/minecraft/class_1548;)V ;(Lnet/minecraft/entity/mob/CreeperEntity;)V + p _ 1 _ _ creeper + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cbu net/minecraft/class_1391 net/minecraft/entity/ai/goal/TemptGoal + f a;Lbtw; field_6616;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;Lcmx; field_6617;Lnet/minecraft/class_1657; closestPlayer;Lnet/minecraft/entity/player/PlayerEntity; + f c;Lcef; field_18090;Lnet/minecraft/class_4051; TEMPTING_ENTITY_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f d;Lcef; field_28404;Lnet/minecraft/class_4051; predicate;Lnet/minecraft/entity/ai/TargetPredicate; + f e;D field_6615;D speed;D + f f;D field_6614;D lastPlayerX;D + f g;D field_6611;D lastPlayerY;D + f h;D field_6621;D lastPlayerZ;D + f i;D field_6619;D lastPlayerPitch;D + f j;D field_6618;D lastPlayerYaw;D + f k;I field_6612;I cooldown;I + f l;Z field_6613;Z active;Z + f m;Ljava/util/function/Predicate; field_6622;Ljava/util/function/Predicate; foodPredicate;Ljava/util/function/Predicate; + f n;Z field_6620;Z canBeScared;Z + m a;(Lbtn;)Z method_6312;(Lnet/minecraft/class_1309;)Z isTemptedBy;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m h;()Z method_16081;()Z canBeScared;()Z + m i;()Z method_6313;()Z isActive;()Z + m ;(Lbtw;DLjava/util/function/Predicate;Z)V ;(Lnet/minecraft/class_1314;DLjava/util/function/Predicate;Z)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DLjava/util/function/Predicate;Z)V + p _ 1 _ _ entity + p _ 2 _ _ speed + p _ 4 _ _ foodPredicate + p _ 5 _ _ canBeScared + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V + m ;()V _ _ +c cbv net/minecraft/class_1390 net/minecraft/entity/ai/goal/StopFollowingCustomerGoal + f a;Lcmf; field_6610;Lnet/minecraft/class_3988; merchant;Lnet/minecraft/entity/passive/MerchantEntity; + m ;(Lcmf;)V ;(Lnet/minecraft/class_3988;)V ;(Lnet/minecraft/entity/passive/MerchantEntity;)V + p _ 1 _ _ merchant + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c cbw net/minecraft/class_1393 net/minecraft/entity/ai/goal/MoveIntoWaterGoal + f a;Lbtw; field_6625;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + m ;(Lbtw;)V ;(Lnet/minecraft/class_1314;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;)V + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c cbx net/minecraft/class_3993 net/minecraft/entity/ai/goal/HoldInHandsGoal + f a;Lbtp; field_17755;Lnet/minecraft/class_1308; actor;Lnet/minecraft/entity/mob/MobEntity; + f b;Lcuq; field_17756;Lnet/minecraft/class_1799; item;Lnet/minecraft/item/ItemStack; + f c;Ljava/util/function/Predicate; field_17757;Ljava/util/function/Predicate; condition;Ljava/util/function/Predicate; + f d;Lavo; field_18280;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + m ;(Lbtp;Lcuq;Lavo;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1799;Lnet/minecraft/class_3414;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/sound/SoundEvent;Ljava/util/function/Predicate;)V + p _ 1 _ _ actor + p _ 4 _ _ condition + p _ 3 _ _ sound + p _ 2 _ _ item + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c cby net/minecraft/class_1395 net/minecraft/entity/ai/goal/FlyGoal + m ;(Lbtw;D)V _ _ + m h;()Lexc; method_6302;()Lnet/minecraft/class_243; getWanderTarget;()Lnet/minecraft/util/math/Vec3d; +c cbz net/minecraft/class_1394 net/minecraft/entity/ai/goal/WanderAroundFarGoal + f i;F field_30229;F CHANCE;F + f j;F field_6626;F probability;F + m ;(Lbtw;DF)V ;(Lnet/minecraft/class_1314;DF)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;DF)V + p _ 4 _ _ probability + p _ 2 _ _ speed + p _ 1 _ _ mob + m ;(Lbtw;D)V _ _ + m h;()Lexc; method_6302;()Lnet/minecraft/class_243; getWanderTarget;()Lnet/minecraft/util/math/Vec3d; +c cca net/minecraft/class_4135 net/minecraft/entity/ai/goal/PrioritizedGoal + f a;Lcam; field_18416;Lnet/minecraft/class_1352; goal;Lnet/minecraft/entity/ai/goal/Goal; + f b;I field_18417;I priority;I + f c;Z field_18418;Z running;Z + m a;(Lcca;)Z method_19055;(Lnet/minecraft/class_4135;)Z canBeReplacedBy;(Lnet/minecraft/entity/ai/goal/PrioritizedGoal;)Z + p _ 1 _ _ goal + m h;()Z method_19056;()Z isRunning;()Z + m i;()I method_19057;()I getPriority;()I + m k;()Lcam; method_19058;()Lnet/minecraft/class_1352; getGoal;()Lnet/minecraft/entity/ai/goal/Goal; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(ILcam;)V ;(ILnet/minecraft/class_1352;)V ;(ILnet/minecraft/entity/ai/goal/Goal;)V + p _ 2 _ _ goal + p _ 1 _ _ priority + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m U_;()Z method_6267;()Z canStop;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;(I)I method_38847;(I)I getTickCount;(I)I + m a;()V method_6268;()V tick;()V + m a;(Ljava/util/EnumSet;)V method_6265;(Ljava/util/EnumSet;)V setControls;(Ljava/util/EnumSet;)V + m j;()Ljava/util/EnumSet; method_6271;()Ljava/util/EnumSet; getControls;()Ljava/util/EnumSet; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c ccb net/minecraft/class_1396 net/minecraft/entity/ai/goal/ZombieAttackGoal + f b;Lckw; field_6628;Lnet/minecraft/class_1642; zombie;Lnet/minecraft/entity/mob/ZombieEntity; + f c;I field_6627;I ticks;I + m ;(Lckw;DZ)V ;(Lnet/minecraft/class_1642;DZ)V ;(Lnet/minecraft/entity/mob/ZombieEntity;DZ)V + p _ 4 _ _ pauseWhenMobIdle + p _ 1 _ _ zombie + p _ 2 _ _ speed + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c ccc net/minecraft/class_6038 net/minecraft/unused/packageinfo/PackageInfo6038 +c ccd net/minecraft/class_1397 net/minecraft/entity/ai/goal/TrackIronGolemTargetGoal + f a;Lcfq; field_6629;Lnet/minecraft/class_1439; golem;Lnet/minecraft/entity/passive/IronGolemEntity; + f b;Lbtn; field_6630;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f c;Lcef; field_19340;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + m ;(Lcfq;)V ;(Lnet/minecraft/class_1439;)V ;(Lnet/minecraft/entity/passive/IronGolemEntity;)V + p _ 1 _ _ golem + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c cce net/minecraft/class_1399 net/minecraft/entity/ai/goal/RevengeGoal + f a;Lcef; field_18091;Lnet/minecraft/class_4051; VALID_AVOIDABLES_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f b;I field_30230;I BOX_VERTICAL_EXPANSION;I + f c;Z field_6639;Z groupRevenge;Z + f d;I field_6638;I lastAttackedTime;I + f i;[Ljava/lang/Class; field_6637;[Ljava/lang/Class; noRevengeTypes;[Ljava/lang/Class; + f j;[Ljava/lang/Class; field_6640;[Ljava/lang/Class; noHelpTypes;[Ljava/lang/Class; + m a;(Lbtp;Lbtn;)V method_6319;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V setMobEntityTarget;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ mob + p _ 2 _ _ target + m a;([Ljava/lang/Class;)Lcce; method_6318;([Ljava/lang/Class;)Lnet/minecraft/class_1399; setGroupRevenge;([Ljava/lang/Class;)Lnet/minecraft/entity/ai/goal/RevengeGoal; + p _ 1 _ _ noHelpTypes + m h;()V method_6317;()V callSameTypeForRevenge;()V + m ;(Lbtw;[Ljava/lang/Class;)V ;(Lnet/minecraft/class_1314;[Ljava/lang/Class;)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;[Ljava/lang/Class;)V + p _ 2 _ _ noRevengeTypes + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m ;()V _ _ +c ccf net/minecraft/class_1400 net/minecraft/entity/ai/goal/ActiveTargetGoal + * "A target goal that finds a target by entity class when the goal starts." intermediary yarn + f a;Ljava/lang/Class; field_6643;Ljava/lang/Class; targetClass;Ljava/lang/Class; + f b;I field_6641;I reciprocalChance;I + * "The reciprocal of chance to actually search for a target on every tick\nwhen this goal is not started. This is also the average number of ticks\nbetween each search (as in a poisson distribution)." intermediary yarn + f c;Lbtn; field_6644;Lnet/minecraft/class_1309; targetEntity;Lnet/minecraft/entity/LivingEntity; + f d;Lcef; field_6642;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f i;I field_36304;I DEFAULT_RECIPROCAL_CHANCE;I + m a;(D)Lewx; method_6321;(D)Lnet/minecraft/class_238; getSearchBox;(D)Lnet/minecraft/util/math/Box; + p _ 1 _ _ distance + m a;(Lbtn;)V method_24632;(Lnet/minecraft/class_1309;)V setTargetEntity;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ targetEntity + m b;(Lbtn;)Z method_31503;(Lnet/minecraft/class_1309;)Z _ + m h;()V method_18415;()V findClosestTarget;()V + m ;(Lbtp;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V ;(Lnet/minecraft/class_1308;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V + p _ 6 _ _ targetPredicate + p _ 5 _ _ checkCanNavigate + p _ 2 _ _ targetClass + p _ 1 _ _ mob + p _ 4 _ _ checkVisibility + p _ 3 _ _ reciprocalChance + m ;(Lbtp;Ljava/lang/Class;Z)V ;(Lnet/minecraft/class_1308;Ljava/lang/Class;Z)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;Z)V + p _ 3 _ _ checkVisibility + p _ 2 _ _ targetClass + p _ 1 _ _ mob + m ;(Lbtp;Ljava/lang/Class;ZLjava/util/function/Predicate;)V ;(Lnet/minecraft/class_1308;Ljava/lang/Class;ZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;ZLjava/util/function/Predicate;)V + p _ 3 _ _ checkVisibility + p _ 2 _ _ targetClass + p _ 4 _ _ targetPredicate + p _ 1 _ _ mob + m ;(Lbtp;Ljava/lang/Class;ZZ)V ;(Lnet/minecraft/class_1308;Ljava/lang/Class;ZZ)V ;(Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;ZZ)V + p _ 2 _ _ targetClass + p _ 1 _ _ mob + p _ 4 _ _ checkCanNavigate + p _ 3 _ _ checkVisibility + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c ccg net/minecraft/class_3760 net/minecraft/entity/ai/goal/DisableableFollowTargetGoal + * "An active target goal that can be disabled so that it cannot start." intermediary yarn + f i;Z field_17281;Z enabled;Z + m a;(Z)V method_17351;(Z)V setEnabled;(Z)V + p _ 1 _ _ enabled + m ;(Lcoj;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V ;(Lnet/minecraft/class_3763;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/raid/RaiderEntity;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V + p _ 2 _ _ targetEntityClass + p _ 1 _ _ actor + p _ 4 _ _ checkVisibility + p _ 3 _ _ reciprocalChance + p _ 6 _ _ targetPredicate + p _ 5 _ _ checkCanNavigate + m b;()Z method_6264;()Z canStart;()Z +c cch net/minecraft/class_3909 net/minecraft/entity/ai/goal/RaidGoal + f i;I field_30231;I MAX_COOLDOWN;I + f j;I field_17282;I cooldown;I + m i;()I method_17352;()I getCooldown;()I + m k;()V method_17353;()V decreaseCooldown;()V + m ;(Lcoj;Ljava/lang/Class;ZLjava/util/function/Predicate;)V ;(Lnet/minecraft/class_3763;Ljava/lang/Class;ZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/raid/RaiderEntity;Ljava/lang/Class;ZLjava/util/function/Predicate;)V + p _ 3 _ _ checkVisibility + p _ 4 _ _ targetPredicate + p _ 1 _ _ raider + p _ 2 _ _ targetEntityClass + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c cci net/minecraft/class_1404 net/minecraft/entity/ai/goal/UntamedActiveTargetGoal + * "An active target goal that only starts for untamed tameable animals.\nIn addition, the continue condition for maintaining the target uses the\ntarget predicate than that of the standard track target goal." intermediary yarn + f i;Lbul; field_6656;Lnet/minecraft/class_1321; tameable;Lnet/minecraft/entity/passive/TameableEntity; + m ;(Lbul;Ljava/lang/Class;ZLjava/util/function/Predicate;)V ;(Lnet/minecraft/class_1321;Ljava/lang/Class;ZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/passive/TameableEntity;Ljava/lang/Class;ZLjava/util/function/Predicate;)V + p _ 2 _ _ targetClass + p _ 1 _ _ tameable + p _ 4 _ _ targetPredicate + p _ 3 _ _ checkVisibility + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z +c ccj net/minecraft/class_1403 net/minecraft/entity/ai/goal/TrackOwnerAttackerGoal + f a;Lbul; field_6654;Lnet/minecraft/class_1321; tameable;Lnet/minecraft/entity/passive/TameableEntity; + f b;Lbtn; field_6655;Lnet/minecraft/class_1309; attacker;Lnet/minecraft/entity/LivingEntity; + f c;I field_6653;I lastAttackedTime;I + m ;(Lbul;)V ;(Lnet/minecraft/class_1321;)V ;(Lnet/minecraft/entity/passive/TameableEntity;)V + p _ 1 _ _ tameable + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c cck net/minecraft/class_1406 net/minecraft/entity/ai/goal/AttackWithOwnerGoal + f a;Lbul; field_6666;Lnet/minecraft/class_1321; tameable;Lnet/minecraft/entity/passive/TameableEntity; + f b;Lbtn; field_6667;Lnet/minecraft/class_1309; attacking;Lnet/minecraft/entity/LivingEntity; + f c;I field_6665;I lastAttackTime;I + m ;(Lbul;)V ;(Lnet/minecraft/class_1321;)V ;(Lnet/minecraft/entity/passive/TameableEntity;)V + p _ 1 _ _ tameable + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c ccl net/minecraft/class_5398 net/minecraft/entity/ai/goal/UniversalAngerGoal + f a;I field_30232;I BOX_VERTICAL_EXPANSION;I + f b;Lbtp; field_25604;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f c;Z field_25605;Z triggerOthers;Z + f d;I field_25606;I lastAttackedTime;I + m a;(Lbtp;)Lbtt; method_29930;(Lnet/minecraft/class_1308;)Lnet/minecraft/class_5354; method_29930;(Lnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/entity/mob/Angerable; + p _ 0 _ _ entity + m b;(Lbtp;)Z method_29931;(Lnet/minecraft/class_1308;)Z method_29931;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ entity + m h;()Z method_29932;()Z canStartUniversalAnger;()Z + m i;()Ljava/util/List; method_29933;()Ljava/util/List; getOthersInRange;()Ljava/util/List; + m ;(Lbtp;Z)V ;(Lnet/minecraft/class_1308;Z)V ;(Lnet/minecraft/entity/mob/MobEntity;Z)V + p _ 2 _ _ triggerOthers + p _ 1 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c ccm net/minecraft/class_1405 net/minecraft/entity/ai/goal/TrackTargetGoal + * "A goal that maintains the target of a mob entity. If the goal stops,\nsuch as because the target is not valid, the target is removed from\nthe owner mob.\n\n

Compared to other goals, this goal and its subclasses are added\nto the {@linkplain MobEntity#targetSelector target} than the regular\ngoal selector, and should use the {@link Goal.Control#TARGET}\ncontrol if it sets the owner\'s target." intermediary yarn + f a;I field_30233;I UNSET;I + f b;I field_30234;I CAN_TRACK;I + f c;I field_30235;I CANNOT_TRACK;I + f d;Z field_6663;Z checkCanNavigate;Z + f e;Lbtp; field_6660;Lnet/minecraft/class_1308; mob;Lnet/minecraft/entity/mob/MobEntity; + f f;Z field_6658;Z checkVisibility;Z + f g;Lbtn; field_6664;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f h;I field_6657;I maxTimeWithoutVisibility;I + f i;I field_6662;I canNavigateFlag;I + f j;I field_6661;I checkCanNavigateCooldown;I + f k;I field_6659;I timeWithoutVisibility;I + m a;(Lbtn;)Z method_6329;(Lnet/minecraft/class_1309;)Z canNavigateToEntity;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbtn;Lcef;)Z method_6328;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4051;)Z canTrack;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/TargetPredicate;)Z + p _ 1 _ _ target + p _ 2 _ _ targetPredicate + m c;(I)Lccm; method_6330;(I)Lnet/minecraft/class_1405; setMaxTimeWithoutVisibility;(I)Lnet/minecraft/entity/ai/goal/TrackTargetGoal; + p _ 1 _ _ time + m l;()D method_6326;()D getFollowRange;()D + m ;(Lbtp;ZZ)V ;(Lnet/minecraft/class_1308;ZZ)V ;(Lnet/minecraft/entity/mob/MobEntity;ZZ)V + p _ 2 _ _ checkVisibility + p _ 1 _ _ mob + p _ 3 _ _ checkNavigable + m ;(Lbtp;Z)V ;(Lnet/minecraft/class_1308;Z)V ;(Lnet/minecraft/entity/mob/MobEntity;Z)V + p _ 1 _ _ mob + p _ 2 _ _ checkVisibility + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c ccn net/minecraft/class_6039 net/minecraft/unused/packageinfo/PackageInfo6039 +c cco net/minecraft/class_4136 net/minecraft/village/VillagerGossips + f a;I field_30236;I _ + f b;Lorg/slf4j/Logger; field_41669;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_18419;Ljava/util/Map; entityReputation;Ljava/util/Map; + m a;()Ljava/util/Map; method_35120;()Ljava/util/Map; getEntityReputationAssociatedGossips;()Ljava/util/Map; + m a;(II)I method_19059;(II)I max;(II)I + p _ 0 _ _ left + p _ 1 _ _ right + m a;(Layw;I)Ljava/util/Collection; method_19070;(Lnet/minecraft/class_5819;I)Ljava/util/Collection; pickGossips;(Lnet/minecraft/util/math/random/Random;I)Ljava/util/Collection; + p _ 1 _ _ random + p _ 2 _ _ count + m a;(Lcco$b;)V method_19060;(Lnet/minecraft/class_4136$class_4138;)V method_19060;(Lnet/minecraft/village/VillagerGossips$GossipEntry;)V + p _ 1 _ _ entry + m a;(Lcco;Layw;I)V method_19061;(Lnet/minecraft/class_4136;Lnet/minecraft/class_5819;I)V shareGossipFrom;(Lnet/minecraft/village/VillagerGossips;Lnet/minecraft/util/math/random/Random;I)V + p _ 1 _ _ from + p _ 2 _ _ random + p _ 3 _ _ count + m a;(Lccp;)V method_35121;(Lnet/minecraft/class_4139;)V remove;(Lnet/minecraft/village/VillageGossipType;)V + p _ 1 _ _ type + m a;(Lccp;II)I method_19063;(Lnet/minecraft/class_4139;II)I mergeReputation;(Lnet/minecraft/village/VillageGossipType;II)I + p _ 1 _ _ type + p _ 3 _ _ right + p _ 2 _ _ left + m a;(Lccp;Ljava/util/function/DoublePredicate;)J method_35122;(Lnet/minecraft/class_4139;Ljava/util/function/DoublePredicate;)J getReputationCount;(Lnet/minecraft/village/VillageGossipType;Ljava/util/function/DoublePredicate;)J + p _ 2 _ _ predicate + p _ 1 _ _ type + m a;(Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; method_47924;(Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; _ + m a;(Lcom/mojang/serialization/Dynamic;)V method_19066;(Lcom/mojang/serialization/Dynamic;)V deserialize;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; method_19067;(Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; serialize;(Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; + p _ 1 _ _ ops + m a;(Ljava/lang/String;)V method_47925;(Ljava/lang/String;)V method_47925;(Ljava/lang/String;)V + p _ 0 _ _ error + m a;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_19069;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_19069;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 0 _ _ entry + m a;(Ljava/util/Map;Ljava/util/UUID;)V method_35123;(Ljava/util/Map;Ljava/util/UUID;)V method_35123;(Ljava/util/Map;Ljava/util/UUID;)V + p _ 2 _ _ uuid + m a;(Ljava/util/UUID;)Lcco$a; method_19071;(Ljava/util/UUID;)Lnet/minecraft/class_4136$class_4137; getReputationFor;(Ljava/util/UUID;)Lnet/minecraft/village/VillagerGossips$Reputation; + p _ 1 _ _ target + m a;(Ljava/util/UUID;Lccp;)V method_35124;(Ljava/util/UUID;Lnet/minecraft/class_4139;)V remove;(Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;)V + p _ 2 _ _ type + p _ 1 _ _ target + m a;(Ljava/util/UUID;Lccp;I)V method_19072;(Ljava/util/UUID;Lnet/minecraft/class_4139;I)V startGossip;(Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;I)V + p _ 1 _ _ target + p _ 3 _ _ value + p _ 2 _ _ type + m a;(Ljava/util/UUID;Ljava/util/function/Predicate;)I method_19073;(Ljava/util/UUID;Ljava/util/function/Predicate;)I getReputationFor;(Ljava/util/UUID;Ljava/util/function/Predicate;)I + p _ 1 _ _ target + p _ 2 _ _ gossipTypeFilter + m a;(Ljava/util/function/DoublePredicate;Lccp;Lcco$a;)Z method_35125;(Ljava/util/function/DoublePredicate;Lnet/minecraft/class_4139;Lnet/minecraft/class_4136$class_4137;)Z method_35125;(Ljava/util/function/DoublePredicate;Lnet/minecraft/village/VillageGossipType;Lnet/minecraft/village/VillagerGossips$Reputation;)Z + p _ 2 _ _ reputation + m b;()V method_20651;()V decay;()V + m b;(Lcco$b;)V method_19075;(Lnet/minecraft/class_4136$class_4138;)V method_19075;(Lnet/minecraft/village/VillagerGossips$GossipEntry;)V + p _ 1 _ _ gossip + m b;(Lccp;II)I method_19065;(Lnet/minecraft/class_4139;II)I method_19065;(Lnet/minecraft/village/VillageGossipType;II)I + p _ 3 _ _ right + p _ 2 _ _ left + m b;(Ljava/lang/String;)V method_47926;(Ljava/lang/String;)V method_47926;(Ljava/lang/String;)V + p _ 0 _ _ error + m b;(Ljava/util/UUID;)Lcco$a; method_19076;(Ljava/util/UUID;)Lnet/minecraft/class_4136$class_4137; method_19076;(Ljava/util/UUID;)Lnet/minecraft/village/VillagerGossips$Reputation; + p _ 0 _ _ uuid + m b;(Ljava/util/UUID;Lccp;I)V method_35126;(Ljava/util/UUID;Lnet/minecraft/class_4139;I)V removeGossip;(Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;I)V + p _ 1 _ _ target + p _ 3 _ _ value + p _ 2 _ _ type + m c;()Ljava/util/stream/Stream; method_19074;()Ljava/util/stream/Stream; entries;()Ljava/util/stream/Stream; + m ;()V _ _ + m ;()V _ _ +c cco$a net/minecraft/class_4136$class_4137 net/minecraft/village/VillagerGossips$Reputation + f a;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_18420;Lit/unimi/dsi/fastutil/objects/Object2IntMap; associatedGossip;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;()V method_20652;()V decay;()V + m a;(Lccp;)V method_20653;(Lnet/minecraft/class_4139;)V clamp;(Lnet/minecraft/village/VillageGossipType;)V + p _ 1 _ _ gossipType + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I method_19078;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I method_19078;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I + p _ 0 _ _ entry + m a;(Ljava/util/UUID;)Ljava/util/stream/Stream; method_19079;(Ljava/util/UUID;)Ljava/util/stream/Stream; entriesFor;(Ljava/util/UUID;)Ljava/util/stream/Stream; + p _ 1 _ _ target + m a;(Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcco$b; method_19080;(Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/class_4136$class_4138; method_19080;(Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/village/VillagerGossips$GossipEntry; + p _ 1 _ _ entry + m a;(Ljava/util/function/Predicate;)I method_19081;(Ljava/util/function/Predicate;)I getValueFor;(Ljava/util/function/Predicate;)I + p _ 1 _ _ gossipTypeFilter + m a;(Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z method_19082;(Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z method_19082;(Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z + p _ 1 _ _ entry + m b;()Z method_20654;()Z isObsolete;()Z + m b;(Lccp;)V method_20655;(Lnet/minecraft/class_4139;)V remove;(Lnet/minecraft/village/VillageGossipType;)V + p _ 1 _ _ gossipType + m ;()V _ _ +c cco$b net/minecraft/class_4136$class_4138 net/minecraft/village/VillagerGossips$GossipEntry + f a;Lcom/mojang/serialization/Codec; field_41670;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_41671;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/UUID; comp_1180;Ljava/util/UUID; target;Ljava/util/UUID; + f d;Lccp; comp_1181;Lnet/minecraft/class_4139; type;Lnet/minecraft/village/VillageGossipType; + f e;I comp_1182;I value;I + m a;()I method_19083;()I getValue;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47927;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47927;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/UUID; comp_1180;()Ljava/util/UUID; target;()Ljava/util/UUID; + m c;()Lccp; comp_1181;()Lnet/minecraft/class_4139; type;()Lnet/minecraft/village/VillageGossipType; + m d;()I comp_1182;()I value;()I + m ;(Ljava/util/UUID;Lccp;I)V ;(Ljava/util/UUID;Lnet/minecraft/class_4139;I)V ;(Ljava/util/UUID;Lnet/minecraft/village/VillageGossipType;I)V + p _ 1 _ _ target + p _ 2 _ _ type + p _ 3 _ _ value + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ccp net/minecraft/class_4139 net/minecraft/village/VillageGossipType + f a;Lccp; field_18424;Lnet/minecraft/class_4139; MAJOR_NEGATIVE;Lnet/minecraft/village/VillageGossipType; + f b;Lccp; field_18425;Lnet/minecraft/class_4139; MINOR_NEGATIVE;Lnet/minecraft/village/VillageGossipType; + f c;Lccp; field_18426;Lnet/minecraft/class_4139; MINOR_POSITIVE;Lnet/minecraft/village/VillageGossipType; + f d;Lccp; field_18427;Lnet/minecraft/class_4139; MAJOR_POSITIVE;Lnet/minecraft/village/VillageGossipType; + f e;Lccp; field_18428;Lnet/minecraft/class_4139; TRADING;Lnet/minecraft/village/VillageGossipType; + f f;I field_30240;I MAX_TRADING_REPUTATION;I + f g;I field_30241;I TRADING_GOSSIP_SHARE_DECREMENT;I + f h;I field_30242;I TRADING_GOSSIP_DECAY;I + f i;Ljava/lang/String; field_18430;Ljava/lang/String; key;Ljava/lang/String; + f j;I field_18431;I multiplier;I + f k;I field_18432;I maxValue;I + f l;I field_19354;I decay;I + f m;I field_18434;I shareDecrement;I + f n;Lcom/mojang/serialization/Codec; field_41672;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f o;[Lccp; field_18436;[Lnet/minecraft/class_4139; _ + m a;()[Lccp; method_36623;()[Lnet/minecraft/class_4139; _ + m ;(Ljava/lang/String;ILjava/lang/String;IIII)V ;(Ljava/lang/String;ILjava/lang/String;IIII)V ;(Ljava/lang/String;ILjava/lang/String;IIII)V + p _ 7 _ _ shareDecrement + p _ 6 _ _ decay + p _ 5 _ _ maxReputation + p _ 4 _ _ multiplier + p _ 3 _ _ key + m values;()[Lccp; _ _ + m valueOf;(Ljava/lang/String;)Lccp; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ccq net/minecraft/class_6040 net/minecraft/unused/packageinfo/PackageInfo6040 +c ccr net/minecraft/class_4831 net/minecraft/entity/ai/brain/Memory + f a;Ljava/lang/Object; field_22330;Ljava/lang/Object; value;Ljava/lang/Object; + f b;J field_22331;J expiry;J + m a;()V method_24913;()V tick;()V + m a;(Lccr;)Ljava/util/Optional; method_28352;(Lnet/minecraft/class_4831;)Ljava/util/Optional; method_28352;(Lnet/minecraft/entity/ai/brain/Memory;)Ljava/util/Optional; + p _ 0 _ _ memory + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_28353;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + m a;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28354;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28354;(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/lang/Object;)Lccr; method_28355;(Ljava/lang/Object;)Lnet/minecraft/class_4831; permanent;(Ljava/lang/Object;)Lnet/minecraft/entity/ai/brain/Memory; + * "Creates a memory without an expiry time." intermediary yarn + p _ 0 _ _ value + m a;(Ljava/lang/Object;J)Lccr; method_24636;(Ljava/lang/Object;J)Lnet/minecraft/class_4831; timed;(Ljava/lang/Object;J)Lnet/minecraft/entity/ai/brain/Memory; + * "Creates a memory that has an expiry time." intermediary yarn + p _ 0 _ _ value + p _ 1 _ _ expiry + m a;(Ljava/lang/Object;Ljava/util/Optional;)Lccr; method_28356;(Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/class_4831; method_28356;(Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/entity/ai/brain/Memory; + p _ 0 _ _ value + p _ 1 _ _ expiry + m b;()J method_35127;()J getExpiry;()J + m b;(Lccr;)Ljava/lang/Object; method_28357;(Lnet/minecraft/class_4831;)Ljava/lang/Object; method_28357;(Lnet/minecraft/entity/ai/brain/Memory;)Ljava/lang/Object; + p _ 0 _ _ memory + m c;()Ljava/lang/Object; method_24637;()Ljava/lang/Object; getValue;()Ljava/lang/Object; + m d;()Z method_24634;()Z isExpired;()Z + m e;()Z method_24914;()Z isTimed;()Z + m ;(Ljava/lang/Object;J)V ;(Ljava/lang/Object;J)V ;(Ljava/lang/Object;J)V + p _ 1 _ _ value + p _ 2 _ _ expiry + m toString;()Ljava/lang/String; _ _ +c ccs net/minecraft/class_4140 net/minecraft/entity/ai/brain/MemoryModuleType + * "A memory module type represents a type of data stored in a brain. The memory\ndata can be shared by different tasks once they are updated by a sensor or\ncreated by some task. This can avoid some redundant calculations.\n\n@see Brain#memories\n@see Memory" intermediary yarn + f A;Lccs; field_18453;Lnet/minecraft/class_4140; NEAREST_HOSTILE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f B;Lccs; field_30243;Lnet/minecraft/class_4140; NEAREST_ATTACKABLE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f C;Lccs; field_19008;Lnet/minecraft/class_4140; HIDING_PLACE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f D;Lccs; field_19009;Lnet/minecraft/class_4140; HEARD_BELL_TIME;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f E;Lccs; field_19293;Lnet/minecraft/class_4140; CANT_REACH_WALK_TARGET_SINCE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f F;Lccs; field_25754;Lnet/minecraft/class_4140; GOLEM_DETECTED_RECENTLY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f G;Lccs; field_47762;Lnet/minecraft/class_4140; DANGER_DETECTED_RECENTLY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f H;Lccs; field_19385;Lnet/minecraft/class_4140; LAST_SLEPT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f I;Lccs; field_20616;Lnet/minecraft/class_4140; LAST_WOKEN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f J;Lccs; field_19386;Lnet/minecraft/class_4140; LAST_WORKED_AT_POI;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f K;Lccs; field_25359;Lnet/minecraft/class_4140; NEAREST_VISIBLE_ADULT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f L;Lccs; field_22332;Lnet/minecraft/class_4140; NEAREST_VISIBLE_WANTED_ITEM;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f M;Lccs; field_25360;Lnet/minecraft/class_4140; NEAREST_VISIBLE_NEMESIS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f N;Lccs; field_28324;Lnet/minecraft/class_4140; PLAY_DEAD_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f O;Lccs; field_28325;Lnet/minecraft/class_4140; TEMPTING_PLAYER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f P;Lccs; field_28326;Lnet/minecraft/class_4140; TEMPTATION_COOLDOWN_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f Q;Lccs; field_40127;Lnet/minecraft/class_4140; GAZE_COOLDOWN_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f R;Lccs; field_28327;Lnet/minecraft/class_4140; IS_TEMPTED;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f S;Lccs; field_30244;Lnet/minecraft/class_4140; LONG_JUMP_COOLING_DOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f T;Lccs; field_30245;Lnet/minecraft/class_4140; LONG_JUMP_MID_JUMP;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f U;Lccs; field_30246;Lnet/minecraft/class_4140; HAS_HUNTING_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f V;Lccs; field_33483;Lnet/minecraft/class_4140; RAM_COOLDOWN_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f W;Lccs; field_33484;Lnet/minecraft/class_4140; RAM_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f X;Lccs; field_37442;Lnet/minecraft/class_4140; IS_IN_WATER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f Y;Lccs; field_37443;Lnet/minecraft/class_4140; IS_PREGNANT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f Z;Lccs; field_39408;Lnet/minecraft/class_4140; IS_PANICKING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aA;Lccs; field_38110;Lnet/minecraft/class_4140; RECENT_PROJECTILE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aB;Lccs; field_38111;Lnet/minecraft/class_4140; IS_SNIFFING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aC;Lccs; field_38112;Lnet/minecraft/class_4140; IS_EMERGING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aD;Lccs; field_38113;Lnet/minecraft/class_4140; ROAR_SOUND_DELAY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aE;Lccs; field_38103;Lnet/minecraft/class_4140; DIG_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aF;Lccs; field_38104;Lnet/minecraft/class_4140; ROAR_SOUND_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aG;Lccs; field_38105;Lnet/minecraft/class_4140; SNIFF_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aH;Lccs; field_38106;Lnet/minecraft/class_4140; TOUCH_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aI;Lccs; field_38107;Lnet/minecraft/class_4140; VIBRATION_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aJ;Lccs; field_38856;Lnet/minecraft/class_4140; SONIC_BOOM_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aK;Lccs; field_38857;Lnet/minecraft/class_4140; SONIC_BOOM_SOUND_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aL;Lccs; field_38858;Lnet/minecraft/class_4140; SONIC_BOOM_SOUND_DELAY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f a;Lccs; field_18437;Lnet/minecraft/class_4140; DUMMY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aM;Lccs; field_38394;Lnet/minecraft/class_4140; LIKED_PLAYER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aN;Lccs; field_38395;Lnet/minecraft/class_4140; LIKED_NOTEBLOCK;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aO;Lccs; field_38396;Lnet/minecraft/class_4140; LIKED_NOTEBLOCK_COOLDOWN_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aP;Lccs; field_38397;Lnet/minecraft/class_4140; ITEM_PICKUP_COOLDOWN_TICKS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aQ;Lccs; field_42637;Lnet/minecraft/class_4140; SNIFFER_EXPLORED_POSITIONS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aR;Lccs; field_42638;Lnet/minecraft/class_4140; SNIFFER_SNIFFING_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aS;Lccs; field_42639;Lnet/minecraft/class_4140; SNIFFER_DIGGING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aT;Lccs; field_42640;Lnet/minecraft/class_4140; SNIFFER_HAPPY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aU;Lccs; field_47252;Lnet/minecraft/class_4140; BREEZE_JUMP_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aV;Lccs; field_47253;Lnet/minecraft/class_4140; BREEZE_SHOOT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aW;Lccs; field_47254;Lnet/minecraft/class_4140; BREEZE_SHOOT_CHARGING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aX;Lccs; field_47255;Lnet/minecraft/class_4140; BREEZE_SHOOT_RECOVER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aY;Lccs; field_47256;Lnet/minecraft/class_4140; BREEZE_SHOOT_COOLDOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aZ;Lccs; field_47257;Lnet/minecraft/class_4140; BREEZE_JUMP_INHALING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aa;Lccs; field_39450;Lnet/minecraft/class_4140; UNREACHABLE_TONGUE_TARGETS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ab;Lccs; field_22333;Lnet/minecraft/class_4140; ANGRY_AT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ac;Lccs; field_25361;Lnet/minecraft/class_4140; UNIVERSAL_ANGER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ad;Lccs; field_22334;Lnet/minecraft/class_4140; ADMIRING_ITEM;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ae;Lccs; field_25813;Lnet/minecraft/class_4140; TIME_TRYING_TO_REACH_ADMIRE_ITEM;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f af;Lccs; field_25814;Lnet/minecraft/class_4140; DISABLE_WALK_TO_ADMIRE_ITEM;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ag;Lccs; field_22473;Lnet/minecraft/class_4140; ADMIRING_DISABLED;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ah;Lccs; field_22336;Lnet/minecraft/class_4140; HUNTED_RECENTLY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ai;Lccs; field_22337;Lnet/minecraft/class_4140; CELEBRATE_LOCATION;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aj;Lccs; field_25159;Lnet/minecraft/class_4140; DANCING;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ak;Lccs; field_22339;Lnet/minecraft/class_4140; NEAREST_VISIBLE_HUNTABLE_HOGLIN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f al;Lccs; field_22340;Lnet/minecraft/class_4140; NEAREST_VISIBLE_BABY_HOGLIN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f am;Lccs; field_22342;Lnet/minecraft/class_4140; NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f an;Lccs; field_25755;Lnet/minecraft/class_4140; NEARBY_ADULT_PIGLINS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ao;Lccs; field_22343;Lnet/minecraft/class_4140; NEAREST_VISIBLE_ADULT_PIGLINS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ap;Lccs; field_22344;Lnet/minecraft/class_4140; NEAREST_VISIBLE_ADULT_HOGLINS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aq;Lccs; field_22345;Lnet/minecraft/class_4140; NEAREST_VISIBLE_ADULT_PIGLIN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ar;Lccs; field_22346;Lnet/minecraft/class_4140; NEAREST_VISIBLE_ZOMBIFIED;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f as;Lccs; field_22347;Lnet/minecraft/class_4140; VISIBLE_ADULT_PIGLIN_COUNT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f at;Lccs; field_22348;Lnet/minecraft/class_4140; VISIBLE_ADULT_HOGLIN_COUNT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f au;Lccs; field_22349;Lnet/minecraft/class_4140; NEAREST_PLAYER_HOLDING_WANTED_ITEM;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f av;Lccs; field_22350;Lnet/minecraft/class_4140; ATE_RECENTLY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f aw;Lccs; field_22474;Lnet/minecraft/class_4140; NEAREST_REPELLENT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ax;Lccs; field_22353;Lnet/minecraft/class_4140; PACIFIED;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ay;Lccs; field_38108;Lnet/minecraft/class_4140; ROAR_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f az;Lccs; field_38109;Lnet/minecraft/class_4140; DISTURBANCE_LOCATION;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f b;Lccs; field_18438;Lnet/minecraft/class_4140; HOME;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f ba;Lccs; field_47258;Lnet/minecraft/class_4140; BREEZE_JUMP_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f bb;Lccs; field_47763;Lnet/minecraft/class_4140; BREEZE_LEAVING_WATER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f bc;Ljava/util/Optional; field_24668;Ljava/util/Optional; codec;Ljava/util/Optional; + f c;Lccs; field_18439;Lnet/minecraft/class_4140; JOB_SITE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f d;Lccs; field_25160;Lnet/minecraft/class_4140; POTENTIAL_JOB_SITE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f e;Lccs; field_18440;Lnet/minecraft/class_4140; MEETING_POINT;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f f;Lccs; field_18873;Lnet/minecraft/class_4140; SECONDARY_JOB_SITE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f g;Lccs; field_18441;Lnet/minecraft/class_4140; MOBS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f h;Lccs; field_18442;Lnet/minecraft/class_4140; VISIBLE_MOBS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f i;Lccs; field_19006;Lnet/minecraft/class_4140; VISIBLE_VILLAGER_BABIES;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f j;Lccs; field_18443;Lnet/minecraft/class_4140; NEAREST_PLAYERS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f k;Lccs; field_18444;Lnet/minecraft/class_4140; NEAREST_VISIBLE_PLAYER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f l;Lccs; field_22354;Lnet/minecraft/class_4140; NEAREST_VISIBLE_TARGETABLE_PLAYER;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f m;Lccs; field_18445;Lnet/minecraft/class_4140; WALK_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f n;Lccs; field_18446;Lnet/minecraft/class_4140; LOOK_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f o;Lccs; field_22355;Lnet/minecraft/class_4140; ATTACK_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f p;Lccs; field_22475;Lnet/minecraft/class_4140; ATTACK_COOLING_DOWN;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f q;Lccs; field_18447;Lnet/minecraft/class_4140; INTERACTION_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f r;Lccs; field_18448;Lnet/minecraft/class_4140; BREED_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f s;Lccs; field_22356;Lnet/minecraft/class_4140; RIDE_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f t;Lccs; field_18449;Lnet/minecraft/class_4140; PATH;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f u;Lccs; field_18450;Lnet/minecraft/class_4140; INTERACTABLE_DOORS;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f v;Lccs; field_26389;Lnet/minecraft/class_4140; DOORS_TO_CLOSE;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f w;Lccs; field_19007;Lnet/minecraft/class_4140; NEAREST_BED;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f x;Lccs; field_18451;Lnet/minecraft/class_4140; HURT_BY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f y;Lccs; field_18452;Lnet/minecraft/class_4140; HURT_BY_ENTITY;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f z;Lccs; field_22357;Lnet/minecraft/class_4140; AVOID_TARGET;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m a;()Ljava/util/Optional; method_19093;()Ljava/util/Optional; getCodec;()Ljava/util/Optional; + m a;(Ljava/lang/String;)Lccs; method_20738;(Ljava/lang/String;)Lnet/minecraft/class_4140; register;(Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/MemoryModuleType; + p _ 0 _ _ id + m a;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lccs; method_19092;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_4140; register;(Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/entity/ai/brain/MemoryModuleType; + p _ 0 _ _ id + p _ 1 _ _ codec + m ;(Ljava/util/Optional;)V ;(Ljava/util/Optional;)V ;(Ljava/util/Optional;)V + p _ 1 _ _ codec + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c cct net/minecraft/class_4141 net/minecraft/entity/ai/brain/MemoryModuleState + f a;Lcct; field_18456;Lnet/minecraft/class_4141; VALUE_PRESENT;Lnet/minecraft/entity/ai/brain/MemoryModuleState; + f b;Lcct; field_18457;Lnet/minecraft/class_4141; VALUE_ABSENT;Lnet/minecraft/entity/ai/brain/MemoryModuleState; + f c;Lcct; field_18458;Lnet/minecraft/class_4141; REGISTERED;Lnet/minecraft/entity/ai/brain/MemoryModuleState; + f d;[Lcct; field_18459;[Lnet/minecraft/class_4141; _ + m a;()[Lcct; method_36624;()[Lnet/minecraft/class_4141; _ + m values;()[Lcct; _ _ + m valueOf;(Ljava/lang/String;)Lcct; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c ccu net/minecraft/class_6670 net/minecraft/entity/ai/brain/LivingTargetCache + f a;Lccu; field_35104;Lnet/minecraft/class_6670; EMPTY;Lnet/minecraft/entity/ai/brain/LivingTargetCache; + f b;Ljava/util/List; field_35105;Ljava/util/List; entities;Ljava/util/List; + f c;Ljava/util/function/Predicate; field_35106;Ljava/util/function/Predicate; targetPredicate;Ljava/util/function/Predicate; + m a;()Lccu; method_38971;()Lnet/minecraft/class_6670; empty;()Lnet/minecraft/entity/ai/brain/LivingTargetCache; + m a;(Lbtn;)Z method_38972;(Lnet/minecraft/class_1309;)Z contains;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lbtn;Lbtn;)Z method_38973;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_38973;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lbtn;)Z method_38974;(Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lnet/minecraft/class_1309;)Z method_38974;(Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m a;(Ljava/util/function/Predicate;)Ljava/util/Optional; method_38975;(Ljava/util/function/Predicate;)Ljava/util/Optional; findFirst;(Ljava/util/function/Predicate;)Ljava/util/Optional; + p _ 1 _ _ predicate + m a;(Ljava/util/function/Predicate;Lbtn;)Z method_38976;(Ljava/util/function/Predicate;Lnet/minecraft/class_1309;)Z method_38976;(Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m b;(Lbtn;)Z method_38977;(Lnet/minecraft/class_1309;)Z method_38977;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m b;(Ljava/util/function/Predicate;)Ljava/lang/Iterable; method_38978;(Ljava/util/function/Predicate;)Ljava/lang/Iterable; iterate;(Ljava/util/function/Predicate;)Ljava/lang/Iterable; + p _ 1 _ _ predicate + m b;(Ljava/util/function/Predicate;Lbtn;)Z method_38979;(Ljava/util/function/Predicate;Lnet/minecraft/class_1309;)Z method_38979;(Ljava/util/function/Predicate;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m c;(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; method_38980;(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; stream;(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; + p _ 1 _ _ predicate + m d;(Ljava/util/function/Predicate;)Z method_38981;(Ljava/util/function/Predicate;)Z anyMatch;(Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m ;(Lbtn;Ljava/util/List;)V ;(Lnet/minecraft/class_1309;Ljava/util/List;)V ;(Lnet/minecraft/entity/LivingEntity;Ljava/util/List;)V + p _ 1 _ _ owner + p _ 2 _ _ entities + m ;()V _ _ + m ;()V _ _ +c ccv net/minecraft/class_4142 net/minecraft/entity/ai/brain/WalkTarget + f a;Lbwv; field_18460;Lnet/minecraft/class_4115; lookTarget;Lnet/minecraft/entity/ai/brain/LookTarget; + f b;F field_18461;F speed;F + f c;I field_18462;I completionRange;I + m a;()Lbwv; method_19094;()Lnet/minecraft/class_4115; getLookTarget;()Lnet/minecraft/entity/ai/brain/LookTarget; + m b;()F method_19095;()F getSpeed;()F + m c;()I method_19096;()I getCompletionRange;()I + m ;(Lbwv;FI)V ;(Lnet/minecraft/class_4115;FI)V ;(Lnet/minecraft/entity/ai/brain/LookTarget;FI)V + p _ 1 _ _ lookTarget + p _ 3 _ _ completionRange + p _ 2 _ _ speed + m ;(Lexc;FI)V ;(Lnet/minecraft/class_243;FI)V ;(Lnet/minecraft/util/math/Vec3d;FI)V + p _ 3 _ _ completionRange + p _ 2 _ _ speed + p _ 1 _ _ pos + m ;(Lbsr;FI)V ;(Lnet/minecraft/class_1297;FI)V ;(Lnet/minecraft/entity/Entity;FI)V + p _ 2 _ _ speed + p _ 3 _ _ completionRange + p _ 1 _ _ entity + m ;(Ljd;FI)V ;(Lnet/minecraft/class_2338;FI)V ;(Lnet/minecraft/util/math/BlockPos;FI)V + p _ 3 _ _ completionRange + p _ 1 _ _ pos + p _ 2 _ _ speed +c ccw net/minecraft/class_6041 net/minecraft/unused/packageinfo/PackageInfo6041 +c ccx net/minecraft/class_5766 net/minecraft/entity/ai/pathing/AmphibiousSwimNavigation + m ;(Lbtp;Ldcw;)V ;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V + p _ 2 _ _ world + m a;(I)Lepu; method_6336;(I)Lnet/minecraft/class_13; createPathNodeNavigator;(I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; + m a;()Z method_6358;()Z isAtValidPosition;()Z + m b;()Lexc; method_6347;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m a;(Lexc;)D method_38065;(Lnet/minecraft/class_243;)D adjustTargetY;(Lnet/minecraft/util/math/Vec3d;)D + m a;(Lexc;Lexc;)Z method_6341;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z canPathDirectlyThrough;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + m a;(Ljd;)Z method_6333;(Lnet/minecraft/class_2338;)Z isValidPosition;(Lnet/minecraft/util/math/BlockPos;)Z + m a;(Z)V method_6354;(Z)V setCanSwim;(Z)V +c ccy net/minecraft/class_1407 net/minecraft/entity/ai/pathing/BirdNavigation + m b;(Z)V method_6332;(Z)V setCanPathThroughDoors;(Z)V + p _ 1 _ _ canPathThroughDoors + m c;(Z)V method_6331;(Z)V setCanEnterOpenDoors;(Z)V + p _ 1 _ _ canEnterOpenDoors + m d;()Z method_35128;()Z canEnterOpenDoors;()Z + m e;()Z method_35129;()Z _ + m ;(Lbtp;Ldcw;)V _ _ + m a;(I)Lepu; method_6336;(I)Lnet/minecraft/class_13; createPathNodeNavigator;(I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; + m a;(Lexc;Lexc;)Z method_6341;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z canPathDirectlyThrough;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + m a;()Z method_6358;()Z isAtValidPosition;()Z + m b;()Lexc; method_6347;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m a;(Lbsr;I)Leps; method_6349;(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_11; findPathTo;(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/ai/pathing/Path; + m c;()V method_6360;()V tick;()V + m a;(Ljd;)Z method_6333;(Lnet/minecraft/class_2338;)Z isValidPosition;(Lnet/minecraft/util/math/BlockPos;)Z +c ccz net/minecraft/class_1409 net/minecraft/entity/ai/pathing/MobNavigation + f p;Z field_6686;Z avoidSunlight;Z + m a;(Lepv;)Z method_26338;(Lnet/minecraft/class_7;)Z canWalkOnPath;(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z + p _ 1 _ _ pathType + m b;(Z)V method_6363;(Z)V setCanPathThroughDoors;(Z)V + p _ 1 _ _ canPathThroughDoors + m c;(Z)V method_35139;(Z)V setCanEnterOpenDoors;(Z)V + p _ 1 _ _ canEnterOpenDoors + m d;(Z)V method_6361;(Z)V setAvoidSunlight;(Z)V + p _ 1 _ _ avoidSunlight + m e;()Z method_35140;()Z _ + m e;(Z)V method_46645;(Z)V setCanWalkOverFences;(Z)V + p _ 1 _ _ canWalkOverFences + m f;()Z method_6366;()Z canEnterOpenDoors;()Z + m s;()I method_6362;()I getPathfindingY;()I + * "The y-position to act as if the entity is at for pathfinding purposes" intermediary yarn + m ;(Lbtp;Ldcw;)V _ _ + m a;(I)Lepu; method_6336;(I)Lnet/minecraft/class_13; createPathNodeNavigator;(I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; + m a;()Z method_6358;()Z isAtValidPosition;()Z + m b;()Lexc; method_6347;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m a;(Ljd;I)Leps; method_6348;(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_11; findPathTo;(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/entity/ai/pathing/Path; + m a;(Lbsr;I)Leps; method_6349;(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_11; findPathTo;(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/ai/pathing/Path; + m W_;()V method_6359;()V adjustPath;()V +c cda net/minecraft/class_1408 net/minecraft/entity/ai/pathing/EntityNavigation + f a;Lbtp; field_6684;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f b;Ldcw; field_6677;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f c;Leps; field_6681;Lnet/minecraft/class_11; currentPath;Lnet/minecraft/entity/ai/pathing/Path; + f d;D field_6668;D speed;D + f e;I field_6675;I tickCount;I + f f;I field_6674;I pathStartTime;I + f g;Lexc; field_6672;Lnet/minecraft/class_243; pathStartPos;Lnet/minecraft/util/math/Vec3d; + f h;Lkh; field_6680;Lnet/minecraft/class_2382; lastNodePosition;Lnet/minecraft/util/math/Vec3i; + f i;J field_6670;J currentNodeMs;J + f j;J field_6669;J lastActiveTickMs;J + f k;D field_6682;D currentNodeTimeout;D + f l;F field_6683;F nodeReachProximity;F + * "If the Chebyshev distance from the entity to the next node is less than\nor equal to this value, the entity is considered \"reached\" the node." intermediary yarn + f m;Z field_6679;Z inRecalculationCooldown;Z + f n;J field_6685;J lastRecalculateTime;J + f o;Lepr; field_6678;Lnet/minecraft/class_8; nodeMaker;Lnet/minecraft/entity/ai/pathing/PathNodeMaker; + f p;I field_30247;I RECALCULATE_COOLDOWN;I + f q;I field_41545;I _ + f r;F field_41546;F _ + f s;Ljd; field_20293;Lnet/minecraft/class_2338; currentTarget;Lnet/minecraft/util/math/BlockPos; + f t;I field_20294;I currentDistance;I + f u;F field_21642;F rangeMultiplier;F + f v;Lepu; field_6673;Lnet/minecraft/class_13; pathNodeNavigator;Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; + f w;Z field_26820;Z nearPathStartPos;Z + m W_;()V method_6359;()V adjustPath;()V + * "Adjusts the current path according to various special obstacles that may be in the way, for example sunlight" intermediary yarn + m a;()Z method_6358;()Z isAtValidPosition;()Z + m a;(D)V method_6344;(D)V setSpeed;(D)V + p _ 1 _ _ speed + m a;(DDDD)Z method_6337;(DDDD)Z startMovingTo;(DDDD)Z + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ speed + m a;(DDDI)Leps; method_6352;(DDDI)Lnet/minecraft/class_11; findPathTo;(DDDI)Lnet/minecraft/entity/ai/pathing/Path; + p _ 7 _ _ distance + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(DDDID)Z method_58160;(DDDID)Z startMovingTo;(DDDID)Z + p _ 8 _ _ speed + p _ 7 _ _ distance + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(F)V method_23964;(F)V setRangeMultiplier;(F)V + p _ 1 _ _ rangeMultiplier + m a;(I)Lepu; method_6336;(I)Lnet/minecraft/class_13; createPathNodeNavigator;(I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; + p _ 1 _ _ range + m a;(Lbsr;D)Z method_6335;(Lnet/minecraft/class_1297;D)Z startMovingTo;(Lnet/minecraft/entity/Entity;D)Z + p _ 1 _ _ entity + p _ 2 _ _ speed + m a;(Lbsr;I)Leps; method_6349;(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_11; findPathTo;(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ entity + p _ 2 _ _ distance + m a;(Lbtp;Lexc;Lexc;Z)Z method_43394;(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Z)Z doesNotCollide;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Z)Z + p _ 0 _ _ entity + p _ 2 _ _ entityPos + p _ 1 _ _ startPos + p _ 3 _ _ includeFluids + m a;(Leps;D)Z method_6334;(Lnet/minecraft/class_11;D)Z startMovingAlong;(Lnet/minecraft/entity/ai/pathing/Path;D)Z + p _ 2 _ _ speed + p _ 1 _ _ path + m a;(Lexc;)D method_38065;(Lnet/minecraft/class_243;)D adjustTargetY;(Lnet/minecraft/util/math/Vec3d;)D + p _ 1 _ _ pos + m a;(Lexc;Lexc;)Z method_6341;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z canPathDirectlyThrough;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ target + p _ 1 _ _ origin + m a;(Ljava/util/Set;I)Leps; method_29934;(Ljava/util/Set;I)Lnet/minecraft/class_11; findPathTo;(Ljava/util/Set;I)Lnet/minecraft/entity/ai/pathing/Path; + p _ 2 _ _ distance + p _ 1 _ _ positions + m a;(Ljava/util/Set;IZI)Leps; method_35142;(Ljava/util/Set;IZI)Lnet/minecraft/class_11; findPathTo;(Ljava/util/Set;IZI)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ positions + p _ 4 _ _ distance + p _ 2 _ _ range + p _ 3 _ _ useHeadPos + m a;(Ljava/util/Set;IZIF)Leps; method_18416;(Ljava/util/Set;IZIF)Lnet/minecraft/class_11; findPathToAny;(Ljava/util/Set;IZIF)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ positions + p _ 2 _ _ range + p _ 5 _ _ followRange + p _ 3 _ _ useHeadPos + p _ 4 _ _ distance + m a;(Ljava/util/stream/Stream;I)Leps; method_21643;(Ljava/util/stream/Stream;I)Lnet/minecraft/class_11; findPathToAny;(Ljava/util/stream/Stream;I)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ positions + p _ 2 _ _ distance + m a;(Ljd;)Z method_6333;(Lnet/minecraft/class_2338;)Z isValidPosition;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;I)Leps; method_6348;(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_11; findPathTo;(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ target + p _ 2 _ _ distance + m a;(Ljd;II)Leps; method_35141;(Lnet/minecraft/class_2338;II)Lnet/minecraft/class_11; findPathTo;(Lnet/minecraft/util/math/BlockPos;II)Lnet/minecraft/entity/ai/pathing/Path; + p _ 3 _ _ maxDistance + p _ 2 _ _ minDistance + p _ 1 _ _ target + m a;(Z)V method_6354;(Z)V setCanSwim;(Z)V + p _ 1 _ _ canSwim + m b;()Lexc; method_6347;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + * "The position to act as if the entity is at for pathfinding purposes" intermediary yarn + m b;(Lepv;)Z method_48158;(Lnet/minecraft/class_7;)Z canJumpToNext;(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z + p _ 1 _ _ nodeType + m b;(Lexc;)V method_6346;(Lnet/minecraft/class_243;)V checkTimeouts;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ currentPos + m b;(Ljd;)Z method_18053;(Lnet/minecraft/class_2338;)Z shouldRecalculatePath;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;()V method_6360;()V tick;()V + m c;(Lexc;)Z method_27799;(Lnet/minecraft/class_243;)Z shouldJumpToNextNode;(Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ currentPos + m e;()V method_31266;()V resetNodeAndStop;()V + m f;()V method_26085;()V resetNode;()V + m g;()V method_23965;()V resetRangeMultiplier;()V + m h;()Ljd; method_6355;()Lnet/minecraft/class_2338; getTargetPos;()Lnet/minecraft/util/math/BlockPos; + m i;()V method_6356;()V recalculatePath;()V + m j;()Leps; method_6345;()Lnet/minecraft/class_11; getCurrentPath;()Lnet/minecraft/entity/ai/pathing/Path; + m k;()V method_6339;()V continueFollowingPath;()V + m l;()Z method_6357;()Z isIdle;()Z + m m;()Z method_23966;()Z isFollowingPath;()Z + m n;()V method_6340;()V stop;()V + m o;()Lepr; method_6342;()Lnet/minecraft/class_8; getNodeMaker;()Lnet/minecraft/entity/ai/pathing/PathNodeMaker; + m p;()Z method_6350;()Z canSwim;()Z + m q;()F method_35143;()F getNodeReachProximity;()F + m r;()Z method_31267;()Z isNearPathStartPos;()Z + m ;(Lbtp;Ldcw;)V ;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V + p _ 1 _ _ entity + p _ 2 _ _ world +c cdb net/minecraft/class_1410 net/minecraft/entity/ai/pathing/SpiderNavigation + f p;Ljd; field_6687;Lnet/minecraft/class_2338; targetPos;Lnet/minecraft/util/math/BlockPos; + m ;(Lbtp;Ldcw;)V _ _ + m a;(Ljd;I)Leps; method_6348;(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_11; findPathTo;(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/entity/ai/pathing/Path; + m a;(Lbsr;I)Leps; method_6349;(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_11; findPathTo;(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/ai/pathing/Path; + m a;(Lbsr;D)Z method_6335;(Lnet/minecraft/class_1297;D)Z startMovingTo;(Lnet/minecraft/entity/Entity;D)Z + m c;()V method_6360;()V tick;()V +c cdc net/minecraft/class_1412 net/minecraft/entity/ai/pathing/SwimNavigation + f p;Z field_6689;Z canJumpOutOfWater;Z + m ;(Lbtp;Ldcw;)V _ _ + m a;(I)Lepu; method_6336;(I)Lnet/minecraft/class_13; createPathNodeNavigator;(I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; + m a;()Z method_6358;()Z isAtValidPosition;()Z + m b;()Lexc; method_6347;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m a;(Lexc;)D method_38065;(Lnet/minecraft/class_243;)D adjustTargetY;(Lnet/minecraft/util/math/Vec3d;)D + m a;(Lexc;Lexc;)Z method_6341;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z canPathDirectlyThrough;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + m a;(Ljd;)Z method_6333;(Lnet/minecraft/class_2338;)Z isValidPosition;(Lnet/minecraft/util/math/BlockPos;)Z + m a;(Z)V method_6354;(Z)V setCanSwim;(Z)V +c cdd net/minecraft/class_6042 net/minecraft/unused/packageinfo/PackageInfo6042 +c cde net/minecraft/class_6043 net/minecraft/unused/packageinfo/PackageInfo6043 +c cdf net/minecraft/class_5356 net/minecraft/entity/ai/brain/sensor/NearestVisibleAdultSensor + m a;(Laqu;Lbsl;)V method_29531;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)V + m a;(Lbsl;Lbtn;)Z method_29528;(Lnet/minecraft/class_1296;Lnet/minecraft/class_1309;)Z _ + m a;(Lbsl;Lccu;)V method_29529;(Lnet/minecraft/class_1296;Lnet/minecraft/class_6670;)V findNearestVisibleAdult;(Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/ai/brain/LivingTargetCache;)V + p _ 2 _ _ livingTarget + p _ 1 _ _ entity + m b;(Lbsl;Lccu;)V method_29532;(Lnet/minecraft/class_1296;Lnet/minecraft/class_6670;)V _ + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdg net/minecraft/class_6044 net/minecraft/entity/ai/brain/sensor/AxolotlAttackablesSensor + f a;F field_30248;F TARGET_RANGE;F + m b;(Lbtn;)Z method_35145;(Lnet/minecraft/class_1309;)Z isAlwaysHostileTo;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ axolotl + m e;(Lbtn;Lbtn;)Z method_35144;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z canHunt;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ target + p _ 1 _ _ axolotl + m f;(Lbtn;Lbtn;)Z method_35146;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isInRange;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ target + p _ 1 _ _ axolotl + m ;()V _ _ + m a;(Lbtn;Lbtn;)Z method_35148;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z matches;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + m b;()Lccs; method_35150;()Lnet/minecraft/class_4140; getOutputMemoryModule;()Lnet/minecraft/entity/ai/brain/MemoryModuleType; +c cdh net/minecraft/class_8947 net/minecraft/entity/ai/brain/sensor/BreezeAttackablesSensor + f a;I field_47260;I RANGE;I + m a;(Laqu;Lckz;)V method_54993;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)V + m a;(Lckz;)V method_54994;(Lnet/minecraft/class_8949;)V _ + m a;(Lckz;Lbtn;)V method_54995;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)V _ + m b;(Lckz;Lbtn;)Z method_54996;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z _ + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m b;()I method_43081;()I getHorizontalExpansion;()I + m c;()I method_43082;()I getHeightExpansion;()I + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdi net/minecraft/class_4143 net/minecraft/entity/ai/brain/sensor/DummySensor + m ;()V _ _ + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; +c cdj net/minecraft/class_7100 net/minecraft/entity/ai/brain/sensor/FrogAttackablesSensor + f a;F field_37444;F RANGE;F + m e;(Lbtn;Lbtn;)Z method_44331;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isTargetUnreachable;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ target + p _ 1 _ _ entity + m ;()V _ _ + m a;(Lbtn;Lbtn;)Z method_35148;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z matches;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + m b;()Lccs; method_35150;()Lnet/minecraft/class_4140; getOutputMemoryModule;()Lnet/minecraft/entity/ai/brain/MemoryModuleType; +c cdk net/minecraft/class_4307 net/minecraft/entity/ai/brain/sensor/GolemLastSeenSensor + f a;I field_30249;I RUN_TIME;I + f c;I field_30250;I GOLEM_DETECTED_WARMUP;I + m a;(Lbtn;)V method_20656;(Lnet/minecraft/class_1309;)V senseIronGolem;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ entity + m b;(Lbtn;)V method_30233;(Lnet/minecraft/class_1309;)V rememberIronGolem;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ entity + m c;(Lbtn;)Z method_20657;(Lnet/minecraft/class_1309;)Z _ + m ;()V _ _ + m ;(I)V _ _ + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; +c cdl net/minecraft/class_4832 net/minecraft/entity/ai/brain/sensor/HoglinSpecificSensor + m a;(Laqu;Lclh;)V method_24639;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4760;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;)V + m a;(Laqu;Ljd;)Z method_24640;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z method_24640;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Lbtn;)Z method_38982;(Lnet/minecraft/class_1309;)Z _ + m b;(Laqu;Lclh;)Ljava/util/Optional; method_24641;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4760;)Ljava/util/Optional; findNearestWarpedFungus;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional; + p _ 1 _ _ world + p _ 2 _ _ hoglin + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdm net/minecraft/class_4144 net/minecraft/entity/ai/brain/sensor/HurtBySensor + m a;(Laqu;Lbuq;Lbtn;)V method_24642;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)V _ + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdn net/minecraft/class_7101 net/minecraft/entity/ai/brain/sensor/IsInWaterSensor + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdo net/minecraft/class_9068 net/minecraft/entity/ai/brain/sensor/ArmadilloScareDetectedSensor + f a;Ljava/util/function/BiPredicate; field_47764;Ljava/util/function/BiPredicate; threateningEntityPredicate;Ljava/util/function/BiPredicate; + f c;Ljava/util/function/Predicate; field_47765;Ljava/util/function/Predicate; canRollUpPredicate;Ljava/util/function/Predicate; + f d;Lccs; field_47766;Lnet/minecraft/class_4140; memoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType; + f e;I field_47767;I expiry;I + m a;(Lbtn;)V method_55702;(Lnet/minecraft/class_1309;)V tryDetectThreat;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m a;(Lbtn;Lbtn;)Z method_55703;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_55703;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ threat + m b;(Lbtn;)V method_55704;(Lnet/minecraft/class_1309;)V onDetected;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m c;(Lbtn;)V method_55705;(Lnet/minecraft/class_1309;)V clear;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m ;(ILjava/util/function/BiPredicate;Ljava/util/function/Predicate;Lccs;I)V ;(ILjava/util/function/BiPredicate;Ljava/util/function/Predicate;Lnet/minecraft/class_4140;I)V ;(ILjava/util/function/BiPredicate;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;I)V + p _ 1 _ _ senseInterval + p _ 2 _ _ threateningEntityPredicate + p _ 3 _ _ canRollUpPredicate + p _ 4 _ _ memoryModuleType + p _ 5 _ _ expiry + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; +c cdp net/minecraft/class_4256 net/minecraft/entity/ai/brain/sensor/NearestBedSensor + f a;I field_30251;I REMEMBER_TIME;I + f c;I field_30252;I MAX_TRIES;I + f d;I field_30253;I MAX_EXPIRY_TIME;I + f e;Lit/unimi/dsi/fastutil/longs/Long2LongMap; field_20295;Lit/unimi/dsi/fastutil/longs/Long2LongMap; positionToExpiryTime;Lit/unimi/dsi/fastutil/longs/Long2LongMap; + f f;I field_20296;I tries;I + f g;J field_20297;J expiryTime;J + m a;(Laqu;Lbtp;)V method_21646;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)V + m a;(Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z method_21645;(Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z _ + m a;(Ljd;)Z method_21644;(Lnet/minecraft/class_2338;)Z method_21644;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljm;)Z method_43977;(Lnet/minecraft/class_6880;)Z _ + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdq net/minecraft/class_4833 net/minecraft/entity/ai/brain/sensor/NearestItemsSensor + f a;I field_30254;I MAX_RANGE;I + f c;J field_30255;J HORIZONTAL_RANGE;J + f d;J field_30256;J VERTICAL_RANGE;J + m a;(Laqu;Lbtp;)V method_24645;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)V + m a;(Lbtp;Lcjh;)Z method_24643;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1542;)Z method_24643;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ItemEntity;)Z + p _ 1 _ _ itemEntity + m a;(Lcjh;)Z method_24644;(Lnet/minecraft/class_1542;)Z method_24644;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ itemEntity + m b;(Lbtp;Lcjh;)Z method_24646;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1542;)Z method_24646;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/ItemEntity;)Z + p _ 1 _ _ itemEntity + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdr net/minecraft/class_4146 net/minecraft/entity/ai/brain/sensor/NearestLivingEntitiesSensor + m a;(Lbtn;Lbtn;)Z method_19097;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_19097;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ e + m b;()I method_43081;()I getHorizontalExpansion;()I + m c;()I method_43082;()I getHeightExpansion;()I + m ;()V _ _ + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; +c cds net/minecraft/class_6045 net/minecraft/entity/ai/brain/sensor/NearestVisibleLivingEntitySensor + m a;(Lbtn;)Ljava/util/Optional; method_35147;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getVisibleLivingEntities;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 1 _ _ entity + m a;(Lbtn;Lbtn;)Z method_35148;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z matches;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ target + p _ 1 _ _ entity + m a;(Lbtn;Lccu;)Ljava/util/Optional; method_35149;(Lnet/minecraft/class_1309;Lnet/minecraft/class_6670;)Ljava/util/Optional; _ + m b;()Lccs; method_35150;()Lnet/minecraft/class_4140; getOutputMemoryModule;()Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m b;(Lbtn;)Ljava/util/Optional; method_35151;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getNearestVisibleLivingEntity;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 1 _ _ entity + m e;(Lbtn;Lbtn;)Z method_35152;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z _ + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdt net/minecraft/class_5417 net/minecraft/entity/ai/brain/sensor/PiglinBruteSpecificSensor + m a;(Lbtn;)Z method_38983;(Lnet/minecraft/class_1309;)Z _ + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdu net/minecraft/class_4834 net/minecraft/entity/ai/brain/sensor/PiglinSpecificSensor + m a;(Laqu;Ljd;)Z method_24648;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z isPiglinRepellent;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lbtn;)Z method_38984;(Lnet/minecraft/class_1309;)Z _ + m b;(Laqu;Ljd;)Z method_30077;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z method_30077;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;(Laqu;Lbtn;)Ljava/util/Optional; method_24649;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Ljava/util/Optional; findPiglinRepellent;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ entity + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdv net/minecraft/class_4147 net/minecraft/entity/ai/brain/sensor/NearestPlayersSensor + m a;(Lbtn;Laqv;)Z method_19098;(Lnet/minecraft/class_1309;Lnet/minecraft/class_3222;)Z method_19098;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m a;(Lbtn;Lcmx;)Z method_36981;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1657;)Z method_36981;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m b;(Lbtn;Lcmx;)Z method_29268;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1657;)Z method_29268;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdw net/minecraft/class_4221 net/minecraft/entity/ai/brain/sensor/SecondaryPointsOfInterestSensor + f a;I field_30257;I RUN_TIME;I + m a;(Laqu;Lcmk;)V method_19617;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)V + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cdx net/minecraft/class_1413 net/minecraft/entity/mob/MobVisibilityCache + f a;Lbtp; field_6691;Lnet/minecraft/class_1308; owner;Lnet/minecraft/entity/mob/MobEntity; + f b;Lit/unimi/dsi/fastutil/ints/IntSet; field_6692;Lit/unimi/dsi/fastutil/ints/IntSet; visibleEntities;Lit/unimi/dsi/fastutil/ints/IntSet; + f c;Lit/unimi/dsi/fastutil/ints/IntSet; field_6690;Lit/unimi/dsi/fastutil/ints/IntSet; invisibleEntities;Lit/unimi/dsi/fastutil/ints/IntSet; + m a;()V method_6370;()V clear;()V + m a;(Lbsr;)Z method_6369;(Lnet/minecraft/class_1297;)Z canSee;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m ;(Lbtp;)V ;(Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ owner +c cdy net/minecraft/class_4148 net/minecraft/entity/ai/brain/sensor/Sensor + * "A sensor can update memories over time in a brain. The sensor\'s computation\nreplaces that of individual tasks, so that it is more efficient than the goal\nsystem.\n\n@see net.minecraft.entity.ai.brain.Brain#sensors" intermediary yarn + f a;Layw; field_19294;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f b;I field_30258;I BASE_MAX_DISTANCE;I + f c;I field_30259;I DEFAULT_RUN_TIME;I + f d;Lcef; field_26630;Lnet/minecraft/class_4051; TARGET_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f e;Lcef; field_26631;Lnet/minecraft/class_4051; TARGET_PREDICATE_IGNORE_DISTANCE_SCALING;Lnet/minecraft/entity/ai/TargetPredicate; + f f;Lcef; field_33762;Lnet/minecraft/class_4051; ATTACKABLE_TARGET_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f g;Lcef; field_33763;Lnet/minecraft/class_4051; ATTACKABLE_TARGET_PREDICATE_IGNORE_DISTANCE_SCALING;Lnet/minecraft/entity/ai/TargetPredicate; + f h;Lcef; field_34050;Lnet/minecraft/class_4051; ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY;Lnet/minecraft/entity/ai/TargetPredicate; + f i;Lcef; field_34051;Lnet/minecraft/class_4051; ATTACKABLE_TARGET_PREDICATE_IGNORE_VISIBILITY_OR_DISTANCE_SCALING;Lnet/minecraft/entity/ai/TargetPredicate; + f j;I field_18464;I senseInterval;I + f k;J field_18463;J lastSenseTime;J + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m b;(Laqu;Lbtn;)V method_19100;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 2 _ _ entity + m b;(Lbtn;Lbtn;)Z method_30954;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z testTargetPredicate;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ entity + m c;(Lbtn;Lbtn;)Z method_36982;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z testAttackableTargetPredicate;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + p _ 1 _ _ target + m d;(Lbtn;Lbtn;)Z method_37456;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z testAttackableTargetPredicateIgnoreVisibility;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + p _ 1 _ _ target + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ senseInterval + m ;()V _ _ + m ;()V _ _ +c cdz net/minecraft/class_4149 net/minecraft/entity/ai/brain/sensor/SensorType + f A;Ljava/util/function/Supplier; field_18471;Ljava/util/function/Supplier; factory;Ljava/util/function/Supplier; + f a;Lcdz; field_18465;Lnet/minecraft/class_4149; DUMMY;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f b;Lcdz; field_22358;Lnet/minecraft/class_4149; NEAREST_ITEMS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f c;Lcdz; field_18466;Lnet/minecraft/class_4149; NEAREST_LIVING_ENTITIES;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f d;Lcdz; field_18467;Lnet/minecraft/class_4149; NEAREST_PLAYERS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f e;Lcdz; field_19010;Lnet/minecraft/class_4149; NEAREST_BED;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f f;Lcdz; field_18469;Lnet/minecraft/class_4149; HURT_BY;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f g;Lcdz; field_18470;Lnet/minecraft/class_4149; VILLAGER_HOSTILES;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f h;Lcdz; field_19011;Lnet/minecraft/class_4149; VILLAGER_BABIES;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f i;Lcdz; field_18875;Lnet/minecraft/class_4149; SECONDARY_POIS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f j;Lcdz; field_25756;Lnet/minecraft/class_4149; GOLEM_DETECTED;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f k;Lcdz; field_47768;Lnet/minecraft/class_4149; ARMADILLO_SCARE_DETECTED;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f l;Lcdz; field_22359;Lnet/minecraft/class_4149; PIGLIN_SPECIFIC_SENSOR;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f m;Lcdz; field_25757;Lnet/minecraft/class_4149; PIGLIN_BRUTE_SPECIFIC_SENSOR;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f n;Lcdz; field_22360;Lnet/minecraft/class_4149; HOGLIN_SPECIFIC_SENSOR;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f o;Lcdz; field_25362;Lnet/minecraft/class_4149; NEAREST_ADULT;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f p;Lcdz; field_30260;Lnet/minecraft/class_4149; AXOLOTL_ATTACKABLES;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f q;Lcdz; field_28329;Lnet/minecraft/class_4149; AXOLOTL_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f r;Lcdz; field_30261;Lnet/minecraft/class_4149; GOAT_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f s;Lcdz; field_37445;Lnet/minecraft/class_4149; FROG_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f t;Lcdz; field_40128;Lnet/minecraft/class_4149; CAMEL_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f u;Lcdz; field_47769;Lnet/minecraft/class_4149; ARMADILLO_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f v;Lcdz; field_37446;Lnet/minecraft/class_4149; FROG_ATTACKABLES;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f w;Lcdz; field_37447;Lnet/minecraft/class_4149; IS_IN_WATER;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f x;Lcdz; field_38114;Lnet/minecraft/class_4149; WARDEN_ENTITY_SENSOR;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f y;Lcdz; field_44475;Lnet/minecraft/class_4149; SNIFFER_TEMPTATIONS;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + f z;Lcdz; field_47261;Lnet/minecraft/class_4149; BREEZE_ATTACK_ENTITY_SENSOR;Lnet/minecraft/entity/ai/brain/sensor/SensorType; + m a;()Lcdy; method_19102;()Lnet/minecraft/class_4148; create;()Lnet/minecraft/entity/ai/brain/sensor/Sensor; + m a;(Ljava/lang/String;Ljava/util/function/Supplier;)Lcdz; method_19103;(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/class_4149; register;(Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/entity/ai/brain/sensor/SensorType; + p _ 1 _ _ factory + p _ 0 _ _ id + m b;()Lcea; method_51153;()Lnet/minecraft/class_5760; _ + m c;()Lcea; method_55706;()Lnet/minecraft/class_5760; _ + m d;()Lcea; method_45338;()Lnet/minecraft/class_5760; _ + m e;()Lcea; method_41351;()Lnet/minecraft/class_5760; _ + m f;()Lcea; method_35153;()Lnet/minecraft/class_5760; _ + m g;()Lcea; method_33212;()Lnet/minecraft/class_5760; _ + m h;()Lcdo; method_55707;()Lnet/minecraft/class_9068; _ + m ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V + p _ 1 _ _ factory + m ;()V _ _ +c cea net/minecraft/class_5760 net/minecraft/entity/ai/brain/sensor/TemptationsSensor + f a;I field_30262;I MAX_DISTANCE;I + f c;Lcef; field_28330;Lnet/minecraft/class_4051; TEMPTER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f d;Ljava/util/function/Predicate; field_28331;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + m a;(Laqu;Lbtw;)V method_33213;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)V + m a;(Lbtw;Laqv;)Z method_45339;(Lnet/minecraft/class_1314;Lnet/minecraft/class_3222;)Z _ + m a;(Lcmx;)Z method_33215;(Lnet/minecraft/class_1657;)Z test;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcuq;)Z method_33216;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Lbtw;Laqv;)Z method_33214;(Lnet/minecraft/class_1314;Lnet/minecraft/class_3222;)Z method_33214;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m c;(Lbtw;Laqv;)Z method_33217;(Lnet/minecraft/class_1314;Lnet/minecraft/class_3222;)Z method_33217;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m ;(Ljava/util/function/Predicate;)V ;(Ljava/util/function/Predicate;)V ;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + m ;()V _ _ +c ceb net/minecraft/class_4257 net/minecraft/entity/ai/brain/sensor/VillagerBabiesSensor + m a;(Lbtn;)Ljava/util/List; method_20000;(Lnet/minecraft/class_1309;)Ljava/util/List; getVisibleVillagerBabies;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; + p _ 1 _ _ entities + m b;(Lbtn;)Z method_20001;(Lnet/minecraft/class_1309;)Z isVillagerBaby;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m c;(Lbtn;)Lccu; method_20002;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_6670; getVisibleMobs;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/ai/brain/LivingTargetCache; + p _ 1 _ _ entity + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cec net/minecraft/class_4150 net/minecraft/entity/ai/brain/sensor/VillagerHostilesSensor + f a;Lcom/google/common/collect/ImmutableMap; field_18473;Lcom/google/common/collect/ImmutableMap; SQUARED_DISTANCES_FOR_DANGER;Lcom/google/common/collect/ImmutableMap; + m b;(Lbtn;)Z method_19104;(Lnet/minecraft/class_1309;)Z isHostile;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m e;(Lbtn;Lbtn;)Z method_19105;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isCloseEnoughForDanger;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ villager + p _ 2 _ _ target + m ;()V _ _ + m a;(Lbtn;Lbtn;)Z method_35148;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z matches;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + m b;()Lccs; method_35150;()Lnet/minecraft/class_4140; getOutputMemoryModule;()Lnet/minecraft/entity/ai/brain/MemoryModuleType; + m ;()V _ _ +c ced net/minecraft/class_7252 net/minecraft/entity/ai/brain/sensor/WardenAttackablesSensor + m a;(Laqu;Lcmb;)V method_43083;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;)V + m a;(Lbtn;)Z method_43084;(Lnet/minecraft/class_1309;)Z method_43084;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entityx + m a;(Lcmb;)V method_43085;(Lnet/minecraft/class_7260;)V _ + m a;(Lcmb;Lbtn;)V method_42164;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)V method_42164;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entityx + m a;(Lcmb;Ljava/util/function/Predicate;)Ljava/util/Optional; method_43086;(Lnet/minecraft/class_7260;Ljava/util/function/Predicate;)Ljava/util/Optional; findNearestTarget;(Lnet/minecraft/entity/mob/WardenEntity;Ljava/util/function/Predicate;)Ljava/util/Optional; + p _ 0 _ _ warden + p _ 1 _ _ targetPredicate + m b;(Lbtn;)Z method_42166;(Lnet/minecraft/class_1309;)Z method_42166;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entityx + m b;(Lcmb;)Ljava/util/Optional; method_43087;(Lnet/minecraft/class_7260;)Ljava/util/Optional; _ + m ;()V _ _ + m a;()Ljava/util/Set; method_19099;()Ljava/util/Set; getOutputMemoryModules;()Ljava/util/Set; + m b;()I method_43081;()I getHorizontalExpansion;()I + m c;()I method_43082;()I getHeightExpansion;()I + m a;(Laqu;Lbtn;)V method_19101;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V sense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V +c cee net/minecraft/class_6046 net/minecraft/unused/packageinfo/PackageInfo6046 +c cef net/minecraft/class_4051 net/minecraft/entity/ai/TargetPredicate + f a;Lcef; field_18092;Lnet/minecraft/class_4051; DEFAULT;Lnet/minecraft/entity/ai/TargetPredicate; + f b;D field_30263;D MIN_DISTANCE;D + f c;Z field_33720;Z attackable;Z + f d;D field_18093;D baseMaxDistance;D + f e;Z field_33721;Z respectsVisibility;Z + f f;Z field_18098;Z useDistanceScalingFactor;Z + f g;Ljava/util/function/Predicate; field_28405;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + m a;()Lcef; method_36625;()Lnet/minecraft/class_4051; createAttackable;()Lnet/minecraft/entity/ai/TargetPredicate; + m a;(D)Lcef; method_18418;(D)Lnet/minecraft/class_4051; setBaseMaxDistance;(D)Lnet/minecraft/entity/ai/TargetPredicate; + p _ 1 _ _ baseMaxDistance + m a;(Lbtn;Lbtn;)Z method_18419;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z test;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ targetEntity + p _ 1 _ _ baseEntity + m a;(Ljava/util/function/Predicate;)Lcef; method_18420;(Ljava/util/function/Predicate;)Lnet/minecraft/class_4051; setPredicate;(Ljava/util/function/Predicate;)Lnet/minecraft/entity/ai/TargetPredicate; + p _ 1 _ _ predicate + m b;()Lcef; method_36626;()Lnet/minecraft/class_4051; createNonAttackable;()Lnet/minecraft/entity/ai/TargetPredicate; + m c;()Lcef; method_33335;()Lnet/minecraft/class_4051; copy;()Lnet/minecraft/entity/ai/TargetPredicate; + m d;()Lcef; method_36627;()Lnet/minecraft/class_4051; ignoreVisibility;()Lnet/minecraft/entity/ai/TargetPredicate; + m e;()Lcef; method_18424;()Lnet/minecraft/class_4051; ignoreDistanceScalingFactor;()Lnet/minecraft/entity/ai/TargetPredicate; + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ attackable + m ;()V _ _ +c ceg net/minecraft/class_6047 net/minecraft/unused/packageinfo/PackageInfo6047 +c ceh net/minecraft/class_5530 net/minecraft/entity/ai/NoPenaltySolidTargeting + * "Similar to {@link FuzzyTargeting}, but the positions this class\' utility methods\nfind never have pathfinding penalties and are always on solid blocks." intermediary yarn + m a;(Lbtw;IIIDDD)Lexc; method_31504;(Lnet/minecraft/class_1314;IIIDDD)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDD)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + p _ 6 _ _ directionZ + p _ 8 _ _ rangeAngle + p _ 2 _ _ verticalRange + p _ 3 _ _ startHeight + p _ 4 _ _ directionX + m a;(Lbtw;IIIDDDZ)Ljd; method_31505;(Lnet/minecraft/class_1314;IIIDDDZ)Lnet/minecraft/class_2338; tryMake;(Lnet/minecraft/entity/mob/PathAwareEntity;IIIDDDZ)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + p _ 2 _ _ verticalRange + p _ 3 _ _ startHeight + p _ 4 _ _ directionX + p _ 6 _ _ directionZ + p _ 8 _ _ rangeAngle + p _ 10 _ _ posTargetInRange + m a;(Lbtw;Ljd;)Z method_31506;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z method_31506;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Lbtw;IIIDDDZ)Ljd; method_31507;(Lnet/minecraft/class_1314;IIIDDDZ)Lnet/minecraft/class_2338; _ + m ;()V _ _ +c cei net/minecraft/class_5531 net/minecraft/entity/ai/NoWaterTargeting + * "Similar to {@link FuzzyTargeting}, but the positions this class\' utility methods\nfind are never water." intermediary yarn + m a;(Lbtw;IIILexc;D)Lexc; method_31508;(Lnet/minecraft/class_1314;IIILnet/minecraft/class_243;D)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;IIILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ verticalRange + p _ 3 _ _ startHeight + p _ 4 _ _ direction + p _ 5 _ _ angleRange + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + m a;(Lbtw;IIILexc;DZ)Ljd; method_31509;(Lnet/minecraft/class_1314;IIILnet/minecraft/class_243;DZ)Lnet/minecraft/class_2338; _ + m ;()V _ _ +c cej net/minecraft/class_5532 net/minecraft/entity/ai/NoPenaltyTargeting + * "Similar to {@link FuzzyTargeting}, but the positions this class\' utility methods\nfind never have pathfinding penalties." intermediary yarn + m a;(Lbtw;II)Lexc; method_31510;(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; + * "Paths to a random reachable position with no penalty.\n\n@return the chosen end position or null if no valid positions could be found" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + m a;(Lbtw;IILexc;)Lexc; method_31511;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;)Lnet/minecraft/class_243; findFrom;(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Paths to a position leading away from a given starting point.\n\n@return the chosen end position or null if no valid positions could be found" intermediary yarn + p _ 3 _ _ start + * "the position to path away from" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + m a;(Lbtw;IILexc;D)Lexc; method_31512;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;D)Lnet/minecraft/class_243; findTo;(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; + * "Paths to a position leading towards a given end-point.\n\n@return the chosen end position or null if no valid positions could be found" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + p _ 4 _ _ angleRange + * "the minimum angle of approach" intermediary yarn + p _ 3 _ _ end + * "the position to path towards" intermediary yarn + m a;(Lbtw;IILexc;DZ)Ljd; method_31513;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;DZ)Lnet/minecraft/class_2338; _ + m a;(Lbtw;IILexc;Z)Ljd; method_31514;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;Z)Lnet/minecraft/class_2338; _ + m a;(Lbtw;IIZ)Ljd; method_31515;(Lnet/minecraft/class_1314;IIZ)Lnet/minecraft/class_2338; _ + m a;(Lbtw;IZLjd;)Ljd; method_31516;(Lnet/minecraft/class_1314;IZLnet/minecraft/class_2338;)Lnet/minecraft/class_2338; tryMake;(Lnet/minecraft/entity/mob/PathAwareEntity;IZLnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + p _ 2 _ _ posTargetInRange + p _ 3 _ _ fuzz + m ;()V _ _ +c cek net/minecraft/class_5493 net/minecraft/entity/ai/NavigationConditions + m a;(Lbtp;)Z method_30955;(Lnet/minecraft/class_1308;)Z hasMobNavigation;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 0 _ _ entity + m a;(Lbtw;I)Z method_31517;(Lnet/minecraft/class_1314;I)Z isPositionTargetInRange;(Lnet/minecraft/entity/mob/PathAwareEntity;I)Z + p _ 1 _ _ extraDistance + p _ 0 _ _ entity + m a;(Lbtw;Ljd;)Z method_31518;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z isWaterAt;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ entity + m a;(Lcda;Ljd;)Z method_31519;(Lnet/minecraft/class_1408;Lnet/minecraft/class_2338;)Z isInvalidPosition;(Lnet/minecraft/entity/ai/pathing/EntityNavigation;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ navigation + p _ 1 _ _ pos + m a;(Ljd;Lbtw;)Z method_31520;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1314;)Z isHeightInvalid;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/mob/PathAwareEntity;)Z + p _ 1 _ _ entity + p _ 0 _ _ pos + m a;(ZLbtw;Ljd;)Z method_31521;(ZLnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z isPositionTargetOutOfWalkRange;(ZLnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ entity + p _ 0 _ _ posTargetInRange + m b;(Lbtw;Ljd;)Z method_31522;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z hasPathfindingPenalty;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ entity + p _ 1 _ _ pos + m c;(Lbtw;Ljd;)Z method_31523;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z isSolidAt;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ entity + p _ 1 _ _ pos + m ;()V _ _ +c cel net/minecraft/class_5533 net/minecraft/entity/ai/AboveGroundTargeting + * "Similar to {@link FuzzyTargeting}, but the positions this class\' utility methods\nfind never have pathfinding penalties and are always above ground or water." intermediary yarn + m a;(Lbtw;IIDDFII)Lexc; method_31524;(Lnet/minecraft/class_1314;IIDDFII)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;IIDDFII)Lnet/minecraft/util/math/Vec3d; + p _ 9 _ _ minAboveSolid + p _ 8 _ _ maxAboveSolid + p _ 1 _ _ horizontalRange + p _ 0 _ _ entity + p _ 3 _ _ x + p _ 2 _ _ verticalRange + p _ 5 _ _ z + p _ 7 _ _ angle + m a;(Lbtw;IIDDFZII)Ljd; method_31525;(Lnet/minecraft/class_1314;IIDDFZII)Lnet/minecraft/class_2338; _ + m a;(Lbtw;Ljd;)Z method_31526;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z method_31526;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m ;()V _ _ +c cem net/minecraft/class_5534 net/minecraft/entity/ai/FuzzyTargeting + * "Path targeting utilities using fuzzy, or approximated, positions from\n{@link FuzzyPositions}.\n

\nMethods in this class can be used to do pathing for an entity to a random position.\nPositions are chosen to stay within range of the entity\'s chosen {@linkplain net.minecraft.entity.mob.MobEntity#getPositionTarget() position target}\nif applicable, and will be suitably randomized within that constraint." intermediary yarn + m a;(Lbtw;II)Lexc; method_31527;(Lnet/minecraft/class_1314;II)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;II)Lnet/minecraft/util/math/Vec3d; + * "Paths to a random reachable position with positive path-finding favorability.\n\n@return chosen position or null if none could be found" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + m a;(Lbtw;IILexc;)Lexc; method_31528;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;)Lnet/minecraft/class_243; findTo;(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Paths to a random reachable position leading towards a given end-point.\n\n@return the chosen position or null if none could be found" intermediary yarn + p _ 3 _ _ end + * "the position to path towards" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 0 _ _ entity + m a;(Lbtw;IILexc;Z)Lexc; method_31529;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;Z)Lnet/minecraft/class_243; findValid;(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;Z)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ verticalRange + p _ 1 _ _ horizontalRange + p _ 4 _ _ posTargetInRange + p _ 3 _ _ direction + p _ 0 _ _ entity + m a;(Lbtw;IILjava/util/function/ToDoubleFunction;)Lexc; method_31530;(Lnet/minecraft/class_1314;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/class_243; find;(Lnet/minecraft/entity/mob/PathAwareEntity;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; + * "Paths to a random reachable position with positive path-finding favorability computed by a given function.\n\n@return the chosen position or null if none could be found" intermediary yarn + p _ 3 _ _ scorer + * "function to compute the path-finding favorability of a candidate position" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + m a;(Lbtw;IIZ)Ljd; method_31531;(Lnet/minecraft/class_1314;IIZ)Lnet/minecraft/class_2338; _ + m a;(Lbtw;IZLjd;)Ljd; method_31532;(Lnet/minecraft/class_1314;IZLnet/minecraft/class_2338;)Lnet/minecraft/class_2338; towardTarget;(Lnet/minecraft/entity/mob/PathAwareEntity;IZLnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + * "Paths to a random reachable position approaching an entity\'s chosen {@link net.minecraft.entity.mob.MobEntity#getPositionTarget() position target}.\n\n@return the chosen position or null if none could be found" intermediary yarn + p _ 2 _ _ posTargetInRange + p _ 3 _ _ relativeInRangePos + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + m a;(Lbtw;Ljd;)Ljd; method_31533;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; validate;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + * "Checks whether a given position is a valid pathable target.\n\n@return the input position, or null if validation failed" intermediary yarn + p _ 1 _ _ pos + * "the candidate position" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + m b;(Lbtw;IILexc;)Lexc; method_31534;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;)Lnet/minecraft/class_243; findFrom;(Lnet/minecraft/entity/mob/PathAwareEntity;IILnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Paths to a random reachable position leading away from a given starting point.\n\n@return the chosen position or null if none could be found" intermediary yarn + p _ 0 _ _ entity + * "the entity doing the pathing" intermediary yarn + p _ 2 _ _ verticalRange + * "the vertical pathing range (how far the point can be from the entity\'s starting position on the Y range)" intermediary yarn + p _ 1 _ _ horizontalRange + * "the horizontal pathing range (how far the point can be from the entity\'s starting position on the X or Z range)" intermediary yarn + p _ 3 _ _ start + * "the position to path away from" intermediary yarn + m b;(Lbtw;IILexc;Z)Ljd; method_31535;(Lnet/minecraft/class_1314;IILnet/minecraft/class_243;Z)Lnet/minecraft/class_2338; _ + m b;(Lbtw;Ljd;)Z method_31536;(Lnet/minecraft/class_1314;Lnet/minecraft/class_2338;)Z method_31536;(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ currentPos + m ;()V _ _ +c cen net/minecraft/class_5535 net/minecraft/entity/ai/FuzzyPositions + f a;I field_30264;I GAUSS_RANGE;I + m a;(Layw;II)Ljd; method_31541;(Lnet/minecraft/class_5819;II)Lnet/minecraft/class_2338; localFuzz;(Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/util/math/BlockPos; + * "Creates a fuzzy offset position within the given horizontal and vertical\nranges." intermediary yarn + p _ 1 _ _ horizontalRange + p _ 0 _ _ random + p _ 2 _ _ verticalRange + m a;(Layw;IIIDDD)Ljd; method_31542;(Lnet/minecraft/class_5819;IIIDDD)Lnet/minecraft/class_2338; localFuzz;(Lnet/minecraft/util/math/random/Random;IIIDDD)Lnet/minecraft/util/math/BlockPos; + * "Tries to create a fuzzy offset position from the direction and the angle\nrange given. It fulfills the constraints given by {@code horizontalRange}\nand {@code verticalRange} and returns {@code null} if it cannot do so." intermediary yarn + p _ 8 _ _ angleRange + p _ 4 _ _ directionX + p _ 6 _ _ directionZ + p _ 0 _ _ random + p _ 1 _ _ horizontalRange + p _ 2 _ _ verticalRange + p _ 3 _ _ startHeight + m a;(Lbtw;ILayw;Ljd;)Ljd; method_31537;(Lnet/minecraft/class_1314;ILnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; towardTarget;(Lnet/minecraft/entity/mob/PathAwareEntity;ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + * "Adjusts the input {@code fuzz} slightly toward the given {@code entity}\'s\n{@link net.minecraft.entity.mob.MobEntity#getPositionTarget() position target}\nif it exists." intermediary yarn + p _ 0 _ _ entity + p _ 1 _ _ horizontalRange + p _ 2 _ _ random + p _ 3 _ _ fuzz + m a;(Lbtw;Ljava/util/function/Supplier;)Lexc; method_31538;(Lnet/minecraft/class_1314;Ljava/util/function/Supplier;)Lnet/minecraft/class_243; guessBestPathTarget;(Lnet/minecraft/entity/mob/PathAwareEntity;Ljava/util/function/Supplier;)Lnet/minecraft/util/math/Vec3d; + * "Calls {@link #guessBest(Supplier, ToDoubleFunction)} with the {@code entity}\'s\npath finding favor as the {@code scorer}." intermediary yarn + p _ 1 _ _ factory + p _ 0 _ _ entity + m a;(Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lexc; method_31543;(Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/class_243; guessBest;(Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/util/math/Vec3d; + * "Returns the {@link Vec3d#ofBottomCenter(BlockPos) bottom center} of a highest scoring\nposition, as determined by {@code scorer}, out of 10 tries on positions obtained from\n{@code factory}." intermediary yarn + p _ 0 _ _ factory + p _ 1 _ _ scorer + m a;(Ljd;IILjava/util/function/Predicate;)Ljd; method_31539;(Lnet/minecraft/class_2338;IILjava/util/function/Predicate;)Lnet/minecraft/class_2338; upWhile;(Lnet/minecraft/util/math/BlockPos;IILjava/util/function/Predicate;)Lnet/minecraft/util/math/BlockPos; + * "Returns the {@code extraAbove + 1}th closest position higher than the\ninput {@code pos} that does not fulfill {@code condition}, or a\nposition with y set to {@code maxY}." intermediary yarn + p _ 1 _ _ extraAbove + p _ 2 _ _ max + p _ 3 _ _ condition + p _ 0 _ _ pos + m a;(Ljd;ILjava/util/function/Predicate;)Ljd; method_31540;(Lnet/minecraft/class_2338;ILjava/util/function/Predicate;)Lnet/minecraft/class_2338; upWhile;(Lnet/minecraft/util/math/BlockPos;ILjava/util/function/Predicate;)Lnet/minecraft/util/math/BlockPos; + * "Returns the closest position higher than the input {@code pos} that does\nnot fulfill {@code condition}, or a position with y set to {@code maxY}." intermediary yarn + p _ 2 _ _ condition + p _ 0 _ _ pos + p _ 1 _ _ maxY + m ;()V _ _ +c ceo net/minecraft/class_6048 net/minecraft/unused/packageinfo/PackageInfo6048 +c cep net/minecraft/class_4151 net/minecraft/entity/EntityInteraction + f a;Lcep; field_18474;Lnet/minecraft/class_4151; ZOMBIE_VILLAGER_CURED;Lnet/minecraft/entity/EntityInteraction; + f b;Lcep; field_18475;Lnet/minecraft/class_4151; GOLEM_KILLED;Lnet/minecraft/entity/EntityInteraction; + f c;Lcep; field_18476;Lnet/minecraft/class_4151; VILLAGER_HURT;Lnet/minecraft/entity/EntityInteraction; + f d;Lcep; field_18477;Lnet/minecraft/class_4151; VILLAGER_KILLED;Lnet/minecraft/entity/EntityInteraction; + f e;Lcep; field_18478;Lnet/minecraft/class_4151; TRADE;Lnet/minecraft/entity/EntityInteraction; + m a;(Ljava/lang/String;)Lcep; method_19109;(Ljava/lang/String;)Lnet/minecraft/class_4151; create;(Ljava/lang/String;)Lnet/minecraft/entity/EntityInteraction; + p _ 0 _ _ key + m ;()V _ _ +c cep$1 net/minecraft/class_4151$1 _ + f f;Ljava/lang/String; field_17066;Ljava/lang/String; _ + m ;(Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ +c ceq net/minecraft/class_1419 net/minecraft/village/ZombieSiegeManager + f a;Lorg/slf4j/Logger; field_26390;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Z field_6725;Z spawned;Z + f c;Lceq$a; field_18479;Lnet/minecraft/class_1419$class_4152; state;Lnet/minecraft/village/ZombieSiegeManager$State; + f d;I field_6723;I remaining;I + f e;I field_6722;I countdown;I + f f;I field_6721;I startX;I + f g;I field_6720;I startY;I + f h;I field_6719;I startZ;I + m a;(Laqu;)Z method_6446;(Lnet/minecraft/class_3218;)Z spawn;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m a;(Laqu;Ljd;)Lexc; method_6448;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; getSpawnVector;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Laqu;)V method_6447;(Lnet/minecraft/class_3218;)V trySpawnZombie;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m ;()V _ _ + m a;(Laqu;ZZ)I method_6445;(Lnet/minecraft/class_3218;ZZ)I spawn;(Lnet/minecraft/server/world/ServerWorld;ZZ)I + m ;()V _ _ +c ceq$a net/minecraft/class_1419$class_4152 net/minecraft/village/ZombieSiegeManager$State + f a;Lceq$a; field_18480;Lnet/minecraft/class_1419$class_4152; SIEGE_CAN_ACTIVATE;Lnet/minecraft/village/ZombieSiegeManager$State; + f b;Lceq$a; field_18481;Lnet/minecraft/class_1419$class_4152; SIEGE_TONIGHT;Lnet/minecraft/village/ZombieSiegeManager$State; + f c;Lceq$a; field_18482;Lnet/minecraft/class_1419$class_4152; SIEGE_DONE;Lnet/minecraft/village/ZombieSiegeManager$State; + f d;[Lceq$a; field_18483;[Lnet/minecraft/class_1419$class_4152; _ + m a;()[Lceq$a; method_36628;()[Lnet/minecraft/class_1419$class_4152; _ + m values;()[Lceq$a; _ _ + m valueOf;(Ljava/lang/String;)Lceq$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cer net/minecraft/class_6049 net/minecraft/unused/packageinfo/PackageInfo6049 +c ces net/minecraft/class_4153 net/minecraft/world/poi/PointOfInterestStorage + f a;I field_30265;I _ + f b;I field_30266;I _ + f d;Lces$a; field_18484;Lnet/minecraft/class_4153$class_4154; pointOfInterestDistanceTracker;Lnet/minecraft/world/poi/PointOfInterestStorage$PointOfInterestDistanceTracker; + f e;Lit/unimi/dsi/fastutil/longs/LongSet; field_20688;Lit/unimi/dsi/fastutil/longs/LongSet; preloadedChunks;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;(Lakq;Ljd;)Z method_26339;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;)Z hasTypeAt;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ type + p _ 2 _ _ pos + m a;(Lakq;Ljm;)Z method_43978;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z method_43978;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m a;(Lcet;)Ljd; method_19128;(Lnet/minecraft/class_4156;)Lnet/minecraft/class_2338; method_19128;(Lnet/minecraft/world/poi/PointOfInterest;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ poi + m a;(Lceu;)Ljava/lang/Boolean; method_20592;(Lnet/minecraft/class_4157;)Ljava/lang/Boolean; method_20592;(Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; + p _ 0 _ _ poiSet + m a;(Lcom/mojang/datafixers/util/Pair;)Ldcd; method_22440;(Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/class_1923; _ + m a;(Ldcd;Ljava/lang/Integer;)Ljava/util/Optional; method_19124;(Lnet/minecraft/class_1923;Ljava/lang/Integer;)Ljava/util/Optional; _ + m a;(Ldcz;Ldcd;)V method_22438;(Lnet/minecraft/class_4538;Lnet/minecraft/class_1923;)V _ + m a;(Ldcz;Ljd;I)V method_22439;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;I)V preloadChunks;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;I)V + * "Preloads chunks in a square area with the given radius. Loads the chunks with {@code ChunkStatus.EMPTY}." intermediary yarn + p _ 3 _ _ radius + * "the radius in blocks" intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldvj;)Z method_20345;(Lnet/minecraft/class_2826;)Z shouldScan;(Lnet/minecraft/world/chunk/ChunkSection;)Z + p _ 0 _ _ chunkSection + m a;(Ldvj;Ljava/util/function/BiConsumer;Ljd;)V method_19511;(Lnet/minecraft/class_2826;Ljava/util/function/BiConsumer;Lnet/minecraft/class_2338;)V method_19511;(Lnet/minecraft/world/chunk/ChunkSection;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;(Ldvj;Lkf;)V method_20347;(Lnet/minecraft/class_2826;Lnet/minecraft/class_4076;)V _ + m a;(Ldvj;Lkf;Lceu;)V method_20346;(Lnet/minecraft/class_2826;Lnet/minecraft/class_4076;Lnet/minecraft/class_4157;)V method_20346;(Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/poi/PointOfInterestSet;)V + p _ 3 _ _ poiSet + m a;(Ldvj;Lkf;Ljava/util/function/BiConsumer;)V method_20348;(Lnet/minecraft/class_2826;Lnet/minecraft/class_4076;Ljava/util/function/BiConsumer;)V scanAndPopulate;(Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/ChunkSectionPos;Ljava/util/function/BiConsumer;)V + p _ 3 _ _ populator + p _ 1 _ _ chunkSection + p _ 2 _ _ sectionPos + m a;(Ljava/util/function/BiConsumer;Ljd;Ljm;)V method_19512;(Ljava/util/function/BiConsumer;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_19512;(Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ poiType + m a;(Ljava/util/function/BiPredicate;Lcet;)Z method_19130;(Ljava/util/function/BiPredicate;Lnet/minecraft/class_4156;)Z method_19130;(Ljava/util/function/BiPredicate;Lnet/minecraft/world/poi/PointOfInterest;)Z + p _ 1 _ _ poi + m a;(Ljava/util/function/Predicate;Lces$b;Ldcd;)Ljava/util/stream/Stream; method_19121;(Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;Lnet/minecraft/class_1923;)Ljava/util/stream/Stream; method_19121;(Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; + p _ 3 _ _ chunkPos + m a;(Ljava/util/function/Predicate;Lces$b;Ljava/util/Optional;)Ljava/util/stream/Stream; method_19120;(Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;Ljava/util/Optional;)Ljava/util/stream/Stream; _ + m a;(Ljava/util/function/Predicate;Lcet;)Z method_20004;(Ljava/util/function/Predicate;Lnet/minecraft/class_4156;)Z method_20004;(Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterest;)Z + p _ 1 _ _ poi + m a;(Ljava/util/function/Predicate;Ldcd;Lces$b;)Ljava/util/stream/Stream; method_19123;(Ljava/util/function/Predicate;Lnet/minecraft/class_1923;Lnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getInChunk;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 2 _ _ chunkPos + p _ 1 _ _ typePredicate + p _ 3 _ _ occupationStatus + m a;(Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Ljd;I)Ljava/util/Optional; method_19126;(Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/class_2338;I)Ljava/util/Optional; getPosition;(Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/util/math/BlockPos;I)Ljava/util/Optional; + p _ 1 _ _ typePredicate + p _ 4 _ _ radius + p _ 3 _ _ pos + m a;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lces$b;Ljd;ILayw;)Ljava/util/Optional; method_20005;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;Lnet/minecraft/class_2338;ILnet/minecraft/class_5819;)Ljava/util/Optional; getPosition;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 1 _ _ typePredicate + p _ 2 _ _ positionPredicate + p _ 3 _ _ occupationStatus + p _ 4 _ _ pos + p _ 5 _ _ radius + p _ 6 _ _ random + m a;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/stream/Stream; method_21647;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getPositions;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 4 _ _ radius + p _ 5 _ _ occupationStatus + p _ 2 _ _ posPredicate + p _ 3 _ _ pos + p _ 1 _ _ typePredicate + m a;(Ljava/util/function/Predicate;Ljd;ILces$b;)J method_20252;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)J count;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)J + p _ 4 _ _ occupationStatus + p _ 2 _ _ pos + p _ 3 _ _ radius + p _ 1 _ _ typePredicate + m a;(Ljd;)V method_19112;(Lnet/minecraft/class_2338;)V remove;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;ILcet;)Z method_19113;(Lnet/minecraft/class_2338;ILnet/minecraft/class_4156;)Z method_19113;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterest;)Z + p _ 2 _ _ poi + m a;(Ljd;Lcet;)D method_43979;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4156;)D method_43979;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterest;)D + p _ 1 _ _ poi + m a;(Ljd;Lceu;)Ljava/lang/Integer; method_35154;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4157;)Ljava/lang/Integer; method_35154;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Integer; + p _ 1 _ _ poiSet + m a;(Ljd;Lcom/mojang/datafixers/util/Pair;)D method_30956;(Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;)D _ + m a;(Ljd;Ljava/util/function/Predicate;)Z method_19116;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z test;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + p _ 2 _ _ predicate + p _ 1 _ _ pos + m a;(Ljd;Ljava/util/function/Predicate;Lceu;)Ljava/lang/Boolean; method_19117;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Lnet/minecraft/class_4157;)Ljava/lang/Boolean; method_19117;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; + p _ 2 _ _ poiSet + m a;(Ljd;Ljd;)D method_34711;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)D _ + m a;(Ljd;Ljm;)V method_19115;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V add;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ pos + p _ 2 _ _ type + m a;(Ljm;)Z method_43980;(Lnet/minecraft/class_6880;)Z method_43980;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ entry + m a;(Lkf;)I method_19118;(Lnet/minecraft/class_4076;)I getDistanceFromNearestOccupied;(Lnet/minecraft/util/math/ChunkSectionPos;)I + p _ 1 _ _ pos + m a;(Lkf;Ldvj;)V method_19510;(Lnet/minecraft/class_4076;Lnet/minecraft/class_2826;)V initForPalette;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/ChunkSection;)V + p _ 1 _ _ sectionPos + p _ 2 _ _ chunkSection + m b;(Lcet;)Lcom/mojang/datafixers/util/Pair; method_43981;(Lnet/minecraft/class_4156;)Lcom/mojang/datafixers/util/Pair; method_43981;(Lnet/minecraft/world/poi/PointOfInterest;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ poi + m b;(Lcom/mojang/datafixers/util/Pair;)Z method_22442;(Lcom/mojang/datafixers/util/Pair;)Z _ + m b;(Ldcd;)Z method_22441;(Lnet/minecraft/class_1923;)Z method_22441;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ chunkPos + m b;(Ldvj;Lkf;Ljava/util/function/BiConsumer;)V method_20349;(Lnet/minecraft/class_2826;Lnet/minecraft/class_4076;Ljava/util/function/BiConsumer;)V method_20349;(Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/util/math/ChunkSectionPos;Ljava/util/function/BiConsumer;)V + p _ 3 _ _ populator + m b;(Ljava/util/function/Predicate;Lcet;)Z method_43982;(Ljava/util/function/Predicate;Lnet/minecraft/class_4156;)Z method_43982;(Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterest;)Z + p _ 1 _ _ poi + m b;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/stream/Stream; method_43983;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getTypesAndPositions;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 1 _ _ typePredicate + p _ 2 _ _ posPredicate + p _ 3 _ _ pos + p _ 4 _ _ radius + p _ 5 _ _ occupationStatus + m b;(Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/stream/Stream; method_22383;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getInSquare;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 2 _ _ pos + p _ 1 _ _ typePredicate + p _ 4 _ _ occupationStatus + p _ 3 _ _ radius + m b;(Ljd;)Z method_19129;(Lnet/minecraft/class_2338;)Z releaseTicket;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Ljd;ILcet;)Z method_30335;(Lnet/minecraft/class_2338;ILnet/minecraft/class_4156;)Z method_30335;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterest;)Z + p _ 2 _ _ poi + m b;(Ljd;Lceu;)Ljava/util/Optional; method_33580;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4157;)Ljava/util/Optional; method_33580;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/util/Optional; + p _ 1 _ _ poiSet + m b;(Ljd;Ljd;)D method_20003;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)D _ + m b;(Lkf;)Lcom/mojang/datafixers/util/Pair; method_22443;(Lnet/minecraft/class_4076;)Lcom/mojang/datafixers/util/Pair; method_22443;(Lnet/minecraft/util/math/ChunkSectionPos;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ sectionPos + m c;(Lcet;)Lcom/mojang/datafixers/util/Pair; method_43984;(Lnet/minecraft/class_4156;)Lcom/mojang/datafixers/util/Pair; method_43984;(Lnet/minecraft/world/poi/PointOfInterest;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ poi + m c;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/stream/Stream; method_30957;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getSortedTypesAndPositions;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 2 _ _ posPredicate + p _ 3 _ _ pos + p _ 1 _ _ typePredicate + p _ 4 _ _ radius + p _ 5 _ _ occupationStatus + m c;(Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/stream/Stream; method_19125;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; getInCircle;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 3 _ _ radius + p _ 4 _ _ occupationStatus + p _ 1 _ _ typePredicate + p _ 2 _ _ pos + m c;(Ljd;)Ljava/util/Optional; method_19132;(Lnet/minecraft/class_2338;)Ljava/util/Optional; getType;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ pos + m c;(Ljd;Lceu;)Ljava/lang/Boolean; method_33581;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4157;)Ljava/lang/Boolean; method_33581;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; + p _ 1 _ _ poiSet + m d;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/Optional; method_19127;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional; getPosition;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; + p _ 4 _ _ radius + p _ 3 _ _ pos + p _ 5 _ _ occupationStatus + p _ 2 _ _ posPredicate + p _ 1 _ _ typePredicate + m d;(Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/Optional; method_20006;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional; getNearestPosition;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; + p _ 4 _ _ occupationStatus + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ typePredicate + m d;(Ljd;)I method_35155;(Lnet/minecraft/class_2338;)I getFreeTickets;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m d;(Ljd;Lceu;)V method_33582;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4157;)V method_33582;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/poi/PointOfInterestSet;)V + p _ 1 _ _ poiSet + m e;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/Optional; method_34712;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional; getNearestPosition;(Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; + p _ 3 _ _ pos + p _ 2 _ _ posPredicate + p _ 5 _ _ occupationStatus + p _ 4 _ _ radius + p _ 1 _ _ typePredicate + m e;(Ljava/util/function/Predicate;Ljd;ILces$b;)Ljava/util/Optional; method_43985;(Ljava/util/function/Predicate;Lnet/minecraft/class_2338;ILnet/minecraft/class_4153$class_4155;)Ljava/util/Optional; getNearestTypeAndPosition;(Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/Optional; + p _ 4 _ _ occupationStatus + p _ 3 _ _ radius + p _ 2 _ _ pos + p _ 1 _ _ typePredicate + m e;(Ljd;)Ljava/lang/IllegalStateException; method_33583;(Lnet/minecraft/class_2338;)Ljava/lang/IllegalStateException; _ + m g;(J)Z method_19133;(J)Z isOccupied;(J)Z + p _ 1 _ _ pos + m ;(Ldws;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLka;Ldwg;Ldcy;)V ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/class_5455;Lnet/minecraft/class_9820;Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/server/world/ChunkErrorHandler;Lnet/minecraft/world/HeightLimitView;)V + p _ 7 _ _ world + p _ 6 _ _ errorHandler + p _ 5 _ _ registryManager + p _ 4 _ _ dsync + p _ 3 _ _ dataFixer + p _ 2 _ _ directory + p _ 1 _ _ storageKey + m a;(Ljava/util/function/BooleanSupplier;)V method_19290;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + m a;(J)V method_19288;(J)V onUpdate;(J)V + m b;(J)V method_19291;(J)V onLoad;(J)V +c ces$a net/minecraft/class_4153$class_4154 net/minecraft/world/poi/PointOfInterestStorage$PointOfInterestDistanceTracker + f a;Lces; field_18485;Lnet/minecraft/class_4153; _ + f b;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_18486;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; distances;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + m a;()V method_19134;()V update;()V + m ;(Lces;)V _ _ + m b;(J)I method_18749;(J)I getInitialLevel;(J)I + m c;(J)I method_15480;(J)I getLevel;(J)I + m a;(JI)V method_15485;(JI)V setLevel;(JI)V +c ces$b net/minecraft/class_4153$class_4155 net/minecraft/world/poi/PointOfInterestStorage$OccupationStatus + f a;Lces$b; field_18487;Lnet/minecraft/class_4153$class_4155; HAS_SPACE;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus; + f b;Lces$b; field_18488;Lnet/minecraft/class_4153$class_4155; IS_OCCUPIED;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus; + f c;Lces$b; field_18489;Lnet/minecraft/class_4153$class_4155; ANY;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus; + f d;Ljava/util/function/Predicate; field_18490;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + f e;[Lces$b; field_18491;[Lnet/minecraft/class_4153$class_4155; _ + m a;()Ljava/util/function/Predicate; method_19135;()Ljava/util/function/Predicate; getPredicate;()Ljava/util/function/Predicate; + m a;(Lcet;)Z method_19136;(Lnet/minecraft/class_4156;)Z method_19136;(Lnet/minecraft/world/poi/PointOfInterest;)Z + p _ 0 _ _ poi + m b;()[Lces$b; method_36629;()[Lnet/minecraft/class_4153$class_4155; _ + m ;(Ljava/lang/String;ILjava/util/function/Predicate;)V ;(Ljava/lang/String;ILjava/util/function/Predicate;)V ;(Ljava/lang/String;ILjava/util/function/Predicate;)V + p _ 3 _ _ predicate + m values;()[Lces$b; _ _ + m valueOf;(Ljava/lang/String;)Lces$b; _ _ + m ;()V _ _ +c cet net/minecraft/class_4156 net/minecraft/world/poi/PointOfInterest + f a;Ljd; field_18492;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ljm; field_18493;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f c;I field_18494;I freeTickets;I + f d;Ljava/lang/Runnable; field_18495;Ljava/lang/Runnable; updateListener;Ljava/lang/Runnable; + m a;()I method_35156;()I getFreeTickets;()I + m a;(Lcet;)Ljava/lang/Integer; method_28358;(Lnet/minecraft/class_4156;)Ljava/lang/Integer; method_28358;(Lnet/minecraft/world/poi/PointOfInterest;)Ljava/lang/Integer; + p _ 0 _ _ poi + m a;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; method_28359;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; createCodec;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ updateListener + m a;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28360;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28360;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m b;()Z method_19137;()Z reserveTicket;()Z + m b;(Lcet;)Ljm; method_28361;(Lnet/minecraft/class_4156;)Lnet/minecraft/class_6880; method_28361;(Lnet/minecraft/world/poi/PointOfInterest;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ poi + m c;()Z method_19138;()Z releaseTicket;()Z + m c;(Lcet;)Ljd; method_28362;(Lnet/minecraft/class_4156;)Lnet/minecraft/class_2338; method_28362;(Lnet/minecraft/world/poi/PointOfInterest;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ poi + m d;()Z method_19139;()Z hasSpace;()Z + m e;()Z method_19140;()Z isOccupied;()Z + m f;()Ljd; method_19141;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m g;()Ljm; method_19142;()Lnet/minecraft/class_6880; getType;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Ljd;Ljm;ILjava/lang/Runnable;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;ILjava/lang/Runnable;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;ILjava/lang/Runnable;)V + p _ 1 _ _ pos + p _ 4 _ _ updateListener + p _ 3 _ _ freeTickets + p _ 2 _ _ type + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljd;Ljm;Ljava/lang/Runnable;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Ljava/lang/Runnable;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/Runnable;)V + p _ 3 _ _ updateListener + p _ 2 _ _ type + p _ 1 _ _ pos + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c ceu net/minecraft/class_4157 net/minecraft/world/poi/PointOfInterestSet + f a;Lorg/slf4j/Logger; field_18496;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; field_18497;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; pointsOfInterestByPos;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap; + f c;Ljava/util/Map; field_18498;Ljava/util/Map; pointsOfInterestByType;Ljava/util/Map; + f d;Ljava/lang/Runnable; field_18499;Ljava/lang/Runnable; updateListener;Ljava/lang/Runnable; + f e;Z field_19226;Z valid;Z + m a;()Z method_22444;()Z isValid;()Z + m a;(Lcet;)Z method_20350;(Lnet/minecraft/class_4156;)Z add;(Lnet/minecraft/world/poi/PointOfInterest;)Z + p _ 1 _ _ poi + m a;(Lceu;)Ljava/util/List; method_28363;(Lnet/minecraft/class_4157;)Ljava/util/List; method_28363;(Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/util/List; + p _ 0 _ _ poiSet + m a;(Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Ljd;Ljm;)V method_20352;(Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_20352;(Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ pos + m a;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; method_28364;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; createCodec;(Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ updateListener + m a;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28365;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28365;(Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_19149;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_19149;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 0 _ _ entry + m a;(Ljava/util/function/Consumer;)V method_20353;(Ljava/util/function/Consumer;)V updatePointsOfInterest;(Ljava/util/function/Consumer;)V + p _ 1 _ _ updater + m a;(Ljava/util/function/Predicate;Lces$b;)Ljava/util/stream/Stream; method_19150;(Ljava/util/function/Predicate;Lnet/minecraft/class_4153$class_4155;)Ljava/util/stream/Stream; get;(Ljava/util/function/Predicate;Lnet/minecraft/world/poi/PointOfInterestStorage$OccupationStatus;)Ljava/util/stream/Stream; + p _ 2 _ _ occupationStatus + p _ 1 _ _ predicate + m a;(Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z method_19151;(Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z method_19151;(Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z + p _ 1 _ _ entry + m a;(Ljd;)V method_19145;(Lnet/minecraft/class_2338;)V remove;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Ljava/util/function/Predicate;)Z method_19147;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z test;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + p _ 1 _ _ pos + p _ 2 _ _ predicate + m a;(Ljd;Ljm;)V method_19146;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V add;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ type + p _ 1 _ _ pos + m a;(Ljd;Ljm;S)Lcet; method_20351;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;S)Lnet/minecraft/class_4156; _ + m a;(Ljm;)Ljava/util/Set; method_19143;(Lnet/minecraft/class_6880;)Ljava/util/Set; method_19143;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/Set; + p _ 0 _ _ type + m b;()V method_20395;()V clear;()V + m b;(Lceu;)Ljava/lang/Boolean; method_28366;(Lnet/minecraft/class_4157;)Ljava/lang/Boolean; method_28366;(Lnet/minecraft/world/poi/PointOfInterestSet;)Ljava/lang/Boolean; + p _ 0 _ _ poiSet + m b;(Ljava/lang/Runnable;)Lceu; method_28367;(Ljava/lang/Runnable;)Lnet/minecraft/class_4157; _ + m b;(Ljd;)I method_35157;(Lnet/minecraft/class_2338;)I getFreeTickets;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m c;(Ljd;)Z method_19153;(Lnet/minecraft/class_2338;)Z releaseTicket;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;(Ljd;)Ljava/util/Optional; method_19154;(Lnet/minecraft/class_2338;)Ljava/util/Optional; getType;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ pos + m e;(Ljd;)Ljava/util/Optional; method_33584;(Lnet/minecraft/class_2338;)Ljava/util/Optional; get;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ pos + m ;(Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;)V + p _ 1 _ _ updateListener + m ;(Ljava/lang/Runnable;ZLjava/util/List;)V ;(Ljava/lang/Runnable;ZLjava/util/List;)V ;(Ljava/lang/Runnable;ZLjava/util/List;)V + p _ 2 _ _ valid + p _ 1 _ _ updateListener + p _ 3 _ _ pois + m ;()V _ _ +c cev net/minecraft/class_4158 net/minecraft/world/poi/PointOfInterestType + f a;Ljava/util/function/Predicate; field_39277;Ljava/util/function/Predicate; NONE;Ljava/util/function/Predicate; + f b;Ljava/util/Set; comp_815;Ljava/util/Set; blockStates;Ljava/util/Set; + f c;I comp_816;I ticketCount;I + f d;I comp_817;I searchDistance;I + m a;()Ljava/util/Set; comp_815;()Ljava/util/Set; blockStates;()Ljava/util/Set; + m a;(Ldtc;)Z method_35159;(Lnet/minecraft/class_2680;)Z contains;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ljm;)Z method_43987;(Lnet/minecraft/class_6880;)Z method_43987;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ type + m b;()I comp_816;()I ticketCount;()I + m c;()I comp_817;()I searchDistance;()I + m ;(Ljava/util/Set;II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cew net/minecraft/class_7477 net/minecraft/world/poi/PointOfInterestTypes + f a;Lakq; field_39278;Lnet/minecraft/class_5321; ARMORER;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_39279;Lnet/minecraft/class_5321; BUTCHER;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_39280;Lnet/minecraft/class_5321; CARTOGRAPHER;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_39281;Lnet/minecraft/class_5321; CLERIC;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_39282;Lnet/minecraft/class_5321; FARMER;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_39283;Lnet/minecraft/class_5321; FISHERMAN;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_39284;Lnet/minecraft/class_5321; FLETCHER;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_39285;Lnet/minecraft/class_5321; LEATHERWORKER;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_39286;Lnet/minecraft/class_5321; LIBRARIAN;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_39287;Lnet/minecraft/class_5321; MASON;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_39288;Lnet/minecraft/class_5321; SHEPHERD;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_39289;Lnet/minecraft/class_5321; TOOLSMITH;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_39290;Lnet/minecraft/class_5321; WEAPONSMITH;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_39291;Lnet/minecraft/class_5321; HOME;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_39292;Lnet/minecraft/class_5321; MEETING;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_39293;Lnet/minecraft/class_5321; BEEHIVE;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_39294;Lnet/minecraft/class_5321; BEE_NEST;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_39295;Lnet/minecraft/class_5321; NETHER_PORTAL;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_39296;Lnet/minecraft/class_5321; LODESTONE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_39297;Lnet/minecraft/class_5321; LIGHTNING_ROD;Lnet/minecraft/registry/RegistryKey; + f u;Ljava/util/Set; field_39299;Ljava/util/Set; BED_HEADS;Ljava/util/Set; + f v;Ljava/util/Set; field_39300;Ljava/util/Set; CAULDRONS;Ljava/util/Set; + f w;Ljava/util/Map; field_39301;Ljava/util/Map; POI_STATES_TO_TYPE;Ljava/util/Map; + m a;(Ldfy;)Ljava/util/Set; method_43988;(Lnet/minecraft/class_2248;)Ljava/util/Set; getStatesOfBlock;(Lnet/minecraft/block/Block;)Ljava/util/Set; + p _ 0 _ _ block + m a;(Ldtc;)Ljava/util/Optional; method_43989;(Lnet/minecraft/class_2680;)Ljava/util/Optional; getTypeForState;(Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 0 _ _ state + m a;(Ljava/lang/String;)Lakq; method_43994;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljm;Ldtc;)V method_43991;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2680;)V method_43991;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m a;(Ljm;Ljava/util/Set;)V method_43990;(Lnet/minecraft/class_6880;Ljava/util/Set;)V registerStates;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Set;)V + p _ 0 _ _ poiTypeEntry + p _ 1 _ _ states + m a;(Ljz;)Lcev; method_43992;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_4158; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/poi/PointOfInterestType; + p _ 0 _ _ registry + m a;(Ljz;Lakq;Ljava/util/Set;II)Lcev; method_43993;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/util/Set;II)Lnet/minecraft/class_4158; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/util/Set;II)Lnet/minecraft/world/poi/PointOfInterestType; + p _ 1 _ _ key + p _ 0 _ _ registry + p _ 4 _ _ searchDistance + p _ 3 _ _ ticketCount + p _ 2 _ _ states + m b;(Ldfy;)Ljava/util/stream/Stream; method_43995;(Lnet/minecraft/class_2248;)Ljava/util/stream/Stream; _ + m b;(Ldtc;)Z method_46397;(Lnet/minecraft/class_2680;)Z isPointOfInterest;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m c;(Ldfy;)Ljava/util/stream/Stream; method_43997;(Lnet/minecraft/class_2248;)Ljava/util/stream/Stream; _ + m c;(Ldtc;)Z method_43996;(Lnet/minecraft/class_2680;)Z _ + m ;()V _ _ + m ;()V _ _ +c cex net/minecraft/class_6050 net/minecraft/unused/packageinfo/PackageInfo6050 +c cey net/minecraft/class_1421 net/minecraft/entity/mob/AmbientEntity + m ;(Lbsx;Ldcw;)V _ _ + m y;()Z method_5931;()Z canBeLeashed;()Z +c cez net/minecraft/class_1420 net/minecraft/entity/passive/BatEntity + f b;F field_46966;F _ + f c;F field_46967;F _ + f cb;Lajw; field_6728;Lnet/minecraft/class_2940; BAT_FLAGS;Lnet/minecraft/entity/data/TrackedData; + * "The tracked flags of bats. Only has the {@code 1} bit for {@linkplain\n#isRoosting() roosting}." intermediary yarn + f cc;I field_30269;I ROOSTING_FLAG;I + f cd;Lcef; field_18100;Lnet/minecraft/class_4051; CLOSE_PLAYER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f ce;Ljd; field_6729;Lnet/minecraft/class_2338; hangingPosition;Lnet/minecraft/util/math/BlockPos; + f d;Lbsm; field_46968;Lnet/minecraft/class_7094; flyingAnimationState;Lnet/minecraft/entity/AnimationState; + f e;Lbsm; field_46969;Lnet/minecraft/class_7094; roostingAnimationState;Lnet/minecraft/entity/AnimationState; + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20661;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 3 _ _ pos + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 0 _ _ type + m gg;()V method_54758;()V updateAnimations;()V + m s;()Lbuv$a; method_26878;()Lnet/minecraft/class_5132$class_5133; createBatAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6450;()Z isRoosting;()Z + * "Returns whether this bat is hanging upside-down under a block." intermediary yarn + m x;()Z method_6451;()Z isTodayAroundHalloween;()Z + m x;(Z)V method_6449;(Z)V setRoosting;(Z)V + p _ 1 _ _ roosting + m ;(Lbsx;Ldcw;)V _ _ + m aW;()Z method_5776;()Z isFlappingWings;()Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m fa;()F method_6107;()F getSoundVolume;()F + m fb;()F method_6017;()F getSoundPitch;()F + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m bB;()Z method_5810;()Z isPushable;()Z + m E;(Lbsr;)V method_6087;(Lnet/minecraft/class_1297;)V pushAway;(Lnet/minecraft/entity/Entity;)V + m r;()V method_6070;()V tickCramming;()V + m l;()V method_5773;()V tick;()V + m ab;()V method_5958;()V mobTick;()V + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m a;(DZLdtc;Ljd;)V method_5623;(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V fall;(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + m r_;()Z method_5696;()Z canAvoidTraps;()Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ;()V _ _ +c cfa net/minecraft/class_6051 net/minecraft/unused/packageinfo/PackageInfo6051 +c cfb net/minecraft/class_1422 net/minecraft/entity/passive/FishEntity + f b;Lajw; field_6730;Lnet/minecraft/class_2940; FROM_BUCKET;Lnet/minecraft/entity/data/TrackedData; + m gk;()Z method_6456;()Z hasSelfControl;()Z + m gl;()Lavo; method_6457;()Lnet/minecraft/class_3414; getFlopSound;()Lnet/minecraft/sound/SoundEvent; + m s;()Lbuv$a; method_26879;()Lnet/minecraft/class_5132$class_5133; createFishAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m Y;()Z method_17326;()Z cannotDespawn;()Z + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m fN;()I method_5945;()I getLimitPerChunk;()I + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m t;()Z method_6453;()Z isFromBucket;()Z + m x;(Z)V method_6454;(Z)V setFromBucket;(Z)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m B;()V method_5959;()V initGoals;()V + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m m_;()V method_6007;()V tickMovement;()V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m n;(Lcuq;)V method_6455;(Lnet/minecraft/class_1799;)V copyDataToStack;(Lnet/minecraft/item/ItemStack;)V + m h;(Lub;)V method_35170;(Lnet/minecraft/class_2487;)V copyDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m x;()Lavo; method_35171;()Lnet/minecraft/class_3414; getBucketFillSound;()Lnet/minecraft/sound/SoundEvent; + m aQ;()Lavo; method_5737;()Lnet/minecraft/class_3414; getSwimSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c cfb$a net/minecraft/class_1422$class_1423 net/minecraft/entity/passive/FishEntity$FishMoveControl + f l;Lcfb; field_6731;Lnet/minecraft/class_1422; fish;Lnet/minecraft/entity/passive/FishEntity; + m ;(Lcfb;)V ;(Lnet/minecraft/class_1422;)V ;(Lnet/minecraft/entity/passive/FishEntity;)V + p _ 1 _ _ owner + m a;()V method_6240;()V tick;()V +c cfb$b net/minecraft/class_1422$class_1424 net/minecraft/entity/passive/FishEntity$SwimToRandomPlaceGoal + f i;Lcfb; field_6732;Lnet/minecraft/class_1422; fish;Lnet/minecraft/entity/passive/FishEntity; + m ;(Lcfb;)V ;(Lnet/minecraft/class_1422;)V ;(Lnet/minecraft/entity/passive/FishEntity;)V + p _ 1 _ _ fish + m b;()Z method_6264;()Z canStart;()Z +c cfc net/minecraft/class_1427 net/minecraft/entity/passive/GolemEntity + m ;(Lbsx;Ldcw;)V _ _ + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m R;()I method_5970;()I getMinAmbientSoundDelay;()I + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z +c cfd net/minecraft/class_1425 net/minecraft/entity/passive/SchoolingFishEntity + f b;Lcfd; field_6734;Lnet/minecraft/class_1425; leader;Lnet/minecraft/entity/passive/SchoolingFishEntity; + f c;I field_6733;I groupSize;I + m a;(Lcfd;)Lcfd; method_6461;(Lnet/minecraft/class_1425;)Lnet/minecraft/class_1425; joinGroupOf;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)Lnet/minecraft/entity/passive/SchoolingFishEntity; + p _ 1 _ _ groupLeader + m a;(Ljava/util/stream/Stream;)V method_6468;(Ljava/util/stream/Stream;)V pullInOtherFish;(Ljava/util/stream/Stream;)V + p _ 1 _ _ fish + m b;(Lcfd;)V method_6458;(Lnet/minecraft/class_1425;)V method_6458;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)V + p _ 1 _ _ fishx + m c;(Lcfd;)Z method_6460;(Lnet/minecraft/class_1425;)Z method_6460;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)Z + p _ 1 _ _ fishx + m gm;()I method_6465;()I getMaxGroupSize;()I + m gn;()Z method_6470;()Z hasLeader;()Z + m go;()V method_6466;()V leaveGroup;()V + m gp;()Z method_6469;()Z canHaveMoreFishInGroup;()Z + m gq;()Z method_6467;()Z hasOtherFishInGroup;()Z + m gr;()Z method_6464;()Z isCloseEnoughToLeader;()Z + m gs;()V method_6463;()V moveTowardLeader;()V + m gt;()V method_6462;()V increaseGroupSize;()V + m gu;()V method_6459;()V decreaseGroupSize;()V + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m fN;()I method_5945;()I getLimitPerChunk;()I + m gk;()Z method_6456;()Z hasSelfControl;()Z + m l;()V method_5773;()V tick;()V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; +c cfd$a net/minecraft/class_1425$class_1426 net/minecraft/entity/passive/SchoolingFishEntity$FishData + f a;Lcfd; field_6735;Lnet/minecraft/class_1425; leader;Lnet/minecraft/entity/passive/SchoolingFishEntity; + m ;(Lcfd;)V ;(Lnet/minecraft/class_1425;)V ;(Lnet/minecraft/entity/passive/SchoolingFishEntity;)V + p _ 1 _ _ leader +c cfe net/minecraft/class_1429 net/minecraft/entity/passive/AnimalEntity + f cc;I field_6745;I loveTicks;I + f cd;Ljava/util/UUID; field_6744;Ljava/util/UUID; lovingPlayer;Ljava/util/UUID; + f cf;I field_30270;I BREEDING_COOLDOWN;I + m a;(Laqu;Lcfe;)V method_24650;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)V breed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)V + p _ 1 _ _ world + p _ 2 _ _ other + m a;(Laqu;Lcfe;Lbsl;)V method_49794;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;Lnet/minecraft/class_1296;)V breed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/PassiveEntity;)V + p _ 3 _ _ baby + p _ 2 _ _ other + p _ 1 _ _ world + m a;(Lcfe;)Z method_6474;(Lnet/minecraft/class_1429;)Z canBreedWith;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + p _ 1 _ _ other + m a;(Lcfe;Lbsl;Laqv;)V method_49795;(Lnet/minecraft/class_1429;Lnet/minecraft/class_1296;Lnet/minecraft/class_3222;)V method_49795;(Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 3 _ _ player + m a;(Lcmx;Lbqq;Lcuq;)V method_6475;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)V eat;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ hand + p _ 1 _ _ player + p _ 3 _ _ stack + m a;(Ldbz;Ljd;)Z method_39448;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)Z isLightLevelValidForNaturalSpawn;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20663;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z isValidNaturalSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + m b;(Lcfe;)Ljava/util/Optional; method_49796;(Lnet/minecraft/class_1429;)Ljava/util/Optional; _ + m f;(Lcmx;)V method_6480;(Lnet/minecraft/class_1657;)V lovePlayer;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m gp;()Z method_6482;()Z canEat;()Z + m gq;()I method_29270;()I getLoveTicks;()I + m gr;()Laqv; method_6478;()Lnet/minecraft/class_3222; getLovingPlayer;()Lnet/minecraft/server/network/ServerPlayerEntity; + m gs;()Z method_6479;()Z isInLove;()Z + m gt;()V method_6477;()V resetLoveTicks;()V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m s;(I)V method_6476;(I)V setLoveTicks;(I)V + p _ 1 _ _ loveTicks + m _ method_37908;()Lnet/minecraft/class_1937; method_48926;()Lnet/minecraft/world/World; + m ;(Lbsx;Ldcw;)V _ _ + m ab;()V method_5958;()V mobTick;()V + m m_;()V method_6007;()V tickMovement;()V + m f;(Lbrk;F)V method_6074;(Lnet/minecraft/class_1282;F)V applyDamage;(Lnet/minecraft/entity/damage/DamageSource;F)V + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m R;()I method_5970;()I getMinAmbientSoundDelay;()I + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m eg;()I method_6110;()I getXpToDrop;()I + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m b;(B)V method_5711;(B)V handleStatus;(B)V +c cff net/minecraft/class_4466 net/minecraft/entity/passive/BeeEntity + f cA;I field_30293;I MIN_HIVE_RETURN_DISTANCE;I + * "The minimum distance that bees will immediately return to their hive at." intermediary yarn + f cB;I field_30294;I _ + f cD;Lbqc; field_25363;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cE;Ljava/util/UUID; field_25364;Ljava/util/UUID; angryAt;Ljava/util/UUID; + f cF;F field_20356;F currentPitch;F + f cG;F field_20357;F lastPitch;F + f cH;I field_20358;I ticksSinceSting;I + f cI;I field_20359;I ticksSincePollination;I + f cJ;I field_20360;I cannotEnterHiveTicks;I + f cK;I field_20361;I cropsGrownSincePollination;I + f cL;I field_30274;I _ + f cM;I field_21643;I ticksLeftToFindHive;I + f cN;I field_30275;I _ + f cO;I field_21644;I ticksUntilCanPollinate;I + f cP;Ljd; field_20362;Lnet/minecraft/class_2338; flowerPos;Lnet/minecraft/util/math/BlockPos; + f cQ;Ljd; field_20363;Lnet/minecraft/class_2338; hivePos;Lnet/minecraft/util/math/BlockPos; + f cR;Lcff$k; field_21079;Lnet/minecraft/class_4466$class_4478; pollinateGoal;Lnet/minecraft/entity/passive/BeeEntity$PollinateGoal; + f cS;Lcff$e; field_21645;Lnet/minecraft/class_4466$class_4472; moveToHiveGoal;Lnet/minecraft/entity/passive/BeeEntity$MoveToHiveGoal; + f cT;Lcff$f; field_21646;Lnet/minecraft/class_4466$class_4473; moveToFlowerGoal;Lnet/minecraft/entity/passive/BeeEntity$MoveToFlowerGoal; + f cU;I field_21509;I ticksInsideWater;I + f cc;F field_30271;F _ + f cd;I field_28638;I _ + f ce;Ljava/lang/String; field_30272;Ljava/lang/String; CROPS_GROWN_SINCE_POLLINATION_KEY;Ljava/lang/String; + f cg;Ljava/lang/String; field_30273;Ljava/lang/String; CANNOT_ENTER_HIVE_TICKS_KEY;Ljava/lang/String; + f ch;Ljava/lang/String; field_30276;Ljava/lang/String; TICKS_SINCE_POLLINATION_KEY;Ljava/lang/String; + f ci;Ljava/lang/String; field_30277;Ljava/lang/String; HAS_STUNG_KEY;Ljava/lang/String; + f cj;Ljava/lang/String; field_30278;Ljava/lang/String; HAS_NECTAR_KEY;Ljava/lang/String; + f ck;Ljava/lang/String; field_30279;Ljava/lang/String; FLOWER_POS_KEY;Ljava/lang/String; + f cl;Ljava/lang/String; field_30280;Ljava/lang/String; HIVE_POS_KEY;Ljava/lang/String; + f cm;Lajw; field_20353;Lnet/minecraft/class_2940; BEE_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f cn;Lajw; field_20354;Lnet/minecraft/class_2940; ANGER;Lnet/minecraft/entity/data/TrackedData; + f co;I field_30281;I NEAR_TARGET_FLAG;I + f cp;I field_30282;I HAS_STUNG_FLAG;I + f cq;I field_30283;I HAS_NECTAR_FLAG;I + f cr;I field_30284;I MAX_LIFETIME_AFTER_STINGING;I + f cs;I field_30285;I FLOWER_NAVIGATION_START_TICKS;I + * "A bee will start moving to a flower once this time in ticks has passed from a pollination." intermediary yarn + f ct;I field_30286;I POLLINATION_FAIL_TICKS;I + * "The duration in ticks when a bee\'s pollination is considered failed." intermediary yarn + f cu;I field_30287;I _ + f cv;I field_30288;I MAX_POLLINATED_CROPS;I + f cw;I field_30289;I NORMAL_DIFFICULTY_STING_POISON_DURATION;I + f cx;I field_30290;I HARD_DIFFICULTY_STING_POISON_DURATION;I + f cy;I field_30291;I TOO_FAR_DISTANCE;I + * "The minimum distance that bees lose their hive or flower position at." intermediary yarn + f cz;I field_30292;I _ + m A;(Lcff;)Layw; method_21801;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m B;(Lcff;)Layw; method_21803;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m C;(Lcff;)Layw; method_36630;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m H;(F)F method_21811;(F)F getBodyPitch;(F)F + p _ 1 _ _ tickDelta + m a;(Lcff;)Lcda; method_36631;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m a;(Ldcw;DDDDDLlk;)V method_21769;(Lnet/minecraft/class_1937;DDDDDLnet/minecraft/class_2394;)V addParticle;(Lnet/minecraft/world/World;DDDDDLnet/minecraft/particle/ParticleEffect;)V + p _ 6 _ _ lastZ + p _ 4 _ _ x + p _ 2 _ _ lastX + p _ 1 _ _ world + p _ 12 _ _ effect + p _ 10 _ _ y + p _ 8 _ _ z + m b;(Laqu;Lbsl;)Lcff; method_21771;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_4466; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/BeeEntity; + m b;(Lcff;)Layw; method_21765;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m b;(Ljd;I)Z method_23979;(Lnet/minecraft/class_2338;I)Z isWithinDistance;(Lnet/minecraft/util/math/BlockPos;I)Z + p _ 1 _ _ pos + p _ 2 _ _ distance + m c;(Lcff;)Lcda; method_36632;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m d;(IZ)V method_21775;(IZ)V setBeeFlag;(IZ)V + p _ 2 _ _ value + p _ 1 _ _ bit + m d;(Lcff;)Lcda; method_36633;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m e;(Lcff;)Lcda; method_36634;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m f;(Lcff;)Lcda; method_23989;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m g;(Lcff;)Lcda; method_23991;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m gA;()Z method_21789;()Z canEnterHive;()Z + m gB;()V method_21790;()V updateBodyPitch;()V + m gC;()Z method_23984;()Z isHiveNearFire;()Z + m gD;()I method_21792;()I getCropsGrownSincePollination;()I + m gE;()V method_21783;()V resetCropCounter;()V + m gF;()V method_21793;()V addCropCounter;()V + m gG;()Z method_21794;()Z isHiveValid;()Z + m gH;()Z method_21786;()Z isNearTarget;()Z + m gk;()Ljava/util/List; method_35162;()Ljava/util/List; getPossibleHives;()Ljava/util/List; + m gl;()V method_21780;()V resetPollinationTicks;()V + m gm;()Z method_21791;()Z hasHive;()Z + m gn;()Ljd; method_23884;()Lnet/minecraft/class_2338; getHivePos;()Lnet/minecraft/util/math/BlockPos; + m go;()Lcan; method_35163;()Lnet/minecraft/class_1355; getGoalSelector;()Lnet/minecraft/entity/ai/goal/GoalSelector; + m gu;()Z method_21784;()Z hasNectar;()Z + m gv;()Z method_21785;()Z hasStung;()Z + m gw;()Lbuv$a; method_26880;()Lnet/minecraft/class_5132$class_5133; createBeeAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gy;()V method_21788;()V onHoneyDelivered;()V + m gz;()Z method_23983;()Z failedPollinatingTooLong;()Z + m h;(Lcff;)Lcda; method_36635;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m h;(Ljd;)V method_21797;(Lnet/minecraft/class_2338;)V setFlowerPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ flowerPos + m i;(Lcff;)Lcda; method_23994;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m i;(Ljd;)V method_57301;(Lnet/minecraft/class_2338;)V setHivePos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m j;(Lcff;)Lcda; method_23976;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m j;(Ljd;)V method_23987;(Lnet/minecraft/class_2338;)V startMovingTo;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m k;(Lcff;)Lcda; method_23999;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m k;(Ljd;)Z method_23988;(Lnet/minecraft/class_2338;)Z doesHiveHaveSpace;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m l;(Lcff;)Lcda; method_23980;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m l;(Ljd;)Z method_23990;(Lnet/minecraft/class_2338;)Z isTooFar;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m m;(Lcff;)Lcda; method_23982;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m m;(Ljd;)Z method_23992;(Lnet/minecraft/class_2338;)Z isFlowers;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m n;(Lcff;)Lcda; method_23985;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m n;(Lcuq;)Z method_58363;(Lnet/minecraft/class_1799;)Z method_58363;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m o;(Lcff;)Lcda; method_24000;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m p;(Lcff;)Lcda; method_24001;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m q;(Lcff;)Lcda; method_24002;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m r;(Lcff;)Lcda; method_24003;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m s;()Ljd; method_21778;()Lnet/minecraft/class_2338; getFlowerPos;()Lnet/minecraft/util/math/BlockPos; + m s;(Lcff;)Lcda; method_23967;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m t;()Z method_21779;()Z hasFlower;()Z + m t;(I)V method_21807;(I)V setCannotEnterHiveTicks;(I)V + p _ 1 _ _ cannotEnterHiveTicks + m t;(Lcff;)Layw; method_21795;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m u;(I)Z method_21812;(I)Z getBeeFlag;(I)Z + p _ 1 _ _ location + m u;(Lcff;)Layw; method_21796;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m v;(Lcff;)Lcda; method_23993;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m w;(Lcff;)Layw; method_23739;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m x;()I method_35161;()I getMoveGoalTicks;()I + m x;(Lcff;)Lcda; method_23995;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_1408; _ + m x;(Z)V method_21805;(Z)V setHasNectar;(Z)V + p _ 1 _ _ hasNectar + m y;(Lcff;)Layw; method_21798;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m y;(Z)V method_21806;(Z)V setHasStung;(Z)V + p _ 1 _ _ hasStung + m z;(Lcff;)Layw; method_23740;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_5819; _ + m z;(Z)V method_21808;(Z)V setNearTarget;(Z)V + p _ 1 _ _ nearTarget + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + m B;()V method_5959;()V initGoals;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m l;()V method_5773;()V tick;()V + m ab;()V method_5958;()V mobTick;()V + m a;()I method_29507;()I getAngerTime;()I + m a;(I)V method_29514;(I)V setAngerTime;(I)V + m b;()Ljava/util/UUID; method_29508;()Ljava/util/UUID; getAngryAt;()Ljava/util/UUID; + m a;(Ljava/util/UUID;)V method_29513;(Ljava/util/UUID;)V setAngryAt;(Ljava/util/UUID;)V + m c;()V method_29509;()V chooseRandomAngerTime;()V + m aa;()V method_18409;()V sendAiDebugData;()V + m m_;()V method_6007;()V tickMovement;()V + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m fa;()F method_6107;()F getSoundVolume;()F + m a;(DZLdtc;Ljd;)V method_5623;(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V fall;(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + m aW;()Z method_5776;()Z isFlappingWings;()Z + m gx;()Z method_6581;()Z isInAir;()Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m c;(Lawu;)V method_6010;(Lnet/minecraft/class_6862;)V swimUpward;(Lnet/minecraft/registry/tag/TagKey;)V + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m ;()V _ _ +c cff$1 net/minecraft/class_4466$1 _ + f p;Lcff; field_20364;Lnet/minecraft/class_4466; _ + m ;(Lcff;Lbtp;Ldcw;)V _ _ + m a;(Ljd;)Z method_6333;(Lnet/minecraft/class_2338;)Z isValidPosition;(Lnet/minecraft/util/math/BlockPos;)Z + m c;()V method_6360;()V tick;()V +c cff$a net/minecraft/class_4466$class_4467 net/minecraft/entity/passive/BeeEntity$NotAngryGoal + f a;Lcff; field_20365;Lnet/minecraft/class_4466; _ + m h;()Z method_21814;()Z canBeeStart;()Z + m i;()Z method_21815;()Z canBeeContinue;()Z + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m ;(Lcff;)V _ _ +c cff$b net/minecraft/class_4466$class_4468 net/minecraft/entity/passive/BeeEntity$StingGoal + f b;Lcff; field_20366;Lnet/minecraft/class_4466; _ + m ;(Lcff;Lbtw;DZ)V ;(Lnet/minecraft/class_4466;Lnet/minecraft/class_1314;DZ)V ;(Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/entity/mob/PathAwareEntity;DZ)V + p _ 2 _ _ mob + p _ 5 _ _ pauseWhenMobIdle + p _ 3 _ _ speed + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z +c cff$c net/minecraft/class_4466$class_4469 net/minecraft/entity/passive/BeeEntity$StingTargetGoal + m i;()Z method_21816;()Z canSting;()Z + m ;(Lcff;)V ;(Lnet/minecraft/class_4466;)V ;(Lnet/minecraft/entity/passive/BeeEntity;)V + p _ 1 _ _ bee + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z +c cff$d net/minecraft/class_4466$class_4470 net/minecraft/entity/passive/BeeEntity$EnterHiveGoal + f b;Lcff; field_20367;Lnet/minecraft/class_4466; _ + m ;(Lcff;)V _ _ + m h;()Z method_21814;()Z canBeeStart;()Z + m i;()Z method_21815;()Z canBeeContinue;()Z + m d;()V method_6269;()V start;()V +c cff$e net/minecraft/class_4466$class_4472 net/minecraft/entity/passive/BeeEntity$MoveToHiveGoal + f b;I field_30295;I _ + f c;Lcff; field_20371;Lnet/minecraft/class_4466; _ + f d;I field_21647;I ticks;I + f e;I field_30296;I _ + f f;Ljava/util/List; field_21648;Ljava/util/List; possibleHives;Ljava/util/List; + f g;Leps; field_21649;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f h;I field_30297;I _ + f i;I field_23133;I ticksUntilLost;I + m a;(Ljd;)Z method_24006;(Lnet/minecraft/class_2338;)Z startMovingToFar;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Ljd;)Z method_24007;(Lnet/minecraft/class_2338;)Z isPossibleHive;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;(Ljd;)V method_24009;(Lnet/minecraft/class_2338;)V addPossibleHive;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m d;(Ljd;)Z method_24010;(Lnet/minecraft/class_2338;)Z isCloseEnough;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m k;()V method_24011;()V clearPossibleHives;()V + m l;()V method_24012;()V makeChosenHivePossibleHive;()V + m m;()V method_23885;()V setLost;()V + m ;(Lcff;)V _ _ + m h;()Z method_21814;()Z canBeeStart;()Z + m i;()Z method_21815;()Z canBeeContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V + m c;()Z method_6266;()Z shouldContinue;()Z + m b;()Z method_6264;()Z canStart;()Z +c cff$f net/minecraft/class_4466$class_4473 net/minecraft/entity/passive/BeeEntity$MoveToFlowerGoal + f b;Lcff; field_20372;Lnet/minecraft/class_4466; _ + f c;I field_30298;I MAX_FLOWER_NAVIGATION_TICKS;I + f d;I field_21650;I ticks;I + m k;()Z method_24013;()Z shouldMoveToFlower;()Z + m ;(Lcff;)V _ _ + m h;()Z method_21814;()Z canBeeStart;()Z + m i;()Z method_21815;()Z canBeeContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V + m c;()Z method_6266;()Z shouldContinue;()Z + m b;()Z method_6264;()Z canStart;()Z +c cff$g net/minecraft/class_4466$class_4474 net/minecraft/entity/passive/BeeEntity$GrowCropsGoal + f b;I field_30299;I _ + f c;Lcff; field_20373;Lnet/minecraft/class_4466; _ + m ;(Lcff;)V _ _ + m h;()Z method_21814;()Z canBeeStart;()Z + m i;()Z method_21815;()Z canBeeContinue;()Z + m a;()V method_6268;()V tick;()V +c cff$h net/minecraft/class_4466$class_4475 net/minecraft/entity/passive/BeeEntity$BeeRevengeGoal + f a;Lcff; field_20374;Lnet/minecraft/class_4466; _ + m ;(Lcff;Lcff;)V ;(Lnet/minecraft/class_4466;Lnet/minecraft/class_4466;)V ;(Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/entity/passive/BeeEntity;)V + p _ 2 _ _ bee + m c;()Z method_6266;()Z shouldContinue;()Z + m a;(Lbtp;Lbtn;)V method_6319;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V setMobEntityTarget;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V +c cff$i net/minecraft/class_4466$class_4476 net/minecraft/entity/passive/BeeEntity$FindHiveGoal + f b;Lcff; field_20375;Lnet/minecraft/class_4466; _ + m a;(Ljd;Ljd;)D method_24015;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)D _ + m a;(Ljm;)Z method_23743;(Lnet/minecraft/class_6880;)Z method_23743;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m k;()Ljava/util/List; method_23742;()Ljava/util/List; getNearbyFreeHives;()Ljava/util/List; + m ;(Lcff;)V _ _ + m h;()Z method_21814;()Z canBeeStart;()Z + m i;()Z method_21815;()Z canBeeContinue;()Z + m d;()V method_6269;()V start;()V +c cff$j net/minecraft/class_4466$class_4477 net/minecraft/entity/passive/BeeEntity$BeeLookControl + f h;Lcff; field_20376;Lnet/minecraft/class_4466; _ + m ;(Lcff;Lbtp;)V ;(Lnet/minecraft/class_4466;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + m a;()V method_6231;()V tick;()V + m c;()Z method_20433;()Z shouldStayHorizontal;()Z +c cff$k net/minecraft/class_4466$class_4478 net/minecraft/entity/passive/BeeEntity$PollinateGoal + f b;Lcff; field_20377;Lnet/minecraft/class_4466; _ + f c;I field_30300;I _ + f d;I field_30301;I _ + f e;I field_30302;I _ + f f;Ljava/util/function/Predicate; field_20617;Ljava/util/function/Predicate; flowerPredicate;Ljava/util/function/Predicate; + f g;D field_30303;D _ + f h;I field_30304;I _ + f i;F field_30305;F _ + f j;F field_30306;F _ + f k;F field_30307;F _ + f l;I field_20378;I pollinationTicks;I + f m;I field_20379;I lastPollinationTick;I + f n;Z field_21080;Z running;Z + f o;Lexc; field_21511;Lnet/minecraft/class_243; nextTarget;Lnet/minecraft/util/math/Vec3d; + f p;I field_21651;I ticks;I + f q;I field_30308;I _ + m a;(Ldtc;)Z method_21819;(Lnet/minecraft/class_2680;)Z method_21819;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ljava/util/function/Predicate;D)Ljava/util/Optional; method_22326;(Ljava/util/function/Predicate;D)Ljava/util/Optional; findFlower;(Ljava/util/function/Predicate;D)Ljava/util/Optional; + p _ 1 _ _ predicate + p _ 2 _ _ searchDistance + m k;()Z method_21820;()Z completedPollination;()Z + m l;()Z method_23346;()Z isRunning;()Z + m m;()V method_23748;()V cancel;()V + m n;()V method_23749;()V moveToNextTarget;()V + m o;()F method_23750;()F getRandomOffset;()F + m p;()Ljava/util/Optional; method_21821;()Ljava/util/Optional; getFlower;()Ljava/util/Optional; + m ;(Lcff;)V _ _ + m h;()Z method_21814;()Z canBeeStart;()Z + m i;()Z method_21815;()Z canBeeContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cff$l net/minecraft/class_4466$class_4479 net/minecraft/entity/passive/BeeEntity$BeeWanderAroundGoal + f a;Lcff; field_20380;Lnet/minecraft/class_4466; _ + f b;I field_30309;I MAX_DISTANCE;I + m h;()Lexc; method_21822;()Lnet/minecraft/class_243; getRandomLocation;()Lnet/minecraft/util/math/Vec3d; + m ;(Lcff;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V +c cfg net/minecraft/class_5761 net/minecraft/entity/Bucketable + m a;(Lbtp;Lcuq;)V method_35167;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1799;)V copyDataToStack;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ entity + p _ 1 _ _ stack + m a;(Lbtp;Lub;)V method_35168;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2487;)V copyDataFromNbt;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + p _ 0 _ _ entity + m a;(Lcmx;Lbqq;Lbtn;)Ljava/util/Optional; method_35169;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1309;)Ljava/util/Optional; tryBucket;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 2 _ _ entity + p _ 1 _ _ hand + p _ 0 _ _ player + m b;()Lcuq; method_6452;()Lnet/minecraft/class_1799; getBucketItem;()Lnet/minecraft/item/ItemStack; + m b;(Lbtp;Lub;)V method_57302;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2487;)V _ + m h;(Lub;)V method_35170;(Lnet/minecraft/class_2487;)V copyDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m n;(Lcuq;)V method_6455;(Lnet/minecraft/class_1799;)V copyDataToStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m t;()Z method_6453;()Z isFromBucket;()Z + m x;()Lavo; method_35171;()Lnet/minecraft/class_3414; getBucketFillSound;()Lnet/minecraft/sound/SoundEvent; + m x;(Z)V method_6454;(Z)V setFromBucket;(Z)V + p _ 1 _ _ fromBucket +c cfh net/minecraft/class_1451 net/minecraft/entity/passive/CatEntity + * Meow. intermediary yarn + f cg;D field_30310;D CROUCHING_SPEED;D + f ch;D field_30311;D NORMAL_SPEED;D + f ci;D field_30312;D SPRINTING_SPEED;D + f cj;Lajw; field_6811;Lnet/minecraft/class_2940; CAT_VARIANT;Lnet/minecraft/entity/data/TrackedData; + f ck;Lajw; field_16284;Lnet/minecraft/class_2940; IN_SLEEPING_POSE;Lnet/minecraft/entity/data/TrackedData; + f cl;Lajw; field_16292;Lnet/minecraft/class_2940; HEAD_DOWN;Lnet/minecraft/entity/data/TrackedData; + f cm;Lajw; field_16285;Lnet/minecraft/class_2940; COLLAR_COLOR;Lnet/minecraft/entity/data/TrackedData; + f cn;Lakq; field_49979;Lnet/minecraft/class_5321; DEFAULT_VARIANT;Lnet/minecraft/registry/RegistryKey; + f co;Lcfh$a; field_6808;Lnet/minecraft/class_1451$class_3698; fleeGoal;Lnet/minecraft/entity/passive/CatEntity$CatFleeGoal; + f cp;Lcbu; field_6810;Lnet/minecraft/class_1391; temptGoal;Lnet/minecraft/entity/ai/goal/TemptGoal; + f cq;F field_16290;F sleepAnimation;F + f cr;F field_16291;F prevSleepAnimation;F + f cs;F field_16288;F tailCurlAnimation;F + f ct;F field_16289;F prevTailCurlAnimation;F + f cu;F field_16286;F headDownAnimation;F + f cv;F field_16287;F prevHeadDownAnimation;F + m A;(Z)V method_16088;(Z)V setInSleepingPose;(Z)V + * "Sets whether this cat is in a sleeping pose or not." intermediary yarn + p _ 1 _ _ sleeping + * "{@code true} if this cat is in a sleeping pose, otherwise {@code false}" intermediary yarn + m B;(Z)V method_16087;(Z)V setHeadDown;(Z)V + p _ 1 _ _ headDown + m H;(F)F method_16082;(F)F getSleepAnimation;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_16091;(F)F getTailCurlAnimation;(F)F + p _ 1 _ _ tickDelta + m J;(F)F method_16095;(F)F getHeadDownAnimation;(F)F + p _ 1 _ _ tickDelta + m a;(Lakr;)Lakq; method_58364;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_58364;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lcti;)V method_16094;(Lnet/minecraft/class_1767;)V setCollarColor;(Lnet/minecraft/util/DyeColor;)V + p _ 1 _ _ color + m b;(Laqu;Lbsl;)Lcfh; method_6573;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1451; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CatEntity; + m g;(Lcmx;)V method_58168;(Lnet/minecraft/class_1657;)V tryTame;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m gA;()V method_6175;()V onTamedChanged;()V + m gB;()Z method_16093;()Z isHeadDown;()Z + m gC;()V method_16085;()V updateAnimations;()V + m gD;()V method_16090;()V updateSleepAnimation;()V + m gE;()V method_16084;()V updateHeadDownAnimation;()V + m gu;()Lakr; method_16092;()Lnet/minecraft/class_2960; getTexture;()Lnet/minecraft/util/Identifier; + m gv;()Ljm; method_47843;()Lnet/minecraft/class_6880; getVariant;()Lnet/minecraft/registry/entry/RegistryEntry; + m gw;()Z method_16086;()Z isInSleepingPose;()Z + * "{@return whether this cat is in a sleeping pose}" intermediary yarn + m gx;()Lcti; method_16096;()Lnet/minecraft/class_1767; getCollarColor;()Lnet/minecraft/util/DyeColor; + m gy;()V method_16089;()V hiss;()V + m gz;()Lbuv$a; method_26881;()Lnet/minecraft/class_5132$class_5133; createCatAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m i;(Ljm;)V method_47842;(Lnet/minecraft/class_6880;)V setVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)V + m n;(Lcuq;)Z method_58365;(Lnet/minecraft/class_1799;)Z method_58365;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ab;()V method_5958;()V mobTick;()V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m R;()I method_5970;()I getMinAmbientSoundDelay;()I + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Lcmx;Lbqq;Lcuq;)V method_6475;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)V eat;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V + m l;()V method_5773;()V tick;()V + m a;(Lcfe;)Z method_6474;(Lnet/minecraft/class_1429;)Z canBreedWith;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m b;(ZZ)V method_6173;(ZZ)V setTamed;(ZZ)V + m bX;()Z method_21749;()Z bypassesSteppingEffects;()Z + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c cfh$a net/minecraft/class_1451$class_3698 net/minecraft/entity/passive/CatEntity$CatFleeGoal + f i;Lcfh; field_16293;Lnet/minecraft/class_1451; cat;Lnet/minecraft/entity/passive/CatEntity; + m ;(Lcfh;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/class_1451;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/passive/CatEntity;Ljava/lang/Class;FDD)V + p _ 4 _ _ slowSpeed + p _ 3 _ _ distance + p _ 6 _ _ fastSpeed + p _ 2 _ _ fleeFromType + p _ 1 _ _ cat + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z +c cfh$b net/minecraft/class_1451$class_3699 net/minecraft/entity/passive/CatEntity$SleepWithOwnerGoal + f a;Lcfh; field_16297;Lnet/minecraft/class_1451; cat;Lnet/minecraft/entity/passive/CatEntity; + f b;Lcmx; field_16295;Lnet/minecraft/class_1657; owner;Lnet/minecraft/entity/player/PlayerEntity; + f c;Ljd; field_16294;Lnet/minecraft/class_2338; bedPos;Lnet/minecraft/util/math/BlockPos; + f d;I field_16296;I ticksOnBed;I + m a;(Ljd;)Ljd; method_27800;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; _ + m a;(Ljd;Lji;)Ljd; method_27801;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338; method_27801;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ direction + m h;()Z method_16098;()Z cannotSleep;()Z + m i;()V method_16097;()V dropMorningGifts;()V + m ;(Lcfh;)V ;(Lnet/minecraft/class_1451;)V ;(Lnet/minecraft/entity/passive/CatEntity;)V + p _ 1 _ _ cat + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cfh$c net/minecraft/class_1451$class_3700 net/minecraft/entity/passive/CatEntity$TemptGoal + f c;Lcmx; field_16298;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f d;Lcfh; field_17948;Lnet/minecraft/class_1451; cat;Lnet/minecraft/entity/passive/CatEntity; + m ;(Lcfh;DLjava/util/function/Predicate;Z)V ;(Lnet/minecraft/class_1451;DLjava/util/function/Predicate;Z)V ;(Lnet/minecraft/entity/passive/CatEntity;DLjava/util/function/Predicate;Z)V + p _ 1 _ _ cat + p _ 2 _ _ speed + p _ 4 _ _ foodPredicate + p _ 5 _ _ canBeScared + m a;()V method_6268;()V tick;()V + m h;()Z method_16081;()Z canBeScared;()Z + m b;()Z method_6264;()Z canStart;()Z +c cfi net/minecraft/class_7375 net/minecraft/entity/passive/CatVariant + f a;Lyx; field_51941;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakq; field_38709;Lnet/minecraft/class_5321; TABBY;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_38710;Lnet/minecraft/class_5321; BLACK;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_38711;Lnet/minecraft/class_5321; RED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_38712;Lnet/minecraft/class_5321; SIAMESE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_38713;Lnet/minecraft/class_5321; BRITISH_SHORTHAIR;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_38714;Lnet/minecraft/class_5321; CALICO;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_38715;Lnet/minecraft/class_5321; PERSIAN;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_38716;Lnet/minecraft/class_5321; RAGDOLL;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_38717;Lnet/minecraft/class_5321; WHITE;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_38718;Lnet/minecraft/class_5321; JELLIE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_38719;Lnet/minecraft/class_5321; ALL_BLACK;Lnet/minecraft/registry/RegistryKey; + f m;Lakr; comp_706;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_706;()Lnet/minecraft/class_2960; texture;()Lnet/minecraft/util/Identifier; + m a;(Ljava/lang/String;)Lakq; method_46647;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljz;)Lcfi; method_46646;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_7375; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/entity/passive/CatVariant; + p _ 0 _ _ registry + m a;(Ljz;Lakq;Ljava/lang/String;)Lcfi; method_43090;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_7375; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/entity/passive/CatVariant; + p _ 1 _ _ key + p _ 0 _ _ registry + p _ 2 _ _ textureId + m ;(Lakr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cfj net/minecraft/class_1428 net/minecraft/entity/passive/ChickenEntity + f cc;F field_6741;F flapProgress;F + f cd;F field_6743;F maxWingDeviation;F + f ce;F field_6738;F prevMaxWingDeviation;F + f cg;F field_6736;F prevFlapProgress;F + f ch;F field_6737;F flapSpeed;F + f ci;I field_6739;I eggLayTime;I + f cj;Z field_6740;Z hasJockey;Z + f ck;Lbsu; field_47770;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cl;F field_28639;F _ + m b;(Laqu;Lbsl;)Lcfj; method_6471;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1428; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/ChickenEntity; + m n;(Lcuq;)Z method_58366;(Lnet/minecraft/class_1799;)Z method_58366;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Lbuv$a; method_26882;()Lnet/minecraft/class_5132$class_5133; createChickenAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6472;()Z hasJockey;()Z + m x;(Z)V method_6473;(Z)V setHasJockey;(Z)V + p _ 1 _ _ hasJockey + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m m_;()V method_6007;()V tickMovement;()V + m aW;()Z method_5776;()Z isFlappingWings;()Z + m aV;()V method_5801;()V addFlapEffects;()V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m eg;()I method_6110;()I getXpToDrop;()I + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m a;(Lbsr;Lbsr$a;)V method_5865;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297$class_4738;)V updatePassengerPosition;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity$PositionUpdater;)V + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m ;()V _ _ +c cfk net/minecraft/class_1431 net/minecraft/entity/passive/CodEntity + m ;(Lbsx;Ldcw;)V _ _ + m b;()Lcuq; method_6452;()Lnet/minecraft/class_1799; getBucketItem;()Lnet/minecraft/item/ItemStack; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m gl;()Lavo; method_6457;()Lnet/minecraft/class_3414; getFlopSound;()Lnet/minecraft/sound/SoundEvent; +c cfl net/minecraft/class_1430 net/minecraft/entity/passive/CowEntity + f cc;Lbsu; field_47771;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + m b;(Laqu;Lbsl;)Lcfl; method_6483;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1430; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CowEntity; + m n;(Lcuq;)Z method_58367;(Lnet/minecraft/class_1799;)Z method_58367;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Lbuv$a; method_26883;()Lnet/minecraft/class_5132$class_5133; createCowAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m fa;()F method_6107;()F getSoundVolume;()F + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m ;()V _ _ +c cfm net/minecraft/class_1433 net/minecraft/entity/passive/DolphinEntity + f b;I field_30326;I MAX_AIR;I + f c;Ljava/util/function/Predicate; field_6748;Ljava/util/function/Predicate; CAN_TAKE;Ljava/util/function/Predicate; + f cc;Lajw; field_6749;Lnet/minecraft/class_2940; MOISTNESS;Lnet/minecraft/entity/data/TrackedData; + f cd;Lcef; field_18101;Lnet/minecraft/class_4051; CLOSE_PLAYER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f ce;I field_30327;I MAX_MOISTNESS;I + f d;Lajw; field_6747;Lnet/minecraft/class_2940; TREASURE_POS;Lnet/minecraft/entity/data/TrackedData; + f e;Lajw; field_6750;Lnet/minecraft/class_2940; HAS_FISH;Lnet/minecraft/entity/data/TrackedData; + m a;(Lcfm;)Layw; method_18055;(Lnet/minecraft/class_1433;)Lnet/minecraft/class_5819; _ + m a;(Llk;)V method_6492;(Lnet/minecraft/class_2394;)V spawnParticlesAround;(Lnet/minecraft/particle/ParticleEffect;)V + p _ 1 _ _ parameters + m b;(Lcfm;)Layw; method_6488;(Lnet/minecraft/class_1433;)Lnet/minecraft/class_5819; _ + m c;(I)V method_6489;(I)V setMoistness;(I)V + p _ 1 _ _ moistness + m c;(Lcfm;)Layw; method_18054;(Lnet/minecraft/class_1433;)Lnet/minecraft/class_5819; _ + m c;(Lcjh;)Z method_6485;(Lnet/minecraft/class_1542;)Z method_6485;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ item + m gk;()Lbuv$a; method_26884;()Lnet/minecraft/class_5132$class_5133; createDolphinAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gl;()Z method_6484;()Z isNearTarget;()Z + m h;(Ljd;)V method_6493;(Lnet/minecraft/class_2338;)V setTreasurePos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ treasurePos + m s;()Ljd; method_6494;()Lnet/minecraft/class_2338; getTreasurePos;()Lnet/minecraft/util/math/BlockPos; + m t;()Z method_6487;()Z hasFish;()Z + m x;()I method_6491;()I getMoistness;()I + m x;(Z)V method_6486;(Z)V setHasFish;(Z)V + p _ 1 _ _ hasFish + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m b;(I)V method_6673;(I)V tickWaterBreathingAir;(I)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m B;()V method_5959;()V initGoals;()V + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m gd;()V method_59928;()V playAttackSound;()V + m cl;()I method_5748;()I getMaxAir;()I + m n;(I)I method_6064;(I)I getNextAirOnLand;(I)I + m ac;()I method_5978;()I getMaxLookPitchChange;()I + m ae;()I method_5986;()I getMaxHeadRotation;()I + m o;(Lbsr;)Z method_5860;(Lnet/minecraft/class_1297;)Z canStartRiding;(Lnet/minecraft/entity/Entity;)Z + m f;(Lcuq;)Z method_18397;(Lnet/minecraft/class_1799;)Z canEquip;(Lnet/minecraft/item/ItemStack;)Z + m b;(Lcjh;)V method_5949;(Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/ItemEntity;)V + m l;()V method_5773;()V tick;()V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m aR;()Lavo; method_5625;()Lnet/minecraft/class_3414; getSplashSound;()Lnet/minecraft/sound/SoundEvent; + m aQ;()Lavo; method_5737;()Lnet/minecraft/class_3414; getSwimSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m y;()Z method_5931;()Z canBeLeashed;()Z + m ;()V _ _ +c cfm$a net/minecraft/class_1433$class_1435 net/minecraft/entity/passive/DolphinEntity$LeadToNearbyTreasureGoal + f a;Lcfm; field_6752;Lnet/minecraft/class_1433; dolphin;Lnet/minecraft/entity/passive/DolphinEntity; + f b;Z field_6753;Z noPathToStructure;Z + m ;(Lcfm;)V ;(Lnet/minecraft/class_1433;)V ;(Lnet/minecraft/entity/passive/DolphinEntity;)V + p _ 1 _ _ dolphin + m U_;()Z method_6267;()Z canStop;()Z + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cfm$b net/minecraft/class_1433$class_1436 net/minecraft/entity/passive/DolphinEntity$SwimWithPlayerGoal + f a;Lcfm; field_6755;Lnet/minecraft/class_1433; dolphin;Lnet/minecraft/entity/passive/DolphinEntity; + f b;D field_6754;D speed;D + f c;Lcmx; field_6756;Lnet/minecraft/class_1657; closestPlayer;Lnet/minecraft/entity/player/PlayerEntity; + m ;(Lcfm;D)V ;(Lnet/minecraft/class_1433;D)V ;(Lnet/minecraft/entity/passive/DolphinEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ dolphin + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cfm$c net/minecraft/class_1433$class_1437 net/minecraft/entity/passive/DolphinEntity$PlayWithItemsGoal + f a;Lcfm; field_6757;Lnet/minecraft/class_1433; _ + f b;I field_6758;I nextPlayingTime;I + m a;(Lcuq;)V method_18056;(Lnet/minecraft/class_1799;)V spitOutItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m ;(Lcfm;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cfn net/minecraft/class_1432 net/minecraft/entity/Flutterer + m gx;()Z method_6581;()Z isInAir;()Z +c cfo net/minecraft/class_4019 net/minecraft/entity/passive/FoxEntity + f cA;F field_17963;F lastExtraRollingHeight;F + f cB;I field_17964;I eatingTime;I + f cc;I field_30328;I CROUCHING_FLAG;I + f cd;I field_30329;I ROLLING_HEAD_FLAG;I + f ce;I field_30330;I CHASING_FLAG;I + f cg;Lajw; field_17949;Lnet/minecraft/class_2940; TYPE;Lnet/minecraft/entity/data/TrackedData; + f ch;Lajw; field_17950;Lnet/minecraft/class_2940; FOX_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f ci;I field_30331;I SITTING_FLAG;I + f cj;I field_30332;I SLEEPING_FLAG;I + f ck;I field_30333;I WALKING_FLAG;I + f cl;I field_30334;I AGGRESSIVE_FLAG;I + f cm;Lajw; field_17951;Lnet/minecraft/class_2940; OWNER;Lnet/minecraft/entity/data/TrackedData; + f cn;Lajw; field_17952;Lnet/minecraft/class_2940; OTHER_TRUSTED;Lnet/minecraft/entity/data/TrackedData; + f co;Ljava/util/function/Predicate; field_17953;Ljava/util/function/Predicate; PICKABLE_DROP_FILTER;Ljava/util/function/Predicate; + f cp;Ljava/util/function/Predicate; field_17954;Ljava/util/function/Predicate; JUST_ATTACKED_SOMETHING_FILTER;Ljava/util/function/Predicate; + f cq;Ljava/util/function/Predicate; field_17955;Ljava/util/function/Predicate; CHICKEN_AND_RABBIT_FILTER;Ljava/util/function/Predicate; + f cr;Ljava/util/function/Predicate; field_17956;Ljava/util/function/Predicate; NOTICEABLE_PLAYER_FILTER;Ljava/util/function/Predicate; + f cs;I field_30335;I EATING_DURATION;I + f ct;Lbsu; field_47772;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cu;Lcam; field_17957;Lnet/minecraft/class_1352; followChickenAndRabbitGoal;Lnet/minecraft/entity/ai/goal/Goal; + f cv;Lcam; field_17958;Lnet/minecraft/class_1352; followBabyTurtleGoal;Lnet/minecraft/entity/ai/goal/Goal; + f cw;Lcam; field_17959;Lnet/minecraft/class_1352; followFishGoal;Lnet/minecraft/entity/ai/goal/Goal; + f cx;F field_17960;F headRollProgress;F + f cy;F field_17961;F lastHeadRollProgress;F + f cz;F field_17962;F extraRollingHeight;F + m A;(Z)V method_18299;(Z)V setRollingHead;(Z)V + p _ 1 _ _ rollingHead + m B;(Z)V method_18295;(Z)V setWalking;(Z)V + p _ 1 _ _ walking + m C;(Z)V method_18301;(Z)V setAggressive;(Z)V + p _ 1 _ _ aggressive + m D;(Z)V method_18302;(Z)V setSleeping;(Z)V + p _ 1 _ _ sleeping + m H;(F)F method_18298;(F)F getHeadRoll;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_18300;(F)F getBodyRotationHeightOffset;(F)F + p _ 1 _ _ tickDelta + m a;(Lcfo$v;)V method_47844;(Lnet/minecraft/class_4019$class_4039;)V setVariant;(Lnet/minecraft/entity/passive/FoxEntity$Type;)V + m a;(Lcfo;)Z method_36636;(Lnet/minecraft/class_4019;)Z _ + m a;(Lcfo;Lbtn;)Z method_18257;(Lnet/minecraft/class_4019;Lnet/minecraft/class_1309;)Z canJumpChase;(Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ fox + p _ 1 _ _ chasedEntity + m b;(Laqu;Lbsl;)Lcfo; method_18260;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_4019; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/FoxEntity; + m b;(Lcfo;)Layw; method_18287;(Lnet/minecraft/class_4019;)Lnet/minecraft/class_5819; _ + m b;(Ljava/util/UUID;)V method_18266;(Ljava/util/UUID;)V addTrustedUuid;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m c;(Lbsr;)Z method_18253;(Lnet/minecraft/class_1297;)Z method_18253;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_39449;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m c;(Lcfo;)Layw; method_18288;(Lnet/minecraft/class_4019;)Lnet/minecraft/class_5819; _ + m c;(Lcjh;)Z method_18265;(Lnet/minecraft/class_1542;)Z method_18265;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ item + m c;(Ljava/util/UUID;)Z method_18428;(Ljava/util/UUID;)Z canTrust;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m d;(IZ)V method_18269;(IZ)V setFoxFlag;(IZ)V + p _ 2 _ _ value + p _ 1 _ _ mask + m d;(Lbsr;)Z method_18261;(Lnet/minecraft/class_1297;)Z method_18261;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m d;(Lcfo;)Layw; method_18290;(Lnet/minecraft/class_4019;)Lnet/minecraft/class_5819; _ + m e;(Lbsr;)Z method_18267;(Lnet/minecraft/class_1297;)Z method_18267;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m gk;()Z method_18273;()Z isWalking;()Z + m gl;()Z method_18274;()Z isChasing;()Z + m gm;()Z method_35172;()Z isJumping;()Z + m gn;()Z method_18275;()Z isFullyCrouched;()Z + m go;()Z method_18277;()Z isRollingHead;()Z + m gu;()V method_18280;()V addTypeSpecificGoals;()V + m gv;()Ljava/util/List; method_18281;()Ljava/util/List; getTrustedUuids;()Ljava/util/List; + m gw;()Z method_18282;()Z isAggressive;()Z + m gx;()V method_18283;()V stopSleeping;()V + m gy;()V method_18284;()V stopActions;()V + m gz;()Z method_18285;()Z wantsToPickupItem;()Z + m j;(Lbtn;)Z method_18429;(Lnet/minecraft/class_1309;)Z method_18429;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m k;(Lbtn;)Z method_24347;(Lnet/minecraft/class_1309;)Z method_24347;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m l;(Lbtn;)Z method_20451;(Lnet/minecraft/class_1309;)Z method_20451;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m m;(Lbtn;)Z method_18431;(Lnet/minecraft/class_1309;)Z method_18431;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m n;(Lbtn;)Z method_18254;(Lnet/minecraft/class_1309;)Z method_18254;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m n;(Lcuq;)Z method_18430;(Lnet/minecraft/class_1799;)Z canEat;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m o;(Lbtn;)Z method_18262;(Lnet/minecraft/class_1309;)Z method_18262;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m p;(Lcuq;)V method_18289;(Lnet/minecraft/class_1799;)V spit;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m q;(Lcuq;)V method_18291;(Lnet/minecraft/class_1799;)V dropItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m s;()Lbuv$a; method_26885;()Lnet/minecraft/class_5132$class_5133; createFoxAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Lcfo$v; method_47845;()Lnet/minecraft/class_4019$class_4039; getVariant;()Lnet/minecraft/entity/passive/FoxEntity$Type; + m t;(I)Z method_18293;(I)Z getFoxFlag;(I)Z + p _ 1 _ _ bitmask + m x;()Z method_18272;()Z isSitting;()Z + m x;(Z)V method_18294;(Z)V setSitting;(Z)V + p _ 1 _ _ sitting + m y;(Z)V method_18296;(Z)V setChasing;(Z)V + p _ 1 _ _ chasing + m z;(Z)V method_18297;(Z)V setCrouching;(Z)V + p _ 1 _ _ crouching + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m B;()V method_5959;()V initGoals;()V + m d;(Lcuq;)Lavo; method_18869;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414; getEatSound;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent; + m m_;()V method_6007;()V tickMovement;()V + m fc;()Z method_6062;()Z isImmobile;()Z + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Lcmx;Lbqq;Lcuq;)V method_6475;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)V eat;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m fH;()Z method_6113;()Z isSleeping;()Z + m f;(Lcuq;)Z method_18397;(Lnet/minecraft/class_1799;)Z canEquip;(Lnet/minecraft/item/ItemStack;)Z + m j;(Lcuq;)Z method_5939;(Lnet/minecraft/class_1799;)Z canPickupItem;(Lnet/minecraft/item/ItemStack;)Z + m b;(Lcjh;)V method_5949;(Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/ItemEntity;)V + m l;()V method_5773;()V tick;()V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcmx;Lbtp;)V method_18249;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;)V onPlayerSpawnedChild;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;)V + m cb;()Z method_18276;()Z isInSneakingPose;()Z + m h;(Lbtn;)V method_5980;(Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/LivingEntity;)V + m S;()V method_5966;()V playAmbientSound;()V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;Lbrk;)V method_16080;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)V drop;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c cfo$a net/minecraft/class_4019$class_4020 net/minecraft/entity/passive/FoxEntity$DefendFriendGoal + f i;Lcfo; field_17965;Lnet/minecraft/class_4019; _ + f j;Lbtn; field_17966;Lnet/minecraft/class_1309; offender;Lnet/minecraft/entity/LivingEntity; + f k;Lbtn; field_17967;Lnet/minecraft/class_1309; friend;Lnet/minecraft/entity/LivingEntity; + f l;I field_17968;I lastAttackedTime;I + m ;(Lcfo;Ljava/lang/Class;ZZLjava/util/function/Predicate;)V ;(Lnet/minecraft/class_4019;Ljava/lang/Class;ZZLjava/util/function/Predicate;)V ;(Lnet/minecraft/entity/passive/FoxEntity;Ljava/lang/Class;ZZLjava/util/function/Predicate;)V + p _ 2 _ _ targetEntityClass + p _ 3 _ _ checkVisibility + p _ 4 _ _ checkCanNavigate + p _ 5 _ _ targetPredicate + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c cfo$b net/minecraft/class_4019$class_4021 net/minecraft/entity/passive/FoxEntity$StopWanderingGoal + f a;I field_17969;I timer;I + f b;Lcfo; field_17970;Lnet/minecraft/class_4019; _ + m ;(Lcfo;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cfo$c net/minecraft/class_4019$class_4022 net/minecraft/entity/passive/FoxEntity$WorriableEntityFilter + f a;Lcfo; field_17971;Lnet/minecraft/class_4019; _ + m a;(Lbtn;)Z method_18303;(Lnet/minecraft/class_1309;)Z test;(Lnet/minecraft/entity/LivingEntity;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entity + m ;(Lcfo;)V _ _ + m test;(Ljava/lang/Object;)Z _ _ +c cfo$d net/minecraft/class_4019$class_4023 net/minecraft/entity/passive/FoxEntity$CalmDownGoal + f a;Lcfo; field_17972;Lnet/minecraft/class_4019; _ + f b;Lcef; field_18102;Lnet/minecraft/class_4051; WORRIABLE_ENTITY_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + m h;()Z method_18305;()Z isAtFavoredLocation;()Z + m i;()Z method_18306;()Z canCalmDown;()Z + m ;(Lcfo;)V _ _ +c cfo$e net/minecraft/class_4019$class_4024 net/minecraft/entity/passive/FoxEntity$MateGoal + m ;(Lcfo;D)V ;(Lnet/minecraft/class_4019;D)V ;(Lnet/minecraft/entity/passive/FoxEntity;D)V + p _ 2 _ _ chance + p _ 1 _ _ fox + m d;()V method_6269;()V start;()V + m g;()V method_6249;()V breed;()V +c cfo$f net/minecraft/class_4019$class_4025 net/minecraft/entity/passive/FoxEntity$EatBerriesGoal + f g;I field_17974;I timer;I + f h;Lcfo; field_17975;Lnet/minecraft/class_4019; _ + f i;I field_30336;I EATING_TIME;I + m a;(Ldtc;)V method_33586;(Lnet/minecraft/class_2680;)V pickGlowBerries;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m b;(Ldtc;)V method_33587;(Lnet/minecraft/class_2680;)V pickSweetBerries;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m o;()V method_18307;()V eatBerries;()V + m ;(Lcfo;DII)V ;(Lnet/minecraft/class_4019;DII)V ;(Lnet/minecraft/entity/passive/FoxEntity;DII)V + p _ 4 _ _ range + p _ 2 _ _ speed + p _ 5 _ _ maxYDifference + m i;()D method_6291;()D getDesiredDistanceToTarget;()D + m l;()Z method_6294;()Z shouldResetPath;()Z + m a;(Ldcz;Ljd;)Z method_6296;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isTargetPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;()V method_6268;()V tick;()V + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c cfo$g net/minecraft/class_4019$class_4026 net/minecraft/entity/passive/FoxEntity$FoxSwimGoal + f a;Lcfo; field_17976;Lnet/minecraft/class_4019; _ + m ;(Lcfo;)V _ _ + m d;()V method_6269;()V start;()V + m b;()Z method_6264;()Z canStart;()Z +c cfo$h net/minecraft/class_4019$class_4052 net/minecraft/entity/passive/FoxEntity$FollowParentGoal + f d;Lcfo; field_18104;Lnet/minecraft/class_4019; fox;Lnet/minecraft/entity/passive/FoxEntity; + m ;(Lcfo;Lcfo;D)V ;(Lnet/minecraft/class_4019;Lnet/minecraft/class_4019;D)V ;(Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/passive/FoxEntity;D)V + p _ 3 _ _ speed + p _ 2 _ _ fox + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V +c cfo$i net/minecraft/class_4019$class_4027 net/minecraft/entity/passive/FoxEntity$FoxData + f a;Lcfo$v; field_17977;Lnet/minecraft/class_4019$class_4039; type;Lnet/minecraft/entity/passive/FoxEntity$Type; + m ;(Lcfo$v;)V ;(Lnet/minecraft/class_4019$class_4039;)V ;(Lnet/minecraft/entity/passive/FoxEntity$Type;)V + p _ 1 _ _ type +c cfo$j net/minecraft/class_4019$class_4292 net/minecraft/entity/passive/FoxEntity$LookAtEntityGoal + f h;Lcfo; field_19261;Lnet/minecraft/class_4019; _ + m ;(Lcfo;Lbtp;Ljava/lang/Class;F)V ;(Lnet/minecraft/class_4019;Lnet/minecraft/class_1308;Ljava/lang/Class;F)V ;(Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/entity/mob/MobEntity;Ljava/lang/Class;F)V + p _ 4 _ _ range + p _ 2 _ _ fox + p _ 3 _ _ targetType + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z +c cfo$k net/minecraft/class_4019$class_4028 net/minecraft/entity/passive/FoxEntity$FoxLookControl + f h;Lcfo; field_17979;Lnet/minecraft/class_4019; _ + m ;(Lcfo;)V _ _ + m a;()V method_6231;()V tick;()V + m c;()Z method_20433;()Z shouldStayHorizontal;()Z +c cfo$l net/minecraft/class_4019$class_4029 net/minecraft/entity/passive/FoxEntity$AttackGoal + f b;Lcfo; field_17980;Lnet/minecraft/class_4019; _ + m ;(Lcfo;DZ)V ;(Lnet/minecraft/class_4019;DZ)V ;(Lnet/minecraft/entity/passive/FoxEntity;DZ)V + p _ 4 _ _ pauseWhenIdle + p _ 2 _ _ speed + m a;(Lbtn;)V method_6288;(Lnet/minecraft/class_1309;)V attack;(Lnet/minecraft/entity/LivingEntity;)V + m d;()V method_6269;()V start;()V + m b;()Z method_6264;()Z canStart;()Z +c cfo$m net/minecraft/class_4019$class_4030 net/minecraft/entity/passive/FoxEntity$FoxMoveControl + f l;Lcfo; field_17981;Lnet/minecraft/class_4019; _ + m ;(Lcfo;)V _ _ + m a;()V method_6240;()V tick;()V +c cfo$n net/minecraft/class_4019$class_4032 net/minecraft/entity/passive/FoxEntity$EscapeWhenNotAggressiveGoal + f a;Lcfo; field_17983;Lnet/minecraft/class_4019; _ + m ;(Lcfo;D)V ;(Lnet/minecraft/class_4019;D)V ;(Lnet/minecraft/entity/passive/FoxEntity;D)V + p _ 2 _ _ speed + m h;()Z method_40072;()Z isInDanger;()Z +c cfo$o net/minecraft/class_4019$class_4033 net/minecraft/entity/passive/FoxEntity$JumpChasingGoal + f a;Lcfo; field_17984;Lnet/minecraft/class_4019; _ + m ;(Lcfo;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m U_;()Z method_6267;()Z canStop;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cfo$p net/minecraft/class_4019$class_4034 net/minecraft/entity/passive/FoxEntity$PickupItemGoal + f a;Lcfo; field_17985;Lnet/minecraft/class_4019; _ + m ;(Lcfo;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m a;()V method_6268;()V tick;()V + m d;()V method_6269;()V start;()V +c cfo$q net/minecraft/class_4019$class_4031 net/minecraft/entity/passive/FoxEntity$GoToVillageGoal + f a;Lcfo; field_17982;Lnet/minecraft/class_4019; _ + m h;()Z method_18308;()Z canGoToVillage;()Z + m ;(Lcfo;II)V ;(Lnet/minecraft/class_4019;II)V ;(Lnet/minecraft/entity/passive/FoxEntity;II)V + p _ 2 _ _ unused + p _ 3 _ _ searchRange + m d;()V method_6269;()V start;()V + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z +c cfo$r net/minecraft/class_4019$class_4035 net/minecraft/entity/passive/FoxEntity$SitDownAndLookAroundGoal + f b;Lcfo; field_17986;Lnet/minecraft/class_4019; _ + f c;D field_17987;D lookX;D + f d;D field_17988;D lookZ;D + f e;I field_17989;I timer;I + f f;I field_17990;I counter;I + m k;()V method_18309;()V chooseNewAngle;()V + m ;(Lcfo;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cfo$s net/minecraft/class_4019$class_4036 net/minecraft/entity/passive/FoxEntity$AvoidDaylightGoal + f b;Lcfo; field_17991;Lnet/minecraft/class_4019; _ + f c;I field_17992;I timer;I + m ;(Lcfo;D)V ;(Lnet/minecraft/class_4019;D)V ;(Lnet/minecraft/entity/passive/FoxEntity;D)V + p _ 2 _ _ speed + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c cfo$t net/minecraft/class_4019$class_4037 net/minecraft/entity/passive/FoxEntity$DelayedCalmDownGoal + f b;Lcfo; field_17993;Lnet/minecraft/class_4019; _ + f c;I field_30337;I MAX_CALM_DOWN_TIME;I + f d;I field_17994;I timer;I + m k;()Z method_18432;()Z canNotCalmDown;()Z + m ;(Lcfo;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m e;()V method_6270;()V stop;()V + m d;()V method_6269;()V start;()V + m ;()V _ _ +c cfo$u net/minecraft/class_4019$class_4038 net/minecraft/entity/passive/FoxEntity$MoveToHuntGoal + f a;Lcfo; field_17995;Lnet/minecraft/class_4019; _ + m ;(Lcfo;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c cfo$v net/minecraft/class_4019$class_4039 net/minecraft/entity/passive/FoxEntity$Type + f a;Lcfo$v; field_17996;Lnet/minecraft/class_4019$class_4039; RED;Lnet/minecraft/entity/passive/FoxEntity$Type; + f b;Lcfo$v; field_17997;Lnet/minecraft/class_4019$class_4039; SNOW;Lnet/minecraft/entity/passive/FoxEntity$Type; + f c;Lazk$a; field_41548;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f d;Ljava/util/function/IntFunction; field_17998;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_18000;I id;I + f f;Ljava/lang/String; field_18001;Ljava/lang/String; key;Ljava/lang/String; + f g;[Lcfo$v; field_18003;[Lnet/minecraft/class_4019$class_4039; _ + m a;()I method_18317;()I getId;()I + m a;(I)Lcfo$v; method_18311;(I)Lnet/minecraft/class_4019$class_4039; fromId;(I)Lnet/minecraft/entity/passive/FoxEntity$Type; + p _ 0 _ _ id + m a;(Ljava/lang/String;)Lcfo$v; method_18314;(Ljava/lang/String;)Lnet/minecraft/class_4019$class_4039; byName;(Ljava/lang/String;)Lnet/minecraft/entity/passive/FoxEntity$Type; + p _ 0 _ _ name + m a;(Ljm;)Lcfo$v; method_18313;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4019$class_4039; fromBiome;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/passive/FoxEntity$Type; + p _ 0 _ _ biome + m b;()[Lcfo$v; method_36637;()[Lnet/minecraft/class_4019$class_4039; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ key + m values;()[Lcfo$v; _ _ + m valueOf;(Ljava/lang/String;)Lcfo$v; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cfp net/minecraft/class_7106 net/minecraft/entity/passive/FrogVariant + f a;Lyx; field_51942;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakq; field_37462;Lnet/minecraft/class_5321; TEMPERATE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_37463;Lnet/minecraft/class_5321; WARM;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_37464;Lnet/minecraft/class_5321; COLD;Lnet/minecraft/registry/RegistryKey; + f e;Lakr; comp_707;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_707;()Lnet/minecraft/class_2960; texture;()Lnet/minecraft/util/Identifier; + m a;(Ljava/lang/String;)Lakq; method_58368;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljz;)Lcfp; method_58369;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_7106; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/entity/passive/FrogVariant; + p _ 0 _ _ registry + m a;(Ljz;Lakq;Ljava/lang/String;)Lcfp; method_43091;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_7106; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/entity/passive/FrogVariant; + p _ 1 _ _ key + p _ 2 _ _ id + p _ 0 _ _ registry + m ;(Lakr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cfq net/minecraft/class_1439 net/minecraft/entity/passive/IronGolemEntity + f c;Lajw; field_6763;Lnet/minecraft/class_2940; IRON_GOLEM_FLAGS;Lnet/minecraft/entity/data/TrackedData; + * "The tracked flags of iron golems. Only has the {@code 1} bit for whether a\ngolem is {@linkplain #isPlayerCreated() created by a player}." intermediary yarn + f cc;I field_6759;I lookingAtVillagerTicksLeft;I + f cd;Lbqc; field_25365;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f ce;I field_25366;I angerTime;I + f cf;Ljava/util/UUID; field_25367;Ljava/util/UUID; angryAt;Ljava/util/UUID; + f d;I field_30338;I HEALTH_PER_INGOT;I + f e;I field_6762;I attackTicksLeft;I + m gk;()I method_6502;()I getLookingAtVillagerTicks;()I + m gl;()Z method_6496;()Z isPlayerCreated;()Z + m gm;()F method_22328;()F getAttackDamage;()F + m j;(Lbtn;)Z method_6498;(Lnet/minecraft/class_1309;)Z method_6498;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;()Lbuv$a; method_26886;()Lnet/minecraft/class_5132$class_5133; createIronGolemAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Lbsp$a; method_23347;()Lnet/minecraft/class_9273$class_4621; getCrackLevel;()Lnet/minecraft/entity/passive/Cracks$CrackLevel; + m x;()I method_6501;()I getAttackTicksLeft;()I + m x;(Z)V method_6497;(Z)V setLookingAtVillager;(Z)V + p _ 1 _ _ lookingAtVillager + m y;(Z)V method_6499;(Z)V setPlayerCreated;(Z)V + p _ 1 _ _ playerCreated + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m m;(I)I method_6130;(I)I getNextAirUnderwater;(I)I + m E;(Lbsr;)V method_6087;(Lnet/minecraft/class_1297;)V pushAway;(Lnet/minecraft/entity/Entity;)V + m m_;()V method_6007;()V tickMovement;()V + m br;()Z method_27298;()Z shouldSpawnSprintingParticles;()Z + m a;(Lbsx;)Z method_5973;(Lnet/minecraft/class_1299;)Z canTarget;(Lnet/minecraft/entity/EntityType;)Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m c;()V method_29509;()V chooseRandomAngerTime;()V + m a;(I)V method_29514;(I)V setAngerTime;(I)V + m a;()I method_29507;()I getAngerTime;()I + m a;(Ljava/util/UUID;)V method_29513;(Ljava/util/UUID;)V setAngryAt;(Ljava/util/UUID;)V + m b;()Ljava/util/UUID; method_29508;()Ljava/util/UUID; getAngryAt;()Ljava/util/UUID; + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m b;(B)V method_5711;(B)V handleStatus;(B)V + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Lbrk;)V method_6078;(Lnet/minecraft/class_1282;)V onDeath;(Lnet/minecraft/entity/damage/DamageSource;)V + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m ;()V _ _ +c cfr net/minecraft/class_1438 net/minecraft/entity/passive/MooshroomEntity + f cc;Lajw; field_18105;Lnet/minecraft/class_2940; TYPE;Lnet/minecraft/entity/data/TrackedData; + f cd;I field_30339;I MUTATION_CHANCE;I + f ce;Ljava/lang/String; field_45751;Ljava/lang/String; STEW_EFFECTS_NBT_KEY;Ljava/lang/String; + f cg;Lcxw; field_45752;Lnet/minecraft/class_9298; stewEffects;Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + f ch;Ljava/util/UUID; field_18108;Ljava/util/UUID; lightningId;Ljava/util/UUID; + m a;(Lcfr$a;)V method_47846;(Lnet/minecraft/class_1438$class_4053;)V setVariant;(Lnet/minecraft/entity/passive/MooshroomEntity$Type;)V + m a;(Lcfr;)Lcfr$a; method_18434;(Lnet/minecraft/class_1438;)Lnet/minecraft/class_1438$class_4053; chooseBabyType;(Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; + p _ 1 _ _ mooshroom + m a;(Lcxw;)V method_53155;(Lnet/minecraft/class_9298;)V _ + m a;(Lub;Luy;)V method_53154;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m c;(Laqu;Lbsl;)Lcfr; method_6495;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1438; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/MooshroomEntity; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20665;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + m n;(Lcuq;)Ljava/util/Optional; method_18436;(Lnet/minecraft/class_1799;)Ljava/util/Optional; getStewEffectFrom;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ flower + m t;()Lcfr$a; method_47847;()Lnet/minecraft/class_1438$class_4053; getVariant;()Lnet/minecraft/entity/passive/MooshroomEntity$Type; + m ;(Lbsx;Ldcw;)V _ _ + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + m a;(Laqu;Lbtm;)V method_5800;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V onStruckByLightning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Lavq;)V method_6636;(Lnet/minecraft/class_3419;)V sheared;(Lnet/minecraft/sound/SoundCategory;)V + m a;()Z method_27072;()Z isShearable;()Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Laqu;Lbsl;)Lcfl; method_6483;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1430; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CowEntity; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c cfr$a net/minecraft/class_1438$class_4053 net/minecraft/entity/passive/MooshroomEntity$Type + f a;Lcfr$a; field_18109;Lnet/minecraft/class_1438$class_4053; RED;Lnet/minecraft/entity/passive/MooshroomEntity$Type; + f b;Lcfr$a; field_18110;Lnet/minecraft/class_1438$class_4053; BROWN;Lnet/minecraft/entity/passive/MooshroomEntity$Type; + f c;Lazk$a; field_41549;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f d;Ljava/lang/String; field_18111;Ljava/lang/String; name;Ljava/lang/String; + f e;Ldtc; field_18112;Lnet/minecraft/class_2680; mushroom;Lnet/minecraft/block/BlockState; + f f;[Lcfr$a; field_18113;[Lnet/minecraft/class_1438$class_4053; _ + m a;()Ldtc; method_18437;()Lnet/minecraft/class_2680; getMushroomState;()Lnet/minecraft/block/BlockState; + m a;(Ljava/lang/String;)Lcfr$a; method_18441;(Ljava/lang/String;)Lnet/minecraft/class_1438$class_4053; fromName;(Ljava/lang/String;)Lnet/minecraft/entity/passive/MooshroomEntity$Type; + p _ 0 _ _ name + m b;()[Lcfr$a; method_36639;()[Lnet/minecraft/class_1438$class_4053; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ldtc;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2680;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ name + p _ 4 _ _ mushroom + m values;()[Lcfr$a; _ _ + m valueOf;(Ljava/lang/String;)Lcfr$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cfs net/minecraft/class_3701 net/minecraft/entity/passive/OcelotEntity + f cc;D field_30340;D CROUCHING_SPEED;D + f cd;D field_30341;D NORMAL_SPEED;D + f ce;D field_30342;D SPRINTING_SPEED;D + f cg;Lajw; field_16301;Lnet/minecraft/class_2940; TRUSTING;Lnet/minecraft/entity/data/TrackedData; + f ch;Lcfs$a; field_16300;Lnet/minecraft/class_3701$class_3702; fleeGoal;Lnet/minecraft/entity/passive/OcelotEntity$FleeGoal; + f ci;Lcfs$b; field_16302;Lnet/minecraft/class_3701$class_3703; temptGoal;Lnet/minecraft/entity/passive/OcelotEntity$OcelotTemptGoal; + m b;(Laqu;Lbsl;)Lcfs; method_16104;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_3701; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/OcelotEntity; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20666;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 0 _ _ type + p _ 3 _ _ pos + p _ 2 _ _ spawnReason + p _ 4 _ _ random + m n;(Lcuq;)Z method_58370;(Lnet/minecraft/class_1799;)Z method_58370;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Lbuv$a; method_26887;()Lnet/minecraft/class_5132$class_5133; createOcelotAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()V method_16103;()V updateFleeing;()V + m x;()Z method_16099;()Z isTrusting;()Z + m x;(Z)V method_16102;(Z)V setTrusting;(Z)V + p _ 1 _ _ trusting + m y;(Z)V method_16100;(Z)V showEmoteParticle;(Z)V + p _ 1 _ _ positive + m ;(Lbsx;Ldcw;)V _ _ + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m B;()V method_5959;()V initGoals;()V + m ab;()V method_5958;()V mobTick;()V + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m R;()I method_5970;()I getMinAmbientSoundDelay;()I + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m b;(B)V method_5711;(B)V handleStatus;(B)V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m bX;()Z method_21749;()Z bypassesSteppingEffects;()Z + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m ;()V _ _ +c cfs$a net/minecraft/class_3701$class_3702 net/minecraft/entity/passive/OcelotEntity$FleeGoal + f i;Lcfs; field_16303;Lnet/minecraft/class_3701; ocelot;Lnet/minecraft/entity/passive/OcelotEntity; + m ;(Lcfs;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/class_3701;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/passive/OcelotEntity;Ljava/lang/Class;FDD)V + p _ 1 _ _ ocelot + p _ 2 _ _ fleeFromType + p _ 3 _ _ distance + p _ 4 _ _ slowSpeed + p _ 6 _ _ fastSpeed + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z +c cfs$b net/minecraft/class_3701$class_3703 net/minecraft/entity/passive/OcelotEntity$OcelotTemptGoal + f c;Lcfs; field_16304;Lnet/minecraft/class_3701; ocelot;Lnet/minecraft/entity/passive/OcelotEntity; + m ;(Lcfs;DLjava/util/function/Predicate;Z)V ;(Lnet/minecraft/class_3701;DLjava/util/function/Predicate;Z)V ;(Lnet/minecraft/entity/passive/OcelotEntity;DLjava/util/function/Predicate;Z)V + p _ 5 _ _ canBeScared + p _ 4 _ _ foodPredicate + p _ 2 _ _ speed + p _ 1 _ _ ocelot + m h;()Z method_16081;()Z canBeScared;()Z +c cft net/minecraft/class_1440 net/minecraft/entity/passive/PandaEntity + f cA;F field_6772;F rollOverAnimationProgress;F + f cB;F field_6773;F lastRollOverAnimationProgress;F + f cD;Lcft$g; field_21804;Lnet/minecraft/class_1440$class_4056; lookAtPlayerGoal;Lnet/minecraft/entity/passive/PandaEntity$LookAtEntityGoal; + f cE;Ljava/util/function/Predicate; field_6765;Ljava/util/function/Predicate; IS_FOOD;Ljava/util/function/Predicate; + f cc;I field_30343;I MAIN_GENE_MUTATION_CHANCE;I + f cd;I field_6767;I playingTicks;I + f ce;Lajw; field_6764;Lnet/minecraft/class_2940; ASK_FOR_BAMBOO_TICKS;Lnet/minecraft/entity/data/TrackedData; + f cg;Lajw; field_6771;Lnet/minecraft/class_2940; SNEEZE_PROGRESS;Lnet/minecraft/entity/data/TrackedData; + f ch;Lajw; field_6780;Lnet/minecraft/class_2940; EATING_TICKS;Lnet/minecraft/entity/data/TrackedData; + f ci;Lajw; field_6766;Lnet/minecraft/class_2940; MAIN_GENE;Lnet/minecraft/entity/data/TrackedData; + f cj;Lajw; field_6781;Lnet/minecraft/class_2940; HIDDEN_GENE;Lnet/minecraft/entity/data/TrackedData; + f ck;Lajw; field_6768;Lnet/minecraft/class_2940; PANDA_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f cl;Lcef; field_21803;Lnet/minecraft/class_4051; ASK_FOR_BAMBOO_TARGET;Lnet/minecraft/entity/ai/TargetPredicate; + f cm;Lbsu; field_47773;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cn;I field_30344;I SNEEZING_FLAG;I + f co;I field_30345;I PLAYING_FLAG;I + f cp;I field_30346;I SITTING_FLAG;I + f cq;I field_30347;I LYING_ON_BACK_FLAG;I + f cr;I field_30348;I EATING_ANIMATION_INTERVAL;I + f cs;I field_30349;I HIDDEN_GENE_MUTATION_CHANCE;I + f ct;Z field_6769;Z shouldGetRevenge;Z + f cu;Z field_6770;Z shouldAttack;Z + f cv;Lexc; field_18277;Lnet/minecraft/class_243; playingJump;Lnet/minecraft/util/math/Vec3d; + f cw;F field_6777;F sittingAnimationProgress;F + f cx;F field_6779;F lastSittingAnimationProgress;F + f cy;F field_6774;F lieOnBackAnimationProgress;F + f cz;F field_6775;F lastLieOnBackAnimationProgress;F + m A;(Z)V method_6546;(Z)V setSneezing;(Z)V + p _ 1 _ _ sneezing + m B;(Z)V method_6541;(Z)V setPlaying;(Z)V + p _ 1 _ _ playing + m H;(F)F method_6534;(F)F getSittingAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_6555;(F)F getLieOnBackAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m J;(F)F method_6560;(F)F getRollOverAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m a;(Lcft$a;)V method_6529;(Lnet/minecraft/class_1440$class_1443;)V setMainGene;(Lnet/minecraft/entity/passive/PandaEntity$Gene;)V + p _ 1 _ _ gene + m a;(Lcft;)Layw; method_36640;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m a;(Lcft;Lcft;)V method_6515;(Lnet/minecraft/class_1440;Lnet/minecraft/class_1440;)V initGenes;(Lnet/minecraft/entity/passive/PandaEntity;Lnet/minecraft/entity/passive/PandaEntity;)V + p _ 2 _ _ father + p _ 1 _ _ mother + m b;(Lcft$a;)V method_6547;(Lnet/minecraft/class_1440$class_1443;)V setHiddenGene;(Lnet/minecraft/entity/passive/PandaEntity$Gene;)V + p _ 1 _ _ gene + m b;(Lcft;)Layw; method_24838;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m c;(Lcft;)Layw; method_6551;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m c;(Lcjh;)Z method_6504;(Lnet/minecraft/class_1542;)Z method_6504;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ item + m d;(IZ)V method_6557;(IZ)V setPandaFlag;(IZ)V + p _ 2 _ _ value + p _ 1 _ _ mask + m d;(Lcft;)Layw; method_6556;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m e;(Lcft;)Layw; method_6559;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m f;(Lcft;)Layw; method_6507;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m g;(Lcft;)Layw; method_36641;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m gA;()Z method_35173;()Z isBrown;()Z + m gB;()Z method_6550;()Z isWeak;()Z + m gC;()Z method_6524;()Z isScaredByThunderstorm;()Z + m gD;()V method_6538;()V resetAttributes;()V + m gE;()Z method_18442;()Z isIdle;()Z + m gF;()I method_6528;()I getEatingTicks;()I + m gG;()V method_6536;()V updateEatingAnimation;()V + m gH;()V method_6512;()V playEatingAnimation;()V + m gI;()V method_6544;()V updateSittingAnimation;()V + m gJ;()V method_6503;()V updateLieOnBackAnimation;()V + m gK;()V method_6523;()V updateRollOverAnimation;()V + m gL;()V method_6537;()V updatePlaying;()V + m gM;()V method_6548;()V sneeze;()V + m gN;()Lcft$a; method_6519;()Lnet/minecraft/class_1440$class_1443; getRandomGene;()Lnet/minecraft/entity/passive/PandaEntity$Gene; + m gO;()V method_18057;()V stop;()V + m gk;()Z method_6514;()Z isLyingOnBack;()Z + m gl;()Z method_6527;()Z isEating;()Z + m gm;()I method_6532;()I getSneezeProgress;()I + m gn;()Lcft$a; method_6525;()Lnet/minecraft/class_1440$class_1443; getMainGene;()Lnet/minecraft/entity/passive/PandaEntity$Gene; + m go;()Lcft$a; method_6508;()Lnet/minecraft/class_1440$class_1443; getHiddenGene;()Lnet/minecraft/entity/passive/PandaEntity$Gene; + m gu;()Z method_6526;()Z isPlaying;()Z + m gv;()Lbuv$a; method_26888;()Lnet/minecraft/class_5132$class_5133; createPandaAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gw;()Lcft$a; method_6554;()Lnet/minecraft/class_1440$class_1443; getProductGene;()Lnet/minecraft/entity/passive/PandaEntity$Gene; + m gx;()Z method_6549;()Z isLazy;()Z + m gy;()Z method_6509;()Z isWorried;()Z + m gz;()Z method_6522;()Z isPlayful;()Z + m h;(Lcft;)Layw; method_6542;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m i;(Lcft;)Layw; method_6511;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m j;(Lcft;)Layw; method_6531;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m k;(Lcft;)Layw; method_6506;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_5819; _ + m n;(Lcuq;)Z method_16106;(Lnet/minecraft/class_1799;)Z canEat;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m p;(Lcuq;)Z method_58371;(Lnet/minecraft/class_1799;)Z method_58371;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()I method_6521;()I getAskForBambooTicks;()I + m t;()Z method_6545;()Z isSneezing;()Z + m t;(I)V method_6517;(I)V setAskForBambooTicks;(I)V + p _ 1 _ _ askForBambooTicks + m u;(I)V method_6539;(I)V setSneezeProgress;(I)V + p _ 1 _ _ sneezeProgress + m v;(I)V method_6558;(I)V setEatingTicks;(I)V + p _ 1 _ _ eatingTicks + m w;(I)Z method_6533;(I)Z hasPandaFlag;(I)Z + p _ 1 _ _ bitmask + m x;()Z method_6535;()Z isSitting;()Z + m x;(Z)V method_6513;(Z)V setSitting;(Z)V + p _ 1 _ _ sitting + m y;(Z)V method_6505;(Z)V setLyingOnBack;(Z)V + p _ 1 _ _ lyingOnBack + m z;(Z)V method_6552;(Z)V setEating;(Z)V + p _ 1 _ _ eating + m ;(Lbsx;Ldcw;)V _ _ + m f;(Lcuq;)Z method_18397;(Lnet/minecraft/class_1799;)Z canEquip;(Lnet/minecraft/item/ItemStack;)Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m B;()V method_5959;()V initGoals;()V + m gb;()Z method_6510;()Z isAttacking;()Z + m y;()Z method_5931;()Z canBeLeashed;()Z + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m gd;()V method_59928;()V playAttackSound;()V + m l;()V method_5773;()V tick;()V + m b;(Lcjh;)V method_5949;(Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/ItemEntity;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m ;()V _ _ +c cft$a net/minecraft/class_1440$class_1443 net/minecraft/entity/passive/PandaEntity$Gene + f a;Lcft$a; field_6788;Lnet/minecraft/class_1440$class_1443; NORMAL;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f b;Lcft$a; field_6794;Lnet/minecraft/class_1440$class_1443; LAZY;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f c;Lcft$a; field_6795;Lnet/minecraft/class_1440$class_1443; WORRIED;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f d;Lcft$a; field_6791;Lnet/minecraft/class_1440$class_1443; PLAYFUL;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f e;Lcft$a; field_6792;Lnet/minecraft/class_1440$class_1443; BROWN;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f f;Lcft$a; field_6793;Lnet/minecraft/class_1440$class_1443; WEAK;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f g;Lcft$a; field_6789;Lnet/minecraft/class_1440$class_1443; AGGRESSIVE;Lnet/minecraft/entity/passive/PandaEntity$Gene; + f h;Lazk$a; field_41673;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f i;Ljava/util/function/IntFunction; field_6786;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f j;I field_30350;I _ + f k;I field_6785;I id;I + f l;Ljava/lang/String; field_6797;Ljava/lang/String; name;Ljava/lang/String; + f m;Z field_6790;Z recessive;Z + f n;[Lcft$a; field_6796;[Lnet/minecraft/class_1440$class_1443; _ + m a;()I method_6564;()I getId;()I + m a;(I)Lcft$a; method_6566;(I)Lnet/minecraft/class_1440$class_1443; byId;(I)Lnet/minecraft/entity/passive/PandaEntity$Gene; + p _ 0 _ _ id + m a;(Layw;)Lcft$a; method_17688;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1440$class_1443; createRandom;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/PandaEntity$Gene; + p _ 0 _ _ random + m a;(Lcft$a;Lcft$a;)Lcft$a; method_6569;(Lnet/minecraft/class_1440$class_1443;Lnet/minecraft/class_1440$class_1443;)Lnet/minecraft/class_1440$class_1443; getProductGene;(Lnet/minecraft/entity/passive/PandaEntity$Gene;Lnet/minecraft/entity/passive/PandaEntity$Gene;)Lnet/minecraft/entity/passive/PandaEntity$Gene; + p _ 0 _ _ mainGene + p _ 1 _ _ hiddenGene + m a;(Ljava/lang/String;)Lcft$a; method_6567;(Ljava/lang/String;)Lnet/minecraft/class_1440$class_1443; byName;(Ljava/lang/String;)Lnet/minecraft/entity/passive/PandaEntity$Gene; + p _ 0 _ _ name + m b;()Z method_6568;()Z isRecessive;()Z + m d;()[Lcft$a; method_36642;()[Lnet/minecraft/class_1440$class_1443; _ + m ;(Ljava/lang/String;IILjava/lang/String;Z)V ;(Ljava/lang/String;IILjava/lang/String;Z)V ;(Ljava/lang/String;IILjava/lang/String;Z)V + p _ 3 _ _ id + p _ 4 _ _ name + p _ 5 _ _ recessive + m values;()[Lcft$a; _ _ + m valueOf;(Ljava/lang/String;)Lcft$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cft$b net/minecraft/class_1440$class_4054 net/minecraft/entity/passive/PandaEntity$AttackGoal + f b;Lcft; field_18114;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m ;(Lcft;DZ)V ;(Lnet/minecraft/class_1440;DZ)V ;(Lnet/minecraft/entity/passive/PandaEntity;DZ)V + p _ 4 _ _ pauseWhenMobIdle + p _ 1 _ _ panda + p _ 2 _ _ speed + m b;()Z method_6264;()Z canStart;()Z +c cft$c net/minecraft/class_1440$class_1441 net/minecraft/entity/passive/PandaEntity$PandaFleeGoal + f i;Lcft; field_6782;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m ;(Lcft;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/class_1440;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/passive/PandaEntity;Ljava/lang/Class;FDD)V + p _ 6 _ _ fastSpeed + p _ 3 _ _ distance + p _ 4 _ _ slowSpeed + p _ 1 _ _ panda + p _ 2 _ _ fleeFromType + m b;()Z method_6264;()Z canStart;()Z +c cft$d net/minecraft/class_1440$class_1442 net/minecraft/entity/passive/PandaEntity$PandaMateGoal + f d;Lcft; field_6784;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + f e;I field_6783;I nextAskPlayerForBambooAge;I + m h;()Z method_6561;()Z isBambooClose;()Z + m ;(Lcft;D)V ;(Lnet/minecraft/class_1440;D)V ;(Lnet/minecraft/entity/passive/PandaEntity;D)V + p _ 2 _ _ chance + p _ 1 _ _ panda + m b;()Z method_6264;()Z canStart;()Z +c cft$e net/minecraft/class_1440$class_1444 net/minecraft/entity/passive/PandaEntity$PandaRevengeGoal + f a;Lcft; field_6798;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m ;(Lcft;[Ljava/lang/Class;)V ;(Lnet/minecraft/class_1440;[Ljava/lang/Class;)V ;(Lnet/minecraft/entity/passive/PandaEntity;[Ljava/lang/Class;)V + p _ 2 _ _ noRevengeTypes + p _ 1 _ _ panda + m c;()Z method_6266;()Z shouldContinue;()Z + m a;(Lbtp;Lbtn;)V method_6319;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V setMobEntityTarget;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V +c cft$f net/minecraft/class_1440$class_1445 net/minecraft/entity/passive/PandaEntity$LieOnBackGoal + f a;Lcft; field_6800;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + f b;I field_6799;I nextLieOnBackAge;I + m ;(Lcft;)V ;(Lnet/minecraft/class_1440;)V ;(Lnet/minecraft/entity/passive/PandaEntity;)V + p _ 1 _ _ panda + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c cft$g net/minecraft/class_1440$class_4056 net/minecraft/entity/passive/PandaEntity$LookAtEntityGoal + f h;Lcft; field_18116;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m a;(Lbtn;)V method_24217;(Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m b;(Lbtn;)Z method_31545;(Lnet/minecraft/class_1309;)Z _ + m ;(Lcft;Ljava/lang/Class;F)V ;(Lnet/minecraft/class_1440;Ljava/lang/Class;F)V ;(Lnet/minecraft/entity/passive/PandaEntity;Ljava/lang/Class;F)V + p _ 1 _ _ panda + p _ 3 _ _ range + p _ 2 _ _ targetType + m c;()Z method_6266;()Z shouldContinue;()Z + m b;()Z method_6264;()Z canStart;()Z + m a;()V method_6268;()V tick;()V +c cft$h net/minecraft/class_1440$class_1446 net/minecraft/entity/passive/PandaEntity$PandaMoveControl + f l;Lcft; field_6801;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m ;(Lcft;)V ;(Lnet/minecraft/class_1440;)V ;(Lnet/minecraft/entity/passive/PandaEntity;)V + p _ 1 _ _ panda + m a;()V method_6240;()V tick;()V +c cft$i net/minecraft/class_1440$class_1447 net/minecraft/entity/passive/PandaEntity$PandaEscapeDangerGoal + f a;Lcft; field_6802;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m ;(Lcft;D)V ;(Lnet/minecraft/class_1440;D)V ;(Lnet/minecraft/entity/passive/PandaEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ panda + m c;()Z method_6266;()Z shouldContinue;()Z +c cft$j net/minecraft/class_1440$class_1448 net/minecraft/entity/passive/PandaEntity$PlayGoal + f a;Lcft; field_6803;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m ;(Lcft;)V ;(Lnet/minecraft/class_1440;)V ;(Lnet/minecraft/entity/passive/PandaEntity;)V + p _ 1 _ _ panda + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m U_;()Z method_6267;()Z canStop;()Z +c cft$k net/minecraft/class_1440$class_1449 net/minecraft/entity/passive/PandaEntity$PickUpFoodGoal + f a;Lcft; field_6805;Lnet/minecraft/class_1440; _ + f b;I field_6804;I startAge;I + m ;(Lcft;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m a;()V method_6268;()V tick;()V + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c cft$l net/minecraft/class_1440$class_1450 net/minecraft/entity/passive/PandaEntity$SneezeGoal + f a;Lcft; field_6806;Lnet/minecraft/class_1440; panda;Lnet/minecraft/entity/passive/PandaEntity; + m ;(Lcft;)V ;(Lnet/minecraft/class_1440;)V ;(Lnet/minecraft/entity/passive/PandaEntity;)V + p _ 1 _ _ panda + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V +c cfu net/minecraft/class_1453 net/minecraft/entity/passive/ParrotEntity + f cg;F field_6818;F flapProgress;F + f ch;F field_6819;F maxWingDeviation;F + f ci;F field_6827;F prevMaxWingDeviation;F + f cj;F field_6829;F prevFlapProgress;F + f ck;Lajw; field_6826;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f cl;Ljava/util/function/Predicate; field_6821;Ljava/util/function/Predicate; CAN_IMITATE;Ljava/util/function/Predicate; + f cm;Ljava/util/Map; field_6822;Ljava/util/Map; MOB_SOUNDS;Ljava/util/Map; + f cn;F field_6824;F flapSpeed;F + f co;F field_28640;F _ + f cp;Z field_6823;Z songPlaying;Z + f cq;Ljd; field_6820;Lnet/minecraft/class_2338; songSource;Lnet/minecraft/util/math/BlockPos; + m a;(Layw;)F method_6580;(Lnet/minecraft/class_5819;)F getSoundPitch;(Lnet/minecraft/util/math/random/Random;)F + p _ 0 _ _ random + m a;(Lcfu$b;)V method_47848;(Lnet/minecraft/class_1453$class_7989;)V setVariant;(Lnet/minecraft/entity/passive/ParrotEntity$Variant;)V + m a;(Ldcw;Layw;)Lavo; method_6583;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3414; getRandomSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ world + p _ 1 _ _ random + m a;(Ldcw;Lbsr;)Z method_6587;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)Z imitateNearbyMob;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ world + p _ 1 _ _ parrot + m a;(Ljava/util/HashMap;)V method_6579;(Ljava/util/HashMap;)V method_6579;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m b;(Lbsx;)Lavo; method_6586;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_3414; getSound;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ imitate + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20667;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 3 _ _ pos + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 0 _ _ type + m gu;()Lbuv$a; method_26889;()Lnet/minecraft/class_5132$class_5133; createParrotAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gv;()Z method_6582;()Z isSongPlaying;()Z + m gw;()Lcfu$b; method_6584;()Lnet/minecraft/class_1453$class_7989; getVariant;()Lnet/minecraft/entity/passive/ParrotEntity$Variant; + m gz;()V method_6578;()V flapWings;()V + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m o_;()Z method_6109;()Z isBaby;()Z + m B;()V method_5959;()V initGoals;()V + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m m_;()V method_6007;()V tickMovement;()V + m a;(Ljd;Z)V method_6006;(Lnet/minecraft/class_2338;Z)V setNearbySongPlaying;(Lnet/minecraft/util/math/BlockPos;Z)V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m a;(DZLdtc;Ljd;)V method_5623;(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V fall;(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + m a;(Lcfe;)Z method_6474;(Lnet/minecraft/class_1429;)Z canBreedWith;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m aW;()Z method_5776;()Z isFlappingWings;()Z + m aV;()V method_5801;()V addFlapEffects;()V + m fb;()F method_6017;()F getSoundPitch;()F + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m bB;()Z method_5810;()Z isPushable;()Z + m E;(Lbsr;)V method_6087;(Lnet/minecraft/class_1297;)V pushAway;(Lnet/minecraft/entity/Entity;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m gx;()Z method_6581;()Z isInAir;()Z + m go;()Z method_60716;()Z canTeleportOntoLeaves;()Z + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c cfu$1 net/minecraft/class_1453$1 net/minecraft/entity/passive/ParrotEntity$1 + m a;(Lbtp;)Z method_6590;(Lnet/minecraft/class_1308;)Z test;(Lnet/minecraft/entity/mob/MobEntity;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ entity + m ;()V _ _ + m test;(Ljava/lang/Object;)Z _ _ +c cfu$a net/minecraft/class_1453$class_6537 net/minecraft/entity/passive/ParrotEntity$FlyOntoTreeGoal + m k;()Lexc; method_38066;()Lnet/minecraft/class_243; locateTree;()Lnet/minecraft/util/math/Vec3d; + m ;(Lbtw;D)V _ _ + m h;()Lexc; method_6302;()Lnet/minecraft/class_243; getWanderTarget;()Lnet/minecraft/util/math/Vec3d; +c cfu$b net/minecraft/class_1453$class_7989 net/minecraft/entity/passive/ParrotEntity$Variant + f a;Lcfu$b; field_41550;Lnet/minecraft/class_1453$class_7989; RED_BLUE;Lnet/minecraft/entity/passive/ParrotEntity$Variant; + f b;Lcfu$b; field_41551;Lnet/minecraft/class_1453$class_7989; BLUE;Lnet/minecraft/entity/passive/ParrotEntity$Variant; + f c;Lcfu$b; field_41552;Lnet/minecraft/class_1453$class_7989; GREEN;Lnet/minecraft/entity/passive/ParrotEntity$Variant; + f d;Lcfu$b; field_41553;Lnet/minecraft/class_1453$class_7989; YELLOW_BLUE;Lnet/minecraft/entity/passive/ParrotEntity$Variant; + f e;Lcfu$b; field_41554;Lnet/minecraft/class_1453$class_7989; GRAY;Lnet/minecraft/entity/passive/ParrotEntity$Variant; + f f;Lcom/mojang/serialization/Codec; field_41555;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/util/function/IntFunction; field_41556;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f h;I field_41557;I id;I + f i;Ljava/lang/String; field_41558;Ljava/lang/String; name;Ljava/lang/String; + f j;[Lcfu$b; field_41559;[Lnet/minecraft/class_1453$class_7989; _ + m a;()I method_47849;()I getId;()I + m a;(I)Lcfu$b; method_47850;(I)Lnet/minecraft/class_1453$class_7989; byIndex;(I)Lnet/minecraft/entity/passive/ParrotEntity$Variant; + p _ 0 _ _ index + m b;()[Lcfu$b; method_47851;()[Lnet/minecraft/class_1453$class_7989; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ name + p _ 3 _ _ id + m values;()[Lcfu$b; _ _ + m valueOf;(Ljava/lang/String;)Lcfu$b; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cfv net/minecraft/class_1452 net/minecraft/entity/passive/PigEntity + f cc;Lajw; field_6816;Lnet/minecraft/class_2940; SADDLED;Lnet/minecraft/entity/data/TrackedData; + f cd;Lajw; field_6815;Lnet/minecraft/class_2940; BOOST_TIME;Lnet/minecraft/entity/data/TrackedData; + f ce;Lbti; field_23230;Lnet/minecraft/class_4980; saddledComponent;Lnet/minecraft/entity/SaddledComponent; + m b;(Laqu;Lbsl;)Lcfv; method_6574;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1452; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PigEntity; + m n;(Lcuq;)Z method_58372;(Lnet/minecraft/class_1799;)Z method_58372;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m p;(Lcuq;)Z method_58373;(Lnet/minecraft/class_1799;)Z method_58373;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Lbuv$a; method_26890;()Lnet/minecraft/class_5132$class_5133; createPigAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m cQ;()Lbtn; method_5642;()Lnet/minecraft/class_1309; getControllingPassenger;()Lnet/minecraft/entity/LivingEntity; + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m f;()Z method_6765;()Z canBeSaddled;()Z + m ez;()V method_16078;()V dropInventory;()V + m i;()Z method_6725;()Z isSaddled;()Z + m a;(Lcuq;Lavq;)V method_6576;(Lnet/minecraft/class_1799;Lnet/minecraft/class_3419;)V saddle;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/sound/SoundCategory;)V + m b;(Lbtn;)Lexc; method_24829;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; updatePassengerForDismount;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + m a;(Laqu;Lbtm;)V method_5800;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V onStruckByLightning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V + m a;(Lcmx;Lexc;)V method_49481;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)V tickControlled;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V + m b;(Lcmx;Lexc;)Lexc; method_49482;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getControlledMovementInput;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + m e;(Lcmx;)F method_49485;(Lnet/minecraft/class_1657;)F getSaddledSpeed;(Lnet/minecraft/entity/player/PlayerEntity;)F + m a;()Z method_6577;()Z consumeOnAStickItem;()Z + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m ;()V _ _ +c cfw net/minecraft/class_1456 net/minecraft/entity/passive/PolarBearEntity + f cc;Lajw; field_6840;Lnet/minecraft/class_2940; WARNING;Lnet/minecraft/entity/data/TrackedData; + f cd;F field_30352;F _ + f ce;F field_6838;F lastWarningAnimationProgress;F + f cg;F field_6837;F warningAnimationProgress;F + f ch;I field_6839;I warningSoundCooldown;I + f ci;Lbqc; field_25369;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cj;I field_25370;I angerTime;I + f ck;Ljava/util/UUID; field_25368;Ljava/util/UUID; angryAt;Ljava/util/UUID; + m H;(F)F method_6601;(F)F getWarningAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m a;(Lbtw;)Lawu; method_60725;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_6862; method_60725;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ polarBear + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20668;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 0 _ _ type + m s;()Lbuv$a; method_26891;()Lnet/minecraft/class_5132$class_5133; createPolarBearAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()V method_6602;()V playWarningSound;()V + m x;()Z method_6600;()Z isWarning;()Z + m x;(Z)V method_6603;(Z)V setWarning;(Z)V + p _ 1 _ _ warning + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m B;()V method_5959;()V initGoals;()V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m c;()V method_29509;()V chooseRandomAngerTime;()V + m a;(I)V method_29514;(I)V setAngerTime;(I)V + m a;()I method_29507;()I getAngerTime;()I + m a;(Ljava/util/UUID;)V method_29513;(Ljava/util/UUID;)V setAngryAt;(Ljava/util/UUID;)V + m b;()Ljava/util/UUID; method_29508;()Ljava/util/UUID; getAngryAt;()Ljava/util/UUID; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m l;()V method_5773;()V tick;()V + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m fh;()F method_6120;()F getBaseMovementSpeedMultiplier;()F + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m ;()V _ _ +c cfw$a net/minecraft/class_1456$class_1457 net/minecraft/entity/passive/PolarBearEntity$ProtectBabiesGoal + * "A target goal on players when this polar bear is near a baby polar bear." intermediary yarn + f i;Lcfw; field_6841;Lnet/minecraft/class_1456; _ + m ;(Lcfw;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m l;()D method_6326;()D getFollowRange;()D +c cfw$b net/minecraft/class_1456$class_1459 net/minecraft/entity/passive/PolarBearEntity$PolarBearRevengeGoal + f a;Lcfw; field_6843;Lnet/minecraft/class_1456; _ + m ;(Lcfw;)V _ _ + m d;()V method_6269;()V start;()V + m a;(Lbtp;Lbtn;)V method_6319;(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V setMobEntityTarget;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V +c cfw$c net/minecraft/class_1456$class_1460 net/minecraft/entity/passive/PolarBearEntity$AttackGoal + f b;Lcfw; field_6844;Lnet/minecraft/class_1456; _ + m ;(Lcfw;)V _ _ + m a;(Lbtn;)V method_6288;(Lnet/minecraft/class_1309;)V attack;(Lnet/minecraft/entity/LivingEntity;)V + m e;()V method_6270;()V stop;()V +c cfx net/minecraft/class_1454 net/minecraft/entity/passive/PufferfishEntity + f b;I field_30353;I NOT_PUFFED;I + f c;I field_30354;I SEMI_PUFFED;I + f cc;I field_6833;I inflateTicks;I + f cd;I field_6832;I deflateTicks;I + f ce;Ljava/util/function/Predicate; field_6834;Ljava/util/function/Predicate; BLOW_UP_FILTER;Ljava/util/function/Predicate; + f cf;Lcef; field_33692;Lnet/minecraft/class_4051; BLOW_UP_TARGET_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f d;I field_30355;I FULLY_PUFFED;I + f e;Lajw; field_6835;Lnet/minecraft/class_2940; PUFF_STATE;Lnet/minecraft/entity/data/TrackedData; + m a;(Lbtp;)V method_6593;(Lnet/minecraft/class_1308;)V sting;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ mob + m b;(Lbtp;)Z method_36550;(Lnet/minecraft/class_1308;)Z method_36550;(Lnet/minecraft/entity/mob/MobEntity;)Z + p _ 1 _ _ entity + m c;(I)V method_6596;(I)V setPuffState;(I)V + p _ 1 _ _ puffState + m gm;()I method_6594;()I getPuffState;()I + m j;(Lbtn;)Z method_6591;(Lnet/minecraft/class_1309;)Z method_6591;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;(I)F method_6592;(I)F getScaleForPuffState;(I)F + p _ 0 _ _ puffState + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;()Lcuq; method_6452;()Lnet/minecraft/class_1799; getBucketItem;()Lnet/minecraft/item/ItemStack; + m B;()V method_5959;()V initGoals;()V + m l;()V method_5773;()V tick;()V + m m_;()V method_6007;()V tickMovement;()V + m b_;(Lcmx;)V method_5694;(Lnet/minecraft/class_1657;)V onPlayerCollision;(Lnet/minecraft/entity/player/PlayerEntity;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m gl;()Lavo; method_6457;()Lnet/minecraft/class_3414; getFlopSound;()Lnet/minecraft/sound/SoundEvent; + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m ;()V _ _ +c cfx$a net/minecraft/class_1454$class_1455 net/minecraft/entity/passive/PufferfishEntity$InflateGoal + f a;Lcfx; field_6836;Lnet/minecraft/class_1454; pufferfish;Lnet/minecraft/entity/passive/PufferfishEntity; + m a;(Lbtn;)Z method_36552;(Lnet/minecraft/class_1309;)Z _ + m ;(Lcfx;)V ;(Lnet/minecraft/class_1454;)V ;(Lnet/minecraft/entity/passive/PufferfishEntity;)V + p _ 1 _ _ pufferfish + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c cfy net/minecraft/class_1463 net/minecraft/entity/passive/RabbitEntity + f cc;D field_30356;D _ + f cd;D field_30357;D _ + f ce;D field_30358;D _ + f cg;D field_30359;D ESCAPE_DANGER_SPEED;D + f ch;D field_30360;D MELEE_ATTACK_SPEED;D + f ci;Lajw; field_6852;Lnet/minecraft/class_2940; RABBIT_TYPE;Lnet/minecraft/entity/data/TrackedData; + f cj;Lakr; field_6846;Lnet/minecraft/class_2960; KILLER_BUNNY;Lnet/minecraft/util/Identifier; + f ck;I field_51585;I _ + f cl;I field_51586;I _ + f cm;Lakr; field_51587;Lnet/minecraft/class_2960; KILLER_BUNNY_ATTACK_DAMAGE_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f cn;I field_30369;I _ + f co;I field_30370;I _ + f cp;I field_6851;I jumpTicks;I + f cq;I field_6849;I jumpDuration;I + f cr;Z field_6850;Z lastOnGround;Z + f cs;I field_6848;I ticksUntilJump;I + f ct;I field_6847;I moreCarrotTicks;I + m H;(F)F method_6605;(F)F getJumpProgress;(F)F + p _ 1 _ _ delta + m a;(Lcfy$g;)V method_47853;(Lnet/minecraft/class_1463$class_7990;)V setVariant;(Lnet/minecraft/entity/passive/RabbitEntity$RabbitType;)V + m a;(Lcfy;)Z method_24839;(Lnet/minecraft/class_1463;)Z _ + m a;(Ldcx;Ljd;)Lcfy$g; method_47854;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1463$class_7990; getTypeFromPos;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Laqu;Lbsl;)Lcfy; method_6620;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1463; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/RabbitEntity; + m b;(Lcfy;)Lbzn; method_6604;(Lnet/minecraft/class_1463;)Lnet/minecraft/class_1334; _ + m c;(DD)V method_6616;(DD)V lookTowards;(DD)V + p _ 1 _ _ x + p _ 3 _ _ z + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20669;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 0 _ _ entity + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + m gk;()Lcfy$g; method_47855;()Lnet/minecraft/class_1463$class_7990; getVariant;()Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + m gl;()V method_6611;()V enableJump;()V + m gm;()V method_6621;()V disableJump;()V + m gn;()V method_6608;()V doScheduleJump;()V + m go;()V method_6619;()V scheduleJump;()V + m gu;()Z method_6607;()Z wantsCarrots;()Z + m i;(D)V method_6606;(D)V setSpeed;(D)V + p _ 1 _ _ speed + m n;(Lcuq;)Z method_58374;(Lnet/minecraft/class_1799;)Z method_58374;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()V method_6618;()V startJump;()V + m t;()Lbuv$a; method_26892;()Lnet/minecraft/class_5132$class_5133; createRabbitAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()Lavo; method_6615;()Lnet/minecraft/class_3414; getJumpSound;()Lnet/minecraft/sound/SoundEvent; + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m fd;()F method_6106;()F getJumpVelocity;()F + m ff;()V method_6043;()V jump;()V + m t;(Z)V method_6100;(Z)V setJumping;(Z)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m ab;()V method_5958;()V mobTick;()V + m br;()Z method_27298;()Z shouldSpawnSprintingParticles;()Z + m m_;()V method_6007;()V tickMovement;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m gd;()V method_59928;()V playAttackSound;()V + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m b;(B)V method_5711;(B)V handleStatus;(B)V + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c cfy$a net/minecraft/class_1463$class_1465 net/minecraft/entity/passive/RabbitEntity$FleeGoal + f i;Lcfy; field_6853;Lnet/minecraft/class_1463; rabbit;Lnet/minecraft/entity/passive/RabbitEntity; + m ;(Lcfy;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/class_1463;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/passive/RabbitEntity;Ljava/lang/Class;FDD)V + p _ 2 _ _ fleeFromType + p _ 1 _ _ rabbit + p _ 6 _ _ fastSpeed + p _ 4 _ _ slowSpeed + p _ 3 _ _ distance + m b;()Z method_6264;()Z canStart;()Z +c cfy$b net/minecraft/class_1463$class_1466 net/minecraft/entity/passive/RabbitEntity$RabbitData + f a;Lcfy$g; field_41560;Lnet/minecraft/class_1463$class_7990; type;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + m ;(Lcfy$g;)V ;(Lnet/minecraft/class_1463$class_7990;)V ;(Lnet/minecraft/entity/passive/RabbitEntity$RabbitType;)V + p _ 1 _ _ type +c cfy$c net/minecraft/class_1463$class_5197 net/minecraft/entity/passive/RabbitEntity$RabbitJumpControl + f b;Lcfy; field_24090;Lnet/minecraft/class_1463; rabbit;Lnet/minecraft/entity/passive/RabbitEntity; + f c;Z field_24091;Z canJump;Z + m a;(Z)V method_27311;(Z)V setCanJump;(Z)V + p _ 1 _ _ canJump + m c;()Z method_27312;()Z isActive;()Z + m d;()Z method_27313;()Z canJump;()Z + m ;(Lcfy;)V ;(Lnet/minecraft/class_1463;)V ;(Lnet/minecraft/entity/passive/RabbitEntity;)V + p _ 1 _ _ rabbit + m b;()V method_6234;()V tick;()V +c cfy$d net/minecraft/class_1463$class_1468 net/minecraft/entity/passive/RabbitEntity$RabbitMoveControl + f l;Lcfy; field_6859;Lnet/minecraft/class_1463; rabbit;Lnet/minecraft/entity/passive/RabbitEntity; + f m;D field_6858;D rabbitSpeed;D + m ;(Lcfy;)V ;(Lnet/minecraft/class_1463;)V ;(Lnet/minecraft/entity/passive/RabbitEntity;)V + p _ 1 _ _ owner + m a;()V method_6240;()V tick;()V + m a;(DDDD)V method_6239;(DDDD)V moveTo;(DDDD)V +c cfy$e net/minecraft/class_1463$class_1469 net/minecraft/entity/passive/RabbitEntity$EscapeDangerGoal + f a;Lcfy; field_6860;Lnet/minecraft/class_1463; rabbit;Lnet/minecraft/entity/passive/RabbitEntity; + m ;(Lcfy;D)V ;(Lnet/minecraft/class_1463;D)V ;(Lnet/minecraft/entity/passive/RabbitEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ rabbit + m a;()V method_6268;()V tick;()V +c cfy$f net/minecraft/class_1463$class_1470 net/minecraft/entity/passive/RabbitEntity$EatCarrotCropGoal + f g;Lcfy; field_6863;Lnet/minecraft/class_1463; rabbit;Lnet/minecraft/entity/passive/RabbitEntity; + f h;Z field_6862;Z wantsCarrots;Z + f i;Z field_6861;Z hasTarget;Z + m ;(Lcfy;)V ;(Lnet/minecraft/class_1463;)V ;(Lnet/minecraft/entity/passive/RabbitEntity;)V + p _ 1 _ _ rabbit + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m a;()V method_6268;()V tick;()V + m a;(Ldcz;Ljd;)Z method_6296;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isTargetPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z +c cfy$g net/minecraft/class_1463$class_7990 net/minecraft/entity/passive/RabbitEntity$RabbitType + f a;Lcfy$g; field_41561;Lnet/minecraft/class_1463$class_7990; BROWN;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f b;Lcfy$g; field_41562;Lnet/minecraft/class_1463$class_7990; WHITE;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f c;Lcfy$g; field_41563;Lnet/minecraft/class_1463$class_7990; BLACK;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f d;Lcfy$g; field_41564;Lnet/minecraft/class_1463$class_7990; WHITE_SPLOTCHED;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f e;Lcfy$g; field_41565;Lnet/minecraft/class_1463$class_7990; GOLD;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f f;Lcfy$g; field_41566;Lnet/minecraft/class_1463$class_7990; SALT;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f g;Lcfy$g; field_41567;Lnet/minecraft/class_1463$class_7990; EVIL;Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + f h;Lcom/mojang/serialization/Codec; field_41568;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f i;Ljava/util/function/IntFunction; field_41569;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f j;I field_41570;I id;I + f k;Ljava/lang/String; field_41571;Ljava/lang/String; name;Ljava/lang/String; + f l;[Lcfy$g; field_41572;[Lnet/minecraft/class_1463$class_7990; _ + m a;()I method_47856;()I getId;()I + m a;(I)Lcfy$g; method_47857;(I)Lnet/minecraft/class_1463$class_7990; byId;(I)Lnet/minecraft/entity/passive/RabbitEntity$RabbitType; + p _ 0 _ _ id + m b;()[Lcfy$g; method_47859;()[Lnet/minecraft/class_1463$class_7990; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name + m values;()[Lcfy$g; _ _ + m valueOf;(Ljava/lang/String;)Lcfy$g; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cfz net/minecraft/class_1462 net/minecraft/entity/passive/SalmonEntity + m ;(Lbsx;Ldcw;)V _ _ + m gm;()I method_6465;()I getMaxGroupSize;()I + m b;()Lcuq; method_6452;()Lnet/minecraft/class_1799; getBucketItem;()Lnet/minecraft/item/ItemStack; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m gl;()Lavo; method_6457;()Lnet/minecraft/class_3414; getFlopSound;()Lnet/minecraft/sound/SoundEvent; +c cga net/minecraft/class_1472 net/minecraft/entity/passive/SheepEntity + f cc;I field_30371;I MAX_GRASS_TIMER;I + f cd;Lajw; field_6870;Lnet/minecraft/class_2940; COLOR;Lnet/minecraft/entity/data/TrackedData; + f ce;Ljava/util/Map; field_6868;Ljava/util/Map; DROPS;Ljava/util/Map; + f cg;Ljava/util/Map; field_6867;Ljava/util/Map; COLORS;Ljava/util/Map; + f ch;I field_6865;I eatGrassTimer;I + f ci;Lcae; field_6869;Lnet/minecraft/class_1345; eatGrassGoal;Lnet/minecraft/entity/ai/goal/EatGrassGoal; + m H;(F)F method_6628;(F)F getNeckAngle;(F)F + p _ 1 _ _ delta + m I;(F)F method_6641;(F)F getHeadAngle;(F)F + p _ 1 _ _ delta + m a;(Layw;)Lcti; method_6632;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1767; generateDefaultColor;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ random + m a;(Lcfe;Lcfe;)Lcti; method_6639;(Lnet/minecraft/class_1429;Lnet/minecraft/class_1429;)Lnet/minecraft/class_1767; getChildColor;(Lnet/minecraft/entity/passive/AnimalEntity;Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/util/DyeColor; + p _ 1 _ _ firstParent + p _ 2 _ _ secondParent + m a;(Lcti;)I method_6634;(Lnet/minecraft/class_1767;)I getRgbColor;(Lnet/minecraft/util/DyeColor;)I + p _ 0 _ _ dyeColor + m a;(Lcti;Lcti;)Lcyp; method_59936;(Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)Lnet/minecraft/class_9694; createChildColorRecipeInput;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/recipe/input/CraftingRecipeInput; + p _ 1 _ _ secondColor + p _ 0 _ _ firstColor + m a;(Lcyp;Lczb;)Lcuq; method_17689;(Lnet/minecraft/class_9694;Lnet/minecraft/class_8786;)Lnet/minecraft/class_1799; method_17689;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ recipe + m a;(Ljava/util/EnumMap;)V method_6637;(Ljava/util/EnumMap;)V method_6637;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m b;(Laqu;Lbsl;)Lcga; method_6640;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1472; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/SheepEntity; + m b;(Lcti;)V method_6631;(Lnet/minecraft/class_1767;)V setColor;(Lnet/minecraft/util/DyeColor;)V + p _ 1 _ _ color + m b;(Lcti;Lcti;)Lcti; method_17691;(Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)Lnet/minecraft/class_1767; _ + m c;(Lcti;)I method_6630;(Lnet/minecraft/class_1767;)I getDyedColor;(Lnet/minecraft/util/DyeColor;)I + p _ 0 _ _ color + m d;(Lcti;)Lcti; method_6638;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_1767; method_6638;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ color + m n;(Lcuq;)Z method_58375;(Lnet/minecraft/class_1799;)Z method_58375;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Lbuv$a; method_26893;()Lnet/minecraft/class_5132$class_5133; createSheepAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Lcti; method_6633;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m x;()Z method_6629;()Z isSheared;()Z + m x;(Z)V method_6635;(Z)V setSheared;(Z)V + p _ 1 _ _ sheared + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m ab;()V method_5958;()V mobTick;()V + m m_;()V method_6007;()V tickMovement;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m V;()Lakq; method_5991;()Lnet/minecraft/class_5321; getLootTableId;()Lnet/minecraft/registry/RegistryKey; + m b;(B)V method_5711;(B)V handleStatus;(B)V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Lavq;)V method_6636;(Lnet/minecraft/class_3419;)V sheared;(Lnet/minecraft/sound/SoundCategory;)V + m a;()Z method_27072;()Z isShearable;()Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m Q;()V method_5983;()V onEatingGrass;()V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m ;()V _ _ +c cga$1 net/minecraft/class_1472$1 _ + f a;[I field_6872;[I _ + m ;()V _ _ +c cgb net/minecraft/class_1471 net/minecraft/entity/passive/TameableShoulderEntity + f cg;I field_30372;I READY_TO_SIT_COOLDOWN;I + f ch;I field_6864;I ticks;I + m b;(Laqv;)Z method_6627;(Lnet/minecraft/class_3222;)Z mountOnto;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m gy;()Z method_6626;()Z isReadyToSitOnPlayer;()Z + m ;(Lbsx;Ldcw;)V _ _ + m l;()V method_5773;()V tick;()V +c cgc net/minecraft/class_1473 net/minecraft/entity/passive/SnowGolemEntity + f b;Lajw; field_6873;Lnet/minecraft/class_2940; SNOW_GOLEM_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f c;B field_30373;B HAS_PUMPKIN_FLAG;B + m j;(Lbtn;)Z method_18443;(Lnet/minecraft/class_1309;)Z method_18443;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;()Lbuv$a; method_26894;()Lnet/minecraft/class_5132$class_5133; createSnowGolemAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6643;()Z hasPumpkin;()Z + m x;(Z)V method_6642;(Z)V setHasPumpkin;(Z)V + p _ 1 _ _ hasPumpkin + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m fl;()Z method_29503;()Z hurtByWater;()Z + m m_;()V method_6007;()V tickMovement;()V + m a;(Lbtn;F)V method_7105;(Lnet/minecraft/class_1309;F)V shootAt;(Lnet/minecraft/entity/LivingEntity;F)V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Lavq;)V method_6636;(Lnet/minecraft/class_3419;)V sheared;(Lnet/minecraft/sound/SoundCategory;)V + m a;()Z method_27072;()Z isShearable;()Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m ;()V _ _ +c cgd net/minecraft/class_1477 net/minecraft/entity/passive/SquidEntity + f b;F field_6907;F tiltAngle;F + f c;F field_6905;F prevTiltAngle;F + f cc;F field_6908;F thrustTimer;F + * "Timer between thrusts as the squid swims. Represented as an angle from 0 to 2PI." intermediary yarn + f cd;F field_6902;F prevThrustTimer;F + * "This serves no real purpose." intermediary yarn + f ce;F field_6904;F tentacleAngle;F + f cf;F field_6900;F prevTentacleAngle;F + f cg;F field_6901;F swimVelocityScale;F + * "A scale factor for the squid\'s swimming speed.\n\nGets reset to 1 at the beginning of each thrust and gradually decreases to make the squid lurch around." intermediary yarn + f ch;F field_6912;F thrustTimerSpeed;F + f ci;F field_6913;F turningSpeed;F + f cj;F field_6910;F swimX;F + f ck;F field_6911;F swimY;F + f cl;F field_6909;F swimZ;F + f d;F field_6903;F rollAngle;F + f e;F field_6906;F prevRollAngle;F + m a;(FFF)V method_6670;(FFF)V setSwimmingVector;(FFF)V + * "Sets the direction and velocity the squid must go when fleeing an enemy. Only has an effect when in the water." intermediary yarn + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m a;(Lcgd;)Z method_6668;(Lnet/minecraft/class_1477;)Z _ + m b;(Lexc;)Lexc; method_6671;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; applyBodyRotations;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ shootVector + m gk;()Lbuv$a; method_26895;()Lnet/minecraft/class_5132$class_5133; createSquidAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gl;()Z method_6672;()Z hasSwimmingVector;()Z + m s;()Llk; method_33336;()Lnet/minecraft/class_2394; getInkParticle;()Lnet/minecraft/particle/ParticleEffect; + m t;()Lavo; method_33337;()Lnet/minecraft/class_3414; getSquirtSound;()Lnet/minecraft/sound/SoundEvent; + m x;()V method_6669;()V squirt;()V + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m y;()Z method_5931;()Z canBeLeashed;()Z + m fa;()F method_6107;()F getSoundVolume;()F + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m aZ;()D method_7490;()D getGravity;()D + m m_;()V method_6007;()V tickMovement;()V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m b;(B)V method_5711;(B)V handleStatus;(B)V +c cgd$a net/minecraft/class_1477$class_1478 net/minecraft/entity/passive/SquidEntity$EscapeAttackerGoal + f a;Lcgd; field_6914;Lnet/minecraft/class_1477; _ + f b;F field_30375;F _ + f c;F field_30376;F _ + f d;F field_30377;F _ + f e;I field_6915;I timer;I + m ;(Lcgd;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cgd$b net/minecraft/class_1477$class_1479 net/minecraft/entity/passive/SquidEntity$SwimGoal + f a;Lcgd; field_6917;Lnet/minecraft/class_1477; squid;Lnet/minecraft/entity/passive/SquidEntity; + m ;(Lcgd;Lcgd;)V ;(Lnet/minecraft/class_1477;Lnet/minecraft/class_1477;)V ;(Lnet/minecraft/entity/passive/SquidEntity;Lnet/minecraft/entity/passive/SquidEntity;)V + p _ 2 _ _ squid + m b;()Z method_6264;()Z canStart;()Z + m a;()V method_6268;()V tick;()V +c cge net/minecraft/class_1474 net/minecraft/entity/passive/TropicalFishEntity + f b;Ljava/lang/String; field_30378;Ljava/lang/String; BUCKET_VARIANT_TAG_KEY;Ljava/lang/String; + f c;Ljava/util/List; field_41573;Ljava/util/List; COMMON_VARIANTS;Ljava/util/List; + f d;Lajw; field_6874;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f e;Z field_6877;Z commonSpawn;Z + m a;(Lcge$b;)V method_47860;(Lnet/minecraft/class_1474$class_1475;)V setVariant;(Lnet/minecraft/entity/passive/TropicalFishEntity$Variety;)V + m a;(Lcge$b;Lcti;Lcti;)I method_47861;(Lnet/minecraft/class_1474$class_1475;Lnet/minecraft/class_1767;Lnet/minecraft/class_1767;)I getVariantId;(Lnet/minecraft/entity/passive/TropicalFishEntity$Variety;Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/DyeColor;)I + p _ 0 _ _ variety + p _ 1 _ _ baseColor + p _ 2 _ _ patternColor + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_38985;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canTropicalFishSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ reason + p _ 1 _ _ world + p _ 0 _ _ type + m c;(I)Ljava/lang/String; method_6649;(I)Ljava/lang/String; getToolTipForVariant;(I)Ljava/lang/String; + p _ 0 _ _ variant + m gt;()Lcti; method_6658;()Lnet/minecraft/class_1767; getBaseColorComponents;()Lnet/minecraft/util/DyeColor; + m gu;()Lcti; method_6655;()Lnet/minecraft/class_1767; getPatternColorComponents;()Lnet/minecraft/util/DyeColor; + m gv;()Lcge$b; method_47862;()Lnet/minecraft/class_1474$class_1475; getVariant;()Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + m gw;()I method_47863;()I getTropicalFishVariant;()I + m i;(Lub;)V method_57303;(Lnet/minecraft/class_2487;)V _ + m s;(I)Lcti; method_6652;(I)Lnet/minecraft/class_1767; getBaseDyeColor;(I)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ variant + m t;(I)Lcti; method_6651;(I)Lnet/minecraft/class_1767; getPatternDyeColor;(I)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ variant + m u;(I)Lcge$b; method_47864;(I)Lnet/minecraft/class_1474$class_1475; getVariety;(I)Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + p _ 0 _ _ variant + m v;(I)V method_47865;(I)V setTropicalFishVariant;(I)V + p _ 1 _ _ variant + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m r;(I)Z method_5969;(I)Z spawnsTooManyForEachTry;(I)Z + m n;(Lcuq;)V method_6455;(Lnet/minecraft/class_1799;)V copyDataToStack;(Lnet/minecraft/item/ItemStack;)V + m b;()Lcuq; method_6452;()Lnet/minecraft/class_1799; getBucketItem;()Lnet/minecraft/item/ItemStack; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m gl;()Lavo; method_6457;()Lnet/minecraft/class_3414; getFlopSound;()Lnet/minecraft/sound/SoundEvent; + m h;(Lub;)V method_35170;(Lnet/minecraft/class_2487;)V copyDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c cge$a net/minecraft/class_1474$class_7991 net/minecraft/entity/passive/TropicalFishEntity$Size + f a;Lcge$a; field_41574;Lnet/minecraft/class_1474$class_7991; SMALL;Lnet/minecraft/entity/passive/TropicalFishEntity$Size; + f b;Lcge$a; field_41575;Lnet/minecraft/class_1474$class_7991; LARGE;Lnet/minecraft/entity/passive/TropicalFishEntity$Size; + f c;I field_41576;I id;I + f d;[Lcge$a; field_41577;[Lnet/minecraft/class_1474$class_7991; _ + m a;()[Lcge$a; method_47866;()[Lnet/minecraft/class_1474$class_7991; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ id + m values;()[Lcge$a; _ _ + m valueOf;(Ljava/lang/String;)Lcge$a; _ _ + m ;()V _ _ +c cge$b net/minecraft/class_1474$class_1475 net/minecraft/entity/passive/TropicalFishEntity$Variety + f a;Lcge$b; field_6881;Lnet/minecraft/class_1474$class_1475; KOB;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f b;Lcge$b; field_6880;Lnet/minecraft/class_1474$class_1475; SUNSTREAK;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f c;Lcge$b; field_6882;Lnet/minecraft/class_1474$class_1475; SNOOPER;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f d;Lcge$b; field_6890;Lnet/minecraft/class_1474$class_1475; DASHER;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f e;Lcge$b; field_6891;Lnet/minecraft/class_1474$class_1475; BRINELY;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f f;Lcge$b; field_6892;Lnet/minecraft/class_1474$class_1475; SPOTTY;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f g;Lcge$b; field_6893;Lnet/minecraft/class_1474$class_1475; FLOPPER;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f h;Lcge$b; field_6887;Lnet/minecraft/class_1474$class_1475; STRIPEY;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f i;Lcge$b; field_6883;Lnet/minecraft/class_1474$class_1475; GLITTER;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f j;Lcge$b; field_6884;Lnet/minecraft/class_1474$class_1475; BLOCKFISH;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f k;Lcge$b; field_6888;Lnet/minecraft/class_1474$class_1475; BETTY;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f l;Lcge$b; field_6889;Lnet/minecraft/class_1474$class_1475; CLAYFISH;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f m;Lcom/mojang/serialization/Codec; field_41578;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f n;Ljava/util/function/IntFunction; field_41579;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f o;Ljava/lang/String; field_41580;Ljava/lang/String; name;Ljava/lang/String; + f p;Lwz; field_41581;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f q;Lcge$a; field_41582;Lnet/minecraft/class_1474$class_7991; size;Lnet/minecraft/entity/passive/TropicalFishEntity$Size; + f r;I field_41583;I id;I + f s;[Lcge$b; field_6886;[Lnet/minecraft/class_1474$class_1475; _ + m a;()Lcge$a; method_47867;()Lnet/minecraft/class_1474$class_7991; getSize;()Lnet/minecraft/entity/passive/TropicalFishEntity$Size; + m a;(I)Lcge$b; method_47868;(I)Lnet/minecraft/class_1474$class_1475; fromId;(I)Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + p _ 0 _ _ id + m b;()I method_47870;()I getId;()I + m d;()Lwz; method_47871;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m e;()[Lcge$b; method_36643;()[Lnet/minecraft/class_1474$class_1475; _ + m ;(Ljava/lang/String;ILjava/lang/String;Lcge$a;I)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_1474$class_7991;I)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/entity/passive/TropicalFishEntity$Size;I)V + p _ 3 _ _ name + p _ 4 _ _ size + p _ 5 _ _ id + m values;()[Lcge$b; _ _ + m valueOf;(Ljava/lang/String;)Lcge$b; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cge$c net/minecraft/class_1474$class_1476 net/minecraft/entity/passive/TropicalFishEntity$TropicalFishData + f b;Lcge$d; field_41584;Lnet/minecraft/class_1474$class_7992; variant;Lnet/minecraft/entity/passive/TropicalFishEntity$Variant; + m ;(Lcge;Lcge$d;)V ;(Lnet/minecraft/class_1474;Lnet/minecraft/class_1474$class_7992;)V ;(Lnet/minecraft/entity/passive/TropicalFishEntity;Lnet/minecraft/entity/passive/TropicalFishEntity$Variant;)V + p _ 1 _ _ leader + p _ 2 _ _ variant +c cge$d net/minecraft/class_1474$class_7992 net/minecraft/entity/passive/TropicalFishEntity$Variant + f a;Lcom/mojang/serialization/Codec; field_49236;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcge$b; comp_1177;Lnet/minecraft/class_1474$class_1475; variety;Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + f c;Lcti; comp_1178;Lnet/minecraft/class_1767; baseColor;Lnet/minecraft/util/DyeColor; + f d;Lcti; comp_1179;Lnet/minecraft/class_1767; patternColor;Lnet/minecraft/util/DyeColor; + m a;()I method_47872;()I getId;()I + m b;()Lcge$b; comp_1177;()Lnet/minecraft/class_1474$class_1475; variety;()Lnet/minecraft/entity/passive/TropicalFishEntity$Variety; + m c;()Lcti; comp_1178;()Lnet/minecraft/class_1767; baseColor;()Lnet/minecraft/util/DyeColor; + m d;()Lcti; comp_1179;()Lnet/minecraft/class_1767; patternColor;()Lnet/minecraft/util/DyeColor; + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ id + m ;(Lcge$b;Lcti;Lcti;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cgf net/minecraft/class_1481 net/minecraft/entity/passive/TurtleEntity + f cc;Ljava/util/function/Predicate; field_6921;Ljava/util/function/Predicate; BABY_TURTLE_ON_LAND_FILTER;Ljava/util/function/Predicate; + f cd;Lajw; field_6920;Lnet/minecraft/class_2940; HOME_POS;Lnet/minecraft/entity/data/TrackedData; + f ce;Lajw; field_6919;Lnet/minecraft/class_2940; HAS_EGG;Lnet/minecraft/entity/data/TrackedData; + f cg;Lajw; field_6923;Lnet/minecraft/class_2940; DIGGING_SAND;Lnet/minecraft/entity/data/TrackedData; + f ch;Lajw; field_6922;Lnet/minecraft/class_2940; TRAVEL_POS;Lnet/minecraft/entity/data/TrackedData; + f ci;Lajw; field_6924;Lnet/minecraft/class_2940; LAND_BOUND;Lnet/minecraft/entity/data/TrackedData; + f cj;Lajw; field_6925;Lnet/minecraft/class_2940; ACTIVELY_TRAVELING;Lnet/minecraft/entity/data/TrackedData; + f ck;F field_47774;F BABY_SCALE;F + f cl;Lbsu; field_47775;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cm;I field_6918;I sandDiggingCounter;I + m A;(Z)V method_6696;(Z)V setActivelyTraveling;(Z)V + p _ 1 _ _ traveling + m a;(Lcgf;)Layw; method_6685;(Lnet/minecraft/class_1481;)Lnet/minecraft/class_5819; _ + m b;(Lcgf;)Layw; method_6677;(Lnet/minecraft/class_1481;)Lnet/minecraft/class_5819; _ + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20671;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m gk;()Ljd; method_6693;()Lnet/minecraft/class_2338; getHomePos;()Lnet/minecraft/util/math/BlockPos; + m gl;()Ljd; method_6687;()Lnet/minecraft/class_2338; getTravelPos;()Lnet/minecraft/util/math/BlockPos; + m gm;()Z method_6684;()Z isLandBound;()Z + m gn;()Z method_6691;()Z isActivelyTraveling;()Z + m h;(Ljd;)V method_6683;(Lnet/minecraft/class_2338;)V setHomePos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m i;(Ljd;)V method_6699;(Lnet/minecraft/class_2338;)V setTravelPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m j;(Lbtn;)Z method_6688;(Lnet/minecraft/class_1309;)Z method_6688;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m n;(Lcuq;)Z method_58376;(Lnet/minecraft/class_1799;)Z method_58376;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Z method_6679;()Z hasEgg;()Z + m t;()Z method_6695;()Z isDiggingSand;()Z + m x;()Lbuv$a; method_26896;()Lnet/minecraft/class_5132$class_5133; createTurtleAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;(Z)V method_6680;(Z)V setHasEgg;(Z)V + p _ 1 _ _ hasEgg + m y;(Z)V method_6676;(Z)V setDiggingSand;(Z)V + p _ 1 _ _ diggingSand + m z;(Z)V method_6697;(Z)V setLandBound;(Z)V + p _ 1 _ _ landBound + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m B;()V method_5959;()V initGoals;()V + m cC;()Z method_5675;()Z isPushedByFluids;()Z + m R;()I method_5970;()I getMinAmbientSoundDelay;()I + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m f;(F)V method_5734;(F)V playSwimSound;(F)V + m aQ;()Lavo; method_5737;()Lnet/minecraft/class_3414; getSwimSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m gp;()Z method_6482;()Z canEat;()Z + m aP;()F method_5867;()F calculateNextStepSoundDistance;()F + m ea;()F method_17825;()F getScaleFactor;()F + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + m m_;()V method_6007;()V tickMovement;()V + m k;()V method_5619;()V onGrowUp;()V + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m y;()Z method_5931;()Z canBeLeashed;()Z + m a;(Laqu;Lbtm;)V method_5800;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V onStruckByLightning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m ;()V _ _ +c cgf$a net/minecraft/class_1481$class_1482 net/minecraft/entity/passive/TurtleEntity$MateGoal + f d;Lcgf; field_6926;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + m ;(Lcgf;D)V ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 1 _ _ turtle + p _ 2 _ _ speed + m b;()Z method_6264;()Z canStart;()Z + m g;()V method_6249;()V breed;()V +c cgf$b net/minecraft/class_1481$class_1483 net/minecraft/entity/passive/TurtleEntity$GoHomeGoal + f a;Lcgf; field_6930;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + f b;D field_6927;D speed;D + f c;Z field_6929;Z noPath;Z + f d;I field_6928;I homeReachingTryTicks;I + f e;I field_30384;I MAX_TRY_TICKS;I + m ;(Lcgf;D)V ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ turtle + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m c;()Z method_6266;()Z shouldContinue;()Z + m a;()V method_6268;()V tick;()V +c cgf$c net/minecraft/class_1481$class_1484 net/minecraft/entity/passive/TurtleEntity$WanderInWaterGoal + f g;I field_30385;I _ + f h;Lcgf; field_6931;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + m ;(Lcgf;D)V ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ turtle + m c;()Z method_6266;()Z shouldContinue;()Z + m b;()Z method_6264;()Z canStart;()Z + m l;()Z method_6294;()Z shouldResetPath;()Z + m a;(Ldcz;Ljd;)Z method_6296;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isTargetPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z +c cgf$d net/minecraft/class_1481$class_1485 net/minecraft/entity/passive/TurtleEntity$LayEggGoal + f g;Lcgf; field_6932;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + m ;(Lcgf;D)V ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 1 _ _ turtle + p _ 2 _ _ speed + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m a;()V method_6268;()V tick;()V + m a;(Ldcz;Ljd;)Z method_6296;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isTargetPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z +c cgf$e net/minecraft/class_1481$class_1486 net/minecraft/entity/passive/TurtleEntity$TurtleMoveControl + f l;Lcgf; field_6933;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + m g;()V method_6700;()V updateVelocity;()V + m ;(Lcgf;)V ;(Lnet/minecraft/class_1481;)V ;(Lnet/minecraft/entity/passive/TurtleEntity;)V + p _ 1 _ _ turtle + m a;()V method_6240;()V tick;()V +c cgf$f net/minecraft/class_1481$class_1487 net/minecraft/entity/passive/TurtleEntity$TurtleEscapeDangerGoal + m ;(Lcgf;D)V ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 1 _ _ turtle + p _ 2 _ _ speed + m b;()Z method_6264;()Z canStart;()Z +c cgf$g net/minecraft/class_1481$class_1488 net/minecraft/entity/passive/TurtleEntity$TurtleSwimNavigation + m ;(Lcgf;Ldcw;)V ;(Lnet/minecraft/class_1481;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/passive/TurtleEntity;Lnet/minecraft/world/World;)V + p _ 1 _ _ owner + p _ 2 _ _ world + m a;(Ljd;)Z method_6333;(Lnet/minecraft/class_2338;)Z isValidPosition;(Lnet/minecraft/util/math/BlockPos;)Z +c cgf$h net/minecraft/class_1481$class_1489 net/minecraft/entity/passive/TurtleEntity$WanderOnLandGoal + f i;Lcgf; field_6934;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + m ;(Lcgf;DI)V ;(Lnet/minecraft/class_1481;DI)V ;(Lnet/minecraft/entity/passive/TurtleEntity;DI)V + p _ 4 _ _ chance + p _ 1 _ _ turtle + p _ 2 _ _ speed + m b;()Z method_6264;()Z canStart;()Z +c cgf$i net/minecraft/class_1481$class_1491 net/minecraft/entity/passive/TurtleEntity$TravelGoal + f a;Lcgf; field_6942;Lnet/minecraft/class_1481; turtle;Lnet/minecraft/entity/passive/TurtleEntity; + f b;D field_6940;D speed;D + f c;Z field_6941;Z noPath;Z + m ;(Lcgf;D)V ;(Lnet/minecraft/class_1481;D)V ;(Lnet/minecraft/entity/passive/TurtleEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ turtle + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m a;()V method_6268;()V tick;()V + m c;()Z method_6266;()Z shouldContinue;()Z + m e;()V method_6270;()V stop;()V +c cgg net/minecraft/class_1480 net/minecraft/entity/mob/WaterCreatureEntity + m b;(I)V method_6673;(I)V tickWaterBreathingAir;(I)V + p _ 1 _ _ air + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_38986;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ reason + p _ 1 _ _ world + p _ 0 _ _ type + m ;(Lbsx;Ldcw;)V _ _ + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + m R;()I method_5970;()I getMinAmbientSoundDelay;()I + m eg;()I method_6110;()I getXpToDrop;()I + m aw;()V method_5670;()V baseTick;()V + m cC;()Z method_5675;()Z isPushedByFluids;()Z + m y;()Z method_5931;()Z canBeLeashed;()Z +c cgh net/minecraft/class_1493 net/minecraft/entity/passive/WolfEntity + f cg;Ljava/util/function/Predicate; field_18004;Ljava/util/function/Predicate; FOLLOW_TAMED_PREDICATE;Ljava/util/function/Predicate; + f ch;Lajw; field_6946;Lnet/minecraft/class_2940; BEGGING;Lnet/minecraft/entity/data/TrackedData; + f ci;Lajw; field_6950;Lnet/minecraft/class_2940; COLLAR_COLOR;Lnet/minecraft/entity/data/TrackedData; + f cj;Lajw; field_25373;Lnet/minecraft/class_2940; ANGER_TIME;Lnet/minecraft/entity/data/TrackedData; + f ck;Lajw; field_49722;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f cl;F field_30386;F WILD_MAX_HEALTH;F + f cm;F field_30387;F TAMED_MAX_HEALTH;F + f cn;F field_49237;F _ + f co;F field_6952;F begAnimationProgress;F + f cp;F field_6949;F lastBegAnimationProgress;F + f cq;Z field_6944;Z furWet;Z + f cr;Z field_6951;Z canShakeWaterOff;Z + f cs;F field_6947;F shakeProgress;F + f ct;F field_6945;F lastShakeProgress;F + f cu;Lbqc; field_25371;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cv;Ljava/util/UUID; field_25372;Ljava/util/UUID; angryAt;Ljava/util/UUID; + m A;(Z)V method_6712;(Z)V setBegging;(Z)V + p _ 1 _ _ begging + m H;(F)F method_6707;(F)F getFurWetBrightnessMultiplier;(F)F + * "Returns this wolf\'s brightness multiplier based on the fur wetness.\n

\nThe brightness multiplier represents how much darker the wolf gets while its fur is wet. The multiplier changes (from 0.75 to 1.0 incrementally) when a wolf shakes.\n\n@return Brightness as a float value between 0.75 and 1.0.\n@see net.minecraft.client.render.entity.model.TintableAnimalModel#setColorMultiplier(float, float, float)" intermediary yarn + p _ 1 _ _ tickDelta + * "progress for linearly interpolating between the previous and current game state" intermediary yarn + m I;(F)F method_6719;(F)F getBegAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m a;(Lakq;)Ljava/util/Optional; method_58059;(Lnet/minecraft/class_5321;)Ljava/util/Optional; method_58059;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ variantKey + m a;(Lakr;)Lakq; method_58060;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_58060;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ variantId + m a;(Lcgh;)Layw; method_6716;(Lnet/minecraft/class_1493;)Lnet/minecraft/class_5819; _ + m a;(Lcti;)V method_6708;(Lnet/minecraft/class_1767;)V setCollarColor;(Lnet/minecraft/util/DyeColor;)V + p _ 1 _ _ color + m a;(Lub;Lakq;)V method_59937;(Lnet/minecraft/class_2487;Lnet/minecraft/class_5321;)V _ + m b;(Laqu;Lbsl;)Lcgh; method_6717;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1493; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/WolfEntity; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_39450;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 0 _ _ type + p _ 4 _ _ random + p _ 3 _ _ pos + m g;(FF)F method_6715;(FF)F getShakeAnimationProgress;(FF)F + p _ 1 _ _ tickDelta + m g;(Lbrk;)Z method_57304;(Lnet/minecraft/class_1282;)Z shouldArmorAbsorbDamage;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 1 _ _ source + m g;(Lcmx;)V method_58169;(Lnet/minecraft/class_1657;)V tryTame;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m gA;()Z method_55710;()Z hasArmor;()Z + m gB;()Z method_6710;()Z isBegging;()Z + m gC;()V method_31167;()V resetShake;()V + m gu;()Lakr; method_58061;()Lnet/minecraft/class_2960; getTextureId;()Lnet/minecraft/util/Identifier; + m gv;()Ljm; method_58062;()Lnet/minecraft/class_6880; getVariant;()Lnet/minecraft/registry/entry/RegistryEntry; + m gw;()Lbuv$a; method_26897;()Lnet/minecraft/class_5132$class_5133; createWolfAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gx;()Z method_6711;()Z isFurWet;()Z + * "Returns whether this wolf\'s fur is wet.\n

\nThe wolf\'s fur will remain wet until the wolf shakes." intermediary yarn + m gy;()F method_6714;()F getTailAngle;()F + m gz;()Lcti; method_6713;()Lnet/minecraft/class_1767; getCollarColor;()Lnet/minecraft/util/DyeColor; + m i;(Ljm;)V method_58063;(Lnet/minecraft/class_6880;)V setVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)V + m k;(Lbtn;)Z method_18444;(Lnet/minecraft/class_1309;)Z method_18444;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m fa;()F method_6107;()F getSoundVolume;()F + m m_;()V method_6007;()V tickMovement;()V + m l;()V method_5773;()V tick;()V + m a;(Lbrk;)V method_6078;(Lnet/minecraft/class_1282;)V onDeath;(Lnet/minecraft/entity/damage/DamageSource;)V + m ac;()I method_5978;()I getMaxLookPitchChange;()I + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m d;(Lbsy;)Z method_56991;(Lnet/minecraft/class_1304;)Z canUseSlot;(Lnet/minecraft/entity/EquipmentSlot;)Z + m f;(Lbrk;F)V method_6074;(Lnet/minecraft/class_1282;F)V applyDamage;(Lnet/minecraft/entity/damage/DamageSource;F)V + m t;()V method_56996;()V updateAttributesForTamed;()V + m b;(Lbrk;F)V method_6105;(Lnet/minecraft/class_1282;F)V damageArmor;(Lnet/minecraft/entity/damage/DamageSource;F)V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m b;(B)V method_5711;(B)V handleStatus;(B)V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m fN;()I method_5945;()I getLimitPerChunk;()I + m a;()I method_29507;()I getAngerTime;()I + m a;(I)V method_29514;(I)V setAngerTime;(I)V + m c;()V method_29509;()V chooseRandomAngerTime;()V + m b;()Ljava/util/UUID; method_29508;()Ljava/util/UUID; getAngryAt;()Ljava/util/UUID; + m a;(Ljava/util/UUID;)V method_29513;(Ljava/util/UUID;)V setAngryAt;(Ljava/util/UUID;)V + m a;(Lcfe;)Z method_6474;(Lnet/minecraft/class_1429;)Z canBreedWith;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + m a;(Lbtn;Lbtn;)Z method_6178;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z canAttackWithOwner;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + m y;()Z method_5931;()Z canBeLeashed;()Z + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c cgh$a net/minecraft/class_1493$class_1494 net/minecraft/entity/passive/WolfEntity$AvoidLlamaGoal + f i;Lcgh; field_6953;Lnet/minecraft/class_1493; _ + f j;Lcgh; field_6954;Lnet/minecraft/class_1493; wolf;Lnet/minecraft/entity/passive/WolfEntity; + m a;(Lchl;)Z method_6720;(Lnet/minecraft/class_1501;)Z isScaredOf;(Lnet/minecraft/entity/passive/LlamaEntity;)Z + p _ 1 _ _ llama + m ;(Lcgh;Lcgh;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/class_1493;Lnet/minecraft/class_1493;Ljava/lang/Class;FDD)V ;(Lnet/minecraft/entity/passive/WolfEntity;Lnet/minecraft/entity/passive/WolfEntity;Ljava/lang/Class;FDD)V + p _ 7 _ _ fastSpeed + p _ 5 _ _ slowSpeed + p _ 4 _ _ distance + p _ 3 _ _ fleeFromType + p _ 2 _ _ wolf + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m a;()V method_6268;()V tick;()V +c cgh$b net/minecraft/class_1493$class_9345 net/minecraft/entity/passive/WolfEntity$WolfData + f a;Ljm; field_49723;Lnet/minecraft/class_6880; variant;Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Ljm;)V ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ variant +c cgi net/minecraft/class_9346 net/minecraft/entity/passive/WolfVariant + f a;Lcom/mojang/serialization/Codec; field_49724;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51943;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_49980;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_51944;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lakr; field_49981;Lnet/minecraft/class_2960; wildId;Lnet/minecraft/util/Identifier; + f f;Lakr; field_49982;Lnet/minecraft/class_2960; tameId;Lnet/minecraft/util/Identifier; + f g;Lakr; field_49983;Lnet/minecraft/class_2960; angryId;Lnet/minecraft/util/Identifier; + f h;Lakr; field_49984;Lnet/minecraft/class_2960; wildTextureId;Lnet/minecraft/util/Identifier; + f i;Lakr; field_49985;Lnet/minecraft/class_2960; tameTextureId;Lnet/minecraft/util/Identifier; + f j;Lakr; field_49986;Lnet/minecraft/class_2960; angryTextureId;Lnet/minecraft/util/Identifier; + f k;Ljq; field_49987;Lnet/minecraft/class_6885; biomes;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;()Lakr; method_58377;()Lnet/minecraft/class_2960; getWildTextureId;()Lnet/minecraft/util/Identifier; + m a;(Lakr;)Lakr; method_58378;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; getTextureId;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m a;(Lcgi;)Lakr; method_58379;(Lnet/minecraft/class_9346;)Lnet/minecraft/class_2960; method_58379;(Lnet/minecraft/entity/passive/WolfVariant;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ wolfVariant + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58064;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58064;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Ljava/lang/String; method_58380;(Ljava/lang/String;)Ljava/lang/String; method_58380;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ oldPath + m b;()Lakr; method_58381;()Lnet/minecraft/class_2960; getTameTextureId;()Lnet/minecraft/util/Identifier; + m b;(Lcgi;)Lakr; method_58382;(Lnet/minecraft/class_9346;)Lnet/minecraft/class_2960; method_58382;(Lnet/minecraft/entity/passive/WolfVariant;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ wolfVariant + m c;()Lakr; method_58383;()Lnet/minecraft/class_2960; getAngryTextureId;()Lnet/minecraft/util/Identifier; + m c;(Lcgi;)Lakr; method_58384;(Lnet/minecraft/class_9346;)Lnet/minecraft/class_2960; method_58384;(Lnet/minecraft/entity/passive/WolfVariant;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ wolfVariant + m d;()Ljq; method_58385;()Lnet/minecraft/class_6885; getBiomes;()Lnet/minecraft/registry/entry/RegistryEntryList; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lakr;Lakr;Lakr;Ljq;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 4 _ _ biomes + p _ 3 _ _ angryId + p _ 2 _ _ tameId + p _ 1 _ _ wildId + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c cgj net/minecraft/class_9347 net/minecraft/entity/passive/WolfVariants + f a;Lakq; field_49725;Lnet/minecraft/class_5321; PALE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_49726;Lnet/minecraft/class_5321; SPOTTED;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_49727;Lnet/minecraft/class_5321; SNOWY;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_49728;Lnet/minecraft/class_5321; BLACK;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_49729;Lnet/minecraft/class_5321; ASHEN;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_49730;Lnet/minecraft/class_5321; RUSTY;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_49731;Lnet/minecraft/class_5321; WOODS;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_49732;Lnet/minecraft/class_5321; CHESTNUT;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_49733;Lnet/minecraft/class_5321; STRIPED;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_51588;Lnet/minecraft/class_5321; DEFAULT;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_58066;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljm;Ljm$c;)Z method_58065;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880$class_6883;)Z method_58065;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ entry + m a;(Ljz;)Ljava/util/Optional; method_59938;(Lnet/minecraft/class_2378;)Ljava/util/Optional; _ + m a;(Lka;Ljm;)Ljm; method_58067;(Lnet/minecraft/class_5455;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880; fromBiome;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ dynamicRegistryManager + p _ 1 _ _ biome + m a;(Lqq;)V method_58068;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;Ljava/lang/String;Lakq;)V method_58069;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_5321;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)V + p _ 0 _ _ registry + p _ 3 _ _ biome + p _ 2 _ _ textureName + p _ 1 _ _ key + m a;(Lqq;Lakq;Ljava/lang/String;Lawu;)V method_58170;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_6862;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/tag/TagKey;)V + p _ 0 _ _ registry + p _ 2 _ _ textureName + p _ 1 _ _ key + p _ 3 _ _ biomeTag + m a;(Lqq;Lakq;Ljava/lang/String;Ljq;)V method_58171;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Ljava/lang/String;Lnet/minecraft/class_6885;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 3 _ _ biomes + p _ 1 _ _ key + p _ 2 _ _ textureName + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c cgk net/minecraft/class_7298 net/minecraft/entity/passive/AllayEntity + f b;Lcom/google/common/collect/ImmutableList; field_38398;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f c;Lcom/google/common/collect/ImmutableList; field_38403;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cc;Lkh; field_38399;Lnet/minecraft/class_2382; ITEM_PICKUP_RANGE_EXPANDER;Lnet/minecraft/util/math/Vec3i; + f cd;I field_39461;I _ + f ce;F field_39462;F _ + f cf;F field_39463;F _ + f cg;Lcyw; field_39464;Lnet/minecraft/class_1856; DUPLICATION_INGREDIENT;Lnet/minecraft/recipe/Ingredient; + f ch;I field_39465;I DUPLICATION_COOLDOWN;I + f ci;I field_39679;I _ + f cj;Lajw; field_39466;Lnet/minecraft/class_2940; DANCING;Lnet/minecraft/entity/data/TrackedData; + f ck;Lajw; field_39467;Lnet/minecraft/class_2940; CAN_DUPLICATE;Lnet/minecraft/entity/data/TrackedData; + f cl;Ldxw; field_38401;Lnet/minecraft/class_5715; gameEventHandler;Lnet/minecraft/world/event/listener/EntityGameEventHandler; + f cm;Ldyi$a; field_44596;Lnet/minecraft/class_8514$class_8515; vibrationListenerData;Lnet/minecraft/world/event/Vibrations$ListenerData; + f cn;Ldyi$d; field_39468;Lnet/minecraft/class_8514$class_5719; vibrationCallback;Lnet/minecraft/world/event/Vibrations$Callback; + f co;Ldxw; field_39469;Lnet/minecraft/class_5715; jukeboxEventHandler;Lnet/minecraft/world/event/listener/EntityGameEventHandler; + f cp;Lbra; field_38402;Lnet/minecraft/class_1277; inventory;Lnet/minecraft/inventory/SimpleInventory; + f cq;Ljd; field_39470;Lnet/minecraft/class_2338; jukeboxPos;Lnet/minecraft/util/math/BlockPos; + f cr;J field_39471;J duplicationCooldown;J + f cs;F field_38935;F _ + f ct;F field_38936;F _ + f cu;F field_39472;F danceTicks;F + f cv;F field_39473;F _ + f cw;F field_39474;F _ + f d;Lcom/google/common/collect/ImmutableList; field_38937;Lcom/google/common/collect/ImmutableList; THROW_SOUND_PITCHES;Lcom/google/common/collect/ImmutableList; + f e;Lorg/slf4j/Logger; field_39045;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m H;(F)F method_43397;(F)F _ + m I;(F)F method_44368;(F)F _ + m a;(Lcmx;Lcuq;)V method_44357;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V decrementStackUnlessInCreative;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m a;(Ldyi$a;)V method_43536;(Lnet/minecraft/class_8514$class_8515;)V _ + m a;(Lub;Luy;)V method_43537;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;(Ljd;Z)V method_44358;(Lnet/minecraft/class_2338;Z)V updateJukeboxPos;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ jukeboxPos + p _ 2 _ _ playing + m d;(Lcuq;Lcuq;)Z method_45340;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areItemsEqual;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + p _ 2 _ _ stack2 + m d;(Ljava/lang/String;)V method_60975;(Ljava/lang/String;)V _ + m e;(Lcuq;Lcuq;)Z method_45341;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areDifferentPotions;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + p _ 2 _ _ stack2 + m e;(Ljava/lang/String;)V method_60976;(Ljava/lang/String;)V _ + m gk;()Z method_44359;()Z isDancing;()Z + m gl;()Z method_44360;()Z isSpinning;()Z + m go;()Z method_42654;()Z isItemPickupCoolingDown;()Z + m gp;()Z method_44361;()Z shouldStopDancing;()Z + m gq;()V method_44362;()V tickDuplicationCooldown;()V + m gr;()V method_44363;()V duplicate;()V + m gs;()V method_44364;()V startDuplicationCooldown;()V + m gt;()Z method_44365;()Z canDuplicate;()Z + m gu;()V method_44608;()V addHeartParticle;()V + m n;(Lcuq;)Z method_44366;(Lnet/minecraft/class_1799;)Z matchesDuplicationIngredient;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m s;()Lbuv$a; method_42655;()Lnet/minecraft/class_5132$class_5133; createAllayAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_43396;()Z isHoldingItem;()Z + m x;(Z)V method_44367;(Z)V setDancing;(Z)V + p _ 1 _ _ dancing + m ;(Lbsx;Ldcw;)V _ _ + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(DZLdtc;Ljd;)V method_5623;(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V fall;(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m fa;()F method_6107;()F getSoundVolume;()F + m ab;()V method_5958;()V mobTick;()V + m m_;()V method_6007;()V tickMovement;()V + m l;()V method_5773;()V tick;()V + m fS;()Z method_5936;()Z canPickUpLoot;()Z + m f;(Lcuq;)Z method_18397;(Lnet/minecraft/class_1799;)Z canEquip;(Lnet/minecraft/item/ItemStack;)Z + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m x;()Lbra; method_35199;()Lnet/minecraft/class_1277; getInventory;()Lnet/minecraft/inventory/SimpleInventory; + m X;()Lkh; method_42646;()Lnet/minecraft/class_2382; getItemPickUpRangeExpander;()Lnet/minecraft/util/math/Vec3i; + m k;(Lcuq;)Z method_20820;(Lnet/minecraft/class_1799;)Z canGather;(Lnet/minecraft/item/ItemStack;)Z + m b;(Lcjh;)V method_5949;(Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/ItemEntity;)V + m aa;()V method_18409;()V sendAiDebugData;()V + m aW;()Z method_5776;()Z isFlappingWings;()Z + m a;(Ljava/util/function/BiConsumer;)V method_42147;(Ljava/util/function/BiConsumer;)V updateEventHandler;(Ljava/util/function/BiConsumer;)V + m a;(Lcuq;Lcuq;)Z method_45324;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areItemsDifferent;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + m ez;()V method_16078;()V dropInventory;()V + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m gi;()Z method_43689;()Z shouldFollowLeash;()Z + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m b;(B)V method_5711;(B)V handleStatus;(B)V + m gm;()Ldyi$a; method_51298;()Lnet/minecraft/class_8514$class_8515; getVibrationListenerData;()Lnet/minecraft/world/event/Vibrations$ListenerData; + m gn;()Ldyi$d; method_51299;()Lnet/minecraft/class_8514$class_5719; getVibrationCallback;()Lnet/minecraft/world/event/Vibrations$Callback; + m ;()V _ _ +c cgk$a net/minecraft/class_7298$class_7525 net/minecraft/entity/passive/AllayEntity$JukeboxEventListener + f a;Lcgk; field_39477;Lnet/minecraft/class_7298; _ + f b;Ldyd; field_39478;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; + f c;I field_39479;I range;I + m ;(Lcgk;Ldyd;I)V ;(Lnet/minecraft/class_7298;Lnet/minecraft/class_5716;I)V ;(Lnet/minecraft/entity/passive/AllayEntity;Lnet/minecraft/world/event/PositionSource;I)V + p _ 2 _ _ positionSource + p _ 3 _ _ range + m a;()Ldyd; method_32946;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + m b;()I method_32948;()I getRange;()I + m a;(Laqu;Ljm;Ldxz$a;Lexc;)Z method_32947;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;)Z listen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)Z +c cgk$b net/minecraft/class_7298$class_7524 net/minecraft/entity/passive/AllayEntity$VibrationCallback + f a;Lcgk; field_39476;Lnet/minecraft/class_7298; _ + f b;I field_43190;I RANGE;I + f c;Ldyd; field_44597;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; + m ;(Lcgk;)V _ _ + m a;()I method_49797;()I getRange;()I + m b;()Ldyd; method_51300;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + m a;(Laqu;Ljd;Ljm;Ldxz$a;)Z method_32970;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;)Z accepts;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;)Z + m a;(Laqu;Ljd;Ljm;Lbsr;Lbsr;F)V method_32969;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;F)V accept;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)V + m c;()Lawu; method_42210;()Lnet/minecraft/class_6862; getTag;()Lnet/minecraft/registry/tag/TagKey; +c cgl net/minecraft/class_7299 net/minecraft/entity/passive/AllayBrain + f a;F field_38406;F _ + f b;F field_38407;F _ + f c;F field_38408;F WALK_TO_ITEM_SPEED;F + f d;F field_39113;F FLEE_SPEED;F + f e;I field_38938;I _ + f f;I field_38939;I _ + f g;I field_38410;I _ + f h;I field_38411;I _ + f i;I field_38412;I _ + f j;I field_38413;I LIKED_NOTEBLOCK_COOLDOWN_TICKS_EXPIRY;I + f k;I field_38940;I WALK_TO_ITEM_RADIUS;I + f l;I field_40130;I GIVE_INVENTORY_RUN_TIME;I + m a;(Laqv;)Lbwv; method_43092;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_4115; method_43092;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/entity/ai/brain/LookTarget; + p _ 0 _ _ player + m a;(Lbtn;)Ljava/util/Optional; method_43093;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getLikedPlayer;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 0 _ _ allay + m a;(Lbtn;Lbuq;Ljl;)Z method_42658;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4095;Lnet/minecraft/class_4208;)Z shouldGoTowardsNoteBlock;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/util/math/GlobalPos;)Z + p _ 1 _ _ brain + p _ 0 _ _ allay + p _ 2 _ _ pos + m a;(Lbtn;Ljd;)V method_42659;(Lnet/minecraft/class_1309;Lnet/minecraft/class_2338;)V rememberNoteBlock;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ allay + m a;(Lbuq;)Lbuq; method_42660;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lcgk;)V method_42661;(Lnet/minecraft/class_7298;)V updateActivities;(Lnet/minecraft/entity/passive/AllayEntity;)V + p _ 0 _ _ allay + m b;(Lbtn;)Ljava/util/Optional; method_42657;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getLookTarget;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 0 _ _ allay + m b;(Lbuq;)V method_42663;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lcgk;)Z method_42664;(Lnet/minecraft/class_7298;)Z method_42664;(Lnet/minecraft/entity/passive/AllayEntity;)Z + p _ 0 _ _ allay + m c;(Lbtn;)Z method_49122;(Lnet/minecraft/class_1309;)Z hasNearestVisibleWantedItem;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m c;(Lbuq;)V method_42666;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lbtn;)Ljava/util/Optional; method_42662;(Lnet/minecraft/class_1309;)Ljava/util/Optional; getLikedLookTarget;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional; + p _ 0 _ _ allay + m ;()V _ _ +c cgm net/minecraft/class_7300 net/minecraft/unused/packageinfo/PackageInfo7300 +c cgn net/minecraft/class_9069 net/minecraft/entity/passive/ArmadilloEntity + f cc;F field_47778;F _ + f cd;F field_48332;F _ + f ce;I field_47779;I _ + f cg;Lbsm; field_49080;Lnet/minecraft/class_7094; unrollingAnimationState;Lnet/minecraft/entity/AnimationState; + f ch;Lbsm; field_49081;Lnet/minecraft/class_7094; rollingAnimationState;Lnet/minecraft/entity/AnimationState; + f ci;Lbsm; field_49082;Lnet/minecraft/class_7094; scaredAnimationState;Lnet/minecraft/entity/AnimationState; + f cj;D field_48333;D _ + f ck;D field_48334;D _ + f cl;Lajw; field_47785;Lnet/minecraft/class_2940; STATE;Lnet/minecraft/entity/data/TrackedData; + f cm;J field_47786;J currentStateTicks;J + f cn;I field_47787;I nextScuteShedCooldown;I + f co;Z field_49083;Z peeking;Z + m a;(Lcgn$a;)V method_55713;(Lnet/minecraft/class_9069$class_9070;)V setState;(Lnet/minecraft/entity/passive/ArmadilloEntity$State;)V + p _ 1 _ _ state + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_56083;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ entityType + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ pos + m gk;()Z method_55714;()Z shouldSwitchToScaredState;()Z + m gl;()Lcgn$a; method_55718;()Lnet/minecraft/class_9069$class_9070; getState;()Lnet/minecraft/entity/passive/ArmadilloEntity$State; + m gm;()V method_55715;()V startRolling;()V + m gn;()V method_55724;()V unroll;()V + m go;()Z method_55716;()Z brushScute;()Z + m gu;()Z method_55717;()Z canRollUp;()Z + m gv;()I method_55719;()I getNextScuteShedCooldown;()I + m gw;()V method_55720;()V updateAnimationStates;()V + m j;(Lbtn;)Z method_55721;(Lnet/minecraft/class_1309;)Z isEntityThreatening;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m s;()Lbuv$a; method_55722;()Lnet/minecraft/class_5132$class_5133; createArmadilloAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_55723;()Z isNotIdle;()Z + m x;()Z method_55711;()Z isRolledUp;()Z + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m aa;()V method_18409;()V sendAiDebugData;()V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m ab;()V method_5958;()V mobTick;()V + m l;()V method_5773;()V tick;()V + m ea;()F method_17825;()F getScaleFactor;()F + m b;(B)V method_5711;(B)V handleStatus;(B)V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m f;(Lbrk;F)V method_6074;(Lnet/minecraft/class_1282;F)V applyDamage;(Lnet/minecraft/entity/damage/DamageSource;F)V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(IZ)V method_5620;(IZ)V growUp;(IZ)V + m f;(Lcmx;)V method_6480;(Lnet/minecraft/class_1657;)V lovePlayer;(Lnet/minecraft/entity/player/PlayerEntity;)V + m gp;()Z method_6482;()Z canEat;()Z + m d;(Lcuq;)Lavo; method_18869;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414; getEatSound;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ae;()I method_5986;()I getMaxHeadRotation;()I + m H;()Lbzk; method_5963;()Lnet/minecraft/class_1330; createBodyControl;()Lnet/minecraft/entity/ai/control/BodyControl; + m ;()V _ _ +c cgn$1 net/minecraft/class_9069$1 _ + f a;Lcgn; field_47788;Lnet/minecraft/class_9069; _ + m ;(Lcgn;Lbtp;)V _ _ + m a;()V method_6224;()V tick;()V +c cgn$a net/minecraft/class_9069$class_9070 net/minecraft/entity/passive/ArmadilloEntity$State + f a;Lcgn$a; field_47790;Lnet/minecraft/class_9069$class_9070; IDLE;Lnet/minecraft/entity/passive/ArmadilloEntity$State; + f b;Lcgn$a; field_47791;Lnet/minecraft/class_9069$class_9070; ROLLING;Lnet/minecraft/entity/passive/ArmadilloEntity$State; + f c;Lcgn$a; field_47792;Lnet/minecraft/class_9069$class_9070; SCARED;Lnet/minecraft/entity/passive/ArmadilloEntity$State; + f d;Lcgn$a; field_49084;Lnet/minecraft/class_9069$class_9070; UNROLLING;Lnet/minecraft/entity/passive/ArmadilloEntity$State; + f e;Lyx; field_48335;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f f;Lazk$a; field_47794;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f g;Ljava/util/function/IntFunction; field_48336;Ljava/util/function/IntFunction; INDEX_TO_VALUE;Ljava/util/function/IntFunction; + f h;Ljava/lang/String; field_47793;Ljava/lang/String; name;Ljava/lang/String; + f i;Z field_49085;Z runRollUpTask;Z + f j;I field_49086;I lengthInTicks;I + f k;I field_48337;I index;I + f l;[Lcgn$a; field_47795;[Lnet/minecraft/class_9069$class_9070; _ + m a;()Z method_56998;()Z shouldRunRollUpTask;()Z + m a;(J)Z method_56999;(J)Z isRolledUp;(J)Z + p _ 1 _ _ currentStateTicks + m a;(Ljava/lang/String;)Lcgn$a; method_55727;(Ljava/lang/String;)Lnet/minecraft/class_9069$class_9070; fromName;(Ljava/lang/String;)Lnet/minecraft/entity/passive/ArmadilloEntity$State; + p _ 0 _ _ name + m b;()I method_57000;()I getLengthInTicks;()I + m d;()I method_56084;()I getIndex;()I + m e;()[Lcgn$a; method_55726;()[Lnet/minecraft/class_9069$class_9070; _ + m ;(Ljava/lang/String;ILjava/lang/String;ZII)V ;(Ljava/lang/String;ILjava/lang/String;ZII)V ;(Ljava/lang/String;ILjava/lang/String;ZII)V + p _ 3 _ _ name + p _ 4 _ _ runRollUpTask + p _ 5 _ _ lengthInTicks + p _ 6 _ _ index + m values;()[Lcgn$a; _ _ + m valueOf;(Ljava/lang/String;)Lcgn$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cgn$a$1 net/minecraft/class_9069$class_9070$1 _ + m ;(Ljava/lang/String;ILjava/lang/String;ZII)V _ _ + m a;(J)Z method_56999;(J)Z isRolledUp;(J)Z +c cgn$a$2 net/minecraft/class_9069$class_9070$2 _ + m ;(Ljava/lang/String;ILjava/lang/String;ZII)V _ _ + m a;(J)Z method_56999;(J)Z isRolledUp;(J)Z +c cgn$a$3 net/minecraft/class_9069$class_9070$3 _ + m ;(Ljava/lang/String;ILjava/lang/String;ZII)V _ _ + m a;(J)Z method_56999;(J)Z isRolledUp;(J)Z +c cgn$a$4 net/minecraft/class_9069$class_9070$4 _ + m ;(Ljava/lang/String;ILjava/lang/String;ZII)V _ _ + m a;(J)Z method_56999;(J)Z isRolledUp;(J)Z +c cgo net/minecraft/class_9071 net/minecraft/entity/passive/ArmadilloBrain + f a;F field_47797;F _ + f b;F field_47798;F _ + f c;F field_47799;F _ + f d;F field_47800;F _ + f e;F field_47801;F _ + f f;D field_48338;D _ + f g;D field_48339;D _ + f h;Lbqc; field_47802;Lnet/minecraft/class_6019; WALK_TOWARDS_CLOSEST_ADULT_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f i;Lcom/google/common/collect/ImmutableList; field_47803;Lcom/google/common/collect/ImmutableList; SENSOR_TYPES;Lcom/google/common/collect/ImmutableList; + f j;Lcom/google/common/collect/ImmutableList; field_47804;Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES;Lcom/google/common/collect/ImmutableList; + f k;Lbws; field_47805;Lnet/minecraft/class_7894; UNROLL_TASK;Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + m a;()Lbuq$b; method_55728;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Laqu;Lcgn;J)Z method_55729;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)Z method_55729;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)Z + p _ 1 _ _ armadillo + m a;(Lbtn;)Ljava/lang/Double; method_55730;(Lnet/minecraft/class_1309;)Ljava/lang/Double; method_55730;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; + p _ 0 _ _ armadillo + m a;(Lbuq;)Lbuq; method_55731;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_55732;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_55732;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyv;)Lbyx; method_55733;(Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; _ + m a;(Lcgn;)V method_55734;(Lnet/minecraft/class_9069;)V updateActivities;(Lnet/minecraft/entity/passive/ArmadilloEntity;)V + p _ 0 _ _ armadillo + m a;(Lcuq;)Z method_58386;(Lnet/minecraft/class_1799;)Z method_58386;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;()Ljava/util/function/Predicate; method_55735;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m b;(Lbtn;)Ljava/lang/Float; method_55736;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_55736;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ armadillo + m b;(Lbuq;)V method_55737;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lbuq;)V method_55738;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lbuq;)V method_55739;(Lnet/minecraft/class_4095;)V addPanicActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m ;()V _ _ + m ;()V _ _ +c cgo$1 net/minecraft/class_9071$1 net/minecraft/entity/passive/ArmadilloBrain$1 + m a;(Laqu;Lbtp;)Z method_18978;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z +c cgo$a net/minecraft/class_9071$class_9072 net/minecraft/entity/passive/ArmadilloBrain$RollUpTask + f c;I field_49087;I RUN_TIME_IN_TICKS;I + f d;I field_49088;I _ + f e;I field_49089;I _ + f f;I field_49090;I ticksUntilPeek;I + f g;Z field_49091;Z considerPeeking;Z + m a;(Laqu;Lcgn;)Z method_55740;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;)Z + m a;(Laqu;Lcgn;J)V method_55741;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V + m a;(Lcgn;)I method_57001;(Lnet/minecraft/class_9069;)I calculateTicksUntilPeek;(Lnet/minecraft/entity/passive/ArmadilloEntity;)I + p _ 1 _ _ entity + m b;(Laqu;Lcgn;J)Z method_55742;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)Z + m c;(Laqu;Lcgn;J)V method_55743;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V + m d;(Laqu;Lcgn;J)V method_55744;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m ;()V _ _ +c cgo$b net/minecraft/class_9071$class_9073 net/minecraft/entity/passive/ArmadilloBrain$UnrollAndFleeTask + m a;(Laqu;Lcgn;J)V method_57002;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9069;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/ArmadilloEntity;J)V + m a;(Lbtw;)Lawu; method_60726;(Lnet/minecraft/class_1314;)Lnet/minecraft/class_6862; method_60726;(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ entity + m ;(F)V _ _ + m b;(Laqu;Lbtw;J)V method_35064;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c cgp net/minecraft/class_9074 net/minecraft/unused/packageinfo/PackageInfo9074 +c cgq net/minecraft/class_5762 net/minecraft/entity/passive/AxolotlEntity + * "Represents an axolotl, the cutest predator.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Relations of this entity class with the codebase
RelationClass
Brain{@link AxolotlBrain}
EntityData{@link AxolotlData}
Look Control{@link AxolotlLookControl}
Model{@link net.minecraft.client.render.entity.model.AxolotlEntityModel}
Move Control{@link AxolotlMoveControl}
Renderer{@link net.minecraft.client.render.entity.AxolotlEntityRenderer}
Variants{@link Variant}
\n
" intermediary yarn + f cc;I field_30388;I PLAY_DEAD_TICKS;I + f cd;Lcom/google/common/collect/ImmutableList; field_28333;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f ce;Lcom/google/common/collect/ImmutableList; field_28334;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cg;D field_30389;D BUFF_RANGE;D + f ch;I field_30390;I BLUE_BABY_CHANCE;I + f ci;Ljava/lang/String; field_30391;Ljava/lang/String; VARIANT_KEY;Ljava/lang/String; + f cj;Lajw; field_28335;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f ck;Lajw; field_28336;Lnet/minecraft/class_2940; PLAYING_DEAD;Lnet/minecraft/entity/data/TrackedData; + f cl;Lajw; field_28337;Lnet/minecraft/class_2940; FROM_BUCKET;Lnet/minecraft/entity/data/TrackedData; + f cm;I field_30392;I MAX_AIR;I + f cn;I field_33485;I HYDRATION_BY_POTION;I + f co;I field_34005;I MAX_REGENERATION_BUFF_DURATION;I + f cp;Ljava/util/Map; field_33764;Ljava/util/Map; modelAngles;Ljava/util/Map; + f cq;I field_30393;I BUFF_DURATION;I + m a;(Layw;)Z method_33221;(Lnet/minecraft/class_5819;)Z shouldBabyBeDifferent;(Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ random + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_38987;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ reason + p _ 1 _ _ world + p _ 0 _ _ type + p _ 4 _ _ random + p _ 3 _ _ pos + m a;(Lcgq$d;)V method_33219;(Lnet/minecraft/class_5762$class_5767;)V setVariant;(Lnet/minecraft/entity/passive/AxolotlEntity$Variant;)V + p _ 1 _ _ variant + m a;(Lcgq;Lbtn;)V method_35175;(Lnet/minecraft/class_5762;Lnet/minecraft/class_1309;)V appreciatePlayer;(Lnet/minecraft/entity/passive/AxolotlEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + p _ 0 _ _ axolotl + m a;(Lcmx;)V method_33223;(Lnet/minecraft/class_1657;)V buffPlayer;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m gk;()Lcgq$d; method_33225;()Lnet/minecraft/class_5762$class_5767; getVariant;()Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + m gl;()Z method_33226;()Z isPlayingDead;()Z + m gm;()Lbuv$a; method_33227;()Lnet/minecraft/class_5132$class_5133; createAxolotlAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m i;(Lub;)V method_57305;(Lnet/minecraft/class_2487;)V method_57305;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m s;()V method_36282;()V hydrateFromPotion;()V + m t;(I)V method_33230;(I)V tickAir;(I)V + p _ 1 _ _ air + m y;(Z)V method_33231;(Z)V setPlayingDead;(Z)V + p _ 1 _ _ playingDead + m ;(Lbsx;Ldcw;)V _ _ + m a;()Ljava/util/Map; method_36976;()Ljava/util/Map; getModelAngles;()Ljava/util/Map; + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m S;()V method_5966;()V playAmbientSound;()V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m aw;()V method_5670;()V baseTick;()V + m cl;()I method_5748;()I getMaxAir;()I + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + m cC;()Z method_5675;()Z isPushedByFluids;()Z + m t;()Z method_6453;()Z isFromBucket;()Z + m x;(Z)V method_6454;(Z)V setFromBucket;(Z)V + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m y;()Z method_5931;()Z canBeLeashed;()Z + m ab;()V method_5958;()V mobTick;()V + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m gd;()V method_59928;()V playAttackSound;()V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m ac;()I method_5978;()I getMaxLookPitchChange;()I + m ae;()I method_5986;()I getMaxHeadRotation;()I + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m n;(Lcuq;)V method_6455;(Lnet/minecraft/class_1799;)V copyDataToStack;(Lnet/minecraft/item/ItemStack;)V + m h;(Lub;)V method_35170;(Lnet/minecraft/class_2487;)V copyDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;()Lcuq; method_6452;()Lnet/minecraft/class_1799; getBucketItem;()Lnet/minecraft/item/ItemStack; + m x;()Lavo; method_35171;()Lnet/minecraft/class_3414; getBucketFillSound;()Lnet/minecraft/sound/SoundEvent; + m ep;()Z method_33190;()Z canTakeDamage;()Z + m Y;()Z method_17326;()Z cannotDespawn;()Z + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m aR;()Lavo; method_5625;()Lnet/minecraft/class_3414; getSplashSound;()Lnet/minecraft/sound/SoundEvent; + m aQ;()Lavo; method_5737;()Lnet/minecraft/class_3414; getSwimSound;()Lnet/minecraft/sound/SoundEvent; + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m aa;()V method_18409;()V sendAiDebugData;()V + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m a;(Lcmx;Lbqq;Lcuq;)V method_6475;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;)V eat;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;)V + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c cgq$a net/minecraft/class_5762$class_5763 net/minecraft/entity/passive/AxolotlEntity$AxolotlData + f a;[Lcgq$d; field_28338;[Lnet/minecraft/class_5762$class_5767; variants;[Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + m a;(Layw;)Lcgq$d; method_33232;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5762$class_5767; getRandomVariant;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + p _ 1 _ _ random + m ;([Lcgq$d;)V ;([Lnet/minecraft/class_5762$class_5767;)V ;([Lnet/minecraft/entity/passive/AxolotlEntity$Variant;)V + p _ 1 _ _ variants +c cgq$b net/minecraft/class_5762$class_5764 net/minecraft/entity/passive/AxolotlEntity$AxolotlLookControl + f h;Lcgq; field_28339;Lnet/minecraft/class_5762; _ + m ;(Lcgq;Lcgq;I)V ;(Lnet/minecraft/class_5762;Lnet/minecraft/class_5762;I)V ;(Lnet/minecraft/entity/passive/AxolotlEntity;Lnet/minecraft/entity/passive/AxolotlEntity;I)V + p _ 3 _ _ yawAdjustThreshold + p _ 2 _ _ axolotl + m a;()V method_6231;()V tick;()V +c cgq$c net/minecraft/class_5762$class_5765 net/minecraft/entity/passive/AxolotlEntity$AxolotlMoveControl + f l;Lcgq; field_28340;Lnet/minecraft/class_5762; axolotl;Lnet/minecraft/entity/passive/AxolotlEntity; + m ;(Lcgq;)V ;(Lnet/minecraft/class_5762;)V ;(Lnet/minecraft/entity/passive/AxolotlEntity;)V + p _ 1 _ _ axolotl + m a;()V method_6240;()V tick;()V +c cgq$d net/minecraft/class_5762$class_5767 net/minecraft/entity/passive/AxolotlEntity$Variant + f a;Lcgq$d; field_28341;Lnet/minecraft/class_5762$class_5767; LUCY;Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + f b;Lcgq$d; field_28342;Lnet/minecraft/class_5762$class_5767; WILD;Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + f c;Lcgq$d; field_28343;Lnet/minecraft/class_5762$class_5767; GOLD;Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + f d;Lcgq$d; field_28344;Lnet/minecraft/class_5762$class_5767; CYAN;Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + f e;Lcgq$d; field_28345;Lnet/minecraft/class_5762$class_5767; BLUE;Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + f f;Lcom/mojang/serialization/Codec; field_41585;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/util/function/IntFunction; field_28346;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f h;I field_28347;I id;I + f i;Ljava/lang/String; field_28348;Ljava/lang/String; name;Ljava/lang/String; + f j;Z field_28349;Z natural;Z + f k;[Lcgq$d; field_28350;[Lnet/minecraft/class_5762$class_5767; _ + m a;()I method_33233;()I getId;()I + m a;(I)Lcgq$d; method_47928;(I)Lnet/minecraft/class_5762$class_5767; byId;(I)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + p _ 0 _ _ id + m a;(Layw;)Lcgq$d; method_33235;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5762$class_5767; getRandomNatural;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + p _ 0 _ _ random + m a;(Layw;Z)Lcgq$d; method_33236;(Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_5762$class_5767; getRandom;(Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + p _ 1 _ _ natural + p _ 0 _ _ random + m a;(ZLcgq$d;)Z method_33237;(ZLnet/minecraft/class_5762$class_5767;)Z method_33237;(ZLnet/minecraft/entity/passive/AxolotlEntity$Variant;)Z + p _ 1 _ _ variant + m b;()Ljava/lang/String; method_33238;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(I)[Lcgq$d; method_33234;(I)[Lnet/minecraft/class_5762$class_5767; _ + m b;(Layw;)Lcgq$d; method_33240;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5762$class_5767; getRandomUnnatural;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/passive/AxolotlEntity$Variant; + p _ 0 _ _ random + m d;()[Lcgq$d; method_36644;()[Lnet/minecraft/class_5762$class_5767; _ + m ;(Ljava/lang/String;IILjava/lang/String;Z)V ;(Ljava/lang/String;IILjava/lang/String;Z)V ;(Ljava/lang/String;IILjava/lang/String;Z)V + p _ 5 _ _ natural + p _ 4 _ _ name + p _ 3 _ _ id + m values;()[Lcgq$d; _ _ + m valueOf;(Ljava/lang/String;)Lcgq$d; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cgr net/minecraft/class_5768 net/minecraft/entity/passive/AxolotlBrain + * "Represents the definition of an {@linkplain AxolotlEntity axolotl entity} brain.\n\n
\n\n\n\n \n\n\n \n \n\n\n \n \n\n\n \n \n\n\n \n \n\n
Activities associated to the {@linkplain AxolotlEntity axolotl entity} brain
ActivityTasks
{@link net.minecraft.entity.ai.brain.Activity#CORE}
    \n
  • {@link net.minecraft.entity.ai.brain.task.LookAroundTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.WanderAroundTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.PlayDeadTimerTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.TemptationCooldownTask}
  • \n
{@link net.minecraft.entity.ai.brain.Activity#IDLE}
    \n
  • {@link net.minecraft.entity.ai.brain.task.LookAtMobTask LookAtMobTask(PLAYER)} (time limited)
  • \n
  • {@link net.minecraft.entity.ai.brain.task.BreedTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.TemptTask} (random)
  • \n
  • {@link net.minecraft.entity.ai.brain.task.WalkTowardClosestAdultTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.UpdateAttackTargetTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.SeekWaterTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.CompositeTask}
  • \n
{@link net.minecraft.entity.ai.brain.Activity#FIGHT}
    \n
  • {@link net.minecraft.entity.ai.brain.task.ForgetAttackTargetTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.RangedApproachTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.MeleeAttackTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.ForgetTask}
  • \n
{@link net.minecraft.entity.ai.brain.Activity#PLAY_DEAD}
    \n
  • {@link net.minecraft.entity.ai.brain.task.PlayDeadTask}
  • \n
  • {@link net.minecraft.entity.ai.brain.task.ForgetTask}
  • \n
\n
" intermediary yarn + f a;Lbqc; field_28351;Lnet/minecraft/class_6019; WALK_TOWARD_ADULT_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f b;F field_30394;F BREEDING_SPEED;F + f c;F field_30395;F ON_LAND_SPEED;F + f d;F field_30396;F IDLE_SPEED;F + f e;F field_30397;F TARGET_APPROACHING_SPEED;F + f f;F field_30398;F ADULT_FOLLOWING_SPEED;F + m a;()Ljava/util/function/Predicate; method_33241;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m a;(Lbtn;)Z method_37457;(Lnet/minecraft/class_1309;)Z canGoToLookTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbuq;)Lbuq; method_33243;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lcgq;)V method_33244;(Lnet/minecraft/class_5762;)V updateActivities;(Lnet/minecraft/entity/passive/AxolotlEntity;)V + p _ 0 _ _ axolotl + m a;(Lcuq;)Z method_58387;(Lnet/minecraft/class_1799;)Z method_58387;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lbtn;)F method_33242;(Lnet/minecraft/class_1309;)F getTargetApproachingSpeed;(Lnet/minecraft/entity/LivingEntity;)F + * "{@return the axolotl\'s speed when approaching the attack target}" intermediary yarn + p _ 0 _ _ entity + m b;(Lbuq;)V method_33246;(Lnet/minecraft/class_4095;)V addPlayDeadActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lcgq;)Ljava/util/Optional; method_33247;(Lnet/minecraft/class_5762;)Ljava/util/Optional; getAttackTarget;(Lnet/minecraft/entity/passive/AxolotlEntity;)Ljava/util/Optional; + p _ 0 _ _ axolotl + m c;(Lbtn;)F method_33245;(Lnet/minecraft/class_1309;)F getAdultFollowingSpeed;(Lnet/minecraft/entity/LivingEntity;)F + * "{@return the axolotl\'s speed when a baby axolotl is following an adult}" intermediary yarn + p _ 0 _ _ entity + m c;(Lbuq;)V method_33249;(Lnet/minecraft/class_4095;)V addFightActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lbtn;)F method_33248;(Lnet/minecraft/class_1309;)F getTemptedSpeed;(Lnet/minecraft/entity/LivingEntity;)F + * "{@return the axolotl\'s speed when the axolotl is being tempted}" intermediary yarn + p _ 0 _ _ entity + m d;(Lbuq;)V method_33251;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lbuq;)V method_33252;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m ;()V _ _ + m ;()V _ _ +c cgs net/minecraft/class_5769 net/minecraft/entity/ai/brain/task/PlayDeadTask + m a;(Laqu;Lcgq;)Z method_33253;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5762;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AxolotlEntity;)Z + m a;(Laqu;Lcgq;J)Z method_33254;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5762;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AxolotlEntity;J)Z + m b;(Laqu;Lcgq;J)V method_33255;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5762;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AxolotlEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c cgt net/minecraft/class_5770 net/minecraft/entity/ai/brain/task/PlayDeadTimerTask + m a;()Lbvi; method_47268;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47269;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47269;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;)Lbyx; method_47270;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47270;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ playDeadTicks + p _ 2 _ _ hurtByEntity + m a;(Lbyu$b;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47271;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47271;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 3 _ _ world + p _ 4 _ _ entity + p _ 5 _ _ time + m ;()V _ _ +c cgu net/minecraft/class_6052 net/minecraft/unused/packageinfo/PackageInfo6052 +c cgv net/minecraft/class_7689 net/minecraft/entity/passive/CamelEntity + f cD;F field_40146;F _ + f cE;F field_40147;F _ + f cF;F field_40148;F _ + f cG;I field_43388;I _ + f cH;I field_40149;I _ + f cI;I field_40133;I _ + f cJ;I field_40134;I _ + f cK;F field_40135;F _ + f cL;Lbsu; field_40136;Lnet/minecraft/class_4048; SITTING_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cM;I field_40137;I dashCooldown;I + f cN;I field_40138;I idleAnimationCooldown;I + f cc;F field_45127;F _ + f cd;I field_40132;I _ + f ce;I field_41764;I _ + f cg;Lajw; field_40139;Lnet/minecraft/class_2940; DASHING;Lnet/minecraft/entity/data/TrackedData; + f ch;Lajw; field_40140;Lnet/minecraft/class_2940; LAST_POSE_TICK;Lnet/minecraft/entity/data/TrackedData; + f ci;Lbsm; field_40142;Lnet/minecraft/class_7094; sittingTransitionAnimationState;Lnet/minecraft/entity/AnimationState; + f cj;Lbsm; field_40734;Lnet/minecraft/class_7094; sittingAnimationState;Lnet/minecraft/entity/AnimationState; + f ck;Lbsm; field_40143;Lnet/minecraft/class_7094; standingTransitionAnimationState;Lnet/minecraft/entity/AnimationState; + f cl;Lbsm; field_40144;Lnet/minecraft/class_7094; idlingAnimationState;Lnet/minecraft/entity/AnimationState; + f cm;Lbsm; field_40145;Lnet/minecraft/class_7094; dashingAnimationState;Lnet/minecraft/entity/AnimationState; + m a;(J)V method_45344;(J)V setLastPoseTick;(J)V + p _ 1 _ _ lastPoseTick + m a;(ZFLbsu;F)D method_45346;(ZFLnet/minecraft/class_4048;F)D getPassengerAttachmentY;(ZFLnet/minecraft/entity/EntityDimensions;F)D + p _ 4 _ _ scaleFactor + p _ 3 _ _ dimensions + p _ 2 _ _ tickDelta + p _ 1 _ _ primaryPassenger + m b;(J)V method_48160;(J)V initLastPoseTick;(J)V + p _ 1 _ _ time + m b;(Laqu;Lbsl;)Lcgv; method_45347;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_7689; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/CamelEntity; + m gV;()V method_45356;()V updateAnimations;()V + m gW;()Z method_46398;()Z shouldPlaySittingTransitionAnimation;()Z + m gk;()Z method_52548;()Z canChangePose;()Z + m gn;()Z method_45350;()Z isSitting;()Z + m go;()Z method_48573;()Z shouldUpdateSittingAnimations;()Z + m gu;()Z method_45351;()Z isChangingPose;()Z + m gv;()V method_45352;()V startSitting;()V + m gw;()V method_45353;()V startStanding;()V + m gx;()V method_45354;()V setStanding;()V + m gy;()J method_45355;()J getLastPoseTickDelta;()J + m s;()Lbuv$a; method_45360;()Lnet/minecraft/class_5132$class_5133; createCamelAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_45357;()Z isStationary;()Z + m x;()Z method_45361;()Z isDashing;()Z + m x;(Z)V method_45362;(Z)V setDashing;(Z)V + p _ 1 _ _ dashing + m ;(Lbsx;Ldcw;)V _ _ + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m B;()V method_5959;()V initGoals;()V + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m ab;()V method_5958;()V mobTick;()V + m l;()V method_5773;()V tick;()V + m z;(F)V method_48565;(F)V updateLimbs;(F)V + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m a;(Lcmx;Lexc;)V method_49481;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)V tickControlled;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V + m e;(Lcmx;)F method_49485;(Lnet/minecraft/class_1657;)F getSaddledSpeed;(Lnet/minecraft/entity/player/PlayerEntity;)F + m j;(Lbtn;)Lexb; method_49489;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_241; getControlledRotation;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec2f; + m b;(Lcmx;Lexc;)Lexc; method_49482;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getControlledMovementInput;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + m a;()Z method_6153;()Z canJump;()Z + m b;(I)V method_6154;(I)V setJumpStrength;(I)V + m dH;()Z method_48155;()Z canSprintAsVehicle;()Z + m b;(FLexc;)V method_45343;(FLnet/minecraft/class_243;)V jump;(FLnet/minecraft/util/math/Vec3d;)V + m c;(I)V method_6155;(I)V startJumping;(I)V + m b;()V method_6156;()V stopJumping;()V + m c;()I method_45327;()I getJumpCooldown;()I + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Lbsr;F)Z method_60956;(Lnet/minecraft/class_1297;F)Z shouldTickLeash;(Lnet/minecraft/entity/Entity;F)Z + m a;(Lcmx;Lcuq;)Z method_6742;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Z receiveFood;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z + m gl;()Z method_45349;()Z shouldAmbientStand;()Z + m a;(Lcfe;)Z method_6474;(Lnet/minecraft/class_1429;)Z canBreedWith;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + m gm;()Lavo; method_28368;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + m f;(Lbrk;F)V method_6074;(Lnet/minecraft/class_1282;F)V applyDamage;(Lnet/minecraft/entity/damage/DamageSource;F)V + m a;(Lbsr;Lbsu;F)Lexc; method_52533;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lnet/minecraft/class_243; getPassengerAttachmentPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d; + m ea;()F method_17825;()F getScaleFactor;()F + m q;(F)Lexc; method_45321;(F)Lnet/minecraft/class_243; getLeashOffset;(F)Lnet/minecraft/util/math/Vec3d; + m ae;()I method_5986;()I getMaxHeadRotation;()I + m r;(Lbsr;)Z method_5818;(Lnet/minecraft/class_1297;)Z canAddPassenger;(Lnet/minecraft/entity/Entity;)Z + m aa;()V method_18409;()V sendAiDebugData;()V + m ac_;()Lavo; method_45328;()Lnet/minecraft/class_3414; getSaddleSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m gz;()Z method_6727;()Z isTame;()Z + m b;(Lcmx;)V method_6722;(Lnet/minecraft/class_1657;)V openInventory;(Lnet/minecraft/entity/player/PlayerEntity;)V + m H;()Lbzk; method_5963;()Lnet/minecraft/class_1330; createBodyControl;()Lnet/minecraft/entity/ai/control/BodyControl; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m ;()V _ _ +c cgv$a net/minecraft/class_7689$class_7690 net/minecraft/entity/passive/CamelEntity$CamelBodyControl + f a;Lcgv; field_40151;Lnet/minecraft/class_7689; _ + m ;(Lcgv;Lcgv;)V ;(Lnet/minecraft/class_7689;Lnet/minecraft/class_7689;)V ;(Lnet/minecraft/entity/passive/CamelEntity;Lnet/minecraft/entity/passive/CamelEntity;)V + p _ 2 _ _ camel + m a;()V method_6224;()V tick;()V +c cgv$b net/minecraft/class_7689$class_8784 net/minecraft/entity/passive/CamelEntity$CamelLookControl + f h;Lcgv; field_46091;Lnet/minecraft/class_7689; _ + m ;(Lcgv;)V _ _ + m a;()V method_6231;()V tick;()V +c cgv$c net/minecraft/class_7689$class_8196 net/minecraft/entity/passive/CamelEntity$CamelMoveControl + f l;Lcgv; field_42978;Lnet/minecraft/class_7689; _ + m ;(Lcgv;)V _ _ + m a;()V method_6240;()V tick;()V +c cgw net/minecraft/class_7691 net/minecraft/entity/passive/CamelBrain + f a;F field_40152;F WALK_SPEED;F + f b;F field_40153;F _ + f c;F field_40154;F _ + f d;F field_40155;F _ + f e;F field_40156;F BREED_SPEED;F + f f;Lbqc; field_40157;Lnet/minecraft/class_6019; WALK_TOWARD_ADULT_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f g;Lcom/google/common/collect/ImmutableList; field_40158;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f h;Lcom/google/common/collect/ImmutableList; field_40159;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + m a;()Lbuq$b; method_45363;()Lnet/minecraft/class_4095$class_5303; createProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lbtn;)Ljava/lang/Double; method_52549;(Lnet/minecraft/class_1309;)Ljava/lang/Double; method_52549;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; + p _ 0 _ _ entity + m a;(Lbuq;)Lbuq; method_45365;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lcgv;)V method_45366;(Lnet/minecraft/class_7689;)V updateActivities;(Lnet/minecraft/entity/passive/CamelEntity;)V + p _ 0 _ _ camel + m a;(Lcgv;Layw;)V method_45367;(Lnet/minecraft/class_7689;Lnet/minecraft/class_5819;)V initialize;(Lnet/minecraft/entity/passive/CamelEntity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ camel + p _ 1 _ _ random + m a;(Lcuq;)Z method_58388;(Lnet/minecraft/class_1799;)Z method_58388;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;()Ljava/util/function/Predicate; method_45368;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m b;(Lbtn;)Ljava/lang/Float; method_45364;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_45364;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ entity + m b;(Lbuq;)V method_45369;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lbuq;)V method_45370;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m ;()V _ _ + m ;()V _ _ +c cgw$a net/minecraft/class_7691$class_7692 net/minecraft/entity/passive/CamelBrain$CamelWalkTask + m a;(Laqu;Lcgv;J)V method_57003;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7689;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/CamelEntity;J)V + m ;(F)V _ _ + m b;(Laqu;Lbtw;J)V method_35064;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c cgw$b net/minecraft/class_7691$class_7693 net/minecraft/entity/passive/CamelBrain$SitOrStandTask + f c;I field_40160;I lastPoseTickDelta;I + m a;(Laqu;Lcgv;)Z method_45371;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7689;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/CamelEntity;)Z + m a;(Laqu;Lcgv;J)V method_45372;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7689;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/CamelEntity;J)V + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ lastPoseSecondsDelta + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c cgx net/minecraft/class_7694 net/minecraft/unused/packageinfo/PackageInfo7694 +c cgy net/minecraft/class_7102 net/minecraft/entity/passive/FrogEntity + f cc;Lcom/google/common/collect/ImmutableList; field_37449;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f cd;Lcom/google/common/collect/ImmutableList; field_37450;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f ce;Ljava/lang/String; field_38720;Ljava/lang/String; VARIANT_KEY;Ljava/lang/String; + f cg;Lbsm; field_37451;Lnet/minecraft/class_7094; longJumpingAnimationState;Lnet/minecraft/entity/AnimationState; + f ch;Lbsm; field_37452;Lnet/minecraft/class_7094; croakingAnimationState;Lnet/minecraft/entity/AnimationState; + f ci;Lbsm; field_37453;Lnet/minecraft/class_7094; usingTongueAnimationState;Lnet/minecraft/entity/AnimationState; + f cj;Lbsm; field_37456;Lnet/minecraft/class_7094; idlingInWaterAnimationState;Lnet/minecraft/entity/AnimationState; + f ck;Lajw; field_37457;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f cl;Lajw; field_37458;Lnet/minecraft/class_2940; TARGET;Lnet/minecraft/entity/data/TrackedData; + f cm;I field_37459;I _ + f cn;Lakq; field_49988;Lnet/minecraft/class_5321; DEFAULT_VARIANT_KEY;Lnet/minecraft/registry/RegistryKey; + m a;(Lakr;)Lakq; method_58389;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_58389;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ variant + m c;(Lbsr;)V method_41352;(Lnet/minecraft/class_1297;)V setFrogTarget;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_43398;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ reason + p _ 3 _ _ pos + p _ 4 _ _ random + m gk;()Lbuv$a; method_41355;()Lnet/minecraft/class_5132$class_5133; createFrogAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m i;(Ljm;)V method_41353;(Lnet/minecraft/class_6880;)V setVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)V + m j;(Lbtn;)Z method_41358;(Lnet/minecraft/class_1309;)Z isValidFrogFood;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;()V method_41359;()V clearFrogTarget;()V + m t;()Ljava/util/Optional; method_41360;()Ljava/util/Optional; getFrogTarget;()Ljava/util/Optional; + m x;()Ljm; method_41354;()Lnet/minecraft/class_6880; getVariant;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Lbsx;Ldcw;)V _ _ + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m fM;()I method_20240;()I getMaxLookYawChange;()I + m ae;()I method_5986;()I getMaxHeadRotation;()I + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ab;()V method_5958;()V mobTick;()V + m l;()V method_5773;()V tick;()V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m z;(F)V method_48565;(F)V updateLimbs;(F)V + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m o_;()Z method_6109;()Z isBaby;()Z + m a;(Z)V method_7217;(Z)V setBaby;(Z)V + m a;(Laqu;Lcfe;)V method_24650;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)V breed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m cC;()Z method_5675;()Z isPushedByFluids;()Z + m aa;()V method_18409;()V sendAiDebugData;()V + m e;(FF)I method_23329;(FF)I computeFallDamage;(FF)I + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c cgy$a net/minecraft/class_7102$class_7103 net/minecraft/entity/passive/FrogEntity$FrogLookControl + f h;Lcgy; field_37460;Lnet/minecraft/class_7102; _ + m ;(Lcgy;Lbtp;)V ;(Lnet/minecraft/class_7102;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + m c;()Z method_20433;()Z shouldStayHorizontal;()Z +c cgy$b net/minecraft/class_7102$class_7104 net/minecraft/entity/passive/FrogEntity$FrogSwimPathNodeMaker + f l;Ljd$a; field_37461;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + m ;(Z)V _ _ + m a;()Lepq; method_21;()Lnet/minecraft/class_9; getStart;()Lnet/minecraft/entity/ai/pathing/PathNode; + m a;(Lepx;III)Lepv; method_17;(Lnet/minecraft/class_9316;III)Lnet/minecraft/class_7; getDefaultNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType; +c cgy$c net/minecraft/class_7102$class_7105 net/minecraft/entity/passive/FrogEntity$FrogSwimNavigation + m ;(Lcgy;Ldcw;)V ;(Lnet/minecraft/class_7102;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/world/World;)V + p _ 2 _ _ world + p _ 1 _ _ frog + m b;(Lepv;)Z method_48158;(Lnet/minecraft/class_7;)Z canJumpToNext;(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z + m a;(I)Lepu; method_6336;(I)Lnet/minecraft/class_13; createPathNodeNavigator;(I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; +c cgz net/minecraft/class_7107 net/minecraft/entity/passive/FrogBrain + f a;F field_37469;F FLEE_SPEED;F + f b;F field_37471;F _ + f c;F field_37472;F _ + f d;F field_37473;F _ + f e;Lbqc; field_37474;Lnet/minecraft/class_6019; longJumpCooldownRange;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f f;I field_37475;I _ + f g;I field_37476;I _ + f h;F field_49092;F _ + f i;F field_37478;F TEMPT_SPEED;F + m a;()Ljava/util/function/Predicate; method_41366;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m a;(Lbtn;)Ljava/lang/Float; method_41367;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_41367;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ frog + m a;(Lbtp;Ljd;)Z method_45373;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Z shouldJumpTo;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ frog + p _ 1 _ _ pos + m a;(Lbuq;)Lbuq; method_41368;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lcgy;)V method_41373;(Lnet/minecraft/class_7102;)V updateActivities;(Lnet/minecraft/entity/passive/FrogEntity;)V + p _ 0 _ _ frog + m a;(Lcgy;Layw;)V method_41369;(Lnet/minecraft/class_7102;Lnet/minecraft/class_5819;)V coolDownLongJump;(Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ frog + p _ 1 _ _ random + m a;(Lcuq;)Z method_58390;(Lnet/minecraft/class_1799;)Z method_58390;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lbtn;)Ljava/lang/Float; method_41371;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_41371;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ frog + m b;(Lbuq;)V method_41372;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lcgy;)Z method_41375;(Lnet/minecraft/class_7102;)Z isNotBreeding;(Lnet/minecraft/entity/passive/FrogEntity;)Z + p _ 0 _ _ frog + m c;(Lbuq;)V method_41374;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lcgy;)Lavo; method_41377;(Lnet/minecraft/class_7102;)Lnet/minecraft/class_3414; method_41377;(Lnet/minecraft/entity/passive/FrogEntity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ frog + m d;(Lbuq;)V method_41376;(Lnet/minecraft/class_4095;)V addSwimActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lcgy;)Ljava/util/Optional; method_41379;(Lnet/minecraft/class_7102;)Ljava/util/Optional; method_41379;(Lnet/minecraft/entity/passive/FrogEntity;)Ljava/util/Optional; + p _ 0 _ _ frog + m e;(Lbuq;)V method_41378;(Lnet/minecraft/class_4095;)V addLaySpawnActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lcgy;)Ljava/util/Optional; method_41381;(Lnet/minecraft/class_7102;)Ljava/util/Optional; method_41381;(Lnet/minecraft/entity/passive/FrogEntity;)Ljava/util/Optional; + p _ 0 _ _ frog + m f;(Lbuq;)V method_41380;(Lnet/minecraft/class_4095;)V addLongJumpActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m f;(Lcgy;)Ljava/util/Optional; method_41383;(Lnet/minecraft/class_7102;)Ljava/util/Optional; method_41383;(Lnet/minecraft/entity/passive/FrogEntity;)Ljava/util/Optional; + p _ 0 _ _ frog + m g;(Lbuq;)V method_41382;(Lnet/minecraft/class_4095;)V addTongueActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m ;()V _ _ + m ;()V _ _ +c cha net/minecraft/class_7108 net/minecraft/entity/ai/brain/task/FrogEatEntityTask + f c;I field_37479;I RUN_TIME;I + f d;I field_38414;I CATCH_DURATION;I + f e;I field_37480;I EAT_DURATION;I + f f;I field_39452;I UNREACHABLE_TONGUE_TARGETS_START_TIME;I + f g;I field_39453;I MAX_UNREACHABLE_TONGUE_TARGETS;I + f h;F field_37481;F MAX_DISTANCE;F + f i;F field_37482;F VELOCITY_MULTIPLIER;F + f j;I field_37483;I eatTick;I + f k;I field_37484;I moveToTargetTick;I + f l;Lavo; field_37485;Lnet/minecraft/class_3414; tongueSound;Lnet/minecraft/sound/SoundEvent; + f m;Lavo; field_37486;Lnet/minecraft/class_3414; eatSound;Lnet/minecraft/sound/SoundEvent; + f n;Lexc; field_37487;Lnet/minecraft/class_243; targetPos;Lnet/minecraft/util/math/Vec3d; + f o;Lcha$a; field_37489;Lnet/minecraft/class_7108$class_7109; phase;Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; + m a;(Laqu;Lcgy;)Z method_41384;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;)Z + m a;(Laqu;Lcgy;J)Z method_41385;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)Z + m a;(Lcgy;Lbtn;)Z method_44332;(Lnet/minecraft/class_7102;Lnet/minecraft/class_1309;)Z isTargetReachable;(Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + p _ 2 _ _ target + m b;(Laqu;Lcgy;)V method_42667;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;)V eat;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;)V + p _ 2 _ _ frog + p _ 1 _ _ world + m b;(Laqu;Lcgy;J)V method_41387;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V + m b;(Lcgy;Lbtn;)V method_44333;(Lnet/minecraft/class_7102;Lnet/minecraft/class_1309;)V markTargetAsUnreachable;(Lnet/minecraft/entity/passive/FrogEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + p _ 2 _ _ target + m c;(Laqu;Lcgy;J)V method_41388;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V + m d;(Laqu;Lcgy;J)V method_41389;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7102;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/FrogEntity;J)V + m ;(Lavo;Lavo;)V ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ tongueSound + p _ 2 _ _ eatSound + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c cha$a net/minecraft/class_7108$class_7109 net/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase + f a;Lcha$a; field_37492;Lnet/minecraft/class_7108$class_7109; MOVE_TO_TARGET;Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; + f b;Lcha$a; field_38415;Lnet/minecraft/class_7108$class_7109; CATCH_ANIMATION;Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; + f c;Lcha$a; field_37493;Lnet/minecraft/class_7108$class_7109; EAT_ANIMATION;Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; + f d;Lcha$a; field_37494;Lnet/minecraft/class_7108$class_7109; DONE;Lnet/minecraft/entity/ai/brain/task/FrogEatEntityTask$Phase; + f e;[Lcha$a; field_37495;[Lnet/minecraft/class_7108$class_7109; _ + m a;()[Lcha$a; method_41390;()[Lnet/minecraft/class_7108$class_7109; _ + m values;()[Lcha$a; _ _ + m valueOf;(Ljava/lang/String;)Lcha$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c chb net/minecraft/class_7110 net/minecraft/entity/passive/TadpoleEntity + f b;I field_37496;I MAX_TADPOLE_AGE;I + f c;F field_39302;F WIDTH;F + f cc;Lcom/google/common/collect/ImmutableList; field_37498;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cd;I field_37499;I tadpoleAge;I + f d;F field_39303;F HEIGHT;F + f e;Lcom/google/common/collect/ImmutableList; field_37497;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + m a;(Lcmx;Lcuq;)V method_41391;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V eatSlimeBall;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m b;(Lcmx;Lcuq;)V method_41393;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V decrementItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ player + p _ 2 _ _ stack + m c;(I)V method_41392;(I)V increaseAge;(I)V + p _ 1 _ _ seconds + m gm;()Lbuv$a; method_41395;()Lnet/minecraft/class_5132$class_5133; createTadpoleAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gn;()I method_41396;()I getTadpoleAge;()I + m go;()V method_41397;()V growUp;()V + m gp;()I method_41398;()I getTicksUntilGrowth;()I + m i;(Lub;)V method_57306;(Lnet/minecraft/class_2487;)V _ + m o;(Lcuq;)Z method_41399;(Lnet/minecraft/class_1799;)Z isFrogFood;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m s;(I)V method_41394;(I)V setTadpoleAge;(I)V + p _ 1 _ _ tadpoleAge + m ;(Lbsx;Ldcw;)V _ _ + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m gl;()Lavo; method_6457;()Lnet/minecraft/class_3414; getFlopSound;()Lnet/minecraft/sound/SoundEvent; + m ab;()V method_5958;()V mobTick;()V + m m_;()V method_6007;()V tickMovement;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m aa;()V method_18409;()V sendAiDebugData;()V + m t;()Z method_6453;()Z isFromBucket;()Z + m x;(Z)V method_6454;(Z)V setFromBucket;(Z)V + m n;(Lcuq;)V method_6455;(Lnet/minecraft/class_1799;)V copyDataToStack;(Lnet/minecraft/item/ItemStack;)V + m h;(Lub;)V method_35170;(Lnet/minecraft/class_2487;)V copyDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;()Lcuq; method_6452;()Lnet/minecraft/class_1799; getBucketItem;()Lnet/minecraft/item/ItemStack; + m x;()Lavo; method_35171;()Lnet/minecraft/class_3414; getBucketFillSound;()Lnet/minecraft/sound/SoundEvent; + m ee;()Z method_6054;()Z shouldDropXp;()Z + m ;()V _ _ +c chc net/minecraft/class_7111 net/minecraft/entity/passive/TadpoleBrain + f a;F field_37500;F FLEE_SPEED;F + f b;F field_37502;F _ + f c;F field_39409;F TEMPT_SPEED;F + m a;(Lbtn;)Ljava/lang/Float; method_44204;(Lnet/minecraft/class_1309;)Ljava/lang/Float; _ + m a;(Lbuq;)Lbuq; method_41400;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lchb;)V method_41401;(Lnet/minecraft/class_7110;)V updateActivities;(Lnet/minecraft/entity/passive/TadpoleEntity;)V + p _ 0 _ _ tadpole + m b;(Lbuq;)V method_41402;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lbuq;)V method_41403;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m ;()V _ _ +c chd net/minecraft/class_7112 net/minecraft/unused/packageinfo/PackageInfo7112 +c che net/minecraft/class_6053 net/minecraft/entity/passive/GoatEntity + f cc;Lbsu; field_30399;Lnet/minecraft/class_4048; LONG_JUMPING_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cd;Lcom/google/common/collect/ImmutableList; field_30400;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f ce;Lcom/google/common/collect/ImmutableList; field_30401;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cg;I field_30402;I FALL_DAMAGE_SUBTRACTOR;I + f ch;D field_30403;D SCREAMING_CHANCE;D + f ci;D field_39046;D _ + f cj;I field_34022;I DEFAULT_ATTACK_DAMAGE;I + f ck;I field_34023;I BABY_ATTACK_DAMAGE;I + f cl;Lajw; field_33486;Lnet/minecraft/class_2940; SCREAMING;Lnet/minecraft/entity/data/TrackedData; + f cm;Lajw; field_39047;Lnet/minecraft/class_2940; LEFT_HORN;Lnet/minecraft/entity/data/TrackedData; + f cn;Lajw; field_39048;Lnet/minecraft/class_2940; RIGHT_HORN;Lnet/minecraft/entity/data/TrackedData; + f co;Z field_33487;Z preparingRam;Z + f cp;I field_33488;I headPitch;I + m b;(Laqu;Lbsl;)Lche; method_35177;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_6053; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/GoatEntity; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_38067;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 0 _ _ entityType + p _ 3 _ _ pos + p _ 4 _ _ random + m gk;()Z method_43538;()Z hasLeftHorn;()Z + m gl;()Z method_43539;()Z hasRightHorn;()Z + m gm;()Z method_43540;()Z dropHorn;()Z + m gn;()V method_43541;()V addHorns;()V + m go;()V method_43542;()V removeHorns;()V + m gu;()Z method_35178;()Z isScreaming;()Z + m gv;()F method_36283;()F getHeadPitch;()F + m s;()Lcuq; method_43690;()Lnet/minecraft/class_1799; getGoatHornStack;()Lnet/minecraft/item/ItemStack; + m t;()Lbuv$a; method_35179;()Lnet/minecraft/class_5132$class_5133; createGoatAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()Lavo; method_35180;()Lnet/minecraft/class_3414; getMilkingSound;()Lnet/minecraft/sound/SoundEvent; + m x;(Z)V method_36284;(Z)V setScreaming;(Z)V + p _ 1 _ _ screaming + m ;(Lbsx;Ldcw;)V _ _ + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m k;()V method_5619;()V onGrowUp;()V + m e;(FF)I method_23329;(FF)I computeFallDamage;(FF)I + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m ab;()V method_5958;()V mobTick;()V + m ae;()I method_5986;()I getMaxHeadRotation;()I + m o;(F)V method_5847;(F)V setHeadYaw;(F)V + m d;(Lcuq;)Lavo; method_18869;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414; getEatSound;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent; + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m aa;()V method_18409;()V sendAiDebugData;()V + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m m_;()V method_6007;()V tickMovement;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m ;()V _ _ +c chf net/minecraft/class_6054 net/minecraft/entity/passive/GoatBrain + f a;I field_33490;I PREPARE_RAM_DURATION;I + f b;I field_33491;I MAX_RAM_TARGET_DISTANCE;I + f c;I field_33492;I LONG_JUMP_VERTICAL_RANGE;I + f d;I field_33493;I LONG_JUMP_HORIZONTAL_RANGE;I + f e;F field_49093;F _ + f f;I field_33495;I MIN_RAM_TARGET_DISTANCE;I + f g;F field_33496;F ADULT_RAM_STRENGTH_MULTIPLIER;F + f h;F field_33497;F BABY_RAM_STRENGTH_MULTIPLIER;F + f i;Lbqc; field_30407;Lnet/minecraft/class_6019; WALKING_SPEED;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f j;F field_30406;F FOLLOWING_TARGET_WALK_SPEED;F + f k;F field_30408;F TEMPTED_WALK_SPEED;F + f l;F field_30409;F FOLLOW_ADULT_WALK_SPEED;F + f m;F field_30410;F NORMAL_WALK_SPEED;F + f n;F field_33498;F PREPARING_RAM_WALK_SPEED;F + f o;Lbqc; field_30411;Lnet/minecraft/class_6019; LONG_JUMP_COOLDOWN_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f p;Lbqc; field_33499;Lnet/minecraft/class_6019; RAM_COOLDOWN_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f q;Lbqc; field_33693;Lnet/minecraft/class_6019; SCREAMING_RAM_COOLDOWN_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f r;Lcef; field_33500;Lnet/minecraft/class_4051; RAM_TARGET_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f s;F field_33501;F RAM_SPEED;F + m a;()Ljava/util/function/Predicate; method_35181;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m a;(Lbtn;)Ljava/lang/Float; method_35182;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_35182;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ goat + m a;(Lbuq;)Lbuq; method_35183;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lche;)V method_35186;(Lnet/minecraft/class_6053;)V updateActivities;(Lnet/minecraft/entity/passive/GoatEntity;)V + p _ 0 _ _ goat + m a;(Lche;Layw;)V method_35184;(Lnet/minecraft/class_6053;Lnet/minecraft/class_5819;)V resetLongJumpCooldown;(Lnet/minecraft/entity/passive/GoatEntity;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random + p _ 0 _ _ goat + m a;(Lcuq;)Z method_58391;(Lnet/minecraft/class_1799;)Z method_58391;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lbtn;)Z method_36285;(Lnet/minecraft/class_1309;)Z method_36285;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m b;(Lbuq;)V method_35185;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lche;)Lavo; method_36287;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_3414; method_36287;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ goat + m c;(Lbuq;)V method_35187;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lche;)I method_36553;(Lnet/minecraft/class_6053;)I method_36553;(Lnet/minecraft/entity/passive/GoatEntity;)I + p _ 0 _ _ goat + m d;(Lbuq;)V method_35188;(Lnet/minecraft/class_4095;)V addLongJumpActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lche;)Lavo; method_43543;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_3414; method_43543;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ goat + m e;(Lbuq;)V method_36288;(Lnet/minecraft/class_4095;)V addRamActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lche;)Lavo; method_36286;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_3414; method_36286;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ goat + m f;(Lche;)D method_36289;(Lnet/minecraft/class_6053;)D method_36289;(Lnet/minecraft/entity/passive/GoatEntity;)D + p _ 0 _ _ goat + m g;(Lche;)Lbqc; method_36290;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_6019; method_36290;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/util/math/intprovider/UniformIntProvider; + p _ 0 _ _ goat + m h;(Lche;)Lavo; method_36291;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_3414; method_36291;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ goat + m ;()V _ _ + m ;()V _ _ +c chg net/minecraft/class_6055 net/minecraft/unused/packageinfo/PackageInfo6055 +c chh net/minecraft/class_1492 net/minecraft/entity/passive/AbstractDonkeyEntity + f cc;Lajw; field_6943;Lnet/minecraft/class_2940; CHEST;Lnet/minecraft/entity/data/TrackedData; + f cd;Lbsu; field_47806;Lnet/minecraft/class_4048; babyBaseDimensions;Lnet/minecraft/entity/EntityDimensions; + m d;(Lcmx;Lcuq;)V method_45374;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V addChest;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ chest + p _ 1 _ _ player + m s;()Lbuv$a; method_26898;()Lnet/minecraft/class_5132$class_5133; createAbstractDonkeyAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6703;()Z hasChest;()Z + m x;()V method_6705;()V playAddChestSound;()V + m x;(Z)V method_6704;(Z)V setHasChest;(Z)V + p _ 1 _ _ hasChest + m ;(Lbsx;Ldcw;)V _ _ + m a;(Layw;)V method_6001;(Lnet/minecraft/class_5819;)V initAttributes;(Lnet/minecraft/util/math/random/Random;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m ez;()V method_16078;()V dropInventory;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m af_;()I method_6702;()I getInventoryColumns;()I + m ;()V _ _ +c chh$1 net/minecraft/class_1492$1 _ + f b;Lchh; field_27867;Lnet/minecraft/class_1492; _ + m ;(Lchh;)V _ _ + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z +c chi net/minecraft/class_1496 net/minecraft/entity/passive/AbstractHorseEntity + f cA;Z field_6964;Z playExtraHorseSounds;Z + f cB;I field_6975;I soundTicks;I + f cD;Lajw; field_6959;Lnet/minecraft/class_2940; HORSE_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f cE;I field_30419;I TAMED_FLAG;I + f cF;I field_30420;I SADDLED_FLAG;I + f cG;I field_30421;I BRED_FLAG;I + f cH;I field_30422;I EATING_GRASS_FLAG;I + f cI;I field_30423;I ANGRY_FLAG;I + f cJ;I field_30424;I EATING_FLAG;I + f cK;I field_6971;I eatingGrassTicks;I + f cL;I field_6973;I eatingTicks;I + f cM;I field_6970;I angryTicks;I + f cN;F field_6969;F eatingGrassAnimationProgress;F + f cO;F field_6966;F lastEatingGrassAnimationProgress;F + f cP;F field_6967;F angryAnimationProgress;F + f cQ;F field_6963;F lastAngryAnimationProgress;F + f cR;F field_6965;F eatingAnimationProgress;F + f cS;F field_6961;F lastEatingAnimationProgress;F + f cT;Ljava/util/UUID; field_42462;Ljava/util/UUID; ownerUuid;Ljava/util/UUID; + f cU;Lbqk; field_48830;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f cc;F field_42641;F MIN_MOVEMENT_SPEED_BONUS;F + f cd;F field_42642;F MAX_MOVEMENT_SPEED_BONUS;F + f ce;F field_42643;F MIN_JUMP_STRENGTH_BONUS;F + f cg;F field_42644;F MAX_JUMP_STRENGTH_BONUS;F + f ch;F field_42645;F MIN_HEALTH_BONUS;F + f ci;F field_42646;F MAX_HEALTH_BONUS;F + f cj;F field_42979;F _ + f ck;F field_42980;F _ + f cl;Ljava/util/function/Predicate; field_6956;Ljava/util/function/Predicate; IS_BRED_HORSE;Ljava/util/function/Predicate; + f cm;Lcef; field_18118;Lnet/minecraft/class_4051; PARENT_HORSE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f cn;I field_30413;I _ + f co;I field_30414;I _ + f cp;I field_30415;I _ + f cq;D field_42647;D _ + f cr;I field_30416;I _ + f cs;I field_30418;I _ + f ct;I field_6957;I tailWagTicks;I + f cu;I field_6958;I _ + f cv;Z field_6968;Z inAir;Z + f cw;Lbra; field_6962;Lnet/minecraft/class_1277; items;Lnet/minecraft/inventory/SimpleInventory; + f cx;I field_6955;I temper;I + f cy;F field_6976;F jumpStrength;F + f cz;Z field_6960;Z jumping;Z + m A;(Z)V method_6751;(Z)V setBred;(Z)V + p _ 1 _ _ bred + m B;(Z)V method_6740;(Z)V setEatingGrass;(Z)V + p _ 1 _ _ eatingGrass + m C;(Z)V method_6737;(Z)V setAngry;(Z)V + p _ 1 _ _ angry + m D;(Z)V method_6760;(Z)V spawnPlayerReactionParticles;(Z)V + p _ 1 _ _ positive + m H;(F)F method_6739;(F)F getEatingGrassAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_6767;(F)F getAngryAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m J;(F)F method_6772;(F)F getEatingAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m a;(DDDDLayw;)D method_49123;(DDDDLnet/minecraft/class_5819;)D calculateAttributeBaseValue;(DDDDLnet/minecraft/util/math/random/Random;)D + p _ 8 _ _ random + p _ 2 _ _ otherParentBase + p _ 0 _ _ parentBase + p _ 6 _ _ max + p _ 4 _ _ min + m a;(Layw;)V method_6001;(Lnet/minecraft/class_5819;)V initAttributes;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random + m a;(Lbsl;Lchi;)V method_6743;(Lnet/minecraft/class_1296;Lnet/minecraft/class_1496;)V setChildAttributes;(Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/passive/AbstractHorseEntity;)V + p _ 2 _ _ child + p _ 1 _ _ other + m a;(Lbsl;Lchi;Ljm;DD)V method_49124;(Lnet/minecraft/class_1296;Lnet/minecraft/class_1496;Lnet/minecraft/class_6880;DD)V setChildAttribute;(Lnet/minecraft/entity/passive/PassiveEntity;Lnet/minecraft/entity/passive/AbstractHorseEntity;Lnet/minecraft/registry/entry/RegistryEntry;DD)V + p _ 2 _ _ child + p _ 1 _ _ other + p _ 4 _ _ min + p _ 3 _ _ attribute + p _ 6 _ _ max + m a;(Lcmx;)V method_6726;(Lnet/minecraft/class_1657;)V putPlayerOnBack;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Lcmx;Lcuq;)Z method_6742;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Z receiveFood;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ player + p _ 2 _ _ item + m a;(Ldnm;)V method_6761;(Lnet/minecraft/class_2498;)V playWalkSound;(Lnet/minecraft/sound/BlockSoundGroup;)V + p _ 1 _ _ group + m a;(Lexc;Lbtn;)Lexc; method_27930;(Lnet/minecraft/class_243;Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; locateSafeDismountingPos;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ passenger + p _ 1 _ _ offset + m a;(Ljava/util/function/DoubleSupplier;)D method_6774;(Ljava/util/function/DoubleSupplier;)D getChildJumpStrengthBonus;(Ljava/util/function/DoubleSupplier;)D + p _ 0 _ _ randomDoubleGetter + m a;(Ljava/util/function/IntUnaryOperator;)F method_6754;(Ljava/util/function/IntUnaryOperator;)F getChildHealthBonus;(Ljava/util/function/IntUnaryOperator;)F + p _ 0 _ _ randomIntGetter + m af_;()I method_6702;()I getInventoryColumns;()I + m b;(FLexc;)V method_45343;(FLnet/minecraft/class_243;)V jump;(FLnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ strength + p _ 2 _ _ movementInput + m b;(Lbqk;)Z method_33338;(Lnet/minecraft/class_1263;)Z areInventoriesDifferent;(Lnet/minecraft/inventory/Inventory;)Z + p _ 1 _ _ inventory + m b;(Lcmx;Lcuq;)V method_45375;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V equipHorseArmor;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m b;(Ldnm;)Z method_49996;(Lnet/minecraft/class_2498;)Z isWooden;(Lnet/minecraft/sound/BlockSoundGroup;)Z + p _ 1 _ _ soundGroup + m b;(Ljava/util/UUID;)V method_6732;(Ljava/util/UUID;)V setOwnerUuid;(Ljava/util/UUID;)V + p _ 1 _ _ ownerUuid + m b;(Ljava/util/function/DoubleSupplier;)D method_6728;(Ljava/util/function/DoubleSupplier;)D getChildMovementSpeedBonus;(Ljava/util/function/DoubleSupplier;)D + p _ 0 _ _ randomDoubleGetter + m c;(Lcmx;Lcuq;)Lbqr; method_30009;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1269; interactHorse;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + p _ 2 _ _ stack + m d;(IZ)V method_6769;(IZ)V setHorseFlag;(IZ)V + p _ 2 _ _ flag + p _ 1 _ _ bitmask + m g;(Lcmx;)Z method_6752;(Lnet/minecraft/class_1657;)Z bondWithPlayer;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m gA;()V method_6764;()V initCustomGoals;()V + m gB;()Z method_6763;()Z isInAir;()Z + m gC;()Z method_6724;()Z isEatingGrass;()Z + m gD;()Z method_6736;()Z isAngry;()Z + m gE;()Z method_6744;()Z isBred;()Z + m gF;()I method_6729;()I getTemper;()I + m gG;()I method_6750;()I getInventorySize;()I + m gH;()V method_6721;()V onChestedStatusChanged;()V + m gI;()V method_56679;()V updateSaddledFlag;()V + m gJ;()Lavo; method_6747;()Lnet/minecraft/class_3414; getAngrySound;()Lnet/minecraft/sound/SoundEvent; + m gK;()Lbuv$a; method_26899;()Lnet/minecraft/class_5132$class_5133; createBaseHorseAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gL;()I method_6755;()I getMaxTemper;()I + m gM;()V method_6746;()V walkToParent;()V + m gN;()Z method_6762;()Z eatsGrass;()Z + m gO;()Lavo; method_45376;()Lnet/minecraft/class_3414; getAmbientStandSound;()Lnet/minecraft/sound/SoundEvent; + m gP;()V method_6748;()V updateAnger;()V + m gQ;()V method_6757;()V playAngrySound;()V + m gR;()V method_6723;()V playJumpSound;()V + m gS;()Z method_6734;()Z canBreed;()Z + m gT;()I method_45377;()I getMinAmbientStandDelay;()I + m gU;()Lbqk; method_56680;()Lnet/minecraft/class_1263; getInventory;()Lnet/minecraft/inventory/Inventory; + m gl;()Z method_45349;()Z shouldAmbientStand;()Z + m gm;()Lavo; method_28368;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + m gn;()D method_49125;()D _ + m go;()D method_49126;()D _ + m gu;()D method_49127;()D _ + m gv;()D method_49128;()D _ + m gz;()Z method_6727;()Z isTame;()Z + m j;(Lbtn;)Lexb; method_49489;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_241; getControlledRotation;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec2f; + p _ 1 _ _ controllingPassenger + m k;(Lbtn;)Z method_6741;(Lnet/minecraft/class_1309;)Z method_6741;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m n;(Lcuq;)Z method_58392;(Lnet/minecraft/class_1799;)Z method_58392;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()V method_6733;()V playEatingAnimation;()V + m t;()V method_6759;()V wagTail;()V + m t;(I)Z method_6730;(I)Z getHorseFlag;(I)Z + p _ 1 _ _ bitmask + m u;(I)V method_6749;(I)V setTemper;(I)V + p _ 1 _ _ temper + m v;(I)I method_6745;(I)I addTemper;(I)I + p _ 1 _ _ difference + m w;(I)I method_60977;(I)I getInventorySize;(I)I + p _ 0 _ _ columns + m x;()V method_6738;()V setEating;()V + m x;(I)I method_49129;(I)I method_49129;(I)I + p _ 0 _ _ max + m y;(I)I method_49130;(I)I method_49130;(I)I + p _ 0 _ _ max + m y;(Z)V method_6766;(Z)V setTame;(Z)V + p _ 1 _ _ tame + m z;(Z)V method_6758;(Z)V setInAir;(Z)V + p _ 1 _ _ inAir + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m aa_;()Ljava/util/UUID; method_6139;()Ljava/util/UUID; getOwnerUuid;()Ljava/util/UUID; + m a;(Lbsr;F)Z method_60956;(Lnet/minecraft/class_1297;F)Z shouldTickLeash;(Lnet/minecraft/entity/Entity;F)Z + m f;()Z method_6765;()Z canBeSaddled;()Z + m a;(Lcuq;Lavq;)V method_6576;(Lnet/minecraft/class_1799;Lnet/minecraft/class_3419;)V saddle;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/sound/SoundCategory;)V + m i;()Z method_6725;()Z isSaddled;()Z + m bB;()Z method_5810;()Z isPushable;()Z + m a;(FFLbrk;)Z method_5747;(FFLnet/minecraft/class_1282;)Z handleFallDamage;(FFLnet/minecraft/entity/damage/DamageSource;)Z + m a;(Lbqk;)V method_5453;(Lnet/minecraft/class_1263;)V onInventoryChanged;(Lnet/minecraft/inventory/Inventory;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m fN;()I method_5945;()I getLimitPerChunk;()I + m fa;()F method_6107;()F getSoundVolume;()F + m R;()I method_5970;()I getMinAmbientSoundDelay;()I + m b;(Lcmx;)V method_6722;(Lnet/minecraft/class_1657;)V openInventory;(Lnet/minecraft/entity/player/PlayerEntity;)V + m fc;()Z method_6062;()Z isImmobile;()Z + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m ez;()V method_16078;()V dropInventory;()V + m m_;()V method_6007;()V tickMovement;()V + m l;()V method_5773;()V tick;()V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Lcmx;Lexc;)V method_49481;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)V tickControlled;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V + m b;(Lcmx;Lexc;)Lexc; method_49482;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getControlledMovementInput;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + m e;(Lcmx;)F method_49485;(Lnet/minecraft/class_1657;)F getSaddledSpeed;(Lnet/minecraft/entity/player/PlayerEntity;)F + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lcfe;)Z method_6474;(Lnet/minecraft/class_1429;)Z canBreedWith;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m b;(I)V method_6154;(I)V setJumpStrength;(I)V + m a;()Z method_6153;()Z canJump;()Z + m c;(I)V method_6155;(I)V startJumping;(I)V + m b;()V method_6156;()V stopJumping;()V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m a;(Lbsr;Lbsr$a;)V method_5865;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297$class_4738;)V updatePassengerPosition;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity$PositionUpdater;)V + m p_;()Z method_6101;()Z isClimbing;()Z + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m cQ;()Lbtn; method_5642;()Lnet/minecraft/class_1309; getControllingPassenger;()Lnet/minecraft/entity/LivingEntity; + m b;(Lbtn;)Lexc; method_24829;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; updatePassengerForDismount;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Lbsr;Lbsu;F)Lexc; method_52533;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lnet/minecraft/class_243; getPassengerAttachmentPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d; + m e;()Ldcn; method_48926;()Lnet/minecraft/class_1924; _ + m ;()V _ _ +c chi$1 net/minecraft/class_1496$1 _ + f b;Lchi; field_48831;Lnet/minecraft/class_1496; _ + m ;(Lchi;)V _ _ + m f;()Lcuq; method_54079;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m b;(Lcuq;)V method_54077;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + m e;()V method_5431;()V markDirty;()V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z +c chi$2 net/minecraft/class_1496$2 _ + f b;Lchi; field_48832;Lnet/minecraft/class_1496; _ + m ;(Lchi;)V _ _ + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z +c chj net/minecraft/class_1495 net/minecraft/entity/passive/DonkeyEntity + m ;(Lbsx;Ldcw;)V _ _ + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m gJ;()Lavo; method_6747;()Lnet/minecraft/class_3414; getAngrySound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m gm;()Lavo; method_28368;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m a;(Lcfe;)Z method_6474;(Lnet/minecraft/class_1429;)Z canBreedWith;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + m gR;()V method_6723;()V playJumpSound;()V + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; +c chk net/minecraft/class_1498 net/minecraft/entity/passive/HorseEntity + f cc;Lajw; field_6990;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f cd;Lbsu; field_47807;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + m a;(Lchr;)V method_47873;(Lnet/minecraft/class_5149;)V setVariant;(Lnet/minecraft/entity/passive/HorseColor;)V + m a;(Lchr;Lchm;)V method_27076;(Lnet/minecraft/class_5149;Lnet/minecraft/class_5148;)V setHorseVariant;(Lnet/minecraft/entity/passive/HorseColor;Lnet/minecraft/entity/passive/HorseMarking;)V + p _ 1 _ _ color + p _ 2 _ _ marking + m s;()Lchr; method_27077;()Lnet/minecraft/class_5149; getVariant;()Lnet/minecraft/entity/passive/HorseColor; + m t;()Lchm; method_27078;()Lnet/minecraft/class_5148; getMarking;()Lnet/minecraft/entity/passive/HorseMarking; + m x;()I method_6788;()I getHorseVariant;()I + m x;(I)V method_6783;(I)V setHorseVariant;(I)V + p _ 1 _ _ variant + m ;(Lbsx;Ldcw;)V _ _ + m a;(Layw;)V method_6001;(Lnet/minecraft/class_5819;)V initAttributes;(Lnet/minecraft/util/math/random/Random;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lbqk;)V method_5453;(Lnet/minecraft/class_1263;)V onInventoryChanged;(Lnet/minecraft/inventory/Inventory;)V + m a;(Ldnm;)V method_6761;(Lnet/minecraft/class_2498;)V playWalkSound;(Lnet/minecraft/sound/BlockSoundGroup;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m gm;()Lavo; method_28368;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m gJ;()Lavo; method_6747;()Lnet/minecraft/class_3414; getAngrySound;()Lnet/minecraft/sound/SoundEvent; + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Lcfe;)Z method_6474;(Lnet/minecraft/class_1429;)Z canBreedWith;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m d;(Lbsy;)Z method_56991;(Lnet/minecraft/class_1304;)Z canUseSlot;(Lnet/minecraft/entity/EquipmentSlot;)Z + m l;(Lcuq;)Z method_6773;(Lnet/minecraft/class_1799;)Z isHorseArmor;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c chk$a net/minecraft/class_1498$class_1499 net/minecraft/entity/passive/HorseEntity$HorseData + f a;Lchr; field_6994;Lnet/minecraft/class_5149; color;Lnet/minecraft/entity/passive/HorseColor; + m ;(Lchr;)V ;(Lnet/minecraft/class_5149;)V ;(Lnet/minecraft/entity/passive/HorseColor;)V + p _ 1 _ _ color +c chl net/minecraft/class_1501 net/minecraft/entity/passive/LlamaEntity + f cc;I field_30425;I MAX_STRENGTH;I + f cd;Lajw; field_6998;Lnet/minecraft/class_2940; STRENGTH;Lnet/minecraft/entity/data/TrackedData; + f ce;Lajw; field_6996;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + f cg;Lbsu; field_47808;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f ch;Z field_6999;Z spit;Z + f ci;Lchl; field_7000;Lnet/minecraft/class_1501; following;Lnet/minecraft/entity/passive/LlamaEntity; + f cj;Lchl; field_6997;Lnet/minecraft/class_1501; follower;Lnet/minecraft/entity/passive/LlamaEntity; + m E;(Z)V method_6808;(Z)V setSpit;(Z)V + p _ 1 _ _ spit + m a;(Lchl$d;)V method_47874;(Lnet/minecraft/class_1501$class_7993;)V setVariant;(Lnet/minecraft/entity/passive/LlamaEntity$Variant;)V + m a;(Lchl;)V method_6791;(Lnet/minecraft/class_1501;)V follow;(Lnet/minecraft/entity/passive/LlamaEntity;)V + p _ 1 _ _ llama + m b;(Laqu;Lbsl;)Lchl; method_6804;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1501; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/LlamaEntity; + m b;(Layw;)V method_6796;(Lnet/minecraft/class_5819;)V initializeStrength;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random + m gV;()Z method_6793;()Z hasFollower;()Z + m gW;()Z method_6805;()Z isFollowing;()Z + m gX;()Lchl; method_6806;()Lnet/minecraft/class_1501; getFollowing;()Lnet/minecraft/entity/passive/LlamaEntity; + m gn;()Z method_6807;()Z isTrader;()Z + m go;()I method_6803;()I getStrength;()I + m gu;()Lbuv$a; method_26900;()Lnet/minecraft/class_5132$class_5133; createLlamaAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gv;()Lchl$d; method_6809;()Lnet/minecraft/class_1501$class_7993; getVariant;()Lnet/minecraft/entity/passive/LlamaEntity$Variant; + m gw;()Lcti; method_6800;()Lnet/minecraft/class_1767; getCarpetColor;()Lnet/minecraft/util/DyeColor; + m gx;()Lchl; method_18004;()Lnet/minecraft/class_1501; createChild;()Lnet/minecraft/entity/passive/LlamaEntity; + m gy;()V method_6797;()V stopFollowing;()V + m k;(Lbtn;)V method_6792;(Lnet/minecraft/class_1309;)V spitAt;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m n;(Lcuq;)Lcti; method_6794;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1767; getColorFromCarpet;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ color + m p;(Lcuq;)Z method_58393;(Lnet/minecraft/class_1799;)Z method_58393;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m x;(I)V method_6802;(I)V setStrength;(I)V + p _ 1 _ _ strength + m ;(Lbsx;Ldcw;)V _ _ + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcmx;Lcuq;)Z method_6742;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Z receiveFood;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Z + m fc;()Z method_6062;()Z isImmobile;()Z + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m gl;()Z method_45349;()Z shouldAmbientStand;()Z + m gJ;()Lavo; method_6747;()Lnet/minecraft/class_3414; getAngrySound;()Lnet/minecraft/sound/SoundEvent; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m gm;()Lavo; method_28368;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m x;()V method_6705;()V playAddChestSound;()V + m af_;()I method_6702;()I getInventoryColumns;()I + m d;(Lbsy;)Z method_56991;(Lnet/minecraft/class_1304;)Z canUseSlot;(Lnet/minecraft/entity/EquipmentSlot;)Z + m l;(Lcuq;)Z method_6773;(Lnet/minecraft/class_1799;)Z isHorseArmor;(Lnet/minecraft/item/ItemStack;)Z + m f;()Z method_6765;()Z canBeSaddled;()Z + m gL;()I method_6755;()I getMaxTemper;()I + m a;(Lcfe;)Z method_6474;(Lnet/minecraft/class_1429;)Z canBreedWith;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + m a;(FFLbrk;)Z method_5747;(FFLnet/minecraft/class_1282;)Z handleFallDamage;(FFLnet/minecraft/entity/damage/DamageSource;)Z + m gj;()D method_6148;()D getFollowLeashSpeed;()D + m gM;()V method_6746;()V walkToParent;()V + m gN;()Z method_6762;()Z eatsGrass;()Z + m a;(Lbtn;F)V method_7105;(Lnet/minecraft/class_1309;F)V shootAt;(Lnet/minecraft/entity/LivingEntity;F)V + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m a;(Lbsr;Lbsu;F)Lexc; method_52533;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lnet/minecraft/class_243; getPassengerAttachmentPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c chl$a net/minecraft/class_1501$class_1502 net/minecraft/entity/passive/LlamaEntity$ChaseWolvesGoal + m b;(Lbtn;)Z method_18446;(Lnet/minecraft/class_1309;)Z method_18446;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ wolf + m ;(Lchl;)V ;(Lnet/minecraft/class_1501;)V ;(Lnet/minecraft/entity/passive/LlamaEntity;)V + p _ 1 _ _ llama + m l;()D method_6326;()D getFollowRange;()D +c chl$b net/minecraft/class_1501$class_1503 net/minecraft/entity/passive/LlamaEntity$LlamaData + f a;Lchl$d; field_7001;Lnet/minecraft/class_1501$class_7993; variant;Lnet/minecraft/entity/passive/LlamaEntity$Variant; + m ;(Lchl$d;)V ;(Lnet/minecraft/class_1501$class_7993;)V ;(Lnet/minecraft/entity/passive/LlamaEntity$Variant;)V + p _ 1 _ _ variant +c chl$c net/minecraft/class_1501$class_1504 net/minecraft/entity/passive/LlamaEntity$SpitRevengeGoal + m ;(Lchl;)V ;(Lnet/minecraft/class_1501;)V ;(Lnet/minecraft/entity/passive/LlamaEntity;)V + p _ 1 _ _ llama + m c;()Z method_6266;()Z shouldContinue;()Z +c chl$d net/minecraft/class_1501$class_7993 net/minecraft/entity/passive/LlamaEntity$Variant + f a;Lchl$d; field_41586;Lnet/minecraft/class_1501$class_7993; CREAMY;Lnet/minecraft/entity/passive/LlamaEntity$Variant; + f b;Lchl$d; field_41587;Lnet/minecraft/class_1501$class_7993; WHITE;Lnet/minecraft/entity/passive/LlamaEntity$Variant; + f c;Lchl$d; field_41588;Lnet/minecraft/class_1501$class_7993; BROWN;Lnet/minecraft/entity/passive/LlamaEntity$Variant; + f d;Lchl$d; field_41589;Lnet/minecraft/class_1501$class_7993; GRAY;Lnet/minecraft/entity/passive/LlamaEntity$Variant; + f e;Lcom/mojang/serialization/Codec; field_41590;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/util/function/IntFunction; field_41591;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f g;I field_41592;I id;I + f h;Ljava/lang/String; field_41593;Ljava/lang/String; name;Ljava/lang/String; + f i;[Lchl$d; field_41594;[Lnet/minecraft/class_1501$class_7993; _ + m a;()I method_47875;()I getIndex;()I + m a;(I)Lchl$d; method_47876;(I)Lnet/minecraft/class_1501$class_7993; byId;(I)Lnet/minecraft/entity/passive/LlamaEntity$Variant; + p _ 0 _ _ id + m b;()[Lchl$d; method_47877;()[Lnet/minecraft/class_1501$class_7993; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ name + p _ 3 _ _ id + m values;()[Lchl$d; _ _ + m valueOf;(Ljava/lang/String;)Lchl$d; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c chm net/minecraft/class_5148 net/minecraft/entity/passive/HorseMarking + f a;Lchm; field_23808;Lnet/minecraft/class_5148; NONE;Lnet/minecraft/entity/passive/HorseMarking; + f b;Lchm; field_23809;Lnet/minecraft/class_5148; WHITE;Lnet/minecraft/entity/passive/HorseMarking; + f c;Lchm; field_23810;Lnet/minecraft/class_5148; WHITE_FIELD;Lnet/minecraft/entity/passive/HorseMarking; + f d;Lchm; field_23811;Lnet/minecraft/class_5148; WHITE_DOTS;Lnet/minecraft/entity/passive/HorseMarking; + f e;Lchm; field_23812;Lnet/minecraft/class_5148; BLACK_DOTS;Lnet/minecraft/entity/passive/HorseMarking; + f f;Ljava/util/function/IntFunction; field_23813;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f g;I field_23814;I id;I + f h;[Lchm; field_23815;[Lnet/minecraft/class_5148; _ + m a;()I method_27079;()I getId;()I + m a;(I)Lchm; method_27080;(I)Lnet/minecraft/class_5148; byIndex;(I)Lnet/minecraft/entity/passive/HorseMarking; + p _ 0 _ _ index + m b;()[Lchm; method_36645;()[Lnet/minecraft/class_5148; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ id + m values;()[Lchm; _ _ + m valueOf;(Ljava/lang/String;)Lchm; _ _ + m ;()V _ _ +c chn net/minecraft/class_1500 net/minecraft/entity/passive/MuleEntity + m ;(Lbsx;Ldcw;)V _ _ + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m gJ;()Lavo; method_6747;()Lnet/minecraft/class_3414; getAngrySound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m gm;()Lavo; method_28368;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m gR;()V method_6723;()V playJumpSound;()V + m x;()V method_6705;()V playAddChestSound;()V + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; +c cho net/minecraft/class_1506 net/minecraft/entity/mob/SkeletonHorseEntity + f cc;Lchp; field_7003;Lnet/minecraft/class_1505; trapTriggerGoal;Lnet/minecraft/entity/ai/goal/SkeletonHorseTrapTriggerGoal; + f cd;I field_30427;I DESPAWN_AGE;I + f ce;Lbsu; field_47809;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cg;Z field_7005;Z trapped;Z + f ch;I field_7004;I trapTime;I + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_55001;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 0 _ _ type + p _ 3 _ _ pos + p _ 2 _ _ reason + p _ 4 _ _ random + m s;()Lbuv$a; method_26901;()Lnet/minecraft/class_5132$class_5133; createSkeletonHorseAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6812;()Z isTrapped;()Z + m x;(Z)V method_6813;(Z)V setTrapped;(Z)V + p _ 1 _ _ trapped + m ;(Lbsx;Ldcw;)V _ _ + m a;(Layw;)V method_6001;(Lnet/minecraft/class_5819;)V initAttributes;(Lnet/minecraft/util/math/random/Random;)V + m gA;()V method_6764;()V initCustomGoals;()V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m aQ;()Lavo; method_5737;()Lnet/minecraft/class_3414; getSwimSound;()Lnet/minecraft/sound/SoundEvent; + m f;(F)V method_5734;(F)V playSwimSound;(F)V + m gR;()V method_6723;()V playJumpSound;()V + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m m_;()V method_6007;()V tickMovement;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m fh;()F method_6120;()F getBaseMovementSpeedMultiplier;()F + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m ;()V _ _ +c chp net/minecraft/class_1505 net/minecraft/entity/ai/goal/SkeletonHorseTrapTriggerGoal + f a;Lcho; field_7002;Lnet/minecraft/class_1506; skeletonHorse;Lnet/minecraft/entity/mob/SkeletonHorseEntity; + m a;(Lbqp;)Lchi; method_6810;(Lnet/minecraft/class_1266;)Lnet/minecraft/class_1496; getHorse;(Lnet/minecraft/world/LocalDifficulty;)Lnet/minecraft/entity/passive/AbstractHorseEntity; + p _ 1 _ _ localDifficulty + m a;(Lbqp;Lchi;)Lckl; method_6811;(Lnet/minecraft/class_1266;Lnet/minecraft/class_1496;)Lnet/minecraft/class_1613; getSkeleton;(Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/passive/AbstractHorseEntity;)Lnet/minecraft/entity/mob/SkeletonEntity; + p _ 1 _ _ localDifficulty + p _ 2 _ _ vehicle + m a;(Lckl;Lbsy;Lbqp;)V method_59939;(Lnet/minecraft/class_1613;Lnet/minecraft/class_1304;Lnet/minecraft/class_1266;)V enchantEquipment;(Lnet/minecraft/entity/mob/SkeletonEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/world/LocalDifficulty;)V + p _ 3 _ _ localDifficulty + p _ 1 _ _ rider + p _ 2 _ _ slot + m ;(Lcho;)V ;(Lnet/minecraft/class_1506;)V ;(Lnet/minecraft/entity/mob/SkeletonHorseEntity;)V + p _ 1 _ _ skeletonHorse + m b;()Z method_6264;()Z canStart;()Z + m a;()V method_6268;()V tick;()V +c chq net/minecraft/class_3986 net/minecraft/entity/passive/TraderLlamaEntity + f cc;I field_17716;I despawnDelay;I + m gZ;()V method_20501;()V tryDespawn;()V + m ha;()Z method_20502;()Z canDespawn;()Z + m hb;()Z method_20503;()Z heldByTrader;()Z + m hc;()Z method_20504;()Z leashedByPlayer;()Z + m x;(I)V method_35189;(I)V setDespawnDelay;(I)V + p _ 1 _ _ despawnDelay + m ;(Lbsx;Ldcw;)V _ _ + m gn;()Z method_6807;()Z isTrader;()Z + m gx;()Lchl; method_18004;()Lnet/minecraft/class_1501; createChild;()Lnet/minecraft/entity/passive/LlamaEntity; + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m B;()V method_5959;()V initGoals;()V + m a;(Lcmx;)V method_6726;(Lnet/minecraft/class_1657;)V putPlayerOnBack;(Lnet/minecraft/entity/player/PlayerEntity;)V + m m_;()V method_6007;()V tickMovement;()V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; +c chq$a net/minecraft/class_3986$class_3987 net/minecraft/entity/passive/TraderLlamaEntity$DefendTraderGoal + f a;Lchl; field_17718;Lnet/minecraft/class_1501; llama;Lnet/minecraft/entity/passive/LlamaEntity; + f b;Lbtn; field_17719;Lnet/minecraft/class_1309; offender;Lnet/minecraft/entity/LivingEntity; + f c;I field_17720;I traderLastAttackedTime;I + m ;(Lchl;)V ;(Lnet/minecraft/class_1501;)V ;(Lnet/minecraft/entity/passive/LlamaEntity;)V + p _ 1 _ _ llama + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c chr net/minecraft/class_5149 net/minecraft/entity/passive/HorseColor + f a;Lchr; field_23816;Lnet/minecraft/class_5149; WHITE;Lnet/minecraft/entity/passive/HorseColor; + f b;Lchr; field_23817;Lnet/minecraft/class_5149; CREAMY;Lnet/minecraft/entity/passive/HorseColor; + f c;Lchr; field_23818;Lnet/minecraft/class_5149; CHESTNUT;Lnet/minecraft/entity/passive/HorseColor; + f d;Lchr; field_23819;Lnet/minecraft/class_5149; BROWN;Lnet/minecraft/entity/passive/HorseColor; + f e;Lchr; field_23820;Lnet/minecraft/class_5149; BLACK;Lnet/minecraft/entity/passive/HorseColor; + f f;Lchr; field_23821;Lnet/minecraft/class_5149; GRAY;Lnet/minecraft/entity/passive/HorseColor; + f g;Lchr; field_23822;Lnet/minecraft/class_5149; DARK_BROWN;Lnet/minecraft/entity/passive/HorseColor; + f h;Lcom/mojang/serialization/Codec; field_41595;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f i;Ljava/util/function/IntFunction; field_23823;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f j;I field_23824;I id;I + f k;Ljava/lang/String; field_41596;Ljava/lang/String; name;Ljava/lang/String; + f l;[Lchr; field_23825;[Lnet/minecraft/class_5149; _ + m a;()I method_27082;()I getId;()I + m a;(I)Lchr; method_27083;(I)Lnet/minecraft/class_5149; byId;(I)Lnet/minecraft/entity/passive/HorseColor; + p _ 0 _ _ id + m b;()[Lchr; method_36646;()[Lnet/minecraft/class_5149; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name + m values;()[Lchr; _ _ + m valueOf;(Ljava/lang/String;)Lchr; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c chs net/minecraft/class_1507 net/minecraft/entity/mob/ZombieHorseEntity + f cc;Lbsu; field_47810;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_55002;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ reason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + p _ 4 _ _ random + m s;()Lbuv$a; method_26902;()Lnet/minecraft/class_5132$class_5133; createZombieHorseAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m a;(Layw;)V method_6001;(Lnet/minecraft/class_5819;)V initAttributes;(Lnet/minecraft/util/math/random/Random;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m gA;()V method_6764;()V initCustomGoals;()V + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m ;()V _ _ +c cht net/minecraft/class_6056 net/minecraft/unused/packageinfo/PackageInfo6056 +c chu net/minecraft/class_6057 net/minecraft/unused/packageinfo/PackageInfo6057 +c chv net/minecraft/class_8153 net/minecraft/entity/passive/SnifferEntity + f cc;Lbsm; field_42650;Lnet/minecraft/class_7094; feelingHappyAnimationState;Lnet/minecraft/entity/AnimationState; + f cd;Lbsm; field_42651;Lnet/minecraft/class_7094; scentingAnimationState;Lnet/minecraft/entity/AnimationState; + f ce;Lbsm; field_42652;Lnet/minecraft/class_7094; sniffingAnimationState;Lnet/minecraft/entity/AnimationState; + f cg;Lbsm; field_42654;Lnet/minecraft/class_7094; diggingAnimationState;Lnet/minecraft/entity/AnimationState; + f ch;Lbsm; field_42655;Lnet/minecraft/class_7094; risingAnimationState;Lnet/minecraft/entity/AnimationState; + f ci;I field_42656;I _ + f cj;I field_42657;I _ + f ck;I field_42658;I _ + f cl;I field_42659;I _ + f cm;I field_42661;I _ + f cn;F field_44785;F _ + f co;Lbsu; field_44786;Lnet/minecraft/class_4048; DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cp;Lajw; field_42662;Lnet/minecraft/class_2940; STATE;Lnet/minecraft/entity/data/TrackedData; + f cq;Lajw; field_42663;Lnet/minecraft/class_2940; FINISH_DIG_TIME;Lnet/minecraft/entity/data/TrackedData; + m a;(Lbsm;)Lchv; method_49131;(Lnet/minecraft/class_7094;)Lnet/minecraft/class_8153; spawnDiggingParticles;(Lnet/minecraft/entity/AnimationState;)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 1 _ _ diggingAnimationState + m a;(Lchv$a;)Lchv; method_49132;(Lnet/minecraft/class_8153$class_8154;)Lnet/minecraft/class_8153; startState;(Lnet/minecraft/entity/passive/SnifferEntity$State;)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 1 _ _ state + m a;(Ljd;Ljl;)Z method_51154;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4208;)Z _ + m b;(Lchv$a;)Lchv; method_49133;(Lnet/minecraft/class_8153$class_8154;)Lnet/minecraft/class_8153; setState;(Lnet/minecraft/entity/passive/SnifferEntity$State;)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 1 _ _ state + m gA;()Ljava/util/stream/Stream; method_49143;()Ljava/util/stream/Stream; getExploredPositions;()Ljava/util/stream/Stream; + m gB;()V method_49144;()V playSearchingSound;()V + m gk;()Z method_51155;()Z canTryToDig;()Z + m gl;()Z method_49150;()Z isDiggingOrSearching;()Z + m gm;()Ljava/util/Optional; method_49134;()Ljava/util/Optional; findSniffingTargetPos;()Ljava/util/Optional; + m gn;()Z method_49135;()Z canDig;()Z + m go;()Ljd; method_51508;()Lnet/minecraft/class_2338; getDigPos;()Lnet/minecraft/util/math/BlockPos; + m gu;()Lexc; method_49137;()Lnet/minecraft/class_243; getDigLocation;()Lnet/minecraft/util/math/Vec3d; + m gv;()Lchv$a; method_49138;()Lnet/minecraft/class_8153$class_8154; getState;()Lnet/minecraft/entity/passive/SnifferEntity$State; + m gw;()V method_49139;()V stopAnimations;()V + m gx;()Lchv; method_51156;()Lnet/minecraft/class_8153; playScentingSound;()Lnet/minecraft/entity/passive/SnifferEntity; + m gy;()Lchv; method_49141;()Lnet/minecraft/class_8153; setDigging;()Lnet/minecraft/entity/passive/SnifferEntity; + m gz;()V method_49142;()V dropSeeds;()V + m h;(Ljd;)Z method_49140;(Lnet/minecraft/class_2338;)Z isDiggable;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m i;(Ljd;)Lchv; method_49145;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_8153; addExploredPosition;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 1 _ _ pos + m j;(Ljd;)Z method_51157;(Lnet/minecraft/class_2338;)Z method_51157;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m s;()Lbuv$a; method_49146;()Lnet/minecraft/class_5132$class_5133; createSnifferAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_51301;()Z isSearching;()Z + m t;(I)Lexc; method_49148;(I)Lnet/minecraft/class_243; _ + m x;()Z method_51158;()Z isTempted;()Z + m x;(Z)Lchv; method_49149;(Z)Lnet/minecraft/class_8153; finishDigging;(Z)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 1 _ _ explored + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m E;()V method_51504;()V onStartPathfinding;()V + m F;()V method_51503;()V onFinishPathfinding;()V + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m ff;()V method_6043;()V jump;()V + m a;(Laqu;Lcfe;)V method_24650;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)V breed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)V + m a;(Lbrk;)V method_6078;(Lnet/minecraft/class_1282;)V onDeath;(Lnet/minecraft/entity/damage/DamageSource;)V + m l;()V method_5773;()V tick;()V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m d;(Lcuq;)Lavo; method_18869;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414; getEatSound;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m ae;()I method_5986;()I getMaxHeadRotation;()I + m a;(Z)V method_7217;(Z)V setBaby;(Z)V + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m a;(Lcfe;)Z method_6474;(Lnet/minecraft/class_1429;)Z canBreedWith;(Lnet/minecraft/entity/passive/AnimalEntity;)Z + m h_;()Lewx; method_5830;()Lnet/minecraft/class_238; getVisibilityBoundingBox;()Lnet/minecraft/util/math/Box; + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m ab;()V method_5958;()V mobTick;()V + m aa;()V method_18409;()V sendAiDebugData;()V + m ;()V _ _ +c chv$a net/minecraft/class_8153$class_8154 net/minecraft/entity/passive/SnifferEntity$State + f a;Lchv$a; field_42665;Lnet/minecraft/class_8153$class_8154; IDLING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f b;Lchv$a; field_42666;Lnet/minecraft/class_8153$class_8154; FEELING_HAPPY;Lnet/minecraft/entity/passive/SnifferEntity$State; + f c;Lchv$a; field_42667;Lnet/minecraft/class_8153$class_8154; SCENTING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f d;Lchv$a; field_42668;Lnet/minecraft/class_8153$class_8154; SNIFFING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f e;Lchv$a; field_42669;Lnet/minecraft/class_8153$class_8154; SEARCHING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f f;Lchv$a; field_42670;Lnet/minecraft/class_8153$class_8154; DIGGING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f g;Lchv$a; field_42671;Lnet/minecraft/class_8153$class_8154; RISING;Lnet/minecraft/entity/passive/SnifferEntity$State; + f h;Ljava/util/function/IntFunction; field_48340;Ljava/util/function/IntFunction; INDEX_TO_VALUE;Ljava/util/function/IntFunction; + f i;Lyx; field_48341;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f j;I field_48342;I index;I + f k;[Lchv$a; field_42672;[Lnet/minecraft/class_8153$class_8154; _ + m a;()I method_56085;()I getIndex;()I + m b;()[Lchv$a; method_49151;()[Lnet/minecraft/class_8153$class_8154; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ index + m values;()[Lchv$a; _ _ + m valueOf;(Ljava/lang/String;)Lchv$a; _ _ + m ;()V _ _ +c chw net/minecraft/class_8155 net/minecraft/entity/passive/SnifferBrain + f a;Ljava/util/List; field_42673;Ljava/util/List; SENSORS;Ljava/util/List; + f b;Ljava/util/List; field_42674;Ljava/util/List; MEMORY_MODULES;Ljava/util/List; + f c;Lorg/slf4j/Logger; field_42675;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_42676;I _ + f e;I field_42677;I SNIFF_COOLDOWN_EXPIRY;I + f f;F field_42678;F _ + f g;F field_42679;F FLEE_SPEED;F + f h;F field_42680;F _ + f i;F field_44476;F _ + m a;()Ljava/util/function/Predicate; method_51159;()Ljava/util/function/Predicate; getTemptItemPredicate;()Ljava/util/function/Predicate; + m a;(Lbtn;)Ljava/lang/Double; method_52174;(Lnet/minecraft/class_1309;)Ljava/lang/Double; method_52174;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Double; + p _ 0 _ _ sniffer + m a;(Lbuq;)Lbuq; method_49152;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lchv;)V method_49153;(Lnet/minecraft/class_8153;)V updateActivities;(Lnet/minecraft/entity/passive/SnifferEntity;)V + p _ 0 _ _ sniffer + m a;(Lcuq;)Z method_58394;(Lnet/minecraft/class_1799;)Z method_58394;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lbtn;)Ljava/lang/Float; method_51160;(Lnet/minecraft/class_1309;)Ljava/lang/Float; method_51160;(Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Float; + p _ 0 _ _ sniffer + m b;(Lbuq;)V method_49154;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lchv;)Lchv; method_51161;(Lnet/minecraft/class_8153;)Lnet/minecraft/class_8153; stopDiggingOrSniffing;(Lnet/minecraft/entity/passive/SnifferEntity;)Lnet/minecraft/entity/passive/SnifferEntity; + p _ 0 _ _ sniffer + m c;(Lbuq;)V method_49155;(Lnet/minecraft/class_4095;)V addSniffActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lbuq;)V method_49156;(Lnet/minecraft/class_4095;)V addDigActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lbuq;)V method_49157;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m ;()V _ _ + m ;()V _ _ +c chw$1 net/minecraft/class_8155$1 net/minecraft/entity/passive/SnifferBrain$1 + m a;(Laqu;Lchv;J)V method_57004;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m ;(F)V _ _ + m b;(Laqu;Lbtw;J)V method_35064;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c chw$2 net/minecraft/class_8155$2 net/minecraft/entity/passive/SnifferBrain$2 + m a;(Laqu;Lcfe;J)V method_24544;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V + m ;(Lbsx;)V _ _ + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c chw$3 net/minecraft/class_8155$3 net/minecraft/entity/passive/SnifferBrain$3 + m b;(Laqu;Lbtw;J)V method_33197;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V + m ;(Ljava/util/function/Function;Ljava/util/function/Function;)V _ _ + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c chw$a net/minecraft/class_8155$class_8156 net/minecraft/entity/passive/SnifferBrain$DiggingTask + m a;(Laqu;Lchv;)Z method_49158;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z + m a;(Laqu;Lchv;J)Z method_49159;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m b;(Laqu;Lchv;J)V method_49160;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49161;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ maxRunTime + p _ 1 _ _ minRunTime + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c chw$b net/minecraft/class_8155$class_8157 net/minecraft/entity/passive/SnifferBrain$FeelHappyTask + m a;(Laqu;Lchv;J)Z method_49162;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m b;(Laqu;Lchv;J)V method_49163;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49164;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ maxRunTime + p _ 1 _ _ minRunTime + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c chw$c net/minecraft/class_8155$class_8158 net/minecraft/entity/passive/SnifferBrain$FinishDiggingTask + m a;(Laqu;Lchv;)Z method_49165;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z + m a;(Laqu;Lchv;J)Z method_49166;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m b;(Laqu;Lchv;J)V method_49167;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49168;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ runTime + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c chw$d net/minecraft/class_8155$class_8159 net/minecraft/entity/passive/SnifferBrain$ScentingTask + m a;(Laqu;Lchv;)Z method_51162;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z + m a;(Laqu;Lchv;J)Z method_49169;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m b;(Laqu;Lchv;J)V method_49170;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49171;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ maxRunTime + p _ 1 _ _ minRunTime + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c chw$e net/minecraft/class_8155$class_8160 net/minecraft/entity/passive/SnifferBrain$SearchingTask + m a;(Laqu;Lchv;)Z method_49172;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z + m a;(Laqu;Lchv;J)Z method_49173;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m b;(Laqu;Lchv;J)V method_49174;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49175;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c chw$f net/minecraft/class_8155$class_8161 net/minecraft/entity/passive/SnifferBrain$SniffingTask + m a;(Laqu;Lchv;)Z method_49176;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;)Z + m a;(Laqu;Lchv;J)Z method_49177;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)Z + m a;(Lchv;Ljd;)V method_49178;(Lnet/minecraft/class_8153;Lnet/minecraft/class_2338;)V method_49178;(Lnet/minecraft/entity/passive/SnifferEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m b;(Laqu;Lchv;J)V method_49179;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m c;(Laqu;Lchv;J)V method_49180;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8153;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/SnifferEntity;J)V + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ maxRunTime + p _ 1 _ _ minRunTime + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c chx net/minecraft/class_9235 net/minecraft/unused/packageinfo/PackageInfo9235 +c chy net/minecraft/class_1508 net/minecraft/entity/boss/dragon/EnderDragonPart + f b;Lcia; field_7007;Lnet/minecraft/class_1510; owner;Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; + f c;Ljava/lang/String; field_7006;Ljava/lang/String; name;Ljava/lang/String; + f d;Lbsu; field_18119;Lnet/minecraft/class_4048; partDimensions;Lnet/minecraft/entity/EntityDimensions; + m ;(Lcia;Ljava/lang/String;FF)V ;(Lnet/minecraft/class_1510;Ljava/lang/String;FF)V ;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;Ljava/lang/String;FF)V + p _ 1 _ _ owner + p _ 2 _ _ name + p _ 3 _ _ width + p _ 4 _ _ height + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m bA;()Z method_5863;()Z canHit;()Z + m dB;()Lcuq; method_31480;()Lnet/minecraft/class_1799; getPickBlockStack;()Lnet/minecraft/item/ItemStack; + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m t;(Lbsr;)Z method_5779;(Lnet/minecraft/class_1297;)Z isPartOf;(Lnet/minecraft/entity/Entity;)Z + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + m a;(Lbua;)Lbsu; method_18377;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m dM;()Z method_31746;()Z shouldSave;()Z +c chz net/minecraft/class_1511 net/minecraft/entity/decoration/EndCrystalEntity + f b;I field_7034;I endCrystalAge;I + f c;Lajw; field_7033;Lnet/minecraft/class_2940; BEAM_TARGET;Lnet/minecraft/entity/data/TrackedData; + f d;Lajw; field_7035;Lnet/minecraft/class_2940; SHOW_BOTTOM;Lnet/minecraft/entity/data/TrackedData; + m a;(Lbrk;)V method_6835;(Lnet/minecraft/class_1282;)V crystalDestroyed;(Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ source + m a;(Ljd;)V method_6837;(Lnet/minecraft/class_2338;)V setBeamTarget;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ beamTarget + m a;(Z)V method_6839;(Z)V setShowBottom;(Z)V + p _ 1 _ _ showBottom + m p;()Ljd; method_6838;()Lnet/minecraft/class_2338; getBeamTarget;()Lnet/minecraft/util/math/BlockPos; + m s;()Z method_6836;()Z shouldShowBottom;()Z + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + m ;(Lbsx;Ldcw;)V _ _ + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m l;()V method_5773;()V tick;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m bA;()Z method_5863;()Z canHit;()Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m ap;()V method_5768;()V kill;()V + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m dB;()Lcuq; method_31480;()Lnet/minecraft/class_1799; getPickBlockStack;()Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c cia net/minecraft/class_1510 net/minecraft/entity/boss/dragon/EnderDragonEntity + f b;Lajw; field_7013;Lnet/minecraft/class_2940; PHASE_TYPE;Lnet/minecraft/entity/data/TrackedData; + f cA;F field_7029;F damageDuringSitting;F + f cB;[Lepq; field_7012;[Lnet/minecraft/class_9; pathNodes;[Lnet/minecraft/entity/ai/pathing/PathNode; + * "The first 12 path nodes are used for end crystals; the others are not tied to them." intermediary yarn + f cD;[I field_7025;[I pathNodeConnections;[I + * "An array of 24 bitflags, where node #i leads to #j if and only if\n{@code (pathNodeConnections[i] & (1 << j)) != 0}." intermediary yarn + f cE;Lepo; field_7008;Lnet/minecraft/class_5; pathHeap;Lnet/minecraft/entity/ai/pathing/PathMinHeap; + f c;[[D field_7026;[[D segmentCircularBuffer;[[D + * "(yaw, y, ?)" intermediary yarn + f cb;F field_7019;F prevWingPosition;F + f cc;F field_7030;F wingPosition;F + f cd;Z field_7027;Z slowedDownByBlock;Z + f ce;I field_7031;I ticksSinceDeath;I + f cf;F field_20865;F yawAcceleration;F + f cg;Lchz; field_7024;Lnet/minecraft/class_1511; connectedCrystal;Lnet/minecraft/entity/decoration/EndCrystalEntity; + f ch;Lorg/slf4j/Logger; field_7021;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ci;Lcef; field_18120;Lnet/minecraft/class_4051; CLOSE_PLAYER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f cj;I field_30428;I MAX_HEALTH;I + f ck;I field_30429;I _ + f cl;F field_30430;F TAKEOFF_THRESHOLD;F + * "The damage the dragon can take before it takes off, represented as a ratio to the full health." intermediary yarn + f cm;Ljava/lang/String; field_33910;Ljava/lang/String; DRAGON_DEATH_TIME_KEY;Ljava/lang/String; + f cn;Ljava/lang/String; field_33911;Ljava/lang/String; DRAGON_PHASE_KEY;Ljava/lang/String; + f co;[Lchy; field_7032;[Lnet/minecraft/class_1508; parts;[Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cp;Lchy; field_7011;Lnet/minecraft/class_1508; neck;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cq;Lchy; field_7023;Lnet/minecraft/class_1508; body;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cr;Lchy; field_7020;Lnet/minecraft/class_1508; tail1;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cs;Lchy; field_7009;Lnet/minecraft/class_1508; tail2;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f ct;Lchy; field_7022;Lnet/minecraft/class_1508; tail3;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cu;Lchy; field_7015;Lnet/minecraft/class_1508; rightWing;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cv;Lchy; field_7014;Lnet/minecraft/class_1508; leftWing;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + f cw;Ldxb; field_7016;Lnet/minecraft/class_2881; fight;Lnet/minecraft/entity/boss/dragon/EnderDragonFight; + f cx;Ljd; field_44875;Lnet/minecraft/class_2338; fightOrigin;Lnet/minecraft/util/math/BlockPos; + f cy;Lcir; field_7028;Lnet/minecraft/class_1526; phaseManager;Lnet/minecraft/entity/boss/dragon/phase/PhaseManager; + f cz;I field_7018;I ticksUntilNextGrowl;I + f d;I field_7010;I latestSegment;I + f e;Lchy; field_7017;Lnet/minecraft/class_1508; head;Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + m H;(F)Lexc; method_6834;(F)Lnet/minecraft/class_243; getRotationVectorFromPhase;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m a;(IF)[D method_6817;(IF)[D getSegmentProperties;(IF)[D + p _ 1 _ _ segmentNumber + p _ 2 _ _ tickDelta + m a;(IILepq;)Leps; method_6833;(IILnet/minecraft/class_9;)Lnet/minecraft/class_11; findPath;(IILnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ from + p _ 2 _ _ to + p _ 3 _ _ pathNode + m a;(I[D[D)F method_6823;(I[D[D)F getChangeInNeckPitch;(I[D[D)F + p _ 3 _ _ segment2 + p _ 2 _ _ segment1 + p _ 1 _ _ segmentOffset + m a;(Laqu;Ljava/util/List;)V method_6825;(Lnet/minecraft/class_3218;Ljava/util/List;)V launchLivingEntities;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;)V + p _ 2 _ _ entities + p _ 1 _ _ world + m a;(Lchy;DDD)V method_22863;(Lnet/minecraft/class_1508;DDD)V movePart;(Lnet/minecraft/entity/boss/dragon/EnderDragonPart;DDD)V + p _ 2 _ _ dx + p _ 1 _ _ enderDragonPart + p _ 4 _ _ dy + p _ 6 _ _ dz + m a;(Lchy;Lbrk;F)Z method_6816;(Lnet/minecraft/class_1508;Lnet/minecraft/class_1282;F)Z damagePart;(Lnet/minecraft/entity/boss/dragon/EnderDragonPart;Lnet/minecraft/entity/damage/DamageSource;F)Z + p _ 1 _ _ part + p _ 3 _ _ amount + p _ 2 _ _ source + m a;(Lchz;Ljd;Lbrk;)V method_6828;(Lnet/minecraft/class_1511;Lnet/minecraft/class_2338;Lnet/minecraft/class_1282;)V crystalDestroyed;(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 3 _ _ source + p _ 1 _ _ endCrystal + p _ 2 _ _ pos + m a;(Ldxb;)V method_51852;(Lnet/minecraft/class_2881;)V setFight;(Lnet/minecraft/entity/boss/dragon/EnderDragonFight;)V + p _ 1 _ _ fight + m a;(Lepq;Lepq;)Leps; method_6826;(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Lnet/minecraft/class_11; getPathOfAllPredecessors;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/Path; + p _ 2 _ _ node + p _ 1 _ _ unused + m b;(Lewx;)Z method_6821;(Lnet/minecraft/class_238;)Z destroyBlocks;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m b;(Ljava/util/List;)V method_6827;(Ljava/util/List;)V damageLivingEntities;(Ljava/util/List;)V + p _ 1 _ _ entities + m c;(Ljd;)V method_51853;(Lnet/minecraft/class_2338;)V setFightOrigin;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ fightOrigin + m g;(Lbrk;F)Z method_6819;(Lnet/minecraft/class_1282;F)Z parentDamage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + p _ 1 _ _ source + p _ 2 _ _ amount + m gg;()[Lchy; method_5690;()[Lnet/minecraft/class_1508; getBodyParts;()[Lnet/minecraft/entity/boss/dragon/EnderDragonPart; + m gh;()Lcir; method_6831;()Lnet/minecraft/class_1526; getPhaseManager;()Lnet/minecraft/entity/boss/dragon/phase/PhaseManager; + m gi;()Ldxb; method_6829;()Lnet/minecraft/class_2881; getFight;()Lnet/minecraft/entity/boss/dragon/EnderDragonFight; + m gj;()F method_6820;()F getHeadVerticalMovement;()F + m gk;()V method_6830;()V tickWithEndCrystals;()V + * "Things to do every tick related to end crystals. The Ender Dragon:\n\n* Disconnects from its crystal if it is removed\n* If it is connected to a crystal, then heals every 10 ticks\n* With a 1 in 10 chance each tick, searches for the nearest crystal and connects to it if present" intermediary yarn + m i;(D)F method_6832;(D)F wrapYawChange;(D)F + p _ 1 _ _ yawDegrees + m q;(DDD)I method_6822;(DDD)I getNearestPathNodeIndex;(DDD)I + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m s;()Ljd; method_51854;()Lnet/minecraft/class_2338; getFightOrigin;()Lnet/minecraft/util/math/BlockPos; + m t;()Lbuv$a; method_26903;()Lnet/minecraft/class_5132$class_5133; createEnderDragonAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()I method_6818;()I getNearestPathNodeIndex;()I + m ;(Lbsx;Ldcw;)V _ _ + m aW;()Z method_5776;()Z isFlappingWings;()Z + m aV;()V method_5801;()V addFlapEffects;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m m_;()V method_6007;()V tickMovement;()V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m ap;()V method_5768;()V kill;()V + m ed;()V method_6108;()V updatePostDeath;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m dA;()V method_5982;()V checkDespawn;()V + m bA;()Z method_5863;()Z canHit;()Z + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m fa;()F method_6107;()F getSoundVolume;()F + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m b;(Lbrz;Lbsr;)Z method_37222;(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)Z addStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)Z + m o;(Lbsr;)Z method_5860;(Lnet/minecraft/class_1297;)Z canStartRiding;(Lnet/minecraft/entity/Entity;)Z + m o;(Z)Z method_5822;(Z)Z canUsePortals;(Z)Z + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + m c;(Lbtn;)Z method_18395;(Lnet/minecraft/class_1309;)Z canTarget;(Lnet/minecraft/entity/LivingEntity;)Z + m b;(F)F method_56077;(F)F clampScale;(F)F + m ;()V _ _ +c cib net/minecraft/class_6058 net/minecraft/unused/packageinfo/PackageInfo6058 +c cic net/minecraft/class_1512 net/minecraft/entity/boss/dragon/phase/AbstractPhase + f a;Lcia; field_7036;Lnet/minecraft/class_1510; dragon;Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; + m ;(Lcia;)V ;(Lnet/minecraft/class_1510;)V ;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V + p _ 1 _ _ dragon + m a;()Z method_6848;()Z isSittingOrHovering;()Z + m b;()V method_6853;()V clientTick;()V + m c;()V method_6855;()V serverTick;()V + m a;(Lchz;Ljd;Lbrk;Lcmx;)V method_6850;(Lnet/minecraft/class_1511;Lnet/minecraft/class_2338;Lnet/minecraft/class_1282;Lnet/minecraft/class_1657;)V crystalDestroyed;(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V + m d;()V method_6856;()V beginPhase;()V + m e;()V method_6854;()V endPhase;()V + m f;()F method_6846;()F getMaxYAcceleration;()F + m g;()Lexc; method_6851;()Lnet/minecraft/class_243; getPathTarget;()Lnet/minecraft/util/math/Vec3d; + m a;(Lbrk;F)F method_6852;(Lnet/minecraft/class_1282;F)F modifyDamageTaken;(Lnet/minecraft/entity/damage/DamageSource;F)F + m h;()F method_6847;()F getYawAcceleration;()F +c cid net/minecraft/class_1514 net/minecraft/entity/boss/dragon/phase/AbstractSittingPhase + m ;(Lcia;)V _ _ + m a;()Z method_6848;()Z isSittingOrHovering;()Z + m a;(Lbrk;F)F method_6852;(Lnet/minecraft/class_1282;F)F modifyDamageTaken;(Lnet/minecraft/entity/damage/DamageSource;F)F +c cie net/minecraft/class_1513 net/minecraft/entity/boss/dragon/phase/ChargingPlayerPhase + f b;Lorg/slf4j/Logger; field_7039;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_30431;I DURATION;I + f d;Lexc; field_7038;Lnet/minecraft/class_243; pathTarget;Lnet/minecraft/util/math/Vec3d; + f e;I field_7037;I chargingTicks;I + m a;(Lexc;)V method_6840;(Lnet/minecraft/class_243;)V setPathTarget;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pathTarget + m ;(Lcia;)V _ _ + m c;()V method_6855;()V serverTick;()V + m d;()V method_6856;()V beginPhase;()V + m f;()F method_6846;()F getMaxYAcceleration;()F + m g;()Lexc; method_6851;()Lnet/minecraft/class_243; getPathTarget;()Lnet/minecraft/util/math/Vec3d; + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + m ;()V _ _ +c cif net/minecraft/class_1515 net/minecraft/entity/boss/dragon/phase/DyingPhase + f b;Lexc; field_7041;Lnet/minecraft/class_243; target;Lnet/minecraft/util/math/Vec3d; + f c;I field_7040;I ticks;I + m ;(Lcia;)V _ _ + m b;()V method_6853;()V clientTick;()V + m c;()V method_6855;()V serverTick;()V + m d;()V method_6856;()V beginPhase;()V + m f;()F method_6846;()F getMaxYAcceleration;()F + m g;()Lexc; method_6851;()Lnet/minecraft/class_243; getPathTarget;()Lnet/minecraft/util/math/Vec3d; + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +c cig net/minecraft/class_1517 net/minecraft/entity/boss/dragon/phase/HoldingPatternPhase + f b;Lcef; field_18121;Lnet/minecraft/class_4051; PLAYERS_IN_RANGE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f c;Leps; field_7043;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f d;Lexc; field_7045;Lnet/minecraft/class_243; pathTarget;Lnet/minecraft/util/math/Vec3d; + f e;Z field_7044;Z shouldFindNewPath;Z + m a;(Lcmx;)V method_6843;(Lnet/minecraft/class_1657;)V strafePlayer;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m j;()V method_6841;()V tickInRange;()V + m k;()V method_6842;()V followPath;()V + m ;(Lcia;)V _ _ + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + m c;()V method_6855;()V serverTick;()V + m d;()V method_6856;()V beginPhase;()V + m g;()Lexc; method_6851;()Lnet/minecraft/class_243; getPathTarget;()Lnet/minecraft/util/math/Vec3d; + m a;(Lchz;Ljd;Lbrk;Lcmx;)V method_6850;(Lnet/minecraft/class_1511;Lnet/minecraft/class_2338;Lnet/minecraft/class_1282;Lnet/minecraft/class_1657;)V crystalDestroyed;(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V + m ;()V _ _ +c cih net/minecraft/class_1516 net/minecraft/entity/boss/dragon/phase/HoverPhase + f b;Lexc; field_7042;Lnet/minecraft/class_243; target;Lnet/minecraft/util/math/Vec3d; + m ;(Lcia;)V _ _ + m c;()V method_6855;()V serverTick;()V + m a;()Z method_6848;()Z isSittingOrHovering;()Z + m d;()V method_6856;()V beginPhase;()V + m f;()F method_6846;()F getMaxYAcceleration;()F + m g;()Lexc; method_6851;()Lnet/minecraft/class_243; getPathTarget;()Lnet/minecraft/util/math/Vec3d; + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +c cii net/minecraft/class_1519 net/minecraft/entity/boss/dragon/phase/LandingApproachPhase + f b;Lcef; field_18122;Lnet/minecraft/class_4051; PLAYERS_IN_RANGE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f c;Leps; field_7047;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f d;Lexc; field_7048;Lnet/minecraft/class_243; pathTarget;Lnet/minecraft/util/math/Vec3d; + m j;()V method_6844;()V updatePath;()V + m k;()V method_6845;()V followPath;()V + m ;(Lcia;)V _ _ + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + m d;()V method_6856;()V beginPhase;()V + m c;()V method_6855;()V serverTick;()V + m g;()Lexc; method_6851;()Lnet/minecraft/class_243; getPathTarget;()Lnet/minecraft/util/math/Vec3d; + m ;()V _ _ +c cij net/minecraft/class_1518 net/minecraft/entity/boss/dragon/phase/LandingPhase + f b;Lexc; field_7046;Lnet/minecraft/class_243; target;Lnet/minecraft/util/math/Vec3d; + m ;(Lcia;)V _ _ + m b;()V method_6853;()V clientTick;()V + m c;()V method_6855;()V serverTick;()V + m f;()F method_6846;()F getMaxYAcceleration;()F + m h;()F method_6847;()F getYawAcceleration;()F + m d;()V method_6856;()V beginPhase;()V + m g;()Lexc; method_6851;()Lnet/minecraft/class_243; getPathTarget;()Lnet/minecraft/util/math/Vec3d; + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +c cik net/minecraft/class_1521 net/minecraft/entity/boss/dragon/phase/Phase + m a;()Z method_6848;()Z isSittingOrHovering;()Z + m a;(Lbrk;F)F method_6852;(Lnet/minecraft/class_1282;F)F modifyDamageTaken;(Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 2 _ _ damage + p _ 1 _ _ damageSource + m a;(Lchz;Ljd;Lbrk;Lcmx;)V method_6850;(Lnet/minecraft/class_1511;Lnet/minecraft/class_2338;Lnet/minecraft/class_1282;Lnet/minecraft/class_1657;)V crystalDestroyed;(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 4 _ _ player + p _ 3 _ _ source + p _ 2 _ _ pos + p _ 1 _ _ crystal + m b;()V method_6853;()V clientTick;()V + m c;()V method_6855;()V serverTick;()V + m d;()V method_6856;()V beginPhase;()V + m e;()V method_6854;()V endPhase;()V + m f;()F method_6846;()F getMaxYAcceleration;()F + m g;()Lexc; method_6851;()Lnet/minecraft/class_243; getPathTarget;()Lnet/minecraft/util/math/Vec3d; + m h;()F method_6847;()F getYawAcceleration;()F + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +c cil net/minecraft/class_1520 net/minecraft/entity/boss/dragon/phase/SittingAttackingPhase + f b;I field_30432;I DURATION;I + f c;I field_7049;I ticks;I + m ;(Lcia;)V _ _ + m b;()V method_6853;()V clientTick;()V + m c;()V method_6855;()V serverTick;()V + m d;()V method_6856;()V beginPhase;()V + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +c cim net/minecraft/class_1523 net/minecraft/entity/boss/dragon/phase/SittingFlamingPhase + f b;I field_30433;I DURATION;I + f c;I field_30434;I MAX_TIMES_RUN;I + f d;I field_30435;I DRAGON_BREATH_MAX_TICK;I + f e;I field_7053;I ticks;I + f f;I field_7052;I timesRun;I + f g;Lbsn; field_7051;Lnet/minecraft/class_1295; dragonBreathEntity;Lnet/minecraft/entity/AreaEffectCloudEntity; + m j;()V method_6857;()V reset;()V + m ;(Lcia;)V _ _ + m b;()V method_6853;()V clientTick;()V + m c;()V method_6855;()V serverTick;()V + m d;()V method_6856;()V beginPhase;()V + m e;()V method_6854;()V endPhase;()V + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +c cin net/minecraft/class_1522 net/minecraft/entity/boss/dragon/phase/SittingScanningPhase + f b;I field_30436;I DURATION;I + f c;I field_30437;I MAX_HEIGHT_CLOSE_PLAYER_RANGE;I + f d;I field_30438;I MAX_HORIZONTAL_CLOSE_PLAYER_RANGE;I + f e;I field_30439;I MAX_PLAYER_RANGE;I + f f;Lcef; field_18123;Lnet/minecraft/class_4051; PLAYER_WITHIN_RANGE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f g;Lcef; field_18124;Lnet/minecraft/class_4051; CLOSE_PLAYER_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f h;I field_7050;I ticks;I + m a;(Lcia;Lbtn;)Z method_18447;(Lnet/minecraft/class_1510;Lnet/minecraft/class_1309;)Z method_18447;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ player + m ;(Lcia;)V _ _ + m c;()V method_6855;()V serverTick;()V + m d;()V method_6856;()V beginPhase;()V + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + m ;()V _ _ +c cio net/minecraft/class_1525 net/minecraft/entity/boss/dragon/phase/StrafePlayerPhase + f b;Lorg/slf4j/Logger; field_7061;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_30440;I MINIMUM_TARGET_SPOT_AMOUNT;I + f d;I field_7060;I seenTargetTimes;I + f e;Leps; field_7059;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f f;Lexc; field_7057;Lnet/minecraft/class_243; pathTarget;Lnet/minecraft/util/math/Vec3d; + f g;Lbtn; field_7062;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + f h;Z field_7058;Z shouldFindNewPath;Z + m a;(Lbtn;)V method_6862;(Lnet/minecraft/class_1309;)V setTargetEntity;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ targetEntity + m j;()V method_6860;()V updatePath;()V + m k;()V method_6861;()V followPath;()V + m ;(Lcia;)V _ _ + m c;()V method_6855;()V serverTick;()V + m d;()V method_6856;()V beginPhase;()V + m g;()Lexc; method_6851;()Lnet/minecraft/class_243; getPathTarget;()Lnet/minecraft/util/math/Vec3d; + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + m ;()V _ _ +c cip net/minecraft/class_1524 net/minecraft/entity/boss/dragon/phase/TakeoffPhase + f b;Z field_7056;Z shouldFindNewPath;Z + f c;Leps; field_7054;Lnet/minecraft/class_11; path;Lnet/minecraft/entity/ai/pathing/Path; + f d;Lexc; field_7055;Lnet/minecraft/class_243; pathTarget;Lnet/minecraft/util/math/Vec3d; + m j;()V method_6858;()V updatePath;()V + m k;()V method_6859;()V followPath;()V + m ;(Lcia;)V _ _ + m c;()V method_6855;()V serverTick;()V + m d;()V method_6856;()V beginPhase;()V + m g;()Lexc; method_6851;()Lnet/minecraft/class_243; getPathTarget;()Lnet/minecraft/util/math/Vec3d; + m i;()Lciq; method_6849;()Lnet/minecraft/class_1527; getType;()Lnet/minecraft/entity/boss/dragon/phase/PhaseType; +c ciq net/minecraft/class_1527 net/minecraft/entity/boss/dragon/phase/PhaseType + f a;Lciq; field_7069;Lnet/minecraft/class_1527; HOLDING_PATTERN;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f b;Lciq; field_7076;Lnet/minecraft/class_1527; STRAFE_PLAYER;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f c;Lciq; field_7071;Lnet/minecraft/class_1527; LANDING_APPROACH;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f d;Lciq; field_7067;Lnet/minecraft/class_1527; LANDING;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f e;Lciq; field_7077;Lnet/minecraft/class_1527; TAKEOFF;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f f;Lciq; field_7072;Lnet/minecraft/class_1527; SITTING_FLAMING;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f g;Lciq; field_7081;Lnet/minecraft/class_1527; SITTING_SCANNING;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f h;Lciq; field_7073;Lnet/minecraft/class_1527; SITTING_ATTACKING;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f i;Lciq; field_7078;Lnet/minecraft/class_1527; CHARGING_PLAYER;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f j;Lciq; field_7068;Lnet/minecraft/class_1527; DYING;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f k;Lciq; field_7075;Lnet/minecraft/class_1527; HOVER;Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f l;[Lciq; field_7080;[Lnet/minecraft/class_1527; types;[Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + f m;Ljava/lang/Class; field_7074;Ljava/lang/Class; phaseClass;Ljava/lang/Class; + f n;I field_7079;I id;I + f o;Ljava/lang/String; field_7070;Ljava/lang/String; name;Ljava/lang/String; + m a;()Ljava/lang/reflect/Constructor; method_6867;()Ljava/lang/reflect/Constructor; getConstructor;()Ljava/lang/reflect/Constructor; + m a;(I)Lciq; method_6868;(I)Lnet/minecraft/class_1527; getFromId;(I)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + p _ 0 _ _ id + m a;(Lcia;)Lcik; method_6866;(Lnet/minecraft/class_1510;)Lnet/minecraft/class_1521; create;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/entity/boss/dragon/phase/Phase; + p _ 1 _ _ dragon + m a;(Ljava/lang/Class;Ljava/lang/String;)Lciq; method_6870;(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/class_1527; register;(Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/entity/boss/dragon/phase/PhaseType; + p _ 0 _ _ phaseClass + p _ 1 _ _ name + m b;()I method_6871;()I getTypeId;()I + m c;()I method_6869;()I count;()I + m ;(ILjava/lang/Class;Ljava/lang/String;)V ;(ILjava/lang/Class;Ljava/lang/String;)V ;(ILjava/lang/Class;Ljava/lang/String;)V + p _ 2 _ _ phaseClass + p _ 3 _ _ name + p _ 1 _ _ id + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c cir net/minecraft/class_1526 net/minecraft/entity/boss/dragon/phase/PhaseManager + f a;Lorg/slf4j/Logger; field_7066;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcia; field_7065;Lnet/minecraft/class_1510; dragon;Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; + f c;[Lcik; field_7064;[Lnet/minecraft/class_1521; phases;[Lnet/minecraft/entity/boss/dragon/phase/Phase; + f d;Lcik; field_7063;Lnet/minecraft/class_1521; current;Lnet/minecraft/entity/boss/dragon/phase/Phase; + m a;()Lcik; method_6864;()Lnet/minecraft/class_1521; getCurrent;()Lnet/minecraft/entity/boss/dragon/phase/Phase; + m a;(Lciq;)V method_6863;(Lnet/minecraft/class_1527;)V setPhase;(Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)V + p _ 1 _ _ type + m b;(Lciq;)Lcik; method_6865;(Lnet/minecraft/class_1527;)Lnet/minecraft/class_1521; create;(Lnet/minecraft/entity/boss/dragon/phase/PhaseType;)Lnet/minecraft/entity/boss/dragon/phase/Phase; + p _ 1 _ _ type + m ;(Lcia;)V ;(Lnet/minecraft/class_1510;)V ;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V + p _ 1 _ _ dragon + m ;()V _ _ +c cis net/minecraft/class_6059 net/minecraft/unused/packageinfo/PackageInfo6059 +c cit net/minecraft/class_6060 net/minecraft/unused/packageinfo/PackageInfo6060 +c ciu net/minecraft/class_1528 net/minecraft/entity/boss/WitherEntity + f b;Lajw; field_7088;Lnet/minecraft/class_2940; TRACKED_ENTITY_ID_1;Lnet/minecraft/entity/data/TrackedData; + f c;Lajw; field_7090;Lnet/minecraft/class_2940; TRACKED_ENTITY_ID_2;Lnet/minecraft/entity/data/TrackedData; + f cc;Lajw; field_7085;Lnet/minecraft/class_2940; INVUL_TIMER;Lnet/minecraft/entity/data/TrackedData; + f cd;I field_30441;I DEFAULT_INVUL_TIMER;I + f ce;[F field_7084;[F sideHeadPitches;[F + f cf;[F field_7083;[F sideHeadYaws;[F + f cg;[F field_7095;[F prevSideHeadPitches;[F + f ch;[F field_7094;[F prevSideHeadYaws;[F + f ci;[I field_7091;[I skullCooldowns;[I + f cj;[I field_7092;[I chargedSkullCooldowns;[I + f ck;I field_7082;I blockBreakingCooldown;I + f cl;Laqr; field_7093;Lnet/minecraft/class_3213; bossBar;Lnet/minecraft/entity/boss/ServerBossBar; + f cm;Ljava/util/function/Predicate; field_7086;Ljava/util/function/Predicate; CAN_ATTACK_PREDICATE;Ljava/util/function/Predicate; + f cn;Lcef; field_18125;Lnet/minecraft/class_4051; HEAD_TARGET_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f d;Lajw; field_7089;Lnet/minecraft/class_2940; TRACKED_ENTITY_ID_3;Lnet/minecraft/entity/data/TrackedData; + f e;Ljava/util/List; field_7087;Ljava/util/List; TRACKED_ENTITY_IDS;Ljava/util/List; + m a;(FFF)F method_6886;(FFF)F getNextAngle;(FFF)F + p _ 3 _ _ maxDifference + p _ 2 _ _ desiredAngle + p _ 1 _ _ prevAngle + m a;(IDDDZ)V method_6877;(IDDDZ)V shootSkullAt;(IDDDZ)V + p _ 8 _ _ charged + p _ 4 _ _ targetY + p _ 6 _ _ targetZ + p _ 1 _ _ headIndex + p _ 2 _ _ targetX + m a;(II)V method_6876;(II)V setTrackedEntityId;(II)V + p _ 2 _ _ id + p _ 1 _ _ headIndex + m a;(ILbtn;)V method_6878;(ILnet/minecraft/class_1309;)V shootSkullAt;(ILnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ target + p _ 1 _ _ headIndex + m b;(I)F method_6879;(I)F getHeadYaw;(I)F + p _ 1 _ _ headIndex + m c;(I)F method_6887;(I)F getHeadPitch;(I)F + p _ 1 _ _ headIndex + m c;(Ldtc;)Z method_6883;(Lnet/minecraft/class_2680;)Z canDestroy;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ block + m j;(Lbtn;)Z method_6873;(Lnet/minecraft/class_1309;)Z method_6873;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;()V method_6885;()V onSummoned;()V + m s;(I)V method_6875;(I)V setInvulTimer;(I)V + p _ 1 _ _ ticks + m t;()Lbuv$a; method_26904;()Lnet/minecraft/class_5132$class_5133; createWitherAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;(I)I method_6882;(I)I getTrackedEntityId;(I)I + p _ 1 _ _ headIndex + m u;(I)D method_6874;(I)D getHeadX;(I)D + p _ 1 _ _ headIndex + m v;(I)D method_6880;(I)D getHeadY;(I)D + p _ 1 _ _ headIndex + m w;(I)D method_6881;(I)D getHeadZ;(I)D + p _ 1 _ _ headIndex + m x;()I method_6884;()I getInvulnerableTimer;()I + m ;(Lbsx;Ldcw;)V _ _ + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lwz;)V method_5665;(Lnet/minecraft/class_2561;)V setCustomName;(Lnet/minecraft/text/Text;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m m_;()V method_6007;()V tickMovement;()V + m ab;()V method_5958;()V mobTick;()V + m a;(Ldtc;Lexc;)V method_5844;(Lnet/minecraft/class_2680;Lnet/minecraft/class_243;)V slowMovement;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V + m d;(Laqv;)V method_5837;(Lnet/minecraft/class_3222;)V onStartedTrackingBy;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + m e;(Laqv;)V method_5742;(Lnet/minecraft/class_3222;)V onStoppedTrackingBy;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + m a;(Lbtn;F)V method_7105;(Lnet/minecraft/class_1309;F)V shootAt;(Lnet/minecraft/entity/LivingEntity;F)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Laqu;Lbrk;Z)V method_6099;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V dropEquipment;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V + m dA;()V method_5982;()V checkDespawn;()V + m b;(Lbrz;Lbsr;)Z method_37222;(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)Z addStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)Z + m a;()Z method_6872;()Z shouldRenderOverlay;()Z + m o;(Lbsr;)Z method_5860;(Lnet/minecraft/class_1297;)Z canStartRiding;(Lnet/minecraft/entity/Entity;)Z + m o;(Z)Z method_5822;(Z)Z canUsePortals;(Z)Z + m c;(Lbrz;)Z method_6049;(Lnet/minecraft/class_1293;)Z canHaveStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + m ;()V _ _ +c ciu$a net/minecraft/class_1528$class_1529 net/minecraft/entity/boss/WitherEntity$DescendAtHalfHealthGoal + f a;Lciu; field_7096;Lnet/minecraft/class_1528; _ + m ;(Lciu;)V _ _ + m b;()Z method_6264;()Z canStart;()Z +c civ net/minecraft/class_6061 net/minecraft/unused/packageinfo/PackageInfo6061 +c ciw net/minecraft/class_1531 net/minecraft/entity/decoration/ArmorStandEntity + f bH;Lajw; field_7107;Lnet/minecraft/class_2940; ARMOR_STAND_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f b;I field_30443;I _ + f bI;Lajw; field_7123;Lnet/minecraft/class_2940; TRACKER_HEAD_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bJ;Lajw; field_7122;Lnet/minecraft/class_2940; TRACKER_BODY_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bK;Lajw; field_7116;Lnet/minecraft/class_2940; TRACKER_LEFT_ARM_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bL;Lajw; field_7105;Lnet/minecraft/class_2940; TRACKER_RIGHT_ARM_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bM;Lajw; field_7127;Lnet/minecraft/class_2940; TRACKER_LEFT_LEG_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bN;Lajw; field_7125;Lnet/minecraft/class_2940; TRACKER_RIGHT_LEG_ROTATION;Lnet/minecraft/entity/data/TrackedData; + f bO;J field_7112;J lastHitTime;J + f bP;Z field_30445;Z _ + f bQ;Lke; field_7113;Lnet/minecraft/class_2379; DEFAULT_HEAD_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bR;Lke; field_7119;Lnet/minecraft/class_2379; DEFAULT_BODY_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bS;Lke; field_7124;Lnet/minecraft/class_2379; DEFAULT_LEFT_ARM_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bT;Lke; field_7115;Lnet/minecraft/class_2379; DEFAULT_RIGHT_ARM_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bU;Lke; field_7121;Lnet/minecraft/class_2379; DEFAULT_LEFT_LEG_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bV;Lke; field_7117;Lnet/minecraft/class_2379; DEFAULT_RIGHT_LEG_ROTATION;Lnet/minecraft/util/math/EulerAngle; + f bW;Lbsu; field_26745;Lnet/minecraft/class_4048; MARKER_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f bX;Lbsu; field_26746;Lnet/minecraft/class_4048; SMALL_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f bY;D field_30447;D _ + f bZ;D field_30448;D _ + f c;I field_30446;I _ + f ca;D field_30449;D _ + f cb;D field_30450;D _ + f cc;Ljava/util/function/Predicate; field_7102;Ljava/util/function/Predicate; RIDEABLE_MINECART_PREDICATE;Ljava/util/function/Predicate; + f cd;Ljv; field_7114;Lnet/minecraft/class_2371; heldItems;Lnet/minecraft/util/collection/DefaultedList; + f ce;Ljv; field_7108;Lnet/minecraft/class_2371; armorItems;Lnet/minecraft/util/collection/DefaultedList; + f cf;Z field_7111;Z invisible;Z + f cg;I field_7118;I disabledSlots;I + f ch;Lke; field_7104;Lnet/minecraft/class_2379; headRotation;Lnet/minecraft/util/math/EulerAngle; + f ci;Lke; field_7106;Lnet/minecraft/class_2379; bodyRotation;Lnet/minecraft/util/math/EulerAngle; + f cj;Lke; field_7126;Lnet/minecraft/class_2379; leftArmRotation;Lnet/minecraft/util/math/EulerAngle; + f ck;Lke; field_7120;Lnet/minecraft/class_2379; rightArmRotation;Lnet/minecraft/util/math/EulerAngle; + f cl;Lke; field_7110;Lnet/minecraft/class_2379; leftLegRotation;Lnet/minecraft/util/math/EulerAngle; + f cm;Lke; field_7103;Lnet/minecraft/class_2379; rightLegRotation;Lnet/minecraft/util/math/EulerAngle; + f d;I field_30451;I _ + f e;I field_30452;I SMALL_FLAG;I + f f;I field_30453;I SHOW_ARMS_FLAG;I + f g;I field_30442;I HIDE_BASE_PLATE_FLAG;I + f h;I field_30444;I MARKER_FLAG;I + m A;()Lke; method_6921;()Lnet/minecraft/class_2379; getHeadRotation;()Lnet/minecraft/util/math/EulerAngle; + m B;()Lke; method_6923;()Lnet/minecraft/class_2379; getBodyRotation;()Lnet/minecraft/util/math/EulerAngle; + m C;()Lke; method_6930;()Lnet/minecraft/class_2379; getLeftArmRotation;()Lnet/minecraft/util/math/EulerAngle; + m D;()Lke; method_6903;()Lnet/minecraft/class_2379; getRightArmRotation;()Lnet/minecraft/util/math/EulerAngle; + m E;()Lke; method_6917;()Lnet/minecraft/class_2379; getLeftLegRotation;()Lnet/minecraft/util/math/EulerAngle; + m F;()Lke; method_6900;()Lnet/minecraft/class_2379; getRightLegRotation;()Lnet/minecraft/util/math/EulerAngle; + m H;()Z method_18059;()Z canClip;()Z + m I;()Lub; method_6911;()Lnet/minecraft/class_2487; poseToNbt;()Lnet/minecraft/nbt/NbtCompound; + m J;()V method_6898;()V spawnBreakParticles;()V + m L;()V method_6920;()V playBreakSound;()V + m a;(BIZ)B method_6906;(BIZ)B setBitField;(BIZ)B + p _ 3 _ _ set + p _ 2 _ _ bitField + p _ 1 _ _ value + m a;(Laqu;Lbrk;F)V method_6905;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;F)V updateHealth;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;F)V + p _ 1 _ _ world + p _ 3 _ _ amount + p _ 2 _ _ damageSource + m a;(Lcmx;Lbsy;Lcuq;Lbqq;)Z method_6904;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)Z equip;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)Z + p _ 4 _ _ hand + p _ 2 _ _ slot + p _ 3 _ _ stack + p _ 1 _ _ player + m a;(Lke;)V method_6919;(Lnet/minecraft/class_2379;)V setHeadRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m a;(Z)V method_6913;(Z)V setShowArms;(Z)V + p _ 1 _ _ showArms + m b;(Laqu;Lbrk;)V method_6924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)V breakAndDropItem;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ world + p _ 2 _ _ damageSource + m b;(Lbsr;)Z method_6918;(Lnet/minecraft/class_1297;)Z method_6918;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m b;(Lexc;)Lbsy; method_6916;(Lnet/minecraft/class_243;)Lnet/minecraft/class_1304; getSlotFromPosition;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/EquipmentSlot; + p _ 1 _ _ hitPos + m b;(Lke;)V method_6927;(Lnet/minecraft/class_2379;)V setBodyRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m b;(Z)V method_6907;(Z)V setHideBasePlate;(Z)V + p _ 1 _ _ hideBasePlate + m c;(Laqu;Lbrk;)V method_6908;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;)V onBreak;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 2 _ _ damageSource + p _ 1 _ _ world + m c;(Lke;)V method_6910;(Lnet/minecraft/class_2379;)V setLeftArmRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m c;(Lub;)V method_6928;(Lnet/minecraft/class_2487;)V readPoseNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m d;(Lke;)V method_6925;(Lnet/minecraft/class_2379;)V setRightArmRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m e;(Lbsy;)Z method_6915;(Lnet/minecraft/class_1304;)Z isSlotDisabled;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m e;(Lke;)V method_6909;(Lnet/minecraft/class_2379;)V setLeftLegRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m f;(Lke;)V method_6926;(Lnet/minecraft/class_2379;)V setRightLegRotation;(Lnet/minecraft/util/math/EulerAngle;)V + p _ 1 _ _ angle + m s;()Lbuv$a; method_55745;()Lnet/minecraft/class_5132$class_5133; createArmorStandAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6914;()Z isSmall;()Z + m u;(Z)V method_6922;(Z)V setSmall;(Z)V + p _ 1 _ _ small + m v;()Z method_6929;()Z shouldShowArms;()Z + m v;(Z)V method_6902;(Z)V setMarker;(Z)V + p _ 1 _ _ marker + m w;(Z)Lbsu; method_31168;(Z)Lnet/minecraft/class_4048; getDimensions;(Z)Lnet/minecraft/entity/EntityDimensions; + p _ 1 _ _ marker + m x;()Z method_6901;()Z shouldHideBasePlate;()Z + m z;()Z method_6912;()Z isMarker;()Z + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + m ;(Lbsx;Ldcw;)V _ _ + m i_;()V method_18382;()V calculateDimensions;()V + m db;()Z method_6034;()Z canMoveVoluntarily;()Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m eW;()Ljava/lang/Iterable; method_5877;()Ljava/lang/Iterable; getHandItems;()Ljava/lang/Iterable; + m eV;()Ljava/lang/Iterable; method_5661;()Ljava/lang/Iterable; getArmorItems;()Ljava/lang/Iterable; + m a;(Lbsy;)Lcuq; method_6118;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getEquippedStack;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + m d;(Lbsy;)Z method_56991;(Lnet/minecraft/class_1304;)Z canUseSlot;(Lnet/minecraft/entity/EquipmentSlot;)Z + m a;(Lbsy;Lcuq;)V method_5673;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V equipStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + m f;(Lcuq;)Z method_18397;(Lnet/minecraft/class_1799;)Z canEquip;(Lnet/minecraft/item/ItemStack;)Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m bB;()Z method_5810;()Z isPushable;()Z + m E;(Lbsr;)V method_6087;(Lnet/minecraft/class_1297;)V pushAway;(Lnet/minecraft/entity/Entity;)V + m r;()V method_6070;()V tickCramming;()V + m a;(Lcmx;Lexc;Lbqq;)Lbqr; method_5664;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactAt;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m b;(B)V method_5711;(B)V handleStatus;(B)V + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m f;(FF)F method_6031;(FF)F turnHead;(FF)F + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m p;(F)V method_5636;(F)V setBodyYaw;(F)V + m o;(F)V method_5847;(F)V setHeadYaw;(F)V + m l;()V method_5773;()V tick;()V + m K;()V method_6027;()V updatePotionVisibility;()V + m k;(Z)V method_5648;(Z)V setInvisible;(Z)V + m o_;()Z method_6109;()Z isBaby;()Z + m ap;()V method_5768;()V kill;()V + m a;(Ldco;)Z method_5659;(Lnet/minecraft/class_1927;)Z isImmuneToExplosion;(Lnet/minecraft/world/explosion/Explosion;)Z + m j_;()Lepj; method_5657;()Lnet/minecraft/class_3619; getPistonBehavior;()Lnet/minecraft/block/piston/PistonBehavior; + m r_;()Z method_5696;()Z canAvoidTraps;()Z + m bA;()Z method_5863;()Z canHit;()Z + m u;(Lbsr;)Z method_5698;(Lnet/minecraft/class_1297;)Z handleAttack;(Lnet/minecraft/entity/Entity;)Z + m fq;()Lbtg; method_6068;()Lnet/minecraft/class_1306; getMainArm;()Lnet/minecraft/util/Arm; + m eH;()Lbtn$a; method_39760;()Lnet/minecraft/class_1309$class_6823; getFallSounds;()Lnet/minecraft/entity/LivingEntity$FallSounds; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;Lbtm;)V method_5800;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V onStruckByLightning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V + m fC;()Z method_6086;()Z isAffectedBySplashPotions;()Z + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m fD;()Z method_6102;()Z isMobOrPlayer;()Z + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m l;(F)Lexc; method_31166;(F)Lnet/minecraft/class_243; getClientCameraPosVec;(F)Lnet/minecraft/util/math/Vec3d; + m dB;()Lcuq; method_31480;()Lnet/minecraft/class_1799; getPickBlockStack;()Lnet/minecraft/item/ItemStack; + m eq;()Z method_36608;()Z isPartOfGame;()Z + m ;()V _ _ +c ciw$1 net/minecraft/class_1531$1 _ + f a;[I field_7128;[I _ + m ;()V _ _ +c cix net/minecraft/class_9691 net/minecraft/entity/decoration/BlockAttachedEntity + f b;Ljd; field_51589;Lnet/minecraft/class_2338; attachedBlockPos;Lnet/minecraft/util/math/BlockPos; + f c;Lorg/slf4j/Logger; field_51590;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_51591;I attachCheckTimer;I + m b;(Lbsr;)V method_6889;(Lnet/minecraft/class_1297;)V onBreak;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ breaker + m p;()V method_6895;()V updateAttachmentPosition;()V + m s;()Z method_6888;()Z canStayAttached;()Z + m t;()Ljd; method_59940;()Lnet/minecraft/class_2338; getAttachedBlockPos;()Lnet/minecraft/util/math/BlockPos; + m ;(Lbsx;Ldcw;Ljd;)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ attachedBlockPos + p _ 1 _ _ type + p _ 2 _ _ world + m ;(Lbsx;Ldcw;)V _ _ + m l;()V method_5773;()V tick;()V + m bA;()Z method_5863;()Z canHit;()Z + m u;(Lbsr;)Z method_5698;(Lnet/minecraft/class_1297;)Z handleAttack;(Lnet/minecraft/entity/Entity;)Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Lbts;Lexc;)V method_5784;(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V move;(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V + m j;(DDD)V method_5762;(DDD)V addVelocity;(DDD)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m bC;()Z method_5638;()Z shouldSetPositionOnLoad;()Z + m a_;(DDD)V method_5814;(DDD)V setPosition;(DDD)V + m a;(Laqu;Lbtm;)V method_5800;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V onStruckByLightning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V + m i_;()V method_18382;()V calculateDimensions;()V + m ;()V _ _ +c ciy net/minecraft/class_5915 net/minecraft/entity/decoration/GlowItemFrameEntity + m ;(Lbsx;Ldcw;)V _ _ + m ;(Ldcw;Ljd;Lji;)V _ _ + m v;()Lavo; method_34240;()Lnet/minecraft/class_3414; getRemoveItemSound;()Lnet/minecraft/sound/SoundEvent; + m w;()Lavo; method_34241;()Lnet/minecraft/class_3414; getBreakSound;()Lnet/minecraft/sound/SoundEvent; + m x;()Lavo; method_34242;()Lnet/minecraft/class_3414; getPlaceSound;()Lnet/minecraft/sound/SoundEvent; + m y;()Lavo; method_34243;()Lnet/minecraft/class_3414; getAddItemSound;()Lnet/minecraft/sound/SoundEvent; + m z;()Lavo; method_34244;()Lnet/minecraft/class_3414; getRotateItemSound;()Lnet/minecraft/sound/SoundEvent; + m A;()Lcuq; method_33340;()Lnet/minecraft/class_1799; getAsItemStack;()Lnet/minecraft/item/ItemStack; +c ciz net/minecraft/class_1530 net/minecraft/entity/decoration/AbstractDecorationEntity + f c;Ljava/util/function/Predicate; field_7098;Ljava/util/function/Predicate; PREDICATE;Ljava/util/function/Predicate; + f d;Lji; field_7099;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + m B;()Lewx; method_59941;()Lnet/minecraft/class_238; getAttachmentBox;()Lnet/minecraft/util/math/Box; + m C;()V method_6894;()V onPlace;()V + m a;(Ljd;)Z method_59942;(Lnet/minecraft/class_2338;)Z method_59942;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Lji;)Lewx; method_59943;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_238; calculateBoundingBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Box; + p _ 2 _ _ side + p _ 1 _ _ pos + m a;(Lji;)V method_6892;(Lnet/minecraft/class_2350;)V setFacing;(Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ facing + m c;(Lbsr;)Z method_6890;(Lnet/minecraft/class_1297;)Z method_6890;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m ;(Lbsx;Ldcw;Ljd;)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ type + m ;(Lbsx;Ldcw;)V _ _ + m p;()V method_6895;()V updateAttachmentPosition;()V + m s;()Z method_6888;()Z canStayAttached;()Z + m cH;()Lji; method_5735;()Lnet/minecraft/class_2350; getHorizontalFacing;()Lnet/minecraft/util/math/Direction; + m a;(Lcuq;F)Lcjh; method_5699;(Lnet/minecraft/class_1799;F)Lnet/minecraft/class_1542; dropStack;(Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/ItemEntity; + m a;(Ldmm;)F method_5832;(Lnet/minecraft/class_2470;)F applyRotation;(Lnet/minecraft/util/BlockRotation;)F + m a;(Ldkv;)F method_5763;(Lnet/minecraft/class_2415;)F applyMirror;(Lnet/minecraft/util/BlockMirror;)F + m ;()V _ _ +c ciz$1 net/minecraft/class_1530$1 _ + f a;[I field_7101;[I _ + m ;()V _ _ +c cja net/minecraft/class_1533 net/minecraft/entity/decoration/ItemFrameEntity + f e;I field_30454;I _ + f f;Lajw; field_7130;Lnet/minecraft/class_2940; ITEM_STACK;Lnet/minecraft/entity/data/TrackedData; + f g;Lajw; field_7132;Lnet/minecraft/class_2940; ROTATION;Lnet/minecraft/entity/data/TrackedData; + f h;F field_51592;F _ + f i;F field_51593;F _ + f j;F field_51594;F _ + f k;F field_7129;F itemDropChance;F + f l;Z field_22476;Z fixed;Z + m A;()Lcuq; method_33340;()Lnet/minecraft/class_1799; getAsItemStack;()Lnet/minecraft/item/ItemStack; + m D;()Lcuq; method_6940;()Lnet/minecraft/class_1799; getHeldItemStack;()Lnet/minecraft/item/ItemStack; + m E;()Z method_43273;()Z containsMap;()Z + m F;()I method_6934;()I getRotation;()I + m H;()I method_6938;()I getComparatorPower;()I + m a;(IZ)V method_6941;(IZ)V setRotation;(IZ)V + p _ 1 _ _ value + p _ 2 _ _ updateComparators + m a;(Lcuq;)Leqr; method_43272;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9209; getMapId;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/MapIdComponent; + m a;(Lcuq;Z)V method_6933;(Lnet/minecraft/class_1799;Z)V setHeldItemStack;(Lnet/minecraft/item/ItemStack;Z)V + p _ 1 _ _ value + p _ 2 _ _ update + m b;(I)V method_6939;(I)V setRotation;(I)V + p _ 1 _ _ value + m b;(Lbsr;Z)V method_6936;(Lnet/minecraft/class_1297;Z)V dropHeldStack;(Lnet/minecraft/entity/Entity;Z)V + p _ 2 _ _ alwaysDrop + p _ 1 _ _ entity + m c;(Lcuq;)V method_6935;(Lnet/minecraft/class_1799;)V setHeldItemStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m d;(Lcuq;)V method_6937;(Lnet/minecraft/class_1799;)V removeFromFrame;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m e;(Lcuq;)V method_43271;(Lnet/minecraft/class_1799;)V setAsStackHolder;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m v;()Lavo; method_34240;()Lnet/minecraft/class_3414; getRemoveItemSound;()Lnet/minecraft/sound/SoundEvent; + m w;()Lavo; method_34241;()Lnet/minecraft/class_3414; getBreakSound;()Lnet/minecraft/sound/SoundEvent; + m x;()Lavo; method_34242;()Lnet/minecraft/class_3414; getPlaceSound;()Lnet/minecraft/sound/SoundEvent; + m y;()Lavo; method_34243;()Lnet/minecraft/class_3414; getAddItemSound;()Lnet/minecraft/sound/SoundEvent; + m z;()Lavo; method_34244;()Lnet/minecraft/class_3414; getRotateItemSound;()Lnet/minecraft/sound/SoundEvent; + m ;(Lbsx;Ldcw;Ljd;Lji;)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ type + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ facing + m ;(Ldcw;Ljd;Lji;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ facing + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lji;)V method_6892;(Lnet/minecraft/class_2350;)V setFacing;(Lnet/minecraft/util/math/Direction;)V + m a;(Ljd;Lji;)Lewx; method_59943;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_238; calculateBoundingBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Box; + m s;()Z method_6888;()Z canStayAttached;()Z + m a;(Lbts;Lexc;)V method_5784;(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V move;(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V + m j;(DDD)V method_5762;(DDD)V addVelocity;(DDD)V + m ap;()V method_5768;()V kill;()V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m b;(Lbsr;)V method_6889;(Lnet/minecraft/class_1297;)V onBreak;(Lnet/minecraft/entity/Entity;)V + m C;()V method_6894;()V onPlace;()V + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + m dB;()Lcuq; method_31480;()Lnet/minecraft/class_1799; getPickBlockStack;()Lnet/minecraft/item/ItemStack; + m dF;()F method_43078;()F getBodyYaw;()F + m ;()V _ _ +c cjb net/minecraft/class_1532 net/minecraft/entity/decoration/LeashKnotEntity + f c;D field_30455;D _ + m a;(Lcmx;Lbtk;)Z method_61164;(Lnet/minecraft/class_1657;Lnet/minecraft/class_9817;)Z method_61164;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Leashable;)Z + p _ 2 _ _ entity + m b;(Ldcw;Ljd;)Lcjb; method_6932;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1532; getOrCreate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/decoration/LeashKnotEntity; + p _ 0 _ _ world + p _ 1 _ _ pos + m v;()V method_59944;()V onPlace;()V + m ;(Ldcw;Ljd;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m p;()V method_6895;()V updateAttachmentPosition;()V + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m b;(Lbsr;)V method_6889;(Lnet/minecraft/class_1297;)V onBreak;(Lnet/minecraft/entity/Entity;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m s;()Z method_6888;()Z canStayAttached;()Z + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + m s;(F)Lexc; method_30951;(F)Lnet/minecraft/class_243; getLeashPos;(F)Lnet/minecraft/util/math/Vec3d; + m dB;()Lcuq; method_31480;()Lnet/minecraft/class_1799; getPickBlockStack;()Lnet/minecraft/item/ItemStack; +c cjc net/minecraft/class_1534 net/minecraft/entity/decoration/painting/PaintingEntity + f e;Lcom/mojang/serialization/MapCodec; field_49238;Lcom/mojang/serialization/MapCodec; VARIANT_MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lcom/mojang/serialization/Codec; field_49239;Lcom/mojang/serialization/Codec; VARIANT_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f g;F field_51595;F _ + f h;Lajw; field_38941;Lnet/minecraft/class_2940; VARIANT;Lnet/minecraft/entity/data/TrackedData; + m a;(ILjm;)Z method_43399;(ILnet/minecraft/class_6880;)Z method_43399;(ILnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ variant + m a;(Lcjc;Ljm;)Z method_43400;(Lnet/minecraft/class_1534;Lnet/minecraft/class_6880;)Z method_43400;(Lnet/minecraft/entity/decoration/painting/PaintingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ variant + m a;(Ldcw;Ljd;Lji;)Ljava/util/Optional; method_43401;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Ljava/util/Optional; placePainting;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 2 _ _ facing + p _ 0 _ _ world + m a;(Lub;Luy;)V method_59945;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;(I)D method_59946;(I)D getOffset;(I)D + p _ 1 _ _ length + m b;(Ljm;)V method_43402;(Lnet/minecraft/class_6880;)V setVariant;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ variant + m c;(Ljm;)I method_43403;(Lnet/minecraft/class_6880;)I getSize;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ variant + m v;()Ljm; method_43404;()Lnet/minecraft/class_6880; getVariant;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Ldcw;Ljd;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Ldcw;Ljd;Lji;Ljm;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 4 _ _ variant + p _ 3 _ _ direction + p _ 2 _ _ pos + p _ 1 _ _ world + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ljd;Lji;)Lewx; method_59943;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_238; calculateBoundingBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Box; + m b;(Lbsr;)V method_6889;(Lnet/minecraft/class_1297;)V onBreak;(Lnet/minecraft/entity/Entity;)V + m C;()V method_6894;()V onPlace;()V + m b;(DDDFF)V method_5808;(DDDFF)V refreshPositionAndAngles;(DDDFF)V + m a;(DDDFFI)V method_5759;(DDDFFI)V updateTrackedPositionAndAngles;(DDDFFI)V + m dn;()Lexc; method_43390;()Lnet/minecraft/class_243; getSyncedPos;()Lnet/minecraft/util/math/Vec3d; + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + m dB;()Lcuq; method_31480;()Lnet/minecraft/class_1799; getPickBlockStack;()Lnet/minecraft/item/ItemStack; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c cjd net/minecraft/class_1535 net/minecraft/entity/decoration/painting/PaintingVariant + f a;Lcom/mojang/serialization/Codec; field_51596;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51945;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_51597;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_51946;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;I comp_2670;I width;I + f f;I comp_2671;I height;I + f g;Lakr; comp_2672;Lnet/minecraft/class_2960; assetId;Lnet/minecraft/util/Identifier; + m a;()I method_59947;()I getArea;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59948;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59948;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2670;()I width;()I + m c;()I comp_2671;()I height;()I + m d;()Lakr; comp_2672;()Lnet/minecraft/class_2960; assetId;()Lnet/minecraft/util/Identifier; + m ;(IILakr;)V ;(IILnet/minecraft/class_2960;)V ;(IILnet/minecraft/util/Identifier;)V + p _ 1 _ _ width + p _ 2 _ _ height + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cje net/minecraft/class_7408 net/minecraft/entity/decoration/painting/PaintingVariants + f A;Lakq; field_38943;Lnet/minecraft/class_5321; EARTH;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_38944;Lnet/minecraft/class_5321; WIND;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_38945;Lnet/minecraft/class_5321; WATER;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_38946;Lnet/minecraft/class_5321; FIRE;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_51598;Lnet/minecraft/class_5321; BAROQUE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_51599;Lnet/minecraft/class_5321; HUMBLE;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_51600;Lnet/minecraft/class_5321; MEDITATIVE;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_51601;Lnet/minecraft/class_5321; PRAIRIE_RIDE;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_51602;Lnet/minecraft/class_5321; UNPACKED;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_51603;Lnet/minecraft/class_5321; BACKYARD;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_51604;Lnet/minecraft/class_5321; BOUQUET;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_51605;Lnet/minecraft/class_5321; CAVEBIRD;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_51606;Lnet/minecraft/class_5321; CHANGING;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_51607;Lnet/minecraft/class_5321; COTAN;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_51608;Lnet/minecraft/class_5321; ENDBOSS;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_51609;Lnet/minecraft/class_5321; FERN;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_51610;Lnet/minecraft/class_5321; FINDING;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_51611;Lnet/minecraft/class_5321; LOWMIST;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_51612;Lnet/minecraft/class_5321; ORB;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_51613;Lnet/minecraft/class_5321; OWLEMONS;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_51614;Lnet/minecraft/class_5321; PASSAGE;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_51615;Lnet/minecraft/class_5321; POND;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_51616;Lnet/minecraft/class_5321; SUNFLOWERS;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_51617;Lnet/minecraft/class_5321; TIDES;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_38947;Lnet/minecraft/class_5321; KEBAB;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_38948;Lnet/minecraft/class_5321; AZTEC;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_38949;Lnet/minecraft/class_5321; ALBAN;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_38950;Lnet/minecraft/class_5321; AZTEC2;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_38951;Lnet/minecraft/class_5321; BOMB;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_38952;Lnet/minecraft/class_5321; PLANT;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_38953;Lnet/minecraft/class_5321; WASTELAND;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_38954;Lnet/minecraft/class_5321; POOL;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_38955;Lnet/minecraft/class_5321; COURBET;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_38956;Lnet/minecraft/class_5321; SEA;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_38957;Lnet/minecraft/class_5321; SUNSET;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_38958;Lnet/minecraft/class_5321; CREEBET;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_38959;Lnet/minecraft/class_5321; WANDERER;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_38960;Lnet/minecraft/class_5321; GRAHAM;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_38961;Lnet/minecraft/class_5321; MATCH;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_38962;Lnet/minecraft/class_5321; BUST;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_38963;Lnet/minecraft/class_5321; STAGE;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_38964;Lnet/minecraft/class_5321; VOID;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_38965;Lnet/minecraft/class_5321; SKULL_AND_ROSES;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_38966;Lnet/minecraft/class_5321; WITHER;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_38967;Lnet/minecraft/class_5321; FIGHTERS;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_38968;Lnet/minecraft/class_5321; POINTER;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_38969;Lnet/minecraft/class_5321; PIGSCENE;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_38970;Lnet/minecraft/class_5321; BURNING_SKULL;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_38971;Lnet/minecraft/class_5321; SKELETON;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_38972;Lnet/minecraft/class_5321; DONKEY_KONG;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_43407;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_43406;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;II)V method_59949;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;II)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;II)V + p _ 0 _ _ registry + p _ 1 _ _ key + p _ 2 _ _ width + p _ 3 _ _ height + m ;()V _ _ + m ;()V _ _ +c cjf net/minecraft/class_6062 net/minecraft/unused/packageinfo/PackageInfo6062 +c cjg net/minecraft/class_1540 net/minecraft/entity/FallingBlockEntity + f b;I field_7192;I timeFalling;I + f c;Z field_7193;Z dropItem;Z + f d;Lub; field_7194;Lnet/minecraft/class_2487; blockEntityData;Lnet/minecraft/nbt/NbtCompound; + f e;Z field_52015;Z shouldDupe;Z + f f;Lajw; field_7195;Lnet/minecraft/class_2940; BLOCK_POS;Lnet/minecraft/entity/data/TrackedData; + f g;Lorg/slf4j/Logger; field_36333;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Ldtc; field_7188;Lnet/minecraft/class_2680; block;Lnet/minecraft/block/BlockState; + f i;Z field_7189;Z destroyedOnLanding;Z + f j;Z field_7191;Z hurtEntities;Z + f k;I field_7190;I fallHurtMax;I + f l;F field_7187;F fallHurtAmount;F + m a;(Lbrk;FLbsr;)V method_32879;(Lnet/minecraft/class_1282;FLnet/minecraft/class_1297;)V method_32879;(Lnet/minecraft/entity/damage/DamageSource;FLnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + m a;(Ldcw;Ljd;Ldtc;)Lcjg; method_40005;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1540; spawnFromBlock;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/entity/FallingBlockEntity; + * "Spawns a falling block entity at {@code pos} from the block {@code state}.\n@return the spawned entity" intermediary yarn + p _ 2 _ _ state + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldfy;Ljd;)V method_32752;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V onDestroyedOnLanding;(Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ block + m a;(Ljd;)V method_6963;(Lnet/minecraft/class_2338;)V setFallingBlockPos;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m b;(FI)V method_6965;(FI)V setHurtEntities;(FI)V + p _ 1 _ _ fallHurtAmount + p _ 2 _ _ fallHurtMax + m p;()Ljd; method_6964;()Lnet/minecraft/class_2338; getFallingBlockPos;()Lnet/minecraft/util/math/BlockPos; + m s;()V method_49181;()V setDestroyedOnLanding;()V + m t;()Ldtc; method_6962;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m ;(Ldcw;DDDLdtc;)V ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_2680;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ block + m ;(Lbsx;Ldcw;)V _ _ + m cu;()Z method_5732;()Z isAttackable;()Z + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m bA;()Z method_5863;()Z canHit;()Z + m aZ;()D method_7490;()D getGravity;()D + m l;()V method_5773;()V tick;()V + m a;(FFLbrk;)Z method_5747;(FFLnet/minecraft/class_1282;)Z handleFallDamage;(FFLnet/minecraft/entity/damage/DamageSource;)Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m cy;()Z method_5862;()Z doesRenderOnFire;()Z + m a;(Lp;)V method_5819;(Lnet/minecraft/class_129;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;)V + m cs;()Lwz; method_23315;()Lnet/minecraft/class_2561; getDefaultName;()Lnet/minecraft/text/Text; + m cP;()Z method_5833;()Z entityDataRequiresOperator;()Z + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + m a;(Leqc;)Lbsr; method_5731;(Lnet/minecraft/class_5454;)Lnet/minecraft/class_1297; teleportTo;(Lnet/minecraft/world/TeleportTarget;)Lnet/minecraft/entity/Entity; + m ;()V _ _ +c cjh net/minecraft/class_1542 net/minecraft/entity/ItemEntity + f b;F field_48702;F _ + f c;F field_7203;F uniqueOffset;F + f d;Lajw; field_7199;Lnet/minecraft/class_2940; STACK;Lnet/minecraft/entity/data/TrackedData; + f e;F field_48703;F _ + f f;I field_30456;I DESPAWN_AGE;I + f g;I field_30457;I CANNOT_PICK_UP_DELAY;I + f h;I field_30458;I NEVER_DESPAWN_AGE;I + f i;I field_7204;I itemAge;I + * "The number of ticks since this item entity has been created.\nIt is a short value with key {@code Age} in the NBT structure.\n\n

It differs from {@link Entity#age}." intermediary yarn + f j;I field_7202;I pickupDelay;I + f k;I field_7201;I health;I + f l;Ljava/util/UUID; field_7200;Ljava/util/UUID; throwerUuid;Ljava/util/UUID; + f m;Lbsr; field_46653;Lnet/minecraft/class_1297; thrower;Lnet/minecraft/entity/Entity; + f n;Ljava/util/UUID; field_41893;Ljava/util/UUID; owner;Ljava/util/UUID; + m A;()V method_6976;()V setCovetedItem;()V + m B;()V method_6987;()V setDespawnImmediately;()V + m C;()Lcjh; method_29271;()Lnet/minecraft/class_1542; copy;()Lnet/minecraft/entity/ItemEntity; + m D;()V method_6974;()V applyWaterBuoyancy;()V + m E;()V method_24348;()V applyLavaBuoyancy;()V + m F;()V method_6973;()V tryMerge;()V + m H;()Z method_20397;()Z canMerge;()Z + m a;(F)F method_27314;(F)F getRotation;(F)F + p _ 1 _ _ tickDelta + m a;(Lcjh;)V method_6972;(Lnet/minecraft/class_1542;)V tryMerge;(Lnet/minecraft/entity/ItemEntity;)V + p _ 1 _ _ other + m a;(Lcjh;Lcuq;Lcjh;Lcuq;)V method_18006;(Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;)V merge;(Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ sourceStack + p _ 2 _ _ sourceEntity + p _ 1 _ _ targetStack + p _ 0 _ _ targetEntity + m a;(Lcjh;Lcuq;Lcuq;)V method_24016;(Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V merge;(Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack2 + p _ 0 _ _ targetEntity + p _ 1 _ _ stack1 + m a;(Lcuq;)V method_6979;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + * "Sets the item stack contained in this item entity to {@code stack}." intermediary yarn + p _ 1 _ _ stack + m a;(Lcuq;Lcuq;)Z method_24017;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canMerge;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack2 + p _ 0 _ _ stack1 + m a;(Lcuq;Lcuq;I)Lcuq; method_24018;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1799; merge;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ maxCount + p _ 1 _ _ stack2 + p _ 0 _ _ stack1 + m b;(I)V method_6982;(I)V setPickupDelay;(I)V + * "Sets the number of ticks before this item entity can be picked up\nto {@code pickupDelay}." intermediary yarn + p _ 1 _ _ pickupDelay + m b;(Lbsr;)V method_6981;(Lnet/minecraft/class_1297;)V setThrower;(Lnet/minecraft/entity/Entity;)V + * "Sets the thrower of this item entity to {@code thrower}." intermediary yarn + p _ 1 _ _ thrower + m b;(Lcjh;)Z method_20396;(Lnet/minecraft/class_1542;)Z method_20396;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 1 _ _ otherItemEntity + m b;(Ljava/util/UUID;)V method_48349;(Ljava/util/UUID;)V setOwner;(Ljava/util/UUID;)V + p _ 1 _ _ owner + m p;()Lcuq; method_6983;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + * "Returns the item stack contained in this item entity." intermediary yarn + m t;()I method_6985;()I getItemAge;()I + * "Returns the number of ticks since this item entity has been created.\n\n

Increases every tick. When it equals to 6000 ticks (5 minutes),\nthis item entity disappears.\n\n

Unlike {@linkplain Entity#age}, it is persistent and not synchronized\nbetween the client and the server.\n\n@see #tick()" intermediary yarn + m v;()V method_6988;()V setToDefaultPickupDelay;()V + * "Sets the number of ticks before this item entity can be picked up\nto the default value of 10." intermediary yarn + m w;()V method_6975;()V resetPickupDelay;()V + * "Sets the number of ticks before this item entity can be picked up\nto 0." intermediary yarn + m x;()V method_6989;()V setPickupDelayInfinite;()V + * "Makes this item entity impossible to be picked up by setting its\npickup delay to 32767." intermediary yarn + m y;()Z method_6977;()Z cannotPickup;()Z + * "Returns whether the pickup delay of this item entity is greater\nthan 0." intermediary yarn + m z;()V method_35190;()V setNeverDespawn;()V + m ;(Ldcw;DDDLcuq;DDD)V ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;DDD)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;DDD)V + p _ 13 _ _ velocityZ + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 8 _ _ stack + p _ 6 _ _ z + p _ 11 _ _ velocityY + p _ 9 _ _ velocityX + m ;(Lcjh;)V ;(Lnet/minecraft/class_1542;)V ;(Lnet/minecraft/entity/ItemEntity;)V + p _ 1 _ _ entity + m ;(Ldcw;DDDLcuq;)V ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V + p _ 8 _ _ stack + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + p _ 6 _ _ z + m ;(Lbsx;Ldcw;)V _ _ + m bd;()Z method_33189;()Z occludeVibrationSignals;()Z + m s;()Lbsr; method_24921;()Lnet/minecraft/class_1297; getOwner;()Lnet/minecraft/entity/Entity; + m w;(Lbsr;)V method_5878;(Lnet/minecraft/class_1297;)V copyFrom;(Lnet/minecraft/entity/Entity;)V + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m aZ;()D method_7490;()D getGravity;()D + m l;()V method_5773;()V tick;()V + m aL;()Ljd; method_23314;()Lnet/minecraft/class_2338; getVelocityAffectingPos;()Lnet/minecraft/util/math/BlockPos; + m be;()Z method_5753;()Z isFireImmune;()Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b_;(Lcmx;)V method_5694;(Lnet/minecraft/class_1657;)V onPlayerCollision;(Lnet/minecraft/entity/player/PlayerEntity;)V + m ah;()Lwz; method_5477;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m cu;()Z method_5732;()Z isAttackable;()Z + m a;(Leqc;)Lbsr; method_5731;(Lnet/minecraft/class_5454;)Lnet/minecraft/class_1297; teleportTo;(Lnet/minecraft/world/TeleportTarget;)Lnet/minecraft/entity/Entity; + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m dF;()F method_43078;()F getBodyYaw;()F + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m ;()V _ _ +c cji net/minecraft/class_1541 net/minecraft/entity/TntEntity + f b;Ljava/lang/String; field_46776;Ljava/lang/String; FUSE_NBT_KEY;Ljava/lang/String; + f c;Lajw; field_7197;Lnet/minecraft/class_2940; FUSE;Lnet/minecraft/entity/data/TrackedData; + f d;Lajw; field_46777;Lnet/minecraft/class_2940; BLOCK_STATE;Lnet/minecraft/entity/data/TrackedData; + f e;I field_30459;I DEFAULT_FUSE;I + f f;Ljava/lang/String; field_46778;Ljava/lang/String; BLOCK_STATE_NBT_KEY;Ljava/lang/String; + f g;Ldcp; field_52317;Lnet/minecraft/class_5362; TELEPORTED_EXPLOSION_BEHAVIOR;Lnet/minecraft/world/explosion/ExplosionBehavior; + f h;Lbtn; field_7198;Lnet/minecraft/class_1309; causingEntity;Lnet/minecraft/entity/LivingEntity; + f i;Z field_52318;Z teleported;Z + m a;(Z)V method_61174;(Z)V setTeleported;(Z)V + p _ 1 _ _ teleported + m b;(I)V method_6967;(I)V setFuse;(I)V + p _ 1 _ _ fuse + m c;(Ldtc;)V method_54455;(Lnet/minecraft/class_2680;)V setBlockState;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m p;()Lbtn; method_6970;()Lnet/minecraft/class_1309; getOwner;()Lnet/minecraft/entity/LivingEntity; + m t;()I method_6969;()I getFuse;()I + m v;()Ldtc; method_54456;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m w;()V method_6971;()V explode;()V + m ;(Ldcw;DDDLbtn;)V ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/entity/LivingEntity;)V + p _ 8 _ _ igniter + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m bA;()Z method_5863;()Z canHit;()Z + m aZ;()D method_7490;()D getGravity;()D + m l;()V method_5773;()V tick;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m w;(Lbsr;)V method_5878;(Lnet/minecraft/class_1297;)V copyFrom;(Lnet/minecraft/entity/Entity;)V + m a;(Leqc;)Lbsr; method_5731;(Lnet/minecraft/class_5454;)Lnet/minecraft/class_1297; teleportTo;(Lnet/minecraft/world/TeleportTarget;)Lnet/minecraft/entity/Entity; + m s;()Lbsr; method_24921;()Lnet/minecraft/class_1297; getOwner;()Lnet/minecraft/entity/Entity; + m ;()V _ _ +c cji$1 net/minecraft/class_1541$1 _ + m ;()V _ _ + m a;(Ldco;Ldcc;Ljd;Ldtc;F)Z method_29554;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Z canDestroyBlock;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;)Ljava/util/Optional; method_29555;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Ljava/util/Optional; getBlastResistance;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Ljava/util/Optional; +c cjj net/minecraft/class_6063 net/minecraft/unused/packageinfo/PackageInfo6063 +c cjk net/minecraft/class_1543 net/minecraft/entity/mob/IllagerEntity + m s;()Lcjk$a; method_6990;()Lnet/minecraft/class_1543$class_1544; getState;()Lnet/minecraft/entity/mob/IllagerEntity$State; + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m c;(Lbtn;)Z method_18395;(Lnet/minecraft/class_1309;)Z canTarget;(Lnet/minecraft/entity/LivingEntity;)Z + m s;(Lbsr;)Z method_5722;(Lnet/minecraft/class_1297;)Z isTeammate;(Lnet/minecraft/entity/Entity;)Z +c cjk$a net/minecraft/class_1543$class_1544 net/minecraft/entity/mob/IllagerEntity$State + f a;Lcjk$a; field_7207;Lnet/minecraft/class_1543$class_1544; CROSSED;Lnet/minecraft/entity/mob/IllagerEntity$State; + f b;Lcjk$a; field_7211;Lnet/minecraft/class_1543$class_1544; ATTACKING;Lnet/minecraft/entity/mob/IllagerEntity$State; + f c;Lcjk$a; field_7212;Lnet/minecraft/class_1543$class_1544; SPELLCASTING;Lnet/minecraft/entity/mob/IllagerEntity$State; + f d;Lcjk$a; field_7208;Lnet/minecraft/class_1543$class_1544; BOW_AND_ARROW;Lnet/minecraft/entity/mob/IllagerEntity$State; + f e;Lcjk$a; field_7213;Lnet/minecraft/class_1543$class_1544; CROSSBOW_HOLD;Lnet/minecraft/entity/mob/IllagerEntity$State; + f f;Lcjk$a; field_7210;Lnet/minecraft/class_1543$class_1544; CROSSBOW_CHARGE;Lnet/minecraft/entity/mob/IllagerEntity$State; + f g;Lcjk$a; field_19012;Lnet/minecraft/class_1543$class_1544; CELEBRATING;Lnet/minecraft/entity/mob/IllagerEntity$State; + f h;Lcjk$a; field_21512;Lnet/minecraft/class_1543$class_1544; NEUTRAL;Lnet/minecraft/entity/mob/IllagerEntity$State; + f i;[Lcjk$a; field_7209;[Lnet/minecraft/class_1543$class_1544; _ + m a;()[Lcjk$a; method_36647;()[Lnet/minecraft/class_1543$class_1544; _ + m values;()[Lcjk$a; _ _ + m valueOf;(Ljava/lang/String;)Lcjk$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cjk$b net/minecraft/class_1543$class_4258 net/minecraft/entity/mob/IllagerEntity$LongDoorInteractGoal + f a;Lcjk; field_19013;Lnet/minecraft/class_1543; _ + m ;(Lcjk;Lcoj;)V ;(Lnet/minecraft/class_1543;Lnet/minecraft/class_3763;)V ;(Lnet/minecraft/entity/mob/IllagerEntity;Lnet/minecraft/entity/raid/RaiderEntity;)V + p _ 2 _ _ raider + m b;()Z method_6264;()Z canStart;()Z +c cjl net/minecraft/class_1547 net/minecraft/entity/mob/AbstractSkeletonEntity + f b;I field_49149;I HARD_ATTACK_INTERVAL;I + f c;I field_49150;I REGULAR_ATTACK_INTERVAL;I + f d;Lcbm; field_7220;Lnet/minecraft/class_1380; bowAttackGoal;Lnet/minecraft/entity/ai/goal/BowAttackGoal; + f e;Lcaw; field_7221;Lnet/minecraft/class_1366; meleeAttackGoal;Lnet/minecraft/entity/ai/goal/MeleeAttackGoal; + m a;(Lcuq;FLcuq;)Lcnd; method_6996;(Lnet/minecraft/class_1799;FLnet/minecraft/class_1799;)Lnet/minecraft/class_1665; createArrowProjectile;(Lnet/minecraft/item/ItemStack;FLnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; + p _ 1 _ _ arrow + p _ 2 _ _ damageModifier + p _ 3 _ _ shotFrom + m gk;()I method_57078;()I getHardAttackInterval;()I + m gl;()I method_57079;()I getRegularAttackInterval;()I + m gm;()Z method_35191;()Z isShaking;()Z + m s;()Lbuv$a; method_26905;()Lnet/minecraft/class_5132$class_5133; createAbstractSkeletonAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Lavo; method_6998;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m x;()V method_6997;()V updateAttackType;()V + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m m_;()V method_6007;()V tickMovement;()V + m u;()V method_5842;()V tickRiding;()V + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Lbtn;F)V method_7105;(Lnet/minecraft/class_1309;F)V shootAt;(Lnet/minecraft/entity/LivingEntity;F)V + m a;(Lcvn;)Z method_25938;(Lnet/minecraft/class_1811;)Z canUseRangedWeapon;(Lnet/minecraft/item/RangedWeaponItem;)Z + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lbsy;Lcuq;)V method_5673;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V equipStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V +c cjl$1 net/minecraft/class_1547$1 _ + f b;Lcjl; field_7223;Lnet/minecraft/class_1547; _ + m ;(Lcjl;Lbtw;DZ)V _ _ + m e;()V method_6270;()V stop;()V + m d;()V method_6269;()V start;()V +c cjm net/minecraft/class_1545 net/minecraft/entity/mob/BlazeEntity + f b;F field_7214;F eyeOffset;F + f c;I field_7215;I eyeOffsetCooldown;I + f d;Lajw; field_7216;Lnet/minecraft/class_2940; BLAZE_FLAGS;Lnet/minecraft/entity/data/TrackedData; + * "The tracked flags of blazes. Only has the {@code 1} bit for {@linkplain\n#isFireActive() fire activation}." intermediary yarn + m s;()Lbuv$a; method_26906;()Lnet/minecraft/class_5132$class_5133; createBlazeAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_6994;()Z isFireActive;()Z + m x;(Z)V method_6993;(Z)V setFireActive;(Z)V + p _ 1 _ _ fireActive + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m bu;()F method_5718;()F getBrightnessAtEyes;()F + m m_;()V method_6007;()V tickMovement;()V + m fl;()Z method_29503;()Z hurtByWater;()Z + m ab;()V method_5958;()V mobTick;()V + m bR;()Z method_5809;()Z isOnFire;()Z + m ;()V _ _ +c cjm$a net/minecraft/class_1545$class_1546 net/minecraft/entity/mob/BlazeEntity$ShootFireballGoal + f a;Lcjm; field_7219;Lnet/minecraft/class_1545; blaze;Lnet/minecraft/entity/mob/BlazeEntity; + f b;I field_7218;I fireballsFired;I + f c;I field_7217;I fireballCooldown;I + f d;I field_19420;I targetNotVisibleTicks;I + m h;()D method_6995;()D getFollowRange;()D + m ;(Lcjm;)V ;(Lnet/minecraft/class_1545;)V ;(Lnet/minecraft/entity/mob/BlazeEntity;)V + p _ 1 _ _ blaze + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cjn net/minecraft/class_9254 net/minecraft/entity/mob/BoggedEntity + f b;Ljava/lang/String; field_49240;Ljava/lang/String; SHEARED_KEY;Ljava/lang/String; + f c;I field_49151;I HARD_ATTACK_INTERVAL;I + f d;I field_49152;I REGULAR_ATTACK_INTERVAL;I + f e;Lajw; field_49241;Lnet/minecraft/class_2940; SHEARED;Lnet/minecraft/entity/data/TrackedData; + m gn;()Lbuv$a; method_57080;()Lnet/minecraft/class_5132$class_5133; createBoggedAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m go;()Z method_57308;()Z isSheared;()Z + m gr;()V method_57309;()V dropShearedItems;()V + m x;(Z)V method_57310;(Z)V setSheared;(Z)V + p _ 1 _ _ sheared + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m t;()Lavo; method_6998;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Lcuq;FLcuq;)Lcnd; method_6996;(Lnet/minecraft/class_1799;FLnet/minecraft/class_1799;)Lnet/minecraft/class_1665; createArrowProjectile;(Lnet/minecraft/item/ItemStack;FLnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; + m gk;()I method_57078;()I getHardAttackInterval;()I + m gl;()I method_57079;()I getRegularAttackInterval;()I + m a;(Lavq;)V method_6636;(Lnet/minecraft/class_3419;)V sheared;(Lnet/minecraft/sound/SoundCategory;)V + m a;()Z method_27072;()Z isShearable;()Z + m ;()V _ _ +c cjo net/minecraft/class_1549 net/minecraft/entity/mob/CaveSpiderEntity + m s;()Lbuv$a; method_26907;()Lnet/minecraft/class_5132$class_5133; createCaveSpiderAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m l;(Lbsr;)Lexc; method_55668;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getVehicleAttachmentPos;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; +c cjp net/minecraft/class_1548 net/minecraft/entity/mob/CreeperEntity + f b;Lajw; field_7230;Lnet/minecraft/class_2940; FUSE_SPEED;Lnet/minecraft/entity/data/TrackedData; + f c;Lajw; field_7224;Lnet/minecraft/class_2940; CHARGED;Lnet/minecraft/entity/data/TrackedData; + f cc;I field_7227;I currentFuseTime;I + f cd;I field_7228;I fuseTime;I + f ce;I field_7225;I explosionRadius;I + f cf;I field_7226;I headsDropped;I + f d;Lajw; field_7231;Lnet/minecraft/class_2940; IGNITED;Lnet/minecraft/entity/data/TrackedData; + f e;I field_7229;I lastFuseTime;I + m H;(F)F method_7003;(F)F getClientFuseTime;(F)F + p _ 1 _ _ timeDelta + m b;(I)V method_7005;(I)V setFuseSpeed;(I)V + p _ 1 _ _ fuseSpeed + m gk;()V method_7004;()V ignite;()V + m gl;()Z method_7008;()Z shouldDropHead;()Z + m gm;()V method_7002;()V onHeadDropped;()V + m gn;()V method_7006;()V explode;()V + m go;()V method_7001;()V spawnEffectsCloud;()V + m s;()Lbuv$a; method_26908;()Lnet/minecraft/class_5132$class_5133; createCreeperAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()I method_7007;()I getFuseSpeed;()I + m x;()Z method_7000;()Z isIgnited;()Z + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m cx;()I method_5850;()I getSafeFallDistance;()I + m a;(FFLbrk;)Z method_5747;(FFLnet/minecraft/class_1282;)Z handleFallDamage;(FFLnet/minecraft/entity/damage/DamageSource;)Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m l;()V method_5773;()V tick;()V + m h;(Lbtn;)V method_5980;(Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/LivingEntity;)V + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;Lbrk;Z)V method_6099;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V dropEquipment;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m a;()Z method_6872;()Z shouldRenderOverlay;()Z + m a;(Laqu;Lbtm;)V method_5800;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V onStruckByLightning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m ;()V _ _ +c cjq net/minecraft/class_3745 net/minecraft/entity/CrossbowUser + m a;()V method_24651;()V postShoot;()V + m b;(Lbtn;F)V method_24654;(Lnet/minecraft/class_1309;F)V shoot;(Lnet/minecraft/entity/LivingEntity;F)V + p _ 2 _ _ speed + p _ 1 _ _ entity + m b;(Z)V method_7110;(Z)V setCharging;(Z)V + p _ 1 _ _ charging + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; +c cjr net/minecraft/class_1551 net/minecraft/entity/mob/DrownedEntity + f b;F field_30460;F _ + f c;Lcdc; field_7234;Lnet/minecraft/class_1412; waterNavigation;Lnet/minecraft/entity/ai/pathing/SwimNavigation; + f cf;Z field_7233;Z targetingUnderwater;Z + f d;Lccz; field_7232;Lnet/minecraft/class_1409; landNavigation;Lnet/minecraft/entity/ai/pathing/MobNavigation; + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_20673;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + p _ 4 _ _ random + m a;(Lcjr;Lcda;)Lcda; method_7017;(Lnet/minecraft/class_1551;Lnet/minecraft/class_1408;)Lnet/minecraft/class_1408; _ + m a;(Ldcx;Ljd;)Z method_20672;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z isValidSpawnDepth;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m gn;()Z method_7016;()Z hasFinishedCurrentPath;()Z + m gu;()Z method_7018;()Z isTargetingUnderwater;()Z + m j;(Lbtn;)Z method_7012;(Lnet/minecraft/class_1309;)Z canDrownedAttackTarget;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m s;()Lbuv$a; method_55746;()Lnet/minecraft/class_5132$class_5133; createDrownedAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;(Z)V method_7013;(Z)V setTargetingUnderwater;(Z)V + p _ 1 _ _ targetingUnderwater + m ;(Lbsx;Ldcw;)V _ _ + m t;()V method_7208;()V initCustomGoals;()V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m x;()Z method_7212;()Z shouldBreakDoors;()Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m gk;()Lavo; method_7207;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m aQ;()Lavo; method_5737;()Lnet/minecraft/class_3414; getSwimSound;()Lnet/minecraft/sound/SoundEvent; + m gl;()Lcuq; method_7215;()Lnet/minecraft/class_1799; getSkull;()Lnet/minecraft/item/ItemStack; + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m b;(Lcuq;Lcuq;)Z method_5955;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z prefersNewEquipment;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + m gm;()Z method_7209;()Z canConvertInWater;()Z + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + m cC;()Z method_5675;()Z isPushedByFluids;()Z + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m bl;()V method_5790;()V updateSwimming;()V + m ce;()Z method_20232;()Z isInSwimmingPose;()Z + m a;(Lbtn;F)V method_7105;(Lnet/minecraft/class_1309;F)V shootAt;(Lnet/minecraft/entity/LivingEntity;F)V +c cjr$a net/minecraft/class_1551$class_1552 net/minecraft/entity/mob/DrownedEntity$DrownedAttackGoal + f b;Lcjr; field_7235;Lnet/minecraft/class_1551; drowned;Lnet/minecraft/entity/mob/DrownedEntity; + m ;(Lcjr;DZ)V ;(Lnet/minecraft/class_1551;DZ)V ;(Lnet/minecraft/entity/mob/DrownedEntity;DZ)V + p _ 1 _ _ drowned + p _ 2 _ _ speed + p _ 4 _ _ pauseWhenMobIdle + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z +c cjr$b net/minecraft/class_1551$class_1554 net/minecraft/entity/mob/DrownedEntity$LeaveWaterGoal + f g;Lcjr; field_7237;Lnet/minecraft/class_1551; drowned;Lnet/minecraft/entity/mob/DrownedEntity; + m ;(Lcjr;D)V ;(Lnet/minecraft/class_1551;D)V ;(Lnet/minecraft/entity/mob/DrownedEntity;D)V + p _ 2 _ _ speed + p _ 1 _ _ drowned + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m a;(Ldcz;Ljd;)Z method_6296;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isTargetPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c cjr$c net/minecraft/class_1551$class_1555 net/minecraft/entity/mob/DrownedEntity$WanderAroundOnSurfaceGoal + f a;Lbtw; field_7242;Lnet/minecraft/class_1314; mob;Lnet/minecraft/entity/mob/PathAwareEntity; + f b;D field_7240;D x;D + f c;D field_7239;D y;D + f d;D field_7238;D z;D + f e;D field_7243;D speed;D + f f;Ldcw; field_7241;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + m h;()Lexc; method_7021;()Lnet/minecraft/class_243; getWanderTarget;()Lnet/minecraft/util/math/Vec3d; + m ;(Lbtw;D)V ;(Lnet/minecraft/class_1314;D)V ;(Lnet/minecraft/entity/mob/PathAwareEntity;D)V + p _ 1 _ _ mob + p _ 2 _ _ speed + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V +c cjr$d net/minecraft/class_1551$class_1556 net/minecraft/entity/mob/DrownedEntity$DrownedMoveControl + f l;Lcjr; field_7244;Lnet/minecraft/class_1551; drowned;Lnet/minecraft/entity/mob/DrownedEntity; + m ;(Lcjr;)V ;(Lnet/minecraft/class_1551;)V ;(Lnet/minecraft/entity/mob/DrownedEntity;)V + p _ 1 _ _ drowned + m a;()V method_6240;()V tick;()V +c cjr$e net/minecraft/class_1551$class_1557 net/minecraft/entity/mob/DrownedEntity$TargetAboveWaterGoal + f a;Lcjr; field_7246;Lnet/minecraft/class_1551; drowned;Lnet/minecraft/entity/mob/DrownedEntity; + f b;D field_7245;D speed;D + f c;I field_7247;I minY;I + f d;Z field_7248;Z foundTarget;Z + m ;(Lcjr;DI)V ;(Lnet/minecraft/class_1551;DI)V ;(Lnet/minecraft/entity/mob/DrownedEntity;DI)V + p _ 1 _ _ drowned + p _ 2 _ _ speed + p _ 4 _ _ minY + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m a;()V method_6268;()V tick;()V + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c cjr$f net/minecraft/class_1551$class_1558 net/minecraft/entity/mob/DrownedEntity$TridentAttackGoal + f a;Lcjr; field_7249;Lnet/minecraft/class_1551; drowned;Lnet/minecraft/entity/mob/DrownedEntity; + m ;(Lckh;DIF)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V +c cjs net/minecraft/class_1550 net/minecraft/entity/mob/ElderGuardianEntity + f b;F field_17492;F SCALE;F + f cc;I field_38115;I AFFECTED_PLAYER_RANGE;I + f cd;I field_38116;I MINING_FATIGUE_DURATION;I + f ce;I field_38117;I MINING_FATIGUE_AMPLIFIER;I + f cf;I field_38118;I _ + f e;I field_38119;I _ + m b;(Laqv;)V method_7011;(Lnet/minecraft/class_3222;)V _ + m s;()Lbuv$a; method_26909;()Lnet/minecraft/class_5132$class_5133; createElderGuardianAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m t;()I method_7055;()I getWarmupTime;()I + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m x;()Lavo; method_7062;()Lnet/minecraft/class_3414; getFlopSound;()Lnet/minecraft/sound/SoundEvent; + m ab;()V method_5958;()V mobTick;()V + m ;()V _ _ +c cjt net/minecraft/class_1560 net/minecraft/entity/mob/EndermanEntity + f c;Lakr; field_7256;Lnet/minecraft/class_2960; ATTACKING_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f cc;I field_30461;I _ + f cd;Lajw; field_7257;Lnet/minecraft/class_2940; CARRIED_BLOCK;Lnet/minecraft/entity/data/TrackedData; + f ce;Lajw; field_7255;Lnet/minecraft/class_2940; ANGRY;Lnet/minecraft/entity/data/TrackedData; + f cf;Lajw; field_20618;Lnet/minecraft/class_2940; PROVOKED;Lnet/minecraft/entity/data/TrackedData; + f cg;I field_7253;I lastAngrySoundAge;I + f ch;I field_7254;I ageWhenTargetSet;I + f ci;Lbqc; field_25378;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cj;I field_25376;I angerTime;I + f ck;Ljava/util/UUID; field_25377;Ljava/util/UUID; angryAt;Ljava/util/UUID; + f d;Lbuu; field_7252;Lnet/minecraft/class_1322; ATTACKING_SPEED_BOOST;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f e;I field_30462;I _ + m a;(Lbrk;Lcob;F)Z method_38068;(Lnet/minecraft/class_1282;Lnet/minecraft/class_1686;F)Z damageFromPotion;(Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/entity/projectile/thrown/PotionEntity;F)Z + p _ 2 _ _ potion + p _ 3 _ _ amount + p _ 1 _ _ source + m c;(Lbsr;)Z method_7025;(Lnet/minecraft/class_1297;)Z teleportTo;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m c;(Ldtc;)V method_7032;(Lnet/minecraft/class_2680;)V setCarriedBlock;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m f;(Lcmx;)Z method_7026;(Lnet/minecraft/class_1657;)Z isPlayerStaring;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m gk;()Ldtc; method_7027;()Lnet/minecraft/class_2680; getCarriedBlock;()Lnet/minecraft/block/BlockState; + m gl;()Z method_7028;()Z isAngry;()Z + m gm;()Z method_22330;()Z isProvoked;()Z + m gn;()V method_22331;()V setProvoked;()V + m q;(DDD)Z method_7024;(DDD)Z teleportTo;(DDD)Z + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m s;()Lbuv$a; method_26910;()Lnet/minecraft/class_5132$class_5133; createEndermanAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()V method_7030;()V playAngrySound;()V + m x;()Z method_7029;()Z teleportRandomly;()Z + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m h;(Lbtn;)V method_5980;(Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/LivingEntity;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m c;()V method_29509;()V chooseRandomAngerTime;()V + m a;(I)V method_29514;(I)V setAngerTime;(I)V + m a;()I method_29507;()I getAngerTime;()I + m a;(Ljava/util/UUID;)V method_29513;(Ljava/util/UUID;)V setAngryAt;(Ljava/util/UUID;)V + m b;()Ljava/util/UUID; method_29508;()Ljava/util/UUID; getAngryAt;()Ljava/util/UUID; + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m m_;()V method_6007;()V tickMovement;()V + m fl;()Z method_29503;()Z hurtByWater;()Z + m ab;()V method_5958;()V mobTick;()V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;Lbrk;Z)V method_6099;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V dropEquipment;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m Y;()Z method_17326;()Z cannotDespawn;()Z + m ;()V _ _ +c cjt$a net/minecraft/class_1560$class_4159 net/minecraft/entity/mob/EndermanEntity$ChasePlayerGoal + f a;Lcjt; field_18524;Lnet/minecraft/class_1560; enderman;Lnet/minecraft/entity/mob/EndermanEntity; + f b;Lbtn; field_21513;Lnet/minecraft/class_1309; target;Lnet/minecraft/entity/LivingEntity; + m ;(Lcjt;)V ;(Lnet/minecraft/class_1560;)V ;(Lnet/minecraft/entity/mob/EndermanEntity;)V + p _ 1 _ _ enderman + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m a;()V method_6268;()V tick;()V +c cjt$b net/minecraft/class_1560$class_1561 net/minecraft/entity/mob/EndermanEntity$PlaceBlockGoal + f a;Lcjt; field_7258;Lnet/minecraft/class_1560; enderman;Lnet/minecraft/entity/mob/EndermanEntity; + m a;(Ldcw;Ljd;Ldtc;Ldtc;Ldtc;Ljd;)Z method_7033;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z canPlaceOn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 6 _ _ pos + p _ 3 _ _ carriedState + p _ 2 _ _ posAbove + p _ 5 _ _ state + p _ 4 _ _ stateAbove + p _ 1 _ _ world + m ;(Lcjt;)V ;(Lnet/minecraft/class_1560;)V ;(Lnet/minecraft/entity/mob/EndermanEntity;)V + p _ 1 _ _ enderman + m b;()Z method_6264;()Z canStart;()Z + m a;()V method_6268;()V tick;()V +c cjt$c net/minecraft/class_1560$class_1562 net/minecraft/entity/mob/EndermanEntity$TeleportTowardsPlayerGoal + f i;Lcjt; field_7260;Lnet/minecraft/class_1560; enderman;Lnet/minecraft/entity/mob/EndermanEntity; + f j;Lcmx; field_7259;Lnet/minecraft/class_1657; targetPlayer;Lnet/minecraft/entity/player/PlayerEntity; + f k;I field_7262;I lookAtPlayerWarmup;I + f l;I field_7261;I ticksSinceUnseenTeleport;I + f m;Lcef; field_18127;Lnet/minecraft/class_4051; staringPlayerPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f n;Lcef; field_18876;Lnet/minecraft/class_4051; validTargetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f o;Ljava/util/function/Predicate; field_40735;Ljava/util/function/Predicate; angerPredicate;Ljava/util/function/Predicate; + m a;(Lcjt;Lbtn;)Z method_18449;(Lnet/minecraft/class_1560;Lnet/minecraft/class_1309;)Z method_18449;(Lnet/minecraft/entity/mob/EndermanEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ playerEntity + m ;(Lcjt;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/class_1560;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/entity/mob/EndermanEntity;Ljava/util/function/Predicate;)V + p _ 1 _ _ enderman + p _ 2 _ _ targetPredicate + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m c;()Z method_6266;()Z shouldContinue;()Z + m a;()V method_6268;()V tick;()V +c cjt$d net/minecraft/class_1560$class_1563 net/minecraft/entity/mob/EndermanEntity$PickUpBlockGoal + f a;Lcjt; field_7263;Lnet/minecraft/class_1560; enderman;Lnet/minecraft/entity/mob/EndermanEntity; + m ;(Lcjt;)V ;(Lnet/minecraft/class_1560;)V ;(Lnet/minecraft/entity/mob/EndermanEntity;)V + p _ 1 _ _ enderman + m b;()Z method_6264;()Z canStart;()Z + m a;()V method_6268;()V tick;()V +c cju net/minecraft/class_1559 net/minecraft/entity/mob/EndermiteEntity + f b;I field_30463;I DESPAWN_TIME;I + f c;I field_7250;I lifeTime;I + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20674;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + m s;()Lbuv$a; method_26911;()Lnet/minecraft/class_5132$class_5133; createEndermiteAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m l;()V method_5773;()V tick;()V + m p;(F)V method_5636;(F)V setBodyYaw;(F)V + m m_;()V method_6007;()V tickMovement;()V +c cjv net/minecraft/class_1569 net/minecraft/entity/mob/Monster + * "This interface marks that an entity class belongs to monsters, including\nhostile mobs like zombies. It also contains constants to be used for\nsetting {@link MobEntity#experiencePoints}.\n\n@see net.minecraft.entity.SpawnGroup#MONSTER" intermediary yarn + f i_;I field_30464;I ZERO_XP;I + * "@apiNote This is used for mobs that do not drop experience." intermediary yarn + f j_;I field_30465;I SMALL_MONSTER_XP;I + * "@apiNote This is used for monsters such as\n{@linkplain EndermiteEntity endermites} and\n{@linkplain VexEntity vexes}." intermediary yarn + f k_;I field_30466;I NORMAL_MONSTER_XP;I + * "@apiNote This is used for most of the monsters, such as\n{@linkplain ZombieEntity zombies} and\n{@linkplain SkeletonEntity skeletons}." intermediary yarn + f l_;I field_30467;I STRONG_MONSTER_XP;I + * "@apiNote This is used for monsters such as\n{@linkplain BlazeEntity blazes} and\n{@linkplain GuardianEntity guardians}." intermediary yarn + f m_;I field_30468;I STRONGER_MONSTER_XP;I + * "@apiNote This is used for {@linkplain PiglinBruteEntity piglin brutes}\nand {@linkplain RavagerEntity ravagers}." intermediary yarn + f n_;I field_30469;I WITHER_XP;I + * "@apiNote This is used for\n{@linkplain net.minecraft.entity.boss.WitherEntity withers}." intermediary yarn +c cjw net/minecraft/class_1564 net/minecraft/entity/mob/EvokerEntity + f e;Lcga; field_7264;Lnet/minecraft/class_1472; wololoTarget;Lnet/minecraft/entity/passive/SheepEntity; + m a;(Lcga;)V method_7036;(Lnet/minecraft/class_1472;)V setWololoTarget;(Lnet/minecraft/entity/passive/SheepEntity;)V + p _ 1 _ _ wololoTarget + m a;(Lcjw;)Layw; method_7038;(Lnet/minecraft/class_1564;)Lnet/minecraft/class_5819; _ + m b;(Lcjw;)Layw; method_7037;(Lnet/minecraft/class_1564;)Lnet/minecraft/class_5819; _ + m c;(Lcjw;)Layw; method_7043;(Lnet/minecraft/class_1564;)Lnet/minecraft/class_5819; _ + m d;(Lcjw;)Layw; method_7041;(Lnet/minecraft/class_1564;)Lnet/minecraft/class_5819; _ + m e;(Lcjw;)Layw; method_7040;(Lnet/minecraft/class_1564;)Lnet/minecraft/class_5819; _ + m gF;()Lcga; method_7039;()Lnet/minecraft/class_1472; getWololoTarget;()Lnet/minecraft/entity/passive/SheepEntity; + m t;()Lbuv$a; method_26912;()Lnet/minecraft/class_5132$class_5133; createEvokerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ai_;()Lavo; method_20033;()Lnet/minecraft/class_3414; getCelebratingSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ab;()V method_5958;()V mobTick;()V + m s;(Lbsr;)Z method_5722;(Lnet/minecraft/class_1297;)Z isTeammate;(Lnet/minecraft/entity/Entity;)Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m gk;()Lavo; method_7142;()Lnet/minecraft/class_3414; getCastSpellSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;IZ)V method_16484;(Lnet/minecraft/class_3218;IZ)V addBonusForWave;(Lnet/minecraft/server/world/ServerWorld;IZ)V +c cjw$a net/minecraft/class_1564$class_1565 net/minecraft/entity/mob/EvokerEntity$ConjureFangsGoal + f a;Lcjw; field_7265;Lnet/minecraft/class_1564; _ + m a;(DDDDFI)V method_7044;(DDDDFI)V conjureFangs;(DDDDFI)V + p _ 3 _ _ z + p _ 5 _ _ maxY + p _ 7 _ _ y + p _ 10 _ _ warmup + p _ 9 _ _ yaw + p _ 1 _ _ x + m ;(Lcjw;)V _ _ + m h;()I method_7149;()I getSpellTicks;()I + m i;()I method_7151;()I startTimeDelay;()I + m k;()V method_7148;()V castSpell;()V + m l;()Lavo; method_7150;()Lnet/minecraft/class_3414; getSoundPrepare;()Lnet/minecraft/sound/SoundEvent; + m m;()Lckn$a; method_7147;()Lnet/minecraft/class_1617$class_1618; getSpell;()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; +c cjw$b net/minecraft/class_1564$class_1566 net/minecraft/entity/mob/EvokerEntity$LookAtTargetOrWololoTarget + f a;Lcjw; field_7266;Lnet/minecraft/class_1564; _ + m ;(Lcjw;)V _ _ + m a;()V method_6268;()V tick;()V +c cjw$c net/minecraft/class_1564$class_1567 net/minecraft/entity/mob/EvokerEntity$SummonVexGoal + f a;Lcjw; field_7267;Lnet/minecraft/class_1564; _ + f e;Lcef; field_18129;Lnet/minecraft/class_4051; closeVexPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + m ;(Lcjw;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m h;()I method_7149;()I getSpellTicks;()I + m i;()I method_7151;()I startTimeDelay;()I + m k;()V method_7148;()V castSpell;()V + m l;()Lavo; method_7150;()Lnet/minecraft/class_3414; getSoundPrepare;()Lnet/minecraft/sound/SoundEvent; + m m;()Lckn$a; method_7147;()Lnet/minecraft/class_1617$class_1618; getSpell;()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; +c cjw$d net/minecraft/class_1564$class_1568 net/minecraft/entity/mob/EvokerEntity$WololoGoal + f a;Lcjw; field_7268;Lnet/minecraft/class_1564; _ + f e;Lcef; field_7269;Lnet/minecraft/class_4051; convertibleSheepPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + m a;(Lbtn;)Z method_7045;(Lnet/minecraft/class_1309;)Z _ + m ;(Lcjw;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m e;()V method_6270;()V stop;()V + m k;()V method_7148;()V castSpell;()V + m n;()I method_7146;()I getInitialCooldown;()I + m h;()I method_7149;()I getSpellTicks;()I + m i;()I method_7151;()I startTimeDelay;()I + m l;()Lavo; method_7150;()Lnet/minecraft/class_3414; getSoundPrepare;()Lnet/minecraft/sound/SoundEvent; + m m;()Lckn$a; method_7147;()Lnet/minecraft/class_1617$class_1618; getSpell;()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + m a;()V method_6268;()V tick;()V + m d;()V method_6269;()V start;()V +c cjx net/minecraft/class_1571 net/minecraft/entity/mob/GhastEntity + f b;Lajw; field_7273;Lnet/minecraft/class_2940; SHOOTING;Lnet/minecraft/entity/data/TrackedData; + f c;I field_7272;I fireballStrength;I + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20675;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 3 _ _ pos + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 0 _ _ type + m g;(Lbrk;)Z method_44320;(Lnet/minecraft/class_1282;)Z isFireballFromPlayer;(Lnet/minecraft/entity/damage/DamageSource;)Z + * "{@return whether {@code damageSource} is caused by a player\'s fireball}\n\n

This returns {@code true} for ghast fireballs reflected by a player,\nsince the attacker is set as the player in that case." intermediary yarn + p _ 0 _ _ damageSource + m j;(Lbtn;)Z method_18450;(Lnet/minecraft/class_1309;)Z method_18450;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m s;()Z method_7050;()Z isShooting;()Z + m t;()I method_7049;()I getFireballStrength;()I + m x;()Lbuv$a; method_26913;()Lnet/minecraft/class_5132$class_5133; createGhastAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;(Z)V method_7048;(Z)V setShooting;(Z)V + p _ 1 _ _ shooting + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m Z;()Z method_23734;()Z isDisallowedInPeaceful;()Z + m b;(Lbrk;)Z method_5679;(Lnet/minecraft/class_1282;)Z isInvulnerableTo;(Lnet/minecraft/entity/damage/DamageSource;)Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m fa;()F method_6107;()F getSoundVolume;()F + m fN;()I method_5945;()I getLimitPerChunk;()I + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ;()V _ _ +c cjx$a net/minecraft/class_1571$class_1572 net/minecraft/entity/mob/GhastEntity$LookAtTargetGoal + f a;Lcjx; field_7274;Lnet/minecraft/class_1571; ghast;Lnet/minecraft/entity/mob/GhastEntity; + m ;(Lcjx;)V ;(Lnet/minecraft/class_1571;)V ;(Lnet/minecraft/entity/mob/GhastEntity;)V + p _ 1 _ _ ghast + m b;()Z method_6264;()Z canStart;()Z + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cjx$b net/minecraft/class_1571$class_1573 net/minecraft/entity/mob/GhastEntity$GhastMoveControl + f l;Lcjx; field_7275;Lnet/minecraft/class_1571; ghast;Lnet/minecraft/entity/mob/GhastEntity; + f m;I field_7276;I collisionCheckCooldown;I + m a;(Lexc;I)Z method_7051;(Lnet/minecraft/class_243;I)Z willCollide;(Lnet/minecraft/util/math/Vec3d;I)Z + p _ 1 _ _ direction + p _ 2 _ _ steps + m ;(Lcjx;)V ;(Lnet/minecraft/class_1571;)V ;(Lnet/minecraft/entity/mob/GhastEntity;)V + p _ 1 _ _ ghast + m a;()V method_6240;()V tick;()V +c cjx$c net/minecraft/class_1571$class_1574 net/minecraft/entity/mob/GhastEntity$ShootFireballGoal + f a;I field_7278;I cooldown;I + f b;Lcjx; field_7277;Lnet/minecraft/class_1571; ghast;Lnet/minecraft/entity/mob/GhastEntity; + m ;(Lcjx;)V ;(Lnet/minecraft/class_1571;)V ;(Lnet/minecraft/entity/mob/GhastEntity;)V + p _ 1 _ _ ghast + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cjx$d net/minecraft/class_1571$class_1575 net/minecraft/entity/mob/GhastEntity$FlyRandomlyGoal + f a;Lcjx; field_7279;Lnet/minecraft/class_1571; ghast;Lnet/minecraft/entity/mob/GhastEntity; + m ;(Lcjx;)V ;(Lnet/minecraft/class_1571;)V ;(Lnet/minecraft/entity/mob/GhastEntity;)V + p _ 1 _ _ ghast + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V +c cjy net/minecraft/class_1570 net/minecraft/entity/mob/GiantEntity + m s;()Lbuv$a; method_26914;()Lnet/minecraft/class_5132$class_5133; createGiantAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F +c cjz net/minecraft/class_1577 net/minecraft/entity/mob/GuardianEntity + f b;Lajw; field_7280;Lnet/minecraft/class_2940; SPIKES_RETRACTED;Lnet/minecraft/entity/data/TrackedData; + f c;I field_30470;I WARMUP_TIME;I + f cc;F field_7286;F tailAngle;F + f cd;F field_7284;F prevTailAngle;F + f ce;F field_7281;F spikesExtensionRate;F + f cf;F field_7285;F spikesExtension;F + f cg;F field_7287;F prevSpikesExtension;F + f ch;Lbtn; field_7288;Lnet/minecraft/class_1309; cachedBeamTarget;Lnet/minecraft/entity/LivingEntity; + f ci;I field_7282;I beamTicks;I + f cj;Z field_7283;Z flopping;Z + f d;Lcbj; field_7289;Lnet/minecraft/class_1379; wanderGoal;Lnet/minecraft/entity/ai/goal/WanderAroundGoal; + f e;Lajw; field_7290;Lnet/minecraft/class_2940; BEAM_TARGET_ID;Lnet/minecraft/entity/data/TrackedData; + m H;(F)F method_7057;(F)F getTailAngle;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_7053;(F)F getSpikesExtension;(F)F + p _ 1 _ _ tickDelta + m J;(F)F method_7061;(F)F getBeamProgress;(F)F + p _ 1 _ _ tickDelta + m b;(I)V method_7060;(I)V setBeamTarget;(I)V + p _ 1 _ _ entityId + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20676;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 0 _ _ type + p _ 3 _ _ pos + p _ 2 _ _ spawnReason + p _ 4 _ _ random + m gk;()Lbuv$a; method_26915;()Lnet/minecraft/class_5132$class_5133; createGuardianAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gl;()Z method_7058;()Z areSpikesRetracted;()Z + m gm;()Z method_7063;()Z hasBeamTarget;()Z + m gn;()Lbtn; method_7052;()Lnet/minecraft/class_1309; getBeamTarget;()Lnet/minecraft/entity/LivingEntity; + m go;()F method_48161;()F getBeamTicks;()F + m t;()I method_7055;()I getWarmupTime;()I + m x;()Lavo; method_7062;()Lnet/minecraft/class_3414; getFlopSound;()Lnet/minecraft/sound/SoundEvent; + m x;(Z)V method_7054;(Z)V setSpikesRetracted;(Z)V + p _ 1 _ _ retracted + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m R;()I method_5970;()I getMinAmbientSoundDelay;()I + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + m m_;()V method_6007;()V tickMovement;()V + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m ac;()I method_5978;()I getMaxLookPitchChange;()I + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m ;()V _ _ +c cjz$a net/minecraft/class_1577$class_1578 net/minecraft/entity/mob/GuardianEntity$FireBeamGoal + f a;Lcjz; field_7293;Lnet/minecraft/class_1577; guardian;Lnet/minecraft/entity/mob/GuardianEntity; + f b;I field_7291;I beamTicks;I + f c;Z field_7292;Z elder;Z + m ;(Lcjz;)V ;(Lnet/minecraft/class_1577;)V ;(Lnet/minecraft/entity/mob/GuardianEntity;)V + p _ 1 _ _ guardian + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c cjz$b net/minecraft/class_1577$class_1579 net/minecraft/entity/mob/GuardianEntity$GuardianTargetPredicate + f a;Lcjz; field_7294;Lnet/minecraft/class_1577; owner;Lnet/minecraft/entity/mob/GuardianEntity; + m a;(Lbtn;)Z method_7064;(Lnet/minecraft/class_1309;)Z test;(Lnet/minecraft/entity/LivingEntity;)Z + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Lcjz;)V ;(Lnet/minecraft/class_1577;)V ;(Lnet/minecraft/entity/mob/GuardianEntity;)V + p _ 1 _ _ owner + m test;(Ljava/lang/Object;)Z _ _ +c cjz$c net/minecraft/class_1577$class_1580 net/minecraft/entity/mob/GuardianEntity$GuardianMoveControl + f l;Lcjz; field_7295;Lnet/minecraft/class_1577; guardian;Lnet/minecraft/entity/mob/GuardianEntity; + m ;(Lcjz;)V ;(Lnet/minecraft/class_1577;)V ;(Lnet/minecraft/entity/mob/GuardianEntity;)V + p _ 1 _ _ guardian + m a;()V method_6240;()V tick;()V +c cka net/minecraft/class_1576 net/minecraft/entity/mob/HuskEntity + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_20677;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ pos + m ;(Lbsx;Ldcw;)V _ _ + m ah_;()Z method_7216;()Z burnsInDaylight;()Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m gk;()Lavo; method_7207;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m gm;()Z method_7209;()Z canConvertInWater;()Z + m ag_;()V method_7218;()V convertInWater;()V + m gl;()Lcuq; method_7215;()Lnet/minecraft/class_1799; getSkull;()Lnet/minecraft/item/ItemStack; +c ckb net/minecraft/class_1581 net/minecraft/entity/mob/IllusionerEntity + f cc;I field_30471;I _ + f cd;I field_30472;I _ + f ce;I field_7296;I mirrorSpellTimer;I + f cf;[[Lexc; field_7297;[[Lnet/minecraft/class_243; mirrorCopyOffsets;[[Lnet/minecraft/util/math/Vec3d; + f e;I field_30473;I _ + m H;(F)[Lexc; method_7065;(F)[Lnet/minecraft/class_243; getMirrorCopyOffsets;(F)[Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m t;()Lbuv$a; method_26916;()Lnet/minecraft/class_5132$class_5133; createIllusionerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m h_;()Lewx; method_5830;()Lnet/minecraft/class_238; getVisibilityBoundingBox;()Lnet/minecraft/util/math/Box; + m m_;()V method_6007;()V tickMovement;()V + m ai_;()Lavo; method_20033;()Lnet/minecraft/class_3414; getCelebratingSound;()Lnet/minecraft/sound/SoundEvent; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m gk;()Lavo; method_7142;()Lnet/minecraft/class_3414; getCastSpellSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;IZ)V method_16484;(Lnet/minecraft/class_3218;IZ)V addBonusForWave;(Lnet/minecraft/server/world/ServerWorld;IZ)V + m a;(Lbtn;F)V method_7105;(Lnet/minecraft/class_1309;F)V shootAt;(Lnet/minecraft/entity/LivingEntity;F)V + m s;()Lcjk$a; method_6990;()Lnet/minecraft/class_1543$class_1544; getState;()Lnet/minecraft/entity/mob/IllagerEntity$State; +c ckb$a net/minecraft/class_1581$class_1582 net/minecraft/entity/mob/IllusionerEntity$BlindTargetGoal + f a;Lckb; field_7299;Lnet/minecraft/class_1581; _ + f e;I field_7298;I targetId;I + m ;(Lckb;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m h;()I method_7149;()I getSpellTicks;()I + m i;()I method_7151;()I startTimeDelay;()I + m k;()V method_7148;()V castSpell;()V + m l;()Lavo; method_7150;()Lnet/minecraft/class_3414; getSoundPrepare;()Lnet/minecraft/sound/SoundEvent; + m m;()Lckn$a; method_7147;()Lnet/minecraft/class_1617$class_1618; getSpell;()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; +c ckb$b net/minecraft/class_1581$class_1583 net/minecraft/entity/mob/IllusionerEntity$GiveInvisibilityGoal + f a;Lckb; field_7300;Lnet/minecraft/class_1581; _ + m ;(Lckb;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m h;()I method_7149;()I getSpellTicks;()I + m i;()I method_7151;()I startTimeDelay;()I + m k;()V method_7148;()V castSpell;()V + m l;()Lavo; method_7150;()Lnet/minecraft/class_3414; getSoundPrepare;()Lnet/minecraft/sound/SoundEvent; + m m;()Lckn$a; method_7147;()Lnet/minecraft/class_1617$class_1618; getSpell;()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; +c ckc net/minecraft/class_1589 net/minecraft/entity/mob/MagmaCubeEntity + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20678;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canMagmaCubeSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m s;()Lbuv$a; method_26917;()Lnet/minecraft/class_5132$class_5133; createMagmaCubeAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m a;(IZ)V method_7161;(IZ)V setSize;(IZ)V + m bu;()F method_5718;()F getBrightnessAtEyes;()F + m t;()Llk; method_7162;()Lnet/minecraft/class_2394; getParticles;()Lnet/minecraft/particle/ParticleEffect; + m bR;()Z method_5809;()Z isOnFire;()Z + m x;()I method_7154;()I getTicksUntilNextJump;()I + m gg;()V method_7156;()V updateStretch;()V + m ff;()V method_6043;()V jump;()V + m c;(Lawu;)V method_6010;(Lnet/minecraft/class_6862;)V swimUpward;(Lnet/minecraft/registry/tag/TagKey;)V + m gh;()Z method_7163;()Z canAttack;()Z + m gi;()F method_7158;()F getDamageAmount;()F + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m gj;()Lavo; method_7160;()Lnet/minecraft/class_3414; getSquishSound;()Lnet/minecraft/sound/SoundEvent; + m gk;()Lavo; method_7153;()Lnet/minecraft/class_3414; getJumpSound;()Lnet/minecraft/sound/SoundEvent; +c ckd net/minecraft/class_1588 net/minecraft/entity/mob/HostileEntity + m a;(Lcmx;)Z method_7076;(Lnet/minecraft/class_1657;)Z isAngryAt;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lddl;Ljd;Layw;)Z method_20679;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z isSpawnDark;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 2 _ _ random + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_20680;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawnInDark;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20681;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawnIgnoreLightLevel;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m gp;()V method_16827;()V updateDespawnCounter;()V + m gq;()Lbuv$a; method_26918;()Lnet/minecraft/class_5132$class_5133; createHostileAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m m_;()V method_6007;()V tickMovement;()V + m Z;()Z method_23734;()Z isDisallowedInPeaceful;()Z + m aQ;()Lavo; method_5737;()Lnet/minecraft/class_3414; getSwimSound;()Lnet/minecraft/sound/SoundEvent; + m aR;()Lavo; method_5625;()Lnet/minecraft/class_3414; getSplashSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m eH;()Lbtn$a; method_39760;()Lnet/minecraft/class_1309$class_6823; getFallSounds;()Lnet/minecraft/entity/LivingEntity$FallSounds; + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + m ee;()Z method_6054;()Z shouldDropXp;()Z + m ef;()Z method_27071;()Z shouldDropLoot;()Z + m g;(Lcuq;)Lcuq; method_18808;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; getProjectileType;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c cke net/minecraft/class_3732 net/minecraft/entity/mob/PatrolEntity + f b;Ljd; field_16478;Lnet/minecraft/class_2338; patrolTarget;Lnet/minecraft/util/math/BlockPos; + f c;Z field_16479;Z patrolLeader;Z + f d;Z field_16477;Z patrolling;Z + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20739;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 2 _ _ spawnReason + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ pos + m gl;()Z method_16485;()Z canLead;()Z + m gm;()Ljd; method_16215;()Lnet/minecraft/class_2338; getPatrolTarget;()Lnet/minecraft/util/math/BlockPos; + * "Returns the position this patrol entity is walking to." intermediary yarn + m gn;()Z method_16220;()Z hasPatrolTarget;()Z + m go;()Z method_16219;()Z isPatrolLeader;()Z + m gr;()Z method_16472;()Z hasNoRaid;()Z + m gs;()V method_16218;()V setRandomPatrolTarget;()V + m gt;()Z method_16915;()Z isRaidCenterSet;()Z + m h;(Ljd;)V method_16216;(Lnet/minecraft/class_2338;)V setPatrolTarget;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ targetPos + m i;(Ljd;)V method_57005;(Lnet/minecraft/class_2338;)V method_57005;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ patrolTarget + m x;(Z)V method_16217;(Z)V setPatrolLeader;(Z)V + p _ 1 _ _ patrolLeader + m y;(Z)V method_22332;(Z)V setPatrolling;(Z)V + p _ 1 _ _ patrolling + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z +c cke$a net/minecraft/class_3732$class_3733 net/minecraft/entity/mob/PatrolEntity$PatrolGoal + f a;I field_30474;I _ + f b;Lcke; field_16481;Lnet/minecraft/class_3732; entity;Lnet/minecraft/entity/mob/PatrolEntity; + f c;D field_16480;D leaderSpeed;D + f d;D field_16535;D followSpeed;D + f e;J field_20701;J nextPatrolSearchTime;J + m a;(Lcke;)Z method_16223;(Lnet/minecraft/class_3732;)Z _ + m h;()Ljava/util/List; method_22333;()Ljava/util/List; findPatrolTargets;()Ljava/util/List; + m i;()Z method_16222;()Z wander;()Z + m ;(Lcke;DD)V ;(Lnet/minecraft/class_3732;DD)V ;(Lnet/minecraft/entity/mob/PatrolEntity;DD)V + p _ 4 _ _ followSpeed + p _ 2 _ _ leaderSpeed + p _ 1 _ _ entity + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c ckf net/minecraft/class_1593 net/minecraft/entity/mob/PhantomEntity + f b;F field_30475;F _ + f c;I field_28641;I WING_FLAP_TICKS;I + f cb;Ljd; field_7312;Lnet/minecraft/class_2338; circlingCenter;Lnet/minecraft/util/math/BlockPos; + f cc;Lckf$a; field_7315;Lnet/minecraft/class_1593$class_1594; movementType;Lnet/minecraft/entity/mob/PhantomEntity$PhantomMovementType; + f d;Lajw; field_7313;Lnet/minecraft/class_2940; SIZE;Lnet/minecraft/entity/data/TrackedData; + f e;Lexc; field_7314;Lnet/minecraft/class_243; targetPosition;Lnet/minecraft/util/math/Vec3d; + m a;(Lckf;)Layw; method_36649;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m b;(I)V method_7091;(I)V setPhantomSize;(I)V + p _ 1 _ _ size + m b;(Lckf;)Layw; method_36650;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m c;(Lckf;)Layw; method_36651;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m d;(Lckf;)Layw; method_7090;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m e;(Lckf;)Layw; method_7086;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m f;(Lckf;)Layw; method_36652;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m g;(Lckf;)Layw; method_7080;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m h;(Lckf;)Layw; method_7098;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m i;(Lckf;)Layw; method_7099;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m j;(Lckf;)Layw; method_7096;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m k;(Lckf;)Layw; method_7093;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m l;(Lckf;)Layw; method_7092;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_5819; _ + m s;()I method_7084;()I getPhantomSize;()I + m t;()I method_33588;()I getWingFlapTickOffset;()I + m x;()V method_7097;()V onSizeChanged;()V + m ;(Lbsx;Ldcw;)V _ _ + m aW;()Z method_5776;()Z isFlappingWings;()Z + m H;()Lbzk; method_5963;()Lnet/minecraft/class_1330; createBodyControl;()Lnet/minecraft/entity/ai/control/BodyControl; + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m Z;()Z method_23734;()Z isDisallowedInPeaceful;()Z + m l;()V method_5773;()V tick;()V + m m_;()V method_6007;()V tickMovement;()V + m ab;()V method_5958;()V mobTick;()V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m fa;()F method_6107;()F getSoundVolume;()F + m a;(Lbsx;)Z method_5973;(Lnet/minecraft/class_1299;)Z canTarget;(Lnet/minecraft/entity/EntityType;)Z + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m ;()V _ _ +c ckf$a net/minecraft/class_1593$class_1594 net/minecraft/entity/mob/PhantomEntity$PhantomMovementType + f a;Lckf$a; field_7318;Lnet/minecraft/class_1593$class_1594; CIRCLE;Lnet/minecraft/entity/mob/PhantomEntity$PhantomMovementType; + f b;Lckf$a; field_7317;Lnet/minecraft/class_1593$class_1594; SWOOP;Lnet/minecraft/entity/mob/PhantomEntity$PhantomMovementType; + f c;[Lckf$a; field_7316;[Lnet/minecraft/class_1593$class_1594; _ + m a;()[Lckf$a; method_36653;()[Lnet/minecraft/class_1593$class_1594; _ + m values;()[Lckf$a; _ _ + m valueOf;(Ljava/lang/String;)Lckf$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c ckf$b net/minecraft/class_1593$class_1595 net/minecraft/entity/mob/PhantomEntity$FindTargetGoal + f a;Lckf; field_7319;Lnet/minecraft/class_1593; _ + f b;Lcef; field_18130;Lnet/minecraft/class_4051; PLAYERS_IN_RANGE_PREDICATE;Lnet/minecraft/entity/ai/TargetPredicate; + f c;I field_7320;I delay;I + m ;(Lckf;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z +c ckf$c net/minecraft/class_1593$class_1596 net/minecraft/entity/mob/PhantomEntity$StartAttackGoal + f a;Lckf; field_7321;Lnet/minecraft/class_1593; _ + f b;I field_7322;I cooldown;I + m h;()V method_7102;()V startSwoop;()V + m ;(Lckf;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c ckf$d net/minecraft/class_1593$class_1597 net/minecraft/entity/mob/PhantomEntity$PhantomBodyControl + f a;Lckf; field_7323;Lnet/minecraft/class_1593; _ + m ;(Lckf;Lbtp;)V ;(Lnet/minecraft/class_1593;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + m a;()V method_6224;()V tick;()V +c ckf$e net/minecraft/class_1593$class_1598 net/minecraft/entity/mob/PhantomEntity$CircleMovementGoal + f a;Lckf; field_7325;Lnet/minecraft/class_1593; _ + f c;F field_7328;F angle;F + f d;F field_7327;F radius;F + f e;F field_7326;F yOffset;F + f f;F field_7324;F circlingDirection;F + m i;()V method_7103;()V adjustDirection;()V + m ;(Lckf;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m a;()V method_6268;()V tick;()V +c ckf$f net/minecraft/class_1593$class_1599 net/minecraft/entity/mob/PhantomEntity$PhantomLookControl + m ;(Lckf;Lbtp;)V ;(Lnet/minecraft/class_1593;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ phantom + m a;()V method_6231;()V tick;()V +c ckf$g net/minecraft/class_1593$class_1600 net/minecraft/entity/mob/PhantomEntity$PhantomMoveControl + f l;Lckf; field_7330;Lnet/minecraft/class_1593; _ + f m;F field_7331;F targetSpeed;F + * "The movement speed that the phantom tends towards" intermediary yarn + m ;(Lckf;Lbtp;)V ;(Lnet/minecraft/class_1593;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ owner + m a;()V method_6240;()V tick;()V +c ckf$h net/minecraft/class_1593$class_1601 net/minecraft/entity/mob/PhantomEntity$MovementGoal + f b;Lckf; field_7332;Lnet/minecraft/class_1593; _ + m h;()Z method_7104;()Z isNearTarget;()Z + m ;(Lckf;)V _ _ +c ckf$i net/minecraft/class_1593$class_1602 net/minecraft/entity/mob/PhantomEntity$SwoopMovementGoal + f a;Lckf; field_7333;Lnet/minecraft/class_1593; _ + f c;I field_36305;I CAT_CHECK_INTERVAL;I + f d;Z field_36306;Z catsNearby;Z + f e;I field_36307;I nextCatCheckAge;I + m ;(Lckf;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c ckg net/minecraft/class_1604 net/minecraft/entity/mob/PillagerEntity + f b;Lajw; field_7334;Lnet/minecraft/class_2940; CHARGING;Lnet/minecraft/entity/data/TrackedData; + f cc;I field_30476;I _ + f cd;Lbra; field_7335;Lnet/minecraft/class_1277; inventory;Lnet/minecraft/inventory/SimpleInventory; + f e;I field_30478;I _ + m gk;()Z method_7108;()Z isCharging;()Z + m n;(Lcuq;)Z method_7111;(Lnet/minecraft/class_1799;)Z isRaidCaptain;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m t;()Lbuv$a; method_26919;()Lnet/minecraft/class_5132$class_5133; createPillagerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lcvn;)Z method_25938;(Lnet/minecraft/class_1811;)Z canUseRangedWeapon;(Lnet/minecraft/item/RangedWeaponItem;)Z + m b;(Z)V method_7110;(Z)V setCharging;(Z)V + m a;()V method_24651;()V postShoot;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m s;()Lcjk$a; method_6990;()Lnet/minecraft/class_1543$class_1544; getState;()Lnet/minecraft/entity/mob/IllagerEntity$State; + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + m fN;()I method_5945;()I getLimitPerChunk;()I + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m b;(Lddl;Layw;Lbqp;)V method_30759;(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V enchantMainHandItem;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m a;(Lbtn;F)V method_7105;(Lnet/minecraft/class_1309;F)V shootAt;(Lnet/minecraft/entity/LivingEntity;F)V + m x;()Lbra; method_35199;()Lnet/minecraft/class_1277; getInventory;()Lnet/minecraft/inventory/SimpleInventory; + m b;(Lcjh;)V method_5949;(Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/ItemEntity;)V + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m a;(Laqu;IZ)V method_16484;(Lnet/minecraft/class_3218;IZ)V addBonusForWave;(Lnet/minecraft/server/world/ServerWorld;IZ)V + m ai_;()Lavo; method_20033;()Lnet/minecraft/class_3414; getCelebratingSound;()Lnet/minecraft/sound/SoundEvent; + m ;()V _ _ +c ckh net/minecraft/class_1603 net/minecraft/entity/ai/RangedAttackMob + m a;(Lbtn;F)V method_7105;(Lnet/minecraft/class_1309;F)V shootAt;(Lnet/minecraft/entity/LivingEntity;F)V + p _ 1 _ _ target + p _ 2 _ _ pullProgress +c cki net/minecraft/class_1584 net/minecraft/entity/mob/RavagerEntity + f b;I field_30479;I _ + f cc;D field_30480;D _ + f cd;D field_30481;D _ + f ce;I field_30482;I _ + f cf;F field_30483;F STUNNED_PARTICLE_BLUE;F + f cg;F field_30484;F STUNNED_PARTICLE_GREEN;F + f ch;F field_30485;F STUNNED_PARTICLE_RED;F + f ci;I field_30486;I _ + f cj;I field_7303;I attackTick;I + f ck;I field_7302;I stunTick;I + f cl;I field_7305;I roarTick;I + f e;Ljava/util/function/Predicate; field_7301;Ljava/util/function/Predicate; IS_NOT_RAVAGER;Ljava/util/function/Predicate; + m c;(Lbsr;)V method_7068;(Lnet/minecraft/class_1297;)V knockBack;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m d;(Lbsr;)Z method_7069;(Lnet/minecraft/class_1297;)Z method_7069;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m gk;()I method_7074;()I getStunTick;()I + m gu;()I method_7072;()I getRoarTick;()I + m gv;()V method_7073;()V spawnStunnedParticles;()V + m gw;()V method_7071;()V roar;()V + m j;(Lbtn;)Z method_39955;(Lnet/minecraft/class_1309;)Z method_39955;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m s;()Lbuv$a; method_26920;()Lnet/minecraft/class_5132$class_5133; createRavagerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()I method_7070;()I getAttackTick;()I + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m U;()V method_20417;()V updateGoalControls;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ai_;()Lavo; method_20033;()Lnet/minecraft/class_3414; getCelebratingSound;()Lnet/minecraft/sound/SoundEvent; + m ae;()I method_5986;()I getMaxHeadRotation;()I + m m_;()V method_6007;()V tickMovement;()V + m fc;()Z method_6062;()Z isImmobile;()Z + m F;(Lbsr;)Z method_6057;(Lnet/minecraft/class_1297;)Z canSee;(Lnet/minecraft/entity/Entity;)Z + m e;(Lbtn;)V method_6060;(Lnet/minecraft/class_1309;)V knockback;(Lnet/minecraft/entity/LivingEntity;)V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + m a;(Laqu;IZ)V method_16484;(Lnet/minecraft/class_3218;IZ)V addBonusForWave;(Lnet/minecraft/server/world/ServerWorld;IZ)V + m gl;()Z method_16485;()Z canLead;()Z + m gc;()Lewx; method_53511;()Lnet/minecraft/class_238; getAttackBox;()Lnet/minecraft/util/math/Box; + m ;()V _ _ +c ckj net/minecraft/class_1606 net/minecraft/entity/mob/ShulkerEntity + f b;Lajw; field_7344;Lnet/minecraft/class_2940; ATTACHED_FACE;Lnet/minecraft/entity/data/TrackedData; + f c;Lajw; field_7346;Lnet/minecraft/class_2940; PEEK_AMOUNT;Lnet/minecraft/entity/data/TrackedData; + f cc;Lbuu; field_7342;Lnet/minecraft/class_1322; COVERED_ARMOR_BONUS;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cd;I field_30487;I _ + f ce;B field_30488;B _ + f cf;B field_30489;B _ + f cg;I field_30490;I _ + f ch;I field_30491;I _ + f ci;I field_30492;I _ + f cj;F field_30493;F _ + f ck;Lorg/joml/Vector3f; field_33765;Lorg/joml/Vector3f; SOUTH_VECTOR;Lorg/joml/Vector3f; + f cl;F field_48343;F _ + f cm;F field_7339;F prevOpenProgress;F + f cn;F field_7337;F openProgress;F + f co;Ljd; field_7345;Lnet/minecraft/class_2338; prevAttachedBlock;Lnet/minecraft/util/math/BlockPos; + f cp;I field_7340;I teleportLerpTimer;I + f cq;F field_30494;F _ + f d;Lajw; field_7343;Lnet/minecraft/class_2940; COLOR;Lnet/minecraft/entity/data/TrackedData; + f e;Lakr; field_7341;Lnet/minecraft/class_2960; COVERED_ARMOR_MODIFIER_ID;Lnet/minecraft/util/Identifier; + m H;(F)F method_7116;(F)F getOpenProgress;(F)F + p _ 1 _ _ delta + m I;(F)Ljava/util/Optional; method_33352;(F)Ljava/util/Optional; getRenderPositionOffset;(F)Ljava/util/Optional; + p _ 1 _ _ tickDelta + m J;(F)F method_33342;(F)F getExtraLength;(F)F + p _ 0 _ _ openProgress + m a;(FLji;F)Lewx; method_33346;(FLnet/minecraft/class_2350;F)Lnet/minecraft/class_238; calculateBoundingBox;(FLnet/minecraft/util/math/Direction;F)Lnet/minecraft/util/math/Box; + p _ 1 _ _ facing + p _ 0 _ _ scale + p _ 2 _ _ extraLength + m a;(FLji;FF)Lewx; method_33347;(FLnet/minecraft/class_2350;FF)Lnet/minecraft/class_238; calculateBoundingBox;(FLnet/minecraft/util/math/Direction;FF)Lnet/minecraft/util/math/Box; + p _ 2 _ _ prevExtraLength + p _ 1 _ _ facing + p _ 3 _ _ extraLength + p _ 0 _ _ scale + m a;(Lckj;)Layw; method_36654;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_5819; _ + m a;(Lcti;)Ljava/lang/Byte; method_47879;(Lnet/minecraft/class_1767;)Ljava/lang/Byte; method_47879;(Lnet/minecraft/util/DyeColor;)Ljava/lang/Byte; + p _ 0 _ _ color + m a;(Ljava/util/Optional;)V method_47880;(Ljava/util/Optional;)V setVariant;(Ljava/util/Optional;)V + m a;(Ljd;Lji;)Z method_24350;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canStay;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + m a;(Lji;)V method_35192;(Lnet/minecraft/class_2350;)V setAttachedFace;(Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ face + m b;(I)V method_7122;(I)V setPeekAmount;(I)V + p _ 1 _ _ peekAmount + m b;(Lckj;)Layw; method_7118;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_5819; _ + m c;(Lbsr;)Z method_33343;(Lnet/minecraft/class_1297;)Z _ + m c;(Lckj;)Layw; method_36655;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_5819; _ + m d;(Lckj;)Layw; method_7112;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_5819; _ + m e;(Lckj;)Layw; method_36656;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_5819; _ + m gk;()Ljava/util/Optional; method_47881;()Ljava/util/Optional; getVariant;()Ljava/util/Optional; + m gl;()Lcti; method_7121;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m gm;()V method_33348;()V tryAttachOrTeleport;()V + m gn;()Z method_33349;()Z tickOpenProgress;()Z + m go;()V method_33350;()V moveEntities;()V + m gp;()Z method_7124;()Z isClosed;()Z + m gq;()V method_31547;()V spawnNewShulker;()V + m gr;()I method_7115;()I getPeekAmount;()I + m gs;()Lorg/joml/Vector3f; method_36983;()Lorg/joml/Vector3f; _ + m h;(Ljd;)Lji; method_24351;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350; findAttachSide;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ pos + m i;(Ljd;)Z method_33351;(Lnet/minecraft/class_2338;)Z isInvalidPosition;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m s;()Lbuv$a; method_26921;()Lnet/minecraft/class_5132$class_5133; createShulkerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_7127;()Z tryTeleport;()Z + m x;()Lji; method_7119;()Lnet/minecraft/class_2350; getAttachedFace;()Lnet/minecraft/util/math/Direction; + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m S;()V method_5966;()V playAmbientSound;()V + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m H;()Lbzk; method_5963;()Lnet/minecraft/class_1330; createBodyControl;()Lnet/minecraft/entity/ai/control/BodyControl; + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m l;()V method_5773;()V tick;()V + m au;()Lewx; method_33332;()Lnet/minecraft/class_238; calculateBoundingBox;()Lnet/minecraft/util/math/Box; + m a;(Lbsr;Z)Z method_5873;(Lnet/minecraft/class_1297;Z)Z startRiding;(Lnet/minecraft/entity/Entity;Z)Z + m ad;()V method_5848;()V stopRiding;()V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Lbts;Lexc;)V method_5784;(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V move;(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V + m dr;()Lexc; method_18798;()Lnet/minecraft/class_243; getVelocity;()Lnet/minecraft/util/math/Vec3d; + m i;(Lexc;)V method_18799;(Lnet/minecraft/class_243;)V setVelocity;(Lnet/minecraft/util/math/Vec3d;)V + m a_;(DDD)V method_5814;(DDD)V setPosition;(DDD)V + m a;(DDDFFI)V method_5759;(DDDFFI)V updateTrackedPositionAndAngles;(DDDFFI)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m bG;()Z method_30948;()Z isCollidable;()Z + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + m ac;()I method_5978;()I getMaxLookPitchChange;()I + m ae;()I method_5986;()I getMaxHeadRotation;()I + m h;(Lbsr;)V method_5697;(Lnet/minecraft/class_1297;)V pushAwayFrom;(Lnet/minecraft/entity/Entity;)V + m b;(F)F method_56077;(F)F clampScale;(F)F + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c ckj$a net/minecraft/class_1606$class_1607 net/minecraft/entity/mob/ShulkerEntity$ShootBulletGoal + f a;Lckj; field_7348;Lnet/minecraft/class_1606; _ + f b;I field_7347;I counter;I + m ;(Lckj;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c ckj$b net/minecraft/class_1606$class_1608 net/minecraft/entity/mob/ShulkerEntity$ShulkerBodyControl + m ;(Lbtp;)V _ _ + m a;()V method_6224;()V tick;()V +c ckj$c net/minecraft/class_1606$class_1609 net/minecraft/entity/mob/ShulkerEntity$TargetOtherTeamGoal + * "A target goal on other teams\' entities if this shulker belongs\nto a team." intermediary yarn + m b;(Lbtn;)Z method_7129;(Lnet/minecraft/class_1309;)Z method_7129;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m ;(Lckj;)V ;(Lnet/minecraft/class_1606;)V ;(Lnet/minecraft/entity/mob/ShulkerEntity;)V + p _ 1 _ _ shulker + m b;()Z method_6264;()Z canStart;()Z + m a;(D)Lewx; method_6321;(D)Lnet/minecraft/class_238; getSearchBox;(D)Lnet/minecraft/util/math/Box; +c ckj$d net/minecraft/class_1606$class_6376 net/minecraft/entity/mob/ShulkerEntity$ShulkerLookControl + f h;Lckj; field_33766;Lnet/minecraft/class_1606; _ + m ;(Lckj;Lbtp;)V ;(Lnet/minecraft/class_1606;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + m b;()V method_36980;()V clampHeadYaw;()V + m i;()Ljava/util/Optional; method_20251;()Ljava/util/Optional; getTargetYaw;()Ljava/util/Optional; + m h;()Ljava/util/Optional; method_20250;()Ljava/util/Optional; getTargetPitch;()Ljava/util/Optional; +c ckj$e net/minecraft/class_1606$class_1610 net/minecraft/entity/mob/ShulkerEntity$TargetPlayerGoal + * "A hostile target goal on players." intermediary yarn + f i;Lckj; field_7351;Lnet/minecraft/class_1606; _ + m ;(Lckj;Lckj;)V ;(Lnet/minecraft/class_1606;Lnet/minecraft/class_1606;)V ;(Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/entity/mob/ShulkerEntity;)V + p _ 2 _ _ shulker + m b;()Z method_6264;()Z canStart;()Z + m a;(D)Lewx; method_6321;(D)Lnet/minecraft/class_238; getSearchBox;(D)Lnet/minecraft/util/math/Box; +c ckj$f net/minecraft/class_1606$class_1611 net/minecraft/entity/mob/ShulkerEntity$PeekGoal + f a;Lckj; field_7353;Lnet/minecraft/class_1606; _ + f b;I field_7352;I counter;I + m ;(Lckj;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c ckk net/minecraft/class_1614 net/minecraft/entity/mob/SilverfishEntity + f b;Lckk$b; field_7366;Lnet/minecraft/class_1614$class_1616; callForHelpGoal;Lnet/minecraft/entity/mob/SilverfishEntity$CallForHelpGoal; + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20684;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m s;()Lbuv$a; method_26922;()Lnet/minecraft/class_5132$class_5133; createSilverfishAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m l;()V method_5773;()V tick;()V + m p;(F)V method_5636;(F)V setBodyYaw;(F)V + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F +c ckk$a net/minecraft/class_1614$class_1615 net/minecraft/entity/mob/SilverfishEntity$WanderAndInfestGoal + f i;Lji; field_7368;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f j;Z field_7367;Z canInfest;Z + m ;(Lckk;)V ;(Lnet/minecraft/class_1614;)V ;(Lnet/minecraft/entity/mob/SilverfishEntity;)V + p _ 1 _ _ silverfish + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V +c ckk$b net/minecraft/class_1614$class_1616 net/minecraft/entity/mob/SilverfishEntity$CallForHelpGoal + f a;Lckk; field_7370;Lnet/minecraft/class_1614; silverfish;Lnet/minecraft/entity/mob/SilverfishEntity; + f b;I field_7369;I delay;I + m h;()V method_7136;()V onHurt;()V + m ;(Lckk;)V ;(Lnet/minecraft/class_1614;)V ;(Lnet/minecraft/entity/mob/SilverfishEntity;)V + p _ 1 _ _ silverfish + m b;()Z method_6264;()Z canStart;()Z + m a;()V method_6268;()V tick;()V +c ckl net/minecraft/class_1613 net/minecraft/entity/mob/SkeletonEntity + f b;Ljava/lang/String; field_30495;Ljava/lang/String; STRAY_CONVERSION_TIME_KEY;Ljava/lang/String; + f c;I field_41714;I TOTAL_CONVERSION_TIME;I + f cc;I field_28644;I conversionTime;I + f d;Lajw; field_28642;Lnet/minecraft/class_2940; CONVERTING;Lnet/minecraft/entity/data/TrackedData; + f e;I field_28643;I inPowderSnowTime;I + m b;(I)V method_33589;(I)V setConversionTime;(I)V + p _ 1 _ _ time + m gn;()Z method_33590;()Z isConverting;()Z + * "Returns whether this skeleton is currently converting to a stray." intermediary yarn + m go;()V method_33591;()V convertToStray;()V + * "Converts this skeleton to a stray and plays a sound if it is not silent." intermediary yarn + m x;(Z)V method_35193;(Z)V setConverting;(Z)V + p _ 1 _ _ converting + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m gm;()Z method_35191;()Z isShaking;()Z + m l;()V method_5773;()V tick;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m dC;()Z method_32316;()Z canFreeze;()Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m t;()Lavo; method_6998;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;Lbrk;Z)V method_6099;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V dropEquipment;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V + m ;()V _ _ +c ckm net/minecraft/class_1621 net/minecraft/entity/mob/SlimeEntity + f b;I field_30496;I MIN_SIZE;I + f c;I field_30497;I MAX_SIZE;I + f cb;F field_7388;F stretch;F + f cc;F field_7387;F lastStretch;F + f cd;Lajw; field_7390;Lnet/minecraft/class_2940; SLIME_SIZE;Lnet/minecraft/entity/data/TrackedData; + f ce;Z field_7391;Z onGroundLastTick;Z + f d;I field_50136;I _ + f e;F field_7389;F targetStretch;F + m a;(IZ)V method_7161;(IZ)V setSize;(IZ)V + p _ 1 _ _ size + p _ 2 _ _ heal + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20685;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 0 _ _ type + p _ 3 _ _ pos + p _ 2 _ _ spawnReason + p _ 4 _ _ random + m gg;()V method_7156;()V updateStretch;()V + m gh;()Z method_7163;()Z canAttack;()Z + m gi;()F method_7158;()F getDamageAmount;()F + m gj;()Lavo; method_7160;()Lnet/minecraft/class_3414; getSquishSound;()Lnet/minecraft/sound/SoundEvent; + m gk;()Lavo; method_7153;()Lnet/minecraft/class_3414; getJumpSound;()Lnet/minecraft/sound/SoundEvent; + m gl;()I method_7152;()I getSize;()I + m gm;()Z method_7157;()Z isSmall;()Z + m gn;()Z method_7159;()Z makesJumpSound;()Z + m j;(Lbtn;)V method_7155;(Lnet/minecraft/class_1309;)V damage;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m k;(Lbtn;)Z method_18451;(Lnet/minecraft/class_1309;)Z _ + m s;()F method_24353;()F getJumpSoundPitch;()F + m t;()Llk; method_7162;()Lnet/minecraft/class_2394; getParticles;()Lnet/minecraft/particle/ParticleEffect; + m x;()I method_7154;()I getTicksUntilNextJump;()I + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m Z;()Z method_23734;()Z isDisallowedInPeaceful;()Z + m l;()V method_5773;()V tick;()V + m i_;()V method_18382;()V calculateDimensions;()V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m am;()Lbsx; method_5864;()Lnet/minecraft/class_1299; getType;()Lnet/minecraft/entity/EntityType; + m a;(Lbsr$c;)V method_5650;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V + m h;(Lbsr;)V method_5697;(Lnet/minecraft/class_1297;)V pushAwayFrom;(Lnet/minecraft/entity/Entity;)V + m b_;(Lcmx;)V method_5694;(Lnet/minecraft/class_1657;)V onPlayerCollision;(Lnet/minecraft/entity/player/PlayerEntity;)V + m a;(Lbsr;Lbsu;F)Lexc; method_52533;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lnet/minecraft/class_243; getPassengerAttachmentPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m fa;()F method_6107;()F getSoundVolume;()F + m ac;()I method_5978;()I getMaxLookPitchChange;()I + m ff;()V method_6043;()V jump;()V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m ;()V _ _ +c ckm$a net/minecraft/class_1621$class_1622 net/minecraft/entity/mob/SlimeEntity$FaceTowardTargetGoal + f a;Lckm; field_7393;Lnet/minecraft/class_1621; slime;Lnet/minecraft/entity/mob/SlimeEntity; + f b;I field_7392;I ticksLeft;I + m ;(Lckm;)V ;(Lnet/minecraft/class_1621;)V ;(Lnet/minecraft/entity/mob/SlimeEntity;)V + p _ 1 _ _ slime + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m c;()Z method_6266;()Z shouldContinue;()Z + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c ckm$b net/minecraft/class_1621$class_1623 net/minecraft/entity/mob/SlimeEntity$SwimmingGoal + f a;Lckm; field_7394;Lnet/minecraft/class_1621; slime;Lnet/minecraft/entity/mob/SlimeEntity; + m ;(Lckm;)V ;(Lnet/minecraft/class_1621;)V ;(Lnet/minecraft/entity/mob/SlimeEntity;)V + p _ 1 _ _ slime + m b;()Z method_6264;()Z canStart;()Z + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c ckm$c net/minecraft/class_1621$class_1624 net/minecraft/entity/mob/SlimeEntity$MoveGoal + f a;Lckm; field_7395;Lnet/minecraft/class_1621; slime;Lnet/minecraft/entity/mob/SlimeEntity; + m ;(Lckm;)V ;(Lnet/minecraft/class_1621;)V ;(Lnet/minecraft/entity/mob/SlimeEntity;)V + p _ 1 _ _ slime + m b;()Z method_6264;()Z canStart;()Z + m a;()V method_6268;()V tick;()V +c ckm$d net/minecraft/class_1621$class_1625 net/minecraft/entity/mob/SlimeEntity$SlimeMoveControl + f l;F field_7397;F targetYaw;F + f m;I field_7399;I ticksUntilJump;I + f n;Lckm; field_7396;Lnet/minecraft/class_1621; slime;Lnet/minecraft/entity/mob/SlimeEntity; + f o;Z field_7398;Z jumpOften;Z + m a;(D)V method_7164;(D)V move;(D)V + p _ 1 _ _ speed + m a;(FZ)V method_7165;(FZ)V look;(FZ)V + p _ 2 _ _ jumpOften + p _ 1 _ _ targetYaw + m ;(Lckm;)V ;(Lnet/minecraft/class_1621;)V ;(Lnet/minecraft/entity/mob/SlimeEntity;)V + p _ 1 _ _ slime + m a;()V method_6240;()V tick;()V +c ckm$e net/minecraft/class_1621$class_1626 net/minecraft/entity/mob/SlimeEntity$RandomLookGoal + f a;Lckm; field_7402;Lnet/minecraft/class_1621; slime;Lnet/minecraft/entity/mob/SlimeEntity; + f b;F field_7400;F targetYaw;F + f c;I field_7401;I timer;I + m ;(Lckm;)V ;(Lnet/minecraft/class_1621;)V ;(Lnet/minecraft/entity/mob/SlimeEntity;)V + p _ 1 _ _ slime + m b;()Z method_6264;()Z canStart;()Z + m a;()V method_6268;()V tick;()V +c ckn net/minecraft/class_1617 net/minecraft/entity/mob/SpellcastingIllagerEntity + f b;I field_7372;I spellTicks;I + f cc;Lckn$a; field_7371;Lnet/minecraft/class_1617$class_1618; spell;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f e;Lajw; field_7373;Lnet/minecraft/class_2940; SPELL;Lnet/minecraft/entity/data/TrackedData; + m a;(Lckn$a;)V method_7138;(Lnet/minecraft/class_1617$class_1618;)V setSpell;(Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell;)V + p _ 1 _ _ spell + m a;(Lckn;)Lcda; method_7141;(Lnet/minecraft/class_1617;)Lnet/minecraft/class_1408; _ + m gk;()Lavo; method_7142;()Lnet/minecraft/class_3414; getCastSpellSound;()Lnet/minecraft/sound/SoundEvent; + m gu;()Z method_7137;()Z isSpellcasting;()Z + m gv;()Lckn$a; method_7140;()Lnet/minecraft/class_1617$class_1618; getSpell;()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + m gw;()I method_7139;()I getSpellTicks;()I + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m s;()Lcjk$a; method_6990;()Lnet/minecraft/class_1543$class_1544; getState;()Lnet/minecraft/entity/mob/IllagerEntity$State; + m ab;()V method_5958;()V mobTick;()V + m l;()V method_5773;()V tick;()V + m ;()V _ _ +c ckn$a net/minecraft/class_1617$class_1618 net/minecraft/entity/mob/SpellcastingIllagerEntity$Spell + f a;Lckn$a; field_7377;Lnet/minecraft/class_1617$class_1618; NONE;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f b;Lckn$a; field_7379;Lnet/minecraft/class_1617$class_1618; SUMMON_VEX;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f c;Lckn$a; field_7380;Lnet/minecraft/class_1617$class_1618; FANGS;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f d;Lckn$a; field_7381;Lnet/minecraft/class_1617$class_1618; WOLOLO;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f e;Lckn$a; field_7382;Lnet/minecraft/class_1617$class_1618; DISAPPEAR;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f f;Lckn$a; field_7378;Lnet/minecraft/class_1617$class_1618; BLINDNESS;Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + f g;Ljava/util/function/IntFunction; field_41674;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f h;I field_7375;I id;I + f i;[D field_7374;[D particleVelocity;[D + f j;[Lckn$a; field_7376;[Lnet/minecraft/class_1617$class_1618; _ + m a;()[Lckn$a; method_36658;()[Lnet/minecraft/class_1617$class_1618; _ + m a;(I)Lckn$a; method_7144;(I)Lnet/minecraft/class_1617$class_1618; byId;(I)Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + p _ 0 _ _ id + m a;(Lckn$a;)I method_47929;(Lnet/minecraft/class_1617$class_1618;)I method_47929;(Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell;)I + p _ 0 _ _ spell + m ;(Ljava/lang/String;IIDDD)V ;(Ljava/lang/String;IIDDD)V ;(Ljava/lang/String;IIDDD)V + p _ 4 _ _ particleVelocityX + p _ 3 _ _ id + p _ 8 _ _ particleVelocityZ + p _ 6 _ _ particleVelocityY + m values;()[Lckn$a; _ _ + m valueOf;(Ljava/lang/String;)Lckn$a; _ _ + m ;()V _ _ +c ckn$b net/minecraft/class_1617$class_1619 net/minecraft/entity/mob/SpellcastingIllagerEntity$LookAtTargetGoal + f b;Lckn; field_7383;Lnet/minecraft/class_1617; _ + m ;(Lckn;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c ckn$c net/minecraft/class_1617$class_1620 net/minecraft/entity/mob/SpellcastingIllagerEntity$CastSpellGoal + f b;I field_7385;I spellCooldown;I + f c;I field_7384;I startTime;I + f d;Lckn; field_7386;Lnet/minecraft/class_1617; _ + m h;()I method_7149;()I getSpellTicks;()I + m i;()I method_7151;()I startTimeDelay;()I + m k;()V method_7148;()V castSpell;()V + m l;()Lavo; method_7150;()Lnet/minecraft/class_3414; getSoundPrepare;()Lnet/minecraft/sound/SoundEvent; + m m;()Lckn$a; method_7147;()Lnet/minecraft/class_1617$class_1618; getSpell;()Lnet/minecraft/entity/mob/SpellcastingIllagerEntity$Spell; + m n;()I method_7146;()I getInitialCooldown;()I + m a;()V method_6268;()V tick;()V + m d;()V method_6269;()V start;()V + m ;(Lckn;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z +c cko net/minecraft/class_1628 net/minecraft/entity/mob/SpiderEntity + f b;Lajw; field_7403;Lnet/minecraft/class_2940; SPIDER_FLAGS;Lnet/minecraft/entity/data/TrackedData; + * "The tracked flags of spiders. Only has the {@code 1} bit for {@linkplain\n#isClimbingWall() wall climbing}." intermediary yarn + f c;F field_30498;F _ + m j;(Lbtn;)Z method_56086;(Lnet/minecraft/class_1309;)Z method_56086;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m t;()Lbuv$a; method_26923;()Lnet/minecraft/class_5132$class_5133; createSpiderAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()Z method_7167;()Z isClimbingWall;()Z + m x;(Z)V method_7166;(Z)V setClimbingWall;(Z)V + p _ 1 _ _ climbing + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m l;()V method_5773;()V tick;()V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m p_;()Z method_6101;()Z isClimbing;()Z + m a;(Ldtc;Lexc;)V method_5844;(Lnet/minecraft/class_2680;Lnet/minecraft/class_243;)V slowMovement;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V + m c;(Lbrz;)Z method_6049;(Lnet/minecraft/class_1293;)Z canHaveStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m l;(Lbsr;)Lexc; method_55668;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getVehicleAttachmentPos;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + m ;()V _ _ +c cko$a net/minecraft/class_1628$class_1629 net/minecraft/entity/mob/SpiderEntity$AttackGoal + m ;(Lcko;)V ;(Lnet/minecraft/class_1628;)V ;(Lnet/minecraft/entity/mob/SpiderEntity;)V + p _ 1 _ _ spider + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z +c cko$b net/minecraft/class_1628$class_1630 net/minecraft/entity/mob/SpiderEntity$SpiderData + f a;Ljm; field_7404;Lnet/minecraft/class_6880; effect;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Layw;)V method_7168;(Lnet/minecraft/class_5819;)V setEffect;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random + m ;()V _ _ +c cko$c net/minecraft/class_1628$class_1631 net/minecraft/entity/mob/SpiderEntity$TargetGoal + m ;(Lcko;Ljava/lang/Class;)V ;(Lnet/minecraft/class_1628;Ljava/lang/Class;)V ;(Lnet/minecraft/entity/mob/SpiderEntity;Ljava/lang/Class;)V + p _ 2 _ _ targetEntityClass + p _ 1 _ _ spider + m b;()Z method_6264;()Z canStart;()Z +c ckp net/minecraft/class_1627 net/minecraft/entity/mob/StrayEntity + m a;(Lbsx;Lddl;Lbtr;Ljd;Layw;)Z method_20686;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5425;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m ;(Lbsx;Ldcw;)V _ _ + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m t;()Lavo; method_6998;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Lcuq;FLcuq;)Lcnd; method_6996;(Lnet/minecraft/class_1799;FLnet/minecraft/class_1799;)Lnet/minecraft/class_1665; createArrowProjectile;(Lnet/minecraft/item/ItemStack;FLnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; +c ckq net/minecraft/class_4985 net/minecraft/entity/passive/StriderEntity + f cc;Lakr; field_42981;Lnet/minecraft/class_2960; SUFFOCATING_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f cd;Lbuu; field_42982;Lnet/minecraft/class_1322; SUFFOCATING_MODIFIER;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f ce;F field_30499;F COLD_SADDLED_SPEED;F + f cg;F field_30501;F DEFAULT_SADDLED_SPEED;F + f ch;Lajw; field_23245;Lnet/minecraft/class_2940; BOOST_TIME;Lnet/minecraft/entity/data/TrackedData; + f ci;Lajw; field_23246;Lnet/minecraft/class_2940; COLD;Lnet/minecraft/entity/data/TrackedData; + f cj;Lajw; field_23247;Lnet/minecraft/class_2940; SADDLED;Lnet/minecraft/entity/data/TrackedData; + f ck;Lbti; field_23240;Lnet/minecraft/class_4980; saddledComponent;Lnet/minecraft/entity/SaddledComponent; + f cl;Lcbu; field_23241;Lnet/minecraft/class_1391; temptGoal;Lnet/minecraft/entity/ai/goal/TemptGoal; + m a;(Lddl;Lbqp;Lbtp;Lbuh;)Lbuh; method_30336;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_1308;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initializeRider;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + p _ 4 _ _ entityData + p _ 3 _ _ rider + p _ 2 _ _ difficulty + p _ 1 _ _ world + m b;(Laqu;Lbsl;)Lckq; method_26343;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_4985; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/StriderEntity; + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_26344;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + m gk;()V method_26347;()V updateFloating;()V + m n;(Lcuq;)Z method_58395;(Lnet/minecraft/class_1799;)Z method_58395;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m s;()Z method_26348;()Z isCold;()Z + m t;()Lbuv$a; method_26924;()Lnet/minecraft/class_5132$class_5133; createStriderAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()Z method_30079;()Z isBeingTempted;()Z + m x;(Z)V method_26349;(Z)V setCold;(Z)V + p _ 1 _ _ cold + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m i;()Z method_6725;()Z isSaddled;()Z + m f;()Z method_6765;()Z canBeSaddled;()Z + m a;(Lcuq;Lavq;)V method_6576;(Lnet/minecraft/class_1799;Lnet/minecraft/class_3419;)V saddle;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/sound/SoundCategory;)V + m B;()V method_5959;()V initGoals;()V + m a;(Lepe;)Z method_26319;(Lnet/minecraft/class_3610;)Z canWalkOnFluid;(Lnet/minecraft/fluid/FluidState;)Z + m a;(Lbsr;Lbsu;F)Lexc; method_52533;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lnet/minecraft/class_243; getPassengerAttachmentPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d; + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + m cQ;()Lbtn; method_5642;()Lnet/minecraft/class_1309; getControllingPassenger;()Lnet/minecraft/entity/LivingEntity; + m b;(Lbtn;)Lexc; method_24829;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; updatePassengerForDismount;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + m a;(Lcmx;Lexc;)V method_49481;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)V tickControlled;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)V + m b;(Lcmx;Lexc;)Lexc; method_49482;(Lnet/minecraft/class_1657;Lnet/minecraft/class_243;)Lnet/minecraft/class_243; getControlledMovementInput;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + m e;(Lcmx;)F method_49485;(Lnet/minecraft/class_1657;)F getSaddledSpeed;(Lnet/minecraft/entity/player/PlayerEntity;)F + m aP;()F method_5867;()F calculateNextStepSoundDistance;()F + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;()Z method_6577;()Z consumeOnAStickItem;()Z + m a;(DZLdtc;Ljd;)V method_5623;(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V fall;(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + m l;()V method_5773;()V tick;()V + m D;()Z method_26323;()Z movesIndependently;()Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m r;(Lbsr;)Z method_5818;(Lnet/minecraft/class_1297;)Z canAddPassenger;(Lnet/minecraft/entity/Entity;)Z + m fl;()Z method_29503;()Z hurtByWater;()Z + m bR;()Z method_5809;()Z isOnFire;()Z + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m ez;()V method_16078;()V dropInventory;()V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m ;()V _ _ +c ckq$a net/minecraft/class_4985$class_5494 net/minecraft/entity/passive/StriderEntity$GoBackToLavaGoal + f g;Lckq; field_26632;Lnet/minecraft/class_4985; strider;Lnet/minecraft/entity/passive/StriderEntity; + m ;(Lckq;D)V ;(Lnet/minecraft/class_4985;D)V ;(Lnet/minecraft/entity/passive/StriderEntity;D)V + p _ 1 _ _ strider + p _ 2 _ _ speed + m k;()Ljd; method_30953;()Lnet/minecraft/class_2338; getTargetPos;()Lnet/minecraft/util/math/BlockPos; + m c;()Z method_6266;()Z shouldContinue;()Z + m b;()Z method_6264;()Z canStart;()Z + m l;()Z method_6294;()Z shouldResetPath;()Z + m a;(Ldcz;Ljd;)Z method_6296;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isTargetPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z +c ckq$b net/minecraft/class_4985$class_4988 net/minecraft/entity/passive/StriderEntity$Navigation + m ;(Lckq;Ldcw;)V ;(Lnet/minecraft/class_4985;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/passive/StriderEntity;Lnet/minecraft/world/World;)V + p _ 2 _ _ world + p _ 1 _ _ entity + m a;(I)Lepu; method_6336;(I)Lnet/minecraft/class_13; createPathNodeNavigator;(I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; + m a;(Lepv;)Z method_26338;(Lnet/minecraft/class_7;)Z canWalkOnPath;(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z + m a;(Ljd;)Z method_6333;(Lnet/minecraft/class_2338;)Z isValidPosition;(Lnet/minecraft/util/math/BlockPos;)Z +c ckr net/minecraft/class_1634 net/minecraft/entity/mob/VexEntity + f b;F field_30502;F _ + f c;I field_28645;I _ + f cc;Lbtp; field_7411;Lnet/minecraft/class_1308; owner;Lnet/minecraft/entity/mob/MobEntity; + f cd;Ljd; field_7407;Lnet/minecraft/class_2338; bounds;Lnet/minecraft/util/math/BlockPos; + f ce;Z field_7409;Z alive;Z + f cf;I field_7408;I lifeTicks;I + f d;Lajw; field_7410;Lnet/minecraft/class_2940; VEX_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f e;I field_30503;I CHARGING_FLAG;I + m a;(IZ)V method_7189;(IZ)V setVexFlag;(IZ)V + p _ 2 _ _ value + p _ 1 _ _ mask + m a;(Lbtp;)V method_7178;(Lnet/minecraft/class_1308;)V setOwner;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ owner + m a;(Lckr;)Layw; method_7183;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_5819; _ + m b;(I)V method_7181;(I)V setLifeTicks;(I)V + p _ 1 _ _ lifeTicks + m b;(Lckr;)Lbzp; method_7174;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_1335; _ + m c;(I)Z method_7184;(I)Z areFlagsSet;(I)Z + p _ 1 _ _ mask + m c;(Lckr;)Lbzp; method_7175;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_1335; _ + m d;(Lckr;)Layw; method_7190;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_5819; _ + m e;(Lckr;)Layw; method_7187;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_5819; _ + m f;(Lckr;)Layw; method_7179;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_5819; _ + m g;(Lckr;)Layw; method_7180;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_5819; _ + m gk;()Ljd; method_7186;()Lnet/minecraft/class_2338; getBounds;()Lnet/minecraft/util/math/BlockPos; + m gl;()Z method_7176;()Z isCharging;()Z + m h;(Lckr;)Lbzp; method_7191;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_1335; _ + m h;(Ljd;)V method_7188;(Lnet/minecraft/class_2338;)V setBounds;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ bounds + m t;()Lbuv$a; method_26925;()Lnet/minecraft/class_5132$class_5133; createVexAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m x;()Lbtp; method_7182;()Lnet/minecraft/class_1308; getOwner;()Lnet/minecraft/entity/mob/MobEntity; + m x;(Z)V method_7177;(Z)V setCharging;(Z)V + p _ 1 _ _ charging + m ;(Lbsx;Ldcw;)V _ _ + m aW;()Z method_5776;()Z isFlappingWings;()Z + m a;(Lbts;Lexc;)V method_5784;(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V move;(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V + m l;()V method_5773;()V tick;()V + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m w;(Lbsr;)V method_5878;(Lnet/minecraft/class_1297;)V copyFrom;(Lnet/minecraft/entity/Entity;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m bu;()F method_5718;()F getBrightnessAtEyes;()F + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m s;()Lbsr; method_24921;()Lnet/minecraft/class_1297; getOwner;()Lnet/minecraft/entity/Entity; + m ;()V _ _ +c ckr$a net/minecraft/class_1634$class_1635 net/minecraft/entity/mob/VexEntity$ChargeTargetGoal + f a;Lckr; field_7412;Lnet/minecraft/class_1634; _ + m ;(Lckr;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c ckr$b net/minecraft/class_1634$class_1636 net/minecraft/entity/mob/VexEntity$TrackOwnerTargetGoal + f a;Lckr; field_7413;Lnet/minecraft/class_1634; _ + f b;Lcef; field_18132;Lnet/minecraft/class_4051; targetPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + m ;(Lckr;Lbtw;)V ;(Lnet/minecraft/class_1634;Lnet/minecraft/class_1314;)V ;(Lnet/minecraft/entity/mob/VexEntity;Lnet/minecraft/entity/mob/PathAwareEntity;)V + p _ 2 _ _ mob + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c ckr$c net/minecraft/class_1634$class_1637 net/minecraft/entity/mob/VexEntity$VexMoveControl + f l;Lckr; field_7414;Lnet/minecraft/class_1634; _ + m ;(Lckr;Lckr;)V ;(Lnet/minecraft/class_1634;Lnet/minecraft/class_1634;)V ;(Lnet/minecraft/entity/mob/VexEntity;Lnet/minecraft/entity/mob/VexEntity;)V + p _ 2 _ _ owner + m a;()V method_6240;()V tick;()V +c ckr$d net/minecraft/class_1634$class_1638 net/minecraft/entity/mob/VexEntity$LookAtTargetGoal + f a;Lckr; field_7415;Lnet/minecraft/class_1634; _ + m ;(Lckr;)V _ _ + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m a;()V method_6268;()V tick;()V +c cks net/minecraft/class_1632 net/minecraft/entity/mob/VindicatorEntity + f b;Ljava/lang/String; field_30504;Ljava/lang/String; JOHNNY_KEY;Ljava/lang/String; + f cc;Z field_7406;Z johnny;Z + f e;Ljava/util/function/Predicate; field_19014;Ljava/util/function/Predicate; DIFFICULTY_ALLOWS_DOOR_BREAKING_PREDICATE;Ljava/util/function/Predicate; + m a;(Lbqo;)Z method_20007;(Lnet/minecraft/class_1267;)Z method_20007;(Lnet/minecraft/world/Difficulty;)Z + p _ 0 _ _ difficulty + m a;(Lcks;)Layw; method_20257;(Lnet/minecraft/class_1632;)Lnet/minecraft/class_5819; _ + m t;()Lbuv$a; method_26926;()Lnet/minecraft/class_5132$class_5133; createVindicatorAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m ab;()V method_5958;()V mobTick;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m s;()Lcjk$a; method_6990;()Lnet/minecraft/class_1543$class_1544; getState;()Lnet/minecraft/entity/mob/IllagerEntity$State; + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ai_;()Lavo; method_20033;()Lnet/minecraft/class_3414; getCelebratingSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m b;(Lwz;)V method_5665;(Lnet/minecraft/class_2561;)V setCustomName;(Lnet/minecraft/text/Text;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;IZ)V method_16484;(Lnet/minecraft/class_3218;IZ)V addBonusForWave;(Lnet/minecraft/server/world/ServerWorld;IZ)V + m ;()V _ _ +c cks$a net/minecraft/class_1632$class_3761 net/minecraft/entity/mob/VindicatorEntity$BreakDoorGoal + m ;(Lbtp;)V _ _ + m c;()Z method_6266;()Z shouldContinue;()Z + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c cks$b net/minecraft/class_1632$class_1633 net/minecraft/entity/mob/VindicatorEntity$TargetGoal + m ;(Lcks;)V ;(Lnet/minecraft/class_1632;)V ;(Lnet/minecraft/entity/mob/VindicatorEntity;)V + p _ 1 _ _ vindicator + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V +c ckt net/minecraft/class_1640 net/minecraft/entity/mob/WitchEntity + f b;Lakr; field_7418;Lnet/minecraft/class_2960; DRINKING_SPEED_PENALTY_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f cc;Lajw; field_7419;Lnet/minecraft/class_2940; DRINKING;Lnet/minecraft/entity/data/TrackedData; + f cd;I field_7417;I drinkTimeLeft;I + f ce;Lcch; field_17283;Lnet/minecraft/class_3909; raidGoal;Lnet/minecraft/entity/ai/goal/RaidGoal; + f cf;Lccg; field_17284;Lnet/minecraft/class_3760; attackPlayerGoal;Lnet/minecraft/entity/ai/goal/DisableableFollowTargetGoal; + f e;Lbuu; field_7416;Lnet/minecraft/class_1322; DRINKING_SPEED_PENALTY_MODIFIER;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + m j;(Lbtn;)Z method_16474;(Lnet/minecraft/class_1309;)Z method_16474;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m s;()Z method_7193;()Z isDrinking;()Z + m t;()Lbuv$a; method_26927;()Lnet/minecraft/class_5132$class_5133; createWitchAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m z;(Z)V method_7192;(Z)V setDrinking;(Z)V + p _ 1 _ _ drinking + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m m_;()V method_6007;()V tickMovement;()V + m ai_;()Lavo; method_20033;()Lnet/minecraft/class_3414; getCelebratingSound;()Lnet/minecraft/sound/SoundEvent; + m b;(B)V method_5711;(B)V handleStatus;(B)V + m e;(Lbrk;F)F method_6036;(Lnet/minecraft/class_1282;F)F modifyAppliedDamage;(Lnet/minecraft/entity/damage/DamageSource;F)F + m a;(Lbtn;F)V method_7105;(Lnet/minecraft/class_1309;F)V shootAt;(Lnet/minecraft/entity/LivingEntity;F)V + m a;(Laqu;IZ)V method_16484;(Lnet/minecraft/class_3218;IZ)V addBonusForWave;(Lnet/minecraft/server/world/ServerWorld;IZ)V + m gl;()Z method_16485;()Z canLead;()Z + m ;()V _ _ +c cku net/minecraft/class_1639 net/minecraft/entity/mob/WitherSkeletonEntity + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m t;()Lavo; method_6998;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;Lbrk;Z)V method_6099;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V dropEquipment;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m a;(Lddl;Layw;Lbqp;)V method_5984;(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V updateEnchantments;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m a;(Lcuq;FLcuq;)Lcnd; method_6996;(Lnet/minecraft/class_1799;FLnet/minecraft/class_1799;)Lnet/minecraft/class_1665; createArrowProjectile;(Lnet/minecraft/item/ItemStack;FLnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; + m c;(Lbrz;)Z method_6049;(Lnet/minecraft/class_1293;)Z canHaveStatusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z +c ckv net/minecraft/class_5136 net/minecraft/entity/mob/ZoglinEntity + f b;Lcom/google/common/collect/ImmutableList; field_23731;Lcom/google/common/collect/ImmutableList; USED_SENSORS;Lcom/google/common/collect/ImmutableList; + f c;Lcom/google/common/collect/ImmutableList; field_23733;Lcom/google/common/collect/ImmutableList; USED_MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cc;I field_30505;I _ + f cd;F field_30506;F DEFAULT_KNOCKBACK_RESISTANCE;F + f ce;I field_30507;I DEFAULT_ATTACK_DAMAGE;I + f cf;F field_30508;F BABY_ATTACK_DAMAGE;F + f cg;I field_30509;I ADULT_MELEE_ATTACK_COOLDOWN;I + f ch;I field_30510;I BABY_MELEE_ATTACK_COOLDOWN;I + f ci;I field_30511;I ATTACK_TARGET_DURATION;I + f cj;F field_30512;F DEFAULT_MOVEMENT_SPEED;F + f ck;F field_30513;F _ + f cl;I field_23732;I movementCooldownTicks;I + f d;Lajw; field_23734;Lnet/minecraft/class_2940; BABY;Lnet/minecraft/entity/data/TrackedData; + f e;I field_30514;I _ + m a;(Lbuq;)V method_26928;(Lnet/minecraft/class_4095;)V addCoreTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lbuq;)V method_26929;(Lnet/minecraft/class_4095;)V addIdleTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lbuq;)V method_26930;(Lnet/minecraft/class_4095;)V addFightTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m gl;()V method_26933;()V playAngrySound;()V + m gm;()Ljava/util/Optional; method_26934;()Ljava/util/Optional; getHoglinTarget;()Ljava/util/Optional; + m j;(Lbtn;)Z method_26936;(Lnet/minecraft/class_1309;)Z shouldAttack;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m k;(Lbtn;)V method_26938;(Lnet/minecraft/class_1309;)V setAttackTarget;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m s;()Lbuv$a; method_26937;()Lnet/minecraft/class_5132$class_5133; createZoglinAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_26939;()Z isAdult;()Z + m x;()V method_26931;()V tickBrain;()V + m ;(Lbsx;Ldcw;)V _ _ + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m y;()Z method_5931;()Z canBeLeashed;()Z + m e;(Lbtn;)V method_6060;(Lnet/minecraft/class_1309;)V knockback;(Lnet/minecraft/entity/LivingEntity;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m ab;()V method_5958;()V mobTick;()V + m a;(Z)V method_7217;(Z)V setBaby;(Z)V + m o_;()Z method_6109;()Z isBaby;()Z + m m_;()V method_6007;()V tickMovement;()V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m gk;()I method_24657;()I getMovementCooldownTicks;()I + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; + m aa;()V method_18409;()V sendAiDebugData;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ;()V _ _ +c ckw net/minecraft/class_1642 net/minecraft/entity/mob/ZombieEntity + f b;Lakr; field_7429;Lnet/minecraft/class_2960; BABY_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f c;Lbuu; field_7430;Lnet/minecraft/class_1322; BABY_SPEED_BONUS;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cc;I field_30515;I _ + f cd;I field_30516;I _ + f ce;I field_30517;I _ + f cf;Lbuu; field_52016;Lnet/minecraft/class_1322; REINFORCEMENT_CALLEE_CHARGE_REINFORCEMENT_BONUS;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cg;Lakr; field_52017;Lnet/minecraft/class_2960; LEADER_ZOMBIE_BONUS_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f ch;Lakr; field_52193;Lnet/minecraft/class_2960; ZOMBIE_RANDOM_SPAWN_BONUS_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f ci;Lajw; field_7434;Lnet/minecraft/class_2940; BABY;Lnet/minecraft/entity/data/TrackedData; + f cj;Lajw; field_7427;Lnet/minecraft/class_2940; ZOMBIE_TYPE;Lnet/minecraft/entity/data/TrackedData; + * "Unused tracked data, left over from 1.10 when zombies, zombie villagers and husks were all the same type of entity." intermediary yarn + f ck;Lajw; field_7425;Lnet/minecraft/class_2940; CONVERTING_IN_WATER;Lnet/minecraft/entity/data/TrackedData; + f cl;Lbsu; field_47811;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cm;F field_30518;F _ + f cn;Ljava/util/function/Predicate; field_19015;Ljava/util/function/Predicate; DOOR_BREAK_DIFFICULTY_CHECKER;Ljava/util/function/Predicate; + f co;Lbzw; field_7433;Lnet/minecraft/class_1339; breakDoorsGoal;Lnet/minecraft/entity/ai/goal/BreakDoorGoal; + f cp;Z field_7432;Z canBreakDoors;Z + f cq;I field_7426;I inWaterTime;I + f cr;I field_7424;I ticksUntilWaterConversion;I + f d;Lakr; field_52018;Lnet/minecraft/class_2960; REINFORCEMENT_CALLER_CHARGE_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f e;F field_30519;F _ + m H;(F)V method_7205;(F)V applyAttributeModifiers;(F)V + p _ 1 _ _ chanceMultiplier + m a;(Layw;)Z method_29936;(Lnet/minecraft/class_5819;)Z shouldBeBaby;(Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ random + m a;(Lbqo;)Z method_20009;(Lnet/minecraft/class_1267;)Z method_20009;(Lnet/minecraft/world/Difficulty;)Z + p _ 0 _ _ difficulty + m a;(Lckw;)Layw; method_7210;(Lnet/minecraft/class_1642;)Lnet/minecraft/class_5819; _ + m ag_;()V method_7218;()V convertInWater;()V + m ah_;()Z method_7216;()Z burnsInDaylight;()Z + m b;(I)V method_7213;(I)V setTicksUntilWaterConversion;(I)V + p _ 1 _ _ ticksUntilWaterConversion + m b;(Lbsx;)V method_7200;(Lnet/minecraft/class_1299;)V convertTo;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ entityType + m gk;()Lavo; method_7207;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m gl;()Lcuq; method_7215;()Lnet/minecraft/class_1799; getSkull;()Lnet/minecraft/item/ItemStack; + * "Returns the item stack this entity will drop when killed by a charged creeper." intermediary yarn + m gm;()Z method_7209;()Z canConvertInWater;()Z + m go;()Lbuv$a; method_26940;()Lnet/minecraft/class_5132$class_5133; createZombieAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gr;()Z method_7206;()Z isConvertingInWater;()Z + m gs;()Z method_7211;()Z canBreakDoors;()Z + m gt;()V method_6001;()V initAttributes;()V + m t;()V method_7208;()V initCustomGoals;()V + m x;()Z method_7212;()Z shouldBreakDoors;()Z + m y;(Z)V method_7201;(Z)V setCanBreakDoors;(Z)V + p _ 1 _ _ canBreakDoors + m ;(Ldcw;)V ;(Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m o_;()Z method_6109;()Z isBaby;()Z + m eg;()I method_6110;()I getXpToDrop;()I + m a;(Z)V method_7217;(Z)V setBaby;(Z)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m l;()V method_5773;()V tick;()V + m m_;()V method_6007;()V tickMovement;()V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Laqu;Lbtn;)Z method_5874;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z onKilledOther;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m j;(Lcuq;)Z method_5939;(Lnet/minecraft/class_1799;)Z canPickupItem;(Lnet/minecraft/item/ItemStack;)Z + m k;(Lcuq;)Z method_20820;(Lnet/minecraft/class_1799;)Z canGather;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Laqu;Lbrk;Z)V method_6099;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V dropEquipment;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V + m ;()V _ _ +c ckw$a net/minecraft/class_1642$class_1643 net/minecraft/entity/mob/ZombieEntity$DestroyEggGoal + f g;Lckw; field_7437;Lnet/minecraft/class_1642; _ + m ;(Lckw;Lbtw;DI)V ;(Lnet/minecraft/class_1642;Lnet/minecraft/class_1314;DI)V ;(Lnet/minecraft/entity/mob/ZombieEntity;Lnet/minecraft/entity/mob/PathAwareEntity;DI)V + p _ 5 _ _ maxYDifference + p _ 3 _ _ speed + p _ 2 _ _ mob + m a;(Ldcx;Ljd;)V method_6307;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V tickStepping;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + m a;(Ldcw;Ljd;)V method_6309;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V onDestroyBlock;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + m i;()D method_6291;()D getDesiredDistanceToTarget;()D +c ckw$b net/minecraft/class_1642$class_1644 net/minecraft/entity/mob/ZombieEntity$ZombieData + f a;Z field_7439;Z baby;Z + f b;Z field_25607;Z tryChickenJockey;Z + m ;(ZZ)V ;(ZZ)V ;(ZZ)V + p _ 2 _ _ tryChickenJockey + p _ 1 _ _ baby +c ckx net/minecraft/class_1641 net/minecraft/entity/mob/ZombieVillagerEntity + f b;Lorg/slf4j/Logger; field_36334;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lajw; field_7423;Lnet/minecraft/class_2940; CONVERTING;Lnet/minecraft/entity/data/TrackedData; + f cf;I field_30523;I BASE_CONVERSION_DELAY;I + f cg;I field_30520;I _ + f ch;I field_30521;I _ + f ci;I field_30522;I _ + f cj;I field_7422;I conversionTimer;I + f ck;Ljava/util/UUID; field_7421;Ljava/util/UUID; converter;Ljava/util/UUID; + f cl;Luy; field_20299;Lnet/minecraft/class_2520; gossipData;Lnet/minecraft/nbt/NbtElement; + f cm;Ldbv; field_17047;Lnet/minecraft/class_1916; offerData;Lnet/minecraft/village/TradeOfferList; + f cn;I field_18877;I xp;I + f d;Lajw; field_7420;Lnet/minecraft/class_2940; VILLAGER_DATA;Lnet/minecraft/entity/data/TrackedData; + m a;(Laqu;)V method_7197;(Lnet/minecraft/class_3218;)V finishConversion;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Ldbv;)V method_16916;(Lnet/minecraft/class_1916;)V setOfferData;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offerData + m a;(Ljava/util/UUID;I)V method_7199;(Ljava/util/UUID;I)V setConverting;(Ljava/util/UUID;I)V + p _ 1 _ _ uuid + p _ 2 _ _ delay + m a;(Ljm$c;)V method_40125;(Lnet/minecraft/class_6880$class_6883;)V method_40125;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ profession + m a;(Lub;Luy;)V method_28369;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m a;(Luy;)V method_21649;(Lnet/minecraft/class_2520;)V setGossipData;(Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ gossipData + m b;(I)V method_19622;(I)V setXp;(I)V + p _ 1 _ _ xp + m b;(Ldbv;)V method_56681;(Lnet/minecraft/class_1916;)V method_56681;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offerData + m gu;()Z method_7198;()Z isConverting;()Z + m gw;()I method_35194;()I getXp;()I + m gx;()I method_7194;()I getConversionRate;()I + m n;(Lcuq;)Z method_60978;(Lnet/minecraft/class_1799;)Z method_60978;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m l;()V method_5773;()V tick;()V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m gm;()Z method_7209;()Z canConvertInWater;()Z + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m b;(B)V method_5711;(B)V handleStatus;(B)V + m fb;()F method_6017;()F getSoundPitch;()F + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m gk;()Lavo; method_7207;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m gl;()Lcuq; method_7215;()Lnet/minecraft/class_1799; getSkull;()Lnet/minecraft/item/ItemStack; + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Lcml;)V method_7195;(Lnet/minecraft/class_3850;)V setVillagerData;(Lnet/minecraft/village/VillagerData;)V + m gv;()Lcml; method_7231;()Lnet/minecraft/class_3850; getVillagerData;()Lnet/minecraft/village/VillagerData; + m ;()V _ _ +c cky net/minecraft/class_1590 net/minecraft/entity/mob/ZombifiedPiglinEntity + f c;Lbsu; field_47812;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cf;Lbuu; field_7307;Lnet/minecraft/class_1322; ATTACKING_SPEED_BOOST;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f cg;Lbqc; field_25382;Lnet/minecraft/class_6019; ANGRY_SOUND_DELAY_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f ch;I field_7308;I angrySoundDelay;I + f ci;Lbqc; field_25379;Lnet/minecraft/class_6019; ANGER_TIME_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cj;I field_25380;I angerTime;I + f ck;Ljava/util/UUID; field_25381;Ljava/util/UUID; angryAt;Ljava/util/UUID; + f cl;I field_30524;I _ + f cm;Lbqc; field_25609;Lnet/minecraft/class_6019; ANGER_PASSING_COOLDOWN_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f cn;I field_25608;I angerPassingCooldown;I + f d;Lakr; field_7311;Lnet/minecraft/class_2960; ATTACKING_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + m a;(Lcky;)V method_29937;(Lnet/minecraft/class_1590;)V method_29937;(Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)V + p _ 1 _ _ zombifiedPiglin + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_20682;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + m b;(Lcky;)Z method_29938;(Lnet/minecraft/class_1590;)Z method_29938;(Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)Z + p _ 1 _ _ zombifiedPiglin + m c;(Lcky;)Z method_29939;(Lnet/minecraft/class_1590;)Z method_29939;(Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)Z + p _ 0 _ _ zombifiedPiglin + m d;(Lcky;)Z method_29940;(Lnet/minecraft/class_1590;)Z method_29940;(Lnet/minecraft/entity/mob/ZombifiedPiglinEntity;)Z + p _ 1 _ _ zombifiedPiglin + m gu;()Lbuv$a; method_26941;()Lnet/minecraft/class_5132$class_5133; createZombifiedPiglinAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gv;()V method_30080;()V tickAngrySound;()V + m gw;()V method_29941;()V tickAngerPassing;()V + m gx;()V method_29942;()V angerNearbyZombifiedPiglins;()V + m gy;()V method_29533;()V playAngrySound;()V + m ;(Lbsx;Ldcw;)V _ _ + m a;(Ljava/util/UUID;)V method_29513;(Ljava/util/UUID;)V setAngryAt;(Ljava/util/UUID;)V + m t;()V method_7208;()V initCustomGoals;()V + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m gm;()Z method_7209;()Z canConvertInWater;()Z + m ab;()V method_5958;()V mobTick;()V + m h;(Lbtn;)V method_5980;(Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/LivingEntity;)V + m c;()V method_29509;()V chooseRandomAngerTime;()V + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(I)V method_29514;(I)V setAngerTime;(I)V + m a;()I method_29507;()I getAngerTime;()I + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m gl;()Lcuq; method_7215;()Lnet/minecraft/class_1799; getSkull;()Lnet/minecraft/item/ItemStack; + m gt;()V method_6001;()V initAttributes;()V + m b;()Ljava/util/UUID; method_29508;()Ljava/util/UUID; getAngryAt;()Ljava/util/UUID; + m a;(Lcmx;)Z method_7076;(Lnet/minecraft/class_1657;)Z isAngryAt;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m k;(Lcuq;)Z method_20820;(Lnet/minecraft/class_1799;)Z canGather;(Lnet/minecraft/item/ItemStack;)Z + m ;()V _ _ +c ckz net/minecraft/class_8949 net/minecraft/entity/mob/BreezeEntity + f b;Lbsm; field_47269;Lnet/minecraft/class_7094; _ + f c;Lbsm; field_47277;Lnet/minecraft/class_7094; slidingAnimationState;Lnet/minecraft/entity/AnimationState; + f cc;Lbsm; field_47281;Lnet/minecraft/class_7094; shootingAnimationState;Lnet/minecraft/entity/AnimationState; + f cd;Lbsm; field_47270;Lnet/minecraft/class_7094; _ + f ce;I field_47271;I _ + f cf;I field_47272;I _ + f cg;I field_47273;I _ + f ch;I field_47274;I _ + f ci;I field_47275;I _ + f cj;I field_47276;I _ + f ck;F field_47278;F _ + f cl;I field_47813;I _ + f cm;I field_47814;I _ + f cn;I field_47279;I longJumpingParticleAddCount;I + f co;I field_47815;I ticksUntilWhirlSound;I + f cp;Lcnq; field_48344;Lnet/minecraft/class_9109; PROJECTILE_DEFLECTOR;Lnet/minecraft/entity/ProjectileDeflection; + f d;Lbsm; field_47816;Lnet/minecraft/class_7094; _ + f e;Lbsm; field_47280;Lnet/minecraft/class_7094; inhalingAnimationState;Lnet/minecraft/entity/AnimationState; + m a;(Lcnp;Lbsr;Layw;)V method_56087;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V method_56087;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ projectile + p _ 2 _ _ random + p _ 1 _ _ hitEntity + m b;(I)V method_55007;(I)V addBlockParticles;(I)V + p _ 1 _ _ count + m b;(Lexc;)Z method_55013;(Lnet/minecraft/class_243;)Z isWithinShortRange;(Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos + m c;(Lbsr;)Lbtn; method_56560;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; method_56560;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ livingAttacker + m d;(Lbsr;)Z method_56561;(Lnet/minecraft/class_1297;)Z method_56561;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ attacker + m gk;()V method_55747;()V playWhirlSound;()V + m gl;()Ljava/util/Optional; method_56562;()Ljava/util/Optional; getHurtBy;()Ljava/util/Optional; + m gm;()D method_55009;()D getChargeY;()D + m gn;()V method_55010;()V stopAnimations;()V + m s;()Lbuv$a; method_55014;()Lnet/minecraft/class_5132$class_5133; createBreezeAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Lckz; method_55015;()Lnet/minecraft/class_8949; resetLongJumpingParticleAddCount;()Lnet/minecraft/entity/mob/BreezeEntity; + m x;()V method_55008;()V addLongJumpingParticles;()V + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m l;()V method_5773;()V tick;()V + m S;()V method_5966;()V playAmbientSound;()V + m a;(Lcnp;)Lcnq; method_56071;(Lnet/minecraft/class_1676;)Lnet/minecraft/class_9109; getProjectileDeflection;(Lnet/minecraft/entity/projectile/ProjectileEntity;)Lnet/minecraft/entity/ProjectileDeflection; + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m ab;()V method_5958;()V mobTick;()V + m aa;()V method_18409;()V sendAiDebugData;()V + m a;(Lbsx;)Z method_5973;(Lnet/minecraft/class_1299;)Z canTarget;(Lnet/minecraft/entity/EntityType;)Z + m ae;()I method_5986;()I getMaxHeadRotation;()I + m fM;()I method_20240;()I getMaxLookYawChange;()I + m b;(Lbrk;)Z method_5679;(Lnet/minecraft/class_1282;)Z isInvulnerableTo;(Lnet/minecraft/entity/damage/DamageSource;)Z + m di;()D method_29241;()D getSwimHeight;()D + m a;(FFLbrk;)Z method_5747;(FFLnet/minecraft/class_1282;)Z handleFallDamage;(FFLnet/minecraft/entity/damage/DamageSource;)Z + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; + m ;()V _ _ +c ckz$1 net/minecraft/class_8949$1 _ + f a;[I field_47282;[I _ + m ;()V _ _ +c cla net/minecraft/class_8950 net/minecraft/entity/mob/BreezeBrain + f a;F field_47283;F _ + f b;F field_47284;F _ + f c;F field_47285;F _ + f d;F field_47286;F _ + f e;Ljava/util/List; field_47287;Ljava/util/List; SENSORS;Ljava/util/List; + f f;Ljava/util/List; field_47288;Ljava/util/List; MEMORY_MODULES;Ljava/util/List; + m a;(Lbuq;)V method_55018;(Lnet/minecraft/class_4095;)V addCoreTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m a;(Lckz;)V method_55748;(Lnet/minecraft/class_8949;)V updateActivities;(Lnet/minecraft/entity/mob/BreezeEntity;)V + p _ 0 _ _ breeze + m a;(Lckz;Lbtn;)Z method_60727;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z _ + m a;(Lckz;Lbuq;)Lbuq; method_55016;(Lnet/minecraft/class_8949;Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ breeze + p _ 1 _ _ brain + m b;(Lbuq;)V method_55750;(Lnet/minecraft/class_4095;)V addIdleTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lckz;)Ljava/util/Optional; method_55749;(Lnet/minecraft/class_8949;)Ljava/util/Optional; method_55749;(Lnet/minecraft/entity/mob/BreezeEntity;)Ljava/util/Optional; + p _ 0 _ _ breeze + m b;(Lckz;Lbuq;)V method_55019;(Lnet/minecraft/class_8949;Lnet/minecraft/class_4095;)V addFightTasks;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + p _ 0 _ _ breeze + m ;()V _ _ + m ;()V _ _ +c cla$a net/minecraft/class_8950$class_8951 net/minecraft/entity/mob/BreezeBrain$SlideAroundTask + m c;(Laqu;Lbtp;J)V method_18982;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m b;(Laqu;Lbtp;J)V method_18981;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V + m ;(II)V _ _ + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c clb net/minecraft/class_9075 net/minecraft/entity/ai/brain/task/BreezeMovementUtil + f a;D field_47817;D MAX_MOVE_DISTANCE;D + m a;(Lbtn;Layw;)Lexc; method_55751;(Lnet/minecraft/class_1309;Lnet/minecraft/class_5819;)Lnet/minecraft/class_243; getRandomPosBehindTarget;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ target + p _ 1 _ _ random + m a;(Lckz;Lexc;)Z method_55752;(Lnet/minecraft/class_8949;Lnet/minecraft/class_243;)Z canMoveTo;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos + p _ 0 _ _ breeze + m ;()V _ _ +c clc net/minecraft/class_8952 net/minecraft/entity/ai/brain/task/BreezeJumpTask + f c;I field_47289;I REQUIRED_SPACE_ABOVE;I + f d;I field_47291;I JUMP_COOLDOWN_EXPIRY;I + f e;I field_47292;I JUMP_COOLDOWN_EXPIRY_WHEN_HURT;I + f f;I field_47293;I JUMP_INHALING_EXPIRY;I + f g;F field_47294;F MAX_JUMP_VELOCITY;F + f h;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_47295;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; POSSIBLE_JUMP_ANGLES;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m a;(Laqu;Lckz;)Z method_58644;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z shouldJump;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + p _ 1 _ _ breeze + p _ 0 _ _ world + m a;(Laqu;Lckz;J)Z method_55021;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Z + m a;(Lbtn;Lexc;)Ljd; method_55023;(Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)Lnet/minecraft/class_2338; getPosToJumpTo;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ breeze + p _ 1 _ _ pos + m a;(Lckz;)Z method_55024;(Lnet/minecraft/class_8949;)Z shouldStopInhalingPose;(Lnet/minecraft/entity/mob/BreezeEntity;)Z + p _ 0 _ _ breeze + m a;(Lckz;Layw;Lexc;)Ljava/util/Optional; method_55025;(Lnet/minecraft/class_8949;Lnet/minecraft/class_5819;Lnet/minecraft/class_243;)Ljava/util/Optional; getJumpingVelocity;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; + p _ 0 _ _ breeze + p _ 2 _ _ jumpTarget + p _ 1 _ _ random + m a;(Lckz;Lbtn;)Z method_55026;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z isTargetOutOfRange;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ breeze + p _ 1 _ _ target + m a;(Lckz;Ljd;)Ljava/util/Optional; method_55028;(Lnet/minecraft/class_8949;Lnet/minecraft/class_2338;)Ljava/util/Optional; method_55028;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ jumpTarget + m b;(Laqu;Lckz;)Z method_55020;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + m b;(Laqu;Lckz;J)V method_55030;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m b;(Lckz;)Z method_55031;(Lnet/minecraft/class_8949;)Z shouldStopLongJumpingPose;(Lnet/minecraft/entity/mob/BreezeEntity;)Z + p _ 0 _ _ breeze + m b;(Lckz;Lbtn;)Z method_55032;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z isTargetTooClose;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ breeze + p _ 1 _ _ target + m b;(Lckz;Ljd;)V method_55033;(Lnet/minecraft/class_8949;Lnet/minecraft/class_2338;)V method_55033;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ jumpTarget + m c;(Laqu;Lckz;)Z method_55029;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z hasRoomToJump;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + p _ 1 _ _ breeze + p _ 0 _ _ world + m c;(Laqu;Lckz;J)V method_55034;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m d;(Laqu;Lckz;J)V method_55035;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m ;()V _ _ +c cld net/minecraft/class_8953 net/minecraft/entity/ai/brain/task/BreezeShootTask + f c;I field_47296;I MIN_SQUARED_RANGE;I + f d;I field_47297;I MAX_SQUARED_RANGE;I + f e;I field_47298;I BASE_PROJECTILE_DIVERGENCY;I + f f;I field_47299;I PROJECTILE_DIVERGENCY_DIFFICULTY_MODIFIER;I + f g;F field_47300;F PROJECTILE_SPEED;F + f h;I field_47301;I SHOOT_CHARGING_EXPIRY;I + f i;I field_47302;I RECOVER_EXPIRY;I + f j;I field_47303;I SHOOT_COOLDOWN_EXPIRY;I + m a;(Laqu;Lckz;)Z method_55036;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + m a;(Laqu;Lckz;J)Z method_55037;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Z + m a;(Lckz;Lbtn;)Z method_55038;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z isFacingTarget;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ breeze + m a;(Lckz;Ljava/lang/Boolean;)Ljava/lang/Boolean; method_55039;(Lnet/minecraft/class_8949;Ljava/lang/Boolean;)Ljava/lang/Boolean; method_55039;(Lnet/minecraft/entity/mob/BreezeEntity;Ljava/lang/Boolean;)Ljava/lang/Boolean; + p _ 1 _ _ withinRange + m b;(Laqu;Lckz;J)V method_55040;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m b;(Lckz;Lbtn;)Z method_55041;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z isTargetWithinRange;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ breeze + p _ 1 _ _ target + m c;(Laqu;Lckz;J)V method_55042;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m c;(Lckz;Lbtn;)V method_55043;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)V method_55043;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m d;(Laqu;Lckz;J)V method_55044;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m d;(Lckz;Lbtn;)Ljava/lang/Boolean; method_55045;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Ljava/lang/Boolean; method_55045;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Ljava/lang/Boolean; + p _ 1 _ _ target + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m b;(Laqu;Lbtn;J)V method_18926;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V finishRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m c;(Laqu;Lbtn;J)V method_18924;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V keepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V + m ;()V _ _ +c cle net/minecraft/class_9035 net/minecraft/entity/ai/brain/task/BreezeShootIfStuckTask + m a;(Laqu;Lckz;)Z method_55501;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + m a;(Laqu;Lckz;J)Z method_55502;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Z + m b;(Laqu;Lckz;J)V method_55503;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Laqu;Lbtn;J)Z method_18927;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z shouldKeepRunning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c clf net/minecraft/class_8954 net/minecraft/entity/ai/brain/task/BreezeSlideTowardsTargetTask + m a;(Laqu;Lckz;)Z method_55046;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z + m a;(Laqu;Lckz;J)V method_55047;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V + m a;(Lckz;Lbtn;)Lexc; method_55048;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; getRandomPosInMediumRange;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ target + p _ 0 _ _ breeze + m ;()V _ _ + m a;(Laqu;Lbtn;)Z method_18919;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z shouldRun;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m d;(Laqu;Lbtn;J)V method_18920;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V +c clg net/minecraft/class_8955 net/minecraft/unused/packageinfo/PackageInfo8955 +c clh net/minecraft/class_4760 net/minecraft/entity/mob/HoglinEntity + f cc;Lcom/google/common/collect/ImmutableList; field_22365;Lcom/google/common/collect/ImmutableList; SENSOR_TYPES;Lcom/google/common/collect/ImmutableList; + f cd;Lcom/google/common/collect/ImmutableList; field_22366;Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES;Lcom/google/common/collect/ImmutableList; + f ce;Lajw; field_23737;Lnet/minecraft/class_2940; BABY;Lnet/minecraft/entity/data/TrackedData; + f cg;F field_30525;F _ + f ch;I field_30526;I MAX_HEALTH;I + f ci;F field_30527;F MOVEMENT_SPEED;F + f cj;I field_30528;I ATTACK_KNOCKBACK;I + f ck;F field_30529;F KNOCKBACK_RESISTANCE;F + f cl;I field_30530;I ATTACK_DAMAGE;I + f cm;F field_30531;F BABY_ATTACK_DAMAGE;F + f cn;I field_30532;I CONVERSION_TIME;I + f co;I field_22368;I movementCooldownTicks;I + f cp;I field_23735;I timeInOverworld;I + f cq;Z field_23736;Z cannotBeHunted;Z + m a;(Laqu;)V method_26942;(Lnet/minecraft/class_3218;)V zombify;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ word + m c;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_24349;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 0 _ _ type + p _ 1 _ _ world + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 4 _ _ random + m gl;()Z method_26945;()Z canBeHunted;()Z + m gm;()Z method_26946;()Z isImmuneToZombification;()Z + m s;()Lbuv$a; method_26943;()Lnet/minecraft/class_5132$class_5133; createHoglinAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()Z method_24658;()Z isAdult;()Z + m x;()Z method_26944;()Z canConvert;()Z + m x;(Z)V method_26948;(Z)V setImmuneToZombification;(Z)V + p _ 1 _ _ immuneToZombification + m y;(Z)V method_26949;(Z)V setCannotBeHunted;(Z)V + p _ 1 _ _ cannotBeHunted + m ;(Lbsx;Ldcw;)V _ _ + m y;()Z method_5931;()Z canBeLeashed;()Z + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m e;(Lbtn;)V method_6060;(Lnet/minecraft/class_1309;)V knockback;(Lnet/minecraft/entity/LivingEntity;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m ab;()V method_5958;()V mobTick;()V + m m_;()V method_6007;()V tickMovement;()V + m k;()V method_5619;()V onGrowUp;()V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m b;(B)V method_5711;(B)V handleStatus;(B)V + m gk;()I method_24657;()I getMovementCooldownTicks;()I + m ee;()Z method_6054;()Z shouldDropXp;()Z + m eg;()I method_6110;()I getXpToDrop;()I + m o;(Lcuq;)Z method_6481;(Lnet/minecraft/class_1799;)Z isBreedingItem;(Lnet/minecraft/item/ItemStack;)Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m gp;()Z method_6482;()Z canEat;()Z + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m aQ;()Lavo; method_5737;()Lnet/minecraft/class_3414; getSwimSound;()Lnet/minecraft/sound/SoundEvent; + m aR;()Lavo; method_5625;()Lnet/minecraft/class_3414; getSplashSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m aa;()V method_18409;()V sendAiDebugData;()V + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; + m ;()V _ _ +c cli net/minecraft/class_4835 net/minecraft/entity/mob/HoglinBrain + f a;I field_30533;I _ + f b;I field_30534;I _ + f c;Lbqc; field_22369;Lnet/minecraft/class_6019; AVOID_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f d;I field_30535;I _ + f e;I field_30536;I _ + f f;I field_30537;I _ + f g;I field_30538;I ADULT_MELEE_ATTACK_COOLDOWN;I + f h;I field_30539;I BABY_MELEE_ATTACK_COOLDOWN;I + f i;I field_30540;I _ + f j;Lbqc; field_25383;Lnet/minecraft/class_6019; WALK_TOWARD_CLOSEST_ADULT_RANGE;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f k;F field_30541;F _ + f l;F field_30542;F AVOID_TARGET_SPEED;F + f m;F field_30543;F _ + f n;F field_30544;F _ + f o;F field_30545;F _ + m a;()Lbxe; method_24662;()Lnet/minecraft/class_4118; makeRandomWalkTask;()Lnet/minecraft/entity/ai/brain/task/RandomTask; + m a;(Lbtn;Lclh;)V method_24663;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4760;)V method_24663;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/HoglinEntity;)V + p _ 1 _ _ hoglinx + m a;(Lbuq;)Lbuq; method_24668;(Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ brain + m a;(Lclh;)V method_24664;(Lnet/minecraft/class_4760;)V refreshActivities;(Lnet/minecraft/entity/mob/HoglinEntity;)V + p _ 0 _ _ hoglin + m a;(Lclh;Lbtn;)V method_24665;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V onAttacking;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ hoglin + p _ 1 _ _ target + m a;(Lclh;Lcom;)Lavo; method_30082;(Lnet/minecraft/class_4760;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414; getSoundEvent;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ hoglin + p _ 1 _ _ activity + m a;(Lclh;Ljd;)Z method_24669;(Lnet/minecraft/class_4760;Lnet/minecraft/class_2338;)Z isWarpedFungusAround;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ hoglin + p _ 1 _ _ pos + m b;(Lbtn;Lclh;)V method_24670;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4760;)V method_24670;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/HoglinEntity;)V + p _ 1 _ _ hoglinx + m b;(Lbuq;)V method_24666;(Lnet/minecraft/class_4095;)V addCoreTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lclh;)Ljava/util/Optional; method_30083;(Lnet/minecraft/class_4760;)Ljava/util/Optional; getSoundEvent;(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional; + p _ 0 _ _ hoglin + m b;(Lclh;Lbtn;)V method_24672;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V onAttacked;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ attacker + p _ 0 _ _ hoglin + m b;(Lclh;Lcom;)Lavo; method_30084;(Lnet/minecraft/class_4760;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414; method_30084;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ activity + m c;(Lbuq;)V method_24673;(Lnet/minecraft/class_4095;)V addIdleTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lclh;)Z method_24677;(Lnet/minecraft/class_4760;)Z isNearPlayer;(Lnet/minecraft/entity/mob/HoglinEntity;)Z + p _ 0 _ _ hoglin + m c;(Lclh;Lbtn;)V method_24675;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V askAdultsToAvoid;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m d;(Lbuq;)V method_24676;(Lnet/minecraft/class_4095;)V addFightTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lclh;)Ljava/util/Optional; method_24684;(Lnet/minecraft/class_4760;)Ljava/util/Optional; getNearestVisibleTargetablePlayer;(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/Optional; + p _ 0 _ _ hoglin + m d;(Lclh;Lbtn;)V method_24678;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V avoidEnemy;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m e;(Lbuq;)V method_24679;(Lnet/minecraft/class_4095;)V addAvoidTasks;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lclh;)Z method_25947;(Lnet/minecraft/class_4760;)Z isLoneAdult;(Lnet/minecraft/entity/mob/HoglinEntity;)Z + p _ 0 _ _ hoglin + m e;(Lclh;Lbtn;)V method_24681;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V avoid;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m f;(Lclh;)Z method_24686;(Lnet/minecraft/class_4760;)Z hasMoreHoglinsAround;(Lnet/minecraft/entity/mob/HoglinEntity;)Z + p _ 0 _ _ hoglin + m f;(Lclh;Lbtn;)V method_24683;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V targetEnemy;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m g;(Lclh;)Ljava/util/List; method_24690;(Lnet/minecraft/class_4760;)Ljava/util/List; getAdultHoglinsAround;(Lnet/minecraft/entity/mob/HoglinEntity;)Ljava/util/List; + p _ 0 _ _ hoglin + m g;(Lclh;Lbtn;)V method_24685;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V setAttackTarget;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m h;(Lclh;)Z method_30085;(Lnet/minecraft/class_4760;)Z hasNearestRepellent;(Lnet/minecraft/entity/mob/HoglinEntity;)Z + p _ 0 _ _ hoglin + m h;(Lclh;Lbtn;)V method_24687;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V askAdultsForHelp;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ hoglin + m i;(Lclh;)Z method_24691;(Lnet/minecraft/class_4760;)Z hasBreedTarget;(Lnet/minecraft/entity/mob/HoglinEntity;)Z + p _ 0 _ _ hoglin + m i;(Lclh;Lbtn;)V method_24689;(Lnet/minecraft/class_4760;Lnet/minecraft/class_1309;)V setAttackTargetIfCloser;(Lnet/minecraft/entity/mob/HoglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ targetCandidate + p _ 0 _ _ hoglin + m ;()V _ _ + m ;()V _ _ +c clj net/minecraft/class_5137 net/minecraft/entity/mob/Hoglin + f o_;I field_30546;I _ + m a;(Lbtn;Lbtn;)Z method_26950;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z tryAttack;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ attacker + m b;(Lbtn;Lbtn;)V method_26951;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V knockback;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ attacker + p _ 1 _ _ target + m gk;()I method_24657;()I getMovementCooldownTicks;()I +c clk net/minecraft/class_6064 net/minecraft/unused/packageinfo/PackageInfo6064 +c cll net/minecraft/class_6065 net/minecraft/unused/packageinfo/PackageInfo6065 +c clm net/minecraft/class_5418 net/minecraft/entity/mob/AbstractPiglinEntity + f b;Lajw; field_25758;Lnet/minecraft/class_2940; IMMUNE_TO_ZOMBIFICATION;Lnet/minecraft/entity/data/TrackedData; + f c;I field_30547;I TIME_TO_ZOMBIFY;I + f d;I field_25759;I timeInOverworld;I + m a;(Laqu;)V method_24694;(Lnet/minecraft/class_3218;)V zombify;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m gk;()Z method_30235;()Z shouldZombify;()Z + m gl;()Z method_30236;()Z isAdult;()Z + m gm;()Lclp; method_24705;()Lnet/minecraft/class_4837; getActivity;()Lnet/minecraft/entity/mob/PiglinActivity; + m gn;()Z method_30237;()Z isHoldingTool;()Z + m go;()V method_30238;()V playZombificationSound;()V + m s;()Z method_26952;()Z canHunt;()Z + m t;()Z method_30234;()Z isImmuneToZombification;()Z + m x;()V method_30239;()V setCanPathThroughDoors;()V + m x;(Z)V method_30240;(Z)V setImmuneToZombification;(Z)V + p _ 1 _ _ immuneToZombification + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ab;()V method_5958;()V mobTick;()V + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; + m S;()V method_5966;()V playAmbientSound;()V + m aa;()V method_18409;()V sendAiDebugData;()V + m ;()V _ _ +c cln net/minecraft/class_4836 net/minecraft/entity/mob/PiglinEntity + f cc;Lcom/google/common/collect/ImmutableList; field_22381;Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES;Lcom/google/common/collect/ImmutableList; + f cd;Lajw; field_22377;Lnet/minecraft/class_2940; BABY;Lnet/minecraft/entity/data/TrackedData; + f ce;Lajw; field_22378;Lnet/minecraft/class_2940; CHARGING;Lnet/minecraft/entity/data/TrackedData; + f cf;Lajw; field_25164;Lnet/minecraft/class_2940; DANCING;Lnet/minecraft/entity/data/TrackedData; + f cg;Lakr; field_22379;Lnet/minecraft/class_2960; BABY_SPEED_BOOST_ID;Lnet/minecraft/util/Identifier; + f ch;Lbuu; field_22380;Lnet/minecraft/class_1322; BABY_SPEED_BOOST;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f ci;I field_30548;I _ + f cj;F field_30549;F _ + f ck;I field_30550;I _ + f cl;F field_30552;F _ + f cm;I field_30553;I _ + f cn;F field_30554;F _ + f co;Lbsu; field_47818;Lnet/minecraft/class_4048; BABY_BASE_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f cp;D field_30556;D _ + f cq;Lbra; field_22371;Lnet/minecraft/class_1277; inventory;Lnet/minecraft/inventory/SimpleInventory; + f cr;Z field_23738;Z cannotHunt;Z + f e;Lcom/google/common/collect/ImmutableList; field_22376;Lcom/google/common/collect/ImmutableList; SENSOR_TYPES;Lcom/google/common/collect/ImmutableList; + m a;(Lbsy;Lcuq;Layw;)V method_24696;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;Lnet/minecraft/class_5819;)V equipAtChance;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ random + p _ 2 _ _ stack + p _ 1 _ _ slot + m b;(Lbsr;I)Lbsr; method_26089;(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_1297; getTopMostPassenger;(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/Entity; + * "Returns the passenger entity at {@code maxLevel} in a stacked riding (riding on\nan entity that is riding on another entity, etc).\n\n

If the number of stacked entities is less than {@code maxLevel}, returns the\ntop most passenger entity." intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ maxLevel + m b;(Lbsx;Ldcx;Lbtr;Ljd;Layw;)Z method_24695;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canSpawn;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 2 _ _ spawnReason + p _ 3 _ _ pos + p _ 0 _ _ type + p _ 1 _ _ world + m gr;()Lbuv$a; method_26953;()Lnet/minecraft/class_5132$class_5133; createPiglinAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gs;()Z method_29272;()Z isDancing;()Z + m gt;()Lcuq; method_24702;()Lnet/minecraft/class_1799; makeInitialWeapon;()Lnet/minecraft/item/ItemStack; + m gu;()Z method_24703;()Z isCharging;()Z + m n;(Lcuq;)Lcuq; method_24711;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; addItem;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m o;(Lcuq;)Z method_27085;(Lnet/minecraft/class_1799;)Z canInsertIntoInventory;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m p;(Lcuq;)V method_24844;(Lnet/minecraft/class_1799;)V equipToMainHand;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m q;(Lcuq;)V method_24845;(Lnet/minecraft/class_1799;)V equipToOffHand;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m r;(Lcuq;)Z method_24846;(Lnet/minecraft/class_1799;)Z canEquipStack;(Lnet/minecraft/item/ItemStack;)Z + * "Returns whether this piglin can equip into or replace current equipment slot." intermediary yarn + p _ 1 _ _ stack + m y;(Z)V method_29274;(Z)V setDancing;(Z)V + p _ 1 _ _ dancing + m z;(Z)V method_26954;(Z)V setCannotHunt;(Z)V + p _ 1 _ _ cannotHunt + m ;(Lbsx;Ldcw;)V _ _ + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m x;()Lbra; method_35199;()Lnet/minecraft/class_1277; getInventory;()Lnet/minecraft/inventory/SimpleInventory; + m a;(Laqu;Lbrk;Z)V method_6099;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1282;Z)V dropEquipment;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/damage/DamageSource;Z)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m Z;()Z method_23734;()Z isDisallowedInPeaceful;()Z + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m a;(Z)V method_7217;(Z)V setBaby;(Z)V + m o_;()Z method_6109;()Z isBaby;()Z + m s;()Z method_26952;()Z canHunt;()Z + m ab;()V method_5958;()V mobTick;()V + m eg;()I method_6110;()I getXpToDrop;()I + m a;(Laqu;)V method_24694;(Lnet/minecraft/class_3218;)V zombify;(Lnet/minecraft/server/world/ServerWorld;)V + m b;(Z)V method_7110;(Z)V setCharging;(Z)V + m a;()V method_24651;()V postShoot;()V + m gm;()Lclp; method_24705;()Lnet/minecraft/class_4837; getActivity;()Lnet/minecraft/entity/mob/PiglinActivity; + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Lbtn;F)V method_7105;(Lnet/minecraft/class_1309;F)V shootAt;(Lnet/minecraft/entity/LivingEntity;F)V + m a;(Lcvn;)Z method_25938;(Lnet/minecraft/class_1811;)Z canUseRangedWeapon;(Lnet/minecraft/item/RangedWeaponItem;)Z + m k;(Lcuq;)Z method_20820;(Lnet/minecraft/class_1799;)Z canGather;(Lnet/minecraft/item/ItemStack;)Z + m b;(Lcuq;Lcuq;)Z method_5955;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z prefersNewEquipment;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + m b;(Lcjh;)V method_5949;(Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/ItemEntity;)V + m a;(Lbsr;Z)Z method_5873;(Lnet/minecraft/class_1297;Z)Z startRiding;(Lnet/minecraft/entity/Entity;Z)Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m go;()V method_30238;()V playZombificationSound;()V + m ;()V _ _ +c clo net/minecraft/class_4838 net/minecraft/entity/mob/PiglinBrain + f A;Lbqc; field_25384;Lnet/minecraft/class_6019; GO_TO_ZOMBIFIED_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f B;Lbqc; field_25698;Lnet/minecraft/class_6019; GO_TO_NEMESIS_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f C;F field_30557;F _ + f D;F field_30558;F _ + f E;F field_30559;F _ + f F;F field_30560;F START_RIDING_SPEED;F + f G;F field_30561;F _ + f H;F field_30562;F _ + f I;F field_30563;F _ + f J;F field_30564;F _ + f a;I field_30565;I _ + f b;I field_30566;I _ + f c;Lcul; field_23826;Lnet/minecraft/class_1792; BARTERING_ITEM;Lnet/minecraft/item/Item; + f d;Lbqc; field_22388;Lnet/minecraft/class_6019; HUNT_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f e;I field_30567;I _ + f f;I field_30568;I _ + f g;I field_30569;I _ + f h;I field_30570;I _ + f i;I field_30571;I _ + f j;I field_30572;I _ + f k;I field_30573;I _ + f l;I field_30574;I AVOID_TARGET_EXPIRY;I + f m;I field_30575;I ADMIRING_DISABLED_EXPIRY;I + f n;I field_30576;I _ + f o;Lbqc; field_22389;Lnet/minecraft/class_6019; MEMORY_TRANSFER_TASK_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f p;Lbqc; field_22390;Lnet/minecraft/class_6019; RIDE_TARGET_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f q;Lbqc; field_22391;Lnet/minecraft/class_6019; AVOID_MEMORY_DURATION;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f r;I field_30577;I _ + f s;I field_30578;I _ + f t;I field_30579;I _ + f u;I field_30580;I _ + f v;I field_30581;I _ + f w;I field_30582;I _ + f x;I field_30583;I _ + f y;F field_30584;F CROSSBOW_ATTACK_FORWARD_MOVEMENT;F + f z;I field_30585;I _ + m a;()Lcom/google/common/collect/ImmutableList; method_47272;()Lcom/google/common/collect/ImmutableList; makeFollowTasks;()Lcom/google/common/collect/ImmutableList; + m a;(Lbsx;)Z method_29534;(Lnet/minecraft/class_1299;)Z isZombified;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ entityType + m a;(Lbtn;)Z method_24719;(Lnet/minecraft/class_1309;)Z wearsGoldArmor;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lbtn;Lbtn;)Z method_29276;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z isHuntingTarget;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ piglin + m a;(Lbtn;Lbuq;Lbtn;)V method_29535;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4095;Lnet/minecraft/class_1309;)V method_29535;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/brain/Brain;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ avoiding + m a;(Lbtn;Lclm;)V method_24721;(Lnet/minecraft/class_1309;Lnet/minecraft/class_5418;)V method_24721;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V + p _ 1 _ _ piglinx + m a;(Lbuq;)V method_24725;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ piglin + m a;(Lbxh$a;Lbtn;)Z method_47273;(Lnet/minecraft/class_7895$class_7896;Lnet/minecraft/class_1309;)Z method_47273;(Lnet/minecraft/entity/ai/brain/task/LookAtMobWithIntervalTask$Interval;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Lcjh;)Lcuq; method_24848;(Lnet/minecraft/class_1542;)Lnet/minecraft/class_1799; getItemFromStack;(Lnet/minecraft/entity/ItemEntity;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ stack + m a;(Lclm;)V method_29945;(Lnet/minecraft/class_5418;)V angerNearbyPiglins;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V + p _ 0 _ _ piglin + m a;(Lclm;Lbtn;)V method_24759;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V tryRevenge;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ target + m a;(Lclm;Lcmx;)V method_29944;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1657;)V method_29944;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Lcln;)V method_24722;(Lnet/minecraft/class_4836;)V tickActivities;(Lnet/minecraft/entity/mob/PiglinEntity;)V + p _ 0 _ _ piglin + m a;(Lcln;Layw;)V method_24736;(Lnet/minecraft/class_4836;Lnet/minecraft/class_5819;)V setHuntedRecently;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ piglin + p _ 1 _ _ random + m a;(Lcln;Lbsr;)Z method_24723;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1297;)Z canRide;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ ridden + p _ 0 _ _ piglin + m a;(Lcln;Lbtn;)V method_24724;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V onAttacked;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ attacker + m a;(Lcln;Lbuq;)Lbuq; method_24732;(Lnet/minecraft/class_4836;Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 1 _ _ brain + p _ 0 _ _ piglin + m a;(Lcln;Lcjh;)V method_24726;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ItemEntity;)V + p _ 1 _ _ drop + p _ 0 _ _ piglin + m a;(Lcln;Lcmx;Lbqq;)Lbqr; method_24728;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; playerInteract;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ hand + p _ 0 _ _ piglin + p _ 1 _ _ player + m a;(Lcln;Lcmx;Ljava/util/List;)V method_24727;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1657;Ljava/util/List;)V dropBarteredItem;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;)V + p _ 0 _ _ piglin + p _ 2 _ _ items + p _ 1 _ _ player + m a;(Lcln;Lcom;)Lavo; method_30087;(Lnet/minecraft/class_4836;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414; getSound;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; + p _ 0 _ _ piglin + p _ 1 _ _ activity + m a;(Lcln;Lcuq;)Z method_24730;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;)Z canGather;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + p _ 0 _ _ piglin + m a;(Lcln;Ljava/util/List;)V method_24772;(Lnet/minecraft/class_4836;Ljava/util/List;)V doBarter;(Lnet/minecraft/entity/mob/PiglinEntity;Ljava/util/List;)V + p _ 0 _ _ piglin + p _ 1 _ _ items + m a;(Lcln;Ljava/util/List;Lexc;)V method_24731;(Lnet/minecraft/class_4836;Ljava/util/List;Lnet/minecraft/class_243;)V drop;(Lnet/minecraft/entity/mob/PiglinEntity;Ljava/util/List;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ pos + p _ 0 _ _ piglin + p _ 1 _ _ items + m a;(Lcln;Z)V method_24741;(Lnet/minecraft/class_4836;Z)V consumeOffHandItem;(Lnet/minecraft/entity/mob/PiglinEntity;Z)V + p _ 0 _ _ piglin + p _ 1 _ _ barter + m a;(Lcmx;Lcln;)V method_24734;(Lnet/minecraft/class_1657;Lnet/minecraft/class_4836;)V method_24734;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/PiglinEntity;)V + p _ 1 _ _ piglin + m a;(Lcmx;Z)V method_24733;(Lnet/minecraft/class_1657;Z)V onGuardedBlockInteracted;(Lnet/minecraft/entity/player/PlayerEntity;Z)V + p _ 1 _ _ blockOpen + p _ 0 _ _ player + m a;(Lcuq;)Z method_24735;(Lnet/minecraft/class_1799;)Z isGoldenItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(ZLcmx;Lcln;)Z method_24745;(ZLnet/minecraft/class_1657;Lnet/minecraft/class_4836;)Z method_24745;(ZLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 2 _ _ piglin + m b;()Lbxe; method_24717;()Lnet/minecraft/class_4118; makeRandomFollowTask;()Lnet/minecraft/entity/ai/brain/task/RandomTask; + m b;(Lbtn;)Z method_24739;(Lnet/minecraft/class_1309;)Z isGoldHoldingPlayer;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ target + m b;(Lbtn;Lbtn;)Z method_24720;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_24720;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ preferredTarget + m b;(Lbtn;Lclm;)V method_24740;(Lnet/minecraft/class_1309;Lnet/minecraft/class_5418;)V method_24740;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V + p _ 1 _ _ nearbyPiglin + m b;(Lbuq;)V method_24743;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ piglin + m b;(Lclm;)Ljava/util/Optional; method_29947;(Lnet/minecraft/class_5418;)Ljava/util/Optional; getNearestDetectedPlayer;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m b;(Lclm;Lbtn;)V method_24742;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V angerAtCloserTargets;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ target + m b;(Lcln;)V method_25948;(Lnet/minecraft/class_4836;)V pickupItemWithOffHand;(Lnet/minecraft/entity/mob/PiglinEntity;)V + p _ 0 _ _ piglin + m b;(Lcln;Lbtn;)Z method_24755;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)Z isPreferredAttackTarget;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + p _ 0 _ _ piglin + m b;(Lcln;Lbuq;)V method_24751;(Lnet/minecraft/class_4836;Lnet/minecraft/class_4095;)V addFightActivities;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + p _ 0 _ _ piglin + m b;(Lcln;Lcom;)Lavo; method_30088;(Lnet/minecraft/class_4836;Lnet/minecraft/class_4168;)Lnet/minecraft/class_3414; method_30088;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ activity + m b;(Lcln;Lcuq;)Z method_27086;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;)Z isWillingToTrade;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ nearbyItems + p _ 0 _ _ piglin + m b;(Lcln;Ljava/util/List;)V method_24774;(Lnet/minecraft/class_4836;Ljava/util/List;)V dropBarteredItem;(Lnet/minecraft/entity/mob/PiglinEntity;Ljava/util/List;)V + p _ 0 _ _ piglin + p _ 1 _ _ items + m b;(Lcuq;)Z method_24746;(Lnet/minecraft/class_1799;)Z acceptsForBarter;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m c;()Lbxe; method_24718;()Lnet/minecraft/class_4118; makeRandomWanderTask;()Lnet/minecraft/entity/ai/brain/task/RandomTask; + m c;(Lbtn;)Z method_24748;(Lnet/minecraft/class_1309;)Z isHoldingCrossbow;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ piglin + m c;(Lbuq;)V method_24756;(Lnet/minecraft/class_4095;)V addCelebrateActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lclm;)V method_24762;(Lnet/minecraft/class_5418;)V rememberHunting;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V + p _ 0 _ _ piglin + m c;(Lclm;Lbtn;)V method_24750;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V becomeAngryWith;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ target + m c;(Lcln;)Ljava/util/Optional; method_30091;(Lnet/minecraft/class_4836;)Ljava/util/Optional; getCurrentActivitySound;(Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m c;(Lcln;Lbtn;)V method_24767;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V groupRunAwayFrom;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ target + m c;(Lcln;Lcuq;)V method_30089;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;)V swapItemWithOffHand;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + p _ 0 _ _ piglin + m c;(Lcuq;)Z method_24752;(Lnet/minecraft/class_1799;)Z isFood;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m d;()Lbvi; method_24738;()Lnet/minecraft/class_7893; makeGoToSoulFireTask;()Lnet/minecraft/entity/ai/brain/task/Task; + m d;(Lbtn;)V method_24753;(Lnet/minecraft/class_1309;)V setAdmiringItem;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ entity + m d;(Lbuq;)V method_24760;(Lnet/minecraft/class_4095;)V addAdmireItemActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lclm;)Z method_24766;(Lnet/minecraft/class_5418;)Z hasIdleActivity;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Z + p _ 0 _ _ piglin + m d;(Lclm;Lbtn;)V method_29946;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V becomeAngryWithPlayer;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglin + p _ 1 _ _ player + m d;(Lcln;)Ljava/util/List; method_24780;(Lnet/minecraft/class_4836;)Ljava/util/List; getNearbyVisiblePiglins;(Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/List; + p _ 0 _ _ piglin + m d;(Lcln;Lbtn;)V method_24771;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V runAwayFromClosestTarget;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ piglin + m d;(Lcln;Lcuq;)V method_24849;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1799;)V barterItem;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ piglin + p _ 1 _ _ stack + m e;()Lbvi; method_30090;()Lnet/minecraft/class_7893; goToNemesisTask;()Lnet/minecraft/entity/ai/brain/task/Task; + m e;(Lbtn;)Z method_24761;(Lnet/minecraft/class_1309;)Z hasPlayerHoldingWantedItemNearby;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m e;(Lbuq;)V method_24764;(Lnet/minecraft/class_4095;)V addAvoidActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m e;(Lclm;)Ljava/util/List; method_26350;(Lnet/minecraft/class_5418;)Ljava/util/List; getNearbyPiglins;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/List; + p _ 0 _ _ piglin + m e;(Lclm;Lbtn;)V method_24763;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)V angerAtIfCloser;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ piglin + m e;(Lcln;)Ljava/util/Optional; method_29536;(Lnet/minecraft/class_4836;)Ljava/util/Optional; getAvoiding;(Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m e;(Lcln;Lbtn;)V method_24773;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)V runAwayFrom;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ piglin + m f;()Lbvi; method_24747;()Lnet/minecraft/class_7893; makeFleeFromZombifiedPiglinTask;()Lnet/minecraft/entity/ai/brain/task/Task; + m f;(Lbtn;)Z method_24765;(Lnet/minecraft/class_1309;)Z canWander;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ piglin + m f;(Lbuq;)V method_24768;(Lnet/minecraft/class_4095;)V addRideActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m f;(Lclm;)Ljava/util/Optional; method_24782;(Lnet/minecraft/class_5418;)Ljava/util/Optional; getAngryAt;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m f;(Lcln;)Z method_29277;(Lnet/minecraft/class_4836;)Z canRideHoglin;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m f;(Lcln;Lbtn;)Z method_24775;(Lnet/minecraft/class_4836;Lnet/minecraft/class_1309;)Z method_24775;(Lnet/minecraft/entity/mob/PiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m g;()Lbvi; method_24737;()Lnet/minecraft/class_7893; makeRememberRideableHoglinTask;()Lnet/minecraft/entity/ai/brain/task/Task; + m g;(Lbtn;)Z method_24769;(Lnet/minecraft/class_1309;)Z hasBeenHurt;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ piglin + m g;(Lclm;)Z method_30241;(Lnet/minecraft/class_5418;)Z method_30241;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Z + p _ 0 _ _ nearbyVisiblePiglin + m g;(Lcln;)Ljava/util/List; method_24776;(Lnet/minecraft/class_4836;)Ljava/util/List; getBarteredItem;(Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/List; + p _ 0 _ _ piglin + m h;(Lclm;)V method_29943;(Lnet/minecraft/class_5418;)V method_29943;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)V + p _ 0 _ _ nearbyPiglin + m h;(Lcln;)Z method_29537;(Lnet/minecraft/class_4836;)Z getNearestZombifiedPiglin;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m i;(Lcln;)Ljava/util/Optional; method_24777;(Lnet/minecraft/class_4836;)Ljava/util/Optional; getPreferredTarget;(Lnet/minecraft/entity/mob/PiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m j;(Lcln;)Z method_29538;(Lnet/minecraft/class_4836;)Z hasTargetToAvoid;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m k;(Lcln;)V method_24781;(Lnet/minecraft/class_4836;)V stopWalking;(Lnet/minecraft/entity/mob/PiglinEntity;)V + p _ 0 _ _ piglin + m l;(Lcln;)Z method_24783;(Lnet/minecraft/class_4836;)Z shouldRunAwayFromHoglins;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m m;(Lcln;)Z method_24784;(Lnet/minecraft/class_4836;)Z hasNoAdvantageAgainstHoglins;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m n;(Lcln;)Z method_24785;(Lnet/minecraft/class_4836;)Z hasOutnumberedHoglins;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglins + m o;(Lcln;)V method_24787;(Lnet/minecraft/class_4836;)V setEatenRecently;(Lnet/minecraft/entity/mob/PiglinEntity;)V + p _ 0 _ _ piglin + m p;(Lcln;)Lexc; method_24788;(Lnet/minecraft/class_4836;)Lnet/minecraft/class_243; findGround;(Lnet/minecraft/entity/mob/PiglinEntity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ piglin + m q;(Lcln;)Z method_24789;(Lnet/minecraft/class_4836;)Z hasAteRecently;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m r;(Lcln;)Z method_24790;(Lnet/minecraft/class_4836;)Z isAdmiringItem;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ entity + m s;(Lcln;)Z method_24791;(Lnet/minecraft/class_4836;)Z hasSoulFireNearby;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m t;(Lcln;)Z method_24714;(Lnet/minecraft/class_4836;)Z hasBeenHitByPlayer;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m u;(Lcln;)Z method_24917;(Lnet/minecraft/class_4836;)Z hasItemInOffHand;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m v;(Lcln;)Z method_24850;(Lnet/minecraft/class_4836;)Z doesNotHaveGoldInOffHand;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m w;(Lcln;)Z method_47274;(Lnet/minecraft/class_4836;)Z _ + m x;(Lcln;)Z method_29275;(Lnet/minecraft/class_4836;)Z method_29275;(Lnet/minecraft/entity/mob/PiglinEntity;)Z + p _ 0 _ _ piglin + m ;()V _ _ + m ;()V _ _ +c clp net/minecraft/class_4837 net/minecraft/entity/mob/PiglinActivity + f a;Lclp; field_25165;Lnet/minecraft/class_4837; ATTACKING_WITH_MELEE_WEAPON;Lnet/minecraft/entity/mob/PiglinActivity; + f b;Lclp; field_22383;Lnet/minecraft/class_4837; CROSSBOW_HOLD;Lnet/minecraft/entity/mob/PiglinActivity; + f c;Lclp; field_22384;Lnet/minecraft/class_4837; CROSSBOW_CHARGE;Lnet/minecraft/entity/mob/PiglinActivity; + f d;Lclp; field_22385;Lnet/minecraft/class_4837; ADMIRING_ITEM;Lnet/minecraft/entity/mob/PiglinActivity; + f e;Lclp; field_25166;Lnet/minecraft/class_4837; DANCING;Lnet/minecraft/entity/mob/PiglinActivity; + f f;Lclp; field_22386;Lnet/minecraft/class_4837; DEFAULT;Lnet/minecraft/entity/mob/PiglinActivity; + f g;[Lclp; field_22387;[Lnet/minecraft/class_4837; _ + m a;()[Lclp; method_36659;()[Lnet/minecraft/class_4837; _ + m values;()[Lclp; _ _ + m valueOf;(Ljava/lang/String;)Lclp; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c clq net/minecraft/class_5419 net/minecraft/entity/mob/PiglinBruteEntity + f cc;Lcom/google/common/collect/ImmutableList; field_25760;Lcom/google/common/collect/ImmutableList; MEMORY_MODULE_TYPES;Lcom/google/common/collect/ImmutableList; + f cd;I field_30586;I MAX_HEALTH;I + f ce;F field_30587;F MOVEMENT_SPEED;F + f cf;I field_30588;I ATTACK_DAMAGE;I + f e;Lcom/google/common/collect/ImmutableList; field_25761;Lcom/google/common/collect/ImmutableList; SENSOR_TYPES;Lcom/google/common/collect/ImmutableList; + m gr;()V method_30243;()V playAngrySound;()V + m x;()Lbuv$a; method_30242;()Lnet/minecraft/class_5132$class_5133; createPiglinBruteAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Layw;Lbqp;)V method_5964;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V initEquipment;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m s;()Z method_26952;()Z canHunt;()Z + m k;(Lcuq;)Z method_20820;(Lnet/minecraft/class_1799;)Z canGather;(Lnet/minecraft/item/ItemStack;)Z + m ab;()V method_5958;()V mobTick;()V + m gm;()Lclp; method_24705;()Lnet/minecraft/class_4837; getActivity;()Lnet/minecraft/entity/mob/PiglinActivity; + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m go;()V method_30238;()V playZombificationSound;()V + m ;()V _ _ +c clr net/minecraft/class_5420 net/minecraft/entity/mob/PiglinBruteBrain + f a;I field_30589;I ANGRY_AT_EXPIRY;I + f b;I field_30590;I MELEE_ATTACK_COOLDOWN;I + f c;D field_30591;D _ + f d;I field_30592;I _ + f e;I field_30593;I _ + f f;D field_30594;D TARGET_RANGE;D + f g;F field_30595;F _ + f h;I field_30596;I _ + f i;I field_30597;I _ + f j;I field_30598;I _ + m a;()Lbxe; method_30244;()Lnet/minecraft/class_4118; getFollowTasks;()Lnet/minecraft/entity/ai/brain/task/RandomTask; + m a;(Lbtn;Lbtn;)Z method_30246;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_30246;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m a;(Lclm;)Ljava/util/Optional; method_30247;(Lnet/minecraft/class_5418;)Ljava/util/Optional; getTarget;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Ljava/util/Optional; + p _ 0 _ _ piglin + m a;(Lclm;Lbtn;)Z method_30248;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)Z isTarget;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + p _ 0 _ _ piglin + m a;(Lclm;Lccs;)Ljava/util/Optional; method_30249;(Lnet/minecraft/class_5418;Lnet/minecraft/class_4140;)Ljava/util/Optional; getTargetIfInRange;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Ljava/util/Optional; + p _ 0 _ _ piglin + p _ 1 _ _ targetMemoryModule + m a;(Lclq;)V method_30250;(Lnet/minecraft/class_5419;)V setCurrentPosAsHome;(Lnet/minecraft/entity/mob/PiglinBruteEntity;)V + p _ 0 _ _ piglinBrute + m a;(Lclq;Lbtn;)V method_30251;(Lnet/minecraft/class_5419;Lnet/minecraft/class_1309;)V tryRevenge;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + p _ 0 _ _ piglinBrute + m a;(Lclq;Lbuq;)Lbuq; method_30252;(Lnet/minecraft/class_5419;Lnet/minecraft/class_4095;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 1 _ _ brain + p _ 0 _ _ piglinBrute + m a;(Lclq;Lcom;)V method_30253;(Lnet/minecraft/class_5419;Lnet/minecraft/class_4168;)V method_30253;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ activity + m b;()Lbxe; method_30254;()Lnet/minecraft/class_4118; getIdleTasks;()Lnet/minecraft/entity/ai/brain/task/RandomTask; + m b;(Lclm;Lbtn;)Z method_30255;(Lnet/minecraft/class_5418;Lnet/minecraft/class_1309;)Z method_30255;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ target + m b;(Lclq;)V method_30256;(Lnet/minecraft/class_5419;)V tick;(Lnet/minecraft/entity/mob/PiglinBruteEntity;)V + p _ 0 _ _ piglinBrute + m b;(Lclq;Lbtn;)V method_35198;(Lnet/minecraft/class_5419;Lnet/minecraft/class_1309;)V setTarget;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ piglinBrute + p _ 1 _ _ target + m b;(Lclq;Lbuq;)V method_30257;(Lnet/minecraft/class_5419;Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + p _ 0 _ _ piglinBrute + m c;(Lclq;)V method_30258;(Lnet/minecraft/class_5419;)V playSoundRandomly;(Lnet/minecraft/entity/mob/PiglinBruteEntity;)V + p _ 0 _ _ piglinBrute + m c;(Lclq;Lbtn;)Z method_30259;(Lnet/minecraft/class_5419;Lnet/minecraft/class_1309;)Z method_30259;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m c;(Lclq;Lbuq;)V method_30260;(Lnet/minecraft/class_5419;Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + p _ 0 _ _ piglinBrute + m d;(Lclq;)V method_30261;(Lnet/minecraft/class_5419;)V playSoundIfAngry;(Lnet/minecraft/entity/mob/PiglinBruteEntity;)V + p _ 0 _ _ piglinBrute + m d;(Lclq;Lbuq;)V method_30262;(Lnet/minecraft/class_5419;Lnet/minecraft/class_4095;)V addFightActivities;(Lnet/minecraft/entity/mob/PiglinBruteEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ piglinBrute + p _ 1 _ _ brain + m ;()V _ _ +c cls net/minecraft/class_4819 net/minecraft/entity/ai/brain/task/HuntFinishTask + m a;()Lbvi; method_47275;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47276;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47276;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;)Lbyx; method_47277;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47277;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ attackTarget + p _ 2 _ _ huntedRecently + m a;(Lbyu$b;Lbyv;Lbyv;Laqu;Lbtn;J)Z method_47278;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47278;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 5 _ _ time + p _ 3 _ _ world + p _ 4 _ _ entity + m ;()V _ _ +c clt net/minecraft/class_4823 net/minecraft/entity/ai/brain/task/AdmireItemTask + m a;(I)Lbvi; method_47279;(I)Lnet/minecraft/class_7893; create;(I)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ duration + m a;(ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47280;(ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47280;(ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Lbyu$b;ILbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47281;(Lnet/minecraft/class_7898$class_7900;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47281;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 5 _ _ disableWalkToAdmireItem + p _ 4 _ _ admiringDisabled + p _ 3 _ _ admiringItem + p _ 2 _ _ nearestVisibleWantedItem + m a;(Lbyu$b;Lbyv;Lbyv;ILaqu;Lbtn;J)Z method_47282;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;ILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47282;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 4 _ _ world + p _ 5 _ _ entity + p _ 6 _ _ time + m ;()V _ _ +c clu net/minecraft/class_4826 net/minecraft/entity/ai/brain/task/HuntHoglinTask + m a;()Lbws; method_47283;()Lnet/minecraft/class_7894; create;()Lnet/minecraft/entity/ai/brain/task/SingleTickTask; + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47284;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47284;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;Lbyv;Laqu;Lcln;J)Z method_47285;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_4836;J)Z method_47285;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PiglinEntity;J)Z + p _ 5 _ _ time + p _ 3 _ _ world + p _ 4 _ _ entity + m a;(Lbyu$b;Lbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47286;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47286;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 3 _ _ huntedRecently + p _ 4 _ _ nearestVisibleAdultPiglins + p _ 1 _ _ nearestVisibleHuntableHoglin + p _ 2 _ _ angryAt + m a;(Lclm;)Z method_47287;(Lnet/minecraft/class_5418;)Z hasHuntedRecently;(Lnet/minecraft/entity/mob/AbstractPiglinEntity;)Z + p _ 0 _ _ piglin + m a;(Ljava/util/List;)V method_47288;(Ljava/util/List;)V method_47288;(Ljava/util/List;)V + p _ 0 _ _ piglin + m b;(Ljava/util/List;)Ljava/lang/Boolean; method_47289;(Ljava/util/List;)Ljava/lang/Boolean; method_47289;(Ljava/util/List;)Ljava/lang/Boolean; + p _ 0 _ _ piglin + m ;()V _ _ +c clv net/minecraft/class_4827 net/minecraft/entity/ai/brain/task/WantNewItemTask + m a;(I)Lbvi; method_47290;(I)Lnet/minecraft/class_7893; create;(I)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 0 _ _ range + m a;(ILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47291;(ILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47291;(ILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ context + m a;(Lbyu$b;ILbyv;Lbyv;)Lbyx; method_47292;(Lnet/minecraft/class_7898$class_7900;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47292;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 2 _ _ admiringItem + p _ 3 _ _ nearestVisibleWantedItem + m a;(Lbyu$b;Lbyv;ILbyv;Laqu;Lbtn;J)Z method_47293;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47293;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ time + p _ 5 _ _ entity + p _ 4 _ _ world + m ;()V _ _ +c clw net/minecraft/class_5430 net/minecraft/entity/ai/brain/task/AdmireItemTimeLimitTask + m a;(II)Lbvi; method_47294;(II)Lnet/minecraft/class_7893; create;(II)Lnet/minecraft/entity/ai/brain/task/Task; + p _ 1 _ _ timeLimit + p _ 0 _ _ cooldown + m a;(IILbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47295;(IILnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47295;(IILnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ context + m a;(Lbyu$b;IILbyv;Lbyv;Lbyv;Lbyv;)Lbyx; method_47296;(Lnet/minecraft/class_7898$class_7900;IILnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47296;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;IILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 6 _ _ disableWalkToAdmireItem + p _ 5 _ _ timeTryingToReachAdmireItem + p _ 4 _ _ nearestVisibleWantedItem + p _ 3 _ _ admiringItem + m a;(Lbyu$b;Lbyv;ILbyv;Lbyv;ILaqu;Lbtn;J)Z method_47297;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;ILnet/minecraft/class_7906;Lnet/minecraft/class_7906;ILnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z method_47297;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z + p _ 6 _ _ world + p _ 7 _ _ entity + p _ 8 _ _ time + m ;()V _ _ +c clx net/minecraft/class_4830 net/minecraft/entity/ai/brain/task/RemoveOffHandItemTask + m a;()Lbvi; method_47298;()Lnet/minecraft/class_7893; create;()Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Laqu;Lcln;J)Z method_47299;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4836;J)Z method_47299;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PiglinEntity;J)Z + p _ 0 _ _ world + p _ 1 _ _ entity + p _ 2 _ _ time + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47300;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47300;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyv;)Lbyx; method_47301;(Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47301;(Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 0 _ _ admiringItem + m ;()V _ _ +c cly net/minecraft/class_6066 net/minecraft/unused/packageinfo/PackageInfo6066 +c clz net/minecraft/class_7253 net/minecraft/entity/mob/Angriness + f a;Lclz; field_38120;Lnet/minecraft/class_7253; CALM;Lnet/minecraft/entity/mob/Angriness; + f b;Lclz; field_38121;Lnet/minecraft/class_7253; AGITATED;Lnet/minecraft/entity/mob/Angriness; + f c;Lclz; field_38122;Lnet/minecraft/class_7253; ANGRY;Lnet/minecraft/entity/mob/Angriness; + f d;[Lclz; field_38123;[Lnet/minecraft/class_7253; VALUES;[Lnet/minecraft/entity/mob/Angriness; + f e;I field_38124;I threshold;I + f f;Lavo; field_38125;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + f g;Lavo; field_38732;Lnet/minecraft/class_3414; listeningSound;Lnet/minecraft/sound/SoundEvent; + f h;[Lclz; field_38126;[Lnet/minecraft/class_7253; _ + m a;()I method_42170;()I getThreshold;()I + m a;(I)Lclz; method_42171;(I)Lnet/minecraft/class_7253; getForAnger;(I)Lnet/minecraft/entity/mob/Angriness; + p _ 0 _ _ anger + m a;(Lclz;Lclz;)I method_42172;(Lnet/minecraft/class_7253;Lnet/minecraft/class_7253;)I method_42172;(Lnet/minecraft/entity/mob/Angriness;Lnet/minecraft/entity/mob/Angriness;)I + p _ 1 _ _ b + p _ 0 _ _ a + m a;([Lclz;)V method_42173;([Lnet/minecraft/class_7253;)V method_42173;([Lnet/minecraft/entity/mob/Angriness;)V + p _ 0 _ _ values + m b;()Lavo; method_42174;()Lnet/minecraft/class_3414; getSound;()Lnet/minecraft/sound/SoundEvent; + m c;()Lavo; method_43103;()Lnet/minecraft/class_3414; getListeningSound;()Lnet/minecraft/sound/SoundEvent; + m d;()Z method_43691;()Z isAngry;()Z + m e;()[Lclz; method_42175;()[Lnet/minecraft/class_7253; _ + m ;(Ljava/lang/String;IILavo;Lavo;)V ;(Ljava/lang/String;IILnet/minecraft/class_3414;Lnet/minecraft/class_3414;)V ;(Ljava/lang/String;IILnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;)V + p _ 4 _ _ sound + p _ 5 _ _ listeningSound + p _ 3 _ _ threshold + m values;()[Lclz; _ _ + m valueOf;(Ljava/lang/String;)Lclz; _ _ + m ;()V _ _ +c cma net/minecraft/class_7254 net/minecraft/entity/ai/WardenAngerManager + f a;I field_38733;I _ + f b;I field_38128;I maxAnger;I + f c;Ljava/util/ArrayList; field_38734;Ljava/util/ArrayList; suspects;Ljava/util/ArrayList; + f d;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_38130;Lit/unimi/dsi/fastutil/objects/Object2IntMap; suspectsToAngerLevel;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f e;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_38735;Lit/unimi/dsi/fastutil/objects/Object2IntMap; suspectUuidsToAngerLevel;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f f;I field_38129;I angerDecreasePerTick;I + f g;I field_38736;I updateTimer;I + f h;I field_39304;I primeAnger;I + f i;Lcom/mojang/serialization/Codec; field_38737;Lcom/mojang/serialization/Codec; SUSPECT_CODEC;Lcom/mojang/serialization/Codec; + f j;Ljava/util/function/Predicate; field_39114;Ljava/util/function/Predicate; suspectPredicate;Ljava/util/function/Predicate; + f k;Lcma$a; field_39115;Lnet/minecraft/class_7254$class_7379; suspectComparator;Lnet/minecraft/entity/ai/WardenAngerManager$SuspectComparator; + m a;()Ljava/util/Optional; method_42181;()Ljava/util/Optional; getPrimeSuspect;()Ljava/util/Optional; + m a;(ILbsr;Ljava/lang/Integer;)Ljava/lang/Integer; method_42177;(ILnet/minecraft/class_1297;Ljava/lang/Integer;)Ljava/lang/Integer; method_42177;(ILnet/minecraft/entity/Entity;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 1 _ _ suspect + p _ 2 _ _ anger + m a;(Laqu;)V method_43104;(Lnet/minecraft/class_3218;)V updateSuspectsMap;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;Ljava/util/function/Predicate;)V method_42176;(Lnet/minecraft/class_3218;Ljava/util/function/Predicate;)V tick;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;)V + p _ 2 _ _ suspectPredicate + p _ 1 _ _ world + m a;(Lbsr;)V method_42178;(Lnet/minecraft/class_1297;)V removeSuspect;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;I)I method_42179;(Lnet/minecraft/class_1297;I)I increaseAngerAt;(Lnet/minecraft/entity/Entity;I)I + p _ 1 _ _ entity + p _ 2 _ _ amount + m a;(Lcom/mojang/datafixers/util/Pair;)V method_43105;(Lcom/mojang/datafixers/util/Pair;)V method_43105;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ suspect + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43107;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43107;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; method_43106;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; method_43106;(Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ suspect + m a;(Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; method_43692;(Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; createCodec;(Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ suspectPredicate + m a;(Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43693;(Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43693;(Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ljava/util/function/Predicate;Ljava/util/List;)Lcma; method_43694;(Ljava/util/function/Predicate;Ljava/util/List;)Lnet/minecraft/class_7254; method_43694;(Ljava/util/function/Predicate;Ljava/util/List;)Lnet/minecraft/entity/ai/WardenAngerManager; + p _ 1 _ _ suspectUuidsToAngerLevel + m b;()Ljava/util/List; method_43108;()Ljava/util/List; getSuspects;()Ljava/util/List; + m b;(Lbsr;)I method_42185;(Lnet/minecraft/class_1297;)I getAngerFor;(Lnet/minecraft/entity/Entity;)I + p _ 1 _ _ entity + m c;()V method_43998;()V updatePrimeAnger;()V + m c;(Lbsr;)Lbtn; method_42186;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; method_42186;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ suspect + m d;()Lbsr; method_42187;()Lnet/minecraft/class_1297; getPrimeSuspectInternal;()Lnet/minecraft/entity/Entity; + m d;(Lbsr;)Z method_42188;(Lnet/minecraft/class_1297;)Z method_42188;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ suspect + m e;(Lbsr;)Lcom/mojang/datafixers/util/Pair; method_43109;(Lnet/minecraft/class_1297;)Lcom/mojang/datafixers/util/Pair; method_43109;(Lnet/minecraft/entity/Entity;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ suspect + m ;(Ljava/util/function/Predicate;Ljava/util/List;)V ;(Ljava/util/function/Predicate;Ljava/util/List;)V ;(Ljava/util/function/Predicate;Ljava/util/List;)V + p _ 2 _ _ suspectUuidsToAngerLevel + p _ 1 _ _ suspectPredicate + m ;()V _ _ +c cma$1 net/minecraft/class_7254$1 _ + f a;[I field_39116;[I _ + m ;()V _ _ +c cma$a net/minecraft/class_7254$class_7379 net/minecraft/entity/ai/WardenAngerManager$SuspectComparator + f a;Lcma; comp_708;Lnet/minecraft/class_7254; angerManagement;Lnet/minecraft/entity/ai/WardenAngerManager; + m a;()Lcma; comp_708;()Lnet/minecraft/class_7254; angerManagement;()Lnet/minecraft/entity/ai/WardenAngerManager; + m a;(Lbsr;Lbsr;)I method_43110;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)I compare;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)I + m _ compare;(Ljava/lang/Object;Ljava/lang/Object;)I compare;(Ljava/lang/Object;Ljava/lang/Object;)I + p _ 1 _ _ first + p _ 2 _ _ second + m ;(Lcma;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m compare;(Ljava/lang/Object;Ljava/lang/Object;)I _ _ +c cmb net/minecraft/class_7260 net/minecraft/entity/mob/WardenEntity + f b;Lbsm; field_38168;Lnet/minecraft/class_7094; roaringAnimationState;Lnet/minecraft/entity/AnimationState; + f cA;I field_39305;I _ + f cB;I field_38162;I tendrilPitch;I + f cD;I field_38163;I lastTendrilPitch;I + f cE;I field_38164;I heartbeatCooldown;I + f cF;I field_38165;I lastHeartbeatCooldown;I + f cG;Ldxw; field_38166;Lnet/minecraft/class_5715; gameEventHandler;Lnet/minecraft/world/event/listener/EntityGameEventHandler; + f cH;Ldyi$d; field_44598;Lnet/minecraft/class_8514$class_5719; vibrationCallback;Lnet/minecraft/world/event/Vibrations$Callback; + f cI;Ldyi$a; field_44599;Lnet/minecraft/class_8514$class_8515; vibrationListenerData;Lnet/minecraft/world/event/Vibrations$ListenerData; + f cJ;Lcma; field_38141;Lnet/minecraft/class_7254; angerManager;Lnet/minecraft/entity/ai/WardenAngerManager; + f c;Lbsm; field_38169;Lnet/minecraft/class_7094; sniffingAnimationState;Lnet/minecraft/entity/AnimationState; + f cc;Lbsm; field_38137;Lnet/minecraft/class_7094; attackingAnimationState;Lnet/minecraft/entity/AnimationState; + f cd;Lbsm; field_38859;Lnet/minecraft/class_7094; chargingSonicBoomAnimationState;Lnet/minecraft/entity/AnimationState; + f ce;Lorg/slf4j/Logger; field_38138;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f cf;I field_38142;I _ + f cg;I field_38860;I _ + f ch;I field_38143;I MAX_HEALTH;I + f ci;F field_38144;F MOVEMENT_SPEED;F + f cj;F field_38145;F KNOCKBACK_RESISTANCE;F + f ck;F field_38146;F ATTACK_KNOCKBACK;F + f cl;I field_38147;I ATTACK_DAMAGE;I + f cm;Lajw; field_38148;Lnet/minecraft/class_2940; ANGER;Lnet/minecraft/entity/data/TrackedData; + f cn;I field_38149;I _ + f co;I field_38150;I DARKNESS_EFFECT_DURATION;I + f cp;I field_38151;I _ + f cq;I field_38152;I _ + f cr;I field_38153;I _ + f cs;I field_38155;I ANGRINESS_AMOUNT;I + f ct;I field_38156;I _ + f cu;I field_39117;I _ + f cv;I field_38157;I _ + f cw;I field_38158;I _ + f cx;I field_38159;I _ + f cy;F field_38160;F _ + f cz;F field_38161;F _ + f d;Lbsm; field_38135;Lnet/minecraft/class_7094; emergingAnimationState;Lnet/minecraft/entity/AnimationState; + f e;Lbsm; field_38136;Lnet/minecraft/class_7094; diggingAnimationState;Lnet/minecraft/entity/AnimationState; + m H;(F)F method_42223;(F)F getTendrilPitch;(F)F + p _ 1 _ _ tickDelta + m I;(F)F method_42202;(F)F getHeartPitch;(F)F + p _ 1 _ _ tickDelta + m a;(Laqu;Lexc;Lbsr;I)V method_42204;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;I)V addDarknessToClosePlayers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;I)V + p _ 3 _ _ range + p _ 0 _ _ world + p _ 2 _ _ entity + p _ 1 _ _ pos + m a;(Lbsm;)V method_42205;(Lnet/minecraft/class_7094;)V addDigParticles;(Lnet/minecraft/entity/AnimationState;)V + p _ 1 _ _ animationState + m a;(Lbsr;IZ)V method_42212;(Lnet/minecraft/class_1297;IZ)V increaseAngerAt;(Lnet/minecraft/entity/Entity;IZ)V + p _ 3 _ _ listening + p _ 2 _ _ amount + p _ 1 _ _ entity + m a;(Lcma;)V method_42208;(Lnet/minecraft/class_7254;)V method_42208;(Lnet/minecraft/entity/ai/WardenAngerManager;)V + p _ 1 _ _ angerManager + m a;(Lcmb;)Lbuq; method_51302;(Lnet/minecraft/class_7260;)Lnet/minecraft/class_4095; _ + m a;(Ldyi$a;)V method_51303;(Lnet/minecraft/class_8514$class_8515;)V method_51303;(Lnet/minecraft/world/event/Vibrations$ListenerData;)V + p _ 1 _ _ listenerData + m a;(Lub;Luy;)V method_42669;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_42669;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ listenerData + m b;(Lub;Luy;)V method_42209;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_42209;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ angerNbt + m c;(Lbsr;)Z method_42206;(Lnet/minecraft/class_1297;)Z isValidTarget;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m d;(Lbsr;)V method_42211;(Lnet/minecraft/class_1297;)V removeSuspect;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m d;(Ljava/lang/String;)V method_60979;(Ljava/lang/String;)V _ + m e;(Lbsr;)V method_42213;(Lnet/minecraft/class_1297;)V increaseAngerAt;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m e;(Ljava/lang/String;)V method_60980;(Ljava/lang/String;)V _ + m f;(Ljava/lang/String;)V method_60981;(Ljava/lang/String;)V _ + m g;(Ljava/lang/String;)V method_60982;(Ljava/lang/String;)V _ + m gk;()Ljava/util/Optional; method_42215;()Ljava/util/Optional; getPrimeSuspect;()Ljava/util/Optional; + m gl;()Lcma; method_42216;()Lnet/minecraft/class_7254; getAngerManager;()Lnet/minecraft/entity/ai/WardenAngerManager; + m go;()Z method_43113;()Z isDiggingOrEmerging;()Z + m gr;()V method_42217;()V updateAnger;()V + m gs;()I method_42218;()I getHeartRate;()I + m gt;()V method_42219;()V playListeningSound;()V + m gu;()I method_43999;()I getAngerAtTarget;()I + m j;(Lbtn;)V method_43274;(Lnet/minecraft/class_1309;)V updateAttackTarget;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m s;()Lbuv$a; method_42221;()Lnet/minecraft/class_5132$class_5133; addAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m t;()I method_42222;()I getAnger;()I + m x;()Lclz; method_42214;()Lnet/minecraft/class_7253; getAngriness;()Lnet/minecraft/entity/mob/Angriness; + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + m a;(Ldcz;)Z method_5957;(Lnet/minecraft/class_4538;)Z canSpawn;(Lnet/minecraft/world/WorldView;)Z + m a;(Ljd;Ldcz;)F method_6144;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F getPathfindingFavor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F + m b;(Lbrk;)Z method_5679;(Lnet/minecraft/class_1282;)Z isInvulnerableTo;(Lnet/minecraft/entity/damage/DamageSource;)Z + m o;(Lbsr;)Z method_5860;(Lnet/minecraft/class_1297;)Z canStartRiding;(Lnet/minecraft/entity/Entity;)Z + m fK;()Z method_42149;()Z disablesShield;()Z + m aP;()F method_5867;()F calculateNextStepSoundDistance;()F + m bd;()Z method_33189;()Z occludeVibrationSignals;()Z + m fa;()F method_6107;()F getSoundVolume;()F + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m D;(Lbsr;)Z method_6121;(Lnet/minecraft/class_1297;)Z tryAttack;(Lnet/minecraft/entity/Entity;)Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m l;()V method_5773;()V tick;()V + m ab;()V method_5958;()V mobTick;()V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m a;(Ldco;)Z method_5659;(Lnet/minecraft/class_1927;)Z isImmuneToExplosion;(Lnet/minecraft/world/explosion/Explosion;)Z + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m aa;()V method_18409;()V sendAiDebugData;()V + m a;(Ljava/util/function/BiConsumer;)V method_42147;(Ljava/util/function/BiConsumer;)V updateEventHandler;(Ljava/util/function/BiConsumer;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m p;()Lbtn; method_5968;()Lnet/minecraft/class_1309; getTarget;()Lnet/minecraft/entity/LivingEntity; + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m bB;()Z method_5810;()Z isPushable;()Z + m E;(Lbsr;)V method_6087;(Lnet/minecraft/class_1297;)V pushAway;(Lnet/minecraft/entity/Entity;)V + m b;(Ldcw;)Lcda; method_5965;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408; createNavigation;(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation; + m gm;()Ldyi$a; method_51298;()Lnet/minecraft/class_8514$class_8515; getVibrationListenerData;()Lnet/minecraft/world/event/Vibrations$ListenerData; + m gn;()Ldyi$d; method_51299;()Lnet/minecraft/class_8514$class_5719; getVibrationCallback;()Lnet/minecraft/world/event/Vibrations$Callback; + m ;()V _ _ +c cmb$1 net/minecraft/class_7260$1 _ + m ;(Lcmb;Lbtp;Ldcw;)V _ _ + m a;(I)Lepu; method_6336;(I)Lnet/minecraft/class_13; createPathNodeNavigator;(I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator; +c cmb$1$1 net/minecraft/class_7260$1$1 _ + m ;(Lcmb$1;Lepr;I)V _ _ + m a;(Lepq;Lepq;)F method_44000;(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)F getDistance;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)F +c cmb$2 net/minecraft/class_7260$2 _ + f a;[I field_38170;[I _ + m ;()V _ _ +c cmb$a net/minecraft/class_7260$class_8507 net/minecraft/entity/mob/WardenEntity$VibrationCallback + f a;Lcmb; field_44600;Lnet/minecraft/class_7260; _ + f b;I field_44601;I RANGE;I + f c;Ldyd; field_44602;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; + m ;(Lcmb;)V _ _ + m a;()I method_49797;()I getRange;()I + m b;()Ldyd; method_51300;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + m c;()Lawu; method_42210;()Lnet/minecraft/class_6862; getTag;()Lnet/minecraft/registry/tag/TagKey; + m d;()Z method_43695;()Z triggersAvoidCriterion;()Z + m a;(Laqu;Ljd;Ljm;Ldxz$a;)Z method_32970;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;)Z accepts;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;)Z + m a;(Laqu;Ljd;Ljm;Lbsr;Lbsr;F)V method_32969;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;F)V accept;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)V +c cmc net/minecraft/class_7261 net/minecraft/entity/mob/WardenBrain + f a;I field_38171;I EMERGE_DURATION;I + f b;I field_38172;I ROAR_DURATION;I + f c;I field_38173;I DIG_COOLDOWN;I + f d;F field_38175;F STROLL_SPEED;F + f e;F field_38176;F CELEBRATE_TIME;F + f f;F field_38177;F RANGED_APPROACH_SPEED;F + f g;I field_38178;I MELEE_ATTACK_INTERVAL;I + f h;I field_38179;I DIG_DURATION;I + f i;I field_38180;I SNIFF_DURATION;I + f j;I field_38181;I _ + f k;Ljava/util/List; field_38416;Ljava/util/List; SENSORS;Ljava/util/List; + f l;Ljava/util/List; field_38417;Ljava/util/List; MEMORY_MODULES;Ljava/util/List; + f m;Lbvi; field_38182;Lnet/minecraft/class_7893; RESET_DIG_COOLDOWN_TASK;Lnet/minecraft/entity/ai/brain/task/Task; + m a;(Lbtn;)V method_42225;(Lnet/minecraft/class_1309;)V resetDigCooldown;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ warden + m a;(Lbtn;Lbtn;)Z method_42232;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z method_42232;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entityx + m a;(Lbuq;)V method_42227;(Lnet/minecraft/class_4095;)V addCoreActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m a;(Lbyu$b;)Lcom/mojang/datafixers/kinds/App; method_47302;(Lnet/minecraft/class_7898$class_7900;)Lcom/mojang/datafixers/kinds/App; method_47302;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ context + m a;(Lbyu$b;Lbyv;)Lbyx; method_47303;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;)Lnet/minecraft/class_7911; method_47303;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;)Lnet/minecraft/entity/ai/brain/task/TaskRunnable; + p _ 1 _ _ digCooldown + m a;(Lbyu$b;Lbyv;Laqu;Lcmb;J)Z method_47304;(Lnet/minecraft/class_7898$class_7900;Lnet/minecraft/class_7906;Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Z method_47304;(Lnet/minecraft/entity/ai/brain/task/TaskTriggerer$TaskContext;Lnet/minecraft/entity/ai/brain/MemoryQueryResult;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z + p _ 3 _ _ entity + p _ 4 _ _ time + p _ 2 _ _ world + m a;(Lcmb;)V method_42228;(Lnet/minecraft/class_7260;)V updateActivities;(Lnet/minecraft/entity/mob/WardenEntity;)V + p _ 0 _ _ warden + m a;(Lcmb;Lbtn;)Z method_42229;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)Z isTargeting;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + p _ 0 _ _ warden + m a;(Lcmb;Lbuq;)V method_42236;(Lnet/minecraft/class_7260;Lnet/minecraft/class_4095;)V addFightActivities;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + p _ 0 _ _ warden + m a;(Lcmb;Lcom/mojang/serialization/Dynamic;)Lbuq; method_42230;(Lnet/minecraft/class_7260;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; create;(Lnet/minecraft/entity/mob/WardenEntity;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + p _ 0 _ _ warden + p _ 1 _ _ dynamic + m a;(Lcmb;Ljd;)V method_42231;(Lnet/minecraft/class_7260;Lnet/minecraft/class_2338;)V lookAtDisturbance;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ warden + p _ 1 _ _ pos + m b;(Lbuq;)V method_42233;(Lnet/minecraft/class_4095;)V addEmergeActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m b;(Lcmb;Lbtn;)V method_42235;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)V removeDeadSuspect;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ suspect + p _ 0 _ _ warden + m c;(Lbuq;)V method_42237;(Lnet/minecraft/class_4095;)V addDigActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m c;(Lcmb;Lbtn;)Z method_42241;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)Z method_42241;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m d;(Lbuq;)V method_42240;(Lnet/minecraft/class_4095;)V addIdleActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m d;(Lcmb;Lbtn;)Z method_42243;(Lnet/minecraft/class_7260;Lnet/minecraft/class_1309;)Z method_42243;(Lnet/minecraft/entity/mob/WardenEntity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m e;(Lbuq;)V method_42242;(Lnet/minecraft/class_4095;)V addInvestigateActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m f;(Lbuq;)V method_42244;(Lnet/minecraft/class_4095;)V addSniffActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m g;(Lbuq;)V method_42245;(Lnet/minecraft/class_4095;)V addRoarActivities;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 0 _ _ brain + m ;()V _ _ + m ;()V _ _ +c cmd net/minecraft/class_7262 net/minecraft/block/entity/SculkShriekerWarningManager + f a;Lcom/mojang/serialization/Codec; field_38183;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_38184;I MAX_WARNING_LEVEL;I + f c;D field_38738;D WARN_RANGE;D + f d;I field_38186;I WARN_WARDEN_RANGE;I + f e;I field_38187;I WARN_DECREASE_COOLDOWN;I + f f;I field_38188;I WARN_INCREASE_COOLDOWN;I + f g;I field_38194;I ticksSinceLastWarning;I + f h;I field_38195;I warningLevel;I + f i;I field_38196;I cooldownTicks;I + m a;()V method_42247;()V tick;()V + m a;(I)V method_42248;(I)V setWarningLevel;(I)V + p _ 1 _ _ warningLevel + m a;(Laqu;Ljd;)Z method_42259;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z isWardenNearby;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Ljd;Laqv;)Ljava/util/OptionalInt; method_42250;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_3222;)Ljava/util/OptionalInt; warnNearbyPlayers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/OptionalInt; + p _ 2 _ _ player + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Laqv;)Ljava/util/stream/Stream; method_45380;(Lnet/minecraft/class_3222;)Ljava/util/stream/Stream; method_45380;(Lnet/minecraft/server/network/ServerPlayerEntity;)Ljava/util/stream/Stream; + p _ 0 _ _ playerx + m a;(Lcmd;)V method_42252;(Lnet/minecraft/class_7262;)V copy;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;)V + p _ 1 _ _ other + m a;(Lcmd;Laqv;)V method_44002;(Lnet/minecraft/class_7262;Lnet/minecraft/class_3222;)V method_44002;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ nearbyPlayer + m a;(Lcmd;Lcmd;)V method_45381;(Lnet/minecraft/class_7262;Lnet/minecraft/class_7262;)V method_45381;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;Lnet/minecraft/block/entity/SculkShriekerWarningManager;)V + p _ 1 _ _ warningManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42254;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42254;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lexc;Laqv;)Z method_42255;(Lnet/minecraft/class_243;Lnet/minecraft/class_3222;)Z method_42255;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m b;()V method_42258;()V reset;()V + m b;(Laqu;Ljd;)Ljava/util/List; method_42265;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/List; getPlayersInRange;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Laqv;)Z method_44001;(Lnet/minecraft/class_3222;)Z method_44001;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 0 _ _ nearbyPlayer + m b;(Lcmd;)Ljava/lang/Integer; method_42263;(Lnet/minecraft/class_7262;)Ljava/lang/Integer; method_42263;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;)Ljava/lang/Integer; + p _ 0 _ _ manager + m c;()I method_42267;()I getWarningLevel;()I + m c;(Lcmd;)Ljava/lang/Integer; method_42266;(Lnet/minecraft/class_7262;)Ljava/lang/Integer; method_42266;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;)Ljava/lang/Integer; + p _ 0 _ _ manager + m d;()Z method_44003;()Z isInCooldown;()Z + m d;(Lcmd;)Ljava/lang/Integer; method_42269;(Lnet/minecraft/class_7262;)Ljava/lang/Integer; method_42269;(Lnet/minecraft/block/entity/SculkShriekerWarningManager;)Ljava/lang/Integer; + p _ 0 _ _ manager + m e;()V method_42261;()V increaseWarningLevel;()V + m f;()V method_42264;()V decreaseWarningLevel;()V + m ;(III)V ;(III)V ;(III)V + p _ 3 _ _ cooldownTicks + p _ 1 _ _ ticksSinceLastWarning + p _ 2 _ _ warningLevel + m ;()V _ _ +c cme net/minecraft/class_7263 net/minecraft/unused/packageinfo/PackageInfo7263 +c cmf net/minecraft/class_3988 net/minecraft/entity/passive/MerchantEntity + f cc;I field_30599;I _ + f cd;Ldbv; field_17721;Lnet/minecraft/class_1916; offers;Lnet/minecraft/village/TradeOfferList; + f ce;Lajw; field_19295;Lnet/minecraft/class_2940; HEAD_ROLLING_TIME_LEFT;Lnet/minecraft/entity/data/TrackedData; + f cf;Lorg/slf4j/Logger; field_48833;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f cg;I field_30600;I INVENTORY_SIZE;I + f ch;Lcmx; field_17722;Lnet/minecraft/class_1657; customer;Lnet/minecraft/entity/player/PlayerEntity; + f ci;Lbra; field_17723;Lnet/minecraft/class_1277; inventory;Lnet/minecraft/inventory/SimpleInventory; + m a;(Ldbv;[Lcmo$g;I)V method_19170;(Lnet/minecraft/class_1916;[Lnet/minecraft/class_3853$class_1652;I)V fillRecipesFromPool;(Lnet/minecraft/village/TradeOfferList;[Lnet/minecraft/village/TradeOffers$Factory;I)V + p _ 1 _ _ recipeList + p _ 3 _ _ count + p _ 2 _ _ pool + m a;(Llk;)V method_18007;(Lnet/minecraft/class_2394;)V produceParticles;(Lnet/minecraft/particle/ParticleEffect;)V + p _ 1 _ _ parameters + m b;(Ldbu;)V method_18008;(Lnet/minecraft/class_1914;)V afterUsing;(Lnet/minecraft/village/TradeOffer;)V + p _ 1 _ _ offer + m b;(Ldbv;)V method_56682;(Lnet/minecraft/class_1916;)V method_56682;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offers + m gl;()Z method_18009;()Z hasCustomer;()Z + m gp;()V method_20010;()V playCelebrateSound;()V + m gq;()V method_19181;()V resetCustomer;()V + m gr;()V method_7237;()V fillRecipes;()V + m s;()I method_20506;()I getHeadRollingTimeLeft;()I + m s;(I)V method_20507;(I)V setHeadRollingTimeLeft;(I)V + p _ 1 _ _ ticks + m x;(Z)Lavo; method_18012;(Z)Lnet/minecraft/class_3414; getTradingSound;(Z)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ sold + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m t;()I method_19269;()I getExperience;()I + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lcmx;)V method_8259;(Lnet/minecraft/class_1657;)V setCustomer;(Lnet/minecraft/entity/player/PlayerEntity;)V + m gk;()Lcmx; method_8257;()Lnet/minecraft/class_1657; getCustomer;()Lnet/minecraft/entity/player/PlayerEntity; + m gm;()Ldbv; method_8264;()Lnet/minecraft/class_1916; getOffers;()Lnet/minecraft/village/TradeOfferList; + m a;(Ldbv;)V method_8261;(Lnet/minecraft/class_1916;)V setOffersFromServer;(Lnet/minecraft/village/TradeOfferList;)V + m t;(I)V method_19271;(I)V setExperienceFromServer;(I)V + m a;(Ldbu;)V method_8262;(Lnet/minecraft/class_1914;)V trade;(Lnet/minecraft/village/TradeOffer;)V + m gn;()Z method_19270;()Z isLeveledMerchant;()Z + m n;(Lcuq;)V method_8258;(Lnet/minecraft/class_1799;)V onSellingItem;(Lnet/minecraft/item/ItemStack;)V + m go;()Lavo; method_18010;()Lnet/minecraft/class_3414; getYesSound;()Lnet/minecraft/sound/SoundEvent; + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Leqc;)Lbsr; method_5731;(Lnet/minecraft/class_5454;)Lnet/minecraft/class_1297; teleportTo;(Lnet/minecraft/world/TeleportTarget;)Lnet/minecraft/entity/Entity; + m a;(Lbrk;)V method_6078;(Lnet/minecraft/class_1282;)V onDeath;(Lnet/minecraft/entity/damage/DamageSource;)V + m y;()Z method_5931;()Z canBeLeashed;()Z + m x;()Lbra; method_35199;()Lnet/minecraft/class_1277; getInventory;()Lnet/minecraft/inventory/SimpleInventory; + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m s;(F)Lexc; method_30951;(F)Lnet/minecraft/class_243; getLeashPos;(F)Lnet/minecraft/util/math/Vec3d; + m gs;()Z method_38069;()Z isClient;()Z + m ;()V _ _ +c cmg net/minecraft/class_4274 net/minecraft/world/spawner/CatSpawner + * "A spawner for cats in villages and swamp huts.\n\n@implNote Cats in swamp huts are also spawned in\n{@link net.minecraft.world.gen.chunk.ChunkGenerator#getEntitySpawnList}." intermediary yarn + f a;I field_30601;I SPAWN_INTERVAL;I + f b;I field_19171;I cooldown;I + m a;(Laqu;Ljd;)I method_20263;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)I spawnInHouse;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I + * "Tries to spawn cats in villages.\n\n@return the number of cats spawned\n\n@implNote Cats spawn when there are more than 5 occupied beds and less than 5 existing cats." intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ljd;Laqu;)I method_20262;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)I spawn;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)I + * "Spawns a cat.\n\n@return the number of cats spawned" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ world + m a;(Ljm;)Z method_44004;(Lnet/minecraft/class_6880;)Z method_44004;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ entry + m b;(Laqu;Ljd;)I method_20260;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)I spawnInSwampHut;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)I + * "Tries to spawn cats in swamp huts.\n\n@return the number of cats spawned" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + m ;()V _ _ + m a;(Laqu;ZZ)I method_6445;(Lnet/minecraft/class_3218;ZZ)I spawn;(Lnet/minecraft/server/world/ServerWorld;ZZ)I +c cmh net/minecraft/class_1645 net/minecraft/village/SimpleMerchant + f a;Lcmx; field_7441;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f b;Ldbv; field_7442;Lnet/minecraft/class_1916; offers;Lnet/minecraft/village/TradeOfferList; + f c;I field_18525;I experience;I + m ;(Lcmx;)V ;(Lnet/minecraft/class_1657;)V ;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m gk;()Lcmx; method_8257;()Lnet/minecraft/class_1657; getCustomer;()Lnet/minecraft/entity/player/PlayerEntity; + m a;(Lcmx;)V method_8259;(Lnet/minecraft/class_1657;)V setCustomer;(Lnet/minecraft/entity/player/PlayerEntity;)V + m gm;()Ldbv; method_8264;()Lnet/minecraft/class_1916; getOffers;()Lnet/minecraft/village/TradeOfferList; + m a;(Ldbv;)V method_8261;(Lnet/minecraft/class_1916;)V setOffersFromServer;(Lnet/minecraft/village/TradeOfferList;)V + m a;(Ldbu;)V method_8262;(Lnet/minecraft/class_1914;)V trade;(Lnet/minecraft/village/TradeOffer;)V + m n;(Lcuq;)V method_8258;(Lnet/minecraft/class_1799;)V onSellingItem;(Lnet/minecraft/item/ItemStack;)V + m gs;()Z method_38069;()Z isClient;()Z + m t;()I method_19269;()I getExperience;()I + m t;(I)V method_19271;(I)V setExperienceFromServer;(I)V + m gn;()Z method_19270;()Z isLeveledMerchant;()Z + m go;()Lavo; method_18010;()Lnet/minecraft/class_3414; getYesSound;()Lnet/minecraft/sound/SoundEvent; +c cmi net/minecraft/class_6067 net/minecraft/entity/InventoryOwner + f e_;Ljava/lang/String; field_40736;Ljava/lang/String; INVENTORY_KEY;Ljava/lang/String; + m a;(Lbtp;Lcmi;Lcjh;)V method_43544;(Lnet/minecraft/class_1308;Lnet/minecraft/class_6067;Lnet/minecraft/class_1542;)V pickUpItem;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/InventoryOwner;Lnet/minecraft/entity/ItemEntity;)V + p _ 2 _ _ item + p _ 1 _ _ inventoryOwner + p _ 0 _ _ entity + m a;(Lub;Ljo$a;)V method_46400;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readInventory;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + m b;(Lub;Ljo$a;)V method_46399;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeInventory;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + m x;()Lbra; method_35199;()Lnet/minecraft/class_1277; getInventory;()Lnet/minecraft/inventory/SimpleInventory; +c cmj net/minecraft/class_1655 net/minecraft/entity/Npc +c cmk net/minecraft/class_1646 net/minecraft/entity/passive/VillagerEntity + f cA;J field_19357;J lastGossipDecayTime;J + f cB;I field_18536;I experience;I + f cD;J field_18537;J lastRestockTime;J + f cE;I field_19427;I restocksToday;I + f cF;J field_20332;J lastRestockCheckTime;J + f cG;Z field_25167;Z natural;Z + f cH;Lcom/google/common/collect/ImmutableList; field_18538;Lcom/google/common/collect/ImmutableList; MEMORY_MODULES;Lcom/google/common/collect/ImmutableList; + f cI;Lcom/google/common/collect/ImmutableList; field_18539;Lcom/google/common/collect/ImmutableList; SENSORS;Lcom/google/common/collect/ImmutableList; + f ce;I field_30602;I _ + f cf;Ljava/util/Map; field_18526;Ljava/util/Map; ITEM_FOOD_VALUES;Ljava/util/Map; + f cg;F field_30603;F _ + f ch;Ljava/util/Map; field_18851;Ljava/util/Map; POINTS_OF_INTEREST;Ljava/util/Map; + f ci;Lorg/slf4j/Logger; field_36335;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f cj;Lajw; field_7445;Lnet/minecraft/class_2940; VILLAGER_DATA;Lnet/minecraft/entity/data/TrackedData; + f ck;I field_30604;I _ + f cl;Ljava/util/Set; field_18527;Ljava/util/Set; GATHERABLE_ITEMS;Ljava/util/Set; + f cm;I field_30605;I _ + f cn;I field_30606;I _ + f co;I field_30607;I _ + f cp;I field_30608;I _ + f cq;I field_30609;I _ + f cr;I field_30610;I _ + f cs;J field_30611;J _ + f ct;I field_18528;I levelUpTimer;I + f cu;Z field_18529;Z levelingUp;Z + f cv;Lcmx; field_18530;Lnet/minecraft/class_1657; lastCustomer;Lnet/minecraft/entity/player/PlayerEntity; + f cw;Z field_30612;Z _ + f cx;I field_18533;I foodLevel;I + f cy;Lcco; field_18534;Lnet/minecraft/class_4136; gossip;Lnet/minecraft/village/VillagerGossips; + f cz;J field_18535;J gossipStartTime;J + m a;(J)Z method_20687;(J)Z canSummonGolem;(J)Z + p _ 1 _ _ time + m a;(JLcmk;)Z method_20693;(JLnet/minecraft/class_1646;)Z method_20693;(JLnet/minecraft/entity/passive/VillagerEntity;)Z + p _ 2 _ _ villager + m a;(Laqu;)V method_19179;(Lnet/minecraft/class_3218;)V reinitializeBrain;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;JI)V method_20688;(Lnet/minecraft/class_3218;JI)V summonGolem;(Lnet/minecraft/server/world/ServerWorld;JI)V + p _ 2 _ _ time + p _ 1 _ _ world + p _ 4 _ _ requiredCount + m a;(Laqu;Lbsr;Lbtn;)V method_20699;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;)V method_20699;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ observer + m a;(Laqu;Lcmk;J)V method_19177;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V talkWithVillager;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V + p _ 3 _ _ time + p _ 2 _ _ villager + p _ 1 _ _ world + m a;(Lbra;Ljava/util/Map$Entry;)I method_19172;(Lnet/minecraft/class_1277;Ljava/util/Map$Entry;)I method_19172;(Lnet/minecraft/inventory/SimpleInventory;Ljava/util/Map$Entry;)I + p _ 1 _ _ item + m a;(Lbuq;)V method_19174;(Lnet/minecraft/class_4095;)V initBrain;(Lnet/minecraft/entity/ai/brain/Brain;)V + p _ 1 _ _ brain + m a;(Lccp;)Z method_20593;(Lnet/minecraft/class_4139;)Z method_20593;(Lnet/minecraft/village/VillageGossipType;)Z + p _ 0 _ _ gossipType + m a;(Lccs;)V method_19176;(Lnet/minecraft/class_4140;)V releaseTicketFor;(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)V + p _ 1 _ _ pos + m a;(Lcmk;Ljm;)Z method_19520;(Lnet/minecraft/class_1646;Lnet/minecraft/class_6880;)Z method_19520;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ villager + m a;(Lnet/minecraft/server/MinecraftServer;Lccs;Ljl;)V method_19178;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_4140;Lnet/minecraft/class_4208;)V method_19178;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/util/math/GlobalPos;)V + p _ 3 _ _ posx + m a;(Lub;Luy;)V method_28370;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m a;(Luy;)V method_21650;(Lnet/minecraft/class_2520;)V readGossipDataNbt;(Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + m b;(J)Z method_20741;(J)Z hasRecentlySlept;(J)Z + p _ 1 _ _ worldTime + m b;(Laqu;Lbsl;)Lcmk; method_7225;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1646; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/VillagerEntity; + m b;(Lcmk;Ljm;)Z method_29278;(Lnet/minecraft/class_1646;Lnet/minecraft/class_6880;)Z method_29278;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ villager + m b;(Lcml;)V method_56683;(Lnet/minecraft/class_3850;)V method_56683;(Lnet/minecraft/village/VillagerData;)V + p _ 1 _ _ villagerData + m b;(Ldbv;)V method_16917;(Lnet/minecraft/class_1916;)V setOffers;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offers + m c;(Lbsr;)V method_20690;(Lnet/minecraft/class_1297;)V notifyDeath;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ killer + m c;(Lcmk;Ljm;)Z method_19521;(Lnet/minecraft/class_1646;Lnet/minecraft/class_6880;)Z method_19521;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ villager + m d;(Lcmk;Ljm;)Z method_19522;(Lnet/minecraft/class_1646;Lnet/minecraft/class_6880;)Z method_19522;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ villager + m f;(Lcmx;)I method_20594;(Lnet/minecraft/class_1657;)I getReputation;(Lnet/minecraft/entity/player/PlayerEntity;)I + p _ 1 _ _ player + m g;(Lcmx;)V method_19191;(Lnet/minecraft/class_1657;)V beginTradeWith;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ customer + m gA;()Z method_35200;()Z _ + m gB;()V method_20697;()V eatForBreeding;()V + m gC;()Z method_7234;()Z wantsToStartBreeding;()Z + m gD;()Z method_7239;()Z canBreed;()Z + m gE;()Z method_19623;()Z hasSeedToPlant;()Z + m gF;()Lcco; method_21651;()Lnet/minecraft/class_4136; getGossip;()Lnet/minecraft/village/VillagerGossips; + m gG;()V method_20264;()V sayNo;()V + m gH;()V method_19187;()V clearSpecialPrices;()V + * "Resets the special price of all the trade offers of this villager." intermediary yarn + m gI;()V method_49695;()V sendOffersToCustomer;()V + m gJ;()Z method_20823;()Z needsRestock;()Z + * "Returns whether this villager needs restock.\n\n

Checks if at least one of its trade offers has been used." intermediary yarn + m gK;()Z method_20824;()Z canRestock;()Z + m gL;()V method_21723;()V restockAndUpdateDemandBonus;()V + m gM;()V method_21724;()V updateDemandBonus;()V + * "Updates the demand bonus of all the trade offers of this villager." intermediary yarn + m gN;()V method_30958;()V releaseAllTickets;()V + m gO;()Z method_20698;()Z lacksFood;()Z + m gP;()V method_19185;()V consumeAvailableFood;()V + m gQ;()Z method_19188;()Z canLevelUp;()Z + m gR;()V method_16918;()V levelUp;()V + m gS;()I method_19189;()I getAvailableFood;()I + m gT;()V method_20696;()V decayGossip;()V + m gU;()V method_20821;()V clearDailyRestockCount;()V + m gt;()Lbuv$a; method_26955;()Lnet/minecraft/class_5132$class_5133; createVillagerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m gu;()Z method_29279;()Z isNatural;()Z + m gx;()V method_19182;()V restock;()V + m gy;()Z method_20822;()Z shouldRestock;()Z + m gz;()V method_19183;()V playWorkSound;()V + m h;(Lcmx;)V method_19192;(Lnet/minecraft/class_1657;)V prepareOffersFor;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m o;(Lcuq;)Z method_51304;(Lnet/minecraft/class_1799;)Z method_51304;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m u;(I)V method_19625;(I)V setExperience;(I)V + p _ 1 _ _ experience + m v;(I)V method_19193;(I)V depleteFood;(I)V + p _ 1 _ _ amount + m y;(Z)V method_35201;(Z)V _ + m ;(Lbsx;Ldcw;Lcmp;)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_3854;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/village/VillagerType;)V + p _ 3 _ _ type + p _ 2 _ _ world + p _ 1 _ _ entityType + m ;(Lbsx;Ldcw;)V _ _ + m dT;()Lbuq; method_18868;()Lnet/minecraft/class_4095; getBrain;()Lnet/minecraft/entity/ai/brain/Brain; + m dU;()Lbuq$b; method_28306;()Lnet/minecraft/class_4095$class_5303; createBrainProfile;()Lnet/minecraft/entity/ai/brain/Brain$Profile; + m a;(Lcom/mojang/serialization/Dynamic;)Lbuq; method_18867;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_4095; deserializeBrain;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/entity/ai/brain/Brain; + m k;()V method_5619;()V onGrowUp;()V + m ab;()V method_5958;()V mobTick;()V + m l;()V method_5773;()V tick;()V + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Lcmx;)V method_8259;(Lnet/minecraft/class_1657;)V setCustomer;(Lnet/minecraft/entity/player/PlayerEntity;)V + m gq;()V method_19181;()V resetCustomer;()V + m gw;()Z method_20708;()Z canRefreshTrades;()Z + m gs;()Z method_38069;()Z isClient;()Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Lcml;)V method_7195;(Lnet/minecraft/class_3850;)V setVillagerData;(Lnet/minecraft/village/VillagerData;)V + m gv;()Lcml; method_7231;()Lnet/minecraft/class_3850; getVillagerData;()Lnet/minecraft/village/VillagerData; + m b;(Ldbu;)V method_18008;(Lnet/minecraft/class_1914;)V afterUsing;(Lnet/minecraft/village/TradeOffer;)V + m a;(Lbtn;)V method_6015;(Lnet/minecraft/class_1309;)V setAttacker;(Lnet/minecraft/entity/LivingEntity;)V + m a;(Lbrk;)V method_6078;(Lnet/minecraft/class_1282;)V onDeath;(Lnet/minecraft/entity/damage/DamageSource;)V + m ab_;()Z method_19184;()Z isReadyToBreed;()Z + m cs;()Lwz; method_23315;()Lnet/minecraft/class_2561; getDefaultName;()Lnet/minecraft/text/Text; + m b;(B)V method_5711;(B)V handleStatus;(B)V + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m a;(Laqu;Lbtm;)V method_5800;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V onStruckByLightning;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V + m b;(Lcjh;)V method_5949;(Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/ItemEntity;)V + m k;(Lcuq;)Z method_20820;(Lnet/minecraft/class_1799;)Z canGather;(Lnet/minecraft/item/ItemStack;)Z + m gr;()V method_7237;()V fillRecipes;()V + m a;(Lcep;Lbsr;)V method_18870;(Lnet/minecraft/class_4151;Lnet/minecraft/class_1297;)V onInteractionWith;(Lnet/minecraft/entity/EntityInteraction;Lnet/minecraft/entity/Entity;)V + m t;()I method_19269;()I getExperience;()I + m aa;()V method_18409;()V sendAiDebugData;()V + m b;(Ljd;)V method_18403;(Lnet/minecraft/class_2338;)V sleep;(Lnet/minecraft/util/math/BlockPos;)V + m fI;()V method_18400;()V wakeUp;()V + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m ;()V _ _ +c cml net/minecraft/class_3850 net/minecraft/village/VillagerData + f a;I field_30613;I MIN_LEVEL;I + f b;I field_30614;I MAX_LEVEL;I + f c;Lcom/mojang/serialization/Codec; field_24669;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_48345;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;[I field_18540;[I LEVEL_BASE_EXPERIENCE;[I + f f;Lcmp; field_17048;Lnet/minecraft/class_3854; type;Lnet/minecraft/village/VillagerType; + f g;Lcmn; field_17049;Lnet/minecraft/class_3852; profession;Lnet/minecraft/village/VillagerProfession; + f h;I field_17050;I level;I + m a;()Lcmp; method_16919;()Lnet/minecraft/class_3854; getType;()Lnet/minecraft/village/VillagerType; + m a;(I)Lcml; method_16920;(I)Lnet/minecraft/class_3850; withLevel;(I)Lnet/minecraft/village/VillagerData; + p _ 1 _ _ level + m a;(Lcml;)Ljava/lang/Integer; method_56089;(Lnet/minecraft/class_3850;)Ljava/lang/Integer; method_56089;(Lnet/minecraft/village/VillagerData;)Ljava/lang/Integer; + p _ 0 _ _ data + m a;(Lcmn;)Lcml; method_16921;(Lnet/minecraft/class_3852;)Lnet/minecraft/class_3850; withProfession;(Lnet/minecraft/village/VillagerProfession;)Lnet/minecraft/village/VillagerData; + p _ 1 _ _ profession + m a;(Lcmp;)Lcml; method_16922;(Lnet/minecraft/class_3854;)Lnet/minecraft/class_3850; withType;(Lnet/minecraft/village/VillagerType;)Lnet/minecraft/village/VillagerData; + p _ 1 _ _ type + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28372;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28372;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lcmn; method_16924;()Lnet/minecraft/class_3852; getProfession;()Lnet/minecraft/village/VillagerProfession; + m b;(I)I method_19194;(I)I getLowerLevelExperience;(I)I + p _ 0 _ _ level + m b;(Lcml;)Lcmn; method_56090;(Lnet/minecraft/class_3850;)Lnet/minecraft/class_3852; method_56090;(Lnet/minecraft/village/VillagerData;)Lnet/minecraft/village/VillagerProfession; + p _ 0 _ _ data + m c;()I method_16925;()I getLevel;()I + m c;(I)I method_19195;(I)I getUpperLevelExperience;(I)I + p _ 0 _ _ level + m c;(Lcml;)Lcmp; method_56091;(Lnet/minecraft/class_3850;)Lnet/minecraft/class_3854; method_56091;(Lnet/minecraft/village/VillagerData;)Lnet/minecraft/village/VillagerType; + p _ 0 _ _ data + m d;()Lcmn; method_29948;()Lnet/minecraft/class_3852; _ + m d;(I)Z method_19196;(I)Z canLevelUp;(I)Z + p _ 0 _ _ level + m d;(Lcml;)Ljava/lang/Integer; method_28371;(Lnet/minecraft/class_3850;)Ljava/lang/Integer; method_28371;(Lnet/minecraft/village/VillagerData;)Ljava/lang/Integer; + p _ 0 _ _ data + m e;()Lcmp; method_29949;()Lnet/minecraft/class_3854; _ + m e;(Lcml;)Lcmn; method_28373;(Lnet/minecraft/class_3850;)Lnet/minecraft/class_3852; method_28373;(Lnet/minecraft/village/VillagerData;)Lnet/minecraft/village/VillagerProfession; + p _ 0 _ _ data + m f;(Lcml;)Lcmp; method_28374;(Lnet/minecraft/class_3850;)Lnet/minecraft/class_3854; method_28374;(Lnet/minecraft/village/VillagerData;)Lnet/minecraft/village/VillagerType; + p _ 0 _ _ data + m ;(Lcmp;Lcmn;I)V ;(Lnet/minecraft/class_3854;Lnet/minecraft/class_3852;I)V ;(Lnet/minecraft/village/VillagerType;Lnet/minecraft/village/VillagerProfession;I)V + p _ 3 _ _ level + p _ 2 _ _ profession + p _ 1 _ _ type + m ;()V _ _ +c cmm net/minecraft/class_3851 net/minecraft/village/VillagerDataContainer + m a;()Lcmp; method_47882;()Lnet/minecraft/class_3854; getVariant;()Lnet/minecraft/village/VillagerType; + m a;(Lcml;)V method_7195;(Lnet/minecraft/class_3850;)V setVillagerData;(Lnet/minecraft/village/VillagerData;)V + p _ 1 _ _ villagerData + m a;(Lcmp;)V method_47883;(Lnet/minecraft/class_3854;)V setVariant;(Lnet/minecraft/village/VillagerType;)V + m gv;()Lcml; method_7231;()Lnet/minecraft/class_3850; getVillagerData;()Lnet/minecraft/village/VillagerData; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V +c cmn net/minecraft/class_3852 net/minecraft/village/VillagerProfession + f a;Ljava/util/function/Predicate; field_39308;Ljava/util/function/Predicate; IS_ACQUIRABLE_JOB_SITE;Ljava/util/function/Predicate; + f b;Lcmn; field_17051;Lnet/minecraft/class_3852; NONE;Lnet/minecraft/village/VillagerProfession; + f c;Lcmn; field_17052;Lnet/minecraft/class_3852; ARMORER;Lnet/minecraft/village/VillagerProfession; + f d;Lcmn; field_17053;Lnet/minecraft/class_3852; BUTCHER;Lnet/minecraft/village/VillagerProfession; + f e;Lcmn; field_17054;Lnet/minecraft/class_3852; CARTOGRAPHER;Lnet/minecraft/village/VillagerProfession; + f f;Lcmn; field_17055;Lnet/minecraft/class_3852; CLERIC;Lnet/minecraft/village/VillagerProfession; + f g;Lcmn; field_17056;Lnet/minecraft/class_3852; FARMER;Lnet/minecraft/village/VillagerProfession; + f h;Lcmn; field_17057;Lnet/minecraft/class_3852; FISHERMAN;Lnet/minecraft/village/VillagerProfession; + f i;Lcmn; field_17058;Lnet/minecraft/class_3852; FLETCHER;Lnet/minecraft/village/VillagerProfession; + f j;Lcmn; field_17059;Lnet/minecraft/class_3852; LEATHERWORKER;Lnet/minecraft/village/VillagerProfession; + f k;Lcmn; field_17060;Lnet/minecraft/class_3852; LIBRARIAN;Lnet/minecraft/village/VillagerProfession; + f l;Lcmn; field_17061;Lnet/minecraft/class_3852; MASON;Lnet/minecraft/village/VillagerProfession; + f m;Lcmn; field_17062;Lnet/minecraft/class_3852; NITWIT;Lnet/minecraft/village/VillagerProfession; + f n;Lcmn; field_17063;Lnet/minecraft/class_3852; SHEPHERD;Lnet/minecraft/village/VillagerProfession; + f o;Lcmn; field_17064;Lnet/minecraft/class_3852; TOOLSMITH;Lnet/minecraft/village/VillagerProfession; + f p;Lcmn; field_17065;Lnet/minecraft/class_3852; WEAPONSMITH;Lnet/minecraft/village/VillagerProfession; + f q;Ljava/lang/String; comp_818;Ljava/lang/String; id;Ljava/lang/String; + f r;Ljava/util/function/Predicate; comp_819;Ljava/util/function/Predicate; heldWorkstation;Ljava/util/function/Predicate; + * "A predicate for the workstation currently held by the villager profession." intermediary yarn + f s;Ljava/util/function/Predicate; comp_820;Ljava/util/function/Predicate; acquirableWorkstation;Ljava/util/function/Predicate; + * "A predicate for a workstation that could be acquired by the villager profession." intermediary yarn + f t;Lcom/google/common/collect/ImmutableSet; comp_821;Lcom/google/common/collect/ImmutableSet; gatherableItems;Lcom/google/common/collect/ImmutableSet; + f u;Lcom/google/common/collect/ImmutableSet; comp_822;Lcom/google/common/collect/ImmutableSet; secondaryJobSites;Lcom/google/common/collect/ImmutableSet; + f v;Lavo; comp_823;Lnet/minecraft/class_3414; workSound;Lnet/minecraft/sound/SoundEvent; + m a;()Ljava/lang/String; comp_818;()Ljava/lang/String; id;()Ljava/lang/String; + m a;(Lakq;Ljm;)Z method_44321;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z method_44321;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m a;(Ljava/lang/String;Lakq;Lavo;)Lcmn; method_16926;(Ljava/lang/String;Lnet/minecraft/class_5321;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852; register;(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession; + p _ 2 _ _ workSound + p _ 0 _ _ id + p _ 1 _ _ heldWorkstation + m a;(Ljava/lang/String;Lakq;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lavo;)Lcmn; method_19197;(Ljava/lang/String;Lnet/minecraft/class_5321;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852; register;(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession; + p _ 3 _ _ secondaryJobSites + p _ 4 _ _ workSound + p _ 0 _ _ id + p _ 1 _ _ heldWorkstation + p _ 2 _ _ gatherableItems + m a;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lavo;)Lcmn; method_44007;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852; register;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession; + p _ 1 _ _ heldWorkstation + p _ 0 _ _ id + p _ 3 _ _ workSound + p _ 2 _ _ acquirableWorkstation + m a;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lavo;)Lcmn; method_44008;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_3414;)Lnet/minecraft/class_3852; register;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/village/VillagerProfession; + p _ 5 _ _ workSound + p _ 2 _ _ acquirableWorkstation + p _ 1 _ _ heldWorkstation + p _ 4 _ _ secondaryJobSites + p _ 3 _ _ gatherableItems + p _ 0 _ _ id + m a;(Ljm;)Z method_44006;(Lnet/minecraft/class_6880;)Z method_44006;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m b;()Ljava/util/function/Predicate; comp_819;()Ljava/util/function/Predicate; heldWorkstation;()Ljava/util/function/Predicate; + m b;(Lakq;Ljm;)Z method_44005;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z method_44005;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m c;()Ljava/util/function/Predicate; comp_820;()Ljava/util/function/Predicate; acquirableWorkstation;()Ljava/util/function/Predicate; + m c;(Lakq;Ljm;)Z method_44322;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z method_44322;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m d;()Lcom/google/common/collect/ImmutableSet; comp_821;()Lcom/google/common/collect/ImmutableSet; gatherableItems;()Lcom/google/common/collect/ImmutableSet; + m d;(Lakq;Ljm;)Z method_44009;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;)Z method_44009;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ entry + m e;()Lcom/google/common/collect/ImmutableSet; comp_822;()Lcom/google/common/collect/ImmutableSet; secondaryJobSites;()Lcom/google/common/collect/ImmutableSet; + m f;()Lavo; comp_823;()Lnet/minecraft/class_3414; workSound;()Lnet/minecraft/sound/SoundEvent; + m ;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lavo;)V ;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/class_3414;)V ;(Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ id + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cmo net/minecraft/class_3853 net/minecraft/village/TradeOffers + f a;Ljava/util/Map; field_17067;Ljava/util/Map; PROFESSION_TO_LEVELED_TRADE;Ljava/util/Map; + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_17724;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; WANDERING_TRADER_TRADES;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f c;Ljava/util/Map; field_45128;Ljava/util/Map; REBALANCED_PROFESSION_TO_LEVELED_TRADE;Ljava/util/Map; + f d;Ljava/util/List; field_45129;Ljava/util/List; REBALANCED_WANDERING_TRADER_TRADES;Ljava/util/List; + f e;I field_30615;I DEFAULT_MAX_USES;I + f f;I field_30616;I COMMON_MAX_USES;I + f g;I field_30617;I RARE_MAX_USES;I + f h;I field_30618;I NOVICE_SELL_XP;I + f i;I field_30619;I NOVICE_BUY_XP;I + f j;I field_30620;I APPRENTICE_SELL_XP;I + f k;I field_30621;I APPRENTICE_BUY_XP;I + f l;I field_30622;I JOURNEYMAN_SELL_XP;I + f m;I field_30623;I JOURNEYMAN_BUY_XP;I + f n;I field_30624;I EXPERT_SELL_XP;I + f o;I field_30625;I EXPERT_BUY_XP;I + f p;I field_30626;I MASTER_TRADE_XP;I + f q;F field_30627;F LOW_PRICE_MULTIPLIER;F + f r;F field_30628;F HIGH_PRICE_MULTIPLIER;F + f s;Lcmo$l; field_46167;Lnet/minecraft/class_3853$class_1654; SELL_DESERT_VILLAGE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f t;Lcmo$l; field_46168;Lnet/minecraft/class_3853$class_1654; SELL_SAVANNA_VILLAGE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f u;Lcmo$l; field_46169;Lnet/minecraft/class_3853$class_1654; SELL_PLAINS_VILLAGE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f v;Lcmo$l; field_46170;Lnet/minecraft/class_3853$class_1654; SELL_TAIGA_VILLAGE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f w;Lcmo$l; field_46171;Lnet/minecraft/class_3853$class_1654; SELL_SNOWY_VILLAGE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f x;Lcmo$l; field_46172;Lnet/minecraft/class_3853$class_1654; SELL_JUNGLE_TEMPLE_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + f y;Lcmo$l; field_46173;Lnet/minecraft/class_3853$class_1654; SELL_SWAMP_HUT_MAP_TRADE;Lnet/minecraft/village/TradeOffers$SellMapFactory; + m a;()Lcmo$g; method_52551;()Lnet/minecraft/class_3853$class_1652; createMasterLibrarianTradeFactory;()Lnet/minecraft/village/TradeOffers$Factory; + m a;(I)Lcmo$g; method_52552;(I)Lnet/minecraft/class_3853$class_1652; createLibrarianTradeFactory;(I)Lnet/minecraft/village/TradeOffers$Factory; + p _ 0 _ _ experience + m a;(Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; method_16928;(Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; copyToFastUtilMap;(Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + p _ 0 _ _ map + m a;(Ljava/util/HashMap;)V method_16929;(Ljava/util/HashMap;)V method_16929;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljm;)Ldbs; method_57311;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_9306; createPotion;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/village/TradedItem; + p _ 0 _ _ potion + m a;(Ljm;Lko$a;)Lko$a; method_57312;(Lnet/minecraft/class_6880;Lnet/minecraft/class_9329$class_9330;)Lnet/minecraft/class_9329$class_9330; method_57312;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/predicate/ComponentPredicate$Builder;)Lnet/minecraft/predicate/ComponentPredicate$Builder; + p _ 1 _ _ builder + m b;(Ljm;)Lcuq; method_52553;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1799; createPotionStack;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ potion + m ;()V _ _ + m ;()V _ _ +c cmo$a net/minecraft/class_3853$class_4160 net/minecraft/village/TradeOffers$SellDyedArmorFactory + f a;Lcul; field_18544;Lnet/minecraft/class_1792; sell;Lnet/minecraft/item/Item; + f b;I field_18545;I price;I + f c;I field_18546;I maxUses;I + f d;I field_18547;I experience;I + m a;(Layw;)Lctj; method_19200;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1769; getDye;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/item/DyeItem; + p _ 0 _ _ random + m ;(Lcul;III)V ;(Lnet/minecraft/class_1792;III)V ;(Lnet/minecraft/item/Item;III)V + p _ 2 _ _ price + p _ 3 _ _ maxUses + p _ 4 _ _ experience + p _ 1 _ _ item + m ;(Lcul;I)V ;(Lnet/minecraft/class_1792;I)V ;(Lnet/minecraft/item/Item;I)V + p _ 1 _ _ item + p _ 2 _ _ price + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; +c cmo$b net/minecraft/class_3853$class_4161 net/minecraft/village/TradeOffers$BuyItemFactory + f a;Ldbs; field_45130;Lnet/minecraft/class_9306; stack;Lnet/minecraft/village/TradedItem; + f b;I field_18550;I maxUses;I + f c;I field_18551;I experience;I + f d;I field_18549;I price;I + f e;F field_18552;F multiplier;F + m ;(Ldcv;III)V ;(Lnet/minecraft/class_1935;III)V ;(Lnet/minecraft/item/ItemConvertible;III)V + p _ 1 _ _ item + p _ 3 _ _ maxUses + p _ 2 _ _ count + p _ 4 _ _ experience + m ;(Ldcv;IIII)V ;(Lnet/minecraft/class_1935;IIII)V ;(Lnet/minecraft/item/ItemConvertible;IIII)V + p _ 1 _ _ item + p _ 2 _ _ count + p _ 5 _ _ price + p _ 3 _ _ maxUses + p _ 4 _ _ experience + m ;(Ldbs;III)V ;(Lnet/minecraft/class_9306;III)V ;(Lnet/minecraft/village/TradedItem;III)V + p _ 1 _ _ stack + p _ 2 _ _ maxUses + p _ 3 _ _ experience + p _ 4 _ _ price + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; +c cmo$c net/minecraft/class_3853$class_4162 net/minecraft/village/TradeOffers$TypeAwareBuyForOneEmeraldFactory + f a;Ljava/util/Map; field_18553;Ljava/util/Map; map;Ljava/util/Map; + f b;I field_18554;I count;I + f c;I field_18555;I maxUses;I + f d;I field_18556;I experience;I + m a;(Lcmp;)V method_19201;(Lnet/minecraft/class_3854;)V method_19201;(Lnet/minecraft/village/VillagerType;)V + p _ 0 _ _ villagerType + m a;(Ljava/util/Map;Lcmp;)Z method_19202;(Ljava/util/Map;Lnet/minecraft/class_3854;)Z method_19202;(Ljava/util/Map;Lnet/minecraft/village/VillagerType;)Z + p _ 1 _ _ villagerType + m ;(IIILjava/util/Map;)V ;(IIILjava/util/Map;)V ;(IIILjava/util/Map;)V + p _ 1 _ _ count + p _ 4 _ _ map + p _ 2 _ _ maxUses + p _ 3 _ _ experience + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; +c cmo$d net/minecraft/class_3853$class_1648 net/minecraft/village/TradeOffers$EnchantBookFactory + f a;I field_18557;I experience;I + f b;Lawu; field_45131;Lnet/minecraft/class_6862; possibleEnchantments;Lnet/minecraft/registry/tag/TagKey; + f c;I field_45132;I minLevel;I + f d;I field_45133;I maxLevel;I + m ;(ILawu;)V ;(ILnet/minecraft/class_6862;)V ;(ILnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ experience + p _ 2 _ _ possibleEnchantments + m ;(IIILawu;)V ;(IIILnet/minecraft/class_6862;)V ;(IIILnet/minecraft/registry/tag/TagKey;)V + p _ 3 _ _ maxLevel + p _ 4 _ _ possibleEnchantments + p _ 1 _ _ experience + p _ 2 _ _ minLevel + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; +c cmo$e net/minecraft/class_3853$class_4163 net/minecraft/village/TradeOffers$SellEnchantedToolFactory + f a;Lcuq; field_18558;Lnet/minecraft/class_1799; tool;Lnet/minecraft/item/ItemStack; + f b;I field_18559;I basePrice;I + f c;I field_18560;I maxUses;I + f d;I field_18561;I experience;I + f e;F field_18562;F multiplier;F + m ;(Lcul;IIIF)V ;(Lnet/minecraft/class_1792;IIIF)V ;(Lnet/minecraft/item/Item;IIIF)V + p _ 5 _ _ multiplier + p _ 4 _ _ experience + p _ 3 _ _ maxUses + p _ 2 _ _ basePrice + p _ 1 _ _ item + m ;(Lcul;III)V ;(Lnet/minecraft/class_1792;III)V ;(Lnet/minecraft/item/Item;III)V + p _ 2 _ _ basePrice + p _ 1 _ _ item + p _ 4 _ _ experience + p _ 3 _ _ maxUses + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; +c cmo$f net/minecraft/class_3853$class_8793 net/minecraft/village/TradeOffers$EmptyFactory + m ;()V _ _ + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; +c cmo$g net/minecraft/class_3853$class_1652 net/minecraft/village/TradeOffers$Factory + * "A factory to create trade offers." intermediary yarn + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; + * "Creates a trade offer.\n\n@return a new trade offer, or {@code null} if none should be created" intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ random +c cmo$h net/minecraft/class_3853$class_4164 net/minecraft/village/TradeOffers$ProcessItemFactory + f a;Ldbs; field_18563;Lnet/minecraft/class_9306; toBeProcessed;Lnet/minecraft/village/TradedItem; + f b;I field_18565;I price;I + f c;Lcuq; field_18566;Lnet/minecraft/class_1799; processed;Lnet/minecraft/item/ItemStack; + f d;I field_18568;I maxUses;I + f e;I field_18569;I experience;I + f f;F field_18570;F multiplier;F + f g;Ljava/util/Optional; field_51618;Ljava/util/Optional; enchantmentProviderKey;Ljava/util/Optional; + m a;(Lcuq;Ldcw;Lbsr;Layw;Lakq;)V method_59950;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;Lnet/minecraft/class_5321;)V method_59950;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/RegistryKey;)V + p _ 4 _ _ key + m ;(Ldcv;IILdcv;IIIFLakq;)V ;(Lnet/minecraft/class_1935;IILnet/minecraft/class_1935;IIIFLnet/minecraft/class_5321;)V ;(Lnet/minecraft/item/ItemConvertible;IILnet/minecraft/item/ItemConvertible;IIIFLnet/minecraft/registry/RegistryKey;)V + p _ 4 _ _ processed + p _ 5 _ _ processedCount + p _ 2 _ _ count + p _ 3 _ _ price + p _ 8 _ _ multiplier + p _ 9 _ _ enchantmentProviderKey + p _ 6 _ _ maxUses + p _ 7 _ _ experience + p _ 1 _ _ item + m ;(Ldcv;IILcul;IIIF)V ;(Lnet/minecraft/class_1935;IILnet/minecraft/class_1792;IIIF)V ;(Lnet/minecraft/item/ItemConvertible;IILnet/minecraft/item/Item;IIIF)V + p _ 1 _ _ item + p _ 2 _ _ count + p _ 3 _ _ price + p _ 4 _ _ processed + p _ 5 _ _ processedCount + p _ 6 _ _ maxUses + p _ 7 _ _ experience + p _ 8 _ _ multiplier + m ;(Ldbs;ILcuq;IIFLjava/util/Optional;)V ;(Lnet/minecraft/class_9306;ILnet/minecraft/class_1799;IIFLjava/util/Optional;)V ;(Lnet/minecraft/village/TradedItem;ILnet/minecraft/item/ItemStack;IIFLjava/util/Optional;)V + p _ 7 _ _ enchantmentProviderKey + p _ 6 _ _ multiplier + p _ 5 _ _ processedCount + p _ 4 _ _ maxUses + p _ 3 _ _ processed + p _ 2 _ _ count + p _ 1 _ _ toBeProcessed + m ;(Ldcv;IILcuq;IIIF)V ;(Lnet/minecraft/class_1935;IILnet/minecraft/class_1799;IIIF)V ;(Lnet/minecraft/item/ItemConvertible;IILnet/minecraft/item/ItemStack;IIIF)V + p _ 1 _ _ item + p _ 2 _ _ count + p _ 3 _ _ price + p _ 4 _ _ processed + p _ 5 _ _ processedCount + p _ 6 _ _ maxUses + p _ 7 _ _ experience + p _ 8 _ _ multiplier + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; +c cmo$i net/minecraft/class_3853$class_4165 net/minecraft/village/TradeOffers$SellItemFactory + f a;Lcuq; field_18571;Lnet/minecraft/class_1799; sell;Lnet/minecraft/item/ItemStack; + f b;I field_18572;I price;I + f c;I field_18574;I maxUses;I + f d;I field_18575;I experience;I + f e;F field_18576;F multiplier;F + f f;Ljava/util/Optional; field_51619;Ljava/util/Optional; enchantmentProviderKey;Ljava/util/Optional; + m a;(Lcuq;Ldcw;Lbsr;Layw;Lakq;)V method_59951;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;Lnet/minecraft/class_5321;)V method_59951;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/RegistryKey;)V + p _ 4 _ _ key + m ;(Ldfy;IIII)V ;(Lnet/minecraft/class_2248;IIII)V ;(Lnet/minecraft/block/Block;IIII)V + p _ 3 _ _ count + p _ 4 _ _ maxUses + p _ 1 _ _ block + p _ 2 _ _ price + p _ 5 _ _ experience + m ;(Lcul;IIIIFLakq;)V ;(Lnet/minecraft/class_1792;IIIIFLnet/minecraft/class_5321;)V ;(Lnet/minecraft/item/Item;IIIIFLnet/minecraft/registry/RegistryKey;)V + p _ 7 _ _ enchantmentProviderKey + p _ 4 _ _ maxUses + p _ 3 _ _ count + p _ 6 _ _ multiplier + p _ 5 _ _ experience + p _ 2 _ _ price + p _ 1 _ _ item + m ;(Lcul;III)V ;(Lnet/minecraft/class_1792;III)V ;(Lnet/minecraft/item/Item;III)V + p _ 3 _ _ count + p _ 4 _ _ experience + p _ 1 _ _ item + p _ 2 _ _ price + m ;(Lcul;IIII)V ;(Lnet/minecraft/class_1792;IIII)V ;(Lnet/minecraft/item/Item;IIII)V + p _ 1 _ _ item + p _ 2 _ _ price + p _ 3 _ _ count + p _ 4 _ _ maxUses + p _ 5 _ _ experience + m ;(Lcuq;IIII)V ;(Lnet/minecraft/class_1799;IIII)V ;(Lnet/minecraft/item/ItemStack;IIII)V + p _ 1 _ _ stack + p _ 2 _ _ price + p _ 3 _ _ count + p _ 4 _ _ maxUses + p _ 5 _ _ experience + m ;(Lcuq;IIIIF)V ;(Lnet/minecraft/class_1799;IIIIF)V ;(Lnet/minecraft/item/ItemStack;IIIIF)V + p _ 2 _ _ price + p _ 1 _ _ stack + p _ 6 _ _ multiplier + p _ 5 _ _ experience + p _ 4 _ _ maxUses + p _ 3 _ _ count + m ;(Lcuq;IIIIFLjava/util/Optional;)V ;(Lnet/minecraft/class_1799;IIIIFLjava/util/Optional;)V ;(Lnet/minecraft/item/ItemStack;IIIIFLjava/util/Optional;)V + p _ 2 _ _ price + p _ 3 _ _ count + p _ 4 _ _ maxUses + p _ 5 _ _ experience + p _ 1 _ _ sell + p _ 6 _ _ multiplier + p _ 7 _ _ enchantmentProviderKey + m ;(Lcul;IIIIF)V ;(Lnet/minecraft/class_1792;IIIIF)V ;(Lnet/minecraft/item/Item;IIIIF)V + p _ 1 _ _ item + p _ 2 _ _ price + p _ 3 _ _ count + p _ 4 _ _ maxUses + p _ 5 _ _ experience + p _ 6 _ _ multiplier + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; +c cmo$j net/minecraft/class_3853$class_4166 net/minecraft/village/TradeOffers$SellSuspiciousStewFactory + f a;Lcxw; field_45756;Lnet/minecraft/class_9298; stewEffects;Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + f b;I field_18579;I experience;I + f c;F field_18580;F multiplier;F + m ;(Lcxw;IF)V ;(Lnet/minecraft/class_9298;IF)V ;(Lnet/minecraft/component/type/SuspiciousStewEffectsComponent;IF)V + p _ 3 _ _ multiplier + p _ 1 _ _ stewEffects + p _ 2 _ _ experience + m ;(Ljm;II)V ;(Lnet/minecraft/class_6880;II)V ;(Lnet/minecraft/registry/entry/RegistryEntry;II)V + p _ 3 _ _ experience + p _ 2 _ _ duration + p _ 1 _ _ effect + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; +c cmo$k net/minecraft/class_3853$class_4167 net/minecraft/village/TradeOffers$SellPotionHoldingItemFactory + f a;Lcuq; field_18581;Lnet/minecraft/class_1799; sell;Lnet/minecraft/item/ItemStack; + f b;I field_18582;I sellCount;I + f c;I field_18583;I price;I + f d;I field_18584;I maxUses;I + f e;I field_18585;I experience;I + f f;Lcul; field_18586;Lnet/minecraft/class_1792; secondBuy;Lnet/minecraft/item/Item; + f g;I field_18587;I secondCount;I + f h;F field_18588;F priceMultiplier;F + m a;(Lbsr;Ljm$c;)Z method_19203;(Lnet/minecraft/class_1297;Lnet/minecraft/class_6880$class_6883;)Z method_19203;(Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ entry + m ;(Lcul;ILcul;IIII)V ;(Lnet/minecraft/class_1792;ILnet/minecraft/class_1792;IIII)V ;(Lnet/minecraft/item/Item;ILnet/minecraft/item/Item;IIII)V + p _ 7 _ _ experience + p _ 6 _ _ maxUses + p _ 3 _ _ tippedArrow + p _ 2 _ _ secondCount + p _ 5 _ _ price + p _ 4 _ _ sellCount + p _ 1 _ _ arrow + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; +c cmo$l net/minecraft/class_3853$class_1654 net/minecraft/village/TradeOffers$SellMapFactory + f a;I field_18589;I price;I + f b;Lawu; field_7474;Lnet/minecraft/class_6862; structure;Lnet/minecraft/registry/tag/TagKey; + f c;Ljava/lang/String; field_37051;Ljava/lang/String; nameKey;Ljava/lang/String; + f d;Ljm; field_7473;Lnet/minecraft/class_6880; decoration;Lnet/minecraft/registry/entry/RegistryEntry; + f e;I field_18590;I maxUses;I + f f;I field_18591;I experience;I + m ;(ILawu;Ljava/lang/String;Ljm;II)V ;(ILnet/minecraft/class_6862;Ljava/lang/String;Lnet/minecraft/class_6880;II)V ;(ILnet/minecraft/registry/tag/TagKey;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;II)V + p _ 3 _ _ nameKey + p _ 2 _ _ structure + p _ 5 _ _ maxUses + p _ 4 _ _ decoration + p _ 1 _ _ price + p _ 6 _ _ experience + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; +c cmo$m net/minecraft/class_3853$class_8640 net/minecraft/village/TradeOffers$TypedWrapperFactory + f a;Ljava/util/Map; comp_1962;Ljava/util/Map; typeToFactory;Ljava/util/Map; + m a;()Ljava/util/Map; comp_1962;()Ljava/util/Map; typeToFactory;()Ljava/util/Map; + m a;(Lcmo$g;Lcmp;)Lcmo$g; method_53833;(Lnet/minecraft/class_3853$class_1652;Lnet/minecraft/class_3854;)Lnet/minecraft/class_3853$class_1652; method_53833;(Lnet/minecraft/village/TradeOffers$Factory;Lnet/minecraft/village/VillagerType;)Lnet/minecraft/village/TradeOffers$Factory; + p _ 1 _ _ type + m a;(Lcmo$g;[Lcmp;)Lcmo$m; method_53834;(Lnet/minecraft/class_3853$class_1652;[Lnet/minecraft/class_3854;)Lnet/minecraft/class_3853$class_8640; of;(Lnet/minecraft/village/TradeOffers$Factory;[Lnet/minecraft/village/VillagerType;)Lnet/minecraft/village/TradeOffers$TypedWrapperFactory; + p _ 0 _ _ factory + p _ 1 _ _ types + m a;(Lcmp;)Lcmp; method_53835;(Lnet/minecraft/class_3854;)Lnet/minecraft/class_3854; method_53835;(Lnet/minecraft/village/VillagerType;)Lnet/minecraft/village/VillagerType; + p _ 0 _ _ type + m ;(Ljava/util/Map;)V _ _ + m a;(Lbsr;Layw;)Ldbu; method_7246;(Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1914; create;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/village/TradeOffer; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c cmp net/minecraft/class_3854 net/minecraft/village/VillagerType + f a;Lcmp; field_17071;Lnet/minecraft/class_3854; DESERT;Lnet/minecraft/village/VillagerType; + f b;Lcmp; field_17072;Lnet/minecraft/class_3854; JUNGLE;Lnet/minecraft/village/VillagerType; + f c;Lcmp; field_17073;Lnet/minecraft/class_3854; PLAINS;Lnet/minecraft/village/VillagerType; + f d;Lcmp; field_17074;Lnet/minecraft/class_3854; SAVANNA;Lnet/minecraft/village/VillagerType; + f e;Lcmp; field_17075;Lnet/minecraft/class_3854; SNOW;Lnet/minecraft/village/VillagerType; + f f;Lcmp; field_17076;Lnet/minecraft/class_3854; SWAMP;Lnet/minecraft/village/VillagerType; + f g;Lcmp; field_17077;Lnet/minecraft/class_3854; TAIGA;Lnet/minecraft/village/VillagerType; + f h;Ljava/lang/String; field_26690;Ljava/lang/String; name;Ljava/lang/String; + f i;Ljava/util/Map; field_17078;Ljava/util/Map; BIOME_TO_TYPE;Ljava/util/Map; + m a;(Ljava/lang/String;)Lcmp; method_16931;(Ljava/lang/String;)Lnet/minecraft/class_3854; create;(Ljava/lang/String;)Lnet/minecraft/village/VillagerType; + p _ 0 _ _ id + m a;(Ljava/util/HashMap;)V method_16932;(Ljava/util/HashMap;)V method_16932;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Ljm;)Lcmp; method_16930;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_3854; forBiome;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/village/VillagerType; + p _ 0 _ _ biomeEntry + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c cmq net/minecraft/class_3989 net/minecraft/entity/passive/WanderingTraderEntity + f ce;I field_30629;I _ + f cf;Ljd; field_17758;Lnet/minecraft/class_2338; wanderTarget;Lnet/minecraft/util/math/BlockPos; + f cg;I field_17725;I despawnDelay;I + m a;(Lcmq;)Lcda; method_18061;(Lnet/minecraft/class_3989;)Lnet/minecraft/class_1408; _ + m b;(Lcmq;)Lcda; method_18066;(Lnet/minecraft/class_3989;)Lnet/minecraft/class_1408; _ + m c;(Lcmq;)Lcda; method_18063;(Lnet/minecraft/class_3989;)Lnet/minecraft/class_1408; _ + m d;(Lcmq;)Lcda; method_18064;(Lnet/minecraft/class_3989;)Lnet/minecraft/class_1408; _ + m e;(Lcmq;)Z method_18067;(Lnet/minecraft/class_3989;)Z method_18067;(Lnet/minecraft/entity/passive/WanderingTraderEntity;)Z + p _ 1 _ _ wanderingTrader + m f;(Lcmq;)Z method_18068;(Lnet/minecraft/class_3989;)Z method_18068;(Lnet/minecraft/entity/passive/WanderingTraderEntity;)Z + p _ 1 _ _ wanderingTrader + m gt;()I method_18014;()I getDespawnDelay;()I + m gu;()V method_52557;()V fillRebalancedRecipes;()V + m gv;()V method_20508;()V tickDespawnDelay;()V + m gx;()Ljd; method_18065;()Lnet/minecraft/class_2338; getWanderTarget;()Lnet/minecraft/util/math/BlockPos; + m h;(Ljd;)V method_18069;(Lnet/minecraft/class_2338;)V setWanderTarget;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ wanderTarget + m i;(Ljd;)V method_57006;(Lnet/minecraft/class_2338;)V method_57006;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ wanderTarget + m u;(I)V method_18013;(I)V setDespawnDelay;(I)V + p _ 1 _ _ despawnDelay + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laqu;Lbsl;)Lbsl; method_5613;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296; createChild;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity; + m gn;()Z method_19270;()Z isLeveledMerchant;()Z + m b;(Lcmx;Lbqq;)Lbqr; method_5992;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactMob;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m gr;()V method_7237;()V fillRecipes;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m b;(Ldbu;)V method_18008;(Lnet/minecraft/class_1914;)V afterUsing;(Lnet/minecraft/village/TradeOffer;)V + m v;()Lavo; method_5994;()Lnet/minecraft/class_3414; getAmbientSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m c;(Lcuq;)Lavo; method_18807;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3414; getDrinkSound;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/sound/SoundEvent; + m x;(Z)Lavo; method_18012;(Z)Lnet/minecraft/class_3414; getTradingSound;(Z)Lnet/minecraft/sound/SoundEvent; + m go;()Lavo; method_18010;()Lnet/minecraft/class_3414; getYesSound;()Lnet/minecraft/sound/SoundEvent; + m m_;()V method_6007;()V tickMovement;()V +c cmq$a net/minecraft/class_3989$class_3994 net/minecraft/entity/passive/WanderingTraderEntity$WanderToTargetGoal + f a;Lcmq; field_17759;Lnet/minecraft/class_3989; trader;Lnet/minecraft/entity/passive/WanderingTraderEntity; + f b;D field_17760;D proximityDistance;D + f c;D field_17761;D speed;D + f d;Lcmq; field_17762;Lnet/minecraft/class_3989; _ + m a;(Ljd;D)Z method_18070;(Lnet/minecraft/class_2338;D)Z isTooFarFrom;(Lnet/minecraft/util/math/BlockPos;D)Z + p _ 2 _ _ proximityDistance + p _ 1 _ _ pos + m ;(Lcmq;Lcmq;DD)V ;(Lnet/minecraft/class_3989;Lnet/minecraft/class_3989;DD)V ;(Lnet/minecraft/entity/passive/WanderingTraderEntity;Lnet/minecraft/entity/passive/WanderingTraderEntity;DD)V + p _ 2 _ _ trader + p _ 3 _ _ proximityDistance + p _ 5 _ _ speed + m e;()V method_6270;()V stop;()V + m b;()Z method_6264;()Z canStart;()Z + m a;()V method_6268;()V tick;()V +c cmr net/minecraft/class_3990 net/minecraft/world/WanderingTraderManager + f a;I field_30630;I DEFAULT_SPAWN_DELAY;I + f b;I field_30631;I DEFAULT_SPAWN_TIMER;I + f c;I field_30632;I MIN_SPAWN_CHANCE;I + f d;I field_30633;I MAX_SPAWN_CHANCE;I + f e;I field_30634;I DEFAULT_SPAWN_CHANCE;I + f f;I field_30635;I _ + f g;I field_30636;I _ + f h;Layw; field_17726;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f i;Lerk; field_24387;Lnet/minecraft/class_5268; properties;Lnet/minecraft/world/level/ServerWorldProperties; + f j;I field_17728;I spawnTimer;I + f k;I field_17729;I spawnDelay;I + f l;I field_17730;I spawnChance;I + m a;(Laqu;)Z method_18018;(Lnet/minecraft/class_3218;)Z trySpawn;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m a;(Laqu;Lcmq;I)V method_18016;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3989;I)V spawnLlama;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/WanderingTraderEntity;I)V + p _ 3 _ _ range + p _ 2 _ _ wanderingTrader + p _ 1 _ _ world + m a;(Ldcc;Ljd;)Z method_23279;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z doesNotSuffocateAt;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcz;Ljd;I)Ljd; method_18017;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;I)Lnet/minecraft/class_2338; getNearbySpawnPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ world + p _ 3 _ _ range + p _ 2 _ _ pos + m a;(Ljd;)Z method_19631;(Lnet/minecraft/class_2338;)Z method_19631;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos + m a;(Ljm;)Z method_44010;(Lnet/minecraft/class_6880;)Z method_44010;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m ;(Lerk;)V ;(Lnet/minecraft/class_5268;)V ;(Lnet/minecraft/world/level/ServerWorldProperties;)V + p _ 1 _ _ properties + m a;(Laqu;ZZ)I method_6445;(Lnet/minecraft/class_3218;ZZ)I spawn;(Lnet/minecraft/server/world/ServerWorld;ZZ)I +c cms net/minecraft/class_6068 net/minecraft/unused/packageinfo/PackageInfo6068 +c cmt net/minecraft/class_6069 net/minecraft/unused/packageinfo/PackageInfo6069 +c cmu net/minecraft/class_1656 net/minecraft/entity/player/PlayerAbilities + f a;Z field_7480;Z invulnerable;Z + f b;Z field_7479;Z flying;Z + f c;Z field_7478;Z allowFlying;Z + f d;Z field_7477;Z creativeMode;Z + f e;Z field_7476;Z allowModifyWorld;Z + f f;F field_7481;F flySpeed;F + f g;F field_7482;F walkSpeed;F + m a;()F method_7252;()F getFlySpeed;()F + m a;(F)V method_7248;(F)V setFlySpeed;(F)V + p _ 1 _ _ flySpeed + m a;(Lub;)V method_7251;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;()F method_7253;()F getWalkSpeed;()F + m b;(F)V method_7250;(F)V setWalkSpeed;(F)V + p _ 1 _ _ walkSpeed + m b;(Lub;)V method_7249;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;()V _ _ +c cmv net/minecraft/class_1659 net/minecraft/network/message/ChatVisibility + f a;Lcmv; field_7538;Lnet/minecraft/class_1659; FULL;Lnet/minecraft/network/message/ChatVisibility; + f b;Lcmv; field_7539;Lnet/minecraft/class_1659; SYSTEM;Lnet/minecraft/network/message/ChatVisibility; + f c;Lcmv; field_7536;Lnet/minecraft/class_1659; HIDDEN;Lnet/minecraft/network/message/ChatVisibility; + f d;Ljava/util/function/IntFunction; field_7534;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_7535;I id;I + f f;Ljava/lang/String; field_7540;Ljava/lang/String; translationKey;Ljava/lang/String; + f g;[Lcmv; field_7537;[Lnet/minecraft/class_1659; _ + m a;(I)Lcmv; method_7360;(I)Lnet/minecraft/class_1659; byId;(I)Lnet/minecraft/network/message/ChatVisibility; + p _ 0 _ _ id + m c;()[Lcmv; method_36660;()[Lnet/minecraft/class_1659; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ translationKey + p _ 3 _ _ id + m values;()[Lcmv; _ _ + m valueOf;(Ljava/lang/String;)Lcmv; _ _ + m a;()I method_7362;()I getId;()I + m b;()Ljava/lang/String; method_7359;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m ;()V _ _ +c cmw net/minecraft/class_1661 net/minecraft/entity/player/PlayerInventory + f b;I field_30637;I ITEM_USAGE_COOLDOWN;I + * "The maximum cooldown ({@value} ticks) applied to timed use items such as the Eye of Ender." intermediary yarn + f c;I field_30638;I MAIN_SIZE;I + * "The number of slots ({@value}) in the main (non-hotbar) section of the inventory." intermediary yarn + f d;I field_30639;I OFF_HAND_SLOT;I + * "Zero-based index of the offhand slot.\n\n

This value is the result of the sum {@code MAIN_SIZE (36) + ARMOR_SIZE (4)}." intermediary yarn + f e;I field_30640;I NOT_FOUND;I + * "The slot index ({@value}) used to indicate no result\n(item not present / no available space) when querying the inventory\'s contents\nor to indicate no preference when inserting an item into the inventory." intermediary yarn + f f;[I field_33767;[I ARMOR_SLOTS;[I + f g;[I field_33768;[I HELMET_SLOTS;[I + f h;Ljv; field_7547;Lnet/minecraft/class_2371; main;Lnet/minecraft/util/collection/DefaultedList; + f i;Ljv; field_7548;Lnet/minecraft/class_2371; armor;Lnet/minecraft/util/collection/DefaultedList; + f j;Ljv; field_7544;Lnet/minecraft/class_2371; offHand;Lnet/minecraft/util/collection/DefaultedList; + f k;I field_7545;I selectedSlot;I + f l;Lcmx; field_7546;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f m;I field_30641;I HOTBAR_SIZE;I + * "The number of columns ({@value}) in the inventory.\n\n

The same value dictates the size of the player\'s hotbar, excluding the offhand slot." intermediary yarn + f n;Ljava/util/List; field_7543;Ljava/util/List; combinedInventory;Ljava/util/List; + f o;I field_7542;I changeCount;I + m a;(D)V method_7373;(D)V scrollInHotbar;(D)V + p _ 1 _ _ scrollAmount + m a;(Lawu;)Z method_7382;(Lnet/minecraft/class_6862;)Z contains;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Lcmw;)V method_7377;(Lnet/minecraft/class_1661;)V clone;(Lnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ other + m a;(Lcnb;)V method_7387;(Lnet/minecraft/class_1662;)V populateRecipeFinder;(Lnet/minecraft/recipe/RecipeMatcher;)V + p _ 1 _ _ finder + m a;(Lcuq;Lcuq;)Z method_7393;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canStackAddMore;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ existingStack + p _ 2 _ _ stack + m a;(Lcuq;Z)V method_32338;(Lnet/minecraft/class_1799;Z)V offer;(Lnet/minecraft/item/ItemStack;Z)V + p _ 1 _ _ stack + p _ 2 _ _ notifiesClient + m a;(Ldtc;)F method_7370;(Lnet/minecraft/class_2680;)F getBlockBreakingSpeed;(Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ block + m a;(Ljava/util/function/Predicate;ILbqk;)I method_29280;(Ljava/util/function/Predicate;ILnet/minecraft/class_1263;)I remove;(Ljava/util/function/Predicate;ILnet/minecraft/inventory/Inventory;)I + p _ 3 _ _ craftingInventory + p _ 2 _ _ maxCount + p _ 1 _ _ shouldRemove + m a;(Luh;)Luh; method_7384;(Lnet/minecraft/class_2499;)Lnet/minecraft/class_2499; writeNbt;(Lnet/minecraft/nbt/NbtList;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ nbtList + m a;(Z)Lcuq; method_37417;(Z)Lnet/minecraft/class_1799; dropSelectedItem;(Z)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ entireStack + m b;(Lcuq;)V method_7374;(Lnet/minecraft/class_1799;)V addPickBlock;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m b;(Ljava/util/function/Predicate;)Z method_55753;(Ljava/util/function/Predicate;)Z contains;(Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m b;(Luh;)V method_7397;(Lnet/minecraft/class_2499;)V readNbt;(Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ nbtList + m c;(I)V method_7365;(I)V swapSlotWithHotbar;(I)V + p _ 1 _ _ slot + m c;(ILcuq;)Z method_7367;(ILnet/minecraft/class_1799;)Z insertStack;(ILnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ slot + p _ 2 _ _ stack + m c;(Lcuq;)I method_7395;(Lnet/minecraft/class_1799;)I getSlotWithStack;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m d;(I)Z method_7380;(I)Z isValidHotbarIndex;(I)Z + p _ 0 _ _ slot + m d;(ILcuq;)I method_7385;(ILnet/minecraft/class_1799;)I addStack;(ILnet/minecraft/item/ItemStack;)I + p _ 1 _ _ slot + p _ 2 _ _ stack + m d;(Lcuq;)I method_7371;(Lnet/minecraft/class_1799;)I indexOf;(Lnet/minecraft/item/ItemStack;)I + * "Given the item stack to search for, returns the equivalent slot index with a matching stack that is all of:\nnot damaged, not enchanted, and not renamed.\n\n@return the index where a matching stack was found, or {@value #NOT_FOUND}" intermediary yarn + p _ 1 _ _ stack + m e;(I)Lcuq; method_7372;(I)Lnet/minecraft/class_1799; getArmorStack;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m e;(Lcuq;)I method_7390;(Lnet/minecraft/class_1799;)I getOccupiedSlotWithRoomForStack;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m f;()Lcuq; method_7391;()Lnet/minecraft/class_1799; getMainHandStack;()Lnet/minecraft/item/ItemStack; + m f;(Lcuq;)Z method_7394;(Lnet/minecraft/class_1799;)Z insertStack;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m g;()I method_7368;()I getHotbarSize;()I + m g;(Lcuq;)V method_7398;(Lnet/minecraft/class_1799;)V offerOrDrop;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m h;()I method_7376;()I getEmptySlot;()I + m h;(Lcuq;)V method_7378;(Lnet/minecraft/class_1799;)V removeOne;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m i;()I method_7386;()I getSwappableHotbarSlot;()I + m i;(Lcuq;)Z method_7379;(Lnet/minecraft/class_1799;)Z contains;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m j;()V method_7381;()V updateItems;()V + m j;(Lcuq;)I method_7366;(Lnet/minecraft/class_1799;)I addStack;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m k;()V method_7388;()V dropAll;()V + m k;(Lcuq;)Ljava/lang/String; method_7389;(Lnet/minecraft/class_1799;)Ljava/lang/String; _ + m l;()I method_7364;()I getChangeCount;()I + m ;(Lcmx;)V ;(Lnet/minecraft/class_1657;)V ;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m b;()I method_5439;()I size;()I + m c;()Z method_5442;()Z isEmpty;()Z + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m ah;()Lwz; method_5477;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m e;()V method_5431;()V markDirty;()V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;()V method_5448;()V clear;()V + m ;()V _ _ +c cmx net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity + f bH;Lbtg; field_46174;Lnet/minecraft/class_1306; DEFAULT_MAIN_ARM;Lnet/minecraft/util/Arm; + f bI;I field_46175;I _ + f bJ;I field_30644;I _ + f bK;I field_30645;I _ + f bL;I field_30646;I _ + f b;Lorg/slf4j/Logger; field_38197;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f bM;I field_30647;I _ + f bN;I field_49734;I _ + f bO;I field_49735;I _ + f bP;F field_47819;F _ + f bQ;F field_47820;F _ + f bR;F field_30648;F _ + f bS;F field_30649;F _ + f bT;F field_30650;F _ + f bU;F field_30651;F DEFAULT_EYE_HEIGHT;F + f bV;Lexc; field_47821;Lnet/minecraft/class_243; VEHICLE_ATTACHMENT_POS;Lnet/minecraft/util/math/Vec3d; + f bW;Lbsu; field_18135;Lnet/minecraft/class_4048; STANDING_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + f bX;Lajw; field_7518;Lnet/minecraft/class_2940; PLAYER_MODEL_PARTS;Lnet/minecraft/entity/data/TrackedData; + f bY;Lajw; field_7488;Lnet/minecraft/class_2940; MAIN_ARM;Lnet/minecraft/entity/data/TrackedData; + f bZ;Lajw; field_7496;Lnet/minecraft/class_2940; LEFT_SHOULDER_ENTITY;Lnet/minecraft/entity/data/TrackedData; + f cA;Lcmu; field_7503;Lnet/minecraft/class_1656; abilities;Lnet/minecraft/entity/player/PlayerAbilities; + f cB;I field_7508;I lastPlayedLevelUpSoundTime;I + f cD;Lcom/mojang/authlib/GameProfile; field_7507;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f cE;Z field_7523;Z reducedDebugInfo;Z + f cF;Lcuq; field_7525;Lnet/minecraft/class_1799; selectedItem;Lnet/minecraft/item/ItemStack; + f cG;Lcum; field_7484;Lnet/minecraft/class_1796; itemCooldownManager;Lnet/minecraft/entity/player/ItemCooldownManager; + f cH;Ljava/util/Optional; field_39445;Ljava/util/Optional; lastDeathPos;Ljava/util/Optional; + f c;I field_52222;I _ + f cI;Z field_49991;Z ignoreFallDamageFromCurrentExplosion;Z + f cJ;I field_52223;I currentExplosionResetGraceTime;I + f ca;Lajw; field_7506;Lnet/minecraft/class_2940; RIGHT_SHOULDER_ENTITY;Lnet/minecraft/entity/data/TrackedData; + f cb;Lcrh; field_7486;Lnet/minecraft/class_1730; enderChestInventory;Lnet/minecraft/inventory/EnderChestInventory; + f cc;Lcqw; field_7498;Lnet/minecraft/class_1723; playerScreenHandler;Lnet/minecraft/screen/PlayerScreenHandler; + f cd;Lcpu; field_7512;Lnet/minecraft/class_1703; currentScreenHandler;Lnet/minecraft/screen/ScreenHandler; + f ce;Lcpq; field_7493;Lnet/minecraft/class_1702; hungerManager;Lnet/minecraft/entity/player/HungerManager; + f cf;I field_7489;I abilityResyncCountdown;I + f cg;F field_7505;F prevStrideDistance;F + f ch;F field_7483;F strideDistance;F + f ci;I field_7504;I experiencePickUpDelay;I + f cj;D field_7524;D prevCapeX;D + f ck;D field_7502;D prevCapeY;D + f cl;D field_7522;D prevCapeZ;D + f cm;D field_7500;D capeX;D + f cn;D field_7521;D capeY;D + f co;D field_7499;D capeZ;D + f cp;Z field_7490;Z isSubmergedInWater;Z + f cq;I field_7520;I experienceLevel;I + f cr;I field_7495;I totalExperience;I + f cs;F field_7510;F experienceProgress;F + f ct;I field_7494;I enchantmentTableSeed;I + f cu;F field_7509;F _ + f cv;Lcnl; field_7513;Lnet/minecraft/class_1536; fishHook;Lnet/minecraft/entity/projectile/FishingBobberEntity; + f cw;F field_41765;F damageTiltYaw;F + f cx;Lexc; field_49989;Lnet/minecraft/class_243; currentExplosionImpactPos;Lnet/minecraft/util/math/Vec3d; + f cy;Lbsr; field_49990;Lnet/minecraft/class_1297; explodedBy;Lnet/minecraft/entity/Entity; + f cz;I field_7487;I sleepTimer;I + f d;Ljava/util/Map; field_18134;Ljava/util/Map; POSE_DIMENSIONS;Ljava/util/Map; + f e;Lajw; field_7491;Lnet/minecraft/class_2940; ABSORPTION_AMOUNT;Lnet/minecraft/entity/data/TrackedData; + f f;Lajw; field_7511;Lnet/minecraft/class_2940; SCORE;Lnet/minecraft/entity/data/TrackedData; + f g;J field_19428;J shoulderEntityAddedTime;J + f h;Lcmw; field_7514;Lnet/minecraft/class_1661; inventory;Lnet/minecraft/entity/player/PlayerInventory; + m E;(F)V method_7322;(F)V addExhaustion;(F)V + p _ 1 _ _ exhaustion + m F;(F)F method_7261;(F)F getAttackCooldownProgress;(F)F + p _ 1 _ _ baseTime + m G;(F)Z method_30263;(F)Z _ + m G;(Lbsr;)V method_17853;(Lnet/minecraft/class_1297;)V method_17853;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m Z;()Z method_33793;()Z shouldFilterText;()Z + m a;(IFLcuq;)V method_40126;(IFLnet/minecraft/class_1799;)V useRiptide;(IFLnet/minecraft/item/ItemStack;)V + p _ 1 _ _ riptideTicks + p _ 3 _ _ stack + p _ 2 _ _ riptideAttackDamage + m a;(ILdbv;IIZZ)V method_17354;(ILnet/minecraft/class_1916;IIZZ)V sendTradeOffers;(ILnet/minecraft/village/TradeOfferList;IIZZ)V + p _ 1 _ _ syncId + p _ 4 _ _ experience + p _ 5 _ _ leveled + p _ 2 _ _ offers + p _ 3 _ _ levelProgress + p _ 6 _ _ refreshable + m a;(Lakr;)V method_7281;(Lnet/minecraft/class_2960;)V incrementStat;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ stat + m a;(Lakr;I)V method_7339;(Lnet/minecraft/class_2960;I)V increaseStat;(Lnet/minecraft/util/Identifier;I)V + p _ 1 _ _ stat + p _ 2 _ _ amount + m a;(Lavo;Lavq;FF)V method_17356;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSoundToPlayer;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + * "Plays {@code sound} to this player only.\n\n

Use {@link #playSound(SoundEvent, float, float)} to play sound that can be heard by\nnearby players. Unlike that method, this method should be called on only one side\n(i.e. either the server or the client, alone)." intermediary yarn + p _ 2 _ _ category + p _ 1 _ _ sound + p _ 4 _ _ pitch + p _ 3 _ _ volume + m a;(Lavw;)V method_7266;(Lnet/minecraft/class_3445;)V resetStat;(Lnet/minecraft/stat/Stat;)V + p _ 1 _ _ stat + m a;(Lavw;I)V method_7342;(Lnet/minecraft/class_3445;I)V increaseStat;(Lnet/minecraft/stat/Stat;I)V + p _ 1 _ _ stat + p _ 2 _ _ amount + m a;(Lbqv;)Ljava/util/OptionalInt; method_17355;(Lnet/minecraft/class_3908;)Ljava/util/OptionalInt; openHandledScreen;(Lnet/minecraft/screen/NamedScreenHandlerFactory;)Ljava/util/OptionalInt; + p _ 1 _ _ factory + m a;(Lbsr;FLbrk;)F method_59903;(Lnet/minecraft/class_1297;FLnet/minecraft/class_1282;)F getDamageAgainst;(Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)F + p _ 3 _ _ damageSource + p _ 2 _ _ baseDamage + p _ 1 _ _ target + m a;(Lbsr;Lbqq;)Lbqr; method_7287;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ entity + p _ 2 _ _ hand + m a;(Lbtg;)V method_7283;(Lnet/minecraft/class_1306;)V setMainArm;(Lnet/minecraft/util/Arm;)V + p _ 1 _ _ arm + m a;(Lchi;Lbqk;)V method_7291;(Lnet/minecraft/class_1496;Lnet/minecraft/class_1263;)V openHorseInventory;(Lnet/minecraft/entity/passive/AbstractHorseEntity;Lnet/minecraft/inventory/Inventory;)V + p _ 1 _ _ horse + p _ 2 _ _ inventory + m a;(Lcmx;)Z method_7256;(Lnet/minecraft/class_1657;)Z shouldDamagePlayer;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcmy;)Z method_7348;(Lnet/minecraft/class_1664;)Z isPartVisible;(Lnet/minecraft/entity/player/PlayerModelPart;)Z + p _ 1 _ _ modelPart + m a;(Lcuq;I)V method_7286;(Lnet/minecraft/class_1799;I)V applyEnchantmentCosts;(Lnet/minecraft/item/ItemStack;I)V + p _ 1 _ _ enchantedItem + p _ 2 _ _ experienceLevels + m a;(Lcuq;Lbqq;)V method_7315;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)V useBook;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V + * "Called when the player uses (defaults to right click) a writable or written\nbook item.\n\n

This can be called either on the client or the server player. Check {@code\nbook} for whether this is a written or a writable book.\n\n@implNote The writing of a writable book in vanilla is totally controlled by\nthe client; the server cannot make the client open a book edit screen by\nmaking a server player use a writable book. Only when the client finishes\nwriting a book it will send a {@linkplain net.minecraft.network.packet.c2s.play.BookUpdateC2SPacket book update C2S packet}.\n\n

Meanwhile, the reading of a written book is totally controlled and initiated\nby the server." intermediary yarn + p _ 1 _ _ book + * "the book" intermediary yarn + p _ 2 _ _ hand + * "the hand holding the book" intermediary yarn + m a;(Lcuq;Lcuq;Lcqd;)V method_33592;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_5536;)V onPickupSlotClick;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V + * "Called when a player performs a {@link net.minecraft.screen.slot.SlotActionType#PICKUP\npickup slot action} in a screen handler.\n\n@implNote This is used by the client player to trigger bundle tutorials." intermediary yarn + p _ 3 _ _ clickType + * "the click type (mouse button used)" intermediary yarn + p _ 2 _ _ slotStack + * "the item stack in the clicked slot" intermediary yarn + p _ 1 _ _ cursorStack + * "the item stack on the player\'s cursor" intermediary yarn + m a;(Lcuq;Z)Lcjh; method_7328;(Lnet/minecraft/class_1799;Z)Lnet/minecraft/class_1542; dropItem;(Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/ItemEntity; + p _ 1 _ _ stack + p _ 2 _ _ retainOwnership + m a;(Lcuq;ZZ)Lcjh; method_7329;(Lnet/minecraft/class_1799;ZZ)Lnet/minecraft/class_1542; dropItem;(Lnet/minecraft/item/ItemStack;ZZ)Lnet/minecraft/entity/ItemEntity; + p _ 1 _ _ stack + p _ 2 _ _ throwRandomly + * "if true, the item will be thrown in a random direction from the entity regardless of which direction the entity is facing" intermediary yarn + p _ 3 _ _ retainOwnership + m a;(Lczb;Ljava/util/List;)V method_51283;(Lnet/minecraft/class_8786;Ljava/util/List;)V onRecipeCrafted;(Lnet/minecraft/recipe/RecipeEntry;Ljava/util/List;)V + p _ 2 _ _ ingredients + p _ 1 _ _ recipe + m a;(Ldbx;)V method_7257;(Lnet/minecraft/class_1918;)V openCommandBlockMinecartScreen;(Lnet/minecraft/world/CommandBlockExecutor;)V + p _ 1 _ _ commandBlockExecutor + m a;(Ldcw;Ljd;Ldct;)Z method_21701;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1934;)Z isBlockBreakingRestricted;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/GameMode;)Z + p _ 1 _ _ world + p _ 3 _ _ gameMode + p _ 2 _ _ pos + m a;(Ldqr;)V method_7323;(Lnet/minecraft/class_2593;)V openCommandBlockScreen;(Lnet/minecraft/block/entity/CommandBlockBlockEntity;)V + p _ 1 _ _ commandBlock + m a;(Ldri;)V method_16354;(Lnet/minecraft/class_3751;)V openJigsawScreen;(Lnet/minecraft/block/entity/JigsawBlockEntity;)V + p _ 1 _ _ jigsaw + m a;(Ldrs;Z)V method_7311;(Lnet/minecraft/class_2625;Z)V openEditSignScreen;(Lnet/minecraft/block/entity/SignBlockEntity;Z)V + p _ 1 _ _ sign + p _ 2 _ _ front + m a;(Ldrx;)V method_7303;(Lnet/minecraft/class_2633;)V openStructureBlockScreen;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)V + p _ 1 _ _ structureBlock + m a;(Lewx;D)Z method_56092;(Lnet/minecraft/class_238;D)Z canInteractWithEntityIn;(Lnet/minecraft/util/math/Box;D)Z + * "{@return whether the player can interact with entity whose bounding box\nis {@code box}}" intermediary yarn + p _ 1 _ _ box + p _ 2 _ _ additionalRange + * "the player\'s additional interaction range added to {@linkplain\n#getEntityInteractionRange the default range}" intermediary yarn + m a;(Ljava/lang/String;Lxw;)Lxw; method_7321;(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_7321;(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 2 _ _ style + m a;(Ljava/util/Collection;)I method_7254;(Ljava/util/Collection;)I unlockRecipes;(Ljava/util/Collection;)I + p _ 1 _ _ recipes + m a;(Ljava/util/Optional;)V method_43120;(Ljava/util/Optional;)V setLastDeathPos;(Ljava/util/Optional;)V + p _ 1 _ _ lastDeathPos + m a;(Ljd;)Lcom/mojang/datafixers/util/Either; method_7269;(Lnet/minecraft/class_2338;)Lcom/mojang/datafixers/util/Either; trySleep;(Lnet/minecraft/util/math/BlockPos;)Lcom/mojang/datafixers/util/Either; + * "Tries to start sleeping on a block.\n\n@return an {@link com.mojang.datafixers.util.Either.Right Either.Right}\nif successful, otherwise an {@link com.mojang.datafixers.util.Either.Left\nEither.Left} containing the failure reason" intermediary yarn + p _ 1 _ _ pos + * "the position of the bed block" intermediary yarn + m a;(Ljd;D)Z method_56093;(Lnet/minecraft/class_2338;D)Z canInteractWithBlockAt;(Lnet/minecraft/util/math/BlockPos;D)Z + * "{@return whether the player can interact with block at {@code pos}}" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ additionalRange + * "the player\'s additional interaction range added to {@linkplain\n#getBlockInteractionRange the default range}" intermediary yarn + m a;(Ljd;Lji;Lcuq;)Z method_7343;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_1799;)Z canPlaceOn;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;)Z + p _ 3 _ _ stack + p _ 1 _ _ pos + p _ 2 _ _ facing + m a;(Ljl;)Ljava/util/Optional; method_43119;(Lnet/minecraft/class_4208;)Ljava/util/Optional; method_43119;(Lnet/minecraft/util/math/GlobalPos;)Ljava/util/Optional; + p _ 0 _ _ pos + m a;(Lub;Luy;)V method_43121;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_43121;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ pos + m a;(Lwz;Z)V method_7353;(Lnet/minecraft/class_2561;Z)V sendMessage;(Lnet/minecraft/text/Text;Z)V + * "Adds a message to this player\'s HUD.\n\n

If it\'s called on {@link net.minecraft.server.network.ServerPlayerEntity\nServerPlayerEntity}, it sends a message to the client corresponding to\nthis player so that the client can add a message to their HUD. If it\'s\ncalled on {@link net.minecraft.client.network.ClientPlayerEntity\nClientPlayerEntity}, it just adds a message to their HUD.\n\n@see net.minecraft.server.network.ServerPlayerEntity#sendMessage(Text, boolean)\n@see net.minecraft.client.network.ClientPlayerEntity#sendMessage(Text, boolean)\n@see net.minecraft.client.gui.hud.ChatHud#addMessage(Text)\n@see net.minecraft.client.gui.hud.InGameHud#setOverlayMessage" intermediary yarn + p _ 1 _ _ message + * "the message to add" intermediary yarn + p _ 2 _ _ overlay + m a;(Lxn;)Lxn; method_7299;(Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250; addTellClickEvent;(Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ component + m a;(ZZ)V method_7358;(ZZ)V wakeUp;(ZZ)V + * "Wakes this player up." intermediary yarn + p _ 2 _ _ updateSleepingPlayers + * "if {@code true} and called on the logical server, sends sleeping status updates to all players" intermediary yarn + p _ 1 _ _ skipSleepTimer + * "if {@code true}, the {@linkplain #sleepTimer sleep timer} will be set straight to 0 instead of 100" intermediary yarn + m ab;()Ljava/util/Optional; method_42272;()Ljava/util/Optional; getSculkShriekerWarningManager;()Ljava/util/Optional; + m b;(DDF)Z method_59818;(DDF)Z isSpaceAroundPlayerEmpty;(DDF)Z + p _ 3 _ _ offsetZ + p _ 1 _ _ offsetX + m b;(Lavw;)V method_7259;(Lnet/minecraft/class_3445;)V incrementStat;(Lnet/minecraft/stat/Stat;)V + p _ 1 _ _ stat + m b;(Lbsr;)V method_7277;(Lnet/minecraft/class_1297;)V addCritParticles;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ target + m b;(Lbsr;D)Z method_56094;(Lnet/minecraft/class_1297;D)Z canInteractWithEntity;(Lnet/minecraft/entity/Entity;D)Z + * "{@return whether the player can interact with {@code entity}}\n\n

This returns {@code false} for {@linkplain Entity#isRemoved removed} entities." intermediary yarn + p _ 2 _ _ additionalRange + * "the player\'s additional interaction range added to {@linkplain\n#getEntityInteractionRange the default range}" intermediary yarn + p _ 1 _ _ entity + m b;(Lbsx;)V method_17851;(Lnet/minecraft/class_1299;)V method_17851;(Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ parrotType + m b;(Lexc;)V method_58397;(Lnet/minecraft/class_243;)V method_58397;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ currentExplosionImpactPos + m b;(Ljava/util/Collection;)I method_7333;(Ljava/util/Collection;)I lockRecipes;(Ljava/util/Collection;)I + p _ 1 _ _ recipes + m b;(Ljava/util/List;)V method_7335;(Ljava/util/List;)V unlockRecipes;(Ljava/util/List;)V + p _ 1 _ _ recipes + m c;(I)V method_7316;(I)V addExperienceLevels;(I)V + p _ 1 _ _ levels + m c;(Lbsr;)V method_7304;(Lnet/minecraft/class_1297;)V addEnchantedHitParticles;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ target + m c;(Lbsx;)Z method_17852;(Lnet/minecraft/class_1299;)Z method_17852;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ entityType + m c;(Ldtc;)F method_7351;(Lnet/minecraft/class_2680;)F getBlockBreakingSpeed;(Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ block + m c;(Lub;)V method_7267;(Lnet/minecraft/class_2487;)V updateShoulderEntity;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ entityNbt + m d;(I)V method_7255;(I)V addExperience;(I)V + p _ 1 _ _ experience + m d;(Lbsr;)V method_7341;(Lnet/minecraft/class_1297;)V collideWithEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m d;(Ldtc;)Z method_7305;(Lnet/minecraft/class_2680;)Z canHarvest;(Lnet/minecraft/block/BlockState;)Z + * "Determines whether the player is able to harvest drops from the specified block state.\nIf a block requires a special tool, it will check\nwhether the held item is effective for that block, otherwise\nit returns {@code true}.\n\n@see net.minecraft.item.ItemStack#isSuitableFor(BlockState)" intermediary yarn + p _ 1 _ _ state + m e;(Lbsr;)V method_7324;(Lnet/minecraft/class_1297;)V attack;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ target + m f;()Z method_7337;()Z isCreative;()Z + * "Returns whether this player is in creative mode." intermediary yarn + m fM;()Lbuv$a; method_26956;()Lnet/minecraft/class_5132$class_5133; createPlayerAttributes;()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder; + m fN;()Z method_21823;()Z shouldCancelInteraction;()Z + m fO;()Z method_21824;()Z shouldDismount;()Z + m fP;()Z method_21825;()Z clipAtLedge;()Z + m fQ;()Z method_7295;()Z updateWaterSubmersionState;()Z + m fR;()V method_7318;()V updatePose;()V + m fS;()I method_7272;()I getScore;()I + m fT;()V method_7293;()V vanishCursedItems;()V + m fU;()V method_7284;()V disableShield;()V + m fV;()V method_7263;()V spawnSweepAttackParticles;()V + m fW;()V method_7331;()V requestRespawn;()V + m fX;()Lcom/mojang/authlib/GameProfile; method_7334;()Lcom/mojang/authlib/GameProfile; getGameProfile;()Lcom/mojang/authlib/GameProfile; + m fY;()Lcmw; method_31548;()Lnet/minecraft/class_1661; getInventory;()Lnet/minecraft/entity/player/PlayerInventory; + m fZ;()Lcmu; method_31549;()Lnet/minecraft/class_1656; getAbilities;()Lnet/minecraft/entity/player/PlayerAbilities; + m g;()Z method_7340;()Z isMainPlayer;()Z + m gA;()Z method_61165;()Z shouldIgnoreFallDamageFromCurrentExplosion;()Z + m gB;()V method_60983;()V tryClearCurrentExplosion;()V + m gC;()V method_58396;()V clearCurrentExplosion;()V + m ga;()Z method_45015;()Z shouldCloseHandledScreenOnRespawn;()Z + m gb;()Z method_7276;()Z canResetTimeBySleeping;()Z + * "{@return whether this player has been sleeping long enough to count towards\nresetting the time of day and weather of the server}" intermediary yarn + m gc;()I method_7297;()I getSleepTimer;()I + m gd;()Z method_23668;()Z checkFallFlying;()Z + m ge;()V method_23669;()V startFallFlying;()V + m gf;()V method_23670;()V stopFallFlying;()V + m gg;()I method_7278;()I getEnchantmentTableSeed;()I + m gh;()I method_7349;()I getNextLevelExperience;()I + m gi;()Lcpq; method_7344;()Lnet/minecraft/class_1702; getHungerManager;()Lnet/minecraft/entity/player/HungerManager; + m gj;()Z method_7317;()Z canFoodHeal;()Z + m gk;()Z method_7294;()Z canModifyBlocks;()Z + m gl;()Lcrh; method_7274;()Lnet/minecraft/class_1730; getEnderChestInventory;()Lnet/minecraft/inventory/EnderChestInventory; + m gm;()V method_7262;()V dropShoulderEntities;()V + m gn;()Leyg; method_7327;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m go;()Z method_7302;()Z hasReducedDebugInfo;()Z + m gp;()Lub; method_7356;()Lnet/minecraft/class_2487; getShoulderEntityLeft;()Lnet/minecraft/nbt/NbtCompound; + m gq;()Lub; method_7308;()Lnet/minecraft/class_2487; getShoulderEntityRight;()Lnet/minecraft/nbt/NbtCompound; + m gr;()F method_7279;()F getAttackCooldownProgressPerTick;()F + m gs;()V method_7350;()V resetLastAttackedTicks;()V + m gt;()Lcum; method_7357;()Lnet/minecraft/class_1796; getItemCooldownManager;()Lnet/minecraft/entity/player/ItemCooldownManager; + m gu;()F method_7292;()F getLuck;()F + m gv;()Z method_7338;()Z isCreativeLevelTwoOp;()Z + m gw;()Z method_31550;()Z isUsingSpyglass;()Z + m gx;()Ljava/util/Optional; method_43122;()Ljava/util/Optional; getLastDeathPos;()Ljava/util/Optional; + m gy;()D method_55754;()D getBlockInteractionRange;()D + m gz;()D method_55755;()D getEntityInteractionRange;()D + m h;(Lbua;)Z method_52558;(Lnet/minecraft/class_4050;)Z canChangeIntoPose;(Lnet/minecraft/entity/EntityPose;)Z + p _ 1 _ _ pose + m h;(Ljd;)Z method_7326;(Lnet/minecraft/class_2338;)Z doesNotSuffocate;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m h;(Lub;)Z method_7298;(Lnet/minecraft/class_2487;)Z addShoulderEntity;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ entityNbt + m i;(Lcuq;)Z method_7270;(Lnet/minecraft/class_1799;)Z giveItemStack;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m i;(Lub;)V method_7273;(Lnet/minecraft/class_2487;)V setShoulderEntityLeft;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ entityNbt + m j;(Lub;)V method_7345;(Lnet/minecraft/class_2487;)V setShoulderEntityRight;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ entityNbt + m k;()Lcum; method_7265;()Lnet/minecraft/class_1796; createCooldownManager;()Lnet/minecraft/entity/player/ItemCooldownManager; + m k;(Lub;)V method_7296;(Lnet/minecraft/class_2487;)V dropShoulderEntity;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ entityNbt + m r;(I)V method_7320;(I)V setScore;(I)V + p _ 1 _ _ score + m s;()V method_7346;()V closeHandledScreen;()V + * "Closes the currently open {@linkplain net.minecraft.client.gui.screen.ingame.HandledScreen\nhandled screen}.\n\n

This method can be called on either logical side, and it will synchronize\nthe closing automatically to the other." intermediary yarn + m s;(I)V method_7285;(I)V addScore;(I)V + p _ 1 _ _ score + m t;()V method_14247;()V onHandledScreenClosed;()V + * "Runs closing tasks for the current screen handler and\nsets it to the {@link #playerScreenHandler}." intermediary yarn + m u;(Z)Z method_7332;(Z)Z canConsume;(Z)Z + p _ 1 _ _ ignoreHunger + m v;()V method_7330;()V updateTurtleHelmet;()V + m v;(Z)V method_7268;(Z)V setReducedDebugInfo;(Z)V + p _ 1 _ _ reducedDebugInfo + m w;(Z)V method_60984;(Z)V setIgnoreFallDamageFromCurrentExplosion;(Z)V + p _ 1 _ _ ignoreFallDamageFromCurrentExplosion + m x;()V method_7313;()V updateCapeAngles;()V + m z;()V method_7355;()V sendAbilitiesUpdate;()V + m ;(Ldcw;Ljd;FLcom/mojang/authlib/GameProfile;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;FLcom/mojang/authlib/GameProfile;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ yaw + p _ 4 _ _ gameProfile + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m l;()V method_5773;()V tick;()V + m fk;()F method_53964;()F getMaxRelativeHeadRotation;()F + m aQ;()Lavo; method_5737;()Lnet/minecraft/class_3414; getSwimSound;()Lnet/minecraft/sound/SoundEvent; + m aR;()Lavo; method_5625;()Lnet/minecraft/class_3414; getSplashSound;()Lnet/minecraft/sound/SoundEvent; + m aS;()Lavo; method_5672;()Lnet/minecraft/class_3414; getHighSpeedSplashSound;()Lnet/minecraft/sound/SoundEvent; + m bQ;()I method_5806;()I getDefaultPortalCooldown;()I + m a;(Lavo;FF)V method_5783;(Lnet/minecraft/class_3414;FF)V playSound;(Lnet/minecraft/sound/SoundEvent;FF)V + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m df;()I method_5676;()I getBurningDuration;()I + m b;(B)V method_5711;(B)V handleStatus;(B)V + m u;()V method_5842;()V tickRiding;()V + m fm;()V method_6023;()V tickNewAi;()V + m m_;()V method_6007;()V tickMovement;()V + m dS;()Lcuq; method_59958;()Lnet/minecraft/class_1799; getWeaponStack;()Lnet/minecraft/item/ItemStack; + m a;(Lbrk;)V method_6078;(Lnet/minecraft/class_1282;)V onDeath;(Lnet/minecraft/entity/damage/DamageSource;)V + m ez;()V method_16078;()V dropInventory;()V + m d;(Lbrk;)Lavo; method_6011;(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414; getHurtSound;(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent; + m n_;()Lavo; method_6002;()Lnet/minecraft/class_3414; getDeathSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lbrk;)Z method_5679;(Lnet/minecraft/class_1282;)Z isInvulnerableTo;(Lnet/minecraft/entity/damage/DamageSource;)Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m d;(Lbtn;)V method_6090;(Lnet/minecraft/class_1309;)V takeShieldHit;(Lnet/minecraft/entity/LivingEntity;)V + m ep;()Z method_33190;()Z canTakeDamage;()Z + m b;(Lbrk;F)V method_6105;(Lnet/minecraft/class_1282;F)V damageArmor;(Lnet/minecraft/entity/damage/DamageSource;F)V + m c;(Lbrk;F)V method_36977;(Lnet/minecraft/class_1282;F)V damageHelmet;(Lnet/minecraft/entity/damage/DamageSource;F)V + m x;(F)V method_6056;(F)V damageShield;(F)V + m f;(Lbrk;F)V method_6074;(Lnet/minecraft/class_1282;F)V applyDamage;(Lnet/minecraft/entity/damage/DamageSource;F)V + m bJ;()V method_29239;()V dismountVehicle;()V + m fc;()Z method_6062;()Z isImmobile;()Z + m ec;()Z method_29920;()Z shouldSwimInFluids;()Z + m a;(Lexc;Lbts;)Lexc; method_18796;(Lnet/minecraft/class_243;Lnet/minecraft/class_1313;)Lnet/minecraft/class_243; adjustMovementForSneaking;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/MovementType;)Lnet/minecraft/util/math/Vec3d; + m g;(Lbtn;)V method_5997;(Lnet/minecraft/class_1309;)V attackLivingEntity;(Lnet/minecraft/entity/LivingEntity;)V + m a;(Lbsr$c;)V method_5650;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V + m fL;()Z method_56992;()Z isInCreativeMode;()Z + m fI;()V method_18400;()V wakeUp;()V + m ff;()V method_6043;()V jump;()V + m a;(Lexc;)V method_6091;(Lnet/minecraft/class_243;)V travel;(Lnet/minecraft/util/math/Vec3d;)V + m bl;()V method_5790;()V updateSwimming;()V + m fj;()F method_6029;()F getMovementSpeed;()F + m a;(FFLbrk;)Z method_5747;(FFLnet/minecraft/class_1282;)Z handleFallDamage;(FFLnet/minecraft/entity/damage/DamageSource;)Z + m bo;()V method_5746;()V onSwimmingStart;()V + m b;(Ljd;Ldtc;)V method_5712;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playStepSound;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m eH;()Lbtn$a; method_39760;()Lnet/minecraft/class_1309$class_6823; getFallSounds;()Lnet/minecraft/entity/LivingEntity$FallSounds; + m a;(Laqu;Lbtn;)Z method_5874;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z onKilledOther;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Ldtc;Lexc;)V method_5844;(Lnet/minecraft/class_2680;Lnet/minecraft/class_243;)V slowMovement;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V + m eg;()I method_6110;()I getXpToDrop;()I + m eh;()Z method_6071;()Z shouldAlwaysDropXp;()Z + m cF;()Z method_5733;()Z shouldRenderName;()Z + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m ah;()Lwz; method_5477;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m a;(Lbsy;)Lcuq; method_6118;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; getEquippedStack;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + m b;(Lbsy;)Z method_44201;(Lnet/minecraft/class_1304;)Z isArmorSlot;(Lnet/minecraft/entity/EquipmentSlot;)Z + m a;(Lbsy;Lcuq;)V method_5673;(Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;)V equipStack;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/ItemStack;)V + m eW;()Ljava/lang/Iterable; method_5877;()Ljava/lang/Iterable; getHandItems;()Ljava/lang/Iterable; + m eV;()Ljava/lang/Iterable; method_5661;()Ljava/lang/Iterable; getArmorItems;()Ljava/lang/Iterable; + m d;(Lbsy;)Z method_56991;(Lnet/minecraft/class_1304;)Z canUseSlot;(Lnet/minecraft/entity/EquipmentSlot;)Z + m R_;()Z method_7325;()Z isSpectator;()Z + m bz;()Z method_49108;()Z canBeHitByProjectile;()Z + m cd;()Z method_5681;()Z isSwimming;()Z + m cC;()Z method_5675;()Z isPushedByFluids;()Z + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m cB;()Ljava/lang/String; method_5820;()Ljava/lang/String; getNameForScoreboard;()Ljava/lang/String; + m D;(F)V method_52544;(F)V setAbsorptionAmountUnclamped;(F)V + m fo;()F method_6067;()F getAbsorptionAmount;()F + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m h;(I)V method_20803;(I)V setFireTicks;(I)V + m fq;()Lbtg; method_6068;()Lnet/minecraft/class_1306; getMainArm;()Lnet/minecraft/util/Arm; + m aO;()F method_23326;()F getVelocityMultiplier;()F + m f;(Lcuq;)Z method_18397;(Lnet/minecraft/class_1799;)Z canEquip;(Lnet/minecraft/item/ItemStack;)Z + m e;(Lbua;)Lbsu; method_55694;(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048; getBaseDimensions;(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions; + m fE;()Lcom/google/common/collect/ImmutableList; method_24831;()Lcom/google/common/collect/ImmutableList; getPoses;()Lcom/google/common/collect/ImmutableList; + m g;(Lcuq;)Lcuq; method_18808;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; getProjectileType;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + m a;(Ldcw;Lcuq;Lcpr;)Lcuq; method_18866;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_4174;)Lnet/minecraft/class_1799; eatFood;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/FoodComponent;)Lnet/minecraft/item/ItemStack; + m s;(F)Lexc; method_30951;(F)Lnet/minecraft/class_243; getLeashPos;(F)Lnet/minecraft/util/math/Vec3d; + m dN;()Z method_31747;()Z isPlayer;()Z + m dM;()Z method_31746;()Z shouldSave;()Z + m eE;()F method_48157;()F getDamageTiltYaw;()F + m n;(F)V method_5879;(F)V animateDamage;(F)V + m dH;()Z method_48155;()Z canSprintAsVehicle;()Z + m fi;()F method_49484;()F getOffGroundSpeed;()F + m ;()V _ _ +c cmx$1 net/minecraft/class_1657$1 _ + f b;Lcmx; field_49736;Lnet/minecraft/class_1657; _ + m ;(Lcmx;)V _ _ + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z +c cmx$2 net/minecraft/class_1657$2 _ + f b;I field_49737;I _ + f c;Lcmx; field_49738;Lnet/minecraft/class_1657; _ + m ;(Lcmx;I)V _ _ + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z +c cmx$a net/minecraft/class_1657$class_1658 net/minecraft/entity/player/PlayerEntity$SleepFailureReason + * "A reason why a player cannot start sleeping." intermediary yarn + f a;Lcmx$a; field_7528;Lnet/minecraft/class_1657$class_1658; NOT_POSSIBLE_HERE;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f b;Lcmx$a; field_7529;Lnet/minecraft/class_1657$class_1658; NOT_POSSIBLE_NOW;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f c;Lcmx$a; field_7530;Lnet/minecraft/class_1657$class_1658; TOO_FAR_AWAY;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f d;Lcmx$a; field_18592;Lnet/minecraft/class_1657$class_1658; OBSTRUCTED;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f e;Lcmx$a; field_7531;Lnet/minecraft/class_1657$class_1658; OTHER_PROBLEM;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f f;Lcmx$a; field_7532;Lnet/minecraft/class_1657$class_1658; NOT_SAFE;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason; + f g;Lwz; field_18593;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f h;[Lcmx$a; field_7526;[Lnet/minecraft/class_1657$class_1658; _ + m a;()Lwz; method_19206;()Lnet/minecraft/class_2561; getMessage;()Lnet/minecraft/text/Text; + * "Returns the action bar message that is sent to the player\nwhen sleeping fails with this reason.\n\n@return the message, or null if none is sent for this reason" intermediary yarn + m b;()[Lcmx$a; method_36661;()[Lnet/minecraft/class_1657$class_1658; _ + m ;(Ljava/lang/String;ILwz;)V ;(Ljava/lang/String;ILnet/minecraft/class_2561;)V ;(Ljava/lang/String;ILnet/minecraft/text/Text;)V + p _ 3 _ _ message + m values;()[Lcmx$a; _ _ + m valueOf;(Ljava/lang/String;)Lcmx$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cmy net/minecraft/class_1664 net/minecraft/entity/player/PlayerModelPart + f a;Lcmy; field_7559;Lnet/minecraft/class_1664; CAPE;Lnet/minecraft/entity/player/PlayerModelPart; + f b;Lcmy; field_7564;Lnet/minecraft/class_1664; JACKET;Lnet/minecraft/entity/player/PlayerModelPart; + f c;Lcmy; field_7568;Lnet/minecraft/class_1664; LEFT_SLEEVE;Lnet/minecraft/entity/player/PlayerModelPart; + f d;Lcmy; field_7570;Lnet/minecraft/class_1664; RIGHT_SLEEVE;Lnet/minecraft/entity/player/PlayerModelPart; + f e;Lcmy; field_7566;Lnet/minecraft/class_1664; LEFT_PANTS_LEG;Lnet/minecraft/entity/player/PlayerModelPart; + f f;Lcmy; field_7565;Lnet/minecraft/class_1664; RIGHT_PANTS_LEG;Lnet/minecraft/entity/player/PlayerModelPart; + f g;Lcmy; field_7563;Lnet/minecraft/class_1664; HAT;Lnet/minecraft/entity/player/PlayerModelPart; + f h;I field_7561;I id;I + f i;I field_7560;I bitFlag;I + f j;Ljava/lang/String; field_7569;Ljava/lang/String; name;Ljava/lang/String; + f k;Lwz; field_7567;Lnet/minecraft/class_2561; optionName;Lnet/minecraft/text/Text; + f l;[Lcmy; field_7562;[Lnet/minecraft/class_1664; _ + m a;()I method_7430;()I getBitFlag;()I + m b;()I method_35206;()I getId;()I + m c;()Ljava/lang/String; method_7429;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;()Lwz; method_7428;()Lnet/minecraft/class_2561; getOptionName;()Lnet/minecraft/text/Text; + m e;()[Lcmy; method_36662;()[Lnet/minecraft/class_1664; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name + m values;()[Lcmy; _ _ + m valueOf;(Ljava/lang/String;)Lcmy; _ _ + m ;()V _ _ +c cmz net/minecraft/class_7427 net/minecraft/network/encryption/PlayerKeyPair + * "An RSA key pair for a player.\n\n

Users cannot generate the keys themselves; this must be provided from Mojang\'s\nauthentication server.\n\n@see net.minecraft.client.session.ProfileKeys\n@see PlayerPublicKey" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_39049;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/security/PrivateKey; comp_741;Ljava/security/PrivateKey; privateKey;Ljava/security/PrivateKey; + f c;Lcna; comp_742;Lnet/minecraft/class_7428; publicKey;Lnet/minecraft/network/encryption/PlayerPublicKey; + f d;Ljava/time/Instant; comp_743;Ljava/time/Instant; refreshedAfter;Ljava/time/Instant; + * "the time when the keys must be refreshed, otherwise known as expiry time" intermediary yarn + m a;()Z method_43546;()Z isExpired;()Z + * "{@return whether the keys are expired and can no longer be used}" intermediary yarn + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43547;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43547;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/security/PrivateKey; comp_741;()Ljava/security/PrivateKey; privateKey;()Ljava/security/PrivateKey; + m c;()Lcna; comp_742;()Lnet/minecraft/class_7428; publicKey;()Lnet/minecraft/network/encryption/PlayerPublicKey; + m d;()Ljava/time/Instant; comp_743;()Ljava/time/Instant; refreshedAfter;()Ljava/time/Instant; + m ;(Ljava/security/PrivateKey;Lcna;Ljava/time/Instant;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cna net/minecraft/class_7428 net/minecraft/network/encryption/PlayerPublicKey + * "An RSA public key for a player, signed by the Mojang\'s server.\n\n

Users cannot generate the keys themselves; this must be provided from Mojang\'s\nauthentication server.\n\n@see net.minecraft.client.session.ProfileKeys\n@see PlayerKeyPair" intermediary yarn + f a;Lwz; field_39954;Lnet/minecraft/class_2561; EXPIRED_PUBLIC_KEY_TEXT;Lnet/minecraft/text/Text; + f b;Ljava/time/Duration; field_39955;Ljava/time/Duration; EXPIRATION_GRACE_PERIOD;Ljava/time/Duration; + f c;Lcom/mojang/serialization/Codec; field_39050;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lcna$a; comp_767;Lnet/minecraft/class_7428$class_7443; data;Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; + f e;Lwz; field_39956;Lnet/minecraft/class_2561; INVALID_PUBLIC_KEY_SIGNATURE_TEXT;Lnet/minecraft/text/Text; + m a;()Lazb; method_43697;()Lnet/minecraft/class_7500; createSignatureInstance;()Lnet/minecraft/network/encryption/SignatureVerifier; + m a;(Lazb;Ljava/util/UUID;Lcna$a;)Lcna; method_43550;(Lnet/minecraft/class_7500;Ljava/util/UUID;Lnet/minecraft/class_7428$class_7443;)Lnet/minecraft/class_7428; verifyAndDecode;(Lnet/minecraft/network/encryption/SignatureVerifier;Ljava/util/UUID;Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData;)Lnet/minecraft/network/encryption/PlayerPublicKey; + * "Verifies the public key and decodes it.\n\n

The checks whether the public key is present, signed with the Mojang\'s private key,\nand not expired (taking into account the provided grace period).\n\n@throws PublicKeyException when the key is expired or malformed" intermediary yarn + p _ 2 _ _ publicKeyData + p _ 1 _ _ playerUuid + p _ 0 _ _ servicesSignatureVerifier + m b;()Lcna$a; comp_767;()Lnet/minecraft/class_7428$class_7443; data;()Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; + m ;(Lcna$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cna$a net/minecraft/class_7428$class_7443 net/minecraft/network/encryption/PlayerPublicKey$PublicKeyData + f a;Lcom/mojang/serialization/Codec; field_39119;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/time/Instant; comp_769;Ljava/time/Instant; expiresAt;Ljava/time/Instant; + f c;Ljava/security/PublicKey; comp_770;Ljava/security/PublicKey; key;Ljava/security/PublicKey; + f d;[B comp_771;[B keySignature;[B + f e;I field_39309;I KEY_SIGNATURE_MAX_SIZE;I + m a;()Z method_43704;()Z isExpired;()Z + m a;(Lazb;Ljava/util/UUID;)Z method_44205;(Lnet/minecraft/class_7500;Ljava/util/UUID;)Z verifyKey;(Lnet/minecraft/network/encryption/SignatureVerifier;Ljava/util/UUID;)Z + p _ 1 _ _ servicesSignatureVerifier + p _ 2 _ _ playerUuid + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43701;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43701;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/time/Duration;)Z method_45103;(Ljava/time/Duration;)Z isExpired;(Ljava/time/Duration;)Z + * "{@return whether the key is expired, with the provided grace period taken into account}" intermediary yarn + p _ 1 _ _ gracePeriod + m a;(Ljava/util/UUID;)[B method_43702;(Ljava/util/UUID;)[B toSerializedString;(Ljava/util/UUID;)[B + p _ 1 _ _ playerUuid + m a;(Lvw;)V method_44011;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ljava/time/Instant; comp_769;()Ljava/time/Instant; expiresAt;()Ljava/time/Instant; + m c;()Ljava/security/PublicKey; comp_770;()Ljava/security/PublicKey; key;()Ljava/security/PublicKey; + m d;()[B comp_771;()[B keySignature;()[B + m ;(Lvw;)V ;(Lnet/minecraft/class_2540;)V ;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/time/Instant;Ljava/security/PublicKey;[B)V _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m ;()V _ _ +c cna$b net/minecraft/class_7428$class_7652 net/minecraft/network/encryption/PlayerPublicKey$PublicKeyException + m ;(Lwz;)V _ _ +c cnb net/minecraft/class_1662 net/minecraft/recipe/RecipeMatcher + * "Matching class that matches a recipe to its required resources.\nThis specifically does not check patterns (See {@link ShapedRecipe} for that)." intermediary yarn + f a;Lit/unimi/dsi/fastutil/ints/Int2IntMap; field_7550;Lit/unimi/dsi/fastutil/ints/Int2IntMap; inputs;Lit/unimi/dsi/fastutil/ints/Int2IntMap; + f b;I field_30653;I _ + m a;()V method_7409;()V clear;()V + m a;(I)Lcuq; method_7405;(I)Lnet/minecraft/class_1799; getStackFromId;(I)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ itemId + m a;(II)I method_7411;(II)I consume;(II)I + * "Consumes a resource from the pool of available items." intermediary yarn + p _ 1 _ _ itemId + * "the raw id of the item being consumed" intermediary yarn + p _ 2 _ _ count + * "the number of times that item must be consumed" intermediary yarn + m a;(Lcuq;)V method_7404;(Lnet/minecraft/class_1799;)V addUnenchantedInput;(Lnet/minecraft/item/ItemStack;)V + * "Adds a full item stack to the pool of available resources.\n\n

This is equivalent to calling {@code addInput(stack, Item.DEFAULT_MAX_COUNT)}." intermediary yarn + p _ 1 _ _ stack + m a;(Lcuq;I)V method_20478;(Lnet/minecraft/class_1799;I)V addInput;(Lnet/minecraft/item/ItemStack;I)V + * "Adds an item stack to the pool of available resources." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ maxCount + m a;(Lcyz;Lit/unimi/dsi/fastutil/ints/IntList;)Z method_7402;(Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;)Z match;(Lnet/minecraft/recipe/Recipe;Lit/unimi/dsi/fastutil/ints/IntList;)Z + * "Attempts to match the recipe against the collected inputs.\nAssumes only one output is required." intermediary yarn + p _ 1 _ _ recipe + * "the recipe to match against" intermediary yarn + p _ 2 _ _ output + * "optional output list of item ids that were matched whilst evaluating the recipe conditions" intermediary yarn + m a;(Lcyz;Lit/unimi/dsi/fastutil/ints/IntList;I)Z method_7406;(Lnet/minecraft/class_1860;Lit/unimi/dsi/fastutil/ints/IntList;I)Z match;(Lnet/minecraft/recipe/Recipe;Lit/unimi/dsi/fastutil/ints/IntList;I)Z + * "Attempts to match the recipe against the collected inputs. Will only succeed if there has been enough\nresources gathered to produce the requested number of outputs." intermediary yarn + p _ 3 _ _ multiplier + * "the number of expected outputs" intermediary yarn + p _ 2 _ _ output + * "optional output list of item ids that were matched whilst evaluating the recipe conditions" intermediary yarn + p _ 1 _ _ recipe + * "the recipe to match against" intermediary yarn + m a;(Lczb;ILit/unimi/dsi/fastutil/ints/IntList;)I method_7403;(Lnet/minecraft/class_8786;ILit/unimi/dsi/fastutil/ints/IntList;)I countCrafts;(Lnet/minecraft/recipe/RecipeEntry;ILit/unimi/dsi/fastutil/ints/IntList;)I + * "Determines the number of crafts that can be produced for a recipe using the\ncollected resources available to this crafter." intermediary yarn + p _ 1 _ _ recipe + p _ 2 _ _ limit + p _ 3 _ _ output + * "optional output list of item ids that were matched whilst evaluating the recipe conditions" intermediary yarn + m a;(Lczb;Lit/unimi/dsi/fastutil/ints/IntList;)I method_7407;(Lnet/minecraft/class_8786;Lit/unimi/dsi/fastutil/ints/IntList;)I countCrafts;(Lnet/minecraft/recipe/RecipeEntry;Lit/unimi/dsi/fastutil/ints/IntList;)I + * "Determines the number of crafts that can be produced for a recipe using the\ncollected resources available to this crafter." intermediary yarn + p _ 2 _ _ output + * "optional output list of item ids that were matched whilst evaluating the recipe conditions" intermediary yarn + p _ 1 _ _ recipe + m b;(I)Z method_7410;(I)Z contains;(I)Z + * "Determines whether a raw item id is present in the pool of crafting resources." intermediary yarn + p _ 1 _ _ itemId + m b;(II)V method_7401;(II)V addInput;(II)V + * "Adds an input to be used for recipe matching." intermediary yarn + p _ 1 _ _ itemId + * "the raw ID of the item to match" intermediary yarn + p _ 2 _ _ count + * "the item\'s count" intermediary yarn + m b;(Lcuq;)V method_7400;(Lnet/minecraft/class_1799;)V addInput;(Lnet/minecraft/item/ItemStack;)V + * "Adds a full item stack to the pool of available resources.\n\n

This is equivalent to calling {@code addInput(stack, Item.DEFAULT_MAX_COUNT)}." intermediary yarn + p _ 1 _ _ stack + m c;(Lcuq;)I method_7408;(Lnet/minecraft/class_1799;)I getItemId;(Lnet/minecraft/item/ItemStack;)I + p _ 0 _ _ stack + m ;()V _ _ +c cnb$a net/minecraft/class_1662$class_1663 net/minecraft/recipe/RecipeMatcher$Matcher + f a;Lcnb; field_7554;Lnet/minecraft/class_1662; _ + f b;Lcyz; field_7555;Lnet/minecraft/class_1860; recipe;Lnet/minecraft/recipe/Recipe; + f c;Ljava/util/List; field_7552;Ljava/util/List; ingredients;Ljava/util/List; + f d;I field_7556;I totalIngredients;I + f e;[I field_7551;[I requiredItems;[I + f f;I field_7553;I totalRequiredItems;I + f g;Ljava/util/BitSet; field_7558;Ljava/util/BitSet; requirementsMatrix;Ljava/util/BitSet; + f h;Lit/unimi/dsi/fastutil/ints/IntList; field_7557;Lit/unimi/dsi/fastutil/ints/IntList; ingredientItemLookup;Lit/unimi/dsi/fastutil/ints/IntList; + m a;()[I method_7422;()[I createItemRequirementList;()[I + m a;(I)Z method_7423;(I)Z checkRequirements;(I)Z + p _ 1 _ _ multiplier + m a;(ILit/unimi/dsi/fastutil/ints/IntList;)Z method_7417;(ILit/unimi/dsi/fastutil/ints/IntList;)Z match;(ILit/unimi/dsi/fastutil/ints/IntList;)Z + p _ 1 _ _ multiplier + p _ 2 _ _ output + m a;(ZI)V method_7413;(ZI)V addRequirement;(ZI)V + p _ 1 _ _ reversed + p _ 2 _ _ itemId + m a;(ZII)Z method_7418;(ZII)Z needsRequirement;(ZII)Z + p _ 3 _ _ ingredientIndex + p _ 2 _ _ itemIndex + p _ 1 _ _ reversed + m b;()I method_7415;()I getMaximumCrafts;()I + m b;(I)Z method_7416;(I)Z getRequirement;(I)Z + p _ 1 _ _ itemId + m b;(ILit/unimi/dsi/fastutil/ints/IntList;)I method_7427;(ILit/unimi/dsi/fastutil/ints/IntList;)I countCrafts;(ILit/unimi/dsi/fastutil/ints/IntList;)I + p _ 1 _ _ minimum + p _ 2 _ _ output + m b;(ZI)Z method_7426;(ZI)Z isRequirementUnfulfilled;(ZI)Z + p _ 2 _ _ itemId + p _ 1 _ _ reversed + m b;(ZII)Z method_7425;(ZII)Z checkRequirement;(ZII)Z + p _ 1 _ _ reversed + p _ 2 _ _ itemIndex + p _ 3 _ _ ingredientIndex + m c;(I)V method_7421;(I)V unfulfillRequirement;(I)V + p _ 1 _ _ itemId + m c;(ZI)I method_7424;(ZI)I getRequirementIndex;(ZI)I + p _ 2 _ _ itemId + p _ 1 _ _ reversed + m c;(ZII)V method_7414;(ZII)V flipRequirement;(ZII)V + p _ 3 _ _ ingredientIndex + p _ 2 _ _ itemIndex + p _ 1 _ _ reversed + m d;(I)I method_7419;(I)I getRequirementIndex;(I)I + p _ 1 _ _ itemId + m d;(ZII)I method_7420;(ZII)I getRequirementIndex;(ZII)I + p _ 3 _ _ ingredientIndex + p _ 1 _ _ reversed + p _ 2 _ _ itemIndex + m ;(Lcnb;Lcyz;)V ;(Lnet/minecraft/class_1662;Lnet/minecraft/class_1860;)V ;(Lnet/minecraft/recipe/RecipeMatcher;Lnet/minecraft/recipe/Recipe;)V + p _ 2 _ _ recipe +c cnc net/minecraft/class_6070 net/minecraft/unused/packageinfo/PackageInfo6070 +c cnd net/minecraft/class_1665 net/minecraft/entity/projectile/PersistentProjectileEntity + f b;Z field_7588;Z inGround;Z + f c;I field_7576;I inGroundTime;I + f d;Lcnd$a; field_7572;Lnet/minecraft/class_1665$class_1666; pickupType;Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; + f e;I field_7574;I shake;I + f f;D field_30657;D _ + f g;Lajw; field_7573;Lnet/minecraft/class_2940; PROJECTILE_FLAGS;Lnet/minecraft/entity/data/TrackedData; + f h;Lajw; field_7589;Lnet/minecraft/class_2940; PIERCE_LEVEL;Lnet/minecraft/entity/data/TrackedData; + f i;I field_30654;I CRITICAL_FLAG;I + f j;I field_30655;I NO_CLIP_FLAG;I + f k;Ldtc; field_7586;Lnet/minecraft/class_2680; inBlockState;Lnet/minecraft/block/BlockState; + f l;I field_7578;I life;I + f m;D field_7571;D damage;D + f n;Lavo; field_7584;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + f o;Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; field_7590;Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; piercedEntities;Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; + f p;Ljava/util/List; field_7579;Ljava/util/List; piercingKilledEntities;Ljava/util/List; + f q;Lcuq; field_46970;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + f r;Lcuq; field_51620;Lnet/minecraft/class_1799; weapon;Lnet/minecraft/item/ItemStack; + m A;()Z method_7443;()Z isCritical;()Z + m B;()Z method_7456;()Z isShotFromCrossbow;()Z + m C;()B method_7447;()B getPierceLevel;()B + m D;()F method_7436;()F getDragInWater;()F + m E;()Z method_7441;()Z isNoClip;()Z + m F;()Z method_26351;()Z shouldFall;()Z + m J;()V method_26352;()V fall;()V + m K;()V method_7453;()V clearPiercingStatus;()V + m a;(B)V method_7451;(B)V setPierceLevel;(B)V + p _ 1 _ _ level + m a;(F)V method_59955;(F)V applyDamageModifier;(F)V + p _ 1 _ _ damageModifier + m a;(IZ)V method_7455;(IZ)V setProjectileFlag;(IZ)V + p _ 1 _ _ index + p _ 2 _ _ flag + m a;(Laqu;Lewy;Lcuq;)V method_59956;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3965;Lnet/minecraft/class_1799;)V onBlockHitEnchantmentEffects;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ world + p _ 2 _ _ blockHitResult + p _ 3 _ _ weaponStack + m a;(Lbtn;)V method_7450;(Lnet/minecraft/class_1309;)V onHit;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m a;(Lbtn;Lbrk;)V method_59957;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)V knockback;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ target + p _ 2 _ _ source + m a;(Lcmx;)Z method_34713;(Lnet/minecraft/class_1657;)Z tryPickup;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcuq;)V method_57313;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lexc;Lexc;)Lewz; method_7434;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Lnet/minecraft/class_3966; getEntityCollision;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/EntityHitResult; + p _ 1 _ _ currentPosition + p _ 2 _ _ nextPosition + m a;(Z)V method_7439;(Z)V setCritical;(Z)V + p _ 1 _ _ critical + m b;(Lavo;)V method_7444;(Lnet/minecraft/class_3414;)V setSound;(Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ sound + m b;(Lcul;)V method_59953;(Lnet/minecraft/class_1792;)V method_59953;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m b;(Z)V method_7433;(Z)V setNoClip;(Z)V + p _ 1 _ _ noClip + m c;(Lcul;)V method_59954;(Lnet/minecraft/class_1792;)V method_59954;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m h;(D)V method_7438;(D)V setDamage;(D)V + p _ 1 _ _ damage + m p;()V method_7446;()V age;()V + m t;()Lavo; method_7440;()Lnet/minecraft/class_3414; getHitSound;()Lnet/minecraft/sound/SoundEvent; + m v;()Lavo; method_20011;()Lnet/minecraft/class_3414; getSound;()Lnet/minecraft/sound/SoundEvent; + m w;()Lcuq; method_7445;()Lnet/minecraft/class_1799; asItemStack;()Lnet/minecraft/item/ItemStack; + m x;()Lcuq; method_57314;()Lnet/minecraft/class_1799; getDefaultItemStack;()Lnet/minecraft/item/ItemStack; + m y;()Lcuq; method_54759;()Lnet/minecraft/class_1799; getItemStack;()Lnet/minecraft/item/ItemStack; + * "{@return the read-only item stack representing the projectile}\n\n

This is the original stack used to spawn the projectile. {@link #asItemStack}\nreturns a copy of that stack which can be safely changed. Additionally,\n{@link #asItemStack} reflects changes to the entity data, such as custom potion ID." intermediary yarn + m z;()D method_7448;()D getDamage;()D + m ;(Lbsx;Lbtn;Ldcw;Lcuq;Lcuq;)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 5 _ _ shotFrom + p _ 3 _ _ world + p _ 4 _ _ stack + p _ 1 _ _ type + p _ 2 _ _ owner + m dS;()Lcuq; method_59958;()Lnet/minecraft/class_1799; getWeaponStack;()Lnet/minecraft/item/ItemStack; + * "@return the weapon this projectile was shot from." intermediary yarn + m ;(Lbsx;DDDLdcw;Lcuq;Lcuq;)V ;(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ x + p _ 1 _ _ type + p _ 10 _ _ weapon + p _ 8 _ _ world + p _ 9 _ _ stack + p _ 6 _ _ z + p _ 4 _ _ y + m ;(Lbsx;Ldcw;)V _ _ + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m c;(DDDFF)V method_7485;(DDDFF)V setVelocity;(DDDFF)V + m a;(DDDFFI)V method_5759;(DDDFFI)V updateTrackedPositionAndAngles;(DDDFFI)V + m l;(DDD)V method_5750;(DDD)V setVelocityClient;(DDD)V + m l;()V method_5773;()V tick;()V + m aZ;()D method_7490;()D getGravity;()D + m a;(Lbts;Lexc;)V method_5784;(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V move;(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m a;(Lewy;)V method_24920;(Lnet/minecraft/class_3965;)V onBlockHit;(Lnet/minecraft/util/hit/BlockHitResult;)V + m b;(Lbsr;)Z method_26958;(Lnet/minecraft/class_1297;)Z canHit;(Lnet/minecraft/entity/Entity;)Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m c;(Lbsr;)V method_7432;(Lnet/minecraft/class_1297;)V setOwner;(Lnet/minecraft/entity/Entity;)V + m b_;(Lcmx;)V method_5694;(Lnet/minecraft/class_1657;)V onPlayerCollision;(Lnet/minecraft/entity/player/PlayerEntity;)V + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m cu;()Z method_5732;()Z isAttackable;()Z + m bA;()Z method_5863;()Z canHit;()Z + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m ;()V _ _ +c cnd$a net/minecraft/class_1665$class_1666 net/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission + f a;Lcnd$a; field_7592;Lnet/minecraft/class_1665$class_1666; DISALLOWED;Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; + f b;Lcnd$a; field_7593;Lnet/minecraft/class_1665$class_1666; ALLOWED;Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; + f c;Lcnd$a; field_7594;Lnet/minecraft/class_1665$class_1666; CREATIVE_ONLY;Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; + f d;[Lcnd$a; field_7591;[Lnet/minecraft/class_1665$class_1666; _ + m a;()[Lcnd$a; method_36663;()[Lnet/minecraft/class_1665$class_1666; _ + m a;(I)Lcnd$a; method_7458;(I)Lnet/minecraft/class_1665$class_1666; fromOrdinal;(I)Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission; + p _ 0 _ _ ordinal + m values;()[Lcnd$a; _ _ + m valueOf;(Ljava/lang/String;)Lcnd$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cne net/minecraft/class_1668 net/minecraft/entity/projectile/ExplosiveProjectileEntity + f b;D field_51891;D _ + f c;D field_51892;D _ + f d;D field_51893;D accelerationPower;D + m a;(Lexc;D)V method_60499;(Lnet/minecraft/class_243;D)V setVelocityWithAcceleration;(Lnet/minecraft/util/math/Vec3d;D)V + p _ 2 _ _ accelerationPower + p _ 1 _ _ velocity + m aj_;()Ldcf$a; method_55053;()Lnet/minecraft/class_3959$class_3960; getRaycastShapeType;()Lnet/minecraft/world/RaycastContext$ShapeType; + m t;()Z method_7468;()Z isBurning;()Z + m v;()Llk; method_7467;()Lnet/minecraft/class_2394; getParticleType;()Lnet/minecraft/particle/ParticleEffect; + m w;()F method_7466;()F getDrag;()F + m x;()F method_55583;()F getDragInWater;()F + m ;(Lbsx;DDDLexc;Ldcw;)V ;(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_243;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/World;)V + p _ 9 _ _ world + p _ 8 _ _ velocity + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x + m ;(Lbsx;Lbtn;Lexc;Ldcw;)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/World;)V + p _ 1 _ _ type + p _ 2 _ _ owner + p _ 3 _ _ velocity + p _ 4 _ _ world + m ;(Lbsx;DDDLdcw;)V ;(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/world/World;)V + p _ 8 _ _ world + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m l;()V method_5773;()V tick;()V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m b;(Lbsr;)Z method_26958;(Lnet/minecraft/class_1297;)Z canHit;(Lnet/minecraft/entity/Entity;)Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m bu;()F method_5718;()F getBrightnessAtEyes;()F + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + m b;(Lbsr;Z)V method_59525;(Lnet/minecraft/class_1297;Z)V onDeflected;(Lnet/minecraft/entity/Entity;Z)V +c cnf net/minecraft/class_1667 net/minecraft/entity/projectile/ArrowEntity + f f;I field_30660;I MAX_POTION_DURATION_TICKS;I + f g;I field_30658;I NO_POTION_COLOR;I + f h;Lajw; field_7595;Lnet/minecraft/class_2940; COLOR;Lnet/minecraft/entity/data/TrackedData; + f i;B field_30659;B PARTICLE_EFFECT_STATUS;B + m F;()I method_7460;()I getColor;()I + m J;()Lcwu; method_57315;()Lnet/minecraft/class_1844; getPotionContents;()Lnet/minecraft/component/type/PotionContentsComponent; + m K;()V method_7462;()V initColor;()V + m a;(Lbrz;)V method_7463;(Lnet/minecraft/class_1293;)V addEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effect + m a;(Lcwu;)V method_57316;(Lnet/minecraft/class_1844;)V setPotionContents;(Lnet/minecraft/component/type/PotionContentsComponent;)V + p _ 1 _ _ potionContentsComponent + m b;(I)V method_7461;(I)V spawnParticles;(I)V + p _ 1 _ _ amount + m c;(I)I method_48574;(I)I _ + m ;(Ldcw;Lbtn;Lcuq;Lcuq;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + p _ 2 _ _ owner + p _ 4 _ _ shotFrom + p _ 1 _ _ world + m ;(Ldcw;DDDLcuq;Lcuq;)V ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 9 _ _ shotFrom + p _ 8 _ _ stack + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lcuq;)V method_57313;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m l;()V method_5773;()V tick;()V + m a;(Lbtn;)V method_7450;(Lnet/minecraft/class_1309;)V onHit;(Lnet/minecraft/entity/LivingEntity;)V + m x;()Lcuq; method_57314;()Lnet/minecraft/class_1799; getDefaultItemStack;()Lnet/minecraft/item/ItemStack; + m b;(B)V method_5711;(B)V handleStatus;(B)V + m ;()V _ _ +c cng net/minecraft/class_1670 net/minecraft/entity/projectile/DragonFireballEntity + f e;F field_30661;F DAMAGE_RANGE;F + m ;(Ldcw;Lbtn;Lexc;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ world + p _ 2 _ _ owner + p _ 3 _ _ velocity + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m v;()Llk; method_7467;()Lnet/minecraft/class_2394; getParticleType;()Lnet/minecraft/particle/ParticleEffect; + m t;()Z method_7468;()Z isBurning;()Z +c cnh net/minecraft/class_1669 net/minecraft/entity/mob/EvokerFangsEntity + f b;I field_30662;I _ + f c;I field_30663;I _ + f d;I field_30664;I _ + f e;I field_7609;I warmup;I + f f;Z field_7610;Z startedAttack;Z + f g;I field_7607;I ticksLeft;I + f h;Z field_7608;Z playingAnimation;Z + f i;Lbtn; field_7605;Lnet/minecraft/class_1309; owner;Lnet/minecraft/entity/LivingEntity; + f j;Ljava/util/UUID; field_7606;Ljava/util/UUID; ownerUuid;Ljava/util/UUID; + m a;(F)F method_7472;(F)F getAnimationProgress;(F)F + p _ 1 _ _ tickDelta + m a;(Lbtn;)V method_7473;(Lnet/minecraft/class_1309;)V setOwner;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ owner + m c;(Lbtn;)V method_7471;(Lnet/minecraft/class_1309;)V damage;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ target + m p;()Lbtn; method_7470;()Lnet/minecraft/class_1309; getOwner;()Lnet/minecraft/entity/LivingEntity; + m ;(Ldcw;DDDFILbtn;)V ;(Lnet/minecraft/class_1937;DDDFILnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;DDDFILnet/minecraft/entity/LivingEntity;)V + p _ 6 _ _ z + p _ 8 _ _ yaw + p _ 10 _ _ owner + p _ 9 _ _ warmup + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m l;()V method_5773;()V tick;()V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m s;()Lbsr; method_24921;()Lnet/minecraft/class_1297; getOwner;()Lnet/minecraft/entity/Entity; +c cni net/minecraft/class_1672 net/minecraft/entity/EyeOfEnderEntity + f b;Lajw; field_17080;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + f c;D field_7619;D targetX;D + f d;D field_7618;D targetY;D + f e;D field_7617;D targetZ;D + f f;I field_7620;I lifespan;I + f g;Z field_7621;Z dropsItem;Z + m a;(Lcuq;)V method_16933;(Lnet/minecraft/class_1799;)V setItem;(Lnet/minecraft/item/ItemStack;)V + m a;(Ljd;)V method_7478;(Lnet/minecraft/class_2338;)V initTargetPos;(Lnet/minecraft/util/math/BlockPos;)V + * "Sets where the eye will fly towards.\nIf close enough, it will fly directly towards it, otherwise, it will fly upwards, in the direction of the BlockPos." intermediary yarn + p _ 1 _ _ pos + * "the block the eye of ender is drawn towards" intermediary yarn + m s;()Lcuq; method_56684;()Lnet/minecraft/class_1799; getItem;()Lnet/minecraft/item/ItemStack; + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + m ;(Lbsx;Ldcw;)V _ _ + m p;()Lcuq; method_7495;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m l;(DDD)V method_5750;(DDD)V setVelocityClient;(DDD)V + m l;()V method_5773;()V tick;()V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m bu;()F method_5718;()F getBrightnessAtEyes;()F + m cu;()Z method_5732;()Z isAttackable;()Z + m ;()V _ _ +c cnj net/minecraft/class_3855 net/minecraft/entity/projectile/AbstractFireballEntity + f e;Lajw; field_17081;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + m a;(Lcuq;)V method_16936;(Lnet/minecraft/class_1799;)V setItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m y;()Lcuq; method_56685;()Lnet/minecraft/class_1799; getItem;()Lnet/minecraft/item/ItemStack; + m ;(Lbsx;Ldcw;)V _ _ + m ;(Lbsx;DDDLexc;Ldcw;)V _ _ + m ;(Lbsx;Lbtn;Lexc;Ldcw;)V _ _ + m p;()Lcuq; method_7495;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m ;()V _ _ +c cnk net/minecraft/class_1671 net/minecraft/entity/projectile/FireworkRocketEntity + f b;Lajw; field_7614;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + f c;Lajw; field_7611;Lnet/minecraft/class_2940; SHOOTER_ENTITY_ID;Lnet/minecraft/entity/data/TrackedData; + f d;Lajw; field_7615;Lnet/minecraft/class_2940; SHOT_AT_ANGLE;Lnet/minecraft/entity/data/TrackedData; + f e;I field_7613;I life;I + f f;I field_7612;I lifeTime;I + f g;Lbtn; field_7616;Lnet/minecraft/class_1309; shooter;Lnet/minecraft/entity/LivingEntity; + m A;()Lcuq; method_57317;()Lnet/minecraft/class_1799; getDefaultStack;()Lnet/minecraft/item/ItemStack; + m b;(I)V method_18072;(I)V method_18072;(I)V + p _ 1 _ _ id + m t;()Z method_7477;()Z wasShotAtAngle;()Z + m v;()V method_16830;()V explodeAndRemove;()V + m w;()Z method_20308;()Z hasExplosionEffects;()Z + m x;()V method_7475;()V explode;()V + m y;()Z method_7476;()Z wasShotByEntity;()Z + m z;()Ljava/util/List; method_57318;()Ljava/util/List; getExplosions;()Ljava/util/List; + m ;(Ldcw;Lcuq;Lbsr;DDDZ)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;DDDZ)V ;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;DDDZ)V + p _ 8 _ _ z + p _ 6 _ _ y + p _ 3 _ _ entity + p _ 4 _ _ x + p _ 1 _ _ world + p _ 2 _ _ stack + p _ 10 _ _ shotAtAngle + m ;(Ldcw;DDDLcuq;)V ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ x + m ;(Ldcw;Lbsr;DDDLcuq;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDLnet/minecraft/item/ItemStack;)V + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ x + p _ 5 _ _ y + p _ 7 _ _ z + p _ 9 _ _ stack + m ;(Ldcw;Lcuq;DDDZ)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;DDDZ)V ;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;DDDZ)V + p _ 9 _ _ shotAtAngle + p _ 7 _ _ z + p _ 5 _ _ y + p _ 2 _ _ stack + p _ 3 _ _ x + p _ 1 _ _ world + m ;(Ldcw;Lcuq;Lbtn;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 2 _ _ stack + p _ 3 _ _ shooter + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m k;(DDD)Z method_5727;(DDD)Z shouldRender;(DDD)Z + m l;()V method_5773;()V tick;()V + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m a;(Lewy;)V method_24920;(Lnet/minecraft/class_3965;)V onBlockHit;(Lnet/minecraft/util/hit/BlockHitResult;)V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m p;()Lcuq; method_7495;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m cu;()Z method_5732;()Z isAttackable;()Z + m a_;(Lbtn;Lbrk;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; method_59959;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; getKnockback;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; + m ;()V _ _ +c cnl net/minecraft/class_1536 net/minecraft/entity/projectile/FishingBobberEntity + f b;Lorg/slf4j/Logger; field_36336;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Layw; field_23231;Lnet/minecraft/class_5819; velocityRandom;Lnet/minecraft/util/math/random/Random; + f d;Z field_23232;Z caughtFish;Z + f e;I field_23233;I outOfOpenWaterTicks;I + f f;I field_30665;I _ + f g;Lajw; field_7170;Lnet/minecraft/class_2940; HOOK_ENTITY_ID;Lnet/minecraft/entity/data/TrackedData; + f h;Lajw; field_23234;Lnet/minecraft/class_2940; CAUGHT_FISH;Lnet/minecraft/entity/data/TrackedData; + f i;I field_7167;I removalTimer;I + f j;I field_7173;I hookCountdown;I + f k;I field_7174;I waitCountdown;I + f l;I field_7172;I fishTravelCountdown;I + f m;F field_7169;F fishAngle;F + f n;Z field_23134;Z inOpenWater;Z + f o;Lbsr; field_7165;Lnet/minecraft/class_1297; hookedEntity;Lnet/minecraft/entity/Entity; + f p;Lcnl$a; field_7175;Lnet/minecraft/class_1536$class_1537; state;Lnet/minecraft/entity/projectile/FishingBobberEntity$State; + f q;I field_7171;I luckBonus;I + f r;I field_7168;I waitTimeReductionTicks;I + m A;(Lbsr;)V method_6951;(Lnet/minecraft/class_1297;)V updateHookedEntityId;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcmx;)Z method_6959;(Lnet/minecraft/class_1657;)Z removeIfInvalid;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcnl$b;Lcnl$b;)Lcnl$b; method_26340;(Lnet/minecraft/class_1536$class_4984;Lnet/minecraft/class_1536$class_4984;)Lnet/minecraft/class_1536$class_4984; _ + m a;(Lcnl;)V method_36210;(Lnet/minecraft/class_1536;)V setPlayerFishHook;(Lnet/minecraft/entity/projectile/FishingBobberEntity;)V + p _ 1 _ _ fishingBobber + m a;(Lcuq;)I method_6957;(Lnet/minecraft/class_1799;)I use;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ usedItem + m a;(Ljd;)V method_6949;(Lnet/minecraft/class_2338;)V tickFishingLogic;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Ljd;)Lcnl$b; method_26341;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1536$class_4984; getPositionType;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; + p _ 2 _ _ end + p _ 1 _ _ start + m b;(Ljd;)Z method_26086;(Lnet/minecraft/class_2338;)Z isOpenOrWaterAround;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;(Ljd;)Lcnl$b; method_26342;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1536$class_4984; getPositionType;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; + p _ 1 _ _ pos + m d;(Lbsr;)V method_6954;(Lnet/minecraft/class_1297;)V pullHookedEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m p;()Z method_26088;()Z isInOpenWater;()Z + m t;()Lcmx; method_6947;()Lnet/minecraft/class_1657; getPlayerOwner;()Lnet/minecraft/entity/player/PlayerEntity; + m v;()Lbsr; method_26957;()Lnet/minecraft/class_1297; getHookedEntity;()Lnet/minecraft/entity/Entity; + m w;()V method_6958;()V checkForCollision;()V + m ;(Lbsx;Ldcw;II)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;II)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;II)V + p _ 1 _ _ type + p _ 2 _ _ world + p _ 3 _ _ luckBonus + p _ 4 _ _ waitTimeReductionTicks + m ;(Lcmx;Ldcw;II)V ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;II)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;II)V + p _ 4 _ _ waitTimeReductionTicks + p _ 3 _ _ luckBonus + p _ 2 _ _ world + p _ 1 _ _ thrower + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m a;(DDDFFI)V method_5759;(DDDFFI)V updateTrackedPositionAndAngles;(DDDFFI)V + m l;()V method_5773;()V tick;()V + m b;(Lbsr;)Z method_26958;(Lnet/minecraft/class_1297;)Z canHit;(Lnet/minecraft/entity/Entity;)Z + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m a;(Lewy;)V method_24920;(Lnet/minecraft/class_3965;)V onBlockHit;(Lnet/minecraft/util/hit/BlockHitResult;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m a;(Lbsr$c;)V method_5650;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V + m as;()V method_36209;()V onRemoved;()V + m c;(Lbsr;)V method_7432;(Lnet/minecraft/class_1297;)V setOwner;(Lnet/minecraft/entity/Entity;)V + m o;(Z)Z method_5822;(Z)Z canUsePortals;(Z)Z + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + m ;()V _ _ +c cnl$a net/minecraft/class_1536$class_1537 net/minecraft/entity/projectile/FishingBobberEntity$State + f a;Lcnl$a; field_7180;Lnet/minecraft/class_1536$class_1537; FLYING;Lnet/minecraft/entity/projectile/FishingBobberEntity$State; + f b;Lcnl$a; field_7178;Lnet/minecraft/class_1536$class_1537; HOOKED_IN_ENTITY;Lnet/minecraft/entity/projectile/FishingBobberEntity$State; + f c;Lcnl$a; field_7179;Lnet/minecraft/class_1536$class_1537; BOBBING;Lnet/minecraft/entity/projectile/FishingBobberEntity$State; + f d;[Lcnl$a; field_7181;[Lnet/minecraft/class_1536$class_1537; _ + m a;()[Lcnl$a; method_36664;()[Lnet/minecraft/class_1536$class_1537; _ + m values;()[Lcnl$a; _ _ + m valueOf;(Ljava/lang/String;)Lcnl$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cnl$b net/minecraft/class_1536$class_4984 net/minecraft/entity/projectile/FishingBobberEntity$PositionType + f a;Lcnl$b; field_23236;Lnet/minecraft/class_1536$class_4984; ABOVE_WATER;Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; + f b;Lcnl$b; field_23237;Lnet/minecraft/class_1536$class_4984; INSIDE_WATER;Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; + f c;Lcnl$b; field_23238;Lnet/minecraft/class_1536$class_4984; INVALID;Lnet/minecraft/entity/projectile/FishingBobberEntity$PositionType; + f d;[Lcnl$b; field_23239;[Lnet/minecraft/class_1536$class_4984; _ + m a;()[Lcnl$b; method_36665;()[Lnet/minecraft/class_1536$class_4984; _ + m values;()[Lcnl$b; _ _ + m valueOf;(Ljava/lang/String;)Lcnl$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cnm net/minecraft/class_3856 net/minecraft/entity/FlyingItemEntity + m p;()Lcuq; method_7495;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; +c cnn net/minecraft/class_1674 net/minecraft/entity/projectile/FireballEntity + f e;I field_7624;I explosionPower;I + m ;(Ldcw;Lbtn;Lexc;I)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;I)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;I)V + p _ 1 _ _ world + p _ 2 _ _ owner + p _ 3 _ _ velocity + p _ 4 _ _ explosionPower + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V +c cno net/minecraft/class_1673 net/minecraft/entity/projectile/LlamaSpitEntity + m ;(Ldcw;Lchl;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1501;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/passive/LlamaEntity;)V + p _ 2 _ _ owner + p _ 1 _ _ world + m ;(Lbsx;Ldcw;)V _ _ + m aZ;()D method_7490;()D getGravity;()D + m l;()V method_5773;()V tick;()V + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m a;(Lewy;)V method_24920;(Lnet/minecraft/class_3965;)V onBlockHit;(Lnet/minecraft/util/hit/BlockHitResult;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V +c cnp net/minecraft/class_1676 net/minecraft/entity/projectile/ProjectileEntity + f b;Ljava/util/UUID; field_22478;Ljava/util/UUID; ownerUuid;Ljava/util/UUID; + f c;Lbsr; field_33399;Lnet/minecraft/class_1297; owner;Lnet/minecraft/entity/Entity; + f d;Z field_23740;Z leftOwner;Z + f e;Z field_28646;Z shot;Z + f f;Lbsr; field_51621;Lnet/minecraft/class_1297; lastDeflectedEntity;Lnet/minecraft/entity/Entity; + m H;()Lbsr; method_37225;()Lnet/minecraft/class_1297; getEffectCause;()Lnet/minecraft/entity/Entity; + * "{@return the cause entity of any effect applied by this projectile} If this\nprojectile has an owner, the effect is attributed to the owner; otherwise, it\nis attributed to this projectile itself." intermediary yarn + m I;()V method_26962;()V updateRotation;()V + m a;(Lbsr;FFFFF)V method_24919;(Lnet/minecraft/class_1297;FFFFF)V setVelocity;(Lnet/minecraft/entity/Entity;FFFFF)V + * "Sets velocity and updates rotation accordingly." intermediary yarn + p _ 6 _ _ divergence + * "the fuzziness added to the direction; player usages have 1.0 and other\nmobs/tools have higher values; some mobs have difficulty-adjusted\nvalues" intermediary yarn + p _ 5 _ _ speed + * "the speed" intermediary yarn + p _ 2 _ _ pitch + * "the pitch" intermediary yarn + p _ 1 _ _ shooter + * "the entity who shot this projectile; used to add the shooter\'s velocity\nto this projectile" intermediary yarn + p _ 4 _ _ roll + * "the roll" intermediary yarn + p _ 3 _ _ yaw + * "the yaw" intermediary yarn + m a;(Lcnq;Lbsr;Lbsr;Z)Z method_59859;(Lnet/minecraft/class_9109;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Z)Z deflect;(Lnet/minecraft/entity/ProjectileDeflection;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Z)Z + p _ 1 _ _ deflection + p _ 4 _ _ fromAttack + p _ 3 _ _ owner + p _ 2 _ _ deflector + m a;(Lewy;)V method_24920;(Lnet/minecraft/class_3965;)V onBlockHit;(Lnet/minecraft/util/hit/BlockHitResult;)V + p _ 1 _ _ blockHitResult + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + p _ 1 _ _ entityHitResult + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V + p _ 1 _ _ hitResult + m a_;(Lbtn;Lbrk;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; method_59959;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; getKnockback;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; + p _ 1 _ _ target + p _ 2 _ _ source + m b;(Lbsr;)Z method_26958;(Lnet/minecraft/class_1297;)Z canHit;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m b;(Lbsr;Z)V method_59525;(Lnet/minecraft/class_1297;Z)V onDeflected;(Lnet/minecraft/entity/Entity;Z)V + p _ 2 _ _ fromAttack + p _ 1 _ _ deflector + m b;(Ldcw;)Z method_54457;(Lnet/minecraft/class_1937;)Z canBreakBlocks;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m b;(Lexa;)Lcnq; method_59860;(Lnet/minecraft/class_239;)Lnet/minecraft/class_9109; hitOrDeflect;(Lnet/minecraft/util/hit/HitResult;)Lnet/minecraft/entity/ProjectileDeflection; + p _ 1 _ _ hitResult + m c;(DDDFF)V method_7485;(DDDFF)V setVelocity;(DDDFF)V + * "Sets velocity and updates rotation accordingly.\n\n

The velocity and rotation will be set to the same direction.\n\n

The direction is calculated as follows: Based on the direction vector\n{@code (x, y, z)}, a random vector is added, then multiplied by the\n{@code speed}." intermediary yarn + p _ 5 _ _ z + * "the Z component of the direction vector" intermediary yarn + p _ 8 _ _ uncertainty + * "the fuzziness added to the direction; player usages have 1.0 and other\nmobs/tools have higher values; some mobs have difficulty-adjusted\nvalues" intermediary yarn + p _ 7 _ _ power + * "the speed" intermediary yarn + p _ 1 _ _ x + * "the X component of the direction vector" intermediary yarn + p _ 3 _ _ y + * "the Y component of the direction vector" intermediary yarn + m c;(Lbsr;)V method_7432;(Lnet/minecraft/class_1297;)V setOwner;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m d;(DDDFF)Lexc; method_58645;(DDDFF)Lnet/minecraft/class_243; calculateVelocity;(DDDFF)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ power + p _ 8 _ _ uncertainty + m d;(Lbsr;)Z method_26959;(Lnet/minecraft/class_1297;)Z method_26959;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m e;(FF)F method_26960;(FF)F updateRotation;(FF)F + p _ 1 _ _ newRot + p _ 0 _ _ prevRot + m e;(Lbsr;)Z method_34714;(Lnet/minecraft/class_1297;)Z isOwner;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m t;()Z method_26961;()Z shouldLeaveOwner;()Z + m ;(Lbsx;Ldcw;)V _ _ + m s;()Lbsr; method_24921;()Lnet/minecraft/class_1297; getOwner;()Lnet/minecraft/entity/Entity; + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m w;(Lbsr;)V method_5878;(Lnet/minecraft/class_1297;)V copyFrom;(Lnet/minecraft/entity/Entity;)V + m l;()V method_5773;()V tick;()V + m l;(DDD)V method_5750;(DDD)V setVelocityClient;(DDD)V + m a;(Laqt;)Lzg; method_18002;(Lnet/minecraft/class_3231;)Lnet/minecraft/class_2596; createSpawnPacket;(Lnet/minecraft/server/network/EntityTrackerEntry;)Lnet/minecraft/network/packet/Packet; + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + m a;(Ldcw;Ljd;)Z method_36971;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z canModifyAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + m bA;()Z method_5863;()Z canHit;()Z + m bL;()F method_5871;()F getTargetingMargin;()F +c cnq net/minecraft/class_9109 net/minecraft/entity/ProjectileDeflection + f a;Lcnq; field_48347;Lnet/minecraft/class_9109; NONE;Lnet/minecraft/entity/ProjectileDeflection; + f b;Lcnq; field_48348;Lnet/minecraft/class_9109; SIMPLE;Lnet/minecraft/entity/ProjectileDeflection; + f c;Lcnq; field_51509;Lnet/minecraft/class_9109; REDIRECTED;Lnet/minecraft/entity/ProjectileDeflection; + f d;Lcnq; field_51510;Lnet/minecraft/class_9109; TRANSFER_VELOCITY_DIRECTION;Lnet/minecraft/entity/ProjectileDeflection; + m a;(Lcnp;Lbsr;Layw;)V method_59861;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V method_59861;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ projectile + p _ 1 _ _ hitEntity + p _ 2 _ _ random + m b;(Lcnp;Lbsr;Layw;)V method_59862;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V method_59862;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random + p _ 0 _ _ projectile + p _ 1 _ _ hitEntity + m c;(Lcnp;Lbsr;Layw;)V method_56095;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V method_56095;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ hitEntity + p _ 2 _ _ random + p _ 0 _ _ projectile + m d;(Lcnp;Lbsr;Layw;)V method_56096;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V method_56096;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ projectile + p _ 1 _ _ hitEntity + p _ 2 _ _ random + m _ deflect;(Lnet/minecraft/class_1676;Lnet/minecraft/class_1297;Lnet/minecraft/class_5819;)V deflect;(Lnet/minecraft/entity/projectile/ProjectileEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ hitEntity + p _ 1 _ _ projectile + p _ 3 _ _ random + m deflect;(Lcnp;Lbsr;Layw;)V _ _ + m ;()V _ _ +c cnr net/minecraft/class_1675 net/minecraft/entity/projectile/ProjectileUtil + f a;F field_46654;F DEFAULT_MARGIN;F + m a;(Lbsr;F)V method_7484;(Lnet/minecraft/class_1297;F)V setRotationFromVelocity;(Lnet/minecraft/entity/Entity;F)V + p _ 1 _ _ delta + p _ 0 _ _ entity + m a;(Lbsr;Lexc;Lexc;Lewx;Ljava/util/function/Predicate;D)Lewz; method_18075;(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/function/Predicate;D)Lnet/minecraft/class_3966; raycast;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;D)Lnet/minecraft/util/hit/EntityHitResult; + p _ 5 _ _ maxDistance + p _ 4 _ _ predicate + p _ 3 _ _ box + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ entity + m a;(Lbsr;Ljava/util/function/Predicate;)Lexa; method_49997;(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;)Lnet/minecraft/class_239; getCollision;(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;)Lnet/minecraft/util/hit/HitResult; + p _ 1 _ _ predicate + p _ 0 _ _ entity + m a;(Lbsr;Ljava/util/function/Predicate;D)Lexa; method_49998;(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;D)Lnet/minecraft/class_239; getCollision;(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;D)Lnet/minecraft/util/hit/HitResult; + p _ 1 _ _ predicate + p _ 2 _ _ range + p _ 0 _ _ entity + m a;(Lbsr;Ljava/util/function/Predicate;Ldcf$a;)Lexa; method_55054;(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;Lnet/minecraft/class_3959$class_3960;)Lnet/minecraft/class_239; getCollision;(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/RaycastContext$ShapeType;)Lnet/minecraft/util/hit/HitResult; + p _ 2 _ _ raycastShapeType + p _ 1 _ _ predicate + p _ 0 _ _ entity + m a;(Lbtn;Lcul;)Lbqq; method_18812;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1268; getHandPossiblyHolding;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/Item;)Lnet/minecraft/util/Hand; + p _ 1 _ _ item + p _ 0 _ _ entity + m a;(Lbtn;Lcuq;FLcuq;)Lcnd; method_18813;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;FLnet/minecraft/class_1799;)Lnet/minecraft/class_1665; createArrowProjectile;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;FLnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; + p _ 2 _ _ damageModifier + p _ 3 _ _ bow + p _ 0 _ _ entity + p _ 1 _ _ stack + m a;(Ldcw;Lbsr;Lexc;Lexc;Lewx;Ljava/util/function/Predicate;)Lewz; method_18077;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Lnet/minecraft/class_3966; getEntityCollision;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Lnet/minecraft/util/hit/EntityHitResult; + p _ 4 _ _ box + p _ 5 _ _ predicate + p _ 2 _ _ min + p _ 3 _ _ max + p _ 0 _ _ world + p _ 1 _ _ entity + m a;(Ldcw;Lbsr;Lexc;Lexc;Lewx;Ljava/util/function/Predicate;F)Lewz; method_37226;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_238;Ljava/util/function/Predicate;F)Lnet/minecraft/class_3966; getEntityCollision;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;F)Lnet/minecraft/util/hit/EntityHitResult; + p _ 1 _ _ entity + p _ 2 _ _ min + p _ 0 _ _ world + p _ 5 _ _ predicate + p _ 6 _ _ margin + p _ 3 _ _ max + p _ 4 _ _ box + m a;(Lexc;Lbsr;Ljava/util/function/Predicate;Lexc;Ldcw;FLdcf$a;)Lexa; method_18074;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Ljava/util/function/Predicate;Lnet/minecraft/class_243;Lnet/minecraft/class_1937;FLnet/minecraft/class_3959$class_3960;)Lnet/minecraft/class_239; getCollision;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/World;FLnet/minecraft/world/RaycastContext$ShapeType;)Lnet/minecraft/util/hit/HitResult; + p _ 3 _ _ velocity + p _ 4 _ _ world + p _ 5 _ _ margin + p _ 6 _ _ raycastShapeType + p _ 0 _ _ pos + p _ 1 _ _ entity + p _ 2 _ _ predicate + m ;()V _ _ +c cns net/minecraft/class_1678 net/minecraft/entity/projectile/ShulkerBulletEntity + f b;D field_30666;D _ + f c;Lbsr; field_7626;Lnet/minecraft/class_1297; target;Lnet/minecraft/entity/Entity; + f d;Lji; field_7628;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f e;I field_7627;I stepCount;I + f f;D field_7635;D targetX;D + f g;D field_7633;D targetY;D + f h;D field_7625;D targetZ;D + f i;Ljava/util/UUID; field_7632;Ljava/util/UUID; targetUuid;Ljava/util/UUID; + m a;(Lji$a;)V method_7486;(Lnet/minecraft/class_2350$class_2351;)V changeTargetDirection;(Lnet/minecraft/util/math/Direction$Axis;)V + p _ 1 _ _ axis + m a;(Lji;)V method_7487;(Lnet/minecraft/class_2350;)V setDirection;(Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ direction + m p;()Lji; method_35208;()Lnet/minecraft/class_2350; getDirection;()Lnet/minecraft/util/math/Direction; + m t;()V method_49723;()V destroy;()V + m ;(Ldcw;Lbtn;Lbsr;Lji$a;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350$class_2351;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction$Axis;)V + p _ 1 _ _ world + p _ 2 _ _ owner + p _ 3 _ _ target + p _ 4 _ _ axis + m ;(Lbsx;Ldcw;)V _ _ + m de;()Lavq; method_5634;()Lnet/minecraft/class_3419; getSoundCategory;()Lnet/minecraft/sound/SoundCategory; + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m dA;()V method_5982;()V checkDespawn;()V + m aZ;()D method_7490;()D getGravity;()D + m l;()V method_5773;()V tick;()V + m b;(Lbsr;)Z method_26958;(Lnet/minecraft/class_1297;)Z canHit;(Lnet/minecraft/entity/Entity;)Z + m bR;()Z method_5809;()Z isOnFire;()Z + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m bu;()F method_5718;()F getBrightnessAtEyes;()F + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m a;(Lewy;)V method_24920;(Lnet/minecraft/class_3965;)V onBlockHit;(Lnet/minecraft/util/hit/BlockHitResult;)V + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V + m bA;()Z method_5863;()Z canHit;()Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V +c cnt net/minecraft/class_1677 net/minecraft/entity/projectile/SmallFireballEntity + m ;(Ldcw;Lbtn;Lexc;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ velocity + p _ 2 _ _ owner + p _ 1 _ _ world + m ;(Ldcw;DDDLexc;)V ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_243;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/util/math/Vec3d;)V + p _ 8 _ _ velocity + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m a;(Lewy;)V method_24920;(Lnet/minecraft/class_3965;)V onBlockHit;(Lnet/minecraft/util/hit/BlockHitResult;)V + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z +c cnu net/minecraft/class_1680 net/minecraft/entity/projectile/thrown/SnowballEntity + m v;()Llk; method_16939;()Lnet/minecraft/class_2394; getParticleParameters;()Lnet/minecraft/particle/ParticleEffect; + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 1 _ _ world + p _ 4 _ _ y + p _ 2 _ _ x + m ;(Ldcw;Lbtn;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ owner + p _ 1 _ _ world + m ;(Lbsx;Ldcw;)V _ _ + m t;()Lcul; method_16942;()Lnet/minecraft/class_1792; getDefaultItem;()Lnet/minecraft/item/Item; + m b;(B)V method_5711;(B)V handleStatus;(B)V + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V +c cnv net/minecraft/class_1679 net/minecraft/entity/projectile/SpectralArrowEntity + f f;I field_7636;I duration;I + m ;(Ldcw;Lbtn;Lcuq;Lcuq;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + p _ 4 _ _ shotFrom + p _ 1 _ _ world + p _ 2 _ _ owner + m ;(Ldcw;DDDLcuq;Lcuq;)V ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 9 _ _ shotFrom + p _ 8 _ _ stack + m ;(Lbsx;Ldcw;)V _ _ + m l;()V method_5773;()V tick;()V + m a;(Lbtn;)V method_7450;(Lnet/minecraft/class_1309;)V onHit;(Lnet/minecraft/entity/LivingEntity;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m x;()Lcuq; method_57314;()Lnet/minecraft/class_1799; getDefaultItemStack;()Lnet/minecraft/item/ItemStack; +c cnw net/minecraft/class_3857 net/minecraft/entity/projectile/thrown/ThrownItemEntity + f b;Lajw; field_17082;Lnet/minecraft/class_2940; ITEM;Lnet/minecraft/entity/data/TrackedData; + m a;(Lcuq;)V method_16940;(Lnet/minecraft/class_1799;)V setItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m t;()Lcul; method_16942;()Lnet/minecraft/class_1792; getDefaultItem;()Lnet/minecraft/item/Item; + m v;()Lcuq; method_57319;()Lnet/minecraft/class_1799; _ + m ;(Lbsx;Ldcw;)V _ _ + m ;(Lbsx;DDDLdcw;)V _ _ + m ;(Lbsx;Lbtn;Ldcw;)V _ _ + m p;()Lcuq; method_7495;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ;()V _ _ +c cnx net/minecraft/class_1682 net/minecraft/entity/projectile/thrown/ThrownEntity + m ;(Lbsx;DDDLdcw;)V ;(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/world/World;)V + p _ 8 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ type + p _ 2 _ _ x + m ;(Lbsx;Lbtn;Ldcw;)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;)V + p _ 2 _ _ owner + p _ 3 _ _ world + p _ 1 _ _ type + m ;(Lbsx;Ldcw;)V _ _ + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m o;(Z)Z method_5822;(Z)Z canUsePortals;(Z)Z + m l;()V method_5773;()V tick;()V + m aZ;()D method_7490;()D getGravity;()D +c cny net/minecraft/class_1681 net/minecraft/entity/projectile/thrown/EggEntity + f b;Lbsu; field_51894;Lnet/minecraft/class_4048; EMPTY_DIMENSIONS;Lnet/minecraft/entity/EntityDimensions; + m ;(Ldcw;Lbtn;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ owner + p _ 1 _ _ world + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + m ;(Lbsx;Ldcw;)V _ _ + m b;(B)V method_5711;(B)V handleStatus;(B)V + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V + m t;()Lcul; method_16942;()Lnet/minecraft/class_1792; getDefaultItem;()Lnet/minecraft/item/Item; + m ;()V _ _ +c cnz net/minecraft/class_1684 net/minecraft/entity/projectile/thrown/EnderPearlEntity + m a;(Lbsr;Ldcw;)Z method_60985;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;)Z canTeleportEntityTo;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + p _ 0 _ _ entity + m a;(Ldcw;Lexc;)V method_60729;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;)V playTeleportSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Ldcw;Lbtn;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ owner + p _ 1 _ _ world + m ;(Lbsx;Ldcw;)V _ _ + m t;()Lcul; method_16942;()Lnet/minecraft/class_1792; getDefaultItem;()Lnet/minecraft/item/Item; + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V + m l;()V method_5773;()V tick;()V + m a;(Ldcw;Ldcw;)Z method_61113;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1937;)Z canTeleportBetween;(Lnet/minecraft/world/World;Lnet/minecraft/world/World;)Z + m a;(Ldtc;)V method_5622;(Lnet/minecraft/class_2680;)V onBlockCollision;(Lnet/minecraft/block/BlockState;)V +c coa net/minecraft/class_1683 net/minecraft/entity/projectile/thrown/ExperienceBottleEntity + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + m ;(Ldcw;Lbtn;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ owner + p _ 1 _ _ world + m ;(Lbsx;Ldcw;)V _ _ + m t;()Lcul; method_16942;()Lnet/minecraft/class_1792; getDefaultItem;()Lnet/minecraft/item/Item; + m aZ;()D method_7490;()D getGravity;()D + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V +c cob net/minecraft/class_1686 net/minecraft/entity/projectile/thrown/PotionEntity + f b;D field_30667;D _ + f c;Ljava/util/function/Predicate; field_40737;Ljava/util/function/Predicate; AFFECTED_BY_WATER;Ljava/util/function/Predicate; + f d;D field_30668;D _ + m a;(DI)I method_48575;(DI)I method_48575;(DI)I + p _ 2 _ _ duration + m a;(Lbtn;)Z method_46401;(Lnet/minecraft/class_1309;)Z method_46401;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Lcwu;)V method_7497;(Lnet/minecraft/class_1844;)V applyLingeringPotion;(Lnet/minecraft/component/type/PotionContentsComponent;)V + p _ 1 _ _ potion + m a;(Ljava/lang/Iterable;Lbsr;)V method_7498;(Ljava/lang/Iterable;Lnet/minecraft/class_1297;)V applySplashPotion;(Ljava/lang/Iterable;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ effects + p _ 2 _ _ entity + m a;(Ljd;)V method_7499;(Lnet/minecraft/class_2338;)V extinguishFire;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m v;()V method_7500;()V applyWater;()V + m w;()Z method_7501;()Z isLingering;()Z + m ;(Ldcw;Lbtn;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 2 _ _ owner + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + m ;(Lbsx;Ldcw;)V _ _ + m t;()Lcul; method_16942;()Lnet/minecraft/class_1792; getDefaultItem;()Lnet/minecraft/item/Item; + m aZ;()D method_7490;()D getGravity;()D + m a;(Lewy;)V method_24920;(Lnet/minecraft/class_3965;)V onBlockHit;(Lnet/minecraft/util/hit/BlockHitResult;)V + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V + m a_;(Lbtn;Lbrk;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; method_59959;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; getKnockback;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; + m ;()V _ _ +c coc net/minecraft/class_1685 net/minecraft/entity/projectile/TridentEntity + f f;I field_7649;I returnTimer;I + f g;Lajw; field_7647;Lnet/minecraft/class_2940; LOYALTY;Lnet/minecraft/entity/data/TrackedData; + f h;Lajw; field_21514;Lnet/minecraft/class_2940; ENCHANTED;Lnet/minecraft/entity/data/TrackedData; + f i;Z field_7648;Z dealtDamage;Z + m F;()Z method_23751;()Z isEnchanted;()Z + m J;()Z method_7493;()Z isOwnerAlive;()Z + m b;(Lcul;)V method_60616;(Lnet/minecraft/class_1792;)V method_60616;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m c;(Lcuq;)B method_59960;(Lnet/minecraft/class_1799;)B getLoyalty;(Lnet/minecraft/item/ItemStack;)B + p _ 1 _ _ stack + m ;(Ldcw;Lbtn;Lcuq;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ world + p _ 2 _ _ owner + p _ 3 _ _ stack + m ;(Ldcw;DDDLcuq;)V ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/item/ItemStack;)V + p _ 8 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + m ;(Lbsx;Ldcw;)V _ _ + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m l;()V method_5773;()V tick;()V + m a;(Lexc;Lexc;)Lewz; method_7434;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Lnet/minecraft/class_3966; getEntityCollision;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/EntityHitResult; + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m a;(Laqu;Lewy;Lcuq;)V method_59956;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3965;Lnet/minecraft/class_1799;)V onBlockHitEnchantmentEffects;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/item/ItemStack;)V + m dS;()Lcuq; method_59958;()Lnet/minecraft/class_1799; getWeaponStack;()Lnet/minecraft/item/ItemStack; + m a;(Lcmx;)Z method_34713;(Lnet/minecraft/class_1657;)Z tryPickup;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m x;()Lcuq; method_57314;()Lnet/minecraft/class_1799; getDefaultItemStack;()Lnet/minecraft/item/ItemStack; + m t;()Lavo; method_7440;()Lnet/minecraft/class_3414; getHitSound;()Lnet/minecraft/sound/SoundEvent; + m b_;(Lcmx;)V method_5694;(Lnet/minecraft/class_1657;)V onPlayerCollision;(Lnet/minecraft/entity/player/PlayerEntity;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m p;()V method_7446;()V age;()V + m D;()F method_7436;()F getDragInWater;()F + m k;(DDD)Z method_5727;(DDD)Z shouldRender;(DDD)Z + m ;()V _ _ +c cod net/minecraft/class_1687 net/minecraft/entity/projectile/WitherSkullEntity + f e;Lajw; field_7654;Lnet/minecraft/class_2940; CHARGED;Lnet/minecraft/entity/data/TrackedData; + m a;(Z)V method_7502;(Z)V setCharged;(Z)V + p _ 1 _ _ charged + m y;()Z method_7503;()Z isCharged;()Z + m ;(Ldcw;Lbtn;Lexc;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ velocity + p _ 1 _ _ world + p _ 2 _ _ owner + m ;(Lbsx;Ldcw;)V _ _ + m w;()F method_7466;()F getDrag;()F + m bR;()Z method_5809;()Z isOnFire;()Z + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;F)F method_5774;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;F)F getEffectiveExplosionResistance;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;F)F + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m t;()Z method_7468;()Z isBurning;()Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ;()V _ _ +c coe net/minecraft/class_6071 net/minecraft/unused/packageinfo/PackageInfo6071 +c cof net/minecraft/class_9236 net/minecraft/entity/projectile/AbstractWindChargeEntity + f e;Ldcp; field_50137;Lnet/minecraft/class_5362; EXPLOSION_BEHAVIOR;Lnet/minecraft/world/explosion/ExplosionBehavior; + f f;D field_52224;D _ + m a;(Lexc;)V method_55055;(Lnet/minecraft/class_243;)V createExplosion;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m ;(Lbsx;Ldcw;Lbsr;DDD)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDD)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDD)V + p _ 8 _ _ z + p _ 6 _ _ y + p _ 3 _ _ owner + p _ 4 _ _ x + p _ 1 _ _ type + p _ 2 _ _ world + m ;(Lbsx;Ldcw;)V _ _ + m ;(Lbsx;DDDLexc;Ldcw;)V _ _ + m au;()Lewx; method_33332;()Lnet/minecraft/class_238; calculateBoundingBox;()Lnet/minecraft/util/math/Box; + m i;(Lbsr;)Z method_30949;(Lnet/minecraft/class_1297;)Z collidesWith;(Lnet/minecraft/entity/Entity;)Z + m b;(Lbsr;)Z method_26958;(Lnet/minecraft/class_1297;)Z canHit;(Lnet/minecraft/entity/Entity;)Z + m a;(Lewz;)V method_7454;(Lnet/minecraft/class_3966;)V onEntityHit;(Lnet/minecraft/util/hit/EntityHitResult;)V + m j;(DDD)V method_5762;(DDD)V addVelocity;(DDD)V + m a;(Lewy;)V method_24920;(Lnet/minecraft/class_3965;)V onBlockHit;(Lnet/minecraft/util/hit/BlockHitResult;)V + m a;(Lexa;)V method_7488;(Lnet/minecraft/class_239;)V onCollision;(Lnet/minecraft/util/hit/HitResult;)V + m t;()Z method_7468;()Z isBurning;()Z + m p;()Lcuq; method_7495;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m w;()F method_7466;()F getDrag;()F + m x;()F method_55583;()F getDragInWater;()F + m v;()Llk; method_7467;()Lnet/minecraft/class_2394; getParticleType;()Lnet/minecraft/particle/ParticleEffect; + m l;()V method_5773;()V tick;()V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m ;()V _ _ +c cog net/minecraft/class_9238 net/minecraft/entity/projectile/BreezeWindChargeEntity + f g;F field_49242;F EXPLOSION_POWER;F + m ;(Lckz;Ldcw;)V ;(Lnet/minecraft/class_8949;Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/world/World;)V + p _ 2 _ _ world + p _ 1 _ _ breeze + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lexc;)V method_55055;(Lnet/minecraft/class_243;)V createExplosion;(Lnet/minecraft/util/math/Vec3d;)V +c coh net/minecraft/class_8956 net/minecraft/entity/projectile/WindChargeEntity + f g;Ldcp; field_47579;Lnet/minecraft/class_5362; EXPLOSION_BEHAVIOR;Lnet/minecraft/world/explosion/ExplosionBehavior; + f h;F field_49243;F EXPLOSION_POWER;F + f i;I field_52019;I deflectCooldown;I + m ;(Lcmx;Ldcw;DDD)V ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;DDD)V + p _ 3 _ _ x + p _ 2 _ _ world + p _ 1 _ _ player + p _ 7 _ _ z + p _ 5 _ _ y + m ;(Ldcw;DDDLexc;)V ;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_243;)V ;(Lnet/minecraft/world/World;DDDLnet/minecraft/util/math/Vec3d;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocity + p _ 1 _ _ world + p _ 2 _ _ x + m ;(Lbsx;Ldcw;)V _ _ + m l;()V method_5773;()V tick;()V + m a;(Lcnq;Lbsr;Lbsr;Z)Z method_59859;(Lnet/minecraft/class_9109;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Z)Z deflect;(Lnet/minecraft/entity/ProjectileDeflection;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Z)Z + m a;(Lexc;)V method_55055;(Lnet/minecraft/class_243;)V createExplosion;(Lnet/minecraft/util/math/Vec3d;)V + m ;()V _ _ +c coi net/minecraft/class_3765 net/minecraft/village/raid/Raid + f A;Ljava/util/Set; field_19021;Ljava/util/Set; heroesOfTheVillage;Ljava/util/Set; + f B;J field_16605;J ticksActive;J + f C;Ljd; field_16613;Lnet/minecraft/class_2338; center;Lnet/minecraft/util/math/BlockPos; + f D;Laqu; field_16619;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f E;Z field_16611;Z started;Z + f F;I field_16625;I id;I + f G;F field_16620;F totalHealth;F + f H;I field_16623;I badOmenLevel;I + f I;Z field_16606;Z active;Z + f J;I field_16621;I wavesSpawned;I + f K;Laqr; field_16607;Lnet/minecraft/class_3213; bar;Lnet/minecraft/entity/boss/ServerBossBar; + f L;I field_16616;I postRaidTicks;I + f M;I field_16614;I preRaidTicks;I + f N;Layw; field_16608;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f O;I field_19022;I waveCount;I + f P;Lcoi$a; field_19023;Lnet/minecraft/class_3765$class_4259; status;Lnet/minecraft/village/raid/Raid$Status; + f Q;I field_19024;I finishCooldown;I + f R;Ljava/util/Optional; field_19172;Ljava/util/Optional; preCalculatedRavagerSpawnLocation;Ljava/util/Optional; + f a;I field_30669;I _ + f b;I field_30670;I MAX_DESPAWN_COUNTER;I + f c;I field_30671;I _ + f d;I field_30672;I _ + f e;I field_30673;I _ + f f;I field_30674;I _ + f g;I field_30675;I SQUARED_MAX_RAIDER_DISTANCE;I + f h;I field_30676;I _ + f i;I field_30677;I _ + f j;I field_30678;I _ + f k;I field_30679;I _ + f l;I field_30680;I _ + f m;I field_30681;I _ + f n;I field_30682;I _ + f o;Lwz; field_30683;Lnet/minecraft/class_2561; OMINOUS_BANNER_TRANSLATION_KEY;Lnet/minecraft/text/Text; + f p;Ljava/lang/String; field_30684;Ljava/lang/String; RAIDERS_REMAINING_TRANSLATION_KEY;Ljava/lang/String; + f q;I field_30685;I _ + f r;I field_30686;I DEFAULT_PRE_RAID_TICKS;I + f s;I field_30687;I _ + f t;I field_30688;I _ + f u;Lwz; field_19016;Lnet/minecraft/class_2561; EVENT_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_19019;Lnet/minecraft/class_2561; VICTORY_TITLE;Lnet/minecraft/text/Text; + f w;Lwz; field_19020;Lnet/minecraft/class_2561; DEFEAT_TITLE;Lnet/minecraft/text/Text; + f x;I field_30689;I MAX_ACTIVE_TICKS;I + f y;Ljava/util/Map; field_16615;Ljava/util/Map; waveToCaptain;Ljava/util/Map; + f z;Ljava/util/Map; field_16618;Ljava/util/Map; waveToRaiders;Ljava/util/Map; + m A;()Z method_20012;()Z hasSpawnedFinalWave;()Z + m B;()Z method_20013;()Z hasExtraWave;()Z + m C;()Z method_20014;()Z hasSpawnedExtraWave;()Z + m D;()Z method_20015;()Z isSpawningExtraWave;()Z + m E;()V method_16834;()V removeObsoleteRaiders;()V + m F;()Z method_16519;()Z canSpawnRaiders;()Z + m G;()V method_16520;()V markDirty;()V + m a;()Z method_16832;()Z isFinished;()Z + m a;(I)V method_35211;(I)V setBadOmenLevel;(I)V + p _ 1 _ _ badOmenLevel + m a;(II)Ljd; method_16525;(II)Lnet/minecraft/class_2338; getRavagerSpawnLocation;(II)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ proximity + p _ 2 _ _ tries + m a;(ILcoj;)V method_16491;(ILnet/minecraft/class_3763;)V setWaveCaptain;(ILnet/minecraft/entity/raid/RaiderEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ wave + m a;(ILcoj;Ljd;Z)V method_16516;(ILnet/minecraft/class_3763;Lnet/minecraft/class_2338;Z)V addRaider;(ILnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ raider + p _ 1 _ _ wave + p _ 4 _ _ existing + p _ 3 _ _ pos + m a;(ILcoj;Z)Z method_16487;(ILnet/minecraft/class_3763;Z)Z addToWave;(ILnet/minecraft/entity/raid/RaiderEntity;Z)Z + p _ 1 _ _ wave + p _ 3 _ _ countHealth + p _ 2 _ _ entity + m a;(Laqv;)Z method_16518;(Lnet/minecraft/class_3222;)Z start;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + m a;(Lbqo;)I method_20016;(Lnet/minecraft/class_1267;)I getMaxWaves;(Lnet/minecraft/world/Difficulty;)I + p _ 1 _ _ difficulty + m a;(Lbsr;)V method_20017;(Lnet/minecraft/class_1297;)V addHero;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcoi$b;IZ)I method_20018;(Lnet/minecraft/class_3765$class_3766;IZ)I getCount;(Lnet/minecraft/village/raid/Raid$Member;IZ)I + p _ 1 _ _ member + p _ 2 _ _ wave + p _ 3 _ _ extra + m a;(Lcoi$b;Layw;ILbqp;Z)I method_20019;(Lnet/minecraft/class_3765$class_3766;Lnet/minecraft/class_5819;ILnet/minecraft/class_1266;Z)I getBonusCount;(Lnet/minecraft/village/raid/Raid$Member;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/LocalDifficulty;Z)I + p _ 4 _ _ localDifficulty + p _ 5 _ _ extra + p _ 2 _ _ random + p _ 3 _ _ wave + p _ 1 _ _ member + m a;(Lcoj;Z)V method_16510;(Lnet/minecraft/class_3763;Z)V removeFromWave;(Lnet/minecraft/entity/raid/RaiderEntity;Z)V + p _ 1 _ _ entity + p _ 2 _ _ countHealth + m a;(Ljava/lang/Integer;)Ljava/util/Set; method_16508;(Ljava/lang/Integer;)Ljava/util/Set; method_16508;(Ljava/lang/Integer;)Ljava/util/Set; + p _ 0 _ _ wavex + m a;(Ljd;)V method_16521;(Lnet/minecraft/class_2338;)V playRaidHorn;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljn;)Lcuq; method_16515;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_1799; getOminousBanner;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ bannerPatternLookup + m a;(Lub;)Lub; method_16502;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m b;()Z method_20020;()Z isPreRaid;()Z + m b;(I)Lcoj; method_16496;(I)Lnet/minecraft/class_3763; getCaptain;(I)Lnet/minecraft/entity/raid/RaiderEntity; + p _ 1 _ _ wave + m b;(ILcoj;)Z method_16505;(ILnet/minecraft/class_3763;)Z addToWave;(ILnet/minecraft/entity/raid/RaiderEntity;)Z + p _ 2 _ _ entity + p _ 1 _ _ wave + m b;(Laqv;)Z method_19208;(Lnet/minecraft/class_3222;)Z method_19208;(Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 1 _ _ player + m b;(Ljd;)V method_16522;(Lnet/minecraft/class_2338;)V spawnNextWave;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m c;()Z method_20021;()Z hasSpawned;()Z + m c;(I)V method_16500;(I)V removeLeader;(I)V + p _ 1 _ _ wave + m c;(Ljd;)V method_20509;(Lnet/minecraft/class_2338;)V setCenter;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ center + m d;()Z method_20022;()Z hasStopped;()Z + m d;(I)Ljava/util/Optional; method_20267;(I)Ljava/util/Optional; preCalculateRavagerSpawnLocation;(I)Ljava/util/Optional; + p _ 1 _ _ proximity + m d;(Ljd;)D method_20510;(Lnet/minecraft/class_2338;)D method_20510;(Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos + m e;()Z method_20023;()Z hasWon;()Z + m f;()Z method_20024;()Z hasLost;()Z + m g;()F method_35212;()F getTotalHealth;()F + m h;()Ljava/util/Set; method_35213;()Ljava/util/Set; getAllRaiders;()Ljava/util/Set; + m i;()Ldcw; method_16831;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m j;()Z method_16524;()Z hasStarted;()Z + m k;()I method_16490;()I getGroupsSpawned;()I + m l;()I method_16514;()I getMaxAcceptableBadOmenLevel;()I + m m;()I method_16493;()I getBadOmenLevel;()I + m n;()V method_16506;()V invalidate;()V + m o;()V method_16509;()V tick;()V + m p;()V method_16523;()V updateBar;()V + m q;()F method_16513;()F getCurrentRaiderHealth;()F + m r;()I method_16517;()I getRaiderCount;()I + m s;()Ljd; method_16495;()Lnet/minecraft/class_2338; getCenter;()Lnet/minecraft/util/math/BlockPos; + m t;()I method_16494;()I getRaidId;()I + m u;()Z method_16504;()Z isActive;()Z + m v;()F method_20025;()F getEnchantmentChance;()F + m w;()Ljava/util/function/Predicate; method_16501;()Ljava/util/function/Predicate; isInRaidDistance;()Ljava/util/function/Predicate; + m x;()V method_16499;()V updateBarToPlayers;()V + m y;()V method_20511;()V moveRaidCenter;()V + m z;()Z method_16833;()Z shouldSpawnMoreGroups;()Z + m ;(Laqu;Lub;)V ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ world + m ;(ILaqu;Ljd;)V ;(ILnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V ;(ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ id + p _ 2 _ _ world + p _ 3 _ _ pos + m ;()V _ _ +c coi$1 net/minecraft/class_3765$1 _ + f a;[I field_16626;[I _ + m ;()V _ _ +c coi$a net/minecraft/class_3765$class_4259 net/minecraft/village/raid/Raid$Status + f a;Lcoi$a; field_19026;Lnet/minecraft/class_3765$class_4259; ONGOING;Lnet/minecraft/village/raid/Raid$Status; + f b;Lcoi$a; field_19027;Lnet/minecraft/class_3765$class_4259; VICTORY;Lnet/minecraft/village/raid/Raid$Status; + f c;Lcoi$a; field_19028;Lnet/minecraft/class_3765$class_4259; LOSS;Lnet/minecraft/village/raid/Raid$Status; + f d;Lcoi$a; field_19029;Lnet/minecraft/class_3765$class_4259; STOPPED;Lnet/minecraft/village/raid/Raid$Status; + f e;[Lcoi$a; field_19030;[Lnet/minecraft/class_3765$class_4259; VALUES;[Lnet/minecraft/village/raid/Raid$Status; + f f;[Lcoi$a; field_19031;[Lnet/minecraft/class_3765$class_4259; _ + m a;()Ljava/lang/String; method_20026;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lcoi$a; method_20028;(Ljava/lang/String;)Lnet/minecraft/class_3765$class_4259; fromName;(Ljava/lang/String;)Lnet/minecraft/village/raid/Raid$Status; + p _ 0 _ _ name + m b;()[Lcoi$a; method_36666;()[Lnet/minecraft/class_3765$class_4259; _ + m values;()[Lcoi$a; _ _ + m valueOf;(Ljava/lang/String;)Lcoi$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c coi$b net/minecraft/class_3765$class_3766 net/minecraft/village/raid/Raid$Member + f a;Lcoi$b; field_16631;Lnet/minecraft/class_3765$class_3766; VINDICATOR;Lnet/minecraft/village/raid/Raid$Member; + f b;Lcoi$b; field_16634;Lnet/minecraft/class_3765$class_3766; EVOKER;Lnet/minecraft/village/raid/Raid$Member; + f c;Lcoi$b; field_16633;Lnet/minecraft/class_3765$class_3766; PILLAGER;Lnet/minecraft/village/raid/Raid$Member; + f d;Lcoi$b; field_16635;Lnet/minecraft/class_3765$class_3766; WITCH;Lnet/minecraft/village/raid/Raid$Member; + f e;Lcoi$b; field_16630;Lnet/minecraft/class_3765$class_3766; RAVAGER;Lnet/minecraft/village/raid/Raid$Member; + f f;[Lcoi$b; field_16636;[Lnet/minecraft/class_3765$class_3766; VALUES;[Lnet/minecraft/village/raid/Raid$Member; + f g;Lbsx; field_16629;Lnet/minecraft/class_1299; type;Lnet/minecraft/entity/EntityType; + f h;[I field_16628;[I countInWave;[I + f i;[Lcoi$b; field_16632;[Lnet/minecraft/class_3765$class_3766; _ + m a;()[Lcoi$b; method_36667;()[Lnet/minecraft/class_3765$class_3766; _ + m ;(Ljava/lang/String;ILbsx;[I)V ;(Ljava/lang/String;ILnet/minecraft/class_1299;[I)V ;(Ljava/lang/String;ILnet/minecraft/entity/EntityType;[I)V + p _ 3 _ _ type + p _ 4 _ _ countInWave + m values;()[Lcoi$b; _ _ + m valueOf;(Ljava/lang/String;)Lcoi$b; _ _ + m ;()V _ _ +c coj net/minecraft/class_3763 net/minecraft/entity/raid/RaiderEntity + f b;Ljava/util/function/Predicate; field_16600;Ljava/util/function/Predicate; OBTAINABLE_OMINOUS_BANNER_PREDICATE;Ljava/util/function/Predicate; + f c;Lajw; field_19032;Lnet/minecraft/class_2940; CELEBRATING;Lnet/minecraft/entity/data/TrackedData; + f cc;Z field_16602;Z ableToJoinRaid;Z + f cd;I field_16997;I outOfRaidCounter;I + f d;Lcoi; field_16599;Lnet/minecraft/class_3765; raid;Lnet/minecraft/village/raid/Raid; + f e;I field_16601;I wave;I + m A;(Z)V method_16480;(Z)V setAbleToJoinRaid;(Z)V + p _ 1 _ _ ableToJoinRaid + m B;(Z)V method_20036;(Z)V setCelebrating;(Z)V + p _ 1 _ _ celebrating + m a;(Laqu;IZ)V method_16484;(Lnet/minecraft/class_3218;IZ)V addBonusForWave;(Lnet/minecraft/server/world/ServerWorld;IZ)V + p _ 1 _ _ world + p _ 3 _ _ unused + p _ 2 _ _ wave + m a;(Lcoi;)V method_16476;(Lnet/minecraft/class_3765;)V setRaid;(Lnet/minecraft/village/raid/Raid;)V + p _ 1 _ _ raid + m a;(Lcoj;)Layw; method_20029;(Lnet/minecraft/class_3763;)Lnet/minecraft/class_5819; _ + m ai_;()Lavo; method_20033;()Lnet/minecraft/class_3414; getCelebratingSound;()Lnet/minecraft/sound/SoundEvent; + m b;(I)V method_16477;(I)V setWave;(I)V + p _ 1 _ _ wave + m b;(Lcoj;)Layw; method_20032;(Lnet/minecraft/class_3763;)Lnet/minecraft/class_5819; _ + m c;(I)V method_16835;(I)V setOutOfRaidCounter;(I)V + p _ 1 _ _ outOfRaidCounter + m c;(Lcjh;)Z method_16483;(Lnet/minecraft/class_1542;)Z method_16483;(Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ itemEntity + m c;(Lcoj;)Z method_19632;(Lnet/minecraft/class_3763;)Z _ + m d;(Lcoj;)Layw; method_20035;(Lnet/minecraft/class_3763;)Lnet/minecraft/class_5819; _ + m e;(Lcoj;)Layw; method_36668;(Lnet/minecraft/class_3763;)Lnet/minecraft/class_5819; _ + m gA;()Z method_58647;()Z hasRaid;()Z + m gB;()Z method_16482;()Z hasActiveRaid;()Z + m gC;()I method_16486;()I getWave;()I + m gD;()Z method_20034;()Z isCelebrating;()Z + m gE;()I method_16836;()I getOutOfRaidCounter;()I + m gx;()Z method_16481;()Z canJoinRaid;()Z + m gy;()Lcoi; method_16478;()Lnet/minecraft/class_3765; getRaid;()Lnet/minecraft/village/raid/Raid; + m gz;()Z method_58646;()Z isCaptain;()Z + m ;(Lbsx;Ldcw;)V _ _ + m B;()V method_5959;()V initGoals;()V + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m m_;()V method_6007;()V tickMovement;()V + m gp;()V method_16827;()V updateDespawnCounter;()V + m a;(Lbrk;)V method_6078;(Lnet/minecraft/class_1282;)V onDeath;(Lnet/minecraft/entity/damage/DamageSource;)V + m gr;()Z method_16472;()Z hasNoRaid;()Z + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lcjh;)V method_5949;(Lnet/minecraft/class_1542;)V loot;(Lnet/minecraft/entity/ItemEntity;)V + m h;(D)Z method_5974;(D)Z canImmediatelyDespawn;(D)Z + m Y;()Z method_17326;()Z cannotDespawn;()Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Lddl;Lbqp;Lbtr;Lbuh;)Lbuh; method_5943;(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315; initialize;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData; + m ;()V _ _ +c coj$a net/minecraft/class_3763$class_4223 net/minecraft/entity/raid/RaiderEntity$PatrolApproachGoal + f a;Lcef; field_18881;Lnet/minecraft/class_4051; closeRaiderPredicate;Lnet/minecraft/entity/ai/TargetPredicate; + f b;Lcoj; field_18883;Lnet/minecraft/class_3763; raider;Lnet/minecraft/entity/raid/RaiderEntity; + f c;F field_18884;F squaredDistance;F + m ;(Lcoj;Lcjk;F)V ;(Lnet/minecraft/class_3763;Lnet/minecraft/class_1543;F)V ;(Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/entity/mob/IllagerEntity;F)V + p _ 2 _ _ illager + p _ 3 _ _ distance + p _ 1 _ _ raider + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m V_;()Z method_38846;()Z shouldRunEveryTick;()Z + m a;()V method_6268;()V tick;()V +c coj$b net/minecraft/class_3763$class_3764 net/minecraft/entity/raid/RaiderEntity$PickupBannerAsLeaderGoal + f a;Lcoj; field_16603;Lnet/minecraft/class_3763; actor;Lnet/minecraft/entity/raid/RaiderEntity; + m ;(Lcoj;Lcoj;)V ;(Lnet/minecraft/class_3763;Lnet/minecraft/class_3763;)V ;(Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/entity/raid/RaiderEntity;)V + p _ 2 _ _ actor + m b;()Z method_6264;()Z canStart;()Z + m a;()V method_6268;()V tick;()V +c coj$c net/minecraft/class_3763$class_4260 net/minecraft/entity/raid/RaiderEntity$CelebrateGoal + f a;Lcoj; field_19033;Lnet/minecraft/class_3763; _ + f b;Lcoj; field_19034;Lnet/minecraft/class_3763; raider;Lnet/minecraft/entity/raid/RaiderEntity; + m ;(Lcoj;Lcoj;)V ;(Lnet/minecraft/class_3763;Lnet/minecraft/class_3763;)V ;(Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/entity/raid/RaiderEntity;)V + p _ 2 _ _ raider + m b;()Z method_6264;()Z canStart;()Z + m d;()V method_6269;()V start;()V + m e;()V method_6270;()V stop;()V + m a;()V method_6268;()V tick;()V +c coj$d net/minecraft/class_3763$class_4261 net/minecraft/entity/raid/RaiderEntity$AttackHomeGoal + f a;Lcoj; field_19035;Lnet/minecraft/class_3763; raider;Lnet/minecraft/entity/raid/RaiderEntity; + f b;D field_19036;D speed;D + f c;Ljd; field_19037;Lnet/minecraft/class_2338; home;Lnet/minecraft/util/math/BlockPos; + f d;Ljava/util/List; field_19038;Ljava/util/List; lastHomes;Ljava/util/List; + f e;I field_19039;I distance;I + f f;Z field_19040;Z finished;Z + m a;(Ljd;)Z method_20038;(Lnet/minecraft/class_2338;)Z canLootHome;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljm;)Z method_20037;(Lnet/minecraft/class_6880;)Z _ + m h;()Z method_20039;()Z isRaiding;()Z + m i;()Z method_20040;()Z tryFindHome;()Z + m k;()V method_20041;()V purgeMemory;()V + m ;(Lcoj;DI)V ;(Lnet/minecraft/class_3763;DI)V ;(Lnet/minecraft/entity/raid/RaiderEntity;DI)V + p _ 4 _ _ distance + p _ 2 _ _ speed + p _ 1 _ _ raider + m b;()Z method_6264;()Z canStart;()Z + m c;()Z method_6266;()Z shouldContinue;()Z + m e;()V method_6270;()V stop;()V + m d;()V method_6269;()V start;()V + m a;()V method_6268;()V tick;()V +c cok net/minecraft/class_3767 net/minecraft/village/raid/RaidManager + f a;Ljava/lang/String; field_30690;Ljava/lang/String; RAIDS;Ljava/lang/String; + f b;Ljava/util/Map; field_16639;Ljava/util/Map; raids;Ljava/util/Map; + f c;Laqu; field_16641;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f d;I field_16638;I nextAvailableId;I + f e;I field_16637;I currentTime;I + m a;()V method_16539;()V tick;()V + m a;(I)Lcoi; method_16541;(I)Lnet/minecraft/class_3765; getRaid;(I)Lnet/minecraft/village/raid/Raid; + p _ 1 _ _ id + m a;(Laqu;)Leql$a; method_52559;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_18$class_8645; getPersistentStateType;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/world/PersistentState$Type; + p _ 0 _ _ world + m a;(Laqu;Ljd;)Lcoi; method_16532;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3765; getOrCreateRaid;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid; + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Lub;)Lcok; method_77;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3767; fromNbt;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/village/raid/RaidManager; + p _ 0 _ _ world + p _ 1 _ _ nbt + m a;(Laqu;Lub;Ljo$a;)Lcok; method_52561;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_3767; method_52561;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/village/raid/RaidManager; + p _ 2 _ _ registryLookup + p _ 1 _ _ nbt + m a;(Laqv;Ljd;)Lcoi; method_16540;(Lnet/minecraft/class_3222;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3765; startRaid;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/village/raid/Raid; + p _ 1 _ _ player + p _ 2 _ _ pos + m a;(Lcoj;Lcoi;)Z method_16838;(Lnet/minecraft/class_3763;Lnet/minecraft/class_3765;)Z isValidRaiderFor;(Lnet/minecraft/entity/raid/RaiderEntity;Lnet/minecraft/village/raid/Raid;)Z + p _ 0 _ _ raider + p _ 1 _ _ raid + m a;(Ljd;I)Lcoi; method_19209;(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_3765; getRaidAt;(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/village/raid/Raid; + p _ 2 _ _ searchDistance + p _ 1 _ _ pos + m a;(Ljm;)Ljava/lang/String; method_16533;(Lnet/minecraft/class_6880;)Ljava/lang/String; nameFor;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; + p _ 0 _ _ dimensionTypeEntry + m b;()I method_16534;()I nextId;()I + m b;(Laqu;)Lcok; method_52560;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_3767; _ + m b;(Ljm;)Z method_44012;(Lnet/minecraft/class_6880;)Z method_44012;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m ;(Laqu;)V ;(Lnet/minecraft/class_3218;)V ;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Lub;Ljo$a;)Lub; method_75;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; +c col net/minecraft/class_6072 net/minecraft/unused/packageinfo/PackageInfo6072 +c com net/minecraft/class_4168 net/minecraft/entity/ai/brain/Activity + f A;Ljava/lang/String; field_18600;Ljava/lang/String; id;Ljava/lang/String; + f B;I field_23827;I hashCode;I + f a;Lcom; field_18594;Lnet/minecraft/class_4168; CORE;Lnet/minecraft/entity/ai/brain/Activity; + f b;Lcom; field_18595;Lnet/minecraft/class_4168; IDLE;Lnet/minecraft/entity/ai/brain/Activity; + f c;Lcom; field_18596;Lnet/minecraft/class_4168; WORK;Lnet/minecraft/entity/ai/brain/Activity; + f d;Lcom; field_18885;Lnet/minecraft/class_4168; PLAY;Lnet/minecraft/entity/ai/brain/Activity; + f e;Lcom; field_18597;Lnet/minecraft/class_4168; REST;Lnet/minecraft/entity/ai/brain/Activity; + f f;Lcom; field_18598;Lnet/minecraft/class_4168; MEET;Lnet/minecraft/entity/ai/brain/Activity; + f g;Lcom; field_18599;Lnet/minecraft/class_4168; PANIC;Lnet/minecraft/entity/ai/brain/Activity; + f h;Lcom; field_19041;Lnet/minecraft/class_4168; RAID;Lnet/minecraft/entity/ai/brain/Activity; + f i;Lcom; field_19042;Lnet/minecraft/class_4168; PRE_RAID;Lnet/minecraft/entity/ai/brain/Activity; + f j;Lcom; field_19043;Lnet/minecraft/class_4168; HIDE;Lnet/minecraft/entity/ai/brain/Activity; + f k;Lcom; field_22396;Lnet/minecraft/class_4168; FIGHT;Lnet/minecraft/entity/ai/brain/Activity; + f l;Lcom; field_22397;Lnet/minecraft/class_4168; CELEBRATE;Lnet/minecraft/entity/ai/brain/Activity; + f m;Lcom; field_22398;Lnet/minecraft/class_4168; ADMIRE_ITEM;Lnet/minecraft/entity/ai/brain/Activity; + f n;Lcom; field_22399;Lnet/minecraft/class_4168; AVOID;Lnet/minecraft/entity/ai/brain/Activity; + f o;Lcom; field_22400;Lnet/minecraft/class_4168; RIDE;Lnet/minecraft/entity/ai/brain/Activity; + f p;Lcom; field_28352;Lnet/minecraft/class_4168; PLAY_DEAD;Lnet/minecraft/entity/ai/brain/Activity; + f q;Lcom; field_30691;Lnet/minecraft/class_4168; LONG_JUMP;Lnet/minecraft/entity/ai/brain/Activity; + f r;Lcom; field_33504;Lnet/minecraft/class_4168; RAM;Lnet/minecraft/entity/ai/brain/Activity; + f s;Lcom; field_37503;Lnet/minecraft/class_4168; TONGUE;Lnet/minecraft/entity/ai/brain/Activity; + f t;Lcom; field_37504;Lnet/minecraft/class_4168; SWIM;Lnet/minecraft/entity/ai/brain/Activity; + f u;Lcom; field_37505;Lnet/minecraft/class_4168; LAY_SPAWN;Lnet/minecraft/entity/ai/brain/Activity; + f v;Lcom; field_38199;Lnet/minecraft/class_4168; SNIFF;Lnet/minecraft/entity/ai/brain/Activity; + f w;Lcom; field_38200;Lnet/minecraft/class_4168; INVESTIGATE;Lnet/minecraft/entity/ai/brain/Activity; + f x;Lcom; field_38201;Lnet/minecraft/class_4168; ROAR;Lnet/minecraft/entity/ai/brain/Activity; + f y;Lcom; field_38202;Lnet/minecraft/class_4168; EMERGE;Lnet/minecraft/entity/ai/brain/Activity; + f z;Lcom; field_38203;Lnet/minecraft/class_4168; DIG;Lnet/minecraft/entity/ai/brain/Activity; + m a;()Ljava/lang/String; method_19634;()Ljava/lang/String; getId;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lcom; method_19210;(Ljava/lang/String;)Lnet/minecraft/class_4168; register;(Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/Activity; + p _ 0 _ _ id + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ id + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c coo net/minecraft/class_4169 net/minecraft/entity/ai/brain/ScheduleRuleEntry + f a;I field_18601;I startTime;I + f b;F field_18602;F priority;F + m a;()I method_19211;()I getStartTime;()I + m b;()F method_19212;()F getPriority;()F + m ;(IF)V ;(IF)V ;(IF)V + p _ 2 _ _ priority + p _ 1 _ _ startTime +c cop net/minecraft/class_4170 net/minecraft/entity/ai/brain/Schedule + f a;I field_30692;I WORK_TIME;I + f b;I field_30693;I _ + f c;Lcop; field_18603;Lnet/minecraft/class_4170; EMPTY;Lnet/minecraft/entity/ai/brain/Schedule; + f d;Lcop; field_18604;Lnet/minecraft/class_4170; SIMPLE;Lnet/minecraft/entity/ai/brain/Schedule; + f e;Lcop; field_18605;Lnet/minecraft/class_4170; VILLAGER_BABY;Lnet/minecraft/entity/ai/brain/Schedule; + f f;Lcop; field_18606;Lnet/minecraft/class_4170; VILLAGER_DEFAULT;Lnet/minecraft/entity/ai/brain/Schedule; + f g;Ljava/util/Map; field_18607;Ljava/util/Map; scheduleRules;Ljava/util/Map; + m a;(I)Lcom; method_19213;(I)Lnet/minecraft/class_4168; getActivityForTime;(I)Lnet/minecraft/entity/ai/brain/Activity; + p _ 1 _ _ time + m a;(ILjava/util/Map$Entry;)D method_19214;(ILjava/util/Map$Entry;)D method_19214;(ILjava/util/Map$Entry;)D + p _ 1 _ _ rule + m a;(Lcom;)V method_19215;(Lnet/minecraft/class_4168;)V addActivity;(Lnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ activity + m a;(Lcom;Ljava/util/Map$Entry;)Z method_19216;(Lnet/minecraft/class_4168;Ljava/util/Map$Entry;)Z method_19216;(Lnet/minecraft/entity/ai/brain/Activity;Ljava/util/Map$Entry;)Z + p _ 1 _ _ rule + m a;(Ljava/lang/String;)Lcoq; method_19217;(Ljava/lang/String;)Lnet/minecraft/class_4171; register;(Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/ScheduleBuilder; + p _ 0 _ _ id + m b;(Lcom;)Lcor; method_19218;(Lnet/minecraft/class_4168;)Lnet/minecraft/class_4173; getRule;(Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/entity/ai/brain/ScheduleRule; + p _ 1 _ _ activity + m c;(Lcom;)Ljava/util/List; method_19219;(Lnet/minecraft/class_4168;)Ljava/util/List; getOtherRules;(Lnet/minecraft/entity/ai/brain/Activity;)Ljava/util/List; + p _ 1 _ _ activity + m ;()V _ _ + m ;()V _ _ +c coq net/minecraft/class_4171 net/minecraft/entity/ai/brain/ScheduleBuilder + f a;Lcop; field_18608;Lnet/minecraft/class_4170; schedule;Lnet/minecraft/entity/ai/brain/Schedule; + f b;Ljava/util/List; field_18609;Ljava/util/List; activities;Ljava/util/List; + m a;()Lcop; method_19220;()Lnet/minecraft/class_4170; build;()Lnet/minecraft/entity/ai/brain/Schedule; + m a;(ILcom;)Lcoq; method_19221;(ILnet/minecraft/class_4168;)Lnet/minecraft/class_4171; withActivity;(ILnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/entity/ai/brain/ScheduleBuilder; + p _ 2 _ _ activity + p _ 1 _ _ startTime + m a;(Lcoq$a;)V method_19222;(Lnet/minecraft/class_4171$class_4172;)V method_19222;(Lnet/minecraft/entity/ai/brain/ScheduleBuilder$ActivityEntry;)V + p _ 1 _ _ activity + m a;(Lcoq$a;Lcor;)V method_19223;(Lnet/minecraft/class_4171$class_4172;Lnet/minecraft/class_4173;)V method_19223;(Lnet/minecraft/entity/ai/brain/ScheduleBuilder$ActivityEntry;Lnet/minecraft/entity/ai/brain/ScheduleRule;)V + p _ 1 _ _ rule + m ;(Lcop;)V ;(Lnet/minecraft/class_4170;)V ;(Lnet/minecraft/entity/ai/brain/Schedule;)V + p _ 1 _ _ schedule +c coq$a net/minecraft/class_4171$class_4172 net/minecraft/entity/ai/brain/ScheduleBuilder$ActivityEntry + f a;I field_18610;I startTime;I + f b;Lcom; field_18611;Lnet/minecraft/class_4168; activity;Lnet/minecraft/entity/ai/brain/Activity; + m a;()I method_19224;()I getStartTime;()I + m b;()Lcom; method_19225;()Lnet/minecraft/class_4168; getActivity;()Lnet/minecraft/entity/ai/brain/Activity; + m ;(ILcom;)V ;(ILnet/minecraft/class_4168;)V ;(ILnet/minecraft/entity/ai/brain/Activity;)V + p _ 1 _ _ startTime + p _ 2 _ _ activity +c cor net/minecraft/class_4173 net/minecraft/entity/ai/brain/ScheduleRule + f a;Ljava/util/List; field_18612;Ljava/util/List; entries;Ljava/util/List; + f b;I field_18613;I prioritizedEntryIndex;I + m a;()Lcom/google/common/collect/ImmutableList; method_35214;()Lcom/google/common/collect/ImmutableList; getEntries;()Lcom/google/common/collect/ImmutableList; + m a;(I)F method_19226;(I)F getPriority;(I)F + p _ 1 _ _ time + m a;(IF)Lcor; method_19227;(IF)Lnet/minecraft/class_4173; add;(IF)Lnet/minecraft/entity/ai/brain/ScheduleRule; + p _ 1 _ _ startTime + p _ 2 _ _ priority + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lcoo;)V method_19228;(Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lnet/minecraft/class_4169;)V method_19228;(Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lnet/minecraft/entity/ai/brain/ScheduleRuleEntry;)V + p _ 0 _ _ entry + m a;(Ljava/util/Collection;)Lcor; method_35215;(Ljava/util/Collection;)Lnet/minecraft/class_4173; add;(Ljava/util/Collection;)Lnet/minecraft/entity/ai/brain/ScheduleRule; + p _ 1 _ _ entries + m b;()V method_19229;()V sort;()V + m ;()V _ _ +c cos net/minecraft/class_6073 net/minecraft/unused/packageinfo/PackageInfo6073 +c cot net/minecraft/class_1688 net/minecraft/entity/vehicle/AbstractMinecartEntity + f b;F field_30694;F VELOCITY_SLOWDOWN_MULTIPLIER;F + f c;Lexc; field_47822;Lnet/minecraft/class_243; VILLAGER_PASSENGER_ATTACHMENT_POS;Lnet/minecraft/util/math/Vec3d; + f d;Lajw; field_7671;Lnet/minecraft/class_2940; CUSTOM_BLOCK_ID;Lnet/minecraft/entity/data/TrackedData; + f e;Lajw; field_7661;Lnet/minecraft/class_2940; CUSTOM_BLOCK_OFFSET;Lnet/minecraft/entity/data/TrackedData; + f i;Lajw; field_7670;Lnet/minecraft/class_2940; CUSTOM_BLOCK_PRESENT;Lnet/minecraft/entity/data/TrackedData; + f j;Lcom/google/common/collect/ImmutableMap; field_24464;Lcom/google/common/collect/ImmutableMap; DISMOUNT_FREE_Y_SPACES_NEEDED;Lcom/google/common/collect/ImmutableMap; + f k;Z field_7660;Z yawFlipped;Z + f l;Z field_44917;Z onRail;Z + f m;I field_45135;I clientInterpolationSteps;I + f n;D field_45136;D clientX;D + f o;D field_45137;D clientY;D + f p;D field_45138;D clientZ;D + f q;D field_45139;D clientYaw;D + f r;D field_45140;D clientPitch;D + f s;Lexc; field_45141;Lnet/minecraft/class_243; clientVelocity;Lnet/minecraft/util/math/Vec3d; + f t;Ljava/util/Map; field_7664;Ljava/util/Map; ADJACENT_RAIL_POSITIONS_BY_SHAPE;Ljava/util/Map; + m A;()Z method_7510;()Z hasCustomBlock;()Z + m a;(DDDD)Lexc; method_7505;(DDDD)Lnet/minecraft/class_243; snapPositionToRailWithOffset;(DDDD)Lnet/minecraft/util/math/Vec3d; + * "This method is used to determine the minecart\'s render orientation, by computing a position along the rail slightly before and slightly after the minecart\'s actual position." intermediary yarn + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + p _ 7 _ _ offset + m a;(IIIZ)V method_7506;(IIIZ)V onActivatorRail;(IIIZ)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ powered + m a;(Laqu;DDDLcot$a;Lcuq;Lcmx;)Lcot; method_7523;(Lnet/minecraft/class_3218;DDDLnet/minecraft/class_1688$class_1689;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1688; create;(Lnet/minecraft/server/world/ServerWorld;DDDLnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/entity/vehicle/AbstractMinecartEntity; + p _ 8 _ _ stack + p _ 7 _ _ type + p _ 9 _ _ player + p _ 3 _ _ y + p _ 5 _ _ z + p _ 0 _ _ world + p _ 1 _ _ x + m a;(Ldug;)Lcom/mojang/datafixers/util/Pair; method_22864;(Lnet/minecraft/class_2768;)Lcom/mojang/datafixers/util/Pair; getAdjacentRailPositionsByShape;(Lnet/minecraft/block/enums/RailShape;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ shape + m a;(Ljava/util/EnumMap;)V method_22865;(Ljava/util/EnumMap;)V method_22865;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m a;(Ljd$a;)Lexv; method_30339;(Lnet/minecraft/class_2338$class_2339;)Lnet/minecraft/class_265; _ + m a;(Ljd;)Z method_18803;(Lnet/minecraft/class_2338;)Z willHitBlockAt;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Z)V method_7511;(Z)V setCustomBlockPresent;(Z)V + p _ 1 _ _ present + m b;(Ljd;)Lexv; method_30340;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; method_30340;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ pos + m c;(I)V method_7515;(I)V setCustomBlockOffset;(I)V + p _ 1 _ _ offset + m c;(Ldtc;)V method_7527;(Lnet/minecraft/class_2680;)V setCustomBlock;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m c;(Ljd;Ldtc;)V method_7513;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V moveOnRail;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m p;()D method_7504;()D getMaxSpeed;()D + m p;(DDD)Lexc; method_7508;(DDD)Lnet/minecraft/class_243; snapPositionToRail;(DDD)Lnet/minecraft/util/math/Vec3d; + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m s;()V method_7512;()V moveOffRail;()V + m t;()V method_7525;()V applySlowdown;()V + m v;()Lcot$a; method_7518;()Lnet/minecraft/class_1688$class_1689; getMinecartType;()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + m w;()Ldtc; method_7519;()Lnet/minecraft/class_2680; getContainedBlock;()Lnet/minecraft/block/BlockState; + m x;()Ldtc; method_7517;()Lnet/minecraft/class_2680; getDefaultContainedBlock;()Lnet/minecraft/block/BlockState; + m y;()I method_7514;()I getBlockOffset;()I + m z;()I method_7526;()I getDefaultBlockOffset;()I + m ;(Lbsx;Ldcw;DDD)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;DDD)V + p _ 3 _ _ x + p _ 1 _ _ type + p _ 2 _ _ world + p _ 7 _ _ z + p _ 5 _ _ y + m ;(Lbsx;Ldcw;)V _ _ + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m i;(Lbsr;)Z method_30949;(Lnet/minecraft/class_1297;)Z collidesWith;(Lnet/minecraft/entity/Entity;)Z + m bB;()Z method_5810;()Z isPushable;()Z + m a;(Lji$a;Ll$a;)Lexc; method_30633;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_5459$class_5460;)Lnet/minecraft/class_243; positionInPortal;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d; + m a;(Lbsr;Lbsu;F)Lexc; method_52533;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lnet/minecraft/class_243; getPassengerAttachmentPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d; + m b;(Lbtn;)Lexc; method_24829;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; updatePassengerForDismount;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + m aO;()F method_23326;()F getVelocityMultiplier;()F + m n;(F)V method_5879;(F)V animateDamage;(F)V + m bA;()Z method_5863;()Z canHit;()Z + m cI;()Lji; method_5755;()Lnet/minecraft/class_2350; getMovementDirection;()Lnet/minecraft/util/math/Direction; + m aZ;()D method_7490;()D getGravity;()D + m l;()V method_5773;()V tick;()V + m cj;()Z method_52172;()Z isOnRail;()Z + m h_;()Lewx; method_5830;()Lnet/minecraft/class_238; getVisibilityBoundingBox;()Lnet/minecraft/util/math/Box; + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m h;(Lbsr;)V method_5697;(Lnet/minecraft/class_1297;)V pushAwayFrom;(Lnet/minecraft/entity/Entity;)V + m a;(DDDFFI)V method_5759;(DDDFFI)V updateTrackedPositionAndAngles;(DDDFFI)V + m c_;()D method_53830;()D getLerpTargetX;()D + m d_;()D method_53827;()D getLerpTargetY;()D + m P_;()D method_53828;()D getLerpTargetZ;()D + m Q_;()F method_53829;()F getLerpTargetPitch;()F + m e_;()F method_53831;()F getLerpTargetYaw;()F + m l;(DDD)V method_5750;(DDD)V setVelocityClient;(DDD)V + m dB;()Lcuq; method_31480;()Lnet/minecraft/class_1799; getPickBlockStack;()Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c cot$1 net/minecraft/class_1688$1 _ + f a;[I field_7682;[I _ + m ;()V _ _ +c cot$a net/minecraft/class_1688$class_1689 net/minecraft/entity/vehicle/AbstractMinecartEntity$Type + f a;Lcot$a; field_7674;Lnet/minecraft/class_1688$class_1689; RIDEABLE;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f b;Lcot$a; field_7678;Lnet/minecraft/class_1688$class_1689; CHEST;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f c;Lcot$a; field_7679;Lnet/minecraft/class_1688$class_1689; FURNACE;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f d;Lcot$a; field_7675;Lnet/minecraft/class_1688$class_1689; TNT;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f e;Lcot$a; field_7680;Lnet/minecraft/class_1688$class_1689; SPAWNER;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f f;Lcot$a; field_7677;Lnet/minecraft/class_1688$class_1689; HOPPER;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f g;Lcot$a; field_7681;Lnet/minecraft/class_1688$class_1689; COMMAND_BLOCK;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + f h;[Lcot$a; field_7673;[Lnet/minecraft/class_1688$class_1689; _ + m a;()[Lcot$a; method_36669;()[Lnet/minecraft/class_1688$class_1689; _ + m values;()[Lcot$a; _ _ + m valueOf;(Ljava/lang/String;)Lcot$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cou net/minecraft/class_1693 net/minecraft/entity/vehicle/StorageMinecartEntity + f c;Ljv; field_7735;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f d;Lakq; field_7734;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f e;J field_7732;J lootSeed;J + m a;(ILcmw;)Lcpu; method_17357;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; getScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m a;(Lakq;J)V method_7562;(Lnet/minecraft/class_5321;J)V setLootTable;(Lnet/minecraft/registry/RegistryKey;J)V + p _ 1 _ _ lootTable + p _ 2 _ _ lootSeed + m ;(Lbsx;DDDLdcw;)V ;(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_1937;)V ;(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/world/World;)V + p _ 8 _ _ world + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lbrk;)V method_7516;(Lnet/minecraft/class_1282;)V killAndDropSelf;(Lnet/minecraft/entity/damage/DamageSource;)V + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m e;()V method_5431;()V markDirty;()V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Lbsr$c;)V method_5650;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m t;()V method_7525;()V applySlowdown;()V + m a;()V method_5448;()V clear;()V + m createMenu;(ILcmw;Lcmx;)Lcpu; _ _ + m B;()Lakq; method_42276;()Lnet/minecraft/class_5321; getLootTable;()Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)V method_42275;(Lnet/minecraft/class_5321;)V setLootTable;(Lnet/minecraft/registry/RegistryKey;)V + m C;()J method_42277;()J getLootTableSeed;()J + m a;(J)V method_42274;(J)V setLootTableSeed;(J)V + m D;()Ljv; method_42278;()Lnet/minecraft/class_2371; getInventory;()Lnet/minecraft/util/collection/DefaultedList; + m E;()V method_42273;()V resetInventory;()V +c cov net/minecraft/class_1690 net/minecraft/entity/vehicle/BoatEntity + f aD;D field_7699;D boatYaw;D + f aE;D field_7684;D boatPitch;D + f aF;Z field_7710;Z pressingLeft;Z + f aG;Z field_7695;Z pressingRight;Z + f aH;Z field_7709;Z pressingForward;Z + f aI;Z field_7693;Z pressingBack;Z + f aJ;D field_7697;D waterLevel;D + f aK;F field_7714;F nearbySlipperiness;F + f aL;Lcov$a; field_7702;Lnet/minecraft/class_1690$class_1691; location;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f aM;Lcov$a; field_7701;Lnet/minecraft/class_1690$class_1691; lastLocation;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f aN;D field_7696;D fallVelocity;D + f aO;Z field_7689;Z onBubbleColumnSurface;Z + f aP;Z field_7703;Z bubbleColumnIsDrag;Z + f aQ;F field_7712;F bubbleWobbleStrength;F + f aR;F field_7694;F bubbleWobble;F + f aS;F field_7711;F lastBubbleWobble;F + f aT;Lbtk$a; field_52225;Lnet/minecraft/class_9817$class_9818; leashData;Lnet/minecraft/entity/Leashable$LeashData; + f b;I field_30697;I _ + f c;I field_30698;I _ + f d;D field_30699;D EMIT_SOUND_EVENT_PADDLE_ROTATION;D + * "A boat will emit a sound event every time a paddle is near this rotation." intermediary yarn + f e;I field_30700;I _ + f i;Lajw; field_7698;Lnet/minecraft/class_2940; BOAT_TYPE;Lnet/minecraft/entity/data/TrackedData; + f j;Lajw; field_7687;Lnet/minecraft/class_2940; LEFT_PADDLE_MOVING;Lnet/minecraft/entity/data/TrackedData; + f k;Lajw; field_7713;Lnet/minecraft/class_2940; RIGHT_PADDLE_MOVING;Lnet/minecraft/entity/data/TrackedData; + f l;Lajw; field_7691;Lnet/minecraft/class_2940; BUBBLE_WOBBLE_TICKS;Lnet/minecraft/entity/data/TrackedData; + f m;I field_30695;I _ + f n;F field_30696;F NEXT_PADDLE_PHASE;F + f o;[F field_7704;[F paddlePhases;[F + f p;F field_7692;F velocityDecay;F + f q;F field_7706;F ticksUnderwater;F + f r;F field_7690;F yawVelocity;F + f s;I field_7708;I lerpTicks;I + f t;D field_7686;D x;D + f u;D field_7700;D y;D + f v;D field_7685;D z;D + m B;()V method_7550;()V handleBubbleColumn;()V + m C;()V method_7555;()V updatePositionAndRotation;()V + m D;()Lcov$a; method_7552;()Lnet/minecraft/class_1690$class_1691; checkLocation;()Lnet/minecraft/entity/vehicle/BoatEntity$Location; + m E;()Z method_7545;()Z checkBoatInWater;()Z + m F;()I method_42281;()I getMaxPassengers;()I + m H;()Lcov$a; method_7532;()Lnet/minecraft/class_1690$class_1691; getUnderWaterLocation;()Lnet/minecraft/entity/vehicle/BoatEntity$Location; + m I;()V method_7534;()V updateVelocity;()V + m J;()V method_7549;()V updatePaddles;()V + m K;()I method_7539;()I getBubbleWobbleTicks;()I + m a;(F)F method_7547;(F)F interpolateBubbleWobble;(F)F + p _ 1 _ _ tickDelta + m a;(IF)F method_7551;(IF)F interpolatePaddlePhase;(IF)F + p _ 1 _ _ paddle + p _ 2 _ _ tickDelta + m a;(Lbsr;Lbsr;)Z method_30959;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)Z canCollide;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ other + p _ 0 _ _ entity + m a;(Lcov$b;)V method_47884;(Lnet/minecraft/class_1690$class_1692;)V setVariant;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)V + m a;(ZZZZ)V method_7535;(ZZZZ)V setInputs;(ZZZZ)V + p _ 3 _ _ pressingForward + p _ 4 _ _ pressingBack + p _ 1 _ _ pressingLeft + p _ 2 _ _ pressingRight + m b;(I)V method_7531;(I)V setBubbleWobbleTicks;(I)V + p _ 1 _ _ wobbleTicks + m b;(ZZ)V method_7538;(ZZ)V setPaddleMovings;(ZZ)V + p _ 1 _ _ leftMoving + p _ 2 _ _ rightMoving + m c;(I)Z method_7556;(I)Z isPaddleMoving;(I)Z + p _ 1 _ _ paddle + m c;(Lbsr;)Z method_49182;(Lnet/minecraft/class_1297;)Z isSmallerThanBoat;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m d;(Lbsr;)V method_7546;(Lnet/minecraft/class_1297;)V clampPassengerYaw;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ passenger + m e;(Lbsr;)Z method_31552;(Lnet/minecraft/class_1297;)Z method_31552;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m s;()Lavo; method_7537;()Lnet/minecraft/class_3414; getPaddleSoundEvent;()Lnet/minecraft/sound/SoundEvent; + m t;()F method_7544;()F getWaterHeightBelow;()F + m v;()F method_7548;()F getNearbySlipperiness;()F + m w;()F method_42280;()F getPassengerHorizontalOffset;()F + m x;()Lcov$b; method_47885;()Lnet/minecraft/class_1690$class_1692; getVariant;()Lnet/minecraft/entity/vehicle/BoatEntity$Type; + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + m ;(Lbsx;Ldcw;)V _ _ + m bc;()Lbsr$b; method_33570;()Lnet/minecraft/class_1297$class_5799; getMoveEffect;()Lnet/minecraft/entity/Entity$MoveEffect; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m i;(Lbsr;)Z method_30949;(Lnet/minecraft/class_1297;)Z collidesWith;(Lnet/minecraft/entity/Entity;)Z + m bG;()Z method_30948;()Z isCollidable;()Z + m bB;()Z method_5810;()Z isPushable;()Z + m a;(Lji$a;Ll$a;)Lexc; method_30633;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_5459$class_5460;)Lnet/minecraft/class_243; positionInPortal;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/world/BlockLocating$Rectangle;)Lnet/minecraft/util/math/Vec3d; + m a;(Lbsr;Lbsu;F)Lexc; method_52533;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;F)Lnet/minecraft/class_243; getPassengerAttachmentPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;F)Lnet/minecraft/util/math/Vec3d; + m l;(Z)V method_5700;(Z)V onBubbleColumnSurfaceCollision;(Z)V + m h;(Lbsr;)V method_5697;(Lnet/minecraft/class_1297;)V pushAwayFrom;(Lnet/minecraft/entity/Entity;)V + m ak_;()Lcul; method_7557;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m n;(F)V method_5879;(F)V animateDamage;(F)V + m bA;()Z method_5863;()Z canHit;()Z + m a;(DDDFFI)V method_5759;(DDDFFI)V updateTrackedPositionAndAngles;(DDDFFI)V + m c_;()D method_53830;()D getLerpTargetX;()D + m d_;()D method_53827;()D getLerpTargetY;()D + m P_;()D method_53828;()D getLerpTargetZ;()D + m Q_;()F method_53829;()F getLerpTargetPitch;()F + m e_;()F method_53831;()F getLerpTargetYaw;()F + m cI;()Lji; method_5755;()Lnet/minecraft/class_2350; getMovementDirection;()Lnet/minecraft/util/math/Direction; + m l;()V method_5773;()V tick;()V + m X_;()Lbtk$a; method_60955;()Lnet/minecraft/class_9817$class_9818; getLeashData;()Lnet/minecraft/entity/Leashable$LeashData; + m a;(Lbtk$a;)V method_60960;(Lnet/minecraft/class_9817$class_9818;)V setLeashData;(Lnet/minecraft/entity/Leashable$LeashData;)V + m cM;()Lexc; method_29919;()Lnet/minecraft/class_243; getLeashOffset;()Lnet/minecraft/util/math/Vec3d; + m b;(Lbsr;F)V method_61162;(Lnet/minecraft/class_1297;F)V applyLeashElasticity;(Lnet/minecraft/entity/Entity;F)V + m aZ;()D method_7490;()D getGravity;()D + m a;(Lbsr;Lbsr$a;)V method_5865;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297$class_4738;)V updatePassengerPosition;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity$PositionUpdater;)V + m b;(Lbtn;)Lexc; method_24829;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_243; updatePassengerForDismount;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/math/Vec3d; + m k;(Lbsr;)V method_5644;(Lnet/minecraft/class_1297;)V onPassengerLookAround;(Lnet/minecraft/entity/Entity;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Lbsr$c;)V method_5650;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V + m a;(DZLdtc;Ljd;)V method_5623;(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V fall;(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + m r;(Lbsr;)Z method_5818;(Lnet/minecraft/class_1297;)Z canAddPassenger;(Lnet/minecraft/entity/Entity;)Z + m cQ;()Lbtn; method_5642;()Lnet/minecraft/class_1309; getControllingPassenger;()Lnet/minecraft/entity/LivingEntity; + m cs;()Lwz; method_23315;()Lnet/minecraft/class_2561; getDefaultName;()Lnet/minecraft/text/Text; + m bk;()Z method_5869;()Z isSubmergedInWater;()Z + m dB;()Lcuq; method_31480;()Lnet/minecraft/class_1799; getPickBlockStack;()Lnet/minecraft/item/ItemStack; + m d;()Ljava/lang/Object; method_47827;()Ljava/lang/Object; getVariant;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)V method_47826;(Ljava/lang/Object;)V setVariant;(Ljava/lang/Object;)V + m ;()V _ _ +c cov$a net/minecraft/class_1690$class_1691 net/minecraft/entity/vehicle/BoatEntity$Location + f a;Lcov$a; field_7718;Lnet/minecraft/class_1690$class_1691; IN_WATER;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f b;Lcov$a; field_7717;Lnet/minecraft/class_1690$class_1691; UNDER_WATER;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f c;Lcov$a; field_7716;Lnet/minecraft/class_1690$class_1691; UNDER_FLOWING_WATER;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f d;Lcov$a; field_7719;Lnet/minecraft/class_1690$class_1691; ON_LAND;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f e;Lcov$a; field_7720;Lnet/minecraft/class_1690$class_1691; IN_AIR;Lnet/minecraft/entity/vehicle/BoatEntity$Location; + f f;[Lcov$a; field_7715;[Lnet/minecraft/class_1690$class_1691; _ + m a;()[Lcov$a; method_36670;()[Lnet/minecraft/class_1690$class_1691; _ + m values;()[Lcov$a; _ _ + m valueOf;(Ljava/lang/String;)Lcov$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cov$b net/minecraft/class_1690$class_1692 net/minecraft/entity/vehicle/BoatEntity$Type + f a;Lcov$b; field_7727;Lnet/minecraft/class_1690$class_1692; OAK;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f b;Lcov$b; field_7728;Lnet/minecraft/class_1690$class_1692; SPRUCE;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f c;Lcov$b; field_7729;Lnet/minecraft/class_1690$class_1692; BIRCH;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f d;Lcov$b; field_7730;Lnet/minecraft/class_1690$class_1692; JUNGLE;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f e;Lcov$b; field_7725;Lnet/minecraft/class_1690$class_1692; ACACIA;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f f;Lcov$b; field_42681;Lnet/minecraft/class_1690$class_1692; CHERRY;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f g;Lcov$b; field_7723;Lnet/minecraft/class_1690$class_1692; DARK_OAK;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f h;Lcov$b; field_37506;Lnet/minecraft/class_1690$class_1692; MANGROVE;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f i;Lcov$b; field_40161;Lnet/minecraft/class_1690$class_1692; BAMBOO;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f j;Lazk$a; field_41599;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f k;Ljava/lang/String; field_7726;Ljava/lang/String; name;Ljava/lang/String; + f l;Ldfy; field_7731;Lnet/minecraft/class_2248; baseBlock;Lnet/minecraft/block/Block; + f m;Ljava/util/function/IntFunction; field_41675;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f n;[Lcov$b; field_7724;[Lnet/minecraft/class_1690$class_1692; _ + m a;()Ljava/lang/String; method_7559;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(I)Lcov$b; method_7558;(I)Lnet/minecraft/class_1690$class_1692; getType;(I)Lnet/minecraft/entity/vehicle/BoatEntity$Type; + p _ 0 _ _ type + m a;(Ljava/lang/String;)Lcov$b; method_7561;(Ljava/lang/String;)Lnet/minecraft/class_1690$class_1692; getType;(Ljava/lang/String;)Lnet/minecraft/entity/vehicle/BoatEntity$Type; + p _ 0 _ _ name + m b;()Ldfy; method_7560;()Lnet/minecraft/class_2248; getBaseBlock;()Lnet/minecraft/block/Block; + m d;()[Lcov$b; method_36671;()[Lnet/minecraft/class_1690$class_1692; _ + m ;(Ljava/lang/String;ILdfy;Ljava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/class_2248;Ljava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/block/Block;Ljava/lang/String;)V + p _ 3 _ _ baseBlock + p _ 4 _ _ name + m values;()[Lcov$b; _ _ + m valueOf;(Ljava/lang/String;)Lcov$b; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c cow net/minecraft/class_7264 net/minecraft/entity/vehicle/ChestBoatEntity + f i;I field_38207;I INVENTORY_SIZE;I + f j;Ljv; field_38204;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f k;Lakq; field_38205;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f l;J field_38206;J lootTableSeed;J + m e;(Lcmx;)V method_42282;(Lnet/minecraft/class_1657;)V generateLoot;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m ;(Lbsx;Ldcw;)V _ _ + m ;(Ldcw;DDD)V _ _ + m w;()F method_42280;()F getPassengerHorizontalOffset;()F + m F;()I method_42281;()I getMaxPassengers;()I + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lbrk;)V method_7516;(Lnet/minecraft/class_1282;)V killAndDropSelf;(Lnet/minecraft/entity/damage/DamageSource;)V + m a;(Lbsr$c;)V method_5650;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m b;(Lcmx;)V method_6722;(Lnet/minecraft/class_1657;)V openInventory;(Lnet/minecraft/entity/player/PlayerEntity;)V + m ak_;()Lcul; method_7557;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m a;()V method_5448;()V clear;()V + m b;()I method_5439;()I size;()I + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m a_;(I)Lbug; method_32318;(I)Lnet/minecraft/class_5630; getStackReference;(I)Lnet/minecraft/inventory/StackReference; + m e;()V method_5431;()V markDirty;()V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m createMenu;(ILcmw;Lcmx;)Lcpu; _ _ + m B;()Lakq; method_42276;()Lnet/minecraft/class_5321; getLootTable;()Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)V method_42275;(Lnet/minecraft/class_5321;)V setLootTable;(Lnet/minecraft/registry/RegistryKey;)V + m C;()J method_42277;()J getLootTableSeed;()J + m a;(J)V method_42274;(J)V setLootTableSeed;(J)V + m D;()Ljv; method_42278;()Lnet/minecraft/class_2371; getInventory;()Lnet/minecraft/util/collection/DefaultedList; + m E;()V method_42273;()V resetInventory;()V + m c;(Lcmx;)V method_5432;(Lnet/minecraft/class_1657;)V onClose;(Lnet/minecraft/entity/player/PlayerEntity;)V +c cow$1 net/minecraft/class_7264$1 _ + f a;[I field_38208;[I _ + m ;()V _ _ +c cox net/minecraft/class_7265 net/minecraft/entity/vehicle/VehicleInventory + m B;()Lakq; method_42276;()Lnet/minecraft/class_5321; getLootTable;()Lnet/minecraft/registry/RegistryKey; + m C;()J method_42277;()J getLootTableSeed;()J + m D;()Ljv; method_42278;()Lnet/minecraft/class_2371; getInventory;()Lnet/minecraft/util/collection/DefaultedList; + m E;()V method_42273;()V resetInventory;()V + m a;(J)V method_42274;(J)V setLootTableSeed;(J)V + p _ 1 _ _ lootTableSeed + m a;(Lakq;)V method_42275;(Lnet/minecraft/class_5321;)V setLootTable;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ lootTable + m a;(Lbrk;Ldcw;Lbsr;)V method_42283;(Lnet/minecraft/class_1282;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)V onBroken;(Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ source + p _ 2 _ _ world + p _ 3 _ _ vehicle + m a;(Lub;Ljo$a;)V method_42288;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeInventoryToNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registriesLookup + m b;(II)Lcuq; method_42286;(II)Lnet/minecraft/class_1799; removeInventoryStack;(II)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ amount + p _ 1 _ _ slot + m b;(Lub;Ljo$a;)V method_42285;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readInventoryFromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registriesLookup + m c;(ILcuq;)V method_42287;(ILnet/minecraft/class_1799;)V setInventoryStack;(ILnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ slot + m cK;()Lewx; method_5829;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m c_;(Lcmx;)Lbqr; method_42284;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_1269; open;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + m dJ;()Z method_31481;()Z isRemoved;()Z + m dO;()Ldcw; method_37908;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m dm;()Lexc; method_19538;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m e_;(I)Lcuq; method_42289;(I)Lnet/minecraft/class_1799; removeInventoryStack;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m f;()V method_42293;()V clearInventory;()V + m f;(Lcmx;)V method_42291;(Lnet/minecraft/class_1657;)V generateInventoryLoot;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m f_;(I)Lcuq; method_42290;(I)Lnet/minecraft/class_1799; getInventoryStack;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m g;()Z method_42295;()Z isInventoryEmpty;()Z + m g;(Lcmx;)Z method_42294;(Lnet/minecraft/class_1657;)Z canPlayerAccess;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m g_;(I)Lbug; method_42292;(I)Lnet/minecraft/class_5630; getInventoryStackReference;(I)Lnet/minecraft/inventory/StackReference; + p _ 1 _ _ slot + m c;()Z method_5442;()Z isEmpty;()Z +c cox$1 net/minecraft/class_7265$1 _ + f b;I field_38209;I _ + f c;Lcox; field_38210;Lnet/minecraft/class_7265; _ + m ;(Lcox;I)V _ _ + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z +c coy net/minecraft/class_5275 net/minecraft/entity/Dismounting + m a;(D)Z method_27932;(D)Z canDismountInBlock;(D)Z + p _ 0 _ _ height + m a;(Lbsx;Ldcg;Ljd;Z)Lexc; method_30769;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_243; findRespawnPos;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 0 _ _ entityType + p _ 3 _ _ ignoreInvalidPos + p _ 2 _ _ pos + m a;(Ldcc;Ljd;)Lexv; method_30341;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcg;Lbtn;Lewx;)Z method_27933;(Lnet/minecraft/class_1941;Lnet/minecraft/class_1309;Lnet/minecraft/class_238;)Z canPlaceEntityAt;(Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Box;)Z + p _ 0 _ _ world + p _ 2 _ _ targetBox + p _ 1 _ _ entity + m a;(Ldcg;Lexc;Lbtn;Lbua;)Z method_33353;(Lnet/minecraft/class_1941;Lnet/minecraft/class_243;Lnet/minecraft/class_1309;Lnet/minecraft/class_4050;)Z canPlaceEntityAt;(Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EntityPose;)Z + p _ 3 _ _ pose + p _ 1 _ _ offset + p _ 2 _ _ entity + p _ 0 _ _ world + m a;(Ldcg;Ljd;)Lexv; method_30770;(Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; _ + m a;(Ljd;ILjava/util/function/Function;)D method_30343;(Lnet/minecraft/class_2338;ILjava/util/function/Function;)D getCeilingHeight;(Lnet/minecraft/util/math/BlockPos;ILjava/util/function/Function;)D + p _ 2 _ _ collisionShapeGetter + p _ 1 _ _ maxDistance + p _ 0 _ _ pos + m a;(Lji;)[[I method_27934;(Lnet/minecraft/class_2350;)[[I getDismountOffsets;(Lnet/minecraft/util/math/Direction;)[[I + p _ 0 _ _ movementDirection + m ;()V _ _ +c coz net/minecraft/class_1695 net/minecraft/entity/vehicle/MinecartEntity + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 1 _ _ world + p _ 6 _ _ z + p _ 2 _ _ x + p _ 4 _ _ y + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m ak_;()Lcul; method_7557;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m a;(IIIZ)V method_7506;(IIIZ)V onActivatorRail;(IIIZ)V + m v;()Lcot$a; method_7518;()Lnet/minecraft/class_1688$class_1689; getMinecartType;()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; +c cpa net/minecraft/class_1694 net/minecraft/entity/vehicle/ChestMinecartEntity + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + m ;(Lbsx;Ldcw;)V _ _ + m ak_;()Lcul; method_7557;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m b;()I method_5439;()I size;()I + m v;()Lcot$a; method_7518;()Lnet/minecraft/class_1688$class_1689; getMinecartType;()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + m x;()Ldtc; method_7517;()Lnet/minecraft/class_2680; getDefaultContainedBlock;()Lnet/minecraft/block/BlockState; + m z;()I method_7526;()I getDefaultBlockOffset;()I + m a;(ILcmw;)Lcpu; method_17357;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; getScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + m c;(Lcmx;)V method_5432;(Lnet/minecraft/class_1657;)V onClose;(Lnet/minecraft/entity/player/PlayerEntity;)V + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +c cpb net/minecraft/class_1697 net/minecraft/entity/vehicle/CommandBlockMinecartEntity + f c;Lajw; field_7743;Lnet/minecraft/class_2940; COMMAND;Lnet/minecraft/entity/data/TrackedData; + f d;Lajw; field_7741;Lnet/minecraft/class_2940; LAST_OUTPUT;Lnet/minecraft/entity/data/TrackedData; + f e;Ldbx; field_7744;Lnet/minecraft/class_1918; commandExecutor;Lnet/minecraft/world/CommandBlockExecutor; + f i;I field_30701;I EXECUTE_TICK_COOLDOWN;I + f j;I field_7742;I lastExecuted;I + m B;()Ldbx; method_7567;()Lnet/minecraft/class_1918; getCommandExecutor;()Lnet/minecraft/world/CommandBlockExecutor; + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + m ;(Lbsx;Ldcw;)V _ _ + m ak_;()Lcul; method_7557;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m v;()Lcot$a; method_7518;()Lnet/minecraft/class_1688$class_1689; getMinecartType;()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + m x;()Ldtc; method_7517;()Lnet/minecraft/class_2680; getDefaultContainedBlock;()Lnet/minecraft/block/BlockState; + m a;(IIIZ)V method_7506;(IIIZ)V onActivatorRail;(IIIZ)V + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m cP;()Z method_5833;()Z entityDataRequiresOperator;()Z + m ;()V _ _ +c cpb$a net/minecraft/class_1697$class_1698 net/minecraft/entity/vehicle/CommandBlockMinecartEntity$CommandExecutor + f b;Lcpb; field_7745;Lnet/minecraft/class_1697; _ + m h;()Lcpb; method_7569;()Lnet/minecraft/class_1697; getMinecart;()Lnet/minecraft/entity/vehicle/CommandBlockMinecartEntity; + m ;(Lcpb;)V _ _ + m e;()Laqu; method_8293;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m f;()V method_8295;()V markDirty;()V + m g;()Lexc; method_8300;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m i;()Let; method_8303;()Lnet/minecraft/class_2168; getSource;()Lnet/minecraft/server/command/ServerCommandSource; + m j;()Z method_52175;()Z isEditable;()Z +c cpc net/minecraft/class_1696 net/minecraft/entity/vehicle/FurnaceMinecartEntity + f c;D field_7737;D pushX;D + f d;D field_7736;D pushZ;D + f e;Lajw; field_7740;Lnet/minecraft/class_2940; LIT;Lnet/minecraft/entity/data/TrackedData; + f i;I field_7739;I fuel;I + f j;Lcyw; field_7738;Lnet/minecraft/class_1856; ACCEPTABLE_FUEL;Lnet/minecraft/recipe/Ingredient; + m B;()Z method_7565;()Z isLit;()Z + m b;(Z)V method_7564;(Z)V setLit;(Z)V + p _ 1 _ _ lit + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + m ;(Lbsx;Ldcw;)V _ _ + m v;()Lcot$a; method_7518;()Lnet/minecraft/class_1688$class_1689; getMinecartType;()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m l;()V method_5773;()V tick;()V + m p;()D method_7504;()D getMaxSpeed;()D + m ak_;()Lcul; method_7557;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m c;(Ljd;Ldtc;)V method_7513;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V moveOnRail;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m t;()V method_7525;()V applySlowdown;()V + m a;(Lcmx;Lbqq;)Lbqr; method_5688;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m x;()Ldtc; method_7517;()Lnet/minecraft/class_2680; getDefaultContainedBlock;()Lnet/minecraft/block/BlockState; + m ;()V _ _ +c cpd net/minecraft/class_1700 net/minecraft/entity/vehicle/HopperMinecartEntity + f c;Z field_7749;Z enabled;Z + m F;()Z method_7572;()Z isEnabled;()Z + m L;()Z method_7574;()Z canOperate;()Z + m b;(Z)V method_7570;(Z)V setEnabled;(Z)V + p _ 1 _ _ enabled + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + m ;(Lbsx;Ldcw;)V _ _ + m v;()Lcot$a; method_7518;()Lnet/minecraft/class_1688$class_1689; getMinecartType;()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + m x;()Ldtc; method_7517;()Lnet/minecraft/class_2680; getDefaultContainedBlock;()Lnet/minecraft/block/BlockState; + m z;()I method_7526;()I getDefaultBlockOffset;()I + m b;()I method_5439;()I size;()I + m a;(IIIZ)V method_7506;(IIIZ)V onActivatorRail;(IIIZ)V + m H;()D method_11266;()D getHopperX;()D + m I;()D method_11264;()D getHopperY;()D + m J;()D method_11265;()D getHopperZ;()D + m K;()Z method_57081;()Z canBlockFromAbove;()Z + m l;()V method_5773;()V tick;()V + m ak_;()Lcul; method_7557;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(ILcmw;)Lcpu; method_17357;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; getScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; +c cpe net/minecraft/class_1699 net/minecraft/entity/vehicle/SpawnerMinecartEntity + f c;Ldby; field_7746;Lnet/minecraft/class_1917; logic;Lnet/minecraft/block/spawner/MobSpawnerLogic; + f d;Ljava/lang/Runnable; field_27012;Ljava/lang/Runnable; ticker;Ljava/lang/Runnable; + m B;()Ldby; method_35216;()Lnet/minecraft/class_1917; getLogic;()Lnet/minecraft/block/spawner/MobSpawnerLogic; + m b;(Ldcw;)Ljava/lang/Runnable; method_31553;(Lnet/minecraft/class_1937;)Ljava/lang/Runnable; getTicker;(Lnet/minecraft/world/World;)Ljava/lang/Runnable; + p _ 1 _ _ world + m c;(Ldcw;)V method_31554;(Lnet/minecraft/class_1937;)V _ + m d;(Ldcw;)V method_31555;(Lnet/minecraft/class_1937;)V _ + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 2 _ _ x + p _ 4 _ _ y + p _ 1 _ _ world + p _ 6 _ _ z + m ;(Lbsx;Ldcw;)V _ _ + m ak_;()Lcul; method_7557;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m v;()Lcot$a; method_7518;()Lnet/minecraft/class_1688$class_1689; getMinecartType;()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + m x;()Ldtc; method_7517;()Lnet/minecraft/class_2680; getDefaultContainedBlock;()Lnet/minecraft/block/BlockState; + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m l;()V method_5773;()V tick;()V + m cP;()Z method_5833;()Z entityDataRequiresOperator;()Z +c cpe$1 net/minecraft/class_1699$1 _ + f a;Lcpe; field_7747;Lnet/minecraft/class_1699; _ + m ;(Lcpe;)V _ _ + m a;(Ldcw;Ljd;I)V method_8273;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;I)V sendStatus;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V +c cpf net/minecraft/class_1701 net/minecraft/entity/vehicle/TntMinecartEntity + f c;B field_30703;B PRIME_TNT_STATUS;B + f d;I field_7751;I fuseTicks;I + m B;()V method_7575;()V prime;()V + m C;()I method_7577;()I getFuseTicks;()I + m D;()Z method_7578;()Z isPrimed;()Z + m a;(Lbrk;D)V method_7576;(Lnet/minecraft/class_1282;D)V explode;(Lnet/minecraft/entity/damage/DamageSource;D)V + p _ 2 _ _ power + p _ 1 _ _ damageSource + m e;(Lbrk;)Z method_55057;(Lnet/minecraft/class_1282;)Z shouldDetonate;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 0 _ _ source + m h;(D)V method_47305;(D)V explode;(D)V + p _ 1 _ _ power + m ;(Ldcw;DDD)V ;(Lnet/minecraft/class_1937;DDD)V ;(Lnet/minecraft/world/World;DDD)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + m ;(Lbsx;Ldcw;)V _ _ + m v;()Lcot$a; method_7518;()Lnet/minecraft/class_1688$class_1689; getMinecartType;()Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + m x;()Ldtc; method_7517;()Lnet/minecraft/class_2680; getDefaultContainedBlock;()Lnet/minecraft/block/BlockState; + m l;()V method_5773;()V tick;()V + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Lbrk;)V method_7516;(Lnet/minecraft/class_1282;)V killAndDropSelf;(Lnet/minecraft/entity/damage/DamageSource;)V + m ak_;()Lcul; method_7557;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m a;(FFLbrk;)Z method_5747;(FFLnet/minecraft/class_1282;)Z handleFallDamage;(FFLnet/minecraft/entity/damage/DamageSource;)Z + m a;(IIIZ)V method_7506;(IIIZ)V onActivatorRail;(IIIZ)V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;F)F method_5774;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;F)F getEffectiveExplosionResistance;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;F)F + m a;(Ldco;Ldcc;Ljd;Ldtc;F)Z method_5853;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Z canExplosionDestroyBlock;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z + m a;(Lub;)V method_5749;(Lnet/minecraft/class_2487;)V readCustomDataFromNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m b;(Lub;)V method_5652;(Lnet/minecraft/class_2487;)V writeCustomDataToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m d;(Lbrk;)Z method_55056;(Lnet/minecraft/class_1282;)Z shouldAlwaysKill;(Lnet/minecraft/entity/damage/DamageSource;)Z +c cpg net/minecraft/class_8836 net/minecraft/entity/vehicle/VehicleEntity + f f;Lajw; field_46655;Lnet/minecraft/class_2940; DAMAGE_WOBBLE_TICKS;Lnet/minecraft/entity/data/TrackedData; + f g;Lajw; field_46656;Lnet/minecraft/class_2940; DAMAGE_WOBBLE_SIDE;Lnet/minecraft/entity/data/TrackedData; + f h;Lajw; field_46657;Lnet/minecraft/class_2940; DAMAGE_WOBBLE_STRENGTH;Lnet/minecraft/entity/data/TrackedData; + m N;()F method_54294;()F getDamageWobbleStrength;()F + m O;()I method_54295;()I getDamageWobbleTicks;()I + m P;()I method_54296;()I getDamageWobbleSide;()I + m a;(Lbrk;)V method_7516;(Lnet/minecraft/class_1282;)V killAndDropSelf;(Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ source + m ak_;()Lcul; method_7557;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m b;(F)V method_54297;(F)V setDamageWobbleStrength;(F)V + p _ 1 _ _ damageWobbleStrength + m b;(Lcul;)V method_54298;(Lnet/minecraft/class_1792;)V killAndDropItem;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ selfAsItem + m d;(I)V method_54299;(I)V setDamageWobbleTicks;(I)V + p _ 1 _ _ damageWobbleTicks + m d;(Lbrk;)Z method_55056;(Lnet/minecraft/class_1282;)Z shouldAlwaysKill;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 1 _ _ source + m m;(I)V method_54300;(I)V setDamageWobbleSide;(I)V + p _ 1 _ _ damageWobbleSide + m ;(Lbsx;Ldcw;)V _ _ + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m a;(Laka$a;)V method_5693;(Lnet/minecraft/class_2945$class_9222;)V initDataTracker;(Lnet/minecraft/entity/data/DataTracker$Builder;)V + m ;()V _ _ +c cph net/minecraft/class_6074 net/minecraft/unused/packageinfo/PackageInfo6074 +c cpi net/minecraft/class_7695 net/minecraft/resource/featuretoggle/ToggleableFeature + f bA;Ljava/util/Set; field_40162;Ljava/util/Set; FEATURE_ENABLED_REGISTRY_KEYS;Ljava/util/Set; + m a;(Lcpl;)Z method_45382;(Lnet/minecraft/class_7699;)Z isEnabled;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ enabledFeatures + m i;()Lcpl; method_45322;()Lnet/minecraft/class_7699; getRequiredFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m ;()V _ _ +c cpj net/minecraft/class_7696 net/minecraft/resource/featuretoggle/FeatureFlag + f a;Lcpm; field_40163;Lnet/minecraft/class_7700; universe;Lnet/minecraft/resource/featuretoggle/FeatureUniverse; + f b;J field_40164;J mask;J + m ;(Lcpm;I)V ;(Lnet/minecraft/class_7700;I)V ;(Lnet/minecraft/resource/featuretoggle/FeatureUniverse;I)V + p _ 1 _ _ universe + p _ 2 _ _ id +c cpk net/minecraft/class_7697 net/minecraft/resource/featuretoggle/FeatureManager + f a;Lorg/slf4j/Logger; field_40165;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcpm; field_40166;Lnet/minecraft/class_7700; universe;Lnet/minecraft/resource/featuretoggle/FeatureUniverse; + f c;Ljava/util/Map; field_40167;Ljava/util/Map; featureFlags;Ljava/util/Map; + f d;Lcpl; field_40168;Lnet/minecraft/class_7699; featureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Lcpl; method_45383;()Lnet/minecraft/class_7699; getFeatureSet;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(Lakr;)V method_45384;(Lnet/minecraft/class_2960;)V method_45384;(Lnet/minecraft/util/Identifier;)V + p _ 0 _ _ feature + m a;(Lcpl;)Z method_45385;(Lnet/minecraft/class_7699;)Z contains;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ features + m a;(Lcpl;Ljava/util/Set;Lakr;Lcpj;)V method_45386;(Lnet/minecraft/class_7699;Ljava/util/Set;Lnet/minecraft/class_2960;Lnet/minecraft/class_7696;)V method_45386;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/util/Set;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/featuretoggle/FeatureFlag;)V + p _ 3 _ _ featureFlag + p _ 2 _ _ identifier + m a;(Ljava/lang/Iterable;)Lcpl; method_45387;(Ljava/lang/Iterable;)Lnet/minecraft/class_7699; featureSetOf;(Ljava/lang/Iterable;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + m a;(Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lcpl; method_45388;(Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/class_7699; featureSetOf;(Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 2 _ _ unknownFlagConsumer + p _ 1 _ _ features + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_45389;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_45389;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ featureIds + m a;(Ljava/util/Set;)Ljava/lang/String; method_49492;(Ljava/util/Set;)Ljava/lang/String; _ + m a;([Lcpj;)Lcpl; method_45390;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_7699; featureSetOf;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + m b;()Lcom/mojang/serialization/Codec; method_45391;()Lcom/mojang/serialization/Codec; getCodec;()Lcom/mojang/serialization/Codec; + m b;(Lcpl;)Ljava/util/Set; method_45392;(Lnet/minecraft/class_7699;)Ljava/util/Set; toId;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/util/Set; + p _ 1 _ _ features + m c;(Lcpl;)Ljava/util/List; method_45393;(Lnet/minecraft/class_7699;)Ljava/util/List; method_45393;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/util/List; + p _ 1 _ _ features + m ;(Lcpm;Lcpl;Ljava/util/Map;)V ;(Lnet/minecraft/class_7700;Lnet/minecraft/class_7699;Ljava/util/Map;)V ;(Lnet/minecraft/resource/featuretoggle/FeatureUniverse;Lnet/minecraft/resource/featuretoggle/FeatureSet;Ljava/util/Map;)V + p _ 1 _ _ universe + p _ 2 _ _ featureSet + p _ 3 _ _ featureFlags + m ;()V _ _ +c cpk$a net/minecraft/class_7697$class_7698 net/minecraft/resource/featuretoggle/FeatureManager$Builder + f a;Lcpm; field_40169;Lnet/minecraft/class_7700; universe;Lnet/minecraft/resource/featuretoggle/FeatureUniverse; + f b;I field_40170;I id;I + f c;Ljava/util/Map; field_40171;Ljava/util/Map; featureFlags;Ljava/util/Map; + m a;()Lcpk; method_45394;()Lnet/minecraft/class_7697; build;()Lnet/minecraft/resource/featuretoggle/FeatureManager; + m a;(Lakr;)Lcpj; method_45395;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_7696; addFlag;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/resource/featuretoggle/FeatureFlag; + p _ 1 _ _ feature + m a;(Ljava/lang/String;)Lcpj; method_45396;(Ljava/lang/String;)Lnet/minecraft/class_7696; addVanillaFlag;(Ljava/lang/String;)Lnet/minecraft/resource/featuretoggle/FeatureFlag; + p _ 1 _ _ feature + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ universe +c cpl net/minecraft/class_7699 net/minecraft/resource/featuretoggle/FeatureSet + f a;I field_40172;I MAX_FEATURE_FLAGS;I + f b;Lcpl; field_40173;Lnet/minecraft/class_7699; EMPTY;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f c;Lcpm; field_40174;Lnet/minecraft/class_7700; universe;Lnet/minecraft/resource/featuretoggle/FeatureUniverse; + f d;J field_40175;J featuresMask;J + m a;()Lcpl; method_45397;()Lnet/minecraft/class_7699; empty;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(Lcpj;)Lcpl; method_45398;(Lnet/minecraft/class_7696;)Lnet/minecraft/class_7699; of;(Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 0 _ _ feature + m a;(Lcpj;[Lcpj;)Lcpl; method_45399;(Lnet/minecraft/class_7696;[Lnet/minecraft/class_7696;)Lnet/minecraft/class_7699; of;(Lnet/minecraft/resource/featuretoggle/FeatureFlag;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + p _ 0 _ _ feature1 + m a;(Lcpl;)Z method_45400;(Lnet/minecraft/class_7699;)Z isSubsetOf;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ features + m a;(Lcpm;JLjava/lang/Iterable;)J method_45401;(Lnet/minecraft/class_7700;JLjava/lang/Iterable;)J combineMask;(Lnet/minecraft/resource/featuretoggle/FeatureUniverse;JLjava/lang/Iterable;)J + p _ 3 _ _ newFeatures + p _ 1 _ _ featuresMask + p _ 0 _ _ universe + m a;(Lcpm;Ljava/util/Collection;)Lcpl; method_45402;(Lnet/minecraft/class_7700;Ljava/util/Collection;)Lnet/minecraft/class_7699; of;(Lnet/minecraft/resource/featuretoggle/FeatureUniverse;Ljava/util/Collection;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + p _ 0 _ _ universe + m b;()Z method_58398;()Z isEmpty;()Z + m b;(Lcpj;)Z method_45403;(Lnet/minecraft/class_7696;)Z contains;(Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Z + p _ 1 _ _ feature + m b;(Lcpl;)Z method_59819;(Lnet/minecraft/class_7699;)Z intersects;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ features + m c;(Lcpl;)Lcpl; method_45404;(Lnet/minecraft/class_7699;)Lnet/minecraft/class_7699; combine;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + m d;(Lcpl;)Lcpl; method_59820;(Lnet/minecraft/class_7699;)Lnet/minecraft/class_7699; subtract;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 1 _ _ features + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lcpm;J)V ;(Lnet/minecraft/class_7700;J)V ;(Lnet/minecraft/resource/featuretoggle/FeatureUniverse;J)V + p _ 2 _ _ featuresMask + p _ 1 _ _ universe + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c cpm net/minecraft/class_7700 net/minecraft/resource/featuretoggle/FeatureUniverse + f a;Ljava/lang/String; field_40176;Ljava/lang/String; name;Ljava/lang/String; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m toString;()Ljava/lang/String; _ _ +c cpn net/minecraft/class_7701 net/minecraft/resource/featuretoggle/FeatureFlags + f a;Lcpj; field_40177;Lnet/minecraft/class_7696; VANILLA;Lnet/minecraft/resource/featuretoggle/FeatureFlag; + f b;Lcpj; field_40178;Lnet/minecraft/class_7696; BUNDLE;Lnet/minecraft/resource/featuretoggle/FeatureFlag; + f c;Lcpj; field_45142;Lnet/minecraft/class_7696; TRADE_REBALANCE;Lnet/minecraft/resource/featuretoggle/FeatureFlag; + f d;Lcpk; field_40180;Lnet/minecraft/class_7697; FEATURE_MANAGER;Lnet/minecraft/resource/featuretoggle/FeatureManager; + f e;Lcom/mojang/serialization/Codec; field_40181;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Lcpl; field_40182;Lnet/minecraft/class_7699; VANILLA_FEATURES;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f g;Lcpl; field_40183;Lnet/minecraft/class_7699; DEFAULT_ENABLED_FEATURES;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(Lcpk;Lcpl;Lcpl;)Ljava/lang/String; method_45405;(Lnet/minecraft/class_7697;Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;)Ljava/lang/String; printMissingFlags;(Lnet/minecraft/resource/featuretoggle/FeatureManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/lang/String; + p _ 2 _ _ features + p _ 1 _ _ featuresToCheck + p _ 0 _ _ featureManager + m a;(Lcpl;)Z method_45406;(Lnet/minecraft/class_7699;)Z isNotVanilla;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 0 _ _ features + m a;(Lcpl;Lcpl;)Ljava/lang/String; method_45407;(Lnet/minecraft/class_7699;Lnet/minecraft/class_7699;)Ljava/lang/String; printMissingFlags;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/resource/featuretoggle/FeatureSet;)Ljava/lang/String; + p _ 1 _ _ features + p _ 0 _ _ featuresToCheck + m a;(Ljava/util/Set;Lakr;)Z method_45408;(Ljava/util/Set;Lnet/minecraft/class_2960;)Z method_45408;(Ljava/util/Set;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m ;()V _ _ + m ;()V _ _ +c cpo net/minecraft/class_7702 net/minecraft/unused/packageinfo/PackageInfo7702 +c cpp net/minecraft/class_6075 net/minecraft/entity/player/HungerConstants + * "Some constants on hunger values.\n\n@see HungerManager" intermediary yarn + f a;I field_30704;I FULL_FOOD_LEVEL;I + * "The maximum food level ({@value}) allowed in a hunger manager." intermediary yarn + f b;F field_30705;F _ + f c;F field_30706;F INITIAL_SATURATION_LEVEL;F + * "The initial saturation level ({@value}) for a newly created hunger manager." intermediary yarn + f d;F field_30707;F _ + f e;F field_30708;F EXHAUSTION_UNIT;F + * "A value {@value} that when the exhaustion reaches, the exhaustion minuses itself\nby to reduce the saturation or food level." intermediary yarn + f f;I field_30709;I SLOW_HEALING_STARVING_INTERVAL;I + * "When the food tick is a multiple of {@value}, the hunger manager may perform\nslow healing or starving logic." intermediary yarn + f g;I field_30710;I FAST_HEALING_INTERVAL;I + * "When the food tick is a multiple of {@value}, the hunger manager may perform\nfast healing logic." intermediary yarn + f h;I field_30711;I SLOW_HEALING_FOOD_LEVEL;I + * "The minimum food level ({@value}) required for the slow-healing mechanism." intermediary yarn + f i;I field_30712;I EXHAUSTION_PER_HITPOINT;I + * "The exhaustion from healing each hitpoint ({@value}), used for both fast and\nslow healing mechanisms." intermediary yarn + f j;I field_30713;I STARVING_FOOD_LEVEL;I + * "The maximum food level ({@value}) permitted for the starving mechanism to run." intermediary yarn + f k;F field_30714;F _ + f l;F field_30715;F _ + f m;F field_30716;F _ + f n;F field_30717;F _ + f o;F field_30718;F _ + f p;F field_30719;F _ + f q;F field_30720;F _ + f r;F field_30721;F _ + f s;F field_30722;F _ + f t;F field_30723;F _ + f u;F field_30724;F _ + f v;F field_30726;F _ + f w;F field_30727;F _ + f x;F field_30728;F _ + f y;F field_30729;F _ + m a;(IF)F method_59683;(IF)F calculateSaturation;(IF)F + p _ 0 _ _ nutrition + p _ 1 _ _ saturationModifier + m ;()V _ _ +c cpq net/minecraft/class_1702 net/minecraft/entity/player/HungerManager + f a;I field_7756;I foodLevel;I + f b;F field_7753;F saturationLevel;F + f c;F field_7752;F exhaustion;F + f d;I field_7755;I foodTickTimer;I + f e;I field_7754;I prevFoodLevel;I + m a;()I method_7586;()I getFoodLevel;()I + m a;(F)V method_7583;(F)V addExhaustion;(F)V + p _ 1 _ _ exhaustion + m a;(I)V method_7580;(I)V setFoodLevel;(I)V + p _ 1 _ _ foodLevel + m a;(IF)V method_7585;(IF)V add;(IF)V + p _ 1 _ _ food + p _ 2 _ _ saturationModifier + m a;(Lcmx;)V method_7588;(Lnet/minecraft/class_1657;)V update;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Lcpr;)V method_7579;(Lnet/minecraft/class_4174;)V eat;(Lnet/minecraft/component/type/FoodComponent;)V + p _ 1 _ _ foodComponent + m a;(Lub;)V method_7584;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;()I method_35217;()I getPrevFoodLevel;()I + m b;(F)V method_7581;(F)V setSaturationLevel;(F)V + p _ 1 _ _ saturationLevel + m b;(IF)V method_59684;(IF)V addInternal;(IF)V + p _ 1 _ _ nutrition + p _ 2 _ _ saturation + m b;(Lub;)V method_7582;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m c;()Z method_7587;()Z isNotFull;()Z + m c;(F)V method_35218;(F)V setExhaustion;(F)V + p _ 1 _ _ exhaustion + m d;()F method_35219;()F getExhaustion;()F + m e;()F method_7589;()F getSaturationLevel;()F + m ;()V _ _ +c cpr net/minecraft/class_4174 net/minecraft/component/type/FoodComponent + * "Represents the components that make up the properties of a food item." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_49992;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49993;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I comp_2491;I nutrition;I + f d;F comp_2492;F saturation;F + f e;Z comp_2493;Z canAlwaysEat;Z + f f;F comp_2494;F eatSeconds;F + f g;Ljava/util/Optional; comp_2794;Ljava/util/Optional; usingConvertsTo;Ljava/util/Optional; + f h;Ljava/util/List; comp_2495;Ljava/util/List; effects;Ljava/util/List; + f i;F field_49994;F DEFAULT_EAT_SECONDS;F + m a;()I method_58399;()I getEatTicks;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58400;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58400;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2491;()I nutrition;()I + m c;()F comp_2492;()F saturation;()F + m d;()Z comp_2493;()Z canAlwaysEat;()Z + m e;()F comp_2494;()F eatSeconds;()F + m f;()Ljava/util/Optional; comp_2794;()Ljava/util/Optional; usingConvertsTo;()Ljava/util/Optional; + m g;()Ljava/util/List; comp_2495;()Ljava/util/List; effects;()Ljava/util/List; + m ;(IFZFLjava/util/Optional;Ljava/util/List;)V ;(IFZFLjava/util/Optional;Ljava/util/List;)V ;(IFZFLjava/util/Optional;Ljava/util/List;)V + p _ 2 _ _ saturationModifier + p _ 3 _ _ meat + p _ 1 _ _ hunger + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cpr$a net/minecraft/class_4174$class_4175 net/minecraft/component/type/FoodComponent$Builder + f a;I field_18620;I nutrition;I + f b;F field_18621;F saturationModifier;F + f c;Z field_18623;Z canAlwaysEat;Z + f d;F field_49995;F eatSeconds;F + f e;Ljava/util/Optional; field_51895;Ljava/util/Optional; usingConvertsTo;Ljava/util/Optional; + f f;Lcom/google/common/collect/ImmutableList$Builder; field_18625;Lcom/google/common/collect/ImmutableList$Builder; effects;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lcpr$a; method_19240;()Lnet/minecraft/class_4174$class_4175; alwaysEdible;()Lnet/minecraft/component/type/FoodComponent$Builder; + * "Specifies that a food item can be eaten when the current hunger bar is full." intermediary yarn + m a;(F)Lcpr$a; method_19237;(F)Lnet/minecraft/class_4174$class_4175; saturationModifier;(F)Lnet/minecraft/component/type/FoodComponent$Builder; + * "Specifies the saturation modifier of a food item.\n\n

This value is typically used to determine how long a player can sustain the current hunger value before the hunger is used." intermediary yarn + p _ 1 _ _ saturationModifier + * "the saturation modifier" intermediary yarn + m a;(I)Lcpr$a; method_19238;(I)Lnet/minecraft/class_4174$class_4175; nutrition;(I)Lnet/minecraft/component/type/FoodComponent$Builder; + * "Specifies the amount of hunger a food item will fill.\n\n

One hunger is equivalent to half of a hunger bar icon." intermediary yarn + p _ 1 _ _ nutrition + * "the amount of hunger" intermediary yarn + m a;(Lbrz;F)Lcpr$a; method_19239;(Lnet/minecraft/class_1293;F)Lnet/minecraft/class_4174$class_4175; statusEffect;(Lnet/minecraft/entity/effect/StatusEffectInstance;F)Lnet/minecraft/component/type/FoodComponent$Builder; + * "Specifies a status effect to apply to an entity when a food item is consumed.\nThis method may be called multiple times to apply several status effects when food is consumed." intermediary yarn + p _ 2 _ _ chance + * "the chance the status effect is applied, on a scale of {@code 0.0F} to {@code 1.0F}" intermediary yarn + p _ 1 _ _ effect + * "the effect instance to apply" intermediary yarn + m a;(Ldcv;)Lcpr$a; method_60500;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_4174$class_4175; usingConvertsTo;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/component/type/FoodComponent$Builder; + p _ 1 _ _ item + m b;()Lcpr$a; method_19241;()Lnet/minecraft/class_4174$class_4175; snack;()Lnet/minecraft/component/type/FoodComponent$Builder; + * "Specifies that a food item is snack-like and is eaten quickly." intermediary yarn + m c;()Lcpr; method_19242;()Lnet/minecraft/class_4174; build;()Lnet/minecraft/component/type/FoodComponent; + m ;()V _ _ +c cpr$b net/minecraft/class_4174$class_9423 net/minecraft/component/type/FoodComponent$StatusEffectEntry + f a;Lcom/mojang/serialization/Codec; field_49996;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49997;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lbrz; comp_2496;Lnet/minecraft/class_1293; effect;Lnet/minecraft/entity/effect/StatusEffectInstance; + f d;F comp_2497;F probability;F + m a;()Lbrz; comp_2496;()Lnet/minecraft/class_1293; effect;()Lnet/minecraft/entity/effect/StatusEffectInstance; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58401;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58401;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()F comp_2497;()F probability;()F + m ;(Lbrz;F)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cps net/minecraft/class_4176 net/minecraft/component/type/FoodComponents + * "Contains all the default food components used in vanilla food items." intermediary yarn + f A;Lcpr; field_18663;Lnet/minecraft/class_4174; POISONOUS_POTATO;Lnet/minecraft/component/type/FoodComponent; + f B;Lcpr; field_18626;Lnet/minecraft/class_4174; PORKCHOP;Lnet/minecraft/component/type/FoodComponent; + f C;Lcpr; field_18627;Lnet/minecraft/class_4174; POTATO;Lnet/minecraft/component/type/FoodComponent; + f D;Lcpr; field_18628;Lnet/minecraft/class_4174; PUFFERFISH;Lnet/minecraft/component/type/FoodComponent; + f E;Lcpr; field_18629;Lnet/minecraft/class_4174; PUMPKIN_PIE;Lnet/minecraft/component/type/FoodComponent; + f F;Lcpr; field_18630;Lnet/minecraft/class_4174; RABBIT;Lnet/minecraft/component/type/FoodComponent; + f G;Lcpr; field_18631;Lnet/minecraft/class_4174; RABBIT_STEW;Lnet/minecraft/component/type/FoodComponent; + f H;Lcpr; field_18632;Lnet/minecraft/class_4174; ROTTEN_FLESH;Lnet/minecraft/component/type/FoodComponent; + f I;Lcpr; field_18633;Lnet/minecraft/class_4174; SALMON;Lnet/minecraft/component/type/FoodComponent; + f J;Lcpr; field_18634;Lnet/minecraft/class_4174; SPIDER_EYE;Lnet/minecraft/component/type/FoodComponent; + f K;Lcpr; field_18635;Lnet/minecraft/class_4174; SUSPICIOUS_STEW;Lnet/minecraft/component/type/FoodComponent; + f L;Lcpr; field_18636;Lnet/minecraft/class_4174; SWEET_BERRIES;Lnet/minecraft/component/type/FoodComponent; + f M;Lcpr; field_28647;Lnet/minecraft/class_4174; GLOW_BERRIES;Lnet/minecraft/component/type/FoodComponent; + f N;Lcpr; field_18637;Lnet/minecraft/class_4174; TROPICAL_FISH;Lnet/minecraft/component/type/FoodComponent; + f O;Lcpr; field_50138;Lnet/minecraft/class_4174; OMINOUS_BOTTLE;Lnet/minecraft/component/type/FoodComponent; + f a;Lcpr; field_18638;Lnet/minecraft/class_4174; APPLE;Lnet/minecraft/component/type/FoodComponent; + f b;Lcpr; field_18639;Lnet/minecraft/class_4174; BAKED_POTATO;Lnet/minecraft/component/type/FoodComponent; + f c;Lcpr; field_18640;Lnet/minecraft/class_4174; BEEF;Lnet/minecraft/component/type/FoodComponent; + f d;Lcpr; field_18641;Lnet/minecraft/class_4174; BEETROOT;Lnet/minecraft/component/type/FoodComponent; + f e;Lcpr; field_18642;Lnet/minecraft/class_4174; BEETROOT_SOUP;Lnet/minecraft/component/type/FoodComponent; + f f;Lcpr; field_18643;Lnet/minecraft/class_4174; BREAD;Lnet/minecraft/component/type/FoodComponent; + f g;Lcpr; field_18644;Lnet/minecraft/class_4174; CARROT;Lnet/minecraft/component/type/FoodComponent; + f h;Lcpr; field_18645;Lnet/minecraft/class_4174; CHICKEN;Lnet/minecraft/component/type/FoodComponent; + f i;Lcpr; field_18646;Lnet/minecraft/class_4174; CHORUS_FRUIT;Lnet/minecraft/component/type/FoodComponent; + f j;Lcpr; field_18647;Lnet/minecraft/class_4174; COD;Lnet/minecraft/component/type/FoodComponent; + f k;Lcpr; field_18648;Lnet/minecraft/class_4174; COOKED_BEEF;Lnet/minecraft/component/type/FoodComponent; + f l;Lcpr; field_18649;Lnet/minecraft/class_4174; COOKED_CHICKEN;Lnet/minecraft/component/type/FoodComponent; + f m;Lcpr; field_18650;Lnet/minecraft/class_4174; COOKED_COD;Lnet/minecraft/component/type/FoodComponent; + f n;Lcpr; field_18651;Lnet/minecraft/class_4174; COOKED_MUTTON;Lnet/minecraft/component/type/FoodComponent; + f o;Lcpr; field_18652;Lnet/minecraft/class_4174; COOKED_PORKCHOP;Lnet/minecraft/component/type/FoodComponent; + f p;Lcpr; field_18653;Lnet/minecraft/class_4174; COOKED_RABBIT;Lnet/minecraft/component/type/FoodComponent; + f q;Lcpr; field_18654;Lnet/minecraft/class_4174; COOKED_SALMON;Lnet/minecraft/component/type/FoodComponent; + f r;Lcpr; field_18655;Lnet/minecraft/class_4174; COOKIE;Lnet/minecraft/component/type/FoodComponent; + f s;Lcpr; field_18656;Lnet/minecraft/class_4174; DRIED_KELP;Lnet/minecraft/component/type/FoodComponent; + f t;Lcpr; field_18657;Lnet/minecraft/class_4174; ENCHANTED_GOLDEN_APPLE;Lnet/minecraft/component/type/FoodComponent; + f u;Lcpr; field_18658;Lnet/minecraft/class_4174; GOLDEN_APPLE;Lnet/minecraft/component/type/FoodComponent; + f v;Lcpr; field_18659;Lnet/minecraft/class_4174; GOLDEN_CARROT;Lnet/minecraft/component/type/FoodComponent; + f w;Lcpr; field_20381;Lnet/minecraft/class_4174; HONEY_BOTTLE;Lnet/minecraft/component/type/FoodComponent; + f x;Lcpr; field_18660;Lnet/minecraft/class_4174; MELON_SLICE;Lnet/minecraft/component/type/FoodComponent; + f y;Lcpr; field_18661;Lnet/minecraft/class_4174; MUSHROOM_STEW;Lnet/minecraft/component/type/FoodComponent; + f z;Lcpr; field_18662;Lnet/minecraft/class_4174; MUTTON;Lnet/minecraft/component/type/FoodComponent; + m a;(I)Lcpr$a; method_19243;(I)Lnet/minecraft/class_4174$class_4175; createStew;(I)Lnet/minecraft/component/type/FoodComponent$Builder; + p _ 0 _ _ hunger + m ;()V _ _ + m ;()V _ _ +c cpt net/minecraft/class_6076 net/minecraft/unused/packageinfo/PackageInfo6076 +c cpu net/minecraft/class_1703 net/minecraft/screen/ScreenHandler + * "Manages lists of item stacks and properties between the server and the client for use\nin a screen. They are usually used for synchronizing the screens of container blocks\nsuch as chests and furnaces.\n\n

On the client, screen handlers are coupled with a {@link\nnet.minecraft.client.gui.screen.ingame.HandledScreen}. Handled screens have a\nreference to a client-sided screen handler that is exposed through the\n{@link net.minecraft.client.gui.screen.ingame.ScreenHandlerProvider} interface.\n\n

Models

\n

Screen handlers hold slots, properties, property delegates, and screen handler\ncontexts. This allows easy synchronization of states between the client and the\nserver, and prevents running code on the wrong side.\n\n

{@link Slot} holds one item stack. The slots are usually controlled by the server,\nand the changes to slots on the server are automatically synchronized to the client.\nSlots can be backed by an inventory, allowing the changes to be reflected to the\npersistent storage (like block entities) on the server. Clients manipulate the\nslots by issuing a \"slot click\" packet. \"Clicking\" a slot includes actions like\npicking up crafting result, shift-clicking stacks, swapping stacks between the\ninventory and the hotbar, or dropping stacks.\n\n

Screen handlers also contain a list of {@linkplain Property properties}\nthat are used for syncing integers (e.g. progress bars) from the server to the client.\nProperties can also be used to sync an integer from the client to the server, although\nit has to be manually performed. If a property relies on other objects, like\na value from a block entity instance, then the property can delegate its operations\nusing {@link PropertyDelegate}. The delegate is passed when creating the screen handler.\nOn the server, access to the property\'s value is delegated to the delegate (which in\nturn delegates to another object like a block entity instance).\nOn the client, access to the property\'s value still uses the synced value.\n\n

{@link ScreenHandlerContext} allows running code on the server side only. Screen\nhandlers are designed to be used on both sides; any action modifying the world has\nto be wrapped in a call to the context. Like with the property delegate, a context\nwith the world is passed to the screen handler on creation on the server. On the\nserver, the context executes the function with the world and the position. On the\nclient, the context does nothing.\n\n

How to use screen handlers

\n

Creation

\n

To create a new screen handler, subclass {@link ScreenHandler}, create and register\na new {@linkplain ScreenHandlerType screen handler type}, and associate it with\na handled screen.\n\n

A subclass should have two constructors. One is for the server, and should take\nthe {@code syncId} and inventories, property delegates, or contexts that are used.\nThe {@link #syncId} is shared between the two sides. It is used to verify that a player\nhas a specific screen (handler) open so that they can move items, for example.\nThe inventories are used to back a slot so that any changes to a slot is reflected\non the backing inventory, and vice versa. Property delegates and contexts bridge\nbetween the screen handler and other parts of the world; see above for more description.\n\n

The constructor should {@linkplain #addSlot add slots}, {@link #addProperties\nadd properties from delegates}, and store the property delegates and screen handler\ncontext in the instance fields.\n\n

The other constructor is for the client. There, the only parameters allowed are the\n{@code syncId} and the player inventory. This is because all other things are\nunavailable at creation time and synced later. This constructor should call the\nother constructor with {@linkplain net.minecraft.inventory.SimpleInventory\na new simple inventory of sufficient size}, {@linkplain ArrayPropertyDelegate\na new array property delegate}, and {@linkplain ScreenHandlerContext#EMPTY\nan empty screen handler context}. Synced data then fills the inventory and property\ndelegate.\n\n

The screen handler then has to be registered in a registry. Create a new instance of\n{@link ScreenHandlerType} with the screen handler type factory (which can be a reference\nto the client-side constructor; i.e. {@code MyScreenHandler::MyScreenHandler})\nand register it to {@link net.minecraft.registry.Registries#SCREEN_HANDLER}.\n\n

Opening

\n

Most of the screen handlers are associated with a block and opened by using the block.\nScreen handlers are opened on the server and synced to the client. To open a\nscreen handler, use {@link PlayerEntity#openHandledScreen}. This takes a\n{@link NamedScreenHandlerFactory}, which creates a screen handler. In vanilla,\nblock entity instances implement the interface, allowing them to be passed.\n{@link SimpleNamedScreenHandlerFactory} is a screen handler factory implementation\nfor use cases that do not involve a block entity.\n\n

The factory should create a new instance of a screen handler with the server-side\nconstructor (one that takes inventories, etc). If the screen handler requires\na property delegate or a context, create an instance and pass it here.\n\n

As long as the screen handler only uses the slots and properties, there should not\nbe any need for external synchronization.\n\n

Interaction

\n

Screen handler interaction mainly involves \"slot clicks\" and \"button clicks\".\nA {@linkplain #onSlotClick slot click} is, as mentioned before, an action manipulating\nthe slots\' held item stacks. Slot clicks are implemented in this class and\n{@link #quickMove}. To manipulate the stacks, get the slot via {@link #getSlot}\nand call methods of it. Screen handlers also provide methods for common operations,\nsuch as {@link #insertItem} that inserts a stack to the screen handler\'s available slots.\n\n

The \"cursor stack\" is an item stack held by the cursor. When moving item stacks\nbetween slots, the cursor stack can hold the stack temporarily. The cursor stack\nis not held by any slots. When the screen handler is closed, the stack will be\ninserted to the player inventory or dropped as an item entity.\n\n

Some screen handlers also handle {@linkplain #onButtonClick button clicks}.\nThis is used to execute an action on the server as a response to clients sending a\nbutton click packet. In most cases, this is triggered by a button in the screen\nrendered by the client, hence the name. Inside screen handlers, buttons are identified\nwith an integer.\n\n

Subclasses must implement two methods: {@link #canUse(PlayerEntity)} and {@link\n#quickMove}. See the documentation of each method for more details.\n\n

Closing

\n

Since a screen handler handles the client\'s screen, the screen must be closed at the\nsame time. To close the screen handler and the screen, call {@link\nPlayerEntity#closeHandledScreen} on the server.\n\n

Screen handlers should override {@link #onClosed}. In there, it should {@linkplain\n#dropInventory drop contents} of all slots not backed by an inventory and call\n{@link Inventory#onClose} on the backing inventory. See the documentation of\nthe method for more details.\n\n@see ScreenHandlerType\n@see ScreenHandlerFactory\n@see Slot\n@see Inventory\n@see net.minecraft.client.gui.screen.ingame.HandledScreen" intermediary yarn + f a;I field_30730;I EMPTY_SPACE_SLOT_INDEX;I + * "A special slot index value ({@value}) indicating that the player has clicked outside the main panel\nof a screen. Used for dropping the cursor stack." intermediary yarn + f b;I field_30731;I _ + f c;I field_30732;I _ + f d;I field_30733;I _ + f e;I field_30734;I _ + f f;I field_30735;I _ + f g;I field_30736;I _ + f h;I field_30737;I _ + f i;Ljv; field_7761;Lnet/minecraft/class_2371; slots;Lnet/minecraft/util/collection/DefaultedList; + f j;I field_7763;I syncId;I + f k;Lorg/slf4j/Logger; field_36534;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;Ljv; field_7764;Lnet/minecraft/class_2371; trackedStacks;Lnet/minecraft/util/collection/DefaultedList; + * "A list of item stacks that is used for tracking changes in {@link #sendContentUpdates()}." intermediary yarn + f m;Ljava/util/List; field_17285;Ljava/util/List; properties;Ljava/util/List; + f n;Lcuq; field_29205;Lnet/minecraft/class_1799; cursorStack;Lnet/minecraft/item/ItemStack; + f o;Ljv; field_29206;Lnet/minecraft/class_2371; previousTrackedStacks;Lnet/minecraft/util/collection/DefaultedList; + f p;Lit/unimi/dsi/fastutil/ints/IntList; field_29559;Lit/unimi/dsi/fastutil/ints/IntList; trackedPropertyValues;Lit/unimi/dsi/fastutil/ints/IntList; + f q;Lcuq; field_29207;Lnet/minecraft/class_1799; previousCursorStack;Lnet/minecraft/item/ItemStack; + f r;I field_34024;I revision;I + f s;Lcrc; field_17493;Lnet/minecraft/class_3917; type;Lnet/minecraft/screen/ScreenHandlerType; + f t;I field_7762;I quickCraftButton;I + f u;I field_7759;I quickCraftStage;I + f v;Ljava/util/Set; field_7757;Ljava/util/Set; quickCraftSlots;Ljava/util/Set; + f w;Ljava/util/List; field_7765;Ljava/util/List; listeners;Ljava/util/List; + f x;Lcqi; field_29208;Lnet/minecraft/class_5916; syncHandler;Lnet/minecraft/screen/ScreenHandlerSyncHandler; + f y;Z field_29209;Z disableSync;Z + m a;()Lcrc; method_17358;()Lnet/minecraft/class_3917; getType;()Lnet/minecraft/screen/ScreenHandlerType; + * "{@return the screen handler type}\n\n

A screen handler must have associated screen handler type to open it.\n\n@throws UnsupportedOperationException if the type is not passed in the constructor" intermediary yarn + m a;(I)Z method_40442;(I)Z isValid;(I)Z + * "{@return whether the given slot index is valid}\n\n

This returns {@code true} for all added slots, {@value #EMPTY_SPACE_SLOT_INDEX},\nand {@code -1}." intermediary yarn + p _ 1 _ _ slot + m a;(II)V method_7606;(II)V setProperty;(II)V + * "Sets the property with ID {@code id} to {@code value}.\n\n

Subclasses can call {@link #sendContentUpdates} to manually sync the change\nto the client." intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ id + m a;(IILcqe;Lcmx;)V method_7593;(IILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)V onSlotClick;(IILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V + * "Performs a slot click. This can behave in many different ways depending mainly on the action type." intermediary yarn + p _ 2 _ _ button + p _ 1 _ _ slotIndex + p _ 4 _ _ player + p _ 3 _ _ actionType + * "the type of slot click, check the docs for each {@link SlotActionType} value for details" intermediary yarn + m a;(IILcuq;)V method_7619;(IILnet/minecraft/class_1799;)V setStackInSlot;(IILnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + p _ 2 _ _ revision + p _ 1 _ _ slot + m a;(ILcmx;)Z method_7600;(ILnet/minecraft/class_1657;)Z shouldQuickCraftContinue;(ILnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + p _ 0 _ _ stage + m a;(ILcuq;)V method_34245;(ILnet/minecraft/class_1799;)V setPreviousTrackedSlot;(ILnet/minecraft/item/ItemStack;)V + p _ 1 _ _ slot + p _ 2 _ _ stack + m a;(ILcuq;Ljava/util/function/Supplier;)V method_34246;(ILnet/minecraft/class_1799;Ljava/util/function/Supplier;)V updateTrackedSlot;(ILnet/minecraft/item/ItemStack;Ljava/util/function/Supplier;)V + p _ 1 _ _ slot + p _ 3 _ _ copySupplier + p _ 2 _ _ stack + m a;(ILjava/util/List;Lcuq;)V method_7610;(ILjava/util/List;Lnet/minecraft/class_1799;)V updateSlotStacks;(ILjava/util/List;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ revision + p _ 3 _ _ cursorStack + p _ 2 _ _ stacks + m a;(Lbqk;)V method_7609;(Lnet/minecraft/class_1263;)V onContentChanged;(Lnet/minecraft/inventory/Inventory;)V + * "Called when a slot\'s content has changed.\n\n

This is not called by default; subclasses that override this method\nshould also use a custom {@link Inventory} whose {@link Inventory#markDirty markDirty} method is\noverridden to call this method as a backing inventory of the slot.\n\n

This can be used to update the output slot when input changes." intermediary yarn + p _ 1 _ _ inventory + m a;(Lbqk;I)V method_17359;(Lnet/minecraft/class_1263;I)V checkSize;(Lnet/minecraft/inventory/Inventory;I)V + * "Checks that the size of the provided inventory is at least as large as the {@code expectedSize}.\n\n@throws IllegalArgumentException if the inventory size is smaller than {@code expectedSize}" intermediary yarn + p _ 0 _ _ inventory + p _ 1 _ _ expectedSize + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when this screen handler is closed.\n\n

To close a screen handler, call {@link PlayerEntity#closeHandledScreen}\non the server instead of this method.\n\n

This drops the cursor stack by default. Subclasses that have slots not backed\nby a persistent inventory should call {@link #dropInventory} to drop the stacks." intermediary yarn + p _ 1 _ _ player + m a;(Lcmx;I)Z method_7604;(Lnet/minecraft/class_1657;I)Z onButtonClick;(Lnet/minecraft/entity/player/PlayerEntity;I)Z + * "Called when {@code player} clicks a button with {@code id}.\n\n

\"Button click\" is an abstract concept; it does not have to be triggered by a\nbutton. Examples of button clicks include selecting a recipe for a stonecutter,\nturning a page of a lectern\'s book, or selecting an enchantment on an enchanting table.\nButtons are identified by an integer.\n\n@implNote This is normally only called by the server; however, screens that use buttons\ncan call this on the client.\n\n@return whether the button click is handled successfully" intermediary yarn + p _ 1 _ _ player + p _ 2 _ _ id + m a;(Lcmx;Lbqk;)V method_7607;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1263;)V dropInventory;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/Inventory;)V + p _ 2 _ _ inventory + p _ 1 _ _ player + m a;(Lcmx;Lcqd;Lcrq;Lcuq;Lcuq;)Z method_45409;(Lnet/minecraft/class_1657;Lnet/minecraft/class_5536;Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z handleSlotClick;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/ClickType;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 5 _ _ cursorStack + p _ 4 _ _ stack + p _ 3 _ _ slot + p _ 2 _ _ clickType + p _ 1 _ _ player + m a;(Lcpu;)V method_34247;(Lnet/minecraft/class_1703;)V copySharedSlots;(Lnet/minecraft/screen/ScreenHandler;)V + p _ 1 _ _ handler + m a;(Lcqf;)V method_17360;(Lnet/minecraft/class_3913;)V addProperties;(Lnet/minecraft/screen/PropertyDelegate;)V + * "Adds properties of {@code propertyDelegate} to this screen handler.\nThis must be called inside the subclass\'s constructor.\n\n@see #addProperty" intermediary yarn + p _ 1 _ _ propertyDelegate + m a;(Lcqf;I)V method_17361;(Lnet/minecraft/class_3913;I)V checkDataCount;(Lnet/minecraft/screen/PropertyDelegate;I)V + * "Checks that the size of the {@code data} is at least as large as the {@code expectedCount}.\n\n@throws IllegalArgumentException if the {@code data} has a smaller size than {@code expectedCount}" intermediary yarn + p _ 1 _ _ expectedCount + p _ 0 _ _ data + m a;(Lcqg;Lcmx;Ldfy;)Z method_17695;(Lnet/minecraft/class_3914;Lnet/minecraft/class_1657;Lnet/minecraft/class_2248;)Z canUse;(Lnet/minecraft/screen/ScreenHandlerContext;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/Block;)Z + * "{@return whether the screen handler can be used}\n\n@apiNote This should be called inside {@link #canUse(PlayerEntity)}.\n\n@implNote On the server, this checks that the block at the position is\n{@code block} and the player is within 8 blocks from the block\'s center.\n\n@see #canUse(PlayerEntity)" intermediary yarn + p _ 0 _ _ context + p _ 1 _ _ player + p _ 2 _ _ block + m a;(Lcqh;)V method_7596;(Lnet/minecraft/class_1712;)V addListener;(Lnet/minecraft/screen/ScreenHandlerListener;)V + * "Adds {@code listener} to the screen handler.\n\n

Listeners are often used to listen to slot or property changes on the\nclient\'s screen." intermediary yarn + p _ 1 _ _ listener + m a;(Lcqi;)V method_34248;(Lnet/minecraft/class_5916;)V updateSyncHandler;(Lnet/minecraft/screen/ScreenHandlerSyncHandler;)V + p _ 1 _ _ handler + m a;(Lcqn;)Lcqn; method_17362;(Lnet/minecraft/class_3915;)Lnet/minecraft/class_3915; addProperty;(Lnet/minecraft/screen/Property;)Lnet/minecraft/screen/Property; + * "Adds {@code property} to this screen handler. This must be called inside the\nsubclass\'s constructor.\n\n

If the property relies on external objects (such as a block entity instance),\nit should instead use property delegates and {@link #addProperties}.\n\n@return the added property\n\n@see #addProperties" intermediary yarn + p _ 1 _ _ property + m a;(Lcrq;)Lcrq; method_7621;(Lnet/minecraft/class_1735;)Lnet/minecraft/class_1735; addSlot;(Lnet/minecraft/screen/slot/Slot;)Lnet/minecraft/screen/slot/Slot; + * "Adds {@code slot} to this screen handler. This must be called inside\nthe subclass\'s constructor.\n\n@return the added slot" intermediary yarn + p _ 1 _ _ slot + m a;(Lcrq;Lcmx;Lcuq;)V method_34249;(Lnet/minecraft/class_1735;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V method_34249;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + m a;(Lcrq;Lcuq;Z)Z method_7592;(Lnet/minecraft/class_1735;Lnet/minecraft/class_1799;Z)Z canInsertItemIntoSlot;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/item/ItemStack;Z)Z + p _ 1 _ _ stack + p _ 2 _ _ allowOverflow + p _ 0 _ _ slot + m a;(Lcuq;)V method_34250;(Lnet/minecraft/class_1799;)V setPreviousCursorStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;IIZ)Z method_7616;(Lnet/minecraft/class_1799;IIZ)Z insertItem;(Lnet/minecraft/item/ItemStack;IIZ)Z + * "Tries to consume {@code stack} by inserting to slots from {@code startIndex}\nto {@code endIndex - 1} (both inclusive) until the entire stack is used.\n\n

If {@code fromLast} is {@code true}, this attempts the insertion in reverse\norder; i.e. {@code endIndex - 1} to {@code startIndex} (both inclusive).\n\n@return whether {@code stack} was decremented" intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ startIndex + p _ 3 _ _ endIndex + p _ 4 _ _ fromLast + m a;(Lcuq;Lcrq;)Z method_7613;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z + * "{@return whether {@code stack} can be inserted to {@code slot}}\n\n

Subclasses should override this to return {@code false} if the slot is\nused for output." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ slot + m a;(Lcuq;Lcrq;Lcmx;Lcuq;)V method_34251;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V method_34251;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + m a;(Ldfy;Lcmx;Ldcw;Ljd;)Ljava/lang/Boolean; method_17696;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/lang/Boolean; method_17696;(Lnet/minecraft/block/Block;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Ldqh;)I method_7608;(Lnet/minecraft/class_2586;)I calculateComparatorOutput;(Lnet/minecraft/block/entity/BlockEntity;)I + p _ 0 _ _ entity + m a;(Ljava/util/Set;ILcuq;)I method_7617;(Ljava/util/Set;ILnet/minecraft/class_1799;)I calculateStackSize;(Ljava/util/Set;ILnet/minecraft/item/ItemStack;)I + p _ 0 _ _ slots + p _ 1 _ _ mode + p _ 2 _ _ stack + m b;()V method_34252;()V syncState;()V + m b;(I)Lcrq; method_7611;(I)Lnet/minecraft/class_1735; getSlot;(I)Lnet/minecraft/screen/slot/Slot; + * "{@return the slot with index {@code index}}" intermediary yarn + p _ 1 _ _ index + m b;(II)I method_7591;(II)I packQuickCraftData;(II)I + p _ 1 _ _ buttonId + p _ 0 _ _ quickCraftStage + m b;(IILcqe;Lcmx;)V method_30010;(IILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)V internalOnSlotClick;(IILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V + * "The actual logic that handles a slot click. Called by {@link #onSlotClick\n(int, int, SlotActionType, PlayerEntity)} in a try-catch block that wraps\nexceptions from this method into a crash report." intermediary yarn + p _ 2 _ _ button + p _ 1 _ _ slotIndex + p _ 4 _ _ player + p _ 3 _ _ actionType + m b;(ILcuq;)V method_37449;(ILnet/minecraft/class_1799;)V setPreviousTrackedSlotMutable;(ILnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ slot + m b;(ILcuq;Ljava/util/function/Supplier;)V method_34253;(ILnet/minecraft/class_1799;Ljava/util/function/Supplier;)V checkSlotUpdates;(ILnet/minecraft/item/ItemStack;Ljava/util/function/Supplier;)V + p _ 1 _ _ slot + p _ 3 _ _ copySupplier + p _ 2 _ _ stack + m b;(Lbqk;)I method_7618;(Lnet/minecraft/class_1263;)I calculateComparatorOutput;(Lnet/minecraft/inventory/Inventory;)I + p _ 0 _ _ inventory + m b;(Lbqk;I)Ljava/util/OptionalInt; method_37418;(Lnet/minecraft/class_1263;I)Ljava/util/OptionalInt; getSlotIndex;(Lnet/minecraft/inventory/Inventory;I)Ljava/util/OptionalInt; + p _ 1 _ _ inventory + p _ 2 _ _ index + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + * "{@return whether the screen handler can be used}\n\n

Subclasses should call #canUse(ScreenHandlerContext, PlayerEntity, Block)}\nor implement the check itself. The implementation should check that the\nplayer is near the screen handler\'s source position (e.g. block position) and\nthat the source (e.g. block) is not destroyed." intermediary yarn + p _ 1 _ _ player + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + * "Quick-moves the stack at {@code slot} to other\nslots of the screen handler that belong to a different inventory or\nanother section of the same inventory. For example, items can be quick-moved\nbetween a chest\'s slots and the player inventory or between the main player inventory\nand the hotbar.\n\n

Subclasses should call {@link #insertItem}, and if the insertion was successful,\nclear the slot (if the stack is exhausted) or mark it as dirty. See the vanilla\nsubclasses for basic implementation.\n\n

Quick-moving is also known as \"shift-clicking\" since it\'s usually triggered\nusing Shift+left click.\n\n@return {@link ItemStack#EMPTY} when no stack can be transferred, otherwise\nthe original stack\n\n@see #insertItem" intermediary yarn + p _ 1 _ _ player + p _ 2 _ _ slot + * "the index of the slot to quick-move from" intermediary yarn + m b;(Lcqh;)V method_7603;(Lnet/minecraft/class_1712;)V removeListener;(Lnet/minecraft/screen/ScreenHandlerListener;)V + * "Removes {@code listener} from this screen handler." intermediary yarn + p _ 1 _ _ listener + m b;(Lcrq;)Z method_7615;(Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/screen/slot/Slot;)Z + p _ 1 _ _ slot + m b;(Lcuq;)V method_34254;(Lnet/minecraft/class_1799;)V setCursorStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m c;()Ljv; method_7602;()Lnet/minecraft/class_2371; getStacks;()Lnet/minecraft/util/collection/DefaultedList; + * "{@return a list of all stacks of the screen handler\'s slot}\n\n

This should not be used in most cases, and modifying the returned list\nhas no effect to the screen handler." intermediary yarn + m c;(I)I method_7620;(I)I unpackQuickCraftButton;(I)I + p _ 0 _ _ quickCraftData + m c;(II)V method_37419;(II)V notifyPropertyUpdate;(II)V + p _ 1 _ _ index + p _ 2 _ _ value + m d;()V method_7623;()V sendContentUpdates;()V + * "Sends updates to listeners if any properties or slot stacks have changed." intermediary yarn + m d;(I)I method_7594;(I)I unpackQuickCraftStage;(I)I + p _ 0 _ _ quickCraftData + m d;(II)V method_34715;(II)V checkPropertyUpdates;(II)V + p _ 1 _ _ id + p _ 2 _ _ value + m e;()V method_37420;()V updateToClient;()V + m f;()V method_7605;()V endQuickCraft;()V + m g;()Lcuq; method_34255;()Lnet/minecraft/class_1799; getCursorStack;()Lnet/minecraft/item/ItemStack; + m h;()V method_34256;()V disableSyncing;()V + m i;()V method_34257;()V enableSyncing;()V + m j;()I method_37421;()I getRevision;()I + m k;()I method_37422;()I nextRevision;()I + m l;()V method_34258;()V checkCursorStackUpdates;()V + m m;()Lbug; method_34259;()Lnet/minecraft/class_5630; getCursorStackReference;()Lnet/minecraft/inventory/StackReference; + * "{@return a reference to the cursor\'s stack}" intermediary yarn + m n;()Ljava/lang/String; method_30024;()Ljava/lang/String; _ + m o;()Ljava/lang/String; method_30011;()Ljava/lang/String; _ + m ;(Lcrc;I)V ;(Lnet/minecraft/class_3917;I)V ;(Lnet/minecraft/screen/ScreenHandlerType;I)V + p _ 1 _ _ type + p _ 2 _ _ syncId + m ;()V _ _ +c cpu$1 net/minecraft/class_1703$1 _ + f b;Lcpu; field_29210;Lnet/minecraft/class_1703; _ + m ;(Lcpu;)V _ _ + m a;()Lcuq; method_32327;()Lnet/minecraft/class_1799; get;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_32332;(Lnet/minecraft/class_1799;)Z set;(Lnet/minecraft/item/ItemStack;)Z +c cpv net/minecraft/class_1720 net/minecraft/screen/AbstractFurnaceScreenHandler + f k;I field_30738;I _ + f l;I field_30739;I _ + f m;I field_30740;I _ + f n;I field_30741;I _ + f o;I field_30742;I _ + f p;Ldcw; field_7822;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f q;I field_30743;I _ + f r;I field_30744;I _ + f s;I field_30745;I _ + f t;I field_30746;I _ + f u;Lbqk; field_7824;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f v;Lcqf; field_17286;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f w;Lczf; field_17494;Lnet/minecraft/class_3956; recipeType;Lnet/minecraft/recipe/RecipeType; + f x;Lcrj; field_25762;Lnet/minecraft/class_5421; category;Lnet/minecraft/recipe/book/RecipeBookCategory; + m c;(Lcuq;)Z method_7640;(Lnet/minecraft/class_1799;)Z isSmeltable;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ itemStack + m d;(Lcuq;)Z method_16945;(Lnet/minecraft/class_1799;)Z isFuel;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ itemStack + m q;()F method_17363;()F getCookProgress;()F + m r;()F method_17364;()F getFuelProgress;()F + m s;()Z method_17365;()Z isBurning;()Z + m ;(Lcrc;Lczf;Lcrj;ILcmw;)V ;(Lnet/minecraft/class_3917;Lnet/minecraft/class_3956;Lnet/minecraft/class_5421;ILnet/minecraft/class_1661;)V ;(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/book/RecipeBookCategory;ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 5 _ _ playerInventory + p _ 4 _ _ syncId + p _ 3 _ _ category + p _ 2 _ _ recipeType + p _ 1 _ _ type + m ;(Lcrc;Lczf;Lcrj;ILcmw;Lbqk;Lcqf;)V ;(Lnet/minecraft/class_3917;Lnet/minecraft/class_3956;Lnet/minecraft/class_5421;ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/book/RecipeBookCategory;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 1 _ _ type + p _ 2 _ _ recipeType + p _ 3 _ _ category + p _ 4 _ _ syncId + p _ 5 _ _ playerInventory + p _ 6 _ _ inventory + p _ 7 _ _ propertyDelegate + m a;(Lcnb;)V method_7654;(Lnet/minecraft/class_1662;)V populateRecipeFinder;(Lnet/minecraft/recipe/RecipeMatcher;)V + m l;()V method_7657;()V clearCraftingSlots;()V + m a;(Lczb;)Z method_7652;(Lnet/minecraft/class_8786;)Z matches;(Lnet/minecraft/recipe/RecipeEntry;)Z + m m;()I method_7655;()I getCraftingResultSlotIndex;()I + m n;()I method_7653;()I getCraftingWidth;()I + m o;()I method_7656;()I getCraftingHeight;()I + m p;()I method_7658;()I getCraftingSlotCount;()I + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m t;()Lcrj; method_30264;()Lnet/minecraft/class_5421; getCategory;()Lnet/minecraft/recipe/book/RecipeBookCategory; + m e;(I)Z method_32339;(I)Z canInsertIntoSlot;(I)Z +c cpw net/minecraft/class_1706 net/minecraft/screen/AnvilScreenHandler + f A;I field_30747;I _ + f B;I field_30748;I _ + f C;I field_30749;I _ + f D;I field_30750;I _ + f E;I field_41894;I INPUT_1_X;I + f F;I field_41895;I INPUT_2_X;I + f G;I field_41896;I OUTPUT_X;I + f H;I field_41897;I SLOT_Y;I + f k;I field_41898;I INPUT_1_ID;I + f l;I field_41899;I INPUT_2_ID;I + f m;I field_41900;I OUTPUT_ID;I + f n;I field_30751;I MAX_NAME_LENGTH;I + f s;Lorg/slf4j/Logger; field_7771;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f t;Z field_30752;Z _ + f u;I field_7776;I repairItemUsage;I + f v;Ljava/lang/String; field_7774;Ljava/lang/String; newItemName;Ljava/lang/String; + f w;Lcqn; field_7770;Lnet/minecraft/class_3915; levelCost;Lnet/minecraft/screen/Property; + f x;I field_30753;I _ + f y;I field_30754;I _ + f z;I field_30755;I _ + m a;(Lcmx;Ldcw;Ljd;)V method_24922;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_24922;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ljava/lang/String;)Z method_7625;(Ljava/lang/String;)Z setNewItemName;(Ljava/lang/String;)Z + p _ 1 _ _ newItemName + m b;(Ljava/lang/String;)Ljava/lang/String; method_52176;(Ljava/lang/String;)Ljava/lang/String; sanitize;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name + m e;(I)I method_20398;(I)I getNextCost;(I)I + p _ 0 _ _ cost + m e;(Lcuq;)Z method_48350;(Lnet/minecraft/class_1799;)Z method_48350;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m f;(Lcuq;)Z method_48351;(Lnet/minecraft/class_1799;)Z method_48351;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m n;()I method_17369;()I getLevelCost;()I + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ inventory + p _ 1 _ _ syncId + m ;(ILcmw;Lcqg;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 3 _ _ context + p _ 1 _ _ syncId + p _ 2 _ _ inventory + m l;()Lcqy; method_48352;()Lnet/minecraft/class_8047; getForgingSlotsManager;()Lnet/minecraft/screen/slot/ForgingSlotsManager; + m a;(Ldtc;)Z method_24925;(Lnet/minecraft/class_2680;)Z canUse;(Lnet/minecraft/block/BlockState;)Z + m a;(Lcmx;Z)Z method_24927;(Lnet/minecraft/class_1657;Z)Z canTakeOutput;(Lnet/minecraft/entity/player/PlayerEntity;Z)Z + m a;(Lcmx;Lcuq;)V method_24923;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeOutput;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + m m;()V method_24928;()V updateResult;()V + m ;()V _ _ +c cpx net/minecraft/class_9692 net/minecraft/screen/slot/ArmorSlot + f a;Lbtn; field_51622;Lnet/minecraft/class_1309; entity;Lnet/minecraft/entity/LivingEntity; + f b;Lbsy; field_51623;Lnet/minecraft/class_1304; equipmentSlot;Lnet/minecraft/entity/EquipmentSlot; + f g;Lakr; field_51624;Lnet/minecraft/class_2960; backgroundSprite;Lnet/minecraft/util/Identifier; + m ;(Lbqk;Lbtn;Lbsy;IIILakr;)V ;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;IIILnet/minecraft/class_2960;)V ;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;IIILnet/minecraft/util/Identifier;)V + p _ 5 _ _ x + p _ 4 _ _ index + p _ 7 _ _ backgroundSprite + p _ 6 _ _ y + p _ 1 _ _ inventory + p _ 3 _ _ equipmentSlot + p _ 2 _ _ entity + m a;(Lcuq;Lcuq;)V method_48931;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + m a;()I method_7675;()I getMaxItemCount;()I + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcmx;)Z method_7674;(Lnet/minecraft/class_1657;)Z canTakeItems;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;()Lcom/mojang/datafixers/util/Pair; method_7679;()Lcom/mojang/datafixers/util/Pair; getBackgroundSprite;()Lcom/mojang/datafixers/util/Pair; +c cpy net/minecraft/class_1704 net/minecraft/screen/BeaconScreenHandler + f k;I field_30756;I PAYMENT_SLOT_ID;I + f l;I field_30757;I BEACON_INVENTORY_SIZE;I + f m;I field_30758;I PROPERTY_COUNT;I + f n;I field_30759;I INVENTORY_START;I + f o;I field_30760;I INVENTORY_END;I + f p;I field_30761;I HOTBAR_START;I + f q;I field_30762;I HOTBAR_END;I + f r;I field_45758;I _ + f s;Lbqk; field_17287;Lnet/minecraft/class_1263; payment;Lnet/minecraft/inventory/Inventory; + f t;Lcpy$a; field_17288;Lnet/minecraft/class_1704$class_1705; paymentSlot;Lnet/minecraft/screen/BeaconScreenHandler$PaymentSlot; + f u;Lcqg; field_17289;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f v;Lcqf; field_17290;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + m a;(Ljava/util/Optional;Ljava/util/Optional;)V method_17372;(Ljava/util/Optional;Ljava/util/Optional;)V setEffects;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ primary + p _ 2 _ _ secondary + m a;(Ljm;)I method_53173;(Lnet/minecraft/class_6880;)I getRawIdForStatusEffect;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ effect + m e;(I)Ljm; method_53174;(I)Lnet/minecraft/class_6880; getStatusEffectForRawId;(I)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ id + m l;()I method_17373;()I getProperties;()I + m m;()Ljm; method_17374;()Lnet/minecraft/class_6880; getPrimaryEffect;()Lnet/minecraft/registry/entry/RegistryEntry; + m n;()Ljm; method_17375;()Lnet/minecraft/class_6880; getSecondaryEffect;()Lnet/minecraft/registry/entry/RegistryEntry; + m o;()Z method_17376;()Z hasPayment;()Z + m ;(ILbqk;)V ;(ILnet/minecraft/class_1263;)V ;(ILnet/minecraft/inventory/Inventory;)V + p _ 2 _ _ inventory + p _ 1 _ _ syncId + m ;(ILbqk;Lcqf;Lcqg;)V ;(ILnet/minecraft/class_1263;Lnet/minecraft/class_3913;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 4 _ _ context + p _ 3 _ _ propertyDelegate + p _ 2 _ _ inventory + p _ 1 _ _ syncId + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(II)V method_7606;(II)V setProperty;(II)V + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +c cpy$1 net/minecraft/class_1704$1 _ + m ;(Lcpy;I)V _ _ + m b;(ILcuq;)Z method_5437;(ILnet/minecraft/class_1799;)Z isValid;(ILnet/minecraft/item/ItemStack;)Z + m al_;()I method_5444;()I getMaxCountPerStack;()I +c cpy$a net/minecraft/class_1704$class_1705 net/minecraft/screen/BeaconScreenHandler$PaymentSlot + m ;(Lcpy;Lbqk;III)V ;(Lnet/minecraft/class_1704;Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/screen/BeaconScreenHandler;Lnet/minecraft/inventory/Inventory;III)V + p _ 1 _ _ screenHandler + p _ 3 _ _ index + p _ 2 _ _ inventory + p _ 5 _ _ y + p _ 4 _ _ x + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;()I method_7675;()I getMaxItemCount;()I +c cpz net/minecraft/class_3705 net/minecraft/screen/BlastFurnaceScreenHandler + m ;(ILcmw;Lbqk;Lcqf;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 4 _ _ propertyDelegate + p _ 3 _ _ inventory + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory +c cqa net/minecraft/class_1708 net/minecraft/screen/BrewingStandScreenHandler + f k;I field_30763;I _ + f l;I field_30764;I _ + f m;I field_30765;I INGREDIENT_SLOT_ID;I + f n;I field_30766;I FUEL_SLOT_ID;I + f o;I field_30767;I BREWING_STAND_INVENTORY_SIZE;I + f p;I field_30768;I PROPERTY_COUNT;I + f q;I field_30769;I INVENTORY_START;I + f r;I field_30770;I INVENTORY_END;I + f s;I field_30771;I HOTBAR_START;I + f t;I field_30772;I HOTBAR_END;I + f u;Lbqk; field_7788;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f v;Lcqf; field_17292;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f w;Lcrq; field_7787;Lnet/minecraft/class_1735; ingredientSlot;Lnet/minecraft/screen/slot/Slot; + m l;()I method_17377;()I getFuel;()I + m m;()I method_17378;()I getBrewTime;()I + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m ;(ILcmw;Lbqk;Lcqf;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + p _ 3 _ _ inventory + p _ 4 _ _ propertyDelegate + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +c cqa$a net/minecraft/class_1708$class_1709 net/minecraft/screen/BrewingStandScreenHandler$FuelSlot + m b;(Lcuq;)Z method_7630;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m ;(Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z +c cqa$b net/minecraft/class_1708$class_1710 net/minecraft/screen/BrewingStandScreenHandler$IngredientSlot + f a;Lcwt; field_51385;Lnet/minecraft/class_1845; brewingRecipeRegistry;Lnet/minecraft/recipe/BrewingRecipeRegistry; + m ;(Lcwt;Lbqk;III)V ;(Lnet/minecraft/class_1845;Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/recipe/BrewingRecipeRegistry;Lnet/minecraft/inventory/Inventory;III)V + p _ 5 _ _ y + p _ 4 _ _ x + p _ 3 _ _ index + p _ 2 _ _ inventory + p _ 1 _ _ brewingRecipeRegistry + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z +c cqa$c net/minecraft/class_1708$class_1711 net/minecraft/screen/BrewingStandScreenHandler$PotionSlot + m b;(Lcuq;)Z method_7631;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m ;(Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;()I method_7675;()I getMaxItemCount;()I + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +c cqb net/minecraft/class_3910 net/minecraft/screen/CartographyTableScreenHandler + f k;I field_30773;I MAP_SLOT_INDEX;I + f l;I field_30774;I MATERIAL_SLOT_INDEX;I + f m;I field_30775;I RESULT_SLOT_INDEX;I + f n;Lbqk; field_17293;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f o;I field_30776;I INVENTORY_START;I + f p;I field_30777;I INVENTORY_END;I + f q;I field_30778;I HOTBAR_START;I + f r;I field_30779;I HOTBAR_END;I + f s;Lcqg; field_17294;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f t;J field_20382;J lastTakeResultTime;J + f u;Lcrl; field_19272;Lnet/minecraft/class_1731; resultInventory;Lnet/minecraft/inventory/CraftingResultInventory; + m a;(Lcmx;Ldcw;Ljd;)V method_17379;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17379;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lcuq;Lcuq;Lcuq;)V method_17381;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V updateResult;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ map + p _ 2 _ _ item + p _ 3 _ _ oldResult + m a;(Lcuq;Lcuq;Lcuq;Ldcw;Ljd;)V method_17382;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17382;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ world + p _ 5 _ _ pos + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ inventory + p _ 1 _ _ syncId + m ;(ILcmw;Lcqg;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 2 _ _ inventory + p _ 3 _ _ context + p _ 1 _ _ syncId + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Lbqk;)V method_7609;(Lnet/minecraft/class_1263;)V onContentChanged;(Lnet/minecraft/inventory/Inventory;)V + m a;(Lcuq;Lcrq;)Z method_7613;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V +c cqb$1 net/minecraft/class_3910$1 _ + f b;Lcqb; field_17298;Lnet/minecraft/class_3910; _ + m ;(Lcqb;I)V _ _ + m e;()V method_5431;()V markDirty;()V +c cqb$2 net/minecraft/class_3910$2 _ + f b;Lcqb; field_19273;Lnet/minecraft/class_3910; _ + m ;(Lcqb;)V _ _ + m e;()V method_5431;()V markDirty;()V +c cqb$3 net/minecraft/class_3910$3 _ + m ;(Lcqb;Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z +c cqb$4 net/minecraft/class_3910$4 _ + m ;(Lcqb;Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z +c cqb$5 net/minecraft/class_3910$5 net/minecraft/screen/CartographyTableScreenHandler$5 + f a;Lcqg; field_17301;Lnet/minecraft/class_3914; _ + f b;Lcqb; field_17303;Lnet/minecraft/class_3910; _ + m a;(Ldcw;Ljd;)V method_17387;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17387;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Lcqb;Lbqk;IIILcqg;)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +c cqc net/minecraft/class_1707 net/minecraft/screen/GenericContainerScreenHandler + f k;I field_30780;I NUM_COLUMNS;I + f l;Lbqk; field_17495;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f m;I field_17496;I rows;I + m a;(ILcmw;)Lcqc; method_19244;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x1;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + m a;(ILcmw;Lbqk;)Lcqc; method_19245;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)Lnet/minecraft/class_1707; createGeneric9x3;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + p _ 2 _ _ inventory + m b;(ILcmw;)Lcqc; method_19246;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x2;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + m b;(ILcmw;Lbqk;)Lcqc; method_19247;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)Lnet/minecraft/class_1707; createGeneric9x6;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + p _ 2 _ _ inventory + m c;(ILcmw;)Lcqc; method_19248;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x3;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + m d;(ILcmw;)Lcqc; method_19249;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x4;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 1 _ _ playerInventory + p _ 0 _ _ syncId + m e;(ILcmw;)Lcqc; method_19250;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x5;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + m f;(ILcmw;)Lcqc; method_19251;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1707; createGeneric9x6;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/GenericContainerScreenHandler; + p _ 0 _ _ syncId + p _ 1 _ _ playerInventory + m l;()Lbqk; method_7629;()Lnet/minecraft/class_1263; getInventory;()Lnet/minecraft/inventory/Inventory; + m m;()I method_17388;()I getRows;()I + m ;(Lcrc;ILcmw;Lbqk;I)V ;(Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;I)V ;(Lnet/minecraft/screen/ScreenHandlerType;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;I)V + p _ 1 _ _ type + p _ 4 _ _ inventory + p _ 5 _ _ rows + p _ 2 _ _ syncId + p _ 3 _ _ playerInventory + m ;(Lcrc;ILcmw;I)V ;(Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;I)V ;(Lnet/minecraft/screen/ScreenHandlerType;ILnet/minecraft/entity/player/PlayerInventory;I)V + p _ 3 _ _ playerInventory + p _ 2 _ _ syncId + p _ 1 _ _ type + p _ 4 _ _ rows + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V +c cqd net/minecraft/class_5536 net/minecraft/util/ClickType + f a;Lcqd; field_27013;Lnet/minecraft/class_5536; LEFT;Lnet/minecraft/util/ClickType; + f b;Lcqd; field_27014;Lnet/minecraft/class_5536; RIGHT;Lnet/minecraft/util/ClickType; + f c;[Lcqd; field_27015;[Lnet/minecraft/class_5536; _ + m a;()[Lcqd; method_36672;()[Lnet/minecraft/class_5536; _ + m values;()[Lcqd; _ _ + m valueOf;(Ljava/lang/String;)Lcqd; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cqe net/minecraft/class_1713 net/minecraft/screen/slot/SlotActionType + f a;Lcqe; field_7790;Lnet/minecraft/class_1713; PICKUP;Lnet/minecraft/screen/slot/SlotActionType; + * "Performs a normal slot click. This can pickup or place items in the slot, possibly merging the cursor stack into the slot, or swapping the slot stack with the cursor stack if they can\'t be merged." intermediary yarn + f b;Lcqe; field_7794;Lnet/minecraft/class_1713; QUICK_MOVE;Lnet/minecraft/screen/slot/SlotActionType; + * "Performs a shift-click. This usually quickly moves items between the player\'s inventory and the open screen handler." intermediary yarn + f c;Lcqe; field_7791;Lnet/minecraft/class_1713; SWAP;Lnet/minecraft/screen/slot/SlotActionType; + * "Exchanges items between a slot and a hotbar slot. This is usually triggered by the player pressing a 1-9 number key while hovering over a slot.\n\n

When the action type is swap, the click data is the hotbar slot to swap with (0-8)." intermediary yarn + f d;Lcqe; field_7796;Lnet/minecraft/class_1713; CLONE;Lnet/minecraft/screen/slot/SlotActionType; + * "Clones the item in the slot. Usually triggered by middle clicking an item in creative mode." intermediary yarn + f e;Lcqe; field_7795;Lnet/minecraft/class_1713; THROW;Lnet/minecraft/screen/slot/SlotActionType; + * "Throws the item out of the inventory. This is usually triggered by the player pressing Q while hovering over a slot, or clicking outside the window.\n\n

When the action type is throw, the click data determines whether to throw a whole stack (1) or a single item from that stack (0)." intermediary yarn + f f;Lcqe; field_7789;Lnet/minecraft/class_1713; QUICK_CRAFT;Lnet/minecraft/screen/slot/SlotActionType; + * "Drags items between multiple slots. This is usually triggered by the player clicking and dragging between slots.\n\n

This action happens in 3 stages. Stage 0 signals that the drag has begun, and stage 2 signals that the drag has ended. In between multiple stage 1s signal which slots were dragged on.\n\n

The stage is packed into the click data along with the mouse button that was clicked. See {@link net.minecraft.screen.ScreenHandler#packQuickCraftData(int, int) ScreenHandler.packQuickCraftData(int, int)} for details." intermediary yarn + f g;Lcqe; field_7793;Lnet/minecraft/class_1713; PICKUP_ALL;Lnet/minecraft/screen/slot/SlotActionType; + * "Replenishes the cursor stack with items from the screen handler. This is usually triggered by the player double clicking." intermediary yarn + f h;[Lcqe; field_7792;[Lnet/minecraft/class_1713; _ + m a;()[Lcqe; method_36673;()[Lnet/minecraft/class_1713; _ + m values;()[Lcqe; _ _ + m valueOf;(Ljava/lang/String;)Lcqe; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cqf net/minecraft/class_3913 net/minecraft/screen/PropertyDelegate + * "A property delegate represents an indexed list of integer properties.\n\n

The delegate is passed when creating the screen handler.\nOn the server, access to the property\'s value is delegated to the delegate (which in\nturn delegates to another object like a block entity instance).\nOn the client, access to the property\'s value still uses the synced value.\n\n@see Property#create(PropertyDelegate, int)\n@see ScreenHandler#addProperties(PropertyDelegate)" intermediary yarn + m a;()I method_17389;()I size;()I + m a;(I)I method_17390;(I)I get;(I)I + p _ 1 _ _ index + m a;(II)V method_17391;(II)V set;(II)V + p _ 2 _ _ value + p _ 1 _ _ index +c cqg net/minecraft/class_3914 net/minecraft/screen/ScreenHandlerContext + * "A screen handler context allows running code on the server side only. Screen\nhandlers are designed to be used on both sides; any action modifying the world has\nto be wrapped in a call to the context. This guarantees that no casting error occurs\ninside the screen handler code.\n\n

A context with the world is passed to the screen handler on creation on the server.\nOn the server, the context executes the function with the world and the position.\nOn the client, the {@linkplain #EMPTY empty context} is used." intermediary yarn + f a;Lcqg; field_17304;Lnet/minecraft/class_3914; EMPTY;Lnet/minecraft/screen/ScreenHandlerContext; + * "The dummy screen handler context for clientside screen handlers." intermediary yarn + m a;(Ldcw;Ljd;)Lcqg; method_17392;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3914; create;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/ScreenHandlerContext; + * "Returns an active screen handler context. Used on the logical server." intermediary yarn + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ljava/util/function/BiConsumer;)V method_17393;(Ljava/util/function/BiConsumer;)V run;(Ljava/util/function/BiConsumer;)V + * "Runs a {@link BiConsumer} with this context\'s world and position\nif this context is active." intermediary yarn + p _ 1 _ _ function + m a;(Ljava/util/function/BiConsumer;Ldcw;Ljd;)Ljava/util/Optional; method_17394;(Ljava/util/function/BiConsumer;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/util/Optional; method_17394;(Ljava/util/function/BiConsumer;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ljava/util/function/BiFunction;)Ljava/util/Optional; method_17395;(Ljava/util/function/BiFunction;)Ljava/util/Optional; get;(Ljava/util/function/BiFunction;)Ljava/util/Optional; + * "Gets an optional value from this context\'s world and position\nwith a {@link BiFunction} getter.\n\n@return a present {@link Optional} with the getter\'s return value,\n or {@link Optional#empty()} if this context is empty" intermediary yarn + p _ 1 _ _ getter + * "a function that gets a non-null value from this context\'s world and position" intermediary yarn + m a;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; method_17396;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; get;(Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; + * "Gets a value from this context\'s world and position\nwith a {@link BiFunction} getter.\n\n@return the getter\'s return value if this context is active,\n the default value otherwise" intermediary yarn + p _ 2 _ _ defaultValue + * "a fallback default value, used if this context is empty" intermediary yarn + p _ 1 _ _ getter + * "a function that gets a non-null value from this context\'s world and position" intermediary yarn + m ;()V _ _ +c cqg$1 net/minecraft/class_3914$1 _ + m ;()V _ _ + m a;(Ljava/util/function/BiFunction;)Ljava/util/Optional; method_17395;(Ljava/util/function/BiFunction;)Ljava/util/Optional; get;(Ljava/util/function/BiFunction;)Ljava/util/Optional; +c cqg$2 net/minecraft/class_3914$2 _ + f b;Ldcw; field_17305;Lnet/minecraft/class_1937; _ + f c;Ljd; field_17306;Lnet/minecraft/class_2338; _ + m ;(Ldcw;Ljd;)V _ _ + m a;(Ljava/util/function/BiFunction;)Ljava/util/Optional; method_17395;(Ljava/util/function/BiFunction;)Ljava/util/Optional; get;(Ljava/util/function/BiFunction;)Ljava/util/Optional; +c cqh net/minecraft/class_1712 net/minecraft/screen/ScreenHandlerListener + m a;(Lcpu;II)V method_7633;(Lnet/minecraft/class_1703;II)V onPropertyUpdate;(Lnet/minecraft/screen/ScreenHandler;II)V + p _ 1 _ _ handler + p _ 3 _ _ value + p _ 2 _ _ property + m a;(Lcpu;ILcuq;)V method_7635;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + p _ 2 _ _ slotId + p _ 1 _ _ handler + p _ 3 _ _ stack +c cqi net/minecraft/class_5916 net/minecraft/screen/ScreenHandlerSyncHandler + m a;(Lcpu;II)V method_34260;(Lnet/minecraft/class_1703;II)V updateProperty;(Lnet/minecraft/screen/ScreenHandler;II)V + p _ 1 _ _ handler + p _ 2 _ _ property + p _ 3 _ _ value + m a;(Lcpu;ILcuq;)V method_34261;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V updateSlot;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + p _ 1 _ _ handler + p _ 2 _ _ slot + p _ 3 _ _ stack + m a;(Lcpu;Lcuq;)V method_34262;(Lnet/minecraft/class_1703;Lnet/minecraft/class_1799;)V updateCursorStack;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ handler + p _ 2 _ _ stack + m a;(Lcpu;Ljv;Lcuq;[I)V method_34263;(Lnet/minecraft/class_1703;Lnet/minecraft/class_2371;Lnet/minecraft/class_1799;[I)V updateState;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/util/collection/DefaultedList;Lnet/minecraft/item/ItemStack;[I)V + p _ 4 _ _ properties + p _ 3 _ _ cursorStack + p _ 2 _ _ stacks + p _ 1 _ _ handler +c cqj net/minecraft/class_8881 net/minecraft/screen/CrafterScreenHandler + f k;I field_46781;I _ + f l;I field_46782;I _ + f m;I field_46783;I _ + f n;I field_46784;I _ + f o;I field_46785;I _ + f p;Lcrl; field_46780;Lnet/minecraft/class_1731; resultInventory;Lnet/minecraft/inventory/CraftingResultInventory; + f q;Lcqf; field_46786;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f r;Lcmx; field_46787;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f s;Lcql; field_46788;Lnet/minecraft/class_8566; inputInventory;Lnet/minecraft/inventory/RecipeInputInventory; + m a;(IZ)V method_54458;(IZ)V setSlotEnabled;(IZ)V + p _ 1 _ _ slot + p _ 2 _ _ enabled + m a;(Lcmw;)V method_54459;(Lnet/minecraft/class_1661;)V addSlots;(Lnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ playerInventory + m a;(Lcyp;Ldcw;Lczb;)Lcuq; method_54460;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Lnet/minecraft/class_1799; _ + m e;(I)Z method_54461;(I)Z isSlotDisabled;(I)Z + p _ 1 _ _ slot + m l;()Z method_54462;()Z isTriggered;()Z + m m;()Lbqk; method_54463;()Lnet/minecraft/class_1263; getInputInventory;()Lnet/minecraft/inventory/Inventory; + m n;()V method_54464;()V updateResult;()V + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m ;(ILcmw;Lcql;Lcqf;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_8566;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/RecipeInputInventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 1 _ _ syncId + p _ 4 _ _ propertyDelegate + p _ 3 _ _ inputInventory + p _ 2 _ _ playerInventory + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Lcpu;ILcuq;)V method_7635;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + m a;(Lcpu;II)V method_7633;(Lnet/minecraft/class_1703;II)V onPropertyUpdate;(Lnet/minecraft/screen/ScreenHandler;II)V +c cqk net/minecraft/class_8882 net/minecraft/screen/slot/CrafterInputSlot + f a;Lcqj; field_46789;Lnet/minecraft/class_8881; crafterScreenHandler;Lnet/minecraft/screen/CrafterScreenHandler; + m ;(Lbqk;IIILcqj;)V ;(Lnet/minecraft/class_1263;IIILnet/minecraft/class_8881;)V ;(Lnet/minecraft/inventory/Inventory;IIILnet/minecraft/screen/CrafterScreenHandler;)V + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ inventory + p _ 2 _ _ index + p _ 5 _ _ crafterScreenHandler + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m c;()V method_7668;()V markDirty;()V +c cql net/minecraft/class_8566 net/minecraft/inventory/RecipeInputInventory + * "Represents an inventory that is an input for a recipe, such as\ncrafting table inputs." intermediary yarn + m aE_;()Lcyp; method_59961;()Lnet/minecraft/class_9694; createRecipeInput;()Lnet/minecraft/recipe/input/CraftingRecipeInput; + m aF_;()Lcyp$a; method_60501;()Lnet/minecraft/class_9694$class_9765; createPositionedRecipeInput;()Lnet/minecraft/recipe/input/CraftingRecipeInput$Positioned; + m f;()I method_17398;()I getWidth;()I + * "{@return the width of the recipe grid}" intermediary yarn + m g;()I method_17397;()I getHeight;()I + * "{@return the height of the recipe grid}" intermediary yarn + m h;()Ljava/util/List; method_51305;()Ljava/util/List; getHeldStacks;()Ljava/util/List; + * "{@return the stacks held by the inventory}" intermediary yarn +c cqm net/minecraft/class_1714 net/minecraft/screen/CraftingScreenHandler + f k;I field_30781;I RESULT_ID;I + f l;I field_30782;I INPUT_START;I + f m;I field_30783;I INPUT_END;I + f n;I field_30784;I INVENTORY_START;I + f o;I field_30785;I INVENTORY_END;I + f p;I field_30786;I HOTBAR_START;I + f q;I field_30787;I HOTBAR_END;I + f r;Lcql; field_7801;Lnet/minecraft/class_8566; input;Lnet/minecraft/inventory/RecipeInputInventory; + f s;Lcrl; field_7800;Lnet/minecraft/class_1731; result;Lnet/minecraft/inventory/CraftingResultInventory; + f t;Lcqg; field_7799;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f u;Lcmx; field_7797;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f v;Z field_51625;Z filling;Z + m a;(Lcmx;Ldcw;Ljd;)V method_17402;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17402;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lcpu;Ldcw;Lcmx;Lcql;Lcrl;Lczb;)V method_17399;(Lnet/minecraft/class_1703;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_8566;Lnet/minecraft/class_1731;Lnet/minecraft/class_8786;)V updateResult;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/RecipeInputInventory;Lnet/minecraft/inventory/CraftingResultInventory;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 3 _ _ craftingInventory + p _ 4 _ _ resultInventory + p _ 5 _ _ recipe + p _ 0 _ _ handler + p _ 1 _ _ world + p _ 2 _ _ player + m a;(Lcuq;Lcmx;Ldcw;Ljd;)V method_17400;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17400;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Lczb;Ldcw;Ljd;)V method_59962;(Lnet/minecraft/class_8786;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_59962;(Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldcw;Ljd;)V method_17401;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17401;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m ;(ILcmw;Lcqg;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 2 _ _ playerInventory + p _ 3 _ _ context + p _ 1 _ _ syncId + m a;(Lbqk;)V method_7609;(Lnet/minecraft/class_1263;)V onContentChanged;(Lnet/minecraft/inventory/Inventory;)V + m an_;()V method_59963;()V onInputSlotFillStart;()V + m b;(Lczb;)V method_59964;(Lnet/minecraft/class_8786;)V onInputSlotFillFinish;(Lnet/minecraft/recipe/RecipeEntry;)V + m a;(Lcnb;)V method_7654;(Lnet/minecraft/class_1662;)V populateRecipeFinder;(Lnet/minecraft/recipe/RecipeMatcher;)V + m l;()V method_7657;()V clearCraftingSlots;()V + m a;(Lczb;)Z method_7652;(Lnet/minecraft/class_8786;)Z matches;(Lnet/minecraft/recipe/RecipeEntry;)Z + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcuq;Lcrq;)Z method_7613;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z + m m;()I method_7655;()I getCraftingResultSlotIndex;()I + m n;()I method_7653;()I getCraftingWidth;()I + m o;()I method_7656;()I getCraftingHeight;()I + m p;()I method_7658;()I getCraftingSlotCount;()I + m t;()Lcrj; method_30264;()Lnet/minecraft/class_5421; getCategory;()Lnet/minecraft/recipe/book/RecipeBookCategory; + m e;(I)Z method_32339;(I)Z canInsertIntoSlot;(I)Z +c cqn net/minecraft/class_3915 net/minecraft/screen/Property + * "An integer property that is stored in a {@link ScreenHandler}.\n\n

{@code Property} instances are used for tracking integer properties in property delegates\nand other sources of integer properties, and sending needed content updates to listeners.\n\n@see ScreenHandler#addProperty" intermediary yarn + f a;I field_17307;I oldValue;I + m a;()Lcqn; method_17403;()Lnet/minecraft/class_3915; create;()Lnet/minecraft/screen/Property; + * "Creates a new property that is not attached to any other objects." intermediary yarn + m a;(I)V method_17404;(I)V set;(I)V + p _ 1 _ _ value + m a;(Lcqf;I)Lcqn; method_17405;(Lnet/minecraft/class_3913;I)Lnet/minecraft/class_3915; create;(Lnet/minecraft/screen/PropertyDelegate;I)Lnet/minecraft/screen/Property; + * "Creates a new property that accesses the {@code index} of the {@code delegate}." intermediary yarn + p _ 1 _ _ index + p _ 0 _ _ delegate + m a;([II)Lcqn; method_17406;([II)Lnet/minecraft/class_3915; create;([II)Lnet/minecraft/screen/Property; + * "Creates a new property that accesses the {@code index} of the {@code array}." intermediary yarn + p _ 0 _ _ array + p _ 1 _ _ index + m b;()I method_17407;()I get;()I + m c;()Z method_17408;()Z hasChanged;()Z + * "Returns true if the value of this property has changed since the last call to {@code hasChanged()}." intermediary yarn + m ;()V _ _ +c cqn$1 net/minecraft/class_3915$1 _ + f a;Lcqf; field_17308;Lnet/minecraft/class_3913; _ + f b;I field_17309;I _ + m ;(Lcqf;I)V _ _ + m b;()I method_17407;()I get;()I + m a;(I)V method_17404;(I)V set;(I)V +c cqn$2 net/minecraft/class_3915$2 _ + f a;[I field_17310;[I _ + f b;I field_17311;I _ + m ;([II)V _ _ + m b;()I method_17407;()I get;()I + m a;(I)V method_17404;(I)V set;(I)V +c cqn$3 net/minecraft/class_3915$3 net/minecraft/screen/Property$3 + f a;I field_17312;I value;I + m ;()V _ _ + m b;()I method_17407;()I get;()I + m a;(I)V method_17404;(I)V set;(I)V +c cqo net/minecraft/class_1716 net/minecraft/screen/Generic3x3ContainerScreenHandler + f k;I field_30788;I CONTAINER_SIZE;I + f l;I field_30789;I INVENTORY_START;I + f m;I field_30790;I INVENTORY_END;I + f n;I field_30791;I HOTBAR_START;I + f o;I field_30792;I HOTBAR_END;I + f p;Lbqk; field_7806;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m ;(ILcmw;Lbqk;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + p _ 3 _ _ inventory + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V +c cqp net/minecraft/class_1718 net/minecraft/screen/EnchantmentScreenHandler + f k;[I field_7808;[I enchantmentPower;[I + f l;[I field_7812;[I enchantmentId;[I + f m;[I field_7810;[I enchantmentLevel;[I + f n;Lakr; field_45143;Lnet/minecraft/class_2960; EMPTY_LAPIS_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lbqk; field_7809;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f p;Lcqg; field_7813;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f q;Layw; field_7811;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f r;Lcqn; field_7814;Lnet/minecraft/class_3915; seed;Lnet/minecraft/screen/Property; + m a;(Lcmx;Ldcw;Ljd;)V method_17412;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17412;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lcuq;ILcmx;ILcuq;Ldcw;Ljd;)V method_17410;(Lnet/minecraft/class_1799;ILnet/minecraft/class_1657;ILnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17410;(Lnet/minecraft/item/ItemStack;ILnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 7 _ _ pos + p _ 6 _ _ world + m a;(Lcuq;Ldcw;Ljd;)V method_17411;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17411;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lka;Lcuq;II)Ljava/util/List; method_7637;(Lnet/minecraft/class_5455;Lnet/minecraft/class_1799;II)Ljava/util/List; generateEnchantments;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/item/ItemStack;II)Ljava/util/List; + p _ 1 _ _ registryManager + p _ 2 _ _ stack + p _ 3 _ _ slot + p _ 4 _ _ level + m l;()I method_7638;()I getLapisCount;()I + m m;()I method_17413;()I getSeed;()I + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m ;(ILcmw;Lcqg;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 3 _ _ context + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m a;(Lbqk;)V method_7609;(Lnet/minecraft/class_1263;)V onContentChanged;(Lnet/minecraft/inventory/Inventory;)V + m a;(Lcmx;I)Z method_7604;(Lnet/minecraft/class_1657;I)Z onButtonClick;(Lnet/minecraft/entity/player/PlayerEntity;I)Z + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c cqp$1 net/minecraft/class_1718$1 _ + f b;Lcqp; field_7815;Lnet/minecraft/class_1718; _ + m ;(Lcqp;I)V _ _ + m e;()V method_5431;()V markDirty;()V +c cqp$2 net/minecraft/class_1718$2 _ + m ;(Lcqp;Lbqk;III)V _ _ + m a;()I method_7675;()I getMaxItemCount;()I +c cqp$3 net/minecraft/class_1718$3 _ + m ;(Lcqp;Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m b;()Lcom/mojang/datafixers/util/Pair; method_7679;()Lcom/mojang/datafixers/util/Pair; getBackgroundSprite;()Lcom/mojang/datafixers/util/Pair; +c cqq net/minecraft/class_1717 net/minecraft/screen/slot/FurnaceFuelSlot + f a;Lcpv; field_17083;Lnet/minecraft/class_1720; handler;Lnet/minecraft/screen/AbstractFurnaceScreenHandler; + m c;(Lcuq;)Z method_7636;(Lnet/minecraft/class_1799;)Z isBucket;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m ;(Lcpv;Lbqk;III)V ;(Lnet/minecraft/class_1720;Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/screen/AbstractFurnaceScreenHandler;Lnet/minecraft/inventory/Inventory;III)V + p _ 4 _ _ x + p _ 5 _ _ y + p _ 2 _ _ inventory + p _ 3 _ _ index + p _ 1 _ _ handler + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a_;(Lcuq;)I method_7676;(Lnet/minecraft/class_1799;)I getMaxItemCount;(Lnet/minecraft/item/ItemStack;)I +c cqr net/minecraft/class_3858 net/minecraft/screen/FurnaceScreenHandler + m ;(ILcmw;Lbqk;Lcqf;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 4 _ _ propertyDelegate + p _ 3 _ _ inventory + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory +c cqs net/minecraft/class_1719 net/minecraft/screen/slot/FurnaceOutputSlot + f a;Lcmx; field_7818;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f b;I field_7819;I amount;I + m ;(Lcmx;Lbqk;III)V ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/Inventory;III)V + p _ 4 _ _ x + p _ 3 _ _ index + p _ 2 _ _ inventory + p _ 1 _ _ player + p _ 5 _ _ y + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;(I)Lcuq; method_7671;(I)Lnet/minecraft/class_1799; takeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Lcuq;I)V method_7678;(Lnet/minecraft/class_1799;I)V onCrafted;(Lnet/minecraft/item/ItemStack;I)V + m b_;(Lcuq;)V method_7669;(Lnet/minecraft/class_1799;)V onCrafted;(Lnet/minecraft/item/ItemStack;)V +c cqt net/minecraft/class_3803 net/minecraft/screen/GrindstoneScreenHandler + f k;I field_30793;I _ + f l;I field_30794;I INPUT_1_ID;I + f m;I field_30795;I INPUT_2_ID;I + f n;I field_30796;I OUTPUT_ID;I + f o;I field_30797;I INVENTORY_START;I + f p;I field_30798;I INVENTORY_END;I + f q;I field_30799;I HOTBAR_START;I + f r;I field_30800;I HOTBAR_END;I + f s;Lbqk; field_16773;Lnet/minecraft/class_1263; result;Lnet/minecraft/inventory/Inventory; + f t;Lbqk; field_16772;Lnet/minecraft/class_1263; input;Lnet/minecraft/inventory/Inventory; + f u;Lcqg; field_16775;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + m a;(Lcmx;Ldcw;Ljd;)V method_17415;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17415;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Lcuq;Lcuq;)Lcuq; method_58070;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; getOutputStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ firstInput + p _ 2 _ _ secondInput + m a;(Lcuq;Ldai$a;)V method_58071;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304$class_9305;)V method_58071;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 1 _ _ components + m a;(Ldai$a;)V method_58072;(Lnet/minecraft/class_9304$class_9305;)V method_58072;(Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 0 _ _ components + m a;(Ljm;)Z method_58073;(Lnet/minecraft/class_6880;)Z method_58073;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ enchantment + m b;(Lcuq;Lcuq;)Lcuq; method_58074;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; combineItems;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ firstInput + p _ 2 _ _ secondInput + m c;(Lcuq;)Lcuq; method_16693;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; grind;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ item + m c;(Lcuq;Lcuq;)V method_20268;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V transferEnchantments;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ source + p _ 1 _ _ target + m l;()V method_16695;()V updateResult;()V + m ;(ILcmw;Lcqg;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 3 _ _ context + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m a;(Lbqk;)V method_7609;(Lnet/minecraft/class_1263;)V onContentChanged;(Lnet/minecraft/inventory/Inventory;)V + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +c cqt$1 net/minecraft/class_3803$1 _ + f b;Lcqt; field_16776;Lnet/minecraft/class_3803; _ + m ;(Lcqt;I)V _ _ + m e;()V method_5431;()V markDirty;()V +c cqt$2 net/minecraft/class_3803$2 _ + m ;(Lcqt;Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z +c cqt$3 net/minecraft/class_3803$3 _ + m ;(Lcqt;Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z +c cqt$4 net/minecraft/class_3803$4 net/minecraft/screen/GrindstoneScreenHandler$4 + f a;Lcqg; field_16779;Lnet/minecraft/class_3914; _ + f b;Lcqt; field_16780;Lnet/minecraft/class_3803; _ + m a;(Ldcw;)I method_17416;(Lnet/minecraft/class_1937;)I getExperience;(Lnet/minecraft/world/World;)I + p _ 1 _ _ world + m a;(Ldcw;Ljd;)V method_17417;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17417;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m g;(Lcuq;)I method_16696;(Lnet/minecraft/class_1799;)I getExperience;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m ;(Lcqt;Lbqk;IIILcqg;)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +c cqu net/minecraft/class_1722 net/minecraft/screen/HopperScreenHandler + f k;I field_30801;I SLOT_COUNT;I + f l;Lbqk; field_7826;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + m ;(ILcmw;Lbqk;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)V + p _ 2 _ _ playerInventory + p _ 3 _ _ inventory + p _ 1 _ _ syncId + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V +c cqv net/minecraft/class_1724 net/minecraft/screen/HorseScreenHandler + f k;Lbqk; field_7836;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f l;Lbqk; field_48834;Lnet/minecraft/class_1263; horseArmorInventory;Lnet/minecraft/inventory/Inventory; + f m;Lchi; field_7837;Lnet/minecraft/class_1496; entity;Lnet/minecraft/entity/passive/AbstractHorseEntity; + f n;I field_48835;I _ + f o;I field_48836;I _ + m ;(ILcmw;Lbqk;Lchi;I)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_1496;I)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/passive/AbstractHorseEntity;I)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + p _ 5 _ _ slotColumnCount + p _ 3 _ _ inventory + p _ 4 _ _ entity + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V +c cqv$1 net/minecraft/class_1724$1 _ + f a;Lchi; field_7838;Lnet/minecraft/class_1496; _ + m ;(Lcqv;Lbqk;IIILchi;)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m d;()Z method_7682;()Z isEnabled;()Z +c cqv$2 net/minecraft/class_1724$2 _ + f a;Lchi; field_7840;Lnet/minecraft/class_1496; _ + m ;(Lcqv;Lbqk;Lbtn;Lbsy;IIILakr;Lchi;)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m d;()Z method_7682;()Z isEnabled;()Z +c cqw net/minecraft/class_1723 net/minecraft/screen/PlayerScreenHandler + f A;Lakr; field_21671;Lnet/minecraft/class_2960; EMPTY_LEGGINGS_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f B;Lakr; field_21672;Lnet/minecraft/class_2960; EMPTY_BOOTS_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lakr; field_21673;Lnet/minecraft/class_2960; EMPTY_OFFHAND_ARMOR_SLOT;Lnet/minecraft/util/Identifier; + f D;Z field_7827;Z onServer;Z + f E;Ljava/util/Map; field_7829;Ljava/util/Map; EMPTY_ARMOR_SLOT_TEXTURES;Ljava/util/Map; + f F;[Lbsy; field_7832;[Lnet/minecraft/class_1304; EQUIPMENT_SLOT_ORDER;[Lnet/minecraft/entity/EquipmentSlot; + f G;Lcql; field_7831;Lnet/minecraft/class_8566; craftingInput;Lnet/minecraft/inventory/RecipeInputInventory; + f H;Lcrl; field_7830;Lnet/minecraft/class_1731; craftingResult;Lnet/minecraft/inventory/CraftingResultInventory; + f I;Lcmx; field_7828;Lnet/minecraft/class_1657; owner;Lnet/minecraft/entity/player/PlayerEntity; + f k;I field_30802;I _ + f l;I field_30803;I CRAFTING_RESULT_ID;I + f m;I field_30804;I CRAFTING_INPUT_START;I + f n;I field_49739;I CRAFTING_INPUT_COUNT;I + f o;I field_30805;I CRAFTING_INPUT_END;I + f p;I field_30806;I EQUIPMENT_START;I + f q;I field_49740;I EQUIPMENT_COUNT;I + f r;I field_30807;I EQUIPMENT_END;I + f s;I field_30808;I INVENTORY_START;I + f t;I field_30809;I INVENTORY_END;I + f u;I field_30810;I HOTBAR_START;I + f v;I field_30811;I HOTBAR_END;I + f w;I field_30812;I OFFHAND_ID;I + f x;Lakr; field_21668;Lnet/minecraft/class_2960; BLOCK_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f y;Lakr; field_21669;Lnet/minecraft/class_2960; EMPTY_HELMET_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f z;Lakr; field_21670;Lnet/minecraft/class_2960; EMPTY_CHESTPLATE_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + m f;(I)Z method_36211;(I)Z isInHotbar;(I)Z + p _ 0 _ _ slot + m r;()Lcql; method_29281;()Lnet/minecraft/class_8566; getCraftingInput;()Lnet/minecraft/inventory/RecipeInputInventory; + m ;(Lcmw;ZLcmx;)V ;(Lnet/minecraft/class_1661;ZLnet/minecraft/class_1657;)V ;(Lnet/minecraft/entity/player/PlayerInventory;ZLnet/minecraft/entity/player/PlayerEntity;)V + p _ 2 _ _ onServer + p _ 1 _ _ inventory + p _ 3 _ _ owner + m a;(Lcnb;)V method_7654;(Lnet/minecraft/class_1662;)V populateRecipeFinder;(Lnet/minecraft/recipe/RecipeMatcher;)V + m l;()V method_7657;()V clearCraftingSlots;()V + m a;(Lczb;)Z method_7652;(Lnet/minecraft/class_8786;)Z matches;(Lnet/minecraft/recipe/RecipeEntry;)Z + m a;(Lbqk;)V method_7609;(Lnet/minecraft/class_1263;)V onContentChanged;(Lnet/minecraft/inventory/Inventory;)V + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcuq;Lcrq;)Z method_7613;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z + m m;()I method_7655;()I getCraftingResultSlotIndex;()I + m n;()I method_7653;()I getCraftingWidth;()I + m o;()I method_7656;()I getCraftingHeight;()I + m p;()I method_7658;()I getCraftingSlotCount;()I + m t;()Lcrj; method_30264;()Lnet/minecraft/class_5421; getCategory;()Lnet/minecraft/recipe/book/RecipeBookCategory; + m e;(I)Z method_32339;(I)Z canInsertIntoSlot;(I)Z + m ;()V _ _ +c cqw$1 net/minecraft/class_1723$1 _ + f a;Lcmx; field_39410;Lnet/minecraft/class_1657; _ + m ;(Lcqw;Lbqk;IIILcmx;)V _ _ + m a;(Lcuq;Lcuq;)V method_48931;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + m b;()Lcom/mojang/datafixers/util/Pair; method_7679;()Lcom/mojang/datafixers/util/Pair; getBackgroundSprite;()Lcom/mojang/datafixers/util/Pair; +c cqx net/minecraft/class_4861 net/minecraft/screen/ForgingScreenHandler + f k;I field_41901;I _ + f l;I field_41902;I _ + f m;Ljava/util/List; field_41903;Ljava/util/List; inputSlotIndices;Ljava/util/List; + f n;I field_41904;I resultSlotIndex;I + f o;Lcqg; field_22481;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f p;Lcmx; field_22482;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f q;Lbqk; field_22480;Lnet/minecraft/class_1263; input;Lnet/minecraft/inventory/Inventory; + f r;Lcrl; field_22479;Lnet/minecraft/class_1731; output;Lnet/minecraft/inventory/CraftingResultInventory; + m a;(Lcmw;)V method_48353;(Lnet/minecraft/class_1661;)V addPlayerInventorySlots;(Lnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ playerInventory + m a;(Lcmx;Lcuq;)V method_24923;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeOutput;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcmx;Ldcw;Ljd;)Ljava/lang/Boolean; method_24924;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/lang/Boolean; method_24924;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/Boolean; + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lcmx;Z)Z method_24927;(Lnet/minecraft/class_1657;Z)Z canTakeOutput;(Lnet/minecraft/entity/player/PlayerEntity;Z)Z + p _ 1 _ _ player + p _ 2 _ _ present + m a;(Lcqy;)V method_48354;(Lnet/minecraft/class_8047;)V addInputSlots;(Lnet/minecraft/screen/slot/ForgingSlotsManager;)V + p _ 1 _ _ forgingSlotsManager + m a;(Ldtc;)Z method_24925;(Lnet/minecraft/class_2680;)Z canUse;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m b;(Lcmx;Ldcw;Ljd;)V method_24926;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_24926;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m b;(Lcqy;)V method_48355;(Lnet/minecraft/class_8047;)V addResultSlot;(Lnet/minecraft/screen/slot/ForgingSlotsManager;)V + p _ 1 _ _ forgingSlotsManager + m c;(Lcuq;)Z method_48356;(Lnet/minecraft/class_1799;)Z isValidIngredient;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m d;(Lcuq;)I method_48357;(Lnet/minecraft/class_1799;)I getSlotFor;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m e;(I)Lbra; method_48358;(I)Lnet/minecraft/class_1277; createInputInventory;(I)Lnet/minecraft/inventory/SimpleInventory; + p _ 1 _ _ size + m l;()Lcqy; method_48352;()Lnet/minecraft/class_8047; getForgingSlotsManager;()Lnet/minecraft/screen/slot/ForgingSlotsManager; + m m;()V method_24928;()V updateResult;()V + m n;()I method_48359;()I getPlayerInventoryStartIndex;()I + m o;()I method_48360;()I getResultSlotIndex;()I + m p;()I method_48361;()I getPlayerInventoryEndIndex;()I + m q;()I method_48362;()I getPlayerHotbarStartIndex;()I + m r;()I method_48363;()I getPlayerHotbarEndIndex;()I + m ;(Lcrc;ILcmw;Lcqg;)V ;(Lnet/minecraft/class_3917;ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(Lnet/minecraft/screen/ScreenHandlerType;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 4 _ _ context + p _ 3 _ _ playerInventory + p _ 2 _ _ syncId + p _ 1 _ _ type + m a;(Lbqk;)V method_7609;(Lnet/minecraft/class_1263;)V onContentChanged;(Lnet/minecraft/inventory/Inventory;)V + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; +c cqx$1 net/minecraft/class_4861$1 _ + f a;Lcqy$b; field_41905;Lnet/minecraft/class_8047$class_8049; _ + m ;(Lcqx;Lbqk;IIILcqy$b;)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z +c cqx$2 net/minecraft/class_4861$2 _ + f a;Lcqx; field_22483;Lnet/minecraft/class_4861; _ + m ;(Lcqx;Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcmx;)Z method_7674;(Lnet/minecraft/class_1657;)Z canTakeItems;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +c cqx$3 net/minecraft/class_4861$3 _ + f b;Lcqx; field_7778;Lnet/minecraft/class_4861; _ + m ;(Lcqx;I)V _ _ + m e;()V method_5431;()V markDirty;()V +c cqy net/minecraft/class_8047 net/minecraft/screen/slot/ForgingSlotsManager + f a;Ljava/util/List; field_41907;Ljava/util/List; inputSlots;Ljava/util/List; + f b;Lcqy$b; field_41908;Lnet/minecraft/class_8047$class_8049; resultSlot;Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; + m a;()Lcqy$a; method_48364;()Lnet/minecraft/class_8047$class_8048; create;()Lnet/minecraft/screen/slot/ForgingSlotsManager$Builder; + m a;(I)Z method_48365;(I)Z hasSlotIndex;(I)Z + p _ 1 _ _ index + m b;()Lcqy$b; method_48366;()Lnet/minecraft/class_8047$class_8049; getResultSlot;()Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; + m b;(I)Lcqy$b; method_48367;(I)Lnet/minecraft/class_8047$class_8049; getInputSlot;(I)Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; + p _ 1 _ _ index + m c;()Ljava/util/List; method_48368;()Ljava/util/List; getInputSlots;()Ljava/util/List; + m d;()I method_48369;()I getInputSlotCount;()I + m e;()I method_48370;()I getResultSlotIndex;()I + m f;()Ljava/util/List; method_48371;()Ljava/util/List; getInputSlotIndices;()Ljava/util/List; + m ;(Ljava/util/List;Lcqy$b;)V ;(Ljava/util/List;Lnet/minecraft/class_8047$class_8049;)V ;(Ljava/util/List;Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot;)V + p _ 1 _ _ inputSlots + p _ 2 _ _ resultSlot +c cqy$a net/minecraft/class_8047$class_8048 net/minecraft/screen/slot/ForgingSlotsManager$Builder + f a;Ljava/util/List; field_41909;Ljava/util/List; inputSlots;Ljava/util/List; + f b;Lcqy$b; field_41910;Lnet/minecraft/class_8047$class_8049; resultSlot;Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; + m a;()Lcqy; method_48372;()Lnet/minecraft/class_8047; build;()Lnet/minecraft/screen/slot/ForgingSlotsManager; + m a;(III)Lcqy$a; method_48373;(III)Lnet/minecraft/class_8047$class_8048; output;(III)Lnet/minecraft/screen/slot/ForgingSlotsManager$Builder; + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ slotId + m a;(IIILjava/util/function/Predicate;)Lcqy$a; method_48374;(IIILjava/util/function/Predicate;)Lnet/minecraft/class_8047$class_8048; input;(IIILjava/util/function/Predicate;)Lnet/minecraft/screen/slot/ForgingSlotsManager$Builder; + p _ 1 _ _ slotId + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ mayPlace + m a;(Lcuq;)Z method_48375;(Lnet/minecraft/class_1799;)Z method_48375;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m ;()V _ _ +c cqy$b net/minecraft/class_8047$class_8049 net/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot + f a;I comp_1204;I slotId;I + f b;I comp_1205;I x;I + f c;I comp_1206;I y;I + f d;Ljava/util/function/Predicate; comp_1207;Ljava/util/function/Predicate; mayPlace;Ljava/util/function/Predicate; + f e;Lcqy$b; field_41911;Lnet/minecraft/class_8047$class_8049; DEFAULT;Lnet/minecraft/screen/slot/ForgingSlotsManager$ForgingSlot; + m a;()I comp_1204;()I slotId;()I + m a;(Lcuq;)Z method_48376;(Lnet/minecraft/class_1799;)Z method_48376;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;()I comp_1205;()I x;()I + m c;()I comp_1206;()I y;()I + m d;()Ljava/util/function/Predicate; comp_1207;()Ljava/util/function/Predicate; mayPlace;()Ljava/util/function/Predicate; + m ;(IIILjava/util/function/Predicate;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cqz net/minecraft/class_3916 net/minecraft/screen/LecternScreenHandler + f k;I field_30820;I PREVIOUS_PAGE_BUTTON_ID;I + f l;I field_30821;I NEXT_PAGE_BUTTON_ID;I + f m;I field_30822;I TAKE_BOOK_BUTTON_ID;I + f n;I field_30823;I BASE_JUMP_TO_PAGE_BUTTON_ID;I + f o;I field_30824;I _ + f p;I field_30825;I _ + f q;Lbqk; field_17313;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f r;Lcqf; field_17314;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + m l;()Lcuq; method_17418;()Lnet/minecraft/class_1799; getBookItem;()Lnet/minecraft/item/ItemStack; + m m;()I method_17419;()I getPage;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ syncId + m ;(ILbqk;Lcqf;)V ;(ILnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 2 _ _ inventory + p _ 1 _ _ syncId + p _ 3 _ _ propertyDelegate + m a;(Lcmx;I)Z method_7604;(Lnet/minecraft/class_1657;I)Z onButtonClick;(Lnet/minecraft/entity/player/PlayerEntity;I)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(II)V method_7606;(II)V setProperty;(II)V + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z +c cqz$1 net/minecraft/class_3916$1 _ + f a;Lcqz; field_17315;Lnet/minecraft/class_3916; _ + m ;(Lcqz;Lbqk;III)V _ _ + m c;()V method_7668;()V markDirty;()V +c cra net/minecraft/class_1726 net/minecraft/screen/LoomScreenHandler + f A;Lbqk; field_17323;Lnet/minecraft/class_1263; output;Lnet/minecraft/inventory/Inventory; + f k;I field_39120;I NO_PATTERN;I + f l;I field_30826;I INVENTORY_START;I + f m;I field_30827;I INVENTORY_END;I + f n;I field_30828;I HOTBAR_START;I + f o;I field_30829;I HOTBAR_END;I + f p;Lcqg; field_17316;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f q;Lcqn; field_17317;Lnet/minecraft/class_3915; selectedPattern;Lnet/minecraft/screen/Property; + f r;Ljava/util/List; field_39121;Ljava/util/List; bannerPatterns;Ljava/util/List; + f s;Ljava/lang/Runnable; field_17318;Ljava/lang/Runnable; inventoryChangeListener;Ljava/lang/Runnable; + f t;Ljn; field_49741;Lnet/minecraft/class_7871; bannerPatternLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f u;Lcrq; field_17319;Lnet/minecraft/class_1735; bannerSlot;Lnet/minecraft/screen/slot/Slot; + f v;Lcrq; field_17320;Lnet/minecraft/class_1735; dyeSlot;Lnet/minecraft/screen/slot/Slot; + f w;Lcrq; field_17321;Lnet/minecraft/class_1735; patternSlot;Lnet/minecraft/screen/slot/Slot; + f x;Lcrq; field_17322;Lnet/minecraft/class_1735; outputSlot;Lnet/minecraft/screen/slot/Slot; + f y;J field_20383;J lastTakeResultTime;J + f z;Lbqk; field_7850;Lnet/minecraft/class_1263; input;Lnet/minecraft/inventory/Inventory; + m a;(Lcmx;Ldcw;Ljd;)V method_17420;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17420;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ljava/lang/Runnable;)V method_17423;(Ljava/lang/Runnable;)V setInventoryChangeListener;(Ljava/lang/Runnable;)V + p _ 1 _ _ inventoryChangeListener + m a;(Ljm;)V method_7648;(Lnet/minecraft/class_6880;)V updateOutputSlot;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ pattern + m a;(Ljm;Lcti;Ldpy;)Ldpy; method_57322;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1767;Lnet/minecraft/class_9307;)Lnet/minecraft/class_9307; method_57322;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/DyeColor;Lnet/minecraft/component/type/BannerPatternsComponent;)Lnet/minecraft/component/type/BannerPatternsComponent; + p _ 2 _ _ component + m c;(Lcuq;)Ljava/util/List; method_43705;(Lnet/minecraft/class_1799;)Ljava/util/List; getPatternsFor;(Lnet/minecraft/item/ItemStack;)Ljava/util/List; + p _ 1 _ _ stack + m e;(I)Z method_45016;(I)Z isPatternIndexValid;(I)Z + p _ 1 _ _ index + m l;()Ljava/util/List; method_43706;()Ljava/util/List; getBannerPatterns;()Ljava/util/List; + m m;()I method_7647;()I getSelectedPattern;()I + m n;()Lcrq; method_17428;()Lnet/minecraft/class_1735; getBannerSlot;()Lnet/minecraft/screen/slot/Slot; + m o;()Lcrq; method_17429;()Lnet/minecraft/class_1735; getDyeSlot;()Lnet/minecraft/screen/slot/Slot; + m p;()Lcrq; method_17430;()Lnet/minecraft/class_1735; getPatternSlot;()Lnet/minecraft/screen/slot/Slot; + m q;()Lcrq; method_17431;()Lnet/minecraft/class_1735; getOutputSlot;()Lnet/minecraft/screen/slot/Slot; + m r;()V method_17432;()V _ + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m ;(ILcmw;Lcqg;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + p _ 3 _ _ context + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Lcmx;I)Z method_7604;(Lnet/minecraft/class_1657;I)Z onButtonClick;(Lnet/minecraft/entity/player/PlayerEntity;I)Z + m a;(Lbqk;)V method_7609;(Lnet/minecraft/class_1263;)V onContentChanged;(Lnet/minecraft/inventory/Inventory;)V + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V +c cra$1 net/minecraft/class_1726$1 _ + f b;Lcra; field_7851;Lnet/minecraft/class_1726; _ + m ;(Lcra;I)V _ _ + m e;()V method_5431;()V markDirty;()V +c cra$2 net/minecraft/class_1726$2 _ + f b;Lcra; field_17324;Lnet/minecraft/class_1726; _ + m ;(Lcra;I)V _ _ + m e;()V method_5431;()V markDirty;()V +c cra$3 net/minecraft/class_1726$3 _ + m ;(Lcra;Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z +c cra$4 net/minecraft/class_1726$4 _ + m ;(Lcra;Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z +c cra$5 net/minecraft/class_1726$5 _ + m ;(Lcra;Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z +c cra$6 net/minecraft/class_1726$6 net/minecraft/screen/LoomScreenHandler$6 + f a;Lcqg; field_17325;Lnet/minecraft/class_3914; _ + f b;Lcra; field_7855;Lnet/minecraft/class_1726; _ + m a;(Ldcw;Ljd;)V method_17433;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17433;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Lcra;Lbqk;IIILcqg;)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +c crb net/minecraft/class_1270 net/minecraft/screen/ScreenHandlerFactory + * "A functional interface to create a new screen handler (menu) on the server.\n\n

This interface itself is not used directly. Instead, the subinterface\n{@link NamedScreenHandlerFactory} is passed to {@link\nnet.minecraft.entity.player.PlayerEntity#openHandledScreen}. In vanilla,\nblock entity instances implement that interface, allowing them to be passed.\n{@link SimpleNamedScreenHandlerFactory} is a screen handler factory implementation\nfor use cases that do not involve a block entity.\n\n

The factory should create a new instance of a screen handler with the server-side\nconstructor (one that takes inventories, etc). If the screen handler requires\na property delegate or a context, create an instance and pass it here.\n\n@see ScreenHandler\n@see NamedScreenHandlerFactory" intermediary yarn + m _ createMenu;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; createMenu;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 3 _ _ player + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m createMenu;(ILcmw;Lcmx;)Lcpu; _ _ +c crc net/minecraft/class_3917 net/minecraft/screen/ScreenHandlerType + * "Screen handler type is used to create screen handlers on the client.\nIt is a holder object holding a factory (usually a reference to the constructor).\nThey are registered in the registry under {@link\nnet.minecraft.registry.Registries#SCREEN_HANDLER}.\n\n

Technically speaking, screen handlers do not have to register screen handler\ntypes. However, such screen handlers are practically useless as they cannot be\nopened server-side using conventional methods.\n\n@apiNote Screen handler types should not be used to create a new screen handler\non the server. See {@link ScreenHandlerFactory} for server-side creation.\n\n@see ScreenHandler" intermediary yarn + f A;Lcrc$a; field_17344;Lnet/minecraft/class_3917$class_3918; factory;Lnet/minecraft/screen/ScreenHandlerType$Factory; + f a;Lcrc; field_18664;Lnet/minecraft/class_3917; GENERIC_9X1;Lnet/minecraft/screen/ScreenHandlerType; + f b;Lcrc; field_18665;Lnet/minecraft/class_3917; GENERIC_9X2;Lnet/minecraft/screen/ScreenHandlerType; + f c;Lcrc; field_17326;Lnet/minecraft/class_3917; GENERIC_9X3;Lnet/minecraft/screen/ScreenHandlerType; + f d;Lcrc; field_18666;Lnet/minecraft/class_3917; GENERIC_9X4;Lnet/minecraft/screen/ScreenHandlerType; + f e;Lcrc; field_18667;Lnet/minecraft/class_3917; GENERIC_9X5;Lnet/minecraft/screen/ScreenHandlerType; + f f;Lcrc; field_17327;Lnet/minecraft/class_3917; GENERIC_9X6;Lnet/minecraft/screen/ScreenHandlerType; + f g;Lcrc; field_17328;Lnet/minecraft/class_3917; GENERIC_3X3;Lnet/minecraft/screen/ScreenHandlerType; + f h;Lcrc; field_46790;Lnet/minecraft/class_3917; CRAFTER_3X3;Lnet/minecraft/screen/ScreenHandlerType; + f i;Lcrc; field_17329;Lnet/minecraft/class_3917; ANVIL;Lnet/minecraft/screen/ScreenHandlerType; + f j;Lcrc; field_17330;Lnet/minecraft/class_3917; BEACON;Lnet/minecraft/screen/ScreenHandlerType; + f k;Lcrc; field_17331;Lnet/minecraft/class_3917; BLAST_FURNACE;Lnet/minecraft/screen/ScreenHandlerType; + f l;Lcrc; field_17332;Lnet/minecraft/class_3917; BREWING_STAND;Lnet/minecraft/screen/ScreenHandlerType; + f m;Lcrc; field_17333;Lnet/minecraft/class_3917; CRAFTING;Lnet/minecraft/screen/ScreenHandlerType; + f n;Lcrc; field_17334;Lnet/minecraft/class_3917; ENCHANTMENT;Lnet/minecraft/screen/ScreenHandlerType; + f o;Lcrc; field_17335;Lnet/minecraft/class_3917; FURNACE;Lnet/minecraft/screen/ScreenHandlerType; + f p;Lcrc; field_17336;Lnet/minecraft/class_3917; GRINDSTONE;Lnet/minecraft/screen/ScreenHandlerType; + f q;Lcrc; field_17337;Lnet/minecraft/class_3917; HOPPER;Lnet/minecraft/screen/ScreenHandlerType; + f r;Lcrc; field_17338;Lnet/minecraft/class_3917; LECTERN;Lnet/minecraft/screen/ScreenHandlerType; + f s;Lcrc; field_17339;Lnet/minecraft/class_3917; LOOM;Lnet/minecraft/screen/ScreenHandlerType; + f t;Lcrc; field_17340;Lnet/minecraft/class_3917; MERCHANT;Lnet/minecraft/screen/ScreenHandlerType; + f u;Lcrc; field_17341;Lnet/minecraft/class_3917; SHULKER_BOX;Lnet/minecraft/screen/ScreenHandlerType; + f v;Lcrc; field_22484;Lnet/minecraft/class_3917; SMITHING;Lnet/minecraft/screen/ScreenHandlerType; + f w;Lcrc; field_17342;Lnet/minecraft/class_3917; SMOKER;Lnet/minecraft/screen/ScreenHandlerType; + f x;Lcrc; field_17343;Lnet/minecraft/class_3917; CARTOGRAPHY_TABLE;Lnet/minecraft/screen/ScreenHandlerType; + f y;Lcrc; field_17625;Lnet/minecraft/class_3917; STONECUTTER;Lnet/minecraft/screen/ScreenHandlerType; + f z;Lcpl; field_41923;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(ILcmw;)Lcpu; method_17434;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; create;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m a;(Ljava/lang/String;Lcrc$a;)Lcrc; method_17435;(Ljava/lang/String;Lnet/minecraft/class_3917$class_3918;)Lnet/minecraft/class_3917; register;(Ljava/lang/String;Lnet/minecraft/screen/ScreenHandlerType$Factory;)Lnet/minecraft/screen/ScreenHandlerType; + p _ 1 _ _ factory + p _ 0 _ _ id + m a;(Ljava/lang/String;Lcrc$a;[Lcpj;)Lcrc; method_48387;(Ljava/lang/String;Lnet/minecraft/class_3917$class_3918;[Lnet/minecraft/class_7696;)Lnet/minecraft/class_3917; register;(Ljava/lang/String;Lnet/minecraft/screen/ScreenHandlerType$Factory;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/screen/ScreenHandlerType; + p _ 2 _ _ requiredFeatures + p _ 1 _ _ factory + p _ 0 _ _ id + m b;(ILcmw;)Lcqz; method_17436;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_3916; method_17436;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/LecternScreenHandler; + p _ 1 _ _ playerInventory + p _ 0 _ _ syncId + m ;(Lcrc$a;Lcpl;)V ;(Lnet/minecraft/class_3917$class_3918;Lnet/minecraft/class_7699;)V ;(Lnet/minecraft/screen/ScreenHandlerType$Factory;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 2 _ _ requiredFeatures + p _ 1 _ _ factory + m i;()Lcpl; method_45322;()Lnet/minecraft/class_7699; getRequiredFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m ;()V _ _ +c crc$a net/minecraft/class_3917$class_3918 net/minecraft/screen/ScreenHandlerType$Factory + * "A functional interface that creates a screen handler instance on the client.\n\n

Screen handlers usually have a constructor that can be used as an implementation.\nSee the note on {@link ScreenHandler}." intermediary yarn + m _ create;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; create;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m create;(ILcmw;)Lcpu; _ _ +c crd net/minecraft/class_1725 net/minecraft/village/MerchantInventory + f b;Ldbt; field_7844;Lnet/minecraft/class_1915; merchant;Lnet/minecraft/village/Merchant; + f c;Ljv; field_7845;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f d;Ldbu; field_7843;Lnet/minecraft/class_1914; tradeOffer;Lnet/minecraft/village/TradeOffer; + f e;I field_7842;I offerIndex;I + f f;I field_18668;I merchantRewardedExperience;I + m c;(I)V method_7643;(I)V setOfferIndex;(I)V + p _ 1 _ _ index + m d;(I)Z method_7644;(I)Z needsOfferUpdate;(I)Z + p _ 1 _ _ slot + m f;()V method_7645;()V updateOffers;()V + m g;()Ldbu; method_7642;()Lnet/minecraft/class_1914; getTradeOffer;()Lnet/minecraft/village/TradeOffer; + m h;()I method_19252;()I getMerchantRewardedExperience;()I + m ;(Ldbt;)V ;(Lnet/minecraft/class_1915;)V ;(Lnet/minecraft/village/Merchant;)V + p _ 1 _ _ merchant + m b;()I method_5439;()I size;()I + m c;()Z method_5442;()Z isEmpty;()Z + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m e;()V method_5431;()V markDirty;()V + m a;()V method_5448;()V clear;()V +c cre net/minecraft/class_1728 net/minecraft/screen/MerchantScreenHandler + f k;I field_30830;I INPUT_1_ID;I + f l;I field_30831;I INPUT_2_ID;I + f m;I field_30832;I OUTPUT_ID;I + f n;I field_30833;I INVENTORY_START;I + f o;I field_30834;I INVENTORY_END;I + f p;I field_30835;I HOTBAR_START;I + f q;I field_30836;I HOTBAR_END;I + f r;I field_30837;I INPUT_1_X;I + f s;I field_30838;I INPUT_2_X;I + f t;I field_30839;I OUTPUT_X;I + f u;I field_30840;I SLOT_Y;I + f v;Ldbt; field_7863;Lnet/minecraft/class_1915; merchant;Lnet/minecraft/village/Merchant; + f w;Lcrd; field_7861;Lnet/minecraft/class_1725; merchantInventory;Lnet/minecraft/village/MerchantInventory; + f x;I field_18669;I levelProgress;I + f y;Z field_18670;Z leveled;Z + f z;Z field_19358;Z canRefreshTrades;Z + m a;(ILdbs;)V method_20214;(ILnet/minecraft/class_9306;)V autofill;(ILnet/minecraft/village/TradedItem;)V + p _ 1 _ _ slot + p _ 2 _ _ stack + m a;(Ldbs;)V method_57323;(Lnet/minecraft/class_9306;)V method_57323;(Lnet/minecraft/village/TradedItem;)V + p _ 1 _ _ item + m a;(Ldbv;)V method_17437;(Lnet/minecraft/class_1916;)V setOffers;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offers + m a;(Z)V method_19253;(Z)V setLeveled;(Z)V + p _ 1 _ _ leveled + m b;(Z)V method_20700;(Z)V setCanRefreshTrades;(Z)V + p _ 1 _ _ canRefreshTrades + m e;(I)V method_7650;(I)V setRecipeIndex;(I)V + p _ 1 _ _ index + m f;(I)V method_19255;(I)V setExperienceFromServer;(I)V + p _ 1 _ _ experience + m g;(I)V method_19257;(I)V setLevelProgress;(I)V + p _ 1 _ _ levelProgress + m h;(I)V method_20215;(I)V switchTo;(I)V + p _ 1 _ _ recipeIndex + m l;()I method_19254;()I getExperience;()I + m m;()I method_19256;()I getMerchantRewardedExperience;()I + m n;()I method_19258;()I getLevelProgress;()I + m o;()Z method_20701;()Z canRefreshTrades;()Z + m p;()Ldbv; method_17438;()Lnet/minecraft/class_1916; getRecipes;()Lnet/minecraft/village/TradeOfferList; + m q;()Z method_19259;()Z isLeveled;()Z + m r;()V method_20595;()V playYesSound;()V + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m ;(ILcmw;Ldbt;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1915;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/village/Merchant;)V + p _ 2 _ _ playerInventory + p _ 3 _ _ merchant + p _ 1 _ _ syncId + m a;(Lbqk;)V method_7609;(Lnet/minecraft/class_1263;)V onContentChanged;(Lnet/minecraft/inventory/Inventory;)V + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Lcuq;Lcrq;)Z method_7613;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V +c crf net/minecraft/class_1727 net/minecraft/screen/slot/TradeOutputSlot + f a;Lcrd; field_7860;Lnet/minecraft/class_1725; merchantInventory;Lnet/minecraft/village/MerchantInventory; + f b;Lcmx; field_7857;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f g;I field_7859;I amount;I + f h;Ldbt; field_7858;Lnet/minecraft/class_1915; merchant;Lnet/minecraft/village/Merchant; + m ;(Lcmx;Ldbt;Lcrd;III)V ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1915;Lnet/minecraft/class_1725;III)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/village/Merchant;Lnet/minecraft/village/MerchantInventory;III)V + p _ 1 _ _ player + p _ 2 _ _ merchant + p _ 5 _ _ x + p _ 6 _ _ y + p _ 3 _ _ merchantInventory + p _ 4 _ _ index + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;(I)Lcuq; method_7671;(I)Lnet/minecraft/class_1799; takeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(Lcuq;I)V method_7678;(Lnet/minecraft/class_1799;I)V onCrafted;(Lnet/minecraft/item/ItemStack;I)V + m b_;(Lcuq;)V method_7669;(Lnet/minecraft/class_1799;)V onCrafted;(Lnet/minecraft/item/ItemStack;)V + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +c crg net/minecraft/class_8883 net/minecraft/screen/slot/CrafterOutputSlot + m ;(Lbqk;III)V _ _ + m b;(Lcuq;Lcuq;)V method_7670;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V onQuickTransfer;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + m a;(Lcmx;)Z method_7674;(Lnet/minecraft/class_1657;)Z canTakeItems;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(IILcmx;)Ljava/util/Optional; method_34264;(IILnet/minecraft/class_1657;)Ljava/util/Optional; tryTakeStackRange;(IILnet/minecraft/entity/player/PlayerEntity;)Ljava/util/Optional; + m b;(IILcmx;)Lcuq; method_32753;(IILnet/minecraft/class_1657;)Lnet/minecraft/class_1799; takeStackRange;(IILnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; + m d;(Lcuq;)Lcuq; method_32756;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; insertStack;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + m b;(Lcuq;I)Lcuq; method_32755;(Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1799; insertStack;(Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack; + m b;(Lcmx;)Z method_32754;(Lnet/minecraft/class_1657;)Z canTakePartial;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;(I)Lcuq; method_7671;(I)Lnet/minecraft/class_1799; takeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + m e;()Z method_51306;()Z canBeHighlighted;()Z + m f;()Z method_55059;()Z disablesDynamicDisplay;()Z +c crh net/minecraft/class_1730 net/minecraft/inventory/EnderChestInventory + * "Represents an inventory used for ender chests.\nA new instance is created for each player." intermediary yarn + f b;Ldrd; field_7864;Lnet/minecraft/class_2611; activeBlockEntity;Lnet/minecraft/block/entity/EnderChestBlockEntity; + m a;(Ldrd;)V method_7661;(Lnet/minecraft/class_2611;)V setActiveBlockEntity;(Lnet/minecraft/block/entity/EnderChestBlockEntity;)V + * "Sets the block entity the player is using to access the inventory to {@code\nblockEntity}. The block entity is used to delegate {@link #canPlayerUse},\n{@link #onOpen}, and {@link #onClose}." intermediary yarn + p _ 1 _ _ blockEntity + m b;(Ldrd;)Z method_31556;(Lnet/minecraft/class_2611;)Z isActiveBlockEntity;(Lnet/minecraft/block/entity/EnderChestBlockEntity;)Z + * "{@return whether this inventory is being accessed from {@code blockEntity}}" intermediary yarn + p _ 1 _ _ blockEntity + m ;()V _ _ + m a;(Luh;Ljo$a;)V method_7659;(Lnet/minecraft/class_2499;Lnet/minecraft/class_7225$class_7874;)V readNbtList;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Luh; method_7660;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2499; toNbtList;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m d_;(Lcmx;)V method_5435;(Lnet/minecraft/class_1657;)V onOpen;(Lnet/minecraft/entity/player/PlayerEntity;)V + m c;(Lcmx;)V method_5432;(Lnet/minecraft/class_1657;)V onClose;(Lnet/minecraft/entity/player/PlayerEntity;)V +c cri net/minecraft/class_1729 net/minecraft/screen/AbstractRecipeScreenHandler + m a;(Lcnb;)V method_7654;(Lnet/minecraft/class_1662;)V populateRecipeFinder;(Lnet/minecraft/recipe/RecipeMatcher;)V + p _ 1 _ _ finder + m a;(Lczb;)Z method_7652;(Lnet/minecraft/class_8786;)Z matches;(Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m a;(ZLczb;Laqv;)V method_17697;(ZLnet/minecraft/class_8786;Lnet/minecraft/class_3222;)V fillInputSlots;(ZLnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 3 _ _ player + p _ 2 _ _ recipe + p _ 1 _ _ craftAll + m an_;()V method_59963;()V onInputSlotFillStart;()V + m b;(Lczb;)V method_59964;(Lnet/minecraft/class_8786;)V onInputSlotFillFinish;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m e;(I)Z method_32339;(I)Z canInsertIntoSlot;(I)Z + p _ 1 _ _ index + m l;()V method_7657;()V clearCraftingSlots;()V + m m;()I method_7655;()I getCraftingResultSlotIndex;()I + m n;()I method_7653;()I getCraftingWidth;()I + m o;()I method_7656;()I getCraftingHeight;()I + m p;()I method_7658;()I getCraftingSlotCount;()I + m t;()Lcrj; method_30264;()Lnet/minecraft/class_5421; getCategory;()Lnet/minecraft/recipe/book/RecipeBookCategory; + m ;(Lcrc;I)V _ _ +c crj net/minecraft/class_5421 net/minecraft/recipe/book/RecipeBookCategory + f a;Lcrj; field_25763;Lnet/minecraft/class_5421; CRAFTING;Lnet/minecraft/recipe/book/RecipeBookCategory; + f b;Lcrj; field_25764;Lnet/minecraft/class_5421; FURNACE;Lnet/minecraft/recipe/book/RecipeBookCategory; + f c;Lcrj; field_25765;Lnet/minecraft/class_5421; BLAST_FURNACE;Lnet/minecraft/recipe/book/RecipeBookCategory; + f d;Lcrj; field_25766;Lnet/minecraft/class_5421; SMOKER;Lnet/minecraft/recipe/book/RecipeBookCategory; + f e;[Lcrj; field_25767;[Lnet/minecraft/class_5421; _ + m a;()[Lcrj; method_36674;()[Lnet/minecraft/class_5421; _ + m values;()[Lcrj; _ _ + m valueOf;(Ljava/lang/String;)Lcrj; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c crk net/minecraft/class_1732 net/minecraft/recipe/RecipeUnlocker + m a;(Lcmx;Ljava/util/List;)V method_7664;(Lnet/minecraft/class_1657;Ljava/util/List;)V unlockLastRecipe;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;)V + p _ 1 _ _ player + p _ 2 _ _ ingredients + m a;(Lczb;)V method_7662;(Lnet/minecraft/class_8786;)V setLastRecipe;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m a;(Ldcw;Laqv;Lczb;)Z method_7665;(Lnet/minecraft/class_1937;Lnet/minecraft/class_3222;Lnet/minecraft/class_8786;)Z shouldCraftRecipe;(Lnet/minecraft/world/World;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 2 _ _ player + p _ 3 _ _ recipe + p _ 1 _ _ world + m d;()Lczb; method_7663;()Lnet/minecraft/class_8786; getLastRecipe;()Lnet/minecraft/recipe/RecipeEntry; +c crl net/minecraft/class_1731 net/minecraft/inventory/CraftingResultInventory + * "Represents an inventory for the crafting output slot." intermediary yarn + f b;Ljv; field_7866;Lnet/minecraft/class_2371; stacks;Lnet/minecraft/util/collection/DefaultedList; + f c;Lczb; field_7865;Lnet/minecraft/class_8786; lastRecipe;Lnet/minecraft/recipe/RecipeEntry; + m ;()V _ _ + m b;()I method_5439;()I size;()I + m c;()Z method_5442;()Z isEmpty;()Z + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m e;()V method_5431;()V markDirty;()V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;()V method_5448;()V clear;()V + m a;(Lczb;)V method_7662;(Lnet/minecraft/class_8786;)V setLastRecipe;(Lnet/minecraft/recipe/RecipeEntry;)V + m d;()Lczb; method_7663;()Lnet/minecraft/class_8786; getLastRecipe;()Lnet/minecraft/recipe/RecipeEntry; +c crm net/minecraft/class_1734 net/minecraft/screen/slot/CraftingResultSlot + f a;Lcql; field_7870;Lnet/minecraft/class_8566; input;Lnet/minecraft/inventory/RecipeInputInventory; + f b;Lcmx; field_7868;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f g;I field_7869;I amount;I + m ;(Lcmx;Lcql;Lbqk;III)V ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_8566;Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/RecipeInputInventory;Lnet/minecraft/inventory/Inventory;III)V + p _ 3 _ _ inventory + p _ 4 _ _ index + p _ 5 _ _ x + p _ 6 _ _ y + p _ 1 _ _ player + p _ 2 _ _ input + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;(I)Lcuq; method_7671;(I)Lnet/minecraft/class_1799; takeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(Lcuq;I)V method_7678;(Lnet/minecraft/class_1799;I)V onCrafted;(Lnet/minecraft/item/ItemStack;I)V + m b;(I)V method_7672;(I)V onTake;(I)V + m b_;(Lcuq;)V method_7669;(Lnet/minecraft/class_1799;)V onCrafted;(Lnet/minecraft/item/ItemStack;)V + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + m f;()Z method_55059;()Z disablesDynamicDisplay;()Z +c crn net/minecraft/class_1733 net/minecraft/screen/ShulkerBoxScreenHandler + f k;I field_30841;I INVENTORY_SIZE;I + f l;Lbqk; field_7867;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + m ;(ILcmw;Lbqk;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;)V + p _ 3 _ _ inventory + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V +c cro net/minecraft/class_1736 net/minecraft/screen/slot/ShulkerBoxSlot + m ;(Lbqk;III)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z +c crp net/minecraft/class_3919 net/minecraft/screen/ArrayPropertyDelegate + * "A {@link PropertyDelegate} that is implemented using an int array." intermediary yarn + f a;[I field_17345;[I data;[I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size + m a;(I)I method_17390;(I)I get;(I)I + m a;(II)V method_17391;(II)V set;(II)V + m a;()I method_17389;()I size;()I +c crq net/minecraft/class_1735 net/minecraft/screen/slot/Slot + * "A slot of a screen handler that holds an item stack. A slot is temporary\nholder that holds the stack for the lifetime of the screen handler. They are backed\nby an inventory, which implements the persistent storage if necessary.\n\n

To add slots, call {@link net.minecraft.screen.ScreenHandler#addSlot} inside\nthe screen handler\'s constructor." intermediary yarn + f a;I field_7875;I index;I + f c;Lbqk; field_7871;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f d;I field_7874;I id;I + f e;I field_7873;I x;I + f f;I field_7872;I y;I + m a;()I method_7675;()I getMaxItemCount;()I + m a;(I)Lcuq; method_7671;(I)Lnet/minecraft/class_1799; takeStack;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ amount + m a;(IILcmx;)Ljava/util/Optional; method_34264;(IILnet/minecraft/class_1657;)Ljava/util/Optional; tryTakeStackRange;(IILnet/minecraft/entity/player/PlayerEntity;)Ljava/util/Optional; + p _ 1 _ _ min + p _ 3 _ _ player + p _ 2 _ _ max + m a;(Lcmx;)Z method_7674;(Lnet/minecraft/class_1657;)Z canTakeItems;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ playerEntity + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lcuq;I)V method_7678;(Lnet/minecraft/class_1799;I)V onCrafted;(Lnet/minecraft/item/ItemStack;I)V + p _ 1 _ _ stack + p _ 2 _ _ amount + m a;(Lcuq;Lcuq;)V method_48931;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + * "Sets the slot\'s stack to {@code stack} and marks the slot as dirty. Subclasses\nmay override this method to perform additional operations." intermediary yarn + p _ 2 _ _ previousStack + p _ 1 _ _ stack + m a_;(Lcuq;)I method_7676;(Lnet/minecraft/class_1799;)I getMaxItemCount;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m b;()Lcom/mojang/datafixers/util/Pair; method_7679;()Lcom/mojang/datafixers/util/Pair; getBackgroundSprite;()Lcom/mojang/datafixers/util/Pair; + m b;(I)V method_7672;(I)V onTake;(I)V + p _ 1 _ _ amount + m b;(IILcmx;)Lcuq; method_32753;(IILnet/minecraft/class_1657;)Lnet/minecraft/class_1799; takeStackRange;(IILnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ player + p _ 2 _ _ max + p _ 1 _ _ min + m b;(Lcmx;)Z method_32754;(Lnet/minecraft/class_1657;)Z canTakePartial;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m b;(Lcmx;Lcuq;)V method_34265;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V method_34265;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m b;(Lcuq;I)Lcuq; method_32755;(Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1799; insertStack;(Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ count + p _ 1 _ _ stack + m b;(Lcuq;Lcuq;)V method_7670;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V onQuickTransfer;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ newItem + p _ 2 _ _ original + m b_;(Lcuq;)V method_7669;(Lnet/minecraft/class_1799;)V onCrafted;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m c;()V method_7668;()V markDirty;()V + m d;()Z method_7682;()Z isEnabled;()Z + m d;(Lcuq;)Lcuq; method_32756;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; insertStack;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m e;()Z method_51306;()Z canBeHighlighted;()Z + m e;(Lcuq;)V method_53512;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m f;()Z method_55059;()Z disablesDynamicDisplay;()Z + * "{@return {@code true} to disable dynamic display for clocks and compasses}" intermediary yarn + m f;(Lcuq;)V method_7673;(Lnet/minecraft/class_1799;)V setStackNoCallbacks;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m g;()Lcuq; method_7677;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m h;()Z method_7681;()Z hasStack;()Z + m i;()I method_34266;()I getIndex;()I + m ;(Lbqk;III)V ;(Lnet/minecraft/class_1263;III)V ;(Lnet/minecraft/inventory/Inventory;III)V + p _ 2 _ _ index + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ inventory +c crr net/minecraft/class_9348 net/minecraft/inventory/SlotRange + m a;()Lit/unimi/dsi/fastutil/ints/IntList; method_58075;()Lit/unimi/dsi/fastutil/ints/IntList; getSlotIds;()Lit/unimi/dsi/fastutil/ints/IntList; + m a;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lcrr; method_58076;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/class_9348; create;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/inventory/SlotRange; + p _ 1 _ _ slotIds + p _ 0 _ _ name + m b;()I method_58077;()I getSlotCount;()I +c crr$1 net/minecraft/class_9348$1 _ + f a;Lit/unimi/dsi/fastutil/ints/IntList; field_49742;Lit/unimi/dsi/fastutil/ints/IntList; _ + f b;Ljava/lang/String; field_49743;Ljava/lang/String; _ + m ;(Lit/unimi/dsi/fastutil/ints/IntList;Ljava/lang/String;)V _ _ + m a;()Lit/unimi/dsi/fastutil/ints/IntList; method_58075;()Lit/unimi/dsi/fastutil/ints/IntList; getSlotIds;()Lit/unimi/dsi/fastutil/ints/IntList; + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ +c crs net/minecraft/class_9349 net/minecraft/inventory/SlotRanges + f a;Lcom/mojang/serialization/Codec; field_49744;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_49745;Ljava/util/List; SLOT_RANGES;Ljava/util/List; + f c;Ljava/util/function/Function; field_49746;Ljava/util/function/Function; FROM_NAME;Ljava/util/function/Function; + m a;()Ljava/util/stream/Stream; method_58078;()Ljava/util/stream/Stream; streamNames;()Ljava/util/stream/Stream; + m a;(Lcrr;)Z method_58079;(Lnet/minecraft/class_9348;)Z method_58079;(Lnet/minecraft/inventory/SlotRange;)Z + p _ 0 _ _ slotRange + m a;(Ljava/lang/String;)Lcrr; method_58080;(Ljava/lang/String;)Lnet/minecraft/class_9348; fromName;(Ljava/lang/String;)Lnet/minecraft/inventory/SlotRange; + p _ 0 _ _ name + m a;(Ljava/lang/String;I)Lcrr; method_58081;(Ljava/lang/String;I)Lnet/minecraft/class_9348; create;(Ljava/lang/String;I)Lnet/minecraft/inventory/SlotRange; + p _ 0 _ _ name + p _ 1 _ _ slotId + m a;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lcrr; method_58082;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/class_9348; create;(Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/inventory/SlotRange; + p _ 0 _ _ name + p _ 1 _ _ slotIds + m a;(Ljava/lang/String;[I)Lcrr; method_58083;(Ljava/lang/String;[I)Lnet/minecraft/class_9348; create;(Ljava/lang/String;[I)Lnet/minecraft/inventory/SlotRange; + p _ 0 _ _ name + p _ 1 _ _ slotIds + m a;(Ljava/util/ArrayList;)V method_58084;(Ljava/util/ArrayList;)V method_58084;(Ljava/util/ArrayList;)V + p _ 0 _ _ list + m a;(Ljava/util/List;Ljava/lang/String;I)V method_58085;(Ljava/util/List;Ljava/lang/String;I)V createAndAdd;(Ljava/util/List;Ljava/lang/String;I)V + p _ 1 _ _ name + p _ 0 _ _ list + p _ 2 _ _ slotId + m a;(Ljava/util/List;Ljava/lang/String;II)V method_58086;(Ljava/util/List;Ljava/lang/String;II)V createAndAdd;(Ljava/util/List;Ljava/lang/String;II)V + p _ 3 _ _ lastSlotId + p _ 2 _ _ firstSlotId + p _ 1 _ _ baseName + p _ 0 _ _ list + m a;(Ljava/util/List;Ljava/lang/String;[I)V method_58087;(Ljava/util/List;Ljava/lang/String;[I)V createAndAdd;(Ljava/util/List;Ljava/lang/String;[I)V + p _ 1 _ _ name + p _ 2 _ _ slots + p _ 0 _ _ list + m b;()Ljava/util/stream/Stream; method_58088;()Ljava/util/stream/Stream; streamSingleSlotNames;()Ljava/util/stream/Stream; + m b;(Ljava/lang/String;)Ljava/lang/String; method_58089;(Ljava/lang/String;)Ljava/lang/String; method_58089;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ name + m c;()[Lcrr; method_58090;()[Lnet/minecraft/class_9348; _ + m ;()V _ _ + m ;()V _ _ +c crt net/minecraft/class_4862 net/minecraft/screen/SmithingScreenHandler + f k;I field_41924;I TEMPLATE_ID;I + f l;I field_41925;I EQUIPMENT_ID;I + f m;I field_41926;I MATERIAL_ID;I + f n;I field_41927;I OUTPUT_ID;I + f s;I field_41928;I TEMPLATE_X;I + f t;I field_41929;I EQUIPMENT_X;I + f u;I field_41930;I MATERIAL_X;I + f v;I field_41931;I SLOT_Y;I + f w;I field_41932;I OUTPUT_X;I + f x;Ldcw; field_25385;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f y;Lczb; field_25386;Lnet/minecraft/class_8786; currentRecipe;Lnet/minecraft/recipe/RecipeEntry; + f z;Ljava/util/List; field_25668;Ljava/util/List; recipes;Ljava/util/List; + m a;(Lcuq;Lczb;)Ljava/util/stream/IntStream; method_52562;(Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Ljava/util/stream/IntStream; method_52562;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Ljava/util/stream/IntStream; + p _ 1 _ _ recipe + m a;(Lczr;Lcuq;)Ljava/util/OptionalInt; method_48389;(Lnet/minecraft/class_8059;Lnet/minecraft/class_1799;)Ljava/util/OptionalInt; getQuickMoveSlot;(Lnet/minecraft/recipe/SmithingRecipe;Lnet/minecraft/item/ItemStack;)Ljava/util/OptionalInt; + p _ 0 _ _ recipe + p _ 1 _ _ stack + m a;(Ldcw;Ljd;)V method_24929;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_24929;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Lcuq;Lczb;)Z method_51713;(Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Z method_51713;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m c;(Lcuq;Lczb;)Z method_51714;(Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Z method_51714;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m d;(Lcuq;Lczb;)Z method_48394;(Lnet/minecraft/class_1799;Lnet/minecraft/class_8786;)Z method_48394;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m e;(I)V method_29539;(I)V decrementStack;(I)V + p _ 1 _ _ slot + m e;(Lcuq;)Ljava/util/OptionalInt; method_52563;(Lnet/minecraft/class_1799;)Ljava/util/OptionalInt; getQuickMoveSlot;(Lnet/minecraft/item/ItemStack;)Ljava/util/OptionalInt; + p _ 1 _ _ stack + m f;(I)Z method_52564;(I)Z method_52564;(I)Z + p _ 1 _ _ slot + m f;(Lcuq;)Z method_48393;(Lnet/minecraft/class_1799;)Z method_48393;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m g;(Lcuq;)Z method_48395;(Lnet/minecraft/class_1799;)Z method_48395;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m h;(Lcuq;)Z method_48396;(Lnet/minecraft/class_1799;)Z method_48396;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m n;()Ljava/util/List; method_51307;()Ljava/util/List; getInputStacks;()Ljava/util/List; + m p;()Lczs; method_59965;()Lnet/minecraft/class_9697; createRecipeInput;()Lnet/minecraft/recipe/input/SmithingRecipeInput; + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m ;(ILcmw;Lcqg;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 3 _ _ context + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m l;()Lcqy; method_48352;()Lnet/minecraft/class_8047; getForgingSlotsManager;()Lnet/minecraft/screen/slot/ForgingSlotsManager; + m a;(Ldtc;)Z method_24925;(Lnet/minecraft/class_2680;)Z canUse;(Lnet/minecraft/block/BlockState;)Z + m a;(Lcmx;Z)Z method_24927;(Lnet/minecraft/class_1657;Z)Z canTakeOutput;(Lnet/minecraft/entity/player/PlayerEntity;Z)Z + m a;(Lcmx;Lcuq;)V method_24923;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeOutput;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + m m;()V method_24928;()V updateResult;()V + m d;(Lcuq;)I method_48357;(Lnet/minecraft/class_1799;)I getSlotFor;(Lnet/minecraft/item/ItemStack;)I + m a;(Lcuq;Lcrq;)Z method_7613;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z + m c;(Lcuq;)Z method_48356;(Lnet/minecraft/class_1799;)Z isValidIngredient;(Lnet/minecraft/item/ItemStack;)Z +c cru net/minecraft/class_3706 net/minecraft/screen/SmokerScreenHandler + m ;(ILcmw;Lbqk;Lcqf;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1263;Lnet/minecraft/class_3913;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/screen/PropertyDelegate;)V + p _ 1 _ _ syncId + p _ 4 _ _ propertyDelegate + p _ 3 _ _ inventory + p _ 2 _ _ playerInventory + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory +c crv net/minecraft/class_1737 net/minecraft/recipe/RecipeInputProvider + m a;(Lcnb;)V method_7683;(Lnet/minecraft/class_1662;)V provideRecipeInputs;(Lnet/minecraft/recipe/RecipeMatcher;)V + p _ 1 _ _ finder +c crw net/minecraft/class_3971 net/minecraft/screen/StonecutterScreenHandler + f A;Lcrl; field_19173;Lnet/minecraft/class_1731; output;Lnet/minecraft/inventory/CraftingResultInventory; + f k;I field_30842;I INPUT_ID;I + f l;I field_30843;I OUTPUT_ID;I + f m;Lcrq; field_17627;Lnet/minecraft/class_1735; inputSlot;Lnet/minecraft/screen/slot/Slot; + f n;Lcrq; field_17628;Lnet/minecraft/class_1735; outputSlot;Lnet/minecraft/screen/slot/Slot; + f o;Lbqk; field_17629;Lnet/minecraft/class_1263; input;Lnet/minecraft/inventory/Inventory; + f p;I field_30844;I INVENTORY_START;I + f q;I field_30845;I INVENTORY_END;I + f r;I field_30846;I OUTPUT_START;I + f s;I field_30847;I OUTPUT_END;I + f t;Lcqg; field_17630;Lnet/minecraft/class_3914; context;Lnet/minecraft/screen/ScreenHandlerContext; + f u;Lcqn; field_17631;Lnet/minecraft/class_3915; selectedRecipe;Lnet/minecraft/screen/Property; + f v;Ldcw; field_17632;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f w;Ljava/util/List; field_17633;Ljava/util/List; availableRecipes;Ljava/util/List; + f x;Lcuq; field_17634;Lnet/minecraft/class_1799; inputStack;Lnet/minecraft/item/ItemStack; + f y;J field_17635;J lastTakeTime;J + f z;Ljava/lang/Runnable; field_17636;Ljava/lang/Runnable; contentsChangedListener;Ljava/lang/Runnable; + m a;(Lbqk;Lcuq;)V method_17855;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;)V updateInput;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ input + m a;(Lcmx;Ldcw;Ljd;)V method_17856;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17856;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ljava/lang/Runnable;)V method_17859;(Ljava/lang/Runnable;)V setContentsChangedListener;(Ljava/lang/Runnable;)V + p _ 1 _ _ contentsChangedListener + m c;(Lbqk;)Lczp; method_59966;(Lnet/minecraft/class_1263;)Lnet/minecraft/class_9696; createRecipeInput;(Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/recipe/input/SingleStackRecipeInput; + p _ 0 _ _ inventory + m e;(I)Z method_30160;(I)Z isInBounds;(I)Z + p _ 1 _ _ id + m l;()I method_17862;()I getSelectedRecipe;()I + m m;()Ljava/util/List; method_17863;()Ljava/util/List; getAvailableRecipes;()Ljava/util/List; + m n;()I method_17864;()I getAvailableRecipeCount;()I + m o;()Z method_17865;()Z canCraft;()Z + m p;()V method_17866;()V populateResult;()V + m q;()V method_17867;()V _ + m ;(ILcmw;)V ;(ILnet/minecraft/class_1661;)V ;(ILnet/minecraft/entity/player/PlayerInventory;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + m ;(ILcmw;Lcqg;)V ;(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)V ;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V + p _ 2 _ _ playerInventory + p _ 1 _ _ syncId + p _ 3 _ _ context + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Lcmx;I)Z method_7604;(Lnet/minecraft/class_1657;I)Z onButtonClick;(Lnet/minecraft/entity/player/PlayerEntity;I)Z + m a;(Lbqk;)V method_7609;(Lnet/minecraft/class_1263;)V onContentChanged;(Lnet/minecraft/inventory/Inventory;)V + m a;()Lcrc; method_17358;()Lnet/minecraft/class_3917; getType;()Lnet/minecraft/screen/ScreenHandlerType; + m a;(Lcuq;Lcrq;)Z method_7613;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;)V method_7595;(Lnet/minecraft/class_1657;)V onClosed;(Lnet/minecraft/entity/player/PlayerEntity;)V +c crw$1 net/minecraft/class_3971$1 _ + f b;Lcrw; field_17637;Lnet/minecraft/class_3971; _ + m ;(Lcrw;I)V _ _ + m e;()V method_5431;()V markDirty;()V +c crw$2 net/minecraft/class_3971$2 net/minecraft/screen/StonecutterScreenHandler$2 + f a;Lcqg; field_17638;Lnet/minecraft/class_3914; _ + f b;Lcrw; field_17639;Lnet/minecraft/class_3971; _ + m a;(Ldcw;Ljd;)V method_17868;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V method_17868;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m j;()Ljava/util/List; method_51308;()Ljava/util/List; getInputStacks;()Ljava/util/List; + m ;(Lcrw;Lbqk;IIILcqg;)V _ _ + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V +c crx net/minecraft/class_1715 net/minecraft/inventory/CraftingInventory + * "Represents an inventory for crafting inputs." intermediary yarn + f b;Ljv; field_7805;Lnet/minecraft/class_2371; stacks;Lnet/minecraft/util/collection/DefaultedList; + f c;I field_7804;I width;I + f d;I field_7803;I height;I + f e;Lcpu; field_7802;Lnet/minecraft/class_1703; handler;Lnet/minecraft/screen/ScreenHandler; + m ;(Lcpu;II)V ;(Lnet/minecraft/class_1703;II)V ;(Lnet/minecraft/screen/ScreenHandler;II)V + p _ 2 _ _ width + p _ 3 _ _ height + p _ 1 _ _ handler + m ;(Lcpu;IILjv;)V ;(Lnet/minecraft/class_1703;IILnet/minecraft/class_2371;)V ;(Lnet/minecraft/screen/ScreenHandler;IILnet/minecraft/util/collection/DefaultedList;)V + p _ 3 _ _ height + p _ 4 _ _ stacks + p _ 1 _ _ handler + p _ 2 _ _ width + m b;()I method_5439;()I size;()I + m c;()Z method_5442;()Z isEmpty;()Z + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m e;()V method_5431;()V markDirty;()V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;()V method_5448;()V clear;()V + m g;()I method_17397;()I getHeight;()I + m f;()I method_17398;()I getWidth;()I + m h;()Ljava/util/List; method_51305;()Ljava/util/List; getHeldStacks;()Ljava/util/List; + m a;(Lcnb;)V method_7683;(Lnet/minecraft/class_1662;)V provideRecipeInputs;(Lnet/minecraft/recipe/RecipeMatcher;)V +c cry net/minecraft/class_6077 net/minecraft/unused/packageinfo/PackageInfo6077 +c crz net/minecraft/class_5631 net/minecraft/item/tooltip/BundleTooltipData + f a;Lcxf; comp_2377;Lnet/minecraft/class_9276; contents;Lnet/minecraft/component/type/BundleContentsComponent; + m a;()Lcxf; comp_2377;()Lnet/minecraft/class_9276; contents;()Lnet/minecraft/component/type/BundleContentsComponent; + m ;(Lcxf;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c csa net/minecraft/class_5632 net/minecraft/item/tooltip/TooltipData +c csb net/minecraft/class_6078 net/minecraft/unused/packageinfo/PackageInfo6078 +c csc net/minecraft/class_6538 net/minecraft/item/BlockPredicatesChecker + * "Checks if a block predicate stored inside {@link ItemStack}\'s NBT\nmatches the block in a world. The predicate must be stored inside\nthe {@code key} sub NBT of the item stack.\n\n

The result is cached to reduce cost for successive lookups\non the same block.\n\n@apiNote This is used to implement checks for restrictions specified\nusing {@code CanPlaceOn} or {@code CanDestroy}." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_49245;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49246;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lwz; field_49247;Lnet/minecraft/class_2561; CAN_BREAK_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_49248;Lnet/minecraft/class_2561; CAN_PLACE_TEXT;Lnet/minecraft/text/Text; + f e;Lcom/mojang/serialization/Codec; field_49249;Lcom/mojang/serialization/Codec; SINGLE_CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_49250;Lcom/mojang/serialization/Codec; FULL_CODEC;Lcom/mojang/serialization/Codec; + f g;Lwz; field_49251;Lnet/minecraft/class_2561; CAN_USE_UNKNOWN_TEXT;Lnet/minecraft/text/Text; + f h;Ljava/util/List; field_49252;Ljava/util/List; predicates;Ljava/util/List; + f i;Z field_49253;Z showInTooltip;Z + f j;Ljava/util/List; field_49254;Ljava/util/List; tooltipText;Ljava/util/List; + f k;Ldtg; field_34450;Lnet/minecraft/class_2694; cachedPos;Lnet/minecraft/block/pattern/CachedBlockPosition; + f l;Z field_34451;Z lastResult;Z + f m;Z field_34452;Z nbtAware;Z + m a;()Z method_57324;()Z showInTooltip;()Z + m a;(Law;)Ljava/util/stream/Stream; method_57325;(Lnet/minecraft/class_4550;)Ljava/util/stream/Stream; method_57325;(Lnet/minecraft/predicate/BlockPredicate;)Ljava/util/stream/Stream; + p _ 0 _ _ predicate + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57326;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57326;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcsc;)Ljava/util/List; method_57327;(Lnet/minecraft/class_6538;)Ljava/util/List; _ + m a;(Ldtg;)Z method_38070;(Lnet/minecraft/class_2694;)Z check;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + * "{@return true if any of the predicates in the {@code stack}\'s NBT\nmatched against the block at {@code pos}, false otherwise}" intermediary yarn + p _ 1 _ _ cachedPos + m a;(Ldtg;Ldtg;Z)Z method_38071;(Lnet/minecraft/class_2694;Lnet/minecraft/class_2694;Z)Z canUseCache;(Lnet/minecraft/block/pattern/CachedBlockPosition;Lnet/minecraft/block/pattern/CachedBlockPosition;Z)Z + p _ 2 _ _ nbtAware + p _ 0 _ _ pos + p _ 1 _ _ cachedPos + m a;(Ljava/util/List;)Ljava/util/List; method_57329;(Ljava/util/List;)Ljava/util/List; getTooltipText;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ blockPredicates + m a;(Ljava/util/function/Consumer;)V method_57330;(Ljava/util/function/Consumer;)V addTooltips;(Ljava/util/function/Consumer;)V + p _ 1 _ _ adder + m a;(Ljm;)Lwz; method_57328;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2561; _ + m a;(Z)Lcsc; method_58402;(Z)Lnet/minecraft/class_6538; withShowInTooltip;(Z)Lnet/minecraft/item/BlockPredicatesChecker; + p _ 1 _ _ showInTooltip + m b;()Ljava/lang/String; method_57331;()Ljava/lang/String; _ + m b;(Law;)Lcsc; method_57332;(Lnet/minecraft/class_4550;)Lnet/minecraft/class_6538; method_57332;(Lnet/minecraft/predicate/BlockPredicate;)Lnet/minecraft/item/BlockPredicatesChecker; + p _ 0 _ _ predicate + m b;(Lcsc;)Ljava/util/List; method_57333;(Lnet/minecraft/class_6538;)Ljava/util/List; method_57333;(Lnet/minecraft/item/BlockPredicatesChecker;)Ljava/util/List; + p _ 0 _ _ checker + m c;(Lcsc;)Lcom/mojang/serialization/DataResult; method_57334;(Lnet/minecraft/class_6538;)Lcom/mojang/serialization/DataResult; method_57334;(Lnet/minecraft/item/BlockPredicatesChecker;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ checker + m ;(Ljava/util/List;Z)V ;(Ljava/util/List;Z)V ;(Ljava/util/List;Z)V + p _ 1 _ _ predicates + p _ 2 _ _ showInTooltip + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/List;ZLjava/util/List;)V ;(Ljava/util/List;ZLjava/util/List;)V ;(Ljava/util/List;ZLjava/util/List;)V + p _ 2 _ _ showInTooltip + p _ 1 _ _ predicates + p _ 3 _ _ tooltipText + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c csd net/minecraft/class_1739 net/minecraft/item/AirBlockItem + f a;Ldfy; field_7882;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m ;(Ldfy;Lcul$a;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ block + p _ 2 _ _ settings + m a;()Ljava/lang/String; method_7876;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V +c cse net/minecraft/class_4059 net/minecraft/item/AnimalArmorItem + f j;Lakr; field_47823;Lnet/minecraft/class_2960; entityTexture;Lnet/minecraft/util/Identifier; + f k;Lakr; field_49255;Lnet/minecraft/class_2960; overlayTexture;Lnet/minecraft/util/Identifier; + f l;Lcse$a; field_47824;Lnet/minecraft/class_4059$class_9076; type;Lnet/minecraft/item/AnimalArmorItem$Type; + m b;()Lakr; method_18454;()Lnet/minecraft/class_2960; getEntityTexture;()Lnet/minecraft/util/Identifier; + m c;()Lakr; method_57335;()Lnet/minecraft/class_2960; getOverlayTexture;()Lnet/minecraft/util/Identifier; + m d;()Lcse$a; method_55756;()Lnet/minecraft/class_4059$class_9076; getType;()Lnet/minecraft/item/AnimalArmorItem$Type; + m ;(Ljm;Lcse$a;ZLcul$a;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_4059$class_9076;ZLnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/AnimalArmorItem$Type;ZLnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ material + p _ 3 _ _ hasOverlay + p _ 2 _ _ type + p _ 4 _ _ settings + m e;()Lavo; method_57336;()Lnet/minecraft/class_3414; getBreakSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Lcuq;)Z method_7870;(Lnet/minecraft/class_1799;)Z isEnchantable;(Lnet/minecraft/item/ItemStack;)Z +c cse$a net/minecraft/class_4059$class_9076 net/minecraft/item/AnimalArmorItem$Type + f a;Lcse$a; field_47825;Lnet/minecraft/class_4059$class_9076; EQUESTRIAN;Lnet/minecraft/item/AnimalArmorItem$Type; + f b;Lcse$a; field_47826;Lnet/minecraft/class_4059$class_9076; CANINE;Lnet/minecraft/item/AnimalArmorItem$Type; + f c;Ljava/util/function/Function; field_47827;Ljava/util/function/Function; textureIdFunction;Ljava/util/function/Function; + f d;Lavo; field_49256;Lnet/minecraft/class_3414; breakSound;Lnet/minecraft/sound/SoundEvent; + f e;[Lcse$a; field_47828;[Lnet/minecraft/class_4059$class_9076; _ + m a;()[Lcse$a; method_55757;()[Lnet/minecraft/class_4059$class_9076; _ + m a;(Lakr;)Lakr; method_56686;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; method_56686;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m a;(Ljava/lang/String;)Ljava/lang/String; method_56687;(Ljava/lang/String;)Ljava/lang/String; method_56687;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ path + m b;(Lakr;)Lakr; method_56688;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; method_56688;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m ;(Ljava/lang/String;ILjava/util/function/Function;Lavo;)V ;(Ljava/lang/String;ILjava/util/function/Function;Lnet/minecraft/class_3414;)V ;(Ljava/lang/String;ILjava/util/function/Function;Lnet/minecraft/sound/SoundEvent;)V + p _ 3 _ _ textureIdFunction + p _ 4 _ _ breakSound + m values;()[Lcse$a; _ _ + m valueOf;(Ljava/lang/String;)Lcse$a; _ _ + m ;()V _ _ +c csf net/minecraft/class_1738 net/minecraft/item/ArmorItem + f a;Lkx; field_7879;Lnet/minecraft/class_2357; DISPENSER_BEHAVIOR;Lnet/minecraft/block/dispenser/DispenserBehavior; + f b;Lcsf$a; field_41933;Lnet/minecraft/class_1738$class_8051; type;Lnet/minecraft/item/ArmorItem$Type; + f c;Ljm; field_7881;Lnet/minecraft/class_6880; material;Lnet/minecraft/registry/entry/RegistryEntry; + f j;Ljava/util/function/Supplier; field_23741;Ljava/util/function/Supplier; attributeModifiers;Ljava/util/function/Supplier; + m a;(Ljm;Lcsf$a;)Lcxn; method_56689;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1738$class_8051;)Lnet/minecraft/class_9285; _ + m a;(Lku;Lcuq;)Z method_7684;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Z dispenseArmor;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ armor + p _ 0 _ _ pointer + m f;()Lcsf$a; method_48398;()Lnet/minecraft/class_1738$class_8051; getType;()Lnet/minecraft/item/ArmorItem$Type; + m h;()Ljm; method_7686;()Lnet/minecraft/class_6880; getMaterial;()Lnet/minecraft/registry/entry/RegistryEntry; + m k;()I method_7687;()I getProtection;()I + m l;()F method_26353;()F getToughness;()F + m ;(Ljm;Lcsf$a;Lcul$a;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1738$class_8051;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/ArmorItem$Type;Lnet/minecraft/item/Item$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ type + p _ 1 _ _ material + m g;()I method_7837;()I getEnchantability;()I + m a;(Lcuq;Lcuq;)Z method_7878;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canRepair;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m j;()Lcxn; method_7844;()Lnet/minecraft/class_9285; getAttributeModifiers;()Lnet/minecraft/component/type/AttributeModifiersComponent; + m m;()Lbsy; method_7685;()Lnet/minecraft/class_1304; getSlotType;()Lnet/minecraft/entity/EquipmentSlot; + m n;()Ljm; method_31570;()Lnet/minecraft/class_6880; getEquipSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;()V _ _ +c csf$1 net/minecraft/class_1738$1 _ + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; +c csf$a net/minecraft/class_1738$class_8051 net/minecraft/item/ArmorItem$Type + f a;Lcsf$a; field_41934;Lnet/minecraft/class_1738$class_8051; HELMET;Lnet/minecraft/item/ArmorItem$Type; + f b;Lcsf$a; field_41935;Lnet/minecraft/class_1738$class_8051; CHESTPLATE;Lnet/minecraft/item/ArmorItem$Type; + f c;Lcsf$a; field_41936;Lnet/minecraft/class_1738$class_8051; LEGGINGS;Lnet/minecraft/item/ArmorItem$Type; + f d;Lcsf$a; field_41937;Lnet/minecraft/class_1738$class_8051; BOOTS;Lnet/minecraft/item/ArmorItem$Type; + f e;Lcsf$a; field_48838;Lnet/minecraft/class_1738$class_8051; BODY;Lnet/minecraft/item/ArmorItem$Type; + f f;Lcom/mojang/serialization/Codec; field_48839;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Lbsy; field_41938;Lnet/minecraft/class_1304; equipmentSlot;Lnet/minecraft/entity/EquipmentSlot; + f h;Ljava/lang/String; field_41939;Ljava/lang/String; name;Ljava/lang/String; + f i;I field_49257;I baseMaxDamage;I + f j;[Lcsf$a; field_41940;[Lnet/minecraft/class_1738$class_8051; _ + m a;()Lbsy; method_48399;()Lnet/minecraft/class_1304; getEquipmentSlot;()Lnet/minecraft/entity/EquipmentSlot; + m a;(I)I method_56690;(I)I getMaxDamage;(I)I + p _ 1 _ _ multiplier + m b;()Ljava/lang/String; method_48400;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;()Z method_56691;()Z isTrimmable;()Z + m e;()[Lcsf$a; method_48401;()[Lnet/minecraft/class_1738$class_8051; _ + m ;(Ljava/lang/String;ILbsy;ILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/class_1304;ILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/entity/EquipmentSlot;ILjava/lang/String;)V + p _ 3 _ _ equipmentSlot + p _ 4 _ _ baseMaxDamage + p _ 5 _ _ name + m values;()[Lcsf$a; _ _ + m valueOf;(Ljava/lang/String;)Lcsf$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c csg net/minecraft/class_1741 net/minecraft/item/ArmorMaterial + * "Defines the material stats of an {@link ArmorItem} item.\n\n

\nTo view available vanilla armor materials, visit {@link ArmorMaterials}." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_48840;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Map; comp_2298;Ljava/util/Map; defense;Ljava/util/Map; + f c;I comp_2299;I enchantability;I + f d;Ljm; comp_2300;Lnet/minecraft/class_6880; equipSound;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljava/util/function/Supplier; comp_2301;Ljava/util/function/Supplier; repairIngredient;Ljava/util/function/Supplier; + f f;Ljava/util/List; comp_2302;Ljava/util/List; layers;Ljava/util/List; + f g;F comp_2303;F toughness;F + f h;F comp_2304;F knockbackResistance;F + m a;()Ljava/util/Map; comp_2298;()Ljava/util/Map; defense;()Ljava/util/Map; + m a;(Lcsf$a;)I method_48403;(Lnet/minecraft/class_1738$class_8051;)I getProtection;(Lnet/minecraft/item/ArmorItem$Type;)I + * "Returns the amount of armor protection points offered by an {@link ArmorItem}\nusing this {@link ArmorMaterial} while it is worn by a player.\n\n

\nThe protection value returned here is applied as an {@link net.minecraft.entity.attribute.EntityAttributeModifier}\nto a player wearing the {@link ArmorItem} piece via the {@link net.minecraft.entity.attribute.EntityAttributeModifier.Operation#ADD_VALUE} modifier.\n\n@return the amount of armor protection points offered by an {@link ArmorItem} with this {@link ArmorMaterial}" intermediary yarn + p _ 1 _ _ type + * "the {@link ArmorItem.Type} of the {@link Item} with this {@link ArmorMaterial}" intermediary yarn + m b;()I comp_2299;()I enchantability;()I + m c;()Ljm; comp_2300;()Lnet/minecraft/class_6880; equipSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;()Ljava/util/function/Supplier; comp_2301;()Ljava/util/function/Supplier; repairIngredient;()Ljava/util/function/Supplier; + m e;()Ljava/util/List; comp_2302;()Ljava/util/List; layers;()Ljava/util/List; + m f;()F comp_2303;()F toughness;()F + m g;()F comp_2304;()F knockbackResistance;()F + m ;(Ljava/util/Map;ILjm;Ljava/util/function/Supplier;Ljava/util/List;FF)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c csg$a net/minecraft/class_1741$class_9196 net/minecraft/item/ArmorMaterial$Layer + f a;Lakr; field_48841;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/String; field_48842;Ljava/lang/String; suffix;Ljava/lang/String; + f c;Z field_48843;Z dyeable;Z + f d;Lakr; field_48844;Lnet/minecraft/class_2960; layer2Texture;Lnet/minecraft/util/Identifier; + f e;Lakr; field_48845;Lnet/minecraft/class_2960; layer1Texture;Lnet/minecraft/util/Identifier; + m a;()Z method_56692;()Z isDyeable;()Z + m a;(Z)Lakr; method_56693;(Z)Lnet/minecraft/class_2960; getTexture;(Z)Lnet/minecraft/util/Identifier; + p _ 1 _ _ secondLayer + m a;(ZLjava/lang/String;)Ljava/lang/String; method_56694;(ZLjava/lang/String;)Ljava/lang/String; method_56694;(ZLjava/lang/String;)Ljava/lang/String; + p _ 2 _ _ path + m b;(Z)Lakr; method_56695;(Z)Lnet/minecraft/class_2960; getTextureId;(Z)Lnet/minecraft/util/Identifier; + p _ 1 _ _ secondLayer + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m ;(Lakr;Ljava/lang/String;Z)V ;(Lnet/minecraft/class_2960;Ljava/lang/String;Z)V ;(Lnet/minecraft/util/Identifier;Ljava/lang/String;Z)V + p _ 2 _ _ suffix + p _ 1 _ _ id + p _ 3 _ _ dyeable +c csh net/minecraft/class_1740 net/minecraft/item/ArmorMaterials + f a;Ljm; field_7897;Lnet/minecraft/class_6880; LEATHER;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljm; field_7887;Lnet/minecraft/class_6880; CHAIN;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_7892;Lnet/minecraft/class_6880; IRON;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_7895;Lnet/minecraft/class_6880; GOLD;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_7889;Lnet/minecraft/class_6880; DIAMOND;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_7890;Lnet/minecraft/class_6880; TURTLE;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_21977;Lnet/minecraft/class_6880; NETHERITE;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ljm; field_48846;Lnet/minecraft/class_6880; ARMADILLO;Lnet/minecraft/registry/entry/RegistryEntry; + m a;()Lcyw; method_56696;()Lnet/minecraft/class_1856; _ + m a;(Ljava/lang/String;Ljava/util/EnumMap;ILjm;FFLjava/util/function/Supplier;)Ljm; method_56698;(Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/class_6880;FFLjava/util/function/Supplier;)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/registry/entry/RegistryEntry;FFLjava/util/function/Supplier;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ defense + p _ 0 _ _ id + p _ 3 _ _ equipSound + p _ 2 _ _ enchantability + p _ 5 _ _ knockbackResistance + p _ 4 _ _ toughness + p _ 6 _ _ repairIngredient + m a;(Ljava/lang/String;Ljava/util/EnumMap;ILjm;FFLjava/util/function/Supplier;Ljava/util/List;)Ljm; method_56699;(Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/class_6880;FFLjava/util/function/Supplier;Ljava/util/List;)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/registry/entry/RegistryEntry;FFLjava/util/function/Supplier;Ljava/util/List;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 6 _ _ repairIngredient + p _ 7 _ _ layers + p _ 0 _ _ id + p _ 1 _ _ defense + p _ 4 _ _ toughness + p _ 5 _ _ knockbackResistance + p _ 2 _ _ enchantability + p _ 3 _ _ equipSound + m a;(Ljava/util/EnumMap;)V method_48405;(Ljava/util/EnumMap;)V method_48405;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m a;(Ljz;)Ljm; method_56697;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry + m b;()Lcyw; method_24356;()Lnet/minecraft/class_1856; _ + m b;(Ljava/util/EnumMap;)V method_48406;(Ljava/util/EnumMap;)V method_48406;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m c;()Lcyw; method_7693;()Lnet/minecraft/class_1856; _ + m c;(Ljava/util/EnumMap;)V method_48407;(Ljava/util/EnumMap;)V method_48407;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m d;()Lcyw; method_7692;()Lnet/minecraft/class_1856; _ + m d;(Ljava/util/EnumMap;)V method_48408;(Ljava/util/EnumMap;)V method_48408;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m e;()Lcyw; method_7691;()Lnet/minecraft/class_1856; _ + m e;(Ljava/util/EnumMap;)V method_48409;(Ljava/util/EnumMap;)V method_48409;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m f;()Lcyw; method_7689;()Lnet/minecraft/class_1856; _ + m f;(Ljava/util/EnumMap;)V method_48410;(Ljava/util/EnumMap;)V method_48410;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m g;()Lcyw; method_7690;()Lnet/minecraft/class_1856; _ + m g;(Ljava/util/EnumMap;)V method_48411;(Ljava/util/EnumMap;)V method_48411;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m h;()Lcyw; method_7688;()Lnet/minecraft/class_1856; _ + m h;(Ljava/util/EnumMap;)V method_48412;(Ljava/util/EnumMap;)V method_48412;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m ;()V _ _ + m ;()V _ _ +c csi net/minecraft/class_1742 net/minecraft/item/ArmorStandItem + m ;(Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; +c csj net/minecraft/class_1744 net/minecraft/item/ArrowItem + m a;(Ldcw;Lcuq;Lbtn;Lcuq;)Lcnd; method_7702;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1665; createArrow;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; + p _ 4 _ _ shotFrom + p _ 1 _ _ world + p _ 3 _ _ shooter + p _ 2 _ _ stack + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; +c csk net/minecraft/class_1743 net/minecraft/item/AxeItem + f a;Ljava/util/Map; field_7898;Ljava/util/Map; STRIPPED_BLOCKS;Ljava/util/Map; + m a;(Ldcw;Ljd;Lcmx;Ldtc;)Ljava/util/Optional; method_54760;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;)Ljava/util/Optional; tryStrip;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 1 _ _ world + p _ 4 _ _ state + m a;(Ldtc;)Ljava/util/Optional; method_34716;(Lnet/minecraft/class_2680;)Ljava/util/Optional; getStrippedState;(Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 1 _ _ state + m a;(Ldtc;Ldfy;)Ldtc; method_34717;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; method_34717;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ block + m b;(Lcyf;)Z method_59967;(Lnet/minecraft/class_1838;)Z shouldCancelStripAttempt;(Lnet/minecraft/item/ItemUsageContext;)Z + p _ 0 _ _ context + m b;(Ldtc;Ldfy;)Ldtc; method_54761;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; method_54761;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ block + m ;(Lcwi;Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m ;()V _ _ +c csl net/minecraft/class_1746 net/minecraft/item/BannerItem + m a;(Lcuq;Ljava/util/List;)V method_7705;(Lnet/minecraft/class_1799;Ljava/util/List;)V appendBannerTooltip;(Lnet/minecraft/item/ItemStack;Ljava/util/List;)V + p _ 1 _ _ tooltip + p _ 0 _ _ stack + m b;()Lcti; method_7706;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m ;(Ldfy;Ldfy;Lcul$a;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ wallBannerBlock + p _ 1 _ _ bannerBlock + p _ 3 _ _ settings + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V +c csm net/minecraft/class_1745 net/minecraft/item/BannerPatternItem + f a;Lawu; field_7900;Lnet/minecraft/class_6862; patternItemTag;Lnet/minecraft/registry/tag/TagKey; + m b;()Lawu; method_7704;()Lnet/minecraft/class_6862; getPattern;()Lnet/minecraft/registry/tag/TagKey; + m c;()Lxn; method_7703;()Lnet/minecraft/class_5250; getDescription;()Lnet/minecraft/text/MutableText; + m ;(Lawu;Lcul$a;)V ;(Lnet/minecraft/class_6862;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ patternItemTag + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V +c csn net/minecraft/class_1748 net/minecraft/item/BedItem + m ;(Ldfy;Lcul$a;)V _ _ + m a;(Lcyd;Ldtc;)Z method_7708;(Lnet/minecraft/class_1750;Lnet/minecraft/class_2680;)Z place;(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/block/BlockState;)Z +c cso net/minecraft/class_1747 net/minecraft/item/BlockItem + * "Represents an item corresponding to a block. Using this item places a\nblock in the world." intermediary yarn + f a;Ldfy; field_7901;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m a;(Lcuq;Ldqj;Lub;)V method_57338;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2591;Lnet/minecraft/class_2487;)V setBlockEntityData;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 0 _ _ stack + p _ 1 _ _ type + m a;(Lcyd;)Lbqr; method_7712;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_1269; place;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ context + m a;(Lcyd;Ldtc;)Z method_7708;(Lnet/minecraft/class_1750;Lnet/minecraft/class_2680;)Z place;(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ context + m a;(Ldcw;Lcmx;Ljd;Lcuq;)Z method_7714;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Z writeNbtToBlockEntity;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ pos + p _ 3 _ _ stack + p _ 0 _ _ world + p _ 1 _ _ player + m a;(Ldcw;Ljd;Lcuq;)V method_57339;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V copyComponentsToBlockEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ pos + p _ 2 _ _ stack + p _ 0 _ _ world + m a;(Ldtc;)Lavo; method_19260;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3414; getPlaceSound;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ state + m a;(Ljava/util/Map;Lcul;)V method_7713;(Ljava/util/Map;Lnet/minecraft/class_1792;)V appendBlocks;(Ljava/util/Map;Lnet/minecraft/item/Item;)V + p _ 2 _ _ item + p _ 1 _ _ map + m a;(Ljd;Ldcw;Lcmx;Lcuq;Ldtc;)Z method_7710;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Z postPlacement;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ world + p _ 3 _ _ player + p _ 1 _ _ pos + p _ 4 _ _ stack + p _ 5 _ _ state + m a;(Ljd;Ldcw;Lcuq;Ldtc;)Ldtc; method_18084;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; placeFromNbt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ world + p _ 1 _ _ pos + p _ 4 _ _ state + p _ 3 _ _ stack + m b;(Lcyd;)Lcyd; method_16356;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_1750; getPlacementContext;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/item/ItemPlacementContext; + p _ 1 _ _ context + m b;(Lcyd;Ldtc;)Z method_7709;(Lnet/minecraft/class_1750;Lnet/minecraft/class_2680;)Z canPlace;(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ context + m c;()Z method_20360;()Z checkStatePlacement;()Z + m c;(Lcyd;)Ldtc; method_7707;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ context + m d;()Ldfy; method_7711;()Lnet/minecraft/class_2248; getBlock;()Lnet/minecraft/block/Block; + m ;(Ldfy;Lcul$a;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ block + p _ 2 _ _ settings + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m a;()Ljava/lang/String; method_7876;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m ar_;()Z method_31568;()Z canBeNested;()Z + m a;(Lcjh;)V method_33261;(Lnet/minecraft/class_1542;)V onItemEntityDestroyed;(Lnet/minecraft/entity/ItemEntity;)V + m i;()Lcpl; method_45322;()Lnet/minecraft/class_7699; getRequiredFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; +c csp net/minecraft/class_1749 net/minecraft/item/BoatItem + f a;Ljava/util/function/Predicate; field_17497;Ljava/util/function/Predicate; RIDERS;Ljava/util/function/Predicate; + f b;Lcov$b; field_7902;Lnet/minecraft/class_1690$class_1692; type;Lnet/minecraft/entity/vehicle/BoatEntity$Type; + f c;Z field_38211;Z chest;Z + m a;(Ldcw;Lexa;Lcuq;Lcmx;)Lcov; method_42296;(Lnet/minecraft/class_1937;Lnet/minecraft/class_239;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1690; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/hit/HitResult;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/entity/vehicle/BoatEntity; + p _ 4 _ _ player + p _ 3 _ _ stack + p _ 2 _ _ hitResult + p _ 1 _ _ world + m ;(ZLcov$b;Lcul$a;)V ;(ZLnet/minecraft/class_1690$class_1692;Lnet/minecraft/class_1792$class_1793;)V ;(ZLnet/minecraft/entity/vehicle/BoatEntity$Type;Lnet/minecraft/item/Item$Settings;)V + p _ 3 _ _ settings + p _ 1 _ _ chest + p _ 2 _ _ type + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m ;()V _ _ +c csq net/minecraft/class_1752 net/minecraft/item/BoneMealItem + f a;I field_30851;I _ + f b;I field_30852;I _ + f c;I field_30853;I _ + m a;(Lcuq;Ldcw;Ljd;)Z method_7720;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z useOnFertilizable;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 0 _ _ stack + p _ 1 _ _ world + m a;(Lcuq;Ldcw;Ljd;Lji;)Z method_7719;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z useOnGround;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ blockPos + p _ 3 _ _ facing + p _ 0 _ _ stack + p _ 1 _ _ world + m a;(Ldcx;Ljd;I)V method_7721;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V createParticles;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V + p _ 0 _ _ world + p _ 2 _ _ count + p _ 1 _ _ pos + m a;(Ldtb$a;)Z method_40006;(Lnet/minecraft/class_4970$class_4971;)Z method_40006;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ state + m a;(Ljm;)Ldtc; method_40128;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2680; method_40128;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ blockEntry + m b;(Ljm;)Ldtc; method_40130;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2680; method_40130;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ blockEntry + m ;(Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; +c csq$1 net/minecraft/class_1752$1 _ + f a;[I field_47829;[I _ + m ;()V _ _ +c csr net/minecraft/class_1751 net/minecraft/item/BookItem + m ;(Lcul$a;)V _ _ + m a;(Lcuq;)Z method_7870;(Lnet/minecraft/class_1799;)Z isEnchantable;(Lnet/minecraft/item/ItemStack;)Z + m g;()I method_7837;()I getEnchantability;()I +c css net/minecraft/class_1754 net/minecraft/item/GlassBottleItem + m a;(Lbsn;)Z method_7726;(Lnet/minecraft/class_1295;)Z method_7726;(Lnet/minecraft/entity/AreaEffectCloudEntity;)Z + p _ 0 _ _ entity + m a;(Lcuq;Lcmx;Lcuq;)Lcuq; method_7725;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; fill;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ outputStack + p _ 2 _ _ player + p _ 1 _ _ stack + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c cst net/minecraft/class_1753 net/minecraft/item/BowItem + f a;I field_30855;I TICKS_PER_SECOND;I + f b;I field_30856;I RANGE;I + m a;(I)F method_7722;(I)F getPullProgress;(I)F + p _ 0 _ _ useTicks + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Ldcw;Lbtn;I)V method_7840;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V onStoppedUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V + m a;(Lbtn;Lcnp;IFFFLbtn;)V method_7763;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1676;IFFFLnet/minecraft/class_1309;)V shoot;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/projectile/ProjectileEntity;IFFFLnet/minecraft/entity/LivingEntity;)V + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m b;()Ljava/util/function/Predicate; method_19268;()Ljava/util/function/Predicate; getProjectiles;()Ljava/util/function/Predicate; + m c;()I method_24792;()I getRange;()I +c csu net/minecraft/class_8162 net/minecraft/item/BrushItem + f a;I field_43390;I ANIMATION_DURATION;I + f b;I field_42683;I MAX_BRUSH_TIME;I + m a;(Lbsr;)Z method_51309;(Lnet/minecraft/class_1297;)Z method_51309;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Lcmx;)Lexa; method_49999;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_239; getHitResult;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/hit/HitResult; + p _ 1 _ _ user + m a;(Ldcw;Lewy;Ldtc;Lexc;Lbtg;)V method_49184;(Lnet/minecraft/class_1937;Lnet/minecraft/class_3965;Lnet/minecraft/class_2680;Lnet/minecraft/class_243;Lnet/minecraft/class_1306;)V addDustParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/Arm;)V + p _ 4 _ _ userRotation + p _ 5 _ _ arm + p _ 2 _ _ hitResult + p _ 3 _ _ state + p _ 1 _ _ world + m ;(Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m a;(Ldcw;Lbtn;Lcuq;I)V method_7852;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;I)V usageTick;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V +c csu$1 net/minecraft/class_8162$1 _ + f a;[I field_42684;[I _ + m ;()V _ _ +c csu$a net/minecraft/class_8162$class_8163 net/minecraft/item/BrushItem$DustParticlesOffset + f a;D comp_1286;D xd;D + f b;D comp_1287;D yd;D + f c;D comp_1288;D zd;D + f d;D field_42685;D _ + f e;D field_42686;D _ + m a;()D comp_1286;()D xd;()D + m a;(Lexc;Lji;)Lcsu$a; method_49185;(Lnet/minecraft/class_243;Lnet/minecraft/class_2350;)Lnet/minecraft/class_8162$class_8163; fromSide;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/BrushItem$DustParticlesOffset; + p _ 1 _ _ side + p _ 0 _ _ userRotation + m b;()D comp_1287;()D yd;()D + m c;()D comp_1288;()D zd;()D + m ;(DDD)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c csv net/minecraft/class_1755 net/minecraft/item/BucketItem + f a;Lepd; field_7905;Lnet/minecraft/class_3611; fluid;Lnet/minecraft/fluid/Fluid; + m a;(Lcmx;Lavo;)V method_32342;(Lnet/minecraft/class_1657;Lnet/minecraft/class_3414;)V method_32342;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ sound + m a;(Lcmx;Ldcx;Ljd;)V method_7727;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V playEmptyingSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ player + m a;(Lcuq;Lcmx;)Lcuq; method_7732;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1799; getEmptiedStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ stack + p _ 1 _ _ player + m ;(Lepd;Lcul$a;)V ;(Lnet/minecraft/class_3611;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/fluid/Fluid;Lnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ fluid + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Lcmx;Ldcw;Lcuq;Ljd;)V method_7728;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V onEmptied;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V + m a;(Lcmx;Ldcw;Ljd;Lewy;)Z method_7731;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3965;)Z placeFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/hit/BlockHitResult;)Z +c csw net/minecraft/class_5537 net/minecraft/item/BundleItem + f a;I field_27016;I ITEM_BAR_COLOR;I + f b;I field_51352;I _ + m a;(Lbsr;)V method_38074;(Lnet/minecraft/class_1297;)V playRemoveOneSound;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcmx;Lcuq;)V method_57341;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V method_57341;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;Lcmx;)Z method_32757;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Z dropAllBundledItems;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + p _ 0 _ _ stack + m b;(Lbsr;)V method_38076;(Lnet/minecraft/class_1297;)V playInsertSound;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m c;(Lbsr;)V method_38077;(Lnet/minecraft/class_1297;)V playDropContentsSound;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m c;(Lcuq;)F method_31561;(Lnet/minecraft/class_1799;)F getAmountFilled;(Lnet/minecraft/item/ItemStack;)F + p _ 0 _ _ stack + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Lcrq;Lcqd;Lcmx;)Z method_31565;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;)Z onStackClicked;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Lcuq;Lcuq;Lcrq;Lcqd;Lcmx;Lbug;)Z method_31566;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;Lnet/minecraft/class_5630;)Z onClicked;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/StackReference;)Z + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m d;(Lcuq;)Z method_31567;(Lnet/minecraft/class_1799;)Z isItemBarVisible;(Lnet/minecraft/item/ItemStack;)Z + m e;(Lcuq;)I method_31569;(Lnet/minecraft/class_1799;)I getItemBarStep;(Lnet/minecraft/item/ItemStack;)I + m f;(Lcuq;)I method_31571;(Lnet/minecraft/class_1799;)I getItemBarColor;(Lnet/minecraft/item/ItemStack;)I + m g;(Lcuq;)Ljava/util/Optional; method_32346;(Lnet/minecraft/class_1799;)Ljava/util/Optional; getTooltipData;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m a;(Lcjh;)V method_33261;(Lnet/minecraft/class_1542;)V onItemEntityDestroyed;(Lnet/minecraft/entity/ItemEntity;)V + m ;()V _ _ +c csx net/minecraft/class_1757 net/minecraft/item/ChorusFruitItem + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Ldcw;Lbtn;)Lcuq; method_7861;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; finishUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; +c csy net/minecraft/class_1759 net/minecraft/item/CompassItem + m a;(Ldcw;)Ljl; method_43123;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_4208; createSpawnPos;(Lnet/minecraft/world/World;)Lnet/minecraft/util/math/GlobalPos; + p _ 0 _ _ world + m ;(Lcul$a;)V _ _ + m d_;(Lcuq;)Z method_7886;(Lnet/minecraft/class_1799;)Z hasGlint;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcuq;Ldcw;Lbsr;IZ)V method_7888;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)V inventoryTick;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m h;(Lcuq;)Ljava/lang/String; method_7866;(Lnet/minecraft/class_1799;)Ljava/lang/String; getTranslationKey;(Lnet/minecraft/item/ItemStack;)Ljava/lang/String; +c csz net/minecraft/class_1762 net/minecraft/item/NetworkSyncedItem + * "Represents an item which can contain extra data that is synced to the client." intermediary yarn + m a;(Lcuq;Ldcw;Lcmx;)Lzg; method_7757;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2596; createSyncPacket;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/packet/Packet; + * "Creates a packet that syncs additional item data to the client." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ world + p _ 3 _ _ player + m ;(Lcul$a;)V _ _ + m ao_;()Z method_16698;()Z isNetworkSynced;()Z +c cta net/minecraft/class_1761 net/minecraft/item/ItemGroup + * "A group of items that the items belong to. This is used by the creative inventory." intermediary yarn + f a;Lakr; field_52021;Lnet/minecraft/class_2960; ITEMS;Lnet/minecraft/util/Identifier; + f b;Lwz; field_26391;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f c;Lakr; field_7919;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f d;Z field_7920;Z scrollbar;Z + f e;Z field_7917;Z renderName;Z + f f;Z field_41031;Z special;Z + f g;Lcta$f; field_41032;Lnet/minecraft/class_1761$class_7915; row;Lnet/minecraft/item/ItemGroup$Row; + f h;I field_41033;I column;I + f i;Lcta$h; field_41034;Lnet/minecraft/class_1761$class_7916; type;Lnet/minecraft/item/ItemGroup$Type; + f j;Lcuq; field_7934;Lnet/minecraft/class_1799; icon;Lnet/minecraft/item/ItemStack; + f k;Ljava/util/Collection; field_40859;Ljava/util/Collection; displayStacks;Ljava/util/Collection; + f l;Ljava/util/Set; field_40860;Ljava/util/Set; searchTabStacks;Ljava/util/Set; + f m;Ljava/util/function/Supplier; field_41036;Ljava/util/function/Supplier; iconSupplier;Ljava/util/function/Supplier; + f n;Lcta$b; field_41037;Lnet/minecraft/class_1761$class_7914; entryCollector;Lnet/minecraft/item/ItemGroup$EntryCollector; + m a;()Lwz; method_7737;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m a;(Lcta$d;)V method_47306;(Lnet/minecraft/class_1761$class_8128;)V updateEntries;(Lnet/minecraft/item/ItemGroup$DisplayContext;)V + p _ 1 _ _ displayContext + m a;(Lcta$f;I)Lcta$a; method_47307;(Lnet/minecraft/class_1761$class_7915;I)Lnet/minecraft/class_1761$class_7913; create;(Lnet/minecraft/item/ItemGroup$Row;I)Lnet/minecraft/item/ItemGroup$Builder; + p _ 0 _ _ location + p _ 1 _ _ column + m a;(Lcuq;)Z method_45412;(Lnet/minecraft/class_1799;)Z contains;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ljava/lang/String;)Lakr; method_60733;(Ljava/lang/String;)Lnet/minecraft/class_2960; getTabTextureId;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ name + m b;()Lcuq; method_7747;()Lnet/minecraft/class_1799; getIcon;()Lnet/minecraft/item/ItemStack; + m c;()Lakr; method_7742;()Lnet/minecraft/class_2960; getTexture;()Lnet/minecraft/util/Identifier; + m d;()Z method_7754;()Z shouldRenderName;()Z + * "Checks if this item group should render its name.\n\n

The name is rendered below the top row of item groups and above the inventory." intermediary yarn + m e;()Z method_7756;()Z hasScrollbar;()Z + m f;()I method_7743;()I getColumn;()I + m g;()Lcta$f; method_47309;()Lnet/minecraft/class_1761$class_7915; getRow;()Lnet/minecraft/item/ItemGroup$Row; + m h;()Z method_47310;()Z hasStacks;()Z + m i;()Z method_47311;()Z shouldDisplay;()Z + m j;()Z method_7752;()Z isSpecial;()Z + m k;()Lcta$h; method_47312;()Lnet/minecraft/class_1761$class_7916; getType;()Lnet/minecraft/item/ItemGroup$Type; + m l;()Ljava/util/Collection; method_47313;()Ljava/util/Collection; getDisplayStacks;()Ljava/util/Collection; + m m;()Ljava/util/Collection; method_45414;()Ljava/util/Collection; getSearchTabStacks;()Ljava/util/Collection; + m n;()Ljava/lang/IllegalStateException; method_51310;()Ljava/lang/IllegalStateException; _ + m ;(Lcta$f;ILcta$h;Lwz;Ljava/util/function/Supplier;Lcta$b;)V ;(Lnet/minecraft/class_1761$class_7915;ILnet/minecraft/class_1761$class_7916;Lnet/minecraft/class_2561;Ljava/util/function/Supplier;Lnet/minecraft/class_1761$class_7914;)V ;(Lnet/minecraft/item/ItemGroup$Row;ILnet/minecraft/item/ItemGroup$Type;Lnet/minecraft/text/Text;Ljava/util/function/Supplier;Lnet/minecraft/item/ItemGroup$EntryCollector;)V + p _ 4 _ _ displayName + p _ 3 _ _ type + p _ 6 _ _ entryCollector + p _ 5 _ _ iconSupplier + p _ 2 _ _ column + p _ 1 _ _ row + m ;()V _ _ +c cta$a net/minecraft/class_1761$class_7913 net/minecraft/item/ItemGroup$Builder + f a;Lcta$b; field_41038;Lnet/minecraft/class_1761$class_7914; EMPTY_ENTRIES;Lnet/minecraft/item/ItemGroup$EntryCollector; + f b;Lcta$f; field_41039;Lnet/minecraft/class_1761$class_7915; row;Lnet/minecraft/item/ItemGroup$Row; + f c;I field_41040;I column;I + f d;Lwz; field_41041;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f e;Ljava/util/function/Supplier; field_41042;Ljava/util/function/Supplier; iconSupplier;Ljava/util/function/Supplier; + f f;Lcta$b; field_41043;Lnet/minecraft/class_1761$class_7914; entryCollector;Lnet/minecraft/item/ItemGroup$EntryCollector; + f g;Z field_41044;Z scrollbar;Z + f h;Z field_41045;Z renderName;Z + f i;Z field_41046;Z special;Z + f j;Lcta$h; field_41047;Lnet/minecraft/class_1761$class_7916; type;Lnet/minecraft/item/ItemGroup$Type; + f k;Lakr; field_41048;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m a;()Lcta$a; method_47315;()Lnet/minecraft/class_1761$class_7913; special;()Lnet/minecraft/item/ItemGroup$Builder; + m a;(Lakr;)Lcta$a; method_47319;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1761$class_7913; texture;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/item/ItemGroup$Builder; + m a;(Lcta$b;)Lcta$a; method_47317;(Lnet/minecraft/class_1761$class_7914;)Lnet/minecraft/class_1761$class_7913; entries;(Lnet/minecraft/item/ItemGroup$EntryCollector;)Lnet/minecraft/item/ItemGroup$Builder; + p _ 1 _ _ entryCollector + m a;(Lcta$d;Lcta$e;)V method_47316;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_47316;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m a;(Lcta$h;)Lcta$a; method_47318;(Lnet/minecraft/class_1761$class_7916;)Lnet/minecraft/class_1761$class_7913; type;(Lnet/minecraft/item/ItemGroup$Type;)Lnet/minecraft/item/ItemGroup$Builder; + p _ 1 _ _ type + m a;(Ljava/util/function/Supplier;)Lcta$a; method_47320;(Ljava/util/function/Supplier;)Lnet/minecraft/class_1761$class_7913; icon;(Ljava/util/function/Supplier;)Lnet/minecraft/item/ItemGroup$Builder; + p _ 1 _ _ iconSupplier + m a;(Lwz;)Lcta$a; method_47321;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_1761$class_7913; displayName;(Lnet/minecraft/text/Text;)Lnet/minecraft/item/ItemGroup$Builder; + p _ 1 _ _ displayName + m b;()Lcta$a; method_47322;()Lnet/minecraft/class_1761$class_7913; noRenderedName;()Lnet/minecraft/item/ItemGroup$Builder; + m c;()Lcta$a; method_47323;()Lnet/minecraft/class_1761$class_7913; noScrollbar;()Lnet/minecraft/item/ItemGroup$Builder; + m d;()Lcta; method_47324;()Lnet/minecraft/class_1761; build;()Lnet/minecraft/item/ItemGroup; + m e;()Lcuq; method_47325;()Lnet/minecraft/class_1799; _ + m ;(Lcta$f;I)V ;(Lnet/minecraft/class_1761$class_7915;I)V ;(Lnet/minecraft/item/ItemGroup$Row;I)V + p _ 1 _ _ row + p _ 2 _ _ column + m ;()V _ _ +c cta$b net/minecraft/class_1761$class_7914 net/minecraft/item/ItemGroup$EntryCollector + m _ accept;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V accept;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ displayContext + p _ 2 _ _ entries + m accept;(Lcta$d;Lcta$e;)V _ _ +c cta$c net/minecraft/class_1761$class_7703 net/minecraft/item/ItemGroup$EntriesImpl + f a;Ljava/util/Collection; field_40187;Ljava/util/Collection; parentTabStacks;Ljava/util/Collection; + f b;Ljava/util/Set; field_40188;Ljava/util/Set; searchTabStacks;Ljava/util/Set; + f c;Lcta; field_40189;Lnet/minecraft/class_1761; group;Lnet/minecraft/item/ItemGroup; + f d;Lcpl; field_40190;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m ;(Lcta;Lcpl;)V ;(Lnet/minecraft/class_1761;Lnet/minecraft/class_7699;)V ;(Lnet/minecraft/item/ItemGroup;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ group + p _ 2 _ _ enabledFeatures + m a;(Lcuq;Lcta$g;)V method_45417;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1761$class_7705;)V add;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemGroup$StackVisibility;)V +c cta$d net/minecraft/class_1761$class_8128 net/minecraft/item/ItemGroup$DisplayContext + f a;Lcpl; comp_1251;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f b;Z comp_1252;Z hasPermissions;Z + f c;Ljo$a; comp_1253;Lnet/minecraft/class_7225$class_7874; lookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;()Lcpl; comp_1251;()Lnet/minecraft/class_7699; enabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(Lcpl;ZLjo$a;)Z method_48932;(Lnet/minecraft/class_7699;ZLnet/minecraft/class_7225$class_7874;)Z doesNotMatch;(Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z + p _ 3 _ _ lookup + p _ 2 _ _ hasPermissions + p _ 1 _ _ enabledFeatures + m b;()Z comp_1252;()Z hasPermissions;()Z + m c;()Ljo$a; comp_1253;()Lnet/minecraft/class_7225$class_7874; lookup;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m ;(Lcpl;ZLjo$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c cta$e net/minecraft/class_1761$class_7704 net/minecraft/item/ItemGroup$Entries + m a;(Lcta$g;Lcuq;)V method_45419;(Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_1799;)V method_45419;(Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Lcuq;)V method_45420;(Lnet/minecraft/class_1799;)V add;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;Lcta$g;)V method_45417;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1761$class_7705;)V add;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 1 _ _ stack + p _ 2 _ _ visibility + m a;(Ldcv;)V method_45421;(Lnet/minecraft/class_1935;)V add;(Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ item + m a;(Ldcv;Lcta$g;)V method_45422;(Lnet/minecraft/class_1935;Lnet/minecraft/class_1761$class_7705;)V add;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 2 _ _ visibility + p _ 1 _ _ item + m a;(Ljava/util/Collection;)V method_45423;(Ljava/util/Collection;)V addAll;(Ljava/util/Collection;)V + p _ 1 _ _ stacks + m a;(Ljava/util/Collection;Lcta$g;)V method_45424;(Ljava/util/Collection;Lnet/minecraft/class_1761$class_7705;)V addAll;(Ljava/util/Collection;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 2 _ _ visibility + p _ 1 _ _ stacks +c cta$f net/minecraft/class_1761$class_7915 net/minecraft/item/ItemGroup$Row + f a;Lcta$f; field_41049;Lnet/minecraft/class_1761$class_7915; TOP;Lnet/minecraft/item/ItemGroup$Row; + f b;Lcta$f; field_41050;Lnet/minecraft/class_1761$class_7915; BOTTOM;Lnet/minecraft/item/ItemGroup$Row; + f c;[Lcta$f; field_41051;[Lnet/minecraft/class_1761$class_7915; _ + m a;()[Lcta$f; method_47326;()[Lnet/minecraft/class_1761$class_7915; _ + m values;()[Lcta$f; _ _ + m valueOf;(Ljava/lang/String;)Lcta$f; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cta$g net/minecraft/class_1761$class_7705 net/minecraft/item/ItemGroup$StackVisibility + f a;Lcta$g; field_40191;Lnet/minecraft/class_1761$class_7705; PARENT_AND_SEARCH_TABS;Lnet/minecraft/item/ItemGroup$StackVisibility; + f b;Lcta$g; field_40192;Lnet/minecraft/class_1761$class_7705; PARENT_TAB_ONLY;Lnet/minecraft/item/ItemGroup$StackVisibility; + f c;Lcta$g; field_40193;Lnet/minecraft/class_1761$class_7705; SEARCH_TAB_ONLY;Lnet/minecraft/item/ItemGroup$StackVisibility; + f d;[Lcta$g; field_40194;[Lnet/minecraft/class_1761$class_7705; _ + m a;()[Lcta$g; method_45425;()[Lnet/minecraft/class_1761$class_7705; _ + m values;()[Lcta$g; _ _ + m valueOf;(Ljava/lang/String;)Lcta$g; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cta$h net/minecraft/class_1761$class_7916 net/minecraft/item/ItemGroup$Type + f a;Lcta$h; field_41052;Lnet/minecraft/class_1761$class_7916; CATEGORY;Lnet/minecraft/item/ItemGroup$Type; + f b;Lcta$h; field_41053;Lnet/minecraft/class_1761$class_7916; INVENTORY;Lnet/minecraft/item/ItemGroup$Type; + f c;Lcta$h; field_41054;Lnet/minecraft/class_1761$class_7916; HOTBAR;Lnet/minecraft/item/ItemGroup$Type; + f d;Lcta$h; field_41055;Lnet/minecraft/class_1761$class_7916; SEARCH;Lnet/minecraft/item/ItemGroup$Type; + f e;[Lcta$h; field_41056;[Lnet/minecraft/class_1761$class_7916; _ + m a;()[Lcta$h; method_47327;()[Lnet/minecraft/class_1761$class_7916; _ + m values;()[Lcta$h; _ _ + m valueOf;(Ljava/lang/String;)Lcta$h; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c ctb net/minecraft/class_7706 net/minecraft/item/ItemGroups + f a;Lakr; field_52022;Lnet/minecraft/class_2960; INVENTORY_TAB_TEXTURE_ID;Lnet/minecraft/util/Identifier; + f b;Lakr; field_52023;Lnet/minecraft/class_2960; ITEM_SEARCH_TAB_TEXTURE_ID;Lnet/minecraft/util/Identifier; + f c;Lakq; field_40195;Lnet/minecraft/class_5321; BUILDING_BLOCKS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_41059;Lnet/minecraft/class_5321; COLORED_BLOCKS;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_40743;Lnet/minecraft/class_5321; NATURAL;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_40197;Lnet/minecraft/class_5321; FUNCTIONAL;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_40198;Lnet/minecraft/class_5321; REDSTONE;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_40199;Lnet/minecraft/class_5321; HOTBAR;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_40200;Lnet/minecraft/class_5321; SEARCH;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_41060;Lnet/minecraft/class_5321; TOOLS;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_40202;Lnet/minecraft/class_5321; COMBAT;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_41061;Lnet/minecraft/class_5321; FOOD_AND_DRINK;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_41062;Lnet/minecraft/class_5321; INGREDIENTS;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_40205;Lnet/minecraft/class_5321; SPAWN_EGGS;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_41063;Lnet/minecraft/class_5321; OPERATOR;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_40206;Lnet/minecraft/class_5321; INVENTORY;Lnet/minecraft/registry/RegistryKey; + f q;Ljava/util/Comparator; field_42465;Ljava/util/Comparator; PAINTING_VARIANT_COMPARATOR;Ljava/util/Comparator; + f r;Lcta$d; field_42466;Lnet/minecraft/class_1761$class_8128; displayContext;Lnet/minecraft/item/ItemGroup$DisplayContext; + m a;()V method_47334;()V collect;()V + m a;(Lakp;Lcta$e;Lcta$g;Ljm$c;)V method_48935;(Lnet/minecraft/class_6903;Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_6880$class_6883;)V method_48935;(Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 3 _ _ paintingVariantEntry + m a;(Lcpl;Ljm$c;)Z method_58650;(Lnet/minecraft/class_7699;Lnet/minecraft/class_6880$class_6883;)Z method_58650;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ potionEntry + m a;(Lcpl;ZLjo$a;)Z method_47330;(Lnet/minecraft/class_7699;ZLnet/minecraft/class_7225$class_7874;)Z updateDisplayContext;(Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z + p _ 1 _ _ operatorEnabled + p _ 0 _ _ enabledFeatures + p _ 2 _ _ lookup + m a;(Lcta$d;)V method_47337;(Lnet/minecraft/class_1761$class_8128;)V updateEntries;(Lnet/minecraft/item/ItemGroup$DisplayContext;)V + p _ 0 _ _ displayContext + m a;(Lcta$d;Lcta$e;)V method_51311;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51311;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m a;(Lcta$d;Lcta;)V method_47331;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761;)V method_47331;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup;)V + p _ 1 _ _ group + m a;(Lcta$e;Lcta$d;Ljo$b;)V method_51312;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_7225$class_7226;)V method_51312;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ registryWrapper + m a;(Lcta$e;Lcta$g;)V method_47332;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;)V addSuspiciousStews;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 0 _ _ entries + p _ 1 _ _ visibility + m a;(Lcta$e;Lcta$g;Lcuq;)V method_48934;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_1799;)V method_48934;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Lcta$e;Ljo$a;Ljo$b;Ljava/util/function/Predicate;Lcta$g;)V method_48937;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7226;Ljava/util/function/Predicate;Lnet/minecraft/class_1761$class_7705;)V addPaintings;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryWrapper$Impl;Ljava/util/function/Predicate;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 0 _ _ entries + p _ 3 _ _ filter + p _ 4 _ _ stackVisibility + p _ 1 _ _ registryLookup + p _ 2 _ _ registryWrapper + m a;(Lcta$e;Ljo$b;)V method_51313;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225$class_7226;)V method_51313;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 1 _ _ registryWrapper + m a;(Lcta$e;Ljo;Lcta$g;)V method_45428;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225;Lnet/minecraft/class_1761$class_7705;)V addMaxLevelEnchantedBooks;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 2 _ _ stackVisibility + p _ 1 _ _ registryWrapper + p _ 0 _ _ entries + m a;(Lcta$e;Ljo;Lcul;Lawu;Lcta$g;)V method_45426;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225;Lnet/minecraft/class_1792;Lnet/minecraft/class_6862;Lnet/minecraft/class_1761$class_7705;)V addInstruments;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/Item;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 2 _ _ item + p _ 3 _ _ instrumentTag + p _ 4 _ _ visibility + p _ 0 _ _ entries + p _ 1 _ _ registryWrapper + m a;(Lcta$e;Ljo;Lcul;Lcta$g;Lcpl;)V method_45427;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225;Lnet/minecraft/class_1792;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_7699;)V addPotions;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ registryWrapper + p _ 0 _ _ entries + p _ 3 _ _ visibility + p _ 2 _ _ item + p _ 4 _ _ enabledFeatures + m a;(Lcta;)Z method_47333;(Lnet/minecraft/class_1761;)Z method_47333;(Lnet/minecraft/item/ItemGroup;)Z + p _ 0 _ _ group + m a;(Lcul;Lcta$e;Lcta$g;Ljq$c;)V method_48939;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_6885$class_6888;)V method_48939;(Lnet/minecraft/item/Item;Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/registry/entry/RegistryEntryList$Named;)V + p _ 3 _ _ entryList + m a;(Lcul;Ljm$c;)Lcuq; method_48940;(Lnet/minecraft/class_1792;Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_1799; method_48940;(Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ entry + m a;(Lcul;Ljm;)Lcuq; method_48941;(Lnet/minecraft/class_1792;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1799; method_48941;(Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ instrument + m a;(Ljava/lang/String;)Lakq; method_51317;(Ljava/lang/String;)Lnet/minecraft/class_5321; register;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljm$c;)Ljava/util/stream/Stream; method_59969;(Lnet/minecraft/class_6880$class_6883;)Ljava/util/stream/Stream; method_59969;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Ljava/util/stream/Stream; + p _ 0 _ _ enchantmentEntry + m a;(Ljm$c;I)Lcuq; method_59970;(Lnet/minecraft/class_6880$class_6883;I)Lnet/minecraft/class_1799; method_59970;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ level + m a;(Ljm;)Z method_51314;(Lnet/minecraft/class_6880;)Z method_51314;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ registryEntry + m a;(Ljz;)Lcta; method_51315;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_1761; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/item/ItemGroup; + p _ 0 _ _ registry + m a;(Ljz;Lcta$d;Lcta$e;)V method_51316;(Lnet/minecraft/class_2378;Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51316;(Lnet/minecraft/registry/Registry;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ displayContext + p _ 2 _ _ entries + m a;(Lub;)V method_58091;(Lnet/minecraft/class_2487;)V method_58091;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 0 _ _ nbt + m b;()Lcta; method_47328;()Lnet/minecraft/class_1761; getDefaultTab;()Lnet/minecraft/item/ItemGroup; + m b;(Lcta$d;Lcta$e;)V method_51318;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51318;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 0 _ _ displayContext + p _ 1 _ _ entries + m b;(Lcta$d;Lcta;)V method_47338;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761;)V method_47338;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup;)V + p _ 1 _ _ group + m b;(Lcta$e;Lcta$d;Ljo$b;)V method_51319;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_7225$class_7226;)V method_51319;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ registryWrapper + m b;(Lcta$e;Lcta$g;)V method_58652;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;)V addOminousBottles;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 0 _ _ entries + p _ 1 _ _ visibility + m b;(Lcta$e;Lcta$g;Lcuq;)V method_48947;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_1799;)V method_48947;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m b;(Lcta$e;Ljo$b;)V method_51324;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225$class_7226;)V method_51324;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 1 _ _ wrapper + m b;(Lcta$e;Ljo;Lcta$g;)V method_45430;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_7225;Lnet/minecraft/class_1761$class_7705;)V addAllLevelEnchantedBooks;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 2 _ _ stackVisibility + p _ 1 _ _ registryWrapper + p _ 0 _ _ entries + m b;(Lcta;)Z method_47340;(Lnet/minecraft/class_1761;)Z method_47340;(Lnet/minecraft/item/ItemGroup;)Z + p _ 0 _ _ group + m b;(Ljm$c;)Lcuq; method_59972;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_1799; method_59972;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ enchantmentEntry + m b;(Ljm;)Z method_51320;(Lnet/minecraft/class_6880;)Z method_51320;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ registryEntry + m c;()Ljava/util/List; method_47335;()Ljava/util/List; getGroupsToDisplay;()Ljava/util/List; + m c;(Lcta$d;Lcta$e;)V method_51321;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51321;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 0 _ _ displayContext + p _ 1 _ _ entries + m c;(Lcta$e;Lcta$d;Ljo$b;)V method_51322;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_7225$class_7226;)V method_51322;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ registryWrapper + m c;(Lcta$e;Lcta$g;)V method_47339;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;)V addFireworkRockets;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;)V + p _ 0 _ _ entries + p _ 1 _ _ visibility + m c;(Lcta$e;Lcta$g;Lcuq;)V method_48952;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_1799;)V method_48952;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m d;()Ljava/util/List; method_47341;()Ljava/util/List; getGroups;()Ljava/util/List; + m d;(Lcta$d;Lcta$e;)V method_51323;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51323;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 0 _ _ displayContext + p _ 1 _ _ entries + m d;(Lcta$e;Lcta$d;Ljo$b;)V method_51326;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_7225$class_7226;)V method_51326;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/registry/RegistryWrapper$Impl;)V + p _ 2 _ _ registryWrapper + m d;(Lcta$e;Lcta$g;Lcuq;)V method_48954;(Lnet/minecraft/class_1761$class_7704;Lnet/minecraft/class_1761$class_7705;Lnet/minecraft/class_1799;)V method_48954;(Lnet/minecraft/item/ItemGroup$Entries;Lnet/minecraft/item/ItemGroup$StackVisibility;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m e;()Lcta; method_47344;()Lnet/minecraft/class_1761; getSearchGroup;()Lnet/minecraft/item/ItemGroup; + m e;(Lcta$d;Lcta$e;)V method_51325;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51325;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 0 _ _ displayContext + p _ 1 _ _ entries + m f;()Ljava/util/stream/Stream; method_51327;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m f;(Lcta$d;Lcta$e;)V method_51328;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51328;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 0 _ _ displayContext + p _ 1 _ _ entries + m g;()Lcuq; method_51329;()Lnet/minecraft/class_1799; _ + m g;(Lcta$d;Lcta$e;)V method_51330;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51330;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m h;()Lcuq; method_51331;()Lnet/minecraft/class_1799; _ + m h;(Lcta$d;Lcta$e;)V method_51332;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51332;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m i;()Lcuq; method_51333;()Lnet/minecraft/class_1799; _ + m i;(Lcta$d;Lcta$e;)V method_51334;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51334;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m j;()Lcuq; method_51335;()Lnet/minecraft/class_1799; _ + m j;(Lcta$d;Lcta$e;)V method_51336;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51336;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m k;()Lcuq; method_51337;()Lnet/minecraft/class_1799; _ + m k;(Lcta$d;Lcta$e;)V method_51338;(Lnet/minecraft/class_1761$class_8128;Lnet/minecraft/class_1761$class_7704;)V method_51338;(Lnet/minecraft/item/ItemGroup$DisplayContext;Lnet/minecraft/item/ItemGroup$Entries;)V + p _ 1 _ _ entries + p _ 0 _ _ displayContext + m l;()Lcuq; method_51339;()Lnet/minecraft/class_1799; _ + m m;()Lcuq; method_51340;()Lnet/minecraft/class_1799; _ + m n;()Lcuq; method_51341;()Lnet/minecraft/class_1799; _ + m o;()Lcuq; method_51342;()Lnet/minecraft/class_1799; _ + m p;()Lcuq; method_51343;()Lnet/minecraft/class_1799; _ + m q;()Lcuq; method_51344;()Lnet/minecraft/class_1799; _ + m r;()Lcuq; method_51345;()Lnet/minecraft/class_1799; _ + m s;()Lcuq; method_51346;()Lnet/minecraft/class_1799; _ + m t;()Lcuq; method_51347;()Lnet/minecraft/class_1799; _ + m ;()V _ _ + m ;()V _ _ +c ctc net/minecraft/class_1764 net/minecraft/item/CrossbowItem + f a;I field_30863;I RANGE;I + f b;F field_49258;F _ + f k;F field_30866;F DEFAULT_PULL_TIME;F + f l;Z field_7937;Z charged;Z + f m;Z field_7936;Z loaded;Z + f n;F field_30867;F CHARGE_PROGRESS;F + f o;F field_30868;F LOAD_PROGRESS;F + f p;F field_30869;F DEFAULT_SPEED;F + f q;F field_30870;F FIREWORK_ROCKET_SPEED;F + f r;Lctc$a; field_51626;Lnet/minecraft/class_1764$class_9693; DEFAULT_LOADING_SOUNDS;Lnet/minecraft/item/CrossbowItem$LoadingSounds; + m a;(ILcuq;Lbtn;)F method_7770;(ILnet/minecraft/class_1799;Lnet/minecraft/class_1309;)F getPullProgress;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)F + p _ 2 _ _ user + p _ 1 _ _ stack + p _ 0 _ _ useTicks + m a;(Layw;I)F method_57342;(Lnet/minecraft/class_5819;I)F getSoundPitch;(Lnet/minecraft/util/math/random/Random;I)F + p _ 1 _ _ index + p _ 0 _ _ random + m a;(Lbtn;Lcuq;)Z method_7767;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)Z loadProjectiles;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ crossbow + p _ 0 _ _ shooter + m a;(Lbtn;Lexc;F)Lorg/joml/Vector3f; method_57343;(Lnet/minecraft/class_1309;Lnet/minecraft/class_243;F)Lorg/joml/Vector3f; calcVelocity;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;F)Lorg/joml/Vector3f; + p _ 2 _ _ yaw + p _ 0 _ _ shooter + p _ 1 _ _ direction + m a;(Lcxg;)F method_20309;(Lnet/minecraft/class_9278;)F getSpeed;(Lnet/minecraft/component/type/ChargedProjectilesComponent;)F + p _ 0 _ _ stack + m a;(Ldcw;Lbtn;Lbqq;Lcuq;FFLbtn;)V method_7777;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;FFLnet/minecraft/class_1309;)V shootAll;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;FFLnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 3 _ _ hand + p _ 2 _ _ shooter + p _ 5 _ _ speed + p _ 4 _ _ stack + p _ 7 _ _ target + p _ 6 _ _ divergence + m a;(Ldcw;Lbtn;Ljm;)V method_59973;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;)V method_59973;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ sound + m a;(ZLayw;)F method_7784;(ZLnet/minecraft/class_5819;)F getSoundPitch;(ZLnet/minecraft/util/math/random/Random;)F + p _ 0 _ _ flag + p _ 1 _ _ random + m b;(Lcuq;Lbtn;)I method_7775;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getPullTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + p _ 1 _ _ user + p _ 0 _ _ stack + m b;(Ldcw;Lbtn;Ljm;)V method_59974;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;)V method_59974;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ sound + m c;(Ldcw;Lbtn;Ljm;)V method_59975;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;)V method_59975;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ sound + m i;(Lcuq;)Z method_7781;(Lnet/minecraft/class_1799;)Z isCharged;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m k;(Lcuq;)Lctc$a; method_59976;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1764$class_9693; getLoadingSounds;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/CrossbowItem$LoadingSounds; + p _ 1 _ _ stack + m ;(Lcul$a;)V _ _ + m d;()Ljava/util/function/Predicate; method_20310;()Ljava/util/function/Predicate; getHeldProjectiles;()Ljava/util/function/Predicate; + m b;()Ljava/util/function/Predicate; method_19268;()Ljava/util/function/Predicate; getProjectiles;()Ljava/util/function/Predicate; + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Lcuq;Ldcw;Lbtn;I)V method_7840;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V onStoppedUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V + m a;(Lbtn;Lcnp;IFFFLbtn;)V method_7763;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1676;IFFFLnet/minecraft/class_1309;)V shoot;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/projectile/ProjectileEntity;IFFFLnet/minecraft/entity/LivingEntity;)V + m a;(Ldcw;Lbtn;Lcuq;Lcuq;Z)Lcnp; method_57344;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Z)Lnet/minecraft/class_1676; createArrowEntity;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/projectile/ProjectileEntity; + m j;(Lcuq;)I method_57345;(Lnet/minecraft/class_1799;)I getWeaponStackDamage;(Lnet/minecraft/item/ItemStack;)I + m a;(Ldcw;Lbtn;Lcuq;I)V method_7852;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;I)V usageTick;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m l;(Lcuq;)Z method_7838;(Lnet/minecraft/class_1799;)Z isUsedOnRelease;(Lnet/minecraft/item/ItemStack;)Z + m c;()I method_24792;()I getRange;()I + m ;()V _ _ +c ctc$a net/minecraft/class_1764$class_9693 net/minecraft/item/CrossbowItem$LoadingSounds + f a;Lcom/mojang/serialization/Codec; field_51627;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; comp_2673;Ljava/util/Optional; start;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_2674;Ljava/util/Optional; mid;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2675;Ljava/util/Optional; end;Ljava/util/Optional; + m a;()Ljava/util/Optional; comp_2673;()Ljava/util/Optional; start;()Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2674;()Ljava/util/Optional; mid;()Ljava/util/Optional; + m c;()Ljava/util/Optional; comp_2675;()Ljava/util/Optional; end;()Ljava/util/Optional; + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ctd net/minecraft/class_1763 net/minecraft/item/DebugStickItem + m a;(Lcmx;Ldtc;Ldcx;Ljd;ZLcuq;)Z method_7759;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;ZLnet/minecraft/class_1799;)Z use;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/item/ItemStack;)Z + p _ 6 _ _ stack + p _ 4 _ _ pos + p _ 5 _ _ update + p _ 2 _ _ state + p _ 3 _ _ world + p _ 1 _ _ player + m a;(Lcmx;Lwz;)V method_7762;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)V + p _ 0 _ _ player + p _ 1 _ _ message + m a;(Ldtc;Lduf;)Ljava/lang/String; method_7761;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;)Ljava/lang/String; getValueString;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Ljava/lang/String; + p _ 0 _ _ state + p _ 1 _ _ property + m a;(Ldtc;Lduf;Z)Ldtc; method_7758;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;Z)Lnet/minecraft/class_2680; cycle;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Z)Lnet/minecraft/block/BlockState; + p _ 0 _ _ state + p _ 2 _ _ inverse + p _ 1 _ _ property + m a;(Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; method_7760;(Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; cycle;(Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; + p _ 1 _ _ current + p _ 2 _ _ inverse + p _ 0 _ _ elements + m ;(Lcul$a;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lcmx;)Z method_7885;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z canMine;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; +c cte net/minecraft/class_1766 net/minecraft/item/MiningToolItem + m a;(Lcwi;FF)Lcxn; method_57346;(Lnet/minecraft/class_1832;FF)Lnet/minecraft/class_9285; createAttributeModifiers;(Lnet/minecraft/item/ToolMaterial;FF)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 2 _ _ attackSpeed + p _ 1 _ _ baseAttackDamage + p _ 0 _ _ material + m ;(Lcwi;Lawu;Lcul$a;)V ;(Lnet/minecraft/class_1832;Lnet/minecraft/class_6862;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/item/ToolMaterial;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ material + p _ 2 _ _ effectiveBlocks + p _ 3 _ _ settings + m a;(Lcuq;Lbtn;Lbtn;)Z method_7873;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z postHit;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + m b;(Lcuq;Lbtn;Lbtn;)V method_59978;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V postDamageEntity;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V +c ctf net/minecraft/class_7409 net/minecraft/item/DiscFragmentItem + m c;()Lxn; method_43408;()Lnet/minecraft/class_5250; getDescription;()Lnet/minecraft/text/MutableText; + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V +c ctg net/minecraft/class_5633 net/minecraft/item/FluidModificationItem + m a;(Lcmx;Ldcw;Lcuq;Ljd;)V method_7728;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V onEmptied;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ stack + p _ 4 _ _ pos + m a;(Lcmx;Ldcw;Ljd;Lewy;)Z method_7731;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3965;)Z placeFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/hit/BlockHitResult;)Z + p _ 4 _ _ hitResult + p _ 1 _ _ player + p _ 3 _ _ pos + p _ 2 _ _ world +c cth net/minecraft/class_1765 net/minecraft/item/TallBlockItem + m ;(Ldfy;Lcul$a;)V _ _ + m a;(Lcyd;Ldtc;)Z method_7708;(Lnet/minecraft/class_1750;Lnet/minecraft/class_2680;)Z place;(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/block/BlockState;)Z +c cti net/minecraft/class_1767 net/minecraft/util/DyeColor + * "An enum representing 16 dye colors." intermediary yarn + f A;[Lcti; field_7953;[Lnet/minecraft/class_1767; _ + f a;Lcti; field_7952;Lnet/minecraft/class_1767; WHITE;Lnet/minecraft/util/DyeColor; + f b;Lcti; field_7946;Lnet/minecraft/class_1767; ORANGE;Lnet/minecraft/util/DyeColor; + f c;Lcti; field_7958;Lnet/minecraft/class_1767; MAGENTA;Lnet/minecraft/util/DyeColor; + f d;Lcti; field_7951;Lnet/minecraft/class_1767; LIGHT_BLUE;Lnet/minecraft/util/DyeColor; + f e;Lcti; field_7947;Lnet/minecraft/class_1767; YELLOW;Lnet/minecraft/util/DyeColor; + f f;Lcti; field_7961;Lnet/minecraft/class_1767; LIME;Lnet/minecraft/util/DyeColor; + f g;Lcti; field_7954;Lnet/minecraft/class_1767; PINK;Lnet/minecraft/util/DyeColor; + f h;Lcti; field_7944;Lnet/minecraft/class_1767; GRAY;Lnet/minecraft/util/DyeColor; + f i;Lcti; field_7967;Lnet/minecraft/class_1767; LIGHT_GRAY;Lnet/minecraft/util/DyeColor; + f j;Lcti; field_7955;Lnet/minecraft/class_1767; CYAN;Lnet/minecraft/util/DyeColor; + f k;Lcti; field_7945;Lnet/minecraft/class_1767; PURPLE;Lnet/minecraft/util/DyeColor; + f l;Lcti; field_7966;Lnet/minecraft/class_1767; BLUE;Lnet/minecraft/util/DyeColor; + f m;Lcti; field_7957;Lnet/minecraft/class_1767; BROWN;Lnet/minecraft/util/DyeColor; + f n;Lcti; field_7942;Lnet/minecraft/class_1767; GREEN;Lnet/minecraft/util/DyeColor; + f o;Lcti; field_7964;Lnet/minecraft/class_1767; RED;Lnet/minecraft/util/DyeColor; + f p;Lcti; field_7963;Lnet/minecraft/class_1767; BLACK;Lnet/minecraft/util/DyeColor; + f q;Lazk$a; field_41600;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f r;Lyx; field_49259;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f s;Ljava/util/function/IntFunction; field_7959;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f t;Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; field_7950;Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; BY_FIREWORK_COLOR;Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap; + f u;I field_7965;I id;I + f v;Ljava/lang/String; field_7948;Ljava/lang/String; name;Ljava/lang/String; + f w;Lepi; field_7956;Lnet/minecraft/class_3620; mapColor;Lnet/minecraft/block/MapColor; + f x;I field_7943;I entityColor;I + f y;I field_7960;I fireworkColor;I + f z;I field_16537;I signColor;I + m a;()I method_7789;()I getId;()I + * "{@return the integer ID of the dye color}" intermediary yarn + m a;(I)Lcti; method_7791;(I)Lnet/minecraft/class_1767; byId;(I)Lnet/minecraft/util/DyeColor; + * "{@return the dye color whose ID is {@code id}}\n\n@apiNote If out-of-range IDs are passed, this returns {@link #WHITE}." intermediary yarn + p _ 0 _ _ id + m a;(Lcti;)Lcti; method_7797;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_1767; method_7797;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ color + m a;(Ljava/lang/String;Lcti;)Lcti; method_7793;(Ljava/lang/String;Lnet/minecraft/class_1767;)Lnet/minecraft/class_1767; byName;(Ljava/lang/String;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/DyeColor; + * "{@return the dye color whose name is {@code name}, or {@code defaultColor} if\nthere is no such color}\n\n@apiNote This returns {@code null} only if {@code defaultColor} is {@code null}." intermediary yarn + p _ 0 _ _ name + p _ 1 _ _ defaultColor + m b;()Ljava/lang/String; method_7792;()Ljava/lang/String; getName;()Ljava/lang/String; + * "{@return the name of the dye color}" intermediary yarn + m b;(I)Lcti; method_7786;(I)Lnet/minecraft/class_1767; byFireworkColor;(I)Lnet/minecraft/util/DyeColor; + * "{@return the dye color whose firework color is {@code color}, or {@code null}\nif there is no such color}" intermediary yarn + p _ 0 _ _ color + m b;(Lcti;)Ljava/lang/Integer; method_7795;(Lnet/minecraft/class_1767;)Ljava/lang/Integer; method_7795;(Lnet/minecraft/util/DyeColor;)Ljava/lang/Integer; + p _ 0 _ _ color + m d;()I method_7787;()I getEntityColor;()I + * "{@return the color used for things like tropical fish, beacon beams, sheep,\nand tamed animal collars as ARGB integer}\n\n

The returned value is between {@code 0xFF000000} and {@code 0xFFFFFFFF}." intermediary yarn + m e;()Lepi; method_7794;()Lnet/minecraft/class_3620; getMapColor;()Lnet/minecraft/block/MapColor; + * "{@return the corresponding map color}" intermediary yarn + m f;()I method_7790;()I getFireworkColor;()I + * "{@return the color used for colored fireworks as RGB integer}\n\n

The returned value is between {@code 0} and {@code 0xFFFFFF}." intermediary yarn + m g;()I method_16357;()I getSignColor;()I + * "{@return the color used for dyed signs as RGB integer}\n\n

The returned value is between {@code 0} and {@code 0xFFFFFF}." intermediary yarn + m h;()[Lcti; method_36676;()[Lnet/minecraft/class_1767; _ + m ;(Ljava/lang/String;IILjava/lang/String;ILepi;II)V ;(Ljava/lang/String;IILjava/lang/String;ILnet/minecraft/class_3620;II)V ;(Ljava/lang/String;IILjava/lang/String;ILnet/minecraft/block/MapColor;II)V + p _ 8 _ _ signColor + p _ 7 _ _ fireworkColor + p _ 6 _ _ mapColor + p _ 5 _ _ entityColor + p _ 4 _ _ name + p _ 3 _ _ id + m values;()[Lcti; _ _ + m valueOf;(Ljava/lang/String;)Lcti; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ctj net/minecraft/class_1769 net/minecraft/item/DyeItem + f a;Ljava/util/Map; field_7968;Ljava/util/Map; DYES;Ljava/util/Map; + f b;Lcti; field_7969;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lcti;)Lctj; method_7803;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_1769; byColor;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/item/DyeItem; + p _ 0 _ _ color + m a;(Ldrt;)Ldrt; method_49799;(Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; method_49799;(Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ text + m c;()Lcti; method_7802;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m ;(Lcti;Lcul$a;)V ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ color + p _ 2 _ _ settings + m a;(Lcuq;Lcmx;Lbtn;Lbqq;)Lbqr; method_7847;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; useOnEntity;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + m a;(Ldcw;Ldrs;ZLcmx;)Z method_49798;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2625;ZLnet/minecraft/class_1657;)Z useOnSign;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/SignBlockEntity;ZLnet/minecraft/entity/player/PlayerEntity;)Z + m ;()V _ _ +c ctk net/minecraft/class_1771 net/minecraft/item/EggItem + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; +c ctl net/minecraft/class_9791 net/minecraft/registry/RegistryPair + f a;Ljava/util/Optional; comp_2831;Ljava/util/Optional; entry;Ljava/util/Optional; + f b;Lakq; comp_2832;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + m a;()Lcom/mojang/datafixers/util/Either; method_60734;()Lcom/mojang/datafixers/util/Either; asEither;()Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Lcom/mojang/serialization/DataResult; method_60735;(Lnet/minecraft/class_5321;)Lcom/mojang/serialization/DataResult; _ + m a;(Lakq;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_60736;(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createCodec;(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ entryCodec + p _ 0 _ _ registryRef + m a;(Lakq;Lyx;)Lyx; method_60737;(Lnet/minecraft/class_5321;Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; createPacketCodec;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + p _ 0 _ _ registryRef + p _ 1 _ _ entryPacketCodec + m a;(Lcom/mojang/datafixers/util/Either;)Lctl; method_60738;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_9791; create;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/registry/RegistryPair; + p _ 0 _ _ entryOrKey + m a;(Ljo$a;)Ljava/util/Optional; method_60739;(Lnet/minecraft/class_7225$class_7874;)Ljava/util/Optional; getEntry;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/Optional; + p _ 1 _ _ registryLookup + m a;(Ljz;)Ljava/util/Optional; method_60740;(Lnet/minecraft/class_2378;)Ljava/util/Optional; getValue;(Lnet/minecraft/registry/Registry;)Ljava/util/Optional; + p _ 1 _ _ registry + m b;()Ljava/util/Optional; comp_2831;()Ljava/util/Optional; entry;()Ljava/util/Optional; + m b;(Ljo$a;)Ljava/util/Optional; method_60741;(Lnet/minecraft/class_7225$class_7874;)Ljava/util/Optional; _ + m b;(Ljz;)Ljava/util/Optional; method_60742;(Lnet/minecraft/class_2378;)Ljava/util/Optional; _ + m c;()Lakq; comp_2832;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m d;()Lcom/mojang/datafixers/util/Either; method_60743;()Lcom/mojang/datafixers/util/Either; _ + m e;()Ljava/lang/String; method_60744;()Ljava/lang/String; _ + m ;(Lakq;)V ;(Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m ;(Ljm;)V ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ entry + m ;(Ljava/util/Optional;Lakq;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ctm net/minecraft/class_1770 net/minecraft/item/ElytraItem + m i;(Lcuq;)Z method_7804;(Lnet/minecraft/class_1799;)Z isUsable;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Lcuq;)Z method_7878;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canRepair;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m n;()Ljm; method_31570;()Lnet/minecraft/class_6880; getEquipSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m m;()Lbsy; method_7685;()Lnet/minecraft/class_1304; getSlotType;()Lnet/minecraft/entity/EquipmentSlot; +c ctn net/minecraft/class_1773 net/minecraft/item/EmptyMapItem + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c cto net/minecraft/class_1772 net/minecraft/item/EnchantedBookItem + m a;(Ldaf;)Lcuq; method_7808;(Lnet/minecraft/class_1889;)Lnet/minecraft/class_1799; forEnchantment;(Lnet/minecraft/enchantment/EnchantmentLevelEntry;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ info + m ;(Lcul$a;)V _ _ + m a;(Lcuq;)Z method_7870;(Lnet/minecraft/class_1799;)Z isEnchantable;(Lnet/minecraft/item/ItemStack;)Z +c ctp net/minecraft/class_1774 net/minecraft/item/EndCrystalItem + m ;(Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; +c ctq net/minecraft/class_1777 net/minecraft/item/EnderEyeItem + m ;(Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c ctr net/minecraft/class_1776 net/minecraft/item/EnderPearlItem + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c cts net/minecraft/class_5151 net/minecraft/item/Equipment + * "Represents a type of item that is wearable in an armor equipment slot, or a shield.\n\n

This type of item can be targeted by the {@code minecraft:binding_curse} enchantment." intermediary yarn + m a;(Lcul;Ldcw;Lcmx;Lbqq;)Lbqs; method_48576;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; equipAndSwap;(Lnet/minecraft/item/Item;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + p _ 3 _ _ user + p _ 4 _ _ hand + p _ 1 _ _ item + p _ 2 _ _ world + m c_;(Lcuq;)Lcts; method_48957;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_5151; fromStack;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/Equipment; + p _ 0 _ _ stack + m m;()Lbsy; method_7685;()Lnet/minecraft/class_1304; getSlotType;()Lnet/minecraft/entity/EquipmentSlot; + m n;()Ljm; method_31570;()Lnet/minecraft/class_6880; getEquipSound;()Lnet/minecraft/registry/entry/RegistryEntry; +c ctt net/minecraft/class_1779 net/minecraft/item/ExperienceBottleItem + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; + m c;()Lcvm$a; method_58653;()Lnet/minecraft/class_9463$class_9464; getProjectileSettings;()Lnet/minecraft/item/ProjectileItem$Settings; +c ctu net/minecraft/class_1778 net/minecraft/item/FireChargeItem + m a;(Ldcw;Ljd;)V method_18453;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V playUseSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lku;Lji;)Ljw; method_58655;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2374; method_58655;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; + p _ 1 _ _ facing + p _ 0 _ _ pointer + m ;(Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; + m a;(Lcnp;DDDFF)V method_58654;(Lnet/minecraft/class_1676;DDDFF)V initializeProjectile;(Lnet/minecraft/entity/projectile/ProjectileEntity;DDDFF)V + m c;()Lcvm$a; method_58653;()Lnet/minecraft/class_9463$class_9464; getProjectileSettings;()Lnet/minecraft/item/ProjectileItem$Settings; +c ctv net/minecraft/class_1781 net/minecraft/item/FireworkRocketItem + f a;[B field_41064;[B FLIGHT_VALUES;[B + f b;D field_30884;D OFFSET_POS_MULTIPLIER;D + m a;(Lku;Lji;)Lexc; method_58656;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_243; position;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pointer + p _ 1 _ _ facing + m ;(Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; + m c;()Lcvm$a; method_58653;()Lnet/minecraft/class_9463$class_9464; getProjectileSettings;()Lnet/minecraft/item/ProjectileItem$Settings; + m ;()V _ _ +c ctw net/minecraft/class_1780 net/minecraft/item/FireworkStarItem + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V +c ctx net/minecraft/class_1787 net/minecraft/item/FishingRodItem + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m g;()I method_7837;()I getEnchantability;()I +c cty net/minecraft/class_1786 net/minecraft/item/FlintAndSteelItem + m ;(Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; +c ctz net/minecraft/class_1758 net/minecraft/item/OnAStickItem + f a;Lbsx; field_23253;Lnet/minecraft/class_1299; target;Lnet/minecraft/entity/EntityType; + f b;I field_23743;I damagePerUse;I + m ;(Lcul$a;Lbsx;I)V ;(Lnet/minecraft/class_1792$class_1793;Lnet/minecraft/class_1299;I)V ;(Lnet/minecraft/item/Item$Settings;Lnet/minecraft/entity/EntityType;I)V + p _ 1 _ _ settings + p _ 2 _ _ target + p _ 3 _ _ damagePerUse + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c cua net/minecraft/class_1788 net/minecraft/item/OperatorOnlyBlockItem + m ;(Ldfy;Lcul$a;)V _ _ + m c;(Lcyd;)Ldtc; method_7707;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; +c cub net/minecraft/class_8232 net/minecraft/item/GlowInkSacItem + m a;(Ldrt;)Ldrt; method_49800;(Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; method_49800;(Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 0 _ _ text + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Ldrs;ZLcmx;)Z method_49798;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2625;ZLnet/minecraft/class_1657;)Z useOnSign;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/SignBlockEntity;ZLnet/minecraft/entity/player/PlayerEntity;)Z +c cuc net/minecraft/class_1790 net/minecraft/item/DecorationItem + f a;Lwz; field_42467;Lnet/minecraft/class_2561; RANDOM_TEXT;Lnet/minecraft/text/Text; + f b;Lbsx; field_7999;Lnet/minecraft/class_1299; entityType;Lnet/minecraft/entity/EntityType; + m a;(Lcmx;Lji;Lcuq;Ljd;)Z method_7834;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2350;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)Z canPlaceOn;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ side + p _ 1 _ _ player + p _ 4 _ _ pos + p _ 3 _ _ stack + m a;(Ljava/util/List;)V method_48958;(Ljava/util/List;)V _ + m a;(Ljava/util/List;Lakq;)V method_48959;(Ljava/util/List;Lnet/minecraft/class_5321;)V method_48959;(Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m a;(Ljava/util/List;Ljm;)V method_48960;(Ljava/util/List;Lnet/minecraft/class_6880;)V method_48960;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ variant + m ;(Lbsx;Lcul$a;)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ type + p _ 2 _ _ settings + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m ;()V _ _ +c cud net/minecraft/class_7707 net/minecraft/item/HangingSignItem + m ;(Ldfy;Ldfy;Lcul$a;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ wallHangingSign + p _ 1 _ _ hangingSign + m a;(Ldcz;Ldtc;Ljd;)Z method_45431;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z +c cue net/minecraft/class_1794 net/minecraft/item/HoeItem + f a;Ljava/util/Map; field_8023;Ljava/util/Map; TILLING_ACTIONS;Ljava/util/Map; + * "A map of input blocks to predicate-consumer action pairs.\n\n

Tilling works so that if the predicate succeeds, the consumer (the real action)\nis executed, and the hoe is damaged." intermediary yarn + m a;(Ldtc;)Ljava/util/function/Consumer; method_36988;(Lnet/minecraft/class_2680;)Ljava/util/function/Consumer; createTillAction;(Lnet/minecraft/block/BlockState;)Ljava/util/function/Consumer; + * "{@return a tilling action that sets a block state}" intermediary yarn + p _ 0 _ _ result + * "the tilled block state" intermediary yarn + m a;(Ldtc;Lcyf;)V method_36984;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1838;)V method_36984;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemUsageContext;)V + p _ 1 _ _ context + m a;(Ldtc;Ldcv;)Ljava/util/function/Consumer; method_36985;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1935;)Ljava/util/function/Consumer; createTillAndDropAction;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemConvertible;)Ljava/util/function/Consumer; + * "{@return a tilling action that sets a block state and drops an item}" intermediary yarn + p _ 1 _ _ droppedItem + * "the item to drop" intermediary yarn + p _ 0 _ _ result + * "the tilled block state" intermediary yarn + m a;(Ldtc;Ldcv;Lcyf;)V method_36986;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1935;Lnet/minecraft/class_1838;)V method_36986;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/item/ItemUsageContext;)V + p _ 2 _ _ context + m b;(Lcyf;)Z method_36987;(Lnet/minecraft/class_1838;)Z canTillFarmland;(Lnet/minecraft/item/ItemUsageContext;)Z + * "{@return whether the used block can be tilled into farmland}\nThis method is used as the tilling predicate for most vanilla blocks except rooted dirt." intermediary yarn + p _ 0 _ _ context + m c;(Lcyf;)Z method_36989;(Lnet/minecraft/class_1838;)Z _ + m ;(Lcwi;Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m ;()V _ _ +c cuf net/minecraft/class_4480 net/minecraft/item/HoneyBottleItem + f a;I field_30885;I MAX_USE_TIME;I + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Ldcw;Lbtn;)Lcuq; method_7861;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; finishUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + m ap_;()Lavo; method_21831;()Lnet/minecraft/class_3414; getDrinkSound;()Lnet/minecraft/sound/SoundEvent; + m aq_;()Lavo; method_21830;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c cug net/minecraft/class_5953 net/minecraft/item/HoneycombItem + f a;Ljava/util/function/Supplier; field_29560;Ljava/util/function/Supplier; UNWAXED_TO_WAXED_BLOCKS;Ljava/util/function/Supplier; + f b;Ljava/util/function/Supplier; field_29561;Ljava/util/function/Supplier; WAXED_TO_UNWAXED_BLOCKS;Ljava/util/function/Supplier; + m a;(Lcyf;Ljd;Ldcw;Ldtc;)Lbqr; method_34719;(Lnet/minecraft/class_1838;Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1269; method_34719;(Lnet/minecraft/item/ItemUsageContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ state + m a;(Ldtc;)Ljava/util/Optional; method_34720;(Lnet/minecraft/class_2680;)Ljava/util/Optional; getWaxedState;(Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 0 _ _ state + m a;(Ldtc;Ldfy;)Ldtc; method_34721;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; method_34721;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ block + m h;()Lcom/google/common/collect/BiMap; method_34722;()Lcom/google/common/collect/BiMap; _ + m k;()Lcom/google/common/collect/BiMap; method_34723;()Lcom/google/common/collect/BiMap; _ + m ;(Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m a;(Ldcw;Ldrs;ZLcmx;)Z method_49798;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2625;ZLnet/minecraft/class_1657;)Z useOnSign;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/SignBlockEntity;ZLnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Ldrt;Lcmx;)Z method_49801;(Lnet/minecraft/class_8242;Lnet/minecraft/class_1657;)Z canUseOnSignText;(Lnet/minecraft/block/entity/SignText;Lnet/minecraft/entity/player/PlayerEntity;)Z + m ;()V _ _ +c cuh net/minecraft/class_8233 net/minecraft/item/InkSacItem + m a;(Ldrt;)Ldrt; method_49802;(Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; method_49802;(Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 0 _ _ text + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Ldrs;ZLcmx;)Z method_49798;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2625;ZLnet/minecraft/class_1657;)Z useOnSign;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/SignBlockEntity;ZLnet/minecraft/entity/player/PlayerEntity;)Z +c cui net/minecraft/class_7444 net/minecraft/item/Instrument + f a;Lcom/mojang/serialization/Codec; field_49260;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49261;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_39122;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49262;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljm; comp_772;Lnet/minecraft/class_6880; soundEvent;Lnet/minecraft/registry/entry/RegistryEntry; + f f;I comp_773;I useDuration;I + f g;F comp_774;F range;F + m a;()Ljm; comp_772;()Lnet/minecraft/class_6880; soundEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43709;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43709;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_773;()I useDuration;()I + m c;()F comp_774;()F range;()F + m ;(Ljm;IF)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cuj net/minecraft/class_7430 net/minecraft/item/GoatHornItem + f a;Lawu; field_39123;Lnet/minecraft/class_6862; instrumentTag;Lnet/minecraft/registry/tag/TagKey; + m a;(Lcul;Ljm;)Lcuq; method_43558;(Lnet/minecraft/class_1792;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1799; getStackForInstrument;(Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ item + p _ 1 _ _ instrument + m a;(Lcuq;Lawu;Layw;)V method_43562;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6862;Lnet/minecraft/class_5819;)V setRandomInstrumentFromTag;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random + p _ 1 _ _ instrumentTag + p _ 0 _ _ stack + m a;(Lcuq;Ljm;)V method_45433;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6880;)V method_45433;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ instrument + m a;(Ldcw;Lcmx;Lcui;)V method_43563;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_7444;)V playSound;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/Instrument;)V + p _ 2 _ _ instrument + p _ 1 _ _ player + p _ 0 _ _ world + m a;(Ljm;)Ljava/lang/Integer; method_45432;(Lnet/minecraft/class_6880;)Ljava/lang/Integer; method_45432;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/Integer; + p _ 0 _ _ instrument + m i;(Lcuq;)Ljava/util/Optional; method_43711;(Lnet/minecraft/class_1799;)Ljava/util/Optional; getInstrument;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ stack + m ;(Lcul$a;Lawu;)V ;(Lnet/minecraft/class_1792$class_1793;Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/item/Item$Settings;Lnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ instrumentTag + p _ 1 _ _ settings + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; +c cuk net/minecraft/class_7445 net/minecraft/item/Instruments + f a;I field_39124;I GOAT_HORN_RANGE;I + f b;I field_39125;I GOAT_HORN_USE_DURATION;I + f c;Lakq; field_39126;Lnet/minecraft/class_5321; PONDER_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_39127;Lnet/minecraft/class_5321; SING_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_39128;Lnet/minecraft/class_5321; SEEK_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_39129;Lnet/minecraft/class_5321; FEEL_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_39130;Lnet/minecraft/class_5321; ADMIRE_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_39131;Lnet/minecraft/class_5321; CALL_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_39132;Lnet/minecraft/class_5321; YEARN_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_39133;Lnet/minecraft/class_5321; DREAM_GOAT_HORN;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_43714;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljz;)Lcui; method_43713;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_7444; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/item/Instrument; + p _ 0 _ _ registry + m ;()V _ _ +c cul net/minecraft/class_1792 net/minecraft/item/Item + * "An item usable by players and other entities.\n\n

Like {@link Block}, this class handles logics for a type of item, and does not\nhold any data. Any data about a particular stack of item in a world, such as item count,\nis held by an {@link ItemStack} which represents a stack of specific item. Therefore,\nthere is one - and only one - instance of Item for one item (like apples, oak planks, etc),\nwhile there can be infinite amounts of {@link ItemStack} instances. This also means that\nitems themselves cannot hold NBT data.\n\n

Items with no custom behavior, like diamonds, can call the constructor of Item\ndirectly. If a custom behavior is needed, this should be subclassed. Items also have\nto be registered in the {@link net.minecraft.registry.Registries#ITEM} registry.\n\n

Many methods of this class are called on both the logical client and logical server,\nso take caution when using those methods. The logical side can be checked using\n{@link World#isClient}. See also \nthe Fabric Wiki article. It is also important that methods that take {@link LivingEntity}\nas an argument can be called by non-players (such as foxes eating food), which causes\na crash if the code performs unchecked casting.\n\n@see BlockItem\n@see ItemStack\n@see net.minecraft.inventory.Inventory" intermediary yarn + f a;Lorg/slf4j/Logger; field_27017;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljm$c; field_36401;Lnet/minecraft/class_6880$class_6883; registryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f c;Lkm; field_49263;Lnet/minecraft/class_9323; components;Lnet/minecraft/component/ComponentMap; + f d;Ljava/util/Map; field_8003;Ljava/util/Map; BLOCK_ITEMS;Ljava/util/Map; + f e;Lakr; field_8006;Lnet/minecraft/class_2960; BASE_ATTACK_DAMAGE_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f f;Lakr; field_8001;Lnet/minecraft/class_2960; BASE_ATTACK_SPEED_MODIFIER_ID;Lnet/minecraft/util/Identifier; + f g;I field_30887;I DEFAULT_MAX_COUNT;I + f h;I field_49998;I MAX_MAX_COUNT;I + f i;I field_30889;I ITEM_BAR_STEPS;I + f j;Lcul; field_8008;Lnet/minecraft/class_1792; recipeRemainder;Lnet/minecraft/item/Item; + f k;Ljava/lang/String; field_8014;Ljava/lang/String; translationKey;Ljava/lang/String; + f l;Lcpl; field_40209;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Ljava/lang/String; method_7876;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + * "Gets the translation key of this item." intermediary yarn + m a;(Lbsr;FLbrk;)F method_58403;(Lnet/minecraft/class_1297;FLnet/minecraft/class_1282;)F getBonusAttackDamage;(Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)F + p _ 2 _ _ baseAttackDamage + p _ 3 _ _ damageSource + p _ 1 _ _ target + m a;(Lcjh;)V method_33261;(Lnet/minecraft/class_1542;)V onItemEntityDestroyed;(Lnet/minecraft/entity/ItemEntity;)V + * "Called on the server when an {@link ItemEntity} holding this item gets destroyed.\nThis can happen due to fire, lava, cactus, explosion, etc. Items that can hold\nother items should override this to drop its contents.\n\n@see ItemUsage#spawnItemContents" intermediary yarn + p _ 1 _ _ entity + m a;(Lcul;)I method_7880;(Lnet/minecraft/class_1792;)I getRawId;(Lnet/minecraft/item/Item;)I + * "{@return the raw ID of {@code item}, or 0 if passed {@code null}}" intermediary yarn + p _ 0 _ _ item + m a;(Lcuq;)Z method_7870;(Lnet/minecraft/class_1799;)Z isEnchantable;(Lnet/minecraft/item/ItemStack;)Z + * "{@return whether the given {@link ItemStack} is enchantable}\n\n

By default, ItemStacks are enchantable if their max stack count is 1 and they can be damaged." intermediary yarn + p _ 1 _ _ stack + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + * "{@return the maximum use (right-click) time of this item, in ticks}\nOnce a player has used an item for said number of ticks, they stop using it, and {@link Item#finishUsing} is called." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ user + m a;(Lcuq;Lbtn;Lbtn;)Z method_7873;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z postHit;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + * "Called on the server when the item is used to hit an entity.\n\n

Tools and melee weapons should override this to damage the stack.\n\n@return whether the item\'s use stat should be incremented\n@see ItemStack#damage(int, LivingEntity, EquipmentSlot)" intermediary yarn + p _ 2 _ _ target + p _ 1 _ _ stack + p _ 3 _ _ attacker + m a;(Lcuq;Lcmx;Lbtn;Lbqq;)Lbqr; method_7847;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; useOnEntity;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + * "Called on both the client and the server when a player uses the item on an entity.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n

This should be used if the item can be used on multiple types of entities,\nsuch as name tags or saddles.\n\n@return the action result" intermediary yarn + p _ 3 _ _ entity + p _ 4 _ _ hand + p _ 1 _ _ stack + p _ 2 _ _ user + m a;(Lcuq;Lcrq;Lcqd;Lcmx;)Z method_31565;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;)Z onStackClicked;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Z + * "Called when the item at the cursor is clicked at {@code slot}.\n\n

While this method is usually called on the logical server, it can also be called on\nthe logical client, so take caution when overriding this method. The logical side can be\nchecked using {@link World#isClient}.\n\n

For example, this is called on {@link BundleItem} when the cursor holds\na bundle and the player clicks on the slot.\n\n@return whether the action was successful" intermediary yarn + p _ 4 _ _ player + p _ 3 _ _ clickType + p _ 2 _ _ slot + * "the clicked slot" intermediary yarn + p _ 1 _ _ stack + * "the stack the cursor holds" intermediary yarn + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + * "Called by the client to append tooltips to an item. Subclasses can override\nthis and add custom tooltips to {@code tooltip} list." intermediary yarn + p _ 4 _ _ type + p _ 3 _ _ tooltip + * "the list of tooltips to show" intermediary yarn + p _ 2 _ _ context + p _ 1 _ _ stack + m a;(Lcuq;Lcuq;)Z method_7878;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canRepair;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + * "{@return whether {@code stack} can be repaired using {@code ingredient}}\n\n

This only handles repairing using the ingredient such as diamonds, and does\nnot handle combining tools or armor." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ ingredient + m a;(Lcuq;Lcuq;Lcrq;Lcqd;Lcmx;Lbug;)Z method_31566;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;Lnet/minecraft/class_5630;)Z onClicked;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/StackReference;)Z + * "Called when the item at {@code slot} gets clicked by the cursor\nholding {@code otherStack}.\n\n

While this method is usually called on the logical server, it can also be called on\nthe logical client, so take caution when overriding this method. The logical side can be\nchecked using {@link World#isClient}.\n\n

For example, this is called on {@link BundleItem} when the cursor holds\nan item and the player clicks on the slot that has a bundle.\n\n@return whether the action was successful" intermediary yarn + p _ 3 _ _ slot + * "the clicked slot" intermediary yarn + p _ 4 _ _ clickType + p _ 5 _ _ player + p _ 6 _ _ cursorStackReference + p _ 1 _ _ stack + * "the slot\'s stack" intermediary yarn + p _ 2 _ _ otherStack + * "the stack the cursor holds" intermediary yarn + m a;(Lcuq;Ldcw;)V method_7843;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;)V onCraft;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)V + * "Called when the item is made by crafting, smelting, smithing, etc." intermediary yarn + p _ 2 _ _ world + p _ 1 _ _ stack + m a;(Lcuq;Ldcw;Lbsr;IZ)V method_7888;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)V inventoryTick;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V + * "Called on both the client and the server every tick if the item is in the player\'s inventory.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}." intermediary yarn + p _ 5 _ _ selected + * "whether the item is in the selected hotbar slot" intermediary yarn + p _ 2 _ _ world + p _ 1 _ _ stack + p _ 4 _ _ slot + p _ 3 _ _ entity + * "the entity holding the item; usually a player" intermediary yarn + m a;(Lcuq;Ldcw;Lbtn;)Lcuq; method_7861;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; finishUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; + * "Called when an entity finishes using the item, such as eating food or drinking a potion.\nThis method handles eating food by default.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n

{@code user} might not be a player in some cases. For example, this occurs when a fox\neats food or when a wandering trader drinks milk.\n\n@return the new item stack after using the item" intermediary yarn + p _ 3 _ _ user + p _ 1 _ _ stack + p _ 2 _ _ world + m a;(Lcuq;Ldcw;Lbtn;I)V method_7840;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V onStoppedUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V + * "Called on both the client and the server when an entity stops using an item\nbefore reaching the {@linkplain #getMaxUseTime maximum use time}. If the time was\nreached, {@link #finishUsing} is called instead.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n

{@code user} might not be a player in some cases. For example, this occurs when\nan entity uses a crossbow." intermediary yarn + p _ 3 _ _ user + p _ 4 _ _ remainingUseTicks + p _ 1 _ _ stack + p _ 2 _ _ world + m a;(Lcuq;Ldcw;Ldtc;Ljd;Lbtn;)Z method_7879;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z postMine;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + * "Called on the server when the item is used to break a block.\n\n

Tools and melee weapons should override this to damage the stack, after\nchecking if the block\'s hardness is larger than {@code 0.0f}.\n\n@return whether the item\'s use stat should be incremented\n@see net.minecraft.block.AbstractBlock.AbstractBlockState#getHardness\n@see ItemStack#damage(int, LivingEntity, EquipmentSlot)" intermediary yarn + p _ 1 _ _ stack + p _ 3 _ _ state + p _ 2 _ _ world + p _ 5 _ _ miner + p _ 4 _ _ pos + m a;(Lcuq;Ldtc;)F method_58404;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)F getMiningSpeed;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ stack + p _ 2 _ _ state + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + * "Called when an item is used on a block.\n\n

This method is called on both the logical client and logical server, so take caution when using this method.\nThe logical side can be checked using {@link net.minecraft.world.World#isClient() context.getWorld().isClient()}.\n\n@return an action result that specifies if using the item on a block was successful." intermediary yarn + p _ 1 _ _ context + * "the usage context" intermediary yarn + m a;(Ldcw;Lbtn;Lcuq;I)V method_7852;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;I)V usageTick;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)V + * "Called on both the server and the client every tick while an entity uses\nthe item. Currently used by {@link CrossbowItem} to charge the crossbow.\nIf this is overridden, {@link #getMaxUseTime} should also be overridden to\nreturn a positive value.\n\n@see #finishUsing\n@see #use" intermediary yarn + p _ 1 _ _ world + p _ 3 _ _ stack + p _ 2 _ _ user + p _ 4 _ _ remainingUseTicks + * "how long it\'s left until the entity finishes using the item, in ticks" intermediary yarn + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + * "Called when the player uses (or starts using) the item.\nThe use action, by default, is bound to the right mouse button.\nThis method checks the player\'s hunger when the item is a food, and will\n{@linkplain TypedActionResult#pass pass} in all other cases by default.\n\n

If the item {@linkplain #getMaxUseTime can be used for multiple ticks}, then\nthis will only be called when the player starts using it. After that,\n{@link #usageTick} is called every tick until the player {@linkplain #finishUsing\nfinishes using the item}.\n\n

This method is called on both the logical client and logical server, so take caution when overriding this method.\nThe logical side can be checked using {@link net.minecraft.world.World#isClient() world.isClient()}.\n\n@return a typed action result that specifies whether using the item was successful.\nThe action result contains the new item stack that the player\'s hand will be set to." intermediary yarn + p _ 1 _ _ world + * "the world the item was used in" intermediary yarn + p _ 2 _ _ user + * "the player who used the item" intermediary yarn + p _ 3 _ _ hand + * "the hand used" intermediary yarn + m a;(Ldcw;Lcmx;Ldcf$b;)Lewy; method_7872;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_3959$class_242;)Lnet/minecraft/class_3965; raycast;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/RaycastContext$FluidHandling;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 2 _ _ fluidHandling + p _ 1 _ _ player + p _ 0 _ _ world + m a;(Ldfy;)Lcul; method_7867;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_1792; fromBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + * "@deprecated Please use {@link Block#asItem}" intermediary yarn + p _ 0 _ _ block + m a;(Ldtc;Ldcw;Ljd;Lcmx;)Z method_7885;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z canMine;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + * "{@return whether a player can break a block while holding the item}\n\n

This is to check whether the player can start breaking the block in the\nfirst place; this does not check if the item is a correct tool to mine the block.\nMelee weapons should override this to return {@code false}, unless it is also\nintended to be used as a tool." intermediary yarn + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ miner + p _ 3 _ _ pos + m ao_;()Z method_16698;()Z isNetworkSynced;()Z + * "{@return whether the item needs to sync additional data to clients}\n\n

Items should ideally store all necessary information in the stack\'s components.\nHowever, this is not always possible for things like maps. In those cases,\nitems can send a packet to the player holding it that syncs additional data.\nSuch items must subclass {@link NetworkSyncedItem}.\n\n@see NetworkSyncedItem" intermediary yarn + m ap_;()Lavo; method_21831;()Lnet/minecraft/class_3414; getDrinkSound;()Lnet/minecraft/sound/SoundEvent; + * "{@return the sound for drinking the item}" intermediary yarn + m aq_;()Lavo; method_21830;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + * "{@return the sound for eating the item}" intermediary yarn + m ar_;()Z method_31568;()Z canBeNested;()Z + * "@return true if the item can be placed inside of shulker boxes or bundles." intermediary yarn + m b;(I)Lcul; method_7875;(I)Lnet/minecraft/class_1792; byRawId;(I)Lnet/minecraft/item/Item; + * "{@return the item from its raw ID}" intermediary yarn + p _ 0 _ _ id + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + * "{@return the use action the item should perform}" intermediary yarn + p _ 1 _ _ stack + m b;(Lcuq;Lbtn;Lbtn;)V method_59978;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V postDamageEntity;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 3 _ _ attacker + p _ 2 _ _ target + p _ 1 _ _ stack + m b;(Lcuq;Ldcw;Lcmx;)V method_54465;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;)V onCraftByPlayer;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when a player acquires the item by crafting, smelting, smithing, etc.\n\n

Not called when the item is automatically created, such as via a crafter." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ world + p _ 3 _ _ player + m b;(Lcuq;Ldtc;)Z method_58405;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Z isCorrectForDrops;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ stack + p _ 2 _ _ state + m d;(Lcuq;)Z method_31567;(Lnet/minecraft/class_1799;)Z isItemBarVisible;(Lnet/minecraft/item/ItemStack;)Z + * "{@return whether to show the item bar for {@code stack}}\n\n

Item bar is usually used to display durability of the stack.\n\n

When overriding this, {@link #getItemBarStep} and {@link #getItemBarColor} should\nalso be overridden." intermediary yarn + p _ 1 _ _ stack + m d_;(Lcuq;)Z method_7886;(Lnet/minecraft/class_1799;)Z hasGlint;(Lnet/minecraft/item/ItemStack;)Z + * "Checks if the glint effect should be applied when the item is rendered.\n\n

By default, returns true if the item has enchantments." intermediary yarn + p _ 1 _ _ stack + m e;()Lavo; method_57336;()Lnet/minecraft/class_3414; getBreakSound;()Lnet/minecraft/sound/SoundEvent; + m e;(Lcuq;)I method_31569;(Lnet/minecraft/class_1799;)I getItemBarStep;(Lnet/minecraft/item/ItemStack;)I + * "{@return the step, or the length of the colored area of the item bar, for\n{@code stack}}\n\n

This is between {@code 0.0f} and {code 13.0f}. By default, this is\n{@code durability * 13.0f / maxDurability}.\n\n

When overriding this, {@link #isItemBarVisible} and {@link #getItemBarColor} should\nalso be overridden." intermediary yarn + p _ 1 _ _ stack + m f;(Lcuq;)I method_31571;(Lnet/minecraft/class_1799;)I getItemBarColor;(Lnet/minecraft/item/ItemStack;)I + * "{@return the RGB color of the item bar, usually used for durability display}\n\n

When overriding this, {@link #isItemBarVisible} and {@link #getItemBarStep} should\nalso be overridden." intermediary yarn + p _ 1 _ _ stack + m g;()I method_7837;()I getEnchantability;()I + * "Gets the enchantability of an item.\nThis specifies the ability of an item to receive enchantments when enchanted using an enchanting table.\nAs the value increases, the amount and level of enchantments applied increase.\n\n

If the value of this method is 0, the item cannot be enchanted using an enchanting table." intermediary yarn + m g;(Lcuq;)Ljava/util/Optional; method_32346;(Lnet/minecraft/class_1799;)Ljava/util/Optional; getTooltipData;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ stack + m h;(Lcuq;)Ljava/lang/String; method_7866;(Lnet/minecraft/class_1799;)Ljava/lang/String; getTranslationKey;(Lnet/minecraft/item/ItemStack;)Ljava/lang/String; + * "Gets the translation key of this item using the provided item stack for context." intermediary yarn + p _ 1 _ _ stack + m j;()Lcxn; method_7844;()Lnet/minecraft/class_9285; getAttributeModifiers;()Lnet/minecraft/component/type/AttributeModifiersComponent; + * "{@return the attribute modifiers the item provides}\n\n

Tools and armor should override this to specify the attack damage or armor points." intermediary yarn + m l;(Lcuq;)Z method_7838;(Lnet/minecraft/class_1799;)Z isUsedOnRelease;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m m;(Lcuq;)V method_7860;(Lnet/minecraft/class_1799;)V postProcessComponents;(Lnet/minecraft/item/ItemStack;)V + * "Processes the components applied to an item stack of this item.\n\n

This is only used in vanilla to process player head component data." intermediary yarn + p _ 1 _ _ stack + m n;(Lcuq;)Lwz; method_7864;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; getName;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text; + p _ 1 _ _ stack + m o;()Ljm$c; method_40131;()Lnet/minecraft/class_6880$class_6883; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m p;()Lkm; method_57347;()Lnet/minecraft/class_9323; getComponents;()Lnet/minecraft/component/ComponentMap; + m q;()I method_7882;()I getMaxCount;()I + * "{@return the maximum stack count of any ItemStack with this item} Can be configured through {@link Item.Settings#maxCount(int) settings.maxCount()}." intermediary yarn + m s;()Lwz; method_7848;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m t;()Ljava/lang/String; method_7869;()Ljava/lang/String; getOrCreateTranslationKey;()Ljava/lang/String; + m u;()Lcul; method_7858;()Lnet/minecraft/class_1792; getRecipeRemainder;()Lnet/minecraft/item/Item; + * "Gets the remainder item that should be left behind when this item is used as a crafting ingredient." intermediary yarn + m v;()Z method_7857;()Z hasRecipeRemainder;()Z + * "Checks if this item has a remainder item that is left behind when used as a crafting ingredient." intermediary yarn + m w;()Lcuq; method_7854;()Lnet/minecraft/class_1799; getDefaultStack;()Lnet/minecraft/item/ItemStack; + * "{@return the default stack for this item}\n\n

Items that expect certain components in the item stack should override\nthis method to return the stack with the component data." intermediary yarn + m ;(Lcul$a;)V ;(Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ settings + m r;()Lcul; method_8389;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m toString;()Ljava/lang/String; _ _ + m i;()Lcpl; method_45322;()Lnet/minecraft/class_7699; getRequiredFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m ;()V _ _ +c cul$a net/minecraft/class_1792$class_1793 net/minecraft/item/Item$Settings + * "Item settings configure behaviors common to all items, such as the stack\'s max\ncount. An instance of this must be passed to the constructor\nof {@link Item} (or most of its subclasses)." intermediary yarn + f a;Lcom/google/common/collect/Interner; field_49264;Lcom/google/common/collect/Interner; COMPONENT_MAP_INTERNER;Lcom/google/common/collect/Interner; + f b;Lkm$a; field_49265;Lnet/minecraft/class_9323$class_9324; components;Lnet/minecraft/component/ComponentMap$Builder; + f c;Lcul; field_8018;Lnet/minecraft/class_1792; recipeRemainder;Lnet/minecraft/item/Item; + f d;Lcpl; field_40210;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Lcul$a; method_24359;()Lnet/minecraft/class_1792$class_1793; fireproof;()Lnet/minecraft/item/Item$Settings; + * "If called, any item with this Settings instance is immune to fire and lava damage.\n\n@return this instance" intermediary yarn + m a;(I)Lcul$a; method_7889;(I)Lnet/minecraft/class_1792$class_1793; maxCount;(I)Lnet/minecraft/item/Item$Settings; + * "Sets the maximum stack count of any ItemStack with an Item using this Settings instance.\n\n

Note that a count over 64 leads to unreliable behavior in GUIs.\nDamageable items can not have a maximum stack count (they default to 1).\nAn Item.Settings\' max count defaults to 64.\n\n@throws RuntimeException if this Settings instance also has a max damage value set\n@return this instance" intermediary yarn + p _ 1 _ _ maxCount + * "maximum stack count of any ItemStack with an item using this Settings instance" intermediary yarn + m a;(Lakq;)Lcul$a; method_60745;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_1792$class_1793; jukeboxPlayable;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/Item$Settings; + p _ 1 _ _ songKey + m a;(Lcpr;)Lcul$a; method_19265;(Lnet/minecraft/class_4174;)Lnet/minecraft/class_1792$class_1793; food;(Lnet/minecraft/component/type/FoodComponent;)Lnet/minecraft/item/Item$Settings; + * "When set, any item configured with this Settings instance will be edible based on the provided {@link FoodComponent}.\n\n@return this instance" intermediary yarn + p _ 1 _ _ foodComponent + * "configured food properties for any item using this Settings instance" intermediary yarn + m a;(Lcul;)Lcul$a; method_7896;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_1792$class_1793; recipeRemainder;(Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item$Settings; + * "Sets the recipe remainder for any item configured with this Settings instance.\nWhen an item with a recipe remainder is used in a crafting recipe, the remainder is left in the table or returned to the player.\n\n@return this instance" intermediary yarn + p _ 1 _ _ recipeRemainder + m a;(Lcvo;)Lcul$a; method_7894;(Lnet/minecraft/class_1814;)Lnet/minecraft/class_1792$class_1793; rarity;(Lnet/minecraft/util/Rarity;)Lnet/minecraft/item/Item$Settings; + * "Sets the {@link Rarity} of any item configured with this Settings instance, which changes the color of its name.\n\n

An item\'s rarity defaults to {@link Rarity#COMMON}.\n\n@return this instance" intermediary yarn + p _ 1 _ _ rarity + * "rarity to apply to items using this Settings instance" intermediary yarn + m a;(Lcxn;)Lcul$a; method_57348;(Lnet/minecraft/class_9285;)Lnet/minecraft/class_1792$class_1793; attributeModifiers;(Lnet/minecraft/component/type/AttributeModifiersComponent;)Lnet/minecraft/item/Item$Settings; + p _ 1 _ _ attributeModifiersComponent + m a;(Lkp;Ljava/lang/Object;)Lcul$a; method_57349;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_1792$class_1793; component;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/item/Item$Settings; + p _ 1 _ _ type + p _ 2 _ _ value + m a;([Lcpj;)Lcul$a; method_45434;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1792$class_1793; requires;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/item/Item$Settings; + p _ 1 _ _ features + m b;()Lkm; method_58406;()Lnet/minecraft/class_9323; getValidatedComponents;()Lnet/minecraft/component/ComponentMap; + m b;(I)Lcul$a; method_7895;(I)Lnet/minecraft/class_1792$class_1793; maxDamage;(I)Lnet/minecraft/item/Item$Settings; + * "Sets the maximum durability of any item configured with this Settings instance.\n\n

Note that max stack count is set to 1 when this method is called.\n\n@return this instance" intermediary yarn + p _ 1 _ _ maxDamage + * "maximum durability of an ItemStack using an item with this Item.Settings instance" intermediary yarn + m c;()Lkm; method_57350;()Lnet/minecraft/class_9323; getComponents;()Lnet/minecraft/component/ComponentMap; + m ;()V _ _ + m ;()V _ _ +c cul$b net/minecraft/class_1792$class_9635 net/minecraft/item/Item$TooltipContext + f a;Lcul$b; field_51353;Lnet/minecraft/class_1792$class_9635; DEFAULT;Lnet/minecraft/item/Item$TooltipContext; + m a;()Ljo$a; method_59527;()Lnet/minecraft/class_7225$class_7874; getRegistryLookup;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m a;(Ldcw;)Lcul$b; method_59528;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1792$class_9635; create;(Lnet/minecraft/world/World;)Lnet/minecraft/item/Item$TooltipContext; + p _ 0 _ _ world + m a;(Leqr;)Leqt; method_59529;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState; + p _ 1 _ _ mapIdComponent + m a;(Ljo$a;)Lcul$b; method_59530;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1792$class_9635; create;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/Item$TooltipContext; + p _ 0 _ _ registryLookup + m b;()F method_59531;()F getUpdateTickRate;()F + m ;()V _ _ +c cul$b$1 net/minecraft/class_1792$class_9635$1 _ + m ;()V _ _ + m a;()Ljo$a; method_59527;()Lnet/minecraft/class_7225$class_7874; getRegistryLookup;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m b;()F method_59531;()F getUpdateTickRate;()F + m a;(Leqr;)Leqt; method_59529;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState; +c cul$b$2 net/minecraft/class_1792$class_9635$2 _ + f b;Ldcw; field_51354;Lnet/minecraft/class_1937; _ + m ;(Ldcw;)V _ _ + m a;()Ljo$a; method_59527;()Lnet/minecraft/class_7225$class_7874; getRegistryLookup;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m b;()F method_59531;()F getUpdateTickRate;()F + m a;(Leqr;)Leqt; method_59529;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState; +c cul$b$3 net/minecraft/class_1792$class_9635$3 _ + f b;Ljo$a; field_51355;Lnet/minecraft/class_7225$class_7874; _ + m ;(Ljo$a;)V _ _ + m a;()Ljo$a; method_59527;()Lnet/minecraft/class_7225$class_7874; getRegistryLookup;()Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + m b;()F method_59531;()F getUpdateTickRate;()F + m a;(Leqr;)Leqt; method_59529;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState; +c cum net/minecraft/class_1796 net/minecraft/entity/player/ItemCooldownManager + f a;Ljava/util/Map; field_8024;Ljava/util/Map; entries;Ljava/util/Map; + f b;I field_8025;I tick;I + m a;()V method_7903;()V update;()V + m a;(Lcul;)Z method_7904;(Lnet/minecraft/class_1792;)Z isCoolingDown;(Lnet/minecraft/item/Item;)Z + p _ 1 _ _ item + m a;(Lcul;F)F method_7905;(Lnet/minecraft/class_1792;F)F getCooldownProgress;(Lnet/minecraft/item/Item;F)F + p _ 2 _ _ tickDelta + p _ 1 _ _ item + m a;(Lcul;I)V method_7906;(Lnet/minecraft/class_1792;I)V set;(Lnet/minecraft/item/Item;I)V + p _ 2 _ _ duration + p _ 1 _ _ item + m b;(Lcul;)V method_7900;(Lnet/minecraft/class_1792;)V remove;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m b;(Lcul;I)V method_7902;(Lnet/minecraft/class_1792;I)V onCooldownUpdate;(Lnet/minecraft/item/Item;I)V + p _ 2 _ _ duration + p _ 1 _ _ item + m c;(Lcul;)V method_7901;(Lnet/minecraft/class_1792;)V onCooldownUpdate;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m ;()V _ _ +c cum$a net/minecraft/class_1796$class_1797 net/minecraft/entity/player/ItemCooldownManager$Entry + f a;I field_8028;I startTick;I + f b;I field_8027;I endTick;I + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ endTick + p _ 1 _ _ startTick +c cun net/minecraft/class_811 net/minecraft/client/render/model/json/ModelTransformationMode + f a;Lcun; field_4315;Lnet/minecraft/class_811; NONE;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f b;Lcun; field_4323;Lnet/minecraft/class_811; THIRD_PERSON_LEFT_HAND;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f c;Lcun; field_4320;Lnet/minecraft/class_811; THIRD_PERSON_RIGHT_HAND;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f d;Lcun; field_4321;Lnet/minecraft/class_811; FIRST_PERSON_LEFT_HAND;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f e;Lcun; field_4322;Lnet/minecraft/class_811; FIRST_PERSON_RIGHT_HAND;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f f;Lcun; field_4316;Lnet/minecraft/class_811; HEAD;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f g;Lcun; field_4317;Lnet/minecraft/class_811; GUI;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f h;Lcun; field_4318;Lnet/minecraft/class_811; GROUND;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f i;Lcun; field_4319;Lnet/minecraft/class_811; FIXED;Lnet/minecraft/client/render/model/json/ModelTransformationMode; + f j;Lcom/mojang/serialization/Codec; field_42468;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f k;Ljava/util/function/IntFunction; field_42469;Ljava/util/function/IntFunction; FROM_INDEX;Ljava/util/function/IntFunction; + f l;B field_42470;B index;B + f m;Ljava/lang/String; field_42471;Ljava/lang/String; name;Ljava/lang/String; + f n;[Lcun; field_4314;[Lnet/minecraft/class_811; _ + m a;()B method_48961;()B getIndex;()B + m b;()Z method_29998;()Z isFirstPerson;()Z + m d;()[Lcun; method_36922;()[Lnet/minecraft/class_811; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ index + p _ 4 _ _ name + m values;()[Lcun; _ _ + m valueOf;(Ljava/lang/String;)Lcun; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cuo net/minecraft/class_1795 net/minecraft/item/ItemFrameItem + m ;(Lbsx;Lcul$a;)V _ _ + m a;(Lcmx;Lji;Lcuq;Ljd;)Z method_7834;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2350;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)Z canPlaceOn;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Z +c cup net/minecraft/class_1798 net/minecraft/item/AliasedBlockItem + m ;(Ldfy;Lcul$a;)V _ _ + m a;()Ljava/lang/String; method_7876;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; +c cuq net/minecraft/class_1799 net/minecraft/item/ItemStack + * "Represents a stack of items. This is a data container that holds the item count\nand the stack\'s components. Logics for items (such as the action for using it) are delegated\nto the stack\'s logic container, {@link Item}. Instances can be created using one of\nthe constructors and are usually stored in an {@link net.minecraft.inventory.Inventory}.\n\n

Item stacks should never be compared using {@code ==} operator or {@code equals}\nmethod. This also means they cannot be used as a map key. To check if an item stack\nis of a certain item, use {@link #isOf(Item)}. To compare two item stacks, use {@link\n#areItemsEqual} to check the item only, or {@link #areEqual} to also check the item\ncount and the components. Use {@link #isEmpty} to check if an item stack is empty instead\nof doing {@code stack == ItemStack.EMPTY}.\n\n

When storing an item stack in an inventory or other places, make sure that an instance\nis never stored in multiple places. When two inventories hold the same instance, it\nwill duplicate the item stack (and become two instances) when one is saved and reloaded.\n\n

Components

\n

Components can be used to store data specific to the item stack.\nUse {@link ComponentHolder#get} or {@link ComponentHolder#getOrDefault} to\nget the component values. Use {@link #set} or {@link #remove} to set the components.\n\n

NBT serialization

\n

An Item Stack can be serialized with {@link #encode(RegistryWrapper.WrapperLookup)}, and deserialized with {@link #fromNbt(RegistryWrapper.WrapperLookup, NbtCompound)}.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n
Serialized NBT Structure
KeyTypePurpose
{@code id}{@link net.minecraft.nbt.NbtString}The identifier of the item.
{@code count}{@link net.minecraft.nbt.NbtInt}The count of items in the stack.
{@code components}{@link ComponentChanges}The item stack\'s components.
\n
" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_47312;Lcom/mojang/serialization/Codec; ITEM_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_24671;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_49747;Lcom/mojang/serialization/Codec; UNCOUNTED_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_51397;Lcom/mojang/serialization/Codec; VALIDATED_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_51398;Lcom/mojang/serialization/Codec; VALIDATED_UNCOUNTED_CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_49266;Lcom/mojang/serialization/Codec; OPTIONAL_CODEC;Lcom/mojang/serialization/Codec; + f g;Lcom/mojang/serialization/Codec; field_49267;Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f h;Lyx; field_49268;Lnet/minecraft/class_9139; OPTIONAL_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f i;Lyx; field_48349;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f j;Lyx; field_49269;Lnet/minecraft/class_9139; OPTIONAL_LIST_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f k;Lyx; field_48350;Lnet/minecraft/class_9139; LIST_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f l;Lcuq; field_8037;Lnet/minecraft/class_1799; EMPTY;Lnet/minecraft/item/ItemStack; + * "The empty item stack that holds no item.\n\n

This should never be mutated.\n\n@see ItemStack#isEmpty" intermediary yarn + f m;Lorg/slf4j/Logger; field_8033;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f n;Lwz; field_40211;Lnet/minecraft/class_2561; DISABLED_TEXT;Lnet/minecraft/text/Text; + f o;I field_8031;I count;I + f p;I field_8030;I bobbingAnimationTime;I + f q;Lcul; field_8038;Lnet/minecraft/class_1792; item;Lnet/minecraft/item/Item; + f r;Lkr; field_49270;Lnet/minecraft/class_9335; components;Lnet/minecraft/component/ComponentMapImpl; + f s;Lbsr; field_24093;Lnet/minecraft/class_1297; holder;Lnet/minecraft/entity/Entity; + m A;()Z method_7942;()Z hasEnchantments;()Z + * "{@return whether the item stack has any enchantments}\n\n

This will return {@code false} for enchanted books, as the book itself is not\nenchanted and therefore does not store enchantments under {@link\nnet.minecraft.component.DataComponentTypes#ENCHANTMENTS}.\n\n@see net.minecraft.enchantment.EnchantmentHelper#getEnchantments" intermediary yarn + m B;()Ldai; method_58657;()Lnet/minecraft/class_9304; getEnchantments;()Lnet/minecraft/component/type/ItemEnchantmentsComponent; + m C;()Z method_7961;()Z isInFrame;()Z + * "{@return whether the item stack is in an item frame}\n\n@see #setHolder\n@see #getFrame\n@see #getHolder" intermediary yarn + m D;()Lcja; method_7945;()Lnet/minecraft/class_1533; getFrame;()Lnet/minecraft/entity/decoration/ItemFrameEntity; + * "{@return the item frame that holds the stack, or {@code null} if inapplicable}\n\n@see #isInFrame\n@see #setHolder\n@see #getHolder" intermediary yarn + m E;()Lbsr; method_27319;()Lnet/minecraft/class_1297; getHolder;()Lnet/minecraft/entity/Entity; + * "{@return the entity that holds the stack, or {@code null} if inapplicable}\n\n@see #isInFrame\n@see #getFrame\n@see #setHolder" intermediary yarn + m F;()Lwz; method_7954;()Lnet/minecraft/class_2561; toHoverableText;()Lnet/minecraft/text/Text; + * "{@return a text consisting of the bracketed {@linkplain #getName stack name} that\ncan be hovered to show the item stack\'s tooltip}" intermediary yarn + m G;()I method_7965;()I getBobbingAnimationTime;()I + m H;()I method_7947;()I getCount;()I + * "{@return the count of items in this item stack}" intermediary yarn + m I;()Lavo; method_21832;()Lnet/minecraft/class_3414; getDrinkSound;()Lnet/minecraft/sound/SoundEvent; + m J;()Lavo; method_21833;()Lnet/minecraft/class_3414; getEatSound;()Lnet/minecraft/sound/SoundEvent; + m K;()Lavo; method_57351;()Lnet/minecraft/class_3414; getBreakSound;()Lnet/minecraft/sound/SoundEvent; + m L;()Ljava/lang/String; method_59690;()Ljava/lang/String; _ + m M;()Lcom/mojang/serialization/Codec; method_55066;()Lcom/mojang/serialization/Codec; _ + m N;()Lcom/mojang/serialization/Codec; method_57352;()Lcom/mojang/serialization/Codec; _ + m O;()Ljava/lang/String; method_55061;()Ljava/lang/String; _ + m a;(I)Lcuq; method_7971;(I)Lnet/minecraft/class_1799; split;(I)Lnet/minecraft/item/ItemStack; + * "{@return the copy of the stack \"split\" from the current stack with item count\nbeing at most {@code amount}}\n\n

Splitting an item stack mutates this stack so that the sum of the stacks\' item\ncounts does not change. See the example below:\n\n

{@code\nItemStack stack = new ItemStack(Items.APPLE, 64);\nItemStack newStack = stack.split(10);\n// stack has 54 apples\n// newStack has 10 apples\n\nItemStack smallStack = new ItemStack(Items.APPLE, 4);\nItemStack newSmallStack = smallStack.split(10);\n// smallStack is now empty\n// newSmallStack has 4 apples\n}
" intermediary yarn + p _ 1 _ _ amount + m a;(II)Ljava/lang/String; method_60502;(II)Ljava/lang/String; _ + m a;(ILaqu;Laqv;Ljava/util/function/Consumer;)V method_7956;(ILnet/minecraft/class_3218;Lnet/minecraft/class_3222;Ljava/util/function/Consumer;)V damage;(ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;Ljava/util/function/Consumer;)V + * "Damages this item stack. This method should be used when a non-entity, such as a\ndispenser, damages the stack. This does not damage {@linkplain #isDamageable non-damageable}\nstacks, and the enchantments are applied to {@code amount} before damaging.\n\n

If {@code player} is not {@code null}, this triggers {@link\nnet.minecraft.advancement.criterion.Criteria#ITEM_DURABILITY_CHANGED}.\n\n

When the item \"breaks\", that is, the stack\'s damage is equal to or above\n{@linkplain #getMaxDamage the maximum damage}, {@code breakCallback} is run.\nNote that this method automatically decrements the stack size." intermediary yarn + p _ 4 _ _ breakCallback + p _ 3 _ _ player + * "the player that damaged the stack, or {@code null} if no player is involved" intermediary yarn + p _ 2 _ _ world + p _ 1 _ _ amount + m a;(ILbtn;)V method_57008;(ILnet/minecraft/class_1309;)V decrementUnlessCreative;(ILnet/minecraft/entity/LivingEntity;)V + * "Decrements the count of items in this item stack, unless {@code entity}\nis a creative mode player." intermediary yarn + p _ 1 _ _ amount + p _ 2 _ _ entity + m a;(ILbtn;Lbsy;)V method_7970;(ILnet/minecraft/class_1309;Lnet/minecraft/class_1304;)V damage;(ILnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)V + * "Damages this item stack. This method should be used when an entity, including a player,\ndamages the stack. This does not damage {@linkplain #isDamageable non-damageable}\nstacks, and the enchantments are applied to {@code amount} before damaging. Additionally,\nif {@code entity} is a player in creative mode, the stack will not be damaged.\n\n

If {@code entity} is a player, this triggers {@link\nnet.minecraft.advancement.criterion.Criteria#ITEM_DURABILITY_CHANGED}.\n\n

If the stack\'s damage is equal to or above {@linkplain #getMaxDamage the maximum\ndamage} (i.e. the item is \"broken\"), this will {@linkplain\nLivingEntity#sendEquipmentBreakStatus send the equipment break status}, decrement the\nstack, and increment {@link net.minecraft.stat.Stats#BROKEN} if the stack is held\nby a player." intermediary yarn + p _ 3 _ _ slot + * "the slot in which the stack is held" intermediary yarn + p _ 2 _ _ entity + p _ 1 _ _ amount + m a;(ILdcv;Lbtn;Lbsy;)Lcuq; method_60986;(ILnet/minecraft/class_1935;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)Lnet/minecraft/class_1799; damage;(ILnet/minecraft/item/ItemConvertible;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ itemAfterBreaking + p _ 3 _ _ entity + p _ 1 _ _ amount + p _ 4 _ _ slot + m a;(Lawu;)Z method_31573;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + * "{@return whether the item is in {@code tag}}" intermediary yarn + p _ 1 _ _ tag + m a;(Lbrk;)Z method_58407;(Lnet/minecraft/class_1282;)Z takesDamageFrom;(Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 1 _ _ source + m a;(Lbsr;)V method_27320;(Lnet/minecraft/class_1297;)V setHolder;(Lnet/minecraft/entity/Entity;)V + * "Sets the stack\'s holder to {@code holder}.\n\n

This is used by item frames and item entities, and does not need to be called\nfor other entities.\n\n@see #isInFrame\n@see #getFrame\n@see #getHolder" intermediary yarn + p _ 1 _ _ holder + m a;(Lbsy;Ljava/util/function/BiConsumer;)V method_57354;(Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;)V applyAttributeModifiers;(Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ attributeModifierConsumer + p _ 1 _ _ slot + m a;(Lbsz;Ljava/util/function/BiConsumer;)V method_60617;(Lnet/minecraft/class_9274;Ljava/util/function/BiConsumer;)V applyAttributeModifier;(Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ attributeModifierConsumer + p _ 1 _ _ slot + m a;(Lbtn;)I method_7935;(Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/entity/LivingEntity;)I + p _ 1 _ _ user + m a;(Lbtn;Lbsy;Lcul;)V method_56097;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;Lnet/minecraft/class_1792;)V method_56097;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/Item;)V + p _ 2 _ _ item + m a;(Lbtn;Lcmx;)Z method_7979;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1657;)Z postHit;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ target + p _ 2 _ _ player + m a;(Lcjh;)V method_33262;(Lnet/minecraft/class_1542;)V onItemEntityDestroyed;(Lnet/minecraft/entity/ItemEntity;)V + p _ 1 _ _ entity + m a;(Lcmx;Lbtn;Lbqq;)Lbqr; method_7920;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; useOnEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ hand + p _ 2 _ _ entity + p _ 1 _ _ user + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58092;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58092;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcpl;)Z method_45435;(Lnet/minecraft/class_7699;)Z isItemEnabled;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ enabledFeatures + m a;(Lcrq;Lcqd;Lcmx;)Z method_31575;(Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;)Z onStackClicked;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ slot + p _ 2 _ _ clickType + p _ 3 _ _ player + m a;(Lcul$b;Lcmx;Lcwm;)Ljava/util/List; method_7950;(Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1657;Lnet/minecraft/class_1836;)Ljava/util/List; getTooltip;(Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/tooltip/TooltipType;)Ljava/util/List; + p _ 3 _ _ type + p _ 1 _ _ context + p _ 2 _ _ player + m a;(Lcul;)Z method_31574;(Lnet/minecraft/class_1792;)Z isOf;(Lnet/minecraft/item/Item;)Z + * "{@return whether the item is {@code item}}" intermediary yarn + p _ 1 _ _ item + m a;(Lcuq;)I method_57355;(Lnet/minecraft/class_1799;)I hashCode;(Lnet/minecraft/item/ItemStack;)I + p _ 0 _ _ stack + m a;(Lcuq;Lazs;)Lcuq; method_57383;(Lnet/minecraft/class_1799;Lnet/minecraft/class_3902;)Lnet/minecraft/class_1799; method_57383;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Unit;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ v + m a;(Lcuq;Lcrq;Lcqd;Lcmx;Lbug;)Z method_31576;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;Lnet/minecraft/class_5536;Lnet/minecraft/class_1657;Lnet/minecraft/class_5630;)Z onClicked;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/ClickType;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/StackReference;)Z + p _ 3 _ _ clickType + p _ 4 _ _ player + p _ 5 _ _ cursorStackReference + p _ 1 _ _ stack + p _ 2 _ _ slot + m a;(Lcuq;Lcuq;)Z method_7973;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areEqual;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + * "{@return whether the given item stacks are equal, including the item count and components}\n\n@see #areItemsEqual\n@see #areItemsAndComponentsEqual" intermediary yarn + p _ 1 _ _ right + p _ 0 _ _ left + m a;(Lcyf;)Lbqr; method_7981;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ context + m a;(Ldcv;)Lcuq; method_60503;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_1799; withItem;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ item + m a;(Ldcv;I)Lcuq; method_56701;(Lnet/minecraft/class_1935;I)Lnet/minecraft/class_1799; copyComponentsToNewStack;(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/item/ItemStack; + * "{@return a new item stack with the components copied from this item stack}\n\n@see #copy\n@see #copyWithCount\n@see #copyComponentsToNewStackIgnoreEmpty" intermediary yarn + p _ 1 _ _ item + * "the item of the resultant stack" intermediary yarn + p _ 2 _ _ count + * "the item count of the resultant stack" intermediary yarn + m a;(Ldcw;)V method_54466;(Lnet/minecraft/class_1937;)V onCraftByCrafter;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m a;(Ldcw;Lbsr;IZ)V method_7917;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)V inventoryTick;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 4 _ _ selected + p _ 3 _ _ slot + m a;(Ldcw;Lbtn;)Lcuq; method_7910;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; finishUsing;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ world + p _ 2 _ _ user + m a;(Ldcw;Lbtn;I)V method_7930;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V onStoppedUsing;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V + p _ 2 _ _ user + p _ 3 _ _ remainingUseTicks + p _ 1 _ _ world + m a;(Ldcw;Lcmx;I)V method_7982;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;I)V onCraftByPlayer;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;I)V + p _ 2 _ _ player + p _ 1 _ _ world + p _ 3 _ _ amount + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7913;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + p _ 1 _ _ world + p _ 3 _ _ hand + p _ 2 _ _ user + m a;(Ldcw;Ldtc;Ljd;Lcmx;)V method_7952;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V postMine;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 4 _ _ miner + p _ 3 _ _ pos + p _ 2 _ _ state + p _ 1 _ _ world + m a;(Ldtc;)F method_7924;(Lnet/minecraft/class_2680;)F getMiningSpeedMultiplier;(Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ state + m a;(Ldtg;)Z method_57357;(Lnet/minecraft/class_2694;)Z canPlaceOn;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 1 _ _ pos + m a;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; method_56702;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; createOptionalCodec;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ fieldName + m a;(Ljava/util/List;)I method_57361;(Ljava/util/List;)I listHashCode;(Ljava/util/List;)I + p _ 0 _ _ stacks + m a;(Ljava/util/List;Ljava/util/List;)Z method_57362;(Ljava/util/List;Ljava/util/List;)Z stacksEqual;(Ljava/util/List;Ljava/util/List;)Z + p _ 0 _ _ left + p _ 1 _ _ right + m a;(Ljava/util/Optional;)Lcuq; method_56703;(Ljava/util/Optional;)Lnet/minecraft/class_1799; method_56703;(Ljava/util/Optional;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ optional + m a;(Ljava/util/function/Consumer;Lcmx;)V method_57363;(Ljava/util/function/Consumer;Lnet/minecraft/class_1657;)V appendAttributeModifiersTooltip;(Ljava/util/function/Consumer;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ textConsumer + m a;(Ljava/util/function/Consumer;Lcmx;Ljm;Lbuu;)V method_57364;(Ljava/util/function/Consumer;Lnet/minecraft/class_1657;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V appendAttributeModifierTooltip;(Ljava/util/function/Consumer;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 3 _ _ attribute + p _ 4 _ _ modifier + p _ 1 _ _ textConsumer + p _ 2 _ _ player + m a;(Ljava/util/function/Predicate;)Z method_41407;(Ljava/util/function/Predicate;)Z itemMatches;(Ljava/util/function/Predicate;)Z + * "{@return whether the item\'s registry entry passes the {@code predicate}}\n\n@see #itemMatches(RegistryEntry)\n@see #isOf(Item)" intermediary yarn + p _ 1 _ _ predicate + m a;(Ljm;)Z method_41406;(Lnet/minecraft/class_6880;)Z itemMatches;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + * "{@return whether the item\'s registry entry matches {@code itemEntry}}\n\n@see #itemMatches(Predicate)\n@see #isOf(Item)" intermediary yarn + p _ 1 _ _ itemEntry + m a;(Ljm;I)V method_7978;(Lnet/minecraft/class_6880;I)V addEnchantment;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + * "Enchants this item with the given enchantment and level.\n\n

This should not be used with enchanted books, as the book itself is not\nenchanted and therefore does not store enchantments under {@link\nnet.minecraft.component.DataComponentTypes#ENCHANTMENTS}.\n\n@see net.minecraft.enchantment.EnchantmentHelper" intermediary yarn + p _ 2 _ _ level + p _ 1 _ _ enchantment + m a;(Ljm;ILdai$a;)V method_57356;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9304$class_9305;)V method_57356;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 2 _ _ builder + m a;(Ljm;Lkn;)Lcuq; method_58093;(Lnet/minecraft/class_6880;Lnet/minecraft/class_9326;)Lnet/minecraft/class_1799; method_58093;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/ComponentChanges;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ components + p _ 0 _ _ item + m a;(Ljo$a;)Luy; method_57358;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2520; encode;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ registries + m a;(Ljo$a;Lub;)Lcuq; method_57359;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2487;)Lnet/minecraft/class_1799; fromNbtOrEmpty;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ registries + p _ 1 _ _ nbt + m a;(Ljo$a;Luy;)Ljava/util/Optional; method_57360;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2520;)Ljava/util/Optional; fromNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtElement;)Ljava/util/Optional; + p _ 1 _ _ nbt + p _ 0 _ _ registries + m a;(Ljq;)Z method_53187;(Lnet/minecraft/class_6885;)Z isIn;(Lnet/minecraft/registry/entry/RegistryEntryList;)Z + p _ 1 _ _ registryEntryList + m a;(Lkm;)Lcom/mojang/serialization/DataResult; method_59691;(Lnet/minecraft/class_9323;)Lcom/mojang/serialization/DataResult; validateComponents;(Lnet/minecraft/component/ComponentMap;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ components + m a;(Lkn;)V method_59692;(Lnet/minecraft/class_9326;)V applyChanges;(Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ changes + m a;(Lkp;Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57369;(Lnet/minecraft/class_9331;Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + p _ 4 _ _ type + p _ 3 _ _ textConsumer + p _ 2 _ _ context + p _ 1 _ _ componentType + m a;(Lkp;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; method_57367;(Lnet/minecraft/class_9331;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; apply;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; + * "Sets the component {@code type} by passing the current value and {@code change}\nto {@code applier}, then setting its return value as the value. If the component is\nmissing, {@code defaultValue} is used as the default.\n\n

In practice, {@code applier} is a reference to a method of the component\nclass with one parameter, that returns a new instance of the component with the\nspecific value changed to {@code change}. For example, adding a lore can be accomplished\nby passing reference to {@link net.minecraft.component.type.LoreComponent#with}\nand the added lore, like\n{@code stack.apply(DataComponentTypes.LORE, LoreComponent.DEFAULT, text, LoreComponent::with)}.\n\n@implNote This is the same as setting {@code applier.apply(stack.getOrDefault(type, defaultValue), change)}.\n\n@return the previous value set\n@see #apply(DataComponentType, Object, UnaryOperator)\n@see #set" intermediary yarn + p _ 1 _ _ type + p _ 4 _ _ applier + p _ 2 _ _ defaultValue + p _ 3 _ _ change + m a;(Lkp;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; method_57368;(Lnet/minecraft/class_9331;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; apply;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; + * "Sets the component {@code type} by passing the current value (or {@code defaultValue}\nif the component is missing) to {@code applier} and then setting its return value as\nthe value.\n\n@implNote This is the same as setting {@code applier.apply(stack.getOrDefault(type, defaultValue))}.\n\n@return the previous value set\n@see #set\n@see #apply(DataComponentType, Object, Object, BiFunction)" intermediary yarn + p _ 2 _ _ defaultValue + p _ 1 _ _ type + p _ 3 _ _ applier + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Consumer;Lbsz;Lcmx;Ljm;Lbuu;)V method_57370;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Consumer;Lnet/minecraft/class_9274;Lnet/minecraft/class_1657;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V method_57370;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Consumer;Lnet/minecraft/component/type/AttributeModifierSlot;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 6 _ _ modifier + p _ 5 _ _ attribute + m a;(Lxw;)Lxw; method_7966;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_7966;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Lyx;)Lyx; method_59693;(Lnet/minecraft/class_9139;)Lnet/minecraft/class_9139; createExtraValidatingPacketCodec;(Lnet/minecraft/network/codec/PacketCodec;)Lnet/minecraft/network/codec/PacketCodec; + * "{@return a packet codec that ensures the validity of the decoded stack by\nchecking if it can be re-encoded}\n\n

This should be used when serializing {@link ItemStack} in C2S packets.\nEncoding is unaffected." intermediary yarn + p _ 0 _ _ basePacketCodec + m b;()Ljava/util/Optional; method_32347;()Ljava/util/Optional; getTooltipData;()Ljava/util/Optional; + m b;(I)V method_7974;(I)V setDamage;(I)V + * "Sets the stack\'s damage to {@code damage}.\n\n

This does not break the item if the damage reaches {@linkplain #getMaxDamage\nthe maximum}, unlike {@link #damage(int, LivingEntity, EquipmentSlot)}.\n\n@see #getDamage\n@see #damage(int, ServerWorld, ServerPlayerEntity, Consumer)\n@see #damage(int, LivingEntity, EquipmentSlot)" intermediary yarn + p _ 1 _ _ damage + m b;(ILbtn;)Lcuq; method_60504;(ILnet/minecraft/class_1309;)Lnet/minecraft/class_1799; splitUnlessCreative;(ILnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ amount + p _ 2 _ _ entity + m b;(Lbtn;Lcmx;)V method_59979;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1657;)V postDamageEntity;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ target + p _ 2 _ _ player + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57371;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57371;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lcuq;)Lcom/mojang/serialization/DataResult; method_57372;(Lnet/minecraft/class_1799;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/item/ItemStack;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stack + m b;(Lcuq;Lcuq;)Z method_7984;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areItemsEqual;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + * "{@return whether the given item stacks contain the same item, regardless of item count or components}\n\n@see #areEqual\n@see #areItemsAndComponentsEqual" intermediary yarn + p _ 1 _ _ right + p _ 0 _ _ left + m b;(Ldcv;I)Lcuq; method_56704;(Lnet/minecraft/class_1935;I)Lnet/minecraft/class_1799; copyComponentsToNewStackIgnoreEmpty;(Lnet/minecraft/item/ItemConvertible;I)Lnet/minecraft/item/ItemStack; + * "{@return a new item stack with the components copied from this item stack, even if this stack is empty}\n\n@see #copy\n@see #copyWithCount\n@see #copyComponentsToNewStack" intermediary yarn + p _ 2 _ _ count + * "the item count of the resultant stack" intermediary yarn + p _ 1 _ _ item + * "the item of the resultant stack" intermediary yarn + m b;(Ldcw;Lbtn;I)V method_7949;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V usageTick;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V + p _ 1 _ _ world + p _ 3 _ _ remainingUseTicks + p _ 2 _ _ user + m b;(Ldtc;)Z method_7951;(Lnet/minecraft/class_2680;)Z isSuitableFor;(Lnet/minecraft/block/BlockState;)Z + * "Determines whether this item can be used as a suitable tool for mining the specified block.\n

\nDepending on block implementation, when combined together, the correct item and block may achieve a better mining speed and yield\ndrops that would not be obtained when mining otherwise.\n\n@return values consistent with calls to {@link Item#isCorrectForDrops}\n@see Item#isCorrectForDrops(ItemStack, BlockState)" intermediary yarn + p _ 1 _ _ state + m b;(Ldtg;)Z method_57373;(Lnet/minecraft/class_2694;)Z canBreak;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 1 _ _ pos + m b;(Ljava/lang/String;)V method_57377;(Ljava/lang/String;)V method_57377;(Ljava/lang/String;)V + p _ 0 _ _ error + m b;(Ljava/util/Optional;)Lcuq; method_57378;(Ljava/util/Optional;)Lnet/minecraft/class_1799; method_57378;(Ljava/util/Optional;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ optional + m b;(Ljm;)Lcom/mojang/serialization/DataResult; method_57374;(Lnet/minecraft/class_6880;)Lcom/mojang/serialization/DataResult; method_57374;(Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ entry + m b;(Ljo$a;)Luy; method_57375;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2520; encodeAllowEmpty;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ registries + m b;(Ljo$a;Luy;)Luy; method_57376;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2520;)Lnet/minecraft/class_2520; encode;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/nbt/NbtElement; + p _ 2 _ _ prefix + p _ 1 _ _ registries + m b;(Lkm;)V method_57365;(Lnet/minecraft/class_9323;)V applyComponentsFrom;(Lnet/minecraft/component/ComponentMap;)V + p _ 1 _ _ components + m b;(Lkn;)V method_57366;(Lnet/minecraft/class_9326;)V applyUnvalidatedChanges;(Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ changes + m b;(Lkp;Ljava/lang/Object;)Ljava/lang/Object; method_57379;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; set;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; + * "Sets the component {@code type} for this item stack to {@code value}.\n\n

If {@code value} is {@code null}, the component is removed and the base component\nis unset. To reverse the stack-specific change, instead pass the default value\nas {@code value}.\n\n@return the previous value set\n@see #apply(DataComponentType, Object, UnaryOperator)\n@see #apply(DataComponentType, Object, Object, BiFunction)" intermediary yarn + p _ 2 _ _ value + p _ 1 _ _ type + m c;()Lkm; method_58658;()Lnet/minecraft/class_9323; getDefaultComponents;()Lnet/minecraft/component/ComponentMap; + m c;(I)Lcuq; method_46651;(I)Lnet/minecraft/class_1799; copyWithCount;(I)Lnet/minecraft/item/ItemStack; + * "{@return a copy of this item stack, including the components, and {@linkplain #getBobbingAnimationTime bobbing animation time}},\nwith the item count set to {@code count}\n\n@see #copy\n@see #copyComponentsToNewStack\n@see #copyComponentsToNewStackIgnoreEmpty" intermediary yarn + p _ 1 _ _ count + * "the item count of the resultant stack" intermediary yarn + m c;(Lcuq;)Ljava/util/Optional; method_56700;(Lnet/minecraft/class_1799;)Ljava/util/Optional; method_56700;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 0 _ _ stack + m c;(Lcuq;Lcuq;)Z method_31577;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z areItemsAndComponentsEqual;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + * "{@return whether the given item stacks\' items and components are equal}\n\n

If this returns {@code true}, the two item stacks can be combined into one,\nas long as the resulting item count does not exceed {@linkplain Item#getMaxCount\nthe maximum item count}\n\n@see #areEqual\n@see #areItemsEqual" intermediary yarn + p _ 1 _ _ otherStack + p _ 0 _ _ stack + m c;(Lkp;)Ljava/lang/Object; method_57381;(Lnet/minecraft/class_9331;)Ljava/lang/Object; remove;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + * "Removes the component {@code type}. If it is in the stack\'s base component,\nit is unset and the component becomes missing. To reverse the stack-specific change,\ninstead pass the default value as {@code value}.\n\n@return the previous value set" intermediary yarn + p _ 1 _ _ type + m d;()Lkn; method_57380;()Lnet/minecraft/class_9326; getComponentChanges;()Lnet/minecraft/component/ComponentChanges; + m d;(I)V method_7912;(I)V setBobbingAnimationTime;(I)V + p _ 1 _ _ bobbingAnimationTime + m d;(Lcuq;)Ljava/util/Optional; method_57382;(Lnet/minecraft/class_1799;)Ljava/util/Optional; method_57382;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 0 _ _ stack + m e;()Z method_7960;()Z isEmpty;()Z + * "{@return whether this item stack is empty}" intermediary yarn + m e;(I)V method_7939;(I)V setCount;(I)V + * "Sets the count of items in this item stack." intermediary yarn + p _ 1 _ _ count + * "the count of items" intermediary yarn + m e;(Lcuq;)Ljava/lang/String; method_57384;(Lnet/minecraft/class_1799;)Ljava/lang/String; _ + m f;()Lcuq; method_51164;()Lnet/minecraft/class_1799; copyAndEmpty;()Lnet/minecraft/item/ItemStack; + m f;(I)V method_58408;(I)V capCount;(I)V + * "Sets the count of items in this item stack to not exceed {@code maxCount}." intermediary yarn + p _ 1 _ _ maxCount + m f;(Lcuq;)Lkn; method_58094;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9326; method_58094;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/ComponentChanges; + p _ 0 _ _ stack + m g;()Lcul; method_7909;()Lnet/minecraft/class_1792; getItem;()Lnet/minecraft/item/Item; + * "{@return the item of this stack}\n\n@see #isOf(Item)" intermediary yarn + m g;(I)V method_7933;(I)V increment;(I)V + * "Increments the count of items in this item stack." intermediary yarn + p _ 1 _ _ amount + * "the amount to increment" intermediary yarn + m g;(Lcuq;)Lkn; method_57385;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9326; method_57385;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/ComponentChanges; + p _ 0 _ _ stack + m h;()Ljm; method_41409;()Lnet/minecraft/class_6880; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m h;(I)V method_7934;(I)V decrement;(I)V + * "Decrements the count of items in this item stack." intermediary yarn + p _ 1 _ _ amount + * "the amount to decrement" intermediary yarn + m i;()Ljava/util/stream/Stream; method_40133;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + * "{@return a stream of all tags the item is in}\n\n@see #isIn(TagKey)" intermediary yarn + m j;()I method_7914;()I getMaxCount;()I + m k;()Z method_7946;()Z isStackable;()Z + * "{@return whether the item stack can have item count above {@code 1}}\n\n

Stackable items must have {@linkplain Item#getMaxCount the maximum count} that is more\nthan {@code 1} and cannot be damaged." intermediary yarn + m l;()Z method_7963;()Z isDamageable;()Z + * "{@return whether the item can be damaged (lose durability)}\n\n

Items with {@linkplain #getMaxDamage 0 max damage} or item stacks with {@link\nnet.minecraft.component.DataComponentTypes#UNBREAKABLE} component cannot be damaged.\n\n@see #getMaxDamage\n@see #isDamaged\n@see #getDamage" intermediary yarn + m m;()Z method_7986;()Z isDamaged;()Z + * "{@return whether the item stack is {@linkplain #isDamageable damageable} and has damage}\n\n@see #isDamageable\n@see #getDamage" intermediary yarn + m n;()I method_7919;()I getDamage;()I + * "{@return the damage (lost durability) of the item stack}\n\n

Note that this method does not check if the item is {@linkplain #isDamageable\ndamageable}, unlike {@link #isDamaged}.\n\n@see #isDamageable\n@see #isDamaged\n@see #setDamage" intermediary yarn + m o;()I method_7936;()I getMaxDamage;()I + m p;()Z method_31578;()Z isItemBarVisible;()Z + m q;()I method_31579;()I getItemBarStep;()I + * "{@return the length of the filled section of the durability bar in pixels (out of 13)}" intermediary yarn + m r;()I method_31580;()I getItemBarColor;()I + * "{@return the color of the filled section of the durability bar}" intermediary yarn + m s;()Lcuq; method_7972;()Lnet/minecraft/class_1799; copy;()Lnet/minecraft/item/ItemStack; + * "{@return a copy of this item stack, including the item count, components, and\n{@linkplain #getBobbingAnimationTime bobbing animation time}}\n\n@see #copyWithCount\n@see #copyComponentsToNewStack\n@see #copyComponentsToNewStackIgnoreEmpty" intermediary yarn + m t;()Ljava/lang/String; method_7922;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m u;()Lcwo; method_7976;()Lnet/minecraft/class_1839; getUseAction;()Lnet/minecraft/util/UseAction; + m v;()Z method_7967;()Z isUsedOnRelease;()Z + m w;()Lwz; method_7964;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + * "{@return the custom name of the stack if it exists, or the item\'s name}" intermediary yarn + m x;()Z method_7958;()Z hasGlint;()Z + m y;()Lcvo; method_7932;()Lnet/minecraft/class_1814; getRarity;()Lnet/minecraft/util/Rarity; + m z;()Z method_7923;()Z isEnchantable;()Z + * "{@return whether this item stack can be enchanted with an enchanting table}\n\n

This is not used for other methods of enchanting like anvils." intermediary yarn + m ;(Ldcv;)V ;(Lnet/minecraft/class_1935;)V ;(Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ item + m ;(Ldcv;I)V ;(Lnet/minecraft/class_1935;I)V ;(Lnet/minecraft/item/ItemConvertible;I)V + p _ 2 _ _ count + p _ 1 _ _ item + m ;(Ljava/lang/Void;)V ;(Ljava/lang/Void;)V ;(Ljava/lang/Void;)V + p _ 1 _ _ v + m ;(Ljm;)V ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ entry + m ;(Ljm;I)V ;(Lnet/minecraft/class_6880;I)V ;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 1 _ _ itemEntry + p _ 2 _ _ count + m ;(Ldcv;ILkr;)V ;(Lnet/minecraft/class_1935;ILnet/minecraft/class_9335;)V ;(Lnet/minecraft/item/ItemConvertible;ILnet/minecraft/component/ComponentMapImpl;)V + p _ 3 _ _ components + p _ 2 _ _ count + p _ 1 _ _ item + m ;(Ljm;ILkn;)V ;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9326;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ item + p _ 3 _ _ changes + p _ 2 _ _ count + m a;()Lkm; method_57353;()Lnet/minecraft/class_9323; getComponents;()Lnet/minecraft/component/ComponentMap; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c cuq$1 net/minecraft/class_1799$1 net/minecraft/item/ItemStack$1 + f a;Lyx; field_48351;Lnet/minecraft/class_9139; ITEM_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lwk;)Lcuq; method_56099;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1799; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/item/ItemStack; + m a;(Lwk;Lcuq;)V method_56100;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1799;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/item/ItemStack;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c cuq$2 net/minecraft/class_1799$2 net/minecraft/item/ItemStack$2 + m a;(Lwk;)Lcuq; method_57386;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1799; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/item/ItemStack; + m a;(Lwk;Lcuq;)V method_57387;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1799;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/item/ItemStack;)V + m ;()V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c cuq$3 net/minecraft/class_1799$3 net/minecraft/item/ItemStack$3 + f a;Lyx; field_51399;Lnet/minecraft/class_9139; _ + m a;(Lwk;)Lcuq; method_59694;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1799; decode;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/item/ItemStack; + m a;(Lwk;Lcuq;)V method_59695;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1799;)V encode;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/item/ItemStack;)V + m ;(Lyx;)V _ _ + m encode;(Ljava/lang/Object;Ljava/lang/Object;)V _ _ + m decode;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c cuq$4 net/minecraft/class_1799$4 _ + f a;[I field_8021;[I _ + m ;()V _ _ +c cur net/minecraft/class_7708 net/minecraft/item/ItemStackSet + f a;Lit/unimi/dsi/fastutil/Hash$Strategy; field_40212;Lit/unimi/dsi/fastutil/Hash$Strategy; HASH_STRATEGY;Lit/unimi/dsi/fastutil/Hash$Strategy; + m a;()Ljava/util/Set; method_47572;()Ljava/util/Set; create;()Ljava/util/Set; + m ;()V _ _ + m ;()V _ _ +c cur$1 net/minecraft/class_7708$1 net/minecraft/item/ItemStackSet$1 + m a;(Lcuq;)I method_45436;(Lnet/minecraft/class_1799;)I hashCode;(Lnet/minecraft/item/ItemStack;)I + m a;(Lcuq;Lcuq;)Z method_45437;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z equals;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + m _ hashCode;(Ljava/lang/Object;)I hashCode;(Ljava/lang/Object;)I + p _ 1 _ _ stack + m _ equals;(Ljava/lang/Object;Ljava/lang/Object;)Z equals;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 2 _ _ second + p _ 1 _ _ first + m ;()V _ _ + m equals;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ + m hashCode;(Ljava/lang/Object;)I _ _ +c cus net/minecraft/class_5328 net/minecraft/item/ItemUsage + * "Utility methods related to item usage." intermediary yarn + m a;(Lcjh;Ljava/lang/Iterable;)V method_33263;(Lnet/minecraft/class_1542;Ljava/lang/Iterable;)V spawnItemContents;(Lnet/minecraft/entity/ItemEntity;Ljava/lang/Iterable;)V + * "Spawns item entity\'s contents at the item entity\'s position. This should be\ncalled inside {@link Item#onItemEntityDestroyed} for items that hold other items,\nsuch as shulker boxes.\n\n@see Item#onItemEntityDestroyed" intermediary yarn + p _ 1 _ _ contents + p _ 0 _ _ itemEntity + m a;(Lcuq;Lcmx;Lcuq;)Lcuq; method_30012;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; exchangeStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + * "{@return the stack to put in the player\'s hand after exchanging stacks}\n\n

Exchanging stacks causes the input stack to be decremented and the output stack to\nbe inserted to the player\'s inventory (or dropped if it cannot be inserted.)\nFor example, milking a cow exchanges one empty bucket and one milk bucket.\nIf the player is in creative mode, the player only receives the new stack when\nthey do not have the output stack.\n\n@see #exchangeStack(ItemStack, PlayerEntity, ItemStack, boolean)" intermediary yarn + p _ 2 _ _ outputStack + p _ 0 _ _ inputStack + p _ 1 _ _ player + m a;(Lcuq;Lcmx;Lcuq;Z)Lcuq; method_30270;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Z)Lnet/minecraft/class_1799; exchangeStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/item/ItemStack; + * "{@return the stack to put in the player\'s hand after exchanging stacks}\n\n

Exchanging stacks causes the input stack to be decremented and the output stack to\nbe inserted to the player\'s inventory (or dropped if it cannot be inserted.)\nFor example, milking a cow exchanges one empty bucket and one milk bucket.\nIf {@code creativeOverride} is {@code true} and the player is in creative mode,\nthe player only receives the new stack when they do not have the output stack.\n\n@see #exchangeStack(ItemStack, PlayerEntity, ItemStack)" intermediary yarn + p _ 2 _ _ outputStack + p _ 3 _ _ creativeOverride + p _ 0 _ _ inputStack + p _ 1 _ _ player + m a;(Ldcw;Lcjh;Lcuq;)V method_33265;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1542;Lnet/minecraft/class_1799;)V method_33265;(Lnet/minecraft/world/World;Lnet/minecraft/entity/ItemEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_29282;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; consumeHeldItem;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + * "Consumes the item that {@code player} holds. This should be called inside\n{@link Item#use} for consumable items, such as milk bucket.\n\n@return the action result of consuming" intermediary yarn + p _ 0 _ _ world + p _ 2 _ _ hand + p _ 1 _ _ player + m ;()V _ _ +c cut net/minecraft/class_1802 net/minecraft/item/Items + f A;Lcul; field_28043;Lnet/minecraft/class_1792; DRIPSTONE_BLOCK;Lnet/minecraft/item/Item; + f B;Lcul; field_8270;Lnet/minecraft/class_1792; GRASS_BLOCK;Lnet/minecraft/item/Item; + f C;Lcul; field_8831;Lnet/minecraft/class_1792; DIRT;Lnet/minecraft/item/Item; + f D;Lcul; field_8460;Lnet/minecraft/class_1792; COARSE_DIRT;Lnet/minecraft/item/Item; + f E;Lcul; field_8382;Lnet/minecraft/class_1792; PODZOL;Lnet/minecraft/item/Item; + f F;Lcul; field_28655;Lnet/minecraft/class_1792; ROOTED_DIRT;Lnet/minecraft/item/Item; + f G;Lcul; field_37537;Lnet/minecraft/class_1792; MUD;Lnet/minecraft/item/Item; + f H;Lcul; field_22013;Lnet/minecraft/class_1792; CRIMSON_NYLIUM;Lnet/minecraft/item/Item; + f I;Lcul; field_22015;Lnet/minecraft/class_1792; WARPED_NYLIUM;Lnet/minecraft/item/Item; + f J;Lcul; field_20412;Lnet/minecraft/class_1792; COBBLESTONE;Lnet/minecraft/item/Item; + f K;Lcul; field_8118;Lnet/minecraft/class_1792; OAK_PLANKS;Lnet/minecraft/item/Item; + f L;Lcul; field_8113;Lnet/minecraft/class_1792; SPRUCE_PLANKS;Lnet/minecraft/item/Item; + f M;Lcul; field_8191;Lnet/minecraft/class_1792; BIRCH_PLANKS;Lnet/minecraft/item/Item; + f N;Lcul; field_8842;Lnet/minecraft/class_1792; JUNGLE_PLANKS;Lnet/minecraft/item/Item; + f O;Lcul; field_8651;Lnet/minecraft/class_1792; ACACIA_PLANKS;Lnet/minecraft/item/Item; + f P;Lcul; field_42687;Lnet/minecraft/class_1792; CHERRY_PLANKS;Lnet/minecraft/item/Item; + f Q;Lcul; field_8404;Lnet/minecraft/class_1792; DARK_OAK_PLANKS;Lnet/minecraft/item/Item; + f R;Lcul; field_37507;Lnet/minecraft/class_1792; MANGROVE_PLANKS;Lnet/minecraft/item/Item; + f S;Lcul; field_40213;Lnet/minecraft/class_1792; BAMBOO_PLANKS;Lnet/minecraft/item/Item; + f T;Lcul; field_22031;Lnet/minecraft/class_1792; CRIMSON_PLANKS;Lnet/minecraft/item/Item; + f U;Lcul; field_22032;Lnet/minecraft/class_1792; WARPED_PLANKS;Lnet/minecraft/item/Item; + f V;Lcul; field_40214;Lnet/minecraft/class_1792; BAMBOO_MOSAIC;Lnet/minecraft/item/Item; + f W;Lcul; field_17535;Lnet/minecraft/class_1792; OAK_SAPLING;Lnet/minecraft/item/Item; + f X;Lcul; field_17536;Lnet/minecraft/class_1792; SPRUCE_SAPLING;Lnet/minecraft/item/Item; + f Y;Lcul; field_17537;Lnet/minecraft/class_1792; BIRCH_SAPLING;Lnet/minecraft/item/Item; + f Z;Lcul; field_17538;Lnet/minecraft/class_1792; JUNGLE_SAPLING;Lnet/minecraft/item/Item; + f aA;Lcul; field_23140;Lnet/minecraft/class_1792; NETHER_GOLD_ORE;Lnet/minecraft/item/Item; + f aB;Lcul; field_8702;Lnet/minecraft/class_1792; NETHER_QUARTZ_ORE;Lnet/minecraft/item/Item; + f aC;Lcul; field_22019;Lnet/minecraft/class_1792; ANCIENT_DEBRIS;Lnet/minecraft/item/Item; + f aD;Lcul; field_8797;Lnet/minecraft/class_1792; COAL_BLOCK;Lnet/minecraft/item/Item; + f aE;Lcul; field_33505;Lnet/minecraft/class_1792; RAW_IRON_BLOCK;Lnet/minecraft/item/Item; + f aF;Lcul; field_33506;Lnet/minecraft/class_1792; RAW_COPPER_BLOCK;Lnet/minecraft/item/Item; + f aG;Lcul; field_33507;Lnet/minecraft/class_1792; RAW_GOLD_BLOCK;Lnet/minecraft/item/Item; + f aH;Lcul; field_49813;Lnet/minecraft/class_1792; HEAVY_CORE;Lnet/minecraft/item/Item; + f aI;Lcul; field_27064;Lnet/minecraft/class_1792; AMETHYST_BLOCK;Lnet/minecraft/item/Item; + f aJ;Lcul; field_27065;Lnet/minecraft/class_1792; BUDDING_AMETHYST;Lnet/minecraft/item/Item; + f aK;Lcul; field_8773;Lnet/minecraft/class_1792; IRON_BLOCK;Lnet/minecraft/item/Item; + f aL;Lcul; field_27071;Lnet/minecraft/class_1792; COPPER_BLOCK;Lnet/minecraft/item/Item; + f a;Lcul; field_8162;Lnet/minecraft/class_1792; AIR;Lnet/minecraft/item/Item; + f aM;Lcul; field_8494;Lnet/minecraft/class_1792; GOLD_BLOCK;Lnet/minecraft/item/Item; + f aN;Lcul; field_8603;Lnet/minecraft/class_1792; DIAMOND_BLOCK;Lnet/minecraft/item/Item; + f aO;Lcul; field_22018;Lnet/minecraft/class_1792; NETHERITE_BLOCK;Lnet/minecraft/item/Item; + f aP;Lcul; field_27072;Lnet/minecraft/class_1792; EXPOSED_COPPER;Lnet/minecraft/item/Item; + f aQ;Lcul; field_27073;Lnet/minecraft/class_1792; WEATHERED_COPPER;Lnet/minecraft/item/Item; + f aR;Lcul; field_27074;Lnet/minecraft/class_1792; OXIDIZED_COPPER;Lnet/minecraft/item/Item; + f aS;Lcul; field_46974;Lnet/minecraft/class_1792; CHISELED_COPPER;Lnet/minecraft/item/Item; + f aT;Lcul; field_46975;Lnet/minecraft/class_1792; EXPOSED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f aU;Lcul; field_46976;Lnet/minecraft/class_1792; WEATHERED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f aV;Lcul; field_46977;Lnet/minecraft/class_1792; OXIDIZED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f aW;Lcul; field_27075;Lnet/minecraft/class_1792; CUT_COPPER;Lnet/minecraft/item/Item; + f aX;Lcul; field_27076;Lnet/minecraft/class_1792; EXPOSED_CUT_COPPER;Lnet/minecraft/item/Item; + f aY;Lcul; field_27077;Lnet/minecraft/class_1792; WEATHERED_CUT_COPPER;Lnet/minecraft/item/Item; + f aZ;Lcul; field_27030;Lnet/minecraft/class_1792; OXIDIZED_CUT_COPPER;Lnet/minecraft/item/Item; + f aa;Lcul; field_17539;Lnet/minecraft/class_1792; ACACIA_SAPLING;Lnet/minecraft/item/Item; + f ab;Lcul; field_42688;Lnet/minecraft/class_1792; CHERRY_SAPLING;Lnet/minecraft/item/Item; + f ac;Lcul; field_17540;Lnet/minecraft/class_1792; DARK_OAK_SAPLING;Lnet/minecraft/item/Item; + f ad;Lcul; field_37508;Lnet/minecraft/class_1792; MANGROVE_PROPAGULE;Lnet/minecraft/item/Item; + f ae;Lcul; field_8542;Lnet/minecraft/class_1792; BEDROCK;Lnet/minecraft/item/Item; + f af;Lcul; field_8858;Lnet/minecraft/class_1792; SAND;Lnet/minecraft/item/Item; + f ag;Lcul; field_42689;Lnet/minecraft/class_1792; SUSPICIOUS_SAND;Lnet/minecraft/item/Item; + f ah;Lcul; field_43191;Lnet/minecraft/class_1792; SUSPICIOUS_GRAVEL;Lnet/minecraft/item/Item; + f ai;Lcul; field_8200;Lnet/minecraft/class_1792; RED_SAND;Lnet/minecraft/item/Item; + f aj;Lcul; field_8110;Lnet/minecraft/class_1792; GRAVEL;Lnet/minecraft/item/Item; + f ak;Lcul; field_8476;Lnet/minecraft/class_1792; COAL_ORE;Lnet/minecraft/item/Item; + f al;Lcul; field_29212;Lnet/minecraft/class_1792; DEEPSLATE_COAL_ORE;Lnet/minecraft/item/Item; + f am;Lcul; field_8599;Lnet/minecraft/class_1792; IRON_ORE;Lnet/minecraft/item/Item; + f an;Lcul; field_29020;Lnet/minecraft/class_1792; DEEPSLATE_IRON_ORE;Lnet/minecraft/item/Item; + f ao;Lcul; field_27018;Lnet/minecraft/class_1792; COPPER_ORE;Lnet/minecraft/item/Item; + f ap;Lcul; field_29211;Lnet/minecraft/class_1792; DEEPSLATE_COPPER_ORE;Lnet/minecraft/item/Item; + f aq;Lcul; field_8775;Lnet/minecraft/class_1792; GOLD_ORE;Lnet/minecraft/item/Item; + f ar;Lcul; field_29019;Lnet/minecraft/class_1792; DEEPSLATE_GOLD_ORE;Lnet/minecraft/item/Item; + f as;Lcul; field_8604;Lnet/minecraft/class_1792; REDSTONE_ORE;Lnet/minecraft/item/Item; + f at;Lcul; field_29023;Lnet/minecraft/class_1792; DEEPSLATE_REDSTONE_ORE;Lnet/minecraft/item/Item; + f au;Lcul; field_8837;Lnet/minecraft/class_1792; EMERALD_ORE;Lnet/minecraft/item/Item; + f av;Lcul; field_29216;Lnet/minecraft/class_1792; DEEPSLATE_EMERALD_ORE;Lnet/minecraft/item/Item; + f aw;Lcul; field_8809;Lnet/minecraft/class_1792; LAPIS_ORE;Lnet/minecraft/item/Item; + f ax;Lcul; field_29021;Lnet/minecraft/class_1792; DEEPSLATE_LAPIS_ORE;Lnet/minecraft/item/Item; + f ay;Lcul; field_8787;Lnet/minecraft/class_1792; DIAMOND_ORE;Lnet/minecraft/item/Item; + f az;Lcul; field_29022;Lnet/minecraft/class_1792; DEEPSLATE_DIAMOND_ORE;Lnet/minecraft/item/Item; + f bA;Lcul; field_27050;Lnet/minecraft/class_1792; WAXED_WEATHERED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bB;Lcul; field_33406;Lnet/minecraft/class_1792; WAXED_OXIDIZED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bC;Lcul; field_8583;Lnet/minecraft/class_1792; OAK_LOG;Lnet/minecraft/item/Item; + f bD;Lcul; field_8684;Lnet/minecraft/class_1792; SPRUCE_LOG;Lnet/minecraft/item/Item; + f bE;Lcul; field_8170;Lnet/minecraft/class_1792; BIRCH_LOG;Lnet/minecraft/item/Item; + f bF;Lcul; field_8125;Lnet/minecraft/class_1792; JUNGLE_LOG;Lnet/minecraft/item/Item; + f bG;Lcul; field_8820;Lnet/minecraft/class_1792; ACACIA_LOG;Lnet/minecraft/item/Item; + f bH;Lcul; field_42692;Lnet/minecraft/class_1792; CHERRY_LOG;Lnet/minecraft/item/Item; + f bI;Lcul; field_8652;Lnet/minecraft/class_1792; DARK_OAK_LOG;Lnet/minecraft/item/Item; + f bJ;Lcul; field_37512;Lnet/minecraft/class_1792; MANGROVE_LOG;Lnet/minecraft/item/Item; + f bK;Lcul; field_37513;Lnet/minecraft/class_1792; MANGROVE_ROOTS;Lnet/minecraft/item/Item; + f bL;Lcul; field_37514;Lnet/minecraft/class_1792; MUDDY_MANGROVE_ROOTS;Lnet/minecraft/item/Item; + f b;Lcul; field_20391;Lnet/minecraft/class_1792; STONE;Lnet/minecraft/item/Item; + f bM;Lcul; field_21981;Lnet/minecraft/class_1792; CRIMSON_STEM;Lnet/minecraft/item/Item; + f bN;Lcul; field_21982;Lnet/minecraft/class_1792; WARPED_STEM;Lnet/minecraft/item/Item; + f bO;Lcul; field_41066;Lnet/minecraft/class_1792; BAMBOO_BLOCK;Lnet/minecraft/item/Item; + f bP;Lcul; field_8415;Lnet/minecraft/class_1792; STRIPPED_OAK_LOG;Lnet/minecraft/item/Item; + f bQ;Lcul; field_8624;Lnet/minecraft/class_1792; STRIPPED_SPRUCE_LOG;Lnet/minecraft/item/Item; + f bR;Lcul; field_8767;Lnet/minecraft/class_1792; STRIPPED_BIRCH_LOG;Lnet/minecraft/item/Item; + f bS;Lcul; field_8334;Lnet/minecraft/class_1792; STRIPPED_JUNGLE_LOG;Lnet/minecraft/item/Item; + f bT;Lcul; field_8072;Lnet/minecraft/class_1792; STRIPPED_ACACIA_LOG;Lnet/minecraft/item/Item; + f bU;Lcul; field_42693;Lnet/minecraft/class_1792; STRIPPED_CHERRY_LOG;Lnet/minecraft/item/Item; + f bV;Lcul; field_8808;Lnet/minecraft/class_1792; STRIPPED_DARK_OAK_LOG;Lnet/minecraft/item/Item; + f bW;Lcul; field_37515;Lnet/minecraft/class_1792; STRIPPED_MANGROVE_LOG;Lnet/minecraft/item/Item; + f bX;Lcul; field_21983;Lnet/minecraft/class_1792; STRIPPED_CRIMSON_STEM;Lnet/minecraft/item/Item; + f bY;Lcul; field_21984;Lnet/minecraft/class_1792; STRIPPED_WARPED_STEM;Lnet/minecraft/item/Item; + f bZ;Lcul; field_8248;Lnet/minecraft/class_1792; STRIPPED_OAK_WOOD;Lnet/minecraft/item/Item; + f ba;Lcul; field_27031;Lnet/minecraft/class_1792; CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bb;Lcul; field_27032;Lnet/minecraft/class_1792; EXPOSED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bc;Lcul; field_27033;Lnet/minecraft/class_1792; WEATHERED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bd;Lcul; field_27034;Lnet/minecraft/class_1792; OXIDIZED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f be;Lcul; field_27035;Lnet/minecraft/class_1792; CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bf;Lcul; field_27036;Lnet/minecraft/class_1792; EXPOSED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bg;Lcul; field_27037;Lnet/minecraft/class_1792; WEATHERED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bh;Lcul; field_27038;Lnet/minecraft/class_1792; OXIDIZED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bi;Lcul; field_27039;Lnet/minecraft/class_1792; WAXED_COPPER_BLOCK;Lnet/minecraft/item/Item; + f bj;Lcul; field_27040;Lnet/minecraft/class_1792; WAXED_EXPOSED_COPPER;Lnet/minecraft/item/Item; + f bk;Lcul; field_27041;Lnet/minecraft/class_1792; WAXED_WEATHERED_COPPER;Lnet/minecraft/item/Item; + f bl;Lcul; field_33403;Lnet/minecraft/class_1792; WAXED_OXIDIZED_COPPER;Lnet/minecraft/item/Item; + f bm;Lcul; field_46978;Lnet/minecraft/class_1792; WAXED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f bn;Lcul; field_46979;Lnet/minecraft/class_1792; WAXED_EXPOSED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f bo;Lcul; field_46980;Lnet/minecraft/class_1792; WAXED_WEATHERED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f bp;Lcul; field_46981;Lnet/minecraft/class_1792; WAXED_OXIDIZED_CHISELED_COPPER;Lnet/minecraft/item/Item; + f bq;Lcul; field_27042;Lnet/minecraft/class_1792; WAXED_CUT_COPPER;Lnet/minecraft/item/Item; + f br;Lcul; field_27043;Lnet/minecraft/class_1792; WAXED_EXPOSED_CUT_COPPER;Lnet/minecraft/item/Item; + f bs;Lcul; field_27044;Lnet/minecraft/class_1792; WAXED_WEATHERED_CUT_COPPER;Lnet/minecraft/item/Item; + f bt;Lcul; field_33404;Lnet/minecraft/class_1792; WAXED_OXIDIZED_CUT_COPPER;Lnet/minecraft/item/Item; + f bu;Lcul; field_27045;Lnet/minecraft/class_1792; WAXED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bv;Lcul; field_27046;Lnet/minecraft/class_1792; WAXED_EXPOSED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bw;Lcul; field_27047;Lnet/minecraft/class_1792; WAXED_WEATHERED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f bx;Lcul; field_33405;Lnet/minecraft/class_1792; WAXED_OXIDIZED_CUT_COPPER_STAIRS;Lnet/minecraft/item/Item; + f by;Lcul; field_27048;Lnet/minecraft/class_1792; WAXED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f bz;Lcul; field_27049;Lnet/minecraft/class_1792; WAXED_EXPOSED_CUT_COPPER_SLAB;Lnet/minecraft/item/Item; + f cA;Lcul; field_17508;Lnet/minecraft/class_1792; DARK_OAK_LEAVES;Lnet/minecraft/item/Item; + f cB;Lcul; field_37511;Lnet/minecraft/class_1792; MANGROVE_LEAVES;Lnet/minecraft/item/Item; + f cC;Lcul; field_28648;Lnet/minecraft/class_1792; AZALEA_LEAVES;Lnet/minecraft/item/Item; + f cD;Lcul; field_28649;Lnet/minecraft/class_1792; FLOWERING_AZALEA_LEAVES;Lnet/minecraft/item/Item; + f cE;Lcul; field_8535;Lnet/minecraft/class_1792; SPONGE;Lnet/minecraft/item/Item; + f cF;Lcul; field_8554;Lnet/minecraft/class_1792; WET_SPONGE;Lnet/minecraft/item/Item; + f cG;Lcul; field_8280;Lnet/minecraft/class_1792; GLASS;Lnet/minecraft/item/Item; + f cH;Lcul; field_27019;Lnet/minecraft/class_1792; TINTED_GLASS;Lnet/minecraft/item/Item; + f cI;Lcul; field_8055;Lnet/minecraft/class_1792; LAPIS_BLOCK;Lnet/minecraft/item/Item; + f cJ;Lcul; field_20384;Lnet/minecraft/class_1792; SANDSTONE;Lnet/minecraft/item/Item; + f cK;Lcul; field_8552;Lnet/minecraft/class_1792; CHISELED_SANDSTONE;Lnet/minecraft/item/Item; + f cL;Lcul; field_20385;Lnet/minecraft/class_1792; CUT_SANDSTONE;Lnet/minecraft/item/Item; + f c;Lcul; field_20394;Lnet/minecraft/class_1792; GRANITE;Lnet/minecraft/item/Item; + f cM;Lcul; field_8786;Lnet/minecraft/class_1792; COBWEB;Lnet/minecraft/item/Item; + f cN;Lcul; field_8602;Lnet/minecraft/class_1792; SHORT_GRASS;Lnet/minecraft/item/Item; + f cO;Lcul; field_8471;Lnet/minecraft/class_1792; FERN;Lnet/minecraft/item/Item; + f cP;Lcul; field_28650;Lnet/minecraft/class_1792; AZALEA;Lnet/minecraft/item/Item; + f cQ;Lcul; field_28651;Lnet/minecraft/class_1792; FLOWERING_AZALEA;Lnet/minecraft/item/Item; + f cR;Lcul; field_8689;Lnet/minecraft/class_1792; DEAD_BUSH;Lnet/minecraft/item/Item; + f cS;Lcul; field_8158;Lnet/minecraft/class_1792; SEAGRASS;Lnet/minecraft/item/Item; + f cT;Lcul; field_17498;Lnet/minecraft/class_1792; SEA_PICKLE;Lnet/minecraft/item/Item; + f cU;Lcul; field_19044;Lnet/minecraft/class_1792; WHITE_WOOL;Lnet/minecraft/item/Item; + f cV;Lcul; field_19045;Lnet/minecraft/class_1792; ORANGE_WOOL;Lnet/minecraft/item/Item; + f cW;Lcul; field_19046;Lnet/minecraft/class_1792; MAGENTA_WOOL;Lnet/minecraft/item/Item; + f cX;Lcul; field_19047;Lnet/minecraft/class_1792; LIGHT_BLUE_WOOL;Lnet/minecraft/item/Item; + f cY;Lcul; field_19048;Lnet/minecraft/class_1792; YELLOW_WOOL;Lnet/minecraft/item/Item; + f cZ;Lcul; field_19049;Lnet/minecraft/class_1792; LIME_WOOL;Lnet/minecraft/item/Item; + f ca;Lcul; field_8362;Lnet/minecraft/class_1792; STRIPPED_SPRUCE_WOOD;Lnet/minecraft/item/Item; + f cb;Lcul; field_8472;Lnet/minecraft/class_1792; STRIPPED_BIRCH_WOOD;Lnet/minecraft/item/Item; + f cc;Lcul; field_8785;Lnet/minecraft/class_1792; STRIPPED_JUNGLE_WOOD;Lnet/minecraft/item/Item; + f cd;Lcul; field_8284;Lnet/minecraft/class_1792; STRIPPED_ACACIA_WOOD;Lnet/minecraft/item/Item; + f ce;Lcul; field_42690;Lnet/minecraft/class_1792; STRIPPED_CHERRY_WOOD;Lnet/minecraft/item/Item; + f cf;Lcul; field_8219;Lnet/minecraft/class_1792; STRIPPED_DARK_OAK_WOOD;Lnet/minecraft/item/Item; + f cg;Lcul; field_37509;Lnet/minecraft/class_1792; STRIPPED_MANGROVE_WOOD;Lnet/minecraft/item/Item; + f ch;Lcul; field_22487;Lnet/minecraft/class_1792; STRIPPED_CRIMSON_HYPHAE;Lnet/minecraft/item/Item; + f ci;Lcul; field_22488;Lnet/minecraft/class_1792; STRIPPED_WARPED_HYPHAE;Lnet/minecraft/item/Item; + f cj;Lcul; field_41065;Lnet/minecraft/class_1792; STRIPPED_BAMBOO_BLOCK;Lnet/minecraft/item/Item; + f ck;Lcul; field_8888;Lnet/minecraft/class_1792; OAK_WOOD;Lnet/minecraft/item/Item; + f cl;Lcul; field_8210;Lnet/minecraft/class_1792; SPRUCE_WOOD;Lnet/minecraft/item/Item; + f cm;Lcul; field_8201;Lnet/minecraft/class_1792; BIRCH_WOOD;Lnet/minecraft/item/Item; + f cn;Lcul; field_8439;Lnet/minecraft/class_1792; JUNGLE_WOOD;Lnet/minecraft/item/Item; + f co;Lcul; field_8587;Lnet/minecraft/class_1792; ACACIA_WOOD;Lnet/minecraft/item/Item; + f cp;Lcul; field_42691;Lnet/minecraft/class_1792; CHERRY_WOOD;Lnet/minecraft/item/Item; + f cq;Lcul; field_8458;Lnet/minecraft/class_1792; DARK_OAK_WOOD;Lnet/minecraft/item/Item; + f cr;Lcul; field_37510;Lnet/minecraft/class_1792; MANGROVE_WOOD;Lnet/minecraft/item/Item; + f cs;Lcul; field_22489;Lnet/minecraft/class_1792; CRIMSON_HYPHAE;Lnet/minecraft/item/Item; + f ct;Lcul; field_22490;Lnet/minecraft/class_1792; WARPED_HYPHAE;Lnet/minecraft/item/Item; + f cu;Lcul; field_17503;Lnet/minecraft/class_1792; OAK_LEAVES;Lnet/minecraft/item/Item; + f cv;Lcul; field_17504;Lnet/minecraft/class_1792; SPRUCE_LEAVES;Lnet/minecraft/item/Item; + f cw;Lcul; field_17505;Lnet/minecraft/class_1792; BIRCH_LEAVES;Lnet/minecraft/item/Item; + f cx;Lcul; field_17506;Lnet/minecraft/class_1792; JUNGLE_LEAVES;Lnet/minecraft/item/Item; + f cy;Lcul; field_17507;Lnet/minecraft/class_1792; ACACIA_LEAVES;Lnet/minecraft/item/Item; + f cz;Lcul; field_42694;Lnet/minecraft/class_1792; CHERRY_LEAVES;Lnet/minecraft/item/Item; + f dA;Lcul; field_17516;Lnet/minecraft/class_1792; BROWN_MUSHROOM;Lnet/minecraft/item/Item; + f dB;Lcul; field_17517;Lnet/minecraft/class_1792; RED_MUSHROOM;Lnet/minecraft/item/Item; + f dC;Lcul; field_21987;Lnet/minecraft/class_1792; CRIMSON_FUNGUS;Lnet/minecraft/item/Item; + f dD;Lcul; field_21988;Lnet/minecraft/class_1792; WARPED_FUNGUS;Lnet/minecraft/item/Item; + f dE;Lcul; field_21989;Lnet/minecraft/class_1792; CRIMSON_ROOTS;Lnet/minecraft/item/Item; + f dF;Lcul; field_21990;Lnet/minecraft/class_1792; WARPED_ROOTS;Lnet/minecraft/item/Item; + f dG;Lcul; field_21991;Lnet/minecraft/class_1792; NETHER_SPROUTS;Lnet/minecraft/item/Item; + f dH;Lcul; field_21992;Lnet/minecraft/class_1792; WEEPING_VINES;Lnet/minecraft/item/Item; + f dI;Lcul; field_23070;Lnet/minecraft/class_1792; TWISTING_VINES;Lnet/minecraft/item/Item; + f dJ;Lcul; field_17531;Lnet/minecraft/class_1792; SUGAR_CANE;Lnet/minecraft/item/Item; + f dK;Lcul; field_17532;Lnet/minecraft/class_1792; KELP;Lnet/minecraft/item/Item; + f dL;Lcul; field_28653;Lnet/minecraft/class_1792; MOSS_CARPET;Lnet/minecraft/item/Item; + f d;Lcul; field_20397;Lnet/minecraft/class_1792; POLISHED_GRANITE;Lnet/minecraft/item/Item; + f dM;Lcul; field_42696;Lnet/minecraft/class_1792; PINK_PETALS;Lnet/minecraft/item/Item; + f dN;Lcul; field_28654;Lnet/minecraft/class_1792; MOSS_BLOCK;Lnet/minecraft/item/Item; + f dO;Lcul; field_28656;Lnet/minecraft/class_1792; HANGING_ROOTS;Lnet/minecraft/item/Item; + f dP;Lcul; field_28657;Lnet/minecraft/class_1792; BIG_DRIPLEAF;Lnet/minecraft/item/Item; + f dQ;Lcul; field_28658;Lnet/minecraft/class_1792; SMALL_DRIPLEAF;Lnet/minecraft/item/Item; + f dR;Lcul; field_8648;Lnet/minecraft/class_1792; BAMBOO;Lnet/minecraft/item/Item; + f dS;Lcul; field_8320;Lnet/minecraft/class_1792; OAK_SLAB;Lnet/minecraft/item/Item; + f dT;Lcul; field_8189;Lnet/minecraft/class_1792; SPRUCE_SLAB;Lnet/minecraft/item/Item; + f dU;Lcul; field_8843;Lnet/minecraft/class_1792; BIRCH_SLAB;Lnet/minecraft/item/Item; + f dV;Lcul; field_8224;Lnet/minecraft/class_1792; JUNGLE_SLAB;Lnet/minecraft/item/Item; + f dW;Lcul; field_8400;Lnet/minecraft/class_1792; ACACIA_SLAB;Lnet/minecraft/item/Item; + f dX;Lcul; field_42697;Lnet/minecraft/class_1792; CHERRY_SLAB;Lnet/minecraft/item/Item; + f dY;Lcul; field_8540;Lnet/minecraft/class_1792; DARK_OAK_SLAB;Lnet/minecraft/item/Item; + f dZ;Lcul; field_37516;Lnet/minecraft/class_1792; MANGROVE_SLAB;Lnet/minecraft/item/Item; + f da;Lcul; field_19050;Lnet/minecraft/class_1792; PINK_WOOL;Lnet/minecraft/item/Item; + f db;Lcul; field_19051;Lnet/minecraft/class_1792; GRAY_WOOL;Lnet/minecraft/item/Item; + f dc;Lcul; field_19052;Lnet/minecraft/class_1792; LIGHT_GRAY_WOOL;Lnet/minecraft/item/Item; + f dd;Lcul; field_19053;Lnet/minecraft/class_1792; CYAN_WOOL;Lnet/minecraft/item/Item; + f de;Lcul; field_19054;Lnet/minecraft/class_1792; PURPLE_WOOL;Lnet/minecraft/item/Item; + f df;Lcul; field_19055;Lnet/minecraft/class_1792; BLUE_WOOL;Lnet/minecraft/item/Item; + f dg;Lcul; field_19056;Lnet/minecraft/class_1792; BROWN_WOOL;Lnet/minecraft/item/Item; + f dh;Lcul; field_19057;Lnet/minecraft/class_1792; GREEN_WOOL;Lnet/minecraft/item/Item; + f di;Lcul; field_19058;Lnet/minecraft/class_1792; RED_WOOL;Lnet/minecraft/item/Item; + f dj;Lcul; field_19059;Lnet/minecraft/class_1792; BLACK_WOOL;Lnet/minecraft/item/Item; + f dk;Lcul; field_8491;Lnet/minecraft/class_1792; DANDELION;Lnet/minecraft/item/Item; + f dl;Lcul; field_8880;Lnet/minecraft/class_1792; POPPY;Lnet/minecraft/item/Item; + f dm;Lcul; field_17499;Lnet/minecraft/class_1792; BLUE_ORCHID;Lnet/minecraft/item/Item; + f dn;Lcul; field_17500;Lnet/minecraft/class_1792; ALLIUM;Lnet/minecraft/item/Item; + f do;Lcul; field_17501;Lnet/minecraft/class_1792; AZURE_BLUET;Lnet/minecraft/item/Item; + f dp;Lcul; field_17502;Lnet/minecraft/class_1792; RED_TULIP;Lnet/minecraft/item/Item; + f dq;Lcul; field_17509;Lnet/minecraft/class_1792; ORANGE_TULIP;Lnet/minecraft/item/Item; + f dr;Lcul; field_17510;Lnet/minecraft/class_1792; WHITE_TULIP;Lnet/minecraft/item/Item; + f ds;Lcul; field_17511;Lnet/minecraft/class_1792; PINK_TULIP;Lnet/minecraft/item/Item; + f dt;Lcul; field_17512;Lnet/minecraft/class_1792; OXEYE_DAISY;Lnet/minecraft/item/Item; + f du;Lcul; field_17513;Lnet/minecraft/class_1792; CORNFLOWER;Lnet/minecraft/item/Item; + f dv;Lcul; field_17514;Lnet/minecraft/class_1792; LILY_OF_THE_VALLEY;Lnet/minecraft/item/Item; + f dw;Lcul; field_17515;Lnet/minecraft/class_1792; WITHER_ROSE;Lnet/minecraft/item/Item; + f dx;Lcul; field_42695;Lnet/minecraft/class_1792; TORCHFLOWER;Lnet/minecraft/item/Item; + f dy;Lcul; field_43192;Lnet/minecraft/class_1792; PITCHER_PLANT;Lnet/minecraft/item/Item; + f dz;Lcul; field_28652;Lnet/minecraft/class_1792; SPORE_BLOSSOM;Lnet/minecraft/item/Item; + f eA;Lcul; field_8536;Lnet/minecraft/class_1792; BOOKSHELF;Lnet/minecraft/item/Item; + f eB;Lcul; field_40215;Lnet/minecraft/class_1792; CHISELED_BOOKSHELF;Lnet/minecraft/item/Item; + f eC;Lcul; field_42699;Lnet/minecraft/class_1792; DECORATED_POT;Lnet/minecraft/item/Item; + f eD;Lcul; field_20392;Lnet/minecraft/class_1792; MOSSY_COBBLESTONE;Lnet/minecraft/item/Item; + f eE;Lcul; field_8281;Lnet/minecraft/class_1792; OBSIDIAN;Lnet/minecraft/item/Item; + f eF;Lcul; field_8810;Lnet/minecraft/class_1792; TORCH;Lnet/minecraft/item/Item; + f eG;Lcul; field_8056;Lnet/minecraft/class_1792; END_ROD;Lnet/minecraft/item/Item; + f eH;Lcul; field_8358;Lnet/minecraft/class_1792; CHORUS_PLANT;Lnet/minecraft/item/Item; + f eI;Lcul; field_8710;Lnet/minecraft/class_1792; CHORUS_FLOWER;Lnet/minecraft/item/Item; + f eJ;Lcul; field_20393;Lnet/minecraft/class_1792; PURPUR_BLOCK;Lnet/minecraft/item/Item; + f eK;Lcul; field_8490;Lnet/minecraft/class_1792; PURPUR_PILLAR;Lnet/minecraft/item/Item; + f eL;Lcul; field_8644;Lnet/minecraft/class_1792; PURPUR_STAIRS;Lnet/minecraft/item/Item; + f e;Lcul; field_20401;Lnet/minecraft/class_1792; DIORITE;Lnet/minecraft/item/Item; + f eM;Lcul; field_8849;Lnet/minecraft/class_1792; SPAWNER;Lnet/minecraft/item/Item; + f eN;Lcul; field_8106;Lnet/minecraft/class_1792; CHEST;Lnet/minecraft/item/Item; + f eO;Lcul; field_8465;Lnet/minecraft/class_1792; CRAFTING_TABLE;Lnet/minecraft/item/Item; + f eP;Lcul; field_8365;Lnet/minecraft/class_1792; FARMLAND;Lnet/minecraft/item/Item; + f eQ;Lcul; field_8732;Lnet/minecraft/class_1792; FURNACE;Lnet/minecraft/item/Item; + f eR;Lcul; field_8121;Lnet/minecraft/class_1792; LADDER;Lnet/minecraft/item/Item; + f eS;Lcul; field_8310;Lnet/minecraft/class_1792; COBBLESTONE_STAIRS;Lnet/minecraft/item/Item; + f eT;Lcul; field_8749;Lnet/minecraft/class_1792; SNOW;Lnet/minecraft/item/Item; + f eU;Lcul; field_8426;Lnet/minecraft/class_1792; ICE;Lnet/minecraft/item/Item; + f eV;Lcul; field_8246;Lnet/minecraft/class_1792; SNOW_BLOCK;Lnet/minecraft/item/Item; + f eW;Lcul; field_17520;Lnet/minecraft/class_1792; CACTUS;Lnet/minecraft/item/Item; + f eX;Lcul; field_19060;Lnet/minecraft/class_1792; CLAY;Lnet/minecraft/item/Item; + f eY;Lcul; field_8565;Lnet/minecraft/class_1792; JUKEBOX;Lnet/minecraft/item/Item; + f eZ;Lcul; field_8792;Lnet/minecraft/class_1792; OAK_FENCE;Lnet/minecraft/item/Item; + f ea;Lcul; field_40216;Lnet/minecraft/class_1792; BAMBOO_SLAB;Lnet/minecraft/item/Item; + f eb;Lcul; field_40217;Lnet/minecraft/class_1792; BAMBOO_MOSAIC_SLAB;Lnet/minecraft/item/Item; + f ec;Lcul; field_21985;Lnet/minecraft/class_1792; CRIMSON_SLAB;Lnet/minecraft/item/Item; + f ed;Lcul; field_21986;Lnet/minecraft/class_1792; WARPED_SLAB;Lnet/minecraft/item/Item; + f ee;Lcul; field_8595;Lnet/minecraft/class_1792; STONE_SLAB;Lnet/minecraft/item/Item; + f ef;Lcul; field_8291;Lnet/minecraft/class_1792; SMOOTH_STONE_SLAB;Lnet/minecraft/item/Item; + f eg;Lcul; field_18888;Lnet/minecraft/class_1792; SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f eh;Lcul; field_18889;Lnet/minecraft/class_1792; CUT_SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f ei;Lcul; field_8060;Lnet/minecraft/class_1792; PETRIFIED_OAK_SLAB;Lnet/minecraft/item/Item; + f ej;Lcul; field_8194;Lnet/minecraft/class_1792; COBBLESTONE_SLAB;Lnet/minecraft/item/Item; + f ek;Lcul; field_8342;Lnet/minecraft/class_1792; BRICK_SLAB;Lnet/minecraft/item/Item; + f el;Lcul; field_8524;Lnet/minecraft/class_1792; STONE_BRICK_SLAB;Lnet/minecraft/item/Item; + f em;Lcul; field_37517;Lnet/minecraft/class_1792; MUD_BRICK_SLAB;Lnet/minecraft/item/Item; + f en;Lcul; field_8505;Lnet/minecraft/class_1792; NETHER_BRICK_SLAB;Lnet/minecraft/item/Item; + f eo;Lcul; field_8412;Lnet/minecraft/class_1792; QUARTZ_SLAB;Lnet/minecraft/item/Item; + f ep;Lcul; field_18886;Lnet/minecraft/class_1792; RED_SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f eq;Lcul; field_18887;Lnet/minecraft/class_1792; CUT_RED_SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f er;Lcul; field_8202;Lnet/minecraft/class_1792; PURPUR_SLAB;Lnet/minecraft/item/Item; + f es;Lcul; field_8440;Lnet/minecraft/class_1792; PRISMARINE_SLAB;Lnet/minecraft/item/Item; + f et;Lcul; field_8588;Lnet/minecraft/class_1792; PRISMARINE_BRICK_SLAB;Lnet/minecraft/item/Item; + f eu;Lcul; field_8459;Lnet/minecraft/class_1792; DARK_PRISMARINE_SLAB;Lnet/minecraft/item/Item; + f ev;Lcul; field_20386;Lnet/minecraft/class_1792; SMOOTH_QUARTZ;Lnet/minecraft/item/Item; + f ew;Lcul; field_20387;Lnet/minecraft/class_1792; SMOOTH_RED_SANDSTONE;Lnet/minecraft/item/Item; + f ex;Lcul; field_20388;Lnet/minecraft/class_1792; SMOOTH_SANDSTONE;Lnet/minecraft/item/Item; + f ey;Lcul; field_20389;Lnet/minecraft/class_1792; SMOOTH_STONE;Lnet/minecraft/item/Item; + f ez;Lcul; field_20390;Lnet/minecraft/class_1792; BRICKS;Lnet/minecraft/item/Item; + f fA;Lcul; field_8148;Lnet/minecraft/class_1792; INFESTED_CHISELED_STONE_BRICKS;Lnet/minecraft/item/Item; + f fB;Lcul; field_29213;Lnet/minecraft/class_1792; INFESTED_DEEPSLATE;Lnet/minecraft/item/Item; + f fC;Lcul; field_20395;Lnet/minecraft/class_1792; STONE_BRICKS;Lnet/minecraft/item/Item; + f fD;Lcul; field_20396;Lnet/minecraft/class_1792; MOSSY_STONE_BRICKS;Lnet/minecraft/item/Item; + f fE;Lcul; field_8343;Lnet/minecraft/class_1792; CRACKED_STONE_BRICKS;Lnet/minecraft/item/Item; + f fF;Lcul; field_8525;Lnet/minecraft/class_1792; CHISELED_STONE_BRICKS;Lnet/minecraft/item/Item; + f fG;Lcul; field_37518;Lnet/minecraft/class_1792; PACKED_MUD;Lnet/minecraft/item/Item; + f fH;Lcul; field_37519;Lnet/minecraft/class_1792; MUD_BRICKS;Lnet/minecraft/item/Item; + f fI;Lcul; field_28859;Lnet/minecraft/class_1792; DEEPSLATE_BRICKS;Lnet/minecraft/item/Item; + f fJ;Lcul; field_29214;Lnet/minecraft/class_1792; CRACKED_DEEPSLATE_BRICKS;Lnet/minecraft/item/Item; + f fK;Lcul; field_28860;Lnet/minecraft/class_1792; DEEPSLATE_TILES;Lnet/minecraft/item/Item; + f fL;Lcul; field_29215;Lnet/minecraft/class_1792; CRACKED_DEEPSLATE_TILES;Lnet/minecraft/item/Item; + f f;Lcul; field_20403;Lnet/minecraft/class_1792; POLISHED_DIORITE;Lnet/minecraft/item/Item; + f fM;Lcul; field_28861;Lnet/minecraft/class_1792; CHISELED_DEEPSLATE;Lnet/minecraft/item/Item; + f fN;Lcul; field_38418;Lnet/minecraft/class_1792; REINFORCED_DEEPSLATE;Lnet/minecraft/item/Item; + f fO;Lcul; field_8506;Lnet/minecraft/class_1792; BROWN_MUSHROOM_BLOCK;Lnet/minecraft/item/Item; + f fP;Lcul; field_8682;Lnet/minecraft/class_1792; RED_MUSHROOM_BLOCK;Lnet/minecraft/item/Item; + f fQ;Lcul; field_17521;Lnet/minecraft/class_1792; MUSHROOM_STEM;Lnet/minecraft/item/Item; + f fR;Lcul; field_8076;Lnet/minecraft/class_1792; IRON_BARS;Lnet/minecraft/item/Item; + f fS;Lcul; field_23983;Lnet/minecraft/class_1792; CHAIN;Lnet/minecraft/item/Item; + f fT;Lcul; field_8141;Lnet/minecraft/class_1792; GLASS_PANE;Lnet/minecraft/item/Item; + f fU;Lcul; field_17522;Lnet/minecraft/class_1792; MELON;Lnet/minecraft/item/Item; + f fV;Lcul; field_17523;Lnet/minecraft/class_1792; VINE;Lnet/minecraft/item/Item; + f fW;Lcul; field_28409;Lnet/minecraft/class_1792; GLOW_LICHEN;Lnet/minecraft/item/Item; + f fX;Lcul; field_8663;Lnet/minecraft/class_1792; BRICK_STAIRS;Lnet/minecraft/item/Item; + f fY;Lcul; field_8481;Lnet/minecraft/class_1792; STONE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f fZ;Lcul; field_37522;Lnet/minecraft/class_1792; MUD_BRICK_STAIRS;Lnet/minecraft/item/Item; + f fa;Lcul; field_8701;Lnet/minecraft/class_1792; SPRUCE_FENCE;Lnet/minecraft/item/Item; + f fb;Lcul; field_8457;Lnet/minecraft/class_1792; BIRCH_FENCE;Lnet/minecraft/item/Item; + f fc;Lcul; field_8823;Lnet/minecraft/class_1792; JUNGLE_FENCE;Lnet/minecraft/item/Item; + f fd;Lcul; field_8646;Lnet/minecraft/class_1792; ACACIA_FENCE;Lnet/minecraft/item/Item; + f fe;Lcul; field_42698;Lnet/minecraft/class_1792; CHERRY_FENCE;Lnet/minecraft/item/Item; + f ff;Lcul; field_8454;Lnet/minecraft/class_1792; DARK_OAK_FENCE;Lnet/minecraft/item/Item; + f fg;Lcul; field_37520;Lnet/minecraft/class_1792; MANGROVE_FENCE;Lnet/minecraft/item/Item; + f fh;Lcul; field_40218;Lnet/minecraft/class_1792; BAMBOO_FENCE;Lnet/minecraft/item/Item; + f fi;Lcul; field_21995;Lnet/minecraft/class_1792; CRIMSON_FENCE;Lnet/minecraft/item/Item; + f fj;Lcul; field_21996;Lnet/minecraft/class_1792; WARPED_FENCE;Lnet/minecraft/item/Item; + f fk;Lcul; field_17518;Lnet/minecraft/class_1792; PUMPKIN;Lnet/minecraft/item/Item; + f fl;Lcul; field_17519;Lnet/minecraft/class_1792; CARVED_PUMPKIN;Lnet/minecraft/item/Item; + f fm;Lcul; field_8693;Lnet/minecraft/class_1792; JACK_O_LANTERN;Lnet/minecraft/item/Item; + f fn;Lcul; field_8328;Lnet/minecraft/class_1792; NETHERRACK;Lnet/minecraft/item/Item; + f fo;Lcul; field_8067;Lnet/minecraft/class_1792; SOUL_SAND;Lnet/minecraft/item/Item; + f fp;Lcul; field_21999;Lnet/minecraft/class_1792; SOUL_SOIL;Lnet/minecraft/item/Item; + f fq;Lcul; field_22000;Lnet/minecraft/class_1792; BASALT;Lnet/minecraft/item/Item; + f fr;Lcul; field_23069;Lnet/minecraft/class_1792; POLISHED_BASALT;Lnet/minecraft/item/Item; + f fs;Lcul; field_29024;Lnet/minecraft/class_1792; SMOOTH_BASALT;Lnet/minecraft/item/Item; + f ft;Lcul; field_22001;Lnet/minecraft/class_1792; SOUL_TORCH;Lnet/minecraft/item/Item; + f fu;Lcul; field_8801;Lnet/minecraft/class_1792; GLOWSTONE;Lnet/minecraft/item/Item; + f fv;Lcul; field_8225;Lnet/minecraft/class_1792; INFESTED_STONE;Lnet/minecraft/item/Item; + f fw;Lcul; field_8401;Lnet/minecraft/class_1792; INFESTED_COBBLESTONE;Lnet/minecraft/item/Item; + f fx;Lcul; field_8541;Lnet/minecraft/class_1792; INFESTED_STONE_BRICKS;Lnet/minecraft/item/Item; + f fy;Lcul; field_8596;Lnet/minecraft/class_1792; INFESTED_MOSSY_STONE_BRICKS;Lnet/minecraft/item/Item; + f fz;Lcul; field_8292;Lnet/minecraft/class_1792; INFESTED_CRACKED_STONE_BRICKS;Lnet/minecraft/item/Item; + f gA;Lcul; field_37526;Lnet/minecraft/class_1792; MANGROVE_STAIRS;Lnet/minecraft/item/Item; + f gB;Lcul; field_40219;Lnet/minecraft/class_1792; BAMBOO_STAIRS;Lnet/minecraft/item/Item; + f gC;Lcul; field_40220;Lnet/minecraft/class_1792; BAMBOO_MOSAIC_STAIRS;Lnet/minecraft/item/Item; + f gD;Lcul; field_22006;Lnet/minecraft/class_1792; CRIMSON_STAIRS;Lnet/minecraft/item/Item; + f gE;Lcul; field_22007;Lnet/minecraft/class_1792; WARPED_STAIRS;Lnet/minecraft/item/Item; + f gF;Lcul; field_8866;Lnet/minecraft/class_1792; COMMAND_BLOCK;Lnet/minecraft/item/Item; + f gG;Lcul; field_8668;Lnet/minecraft/class_1792; BEACON;Lnet/minecraft/item/Item; + f gH;Lcul; field_8392;Lnet/minecraft/class_1792; COBBLESTONE_WALL;Lnet/minecraft/item/Item; + f gI;Lcul; field_8708;Lnet/minecraft/class_1792; MOSSY_COBBLESTONE_WALL;Lnet/minecraft/item/Item; + f gJ;Lcul; field_8804;Lnet/minecraft/class_1792; BRICK_WALL;Lnet/minecraft/item/Item; + f gK;Lcul; field_8057;Lnet/minecraft/class_1792; PRISMARINE_WALL;Lnet/minecraft/item/Item; + f gL;Lcul; field_8359;Lnet/minecraft/class_1792; RED_SANDSTONE_WALL;Lnet/minecraft/item/Item; + f g;Lcul; field_20407;Lnet/minecraft/class_1792; ANDESITE;Lnet/minecraft/item/Item; + f gM;Lcul; field_8811;Lnet/minecraft/class_1792; MOSSY_STONE_BRICK_WALL;Lnet/minecraft/item/Item; + f gN;Lcul; field_8488;Lnet/minecraft/class_1792; GRANITE_WALL;Lnet/minecraft/item/Item; + f gO;Lcul; field_8337;Lnet/minecraft/class_1792; STONE_BRICK_WALL;Lnet/minecraft/item/Item; + f gP;Lcul; field_37521;Lnet/minecraft/class_1792; MUD_BRICK_WALL;Lnet/minecraft/item/Item; + f gQ;Lcul; field_8765;Lnet/minecraft/class_1792; NETHER_BRICK_WALL;Lnet/minecraft/item/Item; + f gR;Lcul; field_8206;Lnet/minecraft/class_1792; ANDESITE_WALL;Lnet/minecraft/item/Item; + f gS;Lcul; field_8419;Lnet/minecraft/class_1792; RED_NETHER_BRICK_WALL;Lnet/minecraft/item/Item; + f gT;Lcul; field_8223;Lnet/minecraft/class_1792; SANDSTONE_WALL;Lnet/minecraft/item/Item; + f gU;Lcul; field_8819;Lnet/minecraft/class_1792; END_STONE_BRICK_WALL;Lnet/minecraft/item/Item; + f gV;Lcul; field_8559;Lnet/minecraft/class_1792; DIORITE_WALL;Lnet/minecraft/item/Item; + f gW;Lcul; field_23846;Lnet/minecraft/class_1792; BLACKSTONE_WALL;Lnet/minecraft/item/Item; + f gX;Lcul; field_23833;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_WALL;Lnet/minecraft/item/Item; + f gY;Lcul; field_23840;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_BRICK_WALL;Lnet/minecraft/item/Item; + f gZ;Lcul; field_28862;Lnet/minecraft/class_1792; COBBLED_DEEPSLATE_WALL;Lnet/minecraft/item/Item; + f ga;Lcul; field_8610;Lnet/minecraft/class_1792; MYCELIUM;Lnet/minecraft/item/Item; + f gb;Lcul; field_17524;Lnet/minecraft/class_1792; LILY_PAD;Lnet/minecraft/item/Item; + f gc;Lcul; field_20398;Lnet/minecraft/class_1792; NETHER_BRICKS;Lnet/minecraft/item/Item; + f gd;Lcul; field_23828;Lnet/minecraft/class_1792; CRACKED_NETHER_BRICKS;Lnet/minecraft/item/Item; + f ge;Lcul; field_23829;Lnet/minecraft/class_1792; CHISELED_NETHER_BRICKS;Lnet/minecraft/item/Item; + f gf;Lcul; field_8080;Lnet/minecraft/class_1792; NETHER_BRICK_FENCE;Lnet/minecraft/item/Item; + f gg;Lcul; field_8444;Lnet/minecraft/class_1792; NETHER_BRICK_STAIRS;Lnet/minecraft/item/Item; + f gh;Lcul; field_37523;Lnet/minecraft/class_1792; SCULK;Lnet/minecraft/item/Item; + f gi;Lcul; field_37524;Lnet/minecraft/class_1792; SCULK_VEIN;Lnet/minecraft/item/Item; + f gj;Lcul; field_37525;Lnet/minecraft/class_1792; SCULK_CATALYST;Lnet/minecraft/item/Item; + f gk;Lcul; field_37538;Lnet/minecraft/class_1792; SCULK_SHRIEKER;Lnet/minecraft/item/Item; + f gl;Lcul; field_8657;Lnet/minecraft/class_1792; ENCHANTING_TABLE;Lnet/minecraft/item/Item; + f gm;Lcul; field_8827;Lnet/minecraft/class_1792; END_PORTAL_FRAME;Lnet/minecraft/item/Item; + f gn;Lcul; field_20399;Lnet/minecraft/class_1792; END_STONE;Lnet/minecraft/item/Item; + f go;Lcul; field_20400;Lnet/minecraft/class_1792; END_STONE_BRICKS;Lnet/minecraft/item/Item; + f gp;Lcul; field_8840;Lnet/minecraft/class_1792; DRAGON_EGG;Lnet/minecraft/item/Item; + f gq;Lcul; field_8443;Lnet/minecraft/class_1792; SANDSTONE_STAIRS;Lnet/minecraft/item/Item; + f gr;Lcul; field_8466;Lnet/minecraft/class_1792; ENDER_CHEST;Lnet/minecraft/item/Item; + f gs;Lcul; field_8733;Lnet/minecraft/class_1792; EMERALD_BLOCK;Lnet/minecraft/item/Item; + f gt;Lcul; field_8212;Lnet/minecraft/class_1792; OAK_STAIRS;Lnet/minecraft/item/Item; + f gu;Lcul; field_8122;Lnet/minecraft/class_1792; SPRUCE_STAIRS;Lnet/minecraft/item/Item; + f gv;Lcul; field_8130;Lnet/minecraft/class_1792; BIRCH_STAIRS;Lnet/minecraft/item/Item; + f gw;Lcul; field_8311;Lnet/minecraft/class_1792; JUNGLE_STAIRS;Lnet/minecraft/item/Item; + f gx;Lcul; field_8445;Lnet/minecraft/class_1792; ACACIA_STAIRS;Lnet/minecraft/item/Item; + f gy;Lcul; field_42700;Lnet/minecraft/class_1792; CHERRY_STAIRS;Lnet/minecraft/item/Item; + f gz;Lcul; field_8658;Lnet/minecraft/class_1792; DARK_OAK_STAIRS;Lnet/minecraft/item/Item; + f hA;Lcul; field_8181;Lnet/minecraft/class_1792; BLACK_TERRACOTTA;Lnet/minecraft/item/Item; + f hB;Lcul; field_8077;Lnet/minecraft/class_1792; BARRIER;Lnet/minecraft/item/Item; + f hC;Lcul; field_30904;Lnet/minecraft/class_1792; LIGHT;Lnet/minecraft/item/Item; + f hD;Lcul; field_17528;Lnet/minecraft/class_1792; HAY_BLOCK;Lnet/minecraft/item/Item; + f hE;Lcul; field_8850;Lnet/minecraft/class_1792; WHITE_CARPET;Lnet/minecraft/item/Item; + f hF;Lcul; field_8683;Lnet/minecraft/class_1792; ORANGE_CARPET;Lnet/minecraft/item/Item; + f hG;Lcul; field_8384;Lnet/minecraft/class_1792; MAGENTA_CARPET;Lnet/minecraft/item/Item; + f hH;Lcul; field_8078;Lnet/minecraft/class_1792; LIGHT_BLUE_CARPET;Lnet/minecraft/item/Item; + f hI;Lcul; field_8142;Lnet/minecraft/class_1792; YELLOW_CARPET;Lnet/minecraft/item/Item; + f hJ;Lcul; field_8253;Lnet/minecraft/class_1792; LIME_CARPET;Lnet/minecraft/item/Item; + f hK;Lcul; field_8580;Lnet/minecraft/class_1792; PINK_CARPET;Lnet/minecraft/item/Item; + f hL;Lcul; field_8875;Lnet/minecraft/class_1792; GRAY_CARPET;Lnet/minecraft/item/Item; + f h;Lcul; field_20411;Lnet/minecraft/class_1792; POLISHED_ANDESITE;Lnet/minecraft/item/Item; + f hM;Lcul; field_8654;Lnet/minecraft/class_1792; LIGHT_GRAY_CARPET;Lnet/minecraft/item/Item; + f hN;Lcul; field_8290;Lnet/minecraft/class_1792; CYAN_CARPET;Lnet/minecraft/item/Item; + f hO;Lcul; field_8098;Lnet/minecraft/class_1792; PURPLE_CARPET;Lnet/minecraft/item/Item; + f hP;Lcul; field_8115;Lnet/minecraft/class_1792; BLUE_CARPET;Lnet/minecraft/item/Item; + f hQ;Lcul; field_8294;Lnet/minecraft/class_1792; BROWN_CARPET;Lnet/minecraft/item/Item; + f hR;Lcul; field_8664;Lnet/minecraft/class_1792; GREEN_CARPET;Lnet/minecraft/item/Item; + f hS;Lcul; field_8482;Lnet/minecraft/class_1792; RED_CARPET;Lnet/minecraft/item/Item; + f hT;Lcul; field_8611;Lnet/minecraft/class_1792; BLACK_CARPET;Lnet/minecraft/item/Item; + f hU;Lcul; field_8260;Lnet/minecraft/class_1792; TERRACOTTA;Lnet/minecraft/item/Item; + f hV;Lcul; field_8081;Lnet/minecraft/class_1792; PACKED_ICE;Lnet/minecraft/item/Item; + f hW;Lcul; field_8519;Lnet/minecraft/class_1792; DIRT_PATH;Lnet/minecraft/item/Item; + f hX;Lcul; field_17525;Lnet/minecraft/class_1792; SUNFLOWER;Lnet/minecraft/item/Item; + f hY;Lcul; field_17526;Lnet/minecraft/class_1792; LILAC;Lnet/minecraft/item/Item; + f hZ;Lcul; field_17527;Lnet/minecraft/class_1792; ROSE_BUSH;Lnet/minecraft/item/Item; + f ha;Lcul; field_28863;Lnet/minecraft/class_1792; POLISHED_DEEPSLATE_WALL;Lnet/minecraft/item/Item; + f hb;Lcul; field_28865;Lnet/minecraft/class_1792; DEEPSLATE_BRICK_WALL;Lnet/minecraft/item/Item; + f hc;Lcul; field_28864;Lnet/minecraft/class_1792; DEEPSLATE_TILE_WALL;Lnet/minecraft/item/Item; + f hd;Lcul; field_8782;Lnet/minecraft/class_1792; ANVIL;Lnet/minecraft/item/Item; + f he;Lcul; field_8750;Lnet/minecraft/class_1792; CHIPPED_ANVIL;Lnet/minecraft/item/Item; + f hf;Lcul; field_8427;Lnet/minecraft/class_1792; DAMAGED_ANVIL;Lnet/minecraft/item/Item; + f hg;Lcul; field_8084;Lnet/minecraft/class_1792; CHISELED_QUARTZ_BLOCK;Lnet/minecraft/item/Item; + f hh;Lcul; field_20402;Lnet/minecraft/class_1792; QUARTZ_BLOCK;Lnet/minecraft/item/Item; + f hi;Lcul; field_23830;Lnet/minecraft/class_1792; QUARTZ_BRICKS;Lnet/minecraft/item/Item; + f hj;Lcul; field_8746;Lnet/minecraft/class_1792; QUARTZ_PILLAR;Lnet/minecraft/item/Item; + f hk;Lcul; field_8499;Lnet/minecraft/class_1792; QUARTZ_STAIRS;Lnet/minecraft/item/Item; + f hl;Lcul; field_8156;Lnet/minecraft/class_1792; WHITE_TERRACOTTA;Lnet/minecraft/item/Item; + f hm;Lcul; field_8043;Lnet/minecraft/class_1792; ORANGE_TERRACOTTA;Lnet/minecraft/item/Item; + f hn;Lcul; field_8783;Lnet/minecraft/class_1792; MAGENTA_TERRACOTTA;Lnet/minecraft/item/Item; + f ho;Lcul; field_8717;Lnet/minecraft/class_1792; LIGHT_BLUE_TERRACOTTA;Lnet/minecraft/item/Item; + f hp;Lcul; field_8385;Lnet/minecraft/class_1792; YELLOW_TERRACOTTA;Lnet/minecraft/item/Item; + f hq;Lcul; field_8672;Lnet/minecraft/class_1792; LIME_TERRACOTTA;Lnet/minecraft/item/Item; + f hr;Lcul; field_8853;Lnet/minecraft/class_1792; PINK_TERRACOTTA;Lnet/minecraft/item/Item; + f hs;Lcul; field_8304;Lnet/minecraft/class_1792; GRAY_TERRACOTTA;Lnet/minecraft/item/Item; + f ht;Lcul; field_8133;Lnet/minecraft/class_1792; LIGHT_GRAY_TERRACOTTA;Lnet/minecraft/item/Item; + f hu;Lcul; field_8821;Lnet/minecraft/class_1792; CYAN_TERRACOTTA;Lnet/minecraft/item/Item; + f hv;Lcul; field_8715;Lnet/minecraft/class_1792; PURPLE_TERRACOTTA;Lnet/minecraft/item/Item; + f hw;Lcul; field_8455;Lnet/minecraft/class_1792; BLUE_TERRACOTTA;Lnet/minecraft/item/Item; + f hx;Lcul; field_8467;Lnet/minecraft/class_1792; BROWN_TERRACOTTA;Lnet/minecraft/item/Item; + f hy;Lcul; field_8798;Lnet/minecraft/class_1792; GREEN_TERRACOTTA;Lnet/minecraft/item/Item; + f hz;Lcul; field_8353;Lnet/minecraft/class_1792; RED_TERRACOTTA;Lnet/minecraft/item/Item; + f iA;Lcul; field_8871;Lnet/minecraft/class_1792; GRAY_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iB;Lcul; field_8240;Lnet/minecraft/class_1792; LIGHT_GRAY_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iC;Lcul; field_8085;Lnet/minecraft/class_1792; CYAN_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iD;Lcul; field_8739;Lnet/minecraft/class_1792; PURPLE_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iE;Lcul; field_8747;Lnet/minecraft/class_1792; BLUE_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iF;Lcul; field_8501;Lnet/minecraft/class_1792; BROWN_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iG;Lcul; field_8656;Lnet/minecraft/class_1792; GREEN_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iH;Lcul; field_8879;Lnet/minecraft/class_1792; RED_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iI;Lcul; field_8157;Lnet/minecraft/class_1792; BLACK_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iJ;Lcul; field_20404;Lnet/minecraft/class_1792; PRISMARINE;Lnet/minecraft/item/Item; + f iK;Lcul; field_20405;Lnet/minecraft/class_1792; PRISMARINE_BRICKS;Lnet/minecraft/item/Item; + f iL;Lcul; field_20406;Lnet/minecraft/class_1792; DARK_PRISMARINE;Lnet/minecraft/item/Item; + f i;Lcul; field_28866;Lnet/minecraft/class_1792; DEEPSLATE;Lnet/minecraft/item/Item; + f iM;Lcul; field_8386;Lnet/minecraft/class_1792; PRISMARINE_STAIRS;Lnet/minecraft/item/Item; + f iN;Lcul; field_8673;Lnet/minecraft/class_1792; PRISMARINE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f iO;Lcul; field_8854;Lnet/minecraft/class_1792; DARK_PRISMARINE_STAIRS;Lnet/minecraft/item/Item; + f iP;Lcul; field_8305;Lnet/minecraft/class_1792; SEA_LANTERN;Lnet/minecraft/item/Item; + f iQ;Lcul; field_20408;Lnet/minecraft/class_1792; RED_SANDSTONE;Lnet/minecraft/item/Item; + f iR;Lcul; field_8822;Lnet/minecraft/class_1792; CHISELED_RED_SANDSTONE;Lnet/minecraft/item/Item; + f iS;Lcul; field_20409;Lnet/minecraft/class_1792; CUT_RED_SANDSTONE;Lnet/minecraft/item/Item; + f iT;Lcul; field_8456;Lnet/minecraft/class_1792; RED_SANDSTONE_STAIRS;Lnet/minecraft/item/Item; + f iU;Lcul; field_8468;Lnet/minecraft/class_1792; REPEATING_COMMAND_BLOCK;Lnet/minecraft/item/Item; + f iV;Lcul; field_8799;Lnet/minecraft/class_1792; CHAIN_COMMAND_BLOCK;Lnet/minecraft/item/Item; + f iW;Lcul; field_8354;Lnet/minecraft/class_1792; MAGMA_BLOCK;Lnet/minecraft/item/Item; + f iX;Lcul; field_8182;Lnet/minecraft/class_1792; NETHER_WART_BLOCK;Lnet/minecraft/item/Item; + f iY;Lcul; field_22008;Lnet/minecraft/class_1792; WARPED_WART_BLOCK;Lnet/minecraft/item/Item; + f iZ;Lcul; field_20410;Lnet/minecraft/class_1792; RED_NETHER_BRICKS;Lnet/minecraft/item/Item; + f ia;Lcul; field_17529;Lnet/minecraft/class_1792; PEONY;Lnet/minecraft/item/Item; + f ib;Lcul; field_8256;Lnet/minecraft/class_1792; TALL_GRASS;Lnet/minecraft/item/Item; + f ic;Lcul; field_8561;Lnet/minecraft/class_1792; LARGE_FERN;Lnet/minecraft/item/Item; + f id;Lcul; field_8483;Lnet/minecraft/class_1792; WHITE_STAINED_GLASS;Lnet/minecraft/item/Item; + f ie;Lcul; field_8393;Lnet/minecraft/class_1792; ORANGE_STAINED_GLASS;Lnet/minecraft/item/Item; + f if;Lcul; field_8243;Lnet/minecraft/class_1792; MAGENTA_STAINED_GLASS;Lnet/minecraft/item/Item; + f ig;Lcul; field_8869;Lnet/minecraft/class_1792; LIGHT_BLUE_STAINED_GLASS;Lnet/minecraft/item/Item; + f ih;Lcul; field_8095;Lnet/minecraft/class_1792; YELLOW_STAINED_GLASS;Lnet/minecraft/item/Item; + f ii;Lcul; field_8340;Lnet/minecraft/class_1792; LIME_STAINED_GLASS;Lnet/minecraft/item/Item; + f ij;Lcul; field_8770;Lnet/minecraft/class_1792; PINK_STAINED_GLASS;Lnet/minecraft/item/Item; + f ik;Lcul; field_8507;Lnet/minecraft/class_1792; GRAY_STAINED_GLASS;Lnet/minecraft/item/Item; + f il;Lcul; field_8363;Lnet/minecraft/class_1792; LIGHT_GRAY_STAINED_GLASS;Lnet/minecraft/item/Item; + f im;Lcul; field_8685;Lnet/minecraft/class_1792; CYAN_STAINED_GLASS;Lnet/minecraft/item/Item; + f in;Lcul; field_8838;Lnet/minecraft/class_1792; PURPLE_STAINED_GLASS;Lnet/minecraft/item/Item; + f io;Lcul; field_8126;Lnet/minecraft/class_1792; BLUE_STAINED_GLASS;Lnet/minecraft/item/Item; + f ip;Lcul; field_8332;Lnet/minecraft/class_1792; BROWN_STAINED_GLASS;Lnet/minecraft/item/Item; + f iq;Lcul; field_8734;Lnet/minecraft/class_1792; GREEN_STAINED_GLASS;Lnet/minecraft/item/Item; + f ir;Lcul; field_8636;Lnet/minecraft/class_1792; RED_STAINED_GLASS;Lnet/minecraft/item/Item; + f is;Lcul; field_8410;Lnet/minecraft/class_1792; BLACK_STAINED_GLASS;Lnet/minecraft/item/Item; + f it;Lcul; field_8736;Lnet/minecraft/class_1792; WHITE_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iu;Lcul; field_8761;Lnet/minecraft/class_1792; ORANGE_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iv;Lcul; field_8119;Lnet/minecraft/class_1792; MAGENTA_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iw;Lcul; field_8196;Lnet/minecraft/class_1792; LIGHT_BLUE_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f ix;Lcul; field_8703;Lnet/minecraft/class_1792; YELLOW_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iy;Lcul; field_8581;Lnet/minecraft/class_1792; LIME_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f iz;Lcul; field_8500;Lnet/minecraft/class_1792; PINK_STAINED_GLASS_PANE;Lnet/minecraft/item/Item; + f jA;Lcul; field_8885;Lnet/minecraft/class_1792; GRAY_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jB;Lcul; field_8172;Lnet/minecraft/class_1792; LIGHT_GRAY_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jC;Lcul; field_8257;Lnet/minecraft/class_1792; CYAN_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jD;Lcul; field_8562;Lnet/minecraft/class_1792; PURPLE_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jE;Lcul; field_8484;Lnet/minecraft/class_1792; BLUE_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jF;Lcul; field_8394;Lnet/minecraft/class_1792; BROWN_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jG;Lcul; field_8244;Lnet/minecraft/class_1792; GREEN_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jH;Lcul; field_8870;Lnet/minecraft/class_1792; RED_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jI;Lcul; field_8096;Lnet/minecraft/class_1792; BLACK_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jJ;Lcul; field_8341;Lnet/minecraft/class_1792; WHITE_CONCRETE;Lnet/minecraft/item/Item; + f jK;Lcul; field_8771;Lnet/minecraft/class_1792; ORANGE_CONCRETE;Lnet/minecraft/item/Item; + f jL;Lcul; field_8508;Lnet/minecraft/class_1792; MAGENTA_CONCRETE;Lnet/minecraft/item/Item; + f j;Lcul; field_29025;Lnet/minecraft/class_1792; COBBLED_DEEPSLATE;Lnet/minecraft/item/Item; + f jM;Lcul; field_8364;Lnet/minecraft/class_1792; LIGHT_BLUE_CONCRETE;Lnet/minecraft/item/Item; + f jN;Lcul; field_8686;Lnet/minecraft/class_1792; YELLOW_CONCRETE;Lnet/minecraft/item/Item; + f jO;Lcul; field_8839;Lnet/minecraft/class_1792; LIME_CONCRETE;Lnet/minecraft/item/Item; + f jP;Lcul; field_8127;Lnet/minecraft/class_1792; PINK_CONCRETE;Lnet/minecraft/item/Item; + f jQ;Lcul; field_8333;Lnet/minecraft/class_1792; GRAY_CONCRETE;Lnet/minecraft/item/Item; + f jR;Lcul; field_8735;Lnet/minecraft/class_1792; LIGHT_GRAY_CONCRETE;Lnet/minecraft/item/Item; + f jS;Lcul; field_8637;Lnet/minecraft/class_1792; CYAN_CONCRETE;Lnet/minecraft/item/Item; + f jT;Lcul; field_8411;Lnet/minecraft/class_1792; PURPLE_CONCRETE;Lnet/minecraft/item/Item; + f jU;Lcul; field_8737;Lnet/minecraft/class_1792; BLUE_CONCRETE;Lnet/minecraft/item/Item; + f jV;Lcul; field_8762;Lnet/minecraft/class_1792; BROWN_CONCRETE;Lnet/minecraft/item/Item; + f jW;Lcul; field_8120;Lnet/minecraft/class_1792; GREEN_CONCRETE;Lnet/minecraft/item/Item; + f jX;Lcul; field_8197;Lnet/minecraft/class_1792; RED_CONCRETE;Lnet/minecraft/item/Item; + f jY;Lcul; field_8704;Lnet/minecraft/class_1792; BLACK_CONCRETE;Lnet/minecraft/item/Item; + f jZ;Lcul; field_8582;Lnet/minecraft/class_1792; WHITE_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f ja;Lcul; field_8242;Lnet/minecraft/class_1792; BONE_BLOCK;Lnet/minecraft/item/Item; + f jb;Lcul; field_8615;Lnet/minecraft/class_1792; STRUCTURE_VOID;Lnet/minecraft/item/Item; + f jc;Lcul; field_8545;Lnet/minecraft/class_1792; SHULKER_BOX;Lnet/minecraft/item/Item; + f jd;Lcul; field_8722;Lnet/minecraft/class_1792; WHITE_SHULKER_BOX;Lnet/minecraft/item/Item; + f je;Lcul; field_8380;Lnet/minecraft/class_1792; ORANGE_SHULKER_BOX;Lnet/minecraft/item/Item; + f jf;Lcul; field_8050;Lnet/minecraft/class_1792; MAGENTA_SHULKER_BOX;Lnet/minecraft/item/Item; + f jg;Lcul; field_8829;Lnet/minecraft/class_1792; LIGHT_BLUE_SHULKER_BOX;Lnet/minecraft/item/Item; + f jh;Lcul; field_8271;Lnet/minecraft/class_1792; YELLOW_SHULKER_BOX;Lnet/minecraft/item/Item; + f ji;Lcul; field_8548;Lnet/minecraft/class_1792; LIME_SHULKER_BOX;Lnet/minecraft/item/Item; + f jj;Lcul; field_8520;Lnet/minecraft/class_1792; PINK_SHULKER_BOX;Lnet/minecraft/item/Item; + f jk;Lcul; field_8627;Lnet/minecraft/class_1792; GRAY_SHULKER_BOX;Lnet/minecraft/item/Item; + f jl;Lcul; field_8451;Lnet/minecraft/class_1792; LIGHT_GRAY_SHULKER_BOX;Lnet/minecraft/item/Item; + f jm;Lcul; field_8213;Lnet/minecraft/class_1792; CYAN_SHULKER_BOX;Lnet/minecraft/item/Item; + f jn;Lcul; field_8816;Lnet/minecraft/class_1792; PURPLE_SHULKER_BOX;Lnet/minecraft/item/Item; + f jo;Lcul; field_8350;Lnet/minecraft/class_1792; BLUE_SHULKER_BOX;Lnet/minecraft/item/Item; + f jp;Lcul; field_8584;Lnet/minecraft/class_1792; BROWN_SHULKER_BOX;Lnet/minecraft/item/Item; + f jq;Lcul; field_8461;Lnet/minecraft/class_1792; GREEN_SHULKER_BOX;Lnet/minecraft/item/Item; + f jr;Lcul; field_8676;Lnet/minecraft/class_1792; RED_SHULKER_BOX;Lnet/minecraft/item/Item; + f js;Lcul; field_8268;Lnet/minecraft/class_1792; BLACK_SHULKER_BOX;Lnet/minecraft/item/Item; + f jt;Lcul; field_8177;Lnet/minecraft/class_1792; WHITE_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f ju;Lcul; field_8139;Lnet/minecraft/class_1792; ORANGE_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jv;Lcul; field_8318;Lnet/minecraft/class_1792; MAGENTA_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jw;Lcul; field_8640;Lnet/minecraft/class_1792; LIGHT_BLUE_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jx;Lcul; field_8889;Lnet/minecraft/class_1792; YELLOW_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jy;Lcul; field_8649;Lnet/minecraft/class_1792; LIME_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f jz;Lcul; field_8277;Lnet/minecraft/class_1792; PINK_GLAZED_TERRACOTTA;Lnet/minecraft/item/Item; + f kA;Lcul; field_8104;Lnet/minecraft/class_1792; HORN_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kB;Lcul; field_8847;Lnet/minecraft/class_1792; TUBE_CORAL;Lnet/minecraft/item/Item; + f kC;Lcul; field_8616;Lnet/minecraft/class_1792; BRAIN_CORAL;Lnet/minecraft/item/Item; + f kD;Lcul; field_8538;Lnet/minecraft/class_1792; BUBBLE_CORAL;Lnet/minecraft/item/Item; + f kE;Lcul; field_8546;Lnet/minecraft/class_1792; FIRE_CORAL;Lnet/minecraft/item/Item; + f kF;Lcul; field_8723;Lnet/minecraft/class_1792; HORN_CORAL;Lnet/minecraft/item/Item; + f kG;Lcul; field_8381;Lnet/minecraft/class_1792; DEAD_BRAIN_CORAL;Lnet/minecraft/item/Item; + f kH;Lcul; field_8051;Lnet/minecraft/class_1792; DEAD_BUBBLE_CORAL;Lnet/minecraft/item/Item; + f kI;Lcul; field_8830;Lnet/minecraft/class_1792; DEAD_FIRE_CORAL;Lnet/minecraft/item/Item; + f kJ;Lcul; field_8272;Lnet/minecraft/class_1792; DEAD_HORN_CORAL;Lnet/minecraft/item/Item; + f kK;Lcul; field_8549;Lnet/minecraft/class_1792; DEAD_TUBE_CORAL;Lnet/minecraft/item/Item; + f kL;Lcul; field_8521;Lnet/minecraft/class_1792; TUBE_CORAL_FAN;Lnet/minecraft/item/Item; + f k;Lcul; field_28871;Lnet/minecraft/class_1792; POLISHED_DEEPSLATE;Lnet/minecraft/item/Item; + f kM;Lcul; field_8628;Lnet/minecraft/class_1792; BRAIN_CORAL_FAN;Lnet/minecraft/item/Item; + f kN;Lcul; field_8452;Lnet/minecraft/class_1792; BUBBLE_CORAL_FAN;Lnet/minecraft/item/Item; + f kO;Lcul; field_8214;Lnet/minecraft/class_1792; FIRE_CORAL_FAN;Lnet/minecraft/item/Item; + f kP;Lcul; field_8817;Lnet/minecraft/class_1792; HORN_CORAL_FAN;Lnet/minecraft/item/Item; + f kQ;Lcul; field_8351;Lnet/minecraft/class_1792; DEAD_TUBE_CORAL_FAN;Lnet/minecraft/item/Item; + f kR;Lcul; field_8585;Lnet/minecraft/class_1792; DEAD_BRAIN_CORAL_FAN;Lnet/minecraft/item/Item; + f kS;Lcul; field_8462;Lnet/minecraft/class_1792; DEAD_BUBBLE_CORAL_FAN;Lnet/minecraft/item/Item; + f kT;Lcul; field_8677;Lnet/minecraft/class_1792; DEAD_FIRE_CORAL_FAN;Lnet/minecraft/item/Item; + f kU;Lcul; field_8269;Lnet/minecraft/class_1792; DEAD_HORN_CORAL_FAN;Lnet/minecraft/item/Item; + f kV;Lcul; field_8178;Lnet/minecraft/class_1792; BLUE_ICE;Lnet/minecraft/item/Item; + f kW;Lcul; field_8140;Lnet/minecraft/class_1792; CONDUIT;Lnet/minecraft/item/Item; + f kX;Lcul; field_8319;Lnet/minecraft/class_1792; POLISHED_GRANITE_STAIRS;Lnet/minecraft/item/Item; + f kY;Lcul; field_8641;Lnet/minecraft/class_1792; SMOOTH_RED_SANDSTONE_STAIRS;Lnet/minecraft/item/Item; + f kZ;Lcul; field_8890;Lnet/minecraft/class_1792; MOSSY_STONE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f ka;Lcul; field_8487;Lnet/minecraft/class_1792; ORANGE_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kb;Lcul; field_8336;Lnet/minecraft/class_1792; MAGENTA_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kc;Lcul; field_8764;Lnet/minecraft/class_1792; LIGHT_BLUE_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kd;Lcul; field_8205;Lnet/minecraft/class_1792; YELLOW_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f ke;Lcul; field_8418;Lnet/minecraft/class_1792; LIME_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kf;Lcul; field_8222;Lnet/minecraft/class_1792; PINK_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kg;Lcul; field_8818;Lnet/minecraft/class_1792; GRAY_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kh;Lcul; field_8558;Lnet/minecraft/class_1792; LIGHT_GRAY_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f ki;Lcul; field_8593;Lnet/minecraft/class_1792; CYAN_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kj;Lcul; field_8690;Lnet/minecraft/class_1792; PURPLE_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kk;Lcul; field_8164;Lnet/minecraft/class_1792; BLUE_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kl;Lcul; field_8437;Lnet/minecraft/class_1792; BROWN_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f km;Lcul; field_8198;Lnet/minecraft/class_1792; GREEN_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kn;Lcul; field_8757;Lnet/minecraft/class_1792; RED_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f ko;Lcul; field_8516;Lnet/minecraft/class_1792; BLACK_CONCRETE_POWDER;Lnet/minecraft/item/Item; + f kp;Lcul; field_8618;Lnet/minecraft/class_1792; TURTLE_EGG;Lnet/minecraft/item/Item; + f kq;Lcul; field_43193;Lnet/minecraft/class_1792; SNIFFER_EGG;Lnet/minecraft/item/Item; + f kr;Lcul; field_8856;Lnet/minecraft/class_1792; DEAD_TUBE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f ks;Lcul; field_8237;Lnet/minecraft/class_1792; DEAD_BRAIN_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kt;Lcul; field_8089;Lnet/minecraft/class_1792; DEAD_BUBBLE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f ku;Lcul; field_8160;Lnet/minecraft/class_1792; DEAD_FIRE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kv;Lcul; field_8698;Lnet/minecraft/class_1792; DEAD_HORN_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kw;Lcul; field_8402;Lnet/minecraft/class_1792; TUBE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kx;Lcul; field_8474;Lnet/minecraft/class_1792; BRAIN_CORAL_BLOCK;Lnet/minecraft/item/Item; + f ky;Lcul; field_8883;Lnet/minecraft/class_1792; BUBBLE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f kz;Lcul; field_8278;Lnet/minecraft/class_1792; FIRE_CORAL_BLOCK;Lnet/minecraft/item/Item; + f lA;Lcul; field_8395;Lnet/minecraft/class_1792; POLISHED_ANDESITE_SLAB;Lnet/minecraft/item/Item; + f lB;Lcul; field_8659;Lnet/minecraft/class_1792; DIORITE_SLAB;Lnet/minecraft/item/Item; + f lC;Lcul; field_28873;Lnet/minecraft/class_1792; COBBLED_DEEPSLATE_SLAB;Lnet/minecraft/item/Item; + f lD;Lcul; field_28872;Lnet/minecraft/class_1792; POLISHED_DEEPSLATE_SLAB;Lnet/minecraft/item/Item; + f lE;Lcul; field_28875;Lnet/minecraft/class_1792; DEEPSLATE_BRICK_SLAB;Lnet/minecraft/item/Item; + f lF;Lcul; field_28874;Lnet/minecraft/class_1792; DEEPSLATE_TILE_SLAB;Lnet/minecraft/item/Item; + f lG;Lcul; field_16482;Lnet/minecraft/class_1792; SCAFFOLDING;Lnet/minecraft/item/Item; + f lH;Lcul; field_8725;Lnet/minecraft/class_1792; REDSTONE;Lnet/minecraft/item/Item; + f lI;Lcul; field_8530;Lnet/minecraft/class_1792; REDSTONE_TORCH;Lnet/minecraft/item/Item; + f lJ;Lcul; field_8793;Lnet/minecraft/class_1792; REDSTONE_BLOCK;Lnet/minecraft/item/Item; + f lK;Lcul; field_8619;Lnet/minecraft/class_1792; REPEATER;Lnet/minecraft/item/Item; + f lL;Lcul; field_8857;Lnet/minecraft/class_1792; COMPARATOR;Lnet/minecraft/item/Item; + f l;Lcul; field_27020;Lnet/minecraft/class_1792; CALCITE;Lnet/minecraft/item/Item; + f lM;Lcul; field_8249;Lnet/minecraft/class_1792; PISTON;Lnet/minecraft/item/Item; + f lN;Lcul; field_8105;Lnet/minecraft/class_1792; STICKY_PISTON;Lnet/minecraft/item/Item; + f lO;Lcul; field_8828;Lnet/minecraft/class_1792; SLIME_BLOCK;Lnet/minecraft/item/Item; + f lP;Lcul; field_21086;Lnet/minecraft/class_1792; HONEY_BLOCK;Lnet/minecraft/item/Item; + f lQ;Lcul; field_8537;Lnet/minecraft/class_1792; OBSERVER;Lnet/minecraft/item/Item; + f lR;Lcul; field_8239;Lnet/minecraft/class_1792; HOPPER;Lnet/minecraft/item/Item; + f lS;Lcul; field_8357;Lnet/minecraft/class_1792; DISPENSER;Lnet/minecraft/item/Item; + f lT;Lcul; field_8878;Lnet/minecraft/class_1792; DROPPER;Lnet/minecraft/item/Item; + f lU;Lcul; field_16312;Lnet/minecraft/class_1792; LECTERN;Lnet/minecraft/item/Item; + f lV;Lcul; field_22420;Lnet/minecraft/class_1792; TARGET;Lnet/minecraft/item/Item; + f lW;Lcul; field_8865;Lnet/minecraft/class_1792; LEVER;Lnet/minecraft/item/Item; + f lX;Lcul; field_27051;Lnet/minecraft/class_1792; LIGHTNING_ROD;Lnet/minecraft/item/Item; + f lY;Lcul; field_8566;Lnet/minecraft/class_1792; DAYLIGHT_DETECTOR;Lnet/minecraft/item/Item; + f lZ;Lcul; field_28101;Lnet/minecraft/class_1792; SCULK_SENSOR;Lnet/minecraft/item/Item; + f la;Lcul; field_8650;Lnet/minecraft/class_1792; POLISHED_DIORITE_STAIRS;Lnet/minecraft/item/Item; + f lb;Lcul; field_8275;Lnet/minecraft/class_1792; MOSSY_COBBLESTONE_STAIRS;Lnet/minecraft/item/Item; + f lc;Lcul; field_8152;Lnet/minecraft/class_1792; END_STONE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f ld;Lcul; field_8053;Lnet/minecraft/class_1792; STONE_STAIRS;Lnet/minecraft/item/Item; + f le;Lcul; field_8166;Lnet/minecraft/class_1792; SMOOTH_SANDSTONE_STAIRS;Lnet/minecraft/item/Item; + f lf;Lcul; field_8430;Lnet/minecraft/class_1792; SMOOTH_QUARTZ_STAIRS;Lnet/minecraft/item/Item; + f lg;Lcul; field_8608;Lnet/minecraft/class_1792; GRANITE_STAIRS;Lnet/minecraft/item/Item; + f lh;Lcul; field_8526;Lnet/minecraft/class_1792; ANDESITE_STAIRS;Lnet/minecraft/item/Item; + f li;Lcul; field_8302;Lnet/minecraft/class_1792; RED_NETHER_BRICK_STAIRS;Lnet/minecraft/item/Item; + f lj;Lcul; field_8316;Lnet/minecraft/class_1792; POLISHED_ANDESITE_STAIRS;Lnet/minecraft/item/Item; + f lk;Lcul; field_8860;Lnet/minecraft/class_1792; DIORITE_STAIRS;Lnet/minecraft/item/Item; + f ll;Lcul; field_28867;Lnet/minecraft/class_1792; COBBLED_DEEPSLATE_STAIRS;Lnet/minecraft/item/Item; + f lm;Lcul; field_28868;Lnet/minecraft/class_1792; POLISHED_DEEPSLATE_STAIRS;Lnet/minecraft/item/Item; + f ln;Lcul; field_28870;Lnet/minecraft/class_1792; DEEPSLATE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f lo;Lcul; field_28869;Lnet/minecraft/class_1792; DEEPSLATE_TILE_STAIRS;Lnet/minecraft/item/Item; + f lp;Lcul; field_8228;Lnet/minecraft/class_1792; POLISHED_GRANITE_SLAB;Lnet/minecraft/item/Item; + f lq;Lcul; field_8266;Lnet/minecraft/class_1792; SMOOTH_RED_SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f lr;Lcul; field_8576;Lnet/minecraft/class_1792; MOSSY_STONE_BRICK_SLAB;Lnet/minecraft/item/Item; + f ls;Lcul; field_8569;Lnet/minecraft/class_1792; POLISHED_DIORITE_SLAB;Lnet/minecraft/item/Item; + f lt;Lcul; field_8369;Lnet/minecraft/class_1792; MOSSY_COBBLESTONE_SLAB;Lnet/minecraft/item/Item; + f lu;Lcul; field_8282;Lnet/minecraft/class_1792; END_STONE_BRICK_SLAB;Lnet/minecraft/item/Item; + f lv;Lcul; field_8872;Lnet/minecraft/class_1792; SMOOTH_SANDSTONE_SLAB;Lnet/minecraft/item/Item; + f lw;Lcul; field_8217;Lnet/minecraft/class_1792; SMOOTH_QUARTZ_SLAB;Lnet/minecraft/item/Item; + f lx;Lcul; field_8312;Lnet/minecraft/class_1792; GRANITE_SLAB;Lnet/minecraft/item/Item; + f ly;Lcul; field_8742;Lnet/minecraft/class_1792; ANDESITE_SLAB;Lnet/minecraft/item/Item; + f lz;Lcul; field_8522;Lnet/minecraft/class_1792; RED_NETHER_BRICK_SLAB;Lnet/minecraft/item/Item; + f mA;Lcul; field_8047;Lnet/minecraft/class_1792; JUNGLE_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mB;Lcul; field_8173;Lnet/minecraft/class_1792; ACACIA_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mC;Lcul; field_42704;Lnet/minecraft/class_1792; CHERRY_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mD;Lcul; field_8886;Lnet/minecraft/class_1792; DARK_OAK_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mE;Lcul; field_37527;Lnet/minecraft/class_1792; MANGROVE_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mF;Lcul; field_40221;Lnet/minecraft/class_1792; BAMBOO_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mG;Lcul; field_21993;Lnet/minecraft/class_1792; CRIMSON_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mH;Lcul; field_21994;Lnet/minecraft/class_1792; WARPED_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mI;Lcul; field_8594;Lnet/minecraft/class_1792; IRON_DOOR;Lnet/minecraft/item/Item; + f mJ;Lcul; field_8691;Lnet/minecraft/class_1792; OAK_DOOR;Lnet/minecraft/item/Item; + f mK;Lcul; field_8165;Lnet/minecraft/class_1792; SPRUCE_DOOR;Lnet/minecraft/item/Item; + f mL;Lcul; field_8438;Lnet/minecraft/class_1792; BIRCH_DOOR;Lnet/minecraft/item/Item; + f m;Lcul; field_27021;Lnet/minecraft/class_1792; TUFF;Lnet/minecraft/item/Item; + f mM;Lcul; field_8199;Lnet/minecraft/class_1792; JUNGLE_DOOR;Lnet/minecraft/item/Item; + f mN;Lcul; field_8758;Lnet/minecraft/class_1792; ACACIA_DOOR;Lnet/minecraft/item/Item; + f mO;Lcul; field_42705;Lnet/minecraft/class_1792; CHERRY_DOOR;Lnet/minecraft/item/Item; + f mP;Lcul; field_8517;Lnet/minecraft/class_1792; DARK_OAK_DOOR;Lnet/minecraft/item/Item; + f mQ;Lcul; field_37528;Lnet/minecraft/class_1792; MANGROVE_DOOR;Lnet/minecraft/item/Item; + f mR;Lcul; field_40222;Lnet/minecraft/class_1792; BAMBOO_DOOR;Lnet/minecraft/item/Item; + f mS;Lcul; field_22010;Lnet/minecraft/class_1792; CRIMSON_DOOR;Lnet/minecraft/item/Item; + f mT;Lcul; field_22009;Lnet/minecraft/class_1792; WARPED_DOOR;Lnet/minecraft/item/Item; + f mU;Lcul; field_46982;Lnet/minecraft/class_1792; COPPER_DOOR;Lnet/minecraft/item/Item; + f mV;Lcul; field_46983;Lnet/minecraft/class_1792; EXPOSED_COPPER_DOOR;Lnet/minecraft/item/Item; + f mW;Lcul; field_46984;Lnet/minecraft/class_1792; WEATHERED_COPPER_DOOR;Lnet/minecraft/item/Item; + f mX;Lcul; field_46985;Lnet/minecraft/class_1792; OXIDIZED_COPPER_DOOR;Lnet/minecraft/item/Item; + f mY;Lcul; field_46986;Lnet/minecraft/class_1792; WAXED_COPPER_DOOR;Lnet/minecraft/item/Item; + f mZ;Lcul; field_46987;Lnet/minecraft/class_1792; WAXED_EXPOSED_COPPER_DOOR;Lnet/minecraft/item/Item; + f ma;Lcul; field_43194;Lnet/minecraft/class_1792; CALIBRATED_SCULK_SENSOR;Lnet/minecraft/item/Item; + f mb;Lcul; field_8366;Lnet/minecraft/class_1792; TRIPWIRE_HOOK;Lnet/minecraft/item/Item; + f mc;Lcul; field_8247;Lnet/minecraft/class_1792; TRAPPED_CHEST;Lnet/minecraft/item/Item; + f md;Lcul; field_8626;Lnet/minecraft/class_1792; TNT;Lnet/minecraft/item/Item; + f me;Lcul; field_8230;Lnet/minecraft/class_1792; REDSTONE_LAMP;Lnet/minecraft/item/Item; + f mf;Lcul; field_8643;Lnet/minecraft/class_1792; NOTE_BLOCK;Lnet/minecraft/item/Item; + f mg;Lcul; field_8781;Lnet/minecraft/class_1792; STONE_BUTTON;Lnet/minecraft/item/Item; + f mh;Lcul; field_23834;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_BUTTON;Lnet/minecraft/item/Item; + f mi;Lcul; field_8780;Lnet/minecraft/class_1792; OAK_BUTTON;Lnet/minecraft/item/Item; + f mj;Lcul; field_8048;Lnet/minecraft/class_1792; SPRUCE_BUTTON;Lnet/minecraft/item/Item; + f mk;Lcul; field_8174;Lnet/minecraft/class_1792; BIRCH_BUTTON;Lnet/minecraft/item/Item; + f ml;Lcul; field_8887;Lnet/minecraft/class_1792; JUNGLE_BUTTON;Lnet/minecraft/item/Item; + f mm;Lcul; field_8605;Lnet/minecraft/class_1792; ACACIA_BUTTON;Lnet/minecraft/item/Item; + f mn;Lcul; field_42701;Lnet/minecraft/class_1792; CHERRY_BUTTON;Lnet/minecraft/item/Item; + f mo;Lcul; field_8531;Lnet/minecraft/class_1792; DARK_OAK_BUTTON;Lnet/minecraft/item/Item; + f mp;Lcul; field_37530;Lnet/minecraft/class_1792; MANGROVE_BUTTON;Lnet/minecraft/item/Item; + f mq;Lcul; field_40223;Lnet/minecraft/class_1792; BAMBOO_BUTTON;Lnet/minecraft/item/Item; + f mr;Lcul; field_22004;Lnet/minecraft/class_1792; CRIMSON_BUTTON;Lnet/minecraft/item/Item; + f ms;Lcul; field_22005;Lnet/minecraft/class_1792; WARPED_BUTTON;Lnet/minecraft/item/Item; + f mt;Lcul; field_8667;Lnet/minecraft/class_1792; STONE_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mu;Lcul; field_23835;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mv;Lcul; field_8721;Lnet/minecraft/class_1792; LIGHT_WEIGHTED_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mw;Lcul; field_8592;Lnet/minecraft/class_1792; HEAVY_WEIGHTED_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mx;Lcul; field_8391;Lnet/minecraft/class_1792; OAK_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f my;Lcul; field_8707;Lnet/minecraft/class_1792; SPRUCE_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f mz;Lcul; field_8779;Lnet/minecraft/class_1792; BIRCH_PRESSURE_PLATE;Lnet/minecraft/item/Item; + f nA;Lcul; field_8114;Lnet/minecraft/class_1792; ACACIA_FENCE_GATE;Lnet/minecraft/item/Item; + f nB;Lcul; field_42703;Lnet/minecraft/class_1792; CHERRY_FENCE_GATE;Lnet/minecraft/item/Item; + f nC;Lcul; field_8293;Lnet/minecraft/class_1792; DARK_OAK_FENCE_GATE;Lnet/minecraft/item/Item; + f nD;Lcul; field_37532;Lnet/minecraft/class_1792; MANGROVE_FENCE_GATE;Lnet/minecraft/item/Item; + f nE;Lcul; field_40227;Lnet/minecraft/class_1792; BAMBOO_FENCE_GATE;Lnet/minecraft/item/Item; + f nF;Lcul; field_21997;Lnet/minecraft/class_1792; CRIMSON_FENCE_GATE;Lnet/minecraft/item/Item; + f nG;Lcul; field_21998;Lnet/minecraft/class_1792; WARPED_FENCE_GATE;Lnet/minecraft/item/Item; + f nH;Lcul; field_8848;Lnet/minecraft/class_1792; POWERED_RAIL;Lnet/minecraft/item/Item; + f nI;Lcul; field_8211;Lnet/minecraft/class_1792; DETECTOR_RAIL;Lnet/minecraft/item/Item; + f nJ;Lcul; field_8129;Lnet/minecraft/class_1792; RAIL;Lnet/minecraft/item/Item; + f nK;Lcul; field_8655;Lnet/minecraft/class_1792; ACTIVATOR_RAIL;Lnet/minecraft/item/Item; + f nL;Lcul; field_8175;Lnet/minecraft/class_1792; SADDLE;Lnet/minecraft/item/Item; + f n;Lcul; field_46989;Lnet/minecraft/class_1792; TUFF_SLAB;Lnet/minecraft/item/Item; + f nM;Lcul; field_8045;Lnet/minecraft/class_1792; MINECART;Lnet/minecraft/item/Item; + f nN;Lcul; field_8388;Lnet/minecraft/class_1792; CHEST_MINECART;Lnet/minecraft/item/Item; + f nO;Lcul; field_8063;Lnet/minecraft/class_1792; FURNACE_MINECART;Lnet/minecraft/item/Item; + f nP;Lcul; field_8069;Lnet/minecraft/class_1792; TNT_MINECART;Lnet/minecraft/item/Item; + f nQ;Lcul; field_8836;Lnet/minecraft/class_1792; HOPPER_MINECART;Lnet/minecraft/item/Item; + f nR;Lcul; field_8184;Lnet/minecraft/class_1792; CARROT_ON_A_STICK;Lnet/minecraft/item/Item; + f nS;Lcul; field_23254;Lnet/minecraft/class_1792; WARPED_FUNGUS_ON_A_STICK;Lnet/minecraft/item/Item; + f nT;Lcul; field_8833;Lnet/minecraft/class_1792; ELYTRA;Lnet/minecraft/item/Item; + f nU;Lcul; field_8533;Lnet/minecraft/class_1792; OAK_BOAT;Lnet/minecraft/item/Item; + f nV;Lcul; field_38216;Lnet/minecraft/class_1792; OAK_CHEST_BOAT;Lnet/minecraft/item/Item; + f nW;Lcul; field_8486;Lnet/minecraft/class_1792; SPRUCE_BOAT;Lnet/minecraft/item/Item; + f nX;Lcul; field_38217;Lnet/minecraft/class_1792; SPRUCE_CHEST_BOAT;Lnet/minecraft/item/Item; + f nY;Lcul; field_8442;Lnet/minecraft/class_1792; BIRCH_BOAT;Lnet/minecraft/item/Item; + f nZ;Lcul; field_38218;Lnet/minecraft/class_1792; BIRCH_CHEST_BOAT;Lnet/minecraft/item/Item; + f na;Lcul; field_46988;Lnet/minecraft/class_1792; WAXED_WEATHERED_COPPER_DOOR;Lnet/minecraft/item/Item; + f nb;Lcul; field_46990;Lnet/minecraft/class_1792; WAXED_OXIDIZED_COPPER_DOOR;Lnet/minecraft/item/Item; + f nc;Lcul; field_8241;Lnet/minecraft/class_1792; IRON_TRAPDOOR;Lnet/minecraft/item/Item; + f nd;Lcul; field_8376;Lnet/minecraft/class_1792; OAK_TRAPDOOR;Lnet/minecraft/item/Item; + f ne;Lcul; field_8495;Lnet/minecraft/class_1792; SPRUCE_TRAPDOOR;Lnet/minecraft/item/Item; + f nf;Lcul; field_8774;Lnet/minecraft/class_1792; BIRCH_TRAPDOOR;Lnet/minecraft/item/Item; + f ng;Lcul; field_8321;Lnet/minecraft/class_1792; JUNGLE_TRAPDOOR;Lnet/minecraft/item/Item; + f nh;Lcul; field_8190;Lnet/minecraft/class_1792; ACACIA_TRAPDOOR;Lnet/minecraft/item/Item; + f ni;Lcul; field_42702;Lnet/minecraft/class_1792; CHERRY_TRAPDOOR;Lnet/minecraft/item/Item; + f nj;Lcul; field_8844;Lnet/minecraft/class_1792; DARK_OAK_TRAPDOOR;Lnet/minecraft/item/Item; + f nk;Lcul; field_37529;Lnet/minecraft/class_1792; MANGROVE_TRAPDOOR;Lnet/minecraft/item/Item; + f nl;Lcul; field_40226;Lnet/minecraft/class_1792; BAMBOO_TRAPDOOR;Lnet/minecraft/item/Item; + f nm;Lcul; field_22002;Lnet/minecraft/class_1792; CRIMSON_TRAPDOOR;Lnet/minecraft/item/Item; + f nn;Lcul; field_22003;Lnet/minecraft/class_1792; WARPED_TRAPDOOR;Lnet/minecraft/item/Item; + f no;Lcul; field_46991;Lnet/minecraft/class_1792; COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f np;Lcul; field_46992;Lnet/minecraft/class_1792; EXPOSED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nq;Lcul; field_46993;Lnet/minecraft/class_1792; WEATHERED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nr;Lcul; field_46994;Lnet/minecraft/class_1792; OXIDIZED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f ns;Lcul; field_46995;Lnet/minecraft/class_1792; WAXED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nt;Lcul; field_46996;Lnet/minecraft/class_1792; WAXED_EXPOSED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nu;Lcul; field_46997;Lnet/minecraft/class_1792; WAXED_WEATHERED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nv;Lcul; field_46998;Lnet/minecraft/class_1792; WAXED_OXIDIZED_COPPER_TRAPDOOR;Lnet/minecraft/item/Item; + f nw;Lcul; field_8874;Lnet/minecraft/class_1792; OAK_FENCE_GATE;Lnet/minecraft/item/Item; + f nx;Lcul; field_8653;Lnet/minecraft/class_1792; SPRUCE_FENCE_GATE;Lnet/minecraft/item/Item; + f ny;Lcul; field_8289;Lnet/minecraft/class_1792; BIRCH_FENCE_GATE;Lnet/minecraft/item/Item; + f nz;Lcul; field_8097;Lnet/minecraft/class_1792; JUNGLE_FENCE_GATE;Lnet/minecraft/item/Item; + f oA;Lcul; field_8687;Lnet/minecraft/class_1792; EMERALD;Lnet/minecraft/item/Item; + f oB;Lcul; field_8759;Lnet/minecraft/class_1792; LAPIS_LAZULI;Lnet/minecraft/item/Item; + f oC;Lcul; field_8155;Lnet/minecraft/class_1792; QUARTZ;Lnet/minecraft/item/Item; + f oD;Lcul; field_27063;Lnet/minecraft/class_1792; AMETHYST_SHARD;Lnet/minecraft/item/Item; + f oE;Lcul; field_33400;Lnet/minecraft/class_1792; RAW_IRON;Lnet/minecraft/item/Item; + f oF;Lcul; field_8620;Lnet/minecraft/class_1792; IRON_INGOT;Lnet/minecraft/item/Item; + f oG;Lcul; field_33401;Lnet/minecraft/class_1792; RAW_COPPER;Lnet/minecraft/item/Item; + f oH;Lcul; field_27022;Lnet/minecraft/class_1792; COPPER_INGOT;Lnet/minecraft/item/Item; + f oI;Lcul; field_33402;Lnet/minecraft/class_1792; RAW_GOLD;Lnet/minecraft/item/Item; + f oJ;Lcul; field_8695;Lnet/minecraft/class_1792; GOLD_INGOT;Lnet/minecraft/item/Item; + f oK;Lcul; field_22020;Lnet/minecraft/class_1792; NETHERITE_INGOT;Lnet/minecraft/item/Item; + f oL;Lcul; field_22021;Lnet/minecraft/class_1792; NETHERITE_SCRAP;Lnet/minecraft/item/Item; + f o;Lcul; field_46999;Lnet/minecraft/class_1792; TUFF_STAIRS;Lnet/minecraft/item/Item; + f oM;Lcul; field_8091;Lnet/minecraft/class_1792; WOODEN_SWORD;Lnet/minecraft/item/Item; + f oN;Lcul; field_8876;Lnet/minecraft/class_1792; WOODEN_SHOVEL;Lnet/minecraft/item/Item; + f oO;Lcul; field_8647;Lnet/minecraft/class_1792; WOODEN_PICKAXE;Lnet/minecraft/item/Item; + f oP;Lcul; field_8406;Lnet/minecraft/class_1792; WOODEN_AXE;Lnet/minecraft/item/Item; + f oQ;Lcul; field_8167;Lnet/minecraft/class_1792; WOODEN_HOE;Lnet/minecraft/item/Item; + f oR;Lcul; field_8528;Lnet/minecraft/class_1792; STONE_SWORD;Lnet/minecraft/item/Item; + f oS;Lcul; field_8776;Lnet/minecraft/class_1792; STONE_SHOVEL;Lnet/minecraft/item/Item; + f oT;Lcul; field_8387;Lnet/minecraft/class_1792; STONE_PICKAXE;Lnet/minecraft/item/Item; + f oU;Lcul; field_8062;Lnet/minecraft/class_1792; STONE_AXE;Lnet/minecraft/item/Item; + f oV;Lcul; field_8431;Lnet/minecraft/class_1792; STONE_HOE;Lnet/minecraft/item/Item; + f oW;Lcul; field_8845;Lnet/minecraft/class_1792; GOLDEN_SWORD;Lnet/minecraft/item/Item; + f oX;Lcul; field_8322;Lnet/minecraft/class_1792; GOLDEN_SHOVEL;Lnet/minecraft/item/Item; + f oY;Lcul; field_8335;Lnet/minecraft/class_1792; GOLDEN_PICKAXE;Lnet/minecraft/item/Item; + f oZ;Lcul; field_8825;Lnet/minecraft/class_1792; GOLDEN_AXE;Lnet/minecraft/item/Item; + f oa;Lcul; field_8730;Lnet/minecraft/class_1792; JUNGLE_BOAT;Lnet/minecraft/item/Item; + f ob;Lcul; field_38212;Lnet/minecraft/class_1792; JUNGLE_CHEST_BOAT;Lnet/minecraft/item/Item; + f oc;Lcul; field_8094;Lnet/minecraft/class_1792; ACACIA_BOAT;Lnet/minecraft/item/Item; + f od;Lcul; field_38213;Lnet/minecraft/class_1792; ACACIA_CHEST_BOAT;Lnet/minecraft/item/Item; + f oe;Lcul; field_42706;Lnet/minecraft/class_1792; CHERRY_BOAT;Lnet/minecraft/item/Item; + f of;Lcul; field_42707;Lnet/minecraft/class_1792; CHERRY_CHEST_BOAT;Lnet/minecraft/item/Item; + f og;Lcul; field_8138;Lnet/minecraft/class_1792; DARK_OAK_BOAT;Lnet/minecraft/item/Item; + f oh;Lcul; field_38214;Lnet/minecraft/class_1792; DARK_OAK_CHEST_BOAT;Lnet/minecraft/item/Item; + f oi;Lcul; field_37531;Lnet/minecraft/class_1792; MANGROVE_BOAT;Lnet/minecraft/item/Item; + f oj;Lcul; field_38215;Lnet/minecraft/class_1792; MANGROVE_CHEST_BOAT;Lnet/minecraft/item/Item; + f ok;Lcul; field_40224;Lnet/minecraft/class_1792; BAMBOO_RAFT;Lnet/minecraft/item/Item; + f ol;Lcul; field_40225;Lnet/minecraft/class_1792; BAMBOO_CHEST_RAFT;Lnet/minecraft/item/Item; + f om;Lcul; field_8238;Lnet/minecraft/class_1792; STRUCTURE_BLOCK;Lnet/minecraft/item/Item; + f on;Lcul; field_16538;Lnet/minecraft/class_1792; JIGSAW;Lnet/minecraft/item/Item; + f oo;Lcul; field_8090;Lnet/minecraft/class_1792; TURTLE_HELMET;Lnet/minecraft/item/Item; + f op;Lcul; field_8161;Lnet/minecraft/class_1792; TURTLE_SCUTE;Lnet/minecraft/item/Item; + f oq;Lcul; field_47830;Lnet/minecraft/class_1792; ARMADILLO_SCUTE;Lnet/minecraft/item/Item; + f or;Lcul; field_47831;Lnet/minecraft/class_1792; WOLF_ARMOR;Lnet/minecraft/item/Item; + f os;Lcul; field_8884;Lnet/minecraft/class_1792; FLINT_AND_STEEL;Lnet/minecraft/item/Item; + f ot;Lcul; field_8428;Lnet/minecraft/class_1792; BOWL;Lnet/minecraft/item/Item; + f ou;Lcul; field_8279;Lnet/minecraft/class_1792; APPLE;Lnet/minecraft/item/Item; + f ov;Lcul; field_8102;Lnet/minecraft/class_1792; BOW;Lnet/minecraft/item/Item; + f ow;Lcul; field_8107;Lnet/minecraft/class_1792; ARROW;Lnet/minecraft/item/Item; + f ox;Lcul; field_8713;Lnet/minecraft/class_1792; COAL;Lnet/minecraft/item/Item; + f oy;Lcul; field_8665;Lnet/minecraft/class_1792; CHARCOAL;Lnet/minecraft/item/Item; + f oz;Lcul; field_8477;Lnet/minecraft/class_1792; DIAMOND;Lnet/minecraft/item/Item; + f pA;Lcul; field_8570;Lnet/minecraft/class_1792; LEATHER_LEGGINGS;Lnet/minecraft/item/Item; + f pB;Lcul; field_8370;Lnet/minecraft/class_1792; LEATHER_BOOTS;Lnet/minecraft/item/Item; + f pC;Lcul; field_8283;Lnet/minecraft/class_1792; CHAINMAIL_HELMET;Lnet/minecraft/item/Item; + f pD;Lcul; field_8873;Lnet/minecraft/class_1792; CHAINMAIL_CHESTPLATE;Lnet/minecraft/item/Item; + f pE;Lcul; field_8218;Lnet/minecraft/class_1792; CHAINMAIL_LEGGINGS;Lnet/minecraft/item/Item; + f pF;Lcul; field_8313;Lnet/minecraft/class_1792; CHAINMAIL_BOOTS;Lnet/minecraft/item/Item; + f pG;Lcul; field_8743;Lnet/minecraft/class_1792; IRON_HELMET;Lnet/minecraft/item/Item; + f pH;Lcul; field_8523;Lnet/minecraft/class_1792; IRON_CHESTPLATE;Lnet/minecraft/item/Item; + f pI;Lcul; field_8396;Lnet/minecraft/class_1792; IRON_LEGGINGS;Lnet/minecraft/item/Item; + f pJ;Lcul; field_8660;Lnet/minecraft/class_1792; IRON_BOOTS;Lnet/minecraft/item/Item; + f pK;Lcul; field_8805;Lnet/minecraft/class_1792; DIAMOND_HELMET;Lnet/minecraft/item/Item; + f pL;Lcul; field_8058;Lnet/minecraft/class_1792; DIAMOND_CHESTPLATE;Lnet/minecraft/item/Item; + f p;Lcul; field_47000;Lnet/minecraft/class_1792; TUFF_WALL;Lnet/minecraft/item/Item; + f pM;Lcul; field_8348;Lnet/minecraft/class_1792; DIAMOND_LEGGINGS;Lnet/minecraft/item/Item; + f pN;Lcul; field_8285;Lnet/minecraft/class_1792; DIAMOND_BOOTS;Lnet/minecraft/item/Item; + f pO;Lcul; field_8862;Lnet/minecraft/class_1792; GOLDEN_HELMET;Lnet/minecraft/item/Item; + f pP;Lcul; field_8678;Lnet/minecraft/class_1792; GOLDEN_CHESTPLATE;Lnet/minecraft/item/Item; + f pQ;Lcul; field_8416;Lnet/minecraft/class_1792; GOLDEN_LEGGINGS;Lnet/minecraft/item/Item; + f pR;Lcul; field_8753;Lnet/minecraft/class_1792; GOLDEN_BOOTS;Lnet/minecraft/item/Item; + f pS;Lcul; field_22027;Lnet/minecraft/class_1792; NETHERITE_HELMET;Lnet/minecraft/item/Item; + f pT;Lcul; field_22028;Lnet/minecraft/class_1792; NETHERITE_CHESTPLATE;Lnet/minecraft/item/Item; + f pU;Lcul; field_22029;Lnet/minecraft/class_1792; NETHERITE_LEGGINGS;Lnet/minecraft/item/Item; + f pV;Lcul; field_22030;Lnet/minecraft/class_1792; NETHERITE_BOOTS;Lnet/minecraft/item/Item; + f pW;Lcul; field_8145;Lnet/minecraft/class_1792; FLINT;Lnet/minecraft/item/Item; + f pX;Lcul; field_8389;Lnet/minecraft/class_1792; PORKCHOP;Lnet/minecraft/item/Item; + f pY;Lcul; field_8261;Lnet/minecraft/class_1792; COOKED_PORKCHOP;Lnet/minecraft/item/Item; + f pZ;Lcul; field_8892;Lnet/minecraft/class_1792; PAINTING;Lnet/minecraft/item/Item; + f pa;Lcul; field_8303;Lnet/minecraft/class_1792; GOLDEN_HOE;Lnet/minecraft/item/Item; + f pb;Lcul; field_8371;Lnet/minecraft/class_1792; IRON_SWORD;Lnet/minecraft/item/Item; + f pc;Lcul; field_8699;Lnet/minecraft/class_1792; IRON_SHOVEL;Lnet/minecraft/item/Item; + f pd;Lcul; field_8403;Lnet/minecraft/class_1792; IRON_PICKAXE;Lnet/minecraft/item/Item; + f pe;Lcul; field_8475;Lnet/minecraft/class_1792; IRON_AXE;Lnet/minecraft/item/Item; + f pf;Lcul; field_8609;Lnet/minecraft/class_1792; IRON_HOE;Lnet/minecraft/item/Item; + f pg;Lcul; field_8802;Lnet/minecraft/class_1792; DIAMOND_SWORD;Lnet/minecraft/item/Item; + f ph;Lcul; field_8250;Lnet/minecraft/class_1792; DIAMOND_SHOVEL;Lnet/minecraft/item/Item; + f pi;Lcul; field_8377;Lnet/minecraft/class_1792; DIAMOND_PICKAXE;Lnet/minecraft/item/Item; + f pj;Lcul; field_8556;Lnet/minecraft/class_1792; DIAMOND_AXE;Lnet/minecraft/item/Item; + f pk;Lcul; field_8527;Lnet/minecraft/class_1792; DIAMOND_HOE;Lnet/minecraft/item/Item; + f pl;Lcul; field_22022;Lnet/minecraft/class_1792; NETHERITE_SWORD;Lnet/minecraft/item/Item; + f pm;Lcul; field_22023;Lnet/minecraft/class_1792; NETHERITE_SHOVEL;Lnet/minecraft/item/Item; + f pn;Lcul; field_22024;Lnet/minecraft/class_1792; NETHERITE_PICKAXE;Lnet/minecraft/item/Item; + f po;Lcul; field_22025;Lnet/minecraft/class_1792; NETHERITE_AXE;Lnet/minecraft/item/Item; + f pp;Lcul; field_22026;Lnet/minecraft/class_1792; NETHERITE_HOE;Lnet/minecraft/item/Item; + f pq;Lcul; field_8600;Lnet/minecraft/class_1792; STICK;Lnet/minecraft/item/Item; + f pr;Lcul; field_8208;Lnet/minecraft/class_1792; MUSHROOM_STEW;Lnet/minecraft/item/Item; + f ps;Lcul; field_8276;Lnet/minecraft/class_1792; STRING;Lnet/minecraft/item/Item; + f pt;Lcul; field_8153;Lnet/minecraft/class_1792; FEATHER;Lnet/minecraft/item/Item; + f pu;Lcul; field_8054;Lnet/minecraft/class_1792; GUNPOWDER;Lnet/minecraft/item/Item; + f pv;Lcul; field_8317;Lnet/minecraft/class_1792; WHEAT_SEEDS;Lnet/minecraft/item/Item; + f pw;Lcul; field_8861;Lnet/minecraft/class_1792; WHEAT;Lnet/minecraft/item/Item; + f px;Lcul; field_8229;Lnet/minecraft/class_1792; BREAD;Lnet/minecraft/item/Item; + f py;Lcul; field_8267;Lnet/minecraft/class_1792; LEATHER_HELMET;Lnet/minecraft/item/Item; + f pz;Lcul; field_8577;Lnet/minecraft/class_1792; LEATHER_CHESTPLATE;Lnet/minecraft/item/Item; + f qA;Lcul; field_8187;Lnet/minecraft/class_1792; LAVA_BUCKET;Lnet/minecraft/item/Item; + f qB;Lcul; field_27876;Lnet/minecraft/class_1792; POWDER_SNOW_BUCKET;Lnet/minecraft/item/Item; + f qC;Lcul; field_8543;Lnet/minecraft/class_1792; SNOWBALL;Lnet/minecraft/item/Item; + f qD;Lcul; field_8745;Lnet/minecraft/class_1792; LEATHER;Lnet/minecraft/item/Item; + f qE;Lcul; field_8103;Lnet/minecraft/class_1792; MILK_BUCKET;Lnet/minecraft/item/Item; + f qF;Lcul; field_8108;Lnet/minecraft/class_1792; PUFFERFISH_BUCKET;Lnet/minecraft/item/Item; + f qG;Lcul; field_8714;Lnet/minecraft/class_1792; SALMON_BUCKET;Lnet/minecraft/item/Item; + f qH;Lcul; field_8666;Lnet/minecraft/class_1792; COD_BUCKET;Lnet/minecraft/item/Item; + f qI;Lcul; field_8478;Lnet/minecraft/class_1792; TROPICAL_FISH_BUCKET;Lnet/minecraft/item/Item; + f qJ;Lcul; field_28354;Lnet/minecraft/class_1792; AXOLOTL_BUCKET;Lnet/minecraft/item/Item; + f qK;Lcul; field_37533;Lnet/minecraft/class_1792; TADPOLE_BUCKET;Lnet/minecraft/item/Item; + f qL;Lcul; field_8621;Lnet/minecraft/class_1792; BRICK;Lnet/minecraft/item/Item; + f q;Lcul; field_47001;Lnet/minecraft/class_1792; CHISELED_TUFF;Lnet/minecraft/item/Item; + f qM;Lcul; field_8696;Lnet/minecraft/class_1792; CLAY_BALL;Lnet/minecraft/item/Item; + f qN;Lcul; field_17533;Lnet/minecraft/class_1792; DRIED_KELP_BLOCK;Lnet/minecraft/item/Item; + f qO;Lcul; field_8407;Lnet/minecraft/class_1792; PAPER;Lnet/minecraft/item/Item; + f qP;Lcul; field_8529;Lnet/minecraft/class_1792; BOOK;Lnet/minecraft/item/Item; + f qQ;Lcul; field_8777;Lnet/minecraft/class_1792; SLIME_BALL;Lnet/minecraft/item/Item; + f qR;Lcul; field_8803;Lnet/minecraft/class_1792; EGG;Lnet/minecraft/item/Item; + f qS;Lcul; field_8251;Lnet/minecraft/class_1792; COMPASS;Lnet/minecraft/item/Item; + f qT;Lcul; field_38747;Lnet/minecraft/class_1792; RECOVERY_COMPASS;Lnet/minecraft/item/Item; + f qU;Lcul; field_27023;Lnet/minecraft/class_1792; BUNDLE;Lnet/minecraft/item/Item; + f qV;Lcul; field_8378;Lnet/minecraft/class_1792; FISHING_ROD;Lnet/minecraft/item/Item; + f qW;Lcul; field_8557;Lnet/minecraft/class_1792; CLOCK;Lnet/minecraft/item/Item; + f qX;Lcul; field_27070;Lnet/minecraft/class_1792; SPYGLASS;Lnet/minecraft/item/Item; + f qY;Lcul; field_8601;Lnet/minecraft/class_1792; GLOWSTONE_DUST;Lnet/minecraft/item/Item; + f qZ;Lcul; field_8429;Lnet/minecraft/class_1792; COD;Lnet/minecraft/item/Item; + f qa;Lcul; field_8463;Lnet/minecraft/class_1792; GOLDEN_APPLE;Lnet/minecraft/item/Item; + f qb;Lcul; field_8367;Lnet/minecraft/class_1792; ENCHANTED_GOLDEN_APPLE;Lnet/minecraft/item/Item; + f qc;Lcul; field_8788;Lnet/minecraft/class_1792; OAK_SIGN;Lnet/minecraft/item/Item; + f qd;Lcul; field_8111;Lnet/minecraft/class_1792; SPRUCE_SIGN;Lnet/minecraft/item/Item; + f qe;Lcul; field_8422;Lnet/minecraft/class_1792; BIRCH_SIGN;Lnet/minecraft/item/Item; + f qf;Lcul; field_8867;Lnet/minecraft/class_1792; JUNGLE_SIGN;Lnet/minecraft/item/Item; + f qg;Lcul; field_8203;Lnet/minecraft/class_1792; ACACIA_SIGN;Lnet/minecraft/item/Item; + f qh;Lcul; field_42709;Lnet/minecraft/class_1792; CHERRY_SIGN;Lnet/minecraft/item/Item; + f qi;Lcul; field_8496;Lnet/minecraft/class_1792; DARK_OAK_SIGN;Lnet/minecraft/item/Item; + f qj;Lcul; field_37534;Lnet/minecraft/class_1792; MANGROVE_SIGN;Lnet/minecraft/item/Item; + f qk;Lcul; field_40228;Lnet/minecraft/class_1792; BAMBOO_SIGN;Lnet/minecraft/item/Item; + f ql;Lcul; field_22011;Lnet/minecraft/class_1792; CRIMSON_SIGN;Lnet/minecraft/item/Item; + f qm;Lcul; field_22012;Lnet/minecraft/class_1792; WARPED_SIGN;Lnet/minecraft/item/Item; + f qn;Lcul; field_40229;Lnet/minecraft/class_1792; OAK_HANGING_SIGN;Lnet/minecraft/item/Item; + f qo;Lcul; field_40230;Lnet/minecraft/class_1792; SPRUCE_HANGING_SIGN;Lnet/minecraft/item/Item; + f qp;Lcul; field_40231;Lnet/minecraft/class_1792; BIRCH_HANGING_SIGN;Lnet/minecraft/item/Item; + f qq;Lcul; field_40232;Lnet/minecraft/class_1792; JUNGLE_HANGING_SIGN;Lnet/minecraft/item/Item; + f qr;Lcul; field_40233;Lnet/minecraft/class_1792; ACACIA_HANGING_SIGN;Lnet/minecraft/item/Item; + f qs;Lcul; field_42708;Lnet/minecraft/class_1792; CHERRY_HANGING_SIGN;Lnet/minecraft/item/Item; + f qt;Lcul; field_40234;Lnet/minecraft/class_1792; DARK_OAK_HANGING_SIGN;Lnet/minecraft/item/Item; + f qu;Lcul; field_40235;Lnet/minecraft/class_1792; MANGROVE_HANGING_SIGN;Lnet/minecraft/item/Item; + f qv;Lcul; field_40236;Lnet/minecraft/class_1792; BAMBOO_HANGING_SIGN;Lnet/minecraft/item/Item; + f qw;Lcul; field_40237;Lnet/minecraft/class_1792; CRIMSON_HANGING_SIGN;Lnet/minecraft/item/Item; + f qx;Lcul; field_40238;Lnet/minecraft/class_1792; WARPED_HANGING_SIGN;Lnet/minecraft/item/Item; + f qy;Lcul; field_8550;Lnet/minecraft/class_1792; BUCKET;Lnet/minecraft/item/Item; + f qz;Lcul; field_8705;Lnet/minecraft/class_1792; WATER_BUCKET;Lnet/minecraft/item/Item; + f rA;Lcul; field_8479;Lnet/minecraft/class_1792; SUGAR;Lnet/minecraft/item/Item; + f rB;Lcul; field_17534;Lnet/minecraft/class_1792; CAKE;Lnet/minecraft/item/Item; + f rC;Lcul; field_8258;Lnet/minecraft/class_1792; WHITE_BED;Lnet/minecraft/item/Item; + f rD;Lcul; field_8059;Lnet/minecraft/class_1792; ORANGE_BED;Lnet/minecraft/item/Item; + f rE;Lcul; field_8349;Lnet/minecraft/class_1792; MAGENTA_BED;Lnet/minecraft/item/Item; + f rF;Lcul; field_8286;Lnet/minecraft/class_1792; LIGHT_BLUE_BED;Lnet/minecraft/item/Item; + f rG;Lcul; field_8863;Lnet/minecraft/class_1792; YELLOW_BED;Lnet/minecraft/item/Item; + f rH;Lcul; field_8679;Lnet/minecraft/class_1792; LIME_BED;Lnet/minecraft/item/Item; + f rI;Lcul; field_8417;Lnet/minecraft/class_1792; PINK_BED;Lnet/minecraft/item/Item; + f rJ;Lcul; field_8754;Lnet/minecraft/class_1792; GRAY_BED;Lnet/minecraft/item/Item; + f rK;Lcul; field_8146;Lnet/minecraft/class_1792; LIGHT_GRAY_BED;Lnet/minecraft/item/Item; + f rL;Lcul; field_8390;Lnet/minecraft/class_1792; CYAN_BED;Lnet/minecraft/item/Item; + f r;Lcul; field_47002;Lnet/minecraft/class_1792; POLISHED_TUFF;Lnet/minecraft/item/Item; + f rM;Lcul; field_8262;Lnet/minecraft/class_1792; PURPLE_BED;Lnet/minecraft/item/Item; + f rN;Lcul; field_8893;Lnet/minecraft/class_1792; BLUE_BED;Lnet/minecraft/item/Item; + f rO;Lcul; field_8464;Lnet/minecraft/class_1792; BROWN_BED;Lnet/minecraft/item/Item; + f rP;Lcul; field_8368;Lnet/minecraft/class_1792; GREEN_BED;Lnet/minecraft/item/Item; + f rQ;Lcul; field_8789;Lnet/minecraft/class_1792; RED_BED;Lnet/minecraft/item/Item; + f rR;Lcul; field_8112;Lnet/minecraft/class_1792; BLACK_BED;Lnet/minecraft/item/Item; + f rS;Lcul; field_8423;Lnet/minecraft/class_1792; COOKIE;Lnet/minecraft/item/Item; + f rT;Lcul; field_46791;Lnet/minecraft/class_1792; CRAFTER;Lnet/minecraft/item/Item; + f rU;Lcul; field_8204;Lnet/minecraft/class_1792; FILLED_MAP;Lnet/minecraft/item/Item; + f rV;Lcul; field_8868;Lnet/minecraft/class_1792; SHEARS;Lnet/minecraft/item/Item; + f rW;Lcul; field_8497;Lnet/minecraft/class_1792; MELON_SLICE;Lnet/minecraft/item/Item; + f rX;Lcul; field_8551;Lnet/minecraft/class_1792; DRIED_KELP;Lnet/minecraft/item/Item; + f rY;Lcul; field_46249;Lnet/minecraft/class_1792; PUMPKIN_SEEDS;Lnet/minecraft/item/Item; + f rZ;Lcul; field_46250;Lnet/minecraft/class_1792; MELON_SEEDS;Lnet/minecraft/item/Item; + f ra;Lcul; field_8209;Lnet/minecraft/class_1792; SALMON;Lnet/minecraft/item/Item; + f rb;Lcul; field_8846;Lnet/minecraft/class_1792; TROPICAL_FISH;Lnet/minecraft/item/Item; + f rc;Lcul; field_8323;Lnet/minecraft/class_1792; PUFFERFISH;Lnet/minecraft/item/Item; + f rd;Lcul; field_8373;Lnet/minecraft/class_1792; COOKED_COD;Lnet/minecraft/item/Item; + f re;Lcul; field_8509;Lnet/minecraft/class_1792; COOKED_SALMON;Lnet/minecraft/item/Item; + f rf;Lcul; field_8794;Lnet/minecraft/class_1792; INK_SAC;Lnet/minecraft/item/Item; + f rg;Lcul; field_28410;Lnet/minecraft/class_1792; GLOW_INK_SAC;Lnet/minecraft/item/Item; + f rh;Lcul; field_8116;Lnet/minecraft/class_1792; COCOA_BEANS;Lnet/minecraft/item/Item; + f ri;Lcul; field_8446;Lnet/minecraft/class_1792; WHITE_DYE;Lnet/minecraft/item/Item; + f rj;Lcul; field_8492;Lnet/minecraft/class_1792; ORANGE_DYE;Lnet/minecraft/item/Item; + f rk;Lcul; field_8669;Lnet/minecraft/class_1792; MAGENTA_DYE;Lnet/minecraft/item/Item; + f rl;Lcul; field_8273;Lnet/minecraft/class_1792; LIGHT_BLUE_DYE;Lnet/minecraft/item/Item; + f rm;Lcul; field_8192;Lnet/minecraft/class_1792; YELLOW_DYE;Lnet/minecraft/item/Item; + f rn;Lcul; field_8131;Lnet/minecraft/class_1792; LIME_DYE;Lnet/minecraft/item/Item; + f ro;Lcul; field_8330;Lnet/minecraft/class_1792; PINK_DYE;Lnet/minecraft/item/Item; + f rp;Lcul; field_8298;Lnet/minecraft/class_1792; GRAY_DYE;Lnet/minecraft/item/Item; + f rq;Lcul; field_8851;Lnet/minecraft/class_1792; LIGHT_GRAY_DYE;Lnet/minecraft/item/Item; + f rr;Lcul; field_8632;Lnet/minecraft/class_1792; CYAN_DYE;Lnet/minecraft/item/Item; + f rs;Lcul; field_8296;Lnet/minecraft/class_1792; PURPLE_DYE;Lnet/minecraft/item/Item; + f rt;Lcul; field_8345;Lnet/minecraft/class_1792; BLUE_DYE;Lnet/minecraft/item/Item; + f ru;Lcul; field_8099;Lnet/minecraft/class_1792; BROWN_DYE;Lnet/minecraft/item/Item; + f rv;Lcul; field_8408;Lnet/minecraft/class_1792; GREEN_DYE;Lnet/minecraft/item/Item; + f rw;Lcul; field_8264;Lnet/minecraft/class_1792; RED_DYE;Lnet/minecraft/item/Item; + f rx;Lcul; field_8226;Lnet/minecraft/class_1792; BLACK_DYE;Lnet/minecraft/item/Item; + f ry;Lcul; field_8324;Lnet/minecraft/class_1792; BONE_MEAL;Lnet/minecraft/item/Item; + f rz;Lcul; field_8606;Lnet/minecraft/class_1792; BONE;Lnet/minecraft/item/Item; + f sA;Lcul; field_49153;Lnet/minecraft/class_1792; BOGGED_SPAWN_EGG;Lnet/minecraft/item/Item; + f sB;Lcul; field_47313;Lnet/minecraft/class_1792; BREEZE_SPAWN_EGG;Lnet/minecraft/item/Item; + f sC;Lcul; field_16314;Lnet/minecraft/class_1792; CAT_SPAWN_EGG;Lnet/minecraft/item/Item; + f sD;Lcul; field_40239;Lnet/minecraft/class_1792; CAMEL_SPAWN_EGG;Lnet/minecraft/item/Item; + f sE;Lcul; field_8068;Lnet/minecraft/class_1792; CAVE_SPIDER_SPAWN_EGG;Lnet/minecraft/item/Item; + f sF;Lcul; field_8835;Lnet/minecraft/class_1792; CHICKEN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sG;Lcul; field_8661;Lnet/minecraft/class_1792; COD_SPAWN_EGG;Lnet/minecraft/item/Item; + f sH;Lcul; field_8433;Lnet/minecraft/class_1792; COW_SPAWN_EGG;Lnet/minecraft/item/Item; + f sI;Lcul; field_8503;Lnet/minecraft/class_1792; CREEPER_SPAWN_EGG;Lnet/minecraft/item/Item; + f sJ;Lcul; field_8751;Lnet/minecraft/class_1792; DOLPHIN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sK;Lcul; field_8306;Lnet/minecraft/class_1792; DONKEY_SPAWN_EGG;Lnet/minecraft/item/Item; + f sL;Lcul; field_8083;Lnet/minecraft/class_1792; DROWNED_SPAWN_EGG;Lnet/minecraft/item/Item; + f s;Lcul; field_47003;Lnet/minecraft/class_1792; POLISHED_TUFF_SLAB;Lnet/minecraft/item/Item; + f sM;Lcul; field_8769;Lnet/minecraft/class_1792; ELDER_GUARDIAN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sN;Lcul; field_40865;Lnet/minecraft/class_1792; ENDER_DRAGON_SPAWN_EGG;Lnet/minecraft/item/Item; + f sO;Lcul; field_8374;Lnet/minecraft/class_1792; ENDERMAN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sP;Lcul; field_8510;Lnet/minecraft/class_1792; ENDERMITE_SPAWN_EGG;Lnet/minecraft/item/Item; + f sQ;Lcul; field_8795;Lnet/minecraft/class_1792; EVOKER_SPAWN_EGG;Lnet/minecraft/item/Item; + f sR;Lcul; field_18005;Lnet/minecraft/class_1792; FOX_SPAWN_EGG;Lnet/minecraft/item/Item; + f sS;Lcul; field_37535;Lnet/minecraft/class_1792; FROG_SPAWN_EGG;Lnet/minecraft/item/Item; + f sT;Lcul; field_8265;Lnet/minecraft/class_1792; GHAST_SPAWN_EGG;Lnet/minecraft/item/Item; + f sU;Lcul; field_28407;Lnet/minecraft/class_1792; GLOW_SQUID_SPAWN_EGG;Lnet/minecraft/item/Item; + f sV;Lcul; field_30905;Lnet/minecraft/class_1792; GOAT_SPAWN_EGG;Lnet/minecraft/item/Item; + f sW;Lcul; field_8409;Lnet/minecraft/class_1792; GUARDIAN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sX;Lcul; field_22014;Lnet/minecraft/class_1792; HOGLIN_SPAWN_EGG;Lnet/minecraft/item/Item; + f sY;Lcul; field_8117;Lnet/minecraft/class_1792; HORSE_SPAWN_EGG;Lnet/minecraft/item/Item; + f sZ;Lcul; field_8760;Lnet/minecraft/class_1792; HUSK_SPAWN_EGG;Lnet/minecraft/item/Item; + f sa;Lcul; field_8046;Lnet/minecraft/class_1792; BEEF;Lnet/minecraft/item/Item; + f sb;Lcul; field_8176;Lnet/minecraft/class_1792; COOKED_BEEF;Lnet/minecraft/item/Item; + f sc;Lcul; field_8726;Lnet/minecraft/class_1792; CHICKEN;Lnet/minecraft/item/Item; + f sd;Lcul; field_8544;Lnet/minecraft/class_1792; COOKED_CHICKEN;Lnet/minecraft/item/Item; + f se;Lcul; field_8511;Lnet/minecraft/class_1792; ROTTEN_FLESH;Lnet/minecraft/item/Item; + f sf;Lcul; field_8634;Lnet/minecraft/class_1792; ENDER_PEARL;Lnet/minecraft/item/Item; + f sg;Lcul; field_8894;Lnet/minecraft/class_1792; BLAZE_ROD;Lnet/minecraft/item/Item; + f sh;Lcul; field_8070;Lnet/minecraft/class_1792; GHAST_TEAR;Lnet/minecraft/item/Item; + f si;Lcul; field_8397;Lnet/minecraft/class_1792; GOLD_NUGGET;Lnet/minecraft/item/Item; + f sj;Lcul; field_8790;Lnet/minecraft/class_1792; NETHER_WART;Lnet/minecraft/item/Item; + f sk;Lcul; field_8574;Lnet/minecraft/class_1792; POTION;Lnet/minecraft/item/Item; + f sl;Lcul; field_8469;Lnet/minecraft/class_1792; GLASS_BOTTLE;Lnet/minecraft/item/Item; + f sm;Lcul; field_8680;Lnet/minecraft/class_1792; SPIDER_EYE;Lnet/minecraft/item/Item; + f sn;Lcul; field_8711;Lnet/minecraft/class_1792; FERMENTED_SPIDER_EYE;Lnet/minecraft/item/Item; + f so;Lcul; field_8183;Lnet/minecraft/class_1792; BLAZE_POWDER;Lnet/minecraft/item/Item; + f sp;Lcul; field_8135;Lnet/minecraft/class_1792; MAGMA_CREAM;Lnet/minecraft/item/Item; + f sq;Lcul; field_8740;Lnet/minecraft/class_1792; BREWING_STAND;Lnet/minecraft/item/Item; + f sr;Lcul; field_8638;Lnet/minecraft/class_1792; CAULDRON;Lnet/minecraft/item/Item; + f ss;Lcul; field_8449;Lnet/minecraft/class_1792; ENDER_EYE;Lnet/minecraft/item/Item; + f st;Lcul; field_8597;Lnet/minecraft/class_1792; GLISTERING_MELON_SLICE;Lnet/minecraft/item/Item; + f su;Lcul; field_47832;Lnet/minecraft/class_1792; ARMADILLO_SPAWN_EGG;Lnet/minecraft/item/Item; + f sv;Lcul; field_38419;Lnet/minecraft/class_1792; ALLAY_SPAWN_EGG;Lnet/minecraft/item/Item; + f sw;Lcul; field_28355;Lnet/minecraft/class_1792; AXOLOTL_SPAWN_EGG;Lnet/minecraft/item/Item; + f sx;Lcul; field_8727;Lnet/minecraft/class_1792; BAT_SPAWN_EGG;Lnet/minecraft/item/Item; + f sy;Lcul; field_20413;Lnet/minecraft/class_1792; BEE_SPAWN_EGG;Lnet/minecraft/item/Item; + f sz;Lcul; field_8154;Lnet/minecraft/class_1792; BLAZE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tA;Lcul; field_8185;Lnet/minecraft/class_1792; SPIDER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tB;Lcul; field_8307;Lnet/minecraft/class_1792; SQUID_SPAWN_EGG;Lnet/minecraft/item/Item; + f tC;Lcul; field_8514;Lnet/minecraft/class_1792; STRAY_SPAWN_EGG;Lnet/minecraft/item/Item; + f tD;Lcul; field_23255;Lnet/minecraft/class_1792; STRIDER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tE;Lcul; field_37536;Lnet/minecraft/class_1792; TADPOLE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tF;Lcul; field_17731;Lnet/minecraft/class_1792; TRADER_LLAMA_SPAWN_EGG;Lnet/minecraft/item/Item; + f tG;Lcul; field_8612;Lnet/minecraft/class_1792; TROPICAL_FISH_SPAWN_EGG;Lnet/minecraft/item/Item; + f tH;Lcul; field_8435;Lnet/minecraft/class_1792; TURTLE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tI;Lcul; field_8235;Lnet/minecraft/class_1792; VEX_SPAWN_EGG;Lnet/minecraft/item/Item; + f tJ;Lcul; field_8086;Lnet/minecraft/class_1792; VILLAGER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tK;Lcul; field_8149;Lnet/minecraft/class_1792; VINDICATOR_SPAWN_EGG;Lnet/minecraft/item/Item; + f tL;Lcul; field_17732;Lnet/minecraft/class_1792; WANDERING_TRADER_SPAWN_EGG;Lnet/minecraft/item/Item; + f t;Lcul; field_47004;Lnet/minecraft/class_1792; POLISHED_TUFF_STAIRS;Lnet/minecraft/item/Item; + f tM;Lcul; field_38219;Lnet/minecraft/class_1792; WARDEN_SPAWN_EGG;Lnet/minecraft/item/Item; + f tN;Lcul; field_8254;Lnet/minecraft/class_1792; WITCH_SPAWN_EGG;Lnet/minecraft/item/Item; + f tO;Lcul; field_40867;Lnet/minecraft/class_1792; WITHER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tP;Lcul; field_8832;Lnet/minecraft/class_1792; WITHER_SKELETON_SPAWN_EGG;Lnet/minecraft/item/Item; + f tQ;Lcul; field_8485;Lnet/minecraft/class_1792; WOLF_SPAWN_EGG;Lnet/minecraft/item/Item; + f tR;Lcul; field_23744;Lnet/minecraft/class_1792; ZOGLIN_SPAWN_EGG;Lnet/minecraft/item/Item; + f tS;Lcul; field_8441;Lnet/minecraft/class_1792; ZOMBIE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tT;Lcul; field_8728;Lnet/minecraft/class_1792; ZOMBIE_HORSE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tU;Lcul; field_8136;Lnet/minecraft/class_1792; ZOMBIE_VILLAGER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tV;Lcul; field_8093;Lnet/minecraft/class_1792; ZOMBIFIED_PIGLIN_SPAWN_EGG;Lnet/minecraft/item/Item; + f tW;Lcul; field_8287;Lnet/minecraft/class_1792; EXPERIENCE_BOTTLE;Lnet/minecraft/item/Item; + f tX;Lcul; field_8814;Lnet/minecraft/class_1792; FIRE_CHARGE;Lnet/minecraft/item/Item; + f tY;Lcul; field_49098;Lnet/minecraft/class_1792; WIND_CHARGE;Lnet/minecraft/item/Item; + f tZ;Lcul; field_8674;Lnet/minecraft/class_1792; WRITABLE_BOOK;Lnet/minecraft/item/Item; + f ta;Lcul; field_40864;Lnet/minecraft/class_1792; IRON_GOLEM_SPAWN_EGG;Lnet/minecraft/item/Item; + f tb;Lcul; field_8633;Lnet/minecraft/class_1792; LLAMA_SPAWN_EGG;Lnet/minecraft/item/Item; + f tc;Lcul; field_8852;Lnet/minecraft/class_1792; MAGMA_CUBE_SPAWN_EGG;Lnet/minecraft/item/Item; + f td;Lcul; field_8299;Lnet/minecraft/class_1792; MOOSHROOM_SPAWN_EGG;Lnet/minecraft/item/Item; + f te;Lcul; field_8331;Lnet/minecraft/class_1792; MULE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tf;Lcul; field_8132;Lnet/minecraft/class_1792; OCELOT_SPAWN_EGG;Lnet/minecraft/item/Item; + f tg;Lcul; field_8193;Lnet/minecraft/class_1792; PANDA_SPAWN_EGG;Lnet/minecraft/item/Item; + f th;Lcul; field_8274;Lnet/minecraft/class_1792; PARROT_SPAWN_EGG;Lnet/minecraft/item/Item; + f ti;Lcul; field_8670;Lnet/minecraft/class_1792; PHANTOM_SPAWN_EGG;Lnet/minecraft/item/Item; + f tj;Lcul; field_8493;Lnet/minecraft/class_1792; PIG_SPAWN_EGG;Lnet/minecraft/item/Item; + f tk;Lcul; field_22401;Lnet/minecraft/class_1792; PIGLIN_SPAWN_EGG;Lnet/minecraft/item/Item; + f tl;Lcul; field_25777;Lnet/minecraft/class_1792; PIGLIN_BRUTE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tm;Lcul; field_8325;Lnet/minecraft/class_1792; PILLAGER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tn;Lcul; field_8346;Lnet/minecraft/class_1792; POLAR_BEAR_SPAWN_EGG;Lnet/minecraft/item/Item; + f to;Lcul; field_8100;Lnet/minecraft/class_1792; PUFFERFISH_SPAWN_EGG;Lnet/minecraft/item/Item; + f tp;Lcul; field_8227;Lnet/minecraft/class_1792; RABBIT_SPAWN_EGG;Lnet/minecraft/item/Item; + f tq;Lcul; field_8297;Lnet/minecraft/class_1792; RAVAGER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tr;Lcul; field_8447;Lnet/minecraft/class_1792; SALMON_SPAWN_EGG;Lnet/minecraft/item/Item; + f ts;Lcul; field_8607;Lnet/minecraft/class_1792; SHEEP_SPAWN_EGG;Lnet/minecraft/item/Item; + f tt;Lcul; field_8480;Lnet/minecraft/class_1792; SHULKER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tu;Lcul; field_8564;Lnet/minecraft/class_1792; SILVERFISH_SPAWN_EGG;Lnet/minecraft/item/Item; + f tv;Lcul; field_8300;Lnet/minecraft/class_1792; SKELETON_SPAWN_EGG;Lnet/minecraft/item/Item; + f tw;Lcul; field_8232;Lnet/minecraft/class_1792; SKELETON_HORSE_SPAWN_EGG;Lnet/minecraft/item/Item; + f tx;Lcul; field_8881;Lnet/minecraft/class_1792; SLIME_SPAWN_EGG;Lnet/minecraft/item/Item; + f ty;Lcul; field_42710;Lnet/minecraft/class_1792; SNIFFER_SPAWN_EGG;Lnet/minecraft/item/Item; + f tz;Lcul; field_40866;Lnet/minecraft/class_1792; SNOW_GOLEM_SPAWN_EGG;Lnet/minecraft/item/Item; + f uA;Lcul; field_8504;Lnet/minecraft/class_1792; RABBIT;Lnet/minecraft/item/Item; + f uB;Lcul; field_8752;Lnet/minecraft/class_1792; COOKED_RABBIT;Lnet/minecraft/item/Item; + f uC;Lcul; field_8308;Lnet/minecraft/class_1792; RABBIT_STEW;Lnet/minecraft/item/Item; + f uD;Lcul; field_8073;Lnet/minecraft/class_1792; RABBIT_FOOT;Lnet/minecraft/item/Item; + f uE;Lcul; field_8245;Lnet/minecraft/class_1792; RABBIT_HIDE;Lnet/minecraft/item/Item; + f uF;Lcul; field_8694;Lnet/minecraft/class_1792; ARMOR_STAND;Lnet/minecraft/item/Item; + f uG;Lcul; field_8578;Lnet/minecraft/class_1792; IRON_HORSE_ARMOR;Lnet/minecraft/item/Item; + f uH;Lcul; field_8560;Lnet/minecraft/class_1792; GOLDEN_HORSE_ARMOR;Lnet/minecraft/item/Item; + f uI;Lcul; field_8807;Lnet/minecraft/class_1792; DIAMOND_HORSE_ARMOR;Lnet/minecraft/item/Item; + f uJ;Lcul; field_18138;Lnet/minecraft/class_1792; LEATHER_HORSE_ARMOR;Lnet/minecraft/item/Item; + f uK;Lcul; field_8719;Lnet/minecraft/class_1792; LEAD;Lnet/minecraft/item/Item; + f uL;Lcul; field_8448;Lnet/minecraft/class_1792; NAME_TAG;Lnet/minecraft/item/Item; + f u;Lcul; field_47005;Lnet/minecraft/class_1792; POLISHED_TUFF_WALL;Lnet/minecraft/item/Item; + f uM;Lcul; field_8220;Lnet/minecraft/class_1792; COMMAND_BLOCK_MINECART;Lnet/minecraft/item/Item; + f uN;Lcul; field_8748;Lnet/minecraft/class_1792; MUTTON;Lnet/minecraft/item/Item; + f uO;Lcul; field_8347;Lnet/minecraft/class_1792; COOKED_MUTTON;Lnet/minecraft/item/Item; + f uP;Lcul; field_8539;Lnet/minecraft/class_1792; WHITE_BANNER;Lnet/minecraft/item/Item; + f uQ;Lcul; field_8824;Lnet/minecraft/class_1792; ORANGE_BANNER;Lnet/minecraft/item/Item; + f uR;Lcul; field_8671;Lnet/minecraft/class_1792; MAGENTA_BANNER;Lnet/minecraft/item/Item; + f uS;Lcul; field_8379;Lnet/minecraft/class_1792; LIGHT_BLUE_BANNER;Lnet/minecraft/item/Item; + f uT;Lcul; field_8049;Lnet/minecraft/class_1792; YELLOW_BANNER;Lnet/minecraft/item/Item; + f uU;Lcul; field_8778;Lnet/minecraft/class_1792; LIME_BANNER;Lnet/minecraft/item/Item; + f uV;Lcul; field_8329;Lnet/minecraft/class_1792; PINK_BANNER;Lnet/minecraft/item/Item; + f uW;Lcul; field_8617;Lnet/minecraft/class_1792; GRAY_BANNER;Lnet/minecraft/item/Item; + f uX;Lcul; field_8855;Lnet/minecraft/class_1792; LIGHT_GRAY_BANNER;Lnet/minecraft/item/Item; + f uY;Lcul; field_8629;Lnet/minecraft/class_1792; CYAN_BANNER;Lnet/minecraft/item/Item; + f uZ;Lcul; field_8405;Lnet/minecraft/class_1792; PURPLE_BANNER;Lnet/minecraft/item/Item; + f ua;Lcul; field_8360;Lnet/minecraft/class_1792; WRITTEN_BOOK;Lnet/minecraft/item/Item; + f ub;Lcul; field_49814;Lnet/minecraft/class_1792; MACE;Lnet/minecraft/item/Item; + f uc;Lcul; field_8143;Lnet/minecraft/class_1792; ITEM_FRAME;Lnet/minecraft/item/Item; + f ud;Lcul; field_28408;Lnet/minecraft/class_1792; GLOW_ITEM_FRAME;Lnet/minecraft/item/Item; + f ue;Lcul; field_8074;Lnet/minecraft/class_1792; FLOWER_POT;Lnet/minecraft/item/Item; + f uf;Lcul; field_8179;Lnet/minecraft/class_1792; CARROT;Lnet/minecraft/item/Item; + f ug;Lcul; field_8567;Lnet/minecraft/class_1792; POTATO;Lnet/minecraft/item/Item; + f uh;Lcul; field_8512;Lnet/minecraft/class_1792; BAKED_POTATO;Lnet/minecraft/item/Item; + f ui;Lcul; field_8635;Lnet/minecraft/class_1792; POISONOUS_POTATO;Lnet/minecraft/item/Item; + f uj;Lcul; field_8895;Lnet/minecraft/class_1792; MAP;Lnet/minecraft/item/Item; + f uk;Lcul; field_8071;Lnet/minecraft/class_1792; GOLDEN_CARROT;Lnet/minecraft/item/Item; + f ul;Lcul; field_8398;Lnet/minecraft/class_1792; SKELETON_SKULL;Lnet/minecraft/item/Item; + f um;Lcul; field_8791;Lnet/minecraft/class_1792; WITHER_SKELETON_SKULL;Lnet/minecraft/item/Item; + f un;Lcul; field_8575;Lnet/minecraft/class_1792; PLAYER_HEAD;Lnet/minecraft/item/Item; + f uo;Lcul; field_8470;Lnet/minecraft/class_1792; ZOMBIE_HEAD;Lnet/minecraft/item/Item; + f up;Lcul; field_8681;Lnet/minecraft/class_1792; CREEPER_HEAD;Lnet/minecraft/item/Item; + f uq;Lcul; field_8712;Lnet/minecraft/class_1792; DRAGON_HEAD;Lnet/minecraft/item/Item; + f ur;Lcul; field_41304;Lnet/minecraft/class_1792; PIGLIN_HEAD;Lnet/minecraft/item/Item; + f us;Lcul; field_8137;Lnet/minecraft/class_1792; NETHER_STAR;Lnet/minecraft/item/Item; + f ut;Lcul; field_8741;Lnet/minecraft/class_1792; PUMPKIN_PIE;Lnet/minecraft/item/Item; + f uu;Lcul; field_8639;Lnet/minecraft/class_1792; FIREWORK_ROCKET;Lnet/minecraft/item/Item; + f uv;Lcul; field_8450;Lnet/minecraft/class_1792; FIREWORK_STAR;Lnet/minecraft/item/Item; + f uw;Lcul; field_8598;Lnet/minecraft/class_1792; ENCHANTED_BOOK;Lnet/minecraft/item/Item; + f ux;Lcul; field_8729;Lnet/minecraft/class_1792; NETHER_BRICK;Lnet/minecraft/item/Item; + f uy;Lcul; field_8662;Lnet/minecraft/class_1792; PRISMARINE_SHARD;Lnet/minecraft/item/Item; + f uz;Lcul; field_8434;Lnet/minecraft/class_1792; PRISMARINE_CRYSTALS;Lnet/minecraft/item/Item; + f vA;Lcul; field_8425;Lnet/minecraft/class_1792; MUSIC_DISC_BLOCKS;Lnet/minecraft/item/Item; + f vB;Lcul; field_8623;Lnet/minecraft/class_1792; MUSIC_DISC_CHIRP;Lnet/minecraft/item/Item; + f vC;Lcul; field_51628;Lnet/minecraft/class_1792; MUSIC_DISC_CREATOR;Lnet/minecraft/item/Item; + f vD;Lcul; field_51629;Lnet/minecraft/class_1792; MUSIC_DISC_CREATOR_MUSIC_BOX;Lnet/minecraft/item/Item; + f vE;Lcul; field_8502;Lnet/minecraft/class_1792; MUSIC_DISC_FAR;Lnet/minecraft/item/Item; + f vF;Lcul; field_8534;Lnet/minecraft/class_1792; MUSIC_DISC_MALL;Lnet/minecraft/item/Item; + f vG;Lcul; field_8344;Lnet/minecraft/class_1792; MUSIC_DISC_MELLOHI;Lnet/minecraft/item/Item; + f vH;Lcul; field_8834;Lnet/minecraft/class_1792; MUSIC_DISC_STAL;Lnet/minecraft/item/Item; + f vI;Lcul; field_8065;Lnet/minecraft/class_1792; MUSIC_DISC_STRAD;Lnet/minecraft/item/Item; + f vJ;Lcul; field_8355;Lnet/minecraft/class_1792; MUSIC_DISC_WARD;Lnet/minecraft/item/Item; + f vK;Lcul; field_8731;Lnet/minecraft/class_1792; MUSIC_DISC_11;Lnet/minecraft/item/Item; + f vL;Lcul; field_8806;Lnet/minecraft/class_1792; MUSIC_DISC_WAIT;Lnet/minecraft/item/Item; + f v;Lcul; field_47006;Lnet/minecraft/class_1792; TUFF_BRICKS;Lnet/minecraft/item/Item; + f vM;Lcul; field_35358;Lnet/minecraft/class_1792; MUSIC_DISC_OTHERSIDE;Lnet/minecraft/item/Item; + f vN;Lcul; field_44705;Lnet/minecraft/class_1792; MUSIC_DISC_RELIC;Lnet/minecraft/item/Item; + f vO;Lcul; field_38973;Lnet/minecraft/class_1792; MUSIC_DISC_5;Lnet/minecraft/item/Item; + f vP;Lcul; field_23984;Lnet/minecraft/class_1792; MUSIC_DISC_PIGSTEP;Lnet/minecraft/item/Item; + f vQ;Lcul; field_51630;Lnet/minecraft/class_1792; MUSIC_DISC_PRECIPICE;Lnet/minecraft/item/Item; + f vR;Lcul; field_38974;Lnet/minecraft/class_1792; DISC_FRAGMENT_5;Lnet/minecraft/item/Item; + f vS;Lcul; field_8547;Lnet/minecraft/class_1792; TRIDENT;Lnet/minecraft/item/Item; + f vT;Lcul; field_8614;Lnet/minecraft/class_1792; PHANTOM_MEMBRANE;Lnet/minecraft/item/Item; + f vU;Lcul; field_8864;Lnet/minecraft/class_1792; NAUTILUS_SHELL;Lnet/minecraft/item/Item; + f vV;Lcul; field_8207;Lnet/minecraft/class_1792; HEART_OF_THE_SEA;Lnet/minecraft/item/Item; + f vW;Lcul; field_8399;Lnet/minecraft/class_1792; CROSSBOW;Lnet/minecraft/item/Item; + f vX;Lcul; field_8766;Lnet/minecraft/class_1792; SUSPICIOUS_STEW;Lnet/minecraft/item/Item; + f vY;Lcul; field_8772;Lnet/minecraft/class_1792; LOOM;Lnet/minecraft/item/Item; + f vZ;Lcul; field_8498;Lnet/minecraft/class_1792; FLOWER_BANNER_PATTERN;Lnet/minecraft/item/Item; + f va;Lcul; field_8128;Lnet/minecraft/class_1792; BLUE_BANNER;Lnet/minecraft/item/Item; + f vb;Lcul; field_8124;Lnet/minecraft/class_1792; BROWN_BANNER;Lnet/minecraft/item/Item; + f vc;Lcul; field_8295;Lnet/minecraft/class_1792; GREEN_BANNER;Lnet/minecraft/item/Item; + f vd;Lcul; field_8586;Lnet/minecraft/class_1792; RED_BANNER;Lnet/minecraft/item/Item; + f ve;Lcul; field_8572;Lnet/minecraft/class_1792; BLACK_BANNER;Lnet/minecraft/item/Item; + f vf;Lcul; field_8301;Lnet/minecraft/class_1792; END_CRYSTAL;Lnet/minecraft/item/Item; + f vg;Lcul; field_8233;Lnet/minecraft/class_1792; CHORUS_FRUIT;Lnet/minecraft/item/Item; + f vh;Lcul; field_8882;Lnet/minecraft/class_1792; POPPED_CHORUS_FRUIT;Lnet/minecraft/item/Item; + f vi;Lcul; field_42711;Lnet/minecraft/class_1792; TORCHFLOWER_SEEDS;Lnet/minecraft/item/Item; + f vj;Lcul; field_43195;Lnet/minecraft/class_1792; PITCHER_POD;Lnet/minecraft/item/Item; + f vk;Lcul; field_8186;Lnet/minecraft/class_1792; BEETROOT;Lnet/minecraft/item/Item; + f vl;Lcul; field_8309;Lnet/minecraft/class_1792; BEETROOT_SEEDS;Lnet/minecraft/item/Item; + f vm;Lcul; field_8515;Lnet/minecraft/class_1792; BEETROOT_SOUP;Lnet/minecraft/item/Item; + f vn;Lcul; field_8613;Lnet/minecraft/class_1792; DRAGON_BREATH;Lnet/minecraft/item/Item; + f vo;Lcul; field_8436;Lnet/minecraft/class_1792; SPLASH_POTION;Lnet/minecraft/item/Item; + f vp;Lcul; field_8236;Lnet/minecraft/class_1792; SPECTRAL_ARROW;Lnet/minecraft/item/Item; + f vq;Lcul; field_8087;Lnet/minecraft/class_1792; TIPPED_ARROW;Lnet/minecraft/item/Item; + f vr;Lcul; field_8150;Lnet/minecraft/class_1792; LINGERING_POTION;Lnet/minecraft/item/Item; + f vs;Lcul; field_8255;Lnet/minecraft/class_1792; SHIELD;Lnet/minecraft/item/Item; + f vt;Lcul; field_8288;Lnet/minecraft/class_1792; TOTEM_OF_UNDYING;Lnet/minecraft/item/Item; + f vu;Lcul; field_8815;Lnet/minecraft/class_1792; SHULKER_SHELL;Lnet/minecraft/item/Item; + f vv;Lcul; field_8675;Lnet/minecraft/class_1792; IRON_NUGGET;Lnet/minecraft/item/Item; + f vw;Lcul; field_8361;Lnet/minecraft/class_1792; KNOWLEDGE_BOOK;Lnet/minecraft/item/Item; + f vx;Lcul; field_8688;Lnet/minecraft/class_1792; DEBUG_STICK;Lnet/minecraft/item/Item; + f vy;Lcul; field_8144;Lnet/minecraft/class_1792; MUSIC_DISC_13;Lnet/minecraft/item/Item; + f vz;Lcul; field_8075;Lnet/minecraft/class_1792; MUSIC_DISC_CAT;Lnet/minecraft/item/Item; + f wA;Lcul; field_20415;Lnet/minecraft/class_1792; BEE_NEST;Lnet/minecraft/item/Item; + f wB;Lcul; field_20416;Lnet/minecraft/class_1792; BEEHIVE;Lnet/minecraft/item/Item; + f wC;Lcul; field_20417;Lnet/minecraft/class_1792; HONEY_BOTTLE;Lnet/minecraft/item/Item; + f wD;Lcul; field_21087;Lnet/minecraft/class_1792; HONEYCOMB_BLOCK;Lnet/minecraft/item/Item; + f wE;Lcul; field_23256;Lnet/minecraft/class_1792; LODESTONE;Lnet/minecraft/item/Item; + f wF;Lcul; field_22421;Lnet/minecraft/class_1792; CRYING_OBSIDIAN;Lnet/minecraft/item/Item; + f wG;Lcul; field_23843;Lnet/minecraft/class_1792; BLACKSTONE;Lnet/minecraft/item/Item; + f wH;Lcul; field_23844;Lnet/minecraft/class_1792; BLACKSTONE_SLAB;Lnet/minecraft/item/Item; + f wI;Lcul; field_23845;Lnet/minecraft/class_1792; BLACKSTONE_STAIRS;Lnet/minecraft/item/Item; + f wJ;Lcul; field_23847;Lnet/minecraft/class_1792; GILDED_BLACKSTONE;Lnet/minecraft/item/Item; + f wK;Lcul; field_23848;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE;Lnet/minecraft/item/Item; + f wL;Lcul; field_23849;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_SLAB;Lnet/minecraft/item/Item; + f w;Lcul; field_47007;Lnet/minecraft/class_1792; TUFF_BRICK_SLAB;Lnet/minecraft/item/Item; + f wM;Lcul; field_23832;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_STAIRS;Lnet/minecraft/item/Item; + f wN;Lcul; field_23836;Lnet/minecraft/class_1792; CHISELED_POLISHED_BLACKSTONE;Lnet/minecraft/item/Item; + f wO;Lcul; field_23837;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_BRICKS;Lnet/minecraft/item/Item; + f wP;Lcul; field_23838;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_BRICK_SLAB;Lnet/minecraft/item/Item; + f wQ;Lcul; field_23839;Lnet/minecraft/class_1792; POLISHED_BLACKSTONE_BRICK_STAIRS;Lnet/minecraft/item/Item; + f wR;Lcul; field_23841;Lnet/minecraft/class_1792; CRACKED_POLISHED_BLACKSTONE_BRICKS;Lnet/minecraft/item/Item; + f wS;Lcul; field_23141;Lnet/minecraft/class_1792; RESPAWN_ANCHOR;Lnet/minecraft/item/Item; + f wT;Lcul; field_27024;Lnet/minecraft/class_1792; CANDLE;Lnet/minecraft/item/Item; + f wU;Lcul; field_27025;Lnet/minecraft/class_1792; WHITE_CANDLE;Lnet/minecraft/item/Item; + f wV;Lcul; field_27026;Lnet/minecraft/class_1792; ORANGE_CANDLE;Lnet/minecraft/item/Item; + f wW;Lcul; field_27027;Lnet/minecraft/class_1792; MAGENTA_CANDLE;Lnet/minecraft/item/Item; + f wX;Lcul; field_27028;Lnet/minecraft/class_1792; LIGHT_BLUE_CANDLE;Lnet/minecraft/item/Item; + f wY;Lcul; field_27029;Lnet/minecraft/class_1792; YELLOW_CANDLE;Lnet/minecraft/item/Item; + f wZ;Lcul; field_27052;Lnet/minecraft/class_1792; LIME_CANDLE;Lnet/minecraft/item/Item; + f wa;Lcul; field_8573;Lnet/minecraft/class_1792; CREEPER_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wb;Lcul; field_8891;Lnet/minecraft/class_1792; SKULL_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wc;Lcul; field_8159;Lnet/minecraft/class_1792; MOJANG_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wd;Lcul; field_18674;Lnet/minecraft/class_1792; GLOBE_BANNER_PATTERN;Lnet/minecraft/item/Item; + f we;Lcul; field_23831;Lnet/minecraft/class_1792; PIGLIN_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wf;Lcul; field_49815;Lnet/minecraft/class_1792; FLOW_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wg;Lcul; field_49816;Lnet/minecraft/class_1792; GUSTER_BANNER_PATTERN;Lnet/minecraft/item/Item; + f wh;Lcul; field_39057;Lnet/minecraft/class_1792; GOAT_HORN;Lnet/minecraft/item/Item; + f wi;Lcul; field_17530;Lnet/minecraft/class_1792; COMPOSTER;Lnet/minecraft/item/Item; + f wj;Lcul; field_16307;Lnet/minecraft/class_1792; BARREL;Lnet/minecraft/item/Item; + f wk;Lcul; field_16309;Lnet/minecraft/class_1792; SMOKER;Lnet/minecraft/item/Item; + f wl;Lcul; field_16306;Lnet/minecraft/class_1792; BLAST_FURNACE;Lnet/minecraft/item/Item; + f wm;Lcul; field_16313;Lnet/minecraft/class_1792; CARTOGRAPHY_TABLE;Lnet/minecraft/item/Item; + f wn;Lcul; field_16310;Lnet/minecraft/class_1792; FLETCHING_TABLE;Lnet/minecraft/item/Item; + f wo;Lcul; field_16311;Lnet/minecraft/class_1792; GRINDSTONE;Lnet/minecraft/item/Item; + f wp;Lcul; field_16308;Lnet/minecraft/class_1792; SMITHING_TABLE;Lnet/minecraft/item/Item; + f wq;Lcul; field_16305;Lnet/minecraft/class_1792; STONECUTTER;Lnet/minecraft/item/Item; + f wr;Lcul; field_16315;Lnet/minecraft/class_1792; BELL;Lnet/minecraft/item/Item; + f ws;Lcul; field_16539;Lnet/minecraft/class_1792; LANTERN;Lnet/minecraft/item/Item; + f wt;Lcul; field_22016;Lnet/minecraft/class_1792; SOUL_LANTERN;Lnet/minecraft/item/Item; + f wu;Lcul; field_16998;Lnet/minecraft/class_1792; SWEET_BERRIES;Lnet/minecraft/item/Item; + f wv;Lcul; field_28659;Lnet/minecraft/class_1792; GLOW_BERRIES;Lnet/minecraft/item/Item; + f ww;Lcul; field_17346;Lnet/minecraft/class_1792; CAMPFIRE;Lnet/minecraft/item/Item; + f wx;Lcul; field_23842;Lnet/minecraft/class_1792; SOUL_CAMPFIRE;Lnet/minecraft/item/Item; + f wy;Lcul; field_22017;Lnet/minecraft/class_1792; SHROOMLIGHT;Lnet/minecraft/item/Item; + f wz;Lcul; field_20414;Lnet/minecraft/class_1792; HONEYCOMB;Lnet/minecraft/item/Item; + f xA;Lcul; field_41951;Lnet/minecraft/class_1792; WARD_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xB;Lcul; field_41952;Lnet/minecraft/class_1792; EYE_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xC;Lcul; field_41953;Lnet/minecraft/class_1792; VEX_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xD;Lcul; field_41954;Lnet/minecraft/class_1792; TIDE_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xE;Lcul; field_41955;Lnet/minecraft/class_1792; SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xF;Lcul; field_41956;Lnet/minecraft/class_1792; RIB_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xG;Lcul; field_41957;Lnet/minecraft/class_1792; SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xH;Lcul; field_43196;Lnet/minecraft/class_1792; WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xI;Lcul; field_43197;Lnet/minecraft/class_1792; SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xJ;Lcul; field_43198;Lnet/minecraft/class_1792; SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xK;Lcul; field_43199;Lnet/minecraft/class_1792; RAISER_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xL;Lcul; field_43200;Lnet/minecraft/class_1792; HOST_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f x;Lcul; field_47008;Lnet/minecraft/class_1792; TUFF_BRICK_STAIRS;Lnet/minecraft/item/Item; + f xM;Lcul; field_49817;Lnet/minecraft/class_1792; FLOW_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xN;Lcul; field_49818;Lnet/minecraft/class_1792; BOLT_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xO;Lcul; field_43201;Lnet/minecraft/class_1792; ANGLER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xP;Lcul; field_43202;Lnet/minecraft/class_1792; ARCHER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xQ;Lcul; field_43203;Lnet/minecraft/class_1792; ARMS_UP_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xR;Lcul; field_43204;Lnet/minecraft/class_1792; BLADE_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xS;Lcul; field_43205;Lnet/minecraft/class_1792; BREWER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xT;Lcul; field_43206;Lnet/minecraft/class_1792; BURN_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xU;Lcul; field_43207;Lnet/minecraft/class_1792; DANGER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xV;Lcul; field_43208;Lnet/minecraft/class_1792; EXPLORER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xW;Lcul; field_49819;Lnet/minecraft/class_1792; FLOW_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xX;Lcul; field_43209;Lnet/minecraft/class_1792; FRIEND_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xY;Lcul; field_49820;Lnet/minecraft/class_1792; GUSTER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xZ;Lcul; field_43210;Lnet/minecraft/class_1792; HEART_POTTERY_SHERD;Lnet/minecraft/item/Item; + f xa;Lcul; field_27053;Lnet/minecraft/class_1792; PINK_CANDLE;Lnet/minecraft/item/Item; + f xb;Lcul; field_27054;Lnet/minecraft/class_1792; GRAY_CANDLE;Lnet/minecraft/item/Item; + f xc;Lcul; field_27055;Lnet/minecraft/class_1792; LIGHT_GRAY_CANDLE;Lnet/minecraft/item/Item; + f xd;Lcul; field_27056;Lnet/minecraft/class_1792; CYAN_CANDLE;Lnet/minecraft/item/Item; + f xe;Lcul; field_27057;Lnet/minecraft/class_1792; PURPLE_CANDLE;Lnet/minecraft/item/Item; + f xf;Lcul; field_27058;Lnet/minecraft/class_1792; BLUE_CANDLE;Lnet/minecraft/item/Item; + f xg;Lcul; field_27059;Lnet/minecraft/class_1792; BROWN_CANDLE;Lnet/minecraft/item/Item; + f xh;Lcul; field_27060;Lnet/minecraft/class_1792; GREEN_CANDLE;Lnet/minecraft/item/Item; + f xi;Lcul; field_27061;Lnet/minecraft/class_1792; RED_CANDLE;Lnet/minecraft/item/Item; + f xj;Lcul; field_27062;Lnet/minecraft/class_1792; BLACK_CANDLE;Lnet/minecraft/item/Item; + f xk;Lcul; field_27066;Lnet/minecraft/class_1792; SMALL_AMETHYST_BUD;Lnet/minecraft/item/Item; + f xl;Lcul; field_27067;Lnet/minecraft/class_1792; MEDIUM_AMETHYST_BUD;Lnet/minecraft/item/Item; + f xm;Lcul; field_27068;Lnet/minecraft/class_1792; LARGE_AMETHYST_BUD;Lnet/minecraft/item/Item; + f xn;Lcul; field_27069;Lnet/minecraft/class_1792; AMETHYST_CLUSTER;Lnet/minecraft/item/Item; + f xo;Lcul; field_28042;Lnet/minecraft/class_1792; POINTED_DRIPSTONE;Lnet/minecraft/item/Item; + f xp;Lcul; field_37539;Lnet/minecraft/class_1792; OCHRE_FROGLIGHT;Lnet/minecraft/item/Item; + f xq;Lcul; field_37540;Lnet/minecraft/class_1792; VERDANT_FROGLIGHT;Lnet/minecraft/item/Item; + f xr;Lcul; field_37541;Lnet/minecraft/class_1792; PEARLESCENT_FROGLIGHT;Lnet/minecraft/item/Item; + f xs;Lcul; field_37542;Lnet/minecraft/class_1792; FROGSPAWN;Lnet/minecraft/item/Item; + f xt;Lcul; field_38746;Lnet/minecraft/class_1792; ECHO_SHARD;Lnet/minecraft/item/Item; + f xu;Lcul; field_42716;Lnet/minecraft/class_1792; BRUSH;Lnet/minecraft/item/Item; + f xv;Lcul; field_41946;Lnet/minecraft/class_1792; NETHERITE_UPGRADE_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xw;Lcul; field_41947;Lnet/minecraft/class_1792; SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xx;Lcul; field_41948;Lnet/minecraft/class_1792; DUNE_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xy;Lcul; field_41949;Lnet/minecraft/class_1792; COAST_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f xz;Lcul; field_41950;Lnet/minecraft/class_1792; WILD_ARMOR_TRIM_SMITHING_TEMPLATE;Lnet/minecraft/item/Item; + f yA;Lcul; field_47025;Lnet/minecraft/class_1792; WAXED_OXIDIZED_COPPER_BULB;Lnet/minecraft/item/Item; + f yB;Lcul; field_47314;Lnet/minecraft/class_1792; TRIAL_SPAWNER;Lnet/minecraft/item/Item; + f yC;Lcul; field_47315;Lnet/minecraft/class_1792; TRIAL_KEY;Lnet/minecraft/item/Item; + f yD;Lcul; field_50139;Lnet/minecraft/class_1792; OMINOUS_TRIAL_KEY;Lnet/minecraft/item/Item; + f yE;Lcul; field_48847;Lnet/minecraft/class_1792; VAULT;Lnet/minecraft/item/Item; + f yF;Lcul; field_50140;Lnet/minecraft/class_1792; OMINOUS_BOTTLE;Lnet/minecraft/item/Item; + f yG;Lcul; field_49821;Lnet/minecraft/class_1792; BREEZE_ROD;Lnet/minecraft/item/Item; + f y;Lcul; field_47016;Lnet/minecraft/class_1792; TUFF_BRICK_WALL;Lnet/minecraft/item/Item; + f ya;Lcul; field_43211;Lnet/minecraft/class_1792; HEARTBREAK_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yb;Lcul; field_43212;Lnet/minecraft/class_1792; HOWL_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yc;Lcul; field_43213;Lnet/minecraft/class_1792; MINER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yd;Lcul; field_43214;Lnet/minecraft/class_1792; MOURNER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f ye;Lcul; field_43215;Lnet/minecraft/class_1792; PLENTY_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yf;Lcul; field_43216;Lnet/minecraft/class_1792; PRIZE_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yg;Lcul; field_49822;Lnet/minecraft/class_1792; SCRAPE_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yh;Lcul; field_43217;Lnet/minecraft/class_1792; SHEAF_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yi;Lcul; field_43218;Lnet/minecraft/class_1792; SHELTER_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yj;Lcul; field_43219;Lnet/minecraft/class_1792; SKULL_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yk;Lcul; field_43220;Lnet/minecraft/class_1792; SNORT_POTTERY_SHERD;Lnet/minecraft/item/Item; + f yl;Lcul; field_47009;Lnet/minecraft/class_1792; COPPER_GRATE;Lnet/minecraft/item/Item; + f ym;Lcul; field_47010;Lnet/minecraft/class_1792; EXPOSED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yn;Lcul; field_47011;Lnet/minecraft/class_1792; WEATHERED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yo;Lcul; field_47012;Lnet/minecraft/class_1792; OXIDIZED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yp;Lcul; field_47013;Lnet/minecraft/class_1792; WAXED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yq;Lcul; field_47014;Lnet/minecraft/class_1792; WAXED_EXPOSED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yr;Lcul; field_47015;Lnet/minecraft/class_1792; WAXED_WEATHERED_COPPER_GRATE;Lnet/minecraft/item/Item; + f ys;Lcul; field_47017;Lnet/minecraft/class_1792; WAXED_OXIDIZED_COPPER_GRATE;Lnet/minecraft/item/Item; + f yt;Lcul; field_47018;Lnet/minecraft/class_1792; COPPER_BULB;Lnet/minecraft/item/Item; + f yu;Lcul; field_47019;Lnet/minecraft/class_1792; EXPOSED_COPPER_BULB;Lnet/minecraft/item/Item; + f yv;Lcul; field_47020;Lnet/minecraft/class_1792; WEATHERED_COPPER_BULB;Lnet/minecraft/item/Item; + f yw;Lcul; field_47021;Lnet/minecraft/class_1792; OXIDIZED_COPPER_BULB;Lnet/minecraft/item/Item; + f yx;Lcul; field_47022;Lnet/minecraft/class_1792; WAXED_COPPER_BULB;Lnet/minecraft/item/Item; + f yy;Lcul; field_47023;Lnet/minecraft/class_1792; WAXED_EXPOSED_COPPER_BULB;Lnet/minecraft/item/Item; + f yz;Lcul; field_47024;Lnet/minecraft/class_1792; WAXED_WEATHERED_COPPER_BULB;Lnet/minecraft/item/Item; + f z;Lcul; field_47026;Lnet/minecraft/class_1792; CHISELED_TUFF_BRICKS;Lnet/minecraft/item/Item; + m a;(Lakq;Lcul;)Lcul; method_51348;(Lnet/minecraft/class_5321;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; + p _ 0 _ _ key + p _ 1 _ _ item + m a;(Lakr;Lcul;)Lcul; method_7990;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/util/Identifier;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; + p _ 1 _ _ item + p _ 0 _ _ id + m a;(Lcso;)Lcul; method_7993;(Lnet/minecraft/class_1747;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/item/BlockItem;)Lnet/minecraft/item/Item; + p _ 0 _ _ item + m a;(Lcul$a;)Lcul$a; method_58095;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58095;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m a;(Ldfy;)Lcul; method_7989;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + p _ 0 _ _ block + m a;(Ldfy;Lcul;)Lcul; method_7992;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/block/Block;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; + p _ 1 _ _ item + p _ 0 _ _ block + m a;(Ldfy;Ljava/util/function/UnaryOperator;)Lcul; method_58096;(Lnet/minecraft/class_2248;Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/block/Block;Ljava/util/function/UnaryOperator;)Lnet/minecraft/item/Item; + p _ 1 _ _ settingsOperator + p _ 0 _ _ block + m a;(Ldfy;[Ldfy;)Lcul; method_35220;(Lnet/minecraft/class_2248;[Lnet/minecraft/class_2248;)Lnet/minecraft/class_1792; register;(Lnet/minecraft/block/Block;[Lnet/minecraft/block/Block;)Lnet/minecraft/item/Item; + p _ 1 _ _ blocks + p _ 0 _ _ block + m a;(Ljava/lang/String;Lcul;)Lcul; method_7991;(Ljava/lang/String;Lnet/minecraft/class_1792;)Lnet/minecraft/class_1792; register;(Ljava/lang/String;Lnet/minecraft/item/Item;)Lnet/minecraft/item/Item; + p _ 1 _ _ item + p _ 0 _ _ id + m b;(Lcul$a;)Lcul$a; method_58097;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58097;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m c;(Lcul$a;)Lcul$a; method_58098;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58098;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m d;(Lcul$a;)Lcul$a; method_58099;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58099;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m e;(Lcul$a;)Lcul$a; method_58100;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58100;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m f;(Lcul$a;)Lcul$a; method_58101;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58101;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m g;(Lcul$a;)Lcul$a; method_58102;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58102;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m h;(Lcul$a;)Lcul$a; method_58103;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58103;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m i;(Lcul$a;)Lcul$a; method_58104;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58104;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m j;(Lcul$a;)Lcul$a; method_58105;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58105;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m k;(Lcul$a;)Lcul$a; method_58106;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58106;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m l;(Lcul$a;)Lcul$a; method_58107;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58107;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m m;(Lcul$a;)Lcul$a; method_58108;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58108;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m n;(Lcul$a;)Lcul$a; method_58109;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58109;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m o;(Lcul$a;)Lcul$a; method_58110;(Lnet/minecraft/class_1792$class_1793;)Lnet/minecraft/class_1792$class_1793; method_58110;(Lnet/minecraft/item/Item$Settings;)Lnet/minecraft/item/Item$Settings; + p _ 0 _ _ settings + m ;()V _ _ + m ;()V _ _ +c cuu net/minecraft/class_9792 net/minecraft/component/type/JukeboxPlayableComponent + f a;Lcom/mojang/serialization/Codec; field_52025;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_52026;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lctl; comp_2833;Lnet/minecraft/class_9791; song;Lnet/minecraft/registry/RegistryPair; + f d;Z comp_2834;Z showInTooltip;Z + m a;()Lctl; comp_2833;()Lnet/minecraft/class_9791; song;()Lnet/minecraft/registry/RegistryPair; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60746;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60746;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;Lcuq;Lcmx;)Lbqt; method_60747;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_9062; tryPlayStack;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ItemActionResult; + p _ 3 _ _ player + p _ 2 _ _ stack + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ljava/util/function/Consumer;Ljm;)V method_60748;(Ljava/util/function/Consumer;Lnet/minecraft/class_6880;)V _ + m a;(Z)Lcuu; method_60749;(Z)Lnet/minecraft/class_9792; withShowInTooltip;(Z)Lnet/minecraft/component/type/JukeboxPlayableComponent; + p _ 1 _ _ showInTooltip + m b;()Z comp_2834;()Z showInTooltip;()Z + m ;(Lctl;Z)V _ _ + m a;(Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57409;(Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cuv net/minecraft/class_9793 net/minecraft/block/jukebox/JukeboxSong + f a;Lcom/mojang/serialization/Codec; field_52027;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_52028;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_52029;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_52030;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljm; comp_2835;Lnet/minecraft/class_6880; soundEvent;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Lwz; comp_2836;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f g;F comp_2837;F lengthInSeconds;F + f h;I comp_2838;I comparatorOutput;I + f i;I field_52031;I TICKS_PER_SECOND;I + m a;()I method_60750;()I getLengthInTicks;()I + m a;(J)Z method_60751;(J)Z shouldStopPlaying;(J)Z + p _ 1 _ _ ticksSinceSongStarted + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60752;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60752;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljo$a;Lcuq;)Ljava/util/Optional; method_60753;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_1799;)Ljava/util/Optional; getSongEntryFromStack;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ stack + p _ 0 _ _ registryLookup + m b;()Ljm; comp_2835;()Lnet/minecraft/class_6880; soundEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lwz; comp_2836;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m d;()F comp_2837;()F lengthInSeconds;()F + m e;()I comp_2838;()I comparatorOutput;()I + m ;(Ljm;Lwz;FI)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cuw net/minecraft/class_9794 net/minecraft/block/jukebox/JukeboxManager + f a;I field_52032;I TICKS_PER_SECOND;I + f b;J field_52033;J ticksSinceSongStarted;J + f c;Ljm; field_52034;Lnet/minecraft/class_6880; song;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljd; field_52035;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f e;Lcuw$a; field_52036;Lnet/minecraft/class_9794$class_9795; changeNotifier;Lnet/minecraft/block/jukebox/JukeboxManager$ChangeNotifier; + m a;()Z method_60754;()Z isPlaying;()Z + m a;(Ldcx;Ldtc;)V method_60755;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;)V stopPlaying;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ state + m a;(Ldcx;Ljd;)V method_60756;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V spawnNoteParticles;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljm;)V method_60757;(Lnet/minecraft/class_1936;Lnet/minecraft/class_6880;)V startPlaying;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ song + p _ 1 _ _ world + m a;(Ljm;J)V method_60758;(Lnet/minecraft/class_6880;J)V setValues;(Lnet/minecraft/registry/entry/RegistryEntry;J)V + p _ 2 _ _ ticksPlaying + p _ 1 _ _ song + m b;()Lcuv; method_60759;()Lnet/minecraft/class_9793; getSong;()Lnet/minecraft/block/jukebox/JukeboxSong; + m b;(Ldcx;Ldtc;)V method_60760;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;)V tick;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ state + m c;()J method_60761;()J getTicksSinceSongStarted;()J + m d;()Z method_60763;()Z hasSecondPassed;()Z + m ;(Lcuw$a;Ljd;)V ;(Lnet/minecraft/class_9794$class_9795;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/jukebox/JukeboxManager$ChangeNotifier;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ changeNotifier +c cuw$a net/minecraft/class_9794$class_9795 net/minecraft/block/jukebox/JukeboxManager$ChangeNotifier + m notifyChange;()V _ _ +c cux net/minecraft/class_9796 net/minecraft/block/jukebox/JukeboxSongs + f a;Lakq; field_52037;Lnet/minecraft/class_5321; THIRTEEN;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_52038;Lnet/minecraft/class_5321; CAT;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_52039;Lnet/minecraft/class_5321; BLOCKS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_52040;Lnet/minecraft/class_5321; CHIRP;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_52041;Lnet/minecraft/class_5321; FAR;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_52042;Lnet/minecraft/class_5321; MALL;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_52043;Lnet/minecraft/class_5321; MELLOHI;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_52044;Lnet/minecraft/class_5321; STAL;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_52045;Lnet/minecraft/class_5321; STRAD;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_52046;Lnet/minecraft/class_5321; WARD;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_52047;Lnet/minecraft/class_5321; ELEVEN;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_52048;Lnet/minecraft/class_5321; WAIT;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_52049;Lnet/minecraft/class_5321; PIGSTEP;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_52050;Lnet/minecraft/class_5321; OTHERSIDE;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_52051;Lnet/minecraft/class_5321; FIVE;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_52052;Lnet/minecraft/class_5321; RELIC;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_52053;Lnet/minecraft/class_5321; PRECIPICE;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_52054;Lnet/minecraft/class_5321; CREATOR;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_52055;Lnet/minecraft/class_5321; CREATOR_MUSIC_BOX;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_60764;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_60765;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;Ljm$c;II)V method_60766;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880$class_6883;II)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry$Reference;II)V + p _ 1 _ _ key + p _ 2 _ _ soundEvent + p _ 3 _ _ lengthInSeconds + p _ 4 _ _ comparatorOutput + p _ 0 _ _ registry + m ;()V _ _ +c cuy net/minecraft/class_1801 net/minecraft/item/KnowledgeBookItem + f a;Lorg/slf4j/Logger; field_8042;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m ;()V _ _ +c cuz net/minecraft/class_1804 net/minecraft/item/LeadItem + m a;(Lcmx;Lbtk;)Z method_55761;(Lnet/minecraft/class_1657;Lnet/minecraft/class_9817;)Z method_55761;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Leashable;)Z + p _ 1 _ _ entity + m a;(Lcmx;Ldcw;Ljd;)Lbqr; method_7994;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1269; attachHeldMobsToBlock;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ pos + p _ 0 _ _ player + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ljava/util/function/Predicate;)Ljava/util/List; method_61166;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Ljava/util/List; collectLeashablesAround;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 2 _ _ predicate + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ljava/util/function/Predicate;Lbsr;)Z method_61167;(Ljava/util/function/Predicate;Lnet/minecraft/class_1297;)Z method_61167;(Ljava/util/function/Predicate;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m ;(Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; +c cva net/minecraft/class_1803 net/minecraft/item/LingeringPotionItem + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c cvb net/minecraft/class_9362 net/minecraft/item/MaceItem + f a;F field_49823;F MINING_SPEED_MULTIPLIER;F + f b;F field_49999;F KNOCKBACK_RANGE;F + f c;I field_49824;I ATTACK_DAMAGE_MODIFIER_VALUE;I + f j;F field_49825;F ATTACK_SPEED_MODIFIER_VALUE;F + f k;F field_50141;F _ + f l;F field_50000;F KNOCKBACK_POWER;F + m a;(Lbsr;Lcmx;Lbtn;)V method_58409;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;)V method_58409;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;)V + p _ 2 _ _ entity + m a;(Lbtn;)Z method_58659;(Lnet/minecraft/class_1309;)Z shouldDealAdditionalDamage;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ attacker + m a;(Lcmx;Lbsr;)Ljava/util/function/Predicate; method_58660;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;)Ljava/util/function/Predicate; getKnockbackPredicate;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)Ljava/util/function/Predicate; + p _ 1 _ _ attacked + p _ 0 _ _ player + m a;(Lcmx;Lbsr;Lbtn;)Z method_58661;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_1309;)Z method_58661;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/LivingEntity;)Z + p _ 2 _ _ entity + m a;(Lcmx;Lbtn;Lexc;)D method_58662;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)D getKnockback;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)D + p _ 2 _ _ distance + p _ 1 _ _ attacked + p _ 0 _ _ player + m a;(Ldcw;Lcmx;Lbsr;)V method_58411;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;)V knockbackNearbyEntities;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ world + p _ 1 _ _ player + p _ 2 _ _ attacked + m h;()Lcxn; method_59532;()Lnet/minecraft/class_9285; createAttributeModifiers;()Lnet/minecraft/component/type/AttributeModifiersComponent; + m k;()Lcxx; method_58412;()Lnet/minecraft/class_9424; createToolComponent;()Lnet/minecraft/component/type/ToolComponent; + m ;(Lcul$a;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lcmx;)Z method_7885;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z canMine;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + m g;()I method_7837;()I getEnchantability;()I + m a;(Lcuq;Lbtn;Lbtn;)Z method_7873;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z postHit;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + m b;(Lcuq;Lbtn;Lbtn;)V method_59978;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V postDamageEntity;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V + m a;(Lcuq;Lcuq;)Z method_7878;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canRepair;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + m a;(Lbsr;FLbrk;)F method_58403;(Lnet/minecraft/class_1297;FLnet/minecraft/class_1282;)F getBonusAttackDamage;(Lnet/minecraft/entity/Entity;FLnet/minecraft/entity/damage/DamageSource;)F +c cvc net/minecraft/class_1806 net/minecraft/item/FilledMapItem + f a;I field_30907;I _ + f b;I field_30908;I _ + m a;(Laqu;Lcuq;)V method_8002;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;)V fillExplorationMap;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ world + p _ 1 _ _ map + m a;(Ldcw;IIBZZ)Lcuq; method_8005;(Lnet/minecraft/class_1937;IIBZZ)Lnet/minecraft/class_1799; createMap;(Lnet/minecraft/world/World;IIBZZ)Lnet/minecraft/item/ItemStack; + p _ 5 _ _ unlimitedTracking + p _ 3 _ _ scale + p _ 4 _ _ showIcons + p _ 1 _ _ x + p _ 2 _ _ z + p _ 0 _ _ world + m a;(Ldcw;IIIZZLakq;)Leqr; method_32349;(Lnet/minecraft/class_1937;IIIZZLnet/minecraft/class_5321;)Lnet/minecraft/class_9209; allocateMapId;(Lnet/minecraft/world/World;IIIZZLnet/minecraft/registry/RegistryKey;)Lnet/minecraft/component/type/MapIdComponent; + p _ 3 _ _ scale + p _ 4 _ _ showIcons + p _ 1 _ _ x + p _ 2 _ _ z + p _ 5 _ _ unlimitedTracking + p _ 6 _ _ dimension + p _ 0 _ _ world + m a;(Ldcw;Lbsr;Leqt;)V method_7998;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_22;)V updateColors;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/map/MapState;)V + p _ 2 _ _ entity + p _ 3 _ _ state + p _ 1 _ _ world + m a;(Ldcw;Lcuq;)V method_17442;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)V copyMap;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ world + p _ 1 _ _ stack + m a;(Ldcw;Ldtc;Ljd;)Ldtc; method_7995;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getFluidStateIfVisible;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ state + p _ 3 _ _ pos + m a;(Leqr;)Lwz; method_53836;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_2561; getIdText;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/text/Text; + p _ 0 _ _ id + m a;(Leqr;Ldcw;)Leqt; method_7997;(Lnet/minecraft/class_9209;Lnet/minecraft/class_1937;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/world/World;)Lnet/minecraft/item/map/MapState; + p _ 0 _ _ id + p _ 1 _ _ world + m a;([ZII)Z method_38988;([ZII)Z isAquaticBiome;([ZII)Z + p _ 0 _ _ biomes + p _ 1 _ _ x + p _ 2 _ _ z + m b;(Lcuq;Ldcw;)Leqt; method_8001;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)Lnet/minecraft/item/map/MapState; + p _ 0 _ _ map + p _ 1 _ _ world + m c;(Lcuq;Ldcw;)V method_7996;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;)V scale;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)V + p _ 1 _ _ world + p _ 0 _ _ map + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Ldcw;Lbsr;IZ)V method_7888;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;IZ)V inventoryTick;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V + m a;(Lcuq;Ldcw;Lcmx;)Lzg; method_7757;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2596; createSyncPacket;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/packet/Packet; + m a;(Lcuq;Ldcw;)V method_7843;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;)V onCraft;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;)V + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; +c cvc$1 net/minecraft/class_1806$1 _ + f a;[I field_49271;[I _ + m ;()V _ _ +c cvd net/minecraft/class_1805 net/minecraft/item/MilkBucketItem + f a;I field_30911;I MAX_USE_TIME;I + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Ldcw;Lbtn;)Lcuq; method_7861;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; finishUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c cve net/minecraft/class_1808 net/minecraft/item/MinecartItem + f a;Lkx; field_8896;Lnet/minecraft/class_2357; DISPENSER_BEHAVIOR;Lnet/minecraft/block/dispenser/DispenserBehavior; + f b;Lcot$a; field_8897;Lnet/minecraft/class_1688$class_1689; type;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type; + m ;(Lcot$a;Lcul$a;)V ;(Lnet/minecraft/class_1688$class_1689;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity$Type;Lnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ type + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m ;()V _ _ +c cve$1 net/minecraft/class_1808$1 net/minecraft/item/MinecartItem$1 + f c;Lkw; field_8898;Lnet/minecraft/class_2347; defaultBehavior;Lnet/minecraft/block/dispenser/ItemDispenserBehavior; + m ;()V _ _ + m a;(Lku;Lcuq;)Lcuq; method_10135;(Lnet/minecraft/class_2342;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; dispenseSilently;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + m a;(Lku;)V method_10136;(Lnet/minecraft/class_2342;)V playSound;(Lnet/minecraft/util/math/BlockPointer;)V +c cvf net/minecraft/class_1785 net/minecraft/item/EntityBucketItem + f a;Lcom/mojang/serialization/MapCodec; field_49272;Lcom/mojang/serialization/MapCodec; TROPICAL_FISH_VARIANT_MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbsx; field_7991;Lnet/minecraft/class_1299; entityType;Lnet/minecraft/entity/EntityType; + f c;Lavo; field_28356;Lnet/minecraft/class_3414; emptyingSound;Lnet/minecraft/sound/SoundEvent; + m a;(Laqu;Lcuq;Ljd;)V method_7824;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V spawnEntity;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ stack + p _ 1 _ _ world + p _ 3 _ _ pos + m ;(Lbsx;Lepd;Lavo;Lcul$a;)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_3611;Lnet/minecraft/class_3414;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ fluid + p _ 3 _ _ emptyingSound + p _ 1 _ _ type + p _ 4 _ _ settings + m a;(Lcmx;Ldcw;Lcuq;Ljd;)V method_7728;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V onEmptied;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V + m a;(Lcmx;Ldcx;Ljd;)V method_7727;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V playEmptyingSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m ;()V _ _ +c cvg net/minecraft/class_1807 net/minecraft/item/NameTagItem + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Lcmx;Lbtn;Lbqq;)Lbqr; method_7847;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; useOnEntity;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +c cvh net/minecraft/class_9462 net/minecraft/item/OminousBottleItem + f a;I field_50143;I BAD_OMEN_LENGTH;I + f b;I field_50144;I _ + f c;I field_50145;I _ + f j;I field_50146;I MAX_USE_TIME;I + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Ldcw;Lbtn;)Lcuq; method_7861;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; finishUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V +c cvi net/minecraft/class_1810 net/minecraft/item/PickaxeItem + m ;(Lcwi;Lcul$a;)V ;(Lnet/minecraft/class_1832;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/item/ToolMaterial;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ material +c cvj net/minecraft/class_1841 net/minecraft/item/PlaceableOnWaterItem + m ;(Ldfy;Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c cvk net/minecraft/class_1809 net/minecraft/item/PlayerHeadItem + m a;(Lcuq;Lcxu;)V method_57388;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9296;)V method_57388;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ProfileComponent;)V + p _ 1 _ _ profile + m ;(Ldfy;Ldfy;Lcul$a;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ wallBlock + p _ 1 _ _ block + m n;(Lcuq;)Lwz; method_7864;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; getName;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text; + m m;(Lcuq;)V method_7860;(Lnet/minecraft/class_1799;)V postProcessComponents;(Lnet/minecraft/item/ItemStack;)V +c cvl net/minecraft/class_1812 net/minecraft/item/PotionItem + f a;I field_30917;I MAX_USE_TIME;I + m a;(Lcmx;Lbtn;Lbrz;)V method_57389;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1293;)V method_57389;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 2 _ _ effect + m ;(Lcul$a;)V _ _ + m w;()Lcuq; method_7854;()Lnet/minecraft/class_1799; getDefaultStack;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;Ldcw;Lbtn;)Lcuq; method_7861;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; finishUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m h;(Lcuq;)Ljava/lang/String; method_7866;(Lnet/minecraft/class_1799;)Ljava/lang/String; getTranslationKey;(Lnet/minecraft/item/ItemStack;)Ljava/lang/String; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V +c cvm net/minecraft/class_9463 net/minecraft/item/ProjectileItem + m a;(Lcnp;DDDFF)V method_58654;(Lnet/minecraft/class_1676;DDDFF)V initializeProjectile;(Lnet/minecraft/entity/projectile/ProjectileEntity;DDDFF)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 2 _ _ x + p _ 1 _ _ entity + p _ 8 _ _ power + p _ 9 _ _ uncertainty + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; + p _ 4 _ _ direction + p _ 3 _ _ stack + p _ 2 _ _ pos + p _ 1 _ _ world + m c;()Lcvm$a; method_58653;()Lnet/minecraft/class_9463$class_9464; getProjectileSettings;()Lnet/minecraft/item/ProjectileItem$Settings; +c cvm$a net/minecraft/class_9463$class_9464 net/minecraft/item/ProjectileItem$Settings + f a;Lcvm$a; field_50147;Lnet/minecraft/class_9463$class_9464; DEFAULT;Lnet/minecraft/item/ProjectileItem$Settings; + f b;Lcvm$b; comp_2544;Lnet/minecraft/class_9463$class_9466; positionFunction;Lnet/minecraft/item/ProjectileItem$PositionFunction; + f c;F comp_2545;F uncertainty;F + f d;F comp_2546;F power;F + f e;Ljava/util/OptionalInt; comp_2547;Ljava/util/OptionalInt; overrideDispenseEvent;Ljava/util/OptionalInt; + m a;()Lcvm$a$a; method_58663;()Lnet/minecraft/class_9463$class_9464$class_9465; builder;()Lnet/minecraft/item/ProjectileItem$Settings$Builder; + m b;()Lcvm$b; comp_2544;()Lnet/minecraft/class_9463$class_9466; positionFunction;()Lnet/minecraft/item/ProjectileItem$PositionFunction; + m c;()F comp_2545;()F uncertainty;()F + m d;()F comp_2546;()F power;()F + m e;()Ljava/util/OptionalInt; comp_2547;()Ljava/util/OptionalInt; overrideDispenseEvent;()Ljava/util/OptionalInt; + m ;(Lcvm$b;FFLjava/util/OptionalInt;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cvm$a$a net/minecraft/class_9463$class_9464$class_9465 net/minecraft/item/ProjectileItem$Settings$Builder + f a;Lcvm$b; field_50148;Lnet/minecraft/class_9463$class_9466; positionFunction;Lnet/minecraft/item/ProjectileItem$PositionFunction; + f b;F field_50149;F uncertainty;F + f c;F field_50150;F power;F + f d;Ljava/util/OptionalInt; field_50151;Ljava/util/OptionalInt; overrideDispenserEvent;Ljava/util/OptionalInt; + m a;()Lcvm$a; method_58664;()Lnet/minecraft/class_9463$class_9464; build;()Lnet/minecraft/item/ProjectileItem$Settings; + m a;(F)Lcvm$a$a; method_58665;(F)Lnet/minecraft/class_9463$class_9464$class_9465; uncertainty;(F)Lnet/minecraft/item/ProjectileItem$Settings$Builder; + p _ 1 _ _ uncertainty + m a;(I)Lcvm$a$a; method_58666;(I)Lnet/minecraft/class_9463$class_9464$class_9465; overrideDispenseEvent;(I)Lnet/minecraft/item/ProjectileItem$Settings$Builder; + p _ 1 _ _ overrideDispenseEvent + m a;(Lcvm$b;)Lcvm$a$a; method_58667;(Lnet/minecraft/class_9463$class_9466;)Lnet/minecraft/class_9463$class_9464$class_9465; positionFunction;(Lnet/minecraft/item/ProjectileItem$PositionFunction;)Lnet/minecraft/item/ProjectileItem$Settings$Builder; + p _ 1 _ _ positionFunction + m a;(Lku;Lji;)Ljw; method_58668;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2374; method_58668;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; + p _ 1 _ _ direction + p _ 0 _ _ pointer + m b;(F)Lcvm$a$a; method_58669;(F)Lnet/minecraft/class_9463$class_9464$class_9465; power;(F)Lnet/minecraft/item/ProjectileItem$Settings$Builder; + p _ 1 _ _ power + m ;()V _ _ +c cvm$b net/minecraft/class_9463$class_9466 net/minecraft/item/ProjectileItem$PositionFunction + m _ getDispensePosition;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2374; getDispensePosition;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; + p _ 2 _ _ facing + p _ 1 _ _ pointer + m getDispensePosition;(Lku;Lji;)Ljw; _ _ +c cvn net/minecraft/class_1811 net/minecraft/item/RangedWeaponItem + f c;Ljava/util/function/Predicate; field_18281;Ljava/util/function/Predicate; BOW_PROJECTILES;Ljava/util/function/Predicate; + f j;Ljava/util/function/Predicate; field_18282;Ljava/util/function/Predicate; CROSSBOW_HELD_PROJECTILES;Ljava/util/function/Predicate; + m a;(Laqu;Lbtn;Lbqq;Lcuq;Ljava/util/List;FFZLbtn;)V method_57393;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Ljava/util/List;FFZLnet/minecraft/class_1309;)V shootAll;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Ljava/util/List;FFZLnet/minecraft/entity/LivingEntity;)V + p _ 4 _ _ stack + p _ 3 _ _ hand + p _ 6 _ _ speed + p _ 5 _ _ projectiles + p _ 8 _ _ critical + p _ 7 _ _ divergence + p _ 9 _ _ target + p _ 2 _ _ shooter + p _ 1 _ _ world + m a;(Lbtn;Lcnp;IFFFLbtn;)V method_7763;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1676;IFFFLnet/minecraft/class_1309;)V shoot;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/projectile/ProjectileEntity;IFFFLnet/minecraft/entity/LivingEntity;)V + p _ 7 _ _ target + p _ 6 _ _ yaw + p _ 5 _ _ divergence + p _ 4 _ _ speed + p _ 3 _ _ index + p _ 2 _ _ projectile + p _ 1 _ _ shooter + m a;(Lbtn;Ljava/util/function/Predicate;)Lcuq; method_18815;(Lnet/minecraft/class_1309;Ljava/util/function/Predicate;)Lnet/minecraft/class_1799; getHeldProjectile;(Lnet/minecraft/entity/LivingEntity;Ljava/util/function/Predicate;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ entity + p _ 1 _ _ predicate + m a;(Lcuq;Lcuq;Lbtn;)Ljava/util/List; method_57390;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)Ljava/util/List; load;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)Ljava/util/List; + p _ 2 _ _ shooter + p _ 1 _ _ projectileStack + p _ 0 _ _ stack + m a;(Lcuq;Lcuq;Lbtn;Z)Lcuq; method_57391;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Z)Lnet/minecraft/class_1799; getProjectile;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Z)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ multishot + p _ 2 _ _ shooter + p _ 1 _ _ projectileStack + p _ 0 _ _ stack + m a;(Ldcw;Lbtn;Lcuq;Lcuq;Z)Lcnp; method_57344;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Z)Lnet/minecraft/class_1676; createArrowEntity;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/entity/projectile/ProjectileEntity; + p _ 2 _ _ shooter + p _ 3 _ _ weaponStack + p _ 4 _ _ projectileStack + p _ 5 _ _ critical + p _ 1 _ _ world + m b;()Ljava/util/function/Predicate; method_19268;()Ljava/util/function/Predicate; getProjectiles;()Ljava/util/function/Predicate; + m c;()I method_24792;()I getRange;()I + m d;()Ljava/util/function/Predicate; method_20310;()Ljava/util/function/Predicate; getHeldProjectiles;()Ljava/util/function/Predicate; + m i;(Lcuq;)Z method_18816;(Lnet/minecraft/class_1799;)Z method_18816;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m j;(Lcuq;)I method_57345;(Lnet/minecraft/class_1799;)I getWeaponStackDamage;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ projectile + m k;(Lcuq;)Z method_18817;(Lnet/minecraft/class_1799;)Z method_18817;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m ;(Lcul$a;)V _ _ + m g;()I method_7837;()I getEnchantability;()I + m ;()V _ _ +c cvo net/minecraft/class_1814 net/minecraft/util/Rarity + f a;Lcvo; field_8906;Lnet/minecraft/class_1814; COMMON;Lnet/minecraft/util/Rarity; + f b;Lcvo; field_8907;Lnet/minecraft/class_1814; UNCOMMON;Lnet/minecraft/util/Rarity; + f c;Lcvo; field_8903;Lnet/minecraft/class_1814; RARE;Lnet/minecraft/util/Rarity; + f d;Lcvo; field_8904;Lnet/minecraft/class_1814; EPIC;Lnet/minecraft/util/Rarity; + f e;Lcom/mojang/serialization/Codec; field_50001;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/util/function/IntFunction; field_50002;Ljava/util/function/IntFunction; ID_TO_VALUE;Ljava/util/function/IntFunction; + f g;Lyx; field_50003;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f h;I field_50004;I index;I + f i;Ljava/lang/String; field_50005;Ljava/lang/String; name;Ljava/lang/String; + f j;Ln; field_8908;Lnet/minecraft/class_124; formatting;Lnet/minecraft/util/Formatting; + f k;[Lcvo; field_8905;[Lnet/minecraft/class_1814; _ + m a;()Ln; method_58413;()Lnet/minecraft/class_124; getFormatting;()Lnet/minecraft/util/Formatting; + m a;(Lcvo;)I method_58414;(Lnet/minecraft/class_1814;)I method_58414;(Lnet/minecraft/util/Rarity;)I + p _ 0 _ _ value + m b;()[Lcvo; method_36683;()[Lnet/minecraft/class_1814; _ + m b;(Lcvo;)I method_58415;(Lnet/minecraft/class_1814;)I method_58415;(Lnet/minecraft/util/Rarity;)I + p _ 0 _ _ value + m ;(Ljava/lang/String;IILjava/lang/String;Ln;)V ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/class_124;)V ;(Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/util/Formatting;)V + p _ 3 _ _ index + p _ 4 _ _ name + p _ 5 _ _ formatting + m values;()[Lcvo; _ _ + m valueOf;(Ljava/lang/String;)Lcvo; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cvp net/minecraft/class_1816 net/minecraft/item/SaddleItem + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Lcmx;Lbtn;Lbqq;)Lbqr; method_7847;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;Lnet/minecraft/class_1309;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; useOnEntity;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; +c cvq net/minecraft/class_3734 net/minecraft/item/ScaffoldingItem + m ;(Ldfy;Lcul$a;)V _ _ + m b;(Lcyd;)Lcyd; method_16356;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_1750; getPlacementContext;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/item/ItemPlacementContext; + m c;()Z method_20360;()Z checkStatePlacement;()Z +c cvr net/minecraft/class_1817 net/minecraft/server/network/ServerItemCooldownManager + f a;Laqv; field_8910;Lnet/minecraft/class_3222; player;Lnet/minecraft/server/network/ServerPlayerEntity; + m ;(Laqv;)V ;(Lnet/minecraft/class_3222;)V ;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m b;(Lcul;I)V method_7902;(Lnet/minecraft/class_1792;I)V onCooldownUpdate;(Lnet/minecraft/item/Item;I)V + m c;(Lcul;)V method_7901;(Lnet/minecraft/class_1792;)V onCooldownUpdate;(Lnet/minecraft/item/Item;)V +c cvs net/minecraft/class_1820 net/minecraft/item/ShearsItem + m h;()Lcxx; method_58416;()Lnet/minecraft/class_9424; createToolComponent;()Lnet/minecraft/component/type/ToolComponent; + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Ldcw;Ldtc;Ljd;Lbtn;)Z method_7879;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z postMine;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; +c cvt net/minecraft/class_1819 net/minecraft/item/ShieldItem + f a;I field_30918;I _ + f b;F field_30919;F MIN_DAMAGE_AMOUNT_TO_BREAK;F + m ;(Lcul$a;)V _ _ + m h;(Lcuq;)Ljava/lang/String; method_7866;(Lnet/minecraft/class_1799;)Ljava/lang/String; getTranslationKey;(Lnet/minecraft/item/ItemStack;)Ljava/lang/String; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Lcuq;Lcuq;)Z method_7878;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canRepair;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + m m;()Lbsy; method_7685;()Lnet/minecraft/class_1304; getSlotType;()Lnet/minecraft/entity/EquipmentSlot; +c cvu net/minecraft/class_1821 net/minecraft/item/ShovelItem + f a;Ljava/util/Map; field_8912;Ljava/util/Map; PATH_STATES;Ljava/util/Map; + m ;(Lcwi;Lcul$a;)V _ _ + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m ;()V _ _ +c cvv net/minecraft/class_8234 net/minecraft/item/SignChangingItem + m a;(Ldcw;Ldrs;ZLcmx;)Z method_49798;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2625;ZLnet/minecraft/class_1657;)Z useOnSign;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/SignBlockEntity;ZLnet/minecraft/entity/player/PlayerEntity;)Z + p _ 3 _ _ front + p _ 4 _ _ player + p _ 1 _ _ world + p _ 2 _ _ signBlockEntity + m a;(Ldrt;Lcmx;)Z method_49801;(Lnet/minecraft/class_8242;Lnet/minecraft/class_1657;)Z canUseOnSignText;(Lnet/minecraft/block/entity/SignText;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ signText + p _ 2 _ _ player +c cvw net/minecraft/class_1822 net/minecraft/item/SignItem + m ;(Lcul$a;Ldfy;Ldfy;Lji;)V ;(Lnet/minecraft/class_1792$class_1793;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/item/Item$Settings;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ verticalAttachmentDirection + p _ 2 _ _ standingBlock + p _ 3 _ _ wallBlock + p _ 1 _ _ settings + m ;(Lcul$a;Ldfy;Ldfy;)V ;(Lnet/minecraft/class_1792$class_1793;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/item/Item$Settings;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 1 _ _ settings + p _ 3 _ _ wallBlock + p _ 2 _ _ standingBlock + m a;(Ljd;Ldcw;Lcmx;Lcuq;Ldtc;)Z method_7710;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;)Z postPlacement;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;)Z +c cvx net/minecraft/class_8052 net/minecraft/item/SmithingTemplateItem + f A;Lakr; field_41959;Lnet/minecraft/class_2960; EMPTY_SLOT_SHOVEL_TEXTURE;Lnet/minecraft/util/Identifier; + f B;Lakr; field_41960;Lnet/minecraft/class_2960; EMPTY_SLOT_PICKAXE_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lakr; field_41961;Lnet/minecraft/class_2960; EMPTY_SLOT_INGOT_TEXTURE;Lnet/minecraft/util/Identifier; + f D;Lakr; field_41962;Lnet/minecraft/class_2960; EMPTY_SLOT_REDSTONE_DUST_TEXTURE;Lnet/minecraft/util/Identifier; + f E;Lakr; field_41963;Lnet/minecraft/class_2960; EMPTY_SLOT_QUARTZ_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_41964;Lnet/minecraft/class_2960; EMPTY_SLOT_EMERALD_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_41965;Lnet/minecraft/class_2960; EMPTY_SLOT_DIAMOND_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_41966;Lnet/minecraft/class_2960; EMPTY_SLOT_LAPIS_LAZULI_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_42472;Lnet/minecraft/class_2960; EMPTY_SLOT_AMETHYST_SHARD_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lwz; field_41967;Lnet/minecraft/class_2561; appliesToText;Lnet/minecraft/text/Text; + f K;Lwz; field_41968;Lnet/minecraft/class_2561; ingredientsText;Lnet/minecraft/text/Text; + f L;Lwz; field_41969;Lnet/minecraft/class_2561; titleText;Lnet/minecraft/text/Text; + f M;Lwz; field_41970;Lnet/minecraft/class_2561; baseSlotDescriptionText;Lnet/minecraft/text/Text; + f N;Lwz; field_41971;Lnet/minecraft/class_2561; additionsSlotDescriptionText;Lnet/minecraft/text/Text; + f O;Ljava/util/List; field_41972;Ljava/util/List; emptyBaseSlotTextures;Ljava/util/List; + f P;Ljava/util/List; field_41973;Ljava/util/List; emptyAdditionsSlotTextures;Ljava/util/List; + f a;Ln; field_41974;Lnet/minecraft/class_124; TITLE_FORMATTING;Lnet/minecraft/util/Formatting; + f b;Ln; field_41975;Lnet/minecraft/class_124; DESCRIPTION_FORMATTING;Lnet/minecraft/util/Formatting; + f c;Lwz; field_41977;Lnet/minecraft/class_2561; INGREDIENTS_TEXT;Lnet/minecraft/text/Text; + f j;Lwz; field_41978;Lnet/minecraft/class_2561; APPLIES_TO_TEXT;Lnet/minecraft/text/Text; + f k;Lwz; field_41979;Lnet/minecraft/class_2561; NETHERITE_UPGRADE_TEXT;Lnet/minecraft/text/Text; + f l;Lwz; field_41980;Lnet/minecraft/class_2561; ARMOR_TRIM_APPLIES_TO_TEXT;Lnet/minecraft/text/Text; + f m;Lwz; field_41981;Lnet/minecraft/class_2561; ARMOR_TRIM_INGREDIENTS_TEXT;Lnet/minecraft/text/Text; + f n;Lwz; field_41982;Lnet/minecraft/class_2561; ARMOR_TRIM_BASE_SLOT_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f o;Lwz; field_41983;Lnet/minecraft/class_2561; ARMOR_TRIM_ADDITIONS_SLOT_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f p;Lwz; field_41984;Lnet/minecraft/class_2561; NETHERITE_UPGRADE_APPLIES_TO_TEXT;Lnet/minecraft/text/Text; + f q;Lwz; field_41985;Lnet/minecraft/class_2561; NETHERITE_UPGRADE_INGREDIENTS_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_41986;Lnet/minecraft/class_2561; NETHERITE_UPGRADE_BASE_SLOT_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_41987;Lnet/minecraft/class_2561; NETHERITE_UPGRADE_ADDITIONS_SLOT_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f t;Lakr; field_41988;Lnet/minecraft/class_2960; EMPTY_ARMOR_SLOT_HELMET_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lakr; field_41989;Lnet/minecraft/class_2960; EMPTY_ARMOR_SLOT_CHESTPLATE_TEXTURE;Lnet/minecraft/util/Identifier; + f v;Lakr; field_41990;Lnet/minecraft/class_2960; EMPTY_ARMOR_SLOT_LEGGINGS_TEXTURE;Lnet/minecraft/util/Identifier; + f w;Lakr; field_41991;Lnet/minecraft/class_2960; EMPTY_ARMOR_SLOT_BOOTS_TEXTURE;Lnet/minecraft/util/Identifier; + f x;Lakr; field_41992;Lnet/minecraft/class_2960; EMPTY_SLOT_HOE_TEXTURE;Lnet/minecraft/util/Identifier; + f y;Lakr; field_41993;Lnet/minecraft/class_2960; EMPTY_SLOT_AXE_TEXTURE;Lnet/minecraft/util/Identifier; + f z;Lakr; field_41958;Lnet/minecraft/class_2960; EMPTY_SLOT_SWORD_TEXTURE;Lnet/minecraft/util/Identifier; + m A;()Ljava/util/List; method_48417;()Ljava/util/List; getNetheriteUpgradeEmptyAdditionsSlotTextures;()Ljava/util/List; + m a;(Lakq;[Lcpj;)Lcvx; method_48418;(Lnet/minecraft/class_5321;[Lnet/minecraft/class_7696;)Lnet/minecraft/class_8052; of;(Lnet/minecraft/registry/RegistryKey;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/item/SmithingTemplateItem; + p _ 0 _ _ trimPattern + p _ 1 _ _ requiredFeatures + m a;(Lakr;[Lcpj;)Lcvx; method_48419;(Lnet/minecraft/class_2960;[Lnet/minecraft/class_7696;)Lnet/minecraft/class_8052; of;(Lnet/minecraft/util/Identifier;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/item/SmithingTemplateItem; + p _ 0 _ _ trimPatternIn + p _ 1 _ _ requiredFeatures + m h;()Lcvx; method_48420;()Lnet/minecraft/class_8052; createNetheriteUpgrade;()Lnet/minecraft/item/SmithingTemplateItem; + m k;()Lwz; method_48421;()Lnet/minecraft/class_2561; getBaseSlotDescription;()Lnet/minecraft/text/Text; + m l;()Lwz; method_48422;()Lnet/minecraft/class_2561; getAdditionsSlotDescription;()Lnet/minecraft/text/Text; + m m;()Ljava/util/List; method_48423;()Ljava/util/List; getEmptyBaseSlotTextures;()Ljava/util/List; + m n;()Ljava/util/List; method_48413;()Ljava/util/List; getEmptyAdditionsSlotTextures;()Ljava/util/List; + m x;()Ljava/util/List; method_48414;()Ljava/util/List; getArmorTrimEmptyBaseSlotTextures;()Ljava/util/List; + m y;()Ljava/util/List; method_48415;()Ljava/util/List; getArmorTrimEmptyAdditionsSlotTextures;()Ljava/util/List; + m z;()Ljava/util/List; method_48416;()Ljava/util/List; getNetheriteUpgradeEmptyBaseSlotTextures;()Ljava/util/List; + m ;(Lwz;Lwz;Lwz;Lwz;Lwz;Ljava/util/List;Ljava/util/List;[Lcpj;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/util/List;Ljava/util/List;[Lnet/minecraft/class_7696;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/util/List;Ljava/util/List;[Lnet/minecraft/resource/featuretoggle/FeatureFlag;)V + p _ 4 _ _ baseSlotDescriptionText + p _ 3 _ _ titleText + p _ 2 _ _ ingredientsText + p _ 1 _ _ appliesToText + p _ 8 _ _ requiredFeatures + p _ 7 _ _ emptyAdditionsSlotTextures + p _ 6 _ _ emptyBaseSlotTextures + p _ 5 _ _ additionsSlotDescriptionText + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m ;()V _ _ +c cvy net/minecraft/class_1823 net/minecraft/item/SnowballItem + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; +c cvz net/minecraft/class_5634 net/minecraft/item/PowderSnowBucketItem + f a;Lavo; field_27877;Lnet/minecraft/class_3414; placeSound;Lnet/minecraft/sound/SoundEvent; + m ;(Ldfy;Lavo;Lcul$a;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_3414;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/item/Item$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ placeSound + p _ 1 _ _ block + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m a;()Ljava/lang/String; method_7876;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m a;(Ldtc;)Lavo; method_19260;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3414; getPlaceSound;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/sound/SoundEvent; + m a;(Lcmx;Ldcw;Ljd;Lewy;)Z method_7731;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3965;)Z placeFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/hit/BlockHitResult;)Z +c cwa net/minecraft/class_1826 net/minecraft/item/SpawnEggItem + f a;Ljava/util/Map; field_8914;Ljava/util/Map; SPAWN_EGGS;Ljava/util/Map; + f b;Lcom/mojang/serialization/MapCodec; field_49273;Lcom/mojang/serialization/MapCodec; ENTITY_TYPE_MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_8916;I primaryColor;I + f j;I field_8915;I secondaryColor;I + f k;Lbsx; field_8917;Lnet/minecraft/class_1299; type;Lnet/minecraft/entity/EntityType; + m a;(I)I method_8016;(I)I getColor;(I)I + * "{@return the color of the specified tint index}\n\n@implSpec If the tint index is 0, returns {@link #primaryColor}. Otherwise, returns {@link #secondaryColor}." intermediary yarn + p _ 1 _ _ tintIndex + * "the tint index" intermediary yarn + m a;(Lbsx;)Lcwa; method_8019;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_1826; forEntity;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/item/SpawnEggItem; + p _ 0 _ _ type + m a;(Lcmx;Lbtp;Lbsx;Laqu;Lexc;Lcuq;)Ljava/util/Optional; method_24793;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;Lnet/minecraft/class_1299;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1799;)Ljava/util/Optional; spawnBaby;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/EntityType;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 3 _ _ entityType + p _ 4 _ _ world + p _ 1 _ _ user + p _ 2 _ _ entity + p _ 5 _ _ pos + p _ 6 _ _ stack + m a;(Lcuq;Lbsx;)Z method_8018;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1299;)Z isOfSameEntityType;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ stack + p _ 2 _ _ type + m h;()Ljava/lang/Iterable; method_8017;()Ljava/lang/Iterable; getAll;()Ljava/lang/Iterable; + m i;(Lcuq;)Lbsx; method_8015;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1299; getEntityType;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/EntityType; + p _ 1 _ _ stack + m ;(Lbsx;IILcul$a;)V ;(Lnet/minecraft/class_1299;IILnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/entity/EntityType;IILnet/minecraft/item/Item$Settings;)V + p _ 2 _ _ primaryColor + p _ 1 _ _ type + p _ 4 _ _ settings + p _ 3 _ _ secondaryColor + m a;(Lcyf;)Lbqr; method_7884;(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; useOnBlock;(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m i;()Lcpl; method_45322;()Lnet/minecraft/class_7699; getRequiredFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m ;()V _ _ +c cwb net/minecraft/class_1825 net/minecraft/item/SpectralArrowItem + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcuq;Lbtn;Lcuq;)Lcnd; method_7702;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1665; createArrow;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/projectile/PersistentProjectileEntity; + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; +c cwc net/minecraft/class_1828 net/minecraft/item/SplashPotionItem + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c cwd net/minecraft/class_5538 net/minecraft/item/SpyglassItem + f a;I field_30921;I MAX_USE_TIME;I + f b;F field_30922;F FOV_MULTIPLIER;F + m a;(Lbtn;)V method_31582;(Lnet/minecraft/class_1309;)V playStopUsingSound;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ user + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Lcuq;Ldcw;Lbtn;)Lcuq; method_7861;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; finishUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; + m a;(Lcuq;Ldcw;Lbtn;I)V method_7840;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V onStoppedUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V +c cwe net/minecraft/class_1827 net/minecraft/item/VerticallyAttachableBlockItem + * "An item for a block that can be vertically attached as well as horizontally.\nThis is usually a block that is either standing or attached to a wall; however,\nsome blocks are instead hung from the ceiling." intermediary yarn + f a;Ldfy; field_8918;Lnet/minecraft/class_2248; wallBlock;Lnet/minecraft/block/Block; + f b;Lji; field_40240;Lnet/minecraft/class_2350; verticalAttachmentDirection;Lnet/minecraft/util/math/Direction; + m a;(Ldcz;Ldtc;Ljd;)Z method_45431;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 1 _ _ world + m ;(Ldfy;Ldfy;Lcul$a;Lji;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_1792$class_1793;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/item/Item$Settings;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ verticalAttachmentDirection + * "the direction of the item\'s vertical attachment, {@link Direction#UP} for hanging blocks\nand {@link Direction#DOWN} for standing blocks" intermediary yarn + p _ 3 _ _ settings + p _ 2 _ _ wallBlock + p _ 1 _ _ standingBlock + m c;(Lcyd;)Ldtc; method_7707;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ljava/util/Map;Lcul;)V method_7713;(Ljava/util/Map;Lnet/minecraft/class_1792;)V appendBlocks;(Ljava/util/Map;Lnet/minecraft/item/Item;)V +c cwf net/minecraft/class_1830 net/minecraft/item/SuspiciousStewItem + f a;I field_41069;I DEFAULT_DURATION;I + m ;(Lcul$a;)V _ _ + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m a;(Lcuq;Ldcw;Lbtn;)Lcuq; method_7861;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1799; finishUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/item/ItemStack; +c cwg net/minecraft/class_1829 net/minecraft/item/SwordItem + m a;(Lcwi;IF)Lcxn; method_57394;(Lnet/minecraft/class_1832;IF)Lnet/minecraft/class_9285; createAttributeModifiers;(Lnet/minecraft/item/ToolMaterial;IF)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 1 _ _ baseAttackDamage + p _ 0 _ _ material + p _ 2 _ _ attackSpeed + m k;()Lcxx; method_58417;()Lnet/minecraft/class_9424; createToolComponent;()Lnet/minecraft/component/type/ToolComponent; + m ;(Lcwi;Lcul$a;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lcmx;)Z method_7885;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z canMine;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Lcuq;Lbtn;Lbtn;)Z method_7873;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z postHit;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + m b;(Lcuq;Lbtn;Lbtn;)V method_59978;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V postDamageEntity;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V +c cwh net/minecraft/class_4537 net/minecraft/item/ThrowablePotionItem + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; + m c;()Lcvm$a; method_58653;()Lnet/minecraft/class_9463$class_9464; getProjectileSettings;()Lnet/minecraft/item/ProjectileItem$Settings; +c cwi net/minecraft/class_1832 net/minecraft/item/ToolMaterial + * "Defines the material stats of a {@link net.minecraft.item.ToolItem} item.\n

\nTo view available vanilla tool materials, visit {@link net.minecraft.item.ToolMaterials}." intermediary yarn + m a;()I method_8025;()I getDurability;()I + * "{@return the total amount of durability a {@link net.minecraft.item.ToolItem} using this {@link ToolMaterial} has}\n

\nThe value returned here will set the {@link net.minecraft.item.Item.Settings} max durability option when passed\ninto {@link net.minecraft.item.ToolItem#ToolItem(net.minecraft.item.ToolMaterial, net.minecraft.item.Item.Settings)}\nif the value was not already specified." intermediary yarn + m a;(Lawu;)Lcxx; method_58418;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_9424; createComponent;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/component/type/ToolComponent; + p _ 1 _ _ tag + m b;()F method_8027;()F getMiningSpeedMultiplier;()F + * "{@return the mining speed bonus applied when a {@link net.minecraft.item.ToolItem} using this material is breaking an appropriate block}\n{@code 1.0f} will result in no speed change." intermediary yarn + m c;()F method_8028;()F getAttackDamage;()F + * "{@return the attack damage bonus applied to any {@link net.minecraft.item.ToolItem} using this {@link ToolMaterial}}\n

\nIn the case of {@link net.minecraft.item.MiningToolItem} or {@link net.minecraft.item.SwordItem}, the value returned\nhere will be added on top of the {@code attackDamage} value passed into the tool\'s constructor." intermediary yarn + m d;()Lawu; method_58419;()Lnet/minecraft/class_6862; getInverseTag;()Lnet/minecraft/registry/tag/TagKey; + m e;()I method_8026;()I getEnchantability;()I + * "{@return the enchantment value sent back to {@link net.minecraft.item.Item#getEnchantability()} for tools using this material}\n

\nBy default, {@link ToolMaterial} will override {@link net.minecraft.item.Item#getEnchantability()}\nand delegate the call back to this method.\n

\nA higher return value will result in better enchantment results when using an {@code Enchanting Table}.\nThe highest enchantability value in vanilla is Netherite, at {@code 37}." intermediary yarn + m f;()Lcyw; method_8023;()Lnet/minecraft/class_1856; getRepairIngredient;()Lnet/minecraft/recipe/Ingredient; + * "{@return the {@link Ingredient} used to repair items using this {@link ToolMaterial}}\n

\nBy default, {@link net.minecraft.item.ToolMaterial} will delegate {@link net.minecraft.item.Item#canRepair(ItemStack, ItemStack)}\nback to this method." intermediary yarn +c cwj net/minecraft/class_1831 net/minecraft/item/ToolItem + * "An {@link Item} used as a tool, typically used for harvesting blocks or killing entities.\n\n

\nEach {@link ToolItem} has a {@link ToolMaterial} which defines base tool statistics for it.\nBy default, {@link ToolItem#getEnchantability()} and {@link ToolItem#canRepair(ItemStack, ItemStack)} will\ndelegate to this material for values. Behavior for other material properties is implemented in {@link net.minecraft.item.MiningToolItem}.\n\n

\nA list of default vanilla tool classes can be found below:\n

    \n
  • Sword: {@link net.minecraft.item.SwordItem}
  • \n
  • Pickaxe: {@link net.minecraft.item.PickaxeItem}
  • \n
  • Shovel: {@link net.minecraft.item.ShovelItem}
  • \n
  • Axe: {@link net.minecraft.item.AxeItem}
  • \n
  • Hoe: {@link net.minecraft.item.HoeItem}
  • \n
" intermediary yarn + f a;Lcwi; field_8921;Lnet/minecraft/class_1832; material;Lnet/minecraft/item/ToolMaterial; + m h;()Lcwi; method_8022;()Lnet/minecraft/class_1832; getMaterial;()Lnet/minecraft/item/ToolMaterial; + * "@return the {@link ToolMaterial} used by this {@link ToolItem}" intermediary yarn + m ;(Lcwi;Lcul$a;)V ;(Lnet/minecraft/class_1832;Lnet/minecraft/class_1792$class_1793;)V ;(Lnet/minecraft/item/ToolMaterial;Lnet/minecraft/item/Item$Settings;)V + p _ 1 _ _ material + p _ 2 _ _ settings + m g;()I method_7837;()I getEnchantability;()I + m a;(Lcuq;Lcuq;)Z method_7878;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canRepair;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z +c cwk net/minecraft/class_1834 net/minecraft/item/ToolMaterials + * "Provides the default {@link ToolMaterial}s used by vanilla tools." intermediary yarn + f a;Lcwk; field_8922;Lnet/minecraft/class_1834; WOOD;Lnet/minecraft/item/ToolMaterials; + f b;Lcwk; field_8927;Lnet/minecraft/class_1834; STONE;Lnet/minecraft/item/ToolMaterials; + f c;Lcwk; field_8923;Lnet/minecraft/class_1834; IRON;Lnet/minecraft/item/ToolMaterials; + f d;Lcwk; field_8930;Lnet/minecraft/class_1834; DIAMOND;Lnet/minecraft/item/ToolMaterials; + f e;Lcwk; field_8929;Lnet/minecraft/class_1834; GOLD;Lnet/minecraft/item/ToolMaterials; + f f;Lcwk; field_22033;Lnet/minecraft/class_1834; NETHERITE;Lnet/minecraft/item/ToolMaterials; + f g;Lawu; field_50006;Lnet/minecraft/class_6862; inverseTag;Lnet/minecraft/registry/tag/TagKey; + f h;I field_8924;I itemDurability;I + f i;F field_8932;F miningSpeed;F + f j;F field_8931;F attackDamage;F + f k;I field_8933;I enchantability;I + f l;Ljava/util/function/Supplier; field_8928;Ljava/util/function/Supplier; repairIngredient;Ljava/util/function/Supplier; + f m;[Lcwk; field_8926;[Lnet/minecraft/class_1834; _ + m g;()Lcyw; method_24361;()Lnet/minecraft/class_1856; _ + m h;()Lcyw; method_8033;()Lnet/minecraft/class_1856; _ + m i;()Lcyw; method_8032;()Lnet/minecraft/class_1856; _ + m j;()Lcyw; method_8030;()Lnet/minecraft/class_1856; _ + m k;()Lcyw; method_8031;()Lnet/minecraft/class_1856; _ + m l;()Lcyw; method_8029;()Lnet/minecraft/class_1856; _ + m m;()[Lcwk; method_36684;()[Lnet/minecraft/class_1834; _ + m ;(Ljava/lang/String;ILawu;IFFILjava/util/function/Supplier;)V ;(Ljava/lang/String;ILnet/minecraft/class_6862;IFFILjava/util/function/Supplier;)V ;(Ljava/lang/String;ILnet/minecraft/registry/tag/TagKey;IFFILjava/util/function/Supplier;)V + p _ 8 _ _ repairIngredient + p _ 3 _ _ inverseTag + p _ 5 _ _ miningSpeed + p _ 4 _ _ itemDurability + p _ 7 _ _ enchantability + p _ 6 _ _ attackDamage + m values;()[Lcwk; _ _ + m valueOf;(Ljava/lang/String;)Lcwk; _ _ + m a;()I method_8025;()I getDurability;()I + m b;()F method_8027;()F getMiningSpeedMultiplier;()F + m c;()F method_8028;()F getAttackDamage;()F + m d;()Lawu; method_58419;()Lnet/minecraft/class_6862; getInverseTag;()Lnet/minecraft/registry/tag/TagKey; + m e;()I method_8026;()I getEnchantability;()I + m f;()Lcyw; method_8023;()Lnet/minecraft/class_1856; getRepairIngredient;()Lnet/minecraft/recipe/Ingredient; + m ;()V _ _ +c cwl net/minecraft/class_1833 net/minecraft/item/TippedArrowItem + m ;(Lcul$a;)V _ _ + m w;()Lcuq; method_7854;()Lnet/minecraft/class_1799; getDefaultStack;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m h;(Lcuq;)Ljava/lang/String; method_7866;(Lnet/minecraft/class_1799;)Ljava/lang/String; getTranslationKey;(Lnet/minecraft/item/ItemStack;)Ljava/lang/String; +c cwm net/minecraft/class_1836 net/minecraft/item/tooltip/TooltipType + f a;Lcwm$a; field_41070;Lnet/minecraft/class_1836$class_1837; BASIC;Lnet/minecraft/item/tooltip/TooltipType$Default; + f b;Lcwm$a; field_41071;Lnet/minecraft/class_1836$class_1837; ADVANCED;Lnet/minecraft/item/tooltip/TooltipType$Default; + m a;()Z method_8035;()Z isAdvanced;()Z + m b;()Z method_47370;()Z isCreative;()Z + m ;()V _ _ +c cwm$a net/minecraft/class_1836$class_1837 net/minecraft/item/tooltip/TooltipType$Default + f c;Z comp_1152;Z advanced;Z + f d;Z comp_1153;Z creative;Z + m c;()Lcwm$a; method_47371;()Lnet/minecraft/class_1836$class_1837; withCreative;()Lnet/minecraft/item/tooltip/TooltipType$Default; + m d;()Z comp_1152;()Z advanced;()Z + m e;()Z comp_1153;()Z creative;()Z + m ;(ZZ)V _ _ + m a;()Z method_8035;()Z isAdvanced;()Z + m b;()Z method_47370;()Z isCreative;()Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c cwn net/minecraft/class_1835 net/minecraft/item/TridentItem + f a;I field_30926;I MIN_DRAW_DURATION;I + f b;F field_30927;F ATTACK_DAMAGE;F + f c;F field_30928;F THROW_SPEED;F + m h;()Lcxn; method_57395;()Lnet/minecraft/class_9285; createAttributeModifiers;()Lnet/minecraft/component/type/AttributeModifiersComponent; + m i;(Lcuq;)Z method_61168;(Lnet/minecraft/class_1799;)Z isAboutToBreak;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m k;()Lcxx; method_58420;()Lnet/minecraft/class_9424; createToolComponent;()Lnet/minecraft/component/type/ToolComponent; + m ;(Lcul$a;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lcmx;)Z method_7885;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z canMine;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcuq;)Lcwo; method_7853;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1839; getUseAction;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/util/UseAction; + m a;(Lcuq;Lbtn;)I method_7881;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)I getMaxUseTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)I + m a;(Lcuq;Ldcw;Lbtn;I)V method_7840;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)V onStoppedUsing;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)V + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Lcuq;Lbtn;Lbtn;)Z method_7873;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)Z postHit;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)Z + m b;(Lcuq;Lbtn;Lbtn;)V method_59978;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1309;)V postDamageEntity;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/LivingEntity;)V + m g;()I method_7837;()I getEnchantability;()I + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; +c cwo net/minecraft/class_1839 net/minecraft/util/UseAction + f a;Lcwo; field_8952;Lnet/minecraft/class_1839; NONE;Lnet/minecraft/util/UseAction; + f b;Lcwo; field_8950;Lnet/minecraft/class_1839; EAT;Lnet/minecraft/util/UseAction; + f c;Lcwo; field_8946;Lnet/minecraft/class_1839; DRINK;Lnet/minecraft/util/UseAction; + f d;Lcwo; field_8949;Lnet/minecraft/class_1839; BLOCK;Lnet/minecraft/util/UseAction; + f e;Lcwo; field_8953;Lnet/minecraft/class_1839; BOW;Lnet/minecraft/util/UseAction; + f f;Lcwo; field_8951;Lnet/minecraft/class_1839; SPEAR;Lnet/minecraft/util/UseAction; + f g;Lcwo; field_8947;Lnet/minecraft/class_1839; CROSSBOW;Lnet/minecraft/util/UseAction; + f h;Lcwo; field_27079;Lnet/minecraft/class_1839; SPYGLASS;Lnet/minecraft/util/UseAction; + f i;Lcwo; field_39058;Lnet/minecraft/class_1839; TOOT_HORN;Lnet/minecraft/util/UseAction; + f j;Lcwo; field_42717;Lnet/minecraft/class_1839; BRUSH;Lnet/minecraft/util/UseAction; + f k;[Lcwo; field_8948;[Lnet/minecraft/class_1839; _ + m a;()[Lcwo; method_36686;()[Lnet/minecraft/class_1839; _ + m values;()[Lcwo; _ _ + m valueOf;(Ljava/lang/String;)Lcwo; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c cwp net/minecraft/class_9239 net/minecraft/item/WindChargeItem + f a;I field_49099;I COOLDOWN;I + m a;(Lku;Lji;)Ljw; method_58670;(Lnet/minecraft/class_2342;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2374; method_58670;(Lnet/minecraft/util/math/BlockPointer;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Position; + p _ 1 _ _ facing + p _ 0 _ _ pointer + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; + m a;(Ldcw;Ljw;Lcuq;Lji;)Lcnp; method_58648;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2374;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1676; createEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Position;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/entity/projectile/ProjectileEntity; + m a;(Lcnp;DDDFF)V method_58654;(Lnet/minecraft/class_1676;DDDFF)V initializeProjectile;(Lnet/minecraft/entity/projectile/ProjectileEntity;DDDFF)V + m c;()Lcvm$a; method_58653;()Lnet/minecraft/class_9463$class_9464; getProjectileSettings;()Lnet/minecraft/item/ProjectileItem$Settings; +c cwq net/minecraft/class_1840 net/minecraft/item/WritableBookItem + m ;(Lcul$a;)V _ _ + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c cwr net/minecraft/class_1843 net/minecraft/item/WrittenBookItem + m a;(Lcuq;Let;Lcmx;)Z method_8054;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;)Z resolve;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ commandSource + p _ 0 _ _ book + p _ 2 _ _ player + m ;(Lcul$a;)V _ _ + m n;(Lcuq;)Lwz; method_7864;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_2561; getName;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/text/Text; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_7851;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m a;(Ldcw;Lcmx;Lbqq;)Lbqs; method_7836;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; use;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; +c cws net/minecraft/class_1842 net/minecraft/potion/Potion + f a;Lcom/mojang/serialization/Codec; field_51947;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_51948;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/lang/String; field_8954;Ljava/lang/String; baseName;Ljava/lang/String; + f d;Ljava/util/List; field_8955;Ljava/util/List; effects;Ljava/util/List; + f e;Lcpl; field_50152;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Ljava/util/List; method_8049;()Ljava/util/List; getEffects;()Ljava/util/List; + m a;(Lakq;)Ljava/lang/String; method_57396;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_57396;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Ljava/util/Optional;Ljava/lang/String;)Ljava/lang/String; method_8051;(Ljava/util/Optional;Ljava/lang/String;)Ljava/lang/String; finishTranslationKey;(Ljava/util/Optional;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ potion + p _ 1 _ _ prefix + m a;([Lcpj;)Lcws; method_58671;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_1842; requires;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/potion/Potion; + p _ 1 _ _ requiredFeatures + m b;()Z method_8050;()Z hasInstantEffect;()Z + m ;(Ljava/lang/String;[Lbrz;)V ;(Ljava/lang/String;[Lnet/minecraft/class_1293;)V ;(Ljava/lang/String;[Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ baseName + p _ 2 _ _ effects + m ;([Lbrz;)V ;([Lnet/minecraft/class_1293;)V ;([Lnet/minecraft/entity/effect/StatusEffectInstance;)V + p _ 1 _ _ effects + m i;()Lcpl; method_45322;()Lnet/minecraft/class_7699; getRequiredFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m ;()V _ _ +c cwt net/minecraft/class_1845 net/minecraft/recipe/BrewingRecipeRegistry + f a;I field_30942;I _ + f b;Lcwt; field_51402;Lnet/minecraft/class_1845; EMPTY;Lnet/minecraft/recipe/BrewingRecipeRegistry; + f c;Ljava/util/List; field_51403;Ljava/util/List; potionTypes;Ljava/util/List; + f d;Ljava/util/List; field_51404;Ljava/util/List; potionRecipes;Ljava/util/List; + f e;Ljava/util/List; field_51405;Ljava/util/List; itemRecipes;Ljava/util/List; + m a;(Lcpl;)Lcwt; method_8076;(Lnet/minecraft/class_7699;)Lnet/minecraft/class_1845; create;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/recipe/BrewingRecipeRegistry; + p _ 0 _ _ enabledFeatures + m a;(Lcuq;)Z method_8077;(Lnet/minecraft/class_1799;)Z isValidIngredient;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Lcuq;Lcuq;)Z method_8072;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z hasRecipe;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ ingredient + p _ 1 _ _ input + m a;(Lcwt$a;)V method_59699;(Lnet/minecraft/class_1845$class_9665;)V registerDefaults;(Lnet/minecraft/recipe/BrewingRecipeRegistry$Builder;)V + p _ 0 _ _ builder + m a;(Ljm;)Z method_20361;(Lnet/minecraft/class_6880;)Z isBrewable;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ potion + m b;(Lcuq;)Z method_8079;(Lnet/minecraft/class_1799;)Z isItemRecipeIngredient;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Lcuq;Lcuq;)Z method_8070;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z hasItemRecipe;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ ingredient + p _ 1 _ _ input + m c;(Lcuq;)Z method_8069;(Lnet/minecraft/class_1799;)Z isPotionRecipeIngredient;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m c;(Lcuq;Lcuq;)Z method_8075;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z hasPotionRecipe;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ ingredient + p _ 1 _ _ input + m d;(Lcuq;)Z method_59700;(Lnet/minecraft/class_1799;)Z isPotionType;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m d;(Lcuq;Lcuq;)Lcuq; method_8078;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ ingredient + p _ 2 _ _ input + m ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ potionTypes + p _ 2 _ _ potionRecipes + p _ 3 _ _ itemRecipes + m ;()V _ _ +c cwt$a net/minecraft/class_1845$class_9665 net/minecraft/recipe/BrewingRecipeRegistry$Builder + f a;Ljava/util/List; field_51406;Ljava/util/List; potionTypes;Ljava/util/List; + f b;Ljava/util/List; field_51407;Ljava/util/List; potionRecipes;Ljava/util/List; + f c;Ljava/util/List; field_51408;Ljava/util/List; itemRecipes;Ljava/util/List; + f d;Lcpl; field_51409;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Lcwt; method_59701;()Lnet/minecraft/class_1845; build;()Lnet/minecraft/recipe/BrewingRecipeRegistry; + m a;(Lcul;)V method_59702;(Lnet/minecraft/class_1792;)V registerPotionType;(Lnet/minecraft/item/Item;)V + p _ 1 _ _ item + m a;(Lcul;Lcul;Lcul;)V method_59703;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;)V registerItemRecipe;(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)V + p _ 3 _ _ output + p _ 1 _ _ input + p _ 2 _ _ ingredient + m a;(Lcul;Ljm;)V method_59704;(Lnet/minecraft/class_1792;Lnet/minecraft/class_6880;)V registerRecipes;(Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ ingredient + p _ 2 _ _ potion + m a;(Ljm;Lcul;Ljm;)V method_59705;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1792;Lnet/minecraft/class_6880;)V registerPotionRecipe;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ output + p _ 2 _ _ ingredient + p _ 1 _ _ input + m b;(Lcul;)V method_59706;(Lnet/minecraft/class_1792;)V assertPotion;(Lnet/minecraft/item/Item;)V + p _ 0 _ _ potionType + m ;(Lcpl;)V ;(Lnet/minecraft/class_7699;)V ;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ enabledFeatures +c cwt$b net/minecraft/class_1845$class_1846 net/minecraft/recipe/BrewingRecipeRegistry$Recipe + f a;Ljm; comp_2190;Lnet/minecraft/class_6880; from;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lcyw; comp_2191;Lnet/minecraft/class_1856; ingredient;Lnet/minecraft/recipe/Ingredient; + f c;Ljm; comp_2192;Lnet/minecraft/class_6880; to;Lnet/minecraft/registry/entry/RegistryEntry; + m a;()Ljm; comp_2190;()Lnet/minecraft/class_6880; from;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;()Lcyw; comp_2191;()Lnet/minecraft/class_1856; ingredient;()Lnet/minecraft/recipe/Ingredient; + m c;()Ljm; comp_2192;()Lnet/minecraft/class_6880; to;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Ljm;Lcyw;Ljm;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1856;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ ingredient + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c cwu net/minecraft/class_1844 net/minecraft/component/type/PotionContentsComponent + f a;Lcwu; field_49274;Lnet/minecraft/class_1844; DEFAULT;Lnet/minecraft/component/type/PotionContentsComponent; + f b;Lcom/mojang/serialization/Codec; field_49275;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49276;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/Optional; comp_2378;Ljava/util/Optional; potion;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2379;Ljava/util/Optional; customColor;Ljava/util/Optional; + f f;Ljava/util/List; comp_2380;Ljava/util/List; customEffects;Ljava/util/List; + f g;Lwz; field_25817;Lnet/minecraft/class_2561; NONE_TEXT;Lnet/minecraft/text/Text; + f h;I field_49277;I EFFECTLESS_COLOR;I + f i;Lcom/mojang/serialization/Codec; field_49749;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/lang/Iterable; method_57397;()Ljava/lang/Iterable; getEffects;()Ljava/lang/Iterable; + m a;(Lbrz;)Lcwu; method_57398;(Lnet/minecraft/class_1293;)Lnet/minecraft/class_1844; with;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/component/type/PotionContentsComponent; + p _ 1 _ _ customEffect + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcul;Ljm;)Lcuq; method_57400;(Lnet/minecraft/class_1792;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1799; createStack;(Lnet/minecraft/item/Item;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ item + p _ 1 _ _ potion + m a;(Ljava/lang/Iterable;)I method_8055;(Ljava/lang/Iterable;)I getColor;(Ljava/lang/Iterable;)I + p _ 0 _ _ effects + m a;(Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V method_8065;(Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V buildTooltip;(Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V + p _ 1 _ _ textConsumer + p _ 0 _ _ effects + p _ 3 _ _ tickRate + p _ 2 _ _ durationMultiplier + m a;(Ljava/util/List;Ljm;Lbuu;)V method_55762;(Ljava/util/List;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;)V method_55762;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;)V + p _ 2 _ _ modifier + p _ 1 _ _ attribute + m a;(Ljava/util/function/Consumer;)V method_57402;(Ljava/util/function/Consumer;)V forEachEffect;(Ljava/util/function/Consumer;)V + p _ 1 _ _ effectConsumer + m a;(Ljava/util/function/Consumer;FF)V method_47372;(Ljava/util/function/Consumer;FF)V buildTooltip;(Ljava/util/function/Consumer;FF)V + p _ 1 _ _ textConsumer + p _ 2 _ _ durationMultiplier + p _ 3 _ _ tickRate + m a;(Ljm;)Z method_57401;(Lnet/minecraft/class_6880;)Z matches;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ potion + m b;()I method_8064;()I getColor;()I + m b;(Ljava/lang/Iterable;)Ljava/util/OptionalInt; method_58111;(Ljava/lang/Iterable;)Ljava/util/OptionalInt; mixColors;(Ljava/lang/Iterable;)Ljava/util/OptionalInt; + p _ 0 _ _ effects + m b;(Ljm;)Lcwu; method_57403;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1844; with;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/component/type/PotionContentsComponent; + p _ 1 _ _ potion + m c;()Z method_57405;()Z hasEffects;()Z + m c;(Ljm;)I method_8062;(Lnet/minecraft/class_6880;)I getColor;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ potion + m d;()Ljava/util/List; comp_2380;()Ljava/util/List; customEffects;()Ljava/util/List; + m e;()Ljava/util/Optional; comp_2378;()Ljava/util/Optional; potion;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_2379;()Ljava/util/Optional; customColor;()Ljava/util/Optional; + m ;(Ljm;)V ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ potion + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cwv net/minecraft/class_1847 net/minecraft/potion/Potions + f A;Ljm; field_9004;Lnet/minecraft/class_6880; HARMING;Lnet/minecraft/registry/entry/RegistryEntry; + f B;Ljm; field_8973;Lnet/minecraft/class_6880; STRONG_HARMING;Lnet/minecraft/registry/entry/RegistryEntry; + f C;Ljm; field_8982;Lnet/minecraft/class_6880; POISON;Lnet/minecraft/registry/entry/RegistryEntry; + f D;Ljm; field_9002;Lnet/minecraft/class_6880; LONG_POISON;Lnet/minecraft/registry/entry/RegistryEntry; + f E;Ljm; field_8972;Lnet/minecraft/class_6880; STRONG_POISON;Lnet/minecraft/registry/entry/RegistryEntry; + f F;Ljm; field_8986;Lnet/minecraft/class_6880; REGENERATION;Lnet/minecraft/registry/entry/RegistryEntry; + f G;Ljm; field_9003;Lnet/minecraft/class_6880; LONG_REGENERATION;Lnet/minecraft/registry/entry/RegistryEntry; + f H;Ljm; field_8992;Lnet/minecraft/class_6880; STRONG_REGENERATION;Lnet/minecraft/registry/entry/RegistryEntry; + f I;Ljm; field_8978;Lnet/minecraft/class_6880; STRENGTH;Lnet/minecraft/registry/entry/RegistryEntry; + f J;Ljm; field_8965;Lnet/minecraft/class_6880; LONG_STRENGTH;Lnet/minecraft/registry/entry/RegistryEntry; + f K;Ljm; field_8993;Lnet/minecraft/class_6880; STRONG_STRENGTH;Lnet/minecraft/registry/entry/RegistryEntry; + f L;Ljm; field_8975;Lnet/minecraft/class_6880; WEAKNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f M;Ljm; field_8970;Lnet/minecraft/class_6880; LONG_WEAKNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f N;Ljm; field_8995;Lnet/minecraft/class_6880; LUCK;Lnet/minecraft/registry/entry/RegistryEntry; + f O;Ljm; field_8974;Lnet/minecraft/class_6880; SLOW_FALLING;Lnet/minecraft/registry/entry/RegistryEntry; + f P;Ljm; field_8964;Lnet/minecraft/class_6880; LONG_SLOW_FALLING;Lnet/minecraft/registry/entry/RegistryEntry; + f Q;Ljm; field_50153;Lnet/minecraft/class_6880; WIND_CHARGED;Lnet/minecraft/registry/entry/RegistryEntry; + f R;Ljm; field_50154;Lnet/minecraft/class_6880; WEAVING;Lnet/minecraft/registry/entry/RegistryEntry; + f S;Ljm; field_50155;Lnet/minecraft/class_6880; OOZING;Lnet/minecraft/registry/entry/RegistryEntry; + f T;Ljm; field_50156;Lnet/minecraft/class_6880; INFESTED;Lnet/minecraft/registry/entry/RegistryEntry; + f a;Ljm; field_8991;Lnet/minecraft/class_6880; WATER;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljm; field_8967;Lnet/minecraft/class_6880; MUNDANE;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_8985;Lnet/minecraft/class_6880; THICK;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_8999;Lnet/minecraft/class_6880; AWKWARD;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_8968;Lnet/minecraft/class_6880; NIGHT_VISION;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_8981;Lnet/minecraft/class_6880; LONG_NIGHT_VISION;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_8997;Lnet/minecraft/class_6880; INVISIBILITY;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ljm; field_9000;Lnet/minecraft/class_6880; LONG_INVISIBILITY;Lnet/minecraft/registry/entry/RegistryEntry; + f i;Ljm; field_8979;Lnet/minecraft/class_6880; LEAPING;Lnet/minecraft/registry/entry/RegistryEntry; + f j;Ljm; field_8971;Lnet/minecraft/class_6880; LONG_LEAPING;Lnet/minecraft/registry/entry/RegistryEntry; + f k;Ljm; field_8998;Lnet/minecraft/class_6880; STRONG_LEAPING;Lnet/minecraft/registry/entry/RegistryEntry; + f l;Ljm; field_8987;Lnet/minecraft/class_6880; FIRE_RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f m;Ljm; field_8969;Lnet/minecraft/class_6880; LONG_FIRE_RESISTANCE;Lnet/minecraft/registry/entry/RegistryEntry; + f n;Ljm; field_9005;Lnet/minecraft/class_6880; SWIFTNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f o;Ljm; field_8983;Lnet/minecraft/class_6880; LONG_SWIFTNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f p;Ljm; field_8966;Lnet/minecraft/class_6880; STRONG_SWIFTNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f q;Ljm; field_8996;Lnet/minecraft/class_6880; SLOWNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f r;Ljm; field_8989;Lnet/minecraft/class_6880; LONG_SLOWNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f s;Ljm; field_8976;Lnet/minecraft/class_6880; STRONG_SLOWNESS;Lnet/minecraft/registry/entry/RegistryEntry; + f t;Ljm; field_8990;Lnet/minecraft/class_6880; TURTLE_MASTER;Lnet/minecraft/registry/entry/RegistryEntry; + f u;Ljm; field_8988;Lnet/minecraft/class_6880; LONG_TURTLE_MASTER;Lnet/minecraft/registry/entry/RegistryEntry; + f v;Ljm; field_8977;Lnet/minecraft/class_6880; STRONG_TURTLE_MASTER;Lnet/minecraft/registry/entry/RegistryEntry; + f w;Ljm; field_8994;Lnet/minecraft/class_6880; WATER_BREATHING;Lnet/minecraft/registry/entry/RegistryEntry; + f x;Ljm; field_9001;Lnet/minecraft/class_6880; LONG_WATER_BREATHING;Lnet/minecraft/registry/entry/RegistryEntry; + f y;Ljm; field_8963;Lnet/minecraft/class_6880; HEALING;Lnet/minecraft/registry/entry/RegistryEntry; + f z;Ljm; field_8980;Lnet/minecraft/class_6880; STRONG_HEALING;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ljava/lang/String;Lcws;)Ljm; method_8084;(Ljava/lang/String;Lnet/minecraft/class_1842;)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Lnet/minecraft/potion/Potion;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ name + p _ 1 _ _ potion + m a;(Ljz;)Ljm; method_55763;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c cww net/minecraft/class_6080 net/minecraft/unused/packageinfo/PackageInfo6080 +c cwx net/minecraft/class_8053 net/minecraft/item/trim/ArmorTrim + f a;Lcom/mojang/serialization/Codec; field_41994;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49278;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lwz; field_41997;Lnet/minecraft/class_2561; UPGRADE_TEXT;Lnet/minecraft/text/Text; + f d;Ljm; field_41998;Lnet/minecraft/class_6880; material;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_41999;Lnet/minecraft/class_6880; pattern;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Z field_49279;Z showInTooltip;Z + f g;Ljava/util/function/Function; field_42000;Ljava/util/function/Function; leggingsModelIdGetter;Ljava/util/function/Function; + f h;Ljava/util/function/Function; field_42001;Ljava/util/function/Function; genericModelIdGetter;Ljava/util/function/Function; + m a;()Ljm; method_48424;()Lnet/minecraft/class_6880; getPattern;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57406;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57406;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcwx;)Ljava/lang/Boolean; method_57407;(Lnet/minecraft/class_8053;)Ljava/lang/Boolean; method_57407;(Lnet/minecraft/item/trim/ArmorTrim;)Ljava/lang/Boolean; + p _ 0 _ _ trim + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_57408;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_57408;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ materialName + m a;(Ljm;)Lakr; method_48434;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2960; getLeggingsModelId;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ armorMaterial + m a;(Ljm;Ljm;)Z method_48427;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Z equals;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ pattern + p _ 2 _ _ material + m a;(Ljm;Ljm;Ljm;)Lakr; method_57411;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Lnet/minecraft/class_2960; method_57411;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ materialEntry + m a;(Z)Lcwx; method_58421;(Z)Lnet/minecraft/class_8053; withShowInTooltip;(Z)Lnet/minecraft/item/trim/ArmorTrim; + p _ 1 _ _ showInTooltip + m b;()Ljm; method_48431;()Lnet/minecraft/class_6880; getMaterial;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;(Lcwx;)Ljava/lang/Boolean; method_57410;(Lnet/minecraft/class_8053;)Ljava/lang/Boolean; method_57410;(Lnet/minecraft/item/trim/ArmorTrim;)Ljava/lang/Boolean; + p _ 0 _ _ trim + m b;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_57412;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_57412;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ materialName + m b;(Ljm;)Lakr; method_48436;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2960; getGenericModelId;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ armorMaterial + m b;(Ljm;Ljm;)Ljava/lang/String; method_48577;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Ljava/lang/String; getMaterialAssetNameFor;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; + p _ 0 _ _ material + p _ 1 _ _ armorMaterial + m b;(Ljm;Ljm;Ljm;)Lakr; method_57413;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Lnet/minecraft/class_2960; method_57413;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ materialEntry + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljm;Ljm;ZLjava/util/function/Function;Ljava/util/function/Function;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;ZLjava/util/function/Function;Ljava/util/function/Function;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;ZLjava/util/function/Function;Ljava/util/function/Function;)V + p _ 1 _ _ material + p _ 2 _ _ pattern + p _ 3 _ _ showInTooltip + p _ 4 _ _ leggingsModelIdGetter + p _ 5 _ _ genericModelIdGetter + m ;(Ljm;Ljm;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ material + p _ 2 _ _ pattern + m ;(Ljm;Ljm;Z)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Z)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Z)V + p _ 2 _ _ pattern + p _ 1 _ _ material + p _ 3 _ _ showInTooltip + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m a;(Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57409;(Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + m ;()V _ _ +c cwy net/minecraft/class_8054 net/minecraft/item/trim/ArmorTrimMaterial + f a;Lcom/mojang/serialization/Codec; field_42002;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49280;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_42003;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49281;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljava/lang/String; comp_1208;Ljava/lang/String; assetName;Ljava/lang/String; + f f;Ljm; comp_1209;Lnet/minecraft/class_6880; ingredient;Lnet/minecraft/registry/entry/RegistryEntry; + f g;F comp_1210;F itemModelIndex;F + f h;Ljava/util/Map; comp_1237;Ljava/util/Map; overrideArmorMaterials;Ljava/util/Map; + f i;Lwz; comp_1212;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + m a;()Ljava/lang/String; comp_1208;()Ljava/lang/String; assetName;()Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48437;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48437;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;Lcul;FLwz;Ljava/util/Map;)Lcwy; method_48438;(Ljava/lang/String;Lnet/minecraft/class_1792;FLnet/minecraft/class_2561;Ljava/util/Map;)Lnet/minecraft/class_8054; of;(Ljava/lang/String;Lnet/minecraft/item/Item;FLnet/minecraft/text/Text;Ljava/util/Map;)Lnet/minecraft/item/trim/ArmorTrimMaterial; + p _ 4 _ _ overrideArmorMaterials + p _ 3 _ _ description + p _ 2 _ _ itemModelIndex + p _ 1 _ _ ingredient + p _ 0 _ _ assetName + m b;()Ljm; comp_1209;()Lnet/minecraft/class_6880; ingredient;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()F comp_1210;()F itemModelIndex;()F + m d;()Ljava/util/Map; comp_1237;()Ljava/util/Map; overrideArmorMaterials;()Ljava/util/Map; + m e;()Lwz; comp_1212;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m ;(Ljava/lang/String;Ljm;FLjava/util/Map;Lwz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cwz net/minecraft/class_8055 net/minecraft/item/trim/ArmorTrimMaterials + f a;Lakq; field_42004;Lnet/minecraft/class_5321; QUARTZ;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_42005;Lnet/minecraft/class_5321; IRON;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_42006;Lnet/minecraft/class_5321; NETHERITE;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_42007;Lnet/minecraft/class_5321; REDSTONE;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_42008;Lnet/minecraft/class_5321; COPPER;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_42009;Lnet/minecraft/class_5321; GOLD;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_42010;Lnet/minecraft/class_5321; EMERALD;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_42011;Lnet/minecraft/class_5321; DIAMOND;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_42012;Lnet/minecraft/class_5321; LAPIS;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_42013;Lnet/minecraft/class_5321; AMETHYST;Lnet/minecraft/registry/RegistryKey; + m a;(Lcuq;Ljm$c;)Z method_48439;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6880$class_6883;)Z method_48439;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ recipe + m a;(Ljava/lang/String;)Lakq; method_48441;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljo$a;Lcuq;)Ljava/util/Optional; method_48440;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_1799;)Ljava/util/Optional; get;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 0 _ _ registriesLookup + p _ 1 _ _ stack + m a;(Lqq;)V method_48442;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;Lcul;Lxw;F)V method_48578;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_1792;Lnet/minecraft/class_2583;F)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/Item;Lnet/minecraft/text/Style;F)V + p _ 3 _ _ style + p _ 2 _ _ ingredient + p _ 1 _ _ key + p _ 0 _ _ registry + p _ 4 _ _ itemModelIndex + m a;(Lqq;Lakq;Lcul;Lxw;FLjava/util/Map;)V method_48443;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_1792;Lnet/minecraft/class_2583;FLjava/util/Map;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/Item;Lnet/minecraft/text/Style;FLjava/util/Map;)V + p _ 2 _ _ ingredient + p _ 3 _ _ style + p _ 0 _ _ registry + p _ 1 _ _ key + p _ 4 _ _ itemModelIndex + p _ 5 _ _ overrideArmorMaterials + m ;()V _ _ + m ;()V _ _ +c cxa net/minecraft/class_8056 net/minecraft/item/trim/ArmorTrimPattern + f a;Lcom/mojang/serialization/Codec; field_42014;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49282;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_42015;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49283;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lakr; comp_1213;Lnet/minecraft/class_2960; assetId;Lnet/minecraft/util/Identifier; + f f;Ljm; comp_1214;Lnet/minecraft/class_6880; templateItem;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Lwz; comp_1215;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f h;Z comp_1905;Z decal;Z + m a;()Lakr; comp_1213;()Lnet/minecraft/class_2960; assetId;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljm;)Lwz; method_48446;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_2561; getDescription;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/text/Text; + p _ 1 _ _ material + m b;()Ljm; comp_1214;()Lnet/minecraft/class_6880; templateItem;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lwz; comp_1215;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m d;()Z comp_1905;()Z decal;()Z + m ;(Lakr;Ljm;Lwz;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxb net/minecraft/class_8057 net/minecraft/item/trim/ArmorTrimPatterns + f a;Lakq; field_42016;Lnet/minecraft/class_5321; SENTRY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_42017;Lnet/minecraft/class_5321; DUNE;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_42018;Lnet/minecraft/class_5321; COAST;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_42019;Lnet/minecraft/class_5321; WILD;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_42020;Lnet/minecraft/class_5321; WARD;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_42021;Lnet/minecraft/class_5321; EYE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_42022;Lnet/minecraft/class_5321; VEX;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_42023;Lnet/minecraft/class_5321; TIDE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_42024;Lnet/minecraft/class_5321; SNOUT;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_42025;Lnet/minecraft/class_5321; RIB;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_42026;Lnet/minecraft/class_5321; SPIRE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_43221;Lnet/minecraft/class_5321; WAYFINDER;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_43222;Lnet/minecraft/class_5321; SHAPER;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_43223;Lnet/minecraft/class_5321; SILENCE;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_43224;Lnet/minecraft/class_5321; RAISER;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_43225;Lnet/minecraft/class_5321; HOST;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_49827;Lnet/minecraft/class_5321; FLOW;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_49828;Lnet/minecraft/class_5321; BOLT;Lnet/minecraft/registry/RegistryKey; + m a;(Lcuq;Ljm$c;)Z method_48447;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6880$class_6883;)Z method_48447;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ pattern + m a;(Ljava/lang/String;)Lakq; method_48449;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljo$a;Lcuq;)Ljava/util/Optional; method_48448;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_1799;)Ljava/util/Optional; get;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ stack + p _ 0 _ _ registriesLookup + m a;(Lqq;)V method_48450;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lcul;Lakq;)V method_48451;(Lnet/minecraft/class_7891;Lnet/minecraft/class_1792;Lnet/minecraft/class_5321;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/item/Item;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ template + p _ 0 _ _ registry + p _ 2 _ _ key + m ;()V _ _ + m ;()V _ _ +c cxc net/minecraft/class_8058 net/minecraft/unused/packageinfo/PackageInfo8058 +c cxd net/minecraft/class_9275 net/minecraft/component/type/BlockStateComponent + f a;Lcxd; field_49284;Lnet/minecraft/class_9275; DEFAULT;Lnet/minecraft/component/type/BlockStateComponent; + f b;Lcom/mojang/serialization/Codec; field_49285;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49286;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/Map; comp_2381;Ljava/util/Map; properties;Ljava/util/Map; + f e;Lyx; field_49287;Lnet/minecraft/class_9139; MAP_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;()Z method_57414;()Z isEmpty;()Z + m a;(Ldtc;)Ldtc; method_57415;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; applyToState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + m a;(Ldtc;Lduf;Ljava/lang/Comparable;)Ldtc; method_57416;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_2680; method_57416;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ valuex + m a;(Ldtc;Lduf;Ljava/lang/String;)Ldtc; method_57417;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;Ljava/lang/String;)Lnet/minecraft/class_2680; applyToState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Ljava/lang/String;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ value + p _ 0 _ _ state + p _ 1 _ _ property + m a;(Lduf;)Ljava/lang/Comparable; method_57418;(Lnet/minecraft/class_2769;)Ljava/lang/Comparable; getValue;(Lnet/minecraft/state/property/Property;)Ljava/lang/Comparable; + p _ 1 _ _ property + m a;(Lduf;Ldtc;)Lcxd; method_57419;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2680;)Lnet/minecraft/class_9275; with;(Lnet/minecraft/state/property/Property;Lnet/minecraft/block/BlockState;)Lnet/minecraft/component/type/BlockStateComponent; + p _ 1 _ _ property + p _ 2 _ _ fromState + m a;(Lduf;Ljava/lang/Comparable;)Lcxd; method_57420;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Lnet/minecraft/class_9275; with;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Lnet/minecraft/component/type/BlockStateComponent; + p _ 1 _ _ property + p _ 2 _ _ value + m b;()Ljava/util/Map; comp_2381;()Ljava/util/Map; properties;()Ljava/util/Map; + m ;(Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxe net/minecraft/class_9364 net/minecraft/component/type/BookContent + m a;()Ljava/util/List; comp_2422;()Ljava/util/List; pages;()Ljava/util/List; + m a;(Ljava/util/List;)Ljava/lang/Object; method_58186;(Ljava/util/List;)Ljava/lang/Object; withPages;(Ljava/util/List;)Ljava/lang/Object; + p _ 1 _ _ pages +c cxf net/minecraft/class_9276 net/minecraft/component/type/BundleContentsComponent + f a;Lcxf; field_49289;Lnet/minecraft/class_9276; DEFAULT;Lnet/minecraft/component/type/BundleContentsComponent; + f b;Lcom/mojang/serialization/Codec; field_49290;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49291;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lorg/apache/commons/lang3/math/Fraction; field_49292;Lorg/apache/commons/lang3/math/Fraction; NESTED_BUNDLE_OCCUPANCY;Lorg/apache/commons/lang3/math/Fraction; + f e;I field_49293;I ADD_TO_NEW_SLOT;I + f f;Ljava/util/List; field_49294;Ljava/util/List; stacks;Ljava/util/List; + f g;Lorg/apache/commons/lang3/math/Fraction; field_49295;Lorg/apache/commons/lang3/math/Fraction; occupancy;Lorg/apache/commons/lang3/math/Fraction; + m a;()Ljava/util/stream/Stream; method_59707;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(I)Lcuq; method_57422;(I)Lnet/minecraft/class_1799; get;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ index + m a;(Lcuq;)Lorg/apache/commons/lang3/math/Fraction; method_57423;(Lnet/minecraft/class_1799;)Lorg/apache/commons/lang3/math/Fraction; getOccupancy;(Lnet/minecraft/item/ItemStack;)Lorg/apache/commons/lang3/math/Fraction; + p _ 0 _ _ stack + m a;(Lcxf;)Ljava/util/List; method_57424;(Lnet/minecraft/class_9276;)Ljava/util/List; method_57424;(Lnet/minecraft/component/type/BundleContentsComponent;)Ljava/util/List; + p _ 0 _ _ component + m a;(Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; method_57425;(Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; calculateOccupancy;(Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; + p _ 0 _ _ stacks + m b;()Ljava/lang/Iterable; method_57421;()Ljava/lang/Iterable; iterate;()Ljava/lang/Iterable; + m b;(Lcxf;)Ljava/util/List; method_57427;(Lnet/minecraft/class_9276;)Ljava/util/List; method_57427;(Lnet/minecraft/component/type/BundleContentsComponent;)Ljava/util/List; + p _ 0 _ _ component + m c;()Ljava/lang/Iterable; method_59708;()Ljava/lang/Iterable; iterateCopy;()Ljava/lang/Iterable; + m d;()I method_57426;()I size;()I + m e;()Lorg/apache/commons/lang3/math/Fraction; method_57428;()Lorg/apache/commons/lang3/math/Fraction; getOccupancy;()Lorg/apache/commons/lang3/math/Fraction; + m f;()Z method_57429;()Z isEmpty;()Z + m ;(Ljava/util/List;Lorg/apache/commons/lang3/math/Fraction;)V ;(Ljava/util/List;Lorg/apache/commons/lang3/math/Fraction;)V ;(Ljava/util/List;Lorg/apache/commons/lang3/math/Fraction;)V + p _ 2 _ _ occupancy + p _ 1 _ _ stacks + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ stacks + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c cxf$a net/minecraft/class_9276$class_9277 net/minecraft/component/type/BundleContentsComponent$Builder + f a;Ljava/util/List; field_49296;Ljava/util/List; stacks;Ljava/util/List; + f b;Lorg/apache/commons/lang3/math/Fraction; field_49297;Lorg/apache/commons/lang3/math/Fraction; occupancy;Lorg/apache/commons/lang3/math/Fraction; + m a;()Lcxf$a; method_59709;()Lnet/minecraft/class_9276$class_9277; clear;()Lnet/minecraft/component/type/BundleContentsComponent$Builder; + m a;(Lcrq;Lcmx;)I method_57431;(Lnet/minecraft/class_1735;Lnet/minecraft/class_1657;)I add;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/entity/player/PlayerEntity;)I + p _ 1 _ _ slot + p _ 2 _ _ player + m a;(Lcuq;)I method_57432;(Lnet/minecraft/class_1799;)I add;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m b;()Lcuq; method_57430;()Lnet/minecraft/class_1799; removeFirst;()Lnet/minecraft/item/ItemStack; + m b;(Lcuq;)I method_57434;(Lnet/minecraft/class_1799;)I addInternal;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m c;()Lorg/apache/commons/lang3/math/Fraction; method_57433;()Lorg/apache/commons/lang3/math/Fraction; getOccupancy;()Lorg/apache/commons/lang3/math/Fraction; + m c;(Lcuq;)I method_57436;(Lnet/minecraft/class_1799;)I getMaxAllowed;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ stack + m d;()Lcxf; method_57435;()Lnet/minecraft/class_9276; build;()Lnet/minecraft/component/type/BundleContentsComponent; + m ;(Lcxf;)V ;(Lnet/minecraft/class_9276;)V ;(Lnet/minecraft/component/type/BundleContentsComponent;)V + p _ 1 _ _ base +c cxg net/minecraft/class_9278 net/minecraft/component/type/ChargedProjectilesComponent + f a;Lcxg; field_49298;Lnet/minecraft/class_9278; DEFAULT;Lnet/minecraft/component/type/ChargedProjectilesComponent; + f b;Lcom/mojang/serialization/Codec; field_49299;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49300;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/List; field_49301;Ljava/util/List; projectiles;Ljava/util/List; + m a;()Ljava/util/List; method_57437;()Ljava/util/List; getProjectiles;()Ljava/util/List; + m a;(Lcul;)Z method_57438;(Lnet/minecraft/class_1792;)Z contains;(Lnet/minecraft/item/Item;)Z + p _ 1 _ _ item + m a;(Lcuq;)Lcxg; method_57439;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9278; of;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/ChargedProjectilesComponent; + p _ 0 _ _ projectile + m a;(Lcxg;)Ljava/util/List; method_57440;(Lnet/minecraft/class_9278;)Ljava/util/List; _ + m a;(Ljava/util/List;)Lcxg; method_57441;(Ljava/util/List;)Lnet/minecraft/class_9278; of;(Ljava/util/List;)Lnet/minecraft/component/type/ChargedProjectilesComponent; + p _ 0 _ _ projectiles + m b;()Z method_57442;()Z isEmpty;()Z + m b;(Lcxg;)Ljava/util/List; method_57443;(Lnet/minecraft/class_9278;)Ljava/util/List; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ projectiles + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c cxh net/minecraft/class_9279 net/minecraft/component/type/NbtComponent + f a;Lcxh; field_49302;Lnet/minecraft/class_9279; DEFAULT;Lnet/minecraft/component/type/NbtComponent; + f b;Lcom/mojang/serialization/Codec; field_49303;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_49304;Lcom/mojang/serialization/Codec; CODEC_WITH_ID;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49305;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lorg/slf4j/Logger; field_51522;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;Lub; field_49306;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;()I method_57444;()I getSize;()I + m a;(Lbsr;)V method_57445;(Lnet/minecraft/class_1297;)V applyToEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; method_59980;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; get;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ decoder + p _ 1 _ _ ops + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_57447;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; with;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 3 _ _ value + p _ 2 _ _ encoder + m a;(Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; method_57446;(Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; get;(Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ decoder + m a;(Lcxh;)Lub; method_57448;(Lnet/minecraft/class_9279;)Lnet/minecraft/class_2487; method_57448;(Lnet/minecraft/component/type/NbtComponent;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ component + m a;(Ldqh;Ljo$a;)Z method_57449;(Lnet/minecraft/class_2586;Lnet/minecraft/class_7225$class_7874;)Z applyToBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z + p _ 2 _ _ registryLookup + p _ 1 _ _ blockEntity + m a;(Ljava/lang/String;)Z method_57450;(Ljava/lang/String;)Z contains;(Ljava/lang/String;)Z + p _ 1 _ _ key + m a;(Ljava/util/function/Consumer;)Lcxh; method_57451;(Ljava/util/function/Consumer;)Lnet/minecraft/class_9279; apply;(Ljava/util/function/Consumer;)Lnet/minecraft/component/type/NbtComponent; + p _ 1 _ _ nbtConsumer + m a;(Lkp;Lcuq;Ljava/util/function/Consumer;)V method_57452;(Lnet/minecraft/class_9331;Lnet/minecraft/class_1799;Ljava/util/function/Consumer;)V set;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/ItemStack;Ljava/util/function/Consumer;)V + p _ 2 _ _ nbtSetter + p _ 1 _ _ stack + p _ 0 _ _ type + m a;(Lkp;Lcuq;Lub;)V method_57453;(Lnet/minecraft/class_9331;Lnet/minecraft/class_1799;Lnet/minecraft/class_2487;)V set;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/item/ItemStack;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ stack + p _ 0 _ _ type + m a;(Lkp;Lub;)Ljava/util/function/Predicate; method_57454;(Lnet/minecraft/class_9331;Lnet/minecraft/class_2487;)Ljava/util/function/Predicate; createPredicate;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/function/Predicate; + p _ 0 _ _ type + p _ 1 _ _ nbt + m a;(Lkp;Lub;Lcuq;)Z method_57455;(Lnet/minecraft/class_9331;Lnet/minecraft/class_2487;Lnet/minecraft/class_1799;)Z method_57455;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ stack + m a;(Lub;)Lcxh; method_57456;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_9279; of;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/component/type/NbtComponent; + p _ 0 _ _ nbt + m a;(Luy;)Lcxh; method_57457;(Lnet/minecraft/class_2520;)Lnet/minecraft/class_9279; method_57457;(Lnet/minecraft/nbt/NbtElement;)Lnet/minecraft/component/type/NbtComponent; + p _ 0 _ _ nbt + m b;()Z method_57458;()Z isEmpty;()Z + m b;(Lcxh;)Lcom/mojang/serialization/DataResult; method_57459;(Lnet/minecraft/class_9279;)Lcom/mojang/serialization/DataResult; method_57459;(Lnet/minecraft/component/type/NbtComponent;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ component + m b;(Lub;)Z method_57460;(Lnet/minecraft/class_2487;)Z matches;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m c;()Lub; method_57461;()Lnet/minecraft/class_2487; copyNbt;()Lnet/minecraft/nbt/NbtCompound; + m c;(Lcxh;)Ljava/lang/String; method_57462;(Lnet/minecraft/class_9279;)Ljava/lang/String; _ + m d;()Lub; method_57463;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m d;(Lcxh;)Lub; method_57464;(Lnet/minecraft/class_9279;)Lnet/minecraft/class_2487; method_57464;(Lnet/minecraft/component/type/NbtComponent;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ component + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c cxi net/minecraft/class_9280 net/minecraft/component/type/CustomModelDataComponent + f a;Lcxi; field_49307;Lnet/minecraft/class_9280; DEFAULT;Lnet/minecraft/component/type/CustomModelDataComponent; + f b;Lcom/mojang/serialization/Codec; field_49308;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49309;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;I comp_2382;I value;I + m a;()I comp_2382;()I value;()I + m ;(I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxj net/minecraft/class_9281 net/minecraft/component/type/DebugStickStateComponent + f a;Lcxj; field_49310;Lnet/minecraft/class_9281; DEFAULT;Lnet/minecraft/component/type/DebugStickStateComponent; + f b;Lcom/mojang/serialization/Codec; field_49311;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Map; comp_2383;Ljava/util/Map; properties;Ljava/util/Map; + m a;()Ljava/util/Map; comp_2383;()Ljava/util/Map; properties;()Ljava/util/Map; + m a;(Ljm;)Lcom/mojang/serialization/Codec; method_57465;(Lnet/minecraft/class_6880;)Lcom/mojang/serialization/Codec; method_57465;(Lnet/minecraft/registry/entry/RegistryEntry;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ block + m a;(Ljm;Lduf;)Lcxj; method_57466;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2769;)Lnet/minecraft/class_9281; with;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/state/property/Property;)Lnet/minecraft/component/type/DebugStickStateComponent; + p _ 1 _ _ block + p _ 2 _ _ property + m a;(Ljm;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57467;(Lnet/minecraft/class_6880;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_57467;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ property + m b;(Ljm;Ljava/lang/String;)Ljava/lang/String; method_57468;(Lnet/minecraft/class_6880;Ljava/lang/String;)Ljava/lang/String; _ + m ;(Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxk net/minecraft/class_9282 net/minecraft/component/type/DyedColorComponent + f a;Lcom/mojang/serialization/Codec; field_49312;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49313;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_49314;I DEFAULT_COLOR;I + f d;I comp_2384;I rgb;I + f e;Z comp_2385;Z showInTooltip;Z + f f;Lcom/mojang/serialization/Codec; field_49750;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()I comp_2384;()I rgb;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57469;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57469;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;I)I method_57470;(Lnet/minecraft/class_1799;I)I getColor;(Lnet/minecraft/item/ItemStack;I)I + p _ 1 _ _ defaultColor + p _ 0 _ _ stack + m a;(Lcuq;Ljava/util/List;)Lcuq; method_57471;(Lnet/minecraft/class_1799;Ljava/util/List;)Lnet/minecraft/class_1799; setColor;(Lnet/minecraft/item/ItemStack;Ljava/util/List;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ stack + p _ 1 _ _ dyes + m a;(Ljava/lang/Integer;)Lcxk; method_58112;(Ljava/lang/Integer;)Lnet/minecraft/class_9282; method_58112;(Ljava/lang/Integer;)Lnet/minecraft/component/type/DyedColorComponent; + p _ 0 _ _ rgb + m a;(Z)Lcxk; method_58422;(Z)Lnet/minecraft/class_9282; withShowInTooltip;(Z)Lnet/minecraft/component/type/DyedColorComponent; + p _ 1 _ _ showInTooltip + m b;()Z comp_2385;()Z showInTooltip;()Z + m ;(IZ)V _ _ + m a;(Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57409;(Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxl net/minecraft/class_9283 net/minecraft/component/type/FireworkExplosionComponent + f a;Lcxl; field_49315;Lnet/minecraft/class_9283; DEFAULT;Lnet/minecraft/component/type/FireworkExplosionComponent; + f b;Lcom/mojang/serialization/Codec; field_49318;Lcom/mojang/serialization/Codec; COLORS_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_49316;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49317;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lcxl$a; comp_2386;Lnet/minecraft/class_9283$class_1782; shape;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f f;Lit/unimi/dsi/fastutil/ints/IntList; comp_2387;Lit/unimi/dsi/fastutil/ints/IntList; colors;Lit/unimi/dsi/fastutil/ints/IntList; + f g;Lit/unimi/dsi/fastutil/ints/IntList; comp_2388;Lit/unimi/dsi/fastutil/ints/IntList; fadeColors;Lit/unimi/dsi/fastutil/ints/IntList; + f h;Z comp_2389;Z hasTrail;Z + f i;Z comp_2390;Z hasTwinkle;Z + f j;Lyx; field_49319;Lnet/minecraft/class_9139; COLORS_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f k;Lwz; field_49320;Lnet/minecraft/class_2561; CUSTOM_COLOR_TEXT;Lnet/minecraft/text/Text; + m a;()Lcxl$a; comp_2386;()Lnet/minecraft/class_9283$class_1782; shape;()Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + m a;(I)Lwz; method_57472;(I)Lnet/minecraft/class_2561; getColorText;(I)Lnet/minecraft/text/Text; + p _ 0 _ _ color + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57473;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57473;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lit/unimi/dsi/fastutil/ints/IntList;)Lcxl; method_57474;(Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/class_9283; withFadeColors;(Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/component/type/FireworkExplosionComponent; + p _ 1 _ _ fadeColors + m a;(Ljava/util/function/Consumer;)V method_57475;(Ljava/util/function/Consumer;)V appendShapeTooltip;(Ljava/util/function/Consumer;)V + p _ 1 _ _ textConsumer + m a;(Lxn;Lit/unimi/dsi/fastutil/ints/IntList;)Lwz; method_57476;(Lnet/minecraft/class_5250;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/class_2561; appendColorsTooltipText;(Lnet/minecraft/text/MutableText;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/text/Text; + p _ 1 _ _ colors + p _ 0 _ _ text + m b;()Lit/unimi/dsi/fastutil/ints/IntList; comp_2387;()Lit/unimi/dsi/fastutil/ints/IntList; colors;()Lit/unimi/dsi/fastutil/ints/IntList; + m b;(Ljava/util/function/Consumer;)V method_57477;(Ljava/util/function/Consumer;)V appendOptionalTooltip;(Ljava/util/function/Consumer;)V + p _ 1 _ _ textConsumer + m c;()Lit/unimi/dsi/fastutil/ints/IntList; comp_2388;()Lit/unimi/dsi/fastutil/ints/IntList; fadeColors;()Lit/unimi/dsi/fastutil/ints/IntList; + m d;()Z comp_2389;()Z hasTrail;()Z + m e;()Z comp_2390;()Z hasTwinkle;()Z + m ;(Lcxl$a;Lit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V _ _ + m a;(Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57409;(Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxl$a net/minecraft/class_9283$class_1782 net/minecraft/component/type/FireworkExplosionComponent$Type + f a;Lcxl$a; field_7976;Lnet/minecraft/class_9283$class_1782; SMALL_BALL;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f b;Lcxl$a; field_7977;Lnet/minecraft/class_9283$class_1782; LARGE_BALL;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f c;Lcxl$a; field_7973;Lnet/minecraft/class_9283$class_1782; STAR;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f d;Lcxl$a; field_7974;Lnet/minecraft/class_9283$class_1782; CREEPER;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f e;Lcxl$a; field_7970;Lnet/minecraft/class_9283$class_1782; BURST;Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + f f;Lyx; field_49321;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f g;Lcom/mojang/serialization/Codec; field_49322;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f h;Ljava/util/function/IntFunction; field_7975;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f i;I field_7972;I id;I + f j;Ljava/lang/String; field_7971;Ljava/lang/String; name;Ljava/lang/String; + f k;[Lcxl$a; field_7978;[Lnet/minecraft/class_9283$class_1782; _ + m a;()Lxn; method_7812;()Lnet/minecraft/class_5250; getName;()Lnet/minecraft/text/MutableText; + m a;(I)Lcxl$a; method_7813;(I)Lnet/minecraft/class_9283$class_1782; byId;(I)Lnet/minecraft/component/type/FireworkExplosionComponent$Type; + p _ 0 _ _ id + m b;()I method_7816;()I getId;()I + m d;()[Lcxl$a; method_36677;()[Lnet/minecraft/class_9283$class_1782; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ name + p _ 3 _ _ id + m values;()[Lcxl$a; _ _ + m valueOf;(Ljava/lang/String;)Lcxl$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cxm net/minecraft/class_9284 net/minecraft/component/type/FireworksComponent + f a;I field_49325;I MAX_EXPLOSIONS;I + f b;Lcom/mojang/serialization/Codec; field_49323;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49324;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;I comp_2391;I flightDuration;I + f e;Ljava/util/List; comp_2392;Ljava/util/List; explosions;Ljava/util/List; + m a;()I comp_2391;()I flightDuration;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57478;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57478;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/function/Consumer;Lwz;)V method_57479;(Ljava/util/function/Consumer;Lnet/minecraft/class_2561;)V method_57479;(Ljava/util/function/Consumer;Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + m b;()Ljava/util/List; comp_2392;()Ljava/util/List; explosions;()Ljava/util/List; + m ;(ILjava/util/List;)V _ _ + m a;(Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57409;(Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxn net/minecraft/class_9285 net/minecraft/component/type/AttributeModifiersComponent + f a;Lcxn; field_49326;Lnet/minecraft/class_9285; DEFAULT;Lnet/minecraft/component/type/AttributeModifiersComponent; + f b;Lcom/mojang/serialization/Codec; field_49327;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49328;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/text/DecimalFormat; field_49329;Ljava/text/DecimalFormat; DECIMAL_FORMAT;Ljava/text/DecimalFormat; + f e;Ljava/util/List; comp_2393;Ljava/util/List; modifiers;Ljava/util/List; + f f;Z comp_2394;Z showInTooltip;Z + f g;Lcom/mojang/serialization/Codec; field_49751;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcxn$a; method_57480;()Lnet/minecraft/class_9285$class_9286; builder;()Lnet/minecraft/component/type/AttributeModifiersComponent$Builder; + m a;(DLbsy;)D method_57481;(DLnet/minecraft/class_1304;)D applyOperations;(DLnet/minecraft/entity/EquipmentSlot;)D + p _ 1 _ _ base + p _ 3 _ _ slot + m a;(Lbsy;Ljava/util/function/BiConsumer;)V method_57482;(Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;)V applyModifiers;(Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ slot + p _ 2 _ _ attributeConsumer + m a;(Lbsz;Ljava/util/function/BiConsumer;)V method_60618;(Lnet/minecraft/class_9274;Ljava/util/function/BiConsumer;)V applyModifiers;(Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ slot + p _ 2 _ _ attributeConsumer + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57483;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57483;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/text/DecimalFormat;)V method_57485;(Ljava/text/DecimalFormat;)V method_57485;(Ljava/text/DecimalFormat;)V + p _ 0 _ _ format + m a;(Ljava/util/List;)Lcxn; method_58113;(Ljava/util/List;)Lnet/minecraft/class_9285; method_58113;(Ljava/util/List;)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 0 _ _ attributeModifiers + m a;(Ljm;Lbuu;Lbsz;)Lcxn; method_57484;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;Lnet/minecraft/class_9274;)Lnet/minecraft/class_9285; with;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 1 _ _ attribute + p _ 2 _ _ modifier + p _ 3 _ _ slot + m a;(Z)Lcxn; method_58423;(Z)Lnet/minecraft/class_9285; withShowInTooltip;(Z)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 1 _ _ showInTooltip + m b;()Ljava/util/List; comp_2393;()Ljava/util/List; modifiers;()Ljava/util/List; + m c;()Z comp_2394;()Z showInTooltip;()Z + m ;(Ljava/util/List;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxn$1 net/minecraft/class_9285$1 _ + f a;[I field_49330;[I _ + m ;()V _ _ +c cxn$a net/minecraft/class_9285$class_9286 net/minecraft/component/type/AttributeModifiersComponent$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_49331;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lcxn; method_57486;()Lnet/minecraft/class_9285; build;()Lnet/minecraft/component/type/AttributeModifiersComponent; + m a;(Ljm;Lbuu;Lbsz;)Lcxn$a; method_57487;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1322;Lnet/minecraft/class_9274;)Lnet/minecraft/class_9285$class_9286; add;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier;Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/component/type/AttributeModifiersComponent$Builder; + p _ 2 _ _ modifier + p _ 3 _ _ slot + p _ 1 _ _ attribute + m ;()V _ _ +c cxn$b net/minecraft/class_9285$class_9287 net/minecraft/component/type/AttributeModifiersComponent$Entry + f a;Lcom/mojang/serialization/Codec; field_49332;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49333;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljm; comp_2395;Lnet/minecraft/class_6880; attribute;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Lbuu; comp_2396;Lnet/minecraft/class_1322; modifier;Lnet/minecraft/entity/attribute/EntityAttributeModifier; + f e;Lbsz; comp_2397;Lnet/minecraft/class_9274; slot;Lnet/minecraft/component/type/AttributeModifierSlot; + m a;()Ljm; comp_2395;()Lnet/minecraft/class_6880; attribute;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57488;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57488;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljm;Lakr;)Z method_60767;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;)Z matches;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ attribute + p _ 2 _ _ modifierId + m b;()Lbuu; comp_2396;()Lnet/minecraft/class_1322; modifier;()Lnet/minecraft/entity/attribute/EntityAttributeModifier; + m c;()Lbsz; comp_2397;()Lnet/minecraft/class_9274; slot;()Lnet/minecraft/component/type/AttributeModifierSlot; + m ;(Ljm;Lbuu;Lbsz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxo net/minecraft/class_9288 net/minecraft/component/type/ContainerComponent + f a;Lcxo; field_49334;Lnet/minecraft/class_9288; DEFAULT;Lnet/minecraft/component/type/ContainerComponent; + f b;Lcom/mojang/serialization/Codec; field_49335;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49336;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;I field_51410;I ALL_SLOTS_EMPTY;I + f e;I field_49337;I MAX_SLOTS;I + f f;Ljv; field_49338;Lnet/minecraft/class_2371; stacks;Lnet/minecraft/util/collection/DefaultedList; + f g;I field_51511;I hashCode;I + m a;()Lcuq; method_58114;()Lnet/minecraft/class_1799; copyFirstStack;()Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_59710;(Lnet/minecraft/class_1799;)Z method_59710;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Lcxo;)Ljava/util/List; method_57491;(Lnet/minecraft/class_9288;)Ljava/util/List; method_57491;(Lnet/minecraft/component/type/ContainerComponent;)Ljava/util/List; + p _ 0 _ _ component + m a;(Ljava/util/List;)Lcxo; method_57493;(Ljava/util/List;)Lnet/minecraft/class_9288; fromStacks;(Ljava/util/List;)Lnet/minecraft/component/type/ContainerComponent; + p _ 0 _ _ stacks + m a;(Ljv;)V method_57492;(Lnet/minecraft/class_2371;)V copyTo;(Lnet/minecraft/util/collection/DefaultedList;)V + p _ 1 _ _ stacks + m b;()Ljava/util/stream/Stream; method_57489;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m b;(Lcuq;)Z method_59711;(Lnet/minecraft/class_1799;)Z method_59711;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Ljava/util/List;)Lcxo; method_57496;(Ljava/util/List;)Lnet/minecraft/class_9288; fromSlots;(Ljava/util/List;)Lnet/minecraft/component/type/ContainerComponent; + p _ 0 _ _ slots + m c;()Ljava/util/stream/Stream; method_59712;()Ljava/util/stream/Stream; streamNonEmpty;()Ljava/util/stream/Stream; + m c;(Ljava/util/List;)I method_59713;(Ljava/util/List;)I findFirstNonEmptyIndex;(Ljava/util/List;)I + p _ 0 _ _ stacks + m d;()Ljava/lang/Iterable; method_59714;()Ljava/lang/Iterable; iterateNonEmpty;()Ljava/lang/Iterable; + m e;()Ljava/lang/Iterable; method_59715;()Ljava/lang/Iterable; iterateNonEmptyCopy;()Ljava/lang/Iterable; + m f;()Ljava/util/List; method_57494;()Ljava/util/List; collectSlots;()Ljava/util/List; + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ stacks + m ;(Ljv;)V ;(Lnet/minecraft/class_2371;)V ;(Lnet/minecraft/util/collection/DefaultedList;)V + p _ 1 _ _ stacks + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c cxo$a net/minecraft/class_9288$class_9289 net/minecraft/component/type/ContainerComponent$Slot + f a;Lcom/mojang/serialization/Codec; field_49339;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_2398;I index;I + f c;Lcuq; comp_2399;Lnet/minecraft/class_1799; item;Lnet/minecraft/item/ItemStack; + m a;()I comp_2398;()I index;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57498;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57498;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lcuq; comp_2399;()Lnet/minecraft/class_1799; item;()Lnet/minecraft/item/ItemStack; + m ;(ILcuq;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxp net/minecraft/class_9290 net/minecraft/component/type/LoreComponent + f a;Lcxp; field_49340;Lnet/minecraft/class_9290; DEFAULT;Lnet/minecraft/component/type/LoreComponent; + f b;I field_49343;I MAX_LORES;I + f c;Lcom/mojang/serialization/Codec; field_49341;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49342;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljava/util/List; comp_2400;Ljava/util/List; lines;Ljava/util/List; + f f;Ljava/util/List; comp_2401;Ljava/util/List; styledLines;Ljava/util/List; + f g;Lxw; field_49344;Lnet/minecraft/class_2583; STYLE;Lnet/minecraft/text/Style; + m a;()Ljava/util/List; comp_2400;()Ljava/util/List; lines;()Ljava/util/List; + m a;(Lwz;)Lcxp; method_57499;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_9290; with;(Lnet/minecraft/text/Text;)Lnet/minecraft/component/type/LoreComponent; + p _ 1 _ _ line + m b;()Ljava/util/List; comp_2401;()Ljava/util/List; styledLines;()Ljava/util/List; + m b;(Lwz;)Lwz; method_57500;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_57500;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ style + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ lines + m ;(Ljava/util/List;Ljava/util/List;)V _ _ + m a;(Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57409;(Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxq net/minecraft/class_9291 net/minecraft/component/type/LodestoneTrackerComponent + f a;Lcom/mojang/serialization/Codec; field_49345;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49346;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/Optional; comp_2402;Ljava/util/Optional; target;Ljava/util/Optional; + f d;Z comp_2403;Z tracked;Z + m a;()Ljava/util/Optional; comp_2402;()Ljava/util/Optional; target;()Ljava/util/Optional; + m a;(Laqu;)Lcxq; method_58115;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_9291; forWorld;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/component/type/LodestoneTrackerComponent; + p _ 1 _ _ world + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57502;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57502;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_2403;()Z tracked;()Z + m ;(Ljava/util/Optional;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxr net/minecraft/class_9292 net/minecraft/component/type/MapDecorationsComponent + f a;Lcxr; field_49347;Lnet/minecraft/class_9292; DEFAULT;Lnet/minecraft/component/type/MapDecorationsComponent; + f b;Lcom/mojang/serialization/Codec; field_49348;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Map; comp_2404;Ljava/util/Map; decorations;Ljava/util/Map; + m a;()Ljava/util/Map; comp_2404;()Ljava/util/Map; decorations;()Ljava/util/Map; + m a;(Ljava/lang/String;Lcxr$a;)Lcxr; method_57503;(Ljava/lang/String;Lnet/minecraft/class_9292$class_9293;)Lnet/minecraft/class_9292; with;(Ljava/lang/String;Lnet/minecraft/component/type/MapDecorationsComponent$Decoration;)Lnet/minecraft/component/type/MapDecorationsComponent; + p _ 2 _ _ decoration + p _ 1 _ _ id + m ;(Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxr$a net/minecraft/class_9292$class_9293 net/minecraft/component/type/MapDecorationsComponent$Decoration + f a;Lcom/mojang/serialization/Codec; field_49349;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_2405;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f c;D comp_2406;D x;D + f d;D comp_2407;D z;D + f e;F comp_2408;F rotation;F + m a;()Ljm; comp_2405;()Lnet/minecraft/class_6880; type;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57504;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57504;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()D comp_2406;()D x;()D + m c;()D comp_2407;()D z;()D + m d;()F comp_2408;()F rotation;()F + m ;(Ljm;DDF)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxs net/minecraft/class_9294 net/minecraft/component/type/MapColorComponent + f a;Lcom/mojang/serialization/Codec; field_49350;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49351;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcxs; field_49352;Lnet/minecraft/class_9294; DEFAULT;Lnet/minecraft/component/type/MapColorComponent; + f d;I comp_2409;I rgb;I + m a;()I comp_2409;()I rgb;()I + m ;(I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxt net/minecraft/class_9295 net/minecraft/component/type/MapPostProcessingComponent + f a;Lcxt; field_49353;Lnet/minecraft/class_9295; LOCK;Lnet/minecraft/component/type/MapPostProcessingComponent; + f b;Lcxt; field_49354;Lnet/minecraft/class_9295; SCALE;Lnet/minecraft/component/type/MapPostProcessingComponent; + f c;Ljava/util/function/IntFunction; field_49355;Ljava/util/function/IntFunction; ID_TO_VALUE;Ljava/util/function/IntFunction; + f d;Lyx; field_49356;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;I field_49357;I id;I + f f;[Lcxt; field_49358;[Lnet/minecraft/class_9295; _ + m a;()I method_57505;()I getId;()I + m b;()[Lcxt; method_57506;()[Lnet/minecraft/class_9295; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ id + m values;()[Lcxt; _ _ + m valueOf;(Ljava/lang/String;)Lcxt; _ _ + m ;()V _ _ +c cxu net/minecraft/class_9296 net/minecraft/component/type/ProfileComponent + f a;Lcom/mojang/serialization/Codec; field_49359;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49360;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/Optional; comp_2410;Ljava/util/Optional; name;Ljava/util/Optional; + f d;Ljava/util/Optional; comp_2411;Ljava/util/Optional; id;Ljava/util/Optional; + f e;Lcom/mojang/authlib/properties/PropertyMap; comp_2412;Lcom/mojang/authlib/properties/PropertyMap; properties;Lcom/mojang/authlib/properties/PropertyMap; + f f;Lcom/mojang/authlib/GameProfile; comp_2413;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f g;Lcom/mojang/serialization/Codec; field_49752;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/concurrent/CompletableFuture; method_57507;()Ljava/util/concurrent/CompletableFuture; getFuture;()Ljava/util/concurrent/CompletableFuture; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57508;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57508;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lcxu; method_58116;(Ljava/lang/String;)Lnet/minecraft/class_9296; method_58116;(Ljava/lang/String;)Lnet/minecraft/component/type/ProfileComponent; + p _ 0 _ _ name + m a;(Ljava/util/Optional;)Lcxu; method_57510;(Ljava/util/Optional;)Lnet/minecraft/class_9296; method_57510;(Ljava/util/Optional;)Lnet/minecraft/component/type/ProfileComponent; + p _ 1 _ _ profile + m a;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; method_57509;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; createProfile;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; + p _ 1 _ _ id + p _ 2 _ _ properties + p _ 0 _ _ name + m b;()Z method_57511;()Z isCompleted;()Z + m b;(Ljava/util/Optional;)Lcxu; method_59533;(Ljava/util/Optional;)Lnet/minecraft/class_9296; _ + m c;()Ljava/util/Optional; comp_2410;()Ljava/util/Optional; name;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2411;()Ljava/util/Optional; id;()Ljava/util/Optional; + m e;()Lcom/mojang/authlib/properties/PropertyMap; comp_2412;()Lcom/mojang/authlib/properties/PropertyMap; properties;()Lcom/mojang/authlib/properties/PropertyMap; + m f;()Lcom/mojang/authlib/GameProfile; comp_2413;()Lcom/mojang/authlib/GameProfile; gameProfile;()Lcom/mojang/authlib/GameProfile; + m g;()Lcom/mojang/authlib/GameProfile; method_57512;()Lcom/mojang/authlib/GameProfile; _ + m h;()Lcom/mojang/authlib/GameProfile; method_59534;()Lcom/mojang/authlib/GameProfile; _ + m ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ gameProfile + m ;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)V ;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)V + p _ 2 _ _ id + p _ 3 _ _ properties + p _ 1 _ _ name + m ;(Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;Lcom/mojang/authlib/GameProfile;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxv net/minecraft/class_9297 net/minecraft/component/type/ContainerLootComponent + f a;Lcom/mojang/serialization/Codec; field_49361;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lakq; comp_2414;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f c;J comp_2415;J seed;J + m a;()Lakq; comp_2414;()Lnet/minecraft/class_5321; lootTable;()Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57513;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57513;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()J comp_2415;()J seed;()J + m ;(Lakq;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxw net/minecraft/class_9298 net/minecraft/component/type/SuspiciousStewEffectsComponent + f a;Lcxw; field_49362;Lnet/minecraft/class_9298; DEFAULT;Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + f b;Lcom/mojang/serialization/Codec; field_49363;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49364;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/List; comp_2416;Ljava/util/List; effects;Ljava/util/List; + m a;()Ljava/util/List; comp_2416;()Ljava/util/List; effects;()Ljava/util/List; + m a;(Lcxw$a;)Lcxw; method_57514;(Lnet/minecraft/class_9298$class_8751;)Lnet/minecraft/class_9298; with;(Lnet/minecraft/component/type/SuspiciousStewEffectsComponent$StewEffect;)Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + p _ 1 _ _ stewEffect + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxw$a net/minecraft/class_9298$class_8751 net/minecraft/component/type/SuspiciousStewEffectsComponent$StewEffect + f a;Lcom/mojang/serialization/Codec; field_45782;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49365;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljm; comp_1838;Lnet/minecraft/class_6880; effect;Lnet/minecraft/registry/entry/RegistryEntry; + f d;I comp_1839;I duration;I + m a;()Lbrz; method_53247;()Lnet/minecraft/class_1293; createStatusEffectInstance;()Lnet/minecraft/entity/effect/StatusEffectInstance; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53248;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53248;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljm; comp_1838;()Lnet/minecraft/class_6880; effect;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()I comp_1839;()I duration;()I + m ;(Ljm;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxx net/minecraft/class_9424 net/minecraft/component/type/ToolComponent + f a;Lcom/mojang/serialization/Codec; field_50009;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_50010;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljava/util/List; comp_2498;Ljava/util/List; rules;Ljava/util/List; + f d;F comp_2499;F defaultMiningSpeed;F + f e;I comp_2500;I damagePerBlock;I + m a;()Ljava/util/List; comp_2498;()Ljava/util/List; rules;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58424;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58424;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;)F method_58425;(Lnet/minecraft/class_2680;)F getSpeed;(Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ state + m b;()F comp_2499;()F defaultMiningSpeed;()F + m b;(Ldtc;)Z method_58426;(Lnet/minecraft/class_2680;)Z isCorrectForDrops;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m c;()I comp_2500;()I damagePerBlock;()I + m ;(Ljava/util/List;FI)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxx$a net/minecraft/class_9424$class_9425 net/minecraft/component/type/ToolComponent$Rule + f a;Lcom/mojang/serialization/Codec; field_50011;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_50012;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljq; comp_2501;Lnet/minecraft/class_6885; blocks;Lnet/minecraft/registry/entry/RegistryEntryList; + f d;Ljava/util/Optional; comp_2502;Ljava/util/Optional; speed;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_2503;Ljava/util/Optional; correctForDrops;Ljava/util/Optional; + m a;()Ljq; comp_2501;()Lnet/minecraft/class_6885; blocks;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lawu;)Lcxx$a; method_58427;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_9424$class_9425; ofNeverDropping;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 0 _ _ tag + m a;(Lawu;F)Lcxx$a; method_58428;(Lnet/minecraft/class_6862;F)Lnet/minecraft/class_9424$class_9425; ofAlwaysDropping;(Lnet/minecraft/registry/tag/TagKey;F)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 0 _ _ blocks + p _ 1 _ _ speed + m a;(Lawu;Ljava/util/Optional;Ljava/util/Optional;)Lcxx$a; method_58429;(Lnet/minecraft/class_6862;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_9424$class_9425; of;(Lnet/minecraft/registry/tag/TagKey;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 0 _ _ tag + p _ 2 _ _ correctForDrops + p _ 1 _ _ speed + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58430;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58430;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/List;F)Lcxx$a; method_58431;(Ljava/util/List;F)Lnet/minecraft/class_9424$class_9425; ofAlwaysDropping;(Ljava/util/List;F)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 0 _ _ blocks + p _ 1 _ _ speed + m a;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)Lcxx$a; method_58432;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_9424$class_9425; of;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 2 _ _ correctForDrops + p _ 1 _ _ speed + p _ 0 _ _ blocks + m b;()Ljava/util/Optional; comp_2502;()Ljava/util/Optional; speed;()Ljava/util/Optional; + m b;(Lawu;F)Lcxx$a; method_58433;(Lnet/minecraft/class_6862;F)Lnet/minecraft/class_9424$class_9425; of;(Lnet/minecraft/registry/tag/TagKey;F)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 1 _ _ speed + p _ 0 _ _ tag + m b;(Ljava/util/List;F)Lcxx$a; method_58434;(Ljava/util/List;F)Lnet/minecraft/class_9424$class_9425; of;(Ljava/util/List;F)Lnet/minecraft/component/type/ToolComponent$Rule; + p _ 0 _ _ blocks + p _ 1 _ _ speed + m c;()Ljava/util/Optional; comp_2503;()Ljava/util/Optional; correctForDrops;()Ljava/util/Optional; + m ;(Ljq;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cxy net/minecraft/class_9299 net/minecraft/item/tooltip/TooltipAppender + m a;(Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57409;(Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + p _ 1 _ _ context + p _ 2 _ _ tooltip + p _ 3 _ _ type +c cxz net/minecraft/class_9300 net/minecraft/component/type/UnbreakableComponent + f a;Lcom/mojang/serialization/Codec; field_49366;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49367;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Z comp_2417;Z showInTooltip;Z + f d;Lwz; field_49368;Lnet/minecraft/class_2561; TOOLTIP_TEXT;Lnet/minecraft/text/Text; + m a;()Z comp_2417;()Z showInTooltip;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57515;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57515;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Z)Lcxz; method_58435;(Z)Lnet/minecraft/class_9300; withShowInTooltip;(Z)Lnet/minecraft/component/type/UnbreakableComponent; + p _ 1 _ _ showInTooltip + m ;(Z)V _ _ + m a;(Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57409;(Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cya net/minecraft/class_9301 net/minecraft/component/type/WritableBookContentComponent + f a;Lcya; field_49369;Lnet/minecraft/class_9301; DEFAULT;Lnet/minecraft/component/type/WritableBookContentComponent; + f b;I field_49370;I MAX_PAGE_LENGTH;I + f c;I field_51411;I MAX_PAGE_COUNT;I + f d;Lcom/mojang/serialization/Codec; field_49374;Lcom/mojang/serialization/Codec; PAGES_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_49371;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Lyx; field_49372;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f g;Ljava/util/List; comp_2418;Ljava/util/List; pages;Ljava/util/List; + f h;Lcom/mojang/serialization/Codec; field_49373;Lcom/mojang/serialization/Codec; PAGE_CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57516;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57516;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Z)Ljava/util/stream/Stream; method_57517;(Z)Ljava/util/stream/Stream; stream;(Z)Ljava/util/stream/Stream; + p _ 1 _ _ shouldFilter + m a;(ZLarl;)Ljava/lang/String; method_57518;(ZLnet/minecraft/class_9262;)Ljava/lang/String; method_57518;(ZLnet/minecraft/text/RawFilteredPair;)Ljava/lang/String; + p _ 1 _ _ page + m b;(Ljava/util/List;)Lcya; method_58187;(Ljava/util/List;)Lnet/minecraft/class_9301; withPages;(Ljava/util/List;)Lnet/minecraft/component/type/WritableBookContentComponent; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ pages + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/List; comp_2422;()Ljava/util/List; pages;()Ljava/util/List; + m a;(Ljava/util/List;)Ljava/lang/Object; method_58186;(Ljava/util/List;)Ljava/lang/Object; withPages;(Ljava/util/List;)Ljava/lang/Object; + m ;()V _ _ +c cyb net/minecraft/class_9302 net/minecraft/component/type/WrittenBookContentComponent + f a;Lcyb; field_49829;Lnet/minecraft/class_9302; DEFAULT;Lnet/minecraft/component/type/WrittenBookContentComponent; + f b;I field_49375;I MAX_SERIALIZED_PAGE_LENGTH;I + f c;I field_49377;I _ + f d;I field_49378;I MAX_TITLE_LENGTH;I + f e;I field_49379;I MAX_GENERATION;I + f f;I field_49380;I UNCOPIABLE_GENERATION;I + f g;Lcom/mojang/serialization/Codec; field_49383;Lcom/mojang/serialization/Codec; PAGE_CODEC;Lcom/mojang/serialization/Codec; + f h;Lcom/mojang/serialization/Codec; field_49384;Lcom/mojang/serialization/Codec; PAGES_CODEC;Lcom/mojang/serialization/Codec; + f i;Lcom/mojang/serialization/Codec; field_49381;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f j;Lyx; field_49382;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f k;Larl; comp_2419;Lnet/minecraft/class_9262; title;Lnet/minecraft/text/RawFilteredPair; + f l;Ljava/lang/String; comp_2420;Ljava/lang/String; author;Ljava/lang/String; + f m;I comp_2421;I generation;I + f n;Ljava/util/List; comp_2422;Ljava/util/List; pages;Ljava/util/List; + f o;Z comp_2423;Z resolved;Z + m a;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_58436;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createPagesCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ textCodec + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57520;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57520;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Let;Lcmx;)Lcyb; method_57521;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;)Lnet/minecraft/class_9302; resolve;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/component/type/WrittenBookContentComponent; + p _ 1 _ _ source + p _ 2 _ _ player + m a;(Let;Lcmx;Larl;)Ljava/util/Optional; method_57522;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;Lnet/minecraft/class_9262;)Ljava/util/Optional; resolve;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/RawFilteredPair;)Ljava/util/Optional; + p _ 1 _ _ player + p _ 0 _ _ source + p _ 2 _ _ page + m a;(Let;Lcmx;Lwz;)Ljava/util/Optional; method_57523;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;)Ljava/util/Optional; method_57523;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;)Ljava/util/Optional; + p _ 2 _ _ text + m a;(Lwz;Ljo$a;)Z method_57524;(Lnet/minecraft/class_2561;Lnet/minecraft/class_7225$class_7874;)Z exceedsSerializedLengthLimit;(Lnet/minecraft/text/Text;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z + p _ 1 _ _ lookup + p _ 0 _ _ text + m a;(Z)Ljava/util/List; method_57525;(Z)Ljava/util/List; getPages;(Z)Ljava/util/List; + p _ 1 _ _ shouldFilter + m a;(ZLarl;)Lwz; method_57526;(ZLnet/minecraft/class_9262;)Lnet/minecraft/class_2561; method_57526;(ZLnet/minecraft/text/RawFilteredPair;)Lnet/minecraft/text/Text; + p _ 1 _ _ page + m b;()Lcyb; method_57519;()Lnet/minecraft/class_9302; copy;()Lnet/minecraft/component/type/WrittenBookContentComponent; + m b;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; method_58437;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; createPageCodec;(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ textCodec + m b;(Ljava/util/List;)Lcyb; method_58188;(Ljava/util/List;)Lnet/minecraft/class_9302; withPages;(Ljava/util/List;)Lnet/minecraft/component/type/WrittenBookContentComponent; + m c;()Lcyb; method_57527;()Lnet/minecraft/class_9302; asResolved;()Lnet/minecraft/component/type/WrittenBookContentComponent; + m d;()Larl; comp_2419;()Lnet/minecraft/class_9262; title;()Lnet/minecraft/text/RawFilteredPair; + m e;()Ljava/lang/String; comp_2420;()Ljava/lang/String; author;()Ljava/lang/String; + m f;()I comp_2421;()I generation;()I + m g;()Z comp_2423;()Z resolved;()Z + m ;(Larl;Ljava/lang/String;ILjava/util/List;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/List; comp_2422;()Ljava/util/List; pages;()Ljava/util/List; + m a;(Ljava/util/List;)Ljava/lang/Object; method_58186;(Ljava/util/List;)Ljava/lang/Object; withPages;(Ljava/util/List;)Ljava/lang/Object; + m ;()V _ _ +c cyc net/minecraft/class_9303 net/minecraft/unused/packageinfo/PackageInfo9303 +c cyd net/minecraft/class_1750 net/minecraft/item/ItemPlacementContext + f a;Z field_7904;Z canReplaceExisting;Z + f b;Ljd; field_7903;Lnet/minecraft/class_2338; placementPos;Lnet/minecraft/util/math/BlockPos; + m a;(Lcyd;Ljd;Lji;)Lcyd; method_16355;(Lnet/minecraft/class_1750;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1750; offset;(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemPlacementContext; + p _ 0 _ _ context + p _ 1 _ _ pos + p _ 2 _ _ side + m b;()Z method_7716;()Z canPlace;()Z + m c;()Z method_7717;()Z canReplaceExisting;()Z + m d;()Lji; method_7715;()Lnet/minecraft/class_2350; getPlayerLookDirection;()Lnet/minecraft/util/math/Direction; + m e;()Lji; method_32760;()Lnet/minecraft/class_2350; getVerticalPlayerLookDirection;()Lnet/minecraft/util/math/Direction; + m f;()[Lji; method_7718;()[Lnet/minecraft/class_2350; getPlacementDirections;()[Lnet/minecraft/util/math/Direction; + m ;(Lcmx;Lbqq;Lcuq;Lewy;)V ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Lnet/minecraft/class_3965;)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/hit/BlockHitResult;)V + p _ 4 _ _ hitResult + p _ 3 _ _ stack + p _ 2 _ _ hand + p _ 1 _ _ player + m ;(Lcyf;)V ;(Lnet/minecraft/class_1838;)V ;(Lnet/minecraft/item/ItemUsageContext;)V + p _ 1 _ _ context + m ;(Ldcw;Lcmx;Lbqq;Lcuq;Lewy;)V _ _ + m a;()Ljd; method_8037;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; +c cye net/minecraft/class_2968 net/minecraft/item/AutomaticItemPlacementContext + f b;Lji; field_13362;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + m ;(Ldcw;Ljd;Lji;Lcuq;Lji;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ stack + p _ 5 _ _ side + p _ 2 _ _ pos + p _ 3 _ _ facing + p _ 1 _ _ world + m a;()Ljd; method_8037;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m b;()Z method_7716;()Z canPlace;()Z + m c;()Z method_7717;()Z canReplaceExisting;()Z + m d;()Lji; method_7715;()Lnet/minecraft/class_2350; getPlayerLookDirection;()Lnet/minecraft/util/math/Direction; + m f;()[Lji; method_7718;()[Lnet/minecraft/class_2350; getPlacementDirections;()[Lnet/minecraft/util/math/Direction; + m g;()Lji; method_8042;()Lnet/minecraft/class_2350; getHorizontalPlayerFacing;()Lnet/minecraft/util/math/Direction; + m h;()Z method_8046;()Z shouldCancelInteraction;()Z + m i;()F method_8044;()F getPlayerYaw;()F +c cye$1 net/minecraft/class_2968$1 _ + f a;[I field_13363;[I _ + m ;()V _ _ +c cyf net/minecraft/class_1838 net/minecraft/item/ItemUsageContext + f a;Lcmx; field_8942;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f b;Lbqq; field_19176;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + f c;Lewy; field_17543;Lnet/minecraft/class_3965; hit;Lnet/minecraft/util/hit/BlockHitResult; + f d;Ldcw; field_8945;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f e;Lcuq; field_8941;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;()Ljd; method_8037;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m g;()Lji; method_8042;()Lnet/minecraft/class_2350; getHorizontalPlayerFacing;()Lnet/minecraft/util/math/Direction; + * "{@return the {@linkplain net.minecraft.entity.player.PlayerEntity#getHorizontalFacing\nhorizontal facing direction} of the player}\n\n@implSpec If the player is {@code null}, returns {@link Direction#NORTH}." intermediary yarn + m h;()Z method_8046;()Z shouldCancelInteraction;()Z + m i;()F method_8044;()F getPlayerYaw;()F + m j;()Lewy; method_30344;()Lnet/minecraft/class_3965; getHitResult;()Lnet/minecraft/util/hit/BlockHitResult; + m k;()Lji; method_8038;()Lnet/minecraft/class_2350; getSide;()Lnet/minecraft/util/math/Direction; + m l;()Lexc; method_17698;()Lnet/minecraft/class_243; getHitPos;()Lnet/minecraft/util/math/Vec3d; + m m;()Z method_17699;()Z hitsInsideBlock;()Z + m n;()Lcuq; method_8041;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m o;()Lcmx; method_8036;()Lnet/minecraft/class_1657; getPlayer;()Lnet/minecraft/entity/player/PlayerEntity; + m p;()Lbqq; method_20287;()Lnet/minecraft/class_1268; getHand;()Lnet/minecraft/util/Hand; + m q;()Ldcw; method_8045;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m ;(Ldcw;Lcmx;Lbqq;Lcuq;Lewy;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_1799;Lnet/minecraft/class_3965;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/hit/BlockHitResult;)V + p _ 2 _ _ player + p _ 3 _ _ hand + p _ 4 _ _ stack + p _ 5 _ _ hit + p _ 1 _ _ world + m ;(Lcmx;Lbqq;Lewy;)V ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)V + p _ 1 _ _ player + p _ 2 _ _ hand + p _ 3 _ _ hit +c cyg net/minecraft/class_6081 net/minecraft/unused/packageinfo/PackageInfo6081 +c cyh net/minecraft/class_1874 net/minecraft/recipe/AbstractCookingRecipe + f a;Lczf; field_17544;Lnet/minecraft/class_3956; type;Lnet/minecraft/recipe/RecipeType; + f b;Lcyn; field_40241;Lnet/minecraft/class_7709; category;Lnet/minecraft/recipe/book/CookingRecipeCategory; + f c;Ljava/lang/String; field_9062;Ljava/lang/String; group;Ljava/lang/String; + f d;Lcyw; field_9061;Lnet/minecraft/class_1856; ingredient;Lnet/minecraft/recipe/Ingredient; + f e;Lcuq; field_9059;Lnet/minecraft/class_1799; result;Lnet/minecraft/item/ItemStack; + f f;F field_9057;F experience;F + f g;I field_9058;I cookingTime;I + m a;(Lczp;Ldcw;)Z method_59981;(Lnet/minecraft/class_9696;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lczp;Ljo$a;)Lcuq; method_59982;(Lnet/minecraft/class_9696;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m b;()F method_8171;()F getExperience;()F + m d;()I method_8167;()I getCookingTime;()I + m f;()Lcyn; method_45438;()Lnet/minecraft/class_7709; getCategory;()Lnet/minecraft/recipe/book/CookingRecipeCategory; + m ;(Lczf;Ljava/lang/String;Lcyn;Lcyw;Lcuq;FI)V ;(Lnet/minecraft/class_3956;Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V ;(Lnet/minecraft/recipe/RecipeType;Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)V + p _ 1 _ _ type + p _ 3 _ _ category + p _ 2 _ _ group + p _ 5 _ _ result + p _ 4 _ _ ingredient + p _ 7 _ _ cookingTime + p _ 6 _ _ experience + m a;(II)Z method_8113;(II)Z fits;(II)Z + m a;()Ljv; method_8117;()Lnet/minecraft/class_2371; getIngredients;()Lnet/minecraft/util/collection/DefaultedList; + m a;(Ljo$a;)Lcuq; method_8110;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; getResult;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m c;()Ljava/lang/String; method_8112;()Ljava/lang/String; getGroup;()Ljava/lang/String; + m e;()Lczf; method_17716;()Lnet/minecraft/class_3956; getType;()Lnet/minecraft/recipe/RecipeType; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c cyh$a net/minecraft/class_1874$class_3958 net/minecraft/recipe/AbstractCookingRecipe$RecipeFactory + m _ create;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)Lnet/minecraft/class_1874; create;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)Lnet/minecraft/recipe/AbstractCookingRecipe; + p _ 4 _ _ result + p _ 3 _ _ ingredient + p _ 2 _ _ category + p _ 1 _ _ group + p _ 6 _ _ cookingTime + p _ 5 _ _ experience + m create;(Ljava/lang/String;Lcyn;Lcyw;Lcuq;FI)Lcyh; _ _ +c cyi net/minecraft/class_1849 net/minecraft/recipe/ArmorDyeRecipe + m a;(Lcyp;Ldcw;)Z method_17701;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17700;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V _ _ + m a;(II)Z method_8113;(II)Z fits;(II)Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c cyj net/minecraft/class_1848 net/minecraft/recipe/BannerDuplicateRecipe + m a;(Lcyp;)Ljv; method_17704;(Lnet/minecraft/class_9694;)Lnet/minecraft/class_2371; getRemainder;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lnet/minecraft/util/collection/DefaultedList; + m a;(Lcyp;Ldcw;)Z method_17703;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17702;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V _ _ + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(II)Z method_8113;(II)Z fits;(II)Z + m a;(Lczc;)Ljv; method_8111;(Lnet/minecraft/class_9695;)Lnet/minecraft/class_2371; getRemainder;(Lnet/minecraft/recipe/input/RecipeInput;)Lnet/minecraft/util/collection/DefaultedList; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c cyk net/minecraft/class_3859 net/minecraft/recipe/BlastingRecipe + m ;(Ljava/lang/String;Lcyn;Lcyw;Lcuq;FI)V ;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)V + p _ 4 _ _ result + p _ 5 _ _ experience + p _ 6 _ _ cookingTime + p _ 1 _ _ group + p _ 2 _ _ category + p _ 3 _ _ ingredient + m g;()Lcuq; method_17447;()Lnet/minecraft/class_1799; createIcon;()Lnet/minecraft/item/ItemStack; + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; +c cyl net/minecraft/class_1850 net/minecraft/recipe/BookCloningRecipe + m a;(Lcyp;)Ljv; method_17707;(Lnet/minecraft/class_9694;)Lnet/minecraft/class_2371; getRemainder;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lnet/minecraft/util/collection/DefaultedList; + m a;(Lcyp;Ldcw;)Z method_17706;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17705;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V _ _ + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(II)Z method_8113;(II)Z fits;(II)Z + m a;(Lczc;)Ljv; method_8111;(Lnet/minecraft/class_9695;)Lnet/minecraft/class_2371; getRemainder;(Lnet/minecraft/recipe/input/RecipeInput;)Lnet/minecraft/util/collection/DefaultedList; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c cym net/minecraft/class_3920 net/minecraft/recipe/CampfireCookingRecipe + m ;(Ljava/lang/String;Lcyn;Lcyw;Lcuq;FI)V ;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)V + p _ 6 _ _ cookingTime + p _ 5 _ _ experience + p _ 4 _ _ result + p _ 3 _ _ ingredient + p _ 2 _ _ category + p _ 1 _ _ group + m g;()Lcuq; method_17447;()Lnet/minecraft/class_1799; createIcon;()Lnet/minecraft/item/ItemStack; + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; +c cyn net/minecraft/class_7709 net/minecraft/recipe/book/CookingRecipeCategory + f a;Lcyn; field_40242;Lnet/minecraft/class_7709; FOOD;Lnet/minecraft/recipe/book/CookingRecipeCategory; + f b;Lcyn; field_40243;Lnet/minecraft/class_7709; BLOCKS;Lnet/minecraft/recipe/book/CookingRecipeCategory; + f c;Lcyn; field_40244;Lnet/minecraft/class_7709; MISC;Lnet/minecraft/recipe/book/CookingRecipeCategory; + f d;Lazk$a; field_40245;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f e;Ljava/lang/String; field_40246;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lcyn; field_40247;[Lnet/minecraft/class_7709; _ + m a;()[Lcyn; method_45439;()[Lnet/minecraft/class_7709; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lcyn; _ _ + m valueOf;(Ljava/lang/String;)Lcyn; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cyo net/minecraft/class_7710 net/minecraft/recipe/book/CraftingRecipeCategory + f a;Lcyo; field_40248;Lnet/minecraft/class_7710; BUILDING;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f b;Lcyo; field_40249;Lnet/minecraft/class_7710; REDSTONE;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f c;Lcyo; field_40250;Lnet/minecraft/class_7710; EQUIPMENT;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f d;Lcyo; field_40251;Lnet/minecraft/class_7710; MISC;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f e;Lcom/mojang/serialization/Codec; field_40252;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/util/function/IntFunction; field_48352;Ljava/util/function/IntFunction; INDEX_TO_VALUE;Ljava/util/function/IntFunction; + f g;Lyx; field_48353;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f h;Ljava/lang/String; field_40253;Ljava/lang/String; id;Ljava/lang/String; + f i;I field_48354;I index;I + f j;[Lcyo; field_40254;[Lnet/minecraft/class_7710; _ + m a;()I method_56101;()I getIndex;()I + m b;()[Lcyo; method_45440;()[Lnet/minecraft/class_7710; _ + m ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V + p _ 3 _ _ id + p _ 4 _ _ index + m values;()[Lcyo; _ _ + m valueOf;(Ljava/lang/String;)Lcyo; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c cyp net/minecraft/class_9694 net/minecraft/recipe/input/CraftingRecipeInput + f a;Lcyp; field_51631;Lnet/minecraft/class_9694; EMPTY;Lnet/minecraft/recipe/input/CraftingRecipeInput; + f b;I field_51632;I width;I + f c;I field_51633;I height;I + f d;Ljava/util/List; field_51634;Ljava/util/List; stacks;Ljava/util/List; + f e;Lcnb; field_51635;Lnet/minecraft/class_1662; matcher;Lnet/minecraft/recipe/RecipeMatcher; + f f;I field_51636;I stackCount;I + m a;(II)Lcuq; method_59985;(II)Lnet/minecraft/class_1799; getStackInSlot;(II)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IILjava/util/List;)Lcyp; method_59986;(IILjava/util/List;)Lnet/minecraft/class_9694; create;(IILjava/util/List;)Lnet/minecraft/recipe/input/CraftingRecipeInput; + p _ 0 _ _ width + p _ 2 _ _ stacks + p _ 1 _ _ height + m b;(IILjava/util/List;)Lcyp$a; method_60505;(IILjava/util/List;)Lnet/minecraft/class_9694$class_9765; createPositioned;(IILjava/util/List;)Lnet/minecraft/recipe/input/CraftingRecipeInput$Positioned; + p _ 0 _ _ width + p _ 1 _ _ height + p _ 2 _ _ stacks + m c;()Lcnb; method_59988;()Lnet/minecraft/class_1662; getRecipeMatcher;()Lnet/minecraft/recipe/RecipeMatcher; + m d;()Ljava/util/List; method_59989;()Ljava/util/List; getStacks;()Ljava/util/List; + m e;()I method_59990;()I getStackCount;()I + m f;()I method_59991;()I getWidth;()I + m g;()I method_59992;()I getHeight;()I + m ;(IILjava/util/List;)V ;(IILjava/util/List;)V ;(IILjava/util/List;)V + p _ 3 _ _ stacks + p _ 2 _ _ height + p _ 1 _ _ width + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;(I)Lcuq; method_59984;(I)Lnet/minecraft/class_1799; getStackInSlot;(I)Lnet/minecraft/item/ItemStack; + m a;()I method_59983;()I getSize;()I + m b;()Z method_59987;()Z isEmpty;()Z + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c cyp$a net/minecraft/class_9694$class_9765 net/minecraft/recipe/input/CraftingRecipeInput$Positioned + f a;Lcyp$a; field_51896;Lnet/minecraft/class_9694$class_9765; EMPTY;Lnet/minecraft/recipe/input/CraftingRecipeInput$Positioned; + f b;Lcyp; comp_2795;Lnet/minecraft/class_9694; input;Lnet/minecraft/recipe/input/CraftingRecipeInput; + f c;I comp_2796;I left;I + f d;I comp_2797;I top;I + m a;()Lcyp; comp_2795;()Lnet/minecraft/class_9694; input;()Lnet/minecraft/recipe/input/CraftingRecipeInput; + m b;()I comp_2796;()I left;()I + m c;()I comp_2797;()I top;()I + m ;(Lcyp;II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cyq net/minecraft/class_3955 net/minecraft/recipe/CraftingRecipe + m d;()Lcyo; method_45441;()Lnet/minecraft/class_7710; getCategory;()Lnet/minecraft/recipe/book/CraftingRecipeCategory; + m e;()Lczf; method_17716;()Lnet/minecraft/class_3956; getType;()Lnet/minecraft/recipe/RecipeType; +c cyr net/minecraft/class_1852 net/minecraft/recipe/SpecialCraftingRecipe + f a;Lcyo; field_40255;Lnet/minecraft/class_7710; category;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + m ;(Lcyo;)V ;(Lnet/minecraft/class_7710;)V ;(Lnet/minecraft/recipe/book/CraftingRecipeCategory;)V + p _ 1 _ _ category + m as_;()Z method_8118;()Z isIgnoredInRecipeBook;()Z + m a;(Ljo$a;)Lcuq; method_8110;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; getResult;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m d;()Lcyo; method_45441;()Lnet/minecraft/class_7710; getCategory;()Lnet/minecraft/recipe/book/CraftingRecipeCategory; +c cys net/minecraft/class_8164 net/minecraft/recipe/CraftingDecoratedPotRecipe + m a;(Lcyp;Ldcw;)Z method_49186;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_49187;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V _ _ + m a;(II)Z method_8113;(II)Z fits;(II)Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c cyt net/minecraft/class_1851 net/minecraft/recipe/FireworkRocketRecipe + f a;Lcyw; field_9007;Lnet/minecraft/class_1856; PAPER;Lnet/minecraft/recipe/Ingredient; + f b;Lcyw; field_9006;Lnet/minecraft/class_1856; DURATION_MODIFIER;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_9008;Lnet/minecraft/class_1856; FIREWORK_STAR;Lnet/minecraft/recipe/Ingredient; + m a;(Lcyp;Ldcw;)Z method_17709;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17708;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V _ _ + m a;(II)Z method_8113;(II)Z fits;(II)Z + m a;(Ljo$a;)Lcuq; method_8110;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; getResult;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z + m ;()V _ _ +c cyu net/minecraft/class_1854 net/minecraft/recipe/FireworkStarFadeRecipe + f a;Lcyw; field_9015;Lnet/minecraft/class_1856; INPUT_STAR;Lnet/minecraft/recipe/Ingredient; + m a;(Lcyp;Ldcw;)Z method_17711;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17710;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V _ _ + m a;(II)Z method_8113;(II)Z fits;(II)Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z + m ;()V _ _ +c cyv net/minecraft/class_1853 net/minecraft/recipe/FireworkStarRecipe + f a;Lcyw; field_9011;Lnet/minecraft/class_1856; TYPE_MODIFIER;Lnet/minecraft/recipe/Ingredient; + f b;Lcyw; field_9010;Lnet/minecraft/class_1856; TRAIL_MODIFIER;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_9014;Lnet/minecraft/class_1856; FLICKER_MODIFIER;Lnet/minecraft/recipe/Ingredient; + f d;Ljava/util/Map; field_9013;Ljava/util/Map; TYPE_MODIFIER_MAP;Ljava/util/Map; + f e;Lcyw; field_9012;Lnet/minecraft/class_1856; GUNPOWDER;Lnet/minecraft/recipe/Ingredient; + m a;(Lcyp;Ldcw;)Z method_17713;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17712;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Ljava/util/HashMap;)V method_8085;(Ljava/util/HashMap;)V method_8085;(Ljava/util/HashMap;)V + p _ 0 _ _ typeModifiers + m ;(Lcyo;)V _ _ + m a;(II)Z method_8113;(II)Z fits;(II)Z + m a;(Ljo$a;)Lcuq; method_8110;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; getResult;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z + m ;()V _ _ +c cyw net/minecraft/class_1856 net/minecraft/recipe/Ingredient + f a;Lcyw; field_9017;Lnet/minecraft/class_1856; EMPTY;Lnet/minecraft/recipe/Ingredient; + f b;Lyx; field_48355;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_46095;Lcom/mojang/serialization/Codec; ALLOW_EMPTY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_46096;Lcom/mojang/serialization/Codec; DISALLOW_EMPTY_CODEC;Lcom/mojang/serialization/Codec; + f e;[Lcyw$c; field_9019;[Lnet/minecraft/class_1856$class_1859; entries;[Lnet/minecraft/recipe/Ingredient$Entry; + f f;[Lcuq; field_9018;[Lnet/minecraft/class_1799; matchingStacks;[Lnet/minecraft/item/ItemStack; + f g;Lit/unimi/dsi/fastutil/ints/IntList; field_9016;Lit/unimi/dsi/fastutil/ints/IntList; ids;Lit/unimi/dsi/fastutil/ints/IntList; + m a;()[Lcuq; method_8105;()[Lnet/minecraft/class_1799; getMatchingStacks;()[Lnet/minecraft/item/ItemStack; + m a;(I)[Lcuq; method_47373;(I)[Lnet/minecraft/class_1799; _ + m a;(Lawu;)Lcyw; method_8106;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_1856; fromTag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ tag + m a;(Lcom/mojang/datafixers/util/Either;)Lcyw; method_53722;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_1856; method_53722;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ either + m a;(Lcuq;)Z method_8093;(Lnet/minecraft/class_1799;)Z test;(Lnet/minecraft/item/ItemStack;)Z + m a;(Lcyw$c;)Lcyw; method_53721;(Lnet/minecraft/class_1856$class_1859;)Lnet/minecraft/class_1856; method_53721;(Lnet/minecraft/recipe/Ingredient$Entry;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ entry + m a;(Lcyw;)Ljava/util/List; method_56102;(Lnet/minecraft/class_1856;)Ljava/util/List; _ + m a;(Ljava/util/List;)Lcyw; method_56103;(Ljava/util/List;)Lnet/minecraft/class_1856; _ + m a;(Ljava/util/stream/Stream;)Lcyw; method_26964;(Ljava/util/stream/Stream;)Lnet/minecraft/class_1856; ofStacks;(Ljava/util/stream/Stream;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ stacks + m a;(Z)Lcom/mojang/serialization/Codec; method_53725;(Z)Lcom/mojang/serialization/Codec; createCodec;(Z)Lcom/mojang/serialization/Codec; + p _ 0 _ _ allowEmpty + m a;(ZLcyw;)Lcom/mojang/serialization/DataResult; method_53723;(ZLnet/minecraft/class_1856;)Lcom/mojang/serialization/DataResult; method_53723;(ZLnet/minecraft/recipe/Ingredient;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ingredient + m a;(ZLjava/util/List;)Lcom/mojang/serialization/DataResult; method_53724;(ZLjava/util/List;)Lcom/mojang/serialization/DataResult; method_53724;(ZLjava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entries + m a;([Lcuq;)Lcyw; method_8101;([Lnet/minecraft/class_1799;)Lnet/minecraft/class_1856; ofStacks;([Lnet/minecraft/item/ItemStack;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ stacks + m a;([Ldcv;)Lcyw; method_8091;([Lnet/minecraft/class_1935;)Lnet/minecraft/class_1856; ofItems;([Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ items + m b;()Lit/unimi/dsi/fastutil/ints/IntList; method_8100;()Lit/unimi/dsi/fastutil/ints/IntList; getMatchingItemIds;()Lit/unimi/dsi/fastutil/ints/IntList; + m b;(I)[Lcyw$c; method_8087;(I)[Lnet/minecraft/class_1856$class_1859; _ + m b;(Lcuq;)Z method_26965;(Lnet/minecraft/class_1799;)Z method_26965;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lcyw$c;)Ljava/util/stream/Stream; method_47374;(Lnet/minecraft/class_1856$class_1859;)Ljava/util/stream/Stream; method_47374;(Lnet/minecraft/recipe/Ingredient$Entry;)Ljava/util/stream/Stream; + p _ 0 _ _ entry + m b;(Ljava/util/stream/Stream;)Lcyw; method_8092;(Ljava/util/stream/Stream;)Lnet/minecraft/class_1856; ofEntries;(Ljava/util/stream/Stream;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ entries + m c;()Z method_8103;()Z isEmpty;()Z + m d;()Lcyw; method_35226;()Lnet/minecraft/class_1856; empty;()Lnet/minecraft/recipe/Ingredient; + m e;()Ljava/lang/String; method_53726;()Ljava/lang/String; _ + m f;()Ljava/lang/String; method_53727;()Ljava/lang/String; _ + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ stack + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;([Lcyw$c;)V ;([Lnet/minecraft/class_1856$class_1859;)V ;([Lnet/minecraft/recipe/Ingredient$Entry;)V + p _ 1 _ _ entries + m ;(Ljava/util/stream/Stream;)V ;(Ljava/util/stream/Stream;)V ;(Ljava/util/stream/Stream;)V + p _ 1 _ _ entries + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c cyw$a net/minecraft/class_1856$class_1857 net/minecraft/recipe/Ingredient$StackEntry + f b;Lcuq; comp_1930;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + f c;Lcom/mojang/serialization/Codec; field_46097;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53729;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53729;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcyw$a;)Lcuq; method_53728;(Lnet/minecraft/class_1856$class_1857;)Lnet/minecraft/class_1799; method_53728;(Lnet/minecraft/recipe/Ingredient$StackEntry;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ entry + m b;()Lcuq; comp_1930;()Lnet/minecraft/class_1799; stack;()Lnet/minecraft/item/ItemStack; + m ;(Lcuq;)V ;(Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Collection; method_8108;()Ljava/util/Collection; getStacks;()Ljava/util/Collection; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m ;()V _ _ +c cyw$b net/minecraft/class_1856$class_1858 net/minecraft/recipe/Ingredient$TagEntry + f b;Lawu; comp_1931;Lnet/minecraft/class_6862; tag;Lnet/minecraft/registry/tag/TagKey; + f c;Lcom/mojang/serialization/Codec; field_46098;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53731;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53731;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcyw$b;)Lawu; method_53730;(Lnet/minecraft/class_1856$class_1858;)Lnet/minecraft/class_6862; method_53730;(Lnet/minecraft/recipe/Ingredient$TagEntry;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ entry + m b;()Lawu; comp_1931;()Lnet/minecraft/class_6862; tag;()Lnet/minecraft/registry/tag/TagKey; + m ;(Lawu;)V ;(Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ tag + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Ljava/util/Collection; method_8108;()Ljava/util/Collection; getStacks;()Ljava/util/Collection; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m ;()V _ _ +c cyw$c net/minecraft/class_1856$class_1859 net/minecraft/recipe/Ingredient$Entry + f a;Lcom/mojang/serialization/Codec; field_46099;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/Collection; method_8108;()Ljava/util/Collection; getStacks;()Ljava/util/Collection; + m a;(Lcom/mojang/datafixers/util/Either;)Lcyw$c; method_53735;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_1856$class_1859; method_53735;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/recipe/Ingredient$Entry; + p _ 0 _ _ either + m a;(Lcyw$a;)Ljava/lang/Record; method_53732;(Lnet/minecraft/class_1856$class_1857;)Ljava/lang/Record; method_53732;(Lnet/minecraft/recipe/Ingredient$StackEntry;)Ljava/lang/Record; + p _ 0 _ _ stackEntry + m a;(Lcyw$b;)Ljava/lang/Record; method_53733;(Lnet/minecraft/class_1856$class_1858;)Ljava/lang/Record; method_53733;(Lnet/minecraft/recipe/Ingredient$TagEntry;)Ljava/lang/Record; + p _ 0 _ _ tagEntry + m a;(Lcyw$c;)Lcom/mojang/datafixers/util/Either; method_53734;(Lnet/minecraft/class_1856$class_1859;)Lcom/mojang/datafixers/util/Either; method_53734;(Lnet/minecraft/recipe/Ingredient$Entry;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ entry + m ;()V _ _ +c cyx net/minecraft/class_1855 net/minecraft/recipe/MapCloningRecipe + m a;(Lcyp;Ldcw;)Z method_17715;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17714;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V _ _ + m a;(II)Z method_8113;(II)Z fits;(II)Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c cyy net/minecraft/class_1861 net/minecraft/recipe/MapExtendingRecipe + m a;(Lcyp;)Lcuq; method_51165;(Lnet/minecraft/class_9694;)Lnet/minecraft/class_1799; findFilledMap;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lnet/minecraft/item/ItemStack; + m a;(Lcyp;Ldcw;)Z method_17728;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17727;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V ;(Lnet/minecraft/class_7710;)V ;(Lnet/minecraft/recipe/book/CraftingRecipeCategory;)V + p _ 1 _ _ category + m as_;()Z method_8118;()Z isIgnoredInRecipeBook;()Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c cyz net/minecraft/class_1860 net/minecraft/recipe/Recipe + * "A recipe is an arrangement of item stacks in an inventory that can\nyield a product item stack.\n\n

Recipes are loaded by and stored in the {@link RecipeManager}. They\nare part of the server\'s data packs and are sent to the client, governed\nby their {@linkplain #getSerializer() serializers}. Hence, recipes\nshould not be stored, as they may become obsolete after reloads.\n\n

A few of the methods in this class are dedicated to crafting recipes\nor recipe books. Users can have stub implementations if they do not use\nthose functionalities." intermediary yarn + f h;Lcom/mojang/serialization/Codec; field_47319;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f i;Lyx; field_48356;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;()Ljv; method_8117;()Lnet/minecraft/class_2371; getIngredients;()Lnet/minecraft/util/collection/DefaultedList; + * "{@return the ingredients accepted as inputs for this recipe} Used by the recipe book\nwhen displaying a ghost form of this recipe on the crafting grid as well as for\npreviewing the possible inputs in the book itself." intermediary yarn + m a;(II)Z method_8113;(II)Z fits;(II)Z + * "{@return whether this recipe will fit into the given grid size}\n\n

This is currently only used by recipe book." intermediary yarn + p _ 1 _ _ width + * "the width of the input inventory" intermediary yarn + p _ 2 _ _ height + * "the height of the input inventory" intermediary yarn + m a;(Lcyw;)Z method_31583;(Lnet/minecraft/class_1856;)Z method_31583;(Lnet/minecraft/recipe/Ingredient;)Z + p _ 0 _ _ ingredient + m a;(Lczc;)Ljv; method_8111;(Lnet/minecraft/class_9695;)Lnet/minecraft/class_2371; getRemainder;(Lnet/minecraft/recipe/input/RecipeInput;)Lnet/minecraft/util/collection/DefaultedList; + * "{@return the remaining stacks to be left in the {@code inventory} after the recipe is used}\nAt each index, the remainder item stack in the list should correspond to the original\nitem stack in the {@code inventory}.\n\n@implSpec The default implementation returns a list of the same size as the {@code inventory}.\nAt each index, the list contains the {@linkplain net.minecraft.item.Item#getRecipeRemainder()\nremainder} of the item stack at the same index in the {@code inventory}, or is {@linkplain\nItemStack#EMPTY empty} if the stack has no remainder." intermediary yarn + p _ 1 _ _ input + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z + * "{@return whether this recipe matches the contents inside the\n{@code inventory} in the given {@code world}}\n\n

The {@code world} currently is only used by the map cloning recipe to\nprevent duplication of explorer maps." intermediary yarn + p _ 2 _ _ world + * "the input world" intermediary yarn + p _ 1 _ _ input + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + * "Crafts this recipe.\n\n

This method does not perform side effects on the {@code inventory}.\n\n

This method should return a new item stack on each call.\n\n@return the resulting item stack" intermediary yarn + p _ 1 _ _ input + p _ 2 _ _ lookup + m a;(Ljo$a;)Lcuq; method_8110;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; getResult;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + * "{@return a preview of the recipe\'s output}\n\n

The returned stack should not be modified. To obtain the actual output,\ncall {@link #craft(Inventory, DynamicRegistryManager)}." intermediary yarn + p _ 1 _ _ registriesLookup + m as_;()Z method_8118;()Z isIgnoredInRecipeBook;()Z + * "{@return whether this recipe is ignored by the recipe book} If a recipe\nis ignored by the recipe book, it will be never displayed. In addition,\nit won\'t be restricted by the {@link net.minecraft.world.GameRules#DO_LIMITED_CRAFTING\ndoLimitedCrafting} game rule." intermediary yarn + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + * "{@return the serializer associated with this recipe}" intermediary yarn + m c;()Ljava/lang/String; method_8112;()Ljava/lang/String; getGroup;()Ljava/lang/String; + * "{@return a group this recipe belongs in, or an empty string} This is\nonly used by the recipe book.\n\n

The group string is arbitrary, and is not rendered anywhere; in\nthe recipe book, recipes with the same group will belong to the same\ncell in the grid of recipes. If the string is empty, this recipe will\nbelong to its own cell." intermediary yarn + m e;()Lczf; method_17716;()Lnet/minecraft/class_3956; getType;()Lnet/minecraft/recipe/RecipeType; + * "{@return the type of this recipe}\n\n

The {@code type} in the recipe JSON format is the {@linkplain\n#getSerializer() serializer} instead." intermediary yarn + m g;()Lcuq; method_17447;()Lnet/minecraft/class_1799; createIcon;()Lnet/minecraft/item/ItemStack; + * "{@return an item rendered on the top left of the {@linkplain #getResult(DynamicRegistryManager)\noutput preview} on the recipe toast when a new recipe is unlocked} This\ncan be interpreted as a catalyst for the recipe." intermediary yarn + m h;()Z method_49188;()Z showNotification;()Z + m i;()Z method_31584;()Z isEmpty;()Z + * "{@return whether this recipe has no ingredient or has any empty ingredient}\nThe recipe book uses this to ignore recipes for display." intermediary yarn + m ;()V _ _ +c cza net/minecraft/class_8884 net/minecraft/recipe/RecipeCache + f a;[Lcza$a; field_46792;[Lnet/minecraft/class_8884$class_8885; cache;[Lnet/minecraft/recipe/RecipeCache$CachedRecipe; + f b;Ljava/lang/ref/WeakReference; field_46793;Ljava/lang/ref/WeakReference; recipeManagerRef;Ljava/lang/ref/WeakReference; + m a;(I)V method_54467;(I)V sendToFront;(I)V + p _ 1 _ _ index + m a;(Lcyp;Lczb;)V method_54471;(Lnet/minecraft/class_9694;Lnet/minecraft/class_8786;)V cache;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 2 _ _ recipe + p _ 1 _ _ input + m a;(Lcyp;Ldcw;)Ljava/util/Optional; method_54468;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Ljava/util/Optional; getAndCacheRecipe;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 2 _ _ world + p _ 1 _ _ input + m a;(Ldcw;)V method_54469;(Lnet/minecraft/class_1937;)V validateRecipeManager;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m a;(Ldcw;Lcyp;)Ljava/util/Optional; method_54470;(Lnet/minecraft/class_1937;Lnet/minecraft/class_9694;)Ljava/util/Optional; getRecipe;(Lnet/minecraft/world/World;Lnet/minecraft/recipe/input/CraftingRecipeInput;)Ljava/util/Optional; + p _ 2 _ _ input + p _ 1 _ _ world + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size +c cza$a net/minecraft/class_8884$class_8885 net/minecraft/recipe/RecipeCache$CachedRecipe + f a;Ljv; comp_2001;Lnet/minecraft/class_2371; key;Lnet/minecraft/util/collection/DefaultedList; + f b;I comp_2816;I width;I + f c;I comp_2817;I height;I + f d;Lczb; comp_2002;Lnet/minecraft/class_8786; value;Lnet/minecraft/recipe/RecipeEntry; + m a;()Ljv; comp_2001;()Lnet/minecraft/class_2371; key;()Lnet/minecraft/util/collection/DefaultedList; + m a;(Lcyp;)Z method_54472;(Lnet/minecraft/class_9694;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Z + p _ 1 _ _ input + m b;()I comp_2816;()I width;()I + m c;()I comp_2817;()I height;()I + m d;()Lczb; comp_2002;()Lnet/minecraft/class_8786; value;()Lnet/minecraft/recipe/RecipeEntry; + m ;(Ljv;IILczb;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c czb net/minecraft/class_8786 net/minecraft/recipe/RecipeEntry + f a;Lyx; field_48357;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Lakr; comp_1932;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Lcyz; comp_1933;Lnet/minecraft/class_1860; value;Lnet/minecraft/recipe/Recipe; + m a;()Lakr; comp_1932;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Lcyz; comp_1933;()Lnet/minecraft/class_1860; value;()Lnet/minecraft/recipe/Recipe; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lakr;Lcyz;)V _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c czc net/minecraft/class_9695 net/minecraft/recipe/input/RecipeInput + m a;()I method_59983;()I getSize;()I + m a;(I)Lcuq; method_59984;(I)Lnet/minecraft/class_1799; getStackInSlot;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ slot + m b;()Z method_59987;()Z isEmpty;()Z +c czd net/minecraft/class_1863 net/minecraft/recipe/RecipeManager + * "A recipe manager allows easier use of recipes, such as finding matches and\nremainders. It is also integrated with a recipe loader, which loads recipes\nfrom data packs\' JSON files." intermediary yarn + f a;Lcom/google/gson/Gson; field_19359;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f b;Lorg/slf4j/Logger; field_9027;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljo$a; field_48848;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f d;Lcom/google/common/collect/Multimap; field_51481;Lcom/google/common/collect/Multimap; recipesByType;Lcom/google/common/collect/Multimap; + f e;Ljava/util/Map; field_36308;Ljava/util/Map; recipesById;Ljava/util/Map; + f f;Z field_9024;Z errored;Z + * "This isn\'t quite indicating an errored state; its value is only set to\n{@code false} and is never {@code true}, and isn\'t used anywhere." intermediary yarn + m a;()Z method_35227;()Z isErrored;()Z + * "{@return the {@link #errored} field} This is unused in vanilla and will only\nreturn {@code false} without mods." intermediary yarn + m a;(Lakr;)Ljava/util/Optional; method_8130;(Lnet/minecraft/class_2960;)Ljava/util/Optional; get;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + * "{@return a recipe with the given {@code id}, or empty if there is no such recipe}" intermediary yarn + p _ 1 _ _ id + * "the ID of the desired recipe" intermediary yarn + m a;(Lakr;Lcom/google/gson/JsonObject;Ljo$a;)Lczb; method_17720;(Lnet/minecraft/class_2960;Lcom/google/gson/JsonObject;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_8786; deserialize;(Lnet/minecraft/util/Identifier;Lcom/google/gson/JsonObject;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/recipe/RecipeEntry; + * "Reads a recipe from a JSON object.\n\n@implNote Even though a recipe\'s {@linkplain Recipe#getSerializer() serializer}\nis stored in a {@code type} field in the JSON format and referred so in this\nmethod, its registry has key {@code minecraft:root/minecraft:recipe_serializer}\nand is thus named.\n\n@throws com.google.gson.JsonParseException if the recipe JSON is invalid\n@return the read recipe" intermediary yarn + p _ 0 _ _ id + * "the recipe\'s ID" intermediary yarn + p _ 1 _ _ json + p _ 2 _ _ registryLookup + m a;(Lczc;Ldcw;Lczb;)Z method_42297;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Z method_42297;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 2 _ _ recipe + m a;(Lczf;)Ljava/util/List; method_30027;(Lnet/minecraft/class_3956;)Ljava/util/List; listAllOfType;(Lnet/minecraft/recipe/RecipeType;)Ljava/util/List; + * "Creates a list of all recipes of the given {@code type}. The list has an\narbitrary order.\n\n

This list does not update with this manager. Modifications to\nthe returned list do not affect this manager.\n\n@return the created list of recipes of the given {@code type}" intermediary yarn + p _ 1 _ _ type + * "the desired recipe type" intermediary yarn + m a;(Lczf;Lakr;)Lczb; method_59821;(Lnet/minecraft/class_3956;Lnet/minecraft/class_2960;)Lnet/minecraft/class_8786; get;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/util/Identifier;)Lnet/minecraft/recipe/RecipeEntry; + * "{@return a recipe with the given {@code id} and {@code type}, or empty if there is no such recipe}" intermediary yarn + p _ 1 _ _ type + * "the type of the desired recipe" intermediary yarn + p _ 2 _ _ id + * "the ID of the desired recipe" intermediary yarn + m a;(Lczf;Lczc;Ldcw;)Ljava/util/Optional; method_8132;(Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Ljava/util/Optional; getFirstMatch;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Ljava/util/Optional; + * "{@return a recipe of the given {@code type} that match the given\n{@code inventory} and {@code world}}\n\n

If there are multiple matching recipes, the result is arbitrary,\nbut this method will return the same result unless the recipes in this\nmanager are updated." intermediary yarn + p _ 1 _ _ type + * "the desired recipe type" intermediary yarn + p _ 3 _ _ world + * "the input world" intermediary yarn + p _ 2 _ _ input + m a;(Lczf;Lczc;Ldcw;Lakr;)Ljava/util/Optional; method_42299;(Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;Lnet/minecraft/class_2960;)Ljava/util/Optional; getFirstMatch;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 3 _ _ world + p _ 4 _ _ id + p _ 1 _ _ type + p _ 2 _ _ input + m a;(Lczf;Lczc;Ldcw;Lczb;)Ljava/util/Optional; method_59993;(Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Ljava/util/Optional; getFirstMatch;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Ljava/util/Optional; + p _ 4 _ _ recipe + p _ 3 _ _ world + p _ 2 _ _ input + p _ 1 _ _ type + m a;(Ldcw;Lczb;)Ljava/lang/String; method_17876;(Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Ljava/lang/String; method_17876;(Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Ljava/lang/String; + p _ 1 _ _ entry + m a;(Ljava/lang/Iterable;)V method_20702;(Ljava/lang/Iterable;)V setRecipes;(Ljava/lang/Iterable;)V + * "Sets the recipes for this recipe manager. Used by the client to set the server\nside recipes." intermediary yarn + p _ 1 _ _ recipes + * "the recipes to set" intermediary yarn + m a;(Ljava/util/Map;Laue;Lbnf;)V method_20705;(Ljava/util/Map;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/util/Map;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;()Ljava/util/Collection; method_59822;()Ljava/util/Collection; sortedValues;()Ljava/util/Collection; + m b;(Lczc;Ldcw;Lczb;)Z method_42301;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Z method_42301;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 2 _ _ recipe + m b;(Lczf;)Lczd$a; method_42302;(Lnet/minecraft/class_3956;)Lnet/minecraft/class_1863$class_7266; createCachedMatchGetter;(Lnet/minecraft/recipe/RecipeType;)Lnet/minecraft/recipe/RecipeManager$MatchGetter; + * "Creates a cached match getter. This is optimized for getting matches of the same\nrecipe repeatedly, such as furnaces." intermediary yarn + p _ 0 _ _ type + m b;(Lczf;Lczc;Ldcw;)Ljava/util/List; method_17877;(Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Ljava/util/List; getAllMatches;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Ljava/util/List; + * "Creates a list of all recipes of the given {@code type} that match the\ngiven {@code inventory} and {@code world}. The list is ordered by the\ntranslation key of the output item stack of each recipe.\n\n

This list does not update with this manager. Modifications to\nthe returned list do not affect this manager.\n\n@return the created list of matching recipes" intermediary yarn + p _ 2 _ _ input + p _ 3 _ _ world + * "the input world" intermediary yarn + p _ 1 _ _ type + * "the desired recipe type" intermediary yarn + m c;(Lczf;)Ljava/util/Collection; method_17717;(Lnet/minecraft/class_3956;)Ljava/util/Collection; getAllOfType;(Lnet/minecraft/recipe/RecipeType;)Ljava/util/Collection; + p _ 1 _ _ type + m c;(Lczf;Lczc;Ldcw;)Ljv; method_8128;(Lnet/minecraft/class_3956;Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Lnet/minecraft/class_2371; getRemainingStacks;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Lnet/minecraft/util/collection/DefaultedList; + * "{@return the remainder of a recipe of the given {@code type} that match\nthe given {@code inventory} and {@code world}, or a shallow copy of the\n{@code inventory}}\n\n

This retrieves the {@linkplain Recipe#getRemainder(Inventory)\nremainders} of {@link #getFirstMatch(RecipeType, Inventory, World)\ngetFirstMatch(type, inventory, world)} if the match exists.\n\n@see Recipe#getRemainder(Inventory)" intermediary yarn + p _ 1 _ _ type + * "the desired recipe type" intermediary yarn + p _ 2 _ _ input + p _ 3 _ _ world + * "the input world" intermediary yarn + m d;()Ljava/util/Collection; method_8126;()Ljava/util/Collection; values;()Ljava/util/Collection; + * "{@return all recipes in this manager}\n\n

The returned set does not update with the manager. Modifications to the\nreturned set does not affect this manager." intermediary yarn + m e;()Ljava/util/stream/Stream; method_8127;()Ljava/util/stream/Stream; keys;()Ljava/util/stream/Stream; + * "{@return a stream of IDs of recipes in this manager}\n\n

The returned stream does not update after {@link #setRecipes(Iterable)}\ncall.\n\n@apiNote This is used by the command sources to suggest recipe IDs for command\narguments." intermediary yarn + m ;(Ljo$a;)V ;(Lnet/minecraft/class_7225$class_7874;)V ;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ registryLookup + m a;(Ljava/lang/Object;Laue;Lbnf;)V method_18788;(Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m ;()V _ _ +c czd$1 net/minecraft/class_1863$1 net/minecraft/recipe/RecipeManager$1 + f a;Lczf; field_38220;Lnet/minecraft/class_3956; _ + f b;Lakr; field_38221;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m ;(Lczf;)V _ _ + m a;(Lczc;Ldcw;)Ljava/util/Optional; method_42303;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Ljava/util/Optional; getFirstMatch;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Ljava/util/Optional; +c czd$a net/minecraft/class_1863$class_7266 net/minecraft/recipe/RecipeManager$MatchGetter + m a;(Lczc;Ldcw;)Ljava/util/Optional; method_42303;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Ljava/util/Optional; getFirstMatch;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 1 _ _ input + p _ 2 _ _ world +c cze net/minecraft/class_1865 net/minecraft/recipe/RecipeSerializer + * "The recipe serializer controls the serialization and deserialization of\nrecipe content. The caller should handle the serialization of recipes\' IDs.\n\n

Even though they are referred to by the {@code type} field in recipe\nJSON format, they are stored in a registry with key\n{@code minecraft:root/minecraft:recipe_serializer}, and is hence named.\n\n

If a recipe\'s serializer exists only on the server but not on the\nclient, the client will disconnect upon receiving the recipe; if a\nrecipe JSON intended for an absent recipe serializer is read, it is\nskipped." intermediary yarn + f a;Lcze; field_9035;Lnet/minecraft/class_1865; SHAPED;Lnet/minecraft/recipe/RecipeSerializer; + f b;Lcze; field_9031;Lnet/minecraft/class_1865; SHAPELESS;Lnet/minecraft/recipe/RecipeSerializer; + f c;Lcze; field_9028;Lnet/minecraft/class_1865; ARMOR_DYE;Lnet/minecraft/recipe/RecipeSerializer; + f d;Lcze; field_9029;Lnet/minecraft/class_1865; BOOK_CLONING;Lnet/minecraft/recipe/RecipeSerializer; + f e;Lcze; field_9044;Lnet/minecraft/class_1865; MAP_CLONING;Lnet/minecraft/recipe/RecipeSerializer; + f f;Lcze; field_9039;Lnet/minecraft/class_1865; MAP_EXTENDING;Lnet/minecraft/recipe/RecipeSerializer; + f g;Lcze; field_9043;Lnet/minecraft/class_1865; FIREWORK_ROCKET;Lnet/minecraft/recipe/RecipeSerializer; + f h;Lcze; field_9036;Lnet/minecraft/class_1865; FIREWORK_STAR;Lnet/minecraft/recipe/RecipeSerializer; + f i;Lcze; field_9034;Lnet/minecraft/class_1865; FIREWORK_STAR_FADE;Lnet/minecraft/recipe/RecipeSerializer; + f j;Lcze; field_9037;Lnet/minecraft/class_1865; TIPPED_ARROW;Lnet/minecraft/recipe/RecipeSerializer; + f k;Lcze; field_9038;Lnet/minecraft/class_1865; BANNER_DUPLICATE;Lnet/minecraft/recipe/RecipeSerializer; + f l;Lcze; field_9040;Lnet/minecraft/class_1865; SHIELD_DECORATION;Lnet/minecraft/recipe/RecipeSerializer; + f m;Lcze; field_9041;Lnet/minecraft/class_1865; SHULKER_BOX;Lnet/minecraft/recipe/RecipeSerializer; + f n;Lcze; field_9030;Lnet/minecraft/class_1865; SUSPICIOUS_STEW;Lnet/minecraft/recipe/RecipeSerializer; + f o;Lcze; field_19421;Lnet/minecraft/class_1865; REPAIR_ITEM;Lnet/minecraft/recipe/RecipeSerializer; + f p;Lcze; field_9042;Lnet/minecraft/class_1865; SMELTING;Lnet/minecraft/recipe/RecipeSerializer; + f q;Lcze; field_17084;Lnet/minecraft/class_1865; BLASTING;Lnet/minecraft/recipe/RecipeSerializer; + f r;Lcze; field_17085;Lnet/minecraft/class_1865; SMOKING;Lnet/minecraft/recipe/RecipeSerializer; + f s;Lcze; field_17347;Lnet/minecraft/class_1865; CAMPFIRE_COOKING;Lnet/minecraft/recipe/RecipeSerializer; + f t;Lcze; field_17640;Lnet/minecraft/class_1865; STONECUTTING;Lnet/minecraft/recipe/RecipeSerializer; + f u;Lcze; field_42027;Lnet/minecraft/class_1865; SMITHING_TRANSFORM;Lnet/minecraft/recipe/RecipeSerializer; + f v;Lcze; field_42028;Lnet/minecraft/class_1865; SMITHING_TRIM;Lnet/minecraft/recipe/RecipeSerializer; + f w;Lcze; field_42718;Lnet/minecraft/class_1865; CRAFTING_DECORATED_POT;Lnet/minecraft/recipe/RecipeSerializer; + m a;()Lcom/mojang/serialization/MapCodec; method_53736;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcze;)Lcze; method_17724;(Ljava/lang/String;Lnet/minecraft/class_1865;)Lnet/minecraft/class_1865; register;(Ljava/lang/String;Lnet/minecraft/recipe/RecipeSerializer;)Lnet/minecraft/recipe/RecipeSerializer; + p _ 0 _ _ id + p _ 1 _ _ serializer + m b;()Lyx; method_56104;()Lnet/minecraft/class_9139; packetCodec;()Lnet/minecraft/network/codec/PacketCodec; + m ;()V _ _ +c czf net/minecraft/class_3956 net/minecraft/recipe/RecipeType + * "The recipe type allows matching recipes more efficiently by only checking\nrecipes under a given type.\n\n@param the common supertype of recipes within a recipe type" intermediary yarn + f a;Lczf; field_17545;Lnet/minecraft/class_3956; CRAFTING;Lnet/minecraft/recipe/RecipeType; + f b;Lczf; field_17546;Lnet/minecraft/class_3956; SMELTING;Lnet/minecraft/recipe/RecipeType; + f c;Lczf; field_17547;Lnet/minecraft/class_3956; BLASTING;Lnet/minecraft/recipe/RecipeType; + f d;Lczf; field_17548;Lnet/minecraft/class_3956; SMOKING;Lnet/minecraft/recipe/RecipeType; + f e;Lczf; field_17549;Lnet/minecraft/class_3956; CAMPFIRE_COOKING;Lnet/minecraft/recipe/RecipeType; + f f;Lczf; field_17641;Lnet/minecraft/class_3956; STONECUTTING;Lnet/minecraft/recipe/RecipeType; + f g;Lczf; field_25388;Lnet/minecraft/class_3956; SMITHING;Lnet/minecraft/recipe/RecipeType; + m a;(Ljava/lang/String;)Lczf; method_17726;(Ljava/lang/String;)Lnet/minecraft/class_3956; register;(Ljava/lang/String;)Lnet/minecraft/recipe/RecipeType; + p _ 0 _ _ id + m ;()V _ _ +c czf$1 net/minecraft/class_3956$1 _ + f h;Ljava/lang/String; field_17550;Ljava/lang/String; _ + m ;(Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ +c czg net/minecraft/class_4317 net/minecraft/recipe/RepairItemRecipe + m a;(Lcuq;Lcuq;)Z method_58439;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canCombineStacks;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Lcyp;)Lcom/mojang/datafixers/util/Pair; method_58438;(Lnet/minecraft/class_9694;)Lcom/mojang/datafixers/util/Pair; findPair;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ input + m a;(Lcyp;Ldcw;)Z method_20808;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_20807;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Ldai;Ldai;Ldai$a;Ljm$c;)V method_24364;(Lnet/minecraft/class_9304;Lnet/minecraft/class_9304;Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_6880$class_6883;)V method_24364;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 3 _ _ enchantment + m a;(Ljm$c;)Z method_59994;(Lnet/minecraft/class_6880$class_6883;)Z method_59994;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 0 _ _ enchantment + m a;(Ljo$a;Ldai;Ldai;Ldai$a;)V method_57528;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_9304;Lnet/minecraft/class_9304;Lnet/minecraft/class_9304$class_9305;)V method_57528;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 3 _ _ builder + m ;(Lcyo;)V _ _ + m a;(II)Z method_8113;(II)Z fits;(II)Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c czh net/minecraft/class_1869 net/minecraft/recipe/ShapedRecipe + f a;Lczi; field_47320;Lnet/minecraft/class_8957; raw;Lnet/minecraft/recipe/RawShapedRecipe; + f b;Lcuq; field_9053;Lnet/minecraft/class_1799; result;Lnet/minecraft/item/ItemStack; + f c;Ljava/lang/String; field_9056;Ljava/lang/String; group;Ljava/lang/String; + f d;Lcyo; field_40256;Lnet/minecraft/class_7710; category;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f e;Z field_42719;Z showNotification;Z + m a;(Lcyp;Ldcw;)Z method_17728;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17727;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lcyw;)Z method_31585;(Lnet/minecraft/class_1856;)Z method_31585;(Lnet/minecraft/recipe/Ingredient;)Z + p _ 0 _ _ ingredient + m b;(Lcyw;)Z method_31586;(Lnet/minecraft/class_1856;)Z method_31586;(Lnet/minecraft/recipe/Ingredient;)Z + p _ 0 _ _ ingredient + m j;()I method_8150;()I getWidth;()I + m k;()I method_8158;()I getHeight;()I + m ;(Ljava/lang/String;Lcyo;Lczi;Lcuq;Z)V ;(Ljava/lang/String;Lnet/minecraft/class_7710;Lnet/minecraft/class_8957;Lnet/minecraft/class_1799;Z)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CraftingRecipeCategory;Lnet/minecraft/recipe/RawShapedRecipe;Lnet/minecraft/item/ItemStack;Z)V + p _ 2 _ _ category + p _ 1 _ _ group + p _ 5 _ _ showNotification + p _ 4 _ _ result + p _ 3 _ _ raw + m ;(Ljava/lang/String;Lcyo;Lczi;Lcuq;)V ;(Ljava/lang/String;Lnet/minecraft/class_7710;Lnet/minecraft/class_8957;Lnet/minecraft/class_1799;)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CraftingRecipeCategory;Lnet/minecraft/recipe/RawShapedRecipe;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ category + p _ 1 _ _ group + p _ 4 _ _ result + p _ 3 _ _ raw + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m c;()Ljava/lang/String; method_8112;()Ljava/lang/String; getGroup;()Ljava/lang/String; + m d;()Lcyo; method_45441;()Lnet/minecraft/class_7710; getCategory;()Lnet/minecraft/recipe/book/CraftingRecipeCategory; + m a;(Ljo$a;)Lcuq; method_8110;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; getResult;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;()Ljv; method_8117;()Lnet/minecraft/class_2371; getIngredients;()Lnet/minecraft/util/collection/DefaultedList; + m h;()Z method_49188;()Z showNotification;()Z + m a;(II)Z method_8113;(II)Z fits;(II)Z + m i;()Z method_31584;()Z isEmpty;()Z + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c czh$a net/minecraft/class_1869$class_1870 net/minecraft/recipe/ShapedRecipe$Serializer + f x;Lcom/mojang/serialization/MapCodec; field_46102;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f y;Lyx; field_48358;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55071;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55071;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lczh;)Ljava/lang/Boolean; method_55072;(Lnet/minecraft/class_1869;)Ljava/lang/Boolean; method_55072;(Lnet/minecraft/recipe/ShapedRecipe;)Ljava/lang/Boolean; + p _ 0 _ _ recipe + m a;(Lwk;)Lczh; method_8163;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1869; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/ShapedRecipe; + p _ 0 _ _ buf + m a;(Lwk;Lczh;)V method_8165;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1869;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/ShapedRecipe;)V + p _ 1 _ _ recipe + p _ 0 _ _ buf + m b;(Lczh;)Lcuq; method_55073;(Lnet/minecraft/class_1869;)Lnet/minecraft/class_1799; method_55073;(Lnet/minecraft/recipe/ShapedRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m c;(Lczh;)Lczi; method_55074;(Lnet/minecraft/class_1869;)Lnet/minecraft/class_8957; method_55074;(Lnet/minecraft/recipe/ShapedRecipe;)Lnet/minecraft/recipe/RawShapedRecipe; + p _ 0 _ _ recipe + m d;(Lczh;)Lcyo; method_55075;(Lnet/minecraft/class_1869;)Lnet/minecraft/class_7710; method_55075;(Lnet/minecraft/recipe/ShapedRecipe;)Lnet/minecraft/recipe/book/CraftingRecipeCategory; + p _ 0 _ _ recipe + m e;(Lczh;)Ljava/lang/String; method_55076;(Lnet/minecraft/class_1869;)Ljava/lang/String; method_55076;(Lnet/minecraft/recipe/ShapedRecipe;)Ljava/lang/String; + p _ 0 _ _ recipe + m ;()V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53736;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56104;()Lnet/minecraft/class_9139; packetCodec;()Lnet/minecraft/network/codec/PacketCodec; + m ;()V _ _ +c czi net/minecraft/class_8957 net/minecraft/recipe/RawShapedRecipe + f a;Lcom/mojang/serialization/MapCodec; field_47321;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48359;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I field_47322;I MAX_WIDTH_AND_HEIGHT;I + f d;I field_51637;I width;I + f e;I field_51638;I height;I + f f;Ljv; field_51639;Lnet/minecraft/class_2371; ingredients;Lnet/minecraft/util/collection/DefaultedList; + f g;Ljava/util/Optional; field_51640;Ljava/util/Optional; data;Ljava/util/Optional; + f h;I field_51641;I ingredientCount;I + f i;Z field_51642;Z symmetrical;Z + m a;()I method_59995;()I getWidth;()I + m a;(C)Ljava/lang/String; method_55077;(C)Ljava/lang/String; _ + m a;(Lcyp;)Z method_55078;(Lnet/minecraft/class_9694;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;)Z + p _ 1 _ _ input + m a;(Lcyp;Z)Z method_55079;(Lnet/minecraft/class_9694;Z)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Z)Z + p _ 2 _ _ mirrored + p _ 1 _ _ input + m a;(Lczi$a;)Lcom/mojang/serialization/DataResult; method_55080;(Lnet/minecraft/class_8957$class_8958;)Lcom/mojang/serialization/DataResult; fromData;(Lnet/minecraft/recipe/RawShapedRecipe$Data;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ data + m a;(Lczi;)Lcom/mojang/serialization/DataResult; method_55081;(Lnet/minecraft/class_8957;)Lcom/mojang/serialization/DataResult; method_55081;(Lnet/minecraft/recipe/RawShapedRecipe;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ recipe + m a;(Lit/unimi/dsi/fastutil/chars/CharSet;)Ljava/lang/String; method_55082;(Lit/unimi/dsi/fastutil/chars/CharSet;)Ljava/lang/String; _ + m a;(Ljava/lang/String;)I method_55083;(Ljava/lang/String;)I findFirstSymbol;(Ljava/lang/String;)I + p _ 0 _ _ line + m a;(Ljava/util/List;)[Ljava/lang/String; method_55084;(Ljava/util/List;)[Ljava/lang/String; removePadding;(Ljava/util/List;)[Ljava/lang/String; + * "Removes empty space from around the recipe pattern.\n\n

Turns patterns such as:\n

\n{@code\n\"   o\"\n\"   a\"\n\"    \"\n}\n
\nInto:\n
\n{@code\n\"o\"\n\"a\"\n}\n
\n\n@return a new recipe pattern with all leading and trailing empty rows/columns removed" intermediary yarn + p _ 0 _ _ pattern + m a;(Ljava/util/Map;Ljava/util/List;)Lczi; method_55085;(Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/class_8957; create;(Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/recipe/RawShapedRecipe; + p _ 1 _ _ pattern + p _ 0 _ _ key + m a;(Ljava/util/Map;[Ljava/lang/String;)Lczi; method_55086;(Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/class_8957; create;(Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/recipe/RawShapedRecipe; + p _ 0 _ _ key + p _ 1 _ _ pattern + m a;(Lwk;)V method_55087;(Lnet/minecraft/class_9129;)V writeToBuf;(Lnet/minecraft/network/RegistryByteBuf;)V + p _ 1 _ _ buf + m a;(Lwk;Lcyw;)Lcyw; method_55088;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1856;)Lnet/minecraft/class_1856; method_55088;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/recipe/Ingredient; + p _ 1 _ _ ingredient + m b;()I method_59996;()I getHeight;()I + m b;(Ljava/lang/String;)I method_55089;(Ljava/lang/String;)I findLastSymbol;(Ljava/lang/String;)I + p _ 0 _ _ line + m b;(Lwk;)Lczi; method_55090;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_8957; readFromBuf;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/RawShapedRecipe; + p _ 0 _ _ buf + m c;()Ljv; method_59997;()Lnet/minecraft/class_2371; getIngredients;()Lnet/minecraft/util/collection/DefaultedList; + m d;()Lcom/mojang/serialization/DataResult; method_55091;()Lcom/mojang/serialization/DataResult; _ + m e;()Ljava/lang/String; method_55092;()Ljava/lang/String; _ + m ;(IILjv;Ljava/util/Optional;)V ;(IILnet/minecraft/class_2371;Ljava/util/Optional;)V ;(IILnet/minecraft/util/collection/DefaultedList;Ljava/util/Optional;)V + p _ 1 _ _ width + p _ 3 _ _ ingredients + p _ 2 _ _ height + p _ 4 _ _ data + m ;()V _ _ +c czi$a net/minecraft/class_8957$class_8958 net/minecraft/recipe/RawShapedRecipe$Data + f a;Lcom/mojang/serialization/MapCodec; field_47323;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; comp_2085;Ljava/util/Map; key;Ljava/util/Map; + f c;Ljava/util/List; comp_2086;Ljava/util/List; pattern;Ljava/util/List; + f d;Lcom/mojang/serialization/Codec; field_47324;Lcom/mojang/serialization/Codec; PATTERN_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_47325;Lcom/mojang/serialization/Codec; KEY_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/Map; comp_2085;()Ljava/util/Map; key;()Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55093;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55093;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lczi$a;)Ljava/util/List; method_55094;(Lnet/minecraft/class_8957$class_8958;)Ljava/util/List; method_55094;(Lnet/minecraft/recipe/RawShapedRecipe$Data;)Ljava/util/List; + p _ 0 _ _ data + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_55095;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_55095;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ keyEntry + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_55096;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_55096;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ pattern + m b;()Ljava/util/List; comp_2086;()Ljava/util/List; pattern;()Ljava/util/List; + m b;(Lczi$a;)Ljava/util/Map; method_55097;(Lnet/minecraft/class_8957$class_8958;)Ljava/util/Map; method_55097;(Lnet/minecraft/recipe/RawShapedRecipe$Data;)Ljava/util/Map; + p _ 0 _ _ data + m b;(Ljava/lang/String;)Ljava/lang/String; method_55098;(Ljava/lang/String;)Ljava/lang/String; _ + m c;()Ljava/lang/String; method_55099;()Ljava/lang/String; _ + m d;()Ljava/lang/String; method_55100;()Ljava/lang/String; _ + m e;()Ljava/lang/String; method_55101;()Ljava/lang/String; _ + m f;()Ljava/lang/String; method_55102;()Ljava/lang/String; _ + m g;()Ljava/lang/String; method_55103;()Ljava/lang/String; _ + m ;(Ljava/util/Map;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c czj net/minecraft/class_1867 net/minecraft/recipe/ShapelessRecipe + f a;Ljava/lang/String; field_9049;Ljava/lang/String; group;Ljava/lang/String; + f b;Lcyo; field_40257;Lnet/minecraft/class_7710; category;Lnet/minecraft/recipe/book/CraftingRecipeCategory; + f c;Lcuq; field_9050;Lnet/minecraft/class_1799; result;Lnet/minecraft/item/ItemStack; + f d;Ljv; field_9047;Lnet/minecraft/class_2371; ingredients;Lnet/minecraft/util/collection/DefaultedList; + m a;(Lcyp;Ldcw;)Z method_17730;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17729;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Ljava/lang/String;Lcyo;Lcuq;Ljv;)V ;(Ljava/lang/String;Lnet/minecraft/class_7710;Lnet/minecraft/class_1799;Lnet/minecraft/class_2371;)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CraftingRecipeCategory;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/collection/DefaultedList;)V + p _ 1 _ _ group + p _ 2 _ _ category + p _ 3 _ _ result + p _ 4 _ _ ingredients + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m c;()Ljava/lang/String; method_8112;()Ljava/lang/String; getGroup;()Ljava/lang/String; + m d;()Lcyo; method_45441;()Lnet/minecraft/class_7710; getCategory;()Lnet/minecraft/recipe/book/CraftingRecipeCategory; + m a;(Ljo$a;)Lcuq; method_8110;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; getResult;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;()Ljv; method_8117;()Lnet/minecraft/class_2371; getIngredients;()Lnet/minecraft/util/collection/DefaultedList; + m a;(II)Z method_8113;(II)Z fits;(II)Z + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c czj$a net/minecraft/class_1867$class_1868 net/minecraft/recipe/ShapelessRecipe$Serializer + f x;Lyx; field_48360;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f y;Lcom/mojang/serialization/MapCodec; field_46104;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(I)[Lcyw; method_53756;(I)[Lnet/minecraft/class_1856; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53759;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53759;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcyw;)Z method_53757;(Lnet/minecraft/class_1856;)Z method_53757;(Lnet/minecraft/recipe/Ingredient;)Z + p _ 0 _ _ ingredient + m a;(Lczj;)Ljv; method_53758;(Lnet/minecraft/class_1867;)Lnet/minecraft/class_2371; method_53758;(Lnet/minecraft/recipe/ShapelessRecipe;)Lnet/minecraft/util/collection/DefaultedList; + p _ 0 _ _ recipe + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_53760;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_53760;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ ingredients + m a;(Lwk;)Lczj; method_8141;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1867; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/ShapelessRecipe; + p _ 0 _ _ buf + m a;(Lwk;Lcyw;)Lcyw; method_56105;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1856;)Lnet/minecraft/class_1856; method_56105;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/Ingredient;)Lnet/minecraft/recipe/Ingredient; + p _ 1 _ _ empty + m a;(Lwk;Lczj;)V method_8143;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1867;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/ShapelessRecipe;)V + p _ 1 _ _ recipe + p _ 0 _ _ buf + m b;(Lczj;)Lcuq; method_53762;(Lnet/minecraft/class_1867;)Lnet/minecraft/class_1799; method_53762;(Lnet/minecraft/recipe/ShapelessRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m c;()Ljava/lang/String; method_53761;()Ljava/lang/String; _ + m c;(Lczj;)Lcyo; method_53764;(Lnet/minecraft/class_1867;)Lnet/minecraft/class_7710; method_53764;(Lnet/minecraft/recipe/ShapelessRecipe;)Lnet/minecraft/recipe/book/CraftingRecipeCategory; + p _ 0 _ _ recipe + m d;()Ljava/lang/String; method_53763;()Ljava/lang/String; _ + m d;(Lczj;)Ljava/lang/String; method_53765;(Lnet/minecraft/class_1867;)Ljava/lang/String; method_53765;(Lnet/minecraft/recipe/ShapelessRecipe;)Ljava/lang/String; + p _ 0 _ _ recipe + m ;()V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53736;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56104;()Lnet/minecraft/class_9139; packetCodec;()Lnet/minecraft/network/codec/PacketCodec; + m ;()V _ _ +c czk net/minecraft/class_1872 net/minecraft/recipe/ShieldDecorationRecipe + m a;(Lcyp;Ldcw;)Z method_17732;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17731;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V _ _ + m a;(II)Z method_8113;(II)Z fits;(II)Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c czl net/minecraft/class_1871 net/minecraft/recipe/ShulkerBoxColoringRecipe + m a;(Lcyp;Ldcw;)Z method_17734;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17733;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V _ _ + m a;(II)Z method_8113;(II)Z fits;(II)Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c czm net/minecraft/class_3957 net/minecraft/recipe/CookingRecipeSerializer + f x;Lcyh$a; field_17552;Lnet/minecraft/class_1874$class_3958; recipeFactory;Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory; + f y;Lcom/mojang/serialization/MapCodec; field_46105;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f z;Lyx; field_48361;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m a;(ILcyh$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53766;(ILnet/minecraft/class_1874$class_3958;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53766;(ILnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Lcyh;)Ljava/lang/Integer; method_53767;(Lnet/minecraft/class_1874;)Ljava/lang/Integer; method_53767;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Ljava/lang/Integer; + p _ 0 _ _ recipe + m a;(Ljava/lang/String;Lcyn;Lcyw;Lcuq;FI)Lcyh; method_55104;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)Lnet/minecraft/class_1874; create;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)Lnet/minecraft/recipe/AbstractCookingRecipe; + p _ 6 _ _ cookingTime + p _ 5 _ _ experience + p _ 4 _ _ result + p _ 3 _ _ ingredient + p _ 2 _ _ category + p _ 1 _ _ group + m a;(Lwk;)Lcyh; method_17737;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1874; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/AbstractCookingRecipe; + p _ 1 _ _ buf + m a;(Lwk;Lcyh;)V method_17735;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1874;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/AbstractCookingRecipe;)V + p _ 1 _ _ buf + p _ 2 _ _ recipe + m b;(Lcyh;)Ljava/lang/Float; method_53768;(Lnet/minecraft/class_1874;)Ljava/lang/Float; method_53768;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Ljava/lang/Float; + p _ 0 _ _ recipe + m c;(Lcyh;)Lcuq; method_53769;(Lnet/minecraft/class_1874;)Lnet/minecraft/class_1799; method_53769;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m d;(Lcyh;)Lcyw; method_53770;(Lnet/minecraft/class_1874;)Lnet/minecraft/class_1856; method_53770;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m e;(Lcyh;)Lcyn; method_53771;(Lnet/minecraft/class_1874;)Lnet/minecraft/class_7709; method_53771;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Lnet/minecraft/recipe/book/CookingRecipeCategory; + p _ 0 _ _ recipe + m f;(Lcyh;)Ljava/lang/String; method_53772;(Lnet/minecraft/class_1874;)Ljava/lang/String; method_53772;(Lnet/minecraft/recipe/AbstractCookingRecipe;)Ljava/lang/String; + p _ 0 _ _ recipe + m ;(Lcyh$a;I)V ;(Lnet/minecraft/class_1874$class_3958;I)V ;(Lnet/minecraft/recipe/AbstractCookingRecipe$RecipeFactory;I)V + p _ 2 _ _ cookingTime + p _ 1 _ _ recipeFactory + m a;()Lcom/mojang/serialization/MapCodec; method_53736;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56104;()Lnet/minecraft/class_9139; packetCodec;()Lnet/minecraft/network/codec/PacketCodec; +c czn net/minecraft/class_1866 net/minecraft/recipe/SpecialRecipeSerializer + * "A serializer for hardcoded recipes. The recipes with this serializer don\'t\ntransport any extra data besides their ID when read from JSON or synchronized\nover network.\n\n

The name \"special\" comes from the fact that in vanilla, recipes using this\nserializer have IDs starting with {@code crafting_special_}. All of their logic and ingredients\nare also defined in code, which distinguishes them from \"non-special\" recipes." intermediary yarn + f x;Lcom/mojang/serialization/MapCodec; field_46106;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f y;Lyx; field_48362;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lczn$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53773;(Lnet/minecraft/class_1866$class_7711;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53773;(Lnet/minecraft/recipe/SpecialRecipeSerializer$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m ;(Lczn$a;)V ;(Lnet/minecraft/class_1866$class_7711;)V ;(Lnet/minecraft/recipe/SpecialRecipeSerializer$Factory;)V + p _ 1 _ _ factory + m a;()Lcom/mojang/serialization/MapCodec; method_53736;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56104;()Lnet/minecraft/class_9139; packetCodec;()Lnet/minecraft/network/codec/PacketCodec; +c czn$a net/minecraft/class_1866$class_7711 net/minecraft/recipe/SpecialRecipeSerializer$Factory + m _ create;(Lnet/minecraft/class_7710;)Lnet/minecraft/class_3955; create;(Lnet/minecraft/recipe/book/CraftingRecipeCategory;)Lnet/minecraft/recipe/CraftingRecipe; + p _ 1 _ _ category + m create;(Lcyo;)Lcyq; _ _ +c czo net/minecraft/class_3972 net/minecraft/recipe/CuttingRecipe + * "A recipe that has only one input ingredient. It can be used by any type\nof recipe as long as its subclass implements the proper interface." intermediary yarn + f a;Lcyw; field_17642;Lnet/minecraft/class_1856; ingredient;Lnet/minecraft/recipe/Ingredient; + f b;Lcuq; field_17643;Lnet/minecraft/class_1799; result;Lnet/minecraft/item/ItemStack; + f c;Ljava/lang/String; field_17645;Ljava/lang/String; group;Ljava/lang/String; + f d;Lczf; field_17646;Lnet/minecraft/class_3956; type;Lnet/minecraft/recipe/RecipeType; + f e;Lcze; field_17647;Lnet/minecraft/class_1865; serializer;Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczp;Ljo$a;)Lcuq; method_59998;(Lnet/minecraft/class_9696;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lczf;Lcze;Ljava/lang/String;Lcyw;Lcuq;)V ;(Lnet/minecraft/class_3956;Lnet/minecraft/class_1865;Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/recipe/RecipeType;Lnet/minecraft/recipe/RecipeSerializer;Ljava/lang/String;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)V + p _ 5 _ _ result + p _ 2 _ _ serializer + p _ 1 _ _ type + p _ 4 _ _ ingredient + p _ 3 _ _ group + m e;()Lczf; method_17716;()Lnet/minecraft/class_3956; getType;()Lnet/minecraft/recipe/RecipeType; + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m c;()Ljava/lang/String; method_8112;()Ljava/lang/String; getGroup;()Ljava/lang/String; + m a;(Ljo$a;)Lcuq; method_8110;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; getResult;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;()Ljv; method_8117;()Lnet/minecraft/class_2371; getIngredients;()Lnet/minecraft/util/collection/DefaultedList; + m a;(II)Z method_8113;(II)Z fits;(II)Z + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; +c czo$a net/minecraft/class_3972$class_3974 net/minecraft/recipe/CuttingRecipe$RecipeFactory + m _ create;(Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)Lnet/minecraft/class_3972; create;(Ljava/lang/String;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/recipe/CuttingRecipe; + p _ 3 _ _ result + p _ 2 _ _ ingredient + p _ 1 _ _ group + m create;(Ljava/lang/String;Lcyw;Lcuq;)Lczo; _ _ +c czo$b net/minecraft/class_3972$class_3973 net/minecraft/recipe/CuttingRecipe$Serializer + f x;Lczo$a; field_17648;Lnet/minecraft/class_3972$class_3974; recipeFactory;Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory; + f y;Lcom/mojang/serialization/MapCodec; field_46107;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f z;Lyx; field_48363;Lnet/minecraft/class_9139; packetCodec;Lnet/minecraft/network/codec/PacketCodec; + m a;(Lczo$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53774;(Lnet/minecraft/class_3972$class_3974;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53774;(Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lczo;)Lcuq; method_56106;(Lnet/minecraft/class_3972;)Lnet/minecraft/class_1799; method_56106;(Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m b;(Lczo;)Lcyw; method_56107;(Lnet/minecraft/class_3972;)Lnet/minecraft/class_1856; method_56107;(Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m c;(Lczo;)Ljava/lang/String; method_56108;(Lnet/minecraft/class_3972;)Ljava/lang/String; method_56108;(Lnet/minecraft/recipe/CuttingRecipe;)Ljava/lang/String; + p _ 0 _ _ recipe + m d;(Lczo;)Lcuq; method_53879;(Lnet/minecraft/class_3972;)Lnet/minecraft/class_1799; method_53879;(Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m e;(Lczo;)Lcyw; method_53777;(Lnet/minecraft/class_3972;)Lnet/minecraft/class_1856; method_53777;(Lnet/minecraft/recipe/CuttingRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m f;(Lczo;)Ljava/lang/String; method_53778;(Lnet/minecraft/class_3972;)Ljava/lang/String; method_53778;(Lnet/minecraft/recipe/CuttingRecipe;)Ljava/lang/String; + p _ 0 _ _ recipe + m ;(Lczo$a;)V ;(Lnet/minecraft/class_3972$class_3974;)V ;(Lnet/minecraft/recipe/CuttingRecipe$RecipeFactory;)V + p _ 1 _ _ recipeFactory + m a;()Lcom/mojang/serialization/MapCodec; method_53736;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56104;()Lnet/minecraft/class_9139; packetCodec;()Lnet/minecraft/network/codec/PacketCodec; +c czp net/minecraft/class_9696 net/minecraft/recipe/input/SingleStackRecipeInput + f a;Lcuq; comp_2676;Lnet/minecraft/class_1799; item;Lnet/minecraft/item/ItemStack; + m c;()Lcuq; comp_2676;()Lnet/minecraft/class_1799; item;()Lnet/minecraft/item/ItemStack; + m ;(Lcuq;)V _ _ + m a;(I)Lcuq; method_59984;(I)Lnet/minecraft/class_1799; getStackInSlot;(I)Lnet/minecraft/item/ItemStack; + m a;()I method_59983;()I getSize;()I + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c czq net/minecraft/class_3861 net/minecraft/recipe/SmeltingRecipe + m ;(Ljava/lang/String;Lcyn;Lcyw;Lcuq;FI)V ;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)V + p _ 6 _ _ cookingTime + p _ 5 _ _ experience + p _ 4 _ _ result + p _ 3 _ _ ingredient + p _ 2 _ _ category + p _ 1 _ _ group + m g;()Lcuq; method_17447;()Lnet/minecraft/class_1799; createIcon;()Lnet/minecraft/item/ItemStack; + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; +c czr net/minecraft/class_8059 net/minecraft/recipe/SmithingRecipe + m a;(Lcuq;)Z method_48453;(Lnet/minecraft/class_1799;)Z testTemplate;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Lcuq;)Z method_48454;(Lnet/minecraft/class_1799;)Z testBase;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m c;(Lcuq;)Z method_30029;(Lnet/minecraft/class_1799;)Z testAddition;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m e;()Lczf; method_17716;()Lnet/minecraft/class_3956; getType;()Lnet/minecraft/recipe/RecipeType; + m a;(II)Z method_8113;(II)Z fits;(II)Z + m g;()Lcuq; method_17447;()Lnet/minecraft/class_1799; createIcon;()Lnet/minecraft/item/ItemStack; +c czs net/minecraft/class_9697 net/minecraft/recipe/input/SmithingRecipeInput + f a;Lcuq; comp_2677;Lnet/minecraft/class_1799; template;Lnet/minecraft/item/ItemStack; + f b;Lcuq; comp_2678;Lnet/minecraft/class_1799; base;Lnet/minecraft/item/ItemStack; + f c;Lcuq; comp_2679;Lnet/minecraft/class_1799; addition;Lnet/minecraft/item/ItemStack; + m c;()Lcuq; comp_2677;()Lnet/minecraft/class_1799; template;()Lnet/minecraft/item/ItemStack; + m d;()Lcuq; comp_2678;()Lnet/minecraft/class_1799; base;()Lnet/minecraft/item/ItemStack; + m e;()Lcuq; comp_2679;()Lnet/minecraft/class_1799; addition;()Lnet/minecraft/item/ItemStack; + m ;(Lcuq;Lcuq;Lcuq;)V _ _ + m a;(I)Lcuq; method_59984;(I)Lnet/minecraft/class_1799; getStackInSlot;(I)Lnet/minecraft/item/ItemStack; + m a;()I method_59983;()I getSize;()I + m b;()Z method_59987;()Z isEmpty;()Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c czt net/minecraft/class_8060 net/minecraft/recipe/SmithingTransformRecipe + f a;Lcyw; field_42030;Lnet/minecraft/class_1856; template;Lnet/minecraft/recipe/Ingredient; + f b;Lcyw; field_42031;Lnet/minecraft/class_1856; base;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_42032;Lnet/minecraft/class_1856; addition;Lnet/minecraft/recipe/Ingredient; + f d;Lcuq; field_42033;Lnet/minecraft/class_1799; result;Lnet/minecraft/item/ItemStack; + m a;(Lczs;Ldcw;)Z method_59999;(Lnet/minecraft/class_9697;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lczs;Ljo$a;)Lcuq; method_60000;(Lnet/minecraft/class_9697;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyw;Lcyw;Lcyw;Lcuq;)V ;(Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ template + p _ 2 _ _ base + p _ 3 _ _ addition + p _ 4 _ _ result + m a;(Ljo$a;)Lcuq; method_8110;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; getResult;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_48453;(Lnet/minecraft/class_1799;)Z testTemplate;(Lnet/minecraft/item/ItemStack;)Z + m b;(Lcuq;)Z method_48454;(Lnet/minecraft/class_1799;)Z testBase;(Lnet/minecraft/item/ItemStack;)Z + m c;(Lcuq;)Z method_30029;(Lnet/minecraft/class_1799;)Z testAddition;(Lnet/minecraft/item/ItemStack;)Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m i;()Z method_31584;()Z isEmpty;()Z + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c czt$a net/minecraft/class_8060$class_8061 net/minecraft/recipe/SmithingTransformRecipe$Serializer + f x;Lyx; field_48364;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f y;Lcom/mojang/serialization/MapCodec; field_46108;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53780;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53780;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lczt;)Lcuq; method_53779;(Lnet/minecraft/class_8060;)Lnet/minecraft/class_1799; method_53779;(Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ recipe + m a;(Lwk;)Lczt; method_48456;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_8060; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/SmithingTransformRecipe; + p _ 0 _ _ buf + m a;(Lwk;Lczt;)V method_48457;(Lnet/minecraft/class_9129;Lnet/minecraft/class_8060;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/SmithingTransformRecipe;)V + p _ 0 _ _ buf + p _ 1 _ _ recipe + m b;(Lczt;)Lcyw; method_53781;(Lnet/minecraft/class_8060;)Lnet/minecraft/class_1856; method_53781;(Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m c;(Lczt;)Lcyw; method_53782;(Lnet/minecraft/class_8060;)Lnet/minecraft/class_1856; method_53782;(Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m d;(Lczt;)Lcyw; method_53783;(Lnet/minecraft/class_8060;)Lnet/minecraft/class_1856; method_53783;(Lnet/minecraft/recipe/SmithingTransformRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m ;()V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53736;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56104;()Lnet/minecraft/class_9139; packetCodec;()Lnet/minecraft/network/codec/PacketCodec; + m ;()V _ _ +c czu net/minecraft/class_8062 net/minecraft/recipe/SmithingTrimRecipe + f a;Lcyw; field_42035;Lnet/minecraft/class_1856; template;Lnet/minecraft/recipe/Ingredient; + f b;Lcyw; field_42036;Lnet/minecraft/class_1856; base;Lnet/minecraft/recipe/Ingredient; + f c;Lcyw; field_42037;Lnet/minecraft/class_1856; addition;Lnet/minecraft/recipe/Ingredient; + m a;(Lczs;Ldcw;)Z method_60001;(Lnet/minecraft/class_9697;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lczs;Ljo$a;)Lcuq; method_60002;(Lnet/minecraft/class_9697;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/SmithingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyw;Lcyw;Lcyw;)V ;(Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;Lnet/minecraft/class_1856;)V ;(Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/recipe/Ingredient;)V + p _ 3 _ _ addition + p _ 2 _ _ base + p _ 1 _ _ template + m a;(Ljo$a;)Lcuq; method_8110;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; getResult;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lcuq;)Z method_48453;(Lnet/minecraft/class_1799;)Z testTemplate;(Lnet/minecraft/item/ItemStack;)Z + m b;(Lcuq;)Z method_48454;(Lnet/minecraft/class_1799;)Z testBase;(Lnet/minecraft/item/ItemStack;)Z + m c;(Lcuq;)Z method_30029;(Lnet/minecraft/class_1799;)Z testAddition;(Lnet/minecraft/item/ItemStack;)Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m i;()Z method_31584;()Z isEmpty;()Z + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c czu$a net/minecraft/class_8062$class_8063 net/minecraft/recipe/SmithingTrimRecipe$Serializer + f x;Lyx; field_48365;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f y;Lcom/mojang/serialization/MapCodec; field_46109;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53785;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53785;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lczu;)Lcyw; method_53784;(Lnet/minecraft/class_8062;)Lnet/minecraft/class_1856; method_53784;(Lnet/minecraft/recipe/SmithingTrimRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m a;(Lwk;)Lczu; method_48460;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_8062; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/recipe/SmithingTrimRecipe; + p _ 0 _ _ buf + m a;(Lwk;Lczu;)V method_48461;(Lnet/minecraft/class_9129;Lnet/minecraft/class_8062;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/recipe/SmithingTrimRecipe;)V + p _ 1 _ _ recipe + p _ 0 _ _ buf + m b;(Lczu;)Lcyw; method_53786;(Lnet/minecraft/class_8062;)Lnet/minecraft/class_1856; method_53786;(Lnet/minecraft/recipe/SmithingTrimRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m c;(Lczu;)Lcyw; method_53787;(Lnet/minecraft/class_8062;)Lnet/minecraft/class_1856; method_53787;(Lnet/minecraft/recipe/SmithingTrimRecipe;)Lnet/minecraft/recipe/Ingredient; + p _ 0 _ _ recipe + m ;()V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53736;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56104;()Lnet/minecraft/class_9139; packetCodec;()Lnet/minecraft/network/codec/PacketCodec; + m ;()V _ _ +c czv net/minecraft/class_3862 net/minecraft/recipe/SmokingRecipe + m ;(Ljava/lang/String;Lcyn;Lcyw;Lcuq;FI)V ;(Ljava/lang/String;Lnet/minecraft/class_7709;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;FI)V ;(Ljava/lang/String;Lnet/minecraft/recipe/book/CookingRecipeCategory;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;FI)V + p _ 6 _ _ cookingTime + p _ 5 _ _ experience + p _ 4 _ _ result + p _ 3 _ _ ingredient + p _ 2 _ _ category + p _ 1 _ _ group + m g;()Lcuq; method_17447;()Lnet/minecraft/class_1799; createIcon;()Lnet/minecraft/item/ItemStack; + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; +c czw net/minecraft/class_3975 net/minecraft/recipe/StonecuttingRecipe + m a;(Lczp;Ldcw;)Z method_60003;(Lnet/minecraft/class_9696;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/world/World;)Z + m ;(Ljava/lang/String;Lcyw;Lcuq;)V ;(Ljava/lang/String;Lnet/minecraft/class_1856;Lnet/minecraft/class_1799;)V ;(Ljava/lang/String;Lnet/minecraft/recipe/Ingredient;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ result + p _ 1 _ _ group + p _ 2 _ _ ingredient + m g;()Lcuq; method_17447;()Lnet/minecraft/class_1799; createIcon;()Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c czx net/minecraft/class_1873 net/minecraft/recipe/SuspiciousStewRecipe + m a;(Lcyp;Ldcw;)Z method_17739;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17738;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V _ _ + m a;(II)Z method_8113;(II)Z fits;(II)Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c czy net/minecraft/class_1876 net/minecraft/recipe/TippedArrowRecipe + m a;(Lcyp;Ldcw;)Z method_17741;(Lnet/minecraft/class_9694;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/world/World;)Z + m a;(Lcyp;Ljo$a;)Lcuq; method_17740;(Lnet/minecraft/class_9694;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/CraftingRecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m ;(Lcyo;)V _ _ + m a;(II)Z method_8113;(II)Z fits;(II)Z + m at_;()Lcze; method_8119;()Lnet/minecraft/class_1865; getSerializer;()Lnet/minecraft/recipe/RecipeSerializer; + m a;(Lczc;Ljo$a;)Lcuq; method_8116;(Lnet/minecraft/class_9695;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1799; craft;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/ItemStack; + m a;(Lczc;Ldcw;)Z method_8115;(Lnet/minecraft/class_9695;Lnet/minecraft/class_1937;)Z matches;(Lnet/minecraft/recipe/input/RecipeInput;Lnet/minecraft/world/World;)Z +c czz net/minecraft/class_6082 net/minecraft/unused/packageinfo/PackageInfo6082 +c daa net/minecraft/class_9698 net/minecraft/enchantment/effect/EnchantmentEffectEntry + f a;Ljava/lang/Object; comp_2680;Ljava/lang/Object; effect;Ljava/lang/Object; + f b;Ljava/util/Optional; comp_2681;Ljava/util/Optional; requirements;Ljava/util/Optional; + m a;()Ljava/lang/Object; comp_2680;()Ljava/lang/Object; effect;()Ljava/lang/Object; + m a;(Lcom/mojang/serialization/Codec;Leul;)Lcom/mojang/serialization/Codec; method_60004;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ lootContextType + p _ 0 _ _ effectCodec + m a;(Lcom/mojang/serialization/Codec;Leul;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60005;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60005;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Lerr;)Z method_60006;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ context + m a;(Leul;)Lcom/mojang/serialization/Codec; method_60007;(Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec; createRequirementsCodec;(Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ lootContextType + m a;(Leul;Levc;)Lcom/mojang/serialization/DataResult; method_60008;(Lnet/minecraft/class_176;Lnet/minecraft/class_5341;)Lcom/mojang/serialization/DataResult; method_60008;(Lnet/minecraft/loot/context/LootContextType;Lnet/minecraft/loot/condition/LootCondition;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ condition + m a;(Levc;)Lcom/mojang/serialization/DataResult; method_60009;(Lnet/minecraft/class_5341;)Lcom/mojang/serialization/DataResult; _ + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_60010;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_60010;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ errors + m b;()Ljava/util/Optional; comp_2681;()Ljava/util/Optional; requirements;()Ljava/util/Optional; + m b;(Ljava/lang/String;)Ljava/lang/String; method_60011;(Ljava/lang/String;)Ljava/lang/String; _ + m ;(Ljava/lang/Object;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dab net/minecraft/class_9699 net/minecraft/enchantment/EnchantmentEffectContext + f a;Lcuq; comp_2682;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + f b;Lbsy; comp_2683;Lnet/minecraft/class_1304; slot;Lnet/minecraft/entity/EquipmentSlot; + f c;Lbtn; comp_2684;Lnet/minecraft/class_1309; owner;Lnet/minecraft/entity/LivingEntity; + f d;Ljava/util/function/Consumer; comp_2685;Ljava/util/function/Consumer; onBreak;Ljava/util/function/Consumer; + m a;()Lcuq; comp_2682;()Lnet/minecraft/class_1799; stack;()Lnet/minecraft/item/ItemStack; + m a;(Lbtn;Lbsy;Lcul;)V method_60012;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;Lnet/minecraft/class_1792;)V method_60012;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/item/Item;)V + p _ 2 _ _ item + m b;()Lbsy; comp_2683;()Lnet/minecraft/class_1304; slot;()Lnet/minecraft/entity/EquipmentSlot; + m c;()Lbtn; comp_2684;()Lnet/minecraft/class_1309; owner;()Lnet/minecraft/entity/LivingEntity; + m d;()Ljava/util/function/Consumer; comp_2685;()Ljava/util/function/Consumer; onBreak;()Ljava/util/function/Consumer; + m ;(Lcuq;Lbsy;Lbtn;)V ;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_1309;)V ;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/entity/LivingEntity;)V + p _ 3 _ _ owner + p _ 1 _ _ stack + p _ 2 _ _ slot + m ;(Lcuq;Lbsy;Lbtn;Ljava/util/function/Consumer;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dac net/minecraft/class_1887 net/minecraft/enchantment/Enchantment + f a;I field_51949;I MAX_LEVEL;I + f b;Lcom/mojang/serialization/Codec; field_51643;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_51644;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_51950;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lwz; comp_2686;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f f;Ldac$c; comp_2687;Lnet/minecraft/class_1887$class_9427; definition;Lnet/minecraft/enchantment/Enchantment$Definition; + f g;Ljq; comp_2688;Lnet/minecraft/class_6885; exclusiveSet;Lnet/minecraft/registry/entry/RegistryEntryList; + f h;Lkm; comp_2689;Lnet/minecraft/class_9323; effects;Lnet/minecraft/component/ComponentMap; + m a;()Ljq; method_56109;()Lnet/minecraft/class_6885; getApplicableItems;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(I)Ldac$b; method_58440;(I)Lnet/minecraft/class_1887$class_9426; constantCost;(I)Lnet/minecraft/enchantment/Enchantment$Cost; + p _ 0 _ _ base + m a;(II)Ldac$b; method_58441;(II)Lnet/minecraft/class_1887$class_9426; leveledCost;(II)Lnet/minecraft/enchantment/Enchantment$Cost; + p _ 0 _ _ base + p _ 1 _ _ perLevel + m a;(ILdab;Lbtn;)V method_60013;(ILnet/minecraft/class_9699;Lnet/minecraft/class_1309;)V removeLocationBasedEffects;(ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ level + p _ 2 _ _ context + p _ 3 _ _ user + m a;(Laqu;ILbsr;Lbrk;)Z method_60014;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Lnet/minecraft/class_1282;)Z hasDamageImmunityTo;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 4 _ _ damageSource + p _ 3 _ _ user + p _ 2 _ _ level + p _ 1 _ _ world + m a;(Laqu;ILbsr;Lexc;)Lerr; method_60015;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Lnet/minecraft/class_243;)Lnet/minecraft/class_47; createEnchantedEntityLootContext;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/loot/context/LootContext; + p _ 0 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ entity + p _ 1 _ _ level + m a;(Laqu;ILbsr;Lexc;Ldtc;)Lerr; method_60768;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_2680;)Lnet/minecraft/class_47; createHitBlockLootContext;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;)Lnet/minecraft/loot/context/LootContext; + p _ 1 _ _ level + p _ 0 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ entity + p _ 4 _ _ state + m a;(Laqu;ILbsr;Z)Lerr; method_60016;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Z)Lnet/minecraft/class_47; createEnchantedLocationLootContext;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Z)Lnet/minecraft/loot/context/LootContext; + p _ 3 _ _ enchantmentActive + p _ 2 _ _ entity + p _ 1 _ _ level + p _ 0 _ _ world + m a;(Laqu;ILcuq;)Lerr; method_60017;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;)Lnet/minecraft/class_47; createEnchantedItemLootContext;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;)Lnet/minecraft/loot/context/LootContext; + p _ 0 _ _ world + p _ 1 _ _ level + p _ 2 _ _ stack + m a;(Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60018;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyDamageProtection;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 4 _ _ user + p _ 5 _ _ damageSource + p _ 6 _ _ damageProtection + m a;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60019;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyMobExperience;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 1 _ _ world + p _ 4 _ _ user + p _ 5 _ _ mobExperience + m a;(Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60020;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyItemDamage;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 4 _ _ itemDamage + m a;(Laqu;ILdab;Lbsr;)V method_60021;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;)V onTick;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ context + p _ 4 _ _ user + m a;(Laqu;ILdab;Lbsr;Ldas;)V method_60022;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_9721;)V method_60022;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)V + p _ 4 _ _ effect + m a;(Laqu;ILdab;Lbsr;Lexc;Ldas;)V method_60024;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_9721;)V method_60024;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)V + p _ 5 _ _ effect + m a;(Laqu;ILdab;Lbsr;Lexc;Ldtc;)V method_60023;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_2680;)V onHitBlock;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;)V + p _ 5 _ _ pos + p _ 4 _ _ enchantedEntity + p _ 6 _ _ state + p _ 1 _ _ world + p _ 3 _ _ context + p _ 2 _ _ level + m a;(Laqu;ILdab;Lbtn;)V method_60025;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1309;)V applyLocationBasedEffects;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/LivingEntity;)V + p _ 4 _ _ user + p _ 3 _ _ context + p _ 2 _ _ level + p _ 1 _ _ world + m a;(Laqu;ILdab;Ldag;Lbsr;Lbrk;)V method_8189;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_9703;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V onTargetDamaged;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ world + p _ 6 _ _ damageSource + p _ 4 _ _ target + p _ 5 _ _ user + p _ 2 _ _ level + p _ 3 _ _ context + m a;(Layw;ILorg/apache/commons/lang3/mutable/MutableFloat;)V method_60049;(Lnet/minecraft/class_5819;ILorg/apache/commons/lang3/mutable/MutableFloat;)V modifyTridentSpinAttackStrength;(Lnet/minecraft/util/math/random/Random;ILorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ random + p _ 2 _ _ level + p _ 3 _ _ tridentSpinAttackStrength + m a;(Lbsy;)Z method_60026;(Lnet/minecraft/class_1304;)Z slotMatches;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m a;(Lbsy;Lbsz;)Z method_60027;(Lnet/minecraft/class_1304;Lnet/minecraft/class_9274;)Z method_60027;(Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/component/type/AttributeModifierSlot;)Z + p _ 1 _ _ slotx + m a;(Lbtn;)Ljava/util/Map; method_8185;(Lnet/minecraft/class_1309;)Ljava/util/Map; getEquipment;(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Map; + p _ 1 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60028;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60028;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)Z method_58444;(Lnet/minecraft/class_1799;)Z isPrimaryItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ldab;Lbtn;ILdat;)V method_60029;(Lnet/minecraft/class_9699;Lnet/minecraft/class_1309;ILnet/minecraft/class_9722;)V method_60029;(Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/LivingEntity;ILnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;)V + p _ 3 _ _ effect + m a;(Ldac$c;)Ldac$a; method_60030;(Lnet/minecraft/class_1887$class_9427;)Lnet/minecraft/class_1887$class_9700; builder;(Lnet/minecraft/enchantment/Enchantment$Definition;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 0 _ _ definition + m a;(Ldak;Laqu;ILdab;Lbsr;Lbrk;)V method_60031;(Lnet/minecraft/class_9710;Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V applyTargetedEffect;(Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect;Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 5 _ _ damageSource + p _ 4 _ _ user + p _ 3 _ _ context + p _ 2 _ _ level + p _ 1 _ _ world + p _ 0 _ _ effect + m a;(Ljava/util/List;Lerr;Ljava/util/function/Consumer;)V method_60032;(Ljava/util/List;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V applyEffects;(Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V + p _ 0 _ _ entries + p _ 1 _ _ lootContext + p _ 2 _ _ effectConsumer + m a;(Ljm;I)Lwz; method_8179;(Lnet/minecraft/class_6880;I)Lnet/minecraft/class_2561; getName;(Lnet/minecraft/registry/entry/RegistryEntry;I)Lnet/minecraft/text/Text; + p _ 0 _ _ enchantment + p _ 1 _ _ level + m a;(Ljm;Ljm;)Z method_60033;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)Z canBeCombined;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ first + p _ 1 _ _ second + m a;(Ljq;IILdac$b;Ldac$b;I[Lbsz;)Ldac$c; method_58442;(Lnet/minecraft/class_6885;IILnet/minecraft/class_1887$class_9426;Lnet/minecraft/class_1887$class_9426;I[Lnet/minecraft/class_9274;)Lnet/minecraft/class_1887$class_9427; definition;(Lnet/minecraft/registry/entry/RegistryEntryList;IILnet/minecraft/enchantment/Enchantment$Cost;Lnet/minecraft/enchantment/Enchantment$Cost;I[Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/enchantment/Enchantment$Definition; + p _ 6 _ _ slots + p _ 5 _ _ anvilCost + p _ 4 _ _ maxCost + p _ 3 _ _ minCost + p _ 2 _ _ maxLevel + p _ 1 _ _ weight + p _ 0 _ _ supportedItems + m a;(Ljq;Ljq;IILdac$b;Ldac$b;I[Lbsz;)Ldac$c; method_58443;(Lnet/minecraft/class_6885;Lnet/minecraft/class_6885;IILnet/minecraft/class_1887$class_9426;Lnet/minecraft/class_1887$class_9426;I[Lnet/minecraft/class_9274;)Lnet/minecraft/class_1887$class_9427; definition;(Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/registry/entry/RegistryEntryList;IILnet/minecraft/enchantment/Enchantment$Cost;Lnet/minecraft/enchantment/Enchantment$Cost;I[Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/enchantment/Enchantment$Definition; + p _ 2 _ _ weight + p _ 3 _ _ maxLevel + p _ 4 _ _ minCost + p _ 5 _ _ maxCost + p _ 6 _ _ anvilCost + p _ 7 _ _ slots + p _ 0 _ _ supportedItems + p _ 1 _ _ primaryItems + m a;(Lkp;)Ljava/util/List; method_60034;(Lnet/minecraft/class_9331;)Ljava/util/List; getEffect;(Lnet/minecraft/component/ComponentType;)Ljava/util/List; + p _ 1 _ _ type + m a;(Lkp;Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60035;(Lnet/minecraft/class_9331;Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyValue;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 7 _ _ value + p _ 1 _ _ type + p _ 2 _ _ world + p _ 3 _ _ level + p _ 4 _ _ stack + p _ 5 _ _ user + p _ 6 _ _ damageSource + m a;(Lkp;Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60036;(Lnet/minecraft/class_9331;Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyValue;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 2 _ _ world + p _ 1 _ _ type + p _ 4 _ _ stack + p _ 3 _ _ level + p _ 6 _ _ value + p _ 5 _ _ user + m a;(Lkp;Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60037;(Lnet/minecraft/class_9331;Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyValue;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 5 _ _ value + p _ 4 _ _ stack + p _ 3 _ _ level + p _ 2 _ _ world + p _ 1 _ _ type + m a;(Lkp;Layw;ILorg/apache/commons/lang3/mutable/MutableFloat;)V method_60506;(Lnet/minecraft/class_9331;Lnet/minecraft/class_5819;ILorg/apache/commons/lang3/mutable/MutableFloat;)V modifyValue;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/util/math/random/Random;ILorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ type + p _ 2 _ _ random + p _ 3 _ _ level + p _ 4 _ _ value + m a;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILaqu;Ldau;)V method_60038;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_3218;Lnet/minecraft/class_9723;)V method_60038;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/server/world/ServerWorld;Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)V + p _ 3 _ _ effect + m a;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILbsr;Ldau;)V method_60039;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_1297;Lnet/minecraft/class_9723;)V method_60039;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)V + p _ 3 _ _ effect + m b;()I method_58445;()I getWeight;()I + m b;(I)I method_8182;(I)I getMinPower;(I)I + p _ 1 _ _ level + m b;(Laqu;ILbsr;Lbrk;)Lerr; method_60040;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1297;Lnet/minecraft/class_1282;)Lnet/minecraft/class_47; createEnchantedDamageLootContext;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/loot/context/LootContext; + p _ 0 _ _ world + p _ 3 _ _ damageSource + p _ 1 _ _ level + p _ 2 _ _ entity + m b;(Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60041;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyDamage;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 6 _ _ damage + p _ 1 _ _ world + p _ 4 _ _ user + p _ 5 _ _ damageSource + p _ 2 _ _ level + p _ 3 _ _ stack + m b;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60042;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyTridentReturnAcceleration;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 5 _ _ tridentReturnAcceleration + p _ 4 _ _ user + p _ 3 _ _ stack + p _ 2 _ _ level + m b;(Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60043;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyAmmoUse;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 3 _ _ projectileStack + p _ 2 _ _ level + p _ 4 _ _ ammoUse + m b;(Laqu;ILdab;Lbsr;)V method_60044;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;)V onProjectileSpawned;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ world + p _ 3 _ _ context + p _ 2 _ _ level + p _ 4 _ _ user + m b;(Laqu;ILdab;Lbsr;Ldas;)V method_60045;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_9721;)V method_60045;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)V + p _ 4 _ _ effect + m b;(Layw;ILorg/apache/commons/lang3/mutable/MutableFloat;)V method_60058;(Lnet/minecraft/class_5819;ILorg/apache/commons/lang3/mutable/MutableFloat;)V modifyCrossbowChargeTime;(Lnet/minecraft/util/math/random/Random;ILorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ random + p _ 2 _ _ level + p _ 3 _ _ crossbowChargeTime + m b;(Lcuq;)Z method_60046;(Lnet/minecraft/class_1799;)Z isSupportedItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m b;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILbsr;Ldau;)V method_60047;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_1297;Lnet/minecraft/class_9723;)V method_60047;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/entity/Entity;Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)V + p _ 3 _ _ effect + m c;()I method_58446;()I getAnvilCost;()I + m c;(I)I method_20742;(I)I getMaxPower;(I)I + p _ 1 _ _ level + m c;(Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60048;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifySmashDamagePerFallenBlock;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 5 _ _ damageSource + p _ 6 _ _ smashDamagePerFallenBlock + p _ 3 _ _ stack + p _ 4 _ _ user + m c;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60052;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyFishingTimeReduction;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 4 _ _ user + p _ 5 _ _ fishingTimeReduction + m c;(Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60050;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyProjectilePiercing;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 4 _ _ projectilePiercing + p _ 1 _ _ world + p _ 3 _ _ stack + p _ 2 _ _ level + m c;(Lcuq;)Z method_8192;(Lnet/minecraft/class_1799;)Z isAcceptableItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m d;()I method_8187;()I getMinLevel;()I + m d;(Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60051;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyKnockback;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 2 _ _ level + p _ 5 _ _ damageSource + p _ 6 _ _ knockback + p _ 3 _ _ stack + p _ 4 _ _ user + m d;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60055;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyFishingLuckBonus;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 4 _ _ user + p _ 5 _ _ fishingLuckBonus + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ stack + m d;(Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60053;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyBlockExperience;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 2 _ _ level + p _ 1 _ _ world + p _ 4 _ _ blockExperience + p _ 3 _ _ stack + m e;()I method_8183;()I getMaxLevel;()I + m e;(Laqu;ILcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60054;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyArmorEffectiveness;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 6 _ _ armorEffectiveness + p _ 4 _ _ user + p _ 5 _ _ damageSource + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 1 _ _ world + m e;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60057;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyProjectileCount;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 2 _ _ level + p _ 3 _ _ stack + p _ 4 _ _ user + p _ 5 _ _ projectileCount + p _ 1 _ _ world + m e;(Laqu;ILcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60056;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyRepairWithXp;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 1 _ _ world + p _ 3 _ _ stack + p _ 2 _ _ level + p _ 4 _ _ repairWithXp + m f;()Lwz; comp_2686;()Lnet/minecraft/class_2561; description;()Lnet/minecraft/text/Text; + m f;(Laqu;ILcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;)V method_60059;(Lnet/minecraft/class_3218;ILnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;)V modifyProjectileSpread;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V + p _ 4 _ _ user + p _ 5 _ _ projectileSpread + p _ 1 _ _ world + p _ 2 _ _ level + p _ 3 _ _ stack + m g;()Ldac$c; comp_2687;()Lnet/minecraft/class_1887$class_9427; definition;()Lnet/minecraft/enchantment/Enchantment$Definition; + m h;()Ljq; comp_2688;()Lnet/minecraft/class_6885; exclusiveSet;()Lnet/minecraft/registry/entry/RegistryEntryList; + m i;()Lkm; comp_2689;()Lnet/minecraft/class_9323; effects;()Lnet/minecraft/component/ComponentMap; + m ;(Lwz;Ldac$c;Ljq;Lkm;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dac$1 net/minecraft/class_1887$1 _ + f a;[I field_7133;[I _ + m ;()V _ _ +c dac$a net/minecraft/class_1887$class_9700 net/minecraft/enchantment/Enchantment$Builder + f a;Ldac$c; field_51645;Lnet/minecraft/class_1887$class_9427; definition;Lnet/minecraft/enchantment/Enchantment$Definition; + f b;Ljq; field_51646;Lnet/minecraft/class_6885; exclusiveSet;Lnet/minecraft/registry/entry/RegistryEntryList; + f c;Ljava/util/Map; field_51647;Ljava/util/Map; effectLists;Ljava/util/Map; + f d;Lkm$a; field_51648;Lnet/minecraft/class_9323$class_9324; effectMap;Lnet/minecraft/component/ComponentMap$Builder; + m a;(Lakr;)Ldac; method_60060;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1887; build;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/enchantment/Enchantment; + p _ 1 _ _ id + m a;(Ljq;)Ldac$a; method_60061;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_1887$class_9700; exclusiveSet;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 1 _ _ exclusiveSet + m a;(Lkp;)Ldac$a; method_60062;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 1 _ _ type + m a;(Lkp;Ldag;Ldag;Ljava/lang/Object;)Ldac$a; method_60063;(Lnet/minecraft/class_9331;Lnet/minecraft/class_9703;Lnet/minecraft/class_9703;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 4 _ _ effect + p _ 3 _ _ affected + p _ 2 _ _ enchanted + p _ 1 _ _ type + m a;(Lkp;Ldag;Ldag;Ljava/lang/Object;Levc$a;)Ldac$a; method_60064;(Lnet/minecraft/class_9331;Lnet/minecraft/class_9703;Lnet/minecraft/class_9703;Ljava/lang/Object;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Ljava/lang/Object;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 1 _ _ type + p _ 3 _ _ affected + p _ 2 _ _ enchanted + p _ 5 _ _ requirements + p _ 4 _ _ effect + m a;(Lkp;Ldar;)Ldac$a; method_60065;(Lnet/minecraft/class_9331;Lnet/minecraft/class_9720;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/enchantment/effect/AttributeEnchantmentEffect;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 2 _ _ effect + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)Ldac$a; method_60066;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 1 _ _ effectType + p _ 2 _ _ effect + m a;(Lkp;Ljava/lang/Object;Levc$a;)Ldac$a; method_60067;(Lnet/minecraft/class_9331;Ljava/lang/Object;Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_1887$class_9700; addEffect;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 3 _ _ requirements + p _ 1 _ _ effectType + p _ 2 _ _ effect + m a;(Lkp;Lkp;)Ljava/util/List; method_60068;(Lnet/minecraft/class_9331;Lnet/minecraft/class_9331;)Ljava/util/List; method_60068;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/component/ComponentType;)Ljava/util/List; + p _ 2 _ _ type + m b;(Lkp;)Ljava/util/List; method_60069;(Lnet/minecraft/class_9331;)Ljava/util/List; getEffectsList;(Lnet/minecraft/component/ComponentType;)Ljava/util/List; + p _ 1 _ _ type + m b;(Lkp;Ljava/lang/Object;)Ldac$a; method_60070;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_1887$class_9700; addNonListEffect;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/enchantment/Enchantment$Builder; + p _ 1 _ _ type + p _ 2 _ _ effect + m ;(Ldac$c;)V ;(Lnet/minecraft/class_1887$class_9427;)V ;(Lnet/minecraft/enchantment/Enchantment$Definition;)V + p _ 1 _ _ properties +c dac$b net/minecraft/class_1887$class_9426 net/minecraft/enchantment/Enchantment$Cost + f a;Lcom/mojang/serialization/Codec; field_51649;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_2504;I base;I + f c;I comp_2690;I perLevelAboveFirst;I + m a;()I comp_2504;()I base;()I + m a;(I)I method_58447;(I)I forLevel;(I)I + p _ 1 _ _ level + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60071;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60071;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2690;()I perLevelAboveFirst;()I + m ;(II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dac$c net/minecraft/class_1887$class_9427 net/minecraft/enchantment/Enchantment$Definition + f a;Lcom/mojang/serialization/MapCodec; field_51650;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljq; comp_2506;Lnet/minecraft/class_6885; supportedItems;Lnet/minecraft/registry/entry/RegistryEntryList; + f c;Ljava/util/Optional; comp_2507;Ljava/util/Optional; primaryItems;Ljava/util/Optional; + f d;I comp_2508;I weight;I + f e;I comp_2509;I maxLevel;I + f f;Ldac$b; comp_2510;Lnet/minecraft/class_1887$class_9426; minCost;Lnet/minecraft/enchantment/Enchantment$Cost; + f g;Ldac$b; comp_2511;Lnet/minecraft/class_1887$class_9426; maxCost;Lnet/minecraft/enchantment/Enchantment$Cost; + f h;I comp_2512;I anvilCost;I + f i;Ljava/util/List; comp_2513;Ljava/util/List; slots;Ljava/util/List; + m a;()Ljq; comp_2506;()Lnet/minecraft/class_6885; supportedItems;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Optional; comp_2507;()Ljava/util/Optional; primaryItems;()Ljava/util/Optional; + m c;()I comp_2508;()I weight;()I + m d;()I comp_2509;()I maxLevel;()I + m e;()Ldac$b; comp_2510;()Lnet/minecraft/class_1887$class_9426; minCost;()Lnet/minecraft/enchantment/Enchantment$Cost; + m f;()Ldac$b; comp_2511;()Lnet/minecraft/class_1887$class_9426; maxCost;()Lnet/minecraft/enchantment/Enchantment$Cost; + m g;()I comp_2512;()I anvilCost;()I + m h;()Ljava/util/List; comp_2513;()Ljava/util/List; slots;()Ljava/util/List; + m ;(Ljq;Ljava/util/Optional;IILdac$b;Ldac$b;ILjava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dad net/minecraft/class_9701 net/minecraft/component/EnchantmentEffectComponentTypes + f A;Lkp; field_51677;Lnet/minecraft/class_9331; CROSSBOW_CHARGE_TIME;Lnet/minecraft/component/ComponentType; + f B;Lkp; field_51653;Lnet/minecraft/class_9331; CROSSBOW_CHARGING_SOUNDS;Lnet/minecraft/component/ComponentType; + f C;Lkp; field_51654;Lnet/minecraft/class_9331; TRIDENT_SOUND;Lnet/minecraft/component/ComponentType; + f D;Lkp; field_51655;Lnet/minecraft/class_9331; PREVENT_EQUIPMENT_DROP;Lnet/minecraft/component/ComponentType; + f E;Lkp; field_51656;Lnet/minecraft/class_9331; PREVENT_ARMOR_CHANGE;Lnet/minecraft/component/ComponentType; + f F;Lkp; field_51651;Lnet/minecraft/class_9331; TRIDENT_SPIN_ATTACK_STRENGTH;Lnet/minecraft/component/ComponentType; + f a;Lcom/mojang/serialization/Codec; field_51657;Lcom/mojang/serialization/Codec; COMPONENT_TYPE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_51658;Lcom/mojang/serialization/Codec; COMPONENT_MAP_CODEC;Lcom/mojang/serialization/Codec; + f c;Lkp; field_51659;Lnet/minecraft/class_9331; DAMAGE_PROTECTION;Lnet/minecraft/component/ComponentType; + f d;Lkp; field_51660;Lnet/minecraft/class_9331; DAMAGE_IMMUNITY;Lnet/minecraft/component/ComponentType; + f e;Lkp; field_51661;Lnet/minecraft/class_9331; DAMAGE;Lnet/minecraft/component/ComponentType; + f f;Lkp; field_51662;Lnet/minecraft/class_9331; SMASH_DAMAGE_PER_FALLEN_BLOCK;Lnet/minecraft/component/ComponentType; + f g;Lkp; field_51663;Lnet/minecraft/class_9331; KNOCKBACK;Lnet/minecraft/component/ComponentType; + f h;Lkp; field_51664;Lnet/minecraft/class_9331; ARMOR_EFFECTIVENESS;Lnet/minecraft/component/ComponentType; + f i;Lkp; field_51665;Lnet/minecraft/class_9331; POST_ATTACK;Lnet/minecraft/component/ComponentType; + f j;Lkp; field_51666;Lnet/minecraft/class_9331; HIT_BLOCK;Lnet/minecraft/component/ComponentType; + f k;Lkp; field_51667;Lnet/minecraft/class_9331; ITEM_DAMAGE;Lnet/minecraft/component/ComponentType; + f l;Lkp; field_51668;Lnet/minecraft/class_9331; ATTRIBUTES;Lnet/minecraft/component/ComponentType; + f m;Lkp; field_51669;Lnet/minecraft/class_9331; EQUIPMENT_DROPS;Lnet/minecraft/component/ComponentType; + f n;Lkp; field_51670;Lnet/minecraft/class_9331; LOCATION_CHANGED;Lnet/minecraft/component/ComponentType; + f o;Lkp; field_51671;Lnet/minecraft/class_9331; TICK;Lnet/minecraft/component/ComponentType; + f p;Lkp; field_51672;Lnet/minecraft/class_9331; AMMO_USE;Lnet/minecraft/component/ComponentType; + f q;Lkp; field_51673;Lnet/minecraft/class_9331; PROJECTILE_PIERCING;Lnet/minecraft/component/ComponentType; + f r;Lkp; field_51674;Lnet/minecraft/class_9331; PROJECTILE_SPAWNED;Lnet/minecraft/component/ComponentType; + f s;Lkp; field_51675;Lnet/minecraft/class_9331; PROJECTILE_SPREAD;Lnet/minecraft/component/ComponentType; + f t;Lkp; field_51676;Lnet/minecraft/class_9331; PROJECTILE_COUNT;Lnet/minecraft/component/ComponentType; + f u;Lkp; field_51678;Lnet/minecraft/class_9331; TRIDENT_RETURN_ACCELERATION;Lnet/minecraft/component/ComponentType; + f v;Lkp; field_51679;Lnet/minecraft/class_9331; FISHING_TIME_REDUCTION;Lnet/minecraft/component/ComponentType; + f w;Lkp; field_51680;Lnet/minecraft/class_9331; FISHING_LUCK_BONUS;Lnet/minecraft/component/ComponentType; + f x;Lkp; field_51681;Lnet/minecraft/class_9331; BLOCK_EXPERIENCE;Lnet/minecraft/component/ComponentType; + f y;Lkp; field_51682;Lnet/minecraft/class_9331; MOB_EXPERIENCE;Lnet/minecraft/component/ComponentType; + f z;Lkp; field_51652;Lnet/minecraft/class_9331; REPAIR_WITH_XP;Lnet/minecraft/component/ComponentType; + m A;(Lkp$a;)Lkp$a; method_60073;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60073;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m B;(Lkp$a;)Lkp$a; method_60074;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60074;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m C;(Lkp$a;)Lkp$a; method_60075;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60075;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m D;(Lkp$a;)Lkp$a; method_60076;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60076;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m a;()Lcom/mojang/serialization/Codec; method_60077;()Lcom/mojang/serialization/Codec; _ + m a;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lkp; method_60078;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9331; register;(Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/component/ComponentType; + p _ 1 _ _ builderOperator + p _ 0 _ _ id + m a;(Ljz;)Lkp; method_60079;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_9331; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/component/ComponentType; + p _ 0 _ _ registry + m a;(Lkp$a;)Lkp$a; method_60084;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60084;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m b;(Lkp$a;)Lkp$a; method_60080;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60080;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m c;(Lkp$a;)Lkp$a; method_60081;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60081;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m d;(Lkp$a;)Lkp$a; method_60082;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60082;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m e;(Lkp$a;)Lkp$a; method_60083;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60083;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m f;(Lkp$a;)Lkp$a; method_60085;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60085;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m g;(Lkp$a;)Lkp$a; method_60086;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60086;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m h;(Lkp$a;)Lkp$a; method_60087;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60087;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m i;(Lkp$a;)Lkp$a; method_60088;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60088;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m j;(Lkp$a;)Lkp$a; method_60089;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60089;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m k;(Lkp$a;)Lkp$a; method_60090;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60090;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m l;(Lkp$a;)Lkp$a; method_60091;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60091;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m m;(Lkp$a;)Lkp$a; method_60092;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60092;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m n;(Lkp$a;)Lkp$a; method_60093;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60093;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m o;(Lkp$a;)Lkp$a; method_60094;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60094;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m p;(Lkp$a;)Lkp$a; method_60095;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60095;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m q;(Lkp$a;)Lkp$a; method_60096;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60096;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m r;(Lkp$a;)Lkp$a; method_60097;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60097;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m s;(Lkp$a;)Lkp$a; method_60098;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60098;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m t;(Lkp$a;)Lkp$a; method_60099;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60099;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m u;(Lkp$a;)Lkp$a; method_60100;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60100;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m v;(Lkp$a;)Lkp$a; method_60101;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60101;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m w;(Lkp$a;)Lkp$a; method_60102;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60102;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m x;(Lkp$a;)Lkp$a; method_60103;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60103;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m y;(Lkp$a;)Lkp$a; method_60104;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60104;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m z;(Lkp$a;)Lkp$a; method_60105;(Lnet/minecraft/class_9331$class_9332;)Lnet/minecraft/class_9331$class_9332; method_60105;(Lnet/minecraft/component/ComponentType$Builder;)Lnet/minecraft/component/ComponentType$Builder; + p _ 0 _ _ builder + m ;()V _ _ +c dae net/minecraft/class_1890 net/minecraft/enchantment/EnchantmentHelper + m a;(ILcuq;Ljava/util/stream/Stream;)Ljava/util/List; method_8229;(ILnet/minecraft/class_1799;Ljava/util/stream/Stream;)Ljava/util/List; getPossibleEntries;(ILnet/minecraft/item/ItemStack;Ljava/util/stream/Stream;)Ljava/util/List; + * "Gets all the possible entries for enchanting the {@code stack} at the\ngiven {@code power}." intermediary yarn + p _ 0 _ _ level + p _ 1 _ _ stack + p _ 2 _ _ possibleEnchantments + m a;(ILjava/util/List;Ljm;)V method_60106;(ILjava/util/List;Lnet/minecraft/class_6880;)V method_60106;(ILjava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ enchantmentx + m a;(Laqu;Lbsr;Lbrk;)V method_60107;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V onTargetDamaged;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 1 _ _ target + p _ 2 _ _ damageSource + p _ 0 _ _ world + m a;(Laqu;Lbsr;Lbrk;Lcuq;)V method_60619;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_1799;)V onTargetDamaged;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ target + p _ 2 _ _ damageSource + p _ 0 _ _ world + p _ 3 _ _ weapon + m a;(Laqu;Lbsr;Lbrk;Ljm;ILdab;)V method_60620;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60620;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 5 _ _ context + p _ 3 _ _ enchantment + p _ 4 _ _ level + m a;(Laqu;Lbsr;Lbsr;I)I method_60109;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;I)I getMobExperience;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;I)I + p _ 1 _ _ attacker + p _ 2 _ _ mob + p _ 0 _ _ world + p _ 3 _ _ baseMobExperience + m a;(Laqu;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;ILdab;)V method_60110;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60110;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 5 _ _ context + p _ 4 _ _ level + p _ 3 _ _ enchantment + m a;(Laqu;Lbtn;)V method_60111;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V applyLocationBasedEffects;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ world + p _ 1 _ _ user + m a;(Laqu;Lbtn;Lbrk;)Z method_60112;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)Z isInvulnerableTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)Z + p _ 2 _ _ damageSource + p _ 1 _ _ user + p _ 0 _ _ world + m a;(Laqu;Lbtn;Lbrk;F)F method_60113;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;F)F getEquipmentDropChance;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 0 _ _ world + p _ 1 _ _ attacker + p _ 2 _ _ damageSource + p _ 3 _ _ baseEquipmentDropChance + m a;(Laqu;Lbtn;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Layw;Ljm;ILdab;)V method_60114;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_5819;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60114;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 5 _ _ enchantment + p _ 6 _ _ level + p _ 7 _ _ context + m a;(Laqu;Lbtn;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;ILdab;)V method_60115;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60115;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 4 _ _ enchantment + p _ 6 _ _ context + p _ 5 _ _ level + m a;(Laqu;Lbtn;Ljm;ILdab;)V method_60116;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60116;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 4 _ _ context + p _ 3 _ _ level + p _ 2 _ _ enchantment + m a;(Laqu;Lcuq;I)I method_60117;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)I getItemDamage;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)I + p _ 2 _ _ baseItemDamage + p _ 0 _ _ world + p _ 1 _ _ stack + m a;(Laqu;Lcuq;Lbsr;)I method_8223;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)I getFishingLuckBonus;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ user + p _ 1 _ _ stack + p _ 0 _ _ world + m a;(Laqu;Lcuq;Lbsr;F)F method_60118;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;F)F getProjectileSpread;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;F)F + p _ 2 _ _ user + p _ 3 _ _ baseProjectileSpread + p _ 0 _ _ world + p _ 1 _ _ stack + m a;(Laqu;Lcuq;Lbsr;I)I method_60119;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;I)I getProjectileCount;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;I)I + p _ 3 _ _ baseProjectileCount + p _ 1 _ _ stack + p _ 2 _ _ user + p _ 0 _ _ world + m a;(Laqu;Lcuq;Lbsr;Lbrk;F)F method_60120;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F getDamage;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 1 _ _ stack + p _ 0 _ _ world + p _ 4 _ _ baseDamage + p _ 3 _ _ damageSource + p _ 2 _ _ target + m a;(Laqu;Lcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60121;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60121;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ enchantment + p _ 6 _ _ level + m a;(Laqu;Lcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60122;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60122;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ enchantment + p _ 5 _ _ level + m a;(Laqu;Lcuq;Lbtn;Lbsr;Lbsy;Lexc;Ldtc;Ljava/util/function/Consumer;)V method_60124;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1297;Lnet/minecraft/class_1304;Lnet/minecraft/class_243;Lnet/minecraft/class_2680;Ljava/util/function/Consumer;)V onHitBlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;Ljava/util/function/Consumer;)V + p _ 0 _ _ world + p _ 3 _ _ enchantedEntity + p _ 4 _ _ slot + p _ 1 _ _ stack + p _ 2 _ _ user + p _ 7 _ _ onBreak + p _ 5 _ _ pos + p _ 6 _ _ state + m a;(Laqu;Lcuq;Lbtn;Lbsy;)V method_60125;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)V applyLocationBasedEffects;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)V + p _ 1 _ _ stack + p _ 0 _ _ world + p _ 3 _ _ slot + p _ 2 _ _ user + m a;(Laqu;Lcuq;Lcnd;Ljava/util/function/Consumer;)V method_60127;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1665;Ljava/util/function/Consumer;)V onProjectileSpawned;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/projectile/PersistentProjectileEntity;Ljava/util/function/Consumer;)V + p _ 0 _ _ world + p _ 3 _ _ onBreak + p _ 2 _ _ projectileEntity + p _ 1 _ _ weaponStack + m a;(Laqu;Lcuq;Lcuq;)I method_60128;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)I getProjectilePiercing;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)I + p _ 0 _ _ world + p _ 1 _ _ weaponStack + p _ 2 _ _ projectileStack + m a;(Laqu;Lcuq;Lcuq;I)I method_60129;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;I)I getAmmoUse;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)I + p _ 3 _ _ baseAmmoUse + p _ 1 _ _ rangedWeaponStack + p _ 2 _ _ projectileStack + p _ 0 _ _ world + m a;(Laqu;Lcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60163;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60163;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 3 _ _ enchantment + p _ 4 _ _ level + m a;(Laqu;Ldab;Lbsr;Lexc;Ldtc;Ljm;I)V method_60131;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Lnet/minecraft/class_2680;Lnet/minecraft/class_6880;I)V method_60131;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/block/BlockState;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 6 _ _ level + p _ 5 _ _ enchantment + m a;(Laqu;Ldab;Lcnd;Ljm;I)V method_60132;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9699;Lnet/minecraft/class_1665;Lnet/minecraft/class_6880;I)V method_60132;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/projectile/PersistentProjectileEntity;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 3 _ _ enchantment + p _ 4 _ _ level + m a;(Layw;IILcuq;)I method_8227;(Lnet/minecraft/class_5819;IILnet/minecraft/class_1799;)I calculateRequiredExperienceLevel;(Lnet/minecraft/util/math/random/Random;IILnet/minecraft/item/ItemStack;)I + * "{@return the required experience level for an enchanting option in the\nenchanting table\'s screen, or the enchantment screen}" intermediary yarn + p _ 2 _ _ bookshelfCount + * "the number of bookshelves" intermediary yarn + p _ 3 _ _ stack + * "the item stack to enchant" intermediary yarn + p _ 0 _ _ random + * "the random, which guarantees consistent results with the same seed" intermediary yarn + p _ 1 _ _ slotIndex + * "the index of the enchanting option" intermediary yarn + m a;(Layw;Lcuq;ILjava/util/stream/Stream;)Lcuq; method_8233;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILjava/util/stream/Stream;)Lnet/minecraft/class_1799; enchant;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILjava/util/stream/Stream;)Lnet/minecraft/item/ItemStack; + * "Enchants the {@code target} item stack and returns it." intermediary yarn + p _ 0 _ _ random + p _ 3 _ _ possibleEnchantments + p _ 1 _ _ stack + p _ 2 _ _ level + m a;(Layw;Lcuq;ILka;Ljava/util/Optional;)Lcuq; method_60133;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILnet/minecraft/class_5455;Ljava/util/Optional;)Lnet/minecraft/class_1799; enchant;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILnet/minecraft/registry/DynamicRegistryManager;Ljava/util/Optional;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ level + p _ 3 _ _ dynamicRegistryManager + p _ 0 _ _ random + p _ 1 _ _ stack + p _ 4 _ _ enchantments + m a;(Lbsy;Ljava/util/function/BiConsumer;Ljm;I)V method_60134;(Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;Lnet/minecraft/class_6880;I)V method_60134;(Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 3 _ _ level + p _ 2 _ _ enchantment + m a;(Lbsz;Ljava/util/function/BiConsumer;Ljm;I)V method_60621;(Lnet/minecraft/class_9274;Ljava/util/function/BiConsumer;Lnet/minecraft/class_6880;I)V method_60621;(Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 3 _ _ level + p _ 2 _ _ enchantment + m a;(Lbtn;)V method_60135;(Lnet/minecraft/class_1309;)V removeLocationBasedEffects;(Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ user + m a;(Lbtn;Ldae$a;)V method_8209;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1890$class_9702;)V forEachEnchantment;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/enchantment/EnchantmentHelper$ContextAwareConsumer;)V + p _ 1 _ _ contextAwareConsumer + p _ 0 _ _ entity + m a;(Lbtn;Ljm;ILdab;)V method_60136;(Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60136;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 2 _ _ level + p _ 3 _ _ context + p _ 1 _ _ enchantment + m a;(Lbtn;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60126;(Lnet/minecraft/class_1309;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60126;(Lnet/minecraft/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ enchantment + p _ 3 _ _ level + m a;(Lcuq;)Z method_57529;(Lnet/minecraft/class_1799;)Z canHaveEnchantments;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Lcuq;Lawu;)Z method_60138;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6862;)Z hasAnyEnchantmentsIn;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + p _ 0 _ _ stack + m a;(Lcuq;Lbsy;Lbtn;Ldae$a;)V method_60139;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Lnet/minecraft/class_1309;Lnet/minecraft/class_1890$class_9702;)V forEachEnchantment;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/enchantment/EnchantmentHelper$ContextAwareConsumer;)V + p _ 0 _ _ stack + p _ 1 _ _ slot + p _ 2 _ _ entity + p _ 3 _ _ contextAwareConsumer + m a;(Lcuq;Lbsy;Ljava/util/function/BiConsumer;)V method_60140;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;)V applyAttributeModifiers;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ attributeModifierConsumer + p _ 1 _ _ slot + p _ 0 _ _ stack + m a;(Lcuq;Lbsz;Ljava/util/function/BiConsumer;)V method_60622;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9274;Ljava/util/function/BiConsumer;)V applyAttributeModifiers;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ slot + p _ 0 _ _ stack + p _ 2 _ _ attributeModifierConsumer + m a;(Lcuq;Lbtn;)F method_60123;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;)F getTridentSpinAttackStrength;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;)F + p _ 1 _ _ user + p _ 0 _ _ stack + m a;(Lcuq;Lbtn;F)F method_60159;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;F)F getCrossbowChargeTime;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;F)F + p _ 2 _ _ baseCrossbowChargeTime + p _ 1 _ _ user + p _ 0 _ _ stack + m a;(Lcuq;Lbtn;Lbsy;)V method_60141;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;)V removeLocationBasedEffects;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;)V + p _ 2 _ _ slot + p _ 1 _ _ user + p _ 0 _ _ stack + m a;(Lcuq;Ldae$b;)V method_8220;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1890$class_1891;)V forEachEnchantment;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/enchantment/EnchantmentHelper$Consumer;)V + p _ 0 _ _ stack + p _ 1 _ _ consumer + m a;(Lcuq;Ldai;)V method_57530;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304;)V set;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent;)V + p _ 0 _ _ stack + p _ 1 _ _ enchantments + m a;(Lcuq;Ljava/util/function/Consumer;)Ldai; method_57531;(Lnet/minecraft/class_1799;Ljava/util/function/Consumer;)Lnet/minecraft/class_9304; apply;(Lnet/minecraft/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/component/type/ItemEnchantmentsComponent; + p _ 0 _ _ stack + p _ 1 _ _ applier + m a;(Lcuq;Lka;Lakq;Lbqp;Layw;)V method_60137;(Lnet/minecraft/class_1799;Lnet/minecraft/class_5455;Lnet/minecraft/class_5321;Lnet/minecraft/class_1266;Lnet/minecraft/class_5819;)V applyEnchantmentProvider;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/util/math/random/Random;)V + p _ 4 _ _ random + p _ 2 _ _ providerKey + p _ 3 _ _ localDifficulty + p _ 0 _ _ stack + p _ 1 _ _ registryManager + m a;(Lcuq;Lkp;)Z method_60142;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Z hasAnyEnchantmentsWith;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/ComponentType;)Z + p _ 0 _ _ stack + p _ 1 _ _ componentType + m a;(Lcuq;ZLjm;)Z method_60143;(Lnet/minecraft/class_1799;ZLnet/minecraft/class_6880;)Z method_60143;(Lnet/minecraft/item/ItemStack;ZLnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 2 _ _ enchantment + m a;(Ldaf;Ldaf;)Z method_60144;(Lnet/minecraft/class_1889;Lnet/minecraft/class_1889;)Z method_60144;(Lnet/minecraft/enchantment/EnchantmentLevelEntry;Lnet/minecraft/enchantment/EnchantmentLevelEntry;)Z + p _ 1 _ _ entry + m a;(Ldbj;Lcuq;Layw;Lbqp;Ldai$a;)V method_60145;(Lnet/minecraft/class_9741;Lnet/minecraft/class_1799;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;Lnet/minecraft/class_9304$class_9305;)V method_60145;(Lnet/minecraft/enchantment/provider/EnchantmentProvider;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 4 _ _ componentBuilder + m a;(Lerr;Lorg/apache/commons/lang3/mutable/MutableFloat;ILayw;Ldak;)V method_60146;(Lnet/minecraft/class_47;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_5819;Lnet/minecraft/class_9710;)V method_60146;(Lnet/minecraft/loot/context/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/math/random/Random;Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect;)V + p _ 4 _ _ effect + m a;(Ljava/util/Collection;Ljm;)Z method_8201;(Ljava/util/Collection;Lnet/minecraft/class_6880;)Z isCompatible;(Ljava/util/Collection;Lnet/minecraft/registry/entry/RegistryEntry;)Z + * "{@return whether the {@code candidate} enchantment is compatible with the\n{@code existing} enchantments}" intermediary yarn + p _ 0 _ _ existing + p _ 1 _ _ candidate + m a;(Ljava/util/List;Ldaf;)V method_8231;(Ljava/util/List;Lnet/minecraft/class_1889;)V removeConflicts;(Ljava/util/List;Lnet/minecraft/enchantment/EnchantmentLevelEntry;)V + * "Remove entries conflicting with the picked entry from the possible\nentries." intermediary yarn + p _ 0 _ _ possibleEntries + * "the possible entries" intermediary yarn + p _ 1 _ _ pickedEntry + * "the picked entry" intermediary yarn + m a;(Ljm$c;)Ljm; method_60147;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880; _ + m a;(Ljm;Lbsy;Ljava/util/function/BiConsumer;ILdar;)V method_60148;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1304;Ljava/util/function/BiConsumer;ILnet/minecraft/class_9720;)V method_60148;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/EquipmentSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/enchantment/effect/AttributeEnchantmentEffect;)V + p _ 4 _ _ effect + m a;(Ljm;Lbsz;Ljava/util/function/BiConsumer;ILdar;)V method_60623;(Lnet/minecraft/class_6880;Lnet/minecraft/class_9274;Ljava/util/function/BiConsumer;ILnet/minecraft/class_9720;)V method_60623;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/component/type/AttributeModifierSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/enchantment/effect/AttributeEnchantmentEffect;)V + p _ 4 _ _ effect + m a;(Ljm;Lbtn;)I method_8203;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1309;)I getEquipmentLevel;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/LivingEntity;)I + * "{@return the highest level of the passed enchantment in the enchantment\'s\napplicable equipment slots\' item stacks}" intermediary yarn + p _ 0 _ _ enchantment + p _ 1 _ _ entity + * "the entity whose equipment slots are checked" intermediary yarn + m a;(Ljm;Lcuq;)I method_8225;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1799;)I getLevel;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/item/ItemStack;)I + * "Gets the level of an enchantment on an item stack." intermediary yarn + p _ 1 _ _ stack + p _ 0 _ _ enchantment + m a;(Lka;)Ljava/util/stream/Stream; method_60149;(Lnet/minecraft/class_5455;)Ljava/util/stream/Stream; _ + m a;(Lkp;Lbtn;Ljava/util/function/Predicate;)Ljava/util/Optional; method_8204;(Lnet/minecraft/class_9331;Lnet/minecraft/class_1309;Ljava/util/function/Predicate;)Ljava/util/Optional; chooseEquipmentWith;(Lnet/minecraft/component/ComponentType;Lnet/minecraft/entity/LivingEntity;Ljava/util/function/Predicate;)Ljava/util/Optional; + * "{@return a pair of an equipment slot and the item stack in the supplied\nentity\'s slot} It indicates the item stack has the enchantment supplied.\n\n

If multiple equipment slots\' item stacks are valid, a random pair is\nreturned." intermediary yarn + p _ 1 _ _ entity + p _ 0 _ _ componentType + p _ 2 _ _ stackPredicate + m a;(Lkp;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljm;I)V method_60150;(Lnet/minecraft/class_9331;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_6880;I)V method_60150;(Lnet/minecraft/component/ComponentType;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ enchantment + p _ 3 _ _ level + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Laqu;Lbtn;Lbrk;Ljm;ILdab;)V method_60151;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60151;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 6 _ _ context + p _ 5 _ _ level + p _ 4 _ _ enchantment + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Lkp;Ljm;I)V method_60152;(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_9331;Lnet/minecraft/class_6880;I)V method_60152;(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/component/ComponentType;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ enchantment + p _ 3 _ _ level + m b;(Laqu;Lbsr;Lbrk;Ljm;ILdab;)V method_60624;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60624;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 5 _ _ context + p _ 3 _ _ enchantment + p _ 4 _ _ level + m b;(Laqu;Lbtn;)V method_60154;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)V onTick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ user + p _ 0 _ _ world + m b;(Laqu;Lbtn;Lbrk;)F method_8219;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;)F getProtectionAmount;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;)F + p _ 0 _ _ world + p _ 2 _ _ damageSource + p _ 1 _ _ user + m b;(Laqu;Lbtn;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Layw;Ljm;ILdab;)V method_60155;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_5819;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60155;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 6 _ _ level + p _ 7 _ _ context + p _ 5 _ _ enchantment + m b;(Laqu;Lbtn;Ljm;ILdab;)V method_60156;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60156;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 4 _ _ context + p _ 3 _ _ level + p _ 2 _ _ enchantment + m b;(Laqu;Lcuq;I)I method_60157;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)I getBlockExperience;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ baseBlockExperience + m b;(Laqu;Lcuq;Lbsr;)F method_60158;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)F getFishingTimeReduction;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)F + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ user + m b;(Laqu;Lcuq;Lbsr;Lbrk;F)F method_60160;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F getSmashDamagePerFallenBlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ target + p _ 3 _ _ damageSource + p _ 4 _ _ baseSmashDamagePerFallenBlock + m b;(Laqu;Lcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60161;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60161;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ enchantment + p _ 6 _ _ level + m b;(Laqu;Lcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60162;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60162;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ level + p _ 4 _ _ enchantment + m b;(Laqu;Lcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60173;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60173;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ level + p _ 3 _ _ enchantment + m b;(Layw;Lcuq;ILjava/util/stream/Stream;)Ljava/util/List; method_8230;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1799;ILjava/util/stream/Stream;)Ljava/util/List; generateEnchantments;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/item/ItemStack;ILjava/util/stream/Stream;)Ljava/util/List; + * "Generate the enchantments for enchanting the {@code stack}." intermediary yarn + p _ 3 _ _ possibleEnchantments + p _ 1 _ _ stack + p _ 2 _ _ level + p _ 0 _ _ random + m b;(Lbtn;Ljm;ILdab;)V method_60164;(Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60164;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 1 _ _ enchantment + p _ 2 _ _ level + p _ 3 _ _ context + m b;(Lbtn;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60130;(Lnet/minecraft/class_1309;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60130;(Lnet/minecraft/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 3 _ _ level + p _ 2 _ _ enchantment + m b;(Lcuq;)Ldai; method_57532;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9304; getEnchantments;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/type/ItemEnchantmentsComponent; + p _ 0 _ _ stack + m b;(Lcuq;Lkp;)Ljava/util/Optional; method_60165;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Ljava/util/Optional; getEffect;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/ComponentType;)Ljava/util/Optional; + p _ 1 _ _ componentType + p _ 0 _ _ stack + m b;(Lerr;Lorg/apache/commons/lang3/mutable/MutableFloat;ILayw;Ldak;)V method_60166;(Lnet/minecraft/class_47;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_5819;Lnet/minecraft/class_9710;)V method_60166;(Lnet/minecraft/loot/context/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/math/random/Random;Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect;)V + p _ 4 _ _ effect + m c;(Laqu;Lbtn;Ljm;ILdab;)V method_60167;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V method_60167;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 2 _ _ enchantment + p _ 3 _ _ level + p _ 4 _ _ context + m c;(Laqu;Lcuq;I)I method_60168;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;I)I getRepairWithXp;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ baseRepairWithXp + m c;(Laqu;Lcuq;Lbsr;)I method_60169;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)I getTridentReturnAcceleration;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ user + p _ 1 _ _ stack + p _ 0 _ _ world + m c;(Laqu;Lcuq;Lbsr;Lbrk;F)F method_60170;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F getArmorEffectiveness;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 0 _ _ world + p _ 2 _ _ user + p _ 1 _ _ stack + p _ 4 _ _ baseArmorEffectiveness + p _ 3 _ _ damageSource + m c;(Laqu;Lcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60171;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60171;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ enchantment + p _ 6 _ _ level + m c;(Laqu;Lcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60172;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60172;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ enchantment + p _ 5 _ _ level + m c;(Laqu;Lcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60178;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60178;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ level + p _ 3 _ _ enchantment + m c;(Lcuq;)Z method_58117;(Lnet/minecraft/class_1799;)Z hasEnchantments;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m c;(Lcuq;Lkp;)Lcom/mojang/datafixers/util/Pair; method_60174;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9331;)Lcom/mojang/datafixers/util/Pair; getEffectListAndLevel;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/ComponentType;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ componentType + p _ 0 _ _ stack + m d;(Laqu;Lcuq;Lbsr;Lbrk;F)F method_60175;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;F)F modifyKnockback;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;F)F + p _ 3 _ _ damageSource + p _ 2 _ _ target + p _ 4 _ _ baseKnockback + p _ 1 _ _ stack + p _ 0 _ _ world + m d;(Laqu;Lcuq;Lbsr;Lbrk;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60176;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60176;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ enchantment + p _ 6 _ _ level + m d;(Laqu;Lcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60177;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60177;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ enchantment + p _ 5 _ _ level + m d;(Laqu;Lcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60180;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60180;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ level + p _ 3 _ _ enchantment + m d;(Lcuq;)Lkp; method_57533;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_9331; getEnchantmentsComponentType;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/component/ComponentType; + p _ 0 _ _ stack + m e;(Laqu;Lcuq;Lbsr;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60179;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60179;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 5 _ _ level + p _ 4 _ _ enchantment + m e;(Laqu;Lcuq;Lorg/apache/commons/lang3/mutable/MutableFloat;Ljm;I)V method_60181;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/class_6880;I)V method_60181;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ level + p _ 3 _ _ enchantment + m ;()V _ _ +c dae$a net/minecraft/class_1890$class_9702 net/minecraft/enchantment/EnchantmentHelper$ContextAwareConsumer + m _ accept;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9699;)V accept;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/enchantment/EnchantmentEffectContext;)V + p _ 2 _ _ level + p _ 3 _ _ context + p _ 1 _ _ enchantment + m accept;(Ljm;ILdab;)V _ _ +c dae$b net/minecraft/class_1890$class_1891 net/minecraft/enchantment/EnchantmentHelper$Consumer + m _ accept;(Lnet/minecraft/class_6880;I)V accept;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ level + p _ 1 _ _ enchantment + m accept;(Ljm;I)V _ _ +c daf net/minecraft/class_1889 net/minecraft/enchantment/EnchantmentLevelEntry + * "Represents an entry in an enchantments array, i.e. a pair between\nenchantment and level. This is also a weighted entry and is available\nfor the weighted picker to pick from a list.\n\n

This is usually used where multiple enchantment to level mappings can\nexist, such as in enchanting logic. In other cases, vanilla prefers\n{@code Map} over {@code List}.\n\n

This class is immutable. It does not override hashCode or equals." intermediary yarn + f a;Ljm; field_9093;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f b;I field_9094;I level;I + m ;(Ljm;I)V ;(Lnet/minecraft/class_6880;I)V ;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 2 _ _ level + p _ 1 _ _ enchantment +c dag net/minecraft/class_9703 net/minecraft/enchantment/effect/EnchantmentEffectTarget + f a;Ldag; field_51683;Lnet/minecraft/class_9703; ATTACKER;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + f b;Ldag; field_51684;Lnet/minecraft/class_9703; DAMAGING_ENTITY;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + f c;Ldag; field_51685;Lnet/minecraft/class_9703; VICTIM;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + f d;Lcom/mojang/serialization/Codec; field_51686;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_51687;Ljava/lang/String; id;Ljava/lang/String; + f f;[Ldag; field_51688;[Lnet/minecraft/class_9703; _ + m a;()[Ldag; method_60182;()[Lnet/minecraft/class_9703; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Ldag; _ _ + m valueOf;(Ljava/lang/String;)Ldag; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dah net/minecraft/class_1893 net/minecraft/enchantment/Enchantments + f A;Lakq; field_9126;Lnet/minecraft/class_5321; FLAME;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_9125;Lnet/minecraft/class_5321; INFINITY;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_9114;Lnet/minecraft/class_5321; LUCK_OF_THE_SEA;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_9100;Lnet/minecraft/class_5321; LURE;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_9120;Lnet/minecraft/class_5321; LOYALTY;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_9106;Lnet/minecraft/class_5321; IMPALING;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_9104;Lnet/minecraft/class_5321; RIPTIDE;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_9117;Lnet/minecraft/class_5321; CHANNELING;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_9108;Lnet/minecraft/class_5321; MULTISHOT;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_9098;Lnet/minecraft/class_5321; QUICK_CHARGE;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_9132;Lnet/minecraft/class_5321; PIERCING;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_50157;Lnet/minecraft/class_5321; DENSITY;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_50158;Lnet/minecraft/class_5321; BREACH;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_50159;Lnet/minecraft/class_5321; WIND_BURST;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_9101;Lnet/minecraft/class_5321; MENDING;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_9109;Lnet/minecraft/class_5321; VANISHING_CURSE;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_9111;Lnet/minecraft/class_5321; PROTECTION;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_9095;Lnet/minecraft/class_5321; FIRE_PROTECTION;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_9129;Lnet/minecraft/class_5321; FEATHER_FALLING;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_9107;Lnet/minecraft/class_5321; BLAST_PROTECTION;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_9096;Lnet/minecraft/class_5321; PROJECTILE_PROTECTION;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_9127;Lnet/minecraft/class_5321; RESPIRATION;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_9105;Lnet/minecraft/class_5321; AQUA_AFFINITY;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_9097;Lnet/minecraft/class_5321; THORNS;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_9128;Lnet/minecraft/class_5321; DEPTH_STRIDER;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_9122;Lnet/minecraft/class_5321; FROST_WALKER;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_9113;Lnet/minecraft/class_5321; BINDING_CURSE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_23071;Lnet/minecraft/class_5321; SOUL_SPEED;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_38223;Lnet/minecraft/class_5321; SWIFT_SNEAK;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_9118;Lnet/minecraft/class_5321; SHARPNESS;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_9123;Lnet/minecraft/class_5321; SMITE;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_9112;Lnet/minecraft/class_5321; BANE_OF_ARTHROPODS;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_9121;Lnet/minecraft/class_5321; KNOCKBACK;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_9124;Lnet/minecraft/class_5321; FIRE_ASPECT;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_9110;Lnet/minecraft/class_5321; LOOTING;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_9115;Lnet/minecraft/class_5321; SWEEPING_EDGE;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_9131;Lnet/minecraft/class_5321; EFFICIENCY;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_9099;Lnet/minecraft/class_5321; SILK_TOUCH;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_9119;Lnet/minecraft/class_5321; UNBREAKING;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_9130;Lnet/minecraft/class_5321; FORTUNE;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_9103;Lnet/minecraft/class_5321; POWER;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_9116;Lnet/minecraft/class_5321; PUNCH;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_60183;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_60184;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;Ldac$a;)V method_8235;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_1887$class_9700;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/enchantment/Enchantment$Builder;)V + p _ 0 _ _ registry + p _ 2 _ _ builder + p _ 1 _ _ key + m ;()V _ _ + m ;()V _ _ +c dai net/minecraft/class_9304 net/minecraft/component/type/ItemEnchantmentsComponent + f a;Ldai; field_49385;Lnet/minecraft/class_9304; DEFAULT;Lnet/minecraft/component/type/ItemEnchantmentsComponent; + f b;Lcom/mojang/serialization/Codec; field_49386;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49387;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lcom/mojang/serialization/Codec; field_49388;Lcom/mojang/serialization/Codec; ENCHANTMENT_LEVEL_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_49753;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_49754;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + f g;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; field_49389;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; enchantments;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + f h;Z field_49390;Z showInTooltip;Z + m a;()Ljava/util/Set; method_57534;()Ljava/util/Set; getEnchantments;()Ljava/util/Set; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57535;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57535;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldai;)Ljava/lang/Boolean; method_57537;(Lnet/minecraft/class_9304;)Ljava/lang/Boolean; method_57537;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Ljava/lang/Boolean; + p _ 0 _ _ component + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)Ldai; method_58118;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)Lnet/minecraft/class_9304; method_58118;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)Lnet/minecraft/component/type/ItemEnchantmentsComponent; + p _ 0 _ _ map + m a;(Ljm;)I method_57536;(Lnet/minecraft/class_6880;)I getLevel;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 1 _ _ enchantment + m a;(Ljo$a;Lakq;Lawu;)Ljq; method_59716;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_5321;Lnet/minecraft/class_6862;)Lnet/minecraft/class_6885; getTooltipOrderList;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 2 _ _ tooltipOrderTag + p _ 0 _ _ registryLookup + p _ 1 _ _ registryRef + m a;(Z)Ldai; method_58449;(Z)Lnet/minecraft/class_9304; withShowInTooltip;(Z)Lnet/minecraft/component/type/ItemEnchantmentsComponent; + p _ 1 _ _ showInTooltip + m b;()Ljava/util/Set; method_57539;()Ljava/util/Set; getEnchantmentEntries;()Ljava/util/Set; + m b;(Ldai;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; method_57540;(Lnet/minecraft/class_9304;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; method_57540;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + p _ 0 _ _ component + m c;()I method_57541;()I getSize;()I + m c;(Ldai;)Ljava/lang/Boolean; method_57542;(Lnet/minecraft/class_9304;)Ljava/lang/Boolean; method_57542;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Ljava/lang/Boolean; + p _ 0 _ _ component + m d;()Z method_57543;()Z isEmpty;()Z + m d;(Ldai;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; method_57544;(Lnet/minecraft/class_9304;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; method_57544;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + p _ 0 _ _ component + m ;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Z)V ;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Z)V ;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Z)V + p _ 2 _ _ showInTooltip + p _ 1 _ _ enchantments + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m a;(Lcul$b;Ljava/util/function/Consumer;Lcwm;)V method_57409;(Lnet/minecraft/class_1792$class_9635;Ljava/util/function/Consumer;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/item/tooltip/TooltipType;)V + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c dai$a net/minecraft/class_9304$class_9305 net/minecraft/component/type/ItemEnchantmentsComponent$Builder + f a;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; field_49391;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; enchantments;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + f b;Z field_49392;Z showInTooltip;Z + m a;()Ljava/util/Set; method_57545;()Ljava/util/Set; getEnchantments;()Ljava/util/Set; + m a;(Ljava/util/function/Predicate;)V method_57548;(Ljava/util/function/Predicate;)V remove;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate + m a;(Ljm;)I method_57546;(Lnet/minecraft/class_6880;)I getLevel;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 1 _ _ enchantment + m a;(Ljm;I)V method_57547;(Lnet/minecraft/class_6880;I)V set;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 1 _ _ enchantment + p _ 2 _ _ level + m b;()Ldai; method_57549;()Lnet/minecraft/class_9304; build;()Lnet/minecraft/component/type/ItemEnchantmentsComponent; + m b;(Ljm;I)V method_57550;(Lnet/minecraft/class_6880;I)V add;(Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 1 _ _ enchantment + p _ 2 _ _ level + m ;(Ldai;)V ;(Lnet/minecraft/class_9304;)V ;(Lnet/minecraft/component/type/ItemEnchantmentsComponent;)V + p _ 1 _ _ enchantmentsComponent +c daj net/minecraft/class_9704 net/minecraft/enchantment/EnchantmentLevelBasedValue + f a;Lcom/mojang/serialization/Codec; field_51689;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_51690;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/MapCodec; method_60185;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(F)Ldaj$b; method_60186;(F)Lnet/minecraft/class_9704$class_9706; constant;(F)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Constant; + p _ 0 _ _ value + m a;(FF)Ldaj$e; method_60187;(FF)Lnet/minecraft/class_9704$class_9709; linear;(FF)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Linear; + p _ 0 _ _ base + p _ 1 _ _ perLevelAboveFirst + m a;(I)F method_60188;(I)F getValue;(I)F + p _ 1 _ _ level + m a;(Lcom/mojang/datafixers/util/Either;)Ldaj; method_60189;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_9704; method_60189;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_60190;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_60190;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ codec + m a;(Ldaj$b;)Ldaj; method_60191;(Lnet/minecraft/class_9704$class_9706;)Lnet/minecraft/class_9704; method_60191;(Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Constant;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + p _ 0 _ _ type + m a;(Ldaj;)Lcom/mojang/datafixers/util/Either; method_60192;(Lnet/minecraft/class_9704;)Lcom/mojang/datafixers/util/Either; method_60192;(Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ type + m a;(Ljava/util/List;Ldaj;)Ldaj$f; method_60987;(Ljava/util/List;Lnet/minecraft/class_9704;)Lnet/minecraft/class_9704$class_9819; lookup;(Ljava/util/List;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Lookup; + p _ 1 _ _ fallback + p _ 0 _ _ values + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_60193;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m b;(F)Ldaj$e; method_60194;(F)Lnet/minecraft/class_9704$class_9709; linear;(F)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Linear; + p _ 0 _ _ base + m b;(Ldaj;)Ldaj; method_60195;(Lnet/minecraft/class_9704;)Lnet/minecraft/class_9704; method_60195;(Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + p _ 0 _ _ type + m ;()V _ _ +c daj$a net/minecraft/class_9704$class_9705 net/minecraft/enchantment/EnchantmentLevelBasedValue$Clamped + f c;Lcom/mojang/serialization/MapCodec; field_51691;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2691;Lnet/minecraft/class_9704; value;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f e;F comp_2692;F min;F + f f;F comp_2693;F max;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60196;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60196;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldaj$a;)Lcom/mojang/serialization/DataResult; method_60197;(Lnet/minecraft/class_9704$class_9705;)Lcom/mojang/serialization/DataResult; method_60197;(Lnet/minecraft/enchantment/EnchantmentLevelBasedValue$Clamped;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ type + m b;()Ldaj; comp_2691;()Lnet/minecraft/class_9704; value;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m b;(Ldaj$a;)Ljava/lang/String; method_60198;(Lnet/minecraft/class_9704$class_9705;)Ljava/lang/String; _ + m c;()F comp_2692;()F min;()F + m d;()F comp_2693;()F max;()F + m ;(Ldaj;FF)V _ _ + m a;(I)F method_60188;(I)F getValue;(I)F + m a;()Lcom/mojang/serialization/MapCodec; method_60185;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c daj$b net/minecraft/class_9704$class_9706 net/minecraft/enchantment/EnchantmentLevelBasedValue$Constant + f c;Lcom/mojang/serialization/Codec; field_51692;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/MapCodec; field_51693;Lcom/mojang/serialization/MapCodec; TYPE_CODEC;Lcom/mojang/serialization/MapCodec; + f e;F comp_2694;F value;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60199;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60199;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()F comp_2694;()F value;()F + m ;(F)V _ _ + m a;(I)F method_60188;(I)F getValue;(I)F + m a;()Lcom/mojang/serialization/MapCodec; method_60185;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c daj$c net/minecraft/class_9704$class_9707 net/minecraft/enchantment/EnchantmentLevelBasedValue$Fraction + f c;Lcom/mojang/serialization/MapCodec; field_51694;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2695;Lnet/minecraft/class_9704; numerator;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f e;Ldaj; comp_2696;Lnet/minecraft/class_9704; denominator;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60200;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60200;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2695;()Lnet/minecraft/class_9704; numerator;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m c;()Ldaj; comp_2696;()Lnet/minecraft/class_9704; denominator;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m ;(Ldaj;Ldaj;)V _ _ + m a;(I)F method_60188;(I)F getValue;(I)F + m a;()Lcom/mojang/serialization/MapCodec; method_60185;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c daj$d net/minecraft/class_9704$class_9708 net/minecraft/enchantment/EnchantmentLevelBasedValue$LevelsSquared + f c;Lcom/mojang/serialization/MapCodec; field_51695;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;F comp_2697;F added;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60201;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60201;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()F comp_2697;()F added;()F + m ;(F)V _ _ + m a;(I)F method_60188;(I)F getValue;(I)F + m a;()Lcom/mojang/serialization/MapCodec; method_60185;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c daj$e net/minecraft/class_9704$class_9709 net/minecraft/enchantment/EnchantmentLevelBasedValue$Linear + f c;Lcom/mojang/serialization/MapCodec; field_51696;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;F comp_2698;F base;F + f e;F comp_2699;F perLevelAboveFirst;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60202;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60202;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()F comp_2698;()F base;()F + m c;()F comp_2699;()F perLevelAboveFirst;()F + m ;(FF)V _ _ + m a;(I)F method_60188;(I)F getValue;(I)F + m a;()Lcom/mojang/serialization/MapCodec; method_60185;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c daj$f net/minecraft/class_9704$class_9819 net/minecraft/enchantment/EnchantmentLevelBasedValue$Lookup + f c;Lcom/mojang/serialization/MapCodec; field_52226;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljava/util/List; comp_2862;Ljava/util/List; values;Ljava/util/List; + f e;Ldaj; comp_2863;Lnet/minecraft/class_9704; fallback;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60988;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60988;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/List; comp_2862;()Ljava/util/List; values;()Ljava/util/List; + m c;()Ldaj; comp_2863;()Lnet/minecraft/class_9704; fallback;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m ;(Ljava/util/List;Ldaj;)V _ _ + m a;(I)F method_60188;(I)F getValue;(I)F + m a;()Lcom/mojang/serialization/MapCodec; method_60185;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dak net/minecraft/class_9710 net/minecraft/enchantment/effect/TargetedEnchantmentEffect + f a;Ldag; comp_2700;Lnet/minecraft/class_9703; enchanted;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + f b;Ldag; comp_2701;Lnet/minecraft/class_9703; affected;Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + f c;Ljava/lang/Object; comp_2702;Ljava/lang/Object; effect;Ljava/lang/Object; + f d;Ljava/util/Optional; comp_2703;Ljava/util/Optional; requirements;Ljava/util/Optional; + m a;()Ldag; comp_2700;()Lnet/minecraft/class_9703; enchanted;()Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + m a;(Lcom/mojang/serialization/Codec;Leul;)Lcom/mojang/serialization/Codec; method_60203;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec; createPostAttackCodec;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ effectCodec + p _ 1 _ _ lootContextType + m a;(Lcom/mojang/serialization/Codec;Leul;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60204;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60204;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Ldag;)Lcom/mojang/serialization/DataResult; method_60205;(Lnet/minecraft/class_9703;)Lcom/mojang/serialization/DataResult; method_60205;(Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ enchanted + m a;(Ldag;Ljava/lang/Object;Ljava/util/Optional;)Ldak; method_60206;(Lnet/minecraft/class_9703;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/class_9710; method_60206;(Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/enchantment/effect/TargetedEnchantmentEffect; + p _ 0 _ _ enchantedx + p _ 2 _ _ requirements + p _ 1 _ _ effect + m a;(Lerr;)Z method_60207;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ lootContext + m b;()Ldag; comp_2701;()Lnet/minecraft/class_9703; affected;()Lnet/minecraft/enchantment/effect/EnchantmentEffectTarget; + m b;(Lcom/mojang/serialization/Codec;Leul;)Lcom/mojang/serialization/Codec; method_60208;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;)Lcom/mojang/serialization/Codec; createEquipmentDropsCodec;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ effectCodec + p _ 1 _ _ lootContextType + m b;(Lcom/mojang/serialization/Codec;Leul;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60209;(Lcom/mojang/serialization/Codec;Lnet/minecraft/class_176;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60209;(Lcom/mojang/serialization/Codec;Lnet/minecraft/loot/context/LootContextType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m c;()Ljava/lang/Object; comp_2702;()Ljava/lang/Object; effect;()Ljava/lang/Object; + m d;()Ljava/util/Optional; comp_2703;()Ljava/util/Optional; requirements;()Ljava/util/Optional; + m e;()Ljava/lang/String; method_60210;()Ljava/lang/String; _ + m ;(Ldag;Ldag;Ljava/lang/Object;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dal net/minecraft/class_9711 net/minecraft/enchantment/effect/value/AddEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51697;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldaj; comp_2704;Lnet/minecraft/class_9704; value;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60212;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60212;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2704;()Lnet/minecraft/class_9704; value;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m ;(Ldaj;)V _ _ + m a;(ILayw;F)F method_60213;(ILnet/minecraft/class_5819;F)F apply;(ILnet/minecraft/util/math/random/Random;F)F + m a;()Lcom/mojang/serialization/MapCodec; method_60211;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dam net/minecraft/class_9712 net/minecraft/enchantment/effect/AllOfEnchantmentEffects + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_60214;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; buildCodec;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 2 _ _ toList + p _ 1 _ _ fromList + p _ 0 _ _ baseCodec + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60215;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60215;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ instance + m a;([Ldas;)Ldam$a; method_60216;([Lnet/minecraft/class_9721;)Lnet/minecraft/class_9712$class_9713; allOf;([Lnet/minecraft/enchantment/effect/EnchantmentEntityEffect;)Lnet/minecraft/enchantment/effect/AllOfEnchantmentEffects$EntityEffects; + p _ 0 _ _ entityEffects + m a;([Ldat;)Ldam$b; method_60217;([Lnet/minecraft/class_9722;)Lnet/minecraft/class_9712$class_9714; allOf;([Lnet/minecraft/enchantment/effect/EnchantmentLocationBasedEffect;)Lnet/minecraft/enchantment/effect/AllOfEnchantmentEffects$LocationBasedEffects; + p _ 0 _ _ locationBasedEffects + m a;([Ldau;)Ldam$c; method_60218;([Lnet/minecraft/class_9723;)Lnet/minecraft/class_9712$class_9715; allOf;([Lnet/minecraft/enchantment/effect/EnchantmentValueEffect;)Lnet/minecraft/enchantment/effect/AllOfEnchantmentEffects$ValueEffects; + p _ 0 _ _ valueEffects +c dam$a net/minecraft/class_9712$class_9713 net/minecraft/enchantment/effect/AllOfEnchantmentEffects$EntityEffects + f a;Lcom/mojang/serialization/MapCodec; field_51698;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljava/util/List; comp_2705;Ljava/util/List; effects;Ljava/util/List; + m b;()Ljava/util/List; comp_2705;()Ljava/util/List; effects;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dam$b net/minecraft/class_9712$class_9714 net/minecraft/enchantment/effect/AllOfEnchantmentEffects$LocationBasedEffects + f a;Lcom/mojang/serialization/MapCodec; field_51699;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/List; comp_2706;Ljava/util/List; effects;Ljava/util/List; + m b;()Ljava/util/List; comp_2706;()Ljava/util/List; effects;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;Z)V method_60221;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Z)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Z)V + m a;(Ldab;Lbsr;Lexc;I)V method_60222;(Lnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;I)V remove;(Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;I)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dam$c net/minecraft/class_9712$class_9715 net/minecraft/enchantment/effect/AllOfEnchantmentEffects$ValueEffects + f a;Lcom/mojang/serialization/MapCodec; field_51700;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljava/util/List; comp_2707;Ljava/util/List; effects;Ljava/util/List; + m b;()Ljava/util/List; comp_2707;()Ljava/util/List; effects;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m a;(ILayw;F)F method_60213;(ILnet/minecraft/class_5819;F)F apply;(ILnet/minecraft/util/math/random/Random;F)F + m a;()Lcom/mojang/serialization/MapCodec; method_60211;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dan net/minecraft/class_9716 net/minecraft/enchantment/effect/entity/ApplyMobEffectEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51701;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljq; comp_2708;Lnet/minecraft/class_6885; toApply;Lnet/minecraft/registry/entry/RegistryEntryList; + f e;Ldaj; comp_2709;Lnet/minecraft/class_9704; minDuration;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f f;Ldaj; comp_2710;Lnet/minecraft/class_9704; maxDuration;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f g;Ldaj; comp_2711;Lnet/minecraft/class_9704; minAmplifier;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f h;Ldaj; comp_2712;Lnet/minecraft/class_9704; maxAmplifier;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60223;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60223;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljq; comp_2708;()Lnet/minecraft/class_6885; toApply;()Lnet/minecraft/registry/entry/RegistryEntryList; + m c;()Ldaj; comp_2709;()Lnet/minecraft/class_9704; minDuration;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m d;()Ldaj; comp_2710;()Lnet/minecraft/class_9704; maxDuration;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m e;()Ldaj; comp_2711;()Lnet/minecraft/class_9704; minAmplifier;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m f;()Ldaj; comp_2712;()Lnet/minecraft/class_9704; maxAmplifier;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m ;(Ljq;Ldaj;Ldaj;Ldaj;Ldaj;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dao net/minecraft/class_9717 net/minecraft/enchantment/effect/entity/DamageEntityEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51702;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2713;Lnet/minecraft/class_9704; minDamage;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f e;Ldaj; comp_2714;Lnet/minecraft/class_9704; maxDamage;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f f;Ljm; comp_2715;Lnet/minecraft/class_6880; damageType;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60224;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60224;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2713;()Lnet/minecraft/class_9704; minDamage;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m c;()Ldaj; comp_2714;()Lnet/minecraft/class_9704; maxDamage;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m d;()Ljm; comp_2715;()Lnet/minecraft/class_6880; damageType;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Ldaj;Ldaj;Ljm;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dap net/minecraft/class_9718 net/minecraft/enchantment/effect/DamageImmunityEnchantmentEffect + f a;Ldap; field_51703;Lnet/minecraft/class_9718; INSTANCE;Lnet/minecraft/enchantment/effect/DamageImmunityEnchantmentEffect; + f b;Lcom/mojang/serialization/Codec; field_51704;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Ldap; method_60225;()Lnet/minecraft/class_9718; _ + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c daq net/minecraft/class_9719 net/minecraft/enchantment/effect/entity/DamageItemEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51705;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2716;Lnet/minecraft/class_9704; amount;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60226;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60226;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldaq;)Ldaj; method_60227;(Lnet/minecraft/class_9719;)Lnet/minecraft/class_9704; _ + m b;()Ldaj; comp_2716;()Lnet/minecraft/class_9704; amount;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m ;(Ldaj;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dar net/minecraft/class_9720 net/minecraft/enchantment/effect/AttributeEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51706;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakr; comp_2839;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;Ljm; comp_2718;Lnet/minecraft/class_6880; attribute;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ldaj; comp_2719;Lnet/minecraft/class_9704; amount;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f f;Lbuu$a; comp_2720;Lnet/minecraft/class_1322$class_1323; operation;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + m a;(ILazk;)Lbuu; method_60228;(ILnet/minecraft/class_3542;)Lnet/minecraft/class_1322; createAttributeModifier;(ILnet/minecraft/util/StringIdentifiable;)Lnet/minecraft/entity/attribute/EntityAttributeModifier; + p _ 2 _ _ suffix + p _ 1 _ _ value + m a;(ILbsy;)Lcom/google/common/collect/HashMultimap; method_60230;(ILnet/minecraft/class_1304;)Lcom/google/common/collect/HashMultimap; getModifiers;(ILnet/minecraft/entity/EquipmentSlot;)Lcom/google/common/collect/HashMultimap; + p _ 1 _ _ level + p _ 2 _ _ slot + m a;(Lazk;)Lakr; method_60769;(Lnet/minecraft/class_3542;)Lnet/minecraft/class_2960; getModifierId;(Lnet/minecraft/util/StringIdentifiable;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ suffix + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60229;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60229;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakr; comp_2839;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m c;()Ljm; comp_2718;()Lnet/minecraft/class_6880; attribute;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;()Ldaj; comp_2719;()Lnet/minecraft/class_9704; amount;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m e;()Lbuu$a; comp_2720;()Lnet/minecraft/class_1322$class_1323; operation;()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + m ;(Lakr;Ljm;Ldaj;Lbuu$a;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;Z)V method_60221;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Z)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Z)V + m a;(Ldab;Lbsr;Lexc;I)V method_60222;(Lnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;I)V remove;(Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;I)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c das net/minecraft/class_9721 net/minecraft/enchantment/effect/EnchantmentEntityEffect + f b;Lcom/mojang/serialization/Codec; field_51707;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ world + p _ 3 _ _ context + p _ 2 _ _ level + p _ 5 _ _ pos + p _ 4 _ _ user + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_60231;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m a;(Laqu;ILdab;Lbsr;Lexc;Z)V method_60221;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Z)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Z)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;()V _ _ +c dat net/minecraft/class_9722 net/minecraft/enchantment/effect/EnchantmentLocationBasedEffect + f c;Lcom/mojang/serialization/Codec; field_51708;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Laqu;ILdab;Lbsr;Lexc;Z)V method_60221;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;Z)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;Z)V + p _ 3 _ _ context + p _ 2 _ _ level + p _ 5 _ _ pos + p _ 4 _ _ user + p _ 6 _ _ newlyApplied + p _ 1 _ _ world + m a;(Ldab;Lbsr;Lexc;I)V method_60222;(Lnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;I)V remove;(Lnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;I)V + p _ 1 _ _ context + p _ 2 _ _ user + p _ 3 _ _ pos + p _ 4 _ _ level + m b;(Ljz;)Lcom/mojang/serialization/MapCodec; method_60232;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m ;()V _ _ +c dau net/minecraft/class_9723 net/minecraft/enchantment/effect/EnchantmentValueEffect + f b;Lcom/mojang/serialization/Codec; field_51709;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/MapCodec; method_60211;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(ILayw;F)F method_60213;(ILnet/minecraft/class_5819;F)F apply;(ILnet/minecraft/util/math/random/Random;F)F + p _ 1 _ _ level + p _ 3 _ _ inputValue + p _ 2 _ _ random + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_60233;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m ;()V _ _ +c dav net/minecraft/class_9724 net/minecraft/enchantment/effect/entity/ExplodeEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51710;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Z comp_2722;Z attributeToUser;Z + f e;Ljava/util/Optional; comp_2723;Ljava/util/Optional; damageType;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2724;Ljava/util/Optional; knockbackMultiplier;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_2725;Ljava/util/Optional; immuneBlocks;Ljava/util/Optional; + f h;Lexc; comp_2726;Lnet/minecraft/class_243; offset;Lnet/minecraft/util/math/Vec3d; + f i;Ldaj; comp_2727;Lnet/minecraft/class_9704; radius;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f j;Z comp_2728;Z createFire;Z + f k;Ldcw$a; comp_2729;Lnet/minecraft/class_1937$class_7867; blockInteraction;Lnet/minecraft/world/World$ExplosionSourceType; + f l;Llk; comp_2730;Lnet/minecraft/class_2394; smallParticle;Lnet/minecraft/particle/ParticleEffect; + f m;Llk; comp_2731;Lnet/minecraft/class_2394; largeParticle;Lnet/minecraft/particle/ParticleEffect; + f n;Ljm; comp_2732;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(ILdaj;)Ljava/lang/Float; method_60234;(ILnet/minecraft/class_9704;)Ljava/lang/Float; method_60234;(ILnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Ljava/lang/Float; + p _ 1 _ _ knockbackMultiplier + m a;(Lbsr;Lexc;)Lbrk; method_60235;(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)Lnet/minecraft/class_1282; getDamageSource;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/damage/DamageSource; + p _ 2 _ _ pos + p _ 1 _ _ user + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60236;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60236;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_2722;()Z attributeToUser;()Z + m c;()Ljava/util/Optional; comp_2723;()Ljava/util/Optional; damageType;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_2724;()Ljava/util/Optional; knockbackMultiplier;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_2725;()Ljava/util/Optional; immuneBlocks;()Ljava/util/Optional; + m f;()Lexc; comp_2726;()Lnet/minecraft/class_243; offset;()Lnet/minecraft/util/math/Vec3d; + m g;()Ldaj; comp_2727;()Lnet/minecraft/class_9704; radius;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m h;()Z comp_2728;()Z createFire;()Z + m i;()Ldcw$a; comp_2729;()Lnet/minecraft/class_1937$class_7867; blockInteraction;()Lnet/minecraft/world/World$ExplosionSourceType; + m j;()Llk; comp_2730;()Lnet/minecraft/class_2394; smallParticle;()Lnet/minecraft/particle/ParticleEffect; + m k;()Llk; comp_2731;()Lnet/minecraft/class_2394; largeParticle;()Lnet/minecraft/particle/ParticleEffect; + m l;()Ljm; comp_2732;()Lnet/minecraft/class_6880; sound;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(ZLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lexc;Ldaj;ZLdcw$a;Llk;Llk;Ljm;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c daw net/minecraft/class_9725 net/minecraft/enchantment/effect/entity/IgniteEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51711;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2733;Lnet/minecraft/class_9704; duration;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60237;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60237;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldaw;)Ldaj; method_60238;(Lnet/minecraft/class_9725;)Lnet/minecraft/class_9704; _ + m b;()Ldaj; comp_2733;()Lnet/minecraft/class_9704; duration;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m ;(Ldaj;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dax net/minecraft/class_9726 net/minecraft/enchantment/effect/value/MultiplyEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51712;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldaj; comp_2734;Lnet/minecraft/class_9704; factor;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60239;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60239;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2734;()Lnet/minecraft/class_9704; factor;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m ;(Ldaj;)V _ _ + m a;(ILayw;F)F method_60213;(ILnet/minecraft/class_5819;F)F apply;(ILnet/minecraft/util/math/random/Random;F)F + m a;()Lcom/mojang/serialization/MapCodec; method_60211;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c day net/minecraft/class_9727 net/minecraft/enchantment/effect/entity/PlaySoundEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51713;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljm; comp_2735;Lnet/minecraft/class_6880; soundEvent;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Lbpu; comp_2736;Lnet/minecraft/class_5863; volume;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f f;Lbpu; comp_2737;Lnet/minecraft/class_5863; pitch;Lnet/minecraft/util/math/floatprovider/FloatProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60240;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60240;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljm; comp_2735;()Lnet/minecraft/class_6880; soundEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lbpu; comp_2736;()Lnet/minecraft/class_5863; volume;()Lnet/minecraft/util/math/floatprovider/FloatProvider; + m d;()Lbpu; comp_2737;()Lnet/minecraft/class_5863; pitch;()Lnet/minecraft/util/math/floatprovider/FloatProvider; + m ;(Ljm;Lbpu;Lbpu;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c daz net/minecraft/class_9728 net/minecraft/enchantment/effect/value/RemoveBinomialEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51714;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldaj; comp_2738;Lnet/minecraft/class_9704; chance;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60241;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60241;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2738;()Lnet/minecraft/class_9704; chance;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m ;(Ldaj;)V _ _ + m a;(ILayw;F)F method_60213;(ILnet/minecraft/class_5819;F)F apply;(ILnet/minecraft/util/math/random/Random;F)F + m a;()Lcom/mojang/serialization/MapCodec; method_60211;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dba net/minecraft/class_9729 net/minecraft/enchantment/effect/entity/ReplaceBlockEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51715;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lkh; comp_2739;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f e;Ljava/util/Optional; comp_2740;Ljava/util/Optional; predicate;Ljava/util/Optional; + f f;Legj; comp_2741;Lnet/minecraft/class_4651; blockState;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f g;Ljava/util/Optional; comp_2798;Ljava/util/Optional; triggerGameEvent;Ljava/util/Optional; + m a;(Laqu;Lbsr;Ljd;Ljm;)V method_60507;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_60507;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ gameEvent + m a;(Laqu;Ljd;Leaf;)Ljava/lang/Boolean; method_60242;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6646;)Ljava/lang/Boolean; method_60242;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Ljava/lang/Boolean; + p _ 2 _ _ predicate + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60243;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60243;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lkh; comp_2739;()Lnet/minecraft/class_2382; offset;()Lnet/minecraft/util/math/Vec3i; + m c;()Ljava/util/Optional; comp_2740;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m d;()Legj; comp_2741;()Lnet/minecraft/class_4651; blockState;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m e;()Ljava/util/Optional; comp_2798;()Ljava/util/Optional; triggerGameEvent;()Ljava/util/Optional; + m ;(Lkh;Ljava/util/Optional;Legj;Ljava/util/Optional;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbb net/minecraft/class_9730 net/minecraft/enchantment/effect/entity/ReplaceDiskEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51716;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldaj; comp_2742;Lnet/minecraft/class_9704; radius;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f e;Ldaj; comp_2743;Lnet/minecraft/class_9704; height;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f f;Lkh; comp_2744;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f g;Ljava/util/Optional; comp_2745;Ljava/util/Optional; predicate;Ljava/util/Optional; + f h;Legj; comp_2746;Lnet/minecraft/class_4651; blockState;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f i;Ljava/util/Optional; comp_2799;Ljava/util/Optional; triggerGameEvent;Ljava/util/Optional; + m a;(Laqu;Lbsr;Ljd;Ljm;)V method_60508;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_60508;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ gameEvent + m a;(Laqu;Ljd;Leaf;)Ljava/lang/Boolean; method_60244;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6646;)Ljava/lang/Boolean; method_60244;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Ljava/lang/Boolean; + p _ 2 _ _ predicate + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60245;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60245;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2742;()Lnet/minecraft/class_9704; radius;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m c;()Ldaj; comp_2743;()Lnet/minecraft/class_9704; height;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m d;()Lkh; comp_2744;()Lnet/minecraft/class_2382; offset;()Lnet/minecraft/util/math/Vec3i; + m e;()Ljava/util/Optional; comp_2745;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m f;()Legj; comp_2746;()Lnet/minecraft/class_4651; blockState;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m g;()Ljava/util/Optional; comp_2799;()Ljava/util/Optional; triggerGameEvent;()Ljava/util/Optional; + m ;(Ldaj;Ldaj;Lkh;Ljava/util/Optional;Legj;Ljava/util/Optional;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbc net/minecraft/class_9731 net/minecraft/enchantment/effect/entity/RunFunctionEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51717;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lakr; comp_2747;Lnet/minecraft/class_2960; function;Lnet/minecraft/util/Identifier; + f e;Lorg/slf4j/Logger; field_51718;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60246;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60246;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakr; comp_2747;()Lnet/minecraft/class_2960; function;()Lnet/minecraft/util/Identifier; + m ;(Lakr;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbd net/minecraft/class_9732 net/minecraft/enchantment/effect/entity/SetBlockPropertiesEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51719;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lcxd; comp_2748;Lnet/minecraft/class_9275; properties;Lnet/minecraft/component/type/BlockStateComponent; + f e;Lkh; comp_2749;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f f;Ljava/util/Optional; comp_2800;Ljava/util/Optional; triggerGameEvent;Ljava/util/Optional; + m a;(Laqu;Lbsr;Ljd;Ljm;)V method_60509;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_60509;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ gameEvent + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60247;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60247;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lcxd; comp_2748;()Lnet/minecraft/class_9275; properties;()Lnet/minecraft/component/type/BlockStateComponent; + m c;()Lkh; comp_2749;()Lnet/minecraft/class_2382; offset;()Lnet/minecraft/util/math/Vec3i; + m d;()Ljava/util/Optional; comp_2800;()Ljava/util/Optional; triggerGameEvent;()Ljava/util/Optional; + m ;(Lcxd;)V ;(Lnet/minecraft/class_9275;)V ;(Lnet/minecraft/component/type/BlockStateComponent;)V + p _ 1 _ _ properties + m ;(Lcxd;Lkh;Ljava/util/Optional;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbe net/minecraft/class_9733 net/minecraft/enchantment/effect/value/SetEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51720;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldaj; comp_2750;Lnet/minecraft/class_9704; value;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60248;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60248;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldaj; comp_2750;()Lnet/minecraft/class_9704; value;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m ;(Ldaj;)V _ _ + m a;(ILayw;F)F method_60213;(ILnet/minecraft/class_5819;F)F apply;(ILnet/minecraft/util/math/random/Random;F)F + m a;()Lcom/mojang/serialization/MapCodec; method_60211;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbf net/minecraft/class_9734 net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51721;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Llk; comp_2751;Lnet/minecraft/class_2394; particle;Lnet/minecraft/particle/ParticleEffect; + f e;Ldbf$a; comp_2752;Lnet/minecraft/class_9734$class_9735; horizontalPosition;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + f f;Ldbf$a; comp_2753;Lnet/minecraft/class_9734$class_9735; verticalPosition;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + f g;Ldbf$c; comp_2754;Lnet/minecraft/class_9734$class_9738; horizontalVelocity;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + f h;Ldbf$c; comp_2755;Lnet/minecraft/class_9734$class_9738; verticalVelocity;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + f i;Lbpu; comp_2756;Lnet/minecraft/class_5863; speed;Lnet/minecraft/util/math/floatprovider/FloatProvider; + m a;(F)Ldbf$a; method_60249;(F)Lnet/minecraft/class_9734$class_9735; entityPosition;(F)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + p _ 0 _ _ offset + m a;(Lbpu;)Ldbf$c; method_60250;(Lnet/minecraft/class_5863;)Lnet/minecraft/class_9734$class_9738; fixedVelocity;(Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + p _ 0 _ _ base + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60251;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60251;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldbf$a; method_60252;()Lnet/minecraft/class_9734$class_9735; withinBoundingBox;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + m b;(F)Ldbf$c; method_60253;(F)Lnet/minecraft/class_9734$class_9738; scaledVelocity;(F)Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + p _ 0 _ _ movementScale + m c;()Llk; comp_2751;()Lnet/minecraft/class_2394; particle;()Lnet/minecraft/particle/ParticleEffect; + m d;()Ldbf$a; comp_2752;()Lnet/minecraft/class_9734$class_9735; horizontalPosition;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + m e;()Ldbf$a; comp_2753;()Lnet/minecraft/class_9734$class_9735; verticalPosition;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource; + m f;()Ldbf$c; comp_2754;()Lnet/minecraft/class_9734$class_9738; horizontalVelocity;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + m g;()Ldbf$c; comp_2755;()Lnet/minecraft/class_9734$class_9738; verticalVelocity;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource; + m h;()Lbpu; comp_2756;()Lnet/minecraft/class_5863; speed;()Lnet/minecraft/util/math/floatprovider/FloatProvider; + m ;(Llk;Ldbf$a;Ldbf$a;Ldbf$c;Ldbf$c;Lbpu;)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbf$a net/minecraft/class_9734$class_9735 net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource + f a;Lcom/mojang/serialization/MapCodec; field_51722;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldbf$b; comp_2757;Lnet/minecraft/class_9734$class_9736; type;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; + f c;F comp_2758;F offset;F + f d;F comp_2759;F scale;F + m a;()Ldbf$b; comp_2757;()Lnet/minecraft/class_9734$class_9736; type;()Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; + m a;(DDFLayw;)D method_60254;(DDFLnet/minecraft/class_5819;)D getPosition;(DDFLnet/minecraft/util/math/random/Random;)D + p _ 1 _ _ entityPosition + p _ 3 _ _ boundingBoxCenter + p _ 5 _ _ boundingBoxSize + p _ 6 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60255;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60255;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldbf$a;)Lcom/mojang/serialization/DataResult; method_60256;(Lnet/minecraft/class_9734$class_9735;)Lcom/mojang/serialization/DataResult; method_60256;(Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSource;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ source + m b;()F comp_2758;()F offset;()F + m c;()F comp_2759;()F scale;()F + m d;()Ljava/lang/String; method_60257;()Ljava/lang/String; _ + m ;(Ldbf$b;FF)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbf$b net/minecraft/class_9734$class_9736 net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType + f a;Ldbf$b; field_51723;Lnet/minecraft/class_9734$class_9736; ENTITY_POSITION;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; + f b;Ldbf$b; field_51724;Lnet/minecraft/class_9734$class_9736; BOUNDING_BOX;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType; + f c;Lcom/mojang/serialization/Codec; field_51725;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_51726;Ljava/lang/String; id;Ljava/lang/String; + f e;Ldbf$b$a; field_51727;Lnet/minecraft/class_9734$class_9736$class_9737; coordinateSource;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType$CoordinateSource; + f f;[Ldbf$b; field_51728;[Lnet/minecraft/class_9734$class_9736; _ + m a;()[Ldbf$b; method_60258;()[Lnet/minecraft/class_9734$class_9736; _ + m a;(DDFLayw;)D method_60259;(DDFLnet/minecraft/class_5819;)D getCoordinate;(DDFLnet/minecraft/util/math/random/Random;)D + p _ 1 _ _ entityPosition + p _ 3 _ _ boundingBoxCenter + p _ 5 _ _ boundingBoxSize + p _ 6 _ _ random + m b;(DDFLayw;)D method_60260;(DDFLnet/minecraft/class_5819;)D method_60260;(DDFLnet/minecraft/util/math/random/Random;)D + p _ 5 _ _ random + p _ 0 _ _ entityPosition + p _ 2 _ _ boundingBoxCenter + p _ 4 _ _ boundingBoxSize + m c;(DDFLayw;)D method_60261;(DDFLnet/minecraft/class_5819;)D method_60261;(DDFLnet/minecraft/util/math/random/Random;)D + p _ 4 _ _ boundingBoxSize + p _ 5 _ _ random + p _ 0 _ _ entityPosition + p _ 2 _ _ boundingBoxCenter + m ;(Ljava/lang/String;ILjava/lang/String;Ldbf$b$a;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_9734$class_9736$class_9737;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType$CoordinateSource;)V + p _ 4 _ _ coordinateSource + p _ 3 _ _ id + m values;()[Ldbf$b; _ _ + m valueOf;(Ljava/lang/String;)Ldbf$b; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dbf$b$a net/minecraft/class_9734$class_9736$class_9737 net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$PositionSourceType$CoordinateSource + m _ getCoordinate;(DDFLnet/minecraft/class_5819;)D getCoordinate;(DDFLnet/minecraft/util/math/random/Random;)D + p _ 1 _ _ entityPosition + p _ 3 _ _ boundingBoxCenter + p _ 5 _ _ boundingBoxSize + p _ 6 _ _ random + m getCoordinate;(DDFLayw;)D _ _ +c dbf$c net/minecraft/class_9734$class_9738 net/minecraft/enchantment/effect/entity/SpawnParticlesEnchantmentEffect$VelocitySource + f a;Lcom/mojang/serialization/MapCodec; field_51729;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F comp_2760;F movementScale;F + f c;Lbpu; comp_2761;Lnet/minecraft/class_5863; base;Lnet/minecraft/util/math/floatprovider/FloatProvider; + m a;()F comp_2760;()F movementScale;()F + m a;(DLayw;)D method_60262;(DLnet/minecraft/class_5819;)D getVelocity;(DLnet/minecraft/util/math/random/Random;)D + p _ 3 _ _ random + p _ 1 _ _ entityVelocity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60263;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60263;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lbpu; comp_2761;()Lnet/minecraft/class_5863; base;()Lnet/minecraft/util/math/floatprovider/FloatProvider; + m ;(FLbpu;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbg net/minecraft/class_9739 net/minecraft/enchantment/effect/entity/SummonEntityEnchantmentEffect + f a;Lcom/mojang/serialization/MapCodec; field_51730;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljq; comp_2762;Lnet/minecraft/class_6885; entityTypes;Lnet/minecraft/registry/entry/RegistryEntryList; + f e;Z comp_2763;Z joinTeam;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60264;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60264;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljq; comp_2762;()Lnet/minecraft/class_6885; entityTypes;()Lnet/minecraft/registry/entry/RegistryEntryList; + m c;()Z comp_2763;()Z joinTeam;()Z + m ;(Ljq;Z)V _ _ + m a;(Laqu;ILdab;Lbsr;Lexc;)V method_60220;(Lnet/minecraft/class_3218;ILnet/minecraft/class_9699;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V apply;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/enchantment/EnchantmentEffectContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60219;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbh net/minecraft/class_9740 net/minecraft/unused/packageinfo/PackageInfo9740 +c dbi net/minecraft/class_6083 net/minecraft/unused/packageinfo/PackageInfo6083 +c dbj net/minecraft/class_9741 net/minecraft/enchantment/provider/EnchantmentProvider + f a;Lcom/mojang/serialization/Codec; field_51731;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/MapCodec; method_60265;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcuq;Ldai$a;Layw;Lbqp;)V method_60266;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V provideEnchantments;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + p _ 4 _ _ localDifficulty + p _ 2 _ _ componentBuilder + p _ 3 _ _ random + p _ 1 _ _ stack + m ;()V _ _ +c dbk net/minecraft/class_9742 net/minecraft/enchantment/provider/EnchantmentProviderType + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_60267;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry +c dbl net/minecraft/class_9743 net/minecraft/enchantment/provider/ByCostEnchantmentProvider + f b;Lcom/mojang/serialization/MapCodec; field_51732;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljq; comp_2764;Lnet/minecraft/class_6885; enchantments;Lnet/minecraft/registry/entry/RegistryEntryList; + f d;Lbpw; comp_2765;Lnet/minecraft/class_6017; cost;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60268;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60268;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljq; comp_2764;()Lnet/minecraft/class_6885; enchantments;()Lnet/minecraft/registry/entry/RegistryEntryList; + m c;()Lbpw; comp_2765;()Lnet/minecraft/class_6017; cost;()Lnet/minecraft/util/math/intprovider/IntProvider; + m ;(Ljq;Lbpw;)V _ _ + m a;(Lcuq;Ldai$a;Layw;Lbqp;)V method_60266;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V provideEnchantments;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60265;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbm net/minecraft/class_9744 net/minecraft/enchantment/provider/ByCostWithDifficultyEnchantmentProvider + f b;I field_52056;I MAX_COST;I + f c;Lcom/mojang/serialization/MapCodec; field_51733;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ljq; comp_2766;Lnet/minecraft/class_6885; enchantments;Lnet/minecraft/registry/entry/RegistryEntryList; + f e;I comp_2767;I minCost;I + f f;I comp_2768;I maxCostSpan;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60269;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60269;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljq; comp_2766;()Lnet/minecraft/class_6885; enchantments;()Lnet/minecraft/registry/entry/RegistryEntryList; + m c;()I comp_2767;()I minCost;()I + m d;()I comp_2768;()I maxCostSpan;()I + m ;(Ljq;II)V _ _ + m a;(Lcuq;Ldai$a;Layw;Lbqp;)V method_60266;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V provideEnchantments;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60265;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbn net/minecraft/class_9745 net/minecraft/enchantment/provider/SingleEnchantmentProvider + f b;Lcom/mojang/serialization/MapCodec; field_51734;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljm; comp_2769;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Lbpw; comp_2770;Lnet/minecraft/class_6017; level;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60270;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60270;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljm; comp_2769;()Lnet/minecraft/class_6880; enchantment;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lbpw; comp_2770;()Lnet/minecraft/class_6017; level;()Lnet/minecraft/util/math/intprovider/IntProvider; + m ;(Ljm;Lbpw;)V _ _ + m a;(Lcuq;Ldai$a;Layw;Lbqp;)V method_60266;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_5819;Lnet/minecraft/class_1266;)V provideEnchantments;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/LocalDifficulty;)V + m a;()Lcom/mojang/serialization/MapCodec; method_60265;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbo net/minecraft/class_9746 net/minecraft/enchantment/provider/TradeRebalanceEnchantmentProviders + f A;Lakq; field_51735;Lnet/minecraft/class_5321; JUNGLE_ARMORER_BOOTS_5;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_51736;Lnet/minecraft/class_5321; JUNGLE_ARMORER_HELMET_5;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_51737;Lnet/minecraft/class_5321; SWAMP_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_51738;Lnet/minecraft/class_5321; SWAMP_ARMORER_LEGGINGS_4;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_51739;Lnet/minecraft/class_5321; SWAMP_ARMORER_CHESTPLATE_4;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_51740;Lnet/minecraft/class_5321; SWAMP_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_51741;Lnet/minecraft/class_5321; SWAMP_ARMORER_BOOTS_5;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_51742;Lnet/minecraft/class_5321; SWAMP_ARMORER_HELMET_5;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_51743;Lnet/minecraft/class_5321; TAIGA_ARMORER_LEGGINGS_5;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_51744;Lnet/minecraft/class_5321; TAIGA_ARMORER_CHESTPLATE_5;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_51745;Lnet/minecraft/class_5321; DESERT_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_51746;Lnet/minecraft/class_5321; DESERT_ARMORER_LEGGINGS_4;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_51747;Lnet/minecraft/class_5321; DESERT_ARMORER_CHESTPLATE_4;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_51748;Lnet/minecraft/class_5321; DESERT_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_51749;Lnet/minecraft/class_5321; DESERT_ARMORER_LEGGINGS_5;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_51750;Lnet/minecraft/class_5321; DESERT_ARMORER_CHESTPLATE_5;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_51751;Lnet/minecraft/class_5321; PLAINS_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_51752;Lnet/minecraft/class_5321; PLAINS_ARMORER_LEGGINGS_4;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_51753;Lnet/minecraft/class_5321; PLAINS_ARMORER_CHESTPLATE_4;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_51754;Lnet/minecraft/class_5321; PLAINS_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_51755;Lnet/minecraft/class_5321; PLAINS_ARMORER_BOOTS_5;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_51756;Lnet/minecraft/class_5321; PLAINS_ARMORER_LEGGINGS_5;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_51757;Lnet/minecraft/class_5321; SAVANNA_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_51758;Lnet/minecraft/class_5321; SAVANNA_ARMORER_LEGGINGS_4;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_51759;Lnet/minecraft/class_5321; SAVANNA_ARMORER_CHESTPLATE_4;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_51760;Lnet/minecraft/class_5321; SAVANNA_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_51761;Lnet/minecraft/class_5321; SAVANNA_ARMORER_CHESTPLATE_5;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_51762;Lnet/minecraft/class_5321; SAVANNA_ARMORER_HELMET_5;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_51763;Lnet/minecraft/class_5321; SNOW_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_51764;Lnet/minecraft/class_5321; SNOW_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_51765;Lnet/minecraft/class_5321; SNOW_ARMORER_BOOTS_5;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_51766;Lnet/minecraft/class_5321; SNOW_ARMORER_HELMET_5;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_51767;Lnet/minecraft/class_5321; JUNGLE_ARMORER_BOOTS_4;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_51768;Lnet/minecraft/class_5321; JUNGLE_ARMORER_LEGGINGS_4;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_51769;Lnet/minecraft/class_5321; JUNGLE_ARMORER_CHESTPLATE_4;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_51770;Lnet/minecraft/class_5321; JUNGLE_ARMORER_HELMET_4;Lnet/minecraft/registry/RegistryKey; + m a;(Lqq;)V method_60271;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m ;()V _ _ +c dbp net/minecraft/class_9747 net/minecraft/enchantment/provider/EnchantmentProviders + f a;Lakq; field_51771;Lnet/minecraft/class_5321; MOB_SPAWN_EQUIPMENT;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_51772;Lnet/minecraft/class_5321; PILLAGER_SPAWN_CROSSBOW;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_51773;Lnet/minecraft/class_5321; PILLAGER_POST_WAVE_3_RAID;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_51774;Lnet/minecraft/class_5321; PILLAGER_POST_WAVE_5_RAID;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_51775;Lnet/minecraft/class_5321; VINDICATOR_RAID;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_51776;Lnet/minecraft/class_5321; VINDICATOR_POST_WAVE_5_RAID;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_51777;Lnet/minecraft/class_5321; ENDERMAN_LOOT_DROP;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_60272;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_60273;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m ;()V _ _ +c dbq net/minecraft/class_9748 net/minecraft/unused/packageinfo/PackageInfo9748 +c dbr net/minecraft/class_6084 net/minecraft/unused/packageinfo/PackageInfo6084 +c dbs net/minecraft/class_9306 net/minecraft/village/TradedItem + f a;Lcom/mojang/serialization/Codec; field_49393;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49394;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lyx; field_49395;Lnet/minecraft/class_9139; OPTIONAL_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljm; comp_2424;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + f e;I comp_2425;I count;I + f f;Lko; comp_2426;Lnet/minecraft/class_9329; components;Lnet/minecraft/predicate/ComponentPredicate; + f g;Lcuq; comp_2427;Lnet/minecraft/class_1799; itemStack;Lnet/minecraft/item/ItemStack; + m a;()Ljm; comp_2424;()Lnet/minecraft/class_6880; item;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57551;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57551;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)Z method_57552;(Lnet/minecraft/class_1799;)Z matches;(Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + m a;(Ljava/util/function/UnaryOperator;)Ldbs; method_57554;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9306; withComponents;(Ljava/util/function/UnaryOperator;)Lnet/minecraft/village/TradedItem; + p _ 1 _ _ builderCallback + m a;(Ljm;ILko;)Lcuq; method_57553;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9329;)Lnet/minecraft/class_1799; createDisplayStack;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/predicate/ComponentPredicate;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ components + p _ 0 _ _ item + p _ 1 _ _ count + m b;()I comp_2425;()I count;()I + m c;()Lko; comp_2426;()Lnet/minecraft/class_9329; components;()Lnet/minecraft/predicate/ComponentPredicate; + m d;()Lcuq; comp_2427;()Lnet/minecraft/class_1799; itemStack;()Lnet/minecraft/item/ItemStack; + m ;(Ldcv;)V ;(Lnet/minecraft/class_1935;)V ;(Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ item + m ;(Ljm;ILko;)V ;(Lnet/minecraft/class_6880;ILnet/minecraft/class_9329;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/predicate/ComponentPredicate;)V + p _ 2 _ _ count + p _ 1 _ _ item + p _ 3 _ _ components + m ;(Ldcv;I)V ;(Lnet/minecraft/class_1935;I)V ;(Lnet/minecraft/item/ItemConvertible;I)V + p _ 2 _ _ count + p _ 1 _ _ item + m ;(Ljm;ILko;Lcuq;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dbt net/minecraft/class_1915 net/minecraft/village/Merchant + m a;(ILcmw;Lcmx;)Lcpu; method_17448;(ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17448;(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 1 _ _ syncId + p _ 3 _ _ playerx + p _ 2 _ _ playerInventory + m a;(Lcmx;)V method_8259;(Lnet/minecraft/class_1657;)V setCustomer;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ customer + m a;(Lcmx;Lwz;I)V method_17449;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2561;I)V sendOffers;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/text/Text;I)V + p _ 1 _ _ player + p _ 2 _ _ name + p _ 3 _ _ levelProgress + m a;(Ldbu;)V method_8262;(Lnet/minecraft/class_1914;)V trade;(Lnet/minecraft/village/TradeOffer;)V + p _ 1 _ _ offer + m a;(Ldbv;)V method_8261;(Lnet/minecraft/class_1916;)V setOffersFromServer;(Lnet/minecraft/village/TradeOfferList;)V + p _ 1 _ _ offers + m gk;()Lcmx; method_8257;()Lnet/minecraft/class_1657; getCustomer;()Lnet/minecraft/entity/player/PlayerEntity; + m gm;()Ldbv; method_8264;()Lnet/minecraft/class_1916; getOffers;()Lnet/minecraft/village/TradeOfferList; + m gn;()Z method_19270;()Z isLeveledMerchant;()Z + m go;()Lavo; method_18010;()Lnet/minecraft/class_3414; getYesSound;()Lnet/minecraft/sound/SoundEvent; + m gs;()Z method_38069;()Z isClient;()Z + m gw;()Z method_20708;()Z canRefreshTrades;()Z + m n;(Lcuq;)V method_8258;(Lnet/minecraft/class_1799;)V onSellingItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m t;()I method_19269;()I getExperience;()I + m t;(I)V method_19271;(I)V setExperienceFromServer;(I)V + p _ 1 _ _ experience +c dbu net/minecraft/class_1914 net/minecraft/village/TradeOffer + f a;Lcom/mojang/serialization/Codec; field_48849;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48371;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ldbs; field_9146;Lnet/minecraft/class_9306; firstBuyItem;Lnet/minecraft/village/TradedItem; + f d;Ljava/util/Optional; field_9143;Ljava/util/Optional; secondBuyItem;Ljava/util/Optional; + f e;Lcuq; field_9148;Lnet/minecraft/class_1799; sellItem;Lnet/minecraft/item/ItemStack; + f f;I field_9147;I uses;I + f g;I field_9144;I maxUses;I + f h;Z field_9145;Z rewardingPlayerExperience;Z + f i;I field_18676;I specialPrice;I + f j;I field_18677;I demandBonus;I + f k;F field_18678;F priceMultiplier;F + f l;I field_18679;I merchantExperience;I + m a;()Lcuq; method_8246;()Lnet/minecraft/class_1799; getOriginalFirstBuyItem;()Lnet/minecraft/item/ItemStack; + * "Returns the first buy item of this trade offer." intermediary yarn + m a;(I)V method_8245;(I)V increaseSpecialPrice;(I)V + * "Increases the special price of this trade offer by {@code increment}.\n\n

A negative {@code increment} value will decrease the special price." intermediary yarn + p _ 1 _ _ increment + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56705;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56705;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lcuq;)Z method_16952;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z matchesBuyItems;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ buyItem + p _ 1 _ _ stack + m a;(Ldbs;)I method_57555;(Lnet/minecraft/class_9306;)I getFirstBuyItemCount;(Lnet/minecraft/village/TradedItem;)I + p _ 1 _ _ firstBuyItem + m a;(Ldbu;)Ljava/lang/Integer; method_56707;(Lnet/minecraft/class_1914;)Ljava/lang/Integer; method_56707;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; + p _ 0 _ _ tradeOffer + m a;(Lwk;)Ldbu; method_56110;(Lnet/minecraft/class_9129;)Lnet/minecraft/class_1914; read;(Lnet/minecraft/network/RegistryByteBuf;)Lnet/minecraft/village/TradeOffer; + p _ 0 _ _ buf + m a;(Lwk;Ldbu;)V method_56111;(Lnet/minecraft/class_9129;Lnet/minecraft/class_1914;)V write;(Lnet/minecraft/network/RegistryByteBuf;Lnet/minecraft/village/TradeOffer;)V + p _ 0 _ _ buf + p _ 1 _ _ offer + m b;()Lcuq; method_19272;()Lnet/minecraft/class_1799; getDisplayedFirstBuyItem;()Lnet/minecraft/item/ItemStack; + * "Returns a copy of the first buy item of this trade offer,\nwith its price adjusted depending on the demand bonus, the\nspecial price and the price multiplier." intermediary yarn + m b;(I)V method_19273;(I)V setSpecialPrice;(I)V + * "Sets the special price of this trade offer to {@code specialPrice}." intermediary yarn + p _ 1 _ _ specialPrice + m b;(Lcuq;Lcuq;)Z method_16953;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z depleteBuyItems;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ firstBuyStack + p _ 2 _ _ secondBuyStack + m b;(Ldbu;)Ljava/lang/Float; method_56708;(Lnet/minecraft/class_1914;)Ljava/lang/Float; method_56708;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Float; + p _ 0 _ _ tradeOffer + m c;()Lcuq; method_8247;()Lnet/minecraft/class_1799; getDisplayedSecondBuyItem;()Lnet/minecraft/item/ItemStack; + * "Returns the second buy item of this trade offer.\n\n

If there is no second buy item, this returns the {@linkplain ItemStack#EMPTY empty\nitem stack}." intermediary yarn + m c;(Ldbu;)Ljava/lang/Integer; method_56709;(Lnet/minecraft/class_1914;)Ljava/lang/Integer; method_56709;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; + p _ 0 _ _ tradeOffer + m d;()Ldbs; method_57556;()Lnet/minecraft/class_9306; getFirstBuyItem;()Lnet/minecraft/village/TradedItem; + m d;(Ldbu;)Ljava/lang/Integer; method_56710;(Lnet/minecraft/class_1914;)Ljava/lang/Integer; method_56710;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; + p _ 0 _ _ tradeOffer + m e;()Ljava/util/Optional; method_57557;()Ljava/util/Optional; getSecondBuyItem;()Ljava/util/Optional; + m e;(Ldbu;)Ljava/lang/Boolean; method_56711;(Lnet/minecraft/class_1914;)Ljava/lang/Boolean; method_56711;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Boolean; + p _ 0 _ _ tradeOffer + m f;()Lcuq; method_8250;()Lnet/minecraft/class_1799; getSellItem;()Lnet/minecraft/item/ItemStack; + * "Returns the sell item of this trade offer." intermediary yarn + m f;(Ldbu;)Ljava/lang/Integer; method_56712;(Lnet/minecraft/class_1914;)Ljava/lang/Integer; method_56712;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; + p _ 0 _ _ tradeOffer + m g;()V method_19274;()V updateDemandBonus;()V + * "Updates the demand bonus of this trade offer depending on its\nprevious demand bonus, the number of times it has been used and\nits remaining uses." intermediary yarn + m g;(Ldbu;)Ljava/lang/Integer; method_56713;(Lnet/minecraft/class_1914;)Ljava/lang/Integer; method_56713;(Lnet/minecraft/village/TradeOffer;)Ljava/lang/Integer; + p _ 0 _ _ tradeOffer + m h;()Lcuq; method_18019;()Lnet/minecraft/class_1799; copySellItem;()Lnet/minecraft/item/ItemStack; + * "Returns a copy of the sell item of this trade offer." intermediary yarn + m h;(Ldbu;)Lcuq; method_56714;(Lnet/minecraft/class_1914;)Lnet/minecraft/class_1799; method_56714;(Lnet/minecraft/village/TradeOffer;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ tradeOffer + m i;()I method_8249;()I getUses;()I + * "Returns the number of times this trade offer has been used." intermediary yarn + m i;(Ldbu;)Ljava/util/Optional; method_56715;(Lnet/minecraft/class_1914;)Ljava/util/Optional; method_56715;(Lnet/minecraft/village/TradeOffer;)Ljava/util/Optional; + p _ 0 _ _ tradeOffer + m j;()V method_19275;()V resetUses;()V + * "Resets the number of times this trade offer has been used." intermediary yarn + m j;(Ldbu;)Ldbs; method_56716;(Lnet/minecraft/class_1914;)Lnet/minecraft/class_9306; method_56716;(Lnet/minecraft/village/TradeOffer;)Lnet/minecraft/village/TradedItem; + p _ 0 _ _ tradeOffer + m k;()I method_8248;()I getMaxUses;()I + * "Returns the maximum number of times this trade offer can be used." intermediary yarn + m l;()V method_8244;()V use;()V + * "Increments the number of times this trade offer has been used." intermediary yarn + m m;()I method_21725;()I getDemandBonus;()I + * "Returns the demand bonus of this trade offer. It is used to\nadjust the price of its first buy item.\n\n

The more the demand bonus is, the more the price will be high.\n\n

It is updated when a villager restocks.\n\n@see #updateDemandBonus()" intermediary yarn + m n;()V method_19276;()V clearSpecialPrice;()V + * "Resets the special price of this trade offer." intermediary yarn + m o;()I method_19277;()I getSpecialPrice;()I + * "Returns the special price of this trade offer. It is used to\nadjust the price of its first buy item.\n\n

The less the special price is, the more the price will be low." intermediary yarn + m p;()F method_19278;()F getPriceMultiplier;()F + * "Returns the price multiplier of this trade offer. It is used to\nadjust the price of its first buy item." intermediary yarn + m q;()I method_19279;()I getMerchantExperience;()I + * "Returns the amount of experience that will be given to a merchant\nafter this trade offer has been used." intermediary yarn + m r;()Z method_8255;()Z isDisabled;()Z + * "Returns whether this trade offer is disabled.\n\n

Checks if the number of times this trade offer has been used\nis greater or equal to its maximum uses." intermediary yarn + m s;()V method_8254;()V disable;()V + * "Sets the number of times this trade offer has been used to\nits maximum uses, making it disabled." intermediary yarn + m t;()Z method_21834;()Z hasBeenUsed;()Z + * "Returns whether this trade offer has already been used.\n\n

Checks if the number of times this trade offer has been used\nis greater than 0." intermediary yarn + m u;()Z method_8256;()Z shouldRewardPlayerExperience;()Z + * "Returns whether experience should be given to a player when\nthey use this trade offer." intermediary yarn + m v;()Ldbu; method_53881;()Lnet/minecraft/class_1914; copy;()Lnet/minecraft/village/TradeOffer; + m ;(Ldbs;Lcuq;IIF)V ;(Lnet/minecraft/class_9306;Lnet/minecraft/class_1799;IIF)V ;(Lnet/minecraft/village/TradedItem;Lnet/minecraft/item/ItemStack;IIF)V + p _ 1 _ _ buyItem + p _ 5 _ _ priceMultiplier + p _ 4 _ _ merchantExperience + p _ 3 _ _ maxUses + p _ 2 _ _ sellItem + m ;(Ldbs;Ljava/util/Optional;Lcuq;IIZIIFI)V ;(Lnet/minecraft/class_9306;Ljava/util/Optional;Lnet/minecraft/class_1799;IIZIIFI)V ;(Lnet/minecraft/village/TradedItem;Ljava/util/Optional;Lnet/minecraft/item/ItemStack;IIZIIFI)V + p _ 1 _ _ firstBuyItem + p _ 4 _ _ uses + p _ 5 _ _ maxUses + p _ 2 _ _ secondBuyItem + p _ 3 _ _ sellItem + p _ 8 _ _ demandBonus + p _ 9 _ _ priceMultiplier + p _ 6 _ _ rewardingPlayerExperience + p _ 7 _ _ specialPrice + p _ 10 _ _ merchantExperience + m ;(Ldbs;Ljava/util/Optional;Lcuq;IIIFI)V ;(Lnet/minecraft/class_9306;Ljava/util/Optional;Lnet/minecraft/class_1799;IIIFI)V ;(Lnet/minecraft/village/TradedItem;Ljava/util/Optional;Lnet/minecraft/item/ItemStack;IIIFI)V + p _ 3 _ _ sellItem + p _ 4 _ _ uses + p _ 5 _ _ maxUses + p _ 6 _ _ merchantExperience + p _ 1 _ _ firstBuyItem + p _ 2 _ _ secondBuyItem + p _ 7 _ _ priceMultiplier + p _ 8 _ _ demandBonus + m ;(Ldbs;Ljava/util/Optional;Lcuq;IIF)V ;(Lnet/minecraft/class_9306;Ljava/util/Optional;Lnet/minecraft/class_1799;IIF)V ;(Lnet/minecraft/village/TradedItem;Ljava/util/Optional;Lnet/minecraft/item/ItemStack;IIF)V + p _ 2 _ _ secondBuyItem + p _ 1 _ _ firstBuyItem + p _ 4 _ _ maxUses + p _ 3 _ _ sellItem + p _ 6 _ _ priceMultiplier + p _ 5 _ _ merchantExperience + m ;(Ldbu;)V ;(Lnet/minecraft/class_1914;)V ;(Lnet/minecraft/village/TradeOffer;)V + p _ 1 _ _ offer + m ;(Ldbs;Ljava/util/Optional;Lcuq;IIIF)V ;(Lnet/minecraft/class_9306;Ljava/util/Optional;Lnet/minecraft/class_1799;IIIF)V ;(Lnet/minecraft/village/TradedItem;Ljava/util/Optional;Lnet/minecraft/item/ItemStack;IIIF)V + p _ 6 _ _ merchantExperience + p _ 7 _ _ priceMultiplier + p _ 4 _ _ uses + p _ 5 _ _ maxUses + p _ 2 _ _ secondBuyItem + p _ 3 _ _ sellItem + p _ 1 _ _ firstBuyItem + m ;()V _ _ +c dbv net/minecraft/class_1916 net/minecraft/village/TradeOfferList + f a;Lcom/mojang/serialization/Codec; field_48850;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48373;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;()Ldbv; method_53882;()Lnet/minecraft/class_1916; copy;()Lnet/minecraft/village/TradeOfferList; + m a;(Lcuq;Lcuq;I)Ldbu; method_8267;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1914; getValidOffer;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/village/TradeOffer; + p _ 2 _ _ secondBuyItem + p _ 1 _ _ firstBuyItem + p _ 3 _ _ index + m ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V + p _ 1 _ _ tradeOffers + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size + m ;()V _ _ + m ;()V _ _ +c dbw net/minecraft/class_6085 net/minecraft/unused/packageinfo/PackageInfo6085 +c dbx net/minecraft/class_1918 net/minecraft/world/CommandBlockExecutor + * "A common logic for command-block behaviors shared by\n{@linkplain net.minecraft.block.entity.CommandBlockBlockEntity\ncommand blocks} and {@linkplain net.minecraft.entity.vehicle.CommandBlockMinecartEntity\ncommand block minecarts}." intermediary yarn + f b;Ljava/text/SimpleDateFormat; field_9169;Ljava/text/SimpleDateFormat; DATE_FORMAT;Ljava/text/SimpleDateFormat; + f c;Lwz; field_21515;Lnet/minecraft/class_2561; DEFAULT_NAME;Lnet/minecraft/text/Text; + f d;J field_9167;J lastExecution;J + f e;Z field_9166;Z updateLastExecution;Z + f f;I field_9163;I successCount;I + f g;Z field_9164;Z trackOutput;Z + f h;Lwz; field_9165;Lnet/minecraft/class_2561; lastOutput;Lnet/minecraft/text/Text; + f i;Ljava/lang/String; field_9168;Ljava/lang/String; command;Ljava/lang/String; + f j;Lwz; field_9162;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + m a;(I)V method_8298;(I)V setSuccessCount;(I)V + p _ 1 _ _ successCount + m a;(Lcmx;)Lbqr; method_8288;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_1269; interact;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + m a;(Ldcw;)Z method_8301;(Lnet/minecraft/class_1937;)Z execute;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a;(Ljava/lang/String;)V method_8286;(Ljava/lang/String;)V setCommand;(Ljava/lang/String;)V + p _ 1 _ _ command + m a;(Lub;Ljo$a;)Lub; method_8297;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + p _ 2 _ _ registries + m a;(Z)V method_8287;(Z)V setTrackOutput;(Z)V + p _ 1 _ _ trackOutput + m a;(ZI)V method_8294;(ZI)V method_8294;(ZI)V + p _ 2 _ _ returnValue + p _ 1 _ _ successful + m b;(Lub;Ljo$a;)V method_8305;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 2 _ _ registries + p _ 1 _ _ nbt + m b;(Lwz;)V method_8290;(Lnet/minecraft/class_2561;)V setCustomName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ customName + m c;(Lwz;)V method_8291;(Lnet/minecraft/class_2561;)V setLastOutput;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ lastOutput + m e;()Laqu; method_8293;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m f;()V method_8295;()V markDirty;()V + m g;()Lexc; method_8300;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m h;()Ljava/lang/String; method_8302;()Ljava/lang/String; _ + m i;()Let; method_8303;()Lnet/minecraft/class_2168; getSource;()Lnet/minecraft/server/command/ServerCommandSource; + m j;()Z method_52175;()Z isEditable;()Z + m k;()I method_8304;()I getSuccessCount;()I + m l;()Lwz; method_8292;()Lnet/minecraft/class_2561; getLastOutput;()Lnet/minecraft/text/Text; + m m;()Ljava/lang/String; method_8289;()Ljava/lang/String; getCommand;()Ljava/lang/String; + m n;()Lwz; method_8299;()Lnet/minecraft/class_2561; getCustomName;()Lnet/minecraft/text/Text; + m o;()Lwz; method_57558;()Lnet/minecraft/class_2561; getCustomNameNullable;()Lnet/minecraft/text/Text; + m p;()Z method_8296;()Z isTrackingOutput;()Z + m ;()V _ _ + m a;(Lwz;)V method_43496;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + m k_;()Z method_9200;()Z shouldReceiveFeedback;()Z + m w_;()Z method_9202;()Z shouldTrackOutput;()Z + m M_;()Z method_9201;()Z shouldBroadcastConsoleToOps;()Z + m ;()V _ _ +c dby net/minecraft/class_1917 net/minecraft/block/spawner/MobSpawnerLogic + f a;Lorg/slf4j/Logger; field_9156;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_40877;Ljava/lang/String; SPAWN_DATA_KEY;Ljava/lang/String; + f c;I field_30951;I _ + f d;I field_9154;I spawnDelay;I + f e;Lbpb; field_9152;Lnet/minecraft/class_6005; spawnPotentials;Lnet/minecraft/util/collection/DataPool; + f f;Lddo; field_9155;Lnet/minecraft/class_1952; spawnEntry;Lnet/minecraft/block/spawner/MobSpawnerEntry; + f g;D field_9161;D rotation;D + f h;D field_9159;D lastRotation;D + f i;I field_9151;I minSpawnDelay;I + f j;I field_9150;I maxSpawnDelay;I + f k;I field_9149;I spawnCount;I + f l;Lbsr; field_9153;Lnet/minecraft/class_1297; renderedEntity;Lnet/minecraft/entity/Entity; + f m;I field_9160;I maxNearbyEntities;I + f n;I field_9158;I requiredPlayerRange;I + f o;I field_9157;I spawnRange;I + m a;()D method_8278;()D getRotation;()D + m a;(DDDLbsr;)Lbsr; method_18085;(DDDLnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_18085;(DDDLnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 6 _ _ entity + m a;(Laqu;Ljd;)V method_31588;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V serverTick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lbsx;Ldcw;Layw;Ljd;)V method_8274;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V setEntityId;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ pos + p _ 3 _ _ random + p _ 2 _ _ world + p _ 1 _ _ type + m a;(Ldcw;I)Z method_8275;(Lnet/minecraft/class_1937;I)Z handleStatus;(Lnet/minecraft/world/World;I)Z + p _ 2 _ _ status + p _ 1 _ _ world + m a;(Ldcw;Layw;Ljd;)Lddo; method_46404;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1952; getSpawnEntry;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/spawner/MobSpawnerEntry; + p _ 3 _ _ pos + p _ 1 _ _ world + p _ 2 _ _ random + m a;(Ldcw;Ljd;)V method_31589;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;I)V method_8273;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;I)V sendStatus;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ pos + p _ 3 _ _ status + p _ 1 _ _ world + m a;(Ldcw;Ljd;Lbpd$b;)V method_33356;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_6008$class_6010;)V method_33356;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/Weighted$Present;)V + p _ 3 _ _ spawnPotential + m a;(Ldcw;Ljd;Lddo;)V method_8277;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1952;)V setSpawnEntry;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/MobSpawnerEntry;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ spawnEntry + m a;(Ldcw;Ljd;Lub;)V method_8280;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ pos + p _ 3 _ _ nbt + p _ 1 _ _ world + m a;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_38081;(Ljava/lang/String;)Ljava/lang/IllegalStateException; _ + m a;(Lub;)Lub; method_8272;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m b;()D method_8279;()D getLastRotation;()D + m b;(Ldcw;Ljd;)Lbsr; method_8283;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1297; getRenderedEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/Entity; + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ljava/lang/String;)V method_38080;(Ljava/lang/String;)V method_38080;(Ljava/lang/String;)V + p _ 0 _ _ error + m c;(Ldcw;Ljd;)Z method_8284;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z isPlayerInRange;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m c;(Ljava/lang/String;)V method_46405;(Ljava/lang/String;)V _ + m d;(Ldcw;Ljd;)V method_8282;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateSpawns;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m ;()V _ _ + m ;()V _ _ +c dbz net/minecraft/class_1920 net/minecraft/world/BlockRenderView + m a;(Lddf;Ljd;)I method_8314;(Lnet/minecraft/class_1944;Lnet/minecraft/class_2338;)I getLightLevel;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ type + m a;(Ljd;Ldch;)I method_23752;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6539;)I getColor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I + p _ 2 _ _ colorResolver + p _ 1 _ _ pos + m a;(Lji;Z)F method_24852;(Lnet/minecraft/class_2350;Z)F getBrightness;(Lnet/minecraft/util/math/Direction;Z)F + p _ 2 _ _ shaded + p _ 1 _ _ direction + m b;(Ljd;I)I method_22335;(Lnet/minecraft/class_2338;I)I getBaseLightLevel;(Lnet/minecraft/util/math/BlockPos;I)I + p _ 2 _ _ ambientDarkness + p _ 1 _ _ pos + m h;(Ljd;)Z method_8311;(Lnet/minecraft/class_2338;)Z isSkyVisible;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return if the sky is visible at {@code pos}}\n\n@implNote This returns {@code true} if the sky light level\nat {@code pos} is the maximum, {@code 15}.\n\n@see WorldView#isSkyVisibleAllowingSea" intermediary yarn + p _ 1 _ _ pos + m y_;()Leot; method_22336;()Lnet/minecraft/class_3568; getLightingProvider;()Lnet/minecraft/world/chunk/light/LightingProvider; +c dca net/minecraft/class_5329 net/minecraft/world/BlockCollisionSpliterator + f a;Lewx; field_25169;Lnet/minecraft/class_238; box;Lnet/minecraft/util/math/Box; + f b;Lexh; field_25170;Lnet/minecraft/class_3726; context;Lnet/minecraft/block/ShapeContext; + f c;Ljf; field_25171;Lnet/minecraft/class_3980; blockIterator;Lnet/minecraft/util/CuboidBlockIterator; + f d;Ljd$a; field_25172;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + f e;Lexv; field_25173;Lnet/minecraft/class_265; boxShape;Lnet/minecraft/util/shape/VoxelShape; + f f;Ldcg; field_25174;Lnet/minecraft/class_1941; world;Lnet/minecraft/world/CollisionView; + f g;Z field_35590;Z forEntity;Z + f h;Ldcc; field_35108;Lnet/minecraft/class_1922; chunk;Lnet/minecraft/world/BlockView; + f i;J field_35109;J chunkPos;J + f j;Ljava/util/function/BiFunction; field_44787;Ljava/util/function/BiFunction; resultFunction;Ljava/util/function/BiFunction; + m a;(II)Ldcc; method_29283;(II)Lnet/minecraft/class_1922; getChunk;(II)Lnet/minecraft/world/BlockView; + p _ 1 _ _ x + p _ 2 _ _ z + m ;(Ldcg;Lbsr;Lewx;ZLjava/util/function/BiFunction;)V ;(Lnet/minecraft/class_1941;Lnet/minecraft/class_1297;Lnet/minecraft/class_238;ZLjava/util/function/BiFunction;)V ;(Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;ZLjava/util/function/BiFunction;)V + p _ 4 _ _ forEntity + p _ 5 _ _ resultFunction + p _ 2 _ _ entity + p _ 3 _ _ box + p _ 1 _ _ world + m computeNext;()Ljava/lang/Object; _ _ +c dcb net/minecraft/class_1919 net/minecraft/server/world/BlockEvent + f a;Ljd; comp_60;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldfy; comp_61;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + f c;I comp_62;I type;I + f d;I comp_63;I data;I + m a;()Ljd; comp_60;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ldfy; comp_61;()Lnet/minecraft/class_2248; block;()Lnet/minecraft/block/Block; + m c;()I comp_62;()I type;()I + m d;()I comp_63;()I data;()I + m ;(Ljd;Ldfy;II)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;II)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V + p _ 3 _ _ type + p _ 4 _ _ data + p _ 1 _ _ pos + p _ 2 _ _ block + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dcc net/minecraft/class_1922 net/minecraft/world/BlockView + * "Represents a scoped, read-only view of block states, fluid states and block entities." intermediary yarn + m Q;()I method_8315;()I getMaxLightLevel;()I + m a;(Ldce;)Lewy; method_32880;(Lnet/minecraft/class_5702;)Lnet/minecraft/class_3965; raycast;(Lnet/minecraft/world/BlockStateRaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 1 _ _ context + m a;(Ldce;Ljd;)Lewy; method_32881;(Lnet/minecraft/class_5702;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; method_32881;(Lnet/minecraft/world/BlockStateRaycastContext;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 1 _ _ innerContext + p _ 2 _ _ pos + m a;(Ldcf;)Lewy; method_17742;(Lnet/minecraft/class_3959;)Lnet/minecraft/class_3965; raycast;(Lnet/minecraft/world/RaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 1 _ _ context + m a;(Ldcf;Ljd;)Lewy; method_17743;(Lnet/minecraft/class_3959;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; method_17743;(Lnet/minecraft/world/RaycastContext;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 2 _ _ pos + p _ 1 _ _ innerContext + m a;(Lewx;)Ljava/util/stream/Stream; method_29546;(Lnet/minecraft/class_238;)Ljava/util/stream/Stream; getStatesInBox;(Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream; + p _ 1 _ _ box + m a;(Lexc;Lexc;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; method_17744;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; raycast;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; + p _ 0 _ _ start + p _ 4 _ _ missFactory + p _ 3 _ _ blockHitFactory + p _ 2 _ _ context + p _ 1 _ _ end + m a;(Lexc;Lexc;Ljd;Lexv;Ldtc;)Lewy; method_17745;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2338;Lnet/minecraft/class_265;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3965; raycastBlock;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 5 _ _ state + p _ 3 _ _ pos + p _ 4 _ _ shape + p _ 1 _ _ start + p _ 2 _ _ end + m a;(Lexv;Ljava/util/function/Supplier;)D method_30346;(Lnet/minecraft/class_265;Ljava/util/function/Supplier;)D getDismountHeight;(Lnet/minecraft/util/shape/VoxelShape;Ljava/util/function/Supplier;)D + p _ 1 _ _ blockCollisionShape + p _ 2 _ _ belowBlockCollisionShapeGetter + m a;(Ljd;Ldqj;)Ljava/util/Optional; method_35230;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;)Ljava/util/Optional; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 2 _ _ type + m a_;(Ljd;)Ldtc; method_8320;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + * "{@return the block state at {@code pos}}\n\n@implNote This returns the block state for {@link net.minecraft.block.Blocks#VOID_AIR}\nif the Y coordinate is outside the height limit." intermediary yarn + p _ 1 _ _ pos + m b;(Ldce;)Lewy; method_32882;(Lnet/minecraft/class_5702;)Lnet/minecraft/class_3965; method_32882;(Lnet/minecraft/world/BlockStateRaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 0 _ _ innerContext + m b;(Ldcf;)Lewy; method_17746;(Lnet/minecraft/class_3959;)Lnet/minecraft/class_3965; method_17746;(Lnet/minecraft/world/RaycastContext;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 0 _ _ innerContext + m b_;(Ljd;)Lepe; method_8316;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; + * "{@return the fluid state at {@code pos}}\n\n@implNote This returns the fluid state for {@link net.minecraft.fluid.Fluids#EMPTY}\nif the Y coordinate is outside the height limit." intermediary yarn + p _ 1 _ _ pos + m c_;(Ljd;)Ldqh; method_8321;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + * "{@return the block entity at {@code pos}, or {@code null} if there is none}" intermediary yarn + p _ 1 _ _ pos + m f;(Ljd;)Lexv; method_30348;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; _ + m i;(Ljd;)I method_8317;(Lnet/minecraft/class_2338;)I getLuminance;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m j;(Ljd;)D method_30347;(Lnet/minecraft/class_2338;)D getDismountHeight;(Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos +c dcd net/minecraft/class_1923 net/minecraft/util/math/ChunkPos + * "An immutable pair of two integers representing the X and Z coordinates of a chunk.\n\n

Chunk positions are usually serialized as a {@code long}." intermediary yarn + f a;J field_17348;J MARKER;J + * "A {@code long}-serialized chunk position {@code 1875066, 1875066}. This is a\nspecial value used as a marker." intermediary yarn + f b;Ldcd; field_35107;Lnet/minecraft/class_1923; ORIGIN;Lnet/minecraft/util/math/ChunkPos; + * "The origin of the chunk position, {@code 0, 0}." intermediary yarn + f c;I field_38224;I _ + f d;I field_38225;I _ + f e;I field_9181;I x;I + f f;I field_9180;I z;I + f g;I field_36299;I _ + f h;J field_30953;J _ + f i;J field_30954;J _ + f j;I field_30955;I _ + f k;I field_30956;I _ + f l;I field_30957;I _ + f m;I field_30958;I _ + f n;I field_30959;I _ + m a;()J method_8324;()J toLong;()J + * "{@return the chunk position serialized as {@code long}}\n\n@see #toLong(int, int)" intermediary yarn + m a;(I)I method_33939;(I)I getOffsetX;(I)I + p _ 1 _ _ offset + m a;(II)Ldcd; method_42305;(II)Lnet/minecraft/class_1923; fromRegion;(II)Lnet/minecraft/util/math/ChunkPos; + p _ 1 _ _ z + p _ 0 _ _ x + m a;(III)Ljd; method_35231;(III)Lnet/minecraft/class_2338; getBlockPos;(III)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ y + p _ 1 _ _ offsetX + p _ 3 _ _ offsetZ + m a;(J)I method_8325;(J)I getPackedX;(J)I + p _ 0 _ _ pos + m a;(Ldcd;)I method_24022;(Lnet/minecraft/class_1923;)I getChebyshevDistance;(Lnet/minecraft/util/math/ChunkPos;)I + p _ 1 _ _ pos + m a;(Ldcd;I)Ljava/util/stream/Stream; method_19280;(Lnet/minecraft/class_1923;I)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/ChunkPos;I)Ljava/util/stream/Stream; + p _ 0 _ _ center + p _ 1 _ _ radius + m a;(Ldcd;Ldcd;)Ljava/util/stream/Stream; method_19281;(Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; + p _ 0 _ _ pos1 + p _ 1 _ _ pos2 + m a;(Ljd;)J method_37232;(Lnet/minecraft/class_2338;)J toLong;(Lnet/minecraft/util/math/BlockPos;)J + * "{@return the chunk position of the given {@code pos} serialized as {@code long}}\n\n@see #toLong(int, int)" intermediary yarn + p _ 0 _ _ pos + m b;()I method_33940;()I getCenterX;()I + m b;(I)I method_33941;(I)I getOffsetZ;(I)I + p _ 1 _ _ offset + m b;(II)Ldcd; method_42306;(II)Lnet/minecraft/class_1923; fromRegionCenter;(II)Lnet/minecraft/util/math/ChunkPos; + p _ 1 _ _ z + p _ 0 _ _ x + m b;(J)I method_8332;(J)I getPackedZ;(J)I + p _ 0 _ _ pos + m b;(Ldcd;)I method_52566;(Lnet/minecraft/class_1923;)I getSquaredDistance;(Lnet/minecraft/util/math/ChunkPos;)I + p _ 1 _ _ pos + m c;()I method_33942;()I getCenterZ;()I + m c;(I)Ljd; method_33943;(I)Lnet/minecraft/class_2338; getCenterAtY;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ y + m c;(II)J method_8331;(II)J toLong;(II)J + * "{@return the chunk position serialized as {@code long}}\n\n

This returns {@code chunkX | (chunkZ << 32)}.\n\n@see #toLong()" intermediary yarn + p _ 1 _ _ chunkZ + p _ 0 _ _ chunkX + m c;(J)I method_52567;(J)I getSquaredDistance;(J)I + p _ 1 _ _ pos + m d;()I method_8326;()I getStartX;()I + m d;(II)I method_42307;(II)I hashCode;(II)I + p _ 1 _ _ z + p _ 0 _ _ x + m e;()I method_8328;()I getStartZ;()I + m e;(II)I method_60510;(II)I getChebyshevDistance;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m f;()I method_8327;()I getEndX;()I + m f;(II)I method_52568;(II)I getSquaredDistance;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m g;()I method_8329;()I getEndZ;()I + m h;()I method_17885;()I getRegionX;()I + m i;()I method_17886;()I getRegionZ;()I + m j;()I method_17887;()I getRegionRelativeX;()I + m k;()I method_17888;()I getRegionRelativeZ;()I + m l;()Ljd; method_8323;()Lnet/minecraft/class_2338; getStartPos;()Lnet/minecraft/util/math/BlockPos; + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ pos + m ;(Ljd;)V ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ z + p _ 1 _ _ x + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c dcd$1 net/minecraft/class_1923$1 net/minecraft/util/math/ChunkPos$1 + f a;Ldcd; field_18680;Lnet/minecraft/class_1923; _ + f b;Ldcd; field_18681;Lnet/minecraft/class_1923; _ + f c;I field_18682;I _ + f d;I field_18683;I _ + f e;Ldcd; field_18684;Lnet/minecraft/class_1923; position;Lnet/minecraft/util/math/ChunkPos; + m _ tryAdvance;(Ljava/util/function/Consumer;)Z tryAdvance;(Ljava/util/function/Consumer;)Z + p _ 1 _ _ consumer + m ;(JILdcd;Ldcd;II)V _ _ + m tryAdvance;(Ljava/util/function/Consumer;)Z _ _ +c dce net/minecraft/class_5702 net/minecraft/world/BlockStateRaycastContext + f a;Lexc; field_28102;Lnet/minecraft/class_243; start;Lnet/minecraft/util/math/Vec3d; + f b;Lexc; field_28103;Lnet/minecraft/class_243; end;Lnet/minecraft/util/math/Vec3d; + f c;Ljava/util/function/Predicate; field_28104;Ljava/util/function/Predicate; statePredicate;Ljava/util/function/Predicate; + m a;()Lexc; method_32883;()Lnet/minecraft/class_243; getEnd;()Lnet/minecraft/util/math/Vec3d; + m b;()Lexc; method_32884;()Lnet/minecraft/class_243; getStart;()Lnet/minecraft/util/math/Vec3d; + m c;()Ljava/util/function/Predicate; method_32885;()Ljava/util/function/Predicate; getStatePredicate;()Ljava/util/function/Predicate; + m ;(Lexc;Lexc;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Ljava/util/function/Predicate;)V + p _ 2 _ _ end + p _ 3 _ _ statePredicate + p _ 1 _ _ start +c dcf net/minecraft/class_3959 net/minecraft/world/RaycastContext + f a;Lexc; field_17553;Lnet/minecraft/class_243; start;Lnet/minecraft/util/math/Vec3d; + f b;Lexc; field_17554;Lnet/minecraft/class_243; end;Lnet/minecraft/util/math/Vec3d; + f c;Ldcf$a; field_17555;Lnet/minecraft/class_3959$class_3960; shapeType;Lnet/minecraft/world/RaycastContext$ShapeType; + f d;Ldcf$b; field_17556;Lnet/minecraft/class_3959$class_242; fluid;Lnet/minecraft/world/RaycastContext$FluidHandling; + f e;Lexh; field_17557;Lnet/minecraft/class_3726; shapeContext;Lnet/minecraft/block/ShapeContext; + m a;()Lexc; method_17747;()Lnet/minecraft/class_243; getEnd;()Lnet/minecraft/util/math/Vec3d; + m a;(Ldtc;Ldcc;Ljd;)Lexv; method_17748;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getBlockShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world + m a;(Lepe;Ldcc;Ljd;)Lexv; method_17749;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getFluidShape;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m b;()Lexc; method_17750;()Lnet/minecraft/class_243; getStart;()Lnet/minecraft/util/math/Vec3d; + m ;(Lexc;Lexc;Ldcf$a;Ldcf$b;Lbsr;)V ;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_3959$class_3960;Lnet/minecraft/class_3959$class_242;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/RaycastContext$ShapeType;Lnet/minecraft/world/RaycastContext$FluidHandling;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ shapeType + p _ 2 _ _ end + p _ 1 _ _ start + p _ 5 _ _ entity + p _ 4 _ _ fluidHandling + m ;(Lexc;Lexc;Ldcf$a;Ldcf$b;Lexh;)V ;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_3959$class_3960;Lnet/minecraft/class_3959$class_242;Lnet/minecraft/class_3726;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/RaycastContext$ShapeType;Lnet/minecraft/world/RaycastContext$FluidHandling;Lnet/minecraft/block/ShapeContext;)V + p _ 5 _ _ shapeContext + p _ 1 _ _ start + p _ 2 _ _ end + p _ 3 _ _ shapeType + p _ 4 _ _ fluidHandling +c dcf$a net/minecraft/class_3959$class_3960 net/minecraft/world/RaycastContext$ShapeType + f a;Ldcf$a; field_17558;Lnet/minecraft/class_3959$class_3960; COLLIDER;Lnet/minecraft/world/RaycastContext$ShapeType; + f b;Ldcf$a; field_17559;Lnet/minecraft/class_3959$class_3960; OUTLINE;Lnet/minecraft/world/RaycastContext$ShapeType; + f c;Ldcf$a; field_23142;Lnet/minecraft/class_3959$class_3960; VISUAL;Lnet/minecraft/world/RaycastContext$ShapeType; + f d;Ldcf$a; field_36337;Lnet/minecraft/class_3959$class_3960; FALLDAMAGE_RESETTING;Lnet/minecraft/world/RaycastContext$ShapeType; + f e;Ldcf$c; field_17560;Lnet/minecraft/class_3959$class_3961; provider;Lnet/minecraft/world/RaycastContext$ShapeProvider; + f f;[Ldcf$a; field_17561;[Lnet/minecraft/class_3959$class_3960; _ + m a;()[Ldcf$a; method_36690;()[Lnet/minecraft/class_3959$class_3960; _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_40007;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; method_40007;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + p _ 3 _ _ context + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m ;(Ljava/lang/String;ILdcf$c;)V ;(Ljava/lang/String;ILnet/minecraft/class_3959$class_3961;)V ;(Ljava/lang/String;ILnet/minecraft/world/RaycastContext$ShapeProvider;)V + p _ 3 _ _ provider + m values;()[Ldcf$a; _ _ + m valueOf;(Ljava/lang/String;)Ldcf$a; _ _ + m get;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; _ _ + m ;()V _ _ +c dcf$b net/minecraft/class_3959$class_242 net/minecraft/world/RaycastContext$FluidHandling + f a;Ldcf$b; field_1348;Lnet/minecraft/class_3959$class_242; NONE;Lnet/minecraft/world/RaycastContext$FluidHandling; + f b;Ldcf$b; field_1345;Lnet/minecraft/class_3959$class_242; SOURCE_ONLY;Lnet/minecraft/world/RaycastContext$FluidHandling; + f c;Ldcf$b; field_1347;Lnet/minecraft/class_3959$class_242; ANY;Lnet/minecraft/world/RaycastContext$FluidHandling; + f d;Ldcf$b; field_36338;Lnet/minecraft/class_3959$class_242; WATER;Lnet/minecraft/world/RaycastContext$FluidHandling; + f e;Ljava/util/function/Predicate; field_1346;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + f f;[Ldcf$b; field_1349;[Lnet/minecraft/class_3959$class_242; _ + m a;()[Ldcf$b; method_36691;()[Lnet/minecraft/class_3959$class_242; _ + m a;(Lepe;)Z method_17751;(Lnet/minecraft/class_3610;)Z handled;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m b;(Lepe;)Z method_40008;(Lnet/minecraft/class_3610;)Z method_40008;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ state + m c;(Lepe;)Z method_1018;(Lnet/minecraft/class_3610;)Z method_1018;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ state + m d;(Lepe;)Z method_1017;(Lnet/minecraft/class_3610;)Z method_1017;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ state + m ;(Ljava/lang/String;ILjava/util/function/Predicate;)V ;(Ljava/lang/String;ILjava/util/function/Predicate;)V ;(Ljava/lang/String;ILjava/util/function/Predicate;)V + p _ 3 _ _ predicate + m values;()[Ldcf$b; _ _ + m valueOf;(Ljava/lang/String;)Ldcf$b; _ _ + m ;()V _ _ +c dcf$c net/minecraft/class_3959$class_3961 net/minecraft/world/RaycastContext$ShapeProvider + m _ get;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; get;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ context + m get;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; _ _ +c dcg net/minecraft/class_1941 net/minecraft/world/CollisionView + m C_;()Ldut; method_8621;()Lnet/minecraft/class_2784; getWorldBorder;()Lnet/minecraft/world/border/WorldBorder; + m a;(DDDLewx;)Lewx; method_39451;(DDDLnet/minecraft/class_238;)Lnet/minecraft/class_238; _ + m a;(Lbsr;Lewx;)Z method_8587;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z isSpaceEmpty;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z + p _ 2 _ _ box + p _ 1 _ _ entity + m a;(Lbsr;Lexv;)Z method_8611;(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;)Z doesNotIntersectEntities;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;)Z + * "{@return {@code true} if {@code shape} does not intersect\nwith non-spectator entities except {@code except}}\n\n@implNote This always returns {@code true} if {@code shape} is {@linkplain VoxelShape#isEmpty empty}." intermediary yarn + p _ 2 _ _ shape + p _ 1 _ _ except + m a;(Lbsr;Lexv;Lexc;DDD)Ljava/util/Optional; method_33594;(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;Lnet/minecraft/class_243;DDD)Ljava/util/Optional; findClosestCollision;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Vec3d;DDD)Ljava/util/Optional; + p _ 8 _ _ z + p _ 4 _ _ x + p _ 6 _ _ y + p _ 1 _ _ entity + p _ 3 _ _ target + p _ 2 _ _ shape + m a;(Ldtc;Ljd;Lexh;)Z method_8628;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Z canPlace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Z + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 3 _ _ context + m a;(Lexv;)Ljava/util/stream/Stream; method_39452;(Lnet/minecraft/class_265;)Ljava/util/stream/Stream; _ + m a;(Ljd$a;Lexv;)Ljd; method_51715;(Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_265;)Lnet/minecraft/class_2338; method_51715;(Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ voxelShape + p _ 0 _ _ pos + m b;(Lbsr;Lewx;)Z method_52569;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z isBlockSpaceEmpty;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z + p _ 2 _ _ box + p _ 1 _ _ entity + m b;(Lewx;)Z method_18026;(Lnet/minecraft/class_238;)Z isSpaceEmpty;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m b;(Lexv;)Z method_39453;(Lnet/minecraft/class_265;)Z _ + m b;(Ljd$a;Lexv;)Lexv; method_51716;(Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_265;)Lnet/minecraft/class_265; method_51716;(Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ pos + p _ 1 _ _ voxelShape + m c;(II)Ldcc; method_22338;(II)Lnet/minecraft/class_1922; getChunkAsView;(II)Lnet/minecraft/world/BlockView; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m c;(Lbsr;Lewx;)Ljava/util/List; method_20743;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List; getEntityCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 2 _ _ box + p _ 1 _ _ entity + m c;(Ljd$a;Lexv;)Lexv; method_51717;(Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_265;)Lnet/minecraft/class_265; method_51717;(Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ voxelShape + p _ 0 _ _ pos + m d;(Lbsr;Lewx;)Ljava/lang/Iterable; method_8600;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/lang/Iterable; getCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/lang/Iterable; + p _ 2 _ _ box + p _ 1 _ _ entity + m e;(Lbsr;Lewx;)Ljava/lang/Iterable; method_20812;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/lang/Iterable; getBlockCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/lang/Iterable; + p _ 2 _ _ box + p _ 1 _ _ entity + m f;(Lbsr;)Z method_8606;(Lnet/minecraft/class_1297;)Z doesNotIntersectEntities;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m f;(Lbsr;Lewx;)Z method_39454;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z canCollide;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ entity + p _ 2 _ _ box + m g;(Lbsr;)Z method_17892;(Lnet/minecraft/class_1297;)Z isSpaceEmpty;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m g;(Lbsr;Lewx;)Ljava/util/Optional; method_51718;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/Optional; findSupportingBlockPos;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/Optional; + p _ 1 _ _ entity + p _ 2 _ _ box + m h;(Lbsr;Lewx;)Lexv; method_39455;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Lnet/minecraft/class_265; getWorldBorderCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ entity + p _ 2 _ _ box + m i;(Lbsr;Lewx;)Ljava/util/Iterator; method_39456;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/Iterator; _ +c dch net/minecraft/class_6539 net/minecraft/world/biome/ColorResolver + m _ getColor;(Lnet/minecraft/class_1959;DD)I getColor;(Lnet/minecraft/world/biome/Biome;DD)I + p _ 1 _ _ biome + p _ 2 _ _ x + p _ 4 _ _ z + m getColor;(Lddw;DD)I _ _ +c dci net/minecraft/class_5423 net/minecraft/world/RegistryWorldView + * "A world view or {@link World}\'s superinterface that exposes access to\na registry manager.\n\n@see #getRegistryManager()" intermediary yarn + m a;(Ljd;Ldqj;)Ljava/util/Optional; method_35230;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;)Ljava/util/Optional; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;)Ljava/util/Optional; + m c;(Lbsr;Lewx;)Ljava/util/List; method_20743;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List; getEntityCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + m a;(Lbsr;Lexv;)Z method_8611;(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;)Z doesNotIntersectEntities;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;)Z + m a;(Ldyy$a;Ljd;)Ljd; method_8598;(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getTopPosition;(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; +c dcj net/minecraft/class_5304 net/minecraft/world/spawner/SpecialSpawner + * "Spawns entities in a world.\n\n

A spawner is typically used to spawn entities within a\nspecial context, such as cats in a village or wandering traders.\nThis is different from\n{@link net.minecraft.block.entity.Spawner the mob spawner logic}\nwhich is used for {@link net.minecraft.block.SpawnerBlock the spawner block},\nor the structure spawn conditions (such as guardians) which is defined in\n{@link net.minecraft.world.gen.chunk.ChunkGenerator#getEntitySpawnList}.\nHowever, cats in swamp huts are spawned in both {@link CatSpawner} and\nthe normal structure spawning." intermediary yarn + m a;(Laqu;ZZ)I method_6445;(Lnet/minecraft/class_3218;ZZ)I spawn;(Lnet/minecraft/server/world/ServerWorld;ZZ)I + * "Spawns entities into a world.\n\n@return the number of entities spawned" intermediary yarn + p _ 3 _ _ spawnAnimals + * "whether animals should be spawned" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ spawnMonsters + * "whether monsters should be spawned" intermediary yarn +c dck net/minecraft/class_5359 net/minecraft/resource/DataPackSettings + f a;Ldck; field_25393;Lnet/minecraft/class_5359; SAFE_MODE;Lnet/minecraft/resource/DataPackSettings; + f b;Lcom/mojang/serialization/Codec; field_25394;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/List; field_25395;Ljava/util/List; enabled;Ljava/util/List; + f d;Ljava/util/List; field_25396;Ljava/util/List; disabled;Ljava/util/List; + m a;()Ljava/util/List; method_29547;()Ljava/util/List; getEnabled;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29549;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29549;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldck;)Ljava/util/List; method_29548;(Lnet/minecraft/class_5359;)Ljava/util/List; method_29548;(Lnet/minecraft/resource/DataPackSettings;)Ljava/util/List; + p _ 0 _ _ settings + m b;()Ljava/util/List; method_29550;()Ljava/util/List; getDisabled;()Ljava/util/List; + m b;(Ldck;)Ljava/util/List; method_29551;(Lnet/minecraft/class_5359;)Ljava/util/List; method_29551;(Lnet/minecraft/resource/DataPackSettings;)Ljava/util/List; + p _ 0 _ _ settings + m ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ enabled + p _ 2 _ _ disabled + m ;()V _ _ +c dcl net/minecraft/class_2682 net/minecraft/world/EmptyBlockView + f a;Ldcl; field_12294;Lnet/minecraft/class_2682; INSTANCE;Lnet/minecraft/world/EmptyBlockView; + f b;[Ldcl; field_12295;[Lnet/minecraft/class_2682; _ + m a;()[Ldcl; method_36692;()[Lnet/minecraft/class_2682; _ + m values;()[Ldcl; _ _ + m valueOf;(Ljava/lang/String;)Ldcl; _ _ + m ;(Ljava/lang/String;I)V _ _ + m c_;(Ljd;)Ldqh; method_8321;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + m a_;(Ljd;)Ldtc; method_8320;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ljd;)Lepe; method_8316;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; + m I_;()I method_31607;()I getBottomY;()I + m J_;()I method_31605;()I getHeight;()I + m ;()V _ _ +c dcm net/minecraft/class_5361 net/minecraft/world/explosion/EntityExplosionBehavior + f a;Lbsr; field_25399;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;Ljava/lang/Float;)Ljava/lang/Float; method_29552;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Ljava/lang/Float;)Ljava/lang/Float; method_29552;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;Ljava/lang/Float;)Ljava/lang/Float; + p _ 6 _ _ max + m ;(Lbsr;)V ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;)Ljava/util/Optional; method_29555;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Ljava/util/Optional; getBlastResistance;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Ljava/util/Optional; + m a;(Ldco;Ldcc;Ljd;Ldtc;F)Z method_29554;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Z canDestroyBlock;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z +c dcn net/minecraft/class_1924 net/minecraft/world/EntityView + m a;(DDDD)Z method_18458;(DDDD)Z isPlayerInRange;(DDDD)Z + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ range + m a;(DDDDLjava/util/function/Predicate;)Lcmx; method_8604;(DDDDLjava/util/function/Predicate;)Lnet/minecraft/class_1657; getClosestPlayer;(DDDDLjava/util/function/Predicate;)Lnet/minecraft/entity/player/PlayerEntity; + p _ 1 _ _ x + p _ 7 _ _ maxDistance + p _ 9 _ _ targetPredicate + p _ 3 _ _ y + p _ 5 _ _ z + m a;(DDDDZ)Lcmx; method_18459;(DDDDZ)Lnet/minecraft/class_1657; getClosestPlayer;(DDDDZ)Lnet/minecraft/entity/player/PlayerEntity; + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ maxDistance + p _ 9 _ _ ignoreCreative + m a;(Lbsr;D)Lcmx; method_18460;(Lnet/minecraft/class_1297;D)Lnet/minecraft/class_1657; getClosestPlayer;(Lnet/minecraft/entity/Entity;D)Lnet/minecraft/entity/player/PlayerEntity; + p _ 2 _ _ maxDistance + p _ 1 _ _ entity + m a;(Lbsr;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_8333;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getOtherEntities;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + * "Computes a list of entities within some box, excluding the given entity, that satisfy the given predicate.\n\n@return a list of entities within a box, excluding the given entity, all satisfying the given predicate" intermediary yarn + p _ 2 _ _ box + * "the box in which to search for entities" intermediary yarn + p _ 3 _ _ predicate + * "a predicate which entities must satisfy in order to be included in the returned list" intermediary yarn + p _ 1 _ _ except + * "the entity the box logically surrounds; this entity is ignored if it is inside the box" intermediary yarn + m a;(Lbsr;Lexv;)Z method_8611;(Lnet/minecraft/class_1297;Lnet/minecraft/class_265;)Z doesNotIntersectEntities;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/shape/VoxelShape;)Z + * "{@return {@code true} if {@code shape} does not intersect\nwith non-spectator entities except {@code except}}\n\n@implNote This always returns {@code true} if {@code shape} is {@linkplain VoxelShape#isEmpty empty}." intermediary yarn + p _ 1 _ _ except + p _ 2 _ _ shape + m a;(Lbtn;)Z method_31590;(Lnet/minecraft/class_1309;)Z _ + m a;(Lcef;DDD)Lcmx; method_18461;(Lnet/minecraft/class_4051;DDD)Lnet/minecraft/class_1657; getClosestPlayer;(Lnet/minecraft/entity/ai/TargetPredicate;DDD)Lnet/minecraft/entity/player/PlayerEntity; + p _ 6 _ _ z + p _ 1 _ _ targetPredicate + p _ 2 _ _ x + p _ 4 _ _ y + m a;(Lcef;Lbtn;)Lcmx; method_18462;(Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;)Lnet/minecraft/class_1657; getClosestPlayer;(Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/player/PlayerEntity; + p _ 2 _ _ entity + p _ 1 _ _ targetPredicate + m a;(Lcef;Lbtn;DDD)Lcmx; method_18463;(Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;DDD)Lnet/minecraft/class_1657; getClosestPlayer;(Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/player/PlayerEntity; + p _ 2 _ _ entity + p _ 1 _ _ targetPredicate + p _ 3 _ _ x + p _ 5 _ _ y + p _ 7 _ _ z + m a;(Lcef;Lbtn;Lewx;)Ljava/util/List; method_18464;(Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;Lnet/minecraft/class_238;)Ljava/util/List; getPlayers;(Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 1 _ _ targetPredicate + p _ 2 _ _ entity + p _ 3 _ _ box + m a;(Ldxn;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_18023;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getEntitiesByType;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 2 _ _ box + p _ 3 _ _ predicate + p _ 1 _ _ filter + m a;(Ljava/lang/Class;Lcef;Lbtn;DDDLewx;)Lbtn; method_21726;(Ljava/lang/Class;Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;DDDLnet/minecraft/class_238;)Lnet/minecraft/class_1309; getClosestEntity;(Ljava/lang/Class;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDDLnet/minecraft/util/math/Box;)Lnet/minecraft/entity/LivingEntity; + p _ 2 _ _ targetPredicate + p _ 1 _ _ entityClass + p _ 4 _ _ x + p _ 3 _ _ entity + p _ 6 _ _ y + p _ 8 _ _ z + p _ 10 _ _ box + m a;(Ljava/lang/Class;Lcef;Lbtn;Lewx;)Ljava/util/List; method_18466;(Ljava/lang/Class;Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;Lnet/minecraft/class_238;)Ljava/util/List; getTargets;(Ljava/lang/Class;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 1 _ _ entityClass + p _ 3 _ _ targetingEntity + p _ 2 _ _ targetPredicate + p _ 4 _ _ box + m a;(Ljava/lang/Class;Lewx;)Ljava/util/List; method_18467;(Ljava/lang/Class;Lnet/minecraft/class_238;)Ljava/util/List; getNonSpectatingEntities;(Ljava/lang/Class;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 1 _ _ entityClass + p _ 2 _ _ box + m a;(Ljava/lang/Class;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_8390;(Ljava/lang/Class;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getEntitiesByClass;(Ljava/lang/Class;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + * "Computes a list of entities within some box whose runtime Java class is the same as or is\na subclass of the given class.\n\n@return a list of entities within the box whose runtime class is a subclass of the given class" intermediary yarn + p _ 1 _ _ entityClass + * "the class the list of entities must extend" intermediary yarn + p _ 2 _ _ box + * "the box in which to search for entities" intermediary yarn + p _ 3 _ _ predicate + * "a predicate which entities must satisfy in order to be included in the returned list" intermediary yarn + m a;(Ljava/util/List;Lcef;Lbtn;DDD)Lbtn; method_18468;(Ljava/util/List;Lnet/minecraft/class_4051;Lnet/minecraft/class_1309;DDD)Lnet/minecraft/class_1309; getClosestEntity;(Ljava/util/List;Lnet/minecraft/entity/ai/TargetPredicate;Lnet/minecraft/entity/LivingEntity;DDD)Lnet/minecraft/entity/LivingEntity; + p _ 3 _ _ entity + p _ 4 _ _ x + p _ 1 _ _ entityList + p _ 2 _ _ targetPredicate + p _ 8 _ _ z + p _ 6 _ _ y + m a_;(Lbsr;Lewx;)Ljava/util/List; method_8335;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List; getOtherEntities;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + * "Computes a list of entities within some box, excluding the given entity, that are not spectators.\n\n@return a list of entities within a box, excluding the given entity\n@see #getOtherEntities(Entity, Box, Predicate)\n@see Entity#isSpectator()" intermediary yarn + p _ 1 _ _ except + * "the entity the box logically surrounds; this entity is ignored if it is inside the box" intermediary yarn + p _ 2 _ _ box + * "the box in which to search for entities" intermediary yarn + m b;(Lbtn;)Z method_31591;(Lnet/minecraft/class_1309;)Z method_31591;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entityOfClass + m b;(Ljava/util/UUID;)Lcmx; method_18470;(Ljava/util/UUID;)Lnet/minecraft/class_1657; getPlayerByUuid;(Ljava/util/UUID;)Lnet/minecraft/entity/player/PlayerEntity; + p _ 1 _ _ uuid + m c;(Lbsr;Lewx;)Ljava/util/List; method_20743;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List; getEntityCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + p _ 2 _ _ box + p _ 1 _ _ entity + m x;()Ljava/util/List; method_18456;()Ljava/util/List; getPlayers;()Ljava/util/List; +c dco net/minecraft/class_1927 net/minecraft/world/explosion/Explosion + f a;Ldcp; field_25818;Lnet/minecraft/class_5362; DEFAULT_BEHAVIOR;Lnet/minecraft/world/explosion/ExplosionBehavior; + f b;I field_30960;I _ + f c;Z field_9186;Z createFire;Z + f d;Ldco$a; field_9184;Lnet/minecraft/class_1927$class_4179; destructionType;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f e;Layw; field_9191;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f f;Ldcw; field_9187;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f g;D field_9195;D x;D + f h;D field_9192;D y;D + f i;D field_9189;D z;D + f j;Lbsr; field_9185;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f k;F field_9190;F power;F + f l;Lbrk; field_9193;Lnet/minecraft/class_1282; damageSource;Lnet/minecraft/entity/damage/DamageSource; + f m;Ldcp; field_25400;Lnet/minecraft/class_5362; behavior;Lnet/minecraft/world/explosion/ExplosionBehavior; + f n;Llk; field_47328;Lnet/minecraft/class_2394; particle;Lnet/minecraft/particle/ParticleEffect; + f o;Llk; field_47329;Lnet/minecraft/class_2394; emitterParticle;Lnet/minecraft/particle/ParticleEffect; + f p;Ljm; field_47330;Lnet/minecraft/class_6880; soundEvent;Lnet/minecraft/registry/entry/RegistryEntry; + f q;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_9188;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; affectedBlocks;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f r;Ljava/util/Map; field_9194;Ljava/util/Map; affectedPlayers;Ljava/util/Map; + m a;()F method_55107;()F getPower;()F + m a;(Lbsr;)Ldcp; method_29553;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_5362; chooseBehavior;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/explosion/ExplosionBehavior; + p _ 1 _ _ entity + m a;(Ldcw;Lbsr;)Lbrk; method_55108;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; createDamageSource;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ source + p _ 0 _ _ world + m a;(Lexc;Lbsr;)F method_17752;(Lnet/minecraft/class_243;Lnet/minecraft/class_1297;)F getExposure;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)F + p _ 0 _ _ source + p _ 1 _ _ entity + m a;(Ljava/util/List;Lcuq;Ljd;)V method_24023;(Ljava/util/List;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V tryMergeStack;(Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ stack + p _ 0 _ _ stacks + p _ 2 _ _ pos + m a;(Z)V method_8350;(Z)V affectWorld;(Z)V + p _ 1 _ _ particles + * "whether this explosion should emit explosion or explosion emitter particles around the source of the explosion" intermediary yarn + m b;()Lexc; method_55109;()Lnet/minecraft/class_243; getPosition;()Lnet/minecraft/util/math/Vec3d; + m b;(Lbsr;)Lbtn; method_55110;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1309; getCausingEntity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ from + m b;(Ljava/util/List;Lcuq;Ljd;)V method_24024;(Ljava/util/List;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)V method_24024;(Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ stack + m c;()V method_8348;()V collectBlocksAndDamageEntities;()V + m d;()Z method_46667;()Z shouldDestroy;()Z + m e;()Ljava/util/Map; method_8351;()Ljava/util/Map; getAffectedPlayers;()Ljava/util/Map; + m f;()Lbtn; method_8347;()Lnet/minecraft/class_1309; getCausingEntity;()Lnet/minecraft/entity/LivingEntity; + m g;()Lbsr; method_46406;()Lnet/minecraft/class_1297; getEntity;()Lnet/minecraft/entity/Entity; + m h;()V method_8352;()V clearAffectedBlocks;()V + m i;()Ljava/util/List; method_8346;()Ljava/util/List; getAffectedBlocks;()Ljava/util/List; + m j;()Ldco$a; method_55111;()Lnet/minecraft/class_1927$class_4179; getDestructionType;()Lnet/minecraft/world/explosion/Explosion$DestructionType; + m k;()Llk; method_55112;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m l;()Llk; method_55113;()Lnet/minecraft/class_2394; getEmitterParticle;()Lnet/minecraft/particle/ParticleEffect; + m m;()Ljm; method_55114;()Lnet/minecraft/class_6880; getSoundEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m n;()Z method_60274;()Z canTriggerBlocks;()Z + m ;(Ldcw;Lbsr;Lbrk;Ldcp;DDDFZLdco$a;Llk;Llk;Ljm;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1927$class_4179;Lnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 16 _ _ soundEvent + p _ 15 _ _ emitterParticle + p _ 14 _ _ particle + p _ 13 _ _ destructionType + p _ 4 _ _ behavior + p _ 3 _ _ damageSource + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 7 _ _ y + p _ 5 _ _ x + p _ 12 _ _ createFire + p _ 11 _ _ power + p _ 9 _ _ z + m ;(Ldcw;Lbsr;DDDFZLdco$a;Ljava/util/List;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;Ljava/util/List;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;Ljava/util/List;)V + p _ 3 _ _ x + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 12 _ _ affectedBlocks + p _ 11 _ _ destructionType + p _ 10 _ _ createFire + p _ 9 _ _ power + p _ 7 _ _ z + p _ 5 _ _ y + m ;(Ldcw;Lbsr;DDDFLjava/util/List;Ldco$a;Llk;Llk;Ljm;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFLjava/util/List;Lnet/minecraft/class_1927$class_4179;Lnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFLjava/util/List;Lnet/minecraft/world/explosion/Explosion$DestructionType;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 3 _ _ x + p _ 14 _ _ soundEvent + p _ 13 _ _ emitterParticle + p _ 10 _ _ affectedBlocks + p _ 9 _ _ power + p _ 12 _ _ particle + p _ 11 _ _ destructionType + p _ 5 _ _ y + p _ 7 _ _ z + m ;(Ldcw;Lbsr;DDDFZLdco$a;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1927$class_4179;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/explosion/Explosion$DestructionType;)V + p _ 10 _ _ createFire + p _ 11 _ _ destructionType + p _ 9 _ _ power + p _ 7 _ _ z + p _ 5 _ _ y + p _ 2 _ _ entity + p _ 3 _ _ x + p _ 1 _ _ world + m ;()V _ _ +c dco$a net/minecraft/class_1927$class_4179 net/minecraft/world/explosion/Explosion$DestructionType + f a;Ldco$a; field_40878;Lnet/minecraft/class_1927$class_4179; KEEP;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f b;Ldco$a; field_18687;Lnet/minecraft/class_1927$class_4179; DESTROY;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f c;Ldco$a; field_40879;Lnet/minecraft/class_1927$class_4179; DESTROY_WITH_DECAY;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f d;Ldco$a; field_47331;Lnet/minecraft/class_1927$class_4179; TRIGGER_BLOCK;Lnet/minecraft/world/explosion/Explosion$DestructionType; + f e;[Ldco$a; field_18688;[Lnet/minecraft/class_1927$class_4179; _ + m a;()[Ldco$a; method_36693;()[Lnet/minecraft/class_1927$class_4179; _ + m values;()[Ldco$a; _ _ + m valueOf;(Ljava/lang/String;)Ldco$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dcp net/minecraft/class_5362 net/minecraft/world/explosion/ExplosionBehavior + m a;(Lbsr;)F method_57007;(Lnet/minecraft/class_1297;)F getKnockbackModifier;(Lnet/minecraft/entity/Entity;)F + p _ 1 _ _ entity + m a;(Ldco;Lbsr;)Z method_55504;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1297;)Z shouldDamage;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ explosion + p _ 2 _ _ entity + m a;(Ldco;Ldcc;Ljd;Ldtc;F)Z method_29554;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Z canDestroyBlock;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z + p _ 3 _ _ pos + p _ 4 _ _ state + p _ 1 _ _ explosion + p _ 2 _ _ world + p _ 5 _ _ power + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;)Ljava/util/Optional; method_29555;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Ljava/util/Optional; getBlastResistance;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Ljava/util/Optional; + p _ 1 _ _ explosion + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ blockState + p _ 5 _ _ fluidState + m b;(Ldco;Lbsr;)F method_55115;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1297;)F calculateDamage;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/entity/Entity;)F + p _ 1 _ _ explosion + p _ 2 _ _ entity + m ;()V _ _ +c dcq net/minecraft/class_1926 net/minecraft/world/biome/FoliageColors + f a;[I field_9183;[I colorMap;[I + m a;()I method_8342;()I getSpruceColor;()I + m a;(DD)I method_8344;(DD)I getColor;(DD)I + p _ 2 _ _ humidity + p _ 0 _ _ temperature + m a;([I)V method_8340;([I)V setColorMap;([I)V + p _ 0 _ _ pixels + m b;()I method_8343;()I getBirchColor;()I + m c;()I method_8341;()I getDefaultColor;()I + m d;()I method_43717;()I getMangroveColor;()I + m ;()V _ _ + m ;()V _ _ +c dcr net/minecraft/class_1932 net/minecraft/world/ForcedChunkState + f a;Ljava/lang/String; field_30961;Ljava/lang/String; CHUNKS_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_30962;Ljava/lang/String; FORCED_KEY;Ljava/lang/String; + f c;Lit/unimi/dsi/fastutil/longs/LongSet; field_9213;Lit/unimi/dsi/fastutil/longs/LongSet; chunks;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;()Leql$a; method_52570;()Lnet/minecraft/class_18$class_8645; getPersistentStateType;()Lnet/minecraft/world/PersistentState$Type; + m b;()Lit/unimi/dsi/fastutil/longs/LongSet; method_8375;()Lit/unimi/dsi/fastutil/longs/LongSet; getChunks;()Lit/unimi/dsi/fastutil/longs/LongSet; + m b;(Lub;Ljo$a;)Ldcr; method_32350;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_1932; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/world/ForcedChunkState; + p _ 0 _ _ nbt + p _ 1 _ _ registryLookup + m ;(Lit/unimi/dsi/fastutil/longs/LongSet;)V ;(Lit/unimi/dsi/fastutil/longs/LongSet;)V ;(Lit/unimi/dsi/fastutil/longs/LongSet;)V + p _ 1 _ _ chunks + m ;()V _ _ + m a;(Lub;Ljo$a;)Lub; method_75;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; +c dcs net/minecraft/class_1928 net/minecraft/world/GameRules + f A;Ldcs$e; field_19409;Lnet/minecraft/class_1928$class_4313; ANNOUNCE_ADVANCEMENTS;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether a player\'s advancements should be announced in chat." intermediary yarn + f B;Ldcs$e; field_19422;Lnet/minecraft/class_1928$class_4313; DISABLE_RAIDS;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether raids should occur.\n\n

If this rule is set to {@code true} while raids are occurring, the raids will be stopped." intermediary yarn + f C;Ldcs$e; field_20637;Lnet/minecraft/class_1928$class_4313; DO_INSOMNIA;Lnet/minecraft/world/GameRules$Key; + f D;Ldcs$e; field_20638;Lnet/minecraft/class_1928$class_4313; DO_IMMEDIATE_RESPAWN;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether a player should immediately respawn upon death." intermediary yarn + f E;Ldcs$e; field_46794;Lnet/minecraft/class_1928$class_4313; PLAYERS_NETHER_PORTAL_DEFAULT_DELAY;Lnet/minecraft/world/GameRules$Key; + f F;Ldcs$e; field_46795;Lnet/minecraft/class_1928$class_4313; PLAYERS_NETHER_PORTAL_CREATIVE_DELAY;Lnet/minecraft/world/GameRules$Key; + f G;Ldcs$e; field_20634;Lnet/minecraft/class_1928$class_4313; DROWNING_DAMAGE;Lnet/minecraft/world/GameRules$Key; + f H;Ldcs$e; field_20635;Lnet/minecraft/class_1928$class_4313; FALL_DAMAGE;Lnet/minecraft/world/GameRules$Key; + f I;Ldcs$e; field_20636;Lnet/minecraft/class_1928$class_4313; FIRE_DAMAGE;Lnet/minecraft/world/GameRules$Key; + f J;Ldcs$e; field_28044;Lnet/minecraft/class_1928$class_4313; FREEZE_DAMAGE;Lnet/minecraft/world/GameRules$Key; + f K;Ldcs$e; field_21831;Lnet/minecraft/class_1928$class_4313; DO_PATROL_SPAWNING;Lnet/minecraft/world/GameRules$Key; + f L;Ldcs$e; field_21832;Lnet/minecraft/class_1928$class_4313; DO_TRADER_SPAWNING;Lnet/minecraft/world/GameRules$Key; + f M;Ldcs$e; field_38975;Lnet/minecraft/class_1928$class_4313; DO_WARDEN_SPAWNING;Lnet/minecraft/world/GameRules$Key; + f N;Ldcs$e; field_25401;Lnet/minecraft/class_1928$class_4313; FORGIVE_DEAD_PLAYERS;Lnet/minecraft/world/GameRules$Key; + f O;Ldcs$e; field_25402;Lnet/minecraft/class_1928$class_4313; UNIVERSAL_ANGER;Lnet/minecraft/world/GameRules$Key; + f P;Ldcs$e; field_28357;Lnet/minecraft/class_1928$class_4313; PLAYERS_SLEEPING_PERCENTAGE;Lnet/minecraft/world/GameRules$Key; + f Q;Ldcs$e; field_40880;Lnet/minecraft/class_1928$class_4313; BLOCK_EXPLOSION_DROP_DECAY;Lnet/minecraft/world/GameRules$Key; + f R;Ldcs$e; field_40881;Lnet/minecraft/class_1928$class_4313; MOB_EXPLOSION_DROP_DECAY;Lnet/minecraft/world/GameRules$Key; + f S;Ldcs$e; field_40882;Lnet/minecraft/class_1928$class_4313; TNT_EXPLOSION_DROP_DECAY;Lnet/minecraft/world/GameRules$Key; + f T;Ldcs$e; field_40883;Lnet/minecraft/class_1928$class_4313; SNOW_ACCUMULATION_HEIGHT;Lnet/minecraft/world/GameRules$Key; + f U;Ldcs$e; field_40884;Lnet/minecraft/class_1928$class_4313; WATER_SOURCE_CONVERSION;Lnet/minecraft/world/GameRules$Key; + f V;Ldcs$e; field_40885;Lnet/minecraft/class_1928$class_4313; LAVA_SOURCE_CONVERSION;Lnet/minecraft/world/GameRules$Key; + f W;Ldcs$e; field_40886;Lnet/minecraft/class_1928$class_4313; GLOBAL_SOUND_EVENTS;Lnet/minecraft/world/GameRules$Key; + f X;Ldcs$e; field_42474;Lnet/minecraft/class_1928$class_4313; DO_VINES_SPREAD;Lnet/minecraft/world/GameRules$Key; + f Y;Ldcs$e; field_46176;Lnet/minecraft/class_1928$class_4313; ENDER_PEARLS_VANISH_ON_DEATH;Lnet/minecraft/world/GameRules$Key; + f Z;Ldcs$e; field_48374;Lnet/minecraft/class_1928$class_4313; SPAWN_CHUNK_RADIUS;Lnet/minecraft/world/GameRules$Key; + f a;I field_30963;I DEFAULT_RANDOM_TICK_SPEED;I + f aa;Lorg/slf4j/Logger; field_19410;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ab;Ljava/util/Map; field_9197;Ljava/util/Map; RULE_TYPES;Ljava/util/Map; + f ac;Ljava/util/Map; field_9196;Ljava/util/Map; rules;Ljava/util/Map; + f b;Ldcs$e; field_19387;Lnet/minecraft/class_1928$class_4313; DO_FIRE_TICK;Lnet/minecraft/world/GameRules$Key; + f c;Ldcs$e; field_19388;Lnet/minecraft/class_1928$class_4313; DO_MOB_GRIEFING;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether mobs can modify the world.\n\n

Generally one is expected to test this rule before an entity modifies the world.\n\n

In vanilla, this includes:\n

    \n
  • Whether creeper explosions destroy blocks\n
  • Whether a zombie can break down a door\n
  • Whether a wither killing an entity will place or drop a wither rose\n
" intermediary yarn + f d;Ldcs$e; field_19389;Lnet/minecraft/class_1928$class_4313; KEEP_INVENTORY;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether player inventories should be persist through respawning." intermediary yarn + f e;Ldcs$e; field_19390;Lnet/minecraft/class_1928$class_4313; DO_MOB_SPAWNING;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether mobs can spawn naturally." intermediary yarn + f f;Ldcs$e; field_19391;Lnet/minecraft/class_1928$class_4313; DO_MOB_LOOT;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether mobs should drop loot on death." intermediary yarn + f g;Ldcs$e; field_46796;Lnet/minecraft/class_1928$class_4313; PROJECTILES_CAN_BREAK_BLOCKS;Lnet/minecraft/world/GameRules$Key; + f h;Ldcs$e; field_19392;Lnet/minecraft/class_1928$class_4313; DO_TILE_DROPS;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether blocks should drop their items when broken." intermediary yarn + f i;Ldcs$e; field_19393;Lnet/minecraft/class_1928$class_4313; DO_ENTITY_DROPS;Lnet/minecraft/world/GameRules$Key; + f j;Ldcs$e; field_19394;Lnet/minecraft/class_1928$class_4313; COMMAND_BLOCK_OUTPUT;Lnet/minecraft/world/GameRules$Key; + f k;Ldcs$e; field_19395;Lnet/minecraft/class_1928$class_4313; NATURAL_REGENERATION;Lnet/minecraft/world/GameRules$Key; + f l;Ldcs$e; field_19396;Lnet/minecraft/class_1928$class_4313; DO_DAYLIGHT_CYCLE;Lnet/minecraft/world/GameRules$Key; + f m;Ldcs$e; field_19397;Lnet/minecraft/class_1928$class_4313; LOG_ADMIN_COMMANDS;Lnet/minecraft/world/GameRules$Key; + f n;Ldcs$e; field_19398;Lnet/minecraft/class_1928$class_4313; SHOW_DEATH_MESSAGES;Lnet/minecraft/world/GameRules$Key; + f o;Ldcs$e; field_19399;Lnet/minecraft/class_1928$class_4313; RANDOM_TICK_SPEED;Lnet/minecraft/world/GameRules$Key; + f p;Ldcs$e; field_19400;Lnet/minecraft/class_1928$class_4313; SEND_COMMAND_FEEDBACK;Lnet/minecraft/world/GameRules$Key; + f q;Ldcs$e; field_19401;Lnet/minecraft/class_1928$class_4313; REDUCED_DEBUG_INFO;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates whether clients\' {@linkplain net.minecraft.client.gui.hud.DebugHud debug HUD}s show reduced information.\n\n

When the value of this rule is changed, all connected clients will be notified to update their display.\nIn vanilla, this includes the visibility of coordinates on the clients\' debug HUDs." intermediary yarn + f r;Ldcs$e; field_19402;Lnet/minecraft/class_1928$class_4313; SPECTATORS_GENERATE_CHUNKS;Lnet/minecraft/world/GameRules$Key; + f s;Ldcs$e; field_19403;Lnet/minecraft/class_1928$class_4313; SPAWN_RADIUS;Lnet/minecraft/world/GameRules$Key; + f t;Ldcs$e; field_19404;Lnet/minecraft/class_1928$class_4313; DISABLE_ELYTRA_MOVEMENT_CHECK;Lnet/minecraft/world/GameRules$Key; + f u;Ldcs$e; field_19405;Lnet/minecraft/class_1928$class_4313; MAX_ENTITY_CRAMMING;Lnet/minecraft/world/GameRules$Key; + * "A {@linkplain Rule game rule} which regulates the number of entities that can be crammed into a block space before they incur cramming damage." intermediary yarn + f v;Ldcs$e; field_19406;Lnet/minecraft/class_1928$class_4313; DO_WEATHER_CYCLE;Lnet/minecraft/world/GameRules$Key; + f w;Ldcs$e; field_19407;Lnet/minecraft/class_1928$class_4313; DO_LIMITED_CRAFTING;Lnet/minecraft/world/GameRules$Key; + f x;Ldcs$e; field_19408;Lnet/minecraft/class_1928$class_4313; MAX_COMMAND_CHAIN_LENGTH;Lnet/minecraft/world/GameRules$Key; + f y;Ldcs$e; field_46658;Lnet/minecraft/class_1928$class_4313; MAX_COMMAND_FORK_COUNT;Lnet/minecraft/world/GameRules$Key; + f z;Ldcs$e; field_41766;Lnet/minecraft/class_1928$class_4313; COMMAND_MODIFICATION_BLOCK_LIMIT;Lnet/minecraft/world/GameRules$Key; + m a;()Lub; method_8358;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/serialization/DynamicLike;)V method_8357;(Lcom/mojang/serialization/DynamicLike;)V load;(Lcom/mojang/serialization/DynamicLike;)V + p _ 1 _ _ dynamic + m a;(Lcom/mojang/serialization/DynamicLike;Ldcs$e;Ldcs$g;)V method_20747;(Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4315;)V method_20747;(Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Rule;)V + p _ 1 _ _ key + p _ 2 _ _ rule + m a;(Ldcs$c;)V method_20744;(Lnet/minecraft/class_1928$class_4311;)V accept;(Lnet/minecraft/world/GameRules$Visitor;)V + * "Make the visitor visit all registered game rules.\n\n

The visitation involves calling both {@link Visitor#visit(GameRules.Key, GameRules.Type)} and {@code visitX} for every game rule, where X is the current rule\'s concrete type such as a boolean." intermediary yarn + p _ 0 _ _ visitor + m a;(Ldcs$c;Ldcs$e;Ldcs$f;)V method_20745;(Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V accept;(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + p _ 1 _ _ key + p _ 0 _ _ consumer + p _ 2 _ _ type + m a;(Ldcs$e;)Ldcs$g; method_20746;(Lnet/minecraft/class_1928$class_4313;)Lnet/minecraft/class_1928$class_4315; get;(Lnet/minecraft/world/GameRules$Key;)Lnet/minecraft/world/GameRules$Rule; + p _ 1 _ _ key + m a;(Ldcs$e;Ldcs;Lnet/minecraft/server/MinecraftServer;)V method_27321;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928;Lnet/minecraft/server/MinecraftServer;)V setValue;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;)V + p _ 2 _ _ rules + p _ 1 _ _ key + p _ 3 _ _ server + m a;(Ldcs;Lnet/minecraft/server/MinecraftServer;)V method_27322;(Lnet/minecraft/class_1928;Lnet/minecraft/server/MinecraftServer;)V setAllValues;(Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;)V + p _ 2 _ _ server + p _ 1 _ _ rules + m a;(Ldcs;Lnet/minecraft/server/MinecraftServer;Ldcs$e;)V method_27323;(Lnet/minecraft/class_1928;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4313;)V method_27323;(Lnet/minecraft/world/GameRules;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$Key;)V + p _ 3 _ _ key + m a;(Ljava/lang/String;Ldcs$b;Ldcs$f;)Ldcs$e; method_8359;(Ljava/lang/String;Lnet/minecraft/class_1928$class_5198;Lnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4313; register;(Ljava/lang/String;Lnet/minecraft/world/GameRules$Category;Lnet/minecraft/world/GameRules$Type;)Lnet/minecraft/world/GameRules$Key; + p _ 0 _ _ name + p _ 1 _ _ category + p _ 2 _ _ type + m a;(Ljava/util/Map$Entry;)Ldcs$g; method_27324;(Ljava/util/Map$Entry;)Lnet/minecraft/class_1928$class_4315; method_27324;(Ljava/util/Map$Entry;)Lnet/minecraft/world/GameRules$Rule; + p _ 0 _ _ entry + m a;(Lnet/minecraft/server/MinecraftServer;Ldcs$a;)V method_53838;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4310;)V method_53838;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V + p _ 1 _ _ rule + p _ 0 _ _ server + m a;(Lnet/minecraft/server/MinecraftServer;Ldcs$d;)V method_56113;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4312;)V method_56113;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$IntRule;)V + p _ 1 _ _ value + p _ 0 _ _ server + m a;(Lub;Ldcs$e;Ldcs$g;)V method_20751;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4315;)V method_20751;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Rule;)V + p _ 2 _ _ rule + p _ 1 _ _ key + m b;()Ldcs; method_27325;()Lnet/minecraft/class_1928; copy;()Lnet/minecraft/world/GameRules; + m b;(Ldcs$c;Ldcs$e;Ldcs$f;)V method_20750;(Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V method_20750;(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + p _ 2 _ _ type + p _ 1 _ _ key + m b;(Ldcs$e;)Z method_8355;(Lnet/minecraft/class_1928$class_4313;)Z getBoolean;(Lnet/minecraft/world/GameRules$Key;)Z + p _ 1 _ _ rule + m b;(Ljava/util/Map$Entry;)Ldcs$g; method_20748;(Ljava/util/Map$Entry;)Lnet/minecraft/class_1928$class_4315; method_20748;(Ljava/util/Map$Entry;)Lnet/minecraft/world/GameRules$Rule; + p _ 0 _ _ e + m b;(Lnet/minecraft/server/MinecraftServer;Ldcs$a;)V method_53839;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4310;)V method_53839;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V + p _ 1 _ _ rule + p _ 0 _ _ server + m c;(Ldcs$e;)I method_8356;(Lnet/minecraft/class_1928$class_4313;)I getInt;(Lnet/minecraft/world/GameRules$Key;)I + p _ 1 _ _ rule + m c;(Lnet/minecraft/server/MinecraftServer;Ldcs$a;)V method_8361;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4310;)V method_8361;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V + p _ 1 _ _ rule + p _ 0 _ _ server + m d;(Ldcs$e;)Ljava/lang/String; method_20752;(Lnet/minecraft/class_1928$class_4313;)Ljava/lang/String; method_20752;(Lnet/minecraft/world/GameRules$Key;)Ljava/lang/String; + p _ 0 _ _ key + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ rules + m ;(Lcom/mojang/serialization/DynamicLike;)V ;(Lcom/mojang/serialization/DynamicLike;)V ;(Lcom/mojang/serialization/DynamicLike;)V + p _ 1 _ _ dynamic + m ;()V _ _ + m ;()V _ _ +c dcs$a net/minecraft/class_1928$class_4310 net/minecraft/world/GameRules$BooleanRule + f b;Z field_19411;Z value;Z + m a;()Z method_20753;()Z get;()Z + m a;(Ldcs$a;Lnet/minecraft/server/MinecraftServer;)V method_27326;(Lnet/minecraft/class_1928$class_4310;Lnet/minecraft/server/MinecraftServer;)V setValue;(Lnet/minecraft/world/GameRules$BooleanRule;Lnet/minecraft/server/MinecraftServer;)V + m a;(Lnet/minecraft/server/MinecraftServer;Ldcs$a;)V method_20754;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4310;)V method_20754;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$BooleanRule;)V + p _ 1 _ _ rule + p _ 0 _ _ server + m a;(Z)Ldcs$f; method_20759;(Z)Lnet/minecraft/class_1928$class_4314; create;(Z)Lnet/minecraft/world/GameRules$Type; + p _ 0 _ _ initialValue + m a;(ZLdcs$f;)Ldcs$a; method_20756;(ZLnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4310; method_20756;(ZLnet/minecraft/world/GameRules$Type;)Lnet/minecraft/world/GameRules$BooleanRule; + p _ 1 _ _ type + m a;(ZLjava/util/function/BiConsumer;)Ldcs$f; method_20760;(ZLjava/util/function/BiConsumer;)Lnet/minecraft/class_1928$class_4314; create;(ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$Type; + p _ 1 _ _ changeCallback + p _ 0 _ _ initialValue + m a;(ZLnet/minecraft/server/MinecraftServer;)V method_20758;(ZLnet/minecraft/server/MinecraftServer;)V set;(ZLnet/minecraft/server/MinecraftServer;)V + p _ 2 _ _ server + p _ 1 _ _ value + m d;()Ldcs$a; method_20761;()Lnet/minecraft/class_1928$class_4310; getThis;()Lnet/minecraft/world/GameRules$BooleanRule; + m e;()Ldcs$a; method_27327;()Lnet/minecraft/class_1928$class_4310; copy;()Lnet/minecraft/world/GameRules$BooleanRule; + m ;(Ldcs$f;Z)V ;(Lnet/minecraft/class_1928$class_4314;Z)V ;(Lnet/minecraft/world/GameRules$Type;Z)V + p _ 2 _ _ initialValue + p _ 1 _ _ type + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V method_20776;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V setFromArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V + m b;()Ljava/lang/String; method_20779;()Ljava/lang/String; serialize;()Ljava/lang/String; + m a;(Ljava/lang/String;)V method_20777;(Ljava/lang/String;)V deserialize;(Ljava/lang/String;)V + m c;()I method_20781;()I getCommandResult;()I + m a;(Ldcs$g;Lnet/minecraft/server/MinecraftServer;)V method_27337;(Lnet/minecraft/class_1928$class_4315;Lnet/minecraft/server/MinecraftServer;)V setValue;(Lnet/minecraft/world/GameRules$Rule;Lnet/minecraft/server/MinecraftServer;)V + m f;()Ldcs$g; method_27338;()Lnet/minecraft/class_1928$class_4315; copy;()Lnet/minecraft/world/GameRules$Rule; + m g;()Ldcs$g; method_20782;()Lnet/minecraft/class_1928$class_4315; getThis;()Lnet/minecraft/world/GameRules$Rule; +c dcs$b net/minecraft/class_1928$class_5198 net/minecraft/world/GameRules$Category + f a;Ldcs$b; field_24094;Lnet/minecraft/class_1928$class_5198; PLAYER;Lnet/minecraft/world/GameRules$Category; + f b;Ldcs$b; field_24095;Lnet/minecraft/class_1928$class_5198; MOBS;Lnet/minecraft/world/GameRules$Category; + f c;Ldcs$b; field_24096;Lnet/minecraft/class_1928$class_5198; SPAWNING;Lnet/minecraft/world/GameRules$Category; + f d;Ldcs$b; field_24097;Lnet/minecraft/class_1928$class_5198; DROPS;Lnet/minecraft/world/GameRules$Category; + f e;Ldcs$b; field_24098;Lnet/minecraft/class_1928$class_5198; UPDATES;Lnet/minecraft/world/GameRules$Category; + f f;Ldcs$b; field_24099;Lnet/minecraft/class_1928$class_5198; CHAT;Lnet/minecraft/world/GameRules$Category; + f g;Ldcs$b; field_24100;Lnet/minecraft/class_1928$class_5198; MISC;Lnet/minecraft/world/GameRules$Category; + f h;Ljava/lang/String; field_24101;Ljava/lang/String; category;Ljava/lang/String; + f i;[Ldcs$b; field_24102;[Lnet/minecraft/class_1928$class_5198; _ + m a;()Ljava/lang/String; method_27328;()Ljava/lang/String; getCategory;()Ljava/lang/String; + m b;()[Ldcs$b; method_36694;()[Lnet/minecraft/class_1928$class_5198; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ category + m values;()[Ldcs$b; _ _ + m valueOf;(Ljava/lang/String;)Ldcs$b; _ _ + m ;()V _ _ +c dcs$c net/minecraft/class_1928$class_4311 net/minecraft/world/GameRules$Visitor + * "A visitor used to visit all game rules." intermediary yarn + m a;(Ldcs$e;Ldcs$f;)V method_20762;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V visit;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + * "Visit a game rule.\n\n

It is expected all game rules regardless of type will be visited using this method." intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ type + m b;(Ldcs$e;Ldcs$f;)V method_27329;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V visitBoolean;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + * "Visit a boolean rule.\n\n

Note {@link #visit(GameRules.Key, GameRules.Type)} will be called before this method." intermediary yarn + p _ 1 _ _ key + p _ 2 _ _ type + m c;(Ldcs$e;Ldcs$f;)V method_27330;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V visitInt;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + * "Visit an integer rule.\n\n

Note {@link #visit(GameRules.Key, GameRules.Type)} will be called before this method." intermediary yarn + p _ 2 _ _ type + p _ 1 _ _ key +c dcs$d net/minecraft/class_1928$class_4312 net/minecraft/world/GameRules$IntRule + f b;I field_19412;I value;I + m a;()I method_20763;()I get;()I + m a;(I)Ldcs$f; method_20768;(I)Lnet/minecraft/class_1928$class_4314; create;(I)Lnet/minecraft/world/GameRules$Type; + p _ 0 _ _ initialValue + m a;(II)Lcom/mojang/brigadier/arguments/ArgumentType; method_56114;(II)Lcom/mojang/brigadier/arguments/ArgumentType; _ + m a;(IIILjava/util/function/BiConsumer;)Ldcs$f; method_56115;(IIILjava/util/function/BiConsumer;)Lnet/minecraft/class_1928$class_4314; create;(IIILjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$Type; + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ initialValue + p _ 3 _ _ changeCallback + m a;(ILdcs$f;)Ldcs$d; method_56116;(ILnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4312; method_56116;(ILnet/minecraft/world/GameRules$Type;)Lnet/minecraft/world/GameRules$IntRule; + p _ 1 _ _ type + m a;(ILjava/util/function/BiConsumer;)Ldcs$f; method_20766;(ILjava/util/function/BiConsumer;)Lnet/minecraft/class_1928$class_4314; create;(ILjava/util/function/BiConsumer;)Lnet/minecraft/world/GameRules$Type; + p _ 1 _ _ changeCallback + p _ 0 _ _ initialValue + m a;(ILnet/minecraft/server/MinecraftServer;)V method_35236;(ILnet/minecraft/server/MinecraftServer;)V set;(ILnet/minecraft/server/MinecraftServer;)V + p _ 2 _ _ server + p _ 1 _ _ value + m a;(Ldcs$d;Lnet/minecraft/server/MinecraftServer;)V method_27331;(Lnet/minecraft/class_1928$class_4312;Lnet/minecraft/server/MinecraftServer;)V setValue;(Lnet/minecraft/world/GameRules$IntRule;Lnet/minecraft/server/MinecraftServer;)V + m a;(Lnet/minecraft/server/MinecraftServer;Ldcs$d;)V method_20767;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_1928$class_4312;)V method_20767;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/GameRules$IntRule;)V + p _ 1 _ _ rule + p _ 0 _ _ server + m b;(ILdcs$f;)Ldcs$d; method_20765;(ILnet/minecraft/class_1928$class_4314;)Lnet/minecraft/class_1928$class_4312; method_20765;(ILnet/minecraft/world/GameRules$Type;)Lnet/minecraft/world/GameRules$IntRule; + p _ 1 _ _ type + m b;(Ljava/lang/String;)Z method_27332;(Ljava/lang/String;)Z validateAndSet;(Ljava/lang/String;)Z + * "Validates that an input is valid for this rule, and sets the rule\'s value if successful.\n\n@return whether the input is valid" intermediary yarn + p _ 1 _ _ input + m c;(Ljava/lang/String;)I method_20769;(Ljava/lang/String;)I parseInt;(Ljava/lang/String;)I + p _ 0 _ _ input + m d;()Ldcs$d; method_20770;()Lnet/minecraft/class_1928$class_4312; getThis;()Lnet/minecraft/world/GameRules$IntRule; + m e;()Ldcs$d; method_27333;()Lnet/minecraft/class_1928$class_4312; copy;()Lnet/minecraft/world/GameRules$IntRule; + m ;(Ldcs$f;I)V ;(Lnet/minecraft/class_1928$class_4314;I)V ;(Lnet/minecraft/world/GameRules$Type;I)V + p _ 1 _ _ rule + p _ 2 _ _ initialValue + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V method_20776;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V setFromArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V + m b;()Ljava/lang/String; method_20779;()Ljava/lang/String; serialize;()Ljava/lang/String; + m a;(Ljava/lang/String;)V method_20777;(Ljava/lang/String;)V deserialize;(Ljava/lang/String;)V + m c;()I method_20781;()I getCommandResult;()I + m a;(Ldcs$g;Lnet/minecraft/server/MinecraftServer;)V method_27337;(Lnet/minecraft/class_1928$class_4315;Lnet/minecraft/server/MinecraftServer;)V setValue;(Lnet/minecraft/world/GameRules$Rule;Lnet/minecraft/server/MinecraftServer;)V + m f;()Ldcs$g; method_27338;()Lnet/minecraft/class_1928$class_4315; copy;()Lnet/minecraft/world/GameRules$Rule; + m g;()Ldcs$g; method_20782;()Lnet/minecraft/class_1928$class_4315; getThis;()Lnet/minecraft/world/GameRules$Rule; +c dcs$e net/minecraft/class_1928$class_4313 net/minecraft/world/GameRules$Key + f a;Ljava/lang/String; field_19413;Ljava/lang/String; name;Ljava/lang/String; + f b;Ldcs$b; field_24103;Lnet/minecraft/class_1928$class_5198; category;Lnet/minecraft/world/GameRules$Category; + m a;()Ljava/lang/String; method_20771;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_27334;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m c;()Ldcs$b; method_27335;()Lnet/minecraft/class_1928$class_5198; getCategory;()Lnet/minecraft/world/GameRules$Category; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/String;Ldcs$b;)V ;(Ljava/lang/String;Lnet/minecraft/class_1928$class_5198;)V ;(Ljava/lang/String;Lnet/minecraft/world/GameRules$Category;)V + p _ 2 _ _ category + p _ 1 _ _ name + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c dcs$f net/minecraft/class_1928$class_4314 net/minecraft/world/GameRules$Type + f a;Ljava/util/function/Supplier; field_19414;Ljava/util/function/Supplier; argumentType;Ljava/util/function/Supplier; + f b;Ljava/util/function/Function; field_19415;Ljava/util/function/Function; ruleFactory;Ljava/util/function/Function; + f c;Ljava/util/function/BiConsumer; field_19416;Ljava/util/function/BiConsumer; changeCallback;Ljava/util/function/BiConsumer; + f d;Ldcs$h; field_24104;Lnet/minecraft/class_1928$class_5199; ruleAcceptor;Lnet/minecraft/world/GameRules$Acceptor; + m a;()Ldcs$g; method_20773;()Lnet/minecraft/class_1928$class_4315; createRule;()Lnet/minecraft/world/GameRules$Rule; + m a;(Ldcs$c;Ldcs$e;)V method_27336;(Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;)V accept;(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;)V + p _ 2 _ _ key + p _ 1 _ _ consumer + m a;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; method_20775;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; argument;(Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; + p _ 1 _ _ name + m ;(Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Ldcs$h;)V ;(Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Lnet/minecraft/class_1928$class_5199;)V ;(Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Lnet/minecraft/world/GameRules$Acceptor;)V + p _ 4 _ _ ruleAcceptor + p _ 2 _ _ ruleFactory + p _ 3 _ _ changeCallback + p _ 1 _ _ argumentType +c dcs$g net/minecraft/class_1928$class_4315 net/minecraft/world/GameRules$Rule + f a;Ldcs$f; field_19417;Lnet/minecraft/class_1928$class_4314; type;Lnet/minecraft/world/GameRules$Type; + m a;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V method_20776;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V setFromArgument;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V + p _ 1 _ _ context + p _ 2 _ _ name + m a;(Ldcs$g;Lnet/minecraft/server/MinecraftServer;)V method_27337;(Lnet/minecraft/class_1928$class_4315;Lnet/minecraft/server/MinecraftServer;)V setValue;(Lnet/minecraft/world/GameRules$Rule;Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ rule + p _ 2 _ _ server + m a;(Ljava/lang/String;)V method_20777;(Ljava/lang/String;)V deserialize;(Ljava/lang/String;)V + p _ 1 _ _ value + m a;(Lnet/minecraft/server/MinecraftServer;)V method_20778;(Lnet/minecraft/server/MinecraftServer;)V changed;(Lnet/minecraft/server/MinecraftServer;)V + p _ 1 _ _ server + m b;()Ljava/lang/String; method_20779;()Ljava/lang/String; serialize;()Ljava/lang/String; + m b;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V method_20780;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V set;(Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V + p _ 1 _ _ context + p _ 2 _ _ name + m c;()I method_20781;()I getCommandResult;()I + m f;()Ldcs$g; method_27338;()Lnet/minecraft/class_1928$class_4315; copy;()Lnet/minecraft/world/GameRules$Rule; + m g;()Ldcs$g; method_20782;()Lnet/minecraft/class_1928$class_4315; getThis;()Lnet/minecraft/world/GameRules$Rule; + m ;(Ldcs$f;)V ;(Lnet/minecraft/class_1928$class_4314;)V ;(Lnet/minecraft/world/GameRules$Type;)V + p _ 1 _ _ type + m toString;()Ljava/lang/String; _ _ +c dcs$h net/minecraft/class_1928$class_5199 net/minecraft/world/GameRules$Acceptor + m _ call;(Lnet/minecraft/class_1928$class_4311;Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V call;(Lnet/minecraft/world/GameRules$Visitor;Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + p _ 2 _ _ key + p _ 1 _ _ consumer + p _ 3 _ _ type + m call;(Ldcs$c;Ldcs$e;Ldcs$f;)V _ _ +c dct net/minecraft/class_1934 net/minecraft/world/GameMode + f a;Ldct; field_9215;Lnet/minecraft/class_1934; SURVIVAL;Lnet/minecraft/world/GameMode; + f b;Ldct; field_9220;Lnet/minecraft/class_1934; CREATIVE;Lnet/minecraft/world/GameMode; + f c;Ldct; field_9216;Lnet/minecraft/class_1934; ADVENTURE;Lnet/minecraft/world/GameMode; + f d;Ldct; field_9219;Lnet/minecraft/class_1934; SPECTATOR;Lnet/minecraft/world/GameMode; + f e;Ldct; field_28045;Lnet/minecraft/class_1934; DEFAULT;Lnet/minecraft/world/GameMode; + f f;Lazk$a; field_41676;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f g;Ljava/util/function/IntFunction; field_41677;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f h;I field_30964;I UNKNOWN;I + f i;I field_9217;I id;I + f j;Ljava/lang/String; field_9221;Ljava/lang/String; name;Ljava/lang/String; + f k;Lwz; field_28046;Lnet/minecraft/class_2561; simpleTranslatableName;Lnet/minecraft/text/Text; + f l;Lwz; field_28047;Lnet/minecraft/class_2561; translatableName;Lnet/minecraft/text/Text; + f m;[Ldct; field_9222;[Lnet/minecraft/class_1934; _ + m a;()I method_8379;()I getId;()I + m a;(I)Ldct; method_8384;(I)Lnet/minecraft/class_1934; byId;(I)Lnet/minecraft/world/GameMode; + p _ 0 _ _ id + m a;(Lcmu;)V method_8382;(Lnet/minecraft/class_1656;)V setAbilities;(Lnet/minecraft/entity/player/PlayerAbilities;)V + p _ 1 _ _ abilities + m a;(Ldct;)I method_32761;(Lnet/minecraft/class_1934;)I getId;(Lnet/minecraft/world/GameMode;)I + p _ 0 _ _ gameMode + m a;(Ljava/lang/String;)Ldct; method_8385;(Ljava/lang/String;)Lnet/minecraft/class_1934; byName;(Ljava/lang/String;)Lnet/minecraft/world/GameMode; + p _ 0 _ _ name + m a;(Ljava/lang/String;Ldct;)Ldct; method_8378;(Ljava/lang/String;Lnet/minecraft/class_1934;)Lnet/minecraft/class_1934; byName;(Ljava/lang/String;Lnet/minecraft/world/GameMode;)Lnet/minecraft/world/GameMode; + p _ 0 _ _ name + p _ 1 _ _ defaultMode + m b;()Ljava/lang/String; method_8381;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(I)Ldct; method_32762;(I)Lnet/minecraft/class_1934; getOrNull;(I)Lnet/minecraft/world/GameMode; + p _ 0 _ _ id + m d;()Lwz; method_8383;()Lnet/minecraft/class_2561; getTranslatableName;()Lnet/minecraft/text/Text; + m e;()Lwz; method_32763;()Lnet/minecraft/class_2561; getSimpleTranslatableName;()Lnet/minecraft/text/Text; + m f;()Z method_8387;()Z isBlockBreakingRestricted;()Z + m g;()Z method_8386;()Z isCreative;()Z + m h;()Z method_8388;()Z isSurvivalLike;()Z + m i;()[Ldct; method_36695;()[Lnet/minecraft/class_1934; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ name + p _ 3 _ _ id + m values;()[Ldct; _ _ + m valueOf;(Ljava/lang/String;)Ldct; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dcu net/minecraft/class_1933 net/minecraft/world/biome/GrassColors + f a;[I field_9214;[I colorMap;[I + m a;()I method_49724;()I getDefaultColor;()I + m a;(DD)I method_8377;(DD)I getColor;(DD)I + p _ 0 _ _ temperature + p _ 2 _ _ humidity + m a;([I)V method_8376;([I)V setColorMap;([I)V + p _ 0 _ _ map + m ;()V _ _ + m ;()V _ _ +c dcv net/minecraft/class_1935 net/minecraft/item/ItemConvertible + * "Represents an object that has an item form." intermediary yarn + m r;()Lcul; method_8389;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + * "Gets this object in its item form." intermediary yarn +c dcw net/minecraft/class_1937 net/minecraft/world/World + f A;Lerm; field_9232;Lnet/minecraft/class_5269; properties;Lnet/minecraft/world/MutableWorldProperties; + f B;Z field_9236;Z isClient;Z + f D;Ljm; field_36402;Lnet/minecraft/class_6880; dimensionEntry;Lnet/minecraft/registry/entry/RegistryEntry; + f E;Ljava/util/function/Supplier; field_16316;Ljava/util/function/Supplier; profiler;Ljava/util/function/Supplier; + f F;Ldut; field_9223;Lnet/minecraft/class_2784; border;Lnet/minecraft/world/border/WorldBorder; + f G;Lddy; field_20639;Lnet/minecraft/class_4543; biomeAccess;Lnet/minecraft/world/biome/source/BiomeAccess; + f H;Lakq; field_25176;Lnet/minecraft/class_5321; registryKey;Lnet/minecraft/registry/RegistryKey; + f I;Lka; field_42475;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f J;Lbrl; field_42476;Lnet/minecraft/class_8109; damageSources;Lnet/minecraft/entity/damage/DamageSources; + f K;J field_35455;J tickOrder;J + f a;Ljava/util/List; field_27081;Ljava/util/List; pendingBlockEntityTickers;Ljava/util/List; + f b;Z field_9249;Z iteratingTickingBlockEntities;Z + f c;Ljava/lang/Thread; field_17086;Ljava/lang/Thread; thread;Ljava/lang/Thread; + f d;Z field_24496;Z debugWorld;Z + f e;I field_9226;I ambientDarkness;I + f f;Layw; field_38861;Lnet/minecraft/class_5819; threadSafeRandom;Lnet/minecraft/util/math/random/Random; + f g;Lcom/mojang/serialization/Codec; field_25178;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f h;Lakq; field_25179;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_25180;Lnet/minecraft/class_5321; NETHER;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_25181;Lnet/minecraft/class_5321; END;Lnet/minecraft/registry/RegistryKey; + f k;I field_30965;I HORIZONTAL_LIMIT;I + f l;I field_30966;I MAX_UPDATE_DEPTH;I + f m;I field_30967;I _ + f n;I field_30968;I _ + f o;I field_30969;I _ + f p;I field_30970;I MAX_Y;I + f q;I field_30971;I MIN_Y;I + f r;Ljava/util/List; field_27082;Ljava/util/List; blockEntityTickers;Ljava/util/List; + f s;Leqi; field_38226;Lnet/minecraft/class_7165; neighborUpdater;Lnet/minecraft/world/block/NeighborUpdater; + f t;I field_9256;I lcgBlockSeed;I + f u;I field_9238;I lcgBlockSeedIncrement;I + f v;F field_9253;F rainGradientPrev;F + f w;F field_9235;F rainGradient;F + f x;F field_9251;F thunderGradientPrev;F + f y;F field_9234;F thunderGradient;F + f z;Layw; field_9229;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m G;()Ldxp; method_31592;()Lnet/minecraft/class_5577; getEntityLookup;()Lnet/minecraft/world/entity/EntityLookup; + m I;()Ljava/lang/String; method_31419;()Ljava/lang/String; asString;()Ljava/lang/String; + m K;()Lcwt; method_59547;()Lnet/minecraft/class_1845; getBrewingRecipeRegistry;()Lnet/minecraft/recipe/BrewingRecipeRegistry; + m M;()Leyg; method_8428;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m R;()Z method_8530;()Z isDay;()Z + m S;()Z method_23886;()Z isNight;()Z + m T;()V method_18471;()V tickBlockEntities;()V + m U;()V method_8533;()V calculateAmbientDarkness;()V + m V;()Ljd; method_43126;()Lnet/minecraft/class_2338; getSpawnPos;()Lnet/minecraft/util/math/BlockPos; + m W;()F method_43127;()F getSpawnAngle;()F + m X;()V method_8543;()V initWeatherGradients;()V + m Y;()V method_8525;()V disconnect;()V + m Z;()J method_8510;()J getTime;()J + * "{@return the time}\n\n

Time is used to track scheduled ticks and cannot be modified or frozen.\n\n@see WorldProperties#getTime" intermediary yarn + m a;()Ljava/lang/String; method_20783;()Ljava/lang/String; _ + m a;(DDDDDDLjava/util/List;)V method_8547;(DDDDDDLjava/util/List;)V addFireworkParticle;(DDDDDDLjava/util/List;)V + p _ 11 _ _ velocityZ + p _ 13 _ _ explosions + p _ 7 _ _ velocityX + p _ 9 _ _ velocityY + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(DDDLavo;Lavq;FFZ)V method_8486;(DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)V playSound;(DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V + p _ 8 _ _ category + p _ 9 _ _ volume + p _ 10 _ _ pitch + p _ 11 _ _ useDistance + p _ 5 _ _ z + p _ 7 _ _ sound + p _ 1 _ _ x + p _ 3 _ _ y + m a;(F)F method_8442;(F)F getSkyAngleRadians;(F)F + p _ 1 _ _ tickDelta + m a;(I)Lbsr; method_8469;(I)Lnet/minecraft/class_1297; getEntityById;(I)Lnet/minecraft/entity/Entity; + * "{@return the entity using the entity ID, or {@code null} if none was found}\n\n

Entity ID is ephemeral and changes after server restart. Use the UUID\nfor persistent storage instead.\n\n@see net.minecraft.server.world.ServerWorld#getEntity" intermediary yarn + p _ 1 _ _ id + m a;(IIII)Ljd; method_8536;(IIII)Lnet/minecraft/class_2338; getRandomPosInChunk;(IIII)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m a;(ILjd;I)V method_8517;(ILnet/minecraft/class_2338;I)V setBlockBreakingInfo;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ entityId + p _ 2 _ _ pos + p _ 3 _ _ progress + m a;(J)Z method_39425;(J)Z shouldTickBlocksInChunk;(J)Z + * "{@return whether the blocks in the specified chunk should get ticked}" intermediary yarn + p _ 1 _ _ chunkPos + m a;(Lbsr;B)V method_8421;(Lnet/minecraft/class_1297;B)V sendEntityStatus;(Lnet/minecraft/entity/Entity;B)V + * "Sends the entity status to nearby players.\n\n@see net.minecraft.entity.EntityStatuses" intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ status + m a;(Lbsr;DDDFLdcw$a;)Ldco; method_8437;(Lnet/minecraft/class_1297;DDDFLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion; + * "Creates an explosion without creating fire.\n\n@see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType)" intermediary yarn + p _ 8 _ _ power + p _ 9 _ _ explosionSourceType + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ entity + p _ 2 _ _ x + m a;(Lbsr;DDDFZLdcw$a;)Ldco; method_8537;(Lnet/minecraft/class_1297;DDDFZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;DDDFZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion; + * "Creates an explosion.\n\n@see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType)" intermediary yarn + p _ 6 _ _ z + p _ 8 _ _ power + p _ 2 _ _ x + p _ 1 _ _ entity + p _ 4 _ _ y + p _ 10 _ _ explosionSourceType + p _ 9 _ _ createFire + m a;(Lbsr;Lavo;Lavq;FF)V method_55116;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSoundFromEntity;(Lnet/minecraft/entity/Entity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 5 _ _ pitch + p _ 2 _ _ sound + p _ 1 _ _ entity + p _ 4 _ _ volume + p _ 3 _ _ category + m a;(Lbsr;Lbrk;)V method_48760;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;)V sendEntityDamage;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 2 _ _ damageSource + p _ 1 _ _ entity + m a;(Lbsr;Lbrk;Ldcp;DDDFZLdcw$a;)Ldco; method_55117;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion; + p _ 6 _ _ y + p _ 8 _ _ z + p _ 11 _ _ createFire + p _ 10 _ _ power + p _ 12 _ _ explosionSourceType + p _ 1 _ _ entity + p _ 3 _ _ behavior + p _ 2 _ _ damageSource + p _ 4 _ _ x + m a;(Lbsr;Lbrk;Ldcp;DDDFZLdcw$a;Llk;Llk;Ljm;)Ldco; method_8454;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;Lnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/World$ExplosionSourceType;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/explosion/Explosion; + * "Creates an explosion." intermediary yarn + p _ 12 _ _ explosionSourceType + p _ 13 _ _ particle + p _ 14 _ _ emitterParticle + p _ 15 _ _ soundEvent + p _ 8 _ _ z + p _ 10 _ _ power + p _ 11 _ _ createFire + * "whether the explosion should create fire" intermediary yarn + p _ 4 _ _ x + p _ 6 _ _ y + p _ 1 _ _ entity + * "the entity that exploded (like TNT) or {@code null} to indicate no entity exploded" intermediary yarn + p _ 2 _ _ damageSource + * "the custom damage source, or {@code null} to use the default\n({@link net.minecraft.entity.damage.DamageSources#explosion(Explosion)})" intermediary yarn + p _ 3 _ _ behavior + * "the explosion behavior, or {@code null} to use the default" intermediary yarn + m a;(Lbsr;Lbrk;Ldcp;DDDFZLdcw$a;ZLlk;Llk;Ljm;)Ldco; method_46668;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;DDDFZLnet/minecraft/class_1937$class_7867;ZLnet/minecraft/class_2394;Lnet/minecraft/class_2394;Lnet/minecraft/class_6880;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;DDDFZLnet/minecraft/world/World$ExplosionSourceType;ZLnet/minecraft/particle/ParticleEffect;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/explosion/Explosion; + p _ 15 _ _ emitterParticle + p _ 16 _ _ soundEvent + p _ 1 _ _ entity + p _ 2 _ _ damageSource + p _ 3 _ _ behavior + p _ 4 _ _ x + p _ 6 _ _ y + p _ 8 _ _ z + p _ 10 _ _ power + p _ 11 _ _ createFire + p _ 12 _ _ explosionSourceType + p _ 13 _ _ particles + p _ 14 _ _ particle + m a;(Lbsr;Lbrk;Ldcp;Lexc;FZLdcw$a;)Ldco; method_46407;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1282;Lnet/minecraft/class_5362;Lnet/minecraft/class_243;FZLnet/minecraft/class_1937$class_7867;)Lnet/minecraft/class_1927; createExplosion;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/damage/DamageSource;Lnet/minecraft/world/explosion/ExplosionBehavior;Lnet/minecraft/util/math/Vec3d;FZLnet/minecraft/world/World$ExplosionSourceType;)Lnet/minecraft/world/explosion/Explosion; + * "Creates an explosion.\n\n@see #createExplosion(Entity, DamageSource, ExplosionBehavior, double, double, double, float, boolean, World.ExplosionSourceType)" intermediary yarn + p _ 7 _ _ explosionSourceType + p _ 5 _ _ power + p _ 6 _ _ createFire + p _ 3 _ _ behavior + p _ 4 _ _ pos + p _ 1 _ _ entity + p _ 2 _ _ damageSource + m a;(Lbsr;Ljava/util/function/Predicate;Ljava/util/List;Lbsr;)V method_31593;(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;Ljava/util/List;Lnet/minecraft/class_1297;)V method_31593;(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;Ljava/util/List;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ entity + m a;(Lbsr;Ljd;Lavo;Lavq;FF)V method_45445;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSound;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 4 _ _ category + p _ 3 _ _ sound + p _ 2 _ _ pos + p _ 1 _ _ source + p _ 6 _ _ pitch + p _ 5 _ _ volume + m a;(Lcmx;DDDLavo;Lavq;)V method_54762;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ sound + p _ 9 _ _ category + p _ 2 _ _ x + p _ 1 _ _ source + m a;(Lcmx;DDDLavo;Lavq;FF)V method_43128;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 11 _ _ pitch + p _ 8 _ _ sound + p _ 9 _ _ category + p _ 10 _ _ volume + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ source + * "the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null}" intermediary yarn + p _ 2 _ _ x + m a;(Lcmx;DDDLavo;Lavq;FFJ)V method_47967;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFJ)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFJ)V + p _ 12 _ _ seed + p _ 1 _ _ source + * "the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null}" intermediary yarn + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ sound + p _ 9 _ _ category + p _ 10 _ _ volume + p _ 11 _ _ pitch + m a;(Lcmx;DDDLjm;Lavq;FF)V method_60511;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FF)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ source + p _ 11 _ _ pitch + p _ 10 _ _ volume + p _ 9 _ _ category + p _ 8 _ _ sound + p _ 6 _ _ z + m a;(Lcmx;DDDLjm;Lavq;FFJ)V method_8465;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V + p _ 8 _ _ sound + p _ 9 _ _ category + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ source + * "the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null}" intermediary yarn + p _ 12 _ _ seed + p _ 10 _ _ volume + p _ 11 _ _ pitch + m a;(Lcmx;Lbsr;Lavo;Lavq;FF)V method_43129;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSoundFromEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 5 _ _ volume + p _ 6 _ _ pitch + p _ 3 _ _ sound + p _ 4 _ _ category + p _ 1 _ _ source + * "the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null}" intermediary yarn + p _ 2 _ _ entity + m a;(Lcmx;Lbsr;Ljm;Lavq;FFJ)V method_8449;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V playSoundFromEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V + p _ 7 _ _ seed + p _ 5 _ _ volume + p _ 6 _ _ pitch + p _ 3 _ _ sound + p _ 4 _ _ category + p _ 1 _ _ source + * "the player that caused the sound and therefore plays the sound directly in\nthe client, or {@code null}" intermediary yarn + p _ 2 _ _ entity + m a;(Lcmx;Ljd;)Z method_8505;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;)Z canPlayerModifyAt;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether {@code player} can modify blocks at {@code pos}}\n\n@implNote This checks the spawn protection and the world border.\n\n@see #isInBuildLimit\n@see #isValid" intermediary yarn + p _ 1 _ _ player + p _ 2 _ _ pos + m a;(Ldcs$e;)Ldco$a; method_46669;(Lnet/minecraft/class_1928$class_4313;)Lnet/minecraft/class_1927$class_4179; getDestructionType;(Lnet/minecraft/world/GameRules$Key;)Lnet/minecraft/world/explosion/Explosion$DestructionType; + p _ 1 _ _ gameRuleKey + m a;(Ldqh;)V method_8438;(Lnet/minecraft/class_2586;)V addBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ blockEntity + m a;(Ldsa;)V method_31594;(Lnet/minecraft/class_5562;)V addBlockEntityTicker;(Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V + p _ 1 _ _ ticker + m a;(Ldtc;Ljd;Ldfy;Ljd;Z)V method_41410;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V updateNeighbor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 3 _ _ sourceBlock + p _ 4 _ _ sourcePos + p _ 5 _ _ notify + m a;(Ldxn;Lewx;Ljava/util/function/Predicate;Ljava/util/List;)V method_47574;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;Ljava/util/List;)V collectEntitiesByType;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;Ljava/util/List;)V + p _ 1 _ _ filter + p _ 2 _ _ box + p _ 3 _ _ predicate + p _ 4 _ _ result + m a;(Ldxn;Lewx;Ljava/util/function/Predicate;Ljava/util/List;I)V method_47575;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;Ljava/util/List;I)V collectEntitiesByType;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;Ljava/util/List;I)V + * "Collects entities of the given type in {@code box}, up to {@code limit}. Using this can\nimprove performance, especially if {@code limit} is small.\n\n@see #getEntitiesByType" intermediary yarn + p _ 5 _ _ limit + p _ 4 _ _ result + p _ 3 _ _ predicate + p _ 2 _ _ box + p _ 1 _ _ filter + m a;(Leqr;)Leqt; method_17891;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState; + p _ 1 _ _ id + m a;(Leqr;Leqt;)V method_17890;(Lnet/minecraft/class_9209;Lnet/minecraft/class_22;)V putMapState;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V + p _ 1 _ _ id + p _ 2 _ _ state + m a;(Ljava/util/function/Consumer;Lbsr;)V method_18472;(Ljava/util/function/Consumer;Lnet/minecraft/class_1297;)V tickEntity;(Ljava/util/function/Consumer;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ tickConsumer + m a;(Ljava/util/function/Predicate;Ljava/util/List;ILdxn;Lbsr;)Laxa$a; method_47576;(Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/class_5575;Lnet/minecraft/class_1297;)Lnet/minecraft/class_7927$class_7928; method_47576;(Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/util/TypeFilter;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 4 _ _ entity + m a;(Ljd;Lavo;Lavq;FFZ)V method_45446;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)V playSoundAtBlockCenter;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V + p _ 1 _ _ pos + p _ 2 _ _ sound + p _ 3 _ _ category + p _ 4 _ _ volume + p _ 5 _ _ pitch + p _ 6 _ _ useDistance + m a;(Ljd;Lbsr;)Z method_8515;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z isTopSolid;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ pos + p _ 2 _ _ entity + m a;(Ljd;Lbsr;Lji;)Z method_24368;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Z isDirectionSolid;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z + p _ 3 _ _ direction + p _ 1 _ _ pos + p _ 2 _ _ entity + m a;(Ljd;Ldfy;)V method_8452;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateNeighborsAlways;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + * "Emits a neighbor update to all 6 neighboring blocks of {@code pos}.\n\n@see #updateNeighborsExcept(BlockPos, Block, Direction)" intermediary yarn + p _ 2 _ _ sourceBlock + p _ 1 _ _ pos + m a;(Ljd;Ldfy;II)V method_8427;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;II)V addSyncedBlockEvent;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;II)V + p _ 4 _ _ data + p _ 3 _ _ type + p _ 2 _ _ block + p _ 1 _ _ pos + m a;(Ljd;Ldfy;Ljd;)V method_8492;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V updateNeighbor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + * "Triggers a neighbor update originating from {@code sourcePos} at\n{@code pos}.\n\n@see #updateNeighborsAlways(BlockPos, Block)" intermediary yarn + p _ 1 _ _ pos + p _ 3 _ _ sourcePos + p _ 2 _ _ sourceBlock + m a;(Ljd;Ldfy;Lji;)V method_8508;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V updateNeighborsExcept;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V + * "Emits a neighbor update to neighboring blocks of {@code pos}, except\nfor the one in {@code direction} direction.\n\n@see #updateNeighborsAlways(BlockPos, Block)" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ sourceBlock + p _ 3 _ _ direction + m a;(Ljd;Ldtc;)V method_31595;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V addBlockBreakParticles;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljd;Ldtc;Ldtc;)V method_19282;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V onBlockChanged;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + * "Called when a block state changed.\n\n@apiNote To implement logic for specific type of blocks, override\n{@link net.minecraft.block.AbstractBlock#onStateReplaced} instead." intermediary yarn + p _ 3 _ _ newBlock + p _ 1 _ _ pos + p _ 2 _ _ oldBlock + m a;(Ljd;Ldtc;Ldtc;I)V method_8413;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V updateListeners;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V + p _ 1 _ _ pos + p _ 3 _ _ newState + p _ 2 _ _ oldState + p _ 4 _ _ flags + m a;(Llk;ZDDDDDD)V method_8466;(Lnet/minecraft/class_2394;ZDDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V + p _ 11 _ _ velocityY + p _ 13 _ _ velocityZ + p _ 7 _ _ z + p _ 9 _ _ velocityX + p _ 3 _ _ x + p _ 5 _ _ y + p _ 2 _ _ alwaysSpawn + p _ 1 _ _ parameters + m a;(Lo;)Lp; method_8538;(Lnet/minecraft/class_128;)Lnet/minecraft/class_129; addDetailsToCrashReport;(Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReportSection; + p _ 1 _ _ report + m a;(Lzg;)V method_8522;(Lnet/minecraft/class_2596;)V sendPacket;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m aa;()J method_8532;()J getTimeOfDay;()J + * "{@return the time of day}\n\n

Time of day is different to \"time\", which is incremented on every tick and\ncannot be modified; Time of day affects the day-night cycle, can be changed using\n{@link net.minecraft.server.command.TimeCommand /time command}, and can be frozen\nif {@link GameRules#DO_DAYLIGHT_CYCLE doDaylightCycle} gamerule is turned off.\nTime is used to track scheduled ticks and cannot be modified or frozen.\n\n@see WorldProperties#getTimeOfDay\n@see net.minecraft.server.world.ServerWorld#setTimeOfDay" intermediary yarn + m ab;()Ldcs; method_8450;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m ac;()Z method_8546;()Z isThundering;()Z + m ad;()Z method_8419;()Z isRaining;()Z + * "{@return whether it is raining}\n\n@see #hasRain" intermediary yarn + m ae;()Ljm; method_40134;()Lnet/minecraft/class_6880; getDimensionEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m af;()Lakq; method_27983;()Lnet/minecraft/class_5321; getRegistryKey;()Lnet/minecraft/registry/RegistryKey; + m ag;()Lbnf; method_16107;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m ah;()Ljava/util/function/Supplier; method_24367;()Ljava/util/function/Supplier; getProfilerSupplier;()Ljava/util/function/Supplier; + m ai;()Z method_27982;()Z isDebugWorld;()Z + * "Checks if this world is a debug world.\n\n

Debug worlds are not modifiable. They have a barrier layer at y=60,\nand lists all possible block states in game at y=70, helpful for finding\nblock rendering and model errors.\n\n@see net.minecraft.world.gen.chunk.DebugChunkGenerator" intermediary yarn + m aj;()Lbrl; method_48963;()Lnet/minecraft/class_8109; getDamageSources;()Lnet/minecraft/entity/damage/DamageSources; + m b;(F)F method_8478;(F)F getThunderGradient;(F)F + p _ 1 _ _ delta + m b;(I)Z method_25952;(I)Z isInvalidVertically;(I)Z + p _ 0 _ _ y + m b;(ILjd;I)V method_8474;(ILnet/minecraft/class_2338;I)V syncGlobalEvent;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ eventId + p _ 2 _ _ pos + p _ 3 _ _ data + m b;(Ljd;Ldtc;)Z method_8501;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ pos + p _ 2 _ _ state + m b;(Ljd;Ldtc;Ldtc;)V method_16109;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V scheduleBlockRerenderIfNeeded;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ old + p _ 3 _ _ updated + p _ 1 _ _ pos + m b;(Llk;DDDDDD)V method_8494;(Lnet/minecraft/class_2394;DDDDDD)V addImportantParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ parameters + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + m b;(Llk;ZDDDDDD)V method_17452;(Lnet/minecraft/class_2394;ZDDDDDD)V addImportantParticle;(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V + p _ 9 _ _ velocityX + p _ 11 _ _ velocityY + p _ 5 _ _ y + p _ 7 _ _ z + p _ 1 _ _ parameters + p _ 2 _ _ alwaysSpawn + p _ 3 _ _ x + p _ 13 _ _ velocityZ + m b;(ZZ)V method_8424;(ZZ)V setMobSpawnOptions;(ZZ)V + * "Sets whether monsters or animals can spawn." intermediary yarn + p _ 1 _ _ spawnMonsters + p _ 2 _ _ spawnAnimals + m c;(F)V method_8496;(F)V setThunderGradient;(F)V + p _ 1 _ _ thunderGradient + m c;(I)V method_8509;(I)V setLightningTicksLeft;(I)V + p _ 1 _ _ lightningTicksLeft + m c;(Ljd;Ldfy;)V method_8455;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateComparators;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 1 _ _ pos + p _ 2 _ _ block + m d;(F)F method_8430;(F)F getRainGradient;(F)F + p _ 1 _ _ delta + m d;(II)Ldvi; method_8497;(II)Lnet/minecraft/class_2818; getChunk;(II)Lnet/minecraft/world/chunk/WorldChunk; + m e;(F)V method_8519;(F)V setRainGradient;(F)V + p _ 1 _ _ rainGradient + m g;(Ljd;)Z method_8558;(Lnet/minecraft/class_2338;)Z isValidHorizontally;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos + m h;(Lbsr;)Z method_38989;(Lnet/minecraft/class_1297;)Z shouldUpdatePostDeath;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m k;(Ljd;)Z method_24794;(Lnet/minecraft/class_2338;)Z isInBuildLimit;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether the position is inside the build limit}\n\n@implNote In addition to the height limit, the position\'s X and Z\ncoordinates must be greater than or equal to {@code -30_000_000}\nand less than {@code 30_000_000}.\n\n@apiNote This method should be used for block placement. If the\naction involves a player interaction, additionally check for\n{@link #canPlayerModifyAt} (which checks the spawn protection and world border).\n\n@see #isValid\n@see #canPlayerModifyAt" intermediary yarn + p _ 1 _ _ pos + m l;(Ljd;)Z method_25953;(Lnet/minecraft/class_2338;)Z isValid;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether the position is valid}\n\n@implNote The position is considered valid if the X and Z\ncoordinates are greater than or equal to {@code -30_000_000} and less than\n{@code 30_000_000}, and the Y coordinate is greater or equal to\n{@code -20_000_000} and less than {@code 20_000_000}.\n\n@apiNote This method should be used for teleportation. To test for\nblock positions, use {@link #isInBuildLimit} (which checks the height\nlimit), and if the action involves a player interaction, additionally\ncheck for {@link #canPlayerModifyAt} (which checks the spawn protection and world border).\n\n@see #isInBuildLimit\n@see #canPlayerModifyAt" intermediary yarn + p _ 0 _ _ pos + m m;(Ljd;)Ldvi; method_8500;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2818; getWorldChunk;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/WorldChunk; + * "{@return the chunk that contains {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m n;(Ljd;)Z method_41411;(Lnet/minecraft/class_2338;)Z shouldTickBlockPos;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m o;(Ljd;)V method_8544;(Lnet/minecraft/class_2338;)V removeBlockEntity;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m p;()Ljava/lang/String; method_8484;()Ljava/lang/String; _ + m p;(Ljd;)Z method_8477;(Lnet/minecraft/class_2338;)Z canSetBlock;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m q;(Ljd;)V method_8524;(Lnet/minecraft/class_2338;)V markDirty;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m r;()Lczd; method_8433;()Lnet/minecraft/class_1863; getRecipeManager;()Lnet/minecraft/recipe/RecipeManager; + m r;(Ljd;)Z method_8520;(Lnet/minecraft/class_2338;)Z hasRain;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether it can rain at {@code pos}}\n\n@implNote This returns {@code true} if a rain is ongoing, the biome\nand the position allows it to rain, and there are no blocks above the position.\n\n@see #isRaining" intermediary yarn + p _ 1 _ _ pos + m s;()Lbrc; method_54719;()Lnet/minecraft/class_8921; getTickManager;()Lnet/minecraft/world/tick/TickManager; + m t;()Z method_8458;()Z isSavingDisabled;()Z + m v;()Leqr; method_17889;()Lnet/minecraft/class_9209; increaseAndGetMapId;()Lnet/minecraft/component/type/MapIdComponent; + m ;(Lerm;Lakq;Lka;Ljm;Ljava/util/function/Supplier;ZZJI)V ;(Lnet/minecraft/class_5269;Lnet/minecraft/class_5321;Lnet/minecraft/class_5455;Lnet/minecraft/class_6880;Ljava/util/function/Supplier;ZZJI)V ;(Lnet/minecraft/world/MutableWorldProperties;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/function/Supplier;ZZJI)V + p _ 8 _ _ biomeAccess + p _ 10 _ _ maxChainedNeighborUpdates + p _ 1 _ _ properties + p _ 2 _ _ registryRef + p _ 3 _ _ registryManager + p _ 4 _ _ dimensionEntry + p _ 5 _ _ profiler + p _ 6 _ _ isClient + p _ 7 _ _ debugWorld + m x_;()Z method_8608;()Z isClient;()Z + m o;()Lnet/minecraft/server/MinecraftServer; method_8503;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + m a;(IILdvz;Z)Lduy; method_8402;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; + m a;(Ljd;Ldtc;I)Z method_8652;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Z setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z + m a;(Ljd;Ldtc;II)Z method_30092;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)Z setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)Z + m a;(Ljd;Z)Z method_8650;(Lnet/minecraft/class_2338;Z)Z removeBlock;(Lnet/minecraft/util/math/BlockPos;Z)Z + m a;(Ljd;ZLbsr;I)Z method_30093;(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;I)Z breakBlock;(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;I)Z + m a;(Lji;Ldtc;Ljd;Ljd;II)V method_42308;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V replaceWithStateForNeighborUpdate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V + m a;(Ldyy$a;II)I method_8624;(Lnet/minecraft/class_2902$class_2903;II)I getTopY;(Lnet/minecraft/world/Heightmap$Type;II)I + m y_;()Leot; method_22336;()Lnet/minecraft/class_3568; getLightingProvider;()Lnet/minecraft/world/chunk/light/LightingProvider; + m a_;(Ljd;)Ldtc; method_8320;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ljd;)Lepe; method_8316;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; + m a;(Lcmx;Ljd;Lavo;Lavq;FF)V method_8396;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + m a;(Llk;DDDDDD)V method_8406;(Lnet/minecraft/class_2394;DDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V + m c_;(Ljd;)Ldqh; method_8321;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + m close;()V _ _ + m c;(II)Ldcc; method_22338;(II)Lnet/minecraft/class_1922; getChunkAsView;(II)Lnet/minecraft/world/BlockView; + m a;(Lbsr;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_8333;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getOtherEntities;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + m a;(Ldxn;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_18023;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getEntitiesByType;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + m z_;()I method_8615;()I getSeaLevel;()I + m A_;()Lerb; method_8401;()Lnet/minecraft/class_5217; getLevelProperties;()Lnet/minecraft/world/WorldProperties; + m d_;(Ljd;)Lbqp; method_8404;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1266; getLocalDifficulty;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/LocalDifficulty; + m B_;()I method_8594;()I getAmbientDarkness;()I + m C_;()Ldut; method_8621;()Lnet/minecraft/class_2784; getWorldBorder;()Lnet/minecraft/world/border/WorldBorder; + m D_;()Ldwy; method_8597;()Lnet/minecraft/class_2874; getDimension;()Lnet/minecraft/world/dimension/DimensionType; + m E_;()Layw; method_8409;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m a;(Ljd;Ljava/util/function/Predicate;)Z method_16358;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z testBlockState;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + m b;(Ljd;Ljava/util/function/Predicate;)Z method_35237;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z testFluidState;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + m F_;()Lddy; method_22385;()Lnet/minecraft/class_4543; getBiomeAccess;()Lnet/minecraft/world/biome/source/BiomeAccess; + m G_;()J method_39224;()J getTickOrder;()J + m H_;()Lka; method_30349;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m a;(II)Lduy; method_8392;(II)Lnet/minecraft/class_2791; getChunk;(II)Lnet/minecraft/world/chunk/Chunk; + m ;()V _ _ +c dcw$1 net/minecraft/class_1937$1 _ + f a;Ldwy; field_39310;Lnet/minecraft/class_2874; _ + m ;(Ldcw;Ldwy;)V _ _ + m a;()D method_11964;()D getCenterX;()D + m b;()D method_11980;()D getCenterZ;()D +c dcw$a net/minecraft/class_1937$class_7867 net/minecraft/world/World$ExplosionSourceType + f a;Ldcw$a; field_40888;Lnet/minecraft/class_1937$class_7867; NONE;Lnet/minecraft/world/World$ExplosionSourceType; + f b;Ldcw$a; field_40889;Lnet/minecraft/class_1937$class_7867; BLOCK;Lnet/minecraft/world/World$ExplosionSourceType; + f c;Ldcw$a; field_40890;Lnet/minecraft/class_1937$class_7867; MOB;Lnet/minecraft/world/World$ExplosionSourceType; + f d;Ldcw$a; field_40891;Lnet/minecraft/class_1937$class_7867; TNT;Lnet/minecraft/world/World$ExplosionSourceType; + f e;Ldcw$a; field_51779;Lnet/minecraft/class_1937$class_7867; TRIGGER;Lnet/minecraft/world/World$ExplosionSourceType; + f f;Lcom/mojang/serialization/Codec; field_51780;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/lang/String; field_51781;Ljava/lang/String; id;Ljava/lang/String; + f h;[Ldcw$a; field_40892;[Lnet/minecraft/class_1937$class_7867; _ + m a;()[Ldcw$a; method_46670;()[Lnet/minecraft/class_1937$class_7867; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Ldcw$a; _ _ + m valueOf;(Ljava/lang/String;)Ldcw$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dcx net/minecraft/class_1936 net/minecraft/world/WorldAccess + m A_;()Lerb; method_8401;()Lnet/minecraft/class_5217; getLevelProperties;()Lnet/minecraft/world/WorldProperties; + m E_;()Layw; method_8409;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m G_;()J method_39224;()J getTickOrder;()J + m N;()Ldvc; method_8398;()Lnet/minecraft/class_2802; getChunkManager;()Lnet/minecraft/world/chunk/ChunkManager; + m O;()Leyp; method_8405;()Lnet/minecraft/class_6756; getFluidTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; + m P;()Leyp; method_8397;()Lnet/minecraft/class_6756; getBlockTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; + m a;(Lakq;Ljd;Ldxz$a;)V method_55764;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2338;Lnet/minecraft/class_5712$class_7397;)V emitGameEvent;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/event/GameEvent$Emitter;)V + p _ 2 _ _ pos + p _ 3 _ _ emitter + p _ 1 _ _ event + m a;(Lbsr;Ljm;Lexc;)V method_43275;(Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_243;)V emitGameEvent;(Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ event + p _ 1 _ _ entity + p _ 3 _ _ pos + m a;(Lbsr;Ljm;Ljd;)V method_33596;(Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;)V emitGameEvent;(Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ event + p _ 1 _ _ entity + m a;(Lcmx;ILjd;I)V method_8444;(Lnet/minecraft/class_1657;ILnet/minecraft/class_2338;I)V syncWorldEvent;(Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ player + p _ 2 _ _ eventId + p _ 3 _ _ pos + p _ 4 _ _ data + m a;(Lcmx;Ljd;Lavo;Lavq;)V method_45447;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;)V + p _ 4 _ _ category + p _ 2 _ _ pos + p _ 3 _ _ sound + p _ 1 _ _ except + m a;(Lcmx;Ljd;Lavo;Lavq;FF)V method_8396;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + p _ 3 _ _ sound + p _ 2 _ _ pos + p _ 1 _ _ source + p _ 6 _ _ pitch + p _ 5 _ _ volume + p _ 4 _ _ category + m a;(Ljd;Ldfy;I)V method_39279;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;I)V scheduleBlockTick;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;I)V + p _ 1 _ _ pos + p _ 2 _ _ block + p _ 3 _ _ delay + m a;(Ljd;Ldfy;ILeyx;)V method_39280;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;ILnet/minecraft/class_1953;)V scheduleBlockTick;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;ILnet/minecraft/world/tick/TickPriority;)V + p _ 1 _ _ pos + p _ 2 _ _ block + p _ 3 _ _ delay + p _ 4 _ _ priority + m a;(Ljd;Lepd;I)V method_39281;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;I)V scheduleFluidTick;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;I)V + p _ 2 _ _ fluid + p _ 1 _ _ pos + p _ 3 _ _ delay + m a;(Ljd;Lepd;ILeyx;)V method_39282;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;ILnet/minecraft/class_1953;)V scheduleFluidTick;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;ILnet/minecraft/world/tick/TickPriority;)V + p _ 1 _ _ pos + p _ 3 _ _ delay + p _ 2 _ _ fluid + p _ 4 _ _ priority + m a;(Ljd;Ljava/lang/Object;I)Leyt; method_39283;(Lnet/minecraft/class_2338;Ljava/lang/Object;I)Lnet/minecraft/class_6760; createOrderedTick;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;I)Lnet/minecraft/world/tick/OrderedTick; + p _ 2 _ _ type + p _ 1 _ _ pos + p _ 3 _ _ delay + m a;(Ljd;Ljava/lang/Object;ILeyx;)Leyt; method_39284;(Lnet/minecraft/class_2338;Ljava/lang/Object;ILnet/minecraft/class_1953;)Lnet/minecraft/class_6760; createOrderedTick;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/tick/TickPriority;)Lnet/minecraft/world/tick/OrderedTick; + p _ 4 _ _ priority + p _ 3 _ _ delay + p _ 2 _ _ type + p _ 1 _ _ pos + m a;(Lji;Ldtc;Ljd;Ljd;II)V method_42308;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V replaceWithStateForNeighborUpdate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V + p _ 2 _ _ neighborState + p _ 1 _ _ direction + p _ 6 _ _ maxUpdateDepth + p _ 5 _ _ flags + p _ 4 _ _ neighborPos + p _ 3 _ _ pos + m a;(Ljm;Lexc;Ldxz$a;)V method_32888;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;)V emitGameEvent;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V + * "Emits a game event." intermediary yarn + p _ 2 _ _ emitterPos + p _ 3 _ _ emitter + p _ 1 _ _ event + m a;(Ljm;Ljd;Ldxz$a;)V method_43276;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;Lnet/minecraft/class_5712$class_7397;)V emitGameEvent;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/event/GameEvent$Emitter;)V + p _ 3 _ _ emitter + p _ 2 _ _ pos + p _ 1 _ _ event + m a;(Llk;DDDDDD)V method_8406;(Lnet/minecraft/class_2394;DDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 1 _ _ parameters + p _ 2 _ _ x + m al;()Lbqo; method_8407;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m b;(Ljd;Ldfy;)V method_8408;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateNeighbors;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 1 _ _ pos + p _ 2 _ _ block + m c;(ILjd;I)V method_20290;(ILnet/minecraft/class_2338;I)V syncWorldEvent;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ eventId + p _ 2 _ _ pos + p _ 3 _ _ data + m d_;(Ljd;)Lbqp; method_8404;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1266; getLocalDifficulty;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/LocalDifficulty; + p _ 1 _ _ pos + m o;()Lnet/minecraft/server/MinecraftServer; method_8503;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; + m ak;()J method_30271;()J getLunarTime;()J + m b;(II)Z method_8393;(II)Z isChunkLoaded;(II)Z +c dcy net/minecraft/class_5539 net/minecraft/world/HeightLimitView + * "A view with a height limit specification." intermediary yarn + m I_;()I method_31607;()I getBottomY;()I + * "Returns the bottom Y level, or height, inclusive, of this view.\n\n@see #getTopY()\n@see #getHeight()" intermediary yarn + m J_;()I method_31605;()I getHeight;()I + * "Returns the difference in the {@linkplain #getBottomY() minimum} and\n{@linkplain #getTopY() maximum} height.\n\n

This is the number of blocks that can be modified in any vertical column\nwithin the view, or the vertical size, in blocks, of the view.\n\n@return the difference in the minimum and maximum height\n@see #getBottomY()\n@see #getTopY()" intermediary yarn + m am;()I method_31600;()I getTopY;()I + * "Returns the top Y level, or height, exclusive, of this view.\n\n@implNote This implementation sums up the bottom Y and the height.\n@see #getBottomY()\n@see #getHeight()" intermediary yarn + m an;()I method_32890;()I countVerticalSections;()I + * "Returns the number of sections, vertically, within this view.\n\n@return the number of sections\n@see #getTopSectionCoord()\n@see #getBottomSectionCoord()" intermediary yarn + m ao;()I method_32891;()I getBottomSectionCoord;()I + * "Returns the bottom section coordinate, inclusive, of this view.\n\n@implNote This implementation passes the {@linkplain #getBottomY() bottom Y}\nthrough {@link net.minecraft.util.math.ChunkSectionPos#getSectionCoord(int)}.\n\n@return the bottom section coordinate\n@see #getTopSectionCoord()\n@see #getBottomY()" intermediary yarn + m ap;()I method_31597;()I getTopSectionCoord;()I + * "Returns the top section coordinate, exclusive, of this view.\n\n@implNote This implementation passes the {@linkplain #getTopY() top Y}\nthrough {@link net.minecraft.util.math.ChunkSectionPos#getSectionCoord(int)}.\n\n@return the top section coordinate\n@see #getBottomSectionCoord()\n@see #getTopY()" intermediary yarn + m d;(I)Z method_31601;(I)Z isOutOfHeightLimit;(I)Z + * "Checks if {@code y} is out of the height limit of this view.\n\n

{@code y} is out of bounds if it\'s lower than the {@linkplain #getBottomY\nbottom} or higher than or equal to the {@linkplain #getTopY() top}.\n\n@return {@code true} if {@code y} is out of bounds, {@code false} otherwise." intermediary yarn + p _ 1 _ _ y + * "the Y level to check" intermediary yarn + m e;(I)I method_31602;(I)I getSectionIndex;(I)I + * "Returns a zero-based section index to which the {@code y} level belongs.\n\n@return a zero-based index" intermediary yarn + p _ 1 _ _ y + m e;(II)Ldcy; method_39034;(II)Lnet/minecraft/class_5539; create;(II)Lnet/minecraft/world/HeightLimitView; + p _ 0 _ _ bottomY + p _ 1 _ _ height + m f;(I)I method_31603;(I)I sectionCoordToIndex;(I)I + * "Converts a section coordinate to a zero-based section index.\n\n@return a zero-based index\n@see #sectionIndexToCoord(int) the inverse operation sectionIndexToCoord" intermediary yarn + p _ 1 _ _ coord + * "the section coordinate" intermediary yarn + m g;(I)I method_31604;(I)I sectionIndexToCoord;(I)I + * "Converts a zero-based section index to a section coordinate.\n\n@return a section coordinate\n@see #sectionCoordToIndex(int) the inverse operation sectionCoordToIndex" intermediary yarn + p _ 1 _ _ index + * "the zero-based section index" intermediary yarn + m s;(Ljd;)Z method_31606;(Lnet/minecraft/class_2338;)Z isOutOfHeightLimit;(Lnet/minecraft/util/math/BlockPos;)Z + * "Checks if {@code pos} is out of the height limit of this view.\n\n@return {@code true} if {@code pos} is out of bounds, {@code false} otherwise.\n@see #isOutOfHeightLimit(int)" intermediary yarn + p _ 1 _ _ pos + * "the position to check" intermediary yarn +c dcy$1 net/minecraft/class_5539$1 _ + f a;I field_35180;I _ + f b;I field_35181;I _ + m ;(II)V _ _ + m J_;()I method_31605;()I getHeight;()I + m I_;()I method_31607;()I getBottomY;()I +c dcz net/minecraft/class_4538 net/minecraft/world/WorldView + * "Represents a scoped, read-only view of a world like structure that contains biomes, chunks and is bound to a dimension." intermediary yarn + m A;(Ljd;)I method_22339;(Lnet/minecraft/class_2338;)I getLightLevel;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m B;(Ljd;)Z method_22340;(Lnet/minecraft/class_2338;)Z isChunkLoaded;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m B_;()I method_8594;()I getAmbientDarkness;()I + m D_;()Ldwy; method_8597;()Lnet/minecraft/class_2874; getDimension;()Lnet/minecraft/world/dimension/DimensionType; + m F_;()Lddy; method_22385;()Lnet/minecraft/class_4543; getBiomeAccess;()Lnet/minecraft/world/biome/source/BiomeAccess; + m H_;()Lka; method_30349;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m J;()Lcpl; method_45162;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;(II)Lduy; method_8392;(II)Lnet/minecraft/class_2791; getChunk;(II)Lnet/minecraft/world/chunk/Chunk; + * "{@return the chunk with position {@code chunkX} and {@code chunkZ}}" intermediary yarn + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(III)Ljm; method_22387;(III)Lnet/minecraft/class_6880; getGeneratorStoredBiome;(III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 3 _ _ biomeZ + p _ 2 _ _ biomeY + p _ 1 _ _ biomeX + m a;(IIIIII)Z method_22341;(IIIIII)Z isRegionLoaded;(IIIIII)Z + p _ 4 _ _ maxX + p _ 3 _ _ minZ + p _ 6 _ _ maxZ + p _ 5 _ _ maxY + p _ 2 _ _ minY + p _ 1 _ _ minX + m a;(IILdvz;)Lduy; method_22342;(IILnet/minecraft/class_2806;)Lnet/minecraft/class_2791; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + p _ 3 _ _ status + m a;(IILdvz;Z)Lduy; method_8402;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; + p _ 3 _ _ leastStatus + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + p _ 4 _ _ create + m a;(Lakq;)Ljo; method_45448;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_7225; createCommandRegistryWrapper;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryWrapper; + p _ 1 _ _ registryRef + m a;(Ldyy$a;II)I method_8624;(Lnet/minecraft/class_2902$class_2903;II)I getTopY;(Lnet/minecraft/world/Heightmap$Type;II)I + * "{@return the Y coordinate of the topmost block at the coordinates\n{@code x} and {@code z} using {@code heightmap}}" intermediary yarn + p _ 1 _ _ heightmap + p _ 3 _ _ z + p _ 2 _ _ x + m a;(Ldyy$a;Ljd;)Ljd; method_8598;(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getTopPosition;(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + * "{@return the position of the topmost block in the column\ncontaining {@code pos} using {@code heightmap} heightmap}" intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ heightmap + m a;(Ljd;Ljd;)Z method_22343;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z isRegionLoaded;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ max + p _ 1 _ _ min + m b;(II)Z method_8393;(II)Z isChunkLoaded;(II)Z + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m b;(IIII)Z method_33597;(IIII)Z isRegionLoaded;(IIII)Z + p _ 4 _ _ maxZ + p _ 1 _ _ minX + p _ 2 _ _ minZ + p _ 3 _ _ maxX + m c;(Lewx;)Ljava/util/stream/Stream; method_29556;(Lnet/minecraft/class_238;)Ljava/util/stream/Stream; getStatesInBoxIfLoaded;(Lnet/minecraft/util/math/Box;)Ljava/util/stream/Stream; + p _ 1 _ _ box + m c;(Ljd;I)I method_22346;(Lnet/minecraft/class_2338;I)I getLightLevel;(Lnet/minecraft/util/math/BlockPos;I)I + p _ 2 _ _ ambientDarkness + p _ 1 _ _ pos + m d;(Lewx;)Z method_22345;(Lnet/minecraft/class_238;)Z containsFluid;(Lnet/minecraft/util/math/Box;)Z + * "{@return {@code true} if any of the blocks inside {@code box} contain fluid}" intermediary yarn + p _ 1 _ _ box + m f;(II)Z method_33598;(II)Z isPosLoaded;(II)Z + p _ 1 _ _ x + p _ 2 _ _ z + m t;(Ljd;)Ljm; method_23753;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6880; getBiome;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ pos + m u;(Ljd;)Z method_22347;(Lnet/minecraft/class_2338;)Z isAir;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m v;(Ljd;)Z method_22348;(Lnet/minecraft/class_2338;)Z isSkyVisibleAllowingSea;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether the sky is visible at {@code pos}}\n\n

In addition to the normal logic that checks the sky light level, this method\nalso returns {@code true} if {@code pos} is below the sea level, and every block\nbetween the sea level and {@code pos} is either transparent or liquid.\n\n@see BlockRenderView#isSkyVisible" intermediary yarn + p _ 1 _ _ pos + m w;(Ljd;)F method_42309;(Lnet/minecraft/class_2338;)F getPhototaxisFavor;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m x;(Ljd;)F method_22349;(Lnet/minecraft/class_2338;)F getBrightness;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m x_;()Z method_8608;()Z isClient;()Z + * "Checks if this world view is on the logical client.\n\n

If the value returned is false, it is expected that this world is present on a logical server." intermediary yarn + m y;(Ljd;)Lduy; method_22350;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2791; getChunk;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk; + * "{@return the chunk that contains {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m z;(Ljd;)Z method_22351;(Lnet/minecraft/class_2338;)Z isWater;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m z_;()I method_8615;()I getSeaLevel;()I + m a;(Ljd;Ldch;)I method_23752;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6539;)I getColor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I + m getNoiseBiome;(III)Ljm; method_16359;(III)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(III)Lnet/minecraft/registry/entry/RegistryEntry; + m I_;()I method_31607;()I getBottomY;()I + m J_;()I method_31605;()I getHeight;()I + m c;(II)Ldcc; method_22338;(II)Lnet/minecraft/class_1922; getChunkAsView;(II)Lnet/minecraft/world/BlockView; +c dda net/minecraft/class_1940 net/minecraft/world/level/LevelInfo + f a;Ljava/lang/String; field_24105;Ljava/lang/String; name;Ljava/lang/String; + f b;Ldct; field_9257;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f c;Z field_9262;Z hardcore;Z + f d;Lbqo; field_24106;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f e;Z field_9261;Z allowCommands;Z + f f;Ldcs; field_24107;Lnet/minecraft/class_1928; gameRules;Lnet/minecraft/world/GameRules; + f g;Lddr; field_25403;Lnet/minecraft/class_7712; dataConfiguration;Lnet/minecraft/resource/DataConfiguration; + m a;()Ljava/lang/String; method_27339;()Ljava/lang/String; getLevelName;()Ljava/lang/String; + m a;(Lbqo;)Ldda; method_28381;(Lnet/minecraft/class_1267;)Lnet/minecraft/class_1940; withDifficulty;(Lnet/minecraft/world/Difficulty;)Lnet/minecraft/world/level/LevelInfo; + p _ 1 _ _ difficulty + m a;(Lcom/mojang/serialization/Dynamic;Lddr;)Ldda; method_28383;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7712;)Lnet/minecraft/class_1940; fromDynamic;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/resource/DataConfiguration;)Lnet/minecraft/world/level/LevelInfo; + p _ 1 _ _ dataConfiguration + p _ 0 _ _ dynamic + m a;(Ldct;)Ldda; method_28382;(Lnet/minecraft/class_1934;)Lnet/minecraft/class_1940; withGameMode;(Lnet/minecraft/world/GameMode;)Lnet/minecraft/world/level/LevelInfo; + p _ 1 _ _ mode + m a;(Lddr;)Ldda; method_29557;(Lnet/minecraft/class_7712;)Lnet/minecraft/class_1940; withDataConfiguration;(Lnet/minecraft/resource/DataConfiguration;)Lnet/minecraft/world/level/LevelInfo; + p _ 1 _ _ dataConfiguration + m a;(Ljava/lang/Number;)Lbqo; method_28384;(Ljava/lang/Number;)Lnet/minecraft/class_1267; method_28384;(Ljava/lang/Number;)Lnet/minecraft/world/Difficulty; + p _ 0 _ _ difficulty + m b;()Ldct; method_8574;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m c;()Z method_8583;()Z isHardcore;()Z + m d;()Lbqo; method_27340;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m e;()Z method_8582;()Z areCommandsAllowed;()Z + m f;()Ldcs; method_27341;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m g;()Lddr; method_29558;()Lnet/minecraft/class_7712; getDataConfiguration;()Lnet/minecraft/resource/DataConfiguration; + m h;()Ldda; method_28385;()Lnet/minecraft/class_1940; withCopiedGameRules;()Lnet/minecraft/world/level/LevelInfo; + m ;(Ljava/lang/String;Ldct;ZLbqo;ZLdcs;Lddr;)V ;(Ljava/lang/String;Lnet/minecraft/class_1934;ZLnet/minecraft/class_1267;ZLnet/minecraft/class_1928;Lnet/minecraft/class_7712;)V ;(Ljava/lang/String;Lnet/minecraft/world/GameMode;ZLnet/minecraft/world/Difficulty;ZLnet/minecraft/world/GameRules;Lnet/minecraft/resource/DataConfiguration;)V + p _ 6 _ _ gameRules + p _ 5 _ _ allowCommands + p _ 7 _ _ dataConfiguration + p _ 2 _ _ gameMode + p _ 1 _ _ name + p _ 4 _ _ difficulty + p _ 3 _ _ hardcore +c ddb net/minecraft/class_3747 net/minecraft/world/ModifiableTestableWorld +c ddc net/minecraft/class_3746 net/minecraft/world/TestableWorld + m a;(Ldyy$a;Ljd;)Ljd; method_8598;(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getTopPosition;(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ heightmap + p _ 2 _ _ pos + m a;(Ljd;Ldqj;)Ljava/util/Optional; method_35230;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;)Ljava/util/Optional; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 2 _ _ type + m a;(Ljd;Ljava/util/function/Predicate;)Z method_16358;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z testBlockState;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + p _ 1 _ _ pos + p _ 2 _ _ state + m b;(Ljd;Ljava/util/function/Predicate;)Z method_35237;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z testFluidState;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + p _ 2 _ _ state + p _ 1 _ _ pos +c ddd net/minecraft/class_5424 net/minecraft/world/LunarWorldView + m ak;()J method_30271;()J getLunarTime;()J + m aq;()F method_30272;()F getMoonSize;()F + * "Gets the current size of the moon in the world.\n\n@return the size of the moon on a scale of {@code 0.0F} to {@code 1.0F}" intermediary yarn + m ar;()I method_30273;()I getMoonPhase;()I + * "Gets the moon phase index of Minecraft\'s moon.\n\n

This is typically used to determine the size of the moon that should be rendered." intermediary yarn + m f;(F)F method_30274;(F)F getSkyAngle;(F)F + p _ 1 _ _ tickDelta +c dde net/minecraft/class_1945 net/minecraft/world/ModifiableWorld + * "Represents a modifiable world where block states can be changed and entities spawned." intermediary yarn + m a;(Ljd;Ldtc;I)Z method_8652;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Z setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z + * "Updates the block state at a position, calling appropriate callbacks.\n\n

When called on the server, the new block state is stored and propagated to clients and listeners as dictated\nby the supplied flags. Note that calling this on the client will update the world locally, but may not see the\nchange persisted across loads. It\'s recommended to check whether this world is client before\ninteracting with the world in this way.\n\n

The accepted values of these flags are:\n

    \n
  • {@link net.minecraft.block.Block#NOTIFY_ALL Block.NOTIFY_ALL}
  • \n
  • {@link net.minecraft.block.Block#NOTIFY_NEIGHBORS Block.NOTIFY_NEIGHBORS}
  • \n
  • {@link net.minecraft.block.Block#NOTIFY_LISTENERS Block.NOTIFY_LISTENERS}
  • \n
  • {@link net.minecraft.block.Block#NO_REDRAW Block.NO_REDRAW}
  • \n
  • {@link net.minecraft.block.Block#REDRAW_ON_MAIN_THREAD Block.REDRAW_ON_MAIN_THREAD}
  • \n
  • {@link net.minecraft.block.Block#FORCE_STATE Block.FORCE_STATE}
  • \n
  • {@link net.minecraft.block.Block#SKIP_DROPS Block.SKIP_DROPS}
  • \n
  • {@link net.minecraft.block.Block#MOVED Block.MOVED}
  • \n
\n\n@see #setBlockState(BlockPos, BlockState, int, int)" intermediary yarn + p _ 1 _ _ pos + * "the target position" intermediary yarn + p _ 3 _ _ flags + * "the bitwise flag combination, as described above" intermediary yarn + p _ 2 _ _ state + * "the block state to set" intermediary yarn + m a;(Ljd;Ldtc;II)Z method_30092;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)Z setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)Z + * "Updates the block state at a position, calling appropriate callbacks.\n\n

When called on the server, the new block state is stored and propagated to clients and listeners as dictated\nby the supplied flags. Note that calling this on the client will update the world locally, but may not see the\nchange persisted across loads. It\'s recommended to check whether this world is client before\ninteracting with the world in this way.\n\n

See {@link #setBlockState(BlockPos, BlockState, int)} for a list of accepted flags." intermediary yarn + p _ 4 _ _ maxUpdateDepth + * "the limit for the cascading block updates" intermediary yarn + p _ 3 _ _ flags + * "the bitwise flag combination, as described above" intermediary yarn + p _ 2 _ _ state + * "the block state to set" intermediary yarn + p _ 1 _ _ pos + * "the target position" intermediary yarn + m a;(Ljd;Z)Z method_8650;(Lnet/minecraft/class_2338;Z)Z removeBlock;(Lnet/minecraft/util/math/BlockPos;Z)Z + * "Removes the block and replaces it with the fluid occupying the block\n(such as water inside kelp), or air if it does not exist.\n\n@implNote This does not emit the {@linkplain WorldEvents#BLOCK_BROKEN world event}\nor the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.\n\n@return whether the block was removed successfully\n\n@see #breakBlock(BlockPos, boolean)" intermediary yarn + p _ 2 _ _ move + * "whether the block was removed as part of piston moving blocks" intermediary yarn + p _ 1 _ _ pos + m a;(Ljd;ZLbsr;)Z method_8651;(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;)Z breakBlock;(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;)Z + * "Removes the block and replaces it with the fluid occupying the block\n(such as water inside kelp), or air if it does not exist. Additionally,\nthis emits the {@linkplain WorldEvents#BLOCK_BROKEN world event}\nand the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.\n\n@return whether the block was removed successfully\n\n@see #breakBlock(BlockPos, boolean)\n@see #breakBlock(BlockPos, boolean, Entity, int)" intermediary yarn + p _ 2 _ _ drop + p _ 1 _ _ pos + p _ 3 _ _ breakingEntity + m a;(Ljd;ZLbsr;I)Z method_30093;(Lnet/minecraft/class_2338;ZLnet/minecraft/class_1297;I)Z breakBlock;(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/entity/Entity;I)Z + * "Removes the block and replaces it with the fluid occupying the block\n(such as water inside kelp), or air if it does not exist. Additionally,\nthis emits the {@linkplain WorldEvents#BLOCK_BROKEN world event}\nand the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.\n\n@return whether the block was removed successfully\n\n@see #breakBlock(BlockPos, boolean)\n@see #breakBlock(BlockPos, boolean, Entity)" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ drop + p _ 3 _ _ breakingEntity + p _ 4 _ _ maxUpdateDepth + m b;(Lbsr;)Z method_8649;(Lnet/minecraft/class_1297;)Z spawnEntity;(Lnet/minecraft/entity/Entity;)Z + * "Spawns an entity.\n\n@apiNote To spawn an entity with passengers, use\n{@link net.minecraft.world.ServerWorldAccess#spawnEntityAndPassengers}.\n\n@see net.minecraft.world.ServerWorldAccess#spawnEntityAndPassengers" intermediary yarn + p _ 1 _ _ entity + m b;(Ljd;Z)Z method_22352;(Lnet/minecraft/class_2338;Z)Z breakBlock;(Lnet/minecraft/util/math/BlockPos;Z)Z + * "Removes the block and replaces it with the fluid occupying the block\n(such as water inside kelp), or air if it does not exist. Additionally,\nthis emits the {@linkplain WorldEvents#BLOCK_BROKEN world event}\nand the {@linkplain net.minecraft.world.event.GameEvent#BLOCK_DESTROY game event}.\n\n@return whether the block was removed successfully\n\n@see #removeBlock(BlockPos, boolean)\n@see #breakBlock(BlockPos, boolean, Entity)" intermediary yarn + p _ 2 _ _ drop + p _ 1 _ _ pos +c ddf net/minecraft/class_1944 net/minecraft/world/LightType + f a;Lddf; field_9284;Lnet/minecraft/class_1944; SKY;Lnet/minecraft/world/LightType; + f b;Lddf; field_9282;Lnet/minecraft/class_1944; BLOCK;Lnet/minecraft/world/LightType; + f c;[Lddf; field_9285;[Lnet/minecraft/class_1944; _ + m a;()[Lddf; method_36696;()[Lnet/minecraft/class_1944; _ + m values;()[Lddf; _ _ + m valueOf;(Ljava/lang/String;)Lddf; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c ddg net/minecraft/class_6540 net/minecraft/world/SpawnDensityCapper + f a;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_34455;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; chunkPosToMobSpawnablePlayers;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f b;Ljava/util/Map; field_34456;Ljava/util/Map; playersToDensityCap;Ljava/util/Map; + f c;Laqb; field_34457;Lnet/minecraft/class_3898; chunkLoadingManager;Lnet/minecraft/server/world/ServerChunkLoadingManager; + m a;(Laqv;)Lddg$a; method_38083;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_6540$class_6541; method_38083;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/world/SpawnDensityCapper$DensityCap; + p _ 0 _ _ player + m a;(Lbtq;Ldcd;)Z method_38084;(Lnet/minecraft/class_1311;Lnet/minecraft/class_1923;)Z canSpawn;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/ChunkPos;)Z + p _ 2 _ _ chunkPos + p _ 1 _ _ spawnGroup + m a;(Ldcd;)Ljava/util/List; method_38085;(Lnet/minecraft/class_1923;)Ljava/util/List; getMobSpawnablePlayers;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/List; + p _ 1 _ _ chunkPos + m a;(Ldcd;J)Ljava/util/List; method_38086;(Lnet/minecraft/class_1923;J)Ljava/util/List; method_38086;(Lnet/minecraft/util/math/ChunkPos;J)Ljava/util/List; + p _ 2 _ _ pos + m a;(Ldcd;Lbtq;)V method_38087;(Lnet/minecraft/class_1923;Lnet/minecraft/class_1311;)V increaseDensity;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/entity/SpawnGroup;)V + p _ 1 _ _ chunkPos + p _ 2 _ _ spawnGroup + m ;(Laqb;)V ;(Lnet/minecraft/class_3898;)V ;(Lnet/minecraft/server/world/ServerChunkLoadingManager;)V + p _ 1 _ _ chunkLoadingManager +c ddg$a net/minecraft/class_6540$class_6541 net/minecraft/world/SpawnDensityCapper$DensityCap + f a;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_34458;Lit/unimi/dsi/fastutil/objects/Object2IntMap; spawnGroupsToDensity;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(Lbtq;)V method_38088;(Lnet/minecraft/class_1311;)V increaseDensity;(Lnet/minecraft/entity/SpawnGroup;)V + p _ 1 _ _ spawnGroup + m a;(Lbtq;Ljava/lang/Integer;)Ljava/lang/Integer; method_38089;(Lnet/minecraft/class_1311;Ljava/lang/Integer;)Ljava/lang/Integer; method_38089;(Lnet/minecraft/entity/SpawnGroup;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ group + p _ 1 _ _ density + m b;(Lbtq;)Z method_38090;(Lnet/minecraft/class_1311;)Z canSpawn;(Lnet/minecraft/entity/SpawnGroup;)Z + p _ 1 _ _ spawnGroup + m ;()V _ _ +c ddh net/minecraft/class_1948 net/minecraft/world/SpawnHelper + f a;I field_30972;I _ + f b;I field_30973;I _ + f c;Lorg/slf4j/Logger; field_9292;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_30974;I MIN_SPAWN_DISTANCE;I + f e;I field_24392;I CHUNK_AREA;I + f f;[Lbtq; field_24393;[Lnet/minecraft/class_1311; SPAWNABLE_GROUPS;[Lnet/minecraft/entity/SpawnGroup; + m a;(I)[Lbtq; method_27814;(I)[Lnet/minecraft/class_1311; _ + m a;(ILjava/lang/Iterable;Lddh$b;Lddg;)Lddh$d; method_27815;(ILjava/lang/Iterable;Lnet/minecraft/class_1948$class_5260;Lnet/minecraft/class_6540;)Lnet/minecraft/class_1948$class_5262; setupSpawn;(ILjava/lang/Iterable;Lnet/minecraft/world/SpawnHelper$ChunkSource;Lnet/minecraft/world/SpawnDensityCapper;)Lnet/minecraft/world/SpawnHelper$Info; + p _ 3 _ _ densityCapper + p _ 1 _ _ entities + p _ 2 _ _ chunkSource + p _ 0 _ _ spawningChunkCount + m a;(Laqu;Lbsx;)Lbtp; method_24931;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1299;)Lnet/minecraft/class_1308; createMob;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/EntityType;)Lnet/minecraft/entity/mob/MobEntity; + p _ 0 _ _ world + p _ 1 _ _ type + m a;(Laqu;Lbtp;D)Z method_24932;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;D)Z isValidSpawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;D)Z + p _ 0 _ _ world + p _ 2 _ _ squaredDistance + p _ 1 _ _ entity + m a;(Laqu;Lbtq;Lddq;Lduz;Ldei$c;Ljd$a;D)Z method_24934;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1311;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5483$class_1964;Lnet/minecraft/class_2338$class_2339;D)Z canSpawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;Lnet/minecraft/util/math/BlockPos$Mutable;D)Z + p _ 6 _ _ squaredDistance + p _ 5 _ _ pos + p _ 4 _ _ spawnEntry + p _ 3 _ _ chunkGenerator + p _ 2 _ _ structureAccessor + p _ 1 _ _ group + p _ 0 _ _ world + m a;(Laqu;Lddq;Lduz;Lbtq;Layw;Ljd;)Ljava/util/Optional; method_8664;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/Optional; pickRandomSpawnEntry;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ structureAccessor + p _ 4 _ _ random + p _ 5 _ _ pos + p _ 2 _ _ chunkGenerator + p _ 3 _ _ spawnGroup + m a;(Laqu;Lddq;Lduz;Lbtq;Ldei$c;Ljd;)Z method_8659;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Lnet/minecraft/class_5483$class_1964;Lnet/minecraft/class_2338;)Z containsSpawnEntry;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ structureAccessor + p _ 2 _ _ chunkGenerator + p _ 3 _ _ spawnGroup + p _ 4 _ _ spawnEntry + p _ 5 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Lddq;Lduz;Lbtq;Ljd;Ljm;)Lbpf; method_29950;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_1311;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6012; getSpawnEntries;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/util/collection/Pool; + p _ 3 _ _ spawnGroup + p _ 2 _ _ chunkGenerator + p _ 1 _ _ structureAccessor + p _ 0 _ _ world + p _ 5 _ _ biomeEntry + p _ 4 _ _ pos + m a;(Laqu;Lduy;Ljd$a;D)Z method_24933;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;D)Z isAcceptableSpawnPosition;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;D)Z + p _ 1 _ _ chunk + p _ 2 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ squaredDistance + m a;(Laqu;Ldvi;Lddh$d;ZZZ)V method_27821;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2818;Lnet/minecraft/class_1948$class_5262;ZZZ)V spawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/SpawnHelper$Info;ZZZ)V + p _ 2 _ _ info + p _ 3 _ _ spawnAnimals + p _ 4 _ _ spawnMonsters + p _ 5 _ _ rareSpawn + p _ 0 _ _ world + p _ 1 _ _ chunk + m a;(Lbsx;Ljd;Lduy;)Z method_35238;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Z method_35238;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Z + p _ 2 _ _ chunk + p _ 1 _ _ posx + p _ 0 _ _ type + m a;(Lbtp;Lduy;)V method_35239;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2791;)V method_35239;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ chunk + p _ 0 _ _ entity + m a;(Lbtq;)Z method_27816;(Lnet/minecraft/class_1311;)Z method_27816;(Lnet/minecraft/entity/SpawnGroup;)Z + p _ 0 _ _ spawnGroup + m a;(Lbtq;Laqu;Lduy;Ljd;Lddh$c;Lddh$a;)V method_24930;(Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Lnet/minecraft/class_1948$class_5261;Lnet/minecraft/class_1948$class_5259;)V spawnEntitiesInChunk;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/SpawnHelper$Checker;Lnet/minecraft/world/SpawnHelper$Runner;)V + p _ 2 _ _ chunk + p _ 1 _ _ world + p _ 0 _ _ group + p _ 5 _ _ runner + p _ 4 _ _ checker + p _ 3 _ _ pos + m a;(Lbtq;Laqu;Ldvi;Lddh$c;Lddh$a;)V method_8663;(Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2818;Lnet/minecraft/class_1948$class_5261;Lnet/minecraft/class_1948$class_5259;)V spawnEntitiesInChunk;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/SpawnHelper$Checker;Lnet/minecraft/world/SpawnHelper$Runner;)V + p _ 3 _ _ checker + p _ 2 _ _ chunk + p _ 4 _ _ runner + p _ 1 _ _ world + p _ 0 _ _ group + m a;(Lbtq;Laqu;Ljd;)V method_35240;(Lnet/minecraft/class_1311;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V spawnEntitiesInChunk;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ group + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcc;Ljd;Ldtc;Lepe;Lbsx;)Z method_8662;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Lnet/minecraft/class_1299;)Z isClearForSpawn;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/entity/EntityType;)Z + p _ 4 _ _ entityType + p _ 3 _ _ fluidState + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ blockView + m a;(Ldcw;Ldvi;)Ljd; method_8657;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2818;)Lnet/minecraft/class_2338; getRandomPosInChunkSection;(Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/WorldChunk;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ chunk + p _ 0 _ _ world + m a;(Ldcz;Lbsx;II)Ljd; method_8658;(Lnet/minecraft/class_4538;Lnet/minecraft/class_1299;II)Lnet/minecraft/class_2338; getEntitySpawnPos;(Lnet/minecraft/world/WorldView;Lnet/minecraft/entity/EntityType;II)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ entityType + p _ 2 _ _ x + p _ 0 _ _ world + p _ 3 _ _ z + m a;(Lddl;Ljm;Ldcd;Layw;)V method_8661;(Lnet/minecraft/class_5425;Lnet/minecraft/class_6880;Lnet/minecraft/class_1923;Lnet/minecraft/class_5819;)V populateEntities;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ biomeEntry + p _ 0 _ _ world + p _ 3 _ _ random + p _ 2 _ _ chunkPos + m a;(Ljd;Laqu;Lbtq;Lddq;)Z method_38091;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;Lnet/minecraft/class_1311;Lnet/minecraft/class_5138;)Z shouldUseNetherFortressSpawns;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/gen/StructureAccessor;)Z + p _ 2 _ _ spawnGroup + p _ 1 _ _ world + p _ 3 _ _ structureAccessor + p _ 0 _ _ pos + m a;(Ljd;Lbsr;Lddk;Lddg;Lbtq;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Ldvi;)V method_27819;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_5263;Lnet/minecraft/class_6540;Lnet/minecraft/class_1311;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/class_2818;)V method_27819;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/GravityField;Lnet/minecraft/world/SpawnDensityCapper;Lnet/minecraft/entity/SpawnGroup;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 6 _ _ chunk + m a;(Ljd;Lduy;)Lddw; method_27822;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Lnet/minecraft/class_1959; getBiomeDirectly;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/biome/Biome; + p _ 0 _ _ pos + p _ 1 _ _ chunk + m ;()V _ _ + m ;()V _ _ +c ddh$a net/minecraft/class_1948$class_5259 net/minecraft/world/SpawnHelper$Runner + m _ run;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2791;)V run;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ entity + p _ 2 _ _ chunk + m run;(Lbtp;Lduy;)V _ _ +c ddh$b net/minecraft/class_1948$class_5260 net/minecraft/world/SpawnHelper$ChunkSource + m _ query;(JLjava/util/function/Consumer;)V query;(JLjava/util/function/Consumer;)V + p _ 3 _ _ chunkConsumer + p _ 1 _ _ pos + m query;(JLjava/util/function/Consumer;)V _ _ +c ddh$c net/minecraft/class_1948$class_5261 net/minecraft/world/SpawnHelper$Checker + m _ test;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Z test;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Z + p _ 2 _ _ pos + p _ 3 _ _ chunk + p _ 1 _ _ type + m test;(Lbsx;Ljd;Lduy;)Z _ _ +c ddh$d net/minecraft/class_1948$class_5262 net/minecraft/world/SpawnHelper$Info + f a;I field_24394;I spawningChunkCount;I + f b;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; field_24395;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; groupToCount;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + f c;Lddk; field_24396;Lnet/minecraft/class_5263; densityField;Lnet/minecraft/util/math/GravityField; + f d;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_24397;Lit/unimi/dsi/fastutil/objects/Object2IntMap; groupToCountView;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f e;Lddg; field_34459;Lnet/minecraft/class_6540; densityCapper;Lnet/minecraft/world/SpawnDensityCapper; + f f;Ljd; field_24398;Lnet/minecraft/class_2338; cachedPos;Lnet/minecraft/util/math/BlockPos; + f g;Lbsx; field_24399;Lnet/minecraft/class_1299; cachedEntityType;Lnet/minecraft/entity/EntityType; + f h;D field_24400;D cachedDensityMass;D + m a;()I method_27823;()I getSpawningChunkCount;()I + m a;(Lbsx;Ljd;Lduy;)Z method_27824;(Lnet/minecraft/class_1299;Lnet/minecraft/class_2338;Lnet/minecraft/class_2791;)Z test;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/Chunk;)Z + * "@see SpawnHelper.Checker#test(EntityType, BlockPos, Chunk)" intermediary yarn + p _ 1 _ _ type + p _ 3 _ _ chunk + p _ 2 _ _ pos + m a;(Lbtp;Lduy;)V method_27825;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2791;)V run;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/chunk/Chunk;)V + * "@see SpawnHelper.Runner#run(MobEntity, Chunk)" intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ chunk + m a;(Lbtq;Ldcd;)Z method_27826;(Lnet/minecraft/class_1311;Lnet/minecraft/class_1923;)Z isBelowCap;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/ChunkPos;)Z + p _ 2 _ _ chunkPos + p _ 1 _ _ group + m b;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_27830;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getGroupToCount;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m ;(ILit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lddk;Lddg;)V ;(ILit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/class_5263;Lnet/minecraft/class_6540;)V ;(ILit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/util/math/GravityField;Lnet/minecraft/world/SpawnDensityCapper;)V + p _ 1 _ _ spawningChunkCount + p _ 3 _ _ densityField + p _ 2 _ _ groupToCount + p _ 4 _ _ densityCapper +c ddi net/minecraft/class_4966 net/minecraft/world/gen/chunk/VerticalBlockSample + f a;I field_28105;I startY;I + f b;[Ldtc; field_23143;[Lnet/minecraft/class_2680; states;[Lnet/minecraft/block/BlockState; + m ;(I[Ldtc;)V ;(I[Lnet/minecraft/class_2680;)V ;(I[Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ startY + p _ 2 _ _ states + m a;(I)Ldtc; method_32892;(I)Lnet/minecraft/class_2680; getState;(I)Lnet/minecraft/block/BlockState; + m a;(ILdtc;)V method_38092;(ILnet/minecraft/class_2680;)V setState;(ILnet/minecraft/block/BlockState;)V +c ddj net/minecraft/class_1950 net/minecraft/world/chunk/ChunkCache + f a;I field_9304;I minX;I + f b;I field_9303;I minZ;I + f c;[[Lduy; field_9305;[[Lnet/minecraft/class_2791; chunks;[[Lnet/minecraft/world/chunk/Chunk; + f d;Z field_9302;Z empty;Z + f e;Ldcw; field_9306;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f f;Ljava/util/function/Supplier; field_36403;Ljava/util/function/Supplier; plainsEntryGetter;Ljava/util/function/Supplier; + m a;()Lbnf; method_37233;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m a;(II)Lduy; method_22353;(II)Lnet/minecraft/class_2791; getChunk;(II)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(Ldcw;)Ljm; method_40135;(Lnet/minecraft/class_1937;)Lnet/minecraft/class_6880; _ + m d;(Ljd;)Lduy; method_22354;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2791; getChunk;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/Chunk; + p _ 1 _ _ pos + m ;(Ldcw;Ljd;Ljd;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 3 _ _ maxPos + p _ 2 _ _ minPos + m C_;()Ldut; method_8621;()Lnet/minecraft/class_2784; getWorldBorder;()Lnet/minecraft/world/border/WorldBorder; + m c;(II)Ldcc; method_22338;(II)Lnet/minecraft/class_1922; getChunkAsView;(II)Lnet/minecraft/world/BlockView; + m c;(Lbsr;Lewx;)Ljava/util/List; method_20743;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Ljava/util/List; getEntityCollisions;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Ljava/util/List; + m c_;(Ljd;)Ldqh; method_8321;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + m a_;(Ljd;)Ldtc; method_8320;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ljd;)Lepe; method_8316;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; + m I_;()I method_31607;()I getBottomY;()I + m J_;()I method_31605;()I getHeight;()I +c ddk net/minecraft/class_5263 net/minecraft/util/math/GravityField + * "Represents a density field in an area. Consider visualizing it like real\nlife gravity\'s distortion of space." intermediary yarn + f a;Ljava/util/List; field_24401;Ljava/util/List; points;Ljava/util/List; + m a;(Ljd;D)V method_27831;(Lnet/minecraft/class_2338;D)V addPoint;(Lnet/minecraft/util/math/BlockPos;D)V + * "Adds a point to the gravity field." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ mass + m b;(Ljd;D)D method_27832;(Lnet/minecraft/class_2338;D)D calculate;(Lnet/minecraft/util/math/BlockPos;D)D + * "Calculate the gravity on a potential point at {@code pos} with {@code mass}." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ mass + m ;()V _ _ +c ddk$a net/minecraft/class_5263$class_5264 net/minecraft/util/math/GravityField$Point + f a;Ljd; field_24402;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;D field_24403;D mass;D + m a;(Ljd;)D method_27833;(Lnet/minecraft/class_2338;)D getGravityFactor;(Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos + m ;(Ljd;D)V ;(Lnet/minecraft/class_2338;D)V ;(Lnet/minecraft/util/math/BlockPos;D)V + p _ 1 _ _ pos + p _ 2 _ _ mass +c ddl net/minecraft/class_5425 net/minecraft/world/ServerWorldAccess + * "Represents access to a world on a logical Minecraft server." intermediary yarn + m E;()Laqu; method_8410;()Lnet/minecraft/class_3218; toServerWorld;()Lnet/minecraft/server/world/ServerWorld; + m a_;(Lbsr;)V method_30771;(Lnet/minecraft/class_1297;)V spawnEntityAndPassengers;(Lnet/minecraft/entity/Entity;)V + * "Spawns an entity and all its passengers (recursively) into the world." intermediary yarn + p _ 1 _ _ entity +c ddm net/minecraft/class_8235 net/minecraft/world/RedstoneView + f C;[Lji; field_43226;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + m C;(Ljd;)Z method_49803;(Lnet/minecraft/class_2338;)Z isReceivingRedstonePower;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m D;(Ljd;)I method_49804;(Lnet/minecraft/class_2338;)I getReceivedRedstonePower;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m a;(Ljd;Lji;)I method_49805;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Ljd;Lji;Z)I method_49806;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)I getEmittedRedstonePower;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)I + p _ 3 _ _ onlyFromGate + p _ 2 _ _ direction + p _ 1 _ _ pos + m b;(Ljd;Lji;)Z method_49807;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isEmittingRedstonePower;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + m c;(Ljd;Lji;)I method_49808;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getEmittedRedstonePower;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + p _ 1 _ _ pos + p _ 2 _ _ direction + m e_;(Ljd;)I method_49809;(Lnet/minecraft/class_2338;)I getReceivedStrongRedstonePower;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m ;()V _ _ +c ddn net/minecraft/class_9749 net/minecraft/world/explosion/AdvancedExplosionBehavior + f a;Z field_51782;Z destroyBlocks;Z + f b;Z field_51783;Z damageEntities;Z + f c;Ljava/util/Optional; field_51784;Ljava/util/Optional; knockbackModifier;Ljava/util/Optional; + f d;Ljava/util/Optional; field_51785;Ljava/util/Optional; immuneBlocks;Ljava/util/Optional; + m b;(Lbsr;)Ljava/lang/Float; method_60276;(Lnet/minecraft/class_1297;)Ljava/lang/Float; _ + m ;(ZZLjava/util/Optional;Ljava/util/Optional;)V ;(ZZLjava/util/Optional;Ljava/util/Optional;)V ;(ZZLjava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ destroyBlocks + p _ 3 _ _ knockbackModifier + p _ 2 _ _ damageEntities + p _ 4 _ _ immuneBlocks + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;)Ljava/util/Optional; method_29555;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Ljava/util/Optional; getBlastResistance;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Ljava/util/Optional; + m a;(Ldco;Ldcc;Ljd;Ldtc;F)Z method_29554;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)Z canDestroyBlock;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)Z + m a;(Ldco;Lbsr;)Z method_55504;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1297;)Z shouldDamage;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/entity/Entity;)Z + m a;(Lbsr;)F method_57007;(Lnet/minecraft/class_1297;)F getKnockbackModifier;(Lnet/minecraft/entity/Entity;)F +c ddo net/minecraft/class_1952 net/minecraft/block/spawner/MobSpawnerEntry + f a;Ljava/lang/String; field_40893;Ljava/lang/String; ENTITY_KEY;Ljava/lang/String; + f b;Lcom/mojang/serialization/Codec; field_34460;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_34461;Lcom/mojang/serialization/Codec; DATA_POOL_CODEC;Lcom/mojang/serialization/Codec; + f d;Lub; comp_64;Lnet/minecraft/class_2487; entity;Lnet/minecraft/nbt/NbtCompound; + f e;Ljava/util/Optional; comp_65;Ljava/util/Optional; customSpawnRules;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_2648;Ljava/util/Optional; equipment;Ljava/util/Optional; + m a;()Lub; method_38093;()Lnet/minecraft/class_2487; getNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38095;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38095;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddo;)Ljava/util/Optional; method_58679;(Lnet/minecraft/class_1952;)Ljava/util/Optional; method_58679;(Lnet/minecraft/block/spawner/MobSpawnerEntry;)Ljava/util/Optional; + p _ 0 _ _ entry + m b;()Ljava/util/Optional; method_38097;()Ljava/util/Optional; getCustomSpawnRules;()Ljava/util/Optional; + m b;(Lddo;)Ljava/util/Optional; method_38094;(Lnet/minecraft/class_1952;)Ljava/util/Optional; method_38094;(Lnet/minecraft/block/spawner/MobSpawnerEntry;)Ljava/util/Optional; + p _ 0 _ _ entry + m c;()Ljava/util/Optional; method_59717;()Ljava/util/Optional; getEquipment;()Ljava/util/Optional; + m c;(Lddo;)Lub; method_38098;(Lnet/minecraft/class_1952;)Lnet/minecraft/class_2487; method_38098;(Lnet/minecraft/block/spawner/MobSpawnerEntry;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ entry + m d;()Lub; comp_64;()Lnet/minecraft/class_2487; entity;()Lnet/minecraft/nbt/NbtCompound; + m e;()Ljava/util/Optional; comp_65;()Ljava/util/Optional; customSpawnRules;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_2648;()Ljava/util/Optional; equipment;()Ljava/util/Optional; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;()V _ _ + m ;(Lub;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ddo$a net/minecraft/class_1952$class_6542 net/minecraft/block/spawner/MobSpawnerEntry$CustomSpawnRules + f a;Lcom/mojang/serialization/Codec; field_34462;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Layg; comp_66;Lnet/minecraft/class_6497; blockLightLimit;Lnet/minecraft/util/dynamic/Range; + f c;Layg; comp_67;Lnet/minecraft/class_6497; skyLightLimit;Lnet/minecraft/util/dynamic/Range; + f d;Layg; field_34463;Lnet/minecraft/class_6497; DEFAULT;Lnet/minecraft/util/dynamic/Range; + m a;()Layg; comp_66;()Lnet/minecraft/class_6497; blockLightLimit;()Lnet/minecraft/util/dynamic/Range; + m a;(Layg;)Lcom/mojang/serialization/DataResult; method_38099;(Lnet/minecraft/class_6497;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/util/dynamic/Range;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ provider + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38101;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38101;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddo$a;)Layg; method_38100;(Lnet/minecraft/class_1952$class_6542;)Lnet/minecraft/class_6497; method_38100;(Lnet/minecraft/block/spawner/MobSpawnerEntry$CustomSpawnRules;)Lnet/minecraft/util/dynamic/Range; + p _ 0 _ _ rules + m a;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; method_51719;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; createLightLimitCodec;(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ name + m a;(Ljd;Laqu;)Z method_56563;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Z canSpawn;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ pos + p _ 2 _ _ world + m b;()Layg; comp_67;()Lnet/minecraft/class_6497; skyLightLimit;()Lnet/minecraft/util/dynamic/Range; + m b;(Lddo$a;)Layg; method_38102;(Lnet/minecraft/class_1952$class_6542;)Lnet/minecraft/class_6497; method_38102;(Lnet/minecraft/block/spawner/MobSpawnerEntry$CustomSpawnRules;)Lnet/minecraft/util/dynamic/Range; + p _ 0 _ _ rules + m c;()Ljava/lang/String; method_49493;()Ljava/lang/String; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Layg;Layg;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ddp net/minecraft/class_8959 net/minecraft/block/entity/Spawner + m a;(Lbsx;)Lxn; method_55119;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_5250; method_55119;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ entityType + m a;(Lbsx;Layw;)V method_46408;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5819;)V setEntityType;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ type + p _ 2 _ _ random + m a;(Lcuq;Ljava/lang/String;)Lwz; method_55120;(Lnet/minecraft/class_1799;Ljava/lang/String;)Lnet/minecraft/class_2561; getSpawnedEntityText;(Lnet/minecraft/item/ItemStack;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ spawnDataKey + p _ 0 _ _ stack + m a;(Lcuq;Ljava/util/List;Ljava/lang/String;)V method_55121;(Lnet/minecraft/class_1799;Ljava/util/List;Ljava/lang/String;)V appendSpawnDataToTooltip;(Lnet/minecraft/item/ItemStack;Ljava/util/List;Ljava/lang/String;)V + p _ 1 _ _ tooltip + p _ 2 _ _ spawnDataKey + p _ 0 _ _ stack + m a;(Lub;Ljava/lang/String;)Lakr; method_55122;(Lnet/minecraft/class_2487;Ljava/lang/String;)Lnet/minecraft/class_2960; getSpawnedEntityId;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ nbt + p _ 1 _ _ spawnDataKey +c ddq net/minecraft/class_5138 net/minecraft/world/gen/StructureAccessor + f a;Ldcx; field_24404;Lnet/minecraft/class_1936; world;Lnet/minecraft/world/WorldAccess; + f b;Ldzw; field_24497;Lnet/minecraft/class_5285; options;Lnet/minecraft/world/gen/GeneratorOptions; + f c;Lejs; field_36216;Lnet/minecraft/class_6832; locator;Lnet/minecraft/world/StructureLocator; + m a;()Z method_27834;()Z shouldGenerateStructures;()Z + m a;(Larb;)Lddq; method_29951;(Lnet/minecraft/class_3233;)Lnet/minecraft/class_5138; forRegion;(Lnet/minecraft/world/ChunkRegion;)Lnet/minecraft/world/gen/StructureAccessor; + p _ 1 _ _ region + m a;(Lawu;Ljm;)Z method_57559;(Lnet/minecraft/class_6862;Lnet/minecraft/class_6880;)Z method_57559;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ structure + m a;(Ldcd;Lejr;Leko;Z)Lejt; method_39783;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Lnet/minecraft/class_6874;Z)Lnet/minecraft/class_6833; getStructurePresence;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;Z)Lnet/minecraft/world/StructurePresence; + p _ 4 _ _ skipReferencedStructures + p _ 2 _ _ structure + p _ 3 _ _ placement + p _ 1 _ _ chunkPos + m a;(Ldcd;Ljava/util/function/Predicate;)Ljava/util/List; method_41035;(Lnet/minecraft/class_1923;Ljava/util/function/Predicate;)Ljava/util/List; getStructureStarts;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 2 _ _ predicate + p _ 1 _ _ pos + m a;(Lejr;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V method_41032;(Lnet/minecraft/class_3195;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V acceptStructureStarts;(Lnet/minecraft/world/gen/structure/Structure;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V + p _ 1 _ _ structure + p _ 2 _ _ structureStartPositions + p _ 3 _ _ consumer + m a;(Lejz;)V method_39784;(Lnet/minecraft/class_3449;)V incrementReferences;(Lnet/minecraft/structure/StructureStart;)V + p _ 1 _ _ structureStart + m a;(Ljd;)Z method_38852;(Lnet/minecraft/class_2338;)Z hasStructureReferences;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Lawu;)Lejz; method_57560;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6862;)Lnet/minecraft/class_3449; getStructureContaining;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/structure/StructureStart; + p _ 2 _ _ tag + p _ 1 _ _ pos + m a;(Ljd;Lejr;)Lejz; method_28388;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; getStructureAt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart; + p _ 2 _ _ structure + p _ 1 _ _ pos + m a;(Ljd;Lejz;)Z method_41033;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3449;)Z structureContains;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureStart;)Z + p _ 2 _ _ structureStart + p _ 1 _ _ pos + m a;(Ljd;Ljava/util/function/Predicate;)Lejz; method_41413;(Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Lnet/minecraft/class_3449; getStructureContaining;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Lnet/minecraft/structure/StructureStart; + p _ 2 _ _ predicate + p _ 1 _ _ pos + m a;(Ljd;Ljq;)Lejz; method_41034;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6885;)Lnet/minecraft/class_3449; getStructureContaining;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/structure/StructureStart; + p _ 1 _ _ pos + p _ 2 _ _ structures + m a;(Ljz;Ljava/util/function/Predicate;Lejr;)Z method_41414;(Lnet/minecraft/class_2378;Ljava/util/function/Predicate;Lnet/minecraft/class_3195;)Z method_41414;(Lnet/minecraft/registry/Registry;Ljava/util/function/Predicate;Lnet/minecraft/world/gen/structure/Structure;)Z + p _ 2 _ _ structure + m a;(Lkf;Lejr;)Ljava/util/List; method_38853;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;)Ljava/util/List; getStructureStarts;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;)Ljava/util/List; + * "{@return a list of structure starts for this chunk} The structure starts\nare computed from the structure references of the given section\'s chunk." intermediary yarn + p _ 1 _ _ sectionPos + p _ 2 _ _ structure + m a;(Lkf;Lejr;JLdvu;)V method_26973;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;JLnet/minecraft/class_2810;)V addStructureReference;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;JLnet/minecraft/world/StructureHolder;)V + p _ 1 _ _ pos + p _ 2 _ _ structure + p _ 5 _ _ holder + p _ 3 _ _ reference + m a;(Lkf;Lejr;Ldvu;)Lejz; method_26975;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_2810;)Lnet/minecraft/class_3449; getStructureStart;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/world/StructureHolder;)Lnet/minecraft/structure/StructureStart; + p _ 1 _ _ pos + p _ 2 _ _ structure + p _ 3 _ _ holder + m a;(Lkf;Lejr;Lejz;Ldvu;)V method_26976;(Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;Lnet/minecraft/class_2810;)V setStructureStart;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;Lnet/minecraft/world/StructureHolder;)V + p _ 4 _ _ holder + p _ 2 _ _ structure + p _ 3 _ _ structureStart + p _ 1 _ _ pos + m b;()Lka; method_41036;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m b;(Ljd;)Ljava/util/Map; method_41037;(Lnet/minecraft/class_2338;)Ljava/util/Map; getStructureReferences;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Map; + p _ 1 _ _ pos + m b;(Ljd;Lejr;)Lejz; method_38854;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; getStructureContaining;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart; + * "{@return a structure that contains the given {@code pos}} Compared to\n{@link #getStructureAt}, this does not return a structure if the given\nposition is in the expanded bounding box of the structure but not in any\nchild piece of it." intermediary yarn + p _ 2 _ _ structure + p _ 1 _ _ pos + m ;(Ldcx;Ldzw;Lejs;)V ;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5285;Lnet/minecraft/class_6832;)V ;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/StructureLocator;)V + p _ 1 _ _ world + p _ 2 _ _ options + p _ 3 _ _ locator +c ddr net/minecraft/class_7712 net/minecraft/resource/DataConfiguration + f a;Ljava/lang/String; field_40258;Ljava/lang/String; ENABLED_FEATURES_KEY;Ljava/lang/String; + f b;Lcom/mojang/serialization/Codec; field_40259;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lddr; field_40260;Lnet/minecraft/class_7712; SAFE_MODE;Lnet/minecraft/resource/DataConfiguration; + f d;Ldck; comp_1010;Lnet/minecraft/class_5359; dataPacks;Lnet/minecraft/resource/DataPackSettings; + f e;Lcpl; comp_1011;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Ldck; comp_1010;()Lnet/minecraft/class_5359; dataPacks;()Lnet/minecraft/resource/DataPackSettings; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45450;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45450;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcpl;)Lddr; method_45449;(Lnet/minecraft/class_7699;)Lnet/minecraft/class_7712; withFeaturesAdded;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Lnet/minecraft/resource/DataConfiguration; + p _ 1 _ _ features + m b;()Lcpl; comp_1011;()Lnet/minecraft/class_7699; enabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m ;(Ldck;Lcpl;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dds net/minecraft/class_5281 net/minecraft/world/StructureWorldAccess + m C;()J method_8412;()J getSeed;()J + m a;(Ljava/util/function/Supplier;)V method_36972;(Ljava/util/function/Supplier;)V setCurrentlyGeneratingStructureName;(Ljava/util/function/Supplier;)V + p _ 1 _ _ structureName + m f_;(Ljd;)Z method_37368;(Lnet/minecraft/class_2338;)Z isValidForSetBlock;(Lnet/minecraft/util/math/BlockPos;)Z + * "{@return {@code true} if the given position is an accessible position\nfor the {@code setBlockState} function}" intermediary yarn + p _ 1 _ _ pos +c ddt net/minecraft/class_4967 net/minecraft/sound/BiomeAdditionsSound + * "Represents an \"additions sound\" for a biome." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_24673;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; field_23144;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f c;D field_23145;D chance;D + m a;()Ljm; method_26098;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28391;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28391;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddt;)Ljava/lang/Double; method_28390;(Lnet/minecraft/class_4967;)Ljava/lang/Double; method_28390;(Lnet/minecraft/sound/BiomeAdditionsSound;)Ljava/lang/Double; + p _ 0 _ _ sound + m b;()D method_26099;()D getChance;()D + * "Returns the chance of this addition sound to play at any tick." intermediary yarn + m b;(Lddt;)Ljm; method_28392;(Lnet/minecraft/class_4967;)Lnet/minecraft/class_6880; method_28392;(Lnet/minecraft/sound/BiomeAdditionsSound;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ sound + m ;(Ljm;D)V ;(Lnet/minecraft/class_6880;D)V ;(Lnet/minecraft/registry/entry/RegistryEntry;D)V + p _ 1 _ _ sound + p _ 2 _ _ chance + m ;()V _ _ +c ddu net/minecraft/class_4968 net/minecraft/sound/BiomeMoodSound + f a;Lcom/mojang/serialization/Codec; field_24674;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lddu; field_23146;Lnet/minecraft/class_4968; CAVE;Lnet/minecraft/sound/BiomeMoodSound; + f c;Ljm; field_23147;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f d;I field_23148;I cultivationTicks;I + f e;I field_23149;I spawnRange;I + f f;D field_23150;D extraDistance;D + m a;()Ljm; method_26100;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28394;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28394;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddu;)Ljava/lang/Double; method_28393;(Lnet/minecraft/class_4968;)Ljava/lang/Double; method_28393;(Lnet/minecraft/sound/BiomeMoodSound;)Ljava/lang/Double; + p _ 0 _ _ sound + m b;()I method_26101;()I getCultivationTicks;()I + * "Returns the ticks it takes for entering the mood environment (a totally\ndark cave) to playing the mood sound, or the inverse of the per-tick." intermediary yarn + m b;(Lddu;)Ljava/lang/Integer; method_28395;(Lnet/minecraft/class_4968;)Ljava/lang/Integer; method_28395;(Lnet/minecraft/sound/BiomeMoodSound;)Ljava/lang/Integer; + p _ 0 _ _ sound + m c;()I method_26102;()I getSpawnRange;()I + * "Returns the chebyshev distance from which the mood sound can play to\nthe player." intermediary yarn + m c;(Lddu;)Ljava/lang/Integer; method_28396;(Lnet/minecraft/class_4968;)Ljava/lang/Integer; method_28396;(Lnet/minecraft/sound/BiomeMoodSound;)Ljava/lang/Integer; + p _ 0 _ _ sound + m d;()D method_26103;()D getExtraDistance;()D + * "Returns the extra distance of the sound from the player when the sound\nplays from the mood position.\n\n

The sound is actually played at a position along the line on the\nthree-dimensional vector from the player to the chosen mood position that\nis this distance to the mood position and this distance farther from the\nplayer." intermediary yarn + m d;(Lddu;)Ljm; method_28397;(Lnet/minecraft/class_4968;)Lnet/minecraft/class_6880; method_28397;(Lnet/minecraft/sound/BiomeMoodSound;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ sound + m ;(Ljm;IID)V ;(Lnet/minecraft/class_6880;IID)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IID)V + p _ 1 _ _ sound + p _ 4 _ _ extraDistance + p _ 2 _ _ cultivationTicks + p _ 3 _ _ spawnRange + m ;()V _ _ +c ddv net/minecraft/class_4761 net/minecraft/world/biome/BiomeParticleConfig + f a;Lcom/mojang/serialization/Codec; field_24675;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Llk; field_24676;Lnet/minecraft/class_2394; particle;Lnet/minecraft/particle/ParticleEffect; + f c;F field_22035;F probability;F + m a;()Llk; method_24369;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m a;(Layw;)Z method_24370;(Lnet/minecraft/class_5819;)Z shouldAddParticle;(Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddv;)Ljava/lang/Float; method_28398;(Lnet/minecraft/class_4761;)Ljava/lang/Float; method_28398;(Lnet/minecraft/world/biome/BiomeParticleConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Lddv;)Llk; method_28400;(Lnet/minecraft/class_4761;)Lnet/minecraft/class_2394; method_28400;(Lnet/minecraft/world/biome/BiomeParticleConfig;)Lnet/minecraft/particle/ParticleEffect; + p _ 0 _ _ config + m ;(Llk;F)V ;(Lnet/minecraft/class_2394;F)V ;(Lnet/minecraft/particle/ParticleEffect;F)V + p _ 2 _ _ probability + p _ 1 _ _ particle + m ;()V _ _ +c ddw net/minecraft/class_1959 net/minecraft/world/biome/Biome + f a;Lcom/mojang/serialization/Codec; field_25819;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_26633;Lcom/mojang/serialization/Codec; NETWORK_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_24677;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_26750;Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_LIST_CODEC;Lcom/mojang/serialization/Codec; + f e;Leoj; field_9324;Lnet/minecraft/class_3543; FOLIAGE_NOISE;Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler; + f f;Leoj; field_9335;Lnet/minecraft/class_3543; TEMPERATURE_NOISE;Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler; + f g;Leoj; field_26392;Lnet/minecraft/class_3543; FROZEN_OCEAN_NOISE;Lnet/minecraft/util/math/noise/OctaveSimplexNoiseSampler; + f h;I field_30978;I MAX_TEMPERATURE_CACHE_SIZE;I + f i;Lddw$b; field_26393;Lnet/minecraft/class_1959$class_5482; weather;Lnet/minecraft/world/biome/Biome$Weather; + f j;Lddx; field_26635;Lnet/minecraft/class_5485; generationSettings;Lnet/minecraft/world/biome/GenerationSettings; + f k;Ldei; field_26395;Lnet/minecraft/class_5483; spawnSettings;Lnet/minecraft/world/biome/SpawnSettings; + f l;Ldec; field_22039;Lnet/minecraft/class_4763; effects;Lnet/minecraft/world/biome/BiomeEffects; + f m;Ljava/lang/ThreadLocal; field_20335;Ljava/lang/ThreadLocal; temperatureCache;Ljava/lang/ThreadLocal; + m a;()I method_8697;()I getSkyColor;()I + m a;(DD)I method_8711;(DD)I getGrassColorAt;(DD)I + p _ 1 _ _ x + p _ 3 _ _ z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38104;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38104;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcz;Ljd;)Z method_8705;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canSetIce;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ blockPos + p _ 1 _ _ world + m a;(Ldcz;Ljd;Z)Z method_8685;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Z)Z canSetIce;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Z)Z + p _ 2 _ _ pos + p _ 3 _ _ doWaterCheck + p _ 1 _ _ world + m a;(Lddw$b;Ldec;)Lddw; method_38103;(Lnet/minecraft/class_1959$class_5482;Lnet/minecraft/class_4763;)Lnet/minecraft/class_1959; method_38103;(Lnet/minecraft/world/biome/Biome$Weather;Lnet/minecraft/world/biome/BiomeEffects;)Lnet/minecraft/world/biome/Biome; + p _ 1 _ _ effects + p _ 0 _ _ weather + m a;(Lddw;)Ldec; method_30971;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_4763; method_30971;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/BiomeEffects; + p _ 0 _ _ biome + m a;(Ljd;)Lddw$c; method_48162;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_1959$class_1963; getPrecipitation;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/biome/Biome$Precipitation; + p _ 1 _ _ pos + m b;()Ldei; method_30966;()Lnet/minecraft/class_5483; getSpawnSettings;()Lnet/minecraft/world/biome/SpawnSettings; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30776;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30776;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Ldcz;Ljd;)Z method_8696;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canSetSnow;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Lddw;)Lddw$b; method_28409;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_1959$class_5482; method_28409;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome$Weather; + p _ 0 _ _ biome + m b;(Ljd;)Z method_33599;(Lnet/minecraft/class_2338;)Z isCold;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m c;()Z method_48163;()Z hasPrecipitation;()Z + m c;(Lddw;)Ldei; method_28417;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_5483; method_28417;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/SpawnSettings; + p _ 0 _ _ biome + m c;(Ljd;)Z method_39927;(Lnet/minecraft/class_2338;)Z doesNotSnow;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;()Lddx; method_30970;()Lnet/minecraft/class_5485; getGenerationSettings;()Lnet/minecraft/world/biome/GenerationSettings; + m d;(Lddw;)Lddx; method_28418;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_5485; method_28418;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/GenerationSettings; + p _ 0 _ _ biome + m d;(Ljd;)Z method_39928;(Lnet/minecraft/class_2338;)Z shouldGenerateLowerFrozenOceanSurface;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m e;()I method_24376;()I getFogColor;()I + m e;(Lddw;)Ldec; method_28421;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_4763; method_28421;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/BiomeEffects; + p _ 0 _ _ biome + m e;(Ljd;)F method_8707;(Lnet/minecraft/class_2338;)F computeTemperature;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m f;()I method_8698;()I getFoliageColor;()I + m f;(Lddw;)Lddw$b; method_28423;(Lnet/minecraft/class_1959;)Lnet/minecraft/class_1959$class_5482; method_28423;(Lnet/minecraft/world/biome/Biome;)Lnet/minecraft/world/biome/Biome$Weather; + p _ 0 _ _ biome + m f;(Ljd;)F method_21740;(Lnet/minecraft/class_2338;)F getTemperature;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ blockPos + m g;()F method_8712;()F getTemperature;()F + m h;()Ldec; method_24377;()Lnet/minecraft/class_4763; getEffects;()Lnet/minecraft/world/biome/BiomeEffects; + m i;()I method_8687;()I getWaterColor;()I + m j;()I method_8713;()I getWaterFogColor;()I + m k;()Ljava/util/Optional; method_24378;()Ljava/util/Optional; getParticleConfig;()Ljava/util/Optional; + m l;()Ljava/util/Optional; method_24935;()Ljava/util/Optional; getLoopSound;()Ljava/util/Optional; + m m;()Ljava/util/Optional; method_24936;()Ljava/util/Optional; getMoodSound;()Ljava/util/Optional; + m n;()Ljava/util/Optional; method_24937;()Ljava/util/Optional; getAdditionsSound;()Ljava/util/Optional; + m o;()Ljava/util/Optional; method_27343;()Ljava/util/Optional; getMusic;()Ljava/util/Optional; + m p;()I method_30773;()I getDefaultGrassColor;()I + m q;()I method_30774;()I getDefaultFoliageColor;()I + m r;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; method_21741;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; _ + m s;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; method_21742;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; _ + m ;(Lddw$b;Ldec;Lddx;Ldei;)V ;(Lnet/minecraft/class_1959$class_5482;Lnet/minecraft/class_4763;Lnet/minecraft/class_5485;Lnet/minecraft/class_5483;)V ;(Lnet/minecraft/world/biome/Biome$Weather;Lnet/minecraft/world/biome/BiomeEffects;Lnet/minecraft/world/biome/GenerationSettings;Lnet/minecraft/world/biome/SpawnSettings;)V + p _ 1 _ _ weather + p _ 2 _ _ effects + p _ 3 _ _ generationSettings + p _ 4 _ _ spawnSettings + m ;()V _ _ +c ddw$1 net/minecraft/class_1959$1 net/minecraft/world/biome/Biome$1 + f a;Lddw; field_20336;Lnet/minecraft/class_1959; _ + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ n + m ;(Lddw;IF)V _ _ + m rehash;(I)V _ _ +c ddw$a net/minecraft/class_1959$class_1960 net/minecraft/world/biome/Biome$Builder + f a;Z field_41767;Z precipitation;Z + f b;Ljava/lang/Float; field_9349;Ljava/lang/Float; temperature;Ljava/lang/Float; + f c;Lddw$d; field_26396;Lnet/minecraft/class_1959$class_5484; temperatureModifier;Lnet/minecraft/world/biome/Biome$TemperatureModifier; + f d;Ljava/lang/Float; field_9351;Ljava/lang/Float; downfall;Ljava/lang/Float; + f e;Ldec; field_22042;Lnet/minecraft/class_4763; specialEffects;Lnet/minecraft/world/biome/BiomeEffects; + f f;Ldei; field_26636;Lnet/minecraft/class_5483; spawnSettings;Lnet/minecraft/world/biome/SpawnSettings; + f g;Lddx; field_26637;Lnet/minecraft/class_5485; generationSettings;Lnet/minecraft/world/biome/GenerationSettings; + m a;()Lddw; method_30972;()Lnet/minecraft/class_1959; build;()Lnet/minecraft/world/biome/Biome; + m a;(F)Lddw$a; method_8747;(F)Lnet/minecraft/class_1959$class_1960; temperature;(F)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ temperature + m a;(Lddw$d;)Lddw$a; method_30777;(Lnet/minecraft/class_1959$class_5484;)Lnet/minecraft/class_1959$class_1960; temperatureModifier;(Lnet/minecraft/world/biome/Biome$TemperatureModifier;)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ temperatureModifier + m a;(Lddx;)Lddw$a; method_30973;(Lnet/minecraft/class_5485;)Lnet/minecraft/class_1959$class_1960; generationSettings;(Lnet/minecraft/world/biome/GenerationSettings;)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ generationSettings + m a;(Ldec;)Lddw$a; method_24379;(Lnet/minecraft/class_4763;)Lnet/minecraft/class_1959$class_1960; effects;(Lnet/minecraft/world/biome/BiomeEffects;)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ effects + m a;(Ldei;)Lddw$a; method_30974;(Lnet/minecraft/class_5483;)Lnet/minecraft/class_1959$class_1960; spawnSettings;(Lnet/minecraft/world/biome/SpawnSettings;)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ spawnSettings + m a;(Z)Lddw$a; method_48164;(Z)Lnet/minecraft/class_1959$class_1960; precipitation;(Z)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ precipitation + m b;(F)Lddw$a; method_8727;(F)Lnet/minecraft/class_1959$class_1960; downfall;(F)Lnet/minecraft/world/biome/Biome$Builder; + p _ 1 _ _ downfall + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ +c ddw$b net/minecraft/class_1959$class_5482 net/minecraft/world/biome/Biome$Weather + f a;Lcom/mojang/serialization/MapCodec; field_26398;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Z comp_1187;Z hasPrecipitation;Z + f c;F comp_844;F temperature;F + f d;Lddw$d; comp_845;Lnet/minecraft/class_1959$class_5484; temperatureModifier;Lnet/minecraft/world/biome/Biome$TemperatureModifier; + f e;F comp_846;F downfall;F + m a;()Z comp_1187;()Z hasPrecipitation;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30782;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30782;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddw$b;)Ljava/lang/Float; method_30786;(Lnet/minecraft/class_1959$class_5482;)Ljava/lang/Float; method_30786;(Lnet/minecraft/world/biome/Biome$Weather;)Ljava/lang/Float; + p _ 0 _ _ weather + m b;()F comp_844;()F temperature;()F + m b;(Lddw$b;)Lddw$d; method_30787;(Lnet/minecraft/class_1959$class_5482;)Lnet/minecraft/class_1959$class_5484; method_30787;(Lnet/minecraft/world/biome/Biome$Weather;)Lnet/minecraft/world/biome/Biome$TemperatureModifier; + p _ 0 _ _ weather + m c;()Lddw$d; comp_845;()Lnet/minecraft/class_1959$class_5484; temperatureModifier;()Lnet/minecraft/world/biome/Biome$TemperatureModifier; + m c;(Lddw$b;)Ljava/lang/Float; method_30788;(Lnet/minecraft/class_1959$class_5482;)Ljava/lang/Float; method_30788;(Lnet/minecraft/world/biome/Biome$Weather;)Ljava/lang/Float; + p _ 0 _ _ weather + m d;()F comp_846;()F downfall;()F + m d;(Lddw$b;)Ljava/lang/Boolean; method_30789;(Lnet/minecraft/class_1959$class_5482;)Ljava/lang/Boolean; method_30789;(Lnet/minecraft/world/biome/Biome$Weather;)Ljava/lang/Boolean; + p _ 0 _ _ weather + m ;(ZFLddw$d;F)V ;(ZFLnet/minecraft/class_1959$class_5484;F)V ;(ZFLnet/minecraft/world/biome/Biome$TemperatureModifier;F)V + p _ 2 _ _ temperature + p _ 3 _ _ temperatureModifier + p _ 4 _ _ downfall + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ddw$c net/minecraft/class_1959$class_1963 net/minecraft/world/biome/Biome$Precipitation + f a;Lddw$c; field_9384;Lnet/minecraft/class_1959$class_1963; NONE;Lnet/minecraft/world/biome/Biome$Precipitation; + f b;Lddw$c; field_9382;Lnet/minecraft/class_1959$class_1963; RAIN;Lnet/minecraft/world/biome/Biome$Precipitation; + f c;Lddw$c; field_9383;Lnet/minecraft/class_1959$class_1963; SNOW;Lnet/minecraft/world/biome/Biome$Precipitation; + f d;Lcom/mojang/serialization/Codec; field_46251;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_46252;Ljava/lang/String; name;Ljava/lang/String; + f f;[Lddw$c; field_9386;[Lnet/minecraft/class_1959$class_1963; _ + m a;()[Lddw$c; method_36699;()[Lnet/minecraft/class_1959$class_1963; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lddw$c; _ _ + m valueOf;(Ljava/lang/String;)Lddw$c; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ddw$d net/minecraft/class_1959$class_5484 net/minecraft/world/biome/Biome$TemperatureModifier + f a;Lddw$d; field_26407;Lnet/minecraft/class_1959$class_5484; NONE;Lnet/minecraft/world/biome/Biome$TemperatureModifier; + f b;Lddw$d; field_26408;Lnet/minecraft/class_1959$class_5484; FROZEN;Lnet/minecraft/world/biome/Biome$TemperatureModifier; + f c;Lcom/mojang/serialization/Codec; field_26409;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_26410;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lddw$d; field_26412;[Lnet/minecraft/class_1959$class_5484; _ + m a;()Ljava/lang/String; method_30800;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljd;F)F method_30798;(Lnet/minecraft/class_2338;F)F getModifiedTemperature;(Lnet/minecraft/util/math/BlockPos;F)F + p _ 1 _ _ pos + p _ 2 _ _ temperature + m b;()[Lddw$d; method_36700;()[Lnet/minecraft/class_1959$class_5484; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lddw$d; _ _ + m valueOf;(Ljava/lang/String;)Lddw$d; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ddw$d$1 net/minecraft/class_1959$class_5484$1 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(Ljd;F)F method_30798;(Lnet/minecraft/class_2338;F)F getModifiedTemperature;(Lnet/minecraft/util/math/BlockPos;F)F +c ddw$d$2 net/minecraft/class_1959$class_5484$2 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(Ljd;F)F method_30798;(Lnet/minecraft/class_2338;F)F getModifiedTemperature;(Lnet/minecraft/util/math/BlockPos;F)F +c ddx net/minecraft/class_5485 net/minecraft/world/biome/GenerationSettings + f a;Lddx; field_26639;Lnet/minecraft/class_5485; INSTANCE;Lnet/minecraft/world/biome/GenerationSettings; + f b;Lcom/mojang/serialization/MapCodec; field_26413;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lorg/slf4j/Logger; field_26638;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/Map; field_26415;Ljava/util/Map; carvers;Ljava/util/Map; + f e;Ljava/util/List; field_26416;Ljava/util/List; features;Ljava/util/List; + f f;Ljava/util/function/Supplier; field_26640;Ljava/util/function/Supplier; flowerFeatures;Ljava/util/function/Supplier; + f g;Ljava/util/function/Supplier; field_34465;Ljava/util/function/Supplier; allowedFeatures;Ljava/util/function/Supplier; + m a;()Ljava/util/List; method_30982;()Ljava/util/List; getFlowerFeatures;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30802;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30802;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddx;)Ljava/util/List; method_30809;(Lnet/minecraft/class_5485;)Ljava/util/List; method_30809;(Lnet/minecraft/world/biome/GenerationSettings;)Ljava/util/List; + p _ 0 _ _ generationSettings + m a;(Ldyu$a;)Ljava/lang/Iterable; method_30976;(Lnet/minecraft/class_2893$class_2894;)Ljava/lang/Iterable; getCarversForStep;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Ljava/lang/Iterable; + p _ 1 _ _ carverStep + m a;(Lebq;)Z method_40138;(Lnet/minecraft/class_2975;)Z method_40138;(Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Z + p _ 0 _ _ feature + m a;(Leiv;)Z method_38105;(Lnet/minecraft/class_6796;)Z isFeatureAllowed;(Lnet/minecraft/world/gen/feature/PlacedFeature;)Z + p _ 1 _ _ feature + m a;(Ljava/util/List;)Ljava/util/Set; method_40139;(Ljava/util/List;)Ljava/util/Set; _ + m b;()Ljava/util/List; method_30983;()Ljava/util/List; getFeatures;()Ljava/util/List; + * "Returns the lists of features configured for each {@link net.minecraft.world.gen.GenerationStep.Feature feature generation step}, up to the highest step that has a configured feature.\nEntries are guaranteed to not be null, but may be empty lists if an earlier step has no features, but a later step does." intermediary yarn + m b;(Lddx;)Ljava/util/Map; method_30808;(Lnet/minecraft/class_5485;)Ljava/util/Map; method_30808;(Lnet/minecraft/world/biome/GenerationSettings;)Ljava/util/Map; + p _ 0 _ _ generationSettings + m b;(Ljava/util/List;)Ljava/util/List; method_40140;(Ljava/util/List;)Ljava/util/List; _ + m ;(Ljava/util/Map;Ljava/util/List;)V ;(Ljava/util/Map;Ljava/util/List;)V ;(Ljava/util/Map;Ljava/util/List;)V + p _ 1 _ _ carvers + p _ 2 _ _ features + m ;()V _ _ +c ddx$a net/minecraft/class_5485$class_5495 net/minecraft/world/biome/GenerationSettings$LookupBackedBuilder + f a;Ljn; field_40894;Lnet/minecraft/class_7871; placedFeatureLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f b;Ljn; field_40895;Lnet/minecraft/class_7871; configuredCarverLookup;Lnet/minecraft/registry/RegistryEntryLookup; + m a;(Ldyu$a;Lakq;)Lddx$a; method_30991;(Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5485$class_5495; carver;(Lnet/minecraft/world/gen/GenerationStep$Carver;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder; + p _ 1 _ _ carverStep + p _ 2 _ _ carverKey + m a;(Ldyu$b;Lakq;)Lddx$a; method_30992;(Lnet/minecraft/class_2893$class_2895;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5485$class_5495; feature;(Lnet/minecraft/world/gen/GenerationStep$Feature;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/biome/GenerationSettings$LookupBackedBuilder; + p _ 1 _ _ featureStep + p _ 2 _ _ featureKey + m ;(Ljn;Ljn;)V ;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)V ;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)V + p _ 1 _ _ placedFeatureLookup + p _ 2 _ _ configuredCarverLookup +c ddx$b net/minecraft/class_5485$class_7868 net/minecraft/world/biome/GenerationSettings$Builder + f a;Ljava/util/Map; field_40896;Ljava/util/Map; carverStepsToCarvers;Ljava/util/Map; + f b;Ljava/util/List; field_40897;Ljava/util/List; indexedFeaturesList;Ljava/util/List; + m a;()Lddx; method_46671;()Lnet/minecraft/class_5485; build;()Lnet/minecraft/world/biome/GenerationSettings; + m a;(I)V method_46672;(I)V fillFeaturesList;(I)V + p _ 1 _ _ size + m a;(ILjm;)Lddx$b; method_46673;(ILnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868; addFeature;(ILnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings$Builder; + p _ 1 _ _ ordinal + p _ 2 _ _ featureEntry + m a;(Ldyu$a;)Ljava/util/List; method_46674;(Lnet/minecraft/class_2893$class_2894;)Ljava/util/List; method_46674;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Ljava/util/List; + p _ 0 _ _ step + m a;(Ldyu$a;Ljm;)Lddx$b; method_46675;(Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868; carver;(Lnet/minecraft/world/gen/GenerationStep$Carver;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings$Builder; + p _ 1 _ _ carverStep + p _ 2 _ _ carverEntry + m a;(Ldyu$b;Ljm;)Lddx$b; method_46676;(Lnet/minecraft/class_2893$class_2895;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868; feature;(Lnet/minecraft/world/gen/GenerationStep$Feature;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings$Builder; + p _ 2 _ _ featureEntry + p _ 1 _ _ featureStep + m a;(Ljava/util/Map$Entry;)Ljq; method_46677;(Ljava/util/Map$Entry;)Lnet/minecraft/class_6885; _ + m ;()V _ _ +c ddy net/minecraft/class_4543 net/minecraft/world/biome/source/BiomeAccess + f a;I field_28106;I CHUNK_CENTER_OFFSET;I + f b;I field_34466;I _ + f c;I field_34467;I _ + f d;I field_34468;I _ + f e;Lddy$a; field_20640;Lnet/minecraft/class_4543$class_4544; storage;Lnet/minecraft/world/biome/source/BiomeAccess$Storage; + f f;J field_20641;J seed;J + m a;(DDD)Ljm; method_24938;(DDD)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(DDD)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(III)Ljm; method_24854;(III)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 3 _ _ biomeZ + p _ 2 _ _ biomeY + p _ 1 _ _ biomeX + m a;(J)J method_27984;(J)J hashSeed;(J)J + p _ 0 _ _ seed + m a;(JIIIDDD)D method_38106;(JIIIDDD)D _ + m a;(Lddy$a;)Lddy; method_38107;(Lnet/minecraft/class_4543$class_4544;)Lnet/minecraft/class_4543; withSource;(Lnet/minecraft/world/biome/source/BiomeAccess$Storage;)Lnet/minecraft/world/biome/source/BiomeAccess; + p _ 1 _ _ storage + m a;(Ljd;)Ljm; method_22393;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6880; getBiome;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ pos + m b;(J)D method_38108;(J)D _ + m b;(Ljd;)Ljm; method_27344;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ pos + m ;(Lddy$a;J)V ;(Lnet/minecraft/class_4543$class_4544;J)V ;(Lnet/minecraft/world/biome/source/BiomeAccess$Storage;J)V + p _ 2 _ _ seed + p _ 1 _ _ storage + m ;()V _ _ +c ddy$a net/minecraft/class_4543$class_4544 net/minecraft/world/biome/source/BiomeAccess$Storage + m getNoiseBiome;(III)Ljm; method_16359;(III)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ biomeX + p _ 3 _ _ biomeZ + p _ 2 _ _ biomeY +c ddz net/minecraft/class_6780 net/minecraft/world/biome/source/BiomeSupplier + m getNoiseBiome;(IIILdef$f;)Ljm; method_38109;(IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; getBiome;(IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + p _ 4 _ _ noise +c dea net/minecraft/class_1966 net/minecraft/world/biome/source/BiomeSource + f a;Lcom/mojang/serialization/Codec; field_24713;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/function/Supplier; field_20643;Ljava/util/function/Supplier; biomes;Ljava/util/function/Supplier; + m a;()Lcom/mojang/serialization/MapCodec; method_28442;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(IIIIILjava/util/function/Predicate;Layw;ZLdef$f;)Lcom/mojang/datafixers/util/Pair; method_24385;(IIIIILjava/util/function/Predicate;Lnet/minecraft/class_5819;ZLnet/minecraft/class_6544$class_6552;)Lcom/mojang/datafixers/util/Pair; locateBiome;(IIIIILjava/util/function/Predicate;Lnet/minecraft/util/math/random/Random;ZLnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lcom/mojang/datafixers/util/Pair; + p _ 7 _ _ random + p _ 6 _ _ predicate + p _ 5 _ _ blockCheckInterval + p _ 9 _ _ noiseSampler + p _ 4 _ _ radius + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIIILdef$f;)Ljava/util/Set; method_8763;(IIIILnet/minecraft/class_6544$class_6552;)Ljava/util/Set; getBiomesInArea;(IIIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Ljava/util/Set; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 5 _ _ sampler + p _ 4 _ _ radius + m a;(IIIILjava/util/function/Predicate;Layw;Ldef$f;)Lcom/mojang/datafixers/util/Pair; method_8762;(IIIILjava/util/function/Predicate;Lnet/minecraft/class_5819;Lnet/minecraft/class_6544$class_6552;)Lcom/mojang/datafixers/util/Pair; locateBiome;(IIIILjava/util/function/Predicate;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ radius + p _ 5 _ _ predicate + p _ 6 _ _ random + p _ 7 _ _ noiseSampler + m a;(Ljava/util/List;Ljd;Ldef$f;)V method_38114;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_6544$class_6552;)V addDebugInfo;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V + p _ 3 _ _ noiseSampler + p _ 1 _ _ info + p _ 2 _ _ pos + m a;(Ljd;IIILjava/util/function/Predicate;Ldef$f;Ldcz;)Lcom/mojang/datafixers/util/Pair; method_42310;(Lnet/minecraft/class_2338;IIILjava/util/function/Predicate;Lnet/minecraft/class_6544$class_6552;Lnet/minecraft/class_4538;)Lcom/mojang/datafixers/util/Pair; locateBiome;(Lnet/minecraft/util/math/BlockPos;IIILjava/util/function/Predicate;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;Lnet/minecraft/world/WorldView;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ origin + p _ 4 _ _ verticalBlockCheckInterval + p _ 5 _ _ predicate + p _ 2 _ _ radius + p _ 3 _ _ horizontalBlockCheckInterval + p _ 6 _ _ noiseSampler + p _ 7 _ _ world + m b;()Ljava/util/stream/Stream; method_49494;()Ljava/util/stream/Stream; biomeStream;()Ljava/util/stream/Stream; + m c;()Ljava/util/Set; method_28443;()Ljava/util/Set; getBiomes;()Ljava/util/Set; + m d;()Ljava/util/Set; method_49495;()Ljava/util/Set; _ + m ;()V _ _ + m getNoiseBiome;(IIILdef$f;)Ljm; method_38109;(IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; getBiome;(IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + m ;()V _ _ +c deb net/minecraft/class_7509 net/minecraft/world/biome/source/BiomeSources + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_44207;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m ;()V _ _ +c dec net/minecraft/class_4763 net/minecraft/world/biome/BiomeEffects + f a;Lcom/mojang/serialization/Codec; field_24714;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_22067;I fogColor;I + f c;I field_22068;I waterColor;I + f d;I field_22069;I waterFogColor;I + f e;I field_26418;I skyColor;I + f f;Ljava/util/Optional; field_26419;Ljava/util/Optional; foliageColor;Ljava/util/Optional; + f g;Ljava/util/Optional; field_26420;Ljava/util/Optional; grassColor;Ljava/util/Optional; + f h;Ldec$b; field_26421;Lnet/minecraft/class_4763$class_5486; grassColorModifier;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + f i;Ljava/util/Optional; field_22070;Ljava/util/Optional; particleConfig;Ljava/util/Optional; + f j;Ljava/util/Optional; field_22491;Ljava/util/Optional; loopSound;Ljava/util/Optional; + f k;Ljava/util/Optional; field_22492;Ljava/util/Optional; moodSound;Ljava/util/Optional; + f l;Ljava/util/Optional; field_22493;Ljava/util/Optional; additionsSound;Ljava/util/Optional; + f m;Ljava/util/Optional; field_24113;Ljava/util/Optional; music;Ljava/util/Optional; + m a;()I method_24387;()I getFogColor;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldec;)Ljava/util/Optional; method_28444;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_28444;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m b;()I method_24388;()I getWaterColor;()I + m b;(Ldec;)Ljava/util/Optional; method_28446;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_28446;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m c;()I method_24389;()I getWaterFogColor;()I + m c;(Ldec;)Ljava/util/Optional; method_28447;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_28447;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m d;()I method_30810;()I getSkyColor;()I + m d;(Ldec;)Ljava/util/Optional; method_28448;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_28448;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m e;()Ljava/util/Optional; method_30811;()Ljava/util/Optional; getFoliageColor;()Ljava/util/Optional; + m e;(Ldec;)Ljava/util/Optional; method_28449;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_28449;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m f;()Ljava/util/Optional; method_30812;()Ljava/util/Optional; getGrassColor;()Ljava/util/Optional; + m f;(Ldec;)Ldec$b; method_30813;(Lnet/minecraft/class_4763;)Lnet/minecraft/class_4763$class_5486; method_30813;(Lnet/minecraft/world/biome/BiomeEffects;)Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + p _ 0 _ _ effects + m g;()Ldec$b; method_30814;()Lnet/minecraft/class_4763$class_5486; getGrassColorModifier;()Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + m g;(Ldec;)Ljava/util/Optional; method_30815;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_30815;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m h;()Ljava/util/Optional; method_24390;()Ljava/util/Optional; getParticleConfig;()Ljava/util/Optional; + m h;(Ldec;)Ljava/util/Optional; method_30816;(Lnet/minecraft/class_4763;)Ljava/util/Optional; method_30816;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/util/Optional; + p _ 0 _ _ effects + m i;()Ljava/util/Optional; method_24939;()Ljava/util/Optional; getLoopSound;()Ljava/util/Optional; + * "Returns the loop sound.\n\n

A loop sound is played continuously as an ambient sound whenever the\nplayer is in the biome with this effect." intermediary yarn + m i;(Ldec;)Ljava/lang/Integer; method_30817;(Lnet/minecraft/class_4763;)Ljava/lang/Integer; method_30817;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; + p _ 0 _ _ effects + m j;()Ljava/util/Optional; method_24940;()Ljava/util/Optional; getMoodSound;()Ljava/util/Optional; + * "Returns the mood sound.\n\n

A mood sound is played once every 6000 to 17999 ticks as an ambient\nsound whenever the player is in the biome with this effect and near a\nposition that has 0 sky light and less than 7 combined light.\n\n

Overworld biomes have the regular cave sound as their mood sound,\nwhile three nether biomes in 20w10a have their dedicated mood sounds." intermediary yarn + m j;(Ldec;)Ljava/lang/Integer; method_28450;(Lnet/minecraft/class_4763;)Ljava/lang/Integer; method_28450;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; + p _ 0 _ _ effects + m k;()Ljava/util/Optional; method_24941;()Ljava/util/Optional; getAdditionsSound;()Ljava/util/Optional; + * "Returns the additions sound.\n\n

An additions sound is played at 1.1% chance every tick as an ambient\nsound whenever the player is in the biome with this effect." intermediary yarn + m k;(Ldec;)Ljava/lang/Integer; method_28451;(Lnet/minecraft/class_4763;)Ljava/lang/Integer; method_28451;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; + p _ 0 _ _ effects + m l;()Ljava/util/Optional; method_27345;()Ljava/util/Optional; getMusic;()Ljava/util/Optional; + m l;(Ldec;)Ljava/lang/Integer; method_28452;(Lnet/minecraft/class_4763;)Ljava/lang/Integer; method_28452;(Lnet/minecraft/world/biome/BiomeEffects;)Ljava/lang/Integer; + p _ 0 _ _ effects + m ;(IIIILjava/util/Optional;Ljava/util/Optional;Ldec$b;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(IIIILjava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_4763$class_5486;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(IIIILjava/util/Optional;Ljava/util/Optional;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 12 _ _ music + p _ 11 _ _ additionsSound + p _ 10 _ _ moodSound + p _ 9 _ _ loopSound + p _ 8 _ _ particleConfig + p _ 7 _ _ grassColorModifier + p _ 6 _ _ grassColor + p _ 5 _ _ foliageColor + p _ 4 _ _ skyColor + p _ 3 _ _ waterFogColor + p _ 2 _ _ waterColor + p _ 1 _ _ fogColor + m ;()V _ _ +c dec$a net/minecraft/class_4763$class_4764 net/minecraft/world/biome/BiomeEffects$Builder + f a;Ljava/util/OptionalInt; field_22071;Ljava/util/OptionalInt; fogColor;Ljava/util/OptionalInt; + f b;Ljava/util/OptionalInt; field_22072;Ljava/util/OptionalInt; waterColor;Ljava/util/OptionalInt; + f c;Ljava/util/OptionalInt; field_22073;Ljava/util/OptionalInt; waterFogColor;Ljava/util/OptionalInt; + f d;Ljava/util/OptionalInt; field_26422;Ljava/util/OptionalInt; skyColor;Ljava/util/OptionalInt; + f e;Ljava/util/Optional; field_26423;Ljava/util/Optional; foliageColor;Ljava/util/Optional; + f f;Ljava/util/Optional; field_26424;Ljava/util/Optional; grassColor;Ljava/util/Optional; + f g;Ldec$b; field_26425;Lnet/minecraft/class_4763$class_5486; grassColorModifier;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + f h;Ljava/util/Optional; field_22074;Ljava/util/Optional; particleConfig;Ljava/util/Optional; + f i;Ljava/util/Optional; field_22494;Ljava/util/Optional; loopSound;Ljava/util/Optional; + f j;Ljava/util/Optional; field_22495;Ljava/util/Optional; moodSound;Ljava/util/Optional; + f k;Ljava/util/Optional; field_22496;Ljava/util/Optional; additionsSound;Ljava/util/Optional; + f l;Ljava/util/Optional; field_24114;Ljava/util/Optional; musicSound;Ljava/util/Optional; + m a;()Ldec; method_24391;()Lnet/minecraft/class_4763; build;()Lnet/minecraft/world/biome/BiomeEffects; + m a;(I)Ldec$a; method_24392;(I)Lnet/minecraft/class_4763$class_4764; fogColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ fogColor + m a;(Lavm;)Ldec$a; method_27346;(Lnet/minecraft/class_5195;)Lnet/minecraft/class_4763$class_4764; music;(Lnet/minecraft/sound/MusicSound;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ music + m a;(Lddt;)Ldec$a; method_24944;(Lnet/minecraft/class_4967;)Lnet/minecraft/class_4763$class_4764; additionsSound;(Lnet/minecraft/sound/BiomeAdditionsSound;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ additionsSound + m a;(Lddu;)Ldec$a; method_24943;(Lnet/minecraft/class_4968;)Lnet/minecraft/class_4763$class_4764; moodSound;(Lnet/minecraft/sound/BiomeMoodSound;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ moodSound + m a;(Lddv;)Ldec$a; method_24393;(Lnet/minecraft/class_4761;)Lnet/minecraft/class_4763$class_4764; particleConfig;(Lnet/minecraft/world/biome/BiomeParticleConfig;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ particleConfig + m a;(Ldec$b;)Ldec$a; method_30818;(Lnet/minecraft/class_4763$class_5486;)Lnet/minecraft/class_4763$class_4764; grassColorModifier;(Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ grassColorModifier + m a;(Ljm;)Ldec$a; method_24942;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4763$class_4764; loopSound;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ loopSound + m b;()Ljava/lang/IllegalStateException; method_30819;()Ljava/lang/IllegalStateException; _ + m b;(I)Ldec$a; method_24395;(I)Lnet/minecraft/class_4763$class_4764; waterColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ waterColor + m c;()Ljava/lang/IllegalStateException; method_24394;()Ljava/lang/IllegalStateException; _ + m c;(I)Ldec$a; method_24397;(I)Lnet/minecraft/class_4763$class_4764; waterFogColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ waterFogColor + m d;()Ljava/lang/IllegalStateException; method_24396;()Ljava/lang/IllegalStateException; _ + m d;(I)Ldec$a; method_30820;(I)Lnet/minecraft/class_4763$class_4764; skyColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ skyColor + m e;()Ljava/lang/IllegalStateException; method_24398;()Ljava/lang/IllegalStateException; _ + m e;(I)Ldec$a; method_30821;(I)Lnet/minecraft/class_4763$class_4764; foliageColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ foliageColor + m f;(I)Ldec$a; method_30822;(I)Lnet/minecraft/class_4763$class_4764; grassColor;(I)Lnet/minecraft/world/biome/BiomeEffects$Builder; + p _ 1 _ _ grassColor + m ;()V _ _ +c dec$b net/minecraft/class_4763$class_5486 net/minecraft/world/biome/BiomeEffects$GrassColorModifier + f a;Ldec$b; field_26426;Lnet/minecraft/class_4763$class_5486; NONE;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + f b;Ldec$b; field_26427;Lnet/minecraft/class_4763$class_5486; DARK_FOREST;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + f c;Ldec$b; field_26428;Lnet/minecraft/class_4763$class_5486; SWAMP;Lnet/minecraft/world/biome/BiomeEffects$GrassColorModifier; + f d;Lcom/mojang/serialization/Codec; field_26429;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_26430;Ljava/lang/String; name;Ljava/lang/String; + f f;[Ldec$b; field_26432;[Lnet/minecraft/class_4763$class_5486; _ + m a;()Ljava/lang/String; method_30826;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(DDI)I method_30823;(DDI)I getModifiedGrassColor;(DDI)I + p _ 3 _ _ z + p _ 5 _ _ color + p _ 1 _ _ x + m b;()[Ldec$b; method_36701;()[Lnet/minecraft/class_4763$class_5486; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldec$b; _ _ + m valueOf;(Ljava/lang/String;)Ldec$b; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dec$b$1 net/minecraft/class_4763$class_5486$1 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(DDI)I method_30823;(DDI)I getModifiedGrassColor;(DDI)I +c dec$b$2 net/minecraft/class_4763$class_5486$2 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(DDI)I method_30823;(DDI)I getModifiedGrassColor;(DDI)I +c dec$b$3 net/minecraft/class_4763$class_5486$3 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(DDI)I method_30823;(DDI)I getModifiedGrassColor;(DDI)I +c ded net/minecraft/class_1972 net/minecraft/world/biome/BiomeKeys + f A;Lakq; field_9415;Lnet/minecraft/class_5321; BADLANDS;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_9443;Lnet/minecraft/class_5321; ERODED_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_35110;Lnet/minecraft/class_5321; WOODED_BADLANDS;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_34470;Lnet/minecraft/class_5321; MEADOW;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_42720;Lnet/minecraft/class_5321; CHERRY_GROVE;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_34471;Lnet/minecraft/class_5321; GROVE;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_34472;Lnet/minecraft/class_5321; SNOWY_SLOPES;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_35115;Lnet/minecraft/class_5321; FROZEN_PEAKS;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_34474;Lnet/minecraft/class_5321; JAGGED_PEAKS;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_34475;Lnet/minecraft/class_5321; STONY_PEAKS;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_9438;Lnet/minecraft/class_5321; RIVER;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_9463;Lnet/minecraft/class_5321; FROZEN_RIVER;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_9434;Lnet/minecraft/class_5321; BEACH;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_9478;Lnet/minecraft/class_5321; SNOWY_BEACH;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_9419;Lnet/minecraft/class_5321; STONY_SHORE;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_9408;Lnet/minecraft/class_5321; WARM_OCEAN;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_9441;Lnet/minecraft/class_5321; LUKEWARM_OCEAN;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_9439;Lnet/minecraft/class_5321; DEEP_LUKEWARM_OCEAN;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_9423;Lnet/minecraft/class_5321; OCEAN;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_9446;Lnet/minecraft/class_5321; DEEP_OCEAN;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_9467;Lnet/minecraft/class_5321; COLD_OCEAN;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_9470;Lnet/minecraft/class_5321; DEEP_COLD_OCEAN;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_9435;Lnet/minecraft/class_5321; FROZEN_OCEAN;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_9418;Lnet/minecraft/class_5321; DEEP_FROZEN_OCEAN;Lnet/minecraft/registry/RegistryKey; + f Y;Lakq; field_9462;Lnet/minecraft/class_5321; MUSHROOM_FIELDS;Lnet/minecraft/registry/RegistryKey; + f Z;Lakq; field_28107;Lnet/minecraft/class_5321; DRIPSTONE_CAVES;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_9473;Lnet/minecraft/class_5321; THE_VOID;Lnet/minecraft/registry/RegistryKey; + f aa;Lakq; field_29218;Lnet/minecraft/class_5321; LUSH_CAVES;Lnet/minecraft/registry/RegistryKey; + f ab;Lakq; field_37543;Lnet/minecraft/class_5321; DEEP_DARK;Lnet/minecraft/registry/RegistryKey; + f ac;Lakq; field_9461;Lnet/minecraft/class_5321; NETHER_WASTES;Lnet/minecraft/registry/RegistryKey; + f ad;Lakq; field_22075;Lnet/minecraft/class_5321; WARPED_FOREST;Lnet/minecraft/registry/RegistryKey; + f ae;Lakq; field_22077;Lnet/minecraft/class_5321; CRIMSON_FOREST;Lnet/minecraft/registry/RegistryKey; + f af;Lakq; field_22076;Lnet/minecraft/class_5321; SOUL_SAND_VALLEY;Lnet/minecraft/registry/RegistryKey; + f ag;Lakq; field_23859;Lnet/minecraft/class_5321; BASALT_DELTAS;Lnet/minecraft/registry/RegistryKey; + f ah;Lakq; field_9411;Lnet/minecraft/class_5321; THE_END;Lnet/minecraft/registry/RegistryKey; + f ai;Lakq; field_9442;Lnet/minecraft/class_5321; END_HIGHLANDS;Lnet/minecraft/registry/RegistryKey; + f aj;Lakq; field_9447;Lnet/minecraft/class_5321; END_MIDLANDS;Lnet/minecraft/registry/RegistryKey; + f ak;Lakq; field_9457;Lnet/minecraft/class_5321; SMALL_END_ISLANDS;Lnet/minecraft/registry/RegistryKey; + f al;Lakq; field_9465;Lnet/minecraft/class_5321; END_BARRENS;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_9451;Lnet/minecraft/class_5321; PLAINS;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_9455;Lnet/minecraft/class_5321; SUNFLOWER_PLAINS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35117;Lnet/minecraft/class_5321; SNOWY_PLAINS;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_9453;Lnet/minecraft/class_5321; ICE_SPIKES;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_9424;Lnet/minecraft/class_5321; DESERT;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_9471;Lnet/minecraft/class_5321; SWAMP;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_38748;Lnet/minecraft/class_5321; MANGROVE_SWAMP;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_9409;Lnet/minecraft/class_5321; FOREST;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_9414;Lnet/minecraft/class_5321; FLOWER_FOREST;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_9412;Lnet/minecraft/class_5321; BIRCH_FOREST;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_9475;Lnet/minecraft/class_5321; DARK_FOREST;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35112;Lnet/minecraft/class_5321; OLD_GROWTH_BIRCH_FOREST;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35119;Lnet/minecraft/class_5321; OLD_GROWTH_PINE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35113;Lnet/minecraft/class_5321; OLD_GROWTH_SPRUCE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_9420;Lnet/minecraft/class_5321; TAIGA;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_9454;Lnet/minecraft/class_5321; SNOWY_TAIGA;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_9449;Lnet/minecraft/class_5321; SAVANNA;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_9430;Lnet/minecraft/class_5321; SAVANNA_PLATEAU;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35116;Lnet/minecraft/class_5321; WINDSWEPT_HILLS;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35111;Lnet/minecraft/class_5321; WINDSWEPT_GRAVELLY_HILLS;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35120;Lnet/minecraft/class_5321; WINDSWEPT_FOREST;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_35114;Lnet/minecraft/class_5321; WINDSWEPT_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_9417;Lnet/minecraft/class_5321; JUNGLE;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_35118;Lnet/minecraft/class_5321; SPARSE_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_9440;Lnet/minecraft/class_5321; BAMBOO_JUNGLE;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_8775;(Ljava/lang/String;)Lnet/minecraft/class_5321; register;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ name + m ;()V _ _ + m ;()V _ _ +c dee net/minecraft/class_1973 net/minecraft/world/biome/source/CheckerboardBiomeSource + f b;Lcom/mojang/serialization/MapCodec; field_24715;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljq; field_9481;Lnet/minecraft/class_6885; biomeArray;Lnet/minecraft/registry/entry/RegistryEntryList; + f d;I field_9480;I gridSize;I + f e;I field_24716;I scale;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28454;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28454;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldee;)Ljava/lang/Integer; method_28453;(Lnet/minecraft/class_1973;)Ljava/lang/Integer; method_28453;(Lnet/minecraft/world/biome/source/CheckerboardBiomeSource;)Ljava/lang/Integer; + p _ 0 _ _ biomeSource + m b;(Ldee;)Ljq; method_28455;(Lnet/minecraft/class_1973;)Lnet/minecraft/class_6885; method_28455;(Lnet/minecraft/world/biome/source/CheckerboardBiomeSource;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ biomeSource + m ;(Ljq;I)V ;(Lnet/minecraft/class_6885;I)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;I)V + p _ 1 _ _ biomes + p _ 2 _ _ size + m b;()Ljava/util/stream/Stream; method_49494;()Ljava/util/stream/Stream; biomeStream;()Ljava/util/stream/Stream; + m a;()Lcom/mojang/serialization/MapCodec; method_28442;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m getNoiseBiome;(IIILdef$f;)Ljm; method_38109;(IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; getBiome;(IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + m ;()V _ _ +c def net/minecraft/class_6544 net/minecraft/world/biome/source/util/MultiNoiseUtil + f a;I field_34476;I HYPERCUBE_DIMENSION;I + f b;Z field_34477;Z _ + f c;F field_35359;F TO_LONG_FACTOR;F + m a;()Ldef$f; method_40443;()Lnet/minecraft/class_6544$class_6552; createEmptyMultiNoiseSampler;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; + m a;(F)J method_38665;(F)J toLong;(F)J + p _ 0 _ _ value + m a;(FFFFFF)Ldef$h; method_38116;(FFFFFF)Lnet/minecraft/class_6544$class_6553; createNoiseValuePoint;(FFFFFF)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint; + p _ 4 _ _ depth + p _ 5 _ _ weirdnessNoise + p _ 2 _ _ continentalnessNoise + p _ 3 _ _ erosionNoise + p _ 0 _ _ temperatureNoise + p _ 1 _ _ humidityNoise + m a;(FFFFFFF)Ldef$d; method_38117;(FFFFFFF)Lnet/minecraft/class_6544$class_4762; createNoiseHypercube;(FFFFFFF)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube; + p _ 4 _ _ depth + p _ 3 _ _ erosion + p _ 6 _ _ offset + p _ 5 _ _ weirdness + p _ 0 _ _ temperature + p _ 2 _ _ continentalness + p _ 1 _ _ humidity + m a;(J)F method_38666;(J)F toFloat;(J)F + p _ 0 _ _ value + m a;(Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;F)Ldef$d; method_38118;(Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;F)Lnet/minecraft/class_6544$class_4762; createNoiseHypercube;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;F)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube; + p _ 0 _ _ temperature + p _ 1 _ _ humidity + p _ 4 _ _ depth + p _ 5 _ _ weirdness + p _ 2 _ _ continentalness + p _ 3 _ _ erosion + p _ 6 _ _ offset + m a;(Ljava/util/List;Ldef$f;)Ljd; method_39164;(Ljava/util/List;Lnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_2338; findFittestPosition;(Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ noises + p _ 1 _ _ sampler + m ;()V _ _ +c def$a net/minecraft/class_6544$class_6545 net/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction + m _ distance;(Lnet/minecraft/class_6544$class_6548$class_6550;[J)J getDistance;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;[J)J + p _ 1 _ _ node + p _ 2 _ _ otherParameters + m distance;(Ldef$e$b;[J)J _ _ +c def$b net/minecraft/class_6544$class_6546 net/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange + f a;Lcom/mojang/serialization/Codec; field_34478;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;J comp_103;J min;J + f c;J comp_104;J max;J + m a;()J comp_103;()J min;()J + m a;(F)Ldef$b; method_38120;(F)Lnet/minecraft/class_6544$class_6546; of;(F)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + p _ 0 _ _ point + m a;(FF)Ldef$b; method_38121;(FF)Lnet/minecraft/class_6544$class_6546; of;(FF)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + p _ 1 _ _ max + p _ 0 _ _ min + m a;(J)J method_38126;(J)J getDistance;(J)J + p _ 1 _ _ noise + m a;(Ldef$b;)J method_38122;(Lnet/minecraft/class_6544$class_6546;)J getDistance;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)J + p _ 1 _ _ other + m a;(Ldef$b;Ldef$b;)Ldef$b; method_38123;(Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_6544$class_6546; combine;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + * "Creates a new {@link MultiNoiseUtil.ParameterRange} that combines the parameters.\n\n@return the created parameter range." intermediary yarn + p _ 0 _ _ min + * "this will be used for the created range\'s minimum value" intermediary yarn + p _ 1 _ _ max + * "this will be used for the created range\'s maximum value" intermediary yarn + m a;(Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_38124;(Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; method_38124;(Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ max + p _ 0 _ _ min + m b;()J comp_104;()J max;()J + m b;(Ldef$b;)Ldef$b; method_38127;(Lnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_6544$class_6546; combine;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + p _ 1 _ _ other + m b;(Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/String; method_49496;(Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/String; _ + m c;(Ldef$b;)Ljava/lang/Float; method_38667;(Lnet/minecraft/class_6544$class_6546;)Ljava/lang/Float; _ + m d;(Ldef$b;)Ljava/lang/Float; method_38668;(Lnet/minecraft/class_6544$class_6546;)Ljava/lang/Float; _ + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(JJ)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c def$c net/minecraft/class_6544$class_6547 net/minecraft/world/biome/source/util/MultiNoiseUtil$Entries + f a;Ljava/util/List; field_34481;Ljava/util/List; entries;Ljava/util/List; + f b;Ldef$e; field_34482;Lnet/minecraft/class_6544$class_6548; tree;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree; + m a;()Ljava/util/List; method_38128;()Ljava/util/List; getEntries;()Ljava/util/List; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; method_49497;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ entryCodec + m a;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49498;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49498;(Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ldef$h;)Ljava/lang/Object; method_39529;(Lnet/minecraft/class_6544$class_6553;)Ljava/lang/Object; get;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Ljava/lang/Object; + * "{@return the closest entry at the given point}." intermediary yarn + p _ 1 _ _ point + * "the point of all relevant noises" intermediary yarn + m a;(Ldef$h;Ldef$a;)Ljava/lang/Object; method_39528;(Lnet/minecraft/class_6544$class_6553;Lnet/minecraft/class_6544$class_6545;)Ljava/lang/Object; getValue;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Ljava/lang/Object; + p _ 1 _ _ point + p _ 2 _ _ distanceFunction + m b;(Ldef$h;)Ljava/lang/Object; method_39530;(Lnet/minecraft/class_6544$class_6553;)Ljava/lang/Object; getValueSimple;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Ljava/lang/Object; + * "{@return the closest entry at the given point}.\n\nNote that this method only exists for testing, and is usually a lot slower\nthan {@link #getValue}." intermediary yarn + p _ 1 _ _ point + m c;(Ldef$h;)Ljava/lang/Object; method_39527;(Lnet/minecraft/class_6544$class_6553;)Ljava/lang/Object; getValue;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Ljava/lang/Object; + * "{@return the closest entry at the given point}." intermediary yarn + p _ 1 _ _ point + * "the point of all relevant noises" intermediary yarn + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ entries +c def$d net/minecraft/class_6544$class_4762 net/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube + * "Represents a hypercube in a multi-dimensional cartesian plane. The multi-noise\nbiome source picks the closest noise hypercube from its selected point\nand chooses the biome associated to it." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_24679;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldef$b; comp_105;Lnet/minecraft/class_6544$class_6546; temperature;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f c;Ldef$b; comp_106;Lnet/minecraft/class_6544$class_6546; humidity;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f d;Ldef$b; comp_107;Lnet/minecraft/class_6544$class_6546; continentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f e;Ldef$b; comp_108;Lnet/minecraft/class_6544$class_6546; erosion;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f f;Ldef$b; comp_109;Lnet/minecraft/class_6544$class_6546; depth;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f g;Ldef$b; comp_110;Lnet/minecraft/class_6544$class_6546; weirdness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f h;J comp_111;J offset;J + * "This value works differently from the other parameters, in that it is\nalways {@code 0} during biome generation and does not use noise.\nThis means that setting it to a non-null number will make the biome smaller.\nThe farther {@code offset} is from {@code 0}, the smaller the biome will be.\nFor this, it does not matter whether {@code offset} is positive or negative." intermediary yarn + m a;()Ljava/util/List; method_38145;()Ljava/util/List; getParameters;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28425;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28425;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldef$d;)Ljava/lang/Long; method_38134;(Lnet/minecraft/class_6544$class_4762;)Ljava/lang/Long; _ + m a;(Ldef$h;)J method_24381;(Lnet/minecraft/class_6544$class_6553;)J getSquaredDistance;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)J + * "Calculates the distance from this noise point to another one. The\ndistance is a squared distance in a multi-dimensional cartesian plane\nfrom a mathematical point of view, with a special parameter that\nreduces the calculated distance.\n\n

For most fields except weight, smaller difference between\ntwo points\' fields will lead to smaller distance. For weight,\nlarger differences lead to smaller distance.\n\n

This distance is used by the mixed-noise biome layer source. The\nlayer source calculates an arbitrary noise point, and selects the\nbiome that offers a closest point to its arbitrary point." intermediary yarn + p _ 1 _ _ point + m b;()Ldef$b; comp_105;()Lnet/minecraft/class_6544$class_6546; temperature;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m b;(Ldef$d;)Ldef$b; method_38136;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m c;()Ldef$b; comp_106;()Lnet/minecraft/class_6544$class_6546; humidity;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m c;(Ldef$d;)Ldef$b; method_38138;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m d;()Ldef$b; comp_107;()Lnet/minecraft/class_6544$class_6546; continentalness;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m d;(Ldef$d;)Ldef$b; method_38140;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m e;()Ldef$b; comp_108;()Lnet/minecraft/class_6544$class_6546; erosion;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m e;(Ldef$d;)Ldef$b; method_38142;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m f;()Ldef$b; comp_109;()Lnet/minecraft/class_6544$class_6546; depth;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m f;(Ldef$d;)Ldef$b; method_28429;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m g;()Ldef$b; comp_110;()Lnet/minecraft/class_6544$class_6546; weirdness;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m g;(Ldef$d;)Ldef$b; method_28430;(Lnet/minecraft/class_6544$class_4762;)Lnet/minecraft/class_6544$class_6546; _ + m h;()J comp_111;()J offset;()J + m ;(Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;J)V ;(Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;J)V ;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;J)V + p _ 1 _ _ temperature + p _ 6 _ _ weirdness + p _ 5 _ _ depth + p _ 4 _ _ erosion + p _ 3 _ _ continentalness + p _ 2 _ _ humidity + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c def$e net/minecraft/class_6544$class_6548 net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree + f a;I field_34486;I MAX_NODES_FOR_SIMPLE_TREE;I + f b;Ldef$e$b; field_34487;Lnet/minecraft/class_6544$class_6548$class_6550; firstNode;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; + f c;Ljava/lang/ThreadLocal; field_34488;Ljava/lang/ThreadLocal; previousResultNode;Ljava/lang/ThreadLocal; + m a;(ILdef$e$b;)J method_38146;(ILnet/minecraft/class_6544$class_6548$class_6550;)J method_38146;(ILnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;)J + p _ 1 _ _ node + m a;(ILdef$e$c;)Ldef$e$b; method_38147;(ILnet/minecraft/class_6544$class_6548$class_6551;)Lnet/minecraft/class_6544$class_6548$class_6550; method_38147;(ILnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeBranchNode;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; + p _ 1 _ _ node + m a;(ILjava/util/List;)Ldef$e$b; method_38148;(ILjava/util/List;)Lnet/minecraft/class_6544$class_6548$class_6550; createNode;(ILjava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; + p _ 0 _ _ parameterNumber + p _ 1 _ _ subTree + m a;(IZ)Ljava/util/Comparator; method_38149;(IZ)Ljava/util/Comparator; createNodeComparator;(IZ)Ljava/util/Comparator; + p _ 0 _ _ currentParameter + p _ 1 _ _ abs + m a;(IZLdef$e$b;)J method_38150;(IZLnet/minecraft/class_6544$class_6548$class_6550;)J _ + m a;(Lcom/mojang/datafixers/util/Pair;)Ldef$e$a; method_38152;(Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/class_6544$class_6548$class_6549; method_38152;(Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode; + p _ 0 _ _ entry + m a;(Ldef$h;Ldef$a;)Ljava/lang/Object; method_38151;(Lnet/minecraft/class_6544$class_6553;Lnet/minecraft/class_6544$class_6545;)Ljava/lang/Object; get;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Ljava/lang/Object; + p _ 1 _ _ point + p _ 2 _ _ distanceFunction + m a;(Ljava/util/List;)Ldef$e; method_38153;(Ljava/util/List;)Lnet/minecraft/class_6544$class_6548; create;(Ljava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree; + p _ 0 _ _ entries + m a;(Ljava/util/List;IIZ)V method_38154;(Ljava/util/List;IIZ)V sortTree;(Ljava/util/List;IIZ)V + p _ 3 _ _ abs + p _ 2 _ _ currentParameter + p _ 1 _ _ parameterNumber + p _ 0 _ _ subTree + m a;([Ldef$b;)J method_38155;([Lnet/minecraft/class_6544$class_6546;)J getRangeLengthSum;([Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)J + p _ 0 _ _ parameters + m b;(Ljava/util/List;)Ljava/util/List; method_38156;(Ljava/util/List;)Ljava/util/List; getBatchedTree;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ nodes + m c;(Ljava/util/List;)Ljava/util/List; method_38157;(Ljava/util/List;)Ljava/util/List; getEnclosingParameters;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ subTree + m ;(Ldef$e$b;)V ;(Lnet/minecraft/class_6544$class_6548$class_6550;)V ;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode;)V + p _ 1 _ _ firstNode +c def$e$a net/minecraft/class_6544$class_6548$class_6549 net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode + f b;Ljava/lang/Object; field_34489;Ljava/lang/Object; value;Ljava/lang/Object; + m ;(Ldef$d;Ljava/lang/Object;)V ;(Lnet/minecraft/class_6544$class_4762;Ljava/lang/Object;)V ;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseHypercube;Ljava/lang/Object;)V + p _ 1 _ _ parameters + p _ 2 _ _ value + m a;([JLdef$e$a;Ldef$a;)Ldef$e$a; method_38158;([JLnet/minecraft/class_6544$class_6548$class_6549;Lnet/minecraft/class_6544$class_6545;)Lnet/minecraft/class_6544$class_6548$class_6549; getResultingNode;([JLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode; +c def$e$b net/minecraft/class_6544$class_6548$class_6550 net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode + f a;[Ldef$b; field_34490;[Lnet/minecraft/class_6544$class_6546; parameters;[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m a;([J)J method_38159;([J)J getSquaredDistance;([J)J + p _ 1 _ _ otherParameters + m a;([JLdef$e$a;Ldef$a;)Ldef$e$a; method_38158;([JLnet/minecraft/class_6544$class_6548$class_6549;Lnet/minecraft/class_6544$class_6545;)Lnet/minecraft/class_6544$class_6548$class_6549; getResultingNode;([JLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode; + p _ 2 _ _ alternative + p _ 1 _ _ otherParameters + p _ 3 _ _ distanceFunction + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ parameters + m toString;()Ljava/lang/String; _ _ +c def$e$c net/minecraft/class_6544$class_6548$class_6551 net/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeBranchNode + f b;[Ldef$e$b; field_34491;[Lnet/minecraft/class_6544$class_6548$class_6550; subTree;[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeNode; + m ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ subTree + p _ 1 _ _ parameters + m ;(Ljava/util/List;)V _ _ + m a;([JLdef$e$a;Ldef$a;)Ldef$e$a; method_38158;([JLnet/minecraft/class_6544$class_6548$class_6549;Lnet/minecraft/class_6544$class_6545;)Lnet/minecraft/class_6544$class_6548$class_6549; getResultingNode;([JLnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NodeDistanceFunction;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$SearchTree$TreeLeafNode; +c def$f net/minecraft/class_6544$class_6552 net/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler + f a;Ldyr; comp_364;Lnet/minecraft/class_6910; temperature;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f b;Ldyr; comp_365;Lnet/minecraft/class_6910; humidity;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f c;Ldyr; comp_366;Lnet/minecraft/class_6910; continentalness;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f d;Ldyr; comp_367;Lnet/minecraft/class_6910; erosion;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f e;Ldyr; comp_368;Lnet/minecraft/class_6910; depth;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;Ldyr; comp_369;Lnet/minecraft/class_6910; weirdness;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;Ljava/util/List; comp_370;Ljava/util/List; spawnTarget;Ljava/util/List; + m a;()Ljd; method_39165;()Lnet/minecraft/class_2338; findBestSpawnPosition;()Lnet/minecraft/util/math/BlockPos; + m a;(III)Ldef$h; method_40444;(III)Lnet/minecraft/class_6544$class_6553; sample;(III)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m b;()Ldyr; comp_364;()Lnet/minecraft/class_6910; temperature;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;()Ldyr; comp_365;()Lnet/minecraft/class_6910; humidity;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m d;()Ldyr; comp_366;()Lnet/minecraft/class_6910; continentalness;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m e;()Ldyr; comp_367;()Lnet/minecraft/class_6910; erosion;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m f;()Ldyr; comp_368;()Lnet/minecraft/class_6910; depth;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m g;()Ldyr; comp_369;()Lnet/minecraft/class_6910; weirdness;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m h;()Ljava/util/List; comp_370;()Ljava/util/List; spawnTarget;()Ljava/util/List; + m ;(Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c def$g net/minecraft/class_6544$class_6729 net/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder + f a;Ldef$g$a; field_35360;Lnet/minecraft/class_6544$class_6729$class_6730; bestResult;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder$Result; + m a;(Ljava/util/List;Ldef$f;FF)V method_39166;(Ljava/util/List;Lnet/minecraft/class_6544$class_6552;FF)V findFittest;(Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;FF)V + p _ 3 _ _ maxDistance + p _ 4 _ _ step + p _ 1 _ _ noises + p _ 2 _ _ sampler + m a;(Ljava/util/List;Ldef$f;II)Ldef$g$a; method_39167;(Ljava/util/List;Lnet/minecraft/class_6544$class_6552;II)Lnet/minecraft/class_6544$class_6729$class_6730; calculateFitness;(Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;II)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder$Result; + p _ 0 _ _ noises + p _ 1 _ _ sampler + p _ 2 _ _ x + p _ 3 _ _ z + m ;(Ljava/util/List;Ldef$f;)V ;(Ljava/util/List;Lnet/minecraft/class_6544$class_6552;)V ;(Ljava/util/List;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V + p _ 2 _ _ sampler + p _ 1 _ _ noises +c def$g$a net/minecraft/class_6544$class_6729$class_6730 net/minecraft/world/biome/source/util/MultiNoiseUtil$FittestPositionFinder$Result + f a;Ljd; comp_223;Lnet/minecraft/class_2338; location;Lnet/minecraft/util/math/BlockPos; + f b;J comp_224;J fitness;J + m a;()Ljd; comp_223;()Lnet/minecraft/class_2338; location;()Lnet/minecraft/util/math/BlockPos; + m b;()J comp_224;()J fitness;()J + m ;(Ljd;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c def$h net/minecraft/class_6544$class_6553 net/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint + f a;J comp_112;J temperatureNoise;J + f b;J comp_113;J humidityNoise;J + f c;J comp_114;J continentalnessNoise;J + f d;J comp_115;J erosionNoise;J + f e;J comp_116;J depth;J + f f;J comp_117;J weirdnessNoise;J + m a;()[J method_38166;()[J getNoiseValueList;()[J + m b;()J comp_112;()J temperatureNoise;()J + m c;()J comp_113;()J humidityNoise;()J + m d;()J comp_114;()J continentalnessNoise;()J + m e;()J comp_115;()J erosionNoise;()J + m f;()J comp_116;()J depth;()J + m g;()J comp_117;()J weirdnessNoise;()J + m ;(JJJJJJ)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c deg net/minecraft/class_7510 net/minecraft/world/gen/feature/util/PlacedFeatureIndexer + * "A class for indexing placed features with a feature order cycle detection.\n\n

Placed features have the {@link net.minecraft.world.gen.GenerationStep.Feature\ngeneration steps}, and they generate in that order. For example, if biome X registers\nthe placed feature A in the {@link\nnet.minecraft.world.gen.GenerationStep.Feature#UNDERGROUND_ORES} step and the\nplaced feature B and C in the {@link\nnet.minecraft.world.gen.GenerationStep.Feature#TOP_LAYER_MODIFICATION} step,\nthen B and C generate after A. If, then, biome Y registers B in the {@link\nnet.minecraft.world.gen.GenerationStep.Feature#LOCAL_MODIFICATIONS}, this will\ncause a \"feature order cycle\", because B should generate after A\naccording to the biome X, but A should generate after B according to biome Y. This\nis wrong and causes a crash.\n\n

In other words, \"feature order cycle\" occurs when placed features are\nregistered in multiple generation steps, due to e.g. reusing vanilla features.\nTo prevent this error, make sure to generate the feature in the same generation step\nas vanilla, and if that is not possible, create a new feature." intermediary yarn + m a;(ILdeg$a;)Z method_44208;(ILnet/minecraft/class_7510$class_6543;)Z method_44208;(ILnet/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeature;)Z + p _ 1 _ _ feature + m a;(Ljava/util/Comparator;Ldeg$a;)Ljava/util/Set; method_44209;(Ljava/util/Comparator;Lnet/minecraft/class_7510$class_6543;)Ljava/util/Set; method_44209;(Ljava/util/Comparator;Lnet/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeature;)Ljava/util/Set; + p _ 1 _ _ feature + m a;(Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; method_44210;(Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; collectIndexedFeatures;(Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; + * "{@return the indexed placed features collected after validating feature orders}\n\n@throws IllegalStateException when a feature order cycle is detected\n\n@apiNote Check the class documentation for what feature order cycle means." intermediary yarn + p _ 2 _ _ listInvolvedBiomesOnFailure + * "whether to include involved biomes in the thrown exception" intermediary yarn + p _ 1 _ _ biomesToPlacedFeaturesList + * "a function that, given a biome, returns a list of placed features grouped\nby their generation steps" intermediary yarn + p _ 0 _ _ biomes + m a;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I method_44211;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I method_44211;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I + p _ 1 _ _ feature + m ;()V _ _ +c deg$a net/minecraft/class_7510$class_6543 net/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeature + f a;I comp_234;I featureIndex;I + f b;I comp_68;I step;I + f c;Leiv; comp_69;Lnet/minecraft/class_6796; feature;Lnet/minecraft/world/gen/feature/PlacedFeature; + m a;()I comp_234;()I featureIndex;()I + m b;()I comp_68;()I step;()I + m c;()Leiv; comp_69;()Lnet/minecraft/class_6796; feature;()Lnet/minecraft/world/gen/feature/PlacedFeature; + m ;(IILeiv;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c deg$b net/minecraft/class_7510$class_6827 net/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeatures + f a;Ljava/util/List; comp_303;Ljava/util/List; features;Ljava/util/List; + f b;Ljava/util/function/ToIntFunction; comp_304;Ljava/util/function/ToIntFunction; indexMapping;Ljava/util/function/ToIntFunction; + m a;()Ljava/util/List; comp_303;()Ljava/util/List; features;()Ljava/util/List; + m b;()Ljava/util/function/ToIntFunction; comp_304;()Ljava/util/function/ToIntFunction; indexMapping;()Ljava/util/function/ToIntFunction; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ features + m ;(Ljava/util/List;Ljava/util/function/ToIntFunction;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c deh net/minecraft/class_1992 net/minecraft/world/biome/source/FixedBiomeSource + f b;Lcom/mojang/serialization/MapCodec; field_24717;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljm; field_9486;Lnet/minecraft/class_6880; biome;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ldeh;)Ljm; method_28456;(Lnet/minecraft/class_1992;)Lnet/minecraft/class_6880; method_28456;(Lnet/minecraft/world/biome/source/FixedBiomeSource;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ biomeSource + m ;(Ljm;)V ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ biome + m b;()Ljava/util/stream/Stream; method_49494;()Ljava/util/stream/Stream; biomeStream;()Ljava/util/stream/Stream; + m a;()Lcom/mojang/serialization/MapCodec; method_28442;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m getNoiseBiome;(IIILdef$f;)Ljm; method_38109;(IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; getBiome;(IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + m getNoiseBiome;(III)Ljm; method_16359;(III)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(III)Lnet/minecraft/registry/entry/RegistryEntry; + m a;(IIIIILjava/util/function/Predicate;Layw;ZLdef$f;)Lcom/mojang/datafixers/util/Pair; method_24385;(IIIIILjava/util/function/Predicate;Lnet/minecraft/class_5819;ZLnet/minecraft/class_6544$class_6552;)Lcom/mojang/datafixers/util/Pair; locateBiome;(IIIIILjava/util/function/Predicate;Lnet/minecraft/util/math/random/Random;ZLnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lcom/mojang/datafixers/util/Pair; + m a;(Ljd;IIILjava/util/function/Predicate;Ldef$f;Ldcz;)Lcom/mojang/datafixers/util/Pair; method_42310;(Lnet/minecraft/class_2338;IIILjava/util/function/Predicate;Lnet/minecraft/class_6544$class_6552;Lnet/minecraft/class_4538;)Lcom/mojang/datafixers/util/Pair; locateBiome;(Lnet/minecraft/util/math/BlockPos;IIILjava/util/function/Predicate;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;Lnet/minecraft/world/WorldView;)Lcom/mojang/datafixers/util/Pair; + m a;(IIIILdef$f;)Ljava/util/Set; method_8763;(IIIILnet/minecraft/class_6544$class_6552;)Ljava/util/Set; getBiomesInArea;(IIIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Ljava/util/Set; + m ;()V _ _ +c dei net/minecraft/class_5483 net/minecraft/world/biome/SpawnSettings + f a;Lbpf; field_30982;Lnet/minecraft/class_6012; EMPTY_ENTRY_POOL;Lnet/minecraft/util/collection/Pool; + f b;Ldei; field_26646;Lnet/minecraft/class_5483; INSTANCE;Lnet/minecraft/world/biome/SpawnSettings; + f c;Lcom/mojang/serialization/MapCodec; field_26403;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lorg/slf4j/Logger; field_26645;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;F field_30983;F _ + f f;F field_26404;F creatureSpawnProbability;F + f g;Ljava/util/Map; field_26405;Ljava/util/Map; spawners;Ljava/util/Map; + f h;Ljava/util/Map; field_26406;Ljava/util/Map; spawnCosts;Ljava/util/Map; + m a;()F method_31002;()F getCreatureSpawnProbability;()F + m a;(Lbsx;)Ldei$b; method_31003;(Lnet/minecraft/class_1299;)Lnet/minecraft/class_5483$class_5265; getSpawnDensity;(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity; + p _ 1 _ _ entityType + m a;(Lbtq;)Lbpf; method_31004;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_6012; getSpawnEntries;(Lnet/minecraft/entity/SpawnGroup;)Lnet/minecraft/util/collection/Pool; + p _ 1 _ _ spawnGroup + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30791;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30791;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldei;)Ljava/util/Map; method_30794;(Lnet/minecraft/class_5483;)Ljava/util/Map; _ + m b;(Ldei;)Ljava/util/Map; method_30795;(Lnet/minecraft/class_5483;)Ljava/util/Map; _ + m c;(Ldei;)Ljava/lang/Float; method_30796;(Lnet/minecraft/class_5483;)Ljava/lang/Float; _ + m ;(FLjava/util/Map;Ljava/util/Map;)V ;(FLjava/util/Map;Ljava/util/Map;)V ;(FLjava/util/Map;Ljava/util/Map;)V + p _ 2 _ _ spawners + p _ 1 _ _ creatureSpawnProbability + p _ 3 _ _ spawnCosts + m ;()V _ _ +c dei$a net/minecraft/class_5483$class_5496 net/minecraft/world/biome/SpawnSettings$Builder + f a;Ljava/util/Map; field_26647;Ljava/util/Map; spawners;Ljava/util/Map; + f b;Ljava/util/Map; field_26648;Ljava/util/Map; spawnCosts;Ljava/util/Map; + f c;F field_26649;F creatureSpawnProbability;F + m a;()Ldei; method_31007;()Lnet/minecraft/class_5483; build;()Lnet/minecraft/world/biome/SpawnSettings; + m a;(F)Ldei$a; method_31008;(F)Lnet/minecraft/class_5483$class_5496; creatureSpawnProbability;(F)Lnet/minecraft/world/biome/SpawnSettings$Builder; + p _ 1 _ _ probability + m a;(Lbsx;DD)Ldei$a; method_31009;(Lnet/minecraft/class_1299;DD)Lnet/minecraft/class_5483$class_5496; spawnCost;(Lnet/minecraft/entity/EntityType;DD)Lnet/minecraft/world/biome/SpawnSettings$Builder; + p _ 1 _ _ entityType + p _ 2 _ _ mass + p _ 4 _ _ gravityLimit + m a;(Lbtq;)Ljava/util/List; method_31010;(Lnet/minecraft/class_1311;)Ljava/util/List; _ + m a;(Lbtq;Ldei$c;)Ldei$a; method_31011;(Lnet/minecraft/class_1311;Lnet/minecraft/class_5483$class_1964;)Lnet/minecraft/class_5483$class_5496; spawn;(Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Lnet/minecraft/world/biome/SpawnSettings$Builder; + p _ 1 _ _ spawnGroup + p _ 2 _ _ spawnEntry + m a;(Ljava/util/Map$Entry;)Lbpf; method_31012;(Ljava/util/Map$Entry;)Lnet/minecraft/class_6012; _ + m b;(Lbtq;)Lbtq; method_31013;(Lnet/minecraft/class_1311;)Lnet/minecraft/class_1311; _ + m ;()V _ _ +c dei$b net/minecraft/class_5483$class_5265 net/minecraft/world/biome/SpawnSettings$SpawnDensity + * "Embodies the density limit information of a type of entity in entity\nspawning logic. The density field is generated for all entities spawned\nthan a specific type of entity." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_25820;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;D comp_1307;D gravityLimit;D + f c;D comp_1308;D mass;D + m a;()D comp_1307;()D gravityLimit;()D + * "Represents the cap of gravity as in {@link\nnet.minecraft.util.math.GravityField#calculate(BlockPos, double)} for\nentity spawning. If the cap is exceeded, the entity spawning attempt\nwill skip." intermediary yarn + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30359;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30359;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldei$b;)Ljava/lang/Double; method_31014;(Lnet/minecraft/class_5483$class_5265;)Ljava/lang/Double; method_31014;(Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity;)Ljava/lang/Double; + p _ 0 _ _ spawnDensity + m b;()D comp_1308;()D mass;()D + * "Represents the mass of each entity spawned. Will affect gravity\ncalculation." intermediary yarn + m b;(Ldei$b;)Ljava/lang/Double; method_31015;(Lnet/minecraft/class_5483$class_5265;)Ljava/lang/Double; method_31015;(Lnet/minecraft/world/biome/SpawnSettings$SpawnDensity;)Ljava/lang/Double; + p _ 0 _ _ spawnDensity + m ;(DD)V ;(DD)V ;(DD)V + p _ 3 _ _ mass + p _ 1 _ _ gravityLimit + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dei$c net/minecraft/class_5483$class_1964 net/minecraft/world/biome/SpawnSettings$SpawnEntry + f a;Lcom/mojang/serialization/Codec; field_24681;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbsx; field_9389;Lnet/minecraft/class_1299; type;Lnet/minecraft/entity/EntityType; + f c;I field_9388;I minGroupSize;I + f d;I field_9387;I maxGroupSize;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28433;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28433;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldei$c;)Lcom/mojang/serialization/DataResult; method_49499;(Lnet/minecraft/class_5483$class_1964;)Lcom/mojang/serialization/DataResult; method_49499;(Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ spawnEntry + m b;()Ljava/lang/String; method_49500;()Ljava/lang/String; _ + m b;(Ldei$c;)Ljava/lang/Integer; method_28434;(Lnet/minecraft/class_5483$class_1964;)Ljava/lang/Integer; method_28434;(Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Ljava/lang/Integer; + p _ 0 _ _ spawnEntry + m c;(Ldei$c;)Ljava/lang/Integer; method_28435;(Lnet/minecraft/class_5483$class_1964;)Ljava/lang/Integer; method_28435;(Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Ljava/lang/Integer; + p _ 0 _ _ spawnEntry + m d;(Ldei$c;)Lbsx; method_28436;(Lnet/minecraft/class_5483$class_1964;)Lnet/minecraft/class_1299; method_28436;(Lnet/minecraft/world/biome/SpawnSettings$SpawnEntry;)Lnet/minecraft/entity/EntityType; + p _ 0 _ _ spawnEntry + m ;(Lbsx;Lbpc;II)V ;(Lnet/minecraft/class_1299;Lnet/minecraft/class_6007;II)V ;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/collection/Weight;II)V + p _ 2 _ _ weight + p _ 3 _ _ minGroupSize + p _ 4 _ _ maxGroupSize + p _ 1 _ _ type + m ;(Lbsx;III)V ;(Lnet/minecraft/class_1299;III)V ;(Lnet/minecraft/entity/EntityType;III)V + p _ 1 _ _ type + p _ 3 _ _ minGroupSize + p _ 2 _ _ weight + p _ 4 _ _ maxGroupSize + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c dej net/minecraft/class_4766 net/minecraft/world/biome/source/MultiNoiseBiomeSource + f b;Lcom/mojang/serialization/MapCodec; field_24718;Lcom/mojang/serialization/MapCodec; CUSTOM_CODEC;Lcom/mojang/serialization/MapCodec; + * "Used to parse a custom biome source, when a preset hasn\'t been provided." intermediary yarn + f c;Lcom/mojang/serialization/MapCodec; field_24719;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lcom/mojang/serialization/MapCodec; field_42984;Lcom/mojang/serialization/MapCodec; BIOME_CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lcom/mojang/serialization/MapCodec; field_42985;Lcom/mojang/serialization/MapCodec; PRESET_CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lcom/mojang/datafixers/util/Either; field_34498;Lcom/mojang/datafixers/util/Either; biomeEntries;Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Z method_38168;(Lnet/minecraft/class_5321;)Z matchesInstance;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ parameterList + m a;(Ldef$c;)Ldej; method_49501;(Lnet/minecraft/class_6544$class_6547;)Lnet/minecraft/class_4766; create;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource; + p _ 0 _ _ biomeEntries + m a;(Ldef$h;)Ljm; method_38167;(Lnet/minecraft/class_6544$class_6553;)Lnet/minecraft/class_6880; getBiomeAtPoint;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$NoiseValuePoint;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ point + m a;(Ldej;)Lcom/mojang/datafixers/util/Either; method_49502;(Lnet/minecraft/class_4766;)Lcom/mojang/datafixers/util/Either; method_49502;(Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ source + m a;(Ljm;)Ldej; method_49503;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4766; create;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/source/MultiNoiseBiomeSource; + p _ 0 _ _ biomeEntries + m b;(Ldef$c;)Ldef$c; method_49504;(Lnet/minecraft/class_6544$class_6547;)Lnet/minecraft/class_6544$class_6547; method_49504;(Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + p _ 0 _ _ entries + m b;(Ljm;)Ldef$c; method_49505;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6544$class_6547; method_49505;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + p _ 0 _ _ parameterListEntry + m d;()Ldef$c; method_49506;()Lnet/minecraft/class_6544$class_6547; getBiomeEntries;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + m ;(Lcom/mojang/datafixers/util/Either;)V ;(Lcom/mojang/datafixers/util/Either;)V ;(Lcom/mojang/datafixers/util/Either;)V + p _ 1 _ _ biomeEntries + m b;()Ljava/util/stream/Stream; method_49494;()Ljava/util/stream/Stream; biomeStream;()Ljava/util/stream/Stream; + m a;()Lcom/mojang/serialization/MapCodec; method_28442;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m getNoiseBiome;(IIILdef$f;)Ljm; method_38109;(IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; getBiome;(IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ljava/util/List;Ljd;Ldef$f;)V method_38114;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_6544$class_6552;)V addDebugInfo;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V + m ;()V _ _ +c dek net/minecraft/class_8197 net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList + f a;Lcom/mojang/serialization/Codec; field_42986;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_42987;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Ldek$a; field_42988;Lnet/minecraft/class_8197$class_5305; preset;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; + f d;Ldef$c; field_42989;Lnet/minecraft/class_6544$class_6547; entries;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + m a;()Ldef$c; method_49507;()Lnet/minecraft/class_6544$class_6547; getEntries;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + m a;(Lakq;)Lakq; method_49508;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49511;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldek$a;)Ldef$c; method_49509;(Lnet/minecraft/class_8197$class_5305;)Lnet/minecraft/class_6544$class_6547; method_49509;(Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + p _ 0 _ _ preset + m a;(Ldek;)Ldek$a; method_49510;(Lnet/minecraft/class_8197;)Lnet/minecraft/class_8197$class_5305; _ + m b;()Ljava/util/Map; method_49512;()Ljava/util/Map; getPresetToEntriesMap;()Ljava/util/Map; + m b;(Ldek$a;)Ldek$a; method_49513;(Lnet/minecraft/class_8197$class_5305;)Lnet/minecraft/class_8197$class_5305; _ + m ;(Ldek$a;Ljn;)V ;(Lnet/minecraft/class_8197$class_5305;Lnet/minecraft/class_7871;)V ;(Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset;Lnet/minecraft/registry/RegistryEntryLookup;)V + p _ 2 _ _ biomeLookup + p _ 1 _ _ preset + m ;()V _ _ +c dek$a net/minecraft/class_8197$class_5305 net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset + f a;Ldek$a; field_24723;Lnet/minecraft/class_8197$class_5305; NETHER;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; + f b;Ldek$a; field_34499;Lnet/minecraft/class_8197$class_5305; OVERWORLD;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset; + f c;Lcom/mojang/serialization/Codec; field_42990;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lakr; comp_1309;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f e;Ldek$a$a; comp_1310;Lnet/minecraft/class_8197$class_5305$class_8165; biomeSourceFunction;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction; + f f;Ljava/util/Map; field_24724;Ljava/util/Map; BY_IDENTIFIER;Ljava/util/Map; + m a;()Ljava/util/stream/Stream; method_49514;()Ljava/util/stream/Stream; biomeStream;()Ljava/util/stream/Stream; + m a;(Lakq;)Lakq; method_49515;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; _ + m a;(Lakr;)Lcom/mojang/serialization/DataResult; method_49516;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; _ + m a;(Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V method_49192;(Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V method_49192;(Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V + p _ 2 _ _ pair + m a;(Ldek$a;)Lcom/mojang/serialization/DataResult; method_49517;(Lnet/minecraft/class_8197$class_5305;)Lcom/mojang/serialization/DataResult; _ + m a;(Ljava/util/function/Function;)Ldef$c; method_49193;(Ljava/util/function/Function;)Lnet/minecraft/class_6544$class_6547; getOverworldEntries;(Ljava/util/function/Function;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + p _ 0 _ _ biomeEntryGetter + m b;()Lakr; comp_1309;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;(Lakr;)Lcom/mojang/serialization/DataResult; method_49518;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; _ + m b;(Ldek$a;)Ldek$a; method_49519;(Lnet/minecraft/class_8197$class_5305;)Lnet/minecraft/class_8197$class_5305; _ + m c;()Ldek$a$a; comp_1310;()Lnet/minecraft/class_8197$class_5305$class_8165; biomeSourceFunction;()Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction; + m c;(Lakr;)Ljava/lang/String; method_49520;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m ;(Lakr;Ldek$a$a;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_8197$class_5305$class_8165;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction;)V + p _ 1 _ _ id + p _ 2 _ _ biomeSourceFunction + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dek$a$1 net/minecraft/class_8197$class_5305$1 _ + m ;()V _ _ + m apply;(Ljava/util/function/Function;)Ldef$c; _ _ +c dek$a$2 net/minecraft/class_8197$class_5305$2 _ + m ;()V _ _ + m apply;(Ljava/util/function/Function;)Ldef$c; _ _ +c dek$a$a net/minecraft/class_8197$class_5305$class_8165 net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterList$Preset$BiomeSourceFunction + m _ apply;(Ljava/util/function/Function;)Lnet/minecraft/class_6544$class_6547; apply;(Ljava/util/function/Function;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$Entries; + p _ 1 _ _ biomeEntryGetter + m apply;(Ljava/util/function/Function;)Ldef$c; _ _ +c del net/minecraft/class_8198 net/minecraft/world/biome/source/MultiNoiseBiomeSourceParameterLists + f a;Lakq; field_42991;Lnet/minecraft/class_5321; NETHER;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_42992;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_49521;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_49522;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c dem net/minecraft/class_6554 net/minecraft/world/biome/source/util/VanillaBiomeParameters + f A;Ldef$b; field_34516;Lnet/minecraft/class_6544$class_6546; midInlandContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f B;Ldef$b; field_34517;Lnet/minecraft/class_6544$class_6546; farInlandContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f C;[[Lakq; field_34518;[[Lnet/minecraft/class_5321; oceanBiomes;[[Lnet/minecraft/registry/RegistryKey; + f D;[[Lakq; field_34519;[[Lnet/minecraft/class_5321; commonBiomes;[[Lnet/minecraft/registry/RegistryKey; + f E;[[Lakq; field_34520;[[Lnet/minecraft/class_5321; uncommonBiomes;[[Lnet/minecraft/registry/RegistryKey; + f F;[[Lakq; field_34521;[[Lnet/minecraft/class_5321; nearMountainBiomes;[[Lnet/minecraft/registry/RegistryKey; + f G;[[Lakq; field_34522;[[Lnet/minecraft/class_5321; specialNearMountainBiomes;[[Lnet/minecraft/registry/RegistryKey; + f H;[[Lakq; field_36339;[[Lnet/minecraft/class_5321; windsweptBiomes;[[Lnet/minecraft/registry/RegistryKey; + f a;F field_35041;F MAX_MID_WEIRDNESS;F + f b;F field_34502;F MAX_HIGH_WEIRDNESS;F + f c;F field_35042;F _ + f d;F field_35043;F _ + f e;F field_35044;F _ + f f;F field_35045;F _ + f g;F field_35046;F _ + f h;F field_34500;F MAX_VALLEY_WEIRDNESS;F + f i;F field_35047;F MAX_LOW_WEIRDNESS;F + f j;F field_35048;F MAX_SECOND_HIGH_WEIRDNESS;F + f k;F field_34501;F _ + f l;F field_34503;F MAX_PEAK_WEIRDNESS;F + f m;F field_39134;F _ + f n;F field_39135;F _ + f o;Ldef$b; field_34504;Lnet/minecraft/class_6544$class_6546; defaultParameter;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f p;[Ldef$b; field_34505;[Lnet/minecraft/class_6544$class_6546; temperatureParameters;[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f q;[Ldef$b; field_34506;[Lnet/minecraft/class_6544$class_6546; humidityParameters;[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f r;[Ldef$b; field_34507;[Lnet/minecraft/class_6544$class_6546; erosionParameters;[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f s;Ldef$b; field_34508;Lnet/minecraft/class_6544$class_6546; frozenTemperature;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f t;Ldef$b; field_34509;Lnet/minecraft/class_6544$class_6546; nonFrozenTemperatureParameters;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f u;Ldef$b; field_34510;Lnet/minecraft/class_6544$class_6546; mushroomFieldsContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f v;Ldef$b; field_34511;Lnet/minecraft/class_6544$class_6546; deepOceanContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f w;Ldef$b; field_34512;Lnet/minecraft/class_6544$class_6546; oceanContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f x;Ldef$b; field_34513;Lnet/minecraft/class_6544$class_6546; coastContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f y;Ldef$b; field_34514;Lnet/minecraft/class_6544$class_6546; riverContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + f z;Ldef$b; field_34515;Lnet/minecraft/class_6544$class_6546; nearInlandContinentalness;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m a;()Ljava/util/List; method_39168;()Ljava/util/List; getSpawnSuitabilityNoises;()Ljava/util/List; + m a;(D)Ljava/lang/String; method_38179;(D)Ljava/lang/String; getPeaksValleysDescription;(D)Ljava/lang/String; + p _ 0 _ _ weirdness + m a;(D[Ldef$b;)Ljava/lang/String; method_38180;(D[Lnet/minecraft/class_6544$class_6546;)Ljava/lang/String; getNoiseRangeIndex;(D[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Ljava/lang/String; + p _ 0 _ _ noisePoint + p _ 2 _ _ noiseRanges + m a;(II)Lakq; method_38181;(II)Lnet/minecraft/class_5321; getShoreBiome;(II)Lnet/minecraft/registry/RegistryKey; + * "{@return an appropriate shore biome for the given temperature and humidity}." intermediary yarn + p _ 2 _ _ humidity + p _ 1 _ _ temperature + m a;(IILdef$b;)Lakq; method_38182;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getRegularBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a regular biome.} This can be a {@linkplain #commonBiomes common} or {@linkplain #uncommonBiomes uncommon} biome, depending on\ntemperature and humidity.\n\nNote that for negative weirdness values, only common biomes can get picked by this\nmethod." intermediary yarn + p _ 2 _ _ humidity + p _ 1 _ _ temperature + p _ 3 _ _ weirdness + m a;(IILdef$b;Lakq;)Lakq; method_40009;(IILnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; getBiomeOrWindsweptSavanna;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + * "{@return a windswept savanna for specific conditions, otherwise the given biome}.\n\nFor a windswept savanna being returned by this method, {@code temperature} must be\ngreater than {@code 1}, {@code humidity} must be less than {@code 4} and\n{@code weirdness} must be positive." intermediary yarn + p _ 3 _ _ weirdness + p _ 4 _ _ biomeKey + p _ 1 _ _ temperature + p _ 2 _ _ humidity + m a;(ILdef$b;)Lakq; method_38184;(ILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getBadlandsBiome;(ILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a badlands for the given humidity and weirdness}." intermediary yarn + p _ 1 _ _ humidity + p _ 2 _ _ weirdness + m a;(Ldyr;Ldyr;Ldyr$b;)Z method_43718;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910$class_6912;)Z inDeepDarkParameters;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Z + p _ 1 _ _ depth + p _ 2 _ _ pos + p _ 0 _ _ erosion + m a;(Ljava/util/function/Consumer;)V method_38185;(Ljava/util/function/Consumer;)V writeOverworldBiomeParameters;(Ljava/util/function/Consumer;)V + * "Writes all biome parameters for the overworld to the passed parameter consumer." intermediary yarn + p _ 1 _ _ parameters + m a;(Ljava/util/function/Consumer;Ldef$b;)V method_38186;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V writePeakBiomes;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V + * "Writes biome parameters for the \"peak\" weirdness range.\n\nThese can be regular biomes for higher erosion values or near the coast,\nbiomes that are usually near mountains (like plateaus or mountain slopes), or,\nfor lower erosion values, peak biomes like jagged, frozen or stony peaks." intermediary yarn + p _ 2 _ _ weirdness + p _ 1 _ _ parameters + m a;(Ljava/util/function/Consumer;Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;FLakq;)V method_38187;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V writeBiomeParameters;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;FLnet/minecraft/registry/RegistryKey;)V + p _ 8 _ _ biome + p _ 6 _ _ weirdness + p _ 7 _ _ offset + p _ 4 _ _ continentalness + p _ 5 _ _ erosion + p _ 2 _ _ temperature + p _ 3 _ _ humidity + p _ 1 _ _ parameters + m b;()[Ldef$b; method_40010;()[Lnet/minecraft/class_6544$class_6546; getTemperatureParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m b;(D)Ljava/lang/String; method_38188;(D)Ljava/lang/String; getContinentalnessDescription;(D)Ljava/lang/String; + p _ 1 _ _ continentalness + m b;(IILdef$b;)Lakq; method_38189;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getBadlandsOrRegularBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return badlands if {@code temperature} is {@code 4}, otherwise a regular biome}.\n\n@see #getRegularBiome" intermediary yarn + p _ 1 _ _ temperature + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + m b;(Ljava/util/function/Consumer;)V method_46678;(Ljava/util/function/Consumer;)V writeDebug;(Ljava/util/function/Consumer;)V + p _ 1 _ _ parameters + m b;(Ljava/util/function/Consumer;Ldef$b;)V method_38191;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V writeHighBiomes;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V + * "Writes biome parameters for the \"high\" weirdness range.\n\nThese can be regular biomes for higher erosion values or near the coast,\nbiomes that usually appear near mountains, like meadows or slopes,\nor, rarely (for very low erosion and high continentalness values), peak biomes." intermediary yarn + p _ 2 _ _ weirdness + p _ 1 _ _ parameters + m b;(Ljava/util/function/Consumer;Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;FLakq;)V method_38192;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V writeCaveBiomeParameters;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;FLnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ parameters + p _ 8 _ _ biome + p _ 6 _ _ weirdness + p _ 7 _ _ offset + p _ 4 _ _ continentalness + p _ 5 _ _ erosion + p _ 2 _ _ temperature + p _ 3 _ _ humidity + m c;()[Ldef$b; method_40011;()[Lnet/minecraft/class_6544$class_6546; getHumidityParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m c;(D)Ljava/lang/String; method_38193;(D)Ljava/lang/String; getErosionDescription;(D)Ljava/lang/String; + p _ 1 _ _ erosion + m c;(IILdef$b;)Lakq; method_38194;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getMountainStartBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a slope biome if {@code temperature} is {@code 0}, otherwise a regular biome}.\n\n@see #getMountainSlopeBiome\n@see getBadlandsOrRegularBiome" intermediary yarn + p _ 1 _ _ temperature + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + m c;(Ljava/util/function/Consumer;)V method_38190;(Ljava/util/function/Consumer;)V writeOceanBiomes;(Ljava/util/function/Consumer;)V + * "Writes all parameters for ocean biomes.\nThis includes oceans, deep oceans and mushroom fields." intermediary yarn + p _ 1 _ _ parameters + m c;(Ljava/util/function/Consumer;Ldef$b;)V method_38196;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V writeMidBiomes;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V + * "Writes biome parameters for the \"mid\" weirdness range.\n\nThese will be regular biomes in most cases, but can also be shore biomes near the coast,\nor the start of a mountain biome for very low erosion." intermediary yarn + p _ 1 _ _ parameters + p _ 2 _ _ weirdness + m c;(Ljava/util/function/Consumer;Ldef$b;Ldef$b;Ldef$b;Ldef$b;Ldef$b;FLakq;)V method_41419;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;Lnet/minecraft/class_6544$class_6546;FLnet/minecraft/class_5321;)V writeDeepDarkParameters;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;FLnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ parameters + p _ 3 _ _ humidity + p _ 2 _ _ temperature + p _ 5 _ _ erosion + p _ 4 _ _ continentalness + p _ 7 _ _ offset + p _ 6 _ _ weirdness + p _ 8 _ _ biome + m d;()[Ldef$b; method_40012;()[Lnet/minecraft/class_6544$class_6546; getErosionParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m d;(D)Ljava/lang/String; method_38197;(D)Ljava/lang/String; getTemperatureDescription;(D)Ljava/lang/String; + p _ 1 _ _ temperature + m d;(IILdef$b;)Lakq; method_38198;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getErodedShoreBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a shore biome for high erosion values}.\n\nIf {@code weirdness} is positive, this will be a regular biome.\nFor some specific conditions, this can also be a windswept savanna.\n\n@see #getShoreBiome\n@see #getRegularBiome\n@see #getBiomeOrWindsweptSavanna" intermediary yarn + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + p _ 1 _ _ temperature + m d;(Ljava/util/function/Consumer;)V method_38195;(Ljava/util/function/Consumer;)V writeLandBiomes;(Ljava/util/function/Consumer;)V + * "Writes all parameters for land biomes.\nThis means that {@code continentalness} is greater than about {@code -0.16} for them." intermediary yarn + p _ 1 _ _ parameters + m d;(Ljava/util/function/Consumer;Ldef$b;)V method_38200;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V writeLowBiomes;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V + * "Writes biome parameters for the \"low\" weirdness range.\n\nThese will be regular biomes in most cases,\nbut can also be shore biomes near the coast,\nor swamps for very high erosion." intermediary yarn + p _ 1 _ _ parameters + p _ 2 _ _ weirdness + m e;()[Ldef$b; method_40013;()[Lnet/minecraft/class_6544$class_6546; getContinentalnessParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m e;(D)Ljava/lang/String; method_38201;(D)Ljava/lang/String; getHumidityDescription;(D)Ljava/lang/String; + p _ 1 _ _ humidity + m e;(IILdef$b;)Lakq; method_38202;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getNearMountainBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a biome to generate near mountains.}\nThis can be a {@linkplain #nearMountainBiomes normal} or\n{@linkplain #specialNearMountainBiomes special} biome, depending on\ntemperature and humidity.\n\nNote that for negative weirdness values, no special biomes can get picked by this method." intermediary yarn + p _ 1 _ _ temperature + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + m e;(Ljava/util/function/Consumer;)V method_38199;(Ljava/util/function/Consumer;)V writeCaveBiomes;(Ljava/util/function/Consumer;)V + * "Writes biome parameters for all cave biomes.\nCurrently, this only consists of dripstone caves, lush caves, and the deep dark.\n\nDripstone caves can generate anywhere where there are high high continentalness values.\nLush caves can generate anywhere at high humidity values.\n\nThe deep dark can generate anywhere at low erosion values, which usually means\nit will be near mountains." intermediary yarn + p _ 1 _ _ parameters + m e;(Ljava/util/function/Consumer;Ldef$b;)V method_38203;(Ljava/util/function/Consumer;Lnet/minecraft/class_6544$class_6546;)V writeValleyBiomes;(Ljava/util/function/Consumer;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)V + * "Writes biome parameters for the \"valley\" weirdness range.\n\nIn most cases, a valley will be a river. In low temperatures, a river can also be frozen.\nValleys that go through a swamp will remain a swamp biome.\n\nMountain ranges can also sometimes have valleys that are not a river,\nin which case this method will pick a regular or badlands biome." intermediary yarn + p _ 1 _ _ parameters + p _ 2 _ _ weirdness + m f;()[Ldef$b; method_40014;()[Lnet/minecraft/class_6544$class_6546; getPeaksValleysParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m f;(IILdef$b;)Lakq; method_38204;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getPeakBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a peak biome for the given temperature, humidity and weirdness}." intermediary yarn + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + p _ 1 _ _ temperature + m g;()[Ldef$b; method_40015;()[Lnet/minecraft/class_6544$class_6546; getWeirdnessParameters;()[Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange; + m g;(IILdef$b;)Lakq; method_38205;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getMountainSlopeBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a mountain slope biome for the given temperature, humidity and weirdness}\n\n@see #getNearMountainBiome" intermediary yarn + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + p _ 1 _ _ temperature + m h;(IILdef$b;)Lakq; method_38183;(IILnet/minecraft/class_6544$class_6546;)Lnet/minecraft/class_5321; getWindsweptOrRegularBiome;(IILnet/minecraft/world/biome/source/util/MultiNoiseUtil$ParameterRange;)Lnet/minecraft/registry/RegistryKey; + * "{@return a windswept or regular biome, depending on temperature and humidity}.\n\n@see #getRegularBiome" intermediary yarn + p _ 1 _ _ temperature + p _ 3 _ _ weirdness + p _ 2 _ _ humidity + m ;()V _ _ +c den net/minecraft/class_2169 net/minecraft/world/biome/source/TheEndBiomeSource + f b;Lcom/mojang/serialization/MapCodec; field_24730;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljm; field_26700;Lnet/minecraft/class_6880; centerBiome;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_26701;Lnet/minecraft/class_6880; highlandsBiome;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_26702;Lnet/minecraft/class_6880; midlandsBiome;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_26703;Lnet/minecraft/class_6880; smallIslandsBiome;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_26704;Lnet/minecraft/class_6880; barrensBiome;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46679;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46679;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljn;)Lden; method_46680;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_2169; createVanilla;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/biome/source/TheEndBiomeSource; + p _ 0 _ _ biomeLookup + m ;(Ljm;Ljm;Ljm;Ljm;Ljm;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ centerBiome + p _ 2 _ _ highlandsBiome + p _ 5 _ _ barrensBiome + p _ 3 _ _ midlandsBiome + p _ 4 _ _ smallIslandsBiome + m b;()Ljava/util/stream/Stream; method_49494;()Ljava/util/stream/Stream; biomeStream;()Ljava/util/stream/Stream; + m a;()Lcom/mojang/serialization/MapCodec; method_28442;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m getNoiseBiome;(IIILdef$f;)Ljm; method_38109;(IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; getBiome;(IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + m ;()V _ _ +c deo net/minecraft/class_6086 net/minecraft/unused/packageinfo/PackageInfo6086 +c dep net/minecraft/class_2185 net/minecraft/block/AbstractBannerBlock + f a;Lcti; field_9855;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m b;()Lcti; method_9303;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m ;(Lcti;Ldtb$d;)V ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ color + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;)Z method_9538;(Lnet/minecraft/class_2680;)Z canMobSpawnInside;(Lnet/minecraft/block/BlockState;)Z + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; +c deq net/minecraft/class_5540 net/minecraft/block/AbstractCandleBlock + f a;I field_30987;I _ + f b;Ldtt; field_27083;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + m a;(Lcmx;Ldtc;Ldcx;Ljd;)V method_31614;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V extinguish;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ player + m a;(Ldcw;Lexc;Layw;)V method_31610;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_5819;)V spawnCandleParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ world + p _ 1 _ _ vec3d + p _ 2 _ _ random + m a;(Ldcw;Ljd;Layw;Lexc;)V method_31611;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_243;)V method_31611;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ offset + m a;(Ldcx;Ldtc;Ljd;Z)V method_31612;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Z)V setLit;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 0 _ _ world + p _ 3 _ _ lit + p _ 2 _ _ pos + p _ 1 _ _ state + m a;(Ldcx;Ljd;Lexc;)V method_35244;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_243;)V method_35244;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ offset + m b;(Ldtc;)Ljava/lang/Iterable; method_31613;(Lnet/minecraft/class_2680;)Ljava/lang/Iterable; getParticleOffsets;(Lnet/minecraft/block/BlockState;)Ljava/lang/Iterable; + p _ 1 _ _ state + m c;(Ldtc;)Z method_35245;(Lnet/minecraft/class_2680;)Z isLitCandle;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m d;(Ldtc;)Z method_35246;(Lnet/minecraft/class_2680;)Z isNotLit;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Ldco;Ljava/util/function/BiConsumer;)V method_55124;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V onExploded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V + m ;()V _ _ +c der net/minecraft/class_2275 net/minecraft/block/AbstractCauldronBlock + * "The base class for all cauldrons.\n\n

Interaction with cauldrons is controlled by {@linkplain CauldronBehavior\ncauldron behaviors}.\n\n@see CauldronBlock empty cauldrons\n@see LavaCauldronBlock cauldrons filled with lava\n@see LeveledCauldronBlock cauldrons with varying levels of contents" intermediary yarn + f a;I field_30988;I _ + f b;Lexv; field_10746;Lnet/minecraft/class_265; OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Lkj$a; field_27084;Lnet/minecraft/class_5620$class_8821; behaviorMap;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + f d;I field_30989;I _ + f e;I field_30990;I _ + f f;I field_30991;I _ + f g;I field_30992;I _ + f h;Lexv; field_10747;Lnet/minecraft/class_265; RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcw;Ljd;Lepd;)V method_32764;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)V fillFromDripstone;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)V + * "Fills a cauldron with one level of the specified fluid if possible." intermediary yarn + p _ 3 _ _ pos + * "the cauldron\'s position" intermediary yarn + p _ 2 _ _ world + * "the world where the cauldron is located" intermediary yarn + p _ 4 _ _ fluid + * "the fluid to fill the cauldron with" intermediary yarn + p _ 1 _ _ state + * "the current cauldron state" intermediary yarn + m a;(Ldtc;Ljd;Lbsr;)Z method_31616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z isEntityTouchingFluid;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 3 _ _ entity + p _ 1 _ _ state + p _ 2 _ _ pos + m a;(Lepd;)Z method_32765;(Lnet/minecraft/class_3611;)Z canBeFilledByDripstone;(Lnet/minecraft/fluid/Fluid;)Z + * "Checks if this cauldron block can be filled with the specified fluid by dripstone.\n\n@return {@code true} if this block can be filled, {@code false} otherwise" intermediary yarn + p _ 1 _ _ fluid + * "the fluid to check" intermediary yarn + m b;(Ldtc;)D method_31615;(Lnet/minecraft/class_2680;)D getFluidHeight;(Lnet/minecraft/block/BlockState;)D + p _ 1 _ _ state + m d;(Ldtc;)Z method_32766;(Lnet/minecraft/class_2680;)Z isFull;(Lnet/minecraft/block/BlockState;)Z + * "{@return {@code true} if the specified cauldron state is completely full,\n{@code false} otherwise}" intermediary yarn + p _ 1 _ _ state + * "the cauldron state to check" intermediary yarn + m ;(Ldtb$d;Lkj$a;)V ;(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_5620$class_8821;)V ;(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap;)V + * "Constructs a cauldron block.\n\n

The behavior map must match {@link CauldronBehavior#createMap} by providing\na nonnull value for all items." intermediary yarn + p _ 1 _ _ settings + p _ 2 _ _ behaviorMap + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcc;Ljd;)Lexv; method_9584;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getRaycastShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c des net/minecraft/class_4739 net/minecraft/block/AbstractChestBlock + f a;Ljava/util/function/Supplier; field_21796;Ljava/util/function/Supplier; entityTypeRetriever;Ljava/util/function/Supplier; + m a;(Ldtc;Ldcw;Ljd;Z)Ldif$c; method_24167;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_4732$class_4734; getBlockEntitySource;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/block/DoubleBlockProperties$PropertySource; + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ ignoreBlocked + m ;(Ldtb$d;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/class_4970$class_2251;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/block/AbstractBlock$Settings;Ljava/util/function/Supplier;)V + p _ 2 _ _ entityTypeSupplier + p _ 1 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; +c det net/minecraft/class_2363 net/minecraft/block/AbstractFurnaceBlock + f a;Ldtw; field_11104;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f b;Ldtt; field_11105;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcw;Ldqj;Ldqj;)Ldqi; method_31617;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2591;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; validateTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + p _ 2 _ _ expectedType + p _ 0 _ _ world + p _ 1 _ _ givenType + m a;(Ldcw;Ljd;Lcmx;)V method_17025;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V openScreen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 3 _ _ player + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c deu net/minecraft/class_2190 net/minecraft/block/AbstractSkullBlock + f a;Ldtt; field_46110;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f b;Ldnb$a; field_9867;Lnet/minecraft/class_2484$class_2485; type;Lnet/minecraft/block/SkullBlock$SkullType; + m b;()Ldnb$a; method_9327;()Lnet/minecraft/class_2484$class_2485; getSkullType;()Lnet/minecraft/block/SkullBlock$SkullType; + m ;(Ldnb$a;Ldtb$d;)V ;(Lnet/minecraft/class_2484$class_2485;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/SkullBlock$SkullType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ type + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m m;()Lbsy; method_7685;()Lnet/minecraft/class_1304; getSlotType;()Lnet/minecraft/entity/EquipmentSlot; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m ;()V _ _ +c dev net/minecraft/class_2189 net/minecraft/block/AirBlock + f a;Lcom/mojang/serialization/MapCodec; field_46253;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m ;()V _ _ +c dew net/minecraft/class_5541 net/minecraft/block/AmethystBlock + f a;Lcom/mojang/serialization/MapCodec; field_46254;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + m ;()V _ _ +c dex net/minecraft/class_5542 net/minecraft/block/AmethystClusterBlock + f b;Lcom/mojang/serialization/MapCodec; field_46255;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_27086;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtw; field_27087;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f e;Lexv; field_27088;Lnet/minecraft/class_265; northShape;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_27089;Lnet/minecraft/class_265; southShape;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_27090;Lnet/minecraft/class_265; eastShape;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_27091;Lnet/minecraft/class_265; westShape;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_27092;Lnet/minecraft/class_265; upShape;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_27093;Lnet/minecraft/class_265; downShape;Lnet/minecraft/util/shape/VoxelShape; + f k;F field_46256;F height;F + f l;F field_46257;F xzOffset;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53970;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53970;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldex;)Ljava/lang/Float; method_53971;(Lnet/minecraft/class_5542;)Ljava/lang/Float; method_53971;(Lnet/minecraft/block/AmethystClusterBlock;)Ljava/lang/Float; + p _ 0 _ _ block + m b;(Ldex;)Ljava/lang/Float; method_53972;(Lnet/minecraft/class_5542;)Ljava/lang/Float; method_53972;(Lnet/minecraft/block/AmethystClusterBlock;)Ljava/lang/Float; + p _ 0 _ _ block + m ;(FFLdtb$d;)V ;(FFLnet/minecraft/class_4970$class_2251;)V ;(FFLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ height + p _ 3 _ _ settings + p _ 2 _ _ xzOffset + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dex$1 net/minecraft/class_5542$1 _ + f a;[I field_27094;[I _ + m ;()V _ _ +c dey net/minecraft/class_2199 net/minecraft/block/AnvilBlock + f a;Lcom/mojang/serialization/MapCodec; field_46258;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_9883;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Lexv; field_9882;Lnet/minecraft/class_265; BASE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_9885;Lnet/minecraft/class_265; X_STEP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_9888;Lnet/minecraft/class_265; X_STEM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_9884;Lnet/minecraft/class_265; X_FACE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_9891;Lnet/minecraft/class_265; Z_STEP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_9889;Lnet/minecraft/class_265; Z_STEM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_9886;Lnet/minecraft/class_265; Z_FACE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_9887;Lnet/minecraft/class_265; X_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_9892;Lnet/minecraft/class_265; Z_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lwz; field_17349;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f m;F field_30993;F FALLING_BLOCK_ENTITY_DAMAGE_MULTIPLIER;F + f n;I field_30994;I FALLING_BLOCK_ENTITY_MAX_DAMAGE;I + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17453;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17453;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 4 _ _ player + p _ 3 _ _ inventory + p _ 2 _ _ syncId + m e;(Ldtc;)Ldtc; method_9346;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getLandingState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ fallingState + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcjg;)V method_10132;(Lnet/minecraft/class_1540;)V configureFallingBlockEntity;(Lnet/minecraft/entity/FallingBlockEntity;)V + m a;(Ldcw;Ljd;Ldtc;Ldtc;Lcjg;)V method_10127;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1540;)V onLanding;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/FallingBlockEntity;)V + m a;(Ldcw;Ljd;Lcjg;)V method_10129;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1540;)V onDestroyedOnLanding;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/FallingBlockEntity;)V + m a;(Lbsr;)Lbrk; method_32898;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; getDamageSource;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m b;(Ldtc;Ldcc;Ljd;)I method_10130;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getColor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c dez net/minecraft/class_2195 net/minecraft/block/AttachedStemBlock + f a;Lcom/mojang/serialization/MapCodec; field_46259;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_9873;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;F field_30995;F _ + f d;Ljava/util/Map; field_9874;Ljava/util/Map; FACING_TO_SHAPE;Ljava/util/Map; + f e;Lakq; field_9875;Lnet/minecraft/class_5321; gourdBlock;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_46260;Lnet/minecraft/class_5321; stemBlock;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_27095;Lnet/minecraft/class_5321; pickBlockItem;Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53973;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53973;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldez;)Lakq; method_53974;(Lnet/minecraft/class_2195;)Lnet/minecraft/class_5321; method_53974;(Lnet/minecraft/block/AttachedStemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m b;(Ldez;)Lakq; method_53975;(Lnet/minecraft/class_2195;)Lnet/minecraft/class_5321; method_53975;(Lnet/minecraft/block/AttachedStemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m c;(Ldez;)Lakq; method_53976;(Lnet/minecraft/class_2195;)Lnet/minecraft/class_5321; method_53976;(Lnet/minecraft/block/AttachedStemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m ;(Lakq;Lakq;Lakq;Ldtb$d;)V ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 4 _ _ settings + p _ 3 _ _ pickBlockItem + p _ 2 _ _ gourdBlock + p _ 1 _ _ stemBlock + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dfa net/minecraft/class_5800 net/minecraft/block/AzaleaBlock + f a;Lcom/mojang/serialization/MapCodec; field_46261;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_30996;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c dfb net/minecraft/class_2202 net/minecraft/block/BambooShootBlock + f a;Lcom/mojang/serialization/MapCodec; field_46262;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31005;F _ + f c;Lexv; field_9897;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcw;Ljd;)V method_9351;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V grow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtc;Lcmx;Ldcc;Ljd;)F method_9594;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F calcBlockBreakingDelta;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + m ;()V _ _ +c dfc net/minecraft/class_2211 net/minecraft/block/BambooBlock + f a;Lcom/mojang/serialization/MapCodec; field_46263;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_30997;F _ + f c;F field_30998;F _ + f d;F field_30999;F _ + f e;Lexv; field_9912;Lnet/minecraft/class_265; SMALL_LEAVES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_9915;Lnet/minecraft/class_265; LARGE_LEAVES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_9913;Lnet/minecraft/class_265; NO_LEAVES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lduc; field_9914;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f i;Ldua; field_9917;Lnet/minecraft/class_2754; LEAVES;Lnet/minecraft/state/property/EnumProperty; + f j;Lduc; field_9916;Lnet/minecraft/class_2758; STAGE;Lnet/minecraft/state/property/IntProperty; + f k;I field_31000;I _ + f l;I field_31001;I _ + f m;I field_31002;I _ + f n;I field_31003;I _ + f o;I field_31004;I _ + m a;(Ldcc;Ljd;)I method_9387;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I countBambooAbove;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtc;Ldcw;Ljd;Layw;I)V method_9385;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;I)V updateLeaves;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;I)V + p _ 5 _ _ height + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m b;(Ldcc;Ljd;)I method_9386;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I countBambooBelow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m c;(Ldtc;Ldcc;Ljd;)Z method_37403;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isShapeFullCube;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtc;Lcmx;Ldcc;Ljd;)F method_9594;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F calcBlockBreakingDelta;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + m ;()V _ _ +c dfd net/minecraft/class_2215 net/minecraft/block/BannerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46264;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_9924;Lnet/minecraft/class_2758; ROTATION;Lnet/minecraft/state/property/IntProperty; + f c;Ljava/util/Map; field_9925;Ljava/util/Map; COLORED_BANNERS;Ljava/util/Map; + f d;Lexv; field_9923;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53977;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcti;)Ldfy; method_9398;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2248; getForColor;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ color + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Lcti;Ldtb$d;)V _ _ + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dfe net/minecraft/class_3708 net/minecraft/block/BarrelBlock + f a;Lcom/mojang/serialization/MapCodec; field_46265;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_16320;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_18006;Lnet/minecraft/class_2746; OPEN;Lnet/minecraft/state/property/BooleanProperty; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dff net/minecraft/class_2213 net/minecraft/block/BarrierBlock + f a;Lcom/mojang/serialization/MapCodec; field_46266;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_45144;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m d;(Ldtc;Ldcc;Ljd;)F method_9575;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAmbientOcclusionLightLevel;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Lcmx;Ldcx;Ljd;Ldtc;)Lcuq; method_9700;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; tryDrainFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Lcmx;Ldcc;Ljd;Ldtc;Lepd;)Z method_10310;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canFillWithFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + m ;()V _ _ +c dfg net/minecraft/class_2221 net/minecraft/block/DeadCoralFanBlock + f a;Lcom/mojang/serialization/MapCodec; field_46267;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_9932;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m ;()V _ _ +c dfh net/minecraft/class_2217 net/minecraft/block/DeadCoralBlock + f a;Lcom/mojang/serialization/MapCodec; field_46268;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31006;F _ + f c;Lexv; field_9928;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m ;()V _ _ +c dfi net/minecraft/class_2230 net/minecraft/block/CoralParentBlock + f a;Lexv; field_9939;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Ldtt; field_9940;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldtc;Ldcx;Ljd;)V method_9430;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V checkLivingConditions;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world + m e;(Ldtc;Ldcc;Ljd;)Z method_9431;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isInWater;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m ;()V _ _ +c dfj net/minecraft/class_2222 net/minecraft/block/DeadCoralWallFanBlock + f b;Lcom/mojang/serialization/MapCodec; field_46269;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtw; field_9933;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f e;Ljava/util/Map; field_9934;Ljava/util/Map; FACING_TO_SHAPE;Ljava/util/Map; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dfk net/minecraft/class_2237 net/minecraft/block/BlockWithEntity + * "A convenience class for a block with a {@link net.minecraft.block.entity.BlockEntity}.\nWhile blocks with block entity only have to implement {@link BlockEntityProvider}\nand do not have to subclass this, it overrides several methods to delegate its logic\nto the block entity. However, it is generally easier to just implement\n{@link BlockEntityProvider}.\n\n

Subclasses must override {@link #getRenderType} to render the\nblock entity. By default, all block entities are rendered invisible, which is not\nintended in most, if not all, cases.\n\n@see net.minecraft.block.entity.BlockEntity\n@see BlockEntityProvider" intermediary yarn + m a;(Ldqj;Ldqj;Ldqi;)Ldqi; method_31618;(Lnet/minecraft/class_2591;Lnet/minecraft/class_2591;Lnet/minecraft/class_5558;)Lnet/minecraft/class_5558; validateTicker;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/block/entity/BlockEntityTicker;)Lnet/minecraft/block/entity/BlockEntityTicker; + * "{@return the ticker if the given type and expected type are the same, or {@code null} if they are different}" intermediary yarn + p _ 2 _ _ ticker + p _ 0 _ _ givenType + p _ 1 _ _ expectedType + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Ldcw;Ljd;II)Z method_9592;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z onSyncedBlockEvent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; +c dfl net/minecraft/class_4770 net/minecraft/block/AbstractFireBlock + f a;F field_31007;F BASE_SOUND_VOLUME;F + f b;Lexv; field_22498;Lnet/minecraft/class_265; BASE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;I field_31008;I SET_ON_FIRE_SECONDS;I + f d;F field_22088;F damage;F + m a;(Ldcc;Ljd;)Ldtc; method_24416;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getState;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;)Z method_30366;(Lnet/minecraft/class_1937;)Z isOverworldOrNether;(Lnet/minecraft/world/World;)Z + p _ 0 _ _ world + m a;(Ldcw;Ljd;Lji;)Z method_30032;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canPlaceAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + p _ 0 _ _ world + m b;(Ldcw;Ljd;Lji;)Z method_30033;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z shouldLightPortalAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ direction + m f;(Ldtc;)Z method_10195;(Lnet/minecraft/class_2680;)Z isFlammable;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m ;(Ldtb$d;F)V ;(Lnet/minecraft/class_4970$class_2251;F)V ;(Lnet/minecraft/block/AbstractBlock$Settings;F)V + p _ 2 _ _ damage + p _ 1 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldcw;Lcmx;Ljd;Ldtc;)V method_33614;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V spawnBreakParticles;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dfm net/minecraft/class_2231 net/minecraft/block/AbstractPressurePlateBlock + f a;Lexv; field_9942;Lnet/minecraft/class_265; PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f b;Lexv; field_9943;Lnet/minecraft/class_265; DEFAULT_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Lewx; field_9941;Lnet/minecraft/class_238; BOX;Lnet/minecraft/util/math/Box; + f d;Ldtr; field_42726;Lnet/minecraft/class_8177; blockSetType;Lnet/minecraft/block/BlockSetType; + m a;(Lbsr;)Z method_52209;(Lnet/minecraft/class_1297;)Z method_52209;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Lbsr;Ldcw;Ljd;Ldtc;I)V method_9433;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)V updatePlateState;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ state + p _ 5 _ _ output + p _ 1 _ _ entity + m a;(Ldcw;Lewx;Ljava/lang/Class;)I method_52210;(Lnet/minecraft/class_1937;Lnet/minecraft/class_238;Ljava/lang/Class;)I getEntityCount;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Box;Ljava/lang/Class;)I + p _ 2 _ _ entityClass + p _ 1 _ _ box + p _ 0 _ _ world + m a;(Ldcw;Ljd;)V method_9437;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateNeighbors;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtc;I)Ldtc; method_9432;(Lnet/minecraft/class_2680;I)Lnet/minecraft/class_2680; setRedstoneOutput;(Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + p _ 2 _ _ rsOut + m b;()I method_9563;()I getTickRate;()I + m b;(Ldcw;Ljd;)I method_9434;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getRedstoneOutput;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos + m g;(Ldtc;)I method_9435;(Lnet/minecraft/class_2680;)I getRedstoneOutput;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m ;(Ldtb$d;Ldtr;)V ;(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_8177;)V ;(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/block/BlockSetType;)V + p _ 2 _ _ blockSetType + p _ 1 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;)Z method_9538;(Lnet/minecraft/class_2680;)Z canMobSpawnInside;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m ;()V _ _ +c dfn net/minecraft/class_2241 net/minecraft/block/AbstractRailBlock + f a;Lexv; field_9958;Lnet/minecraft/class_265; STRAIGHT_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f b;Lexv; field_9960;Lnet/minecraft/class_265; ASCENDING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Ldtt; field_27096;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Z field_9959;Z forbidCurves;Z + m a;(Ldcw;Ljd;)Z method_9479;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z isRail;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Z)Ldtc; method_9475;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680; updateBlockState;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ forceUpdate + m a;(Ldtc;Ldcw;Ljd;Ldfy;)V method_9477;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateBlockState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ neighbor + m a;(Ldtc;Ldcw;Ljd;Z)Ldtc; method_24417;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_2680; updateCurves;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 4 _ _ notify + m a;(Ljd;Ldcw;Ldug;)Z method_27935;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_2768;)Z shouldDropRail;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/block/enums/RailShape;)Z + * "Checks if this rail should be dropped.\n\n

This method will return true if:\n

  • The rail block is ascending.
  • \n
  • The block in the direction of ascent does not have a top rim.
" intermediary yarn + p _ 2 _ _ shape + p _ 1 _ _ world + p _ 0 _ _ pos + m b;()Z method_9478;()Z cannotMakeCurves;()Z + m c;()Lduf; method_9474;()Lnet/minecraft/class_2769; getShapeProperty;()Lnet/minecraft/state/property/Property; + m g;(Ldtc;)Z method_9476;(Lnet/minecraft/class_2680;)Z isRail;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(ZLdtb$d;)V ;(ZLnet/minecraft/class_4970$class_2251;)V ;(ZLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ forbidCurves + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m ;()V _ _ +c dfn$1 net/minecraft/class_2241$1 _ + f a;[I field_24465;[I _ + m ;()V _ _ +c dfo net/minecraft/class_8810 net/minecraft/block/AbstractTorchBlock + f a;I field_46270;I _ + f b;Lexv; field_46271;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m ;()V _ _ +c dfp net/minecraft/class_4275 net/minecraft/block/Stainable + m b;()Lcti; method_10622;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; +c dfq net/minecraft/class_2238 net/minecraft/block/BeaconBlock + f a;Lcom/mojang/serialization/MapCodec; field_46272;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;()Lcti; method_10622;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m ;()V _ _ +c dfr net/minecraft/class_2244 net/minecraft/block/BedBlock + f a;Lcom/mojang/serialization/MapCodec; field_46273;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_9967;Lnet/minecraft/class_2754; PART;Lnet/minecraft/state/property/EnumProperty; + f c;Ldtt; field_9968;Lnet/minecraft/class_2746; OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + f d;I field_31009;I _ + f e;Lexv; field_16788;Lnet/minecraft/class_265; TOP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_16782;Lnet/minecraft/class_265; LEG_1_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_16784;Lnet/minecraft/class_265; LEG_2_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_16786;Lnet/minecraft/class_265; LEG_3_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_16789;Lnet/minecraft/class_265; LEG_4_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_16787;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_16785;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_16783;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_16790;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;I field_31010;I _ + f o;Lcti; field_9966;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lbsr;)V method_21838;(Lnet/minecraft/class_1297;)V bounceEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsx;Ldcg;Ljd;Lji;F)Ljava/util/Optional; method_9484;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;F)Ljava/util/Optional; findWakeUpPosition;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;F)Ljava/util/Optional; + p _ 0 _ _ type + p _ 4 _ _ spawnAngle + p _ 3 _ _ bedDirection + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lbsx;Ldcg;Ljd;Lji;Lji;)Ljava/util/Optional; method_30835;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Ljava/util/Optional; findWakeUpPosition;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 4 _ _ respawnDirection + p _ 3 _ _ bedDirection + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ type + m a;(Lbsx;Ldcg;Ljd;[[IZ)Ljava/util/Optional; method_30836;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;[[IZ)Ljava/util/Optional; findWakeUpPosition;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;[[IZ)Ljava/util/Optional; + p _ 3 _ _ possibleOffsets + p _ 4 _ _ ignoreInvalidPos + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ type + m a;(Lcmx;Lcmx$a;)V method_55767;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1657$class_1658;)V method_55767;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/player/PlayerEntity$SleepFailureReason;)V + p _ 1 _ _ reason + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53978;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53978;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcc;Ljd;)Lji; method_18476;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350; getDirection;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;)Z method_27352;(Lnet/minecraft/class_1937;)Z isBedWorking;(Lnet/minecraft/world/World;)Z + * "{@return whether the world\'s {@linkplain net.minecraft.world.dimension.DimensionType dimension type}\nallows beds to be respawned at and slept in without exploding}\n\n@see net.minecraft.world.dimension.DimensionType#bedWorks" intermediary yarn + p _ 0 _ _ world + m a;(Ldcw;Ljd;)Z method_22357;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z wakeVillager;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + * "Wakes up a sleeping villager at {@code pos}, if any.\n\n@return whether a villager was found" intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldtp;Lji;)Lji; method_9488;(Lnet/minecraft/class_2742;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; getDirectionTowardsOtherPart;(Lnet/minecraft/block/enums/BedPart;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ direction + p _ 0 _ _ part + m a;(Lji;)[[I method_30837;(Lnet/minecraft/class_2350;)[[I getOnBedOffsets;(Lnet/minecraft/util/math/Direction;)[[I + p _ 0 _ _ bedDirection + m a;(Lji;Lji;)[[I method_30838;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)[[I getAroundAndOnBedOffsets;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[[I + p _ 1 _ _ respawnDirection + p _ 0 _ _ bedDirection + m b;()Lcti; method_9487;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m b;(Ldcc;Ljd;)Z method_30839;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isBedBelow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Lji;Lji;)[[I method_30840;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)[[I getAroundBedOffsets;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)[[I + p _ 1 _ _ respawnDirection + p _ 0 _ _ bedDirection + m g;(Ldtc;)Lji; method_24163;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getOppositePartDirection;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state + m h;(Ldtc;)Ldif$a; method_24164;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_4732$class_4733; getBedPart;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/DoubleBlockProperties$Type; + p _ 0 _ _ state + m ;(Lcti;Ldtb$d;)V ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ color + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldcw;Ldtc;Ljd;Lbsr;F)V method_9554;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)V onLandedUpon;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V + m a;(Ldcc;Lbsr;)V method_9502;(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;)V onEntityLand;(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Ldtc;Ljd;)J method_9535;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)J getRenderingSeed;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dfr$1 net/minecraft/class_2244$1 _ + f a;[I field_16791;[I _ + m ;()V _ _ +c dfs net/minecraft/class_4481 net/minecraft/block/BeehiveBlock + f a;Lcom/mojang/serialization/MapCodec; field_46274;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_20419;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Lduc; field_20420;Lnet/minecraft/class_2758; HONEY_LEVEL;Lnet/minecraft/state/property/IntProperty; + f d;I field_31011;I FULL_HONEY_LEVEL;I + f e;I field_31012;I DROPPED_HONEYCOMB_COUNT;I + m a;(Ldcw;DDDDD)V method_21840;(Lnet/minecraft/class_1937;DDDDD)V addHoneyParticle;(Lnet/minecraft/world/World;DDDDD)V + p _ 10 _ _ height + p _ 6 _ _ minZ + p _ 8 _ _ maxZ + p _ 1 _ _ world + p _ 2 _ _ minX + p _ 4 _ _ maxX + m a;(Ldcw;Ldtc;Ljd;)V method_23754;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V takeHoney;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ state + p _ 1 _ _ world + m a;(Ldcw;Ldtc;Ljd;Lcmx;Ldqe$b;)V method_21841;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_4482$class_4484;)V takeHoney;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)V + p _ 3 _ _ pos + p _ 2 _ _ state + p _ 1 _ _ world + p _ 5 _ _ beeState + p _ 4 _ _ player + m a;(Ldcw;Ljd;)V method_21842;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V dropHoneycomb;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;)V method_21843;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V spawnHoneyParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m a;(Ldcw;Ljd;Lexv;D)V method_21844;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_265;D)V addHoneyParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/shape/VoxelShape;D)V + p _ 4 _ _ height + p _ 1 _ _ world + p _ 3 _ _ shape + p _ 2 _ _ pos + m b;(Ldcw;Ljd;)V method_23893;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V angerNearbyBees;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m c;(Ldcw;Ljd;)Z method_23894;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z hasBees;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldcw;Lcmx;Ljd;Ldtc;Ldqh;Lcuq;)V method_9556;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2586;Lnet/minecraft/class_1799;)V afterBreak;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Leru$a;)Ljava/util/List; method_9560;(Lnet/minecraft/class_2680;Lnet/minecraft/class_8567$class_8568;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dft net/minecraft/class_2242 net/minecraft/block/BeetrootsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46275;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31013;I BEETROOTS_MAX_AGE;I + f c;Lduc; field_9962;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f g;[Lexv; field_9961;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;()Lduc; method_9824;()Lnet/minecraft/class_2758; getAgeProperty;()Lnet/minecraft/state/property/IntProperty; + m c;()I method_9827;()I getMaxAge;()I + m d;()Ldcv; method_9832;()Lnet/minecraft/class_1935; getSeedsItem;()Lnet/minecraft/item/ItemConvertible; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcw;)I method_9831;(Lnet/minecraft/class_1937;)I getGrowthAmount;(Lnet/minecraft/world/World;)I + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m ;()V _ _ +c dfu net/minecraft/class_3709 net/minecraft/block/BellBlock + f F;Lexv; field_17093;Lnet/minecraft/class_265; SOUTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_17094;Lnet/minecraft/class_265; HANGING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46276;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_16324;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldua; field_16326;Lnet/minecraft/class_2754; ATTACHMENT;Lnet/minecraft/state/property/EnumProperty; + f d;Ldtt; field_20648;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f e;I field_31014;I _ + f f;Lexv; field_16325;Lnet/minecraft/class_265; NORTH_SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_16322;Lnet/minecraft/class_265; EAST_WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_17087;Lnet/minecraft/class_265; BELL_WAIST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_17088;Lnet/minecraft/class_265; BELL_LIP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_17089;Lnet/minecraft/class_265; BELL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_17090;Lnet/minecraft/class_265; NORTH_SOUTH_WALLS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_16321;Lnet/minecraft/class_265; EAST_WEST_WALLS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_17091;Lnet/minecraft/class_265; WEST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_17092;Lnet/minecraft/class_265; EAST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_16323;Lnet/minecraft/class_265; NORTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lbsr;Ldcw;Ljd;Lji;)Z method_17026;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ring;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ entity + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ direction + m a;(Ldcw;Ldtc;Lewy;Lcmx;Z)Z method_19285;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1657;Z)Z ring;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/player/PlayerEntity;Z)Z + p _ 5 _ _ checkHitPos + p _ 4 _ _ player + p _ 3 _ _ hitResult + p _ 2 _ _ state + p _ 1 _ _ world + m a;(Ldcw;Ljd;Lji;)Z method_33600;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z ring;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ pos + p _ 3 _ _ direction + p _ 1 _ _ world + m a;(Ldtc;Lji;D)Z method_17028;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;D)Z isPointOnBell;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;D)Z + p _ 3 _ _ y + p _ 2 _ _ side + p _ 1 _ _ state + m m;(Ldtc;)Lexv; method_16116;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShape;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ state + m n;(Ldtc;)Lji; method_16115;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getPlacementSide;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Ldco;Ljava/util/function/BiConsumer;)V method_55124;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V onExploded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dfu$1 net/minecraft/class_3709$1 _ + f a;[I field_16327;[I _ + m ;()V _ _ +c dfv net/minecraft/class_5801 net/minecraft/block/BigDripleafBlock + f a;Lcom/mojang/serialization/MapCodec; field_46277;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_28660;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldua; field_28661;Lnet/minecraft/class_2754; TILT;Lnet/minecraft/state/property/EnumProperty; + f d;I field_31015;I _ + f e;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_28662;Lit/unimi/dsi/fastutil/objects/Object2IntMap; NEXT_TILT_DELAYS;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f f;I field_31016;I _ + f g;I field_31017;I _ + f h;I field_31018;I _ + f i;I field_31019;I _ + f j;Ljava/util/Map; field_28664;Ljava/util/Map; SHAPES_FOR_TILT;Ljava/util/Map; + f k;Lexv; field_31020;Lnet/minecraft/class_265; BASE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Ljava/util/Map; field_28665;Ljava/util/Map; SHAPES_FOR_DIRECTION;Ljava/util/Map; + f m;Ljava/util/Map; field_28666;Ljava/util/Map; shapes;Ljava/util/Map; + m a;(Ldcw;Ljd;Lavo;)V method_33601;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;)V playTiltSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;)V + p _ 2 _ _ soundEvent + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Layw;Ljd;Lji;)V method_33603;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V grow;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ pos + p _ 3 _ _ direction + p _ 0 _ _ world + p _ 1 _ _ random + m a;(Ldcx;Ljd;Lepe;Lji;)Z method_33726;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2350;)Z placeDripleafAt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ world + p _ 2 _ _ fluidState + p _ 1 _ _ pos + p _ 3 _ _ direction + m a;(Ldcy;Ljd;Ldtc;)Z method_33725;(Lnet/minecraft/class_5539;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrowInto;(Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldtc;Ldcw;Ljd;Ldun;)V method_33604;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5816;)V changeTilt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/enums/Tilt;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ tilt + p _ 0 _ _ state + m a;(Ldtc;Ldcw;Ljd;Ldun;Lavo;)V method_33605;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5816;Lnet/minecraft/class_3414;)V changeTilt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/enums/Tilt;Lnet/minecraft/sound/SoundEvent;)V + p _ 5 _ _ sound + p _ 4 _ _ tilt + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;)V method_33609;(Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;)V method_33609;(Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;)V + p _ 0 _ _ delays + m a;(Ljd;Lbsr;)Z method_33606;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z isEntityAbove;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + p _ 0 _ _ pos + m d;(Ldtc;Ldcw;Ljd;)V method_33610;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V resetTilt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m m;(Ldtc;)Lexv; method_33611;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShapeForState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ state + m n;(Ldtc;)Z method_33727;(Lnet/minecraft/class_2680;)Z canGrowInto;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dfw net/minecraft/class_5802 net/minecraft/block/BigDripleafStemBlock + f a;Lcom/mojang/serialization/MapCodec; field_46278;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_28668;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Lexv; field_28669;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_28670;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_28671;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Ldtt; field_28667;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f g;I field_31021;I _ + m a;(Ldcx;Ljd;Lepe;Lji;)Z method_33728;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2350;)Z placeStemAt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ fluidState + p _ 3 _ _ direction + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c dfw$1 net/minecraft/class_5802$1 _ + f a;[I field_28672;[I _ + m ;()V _ _ +c dfx net/minecraft/class_3710 net/minecraft/block/BlastFurnaceBlock + f c;Lcom/mojang/serialization/MapCodec; field_46279;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldcw;Ljd;Lcmx;)V method_17025;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V openScreen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c dfy net/minecraft/class_2248 net/minecraft/block/Block + * "A block is a voxel in a {@linkplain World world}. {@link AbstractBlock},\nthis class, and its subclasses define all logic for those voxels.\nSee the documentation on {@link AbstractBlock} for instructions on overriding\nmethods.\n\n

There is exactly one instance for every type of block. Every stone\nblock for example in a world shares the same block instance. Each block\ninstance is registered under {@link net.minecraft.registry.Registries#BLOCK}.\nSee {@link Blocks} for examples of block instances.\n\n

An item corresponding to a block is not automatically created. You\nmay create your own {@link net.minecraft.item.BlockItem} and register it\nunder {@link net.minecraft.registry.Registries#ITEM}.\n\n

The translation key for the block name is determined by {@link\n#getTranslationKey}.\n\n

In the world, the actual voxels are not stored as blocks, but as\n{@linkplain BlockState block states}. The possible states of the block\nare defined by {@link #appendProperties}.\n\n@see AbstractBlock\n@see BlockState" intermediary yarn + f A;I field_31022;I NOTIFY_ALL_AND_REDRAW;I + * "Notifies neighbors and listeners, and forces a redraw on clients. Same as {@code NOTIFY_ALL | REDRAW_ON_MAIN_THREAD}" intermediary yarn + f B;F field_31023;F _ + f C;F field_31024;F _ + f D;I field_31025;I _ + f E;Ldtd; field_10647;Lnet/minecraft/class_2689; stateManager;Lnet/minecraft/state/StateManager; + f a;Lorg/slf4j/Logger; field_10638;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljm$c; field_36404;Lnet/minecraft/class_6880$class_6883; registryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f c;Lcom/google/common/cache/LoadingCache; field_19312;Lcom/google/common/cache/LoadingCache; FULL_CUBE_SHAPE_CACHE;Lcom/google/common/cache/LoadingCache; + f d;Ldtc; field_10646;Lnet/minecraft/class_2680; defaultState;Lnet/minecraft/block/BlockState; + f e;Ljava/lang/String; field_10642;Ljava/lang/String; translationKey;Ljava/lang/String; + f f;Lcul; field_17562;Lnet/minecraft/class_1792; cachedItem;Lnet/minecraft/item/Item; + f g;I field_31026;I _ + f h;Ljava/lang/ThreadLocal; field_10649;Ljava/lang/ThreadLocal; FACE_CULL_MAP;Ljava/lang/ThreadLocal; + f p;Lcom/mojang/serialization/MapCodec; field_46280;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f q;Ljs; field_10651;Lnet/minecraft/class_2361; STATE_IDS;Lnet/minecraft/util/collection/IdList; + f r;I field_31027;I NOTIFY_NEIGHBORS;I + * "Sends a neighbor update event to surrounding blocks." intermediary yarn + f s;I field_31028;I NOTIFY_LISTENERS;I + * "Notifies listeners and clients who need to react when the block changes." intermediary yarn + f t;I field_31029;I NO_REDRAW;I + * "Used in conjunction with {@link #NOTIFY_LISTENERS} to suppress the render pass on clients." intermediary yarn + f u;I field_31030;I REDRAW_ON_MAIN_THREAD;I + * "Forces a synchronous redraw on clients." intermediary yarn + f v;I field_31031;I FORCE_STATE;I + * "Bypass virtual block state changes and forces the passed state to be stored as-is." intermediary yarn + f w;I field_31032;I SKIP_DROPS;I + * "Prevents the previous block (container) from dropping items when destroyed." intermediary yarn + f x;I field_31033;I MOVED;I + * "Signals that the current block is being moved to a different location, usually because of a piston." intermediary yarn + f y;I field_31035;I _ + f z;I field_31036;I NOTIFY_ALL;I + * "The default setBlockState behavior. Same as {@code NOTIFY_NEIGHBORS | NOTIFY_LISTENERS}." intermediary yarn + m a;(DDDDDD)Lexv; method_9541;(DDDDDD)Lnet/minecraft/class_265; createCuboidShape;(DDDDDD)Lnet/minecraft/util/shape/VoxelShape; + p _ 6 _ _ maxX + p _ 4 _ _ minZ + p _ 2 _ _ minY + p _ 0 _ _ minX + p _ 10 _ _ maxZ + p _ 8 _ _ maxY + m a;(I)Ldtc; method_9531;(I)Lnet/minecraft/class_2680; getStateFromRawId;(I)Lnet/minecraft/block/BlockState; + p _ 0 _ _ stateId + m a;(Laqu;Ljd;I)V method_9583;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;I)V dropExperience;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;I)V + * "Drops experience orbs. This should be called inside {@link AbstractBlock#onStacksDropped}\nafter {@code dropExperience} check. This does not drop experience orbs if {@link\nnet.minecraft.world.GameRules#DO_TILE_DROPS doTileDrops} is turned off. For blocks that do\nnot drop experience when mined with Silk Touch, consider calling {@link\n#dropExperienceWhenMined} instead.\n\n@see AbstractBlock#onStacksDropped\n@see #dropExperienceWhenMined" intermediary yarn + p _ 3 _ _ size + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Laqu;Ljd;Lcuq;Lbpw;)V method_41420;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Lnet/minecraft/class_6017;)V dropExperienceWhenMined;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/intprovider/IntProvider;)V + * "Drops experience orbs. This should be called inside {@link AbstractBlock#onStacksDropped}\nafter {@code dropExperience} check. This does not drop experience orbs if {@code tool}\nis enchanted with silk touch or if {@link net.minecraft.world.GameRules#DO_TILE_DROPS doTileDrops}\nis turned off.\n\n@see AbstractBlock#onStacksDropped\n@see #dropExperience" intermediary yarn + p _ 2 _ _ pos + p _ 3 _ _ tool + * "the tool used to break the block, or {@link ItemStack#EMPTY} for explosions" intermediary yarn + p _ 4 _ _ experience + p _ 1 _ _ world + m a;(Lcul;)Ldfy; method_9503;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_2248; getBlockFromItem;(Lnet/minecraft/item/Item;)Lnet/minecraft/block/Block; + p _ 0 _ _ item + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_9568;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + * "Appends tooltips to a stack of this block\'s corresponding {@linkplain\nnet.minecraft.item.BlockItem block item}. Used by shulker boxes.\n\n@see Item#appendTooltip" intermediary yarn + p _ 2 _ _ context + p _ 1 _ _ stack + p _ 4 _ _ options + p _ 3 _ _ tooltip + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ ctx + m a;(Ldcc;Lbsr;)V method_9502;(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;)V onEntityLand;(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;)V + * "Called after the entity lands on the block.\n\n

Default implementation resets the entity\'s vertical velocity. Blocks that cause\nentities to jump (such as {@link SlimeBlock}) should override this.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ entity + m a;(Ldco;)Z method_9533;(Lnet/minecraft/class_1927;)Z shouldDropItemsOnExplosion;(Lnet/minecraft/world/explosion/Explosion;)Z + * "{@return whether an explosion can drop the block as an item}\n\n

This should be overridden if an explosion affects the block in other ways,\nlike {@link TntBlock} that triggers the chain reaction. This should not consider\nthe randomness, since it is defined in the loot table.\n\n@see net.minecraft.loot.condition.SurvivesExplosionLootCondition" intermediary yarn + p _ 1 _ _ explosion + m a;(Ldcw;DDDLcuq;)Lcjh; method_36990;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;)Lnet/minecraft/class_1542; _ + m a;(Ldcw;DDDLcuq;DDD)Lcjh; method_36991;(Lnet/minecraft/class_1937;DDDLnet/minecraft/class_1799;DDD)Lnet/minecraft/class_1542; _ + m a;(Ldcw;Lcmx;Ljd;Ldtc;)V method_33614;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V spawnBreakParticles;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ player + p _ 1 _ _ world + m a;(Ldcw;Lcmx;Ljd;Ldtc;Ldqh;Lcuq;)V method_9556;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2586;Lnet/minecraft/class_1799;)V afterBreak;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/item/ItemStack;)V + * "Called server-side when the block is broken by the player using correct tool.\nThis is called after {@link #onBroken} but has the tool requirement.\nBy default, this increments {@link net.minecraft.stat.Stats#MINED}, adds exhaustion\nto the player, and drops the block\'s item stacks.\n\n

Subclasses should override this if breaking the block causes another block to\nbe placed (like {@link IceBlock}) or if the block can break multiple times\n(like {@link TurtleEggBlock}). {@link BeehiveBlock} uses this to anger the bees if\nthe hive is mined without silk touch.\n\n@see #onBreak\n@see #onBroken\n@see AbstractBlock#onStacksDropped\n@see AbstractBlock#onStateReplaced" intermediary yarn + p _ 1 _ _ world + p _ 5 _ _ blockEntity + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ player + p _ 6 _ _ tool + m a;(Ldcw;Ldtc;Ljd;Lbsr;F)V method_9554;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)V onLandedUpon;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V + * "Called when the entity lands on the block.\n\n

Default implementation deals fall damage to the entity. Blocks that increase or\nreduce fall damage (like {@link HayBlock}) should override this. {@link FarmlandBlock}\noverrides this method to convert the block to dirt.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}." intermediary yarn + p _ 5 _ _ fallDistance + p _ 1 _ _ world + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 4 _ _ entity + m a;(Ldcw;Ljava/util/function/Supplier;Lcuq;)V method_36993;(Lnet/minecraft/class_1937;Ljava/util/function/Supplier;Lnet/minecraft/class_1799;)V dropStack;(Lnet/minecraft/world/World;Ljava/util/function/Supplier;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ world + p _ 2 _ _ stack + p _ 1 _ _ itemEntitySupplier + m a;(Ldcw;Ljd;Lcuq;)V method_9577;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V dropStack;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ stack + m a;(Ldcw;Ljd;Ldco;)V method_9586;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;)V onDestroyedByExplosion;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;)V + * "Called when this block is destroyed by an explosion.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}." intermediary yarn + p _ 2 _ _ pos + p _ 3 _ _ explosion + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;Lbsr;)V method_9591;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;)V onSteppedOn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;)V + * "Called when an entity steps on this block.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ entity + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + * "Called when the player placed the block.\n\n

Tall or wide blocks (such as doors or beds) should override this to place\nthe other half of the block. Blocks with block entities can use this to copy the\ndata from the item stack, such as the custom name.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlock#onBlockAdded" intermediary yarn + p _ 4 _ _ placer + p _ 3 _ _ state + p _ 5 _ _ itemStack + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + * "Called when a player breaks a block before the block is removed from the world.\nExplosions do not trigger this.\n\n

Default implementation spawns block breaking particles, angers piglins, and\nemits game events. Tall or wide blocks such as doors or beds should override this\nto break the other part (along with {@link AbstractBlock#getStateForNeighborUpdate}.)\n\n

In most cases, {@link AbstractBlock#onStateReplaced} or {@link\nAbstractBlock#onStacksDropped} should be used instead. Note that they are called\nwhen blocks are broken by explosions as well as players breaking them.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlock#onStateReplaced\n@see AbstractBlock#onStacksDropped\n@see #onBroken" intermediary yarn + p _ 3 _ _ state + p _ 4 _ _ player + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Lji;Lcuq;)V method_36992;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_1799;)V dropStack;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ direction + p _ 3 _ _ stack + m a;(Ldcx;Ljd;Lcuq;)V method_9596;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V method_9596;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Ldcx;Ljd;Ldtc;)V method_9585;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onBroken;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + * "Called after a player breaks a block and the block is removed from the world.\nExplosions do not trigger this.\n\n

In most cases, {@link AbstractBlock#onStateReplaced} or {@link\nAbstractBlock#onStacksDropped} should be used instead. Note that they are called\nwhen blocks are broken by explosions as well as players breaking them.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlock#onStateReplaced\n@see AbstractBlock#onStacksDropped\n@see #onBreak" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + * "{@return the new item stack when using pick block functionality}\n\n

Pick block is available via middle-clicking by default. Blocks without the\ncorresponding {@link net.minecraft.item.BlockItem}, such as crops, should\noverride this method to return the correct item stack." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcz;Ljd;Lji;)Z method_20044;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z sideCoversSmallSquare;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ side + m a;(Ldtc;)Z method_9538;(Lnet/minecraft/class_2680;)Z canMobSpawnInside;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ldtc;Laqu;Ljd;Ldqh;)Ljava/util/List; method_9562;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;)Ljava/util/List; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ blockEntity + p _ 0 _ _ state + m a;(Ldtc;Laqu;Ljd;Ldqh;Lbsr;Lcuq;)Ljava/util/List; method_9609;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;Lnet/minecraft/class_1297;Lnet/minecraft/class_1799;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)Ljava/util/List; + p _ 4 _ _ entity + p _ 5 _ _ stack + p _ 2 _ _ pos + p _ 3 _ _ blockEntity + p _ 0 _ _ state + p _ 1 _ _ world + m a;(Ldtc;Ldcc;Ljd;Lji;Ljd;)Z method_9607;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;)Z shouldDrawSide;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ side + p _ 4 _ _ otherPos + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + * "Called randomly on the client. Blocks may override this to spawn particles.\nUnlike {@link AbstractBlock#randomTick} this is not affected by a game rule." intermediary yarn + p _ 1 _ _ state + p _ 4 _ _ random + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Ldtc;Ldcw;Ljd;Lddw$c;)V method_9504;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1959$class_1963;)V precipitationTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/Biome$Precipitation;)V + * "Called randomly server-side on blocks with unobstructed sky access when it is\nraining or snowing. Like random ticks, only blocks within 128-block cylinder\n(i.e. ignoring Y coordinates) around players receive precipitation ticks. However,\nprecipitation ticks are unaffected by the {@link\nnet.minecraft.world.GameRules#RANDOM_TICK_SPEED randomTickSpeed} game rule, and {@link\nAbstractBlock.Settings#ticksRandomly} block setting is not required.\n\n

{@link LeveledCauldronBlock} uses this to fill the cauldron." intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ precipitation + * "the precipitation (snow or rain), including snow\nobservable on high altitude" intermediary yarn + m a;(Ldtc;Ldcw;Ljd;Ldqh;Lbsr;Lcuq;)V method_9511;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;Lnet/minecraft/class_1297;Lnet/minecraft/class_1799;)V dropStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + p _ 5 _ _ tool + p _ 4 _ _ entity + p _ 3 _ _ blockEntity + m a;(Ldtc;Ldcx;Ljd;Ldqh;)V method_9610;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;)V dropStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 3 _ _ blockEntity + m a;(Ldtc;Ldtc;Ldcx;Ljd;)Ldtc; method_9582;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; pushEntitiesUpBeforeBlockChange;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + * "Pushes entities standing on a block up before changing the block to taller ones.\nWithout calling this, entities can fall through the block. This only needs to be called\nif the original block\'s height is smaller than 1 block.\n\n@return the passed new block state" intermediary yarn + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 0 _ _ from + p _ 1 _ _ to + m a;(Ldtc;Ldtc;Ldcx;Ljd;I)V method_30094;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V replace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V + * "Replaces the {@code state} with the {@code newState} at the {@code pos}.\n\n

If the two state objects are identical, this method does nothing.\n\n

If the new state {@linkplain BlockState#isAir() is air},\nbreaks the block at the position instead." intermediary yarn + p _ 1 _ _ newState + * "the new block state" intermediary yarn + p _ 2 _ _ world + * "the world" intermediary yarn + p _ 3 _ _ pos + * "the position of the replaced block state" intermediary yarn + p _ 4 _ _ flags + * "the bitwise flags for {@link net.minecraft.world.ModifiableWorld#setBlockState(BlockPos, BlockState, int, int)}" intermediary yarn + p _ 0 _ _ state + * "the existing block state" intermediary yarn + m a;(Ldtc;Ldtc;Ldcx;Ljd;II)V method_9611;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V replace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V + * "Replaces the {@code state} with the {@code newState} at the {@code pos}.\n\n

If the two state objects are identical, this method does nothing.\n\n

If the new state {@linkplain BlockState#isAir() is air},\nbreaks the block at the position instead." intermediary yarn + p _ 3 _ _ pos + * "the position of the replaced block state" intermediary yarn + p _ 4 _ _ flags + * "the bitwise flags for {@link net.minecraft.world.ModifiableWorld#setBlockState(BlockPos, BlockState, int, int)}" intermediary yarn + p _ 5 _ _ maxUpdateDepth + * "the limit for the cascading block updates" intermediary yarn + p _ 0 _ _ state + * "the existing block state" intermediary yarn + p _ 1 _ _ newState + * "the new block state" intermediary yarn + p _ 2 _ _ world + * "the world" intermediary yarn + m a;(Ldtc;Ldtc;Lduf;)Ldtc; method_34724;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;)Lnet/minecraft/class_2680; copyProperty;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ source + p _ 2 _ _ property + p _ 1 _ _ target + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + * "Appends block state properties to this block. To use this, override and call {@link\nStateManager.Builder#add} inside the method. See {@link\nnet.minecraft.state.property.Properties} for the list of pre-defined properties." intermediary yarn + p _ 1 _ _ builder + m a;(Lexv;)Z method_9614;(Lnet/minecraft/class_265;)Z isShapeFullCube;(Lnet/minecraft/util/shape/VoxelShape;)Z + p _ 0 _ _ shape + m a;(Lexv;Lji;)Z method_9501;(Lnet/minecraft/class_265;Lnet/minecraft/class_2350;)Z isFaceFullSquare;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ shape + p _ 1 _ _ side + m a;(Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap; method_33615;(Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap; getShapesForStates;(Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap; + p _ 1 _ _ stateToShape + m b;(Ldcw;Ljd;Lcuq;)V method_9544;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V method_9544;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m b;(Ldtc;Ldcx;Ljd;)Ldtc; method_9510;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; postProcessState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m c;(Ldcc;Ljd;)Z method_16361;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z hasTopRim;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m c;(Ldcw;Ljd;Lcuq;)V method_9587;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V method_9587;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m c;(Ldtc;Ldcw;Ljd;)V method_9497;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V dropStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 0 _ _ state + p _ 2 _ _ pos + m e;()F method_9520;()F getBlastResistance;()F + m f;()Lxn; method_9518;()Lnet/minecraft/class_5250; getName;()Lnet/minecraft/text/MutableText; + m g;()Ljava/lang/String; method_9539;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + * "{@return the translation key for the name of this block}\n\n

By default, it returns {@code block.namespace.path} where {@code\nnamespace} and {@code path} are of the identifier used for registering\nthis block, but {@code /} in {@code path} is replaced with {@code .}.\nIf the block is not registered, it returns {@code block.unregistered_sadface}." intermediary yarn + m h;()F method_9499;()F getSlipperiness;()F + m i;(Ldtc;)I method_9507;(Lnet/minecraft/class_2680;)I getRawIdFromState;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m j;()F method_23349;()F getVelocityMultiplier;()F + m j;(Ldtc;)Z method_9581;(Lnet/minecraft/class_2680;)Z cannotConnect;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m k;()F method_23350;()F getJumpVelocityMultiplier;()F + m k;(Ldtc;)V method_9590;(Lnet/minecraft/class_2680;)V setDefaultState;(Lnet/minecraft/block/BlockState;)V + * "Sets the default state of the block. This should be called inside\nthe block\'s constructor to override the default state chosen by the\nstate manager." intermediary yarn + p _ 1 _ _ state + m l;()Ldtd; method_9595;()Lnet/minecraft/class_2689; getStateManager;()Lnet/minecraft/state/StateManager; + m l;(Ldtc;)Ldtc; method_34725;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getStateWithProperties;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + * "Gets a block state with all properties that both this block and the source block state have." intermediary yarn + p _ 1 _ _ state + m o;()Ldtc; method_9564;()Lnet/minecraft/class_2680; getDefaultState;()Lnet/minecraft/block/BlockState; + m p;()Z method_9543;()Z hasDynamicBounds;()Z + m s;()Ljm$c; method_40142;()Lnet/minecraft/class_6880$class_6883; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m y;()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; method_9508;()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m r;()Lcul; method_8389;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + m toString;()Ljava/lang/String; _ _ + m q;()Ldfy; method_26160;()Lnet/minecraft/class_2248; asBlock;()Lnet/minecraft/block/Block; + m ;()V _ _ +c dfy$1 net/minecraft/class_2248$1 net/minecraft/block/Block$1 + m a;(Lexv;)Ljava/lang/Boolean; method_20516;(Lnet/minecraft/class_265;)Ljava/lang/Boolean; load;(Lnet/minecraft/util/shape/VoxelShape;)Ljava/lang/Boolean; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ shape + m ;()V _ _ + m load;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c dfy$2 net/minecraft/class_2248$2 net/minecraft/block/Block$2 + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN + m ;(IF)V _ _ + m rehash;(I)V _ _ +c dfy$a net/minecraft/class_2248$class_2249 net/minecraft/block/Block$NeighborGroup + f a;Ldtc; field_10652;Lnet/minecraft/class_2680; self;Lnet/minecraft/block/BlockState; + f b;Ldtc; field_10654;Lnet/minecraft/class_2680; other;Lnet/minecraft/block/BlockState; + f c;Lji; field_10653;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ldtc;Ldtc;Lji;)V ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ other + p _ 1 _ _ self + p _ 3 _ _ facing + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c dfz net/minecraft/class_8811 net/minecraft/block/BlockTypes + f a;Lcom/mojang/serialization/MapCodec; field_46281;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_53979;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c dga net/minecraft/class_2246 net/minecraft/block/Blocks + * "Contains all the minecraft blocks." intermediary yarn + f A;Ldfy; field_10276;Lnet/minecraft/class_2248; JUNGLE_SAPLING;Lnet/minecraft/block/Block; + f B;Ldfy; field_10385;Lnet/minecraft/class_2248; ACACIA_SAPLING;Lnet/minecraft/block/Block; + f C;Ldfy; field_42727;Lnet/minecraft/class_2248; CHERRY_SAPLING;Lnet/minecraft/block/Block; + f D;Ldfy; field_10160;Lnet/minecraft/class_2248; DARK_OAK_SAPLING;Lnet/minecraft/block/Block; + f E;Ldfy; field_37544;Lnet/minecraft/class_2248; MANGROVE_PROPAGULE;Lnet/minecraft/block/Block; + f F;Ldfy; field_9987;Lnet/minecraft/class_2248; BEDROCK;Lnet/minecraft/block/Block; + f G;Ldfy; field_10382;Lnet/minecraft/class_2248; WATER;Lnet/minecraft/block/Block; + f H;Ldfy; field_10164;Lnet/minecraft/class_2248; LAVA;Lnet/minecraft/block/Block; + f I;Ldfy; field_10102;Lnet/minecraft/class_2248; SAND;Lnet/minecraft/block/Block; + f J;Ldfy; field_42728;Lnet/minecraft/class_2248; SUSPICIOUS_SAND;Lnet/minecraft/block/Block; + f K;Ldfy; field_10534;Lnet/minecraft/class_2248; RED_SAND;Lnet/minecraft/block/Block; + f L;Ldfy; field_10255;Lnet/minecraft/class_2248; GRAVEL;Lnet/minecraft/block/Block; + f M;Ldfy; field_43227;Lnet/minecraft/class_2248; SUSPICIOUS_GRAVEL;Lnet/minecraft/block/Block; + f N;Ldfy; field_10571;Lnet/minecraft/class_2248; GOLD_ORE;Lnet/minecraft/block/Block; + f O;Ldfy; field_29026;Lnet/minecraft/class_2248; DEEPSLATE_GOLD_ORE;Lnet/minecraft/block/Block; + f P;Ldfy; field_10212;Lnet/minecraft/class_2248; IRON_ORE;Lnet/minecraft/block/Block; + f Q;Ldfy; field_29027;Lnet/minecraft/class_2248; DEEPSLATE_IRON_ORE;Lnet/minecraft/block/Block; + f R;Ldfy; field_10418;Lnet/minecraft/class_2248; COAL_ORE;Lnet/minecraft/block/Block; + f S;Ldfy; field_29219;Lnet/minecraft/class_2248; DEEPSLATE_COAL_ORE;Lnet/minecraft/block/Block; + f T;Ldfy; field_23077;Lnet/minecraft/class_2248; NETHER_GOLD_ORE;Lnet/minecraft/block/Block; + f U;Ldfy; field_10431;Lnet/minecraft/class_2248; OAK_LOG;Lnet/minecraft/block/Block; + f V;Ldfy; field_10037;Lnet/minecraft/class_2248; SPRUCE_LOG;Lnet/minecraft/block/Block; + f W;Ldfy; field_10511;Lnet/minecraft/class_2248; BIRCH_LOG;Lnet/minecraft/block/Block; + f X;Ldfy; field_10306;Lnet/minecraft/class_2248; JUNGLE_LOG;Lnet/minecraft/block/Block; + f Y;Ldfy; field_10533;Lnet/minecraft/class_2248; ACACIA_LOG;Lnet/minecraft/block/Block; + f Z;Ldfy; field_42729;Lnet/minecraft/class_2248; CHERRY_LOG;Lnet/minecraft/block/Block; + f aA;Ldfy; field_10103;Lnet/minecraft/class_2248; STRIPPED_ACACIA_WOOD;Lnet/minecraft/block/Block; + f aB;Ldfy; field_42730;Lnet/minecraft/class_2248; STRIPPED_CHERRY_WOOD;Lnet/minecraft/block/Block; + f aC;Ldfy; field_10374;Lnet/minecraft/class_2248; STRIPPED_DARK_OAK_WOOD;Lnet/minecraft/block/Block; + f aD;Ldfy; field_37550;Lnet/minecraft/class_2248; STRIPPED_MANGROVE_WOOD;Lnet/minecraft/block/Block; + f aE;Ldfy; field_10503;Lnet/minecraft/class_2248; OAK_LEAVES;Lnet/minecraft/block/Block; + f aF;Ldfy; field_9988;Lnet/minecraft/class_2248; SPRUCE_LEAVES;Lnet/minecraft/block/Block; + f aG;Ldfy; field_10539;Lnet/minecraft/class_2248; BIRCH_LEAVES;Lnet/minecraft/block/Block; + f aH;Ldfy; field_10335;Lnet/minecraft/class_2248; JUNGLE_LEAVES;Lnet/minecraft/block/Block; + f aI;Ldfy; field_10098;Lnet/minecraft/class_2248; ACACIA_LEAVES;Lnet/minecraft/block/Block; + f aJ;Ldfy; field_42731;Lnet/minecraft/class_2248; CHERRY_LEAVES;Lnet/minecraft/block/Block; + f aK;Ldfy; field_10035;Lnet/minecraft/class_2248; DARK_OAK_LEAVES;Lnet/minecraft/block/Block; + f aL;Ldfy; field_37551;Lnet/minecraft/class_2248; MANGROVE_LEAVES;Lnet/minecraft/block/Block; + f a;Ldfy; field_10124;Lnet/minecraft/class_2248; AIR;Lnet/minecraft/block/Block; + f aM;Ldfy; field_28673;Lnet/minecraft/class_2248; AZALEA_LEAVES;Lnet/minecraft/block/Block; + f aN;Ldfy; field_28674;Lnet/minecraft/class_2248; FLOWERING_AZALEA_LEAVES;Lnet/minecraft/block/Block; + f aO;Ldfy; field_10258;Lnet/minecraft/class_2248; SPONGE;Lnet/minecraft/block/Block; + f aP;Ldfy; field_10562;Lnet/minecraft/class_2248; WET_SPONGE;Lnet/minecraft/block/Block; + f aQ;Ldfy; field_10033;Lnet/minecraft/class_2248; GLASS;Lnet/minecraft/block/Block; + f aR;Ldfy; field_10090;Lnet/minecraft/class_2248; LAPIS_ORE;Lnet/minecraft/block/Block; + f aS;Ldfy; field_29028;Lnet/minecraft/class_2248; DEEPSLATE_LAPIS_ORE;Lnet/minecraft/block/Block; + f aT;Ldfy; field_10441;Lnet/minecraft/class_2248; LAPIS_BLOCK;Lnet/minecraft/block/Block; + f aU;Ldfy; field_10200;Lnet/minecraft/class_2248; DISPENSER;Lnet/minecraft/block/Block; + f aV;Ldfy; field_9979;Lnet/minecraft/class_2248; SANDSTONE;Lnet/minecraft/block/Block; + f aW;Ldfy; field_10292;Lnet/minecraft/class_2248; CHISELED_SANDSTONE;Lnet/minecraft/block/Block; + f aX;Ldfy; field_10361;Lnet/minecraft/class_2248; CUT_SANDSTONE;Lnet/minecraft/block/Block; + f aY;Ldfy; field_10179;Lnet/minecraft/class_2248; NOTE_BLOCK;Lnet/minecraft/block/Block; + f aZ;Ldfy; field_10120;Lnet/minecraft/class_2248; WHITE_BED;Lnet/minecraft/block/Block; + f aa;Ldfy; field_10010;Lnet/minecraft/class_2248; DARK_OAK_LOG;Lnet/minecraft/block/Block; + f ab;Ldfy; field_37545;Lnet/minecraft/class_2248; MANGROVE_LOG;Lnet/minecraft/block/Block; + f ac;Ldfy; field_37546;Lnet/minecraft/class_2248; MANGROVE_ROOTS;Lnet/minecraft/block/Block; + f ad;Ldfy; field_37547;Lnet/minecraft/class_2248; MUDDY_MANGROVE_ROOTS;Lnet/minecraft/block/Block; + f ae;Ldfy; field_41072;Lnet/minecraft/class_2248; BAMBOO_BLOCK;Lnet/minecraft/block/Block; + f af;Ldfy; field_10436;Lnet/minecraft/class_2248; STRIPPED_SPRUCE_LOG;Lnet/minecraft/block/Block; + f ag;Ldfy; field_10366;Lnet/minecraft/class_2248; STRIPPED_BIRCH_LOG;Lnet/minecraft/block/Block; + f ah;Ldfy; field_10254;Lnet/minecraft/class_2248; STRIPPED_JUNGLE_LOG;Lnet/minecraft/block/Block; + f ai;Ldfy; field_10622;Lnet/minecraft/class_2248; STRIPPED_ACACIA_LOG;Lnet/minecraft/block/Block; + f aj;Ldfy; field_42732;Lnet/minecraft/class_2248; STRIPPED_CHERRY_LOG;Lnet/minecraft/block/Block; + f ak;Ldfy; field_10244;Lnet/minecraft/class_2248; STRIPPED_DARK_OAK_LOG;Lnet/minecraft/block/Block; + f al;Ldfy; field_10519;Lnet/minecraft/class_2248; STRIPPED_OAK_LOG;Lnet/minecraft/block/Block; + f am;Ldfy; field_37548;Lnet/minecraft/class_2248; STRIPPED_MANGROVE_LOG;Lnet/minecraft/block/Block; + f an;Ldfy; field_41073;Lnet/minecraft/class_2248; STRIPPED_BAMBOO_BLOCK;Lnet/minecraft/block/Block; + f ao;Ldfy; field_10126;Lnet/minecraft/class_2248; OAK_WOOD;Lnet/minecraft/block/Block; + f ap;Ldfy; field_10155;Lnet/minecraft/class_2248; SPRUCE_WOOD;Lnet/minecraft/block/Block; + f aq;Ldfy; field_10307;Lnet/minecraft/class_2248; BIRCH_WOOD;Lnet/minecraft/block/Block; + f ar;Ldfy; field_10303;Lnet/minecraft/class_2248; JUNGLE_WOOD;Lnet/minecraft/block/Block; + f as;Ldfy; field_9999;Lnet/minecraft/class_2248; ACACIA_WOOD;Lnet/minecraft/block/Block; + f at;Ldfy; field_42733;Lnet/minecraft/class_2248; CHERRY_WOOD;Lnet/minecraft/block/Block; + f au;Ldfy; field_10178;Lnet/minecraft/class_2248; DARK_OAK_WOOD;Lnet/minecraft/block/Block; + f av;Ldfy; field_37549;Lnet/minecraft/class_2248; MANGROVE_WOOD;Lnet/minecraft/block/Block; + f aw;Ldfy; field_10250;Lnet/minecraft/class_2248; STRIPPED_OAK_WOOD;Lnet/minecraft/block/Block; + f ax;Ldfy; field_10558;Lnet/minecraft/class_2248; STRIPPED_SPRUCE_WOOD;Lnet/minecraft/block/Block; + f ay;Ldfy; field_10204;Lnet/minecraft/class_2248; STRIPPED_BIRCH_WOOD;Lnet/minecraft/block/Block; + f az;Ldfy; field_10084;Lnet/minecraft/class_2248; STRIPPED_JUNGLE_WOOD;Lnet/minecraft/block/Block; + f bA;Ldfy; field_10446;Lnet/minecraft/class_2248; WHITE_WOOL;Lnet/minecraft/block/Block; + f bB;Ldfy; field_10095;Lnet/minecraft/class_2248; ORANGE_WOOL;Lnet/minecraft/block/Block; + f bC;Ldfy; field_10215;Lnet/minecraft/class_2248; MAGENTA_WOOL;Lnet/minecraft/block/Block; + f bD;Ldfy; field_10294;Lnet/minecraft/class_2248; LIGHT_BLUE_WOOL;Lnet/minecraft/block/Block; + f bE;Ldfy; field_10490;Lnet/minecraft/class_2248; YELLOW_WOOL;Lnet/minecraft/block/Block; + f bF;Ldfy; field_10028;Lnet/minecraft/class_2248; LIME_WOOL;Lnet/minecraft/block/Block; + f bG;Ldfy; field_10459;Lnet/minecraft/class_2248; PINK_WOOL;Lnet/minecraft/block/Block; + f bH;Ldfy; field_10423;Lnet/minecraft/class_2248; GRAY_WOOL;Lnet/minecraft/block/Block; + f bI;Ldfy; field_10222;Lnet/minecraft/class_2248; LIGHT_GRAY_WOOL;Lnet/minecraft/block/Block; + f bJ;Ldfy; field_10619;Lnet/minecraft/class_2248; CYAN_WOOL;Lnet/minecraft/block/Block; + f bK;Ldfy; field_10259;Lnet/minecraft/class_2248; PURPLE_WOOL;Lnet/minecraft/block/Block; + f bL;Ldfy; field_10514;Lnet/minecraft/class_2248; BLUE_WOOL;Lnet/minecraft/block/Block; + f b;Ldfy; field_10340;Lnet/minecraft/class_2248; STONE;Lnet/minecraft/block/Block; + f bM;Ldfy; field_10113;Lnet/minecraft/class_2248; BROWN_WOOL;Lnet/minecraft/block/Block; + f bN;Ldfy; field_10170;Lnet/minecraft/class_2248; GREEN_WOOL;Lnet/minecraft/block/Block; + f bO;Ldfy; field_10314;Lnet/minecraft/class_2248; RED_WOOL;Lnet/minecraft/block/Block; + f bP;Ldfy; field_10146;Lnet/minecraft/class_2248; BLACK_WOOL;Lnet/minecraft/block/Block; + f bQ;Ldfy; field_10008;Lnet/minecraft/class_2248; MOVING_PISTON;Lnet/minecraft/block/Block; + f bR;Ldfy; field_10182;Lnet/minecraft/class_2248; DANDELION;Lnet/minecraft/block/Block; + f bS;Ldfy; field_42734;Lnet/minecraft/class_2248; TORCHFLOWER;Lnet/minecraft/block/Block; + f bT;Ldfy; field_10449;Lnet/minecraft/class_2248; POPPY;Lnet/minecraft/block/Block; + f bU;Ldfy; field_10086;Lnet/minecraft/class_2248; BLUE_ORCHID;Lnet/minecraft/block/Block; + f bV;Ldfy; field_10226;Lnet/minecraft/class_2248; ALLIUM;Lnet/minecraft/block/Block; + f bW;Ldfy; field_10573;Lnet/minecraft/class_2248; AZURE_BLUET;Lnet/minecraft/block/Block; + f bX;Ldfy; field_10270;Lnet/minecraft/class_2248; RED_TULIP;Lnet/minecraft/block/Block; + f bY;Ldfy; field_10048;Lnet/minecraft/class_2248; ORANGE_TULIP;Lnet/minecraft/block/Block; + f bZ;Ldfy; field_10156;Lnet/minecraft/class_2248; WHITE_TULIP;Lnet/minecraft/block/Block; + f ba;Ldfy; field_10410;Lnet/minecraft/class_2248; ORANGE_BED;Lnet/minecraft/block/Block; + f bb;Ldfy; field_10230;Lnet/minecraft/class_2248; MAGENTA_BED;Lnet/minecraft/block/Block; + f bc;Ldfy; field_10621;Lnet/minecraft/class_2248; LIGHT_BLUE_BED;Lnet/minecraft/block/Block; + f bd;Ldfy; field_10356;Lnet/minecraft/class_2248; YELLOW_BED;Lnet/minecraft/block/Block; + f be;Ldfy; field_10180;Lnet/minecraft/class_2248; LIME_BED;Lnet/minecraft/block/Block; + f bf;Ldfy; field_10610;Lnet/minecraft/class_2248; PINK_BED;Lnet/minecraft/block/Block; + f bg;Ldfy; field_10141;Lnet/minecraft/class_2248; GRAY_BED;Lnet/minecraft/block/Block; + f bh;Ldfy; field_10326;Lnet/minecraft/class_2248; LIGHT_GRAY_BED;Lnet/minecraft/block/Block; + f bi;Ldfy; field_10109;Lnet/minecraft/class_2248; CYAN_BED;Lnet/minecraft/block/Block; + f bj;Ldfy; field_10019;Lnet/minecraft/class_2248; PURPLE_BED;Lnet/minecraft/block/Block; + f bk;Ldfy; field_10527;Lnet/minecraft/class_2248; BLUE_BED;Lnet/minecraft/block/Block; + f bl;Ldfy; field_10288;Lnet/minecraft/class_2248; BROWN_BED;Lnet/minecraft/block/Block; + f bm;Ldfy; field_10561;Lnet/minecraft/class_2248; GREEN_BED;Lnet/minecraft/block/Block; + f bn;Ldfy; field_10069;Lnet/minecraft/class_2248; RED_BED;Lnet/minecraft/block/Block; + f bo;Ldfy; field_10461;Lnet/minecraft/class_2248; BLACK_BED;Lnet/minecraft/block/Block; + f bp;Ldfy; field_10425;Lnet/minecraft/class_2248; POWERED_RAIL;Lnet/minecraft/block/Block; + f bq;Ldfy; field_10025;Lnet/minecraft/class_2248; DETECTOR_RAIL;Lnet/minecraft/block/Block; + f br;Ldfy; field_10615;Lnet/minecraft/class_2248; STICKY_PISTON;Lnet/minecraft/block/Block; + f bs;Ldfy; field_10343;Lnet/minecraft/class_2248; COBWEB;Lnet/minecraft/block/Block; + f bt;Ldfy; field_10479;Lnet/minecraft/class_2248; SHORT_GRASS;Lnet/minecraft/block/Block; + f bu;Ldfy; field_10112;Lnet/minecraft/class_2248; FERN;Lnet/minecraft/block/Block; + f bv;Ldfy; field_10428;Lnet/minecraft/class_2248; DEAD_BUSH;Lnet/minecraft/block/Block; + f bw;Ldfy; field_10376;Lnet/minecraft/class_2248; SEAGRASS;Lnet/minecraft/block/Block; + f bx;Ldfy; field_10238;Lnet/minecraft/class_2248; TALL_SEAGRASS;Lnet/minecraft/block/Block; + f by;Ldfy; field_10560;Lnet/minecraft/class_2248; PISTON;Lnet/minecraft/block/Block; + f bz;Ldfy; field_10379;Lnet/minecraft/class_2248; PISTON_HEAD;Lnet/minecraft/block/Block; + f cA;Ldfy; field_9980;Lnet/minecraft/class_2248; CRAFTING_TABLE;Lnet/minecraft/block/Block; + f cB;Ldfy; field_10293;Lnet/minecraft/class_2248; WHEAT;Lnet/minecraft/block/Block; + f cC;Ldfy; field_10362;Lnet/minecraft/class_2248; FARMLAND;Lnet/minecraft/block/Block; + f cD;Ldfy; field_10181;Lnet/minecraft/class_2248; FURNACE;Lnet/minecraft/block/Block; + f cE;Ldfy; field_10121;Lnet/minecraft/class_2248; OAK_SIGN;Lnet/minecraft/block/Block; + f cF;Ldfy; field_10411;Lnet/minecraft/class_2248; SPRUCE_SIGN;Lnet/minecraft/block/Block; + f cG;Ldfy; field_10231;Lnet/minecraft/class_2248; BIRCH_SIGN;Lnet/minecraft/block/Block; + f cH;Ldfy; field_10284;Lnet/minecraft/class_2248; ACACIA_SIGN;Lnet/minecraft/block/Block; + f cI;Ldfy; field_42735;Lnet/minecraft/class_2248; CHERRY_SIGN;Lnet/minecraft/block/Block; + f cJ;Ldfy; field_10544;Lnet/minecraft/class_2248; JUNGLE_SIGN;Lnet/minecraft/block/Block; + f cK;Ldfy; field_10330;Lnet/minecraft/class_2248; DARK_OAK_SIGN;Lnet/minecraft/block/Block; + f cL;Ldfy; field_37554;Lnet/minecraft/class_2248; MANGROVE_SIGN;Lnet/minecraft/block/Block; + f c;Ldfy; field_10474;Lnet/minecraft/class_2248; GRANITE;Lnet/minecraft/block/Block; + f cM;Ldfy; field_40277;Lnet/minecraft/class_2248; BAMBOO_SIGN;Lnet/minecraft/block/Block; + f cN;Ldfy; field_10149;Lnet/minecraft/class_2248; OAK_DOOR;Lnet/minecraft/block/Block; + f cO;Ldfy; field_9983;Lnet/minecraft/class_2248; LADDER;Lnet/minecraft/block/Block; + f cP;Ldfy; field_10167;Lnet/minecraft/class_2248; RAIL;Lnet/minecraft/block/Block; + f cQ;Ldfy; field_10596;Lnet/minecraft/class_2248; COBBLESTONE_STAIRS;Lnet/minecraft/block/Block; + f cR;Ldfy; field_10187;Lnet/minecraft/class_2248; OAK_WALL_SIGN;Lnet/minecraft/block/Block; + f cS;Ldfy; field_10088;Lnet/minecraft/class_2248; SPRUCE_WALL_SIGN;Lnet/minecraft/block/Block; + f cT;Ldfy; field_10391;Lnet/minecraft/class_2248; BIRCH_WALL_SIGN;Lnet/minecraft/block/Block; + f cU;Ldfy; field_10401;Lnet/minecraft/class_2248; ACACIA_WALL_SIGN;Lnet/minecraft/block/Block; + f cV;Ldfy; field_42736;Lnet/minecraft/class_2248; CHERRY_WALL_SIGN;Lnet/minecraft/block/Block; + f cW;Ldfy; field_10587;Lnet/minecraft/class_2248; JUNGLE_WALL_SIGN;Lnet/minecraft/block/Block; + f cX;Ldfy; field_10265;Lnet/minecraft/class_2248; DARK_OAK_WALL_SIGN;Lnet/minecraft/block/Block; + f cY;Ldfy; field_37552;Lnet/minecraft/class_2248; MANGROVE_WALL_SIGN;Lnet/minecraft/block/Block; + f cZ;Ldfy; field_40261;Lnet/minecraft/class_2248; BAMBOO_WALL_SIGN;Lnet/minecraft/block/Block; + f ca;Ldfy; field_10315;Lnet/minecraft/class_2248; PINK_TULIP;Lnet/minecraft/block/Block; + f cb;Ldfy; field_10554;Lnet/minecraft/class_2248; OXEYE_DAISY;Lnet/minecraft/block/Block; + f cc;Ldfy; field_9995;Lnet/minecraft/class_2248; CORNFLOWER;Lnet/minecraft/block/Block; + f cd;Ldfy; field_10606;Lnet/minecraft/class_2248; WITHER_ROSE;Lnet/minecraft/block/Block; + f ce;Ldfy; field_10548;Lnet/minecraft/class_2248; LILY_OF_THE_VALLEY;Lnet/minecraft/block/Block; + f cf;Ldfy; field_10251;Lnet/minecraft/class_2248; BROWN_MUSHROOM;Lnet/minecraft/block/Block; + f cg;Ldfy; field_10559;Lnet/minecraft/class_2248; RED_MUSHROOM;Lnet/minecraft/block/Block; + f ch;Ldfy; field_10205;Lnet/minecraft/class_2248; GOLD_BLOCK;Lnet/minecraft/block/Block; + f ci;Ldfy; field_10085;Lnet/minecraft/class_2248; IRON_BLOCK;Lnet/minecraft/block/Block; + f cj;Ldfy; field_10104;Lnet/minecraft/class_2248; BRICKS;Lnet/minecraft/block/Block; + f ck;Ldfy; field_10375;Lnet/minecraft/class_2248; TNT;Lnet/minecraft/block/Block; + f cl;Ldfy; field_10504;Lnet/minecraft/class_2248; BOOKSHELF;Lnet/minecraft/block/Block; + f cm;Ldfy; field_40276;Lnet/minecraft/class_2248; CHISELED_BOOKSHELF;Lnet/minecraft/block/Block; + f cn;Ldfy; field_9989;Lnet/minecraft/class_2248; MOSSY_COBBLESTONE;Lnet/minecraft/block/Block; + f co;Ldfy; field_10540;Lnet/minecraft/class_2248; OBSIDIAN;Lnet/minecraft/block/Block; + f cp;Ldfy; field_10336;Lnet/minecraft/class_2248; TORCH;Lnet/minecraft/block/Block; + f cq;Ldfy; field_10099;Lnet/minecraft/class_2248; WALL_TORCH;Lnet/minecraft/block/Block; + f cr;Ldfy; field_10036;Lnet/minecraft/class_2248; FIRE;Lnet/minecraft/block/Block; + f cs;Ldfy; field_22089;Lnet/minecraft/class_2248; SOUL_FIRE;Lnet/minecraft/block/Block; + f ct;Ldfy; field_10260;Lnet/minecraft/class_2248; SPAWNER;Lnet/minecraft/block/Block; + f cu;Ldfy; field_10563;Lnet/minecraft/class_2248; OAK_STAIRS;Lnet/minecraft/block/Block; + f cv;Ldfy; field_10034;Lnet/minecraft/class_2248; CHEST;Lnet/minecraft/block/Block; + f cw;Ldfy; field_10091;Lnet/minecraft/class_2248; REDSTONE_WIRE;Lnet/minecraft/block/Block; + f cx;Ldfy; field_10442;Lnet/minecraft/class_2248; DIAMOND_ORE;Lnet/minecraft/block/Block; + f cy;Ldfy; field_29029;Lnet/minecraft/class_2248; DEEPSLATE_DIAMOND_ORE;Lnet/minecraft/block/Block; + f cz;Ldfy; field_10201;Lnet/minecraft/class_2248; DIAMOND_BLOCK;Lnet/minecraft/block/Block; + f dA;Ldfy; field_10332;Lnet/minecraft/class_2248; SPRUCE_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dB;Ldfy; field_10592;Lnet/minecraft/class_2248; BIRCH_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dC;Ldfy; field_10026;Lnet/minecraft/class_2248; JUNGLE_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dD;Ldfy; field_10397;Lnet/minecraft/class_2248; ACACIA_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dE;Ldfy; field_42737;Lnet/minecraft/class_2248; CHERRY_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dF;Ldfy; field_10470;Lnet/minecraft/class_2248; DARK_OAK_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dG;Ldfy; field_37553;Lnet/minecraft/class_2248; MANGROVE_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dH;Ldfy; field_40284;Lnet/minecraft/class_2248; BAMBOO_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dI;Ldfy; field_10080;Lnet/minecraft/class_2248; REDSTONE_ORE;Lnet/minecraft/block/Block; + f dJ;Ldfy; field_29030;Lnet/minecraft/class_2248; DEEPSLATE_REDSTONE_ORE;Lnet/minecraft/block/Block; + f dK;Ldfy; field_10523;Lnet/minecraft/class_2248; REDSTONE_TORCH;Lnet/minecraft/block/Block; + f dL;Ldfy; field_10301;Lnet/minecraft/class_2248; REDSTONE_WALL_TORCH;Lnet/minecraft/block/Block; + f d;Ldfy; field_10289;Lnet/minecraft/class_2248; POLISHED_GRANITE;Lnet/minecraft/block/Block; + f dM;Ldfy; field_10494;Lnet/minecraft/class_2248; STONE_BUTTON;Lnet/minecraft/block/Block; + f dN;Ldfy; field_10477;Lnet/minecraft/class_2248; SNOW;Lnet/minecraft/block/Block; + f dO;Ldfy; field_10295;Lnet/minecraft/class_2248; ICE;Lnet/minecraft/block/Block; + f dP;Ldfy; field_10491;Lnet/minecraft/class_2248; SNOW_BLOCK;Lnet/minecraft/block/Block; + f dQ;Ldfy; field_10029;Lnet/minecraft/class_2248; CACTUS;Lnet/minecraft/block/Block; + f dR;Ldfy; field_10460;Lnet/minecraft/class_2248; CLAY;Lnet/minecraft/block/Block; + f dS;Ldfy; field_10424;Lnet/minecraft/class_2248; SUGAR_CANE;Lnet/minecraft/block/Block; + f dT;Ldfy; field_10223;Lnet/minecraft/class_2248; JUKEBOX;Lnet/minecraft/block/Block; + f dU;Ldfy; field_10620;Lnet/minecraft/class_2248; OAK_FENCE;Lnet/minecraft/block/Block; + f dV;Ldfy; field_10515;Lnet/minecraft/class_2248; NETHERRACK;Lnet/minecraft/block/Block; + f dW;Ldfy; field_10114;Lnet/minecraft/class_2248; SOUL_SAND;Lnet/minecraft/block/Block; + f dX;Ldfy; field_22090;Lnet/minecraft/class_2248; SOUL_SOIL;Lnet/minecraft/block/Block; + f dY;Ldfy; field_22091;Lnet/minecraft/class_2248; BASALT;Lnet/minecraft/block/Block; + f dZ;Ldfy; field_23151;Lnet/minecraft/class_2248; POLISHED_BASALT;Lnet/minecraft/block/Block; + f da;Ldfy; field_40262;Lnet/minecraft/class_2248; OAK_HANGING_SIGN;Lnet/minecraft/block/Block; + f db;Ldfy; field_40263;Lnet/minecraft/class_2248; SPRUCE_HANGING_SIGN;Lnet/minecraft/block/Block; + f dc;Ldfy; field_40264;Lnet/minecraft/class_2248; BIRCH_HANGING_SIGN;Lnet/minecraft/block/Block; + f dd;Ldfy; field_40265;Lnet/minecraft/class_2248; ACACIA_HANGING_SIGN;Lnet/minecraft/block/Block; + f de;Ldfy; field_42738;Lnet/minecraft/class_2248; CHERRY_HANGING_SIGN;Lnet/minecraft/block/Block; + f df;Ldfy; field_40266;Lnet/minecraft/class_2248; JUNGLE_HANGING_SIGN;Lnet/minecraft/block/Block; + f dg;Ldfy; field_40267;Lnet/minecraft/class_2248; DARK_OAK_HANGING_SIGN;Lnet/minecraft/block/Block; + f dh;Ldfy; field_40268;Lnet/minecraft/class_2248; CRIMSON_HANGING_SIGN;Lnet/minecraft/block/Block; + f di;Ldfy; field_40269;Lnet/minecraft/class_2248; WARPED_HANGING_SIGN;Lnet/minecraft/block/Block; + f dj;Ldfy; field_40270;Lnet/minecraft/class_2248; MANGROVE_HANGING_SIGN;Lnet/minecraft/block/Block; + f dk;Ldfy; field_40271;Lnet/minecraft/class_2248; BAMBOO_HANGING_SIGN;Lnet/minecraft/block/Block; + f dl;Ldfy; field_40272;Lnet/minecraft/class_2248; OAK_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dm;Ldfy; field_40273;Lnet/minecraft/class_2248; SPRUCE_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dn;Ldfy; field_40274;Lnet/minecraft/class_2248; BIRCH_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f do;Ldfy; field_40275;Lnet/minecraft/class_2248; ACACIA_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dp;Ldfy; field_42739;Lnet/minecraft/class_2248; CHERRY_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dq;Ldfy; field_40278;Lnet/minecraft/class_2248; JUNGLE_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dr;Ldfy; field_40279;Lnet/minecraft/class_2248; DARK_OAK_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f ds;Ldfy; field_40280;Lnet/minecraft/class_2248; MANGROVE_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dt;Ldfy; field_40281;Lnet/minecraft/class_2248; CRIMSON_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f du;Ldfy; field_40282;Lnet/minecraft/class_2248; WARPED_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dv;Ldfy; field_40283;Lnet/minecraft/class_2248; BAMBOO_WALL_HANGING_SIGN;Lnet/minecraft/block/Block; + f dw;Ldfy; field_10363;Lnet/minecraft/class_2248; LEVER;Lnet/minecraft/block/Block; + f dx;Ldfy; field_10158;Lnet/minecraft/class_2248; STONE_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f dy;Ldfy; field_9973;Lnet/minecraft/class_2248; IRON_DOOR;Lnet/minecraft/block/Block; + f dz;Ldfy; field_10484;Lnet/minecraft/class_2248; OAK_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f eA;Ldfy; field_10486;Lnet/minecraft/class_2248; BIRCH_TRAPDOOR;Lnet/minecraft/block/Block; + f eB;Ldfy; field_10017;Lnet/minecraft/class_2248; JUNGLE_TRAPDOOR;Lnet/minecraft/block/Block; + f eC;Ldfy; field_10608;Lnet/minecraft/class_2248; ACACIA_TRAPDOOR;Lnet/minecraft/block/Block; + f eD;Ldfy; field_42740;Lnet/minecraft/class_2248; CHERRY_TRAPDOOR;Lnet/minecraft/block/Block; + f eE;Ldfy; field_10246;Lnet/minecraft/class_2248; DARK_OAK_TRAPDOOR;Lnet/minecraft/block/Block; + f eF;Ldfy; field_37555;Lnet/minecraft/class_2248; MANGROVE_TRAPDOOR;Lnet/minecraft/block/Block; + f eG;Ldfy; field_40285;Lnet/minecraft/class_2248; BAMBOO_TRAPDOOR;Lnet/minecraft/block/Block; + f eH;Ldfy; field_10056;Lnet/minecraft/class_2248; STONE_BRICKS;Lnet/minecraft/block/Block; + f eI;Ldfy; field_10065;Lnet/minecraft/class_2248; MOSSY_STONE_BRICKS;Lnet/minecraft/block/Block; + f eJ;Ldfy; field_10416;Lnet/minecraft/class_2248; CRACKED_STONE_BRICKS;Lnet/minecraft/block/Block; + f eK;Ldfy; field_10552;Lnet/minecraft/class_2248; CHISELED_STONE_BRICKS;Lnet/minecraft/block/Block; + f eL;Ldfy; field_37556;Lnet/minecraft/class_2248; PACKED_MUD;Lnet/minecraft/block/Block; + f e;Ldfy; field_10508;Lnet/minecraft/class_2248; DIORITE;Lnet/minecraft/block/Block; + f eM;Ldfy; field_37557;Lnet/minecraft/class_2248; MUD_BRICKS;Lnet/minecraft/block/Block; + f eN;Ldfy; field_10277;Lnet/minecraft/class_2248; INFESTED_STONE;Lnet/minecraft/block/Block; + f eO;Ldfy; field_10492;Lnet/minecraft/class_2248; INFESTED_COBBLESTONE;Lnet/minecraft/block/Block; + f eP;Ldfy; field_10387;Lnet/minecraft/class_2248; INFESTED_STONE_BRICKS;Lnet/minecraft/block/Block; + f eQ;Ldfy; field_10480;Lnet/minecraft/class_2248; INFESTED_MOSSY_STONE_BRICKS;Lnet/minecraft/block/Block; + f eR;Ldfy; field_10100;Lnet/minecraft/class_2248; INFESTED_CRACKED_STONE_BRICKS;Lnet/minecraft/block/Block; + f eS;Ldfy; field_10176;Lnet/minecraft/class_2248; INFESTED_CHISELED_STONE_BRICKS;Lnet/minecraft/block/Block; + f eT;Ldfy; field_10580;Lnet/minecraft/class_2248; BROWN_MUSHROOM_BLOCK;Lnet/minecraft/block/Block; + f eU;Ldfy; field_10240;Lnet/minecraft/class_2248; RED_MUSHROOM_BLOCK;Lnet/minecraft/block/Block; + f eV;Ldfy; field_10556;Lnet/minecraft/class_2248; MUSHROOM_STEM;Lnet/minecraft/block/Block; + f eW;Ldfy; field_10576;Lnet/minecraft/class_2248; IRON_BARS;Lnet/minecraft/block/Block; + f eX;Ldfy; field_23985;Lnet/minecraft/class_2248; CHAIN;Lnet/minecraft/block/Block; + f eY;Ldfy; field_10285;Lnet/minecraft/class_2248; GLASS_PANE;Lnet/minecraft/block/Block; + f eZ;Ldfy; field_46282;Lnet/minecraft/class_2248; PUMPKIN;Lnet/minecraft/block/Block; + f ea;Ldfy; field_22092;Lnet/minecraft/class_2248; SOUL_TORCH;Lnet/minecraft/block/Block; + f eb;Ldfy; field_22093;Lnet/minecraft/class_2248; SOUL_WALL_TORCH;Lnet/minecraft/block/Block; + f ec;Ldfy; field_10171;Lnet/minecraft/class_2248; GLOWSTONE;Lnet/minecraft/block/Block; + f ed;Ldfy; field_10316;Lnet/minecraft/class_2248; NETHER_PORTAL;Lnet/minecraft/block/Block; + f ee;Ldfy; field_10147;Lnet/minecraft/class_2248; CARVED_PUMPKIN;Lnet/minecraft/block/Block; + f ef;Ldfy; field_10009;Lnet/minecraft/class_2248; JACK_O_LANTERN;Lnet/minecraft/block/Block; + f eg;Ldfy; field_10183;Lnet/minecraft/class_2248; CAKE;Lnet/minecraft/block/Block; + f eh;Ldfy; field_10450;Lnet/minecraft/class_2248; REPEATER;Lnet/minecraft/block/Block; + f ei;Ldfy; field_10087;Lnet/minecraft/class_2248; WHITE_STAINED_GLASS;Lnet/minecraft/block/Block; + f ej;Ldfy; field_10227;Lnet/minecraft/class_2248; ORANGE_STAINED_GLASS;Lnet/minecraft/block/Block; + f ek;Ldfy; field_10574;Lnet/minecraft/class_2248; MAGENTA_STAINED_GLASS;Lnet/minecraft/block/Block; + f el;Ldfy; field_10271;Lnet/minecraft/class_2248; LIGHT_BLUE_STAINED_GLASS;Lnet/minecraft/block/Block; + f em;Ldfy; field_10049;Lnet/minecraft/class_2248; YELLOW_STAINED_GLASS;Lnet/minecraft/block/Block; + f en;Ldfy; field_10157;Lnet/minecraft/class_2248; LIME_STAINED_GLASS;Lnet/minecraft/block/Block; + f eo;Ldfy; field_10317;Lnet/minecraft/class_2248; PINK_STAINED_GLASS;Lnet/minecraft/block/Block; + f ep;Ldfy; field_10555;Lnet/minecraft/class_2248; GRAY_STAINED_GLASS;Lnet/minecraft/block/Block; + f eq;Ldfy; field_9996;Lnet/minecraft/class_2248; LIGHT_GRAY_STAINED_GLASS;Lnet/minecraft/block/Block; + f er;Ldfy; field_10248;Lnet/minecraft/class_2248; CYAN_STAINED_GLASS;Lnet/minecraft/block/Block; + f es;Ldfy; field_10399;Lnet/minecraft/class_2248; PURPLE_STAINED_GLASS;Lnet/minecraft/block/Block; + f et;Ldfy; field_10060;Lnet/minecraft/class_2248; BLUE_STAINED_GLASS;Lnet/minecraft/block/Block; + f eu;Ldfy; field_10073;Lnet/minecraft/class_2248; BROWN_STAINED_GLASS;Lnet/minecraft/block/Block; + f ev;Ldfy; field_10357;Lnet/minecraft/class_2248; GREEN_STAINED_GLASS;Lnet/minecraft/block/Block; + f ew;Ldfy; field_10272;Lnet/minecraft/class_2248; RED_STAINED_GLASS;Lnet/minecraft/block/Block; + f ex;Ldfy; field_9997;Lnet/minecraft/class_2248; BLACK_STAINED_GLASS;Lnet/minecraft/block/Block; + f ey;Ldfy; field_10137;Lnet/minecraft/class_2248; OAK_TRAPDOOR;Lnet/minecraft/block/Block; + f ez;Ldfy; field_10323;Lnet/minecraft/class_2248; SPRUCE_TRAPDOOR;Lnet/minecraft/block/Block; + f fA;Ldfy; field_10081;Lnet/minecraft/class_2248; DRAGON_EGG;Lnet/minecraft/block/Block; + f fB;Ldfy; field_10524;Lnet/minecraft/class_2248; REDSTONE_LAMP;Lnet/minecraft/block/Block; + f fC;Ldfy; field_10302;Lnet/minecraft/class_2248; COCOA;Lnet/minecraft/block/Block; + f fD;Ldfy; field_10142;Lnet/minecraft/class_2248; SANDSTONE_STAIRS;Lnet/minecraft/block/Block; + f fE;Ldfy; field_10013;Lnet/minecraft/class_2248; EMERALD_ORE;Lnet/minecraft/block/Block; + f fF;Ldfy; field_29220;Lnet/minecraft/class_2248; DEEPSLATE_EMERALD_ORE;Lnet/minecraft/block/Block; + f fG;Ldfy; field_10443;Lnet/minecraft/class_2248; ENDER_CHEST;Lnet/minecraft/block/Block; + f fH;Ldfy; field_10348;Lnet/minecraft/class_2248; TRIPWIRE_HOOK;Lnet/minecraft/block/Block; + f fI;Ldfy; field_10589;Lnet/minecraft/class_2248; TRIPWIRE;Lnet/minecraft/block/Block; + f fJ;Ldfy; field_10234;Lnet/minecraft/class_2248; EMERALD_BLOCK;Lnet/minecraft/block/Block; + f fK;Ldfy; field_10569;Lnet/minecraft/class_2248; SPRUCE_STAIRS;Lnet/minecraft/block/Block; + f fL;Ldfy; field_10408;Lnet/minecraft/class_2248; BIRCH_STAIRS;Lnet/minecraft/block/Block; + f f;Ldfy; field_10346;Lnet/minecraft/class_2248; POLISHED_DIORITE;Lnet/minecraft/block/Block; + f fM;Ldfy; field_10122;Lnet/minecraft/class_2248; JUNGLE_STAIRS;Lnet/minecraft/block/Block; + f fN;Ldfy; field_10525;Lnet/minecraft/class_2248; COMMAND_BLOCK;Lnet/minecraft/block/Block; + f fO;Ldfy; field_10327;Lnet/minecraft/class_2248; BEACON;Lnet/minecraft/block/Block; + f fP;Ldfy; field_10625;Lnet/minecraft/class_2248; COBBLESTONE_WALL;Lnet/minecraft/block/Block; + f fQ;Ldfy; field_9990;Lnet/minecraft/class_2248; MOSSY_COBBLESTONE_WALL;Lnet/minecraft/block/Block; + f fR;Ldfy; field_10495;Lnet/minecraft/class_2248; FLOWER_POT;Lnet/minecraft/block/Block; + f fS;Ldfy; field_42741;Lnet/minecraft/class_2248; POTTED_TORCHFLOWER;Lnet/minecraft/block/Block; + f fT;Ldfy; field_10468;Lnet/minecraft/class_2248; POTTED_OAK_SAPLING;Lnet/minecraft/block/Block; + f fU;Ldfy; field_10192;Lnet/minecraft/class_2248; POTTED_SPRUCE_SAPLING;Lnet/minecraft/block/Block; + f fV;Ldfy; field_10577;Lnet/minecraft/class_2248; POTTED_BIRCH_SAPLING;Lnet/minecraft/block/Block; + f fW;Ldfy; field_10304;Lnet/minecraft/class_2248; POTTED_JUNGLE_SAPLING;Lnet/minecraft/block/Block; + f fX;Ldfy; field_10564;Lnet/minecraft/class_2248; POTTED_ACACIA_SAPLING;Lnet/minecraft/block/Block; + f fY;Ldfy; field_42742;Lnet/minecraft/class_2248; POTTED_CHERRY_SAPLING;Lnet/minecraft/block/Block; + f fZ;Ldfy; field_10076;Lnet/minecraft/class_2248; POTTED_DARK_OAK_SAPLING;Lnet/minecraft/block/Block; + f fa;Ldfy; field_46283;Lnet/minecraft/class_2248; MELON;Lnet/minecraft/block/Block; + f fb;Ldfy; field_46284;Lnet/minecraft/class_2248; ATTACHED_PUMPKIN_STEM;Lnet/minecraft/block/Block; + f fc;Ldfy; field_46285;Lnet/minecraft/class_2248; ATTACHED_MELON_STEM;Lnet/minecraft/block/Block; + f fd;Ldfy; field_46286;Lnet/minecraft/class_2248; PUMPKIN_STEM;Lnet/minecraft/block/Block; + f fe;Ldfy; field_46287;Lnet/minecraft/class_2248; MELON_STEM;Lnet/minecraft/block/Block; + f ff;Ldfy; field_10597;Lnet/minecraft/class_2248; VINE;Lnet/minecraft/block/Block; + f fg;Ldfy; field_28411;Lnet/minecraft/class_2248; GLOW_LICHEN;Lnet/minecraft/block/Block; + f fh;Ldfy; field_10188;Lnet/minecraft/class_2248; OAK_FENCE_GATE;Lnet/minecraft/block/Block; + f fi;Ldfy; field_10089;Lnet/minecraft/class_2248; BRICK_STAIRS;Lnet/minecraft/block/Block; + f fj;Ldfy; field_10392;Lnet/minecraft/class_2248; STONE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f fk;Ldfy; field_37558;Lnet/minecraft/class_2248; MUD_BRICK_STAIRS;Lnet/minecraft/block/Block; + f fl;Ldfy; field_10402;Lnet/minecraft/class_2248; MYCELIUM;Lnet/minecraft/block/Block; + f fm;Ldfy; field_10588;Lnet/minecraft/class_2248; LILY_PAD;Lnet/minecraft/block/Block; + f fn;Ldfy; field_10266;Lnet/minecraft/class_2248; NETHER_BRICKS;Lnet/minecraft/block/Block; + f fo;Ldfy; field_10364;Lnet/minecraft/class_2248; NETHER_BRICK_FENCE;Lnet/minecraft/block/Block; + f fp;Ldfy; field_10159;Lnet/minecraft/class_2248; NETHER_BRICK_STAIRS;Lnet/minecraft/block/Block; + f fq;Ldfy; field_9974;Lnet/minecraft/class_2248; NETHER_WART;Lnet/minecraft/block/Block; + f fr;Ldfy; field_10485;Lnet/minecraft/class_2248; ENCHANTING_TABLE;Lnet/minecraft/block/Block; + f fs;Ldfy; field_10333;Lnet/minecraft/class_2248; BREWING_STAND;Lnet/minecraft/block/Block; + f ft;Ldfy; field_10593;Lnet/minecraft/class_2248; CAULDRON;Lnet/minecraft/block/Block; + f fu;Ldfy; field_27097;Lnet/minecraft/class_2248; WATER_CAULDRON;Lnet/minecraft/block/Block; + f fv;Ldfy; field_27098;Lnet/minecraft/class_2248; LAVA_CAULDRON;Lnet/minecraft/block/Block; + f fw;Ldfy; field_27878;Lnet/minecraft/class_2248; POWDER_SNOW_CAULDRON;Lnet/minecraft/block/Block; + f fx;Ldfy; field_10027;Lnet/minecraft/class_2248; END_PORTAL;Lnet/minecraft/block/Block; + f fy;Ldfy; field_10398;Lnet/minecraft/class_2248; END_PORTAL_FRAME;Lnet/minecraft/block/Block; + f fz;Ldfy; field_10471;Lnet/minecraft/class_2248; END_STONE;Lnet/minecraft/block/Block; + f gA;Ldfy; field_42743;Lnet/minecraft/class_2248; CHERRY_BUTTON;Lnet/minecraft/block/Block; + f gB;Ldfy; field_10493;Lnet/minecraft/class_2248; DARK_OAK_BUTTON;Lnet/minecraft/block/Block; + f gC;Ldfy; field_37559;Lnet/minecraft/class_2248; MANGROVE_BUTTON;Lnet/minecraft/block/Block; + f gD;Ldfy; field_40286;Lnet/minecraft/class_2248; BAMBOO_BUTTON;Lnet/minecraft/block/Block; + f gE;Ldfy; field_10481;Lnet/minecraft/class_2248; SKELETON_SKULL;Lnet/minecraft/block/Block; + f gF;Ldfy; field_10388;Lnet/minecraft/class_2248; SKELETON_WALL_SKULL;Lnet/minecraft/block/Block; + f gG;Ldfy; field_10177;Lnet/minecraft/class_2248; WITHER_SKELETON_SKULL;Lnet/minecraft/block/Block; + f gH;Ldfy; field_10101;Lnet/minecraft/class_2248; WITHER_SKELETON_WALL_SKULL;Lnet/minecraft/block/Block; + f gI;Ldfy; field_10241;Lnet/minecraft/class_2248; ZOMBIE_HEAD;Lnet/minecraft/block/Block; + f gJ;Ldfy; field_10581;Lnet/minecraft/class_2248; ZOMBIE_WALL_HEAD;Lnet/minecraft/block/Block; + f gK;Ldfy; field_10432;Lnet/minecraft/class_2248; PLAYER_HEAD;Lnet/minecraft/block/Block; + f gL;Ldfy; field_10208;Lnet/minecraft/class_2248; PLAYER_WALL_HEAD;Lnet/minecraft/block/Block; + f g;Ldfy; field_10115;Lnet/minecraft/class_2248; ANDESITE;Lnet/minecraft/block/Block; + f gM;Ldfy; field_10042;Lnet/minecraft/class_2248; CREEPER_HEAD;Lnet/minecraft/block/Block; + f gN;Ldfy; field_10509;Lnet/minecraft/class_2248; CREEPER_WALL_HEAD;Lnet/minecraft/block/Block; + f gO;Ldfy; field_10337;Lnet/minecraft/class_2248; DRAGON_HEAD;Lnet/minecraft/block/Block; + f gP;Ldfy; field_10472;Lnet/minecraft/class_2248; DRAGON_WALL_HEAD;Lnet/minecraft/block/Block; + f gQ;Ldfy; field_41305;Lnet/minecraft/class_2248; PIGLIN_HEAD;Lnet/minecraft/block/Block; + f gR;Ldfy; field_41306;Lnet/minecraft/class_2248; PIGLIN_WALL_HEAD;Lnet/minecraft/block/Block; + f gS;Ldfy; field_10535;Lnet/minecraft/class_2248; ANVIL;Lnet/minecraft/block/Block; + f gT;Ldfy; field_10105;Lnet/minecraft/class_2248; CHIPPED_ANVIL;Lnet/minecraft/block/Block; + f gU;Ldfy; field_10414;Lnet/minecraft/class_2248; DAMAGED_ANVIL;Lnet/minecraft/block/Block; + f gV;Ldfy; field_10380;Lnet/minecraft/class_2248; TRAPPED_CHEST;Lnet/minecraft/block/Block; + f gW;Ldfy; field_10224;Lnet/minecraft/class_2248; LIGHT_WEIGHTED_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f gX;Ldfy; field_10582;Lnet/minecraft/class_2248; HEAVY_WEIGHTED_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f gY;Ldfy; field_10377;Lnet/minecraft/class_2248; COMPARATOR;Lnet/minecraft/block/Block; + f gZ;Ldfy; field_10429;Lnet/minecraft/class_2248; DAYLIGHT_DETECTOR;Lnet/minecraft/block/Block; + f ga;Ldfy; field_37560;Lnet/minecraft/class_2248; POTTED_MANGROVE_PROPAGULE;Lnet/minecraft/block/Block; + f gb;Ldfy; field_10128;Lnet/minecraft/class_2248; POTTED_FERN;Lnet/minecraft/block/Block; + f gc;Ldfy; field_10354;Lnet/minecraft/class_2248; POTTED_DANDELION;Lnet/minecraft/block/Block; + f gd;Ldfy; field_10151;Lnet/minecraft/class_2248; POTTED_POPPY;Lnet/minecraft/block/Block; + f ge;Ldfy; field_9981;Lnet/minecraft/class_2248; POTTED_BLUE_ORCHID;Lnet/minecraft/block/Block; + f gf;Ldfy; field_10162;Lnet/minecraft/class_2248; POTTED_ALLIUM;Lnet/minecraft/block/Block; + f gg;Ldfy; field_10365;Lnet/minecraft/class_2248; POTTED_AZURE_BLUET;Lnet/minecraft/block/Block; + f gh;Ldfy; field_10598;Lnet/minecraft/class_2248; POTTED_RED_TULIP;Lnet/minecraft/block/Block; + f gi;Ldfy; field_10249;Lnet/minecraft/class_2248; POTTED_ORANGE_TULIP;Lnet/minecraft/block/Block; + f gj;Ldfy; field_10400;Lnet/minecraft/class_2248; POTTED_WHITE_TULIP;Lnet/minecraft/block/Block; + f gk;Ldfy; field_10061;Lnet/minecraft/class_2248; POTTED_PINK_TULIP;Lnet/minecraft/block/Block; + f gl;Ldfy; field_10074;Lnet/minecraft/class_2248; POTTED_OXEYE_DAISY;Lnet/minecraft/block/Block; + f gm;Ldfy; field_10358;Lnet/minecraft/class_2248; POTTED_CORNFLOWER;Lnet/minecraft/block/Block; + f gn;Ldfy; field_10273;Lnet/minecraft/class_2248; POTTED_LILY_OF_THE_VALLEY;Lnet/minecraft/block/Block; + f go;Ldfy; field_9998;Lnet/minecraft/class_2248; POTTED_WITHER_ROSE;Lnet/minecraft/block/Block; + f gp;Ldfy; field_10138;Lnet/minecraft/class_2248; POTTED_RED_MUSHROOM;Lnet/minecraft/block/Block; + f gq;Ldfy; field_10324;Lnet/minecraft/class_2248; POTTED_BROWN_MUSHROOM;Lnet/minecraft/block/Block; + f gr;Ldfy; field_10487;Lnet/minecraft/class_2248; POTTED_DEAD_BUSH;Lnet/minecraft/block/Block; + f gs;Ldfy; field_10018;Lnet/minecraft/class_2248; POTTED_CACTUS;Lnet/minecraft/block/Block; + f gt;Ldfy; field_10609;Lnet/minecraft/class_2248; CARROTS;Lnet/minecraft/block/Block; + f gu;Ldfy; field_10247;Lnet/minecraft/class_2248; POTATOES;Lnet/minecraft/block/Block; + f gv;Ldfy; field_10057;Lnet/minecraft/class_2248; OAK_BUTTON;Lnet/minecraft/block/Block; + f gw;Ldfy; field_10066;Lnet/minecraft/class_2248; SPRUCE_BUTTON;Lnet/minecraft/block/Block; + f gx;Ldfy; field_10417;Lnet/minecraft/class_2248; BIRCH_BUTTON;Lnet/minecraft/block/Block; + f gy;Ldfy; field_10553;Lnet/minecraft/class_2248; JUNGLE_BUTTON;Lnet/minecraft/block/Block; + f gz;Ldfy; field_10278;Lnet/minecraft/class_2248; ACACIA_BUTTON;Lnet/minecraft/block/Block; + f hA;Ldfy; field_10496;Lnet/minecraft/class_2248; ORANGE_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hB;Ldfy; field_10469;Lnet/minecraft/class_2248; MAGENTA_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hC;Ldfy; field_10193;Lnet/minecraft/class_2248; LIGHT_BLUE_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hD;Ldfy; field_10578;Lnet/minecraft/class_2248; YELLOW_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hE;Ldfy; field_10305;Lnet/minecraft/class_2248; LIME_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hF;Ldfy; field_10565;Lnet/minecraft/class_2248; PINK_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hG;Ldfy; field_10077;Lnet/minecraft/class_2248; GRAY_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hH;Ldfy; field_10129;Lnet/minecraft/class_2248; LIGHT_GRAY_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hI;Ldfy; field_10355;Lnet/minecraft/class_2248; CYAN_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hJ;Ldfy; field_10152;Lnet/minecraft/class_2248; PURPLE_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hK;Ldfy; field_9982;Lnet/minecraft/class_2248; BLUE_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hL;Ldfy; field_10163;Lnet/minecraft/class_2248; BROWN_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f h;Ldfy; field_10093;Lnet/minecraft/class_2248; POLISHED_ANDESITE;Lnet/minecraft/block/Block; + f hM;Ldfy; field_10419;Lnet/minecraft/class_2248; GREEN_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hN;Ldfy; field_10118;Lnet/minecraft/class_2248; RED_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hO;Ldfy; field_10070;Lnet/minecraft/class_2248; BLACK_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f hP;Ldfy; field_10256;Lnet/minecraft/class_2248; ACACIA_STAIRS;Lnet/minecraft/block/Block; + f hQ;Ldfy; field_42744;Lnet/minecraft/class_2248; CHERRY_STAIRS;Lnet/minecraft/block/Block; + f hR;Ldfy; field_10616;Lnet/minecraft/class_2248; DARK_OAK_STAIRS;Lnet/minecraft/block/Block; + f hS;Ldfy; field_37561;Lnet/minecraft/class_2248; MANGROVE_STAIRS;Lnet/minecraft/block/Block; + f hT;Ldfy; field_40287;Lnet/minecraft/class_2248; BAMBOO_STAIRS;Lnet/minecraft/block/Block; + f hU;Ldfy; field_40288;Lnet/minecraft/class_2248; BAMBOO_MOSAIC_STAIRS;Lnet/minecraft/block/Block; + f hV;Ldfy; field_10030;Lnet/minecraft/class_2248; SLIME_BLOCK;Lnet/minecraft/block/Block; + f hW;Ldfy; field_10499;Lnet/minecraft/class_2248; BARRIER;Lnet/minecraft/block/Block; + f hX;Ldfy; field_31037;Lnet/minecraft/class_2248; LIGHT;Lnet/minecraft/block/Block; + f hY;Ldfy; field_10453;Lnet/minecraft/class_2248; IRON_TRAPDOOR;Lnet/minecraft/block/Block; + f hZ;Ldfy; field_10135;Lnet/minecraft/class_2248; PRISMARINE;Lnet/minecraft/block/Block; + f ha;Ldfy; field_10002;Lnet/minecraft/class_2248; REDSTONE_BLOCK;Lnet/minecraft/block/Block; + f hb;Ldfy; field_10213;Lnet/minecraft/class_2248; NETHER_QUARTZ_ORE;Lnet/minecraft/block/Block; + f hc;Ldfy; field_10312;Lnet/minecraft/class_2248; HOPPER;Lnet/minecraft/block/Block; + f hd;Ldfy; field_10153;Lnet/minecraft/class_2248; QUARTZ_BLOCK;Lnet/minecraft/block/Block; + f he;Ldfy; field_10044;Lnet/minecraft/class_2248; CHISELED_QUARTZ_BLOCK;Lnet/minecraft/block/Block; + f hf;Ldfy; field_10437;Lnet/minecraft/class_2248; QUARTZ_PILLAR;Lnet/minecraft/block/Block; + f hg;Ldfy; field_10451;Lnet/minecraft/class_2248; QUARTZ_STAIRS;Lnet/minecraft/block/Block; + f hh;Ldfy; field_10546;Lnet/minecraft/class_2248; ACTIVATOR_RAIL;Lnet/minecraft/block/Block; + f hi;Ldfy; field_10228;Lnet/minecraft/class_2248; DROPPER;Lnet/minecraft/block/Block; + f hj;Ldfy; field_10611;Lnet/minecraft/class_2248; WHITE_TERRACOTTA;Lnet/minecraft/block/Block; + f hk;Ldfy; field_10184;Lnet/minecraft/class_2248; ORANGE_TERRACOTTA;Lnet/minecraft/block/Block; + f hl;Ldfy; field_10015;Lnet/minecraft/class_2248; MAGENTA_TERRACOTTA;Lnet/minecraft/block/Block; + f hm;Ldfy; field_10325;Lnet/minecraft/class_2248; LIGHT_BLUE_TERRACOTTA;Lnet/minecraft/block/Block; + f hn;Ldfy; field_10143;Lnet/minecraft/class_2248; YELLOW_TERRACOTTA;Lnet/minecraft/block/Block; + f ho;Ldfy; field_10014;Lnet/minecraft/class_2248; LIME_TERRACOTTA;Lnet/minecraft/block/Block; + f hp;Ldfy; field_10444;Lnet/minecraft/class_2248; PINK_TERRACOTTA;Lnet/minecraft/block/Block; + f hq;Ldfy; field_10349;Lnet/minecraft/class_2248; GRAY_TERRACOTTA;Lnet/minecraft/block/Block; + f hr;Ldfy; field_10590;Lnet/minecraft/class_2248; LIGHT_GRAY_TERRACOTTA;Lnet/minecraft/block/Block; + f hs;Ldfy; field_10235;Lnet/minecraft/class_2248; CYAN_TERRACOTTA;Lnet/minecraft/block/Block; + f ht;Ldfy; field_10570;Lnet/minecraft/class_2248; PURPLE_TERRACOTTA;Lnet/minecraft/block/Block; + f hu;Ldfy; field_10409;Lnet/minecraft/class_2248; BLUE_TERRACOTTA;Lnet/minecraft/block/Block; + f hv;Ldfy; field_10123;Lnet/minecraft/class_2248; BROWN_TERRACOTTA;Lnet/minecraft/block/Block; + f hw;Ldfy; field_10526;Lnet/minecraft/class_2248; GREEN_TERRACOTTA;Lnet/minecraft/block/Block; + f hx;Ldfy; field_10328;Lnet/minecraft/class_2248; RED_TERRACOTTA;Lnet/minecraft/block/Block; + f hy;Ldfy; field_10626;Lnet/minecraft/class_2248; BLACK_TERRACOTTA;Lnet/minecraft/block/Block; + f hz;Ldfy; field_9991;Lnet/minecraft/class_2248; WHITE_STAINED_GLASS_PANE;Lnet/minecraft/block/Block; + f iA;Ldfy; field_10415;Lnet/minecraft/class_2248; TERRACOTTA;Lnet/minecraft/block/Block; + f iB;Ldfy; field_10381;Lnet/minecraft/class_2248; COAL_BLOCK;Lnet/minecraft/block/Block; + f iC;Ldfy; field_10225;Lnet/minecraft/class_2248; PACKED_ICE;Lnet/minecraft/block/Block; + f iD;Ldfy; field_10583;Lnet/minecraft/class_2248; SUNFLOWER;Lnet/minecraft/block/Block; + f iE;Ldfy; field_10378;Lnet/minecraft/class_2248; LILAC;Lnet/minecraft/block/Block; + f iF;Ldfy; field_10430;Lnet/minecraft/class_2248; ROSE_BUSH;Lnet/minecraft/block/Block; + f iG;Ldfy; field_10003;Lnet/minecraft/class_2248; PEONY;Lnet/minecraft/block/Block; + f iH;Ldfy; field_10214;Lnet/minecraft/class_2248; TALL_GRASS;Lnet/minecraft/block/Block; + f iI;Ldfy; field_10313;Lnet/minecraft/class_2248; LARGE_FERN;Lnet/minecraft/block/Block; + f iJ;Ldfy; field_10154;Lnet/minecraft/class_2248; WHITE_BANNER;Lnet/minecraft/block/Block; + f iK;Ldfy; field_10045;Lnet/minecraft/class_2248; ORANGE_BANNER;Lnet/minecraft/block/Block; + f iL;Ldfy; field_10438;Lnet/minecraft/class_2248; MAGENTA_BANNER;Lnet/minecraft/block/Block; + f i;Ldfy; field_10219;Lnet/minecraft/class_2248; GRASS_BLOCK;Lnet/minecraft/block/Block; + f iM;Ldfy; field_10452;Lnet/minecraft/class_2248; LIGHT_BLUE_BANNER;Lnet/minecraft/block/Block; + f iN;Ldfy; field_10547;Lnet/minecraft/class_2248; YELLOW_BANNER;Lnet/minecraft/block/Block; + f iO;Ldfy; field_10229;Lnet/minecraft/class_2248; LIME_BANNER;Lnet/minecraft/block/Block; + f iP;Ldfy; field_10612;Lnet/minecraft/class_2248; PINK_BANNER;Lnet/minecraft/block/Block; + f iQ;Ldfy; field_10185;Lnet/minecraft/class_2248; GRAY_BANNER;Lnet/minecraft/block/Block; + f iR;Ldfy; field_9985;Lnet/minecraft/class_2248; LIGHT_GRAY_BANNER;Lnet/minecraft/block/Block; + f iS;Ldfy; field_10165;Lnet/minecraft/class_2248; CYAN_BANNER;Lnet/minecraft/block/Block; + f iT;Ldfy; field_10368;Lnet/minecraft/class_2248; PURPLE_BANNER;Lnet/minecraft/block/Block; + f iU;Ldfy; field_10281;Lnet/minecraft/class_2248; BLUE_BANNER;Lnet/minecraft/block/Block; + f iV;Ldfy; field_10602;Lnet/minecraft/class_2248; BROWN_BANNER;Lnet/minecraft/block/Block; + f iW;Ldfy; field_10198;Lnet/minecraft/class_2248; GREEN_BANNER;Lnet/minecraft/block/Block; + f iX;Ldfy; field_10406;Lnet/minecraft/class_2248; RED_BANNER;Lnet/minecraft/block/Block; + f iY;Ldfy; field_10062;Lnet/minecraft/class_2248; BLACK_BANNER;Lnet/minecraft/block/Block; + f iZ;Ldfy; field_10202;Lnet/minecraft/class_2248; WHITE_WALL_BANNER;Lnet/minecraft/block/Block; + f ia;Ldfy; field_10006;Lnet/minecraft/class_2248; PRISMARINE_BRICKS;Lnet/minecraft/block/Block; + f ib;Ldfy; field_10297;Lnet/minecraft/class_2248; DARK_PRISMARINE;Lnet/minecraft/block/Block; + f ic;Ldfy; field_10350;Lnet/minecraft/class_2248; PRISMARINE_STAIRS;Lnet/minecraft/block/Block; + f id;Ldfy; field_10190;Lnet/minecraft/class_2248; PRISMARINE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f ie;Ldfy; field_10130;Lnet/minecraft/class_2248; DARK_PRISMARINE_STAIRS;Lnet/minecraft/block/Block; + f if;Ldfy; field_10389;Lnet/minecraft/class_2248; PRISMARINE_SLAB;Lnet/minecraft/block/Block; + f ig;Ldfy; field_10236;Lnet/minecraft/class_2248; PRISMARINE_BRICK_SLAB;Lnet/minecraft/block/Block; + f ih;Ldfy; field_10623;Lnet/minecraft/class_2248; DARK_PRISMARINE_SLAB;Lnet/minecraft/block/Block; + f ii;Ldfy; field_10174;Lnet/minecraft/class_2248; SEA_LANTERN;Lnet/minecraft/block/Block; + f ij;Ldfy; field_10359;Lnet/minecraft/class_2248; HAY_BLOCK;Lnet/minecraft/block/Block; + f ik;Ldfy; field_10466;Lnet/minecraft/class_2248; WHITE_CARPET;Lnet/minecraft/block/Block; + f il;Ldfy; field_9977;Lnet/minecraft/class_2248; ORANGE_CARPET;Lnet/minecraft/block/Block; + f im;Ldfy; field_10482;Lnet/minecraft/class_2248; MAGENTA_CARPET;Lnet/minecraft/block/Block; + f in;Ldfy; field_10290;Lnet/minecraft/class_2248; LIGHT_BLUE_CARPET;Lnet/minecraft/block/Block; + f io;Ldfy; field_10512;Lnet/minecraft/class_2248; YELLOW_CARPET;Lnet/minecraft/block/Block; + f ip;Ldfy; field_10040;Lnet/minecraft/class_2248; LIME_CARPET;Lnet/minecraft/block/Block; + f iq;Ldfy; field_10393;Lnet/minecraft/class_2248; PINK_CARPET;Lnet/minecraft/block/Block; + f ir;Ldfy; field_10591;Lnet/minecraft/class_2248; GRAY_CARPET;Lnet/minecraft/block/Block; + f is;Ldfy; field_10209;Lnet/minecraft/class_2248; LIGHT_GRAY_CARPET;Lnet/minecraft/block/Block; + f it;Ldfy; field_10433;Lnet/minecraft/class_2248; CYAN_CARPET;Lnet/minecraft/block/Block; + f iu;Ldfy; field_10510;Lnet/minecraft/class_2248; PURPLE_CARPET;Lnet/minecraft/block/Block; + f iv;Ldfy; field_10043;Lnet/minecraft/class_2248; BLUE_CARPET;Lnet/minecraft/block/Block; + f iw;Ldfy; field_10473;Lnet/minecraft/class_2248; BROWN_CARPET;Lnet/minecraft/block/Block; + f ix;Ldfy; field_10338;Lnet/minecraft/class_2248; GREEN_CARPET;Lnet/minecraft/block/Block; + f iy;Ldfy; field_10536;Lnet/minecraft/class_2248; RED_CARPET;Lnet/minecraft/block/Block; + f iz;Ldfy; field_10106;Lnet/minecraft/class_2248; BLACK_CARPET;Lnet/minecraft/block/Block; + f jA;Ldfy; field_37564;Lnet/minecraft/class_2248; MANGROVE_SLAB;Lnet/minecraft/block/Block; + f jB;Ldfy; field_40292;Lnet/minecraft/class_2248; BAMBOO_SLAB;Lnet/minecraft/block/Block; + f jC;Ldfy; field_40293;Lnet/minecraft/class_2248; BAMBOO_MOSAIC_SLAB;Lnet/minecraft/block/Block; + f jD;Ldfy; field_10454;Lnet/minecraft/class_2248; STONE_SLAB;Lnet/minecraft/block/Block; + f jE;Ldfy; field_10136;Lnet/minecraft/class_2248; SMOOTH_STONE_SLAB;Lnet/minecraft/block/Block; + f jF;Ldfy; field_10007;Lnet/minecraft/class_2248; SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f jG;Ldfy; field_18890;Lnet/minecraft/class_2248; CUT_SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f jH;Ldfy; field_10298;Lnet/minecraft/class_2248; PETRIFIED_OAK_SLAB;Lnet/minecraft/block/Block; + f jI;Ldfy; field_10351;Lnet/minecraft/class_2248; COBBLESTONE_SLAB;Lnet/minecraft/block/Block; + f jJ;Ldfy; field_10191;Lnet/minecraft/class_2248; BRICK_SLAB;Lnet/minecraft/block/Block; + f jK;Ldfy; field_10131;Lnet/minecraft/class_2248; STONE_BRICK_SLAB;Lnet/minecraft/block/Block; + f jL;Ldfy; field_37562;Lnet/minecraft/class_2248; MUD_BRICK_SLAB;Lnet/minecraft/block/Block; + f j;Ldfy; field_10566;Lnet/minecraft/class_2248; DIRT;Lnet/minecraft/block/Block; + f jM;Ldfy; field_10390;Lnet/minecraft/class_2248; NETHER_BRICK_SLAB;Lnet/minecraft/block/Block; + f jN;Ldfy; field_10237;Lnet/minecraft/class_2248; QUARTZ_SLAB;Lnet/minecraft/block/Block; + f jO;Ldfy; field_10624;Lnet/minecraft/class_2248; RED_SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f jP;Ldfy; field_18891;Lnet/minecraft/class_2248; CUT_RED_SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f jQ;Ldfy; field_10175;Lnet/minecraft/class_2248; PURPUR_SLAB;Lnet/minecraft/block/Block; + f jR;Ldfy; field_10360;Lnet/minecraft/class_2248; SMOOTH_STONE;Lnet/minecraft/block/Block; + f jS;Ldfy; field_10467;Lnet/minecraft/class_2248; SMOOTH_SANDSTONE;Lnet/minecraft/block/Block; + f jT;Ldfy; field_9978;Lnet/minecraft/class_2248; SMOOTH_QUARTZ;Lnet/minecraft/block/Block; + f jU;Ldfy; field_10483;Lnet/minecraft/class_2248; SMOOTH_RED_SANDSTONE;Lnet/minecraft/block/Block; + f jV;Ldfy; field_10291;Lnet/minecraft/class_2248; SPRUCE_FENCE_GATE;Lnet/minecraft/block/Block; + f jW;Ldfy; field_10513;Lnet/minecraft/class_2248; BIRCH_FENCE_GATE;Lnet/minecraft/block/Block; + f jX;Ldfy; field_10041;Lnet/minecraft/class_2248; JUNGLE_FENCE_GATE;Lnet/minecraft/block/Block; + f jY;Ldfy; field_10457;Lnet/minecraft/class_2248; ACACIA_FENCE_GATE;Lnet/minecraft/block/Block; + f jZ;Ldfy; field_42745;Lnet/minecraft/class_2248; CHERRY_FENCE_GATE;Lnet/minecraft/block/Block; + f ja;Ldfy; field_10599;Lnet/minecraft/class_2248; ORANGE_WALL_BANNER;Lnet/minecraft/block/Block; + f jb;Ldfy; field_10274;Lnet/minecraft/class_2248; MAGENTA_WALL_BANNER;Lnet/minecraft/block/Block; + f jc;Ldfy; field_10050;Lnet/minecraft/class_2248; LIGHT_BLUE_WALL_BANNER;Lnet/minecraft/block/Block; + f jd;Ldfy; field_10139;Lnet/minecraft/class_2248; YELLOW_WALL_BANNER;Lnet/minecraft/block/Block; + f je;Ldfy; field_10318;Lnet/minecraft/class_2248; LIME_WALL_BANNER;Lnet/minecraft/block/Block; + f jf;Ldfy; field_10531;Lnet/minecraft/class_2248; PINK_WALL_BANNER;Lnet/minecraft/block/Block; + f jg;Ldfy; field_10267;Lnet/minecraft/class_2248; GRAY_WALL_BANNER;Lnet/minecraft/block/Block; + f jh;Ldfy; field_10604;Lnet/minecraft/class_2248; LIGHT_GRAY_WALL_BANNER;Lnet/minecraft/block/Block; + f ji;Ldfy; field_10372;Lnet/minecraft/class_2248; CYAN_WALL_BANNER;Lnet/minecraft/block/Block; + f jj;Ldfy; field_10054;Lnet/minecraft/class_2248; PURPLE_WALL_BANNER;Lnet/minecraft/block/Block; + f jk;Ldfy; field_10067;Lnet/minecraft/class_2248; BLUE_WALL_BANNER;Lnet/minecraft/block/Block; + f jl;Ldfy; field_10370;Lnet/minecraft/class_2248; BROWN_WALL_BANNER;Lnet/minecraft/block/Block; + f jm;Ldfy; field_10594;Lnet/minecraft/class_2248; GREEN_WALL_BANNER;Lnet/minecraft/block/Block; + f jn;Ldfy; field_10279;Lnet/minecraft/class_2248; RED_WALL_BANNER;Lnet/minecraft/block/Block; + f jo;Ldfy; field_10537;Lnet/minecraft/class_2248; BLACK_WALL_BANNER;Lnet/minecraft/block/Block; + f jp;Ldfy; field_10344;Lnet/minecraft/class_2248; RED_SANDSTONE;Lnet/minecraft/block/Block; + f jq;Ldfy; field_10117;Lnet/minecraft/class_2248; CHISELED_RED_SANDSTONE;Lnet/minecraft/block/Block; + f jr;Ldfy; field_10518;Lnet/minecraft/class_2248; CUT_RED_SANDSTONE;Lnet/minecraft/block/Block; + f js;Ldfy; field_10420;Lnet/minecraft/class_2248; RED_SANDSTONE_STAIRS;Lnet/minecraft/block/Block; + f jt;Ldfy; field_10119;Lnet/minecraft/class_2248; OAK_SLAB;Lnet/minecraft/block/Block; + f ju;Ldfy; field_10071;Lnet/minecraft/class_2248; SPRUCE_SLAB;Lnet/minecraft/block/Block; + f jv;Ldfy; field_10257;Lnet/minecraft/class_2248; BIRCH_SLAB;Lnet/minecraft/block/Block; + f jw;Ldfy; field_10617;Lnet/minecraft/class_2248; JUNGLE_SLAB;Lnet/minecraft/block/Block; + f jx;Ldfy; field_10031;Lnet/minecraft/class_2248; ACACIA_SLAB;Lnet/minecraft/block/Block; + f jy;Ldfy; field_42746;Lnet/minecraft/class_2248; CHERRY_SLAB;Lnet/minecraft/block/Block; + f jz;Ldfy; field_10500;Lnet/minecraft/class_2248; DARK_OAK_SLAB;Lnet/minecraft/block/Block; + f kA;Ldfy; field_42749;Lnet/minecraft/class_2248; TORCHFLOWER_CROP;Lnet/minecraft/block/Block; + f kB;Ldfy; field_43228;Lnet/minecraft/class_2248; PITCHER_CROP;Lnet/minecraft/block/Block; + f kC;Ldfy; field_43229;Lnet/minecraft/class_2248; PITCHER_PLANT;Lnet/minecraft/block/Block; + f kD;Ldfy; field_10341;Lnet/minecraft/class_2248; BEETROOTS;Lnet/minecraft/block/Block; + f kE;Ldfy; field_10194;Lnet/minecraft/class_2248; DIRT_PATH;Lnet/minecraft/block/Block; + f kF;Ldfy; field_10613;Lnet/minecraft/class_2248; END_GATEWAY;Lnet/minecraft/block/Block; + f kG;Ldfy; field_10263;Lnet/minecraft/class_2248; REPEATING_COMMAND_BLOCK;Lnet/minecraft/block/Block; + f kH;Ldfy; field_10395;Lnet/minecraft/class_2248; CHAIN_COMMAND_BLOCK;Lnet/minecraft/block/Block; + f kI;Ldfy; field_10110;Lnet/minecraft/class_2248; FROSTED_ICE;Lnet/minecraft/block/Block; + f kJ;Ldfy; field_10092;Lnet/minecraft/class_2248; MAGMA_BLOCK;Lnet/minecraft/block/Block; + f kK;Ldfy; field_10541;Lnet/minecraft/class_2248; NETHER_WART_BLOCK;Lnet/minecraft/block/Block; + f kL;Ldfy; field_9986;Lnet/minecraft/class_2248; RED_NETHER_BRICKS;Lnet/minecraft/block/Block; + f k;Ldfy; field_10253;Lnet/minecraft/class_2248; COARSE_DIRT;Lnet/minecraft/block/Block; + f kM;Ldfy; field_10166;Lnet/minecraft/class_2248; BONE_BLOCK;Lnet/minecraft/block/Block; + f kN;Ldfy; field_10369;Lnet/minecraft/class_2248; STRUCTURE_VOID;Lnet/minecraft/block/Block; + f kO;Ldfy; field_10282;Lnet/minecraft/class_2248; OBSERVER;Lnet/minecraft/block/Block; + f kP;Ldfy; field_10603;Lnet/minecraft/class_2248; SHULKER_BOX;Lnet/minecraft/block/Block; + f kQ;Ldfy; field_10199;Lnet/minecraft/class_2248; WHITE_SHULKER_BOX;Lnet/minecraft/block/Block; + f kR;Ldfy; field_10407;Lnet/minecraft/class_2248; ORANGE_SHULKER_BOX;Lnet/minecraft/block/Block; + f kS;Ldfy; field_10063;Lnet/minecraft/class_2248; MAGENTA_SHULKER_BOX;Lnet/minecraft/block/Block; + f kT;Ldfy; field_10203;Lnet/minecraft/class_2248; LIGHT_BLUE_SHULKER_BOX;Lnet/minecraft/block/Block; + f kU;Ldfy; field_10600;Lnet/minecraft/class_2248; YELLOW_SHULKER_BOX;Lnet/minecraft/block/Block; + f kV;Ldfy; field_10275;Lnet/minecraft/class_2248; LIME_SHULKER_BOX;Lnet/minecraft/block/Block; + f kW;Ldfy; field_10051;Lnet/minecraft/class_2248; PINK_SHULKER_BOX;Lnet/minecraft/block/Block; + f kX;Ldfy; field_10140;Lnet/minecraft/class_2248; GRAY_SHULKER_BOX;Lnet/minecraft/block/Block; + f kY;Ldfy; field_10320;Lnet/minecraft/class_2248; LIGHT_GRAY_SHULKER_BOX;Lnet/minecraft/block/Block; + f kZ;Ldfy; field_10532;Lnet/minecraft/class_2248; CYAN_SHULKER_BOX;Lnet/minecraft/block/Block; + f ka;Ldfy; field_10196;Lnet/minecraft/class_2248; DARK_OAK_FENCE_GATE;Lnet/minecraft/block/Block; + f kb;Ldfy; field_37563;Lnet/minecraft/class_2248; MANGROVE_FENCE_GATE;Lnet/minecraft/block/Block; + f kc;Ldfy; field_40289;Lnet/minecraft/class_2248; BAMBOO_FENCE_GATE;Lnet/minecraft/block/Block; + f kd;Ldfy; field_10020;Lnet/minecraft/class_2248; SPRUCE_FENCE;Lnet/minecraft/block/Block; + f ke;Ldfy; field_10299;Lnet/minecraft/class_2248; BIRCH_FENCE;Lnet/minecraft/block/Block; + f kf;Ldfy; field_10319;Lnet/minecraft/class_2248; JUNGLE_FENCE;Lnet/minecraft/block/Block; + f kg;Ldfy; field_10144;Lnet/minecraft/class_2248; ACACIA_FENCE;Lnet/minecraft/block/Block; + f kh;Ldfy; field_42747;Lnet/minecraft/class_2248; CHERRY_FENCE;Lnet/minecraft/block/Block; + f ki;Ldfy; field_10132;Lnet/minecraft/class_2248; DARK_OAK_FENCE;Lnet/minecraft/block/Block; + f kj;Ldfy; field_37565;Lnet/minecraft/class_2248; MANGROVE_FENCE;Lnet/minecraft/block/Block; + f kk;Ldfy; field_40290;Lnet/minecraft/class_2248; BAMBOO_FENCE;Lnet/minecraft/block/Block; + f kl;Ldfy; field_10521;Lnet/minecraft/class_2248; SPRUCE_DOOR;Lnet/minecraft/block/Block; + f km;Ldfy; field_10352;Lnet/minecraft/class_2248; BIRCH_DOOR;Lnet/minecraft/block/Block; + f kn;Ldfy; field_10627;Lnet/minecraft/class_2248; JUNGLE_DOOR;Lnet/minecraft/block/Block; + f ko;Ldfy; field_10232;Lnet/minecraft/class_2248; ACACIA_DOOR;Lnet/minecraft/block/Block; + f kp;Ldfy; field_42748;Lnet/minecraft/class_2248; CHERRY_DOOR;Lnet/minecraft/block/Block; + f kq;Ldfy; field_10403;Lnet/minecraft/class_2248; DARK_OAK_DOOR;Lnet/minecraft/block/Block; + f kr;Ldfy; field_37566;Lnet/minecraft/class_2248; MANGROVE_DOOR;Lnet/minecraft/block/Block; + f ks;Ldfy; field_40291;Lnet/minecraft/class_2248; BAMBOO_DOOR;Lnet/minecraft/block/Block; + f kt;Ldfy; field_10455;Lnet/minecraft/class_2248; END_ROD;Lnet/minecraft/block/Block; + f ku;Ldfy; field_10021;Lnet/minecraft/class_2248; CHORUS_PLANT;Lnet/minecraft/block/Block; + f kv;Ldfy; field_10528;Lnet/minecraft/class_2248; CHORUS_FLOWER;Lnet/minecraft/block/Block; + f kw;Ldfy; field_10286;Lnet/minecraft/class_2248; PURPUR_BLOCK;Lnet/minecraft/block/Block; + f kx;Ldfy; field_10505;Lnet/minecraft/class_2248; PURPUR_PILLAR;Lnet/minecraft/block/Block; + f ky;Ldfy; field_9992;Lnet/minecraft/class_2248; PURPUR_STAIRS;Lnet/minecraft/block/Block; + f kz;Ldfy; field_10462;Lnet/minecraft/class_2248; END_STONE_BRICKS;Lnet/minecraft/block/Block; + f lA;Ldfy; field_10542;Lnet/minecraft/class_2248; YELLOW_CONCRETE;Lnet/minecraft/block/Block; + f lB;Ldfy; field_10421;Lnet/minecraft/class_2248; LIME_CONCRETE;Lnet/minecraft/block/Block; + f lC;Ldfy; field_10434;Lnet/minecraft/class_2248; PINK_CONCRETE;Lnet/minecraft/block/Block; + f lD;Ldfy; field_10038;Lnet/minecraft/class_2248; GRAY_CONCRETE;Lnet/minecraft/block/Block; + f lE;Ldfy; field_10172;Lnet/minecraft/class_2248; LIGHT_GRAY_CONCRETE;Lnet/minecraft/block/Block; + f lF;Ldfy; field_10308;Lnet/minecraft/class_2248; CYAN_CONCRETE;Lnet/minecraft/block/Block; + f lG;Ldfy; field_10206;Lnet/minecraft/class_2248; PURPLE_CONCRETE;Lnet/minecraft/block/Block; + f lH;Ldfy; field_10011;Lnet/minecraft/class_2248; BLUE_CONCRETE;Lnet/minecraft/block/Block; + f lI;Ldfy; field_10439;Lnet/minecraft/class_2248; BROWN_CONCRETE;Lnet/minecraft/block/Block; + f lJ;Ldfy; field_10367;Lnet/minecraft/class_2248; GREEN_CONCRETE;Lnet/minecraft/block/Block; + f lK;Ldfy; field_10058;Lnet/minecraft/class_2248; RED_CONCRETE;Lnet/minecraft/block/Block; + f lL;Ldfy; field_10458;Lnet/minecraft/class_2248; BLACK_CONCRETE;Lnet/minecraft/block/Block; + f l;Ldfy; field_10520;Lnet/minecraft/class_2248; PODZOL;Lnet/minecraft/block/Block; + f lM;Ldfy; field_10197;Lnet/minecraft/class_2248; WHITE_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lN;Ldfy; field_10022;Lnet/minecraft/class_2248; ORANGE_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lO;Ldfy; field_10300;Lnet/minecraft/class_2248; MAGENTA_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lP;Ldfy; field_10321;Lnet/minecraft/class_2248; LIGHT_BLUE_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lQ;Ldfy; field_10145;Lnet/minecraft/class_2248; YELLOW_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lR;Ldfy; field_10133;Lnet/minecraft/class_2248; LIME_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lS;Ldfy; field_10522;Lnet/minecraft/class_2248; PINK_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lT;Ldfy; field_10353;Lnet/minecraft/class_2248; GRAY_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lU;Ldfy; field_10628;Lnet/minecraft/class_2248; LIGHT_GRAY_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lV;Ldfy; field_10233;Lnet/minecraft/class_2248; CYAN_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lW;Ldfy; field_10404;Lnet/minecraft/class_2248; PURPLE_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lX;Ldfy; field_10456;Lnet/minecraft/class_2248; BLUE_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lY;Ldfy; field_10023;Lnet/minecraft/class_2248; BROWN_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f lZ;Ldfy; field_10529;Lnet/minecraft/class_2248; GREEN_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f la;Ldfy; field_10268;Lnet/minecraft/class_2248; PURPLE_SHULKER_BOX;Lnet/minecraft/block/Block; + f lb;Ldfy; field_10605;Lnet/minecraft/class_2248; BLUE_SHULKER_BOX;Lnet/minecraft/block/Block; + f lc;Ldfy; field_10373;Lnet/minecraft/class_2248; BROWN_SHULKER_BOX;Lnet/minecraft/block/Block; + f ld;Ldfy; field_10055;Lnet/minecraft/class_2248; GREEN_SHULKER_BOX;Lnet/minecraft/block/Block; + f le;Ldfy; field_10068;Lnet/minecraft/class_2248; RED_SHULKER_BOX;Lnet/minecraft/block/Block; + f lf;Ldfy; field_10371;Lnet/minecraft/class_2248; BLACK_SHULKER_BOX;Lnet/minecraft/block/Block; + f lg;Ldfy; field_10595;Lnet/minecraft/class_2248; WHITE_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lh;Ldfy; field_10280;Lnet/minecraft/class_2248; ORANGE_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f li;Ldfy; field_10538;Lnet/minecraft/class_2248; MAGENTA_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lj;Ldfy; field_10345;Lnet/minecraft/class_2248; LIGHT_BLUE_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lk;Ldfy; field_10096;Lnet/minecraft/class_2248; YELLOW_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f ll;Ldfy; field_10046;Lnet/minecraft/class_2248; LIME_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lm;Ldfy; field_10567;Lnet/minecraft/class_2248; PINK_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f ln;Ldfy; field_10220;Lnet/minecraft/class_2248; GRAY_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lo;Ldfy; field_10052;Lnet/minecraft/class_2248; LIGHT_GRAY_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lp;Ldfy; field_10078;Lnet/minecraft/class_2248; CYAN_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lq;Ldfy; field_10426;Lnet/minecraft/class_2248; PURPLE_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lr;Ldfy; field_10550;Lnet/minecraft/class_2248; BLUE_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f ls;Ldfy; field_10004;Lnet/minecraft/class_2248; BROWN_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lt;Ldfy; field_10475;Lnet/minecraft/class_2248; GREEN_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lu;Ldfy; field_10383;Lnet/minecraft/class_2248; RED_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lv;Ldfy; field_10501;Lnet/minecraft/class_2248; BLACK_GLAZED_TERRACOTTA;Lnet/minecraft/block/Block; + f lw;Ldfy; field_10107;Lnet/minecraft/class_2248; WHITE_CONCRETE;Lnet/minecraft/block/Block; + f lx;Ldfy; field_10210;Lnet/minecraft/class_2248; ORANGE_CONCRETE;Lnet/minecraft/block/Block; + f ly;Ldfy; field_10585;Lnet/minecraft/class_2248; MAGENTA_CONCRETE;Lnet/minecraft/block/Block; + f lz;Ldfy; field_10242;Lnet/minecraft/class_2248; LIGHT_BLUE_CONCRETE;Lnet/minecraft/block/Block; + f mA;Ldfy; field_10169;Lnet/minecraft/class_2248; HORN_CORAL;Lnet/minecraft/block/Block; + f mB;Ldfy; field_10448;Lnet/minecraft/class_2248; DEAD_TUBE_CORAL_FAN;Lnet/minecraft/block/Block; + f mC;Ldfy; field_10097;Lnet/minecraft/class_2248; DEAD_BRAIN_CORAL_FAN;Lnet/minecraft/block/Block; + f mD;Ldfy; field_10047;Lnet/minecraft/class_2248; DEAD_BUBBLE_CORAL_FAN;Lnet/minecraft/block/Block; + f mE;Ldfy; field_10568;Lnet/minecraft/class_2248; DEAD_FIRE_CORAL_FAN;Lnet/minecraft/block/Block; + f mF;Ldfy; field_10221;Lnet/minecraft/class_2248; DEAD_HORN_CORAL_FAN;Lnet/minecraft/block/Block; + f mG;Ldfy; field_10053;Lnet/minecraft/class_2248; TUBE_CORAL_FAN;Lnet/minecraft/block/Block; + f mH;Ldfy; field_10079;Lnet/minecraft/class_2248; BRAIN_CORAL_FAN;Lnet/minecraft/block/Block; + f mI;Ldfy; field_10427;Lnet/minecraft/class_2248; BUBBLE_CORAL_FAN;Lnet/minecraft/block/Block; + f mJ;Ldfy; field_10551;Lnet/minecraft/class_2248; FIRE_CORAL_FAN;Lnet/minecraft/block/Block; + f mK;Ldfy; field_10005;Lnet/minecraft/class_2248; HORN_CORAL_FAN;Lnet/minecraft/block/Block; + f mL;Ldfy; field_10347;Lnet/minecraft/class_2248; DEAD_TUBE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f m;Ldfy; field_10445;Lnet/minecraft/class_2248; COBBLESTONE;Lnet/minecraft/block/Block; + f mM;Ldfy; field_10116;Lnet/minecraft/class_2248; DEAD_BRAIN_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mN;Ldfy; field_10094;Lnet/minecraft/class_2248; DEAD_BUBBLE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mO;Ldfy; field_10557;Lnet/minecraft/class_2248; DEAD_FIRE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mP;Ldfy; field_10239;Lnet/minecraft/class_2248; DEAD_HORN_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mQ;Ldfy; field_10584;Lnet/minecraft/class_2248; TUBE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mR;Ldfy; field_10186;Lnet/minecraft/class_2248; BRAIN_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mS;Ldfy; field_10447;Lnet/minecraft/class_2248; BUBBLE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mT;Ldfy; field_10498;Lnet/minecraft/class_2248; FIRE_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mU;Ldfy; field_9976;Lnet/minecraft/class_2248; HORN_CORAL_WALL_FAN;Lnet/minecraft/block/Block; + f mV;Ldfy; field_10476;Lnet/minecraft/class_2248; SEA_PICKLE;Lnet/minecraft/block/Block; + f mW;Ldfy; field_10384;Lnet/minecraft/class_2248; BLUE_ICE;Lnet/minecraft/block/Block; + f mX;Ldfy; field_10502;Lnet/minecraft/class_2248; CONDUIT;Lnet/minecraft/block/Block; + f mY;Ldfy; field_10108;Lnet/minecraft/class_2248; BAMBOO_SAPLING;Lnet/minecraft/block/Block; + f mZ;Ldfy; field_10211;Lnet/minecraft/class_2248; BAMBOO;Lnet/minecraft/block/Block; + f ma;Ldfy; field_10287;Lnet/minecraft/class_2248; RED_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f mb;Ldfy; field_10506;Lnet/minecraft/class_2248; BLACK_CONCRETE_POWDER;Lnet/minecraft/block/Block; + f mc;Ldfy; field_9993;Lnet/minecraft/class_2248; KELP;Lnet/minecraft/block/Block; + f md;Ldfy; field_10463;Lnet/minecraft/class_2248; KELP_PLANT;Lnet/minecraft/block/Block; + f me;Ldfy; field_10342;Lnet/minecraft/class_2248; DRIED_KELP_BLOCK;Lnet/minecraft/block/Block; + f mf;Ldfy; field_10195;Lnet/minecraft/class_2248; TURTLE_EGG;Lnet/minecraft/block/Block; + f mg;Ldfy; field_43230;Lnet/minecraft/class_2248; SNIFFER_EGG;Lnet/minecraft/block/Block; + f mh;Ldfy; field_10614;Lnet/minecraft/class_2248; DEAD_TUBE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mi;Ldfy; field_10264;Lnet/minecraft/class_2248; DEAD_BRAIN_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mj;Ldfy; field_10396;Lnet/minecraft/class_2248; DEAD_BUBBLE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mk;Ldfy; field_10111;Lnet/minecraft/class_2248; DEAD_FIRE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f ml;Ldfy; field_10488;Lnet/minecraft/class_2248; DEAD_HORN_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mm;Ldfy; field_10309;Lnet/minecraft/class_2248; TUBE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mn;Ldfy; field_10629;Lnet/minecraft/class_2248; BRAIN_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mo;Ldfy; field_10000;Lnet/minecraft/class_2248; BUBBLE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mp;Ldfy; field_10516;Lnet/minecraft/class_2248; FIRE_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mq;Ldfy; field_10464;Lnet/minecraft/class_2248; HORN_CORAL_BLOCK;Lnet/minecraft/block/Block; + f mr;Ldfy; field_10082;Lnet/minecraft/class_2248; DEAD_TUBE_CORAL;Lnet/minecraft/block/Block; + f ms;Ldfy; field_10572;Lnet/minecraft/class_2248; DEAD_BRAIN_CORAL;Lnet/minecraft/block/Block; + f mt;Ldfy; field_10296;Lnet/minecraft/class_2248; DEAD_BUBBLE_CORAL;Lnet/minecraft/block/Block; + f mu;Ldfy; field_10579;Lnet/minecraft/class_2248; DEAD_FIRE_CORAL;Lnet/minecraft/block/Block; + f mv;Ldfy; field_10032;Lnet/minecraft/class_2248; DEAD_HORN_CORAL;Lnet/minecraft/block/Block; + f mw;Ldfy; field_10125;Lnet/minecraft/class_2248; TUBE_CORAL;Lnet/minecraft/block/Block; + f mx;Ldfy; field_10339;Lnet/minecraft/class_2248; BRAIN_CORAL;Lnet/minecraft/block/Block; + f my;Ldfy; field_10134;Lnet/minecraft/class_2248; BUBBLE_CORAL;Lnet/minecraft/block/Block; + f mz;Ldfy; field_10618;Lnet/minecraft/class_2248; FIRE_CORAL;Lnet/minecraft/block/Block; + f nA;Ldfy; field_10189;Lnet/minecraft/class_2248; GRANITE_SLAB;Lnet/minecraft/block/Block; + f nB;Ldfy; field_10016;Lnet/minecraft/class_2248; ANDESITE_SLAB;Lnet/minecraft/block/Block; + f nC;Ldfy; field_10478;Lnet/minecraft/class_2248; RED_NETHER_BRICK_SLAB;Lnet/minecraft/block/Block; + f nD;Ldfy; field_10322;Lnet/minecraft/class_2248; POLISHED_ANDESITE_SLAB;Lnet/minecraft/block/Block; + f nE;Ldfy; field_10507;Lnet/minecraft/class_2248; DIORITE_SLAB;Lnet/minecraft/block/Block; + f nF;Ldfy; field_10269;Lnet/minecraft/class_2248; BRICK_WALL;Lnet/minecraft/block/Block; + f nG;Ldfy; field_10530;Lnet/minecraft/class_2248; PRISMARINE_WALL;Lnet/minecraft/block/Block; + f nH;Ldfy; field_10413;Lnet/minecraft/class_2248; RED_SANDSTONE_WALL;Lnet/minecraft/block/Block; + f nI;Ldfy; field_10059;Lnet/minecraft/class_2248; MOSSY_STONE_BRICK_WALL;Lnet/minecraft/block/Block; + f nJ;Ldfy; field_10072;Lnet/minecraft/class_2248; GRANITE_WALL;Lnet/minecraft/block/Block; + f nK;Ldfy; field_10252;Lnet/minecraft/class_2248; STONE_BRICK_WALL;Lnet/minecraft/block/Block; + f nL;Ldfy; field_37567;Lnet/minecraft/class_2248; MUD_BRICK_WALL;Lnet/minecraft/block/Block; + f n;Ldfy; field_10161;Lnet/minecraft/class_2248; OAK_PLANKS;Lnet/minecraft/block/Block; + f nM;Ldfy; field_10127;Lnet/minecraft/class_2248; NETHER_BRICK_WALL;Lnet/minecraft/block/Block; + f nN;Ldfy; field_10489;Lnet/minecraft/class_2248; ANDESITE_WALL;Lnet/minecraft/block/Block; + f nO;Ldfy; field_10311;Lnet/minecraft/class_2248; RED_NETHER_BRICK_WALL;Lnet/minecraft/block/Block; + f nP;Ldfy; field_10630;Lnet/minecraft/class_2248; SANDSTONE_WALL;Lnet/minecraft/block/Block; + f nQ;Ldfy; field_10001;Lnet/minecraft/class_2248; END_STONE_BRICK_WALL;Lnet/minecraft/block/Block; + f nR;Ldfy; field_10517;Lnet/minecraft/class_2248; DIORITE_WALL;Lnet/minecraft/block/Block; + f nS;Ldfy; field_16492;Lnet/minecraft/class_2248; SCAFFOLDING;Lnet/minecraft/block/Block; + f nT;Ldfy; field_10083;Lnet/minecraft/class_2248; LOOM;Lnet/minecraft/block/Block; + f nU;Ldfy; field_16328;Lnet/minecraft/class_2248; BARREL;Lnet/minecraft/block/Block; + f nV;Ldfy; field_16334;Lnet/minecraft/class_2248; SMOKER;Lnet/minecraft/block/Block; + f nW;Ldfy; field_16333;Lnet/minecraft/class_2248; BLAST_FURNACE;Lnet/minecraft/block/Block; + f nX;Ldfy; field_16336;Lnet/minecraft/class_2248; CARTOGRAPHY_TABLE;Lnet/minecraft/block/Block; + f nY;Ldfy; field_16331;Lnet/minecraft/class_2248; FLETCHING_TABLE;Lnet/minecraft/block/Block; + f nZ;Ldfy; field_16337;Lnet/minecraft/class_2248; GRINDSTONE;Lnet/minecraft/block/Block; + f na;Ldfy; field_10586;Lnet/minecraft/class_2248; POTTED_BAMBOO;Lnet/minecraft/block/Block; + f nb;Ldfy; field_10243;Lnet/minecraft/class_2248; VOID_AIR;Lnet/minecraft/block/Block; + f nc;Ldfy; field_10543;Lnet/minecraft/class_2248; CAVE_AIR;Lnet/minecraft/block/Block; + f nd;Ldfy; field_10422;Lnet/minecraft/class_2248; BUBBLE_COLUMN;Lnet/minecraft/block/Block; + f ne;Ldfy; field_10435;Lnet/minecraft/class_2248; POLISHED_GRANITE_STAIRS;Lnet/minecraft/block/Block; + f nf;Ldfy; field_10039;Lnet/minecraft/class_2248; SMOOTH_RED_SANDSTONE_STAIRS;Lnet/minecraft/block/Block; + f ng;Ldfy; field_10173;Lnet/minecraft/class_2248; MOSSY_STONE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f nh;Ldfy; field_10310;Lnet/minecraft/class_2248; POLISHED_DIORITE_STAIRS;Lnet/minecraft/block/Block; + f ni;Ldfy; field_10207;Lnet/minecraft/class_2248; MOSSY_COBBLESTONE_STAIRS;Lnet/minecraft/block/Block; + f nj;Ldfy; field_10012;Lnet/minecraft/class_2248; END_STONE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f nk;Ldfy; field_10440;Lnet/minecraft/class_2248; STONE_STAIRS;Lnet/minecraft/block/Block; + f nl;Ldfy; field_10549;Lnet/minecraft/class_2248; SMOOTH_SANDSTONE_STAIRS;Lnet/minecraft/block/Block; + f nm;Ldfy; field_10245;Lnet/minecraft/class_2248; SMOOTH_QUARTZ_STAIRS;Lnet/minecraft/block/Block; + f nn;Ldfy; field_10607;Lnet/minecraft/class_2248; GRANITE_STAIRS;Lnet/minecraft/block/Block; + f no;Ldfy; field_10386;Lnet/minecraft/class_2248; ANDESITE_STAIRS;Lnet/minecraft/block/Block; + f np;Ldfy; field_10497;Lnet/minecraft/class_2248; RED_NETHER_BRICK_STAIRS;Lnet/minecraft/block/Block; + f nq;Ldfy; field_9994;Lnet/minecraft/class_2248; POLISHED_ANDESITE_STAIRS;Lnet/minecraft/block/Block; + f nr;Ldfy; field_10216;Lnet/minecraft/class_2248; DIORITE_STAIRS;Lnet/minecraft/block/Block; + f ns;Ldfy; field_10329;Lnet/minecraft/class_2248; POLISHED_GRANITE_SLAB;Lnet/minecraft/block/Block; + f nt;Ldfy; field_10283;Lnet/minecraft/class_2248; SMOOTH_RED_SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f nu;Ldfy; field_10024;Lnet/minecraft/class_2248; MOSSY_STONE_BRICK_SLAB;Lnet/minecraft/block/Block; + f nv;Ldfy; field_10412;Lnet/minecraft/class_2248; POLISHED_DIORITE_SLAB;Lnet/minecraft/block/Block; + f nw;Ldfy; field_10405;Lnet/minecraft/class_2248; MOSSY_COBBLESTONE_SLAB;Lnet/minecraft/block/Block; + f nx;Ldfy; field_10064;Lnet/minecraft/class_2248; END_STONE_BRICK_SLAB;Lnet/minecraft/block/Block; + f ny;Ldfy; field_10262;Lnet/minecraft/class_2248; SMOOTH_SANDSTONE_SLAB;Lnet/minecraft/block/Block; + f nz;Ldfy; field_10601;Lnet/minecraft/class_2248; SMOOTH_QUARTZ_SLAB;Lnet/minecraft/block/Block; + f oA;Ldfy; field_22124;Lnet/minecraft/class_2248; WEEPING_VINES_PLANT;Lnet/minecraft/block/Block; + f oB;Ldfy; field_23078;Lnet/minecraft/class_2248; TWISTING_VINES;Lnet/minecraft/block/Block; + f oC;Ldfy; field_23079;Lnet/minecraft/class_2248; TWISTING_VINES_PLANT;Lnet/minecraft/block/Block; + f oD;Ldfy; field_22125;Lnet/minecraft/class_2248; CRIMSON_ROOTS;Lnet/minecraft/block/Block; + f oE;Ldfy; field_22126;Lnet/minecraft/class_2248; CRIMSON_PLANKS;Lnet/minecraft/block/Block; + f oF;Ldfy; field_22127;Lnet/minecraft/class_2248; WARPED_PLANKS;Lnet/minecraft/block/Block; + f oG;Ldfy; field_22128;Lnet/minecraft/class_2248; CRIMSON_SLAB;Lnet/minecraft/block/Block; + f oH;Ldfy; field_22129;Lnet/minecraft/class_2248; WARPED_SLAB;Lnet/minecraft/block/Block; + f oI;Ldfy; field_22130;Lnet/minecraft/class_2248; CRIMSON_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f oJ;Ldfy; field_22131;Lnet/minecraft/class_2248; WARPED_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f oK;Ldfy; field_22132;Lnet/minecraft/class_2248; CRIMSON_FENCE;Lnet/minecraft/block/Block; + f oL;Ldfy; field_22133;Lnet/minecraft/class_2248; WARPED_FENCE;Lnet/minecraft/block/Block; + f o;Ldfy; field_9975;Lnet/minecraft/class_2248; SPRUCE_PLANKS;Lnet/minecraft/block/Block; + f oM;Ldfy; field_22094;Lnet/minecraft/class_2248; CRIMSON_TRAPDOOR;Lnet/minecraft/block/Block; + f oN;Ldfy; field_22095;Lnet/minecraft/class_2248; WARPED_TRAPDOOR;Lnet/minecraft/block/Block; + f oO;Ldfy; field_22096;Lnet/minecraft/class_2248; CRIMSON_FENCE_GATE;Lnet/minecraft/block/Block; + f oP;Ldfy; field_22097;Lnet/minecraft/class_2248; WARPED_FENCE_GATE;Lnet/minecraft/block/Block; + f oQ;Ldfy; field_22098;Lnet/minecraft/class_2248; CRIMSON_STAIRS;Lnet/minecraft/block/Block; + f oR;Ldfy; field_22099;Lnet/minecraft/class_2248; WARPED_STAIRS;Lnet/minecraft/block/Block; + f oS;Ldfy; field_22100;Lnet/minecraft/class_2248; CRIMSON_BUTTON;Lnet/minecraft/block/Block; + f oT;Ldfy; field_22101;Lnet/minecraft/class_2248; WARPED_BUTTON;Lnet/minecraft/block/Block; + f oU;Ldfy; field_22102;Lnet/minecraft/class_2248; CRIMSON_DOOR;Lnet/minecraft/block/Block; + f oV;Ldfy; field_22103;Lnet/minecraft/class_2248; WARPED_DOOR;Lnet/minecraft/block/Block; + f oW;Ldfy; field_22104;Lnet/minecraft/class_2248; CRIMSON_SIGN;Lnet/minecraft/block/Block; + f oX;Ldfy; field_22105;Lnet/minecraft/class_2248; WARPED_SIGN;Lnet/minecraft/block/Block; + f oY;Ldfy; field_22106;Lnet/minecraft/class_2248; CRIMSON_WALL_SIGN;Lnet/minecraft/block/Block; + f oZ;Ldfy; field_22107;Lnet/minecraft/class_2248; WARPED_WALL_SIGN;Lnet/minecraft/block/Block; + f oa;Ldfy; field_16330;Lnet/minecraft/class_2248; LECTERN;Lnet/minecraft/block/Block; + f ob;Ldfy; field_16329;Lnet/minecraft/class_2248; SMITHING_TABLE;Lnet/minecraft/block/Block; + f oc;Ldfy; field_16335;Lnet/minecraft/class_2248; STONECUTTER;Lnet/minecraft/block/Block; + f od;Ldfy; field_16332;Lnet/minecraft/class_2248; BELL;Lnet/minecraft/block/Block; + f oe;Ldfy; field_16541;Lnet/minecraft/class_2248; LANTERN;Lnet/minecraft/block/Block; + f of;Ldfy; field_22110;Lnet/minecraft/class_2248; SOUL_LANTERN;Lnet/minecraft/block/Block; + f og;Ldfy; field_17350;Lnet/minecraft/class_2248; CAMPFIRE;Lnet/minecraft/block/Block; + f oh;Ldfy; field_23860;Lnet/minecraft/class_2248; SOUL_CAMPFIRE;Lnet/minecraft/block/Block; + f oi;Ldfy; field_16999;Lnet/minecraft/class_2248; SWEET_BERRY_BUSH;Lnet/minecraft/block/Block; + f oj;Ldfy; field_22111;Lnet/minecraft/class_2248; WARPED_STEM;Lnet/minecraft/block/Block; + f ok;Ldfy; field_22112;Lnet/minecraft/class_2248; STRIPPED_WARPED_STEM;Lnet/minecraft/block/Block; + f ol;Ldfy; field_22503;Lnet/minecraft/class_2248; WARPED_HYPHAE;Lnet/minecraft/block/Block; + f om;Ldfy; field_22504;Lnet/minecraft/class_2248; STRIPPED_WARPED_HYPHAE;Lnet/minecraft/block/Block; + f on;Ldfy; field_22113;Lnet/minecraft/class_2248; WARPED_NYLIUM;Lnet/minecraft/block/Block; + f oo;Ldfy; field_22114;Lnet/minecraft/class_2248; WARPED_FUNGUS;Lnet/minecraft/block/Block; + f op;Ldfy; field_22115;Lnet/minecraft/class_2248; WARPED_WART_BLOCK;Lnet/minecraft/block/Block; + f oq;Ldfy; field_22116;Lnet/minecraft/class_2248; WARPED_ROOTS;Lnet/minecraft/block/Block; + f or;Ldfy; field_22117;Lnet/minecraft/class_2248; NETHER_SPROUTS;Lnet/minecraft/block/Block; + f os;Ldfy; field_22118;Lnet/minecraft/class_2248; CRIMSON_STEM;Lnet/minecraft/block/Block; + f ot;Ldfy; field_22119;Lnet/minecraft/class_2248; STRIPPED_CRIMSON_STEM;Lnet/minecraft/block/Block; + f ou;Ldfy; field_22505;Lnet/minecraft/class_2248; CRIMSON_HYPHAE;Lnet/minecraft/block/Block; + f ov;Ldfy; field_22506;Lnet/minecraft/class_2248; STRIPPED_CRIMSON_HYPHAE;Lnet/minecraft/block/Block; + f ow;Ldfy; field_22120;Lnet/minecraft/class_2248; CRIMSON_NYLIUM;Lnet/minecraft/block/Block; + f ox;Ldfy; field_22121;Lnet/minecraft/class_2248; CRIMSON_FUNGUS;Lnet/minecraft/block/Block; + f oy;Ldfy; field_22122;Lnet/minecraft/class_2248; SHROOMLIGHT;Lnet/minecraft/block/Block; + f oz;Ldfy; field_22123;Lnet/minecraft/class_2248; WEEPING_VINES;Lnet/minecraft/block/Block; + f pA;Ldfy; field_23878;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f pB;Ldfy; field_23879;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_BRICK_WALL;Lnet/minecraft/block/Block; + f pC;Ldfy; field_23880;Lnet/minecraft/class_2248; GILDED_BLACKSTONE;Lnet/minecraft/block/Block; + f pD;Ldfy; field_23861;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_STAIRS;Lnet/minecraft/block/Block; + f pE;Ldfy; field_23862;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_SLAB;Lnet/minecraft/block/Block; + f pF;Ldfy; field_23863;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_PRESSURE_PLATE;Lnet/minecraft/block/Block; + f pG;Ldfy; field_23864;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_BUTTON;Lnet/minecraft/block/Block; + f pH;Ldfy; field_23865;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_WALL;Lnet/minecraft/block/Block; + f pI;Ldfy; field_23866;Lnet/minecraft/class_2248; CHISELED_NETHER_BRICKS;Lnet/minecraft/block/Block; + f pJ;Ldfy; field_23867;Lnet/minecraft/class_2248; CRACKED_NETHER_BRICKS;Lnet/minecraft/block/Block; + f pK;Ldfy; field_23868;Lnet/minecraft/class_2248; QUARTZ_BRICKS;Lnet/minecraft/block/Block; + f pL;Ldfy; field_27099;Lnet/minecraft/class_2248; CANDLE;Lnet/minecraft/block/Block; + f p;Ldfy; field_10148;Lnet/minecraft/class_2248; BIRCH_PLANKS;Lnet/minecraft/block/Block; + f pM;Ldfy; field_27100;Lnet/minecraft/class_2248; WHITE_CANDLE;Lnet/minecraft/block/Block; + f pN;Ldfy; field_27101;Lnet/minecraft/class_2248; ORANGE_CANDLE;Lnet/minecraft/block/Block; + f pO;Ldfy; field_27102;Lnet/minecraft/class_2248; MAGENTA_CANDLE;Lnet/minecraft/block/Block; + f pP;Ldfy; field_27103;Lnet/minecraft/class_2248; LIGHT_BLUE_CANDLE;Lnet/minecraft/block/Block; + f pQ;Ldfy; field_27104;Lnet/minecraft/class_2248; YELLOW_CANDLE;Lnet/minecraft/block/Block; + f pR;Ldfy; field_27105;Lnet/minecraft/class_2248; LIME_CANDLE;Lnet/minecraft/block/Block; + f pS;Ldfy; field_27106;Lnet/minecraft/class_2248; PINK_CANDLE;Lnet/minecraft/block/Block; + f pT;Ldfy; field_27107;Lnet/minecraft/class_2248; GRAY_CANDLE;Lnet/minecraft/block/Block; + f pU;Ldfy; field_27108;Lnet/minecraft/class_2248; LIGHT_GRAY_CANDLE;Lnet/minecraft/block/Block; + f pV;Ldfy; field_27109;Lnet/minecraft/class_2248; CYAN_CANDLE;Lnet/minecraft/block/Block; + f pW;Ldfy; field_27110;Lnet/minecraft/class_2248; PURPLE_CANDLE;Lnet/minecraft/block/Block; + f pX;Ldfy; field_27111;Lnet/minecraft/class_2248; BLUE_CANDLE;Lnet/minecraft/block/Block; + f pY;Ldfy; field_27112;Lnet/minecraft/class_2248; BROWN_CANDLE;Lnet/minecraft/block/Block; + f pZ;Ldfy; field_27113;Lnet/minecraft/class_2248; GREEN_CANDLE;Lnet/minecraft/block/Block; + f pa;Ldfy; field_10465;Lnet/minecraft/class_2248; STRUCTURE_BLOCK;Lnet/minecraft/block/Block; + f pb;Ldfy; field_16540;Lnet/minecraft/class_2248; JIGSAW;Lnet/minecraft/block/Block; + f pc;Ldfy; field_17563;Lnet/minecraft/class_2248; COMPOSTER;Lnet/minecraft/block/Block; + f pd;Ldfy; field_22422;Lnet/minecraft/class_2248; TARGET;Lnet/minecraft/block/Block; + f pe;Ldfy; field_20421;Lnet/minecraft/class_2248; BEE_NEST;Lnet/minecraft/block/Block; + f pf;Ldfy; field_20422;Lnet/minecraft/class_2248; BEEHIVE;Lnet/minecraft/block/Block; + f pg;Ldfy; field_21211;Lnet/minecraft/class_2248; HONEY_BLOCK;Lnet/minecraft/block/Block; + f ph;Ldfy; field_21212;Lnet/minecraft/class_2248; HONEYCOMB_BLOCK;Lnet/minecraft/block/Block; + f pi;Ldfy; field_22108;Lnet/minecraft/class_2248; NETHERITE_BLOCK;Lnet/minecraft/block/Block; + f pj;Ldfy; field_22109;Lnet/minecraft/class_2248; ANCIENT_DEBRIS;Lnet/minecraft/block/Block; + f pk;Ldfy; field_22423;Lnet/minecraft/class_2248; CRYING_OBSIDIAN;Lnet/minecraft/block/Block; + f pl;Ldfy; field_23152;Lnet/minecraft/class_2248; RESPAWN_ANCHOR;Lnet/minecraft/block/Block; + f pm;Ldfy; field_22424;Lnet/minecraft/class_2248; POTTED_CRIMSON_FUNGUS;Lnet/minecraft/block/Block; + f pn;Ldfy; field_22425;Lnet/minecraft/class_2248; POTTED_WARPED_FUNGUS;Lnet/minecraft/block/Block; + f po;Ldfy; field_22426;Lnet/minecraft/class_2248; POTTED_CRIMSON_ROOTS;Lnet/minecraft/block/Block; + f pp;Ldfy; field_22427;Lnet/minecraft/class_2248; POTTED_WARPED_ROOTS;Lnet/minecraft/block/Block; + f pq;Ldfy; field_23261;Lnet/minecraft/class_2248; LODESTONE;Lnet/minecraft/block/Block; + f pr;Ldfy; field_23869;Lnet/minecraft/class_2248; BLACKSTONE;Lnet/minecraft/block/Block; + f ps;Ldfy; field_23870;Lnet/minecraft/class_2248; BLACKSTONE_STAIRS;Lnet/minecraft/block/Block; + f pt;Ldfy; field_23871;Lnet/minecraft/class_2248; BLACKSTONE_WALL;Lnet/minecraft/block/Block; + f pu;Ldfy; field_23872;Lnet/minecraft/class_2248; BLACKSTONE_SLAB;Lnet/minecraft/block/Block; + f pv;Ldfy; field_23873;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE;Lnet/minecraft/block/Block; + f pw;Ldfy; field_23874;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_BRICKS;Lnet/minecraft/block/Block; + f px;Ldfy; field_23875;Lnet/minecraft/class_2248; CRACKED_POLISHED_BLACKSTONE_BRICKS;Lnet/minecraft/block/Block; + f py;Ldfy; field_23876;Lnet/minecraft/class_2248; CHISELED_POLISHED_BLACKSTONE;Lnet/minecraft/block/Block; + f pz;Ldfy; field_23877;Lnet/minecraft/class_2248; POLISHED_BLACKSTONE_BRICK_SLAB;Lnet/minecraft/block/Block; + f qA;Ldfy; field_47027;Lnet/minecraft/class_2248; TUFF_SLAB;Lnet/minecraft/block/Block; + f qB;Ldfy; field_47028;Lnet/minecraft/class_2248; TUFF_STAIRS;Lnet/minecraft/block/Block; + f qC;Ldfy; field_47029;Lnet/minecraft/class_2248; TUFF_WALL;Lnet/minecraft/block/Block; + f qD;Ldfy; field_47030;Lnet/minecraft/class_2248; POLISHED_TUFF;Lnet/minecraft/block/Block; + f qE;Ldfy; field_47031;Lnet/minecraft/class_2248; POLISHED_TUFF_SLAB;Lnet/minecraft/block/Block; + f qF;Ldfy; field_47032;Lnet/minecraft/class_2248; POLISHED_TUFF_STAIRS;Lnet/minecraft/block/Block; + f qG;Ldfy; field_47033;Lnet/minecraft/class_2248; POLISHED_TUFF_WALL;Lnet/minecraft/block/Block; + f qH;Ldfy; field_47034;Lnet/minecraft/class_2248; CHISELED_TUFF;Lnet/minecraft/block/Block; + f qI;Ldfy; field_47035;Lnet/minecraft/class_2248; TUFF_BRICKS;Lnet/minecraft/block/Block; + f qJ;Ldfy; field_47036;Lnet/minecraft/class_2248; TUFF_BRICK_SLAB;Lnet/minecraft/block/Block; + f qK;Ldfy; field_47037;Lnet/minecraft/class_2248; TUFF_BRICK_STAIRS;Lnet/minecraft/block/Block; + f qL;Ldfy; field_47038;Lnet/minecraft/class_2248; TUFF_BRICK_WALL;Lnet/minecraft/block/Block; + f q;Ldfy; field_10334;Lnet/minecraft/class_2248; JUNGLE_PLANKS;Lnet/minecraft/block/Block; + f qM;Ldfy; field_47039;Lnet/minecraft/class_2248; CHISELED_TUFF_BRICKS;Lnet/minecraft/block/Block; + f qN;Ldfy; field_27114;Lnet/minecraft/class_2248; CALCITE;Lnet/minecraft/block/Block; + f qO;Ldfy; field_27115;Lnet/minecraft/class_2248; TINTED_GLASS;Lnet/minecraft/block/Block; + f qP;Ldfy; field_27879;Lnet/minecraft/class_2248; POWDER_SNOW;Lnet/minecraft/block/Block; + f qQ;Ldfy; field_28108;Lnet/minecraft/class_2248; SCULK_SENSOR;Lnet/minecraft/block/Block; + f qR;Ldfy; field_43231;Lnet/minecraft/class_2248; CALIBRATED_SCULK_SENSOR;Lnet/minecraft/block/Block; + f qS;Ldfy; field_37568;Lnet/minecraft/class_2248; SCULK;Lnet/minecraft/block/Block; + f qT;Ldfy; field_37569;Lnet/minecraft/class_2248; SCULK_VEIN;Lnet/minecraft/block/Block; + f qU;Ldfy; field_37570;Lnet/minecraft/class_2248; SCULK_CATALYST;Lnet/minecraft/block/Block; + f qV;Ldfy; field_37571;Lnet/minecraft/class_2248; SCULK_SHRIEKER;Lnet/minecraft/block/Block; + f qW;Ldfy; field_27119;Lnet/minecraft/class_2248; COPPER_BLOCK;Lnet/minecraft/block/Block; + f qX;Ldfy; field_27118;Lnet/minecraft/class_2248; EXPOSED_COPPER;Lnet/minecraft/block/Block; + f qY;Ldfy; field_27117;Lnet/minecraft/class_2248; WEATHERED_COPPER;Lnet/minecraft/block/Block; + f qZ;Ldfy; field_27116;Lnet/minecraft/class_2248; OXIDIZED_COPPER;Lnet/minecraft/block/Block; + f qa;Ldfy; field_27140;Lnet/minecraft/class_2248; RED_CANDLE;Lnet/minecraft/block/Block; + f qb;Ldfy; field_27141;Lnet/minecraft/class_2248; BLACK_CANDLE;Lnet/minecraft/block/Block; + f qc;Ldfy; field_27142;Lnet/minecraft/class_2248; CANDLE_CAKE;Lnet/minecraft/block/Block; + f qd;Ldfy; field_27143;Lnet/minecraft/class_2248; WHITE_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qe;Ldfy; field_27144;Lnet/minecraft/class_2248; ORANGE_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qf;Ldfy; field_27145;Lnet/minecraft/class_2248; MAGENTA_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qg;Ldfy; field_27146;Lnet/minecraft/class_2248; LIGHT_BLUE_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qh;Ldfy; field_27147;Lnet/minecraft/class_2248; YELLOW_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qi;Ldfy; field_27148;Lnet/minecraft/class_2248; LIME_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qj;Ldfy; field_27149;Lnet/minecraft/class_2248; PINK_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qk;Ldfy; field_27150;Lnet/minecraft/class_2248; GRAY_CANDLE_CAKE;Lnet/minecraft/block/Block; + f ql;Ldfy; field_27151;Lnet/minecraft/class_2248; LIGHT_GRAY_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qm;Ldfy; field_27152;Lnet/minecraft/class_2248; CYAN_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qn;Ldfy; field_27153;Lnet/minecraft/class_2248; PURPLE_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qo;Ldfy; field_27154;Lnet/minecraft/class_2248; BLUE_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qp;Ldfy; field_27155;Lnet/minecraft/class_2248; BROWN_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qq;Ldfy; field_27156;Lnet/minecraft/class_2248; GREEN_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qr;Ldfy; field_27157;Lnet/minecraft/class_2248; RED_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qs;Ldfy; field_27158;Lnet/minecraft/class_2248; BLACK_CANDLE_CAKE;Lnet/minecraft/block/Block; + f qt;Ldfy; field_27159;Lnet/minecraft/class_2248; AMETHYST_BLOCK;Lnet/minecraft/block/Block; + f qu;Ldfy; field_27160;Lnet/minecraft/class_2248; BUDDING_AMETHYST;Lnet/minecraft/block/Block; + f qv;Ldfy; field_27161;Lnet/minecraft/class_2248; AMETHYST_CLUSTER;Lnet/minecraft/block/Block; + f qw;Ldfy; field_27162;Lnet/minecraft/class_2248; LARGE_AMETHYST_BUD;Lnet/minecraft/block/Block; + f qx;Ldfy; field_27163;Lnet/minecraft/class_2248; MEDIUM_AMETHYST_BUD;Lnet/minecraft/block/Block; + f qy;Ldfy; field_27164;Lnet/minecraft/class_2248; SMALL_AMETHYST_BUD;Lnet/minecraft/block/Block; + f qz;Ldfy; field_27165;Lnet/minecraft/class_2248; TUFF;Lnet/minecraft/block/Block; + f rA;Ldfy; field_33408;Lnet/minecraft/class_2248; WAXED_OXIDIZED_CUT_COPPER;Lnet/minecraft/block/Block; + f rB;Ldfy; field_27136;Lnet/minecraft/class_2248; WAXED_WEATHERED_CUT_COPPER;Lnet/minecraft/block/Block; + f rC;Ldfy; field_27137;Lnet/minecraft/class_2248; WAXED_EXPOSED_CUT_COPPER;Lnet/minecraft/block/Block; + f rD;Ldfy; field_27138;Lnet/minecraft/class_2248; WAXED_CUT_COPPER;Lnet/minecraft/block/Block; + f rE;Ldfy; field_33409;Lnet/minecraft/class_2248; WAXED_OXIDIZED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rF;Ldfy; field_27139;Lnet/minecraft/class_2248; WAXED_WEATHERED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rG;Ldfy; field_27166;Lnet/minecraft/class_2248; WAXED_EXPOSED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rH;Ldfy; field_27167;Lnet/minecraft/class_2248; WAXED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rI;Ldfy; field_33410;Lnet/minecraft/class_2248; WAXED_OXIDIZED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rJ;Ldfy; field_27168;Lnet/minecraft/class_2248; WAXED_WEATHERED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rK;Ldfy; field_27169;Lnet/minecraft/class_2248; WAXED_EXPOSED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rL;Ldfy; field_27170;Lnet/minecraft/class_2248; WAXED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f r;Ldfy; field_10218;Lnet/minecraft/class_2248; ACACIA_PLANKS;Lnet/minecraft/block/Block; + f rM;Ldfy; field_47040;Lnet/minecraft/class_2248; COPPER_DOOR;Lnet/minecraft/block/Block; + f rN;Ldfy; field_47041;Lnet/minecraft/class_2248; EXPOSED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rO;Ldfy; field_47042;Lnet/minecraft/class_2248; OXIDIZED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rP;Ldfy; field_47043;Lnet/minecraft/class_2248; WEATHERED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rQ;Ldfy; field_47044;Lnet/minecraft/class_2248; WAXED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rR;Ldfy; field_47045;Lnet/minecraft/class_2248; WAXED_EXPOSED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rS;Ldfy; field_47046;Lnet/minecraft/class_2248; WAXED_OXIDIZED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rT;Ldfy; field_47047;Lnet/minecraft/class_2248; WAXED_WEATHERED_COPPER_DOOR;Lnet/minecraft/block/Block; + f rU;Ldfy; field_47048;Lnet/minecraft/class_2248; COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f rV;Ldfy; field_47049;Lnet/minecraft/class_2248; EXPOSED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f rW;Ldfy; field_47050;Lnet/minecraft/class_2248; OXIDIZED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f rX;Ldfy; field_47051;Lnet/minecraft/class_2248; WEATHERED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f rY;Ldfy; field_47052;Lnet/minecraft/class_2248; WAXED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f rZ;Ldfy; field_47053;Lnet/minecraft/class_2248; WAXED_EXPOSED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f ra;Ldfy; field_27120;Lnet/minecraft/class_2248; COPPER_ORE;Lnet/minecraft/block/Block; + f rb;Ldfy; field_29221;Lnet/minecraft/class_2248; DEEPSLATE_COPPER_ORE;Lnet/minecraft/block/Block; + f rc;Ldfy; field_27121;Lnet/minecraft/class_2248; OXIDIZED_CUT_COPPER;Lnet/minecraft/block/Block; + f rd;Ldfy; field_27122;Lnet/minecraft/class_2248; WEATHERED_CUT_COPPER;Lnet/minecraft/block/Block; + f re;Ldfy; field_27123;Lnet/minecraft/class_2248; EXPOSED_CUT_COPPER;Lnet/minecraft/block/Block; + f rf;Ldfy; field_27124;Lnet/minecraft/class_2248; CUT_COPPER;Lnet/minecraft/block/Block; + f rg;Ldfy; field_47054;Lnet/minecraft/class_2248; OXIDIZED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f rh;Ldfy; field_47055;Lnet/minecraft/class_2248; WEATHERED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f ri;Ldfy; field_47056;Lnet/minecraft/class_2248; EXPOSED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f rj;Ldfy; field_47057;Lnet/minecraft/class_2248; CHISELED_COPPER;Lnet/minecraft/block/Block; + f rk;Ldfy; field_47058;Lnet/minecraft/class_2248; WAXED_OXIDIZED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f rl;Ldfy; field_47059;Lnet/minecraft/class_2248; WAXED_WEATHERED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f rm;Ldfy; field_47060;Lnet/minecraft/class_2248; WAXED_EXPOSED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f rn;Ldfy; field_47061;Lnet/minecraft/class_2248; WAXED_CHISELED_COPPER;Lnet/minecraft/block/Block; + f ro;Ldfy; field_27125;Lnet/minecraft/class_2248; OXIDIZED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rp;Ldfy; field_27126;Lnet/minecraft/class_2248; WEATHERED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rq;Ldfy; field_27127;Lnet/minecraft/class_2248; EXPOSED_CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rr;Ldfy; field_27128;Lnet/minecraft/class_2248; CUT_COPPER_STAIRS;Lnet/minecraft/block/Block; + f rs;Ldfy; field_27129;Lnet/minecraft/class_2248; OXIDIZED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rt;Ldfy; field_27130;Lnet/minecraft/class_2248; WEATHERED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f ru;Ldfy; field_27131;Lnet/minecraft/class_2248; EXPOSED_CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rv;Ldfy; field_27132;Lnet/minecraft/class_2248; CUT_COPPER_SLAB;Lnet/minecraft/block/Block; + f rw;Ldfy; field_27133;Lnet/minecraft/class_2248; WAXED_COPPER_BLOCK;Lnet/minecraft/block/Block; + f rx;Ldfy; field_27134;Lnet/minecraft/class_2248; WAXED_WEATHERED_COPPER;Lnet/minecraft/block/Block; + f ry;Ldfy; field_27135;Lnet/minecraft/class_2248; WAXED_EXPOSED_COPPER;Lnet/minecraft/block/Block; + f rz;Ldfy; field_33407;Lnet/minecraft/class_2248; WAXED_OXIDIZED_COPPER;Lnet/minecraft/block/Block; + f sA;Ldfy; field_28680;Lnet/minecraft/class_2248; MOSS_CARPET;Lnet/minecraft/block/Block; + f sB;Ldfy; field_42750;Lnet/minecraft/class_2248; PINK_PETALS;Lnet/minecraft/block/Block; + f sC;Ldfy; field_28681;Lnet/minecraft/class_2248; MOSS_BLOCK;Lnet/minecraft/block/Block; + f sD;Ldfy; field_28682;Lnet/minecraft/class_2248; BIG_DRIPLEAF;Lnet/minecraft/block/Block; + f sE;Ldfy; field_28683;Lnet/minecraft/class_2248; BIG_DRIPLEAF_STEM;Lnet/minecraft/block/Block; + f sF;Ldfy; field_28684;Lnet/minecraft/class_2248; SMALL_DRIPLEAF;Lnet/minecraft/block/Block; + f sG;Ldfy; field_28686;Lnet/minecraft/class_2248; HANGING_ROOTS;Lnet/minecraft/block/Block; + f sH;Ldfy; field_28685;Lnet/minecraft/class_2248; ROOTED_DIRT;Lnet/minecraft/block/Block; + f sI;Ldfy; field_37576;Lnet/minecraft/class_2248; MUD;Lnet/minecraft/block/Block; + f sJ;Ldfy; field_28888;Lnet/minecraft/class_2248; DEEPSLATE;Lnet/minecraft/block/Block; + f sK;Ldfy; field_29031;Lnet/minecraft/class_2248; COBBLED_DEEPSLATE;Lnet/minecraft/block/Block; + f sL;Ldfy; field_28889;Lnet/minecraft/class_2248; COBBLED_DEEPSLATE_STAIRS;Lnet/minecraft/block/Block; + f s;Ldfy; field_42751;Lnet/minecraft/class_2248; CHERRY_PLANKS;Lnet/minecraft/block/Block; + f sM;Ldfy; field_28890;Lnet/minecraft/class_2248; COBBLED_DEEPSLATE_SLAB;Lnet/minecraft/block/Block; + f sN;Ldfy; field_28891;Lnet/minecraft/class_2248; COBBLED_DEEPSLATE_WALL;Lnet/minecraft/block/Block; + f sO;Ldfy; field_28892;Lnet/minecraft/class_2248; POLISHED_DEEPSLATE;Lnet/minecraft/block/Block; + f sP;Ldfy; field_28893;Lnet/minecraft/class_2248; POLISHED_DEEPSLATE_STAIRS;Lnet/minecraft/block/Block; + f sQ;Ldfy; field_28894;Lnet/minecraft/class_2248; POLISHED_DEEPSLATE_SLAB;Lnet/minecraft/block/Block; + f sR;Ldfy; field_28895;Lnet/minecraft/class_2248; POLISHED_DEEPSLATE_WALL;Lnet/minecraft/block/Block; + f sS;Ldfy; field_28896;Lnet/minecraft/class_2248; DEEPSLATE_TILES;Lnet/minecraft/block/Block; + f sT;Ldfy; field_28897;Lnet/minecraft/class_2248; DEEPSLATE_TILE_STAIRS;Lnet/minecraft/block/Block; + f sU;Ldfy; field_28898;Lnet/minecraft/class_2248; DEEPSLATE_TILE_SLAB;Lnet/minecraft/block/Block; + f sV;Ldfy; field_28899;Lnet/minecraft/class_2248; DEEPSLATE_TILE_WALL;Lnet/minecraft/block/Block; + f sW;Ldfy; field_28900;Lnet/minecraft/class_2248; DEEPSLATE_BRICKS;Lnet/minecraft/block/Block; + f sX;Ldfy; field_28901;Lnet/minecraft/class_2248; DEEPSLATE_BRICK_STAIRS;Lnet/minecraft/block/Block; + f sY;Ldfy; field_28902;Lnet/minecraft/class_2248; DEEPSLATE_BRICK_SLAB;Lnet/minecraft/block/Block; + f sZ;Ldfy; field_28903;Lnet/minecraft/class_2248; DEEPSLATE_BRICK_WALL;Lnet/minecraft/block/Block; + f sa;Ldfy; field_47062;Lnet/minecraft/class_2248; WAXED_OXIDIZED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f sb;Ldfy; field_47063;Lnet/minecraft/class_2248; WAXED_WEATHERED_COPPER_TRAPDOOR;Lnet/minecraft/block/Block; + f sc;Ldfy; field_47064;Lnet/minecraft/class_2248; COPPER_GRATE;Lnet/minecraft/block/Block; + f sd;Ldfy; field_47065;Lnet/minecraft/class_2248; EXPOSED_COPPER_GRATE;Lnet/minecraft/block/Block; + f se;Ldfy; field_47066;Lnet/minecraft/class_2248; WEATHERED_COPPER_GRATE;Lnet/minecraft/block/Block; + f sf;Ldfy; field_47067;Lnet/minecraft/class_2248; OXIDIZED_COPPER_GRATE;Lnet/minecraft/block/Block; + f sg;Ldfy; field_47068;Lnet/minecraft/class_2248; WAXED_COPPER_GRATE;Lnet/minecraft/block/Block; + f sh;Ldfy; field_47069;Lnet/minecraft/class_2248; WAXED_EXPOSED_COPPER_GRATE;Lnet/minecraft/block/Block; + f si;Ldfy; field_47070;Lnet/minecraft/class_2248; WAXED_WEATHERED_COPPER_GRATE;Lnet/minecraft/block/Block; + f sj;Ldfy; field_47071;Lnet/minecraft/class_2248; WAXED_OXIDIZED_COPPER_GRATE;Lnet/minecraft/block/Block; + f sk;Ldfy; field_47072;Lnet/minecraft/class_2248; COPPER_BULB;Lnet/minecraft/block/Block; + f sl;Ldfy; field_47073;Lnet/minecraft/class_2248; EXPOSED_COPPER_BULB;Lnet/minecraft/block/Block; + f sm;Ldfy; field_47074;Lnet/minecraft/class_2248; WEATHERED_COPPER_BULB;Lnet/minecraft/block/Block; + f sn;Ldfy; field_47075;Lnet/minecraft/class_2248; OXIDIZED_COPPER_BULB;Lnet/minecraft/block/Block; + f so;Ldfy; field_47076;Lnet/minecraft/class_2248; WAXED_COPPER_BULB;Lnet/minecraft/block/Block; + f sp;Ldfy; field_47077;Lnet/minecraft/class_2248; WAXED_EXPOSED_COPPER_BULB;Lnet/minecraft/block/Block; + f sq;Ldfy; field_47078;Lnet/minecraft/class_2248; WAXED_WEATHERED_COPPER_BULB;Lnet/minecraft/block/Block; + f sr;Ldfy; field_47079;Lnet/minecraft/class_2248; WAXED_OXIDIZED_COPPER_BULB;Lnet/minecraft/block/Block; + f ss;Ldfy; field_27171;Lnet/minecraft/class_2248; LIGHTNING_ROD;Lnet/minecraft/block/Block; + f st;Ldfy; field_28048;Lnet/minecraft/class_2248; POINTED_DRIPSTONE;Lnet/minecraft/block/Block; + f su;Ldfy; field_28049;Lnet/minecraft/class_2248; DRIPSTONE_BLOCK;Lnet/minecraft/block/Block; + f sv;Ldfy; field_28675;Lnet/minecraft/class_2248; CAVE_VINES;Lnet/minecraft/block/Block; + f sw;Ldfy; field_28676;Lnet/minecraft/class_2248; CAVE_VINES_PLANT;Lnet/minecraft/block/Block; + f sx;Ldfy; field_28677;Lnet/minecraft/class_2248; SPORE_BLOSSOM;Lnet/minecraft/block/Block; + f sy;Ldfy; field_28678;Lnet/minecraft/class_2248; AZALEA;Lnet/minecraft/block/Block; + f sz;Ldfy; field_28679;Lnet/minecraft/class_2248; FLOWERING_AZALEA;Lnet/minecraft/block/Block; + f t;Ldfy; field_10075;Lnet/minecraft/class_2248; DARK_OAK_PLANKS;Lnet/minecraft/block/Block; + f ta;Ldfy; field_28904;Lnet/minecraft/class_2248; CHISELED_DEEPSLATE;Lnet/minecraft/block/Block; + f tb;Ldfy; field_29222;Lnet/minecraft/class_2248; CRACKED_DEEPSLATE_BRICKS;Lnet/minecraft/block/Block; + f tc;Ldfy; field_29223;Lnet/minecraft/class_2248; CRACKED_DEEPSLATE_TILES;Lnet/minecraft/block/Block; + f td;Ldfy; field_29224;Lnet/minecraft/class_2248; INFESTED_DEEPSLATE;Lnet/minecraft/block/Block; + f te;Ldfy; field_29032;Lnet/minecraft/class_2248; SMOOTH_BASALT;Lnet/minecraft/block/Block; + f tf;Ldfy; field_33508;Lnet/minecraft/class_2248; RAW_IRON_BLOCK;Lnet/minecraft/block/Block; + f tg;Ldfy; field_33509;Lnet/minecraft/class_2248; RAW_COPPER_BLOCK;Lnet/minecraft/block/Block; + f th;Ldfy; field_33510;Lnet/minecraft/class_2248; RAW_GOLD_BLOCK;Lnet/minecraft/block/Block; + f ti;Ldfy; field_33918;Lnet/minecraft/class_2248; POTTED_AZALEA_BUSH;Lnet/minecraft/block/Block; + f tj;Ldfy; field_33919;Lnet/minecraft/class_2248; POTTED_FLOWERING_AZALEA_BUSH;Lnet/minecraft/block/Block; + f tk;Ldfy; field_37572;Lnet/minecraft/class_2248; OCHRE_FROGLIGHT;Lnet/minecraft/block/Block; + f tl;Ldfy; field_37573;Lnet/minecraft/class_2248; VERDANT_FROGLIGHT;Lnet/minecraft/block/Block; + f tm;Ldfy; field_37574;Lnet/minecraft/class_2248; PEARLESCENT_FROGLIGHT;Lnet/minecraft/block/Block; + f tn;Ldfy; field_37575;Lnet/minecraft/class_2248; FROGSPAWN;Lnet/minecraft/block/Block; + f to;Ldfy; field_38420;Lnet/minecraft/class_2248; REINFORCED_DEEPSLATE;Lnet/minecraft/block/Block; + f tp;Ldfy; field_42752;Lnet/minecraft/class_2248; DECORATED_POT;Lnet/minecraft/block/Block; + f tq;Ldfy; field_46797;Lnet/minecraft/class_2248; CRAFTER;Lnet/minecraft/block/Block; + f tr;Ldfy; field_47336;Lnet/minecraft/class_2248; TRIAL_SPAWNER;Lnet/minecraft/block/Block; + f ts;Ldfy; field_48851;Lnet/minecraft/class_2248; VAULT;Lnet/minecraft/block/Block; + f tt;Ldfy; field_49830;Lnet/minecraft/class_2248; HEAVY_CORE;Lnet/minecraft/block/Block; + f tu;Ldtb$f; field_46288;Lnet/minecraft/class_4970$class_4973; SHULKER_BOX_SUFFOCATES_PREDICATE;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f u;Ldfy; field_37577;Lnet/minecraft/class_2248; MANGROVE_PLANKS;Lnet/minecraft/block/Block; + f v;Ldfy; field_40294;Lnet/minecraft/class_2248; BAMBOO_PLANKS;Lnet/minecraft/block/Block; + f w;Ldfy; field_40295;Lnet/minecraft/class_2248; BAMBOO_MOSAIC;Lnet/minecraft/block/Block; + f x;Ldfy; field_10394;Lnet/minecraft/class_2248; OAK_SAPLING;Lnet/minecraft/block/Block; + f y;Ldfy; field_10217;Lnet/minecraft/class_2248; SPRUCE_SAPLING;Lnet/minecraft/block/Block; + f z;Ldfy; field_10575;Lnet/minecraft/class_2248; BIRCH_SAPLING;Lnet/minecraft/block/Block; + m A;(Ldtc;)I method_31625;(Lnet/minecraft/class_2680;)I method_31625;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m B;(Ldtc;)I method_26143;(Lnet/minecraft/class_2680;)I method_26143;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m C;(Ldtc;)I method_33357;(Lnet/minecraft/class_2680;)I method_33357;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m D;(Ldtc;)I method_26104;(Lnet/minecraft/class_2680;)I method_26104;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m E;(Ldtc;)I method_26145;(Lnet/minecraft/class_2680;)I method_26145;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m F;(Ldtc;)I method_26146;(Lnet/minecraft/class_2680;)I method_26146;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m G;(Ldtc;)I method_26147;(Lnet/minecraft/class_2680;)I method_26147;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m H;(Ldtc;)I method_26148;(Lnet/minecraft/class_2680;)I method_26148;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m I;(Ldtc;)I method_26149;(Lnet/minecraft/class_2680;)I method_26149;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m J;(Ldtc;)I method_26150;(Lnet/minecraft/class_2680;)I method_26150;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m K;(Ldtc;)I method_26151;(Lnet/minecraft/class_2680;)I method_26151;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m L;(Ldtc;)I method_26152;(Lnet/minecraft/class_2680;)I method_26152;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m M;(Ldtc;)I method_26136;(Lnet/minecraft/class_2680;)I method_26136;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m N;(Ldtc;)I method_26105;(Lnet/minecraft/class_2680;)I method_26105;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m O;(Ldtc;)I method_26144;(Lnet/minecraft/class_2680;)I method_26144;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m a;()V method_26979;()V refreshShapeCache;()V + m a;(I)Ljava/util/function/ToIntFunction; method_26107;(I)Ljava/util/function/ToIntFunction; createLightLevelFromLitBlockState;(I)Ljava/util/function/ToIntFunction; + p _ 0 _ _ litLevel + m a;(ILdtc;)I method_26108;(ILnet/minecraft/class_2680;)I method_26108;(ILnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m a;(Lakq;Ldfy;)Ldfy; method_52571;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; register;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 1 _ _ block + p _ 0 _ _ key + m a;(Lcti;)Ldfy; method_26109;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2248; createBedBlock;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ color + m a;(Lcti;Ldtc;)Lepi; method_26111;(Lnet/minecraft/class_1767;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_26111;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ state + m a;(Lcti;Lepi;)Ldfy; method_26110;(Lnet/minecraft/class_1767;Lnet/minecraft/class_3620;)Lnet/minecraft/class_2248; createShulkerBoxBlock;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ color + p _ 1 _ _ mapColor + m a;(Ldfy;)Ldfy; method_50000;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; createFlowerPotBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 0 _ _ flower + m a;(Ldnm;)Ldfy; method_26106;(Lnet/minecraft/class_2498;)Lnet/minecraft/class_2248; createLeavesBlock;(Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/Block; + p _ 0 _ _ soundGroup + m a;(Ldtc;)I method_56717;(Lnet/minecraft/class_2680;)I method_56717;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m a;(Ldtc;Ldcc;Ljd;)Z method_26113;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z always;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + * "A shortcut to always return {@code true} a context predicate, used as\n{@code settings.solidBlock(Blocks::always)}." intermediary yarn + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 1 _ _ world + m a;(Ldtc;Ldcc;Ljd;Lbsx;)Ljava/lang/Boolean; method_26114;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Ljava/lang/Boolean; never;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Ljava/lang/Boolean; + * "A shortcut to always return {@code false} in a typed context predicate with an\n{@link EntityType}, used like {@code settings.allowSpawning(Blocks::never)}." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 3 _ _ type + m a;(Ldtr;)Ldfy; method_45451;(Lnet/minecraft/class_8177;)Lnet/minecraft/class_2248; createWoodenButtonBlock;(Lnet/minecraft/block/BlockSetType;)Lnet/minecraft/block/Block; + p _ 0 _ _ blockSetType + m a;(Lepi;)Ljava/util/function/Function; method_59823;(Lnet/minecraft/class_3620;)Ljava/util/function/Function; createMapColorFromWaterloggedBlockState;(Lnet/minecraft/block/MapColor;)Ljava/util/function/Function; + p _ 0 _ _ mapColor + m a;(Lepi;Ldtc;)Lepi; method_26116;(Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_26116;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ state + m a;(Lepi;Lepi;)Ldfy; method_26117;(Lnet/minecraft/class_3620;Lnet/minecraft/class_3620;)Lnet/minecraft/class_2248; createLogBlock;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ topMapColor + p _ 1 _ _ sideMapColor + m a;(Lepi;Lepi;Ldnm;)Ldfy; method_47375;(Lnet/minecraft/class_3620;Lnet/minecraft/class_3620;Lnet/minecraft/class_2498;)Lnet/minecraft/class_2248; createLogBlock;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/Block; + p _ 2 _ _ soundGroup + p _ 0 _ _ topMapColor + p _ 1 _ _ sideMapColor + m a;(Lepi;Lepi;Ldtc;)Lepi; method_47376;(Lnet/minecraft/class_3620;Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_47376;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 2 _ _ state + m a;(Ljava/lang/String;Ldfy;)Ldfy; method_9492;(Ljava/lang/String;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; register;(Ljava/lang/String;Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 1 _ _ block + p _ 0 _ _ id + m a;(Z)Ldfy; method_26119;(Z)Lnet/minecraft/class_2248; createPistonBlock;(Z)Lnet/minecraft/block/Block; + p _ 0 _ _ sticky + m b;()Ldfy; method_45453;()Lnet/minecraft/class_2248; createStoneButtonBlock;()Lnet/minecraft/block/Block; + m b;(Lcti;)Ldfy; method_26120;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2248; createStainedGlassBlock;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ color + m b;(Ldfy;)Ldfy; method_55133;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; createOldStairsBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m b;(Ldtc;)I method_55132;(Lnet/minecraft/class_2680;)I method_55132;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m b;(Ldtc;Ldcc;Ljd;)Z method_26122;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z never;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + * "A shortcut to always return {@code false} a context predicate, used as\n{@code settings.solidBlock(Blocks::never)}." intermediary yarn + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 1 _ _ world + m b;(Ldtc;Ldcc;Ljd;Lbsx;)Ljava/lang/Boolean; method_26123;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Ljava/lang/Boolean; always;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Ljava/lang/Boolean; + * "A shortcut to always return {@code true} in a typed context predicate with an\n{@link EntityType}, used like {@code settings.allowSpawning(Blocks::always)}." intermediary yarn + p _ 0 _ _ state + p _ 3 _ _ type + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Lepi;)Ldfy; method_26115;(Lnet/minecraft/class_3620;)Lnet/minecraft/class_2248; createNetherStemBlock;(Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ mapColor + m b;(Lepi;Ldtc;)Lepi; method_59824;(Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_59824;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ state + m b;(Lepi;Lepi;Ldtc;)Lepi; method_26118;(Lnet/minecraft/class_3620;Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_26118;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 2 _ _ state + m c;()Ldqj; method_24165;()Lnet/minecraft/class_2591; _ + m c;(Ldfy;)Ldfy; method_53980;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; createStairsBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 0 _ _ base + m c;(Ldtc;)I method_41421;(Lnet/minecraft/class_2680;)I method_41421;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m c;(Ldtc;Ldcc;Ljd;)Z method_32895;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_32895;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m c;(Ldtc;Ldcc;Ljd;Lbsx;)Ljava/lang/Boolean; method_26126;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Ljava/lang/Boolean; canSpawnOnLeaves;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Ljava/lang/Boolean; + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ type + p _ 2 _ _ pos + m c;(Lepi;)Ldfy; method_50001;(Lnet/minecraft/class_3620;)Lnet/minecraft/class_2248; createCandleBlock;(Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ color + m d;(Ldtc;)I method_41422;(Lnet/minecraft/class_2680;)I method_41422;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m d;(Ldtc;Ldcc;Ljd;)Z method_39537;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_39537;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m d;(Ldtc;Ldcc;Ljd;Lbsx;)Z method_26130;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_26130;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ entityType + m e;(Ldtc;)I method_41423;(Lnet/minecraft/class_2680;)I method_41423;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m e;(Ldtc;Ldcc;Ljd;)Z method_26125;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_26125;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m e;(Ldtc;Ldcc;Ljd;Lbsx;)Z method_26128;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_26128;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 3 _ _ entityType + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m f;(Ldtc;)I method_41424;(Lnet/minecraft/class_2680;)I method_41424;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m f;(Ldtc;Ldcc;Ljd;)Z method_53981;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_53981;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m f;(Ldtc;Ldcc;Ljd;Lbsx;)Z method_26132;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_26132;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 2 _ _ pos + p _ 3 _ _ entityType + p _ 0 _ _ state + p _ 1 _ _ world + m g;(Ldtc;)I method_38230;(Lnet/minecraft/class_2680;)I method_38230;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m h;(Ldtc;)I method_36460;(Lnet/minecraft/class_2680;)I method_36460;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m i;(Ldtc;)I method_36461;(Lnet/minecraft/class_2680;)I method_36461;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m j;(Ldtc;)I method_32894;(Lnet/minecraft/class_2680;)I method_32894;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m k;(Ldtc;)I method_26112;(Lnet/minecraft/class_2680;)I method_26112;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m l;(Ldtc;)I method_26121;(Lnet/minecraft/class_2680;)I method_26121;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m m;(Ldtc;)I method_26124;(Lnet/minecraft/class_2680;)I method_26124;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m n;(Ldtc;)I method_26127;(Lnet/minecraft/class_2680;)I method_26127;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m o;(Ldtc;)I method_24419;(Lnet/minecraft/class_2680;)I method_24419;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m p;(Ldtc;)I method_26131;(Lnet/minecraft/class_2680;)I method_26131;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m q;(Ldtc;)I method_26129;(Lnet/minecraft/class_2680;)I method_26129;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m r;(Ldtc;)I method_26134;(Lnet/minecraft/class_2680;)I method_26134;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m s;(Ldtc;)I method_26135;(Lnet/minecraft/class_2680;)I method_26135;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m t;(Ldtc;)I method_36458;(Lnet/minecraft/class_2680;)I method_36458;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m u;(Ldtc;)I method_26137;(Lnet/minecraft/class_2680;)I method_26137;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m v;(Ldtc;)I method_26138;(Lnet/minecraft/class_2680;)I method_26138;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m w;(Ldtc;)I method_26139;(Lnet/minecraft/class_2680;)I method_26139;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m x;(Ldtc;)I method_26140;(Lnet/minecraft/class_2680;)I method_26140;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m y;(Ldtc;)I method_26141;(Lnet/minecraft/class_2680;)I method_26141;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m z;(Ldtc;)I method_26142;(Lnet/minecraft/class_2680;)I method_26142;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m ;()V _ _ + m ;()V _ _ +c dgb net/minecraft/class_2256 net/minecraft/block/Fertilizable + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 1 _ _ world + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ random + p _ 1 _ _ world + p _ 4 _ _ state + p _ 3 _ _ pos + m a;(Ljd;)Ljd; method_55769;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getFertilizeParticlePos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m au_;()Ldgb$a; method_55770;()Lnet/minecraft/class_2256$class_9077; getFertilizableType;()Lnet/minecraft/block/Fertilizable$FertilizableType; + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world +c dgb$a net/minecraft/class_2256$class_9077 net/minecraft/block/Fertilizable$FertilizableType + f a;Ldgb$a; field_47834;Lnet/minecraft/class_2256$class_9077; NEIGHBOR_SPREADER;Lnet/minecraft/block/Fertilizable$FertilizableType; + f b;Ldgb$a; field_47835;Lnet/minecraft/class_2256$class_9077; GROWER;Lnet/minecraft/block/Fertilizable$FertilizableType; + f c;[Ldgb$a; field_47836;[Lnet/minecraft/class_2256$class_9077; _ + m a;()[Ldgb$a; method_55771;()[Lnet/minecraft/class_2256$class_9077; _ + m values;()[Ldgb$a; _ _ + m valueOf;(Ljava/lang/String;)Ldgb$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dgc net/minecraft/class_2260 net/minecraft/block/BrewingStandBlock + f a;Lcom/mojang/serialization/MapCodec; field_46289;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;[Ldtt; field_10700;[Lnet/minecraft/class_2746; BOTTLE_PROPERTIES;[Lnet/minecraft/state/property/BooleanProperty; + f c;Lexv; field_10701;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dgd net/minecraft/class_8170 net/minecraft/block/BrushableBlock + f a;Lcom/mojang/serialization/MapCodec; field_46290;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_42773;I _ + f c;Lduc; field_42774;Lnet/minecraft/class_2758; DUSTED;Lnet/minecraft/state/property/IntProperty; + f d;Ldfy; field_43232;Lnet/minecraft/class_2248; baseBlock;Lnet/minecraft/block/Block; + f e;Lavo; field_43233;Lnet/minecraft/class_3414; brushingSound;Lnet/minecraft/sound/SoundEvent; + f f;Lavo; field_43234;Lnet/minecraft/class_3414; brushingCompleteSound;Lnet/minecraft/sound/SoundEvent; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53982;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53982;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldfy; method_49810;()Lnet/minecraft/class_2248; getBaseBlock;()Lnet/minecraft/block/Block; + m c;()Lavo; method_49811;()Lnet/minecraft/class_3414; getBrushingSound;()Lnet/minecraft/sound/SoundEvent; + m d;()Lavo; method_49812;()Lnet/minecraft/class_3414; getBrushingCompleteSound;()Lnet/minecraft/sound/SoundEvent; + m ;(Ldfy;Lavo;Lavo;Ldtb$d;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 3 _ _ brushingCompleteSound + p _ 2 _ _ brushingSound + p _ 4 _ _ settings + p _ 1 _ _ baseBlock + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcw;Ljd;Lcjg;)V method_10129;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1540;)V onDestroyedOnLanding;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/FallingBlockEntity;)V + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m ;()V _ _ +c dge net/minecraft/class_2258 net/minecraft/block/BubbleColumnBlock + f a;Lcom/mojang/serialization/MapCodec; field_46291;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_10680;Lnet/minecraft/class_2746; DRAG;Lnet/minecraft/state/property/BooleanProperty; + f c;I field_31038;I SCHEDULED_TICK_DELAY;I + m a;(Ldcx;Ljd;Ldtc;Ldtc;)V method_34267;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 2 _ _ water + p _ 1 _ _ pos + p _ 3 _ _ bubbleSource + m b;(Ldcx;Ljd;Ldtc;)V method_34268;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ state + m m;(Ldtc;)Z method_9658;(Lnet/minecraft/class_2680;)Z isStillWater;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)Ldtc; method_34269;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getBubbleState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Lcmx;Ldcx;Ljd;Ldtc;)Lcuq; method_9700;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; tryDrainFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m aw_;()Ljava/util/Optional; method_32351;()Ljava/util/Optional; getBucketFillSound;()Ljava/util/Optional; + m ;()V _ _ +c dgf net/minecraft/class_2263 net/minecraft/block/FluidDrainable + m a;(Lcmx;Ldcx;Ljd;Ldtc;)Lcuq; method_9700;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; tryDrainFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ state + m aw_;()Ljava/util/Optional; method_32351;()Ljava/util/Optional; getBucketFillSound;()Ljava/util/Optional; + * "{@return the sound played when filling a bucket with the fluid contained in this block}\n\n@see net.minecraft.fluid.Fluid#getBucketFillSound()" intermediary yarn +c dgg net/minecraft/class_5543 net/minecraft/block/BuddingAmethystBlock + f b;Lcom/mojang/serialization/MapCodec; field_46292;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_31039;I GROW_CHANCE;I + f d;[Lji; field_27172;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + m g;(Ldtc;)Z method_31626;(Lnet/minecraft/class_2680;)Z canGrowIn;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c dgh net/minecraft/class_2261 net/minecraft/block/PlantBlock + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 1 _ _ floor + p _ 2 _ _ world + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z +c dgi net/minecraft/class_2269 net/minecraft/block/ButtonBlock + f F;Lexv; field_10730;Lnet/minecraft/class_265; FLOOR_Z_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_10719;Lnet/minecraft/class_265; NORTH_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f H;Lexv; field_10724;Lnet/minecraft/class_265; SOUTH_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f I;Lexv; field_10732;Lnet/minecraft/class_265; WEST_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f J;Lexv; field_10718;Lnet/minecraft/class_265; EAST_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f L;I field_31040;I _ + f M;I field_31041;I _ + f N;Ldtr; field_42753;Lnet/minecraft/class_8177; blockSetType;Lnet/minecraft/block/BlockSetType; + f O;I field_40298;I pressTicks;I + f a;Lcom/mojang/serialization/MapCodec; field_46293;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_10729;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f c;I field_31042;I _ + f d;I field_31043;I _ + f e;Lexv; field_10721;Lnet/minecraft/class_265; CEILING_X_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_10727;Lnet/minecraft/class_265; CEILING_Z_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_10723;Lnet/minecraft/class_265; FLOOR_X_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_10716;Lnet/minecraft/class_265; FLOOR_Z_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_10728;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_10715;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_10731;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_10720;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_10717;Lnet/minecraft/class_265; CEILING_X_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_10726;Lnet/minecraft/class_265; CEILING_Z_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_10722;Lnet/minecraft/class_265; FLOOR_X_PRESSED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcmx;Ldcx;Ljd;Z)V method_9714;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Z)V playClickSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 4 _ _ powered + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53983;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53983;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldgi;)Ljava/lang/Integer; method_53984;(Lnet/minecraft/class_2269;)Ljava/lang/Integer; method_53984;(Lnet/minecraft/block/ButtonBlock;)Ljava/lang/Integer; + p _ 0 _ _ block + m a;(Ldtc;Ldcw;Ljd;Lcmx;)V method_21845;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V powerOn;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 4 _ _ player + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Z)Lavo; method_9712;(Z)Lnet/minecraft/class_3414; getClickSound;(Z)Lnet/minecraft/sound/SoundEvent; + p _ 1 _ _ powered + m b;(Ldgi;)Ldtr; method_53985;(Lnet/minecraft/class_2269;)Lnet/minecraft/class_8177; method_53985;(Lnet/minecraft/block/ButtonBlock;)Lnet/minecraft/block/BlockSetType; + p _ 0 _ _ block + m d;(Ldtc;Ldcw;Ljd;)V method_9715;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V tryPowerWithProjectiles;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m e;(Ldtc;Ldcw;Ljd;)V method_9713;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateNeighbors;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m ;(Ldtr;ILdtb$d;)V ;(Lnet/minecraft/class_8177;ILnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;ILnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ pressTicks + p _ 1 _ _ blockSetType + p _ 3 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcw;Ljd;Ldco;Ljava/util/function/BiConsumer;)V method_55124;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V onExploded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dgi$1 net/minecraft/class_2269$1 _ + f a;[I field_10734;[I _ + f b;[I field_10733;[I _ + m ;()V _ _ +c dgj net/minecraft/class_2266 net/minecraft/block/CactusBlock + f a;Lcom/mojang/serialization/MapCodec; field_46294;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_10709;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f c;I field_31044;I MAX_AGE;I + f d;I field_31045;I _ + f e;Lexv; field_10711;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_10710;Lnet/minecraft/class_265; OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dgk net/minecraft/class_2272 net/minecraft/block/CakeBlock + f a;Lcom/mojang/serialization/MapCodec; field_46295;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31046;I MAX_BITES;I + f c;Lduc; field_10739;Lnet/minecraft/class_2758; BITES;Lnet/minecraft/state/property/IntProperty; + f d;I field_27173;I DEFAULT_COMPARATOR_OUTPUT;I + f e;F field_31047;F _ + f f;F field_31048;F _ + f g;[Lexv; field_10738;[Lnet/minecraft/class_265; BITES_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcx;Ljd;Ldtc;Lcmx;)Lbqr; method_9719;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1269; tryEat;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ player + p _ 2 _ _ state + m b;(I)I method_31627;(I)I getComparatorOutput;(I)I + p _ 0 _ _ bites + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dgl net/minecraft/class_8236 net/minecraft/block/CalibratedSculkSensorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46296;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_43235;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + m a;(Ldcw;Ljd;Ldtc;Ldqm;)V method_49813;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_8239;)V method_49813;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CalibratedSculkSensorBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 0 _ _ worldx + p _ 1 _ _ pos + p _ 2 _ _ statex + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m c;()I method_51166;()I getCooldownTime;()I + m ;()V _ _ +c dgm net/minecraft/class_3922 net/minecraft/block/CampfireBlock + f a;Lcom/mojang/serialization/MapCodec; field_46297;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_17351;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Ldtt; field_17352;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_17353;Lnet/minecraft/class_2746; SIGNAL_FIRE;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_17354;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtw; field_17564;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f g;Lexv; field_21580;Lnet/minecraft/class_265; SMOKEY_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + * "The shape used to test whether a given block is considered \'smokey\'." intermediary yarn + f h;I field_31049;I _ + f i;Z field_23881;Z emitsParticles;Z + f j;I field_25182;I fireDamage;I + m a;(Lbsr;Ldcx;Ljd;Ldtc;)V method_29288;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V extinguish;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ entity + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53986;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53986;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;)Z method_23895;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z isLitCampfireInRange;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;ZZ)V method_17455;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ZZ)V spawnSmokeParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZ)V + p _ 3 _ _ lotsOfSmoke + p _ 0 _ _ world + p _ 2 _ _ isSignal + p _ 1 _ _ pos + m a;(Ldgm;)Ljava/lang/Integer; method_53987;(Lnet/minecraft/class_3922;)Ljava/lang/Integer; method_53987;(Lnet/minecraft/block/CampfireBlock;)Ljava/lang/Integer; + p _ 0 _ _ block + m a;(Ldtb$a;)Z method_30034;(Lnet/minecraft/class_4970$class_4971;)Z method_30034;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ statex + m b;(Ldgm;)Ljava/lang/Boolean; method_53988;(Lnet/minecraft/class_3922;)Ljava/lang/Boolean; method_53988;(Lnet/minecraft/block/CampfireBlock;)Ljava/lang/Boolean; + p _ 0 _ _ block + m g;(Ldtc;)Z method_23896;(Lnet/minecraft/class_2680;)Z isLitCampfire;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m h;(Ldtc;)Z method_30035;(Lnet/minecraft/class_2680;)Z canBeLit;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m m;(Ldtc;)Z method_17456;(Lnet/minecraft/class_2680;)Z isSignalFireBaseBlock;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m ;(ZILdtb$d;)V ;(ZILnet/minecraft/class_4970$class_2251;)V ;(ZILnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ fireDamage + p _ 1 _ _ emitsParticles + p _ 3 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcx;Ljd;Ldtc;Lepe;)Z method_10311;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z tryFillWithFluid;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dgn net/minecraft/class_5544 net/minecraft/block/CandleBlock + f c;Lcom/mojang/serialization/MapCodec; field_46298;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I field_31050;I _ + f e;I field_31051;I MAX_CANDLE_AMOUNT;I + f f;Lduc; field_27174;Lnet/minecraft/class_2758; CANDLES;Lnet/minecraft/state/property/IntProperty; + f g;Ldtt; field_27175;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + f h;Ldtt; field_27176;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f i;Ljava/util/function/ToIntFunction; field_27177;Ljava/util/function/ToIntFunction; STATE_TO_LUMINANCE;Ljava/util/function/ToIntFunction; + f j;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_27178;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; CANDLES_TO_PARTICLE_OFFSETS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f k;Lexv; field_27179;Lnet/minecraft/class_265; ONE_CANDLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_27180;Lnet/minecraft/class_265; TWO_CANDLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_27181;Lnet/minecraft/class_265; THREE_CANDLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_27182;Lnet/minecraft/class_265; FOUR_CANDLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtb$a;)Z method_31628;(Lnet/minecraft/class_4970$class_4971;)Z method_31628;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ statex + m g;(Ldtc;)Z method_31630;(Lnet/minecraft/class_2680;)Z canBeLit;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m m;()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; method_31629;()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; _ + m m;(Ldtc;)I method_31631;(Lnet/minecraft/class_2680;)I method_31631;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldcx;Ljd;Ldtc;Lepe;)Z method_10311;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z tryFillWithFluid;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + m b;(Ldtc;)Ljava/lang/Iterable; method_31613;(Lnet/minecraft/class_2680;)Ljava/lang/Iterable; getParticleOffsets;(Lnet/minecraft/block/BlockState;)Ljava/lang/Iterable; + m d;(Ldtc;)Z method_35246;(Lnet/minecraft/class_2680;)Z isNotLit;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m ;()V _ _ +c dgo net/minecraft/class_5545 net/minecraft/block/CandleCakeBlock + f c;Lcom/mojang/serialization/MapCodec; field_46299;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtt; field_27183;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + f e;F field_31052;F _ + f f;Lexv; field_27184;Lnet/minecraft/class_265; CAKE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_27185;Lnet/minecraft/class_265; CANDLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_27186;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Ljava/util/Map; field_27187;Ljava/util/Map; CANDLES_TO_CANDLE_CAKES;Ljava/util/Map; + f j;Ljava/lang/Iterable; field_27188;Ljava/lang/Iterable; PARTICLE_OFFSETS;Ljava/lang/Iterable; + f k;Ldgn; field_46300;Lnet/minecraft/class_5544; candle;Lnet/minecraft/block/CandleBlock; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53989;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53989;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldgn;)Ldtc; method_31632;(Lnet/minecraft/class_5544;)Lnet/minecraft/class_2680; getCandleCakeFromCandle;(Lnet/minecraft/block/CandleBlock;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ candle + m a;(Ldgo;)Ldfy; method_53990;(Lnet/minecraft/class_5545;)Lnet/minecraft/class_2248; method_53990;(Lnet/minecraft/block/CandleCakeBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m a;(Ldtc;Ldtb$a;)Z method_31633;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4970$class_4971;)Z method_31633;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 1 _ _ statex + m a;(Lewy;)Z method_31634;(Lnet/minecraft/class_3965;)Z isHittingCandle;(Lnet/minecraft/util/hit/BlockHitResult;)Z + p _ 0 _ _ hitResult + m g;(Ldtc;)Z method_31635;(Lnet/minecraft/class_2680;)Z canBeLit;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Ldfy;Ldtb$d;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ candle + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;)Ljava/lang/Iterable; method_31613;(Lnet/minecraft/class_2680;)Ljava/lang/Iterable; getParticleOffsets;(Lnet/minecraft/block/BlockState;)Ljava/lang/Iterable; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dgp net/minecraft/class_2577 net/minecraft/block/CarpetBlock + f a;Lcom/mojang/serialization/MapCodec; field_46301;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_11783;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m ;()V _ _ +c dgq net/minecraft/class_2271 net/minecraft/block/CarrotsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46302;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;[Lexv; field_10737;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m d;()Ldcv; method_9832;()Lnet/minecraft/class_1935; getSeedsItem;()Lnet/minecraft/item/ItemConvertible; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m ;()V _ _ +c dgr net/minecraft/class_3711 net/minecraft/block/CartographyTableBlock + f a;Lcom/mojang/serialization/MapCodec; field_46303;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lwz; field_17355;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17457;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17457;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 4 _ _ player + p _ 2 _ _ syncId + p _ 3 _ _ inventory + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + m ;()V _ _ +c dgs net/minecraft/class_2276 net/minecraft/block/CarvedPumpkinBlock + f a;Lcom/mojang/serialization/MapCodec; field_46304;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_10748;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldth; field_10749;Lnet/minecraft/class_2700; snowGolemDispenserPattern;Lnet/minecraft/block/pattern/BlockPattern; + f d;Ldth; field_10750;Lnet/minecraft/class_2700; snowGolemPattern;Lnet/minecraft/block/pattern/BlockPattern; + f e;Ldth; field_10752;Lnet/minecraft/class_2700; ironGolemDispenserPattern;Lnet/minecraft/block/pattern/BlockPattern; + f f;Ldth; field_10753;Lnet/minecraft/class_2700; ironGolemPattern;Lnet/minecraft/block/pattern/BlockPattern; + f g;Ljava/util/function/Predicate; field_10751;Ljava/util/function/Predicate; IS_GOLEM_HEAD_PREDICATE;Ljava/util/function/Predicate; + m a;(Ldcw;Ldth$b;)V method_45454;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2700$class_2702;)V breakPatternBlocks;(Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;)V + p _ 0 _ _ world + p _ 1 _ _ patternResult + m a;(Ldcw;Ldth$b;Lbsr;Ljd;)V method_45455;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2700$class_2702;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)V spawnEntity;(Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ patternResult + p _ 2 _ _ entity + p _ 0 _ _ world + p _ 3 _ _ pos + m a;(Ldcw;Ljd;)V method_9731;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V trySpawnEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcz;Ljd;)Z method_9733;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canDispense;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtg;)Z method_51167;(Lnet/minecraft/class_2694;)Z method_51167;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m b;()Ldth; method_9732;()Lnet/minecraft/class_2700; getSnowGolemDispenserPattern;()Lnet/minecraft/block/pattern/BlockPattern; + m b;(Ldcw;Ldth$b;)V method_45456;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2700$class_2702;)V updatePatternBlocks;(Lnet/minecraft/world/World;Lnet/minecraft/block/pattern/BlockPattern$Result;)V + p _ 0 _ _ world + p _ 1 _ _ patternResult + m b;(Ldtg;)Z method_51168;(Lnet/minecraft/class_2694;)Z method_51168;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m m;()Ldth; method_9729;()Lnet/minecraft/class_2700; getSnowGolemPattern;()Lnet/minecraft/block/pattern/BlockPattern; + m m;(Ldtc;)Z method_9728;(Lnet/minecraft/class_2680;)Z method_9728;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m y;()Ldth; method_9727;()Lnet/minecraft/class_2700; getIronGolemDispenserPattern;()Lnet/minecraft/block/pattern/BlockPattern; + m z;()Ldth; method_9730;()Lnet/minecraft/class_2700; getIronGolemPattern;()Lnet/minecraft/block/pattern/BlockPattern; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dgt net/minecraft/class_5546 net/minecraft/block/CauldronBlock + * "An empty cauldron block." intermediary yarn + f d;Lcom/mojang/serialization/MapCodec; field_46305;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;F field_34027;F FILL_WITH_RAIN_CHANCE;F + f f;F field_34028;F FILL_WITH_SNOW_CHANCE;F + m a;(Ldcw;Lddw$c;)Z method_31636;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1959$class_1963;)Z canFillWithPrecipitation;(Lnet/minecraft/world/World;Lnet/minecraft/world/biome/Biome$Precipitation;)Z + p _ 1 _ _ precipitation + p _ 0 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m d;(Ldtc;)Z method_32766;(Lnet/minecraft/class_2680;)Z isFull;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;Lddw$c;)V method_9504;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1959$class_1963;)V precipitationTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/Biome$Precipitation;)V + m a;(Lepd;)Z method_32765;(Lnet/minecraft/class_3611;)Z canBeFilledByDripstone;(Lnet/minecraft/fluid/Fluid;)Z + m a;(Ldtc;Ldcw;Ljd;Lepd;)V method_32764;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)V fillFromDripstone;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)V + m ;()V _ _ +c dgu net/minecraft/class_5803 net/minecraft/block/CaveVines + f t_;Lexv; field_28687;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f u_;Ldtt; field_28688;Lnet/minecraft/class_2746; BERRIES;Lnet/minecraft/state/property/BooleanProperty; + m a;(ILdtc;)I method_37361;(ILnet/minecraft/class_2680;)I method_37361;(ILnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m a;(Lbsr;Ldtc;Ldcw;Ljd;)Lbqr; method_33619;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1269; pickBerries;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ picker + m h_;(Ldtc;)Z method_33618;(Lnet/minecraft/class_2680;)Z hasBerries;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m i_;(I)Ljava/util/function/ToIntFunction; method_37362;(I)Ljava/util/function/ToIntFunction; getLuminanceSupplier;(I)Ljava/util/function/ToIntFunction; + * "{@return a function that receives a {@link BlockState} and returns the luminance for the state}\nIf there are no berries, it supplies the value 0.\n\n@apiNote The return value is meant to be passed to\n{@link AbstractBlock.Settings#luminance} builder method." intermediary yarn + p _ 0 _ _ luminance + * "luminance supplied when the block has berries" intermediary yarn + m ;()V _ _ +c dgv net/minecraft/class_5805 net/minecraft/block/CaveVinesHeadBlock + f c;Lcom/mojang/serialization/MapCodec; field_46306;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;F field_31053;F GROW_CHANCE;F + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Layw;)I method_26376;(Lnet/minecraft/class_5819;)I getGrowthLength;(Lnet/minecraft/util/math/random/Random;)I + m g;(Ldtc;)Z method_24949;(Lnet/minecraft/class_2680;)Z chooseStemState;(Lnet/minecraft/block/BlockState;)Z + m b;()Ldfy; method_24946;()Lnet/minecraft/class_2248; getPlant;()Lnet/minecraft/block/Block; + m a;(Ldtc;Ldtc;)Ldtc; method_33625;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; copyState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Layw;)Ldtc; method_33626;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; age;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c dgw net/minecraft/class_5804 net/minecraft/block/CaveVinesBodyBlock + f c;Lcom/mojang/serialization/MapCodec; field_46307;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m c;()Ldjn; method_24945;()Lnet/minecraft/class_4865; getStem;()Lnet/minecraft/block/AbstractPlantStemBlock; + m a;(Ldtc;Ldtc;)Ldtc; method_33624;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; copyState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c dgx net/minecraft/class_7713 net/minecraft/block/HangingSignBlock + f a;Lcom/mojang/serialization/MapCodec; field_46308;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_40300;Lnet/minecraft/class_2758; ROTATION;Lnet/minecraft/state/property/IntProperty; + f c;Ldtt; field_40301;Lnet/minecraft/class_2746; ATTACHED;Lnet/minecraft/state/property/BooleanProperty; + f d;F field_40302;F _ + f e;Lexv; field_40303;Lnet/minecraft/class_265; DEFAULT_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Ljava/util/Map; field_40304;Ljava/util/Map; SHAPES_FOR_ROTATION;Ljava/util/Map; + m a;(Lcmx;Lewy;Ldrs;Lcuq;)Z method_50002;(Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;Lnet/minecraft/class_2625;Lnet/minecraft/class_1799;)Z shouldTryAttaching;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/entity/SignBlockEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ hitResult + p _ 1 _ _ player + p _ 4 _ _ stack + p _ 3 _ _ sign + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53991;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53991;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldup;Ldtb$d;)V _ _ + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b_;(Ldtc;Ldcc;Ljd;)Lexv; method_25959;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m g;(Ldtc;)F method_49814;(Lnet/minecraft/class_2680;)F getRotationDegrees;(Lnet/minecraft/block/BlockState;)F + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m ;()V _ _ +c dgy net/minecraft/class_5172 net/minecraft/block/ChainBlock + f a;Lcom/mojang/serialization/MapCodec; field_46309;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_24411;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f c;F field_31054;F _ + f d;F field_31055;F _ + f e;Lexv; field_23986;Lnet/minecraft/class_265; Y_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_26650;Lnet/minecraft/class_265; Z_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_26651;Lnet/minecraft/class_265; X_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dgy$1 net/minecraft/class_5172$1 _ + f a;[I field_26652;[I _ + m ;()V _ _ +c dgz net/minecraft/class_5547 net/minecraft/block/Degradable + f y_;I field_31056;I DEGRADING_RANGE;I + m a;(Laqu;Ljd;Ldtc;)V method_54763;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_54763;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ degraded + m a_;(Ldtc;Laqu;Ljd;Layw;)V method_54764;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V tickDegradation;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ random + p _ 3 _ _ pos + m ay_;()F method_33620;()F getDegradationChanceMultiplier;()F + m c;()Ljava/lang/Enum; method_33622;()Ljava/lang/Enum; getDegradationLevel;()Ljava/lang/Enum; + m c;(Ldtc;Laqu;Ljd;Layw;)Ljava/util/Optional; method_54765;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Ljava/util/Optional; tryDegrade;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ random + p _ 3 _ _ pos + m i_;(Ldtc;)Ljava/util/Optional; method_31639;(Lnet/minecraft/class_2680;)Ljava/util/Optional; getDegradationResult;(Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 1 _ _ state +c dha net/minecraft/class_8167 net/minecraft/block/CherryLeavesBlock + f a;Lcom/mojang/serialization/MapCodec; field_46310;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c dhb net/minecraft/class_2281 net/minecraft/block/ChestBlock + f b;Lcom/mojang/serialization/MapCodec; field_46311;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtw; field_10768;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f d;Ldua; field_10770;Lnet/minecraft/class_2754; CHEST_TYPE;Lnet/minecraft/state/property/EnumProperty; + f e;Ldtt; field_10772;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f f;I field_31057;I _ + f g;I field_31058;I _ + f h;I field_31059;I _ + f i;Lexv; field_10767;Lnet/minecraft/class_265; DOUBLE_NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_10771;Lnet/minecraft/class_265; DOUBLE_SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_10773;Lnet/minecraft/class_265; DOUBLE_WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_10769;Lnet/minecraft/class_265; DOUBLE_EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_10774;Lnet/minecraft/class_265; SINGLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Ldif$b; field_17356;Lnet/minecraft/class_4732$class_3923; INVENTORY_RETRIEVER;Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever; + f o;Ldif$b; field_17357;Lnet/minecraft/class_4732$class_3923; NAME_RETRIEVER;Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever; + m a;(Lcyd;Lji;)Lji; method_9753;(Lnet/minecraft/class_1750;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; getNeighborChestDirection;(Lnet/minecraft/item/ItemPlacementContext;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ ctx + p _ 2 _ _ dir + m a;(Ldcc;Ljd;)Z method_9757;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z hasBlockOnTop;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;)Z method_9756;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z isChestBlocked;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldhb;Ldtc;Ldcw;Ljd;Z)Lbqk; method_17458;(Lnet/minecraft/class_2281;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_1263; getInventory;(Lnet/minecraft/block/ChestBlock;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/inventory/Inventory; + p _ 4 _ _ ignoreBlocked + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ block + m a;(Ldrl;)Ldif$b; method_24166;(Lnet/minecraft/class_2618;)Lnet/minecraft/class_4732$class_3923; getAnimationProgressRetriever;(Lnet/minecraft/block/entity/LidOpenable;)Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever; + p _ 0 _ _ progress + m a;(Ldtb$d;)Ldhb; method_53992;(Lnet/minecraft/class_4970$class_2251;)Lnet/minecraft/class_2281; method_53992;(Lnet/minecraft/block/AbstractBlock$Settings;)Lnet/minecraft/block/ChestBlock; + p _ 0 _ _ settings + m b;(Ldcx;Ljd;)Z method_9754;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z hasCatOnTop;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m c;()Lavw; method_9755;()Lnet/minecraft/class_3445; getOpenStat;()Lnet/minecraft/stat/Stat; + m c;(Ldcx;Ljd;)Z method_24168;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z method_24168;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ worldx + p _ 1 _ _ posx + m d;()Ldqj; method_31641;()Lnet/minecraft/class_2591; getExpectedEntityType;()Lnet/minecraft/block/entity/BlockEntityType; + m g;(Ldtc;)Ldif$a; method_24169;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_4732$class_4733; getDoubleBlockType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/DoubleBlockProperties$Type; + p _ 0 _ _ state + m h;(Ldtc;)Lji; method_9758;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getFacing;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state + m m;()Ldqj; method_53993;()Lnet/minecraft/class_2591; _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;Ljava/util/function/Supplier;)V _ _ + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcw;Ljd;Z)Ldif$c; method_24167;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_4732$class_4734; getBlockEntitySource;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/block/DoubleBlockProperties$PropertySource; + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c dhb$1 net/minecraft/class_2281$1 net/minecraft/block/ChestBlock$1 + m a;()Ljava/util/Optional; method_24170;()Ljava/util/Optional; getFallback;()Ljava/util/Optional; + m a;(Ldqo;)Ljava/util/Optional; method_17460;(Lnet/minecraft/class_2595;)Ljava/util/Optional; getFrom;(Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; + m a;(Ldqo;Ldqo;)Ljava/util/Optional; method_17461;(Lnet/minecraft/class_2595;Lnet/minecraft/class_2595;)Ljava/util/Optional; getFromBoth;(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; + m ;()V _ _ + m b;()Ljava/lang/Object; method_24174;()Ljava/lang/Object; getFallback;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_17464;(Ljava/lang/Object;)Ljava/lang/Object; getFrom;(Ljava/lang/Object;)Ljava/lang/Object; + m a;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_17465;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getFromBoth;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +c dhb$2 net/minecraft/class_2281$2 net/minecraft/block/ChestBlock$2 + m a;()Ljava/util/Optional; method_24171;()Ljava/util/Optional; getFallback;()Ljava/util/Optional; + m a;(Ldqo;)Ljava/util/Optional; method_17462;(Lnet/minecraft/class_2595;)Ljava/util/Optional; getFrom;(Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; + m a;(Ldqo;Ldqo;)Ljava/util/Optional; method_17463;(Lnet/minecraft/class_2595;Lnet/minecraft/class_2595;)Ljava/util/Optional; getFromBoth;(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)Ljava/util/Optional; + m ;()V _ _ + m b;()Ljava/lang/Object; method_24174;()Ljava/lang/Object; getFallback;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_17464;(Ljava/lang/Object;)Ljava/lang/Object; getFrom;(Ljava/lang/Object;)Ljava/lang/Object; + m a;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_17465;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getFromBoth;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +c dhb$2$1 net/minecraft/class_2281$2$1 _ + f a;Ldqo; field_17358;Lnet/minecraft/class_2595; _ + f b;Ldqo; field_17359;Lnet/minecraft/class_2595; _ + f c;Lbqk; field_17360;Lnet/minecraft/class_1263; _ + m ;(Ldhb$2;Ldqo;Ldqo;Lbqk;)V _ _ + m createMenu;(ILcmw;Lcmx;)Lcpu; _ _ + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; +c dhb$3 net/minecraft/class_2281$3 net/minecraft/block/ChestBlock$3 + f a;Ldrl; field_21782;Lnet/minecraft/class_2618; _ + m a;()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; method_24172;()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; getFallback;()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; + m a;(Ldqo;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; method_23898;(Lnet/minecraft/class_2595;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; getFrom;(Lnet/minecraft/block/entity/ChestBlockEntity;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; + m a;(Ldqo;Ldqo;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; method_23899;(Lnet/minecraft/class_2595;Lnet/minecraft/class_2595;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; getFromBoth;(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; + m a;(Ldqo;Ldqo;F)F method_23900;(Lnet/minecraft/class_2595;Lnet/minecraft/class_2595;F)F method_23900;(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;F)F + p _ 2 _ _ tickDelta + m ;(Ldrl;)V _ _ + m b;()Ljava/lang/Object; method_24174;()Ljava/lang/Object; getFallback;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_17464;(Ljava/lang/Object;)Ljava/lang/Object; getFrom;(Ljava/lang/Object;)Ljava/lang/Object; + m a;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_17465;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getFromBoth;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +c dhb$4 net/minecraft/class_2281$4 _ + f a;[I field_10775;[I _ + m ;()V _ _ +c dhc net/minecraft/class_7714 net/minecraft/block/ChiseledBookshelfBlock + f a;Lcom/mojang/serialization/MapCodec; field_46312;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_41307;I BOOK_HEIGHT;I + f c;Ljava/util/List; field_41308;Ljava/util/List; SLOT_OCCUPIED_PROPERTIES;Ljava/util/List; + f d;I field_41309;I MAX_BOOK_COUNT;I + m a;(F)I method_47577;(F)I getColumn;(F)I + p _ 0 _ _ x + m a;(Ldcw;Ljd;Lcmx;Ldqq;I)V method_45457;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_7716;I)V tryRemoveBook;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/ChiseledBookshelfBlockEntity;I)V + p _ 4 _ _ slot + p _ 3 _ _ blockEntity + p _ 2 _ _ player + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Lcmx;Ldqq;Lcuq;I)V method_45458;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_7716;Lnet/minecraft/class_1799;I)V tryAddBook;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/ChiseledBookshelfBlockEntity;Lnet/minecraft/item/ItemStack;I)V + p _ 3 _ _ blockEntity + p _ 4 _ _ stack + p _ 5 _ _ slot + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ player + m a;(Ldtd$a;Lduf;)V method_47578;(Lnet/minecraft/class_2689$class_2690;Lnet/minecraft/class_2769;)V method_47578;(Lnet/minecraft/state/StateManager$Builder;Lnet/minecraft/state/property/Property;)V + p _ 1 _ _ property + m a;(Lewy;Ldtc;)Ljava/util/OptionalInt; method_47580;(Lnet/minecraft/class_3965;Lnet/minecraft/class_2680;)Ljava/util/OptionalInt; getSlotForHitPos;(Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/BlockState;)Ljava/util/OptionalInt; + p _ 2 _ _ state + p _ 1 _ _ hit + m a;(Lewy;Lji;)Ljava/util/Optional; method_47579;(Lnet/minecraft/class_3965;Lnet/minecraft/class_2350;)Ljava/util/Optional; getHitPos;(Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 1 _ _ facing + p _ 0 _ _ hit + m a;(Lexb;)Ljava/util/OptionalInt; method_55772;(Lnet/minecraft/class_241;)Ljava/util/OptionalInt; method_55772;(Lnet/minecraft/util/math/Vec2f;)Ljava/util/OptionalInt; + p _ 0 _ _ hitPos + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c dhc$1 net/minecraft/class_7714$1 _ + f a;[I field_41310;[I _ + m ;()V _ _ +c dhd net/minecraft/class_2279 net/minecraft/block/ChorusFlowerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46313;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31060;I MAX_AGE;I + f c;Lduc; field_10762;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f d;Lexv; field_45145;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Ldfy; field_10763;Lnet/minecraft/class_2248; plantBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53994;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53994;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;)V method_9747;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V die;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;I)V method_9745;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;I)V grow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V + p _ 3 _ _ age + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcx;Ljd;Layw;I)V method_9744;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;I)V generate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;I)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ size + p _ 2 _ _ random + m a;(Ldcx;Ljd;Layw;Ljd;II)V method_9748;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;II)V generate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;II)V + p _ 1 _ _ pos + p _ 2 _ _ random + p _ 0 _ _ world + p _ 5 _ _ layer + p _ 3 _ _ rootPos + p _ 4 _ _ size + m a;(Ldhd;)Ldfy; method_53995;(Lnet/minecraft/class_2279;)Lnet/minecraft/class_2248; method_53995;(Lnet/minecraft/block/ChorusFlowerBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m b;(Ldcz;Ljd;Lji;)Z method_9746;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isSurroundedByAir;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ exceptDirection + p _ 1 _ _ pos + p _ 0 _ _ world + m ;(Ldfy;Ldtb$d;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ plantBlock + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m b_;(Ldtc;Ldcc;Ljd;)Lexv; method_25959;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + m ;()V _ _ +c dhe net/minecraft/class_2283 net/minecraft/block/ChorusPlantBlock + f a;Lcom/mojang/serialization/MapCodec; field_46314;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldcc;Ljd;Ldtc;)Ldtc; method_9759;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; withConnectionProperties;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dhf net/minecraft/class_2282 net/minecraft/block/CocoaBlock + f F;[Lexv; field_10780;[Lnet/minecraft/class_265; AGE_TO_SOUTH_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46315;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31061;I MAX_AGE;I + f c;Lduc; field_10779;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f d;I field_31062;I _ + f e;I field_31063;I _ + f f;I field_31064;I _ + f g;I field_31065;I _ + f h;I field_31066;I _ + f i;I field_31067;I _ + f j;I field_31068;I _ + f k;I field_31069;I _ + f l;I field_31070;I _ + f m;[Lexv; field_10778;[Lnet/minecraft/class_265; AGE_TO_EAST_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f n;[Lexv; field_10776;[Lnet/minecraft/class_265; AGE_TO_WEST_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f o;[Lexv; field_10777;[Lnet/minecraft/class_265; AGE_TO_NORTH_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dhf$1 net/minecraft/class_2282$1 _ + f a;[I field_10781;[I _ + m ;()V _ _ +c dhg net/minecraft/class_8812 net/minecraft/block/ColoredFallingBlock + f a;Lcom/mojang/serialization/MapCodec; field_46316;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Laxh; field_46317;Lnet/minecraft/class_8805; color;Lnet/minecraft/util/ColorCode; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53996;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53996;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldhg;)Laxh; method_53997;(Lnet/minecraft/class_8812;)Lnet/minecraft/class_8805; method_53997;(Lnet/minecraft/block/ColoredFallingBlock;)Lnet/minecraft/util/ColorCode; + p _ 0 _ _ block + m ;(Laxh;Ldtb$d;)V ;(Lnet/minecraft/class_8805;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/ColorCode;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ color + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Ldcc;Ljd;)I method_10130;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getColor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c dhh net/minecraft/class_2288 net/minecraft/block/CommandBlock + f a;Lcom/mojang/serialization/MapCodec; field_46318;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_10791;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_10793;Lnet/minecraft/class_2746; CONDITIONAL;Lnet/minecraft/state/property/BooleanProperty; + f d;Lorg/slf4j/Logger; field_10792;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Z field_27192;Z auto;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53998;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53998;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;Lji;)V method_9779;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V executeCommandChain;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ facing + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldhh;)Ljava/lang/Boolean; method_53999;(Lnet/minecraft/class_2288;)Ljava/lang/Boolean; method_53999;(Lnet/minecraft/block/CommandBlock;)Ljava/lang/Boolean; + p _ 0 _ _ block + m a;(Ldtc;Ldcw;Ljd;Ldbx;Z)V method_9780;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1918;Z)V execute;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/CommandBlockExecutor;Z)V + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 5 _ _ hasCommand + p _ 4 _ _ executor + m ;(ZLdtb$d;)V ;(ZLnet/minecraft/class_4970$class_2251;)V ;(ZLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ auto + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dhi net/minecraft/class_2286 net/minecraft/block/ComparatorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46319;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_10789;Lnet/minecraft/class_2754; MODE;Lnet/minecraft/state/property/EnumProperty; + m a;(Ldcw;Lji;Ljd;)Lcja; method_9774;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1533; getAttachedItemFrame;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/decoration/ItemFrameEntity; + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ facing + m a;(Lji;Lcja;)Z method_9772;(Lnet/minecraft/class_2350;Lnet/minecraft/class_1533;)Z method_9772;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/decoration/ItemFrameEntity;)Z + p _ 1 _ _ itemFrame + m e;(Ldcw;Ljd;Ldtc;)I method_9773;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I calculateOutputSignal;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m f;(Ldcw;Ljd;Ldtc;)V method_9775;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m g;(Ldtc;)I method_9992;(Lnet/minecraft/class_2680;)I getUpdateDelayInternal;(Lnet/minecraft/block/BlockState;)I + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldcc;Ljd;Ldtc;)I method_9993;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I getOutputLevel;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + m a;(Ldcw;Ljd;Ldtc;)Z method_9990;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z hasPower;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m b;(Ldcw;Ljd;Ldtc;)I method_9991;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I getPower;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m c;(Ldcw;Ljd;Ldtc;)V method_9998;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updatePowered;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;II)Z method_9592;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z onSyncedBlockEvent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dhj net/minecraft/class_3962 net/minecraft/block/ComposterBlock + f a;Lcom/mojang/serialization/MapCodec; field_46320;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31071;I NUM_LEVELS;I + f c;I field_31072;I MIN_LEVEL;I + f d;I field_31073;I MAX_LEVEL;I + f e;Lduc; field_17565;Lnet/minecraft/class_2758; LEVEL;Lnet/minecraft/state/property/IntProperty; + f f;Lit/unimi/dsi/fastutil/objects/Object2FloatMap; field_17566;Lit/unimi/dsi/fastutil/objects/Object2FloatMap; ITEM_TO_LEVEL_INCREASE_CHANCE;Lit/unimi/dsi/fastutil/objects/Object2FloatMap; + f g;I field_31074;I _ + f h;Lexv; field_17567;Lnet/minecraft/class_265; RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;[Lexv; field_17568;[Lnet/minecraft/class_265; LEVEL_TO_COLLISION_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + m a;(FLdcv;)V method_17753;(FLnet/minecraft/class_1935;)V registerCompostableItem;(FLnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ item + p _ 0 _ _ levelIncreaseChance + m a;(Lbsr;Ldtc;Laqu;Lcuq;Ljd;)Ldtc; method_26373;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; compost;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ user + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ pos + p _ 3 _ _ stack + m a;(Lbsr;Ldtc;Ldcw;Ljd;)Ldtc; method_26374;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; emptyFullComposter;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ user + m a;(Lbsr;Ldtc;Ldcx;Ljd;)Ldtc; method_17759;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; emptyComposter;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ user + m a;(Lbsr;Ldtc;Ldcx;Ljd;Lcuq;)Ldtc; method_17756;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2680; addToComposter;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ user + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ stack + p _ 3 _ _ pos + m a;(Ldcw;Ljd;Z)V method_18027;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V playEffects;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ fill + m a;([Lexv;)V method_17755;([Lnet/minecraft/class_265;)V method_17755;([Lnet/minecraft/util/shape/VoxelShape;)V + p _ 0 _ _ shapes + m b;()V method_17758;()V registerDefaultCompostableItems;()V + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcc;Ljd;)Lexv; method_9584;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getRaycastShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Ldtc;Ldcx;Ljd;)Lbrd; method_17680;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1278; getInventory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/SidedInventory; + m ;()V _ _ +c dhj$a net/minecraft/class_3962$class_3925 net/minecraft/block/ComposterBlock$DummyInventory + m ;()V _ _ + m a;(Lji;)[I method_5494;(Lnet/minecraft/class_2350;)[I getAvailableSlots;(Lnet/minecraft/util/math/Direction;)[I + m a;(ILcuq;Lji;)Z method_5492;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canInsert;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + m b;(ILcuq;Lji;)Z method_5493;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canExtract;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z +c dhj$b net/minecraft/class_3962$class_3963 net/minecraft/block/ComposterBlock$ComposterInventory + f b;Ldtc; field_17569;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f c;Ldcx; field_17570;Lnet/minecraft/class_1936; world;Lnet/minecraft/world/WorldAccess; + f d;Ljd; field_17571;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f e;Z field_17572;Z dirty;Z + m ;(Ldtc;Ldcx;Ljd;)V ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m al_;()I method_5444;()I getMaxCountPerStack;()I + m a;(Lji;)[I method_5494;(Lnet/minecraft/class_2350;)[I getAvailableSlots;(Lnet/minecraft/util/math/Direction;)[I + m a;(ILcuq;Lji;)Z method_5492;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canInsert;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + m b;(ILcuq;Lji;)Z method_5493;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canExtract;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + m e;()V method_5431;()V markDirty;()V +c dhj$c net/minecraft/class_3962$class_3964 net/minecraft/block/ComposterBlock$FullComposterInventory + f b;Ldtc; field_17573;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f c;Ldcx; field_17574;Lnet/minecraft/class_1936; world;Lnet/minecraft/world/WorldAccess; + f d;Ljd; field_17575;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f e;Z field_17576;Z dirty;Z + m ;(Ldtc;Ldcx;Ljd;Lcuq;)V ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ pos + p _ 4 _ _ outputItem + p _ 1 _ _ state + p _ 2 _ _ world + m al_;()I method_5444;()I getMaxCountPerStack;()I + m a;(Lji;)[I method_5494;(Lnet/minecraft/class_2350;)[I getAvailableSlots;(Lnet/minecraft/util/math/Direction;)[I + m a;(ILcuq;Lji;)Z method_5492;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canInsert;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + m b;(ILcuq;Lji;)Z method_5493;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canExtract;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + m e;()V method_5431;()V markDirty;()V +c dhk net/minecraft/class_2292 net/minecraft/block/ConcretePowderBlock + f a;Lcom/mojang/serialization/MapCodec; field_46321;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldfy; field_10810;Lnet/minecraft/class_2248; hardenedState;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54000;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54000;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcc;Ljd;)Z method_9798;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z hardensOnAnySide;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcc;Ljd;Ldtc;)Z method_24279;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z shouldHarden;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ldhk;)Ldfy; method_54001;(Lnet/minecraft/class_2292;)Lnet/minecraft/class_2248; method_54001;(Lnet/minecraft/block/ConcretePowderBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m n;(Ldtc;)Z method_9799;(Lnet/minecraft/class_2680;)Z hardensIn;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Ldfy;Ldtb$d;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ hardened + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldcw;Ljd;Ldtc;Ldtc;Lcjg;)V method_10127;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1540;)V onLanding;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/FallingBlockEntity;)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b;(Ldtc;Ldcc;Ljd;)I method_10130;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getColor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c dhl net/minecraft/class_2289 net/minecraft/block/ConduitBlock + f a;Lcom/mojang/serialization/MapCodec; field_46322;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_10794;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f c;Lexv; field_10795;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;I field_31075;I _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dhm net/minecraft/class_8922 net/minecraft/block/BulbBlock + f a;Lcom/mojang/serialization/MapCodec; field_47080;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_47081;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_47082;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldtc;Laqu;Ljd;)V method_55373;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V update;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c dhn net/minecraft/class_2298 net/minecraft/block/CoralBlockBlock + f a;Lcom/mojang/serialization/MapCodec; field_46323;Lcom/mojang/serialization/MapCodec; DEAD_FIELD;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/MapCodec; field_46324;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldfy; field_10818;Lnet/minecraft/class_2248; deadCoralBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54002;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54002;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcc;Ljd;)Z method_9808;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isInWater;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldhn;)Ldfy; method_54003;(Lnet/minecraft/class_2298;)Lnet/minecraft/class_2248; method_54003;(Lnet/minecraft/block/CoralBlockBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m ;(Ldfy;Ldtb$d;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ deadCoralBlock + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dho net/minecraft/class_2297 net/minecraft/block/CoralFanBlock + f b;Lcom/mojang/serialization/MapCodec; field_46325;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldfy; field_10817;Lnet/minecraft/class_2248; deadCoralBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54004;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54004;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldho;)Ldfy; method_54005;(Lnet/minecraft/class_2297;)Lnet/minecraft/class_2248; method_54005;(Lnet/minecraft/block/CoralFanBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m ;(Ldfy;Ldtb$d;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ deadCoralBlock + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dhp net/minecraft/class_2301 net/minecraft/block/CoralBlock + f a;Lcom/mojang/serialization/MapCodec; field_46326;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31076;F _ + f c;Lexv; field_10834;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Ldfy; field_10833;Lnet/minecraft/class_2248; deadCoralBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54006;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54006;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldhp;)Ldfy; method_54007;(Lnet/minecraft/class_2301;)Lnet/minecraft/class_2248; method_54007;(Lnet/minecraft/block/CoralBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m ;(Ldfy;Ldtb$d;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ deadCoralBlock + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m ;()V _ _ +c dhq net/minecraft/class_2299 net/minecraft/block/CoralWallFanBlock + f e;Lcom/mojang/serialization/MapCodec; field_46327;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Ldfy; field_10819;Lnet/minecraft/class_2248; deadCoralBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54008;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54008;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldhq;)Ldfy; method_54009;(Lnet/minecraft/class_2299;)Lnet/minecraft/class_2248; method_54009;(Lnet/minecraft/block/CoralWallFanBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m ;(Ldfy;Ldtb$d;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ deadCoralBlock + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dhr net/minecraft/class_8886 net/minecraft/block/CrafterBlock + f a;Lcom/mojang/serialization/MapCodec; field_46798;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_46799;Lnet/minecraft/class_2746; CRAFTING;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_46800;Lnet/minecraft/class_2746; TRIGGERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldua; field_46801;Lnet/minecraft/class_2754; ORIENTATION;Lnet/minecraft/state/property/EnumProperty; + f e;I field_46802;I _ + f f;I field_47521;I TRIGGER_DELAY;I + f g;Lcza; field_46803;Lnet/minecraft/class_8884; recipeCache;Lnet/minecraft/recipe/RecipeCache; + f h;I field_50015;I _ + m a;(Laqu;Ljd;Ldqv;Lcuq;Ldtc;Lczb;)V method_54476;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8887;Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_8786;)V transferOrSpawnStack;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/CrafterBlockEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 3 _ _ blockEntity + p _ 4 _ _ stack + p _ 5 _ _ state + p _ 6 _ _ recipe + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lcuq;)V method_54474;(Lnet/minecraft/class_1799;)V method_54474;(Lnet/minecraft/item/ItemStack;)V + p _ 0 _ _ stack + m a;(Ldcw;Lcyp;)Ljava/util/Optional; method_54475;(Lnet/minecraft/class_1937;Lnet/minecraft/class_9694;)Ljava/util/Optional; getCraftingRecipe;(Lnet/minecraft/world/World;Lnet/minecraft/recipe/input/CraftingRecipeInput;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ input + m a;(Ldqh;Z)V method_54477;(Lnet/minecraft/class_2586;Z)V setTriggered;(Lnet/minecraft/block/entity/BlockEntity;Z)V + p _ 1 _ _ blockEntity + p _ 2 _ _ triggered + m a;(Ldtc;Laqu;Ljd;)V method_54478;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V craft;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dhr$1 net/minecraft/class_8886$1 _ + f a;[I field_46804;[I _ + m ;()V _ _ +c dhs net/minecraft/class_2304 net/minecraft/block/CraftingTableBlock + f a;Lcom/mojang/serialization/MapCodec; field_46328;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lwz; field_17362;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17466;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17466;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 3 _ _ inventory + p _ 4 _ _ player + p _ 2 _ _ syncId + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + m ;()V _ _ +c dht net/minecraft/class_2302 net/minecraft/block/CropBlock + f a;[Lexv; field_10836;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f d;Lcom/mojang/serialization/MapCodec; field_46329;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;I field_31079;I MAX_AGE;I + f f;Lduc; field_10835;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + m a;(Ldcw;)I method_9831;(Lnet/minecraft/class_1937;)I getGrowthAmount;(Lnet/minecraft/world/World;)I + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;)V method_9826;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V applyGrowth;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m a;(Ldcz;Ljd;)Z method_52572;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z hasEnoughLightAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldfy;Ldcc;Ljd;)F method_9830;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAvailableMoisture;(Lnet/minecraft/block/Block;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 2 _ _ pos + p _ 0 _ _ block + p _ 1 _ _ world + m b;()Lduc; method_9824;()Lnet/minecraft/class_2758; getAgeProperty;()Lnet/minecraft/state/property/IntProperty; + m b;(I)Ldtc; method_9828;(I)Lnet/minecraft/class_2680; withAge;(I)Lnet/minecraft/block/BlockState; + p _ 1 _ _ age + m c;()I method_9827;()I getMaxAge;()I + m d;()Ldcv; method_9832;()Lnet/minecraft/class_1935; getSeedsItem;()Lnet/minecraft/item/ItemConvertible; + m g;(Ldtc;)I method_9829;(Lnet/minecraft/class_2680;)I getAge;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m h;(Ldtc;)Z method_9825;(Lnet/minecraft/class_2680;)Z isMature;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dhu net/minecraft/class_2310 net/minecraft/block/HorizontalConnectingBlock + f a;Ldtt; field_10905;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f b;Ldtt; field_10907;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_10904;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_10903;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_10900;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f f;Ljava/util/Map; field_10902;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; + f g;[Lexv; field_10901;[Lnet/minecraft/class_265; collisionShapes;[Lnet/minecraft/util/shape/VoxelShape; + f h;[Lexv; field_10906;[Lnet/minecraft/class_265; boundingShapes;[Lnet/minecraft/util/shape/VoxelShape; + f i;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_19313;Lit/unimi/dsi/fastutil/objects/Object2IntMap; SHAPE_INDEX_CACHE;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(FFFFF)[Lexv; method_9984;(FFFFF)[Lnet/minecraft/class_265; createShapes;(FFFFF)[Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ radius2 + p _ 1 _ _ radius1 + p _ 4 _ _ offset2 + p _ 3 _ _ height1 + p _ 5 _ _ height2 + m a;(Ljava/util/Map$Entry;)Z method_9986;(Ljava/util/Map$Entry;)Z method_9986;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m a;(Lji;)I method_9985;(Lnet/minecraft/class_2350;)I getDirectionMask;(Lnet/minecraft/util/math/Direction;)I + p _ 0 _ _ dir + m g;(Ldtc;)I method_9987;(Lnet/minecraft/class_2680;)I getShapeIndex;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m m;(Ldtc;)I method_20517;(Lnet/minecraft/class_2680;)I method_20517;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ statex + m ;(FFFFFLdtb$d;)V ;(FFFFFLnet/minecraft/class_4970$class_2251;)V ;(FFFFFLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ radius1 + p _ 5 _ _ collisionHeight + p _ 4 _ _ boundingHeight2 + p _ 3 _ _ boundingHeight1 + p _ 2 _ _ radius2 + p _ 6 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dhu$1 net/minecraft/class_2310$1 _ + f a;[I field_10909;[I _ + f b;[I field_10908;[I _ + m ;()V _ _ +c dhv net/minecraft/class_4848 net/minecraft/block/CryingObsidianBlock + f a;Lcom/mojang/serialization/MapCodec; field_46330;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c dhw net/minecraft/class_2309 net/minecraft/block/DaylightDetectorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46331;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_10897;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + f c;Ldtt; field_10899;Lnet/minecraft/class_2746; INVERTED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_10898;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcw;Ljd;Ldtc;Ldqw;)V method_31642;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2603;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/DaylightDetectorBlockEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 2 _ _ state + m d;(Ldtc;Ldcw;Ljd;)V method_9983;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dhx net/minecraft/class_2311 net/minecraft/block/DeadBushBlock + f a;Lcom/mojang/serialization/MapCodec; field_46332;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31080;F _ + f c;Lexv; field_10910;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m ;()V _ _ +c dhy net/minecraft/class_8168 net/minecraft/block/DecoratedPotBlock + f a;Lcom/mojang/serialization/MapCodec; field_46333;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakr; field_43236;Lnet/minecraft/class_2960; SHERDS_DYNAMIC_DROP_ID;Lnet/minecraft/util/Identifier; + f c;Ldtt; field_43237;Lnet/minecraft/class_2746; CRACKED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_42754;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Ldtw; field_42755;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f f;Ldtt; field_42756;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldqx;Ljava/util/function/Consumer;)V method_49815;(Lnet/minecraft/class_8172;Ljava/util/function/Consumer;)V method_49815;(Lnet/minecraft/block/entity/DecoratedPotBlockEntity;Ljava/util/function/Consumer;)V + p _ 1 _ _ lootConsumer + m a;(Ljava/util/List;Ljava/util/Optional;)V method_51510;(Ljava/util/List;Ljava/util/Optional;)V method_51510;(Ljava/util/List;Ljava/util/Optional;)V + p _ 1 _ _ sherd + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Leru$a;)Ljava/util/List; method_9560;(Lnet/minecraft/class_2680;Lnet/minecraft/class_8567$class_8568;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List; + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m g_;(Ldtc;)Ldnm; method_9573;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2498; getSoundGroup;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/sound/BlockSoundGroup; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_9568;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dhz net/minecraft/class_2313 net/minecraft/block/DetectorRailBlock + f d;Lcom/mojang/serialization/MapCodec; field_46334;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ldua; field_10914;Lnet/minecraft/class_2754; SHAPE;Lnet/minecraft/state/property/EnumProperty; + f f;Ldtt; field_10913;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f g;I field_31081;I SCHEDULED_TICK_DELAY;I + m a;(Lbsr;)Z method_31643;(Lnet/minecraft/class_1297;)Z method_31643;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ cart + m a;(Ldcw;Ljd;Ldtc;)V method_10002;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updatePoweredStatus;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; method_10001;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; getCarts;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 4 _ _ entityPredicate + p _ 3 _ _ entityClass + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ljd;)Lewx; method_10004;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_238; getCartDetectionBox;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ pos + m b;(Lbsr;)Z method_31644;(Lnet/minecraft/class_1297;)Z method_31644;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m b;(Ldcw;Ljd;Ldtc;Z)V method_10003;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V updateNearbyRails;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ unpowering + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m c;()Lduf; method_9474;()Lnet/minecraft/class_2769; getShapeProperty;()Lnet/minecraft/state/property/Property; + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dhz$1 net/minecraft/class_2313$1 _ + f a;[I field_10917;[I _ + f b;[I field_10916;[I _ + f c;[I field_10915;[I _ + m ;()V _ _ +c dia net/minecraft/class_2312 net/minecraft/block/AbstractRedstoneGateBlock + f c;Lexv; field_10912;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Ldtt; field_10911;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcc;Ljd;Ldtc;)I method_9993;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I getOutputLevel;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Ldtc;)Z method_9990;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z hasPower;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Lddm;Ljd;Ldtc;)I method_10000;(Lnet/minecraft/class_8235;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I getMaxInputLevelSides;(Lnet/minecraft/world/RedstoneView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m b;()Z method_49816;()Z getSideInputFromGatesOnly;()Z + m b;(Ldcc;Ljd;Ldtc;)Z method_9988;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isTargetNotAligned;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m b;(Ldcw;Ljd;Ldtc;)I method_9991;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I getPower;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m b;(Ldcz;Ljd;Ldtc;)Z method_53789;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canPlaceAbove;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m c;(Ldcw;Ljd;Ldtc;)V method_9998;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updatePowered;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m c;(Ldcz;Ljd;Ldtc;)Z method_9996;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isLocked;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ pos + m d;(Ldcw;Ljd;Ldtc;)V method_9997;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateTarget;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m g;(Ldtc;)I method_9992;(Lnet/minecraft/class_2680;)I getUpdateDelayInternal;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m m;(Ldtc;)Z method_9999;(Lnet/minecraft/class_2680;)Z isRedstoneGate;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m ;()V _ _ +c dib net/minecraft/class_2318 net/minecraft/block/FacingBlock + f a;Ldtw; field_10927;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;()V _ _ +c dic net/minecraft/class_2369 net/minecraft/block/DirtPathBlock + f a;Lcom/mojang/serialization/MapCodec; field_46335;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_11106;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c did net/minecraft/class_2315 net/minecraft/block/DispenserBlock + f a;Lcom/mojang/serialization/MapCodec; field_46336;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_10918;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_10920;Lnet/minecraft/class_2746; TRIGGERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ljava/util/Map; field_10919;Ljava/util/Map; BEHAVIORS;Ljava/util/Map; + f e;Lorg/slf4j/Logger; field_46212;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;Lkw; field_51412;Lnet/minecraft/class_2347; DEFAULT_BEHAVIOR;Lnet/minecraft/block/dispenser/ItemDispenserBehavior; + f g;I field_31082;I SCHEDULED_TICK_DELAY;I + m a;(Laqu;Ldtc;Ljd;)V method_10012;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V dispense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ state + m a;(Ldcv;)V method_58681;(Lnet/minecraft/class_1935;)V registerProjectileBehavior;(Lnet/minecraft/item/ItemConvertible;)V + p _ 0 _ _ projectile + m a;(Ldcv;Lkx;)V method_10009;(Lnet/minecraft/class_1935;Lnet/minecraft/class_2357;)V registerBehavior;(Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/block/dispenser/DispenserBehavior;)V + p _ 0 _ _ provider + p _ 1 _ _ behavior + m a;(Ldcw;Lcuq;)Lkx; method_10011;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2357; getBehaviorForItem;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/block/dispenser/DispenserBehavior; + p _ 1 _ _ world + p _ 2 _ _ stack + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V method_10008;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V method_10008;(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V + p _ 0 _ _ map + m a;(Lku;)Ljw; method_58682;(Lnet/minecraft/class_2342;)Lnet/minecraft/class_2374; getOutputLocation;(Lnet/minecraft/util/math/BlockPointer;)Lnet/minecraft/util/math/Position; + p _ 0 _ _ pointer + m a;(Lku;DLexc;)Ljw; method_10010;(Lnet/minecraft/class_2342;DLnet/minecraft/class_243;)Lnet/minecraft/class_2374; getOutputLocation;(Lnet/minecraft/util/math/BlockPointer;DLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Position; + p _ 1 _ _ facingOffset + p _ 0 _ _ pointer + p _ 3 _ _ constantOffset + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c die net/minecraft/class_2323 net/minecraft/block/DoorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46337;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_10938;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_10945;Lnet/minecraft/class_2746; OPEN;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldua; field_10941;Lnet/minecraft/class_2754; HINGE;Lnet/minecraft/state/property/EnumProperty; + f e;Ldtt; field_10940;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldua; field_10946;Lnet/minecraft/class_2754; HALF;Lnet/minecraft/state/property/EnumProperty; + f g;F field_31083;F _ + f h;Lexv; field_10942;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_10939;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_10944;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_10943;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Ldtr; field_42757;Lnet/minecraft/class_8177; blockSetType;Lnet/minecraft/block/BlockSetType; + m a;(Lbsr;Ldcw;Ldtc;Ljd;Z)V method_10033;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Z)V setOpen;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 5 _ _ open + p _ 3 _ _ state + p _ 4 _ _ pos + p _ 1 _ _ entity + p _ 2 _ _ world + m a;(Lbsr;Ldcw;Ljd;Z)V method_10036;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V playOpenCloseSound;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ entity + p _ 4 _ _ open + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54010;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54010;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;)Z method_24795;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z canOpenByHand;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m b;()Ldtr; method_51169;()Lnet/minecraft/class_8177; getBlockSetType;()Lnet/minecraft/block/BlockSetType; + m b;(Lcyd;)Ldtx; method_10035;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2750; getHinge;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/enums/DoorHinge; + p _ 1 _ _ ctx + m m;(Ldtc;)Z method_30841;(Lnet/minecraft/class_2680;)Z isOpen;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m n;(Ldtc;)Z method_24796;(Lnet/minecraft/class_2680;)Z canOpenByHand;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Ldtr;Ldtb$d;)V ;(Lnet/minecraft/class_8177;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ type + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Ldco;Ljava/util/function/BiConsumer;)V method_55124;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V onExploded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ljd;)J method_9535;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)J getRenderingSeed;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c die$1 net/minecraft/class_2323$1 _ + f a;[I field_10948;[I _ + f b;[I field_10947;[I _ + m ;()V _ _ +c dif net/minecraft/class_4732 net/minecraft/block/DoubleBlockProperties + m a;(Ldqj;Ljava/util/function/Function;Ljava/util/function/Function;Ldtw;Ldtc;Ldcx;Ljd;Ljava/util/function/BiPredicate;)Ldif$c; method_24173;(Lnet/minecraft/class_2591;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_2753;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Ljava/util/function/BiPredicate;)Lnet/minecraft/class_4732$class_4734; toPropertySource;(Lnet/minecraft/block/entity/BlockEntityType;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/state/property/DirectionProperty;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/BiPredicate;)Lnet/minecraft/block/DoubleBlockProperties$PropertySource; + p _ 5 _ _ world + p _ 4 _ _ state + p _ 3 _ _ directionProperty + p _ 2 _ _ directionMapper + p _ 7 _ _ fallbackTester + p _ 6 _ _ pos + p _ 1 _ _ typeMapper + p _ 0 _ _ blockEntityType + m ;()V _ _ +c dif$a net/minecraft/class_4732$class_4733 net/minecraft/block/DoubleBlockProperties$Type + f a;Ldif$a; field_21783;Lnet/minecraft/class_4732$class_4733; SINGLE;Lnet/minecraft/block/DoubleBlockProperties$Type; + f b;Ldif$a; field_21784;Lnet/minecraft/class_4732$class_4733; FIRST;Lnet/minecraft/block/DoubleBlockProperties$Type; + f c;Ldif$a; field_21785;Lnet/minecraft/class_4732$class_4733; SECOND;Lnet/minecraft/block/DoubleBlockProperties$Type; + f d;[Ldif$a; field_21786;[Lnet/minecraft/class_4732$class_4733; _ + m a;()[Ldif$a; method_36705;()[Lnet/minecraft/class_4732$class_4733; _ + m values;()[Ldif$a; _ _ + m valueOf;(Ljava/lang/String;)Ldif$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dif$b net/minecraft/class_4732$class_3923 net/minecraft/block/DoubleBlockProperties$PropertyRetriever + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_17464;(Ljava/lang/Object;)Ljava/lang/Object; getFrom;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ single + m a;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_17465;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getFromBoth;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ second + p _ 1 _ _ first + m b;()Ljava/lang/Object; method_24174;()Ljava/lang/Object; getFallback;()Ljava/lang/Object; +c dif$c net/minecraft/class_4732$class_4734 net/minecraft/block/DoubleBlockProperties$PropertySource + m _ apply;(Lnet/minecraft/class_4732$class_3923;)Ljava/lang/Object; apply;(Lnet/minecraft/block/DoubleBlockProperties$PropertyRetriever;)Ljava/lang/Object; + p _ 1 _ _ retriever + m apply;(Ldif$b;)Ljava/lang/Object; _ _ +c dif$c$a net/minecraft/class_4732$class_4734$class_4735 net/minecraft/block/DoubleBlockProperties$PropertySource$Pair + f a;Ljava/lang/Object; field_21787;Ljava/lang/Object; first;Ljava/lang/Object; + f b;Ljava/lang/Object; field_21788;Ljava/lang/Object; second;Ljava/lang/Object; + m ;(Ljava/lang/Object;Ljava/lang/Object;)V ;(Ljava/lang/Object;Ljava/lang/Object;)V ;(Ljava/lang/Object;Ljava/lang/Object;)V + p _ 1 _ _ first + p _ 2 _ _ second + m apply;(Ldif$b;)Ljava/lang/Object; _ _ +c dif$c$b net/minecraft/class_4732$class_4734$class_4736 net/minecraft/block/DoubleBlockProperties$PropertySource$Single + f a;Ljava/lang/Object; field_21789;Ljava/lang/Object; single;Ljava/lang/Object; + m ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V + p _ 1 _ _ single + m apply;(Ldif$b;)Ljava/lang/Object; _ _ +c dig net/minecraft/class_2320 net/minecraft/block/TallPlantBlock + f a;Lcom/mojang/serialization/MapCodec; field_46338;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_10929;Lnet/minecraft/class_2754; HALF;Lnet/minecraft/state/property/EnumProperty; + m a;(Ldcx;Ldtc;Ljd;I)V method_10021;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;I)V placeAt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;I)V + p _ 3 _ _ flags + p _ 2 _ _ pos + p _ 1 _ _ state + p _ 0 _ _ world + m b;(Ldcw;Ljd;Ldtc;Lcmx;)V method_30036;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)V onBreakInCreative;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)V + * "Destroys a bottom half of a tall double block (such as a plant or a door)\nwithout dropping an item when broken in creative.\n\n@see Block#onBreak(World, BlockPos, BlockState, PlayerEntity)" intermediary yarn + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ player + m c;(Ldcz;Ljd;Ldtc;)Ldtc; method_37458;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; withWaterloggedState;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + m a;(Ldcw;Lcmx;Ljd;Ldtc;Ldqh;Lcuq;)V method_9556;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2586;Lnet/minecraft/class_1799;)V afterBreak;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ljd;)J method_9535;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)J getRenderingSeed;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J + m ;()V _ _ +c dih net/minecraft/class_2328 net/minecraft/block/DragonEggBlock + f a;Lcom/mojang/serialization/MapCodec; field_46339;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_10950;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m d;(Ldtc;Ldcw;Ljd;)V method_10047;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V teleport;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a_;(Ldtc;Ldcw;Ljd;Lcmx;)V method_9606;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V onBlockBreakStart;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + m b;()I method_26154;()I getFallDelay;()I + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dii net/minecraft/class_2431 net/minecraft/block/ExperienceDroppingBlock + f a;Lcom/mojang/serialization/MapCodec; field_46340;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_27195;Lnet/minecraft/class_6017; experienceDropped;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54011;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54011;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldii;)Lbpw; method_54012;(Lnet/minecraft/class_2431;)Lnet/minecraft/class_6017; method_54012;(Lnet/minecraft/block/ExperienceDroppingBlock;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ block + m ;(Lbpw;Ldtb$d;)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ experienceDropped + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Laqu;Ljd;Lcuq;Z)V method_9565;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V onStacksDropped;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V + m ;()V _ _ +c dij net/minecraft/class_2325 net/minecraft/block/DropperBlock + f e;Lcom/mojang/serialization/MapCodec; field_46341;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lorg/slf4j/Logger; field_46213;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Lkx; field_10949;Lnet/minecraft/class_2357; BEHAVIOR;Lnet/minecraft/block/dispenser/DispenserBehavior; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Lcuq;)Lkx; method_10011;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2357; getBehaviorForItem;(Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/block/dispenser/DispenserBehavior; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Laqu;Ldtc;Ljd;)V method_10012;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V dispense;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + m ;()V _ _ +c dik net/minecraft/class_2331 net/minecraft/block/EnchantingTableBlock + f a;Lcom/mojang/serialization/MapCodec; field_46342;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_10951;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Ljava/util/List; field_36535;Ljava/util/List; POWER_PROVIDER_OFFSETS;Ljava/util/List; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17467;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17467;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 4 _ _ player + p _ 3 _ _ inventory + p _ 2 _ _ syncId + m a;(Ldcw;Ljd;Ljd;)Z method_40445;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z canAccessPowerProvider;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ tablePos + p _ 2 _ _ providerOffset + p _ 0 _ _ world + m a;(Ljd;)Z method_40446;(Lnet/minecraft/class_2338;)Z method_40446;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dil net/minecraft/class_2329 net/minecraft/block/EndGatewayBlock + f a;Lcom/mojang/serialization/MapCodec; field_46343;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lbsr;)Lexc; method_60989;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getTeleportVelocity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ entity + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Lepd;)Z method_22358;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canBucketPlace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Laqu;Lbsr;Ljd;)Leqc; method_60770;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5454; createTeleportTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/TeleportTarget; + m ;()V _ _ +c dim net/minecraft/class_2334 net/minecraft/block/EndPortalBlock + f a;Lcom/mojang/serialization/MapCodec; field_46344;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_10959;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Laqu;Lbsr;Ljd;)Leqc; method_60770;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5454; createTeleportTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/TeleportTarget; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Lepd;)Z method_22358;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canBucketPlace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + m ;()V _ _ +c din net/minecraft/class_2333 net/minecraft/block/EndPortalFrameBlock + f a;Lcom/mojang/serialization/MapCodec; field_46345;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_10954;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_10958;Lnet/minecraft/class_2746; EYE;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_10956;Lnet/minecraft/class_265; FRAME_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_10953;Lnet/minecraft/class_265; EYE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_10955;Lnet/minecraft/class_265; FRAME_WITH_EYE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Ldth; field_10957;Lnet/minecraft/class_2700; COMPLETED_FRAME;Lnet/minecraft/block/pattern/BlockPattern; + m b;()Ldth; method_10054;()Lnet/minecraft/class_2700; getCompletedFramePattern;()Lnet/minecraft/block/pattern/BlockPattern; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dio net/minecraft/class_5551 net/minecraft/block/EndRodBlock + f b;Lcom/mojang/serialization/MapCodec; field_46346;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dip net/minecraft/class_2336 net/minecraft/block/EnderChestBlock + f b;Lcom/mojang/serialization/MapCodec; field_46347;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtw; field_10966;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f d;Ldtt; field_10968;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;Lexv; field_10967;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lwz; field_17363;Lnet/minecraft/class_2561; CONTAINER_NAME;Lnet/minecraft/text/Text; + m a;(Lcrh;ILcmw;Lcmx;)Lcpu; method_55773;(Lnet/minecraft/class_1730;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; _ + m m;()Ldqj; method_24205;()Lnet/minecraft/class_2591; _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Z)Ldif$c; method_24167;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_4732$class_4734; getBlockEntitySource;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/block/DoubleBlockProperties$PropertySource; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c diq net/minecraft/class_2343 net/minecraft/block/BlockEntityProvider + * "A block with a {@link BlockEntity}. If a block has a corresponding block entity,\nit must implement this interface. Multiple blocks can share a block entity type.\n\n

The {@link #createBlockEntity} method is responsible for creating an instance\nof your block entity; no other code should instantiate it.\n\n

See the documentation of {@link BlockEntity} for more information on what a\nblock entity is. See the documentation of {@link\nnet.minecraft.block.entity.BlockEntityType} for how to create a block entity type.\n\n@see BlockEntity\n@see BlockWithEntity" intermediary yarn + m a;(Laqu;Ldqh;)Ldyb; method_32896;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2586;)Lnet/minecraft/class_5714; getGameEventListener;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/world/event/listener/GameEventListener; + * "{@return the game event listener for the block\'s block entity,\nor {@code null} if the block entity does not listen to game events}\n\n

Listeners should validate that the passed {@code blockEntity} is the block entity\nfor this block, and return {@code null} if it isn\'t. This is to prevent crashes in\nrare cases where a mismatch occurs between the position\'s block and block entity." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ blockEntity + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + * "{@return the \"ticker\" for the block\'s block entity, or {@code null} if\nthe block entity does not need to be ticked}\n\n

Ticker is a functional interface called every tick to tick the block entity\non both the client and the server.\n\n

Tickers should validate that the passed {@code type} is the one this block expects,\nand return {@code null} if it isn\'t. This is to prevent crashes in rare cases where a\nmismatch occurs between the position\'s block and block entity. {@link\nBlockWithEntity#validateTicker} can be used to implement the check.\n\n

Example:\n\n

{@code\npublic  BlockEntityTicker getTicker(World world, BlockState state, BlockEntityType type) {\n  if (type != YourMod.MY_BLOCK_ENTITY_TYPE) return null;\n  // This should be a static method usable as a BlockEntityTicker.\n  return YourBlockEntity::tick;\n}\n}
" intermediary yarn + p _ 2 _ _ state + p _ 3 _ _ type + p _ 1 _ _ world + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + * "{@return a new block entity instance}\n\n

For example:\n

{@code\n@Override\npublic BlockEntity createBlockEntity(BlockPos pos, BlockState state) {\n  return new MyBlockEntity(pos, state);\n}\n}
\n\n@implNote While this is marked as nullable, in practice this should never return\n{@code null}. {@link PistonExtensionBlock} is the only block in vanilla that\nreturns {@code null} inside the implementation." intermediary yarn + p _ 2 _ _ state + p _ 1 _ _ pos +c dir net/minecraft/class_8574 net/minecraft/block/WearableCarvedPumpkinBlock + f c;Lcom/mojang/serialization/MapCodec; field_46348;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m m;()Lbsy; method_7685;()Lnet/minecraft/class_1304; getSlotType;()Lnet/minecraft/entity/EquipmentSlot; + m ;()V _ _ +c dis net/minecraft/class_2341 net/minecraft/block/WallMountedBlock + f K;Ldua; field_11007;Lnet/minecraft/class_2754; FACE;Lnet/minecraft/state/property/EnumProperty; + m b;(Ldcz;Ljd;Lji;)Z method_20046;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + p _ 0 _ _ world + m m;(Ldtc;)Lji; method_10119;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getDirection;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dis$1 net/minecraft/class_2341$1 _ + f a;[I field_11008;[I _ + m ;()V _ _ +c dit net/minecraft/class_5688 net/minecraft/block/LandingBlock + m a;(Lbsr;)Lbrk; method_32898;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; getDamageSource;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + p _ 1 _ _ attacker + m a;(Ldcw;Ljd;Lcjg;)V method_10129;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1540;)V onDestroyedOnLanding;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/FallingBlockEntity;)V + p _ 3 _ _ fallingBlockEntity + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldtc;Lcjg;)V method_10127;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_1540;)V onLanding;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/FallingBlockEntity;)V + p _ 4 _ _ currentStateInPos + p _ 3 _ _ fallingBlockState + p _ 5 _ _ fallingBlockEntity + p _ 2 _ _ pos + p _ 1 _ _ world +c diu net/minecraft/class_2346 net/minecraft/block/FallingBlock + m a;(Lcjg;)V method_10132;(Lnet/minecraft/class_1540;)V configureFallingBlockEntity;(Lnet/minecraft/entity/FallingBlockEntity;)V + p _ 1 _ _ entity + m b;()I method_26154;()I getFallDelay;()I + * "Gets the amount of time in ticks this block will wait before attempting to start falling." intermediary yarn + m b;(Ldtc;Ldcc;Ljd;)I method_10130;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getColor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m m;(Ldtc;)Z method_10128;(Lnet/minecraft/class_2680;)Z canFallThrough;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V +c div net/minecraft/class_2344 net/minecraft/block/FarmlandBlock + f a;Lcom/mojang/serialization/MapCodec; field_46349;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_11009;Lnet/minecraft/class_2758; MOISTURE;Lnet/minecraft/state/property/IntProperty; + f c;Lexv; field_11010;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;I field_31084;I MAX_MOISTURE;I + m a;(Lbsr;Ldtc;Ldcw;Ljd;)V method_10125;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V setToDirt;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + p _ 0 _ _ entity + m a;(Ldcc;Ljd;)Z method_10124;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z hasCrop;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcz;Ljd;)Z method_10126;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isWaterNearby;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcw;Ldtc;Ljd;Lbsr;F)V method_9554;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)V onLandedUpon;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c diw net/minecraft/class_2354 net/minecraft/block/FenceBlock + f i;Lcom/mojang/serialization/MapCodec; field_46350;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;[Lexv; field_11066;[Lnet/minecraft/class_265; cullingShapes;[Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;ZLji;)Z method_10184;(Lnet/minecraft/class_2680;ZLnet/minecraft/class_2350;)Z canConnect;(Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ neighborIsFullSquare + p _ 1 _ _ state + p _ 3 _ _ dir + m m;(Ldtc;)Z method_26375;(Lnet/minecraft/class_2680;)Z canConnectToFence;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m f;(Ldtc;Ldcc;Ljd;)Lexv; method_9571;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCullingShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m c;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_26159;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCameraCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dix net/minecraft/class_2349 net/minecraft/block/FenceGateBlock + f F;Lexv; field_11027;Lnet/minecraft/class_265; IN_WALL_X_AXIS_CULL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Ldup; field_42758;Lnet/minecraft/class_4719; type;Lnet/minecraft/block/WoodType; + f a;Lcom/mojang/serialization/MapCodec; field_46351;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11026;Lnet/minecraft/class_2746; OPEN;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_11021;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11024;Lnet/minecraft/class_2746; IN_WALL;Lnet/minecraft/state/property/BooleanProperty; + f e;Lexv; field_11022;Lnet/minecraft/class_265; Z_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_11017;Lnet/minecraft/class_265; X_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_11025;Lnet/minecraft/class_265; IN_WALL_Z_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11016;Lnet/minecraft/class_265; IN_WALL_X_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11028;Lnet/minecraft/class_265; Z_AXIS_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11019;Lnet/minecraft/class_265; X_AXIS_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_40744;Lnet/minecraft/class_265; Z_AXIS_SIDES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_40745;Lnet/minecraft/class_265; X_AXIS_SIDES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_11018;Lnet/minecraft/class_265; Z_AXIS_CULL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_11023;Lnet/minecraft/class_265; X_AXIS_CULL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_11020;Lnet/minecraft/class_265; IN_WALL_Z_AXIS_CULL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54013;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54013;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldix;)Ldup; method_54014;(Lnet/minecraft/class_2349;)Lnet/minecraft/class_4719; method_54014;(Lnet/minecraft/block/FenceGateBlock;)Lnet/minecraft/block/WoodType; + p _ 0 _ _ block + m a;(Ldtc;Lji;)Z method_16703;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z canWallConnect;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ state + p _ 1 _ _ side + m m;(Ldtc;)Z method_10138;(Lnet/minecraft/class_2680;)Z isWall;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m ;(Ldup;Ldtb$d;)V ;(Lnet/minecraft/class_4719;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/WoodType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ type + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;Ldcc;Ljd;)Lexv; method_25959;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m f;(Ldtc;Ldcc;Ljd;)Lexv; method_9571;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCullingShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcw;Ljd;Ldco;Ljava/util/function/BiConsumer;)V method_55124;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V onExploded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dix$1 net/minecraft/class_2349$1 _ + f a;[I field_11029;[I _ + m ;()V _ _ +c diy net/minecraft/class_2358 net/minecraft/block/FireBlock + f F;Lexv; field_26657;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Ljava/util/Map; field_26658;Ljava/util/Map; shapesByState;Ljava/util/Map; + f H;I field_31085;I _ + f I;I field_31086;I _ + f J;I field_31087;I _ + f K;I field_31088;I _ + f L;I field_31089;I _ + f M;I field_31090;I _ + f N;I field_31091;I _ + f O;I field_31092;I _ + f P;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_11095;Lit/unimi/dsi/fastutil/objects/Object2IntMap; burnChances;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f Q;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_11091;Lit/unimi/dsi/fastutil/objects/Object2IntMap; spreadChances;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f c;Lcom/mojang/serialization/MapCodec; field_46352;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I field_31093;I _ + f e;Lduc; field_11092;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f f;Ldtt; field_11096;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f g;Ldtt; field_11094;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f h;Ldtt; field_11089;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f i;Ldtt; field_11088;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f j;Ldtt; field_11093;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + f k;Ljava/util/Map; field_11090;Ljava/util/Map; DIRECTION_PROPERTIES;Ljava/util/Map; + f l;Lexv; field_26653;Lnet/minecraft/class_265; UP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_26654;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_26655;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_26656;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Layw;)I method_26155;(Lnet/minecraft/class_5819;)I getFireTickDelay;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m a;(Ldcw;Ljd;)Z method_10192;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z isRainingAround;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;ILayw;I)V method_10196;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_5819;I)V trySpreadingFire;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/random/Random;I)V + p _ 5 _ _ currentAge + p _ 3 _ _ spreadFactor + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcx;Ljd;I)Ldtc; method_24855;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)Lnet/minecraft/class_2680; getStateWithAge;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/block/BlockState; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ age + m a;(Ldcz;Ljd;)I method_10194;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)I getBurnChance;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldfy;II)V method_10189;(Lnet/minecraft/class_2248;II)V registerFlammableBlock;(Lnet/minecraft/block/Block;II)V + p _ 1 _ _ block + p _ 3 _ _ spreadChance + p _ 2 _ _ burnChance + m a;(Ljava/util/Map$Entry;)Z method_10197;(Ljava/util/Map$Entry;)Z method_10197;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m b;()V method_10199;()V registerDefaultFlammables;()V + m b;(Ldcc;Ljd;)Ldtc; method_10198;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForPosition;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ pos + p _ 1 _ _ world + m d;(Ldcc;Ljd;)Z method_10193;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z areBlocksAroundFlammable;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m m;(Ldtc;)Lexv; method_31016;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShapeForState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ state + m n;(Ldtc;)I method_10190;(Lnet/minecraft/class_2680;)I getSpreadChance;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m o;(Ldtc;)I method_10191;(Lnet/minecraft/class_2680;)I getBurnChance;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m p;(Ldtc;)Z method_31017;(Lnet/minecraft/class_2680;)Z method_31017;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m f;(Ldtc;)Z method_10195;(Lnet/minecraft/class_2680;)Z isFlammable;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c diz net/minecraft/class_3712 net/minecraft/block/FletchingTableBlock + f b;Lcom/mojang/serialization/MapCodec; field_46353;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m ;()V _ _ +c dja net/minecraft/class_2356 net/minecraft/block/FlowerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46354;Lcom/mojang/serialization/MapCodec; STEW_EFFECT_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/MapCodec; field_46355;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;F field_31094;F _ + f d;Lexv; field_11085;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lcxw; field_45775;Lnet/minecraft/class_9298; stewEffects;Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54016;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54016;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljm;F)Lcxw; method_54015;(Lnet/minecraft/class_6880;F)Lnet/minecraft/class_9298; createStewEffectList;(Lnet/minecraft/registry/entry/RegistryEntry;F)Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + p _ 1 _ _ effectLengthInSeconds + p _ 0 _ _ effect + m ;(Ljm;FLdtb$d;)V ;(Lnet/minecraft/class_6880;FLnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;FLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ effectLengthInSeconds + p _ 1 _ _ stewEffect + m ;(Lcxw;Ldtb$d;)V ;(Lnet/minecraft/class_9298;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/component/type/SuspiciousStewEffectsComponent;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ stewEffects + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;()Lcxw; method_53233;()Lnet/minecraft/class_9298; getStewEffects;()Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + m ;()V _ _ +c djb net/minecraft/class_2362 net/minecraft/block/FlowerPotBlock + f a;Lcom/mojang/serialization/MapCodec; field_46356;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31095;F _ + f c;Lexv; field_11102;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Ljava/util/Map; field_11103;Ljava/util/Map; CONTENT_TO_POTTED;Ljava/util/Map; + f e;Ldfy; field_11101;Lnet/minecraft/class_2248; content;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54017;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54017;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldjb;)Ldfy; method_54018;(Lnet/minecraft/class_2362;)Lnet/minecraft/class_2248; method_54018;(Lnet/minecraft/block/FlowerPotBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m b;()Ldfy; method_16231;()Lnet/minecraft/class_2248; getContent;()Lnet/minecraft/block/Block; + m m;()Z method_31646;()Z isEmpty;()Z + m ;(Ldfy;Ldtb$d;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ content + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c djc net/minecraft/class_7113 net/minecraft/block/FrogspawnBlock + f a;Lcom/mojang/serialization/MapCodec; field_46357;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_37578;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;I field_37579;I MIN_TADPOLES;I + f d;I field_37580;I MAX_TADPOLES;I + f e;I field_37581;I MIN_HATCH_TIME;I + f f;I field_37582;I MAX_HATCH_TIME;I + f g;I field_37583;I minHatchTime;I + f h;I field_37584;I maxHatchTime;I + m a;(II)V method_41425;(II)V setHatchTimeRange;(II)V + p _ 1 _ _ max + p _ 0 _ _ min + m a;(Laqu;Ljd;Layw;)V method_41426;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V hatch;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ random + m a;(Layw;)I method_41429;(Lnet/minecraft/class_5819;)I getHatchTime;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m a;(Ldcc;Ljd;)Z method_41427;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canLayAt;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;)V method_41428;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V breakWithoutDrop;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m b;()V method_41431;()V resetHatchTimeRange;()V + m b;(Laqu;Ljd;Layw;)V method_41430;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V spawnTadpoles;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 3 _ _ random + p _ 2 _ _ pos + m b;(Layw;)D method_44015;(Lnet/minecraft/class_5819;)D getSpawnOffset;(Lnet/minecraft/util/math/random/Random;)D + p _ 1 _ _ random + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m ;()V _ _ +c djd net/minecraft/class_2360 net/minecraft/block/FrostedIceBlock + f a;Lcom/mojang/serialization/MapCodec; field_46358;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31096;I MAX_AGE;I + f c;Lduc; field_11097;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f f;I field_31097;I NEIGHBORS_CHECKED_ON_SCHEDULED_TICK;I + f g;I field_31098;I NEIGHBORS_CHECKED_ON_NEIGHBOR_UPDATE;I + m a;(Ldcc;Ljd;I)Z method_10202;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;I)Z canMelt;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;I)Z + p _ 2 _ _ pos + p _ 3 _ _ maxNeighbors + p _ 1 _ _ world + m e;(Ldtc;Ldcw;Ljd;)Z method_10201;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z increaseAge;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c dje net/minecraft/class_4771 net/minecraft/block/FungusBlock + f a;Lcom/mojang/serialization/MapCodec; field_46359;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_22134;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;D field_31099;D GROW_CHANCE;D + f d;Ldfy; field_41074;Lnet/minecraft/class_2248; nylium;Lnet/minecraft/block/Block; + f e;Lakq; field_22135;Lnet/minecraft/class_5321; featureKey;Lnet/minecraft/registry/RegistryKey; + m a;(Laqu;Layw;Ljd;Ljm;)V method_46682;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)V method_46682;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ featureEntry + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54019;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54019;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcz;)Ljava/util/Optional; method_46683;(Lnet/minecraft/class_4538;)Ljava/util/Optional; getFeatureEntry;(Lnet/minecraft/world/WorldView;)Ljava/util/Optional; + p _ 1 _ _ world + m a;(Ldje;)Ldfy; method_54020;(Lnet/minecraft/class_4771;)Lnet/minecraft/class_2248; method_54020;(Lnet/minecraft/block/FungusBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m b;(Ldje;)Lakq; method_54021;(Lnet/minecraft/class_4771;)Lnet/minecraft/class_5321; method_54021;(Lnet/minecraft/block/FungusBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m ;(Lakq;Ldfy;Ldtb$d;)V ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ featureKey + p _ 2 _ _ nylium + p _ 3 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c djf net/minecraft/class_3865 net/minecraft/block/FurnaceBlock + f c;Lcom/mojang/serialization/MapCodec; field_46360;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldcw;Ljd;Lcmx;)V method_17025;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V openScreen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c djg net/minecraft/class_5552 net/minecraft/block/OperatorBlock +c djh net/minecraft/class_2366 net/minecraft/block/GlazedTerracottaBlock + f a;Lcom/mojang/serialization/MapCodec; field_46362;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dji net/minecraft/class_5777 net/minecraft/block/GlowLichenBlock + f a;Lcom/mojang/serialization/MapCodec; field_46363;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_28412;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldkz; field_37585;Lnet/minecraft/class_7118; grower;Lnet/minecraft/block/LichenGrower; + m a;(ILdtc;)I method_37363;(ILnet/minecraft/class_2680;)I method_37363;(ILnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m a;(Ldtc;Ldcz;Ljd;Lji;)Z method_34727;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z method_34727;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 4 _ _ direction + m b;(I)Ljava/util/function/ToIntFunction; method_37364;(I)Ljava/util/function/ToIntFunction; getLuminanceSupplier;(I)Ljava/util/function/ToIntFunction; + * "{@return a function that receives a {@link BlockState} and returns the luminance for the state}\nIf the lichen has no visible sides, it supplies 0.\n\n@apiNote The return value is meant to be passed to\n{@link AbstractBlock.Settings#luminance} builder method." intermediary yarn + p _ 0 _ _ luminance + * "luminance supplied when the lichen has at least one visible side" intermediary yarn + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m c;()Ldkz; method_41432;()Lnet/minecraft/class_7118; getGrower;()Lnet/minecraft/block/LichenGrower; + m ;()V _ _ +c djj net/minecraft/class_2372 net/minecraft/block/GrassBlock + f a;Lcom/mojang/serialization/MapCodec; field_46364;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m au_;()Ldgb$a; method_55770;()Lnet/minecraft/class_2256$class_9077; getFertilizableType;()Lnet/minecraft/block/Fertilizable$FertilizableType; + m ;()V _ _ +c djk net/minecraft/class_3713 net/minecraft/block/GrindstoneBlock + f F;Lexv; field_16362;Lnet/minecraft/class_265; X_FLOOR_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_16338;Lnet/minecraft/class_265; X_FLOOR_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f H;Lexv; field_16352;Lnet/minecraft/class_265; SOUTH_WALL_WEST_LEG;Lnet/minecraft/util/shape/VoxelShape; + f I;Lexv; field_16377;Lnet/minecraft/class_265; SOUTH_WALL_EAST_LEG;Lnet/minecraft/util/shape/VoxelShape; + f J;Lexv; field_16393;Lnet/minecraft/class_265; SOUTH_WALL_WEST_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f L;Lexv; field_16371;Lnet/minecraft/class_265; SOUTH_WALL_EAST_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f M;Lexv; field_16340;Lnet/minecraft/class_265; SOUTH_WALL_WEST_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f N;Lexv; field_16354;Lnet/minecraft/class_265; SOUTH_WALL_EAST_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f O;Lexv; field_16369;Lnet/minecraft/class_265; SOUTH_WALL_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f P;Lexv; field_16399;Lnet/minecraft/class_265; SOUTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f Q;Lexv; field_16363;Lnet/minecraft/class_265; NORTH_WALL_WEST_LEG;Lnet/minecraft/util/shape/VoxelShape; + f R;Lexv; field_16347;Lnet/minecraft/class_265; NORTH_WALL_EAST_LEG;Lnet/minecraft/util/shape/VoxelShape; + f S;Lexv; field_16401;Lnet/minecraft/class_265; NORTH_WALL_WEST_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f T;Lexv; field_16367;Lnet/minecraft/class_265; NORTH_WALL_EAST_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f U;Lexv; field_16388;Lnet/minecraft/class_265; NORTH_WALL_WEST_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f V;Lexv; field_16396;Lnet/minecraft/class_265; NORTH_WALL_EAST_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f W;Lexv; field_16368;Lnet/minecraft/class_265; NORTH_WALL_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f X;Lexv; field_16356;Lnet/minecraft/class_265; NORTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f Y;Lexv; field_16342;Lnet/minecraft/class_265; WEST_WALL_NORTH_LEG;Lnet/minecraft/util/shape/VoxelShape; + f Z;Lexv; field_16358;Lnet/minecraft/class_265; WEST_WALL_SOUTH_LEG;Lnet/minecraft/util/shape/VoxelShape; + f aA;Lexv; field_16395;Lnet/minecraft/class_265; NORTH_CEILING_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f aB;Lexv; field_16360;Lnet/minecraft/class_265; SOUTH_CEILING_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f aC;Lexv; field_16389;Lnet/minecraft/class_265; X_CEILING_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f aD;Lexv; field_16383;Lnet/minecraft/class_265; X_CEILING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46365;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f aR;Lwz; field_17364;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f aa;Lexv; field_16390;Lnet/minecraft/class_265; WEST_WALL_NORTH_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f ab;Lexv; field_16382;Lnet/minecraft/class_265; WEST_WALL_SOUTH_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f ac;Lexv; field_16359;Lnet/minecraft/class_265; WEST_WALL_NORTH_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f ad;Lexv; field_16351;Lnet/minecraft/class_265; WEST_WALL_SOUTH_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f ae;Lexv; field_16344;Lnet/minecraft/class_265; WEST_WALL_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f af;Lexv; field_16376;Lnet/minecraft/class_265; WEST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f ag;Lexv; field_16394;Lnet/minecraft/class_265; EAST_WALL_NORTH_LEG;Lnet/minecraft/util/shape/VoxelShape; + f ah;Lexv; field_16375;Lnet/minecraft/class_265; EAST_WALL_SOUTH_LEG;Lnet/minecraft/util/shape/VoxelShape; + f ai;Lexv; field_16345;Lnet/minecraft/class_265; EAST_WALL_NORTH_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f aj;Lexv; field_16350;Lnet/minecraft/class_265; EAST_WALL_SOUTH_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f ak;Lexv; field_16372;Lnet/minecraft/class_265; EAST_WALL_NORTH_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f al;Lexv; field_16381;Lnet/minecraft/class_265; EAST_WALL_SOUTH_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f am;Lexv; field_16391;Lnet/minecraft/class_265; EAST_WALL_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f an;Lexv; field_16370;Lnet/minecraft/class_265; EAST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f ao;Lexv; field_16341;Lnet/minecraft/class_265; WEST_CEILING_LEG;Lnet/minecraft/util/shape/VoxelShape; + f ap;Lexv; field_16355;Lnet/minecraft/class_265; EAST_CEILING_LEG;Lnet/minecraft/util/shape/VoxelShape; + f aq;Lexv; field_16384;Lnet/minecraft/class_265; WEST_CEILING_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f ar;Lexv; field_16400;Lnet/minecraft/class_265; EAST_CEILING_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f as;Lexv; field_16364;Lnet/minecraft/class_265; WEST_CEILING_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f at;Lexv; field_16349;Lnet/minecraft/class_265; EAST_CEILING_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f au;Lexv; field_16397;Lnet/minecraft/class_265; Z_CEILING_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f av;Lexv; field_16361;Lnet/minecraft/class_265; Z_CEILING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f aw;Lexv; field_16387;Lnet/minecraft/class_265; NORTH_CEILING_LEG;Lnet/minecraft/util/shape/VoxelShape; + f ax;Lexv; field_16398;Lnet/minecraft/class_265; SOUTH_CEILING_LEG;Lnet/minecraft/util/shape/VoxelShape; + f ay;Lexv; field_16357;Lnet/minecraft/class_265; NORTH_CEILING_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f az;Lexv; field_16353;Lnet/minecraft/class_265; SOUTH_CEILING_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f b;Lexv; field_16379;Lnet/minecraft/class_265; WEST_FLOOR_LEG;Lnet/minecraft/util/shape/VoxelShape; + f c;Lexv; field_16392;Lnet/minecraft/class_265; EAST_FLOOR_LEG;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_16366;Lnet/minecraft/class_265; WEST_FLOOR_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_16339;Lnet/minecraft/class_265; EAST_FLOOR_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_16348;Lnet/minecraft/class_265; WEST_FLOOR_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_16365;Lnet/minecraft/class_265; EAST_FLOOR_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_16385;Lnet/minecraft/class_265; Z_FLOOR_SIDES;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_16380;Lnet/minecraft/class_265; Z_FLOOR_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_16373;Lnet/minecraft/class_265; NORTH_FLOOR_LEG;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_16346;Lnet/minecraft/class_265; SOUTH_FLOOR_LEG;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_16343;Lnet/minecraft/class_265; NORTH_FLOOR_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_16374;Lnet/minecraft/class_265; SOUTH_FLOOR_HINGE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_16386;Lnet/minecraft/class_265; NORTH_FLOOR_SIDE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_16378;Lnet/minecraft/class_265; SOUTH_FLOOR_SIDE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17469;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17469;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 2 _ _ syncId + p _ 4 _ _ player + p _ 3 _ _ inventory + m n;(Ldtc;)Lexv; method_16119;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShape;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c djk$1 net/minecraft/class_3713$1 _ + f a;[I field_16402;[I _ + m ;()V _ _ +c djl net/minecraft/class_4863 net/minecraft/block/AbstractPlantPartBlock + f a;Lji; field_22507;Lnet/minecraft/class_2350; growthDirection;Lnet/minecraft/util/math/Direction; + f b;Z field_22508;Z tickWater;Z + f d;Lexv; field_23080;Lnet/minecraft/class_265; outlineShape;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcx;)Ldtc; method_24948;(Lnet/minecraft/class_1936;)Lnet/minecraft/class_2680; getRandomGrowthState;(Lnet/minecraft/world/WorldAccess;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + m b;()Ldfy; method_24946;()Lnet/minecraft/class_2248; getPlant;()Lnet/minecraft/block/Block; + m c;()Ldjn; method_24945;()Lnet/minecraft/class_4865; getStem;()Lnet/minecraft/block/AbstractPlantStemBlock; + m m;(Ldtc;)Z method_24947;(Lnet/minecraft/class_2680;)Z canAttachTo;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m ;(Ldtb$d;Lji;Lexv;Z)V ;(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_2350;Lnet/minecraft/class_265;Z)V ;(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/shape/VoxelShape;Z)V + p _ 1 _ _ settings + p _ 3 _ _ outlineShape + p _ 2 _ _ growthDirection + p _ 4 _ _ tickWater + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; +c djm net/minecraft/class_4864 net/minecraft/block/AbstractPlantBlock + m a;(Ldcc;Ljd;Ldfy;)Ljava/util/Optional; method_25960;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)Ljava/util/Optional; getStemHeadPos;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)Ljava/util/Optional; + p _ 2 _ _ pos + p _ 3 _ _ block + p _ 1 _ _ world + m a;(Ldtc;Ldtc;)Ldtc; method_33624;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; copyState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ from + p _ 2 _ _ to + m ;(Ldtb$d;Lji;Lexv;Z)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m b;()Ldfy; method_24946;()Lnet/minecraft/class_2248; getPlant;()Lnet/minecraft/block/Block; +c djn net/minecraft/class_4865 net/minecraft/block/AbstractPlantStemBlock + f c;D field_22510;D growthChance;D + f e;Lduc; field_22509;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f f;I field_31100;I MAX_AGE;I + m a;(Layw;)I method_26376;(Lnet/minecraft/class_5819;)I getGrowthLength;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m a;(Ldtc;Layw;)Ldtc; method_33626;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; age;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + p _ 2 _ _ random + m a;(Ldtc;Ldtc;)Ldtc; method_33625;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; copyState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ from + p _ 2 _ _ to + m g;(Ldtc;)Z method_24949;(Lnet/minecraft/class_2680;)Z chooseStemState;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m n;(Ldtc;)Ldtc; method_38232;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; withMaxAge;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + m o;(Ldtc;)Z method_38233;(Lnet/minecraft/class_2680;)Z hasMaxAge;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m ;(Ldtb$d;Lji;Lexv;ZD)V ;(Lnet/minecraft/class_4970$class_2251;Lnet/minecraft/class_2350;Lnet/minecraft/class_265;ZD)V ;(Lnet/minecraft/block/AbstractBlock$Settings;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/shape/VoxelShape;ZD)V + p _ 5 _ _ growthChance + p _ 4 _ _ tickWater + p _ 3 _ _ outlineShape + p _ 2 _ _ growthDirection + p _ 1 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldcx;)Ldtc; method_24948;(Lnet/minecraft/class_1936;)Lnet/minecraft/class_2680; getRandomGrowthState;(Lnet/minecraft/world/WorldAccess;)Lnet/minecraft/block/BlockState; + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m c;()Ldjn; method_24945;()Lnet/minecraft/class_4865; getStem;()Lnet/minecraft/block/AbstractPlantStemBlock; + m ;()V _ _ +c djo net/minecraft/class_2373 net/minecraft/block/TranslucentBlock + f d;Lcom/mojang/serialization/MapCodec; field_46366;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldtc;Lji;)Z method_9522;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isSideInvisible;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + m ;()V _ _ +c djp net/minecraft/class_5806 net/minecraft/block/HangingRootsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46367;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_28689;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;Ldtt; field_33642;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c djq net/minecraft/class_2380 net/minecraft/block/HayBlock + f a;Lcom/mojang/serialization/MapCodec; field_46368;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Ldtc;Ljd;Lbsr;F)V method_9554;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)V onLandedUpon;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V + m ;()V _ _ +c djr net/minecraft/class_9366 net/minecraft/block/HeavyCoreBlock + f a;Lcom/mojang/serialization/MapCodec; field_49831;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_49833;Lnet/minecraft/class_265; OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c djs net/minecraft/class_4622 net/minecraft/block/HoneyBlock + f a;Lcom/mojang/serialization/MapCodec; field_46369;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_21213;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;D field_31101;D _ + f e;D field_31102;D _ + f f;D field_31103;D _ + f g;I field_31104;I TICKS_PER_SECOND;I + m a;(Lbsr;)V method_24175;(Lnet/minecraft/class_1297;)V addRegularParticles;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m a;(Lbsr;I)V method_23355;(Lnet/minecraft/class_1297;I)V addParticles;(Lnet/minecraft/entity/Entity;I)V + p _ 1 _ _ count + p _ 0 _ _ entity + m a;(Lbsr;Ljd;)V method_24176;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)V triggerAdvancement;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ entity + m a;(Ldcw;Lbsr;)V method_24177;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)V addCollisionEffects;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Ljd;Lbsr;)Z method_23356;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z isSliding;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ pos + p _ 2 _ _ entity + m b;(Lbsr;)V method_24178;(Lnet/minecraft/class_1297;)V addRichParticles;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m c;(Lbsr;)Z method_24179;(Lnet/minecraft/class_1297;)Z hasHoneyBlockEffects;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m d;(Lbsr;)V method_24180;(Lnet/minecraft/class_1297;)V updateSlidingVelocity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcw;Ldtc;Ljd;Lbsr;F)V method_9554;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)V onLandedUpon;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m ;()V _ _ +c djt net/minecraft/class_2377 net/minecraft/block/HopperBlock + f F;Lexv; field_11123;Lnet/minecraft/class_265; NORTH_RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_11128;Lnet/minecraft/class_265; SOUTH_RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f H;Lexv; field_11135;Lnet/minecraft/class_265; WEST_RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46370;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11129;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_11126;Lnet/minecraft/class_2746; ENABLED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_11131;Lnet/minecraft/class_265; TOP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_11127;Lnet/minecraft/class_265; MIDDLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_11121;Lnet/minecraft/class_265; OUTSIDE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_49154;Lnet/minecraft/class_265; INSIDE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11132;Lnet/minecraft/class_265; DEFAULT_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11120;Lnet/minecraft/class_265; DOWN_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11134;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11124;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_11122;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_11130;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_11125;Lnet/minecraft/class_265; DOWN_RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_11133;Lnet/minecraft/class_265; EAST_RAYCAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcw;Ljd;Ldtc;)V method_10217;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateEnabled;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcc;Ljd;)Lexv; method_9584;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getRaycastShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c djt$1 net/minecraft/class_2377$1 _ + f a;[I field_11136;[I _ + m ;()V _ _ +c dju net/minecraft/class_2383 net/minecraft/block/HorizontalFacingBlock + f aE;Ldtw; field_11177;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c djv net/minecraft/class_2381 net/minecraft/block/MushroomBlock + f a;Lcom/mojang/serialization/MapCodec; field_46371;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11171;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_11172;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11170;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_11167;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtt; field_11166;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + f g;Ldtt; field_11169;Lnet/minecraft/class_2746; DOWN;Lnet/minecraft/state/property/BooleanProperty; + f h;Ljava/util/Map; field_11168;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c djw net/minecraft/class_2386 net/minecraft/block/IceBlock + f e;Lcom/mojang/serialization/MapCodec; field_46372;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;()Ldtc; method_51170;()Lnet/minecraft/class_2680; getMeltedState;()Lnet/minecraft/block/BlockState; + m d;(Ldtc;Ldcw;Ljd;)V method_10275;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V melt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Lcmx;Ljd;Ldtc;Ldqh;Lcuq;)V method_9556;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2586;Lnet/minecraft/class_1799;)V afterBreak;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/item/ItemStack;)V + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c djx net/minecraft/class_2384 net/minecraft/block/InfestedBlock + f a;Lcom/mojang/serialization/MapCodec; field_46373;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldfy; field_11178;Lnet/minecraft/class_2248; regularBlock;Lnet/minecraft/block/Block; + f c;Ljava/util/Map; field_11179;Ljava/util/Map; REGULAR_TO_INFESTED_BLOCK;Ljava/util/Map; + f d;Ljava/util/Map; field_33564;Ljava/util/Map; REGULAR_TO_INFESTED_STATE;Ljava/util/Map; + f e;Ljava/util/Map; field_33565;Ljava/util/Map; INFESTED_TO_REGULAR_STATE;Ljava/util/Map; + m a;(Laqu;Ljd;)V method_24797;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V spawnSilverfish;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54022;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54022;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/Map;Ldtc;Ljava/util/function/Supplier;)Ldtc; method_36363;(Ljava/util/Map;Lnet/minecraft/class_2680;Ljava/util/function/Supplier;)Lnet/minecraft/class_2680; copyProperties;(Ljava/util/Map;Lnet/minecraft/block/BlockState;Ljava/util/function/Supplier;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ toStateSupplier + p _ 0 _ _ stateMap + p _ 1 _ _ fromState + m a;(Ljava/util/function/Supplier;Ldtc;)Ldtc; method_36364;(Ljava/util/function/Supplier;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; method_36364;(Ljava/util/function/Supplier;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ infestedState + m b;()Ldfy; method_10271;()Lnet/minecraft/class_2248; getRegularBlock;()Lnet/minecraft/block/Block; + m m;()Ldtc; method_36365;()Lnet/minecraft/class_2680; _ + m m;(Ldtc;)Z method_10269;(Lnet/minecraft/class_2680;)Z isInfestable;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ block + m n;(Ldtc;)Ldtc; method_36366;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; fromRegularState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ regularState + m o;(Ldtc;)Ldtc; method_10270;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; toRegularState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ infestedState + m p;(Ldtc;)Ldtc; method_36367;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; _ + m ;(Ldfy;Ldtb$d;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + * "Creates an infested block" intermediary yarn + p _ 1 _ _ regularBlock + * "the block this infested block should mimic" intermediary yarn + p _ 2 _ _ settings + * "block settings" intermediary yarn + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Laqu;Ljd;Lcuq;Z)V method_9565;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V onStacksDropped;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V + m ;()V _ _ +c djy net/minecraft/class_6348 net/minecraft/block/RotatedInfestedBlock + f b;Lcom/mojang/serialization/MapCodec; field_46374;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54023;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54023;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldfy;Ldtb$d;)V _ _ + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c djz net/minecraft/class_2389 net/minecraft/block/PaneBlock + f i;Lcom/mojang/serialization/MapCodec; field_46375;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Z)Z method_10281;(Lnet/minecraft/class_2680;Z)Z connectsTo;(Lnet/minecraft/block/BlockState;Z)Z + p _ 2 _ _ sideSolidFullSquare + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m c;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_26159;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCameraCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldtc;Lji;)Z method_9522;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isSideInvisible;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dka net/minecraft/class_3748 net/minecraft/block/JigsawBlock + f a;Lcom/mojang/serialization/MapCodec; field_46376;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_23262;Lnet/minecraft/class_2754; ORIENTATION;Lnet/minecraft/state/property/EnumProperty; + m a;(Lent$c;Lent$c;)Z method_16546;(Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;)Z attachmentMatches;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)Z + p _ 1 _ _ info2 + p _ 0 _ _ info1 + m a;(Lji;)Ldri$a; method_26377;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_3751$class_4991; _ + m m;(Ldtc;)Lji; method_26378;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getFacing;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state + m n;(Ldtc;)Lji; method_26379;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; getRotation;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m ;()V _ _ +c dkb net/minecraft/class_2387 net/minecraft/block/JukeboxBlock + f a;Lcom/mojang/serialization/MapCodec; field_46377;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11180;Lnet/minecraft/class_2746; HAS_RECORD;Lnet/minecraft/state/property/BooleanProperty; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m ;()V _ _ +c dkc net/minecraft/class_2393 net/minecraft/block/KelpBlock + f c;Lcom/mojang/serialization/MapCodec; field_46378;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;Lexv; field_11195;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;D field_31105;D GROWTH_CHANCE;D + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m g;(Ldtc;)Z method_24949;(Lnet/minecraft/class_2680;)Z chooseStemState;(Lnet/minecraft/block/BlockState;)Z + m b;()Ldfy; method_24946;()Lnet/minecraft/class_2248; getPlant;()Lnet/minecraft/block/Block; + m m;(Ldtc;)Z method_24947;(Lnet/minecraft/class_2680;)Z canAttachTo;(Lnet/minecraft/block/BlockState;)Z + m a;(Lcmx;Ldcc;Ljd;Ldtc;Lepd;)Z method_10310;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canFillWithFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + m a;(Ldcx;Ljd;Ldtc;Lepe;)Z method_10311;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z tryFillWithFluid;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + m a;(Layw;)I method_26376;(Lnet/minecraft/class_5819;)I getGrowthLength;(Lnet/minecraft/util/math/random/Random;)I + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m ;()V _ _ +c dkd net/minecraft/class_2391 net/minecraft/block/KelpPlantBlock + f c;Lcom/mojang/serialization/MapCodec; field_46379;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m c;()Ldjn; method_24945;()Lnet/minecraft/class_4865; getStem;()Lnet/minecraft/block/AbstractPlantStemBlock; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m m;(Ldtc;)Z method_24947;(Lnet/minecraft/class_2680;)Z canAttachTo;(Lnet/minecraft/block/BlockState;)Z + m a;(Lcmx;Ldcc;Ljd;Ldtc;Lepd;)Z method_10310;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canFillWithFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + m a;(Ldcx;Ljd;Ldtc;Lepe;)Z method_10311;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z tryFillWithFluid;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + m ;()V _ _ +c dke net/minecraft/class_2399 net/minecraft/block/LadderBlock + f a;Lcom/mojang/serialization/MapCodec; field_46380;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11253;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_11257;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;F field_31106;F _ + f e;Lexv; field_11255;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_11252;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_11254;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11256;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcc;Ljd;Lji;)Z method_10305;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canPlaceOn;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ side + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m ;()V _ _ +c dke$1 net/minecraft/class_2399$1 _ + f a;[I field_11258;[I _ + m ;()V _ _ +c dkf net/minecraft/class_3749 net/minecraft/block/LanternBlock + f a;Lcom/mojang/serialization/MapCodec; field_46381;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_16545;Lnet/minecraft/class_2746; HANGING;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_26441;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_16546;Lnet/minecraft/class_265; STANDING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_16544;Lnet/minecraft/class_265; HANGING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m m;(Ldtc;)Lji; method_16370;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2350; attachedDirection;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dkg net/minecraft/class_5553 net/minecraft/block/LavaCauldronBlock + * "A cauldron filled with lava." intermediary yarn + f d;Lcom/mojang/serialization/MapCodec; field_46382;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;)D method_31615;(Lnet/minecraft/class_2680;)D getFluidHeight;(Lnet/minecraft/block/BlockState;)D + m d;(Ldtc;)Z method_32766;(Lnet/minecraft/class_2680;)Z isFull;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c dkh net/minecraft/class_5556 net/minecraft/block/LeveledCauldronBlock + * "Constructs a leveled cauldron block." intermediary yarn + f d;Lcom/mojang/serialization/MapCodec; field_46383;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;I field_31107;I MIN_LEVEL;I + f f;I field_31108;I MAX_LEVEL;I + f g;Lduc; field_27206;Lnet/minecraft/class_2758; LEVEL;Lnet/minecraft/state/property/IntProperty; + f h;I field_31109;I BASE_FLUID_HEIGHT;I + f i;D field_31110;D FLUID_HEIGHT_PER_LEVEL;D + f j;Lddw$c; field_46384;Lnet/minecraft/class_1959$class_1963; precipitation;Lnet/minecraft/world/biome/Biome$Precipitation; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54024;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54024;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldkh;)Lkj$a; method_54025;(Lnet/minecraft/class_5556;)Lnet/minecraft/class_5620$class_8821; method_54025;(Lnet/minecraft/block/LeveledCauldronBlock;)Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap; + p _ 0 _ _ block + m b;(Ldkh;)Lddw$c; method_54026;(Lnet/minecraft/class_5556;)Lnet/minecraft/class_1959$class_1963; method_54026;(Lnet/minecraft/block/LeveledCauldronBlock;)Lnet/minecraft/world/biome/Biome$Precipitation; + p _ 0 _ _ block + m d;(Ldtc;Ldcw;Ljd;)V method_31650;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V decrementFluidLevel;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m e;(Ldtc;Ldcw;Ljd;)V method_36994;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V onFireCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m ;(Lddw$c;Lkj$a;Ldtb$d;)V ;(Lnet/minecraft/class_1959$class_1963;Lnet/minecraft/class_5620$class_8821;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/world/biome/Biome$Precipitation;Lnet/minecraft/block/cauldron/CauldronBehavior$CauldronBehaviorMap;Lnet/minecraft/block/AbstractBlock$Settings;)V + * "Constructs a leveled cauldron block." intermediary yarn + p _ 2 _ _ behaviorMap + p _ 3 _ _ settings + p _ 1 _ _ precipitation + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m d;(Ldtc;)Z method_32766;(Lnet/minecraft/class_2680;)Z isFull;(Lnet/minecraft/block/BlockState;)Z + m a;(Lepd;)Z method_32765;(Lnet/minecraft/class_3611;)Z canBeFilledByDripstone;(Lnet/minecraft/fluid/Fluid;)Z + m b;(Ldtc;)D method_31615;(Lnet/minecraft/class_2680;)D getFluidHeight;(Lnet/minecraft/block/BlockState;)D + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Ldcw;Ljd;Lddw$c;)V method_9504;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1959$class_1963;)V precipitationTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/Biome$Precipitation;)V + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcw;Ljd;Lepd;)V method_32764;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)V fillFromDripstone;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)V + m ;()V _ _ +c dki net/minecraft/class_2397 net/minecraft/block/LeavesBlock + f a;I field_31112;I _ + f b;Lcom/mojang/serialization/MapCodec; field_46385;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_31111;I MAX_DISTANCE;I + f d;Lduc; field_11199;Lnet/minecraft/class_2758; DISTANCE;Lnet/minecraft/state/property/IntProperty; + f e;Ldtt; field_11200;Lnet/minecraft/class_2746; PERSISTENT;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtt; field_38227;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldtc;Ldcx;Ljd;)Ldtc; method_10300;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; updateDistanceFromLogs;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m m;(Ldtc;)Z method_42311;(Lnet/minecraft/class_2680;)Z shouldDecay;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m n;(Ldtc;)Ljava/util/OptionalInt; method_49817;(Lnet/minecraft/class_2680;)Ljava/util/OptionalInt; getOptionalDistanceFromLog;(Lnet/minecraft/block/BlockState;)Ljava/util/OptionalInt; + p _ 0 _ _ state + m o;(Ldtc;)I method_10302;(Lnet/minecraft/class_2680;)I getDistanceFromLog;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b_;(Ldtc;Ldcc;Ljd;)Lexv; method_25959;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m g;(Ldtc;Ldcc;Ljd;)I method_9505;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getOpacity;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dkj net/minecraft/class_3715 net/minecraft/block/LecternBlock + f a;Lcom/mojang/serialization/MapCodec; field_46386;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_16404;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_17365;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_17366;Lnet/minecraft/class_2746; HAS_BOOK;Lnet/minecraft/state/property/BooleanProperty; + f e;Lexv; field_16406;Lnet/minecraft/class_265; BOTTOM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_16405;Lnet/minecraft/class_265; MIDDLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_16403;Lnet/minecraft/class_265; BASE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_17367;Lnet/minecraft/class_265; COLLISION_SHAPE_TOP;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_17368;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_17369;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_17370;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_17371;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_17372;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;I field_31113;I SCHEDULED_TICK_DELAY;I + m a;(Lbsr;Ldcw;Ljd;Ldtc;Z)V method_17473;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V setHasBook;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 4 _ _ hasBook + p _ 1 _ _ world + p _ 0 _ _ user + p _ 3 _ _ state + p _ 2 _ _ pos + m a;(Lbtn;Ldcw;Ljd;Ldtc;Lcuq;)Z method_17472;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;)Z putBookIfAbsent;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ stack + p _ 0 _ _ user + m a;(Ldcw;Ljd;Lcmx;)V method_17470;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V openScreen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + m a;(Ldcw;Ljd;Ldtc;)V method_17471;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V setPowered;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Z)V method_17476;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V setPowered;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ powered + m b;(Lbtn;Ldcw;Ljd;Ldtc;Lcuq;)V method_17475;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1799;)V putBook;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ stack + p _ 0 _ _ user + p _ 1 _ _ world + m b;(Ldcw;Ljd;Ldtc;)V method_17474;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateNeighborAlways;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m d;(Ldtc;Ldcw;Ljd;)V method_17477;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V dropBook;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m f;(Ldtc;Ldcc;Ljd;)Lexv; method_9571;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCullingShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dkj$1 net/minecraft/class_3715$1 _ + f a;[I field_15363;[I _ + m ;()V _ _ +c dkk net/minecraft/class_6088 net/minecraft/world/WorldEvents + * "Constants of World Event IDs.\n

World Events are used to trigger things on the client from the server side.\nMost commonly, playing sound events or spawning particles.\n

Some events have an extra data integer sent alongside them.\n
Some events are global, meaning they will be sent to every player regardless of their position.\n

Events are sent from the server to the client using {@link net.minecraft.network.packet.s2c.play.WorldEventS2CPacket WorldEventS2CPacket},\nreceived on the client by {@link net.minecraft.client.network.ClientPlayNetworkHandler#onWorldEvent(net.minecraft.network.packet.s2c.play.WorldEventS2CPacket) ClientPlayNetworkHandler#onWorldEvent},\nsynced by {@link net.minecraft.client.world.ClientWorld#syncWorldEvent(net.minecraft.entity.player.PlayerEntity, int, net.minecraft.util.math.BlockPos, int) ClientWorld#syncWorldEvent} and\n{@link net.minecraft.client.world.ClientWorld#syncGlobalEvent(int, net.minecraft.util.math.BlockPos, int) ClientWorld#syncGlobalEvent} (for regular and global events respectively), and\nfinally processed by {@link net.minecraft.client.render.WorldRenderer#processWorldEvent(int, net.minecraft.util.math.BlockPos, int) WorldRenderer#processWorldEvent} and\n{@link net.minecraft.client.render.WorldRenderer#processGlobalEvent(int, net.minecraft.util.math.BlockPos, int) WorldRenderer#processGlobalEvent} (for regular and global events respectively)." intermediary yarn + f A;I field_31122;I CHORUS_FLOWER_DIES;I + * "A chorus flower dies.\n
Plays the chorus flower death sound event.\n

Called by {@link net.minecraft.block.ChorusFlowerBlock#die(net.minecraft.world.World, net.minecraft.util.math.BlockPos) ChorusFlowerBlock#die}" intermediary yarn + f B;I field_31123;I BREWING_STAND_BREWS;I + * "A brewing stand brews.\n
Plays the brewing stand brewing sound event.\n

Called by {@link net.minecraft.block.entity.BrewingStandBlockEntity#craft(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.util.collection.DefaultedList) BrewingStandBlockEntity#craft}" intermediary yarn + f C;I field_31126;I END_PORTAL_OPENED;I + * "An end portal is opened.\n
Plays the end portal spawn sound event.\n

This is a global event.\n

Called by {@link net.minecraft.item.EnderEyeItem#useOnBlock(net.minecraft.item.ItemUsageContext) EnderEyeItem#useOnBlock}" intermediary yarn + f D;I field_31127;I PHANTOM_BITES;I + * "A phantom bites its victim.\n
Plays the phantom bite sound event.\n

Called by {@link net.minecraft.entity.mob.PhantomEntity.SwoopMovementGoal#tick() PhantomEntity.SwoopMovementGoal#tick}" intermediary yarn + f E;I field_31128;I ZOMBIE_CONVERTS_TO_DROWNED;I + * "A zombie converts into a drowned.\n
Plays the zombie convert to drowned sound event.\n

Called by {@link net.minecraft.entity.mob.ZombieEntity#convertInWater() ZombieEntity#convertInWater}" intermediary yarn + f F;I field_31129;I HUSK_CONVERTS_TO_ZOMBIE;I + * "A husk converts into a zombie.\n
Plays the husk convert to zombie sound event.\n

Called by {@link net.minecraft.entity.mob.HuskEntity#convertInWater() HuskEntity#convertInWater}" intermediary yarn + f G;I field_31130;I GRINDSTONE_USED;I + * "A grindstone is used.\n
Plays the grindstone used sound event.\n

Called by {@link net.minecraft.screen.GrindstoneScreenHandler GrindstoneScreenHandler}" intermediary yarn + f H;I field_31131;I LECTERN_BOOK_PAGE_TURNED;I + * "A page is turned in a book on a lectern.\n
Plays the page turn sound event.\n

Called by {@link net.minecraft.block.LecternBlock#setPowered(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) LecternBlock#setPowered}" intermediary yarn + f I;I field_31132;I SMITHING_TABLE_USED;I + * "A smithing table is used.\n
Plays the smithing table used sound event.\n

Called by {@link net.minecraft.screen.SmithingScreenHandler#onTakeOutput(net.minecraft.entity.player.PlayerEntity, net.minecraft.item.ItemStack) SmithingScreenHandler#onTakeOutput}" intermediary yarn + f J;I field_31133;I POINTED_DRIPSTONE_LANDS;I + * "A pointed dripstone lands after falling.\n
Plays the pointed dripstone landing sound event.\n

Called by {@link net.minecraft.block.PointedDripstoneBlock#onDestroyedOnLanding(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.entity.FallingBlockEntity) PointedDripstoneBlock#onDestroyedOnLanding}" intermediary yarn + f K;I field_31134;I POINTED_DRIPSTONE_DRIPS_LAVA_INTO_CAULDRON;I + * "A pointed dripstone drips lava into a cauldron.\n
Plays the pointed dripstone dripping lava into cauldron sound event.\n

Called by {@link net.minecraft.block.CauldronBlock#fillFromDripstone(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.fluid.Fluid) CauldronBlock#fillFromDripstone}" intermediary yarn + f L;I field_31135;I POINTED_DRIPSTONE_DRIPS_WATER_INTO_CAULDRON;I + * "A pointed dripstone drips water into a cauldron.\n
Plays the pointed dripstone dripping water into cauldron sound event.\n

Called by {@link net.minecraft.block.CauldronBlock#fillFromDripstone(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.fluid.Fluid) CauldronBlock#fillFromDripstone},\nand {@link net.minecraft.block.LeveledCauldronBlock#fillFromDripstone(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.fluid.Fluid) LeveledCauldronBlock#fillFromDripstone}" intermediary yarn + f M;I field_31136;I SKELETON_CONVERTS_TO_STRAY;I + * "A skeleton converts into a stray.\n
Plays the skeleton convert to stray sound event.\n

Called by {@link net.minecraft.entity.mob.SkeletonEntity#convertToStray() SkeletonEntity#convertToStray}" intermediary yarn + f N;I field_46805;I CRAFTER_CRAFTS;I + * "A crafter crafts an item.\n
Plays the crafter craft sound event.\n

Called by {@link net.minecraft.block.CrafterBlock#transferOrSpawnStack CrafterBlock#transferOrSpawnStack}" intermediary yarn + f O;I field_46806;I CRAFTER_FAILS;I + * "A crafter fails to craft.\n
Plays the crafter fail sound event.\n

Called by {@link net.minecraft.block.CrafterBlock#craft(net.minecraft.block.BlockState, net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos) CrafterBlock#craft}" intermediary yarn + f P;I field_51787;I _ + f Q;I field_31137;I COMPOSTER_USED;I + * "An item is composted in a composter.\n
Plays the appropriate composting sound event and spawns composter particles.\n

A {@code 1} should be passed as extra data if the use of the composter added to the level of compost inside.\n

Called by {@link net.minecraft.block.ComposterBlock#onUse(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.entity.player.PlayerEntity, net.minecraft.util.hit.BlockHitResult) ComposterBlock#onUse},\n{@link net.minecraft.block.ComposterBlock.ComposterInventory#markDirty() ComposterBlock.ComposterInventory#markDirty},\nand {@link net.minecraft.entity.ai.brain.task.FarmerWorkTask#syncComposterEvent(net.minecraft.server.world.ServerWorld, net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) FarmerWorkTask#syncComposterEvent}" intermediary yarn + f R;I field_31138;I LAVA_EXTINGUISHED;I + * "Lava is extinguished.\n
Plays the lava extinguish sound event and spawns large smoke particles.\n

Called by {@link net.minecraft.block.FluidBlock#playExtinguishSound(net.minecraft.world.WorldAccess, net.minecraft.util.math.BlockPos) FluidBlock#playExtinguishSound},\nand {@link net.minecraft.fluid.LavaFluid#playExtinguishEvent(net.minecraft.world.WorldAccess, net.minecraft.util.math.BlockPos) LavaFluid#playExtinguishEvent}" intermediary yarn + f S;I field_31139;I REDSTONE_TORCH_BURNS_OUT;I + * "A redstone torch burns out.\n
Plays the redstone torch burn out sound event and spawns smoke particles.\n

Called by {@link net.minecraft.block.RedstoneTorchBlock#scheduledTick(net.minecraft.block.BlockState, net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos, net.minecraft.util.math.random.AbstractRandom) RedstoneTorchBlock#scheduledTick}" intermediary yarn + f T;I field_31141;I END_PORTAL_FRAME_FILLED;I + * "An end portal frame is filled with an eye of ender.\n
Plays the end portal frame filled sound event and spawns smoke particles.\n

Called by {@link net.minecraft.item.EnderEyeItem#useOnBlock(net.minecraft.item.ItemUsageContext) EnderEyeItem#useOnBlock}" intermediary yarn + f U;I field_31142;I POINTED_DRIPSTONE_DRIPS;I + * "A pointed dripstone drips fluid particles.\n
Spawns dripping fluid particles.\n

Called by {@link net.minecraft.block.PointedDripstoneBlock#dripTick(net.minecraft.block.BlockState, net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos, float) PointedDripstoneBlock#dripTick}" intermediary yarn + f V;I field_33511;I BONE_MEAL_USED;I + * "Bone meal is used.\n
Plays the bone meal item used sound event and spawns happy villager particles.\n

The amount of particles to spawn must be supplied as extra data.\n

Called by {@link net.minecraft.item.BoneMealItem#useOnBlock(net.minecraft.item.ItemUsageContext) BoneMealItem#useOnBlock},\nan anonymous class in {@link net.minecraft.block.dispenser.DispenserBehavior#registerDefaults() DispenserBehavior#registerDefaults},\nand {@link net.minecraft.entity.ai.brain.task.BoneMealTask#keepRunning(net.minecraft.server.world.ServerWorld, net.minecraft.entity.passive.VillagerEntity, long) BoneMealTask#keepRunning}" intermediary yarn + f W;I field_31143;I DISPENSER_ACTIVATED;I + * "A dispenser is activated.\n
Shoots smoke particles.\n

The ordinal direction the dispenser is facing must be supplied as extra data.\n

Called by {@link net.minecraft.block.dispenser.ItemDispenserBehavior#spawnParticles(net.minecraft.util.math.BlockPointer, net.minecraft.util.math.Direction) ItemDispenserBehavior#spawnParticles}" intermediary yarn + f X;I field_31144;I BLOCK_BROKEN;I + * "A block is broken.\n
Plays the appropriate block breaking sound event and spawns block breaking particles.\n

The raw ID of the block must be supplied as extra data.\n

Called by {@link net.minecraft.block.Block#spawnBreakParticles(net.minecraft.world.World, net.minecraft.entity.player.PlayerEntity, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) Block#spawnBreakParticles},\n{@link net.minecraft.block.TallPlantBlock#onBreakInCreative(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, net.minecraft.entity.player.PlayerEntity) TallPlantBlock#onBreakInCreative},\n{@link net.minecraft.entity.ai.goal.BreakDoorGoal#tick() BreakDoorGoal#tick},\n{@link net.minecraft.block.CarvedPumpkinBlock#trySpawnEntity(net.minecraft.world.World, net.minecraft.util.math.BlockPos) CarvedPumpkinBlock#trySpawnEntity},\n{@link net.minecraft.entity.ai.goal.EatGrassGoal#tick() EatGrassGoal#tick},\n{@link net.minecraft.entity.passive.FoxEntity#tick() FoxEntity#tick},\n{@link net.minecraft.block.PowderSnowBlock#tryDrainFluid(net.minecraft.entity.player.PlayerEntity, net.minecraft.world.WorldAccess, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) PowderSnowBlock#tryDrainFluid},\n{@link net.minecraft.entity.passive.RabbitEntity.EatCarrotCropGoal#tick() RabbitEntity.EatCarrotCropGoal#tick},\n{@link net.minecraft.block.SpongeBlock#update(net.minecraft.world.World, net.minecraft.util.math.BlockPos) SpongeBlock#update},\n{@link net.minecraft.block.TurtleEggBlock#breakEgg(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) TurtleEggBlock#breakEgg},\n{@link net.minecraft.block.TurtleEggBlock#randomTick(net.minecraft.block.BlockState, net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos, net.minecraft.util.math.random.AbstractRandom) TurtleEggBlock#randomTick},\n{@link net.minecraft.entity.passive.TurtleEntity#tickMovement() TurtleEntity#tickMovement},\n{@link net.minecraft.block.WitherSkullBlock#onPlaced(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.entity.SkullBlockEntity) WitherSkullBlock#onPlaced},\nand {@link net.minecraft.world.World#breakBlock(net.minecraft.util.math.BlockPos, boolean, net.minecraft.entity.Entity, int) World#breakBlock}" intermediary yarn + f Y;I field_31145;I SPLASH_POTION_SPLASHED;I + * "A non-instant splash potion is splashed.\n
Plays the splash potion breaking sound event and spawns splash potion particles.\n

The hex color of the potion must be supplied as extra data.\n

For instant effects such as Instant Health and Instant Damage, use {@link #INSTANT_SPLASH_POTION_SPLASHED}.\n

Called by {@link net.minecraft.entity.projectile.thrown.ExperienceBottleEntity#onCollision(net.minecraft.util.hit.HitResult) ExperienceBottleEntity#onCollision},\nand {@link net.minecraft.entity.projectile.thrown.PotionEntity#onCollision(net.minecraft.util.hit.HitResult) PotionEntity#onCollision}" intermediary yarn + f Z;I field_31146;I EYE_OF_ENDER_BREAKS;I + * "A thrown eye of ender breaks.\n
Spawns several particles.\n

Called by {@link net.minecraft.entity.EyeOfEnderEntity#tick() EyeOfEnderEntity#tick}" intermediary yarn + f aA;I field_50164;I COBWEB_WEAVED;I + * "A cobweb is placed by the weaving effect.\n
Spawns poof particles and plays the cobweb place sound.\n

Called by {@link net.minecraft.entity.effect.WeavingStatusEffect#tryPlaceCobweb}." intermediary yarn + f aB;I field_50165;I OMINOUS_TRIAL_SPAWNER_DETECTS_PLAYER;I + * "An ominous trial spawner detects survival-mode players.\n
Plays the detection sound and spawns detection particles.\n

The extra data denotes the number of players.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerData#updatePlayers}." intermediary yarn + f aC;I field_50166;I TRIAL_SPAWNER_TURNS_OMINOUS;I + * "A trial spawner becomes ominous.\n
Plays the activate sound and spawns both detection and omen particles.\n

If a {@code 0} is passed as extra data, the activate sound will be played at 0.3 volume.\n
Otherwise, it is played at full volume.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#setOminous},\nand {@link net.minecraft.block.spawner.TrialSpawnerData#updatePlayers}." intermediary yarn + f aD;I field_50167;I OMINOUS_ITEM_SPAWNER_SPAWNS_ITEM;I + * "An ominous item spawner spawns an item.\n
Plays the item spawn sound and spawns mob spawn particles.\n

Called by {@link net.minecraft.entity.OminousItemSpawnerEntity#spawnItem}" intermediary yarn + f a;I field_31140;I DISPENSER_DISPENSES;I + * "A dispenser dispenses an item.\n
Plays the dispensing sound event.\n

Called by {@link net.minecraft.block.dispenser.BoatDispenserBehavior#playSound(net.minecraft.util.math.BlockPointer) BoatDispenserBehavior#playSound},\n{@link net.minecraft.block.dispenser.FallibleItemDispenserBehavior#playSound(net.minecraft.util.math.BlockPointer) FallibleItemDispenserBehavior#playSound},\n{@link net.minecraft.block.dispenser.ItemDispenserBehavior#playSound(net.minecraft.util.math.BlockPointer) ItemDispenserBehavior#playSound},\nand {@link net.minecraft.item.MinecartItem#DISPENSER_BEHAVIOR MinecartItem#DISPENSER_BEHAVIOR}" intermediary yarn + f aa;I field_31147;I SPAWNER_SPAWNS_MOB;I + * "A spawner spawns a mob.\n
Spawns smoke and flame particles.\n

Called by {@link net.minecraft.block.spawner.MobSpawnerLogic#serverTick(net.minecraft.server.world.ServerWorld, net.minecraft.util.math.BlockPos) MobSpawnerLogic#serverTick}" intermediary yarn + f ab;I field_31149;I DRAGON_BREATH_CLOUD_SPAWNS;I + * "A dragon breath cloud spawns.\n
Plays the dragon fireball explode sound event and spawns dragon breath particles.\n

Called by {@link net.minecraft.entity.projectile.DragonFireballEntity#onCollision(net.minecraft.util.hit.HitResult) DragonFireballEntity#onCollision}" intermediary yarn + f ac;I field_31150;I INSTANT_SPLASH_POTION_SPLASHED;I + * "An instant splash potion is splashed.\n
Plays the splash potion breaking sound event and spawns instant splash potion particles.\n

The hex color of the potion must be supplied as extra data.\n

For non-instant effects, use {@link #SPLASH_POTION_SPLASHED}.\n

Called by {@link net.minecraft.entity.projectile.thrown.PotionEntity#onCollision(net.minecraft.util.hit.HitResult) PotionEntity#onCollision}" intermediary yarn + f ad;I field_31151;I ENDER_DRAGON_BREAKS_BLOCK;I + * "An ender dragon breaks a block.\n
Spawns an explosion particle.\n

Called by {@link net.minecraft.entity.boss.dragon.EnderDragonEntity#destroyBlocks(net.minecraft.util.math.Box) EnderDragonEntity#destroyBlocks}" intermediary yarn + f ae;I field_31152;I WET_SPONGE_DRIES_OUT;I + * "A wet sponge dries out in an ultrawarm dimension.\n
Spawns cloud particles.\n

Called by {@link net.minecraft.block.WetSpongeBlock#onBlockAdded(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, boolean) WetSpongeBlock#onBlockAdded}" intermediary yarn + f af;I field_46807;I CRAFTER_SHOOTS;I + * "A crafter shoots out an item.\n
Shoots white smoke particles.\n

The ordinal direction the crafter is facing must be supplied as extra data.\n

Called by {@link net.minecraft.block.CrafterBlock#transferOrSpawnStack(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.entity.CrafterBlockEntity, net.minecraft.item.ItemStack, net.minecraft.block.BlockState) CrafterBlock#transferOrSpawnStack}" intermediary yarn + f ag;I field_47837;I BEE_FERTILIZES_PLANT;I + * "A plant is fertilized by a bee.\n
Spawns happy villager particles.\n

The amount of particles to spawn must be supplied as extra data.\n

Called by {@link net.minecraft.entity.passive.BeeEntity.GrowCropsGoal#tick() BeeEntity.GrowCropsGoal#tick}" intermediary yarn + f ah;I field_47838;I TURTLE_EGG_PLACED;I + * "A turtle egg is placed on sand.\n
Spawns happy villager particles.\n

The amount of particles to spawn must be supplied as extra data.\n

Called by {@link net.minecraft.block.TurtleEggBlock#onBlockAdded(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, boolean) TurtleEggBlock#onBlockAdded}" intermediary yarn + f ai;I field_50168;I SMASH_ATTACK;I + * "A mace is used to execute a smash attack.\n
Spawns dust pillar particles.\n

The amount of particles to spawn must be supplied as extra data.\n

Called by {@link net.minecraft.item.MaceItem#knockbackNearbyEntities}" intermediary yarn + f aj;I field_31153;I END_GATEWAY_SPAWNS;I + * "An end gateway spawns.\n
Plays the end gateway spawn sound event and spawns an explosion emitter particle.\n

Called by {@link net.minecraft.entity.boss.dragon.EnderDragonFight#generateEndGateway(net.minecraft.util.math.BlockPos) EnderDragonFight#generateEndGateway}" intermediary yarn + f ak;I field_31154;I ENDER_DRAGON_RESURRECTED;I + * "The ender dragon is being resurrected.\n
Plays the ender dragon growl sound event.\n

Called by {@link net.minecraft.entity.boss.dragon.EnderDragonSpawnState#run(net.minecraft.server.world.ServerWorld, net.minecraft.entity.boss.dragon.EnderDragonFight, java.util.List, int, net.minecraft.util.math.BlockPos) EnderDragonSpawnState#run}" intermediary yarn + f al;I field_31155;I ELECTRICITY_SPARKS;I + * "Electricity sparks after lightning hits a lightning rod or oxidizable blocks.\n
Spawns electric spark particles.\n

The ordinal direction the lightning rod is facing must be supplied as extra data.\n
A {@code -1} should be passed if the event is called by a lightning entity itself.\n

Called by {@link net.minecraft.block.LightningRodBlock#setPowered(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos) LightningRodBlock#setPowered},\nand {@link net.minecraft.entity.LightningEntity#cleanOxidationAround(net.minecraft.world.World, net.minecraft.util.math.BlockPos) LightningEntity#cleanOxidationAround}" intermediary yarn + f am;I field_31156;I BLOCK_WAXED;I + * "A block is waxed.\n
Plays the block waxing sound event and spawns waxing particles.\n

Called by {@link net.minecraft.item.HoneycombItem#useOnBlock(net.minecraft.item.ItemUsageContext) HoneycombItem#useOnBlock}" intermediary yarn + f an;I field_31157;I WAX_REMOVED;I + * "Wax is removed from a block.\n
Spawns wax removal particles.\n

Called by {@link net.minecraft.item.AxeItem#useOnBlock(net.minecraft.item.ItemUsageContext) AxeItem#useOnBlock}" intermediary yarn + f ao;I field_31158;I BLOCK_SCRAPED;I + * "A block is scraped.\n
Spawns scraping particles.\n

Called by {@link net.minecraft.item.AxeItem#useOnBlock(net.minecraft.item.ItemUsageContext) AxeItem#useOnBlock}" intermediary yarn + f ap;I field_37586;I SCULK_CHARGE;I + * "Sculk releases a charge.\n
Spawns sculk charge particles.\n

Called by {@link net.minecraft.block.entity.SculkSpreadManager#tick(net.minecraft.world.WorldAccess, net.minecraft.util.math.BlockPos, net.minecraft.util.math.random.Random, boolean) SculkSpreadManager#tick}" intermediary yarn + f aq;I field_38228;I SCULK_SHRIEKS;I + * "A sculk shrieker shrieks.\n
Spawns shriek particles and plays the shriek sound event.\n

Called by {@link net.minecraft.block.entity.SculkShriekerBlockEntity#shriek(net.minecraft.server.world.ServerWorld, net.minecraft.entity.Entity) SculkShriekerBlockEntity#shriek}" intermediary yarn + f ar;I field_42759;I BLOCK_FINISHED_BRUSHING;I + * "A block has been completely brushed.\n
Spawns block break particles and plays the block\'s brushing complete sound.\n

The block\'s raw ID must be supplied as extra data.\n

Called by {@link net.minecraft.block.entity.BrushableBlockEntity#finishBrushing(net.minecraft.entity.player.PlayerEntity) BrushableBlockEntity#finishBrushing}" intermediary yarn + f as;I field_43238;I SNIFFER_EGG_CRACKS;I + * "A sniffer egg cracks.\n
Spawns between 1 and 3 egg crack particles.\n

If a {@code 1} is passed as extra data, between 3 and 6 egg crack particles are spawned instead.\n

Called by {@link net.minecraft.block.SnifferEggBlock#onBlockAdded(net.minecraft.block.BlockState, net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, boolean) SnifferEggBlock#onBlockAdded}" intermediary yarn + f at;I field_47340;I TRIAL_SPAWNER_SPAWNS_MOB;I + * "A trial spawner spawns a mob. Triggered at the position of the spawner.\n
Spawns mob spawn particles.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#trySpawnMob}." intermediary yarn + f au;I field_47341;I TRIAL_SPAWNER_SPAWNS_MOB_AT_SPAWN_POS;I + * "A trial spawner spawns a mob. Triggered at the position of the spawned mob.\n
Plays the spawn sound and spawns mob spawn particles.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#trySpawnMob}." intermediary yarn + f av;I field_47342;I TRIAL_SPAWNER_DETECTS_PLAYER;I + * "A trial spawner detects survival-mode players.\n
Plays the detection sound and spawns detection particles.\n

The extra data denotes the number of players.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerData#updatePlayers}." intermediary yarn + f aw;I field_47343;I TRIAL_SPAWNER_EJECTS_ITEM;I + * "A trial spawner ejects loot.\n
Plays the ejection sound and spawns ejection particles.\n

Called by {@link net.minecraft.block.spawner.TrialSpawnerLogic#ejectLootTable}." intermediary yarn + f ax;I field_48852;I VAULT_ACTIVATES;I + * "A vault is activated.\n
Plays the activate sound and spawns smoke and small flame particles.\n

Called by {@link net.minecraft.block.enums.VaultState#ACTIVE}." intermediary yarn + f ay;I field_48853;I VAULT_DEACTIVATES;I + * "A vault is deactivated.\n
Plays the deactivate sound and spawns small flame particles.\n

Called by {@link net.minecraft.block.enums.VaultState#INACTIVE}." intermediary yarn + f az;I field_48854;I VAULT_EJECTS_ITEM;I + * "A vault ejects loot.\n
Spawns ejection particles.\n

Called by {@link net.minecraft.block.enums.VaultState#ejectItem}." intermediary yarn + f b;I field_31159;I DISPENSER_FAILS;I + * "A dispenser fails to dispense an item.\n
Plays the dispenser fail sound event.\n

Called by {@link net.minecraft.block.DispenserBlock#dispense(net.minecraft.server.world.ServerWorld, net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos) DispenserBlock#dispense},\n{@link net.minecraft.block.DropperBlock#dispense(net.minecraft.server.world.ServerWorld, net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos) DropperBlock#dispense},\nand {@link net.minecraft.block.dispenser.FallibleItemDispenserBehavior#playSound(net.minecraft.util.math.BlockPointer) FallibleItemDispenserBehavior#playSound}" intermediary yarn + f c;I field_31160;I DISPENSER_LAUNCHES_PROJECTILE;I + * "A dispenser launches a projectile.\n
Plays the dispenser launch sound event.\n

Called by {@link net.minecraft.block.dispenser.ProjectileDispenserBehavior#playSound(net.minecraft.util.math.BlockPointer) ProjectileDispenserBehavior#playSound}" intermediary yarn + f d;I field_31162;I FIREWORK_ROCKET_SHOOTS;I + * "A firework rocket is shot.\n
Plays the firework shoot sound event.\n

Called by {@link net.minecraft.block.dispenser.DispenserBehavior DispenserBehavior}" intermediary yarn + f e;I field_31167;I FIRE_EXTINGUISHED;I + * "Fire is extinguished.\n
Plays the appropriate fire extinguish sound event.\n

A {@code 1} should be supplied as extra data if an entity was extinguished, and {@code 0} for a block.\n

Called by {@link net.minecraft.block.AbstractFireBlock#onBreak(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, net.minecraft.entity.player.PlayerEntity) AbstractFireBlock#onBreak},\n{@link net.minecraft.entity.projectile.thrown.PotionEntity#extinguishFire(net.minecraft.util.math.BlockPos) PotionEntity#extinguishFire},\nand {@link net.minecraft.item.ShovelItem#useOnBlock(net.minecraft.item.ItemUsageContext) ShovelItem#useOnBlock}" intermediary yarn + f f;I field_42760;I JUKEBOX_STARTS_PLAYING;I + * "A jukebox starts playing a music disc.\n
Plays the appropriate music.\n

The raw ID of the music disc item must be supplied as extra data.\n

Called by {@link net.minecraft.block.entity.JukeboxBlockEntity#startPlaying() JukeboxBlockEntity#startPlaying}" intermediary yarn + f g;I field_42761;I JUKEBOX_STOPS_PLAYING;I + * "A jukebox stops playing a music disc.\n
Stops any music currently playing.\n

Called by {@link net.minecraft.block.entity.JukeboxBlockEntity#stopPlaying() JukeboxBlockEntity#stopPlaying}" intermediary yarn + f h;I field_31173;I GHAST_WARNS;I + * "A ghast warns its victim.\n
Plays the ghast warn sound event.\n

Called by {@link net.minecraft.entity.mob.GhastEntity.ShootFireballGoal#tick() GhastEntity.ShootFireballGoal#tick}" intermediary yarn + f i;I field_31174;I GHAST_SHOOTS;I + * "A ghast shoots a fireball.\n
Plays the ghast shoot sound event.\n

Called by {@link net.minecraft.entity.mob.GhastEntity.ShootFireballGoal#tick() GhastEntity.ShootFireballGoal#tick}" intermediary yarn + f j;I field_31175;I ENDER_DRAGON_SHOOTS;I + * "An ender dragon shoots a fireball.\n
Plays the ender dragon shoot sound event.\n

Called by {@link net.minecraft.entity.boss.dragon.phase.StrafePlayerPhase#serverTick() StrafePlayerPhase#serverTick}" intermediary yarn + f k;I field_31176;I BLAZE_SHOOTS;I + * "A blaze shoots a fireball or a fire charge is shot by a dispenser.\n
Plays the blaze shoot sound event.\n

Called by {@link net.minecraft.entity.mob.BlazeEntity.ShootFireballGoal#tick() BlazeEntity.ShootFireballGoal#tick},\nand {@link net.minecraft.block.dispenser.DispenserBehavior DispenserBehavior}" intermediary yarn + f l;I field_31177;I ZOMBIE_ATTACKS_WOODEN_DOOR;I + * "A zombie attacks a wooden door.\n
Plays the zombie attacking wooden door sound event.\n

Called by {@link net.minecraft.entity.ai.goal.BreakDoorGoal#tick() BreakDoorGoal#tick}" intermediary yarn + f m;I field_31178;I ZOMBIE_ATTACKS_IRON_DOOR;I + * "A zombie attacks an iron door.\n
Plays the zombie attacking iron door sound event.\n
Goes unused." intermediary yarn + f n;I field_31179;I ZOMBIE_BREAKS_WOODEN_DOOR;I + * "A zombie breaks a wooden door.\n
Plays the zombie breaking wooden door sound event.\n

Called by {@link net.minecraft.entity.ai.goal.BreakDoorGoal#tick() BreakDoorGoal#tick}" intermediary yarn + f o;I field_31180;I WITHER_BREAKS_BLOCK;I + * "A wither breaks a block.\n
Plays the wither breaking block sound event.\n

Called by {@link net.minecraft.entity.boss.WitherEntity#mobTick() WitherEntity#mobTick}" intermediary yarn + f p;I field_31181;I WITHER_SPAWNS;I + * "A wither is spawned.\n
Plays the wither spawn sound event.\n

This is a global event.\n

Called by {@link net.minecraft.entity.boss.WitherEntity#mobTick() WitherEntity#mobTick}" intermediary yarn + f q;I field_31182;I WITHER_SHOOTS;I + * "A wither shoots a wither skull.\n
Plays the wither shoot sound event.\n

Called by {@link net.minecraft.entity.boss.WitherEntity#shootSkullAt(int, double, double, double, boolean) WitherEntity#shootSkullAt}" intermediary yarn + f r;I field_31183;I BAT_TAKES_OFF;I + * "A bat takes off.\n
Plays the bat take off sound event.\n

Called by {@link net.minecraft.entity.passive.BatEntity#mobTick() BatEntity#mobTick}" intermediary yarn + f s;I field_31114;I ZOMBIE_INFECTS_VILLAGER;I + * "A zombie infects a villager.\n
Plays the zombie infect villager sound event.\n

Called by {@link net.minecraft.entity.mob.ZombieEntity#onKilledOther(net.minecraft.server.world.ServerWorld, net.minecraft.entity.LivingEntity) ZombieEntity#onKilledOther}" intermediary yarn + f t;I field_31115;I ZOMBIE_VILLAGER_CURED;I + * "A zombie villager is cured.\n
Plays the zombie villager cured sound event.\n

Called by {@link net.minecraft.entity.mob.ZombieVillagerEntity#finishConversion(net.minecraft.server.world.ServerWorld) ZombieVillagerEntity#finishConversion}" intermediary yarn + f u;I field_31116;I ENDER_DRAGON_DIES;I + * "An ender dragon dies.\n
Plays the ender dragon death sound event.\n

This is a global event.\n

Called by {@link net.minecraft.entity.boss.dragon.EnderDragonEntity#updatePostDeath() EnderDragonEntity#updatePostDeath}" intermediary yarn + f v;I field_31117;I ANVIL_DESTROYED;I + * "An anvil is destroyed from damage.\n
Plays the anvil destroyed sound event.\n

Called by {@link net.minecraft.block.AnvilBlock#onDestroyedOnLanding(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.entity.FallingBlockEntity) AnvilBlock#onDestroyedOnLanding},\nand {@link net.minecraft.screen.AnvilScreenHandler#onTakeOutput(net.minecraft.entity.player.PlayerEntity, net.minecraft.item.ItemStack) AnvilScreenHandler#onTakeOutput}" intermediary yarn + f w;I field_31118;I ANVIL_USED;I + * "An anvil is used.\n
Plays the anvil used sound event.\n

Called by {@link net.minecraft.screen.AnvilScreenHandler#onTakeOutput(net.minecraft.entity.player.PlayerEntity, net.minecraft.item.ItemStack) AnvilScreenHandler#onTakeOutput}" intermediary yarn + f x;I field_31119;I ANVIL_LANDS;I + * "An anvil lands after falling.\n
Plays the anvil landing sound event.\n

Called by {@link net.minecraft.block.AnvilBlock#onLanding(net.minecraft.world.World, net.minecraft.util.math.BlockPos, net.minecraft.block.BlockState, net.minecraft.block.BlockState, net.minecraft.entity.FallingBlockEntity) AnvilBlock#onLanding}" intermediary yarn + f y;I field_31120;I TRAVEL_THROUGH_PORTAL;I + * "A portal is traveled through.\n
Plays the portal travel sound event directly through the client\'s sound manager.\n

Called by {@link net.minecraft.server.network.ServerPlayerEntity#moveToWorld(net.minecraft.server.world.ServerWorld) ServerPlayerEntity#moveToWorld}" intermediary yarn + f z;I field_31121;I CHORUS_FLOWER_GROWS;I + * "A chorus flower grows.\n
Plays the chorus flower growing sound event.\n

Called by {@link net.minecraft.block.ChorusFlowerBlock#grow(net.minecraft.world.World, net.minecraft.util.math.BlockPos, int) ChorusFlowerBlock#grow}" intermediary yarn + m ;()V _ _ +c dkl net/minecraft/class_2401 net/minecraft/block/LeverBlock + f a;Lcom/mojang/serialization/MapCodec; field_46387;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11265;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f c;I field_31184;I _ + f d;I field_31185;I _ + f e;I field_31186;I _ + f f;Lexv; field_11267;Lnet/minecraft/class_265; NORTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_11263;Lnet/minecraft/class_265; SOUTH_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11260;Lnet/minecraft/class_265; WEST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11262;Lnet/minecraft/class_265; EAST_WALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11264;Lnet/minecraft/class_265; FLOOR_Z_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11261;Lnet/minecraft/class_265; FLOOR_X_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_11268;Lnet/minecraft/class_265; CEILING_Z_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_11266;Lnet/minecraft/class_265; CEILING_X_AXIS_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcmx;Ldcx;Ljd;Ldtc;)V method_60283;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V playClickSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ player + m a;(Ldtc;Ldcx;Ljd;F)V method_10308;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;F)V spawnParticles;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;F)V + p _ 0 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ alpha + m b;(Ldtc;Ldcw;Ljd;Lcmx;)V method_21846;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V togglePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 4 _ _ player + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m d;(Ldtc;Ldcw;Ljd;)V method_10309;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateNeighbors;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 1 _ _ state + p _ 3 _ _ pos + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcw;Ljd;Ldco;Ljava/util/function/BiConsumer;)V method_55124;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V onExploded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dkl$1 net/minecraft/class_2401$1 _ + f a;[I field_11271;[I _ + f b;[I field_11270;[I _ + f c;[I field_11269;[I _ + m ;()V _ _ +c dkm net/minecraft/class_6089 net/minecraft/block/LightBlock + f a;Lcom/mojang/serialization/MapCodec; field_46388;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_33722;I _ + f c;Lduc; field_31187;Lnet/minecraft/class_2758; LEVEL_15;Lnet/minecraft/state/property/IntProperty; + f d;Ldtt; field_31188;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;Ljava/util/function/ToIntFunction; field_31189;Ljava/util/function/ToIntFunction; STATE_TO_LUMINANCE;Ljava/util/function/ToIntFunction; + m a;(Lcuq;I)Lcuq; method_47377;(Lnet/minecraft/class_1799;I)Lnet/minecraft/class_1799; addNbtForLevel;(Lnet/minecraft/item/ItemStack;I)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ stack + p _ 1 _ _ level + m m;(Ldtc;)I method_35281;(Lnet/minecraft/class_2680;)I method_35281;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m d;(Ldtc;Ldcc;Ljd;)F method_9575;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAmbientOcclusionLightLevel;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c dkn net/minecraft/class_5554 net/minecraft/block/LightningRodBlock + f b;Lcom/mojang/serialization/MapCodec; field_46389;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_29562;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_27193;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f e;I field_31190;I MAX_REDIRECT_DISTANCE;I + * "The maximum distance that lightning rods can redirect lightning from.\n\n@see net.minecraft.server.world.ServerWorld#getLightningRodPos(BlockPos)" intermediary yarn + f k;I field_31192;I SCHEDULED_TICK_DELAY;I + f l;I field_31191;I _ + m d;(Ldtc;Ldcw;Ljd;)V method_31648;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V setPowered;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m e;(Ldtc;Ldcw;Ljd;)V method_33627;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateNeighbors;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m ;()V _ _ +c dko net/minecraft/class_2404 net/minecraft/block/FluidBlock + f a;Lcom/mojang/serialization/MapCodec; field_46390;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_11278;Lnet/minecraft/class_2758; LEVEL;Lnet/minecraft/state/property/IntProperty; + f c;Lepc; field_11279;Lnet/minecraft/class_3609; fluid;Lnet/minecraft/fluid/FlowableFluid; + f d;Lexv; field_24412;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lcom/google/common/collect/ImmutableList; field_34006;Lcom/google/common/collect/ImmutableList; FLOW_DIRECTIONS;Lcom/google/common/collect/ImmutableList; + f f;Lcom/mojang/serialization/Codec; field_46391;Lcom/mojang/serialization/Codec; FLUID_CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/util/List; field_11276;Ljava/util/List; statesByLevel;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54027;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54027;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;Ldtc;)Z method_10316;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z receiveNeighborFluids;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcx;Ljd;)V method_10318;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V playExtinguishSound;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldko;)Lepc; method_54028;(Lnet/minecraft/class_2404;)Lnet/minecraft/class_3609; method_54028;(Lnet/minecraft/block/FluidBlock;)Lnet/minecraft/fluid/FlowableFluid; + p _ 0 _ _ block + m a;(Lepc;)Lepd; method_54029;(Lnet/minecraft/class_3609;)Lnet/minecraft/class_3611; method_54029;(Lnet/minecraft/fluid/FlowableFluid;)Lnet/minecraft/fluid/Fluid; + p _ 0 _ _ fluid + m a;(Lepd;)Lcom/mojang/serialization/DataResult; method_54030;(Lnet/minecraft/class_3611;)Lcom/mojang/serialization/DataResult; method_54030;(Lnet/minecraft/fluid/Fluid;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ fluid + m b;(Lepd;)Ljava/lang/String; method_54031;(Lnet/minecraft/class_3611;)Ljava/lang/String; _ + m ;(Lepc;Ldtb$d;)V ;(Lnet/minecraft/class_3609;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/fluid/FlowableFluid;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ fluid + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Ldtc;Lji;)Z method_9522;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isSideInvisible;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Leru$a;)Ljava/util/List; method_9560;(Lnet/minecraft/class_2680;Lnet/minecraft/class_8567$class_8568;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Lcmx;Ldcx;Ljd;Ldtc;)Lcuq; method_9700;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; tryDrainFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m aw_;()Ljava/util/Optional; method_32351;()Ljava/util/Optional; getBucketFillSound;()Ljava/util/Optional; + m ;()V _ _ +c dkp net/minecraft/class_2402 net/minecraft/block/FluidFillable + m a;(Lcmx;Ldcc;Ljd;Ldtc;Lepd;)Z method_10310;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canFillWithFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + p _ 4 _ _ state + p _ 5 _ _ fluid + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Ldcx;Ljd;Ldtc;Lepe;)Z method_10311;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z tryFillWithFluid;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 4 _ _ fluidState + p _ 1 _ _ world +c dkq net/minecraft/class_2406 net/minecraft/block/LoomBlock + f a;Lcom/mojang/serialization/MapCodec; field_46392;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lwz; field_17373;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17478;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17478;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 2 _ _ syncId + p _ 3 _ _ inventory + p _ 4 _ _ player + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dkr net/minecraft/class_2413 net/minecraft/block/MagmaBlock + f a;Lcom/mojang/serialization/MapCodec; field_46393;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31193;I SCHEDULED_TICK_DELAY;I + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Ljd;Ldtc;Lbsr;)V method_9591;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;)V onSteppedOn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m ;()V _ _ +c dks net/minecraft/class_7114 net/minecraft/block/MangroveLeavesBlock + f a;Lcom/mojang/serialization/MapCodec; field_46394;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ljd;)Ljd; method_55769;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getFertilizeParticlePos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + m ;()V _ _ +c dkt net/minecraft/class_7115 net/minecraft/block/PropaguleBlock + f a;Lcom/mojang/serialization/MapCodec; field_46395;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_37588;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f c;I field_37589;I _ + f d;Ldtt; field_37591;Lnet/minecraft/class_2746; HANGING;Lnet/minecraft/state/property/BooleanProperty; + f j;[Lexv; field_37592;[Lnet/minecraft/class_265; SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f k;Ldtt; field_37590;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54032;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54032;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldkt;)Ldsr; method_54033;(Lnet/minecraft/class_7115;)Lnet/minecraft/class_8813; method_54033;(Lnet/minecraft/block/PropaguleBlock;)Lnet/minecraft/block/SaplingGenerator; + p _ 0 _ _ block + m b;(I)Ldtc; method_43130;(I)Lnet/minecraft/class_2680; getHangingState;(I)Lnet/minecraft/block/BlockState; + p _ 0 _ _ age + m c;()Ldtc; method_41434;()Lnet/minecraft/class_2680; getDefaultHangingState;()Lnet/minecraft/block/BlockState; + m m;(Ldtc;)Z method_41435;(Lnet/minecraft/class_2680;)Z isHanging;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)Z method_41436;(Lnet/minecraft/class_2680;)Z isFullyGrown;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldsr;Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c dku net/minecraft/class_7116 net/minecraft/block/MangroveRootsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46396;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_37593;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldtc;Lji;)Z method_9522;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isSideInvisible;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dkv net/minecraft/class_2415 net/minecraft/util/BlockMirror + f a;Ldkv; field_11302;Lnet/minecraft/class_2415; NONE;Lnet/minecraft/util/BlockMirror; + f b;Ldkv; field_11300;Lnet/minecraft/class_2415; LEFT_RIGHT;Lnet/minecraft/util/BlockMirror; + f c;Ldkv; field_11301;Lnet/minecraft/class_2415; FRONT_BACK;Lnet/minecraft/util/BlockMirror; + f d;Lcom/mojang/serialization/Codec; field_39311;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_39312;Ljava/lang/String; id;Ljava/lang/String; + f f;Lwz; field_27883;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f g;Lh; field_23263;Lnet/minecraft/class_4990; directionTransformation;Lnet/minecraft/util/math/DirectionTransformation; + f h;[Ldkv; field_11299;[Lnet/minecraft/class_2415; _ + m a;()Lh; method_26380;()Lnet/minecraft/class_4990; getDirectionTransformation;()Lnet/minecraft/util/math/DirectionTransformation; + m a;(II)I method_10344;(II)I mirror;(II)I + p _ 1 _ _ rotation + p _ 2 _ _ fullTurn + m a;(Lji;)Ldmm; method_10345;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2470; getRotation;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/BlockRotation; + p _ 1 _ _ direction + m b;()Lwz; method_32354;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m b;(Lji;)Lji; method_10343;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; apply;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ direction + m d;()[Ldkv; method_36706;()[Lnet/minecraft/class_2415; _ + m ;(Ljava/lang/String;ILjava/lang/String;Lh;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_4990;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/math/DirectionTransformation;)V + p _ 3 _ _ id + p _ 4 _ _ directionTransformation + m values;()[Ldkv; _ _ + m valueOf;(Ljava/lang/String;)Ldkv; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dkw net/minecraft/class_5807 net/minecraft/block/MossBlock + f a;Lcom/mojang/serialization/MapCodec; field_46397;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Laqu;Layw;Ljd;Ljm$c;)V method_46684;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;)V method_46684;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 3 _ _ entry + m a;(Ljz;)Ljava/util/Optional; method_46685;(Lnet/minecraft/class_2378;)Ljava/util/Optional; method_46685;(Lnet/minecraft/registry/Registry;)Ljava/util/Optional; + p _ 0 _ _ key + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m au_;()Ldgb$a; method_55770;()Lnet/minecraft/class_2256$class_9077; getFertilizableType;()Lnet/minecraft/block/Fertilizable$FertilizableType; + m ;()V _ _ +c dkx net/minecraft/class_7117 net/minecraft/block/MudBlock + f a;Lcom/mojang/serialization/MapCodec; field_46398;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_37594;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b_;(Ldtc;Ldcc;Ljd;)Lexv; method_25959;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m c;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_26159;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCameraCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m d;(Ldtc;Ldcc;Ljd;)F method_9575;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAmbientOcclusionLightLevel;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + m ;()V _ _ +c dky net/minecraft/class_5778 net/minecraft/block/MultifaceGrowthBlock + f a;F field_31194;F _ + f b;[Lji; field_28421;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f c;Lexv; field_28413;Lnet/minecraft/class_265; UP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_28414;Lnet/minecraft/class_265; DOWN_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_28415;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_28416;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_28417;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_28418;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Ljava/util/Map; field_28419;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; + f j;Ljava/util/Map; field_28420;Ljava/util/Map; SHAPES_FOR_DIRECTIONS;Ljava/util/Map; + f k;Lcom/google/common/collect/ImmutableMap; field_28422;Lcom/google/common/collect/ImmutableMap; SHAPES;Lcom/google/common/collect/ImmutableMap; + f l;Z field_28423;Z hasAllHorizontalDirections;Z + f m;Z field_28424;Z canMirrorX;Z + f n;Z field_28425;Z canMirrorZ;Z + m a;(B)Ljava/util/Set; method_41437;(B)Ljava/util/Set; flagToDirections;(B)Ljava/util/Set; + p _ 0 _ _ flag + m a;(Ldcc;Ldtc;Ljd;Lji;)Z method_41438;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canGrowWithDirection;(Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ state + p _ 4 _ _ direction + m a;(Ldcc;Lji;Ljd;Ldtc;)Z method_33358;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrowOn;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 0 _ _ world + p _ 1 _ _ direction + m a;(Ldtc;Ldcw;Ljd;Lji;)Ldtc; method_33361;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2680; method_33361;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; + p _ 4 _ _ direction + m a;(Ldtc;Ldtt;)Ldtc; method_33365;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2746;)Lnet/minecraft/class_2680; disableDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/BooleanProperty;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ direction + p _ 0 _ _ state + m a;(Ldtc;Ljava/util/function/Function;)Ldtc; method_33367;(Lnet/minecraft/class_2680;Ljava/util/function/Function;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Ljava/util/function/Function;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + p _ 2 _ _ mirror + m a;(Ldtc;Lji;)Z method_33366;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z hasDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ state + p _ 1 _ _ direction + m a;(Ldtd;)Ldtc; method_33368;(Lnet/minecraft/class_2689;)Lnet/minecraft/class_2680; withAllDirections;(Lnet/minecraft/state/StateManager;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ stateManager + m a;(Ljava/util/Collection;)B method_41439;(Ljava/util/Collection;)B directionsToFlag;(Ljava/util/Collection;)B + p _ 0 _ _ directions + m a;(Ljava/util/EnumMap;)V method_33370;(Ljava/util/EnumMap;)V method_33370;(Ljava/util/EnumMap;)V + p _ 0 _ _ shapes + m a;(Lji;)Z method_33369;(Lnet/minecraft/class_2350;)Z canHaveDirection;(Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + m b;(Ldtc;Lji;)Z method_33372;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z method_33372;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + m b;(Lji;)Ldtt; method_33374;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2746; getProperty;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/state/property/BooleanProperty; + p _ 0 _ _ direction + m c;()Ldkz; method_41432;()Lnet/minecraft/class_7118; getGrower;()Lnet/minecraft/block/LichenGrower; + m c;(Ldtc;Ldcc;Ljd;Lji;)Ldtc; method_33362;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2680; withDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ pos + p _ 4 _ _ direction + p _ 1 _ _ state + p _ 2 _ _ world + m c;(Ldtc;Lji;)Z method_33376;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z method_33376;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + m m;()Z method_33378;()Z isWaterlogged;()Z + m m;(Ldtc;)Ljava/util/Set; method_41440;(Lnet/minecraft/class_2680;)Ljava/util/Set; collectDirections;(Lnet/minecraft/block/BlockState;)Ljava/util/Set; + p _ 0 _ _ state + m n;(Ldtc;)Z method_33381;(Lnet/minecraft/class_2680;)Z hasAnyDirection;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m o;(Ldtc;)Lexv; method_33380;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShapeForState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ state + m p;(Ldtc;)Z method_33382;(Lnet/minecraft/class_2680;)Z isNotFullBlock;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dkz net/minecraft/class_7118 net/minecraft/block/LichenGrower + f a;[Ldkz$e; field_37595;[Lnet/minecraft/class_7118$class_7123; GROW_TYPES;[Lnet/minecraft/block/LichenGrower$GrowType; + f b;Ldkz$b; field_37596;Lnet/minecraft/class_7118$class_7120; growChecker;Lnet/minecraft/block/LichenGrower$GrowChecker; + m a;(Ldcx;Ldkz$c;Z)Ljava/util/Optional; method_41441;(Lnet/minecraft/class_1936;Lnet/minecraft/class_7118$class_7121;Z)Ljava/util/Optional; place;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/LichenGrower$GrowPos;Z)Ljava/util/Optional; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ markForPostProcessing + m a;(Ldcx;ZLdkz$c;)Ljava/util/Optional; method_41442;(Lnet/minecraft/class_1936;ZLnet/minecraft/class_7118$class_7121;)Ljava/util/Optional; method_41442;(Lnet/minecraft/world/WorldAccess;ZLnet/minecraft/block/LichenGrower$GrowPos;)Ljava/util/Optional; + p _ 3 _ _ growPos + m a;(Ldtc;Ldcc;Ljd;Lji;)Z method_41443;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canGrow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ state + p _ 4 _ _ direction + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldtc;Ldcc;Ljd;Lji;Lji;)Z method_41444;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z method_41444;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z + p _ 5 _ _ direction2 + m a;(Ldtc;Ldcc;Ljd;Lji;Lji;Ldkz$d;)Ljava/util/Optional; method_41445;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_7118$class_7122;)Ljava/util/Optional; getGrowPos;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/LichenGrower$GrowPosPredicate;)Ljava/util/Optional; + p _ 2 _ _ world + p _ 1 _ _ state + p _ 6 _ _ predicate + p _ 5 _ _ newDirection + p _ 4 _ _ oldDirection + p _ 3 _ _ pos + m a;(Ldtc;Ldcx;Ljd;Layw;)Ljava/util/Optional; method_41450;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Ljava/util/Optional; grow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 4 _ _ random + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcx;Ljd;Layw;Lji;)Ljava/util/Optional; method_41451;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2350;)Ljava/util/Optional; method_41451;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 5 _ _ direction + m a;(Ldtc;Ldcx;Ljd;Lji;Layw;Z)Ljava/util/Optional; method_41447;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;Z)Ljava/util/Optional; grow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;Z)Ljava/util/Optional; + p _ 6 _ _ markForPostProcessing + p _ 5 _ _ random + p _ 4 _ _ direction + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcx;Ljd;Lji;Lji;Z)Ljava/util/Optional; method_41446;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Z)Ljava/util/Optional; grow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Z)Ljava/util/Optional; + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ oldDirection + p _ 3 _ _ pos + p _ 6 _ _ markForPostProcessing + p _ 5 _ _ newDirection + m a;(Ldtc;Ldcx;Ljd;Lji;Z)J method_41448;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)J grow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)J + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 5 _ _ markForPostProcessing + p _ 4 _ _ direction + m a;(Ldtc;Ldcx;Ljd;Lji;ZLji;)Ljava/util/Optional; method_41449;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;ZLnet/minecraft/class_2350;)Ljava/util/Optional; method_41449;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;ZLnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 6 _ _ direction2 + m a;(Ldtc;Ldcx;Ljd;Z)J method_41452;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Z)J grow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Z)J + p _ 4 _ _ markForPostProcessing + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcx;Ljd;ZLji;)Ljava/lang/Long; method_41453;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;ZLnet/minecraft/class_2350;)Ljava/lang/Long; method_41453;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/Direction;)Ljava/lang/Long; + p _ 5 _ _ direction + m a;(Ldtc;Lji;)Z method_41454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z method_41454;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + m b;(Ldtc;Ldcx;Ljd;Lji;ZLji;)Ljava/util/Optional; method_41455;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;ZLnet/minecraft/class_2350;)Ljava/util/Optional; method_41455;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;ZLnet/minecraft/util/math/Direction;)Ljava/util/Optional; + p _ 6 _ _ direction2 + m b;(Ldtc;Lji;)Z method_41456;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z method_41456;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + m ;(Ldkz$b;)V ;(Lnet/minecraft/class_7118$class_7120;)V ;(Lnet/minecraft/block/LichenGrower$GrowChecker;)V + p _ 1 _ _ growChecker + m ;(Ldky;)V ;(Lnet/minecraft/class_5778;)V ;(Lnet/minecraft/block/MultifaceGrowthBlock;)V + p _ 1 _ _ lichen + m ;()V _ _ +c dkz$a net/minecraft/class_7118$class_7119 net/minecraft/block/LichenGrower$LichenGrowChecker + f a;Ldky; field_37597;Lnet/minecraft/class_5778; lichen;Lnet/minecraft/block/MultifaceGrowthBlock; + m a;(Ldcc;Ljd;Ljd;Lji;Ldtc;)Z method_41458;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;)Z + p _ 4 _ _ direction + p _ 3 _ _ growPos + p _ 5 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m ;(Ldky;)V ;(Lnet/minecraft/class_5778;)V ;(Lnet/minecraft/block/MultifaceGrowthBlock;)V + p _ 1 _ _ lichen + m a;(Ldtc;Ldcc;Ljd;Lji;)Ldtc; method_41459;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2680; getStateWithDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; + m a;(Ldcc;Ljd;Ldkz$c;)Z method_41457;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_7118$class_7121;)Z canGrow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/LichenGrower$GrowPos;)Z +c dkz$b net/minecraft/class_7118$class_7120 net/minecraft/block/LichenGrower$GrowChecker + m a;()[Ldkz$e; method_41460;()[Lnet/minecraft/class_7118$class_7123; getGrowTypes;()[Lnet/minecraft/block/LichenGrower$GrowType; + m a;(Ldcc;Ljd;Ldkz$c;)Z method_41457;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_7118$class_7121;)Z canGrow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/LichenGrower$GrowPos;)Z + p _ 3 _ _ growPos + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcx;Ldkz$c;Ldtc;Z)Z method_41461;(Lnet/minecraft/class_1936;Lnet/minecraft/class_7118$class_7121;Lnet/minecraft/class_2680;Z)Z place;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/LichenGrower$GrowPos;Lnet/minecraft/block/BlockState;Z)Z + p _ 3 _ _ state + p _ 4 _ _ markForPostProcessing + p _ 1 _ _ world + p _ 2 _ _ growPos + m a;(Ldtc;)Z method_41462;(Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ldtc;Ldcc;Ljd;Lji;)Ldtc; method_41459;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2680; getStateWithDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ direction + p _ 1 _ _ state + m a;(Ldtc;Lji;)Z method_41463;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z hasDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 1 _ _ state + m b;(Ldtc;Lji;)Z method_41464;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z canGrow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ state + p _ 2 _ _ direction +c dkz$c net/minecraft/class_7118$class_7121 net/minecraft/block/LichenGrower$GrowPos + f a;Ljd; comp_534;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Lji; comp_535;Lnet/minecraft/class_2350; face;Lnet/minecraft/util/math/Direction; + m a;()Ljd; comp_534;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Lji; comp_535;()Lnet/minecraft/class_2350; face;()Lnet/minecraft/util/math/Direction; + m ;(Ljd;Lji;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dkz$d net/minecraft/class_7118$class_7122 net/minecraft/block/LichenGrower$GrowPosPredicate + m _ test;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_7118$class_7121;)Z test;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/LichenGrower$GrowPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ growPos + m test;(Ldcc;Ljd;Ldkz$c;)Z _ _ +c dkz$e net/minecraft/class_7118$class_7123 net/minecraft/block/LichenGrower$GrowType + f a;Ldkz$e; field_37598;Lnet/minecraft/class_7118$class_7123; SAME_POSITION;Lnet/minecraft/block/LichenGrower$GrowType; + f b;Ldkz$e; field_37599;Lnet/minecraft/class_7118$class_7123; SAME_PLANE;Lnet/minecraft/block/LichenGrower$GrowType; + f c;Ldkz$e; field_37600;Lnet/minecraft/class_7118$class_7123; WRAP_AROUND;Lnet/minecraft/block/LichenGrower$GrowType; + f d;[Ldkz$e; field_37601;[Lnet/minecraft/class_7118$class_7123; _ + m a;()[Ldkz$e; method_41465;()[Lnet/minecraft/class_7118$class_7123; _ + m a;(Ljd;Lji;Lji;)Ldkz$c; method_41466;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Lnet/minecraft/class_7118$class_7121; getGrowPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/LichenGrower$GrowPos; + p _ 2 _ _ newDirection + p _ 3 _ _ oldDirection + p _ 1 _ _ pos + m values;()[Ldkz$e; _ _ + m valueOf;(Ljava/lang/String;)Ldkz$e; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dkz$e$1 net/minecraft/class_7118$class_7123$1 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Ljd;Lji;Lji;)Ldkz$c; method_41466;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Lnet/minecraft/class_7118$class_7121; getGrowPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/LichenGrower$GrowPos; +c dkz$e$2 net/minecraft/class_7118$class_7123$2 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Ljd;Lji;Lji;)Ldkz$c; method_41466;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Lnet/minecraft/class_7118$class_7121; getGrowPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/LichenGrower$GrowPos; +c dkz$e$3 net/minecraft/class_7118$class_7123$3 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Ljd;Lji;Lji;)Ldkz$c; method_41466;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Lnet/minecraft/class_7118$class_7121; getGrowPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/LichenGrower$GrowPos; +c dla net/minecraft/class_2420 net/minecraft/block/MushroomPlantBlock + f a;Lcom/mojang/serialization/MapCodec; field_46399;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31195;F _ + f c;Lexv; field_11304;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lakq; field_27194;Lnet/minecraft/class_5321; featureKey;Lnet/minecraft/registry/RegistryKey; + m a;(Laqu;Ljd;Ldtc;Layw;)Z method_10349;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z trySpawningBigMushroom;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54034;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54034;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldla;)Lakq; method_54035;(Lnet/minecraft/class_2420;)Lnet/minecraft/class_5321; method_54035;(Lnet/minecraft/block/MushroomPlantBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m ;(Lakq;Ldtb$d;)V ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ featureKey + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c dlb net/minecraft/class_2418 net/minecraft/block/MyceliumBlock + f a;Lcom/mojang/serialization/MapCodec; field_46400;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c dlc net/minecraft/class_2423 net/minecraft/block/NetherPortalBlock + f a;Lcom/mojang/serialization/MapCodec; field_46401;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11310;Lnet/minecraft/class_2754; AXIS;Lnet/minecraft/state/property/EnumProperty; + f c;I field_31196;I _ + f d;Lexv; field_11309;Lnet/minecraft/class_265; X_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_11308;Lnet/minecraft/class_265; Z_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lorg/slf4j/Logger; field_52060;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Laqu;Lbsr;Ljd;Ljd;ZLdut;)Leqc; method_60773;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ZLnet/minecraft/class_2784;)Lnet/minecraft/class_5454; getOrCreateExitPortalTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/world/border/WorldBorder;)Lnet/minecraft/world/TeleportTarget; + p _ 6 _ _ worldBorder + p _ 5 _ _ inNether + p _ 4 _ _ scaledPos + p _ 3 _ _ pos + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Laqu;Ldtc;Ljd;)Z method_60990;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z method_60990;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ posx + m a;(Laqu;Ll$a;Lji$a;Lexc;Lbsr;Lexc;FFLeqc$a;)Leqc; method_60774;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5459$class_5460;Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_243;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;FFLnet/minecraft/class_5454$class_9823;)Lnet/minecraft/class_5454; getExitPortalTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/BlockLocating$Rectangle;Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;FFLnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget; + p _ 0 _ _ world + p _ 4 _ _ entity + p _ 3 _ _ positionInPortal + p _ 2 _ _ axis + p _ 1 _ _ exitPortalRectangle + p _ 8 _ _ postDimensionTransition + p _ 7 _ _ pitch + p _ 6 _ _ yaw + p _ 5 _ _ velocity + m a;(Lbsr;Ldtc;Ljd;)Z method_60775;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z method_60775;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ posx + m a;(Lbsr;Ljd;Ll$a;Laqu;Leqc$a;)Leqc; method_60777;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;Lnet/minecraft/class_5459$class_5460;Lnet/minecraft/class_3218;Lnet/minecraft/class_5454$class_9823;)Lnet/minecraft/class_5454; getExitPortalTarget;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockLocating$Rectangle;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget; + p _ 4 _ _ postDimensionTransition + p _ 2 _ _ exitPortalRectangle + p _ 3 _ _ world + p _ 0 _ _ entity + p _ 1 _ _ pos + m a;(Ljd;Lbsr;)V method_60991;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V method_60991;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Laqu;Lbsr;)I method_60772;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)I getPortalDelay;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)I + m a;(Laqu;Lbsr;Ljd;)Leqc; method_60770;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5454; createTeleportTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/TeleportTarget; + m b;()Ldlr$a; method_60778;()Lnet/minecraft/class_9797$class_9798; getPortalEffect;()Lnet/minecraft/block/Portal$Effect; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dlc$1 net/minecraft/class_2423$1 _ + f a;[I field_11320;[I _ + f b;[I field_11319;[I _ + m ;()V _ _ +c dld net/minecraft/class_4772 net/minecraft/block/SproutsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46402;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_22136;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m ;()V _ _ +c dle net/minecraft/class_4949 net/minecraft/block/VineLogic + f a;D field_31197;D _ + f b;D field_31198;D _ + m a;(Layw;)I method_26381;(Lnet/minecraft/class_5819;)I getGrowthLength;(Lnet/minecraft/util/math/random/Random;)I + p _ 0 _ _ random + m a;(Ldtc;)Z method_25961;(Lnet/minecraft/class_2680;)Z isValidForWeepingStem;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;()V _ _ +c dlf net/minecraft/class_2421 net/minecraft/block/NetherWartBlock + f a;Lcom/mojang/serialization/MapCodec; field_46403;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31199;I MAX_AGE;I + f c;Lduc; field_11306;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f d;[Lexv; field_11305;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dlg net/minecraft/class_4773 net/minecraft/block/NetherrackBlock + f a;Lcom/mojang/serialization/MapCodec; field_46404;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m au_;()Ldgb$a; method_55770;()Lnet/minecraft/class_2256$class_9077; getFertilizableType;()Lnet/minecraft/block/Fertilizable$FertilizableType; + m ;()V _ _ +c dlh net/minecraft/class_2428 net/minecraft/block/NoteBlock + f a;Lcom/mojang/serialization/MapCodec; field_46405;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11325;Lnet/minecraft/class_2754; INSTRUMENT;Lnet/minecraft/state/property/EnumProperty; + f c;Ldtt; field_11326;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lduc; field_11324;Lnet/minecraft/class_2758; NOTE;Lnet/minecraft/state/property/IntProperty; + f e;I field_41678;I _ + m a;(Lbsr;Ldtc;Ldcw;Ljd;)V method_10367;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V playNote;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ pos + p _ 3 _ _ world + p _ 2 _ _ state + p _ 1 _ _ entity + m a;(Ldcw;Ljd;)Lakr; method_47886;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2960; getCustomSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(I)F method_49818;(I)F getNotePitch;(I)F + p _ 0 _ _ note + m b;(Ldcx;Ljd;Ldtc;)Ldtc; method_47583;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getStateWithInstrument;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a_;(Ldtc;Ldcw;Ljd;Lcmx;)V method_9606;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V onBlockBreakStart;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + m a;(Ldtc;Ldcw;Ljd;II)Z method_9592;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z onSyncedBlockEvent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dli net/minecraft/class_4849 net/minecraft/block/NyliumBlock + f a;Lcom/mojang/serialization/MapCodec; field_46406;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Laqu;Lduz;Layw;Ljd;Ljm$c;)V method_46686;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;)V method_46686;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 4 _ _ entry + m a;(Ljz;Lakq;Laqu;Lduz;Layw;Ljd;)V method_46687;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ world + p _ 4 _ _ chunkGenerator + p _ 5 _ _ random + p _ 6 _ _ pos + p _ 1 _ _ registry + p _ 2 _ _ key + m b;(Ldtc;Ldcz;Ljd;)Z method_24856;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z stayAlive;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m au_;()Ldgb$a; method_55770;()Lnet/minecraft/class_2256$class_9077; getFertilizableType;()Lnet/minecraft/block/Fertilizable$FertilizableType; + m ;()V _ _ +c dlj net/minecraft/class_2426 net/minecraft/block/ObserverBlock + f b;Lcom/mojang/serialization/MapCodec; field_46407;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_11322;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcw;Ljd;Ldtc;)V method_10365;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateNeighbors;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcx;Ljd;)V method_10366;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V scheduleTick;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dlk net/minecraft/class_7938 net/minecraft/block/WallPiglinHeadBlock + f b;Lcom/mojang/serialization/MapCodec; field_46408;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ljava/util/Map; field_41311;Ljava/util/Map; SHAPES;Ljava/util/Map; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m ;()V _ _ +c dll net/minecraft/class_8169 net/minecraft/block/FlowerbedBlock + f a;Lcom/mojang/serialization/MapCodec; field_46409;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_42762;I _ + f c;I field_42763;I _ + f d;Ldtw; field_42764;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f e;Lduc; field_42765;Lnet/minecraft/class_2758; FLOWER_AMOUNT;Lnet/minecraft/state/property/IntProperty; + f f;Ljava/util/function/BiFunction; field_45146;Ljava/util/function/BiFunction; FACING_AND_AMOUNT_TO_SHAPE;Ljava/util/function/BiFunction; + m a;(Lji;Ljava/lang/Integer;)Lexv; method_52574;(Lnet/minecraft/class_2350;Ljava/lang/Integer;)Lnet/minecraft/class_265; method_52574;(Lnet/minecraft/util/math/Direction;Ljava/lang/Integer;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ flowerAmount + p _ 0 _ _ facing + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c dlm net/minecraft/class_2429 net/minecraft/block/ConnectingBlock + f a;[Lji; field_11334;[Lnet/minecraft/class_2350; FACINGS;[Lnet/minecraft/util/math/Direction; + f b;Ldtt; field_11332;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_11335;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11331;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_11328;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtt; field_11327;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + f g;Ldtt; field_11330;Lnet/minecraft/class_2746; DOWN;Lnet/minecraft/state/property/BooleanProperty; + f h;Ljava/util/Map; field_11329;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; + f i;[Lexv; field_11333;[Lnet/minecraft/class_265; facingsToShape;[Lnet/minecraft/util/shape/VoxelShape; + m a;(F)[Lexv; method_10370;(F)[Lnet/minecraft/class_265; generateFacingsToShapeMap;(F)[Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ radius + m a;(Ljava/util/EnumMap;)V method_10369;(Ljava/util/EnumMap;)V method_10369;(Ljava/util/EnumMap;)V + p _ 0 _ _ directions + m m;(Ldtc;)I method_10368;(Lnet/minecraft/class_2680;)I getConnectionMask;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m ;(FLdtb$d;)V ;(FLnet/minecraft/class_4970$class_2251;)V ;(FLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ radius + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m ;()V _ _ +c dln net/minecraft/class_8237 net/minecraft/block/PitcherCropBlock + f c;Lcom/mojang/serialization/MapCodec; field_46410;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lduc; field_43239;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f e;I field_43240;I _ + f f;I field_43241;I _ + f g;I field_43391;I _ + f h;Lexv; field_43244;Lnet/minecraft/class_265; GROWN_UPPER_OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_43245;Lnet/minecraft/class_265; GROWN_LOWER_OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_43246;Lnet/minecraft/class_265; AGE_0_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_43247;Lnet/minecraft/class_265; LOWER_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;[Lexv; field_44477;[Lnet/minecraft/class_265; UPPER_OUTLINE_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f m;[Lexv; field_44478;[Lnet/minecraft/class_265; LOWER_OUTLINE_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + m a;(Laqu;Ldtc;Ljd;I)V method_49819;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;I)V tryGrow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ state + p _ 1 _ _ world + p _ 4 _ _ amount + p _ 3 _ _ pos + m a;(Ldcz;Ljd;)Z method_49820;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canGrowAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcz;Ljd;Ldtc;I)Z method_52266;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Z canGrow;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ age + p _ 3 _ _ state + m b;(I)Z method_52575;(I)Z isDoubleTallAtAge;(I)Z + p _ 0 _ _ age + m b;(Ldcz;Ljd;)Z method_52267;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m d;(Ldcz;Ljd;Ldtc;)Ldln$a; method_52268;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_8237$class_8587; getLowerHalfContext;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/PitcherCropBlock$LowerHalfContext; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m m;(Ldtc;)Z method_51171;(Lnet/minecraft/class_2680;)Z isLowerHalf;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)Z method_49821;(Lnet/minecraft/class_2680;)Z isFullyGrown;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c dln$a net/minecraft/class_8237$class_8587 net/minecraft/block/PitcherCropBlock$LowerHalfContext + f a;Ljd; comp_1551;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldtc; comp_1552;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;()Ljd; comp_1551;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ldtc; comp_1552;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; + m ;(Ljd;Ldtc;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dlo net/minecraft/class_2435 net/minecraft/block/PlayerSkullBlock + f b;Lcom/mojang/serialization/MapCodec; field_46411;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m ;()V _ _ +c dlp net/minecraft/class_2433 net/minecraft/block/WallPlayerSkullBlock + f b;Lcom/mojang/serialization/MapCodec; field_46412;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m ;()V _ _ +c dlq net/minecraft/class_5689 net/minecraft/block/PointedDripstoneBlock + f F;F field_31201;F _ + f G;I field_31202;I _ + f H;F field_33566;F _ + f I;F field_33567;F _ + f J;I field_33568;I MAX_STALACTITE_GROWTH;I + f K;I field_33569;I STALACTITE_FLOOR_SEARCH_RANGE;I + f L;F field_31203;F _ + f M;Lexv; field_28053;Lnet/minecraft/class_265; TIP_MERGE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f N;Lexv; field_28054;Lnet/minecraft/class_265; UP_TIP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f O;Lexv; field_28055;Lnet/minecraft/class_265; DOWN_TIP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f P;Lexv; field_28058;Lnet/minecraft/class_265; BASE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f Q;Lexv; field_28056;Lnet/minecraft/class_265; FRUSTUM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f R;Lexv; field_28057;Lnet/minecraft/class_265; MIDDLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f S;F field_31204;F _ + f T;Lexv; field_36340;Lnet/minecraft/class_265; DRIP_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46413;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_28050;Lnet/minecraft/class_2753; VERTICAL_DIRECTION;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldua; field_28051;Lnet/minecraft/class_2754; THICKNESS;Lnet/minecraft/state/property/EnumProperty; + f d;Ldtt; field_28052;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;I field_31205;I _ + f f;I field_31207;I _ + f g;F field_31208;F _ + f h;F field_31209;F _ + f i;I field_31210;I _ + f j;F field_31211;F WATER_DRIP_CHANCE;F + f k;F field_31212;F LAVA_DRIP_CHANCE;F + f l;D field_31213;D _ + f m;F field_31214;F _ + f n;I field_31215;I _ + f o;I field_31200;I _ + m a;(FLdlq$a;)Z method_33270;(FLnet/minecraft/class_5689$class_7381;)Z method_33270;(FLnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)Z + p _ 1 _ _ fluid + m a;(Laqu;Ljd;)Lepd; method_32775;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3611; getDripFluid;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/Fluid; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Ljd;Lji;)V method_36369;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V tryGrow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ direction + m a;(Ldcc;Ljd;Ldtc;)Z method_40016;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canDripThrough;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + * "{@return whether it can drip through the block {@code block} at {@code pos}}\n\n@apiNote This is used for checking which block can obstruct the stalagmites\ngrowing or the cauldrons filling with liquids." intermediary yarn + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ state + m a;(Ldcw;Lepd;)Lepd; method_33271;(Lnet/minecraft/class_1937;Lnet/minecraft/class_3611;)Lnet/minecraft/class_3611; getDripFluid;(Lnet/minecraft/world/World;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/fluid/Fluid; + p _ 0 _ _ world + p _ 1 _ _ fluid + m a;(Ldcw;Ljd;)Ljd; method_32767;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getDripPos;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;)V method_32899;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V createParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;I)Ljava/util/Optional; method_32776;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)Ljava/util/Optional; getSupportingPos;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ range + m a;(Ldcw;Ljd;Ldtc;Ldlq$a;)V method_33277;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5689$class_7381;)V method_33277;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)V + p _ 3 _ _ fluid + m a;(Ldcw;Ljd;Ldtc;Lepd;)V method_32768;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)V createParticle;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)V + p _ 3 _ _ fluid + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Lepd;)Ljd; method_32769;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;)Lnet/minecraft/class_2338; getCauldronPos;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ fluid + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;Lji$b;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional; method_33272;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2352;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional; searchInDirection;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$AxisDirection;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional; + p _ 5 _ _ range + p _ 4 _ _ stopPredicate + p _ 3 _ _ continuePredicate + p _ 2 _ _ direction + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;Lji;Ldtz;)V method_36370;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5691;)V place;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/enums/Thickness;)V + p _ 2 _ _ direction + p _ 3 _ _ thickness + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcz;Ljd;Lji;Z)Ldtz; method_32770;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)Lnet/minecraft/class_5691; getThickness;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/block/enums/Thickness; + p _ 0 _ _ world + p _ 2 _ _ direction + p _ 1 _ _ pos + p _ 3 _ _ tryMerge + m a;(Ldlq$a;)Lepd; method_43131;(Lnet/minecraft/class_5689$class_7381;)Lnet/minecraft/class_3611; method_43131;(Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)Lnet/minecraft/fluid/Fluid; + p _ 0 _ _ fluid + m a;(Ldtc;Laqu;Ljd;)V method_32771;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V spawnFallingBlock;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m a;(Ldtc;Laqu;Ljd;F)V method_32772;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;F)V dripTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;F)V + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ dripChance + p _ 2 _ _ pos + m a;(Ldtc;Ldcx;Ljd;)V method_36376;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V growMerged;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtc;Ldcx;Ljd;IZ)Ljd; method_32782;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338; getTipPos;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ state + p _ 3 _ _ range + p _ 4 _ _ allowMerged + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldtc;Ldtc;)Z method_36371;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ dripstoneBlockState + p _ 1 _ _ waterState + m a;(Ldtc;Lji;)Z method_36372;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isTip;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + p _ 0 _ _ state + m a;(Ldtc;Z)Z method_32784;(Lnet/minecraft/class_2680;Z)Z isTip;(Lnet/minecraft/block/BlockState;Z)Z + p _ 0 _ _ state + p _ 1 _ _ allowMerged + m a;(Lepd;)Z method_33273;(Lnet/minecraft/class_3611;)Z isFluidLiquid;(Lnet/minecraft/fluid/Fluid;)Z + * "{@return whether the provided {@code fluid} is liquid, namely lava or water}" intermediary yarn + p _ 0 _ _ fluid + m a;(Lepd;Ldtc;)Z method_33274;(Lnet/minecraft/class_3611;Lnet/minecraft/class_2680;)Z method_33274;(Lnet/minecraft/fluid/Fluid;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Lji;Ljd;Ldtc;)Z method_33275;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_33275;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ posx + p _ 2 _ _ statex + m a;(ZLdtc;)Z method_36373;(ZLnet/minecraft/class_2680;)Z method_36373;(ZLnet/minecraft/block/BlockState;)Z + p _ 1 _ _ statex + m b;(Laqu;Ljd;)V method_36368;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V tryGrowStalagmite;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Ldcw;Ljd;)Ldlq$a; method_33279;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5689$class_7381; method_33279;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid; + p _ 1 _ _ posx + m b;(Ldcw;Ljd;Ldtc;)Ljava/util/Optional; method_33276;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Optional; getFluid;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m b;(Ldcw;Ljd;Ldtc;Ldlq$a;)V method_33280;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5689$class_7381;)V method_33280;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/PointedDripstoneBlock$DrippingFluid;)V + p _ 3 _ _ fluid + m b;(Ldcz;Ljd;Lji;)Lji; method_32777;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; getDirectionToPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ world + p _ 2 _ _ direction + p _ 1 _ _ pos + m b;(Ldtc;Laqu;Ljd;)Z method_36374;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z canGrow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 0 _ _ state + p _ 2 _ _ pos + m b;(Ldtc;Ldcz;Ljd;)Z method_32778;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isHeldByPointedDripstone;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Ldtc;Lji;)Z method_32774;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isPointedDripstoneFacingDirection;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ state + p _ 1 _ _ direction + m b;(Lji;Ljd;Ldtc;)Z method_33278;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_33278;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ statex + p _ 1 _ _ posx + m c;(Ldcw;Ljd;Ldtc;)Z method_40017;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_40017;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ posx + m c;(Ldcz;Ljd;Lji;)Z method_32781;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canPlaceAtWithDirection;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ direction + m c;(Ldtc;Laqu;Ljd;Layw;)V method_36375;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V tryGrow;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ random + p _ 2 _ _ pos + m d;(Ldcw;Ljd;Ldtc;)Z method_40018;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z method_40018;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ posx + m m;(Ldtc;)Z method_32783;(Lnet/minecraft/class_2680;)Z canDrip;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)Z method_32785;(Lnet/minecraft/class_2680;)Z isPointingDown;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m o;(Ldtc;)Z method_35283;(Lnet/minecraft/class_2680;)Z isPointingUp;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m p;(Ldtc;)Z method_33281;(Lnet/minecraft/class_2680;)Z method_33281;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ statex + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + m a;(Ldcw;Ldtc;Ljd;Lbsr;F)V method_9554;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)V onLandedUpon;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m f;(Ldtc;Ldcc;Ljd;)Lexv; method_9571;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCullingShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m c;(Ldtc;Ldcc;Ljd;)Z method_37403;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isShapeFullCube;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m av_;()F method_32913;()F getMaxHorizontalModelOffset;()F + m a;(Ldcw;Ljd;Lcjg;)V method_10129;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1540;)V onDestroyedOnLanding;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/FallingBlockEntity;)V + m a;(Lbsr;)Lbrk; method_32898;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1282; getDamageSource;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/damage/DamageSource; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dlq$a net/minecraft/class_5689$class_7381 net/minecraft/block/PointedDripstoneBlock$DrippingFluid + f a;Ljd; comp_709;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Lepd; comp_710;Lnet/minecraft/class_3611; fluid;Lnet/minecraft/fluid/Fluid; + f c;Ldtc; comp_711;Lnet/minecraft/class_2680; sourceState;Lnet/minecraft/block/BlockState; + m a;()Ljd; comp_709;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Lepd; comp_710;()Lnet/minecraft/class_3611; fluid;()Lnet/minecraft/fluid/Fluid; + m c;()Ldtc; comp_711;()Lnet/minecraft/class_2680; sourceState;()Lnet/minecraft/block/BlockState; + m ;(Ljd;Lepd;Ldtc;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dlr net/minecraft/class_9797 net/minecraft/block/Portal + m a;(Laqu;Lbsr;)I method_60772;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)I getPortalDelay;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)I + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Laqu;Lbsr;Ljd;)Leqc; method_60770;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5454; createTeleportTarget;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/TeleportTarget; + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ pos + m b;()Ldlr$a; method_60778;()Lnet/minecraft/class_9797$class_9798; getPortalEffect;()Lnet/minecraft/block/Portal$Effect; +c dlr$a net/minecraft/class_9797$class_9798 net/minecraft/block/Portal$Effect + f a;Ldlr$a; field_52061;Lnet/minecraft/class_9797$class_9798; CONFUSION;Lnet/minecraft/block/Portal$Effect; + f b;Ldlr$a; field_52062;Lnet/minecraft/class_9797$class_9798; NONE;Lnet/minecraft/block/Portal$Effect; + f c;[Ldlr$a; field_52063;[Lnet/minecraft/class_9797$class_9798; _ + m a;()[Ldlr$a; method_60779;()[Lnet/minecraft/class_9797$class_9798; _ + m values;()[Ldlr$a; _ _ + m valueOf;(Ljava/lang/String;)Ldlr$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dls net/minecraft/class_2439 net/minecraft/block/PotatoesBlock + f a;Lcom/mojang/serialization/MapCodec; field_46414;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;[Lexv; field_11357;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m d;()Ldcv; method_9832;()Lnet/minecraft/class_1935; getSeedsItem;()Lnet/minecraft/item/ItemConvertible; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m ;()V _ _ +c dlt net/minecraft/class_5635 net/minecraft/block/PowderSnowBlock + f a;Lcom/mojang/serialization/MapCodec; field_46415;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31216;F _ + f c;F field_31217;F HORIZONTAL_MOVEMENT_MULTIPLIER;F + f d;F field_31218;F VERTICAL_MOVEMENT_MULTIPLIER;F + f e;F field_31219;F _ + f f;Lexv; field_31220;Lnet/minecraft/class_265; FALLING_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;D field_36189;D _ + f h;D field_36190;D SMALL_FALL_SOUND_MAX_DISTANCE;D + m a;(Lbsr;)Z method_32355;(Lnet/minecraft/class_1297;)Z canWalkOnPowderSnow;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldtc;Lji;)Z method_9522;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isSideInvisible;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + m f;(Ldtc;Ldcc;Ljd;)Lexv; method_9571;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCullingShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldcw;Ldtc;Ljd;Lbsr;F)V method_9554;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)V onLandedUpon;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m c;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_26159;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCameraCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcmx;Ldcx;Ljd;Ldtc;)Lcuq; method_9700;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; tryDrainFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m aw_;()Ljava/util/Optional; method_32351;()Ljava/util/Optional; getBucketFillSound;()Ljava/util/Optional; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dlu net/minecraft/class_2436 net/minecraft/block/RedstoneBlock + f a;Lcom/mojang/serialization/MapCodec; field_46416;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m ;()V _ _ +c dlv net/minecraft/class_2442 net/minecraft/block/PoweredRailBlock + f d;Lcom/mojang/serialization/MapCodec; field_46417;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ldua; field_11365;Lnet/minecraft/class_2754; SHAPE;Lnet/minecraft/state/property/EnumProperty; + f f;Ldtt; field_11364;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcw;Ljd;Ldtc;ZI)Z method_10413;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;ZI)Z isPoweredByOtherRails;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZI)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 5 _ _ distance + m a;(Ldcw;Ljd;ZILdug;)Z method_10414;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ZILnet/minecraft/class_2768;)Z isPoweredByOtherRails;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZILnet/minecraft/block/enums/RailShape;)Z + p _ 5 _ _ shape + p _ 4 _ _ distance + p _ 2 _ _ pos + p _ 1 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Ldfy;)V method_9477;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateBlockState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + m c;()Lduf; method_9474;()Lnet/minecraft/class_2769; getShapeProperty;()Lnet/minecraft/state/property/Property; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dlv$1 net/minecraft/class_2442$1 _ + f a;[I field_11368;[I _ + f b;[I field_11367;[I _ + f c;[I field_11366;[I _ + m ;()V _ _ +c dlw net/minecraft/class_2440 net/minecraft/block/PressurePlateBlock + f e;Lcom/mojang/serialization/MapCodec; field_46418;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Ldtt; field_11358;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54036;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54036;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldlw;)Ldtr; method_54037;(Lnet/minecraft/class_2440;)Lnet/minecraft/class_8177; method_54037;(Lnet/minecraft/block/PressurePlateBlock;)Lnet/minecraft/block/BlockSetType; + p _ 0 _ _ block + m ;(Ldtr;Ldtb$d;)V ;(Lnet/minecraft/class_8177;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ type + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m g;(Ldtc;)I method_9435;(Lnet/minecraft/class_2680;)I getRedstoneOutput;(Lnet/minecraft/block/BlockState;)I + m a;(Ldtc;I)Ldtc; method_9432;(Lnet/minecraft/class_2680;I)Lnet/minecraft/class_2680; setRedstoneOutput;(Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; + m b;(Ldcw;Ljd;)I method_9434;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getRedstoneOutput;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dlw$1 net/minecraft/class_2440$1 _ + f a;[I field_11360;[I _ + m ;()V _ _ +c dlx net/minecraft/class_2445 net/minecraft/block/PumpkinBlock + f a;Lcom/mojang/serialization/MapCodec; field_46419;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m ;()V _ _ +c dly net/minecraft/class_2443 net/minecraft/block/RailBlock + f d;Lcom/mojang/serialization/MapCodec; field_46420;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ldua; field_11369;Lnet/minecraft/class_2754; SHAPE;Lnet/minecraft/state/property/EnumProperty; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Ldfy;)V method_9477;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V updateBlockState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + m c;()Lduf; method_9474;()Lnet/minecraft/class_2769; getShapeProperty;()Lnet/minecraft/state/property/Property; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dly$1 net/minecraft/class_2443$1 _ + f a;[I field_11372;[I _ + f b;[I field_11371;[I _ + f c;[I field_11370;[I _ + m ;()V _ _ +c dlz net/minecraft/class_2452 net/minecraft/block/RailPlacementHelper + f a;Ldcw; field_11409;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f b;Ljd; field_11410;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldfn; field_11411;Lnet/minecraft/class_2241; block;Lnet/minecraft/block/AbstractRailBlock; + f d;Ldtc; field_11406;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f e;Z field_11408;Z forbidCurves;Z + f f;Ljava/util/List; field_11407;Ljava/util/List; neighbors;Ljava/util/List; + m a;()Ljava/util/List; method_10457;()Ljava/util/List; getNeighbors;()Ljava/util/List; + m a;(Ldlz;)Z method_10464;(Lnet/minecraft/class_2452;)Z isNeighbor;(Lnet/minecraft/block/RailPlacementHelper;)Z + p _ 1 _ _ other + m a;(Ldug;)V method_10466;(Lnet/minecraft/class_2768;)V computeNeighbors;(Lnet/minecraft/block/enums/RailShape;)V + p _ 1 _ _ shape + m a;(Ljd;)Z method_10456;(Lnet/minecraft/class_2338;)Z isVerticallyNearRail;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(ZZLdug;)Ldlz; method_10459;(ZZLnet/minecraft/class_2768;)Lnet/minecraft/class_2452; updateBlockState;(ZZLnet/minecraft/block/enums/RailShape;)Lnet/minecraft/block/RailPlacementHelper; + p _ 2 _ _ forceUpdate + p _ 1 _ _ powered + p _ 3 _ _ railShape + m b;()I method_10460;()I getNeighborCount;()I + m b;(Ldlz;)Z method_10455;(Lnet/minecraft/class_2452;)Z canConnect;(Lnet/minecraft/block/RailPlacementHelper;)Z + p _ 1 _ _ placementHelper + m b;(Ljd;)Ldlz; method_10458;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2452; getNeighboringRail;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/RailPlacementHelper; + p _ 1 _ _ pos + m c;()Ldtc; method_10462;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m c;(Ldlz;)V method_10461;(Lnet/minecraft/class_2452;)V computeRailShape;(Lnet/minecraft/block/RailPlacementHelper;)V + p _ 1 _ _ placementHelper + m c;(Ljd;)Z method_10463;(Lnet/minecraft/class_2338;)Z isNeighbor;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;()V method_10467;()V updateNeighborPositions;()V + m d;(Ljd;)Z method_10465;(Lnet/minecraft/class_2338;)Z canConnect;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m ;(Ldcw;Ljd;Ldtc;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world +c dlz$1 net/minecraft/class_2452$1 _ + f a;[I field_11412;[I _ + m ;()V _ _ +c dma net/minecraft/class_2449 net/minecraft/block/RedstoneOreBlock + f a;Lcom/mojang/serialization/MapCodec; field_46421;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11392;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcw;Ljd;)V method_10440;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V spawnParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 1 _ _ pos + m d;(Ldtc;Ldcw;Ljd;)V method_10441;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V light;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 1 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a_;(Ldtc;Ldcw;Ljd;Lcmx;)V method_9606;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V onBlockBreakStart;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + m a;(Ldcw;Ljd;Ldtc;Lbsr;)V method_9591;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;)V onSteppedOn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;)V + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Laqu;Ljd;Lcuq;Z)V method_9565;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V onStacksDropped;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dmb net/minecraft/class_2457 net/minecraft/block/RedstoneWireBlock + f F;Ljava/util/Map; field_24416;Ljava/util/Map; SHAPES;Ljava/util/Map; + f G;[Lexc; field_24466;[Lnet/minecraft/class_243; COLORS;[Lnet/minecraft/util/math/Vec3d; + f H;F field_31221;F _ + f I;Ldtc; field_24733;Lnet/minecraft/class_2680; dotState;Lnet/minecraft/block/BlockState; + f J;Z field_11438;Z wiresGivePower;Z + f a;Lcom/mojang/serialization/MapCodec; field_46422;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11440;Lnet/minecraft/class_2754; WIRE_CONNECTION_NORTH;Lnet/minecraft/state/property/EnumProperty; + f c;Ldua; field_11436;Lnet/minecraft/class_2754; WIRE_CONNECTION_EAST;Lnet/minecraft/state/property/EnumProperty; + f d;Ldua; field_11437;Lnet/minecraft/class_2754; WIRE_CONNECTION_SOUTH;Lnet/minecraft/state/property/EnumProperty; + f e;Ldua; field_11439;Lnet/minecraft/class_2754; WIRE_CONNECTION_WEST;Lnet/minecraft/state/property/EnumProperty; + f f;Lduc; field_11432;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + f g;Ljava/util/Map; field_11435;Ljava/util/Map; DIRECTION_TO_WIRE_CONNECTION_PROPERTY;Ljava/util/Map; + f h;I field_31222;I _ + f i;I field_31223;I _ + f j;I field_31224;I _ + f k;I field_31225;I _ + f l;I field_31226;I _ + f m;Lexv; field_24413;Lnet/minecraft/class_265; DOT_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Ljava/util/Map; field_24414;Ljava/util/Map; DIRECTION_TO_SIDE_SHAPE;Ljava/util/Map; + f o;Ljava/util/Map; field_24415;Ljava/util/Map; DIRECTION_TO_UP_SHAPE;Ljava/util/Map; + m a;(Ldcc;Ldtc;Ljd;)Ldtc; method_27840;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ state + m a;(Ldcc;Ljd;Ldtc;)Z method_27937;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canRunOnTop;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 3 _ _ floor + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcc;Ljd;Lji;)Lduh; method_10477;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2773; getRenderConnectionType;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/enums/WireConnection; + p _ 3 _ _ direction + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcc;Ljd;Lji;Z)Lduh; method_27841;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)Lnet/minecraft/class_2773; getRenderConnectionType;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/block/enums/WireConnection; + p _ 3 _ _ direction + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Layw;Ljd;Lexc;Lji;Lji;FF)V method_27936;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_243;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;FF)V addPoweredParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;FF)V + p _ 2 _ _ random + p _ 3 _ _ pos + p _ 4 _ _ color + p _ 1 _ _ world + m a;(Ldcw;Ljd;)I method_27842;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getReceivedRedstonePower;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Ldtc;)V method_10485;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m a;(Ldcw;Ljd;Ldtc;Ldtc;)V method_28482;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V updateForNewState;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ oldState + p _ 4 _ _ newState + m a;(Ldtc;Lji;)Z method_10482;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z connectsTo;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ state + p _ 1 _ _ dir + m a;([Lexc;)V method_31649;([Lnet/minecraft/class_243;)V method_31649;([Lnet/minecraft/util/math/Vec3d;)V + p _ 0 _ _ colors + m b;(I)I method_10487;(I)I getWireColor;(I)I + p _ 0 _ _ powerLevel + m b;(Ldcc;Ldtc;Ljd;)Ldtc; method_27843;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getDefaultWireState;(Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ state + p _ 1 _ _ world + p _ 3 _ _ pos + m b;(Ldcw;Ljd;)V method_10479;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateNeighbors;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m c;(Ldcw;Ljd;)V method_27844;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updateOffsetNeighbors;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m m;(Ldtc;)Z method_10484;(Lnet/minecraft/class_2680;)Z connectsTo;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)Lexv; method_27845;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShapeForState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ state + m o;(Ldtc;)Z method_27846;(Lnet/minecraft/class_2680;)Z isFullyConnected;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m p;(Ldtc;)Z method_28483;(Lnet/minecraft/class_2680;)Z isNotConnected;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m q;(Ldtc;)I method_10486;(Lnet/minecraft/class_2680;)I increasePower;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcx;Ljd;II)V method_9517;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V prepare;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m ;()V _ _ +c dmb$1 net/minecraft/class_2457$1 _ + f a;[I field_24467;[I _ + f b;[I field_11442;[I _ + f c;[I field_11441;[I _ + m ;()V _ _ +c dmc net/minecraft/class_2453 net/minecraft/block/RedstoneLampBlock + f a;Lcom/mojang/serialization/MapCodec; field_46423;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11413;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dmd net/minecraft/class_2459 net/minecraft/block/RedstoneTorchBlock + f c;Lcom/mojang/serialization/MapCodec; field_46424;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtt; field_11446;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + f e;I field_31227;I _ + f f;I field_31228;I _ + f g;I field_31229;I _ + f h;Ljava/util/Map; field_11445;Ljava/util/Map; BURNOUT_MAP;Ljava/util/Map; + f i;I field_31230;I SCHEDULED_TICK_DELAY;I + m a;(Ldcc;)Ljava/util/List; method_20453;(Lnet/minecraft/class_1922;)Ljava/util/List; method_20453;(Lnet/minecraft/world/BlockView;)Ljava/util/List; + p _ 0 _ _ worldx + m a;(Ldcw;Ljd;Ldtc;)Z method_10488;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z shouldUnpower;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcw;Ljd;Z)Z method_10489;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Z isBurnedOut;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Z + p _ 2 _ _ addNew + p _ 1 _ _ pos + p _ 0 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dmd$a net/minecraft/class_2459$class_2460 net/minecraft/block/RedstoneTorchBlock$BurnoutEntry + f a;Ljd; field_11448;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;J field_11447;J time;J + m ;(Ljd;J)V ;(Lnet/minecraft/class_2338;J)V ;(Lnet/minecraft/util/math/BlockPos;J)V + p _ 1 _ _ pos + p _ 2 _ _ time +c dme net/minecraft/class_2458 net/minecraft/block/WallRedstoneTorchBlock + f h;Lcom/mojang/serialization/MapCodec; field_46425;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f i;Ldtw; field_11443;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f j;Ldtt; field_11444;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m g;()Ljava/lang/String; method_9539;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcw;Ljd;Ldtc;)Z method_10488;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z shouldUnpower;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dmf net/minecraft/class_2464 net/minecraft/block/BlockRenderType + f a;Ldmf; field_11455;Lnet/minecraft/class_2464; INVISIBLE;Lnet/minecraft/block/BlockRenderType; + f b;Ldmf; field_11456;Lnet/minecraft/class_2464; ENTITYBLOCK_ANIMATED;Lnet/minecraft/block/BlockRenderType; + f c;Ldmf; field_11458;Lnet/minecraft/class_2464; MODEL;Lnet/minecraft/block/BlockRenderType; + f d;[Ldmf; field_11457;[Lnet/minecraft/class_2464; _ + m a;()[Ldmf; method_36708;()[Lnet/minecraft/class_2464; _ + m values;()[Ldmf; _ _ + m valueOf;(Ljava/lang/String;)Ldmf; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dmg net/minecraft/class_2462 net/minecraft/block/RepeaterBlock + f a;Lcom/mojang/serialization/MapCodec; field_46426;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11452;Lnet/minecraft/class_2746; LOCKED;Lnet/minecraft/state/property/BooleanProperty; + f e;Lduc; field_11451;Lnet/minecraft/class_2758; DELAY;Lnet/minecraft/state/property/IntProperty; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m g;(Ldtc;)I method_9992;(Lnet/minecraft/class_2680;)I getUpdateDelayInternal;(Lnet/minecraft/block/BlockState;)I + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m c;(Ldcz;Ljd;Ldtc;)Z method_9996;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isLocked;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m b;()Z method_49816;()Z getSideInputFromGatesOnly;()Z + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dmh net/minecraft/class_4969 net/minecraft/block/RespawnAnchorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46427;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31231;I NO_CHARGES;I + f c;I field_31232;I MAX_CHARGES;I + f d;Lduc; field_23153;Lnet/minecraft/class_2758; CHARGES;Lnet/minecraft/state/property/IntProperty; + f e;Lcom/google/common/collect/ImmutableList; field_26442;Lcom/google/common/collect/ImmutableList; VALID_HORIZONTAL_SPAWN_OFFSETS;Lcom/google/common/collect/ImmutableList; + f f;Lcom/google/common/collect/ImmutableList; field_26443;Lcom/google/common/collect/ImmutableList; VALID_SPAWN_OFFSETS;Lcom/google/common/collect/ImmutableList; + m a;(Lbsr;Ldcw;Ljd;Ldtc;)V method_26382;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V charge;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ charger + m a;(Lbsx;Ldcg;Ljd;)Ljava/util/Optional; method_26156;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;)Ljava/util/Optional; findRespawnPosition;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 0 _ _ entity + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lbsx;Ldcg;Ljd;Z)Ljava/util/Optional; method_30842;(Lnet/minecraft/class_1299;Lnet/minecraft/class_1941;Lnet/minecraft/class_2338;Z)Ljava/util/Optional; findRespawnPosition;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/CollisionView;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional; + p _ 3 _ _ ignoreInvalidPos + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ entity + m a;(Lcuq;)Z method_29289;(Lnet/minecraft/class_1799;)Z isChargeItem;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Ldcw;)Z method_27353;(Lnet/minecraft/class_1937;)Z isNether;(Lnet/minecraft/world/World;)Z + p _ 0 _ _ world + m a;(Ldcw;Ljd;)Z method_29559;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z method_29559;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ldtc;I)I method_26157;(Lnet/minecraft/class_2680;I)I getLightLevel;(Lnet/minecraft/block/BlockState;I)I + p _ 0 _ _ state + p _ 1 _ _ maxLevel + m a;(Ljd;Ldcw;)Z method_29560;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;)Z hasStillWater;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + p _ 0 _ _ pos + m d;(Ldtc;Ldcw;Ljd;)V method_29561;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V explode;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ world + p _ 3 _ _ explodedPos + p _ 1 _ _ state + m m;(Ldtc;)Z method_29290;(Lnet/minecraft/class_2680;)Z canCharge;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dmh$1 net/minecraft/class_4969$1 _ + f a;Ljd; field_25404;Lnet/minecraft/class_2338; _ + f b;Z field_25405;Z _ + m ;(Ldmh;Ljd;Z)V _ _ + m a;(Ldco;Ldcc;Ljd;Ldtc;Lepe;)Ljava/util/Optional; method_29555;(Lnet/minecraft/class_1927;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Ljava/util/Optional; getBlastResistance;(Lnet/minecraft/world/explosion/Explosion;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Ljava/util/Optional; +c dmi net/minecraft/class_2337 net/minecraft/block/RodBlock + f f;F field_31233;F _ + f g;F field_31234;F _ + f h;Lexv; field_10971;Lnet/minecraft/class_265; Y_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_10970;Lnet/minecraft/class_265; Z_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_10969;Lnet/minecraft/class_265; X_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dmi$1 net/minecraft/class_2337$1 _ + f a;[I field_10972;[I _ + m ;()V _ _ +c dmj net/minecraft/class_5954 net/minecraft/block/RootedDirtBlock + f a;Lcom/mojang/serialization/MapCodec; field_46428;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ljd;)Ljd; method_55769;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getFertilizeParticlePos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + m ;()V _ _ +c dmk net/minecraft/class_4774 net/minecraft/block/RootsBlock + f a;Lcom/mojang/serialization/MapCodec; field_46429;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31235;F _ + f c;Lexv; field_22137;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m ;()V _ _ +c dml net/minecraft/class_2465 net/minecraft/block/PillarBlock + f h;Lcom/mojang/serialization/MapCodec; field_46430;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f i;Ldua; field_11459;Lnet/minecraft/class_2754; AXIS;Lnet/minecraft/state/property/EnumProperty; + m b;(Ldtc;Ldmm;)Ldtc; method_36377;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; changeRotation;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ state + p _ 1 _ _ rotation + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dml$1 net/minecraft/class_2465$1 _ + f a;[I field_11461;[I _ + f b;[I field_11460;[I _ + m ;()V _ _ +c dmm net/minecraft/class_2470 net/minecraft/util/BlockRotation + f a;Ldmm; field_11467;Lnet/minecraft/class_2470; NONE;Lnet/minecraft/util/BlockRotation; + f b;Ldmm; field_11463;Lnet/minecraft/class_2470; CLOCKWISE_90;Lnet/minecraft/util/BlockRotation; + f c;Ldmm; field_11464;Lnet/minecraft/class_2470; CLOCKWISE_180;Lnet/minecraft/util/BlockRotation; + f d;Ldmm; field_11465;Lnet/minecraft/class_2470; COUNTERCLOCKWISE_90;Lnet/minecraft/util/BlockRotation; + f e;Lcom/mojang/serialization/Codec; field_39313;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_39314;Ljava/lang/String; id;Ljava/lang/String; + f g;Lh; field_23264;Lnet/minecraft/class_4990; directionTransformation;Lnet/minecraft/util/math/DirectionTransformation; + f h;[Ldmm; field_11466;[Lnet/minecraft/class_2470; _ + m a;()Lh; method_26383;()Lnet/minecraft/class_4990; getDirectionTransformation;()Lnet/minecraft/util/math/DirectionTransformation; + m a;(II)I method_10502;(II)I rotate;(II)I + p _ 1 _ _ rotation + p _ 2 _ _ fullTurn + m a;(Layw;)Ldmm; method_16548;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2470; random;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/BlockRotation; + p _ 0 _ _ random + m a;(Ldmm;)Ldmm; method_10501;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2470; rotate;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/BlockRotation; + p _ 1 _ _ rotation + m a;(Lji;)Lji; method_10503;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2350; rotate;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ direction + m b;()[Ldmm; method_36709;()[Lnet/minecraft/class_2470; _ + m b;(Layw;)Ljava/util/List; method_16547;(Lnet/minecraft/class_5819;)Ljava/util/List; randomRotationOrder;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 0 _ _ random + m ;(Ljava/lang/String;ILjava/lang/String;Lh;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_4990;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/util/math/DirectionTransformation;)V + p _ 3 _ _ id + p _ 4 _ _ directionTransformation + m values;()[Ldmm; _ _ + m valueOf;(Ljava/lang/String;)Ldmm; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dmn net/minecraft/class_2473 net/minecraft/block/SaplingBlock + f e;Lcom/mojang/serialization/MapCodec; field_46431;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lduc; field_11476;Lnet/minecraft/class_2758; STAGE;Lnet/minecraft/state/property/IntProperty; + f g;F field_31236;F _ + f h;Lexv; field_11478;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Ldsr; field_11477;Lnet/minecraft/class_8813; generator;Lnet/minecraft/block/SaplingGenerator; + m a;(Laqu;Ljd;Ldtc;Layw;)V method_10507;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)V generate;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54038;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54038;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldmn;)Ldsr; method_54039;(Lnet/minecraft/class_2473;)Lnet/minecraft/class_8813; method_54039;(Lnet/minecraft/block/SaplingBlock;)Lnet/minecraft/block/SaplingGenerator; + p _ 0 _ _ block + m ;(Ldsr;Ldtb$d;)V ;(Lnet/minecraft/class_8813;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/SaplingGenerator;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ generator + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dmo net/minecraft/class_3736 net/minecraft/block/ScaffoldingBlock + f a;Lcom/mojang/serialization/MapCodec; field_46432;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31237;I MAX_DISTANCE;I + f c;Lduc; field_16495;Lnet/minecraft/class_2758; DISTANCE;Lnet/minecraft/state/property/IntProperty; + f d;Ldtt; field_16496;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_16547;Lnet/minecraft/class_2746; BOTTOM;Lnet/minecraft/state/property/BooleanProperty; + f f;I field_31238;I _ + f g;Lexv; field_16494;Lnet/minecraft/class_265; NORMAL_OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_16497;Lnet/minecraft/class_265; BOTTOM_OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_17577;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_17578;Lnet/minecraft/class_265; OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcc;Ljd;)I method_16372;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I calculateDistance;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcc;Ljd;I)Z method_16373;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;I)Z shouldBeBottom;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;I)Z + p _ 3 _ _ distance + p _ 1 _ _ world + p _ 2 _ _ pos + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcc;Ljd;)Lexv; method_9584;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getRaycastShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m ;()V _ _ +c dmp net/minecraft/class_7124 net/minecraft/block/SculkSpreadable + f v_;Ldmp; field_37602;Lnet/minecraft/class_7124; VEIN_ONLY_SPREADER;Lnet/minecraft/block/SculkSpreadable; + m a;(Ldcx;Ldtc;Ljd;Layw;)V method_41468;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V spreadAtSamePosition;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 4 _ _ random + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 1 _ _ world + m a;(Ldcx;Ljd;Layw;)Z method_41470;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z method_41470;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 3 _ _ random + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcx;Ljd;Ldtc;Ljava/util/Collection;Z)Z method_41469;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Collection;Z)Z spread;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Collection;Z)Z + p _ 5 _ _ markForPostProcessing + p _ 3 _ _ state + p _ 4 _ _ directions + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldmu$a;Ldcx;Ljd;Layw;Ldmu;Z)I method_41471;(Lnet/minecraft/class_7128$class_7129;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7128;Z)I spread;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/SculkSpreadManager;Z)I + p _ 2 _ _ world + p _ 1 _ _ cursor + p _ 6 _ _ shouldConvertToBlock + p _ 5 _ _ spreadManager + p _ 4 _ _ random + p _ 3 _ _ catalystPos + m b;()B method_41467;()B getUpdate;()B + m d;()Z method_41472;()Z shouldConvertToSpreadable;()Z + m j_;(I)I method_41473;(I)I getDecay;(I)I + p _ 1 _ _ oldDecay + m ;()V _ _ +c dmp$1 net/minecraft/class_7124$1 _ + m ;()V _ _ + m a;(Ldcx;Ljd;Ldtc;Ljava/util/Collection;Z)Z method_41469;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Collection;Z)Z spread;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Collection;Z)Z + m a;(Ldmu$a;Ldcx;Ljd;Layw;Ldmu;Z)I method_41471;(Lnet/minecraft/class_7128$class_7129;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7128;Z)I spread;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/SculkSpreadManager;Z)I + m j_;(I)I method_41473;(I)I getDecay;(I)I +c dmq net/minecraft/class_7125 net/minecraft/block/SculkBlock + f b;Lcom/mojang/serialization/MapCodec; field_46433;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldcx;Ljd;)Z method_41474;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z shouldNotDecay;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;Layw;Z)Ldtc; method_41475;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_2680; getExtraBlockState;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/block/BlockState; + p _ 3 _ _ random + p _ 4 _ _ allowShrieker + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldmu;Ljd;Ljd;I)I method_41476;(Lnet/minecraft/class_7128;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;I)I getDecay;(Lnet/minecraft/block/entity/SculkSpreadManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ charge + p _ 2 _ _ catalystPos + p _ 1 _ _ cursorPos + p _ 0 _ _ spreadManager + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldmu$a;Ldcx;Ljd;Layw;Ldmu;Z)I method_41471;(Lnet/minecraft/class_7128$class_7129;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7128;Z)I spread;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/SculkSpreadManager;Z)I + m d;()Z method_41472;()Z shouldConvertToSpreadable;()Z + m ;()V _ _ +c dmr net/minecraft/class_7126 net/minecraft/block/SculkCatalystBlock + f a;Lcom/mojang/serialization/MapCodec; field_46434;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_37604;Lnet/minecraft/class_2746; BLOOM;Lnet/minecraft/state/property/BooleanProperty; + f c;Lbpw; field_37605;Lnet/minecraft/class_6017; experience;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Laqu;Ljd;Lcuq;Z)V method_9565;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V onStacksDropped;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V + m ;()V _ _ +c dms net/minecraft/class_5703 net/minecraft/block/SculkSensorBlock + f a;[F field_43248;[F RESONATION_NOTE_PITCHES;[F + f c;Lcom/mojang/serialization/MapCodec; field_46435;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I field_31239;I _ + f e;I field_44607;I _ + f f;Ldua; field_28111;Lnet/minecraft/class_2754; SCULK_SENSOR_PHASE;Lnet/minecraft/state/property/EnumProperty; + f g;Lduc; field_28112;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + f h;Ldtt; field_28113;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f i;Lexv; field_28114;Lnet/minecraft/class_265; OUTLINE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lbsr;Ldcw;Ljd;I)V method_49822;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;I)V tryResonate;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V + p _ 0 _ _ sourceEntity + p _ 3 _ _ frequency + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lbsr;Ldcw;Ljd;Ldtc;II)V method_32904;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V setActive;(Lnet/minecraft/entity/Entity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 6 _ _ frequency + p _ 5 _ _ power + p _ 2 _ _ world + p _ 1 _ _ sourceEntity + m a;(Ldcw;Ljd;Ldtc;)V method_32903;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V setCooldown;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Ldrp;)V method_32905;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5704;)V method_32905;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SculkSensorBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 0 _ _ worldx + p _ 1 _ _ pos + p _ 2 _ _ statex + m a;([F)V method_49823;([F)V method_49823;([F)V + p _ 0 _ _ frequency + m b;(Ldcw;Ljd;Ldtc;)V method_32902;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateNeighbors;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m c;()I method_51166;()I getCooldownTime;()I + m m;(Ldtc;)Lduj; method_32908;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_5705; getPhase;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/enums/SculkSensorPhase; + p _ 0 _ _ state + m n;(Ldtc;)Z method_32909;(Lnet/minecraft/class_2680;)Z isInactive;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Ldtb$d;)V ;(Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcw;Ljd;Ldtc;Lbsr;)V method_9591;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;)V onSteppedOn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;)V + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Laqu;Ljd;Lcuq;Z)V method_9565;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V onStacksDropped;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V + m ;()V _ _ +c dmt net/minecraft/class_7268 net/minecraft/block/SculkShriekerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46436;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_38229;Lnet/minecraft/class_2746; SHRIEKING;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_38230;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_38422;Lnet/minecraft/class_2746; CAN_SUMMON;Lnet/minecraft/state/property/BooleanProperty; + f e;Lexv; field_38231;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;D field_38232;D TOP;D + m a;(Laqu;Laqv;Ldrq;)V method_43134;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3222;Lnet/minecraft/class_7133;)V method_43134;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V + p _ 2 _ _ blockEntity + m a;(Laqu;Ldrq;)V method_43132;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7133;)V method_43132;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V + p _ 1 _ _ blockEntity + m a;(Ldcw;Ljd;Ldtc;Ldrq;)V method_42317;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_7133;)V method_42317;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V + p _ 1 _ _ pos + p _ 2 _ _ statex + p _ 0 _ _ worldx + p _ 3 _ _ blockEntity + m b;(Laqu;Ldrq;)V method_43133;(Lnet/minecraft/class_3218;Lnet/minecraft/class_7133;)V method_43133;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/SculkShriekerBlockEntity;)V + p _ 1 _ _ blockEntity + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldcw;Ljd;Ldtc;Lbsr;)V method_9591;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;)V onSteppedOn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m f;(Ldtc;Ldcc;Ljd;)Lexv; method_9571;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCullingShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Laqu;Ljd;Lcuq;Z)V method_9565;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V onStacksDropped;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m ;()V _ _ +c dmu net/minecraft/class_7128 net/minecraft/block/entity/SculkSpreadManager + f a;I field_37609;I _ + f b;I field_37610;I MAX_CHARGE;I + f c;F field_37611;F _ + f d;I field_37612;I _ + f e;I field_37613;I MAX_CURSORS;I + f f;Z field_37614;Z worldGen;Z + f g;Lawu; field_37615;Lnet/minecraft/class_6862; replaceableTag;Lnet/minecraft/registry/tag/TagKey; + f h;I field_37616;I extraBlockChance;I + f i;I field_37617;I maxDistance;I + f j;I field_37618;I spreadChance;I + f k;I field_37619;I decayChance;I + f l;Ljava/util/List; field_37620;Ljava/util/List; cursors;Ljava/util/List; + f m;Lorg/slf4j/Logger; field_37621;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Ldmu; method_41478;()Lnet/minecraft/class_7128; create;()Lnet/minecraft/block/entity/SculkSpreadManager; + m a;(Ldcx;Ljd;Layw;Z)V method_41479;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Z)V tick;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Z)V + p _ 2 _ _ pos + p _ 3 _ _ random + p _ 4 _ _ shouldConvertToBlock + p _ 1 _ _ world + m a;(Ldmu$a;)V method_41480;(Lnet/minecraft/class_7128$class_7129;)V addCursor;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)V + p _ 1 _ _ cursor + m a;(Ldmu$a;Ljd;Ljava/lang/Integer;)Ljava/lang/Integer; method_41481;(Lnet/minecraft/class_7128$class_7129;Lnet/minecraft/class_2338;Ljava/lang/Integer;)Ljava/lang/Integer; method_41481;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 2 _ _ charge + p _ 1 _ _ posx + m a;(Ljd;I)V method_41482;(Lnet/minecraft/class_2338;I)V spread;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ charge + p _ 1 _ _ pos + m a;(Lub;)V method_41483;(Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lub;Luy;)V method_41484;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_41484;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ cursorsNbt + m b;()Ldmu; method_41485;()Lnet/minecraft/class_7128; createWorldGen;()Lnet/minecraft/block/entity/SculkSpreadManager; + m b;(Ldmu$a;)Ljava/lang/Integer; method_51355;(Lnet/minecraft/class_7128$class_7129;)Ljava/lang/Integer; _ + m b;(Lub;)V method_41486;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m c;()Lawu; method_41487;()Lnet/minecraft/class_6862; getReplaceableTag;()Lnet/minecraft/registry/tag/TagKey; + m d;()I method_41488;()I getExtraBlockChance;()I + m e;()I method_41489;()I getMaxDistance;()I + m f;()I method_41490;()I getSpreadChance;()I + m g;()I method_41491;()I getDecayChance;()I + m h;()Z method_41492;()Z isWorldGen;()Z + m i;()Ljava/util/List; method_41493;()Ljava/util/List; getCursors;()Ljava/util/List; + m j;()V method_41494;()V clearCursors;()V + m ;(ZLawu;IIII)V ;(ZLnet/minecraft/class_6862;IIII)V ;(ZLnet/minecraft/registry/tag/TagKey;IIII)V + p _ 3 _ _ extraBlockChance + p _ 4 _ _ maxDistance + p _ 1 _ _ worldGen + p _ 2 _ _ replaceableTag + p _ 5 _ _ spreadChance + p _ 6 _ _ decayChance + m ;()V _ _ +c dmu$a net/minecraft/class_7128$class_7129 net/minecraft/block/entity/SculkSpreadManager$Cursor + f a;I field_37622;I _ + f b;Lcom/mojang/serialization/Codec; field_37623;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_37624;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; OFFSETS;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f d;Ljd; field_37625;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f e;I field_37626;I charge;I + f f;I field_37627;I update;I + f g;I field_37628;I decay;I + f h;Ljava/util/Set; field_37629;Ljava/util/Set; faces;Ljava/util/Set; + f i;Lcom/mojang/serialization/Codec; field_37630;Lcom/mojang/serialization/Codec; DIRECTION_SET_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljd; method_41495;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m a;(Layw;)Ljava/util/List; method_41507;(Lnet/minecraft/class_5819;)Ljava/util/List; shuffleOffsets;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 0 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41502;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41502;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcx;Ljd;Layw;)Ljd; method_41498;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2338; getSpreadPos;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ random + m a;(Ldcx;Ljd;Layw;Ldmu;Z)V method_41499;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7128;Z)V spread;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/SculkSpreadManager;Z)V + p _ 1 _ _ world + p _ 3 _ _ random + p _ 2 _ _ pos + p _ 5 _ _ shouldConvertToBlock + p _ 4 _ _ spreadManager + m a;(Ldcx;Ljd;Ljd;)Z method_41496;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z canSpread;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ targetPos + p _ 0 _ _ world + p _ 1 _ _ sourcePos + m a;(Ldcx;Ljd;Lji;)Z method_41497;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canSpread;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ direction + p _ 0 _ _ world + m a;(Ldcx;Ljd;Z)Z method_41500;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Z)Z canSpread;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Z)Z + p _ 3 _ _ worldGen + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldmu$a;)V method_41501;(Lnet/minecraft/class_7128$class_7129;)V merge;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)V + p _ 1 _ _ cursor + m a;(Ldtc;)Ldmp; method_41503;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_7124; getSpreadable;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/SculkSpreadable; + p _ 0 _ _ state + m a;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;)V method_41505;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;)V method_41505;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;)V + p _ 0 _ _ list + m a;(Ljava/util/List;)Ljava/util/Set; method_41506;(Ljava/util/List;)Ljava/util/Set; method_41506;(Ljava/util/List;)Ljava/util/Set; + p _ 0 _ _ directions + m a;(Ljd;)Z method_41504;(Lnet/minecraft/class_2338;)Z method_41504;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ pos + m b;()I method_41508;()I getCharge;()I + m b;(Ldmu$a;)Ljava/util/Optional; method_41509;(Lnet/minecraft/class_7128$class_7129;)Ljava/util/Optional; method_41509;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)Ljava/util/Optional; + p _ 0 _ _ cursor + m c;()I method_41510;()I getDecay;()I + m c;(Ldmu$a;)Ljava/lang/Integer; method_41511;(Lnet/minecraft/class_7128$class_7129;)Ljava/lang/Integer; method_41511;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;)Ljava/lang/Integer; + p _ 0 _ _ cursor + m d;()Ljava/util/Set; method_41512;()Ljava/util/Set; getFaces;()Ljava/util/Set; + m ;(Ljd;IIILjava/util/Optional;)V ;(Lnet/minecraft/class_2338;IIILjava/util/Optional;)V ;(Lnet/minecraft/util/math/BlockPos;IIILjava/util/Optional;)V + p _ 5 _ _ faces + p _ 2 _ _ charge + p _ 1 _ _ pos + p _ 4 _ _ update + p _ 3 _ _ decay + m ;(Ljd;I)V ;(Lnet/minecraft/class_2338;I)V ;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ charge + p _ 1 _ _ pos + m ;()V _ _ +c dmv net/minecraft/class_7130 net/minecraft/block/SculkVeinBlock + f c;Lcom/mojang/serialization/MapCodec; field_46437;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtt; field_37631;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldkz; field_37632;Lnet/minecraft/class_7118; allGrowTypeGrower;Lnet/minecraft/block/LichenGrower; + f f;Ldkz; field_37633;Lnet/minecraft/class_7118; samePositionOnlyGrower;Lnet/minecraft/block/LichenGrower; + m a;(Ldcx;Ldtc;Ljd;)Z method_41513;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)Z veinCoversSculkReplaceable;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;Ldtc;Ljava/util/Collection;)Z method_41514;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/Collection;)Z place;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/Collection;)Z + p _ 3 _ _ directions + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldmu;Ldcx;Ljd;Layw;)Z method_41515;(Lnet/minecraft/class_7128;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z convertToBlock;(Lnet/minecraft/block/entity/SculkSpreadManager;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 4 _ _ random + p _ 1 _ _ spreadManager + p _ 2 _ _ world + p _ 3 _ _ pos + m m;()Ldkz; method_41516;()Lnet/minecraft/class_7118; getSamePositionOnlyGrower;()Lnet/minecraft/block/LichenGrower; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m c;()Ldkz; method_41432;()Lnet/minecraft/class_7118; getGrower;()Lnet/minecraft/block/LichenGrower; + m a;(Ldcx;Ldtc;Ljd;Layw;)V method_41468;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V spreadAtSamePosition;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldmu$a;Ldcx;Ljd;Layw;Ldmu;Z)I method_41471;(Lnet/minecraft/class_7128$class_7129;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7128;Z)I spread;(Lnet/minecraft/block/entity/SculkSpreadManager$Cursor;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/SculkSpreadManager;Z)I + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m ;()V _ _ +c dmv$a net/minecraft/class_7130$class_7131 net/minecraft/block/SculkVeinBlock$SculkVeinGrowChecker + f b;[Ldkz$e; field_37635;[Lnet/minecraft/class_7118$class_7123; growTypes;[Lnet/minecraft/block/LichenGrower$GrowType; + m ;(Ldmv;[Ldkz$e;)V ;(Lnet/minecraft/class_7130;[Lnet/minecraft/class_7118$class_7123;)V ;(Lnet/minecraft/block/SculkVeinBlock;[Lnet/minecraft/block/LichenGrower$GrowType;)V + p _ 2 _ _ growTypes + m a;(Ldcc;Ljd;Ljd;Lji;Ldtc;)Z method_41458;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;)Z + m a;()[Ldkz$e; method_41460;()[Lnet/minecraft/class_7118$class_7123; getGrowTypes;()[Lnet/minecraft/block/LichenGrower$GrowType; + m a;(Ldtc;)Z method_41462;(Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/block/BlockState;)Z +c dmw net/minecraft/class_2472 net/minecraft/block/SeaPickleBlock + f a;Lcom/mojang/serialization/MapCodec; field_46438;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31241;I MAX_PICKLES;I + f c;Lduc; field_11472;Lnet/minecraft/class_2758; PICKLES;Lnet/minecraft/state/property/IntProperty; + f d;Ldtt; field_11475;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f e;Lexv; field_11473;Lnet/minecraft/class_265; ONE_PICKLE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_11470;Lnet/minecraft/class_265; TWO_PICKLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_11471;Lnet/minecraft/class_265; THREE_PICKLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11474;Lnet/minecraft/class_265; FOUR_PICKLES_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m m;(Ldtc;)Z method_10506;(Lnet/minecraft/class_2680;)Z isDry;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dmx net/minecraft/class_2476 net/minecraft/block/SeagrassBlock + f a;Lcom/mojang/serialization/MapCodec; field_46439;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31242;F _ + f c;Lexv; field_11485;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Lcmx;Ldcc;Ljd;Ldtc;Lepd;)Z method_10310;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canFillWithFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + m a;(Ldcx;Ljd;Ldtc;Lepe;)Z method_10311;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z tryFillWithFluid;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + m ;()V _ _ +c dmy net/minecraft/class_2480 net/minecraft/block/ShulkerBoxBlock + f a;Lcom/mojang/serialization/MapCodec; field_46440;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11496;Lnet/minecraft/class_2754; FACING;Lnet/minecraft/state/property/EnumProperty; + f c;Lakr; field_11495;Lnet/minecraft/class_2960; CONTENTS_DYNAMIC_DROP_ID;Lnet/minecraft/util/Identifier; + f d;Lwz; field_49401;Lnet/minecraft/class_2561; UNKNOWN_CONTENTS_TEXT;Lnet/minecraft/text/Text; + f e;F field_41075;F _ + f f;Lexv; field_41076;Lnet/minecraft/class_265; UP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_41077;Lnet/minecraft/class_265; DOWN_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_41078;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_41079;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_41080;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_41081;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Ljava/util/Map; field_41082;Ljava/util/Map; SIDES_SHAPES;Ljava/util/Map; + f m;Lcti; field_11494;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54040;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54040;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcti;)Ldfy; method_10525;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2248; get;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/Block; + p _ 0 _ _ dyeColor + m a;(Lcuq;Ldcz;Ldrr;)V method_38234;(Lnet/minecraft/class_1799;Lnet/minecraft/class_4538;Lnet/minecraft/class_2627;)V method_38234;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/WorldView;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;)V + p _ 2 _ _ blockEntity + m a;(Ldfy;)Lcti; method_10526;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_1767; getColor;(Lnet/minecraft/block/Block;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ block + m a;(Ldmy;)Ljava/util/Optional; method_54041;(Lnet/minecraft/class_2480;)Ljava/util/Optional; method_54041;(Lnet/minecraft/block/ShulkerBoxBlock;)Ljava/util/Optional; + p _ 0 _ _ block + m a;(Ldrr;Ljava/util/function/Consumer;)V method_10524;(Lnet/minecraft/class_2627;Ljava/util/function/Consumer;)V method_10524;(Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;Ljava/util/function/Consumer;)V + p _ 1 _ _ lootConsumer + m a;(Ldtc;Ldcw;Ljd;Ldrr;)Z method_33383;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2627;)Z canOpen;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;)Z + p _ 2 _ _ pos + p _ 3 _ _ entity + p _ 0 _ _ state + p _ 1 _ _ world + m a;(Ljava/util/EnumMap;)V method_47378;(Ljava/util/EnumMap;)V method_47378;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m a;(Ljava/util/Optional;Ldtb$d;)Ldmy; method_54042;(Ljava/util/Optional;Lnet/minecraft/class_4970$class_2251;)Lnet/minecraft/class_2480; method_54042;(Ljava/util/Optional;Lnet/minecraft/block/AbstractBlock$Settings;)Lnet/minecraft/block/ShulkerBoxBlock; + p _ 1 _ _ settings + p _ 0 _ _ color + m b;()Lcti; method_10528;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m b;(Lcti;)Lcuq; method_10529;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_1799; getItemStack;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ color + m b;(Lcul;)Lcti; method_10527;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_1767; getColor;(Lnet/minecraft/item/Item;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ item + m ;(Lcti;Ldtb$d;)V ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ color + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Leru$a;)Ljava/util/List; method_9560;(Lnet/minecraft/class_2680;Lnet/minecraft/class_8567$class_8568;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List; + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_9568;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m b_;(Ldtc;Ldcc;Ljd;)Lexv; method_25959;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dmy$1 net/minecraft/class_2480$1 _ + f a;[I field_11497;[I _ + m ;()V _ _ +c dmz net/minecraft/class_2478 net/minecraft/block/AbstractSignBlock + f a;Ldup; field_21675;Lnet/minecraft/class_4719; type;Lnet/minecraft/block/WoodType; + f f;Ldtt; field_11491;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f g;F field_31243;F _ + f h;Lexv; field_11492;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcmx;Ldrs;)Z method_49824;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2625;)Z isOtherPlayerEditing;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/SignBlockEntity;)Z + p _ 1 _ _ player + p _ 2 _ _ blockEntity + m a;(Lcmx;Ldrs;Z)V method_49825;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2625;Z)V openEditScreen;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/SignBlockEntity;Z)V + p _ 1 _ _ player + p _ 3 _ _ front + p _ 2 _ _ blockEntity + m a;(Ldfy;)Ldup; method_45459;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4719; getWoodType;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/WoodType; + p _ 0 _ _ block + m a;(Lwz;)Z method_51172;(Lnet/minecraft/class_2561;)Z method_51172;(Lnet/minecraft/text/Text;)Z + p _ 0 _ _ message + m b;(Lcmx;Ldrs;Z)Z method_51173;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2625;Z)Z isTextLiteralOrEmpty;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/entity/SignBlockEntity;Z)Z + p _ 3 _ _ front + p _ 1 _ _ player + p _ 2 _ _ blockEntity + m d;()Ldup; method_24025;()Lnet/minecraft/class_4719; getWoodType;()Lnet/minecraft/block/WoodType; + m g;(Ldtc;)F method_49814;(Lnet/minecraft/class_2680;)F getRotationDegrees;(Lnet/minecraft/block/BlockState;)F + p _ 1 _ _ state + m m;(Ldtc;)Lexc; method_50003;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_243; getCenter;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ state + m ;(Ldup;Ldtb$d;)V ;(Lnet/minecraft/class_4719;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/WoodType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ type + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;)Z method_9538;(Lnet/minecraft/class_2680;)Z canMobSpawnInside;(Lnet/minecraft/block/BlockState;)Z + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m ;()V _ _ +c dna net/minecraft/class_3737 net/minecraft/block/Waterloggable + m a;(Lcmx;Ldcc;Ljd;Ldtc;Lepd;)Z method_10310;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canFillWithFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + m a;(Ldcx;Ljd;Ldtc;Lepe;)Z method_10311;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z tryFillWithFluid;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + m a;(Lcmx;Ldcx;Ljd;Ldtc;)Lcuq; method_9700;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; tryDrainFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m aw_;()Ljava/util/Optional; method_32351;()Ljava/util/Optional; getBucketFillSound;()Ljava/util/Optional; +c dnb net/minecraft/class_2484 net/minecraft/block/SkullBlock + f b;I field_31245;I MAX_ROTATIONS;I + f c;Lcom/mojang/serialization/MapCodec; field_46441;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I field_31244;I MAX_ROTATION_INDEX;I + f e;Lduc; field_11505;Lnet/minecraft/class_2758; ROTATION;Lnet/minecraft/state/property/IntProperty; + f f;Lexv; field_11506;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_41312;Lnet/minecraft/class_265; PIGLIN_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54043;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54043;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldnb$a;Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m f;(Ldtc;Ldcc;Ljd;)Lexv; method_9571;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCullingShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dnb$a net/minecraft/class_2484$class_2485 net/minecraft/block/SkullBlock$SkullType + f a;Ljava/util/Map; field_46442;Ljava/util/Map; TYPES;Ljava/util/Map; + f b;Lcom/mojang/serialization/Codec; field_46443;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m ;()V _ _ +c dnb$b net/minecraft/class_2484$class_2486 net/minecraft/block/SkullBlock$Type + f c;Ldnb$b; field_11512;Lnet/minecraft/class_2484$class_2486; SKELETON;Lnet/minecraft/block/SkullBlock$Type; + f d;Ldnb$b; field_11513;Lnet/minecraft/class_2484$class_2486; WITHER_SKELETON;Lnet/minecraft/block/SkullBlock$Type; + f e;Ldnb$b; field_11510;Lnet/minecraft/class_2484$class_2486; PLAYER;Lnet/minecraft/block/SkullBlock$Type; + f f;Ldnb$b; field_11508;Lnet/minecraft/class_2484$class_2486; ZOMBIE;Lnet/minecraft/block/SkullBlock$Type; + f g;Ldnb$b; field_11507;Lnet/minecraft/class_2484$class_2486; CREEPER;Lnet/minecraft/block/SkullBlock$Type; + f h;Ldnb$b; field_41313;Lnet/minecraft/class_2484$class_2486; PIGLIN;Lnet/minecraft/block/SkullBlock$Type; + f i;Ldnb$b; field_11511;Lnet/minecraft/class_2484$class_2486; DRAGON;Lnet/minecraft/block/SkullBlock$Type; + f j;Ljava/lang/String; field_46444;Ljava/lang/String; id;Ljava/lang/String; + f k;[Ldnb$b; field_11509;[Lnet/minecraft/class_2484$class_2486; _ + m a;()[Ldnb$b; method_36710;()[Lnet/minecraft/class_2484$class_2486; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Ldnb$b; _ _ + m valueOf;(Ljava/lang/String;)Ldnb$b; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dnc net/minecraft/class_2482 net/minecraft/block/SlabBlock + f a;Lcom/mojang/serialization/MapCodec; field_46445;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11501;Lnet/minecraft/class_2754; TYPE;Lnet/minecraft/state/property/EnumProperty; + f c;Ldtt; field_11502;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f d;Lexv; field_11500;Lnet/minecraft/class_265; BOTTOM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_11499;Lnet/minecraft/class_265; TOP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldcx;Ljd;Ldtc;Lepe;)Z method_10311;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z tryFillWithFluid;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + m a;(Lcmx;Ldcc;Ljd;Ldtc;Lepd;)Z method_10310;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canFillWithFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dnc$1 net/minecraft/class_2482$1 _ + f a;[I field_11504;[I _ + f b;[I field_11503;[I _ + m ;()V _ _ +c dnd net/minecraft/class_2490 net/minecraft/block/SlimeBlock + f a;Lcom/mojang/serialization/MapCodec; field_46446;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lbsr;)V method_21847;(Lnet/minecraft/class_1297;)V bounce;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Ldtc;Ljd;Lbsr;F)V method_9554;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)V onLandedUpon;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V + m a;(Ldcc;Lbsr;)V method_9502;(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;)V onEntityLand;(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;)V + m a;(Ldcw;Ljd;Ldtc;Lbsr;)V method_9591;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;)V onSteppedOn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;)V + m ;()V _ _ +c dne net/minecraft/class_5808 net/minecraft/block/SmallDripleafBlock + f c;Lcom/mojang/serialization/MapCodec; field_46447;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtw; field_29563;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f e;F field_31246;F _ + f f;Lexv; field_28690;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Ldtt; field_28691;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m ax_;()F method_37247;()F getVerticalModelOffsetMultiplier;()F + m ;()V _ _ +c dnf net/minecraft/class_3717 net/minecraft/block/SmithingTableBlock + f b;Lcom/mojang/serialization/MapCodec; field_46448;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lwz; field_22511;Lnet/minecraft/class_2561; SCREEN_TITLE;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_24950;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_24950;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 4 _ _ player + p _ 3 _ _ inventory + p _ 2 _ _ syncId + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m ;()V _ _ +c dng net/minecraft/class_3716 net/minecraft/block/SmokerBlock + f c;Lcom/mojang/serialization/MapCodec; field_46449;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldcw;Ljd;Lcmx;)V method_17025;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V openScreen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c dnh net/minecraft/class_8238 net/minecraft/block/SnifferEggBlock + f a;Lcom/mojang/serialization/MapCodec; field_46450;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_43249;I FINAL_HATCH_STAGE;I + f c;Lduc; field_43250;Lnet/minecraft/class_2758; HATCH;Lnet/minecraft/state/property/IntProperty; + f d;I field_43251;I HATCHING_TIME;I + f e;I field_43252;I BOOSTED_HATCHING_TIME;I + f f;I field_43253;I MAX_RANDOM_CRACK_TIME_OFFSET;I + f g;Lexv; field_43254;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcc;Ljd;)Z method_49826;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isAboveHatchBooster;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m m;(Ldtc;)I method_49827;(Lnet/minecraft/class_2680;)I getHatchStage;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m n;(Ldtc;)Z method_49828;(Lnet/minecraft/class_2680;)Z isReadyToHatch;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dni net/minecraft/class_2488 net/minecraft/block/SnowBlock + f a;Lcom/mojang/serialization/MapCodec; field_46451;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31247;I MAX_LAYERS;I + f c;Lduc; field_11518;Lnet/minecraft/class_2758; LAYERS;Lnet/minecraft/state/property/IntProperty; + f d;[Lexv; field_11517;[Lnet/minecraft/class_265; LAYERS_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f e;I field_31248;I _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b_;(Ldtc;Ldcc;Ljd;)Lexv; method_25959;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m c;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_26159;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCameraCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m d;(Ldtc;Ldcc;Ljd;)F method_9575;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAmbientOcclusionLightLevel;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dni$1 net/minecraft/class_2488$1 _ + f a;[I field_11519;[I _ + m ;()V _ _ +c dnj net/minecraft/class_2493 net/minecraft/block/SnowyBlock + f b;Lcom/mojang/serialization/MapCodec; field_46452;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_11522;Lnet/minecraft/class_2746; SNOWY;Lnet/minecraft/state/property/BooleanProperty; + m m;(Ldtc;)Z method_35291;(Lnet/minecraft/class_2680;)Z isSnow;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dnk net/minecraft/class_4775 net/minecraft/block/SoulFireBlock + f c;Lcom/mojang/serialization/MapCodec; field_46453;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m m;(Ldtc;)Z method_26158;(Lnet/minecraft/class_2680;)Z isSoulBase;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m f;(Ldtc;)Z method_10195;(Lnet/minecraft/class_2680;)Z isFlammable;(Lnet/minecraft/block/BlockState;)Z + m ;()V _ _ +c dnl net/minecraft/class_2492 net/minecraft/block/SoulSandBlock + f a;Lcom/mojang/serialization/MapCodec; field_46454;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_11521;Lnet/minecraft/class_265; COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;I field_31249;I SCHEDULED_TICK_DELAY;I + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b_;(Ldtc;Ldcc;Ljd;)Lexv; method_25959;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m c;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_26159;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCameraCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m d;(Ldtc;Ldcc;Ljd;)F method_9575;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAmbientOcclusionLightLevel;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + m ;()V _ _ +c dnm net/minecraft/class_2498 net/minecraft/sound/BlockSoundGroup + f A;Ldnm; field_17734;Lnet/minecraft/class_2498; LANTERN;Lnet/minecraft/sound/BlockSoundGroup; + f B;Ldnm; field_22152;Lnet/minecraft/class_2498; NETHER_STEM;Lnet/minecraft/sound/BlockSoundGroup; + f C;Ldnm; field_22153;Lnet/minecraft/class_2498; NYLIUM;Lnet/minecraft/sound/BlockSoundGroup; + f D;Ldnm; field_22154;Lnet/minecraft/class_2498; FUNGUS;Lnet/minecraft/sound/BlockSoundGroup; + f E;Ldnm; field_22138;Lnet/minecraft/class_2498; ROOTS;Lnet/minecraft/sound/BlockSoundGroup; + f F;Ldnm; field_22139;Lnet/minecraft/class_2498; SHROOMLIGHT;Lnet/minecraft/sound/BlockSoundGroup; + f G;Ldnm; field_22140;Lnet/minecraft/class_2498; WEEPING_VINES;Lnet/minecraft/sound/BlockSoundGroup; + f H;Ldnm; field_23082;Lnet/minecraft/class_2498; WEEPING_VINES_LOW_PITCH;Lnet/minecraft/sound/BlockSoundGroup; + f I;Ldnm; field_22141;Lnet/minecraft/class_2498; SOUL_SAND;Lnet/minecraft/sound/BlockSoundGroup; + f J;Ldnm; field_22142;Lnet/minecraft/class_2498; SOUL_SOIL;Lnet/minecraft/sound/BlockSoundGroup; + f K;Ldnm; field_22143;Lnet/minecraft/class_2498; BASALT;Lnet/minecraft/sound/BlockSoundGroup; + f L;Ldnm; field_22144;Lnet/minecraft/class_2498; WART_BLOCK;Lnet/minecraft/sound/BlockSoundGroup; + f M;Ldnm; field_22145;Lnet/minecraft/class_2498; NETHERRACK;Lnet/minecraft/sound/BlockSoundGroup; + f N;Ldnm; field_22146;Lnet/minecraft/class_2498; NETHER_BRICKS;Lnet/minecraft/sound/BlockSoundGroup; + f O;Ldnm; field_22147;Lnet/minecraft/class_2498; NETHER_SPROUTS;Lnet/minecraft/sound/BlockSoundGroup; + f P;Ldnm; field_22148;Lnet/minecraft/class_2498; NETHER_ORE;Lnet/minecraft/sound/BlockSoundGroup; + f Q;Ldnm; field_22149;Lnet/minecraft/class_2498; BONE;Lnet/minecraft/sound/BlockSoundGroup; + f R;Ldnm; field_22150;Lnet/minecraft/class_2498; NETHERITE;Lnet/minecraft/sound/BlockSoundGroup; + f S;Ldnm; field_22151;Lnet/minecraft/class_2498; ANCIENT_DEBRIS;Lnet/minecraft/sound/BlockSoundGroup; + f T;Ldnm; field_23265;Lnet/minecraft/class_2498; LODESTONE;Lnet/minecraft/sound/BlockSoundGroup; + f U;Ldnm; field_24119;Lnet/minecraft/class_2498; CHAIN;Lnet/minecraft/sound/BlockSoundGroup; + f V;Ldnm; field_24120;Lnet/minecraft/class_2498; NETHER_GOLD_ORE;Lnet/minecraft/sound/BlockSoundGroup; + f W;Ldnm; field_24121;Lnet/minecraft/class_2498; GILDED_BLACKSTONE;Lnet/minecraft/sound/BlockSoundGroup; + f X;Ldnm; field_27196;Lnet/minecraft/class_2498; CANDLE;Lnet/minecraft/sound/BlockSoundGroup; + f Y;Ldnm; field_27197;Lnet/minecraft/class_2498; AMETHYST_BLOCK;Lnet/minecraft/sound/BlockSoundGroup; + f Z;Ldnm; field_27198;Lnet/minecraft/class_2498; AMETHYST_CLUSTER;Lnet/minecraft/sound/BlockSoundGroup; + f aA;Ldnm; field_37644;Lnet/minecraft/class_2498; SCULK;Lnet/minecraft/sound/BlockSoundGroup; + f aB;Ldnm; field_37645;Lnet/minecraft/class_2498; SCULK_VEIN;Lnet/minecraft/sound/BlockSoundGroup; + f aC;Ldnm; field_37646;Lnet/minecraft/class_2498; SCULK_SHRIEKER;Lnet/minecraft/sound/BlockSoundGroup; + f aD;Ldnm; field_28427;Lnet/minecraft/class_2498; GLOW_LICHEN;Lnet/minecraft/sound/BlockSoundGroup; + f aE;Ldnm; field_29033;Lnet/minecraft/class_2498; DEEPSLATE;Lnet/minecraft/sound/BlockSoundGroup; + f aF;Ldnm; field_29034;Lnet/minecraft/class_2498; DEEPSLATE_BRICKS;Lnet/minecraft/sound/BlockSoundGroup; + f aG;Ldnm; field_29035;Lnet/minecraft/class_2498; DEEPSLATE_TILES;Lnet/minecraft/sound/BlockSoundGroup; + f aH;Ldnm; field_29036;Lnet/minecraft/class_2498; POLISHED_DEEPSLATE;Lnet/minecraft/sound/BlockSoundGroup; + f aI;Ldnm; field_37636;Lnet/minecraft/class_2498; FROGLIGHT;Lnet/minecraft/sound/BlockSoundGroup; + f aJ;Ldnm; field_37637;Lnet/minecraft/class_2498; FROGSPAWN;Lnet/minecraft/sound/BlockSoundGroup; + f aK;Ldnm; field_37638;Lnet/minecraft/class_2498; MANGROVE_ROOTS;Lnet/minecraft/sound/BlockSoundGroup; + f aL;Ldnm; field_37639;Lnet/minecraft/class_2498; MUDDY_MANGROVE_ROOTS;Lnet/minecraft/sound/BlockSoundGroup; + f a;Ldnm; field_44608;Lnet/minecraft/class_2498; INTENTIONALLY_EMPTY;Lnet/minecraft/sound/BlockSoundGroup; + f aM;Ldnm; field_37640;Lnet/minecraft/class_2498; MUD;Lnet/minecraft/sound/BlockSoundGroup; + f aN;Ldnm; field_37641;Lnet/minecraft/class_2498; MUD_BRICKS;Lnet/minecraft/sound/BlockSoundGroup; + f aO;Ldnm; field_37642;Lnet/minecraft/class_2498; PACKED_MUD;Lnet/minecraft/sound/BlockSoundGroup; + f aP;Ldnm; field_40313;Lnet/minecraft/class_2498; HANGING_SIGN;Lnet/minecraft/sound/BlockSoundGroup; + f aQ;Ldnm; field_41083;Lnet/minecraft/class_2498; NETHER_WOOD_HANGING_SIGN;Lnet/minecraft/sound/BlockSoundGroup; + f aR;Ldnm; field_41084;Lnet/minecraft/class_2498; BAMBOO_WOOD_HANGING_SIGN;Lnet/minecraft/sound/BlockSoundGroup; + f aS;Ldnm; field_40314;Lnet/minecraft/class_2498; BAMBOO_WOOD;Lnet/minecraft/sound/BlockSoundGroup; + f aT;Ldnm; field_40315;Lnet/minecraft/class_2498; NETHER_WOOD;Lnet/minecraft/sound/BlockSoundGroup; + f aU;Ldnm; field_42766;Lnet/minecraft/class_2498; CHERRY_WOOD;Lnet/minecraft/sound/BlockSoundGroup; + f aV;Ldnm; field_42767;Lnet/minecraft/class_2498; CHERRY_SAPLING;Lnet/minecraft/sound/BlockSoundGroup; + f aW;Ldnm; field_42768;Lnet/minecraft/class_2498; CHERRY_LEAVES;Lnet/minecraft/sound/BlockSoundGroup; + f aX;Ldnm; field_42769;Lnet/minecraft/class_2498; CHERRY_WOOD_HANGING_SIGN;Lnet/minecraft/sound/BlockSoundGroup; + f aY;Ldnm; field_41085;Lnet/minecraft/class_2498; CHISELED_BOOKSHELF;Lnet/minecraft/sound/BlockSoundGroup; + f aZ;Ldnm; field_42770;Lnet/minecraft/class_2498; SUSPICIOUS_SAND;Lnet/minecraft/sound/BlockSoundGroup; + f aa;Ldnm; field_27199;Lnet/minecraft/class_2498; SMALL_AMETHYST_BUD;Lnet/minecraft/sound/BlockSoundGroup; + f ab;Ldnm; field_27200;Lnet/minecraft/class_2498; MEDIUM_AMETHYST_BUD;Lnet/minecraft/sound/BlockSoundGroup; + f ac;Ldnm; field_27201;Lnet/minecraft/class_2498; LARGE_AMETHYST_BUD;Lnet/minecraft/sound/BlockSoundGroup; + f ad;Ldnm; field_27202;Lnet/minecraft/class_2498; TUFF;Lnet/minecraft/sound/BlockSoundGroup; + f ae;Ldnm; field_47083;Lnet/minecraft/class_2498; TUFF_BRICKS;Lnet/minecraft/sound/BlockSoundGroup; + f af;Ldnm; field_47084;Lnet/minecraft/class_2498; POLISHED_TUFF;Lnet/minecraft/sound/BlockSoundGroup; + f ag;Ldnm; field_27203;Lnet/minecraft/class_2498; CALCITE;Lnet/minecraft/sound/BlockSoundGroup; + f ah;Ldnm; field_28060;Lnet/minecraft/class_2498; DRIPSTONE_BLOCK;Lnet/minecraft/sound/BlockSoundGroup; + f ai;Ldnm; field_28061;Lnet/minecraft/class_2498; POINTED_DRIPSTONE;Lnet/minecraft/sound/BlockSoundGroup; + f aj;Ldnm; field_27204;Lnet/minecraft/class_2498; COPPER;Lnet/minecraft/sound/BlockSoundGroup; + f ak;Ldnm; field_47085;Lnet/minecraft/class_2498; COPPER_BULB;Lnet/minecraft/sound/BlockSoundGroup; + f al;Ldnm; field_47086;Lnet/minecraft/class_2498; COPPER_GRATE;Lnet/minecraft/sound/BlockSoundGroup; + f am;Ldnm; field_28692;Lnet/minecraft/class_2498; CAVE_VINES;Lnet/minecraft/sound/BlockSoundGroup; + f an;Ldnm; field_28693;Lnet/minecraft/class_2498; SPORE_BLOSSOM;Lnet/minecraft/sound/BlockSoundGroup; + f ao;Ldnm; field_28694;Lnet/minecraft/class_2498; AZALEA;Lnet/minecraft/sound/BlockSoundGroup; + f ap;Ldnm; field_28695;Lnet/minecraft/class_2498; FLOWERING_AZALEA;Lnet/minecraft/sound/BlockSoundGroup; + f aq;Ldnm; field_28696;Lnet/minecraft/class_2498; MOSS_CARPET;Lnet/minecraft/sound/BlockSoundGroup; + f ar;Ldnm; field_42772;Lnet/minecraft/class_2498; PINK_PETALS;Lnet/minecraft/sound/BlockSoundGroup; + f as;Ldnm; field_28697;Lnet/minecraft/class_2498; MOSS_BLOCK;Lnet/minecraft/sound/BlockSoundGroup; + f at;Ldnm; field_28698;Lnet/minecraft/class_2498; BIG_DRIPLEAF;Lnet/minecraft/sound/BlockSoundGroup; + f au;Ldnm; field_28699;Lnet/minecraft/class_2498; SMALL_DRIPLEAF;Lnet/minecraft/sound/BlockSoundGroup; + f av;Ldnm; field_28700;Lnet/minecraft/class_2498; ROOTED_DIRT;Lnet/minecraft/sound/BlockSoundGroup; + f aw;Ldnm; field_28701;Lnet/minecraft/class_2498; HANGING_ROOTS;Lnet/minecraft/sound/BlockSoundGroup; + f ax;Ldnm; field_28702;Lnet/minecraft/class_2498; AZALEA_LEAVES;Lnet/minecraft/sound/BlockSoundGroup; + f ay;Ldnm; field_28116;Lnet/minecraft/class_2498; SCULK_SENSOR;Lnet/minecraft/sound/BlockSoundGroup; + f az;Ldnm; field_37643;Lnet/minecraft/class_2498; SCULK_CATALYST;Lnet/minecraft/sound/BlockSoundGroup; + f b;Ldnm; field_11547;Lnet/minecraft/class_2498; WOOD;Lnet/minecraft/sound/BlockSoundGroup; + f ba;Ldnm; field_43255;Lnet/minecraft/class_2498; SUSPICIOUS_GRAVEL;Lnet/minecraft/sound/BlockSoundGroup; + f bb;Ldnm; field_42771;Lnet/minecraft/class_2498; DECORATED_POT;Lnet/minecraft/sound/BlockSoundGroup; + f bc;Ldnm; field_43256;Lnet/minecraft/class_2498; DECORATED_POT_SHATTER;Lnet/minecraft/sound/BlockSoundGroup; + f bd;Ldnm; field_47346;Lnet/minecraft/class_2498; TRIAL_SPAWNER;Lnet/minecraft/sound/BlockSoundGroup; + f be;Ldnm; field_45970;Lnet/minecraft/class_2498; SPONGE;Lnet/minecraft/sound/BlockSoundGroup; + f bf;Ldnm; field_45971;Lnet/minecraft/class_2498; WET_SPONGE;Lnet/minecraft/sound/BlockSoundGroup; + f bg;Ldnm; field_48855;Lnet/minecraft/class_2498; VAULT;Lnet/minecraft/sound/BlockSoundGroup; + f bh;Ldnm; field_49834;Lnet/minecraft/class_2498; HEAVY_CORE;Lnet/minecraft/sound/BlockSoundGroup; + f bi;Ldnm; field_50169;Lnet/minecraft/class_2498; COBWEB;Lnet/minecraft/sound/BlockSoundGroup; + f bj;F field_11540;F volume;F + f bk;F field_11539;F pitch;F + f bl;Lavo; field_11546;Lnet/minecraft/class_3414; breakSound;Lnet/minecraft/sound/SoundEvent; + f bm;Lavo; field_11527;Lnet/minecraft/class_3414; stepSound;Lnet/minecraft/sound/SoundEvent; + f bn;Lavo; field_11536;Lnet/minecraft/class_3414; placeSound;Lnet/minecraft/sound/SoundEvent; + f bo;Lavo; field_11530;Lnet/minecraft/class_3414; hitSound;Lnet/minecraft/sound/SoundEvent; + f bp;Lavo; field_11541;Lnet/minecraft/class_3414; fallSound;Lnet/minecraft/sound/SoundEvent; + f c;Ldnm; field_11529;Lnet/minecraft/class_2498; GRAVEL;Lnet/minecraft/sound/BlockSoundGroup; + f d;Ldnm; field_11535;Lnet/minecraft/class_2498; GRASS;Lnet/minecraft/sound/BlockSoundGroup; + f e;Ldnm; field_25183;Lnet/minecraft/class_2498; LILY_PAD;Lnet/minecraft/sound/BlockSoundGroup; + f f;Ldnm; field_11544;Lnet/minecraft/class_2498; STONE;Lnet/minecraft/sound/BlockSoundGroup; + f g;Ldnm; field_11533;Lnet/minecraft/class_2498; METAL;Lnet/minecraft/sound/BlockSoundGroup; + f h;Ldnm; field_11537;Lnet/minecraft/class_2498; GLASS;Lnet/minecraft/sound/BlockSoundGroup; + f i;Ldnm; field_11543;Lnet/minecraft/class_2498; WOOL;Lnet/minecraft/sound/BlockSoundGroup; + f j;Ldnm; field_11526;Lnet/minecraft/class_2498; SAND;Lnet/minecraft/sound/BlockSoundGroup; + f k;Ldnm; field_11548;Lnet/minecraft/class_2498; SNOW;Lnet/minecraft/sound/BlockSoundGroup; + f l;Ldnm; field_27884;Lnet/minecraft/class_2498; POWDER_SNOW;Lnet/minecraft/sound/BlockSoundGroup; + f m;Ldnm; field_11532;Lnet/minecraft/class_2498; LADDER;Lnet/minecraft/sound/BlockSoundGroup; + f n;Ldnm; field_11531;Lnet/minecraft/class_2498; ANVIL;Lnet/minecraft/sound/BlockSoundGroup; + f o;Ldnm; field_11545;Lnet/minecraft/class_2498; SLIME;Lnet/minecraft/sound/BlockSoundGroup; + f p;Ldnm; field_21214;Lnet/minecraft/class_2498; HONEY;Lnet/minecraft/sound/BlockSoundGroup; + f q;Ldnm; field_11534;Lnet/minecraft/class_2498; WET_GRASS;Lnet/minecraft/sound/BlockSoundGroup; + f r;Ldnm; field_11528;Lnet/minecraft/class_2498; CORAL;Lnet/minecraft/sound/BlockSoundGroup; + f s;Ldnm; field_11542;Lnet/minecraft/class_2498; BAMBOO;Lnet/minecraft/sound/BlockSoundGroup; + f t;Ldnm; field_11538;Lnet/minecraft/class_2498; BAMBOO_SAPLING;Lnet/minecraft/sound/BlockSoundGroup; + f u;Ldnm; field_16498;Lnet/minecraft/class_2498; SCAFFOLDING;Lnet/minecraft/sound/BlockSoundGroup; + f v;Ldnm; field_17579;Lnet/minecraft/class_2498; SWEET_BERRY_BUSH;Lnet/minecraft/sound/BlockSoundGroup; + f w;Ldnm; field_17580;Lnet/minecraft/class_2498; CROP;Lnet/minecraft/sound/BlockSoundGroup; + f x;Ldnm; field_18852;Lnet/minecraft/class_2498; STEM;Lnet/minecraft/sound/BlockSoundGroup; + f y;Ldnm; field_23083;Lnet/minecraft/class_2498; VINE;Lnet/minecraft/sound/BlockSoundGroup; + f z;Ldnm; field_17581;Lnet/minecraft/class_2498; NETHER_WART;Lnet/minecraft/sound/BlockSoundGroup; + m a;()F method_10597;()F getVolume;()F + m b;()F method_10599;()F getPitch;()F + m c;()Lavo; method_10595;()Lnet/minecraft/class_3414; getBreakSound;()Lnet/minecraft/sound/SoundEvent; + m d;()Lavo; method_10594;()Lnet/minecraft/class_3414; getStepSound;()Lnet/minecraft/sound/SoundEvent; + m e;()Lavo; method_10598;()Lnet/minecraft/class_3414; getPlaceSound;()Lnet/minecraft/sound/SoundEvent; + m f;()Lavo; method_10596;()Lnet/minecraft/class_3414; getHitSound;()Lnet/minecraft/sound/SoundEvent; + m g;()Lavo; method_10593;()Lnet/minecraft/class_3414; getFallSound;()Lnet/minecraft/sound/SoundEvent; + m ;(FFLavo;Lavo;Lavo;Lavo;Lavo;)V ;(FFLnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;Lnet/minecraft/class_3414;)V ;(FFLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ volume + p _ 3 _ _ breakSound + p _ 2 _ _ pitch + p _ 5 _ _ placeSound + p _ 4 _ _ stepSound + p _ 7 _ _ fallSound + p _ 6 _ _ hitSound + m ;()V _ _ +c dnn net/minecraft/class_2496 net/minecraft/block/SpawnerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46455;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldtc;Laqu;Ljd;Lcuq;Z)V method_9565;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V onStacksDropped;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_9568;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m ;()V _ _ +c dno net/minecraft/class_2502 net/minecraft/block/SpongeBlock + f a;Lcom/mojang/serialization/MapCodec; field_46456;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31250;I ABSORB_RADIUS;I + f c;I field_31251;I ABSORB_LIMIT;I + f d;[Lji; field_43257;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + m a;(Ldcw;Ljd;)V method_10620;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V update;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ljd;Ldcw;Ljd;)Z method_49829;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z method_49829;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ currentPos + m a;(Ljd;Ljava/util/function/Consumer;)V method_49830;(Lnet/minecraft/class_2338;Ljava/util/function/Consumer;)V method_49830;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V + p _ 1 _ _ queuer + p _ 0 _ _ currentPos + m b;(Ldcw;Ljd;)Z method_10619;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z absorbWater;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m ;()V _ _ +c dnp net/minecraft/class_5809 net/minecraft/block/SporeBlossomBlock + f a;Lcom/mojang/serialization/MapCodec; field_46457;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_28703;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f c;I field_31252;I _ + f d;I field_31253;I _ + f e;I field_31254;I _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m ;()V _ _ +c dnq net/minecraft/class_2500 net/minecraft/block/SpreadableBlock + m b;(Ldtc;Ldcz;Ljd;)Z method_10614;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canSurvive;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m c;(Ldtc;Ldcz;Ljd;)Z method_10613;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canSpread;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V +c dnr net/minecraft/class_2506 net/minecraft/block/StainedGlassBlock + f a;Lcom/mojang/serialization/MapCodec; field_46458;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lcti; field_11558;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54044;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54044;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lcti;Ldtb$d;)V ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ color + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lcti; method_10622;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m ;()V _ _ +c dns net/minecraft/class_2504 net/minecraft/block/StainedGlassPaneBlock + f j;Lcom/mojang/serialization/MapCodec; field_46459;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f k;Lcti; field_11554;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54045;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54045;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lcti;Ldtb$d;)V ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ color + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lcti; method_10622;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m ;()V _ _ +c dnt net/minecraft/class_2510 net/minecraft/block/StairsBlock + f F;[Lexv; field_11566;[Lnet/minecraft/class_265; TOP_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f G;[Lexv; field_11564;[Lnet/minecraft/class_265; BOTTOM_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f H;Ldtc; field_11574;Lnet/minecraft/class_2680; baseBlockState;Lnet/minecraft/block/BlockState; + f I;[I field_11570;[I SHAPE_INDICES;[I + f J;Ldfy; field_11579;Lnet/minecraft/class_2248; baseBlock;Lnet/minecraft/block/Block; + f a;Lcom/mojang/serialization/MapCodec; field_46460;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11571;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldua; field_11572;Lnet/minecraft/class_2754; HALF;Lnet/minecraft/state/property/EnumProperty; + f d;Ldua; field_11565;Lnet/minecraft/class_2754; SHAPE;Lnet/minecraft/state/property/EnumProperty; + f e;Ldtt; field_11573;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f f;Lexv; field_11562;Lnet/minecraft/class_265; TOP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_11576;Lnet/minecraft/class_265; BOTTOM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11561;Lnet/minecraft/class_265; BOTTOM_NORTH_WEST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11578;Lnet/minecraft/class_265; BOTTOM_SOUTH_WEST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11568;Lnet/minecraft/class_265; TOP_NORTH_WEST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11563;Lnet/minecraft/class_265; TOP_SOUTH_WEST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_11575;Lnet/minecraft/class_265; BOTTOM_NORTH_EAST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_11569;Lnet/minecraft/class_265; BOTTOM_SOUTH_EAST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Lexv; field_11577;Lnet/minecraft/class_265; TOP_NORTH_EAST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f o;Lexv; field_11567;Lnet/minecraft/class_265; TOP_SOUTH_EAST_CORNER_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(ILexv;Lexv;Lexv;Lexv;Lexv;)Lexv; method_10671;(ILnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Lnet/minecraft/class_265; composeShape;(ILnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ northWest + p _ 1 _ _ base + p _ 4 _ _ southWest + p _ 3 _ _ northEast + p _ 5 _ _ southEast + p _ 0 _ _ i + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54046;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54046;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldnt;)Ldtc; method_54047;(Lnet/minecraft/class_2510;)Lnet/minecraft/class_2680; method_54047;(Lnet/minecraft/block/StairsBlock;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ block + m a;(Lexv;Lexv;Lexv;Lexv;Lexv;)[Lexv; method_10672;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;)[Lnet/minecraft/class_265; composeShapes;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)[Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ northWest + p _ 0 _ _ base + p _ 3 _ _ southWest + p _ 2 _ _ northEast + p _ 4 _ _ southEast + m a;(Lexv;Lexv;Lexv;Lexv;Lexv;I)Lexv; method_10674;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_265;I)Lnet/minecraft/class_265; method_10674;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;I)Lnet/minecraft/util/shape/VoxelShape; + p _ 5 _ _ i + m b;(I)[Lexv; method_10677;(I)[Lnet/minecraft/class_265; _ + m c;(Ldtc;Ldcc;Ljd;Lji;)Z method_10678;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isDifferentOrientation;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ dir + m i;(Ldtc;Ldcc;Ljd;)Ldul; method_10675;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2778; getStairShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/enums/StairShape; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m m;(Ldtc;)Z method_10676;(Lnet/minecraft/class_2680;)Z isStairs;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m n;(Ldtc;)I method_10673;(Lnet/minecraft/class_2680;)I getShapeIndexIndex;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m ;(Ldtc;Ldtb$d;)V ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ baseBlockState + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m e;()F method_9520;()F getBlastResistance;()F + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dnt$1 net/minecraft/class_2510$1 _ + f a;[I field_11581;[I _ + f b;[I field_11580;[I _ + m ;()V _ _ +c dnu net/minecraft/class_2508 net/minecraft/block/SignBlock + f a;Lcom/mojang/serialization/MapCodec; field_46461;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_11559;Lnet/minecraft/class_2758; ROTATION;Lnet/minecraft/state/property/IntProperty; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54048;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54048;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldup;Ldtb$d;)V _ _ + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m g;(Ldtc;)F method_49814;(Lnet/minecraft/class_2680;)F getRotationDegrees;(Lnet/minecraft/block/BlockState;)F + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dnv net/minecraft/class_2513 net/minecraft/block/StemBlock + f a;Lcom/mojang/serialization/MapCodec; field_46462;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31255;I MAX_AGE;I + f c;Lduc; field_11584;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f d;F field_31256;F _ + f e;[Lexv; field_11583;[Lnet/minecraft/class_265; AGE_TO_SHAPE;[Lnet/minecraft/util/shape/VoxelShape; + f f;Lakq; field_11585;Lnet/minecraft/class_5321; gourdBlock;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_46463;Lnet/minecraft/class_5321; attachedStemBlock;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_27205;Lnet/minecraft/class_5321; pickBlockItem;Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54049;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54049;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldnv;)Lakq; method_54050;(Lnet/minecraft/class_2513;)Lnet/minecraft/class_5321; method_54050;(Lnet/minecraft/block/StemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m b;(Ldnv;)Lakq; method_54051;(Lnet/minecraft/class_2513;)Lnet/minecraft/class_5321; method_54051;(Lnet/minecraft/block/StemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m c;(Ldnv;)Lakq; method_54052;(Lnet/minecraft/class_2513;)Lnet/minecraft/class_5321; method_54052;(Lnet/minecraft/block/StemBlock;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ block + m ;(Lakq;Lakq;Lakq;Ldtb$d;)V ;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ gourdBlock + p _ 2 _ _ attachedStemBlock + p _ 3 _ _ pickBlockItem + p _ 4 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dnw net/minecraft/class_3718 net/minecraft/block/StonecutterBlock + f a;Lcom/mojang/serialization/MapCodec; field_46464;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_17649;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Lexv; field_16407;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lwz; field_17650;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;ILcmw;Lcmx;)Lcpu; method_17896;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_1661;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1703; method_17896;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/screen/ScreenHandler; + p _ 3 _ _ playerInventory + p _ 2 _ _ syncId + p _ 4 _ _ player + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dnx net/minecraft/class_2515 net/minecraft/block/StructureBlock + f a;Lcom/mojang/serialization/MapCodec; field_46465;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_11586;Lnet/minecraft/class_2754; MODE;Lnet/minecraft/state/property/EnumProperty; + m a;(Laqu;Ldrx;)V method_10703;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2633;)V doAction;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/entity/StructureBlockBlockEntity;)V + p _ 2 _ _ blockEntity + p _ 1 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m ;()V _ _ +c dnx$1 net/minecraft/class_2515$1 _ + f a;[I field_11587;[I _ + m ;()V _ _ +c dny net/minecraft/class_2518 net/minecraft/block/StructureVoidBlock + f a;Lcom/mojang/serialization/MapCodec; field_46466;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;D field_31257;D SHAPE_MARGIN;D + f c;Lexv; field_11589;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m d;(Ldtc;Ldcc;Ljd;)F method_9575;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAmbientOcclusionLightLevel;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + m ;()V _ _ +c dnz net/minecraft/class_2523 net/minecraft/block/SugarCaneBlock + f a;Lcom/mojang/serialization/MapCodec; field_46467;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_11610;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f c;F field_31258;F _ + f d;Lexv; field_11611;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c doa net/minecraft/class_5431 net/minecraft/block/SideShapeType + f a;Ldoa; field_25822;Lnet/minecraft/class_5431; FULL;Lnet/minecraft/block/SideShapeType; + f b;Ldoa; field_25823;Lnet/minecraft/class_5431; CENTER;Lnet/minecraft/block/SideShapeType; + f c;Ldoa; field_25824;Lnet/minecraft/class_5431; RIGID;Lnet/minecraft/block/SideShapeType; + f d;[Ldoa; field_25825;[Lnet/minecraft/class_5431; _ + m a;()[Ldoa; method_36711;()[Lnet/minecraft/class_5431; _ + m a;(Ldtc;Ldcc;Ljd;Lji;)Z method_30367;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z matches;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ direction + p _ 3 _ _ pos + m values;()[Ldoa; _ _ + m valueOf;(Ljava/lang/String;)Ldoa; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c doa$1 net/minecraft/class_5431$1 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lji;)Z method_30367;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z matches;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z +c doa$2 net/minecraft/class_5431$2 net/minecraft/block/SideShapeType$2 + f d;I field_25826;I radius;I + f e;Lexv; field_25827;Lnet/minecraft/class_265; squareCuboid;Lnet/minecraft/util/shape/VoxelShape; + m ;(Ljava/lang/String;I)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lji;)Z method_30367;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z matches;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z +c doa$3 net/minecraft/class_5431$3 net/minecraft/block/SideShapeType$3 + f d;I field_25828;I ringWidth;I + f e;Lexv; field_25829;Lnet/minecraft/class_265; hollowSquareCuboid;Lnet/minecraft/util/shape/VoxelShape; + m ;(Ljava/lang/String;I)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lji;)Z method_30367;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z matches;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z +c dob net/minecraft/class_7917 net/minecraft/block/SuspiciousStewIngredient + m a;(Ldcv;)Ldob; method_47380;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_7917; of;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/block/SuspiciousStewIngredient; + p _ 0 _ _ item + m b;()Lcxw; method_53233;()Lnet/minecraft/class_9298; getStewEffects;()Lnet/minecraft/component/type/SuspiciousStewEffectsComponent; + m c;()Ljava/util/List; method_47379;()Ljava/util/List; getAll;()Ljava/util/List; +c doc net/minecraft/class_3830 net/minecraft/block/SweetBerryBushBlock + f a;Lcom/mojang/serialization/MapCodec; field_46468;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31259;I MAX_AGE;I + f c;Lduc; field_17000;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f d;F field_31260;F MIN_MOVEMENT_FOR_DAMAGE;F + f e;Lexv; field_17001;Lnet/minecraft/class_265; SMALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f f;Lexv; field_17002;Lnet/minecraft/class_265; LARGE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c dod net/minecraft/class_2521 net/minecraft/block/TallFlowerBlock + f c;Lcom/mojang/serialization/MapCodec; field_46469;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c doe net/minecraft/class_2526 net/minecraft/block/ShortPlantBlock + f a;Lcom/mojang/serialization/MapCodec; field_46470;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31261;F _ + f c;Lexv; field_11617;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldcz;Ljd;Ldtc;)Z method_9651;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isFertilizable;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Ldcw;Layw;Ljd;Ldtc;)Z method_9650;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canGrow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + m a;(Laqu;Layw;Ljd;Ldtc;)V method_9652;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V grow;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m ;()V _ _ +c dof net/minecraft/class_2525 net/minecraft/block/TallSeagrassBlock + f c;Lcom/mojang/serialization/MapCodec; field_46471;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldua; field_11616;Lnet/minecraft/class_2754; HALF;Lnet/minecraft/state/property/EnumProperty; + f e;F field_31262;F _ + f f;Lexv; field_11615;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Lcmx;Ldcc;Ljd;Ldtc;Lepd;)Z method_10310;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canFillWithFluid;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + m a;(Ldcx;Ljd;Ldtc;Lepe;)Z method_10311;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z tryFillWithFluid;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + m ;()V _ _ +c dog net/minecraft/class_4850 net/minecraft/block/TargetBlock + f a;Lcom/mojang/serialization/MapCodec; field_46472;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduc; field_22428;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + f c;I field_31263;I RECOVERABLE_POWER_DELAY;I + f d;I field_31264;I REGULAR_POWER_DELAY;I + m a;(Ldcx;Ldtc;ILjd;I)V method_24857;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;ILnet/minecraft/class_2338;I)V setPower;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;ILnet/minecraft/util/math/BlockPos;I)V + p _ 4 _ _ delay + p _ 3 _ _ pos + p _ 2 _ _ power + p _ 1 _ _ state + p _ 0 _ _ world + m a;(Ldcx;Ldtc;Lewy;Lbsr;)I method_24858;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1297;)I trigger;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/Entity;)I + p _ 0 _ _ world + p _ 2 _ _ hitResult + p _ 1 _ _ state + p _ 3 _ _ entity + m a;(Lewy;Lexc;)I method_24859;(Lnet/minecraft/class_3965;Lnet/minecraft/class_243;)I calculatePower;(Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/util/math/Vec3d;)I + p _ 0 _ _ hitResult + p _ 1 _ _ pos + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m ;()V _ _ +c doh net/minecraft/class_5555 net/minecraft/block/TintedGlassBlock + f a;Lcom/mojang/serialization/MapCodec; field_46473;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m g;(Ldtc;Ldcc;Ljd;)I method_9505;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getOpacity;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c doi net/minecraft/class_2530 net/minecraft/block/TntBlock + f a;Lcom/mojang/serialization/MapCodec; field_46474;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11621;Lnet/minecraft/class_2746; UNSTABLE;Lnet/minecraft/state/property/BooleanProperty; + m a;(Ldcw;Ljd;)V method_10738;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V primeTnt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Lbtn;)V method_10737;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)V primeTnt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ igniter + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + m a;(Ldcw;Ljd;Ldco;)V method_9586;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;)V onDestroyedByExplosion;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;)V + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + m a;(Ldco;)Z method_9533;(Lnet/minecraft/class_1927;)Z shouldDropItemsOnExplosion;(Lnet/minecraft/world/explosion/Explosion;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c doj net/minecraft/class_2527 net/minecraft/block/TorchBlock + f c;Lcom/mojang/serialization/MapCodec; field_46475;Lcom/mojang/serialization/MapCodec; PARTICLE_TYPE_CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lcom/mojang/serialization/MapCodec; field_46476;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Llq; field_22155;Lnet/minecraft/class_2400; particle;Lnet/minecraft/particle/SimpleParticleType; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54053;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54053;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldoj;)Llq; method_54054;(Lnet/minecraft/class_2527;)Lnet/minecraft/class_2400; method_54054;(Lnet/minecraft/block/TorchBlock;)Lnet/minecraft/particle/SimpleParticleType; + p _ 0 _ _ block + m a;(Lll;)Lcom/mojang/serialization/DataResult; method_54055;(Lnet/minecraft/class_2396;)Lcom/mojang/serialization/DataResult; method_54055;(Lnet/minecraft/particle/ParticleType;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ particleType + m a;(Llq;)Lll; method_54056;(Lnet/minecraft/class_2400;)Lnet/minecraft/class_2396; method_54056;(Lnet/minecraft/particle/SimpleParticleType;)Lnet/minecraft/particle/ParticleType; + p _ 0 _ _ particleType + m b;(Lll;)Ljava/lang/String; method_54057;(Lnet/minecraft/class_2396;)Ljava/lang/String; _ + m ;(Llq;Ldtb$d;)V ;(Lnet/minecraft/class_2400;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ particle + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c dok net/minecraft/class_8171 net/minecraft/block/TorchflowerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46477;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_42775;I _ + f c;Lduc; field_42776;Lnet/minecraft/class_2758; AGE;Lnet/minecraft/state/property/IntProperty; + f g;F field_42777;F _ + f h;[Lexv; field_42778;[Lnet/minecraft/class_265; SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f i;I field_44479;I _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;()Lduc; method_9824;()Lnet/minecraft/class_2758; getAgeProperty;()Lnet/minecraft/state/property/IntProperty; + m c;()I method_9827;()I getMaxAge;()I + m d;()Ldcv; method_9832;()Lnet/minecraft/class_1935; getSeedsItem;()Lnet/minecraft/item/ItemConvertible; + m b;(I)Ldtc; method_9828;(I)Lnet/minecraft/class_2680; withAge;(I)Lnet/minecraft/block/BlockState; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldcw;)I method_9831;(Lnet/minecraft/class_1937;)I getGrowthAmount;(Lnet/minecraft/world/World;)I + m ;()V _ _ +c dol net/minecraft/class_8923 net/minecraft/block/TransparentBlock + f b;Lcom/mojang/serialization/MapCodec; field_47087;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m c;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_26159;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCameraCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m d;(Ldtc;Ldcc;Ljd;)F method_9575;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAmbientOcclusionLightLevel;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m ;()V _ _ +c dom net/minecraft/class_2533 net/minecraft/block/TrapdoorBlock + f a;Lcom/mojang/serialization/MapCodec; field_46478;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11631;Lnet/minecraft/class_2746; OPEN;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldua; field_11625;Lnet/minecraft/class_2754; HALF;Lnet/minecraft/state/property/EnumProperty; + f d;Ldtt; field_11629;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_11626;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f f;I field_31266;I _ + f g;Lexv; field_11627;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11630;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11624;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11633;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11632;Lnet/minecraft/class_265; OPEN_BOTTOM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_11628;Lnet/minecraft/class_265; OPEN_TOP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Ldtr; field_42779;Lnet/minecraft/class_8177; blockSetType;Lnet/minecraft/block/BlockSetType; + m a;(Lcmx;Ldcw;Ljd;Z)V method_10740;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V playToggleSound;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 4 _ _ open + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54058;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54058;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldom;)Ldtr; method_54059;(Lnet/minecraft/class_2533;)Lnet/minecraft/class_8177; method_54059;(Lnet/minecraft/block/TrapdoorBlock;)Lnet/minecraft/block/BlockSetType; + p _ 0 _ _ block + m b;(Ldtc;Ldcw;Ljd;Lcmx;)V method_55139;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V flip;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 4 _ _ player + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m m;()Ldtr; method_54766;()Lnet/minecraft/class_8177; getBlockSetType;()Lnet/minecraft/block/BlockSetType; + m ;(Ldtr;Ldtb$d;)V ;(Lnet/minecraft/class_8177;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ type + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Ldcw;Ljd;Ldco;Ljava/util/function/BiConsumer;)V method_55124;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V onExploded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dom$1 net/minecraft/class_2533$1 _ + f a;[I field_11635;[I _ + f b;[I field_11634;[I _ + m ;()V _ _ +c don net/minecraft/class_2531 net/minecraft/block/TrappedChestBlock + f n;Lcom/mojang/serialization/MapCodec; field_46479;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m m;()Ldqj; method_24181;()Lnet/minecraft/class_2591; _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m c;()Lavw; method_9755;()Lnet/minecraft/class_3445; getOpenStat;()Lnet/minecraft/stat/Stat; + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m ;()V _ _ +c doo net/minecraft/class_8960 net/minecraft/block/TrialSpawnerBlock + f a;Lcom/mojang/serialization/MapCodec; field_47348;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldua; field_47349;Lnet/minecraft/class_2754; TRIAL_SPAWNER_STATE;Lnet/minecraft/state/property/EnumProperty; + f c;Ldtt; field_50170;Lnet/minecraft/class_2746; OMINOUS;Lnet/minecraft/state/property/BooleanProperty; + m a;(Laqu;Ldcw;Ljd;Ldtc;Ldsc;)V method_55140;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_8961;)V method_55140;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/TrialSpawnerBlockEntity;)V + p _ 4 _ _ blockEntity + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldsc;)V method_55141;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_8961;)V method_55141;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/TrialSpawnerBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Lcuq;Lcul$b;Ljava/util/List;Lcwm;)V method_9568;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)V appendTooltip;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipType;)V + m ;()V _ _ +c dop net/minecraft/class_2538 net/minecraft/block/TripwireBlock + f a;Lcom/mojang/serialization/MapCodec; field_46480;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11680;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_11683;Lnet/minecraft/class_2746; ATTACHED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11679;Lnet/minecraft/class_2746; DISARMED;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_11675;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtt; field_11673;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f g;Ldtt; field_11678;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f h;Ldtt; field_11674;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f i;Lexv; field_11682;Lnet/minecraft/class_265; ATTACHED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11681;Lnet/minecraft/class_265; DETACHED_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Ljava/util/Map; field_11676;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; + f l;I field_31267;I SCHEDULED_TICK_DELAY;I + f m;Ldfy; field_11677;Lnet/minecraft/class_2248; hookBlock;Lnet/minecraft/block/Block; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54060;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54060;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;)V method_10780;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V updatePowered;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;)V method_10779;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldop;)Ldfy; method_54061;(Lnet/minecraft/class_2538;)Lnet/minecraft/class_2248; method_54061;(Lnet/minecraft/block/TripwireBlock;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m a;(Ldtc;Lji;)Z method_10778;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z shouldConnectTo;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ facing + p _ 1 _ _ state + m ;(Ldfy;Ldtb$d;)V ;(Lnet/minecraft/class_2248;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Block;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ hookBlock + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dop$1 net/minecraft/class_2538$1 _ + f a;[I field_11685;[I _ + f b;[I field_11684;[I _ + m ;()V _ _ +c doq net/minecraft/class_2537 net/minecraft/block/TripwireHookBlock + f a;Lcom/mojang/serialization/MapCodec; field_46481;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11666;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldtt; field_11671;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11669;Lnet/minecraft/class_2746; ATTACHED;Lnet/minecraft/state/property/BooleanProperty; + f e;I field_31268;I _ + f f;I field_31269;I _ + f g;I field_31270;I _ + f h;Lexv; field_11665;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_11668;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11670;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11667;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;I field_31271;I SCHEDULED_TICK_DELAY;I + m a;(Ldcw;Ljd;Ldtc;ZZILdtc;)V method_10776;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;ZZILnet/minecraft/class_2680;)V update;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZILnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;ZZZZ)V method_10777;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ZZZZ)V playSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ZZZZ)V + p _ 4 _ _ detached + p _ 5 _ _ off + p _ 2 _ _ attached + p _ 3 _ _ on + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldfy;Ldcw;Ljd;Lji;)V method_10775;(Lnet/minecraft/class_2248;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V updateNeighborsOnAxis;(Lnet/minecraft/block/Block;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 0 _ _ block + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ direction + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c doq$1 net/minecraft/class_2537$1 _ + f a;[I field_11672;[I _ + m ;()V _ _ +c dor net/minecraft/class_2542 net/minecraft/block/TurtleEggBlock + f a;Lcom/mojang/serialization/MapCodec; field_46482;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_31272;I _ + f c;I field_31273;I _ + f d;I field_31274;I _ + f e;Lduc; field_11711;Lnet/minecraft/class_2758; HATCH;Lnet/minecraft/state/property/IntProperty; + f f;Lduc; field_11710;Lnet/minecraft/class_2758; EGGS;Lnet/minecraft/state/property/IntProperty; + f g;Lexv; field_11712;Lnet/minecraft/class_265; SMALL_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_11709;Lnet/minecraft/class_265; LARGE_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcc;Ljd;)Z method_10831;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isSandBelow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;)Z method_10832;(Lnet/minecraft/class_1937;)Z shouldHatchProgress;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a;(Ldcw;Lbsr;)Z method_10835;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1297;)Z breaksEgg;(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Ldcw;Ldtc;Ljd;Lbsr;I)V method_10834;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;I)V tryBreakEgg;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;I)V + p _ 5 _ _ inverseChance + p _ 4 _ _ entity + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ state + m a;(Ldcw;Ljd;Ldtc;)V method_10833;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V breakEgg;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldcc;Ljd;)Z method_29952;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isSand;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Ljd;Ldtc;Lbsr;)V method_9591;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;)V onSteppedOn;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;)V + m a;(Ldcw;Ldtc;Ljd;Lbsr;F)V method_9554;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;F)V onLandedUpon;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;F)V + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldcw;Lcmx;Ljd;Ldtc;Ldqh;Lcuq;)V method_9556;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2586;Lnet/minecraft/class_1799;)V afterBreak;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dos net/minecraft/class_4777 net/minecraft/block/TwistingVinesBlock + f c;Lcom/mojang/serialization/MapCodec; field_46483;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;Lexv; field_22172;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Layw;)I method_26376;(Lnet/minecraft/class_5819;)I getGrowthLength;(Lnet/minecraft/util/math/random/Random;)I + m b;()Ldfy; method_24946;()Lnet/minecraft/class_2248; getPlant;()Lnet/minecraft/block/Block; + m g;(Ldtc;)Z method_24949;(Lnet/minecraft/class_2680;)Z chooseStemState;(Lnet/minecraft/block/BlockState;)Z + m ;()V _ _ +c dot net/minecraft/class_4950 net/minecraft/block/TwistingVinesPlantBlock + f c;Lcom/mojang/serialization/MapCodec; field_46484;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lexv; field_23325;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m c;()Ldjn; method_24945;()Lnet/minecraft/class_4865; getStem;()Lnet/minecraft/block/AbstractPlantStemBlock; + m ;()V _ _ +c dou net/minecraft/class_9197 net/minecraft/block/VaultBlock + f a;Lcom/mojang/serialization/MapCodec; field_48856;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lduf; field_48857;Lnet/minecraft/class_2769; VAULT_STATE;Lnet/minecraft/state/property/Property; + f c;Ldtw; field_48858;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f d;Ldtt; field_50171;Lnet/minecraft/class_2746; OMINOUS;Lnet/minecraft/state/property/BooleanProperty; + m a;(Laqu;Ldcw;Ljd;Ldtc;Ldsk;)V method_56718;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9199;)V method_56718;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/VaultBlockEntity;)V + p _ 1 _ _ worldx + p _ 3 _ _ statex + p _ 2 _ _ pos + p _ 4 _ _ blockEntity + m a;(Ldcw;Ljd;Ldtc;Ldsk;)V method_56719;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9199;)V method_56719;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/VaultBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 1 _ _ pos + p _ 2 _ _ statex + p _ 0 _ _ worldx + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + m ;()V _ _ +c dov net/minecraft/class_2541 net/minecraft/block/VineBlock + f a;Lcom/mojang/serialization/MapCodec; field_46485;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11703;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldtt; field_11706;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + f d;Ldtt; field_11702;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + f e;Ldtt; field_11699;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + f f;Ldtt; field_11696;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + f g;Ljava/util/Map; field_11697;Ljava/util/Map; FACING_PROPERTIES;Ljava/util/Map; + f h;F field_31275;F _ + f i;Lexv; field_11698;Lnet/minecraft/class_265; UP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_11704;Lnet/minecraft/class_265; EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_11705;Lnet/minecraft/class_265; WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_11701;Lnet/minecraft/class_265; SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_11700;Lnet/minecraft/class_265; NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Ljava/util/Map; field_26659;Ljava/util/Map; shapesByState;Ljava/util/Map; + m a;(Ldcc;Ljd;)Z method_10824;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canGrowAt;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcc;Ljd;Lji;)Z method_10821;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z shouldConnectTo;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ world + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Ldtc;Ldtc;Layw;)Ldtc; method_10820;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; getGrownState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ above + p _ 2 _ _ state + p _ 3 _ _ random + m a;(Ljava/util/Map$Entry;)Z method_10826;(Ljava/util/Map$Entry;)Z method_10826;(Ljava/util/Map$Entry;)Z + p _ 0 _ _ entry + m a;(Lji;)Ldtt; method_10828;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2746; getFacingProperty;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/state/property/BooleanProperty; + p _ 0 _ _ direction + m b;(Ldcc;Ljd;Lji;)Z method_10829;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z shouldHaveSide;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 3 _ _ side + p _ 2 _ _ pos + p _ 1 _ _ world + m i;(Ldtc;Ldcc;Ljd;)Ldtc; method_10827;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getPlacementShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world + m m;(Ldtc;)Lexv; method_31018;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getShapeForState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ state + m n;(Ldtc;)Z method_10823;(Lnet/minecraft/class_2680;)Z hasAdjacentBlocks;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m o;(Ldtc;)I method_10822;(Lnet/minecraft/class_2680;)I getAdjacentBlockCount;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m p;(Ldtc;)Z method_10830;(Lnet/minecraft/class_2680;)Z hasHorizontalSide;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dov$1 net/minecraft/class_2541$1 _ + f a;[I field_11708;[I _ + f b;[I field_11707;[I _ + m ;()V _ _ +c dow net/minecraft/class_2546 net/minecraft/block/WallBannerBlock + f a;Lcom/mojang/serialization/MapCodec; field_46486;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11722;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ljava/util/Map; field_11723;Ljava/util/Map; FACING_TO_SHAPE;Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54062;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54062;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Lcti;Ldtb$d;)V _ _ + m g;()Ljava/lang/String; method_9539;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dox net/minecraft/class_2544 net/minecraft/block/WallBlock + f F;Lexv; field_22163;Lnet/minecraft/class_265; TALL_POST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_22164;Lnet/minecraft/class_265; TALL_NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f H;Lexv; field_22165;Lnet/minecraft/class_265; TALL_SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f I;Lexv; field_22166;Lnet/minecraft/class_265; TALL_WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f J;Lexv; field_22167;Lnet/minecraft/class_265; TALL_EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f a;Lcom/mojang/serialization/MapCodec; field_46487;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtt; field_11717;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + f c;Ldua; field_22156;Lnet/minecraft/class_2754; EAST_SHAPE;Lnet/minecraft/state/property/EnumProperty; + f d;Ldua; field_22157;Lnet/minecraft/class_2754; NORTH_SHAPE;Lnet/minecraft/state/property/EnumProperty; + f e;Ldua; field_22158;Lnet/minecraft/class_2754; SOUTH_SHAPE;Lnet/minecraft/state/property/EnumProperty; + f f;Ldua; field_22159;Lnet/minecraft/class_2754; WEST_SHAPE;Lnet/minecraft/state/property/EnumProperty; + f g;Ldtt; field_22160;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + f h;Ljava/util/Map; field_22161;Ljava/util/Map; shapeMap;Ljava/util/Map; + f i;Ljava/util/Map; field_22162;Ljava/util/Map; collisionShapeMap;Ljava/util/Map; + f j;I field_31276;I _ + f k;I field_31277;I _ + f l;I field_31278;I _ + f m;I field_31279;I _ + f n;I field_31280;I _ + f o;I field_31281;I _ + m a;(FFFFFF)Ljava/util/Map; method_24420;(FFFFFF)Ljava/util/Map; getShapeMap;(FFFFFF)Ljava/util/Map; + m a;(Ldcz;Ldtc;Ljd;Ldtc;)Ldtc; method_24421;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getStateAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 4 _ _ aboveState + m a;(Ldcz;Ldtc;Ljd;Ldtc;ZZZZ)Ldtc; method_24422;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;ZZZZ)Lnet/minecraft/class_2680; getStateWith;(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;ZZZZ)Lnet/minecraft/block/BlockState; + p _ 8 _ _ west + p _ 6 _ _ east + p _ 7 _ _ south + p _ 4 _ _ aboveState + p _ 5 _ _ north + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 1 _ _ world + m a;(Ldcz;Ljd;Ldtc;Ljd;Ldtc;Lji;)Ldtc; method_24423;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2680; getStateWithNeighbor;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/BlockState; + p _ 4 _ _ neighborPos + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 6 _ _ direction + p _ 5 _ _ neighborState + m a;(Ldtc;Ldtc;Lexv;)Z method_27092;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_265;)Z shouldHavePost;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/shape/VoxelShape;)Z + p _ 2 _ _ aboveState + p _ 1 _ _ state + p _ 3 _ _ aboveShape + m a;(Ldtc;Lduf;)Z method_24424;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;)Z isConnected;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;)Z + p _ 0 _ _ state + p _ 1 _ _ property + m a;(Ldtc;ZLji;)Z method_16704;(Lnet/minecraft/class_2680;ZLnet/minecraft/class_2350;)Z shouldConnectTo;(Lnet/minecraft/block/BlockState;ZLnet/minecraft/util/math/Direction;)Z + p _ 3 _ _ side + p _ 2 _ _ faceFullSquare + p _ 1 _ _ state + m a;(Ldtc;ZZZZLexv;)Ldtc; method_24425;(Lnet/minecraft/class_2680;ZZZZLnet/minecraft/class_265;)Lnet/minecraft/class_2680; getStateWith;(Lnet/minecraft/block/BlockState;ZZZZLnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/block/BlockState; + p _ 6 _ _ aboveShape + p _ 5 _ _ west + p _ 4 _ _ south + p _ 3 _ _ east + p _ 2 _ _ north + p _ 1 _ _ state + m a;(Lexv;Lduo;Lexv;Lexv;)Lexv; method_24426;(Lnet/minecraft/class_265;Lnet/minecraft/class_4778;Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Lnet/minecraft/class_265; getVoxelShape;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/block/enums/WallShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ base + p _ 1 _ _ wallShape + p _ 2 _ _ tall + p _ 3 _ _ low + m a;(Lexv;Lexv;)Z method_24427;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Z shouldUseTallShape;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Z + p _ 0 _ _ aboveShape + p _ 1 _ _ tallShape + m a;(ZLexv;Lexv;)Lduo; method_24428;(ZLnet/minecraft/class_265;Lnet/minecraft/class_265;)Lnet/minecraft/class_4778; getWallShape;(ZLnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/block/enums/WallShape; + p _ 3 _ _ tallShape + p _ 2 _ _ aboveShape + p _ 1 _ _ connected + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dox$1 net/minecraft/class_2544$1 _ + f a;[I field_22168;[I _ + f b;[I field_22169;[I _ + m ;()V _ _ +c doy net/minecraft/class_7715 net/minecraft/block/WallHangingSignBlock + f a;Lcom/mojang/serialization/MapCodec; field_46488;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_40319;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Lexv; field_40320;Lnet/minecraft/class_265; NORTH_SOUTH_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_40321;Lnet/minecraft/class_265; EAST_WEST_COLLISION_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_40322;Lnet/minecraft/class_265; NORTH_SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_40323;Lnet/minecraft/class_265; EAST_WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Ljava/util/Map; field_40324;Ljava/util/Map; OUTLINE_SHAPES;Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54063;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54063;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcz;Ldtc;Ljd;Lji;)Z method_45460;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canAttachTo;(Lnet/minecraft/world/WorldView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ state + p _ 3 _ _ toPos + p _ 1 _ _ world + p _ 4 _ _ direction + m a;(Ldtc;Lcmx;Lewy;Ldrs;Lcuq;)Z method_50004;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;Lnet/minecraft/class_2625;Lnet/minecraft/class_1799;)Z shouldTryAttaching;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/entity/SignBlockEntity;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ state + p _ 2 _ _ player + p _ 3 _ _ hitResult + p _ 4 _ _ sign + p _ 5 _ _ stack + m a;(Lewy;Ldtc;)Z method_50005;(Lnet/minecraft/class_3965;Lnet/minecraft/class_2680;)Z isHitOnFacingAxis;(Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ hitResult + p _ 2 _ _ state + m b;(Ldtc;Ldcz;Ljd;)Z method_45461;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canAttachAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldup;Ldtb$d;)V _ _ + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + m g;()Ljava/lang/String; method_9539;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b_;(Ldtc;Ldcc;Ljd;)Lexv; method_25959;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m g;(Ldtc;)F method_49814;(Lnet/minecraft/class_2680;)F getRotationDegrees;(Lnet/minecraft/block/BlockState;)F + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m ;()V _ _ +c doy$1 net/minecraft/class_7715$1 _ + f a;[I field_40325;[I _ + m ;()V _ _ +c doz net/minecraft/class_2551 net/minecraft/block/WallSignBlock + f a;Lcom/mojang/serialization/MapCodec; field_46489;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_11726;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;F field_31282;F _ + f d;F field_31283;F _ + f e;F field_31284;F _ + f i;Ljava/util/Map; field_11727;Ljava/util/Map; FACING_TO_SHAPE;Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54064;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54064;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldup;Ldtb$d;)V _ _ + m g;()Ljava/lang/String; method_9539;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m g;(Ldtc;)F method_49814;(Lnet/minecraft/class_2680;)F getRotationDegrees;(Lnet/minecraft/block/BlockState;)F + m m;(Ldtc;)Lexc; method_50003;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_243; getCenter;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Vec3d; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dpa net/minecraft/class_2549 net/minecraft/block/WallSkullBlock + f b;Ljava/util/Map; field_11725;Ljava/util/Map; FACING_TO_SHAPE;Ljava/util/Map; + f c;Lcom/mojang/serialization/MapCodec; field_46490;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtw; field_11724;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54065;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54065;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldnb$a;Ldtb$d;)V _ _ + m g;()Ljava/lang/String; method_9539;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dpb net/minecraft/class_2555 net/minecraft/block/WallTorchBlock + f f;Lcom/mojang/serialization/MapCodec; field_46491;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;Ldtw; field_11731;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f h;F field_31285;F _ + f i;Ljava/util/Map; field_11732;Ljava/util/Map; BOUNDING_SHAPES;Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54066;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54066;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldpb;)Llq; method_54067;(Lnet/minecraft/class_2555;)Lnet/minecraft/class_2400; method_54067;(Lnet/minecraft/block/WallTorchBlock;)Lnet/minecraft/particle/SimpleParticleType; + p _ 0 _ _ block + m b;(Ldcz;Ljd;Lji;)Z method_56118;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z canPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ facing + p _ 0 _ _ world + m m;(Ldtc;)Lexv; method_10841;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_265; getBoundingShape;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ state + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Llq;Ldtb$d;)V _ _ + m g;()Ljava/lang/String; method_9539;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dpc net/minecraft/class_2553 net/minecraft/block/LilyPadBlock + f a;Lcom/mojang/serialization/MapCodec; field_46492;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lexv; field_11728;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m ;()V _ _ +c dpd net/minecraft/class_9009 net/minecraft/block/GrateBlock + f a;Lcom/mojang/serialization/MapCodec; field_47522;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_47523;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dpe net/minecraft/class_5955 net/minecraft/block/Oxidizable + f w_;Ljava/util/function/Supplier; field_29564;Ljava/util/function/Supplier; OXIDATION_LEVEL_INCREASES;Ljava/util/function/Supplier; + f x_;Ljava/util/function/Supplier; field_29565;Ljava/util/function/Supplier; OXIDATION_LEVEL_DECREASES;Ljava/util/function/Supplier; + m a;()Lcom/google/common/collect/BiMap; method_34739;()Lcom/google/common/collect/BiMap; _ + m a;(Ldfy;)Ljava/util/Optional; method_34732;(Lnet/minecraft/class_2248;)Ljava/util/Optional; getDecreasedOxidationBlock;(Lnet/minecraft/block/Block;)Ljava/util/Optional; + p _ 0 _ _ block + m a;(Ldtc;Ldfy;)Ldtc; method_34733;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; method_34733;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ block + m b;(Ldfy;)Ldfy; method_34734;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2248; getUnaffectedOxidationBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/Block; + p _ 0 _ _ block + m b;(Ldtc;)Ljava/util/Optional; method_34735;(Lnet/minecraft/class_2680;)Ljava/util/Optional; getDecreasedOxidationState;(Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + p _ 0 _ _ state + m b;(Ldtc;Ldfy;)Ldtc; method_34736;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; method_34736;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ block + m c;(Ldfy;)Ljava/util/Optional; method_34737;(Lnet/minecraft/class_2248;)Ljava/util/Optional; getIncreasedOxidationBlock;(Lnet/minecraft/block/Block;)Ljava/util/Optional; + p _ 0 _ _ block + m c;(Ldtc;)Ldtc; method_34738;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getUnaffectedOxidationState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ state + m d;()Lcom/google/common/collect/BiMap; method_34740;()Lcom/google/common/collect/BiMap; _ + m i_;(Ldtc;)Ljava/util/Optional; method_31639;(Lnet/minecraft/class_2680;)Ljava/util/Optional; getDegradationResult;(Lnet/minecraft/block/BlockState;)Ljava/util/Optional; + m ay_;()F method_33620;()F getDegradationChanceMultiplier;()F + m ;()V _ _ +c dpe$a net/minecraft/class_5955$class_5811 net/minecraft/block/Oxidizable$OxidationLevel + f a;Ldpe$a; field_28704;Lnet/minecraft/class_5955$class_5811; UNAFFECTED;Lnet/minecraft/block/Oxidizable$OxidationLevel; + f b;Ldpe$a; field_28705;Lnet/minecraft/class_5955$class_5811; EXPOSED;Lnet/minecraft/block/Oxidizable$OxidationLevel; + f c;Ldpe$a; field_28706;Lnet/minecraft/class_5955$class_5811; WEATHERED;Lnet/minecraft/block/Oxidizable$OxidationLevel; + f d;Ldpe$a; field_28707;Lnet/minecraft/class_5955$class_5811; OXIDIZED;Lnet/minecraft/block/Oxidizable$OxidationLevel; + f e;Lcom/mojang/serialization/Codec; field_46493;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_46494;Ljava/lang/String; id;Ljava/lang/String; + f g;[Ldpe$a; field_28708;[Lnet/minecraft/class_5955$class_5811; _ + m a;()[Ldpe$a; method_36712;()[Lnet/minecraft/class_5955$class_5811; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Ldpe$a; _ _ + m valueOf;(Ljava/lang/String;)Ldpe$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dpf net/minecraft/class_8924 net/minecraft/block/OxidizableBulbBlock + f d;Lcom/mojang/serialization/MapCodec; field_47088;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ldpe$a; field_47089;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54767;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54767;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m m;()Ldpe$a; method_54768;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m ;(Ldpe$a;Ldtb$d;)V ;(Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ oxidationLevel + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m c;()Ljava/lang/Enum; method_33622;()Ljava/lang/Enum; getDegradationLevel;()Ljava/lang/Enum; + m ;()V _ _ +c dpg net/minecraft/class_8925 net/minecraft/block/OxidizableDoorBlock + f l;Lcom/mojang/serialization/MapCodec; field_47090;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f m;Ldpe$a; field_47091;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54769;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54769;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m m;()Ldpe$a; method_54770;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m ;(Ldtr;Ldpe$a;Ldtb$d;)V ;(Lnet/minecraft/class_8177;Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 3 _ _ settings + p _ 2 _ _ oxidationLevel + p _ 1 _ _ type + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m c;()Ljava/lang/Enum; method_33622;()Ljava/lang/Enum; getDegradationLevel;()Ljava/lang/Enum; + m ;()V _ _ +c dph net/minecraft/class_5812 net/minecraft/block/OxidizableBlock + f d;Lcom/mojang/serialization/MapCodec; field_46495;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ldpe$a; field_28709;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54068;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54068;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m m;()Ldpe$a; method_33632;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m ;(Ldpe$a;Ldtb$d;)V ;(Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ oxidationLevel + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m c;()Ljava/lang/Enum; method_33622;()Ljava/lang/Enum; getDegradationLevel;()Ljava/lang/Enum; + m ;()V _ _ +c dpi net/minecraft/class_8926 net/minecraft/block/OxidizableGrateBlock + f e;Lcom/mojang/serialization/MapCodec; field_47092;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Ldpe$a; field_47093;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m m;()Ldpe$a; method_54772;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m ;(Ldpe$a;Ldtb$d;)V ;(Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ oxidationLevel + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m c;()Ljava/lang/Enum; method_33622;()Ljava/lang/Enum; getDegradationLevel;()Ljava/lang/Enum; + m ;()V _ _ +c dpj net/minecraft/class_5813 net/minecraft/block/OxidizableSlabBlock + f f;Lcom/mojang/serialization/MapCodec; field_46496;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;Ldpe$a; field_28711;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54069;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m m;()Ldpe$a; method_33633;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m ;(Ldpe$a;Ldtb$d;)V ;(Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 2 _ _ settings + p _ 1 _ _ oxidationLevel + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m c;()Ljava/lang/Enum; method_33622;()Ljava/lang/Enum; getDegradationLevel;()Ljava/lang/Enum; + m ;()V _ _ +c dpk net/minecraft/class_5814 net/minecraft/block/OxidizableStairsBlock + f I;Lcom/mojang/serialization/MapCodec; field_46497;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f J;Ldpe$a; field_28713;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54070;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54070;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldpk;)Ldtc; method_54071;(Lnet/minecraft/class_5814;)Lnet/minecraft/class_2680; _ + m m;()Ldpe$a; method_33634;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m ;(Ldpe$a;Ldtc;Ldtb$d;)V ;(Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_2680;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ oxidationLevel + p _ 2 _ _ baseBlockState + p _ 3 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m c;()Ljava/lang/Enum; method_33622;()Ljava/lang/Enum; getDegradationLevel;()Ljava/lang/Enum; + m ;()V _ _ +c dpl net/minecraft/class_8927 net/minecraft/block/OxidizableTrapdoorBlock + f m;Lcom/mojang/serialization/MapCodec; field_47094;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f n;Ldpe$a; field_47095;Lnet/minecraft/class_5955$class_5811; oxidationLevel;Lnet/minecraft/block/Oxidizable$OxidationLevel; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54773;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54773;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m n;()Ldpe$a; method_54774;()Lnet/minecraft/class_5955$class_5811; getDegradationLevel;()Lnet/minecraft/block/Oxidizable$OxidationLevel; + m ;(Ldtr;Ldpe$a;Ldtb$d;)V ;(Lnet/minecraft/class_8177;Lnet/minecraft/class_5955$class_5811;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/BlockSetType;Lnet/minecraft/block/Oxidizable$OxidationLevel;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ type + p _ 2 _ _ oxidationLevel + p _ 3 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + m c;()Ljava/lang/Enum; method_33622;()Ljava/lang/Enum; getDegradationLevel;()Ljava/lang/Enum; + m ;()V _ _ +c dpm net/minecraft/class_2560 net/minecraft/block/CobwebBlock + f a;Lcom/mojang/serialization/MapCodec; field_46498;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m ;()V _ _ +c dpn net/minecraft/class_4776 net/minecraft/block/WeepingVinesBlock + f c;Lcom/mojang/serialization/MapCodec; field_46499;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;Lexv; field_22171;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Layw;)I method_26376;(Lnet/minecraft/class_5819;)I getGrowthLength;(Lnet/minecraft/util/math/random/Random;)I + m b;()Ldfy; method_24946;()Lnet/minecraft/class_2248; getPlant;()Lnet/minecraft/block/Block; + m g;(Ldtc;)Z method_24949;(Lnet/minecraft/class_2680;)Z chooseStemState;(Lnet/minecraft/block/BlockState;)Z + m ;()V _ _ +c dpo net/minecraft/class_4951 net/minecraft/block/WeepingVinesPlantBlock + f c;Lcom/mojang/serialization/MapCodec; field_46500;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lexv; field_23326;Lnet/minecraft/class_265; SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m c;()Ldjn; method_24945;()Lnet/minecraft/class_4865; getStem;()Lnet/minecraft/block/AbstractPlantStemBlock; + m ;()V _ _ +c dpp net/minecraft/class_2557 net/minecraft/block/WeightedPressurePlateBlock + f e;Lcom/mojang/serialization/MapCodec; field_46501;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f f;Lduc; field_11739;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + f g;I field_11738;I weight;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldpp;)Ldtr; method_54073;(Lnet/minecraft/class_2557;)Lnet/minecraft/class_8177; method_54073;(Lnet/minecraft/block/WeightedPressurePlateBlock;)Lnet/minecraft/block/BlockSetType; + p _ 0 _ _ block + m b;(Ldpp;)Ljava/lang/Integer; method_54074;(Lnet/minecraft/class_2557;)Ljava/lang/Integer; method_54074;(Lnet/minecraft/block/WeightedPressurePlateBlock;)Ljava/lang/Integer; + p _ 0 _ _ block + m ;(ILdtr;Ldtb$d;)V ;(ILnet/minecraft/class_8177;Lnet/minecraft/class_4970$class_2251;)V ;(ILnet/minecraft/block/BlockSetType;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ weight + p _ 2 _ _ type + p _ 3 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(Ldcw;Ljd;)I method_9434;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getRedstoneOutput;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + m g;(Ldtc;)I method_9435;(Lnet/minecraft/class_2680;)I getRedstoneOutput;(Lnet/minecraft/block/BlockState;)I + m a;(Ldtc;I)Ldtc; method_9432;(Lnet/minecraft/class_2680;I)Lnet/minecraft/class_2680; setRedstoneOutput;(Lnet/minecraft/block/BlockState;I)Lnet/minecraft/block/BlockState; + m b;()I method_9563;()I getTickRate;()I + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m ;()V _ _ +c dpq net/minecraft/class_2565 net/minecraft/block/WetSpongeBlock + f a;Lcom/mojang/serialization/MapCodec; field_46502;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m ;()V _ _ +c dpr net/minecraft/class_2563 net/minecraft/block/WitherRoseBlock + f e;Lcom/mojang/serialization/MapCodec; field_46503;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54075;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54075;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ljm;FLdtb$d;)V _ _ + m ;(Lcxw;Ldtb$d;)V _ _ + m b;(Ldtc;Ldcc;Ljd;)Z method_9695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canPlantOnTop;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcw;Ljd;Layw;)V method_9496;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + m ;()V _ _ +c dps net/minecraft/class_2570 net/minecraft/block/WitherSkullBlock + f b;Lcom/mojang/serialization/MapCodec; field_46504;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f h;Ldth; field_11765;Lnet/minecraft/class_2700; witherBossPattern;Lnet/minecraft/block/pattern/BlockPattern; + f i;Ldth; field_11764;Lnet/minecraft/class_2700; witherDispenserPattern;Lnet/minecraft/block/pattern/BlockPattern; + m a;(Ldcw;Ljd;)V method_56119;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldru;)V method_10898;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2631;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/SkullBlockEntity;)V + p _ 0 _ _ world + p _ 2 _ _ blockEntity + p _ 1 _ _ pos + m a;(Ldtg;)Z method_51174;(Lnet/minecraft/class_2694;)Z method_51174;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m b;(Ldcw;Ljd;Lcuq;)Z method_10899;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)Z canDispense;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ stack + m b;(Ldtg;)Z method_24798;(Lnet/minecraft/class_2694;)Z method_24798;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m c;(Ldtg;)Z method_51175;(Lnet/minecraft/class_2694;)Z method_51175;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m d;(Ldtg;)Z method_24799;(Lnet/minecraft/class_2694;)Z method_24799;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m y;()Ldth; method_10900;()Lnet/minecraft/class_2700; getWitherBossPattern;()Lnet/minecraft/block/pattern/BlockPattern; + m z;()Ldth; method_10897;()Lnet/minecraft/class_2700; getWitherDispenserPattern;()Lnet/minecraft/block/pattern/BlockPattern; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m ;()V _ _ +c dpt net/minecraft/class_2567 net/minecraft/block/WallWitherSkullBlock + f b;Lcom/mojang/serialization/MapCodec; field_46505;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m ;()V _ _ +c dpu net/minecraft/class_5815 net/minecraft/block/DyedCarpetBlock + * "A carpet that has an associated carpet color for {@linkplain net.minecraft.entity.passive.LlamaEntity llamas}." intermediary yarn + f c;Lcom/mojang/serialization/MapCodec; field_46506;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lcti; field_28715;Lnet/minecraft/class_1767; dyeColor;Lnet/minecraft/util/DyeColor; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54076;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54076;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lcti; method_33635;()Lnet/minecraft/class_1767; getDyeColor;()Lnet/minecraft/util/DyeColor; + * "{@return the color of this carpet when worn by a {@linkplain net.minecraft.entity.passive.LlamaEntity llama}}\n\n

If {@code null}, the llama will not appear to be wearing the carpet.\nHowever, the carpet will remain wearable by the llama." intermediary yarn + m ;(Lcti;Ldtb$d;)V ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ dyeColor + * "the color of this carpet when worn by a {@linkplain net.minecraft.entity.passive.LlamaEntity llama}" intermediary yarn + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m m;()Lbsy; method_7685;()Lnet/minecraft/class_1304; getSlotType;()Lnet/minecraft/entity/EquipmentSlot; + m n;()Ljm; method_31570;()Lnet/minecraft/class_6880; getEquipSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;()V _ _ +c dpv net/minecraft/class_2609 net/minecraft/block/entity/AbstractFurnaceBlockEntity + f b;I field_31286;I INPUT_SLOT_INDEX;I + f c;I field_31287;I FUEL_SLOT_INDEX;I + f d;I field_31288;I OUTPUT_SLOT_INDEX;I + f e;I field_31289;I BURN_TIME_PROPERTY_INDEX;I + f f;I field_31290;I FUEL_TIME_PROPERTY_INDEX;I + f g;I field_31291;I COOK_TIME_PROPERTY_INDEX;I + f h;I field_31292;I COOK_TIME_TOTAL_PROPERTY_INDEX;I + f i;I field_31293;I PROPERTY_COUNT;I + f j;I field_31294;I DEFAULT_COOK_TIME;I + f k;I field_31295;I _ + f l;Ljv; field_11984;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f m;Lcqf; field_17374;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f q;[I field_11987;[I TOP_SLOTS;[I + f r;[I field_11982;[I BOTTOM_SLOTS;[I + f s;[I field_11983;[I SIDE_SLOTS;[I + f t;I field_11981;I burnTime;I + f u;I field_11980;I fuelTime;I + f v;I field_11989;I cookTime;I + f w;I field_11988;I cookTimeTotal;I + f x;Ljava/util/Map; field_48375;Ljava/util/Map; fuelTimes;Ljava/util/Map; + f y;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; field_11986;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; recipesUsed;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + f z;Lczd$a; field_38234;Lnet/minecraft/class_1863$class_7266; matchGetter;Lnet/minecraft/recipe/RecipeManager$MatchGetter; + m a;(Laqu;Lexc;)Ljava/util/List; method_27354;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Ljava/util/List; getRecipesUsedAndDropExperience;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Ljava/util/List; + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Laqu;Lexc;IF)V method_17760;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;IF)V dropExperience;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;IF)V + p _ 0 _ _ world + p _ 2 _ _ multiplier + p _ 1 _ _ pos + p _ 3 _ _ experience + m a;(Laqv;)V method_17763;(Lnet/minecraft/class_3222;)V dropExperienceForRecipesUsed;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m a;(Ldcw;Ldpv;)I method_17029;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2609;)I getCookTime;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;)I + p _ 0 _ _ world + p _ 1 _ _ furnace + m a;(Ldcw;Ljd;Ldtc;Ldpv;)V method_31651;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2609;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/AbstractFurnaceBlockEntity;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 3 _ _ blockEntity + p _ 0 _ _ world + m a;(Ljava/util/List;Laqu;Lexc;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;Lczb;)V method_17761;(Ljava/util/List;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;Lnet/minecraft/class_8786;)V method_17761;(Ljava/util/List;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 4 _ _ recipe + m a;(Ljava/util/Map;Lawu;I)V method_11194;(Ljava/util/Map;Lnet/minecraft/class_6862;I)V addFuel;(Ljava/util/Map;Lnet/minecraft/registry/tag/TagKey;I)V + p _ 1 _ _ tag + p _ 0 _ _ fuelTimes + p _ 2 _ _ fuelTime + m a;(Ljava/util/Map;Ldcv;I)V method_11202;(Ljava/util/Map;Lnet/minecraft/class_1935;I)V addFuel;(Ljava/util/Map;Lnet/minecraft/item/ItemConvertible;I)V + p _ 1 _ _ item + p _ 0 _ _ fuelTimes + p _ 2 _ _ fuelTime + m a;(Lka;Lczb;Ljv;I)Z method_11192;(Lnet/minecraft/class_5455;Lnet/minecraft/class_8786;Lnet/minecraft/class_2371;I)Z canAcceptRecipeOutput;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/util/collection/DefaultedList;I)Z + p _ 3 _ _ count + p _ 2 _ _ slots + p _ 1 _ _ recipe + p _ 0 _ _ registryManager + m a;(Lub;Lakr;Ljava/lang/Integer;)V method_24431;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;Ljava/lang/Integer;)V method_24431;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;Ljava/lang/Integer;)V + p _ 1 _ _ identifier + p _ 2 _ _ count + m b;(Lcul;)Z method_26395;(Lnet/minecraft/class_1792;)Z isNonFlammableWood;(Lnet/minecraft/item/Item;)Z + * "{@return whether the provided {@code item} is in the {@link\nnet.minecraft.registry.tag.ItemTags#NON_FLAMMABLE_WOOD non_flammable_wood} tag}" intermediary yarn + p _ 0 _ _ item + m b;(Lcuq;)I method_11200;(Lnet/minecraft/class_1799;)I getFuelTime;(Lnet/minecraft/item/ItemStack;)I + p _ 1 _ _ fuel + m b;(Lczb;)Ljava/lang/Integer; method_53790;(Lnet/minecraft/class_8786;)Ljava/lang/Integer; method_53790;(Lnet/minecraft/recipe/RecipeEntry;)Ljava/lang/Integer; + p _ 0 _ _ recipe + m b;(Lka;Lczb;Ljv;I)Z method_11203;(Lnet/minecraft/class_5455;Lnet/minecraft/class_8786;Lnet/minecraft/class_2371;I)Z craftRecipe;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/recipe/RecipeEntry;Lnet/minecraft/util/collection/DefaultedList;I)Z + p _ 0 _ _ registryManager + p _ 2 _ _ slots + p _ 1 _ _ recipe + p _ 3 _ _ count + m c;(Lcuq;)Z method_11195;(Lnet/minecraft/class_1799;)Z canUseAsFuel;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m f;()V method_56120;()V clearFuelTimes;()V + m g;()Ljava/util/Map; method_11196;()Ljava/util/Map; createFuelTimeMap;()Ljava/util/Map; + m l;()Z method_11201;()Z isBurning;()Z + m ;(Ldqj;Ljd;Ldtc;Lczf;)V ;(Lnet/minecraft/class_2591;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3956;)V ;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/recipe/RecipeType;)V + p _ 4 _ _ recipeType + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ blockEntityType + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lji;)[I method_5494;(Lnet/minecraft/class_2350;)[I getAvailableSlots;(Lnet/minecraft/util/math/Direction;)[I + m a;(ILcuq;Lji;)Z method_5492;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canInsert;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + m b;(ILcuq;Lji;)Z method_5493;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canExtract;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + m b;()I method_5439;()I size;()I + m j;()Ljv; method_11282;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m a;(Ljv;)V method_11281;(Lnet/minecraft/class_2371;)V setHeldStacks;(Lnet/minecraft/util/collection/DefaultedList;)V + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m b;(ILcuq;)Z method_5437;(ILnet/minecraft/class_1799;)Z isValid;(ILnet/minecraft/item/ItemStack;)Z + m a;(Lczb;)V method_7662;(Lnet/minecraft/class_8786;)V setLastRecipe;(Lnet/minecraft/recipe/RecipeEntry;)V + m d;()Lczb; method_7663;()Lnet/minecraft/class_8786; getLastRecipe;()Lnet/minecraft/recipe/RecipeEntry; + m a;(Lcmx;Ljava/util/List;)V method_7664;(Lnet/minecraft/class_1657;Ljava/util/List;)V unlockLastRecipe;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;)V + m a;(Lcnb;)V method_7683;(Lnet/minecraft/class_1662;)V provideRecipeInputs;(Lnet/minecraft/recipe/RecipeMatcher;)V + m ;()V _ _ +c dpv$1 net/minecraft/class_2609$1 _ + f a;Ldpv; field_17375;Lnet/minecraft/class_2609; _ + m ;(Ldpv;)V _ _ + m a;(I)I method_17390;(I)I get;(I)I + m a;(II)V method_17391;(II)V set;(II)V + m a;()I method_17389;()I size;()I +c dpw net/minecraft/class_2573 net/minecraft/block/entity/BannerBlockEntity + f a;I field_31296;I MAX_PATTERN_COUNT;I + f b;Lorg/slf4j/Logger; field_49402;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_31297;Ljava/lang/String; PATTERNS_KEY;Ljava/lang/String; + f d;Lwz; field_11772;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + f e;Lcti; field_11774;Lnet/minecraft/class_1767; baseColor;Lnet/minecraft/util/DyeColor; + f f;Ldpy; field_49756;Lnet/minecraft/class_9307; patterns;Lnet/minecraft/component/type/BannerPatternsComponent; + m a;()Lacb; method_16886;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m a;(Lcuq;Lcti;)V method_10913;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1767;)V readFrom;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/DyeColor;)V + p _ 1 _ _ stack + p _ 2 _ _ baseColor + m a;(Ldpy;)V method_58121;(Lnet/minecraft/class_9307;)V method_58121;(Lnet/minecraft/component/type/BannerPatternsComponent;)V + p _ 1 _ _ patterns + m a;(Ljava/lang/String;)V method_57566;(Ljava/lang/String;)V method_57566;(Ljava/lang/String;)V + p _ 0 _ _ patterns + m b;()Ldpy; method_58122;()Lnet/minecraft/class_9307; getPatterns;()Lnet/minecraft/component/type/BannerPatternsComponent; + m c;()Lcuq; method_10907;()Lnet/minecraft/class_1799; getPickStack;()Lnet/minecraft/item/ItemStack; + m f;()Lcti; method_10908;()Lnet/minecraft/class_1767; getColorForState;()Lnet/minecraft/util/DyeColor; + m ;(Ljd;Ldtc;Lcti;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1767;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/DyeColor;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 3 _ _ baseColor + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m ah;()Lwz; method_5477;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m aj;()Lwz; method_5797;()Lnet/minecraft/class_2561; getCustomName;()Lnet/minecraft/text/Text; + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; + m ;()V _ _ +c dpx net/minecraft/class_2582 net/minecraft/block/entity/BannerPattern + f a;Lcom/mojang/serialization/Codec; field_49757;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49758;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Lcom/mojang/serialization/Codec; field_49759;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lyx; field_49760;Lnet/minecraft/class_9139; ENTRY_PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lakr; comp_2456;Lnet/minecraft/class_2960; assetId;Lnet/minecraft/util/Identifier; + f f;Ljava/lang/String; comp_2457;Ljava/lang/String; translationKey;Ljava/lang/String; + m a;()Lakr; comp_2456;()Lnet/minecraft/class_2960; assetId;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58123;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58123;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_2457;()Ljava/lang/String; translationKey;()Ljava/lang/String; + m ;(Lakr;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dpy net/minecraft/class_9307 net/minecraft/component/type/BannerPatternsComponent + f a;Ldpy; field_49404;Lnet/minecraft/class_9307; DEFAULT;Lnet/minecraft/component/type/BannerPatternsComponent; + f b;Lcom/mojang/serialization/Codec; field_49405;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49406;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/List; comp_2428;Ljava/util/List; layers;Ljava/util/List; + f e;Lorg/slf4j/Logger; field_49761;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Ldpy; method_57571;()Lnet/minecraft/class_9307; withoutTopLayer;()Lnet/minecraft/component/type/BannerPatternsComponent; + m b;()Ljava/util/List; comp_2428;()Ljava/util/List; layers;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dpy$a net/minecraft/class_9307$class_3750 net/minecraft/component/type/BannerPatternsComponent$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_16548;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Ldpy; method_57573;()Lnet/minecraft/class_9307; build;()Lnet/minecraft/component/type/BannerPatternsComponent; + m a;(Ldpy$b;)Ldpy$a; method_57574;(Lnet/minecraft/class_9307$class_9308;)Lnet/minecraft/class_9307$class_3750; add;(Lnet/minecraft/component/type/BannerPatternsComponent$Layer;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; + p _ 1 _ _ layer + m a;(Ldpy;)Ldpy$a; method_57575;(Lnet/minecraft/class_9307;)Lnet/minecraft/class_9307$class_3750; addAll;(Lnet/minecraft/component/type/BannerPatternsComponent;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; + p _ 1 _ _ patterns + m a;(Ljm;Lcti;)Ldpy$a; method_16376;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1767;)Lnet/minecraft/class_9307$class_3750; add;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; + p _ 2 _ _ color + p _ 1 _ _ pattern + m a;(Ljn;Lakq;Lcti;)Ldpy$a; method_58124;(Lnet/minecraft/class_7871;Lnet/minecraft/class_5321;Lnet/minecraft/class_1767;)Lnet/minecraft/class_9307$class_3750; add;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/component/type/BannerPatternsComponent$Builder; + p _ 1 _ _ patternLookup + p _ 2 _ _ pattern + p _ 3 _ _ color + m ;()V _ _ +c dpy$b net/minecraft/class_9307$class_9308 net/minecraft/component/type/BannerPatternsComponent$Layer + f a;Lcom/mojang/serialization/Codec; field_49407;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_49408;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;Ljm; comp_2429;Lnet/minecraft/class_6880; pattern;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Lcti; comp_2430;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;()Lxn; method_58125;()Lnet/minecraft/class_5250; getTooltipText;()Lnet/minecraft/text/MutableText; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57576;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57576;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljm; comp_2429;()Lnet/minecraft/class_6880; pattern;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lcti; comp_2430;()Lnet/minecraft/class_1767; color;()Lnet/minecraft/util/DyeColor; + m ;(Ljm;Lcti;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dpz net/minecraft/class_7446 net/minecraft/block/entity/BannerPatterns + f A;Lakq; field_39136;Lnet/minecraft/class_5321; HALF_VERTICAL;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_39137;Lnet/minecraft/class_5321; HALF_HORIZONTAL;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_39138;Lnet/minecraft/class_5321; HALF_VERTICAL_RIGHT;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_39139;Lnet/minecraft/class_5321; HALF_HORIZONTAL_BOTTOM;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_39140;Lnet/minecraft/class_5321; BORDER;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_39141;Lnet/minecraft/class_5321; CURLY_BORDER;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_39142;Lnet/minecraft/class_5321; GRADIENT;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_39143;Lnet/minecraft/class_5321; GRADIENT_UP;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_39144;Lnet/minecraft/class_5321; BRICKS;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_39145;Lnet/minecraft/class_5321; GLOBE;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_39146;Lnet/minecraft/class_5321; CREEPER;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_39147;Lnet/minecraft/class_5321; SKULL;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_39148;Lnet/minecraft/class_5321; FLOWER;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_39149;Lnet/minecraft/class_5321; MOJANG;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_39150;Lnet/minecraft/class_5321; PIGLIN;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_49835;Lnet/minecraft/class_5321; FLOW;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_49836;Lnet/minecraft/class_5321; GUSTER;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_39151;Lnet/minecraft/class_5321; BASE;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_39152;Lnet/minecraft/class_5321; SQUARE_BOTTOM_LEFT;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_39153;Lnet/minecraft/class_5321; SQUARE_BOTTOM_RIGHT;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_39154;Lnet/minecraft/class_5321; SQUARE_TOP_LEFT;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_39155;Lnet/minecraft/class_5321; SQUARE_TOP_RIGHT;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_39156;Lnet/minecraft/class_5321; STRIPE_BOTTOM;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_39157;Lnet/minecraft/class_5321; STRIPE_TOP;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_39158;Lnet/minecraft/class_5321; STRIPE_LEFT;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_39159;Lnet/minecraft/class_5321; STRIPE_RIGHT;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_39160;Lnet/minecraft/class_5321; STRIPE_CENTER;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_39161;Lnet/minecraft/class_5321; STRIPE_MIDDLE;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_39162;Lnet/minecraft/class_5321; STRIPE_DOWNRIGHT;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_39163;Lnet/minecraft/class_5321; STRIPE_DOWNLEFT;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_39164;Lnet/minecraft/class_5321; SMALL_STRIPES;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_39165;Lnet/minecraft/class_5321; CROSS;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_39166;Lnet/minecraft/class_5321; STRAIGHT_CROSS;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_39167;Lnet/minecraft/class_5321; TRIANGLE_BOTTOM;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_39168;Lnet/minecraft/class_5321; TRIANGLE_TOP;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_39169;Lnet/minecraft/class_5321; TRIANGLES_BOTTOM;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_39170;Lnet/minecraft/class_5321; TRIANGLES_TOP;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_39171;Lnet/minecraft/class_5321; DIAGONAL_LEFT;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_39172;Lnet/minecraft/class_5321; DIAGONAL_UP_RIGHT;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_39173;Lnet/minecraft/class_5321; DIAGONAL_UP_LEFT;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_39174;Lnet/minecraft/class_5321; DIAGONAL_RIGHT;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_39175;Lnet/minecraft/class_5321; CIRCLE;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_39176;Lnet/minecraft/class_5321; RHOMBUS;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_43722;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_43721;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ registry + m a;(Lqq;Lakq;)V method_57577;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;)V register;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c dqa net/minecraft/class_3719 net/minecraft/block/entity/BarrelBlockEntity + f d;Ljv; field_16410;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f e;Ldqu; field_27207;Lnet/minecraft/class_5561; stateManager;Lnet/minecraft/block/entity/ViewerCountManager; + m a;(Ldtc;Lavo;)V method_17764;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3414;)V playSound;(Lnet/minecraft/block/BlockState;Lnet/minecraft/sound/SoundEvent;)V + p _ 2 _ _ soundEvent + p _ 1 _ _ state + m a;(Ldtc;Z)V method_18318;(Lnet/minecraft/class_2680;Z)V setOpen;(Lnet/minecraft/block/BlockState;Z)V + p _ 2 _ _ open + p _ 1 _ _ state + m l;()V method_20362;()V tick;()V + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;()I method_5439;()I size;()I + m j;()Ljv; method_11282;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m a;(Ljv;)V method_11281;(Lnet/minecraft/class_2371;)V setHeldStacks;(Lnet/minecraft/util/collection/DefaultedList;)V + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + m d_;(Lcmx;)V method_5435;(Lnet/minecraft/class_1657;)V onOpen;(Lnet/minecraft/entity/player/PlayerEntity;)V + m c;(Lcmx;)V method_5432;(Lnet/minecraft/class_1657;)V onClose;(Lnet/minecraft/entity/player/PlayerEntity;)V +c dqa$1 net/minecraft/class_3719$1 _ + f a;Ldqa; field_27208;Lnet/minecraft/class_3719; _ + m ;(Ldqa;)V _ _ + m a;(Ldcw;Ljd;Ldtc;)V method_31681;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onContainerOpen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m b;(Ldcw;Ljd;Ldtc;)V method_31683;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onContainerClose;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldcw;Ljd;Ldtc;II)V method_31682;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V onViewerCountUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V + m a;(Lcmx;)Z method_31679;(Lnet/minecraft/class_1657;)Z isPlayerViewing;(Lnet/minecraft/entity/player/PlayerEntity;)Z +c dqb net/minecraft/class_2624 net/minecraft/block/entity/LockableContainerBlockEntity + f d;Lbqu; field_12045;Lnet/minecraft/class_1273; lock;Lnet/minecraft/inventory/ContainerLock; + f e;Lwz; field_17376;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + p _ 1 _ _ syncId + p _ 2 _ _ playerInventory + m a;(Lcmx;Lbqu;Lwz;)Z method_17487;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1273;Lnet/minecraft/class_2561;)Z checkUnlocked;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/inventory/ContainerLock;Lnet/minecraft/text/Text;)Z + p _ 2 _ _ containerName + p _ 0 _ _ player + p _ 1 _ _ lock + m a;(Ljv;)V method_11281;(Lnet/minecraft/class_2371;)V setHeldStacks;(Lnet/minecraft/util/collection/DefaultedList;)V + p _ 1 _ _ inventory + m d;(Lcmx;)Z method_17489;(Lnet/minecraft/class_1657;)Z checkUnlocked;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m j;()Ljv; method_11282;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; + m ;(Ldqj;Ljd;Ldtc;)V _ _ + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m ah;()Lwz; method_5477;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m aj;()Lwz; method_5797;()Lnet/minecraft/class_2561; getCustomName;()Lnet/minecraft/text/Text; + m c;()Z method_5442;()Z isEmpty;()Z + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;()V method_5448;()V clear;()V + m createMenu;(ILcmw;Lcmx;)Lcpu; _ _ + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V +c dqc net/minecraft/class_2580 net/minecraft/block/entity/BeaconBlockEntity + f a;Ljava/util/List; field_11801;Ljava/util/List; EFFECTS_BY_LEVEL;Ljava/util/List; + f b;I field_31300;I LEVEL_PROPERTY_INDEX;I + f c;I field_31301;I PRIMARY_PROPERTY_INDEX;I + f d;I field_31302;I SECONDARY_PROPERTY_INDEX;I + f e;I field_31303;I PROPERTY_COUNT;I + f f;I field_31304;I _ + f g;Ljava/util/Set; field_11798;Ljava/util/Set; EFFECTS;Ljava/util/Set; + f h;I field_31305;I _ + f i;Lwz; field_40328;Lnet/minecraft/class_2561; CONTAINER_NAME_TEXT;Lnet/minecraft/text/Text; + f j;Ljava/lang/String; field_45784;Ljava/lang/String; PRIMARY_EFFECT_NBT_KEY;Ljava/lang/String; + f k;Ljava/lang/String; field_45785;Ljava/lang/String; SECONDARY_EFFECT_NBT_KEY;Ljava/lang/String; + f l;Ljava/util/List; field_19177;Ljava/util/List; beamSegments;Ljava/util/List; + f m;Ljava/util/List; field_19178;Ljava/util/List; _ + f q;I field_11803;I level;I + f r;I field_19179;I minY;I + f s;Ljm; field_11795;Lnet/minecraft/class_6880; primary;Lnet/minecraft/registry/entry/RegistryEntry; + f t;Ljm; field_11799;Lnet/minecraft/class_6880; secondary;Lnet/minecraft/registry/entry/RegistryEntry; + f u;Lwz; field_11793;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + f v;Lbqu; field_17377;Lnet/minecraft/class_1273; lock;Lnet/minecraft/inventory/ContainerLock; + f w;Lcqf; field_17378;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + m a;(Ldcw;III)I method_20293;(Lnet/minecraft/class_1937;III)I updateLevel;(Lnet/minecraft/world/World;III)I + p _ 1 _ _ x + p _ 0 _ _ world + p _ 3 _ _ z + p _ 2 _ _ y + m a;(Ldcw;Ljd;ILjm;Ljm;)V method_10940;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;ILnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V applyPlayerEffects;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 0 _ _ world + p _ 4 _ _ secondaryEffect + p _ 3 _ _ primaryEffect + p _ 2 _ _ beaconLevel + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Lavo;)V method_10938;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;)V playSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ pos + p _ 2 _ _ sound + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldqc;)V method_16896;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2580;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeaconBlockEntity;)V + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljm;)Ljm; method_53251;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880; getEffectOrNull;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ effect + m a;(Lub;Ljava/lang/String;)Ljm; method_53252;(Lnet/minecraft/class_2487;Ljava/lang/String;)Lnet/minecraft/class_6880; readStatusEffect;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ nbt + p _ 1 _ _ key + m a;(Lub;Ljava/lang/String;Lakq;)V method_55779;(Lnet/minecraft/class_2487;Ljava/lang/String;Lnet/minecraft/class_5321;)V method_55779;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ entryKey + m a;(Lub;Ljava/lang/String;Ljm;)V method_53253;(Lnet/minecraft/class_2487;Ljava/lang/String;Lnet/minecraft/class_6880;)V writeStatusEffect;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 0 _ _ nbt + p _ 1 _ _ key + p _ 2 _ _ effect + m a;(Lwz;)V method_10936;(Lnet/minecraft/class_2561;)V setCustomName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ customName + m b;()Ljava/util/List; method_10937;()Ljava/util/List; getBeamSegments;()Ljava/util/List; + m c;()Lacb; method_38236;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m aA_;()V method_11012;()V markRemoved;()V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m aj;()Lwz; method_5797;()Lnet/minecraft/class_2561; getCustomName;()Lnet/minecraft/text/Text; + m createMenu;(ILcmw;Lcmx;)Lcpu; _ _ + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m ah;()Lwz; method_5477;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldcw;)V method_31662;(Lnet/minecraft/class_1937;)V setWorld;(Lnet/minecraft/world/World;)V + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; + m ;()V _ _ +c dqc$1 net/minecraft/class_2580$1 _ + f a;Ldqc; field_17379;Lnet/minecraft/class_2580; _ + m ;(Ldqc;)V _ _ + m a;(I)I method_17390;(I)I get;(I)I + m a;(II)V method_17391;(II)V set;(II)V + m a;()I method_17389;()I size;()I +c dqc$a net/minecraft/class_2580$class_2581 net/minecraft/block/entity/BeaconBlockEntity$BeamSegment + f a;I field_11805;I color;I + f b;I field_11804;I height;I + m a;()V method_10942;()V increaseHeight;()V + m b;()I method_10944;()I getColor;()I + m c;()I method_10943;()I getHeight;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ color +c dqd net/minecraft/class_2587 net/minecraft/block/entity/BedBlockEntity + f a;Lcti; field_11869;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + m a;(Lcti;)V method_11019;(Lnet/minecraft/class_1767;)V setColor;(Lnet/minecraft/util/DyeColor;)V + p _ 1 _ _ color + m b;()Lacb; method_38237;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m c;()Lcti; method_11018;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m ;(Ljd;Ldtc;Lcti;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1767;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/DyeColor;)V + p _ 3 _ _ color + p _ 2 _ _ state + p _ 1 _ _ pos + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; +c dqe net/minecraft/class_4482 net/minecraft/block/entity/BeehiveBlockEntity + f a;I field_31312;I MAX_BEE_COUNT;I + f b;I field_31313;I MIN_OCCUPATION_TICKS_WITHOUT_NECTAR;I + f c;Lorg/slf4j/Logger; field_49409;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/lang/String; field_31306;Ljava/lang/String; FLOWER_POS_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_31311;Ljava/lang/String; BEES_KEY;Ljava/lang/String; + f f;Ljava/util/List; field_33570;Ljava/util/List; IRRELEVANT_BEE_NBT_KEYS;Ljava/util/List; + f g;I field_31314;I ANGERED_CANNOT_ENTER_HIVE_TICKS;I + f h;I field_31315;I MIN_OCCUPATION_TICKS_WITH_NECTAR;I + f i;Ljava/util/List; field_20423;Ljava/util/List; bees;Ljava/util/List; + f j;Ljd; field_20424;Lnet/minecraft/class_2338; flowerPos;Lnet/minecraft/util/math/BlockPos; + m a;(Lbsr;)V method_21848;(Lnet/minecraft/class_1297;)V tryEnterHive;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcmx;Ldtc;Ldqe$b;)V method_21850;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)V angerBees;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)V + p _ 3 _ _ beeState + p _ 2 _ _ state + p _ 1 _ _ player + m a;(Ldcw;Ljd;Ldtc;Ldqe$c;Ljava/util/List;Ldqe$b;Ljd;)Z method_21855;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_9309;Ljava/util/List;Lnet/minecraft/class_4482$class_4484;Lnet/minecraft/class_2338;)Z releaseBee;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData;Ljava/util/List;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;Lnet/minecraft/util/math/BlockPos;)Z + p _ 5 _ _ beeState + p _ 4 _ _ entities + p _ 3 _ _ bee + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 6 _ _ flowerPos + m a;(Ldcw;Ljd;Ldtc;Ldqe;)V method_31656;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Ljava/util/List;Ljd;)V method_21858;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/List;Lnet/minecraft/class_2338;)V tickBees;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ bees + p _ 2 _ _ state + p _ 4 _ _ flowerPos + m a;(Ldqe$c;)V method_35292;(Lnet/minecraft/class_4482$class_9309;)V addBee;(Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData;)V + p _ 1 _ _ bee + m a;(Ldtb$a;)Z method_40019;(Lnet/minecraft/class_4970$class_4971;)Z method_40019;(Lnet/minecraft/block/AbstractBlock$AbstractBlockState;)Z + p _ 0 _ _ statex + m a;(Ldtc;)I method_23902;(Lnet/minecraft/class_2680;)I getHoneyLevel;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m a;(Ldtc;Ldqe$b;)Ljava/util/List; method_21852;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)Ljava/util/List; tryReleaseBee;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)Ljava/util/List; + p _ 2 _ _ beeState + p _ 1 _ _ state + m a;(Ldtc;Ljava/util/List;Ldqe$b;Ldqe$a;)Z method_21854;(Lnet/minecraft/class_2680;Ljava/util/List;Lnet/minecraft/class_4482$class_4484;Lnet/minecraft/class_4482$class_4483;)Z method_21854;(Lnet/minecraft/block/BlockState;Ljava/util/List;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;Lnet/minecraft/block/entity/BeehiveBlockEntity$Bee;)Z + p _ 4 _ _ bee + m a;(Ljava/lang/String;)V method_57578;(Ljava/lang/String;)V _ + m a;(Ljava/util/List;)V method_57579;(Ljava/util/List;)V _ + m b;()Z method_23280;()Z isNearFire;()Z + m c;()Z method_22400;()Z hasNoBees;()Z + m d;()Z method_21856;()Z isFullOfBees;()Z + m f;()I method_23903;()I getBeeCount;()I + m j;()Z method_23904;()Z isSmoked;()Z + m k;()Z method_21857;()Z hasFlowerPos;()Z + m l;()Ljava/util/List; method_57580;()Ljava/util/List; createBeesData;()Ljava/util/List; + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m e;()V method_5431;()V markDirty;()V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ;()V _ _ +c dqe$a net/minecraft/class_4482$class_4483 net/minecraft/block/entity/BeehiveBlockEntity$Bee + f a;Ldqe$c; field_49410;Lnet/minecraft/class_4482$class_9309; data;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; + f b;I field_20426;I ticksInHive;I + m a;()Z method_57581;()Z canExitHive;()Z + m b;()Ldqe$c; method_57582;()Lnet/minecraft/class_4482$class_9309; createData;()Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; + m c;()Z method_57583;()Z hasNectar;()Z + m ;(Ldqe$c;)V ;(Lnet/minecraft/class_4482$class_9309;)V ;(Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData;)V + p _ 1 _ _ data +c dqe$b net/minecraft/class_4482$class_4484 net/minecraft/block/entity/BeehiveBlockEntity$BeeState + f a;Ldqe$b; field_20428;Lnet/minecraft/class_4482$class_4484; HONEY_DELIVERED;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState; + f b;Ldqe$b; field_20429;Lnet/minecraft/class_4482$class_4484; BEE_RELEASED;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState; + f c;Ldqe$b; field_21052;Lnet/minecraft/class_4482$class_4484; EMERGENCY;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState; + f d;[Ldqe$b; field_20430;[Lnet/minecraft/class_4482$class_4484; _ + m a;()[Ldqe$b; method_36714;()[Lnet/minecraft/class_4482$class_4484; _ + m values;()[Ldqe$b; _ _ + m valueOf;(Ljava/lang/String;)Ldqe$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dqe$c net/minecraft/class_4482$class_9309 net/minecraft/block/entity/BeehiveBlockEntity$BeeData + f a;Lcom/mojang/serialization/Codec; field_49411;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_49412;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49413;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lcxh; comp_2431;Lnet/minecraft/class_9279; entityData;Lnet/minecraft/component/type/NbtComponent; + f e;I comp_2432;I ticksInHive;I + f f;I comp_2433;I minTicksInHive;I + m a;()Lcxh; comp_2431;()Lnet/minecraft/class_9279; entityData;()Lnet/minecraft/component/type/NbtComponent; + m a;(I)Ldqe$c; method_57584;(I)Lnet/minecraft/class_4482$class_9309; create;(I)Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; + p _ 0 _ _ ticksInHive + m a;(ILcff;)V method_57585;(ILnet/minecraft/class_4466;)V tickEntity;(ILnet/minecraft/entity/passive/BeeEntity;)V + p _ 0 _ _ ticksInHive + p _ 1 _ _ beeEntity + m a;(Lbsr;)Ldqe$c; method_57586;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_4482$class_9309; of;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData; + p _ 0 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57587;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldcw;Ljd;)Lbsr; method_57588;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1297; loadEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ world + p _ 2 _ _ pos + m b;()I comp_2432;()I ticksInHive;()I + m b;(Lbsr;)Lbsr; method_57589;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_57589;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 0 _ _ entity + m c;()I comp_2433;()I minTicksInHive;()I + m ;(Lcxh;II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dqf net/minecraft/class_3721 net/minecraft/block/entity/BellBlockEntity + f a;I field_17095;I ringTicks;I + f b;Z field_17096;Z ringing;Z + f c;Lji; field_17097;Lnet/minecraft/class_2350; lastSideHit;Lnet/minecraft/util/math/Direction; + f d;I field_31316;I MAX_RINGING_TICKS;I + f e;I field_31317;I _ + f f;I field_31318;I _ + f g;I field_31319;I MAX_RESONATING_TICKS;I + f h;I field_31320;I _ + f i;I field_31321;I _ + f j;I field_31322;I MAX_BELL_HEARING_DISTANCE;I + f k;I field_31323;I _ + f l;J field_19155;J lastRingTime;J + f m;Ljava/util/List; field_19156;Ljava/util/List; hearingEntities;Ljava/util/List; + f q;Z field_19157;Z resonating;Z + f r;I field_19158;I resonateTime;I + m a;(Lbtn;)V method_20520;(Lnet/minecraft/class_1309;)V applyGlowToEntity;(Lnet/minecraft/entity/LivingEntity;)V + * "Gives the {@link net.minecraft.entity.effect.StatusEffects#GLOWING} status effect to the given entity for 3 seconds (60 ticks)." intermediary yarn + p _ 0 _ _ entity + m a;(Ldcw;Ljd;Ldtc;Ldqf;)V method_31657;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3721;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BellBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ldcw;Ljd;Ldtc;Ldqf;Ldqf$a;)V method_31658;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3721;Lnet/minecraft/class_3721$class_5557;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BellBlockEntity;Lnet/minecraft/block/entity/BellBlockEntity$Effect;)V + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 4 _ _ bellEffect + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ljava/util/List;)V method_20521;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)V applyGlowToRaiders;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 1 _ _ pos + p _ 2 _ _ hearingEntities + p _ 0 _ _ world + m a;(Ljd;ILorg/apache/commons/lang3/mutable/MutableInt;Ldcw;Lbtn;)V method_20519;(Lnet/minecraft/class_2338;ILorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V method_20519;(Lnet/minecraft/util/math/BlockPos;ILorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 4 _ _ entity + m a;(Ljd;Lbtn;)Z method_20518;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z isRaiderEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + * "Determines whether the given entity is in the {@link net.minecraft.registry.tag.EntityTypeTags#RAIDERS} entity type tag and within 48 blocks of the given position." intermediary yarn + p _ 1 _ _ entity + p _ 0 _ _ pos + m a;(Ljd;Ljava/util/List;)Z method_20523;(Lnet/minecraft/class_2338;Ljava/util/List;)Z raidersHearBell;(Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)Z + * "Determines whether at least one of the given entities would be affected by the bell.\n\n

This determines whether the bell resonates.\nFor some reason, despite affected by the bell, entities more than 32 blocks away will not count as hearing the bell." intermediary yarn + p _ 1 _ _ hearingEntities + p _ 0 _ _ pos + m a;(Lji;)V method_17031;(Lnet/minecraft/class_2350;)V activate;(Lnet/minecraft/util/math/Direction;)V + * "Rings the bell in a given direction." intermediary yarn + p _ 1 _ _ direction + m b;()V method_20219;()V notifyMemoriesOfBell;()V + * "Makes living entities within 48 blocks remember that they heard a bell at the current world time." intermediary yarn + m b;(Ldcw;Ljd;Ldtc;Ldqf;)V method_31659;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3721;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BellBlockEntity;)V + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + m b;(Ldcw;Ljd;Ljava/util/List;)V method_20218;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)V applyParticlesToRaiders;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + * "Spawns {@link net.minecraft.particle.ParticleTypes#ENTITY_EFFECT} particles around raiders within 48 blocks." intermediary yarn + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ hearingEntities + m b;(Ljd;Lbtn;)Z method_31660;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z method_31660;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m c;(Ljd;Lbtn;)Z method_20217;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z method_20217;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m d;(Ljd;Lbtn;)Z method_31661;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1309;)Z method_31661;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a_;(II)Z method_11004;(II)Z onSyncedBlockEvent;(II)Z +c dqf$a net/minecraft/class_3721$class_5557 net/minecraft/block/entity/BellBlockEntity$Effect + m _ run;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)V run;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 3 _ _ hearingEntities + p _ 1 _ _ world + p _ 2 _ _ pos + m run;(Ldcw;Ljd;Ljava/util/List;)V _ _ +c dqg net/minecraft/class_3720 net/minecraft/block/entity/BlastFurnaceBlockEntity + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; + m b;(Lcuq;)I method_11200;(Lnet/minecraft/class_1799;)I getFuelTime;(Lnet/minecraft/item/ItemStack;)I + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; +c dqh net/minecraft/class_2586 net/minecraft/block/entity/BlockEntity + * "A block entity is an object holding extra data about a block in a world.\nBlocks hold their data using pre-defined, finite sets of {@link BlockState};\nhowever, some blocks need to hold data that cannot be pre-defined, such as\ninventories of chests, texts of signs, or pattern combinations of banners.\nBlock entities can hold these data.\n\n

Block entities have two other important additions to normal blocks: they\ncan define custom rendering behaviors, and they can tick on every server tick\ninstead of randomly. Some block entities only use these without any extra data.\n\n

Block entities are bound to a world and there is one instance of {@link\nBlockEntity} per the block position, unlike {@link net.minecraft.block.Block}\nor {@link BlockState} which are reused. Block entities are created using {@link\nBlockEntityType}, a type of block entities. In most cases, block entities do not\nhave to be constructed manually except in {@link\nnet.minecraft.block.BlockEntityProvider#createBlockEntity}.\n\n

To get the block entity at a certain position, use {@link World#getBlockEntity}.\nNote that the block entity returned can be, in rare cases, different from the\none associated with the block at that position. For this reason the return value\nshould not be cast unsafely.\n\n

Block entities, like entities, use NBT for the storage of data. The data is\nloaded to the instance\'s fields in {@link #readNbt} and written to NBT in\n{@link #writeNbt}. When a data that needs to be saved has changed, always make sure\nto call {@link #markDirty()}.\n\n

See {@link net.minecraft.block.BlockEntityProvider} and {@link BlockEntityType}\nfor information on creating a block with block entities.\n\n

Block entity\'s data, unlike block states, are not automatically synced. Block\nentities declare when and which data to sync. In general, block entities need to\nsync states observable from the clients without specific interaction (such as opening\na container). {@link #toUpdatePacket} and {@link #toInitialChunkDataNbt} control\nwhich data is sent to the client. To sync the block entity to the client, call\n{@code serverWorld.getChunkManager().markForUpdate(this.getPos());}." intermediary yarn + f d;Lorg/slf4j/Logger; field_11868;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;Ldqj; field_11864;Lnet/minecraft/class_2591; type;Lnet/minecraft/block/entity/BlockEntityType; + f f;Ldtc; field_11866;Lnet/minecraft/class_2680; cachedState;Lnet/minecraft/block/BlockState; + f g;Lkm; field_50172;Lnet/minecraft/class_9323; components;Lnet/minecraft/component/ComponentMap; + f n;Ldcw; field_11863;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f o;Ljd; field_11867;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f p;Z field_11865;Z removed;Z + m a;(Lcuq;)V method_58683;(Lnet/minecraft/class_1799;)V readComponents;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;Ljo$a;)V method_38240;(Lnet/minecraft/class_1799;Lnet/minecraft/class_7225$class_7874;)V setStackNbt;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + * "Sets {@code stack}\'s {@code net.minecraft.item.BlockItem#BLOCK_ENTITY_TAG_KEY}\nNBT value to {@linkplain #createNbt the block entity\'s NBT data}." intermediary yarn + p _ 1 _ _ stack + p _ 2 _ _ registries + m a;(Ldcw;)V method_31662;(Lnet/minecraft/class_1937;)V setWorld;(Lnet/minecraft/world/World;)V + * "Sets the world the block entity belongs to.\n\n

This should not be called manually; however, this can be overridden\nto initialize fields dependent on the world." intermediary yarn + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;)V method_31663;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V markDirty;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + p _ 1 _ _ components + m a;(Ljava/lang/String;)Ldqh; method_17898;(Ljava/lang/String;)Lnet/minecraft/class_2586; _ + m a;(Ljava/lang/String;Ljo$a;)Lwz; method_59894;(Ljava/lang/String;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2561; tryParseCustomName;(Ljava/lang/String;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/text/Text; + p _ 1 _ _ registryLookup + p _ 0 _ _ json + m a;(Ljd;Ldtc;Ljava/lang/String;Ldqj;)Ldqh; method_17899;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/lang/String;Lnet/minecraft/class_2591;)Lnet/minecraft/class_2586; method_17899;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/lang/String;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntity; + p _ 3 _ _ type + m a;(Ljd;Ldtc;Lub;Ljo$a;)Ldqh; method_11005;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2586; createFromNbt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/block/entity/BlockEntity; + * "{@return the new block entity loaded from {@code nbt}, or {@code null} if it fails}\n\n

This is used during chunk loading. This can fail if {@code nbt} has an improper or\nunregistered {@code id}, or if {@link #readNbt} throws an exception; in these cases,\nthis logs an error and returns {@code null}." intermediary yarn + p _ 1 _ _ state + p _ 0 _ _ pos + p _ 3 _ _ registryLookup + p _ 2 _ _ nbt + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the serialized state of this block entity that is observable by clients}\n\n

This is sent alongside the initial chunk data, as well as when the block\nentity implements {@link #toUpdatePacket} and decides to use the default\n{@link net.minecraft.network.packet.s2c.play.BlockEntityUpdateS2CPacket}.\n\n

\"Observable state\" is a state that clients can observe without specific interaction.\nFor example, {@link CampfireBlockEntity}\'s cooked items are observable states,\nbut chests\' inventories are not observable states, since the player must first open\nthat chest before they can see the contents.\n\n

To send all NBT data of this block entity saved to disk, return {@link #createNbt}.\n\n@see #toUpdatePacket" intermediary yarn + p _ 1 _ _ registryLookup + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + p _ 1 _ _ componentMapBuilder + m a;(Lkm;)V method_58684;(Lnet/minecraft/class_9323;)V setComponents;(Lnet/minecraft/component/ComponentMap;)V + p _ 1 _ _ components + m a;(Lkm;Lkn;)V method_58685;(Lnet/minecraft/class_9323;Lnet/minecraft/class_9326;)V readComponents;(Lnet/minecraft/component/ComponentMap;Lnet/minecraft/component/ComponentChanges;)V + p _ 1 _ _ defaultComponents + p _ 2 _ _ components + m a;(Lp;)V method_11003;(Lnet/minecraft/class_129;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ crashReportSection + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lub;Ldqj;)V method_38238;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2591;)V writeIdToNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/block/entity/BlockEntityType;)V + * "Writes the ID of {@code type} to {@code nbt} under the {@code id} key." intermediary yarn + p _ 1 _ _ type + p _ 0 _ _ nbt + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + * "Reads data from {@code nbt}. Subclasses should override this if they\nstore a persistent data.\n\n

NBT is a storage format; therefore, a data from NBT is loaded to a\nblock entity instance\'s fields, which are used for other operations instead\nof the NBT. The data is written back to NBT when saving the block entity.\n\n

{@code nbt} might not have all expected keys, or might have a key whose\nvalue does not meet the requirement (such as the type or the range). This\nmethod should fall back to a reasonable default value instead of throwing an\nexception.\n\n@see #writeNbt" intermediary yarn + p _ 2 _ _ registryLookup + p _ 1 _ _ nbt + m a;(Lub;Ljo$a;Ljava/lang/String;Ldqh;)Ldqh; method_17897;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;Ljava/lang/String;Lnet/minecraft/class_2586;)Lnet/minecraft/class_2586; method_17897;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/lang/String;Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/block/entity/BlockEntity; + p _ 3 _ _ blockEntity + m a;(Lub;Luy;)V method_58686;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_58686;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbt + m aA_;()V method_11012;()V markRemoved;()V + m aD_;()Ljd; method_11016;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + * "{@return the block entity\'s position}" intermediary yarn + m a_;(II)Z method_11004;(II)Z onSyncedBlockEvent;(II)Z + * "If this block entity\'s block extends {@link net.minecraft.block.BlockWithEntity},\nthis is called inside {@link net.minecraft.block.AbstractBlock#onSyncedBlockEvent}.\n\n@see net.minecraft.block.AbstractBlock#onSyncedBlockEvent" intermediary yarn + p _ 2 _ _ data + p _ 1 _ _ type + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; + * "{@return the packet to send to nearby players when the block entity\'s observable\nstate changes, or {@code null} to not send the packet}\n\n

If the data returned by {@link #toInitialChunkDataNbt initial chunk data} is suitable\nfor updates, the following shortcut can be used to create an update packet: {@code\nBlockEntityUpdateS2CPacket.create(this)}. The NBT will be passed to {@link #readNbt}\non the client.\n\n

\"Observable state\" is a state that clients can observe without specific interaction.\nFor example, {@link CampfireBlockEntity}\'s cooked items are observable states,\nbut chests\' inventories are not observable states, since the player must first open\nthat chest before they can see the contents.\n\n

To sync block entity data using this method, use {@code\nserverWorld.getChunkManager().markForUpdate(this.getPos());}.\n\n@see #toInitialChunkDataNbt" intermediary yarn + m b;(Ldtc;)V method_31664;(Lnet/minecraft/class_2680;)V setCachedState;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m b;(Ljava/lang/String;)V method_58687;(Ljava/lang/String;)V method_58687;(Ljava/lang/String;)V + p _ 0 _ _ snbt + m b;(Ljo$a;)Lub; method_38242;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; createNbtWithIdentifyingData;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the block entity\'s NBT data with identifying data}\n\n

In addition to data written at {@link #writeNbt}, this also\nwrites the {@linkplain #writeIdToNbt block entity type ID} and the\nposition of the block entity.\n\n@see #createNbt\n@see #createNbtWithId" intermediary yarn + p _ 1 _ _ registryLookup + m b;(Lkm;)V method_58688;(Lnet/minecraft/class_9323;)V method_58688;(Lnet/minecraft/component/ComponentMap;)V + p _ 1 _ _ components + m b;(Lub;)Ljd; method_38239;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2338; posFromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/util/math/BlockPos; + * "{@return the block position from {@code nbt}}\n\n

The passed NBT should use lowercase {@code x}, {@code y}, and {@code z}\nkeys to store the position. This is incompatible with {@link\nnet.minecraft.nbt.NbtHelper#fromBlockPos} that use uppercase keys." intermediary yarn + p _ 0 _ _ nbt + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + * "Writes data to {@code nbt}. Subclasses should override this if they\nstore a persistent data.\n\n

NBT is a storage format; therefore, a data from NBT is loaded to a\nblock entity instance\'s fields, which are used for other operations instead\nof the NBT. The data is written back to NBT when saving the block entity.\n\n@see #readNbt" intermediary yarn + p _ 2 _ _ registryLookup + p _ 1 _ _ nbt + m c;(Ljava/lang/String;)V method_58689;(Ljava/lang/String;)V method_58689;(Ljava/lang/String;)V + p _ 0 _ _ error + m c;(Ljo$a;)Lub; method_38243;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; createNbtWithId;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the block entity\'s NBT data with block entity type ID}\n\n

In addition to data written at {@link #writeNbt}, this also\nwrites the {@linkplain #writeIdToNbt block entity type ID}.\n\n@see #createNbt\n@see #createNbtWithIdentifyingData" intermediary yarn + p _ 1 _ _ registryLookup + m c;(Lub;)V method_38241;(Lnet/minecraft/class_2487;)V writeIdToNbt;(Lnet/minecraft/nbt/NbtCompound;)V + * "Writes the block entity type ID to {@code nbt} under the {@code id} key.\n\n@throws RuntimeException if the block entity type is not registered in\nthe registry" intermediary yarn + p _ 1 _ _ nbt + m c;(Lub;Ljo$a;)V method_58690;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V read;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 2 _ _ registryLookup + p _ 1 _ _ nbt + m d;(Ljo$a;)Lub; method_38244;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; createNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + * "{@return the block entity\'s NBT data}\n\n

Internally, this calls {@link #writeNbt} with a new {@link NbtCompound}\nand returns the compound.\n\n@see #writeNbt\n@see #createNbtWithIdentifyingData\n@see #createNbtWithId" intermediary yarn + p _ 1 _ _ registryLookup + m d;(Lub;)V method_10999;(Lnet/minecraft/class_2487;)V writeIdentifyingData;(Lnet/minecraft/nbt/NbtCompound;)V + * "Writes to {@code nbt} the block entity type ID under the {@code id} key,\nand the block\'s position under {@code x}, {@code y}, and {@code z} keys.\n\n@throws RuntimeException if the block entity type is not registered in\nthe registry" intermediary yarn + p _ 1 _ _ nbt + m d;(Lub;Ljo$a;)V method_58691;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readComponentlessNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registryLookup + m e;()V method_5431;()V markDirty;()V + * "Marks this block entity as dirty and that it needs to be saved.\nThis also triggers {@linkplain World#updateComparators comparator update}.\n\n

This must be called when something changed in a way that\naffects the saved NBT; otherwise, the game might not save the block entity." intermediary yarn + m e;(Ljo$a;)Lub; method_58692;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; createComponentlessNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ registryLookup + m f;(Ljo$a;)Lub; method_59535;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; createComponentlessNbtWithIdentifyingData;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ registryLookup + m i;()Ldcw; method_10997;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + * "{@return the world the block entity belongs to}\n\n

This can return {@code null} during world generation." intermediary yarn + m k;()Ljava/lang/String; method_10995;()Ljava/lang/String; _ + m m;()Z method_11002;()Z hasWorld;()Z + m n;()Ldtc; method_11010;()Lnet/minecraft/class_2680; getCachedState;()Lnet/minecraft/block/BlockState; + * "{@return the cached block state at the block entity\'s position}\n\n

This is faster than calling {@link World#getBlockState}." intermediary yarn + m o;()Z method_11015;()Z isRemoved;()Z + m p;()V method_10996;()V cancelRemoval;()V + m q;()Z method_11011;()Z copyItemDataRequiresOperator;()Z + * "{@return whether the block item should require the player to have operator\npermissions to copy the block entity data on placement}\n\n

Block entities that can execute commands should override this to return\n{@code true}.\n\n@see net.minecraft.entity.player.PlayerEntity#isCreativeLevelTwoOp" intermediary yarn + m r;()Ldqj; method_11017;()Lnet/minecraft/class_2591; getType;()Lnet/minecraft/block/entity/BlockEntityType; + m s;()Lkm; method_57590;()Lnet/minecraft/class_9323; createComponentMap;()Lnet/minecraft/component/ComponentMap; + m t;()Lkm; method_58693;()Lnet/minecraft/class_9323; getComponents;()Lnet/minecraft/component/ComponentMap; + m ;(Ldqj;Ljd;Ldtc;)V ;(Lnet/minecraft/class_2591;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ type + m ;()V _ _ +c dqh$1 net/minecraft/class_2586$1 _ + f a;Ljava/util/Set; field_50173;Ljava/util/Set; _ + f b;Lkm; field_50174;Lnet/minecraft/class_9323; _ + m ;(Ldqh;Ljava/util/Set;Lkm;)V _ _ + m a;(Lkp;)Ljava/lang/Object; method_58694;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + m a;(Lkp;Ljava/lang/Object;)Ljava/lang/Object; method_58695;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; +c dqh$a net/minecraft/class_2586$class_9472 net/minecraft/block/entity/BlockEntity$Components + f a;Lcom/mojang/serialization/Codec; field_50176;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m ;()V _ _ + m ;()V _ _ +c dqh$b net/minecraft/class_2586$class_9473 net/minecraft/block/entity/BlockEntity$ComponentsAccess + m a;(Lkp;)Ljava/lang/Object; method_58694;(Lnet/minecraft/class_9331;)Ljava/lang/Object; get;(Lnet/minecraft/component/ComponentType;)Ljava/lang/Object; + p _ 1 _ _ type + m a;(Lkp;Ljava/lang/Object;)Ljava/lang/Object; method_58695;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Ljava/lang/Object; getOrDefault;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ fallback + p _ 1 _ _ type +c dqi net/minecraft/class_5558 net/minecraft/block/entity/BlockEntityTicker + * "A functional interface that ticks a block entity. This is usually implemented\nas a static method in the block entity\'s class.\n\n@see net.minecraft.block.BlockEntityProvider#getTicker" intermediary yarn + m _ tick;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2586;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntity;)V + * "Ticks the block entity." intermediary yarn + p _ 4 _ _ blockEntity + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m tick;(Ldcw;Ljd;Ldtc;Ldqh;)V _ _ +c dqj net/minecraft/class_2591 net/minecraft/block/entity/BlockEntityType + * "Represents a type of {@linkplain BlockEntity block entities}.\nThere is one instance of block entity for each placed block entity; this class\nrepresents the type of the placed block entities, like chests or furnaces.\n\n

Block entity types are pre-defined and registered in {@link\nnet.minecraft.registry.Registries#BLOCK_ENTITY_TYPE}. To create a block\nentity type, the {@linkplain BlockEntityType.Builder#create builder} should be used.\n\n

Blocks that have corresponding block entities must implement {@link\nnet.minecraft.block.BlockEntityProvider} and list it in the builder of the block\nentity type. Multiple blocks or block states can be associated with a single block\nentity type.\n\n@see BlockEntity\n@see net.minecraft.block.BlockEntityProvider" intermediary yarn + f A;Ldqj; field_16411;Lnet/minecraft/class_2591; BARREL;Lnet/minecraft/block/entity/BlockEntityType; + f B;Ldqj; field_16414;Lnet/minecraft/class_2591; SMOKER;Lnet/minecraft/block/entity/BlockEntityType; + f C;Ldqj; field_16415;Lnet/minecraft/class_2591; BLAST_FURNACE;Lnet/minecraft/block/entity/BlockEntityType; + f D;Ldqj; field_16412;Lnet/minecraft/class_2591; LECTERN;Lnet/minecraft/block/entity/BlockEntityType; + f E;Ldqj; field_16413;Lnet/minecraft/class_2591; BELL;Lnet/minecraft/block/entity/BlockEntityType; + f F;Ldqj; field_16549;Lnet/minecraft/class_2591; JIGSAW;Lnet/minecraft/block/entity/BlockEntityType; + f G;Ldqj; field_17380;Lnet/minecraft/class_2591; CAMPFIRE;Lnet/minecraft/block/entity/BlockEntityType; + f H;Ldqj; field_20431;Lnet/minecraft/class_2591; BEEHIVE;Lnet/minecraft/block/entity/BlockEntityType; + f I;Ldqj; field_28117;Lnet/minecraft/class_2591; SCULK_SENSOR;Lnet/minecraft/block/entity/BlockEntityType; + f J;Ldqj; field_43258;Lnet/minecraft/class_2591; CALIBRATED_SCULK_SENSOR;Lnet/minecraft/block/entity/BlockEntityType; + f K;Ldqj; field_37647;Lnet/minecraft/class_2591; SCULK_CATALYST;Lnet/minecraft/block/entity/BlockEntityType; + f L;Ldqj; field_37648;Lnet/minecraft/class_2591; SCULK_SHRIEKER;Lnet/minecraft/block/entity/BlockEntityType; + f M;Ldqj; field_40329;Lnet/minecraft/class_2591; CHISELED_BOOKSHELF;Lnet/minecraft/block/entity/BlockEntityType; + f N;Ldqj; field_42780;Lnet/minecraft/class_2591; BRUSHABLE_BLOCK;Lnet/minecraft/block/entity/BlockEntityType; + f O;Ldqj; field_42781;Lnet/minecraft/class_2591; DECORATED_POT;Lnet/minecraft/block/entity/BlockEntityType; + f P;Ldqj; field_46808;Lnet/minecraft/class_2591; CRAFTER;Lnet/minecraft/block/entity/BlockEntityType; + f Q;Ldqj; field_47352;Lnet/minecraft/class_2591; TRIAL_SPAWNER;Lnet/minecraft/block/entity/BlockEntityType; + f R;Ldqj; field_48859;Lnet/minecraft/class_2591; VAULT;Lnet/minecraft/block/entity/BlockEntityType; + f S;Lorg/slf4j/Logger; field_11893;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f T;Ldqj$a; field_11892;Lnet/minecraft/class_2591$class_5559; factory;Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory; + f U;Ljava/util/Set; field_19315;Ljava/util/Set; blocks;Ljava/util/Set; + f V;Lcom/mojang/datafixers/types/Type; field_11909;Lcom/mojang/datafixers/types/Type; type;Lcom/mojang/datafixers/types/Type; + f W;Ljm$c; field_45786;Lnet/minecraft/class_6880$class_6883; registryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f a;Ldqj; field_11903;Lnet/minecraft/class_2591; FURNACE;Lnet/minecraft/block/entity/BlockEntityType; + f b;Ldqj; field_11914;Lnet/minecraft/class_2591; CHEST;Lnet/minecraft/block/entity/BlockEntityType; + f c;Ldqj; field_11891;Lnet/minecraft/class_2591; TRAPPED_CHEST;Lnet/minecraft/block/entity/BlockEntityType; + f d;Ldqj; field_11901;Lnet/minecraft/class_2591; ENDER_CHEST;Lnet/minecraft/block/entity/BlockEntityType; + f e;Ldqj; field_11907;Lnet/minecraft/class_2591; JUKEBOX;Lnet/minecraft/block/entity/BlockEntityType; + f f;Ldqj; field_11887;Lnet/minecraft/class_2591; DISPENSER;Lnet/minecraft/block/entity/BlockEntityType; + f g;Ldqj; field_11899;Lnet/minecraft/class_2591; DROPPER;Lnet/minecraft/block/entity/BlockEntityType; + f h;Ldqj; field_11911;Lnet/minecraft/class_2591; SIGN;Lnet/minecraft/block/entity/BlockEntityType; + f i;Ldqj; field_40330;Lnet/minecraft/class_2591; HANGING_SIGN;Lnet/minecraft/block/entity/BlockEntityType; + f j;Ldqj; field_11889;Lnet/minecraft/class_2591; MOB_SPAWNER;Lnet/minecraft/block/entity/BlockEntityType; + f k;Ldqj; field_11897;Lnet/minecraft/class_2591; PISTON;Lnet/minecraft/block/entity/BlockEntityType; + f l;Ldqj; field_11894;Lnet/minecraft/class_2591; BREWING_STAND;Lnet/minecraft/block/entity/BlockEntityType; + f m;Ldqj; field_11912;Lnet/minecraft/class_2591; ENCHANTING_TABLE;Lnet/minecraft/block/entity/BlockEntityType; + f n;Ldqj; field_11898;Lnet/minecraft/class_2591; END_PORTAL;Lnet/minecraft/block/entity/BlockEntityType; + f o;Ldqj; field_11890;Lnet/minecraft/class_2591; BEACON;Lnet/minecraft/block/entity/BlockEntityType; + f p;Ldqj; field_11913;Lnet/minecraft/class_2591; SKULL;Lnet/minecraft/block/entity/BlockEntityType; + f q;Ldqj; field_11900;Lnet/minecraft/class_2591; DAYLIGHT_DETECTOR;Lnet/minecraft/block/entity/BlockEntityType; + f r;Ldqj; field_11888;Lnet/minecraft/class_2591; HOPPER;Lnet/minecraft/block/entity/BlockEntityType; + f s;Ldqj; field_11908;Lnet/minecraft/class_2591; COMPARATOR;Lnet/minecraft/block/entity/BlockEntityType; + f t;Ldqj; field_11905;Lnet/minecraft/class_2591; BANNER;Lnet/minecraft/block/entity/BlockEntityType; + f u;Ldqj; field_11895;Lnet/minecraft/class_2591; STRUCTURE_BLOCK;Lnet/minecraft/block/entity/BlockEntityType; + f v;Ldqj; field_11906;Lnet/minecraft/class_2591; END_GATEWAY;Lnet/minecraft/block/entity/BlockEntityType; + f w;Ldqj; field_11904;Lnet/minecraft/class_2591; COMMAND_BLOCK;Lnet/minecraft/block/entity/BlockEntityType; + f x;Ldqj; field_11896;Lnet/minecraft/class_2591; SHULKER_BOX;Lnet/minecraft/block/entity/BlockEntityType; + f y;Ldqj; field_11910;Lnet/minecraft/class_2591; BED;Lnet/minecraft/block/entity/BlockEntityType; + f z;Ldqj; field_11902;Lnet/minecraft/class_2591; CONDUIT;Lnet/minecraft/block/entity/BlockEntityType; + m a;()Ljm$c; method_53254;()Lnet/minecraft/class_6880$class_6883; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m a;(Ldcc;Ljd;)Ldqh; method_24182;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; get;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + * "{@return the block entity instance of this type at {@code pos}, or {@code null} if\nno such block entity exists}\n\n@see BlockView#getBlockEntity" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldqj;)Lakr; method_11033;(Lnet/minecraft/class_2591;)Lnet/minecraft/class_2960; getId;(Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/util/Identifier; + * "{@return the block entity type\'s ID, or {@code null} if it is unregistered}\n\n

This should never return {@code null} under normal circumstances." intermediary yarn + p _ 0 _ _ type + m a;(Ldtc;)Z method_20526;(Lnet/minecraft/class_2680;)Z supports;(Lnet/minecraft/block/BlockState;)Z + * "{@return whether the block entity type supports {@code state}}\n\n

The block, not the block state, determines the corresponding block entity type;\ntherefore, for states of the same block, the return value is the same." intermediary yarn + p _ 1 _ _ state + m a;(Ljava/lang/String;Ldqj$b;)Ldqj; method_11030;(Ljava/lang/String;Lnet/minecraft/class_2591$class_2592;)Lnet/minecraft/class_2591; create;(Ljava/lang/String;Lnet/minecraft/block/entity/BlockEntityType$Builder;)Lnet/minecraft/block/entity/BlockEntityType; + p _ 0 _ _ id + p _ 1 _ _ builder + m a;(Ljd;Ldtc;)Ldqh; method_11032;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; instantiate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + * "{@return a new instance of the block entity}\n\n@see BlockEntityType.BlockEntityFactory" intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ state + m ;(Ldqj$a;Ljava/util/Set;Lcom/mojang/datafixers/types/Type;)V ;(Lnet/minecraft/class_2591$class_5559;Ljava/util/Set;Lcom/mojang/datafixers/types/Type;)V ;(Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory;Ljava/util/Set;Lcom/mojang/datafixers/types/Type;)V + p _ 1 _ _ factory + p _ 2 _ _ blocks + p _ 3 _ _ type + m ;()V _ _ +c dqj$a net/minecraft/class_2591$class_5559 net/minecraft/block/entity/BlockEntityType$BlockEntityFactory + * "A functional interface for a factory that creates a new block entity\ninstance. This is usually not implemented directly; the block entity class\'s\nconstructor (such as {@code MyBlockEntity::MyBlockEntity}) can be used as the\nimplementation." intermediary yarn + m _ create;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; create;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + p _ 2 _ _ state + p _ 1 _ _ pos + m create;(Ljd;Ldtc;)Ldqh; _ _ +c dqj$b net/minecraft/class_2591$class_2592 net/minecraft/block/entity/BlockEntityType$Builder + * "Builder for {@link BlockEntityType}." intermediary yarn + f a;Ldqj$a; field_11915;Lnet/minecraft/class_2591$class_5559; factory;Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory; + f b;Ljava/util/Set; field_19316;Ljava/util/Set; blocks;Ljava/util/Set; + m a;(Lcom/mojang/datafixers/types/Type;)Ldqj; method_11034;(Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/class_2591; build;(Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/block/entity/BlockEntityType; + * "Builds the block entity type.\n\n@return the built block entity type" intermediary yarn + p _ 1 _ _ type + * "the datafixer type of the block entity, or {@code null} if there is none" intermediary yarn + m a;(Ldqj$a;[Ldfy;)Ldqj$b; method_20528;(Lnet/minecraft/class_2591$class_5559;[Lnet/minecraft/class_2248;)Lnet/minecraft/class_2591$class_2592; create;(Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory;[Lnet/minecraft/block/Block;)Lnet/minecraft/block/entity/BlockEntityType$Builder; + * "{@return a new builder of a block entity type that supports {@code blocks}}" intermediary yarn + p _ 1 _ _ blocks + p _ 0 _ _ factory + m ;(Ldqj$a;Ljava/util/Set;)V ;(Lnet/minecraft/class_2591$class_5559;Ljava/util/Set;)V ;(Lnet/minecraft/block/entity/BlockEntityType$BlockEntityFactory;Ljava/util/Set;)V + p _ 2 _ _ blocks + p _ 1 _ _ factory +c dqk net/minecraft/class_2589 net/minecraft/block/entity/BrewingStandBlockEntity + f b;I field_31324;I MAX_FUEL_USES;I + f c;I field_31325;I BREW_TIME_PROPERTY_INDEX;I + f d;I field_31326;I FUEL_PROPERTY_INDEX;I + f e;I field_31327;I PROPERTY_COUNT;I + f f;Lcqf; field_17381;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f g;I field_31328;I INPUT_SLOT_INDEX;I + f h;I field_31329;I FUEL_SLOT_INDEX;I + f i;[I field_11886;[I TOP_SLOTS;[I + f j;[I field_11879;[I BOTTOM_SLOTS;[I + f k;[I field_11880;[I SIDE_SLOTS;[I + f l;Ljv; field_11882;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f m;I field_11878;I brewTime;I + f q;[Z field_11883;[Z slotsEmptyLastTick;[Z + f r;Lcul; field_11881;Lnet/minecraft/class_1792; itemBrewing;Lnet/minecraft/item/Item; + f s;I field_11885;I fuel;I + m a;(Lcwt;Ljv;)Z method_11027;(Lnet/minecraft/class_1845;Lnet/minecraft/class_2371;)Z canCraft;(Lnet/minecraft/recipe/BrewingRecipeRegistry;Lnet/minecraft/util/collection/DefaultedList;)Z + p _ 0 _ _ brewingRecipeRegistry + p _ 1 _ _ slots + m a;(Ldcw;Ljd;Ldtc;Ldqk;)V method_31665;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2589;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BrewingStandBlockEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 2 _ _ state + m a;(Ldcw;Ljd;Ljv;)V method_11029;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2371;)V craft;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/collection/DefaultedList;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ slots + m f;()[Z method_11028;()[Z getSlotsEmpty;()[Z + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; + m b;()I method_5439;()I size;()I + m j;()Ljv; method_11282;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m a;(Ljv;)V method_11281;(Lnet/minecraft/class_2371;)V setHeldStacks;(Lnet/minecraft/util/collection/DefaultedList;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(ILcuq;)Z method_5437;(ILnet/minecraft/class_1799;)Z isValid;(ILnet/minecraft/item/ItemStack;)Z + m a;(Lji;)[I method_5494;(Lnet/minecraft/class_2350;)[I getAvailableSlots;(Lnet/minecraft/util/math/Direction;)[I + m a;(ILcuq;Lji;)Z method_5492;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canInsert;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + m b;(ILcuq;Lji;)Z method_5493;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canExtract;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + m ;()V _ _ +c dqk$1 net/minecraft/class_2589$1 _ + f a;Ldqk; field_17382;Lnet/minecraft/class_2589; _ + m ;(Ldqk;)V _ _ + m a;(I)I method_17390;(I)I get;(I)I + m a;(II)V method_17391;(II)V set;(II)V + m a;()I method_17389;()I size;()I +c dql net/minecraft/class_8174 net/minecraft/block/entity/BrushableBlockEntity + f a;Lorg/slf4j/Logger; field_42801;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_42802;Ljava/lang/String; LOOT_TABLE_NBT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_42803;Ljava/lang/String; LOOT_TABLE_SEED_NBT_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_42804;Ljava/lang/String; HIT_DIRECTION_NBT_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_42805;Ljava/lang/String; ITEM_NBT_KEY;Ljava/lang/String; + f f;I field_42806;I _ + f g;I field_42807;I _ + f h;I field_42808;I _ + f i;I field_42809;I brushesCount;I + f j;J field_42810;J nextDustTime;J + f k;J field_42811;J nextBrushTime;J + f l;Lcuq; field_42812;Lnet/minecraft/class_1799; item;Lnet/minecraft/item/ItemStack; + f m;Lji; field_42813;Lnet/minecraft/class_2350; hitDirection;Lnet/minecraft/util/math/Direction; + f q;Lakq; field_42814;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f r;J field_42815;J lootTableSeed;J + m a;(JLcmx;Lji;)Z method_49215;(JLnet/minecraft/class_1657;Lnet/minecraft/class_2350;)Z brush;(JLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/math/Direction;)Z + p _ 3 _ _ player + p _ 4 _ _ hitDirection + p _ 1 _ _ worldTime + m a;(Lakq;J)V method_49216;(Lnet/minecraft/class_5321;J)V setLootTable;(Lnet/minecraft/registry/RegistryKey;J)V + p _ 2 _ _ seed + p _ 1 _ _ lootTable + m a;(Lcmx;)V method_49217;(Lnet/minecraft/class_1657;)V generateItem;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m b;()V method_49219;()V scheduledTick;()V + m b;(Lcmx;)V method_49218;(Lnet/minecraft/class_1657;)V finishBrushing;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m c;()Lacb; method_49221;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m c;(Lcmx;)V method_49220;(Lnet/minecraft/class_1657;)V spawnItem;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m c;(Lub;)Z method_49222;(Lnet/minecraft/class_2487;)Z readLootTableFromNbt;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m d;()Lji; method_49224;()Lnet/minecraft/class_2350; getHitDirection;()Lnet/minecraft/util/math/Direction; + m d;(Lub;)Z method_49223;(Lnet/minecraft/class_2487;)Z writeLootTableToNbt;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m f;()Lcuq; method_49225;()Lnet/minecraft/class_1799; getItem;()Lnet/minecraft/item/ItemStack; + m j;()I method_49226;()I getDustedLevel;()I + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; + m ;()V _ _ +c dqm net/minecraft/class_8239 net/minecraft/block/entity/CalibratedSculkSensorBlockEntity + m ;(Ljd;Ldtc;)V _ _ + m b;()Ldyi$d; method_49831;()Lnet/minecraft/class_8514$class_5719; createCallback;()Lnet/minecraft/world/event/Vibrations$Callback; +c dqm$a net/minecraft/class_8239$class_8240 net/minecraft/block/entity/CalibratedSculkSensorBlockEntity$Callback + f a;Ldqm; field_44609;Lnet/minecraft/class_8239; _ + m a;(Ldcw;Ljd;Ldtc;)I method_49832;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I getCalibrationFrequency;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m ;(Ldqm;Ljd;)V ;(Lnet/minecraft/class_8239;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/entity/CalibratedSculkSensorBlockEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;()I method_49797;()I getRange;()I + m a;(Laqu;Ljd;Ljm;Ldxz$a;)Z method_32970;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;)Z accepts;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;)Z +c dqn net/minecraft/class_3924 net/minecraft/block/entity/CampfireBlockEntity + f a;I field_31330;I _ + f b;I field_31331;I _ + f c;Ljv; field_17383;Lnet/minecraft/class_2371; itemsBeingCooked;Lnet/minecraft/util/collection/DefaultedList; + f d;[I field_17384;[I cookingTimes;[I + f e;[I field_17385;[I cookingTotalTimes;[I + f f;Lczd$a; field_38235;Lnet/minecraft/class_1863$class_7266; matchGetter;Lnet/minecraft/recipe/RecipeManager$MatchGetter; + m a;(Lbtn;Lcuq;I)Z method_17503;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;I)Z addItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;I)Z + p _ 1 _ _ user + p _ 2 _ _ stack + p _ 3 _ _ cookTime + m a;(Lczp;Ldcw;Lczb;)Lcuq; method_17504;(Lnet/minecraft/class_9696;Lnet/minecraft/class_1937;Lnet/minecraft/class_8786;)Lnet/minecraft/class_1799; method_17504;(Lnet/minecraft/recipe/input/SingleStackRecipeInput;Lnet/minecraft/world/World;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ recipe + m a;(Ldcw;Ljd;Ldtc;Ldqn;)V method_31666;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3924;)V litServerTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V + p _ 3 _ _ campfire + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m b;()Ljv; method_17505;()Lnet/minecraft/class_2371; getItemsBeingCooked;()Lnet/minecraft/util/collection/DefaultedList; + m b;(Lcuq;)Ljava/util/Optional; method_17502;(Lnet/minecraft/class_1799;)Ljava/util/Optional; getRecipeFor;(Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; + p _ 1 _ _ stack + m b;(Ldcw;Ljd;Ldtc;Ldqn;)V method_31667;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3924;)V unlitServerTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V + p _ 3 _ _ campfire + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m c;()Lacb; method_38245;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m c;(Ldcw;Ljd;Ldtc;Ldqn;)V method_31668;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3924;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CampfireBlockEntity;)V + p _ 3 _ _ campfire + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m d;()V method_17506;()V spawnItemsBeingCooked;()V + m f;()V method_17510;()V updateListeners;()V + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a;()V method_5448;()V clear;()V + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; +c dqo net/minecraft/class_2595 net/minecraft/block/entity/ChestBlockEntity + f d;I field_31332;I VIEWER_COUNT_UPDATE_EVENT_TYPE;I + f e;Ljv; field_11927;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f f;Ldqu; field_27209;Lnet/minecraft/class_5561; stateManager;Lnet/minecraft/block/entity/ViewerCountManager; + f g;Ldqp; field_27210;Lnet/minecraft/class_5560; lidAnimator;Lnet/minecraft/block/entity/ChestLidAnimator; + m a;(Ldcc;Ljd;)I method_11048;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getPlayersLookingInChestCount;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;II)V method_11049;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V onViewerCountUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 5 _ _ newViewerCount + p _ 4 _ _ oldViewerCount + p _ 3 _ _ state + m a;(Ldcw;Ljd;Ldtc;Lavo;)V method_11050;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3414;)V playSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/sound/SoundEvent;)V + p _ 3 _ _ soundEvent + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ldcw;Ljd;Ldtc;Ldqo;)V method_31670;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2595;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ChestBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldqo;Ldqo;)V method_11047;(Lnet/minecraft/class_2595;Lnet/minecraft/class_2595;)V copyInventory;(Lnet/minecraft/block/entity/ChestBlockEntity;Lnet/minecraft/block/entity/ChestBlockEntity;)V + p _ 0 _ _ from + p _ 1 _ _ to + m l;()V method_31671;()V onScheduledTick;()V + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m ;(Ldqj;Ljd;Ldtc;)V _ _ + m b;()I method_5439;()I size;()I + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a_;(II)Z method_11004;(II)Z onSyncedBlockEvent;(II)Z + m d_;(Lcmx;)V method_5435;(Lnet/minecraft/class_1657;)V onOpen;(Lnet/minecraft/entity/player/PlayerEntity;)V + m c;(Lcmx;)V method_5432;(Lnet/minecraft/class_1657;)V onClose;(Lnet/minecraft/entity/player/PlayerEntity;)V + m j;()Ljv; method_11282;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m a;(Ljv;)V method_11281;(Lnet/minecraft/class_2371;)V setHeldStacks;(Lnet/minecraft/util/collection/DefaultedList;)V + m a;(F)F method_11274;(F)F getAnimationProgress;(F)F + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; +c dqo$1 net/minecraft/class_2595$1 _ + f a;Ldqo; field_27211;Lnet/minecraft/class_2595; _ + m ;(Ldqo;)V _ _ + m a;(Ldcw;Ljd;Ldtc;)V method_31681;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onContainerOpen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m b;(Ldcw;Ljd;Ldtc;)V method_31683;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onContainerClose;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldcw;Ljd;Ldtc;II)V method_31682;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V onViewerCountUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V + m a;(Lcmx;)Z method_31679;(Lnet/minecraft/class_1657;)Z isPlayerViewing;(Lnet/minecraft/entity/player/PlayerEntity;)Z +c dqp net/minecraft/class_5560 net/minecraft/block/entity/ChestLidAnimator + * "Handles the animation for opening and closing chests and ender chests." intermediary yarn + f a;Z field_27212;Z open;Z + f b;F field_27213;F progress;F + f c;F field_27214;F lastProgress;F + m a;()V method_31672;()V step;()V + m a;(F)F method_31673;(F)F getProgress;(F)F + p _ 1 _ _ delta + m a;(Z)V method_31674;(Z)V setOpen;(Z)V + p _ 1 _ _ open + m ;()V _ _ +c dqq net/minecraft/class_7716 net/minecraft/block/entity/ChiseledBookshelfBlockEntity + f b;I field_40331;I MAX_BOOKS;I + f c;Lorg/slf4j/Logger; field_40898;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljv; field_41314;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f e;I field_41601;I lastInteractedSlot;I + m a;(Lcuq;Lbqk;Lcuq;)Z method_51356;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;)Z method_51356;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ stack2 + m c;(I)V method_47585;(I)V updateState;(I)V + p _ 1 _ _ interactedSlot + m f;()I method_47587;()I getFilledSlotCount;()I + m j;()I method_47887;()I getLastInteractedSlot;()I + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;()V method_5448;()V clear;()V + m b;()I method_5439;()I size;()I + m c;()Z method_5442;()Z isEmpty;()Z + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m a;(Lbqk;ILcuq;)Z method_49104;(Lnet/minecraft/class_1263;ILnet/minecraft/class_1799;)Z canTransferTo;(Lnet/minecraft/inventory/Inventory;ILnet/minecraft/item/ItemStack;)Z + m al_;()I method_5444;()I getMaxCountPerStack;()I + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(ILcuq;)Z method_5437;(ILnet/minecraft/class_1799;)Z isValid;(ILnet/minecraft/item/ItemStack;)Z + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ;()V _ _ +c dqr net/minecraft/class_2593 net/minecraft/block/entity/CommandBlockBlockEntity + f a;Z field_11919;Z powered;Z + f b;Z field_11918;Z auto;Z + f c;Z field_11917;Z conditionMet;Z + f d;Ldbx; field_11920;Lnet/minecraft/class_1918; commandExecutor;Lnet/minecraft/world/CommandBlockExecutor; + m a;(Z)V method_11038;(Z)V setPowered;(Z)V + p _ 1 _ _ powered + m b;()Ldbx; method_11040;()Lnet/minecraft/class_1918; getCommandExecutor;()Lnet/minecraft/world/CommandBlockExecutor; + m b;(Z)V method_11041;(Z)V setAuto;(Z)V + p _ 1 _ _ auto + m c;()Z method_11043;()Z isPowered;()Z + m d;()Z method_11042;()Z isAuto;()Z + m f;()V method_23359;()V updateCommandBlock;()V + m j;()Z method_11044;()Z isConditionMet;()Z + m k;()Z method_11045;()Z updateConditionMet;()Z + m l;()Ldqr$a; method_11039;()Lnet/minecraft/class_2593$class_2594; getCommandBlockType;()Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + m u;()Z method_11046;()Z isConditionalCommandBlock;()Z + m v;()V method_23360;()V scheduleAutoTick;()V + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m q;()Z method_11011;()Z copyItemDataRequiresOperator;()Z + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V +c dqr$1 net/minecraft/class_2593$1 _ + f b;Ldqr; field_11921;Lnet/minecraft/class_2593; _ + m ;(Ldqr;)V _ _ + m a;(Ljava/lang/String;)V method_8286;(Ljava/lang/String;)V setCommand;(Ljava/lang/String;)V + m e;()Laqu; method_8293;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m f;()V method_8295;()V markDirty;()V + m g;()Lexc; method_8300;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m i;()Let; method_8303;()Lnet/minecraft/class_2168; getSource;()Lnet/minecraft/server/command/ServerCommandSource; + m j;()Z method_52175;()Z isEditable;()Z +c dqr$a net/minecraft/class_2593$class_2594 net/minecraft/block/entity/CommandBlockBlockEntity$Type + f a;Ldqr$a; field_11922;Lnet/minecraft/class_2593$class_2594; SEQUENCE;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + f b;Ldqr$a; field_11923;Lnet/minecraft/class_2593$class_2594; AUTO;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + f c;Ldqr$a; field_11924;Lnet/minecraft/class_2593$class_2594; REDSTONE;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + f d;[Ldqr$a; field_11925;[Lnet/minecraft/class_2593$class_2594; _ + m a;()[Ldqr$a; method_36715;()[Lnet/minecraft/class_2593$class_2594; _ + m values;()[Ldqr$a; _ _ + m valueOf;(Ljava/lang/String;)Ldqr$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dqs net/minecraft/class_2599 net/minecraft/block/entity/ComparatorBlockEntity + f a;I field_11943;I outputSignal;I + m a;(I)V method_11070;(I)V setOutputSignal;(I)V + p _ 1 _ _ outputSignal + m b;()I method_11071;()I getOutputSignal;()I + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V +c dqt net/minecraft/class_2597 net/minecraft/block/entity/ConduitBlockEntity + f a;I field_11936;I ticks;I + f b;I field_31333;I _ + f c;I field_31334;I _ + f d;F field_31335;F _ + f e;I field_31336;I _ + f f;I field_31337;I MIN_BLOCKS_TO_ACTIVATE;I + f g;I field_31338;I _ + f h;[Ldfy; field_11931;[Lnet/minecraft/class_2248; ACTIVATING_BLOCKS;[Lnet/minecraft/block/Block; + f i;F field_11932;F ticksActive;F + f j;Z field_11934;Z active;Z + f k;Z field_11933;Z eyeOpen;Z + f l;Ljava/util/List; field_11937;Ljava/util/List; activatingBlocks;Ljava/util/List; + f m;Lbtn; field_11939;Lnet/minecraft/class_1309; targetEntity;Lnet/minecraft/entity/LivingEntity; + f q;Ljava/util/UUID; field_11935;Ljava/util/UUID; targetUuid;Ljava/util/UUID; + f r;J field_11938;J nextAmbientSoundTime;J + m a;(F)F method_11061;(F)F getRotation;(F)F + p _ 1 _ _ tickDelta + m a;(Lbtn;)Z method_11060;(Lnet/minecraft/class_1309;)Z method_11060;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m a;(Ldcw;Ljd;Ldqt;)V method_11064;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2597;)V updateTargetEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/ConduitBlockEntity;)V + p _ 1 _ _ pos + p _ 2 _ _ blockEntity + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldqt;)V method_31675;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2597;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ConduitBlockEntity;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ blockEntity + m a;(Ldcw;Ljd;Ldtc;Ljava/util/List;Ldqt;)V method_11068;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/List;Lnet/minecraft/class_2597;)V attackHostileEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/List;Lnet/minecraft/block/entity/ConduitBlockEntity;)V + p _ 3 _ _ activatingBlocks + p _ 2 _ _ state + p _ 4 _ _ blockEntity + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ljava/util/List;)Z method_11069;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)Z updateActivatingBlocks;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ activatingBlocks + m a;(Ldcw;Ljd;Ljava/util/List;Lbsr;I)V method_11063;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_1297;I)V spawnNautilusParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/entity/Entity;I)V + p _ 4 _ _ ticks + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ activatingBlocks + p _ 3 _ _ entity + m a;(Ldcw;Ljd;Ljava/util/UUID;)Lbtn; method_11056;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/UUID;)Lnet/minecraft/class_1309; findTargetEntity;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Lnet/minecraft/entity/LivingEntity; + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ uuid + m a;(Ldqt;Ljava/util/List;)V method_31676;(Lnet/minecraft/class_2597;Ljava/util/List;)V openEye;(Lnet/minecraft/block/entity/ConduitBlockEntity;Ljava/util/List;)V + p _ 1 _ _ activatingBlocks + p _ 0 _ _ blockEntity + m a;(Ljava/util/UUID;Lbtn;)Z method_11058;(Ljava/util/UUID;Lnet/minecraft/class_1309;)Z method_11058;(Ljava/util/UUID;Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m a;(Ljd;)Lewx; method_11059;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_238; getAttackZone;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; + p _ 0 _ _ pos + m a;(Z)V method_11062;(Z)V setEyeOpen;(Z)V + p _ 1 _ _ eyeOpen + m b;()Lacb; method_38247;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m b;(Ldcw;Ljd;Ldtc;Ldqt;)V method_31677;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2597;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ConduitBlockEntity;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ blockEntity + m b;(Ldcw;Ljd;Ljava/util/List;)V method_11055;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)V givePlayersEffects;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 0 _ _ world + p _ 2 _ _ activatingBlocks + p _ 1 _ _ pos + m c;()Z method_11065;()Z isActive;()Z + m d;()Z method_11066;()Z isEyeOpen;()Z + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; + m ;()V _ _ +c dqu net/minecraft/class_5561 net/minecraft/block/entity/ViewerCountManager + * "Handles the viewer count for container block entities, like chests,\nender chests, and barrels." intermediary yarn + f a;I field_31339;I SCHEDULE_TICK_DELAY;I + f b;I field_27215;I viewerCount;I + f c;D field_48376;D maxBlockInteractionRange;D + m a;()I method_31678;()I getViewerCount;()I + m a;(Lcmx;)Z method_31679;(Lnet/minecraft/class_1657;)Z isPlayerViewing;(Lnet/minecraft/entity/player/PlayerEntity;)Z + * "Determines whether the given player is currently viewing this container." intermediary yarn + p _ 1 _ _ player + m a;(Lcmx;Ldcw;Ljd;Ldtc;)V method_31684;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V openContainer;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ state + m a;(Ldcw;Ljd;)Ljava/util/List; method_56121;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Ljava/util/List; getViewingPlayers;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Ldtc;)V method_31681;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onContainerOpen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + * "Run when this container is opened (when the viewer count becomes nonzero)." intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m a;(Ldcw;Ljd;Ldtc;II)V method_31682;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V onViewerCountUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V + * "Called when the viewer count updates, such as when a player interact with this container\nor when {@linkplain #updateViewerCount distance-based checks} are run." intermediary yarn + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ oldViewerCount + p _ 5 _ _ newViewerCount + p _ 1 _ _ world + m b;(Lcmx;Ldcw;Ljd;Ldtc;)V method_31685;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V closeContainer;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ player + p _ 4 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m b;(Ldcw;Ljd;Ldtc;)V method_31683;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onContainerClose;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + * "Run when this container closes (when the viewer count reaches zero)." intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m c;(Ldcw;Ljd;Ldtc;)V method_31686;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateViewerCount;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ pos + m d;(Ldcw;Ljd;Ldtc;)V method_31687;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V scheduleBlockTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 0 _ _ world + p _ 2 _ _ state + p _ 1 _ _ pos + m ;()V _ _ +c dqv net/minecraft/class_8887 net/minecraft/block/entity/CrafterBlockEntity + f d;I field_46809;I GRID_WIDTH;I + f e;I field_46810;I GRID_HEIGHT;I + f f;I field_46811;I GRID_SIZE;I + f g;I field_46812;I SLOT_DISABLED;I + f h;I field_46813;I SLOT_ENABLED;I + f i;I field_46814;I TRIGGERED_PROPERTY;I + f j;I field_46815;I PROPERTIES_COUNT;I + f k;Lcqf; field_46816;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f q;Ljv; field_46817;Lnet/minecraft/class_2371; inputStacks;Lnet/minecraft/util/collection/DefaultedList; + f r;I field_46818;I craftingTicksRemaining;I + m a;(ILcuq;I)Z method_54479;(ILnet/minecraft/class_1799;I)Z betterSlotExists;(ILnet/minecraft/item/ItemStack;I)Z + p _ 3 _ _ slot + p _ 1 _ _ count + p _ 2 _ _ stack + m a;(IZ)V method_54480;(IZ)V setSlotEnabled;(IZ)V + p _ 2 _ _ enabled + p _ 1 _ _ slot + m a;(Ldcw;Ljd;Ldtc;Ldqv;)V method_54481;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_8887;)V tickCrafting;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/CrafterBlockEntity;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ blockEntity + m a;(Z)V method_54482;(Z)V setTriggered;(Z)V + p _ 1 _ _ triggered + m c;(I)Z method_54483;(I)Z isSlotDisabled;(I)Z + p _ 1 _ _ slot + m c;(Lub;)V method_54486;(Lnet/minecraft/class_2487;)V putDisabledSlots;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m d;(I)V method_54484;(I)V setCraftingTicksRemaining;(I)V + p _ 1 _ _ craftingTicksRemaining + m d;(Lub;)V method_54487;(Lnet/minecraft/class_2487;)V putTriggered;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m e;(I)Z method_54485;(I)Z canToggleSlot;(I)Z + p _ 1 _ _ slot + m l;()Z method_54488;()Z isTriggered;()Z + m u;()I method_54489;()I getComparatorOutput;()I + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m j;()Ljv; method_11282;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + m b;(ILcuq;)Z method_5437;(ILnet/minecraft/class_1799;)Z isValid;(ILnet/minecraft/item/ItemStack;)Z + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;()I method_5439;()I size;()I + m c;()Z method_5442;()Z isEmpty;()Z + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m a;(Ljv;)V method_11281;(Lnet/minecraft/class_2371;)V setHeldStacks;(Lnet/minecraft/util/collection/DefaultedList;)V + m f;()I method_17398;()I getWidth;()I + m g;()I method_17397;()I getHeight;()I + m a;(Lcnb;)V method_7683;(Lnet/minecraft/class_1662;)V provideRecipeInputs;(Lnet/minecraft/recipe/RecipeMatcher;)V + m h;()Ljava/util/List; method_51305;()Ljava/util/List; getHeldStacks;()Ljava/util/List; +c dqv$1 net/minecraft/class_8887$1 net/minecraft/block/entity/CrafterBlockEntity$1 + f a;[I field_46820;[I disabledSlots;[I + f b;I field_46821;I triggered;I + m ;(Ldqv;)V _ _ + m a;(I)I method_17390;(I)I get;(I)I + m a;(II)V method_17391;(II)V set;(II)V + m a;()I method_17389;()I size;()I +c dqw net/minecraft/class_2603 net/minecraft/block/entity/DaylightDetectorBlockEntity + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c dqx net/minecraft/class_8172 net/minecraft/block/entity/DecoratedPotBlockEntity + f d;Ljava/lang/String; field_42782;Ljava/lang/String; SHERDS_NBT_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_46659;Ljava/lang/String; ITEM_NBT_KEY;Ljava/lang/String; + f f;I field_46660;I _ + f g;J field_46661;J lastWobbleTime;J + f h;Ldqx$a; field_46662;Lnet/minecraft/class_8172$class_8837; lastWobbleType;Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType; + f i;Lakq; field_47156;Lnet/minecraft/class_5321; lootTableId;Lnet/minecraft/registry/RegistryKey; + f j;J field_47157;J lootTableSeed;J + f k;Ldrm; field_44706;Lnet/minecraft/class_8526; sherds;Lnet/minecraft/block/entity/Sherds; + f l;Lcuq; field_46663;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m a;(Ldqx$a;)V method_54301;(Lnet/minecraft/class_8172$class_8837;)V wobble;(Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType;)V + p _ 1 _ _ wobbleType + m a;(Ldrm;)Lcuq; method_52577;(Lnet/minecraft/class_8526;)Lnet/minecraft/class_1799; getStackWith;(Lnet/minecraft/block/entity/Sherds;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ sherds + m c;(Lcuq;)V method_49196;(Lnet/minecraft/class_1799;)V readFrom;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m j;()Lacb; method_49200;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m k;()Lji; method_49204;()Lnet/minecraft/class_2350; getHorizontalFacing;()Lnet/minecraft/util/math/Direction; + m l;()Ldrm; method_51511;()Lnet/minecraft/class_8526; getSherds;()Lnet/minecraft/block/entity/Sherds; + m u;()Lcuq; method_52578;()Lnet/minecraft/class_1799; asStack;()Lnet/minecraft/item/ItemStack; + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m aB_;()Lakq; method_54869;()Lnet/minecraft/class_5321; getLootTable;()Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)V method_11285;(Lnet/minecraft/class_5321;)V setLootTable;(Lnet/minecraft/registry/RegistryKey;)V + m aC_;()J method_54870;()J getLootTableSeed;()J + m a;(J)V method_54866;(J)V setLootTableSeed;(J)V + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m f;()Lcuq; method_54079;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m c;(I)Lcuq; method_54078;(I)Lnet/minecraft/class_1799; decreaseStack;(I)Lnet/minecraft/item/ItemStack; + m b;(Lcuq;)V method_54077;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + m v;()Ldqh; method_54080;()Lnet/minecraft/class_2586; asBlockEntity;()Lnet/minecraft/block/entity/BlockEntity; + m a_;(II)Z method_11004;(II)Z onSyncedBlockEvent;(II)Z + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; +c dqx$a net/minecraft/class_8172$class_8837 net/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType + f a;Ldqx$a; field_46664;Lnet/minecraft/class_8172$class_8837; POSITIVE;Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType; + f b;Ldqx$a; field_46665;Lnet/minecraft/class_8172$class_8837; NEGATIVE;Lnet/minecraft/block/entity/DecoratedPotBlockEntity$WobbleType; + f c;I field_46666;I lengthInTicks;I + f d;[Ldqx$a; field_46667;[Lnet/minecraft/class_8172$class_8837; _ + m a;()[Ldqx$a; method_54302;()[Lnet/minecraft/class_8172$class_8837; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ lengthInTicks + m values;()[Ldqx$a; _ _ + m valueOf;(Ljava/lang/String;)Ldqx$a; _ _ + m ;()V _ _ +c dqy net/minecraft/class_9766 net/minecraft/block/DecoratedPotPattern + f a;Lakr; comp_2801;Lnet/minecraft/class_2960; assetId;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_2801;()Lnet/minecraft/class_2960; assetId;()Lnet/minecraft/util/Identifier; + m ;(Lakr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dqz net/minecraft/class_8173 net/minecraft/block/DecoratedPotPatterns + f a;Lakq; field_51897;Lnet/minecraft/class_5321; BLANK;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_43290;Lnet/minecraft/class_5321; ANGLER;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_42794;Lnet/minecraft/class_5321; ARCHER;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_42796;Lnet/minecraft/class_5321; ARMS_UP;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_43259;Lnet/minecraft/class_5321; BLADE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_43260;Lnet/minecraft/class_5321; BREWER;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_43261;Lnet/minecraft/class_5321; BURN;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_43262;Lnet/minecraft/class_5321; DANGER;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_43263;Lnet/minecraft/class_5321; EXPLORER;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_49837;Lnet/minecraft/class_5321; FLOW;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_43264;Lnet/minecraft/class_5321; FRIEND;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_49838;Lnet/minecraft/class_5321; GUSTER;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_43265;Lnet/minecraft/class_5321; HEART;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_43266;Lnet/minecraft/class_5321; HEARTBREAK;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_43267;Lnet/minecraft/class_5321; HOWL;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_43268;Lnet/minecraft/class_5321; MINER;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_43269;Lnet/minecraft/class_5321; MOURNER;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_43270;Lnet/minecraft/class_5321; PLENTY;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_42795;Lnet/minecraft/class_5321; PRIZE;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_49839;Lnet/minecraft/class_5321; SCRAPE;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_43271;Lnet/minecraft/class_5321; SHEAF;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_43272;Lnet/minecraft/class_5321; SHELTER;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_42797;Lnet/minecraft/class_5321; SKULL;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_43273;Lnet/minecraft/class_5321; SNORT;Lnet/minecraft/registry/RegistryKey; + f y;Ljava/util/Map; field_42798;Ljava/util/Map; SHERD_TO_PATTERN;Ljava/util/Map; + m a;(Lcul;)Lakq; method_49206;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_5321; fromSherd;(Lnet/minecraft/item/Item;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ sherd + m a;(Ljava/lang/String;)Lakq; method_49208;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ path + m a;(Ljz;)Ldqy; method_49207;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_9766; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/block/DecoratedPotPattern; + p _ 0 _ _ registry + m a;(Ljz;Lakq;Ljava/lang/String;)Ldqy; method_60512;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/String;)Lnet/minecraft/class_9766; register;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)Lnet/minecraft/block/DecoratedPotPattern; + p _ 2 _ _ id + p _ 1 _ _ key + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c dra net/minecraft/class_2601 net/minecraft/block/entity/DispenserBlockEntity + f d;I field_31340;I INVENTORY_SIZE;I + f e;Ljv; field_11945;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + m a;(Layw;)I method_11076;(Lnet/minecraft/class_5819;)I chooseNonEmptySlot;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m b;(Lcuq;)Lcuq; method_11075;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; addToFirstFreeSlot;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m ;(Ldqj;Ljd;Ldtc;)V _ _ + m b;()I method_5439;()I size;()I + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m j;()Ljv; method_11282;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m a;(Ljv;)V method_11281;(Lnet/minecraft/class_2371;)V setHeldStacks;(Lnet/minecraft/util/collection/DefaultedList;)V + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; +c drb net/minecraft/class_2608 net/minecraft/block/entity/DropperBlockEntity + m ;(Ljd;Ldtc;)V _ _ + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; +c drc net/minecraft/class_2605 net/minecraft/block/entity/EnchantingTableBlockEntity + f a;I field_11961;I ticks;I + f b;F field_11958;F nextPageAngle;F + f c;F field_11960;F pageAngle;F + f d;F field_11969;F flipRandom;F + f e;F field_11967;F flipTurn;F + f f;F field_11966;F nextPageTurningSpeed;F + f g;F field_11965;F pageTurningSpeed;F + f h;F field_11964;F bookRotation;F + f i;F field_11963;F lastBookRotation;F + f j;F field_11962;F targetBookRotation;F + f k;Layw; field_11968;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f l;Lwz; field_11959;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + m a;(Ldcw;Ljd;Ldtc;Ldrc;)V method_31688;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2605;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EnchantingTableBlockEntity;)V + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Lwz;)V method_11179;(Lnet/minecraft/class_2561;)V setCustomName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ customName + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m ah;()Lwz; method_5477;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m aj;()Lwz; method_5797;()Lnet/minecraft/class_2561; getCustomName;()Lnet/minecraft/text/Text; + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m ;()V _ _ +c drd net/minecraft/class_2611 net/minecraft/block/entity/EnderChestBlockEntity + f a;Ldqp; field_27216;Lnet/minecraft/class_5560; lidAnimator;Lnet/minecraft/block/entity/ChestLidAnimator; + f b;Ldqu; field_27217;Lnet/minecraft/class_5561; stateManager;Lnet/minecraft/block/entity/ViewerCountManager; + m a;(Lcmx;)V method_11219;(Lnet/minecraft/class_1657;)V onOpen;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Ldcw;Ljd;Ldtc;Ldrd;)V method_31689;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2611;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EnderChestBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m b;()V method_31690;()V onScheduledTick;()V + m b;(Lcmx;)V method_11220;(Lnet/minecraft/class_1657;)V onClose;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m c;(Lcmx;)Z method_11218;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a_;(II)Z method_11004;(II)Z onSyncedBlockEvent;(II)Z + m a;(F)F method_11274;(F)F getAnimationProgress;(F)F +c drd$1 net/minecraft/class_2611$1 _ + f a;Ldrd; field_27218;Lnet/minecraft/class_2611; _ + m ;(Ldrd;)V _ _ + m a;(Ldcw;Ljd;Ldtc;)V method_31681;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onContainerOpen;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m b;(Ldcw;Ljd;Ldtc;)V method_31683;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onContainerClose;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldcw;Ljd;Ldtc;II)V method_31682;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V onViewerCountUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V + m a;(Lcmx;)Z method_31679;(Lnet/minecraft/class_1657;)Z isPlayerViewing;(Lnet/minecraft/entity/player/PlayerEntity;)Z +c dre net/minecraft/class_3866 net/minecraft/block/entity/FurnaceBlockEntity + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; +c drf net/minecraft/class_7717 net/minecraft/block/entity/HangingSignBlockEntity + f a;I field_40333;I MAX_TEXT_WIDTH;I + f b;I field_40334;I TEXT_LINE_HEIGHT;I + m ;(Ljd;Ldtc;)V _ _ + m b;()I method_45469;()I getTextLineHeight;()I + m c;()I method_45470;()I getMaxTextWidth;()I + m d;()Lavo; method_54303;()Lnet/minecraft/class_3414; getInteractionFailSound;()Lnet/minecraft/sound/SoundEvent; +c drg net/minecraft/class_2615 net/minecraft/block/entity/Hopper + f s_;Lewx; field_12026;Lnet/minecraft/class_238; INPUT_AREA_SHAPE;Lnet/minecraft/util/math/Box; + m H;()D method_11266;()D getHopperX;()D + m I;()D method_11264;()D getHopperY;()D + m J;()D method_11265;()D getHopperZ;()D + m K;()Z method_57081;()Z canBlockFromAbove;()Z + m am_;()Lewx; method_11262;()Lnet/minecraft/class_238; getInputAreaShape;()Lnet/minecraft/util/math/Box; + m ;()V _ _ +c drh net/minecraft/class_2614 net/minecraft/block/entity/HopperBlockEntity + f d;I field_31341;I TRANSFER_COOLDOWN;I + f e;I field_31342;I INVENTORY_SIZE;I + f f;[[I field_49100;[[I AVAILABLE_SLOTS_CACHE;[[I + f g;Ljv; field_12024;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f h;I field_12023;I transferCooldown;I + f i;J field_12022;J lastTickTime;J + f j;Lji; field_49101;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + m a;(Lbqk;Lbqk;Lcuq;ILji;)Z method_11252;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Z canExtract;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ fromInventory + p _ 0 _ _ hopperInventory + p _ 3 _ _ slot + p _ 2 _ _ stack + p _ 4 _ _ facing + m a;(Lbqk;Lbqk;Lcuq;Lji;)Lcuq; method_11260;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Lnet/minecraft/class_1799; transfer;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ side + p _ 2 _ _ stack + p _ 1 _ _ to + p _ 0 _ _ from + m a;(Lbqk;Lcjh;)Z method_11247;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1542;)Z extract;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/entity/ItemEntity;)Z + p _ 0 _ _ inventory + p _ 1 _ _ itemEntity + m a;(Lbqk;Lcuq;ILji;)Z method_11244;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Z canInsert;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ inventory + p _ 2 _ _ slot + p _ 1 _ _ stack + p _ 3 _ _ side + m a;(Lbqk;Lji;)[I method_17767;(Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)[I getAvailableSlots;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)[I + p _ 0 _ _ inventory + p _ 1 _ _ side + m a;(Lcuq;Lcuq;)Z method_11254;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)Z canMergeItems;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Ldcw;DDD)Lbqk; method_57009;(Lnet/minecraft/class_1937;DDD)Lnet/minecraft/class_1263; getEntityInventoryAt;(Lnet/minecraft/world/World;DDD)Lnet/minecraft/inventory/Inventory; + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + p _ 0 _ _ world + m a;(Ldcw;Ldrg;)Z method_11241;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;)Z extract;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;)Z + p _ 0 _ _ world + p _ 1 _ _ hopper + m a;(Ldcw;Ldrg;Ljd;Ldtc;)Lbqk; method_11248;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1263; getInputInventory;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/inventory/Inventory; + p _ 0 _ _ world + p _ 1 _ _ hopper + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcw;Ldrh;)Z method_31691;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2614;)Z _ + m a;(Ldcw;Ljd;)Lbqk; method_11250;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_1263; getInventoryAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/inventory/Inventory; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldrh;)Z method_11246;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2614;)Z insert;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/HopperBlockEntity;)Z + p _ 2 _ _ blockEntity + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;DDD)Lbqk; method_11251;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;DDD)Lnet/minecraft/class_1263; getInventoryAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;DDD)Lnet/minecraft/inventory/Inventory; + p _ 7 _ _ z + p _ 5 _ _ y + p _ 2 _ _ state + p _ 3 _ _ x + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Lbsr;Ldrh;)V method_11236;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1297;Lnet/minecraft/class_2614;)V onEntityCollided;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/Entity;Lnet/minecraft/block/entity/HopperBlockEntity;)V + p _ 3 _ _ entity + p _ 4 _ _ blockEntity + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldrh;)V method_31692;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2614;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/HopperBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Ldrh;Ljava/util/function/BooleanSupplier;)Z method_11243;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2614;Ljava/util/function/BooleanSupplier;)Z insertAndExtract;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/HopperBlockEntity;Ljava/util/function/BooleanSupplier;)Z + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldrg;Lbqk;ILji;)Z method_11261;(Lnet/minecraft/class_2615;Lnet/minecraft/class_1263;ILnet/minecraft/class_2350;)Z extract;(Lnet/minecraft/block/entity/Hopper;Lnet/minecraft/inventory/Inventory;ILnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ slot + p _ 3 _ _ side + p _ 0 _ _ hopper + p _ 1 _ _ inventory + m a;(Ldrh;Lcjh;)Z method_31693;(Lnet/minecraft/class_2614;Lnet/minecraft/class_1542;)Z _ + m b;(Lbqk;Lbqk;Lcuq;ILji;)Lcuq; method_11253;(Lnet/minecraft/class_1263;Lnet/minecraft/class_1263;Lnet/minecraft/class_1799;ILnet/minecraft/class_2350;)Lnet/minecraft/class_1799; transfer;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/inventory/Inventory;Lnet/minecraft/item/ItemStack;ILnet/minecraft/util/math/Direction;)Lnet/minecraft/item/ItemStack; + p _ 3 _ _ slot + p _ 4 _ _ side + p _ 1 _ _ to + p _ 2 _ _ stack + p _ 0 _ _ from + m b;(Lbqk;Lji;)Z method_11258;(Lnet/minecraft/class_1263;Lnet/minecraft/class_2350;)Z isInventoryFull;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + p _ 0 _ _ inventory + m b;(Ldcw;Ldrg;)Ljava/util/List; method_11237;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2615;)Ljava/util/List; getInputItemEntities;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/Hopper;)Ljava/util/List; + p _ 1 _ _ hopper + p _ 0 _ _ world + m b;(Ldcw;Ljd;Ldrh;)Lbqk; method_11255;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2614;)Lnet/minecraft/class_1263; getOutputInventory;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/HopperBlockEntity;)Lnet/minecraft/inventory/Inventory; + p _ 2 _ _ blockEntity + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Ldcw;Ljd;Ldtc;)Lbqk; method_57010;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1263; getBlockInventoryAt;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/inventory/Inventory; + p _ 0 _ _ world + p _ 2 _ _ state + p _ 1 _ _ pos + m c;(I)[I method_57011;(I)[I indexArray;(I)[I + p _ 0 _ _ size + m d;(I)V method_11238;(I)V setTransferCooldown;(I)V + p _ 1 _ _ transferCooldown + m l;()Z method_11256;()Z isFull;()Z + m u;()Z method_11239;()Z needsCooldown;()Z + m v;()Z method_11242;()Z isDisabled;()Z + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;()I method_5439;()I size;()I + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m b;(Ldtc;)V method_31664;(Lnet/minecraft/class_2680;)V setCachedState;(Lnet/minecraft/block/BlockState;)V + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; + m H;()D method_11266;()D getHopperX;()D + m I;()D method_11264;()D getHopperY;()D + m J;()D method_11265;()D getHopperZ;()D + m K;()Z method_57081;()Z canBlockFromAbove;()Z + m j;()Ljv; method_11282;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m a;(Ljv;)V method_11281;(Lnet/minecraft/class_2371;)V setHeldStacks;(Lnet/minecraft/util/collection/DefaultedList;)V + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + m ;()V _ _ +c dri net/minecraft/class_3751 net/minecraft/block/entity/JigsawBlockEntity + f a;Ljava/lang/String; field_31343;Ljava/lang/String; TARGET_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_31344;Ljava/lang/String; POOL_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_31345;Ljava/lang/String; JOINT_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_47096;Ljava/lang/String; PLACEMENT_PRIORITY_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_47097;Ljava/lang/String; SELECTION_PRIORITY_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_31346;Ljava/lang/String; NAME_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_31347;Ljava/lang/String; FINAL_STATE_KEY;Ljava/lang/String; + f h;Lakr; field_16550;Lnet/minecraft/class_2960; name;Lnet/minecraft/util/Identifier; + f i;Lakr; field_16552;Lnet/minecraft/class_2960; target;Lnet/minecraft/util/Identifier; + f j;Lakq; field_23327;Lnet/minecraft/class_5321; pool;Lnet/minecraft/registry/RegistryKey; + f k;Ldri$a; field_23328;Lnet/minecraft/class_3751$class_4991; joint;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + f l;Ljava/lang/String; field_16551;Ljava/lang/String; finalState;Ljava/lang/String; + f m;I field_47098;I placementPriority;I + f q;I field_47099;I selectionPriority;I + m a;(I)V method_54775;(I)V setPlacementPriority;(I)V + p _ 1 _ _ placementPriority + m a;(Lakq;)V method_26398;(Lnet/minecraft/class_5321;)V setPool;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ pool + m a;(Lakr;)V method_16379;(Lnet/minecraft/class_2960;)V setName;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ name + m a;(Laqu;IZ)V method_27191;(Lnet/minecraft/class_3218;IZ)V generate;(Lnet/minecraft/server/world/ServerWorld;IZ)V + p _ 2 _ _ maxDepth + p _ 3 _ _ keepJigsaws + p _ 1 _ _ world + m a;(Ldri$a;)V method_26396;(Lnet/minecraft/class_3751$class_4991;)V setJoint;(Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;)V + p _ 1 _ _ joint + m a;(Ljava/lang/String;)V method_16377;(Ljava/lang/String;)V setFinalState;(Ljava/lang/String;)V + p _ 1 _ _ finalState + m b;()Lakr; method_16381;()Lnet/minecraft/class_2960; getName;()Lnet/minecraft/util/Identifier; + m b;(I)V method_54776;(I)V setSelectionPriority;(I)V + p _ 1 _ _ selectionPriority + m b;(Lakr;)V method_16378;(Lnet/minecraft/class_2960;)V setTarget;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ target + m c;()Lakr; method_26399;()Lnet/minecraft/class_2960; getTarget;()Lnet/minecraft/util/Identifier; + m d;()Lakq; method_16382;()Lnet/minecraft/class_5321; getPool;()Lnet/minecraft/registry/RegistryKey; + m f;()Ljava/lang/String; method_16380;()Ljava/lang/String; getFinalState;()Ljava/lang/String; + m j;()Ldri$a; method_26400;()Lnet/minecraft/class_3751$class_4991; getJoint;()Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + m k;()I method_54777;()I getPlacementPriority;()I + m l;()I method_54778;()I getSelectionPriority;()I + m u;()Lacb; method_38248;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m v;()Ldri$a; method_26397;()Lnet/minecraft/class_3751$class_4991; _ + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; +c dri$a net/minecraft/class_3751$class_4991 net/minecraft/block/entity/JigsawBlockEntity$Joint + f a;Ldri$a; field_23329;Lnet/minecraft/class_3751$class_4991; ROLLABLE;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + f b;Ldri$a; field_23330;Lnet/minecraft/class_3751$class_4991; ALIGNED;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + f c;Ljava/lang/String; field_23331;Ljava/lang/String; name;Ljava/lang/String; + f d;[Ldri$a; field_23332;[Lnet/minecraft/class_3751$class_4991; _ + m a;()Lwz; method_32357;()Lnet/minecraft/class_2561; asText;()Lnet/minecraft/text/Text; + m a;(Ljava/lang/String;)Ljava/util/Optional; method_26401;(Ljava/lang/String;)Ljava/util/Optional; byName;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ name + m a;(Ljava/lang/String;Ldri$a;)Z method_26402;(Ljava/lang/String;Lnet/minecraft/class_3751$class_4991;)Z method_26402;(Ljava/lang/String;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;)Z + p _ 1 _ _ joint + m b;()[Ldri$a; method_36716;()[Lnet/minecraft/class_3751$class_4991; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldri$a; _ _ + m valueOf;(Ljava/lang/String;)Ldri$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c drj net/minecraft/class_2619 net/minecraft/block/entity/JukeboxBlockEntity + f b;Ljava/lang/String; field_52064;Ljava/lang/String; RECORD_ITEM_NBT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_52065;Ljava/lang/String; TICKS_SINCE_SONG_STARTED_NBT_KEY;Ljava/lang/String; + f d;Lcuq; field_46507;Lnet/minecraft/class_1799; recordStack;Lnet/minecraft/item/ItemStack; + f e;Lcuw; field_52066;Lnet/minecraft/class_9794; manager;Lnet/minecraft/block/jukebox/JukeboxManager; + m a;(Ldcw;Ljd;Ldtc;Ldrj;)V method_44370;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2619;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/JukeboxBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Ljm;)V method_60780;(Lnet/minecraft/class_6880;)V method_60780;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ song + m a;(Lub;Ljm;)V method_60781;(Lnet/minecraft/class_2487;Lnet/minecraft/class_6880;)V method_60781;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ song + m a;(Z)V method_60782;(Z)V onRecordStackChanged;(Z)V + p _ 1 _ _ hasRecord + m b;(Ljm;)V method_60783;(Lnet/minecraft/class_6880;)V method_60783;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ song + m c;(Lcuq;)V method_49210;(Lnet/minecraft/class_1799;)V setDisc;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m j;()Lcuw; method_60784;()Lnet/minecraft/class_9794; getManager;()Lnet/minecraft/block/jukebox/JukeboxManager; + m k;()V method_60785;()V onManagerChange;()V + m l;()V method_49213;()V dropRecord;()V + m u;()I method_60992;()I getComparatorOutput;()I + m w;()V method_60786;()V reloadDisc;()V + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m f;()Lcuq; method_54079;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m c;(I)Lcuq; method_54078;(I)Lnet/minecraft/class_1799; decreaseStack;(I)Lnet/minecraft/item/ItemStack; + m b;(Lcuq;)V method_54077;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + m al_;()I method_5444;()I getMaxCountPerStack;()I + m v;()Ldqh; method_54080;()Lnet/minecraft/class_2586; asBlockEntity;()Lnet/minecraft/block/entity/BlockEntity; + m b;(ILcuq;)Z method_5437;(ILnet/minecraft/class_1799;)Z isValid;(ILnet/minecraft/item/ItemStack;)Z + m a;(Lbqk;ILcuq;)Z method_49104;(Lnet/minecraft/class_1263;ILnet/minecraft/class_1799;)Z canTransferTo;(Lnet/minecraft/inventory/Inventory;ILnet/minecraft/item/ItemStack;)Z +c drk net/minecraft/class_3722 net/minecraft/block/entity/LecternBlockEntity + f a;I field_31348;I _ + f b;I field_31349;I _ + f c;I field_31350;I _ + f d;I field_31351;I _ + f e;Lbqk; field_17386;Lnet/minecraft/class_1263; inventory;Lnet/minecraft/inventory/Inventory; + f f;Lcqf; field_17387;Lnet/minecraft/class_3913; propertyDelegate;Lnet/minecraft/screen/PropertyDelegate; + f g;Lcuq; field_17388;Lnet/minecraft/class_1799; book;Lnet/minecraft/item/ItemStack; + f h;I field_17389;I currentPage;I + f i;I field_17390;I pageCount;I + m a;(I)V method_17511;(I)V setCurrentPage;(I)V + p _ 1 _ _ currentPage + m a;(Lcmx;)Let; method_17512;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_2168; getCommandSource;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ player + m a;(Lcuq;Lcmx;)V method_17514;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)V setBook;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ book + m b;()Lcuq; method_17520;()Lnet/minecraft/class_1799; getBook;()Lnet/minecraft/item/ItemStack; + m b;(Lcuq;)V method_17513;(Lnet/minecraft/class_1799;)V setBook;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ book + m b;(Lcuq;Lcmx;)Lcuq; method_17518;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)Lnet/minecraft/class_1799; resolveBook;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ player + p _ 1 _ _ book + m c;()Z method_17522;()Z hasBook;()Z + m c;(Lcuq;)I method_57591;(Lnet/minecraft/class_1799;)I getPageCount;(Lnet/minecraft/item/ItemStack;)I + p _ 0 _ _ stack + m f;()I method_17523;()I getCurrentPage;()I + m j;()I method_17524;()I getComparatorOutput;()I + m k;()V method_17525;()V onBookRemoved;()V + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m q;()Z method_11011;()Z copyItemDataRequiresOperator;()Z + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;()V method_5448;()V clear;()V + m createMenu;(ILcmw;Lcmx;)Lcpu; _ _ + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; +c drk$1 net/minecraft/class_3722$1 _ + f b;Ldrk; field_17391;Lnet/minecraft/class_3722; _ + m ;(Ldrk;)V _ _ + m b;()I method_5439;()I size;()I + m c;()Z method_5442;()Z isEmpty;()Z + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m al_;()I method_5444;()I getMaxCountPerStack;()I + m e;()V method_5431;()V markDirty;()V + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(ILcuq;)Z method_5437;(ILnet/minecraft/class_1799;)Z isValid;(ILnet/minecraft/item/ItemStack;)Z + m a;()V method_5448;()V clear;()V +c drk$2 net/minecraft/class_3722$2 _ + f a;Ldrk; field_17392;Lnet/minecraft/class_3722; _ + m ;(Ldrk;)V _ _ + m a;(I)I method_17390;(I)I get;(I)I + m a;(II)V method_17391;(II)V set;(II)V + m a;()I method_17389;()I size;()I +c drl net/minecraft/class_2618 net/minecraft/block/entity/LidOpenable + * "An interface implemented by block entities with openable lids,\nsuch as chests or ender chests." intermediary yarn + m a;(F)F method_11274;(F)F getAnimationProgress;(F)F + p _ 1 _ _ tickDelta +c drm net/minecraft/class_8526 net/minecraft/block/entity/Sherds + f a;Ldrm; field_44707;Lnet/minecraft/class_8526; DEFAULT;Lnet/minecraft/block/entity/Sherds; + f b;Lcom/mojang/serialization/Codec; field_49414;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_49415;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Ljava/util/Optional; comp_1487;Ljava/util/Optional; back;Ljava/util/Optional; + f e;Ljava/util/Optional; comp_1488;Ljava/util/Optional; left;Ljava/util/Optional; + f f;Ljava/util/Optional; comp_1489;Ljava/util/Optional; right;Ljava/util/Optional; + f g;Ljava/util/Optional; comp_1490;Ljava/util/Optional; front;Ljava/util/Optional; + m a;()Ljava/util/List; method_51512;()Ljava/util/List; stream;()Ljava/util/List; + m a;(Ljava/util/List;I)Ljava/util/Optional; method_51514;(Ljava/util/List;I)Ljava/util/Optional; getSherd;(Ljava/util/List;I)Ljava/util/Optional; + p _ 1 _ _ index + p _ 0 _ _ sherds + m a;(Ljava/util/Optional;)Lcul; method_57592;(Ljava/util/Optional;)Lnet/minecraft/class_1792; method_57592;(Ljava/util/Optional;)Lnet/minecraft/item/Item; + p _ 0 _ _ item + m a;(Lub;)Lub; method_51513;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m b;()Ljava/util/Optional; comp_1487;()Ljava/util/Optional; back;()Ljava/util/Optional; + m b;(Lub;)Ldrm; method_51516;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_8526; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/block/entity/Sherds; + p _ 0 _ _ nbt + m c;()Ljava/util/Optional; comp_1488;()Ljava/util/Optional; left;()Ljava/util/Optional; + m d;()Ljava/util/Optional; comp_1489;()Ljava/util/Optional; right;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_1490;()Ljava/util/Optional; front;()Ljava/util/Optional; + m ;(Lcul;Lcul;Lcul;Lcul;)V ;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;Lnet/minecraft/class_1792;)V ;(Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;Lnet/minecraft/item/Item;)V + p _ 4 _ _ front + p _ 3 _ _ right + p _ 2 _ _ left + p _ 1 _ _ back + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ sherds + m ;(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c drn net/minecraft/class_2621 net/minecraft/block/entity/LootableContainerBlockEntity + f l;Lakq; field_12037;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f m;J field_12036;J lootTableSeed;J + m ;(Ldqj;Ljd;Ldtc;)V _ _ + m aB_;()Lakq; method_54869;()Lnet/minecraft/class_5321; getLootTable;()Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)V method_11285;(Lnet/minecraft/class_5321;)V setLootTable;(Lnet/minecraft/registry/RegistryKey;)V + m aC_;()J method_54870;()J getLootTableSeed;()J + m a;(J)V method_54866;(J)V setLootTableSeed;(J)V + m c;()Z method_5442;()Z isEmpty;()Z + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V + m d;(Lcmx;)Z method_17489;(Lnet/minecraft/class_1657;)Z checkUnlocked;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m createMenu;(ILcmw;Lcmx;)Lcpu; _ _ + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V +c dro net/minecraft/class_7132 net/minecraft/block/entity/SculkCatalystBlockEntity + f a;Ldro$a; field_44610;Lnet/minecraft/class_7132$class_8510; eventListener;Lnet/minecraft/block/entity/SculkCatalystBlockEntity$Listener; + m a;(Ldcw;Ljd;Ldtc;Ldro;)V method_41517;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_7132;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SculkCatalystBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m b;()Ldro$a; method_51357;()Lnet/minecraft/class_7132$class_8510; getEventListener;()Lnet/minecraft/block/entity/SculkCatalystBlockEntity$Listener; + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m c;()Ldyb; method_51358;()Lnet/minecraft/class_5714; getEventListener;()Lnet/minecraft/world/event/listener/GameEventListener; +c dro$a net/minecraft/class_7132$class_8510 net/minecraft/block/entity/SculkCatalystBlockEntity$Listener + f a;I field_44611;I RANGE;I + f b;Ldmu; field_44612;Lnet/minecraft/class_7128; spreadManager;Lnet/minecraft/block/entity/SculkSpreadManager; + f c;Ldtc; field_44613;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f d;Ldyd; field_44614;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; + m a;(Laqu;Lexc;)V method_51359;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)V method_51359;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ pos + m a;(Laqu;Ljd;Ldtc;Layw;)V method_51360;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)V bloom;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 4 _ _ random + m a;(Ldcw;Lbtn;)V method_51361;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)V triggerCriteria;(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ world + p _ 2 _ _ deadEntity + m d;()Ldmu; method_51362;()Lnet/minecraft/class_7128; getSpreadManager;()Lnet/minecraft/block/entity/SculkSpreadManager; + m ;(Ldtc;Ldyd;)V ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5716;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/event/PositionSource;)V + p _ 1 _ _ state + p _ 2 _ _ positionSource + m a;()Ldyd; method_32946;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + m b;()I method_32948;()I getRange;()I + m c;()Ldyb$a; method_45472;()Lnet/minecraft/class_5714$class_7720; getTriggerOrder;()Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; + m a;(Laqu;Ljm;Ldxz$a;Lexc;)Z method_32947;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;)Z listen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)Z +c drp net/minecraft/class_5704 net/minecraft/block/entity/SculkSensorBlockEntity + f b;Lorg/slf4j/Logger; field_38236;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ldyi$a; field_44615;Lnet/minecraft/class_8514$class_8515; listenerData;Lnet/minecraft/world/event/Vibrations$ListenerData; + f d;Ldyi$b; field_28118;Lnet/minecraft/class_8514$class_8516; listener;Lnet/minecraft/world/event/Vibrations$VibrationListener; + f e;Ldyi$d; field_43291;Lnet/minecraft/class_8514$class_5719; callback;Lnet/minecraft/world/event/Vibrations$Callback; + f h;I field_28119;I lastVibrationFrequency;I + m a;(I)V method_44213;(I)V setLastVibrationFrequency;(I)V + p _ 1 _ _ lastVibrationFrequency + m a;(Ldyi$a;)V method_42320;(Lnet/minecraft/class_8514$class_8515;)V method_42320;(Lnet/minecraft/world/event/Vibrations$ListenerData;)V + p _ 1 _ _ listener + m a;(Ljava/lang/String;)V method_60993;(Ljava/lang/String;)V _ + m a;(Lub;Luy;)V method_42321;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_42321;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ listenerNbt + m b;()Ldyi$d; method_49831;()Lnet/minecraft/class_8514$class_5719; createCallback;()Lnet/minecraft/world/event/Vibrations$Callback; + m b;(Ljava/lang/String;)V method_60994;(Ljava/lang/String;)V _ + m d;()I method_32912;()I getLastVibrationFrequency;()I + m f;()Ldyi$b; method_32911;()Lnet/minecraft/class_8514$class_8516; getEventListener;()Lnet/minecraft/world/event/Vibrations$VibrationListener; + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m ;(Ldqj;Ljd;Ldtc;)V _ _ + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m gm;()Ldyi$a; method_51298;()Lnet/minecraft/class_8514$class_8515; getVibrationListenerData;()Lnet/minecraft/world/event/Vibrations$ListenerData; + m gn;()Ldyi$d; method_51299;()Lnet/minecraft/class_8514$class_5719; getVibrationCallback;()Lnet/minecraft/world/event/Vibrations$Callback; + m c;()Ldyb; method_51358;()Lnet/minecraft/class_5714; getEventListener;()Lnet/minecraft/world/event/listener/GameEventListener; + m ;()V _ _ +c drp$a net/minecraft/class_5704$class_8241 net/minecraft/block/entity/SculkSensorBlockEntity$VibrationCallback + f a;Ldyd; field_44616;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; + f b;I field_43292;I RANGE;I + f c;Ljd; field_44617;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;Ldrp; field_44618;Lnet/minecraft/class_5704; _ + m ;(Ldrp;Ljd;)V ;(Lnet/minecraft/class_5704;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/block/entity/SculkSensorBlockEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;()I method_49797;()I getRange;()I + m b;()Ldyd; method_51300;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + m d;()Z method_43695;()Z triggersAvoidCriterion;()Z + m a;(Laqu;Ljd;Ljm;Ldxz$a;)Z method_32970;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;)Z accepts;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;)Z + m a;(Laqu;Ljd;Ljm;Lbsr;Lbsr;F)V method_32969;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;F)V accept;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)V + m e;()V method_42672;()V onListen;()V + m f;()Z method_51363;()Z requiresTickingChunksAround;()Z +c drq net/minecraft/class_7133 net/minecraft/block/entity/SculkShriekerBlockEntity + f b;Lorg/slf4j/Logger; field_38237;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_38750;I _ + f d;I field_38751;I WARDEN_SPAWN_TRIES;I + f e;I field_38752;I WARDEN_SPAWN_HORIZONTAL_RANGE;I + f h;I field_38753;I WARDEN_SPAWN_VERTICAL_RANGE;I + f i;I field_38754;I DARKNESS_RANGE;I + f j;I field_38756;I SHRIEK_DELAY;I + f k;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_38755;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; WARNING_SOUNDS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f l;I field_38757;I warningLevel;I + f m;Ldyi$d; field_44619;Lnet/minecraft/class_8514$class_5719; vibrationCallback;Lnet/minecraft/world/event/Vibrations$Callback; + f q;Ldyi$a; field_44620;Lnet/minecraft/class_8514$class_8515; vibrationListenerData;Lnet/minecraft/world/event/Vibrations$ListenerData; + f r;Ldyi$b; field_38239;Lnet/minecraft/class_8514$class_8516; vibrationListener;Lnet/minecraft/world/event/Vibrations$VibrationListener; + m a;(I)V method_44016;(I)V method_44016;(I)V + p _ 1 _ _ warningLevel + m a;(Laqu;)V method_43147;(Lnet/minecraft/class_3218;)V warn;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;Laqv;)V method_43141;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3222;)V shriek;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 2 _ _ player + p _ 1 _ _ world + m a;(Laqu;Lbsr;)V method_44017;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)V shriek;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ world + m a;(Lbsr;)Laqv; method_44018;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_3222; findResponsiblePlayerFromEntity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/server/network/ServerPlayerEntity; + p _ 0 _ _ entity + m a;(Ldyi$a;)V method_42322;(Lnet/minecraft/class_8514$class_8515;)V method_42322;(Lnet/minecraft/world/event/Vibrations$ListenerData;)V + p _ 1 _ _ vibrationListener + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43146;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_43146;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ warningSounds + m a;(Ljava/lang/String;)V method_60995;(Ljava/lang/String;)V _ + m a;(Lub;Luy;)V method_42323;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;()Ldyi$b; method_42325;()Lnet/minecraft/class_8514$class_8516; getEventListener;()Lnet/minecraft/world/event/Vibrations$VibrationListener; + m b;(Laqu;)Z method_43150;(Lnet/minecraft/class_3218;)Z canWarn;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m b;(Laqu;Laqv;)Z method_43142;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3222;)Z trySyncWarningLevel;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/network/ServerPlayerEntity;)Z + p _ 2 _ _ player + p _ 1 _ _ world + m b;(Ldcw;)V method_43151;(Lnet/minecraft/class_1937;)V playWarningSound;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m b;(Ljava/lang/String;)V method_60996;(Ljava/lang/String;)V _ + m c;(Laqu;)Z method_43148;(Lnet/minecraft/class_3218;)Z trySpawnWarden;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m gm;()Ldyi$a; method_51298;()Lnet/minecraft/class_8514$class_8515; getVibrationListenerData;()Lnet/minecraft/world/event/Vibrations$ListenerData; + m gn;()Ldyi$d; method_51299;()Lnet/minecraft/class_8514$class_5719; getVibrationCallback;()Lnet/minecraft/world/event/Vibrations$Callback; + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m c;()Ldyb; method_51358;()Lnet/minecraft/class_5714; getEventListener;()Lnet/minecraft/world/event/listener/GameEventListener; + m ;()V _ _ +c drq$a net/minecraft/class_7133$class_8511 net/minecraft/block/entity/SculkShriekerBlockEntity$VibrationCallback + f a;Ldrq; field_44621;Lnet/minecraft/class_7133; _ + f b;I field_44622;I RANGE;I + f c;Ldyd; field_44623;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; + m ;(Ldrq;)V _ _ + m a;()I method_49797;()I getRange;()I + m b;()Ldyd; method_51300;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + m c;()Lawu; method_42210;()Lnet/minecraft/class_6862; getTag;()Lnet/minecraft/registry/tag/TagKey; + m a;(Laqu;Ljd;Ljm;Ldxz$a;)Z method_32970;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;)Z accepts;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;)Z + m a;(Laqu;Ljd;Ljm;Lbsr;Lbsr;F)V method_32969;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;F)V accept;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)V + m e;()V method_42672;()V onListen;()V + m f;()Z method_51363;()Z requiresTickingChunksAround;()Z +c drr net/minecraft/class_2627 net/minecraft/block/entity/ShulkerBoxBlockEntity + f d;I field_31354;I _ + f e;I field_31355;I _ + f f;I field_31356;I INVENTORY_SIZE;I + f g;I field_31357;I _ + f h;I field_31358;I _ + f i;F field_31359;F _ + f j;F field_31360;F _ + f k;[I field_12059;[I AVAILABLE_SLOTS;[I + f q;Ljv; field_12054;Lnet/minecraft/class_2371; inventory;Lnet/minecraft/util/collection/DefaultedList; + f r;I field_12053;I viewerCount;I + f s;Ldrr$a; field_12057;Lnet/minecraft/class_2627$class_2628; animationStage;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + f t;F field_12056;F animationProgress;F + f u;F field_12055;F prevAnimationProgress;F + f v;Lcti; field_12060;Lnet/minecraft/class_1767; cachedColor;Lnet/minecraft/util/DyeColor; + m a;(F)F method_11312;(F)F getAnimationProgress;(F)F + p _ 1 _ _ delta + m a;(Ldcw;Ljd;Ldtc;Ldrr;)V method_31694;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2627;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldtc;)Lewx; method_11314;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_238; getBoundingBox;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ state + m b;(Ldcw;Ljd;Ldtc;)V method_11318;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateAnimation;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m c;(Ldcw;Ljd;Ldtc;)V method_11316;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V pushEntities;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m d;(Ldcw;Ljd;Ldtc;)V method_20047;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V updateNeighborStates;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m e;(Lub;Ljo$a;)V method_11319;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readInventoryNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registries + m l;()Ldrr$a; method_11313;()Lnet/minecraft/class_2627$class_2628; getAnimationStage;()Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + m u;()Lcti; method_11320;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m v;()Z method_27093;()Z suffocates;()Z + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m ;(Lcti;Ljd;Ldtc;)V ;(Lnet/minecraft/class_1767;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ color + p _ 2 _ _ pos + p _ 3 _ _ state + m b;()I method_5439;()I size;()I + m a_;(II)Z method_11004;(II)Z onSyncedBlockEvent;(II)Z + m d_;(Lcmx;)V method_5435;(Lnet/minecraft/class_1657;)V onOpen;(Lnet/minecraft/entity/player/PlayerEntity;)V + m c;(Lcmx;)V method_5432;(Lnet/minecraft/class_1657;)V onClose;(Lnet/minecraft/entity/player/PlayerEntity;)V + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m j;()Ljv; method_11282;()Lnet/minecraft/class_2371; getHeldStacks;()Lnet/minecraft/util/collection/DefaultedList; + m a;(Ljv;)V method_11281;(Lnet/minecraft/class_2371;)V setHeldStacks;(Lnet/minecraft/util/collection/DefaultedList;)V + m a;(Lji;)[I method_5494;(Lnet/minecraft/class_2350;)[I getAvailableSlots;(Lnet/minecraft/util/math/Direction;)[I + m a;(ILcuq;Lji;)Z method_5492;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canInsert;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + m b;(ILcuq;Lji;)Z method_5493;(ILnet/minecraft/class_1799;Lnet/minecraft/class_2350;)Z canExtract;(ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/Direction;)Z + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; + m ;()V _ _ +c drr$a net/minecraft/class_2627$class_2628 net/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage + f a;Ldrr$a; field_12065;Lnet/minecraft/class_2627$class_2628; CLOSED;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + f b;Ldrr$a; field_12066;Lnet/minecraft/class_2627$class_2628; OPENING;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + f c;Ldrr$a; field_12063;Lnet/minecraft/class_2627$class_2628; OPENED;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + f d;Ldrr$a; field_12064;Lnet/minecraft/class_2627$class_2628; CLOSING;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity$AnimationStage; + f e;[Ldrr$a; field_12067;[Lnet/minecraft/class_2627$class_2628; _ + m a;()[Ldrr$a; method_36717;()[Lnet/minecraft/class_2627$class_2628; _ + m values;()[Ldrr$a; _ _ + m valueOf;(Ljava/lang/String;)Ldrr$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c drs net/minecraft/class_2625 net/minecraft/block/entity/SignBlockEntity + f a;Lorg/slf4j/Logger; field_43294;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_40335;I MAX_TEXT_WIDTH;I + f c;I field_40336;I TEXT_LINE_HEIGHT;I + f d;Ljava/util/UUID; field_12046;Ljava/util/UUID; editor;Ljava/util/UUID; + f e;Ldrt; field_43295;Lnet/minecraft/class_8242; frontText;Lnet/minecraft/block/entity/SignText; + f f;Ldrt; field_43296;Lnet/minecraft/class_8242; backText;Lnet/minecraft/block/entity/SignText; + f g;Z field_43297;Z waxed;Z + m a;(Lcmx;)Z method_49834;(Lnet/minecraft/class_1657;)Z isPlayerFacingFront;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcmx;Ldcw;Ljd;)Let; method_50006;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2168; createCommandSource;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/server/command/ServerCommandSource; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ player + m a;(Lcmx;Ldcw;Ljd;Z)Z method_50007;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)Z runCommandClickEvent;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)Z + p _ 4 _ _ front + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ player + m a;(Lcmx;Ljava/util/List;Ldrt;)Ldrt; method_49835;(Lnet/minecraft/class_1657;Ljava/util/List;Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; getTextWithMessages;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 2 _ _ messages + p _ 1 _ _ player + p _ 3 _ _ text + m a;(Lcmx;ZLjava/util/List;)V method_49836;(Lnet/minecraft/class_1657;ZLjava/util/List;)V tryChangeText;(Lnet/minecraft/entity/player/PlayerEntity;ZLjava/util/List;)V + p _ 3 _ _ messages + p _ 2 _ _ front + p _ 1 _ _ player + m a;(Ldcw;Ljd;Ldtc;Ldrs;)V method_49837;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2625;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SignBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldrs;Ldcw;Ljava/util/UUID;)V method_49838;(Lnet/minecraft/class_2625;Lnet/minecraft/class_1937;Ljava/util/UUID;)V tryClearInvalidEditor;(Lnet/minecraft/block/entity/SignBlockEntity;Lnet/minecraft/world/World;Ljava/util/UUID;)V + p _ 2 _ _ world + p _ 1 _ _ blockEntity + p _ 3 _ _ uuid + m a;(Ldrt;)Ldrt; method_50008;(Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; parseLines;(Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ signText + m a;(Ldrt;Z)Z method_49840;(Lnet/minecraft/class_8242;Z)Z setText;(Lnet/minecraft/block/entity/SignText;Z)Z + p _ 2 _ _ front + p _ 1 _ _ text + m a;(Ljava/util/UUID;)V method_11306;(Ljava/util/UUID;)V setEditor;(Ljava/util/UUID;)V + p _ 1 _ _ editor + m a;(Ljava/util/function/UnaryOperator;Z)Z method_49841;(Ljava/util/function/UnaryOperator;Z)Z changeText;(Ljava/util/function/UnaryOperator;Z)Z + p _ 2 _ _ front + p _ 1 _ _ textChanger + m a;(Lub;Luy;)V method_49842;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_49842;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ backText + m a;(Lwz;)Lwz; method_50009;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; parseLine;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ text + m a;(Z)Ldrt; method_49843;(Z)Lnet/minecraft/class_8242; getText;(Z)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ front + m a;(ZLcmx;)Z method_50010;(ZLnet/minecraft/class_1657;)Z canRunCommandClickEvent;(ZLnet/minecraft/entity/player/PlayerEntity;)Z + p _ 2 _ _ player + p _ 1 _ _ front + m b;()I method_45469;()I getTextLineHeight;()I + m b;(Lcmx;Ljava/util/List;Ldrt;)Ldrt; method_49845;(Lnet/minecraft/class_1657;Ljava/util/List;Lnet/minecraft/class_8242;)Lnet/minecraft/class_8242; method_49845;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/util/List;Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/block/entity/SignText; + p _ 3 _ _ text + m b;(Ldrt;)Z method_49839;(Lnet/minecraft/class_8242;)Z setBackText;(Lnet/minecraft/block/entity/SignText;)Z + p _ 1 _ _ backText + m b;(Ljava/util/UUID;)Z method_49847;(Ljava/util/UUID;)Z isPlayerTooFarToEdit;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m b;(Lub;Luy;)V method_49848;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_49848;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ frontText + m b;(Z)Z method_49849;(Z)Z setWaxed;(Z)Z + p _ 1 _ _ waxed + m c;()I method_45470;()I getMaxTextWidth;()I + m c;(Ldrt;)Z method_49846;(Lnet/minecraft/class_8242;)Z setFrontText;(Lnet/minecraft/block/entity/SignText;)Z + p _ 1 _ _ frontText + m d;()Lavo; method_54303;()Lnet/minecraft/class_3414; getInteractionFailSound;()Lnet/minecraft/sound/SoundEvent; + m d;(Ldrt;)V method_49850;(Lnet/minecraft/class_8242;)V method_49850;(Lnet/minecraft/block/entity/SignText;)V + p _ 1 _ _ signText + m e;(Ldrt;)V method_49851;(Lnet/minecraft/class_8242;)V method_49851;(Lnet/minecraft/block/entity/SignText;)V + p _ 1 _ _ signText + m f;()Ldrt; method_49852;()Lnet/minecraft/class_8242; createText;()Lnet/minecraft/block/entity/SignText; + m j;()Ldrt; method_49853;()Lnet/minecraft/class_8242; getFrontText;()Lnet/minecraft/block/entity/SignText; + m k;()Ldrt; method_49854;()Lnet/minecraft/class_8242; getBackText;()Lnet/minecraft/block/entity/SignText; + m l;()Lacb; method_38249;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m u;()Ljava/util/UUID; method_11305;()Ljava/util/UUID; getEditor;()Ljava/util/UUID; + m v;()Z method_49855;()Z isWaxed;()Z + m w;()V method_34272;()V updateListeners;()V + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m ;(Ldqj;Ljd;Ldtc;)V _ _ + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m q;()Z method_11011;()Z copyItemDataRequiresOperator;()Z + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; + m ;()V _ _ +c drt net/minecraft/class_8242 net/minecraft/block/entity/SignText + f a;Lcom/mojang/serialization/Codec; field_43298;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_43299;I _ + f c;Lcom/mojang/serialization/Codec; field_43300;Lcom/mojang/serialization/Codec; MESSAGES_CODEC;Lcom/mojang/serialization/Codec; + f d;[Lwz; field_43301;[Lnet/minecraft/class_2561; messages;[Lnet/minecraft/text/Text; + f e;[Lwz; field_43302;[Lnet/minecraft/class_2561; filteredMessages;[Lnet/minecraft/text/Text; + f f;Lcti; field_43303;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + f g;Z field_43304;Z glowing;Z + f h;[Laya; field_43305;[Lnet/minecraft/class_5481; orderedMessages;[Lnet/minecraft/text/OrderedText; + f i;Z field_43306;Z filtered;Z + m a;()Z method_49856;()Z isGlowing;()Z + m a;(ILwz;)Ldrt; method_49857;(ILnet/minecraft/class_2561;)Lnet/minecraft/class_8242; withMessage;(ILnet/minecraft/text/Text;)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ line + p _ 2 _ _ message + m a;(ILwz;Lwz;)Ldrt; method_49858;(ILnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_8242; withMessage;(ILnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/block/entity/SignText; + p _ 2 _ _ message + p _ 3 _ _ filteredMessage + p _ 1 _ _ line + m a;(IZ)Lwz; method_49859;(IZ)Lnet/minecraft/class_2561; getMessage;(IZ)Lnet/minecraft/text/Text; + p _ 1 _ _ line + p _ 2 _ _ filtered + m a;(Lcmx;)Z method_49861;(Lnet/minecraft/class_1657;)Z hasText;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49863;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49863;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcti;)Ldrt; method_49862;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_8242; withColor;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ color + m a;(Ldrt;)Ljava/lang/Boolean; method_49864;(Lnet/minecraft/class_8242;)Ljava/lang/Boolean; method_49864;(Lnet/minecraft/block/entity/SignText;)Ljava/lang/Boolean; + p _ 0 _ _ signText + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_49865;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_49865;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ messages + m a;(Lwz;)Z method_49866;(Lnet/minecraft/class_2561;)Z method_49866;(Lnet/minecraft/text/Text;)Z + p _ 0 _ _ text + m a;(Z)Ldrt; method_49867;(Z)Lnet/minecraft/class_8242; withGlowing;(Z)Lnet/minecraft/block/entity/SignText; + p _ 1 _ _ glowing + m a;(ZLjava/util/function/Function;)[Laya; method_49868;(ZLjava/util/function/Function;)[Lnet/minecraft/class_5481; getOrderedMessages;(ZLjava/util/function/Function;)[Lnet/minecraft/text/OrderedText; + p _ 2 _ _ messageOrderer + p _ 1 _ _ filtered + m a;([Lwz;)Ljava/util/List; method_49869;([Lnet/minecraft/class_2561;)Ljava/util/List; method_49869;([Lnet/minecraft/text/Text;)Ljava/util/List; + p _ 0 _ _ messages + m a;([Lwz;Ljava/util/Optional;Lcti;Z)Ldrt; method_49870;([Lnet/minecraft/class_2561;Ljava/util/Optional;Lnet/minecraft/class_1767;Z)Lnet/minecraft/class_8242; create;([Lnet/minecraft/text/Text;Ljava/util/Optional;Lnet/minecraft/util/DyeColor;Z)Lnet/minecraft/block/entity/SignText; + p _ 2 _ _ color + p _ 3 _ _ glowing + p _ 0 _ _ messages + p _ 1 _ _ filteredMessages + m b;()Lcti; method_49872;()Lnet/minecraft/class_1767; getColor;()Lnet/minecraft/util/DyeColor; + m b;(Lcmx;)Z method_49874;(Lnet/minecraft/class_1657;)Z hasRunCommandClickEvent;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m b;(Ldrt;)Lcti; method_49875;(Lnet/minecraft/class_8242;)Lnet/minecraft/class_1767; method_49875;(Lnet/minecraft/block/entity/SignText;)Lnet/minecraft/util/DyeColor; + p _ 0 _ _ signText + m b;(Ljava/util/List;)[Lwz; method_49876;(Ljava/util/List;)[Lnet/minecraft/class_2561; _ + m b;(Z)[Lwz; method_49877;(Z)[Lnet/minecraft/class_2561; getMessages;(Z)[Lnet/minecraft/text/Text; + p _ 1 _ _ filtered + m c;()[Lwz; method_49878;()[Lnet/minecraft/class_2561; getDefaultText;()[Lnet/minecraft/text/Text; + m c;(Ldrt;)[Lwz; method_49879;(Lnet/minecraft/class_8242;)[Lnet/minecraft/class_2561; method_49879;(Lnet/minecraft/block/entity/SignText;)[Lnet/minecraft/text/Text; + p _ 0 _ _ signText + m d;()Ljava/util/Optional; method_49880;()Ljava/util/Optional; getFilteredMessages;()Ljava/util/Optional; + m ;([Lwz;[Lwz;Lcti;Z)V ;([Lnet/minecraft/class_2561;[Lnet/minecraft/class_2561;Lnet/minecraft/class_1767;Z)V ;([Lnet/minecraft/text/Text;[Lnet/minecraft/text/Text;Lnet/minecraft/util/DyeColor;Z)V + p _ 2 _ _ filteredMessages + p _ 3 _ _ color + p _ 1 _ _ messages + p _ 4 _ _ glowing + m ;()V _ _ + m ;()V _ _ +c dru net/minecraft/class_2631 net/minecraft/block/entity/SkullBlockEntity + f a;Ljava/util/concurrent/Executor; field_45147;Ljava/util/concurrent/Executor; EXECUTOR;Ljava/util/concurrent/Executor; + f b;Ljava/lang/String; field_49762;Ljava/lang/String; PROFILE_NBT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_41602;Ljava/lang/String; NOTE_BLOCK_SOUND_NBT_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_49763;Ljava/lang/String; CUSTOM_NAME_NBT_KEY;Ljava/lang/String; + f e;Lorg/slf4j/Logger; field_49764;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;Ljava/util/concurrent/Executor; field_34029;Ljava/util/concurrent/Executor; currentExecutor;Ljava/util/concurrent/Executor; + f g;Lcom/google/common/cache/LoadingCache; field_51356;Lcom/google/common/cache/LoadingCache; nameToProfileCache;Lcom/google/common/cache/LoadingCache; + f h;Lcom/google/common/cache/LoadingCache; field_51357;Lcom/google/common/cache/LoadingCache; uuidToProfileCache;Lcom/google/common/cache/LoadingCache; + f i;Lcxu; field_12087;Lnet/minecraft/class_9296; owner;Lnet/minecraft/component/type/ProfileComponent; + f j;Lakr; field_41603;Lnet/minecraft/class_2960; noteBlockSound;Lnet/minecraft/util/Identifier; + f k;I field_41315;I poweredTicks;I + f l;Z field_41316;Z powered;Z + f m;Lwz; field_49765;Lnet/minecraft/class_2561; customName;Lnet/minecraft/text/Text; + m a;(F)F method_47588;(F)F getPoweredTicks;(F)F + p _ 1 _ _ tickDelta + m a;(Lalm;Ljava/util/concurrent/Executor;)V method_39765;(Lnet/minecraft/class_7497;Ljava/util/concurrent/Executor;)V setServices;(Lnet/minecraft/util/ApiServices;Ljava/util/concurrent/Executor;)V + p _ 0 _ _ apiServices + p _ 1 _ _ executor + m a;(Lcxu;)V method_11333;(Lnet/minecraft/class_9296;)V setOwner;(Lnet/minecraft/component/type/ProfileComponent;)V + p _ 1 _ _ profile + m a;(Ldcw;Ljd;Ldtc;Ldru;)V method_47589;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2631;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/SkullBlockEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 2 _ _ state + m a;(Ljava/lang/Runnable;)V method_52579;(Ljava/lang/Runnable;)V method_52579;(Ljava/lang/Runnable;)V + p _ 0 _ _ runnable + m a;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_52580;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; fetchProfileByName;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ name + m a;(Ljava/lang/String;Lalm;)Ljava/util/concurrent/CompletableFuture; method_59536;(Ljava/lang/String;Lnet/minecraft/class_7497;)Ljava/util/concurrent/CompletableFuture; fetchProfileByName;(Ljava/lang/String;Lnet/minecraft/util/ApiServices;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ name + p _ 1 _ _ apiServices + m a;(Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; method_59537;(Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; _ + m a;(Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; method_59538;(Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; _ + m a;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; method_59539;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; fetchProfileByUuid;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ uuid + m a;(Ljava/util/UUID;Lalm;Ljava/util/function/BooleanSupplier;)Ljava/util/concurrent/CompletableFuture; method_59540;(Ljava/util/UUID;Lnet/minecraft/class_7497;Ljava/util/function/BooleanSupplier;)Ljava/util/concurrent/CompletableFuture; fetchProfileByUuid;(Ljava/util/UUID;Lnet/minecraft/util/ApiServices;Ljava/util/function/BooleanSupplier;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ apiServices + p _ 0 _ _ uuid + m a;(Ljava/util/function/BooleanSupplier;Lalm;Ljava/util/UUID;)Ljava/util/Optional; method_59541;(Ljava/util/function/BooleanSupplier;Lnet/minecraft/class_7497;Ljava/util/UUID;)Ljava/util/Optional; _ + m b;()V method_39766;()V clearServices;()V + m b;(Lcxu;)V method_58126;(Lnet/minecraft/class_9296;)V method_58126;(Lnet/minecraft/component/type/ProfileComponent;)V + p _ 1 _ _ owner + m b;(Ljava/lang/String;)V method_58127;(Ljava/lang/String;)V _ + m b;(Ljava/util/Optional;)Ljava/util/Optional; method_59542;(Ljava/util/Optional;)Ljava/util/Optional; _ + m c;()Lcxu; method_11334;()Lnet/minecraft/class_9296; getOwner;()Lnet/minecraft/component/type/ProfileComponent; + m d;()Lakr; method_47888;()Lnet/minecraft/class_2960; getNoteBlockSound;()Lnet/minecraft/util/Identifier; + m f;()Lacb; method_38250;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m j;()V method_11339;()V loadOwnerProperties;()V + m k;()Z method_54083;()Z _ + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a;(Ldqh$b;)V method_57568;(Lnet/minecraft/class_2586$class_9473;)V readComponents;(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V + m a;(Lkm$a;)V method_57567;(Lnet/minecraft/class_9323$class_9324;)V addComponents;(Lnet/minecraft/component/ComponentMap$Builder;)V + m a;(Lub;)V method_57569;(Lnet/minecraft/class_2487;)V removeFromCopiedStackNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; + m ;()V _ _ +c dru$1 net/minecraft/class_2631$1 net/minecraft/block/entity/SkullBlockEntity$1 + f a;Lalm; field_46509;Lnet/minecraft/class_7497; _ + m a;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; method_54084;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; load;(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ name + m ;(Lalm;)V _ _ + m load;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c dru$2 net/minecraft/class_2631$2 net/minecraft/block/entity/SkullBlockEntity$2 + f a;Lalm; field_51358;Lnet/minecraft/class_7497; _ + f b;Ljava/util/function/BooleanSupplier; field_51359;Ljava/util/function/BooleanSupplier; _ + m a;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; method_59543;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; load;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ uuid + m ;(Lalm;Ljava/util/function/BooleanSupplier;)V _ _ + m load;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c drv net/minecraft/class_3723 net/minecraft/block/entity/SmokerBlockEntity + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m k;()Lwz; method_17823;()Lnet/minecraft/class_2561; getContainerName;()Lnet/minecraft/text/Text; + m b;(Lcuq;)I method_11200;(Lnet/minecraft/class_1799;)I getFuelTime;(Lnet/minecraft/item/ItemStack;)I + m a;(ILcmw;)Lcpu; method_5465;(ILnet/minecraft/class_1661;)Lnet/minecraft/class_1703; createScreenHandler;(ILnet/minecraft/entity/player/PlayerInventory;)Lnet/minecraft/screen/ScreenHandler; +c drw net/minecraft/class_2636 net/minecraft/block/entity/MobSpawnerBlockEntity + f a;Ldby; field_12114;Lnet/minecraft/class_1917; logic;Lnet/minecraft/block/spawner/MobSpawnerLogic; + m a;(Ldcw;Ljd;Ldtc;Ldrw;)V method_31696;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2636;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/MobSpawnerBlockEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ blockEntity + p _ 2 _ _ state + m b;()Lacb; method_38251;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m b;(Ldcw;Ljd;Ldtc;Ldrw;)V method_31697;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2636;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/MobSpawnerBlockEntity;)V + p _ 0 _ _ world + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 3 _ _ blockEntity + m c;()Ldby; method_11390;()Lnet/minecraft/class_1917; getLogic;()Lnet/minecraft/block/spawner/MobSpawnerLogic; + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a_;(II)Z method_11004;(II)Z onSyncedBlockEvent;(II)Z + m q;()Z method_11011;()Z copyItemDataRequiresOperator;()Z + m a;(Lbsx;Layw;)V method_46408;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5819;)V setEntityType;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/random/Random;)V + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; +c drw$1 net/minecraft/class_2636$1 _ + m ;(Ldrw;)V _ _ + m a;(Ldcw;Ljd;I)V method_8273;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;I)V sendStatus;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;I)V + m a;(Ldcw;Ljd;Lddo;)V method_8277;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1952;)V setSpawnEntry;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/MobSpawnerEntry;)V +c drx net/minecraft/class_2633 net/minecraft/block/entity/StructureBlockBlockEntity + f a;I field_31364;I _ + f b;I field_31365;I _ + f c;Ljava/lang/String; field_31366;Ljava/lang/String; AUTHOR_KEY;Ljava/lang/String; + f d;I field_31367;I _ + f e;Lakr; field_12102;Lnet/minecraft/class_2960; templateName;Lnet/minecraft/util/Identifier; + f f;Ljava/lang/String; field_12104;Ljava/lang/String; author;Ljava/lang/String; + f g;Ljava/lang/String; field_12098;Ljava/lang/String; metadata;Ljava/lang/String; + f h;Ljd; field_12092;Lnet/minecraft/class_2338; offset;Lnet/minecraft/util/math/BlockPos; + f i;Lkh; field_12100;Lnet/minecraft/class_2382; size;Lnet/minecraft/util/math/Vec3i; + f j;Ldkv; field_12093;Lnet/minecraft/class_2415; mirror;Lnet/minecraft/util/BlockMirror; + f k;Ldmm; field_12105;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f l;Ldum; field_12094;Lnet/minecraft/class_2776; mode;Lnet/minecraft/block/enums/StructureBlockMode; + f m;Z field_12099;Z ignoreEntities;Z + f q;Z field_12097;Z powered;Z + f r;Z field_12096;Z showAir;Z + f s;Z field_12095;Z showBoundingBox;Z + f t;F field_12101;F integrity;F + f u;J field_12103;J seed;J + m A;()Z method_11365;()Z saveStructure;()Z + m B;()V method_11361;()V unloadStructure;()V + m C;()Z method_11372;()Z isStructureAvailable;()Z + m D;()Z method_11354;()Z isPowered;()Z + m E;()Z method_11375;()Z shouldShowAir;()Z + m F;()Z method_11357;()Z shouldShowBoundingBox;()Z + m G;()V method_11348;()V updateBlockMode;()V + m a;(F)V method_11370;(F)V setIntegrity;(F)V + p _ 1 _ _ integrity + m a;(J)V method_11382;(J)V setSeed;(J)V + p _ 1 _ _ seed + m a;(Lakr;)V method_11344;(Lnet/minecraft/class_2960;)V setTemplateName;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ templateName + m a;(Laqu;)Z method_54874;(Lnet/minecraft/class_3218;)Z loadAndTryPlaceStructure;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m a;(Laqu;Lent;)V method_54875;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3499;)V loadAndPlaceStructure;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/structure/StructureTemplate;)V + p _ 2 _ _ template + p _ 1 _ _ world + m a;(Laqu;Ljd;)V method_54876;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V _ + m a;(Lbtn;)V method_11373;(Lnet/minecraft/class_1309;)V setAuthor;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m a;(Lcmx;)Z method_11351;(Lnet/minecraft/class_1657;)Z openScreen;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Ldkv;)V method_11356;(Lnet/minecraft/class_2415;)V setMirror;(Lnet/minecraft/util/BlockMirror;)V + p _ 1 _ _ mirror + m a;(Ldmm;)V method_11385;(Lnet/minecraft/class_2470;)V setRotation;(Lnet/minecraft/util/BlockRotation;)V + p _ 1 _ _ rotation + m a;(Ldqh;)Ldrx; method_34273;(Lnet/minecraft/class_2586;)Lnet/minecraft/class_2633; method_34273;(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/block/entity/StructureBlockBlockEntity; + p _ 0 _ _ blockEntity + m a;(Ldrx;)Z method_34274;(Lnet/minecraft/class_2633;)Z method_34274;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z + p _ 1 _ _ blockEntity + m a;(Ldum;)V method_11381;(Lnet/minecraft/class_2776;)V setMode;(Lnet/minecraft/block/enums/StructureBlockMode;)V + p _ 1 _ _ mode + m a;(Lent;)V method_54877;(Lnet/minecraft/class_3499;)V loadStructure;(Lnet/minecraft/structure/StructureTemplate;)V + p _ 1 _ _ template + m a;(Ljava/lang/String;)V method_11343;(Ljava/lang/String;)V setTemplateName;(Ljava/lang/String;)V + p _ 1 _ _ templateName + m a;(Ljd;)V method_11378;(Lnet/minecraft/class_2338;)V setOffset;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ offset + m a;(Ljd;Lejj;)Z method_34275;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3341;)Z method_34275;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockBox;)Z + p _ 2 _ _ box + m a;(Ljd;Ljava/util/stream/Stream;)Ljava/util/Optional; method_34277;(Lnet/minecraft/class_2338;Ljava/util/stream/Stream;)Ljava/util/Optional; getStructureBox;(Lnet/minecraft/util/math/BlockPos;Ljava/util/stream/Stream;)Ljava/util/Optional; + p _ 0 _ _ pos + p _ 1 _ _ corners + m a;(Ljd;Ljd;)Ljava/util/stream/Stream; method_34276;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; streamCornerPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + * "Streams positions of {@link StructureBlockMode#CORNER} mode structure blocks with matching names." intermediary yarn + p _ 1 _ _ start + p _ 2 _ _ end + m a;(Lkh;)V method_11377;(Lnet/minecraft/class_2382;)V setSize;(Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ size + m a;(Z)V method_11352;(Z)V setIgnoreEntities;(Z)V + p _ 1 _ _ ignoreEntities + m b;()Lacb; method_38252;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m b;(J)Layw; method_20048;(J)Lnet/minecraft/class_5819; createRandom;(J)Lnet/minecraft/util/math/random/Random; + p _ 0 _ _ seed + m b;(Laqu;)Z method_11376;(Lnet/minecraft/class_3218;)Z loadStructure;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m b;(Ldqh;)Z method_34278;(Lnet/minecraft/class_2586;)Z method_34278;(Lnet/minecraft/block/entity/BlockEntity;)Z + p _ 0 _ _ blockEntity + m b;(Ljava/lang/String;)V method_11363;(Ljava/lang/String;)V setMetadata;(Ljava/lang/String;)V + p _ 1 _ _ metadata + m b;(Ljd;)Z method_34279;(Lnet/minecraft/class_2338;)Z method_34279;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Z)Z method_11366;(Z)Z saveStructure;(Z)Z + p _ 1 _ _ interactive + m c;()Ljava/lang/String; method_11362;()Ljava/lang/String; getTemplateName;()Ljava/lang/String; + m c;(Laqu;)V method_54878;(Lnet/minecraft/class_3218;)V loadAndPlaceStructure;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m c;(Z)V method_11379;(Z)V setPowered;(Z)V + p _ 1 _ _ powered + m d;()Z method_11384;()Z hasStructureName;()Z + m d;(Laqu;)Lent; method_54879;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_3499; getStructureTemplate;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/structure/StructureTemplate; + p _ 1 _ _ world + m d;(Z)V method_11347;(Z)V setShowAir;(Z)V + p _ 1 _ _ showAir + m e;(Z)V method_11360;(Z)V setShowBoundingBox;(Z)V + p _ 1 _ _ showBoundingBox + m f;()Ljd; method_11359;()Lnet/minecraft/class_2338; getOffset;()Lnet/minecraft/util/math/BlockPos; + m j;()Lkh; method_11349;()Lnet/minecraft/class_2382; getSize;()Lnet/minecraft/util/math/Vec3i; + m k;()Ldkv; method_11345;()Lnet/minecraft/class_2415; getMirror;()Lnet/minecraft/util/BlockMirror; + m l;()Ldmm; method_11353;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m u;()Ljava/lang/String; method_11358;()Ljava/lang/String; getMetadata;()Ljava/lang/String; + m v;()Ldum; method_11374;()Lnet/minecraft/class_2776; getMode;()Lnet/minecraft/block/enums/StructureBlockMode; + m w;()Z method_11367;()Z shouldIgnoreEntities;()Z + m x;()F method_11346;()F getIntegrity;()F + m y;()J method_11371;()J getSeed;()J + m z;()Z method_11383;()Z detectStructureSize;()Z + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; +c drx$a net/minecraft/class_2633$class_2634 net/minecraft/block/entity/StructureBlockBlockEntity$Action + f a;Ldrx$a; field_12108;Lnet/minecraft/class_2633$class_2634; UPDATE_DATA;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + f b;Ldrx$a; field_12110;Lnet/minecraft/class_2633$class_2634; SAVE_AREA;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + f c;Ldrx$a; field_12109;Lnet/minecraft/class_2633$class_2634; LOAD_AREA;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + f d;Ldrx$a; field_12106;Lnet/minecraft/class_2633$class_2634; SCAN_AREA;Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action; + f e;[Ldrx$a; field_12107;[Lnet/minecraft/class_2633$class_2634; _ + m a;()[Ldrx$a; method_36718;()[Lnet/minecraft/class_2633$class_2634; _ + m values;()[Ldrx$a; _ _ + m valueOf;(Ljava/lang/String;)Ldrx$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dry net/minecraft/class_2643 net/minecraft/block/entity/EndGatewayBlockEntity + f a;Lorg/slf4j/Logger; field_12133;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_31368;I _ + f c;I field_31369;I _ + f d;I field_31370;I _ + f e;I field_31371;I _ + f f;I field_31372;I _ + f g;J field_12131;J age;J + f h;I field_12130;I teleportCooldown;I + f i;Ljd; field_12132;Lnet/minecraft/class_2338; exitPortalPos;Lnet/minecraft/util/math/BlockPos; + f j;Z field_12129;Z exactTeleport;Z + m a;(F)F method_11417;(F)F getRecentlyGeneratedBeamHeight;(F)F + p _ 1 _ _ tickDelta + m a;(Laqu;Lexc;)Z method_31698;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;)Z isChunkEmpty;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Laqu;Ljd;)Lexc; method_60787;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; getOrCreateExitPortalPos;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Leeh;)V method_11416;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_3018;)V createPortal;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;)V + p _ 0 _ _ world + p _ 2 _ _ config + p _ 1 _ _ pos + m a;(Laqu;Ljd;Ljm$c;)V method_46694;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;)V _ + m a;(Ldcc;Ljd;IZ)Ljd; method_11410;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;IZ)Lnet/minecraft/class_2338; findExitPortalPos;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;IZ)Lnet/minecraft/util/math/BlockPos; + p _ 3 _ _ force + p _ 2 _ _ searchRadius + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Lexc;)Ldvi; method_11414;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;)Lnet/minecraft/class_2818; getChunk;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;)Ljd; method_11419;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; findBestPortalExitPos;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldry;)V method_31700;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2643;)V clientTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ blockEntity + m a;(Ldvi;)Ljd; method_11413;(Lnet/minecraft/class_2818;)Lnet/minecraft/class_2338; findPortalPosition;(Lnet/minecraft/world/chunk/WorldChunk;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ chunk + m a;(Ljd;)V method_57012;(Lnet/minecraft/class_2338;)V method_57012;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ exitPortalPos + m a;(Ljd;Z)V method_11418;(Lnet/minecraft/class_2338;Z)V setExitPortalPos;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ exactTeleport + m a;(Ljz;)Ljava/util/Optional; method_46695;(Lnet/minecraft/class_2378;)Ljava/util/Optional; _ + m b;()Z method_11420;()Z isRecentlyGenerated;()Z + m b;(F)F method_11412;(F)F getCooldownBeamHeight;(F)F + p _ 1 _ _ tickDelta + m b;(Laqu;Ljd;)Ljd; method_31699;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; setupExitPortalLocation;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + * "Finds teleport location and creates an island to teleport to (if there is none).\n\n

This does not create an exit portal.\n\n@return the position of the exit portal" intermediary yarn + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Ldcw;Ljd;Ldtc;Ldry;)V method_31702;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2643;)V serverTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V + p _ 2 _ _ state + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m c;()Z method_11421;()Z needsCooldownBeforeTeleporting;()Z + m c;(Laqu;Ljd;)Lexc; method_31701;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; findTeleportLocation;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ world + p _ 1 _ _ pos + m c;(Ldcw;Ljd;Ldtc;Ldry;)V method_11411;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2643;)V startTeleportCooldown;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/EndGatewayBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m d;()Lacb; method_38253;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m f;()I method_11415;()I getDrawnSidesCount;()I + m ;(Ljd;Ldtc;)V _ _ + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a_;(II)Z method_11004;(II)Z onSyncedBlockEvent;(II)Z + m a;(Lji;)Z method_11400;(Lnet/minecraft/class_2350;)Z shouldDrawSide;(Lnet/minecraft/util/math/Direction;)Z + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; + m ;()V _ _ +c drz net/minecraft/class_2640 net/minecraft/block/entity/EndPortalBlockEntity + m a;(Lji;)Z method_11400;(Lnet/minecraft/class_2350;)Z shouldDrawSide;(Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m ;(Ldqj;Ljd;Ldtc;)V _ _ +c dsa net/minecraft/class_5562 net/minecraft/world/chunk/BlockEntityTickInvoker + m a;()V method_31703;()V tick;()V + m b;()Z method_31704;()Z isRemoved;()Z + m c;()Ljd; method_31705;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m d;()Ljava/lang/String; method_31706;()Ljava/lang/String; getName;()Ljava/lang/String; +c dsb net/minecraft/class_2646 net/minecraft/block/entity/TrappedChestBlockEntity + m ;(Ljd;Ldtc;)V _ _ + m a;(Ldcw;Ljd;Ldtc;II)V method_11049;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)V onViewerCountUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)V +c dsc net/minecraft/class_8961 net/minecraft/block/entity/TrialSpawnerBlockEntity + f a;Lorg/slf4j/Logger; field_47354;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldsf; field_47355;Lnet/minecraft/class_8963; spawner;Lnet/minecraft/block/spawner/TrialSpawnerLogic; + m a;(Lcom/mojang/serialization/DataResult$Error;)V method_55145;(Lcom/mojang/serialization/DataResult$Error;)V _ + m a;(Ldsf;)V method_55147;(Lnet/minecraft/class_8963;)V method_55147;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;)V + p _ 1 _ _ spawner + m a;(Lub;Luy;)V method_55148;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_55148;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbtx + m b;()Lacb; method_55149;()Lnet/minecraft/class_2622; toUpdatePacket;()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket; + m c;()Ldsf; method_55150;()Lnet/minecraft/class_8963; getSpawner;()Lnet/minecraft/block/spawner/TrialSpawnerLogic; + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m q;()Z method_11011;()Z copyItemDataRequiresOperator;()Z + m a;(Lbsx;Layw;)V method_46408;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5819;)V setEntityType;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/util/math/random/Random;)V + m d;()Ldsi; method_55151;()Lnet/minecraft/class_8967; getSpawnerState;()Lnet/minecraft/block/enums/TrialSpawnerState; + m a;(Ldcw;Ldsi;)V method_55146;(Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)V setSpawnerState;(Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)V + m f;()V method_55152;()V updateListeners;()V + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; + m ;()V _ _ +c dsd net/minecraft/class_6090 net/minecraft/unused/packageinfo/PackageInfo6090 +c dse net/minecraft/class_8962 net/minecraft/block/spawner/EntityDetector + f a;Ldse; field_48860;Lnet/minecraft/class_8962; SURVIVAL_PLAYERS;Lnet/minecraft/block/spawner/EntityDetector; + f b;Ldse; field_48861;Lnet/minecraft/class_8962; NON_SPECTATOR_PLAYERS;Lnet/minecraft/block/spawner/EntityDetector; + f c;Ldse; field_47357;Lnet/minecraft/class_8962; SHEEP;Lnet/minecraft/block/spawner/EntityDetector; + m a;(Laqu;Ldse$a;Ljd;DZ)Ljava/util/List; method_56720;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8962$class_9198;Lnet/minecraft/class_2338;DZ)Ljava/util/List; method_56720;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; + p _ 2 _ _ center + p _ 3 _ _ radius + p _ 5 _ _ spawner + p _ 0 _ _ world + p _ 1 _ _ selector + m a;(Ldcw;Lexc;Lexc;)Z method_58696;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z hasLineOfSight;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ entityEyePos + m a;(Ljd;DLcmx;)Z method_56721;(Lnet/minecraft/class_2338;DLnet/minecraft/class_1657;)Z method_56721;(Lnet/minecraft/util/math/BlockPos;DLnet/minecraft/entity/player/PlayerEntity;)Z + p _ 3 _ _ player + m a;(ZLaqu;Ljd;Lcga;)Z method_58697;(ZLnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1472;)Z method_58697;(ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/passive/SheepEntity;)Z + p _ 3 _ _ entity + m a;(ZLaqu;Ljd;Lcmx;)Z method_58698;(ZLnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z method_58698;(ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 3 _ _ entity + m b;(Laqu;Ldse$a;Ljd;DZ)Ljava/util/List; method_56722;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8962$class_9198;Lnet/minecraft/class_2338;DZ)Ljava/util/List; method_56722;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; + p _ 5 _ _ spawner + p _ 0 _ _ world + p _ 1 _ _ selector + p _ 2 _ _ center + p _ 3 _ _ radius + m b;(Ljd;DLcmx;)Z method_56723;(Lnet/minecraft/class_2338;DLnet/minecraft/class_1657;)Z method_56723;(Lnet/minecraft/util/math/BlockPos;DLnet/minecraft/entity/player/PlayerEntity;)Z + p _ 3 _ _ player + m b;(ZLaqu;Ljd;Lcmx;)Z method_58699;(ZLnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z method_58699;(ZLnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 3 _ _ entity + m c;(Laqu;Ldse$a;Ljd;DZ)Ljava/util/List; method_55155;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8962$class_9198;Lnet/minecraft/class_2338;DZ)Ljava/util/List; method_55155;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; + p _ 5 _ _ spawner + p _ 1 _ _ selector + p _ 2 _ _ center + p _ 3 _ _ radius + p _ 0 _ _ world + m _ detect;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8962$class_9198;Lnet/minecraft/class_2338;DZ)Ljava/util/List; detect;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/EntityDetector$Selector;Lnet/minecraft/util/math/BlockPos;DZ)Ljava/util/List; + p _ 6 _ _ spawner + p _ 3 _ _ center + p _ 4 _ _ radius + p _ 1 _ _ world + p _ 2 _ _ selector + m detect;(Laqu;Ldse$a;Ljd;DZ)Ljava/util/List; _ _ + m ;()V _ _ +c dse$a net/minecraft/class_8962$class_9198 net/minecraft/block/spawner/EntityDetector$Selector + f a;Ldse$a; field_48862;Lnet/minecraft/class_8962$class_9198; IN_WORLD;Lnet/minecraft/block/spawner/EntityDetector$Selector; + m a;(Laqu;Ldxn;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_56724;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getEntities;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 2 _ _ typeFilter + p _ 1 _ _ world + p _ 4 _ _ predicate + p _ 3 _ _ box + m a;(Laqu;Ljava/util/function/Predicate;)Ljava/util/List; method_56725;(Lnet/minecraft/class_3218;Ljava/util/function/Predicate;)Ljava/util/List; getPlayers;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;)Ljava/util/List; + p _ 1 _ _ world + p _ 2 _ _ predicate + m a;(Lcmx;)Ldse$a; method_56726;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_8962$class_9198; ofPlayer;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/spawner/EntityDetector$Selector; + p _ 0 _ _ player + m a;(Ljava/util/List;)Ldse$a; method_56727;(Ljava/util/List;)Lnet/minecraft/class_8962$class_9198; ofPlayers;(Ljava/util/List;)Lnet/minecraft/block/spawner/EntityDetector$Selector; + p _ 0 _ _ players + m ;()V _ _ +c dse$a$1 net/minecraft/class_8962$class_9198$1 _ + m ;()V _ _ + m a;(Laqu;Ljava/util/function/Predicate;)Ljava/util/List; method_56725;(Lnet/minecraft/class_3218;Ljava/util/function/Predicate;)Ljava/util/List; getPlayers;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;)Ljava/util/List; + m a;(Laqu;Ldxn;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_56724;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getEntities;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; +c dse$a$2 net/minecraft/class_8962$class_9198$2 _ + f b;Ljava/util/List; field_48863;Ljava/util/List; _ + m ;(Ljava/util/List;)V _ _ + m a;(Laqu;Ljava/util/function/Predicate;)Ljava/util/List; method_56725;(Lnet/minecraft/class_3218;Ljava/util/function/Predicate;)Ljava/util/List; getPlayers;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Predicate;)Ljava/util/List; + m a;(Laqu;Ldxn;Lewx;Ljava/util/function/Predicate;)Ljava/util/List; method_56724;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Ljava/util/function/Predicate;)Ljava/util/List; getEntities;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Ljava/util/function/Predicate;)Ljava/util/List; +c dsf net/minecraft/class_8963 net/minecraft/block/spawner/TrialSpawnerLogic + f a;Ljava/lang/String; field_50177;Ljava/lang/String; NORMAL_CONFIG_NBT_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_50178;Ljava/lang/String; OMINOUS_CONFIG_NBT_KEY;Ljava/lang/String; + f c;I field_47358;I _ + f d;I field_50179;I _ + f e;I field_50180;I _ + f f;I field_47359;I MAX_ENTITY_DISTANCE;I + f g;I field_47360;I MAX_ENTITY_DISTANCE_SQUARED;I + f h;F field_47361;F _ + f i;Ldsg; field_50181;Lnet/minecraft/class_8965; normalConfig;Lnet/minecraft/block/spawner/TrialSpawnerConfig; + f j;Ldsg; field_50182;Lnet/minecraft/class_8965; ominousConfig;Lnet/minecraft/block/spawner/TrialSpawnerConfig; + f k;Ldsh; field_47363;Lnet/minecraft/class_8966; data;Lnet/minecraft/block/spawner/TrialSpawnerData; + f l;I field_50183;I entityDetectionRange;I + f m;I field_50184;I cooldownLength;I + f n;Ldsf$b; field_47364;Lnet/minecraft/class_8963$class_8964; trialSpawner;Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner; + f o;Ldse; field_47365;Lnet/minecraft/class_8962; entityDetector;Lnet/minecraft/block/spawner/EntityDetector; + f p;Ldse$a; field_48864;Lnet/minecraft/class_8962$class_9198; entitySelector;Lnet/minecraft/block/spawner/EntityDetector$Selector; + f q;Z field_47366;Z forceActivate;Z + f r;Z field_50185;Z ominous;Z + m a;()Lcom/mojang/serialization/Codec; method_55156;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m a;(DDDLayw;Lbsr;)Lbsr; method_55157;(DDDLnet/minecraft/class_5819;Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; method_55157;(DDDLnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 7 _ _ entity + m a;(Laqu;Ljd;)V method_58700;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V setOminous;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Lakq;)V method_55159;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)V ejectLootTable;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ lootTable + m a;(Laqu;Ljd;Ljava/util/UUID;)Z method_55160;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/UUID;)Z shouldRemoveMobFromData;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Z + p _ 2 _ _ uuid + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Ljd;Z)V method_55171;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Z)V tickServer;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 3 _ _ ominous + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55161;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55161;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Ldcw;)Z method_55162;(Lnet/minecraft/class_1937;)Z canActivate;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a;(Ldcw;Ldsi;)V method_55163;(Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)V setSpawnerState;(Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)V + p _ 1 _ _ world + p _ 2 _ _ spawnerState + m a;(Ldcw;Lexc;Lexc;)Z method_55164;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z hasLineOfSight;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ spawnerPos + p _ 0 _ _ world + p _ 2 _ _ spawnPos + m a;(Ldcw;Ljd;Layw;)V method_58701;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V addTrialOmenParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Layw;ILlk;)V method_55167;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;ILnet/minecraft/class_2394;)V addDetectionParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/particle/ParticleEffect;)V + p _ 0 _ _ world + p _ 4 _ _ particle + p _ 3 _ _ playerCount + p _ 2 _ _ random + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Layw;Llq;)V method_55166;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2400;)V addMobSpawnParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/SimpleParticleType;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ random + p _ 3 _ _ particle + m a;(Ldcw;Ljd;Z)V method_55165;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V tickClient;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 3 _ _ ominous + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldse;)V method_55168;(Lnet/minecraft/class_8962;)V setEntityDetector;(Lnet/minecraft/block/spawner/EntityDetector;)V + p _ 1 _ _ detector + m a;(Ldsg;Ldsg;Ldsh;Ljava/lang/Integer;Ljava/lang/Integer;)Ldsf; method_55169;(Lnet/minecraft/class_8965;Lnet/minecraft/class_8965;Lnet/minecraft/class_8966;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/class_8963; method_55169;(Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerData;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/block/spawner/TrialSpawnerLogic; + p _ 1 _ _ config + m b;()Ldsg; method_55170;()Lnet/minecraft/class_8965; getConfig;()Lnet/minecraft/block/spawner/TrialSpawnerConfig; + m b;(Laqu;Ljd;)V method_58702;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)V setNotOminous;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Laqu;Ljd;Ljava/util/UUID;)Z method_55172;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Ljava/util/UUID;)Z method_55172;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Z + p _ 2 _ _ uuid + m b;(Ldcw;Ljd;Layw;)V method_55173;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V addEjectItemParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random + p _ 1 _ _ pos + p _ 0 _ _ world + m c;()Ldsg; method_58703;()Lnet/minecraft/class_8965; getNormalConfig;()Lnet/minecraft/block/spawner/TrialSpawnerConfig; + m c;(Laqu;Ljd;)Ljava/util/Optional; method_55158;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Ljava/util/Optional; trySpawnMob;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Ljava/util/Optional; + p _ 2 _ _ pos + p _ 1 _ _ world + m d;()Ldsg; method_58704;()Lnet/minecraft/class_8965; getOminousConfig;()Lnet/minecraft/block/spawner/TrialSpawnerConfig; + m e;()Z method_58705;()Z isOminous;()Z + m f;()Ldsh; method_55174;()Lnet/minecraft/class_8966; getData;()Lnet/minecraft/block/spawner/TrialSpawnerData; + m g;()I method_58706;()I getCooldownLength;()I + m h;()I method_58707;()I getDetectionRadius;()I + m i;()Ldsi; method_55175;()Lnet/minecraft/class_8967; getSpawnerState;()Lnet/minecraft/block/enums/TrialSpawnerState; + m j;()V method_55176;()V updateListeners;()V + m k;()Ldse; method_55177;()Lnet/minecraft/class_8962; getEntityDetector;()Lnet/minecraft/block/spawner/EntityDetector; + m l;()Ldse$a; method_56728;()Lnet/minecraft/class_8962$class_9198; getEntitySelector;()Lnet/minecraft/block/spawner/EntityDetector$Selector; + m m;()V method_55178;()V forceActivate;()V + m n;()Ldsg; method_58708;()Lnet/minecraft/class_8965; getOminousConfigForSerialization;()Lnet/minecraft/block/spawner/TrialSpawnerConfig; + m ;(Ldsf$b;Ldse;Ldse$a;)V ;(Lnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;)V ;(Lnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;Lnet/minecraft/block/spawner/EntityDetector;Lnet/minecraft/block/spawner/EntityDetector$Selector;)V + p _ 1 _ _ trialSpawner + p _ 2 _ _ entityDetector + p _ 3 _ _ entitySelector + m ;(Ldsg;Ldsg;Ldsh;IILdsf$b;Ldse;Ldse$a;)V ;(Lnet/minecraft/class_8965;Lnet/minecraft/class_8965;Lnet/minecraft/class_8966;IILnet/minecraft/class_8963$class_8964;Lnet/minecraft/class_8962;Lnet/minecraft/class_8962$class_9198;)V ;(Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerData;IILnet/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner;Lnet/minecraft/block/spawner/EntityDetector;Lnet/minecraft/block/spawner/EntityDetector$Selector;)V + p _ 1 _ _ normalConfig + p _ 8 _ _ entitySelector + p _ 6 _ _ trialSpawner + p _ 7 _ _ entityDetector + p _ 4 _ _ cooldownLength + p _ 5 _ _ entityDetectionRange + p _ 2 _ _ ominousConfig + p _ 3 _ _ data + m ;()V _ _ +c dsf$a net/minecraft/class_8963$class_9474 net/minecraft/block/spawner/TrialSpawnerLogic$Type + f a;Ldsf$a; field_50186;Lnet/minecraft/class_8963$class_9474; NORMAL;Lnet/minecraft/block/spawner/TrialSpawnerLogic$Type; + f b;Ldsf$a; field_50187;Lnet/minecraft/class_8963$class_9474; OMINOUS;Lnet/minecraft/block/spawner/TrialSpawnerLogic$Type; + f c;Llq; field_50188;Lnet/minecraft/class_2400; particle;Lnet/minecraft/particle/SimpleParticleType; + f d;[Ldsf$a; field_50189;[Lnet/minecraft/class_8963$class_9474; _ + m a;()I method_58709;()I getIndex;()I + m a;(I)Ldsf$a; method_58710;(I)Lnet/minecraft/class_8963$class_9474; fromIndex;(I)Lnet/minecraft/block/spawner/TrialSpawnerLogic$Type; + p _ 0 _ _ index + m b;()[Ldsf$a; method_58711;()[Lnet/minecraft/class_8963$class_9474; _ + m ;(Ljava/lang/String;ILlq;)V ;(Ljava/lang/String;ILnet/minecraft/class_2400;)V ;(Ljava/lang/String;ILnet/minecraft/particle/SimpleParticleType;)V + p _ 3 _ _ particle + m values;()[Ldsf$a; _ _ + m valueOf;(Ljava/lang/String;)Ldsf$a; _ _ + m ;()V _ _ +c dsf$b net/minecraft/class_8963$class_8964 net/minecraft/block/spawner/TrialSpawnerLogic$TrialSpawner + m a;(Ldcw;Ldsi;)V method_55146;(Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)V setSpawnerState;(Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)V + p _ 1 _ _ world + p _ 2 _ _ spawnerState + m d;()Ldsi; method_55151;()Lnet/minecraft/class_8967; getSpawnerState;()Lnet/minecraft/block/enums/TrialSpawnerState; + m f;()V method_55152;()V updateListeners;()V +c dsg net/minecraft/class_8965 net/minecraft/block/spawner/TrialSpawnerConfig + f a;Ldsg; field_47367;Lnet/minecraft/class_8965; DEFAULT;Lnet/minecraft/block/spawner/TrialSpawnerConfig; + f b;Lcom/mojang/serialization/Codec; field_47368;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;I comp_2103;I spawnRange;I + f d;F comp_2104;F totalMobs;F + f e;F comp_2105;F simultaneousMobs;F + f f;F comp_2106;F totalMobsAddedPerPlayer;F + f g;F comp_2107;F simultaneousMobsAddedPerPlayer;F + f h;I comp_2108;I ticksBetweenSpawn;I + f i;Lbpb; comp_2110;Lnet/minecraft/class_6005; spawnPotentialsDefinition;Lnet/minecraft/util/collection/DataPool; + f j;Lbpb; comp_2111;Lnet/minecraft/class_6005; lootTablesToEject;Lnet/minecraft/util/collection/DataPool; + f k;Lakq; comp_2552;Lnet/minecraft/class_5321; itemsToDropWhenOminous;Lnet/minecraft/registry/RegistryKey; + m a;()J method_58712;()J getCooldownLength;()J + m a;(I)I method_55179;(I)I getTotalMobs;(I)I + p _ 1 _ _ additionalPlayers + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55180;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55180;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2103;()I spawnRange;()I + m b;(I)I method_55181;(I)I getSimultaneousMobs;(I)I + p _ 1 _ _ additionalPlayers + m c;()F comp_2104;()F totalMobs;()F + m d;()F comp_2105;()F simultaneousMobs;()F + m e;()F comp_2106;()F totalMobsAddedPerPlayer;()F + m f;()F comp_2107;()F simultaneousMobsAddedPerPlayer;()F + m g;()I comp_2108;()I ticksBetweenSpawn;()I + m h;()Lbpb; comp_2110;()Lnet/minecraft/class_6005; spawnPotentialsDefinition;()Lnet/minecraft/util/collection/DataPool; + m i;()Lbpb; comp_2111;()Lnet/minecraft/class_6005; lootTablesToEject;()Lnet/minecraft/util/collection/DataPool; + m j;()Lakq; comp_2552;()Lnet/minecraft/class_5321; itemsToDropWhenOminous;()Lnet/minecraft/registry/RegistryKey; + m ;(IFFFFILbpb;Lbpb;Lakq;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dsh net/minecraft/class_8966 net/minecraft/block/spawner/TrialSpawnerData + f a;Ljava/lang/String; field_47369;Ljava/lang/String; SPAWN_DATA_KEY;Ljava/lang/String; + f b;Lcom/mojang/serialization/MapCodec; field_47370;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f c;Ljava/util/Set; field_47371;Ljava/util/Set; players;Ljava/util/Set; + f d;Ljava/util/Set; field_47372;Ljava/util/Set; spawnedMobsAlive;Ljava/util/Set; + f e;J field_47373;J cooldownEnd;J + f f;J field_47374;J nextMobSpawnsAt;J + f g;I field_47375;I totalSpawnedMobs;I + f h;Ljava/util/Optional; field_47376;Ljava/util/Optional; spawnData;Ljava/util/Optional; + f i;Ljava/util/Optional; field_47377;Ljava/util/Optional; rewardLootTable;Ljava/util/Optional; + f j;Lbsr; field_47379;Lnet/minecraft/class_1297; displayEntity;Lnet/minecraft/entity/Entity; + f k;D field_47380;D displayEntityRotation;D + f l;D field_47381;D lastDisplayEntityRotation;D + f m;Ljava/lang/String; field_47382;Ljava/lang/String; NEXT_MOB_SPAWNS_AT_KEY;Ljava/lang/String; + f n;I field_50190;I _ + f o;I field_50191;I _ + f p;Lbpb; field_50192;Lnet/minecraft/class_6005; itemsToDropWhenOminous;Lnet/minecraft/util/collection/DataPool; + m a;()V method_55182;()V reset;()V + m a;(Laqu;)Z method_55183;(Lnet/minecraft/class_3218;)Z isCooldownOver;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 1 _ _ world + m a;(Laqu;FI)Z method_55184;(Lnet/minecraft/class_3218;FI)Z isCooldownPast;(Lnet/minecraft/server/world/ServerWorld;FI)Z + p _ 1 _ _ world + m a;(Laqu;Lbsr;)V method_58713;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)V method_58713;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Laqu;Ldsf;Ljd;Lcom/mojang/datafixers/util/Pair;)V method_60788;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8963;Lnet/minecraft/class_2338;Lcom/mojang/datafixers/util/Pair;)V _ + m a;(Laqu;Ldsg;I)Z method_55185;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;I)Z canSpawnMore;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Z + p _ 1 _ _ world + p _ 2 _ _ config + p _ 3 _ _ additionalPlayers + m a;(Laqu;Ldsg;Ljd;)Lbpb; method_58714;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6005; getItemsToDropWhenOminous;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/collection/DataPool; + p _ 2 _ _ config + p _ 3 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljava/util/List;)Ljava/util/Optional; method_60789;(Lnet/minecraft/class_3218;Ljava/util/List;)Ljava/util/Optional; findPlayerWithOmen;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;)Ljava/util/Optional; + p _ 1 _ _ players + p _ 0 _ _ world + m a;(Laqu;Ljd;)J method_58715;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)J getLootSeed;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)J + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Ljd;Ldsf;)V method_55186;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;)V updatePlayers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;)V + p _ 3 _ _ logic + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lcmx;)V method_58716;(Lnet/minecraft/class_1657;)V applyTrialOmen;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 0 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55187;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_55187;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldsf;Laqu;)V method_58717;(Lnet/minecraft/class_8963;Lnet/minecraft/class_3218;)V resetAndClearMobs;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ logic + p _ 2 _ _ world + m a;(Ldsf;Layw;)Z method_55197;(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;)Z hasSpawnData;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ logic + p _ 2 _ _ random + m a;(Ldsf;Layw;Lbsx;)V method_55189;(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;Lnet/minecraft/class_1299;)V setEntityType;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/entity/EntityType;)V + p _ 1 _ _ logic + p _ 3 _ _ type + p _ 2 _ _ random + m a;(Ldsf;Ldcw;Ldsi;)Lbsr; method_55190;(Lnet/minecraft/class_8963;Lnet/minecraft/class_1937;Lnet/minecraft/class_8967;)Lnet/minecraft/class_1297; setDisplayEntity;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/world/World;Lnet/minecraft/block/enums/TrialSpawnerState;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ logic + p _ 2 _ _ world + p _ 3 _ _ state + m a;(Ldsg;I)Z method_55192;(Lnet/minecraft/class_8965;I)Z hasSpawnedAllMobs;(Lnet/minecraft/block/spawner/TrialSpawnerConfig;I)Z + p _ 1 _ _ config + p _ 2 _ _ additionalPlayers + m a;(Ldsh;)Ljava/util/Optional; method_55193;(Lnet/minecraft/class_8966;)Ljava/util/Optional; method_55193;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Optional; + p _ 0 _ _ data + m a;(Ldsi;)Lub; method_55194;(Lnet/minecraft/class_8967;)Lnet/minecraft/class_2487; getSpawnDataNbt;(Lnet/minecraft/block/enums/TrialSpawnerState;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ state + m a;(Ljd;)I method_55195;(Lnet/minecraft/class_2338;)I getAdditionalPlayers;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m a;(Lub;Lddo;)V method_55196;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1952;)V method_55196;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/block/spawner/MobSpawnerEntry;)V + p _ 1 _ _ spawnData + m b;()Z method_55200;()Z areMobsDead;()Z + m b;(Laqu;FI)Z method_55198;(Lnet/minecraft/class_3218;FI)Z isCooldownAtRepeating;(Lnet/minecraft/server/world/ServerWorld;FI)Z + p _ 1 _ _ world + m b;(Lcmx;)Lcom/mojang/datafixers/util/Pair; method_60790;(Lnet/minecraft/class_1657;)Lcom/mojang/datafixers/util/Pair; method_60790;(Lnet/minecraft/entity/player/PlayerEntity;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ player + m b;(Ldsf;Layw;)Lddo; method_55188;(Lnet/minecraft/class_8963;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1952; getSpawnData;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/spawner/MobSpawnerEntry; + p _ 2 _ _ random + p _ 1 _ _ logic + m b;(Ldsh;)Ljava/util/Optional; method_55199;(Lnet/minecraft/class_8966;)Ljava/util/Optional; method_55199;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Optional; + p _ 0 _ _ data + m c;()D method_55202;()D getDisplayEntityRotation;()D + m c;(Ldsh;)Ljava/lang/Integer; method_55201;(Lnet/minecraft/class_8966;)Ljava/lang/Integer; method_55201;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/lang/Integer; + p _ 0 _ _ data + m d;()D method_55204;()D getLastDisplayEntityRotation;()D + m d;(Ldsh;)Ljava/lang/Long; method_55203;(Lnet/minecraft/class_8966;)Ljava/lang/Long; method_55203;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/lang/Long; + p _ 0 _ _ data + m e;()Ljava/lang/IllegalStateException; method_55206;()Ljava/lang/IllegalStateException; _ + m e;(Ldsh;)Ljava/lang/Long; method_55205;(Lnet/minecraft/class_8966;)Ljava/lang/Long; method_55205;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/lang/Long; + p _ 0 _ _ data + m f;(Ldsh;)Ljava/util/Set; method_55207;(Lnet/minecraft/class_8966;)Ljava/util/Set; method_55207;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Set; + p _ 0 _ _ data + m g;(Ldsh;)Ljava/util/Set; method_55208;(Lnet/minecraft/class_8966;)Ljava/util/Set; method_55208;(Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Set; + p _ 0 _ _ data + m ;(Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V + p _ 5 _ _ nextMobSpawnsAt + p _ 3 _ _ cooldownEnd + p _ 1 _ _ players + p _ 2 _ _ spawnedMobsAlive + p _ 9 _ _ rewardLootTable + p _ 7 _ _ totalSpawnedMobs + p _ 8 _ _ spawnData + m ;()V _ _ + m ;()V _ _ +c dsi net/minecraft/class_8967 net/minecraft/block/enums/TrialSpawnerState + f a;Ldsi; field_47383;Lnet/minecraft/class_8967; INACTIVE;Lnet/minecraft/block/enums/TrialSpawnerState; + f b;Ldsi; field_47384;Lnet/minecraft/class_8967; WAITING_FOR_PLAYERS;Lnet/minecraft/block/enums/TrialSpawnerState; + f c;Ldsi; field_47385;Lnet/minecraft/class_8967; ACTIVE;Lnet/minecraft/block/enums/TrialSpawnerState; + f d;Ldsi; field_47386;Lnet/minecraft/class_8967; WAITING_FOR_REWARD_EJECTION;Lnet/minecraft/block/enums/TrialSpawnerState; + f e;Ldsi; field_47387;Lnet/minecraft/class_8967; EJECTING_REWARD;Lnet/minecraft/block/enums/TrialSpawnerState; + f f;Ldsi; field_47388;Lnet/minecraft/class_8967; COOLDOWN;Lnet/minecraft/block/enums/TrialSpawnerState; + f g;F field_47389;F START_EJECTING_REWARDS_COOLDOWN;F + f h;I field_47390;I BETWEEN_EJECTING_REWARDS_COOLDOWN;I + f i;Ljava/lang/String; field_47391;Ljava/lang/String; id;Ljava/lang/String; + f j;I field_47392;I luminance;I + f k;D field_47393;D displayRotationSpeed;D + f l;Ldsi$b; field_47394;Lnet/minecraft/class_8967$class_8969; particleEmitter;Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; + f m;Z field_47395;Z playsSound;Z + f n;[Ldsi; field_47396;[Lnet/minecraft/class_8967; _ + m a;()I method_55209;()I getLuminance;()I + m a;(Laqu;Lcuq;Ldsh;Ldsf;Lexc;)V method_58718;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1799;Lnet/minecraft/class_8966;Lnet/minecraft/class_8963;Lnet/minecraft/class_243;)V method_58718;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/spawner/TrialSpawnerData;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/Vec3d;)V + p _ 4 _ _ pos + m a;(Laqu;Ldsh;)Z method_58719;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8966;)Z shouldCooldownEnd;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerData;)Z + p _ 2 _ _ data + p _ 1 _ _ world + m a;(Laqu;Ljd;Ldsf;)V method_58720;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;)V spawnOminousItemSpawner;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;)V + p _ 3 _ _ logic + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Laqu;Ljd;Ldsf;Ldsh;)Ljava/util/Optional; method_58721;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;Lnet/minecraft/class_8966;)Ljava/util/Optional; getPosToSpawnItemSpawner;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/block/spawner/TrialSpawnerData;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ data + p _ 2 _ _ logic + m a;(Lbsr;Laqu;)Ljava/util/Optional; method_58722;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3218;)Ljava/util/Optional; getPosAbove;(Lnet/minecraft/entity/Entity;Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 0 _ _ entity + p _ 1 _ _ world + m a;(Ldcw;Ljd;Z)V method_55210;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V emitParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ ominous + m a;(Ldsf;Laqu;Ljd;Lakq;)V method_55211;(Lnet/minecraft/class_8963;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)V method_55211;(Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)V + p _ 3 _ _ lootTable + m a;(Ldsh;Laqu;Ldsg;Ldsf;Ljava/util/UUID;)V method_55212;(Lnet/minecraft/class_8966;Lnet/minecraft/class_3218;Lnet/minecraft/class_8965;Lnet/minecraft/class_8963;Ljava/util/UUID;)V method_55212;(Lnet/minecraft/block/spawner/TrialSpawnerData;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/spawner/TrialSpawnerConfig;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Ljava/util/UUID;)V + p _ 4 _ _ uuid + m a;(Ldsh;Ldsf;Lbpd$b;)V method_55213;(Lnet/minecraft/class_8966;Lnet/minecraft/class_8963;Lnet/minecraft/class_6008$class_6010;)V method_55213;(Lnet/minecraft/block/spawner/TrialSpawnerData;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/collection/Weighted$Present;)V + p _ 2 _ _ spawnData + m a;(Ljava/util/List;Ljava/util/Set;Ldsf;Ljd;Laqu;)Lbsr; method_58725;(Ljava/util/List;Ljava/util/Set;Lnet/minecraft/class_8963;Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Lnet/minecraft/class_1297; getRandomEntity;(Ljava/util/List;Ljava/util/Set;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/entity/Entity; + p _ 0 _ _ players + p _ 2 _ _ logic + p _ 1 _ _ entityUuids + p _ 4 _ _ world + p _ 3 _ _ pos + m a;(Ljd;Ldsf;Laqu;)Ldsi; method_55214;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;Lnet/minecraft/class_3218;)Lnet/minecraft/class_8967; tick;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/block/enums/TrialSpawnerState; + p _ 3 _ _ world + p _ 2 _ _ logic + p _ 1 _ _ pos + m a;(Ljd;Ldsf;Lbsr;)Z method_58723;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;Lnet/minecraft/class_1297;)Z method_58723;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Ljd;Ldsf;Lcmx;)Z method_58724;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8963;Lnet/minecraft/class_1657;)Z method_58724;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/spawner/TrialSpawnerLogic;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 2 _ _ player + m b;()D method_55215;()D getDisplayRotationSpeed;()D + m d;()Z method_55216;()Z doesDisplayRotate;()Z + m e;()Z method_55217;()Z playsSound;()Z + m f;()[Ldsi; method_55218;()[Lnet/minecraft/class_8967; _ + m ;(Ljava/lang/String;ILjava/lang/String;ILdsi$b;DZ)V ;(Ljava/lang/String;ILjava/lang/String;ILnet/minecraft/class_8967$class_8969;DZ)V ;(Ljava/lang/String;ILjava/lang/String;ILnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter;DZ)V + p _ 4 _ _ luminance + p _ 5 _ _ particleEmitter + p _ 6 _ _ displayRotationSpeed + p _ 8 _ _ playsSound + p _ 3 _ _ id + m values;()[Ldsi; _ _ + m valueOf;(Ljava/lang/String;)Ldsi; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dsi$a net/minecraft/class_8967$class_8968 net/minecraft/block/enums/TrialSpawnerState$Luminance + f a;I field_47398;I NONE;I + f b;I field_47399;I LOW;I + f c;I field_47400;I HIGH;I + m ;()V _ _ +c dsi$b net/minecraft/class_8967$class_8969 net/minecraft/block/enums/TrialSpawnerState$ParticleEmitter + f a;Ldsi$b; field_47401;Lnet/minecraft/class_8967$class_8969; NONE;Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; + f b;Ldsi$b; field_47402;Lnet/minecraft/class_8967$class_8969; WAITING;Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; + f c;Ldsi$b; field_47403;Lnet/minecraft/class_8967$class_8969; ACTIVE;Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; + f d;Ldsi$b; field_47404;Lnet/minecraft/class_8967$class_8969; COOLDOWN;Lnet/minecraft/block/enums/TrialSpawnerState$ParticleEmitter; + m a;(Ldcw;Layw;Ljd;Z)V method_55219;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Z)V method_55219;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ random + p _ 2 _ _ pos + p _ 3 _ _ ominous + p _ 0 _ _ world + m a;(Llq;Lexc;Ldcw;)V method_55220;(Lnet/minecraft/class_2400;Lnet/minecraft/class_243;Lnet/minecraft/class_1937;)V emitParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/World;)V + p _ 0 _ _ type + p _ 1 _ _ pos + p _ 2 _ _ world + m b;(Ldcw;Layw;Ljd;Z)V method_55221;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Z)V method_55221;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ pos + p _ 3 _ _ ominous + p _ 0 _ _ world + p _ 1 _ _ random + m c;(Ldcw;Layw;Ljd;Z)V method_55222;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Z)V method_55222;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ random + p _ 2 _ _ pos + p _ 3 _ _ ominous + p _ 0 _ _ world + m d;(Ldcw;Layw;Ljd;Z)V method_55223;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Z)V method_55223;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 0 _ _ world + p _ 1 _ _ random + p _ 2 _ _ pos + p _ 3 _ _ ominous + m _ emit;(Lnet/minecraft/class_1937;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Z)V emit;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 4 _ _ ominous + m emit;(Ldcw;Layw;Ljd;Z)V _ _ + m ;()V _ _ +c dsi$c net/minecraft/class_8967$class_8970 net/minecraft/block/enums/TrialSpawnerState$DisplayRotationSpeed + f a;D field_47405;D NONE;D + f b;D field_47406;D SLOW;D + f c;D field_47407;D FAST;D + m ;()V _ _ +c dsj net/minecraft/class_8971 net/minecraft/unused/packageinfo/PackageInfo8971 +c dsk net/minecraft/class_9199 net/minecraft/block/entity/VaultBlockEntity + f a;Lorg/slf4j/Logger; field_48865;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldsn; field_48866;Lnet/minecraft/class_9204; serverData;Lnet/minecraft/block/vault/VaultServerData; + f c;Ldso; field_48867;Lnet/minecraft/class_9205; sharedData;Lnet/minecraft/block/vault/VaultSharedData; + f d;Ldsl; field_48868;Lnet/minecraft/class_9202; clientData;Lnet/minecraft/block/vault/VaultClientData; + f e;Ldsm; field_48869;Lnet/minecraft/class_9203; config;Lnet/minecraft/block/vault/VaultConfig; + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljo$a;)Luy; method_56729;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2520; encodeValue;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ value + p _ 2 _ _ registries + p _ 0 _ _ codec + m a;(Ldsm;)V method_56730;(Lnet/minecraft/class_9203;)V setConfig;(Lnet/minecraft/block/vault/VaultConfig;)V + p _ 1 _ _ config + m a;(Ljo$a;Lub;)V method_56734;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2487;)V method_56734;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + m b;()Ldsn; method_56731;()Lnet/minecraft/class_9204; getServerData;()Lnet/minecraft/block/vault/VaultServerData; + m b;(Ldcw;Ljd;Ldtc;)V method_56732;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V _ + m b;(Ldsm;)V method_56733;(Lnet/minecraft/class_9203;)V method_56733;(Lnet/minecraft/block/vault/VaultConfig;)V + p _ 1 _ _ config + m c;()Ldso; method_56735;()Lnet/minecraft/class_9205; getSharedData;()Lnet/minecraft/block/vault/VaultSharedData; + m d;()Ldsl; method_56736;()Lnet/minecraft/class_9202; getClientData;()Lnet/minecraft/block/vault/VaultClientData; + m f;()Ldsm; method_56737;()Lnet/minecraft/class_9203; getConfig;()Lnet/minecraft/block/vault/VaultConfig; + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m az_;()Lzg; method_38235;()Lnet/minecraft/class_2596; toUpdatePacket;()Lnet/minecraft/network/packet/Packet; + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m ;()V _ _ +c dsk$a net/minecraft/class_9199$class_9200 net/minecraft/block/entity/VaultBlockEntity$Client + f a;I field_48870;I _ + f b;F field_48871;F _ + f c;F field_48872;F _ + f d;I field_48873;I _ + f e;I field_48874;I _ + m a;(Ldcw;Lexc;Lcmx;)V method_56738;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_1657;)V spawnConnectedParticlesFor;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ player + m a;(Ldcw;Ljd;Ldso;)V method_56747;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_9205;)V playAmbientSound;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 2 _ _ sharedData + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldso;Llk;)V method_56740;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_9205;Lnet/minecraft/class_2394;)V spawnAmbientParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/particle/ParticleEffect;)V + p _ 2 _ _ sharedData + p _ 1 _ _ pos + p _ 3 _ _ particle + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldsl;Ldso;)V method_56741;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9202;Lnet/minecraft/class_9205;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultClientData;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ clientData + p _ 4 _ _ sharedData + m a;(Ldcw;Ljd;Ldtc;Ldso;)V method_56748;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9205;)V spawnConnectedParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 3 _ _ sharedData + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcw;Ljd;Ldtc;Ldso;Llk;)V method_56742;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9205;Lnet/minecraft/class_2394;)V spawnActivateParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/particle/ParticleEffect;)V + p _ 3 _ _ sharedData + p _ 4 _ _ particle + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m a;(Ldcw;Ljd;Llk;)V method_56739;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2394;)V spawnDeactivateParticles;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particle/ParticleEffect;)V + p _ 0 _ _ world + p _ 2 _ _ particle + p _ 1 _ _ pos + m a;(Ldso;)Z method_56743;(Lnet/minecraft/class_9205;)Z hasDisplayItem;(Lnet/minecraft/block/vault/VaultSharedData;)Z + p _ 0 _ _ sharedData + m a;(Ljd;Layw;)Lexc; method_56744;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Lnet/minecraft/class_243; getDeactivateParticlesPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ pos + p _ 1 _ _ random + m a;(Ljd;Ldso;Lcmx;)Z method_56745;(Lnet/minecraft/class_2338;Lnet/minecraft/class_9205;Lnet/minecraft/class_1657;)Z isPlayerWithinConnectedParticlesRange;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 0 _ _ pos + p _ 1 _ _ sharedData + p _ 2 _ _ player + m a;(Ljd;Lji;)Lexc; method_56746;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_243; getConnectedParticlesOrigin;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ direction + p _ 0 _ _ pos + m b;(Ljd;Layw;)Lexc; method_56749;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Lnet/minecraft/class_243; getRegularParticlesPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ random + p _ 0 _ _ pos + m ;()V _ _ +c dsk$b net/minecraft/class_9199$class_9201 net/minecraft/block/entity/VaultBlockEntity$Server + f a;I field_48875;I UNLOCK_TIME;I + f b;I field_48876;I DISPLAY_UPDATE_INTERVAL;I + f c;I field_48877;I FAILED_UNLOCK_COOLDOWN;I + m a;(JLdsp;)Z method_56750;(JLnet/minecraft/class_9206;)Z shouldUpdateDisplayItem;(JLnet/minecraft/block/enums/VaultState;)Z + p _ 0 _ _ time + p _ 2 _ _ state + m a;(Laqu;Ldsm;Ljd;Lcmx;)Ljava/util/List; method_56751;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9203;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Ljava/util/List; generateLoot;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/List; + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 0 _ _ world + p _ 1 _ _ config + m a;(Laqu;Ldsn;Ljd;Lavo;)V method_56752;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9204;Lnet/minecraft/class_2338;Lnet/minecraft/class_3414;)V playFailedUnlockSound;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/sound/SoundEvent;)V + p _ 3 _ _ sound + p _ 2 _ _ pos + p _ 1 _ _ serverData + p _ 0 _ _ world + m a;(Laqu;Ldsp;Ldsm;Ldso;Ljd;)V method_56753;(Lnet/minecraft/class_3218;Lnet/minecraft/class_9206;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;Lnet/minecraft/class_2338;)V updateDisplayItem;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/enums/VaultState;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/util/math/BlockPos;)V + p _ 0 _ _ world + p _ 2 _ _ config + p _ 1 _ _ state + p _ 4 _ _ pos + p _ 3 _ _ sharedData + m a;(Laqu;Ldtc;Ljd;Ldsm;Ldsn;Ldso;Ljava/util/List;)V method_56754;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9204;Lnet/minecraft/class_9205;Ljava/util/List;)V unlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultSharedData;Ljava/util/List;)V + p _ 5 _ _ sharedData + p _ 6 _ _ itemsToEject + p _ 3 _ _ config + p _ 4 _ _ serverData + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Ljd;Lakq;)Lcuq; method_56755;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;)Lnet/minecraft/class_1799; generateDisplayItem;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ lootTable + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Laqu;Ljd;Ldtc;Ldsm;Ldsn;Ldso;)V method_56756;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9203;Lnet/minecraft/class_9204;Lnet/minecraft/class_9205;)V tick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 5 _ _ sharedData + p _ 4 _ _ serverData + p _ 3 _ _ config + p _ 2 _ _ state + m a;(Laqu;Ljd;Ldtc;Ldsm;Ldsn;Ldso;Lcmx;Lcuq;)V method_56757;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_9203;Lnet/minecraft/class_9204;Lnet/minecraft/class_9205;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V tryUnlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultSharedData;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 3 _ _ config + p _ 2 _ _ state + p _ 5 _ _ sharedData + p _ 4 _ _ serverData + p _ 7 _ _ stack + p _ 6 _ _ player + m a;(Laqu;Ljd;Ldtc;Ldtc;Ldsm;Ldso;)V method_56758;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;)V changeVaultState;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 2 _ _ oldState + p _ 1 _ _ pos + p _ 4 _ _ config + p _ 3 _ _ newState + p _ 0 _ _ world + p _ 5 _ _ sharedData + m a;(Ldsm;Lcuq;)Z method_56759;(Lnet/minecraft/class_9203;Lnet/minecraft/class_1799;)Z isValidKey;(Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/item/ItemStack;)Z + p _ 1 _ _ stack + p _ 0 _ _ config + m a;(Ldsm;Ldsp;)Z method_56760;(Lnet/minecraft/class_9203;Lnet/minecraft/class_9206;)Z canBeUnlocked;(Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/enums/VaultState;)Z + p _ 1 _ _ state + p _ 0 _ _ config + m ;()V _ _ +c dsl net/minecraft/class_9202 net/minecraft/block/vault/VaultClientData + f a;F field_48878;F DISPLAY_ROTATION_SPEED;F + f b;F field_48879;F displayRotation;F + f c;F field_48880;F prevDisplayRotation;F + m a;()F method_56761;()F getDisplayRotation;()F + m b;()F method_56762;()F getPreviousDisplayRotation;()F + m c;()V method_56763;()V rotateDisplay;()V + m ;()V _ _ +c dsm net/minecraft/class_9203 net/minecraft/block/vault/VaultConfig + f a;Ljava/lang/String; field_48881;Ljava/lang/String; CONFIG_KEY;Ljava/lang/String; + f b;Ldsm; field_48882;Lnet/minecraft/class_9203; DEFAULT;Lnet/minecraft/block/vault/VaultConfig; + f c;Lcom/mojang/serialization/Codec; field_48883;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f d;Lakq; comp_2305;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f e;D comp_2306;D activationRange;D + f f;D comp_2307;D deactivationRange;D + f g;Lcuq; comp_2308;Lnet/minecraft/class_1799; keyItem;Lnet/minecraft/item/ItemStack; + f h;Ljava/util/Optional; comp_2309;Ljava/util/Optional; overrideLootTableToDisplay;Ljava/util/Optional; + f i;Ldse; comp_2310;Lnet/minecraft/class_8962; playerDetector;Lnet/minecraft/block/spawner/EntityDetector; + f j;Ldse$a; comp_2311;Lnet/minecraft/class_8962$class_9198; entitySelector;Lnet/minecraft/block/spawner/EntityDetector$Selector; + m a;()Ldse; comp_2310;()Lnet/minecraft/class_8962; playerDetector;()Lnet/minecraft/block/spawner/EntityDetector; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56764;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56764;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lakq; comp_2305;()Lnet/minecraft/class_5321; lootTable;()Lnet/minecraft/registry/RegistryKey; + m c;()D comp_2306;()D activationRange;()D + m d;()D comp_2307;()D deactivationRange;()D + m e;()Lcuq; comp_2308;()Lnet/minecraft/class_1799; keyItem;()Lnet/minecraft/item/ItemStack; + m f;()Ljava/util/Optional; comp_2309;()Ljava/util/Optional; overrideLootTableToDisplay;()Ljava/util/Optional; + m g;()Ldse$a; comp_2311;()Lnet/minecraft/class_8962$class_9198; entitySelector;()Lnet/minecraft/block/spawner/EntityDetector$Selector; + m h;()Lcom/mojang/serialization/DataResult; method_56765;()Lcom/mojang/serialization/DataResult; validate;()Lcom/mojang/serialization/DataResult; + m i;()Ljava/lang/String; method_56766;()Ljava/lang/String; _ + m ;(Lakq;DDLcuq;Ljava/util/Optional;)V ;(Lnet/minecraft/class_5321;DDLnet/minecraft/class_1799;Ljava/util/Optional;)V ;(Lnet/minecraft/registry/RegistryKey;DDLnet/minecraft/item/ItemStack;Ljava/util/Optional;)V + p _ 2 _ _ activationRange + p _ 1 _ _ lootTable + p _ 7 _ _ overrideLootTableToDisplay + p _ 6 _ _ keyItem + p _ 4 _ _ deactivationRange + m ;()V _ _ + m ;(Lakq;DDLcuq;Ljava/util/Optional;Ldse;Ldse$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dsn net/minecraft/class_9204 net/minecraft/block/vault/VaultServerData + f a;Ljava/lang/String; field_48884;Ljava/lang/String; SERVER_DATA_KEY;Ljava/lang/String; + f b;Lcom/mojang/serialization/Codec; field_48885;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f c;Z field_48886;Z dirty;Z + f d;I field_48887;I MAX_STORED_REWARDED_PLAYERS;I + f e;Ljava/util/Set; field_48888;Ljava/util/Set; rewardedPlayers;Ljava/util/Set; + f f;J field_48889;J stateUpdatingResumesAt;J + f g;Ljava/util/List; field_48890;Ljava/util/List; itemsToEject;Ljava/util/List; + f h;J field_48891;J lastFailedUnlockTime;J + f i;I field_48892;I totalEjectionsNeeded;I + m a;()J method_56767;()J getLastFailedUnlockTime;()J + m a;(J)V method_56768;(J)V setLastFailedUnlockTime;(J)V + p _ 1 _ _ lastFailedUnlockTime + m a;(Lcmx;)Z method_56769;(Lnet/minecraft/class_1657;)Z hasRewardedPlayer;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56770;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56770;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldsn;)V method_56771;(Lnet/minecraft/class_9204;)V copyFrom;(Lnet/minecraft/block/vault/VaultServerData;)V + p _ 1 _ _ data + m a;(Ljava/util/List;)V method_56772;(Ljava/util/List;)V setItemsToEject;(Ljava/util/List;)V + p _ 1 _ _ itemsToEject + m b;()Ljava/util/Set; method_56773;()Ljava/util/Set; getRewardedPlayers;()Ljava/util/Set; + m b;(J)V method_56774;(J)V setStateUpdatingResumeTime;(J)V + p _ 1 _ _ stateUpdatingResumesAt + m b;(Lcmx;)V method_56775;(Lnet/minecraft/class_1657;)V markPlayerAsRewarded;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m b;(Ldsn;)Ljava/lang/Integer; method_56776;(Lnet/minecraft/class_9204;)Ljava/lang/Integer; method_56776;(Lnet/minecraft/block/vault/VaultServerData;)Ljava/lang/Integer; + p _ 0 _ _ data + m c;()J method_56777;()J getStateUpdatingResumeTime;()J + m c;(Ldsn;)Ljava/util/List; method_56778;(Lnet/minecraft/class_9204;)Ljava/util/List; method_56778;(Lnet/minecraft/block/vault/VaultServerData;)Ljava/util/List; + p _ 0 _ _ data + m d;()Ljava/util/List; method_56779;()Ljava/util/List; getItemsToEject;()Ljava/util/List; + m d;(Ldsn;)Ljava/lang/Long; method_56780;(Lnet/minecraft/class_9204;)Ljava/lang/Long; method_56780;(Lnet/minecraft/block/vault/VaultServerData;)Ljava/lang/Long; + p _ 0 _ _ data + m e;()V method_56781;()V finishEjecting;()V + m e;(Ldsn;)Ljava/util/Set; method_56782;(Lnet/minecraft/class_9204;)Ljava/util/Set; method_56782;(Lnet/minecraft/block/vault/VaultServerData;)Ljava/util/Set; + p _ 0 _ _ data + m f;()Lcuq; method_56783;()Lnet/minecraft/class_1799; getItemToDisplay;()Lnet/minecraft/item/ItemStack; + m g;()Lcuq; method_56784;()Lnet/minecraft/class_1799; getItemToEject;()Lnet/minecraft/item/ItemStack; + m h;()F method_56785;()F getEjectSoundPitchModifier;()F + m i;()V method_56786;()V markDirty;()V + m ;(Ljava/util/Set;JLjava/util/List;I)V ;(Ljava/util/Set;JLjava/util/List;I)V ;(Ljava/util/Set;JLjava/util/List;I)V + p _ 1 _ _ rewardedPlayers + p _ 2 _ _ stateUpdatingResumesAt + p _ 4 _ _ itemsToEject + p _ 5 _ _ totalEjectionsNeeded + m ;()V _ _ + m ;()V _ _ +c dso net/minecraft/class_9205 net/minecraft/block/vault/VaultSharedData + f a;Ljava/lang/String; field_48893;Ljava/lang/String; SHARED_DATA_KEY;Ljava/lang/String; + f b;Lcom/mojang/serialization/Codec; field_48894;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f c;Z field_48895;Z dirty;Z + f d;Lcuq; field_48896;Lnet/minecraft/class_1799; displayItem;Lnet/minecraft/item/ItemStack; + f e;Ljava/util/Set; field_48897;Ljava/util/Set; connectedPlayers;Ljava/util/Set; + f f;D field_48898;D connectedParticlesRange;D + m a;()Lcuq; method_56787;()Lnet/minecraft/class_1799; getDisplayItem;()Lnet/minecraft/item/ItemStack; + m a;(Laqu;Ljd;Ldsn;Ldsm;D)V method_56788;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9204;Lnet/minecraft/class_9203;D)V updateConnectedPlayers;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultConfig;D)V + p _ 5 _ _ radius + p _ 4 _ _ config + p _ 1 _ _ world + p _ 3 _ _ serverData + p _ 2 _ _ pos + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56789;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56789;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;)V method_56790;(Lnet/minecraft/class_1799;)V setDisplayItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Ldsn;Ljava/util/UUID;)Z method_56791;(Lnet/minecraft/class_9204;Ljava/util/UUID;)Z method_56791;(Lnet/minecraft/block/vault/VaultServerData;Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m a;(Ldso;)V method_56792;(Lnet/minecraft/class_9205;)V copyFrom;(Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 1 _ _ data + m b;()Z method_56793;()Z hasDisplayItem;()Z + m b;(Ldso;)Ljava/lang/Double; method_56794;(Lnet/minecraft/class_9205;)Ljava/lang/Double; method_56794;(Lnet/minecraft/block/vault/VaultSharedData;)Ljava/lang/Double; + p _ 0 _ _ data + m c;()Z method_56795;()Z hasConnectedPlayers;()Z + m c;(Ldso;)Ljava/util/Set; method_56796;(Lnet/minecraft/class_9205;)Ljava/util/Set; method_56796;(Lnet/minecraft/block/vault/VaultSharedData;)Ljava/util/Set; + p _ 0 _ _ data + m d;()Ljava/util/Set; method_56797;()Ljava/util/Set; getConnectedPlayers;()Ljava/util/Set; + m d;(Ldso;)Lcuq; method_56798;(Lnet/minecraft/class_9205;)Lnet/minecraft/class_1799; method_56798;(Lnet/minecraft/block/vault/VaultSharedData;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ data + m e;()D method_56799;()D getConnectedParticlesRange;()D + m f;()V method_56800;()V markDirty;()V + m ;(Lcuq;Ljava/util/Set;D)V ;(Lnet/minecraft/class_1799;Ljava/util/Set;D)V ;(Lnet/minecraft/item/ItemStack;Ljava/util/Set;D)V + p _ 1 _ _ displayItem + p _ 3 _ _ connectedParticlesRange + p _ 2 _ _ connectedPlayers + m ;()V _ _ + m ;()V _ _ +c dsp net/minecraft/class_9206 net/minecraft/block/enums/VaultState + f a;Ldsp; field_48899;Lnet/minecraft/class_9206; INACTIVE;Lnet/minecraft/block/enums/VaultState; + f b;Ldsp; field_48900;Lnet/minecraft/class_9206; ACTIVE;Lnet/minecraft/block/enums/VaultState; + f c;Ldsp; field_48901;Lnet/minecraft/class_9206; UNLOCKING;Lnet/minecraft/block/enums/VaultState; + f d;Ldsp; field_48902;Lnet/minecraft/class_9206; EJECTING;Lnet/minecraft/block/enums/VaultState; + f e;I field_48903;I _ + f f;I field_48904;I _ + f g;I field_48905;I _ + f h;I field_48906;I _ + f i;Ljava/lang/String; field_48907;Ljava/lang/String; id;Ljava/lang/String; + f j;Ldsp$a; field_48908;Lnet/minecraft/class_9206$class_9207; light;Lnet/minecraft/block/enums/VaultState$Light; + f k;[Ldsp; field_48909;[Lnet/minecraft/class_9206; _ + m a;()I method_56801;()I getLuminance;()I + m a;(Laqu;Ljd;Lcuq;F)V method_56802;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;F)V ejectItem;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;F)V + p _ 4 _ _ pitchModifier + p _ 3 _ _ stack + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Ldsm;Ldsn;Ldso;)Ldsp; method_56803;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9204;Lnet/minecraft/class_9205;)Lnet/minecraft/class_9206; update;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultSharedData;)Lnet/minecraft/block/enums/VaultState; + p _ 5 _ _ sharedData + p _ 4 _ _ serverData + p _ 3 _ _ config + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Ldsm;Ldsn;Ldso;D)Ldsp; method_56804;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9204;Lnet/minecraft/class_9205;D)Lnet/minecraft/class_9206; updateActiveState;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultServerData;Lnet/minecraft/block/vault/VaultSharedData;D)Lnet/minecraft/block/enums/VaultState; + p _ 1 _ _ pos + p _ 2 _ _ config + p _ 0 _ _ world + p _ 5 _ _ radius + p _ 3 _ _ serverData + p _ 4 _ _ sharedData + m a;(Laqu;Ljd;Ldsm;Ldso;)V method_56808;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;)V onChangedFrom;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;)V + p _ 3 _ _ config + p _ 4 _ _ sharedData + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Laqu;Ljd;Ldsm;Ldso;Z)V method_56805;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;Z)V onChangedTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;Z)V + p _ 2 _ _ pos + p _ 3 _ _ config + p _ 4 _ _ sharedData + p _ 5 _ _ ominous + p _ 1 _ _ world + m a;(Laqu;Ljd;Ldsp;Ldsm;Ldso;Z)V method_56806;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9206;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;Z)V onStateChange;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/enums/VaultState;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;Z)V + p _ 2 _ _ pos + p _ 3 _ _ newState + p _ 1 _ _ world + p _ 6 _ _ ominous + p _ 4 _ _ config + p _ 5 _ _ sharedData + m b;()[Ldsp; method_56807;()[Lnet/minecraft/class_9206; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ldsp$a;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_9206$class_9207;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/block/enums/VaultState$Light;)V + p _ 3 _ _ id + p _ 4 _ _ light + m values;()[Ldsp; _ _ + m valueOf;(Ljava/lang/String;)Ldsp; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dsp$1 net/minecraft/class_9206$1 _ + m ;(Ljava/lang/String;ILjava/lang/String;Ldsp$a;)V _ _ + m a;(Laqu;Ljd;Ldsm;Ldso;Z)V method_56805;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;Z)V onChangedTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;Z)V +c dsp$2 net/minecraft/class_9206$2 _ + m ;(Ljava/lang/String;ILjava/lang/String;Ldsp$a;)V _ _ + m a;(Laqu;Ljd;Ldsm;Ldso;Z)V method_56805;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;Z)V onChangedTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;Z)V +c dsp$3 net/minecraft/class_9206$3 _ + m ;(Ljava/lang/String;ILjava/lang/String;Ldsp$a;)V _ _ + m a;(Laqu;Ljd;Ldsm;Ldso;Z)V method_56805;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;Z)V onChangedTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;Z)V +c dsp$4 net/minecraft/class_9206$4 _ + m ;(Ljava/lang/String;ILjava/lang/String;Ldsp$a;)V _ _ + m a;(Laqu;Ljd;Ldsm;Ldso;Z)V method_56805;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;Z)V onChangedTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;Z)V + m a;(Laqu;Ljd;Ldsm;Ldso;)V method_56808;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_9203;Lnet/minecraft/class_9205;)V onChangedFrom;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/vault/VaultConfig;Lnet/minecraft/block/vault/VaultSharedData;)V +c dsp$a net/minecraft/class_9206$class_9207 net/minecraft/block/enums/VaultState$Light + f a;Ldsp$a; field_48911;Lnet/minecraft/class_9206$class_9207; HALF_LIT;Lnet/minecraft/block/enums/VaultState$Light; + f b;Ldsp$a; field_48912;Lnet/minecraft/class_9206$class_9207; LIT;Lnet/minecraft/block/enums/VaultState$Light; + f c;I field_48913;I luminance;I + f d;[Ldsp$a; field_48914;[Lnet/minecraft/class_9206$class_9207; _ + m a;()[Ldsp$a; method_56809;()[Lnet/minecraft/class_9206$class_9207; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ luminance + m values;()[Ldsp$a; _ _ + m valueOf;(Ljava/lang/String;)Ldsp$a; _ _ + m ;()V _ _ +c dsq net/minecraft/class_9208 net/minecraft/unused/packageinfo/PackageInfo9208 +c dsr net/minecraft/class_8813 net/minecraft/block/SaplingGenerator + f a;Lcom/mojang/serialization/Codec; field_46510;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldsr; field_46511;Lnet/minecraft/class_8813; OAK;Lnet/minecraft/block/SaplingGenerator; + f c;Ldsr; field_46512;Lnet/minecraft/class_8813; SPRUCE;Lnet/minecraft/block/SaplingGenerator; + f d;Ldsr; field_46513;Lnet/minecraft/class_8813; MANGROVE;Lnet/minecraft/block/SaplingGenerator; + f e;Ldsr; field_46514;Lnet/minecraft/class_8813; AZALEA;Lnet/minecraft/block/SaplingGenerator; + f f;Ldsr; field_46515;Lnet/minecraft/class_8813; BIRCH;Lnet/minecraft/block/SaplingGenerator; + f g;Ldsr; field_46516;Lnet/minecraft/class_8813; JUNGLE;Lnet/minecraft/block/SaplingGenerator; + f h;Ldsr; field_46517;Lnet/minecraft/class_8813; ACACIA;Lnet/minecraft/block/SaplingGenerator; + f i;Ldsr; field_46518;Lnet/minecraft/class_8813; CHERRY;Lnet/minecraft/block/SaplingGenerator; + f j;Ldsr; field_46519;Lnet/minecraft/class_8813; DARK_OAK;Lnet/minecraft/block/SaplingGenerator; + f k;Ljava/util/Map; field_46520;Ljava/util/Map; GENERATORS;Ljava/util/Map; + f l;Ljava/lang/String; field_46521;Ljava/lang/String; id;Ljava/lang/String; + f m;F field_46522;F rareChance;F + f n;Ljava/util/Optional; field_46523;Ljava/util/Optional; megaVariant;Ljava/util/Optional; + f o;Ljava/util/Optional; field_46524;Ljava/util/Optional; rareMegaVariant;Ljava/util/Optional; + f p;Ljava/util/Optional; field_46525;Ljava/util/Optional; regularVariant;Ljava/util/Optional; + f q;Ljava/util/Optional; field_46526;Ljava/util/Optional; rareRegularVariant;Ljava/util/Optional; + f r;Ljava/util/Optional; field_46527;Ljava/util/Optional; beesVariant;Ljava/util/Optional; + f s;Ljava/util/Optional; field_46528;Ljava/util/Optional; rareBeesVariant;Ljava/util/Optional; + m a;(Laqu;Lduz;Ljd;Ldtc;Layw;)Z method_54085;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z generate;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + p _ 5 _ _ random + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ chunkGenerator + p _ 1 _ _ world + m a;(Layw;)Lakq; method_54086;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5321; getMegaTreeFeature;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/registry/RegistryKey; + p _ 1 _ _ random + m a;(Layw;Z)Lakq; method_54087;(Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_5321; getSmallTreeFeature;(Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/registry/RegistryKey; + p _ 2 _ _ flowersNearby + p _ 1 _ _ random + m a;(Ldcx;Ljd;)Z method_54088;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z areFlowersNearby;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldsr;)Ljava/lang/String; method_54089;(Lnet/minecraft/class_8813;)Ljava/lang/String; method_54089;(Lnet/minecraft/block/SaplingGenerator;)Ljava/lang/String; + p _ 0 _ _ generator + m a;(Ldtc;Ldcc;Ljd;II)Z method_54090;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;II)Z canGenerateLargeTree;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;II)Z + p _ 3 _ _ x + p _ 4 _ _ z + p _ 0 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Ljava/lang/String;FLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/lang/String;FLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/lang/String;FLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ rareChance + p _ 1 _ _ id + p _ 8 _ _ rareBeesVariant + p _ 7 _ _ beesVariant + p _ 6 _ _ rareRegularVariant + p _ 5 _ _ regularVariant + p _ 4 _ _ rareMegaVariant + p _ 3 _ _ megaVariant + m ;(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 4 _ _ beesVariant + p _ 2 _ _ megaVariant + p _ 3 _ _ regularVariant + p _ 1 _ _ id + m ;()V _ _ +c dss net/minecraft/class_6091 net/minecraft/unused/packageinfo/PackageInfo6091 +c dst net/minecraft/class_6092 net/minecraft/unused/packageinfo/PackageInfo6092 +c dsu net/minecraft/class_2667 net/minecraft/block/PistonExtensionBlock + f a;Lcom/mojang/serialization/MapCodec; field_46529;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtw; field_12196;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + f c;Ldua; field_12197;Lnet/minecraft/class_2754; TYPE;Lnet/minecraft/state/property/EnumProperty; + m a;(Ldcc;Ljd;)Ldsy; method_11488;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2669; getPistonBlockEntity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/PistonBlockEntity; + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ljd;Ldtc;Ldtc;Lji;ZZ)Ldqh; method_11489;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;ZZ)Lnet/minecraft/class_2586; createBlockEntityPiston;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;ZZ)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ state + p _ 0 _ _ pos + p _ 3 _ _ facing + p _ 2 _ _ pushedBlock + p _ 5 _ _ source + p _ 4 _ _ extending + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m a;(Ljd;Ldtc;)Ldqh; method_10123;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldcw;Ldtc;Ldqj;)Ldqi; method_31645;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldcx;Ljd;Ldtc;)V method_9585;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V onBroken;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + m a;(Ldtc;Leru$a;)Ljava/util/List; method_9560;(Lnet/minecraft/class_2680;Lnet/minecraft/class_8567$class_8568;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dsv net/minecraft/class_2665 net/minecraft/block/PistonBlock + f b;Lcom/mojang/serialization/MapCodec; field_46530;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtt; field_12191;Lnet/minecraft/class_2746; EXTENDED;Lnet/minecraft/state/property/BooleanProperty; + f d;I field_31373;I _ + f e;I field_31374;I _ + f f;I field_31375;I _ + f g;F field_31376;F _ + f h;Lexv; field_12188;Lnet/minecraft/class_265; EXTENDED_EAST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_12184;Lnet/minecraft/class_265; EXTENDED_WEST_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_12186;Lnet/minecraft/class_265; EXTENDED_SOUTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_12189;Lnet/minecraft/class_265; EXTENDED_NORTH_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;Lexv; field_12185;Lnet/minecraft/class_265; EXTENDED_UP_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f m;Lexv; field_12190;Lnet/minecraft/class_265; EXTENDED_DOWN_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f n;Z field_12187;Z sticky;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54091;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54091;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Ljd;Ldtc;)V method_11483;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V tryMove;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcw;Ljd;Lji;Z)Z method_11481;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)Z move;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ retract + p _ 3 _ _ dir + m a;(Lddm;Ljd;Lji;)Z method_11482;(Lnet/minecraft/class_8235;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z shouldExtend;(Lnet/minecraft/world/RedstoneView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 3 _ _ pistonFace + p _ 2 _ _ pos + m a;(Ldsv;)Ljava/lang/Boolean; method_54092;(Lnet/minecraft/class_2665;)Ljava/lang/Boolean; method_54092;(Lnet/minecraft/block/PistonBlock;)Ljava/lang/Boolean; + p _ 0 _ _ block + m a;(Ldtc;Ldcw;Ljd;Lji;ZLji;)Z method_11484;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;ZLnet/minecraft/class_2350;)Z isMovable;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;ZLnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ pos + p _ 3 _ _ direction + p _ 0 _ _ state + p _ 1 _ _ world + p _ 4 _ _ canBreak + p _ 5 _ _ pistonDir + m ;(ZLdtb$d;)V ;(ZLnet/minecraft/class_4970$class_2251;)V ;(ZLnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ sticky + p _ 2 _ _ settings + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcw;Ljd;Ldtc;Lbtn;Lcuq;)V method_9567;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;)V onPlaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Lcyd;)Ldtc; method_9605;(Lnet/minecraft/class_1750;)Lnet/minecraft/class_2680; getPlacementState;(Lnet/minecraft/item/ItemPlacementContext;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;II)Z method_9592;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z onSyncedBlockEvent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dsv$1 net/minecraft/class_2665$1 _ + f a;[I field_12193;[I _ + f b;[I field_12192;[I _ + m ;()V _ _ +c dsw net/minecraft/class_2671 net/minecraft/block/PistonHeadBlock + f F;Lexv; field_12226;Lnet/minecraft/class_265; DOWN_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f G;Lexv; field_12221;Lnet/minecraft/class_265; SOUTH_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f H;Lexv; field_12229;Lnet/minecraft/class_265; NORTH_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f I;Lexv; field_12218;Lnet/minecraft/class_265; EAST_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f J;Lexv; field_12223;Lnet/minecraft/class_265; WEST_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f K;Lexv; field_12231;Lnet/minecraft/class_265; SHORT_UP_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f L;Lexv; field_12217;Lnet/minecraft/class_265; SHORT_DOWN_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f M;Lexv; field_12216;Lnet/minecraft/class_265; SHORT_SOUTH_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f N;Lexv; field_12225;Lnet/minecraft/class_265; SHORT_NORTH_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f O;Lexv; field_12219;Lnet/minecraft/class_265; SHORT_EAST_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f P;Lexv; field_12212;Lnet/minecraft/class_265; SHORT_WEST_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f Q;[Lexv; field_26660;[Lnet/minecraft/class_265; SHORT_HEAD_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f R;[Lexv; field_26661;[Lnet/minecraft/class_265; HEAD_SHAPES;[Lnet/minecraft/util/shape/VoxelShape; + f b;Lcom/mojang/serialization/MapCodec; field_46531;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldua; field_12224;Lnet/minecraft/class_2754; TYPE;Lnet/minecraft/state/property/EnumProperty; + f d;Ldtt; field_12227;Lnet/minecraft/class_2746; SHORT;Lnet/minecraft/state/property/BooleanProperty; + f e;F field_31377;F _ + f f;Lexv; field_12222;Lnet/minecraft/class_265; EAST_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f g;Lexv; field_12214;Lnet/minecraft/class_265; WEST_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f h;Lexv; field_12228;Lnet/minecraft/class_265; SOUTH_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f i;Lexv; field_12213;Lnet/minecraft/class_265; NORTH_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f j;Lexv; field_12230;Lnet/minecraft/class_265; UP_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f k;Lexv; field_12220;Lnet/minecraft/class_265; DOWN_HEAD_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + f l;F field_31378;F _ + f m;F field_31379;F _ + f n;F field_31380;F _ + f o;Lexv; field_12215;Lnet/minecraft/class_265; UP_ARM_SHAPE;Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldtc;Ldtc;)Z method_26980;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z isAttached;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ headState + p _ 2 _ _ pistonState + m a;(Lji;Z)Lexv; method_11520;(Lnet/minecraft/class_2350;Z)Lnet/minecraft/class_265; getHeadShape;(Lnet/minecraft/util/math/Direction;Z)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ direction + p _ 1 _ _ shortHead + m a;(Z)[Lexv; method_31019;(Z)[Lnet/minecraft/class_265; getHeadShapes;(Z)[Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ shortHead + m a;(ZLji;)Lexv; method_31020;(ZLnet/minecraft/class_2350;)Lnet/minecraft/class_265; method_31020;(ZLnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ direction + m b;(I)[Lexv; method_31021;(I)[Lnet/minecraft/class_265; _ + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;(Ldtb$d;)V _ _ + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + m a;(Ldcw;Ljd;Ldtc;Lcmx;)Ldtc; method_9576;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; onBreak;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ldcz;Ljd;Ldtc;)Lcuq; method_9574;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; getPickStack;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + m a;(Ldtd$a;)V method_9515;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + m ;()V _ _ +c dsw$1 net/minecraft/class_2671$1 _ + f a;[I field_12232;[I _ + m ;()V _ _ +c dsx net/minecraft/class_4623 net/minecraft/util/math/Boxes + m a;(Lewx;Lji;D)Lewx; method_23362;(Lnet/minecraft/class_238;Lnet/minecraft/class_2350;D)Lnet/minecraft/class_238; stretch;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;D)Lnet/minecraft/util/math/Box; + p _ 1 _ _ direction + p _ 0 _ _ box + p _ 2 _ _ length + m ;()V _ _ +c dsx$1 net/minecraft/class_4623$1 _ + f a;[I field_21215;[I _ + m ;()V _ _ +c dsy net/minecraft/class_2669 net/minecraft/block/entity/PistonBlockEntity + * "A piston block entity represents the block being pushed by a piston." intermediary yarn + f a;D field_31381;D _ + f b;I field_31382;I _ + f c;D field_31383;D _ + f d;Ldtc; field_12204;Lnet/minecraft/class_2680; pushedBlock;Lnet/minecraft/block/BlockState; + f e;Lji; field_12201;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + f f;Z field_12203;Z extending;Z + f g;Z field_12202;Z source;Z + f h;Ljava/lang/ThreadLocal; field_12205;Ljava/lang/ThreadLocal; entityMovementDirection;Ljava/lang/ThreadLocal; + f i;F field_12207;F progress;F + f j;F field_12206;F lastProgress;F + f k;J field_12208;J savedWorldTime;J + f l;I field_26705;I _ + m a;(F)F method_11499;(F)F getProgress;(F)F + p _ 1 _ _ tickDelta + m a;(Ldcc;Ljd;)Lexv; method_11512;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;FLdsy;)V method_11503;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;FLnet/minecraft/class_2669;)V pushEntities;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/block/entity/PistonBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Ldsy;)V method_31707;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2669;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/PistonBlockEntity;)V + p _ 3 _ _ blockEntity + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 0 _ _ world + m a;(Lewx;Lbsr;Ljd;)Z method_23671;(Lnet/minecraft/class_238;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Z canMoveEntity;(Lnet/minecraft/util/math/Box;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ box + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lewx;Ljd;Lbsr;)Z method_23673;(Lnet/minecraft/class_238;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z method_23673;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 2 _ _ entity + m a;(Lewx;Lji;Lewx;)D method_11497;(Lnet/minecraft/class_238;Lnet/minecraft/class_2350;Lnet/minecraft/class_238;)D getIntersectionSize;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Box;)D + m a;(Ljd;Lbsr;Lji;D)V method_11514;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;D)V push;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;D)V + p _ 3 _ _ amount + p _ 1 _ _ entity + p _ 2 _ _ direction + p _ 0 _ _ pos + m a;(Ljd;Lewx;Ldsy;)Lewx; method_11500;(Lnet/minecraft/class_2338;Lnet/minecraft/class_238;Lnet/minecraft/class_2669;)Lnet/minecraft/class_238; offsetHeadBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Box;Lnet/minecraft/block/entity/PistonBlockEntity;)Lnet/minecraft/util/math/Box; + p _ 0 _ _ pos + p _ 1 _ _ box + p _ 2 _ _ blockEntity + m a;(Lji;Lbsr;DLji;)V method_23672;(Lnet/minecraft/class_2350;Lnet/minecraft/class_1297;DLnet/minecraft/class_2350;)V moveEntity;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/entity/Entity;DLnet/minecraft/util/math/Direction;)V + p _ 4 _ _ movementDirection + p _ 0 _ _ direction + p _ 1 _ _ entity + p _ 2 _ _ distance + m b;()Z method_11501;()Z isExtending;()Z + m b;(F)F method_11494;(F)F getRenderOffsetX;(F)F + p _ 1 _ _ tickDelta + m b;(Ldcw;Ljd;FLdsy;)V method_23674;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;FLnet/minecraft/class_2669;)V moveEntitiesInHoneyBlock;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;FLnet/minecraft/block/entity/PistonBlockEntity;)V + p _ 1 _ _ pos + p _ 3 _ _ blockEntity + p _ 0 _ _ world + m c;()Lji; method_11498;()Lnet/minecraft/class_2350; getFacing;()Lnet/minecraft/util/math/Direction; + m c;(F)F method_11511;(F)F getRenderOffsetY;(F)F + p _ 1 _ _ tickDelta + m d;()Z method_11515;()Z isSource;()Z + m d;(F)F method_11507;(F)F getRenderOffsetZ;(F)F + p _ 1 _ _ tickDelta + m e;(F)F method_11504;(F)F getAmountExtended;(F)F + p _ 1 _ _ progress + m f;()Lji; method_11506;()Lnet/minecraft/class_2350; getMovementDirection;()Lnet/minecraft/util/math/Direction; + m j;()Ldtc; method_11495;()Lnet/minecraft/class_2680; getPushedBlock;()Lnet/minecraft/block/BlockState; + m k;()V method_11513;()V finish;()V + m l;()J method_11508;()J getSavedWorldTime;()J + m u;()Ldtc; method_11496;()Lnet/minecraft/class_2680; getHeadBlockState;()Lnet/minecraft/block/BlockState; + m v;()Z method_23364;()Z isPushingHoneyBlock;()Z + m w;()Lji; method_21866;()Lnet/minecraft/class_2350; _ + m ;(Ljd;Ldtc;Ldtc;Lji;ZZ)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;ZZ)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;ZZ)V + p _ 4 _ _ facing + p _ 5 _ _ extending + p _ 2 _ _ state + p _ 3 _ _ pushedBlock + p _ 6 _ _ source + p _ 1 _ _ pos + m ;(Ljd;Ldtc;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljo$a;)Lub; method_16887;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toInitialChunkDataNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a;(Lub;Ljo$a;)V method_11014;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m b;(Lub;Ljo$a;)V method_11007;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + m a;(Ldcw;)V method_31662;(Lnet/minecraft/class_1937;)V setWorld;(Lnet/minecraft/world/World;)V + m ;()V _ _ +c dsy$1 net/minecraft/class_2669$1 _ + f a;[I field_12210;[I _ + f b;[I field_21467;[I _ + m ;()V _ _ +c dsz net/minecraft/class_2674 net/minecraft/block/piston/PistonHandler + f a;I field_31384;I MAX_MOVABLE_BLOCKS;I + f b;Ldcw; field_12249;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f c;Ljd; field_12250;Lnet/minecraft/class_2338; posFrom;Lnet/minecraft/util/math/BlockPos; + f d;Z field_12247;Z retracted;Z + f e;Ljd; field_12244;Lnet/minecraft/class_2338; posTo;Lnet/minecraft/util/math/BlockPos; + f f;Lji; field_12243;Lnet/minecraft/class_2350; motionDirection;Lnet/minecraft/util/math/Direction; + f g;Ljava/util/List; field_12245;Ljava/util/List; movedBlocks;Ljava/util/List; + f h;Ljava/util/List; field_12246;Ljava/util/List; brokenBlocks;Ljava/util/List; + f i;Lji; field_12248;Lnet/minecraft/class_2350; pistonDirection;Lnet/minecraft/util/math/Direction; + m a;()Z method_11537;()Z calculatePush;()Z + m a;(II)V method_11539;(II)V setMovedBlocks;(II)V + p _ 1 _ _ from + p _ 2 _ _ to + m a;(Ldtc;)Z method_23367;(Lnet/minecraft/class_2680;)Z isBlockSticky;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ldtc;Ldtc;)Z method_23675;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z isAdjacentBlockStuck;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ adjacentState + p _ 0 _ _ state + m a;(Ljd;)Z method_11538;(Lnet/minecraft/class_2338;)Z tryMoveAdjacentBlock;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Lji;)Z method_11540;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z tryMove;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ dir + m b;()Lji; method_35299;()Lnet/minecraft/class_2350; getMotionDirection;()Lnet/minecraft/util/math/Direction; + m c;()Ljava/util/List; method_11541;()Ljava/util/List; getMovedBlocks;()Ljava/util/List; + m d;()Ljava/util/List; method_11536;()Ljava/util/List; getBrokenBlocks;()Ljava/util/List; + m ;(Ldcw;Ljd;Lji;Z)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Z)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Z)V + p _ 3 _ _ dir + p _ 2 _ _ pos + p _ 4 _ _ retracted + p _ 1 _ _ world +c dta net/minecraft/class_6093 net/minecraft/unused/packageinfo/PackageInfo6093 +c dtb net/minecraft/class_4970 net/minecraft/block/AbstractBlock + * "An abstract class that defines some logic for {@link Block blocks}.\nThis class should not be extended directly. Extend {@link Block} instead.\nCustom block behaviors are specified either through {@linkplain AbstractBlock.Settings\nblock settings} or by overriding methods in this class.\n\n

Methods in this class may be executed during world generation if they take\n{@link WorldAccess} as a parameter. In this case, a {@link net.minecraft.world.ChunkRegion}\nis passed to the parameter, which is not a subclass of {@link World}.\n\n@apiNote In vanilla subclasses, these methods are called either to do the\ndefault behavior (e.g. {@code super.onUse(...)}). Because the methods are {@code protected},\nyou must use these methods via the corresponding method in {@link\nAbstractBlockState}.\n\n

Many methods of this class are called on both the logical client and logical server,\nso take caution when using those methods. The logical side can be checked using\n{@link World#isClient}.\n\n

Quick view

\n

Notes: \"Tall or wide block\" refers to a block that\nhas multiple parts, such as doors, sunflowers, or beds. \"Neighboring\nblock\" refers to blocks adjacent to a block on all 6 sides (but not\ndiagonally.)\n\n

Placement related methods

\n\n\n\n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
Block placement related methods (sorted by execution order)
MethodPurposePlayer/dispenserFalling block{@link World#setBlockState(BlockPos, BlockState) setBlockState} call
oldState.{@link #canReplace canReplace}Checking if the current block can be replacedYesYesNo
newBlock.{@link Block#getPlacementState getPlacementState}Getting the placed stateYesYesNo
newState.{@link #canPlaceAt canPlaceAt}Checking the block\'s placement restrictionYesYesNo
oldState.{@link #onStateReplaced onStateReplaced}Dropping inventory, updating redstone circuit, etcYesYesYes
newState.{@link #onBlockAdded onBlockAdded}Activating redstone component, etcYesYesYes
neighborState.{@link #neighborUpdate neighborUpdate}Activating neighboring redstone component, etcYesYesYes
oldState.{@link #prepare prepare}Updating redstone wire connectionYesYesYes
neighborState.{@link #getStateForNeighborUpdate getStateForNeighborUpdate}Checking the neighboring block\'s placement restriction, updating connection, etcYesYesYes
newState.{@link #prepare prepare}Updating redstone wire connectionYesYesYes
newBlock.{@link Block#onPlaced onPlaced}Placing the other half of tall or wide block, setting block entity\'s custom name, etcYesNoNo
\n\n

Breaking related methods

\n\n\n\n \n \n \n \n \n \n \n \n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
Block breaking related methods (sorted by execution order)
MethodPurposePlayer miningExplosion{@link World#setBlockState(BlockPos, BlockState) setBlockState} / {@link net.minecraft.world.ModifiableWorld#removeBlock(BlockPos, boolean) removeBlock} call{@link net.minecraft.world.ModifiableWorld#breakBlock(BlockPos, boolean) breakBlock} call
state.{@link #onBlockBreakStart onBlockBreakStart}Doing something when player starts breaking a blockYesNoNoNo
state.{@link #calcBlockBreakingDelta calcBlockBreakingDelta}Calculating the player\'s mining speedYesNoNoNo
block.{@link Block#onBreak onBreak}Spawning particles, breaking the other half of tall or wide block, etcYesNoNoNo
state.{@link #onStateReplaced onStateReplaced}Dropping inventory, updating redstone circuit, etcYesYesYesYes
neighborState.{@link #neighborUpdate neighborUpdate}Activating neighboring redstone component, etcYesYesYesYes
state.{@link #prepare prepare}Updating redstone wire connectionYesYesYesYes
neighborState.{@link #getStateForNeighborUpdate getStateForNeighborUpdate}Checking the neighboring block\'s placement restriction, updating connection, etcYesYesYesYes
block.{@link Block#onBroken onBroken}Unused in most casesYesNoNoNo
block.{@link Block#afterBreak afterBreak}Dropping stacks, replacing the broken block with another block, etcYesNoNoNo
state.{@link #getDroppedStacks getDroppedStacks}Supplying information to loot context builderYesYesYesYes1
state.{@link #onStacksDropped onStacksDropped}Dropping experience orbsYesYes2YesYes1
\n\n

Notes:\n

    \n
  1. Called before {@link #onStateReplaced onStateReplaced} in this case.
  2. \n
  3. Called before {@link #getDroppedStacks getDroppedStacks} in this case.
  4. \n
" intermediary yarn + f aF;[Lji; field_23157;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f aG;Z field_23159;Z collidable;Z + * "Whether this block can be walked on or through.\n\n@see #getCollisionShape" intermediary yarn + f aH;F field_23160;F resistance;F + * "The blast resistance of the block.\n\n@see Block#getBlastResistance" intermediary yarn + f aI;Z field_23161;Z randomTicks;Z + * "Whether this block should tick when randomly selected when ticking the world. An example of this ticking is crop growth.\n\n@see Block#hasRandomTicks\n@see net.minecraft.server.world.ServerWorld#tickChunk" intermediary yarn + f aJ;Ldnm; field_23162;Lnet/minecraft/class_2498; soundGroup;Lnet/minecraft/sound/BlockSoundGroup; + * "The collection of sounds played when breaking, stepping on, placing, hitting (with a projectile), or falling on this block.\n\n@see #getSoundGroup" intermediary yarn + f aK;F field_23163;F slipperiness;F + * "A speed reduction applied to a {@link net.minecraft.entity.LivingEntity} that tries to move across this block.\n\n@see Block#getSlipperiness\n@see net.minecraft.entity.LivingEntity#travel" intermediary yarn + f aL;F field_23164;F velocityMultiplier;F + * "The multiplier applied to the velocity of an {@link net.minecraft.entity.Entity} when it walks on this block.\n\n@see Block#getVelocityMultiplier\n@see net.minecraft.entity.Entity#getVelocityMultiplier" intermediary yarn + f aM;F field_23165;F jumpVelocityMultiplier;F + * "The multiplier applied to the velocity of a {@link net.minecraft.entity.LivingEntity} when it jumps off this block.\n\n@see Block#getJumpVelocityMultiplier\n@see net.minecraft.entity.Entity#getJumpVelocityMultiplier" intermediary yarn + f aN;Z field_23154;Z dynamicBounds;Z + * "Whether this block\'s collision shape can change.\n\n@see Block#hasDynamicBounds" intermediary yarn + f aO;Lcpl; field_40337;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + * "The set of {@link net.minecraft.resource.featuretoggle.FeatureFlag FeatureFlags} that are required for this block to work correctly.\n\n@see net.minecraft.resource.featuretoggle.FeatureFlags" intermediary yarn + f aP;Ldtb$d; field_23155;Lnet/minecraft/class_4970$class_2251; settings;Lnet/minecraft/block/AbstractBlock$Settings; + * "The {@link AbstractBlock.Settings} to apply to this block." intermediary yarn + f aQ;Lakq; field_23156;Lnet/minecraft/class_5321; lootTableKey;Lnet/minecraft/registry/RegistryKey; + * "The {@link RegistryKey} of the loot table that determines what this block drops.\n\n@see #getLootTableKey\n@see #getDroppedStacks" intermediary yarn + m a;()Lcom/mojang/serialization/MapCodec; method_53969;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lcuq;Ldtc;Ldcw;Ljd;Lcmx;Lbqq;Lewy;)Lbqt; method_55765;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + p _ 7 _ _ hit + p _ 5 _ _ player + p _ 6 _ _ hand + p _ 3 _ _ world + p _ 4 _ _ pos + p _ 1 _ _ stack + p _ 2 _ _ state + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_19286;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + * "Called when a {@link ProjectileEntity} hits a block.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n

Here are some examples:\n

    \n
  • {@link TargetBlock} activates.
  • \n
  • {@link BellBlock} rings.
  • \n
  • {@link LightningRodBlock} spawns a lightning.
  • \n
  • {@link AbstractCandleBlock} lights on fire when hit by a projectile on fire.
  • \n
\n\n@see AbstractBlockState#onProjectileHit\n@see ProjectileEntity#onBlockHit\n@see #onEntityCollision" intermediary yarn + p _ 1 _ _ world + p _ 4 _ _ projectile + p _ 2 _ _ state + p _ 3 _ _ hit + m a;(Ldtc;Laqu;Ljd;Layw;)V method_9588;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + * "Called server-side when a block receives a scheduled tick. This can be used like a timer.\nScheduled ticks are added using {@link\nnet.minecraft.world.WorldAccess#scheduleBlockTick(BlockPos, Block, int)}.\n\n

Scheduled ticks are often used inside {@link #getStateForNeighborUpdate}.\n\n

Here are some examples:\n

    \n
  • {@link SugarCaneBlock} checks the placement requirement.
  • \n
  • {@link DispenserBlock} dispenses its content.
  • \n
  • {@link CommandBlock} executes its command.
  • \n
  • {@link FrogspawnBlock} spawns a tadpole.
  • \n
  • {@link SoulSandBlock} updates a bubble column.
  • \n
  • {@link FallingBlock} tries to fall.
  • \n
\n\n@see AbstractBlockState#scheduledTick\n@see net.minecraft.world.WorldAccess#scheduleBlockTick(BlockPos, Block, int)\n@see #getStateForNeighborUpdate\n@see #randomTick" intermediary yarn + p _ 4 _ _ random + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m a;(Ldtc;Laqu;Ljd;Lcuq;Z)V method_9565;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V onStacksDropped;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V + * "Called server-side when the stacks are dropped by mining or explosion. This is mostly\noverridden to drop experience orbs. To change the dropped item stacks, use loot tables\nor {@link #getDroppedStacks}. To drop inventory contents, use {@link #onStateReplaced}\ninstead.\n\n

Experience orbs should only be dropped if {@code dropExperience} is {@code true}.\n{@link Block#dropExperienceWhenMined} can be used to drop experience orbs.\n{@link ExperienceDroppingBlock} provides the implementation for experience-dropping blocks.\n\n@see AbstractBlockState#onStacksDropped\n@see ExperienceDroppingBlock\n@see Block#dropExperienceWhenMined\n@see #getDroppedStacks\n@see #onStateReplaced" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 5 _ _ dropExperience + p _ 4 _ _ tool + p _ 1 _ _ state + m a;(Ldtc;Lcmx;Ldcc;Ljd;)F method_9594;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F calcBlockBreakingDelta;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + * "@see AbstractBlockState#calcBlockBreakingDelta" intermediary yarn + p _ 3 _ _ world + p _ 4 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ player + m a;(Ldtc;Lcyd;)Z method_9616;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/item/ItemPlacementContext;)Z + * "{@return whether the item can replace the block}\n\n

By default, this checks if the block allows replacing and whether the\nitem differs from the block\'s item. Items composed of multiple blocks, such as candles,\nvines, or snow layers, should override this to implement additional checks.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlockState#canReplace\n@see #canBucketPlace\n@see AbstractBlockState#isReplaceable" intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ context + m a;(Ldtc;Ldcc;Ljd;)Lexv; method_9584;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getRaycastShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getRaycastShape" intermediary yarn + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m a;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9530;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getOutlineShape(BlockView, BlockPos, ShapeContext)" intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ context + m a;(Ldtc;Ldcc;Ljd;Lji;)I method_9524;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + * "{@return the weak redstone power emitted from the block}\n\n

When overriding this, make sure to also override {@link #emitsRedstonePower} to\nreturn {@code true}.\n\n

Weak redstone power is a power that cannot power a redstone wire when a solid block\nis in between. For example, {@link RedstoneBlock} and {@link TargetBlock} emits weak\nredstone power only. {@link LeverBlock} and {@link ButtonBlock} emits both\nweak and strong redstone power depending on the direction.\n\n@see AbstractBlockState#getWeakRedstonePower\n\n@see #emitsRedstonePower\n@see #getStrongRedstonePower\n@see net.minecraft.world.RedstoneView#isReceivingRedstonePower" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 4 _ _ direction + p _ 1 _ _ state + m a;(Ldtc;Ldcw;Ljd;)I method_9572;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + * "{@return the comparator output of the block, from {@code 0} to {@code 15}}\n\n

When overriding this, {@link #hasComparatorOutput} must also be overridden.\n\n@see AbstractBlockState#getComparatorOutput\n@see #hasComparatorOutput" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcw;Ljd;II)Z method_9592;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z onSyncedBlockEvent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z + * "Handles the block event, which is an event specific to a block with an integer ID and data.\n\n@return whether the event was handled successfully\n\n@see AbstractBlockState#onSyncedBlockEvent\n@see World#addSyncedBlockEvent" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 5 _ _ data + p _ 4 _ _ type + p _ 1 _ _ state + m a;(Ldtc;Ldcw;Ljd;Lbsr;)V method_9548;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + * "Called when the entity\'s collision box intersects the block. Therefore,\nthis method is not called for blocks with a collision; use {@link Block#onSteppedOn}\nfor those blocks.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n

Here are some examples:\n

    \n
  • {@link CactusBlock} damages the entity.
  • \n
  • {@link AbstractPressurePlateBlock} triggers.
  • \n
  • {@link CobwebBlock} slows the entity.
  • \n
  • {@link EndPortalBlock} teleports the entity.
  • \n
  • {@link HopperBlock} collects the item entity.
  • \n
\n\n@see AbstractBlockState#onEntityCollision\n@see Block#onSteppedOn\n@see #onProjectileHit" intermediary yarn + p _ 4 _ _ entity + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldtc;Ldcw;Ljd;Lcmx;Lewy;)Lbqr; method_55766;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + p _ 4 _ _ player + p _ 5 _ _ hit + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Ldtc;Ldcw;Ljd;Ldco;Ljava/util/function/BiConsumer;)V method_55124;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V onExploded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V + p _ 5 _ _ stackMerger + p _ 4 _ _ explosion + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldtc;Ldcw;Ljd;Ldfy;Ljd;Z)V method_9612;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + * "Called when a neighboring block is updated. This method should be overridden\nto perform an action with a side effect, most notably an activation of a redstone\ncomponent. This can also be used to perform an action changing block states of\nother blocks, such as {@link SpongeBlock} which absorbs water.\n\n

To replace the state of the block itself, override {@link #getStateForNeighborUpdate}\ninstead.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlockState#neighborUpdate\n@see #getStateForNeighborUpdate\n@see net.minecraft.world.RedstoneView#isReceivingRedstonePower" intermediary yarn + p _ 4 _ _ sourceBlock + p _ 3 _ _ pos + p _ 6 _ _ notify + p _ 5 _ _ sourcePos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9536;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + * "Called server-side on the old block when the block state is changed. This includes block\nremoval. This is used to update neighboring blocks when an active redstone power source\nis removed, or to drop the contents of an inventory. The check {@code\nstate.isOf(newState.getBlock())} can be used to see if the block was removed or not.\n\n

For most block entities, {@link net.minecraft.util.ItemScatterer#onStateReplaced}\nprovides a good implementation of this method. Make sure to call {@code\nsuper.onStateReplaced(state, world, pos, newState, moved);} after\ninvoking {@code ItemScatterer} methods.\n\n@see AbstractBlockState#onStateReplaced\n\n@see net.minecraft.util.ItemScatterer#onStateReplaced\n@see net.minecraft.util.ItemScatterer#spawn(World, BlockPos, net.minecraft.inventory.Inventory)\n@see #onBlockAdded" intermediary yarn + p _ 1 _ _ state + p _ 5 _ _ moved + p _ 4 _ _ newState + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldtc;Ldcx;Ljd;II)V method_9517;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V prepare;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V + * "Called when the block state changes, before the {@linkplain #getStateForNeighborUpdate\nneighbor-triggered state update} on the original block, and after the\nneighbor-triggered state update on the replaced block.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@apiNote This is used by {@link RedstoneWireBlock} to update connected redstone wire.\n\n@see AbstractBlockState#prepare(WorldAccess, BlockPos, int, int)\n@see #getStateForNeighborUpdate\n@see #neighborUpdate" intermediary yarn + p _ 1 _ _ state + p _ 5 _ _ maxUpdateDepth + p _ 4 _ _ flags + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Ldtc;Ldcz;Ljd;)Z method_9558;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + * "{@return whether the block can be placed at {@code pos}}\n\n

Blocks with supporting block requirements should override this method. Note that\nthis should also be checked manually during {@link #getStateForNeighborUpdate}\nin order to break the block that lost its supporting block.\n\n

This is only checked during {@linkplain net.minecraft.item.BlockItem#canPlace the\nuse of block items} or by endermen, falling blocks, etc that can place blocks. This\ndoes not affect block state changes performed through {@link\nnet.minecraft.world.World#setBlockState(BlockPos, BlockState)} call.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nnet.minecraft.world.World#isClient}.\n\n@see AbstractBlockState#canPlaceAt\n@see #getStateForNeighborUpdate" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldkv;)Ldtc; method_9569;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + * "{@return {@code state} mirrored by {@code mirror}}\n\n

By default, this returns the provided block state.\n\n@see AbstractBlockState#mirror" intermediary yarn + p _ 2 _ _ mirror + p _ 1 _ _ state + m a;(Ldtc;Ldmm;)Ldtc; method_9598;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + * "{@return {@code state} rotated by {@code rotation}}\n\n

By default, this returns the provided block state.\n\n@see AbstractBlockState#rotate" intermediary yarn + p _ 2 _ _ rotation + p _ 1 _ _ state + m a;(Ldtc;Ldtc;Lji;)Z method_9522;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isSideInvisible;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + * "@see AbstractBlockState#isSideInvisible" intermediary yarn + p _ 2 _ _ stateFrom + p _ 1 _ _ state + p _ 3 _ _ direction + m a;(Ldtc;Lepd;)Z method_22358;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canBucketPlace;(Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + * "{@return whether a bucket can replace the block with the fluid}\n\n

By default, this checks if the block allows replacing or is not solid.\nBlocks intended to be unbreakable should override this to implement additional checks.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlockState#canBucketPlace\n@see #canReplace\n@see AbstractBlockState#isReplaceable" intermediary yarn + p _ 2 _ _ fluid + p _ 1 _ _ state + m a;(Ldtc;Lept;)Z method_9516;(Lnet/minecraft/class_2680;Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/block/BlockState;Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + * "{@return if an entity using navigation type {@code type} can navigate through this block}\n\n@apiNote Subclasses may override this to prevent or restrict pathfinding through the\nblock. For example, {@link DoorBlock} restricts it to open doors only.\n\n@see AbstractBlockState#canPathfindThrough" intermediary yarn + p _ 2 _ _ type + p _ 1 _ _ state + m a;(Ldtc;Leru$a;)Ljava/util/List; method_9560;(Lnet/minecraft/class_2680;Lnet/minecraft/class_8567$class_8568;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/block/BlockState;Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List; + * "{@return the block\'s dropped item stacks}\n\n

The default implementation uses loot tables. Blocks with custom drops should\nnot hardcode the drops; instead, make a new loot table. If the loot table\nneeds an additional context, override this method and modify {@code builder} before\ncalling {@code super.getDroppedStacks}. An example of this is {@link ShulkerBoxBlock}.\nNote that to prevent item duplication, when appending item stacks to the builder,\n{@link ItemStack#split} should be called.\n\n

This method should not be used for dropping inventory contents ({@link\n#onStateReplaced} should be used instead) or to drop experience orbs ({@link\n#onStacksDropped} should be used instead).\n\n@see AbstractBlockState#getDroppedStacks\n@see #onStateReplaced\n@see #onStacksDropped\n@see ItemStack#split\n@see net.minecraft.loot.context.LootContextParameters" intermediary yarn + p _ 2 _ _ builder + p _ 1 _ _ state + m a;(Ldtc;Ljd;)J method_9535;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)J getRenderingSeed;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)J + * "{@return the seed value for rendering}\n\n

This is usually the hash code of {@code pos}. Tall or wide blocks (such as doors or\nbeds) should override this to make sure both parts of the block have the same seed.\n\n@see AbstractBlockState#getRenderingSeed" intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ state + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_9559;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + * "{@return the state of the block after a neighboring block\'s state change}\n\n

Returning {@link Blocks#AIR} breaks the block. This is useful to implement supporting\nblock requirement for blocks (if used along with {@link #canPlaceAt}).\n\n

Side effects like activating a redstone component (but not scheduling a tick)\nshould be performed in {@link #neighborUpdate} instead. If the block supports\nwaterlogging and currently has water, this method should be overridden to tick the\nfluid at the block\'s position.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nnet.minecraft.world.World#isClient}. This is not called if {@link Block#FORCE_STATE} flag is set in the {@code\nsetBlockState} call.\n\n

This method can be used for multiple purposes. Here are some examples:\n

    \n
  • {@link FenceBlock} uses it to update the fence\'s connection when a horizontally\nneighboring block\'s state is changed.
  • \n
  • {@link PlantBlock} uses it to break the plant if the state change causes it to\nlose its supporting block.
  • \n
  • {@link DoorBlock} uses it to copy the state of the other half of the door.
  • \n
  • {@link SlabBlock} uses it to schedule the fluid to tick if waterlogged.
  • \n
  • {@link SoulSandBlock} uses it to schedule the water block above to tick\nso that it becomes a bubble column.
  • \n
  • {@link FallingBlock} uses it to schedule the block to tick so that it can\nfall if needed.
  • \n
\n\n@see AbstractBlockState#getStateForNeighborUpdate\n@see #neighborUpdate\n@see #prepare\n@see #canPlaceAt\n@see Block#FORCE_STATE" intermediary yarn + p _ 3 _ _ neighborState + * "the state of the updated neighbor block" intermediary yarn + p _ 2 _ _ direction + * "the direction from this block to the neighbor" intermediary yarn + p _ 1 _ _ state + * "the state of this block" intermediary yarn + p _ 6 _ _ neighborPos + * "the position of the neighbor block" intermediary yarn + p _ 5 _ _ pos + * "the position of this block" intermediary yarn + p _ 4 _ _ world + * "the world" intermediary yarn + m a;(Ljava/util/function/BiConsumer;Ljd;Lcuq;)V method_55224;(Ljava/util/function/BiConsumer;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;)V method_55224;(Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54093;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54093;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a_;(Ldtc;)Ldmf; method_9604;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2464; getRenderType;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockRenderType; + * "{@return the block\'s render type (invisible, animated, model)}\n\n@apiNote {@link BlockWithEntity} overrides this to return {@link BlockRenderType#INVISIBLE};\ntherefore, custom blocks extending that class must override it again to render the block.\n\n@see AbstractBlockState#getRenderType" intermediary yarn + p _ 1 _ _ state + m a_;(Ldtc;Ldcc;Ljd;)Z method_9579;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a_;(Ldtc;Ldcw;Ljd;Lcmx;)V method_9606;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V onBlockBreakStart;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + * "Called when a player starts breaking the block (including when instant-mining).\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlockState#onBlockBreakStart" intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ player + m av_;()F method_32913;()F getMaxHorizontalModelOffset;()F + m ax_;()F method_37247;()F getVerticalModelOffsetMultiplier;()F + m b;(Ldtc;Laqu;Ljd;Layw;)V method_9514;(Lnet/minecraft/class_2680;Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/block/BlockState;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + * "Called server-side when a block gets ticked randomly. This can be overridden to implement\nvarious logics, most commonly plant growth. Default implementation does\nnothing. To control the rate of the action, use {@code random}.\n\n

Random tick speed is controlled by the game rule {@link\nnet.minecraft.world.GameRules#RANDOM_TICK_SPEED randomTickSpeed} and can be disabled.\nOnly blocks within 128-block cylinder (i.e. ignoring Y coordinates) around players\nreceive random ticks.\n\n

Blocks overriding this must use {@link AbstractBlock.Settings#ticksRandomly}\nblock settings.\n\n

Here are some examples:\n

    \n
  • {@link SugarCaneBlock} uses this to grow sugar cane.
  • \n
  • {@link OxidizableBlock} uses this to oxidize.
  • \n
  • {@link NetherPortalBlock} uses this to spawn zombified piglins.
  • \n
  • {@link LeavesBlock} uses this to decay when far from logs.
  • \n
\n\n@see AbstractBlockState#randomTick\n\n@see CropBlock\n@see #scheduledTick" intermediary yarn + p _ 2 _ _ world + p _ 1 _ _ state + p _ 4 _ _ random + p _ 3 _ _ pos + m b;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_9549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getCollisionShape(BlockView, BlockPos, ShapeContext)" intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 4 _ _ context + m b;(Ldtc;Ldcc;Ljd;Lji;)I method_9603;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + * "{@return the strong redstone power emitted from the block}\n\n

When overriding this, make sure to also override {@link #emitsRedstonePower} to\nreturn {@code true}. {@link #getWeakRedstonePower} might also need to be overridden.\n\n

Strong redstone power is a power that can power a redstone wire when a solid block\nis in between. For example, {@link RedstoneBlock} and {@link TargetBlock} emits weak\nredstone power only. {@link LeverBlock} and {@link ButtonBlock} emits both\nweak and strong redstone power.\n\n@see AbstractBlockState#getStrongRedstonePower\n\n@see #emitsRedstonePower\n@see #getWeakRedstonePower\n@see net.minecraft.world.RedstoneView#isReceivingRedstonePower" intermediary yarn + p _ 4 _ _ direction + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m b;(Ldtc;Ldcw;Ljd;)Lbqv; method_17454;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + * "{@return the screen handler factory or {@code null} if screen handler cannot be created}\n\n

This method should be overridden for blocks with screen handlers, such as anvils.\nThe created screen handler is usually passed to {@link net.minecraft.entity.player.PlayerEntity#openHandledScreen}.\nSee {@link AnvilBlock#createScreenHandlerFactory} for basic usage. {@link BlockWithEntity}\ndelegates this logic to the block entity implementing {@link\nnet.minecraft.screen.NamedScreenHandlerFactory}. For example, any {@link BlockWithEntity} whose block entity\nextends {@link net.minecraft.block.entity.LockableContainerBlockEntity} needs to override\n{@link net.minecraft.block.entity.LockableContainerBlockEntity#createScreenHandler}\ninstead of this method.\n\n

This method is called on both the logical client and logical server, so take caution\nwhen overriding this method. The logical side can be checked using {@link\nWorld#isClient}.\n\n@see AbstractBlockState#createScreenHandlerFactory\n@see net.minecraft.screen.SimpleNamedScreenHandlerFactory\n@see net.minecraft.block.entity.LockableContainerBlockEntity" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m b;(Ldtc;Ldcw;Ljd;Ldtc;Z)V method_9615;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + * "Called server-side on the new block when the block state is changed. This includes block\nplacement. When overriding this method, {@link #getStateForNeighborUpdate} or {@link\n#neighborUpdate} should also be overridden. The method is used in the following cases:\n\n

    \n
  • When activating a redstone component on placement (used along with {@link\n#neighborUpdate}
  • \n
  • When resetting a position-dependent state (see {@link TargetBlock})
  • \n
  • When converting a block on placement (see {@link WetSpongeBlock})
  • \n
  • When {@linkplain AbstractFireBlock fire} lights a portal
  • \n
\n\n@see AbstractBlockState#onBlockAdded\n@see #onStateReplaced" intermediary yarn + p _ 4 _ _ oldState + p _ 5 _ _ notify + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m b;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_54094;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ blockFromSettings + m b_;(Ldtc;)Lepe; method_9545;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + * "{@return the state\'s associated fluid state}\n\n

{@linkplain Waterloggable Waterloggable blocks} must override this to return {@code Fluids.WATER.getStill(false)}\nwhen waterlogged.\n\n@see AbstractBlockState#getFluidState\n@see net.minecraft.fluid.Fluids#WATER" intermediary yarn + p _ 1 _ _ state + m b_;(Ldtc;Ldcc;Ljd;)Lexv; method_25959;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getSidesShape" intermediary yarn + p _ 2 _ _ world + p _ 3 _ _ pos + p _ 1 _ _ state + m c;(Ldtc;Ldcc;Ljd;)Z method_37403;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isShapeFullCube;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + * "@see AbstractBlockState#isFullCube" intermediary yarn + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m c;(Ldtc;Ldcc;Ljd;Lexh;)Lexv; method_26159;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCameraCollisionShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getCameraCollisionShape" intermediary yarn + p _ 3 _ _ pos + p _ 4 _ _ context + p _ 1 _ _ state + p _ 2 _ _ world + m c_;(Ldtc;)Z method_9498;(Lnet/minecraft/class_2680;)Z hasComparatorOutput;(Lnet/minecraft/block/BlockState;)Z + * "{@return whether the block can have a comparator output}\n\n

This does not check the current comparator output of the block.\nUse {@link #getComparatorOutput} in that case.\n\n@see AbstractBlockState#hasComparatorOutput\n\n@see #getComparatorOutput" intermediary yarn + p _ 1 _ _ state + m d;(Ldtc;Ldcc;Ljd;)F method_9575;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAmbientOcclusionLightLevel;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + * "@see AbstractBlockState#getAmbientOcclusionLightLevel" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m d_;(Ldtc;)Z method_9542;(Lnet/minecraft/class_2680;)Z hasRandomTicks;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m e_;(Ldtc;)Z method_9506;(Lnet/minecraft/class_2680;)Z emitsRedstonePower;(Lnet/minecraft/block/BlockState;)Z + * "{@return whether the block is capable of emitting redstone power}\n\n

This does not return whether the block is currently emitting redstone power.\nUse {@link World#isEmittingRedstonePower} in that case.\n\n@see AbstractBlockState#emitsRedstonePower\n\n@see World#isEmittingRedstonePower" intermediary yarn + p _ 1 _ _ state + m f;(Ldtc;Ldcc;Ljd;)Lexv; method_9571;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCullingShape;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + * "@see AbstractBlockState#getCullingShape" intermediary yarn + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m f_;(Ldtc;)Z method_9526;(Lnet/minecraft/class_2680;)Z hasSidedTransparency;(Lnet/minecraft/block/BlockState;)Z + * "{@return whether the block\'s transparency depends on the side of the block, like slabs}\n\n@see AbstractBlockState#hasSidedTransparency" intermediary yarn + p _ 1 _ _ state + m g;(Ldtc;Ldcc;Ljd;)I method_9505;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getOpacity;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + * "@see AbstractBlockState#getOpacity" intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m g_;(Ldtc;)Ldnm; method_9573;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2498; getSoundGroup;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/sound/BlockSoundGroup; + p _ 1 _ _ state + m h;(Ldtc;Ldcc;Ljd;)Z method_42326;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isCullingShapeFullCube;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m q;()Ldfy; method_26160;()Lnet/minecraft/class_2248; asBlock;()Lnet/minecraft/block/Block; + * "{@return the block as {@link Block}}\n\n

This is used for casting purposes." intermediary yarn + m r;()Lcul; method_8389;()Lnet/minecraft/class_1792; asItem;()Lnet/minecraft/item/Item; + * "{@return the block\'s corresponding item}\n\n

This is not affected by loot tables. Blocks without corresponding items,\nsuch as piston head, will return {@link net.minecraft.item.Items#AIR}.\n\n@see net.minecraft.item.BlockItem" intermediary yarn + m t;()Ldtb$d; method_54095;()Lnet/minecraft/class_4970$class_2251; getSettings;()Lnet/minecraft/block/AbstractBlock$Settings; + m u;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_54096;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; createSettingsCodec;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m v;()Lakq; method_26162;()Lnet/minecraft/class_5321; getLootTableKey;()Lnet/minecraft/registry/RegistryKey; + m w;()Lepi; method_26403;()Lnet/minecraft/class_3620; getDefaultMapColor;()Lnet/minecraft/block/MapColor; + m x;()F method_36555;()F getHardness;()F + m ;(Ldtb$d;)V ;(Lnet/minecraft/class_4970$class_2251;)V ;(Lnet/minecraft/block/AbstractBlock$Settings;)V + p _ 1 _ _ settings + m i;()Lcpl; method_45322;()Lnet/minecraft/class_7699; getRequiredFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m ;()V _ _ +c dtb$1 net/minecraft/class_4970$1 _ + f a;[I field_10659;[I _ + m ;()V _ _ +c dtb$a net/minecraft/class_4970$class_4971 net/minecraft/block/AbstractBlock$AbstractBlockState + f A;Z field_40340;Z ticksRandomly;Z + f a;Ldtb$a$a; field_23166;Lnet/minecraft/class_4970$class_4971$class_3752; shapeCache;Lnet/minecraft/block/AbstractBlock$AbstractBlockState$ShapeCache; + f b;I field_23167;I luminance;I + f g;Z field_23168;Z hasSidedTransparency;Z + f h;Z field_23169;Z isAir;Z + f i;Z field_43392;Z burnable;Z + f j;Z field_44480;Z liquid;Z + f k;Z field_44624;Z solid;Z + f l;Lepj; field_43393;Lnet/minecraft/class_3619; pistonBehavior;Lnet/minecraft/block/piston/PistonBehavior; + f m;Lepi; field_23171;Lnet/minecraft/class_3620; mapColor;Lnet/minecraft/block/MapColor; + f n;F field_23172;F hardness;F + f o;Z field_25184;Z toolRequired;Z + f p;Z field_23173;Z opaque;Z + f q;Ldtb$f; field_23174;Lnet/minecraft/class_4970$class_4973; solidBlockPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f r;Ldtb$f; field_23175;Lnet/minecraft/class_4970$class_4973; suffocationPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f s;Ldtb$f; field_23176;Lnet/minecraft/class_4970$class_4973; blockVisionPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f t;Ldtb$f; field_23177;Lnet/minecraft/class_4970$class_4973; postProcessPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f u;Ldtb$f; field_23178;Lnet/minecraft/class_4970$class_4973; emissiveLightingPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f v;Ldtb$b; field_42817;Lnet/minecraft/class_4970$class_8176; offsetter;Lnet/minecraft/block/AbstractBlock$Offsetter; + f w;Z field_40338;Z blockBreakParticles;Z + f x;Ldud; field_44625;Lnet/minecraft/class_2766; instrument;Lnet/minecraft/block/enums/NoteBlockInstrument; + f y;Z field_44626;Z replaceable;Z + f z;Lepe; field_40339;Lnet/minecraft/class_3610; fluidState;Lnet/minecraft/fluid/FluidState; + m A;()Ldud; method_51364;()Lnet/minecraft/class_2766; getInstrument;()Lnet/minecraft/block/enums/NoteBlockInstrument; + m D;()Z method_51365;()Z shouldBeSolid;()Z + m a;()V method_26200;()V initShapeCache;()V + m a;(Lakq;)Z method_54097;(Lnet/minecraft/class_5321;)Z matchesKey;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ key + m a;(Laqu;Ljd;Layw;)V method_26192;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V scheduledTick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ random + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Lcuq;Z)V method_26180;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1799;Z)V onStacksDropped;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/item/ItemStack;Z)V + p _ 1 _ _ world + p _ 4 _ _ dropExperience + p _ 2 _ _ pos + p _ 3 _ _ tool + m a;(Lawu;)Z method_26164;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Lawu;Ljava/util/function/Predicate;)Z method_27851;(Lnet/minecraft/class_6862;Ljava/util/function/Predicate;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;Ljava/util/function/Predicate;)Z + p _ 2 _ _ predicate + p _ 1 _ _ tag + m a;(Lcmx;Ldcc;Ljd;)F method_26165;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F calcBlockBreakingDelta;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ player + p _ 3 _ _ pos + p _ 2 _ _ world + m a;(Lcuq;Ldcw;Lcmx;Lbqq;Lewy;)Lbqt; method_55780;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_9062; onUseWithItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ItemActionResult; + p _ 4 _ _ hand + p _ 5 _ _ hit + p _ 1 _ _ stack + p _ 2 _ _ world + p _ 3 _ _ player + m a;(Lcyd;)Z method_26166;(Lnet/minecraft/class_1750;)Z canReplace;(Lnet/minecraft/item/ItemPlacementContext;)Z + p _ 1 _ _ context + m a;(Ldcc;Ljd;)Z method_26167;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isTransparent;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcc;Ljd;Lbsr;)Z method_26168;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)Z hasSolidTopSurface;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ entity + m a;(Ldcc;Ljd;Lbsr;Lji;)Z method_26169;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;Lnet/minecraft/class_2350;)Z isSolidSurface;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ entity + p _ 4 _ _ direction + m a;(Ldcc;Ljd;Lbsx;)Z method_26170;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z allowsSpawning;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 1 _ _ world + p _ 3 _ _ type + p _ 2 _ _ pos + m a;(Ldcc;Ljd;Lexh;)Lexv; method_26172;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ context + m a;(Ldcc;Ljd;Lji;)Lexv; method_26173;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; getCullingFace;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ direction + m a;(Ldcc;Ljd;Lji;Ldoa;)Z method_30368;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)Z isSideSolid;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/SideShapeType;)Z + p _ 4 _ _ shapeType + p _ 2 _ _ pos + p _ 3 _ _ direction + p _ 1 _ _ world + m a;(Ldcw;Lcmx;Lewy;)Lbqr; method_55781;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; onUse;(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + p _ 3 _ _ hit + p _ 2 _ _ player + p _ 1 _ _ world + m a;(Ldcw;Ldqj;)Ldqi; method_31708;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2591;)Lnet/minecraft/class_5558; getBlockEntityTicker;(Lnet/minecraft/world/World;Lnet/minecraft/block/entity/BlockEntityType;)Lnet/minecraft/block/entity/BlockEntityTicker; + p _ 2 _ _ blockEntityType + p _ 1 _ _ world + m a;(Ldcw;Ldtc;Lewy;Lcnp;)V method_26175;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_3965;Lnet/minecraft/class_1676;)V onProjectileHit;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/hit/BlockHitResult;Lnet/minecraft/entity/projectile/ProjectileEntity;)V + p _ 2 _ _ state + p _ 1 _ _ world + p _ 4 _ _ projectile + p _ 3 _ _ hit + m a;(Ldcw;Ljd;)I method_26176;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getComparatorOutput;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;II)Z method_26177;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;II)Z onSyncedBlockEvent;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;II)Z + p _ 4 _ _ data + p _ 1 _ _ world + p _ 3 _ _ type + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Lbsr;)V method_26178;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1297;)V onEntityCollision;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ entity + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcw;Ljd;Lcmx;)V method_26179;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)V onBlockBreakStart;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ player + m a;(Ldcw;Ljd;Ldco;Ljava/util/function/BiConsumer;)V method_55225;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_1927;Ljava/util/function/BiConsumer;)V onExploded;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/explosion/Explosion;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ world + p _ 3 _ _ explosion + p _ 2 _ _ pos + p _ 4 _ _ stackMerger + m a;(Ldcw;Ljd;Ldfy;Ljd;Z)V method_26181;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V neighborUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 5 _ _ notify + p _ 3 _ _ sourceBlock + p _ 4 _ _ sourcePos + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Ldtc;Z)V method_26182;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onBlockAdded;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + p _ 4 _ _ notify + m a;(Ldcx;Ljd;I)V method_30101;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V updateNeighbors;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ world + p _ 3 _ _ flags + p _ 2 _ _ pos + m a;(Ldcx;Ljd;II)V method_26183;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V updateNeighbors;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V + p _ 1 _ _ world + p _ 4 _ _ maxUpdateDepth + p _ 3 _ _ flags + p _ 2 _ _ pos + m a;(Ldcz;Ljd;)Z method_26184;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canPlaceAt;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldfy;)Z method_27852;(Lnet/minecraft/class_2248;)Z isOf;(Lnet/minecraft/block/Block;)Z + p _ 1 _ _ block + m a;(Ldkv;)Ldtc; method_26185;(Lnet/minecraft/class_2415;)Lnet/minecraft/class_2680; mirror;(Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ mirror + m a;(Ldmm;)Ldtc; method_26186;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2680; rotate;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ rotation + m a;(Ldtc;Lji;)Z method_26187;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isSideInvisible;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 1 _ _ state + m a;(Lepd;)Z method_26188;(Lnet/minecraft/class_3611;)Z canBucketPlace;(Lnet/minecraft/fluid/Fluid;)Z + p _ 1 _ _ fluid + m a;(Lept;)Z method_26171;(Lnet/minecraft/class_10;)Z canPathfindThrough;(Lnet/minecraft/entity/ai/pathing/NavigationType;)Z + p _ 1 _ _ type + m a;(Leru$a;)Ljava/util/List; method_26189;(Lnet/minecraft/class_8567$class_8568;)Ljava/util/List; getDroppedStacks;(Lnet/minecraft/loot/context/LootContextParameterSet$Builder;)Ljava/util/List; + p _ 1 _ _ builder + m a;(Ljd;)J method_26190;(Lnet/minecraft/class_2338;)J getRenderingSeed;(Lnet/minecraft/util/math/BlockPos;)J + p _ 1 _ _ pos + m a;(Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_26191;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForNeighborUpdate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + * "Gets the possibly updated block state of this block when a neighboring block is updated.\n\n@return the new state of this block" intermediary yarn + p _ 5 _ _ neighborPos + * "the position of the neighbor block" intermediary yarn + p _ 2 _ _ neighborState + * "the state of the updated neighbor block" intermediary yarn + p _ 1 _ _ direction + * "the direction from this block to the neighbor" intermediary yarn + p _ 4 _ _ pos + * "the position of this block" intermediary yarn + p _ 3 _ _ world + * "the world" intermediary yarn + m a;(Ljm;)Z method_53257;(Lnet/minecraft/class_6880;)Z isOf;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ blockEntry + m a;(Ljq;)Z method_40143;(Lnet/minecraft/class_6885;)Z isIn;(Lnet/minecraft/registry/entry/RegistryEntryList;)Z + p _ 1 _ _ blocks + m b;()Ldfy; method_26204;()Lnet/minecraft/class_2248; getBlock;()Lnet/minecraft/block/Block; + m b;(Laqu;Ljd;Layw;)V method_26199;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomTick;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ random + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldcc;Ljd;)I method_26193;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getOpacity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Ldcc;Ljd;Lexh;)Lexv; method_26194;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 3 _ _ context + p _ 2 _ _ pos + m b;(Ldcc;Ljd;Lji;)I method_26195;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWeakRedstonePower;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ direction + m b;(Ldcw;Ljd;)Lbqv; method_26196;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3908; createScreenHandlerFactory;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/screen/NamedScreenHandlerFactory; + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Ldcw;Ljd;Ldtc;Z)V method_26197;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V onStateReplaced;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 4 _ _ moved + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m b;(Ldcx;Ljd;I)V method_30102;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;I)V prepare;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ flags + m b;(Ldcx;Ljd;II)V method_26198;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;II)V prepare;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;II)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ flags + p _ 4 _ _ maxUpdateDepth + m c;()Ljm; method_41520;()Lnet/minecraft/class_6880; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;(Ldcc;Ljd;)Lexv; method_26201;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCullingShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 2 _ _ pos + m c;(Ldcc;Ljd;Lexh;)Lexv; method_26202;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3726;)Lnet/minecraft/class_265; getCameraCollisionShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/ShapeContext;)Lnet/minecraft/util/shape/VoxelShape; + p _ 3 _ _ context + p _ 2 _ _ pos + p _ 1 _ _ world + m c;(Ldcc;Ljd;Lji;)I method_26203;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getStrongRedstonePower;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + p _ 3 _ _ direction + p _ 2 _ _ pos + p _ 1 _ _ world + m d;()Z method_51366;()Z blocksMovement;()Z + m d;(Ldcc;Ljd;)Lepi; method_26205;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3620; getMapColor;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ world + p _ 2 _ _ pos + m d;(Ldcc;Ljd;Lji;)Z method_26206;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isSideSolidFullSquare;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ direction + m e;()Z method_51367;()Z isSolid;()Z + m e;(Ldcc;Ljd;)Z method_26208;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z hasEmissiveLighting;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m f;()Z method_26209;()Z exceedsCube;()Z + m f;(Ldcc;Ljd;)F method_26210;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getAmbientOcclusionLightLevel;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 2 _ _ pos + p _ 1 _ _ world + m g;()Z method_26211;()Z hasSidedTransparency;()Z + m g;(Ldcc;Ljd;)Z method_26212;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isSolidBlock;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m h;()I method_26213;()I getLuminance;()I + * "{@return the light level emitted by this block state}" intermediary yarn + m h;(Ldcc;Ljd;)F method_26214;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getHardness;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 2 _ _ pos + p _ 1 _ _ world + m i;()Z method_26215;()Z isAir;()Z + m i;(Ldcc;Ljd;)Z method_26216;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isOpaqueFullCube;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m j;()Z method_50011;()Z isBurnable;()Z + m j;(Ldcc;Ljd;)Lexv; method_26218;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getOutlineShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 2 _ _ pos + m k;()Z method_51176;()Z isLiquid;()Z + m k;(Ldcc;Ljd;)Lexv; method_26220;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getCollisionShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ pos + p _ 1 _ _ world + m l;()Ldmf; method_26217;()Lnet/minecraft/class_2464; getRenderType;()Lnet/minecraft/block/BlockRenderType; + m l;(Ldcc;Ljd;)Lexv; method_26222;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getSidesShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ pos + p _ 1 _ _ world + m m;()Z method_26219;()Z emitsRedstonePower;()Z + m m;(Ldcc;Ljd;)Lexv; method_26224;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getRaycastShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ pos + p _ 1 _ _ world + m n;()Z method_26221;()Z hasComparatorOutput;()Z + m n;(Ldcc;Ljd;)Lexc; method_26226;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; getModelOffset;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 2 _ _ pos + m o;()Lepj; method_26223;()Lnet/minecraft/class_3619; getPistonBehavior;()Lnet/minecraft/block/piston/PistonBehavior; + m o;(Ldcc;Ljd;)Z method_26228;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z shouldSuffocate;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m p;()Z method_26225;()Z isOpaque;()Z + m p;(Ldcc;Ljd;)Z method_26230;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z shouldBlockVision;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m q;()Z method_49228;()Z hasModelOffset;()Z + m q;(Ldcc;Ljd;)Z method_26232;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z shouldPostProcess;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m r;()Z method_45474;()Z isReplaceable;()Z + m r;(Ldcc;Ljd;)Z method_26234;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isFullCube;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m s;()Ljava/util/stream/Stream; method_40144;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + m t;()Z method_31709;()Z hasBlockEntity;()Z + m u;()Lepe; method_26227;()Lnet/minecraft/class_3610; getFluidState;()Lnet/minecraft/fluid/FluidState; + m v;()Z method_26229;()Z hasRandomTicks;()Z + m w;()Ldnm; method_26231;()Lnet/minecraft/class_2498; getSoundGroup;()Lnet/minecraft/sound/BlockSoundGroup; + m x;()Ldtc; method_26233;()Lnet/minecraft/class_2680; asBlockState;()Lnet/minecraft/block/BlockState; + m y;()Z method_29291;()Z isToolRequired;()Z + m z;()Z method_45475;()Z hasBlockBreakParticles;()Z + m ;(Ldfy;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V ;(Lnet/minecraft/class_2248;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V ;(Lnet/minecraft/block/Block;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ block + p _ 2 _ _ propertyMap + p _ 3 _ _ codec +c dtb$a$a net/minecraft/class_4970$class_4971$class_3752 net/minecraft/block/AbstractBlock$AbstractBlockState$ShapeCache + f a;Z field_16557;Z fullOpaque;Z + f b;Lexv; field_19360;Lnet/minecraft/class_265; collisionShape;Lnet/minecraft/util/shape/VoxelShape; + f c;Z field_17651;Z exceedsCube;Z + f d;Z field_20337;Z isFullCube;Z + f e;[Lji; field_16559;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f f;I field_25830;I SHAPE_TYPE_LENGTH;I + f g;Z field_16556;Z transparent;Z + f h;I field_16555;I lightSubtracted;I + f i;[Lexv; field_16560;[Lnet/minecraft/class_265; extrudedFaces;[Lnet/minecraft/util/shape/VoxelShape; + f j;[Z field_19429;[Z solidSides;[Z + m a;(Lji$a;)Z method_17901;(Lnet/minecraft/class_2350$class_2351;)Z method_17901;(Lnet/minecraft/util/math/Direction$Axis;)Z + p _ 1 _ _ axis + m a;(Lji;Ldoa;)Z method_30369;(Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)Z isSideSolid;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/SideShapeType;)Z + p _ 2 _ _ shapeType + p _ 1 _ _ direction + m b;(Lji;Ldoa;)I method_30370;(Lnet/minecraft/class_2350;Lnet/minecraft/class_5431;)I indexSolidSide;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/SideShapeType;)I + p _ 1 _ _ shapeType + p _ 0 _ _ direction + m ;(Ldtc;)V ;(Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m ;()V _ _ +c dtb$b net/minecraft/class_4970$class_8176 net/minecraft/block/AbstractBlock$Offsetter + m _ evaluate;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; evaluate;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + m evaluate;(Ldtc;Ldcc;Ljd;)Lexc; _ _ +c dtb$c net/minecraft/class_4970$class_2250 net/minecraft/block/AbstractBlock$OffsetType + f a;Ldtb$c; field_10656;Lnet/minecraft/class_4970$class_2250; NONE;Lnet/minecraft/block/AbstractBlock$OffsetType; + f b;Ldtb$c; field_10657;Lnet/minecraft/class_4970$class_2250; XZ;Lnet/minecraft/block/AbstractBlock$OffsetType; + f c;Ldtb$c; field_10655;Lnet/minecraft/class_4970$class_2250; XYZ;Lnet/minecraft/block/AbstractBlock$OffsetType; + f d;[Ldtb$c; field_10658;[Lnet/minecraft/class_4970$class_2250; _ + m a;()[Ldtb$c; method_36719;()[Lnet/minecraft/class_4970$class_2250; _ + m values;()[Ldtb$c; _ _ + m valueOf;(Ljava/lang/String;)Ldtb$c; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dtb$d net/minecraft/class_4970$class_2251 net/minecraft/block/AbstractBlock$Settings + f A;Ldtb$f; field_23184;Lnet/minecraft/class_4970$class_4973; blockVisionPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f B;Ldtb$f; field_23185;Lnet/minecraft/class_4970$class_4973; postProcessPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f C;Ldtb$f; field_23186;Lnet/minecraft/class_4970$class_4973; emissiveLightingPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f D;Z field_10670;Z dynamicBounds;Z + f E;Lcpl; field_40342;Lnet/minecraft/class_7699; requiredFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f F;Ldtb$b; field_42818;Lnet/minecraft/class_4970$class_8176; offsetter;Lnet/minecraft/block/AbstractBlock$Offsetter; + f a;Lcom/mojang/serialization/Codec; field_46532;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/function/Function; field_10662;Ljava/util/function/Function; mapColorProvider;Ljava/util/function/Function; + f c;Z field_10664;Z collidable;Z + f d;Ldnm; field_10665;Lnet/minecraft/class_2498; soundGroup;Lnet/minecraft/sound/BlockSoundGroup; + f e;Ljava/util/function/ToIntFunction; field_10663;Ljava/util/function/ToIntFunction; luminance;Ljava/util/function/ToIntFunction; + f f;F field_10660;F resistance;F + f g;F field_10669;F hardness;F + f h;Z field_25185;Z toolRequired;Z + f i;Z field_10661;Z randomTicks;Z + f j;F field_10667;F slipperiness;F + f k;F field_23179;F velocityMultiplier;F + f l;F field_21209;F jumpVelocityMultiplier;F + f m;Lakq; field_10666;Lnet/minecraft/class_5321; lootTableKey;Lnet/minecraft/registry/RegistryKey; + f n;Z field_20721;Z opaque;Z + f o;Z field_23180;Z isAir;Z + f p;Z field_43394;Z burnable;Z + f q;Z field_44481;Z liquid;Z + f r;Z field_44627;Z forceNotSolid;Z + f s;Z field_44628;Z forceSolid;Z + f t;Lepj; field_43395;Lnet/minecraft/class_3619; pistonBehavior;Lnet/minecraft/block/piston/PistonBehavior; + f u;Z field_40341;Z blockBreakParticles;Z + f v;Ldud; field_44629;Lnet/minecraft/class_2766; instrument;Lnet/minecraft/block/enums/NoteBlockInstrument; + f w;Z field_44630;Z replaceable;Z + f x;Ldtb$e; field_23181;Lnet/minecraft/class_4970$class_4972; allowsSpawningPredicate;Lnet/minecraft/block/AbstractBlock$TypedContextPredicate; + f y;Ldtb$f; field_23182;Lnet/minecraft/class_4970$class_4973; solidBlockPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f z;Ldtb$f; field_23183;Lnet/minecraft/class_4970$class_4973; suffocationPredicate;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + m a;()Ldtb$d; method_9637;()Lnet/minecraft/class_4970$class_2251; create;()Lnet/minecraft/block/AbstractBlock$Settings; + m a;(F)Ldtb$d; method_9628;(F)Lnet/minecraft/class_4970$class_2251; slipperiness;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ slipperiness + m a;(FF)Ldtb$d; method_9629;(FF)Lnet/minecraft/class_4970$class_2251; strength;(FF)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 2 _ _ resistance + p _ 1 _ _ hardness + m a;(Lcti;)Ldtb$d; method_51517;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_4970$class_2251; mapColor;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ color + m a;(Lcti;Ldtc;)Lepi; method_51518;(Lnet/minecraft/class_1767;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_51518;(Lnet/minecraft/util/DyeColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ state + m a;(Ldfy;)Ldtb$d; method_16228;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4970$class_2251; dropsLike;(Lnet/minecraft/block/Block;)Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies that a block should drop the same items as a provided block." intermediary yarn + p _ 1 _ _ source + * "the block to copy item drops from" intermediary yarn + m a;(Ldnm;)Ldtb$d; method_9626;(Lnet/minecraft/class_2498;)Lnet/minecraft/class_4970$class_2251; sounds;(Lnet/minecraft/sound/BlockSoundGroup;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ soundGroup + m a;(Ldtb$c;)Ldtb$d; method_49229;(Lnet/minecraft/class_4970$class_2250;)Lnet/minecraft/class_4970$class_2251; offset;(Lnet/minecraft/block/AbstractBlock$OffsetType;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ offsetType + m a;(Ldtb$e;)Ldtb$d; method_26235;(Lnet/minecraft/class_4970$class_4972;)Lnet/minecraft/class_4970$class_2251; allowsSpawning;(Lnet/minecraft/block/AbstractBlock$TypedContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies logic that calculates whether an entity can spawn on a block." intermediary yarn + p _ 1 _ _ predicate + * "the predicate used to calculate whether an entity can spawn on this block" intermediary yarn + m a;(Ldtb$f;)Ldtb$d; method_26236;(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; solidBlock;(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ predicate + m a;(Ldtb;)Ldtb$d; method_9630;(Lnet/minecraft/class_4970;)Lnet/minecraft/class_4970$class_2251; copy;(Lnet/minecraft/block/AbstractBlock;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 0 _ _ block + m a;(Ldtc;)I method_26237;(Lnet/minecraft/class_2680;)I method_26237;(Lnet/minecraft/block/BlockState;)I + p _ 0 _ _ state + m a;(Ldtc;Ldcc;Ljd;)Lexc; method_49230;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; method_49230;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m a;(Ldtc;Ldcc;Ljd;Lbsx;)Z method_26239;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_1299;)Z method_26239;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/EntityType;)Z + p _ 3 _ _ type + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m a;(Ldud;)Ldtb$d; method_51368;(Lnet/minecraft/class_2766;)Lnet/minecraft/class_4970$class_2251; instrument;(Lnet/minecraft/block/enums/NoteBlockInstrument;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ instrument + m a;(Lepi;)Ldtb$d; method_31710;(Lnet/minecraft/class_3620;)Lnet/minecraft/class_4970$class_2251; mapColor;(Lnet/minecraft/block/MapColor;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ color + m a;(Lepi;Ldtc;)Lepi; method_51519;(Lnet/minecraft/class_3620;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_51519;(Lnet/minecraft/block/MapColor;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 1 _ _ state + m a;(Lepj;)Ldtb$d; method_50012;(Lnet/minecraft/class_3619;)Lnet/minecraft/class_4970$class_2251; pistonBehavior;(Lnet/minecraft/block/piston/PistonBehavior;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ pistonBehavior + m a;(Ljava/util/function/Function;)Ldtb$d; method_51520;(Ljava/util/function/Function;)Lnet/minecraft/class_4970$class_2251; mapColor;(Ljava/util/function/Function;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ mapColorProvider + m a;(Ljava/util/function/ToIntFunction;)Ldtb$d; method_9631;(Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_4970$class_2251; luminance;(Ljava/util/function/ToIntFunction;)Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies the light level emitted by a block." intermediary yarn + p _ 1 _ _ luminance + * "a per block state light level, with values between 0 and 15" intermediary yarn + m a;([Lcpj;)Ldtb$d; method_45476;([Lnet/minecraft/class_7696;)Lnet/minecraft/class_4970$class_2251; requires;([Lnet/minecraft/resource/featuretoggle/FeatureFlag;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ features + m b;()Ldtb$d; method_9634;()Lnet/minecraft/class_4970$class_2251; noCollision;()Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies that a block should have no collision bounds.\n\n

This also marks a block as non-opaque." intermediary yarn + m b;(F)Ldtb$d; method_23351;(F)Lnet/minecraft/class_4970$class_2251; velocityMultiplier;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ velocityMultiplier + m b;(Ldtb$f;)Ldtb$d; method_26243;(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; suffocates;(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies logic that calculates whether an entity should suffocate if inside of a block." intermediary yarn + p _ 1 _ _ predicate + m b;(Ldtb;)Ldtb$d; method_55226;(Lnet/minecraft/class_4970;)Lnet/minecraft/class_4970$class_2251; copyShallow;(Lnet/minecraft/block/AbstractBlock;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 0 _ _ block + m b;(Ldtc;)Lepi; method_51521;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_3620; method_51521;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/MapColor; + p _ 0 _ _ state + m b;(Ldtc;Ldcc;Ljd;)Lexc; method_49231;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; method_49231;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ pos + p _ 0 _ _ state + p _ 1 _ _ world + m c;()Ldtb$d; method_22488;()Lnet/minecraft/class_4970$class_2251; nonOpaque;()Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies that a block should be non-opaque and light should be allowed to pass through." intermediary yarn + m c;(F)Ldtb$d; method_23352;(F)Lnet/minecraft/class_4970$class_2251; jumpVelocityMultiplier;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ jumpVelocityMultiplier + m c;(Ldtb$f;)Ldtb$d; method_26245;(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; blockVision;(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ predicate + m c;(Ldtc;Ldcc;Ljd;)Z method_26238;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_26238;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ state + m d;()Ldtb$d; method_9618;()Lnet/minecraft/class_4970$class_2251; breakInstantly;()Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies that a block is broken instantly." intermediary yarn + m d;(F)Ldtb$d; method_9632;(F)Lnet/minecraft/class_4970$class_2251; strength;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ strength + m d;(Ldtb$f;)Ldtb$d; method_26247;(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; postProcess;(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ predicate + m d;(Ldtc;Ldcc;Ljd;)Z method_26244;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_26244;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 0 _ _ state + p _ 2 _ _ pos + m e;()Ldtb$d; method_9640;()Lnet/minecraft/class_4970$class_2251; ticksRandomly;()Lnet/minecraft/block/AbstractBlock$Settings; + m e;(F)Ldtb$d; method_36557;(F)Lnet/minecraft/class_4970$class_2251; hardness;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ hardness + m e;(Ldtb$f;)Ldtb$d; method_26249;(Lnet/minecraft/class_4970$class_4973;)Lnet/minecraft/class_4970$class_2251; emissiveLighting;(Lnet/minecraft/block/AbstractBlock$ContextPredicate;)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ predicate + m e;(Ldtc;Ldcc;Ljd;)Z method_26246;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_26246;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 0 _ _ state + p _ 2 _ _ pos + m f;()Ldtb$d; method_9624;()Lnet/minecraft/class_4970$class_2251; dynamicBounds;()Lnet/minecraft/block/AbstractBlock$Settings; + * "Specifies that a block\'s collision bounds can dynamically resize.\nBy default, block collision bounds are cached for performance.\nBy invoking this method, the game will not cache the block collision bounds and instead calculate the collision bounds when needed." intermediary yarn + m f;(F)Ldtb$d; method_36558;(F)Lnet/minecraft/class_4970$class_2251; resistance;(F)Lnet/minecraft/block/AbstractBlock$Settings; + p _ 1 _ _ resistance + m f;(Ldtc;Ldcc;Ljd;)Z method_26248;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_26248;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m g;()Ldtb$d; method_42327;()Lnet/minecraft/class_4970$class_2251; dropsNothing;()Lnet/minecraft/block/AbstractBlock$Settings; + m h;()Ldtb$d; method_50013;()Lnet/minecraft/class_4970$class_2251; burnable;()Lnet/minecraft/block/AbstractBlock$Settings; + m i;()Ldtb$d; method_51177;()Lnet/minecraft/class_4970$class_2251; liquid;()Lnet/minecraft/block/AbstractBlock$Settings; + m j;()Ldtb$d; method_51369;()Lnet/minecraft/class_4970$class_2251; solid;()Lnet/minecraft/block/AbstractBlock$Settings; + m k;()Ldtb$d; method_51370;()Lnet/minecraft/class_4970$class_2251; notSolid;()Lnet/minecraft/block/AbstractBlock$Settings; + m l;()Ldtb$d; method_26250;()Lnet/minecraft/class_4970$class_2251; air;()Lnet/minecraft/block/AbstractBlock$Settings; + m m;()Ldtb$d; method_29292;()Lnet/minecraft/class_4970$class_2251; requiresTool;()Lnet/minecraft/block/AbstractBlock$Settings; + m n;()Ldtb$d; method_45477;()Lnet/minecraft/class_4970$class_2251; noBlockBreakParticles;()Lnet/minecraft/block/AbstractBlock$Settings; + m o;()Ldtb$d; method_51371;()Lnet/minecraft/class_4970$class_2251; replaceable;()Lnet/minecraft/block/AbstractBlock$Settings; + m p;()Ldtb$d; method_54098;()Lnet/minecraft/class_4970$class_2251; _ + m ;()V _ _ + m ;()V _ _ +c dtb$e net/minecraft/class_4970$class_4972 net/minecraft/block/AbstractBlock$TypedContextPredicate + m _ test;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Ljava/lang/Object;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + p _ 4 _ _ type + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m test;(Ldtc;Ldcc;Ljd;Ljava/lang/Object;)Z _ _ +c dtb$f net/minecraft/class_4970$class_4973 net/minecraft/block/AbstractBlock$ContextPredicate + m _ test;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 1 _ _ state + p _ 2 _ _ world + m test;(Ldtc;Ldcc;Ljd;)Z _ _ +c dtc net/minecraft/class_2680 net/minecraft/block/BlockState + f b;Lcom/mojang/serialization/Codec; field_24734;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m ;(Ldfy;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V _ _ + m x;()Ldtc; method_26233;()Lnet/minecraft/class_2680; asBlockState;()Lnet/minecraft/block/BlockState; + m ;()V _ _ +c dtd net/minecraft/class_2689 net/minecraft/state/StateManager + f a;Ljava/util/regex/Pattern; field_12314;Ljava/util/regex/Pattern; VALID_NAME_PATTERN;Ljava/util/regex/Pattern; + f b;Ljava/lang/Object; field_12317;Ljava/lang/Object; owner;Ljava/lang/Object; + f c;Lcom/google/common/collect/ImmutableSortedMap; field_12316;Lcom/google/common/collect/ImmutableSortedMap; properties;Lcom/google/common/collect/ImmutableSortedMap; + f d;Lcom/google/common/collect/ImmutableList; field_12315;Lcom/google/common/collect/ImmutableList; states;Lcom/google/common/collect/ImmutableList; + m a;()Lcom/google/common/collect/ImmutableList; method_11662;()Lcom/google/common/collect/ImmutableList; getStates;()Lcom/google/common/collect/ImmutableList; + m a;(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lduf;)Lcom/mojang/serialization/MapCodec; method_30040;(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/class_2769;)Lcom/mojang/serialization/MapCodec; addFieldToMapCodec;(Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/state/property/Property;)Lcom/mojang/serialization/MapCodec; + p _ 2 _ _ key + p _ 1 _ _ defaultStateGetter + p _ 3 _ _ property + p _ 0 _ _ mapCodec + m a;(Ldtd$b;Ljava/lang/Object;Lcom/mojang/serialization/MapCodec;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V method_28484;(Lnet/minecraft/class_2689$class_2691;Ljava/lang/Object;Lcom/mojang/serialization/MapCodec;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V _ + m a;(Lduf;Lcom/mojang/datafixers/util/Pair;)Ldte; method_30038;(Lnet/minecraft/class_2769;Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/class_2688; _ + m a;(Lduf;Ldte;)Lcom/mojang/datafixers/util/Pair; method_30037;(Lnet/minecraft/class_2769;Lnet/minecraft/class_2688;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Lduf;Ljava/util/List;)Ljava/util/stream/Stream; method_11666;(Lnet/minecraft/class_2769;Ljava/util/List;)Ljava/util/stream/Stream; _ + m a;(Lduf;Ljava/util/function/Supplier;)Lduf$a; method_30039;(Lnet/minecraft/class_2769;Ljava/util/function/Supplier;)Lnet/minecraft/class_2769$class_4933; _ + m a;(Ljava/lang/String;)Lduf; method_11663;(Ljava/lang/String;)Lnet/minecraft/class_2769; getProperty;(Ljava/lang/String;)Lnet/minecraft/state/property/Property; + p _ 1 _ _ name + m a;(Ljava/util/List;Lduf;Ljava/lang/Comparable;)Ljava/util/List; method_11661;(Ljava/util/List;Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/util/List; _ + m a;(Ljava/util/function/Function;Ljava/lang/Object;)Ldte; method_28485;(Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/class_2688; _ + m b;()Ldte; method_11664;()Lnet/minecraft/class_2688; getDefaultState;()Lnet/minecraft/state/State; + m b;(Ljava/lang/String;)V method_38859;(Ljava/lang/String;)V _ + m c;()Ljava/lang/Object; method_11660;()Ljava/lang/Object; getOwner;()Ljava/lang/Object; + m d;()Ljava/util/Collection; method_11659;()Ljava/util/Collection; getProperties;()Ljava/util/Collection; + m ;(Ljava/util/function/Function;Ljava/lang/Object;Ldtd$b;Ljava/util/Map;)V ;(Ljava/util/function/Function;Ljava/lang/Object;Lnet/minecraft/class_2689$class_2691;Ljava/util/Map;)V ;(Ljava/util/function/Function;Ljava/lang/Object;Lnet/minecraft/state/StateManager$Factory;Ljava/util/Map;)V + p _ 1 _ _ defaultStateGetter + p _ 2 _ _ owner + p _ 3 _ _ factory + p _ 4 _ _ propertiesMap + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c dtd$a net/minecraft/class_2689$class_2690 net/minecraft/state/StateManager$Builder + f a;Ljava/lang/Object; field_12318;Ljava/lang/Object; owner;Ljava/lang/Object; + f b;Ljava/util/Map; field_12319;Ljava/util/Map; namedProperties;Ljava/util/Map; + m a;(Lduf;)V method_11669;(Lnet/minecraft/class_2769;)V validate;(Lnet/minecraft/state/property/Property;)V + p _ 1 _ _ property + m a;(Ljava/util/function/Function;Ldtd$b;)Ldtd; method_11668;(Ljava/util/function/Function;Lnet/minecraft/class_2689$class_2691;)Lnet/minecraft/class_2689; build;(Ljava/util/function/Function;Lnet/minecraft/state/StateManager$Factory;)Lnet/minecraft/state/StateManager; + p _ 2 _ _ factory + p _ 1 _ _ defaultStateGetter + m a;([Lduf;)Ldtd$a; method_11667;([Lnet/minecraft/class_2769;)Lnet/minecraft/class_2689$class_2690; add;([Lnet/minecraft/state/property/Property;)Lnet/minecraft/state/StateManager$Builder; + p _ 1 _ _ properties + m ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V ;(Ljava/lang/Object;)V + p _ 1 _ _ owner +c dtd$b net/minecraft/class_2689$class_2691 net/minecraft/state/StateManager$Factory + m _ create;(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)Ljava/lang/Object; create;(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)Ljava/lang/Object; + p _ 2 _ _ propertyMap + p _ 3 _ _ codec + p _ 1 _ _ owner + m create;(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)Ljava/lang/Object; _ _ +c dte net/minecraft/class_2688 net/minecraft/state/State + f a;Ljava/util/function/Function; field_24737;Ljava/util/function/Function; PROPERTY_MAP_PRINTER;Ljava/util/function/Function; + f b;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap; field_24738;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap; propertyMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap; + f c;Ljava/lang/String; field_31385;Ljava/lang/String; NAME;Ljava/lang/String; + f d;Ljava/lang/String; field_31386;Ljava/lang/String; PROPERTIES;Ljava/lang/String; + f e;Ljava/lang/Object; field_24739;Ljava/lang/Object; owner;Ljava/lang/Object; + f f;Lcom/mojang/serialization/MapCodec; field_24740;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f g;Lcom/google/common/collect/Table; field_24741;Lcom/google/common/collect/Table; withTable;Lcom/google/common/collect/Table; + m B;()Ljava/util/Collection; method_28501;()Ljava/util/Collection; getProperties;()Ljava/util/Collection; + m C;()Ljava/util/Map; method_11656;()Ljava/util/Map; getEntries;()Ljava/util/Map; + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_28494;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 1 _ _ ownerToStateFunction + p _ 0 _ _ codec + m a;(Ldte;)Ljava/lang/Object; method_28492;(Lnet/minecraft/class_2688;)Ljava/lang/Object; method_28492;(Lnet/minecraft/state/State;)Ljava/lang/Object; + p _ 0 _ _ state + m a;(Ldte;Ljava/util/Optional;)Ldte; method_38860;(Lnet/minecraft/class_2688;Ljava/util/Optional;)Lnet/minecraft/class_2688; _ + m a;(Lduf;)Ljava/lang/Object; method_28493;(Lnet/minecraft/class_2769;)Ljava/lang/Object; cycle;(Lnet/minecraft/state/property/Property;)Ljava/lang/Object; + p _ 1 _ _ property + m a;(Lduf;Ljava/lang/Comparable;)Ljava/lang/Object; method_11657;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/Object; with;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/Object; + p _ 1 _ _ property + p _ 2 _ _ value + m a;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; method_28495;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; getNext;(Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ value + p _ 0 _ _ values + m a;(Ljava/util/Map;)V method_28496;(Ljava/util/Map;)V createWithTable;(Ljava/util/Map;)V + p _ 1 _ _ states + m a;(Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; method_28497;(Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; method_28497;(Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; + p _ 1 _ _ owner + m b;(Lduf;)Z method_28498;(Lnet/minecraft/class_2769;)Z contains;(Lnet/minecraft/state/property/Property;)Z + p _ 1 _ _ property + m b;(Lduf;Ljava/lang/Comparable;)Ljava/lang/Object; method_47968;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/Object; withIfExists;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/Object; + p _ 1 _ _ property + p _ 2 _ _ value + m c;(Lduf;)Ljava/lang/Comparable; method_11654;(Lnet/minecraft/class_2769;)Ljava/lang/Comparable; get;(Lnet/minecraft/state/property/Property;)Ljava/lang/Comparable; + p _ 1 _ _ property + m c;(Lduf;Ljava/lang/Comparable;)Ljava/util/Map; method_28499;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/util/Map; toMapWith;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/util/Map; + p _ 2 _ _ value + p _ 1 _ _ property + m d;(Lduf;)Ljava/util/Optional; method_28500;(Lnet/minecraft/class_2769;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/state/property/Property;)Ljava/util/Optional; + p _ 1 _ _ property + m ;(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V + p _ 3 _ _ codec + p _ 2 _ _ propertyMap + p _ 1 _ _ owner + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c dte$1 net/minecraft/class_2688$1 net/minecraft/state/State$1 + m a;(Lduf;Ljava/lang/Comparable;)Ljava/lang/String; method_11575;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/String; nameValue;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/String; + p _ 1 _ _ property + p _ 2 _ _ value + m a;(Ljava/util/Map$Entry;)Ljava/lang/String; method_11576;(Ljava/util/Map$Entry;)Ljava/lang/String; apply;(Ljava/util/Map$Entry;)Ljava/lang/String; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ entry + m ;()V _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c dtf net/minecraft/class_6094 net/minecraft/unused/packageinfo/PackageInfo6094 +c dtg net/minecraft/class_2694 net/minecraft/block/pattern/CachedBlockPosition + f a;Ldcz; field_12330;Lnet/minecraft/class_4538; world;Lnet/minecraft/world/WorldView; + f b;Ljd; field_12331;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Z field_12329;Z forceLoad;Z + f d;Ldtc; field_12326;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f e;Ldqh; field_12327;Lnet/minecraft/class_2586; blockEntity;Lnet/minecraft/block/entity/BlockEntity; + f f;Z field_12328;Z cachedEntity;Z + m a;()Ldtc; method_11681;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m a;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; method_11678;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; matchesBlockState;(Ljava/util/function/Predicate;)Ljava/util/function/Predicate; + p _ 0 _ _ state + m a;(Ljava/util/function/Predicate;Ldtg;)Z method_11682;(Ljava/util/function/Predicate;Lnet/minecraft/class_2694;)Z method_11682;(Ljava/util/function/Predicate;Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 1 _ _ pos + m b;()Ldqh; method_11680;()Lnet/minecraft/class_2586; getBlockEntity;()Lnet/minecraft/block/entity/BlockEntity; + m c;()Ldcz; method_11679;()Lnet/minecraft/class_4538; getWorld;()Lnet/minecraft/world/WorldView; + m d;()Ljd; method_11683;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m ;(Ldcz;Ljd;Z)V ;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Z)V ;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 3 _ _ forceLoad + p _ 2 _ _ pos + p _ 1 _ _ world +c dth net/minecraft/class_2700 net/minecraft/block/pattern/BlockPattern + f a;[[[Ljava/util/function/Predicate; field_12358;[[[Ljava/util/function/Predicate; pattern;[[[Ljava/util/function/Predicate; + f b;I field_12357;I depth;I + f c;I field_12356;I height;I + f d;I field_12355;I width;I + m a;()I method_11712;()I getDepth;()I + m a;(Ldcz;Ljd;)Ldth$b; method_11708;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2700$class_2702; searchAround;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/BlockPattern$Result; + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcz;Ljd;Lji;Lji;)Ldth$b; method_35300;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Lnet/minecraft/class_2700$class_2702; testTransform;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/block/pattern/BlockPattern$Result; + p _ 1 _ _ world + p _ 3 _ _ forwards + p _ 2 _ _ frontTopLeft + p _ 4 _ _ up + m a;(Ldcz;Z)Lcom/google/common/cache/LoadingCache; method_11709;(Lnet/minecraft/class_4538;Z)Lcom/google/common/cache/LoadingCache; makeCache;(Lnet/minecraft/world/WorldView;Z)Lcom/google/common/cache/LoadingCache; + p _ 1 _ _ forceLoad + p _ 0 _ _ world + m a;(Ljd;Lji;Lji;III)Ljd; method_11707;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;III)Lnet/minecraft/class_2338; translate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;III)Lnet/minecraft/util/math/BlockPos; + p _ 3 _ _ offsetLeft + p _ 4 _ _ offsetDown + p _ 1 _ _ forwards + p _ 2 _ _ up + p _ 5 _ _ offsetForwards + p _ 0 _ _ pos + m a;(Ljd;Lji;Lji;Lcom/google/common/cache/LoadingCache;)Ldth$b; method_11711;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/class_2700$class_2702; testTransform;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/block/pattern/BlockPattern$Result; + p _ 1 _ _ frontTopLeft + p _ 3 _ _ up + p _ 2 _ _ forwards + p _ 4 _ _ cache + m b;()I method_11713;()I getHeight;()I + m c;()I method_11710;()I getWidth;()I + m d;()[[[Ljava/util/function/Predicate; method_35301;()[[[Ljava/util/function/Predicate; getPattern;()[[[Ljava/util/function/Predicate; + m ;([[[Ljava/util/function/Predicate;)V ;([[[Ljava/util/function/Predicate;)V ;([[[Ljava/util/function/Predicate;)V + p _ 1 _ _ pattern +c dth$a net/minecraft/class_2700$class_2701 net/minecraft/block/pattern/BlockPattern$BlockStateCacheLoader + f a;Ldcz; field_12359;Lnet/minecraft/class_4538; world;Lnet/minecraft/world/WorldView; + f b;Z field_12360;Z forceLoad;Z + m a;(Ljd;)Ldtg; method_11714;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2694; load;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/pattern/CachedBlockPosition; + m ;(Ldcz;Z)V ;(Lnet/minecraft/class_4538;Z)V ;(Lnet/minecraft/world/WorldView;Z)V + p _ 2 _ _ forceLoad + p _ 1 _ _ world + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ pos + m load;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c dth$b net/minecraft/class_2700$class_2702 net/minecraft/block/pattern/BlockPattern$Result + f a;Ljd; field_12367;Lnet/minecraft/class_2338; frontTopLeft;Lnet/minecraft/util/math/BlockPos; + f b;Lji; field_12365;Lnet/minecraft/class_2350; forwards;Lnet/minecraft/util/math/Direction; + f c;Lji; field_12364;Lnet/minecraft/class_2350; up;Lnet/minecraft/util/math/Direction; + f d;Lcom/google/common/cache/LoadingCache; field_12366;Lcom/google/common/cache/LoadingCache; cache;Lcom/google/common/cache/LoadingCache; + f e;I field_12363;I width;I + f f;I field_12362;I height;I + f g;I field_12361;I depth;I + m a;()Ljd; method_11715;()Lnet/minecraft/class_2338; getFrontTopLeft;()Lnet/minecraft/util/math/BlockPos; + m a;(III)Ldtg; method_11717;(III)Lnet/minecraft/class_2694; translate;(III)Lnet/minecraft/block/pattern/CachedBlockPosition; + p _ 2 _ _ offsetDown + p _ 1 _ _ offsetLeft + p _ 3 _ _ offsetForwards + m b;()Lji; method_11719;()Lnet/minecraft/class_2350; getForwards;()Lnet/minecraft/util/math/Direction; + m c;()Lji; method_11716;()Lnet/minecraft/class_2350; getUp;()Lnet/minecraft/util/math/Direction; + m d;()I method_35302;()I getWidth;()I + m e;()I method_35303;()I getHeight;()I + m f;()I method_35304;()I getDepth;()I + m ;(Ljd;Lji;Lji;Lcom/google/common/cache/LoadingCache;III)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lcom/google/common/cache/LoadingCache;III)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lcom/google/common/cache/LoadingCache;III)V + p _ 7 _ _ depth + p _ 2 _ _ forwards + p _ 1 _ _ frontTopLeft + p _ 6 _ _ height + p _ 5 _ _ width + p _ 4 _ _ cache + p _ 3 _ _ up + m toString;()Ljava/lang/String; _ _ +c dti net/minecraft/class_2697 net/minecraft/block/pattern/BlockPatternBuilder + f a;Lcom/google/common/base/Joiner; field_12340;Lcom/google/common/base/Joiner; JOINER;Lcom/google/common/base/Joiner; + f b;Ljava/util/List; field_12344;Ljava/util/List; aisles;Ljava/util/List; + f c;Ljava/util/Map; field_12343;Ljava/util/Map; charMap;Ljava/util/Map; + f d;I field_12342;I height;I + f e;I field_12341;I width;I + m a;()Ldti; method_11701;()Lnet/minecraft/class_2697; start;()Lnet/minecraft/block/pattern/BlockPatternBuilder; + m a;(CLjava/util/function/Predicate;)Ldti; method_11700;(CLjava/util/function/Predicate;)Lnet/minecraft/class_2697; where;(CLjava/util/function/Predicate;)Lnet/minecraft/block/pattern/BlockPatternBuilder; + p _ 1 _ _ key + p _ 2 _ _ predicate + m a;(Ldtg;)Z method_38861;(Lnet/minecraft/class_2694;)Z method_38861;(Lnet/minecraft/block/pattern/CachedBlockPosition;)Z + p _ 0 _ _ pos + m a;([Ljava/lang/String;)Ldti; method_11702;([Ljava/lang/String;)Lnet/minecraft/class_2697; aisle;([Ljava/lang/String;)Lnet/minecraft/block/pattern/BlockPatternBuilder; + p _ 1 _ _ pattern + m b;()Ldth; method_11704;()Lnet/minecraft/class_2700; build;()Lnet/minecraft/block/pattern/BlockPattern; + m c;()[[[Ljava/util/function/Predicate; method_11703;()[[[Ljava/util/function/Predicate; bakePredicates;()[[[Ljava/util/function/Predicate; + m d;()V method_11705;()V validate;()V + m ;()V _ _ + m ;()V _ _ +c dtj net/minecraft/class_6095 net/minecraft/unused/packageinfo/PackageInfo6095 +c dtk net/minecraft/class_2717 net/minecraft/predicate/block/BlockPredicate + f a;Ldfy; field_12423;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m a;(Ldfy;)Ldtk; method_11766;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2717; make;(Lnet/minecraft/block/Block;)Lnet/minecraft/predicate/block/BlockPredicate; + p _ 0 _ _ block + m a;(Ldtc;)Z method_11765;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + m ;(Ldfy;)V ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m test;(Ljava/lang/Object;)Z _ _ +c dtl net/minecraft/class_2715 net/minecraft/predicate/block/BlockStatePredicate + f a;Ljava/util/function/Predicate; field_12419;Ljava/util/function/Predicate; ANY;Ljava/util/function/Predicate; + f b;Ldtd; field_12420;Lnet/minecraft/class_2689; manager;Lnet/minecraft/state/StateManager; + f c;Ljava/util/Map; field_12421;Ljava/util/Map; propertyTests;Ljava/util/Map; + m a;(Ldfy;)Ldtl; method_11758;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_2715; forBlock;(Lnet/minecraft/block/Block;)Lnet/minecraft/predicate/block/BlockStatePredicate; + p _ 0 _ _ block + m a;(Ldtc;)Z method_11760;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + m a;(Ldtc;Lduf;Ljava/util/function/Predicate;)Z method_11761;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2769;Ljava/util/function/Predicate;)Z testProperty;(Lnet/minecraft/block/BlockState;Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;)Z + p _ 2 _ _ property + p _ 1 _ _ blockState + p _ 3 _ _ predicate + m a;(Lduf;Ljava/util/function/Predicate;)Ldtl; method_11762;(Lnet/minecraft/class_2769;Ljava/util/function/Predicate;)Lnet/minecraft/class_2715; with;(Lnet/minecraft/state/property/Property;Ljava/util/function/Predicate;)Lnet/minecraft/predicate/block/BlockStatePredicate; + p _ 1 _ _ property + p _ 2 _ _ predicate + m b;(Ldtc;)Z method_11759;(Lnet/minecraft/class_2680;)Z method_11759;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ state + m ;(Ldtd;)V ;(Lnet/minecraft/class_2689;)V ;(Lnet/minecraft/state/StateManager;)V + p _ 1 _ _ manager + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dtm net/minecraft/class_6096 net/minecraft/unused/packageinfo/PackageInfo6096 +c dtn net/minecraft/class_2738 net/minecraft/block/enums/BlockFace + f a;Ldtn; field_12475;Lnet/minecraft/class_2738; FLOOR;Lnet/minecraft/block/enums/BlockFace; + f b;Ldtn; field_12471;Lnet/minecraft/class_2738; WALL;Lnet/minecraft/block/enums/BlockFace; + f c;Ldtn; field_12473;Lnet/minecraft/class_2738; CEILING;Lnet/minecraft/block/enums/BlockFace; + f d;Ljava/lang/String; field_12472;Ljava/lang/String; name;Ljava/lang/String; + f e;[Ldtn; field_12474;[Lnet/minecraft/class_2738; _ + m a;()[Ldtn; method_36720;()[Lnet/minecraft/class_2738; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldtn; _ _ + m valueOf;(Ljava/lang/String;)Ldtn; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dto net/minecraft/class_2737 net/minecraft/block/enums/BambooLeaves + f a;Ldto; field_12469;Lnet/minecraft/class_2737; NONE;Lnet/minecraft/block/enums/BambooLeaves; + f b;Ldto; field_12466;Lnet/minecraft/class_2737; SMALL;Lnet/minecraft/block/enums/BambooLeaves; + f c;Ldto; field_12468;Lnet/minecraft/class_2737; LARGE;Lnet/minecraft/block/enums/BambooLeaves; + f d;Ljava/lang/String; field_12467;Ljava/lang/String; name;Ljava/lang/String; + f e;[Ldto; field_12470;[Lnet/minecraft/class_2737; _ + m a;()[Ldto; method_36721;()[Lnet/minecraft/class_2737; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldto; _ _ + m valueOf;(Ljava/lang/String;)Ldto; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dtp net/minecraft/class_2742 net/minecraft/block/enums/BedPart + f a;Ldtp; field_12560;Lnet/minecraft/class_2742; HEAD;Lnet/minecraft/block/enums/BedPart; + f b;Ldtp; field_12557;Lnet/minecraft/class_2742; FOOT;Lnet/minecraft/block/enums/BedPart; + f c;Ljava/lang/String; field_12559;Ljava/lang/String; name;Ljava/lang/String; + f d;[Ldtp; field_12558;[Lnet/minecraft/class_2742; _ + m a;()[Ldtp; method_36722;()[Lnet/minecraft/class_2742; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldtp; _ _ + m valueOf;(Ljava/lang/String;)Ldtp; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dtq net/minecraft/class_3867 net/minecraft/block/enums/Attachment + f a;Ldtq; field_17098;Lnet/minecraft/class_3867; FLOOR;Lnet/minecraft/block/enums/Attachment; + f b;Ldtq; field_17099;Lnet/minecraft/class_3867; CEILING;Lnet/minecraft/block/enums/Attachment; + f c;Ldtq; field_17100;Lnet/minecraft/class_3867; SINGLE_WALL;Lnet/minecraft/block/enums/Attachment; + f d;Ldtq; field_17101;Lnet/minecraft/class_3867; DOUBLE_WALL;Lnet/minecraft/block/enums/Attachment; + f e;Ljava/lang/String; field_17102;Ljava/lang/String; name;Ljava/lang/String; + f f;[Ldtq; field_17103;[Lnet/minecraft/class_3867; _ + m a;()[Ldtq; method_36723;()[Lnet/minecraft/class_3867; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldtq; _ _ + m valueOf;(Ljava/lang/String;)Ldtq; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dtr net/minecraft/class_8177 net/minecraft/block/BlockSetType + f A;Lavo; comp_1294;Lnet/minecraft/class_3414; trapdoorOpen;Lnet/minecraft/sound/SoundEvent; + f B;Lavo; comp_1295;Lnet/minecraft/class_3414; pressurePlateClickOff;Lnet/minecraft/sound/SoundEvent; + f C;Lavo; comp_1296;Lnet/minecraft/class_3414; pressurePlateClickOn;Lnet/minecraft/sound/SoundEvent; + f D;Lavo; comp_1297;Lnet/minecraft/class_3414; buttonClickOff;Lnet/minecraft/sound/SoundEvent; + f E;Lavo; comp_1298;Lnet/minecraft/class_3414; buttonClickOn;Lnet/minecraft/sound/SoundEvent; + f F;Ljava/util/Map; field_46533;Ljava/util/Map; VALUES;Ljava/util/Map; + f a;Lcom/mojang/serialization/Codec; field_46534;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldtr; field_42819;Lnet/minecraft/class_8177; IRON;Lnet/minecraft/block/BlockSetType; + f c;Ldtr; field_47100;Lnet/minecraft/class_8177; COPPER;Lnet/minecraft/block/BlockSetType; + f d;Ldtr; field_42820;Lnet/minecraft/class_8177; GOLD;Lnet/minecraft/block/BlockSetType; + f e;Ldtr; field_42821;Lnet/minecraft/class_8177; STONE;Lnet/minecraft/block/BlockSetType; + f f;Ldtr; field_42822;Lnet/minecraft/class_8177; POLISHED_BLACKSTONE;Lnet/minecraft/block/BlockSetType; + f g;Ldtr; field_42823;Lnet/minecraft/class_8177; OAK;Lnet/minecraft/block/BlockSetType; + f h;Ldtr; field_42824;Lnet/minecraft/class_8177; SPRUCE;Lnet/minecraft/block/BlockSetType; + f i;Ldtr; field_42825;Lnet/minecraft/class_8177; BIRCH;Lnet/minecraft/block/BlockSetType; + f j;Ldtr; field_42826;Lnet/minecraft/class_8177; ACACIA;Lnet/minecraft/block/BlockSetType; + f k;Ldtr; field_42827;Lnet/minecraft/class_8177; CHERRY;Lnet/minecraft/block/BlockSetType; + f l;Ldtr; field_42828;Lnet/minecraft/class_8177; JUNGLE;Lnet/minecraft/block/BlockSetType; + f m;Ldtr; field_42829;Lnet/minecraft/class_8177; DARK_OAK;Lnet/minecraft/block/BlockSetType; + f n;Ldtr; field_42830;Lnet/minecraft/class_8177; CRIMSON;Lnet/minecraft/block/BlockSetType; + f o;Ldtr; field_42831;Lnet/minecraft/class_8177; WARPED;Lnet/minecraft/block/BlockSetType; + f p;Ldtr; field_42832;Lnet/minecraft/class_8177; MANGROVE;Lnet/minecraft/block/BlockSetType; + f q;Ldtr; field_42833;Lnet/minecraft/class_8177; BAMBOO;Lnet/minecraft/block/BlockSetType; + f r;Ljava/lang/String; comp_1289;Ljava/lang/String; name;Ljava/lang/String; + f s;Z comp_1471;Z canOpenByHand;Z + f t;Z comp_2112;Z canOpenByWindCharge;Z + f u;Z comp_1972;Z canButtonBeActivatedByArrows;Z + f v;Ldtr$a; comp_1973;Lnet/minecraft/class_8177$class_2441; pressurePlateSensitivity;Lnet/minecraft/block/BlockSetType$ActivationRule; + f w;Ldnm; comp_1290;Lnet/minecraft/class_2498; soundType;Lnet/minecraft/sound/BlockSoundGroup; + f x;Lavo; comp_1291;Lnet/minecraft/class_3414; doorClose;Lnet/minecraft/sound/SoundEvent; + f y;Lavo; comp_1292;Lnet/minecraft/class_3414; doorOpen;Lnet/minecraft/sound/SoundEvent; + f z;Lavo; comp_1293;Lnet/minecraft/class_3414; trapdoorClose;Lnet/minecraft/sound/SoundEvent; + m a;()Ljava/util/stream/Stream; method_49232;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(Ldtr;)Ldtr; method_49233;(Lnet/minecraft/class_8177;)Lnet/minecraft/class_8177; register;(Lnet/minecraft/block/BlockSetType;)Lnet/minecraft/block/BlockSetType; + p _ 0 _ _ blockSetType + m b;()Ljava/lang/String; comp_1289;()Ljava/lang/String; name;()Ljava/lang/String; + m c;()Z comp_1471;()Z canOpenByHand;()Z + m d;()Z comp_2112;()Z canOpenByWindCharge;()Z + m e;()Z comp_1972;()Z canButtonBeActivatedByArrows;()Z + m f;()Ldtr$a; comp_1973;()Lnet/minecraft/class_8177$class_2441; pressurePlateSensitivity;()Lnet/minecraft/block/BlockSetType$ActivationRule; + m g;()Ldnm; comp_1290;()Lnet/minecraft/class_2498; soundType;()Lnet/minecraft/sound/BlockSoundGroup; + m h;()Lavo; comp_1291;()Lnet/minecraft/class_3414; doorClose;()Lnet/minecraft/sound/SoundEvent; + m i;()Lavo; comp_1292;()Lnet/minecraft/class_3414; doorOpen;()Lnet/minecraft/sound/SoundEvent; + m j;()Lavo; comp_1293;()Lnet/minecraft/class_3414; trapdoorClose;()Lnet/minecraft/sound/SoundEvent; + m k;()Lavo; comp_1294;()Lnet/minecraft/class_3414; trapdoorOpen;()Lnet/minecraft/sound/SoundEvent; + m l;()Lavo; comp_1295;()Lnet/minecraft/class_3414; pressurePlateClickOff;()Lnet/minecraft/sound/SoundEvent; + m m;()Lavo; comp_1296;()Lnet/minecraft/class_3414; pressurePlateClickOn;()Lnet/minecraft/sound/SoundEvent; + m n;()Lavo; comp_1297;()Lnet/minecraft/class_3414; buttonClickOff;()Lnet/minecraft/sound/SoundEvent; + m o;()Lavo; comp_1298;()Lnet/minecraft/class_3414; buttonClickOn;()Lnet/minecraft/sound/SoundEvent; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m ;(Ljava/lang/String;ZZZLdtr$a;Ldnm;Lavo;Lavo;Lavo;Lavo;Lavo;Lavo;Lavo;Lavo;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dtr$a net/minecraft/class_8177$class_2441 net/minecraft/block/BlockSetType$ActivationRule + f a;Ldtr$a; field_11361;Lnet/minecraft/class_8177$class_2441; EVERYTHING;Lnet/minecraft/block/BlockSetType$ActivationRule; + f b;Ldtr$a; field_11362;Lnet/minecraft/class_8177$class_2441; MOBS;Lnet/minecraft/block/BlockSetType$ActivationRule; + f c;[Ldtr$a; field_11363;[Lnet/minecraft/class_8177$class_2441; _ + m a;()[Ldtr$a; method_36707;()[Lnet/minecraft/class_8177$class_2441; _ + m values;()[Ldtr$a; _ _ + m valueOf;(Ljava/lang/String;)Ldtr$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dts net/minecraft/class_2741 net/minecraft/state/property/Properties + * "Contains all block and fluid state properties that Minecraft uses." intermediary yarn + f A;Ldtt; field_12522;Lnet/minecraft/class_2746; TRIGGERED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a dispenser is activated." intermediary yarn + f B;Ldtt; field_12539;Lnet/minecraft/class_2746; UNSTABLE;Lnet/minecraft/state/property/BooleanProperty; + * " A property that specifies if TNT is unstable.\n\n

In vanilla, if TNT is unstable, it will ignite when broken." intermediary yarn + f C;Ldtt; field_12508;Lnet/minecraft/class_2746; WATERLOGGED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is waterlogged." intermediary yarn + f D;Ldtt; field_28716;Lnet/minecraft/class_2746; BERRIES;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies the amount of berries in a cave vines block." intermediary yarn + f E;Ldtt; field_37651;Lnet/minecraft/class_2746; BLOOM;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a sculk catalyst is blooming." intermediary yarn + f F;Ldtt; field_37652;Lnet/minecraft/class_2746; SHRIEKING;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a sculk shrieker is shrieking." intermediary yarn + f G;Ldtt; field_38423;Lnet/minecraft/class_2746; CAN_SUMMON;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a sculk shrieker can summon a warden." intermediary yarn + f H;Ldua; field_12529;Lnet/minecraft/class_2754; HORIZONTAL_AXIS;Lnet/minecraft/state/property/EnumProperty; + * " A property that specifies the axis a block is oriented to.\n\n

This property only allows a block to be oriented to the X and Z axes." intermediary yarn + f I;Ldua; field_12496;Lnet/minecraft/class_2754; AXIS;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the axis a block is oriented to." intermediary yarn + f J;Ldtt; field_12519;Lnet/minecraft/class_2746; UP;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the top." intermediary yarn + f K;Ldtt; field_12546;Lnet/minecraft/class_2746; DOWN;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the below." intermediary yarn + f L;Ldtt; field_12489;Lnet/minecraft/class_2746; NORTH;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the north." intermediary yarn + f M;Ldtt; field_12487;Lnet/minecraft/class_2746; EAST;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the east." intermediary yarn + f N;Ldtt; field_12540;Lnet/minecraft/class_2746; SOUTH;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the south." intermediary yarn + f O;Ldtt; field_12527;Lnet/minecraft/class_2746; WEST;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if this block is connected to another block from the west." intermediary yarn + f P;Ldtw; field_12525;Lnet/minecraft/class_2753; FACING;Lnet/minecraft/state/property/DirectionProperty; + * "A property that specifies the direction a block is facing." intermediary yarn + f Q;Ldtw; field_12545;Lnet/minecraft/class_2753; HOPPER_FACING;Lnet/minecraft/state/property/DirectionProperty; + * "A property that specifies the direction a hopper\'s output faces.\n\n

This property does not allow the hopper\'s output to face upwards." intermediary yarn + f R;Ldtw; field_12481;Lnet/minecraft/class_2753; HORIZONTAL_FACING;Lnet/minecraft/state/property/DirectionProperty; + * "A property that specifies the direction a block is facing.\n\n

This property only allows a block to face in one of the cardinal directions (north, south, east and west)." intermediary yarn + f S;Lduc; field_42835;Lnet/minecraft/class_2758; FLOWER_AMOUNT;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the amount of flowers in a pink petals block." intermediary yarn + f T;Ldua; field_23333;Lnet/minecraft/class_2754; ORIENTATION;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the orientation of a jigsaw or crafter." intermediary yarn + f U;Ldua; field_12555;Lnet/minecraft/class_2754; BLOCK_FACE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the block face a block is attached to." intermediary yarn + f V;Ldua; field_17104;Lnet/minecraft/class_2754; ATTACHMENT;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a bell is attached to a block." intermediary yarn + f W;Ldua; field_22174;Lnet/minecraft/class_2754; EAST_WALL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a wall extends from the center post to the east." intermediary yarn + f X;Ldua; field_22175;Lnet/minecraft/class_2754; NORTH_WALL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a wall extends from the center post to the north." intermediary yarn + f Y;Ldua; field_22176;Lnet/minecraft/class_2754; SOUTH_WALL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a wall extends from the center post to the south." intermediary yarn + f Z;Ldua; field_22177;Lnet/minecraft/class_2754; WEST_WALL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a wall extends from the center post to the west." intermediary yarn + f aA;Lduc; field_12494;Lnet/minecraft/class_2758; DELAY;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the delay a repeater will apply." intermediary yarn + f aB;I field_31402;I DISTANCE_1_7_MAX;I + f aC;Lduc; field_12541;Lnet/minecraft/class_2758; DISTANCE_1_7;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the overhang distance of a block on a scale of 1-7." intermediary yarn + f aD;Lduc; field_12509;Lnet/minecraft/class_2758; EGGS;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the amount of eggs in a turtle egg block." intermediary yarn + f aE;Lduc; field_12530;Lnet/minecraft/class_2758; HATCH;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies how close an egg is hatching." intermediary yarn + f aF;Lduc; field_12536;Lnet/minecraft/class_2758; LAYERS;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies how many layers of snow are in a snow block." intermediary yarn + f aG;I field_31387;I LEVEL_3_MIN;I + f aH;I field_31388;I LEVEL_1_8_MIN;I + f aI;I field_31389;I LEVEL_3_MAX;I + f aJ;I field_31390;I LEVEL_1_8_MAX;I + f aK;Lduc; field_12513;Lnet/minecraft/class_2758; LEVEL_3;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies how many levels of water there are in a cauldron." intermediary yarn + f aL;Lduc; field_17586;Lnet/minecraft/class_2758; LEVEL_8;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the level of a composter." intermediary yarn + f a;Ldtt; field_12493;Lnet/minecraft/class_2746; ATTACHED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a tripwire is attached to a tripwire hook." intermediary yarn + f aM;Lduc; field_12490;Lnet/minecraft/class_2758; LEVEL_1_8;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the height of a fluid on a scale of 1 to 8." intermediary yarn + f aN;Lduc; field_20432;Lnet/minecraft/class_2758; HONEY_LEVEL;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the honey level of a beehive." intermediary yarn + f aO;I field_33723;I LEVEL_15_MAX;I + f aP;Lduc; field_12538;Lnet/minecraft/class_2758; LEVEL_15;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the level of a light block or a fluid block on a scale of 0 to 15." intermediary yarn + f aQ;Lduc; field_12510;Lnet/minecraft/class_2758; MOISTURE;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the moisture of farmland." intermediary yarn + f aR;Lduc; field_12524;Lnet/minecraft/class_2758; NOTE;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the pitch of a note block." intermediary yarn + f aS;Lduc; field_12543;Lnet/minecraft/class_2758; PICKLES;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies how many pickles are in a sea pickle." intermediary yarn + f aT;Lduc; field_12511;Lnet/minecraft/class_2758; POWER;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the redstone power of a block." intermediary yarn + f aU;Lduc; field_12549;Lnet/minecraft/class_2758; STAGE;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies a growth stage on a scale of 0 to 1." intermediary yarn + f aV;I field_31391;I DISTANCE_0_7_MAX;I + f aW;Lduc; field_16503;Lnet/minecraft/class_2758; DISTANCE_0_7;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the overhang distance of a scaffolding." intermediary yarn + f aX;I field_31392;I CHARGES_MIN;I + f aY;I field_31393;I CHARGES_MAX;I + f aZ;Lduc; field_23187;Lnet/minecraft/class_2758; CHARGES;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the amount of charges a respawn anchor has." intermediary yarn + f aa;Ldua; field_12523;Lnet/minecraft/class_2754; EAST_WIRE_CONNECTION;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how redstone wire attaches to the east." intermediary yarn + f ab;Ldua; field_12495;Lnet/minecraft/class_2754; NORTH_WIRE_CONNECTION;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how redstone wire attaches to the north." intermediary yarn + f ac;Ldua; field_12551;Lnet/minecraft/class_2754; SOUTH_WIRE_CONNECTION;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how redstone wire attaches to the south." intermediary yarn + f ad;Ldua; field_12504;Lnet/minecraft/class_2754; WEST_WIRE_CONNECTION;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how redstone wire attaches to the west." intermediary yarn + f ae;Ldua; field_12533;Lnet/minecraft/class_2754; DOUBLE_BLOCK_HALF;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies whether a double height block is the upper or lower half." intermediary yarn + f af;Ldua; field_12518;Lnet/minecraft/class_2754; BLOCK_HALF;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies if a block is the upper or lower half." intermediary yarn + f ag;Ldua; field_12507;Lnet/minecraft/class_2754; RAIL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the two directions a rail connects to." intermediary yarn + f ah;Ldua; field_12542;Lnet/minecraft/class_2754; STRAIGHT_RAIL_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the two directions a rail connects to.\n\n

This property does not allow for a rail to turn." intermediary yarn + f ai;I field_31395;I AGE_1_MAX;I + f aj;I field_31396;I AGE_2_MAX;I + f ak;I field_31397;I AGE_3_MAX;I + f al;I field_37653;I AGE_4_MAX;I + f am;I field_31398;I AGE_5_MAX;I + f an;I field_31399;I AGE_7_MAX;I + f ao;I field_31400;I AGE_15_MAX;I + f ap;I field_31401;I AGE_25_MAX;I + f aq;Lduc; field_12521;Lnet/minecraft/class_2758; AGE_1;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 1." intermediary yarn + f ar;Lduc; field_12556;Lnet/minecraft/class_2758; AGE_2;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 2." intermediary yarn + f as;Lduc; field_12497;Lnet/minecraft/class_2758; AGE_3;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 3." intermediary yarn + f at;Lduc; field_37654;Lnet/minecraft/class_2758; AGE_4;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 4." intermediary yarn + f au;Lduc; field_12482;Lnet/minecraft/class_2758; AGE_5;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 5." intermediary yarn + f av;Lduc; field_12550;Lnet/minecraft/class_2758; AGE_7;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 7." intermediary yarn + f aw;Lduc; field_12498;Lnet/minecraft/class_2758; AGE_15;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 15." intermediary yarn + f ax;Lduc; field_12517;Lnet/minecraft/class_2758; AGE_25;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the age of a block on a scale of 0 to 25." intermediary yarn + f ay;Lduc; field_12505;Lnet/minecraft/class_2758; BITES;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the bites taken out of a cake." intermediary yarn + f az;Lduc; field_27220;Lnet/minecraft/class_2758; CANDLES;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the amount of candles in a candle block." intermediary yarn + f bA;Ldtt; field_50193;Lnet/minecraft/class_2746; OMINOUS;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies whether a trial spawner or vault is ominous." intermediary yarn + f b;Ldtt; field_16562;Lnet/minecraft/class_2746; BOTTOM;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a scaffolding block is bottom of a floating segment." intermediary yarn + f ba;Lduc; field_12532;Lnet/minecraft/class_2758; ROTATION;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies the rotation of a block on a 0 to 15 scale.\n\n

Each rotation is 22.5 degrees." intermediary yarn + f bb;Ldua; field_12483;Lnet/minecraft/class_2754; BED_PART;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies what part of a bed a block is." intermediary yarn + f bc;Ldua; field_12506;Lnet/minecraft/class_2754; CHEST_TYPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies what type of chest a block is." intermediary yarn + f bd;Ldua; field_12534;Lnet/minecraft/class_2754; COMPARATOR_MODE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the mode a comparator is set to." intermediary yarn + f be;Ldua; field_12520;Lnet/minecraft/class_2754; DOOR_HINGE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies whether a door\'s hinge is to the right or left." intermediary yarn + f bf;Ldua; field_12499;Lnet/minecraft/class_2754; INSTRUMENT;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies what instrument a note block will play." intermediary yarn + f bg;Ldua; field_12492;Lnet/minecraft/class_2754; PISTON_TYPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the type of a piston." intermediary yarn + f bh;Ldua; field_12485;Lnet/minecraft/class_2754; SLAB_TYPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the type of slab." intermediary yarn + f bi;Ldua; field_12503;Lnet/minecraft/class_2754; STAIR_SHAPE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the shape of a stair block." intermediary yarn + f bj;Ldua; field_12547;Lnet/minecraft/class_2754; STRUCTURE_BLOCK_MODE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the mode of a structure block." intermediary yarn + f bk;Ldua; field_12516;Lnet/minecraft/class_2754; BAMBOO_LEAVES;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the size of bamboo leaves." intermediary yarn + f bl;Ldua; field_28717;Lnet/minecraft/class_2754; TILT;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies how a big dripleaf is tilted down." intermediary yarn + f bm;Ldtw; field_28062;Lnet/minecraft/class_2753; VERTICAL_DIRECTION;Lnet/minecraft/state/property/DirectionProperty; + * "A property that specifies the direction a pointed dripstone is facing.\n\n

This property allows a block to face either down or up." intermediary yarn + f bn;Ldua; field_28063;Lnet/minecraft/class_2754; THICKNESS;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the thickness of a pointed dripstone." intermediary yarn + f bo;Ldua; field_28120;Lnet/minecraft/class_2754; SCULK_SENSOR_PHASE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the current phase of a sculk sensor." intermediary yarn + f bp;Ldtt; field_41317;Lnet/minecraft/class_2746; SLOT_0_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 0." intermediary yarn + f bq;Ldtt; field_41318;Lnet/minecraft/class_2746; SLOT_1_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 1." intermediary yarn + f br;Ldtt; field_41319;Lnet/minecraft/class_2746; SLOT_2_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 2." intermediary yarn + f bs;Ldtt; field_41320;Lnet/minecraft/class_2746; SLOT_3_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 3." intermediary yarn + f bt;Ldtt; field_41321;Lnet/minecraft/class_2746; SLOT_4_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 4." intermediary yarn + f bu;Ldtt; field_41322;Lnet/minecraft/class_2746; SLOT_5_OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a chiseled bookshelf has a book in slot 5." intermediary yarn + f bv;Lduc; field_42836;Lnet/minecraft/class_2758; DUSTED;Lnet/minecraft/state/property/IntProperty; + * "A property that specifies how much a brushable block is dusted on a scale of 0 to 3." intermediary yarn + f bw;Ldtt; field_43307;Lnet/minecraft/class_2746; CRACKED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a decorated pot is cracked." intermediary yarn + f bx;Ldtt; field_46822;Lnet/minecraft/class_2746; CRAFTING;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a crafter is crafting." intermediary yarn + f by;Ldua; field_47408;Lnet/minecraft/class_2754; TRIAL_SPAWNER_STATE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the state of a trial spawner." intermediary yarn + f bz;Ldua; field_48915;Lnet/minecraft/class_2754; VAULT_STATE;Lnet/minecraft/state/property/EnumProperty; + * "A property that specifies the state of a vault." intermediary yarn + f c;Ldtt; field_12486;Lnet/minecraft/class_2746; CONDITIONAL;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a command block is conditional." intermediary yarn + f d;Ldtt; field_12553;Lnet/minecraft/class_2746; DISARMED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a tripwire has been disarmed." intermediary yarn + f e;Ldtt; field_12526;Lnet/minecraft/class_2746; DRAG;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a bubble column should drag entities downwards." intermediary yarn + f f;Ldtt; field_12515;Lnet/minecraft/class_2746; ENABLED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies whether a hopper is enabled." intermediary yarn + f g;Ldtt; field_12552;Lnet/minecraft/class_2746; EXTENDED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a piston is extended." intermediary yarn + f h;Ldtt; field_12488;Lnet/minecraft/class_2746; EYE;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if an end portal frame contains an eye of ender." intermediary yarn + f i;Ldtt; field_12480;Lnet/minecraft/class_2746; FALLING;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a fluid is falling." intermediary yarn + f j;Ldtt; field_16561;Lnet/minecraft/class_2746; HANGING;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a lantern is hanging." intermediary yarn + f k;Ldtt; field_12554;Lnet/minecraft/class_2746; HAS_BOTTLE_0;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a brewing stand has a bottle in slot 0." intermediary yarn + f l;Ldtt; field_12500;Lnet/minecraft/class_2746; HAS_BOTTLE_1;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a brewing stand has a bottle in slot 1." intermediary yarn + f m;Ldtt; field_12531;Lnet/minecraft/class_2746; HAS_BOTTLE_2;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a brewing stand has a bottle in slot 2." intermediary yarn + f n;Ldtt; field_12544;Lnet/minecraft/class_2746; HAS_RECORD;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a jukebox has a record." intermediary yarn + f o;Ldtt; field_17393;Lnet/minecraft/class_2746; HAS_BOOK;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a lectern has a book." intermediary yarn + f p;Ldtt; field_12501;Lnet/minecraft/class_2746; INVERTED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a daylight sensor\'s output is inverted." intermediary yarn + f q;Ldtt; field_12491;Lnet/minecraft/class_2746; IN_WALL;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a fence gate is attached to a wall.\n\n

This lowers the fence gate by 3 pixels to attach more cleanly to a wall." intermediary yarn + f r;Ldtt; field_12548;Lnet/minecraft/class_2746; LIT;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is lit." intermediary yarn + f s;Ldtt; field_12502;Lnet/minecraft/class_2746; LOCKED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a repeater is locked." intermediary yarn + f t;Ldtt; field_12528;Lnet/minecraft/class_2746; OCCUPIED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a bed is occupied." intermediary yarn + f u;Ldtt; field_12537;Lnet/minecraft/class_2746; OPEN;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is open.\n\n

This property is normally used for doors, trapdoors and fence gates but is also used by barrels." intermediary yarn + f v;Ldtt; field_12514;Lnet/minecraft/class_2746; PERSISTENT;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is persistent.\n\n

In vanilla, this is used to specify whether leaves should disappear when the logs are removed." intermediary yarn + f w;Ldtt; field_12484;Lnet/minecraft/class_2746; POWERED;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is being powered to produce or emit redstone signal." intermediary yarn + f x;Ldtt; field_12535;Lnet/minecraft/class_2746; SHORT;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a piston head is shorter than normal." intermediary yarn + f y;Ldtt; field_17394;Lnet/minecraft/class_2746; SIGNAL_FIRE;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a campfire\'s smoke should be taller.\n\n

This occurs when a hay bale is placed under the campfire." intermediary yarn + f z;Ldtt; field_12512;Lnet/minecraft/class_2746; SNOWY;Lnet/minecraft/state/property/BooleanProperty; + * "A property that specifies if a block is covered in snow." intermediary yarn + m a;(Ldug;)Z method_11813;(Lnet/minecraft/class_2768;)Z method_11813;(Lnet/minecraft/block/enums/RailShape;)Z + p _ 0 _ _ shape + m a;(Lji;)Z method_11814;(Lnet/minecraft/class_2350;)Z method_11814;(Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ facing + m ;()V _ _ + m ;()V _ _ +c dtt net/minecraft/class_2746 net/minecraft/state/property/BooleanProperty + * "Represents a property that has boolean values.\n\n

See {@link net.minecraft.state.property.Properties} for example\nusages." intermediary yarn + f a;Lcom/google/common/collect/ImmutableSet; field_12575;Lcom/google/common/collect/ImmutableSet; values;Lcom/google/common/collect/ImmutableSet; + m a;(Ljava/lang/Boolean;)Ljava/lang/String; method_11826;(Ljava/lang/Boolean;)Ljava/lang/String; name;(Ljava/lang/Boolean;)Ljava/lang/String; + m a;(Ljava/lang/String;)Ldtt; method_11825;(Ljava/lang/String;)Lnet/minecraft/class_2746; of;(Ljava/lang/String;)Lnet/minecraft/state/property/BooleanProperty; + * "Creates a boolean property." intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m a;()Ljava/util/Collection; method_11898;()Ljava/util/Collection; getValues;()Ljava/util/Collection; + m b;(Ljava/lang/String;)Ljava/util/Optional; method_11900;(Ljava/lang/String;)Ljava/util/Optional; parse;(Ljava/lang/String;)Ljava/util/Optional; + m equals;(Ljava/lang/Object;)Z _ _ + m b;()I method_11799;()I computeHashCode;()I + m a;(Ljava/lang/Comparable;)Ljava/lang/String; method_11901;(Ljava/lang/Comparable;)Ljava/lang/String; name;(Ljava/lang/Comparable;)Ljava/lang/String; +c dtu net/minecraft/class_2745 net/minecraft/block/enums/ChestType + f a;Ldtu; field_12569;Lnet/minecraft/class_2745; SINGLE;Lnet/minecraft/block/enums/ChestType; + f b;Ldtu; field_12574;Lnet/minecraft/class_2745; LEFT;Lnet/minecraft/block/enums/ChestType; + f c;Ldtu; field_12571;Lnet/minecraft/class_2745; RIGHT;Lnet/minecraft/block/enums/ChestType; + f d;Ljava/lang/String; field_12572;Ljava/lang/String; name;Ljava/lang/String; + f e;[Ldtu; field_12573;[Lnet/minecraft/class_2745; _ + m a;()Ldtu; method_11824;()Lnet/minecraft/class_2745; getOpposite;()Lnet/minecraft/block/enums/ChestType; + m b;()[Ldtu; method_36724;()[Lnet/minecraft/class_2745; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldtu; _ _ + m valueOf;(Ljava/lang/String;)Ldtu; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dtv net/minecraft/class_2747 net/minecraft/block/enums/ComparatorMode + f a;Ldtv; field_12576;Lnet/minecraft/class_2747; COMPARE;Lnet/minecraft/block/enums/ComparatorMode; + f b;Ldtv; field_12578;Lnet/minecraft/class_2747; SUBTRACT;Lnet/minecraft/block/enums/ComparatorMode; + f c;Ljava/lang/String; field_12577;Ljava/lang/String; name;Ljava/lang/String; + f d;[Ldtv; field_12579;[Lnet/minecraft/class_2747; _ + m a;()[Ldtv; method_36725;()[Lnet/minecraft/class_2747; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldtv; _ _ + m valueOf;(Ljava/lang/String;)Ldtv; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dtw net/minecraft/class_2753 net/minecraft/state/property/DirectionProperty + * "Represents a property that has direction values.\n\n

See {@link net.minecraft.state.property.Properties} for example\nusages." intermediary yarn + m a;(Ljava/lang/String;)Ldtw; method_35305;(Ljava/lang/String;)Lnet/minecraft/class_2753; of;(Ljava/lang/String;)Lnet/minecraft/state/property/DirectionProperty; + * "Creates a direction property with all directions as values." intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m a;(Ljava/lang/String;Ljava/util/Collection;)Ldtw; method_11843;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/class_2753; of;(Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/state/property/DirectionProperty; + * "Creates a direction property with the given values.\n\n@see #of(String)" intermediary yarn + p _ 1 _ _ values + * "the values the property contains; required to have 2 or more values" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m a;(Ljava/lang/String;Ljava/util/function/Predicate;)Ldtw; method_11844;(Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/class_2753; of;(Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/state/property/DirectionProperty; + * "Creates a direction property with the values allowed by the given\nfilter out of all 6 directions.\n\n@see #of(String)" intermediary yarn + p _ 1 _ _ filter + * "the filter which specifies if a value is allowed; required to allow\n2 or more values" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m a;(Ljava/lang/String;[Lji;)Ldtw; method_11845;(Ljava/lang/String;[Lnet/minecraft/class_2350;)Lnet/minecraft/class_2753; of;(Ljava/lang/String;[Lnet/minecraft/util/math/Direction;)Lnet/minecraft/state/property/DirectionProperty; + * "Creates a direction property with the given values.\n\n@see #of(String)" intermediary yarn + p _ 1 _ _ values + * "the values the property contains; required to have 2 or more values" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m a;(Lji;)Z method_38862;(Lnet/minecraft/class_2350;)Z method_38862;(Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ direction + m ;(Ljava/lang/String;Ljava/util/Collection;)V ;(Ljava/lang/String;Ljava/util/Collection;)V ;(Ljava/lang/String;Ljava/util/Collection;)V + p _ 2 _ _ values + p _ 1 _ _ name +c dtx net/minecraft/class_2750 net/minecraft/block/enums/DoorHinge + f a;Ldtx; field_12588;Lnet/minecraft/class_2750; LEFT;Lnet/minecraft/block/enums/DoorHinge; + f b;Ldtx; field_12586;Lnet/minecraft/class_2750; RIGHT;Lnet/minecraft/block/enums/DoorHinge; + f c;[Ldtx; field_12587;[Lnet/minecraft/class_2750; _ + m a;()[Ldtx; method_36726;()[Lnet/minecraft/class_2750; _ + m values;()[Ldtx; _ _ + m valueOf;(Ljava/lang/String;)Ldtx; _ _ + m ;(Ljava/lang/String;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dty net/minecraft/class_2756 net/minecraft/block/enums/DoubleBlockHalf + f a;Ldty; field_12609;Lnet/minecraft/class_2756; UPPER;Lnet/minecraft/block/enums/DoubleBlockHalf; + f b;Ldty; field_12607;Lnet/minecraft/class_2756; LOWER;Lnet/minecraft/block/enums/DoubleBlockHalf; + f c;Lji; field_47101;Lnet/minecraft/class_2350; oppositeDirection;Lnet/minecraft/util/math/Direction; + f d;[Ldty; field_12608;[Lnet/minecraft/class_2756; _ + m a;()Lji; method_54779;()Lnet/minecraft/class_2350; getOppositeDirection;()Lnet/minecraft/util/math/Direction; + m b;()Ldty; method_54780;()Lnet/minecraft/class_2756; getOtherHalf;()Lnet/minecraft/block/enums/DoubleBlockHalf; + m d;()[Ldty; method_36727;()[Lnet/minecraft/class_2756; _ + m ;(Ljava/lang/String;ILji;)V ;(Ljava/lang/String;ILnet/minecraft/class_2350;)V ;(Ljava/lang/String;ILnet/minecraft/util/math/Direction;)V + p _ 3 _ _ oppositeDirection + m values;()[Ldty; _ _ + m valueOf;(Ljava/lang/String;)Ldty; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dtz net/minecraft/class_5691 net/minecraft/block/enums/Thickness + f a;Ldtz; field_28064;Lnet/minecraft/class_5691; TIP_MERGE;Lnet/minecraft/block/enums/Thickness; + f b;Ldtz; field_28065;Lnet/minecraft/class_5691; TIP;Lnet/minecraft/block/enums/Thickness; + f c;Ldtz; field_28066;Lnet/minecraft/class_5691; FRUSTUM;Lnet/minecraft/block/enums/Thickness; + f d;Ldtz; field_28067;Lnet/minecraft/class_5691; MIDDLE;Lnet/minecraft/block/enums/Thickness; + f e;Ldtz; field_28068;Lnet/minecraft/class_5691; BASE;Lnet/minecraft/block/enums/Thickness; + f f;Ljava/lang/String; field_28069;Ljava/lang/String; name;Ljava/lang/String; + f g;[Ldtz; field_28070;[Lnet/minecraft/class_5691; _ + m a;()[Ldtz; method_36728;()[Lnet/minecraft/class_5691; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldtz; _ _ + m valueOf;(Ljava/lang/String;)Ldtz; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dua net/minecraft/class_2754 net/minecraft/state/property/EnumProperty + * "Represents a property that has enum values.\n\n

Notes on the enum class:\n

    \n
  • The enum class is required to have 2 or more values.\n
  • The enum class is required to provide a name for each value by\noverriding {@link StringIdentifiable#asString()}.\n
  • The names of the values are required to match the {@linkplain\nnet.minecraft.state.StateManager#VALID_NAME_PATTERN valid name pattern}.\nOtherwise, {@link IllegalArgumentException} will be thrown during the\n{@linkplain net.minecraft.state.StateManager.Builder#validate(Property)\nvalidation of a property}.\n
\n\n

See {@link net.minecraft.state.property.Properties} for example\nusages." intermediary yarn + f a;Lcom/google/common/collect/ImmutableSet; field_12595;Lcom/google/common/collect/ImmutableSet; values;Lcom/google/common/collect/ImmutableSet; + f b;Ljava/util/Map; field_12596;Ljava/util/Map; byName;Ljava/util/Map; + m a;(Ljava/lang/Enum;)Ljava/lang/String; method_11846;(Ljava/lang/Enum;)Ljava/lang/String; name;(Ljava/lang/Enum;)Ljava/lang/String; + m a;(Ljava/lang/String;Ljava/lang/Class;)Ldua; method_11850;(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/class_2754; of;(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/state/property/EnumProperty; + * "Creates an enum property with all values of the given enum class.\n\n

See notes on the enum class.\n\n@throws IllegalArgumentException if multiple values have the same name" intermediary yarn + p _ 1 _ _ type + * "the type of the values the property contains" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + m a;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Ldua; method_11847;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/class_2754; of;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/state/property/EnumProperty; + * "Creates an enum property with the given values.\n\n

See notes on the enum class.\n\n@throws IllegalArgumentException if multiple values have the same name\n\n@see #of(String, Class)" intermediary yarn + p _ 1 _ _ type + * "the type of the values the property contains" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + p _ 2 _ _ values + * "the values the property contains; required to have 2 or more values" intermediary yarn + m a;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Ldua; method_11848;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/class_2754; of;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/state/property/EnumProperty; + * "Creates an enum property with the values allowed by the given filter.\n\n

See notes on the enum class.\n\n@throws IllegalArgumentException if multiple values have the same name\n\n@see #of(String, Class)" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + p _ 1 _ _ type + * "the type of the values the property contains" intermediary yarn + p _ 2 _ _ filter + * "the filter which specifies if a value is allowed; required to allow 2\nor more values" intermediary yarn + m a;(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Ldua; method_11849;(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/class_2754; of;(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/state/property/EnumProperty; + * "Creates an enum property with the given values.\n\n

See notes on the enum class.\n\n@throws IllegalArgumentException if multiple values have the same name\n\n@see #of(String, Class)" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + p _ 1 _ _ type + * "the type of the values the property contains" intermediary yarn + p _ 2 _ _ values + * "the values the property contains; required to have 2 or more values" intermediary yarn + m b;(Ljava/lang/Enum;)Z method_38863;(Ljava/lang/Enum;)Z _ + m ;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)V ;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)V ;(Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)V + p _ 3 _ _ values + p _ 1 _ _ name + p _ 2 _ _ type + m a;()Ljava/util/Collection; method_11898;()Ljava/util/Collection; getValues;()Ljava/util/Collection; + m b;(Ljava/lang/String;)Ljava/util/Optional; method_11900;(Ljava/lang/String;)Ljava/util/Optional; parse;(Ljava/lang/String;)Ljava/util/Optional; + m equals;(Ljava/lang/Object;)Z _ _ + m b;()I method_11799;()I computeHashCode;()I + m a;(Ljava/lang/Comparable;)Ljava/lang/String; method_11901;(Ljava/lang/Comparable;)Ljava/lang/String; name;(Ljava/lang/Comparable;)Ljava/lang/String; +c dub net/minecraft/class_2760 net/minecraft/block/enums/BlockHalf + f a;Ldub; field_12619;Lnet/minecraft/class_2760; TOP;Lnet/minecraft/block/enums/BlockHalf; + f b;Ldub; field_12617;Lnet/minecraft/class_2760; BOTTOM;Lnet/minecraft/block/enums/BlockHalf; + f c;Ljava/lang/String; field_12616;Ljava/lang/String; name;Ljava/lang/String; + f d;[Ldub; field_12618;[Lnet/minecraft/class_2760; _ + m a;()[Ldub; method_36729;()[Lnet/minecraft/class_2760; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldub; _ _ + m valueOf;(Ljava/lang/String;)Ldub; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c duc net/minecraft/class_2758 net/minecraft/state/property/IntProperty + * "Represents a property that has integer values.\n\n

See {@link net.minecraft.state.property.Properties} for example\nusages." intermediary yarn + f a;Lcom/google/common/collect/ImmutableSet; field_12614;Lcom/google/common/collect/ImmutableSet; values;Lcom/google/common/collect/ImmutableSet; + f b;I field_37655;I min;I + f c;I field_37656;I max;I + m a;(Ljava/lang/Integer;)Ljava/lang/String; method_11868;(Ljava/lang/Integer;)Ljava/lang/String; name;(Ljava/lang/Integer;)Ljava/lang/String; + m a;(Ljava/lang/String;II)Lduc; method_11867;(Ljava/lang/String;II)Lnet/minecraft/class_2758; of;(Ljava/lang/String;II)Lnet/minecraft/state/property/IntProperty; + * "Creates an integer property.\n\n

Note that this method computes all possible values.\n\n@throws IllegalArgumentException if {@code 0 <= min < max} is not\nsatisfied" intermediary yarn + p _ 2 _ _ max + * "the maximum value the property contains" intermediary yarn + p _ 0 _ _ name + * "the name of the property; see {@linkplain Property#name the note on the\nname}" intermediary yarn + p _ 1 _ _ min + * "the minimum value the property contains" intermediary yarn + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ max + p _ 2 _ _ min + p _ 1 _ _ name + m a;()Ljava/util/Collection; method_11898;()Ljava/util/Collection; getValues;()Ljava/util/Collection; + m equals;(Ljava/lang/Object;)Z _ _ + m b;()I method_11799;()I computeHashCode;()I + m b;(Ljava/lang/String;)Ljava/util/Optional; method_11900;(Ljava/lang/String;)Ljava/util/Optional; parse;(Ljava/lang/String;)Ljava/util/Optional; + m a;(Ljava/lang/Comparable;)Ljava/lang/String; method_11901;(Ljava/lang/Comparable;)Ljava/lang/String; name;(Ljava/lang/Comparable;)Ljava/lang/String; +c dud net/minecraft/class_2766 net/minecraft/block/enums/NoteBlockInstrument + f A;[Ldud; field_12652;[Lnet/minecraft/class_2766; _ + f a;Ldud; field_12648;Lnet/minecraft/class_2766; HARP;Lnet/minecraft/block/enums/NoteBlockInstrument; + f b;Ldud; field_12653;Lnet/minecraft/class_2766; BASEDRUM;Lnet/minecraft/block/enums/NoteBlockInstrument; + f c;Ldud; field_12643;Lnet/minecraft/class_2766; SNARE;Lnet/minecraft/block/enums/NoteBlockInstrument; + f d;Ldud; field_12645;Lnet/minecraft/class_2766; HAT;Lnet/minecraft/block/enums/NoteBlockInstrument; + f e;Ldud; field_12651;Lnet/minecraft/class_2766; BASS;Lnet/minecraft/block/enums/NoteBlockInstrument; + f f;Ldud; field_12650;Lnet/minecraft/class_2766; FLUTE;Lnet/minecraft/block/enums/NoteBlockInstrument; + f g;Ldud; field_12644;Lnet/minecraft/class_2766; BELL;Lnet/minecraft/block/enums/NoteBlockInstrument; + f h;Ldud; field_12654;Lnet/minecraft/class_2766; GUITAR;Lnet/minecraft/block/enums/NoteBlockInstrument; + f i;Ldud; field_12647;Lnet/minecraft/class_2766; CHIME;Lnet/minecraft/block/enums/NoteBlockInstrument; + f j;Ldud; field_12655;Lnet/minecraft/class_2766; XYLOPHONE;Lnet/minecraft/block/enums/NoteBlockInstrument; + f k;Ldud; field_18284;Lnet/minecraft/class_2766; IRON_XYLOPHONE;Lnet/minecraft/block/enums/NoteBlockInstrument; + f l;Ldud; field_18285;Lnet/minecraft/class_2766; COW_BELL;Lnet/minecraft/block/enums/NoteBlockInstrument; + f m;Ldud; field_18286;Lnet/minecraft/class_2766; DIDGERIDOO;Lnet/minecraft/block/enums/NoteBlockInstrument; + f n;Ldud; field_18287;Lnet/minecraft/class_2766; BIT;Lnet/minecraft/block/enums/NoteBlockInstrument; + f o;Ldud; field_18288;Lnet/minecraft/class_2766; BANJO;Lnet/minecraft/block/enums/NoteBlockInstrument; + f p;Ldud; field_18289;Lnet/minecraft/class_2766; PLING;Lnet/minecraft/block/enums/NoteBlockInstrument; + f q;Ldud; field_41324;Lnet/minecraft/class_2766; ZOMBIE;Lnet/minecraft/block/enums/NoteBlockInstrument; + f r;Ldud; field_41325;Lnet/minecraft/class_2766; SKELETON;Lnet/minecraft/block/enums/NoteBlockInstrument; + f s;Ldud; field_41326;Lnet/minecraft/class_2766; CREEPER;Lnet/minecraft/block/enums/NoteBlockInstrument; + f t;Ldud; field_41327;Lnet/minecraft/class_2766; DRAGON;Lnet/minecraft/block/enums/NoteBlockInstrument; + f u;Ldud; field_41328;Lnet/minecraft/class_2766; WITHER_SKELETON;Lnet/minecraft/block/enums/NoteBlockInstrument; + f v;Ldud; field_41329;Lnet/minecraft/class_2766; PIGLIN;Lnet/minecraft/block/enums/NoteBlockInstrument; + f w;Ldud; field_41604;Lnet/minecraft/class_2766; CUSTOM_HEAD;Lnet/minecraft/block/enums/NoteBlockInstrument; + f x;Ljava/lang/String; field_12646;Ljava/lang/String; name;Ljava/lang/String; + f y;Ljm; field_12649;Lnet/minecraft/class_6880; sound;Lnet/minecraft/registry/entry/RegistryEntry; + f z;Ldud$a; field_41605;Lnet/minecraft/class_2766$class_7994; type;Lnet/minecraft/block/enums/NoteBlockInstrument$Type; + m a;()Ljm; method_11886;()Lnet/minecraft/class_6880; getSound;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;()Z method_47889;()Z canBePitched;()Z + * "{@return whether note blocks playing this instrument can change its pitch}" intermediary yarn + m d;()Z method_47890;()Z hasCustomSound;()Z + * "{@return whether note blocks playing this instrument should determine the sound from skulls above them}" intermediary yarn + m e;()Z method_51372;()Z isNotBaseBlock;()Z + m f;()[Ldud; method_36730;()[Lnet/minecraft/class_2766; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ljm;Ldud$a;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_6880;Lnet/minecraft/class_2766$class_7994;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/block/enums/NoteBlockInstrument$Type;)V + p _ 5 _ _ type + p _ 4 _ _ sound + p _ 3 _ _ name + m values;()[Ldud; _ _ + m valueOf;(Ljava/lang/String;)Ldud; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dud$a net/minecraft/class_2766$class_7994 net/minecraft/block/enums/NoteBlockInstrument$Type + f a;Ldud$a; field_41606;Lnet/minecraft/class_2766$class_7994; BASE_BLOCK;Lnet/minecraft/block/enums/NoteBlockInstrument$Type; + f b;Ldud$a; field_41607;Lnet/minecraft/class_2766$class_7994; MOB_HEAD;Lnet/minecraft/block/enums/NoteBlockInstrument$Type; + f c;Ldud$a; field_41608;Lnet/minecraft/class_2766$class_7994; CUSTOM;Lnet/minecraft/block/enums/NoteBlockInstrument$Type; + f d;[Ldud$a; field_41609;[Lnet/minecraft/class_2766$class_7994; _ + m a;()[Ldud$a; method_47892;()[Lnet/minecraft/class_2766$class_7994; _ + m values;()[Ldud$a; _ _ + m valueOf;(Ljava/lang/String;)Ldud$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c due net/minecraft/class_2764 net/minecraft/block/enums/PistonType + f a;Ldue; field_12637;Lnet/minecraft/class_2764; DEFAULT;Lnet/minecraft/block/enums/PistonType; + f b;Ldue; field_12634;Lnet/minecraft/class_2764; STICKY;Lnet/minecraft/block/enums/PistonType; + f c;Ljava/lang/String; field_12635;Ljava/lang/String; name;Ljava/lang/String; + f d;[Ldue; field_12636;[Lnet/minecraft/class_2764; _ + m a;()[Ldue; method_36731;()[Lnet/minecraft/class_2764; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldue; _ _ + m valueOf;(Ljava/lang/String;)Ldue; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c duf net/minecraft/class_2769 net/minecraft/state/property/Property + f a;Ljava/lang/Class; field_24742;Ljava/lang/Class; type;Ljava/lang/Class; + f b;Ljava/lang/String; field_24743;Ljava/lang/String; name;Ljava/lang/String; + * "The name of this property.\n\n

Note that the name is required to match the {@linkplain\nnet.minecraft.state.StateManager#VALID_NAME_PATTERN valid name pattern}.\nOtherwise, {@link IllegalArgumentException} will be thrown during the\n{@linkplain net.minecraft.state.StateManager.Builder#validate(Property)\nvalidation of a property}." intermediary yarn + f c;Ljava/lang/Integer; field_24744;Ljava/lang/Integer; hashCodeCache;Ljava/lang/Integer; + f d;Lcom/mojang/serialization/Codec; field_24745;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_25670;Lcom/mojang/serialization/Codec; valueCodec;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/Collection; method_11898;()Ljava/util/Collection; getValues;()Ljava/util/Collection; + * "Returns all possible values of this property." intermediary yarn + m a;(Lcom/mojang/serialization/DynamicOps;Ldte;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_35307;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2688;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; parse;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/state/State;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ input + p _ 2 _ _ state + p _ 1 _ _ ops + m a;(Ldte;)Lduf$a; method_30041;(Lnet/minecraft/class_2688;)Lnet/minecraft/class_2769$class_4933; createValue;(Lnet/minecraft/state/State;)Lnet/minecraft/state/property/Property$Value; + p _ 1 _ _ state + m a;(Ldte;Ljava/lang/Comparable;)Ldte; method_35306;(Lnet/minecraft/class_2688;Ljava/lang/Comparable;)Lnet/minecraft/class_2688; method_35306;(Lnet/minecraft/state/State;Ljava/lang/Comparable;)Lnet/minecraft/state/State; + p _ 2 _ _ property + m a;(Ljava/lang/Comparable;)Ljava/lang/String; method_11901;(Ljava/lang/Comparable;)Ljava/lang/String; name;(Ljava/lang/Comparable;)Ljava/lang/String; + * "Returns the name of the given value of this property." intermediary yarn + p _ 1 _ _ value + m a;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_28504;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_28504;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ value + m b;()I method_11799;()I computeHashCode;()I + m b;(Ljava/lang/Comparable;)Lduf$a; method_30042;(Ljava/lang/Comparable;)Lnet/minecraft/class_2769$class_4933; createValue;(Ljava/lang/Comparable;)Lnet/minecraft/state/property/Property$Value; + p _ 1 _ _ value + m b;(Ljava/lang/String;)Ljava/util/Optional; method_11900;(Ljava/lang/String;)Ljava/util/Optional; parse;(Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ name + m c;()Ljava/util/stream/Stream; method_30043;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m c;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_28505;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; _ + m d;()Lcom/mojang/serialization/Codec; method_35308;()Lcom/mojang/serialization/Codec; getCodec;()Lcom/mojang/serialization/Codec; + m d;(Ljava/lang/String;)Ljava/lang/String; method_49524;(Ljava/lang/String;)Ljava/lang/String; _ + m e;()Lcom/mojang/serialization/Codec; method_30044;()Lcom/mojang/serialization/Codec; getValueCodec;()Lcom/mojang/serialization/Codec; + m f;()Ljava/lang/String; method_11899;()Ljava/lang/String; getName;()Ljava/lang/String; + * "Returns the name of this property." intermediary yarn + m g;()Ljava/lang/Class; method_11902;()Ljava/lang/Class; getType;()Ljava/lang/Class; + * "Returns the type of the values of this property." intermediary yarn + m ;(Ljava/lang/String;Ljava/lang/Class;)V ;(Ljava/lang/String;Ljava/lang/Class;)V ;(Ljava/lang/String;Ljava/lang/Class;)V + p _ 2 _ _ type + p _ 1 _ _ name + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c duf$a net/minecraft/class_2769$class_4933 net/minecraft/state/property/Property$Value + f a;Lduf; comp_70;Lnet/minecraft/class_2769; property;Lnet/minecraft/state/property/Property; + f b;Ljava/lang/Comparable; comp_71;Ljava/lang/Comparable; value;Ljava/lang/Comparable; + m a;()Lduf; comp_70;()Lnet/minecraft/class_2769; property;()Lnet/minecraft/state/property/Property; + m b;()Ljava/lang/Comparable; comp_71;()Ljava/lang/Comparable; value;()Ljava/lang/Comparable; + m ;(Lduf;Ljava/lang/Comparable;)V ;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)V ;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)V + p _ 1 _ _ property + p _ 2 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dug net/minecraft/class_2768 net/minecraft/block/enums/RailShape + f a;Ldug; field_12665;Lnet/minecraft/class_2768; NORTH_SOUTH;Lnet/minecraft/block/enums/RailShape; + f b;Ldug; field_12674;Lnet/minecraft/class_2768; EAST_WEST;Lnet/minecraft/block/enums/RailShape; + f c;Ldug; field_12667;Lnet/minecraft/class_2768; ASCENDING_EAST;Lnet/minecraft/block/enums/RailShape; + f d;Ldug; field_12666;Lnet/minecraft/class_2768; ASCENDING_WEST;Lnet/minecraft/block/enums/RailShape; + f e;Ldug; field_12670;Lnet/minecraft/class_2768; ASCENDING_NORTH;Lnet/minecraft/block/enums/RailShape; + f f;Ldug; field_12668;Lnet/minecraft/class_2768; ASCENDING_SOUTH;Lnet/minecraft/block/enums/RailShape; + f g;Ldug; field_12664;Lnet/minecraft/class_2768; SOUTH_EAST;Lnet/minecraft/block/enums/RailShape; + f h;Ldug; field_12671;Lnet/minecraft/class_2768; SOUTH_WEST;Lnet/minecraft/block/enums/RailShape; + f i;Ldug; field_12672;Lnet/minecraft/class_2768; NORTH_WEST;Lnet/minecraft/block/enums/RailShape; + f j;Ldug; field_12663;Lnet/minecraft/class_2768; NORTH_EAST;Lnet/minecraft/block/enums/RailShape; + f k;Ljava/lang/String; field_12669;Ljava/lang/String; name;Ljava/lang/String; + f l;[Ldug; field_12673;[Lnet/minecraft/class_2768; _ + m a;()Ljava/lang/String; method_35309;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()Z method_11897;()Z isAscending;()Z + m d;()[Ldug; method_36732;()[Lnet/minecraft/class_2768; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldug; _ _ + m valueOf;(Ljava/lang/String;)Ldug; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c duh net/minecraft/class_2773 net/minecraft/block/enums/WireConnection + f a;Lduh; field_12686;Lnet/minecraft/class_2773; UP;Lnet/minecraft/block/enums/WireConnection; + f b;Lduh; field_12689;Lnet/minecraft/class_2773; SIDE;Lnet/minecraft/block/enums/WireConnection; + f c;Lduh; field_12687;Lnet/minecraft/class_2773; NONE;Lnet/minecraft/block/enums/WireConnection; + f d;Ljava/lang/String; field_12685;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lduh; field_12688;[Lnet/minecraft/class_2773; _ + m a;()Z method_27855;()Z isConnected;()Z + m b;()[Lduh; method_36733;()[Lnet/minecraft/class_2773; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lduh; _ _ + m valueOf;(Ljava/lang/String;)Lduh; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dui net/minecraft/class_7718 net/minecraft/util/math/RotationPropertyHelper + f a;Layy; field_41768;Lnet/minecraft/class_8013; CALCULATOR;Lnet/minecraft/util/math/RotationCalculator; + f b;I field_40345;I MAX;I + f c;I field_40346;I NORTH;I + f d;I field_40347;I EAST;I + f e;I field_40348;I SOUTH;I + f f;I field_40349;I WEST;I + m a;()I method_45478;()I getMax;()I + m a;(F)I method_45479;(F)I fromYaw;(F)I + p _ 0 _ _ yaw + m a;(I)Ljava/util/Optional; method_45480;(I)Ljava/util/Optional; toDirection;(I)Ljava/util/Optional; + p _ 0 _ _ rotation + m a;(Lji;)I method_45481;(Lnet/minecraft/class_2350;)I fromDirection;(Lnet/minecraft/util/math/Direction;)I + p _ 0 _ _ direction + m b;(I)F method_45482;(I)F toDegrees;(I)F + p _ 0 _ _ rotation + m ;()V _ _ + m ;()V _ _ +c duj net/minecraft/class_5705 net/minecraft/block/enums/SculkSensorPhase + f a;Lduj; field_28121;Lnet/minecraft/class_5705; INACTIVE;Lnet/minecraft/block/enums/SculkSensorPhase; + f b;Lduj; field_28122;Lnet/minecraft/class_5705; ACTIVE;Lnet/minecraft/block/enums/SculkSensorPhase; + f c;Lduj; field_44631;Lnet/minecraft/class_5705; COOLDOWN;Lnet/minecraft/block/enums/SculkSensorPhase; + f d;Ljava/lang/String; field_28124;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lduj; field_28125;[Lnet/minecraft/class_5705; _ + m a;()[Lduj; method_36734;()[Lnet/minecraft/class_5705; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lduj; _ _ + m valueOf;(Ljava/lang/String;)Lduj; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c duk net/minecraft/class_2771 net/minecraft/block/enums/SlabType + f a;Lduk; field_12679;Lnet/minecraft/class_2771; TOP;Lnet/minecraft/block/enums/SlabType; + f b;Lduk; field_12681;Lnet/minecraft/class_2771; BOTTOM;Lnet/minecraft/block/enums/SlabType; + f c;Lduk; field_12682;Lnet/minecraft/class_2771; DOUBLE;Lnet/minecraft/block/enums/SlabType; + f d;Ljava/lang/String; field_12678;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lduk; field_12680;[Lnet/minecraft/class_2771; _ + m a;()[Lduk; method_36735;()[Lnet/minecraft/class_2771; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lduk; _ _ + m valueOf;(Ljava/lang/String;)Lduk; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dul net/minecraft/class_2778 net/minecraft/block/enums/StairShape + f a;Ldul; field_12710;Lnet/minecraft/class_2778; STRAIGHT;Lnet/minecraft/block/enums/StairShape; + f b;Ldul; field_12712;Lnet/minecraft/class_2778; INNER_LEFT;Lnet/minecraft/block/enums/StairShape; + f c;Ldul; field_12713;Lnet/minecraft/class_2778; INNER_RIGHT;Lnet/minecraft/block/enums/StairShape; + f d;Ldul; field_12708;Lnet/minecraft/class_2778; OUTER_LEFT;Lnet/minecraft/block/enums/StairShape; + f e;Ldul; field_12709;Lnet/minecraft/class_2778; OUTER_RIGHT;Lnet/minecraft/block/enums/StairShape; + f f;Ljava/lang/String; field_12714;Ljava/lang/String; name;Ljava/lang/String; + f g;[Ldul; field_12711;[Lnet/minecraft/class_2778; _ + m a;()[Ldul; method_36736;()[Lnet/minecraft/class_2778; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldul; _ _ + m valueOf;(Ljava/lang/String;)Ldul; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dum net/minecraft/class_2776 net/minecraft/block/enums/StructureBlockMode + f a;Ldum; field_12695;Lnet/minecraft/class_2776; SAVE;Lnet/minecraft/block/enums/StructureBlockMode; + f b;Ldum; field_12697;Lnet/minecraft/class_2776; LOAD;Lnet/minecraft/block/enums/StructureBlockMode; + f c;Ldum; field_12699;Lnet/minecraft/class_2776; CORNER;Lnet/minecraft/block/enums/StructureBlockMode; + f d;Ldum; field_12696;Lnet/minecraft/class_2776; DATA;Lnet/minecraft/block/enums/StructureBlockMode; + f e;Ljava/lang/String; field_12698;Ljava/lang/String; name;Ljava/lang/String; + f f;Lwz; field_26444;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f g;[Ldum; field_12700;[Lnet/minecraft/class_2776; _ + m a;()Lwz; method_30844;()Lnet/minecraft/class_2561; asText;()Lnet/minecraft/text/Text; + m b;()[Ldum; method_36737;()[Lnet/minecraft/class_2776; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldum; _ _ + m valueOf;(Ljava/lang/String;)Ldum; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dun net/minecraft/class_5816 net/minecraft/block/enums/Tilt + f a;Ldun; field_28718;Lnet/minecraft/class_5816; NONE;Lnet/minecraft/block/enums/Tilt; + f b;Ldun; field_28719;Lnet/minecraft/class_5816; UNSTABLE;Lnet/minecraft/block/enums/Tilt; + f c;Ldun; field_28720;Lnet/minecraft/class_5816; PARTIAL;Lnet/minecraft/block/enums/Tilt; + f d;Ldun; field_28721;Lnet/minecraft/class_5816; FULL;Lnet/minecraft/block/enums/Tilt; + f e;Ljava/lang/String; field_28722;Ljava/lang/String; name;Ljava/lang/String; + f f;Z field_28723;Z stable;Z + f g;[Ldun; field_28724;[Lnet/minecraft/class_5816; _ + m a;()Z method_33636;()Z isStable;()Z + m b;()[Ldun; method_36738;()[Lnet/minecraft/class_5816; _ + m ;(Ljava/lang/String;ILjava/lang/String;Z)V ;(Ljava/lang/String;ILjava/lang/String;Z)V ;(Ljava/lang/String;ILjava/lang/String;Z)V + p _ 4 _ _ stable + p _ 3 _ _ name + m values;()[Ldun; _ _ + m valueOf;(Ljava/lang/String;)Ldun; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c duo net/minecraft/class_4778 net/minecraft/block/enums/WallShape + f a;Lduo; field_22178;Lnet/minecraft/class_4778; NONE;Lnet/minecraft/block/enums/WallShape; + f b;Lduo; field_22179;Lnet/minecraft/class_4778; LOW;Lnet/minecraft/block/enums/WallShape; + f c;Lduo; field_22180;Lnet/minecraft/class_4778; TALL;Lnet/minecraft/block/enums/WallShape; + f d;Ljava/lang/String; field_22181;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lduo; field_22182;[Lnet/minecraft/class_4778; _ + m a;()[Lduo; method_36739;()[Lnet/minecraft/class_4778; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lduo; _ _ + m valueOf;(Ljava/lang/String;)Lduo; _ _ + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dup net/minecraft/class_4719 net/minecraft/block/WoodType + f a;Lcom/mojang/serialization/Codec; field_46535;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldup; field_21676;Lnet/minecraft/class_4719; OAK;Lnet/minecraft/block/WoodType; + f c;Ldup; field_21677;Lnet/minecraft/class_4719; SPRUCE;Lnet/minecraft/block/WoodType; + f d;Ldup; field_21678;Lnet/minecraft/class_4719; BIRCH;Lnet/minecraft/block/WoodType; + f e;Ldup; field_21679;Lnet/minecraft/class_4719; ACACIA;Lnet/minecraft/block/WoodType; + f f;Ldup; field_42837;Lnet/minecraft/class_4719; CHERRY;Lnet/minecraft/block/WoodType; + f g;Ldup; field_21680;Lnet/minecraft/class_4719; JUNGLE;Lnet/minecraft/block/WoodType; + f h;Ldup; field_21681;Lnet/minecraft/class_4719; DARK_OAK;Lnet/minecraft/block/WoodType; + f i;Ldup; field_22183;Lnet/minecraft/class_4719; CRIMSON;Lnet/minecraft/block/WoodType; + f j;Ldup; field_22184;Lnet/minecraft/class_4719; WARPED;Lnet/minecraft/block/WoodType; + f k;Ldup; field_37657;Lnet/minecraft/class_4719; MANGROVE;Lnet/minecraft/block/WoodType; + f l;Ldup; field_40350;Lnet/minecraft/class_4719; BAMBOO;Lnet/minecraft/block/WoodType; + f m;Ljava/lang/String; comp_1299;Ljava/lang/String; name;Ljava/lang/String; + f n;Ldtr; comp_1300;Lnet/minecraft/class_8177; setType;Lnet/minecraft/block/BlockSetType; + f o;Ldnm; comp_1301;Lnet/minecraft/class_2498; soundType;Lnet/minecraft/sound/BlockSoundGroup; + f p;Ldnm; comp_1302;Lnet/minecraft/class_2498; hangingSignSoundType;Lnet/minecraft/sound/BlockSoundGroup; + f q;Lavo; comp_1303;Lnet/minecraft/class_3414; fenceGateClose;Lnet/minecraft/sound/SoundEvent; + f r;Lavo; comp_1304;Lnet/minecraft/class_3414; fenceGateOpen;Lnet/minecraft/sound/SoundEvent; + f s;Ljava/util/Map; field_46536;Ljava/util/Map; VALUES;Ljava/util/Map; + m a;()Ljava/util/stream/Stream; method_24026;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(Ldup;)Ldup; method_24027;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4719; register;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/block/WoodType; + p _ 0 _ _ type + m b;()Ljava/lang/String; comp_1299;()Ljava/lang/String; name;()Ljava/lang/String; + m c;()Ldtr; comp_1300;()Lnet/minecraft/class_8177; setType;()Lnet/minecraft/block/BlockSetType; + m d;()Ldnm; comp_1301;()Lnet/minecraft/class_2498; soundType;()Lnet/minecraft/sound/BlockSoundGroup; + m e;()Ldnm; comp_1302;()Lnet/minecraft/class_2498; hangingSignSoundType;()Lnet/minecraft/sound/BlockSoundGroup; + m f;()Lavo; comp_1303;()Lnet/minecraft/class_3414; fenceGateClose;()Lnet/minecraft/sound/SoundEvent; + m g;()Lavo; comp_1304;()Lnet/minecraft/class_3414; fenceGateOpen;()Lnet/minecraft/sound/SoundEvent; + m ;(Ljava/lang/String;Ldtr;)V ;(Ljava/lang/String;Lnet/minecraft/class_8177;)V ;(Ljava/lang/String;Lnet/minecraft/block/BlockSetType;)V + p _ 1 _ _ name + p _ 2 _ _ setType + m ;(Ljava/lang/String;Ldtr;Ldnm;Ldnm;Lavo;Lavo;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c duq net/minecraft/class_6097 net/minecraft/unused/packageinfo/PackageInfo6097 +c dur net/minecraft/class_2780 net/minecraft/world/border/WorldBorderListener + m a;(Ldut;D)V method_11934;(Lnet/minecraft/class_2784;D)V onSizeChange;(Lnet/minecraft/world/border/WorldBorder;D)V + p _ 1 _ _ border + p _ 2 _ _ size + m a;(Ldut;DD)V method_11930;(Lnet/minecraft/class_2784;DD)V onCenterChanged;(Lnet/minecraft/world/border/WorldBorder;DD)V + p _ 2 _ _ centerX + p _ 1 _ _ border + p _ 4 _ _ centerZ + m a;(Ldut;DDJ)V method_11931;(Lnet/minecraft/class_2784;DDJ)V onInterpolateSize;(Lnet/minecraft/world/border/WorldBorder;DDJ)V + p _ 4 _ _ toSize + p _ 6 _ _ time + p _ 1 _ _ border + p _ 2 _ _ fromSize + m a;(Ldut;I)V method_11932;(Lnet/minecraft/class_2784;I)V onWarningTimeChanged;(Lnet/minecraft/world/border/WorldBorder;I)V + p _ 1 _ _ border + p _ 2 _ _ warningTime + m b;(Ldut;D)V method_11929;(Lnet/minecraft/class_2784;D)V onDamagePerBlockChanged;(Lnet/minecraft/world/border/WorldBorder;D)V + p _ 2 _ _ damagePerBlock + p _ 1 _ _ border + m b;(Ldut;I)V method_11933;(Lnet/minecraft/class_2784;I)V onWarningBlocksChanged;(Lnet/minecraft/world/border/WorldBorder;I)V + p _ 1 _ _ border + p _ 2 _ _ warningBlockDistance + m c;(Ldut;D)V method_11935;(Lnet/minecraft/class_2784;D)V onSafeZoneChanged;(Lnet/minecraft/world/border/WorldBorder;D)V + p _ 1 _ _ border + p _ 2 _ _ safeZoneRadius +c dur$a net/minecraft/class_2780$class_3976 net/minecraft/world/border/WorldBorderListener$WorldBorderSyncer + f a;Ldut; field_17652;Lnet/minecraft/class_2784; border;Lnet/minecraft/world/border/WorldBorder; + m ;(Ldut;)V ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ border + m a;(Ldut;D)V method_11934;(Lnet/minecraft/class_2784;D)V onSizeChange;(Lnet/minecraft/world/border/WorldBorder;D)V + m a;(Ldut;DDJ)V method_11931;(Lnet/minecraft/class_2784;DDJ)V onInterpolateSize;(Lnet/minecraft/world/border/WorldBorder;DDJ)V + m a;(Ldut;DD)V method_11930;(Lnet/minecraft/class_2784;DD)V onCenterChanged;(Lnet/minecraft/world/border/WorldBorder;DD)V + m a;(Ldut;I)V method_11932;(Lnet/minecraft/class_2784;I)V onWarningTimeChanged;(Lnet/minecraft/world/border/WorldBorder;I)V + m b;(Ldut;I)V method_11933;(Lnet/minecraft/class_2784;I)V onWarningBlocksChanged;(Lnet/minecraft/world/border/WorldBorder;I)V + m b;(Ldut;D)V method_11929;(Lnet/minecraft/class_2784;D)V onDamagePerBlockChanged;(Lnet/minecraft/world/border/WorldBorder;D)V + m c;(Ldut;D)V method_11935;(Lnet/minecraft/class_2784;D)V onSafeZoneChanged;(Lnet/minecraft/world/border/WorldBorder;D)V +c dus net/minecraft/class_2789 net/minecraft/world/border/WorldBorderStage + f a;Ldus; field_12754;Lnet/minecraft/class_2789; GROWING;Lnet/minecraft/world/border/WorldBorderStage; + f b;Ldus; field_12756;Lnet/minecraft/class_2789; SHRINKING;Lnet/minecraft/world/border/WorldBorderStage; + f c;Ldus; field_12753;Lnet/minecraft/class_2789; STATIONARY;Lnet/minecraft/world/border/WorldBorderStage; + f d;I field_12755;I color;I + f e;[Ldus; field_12752;[Lnet/minecraft/class_2789; _ + m a;()I method_11999;()I getColor;()I + m b;()[Ldus; method_36740;()[Lnet/minecraft/class_2789; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ color + m values;()[Ldus; _ _ + m valueOf;(Ljava/lang/String;)Ldus; _ _ + m ;()V _ _ +c dut net/minecraft/class_2784 net/minecraft/world/border/WorldBorder + f a;Ljava/util/List; field_12730;Ljava/util/List; listeners;Ljava/util/List; + f b;D field_33643;D STATIC_AREA_SIZE;D + f c;D field_36191;D MAX_CENTER_COORDINATES;D + f d;Ldut$c; field_24122;Lnet/minecraft/class_2784$class_5200; DEFAULT_BORDER;Lnet/minecraft/world/border/WorldBorder$Properties; + f e;D field_12733;D damagePerBlock;D + f f;D field_12731;D safeZone;D + f g;I field_12735;I warningTime;I + f h;I field_12734;I warningBlocks;I + f i;D field_12738;D centerX;D + f j;D field_12737;D centerZ;D + f k;I field_12732;I maxRadius;I + f l;Ldut$a; field_12736;Lnet/minecraft/class_2784$class_2785; area;Lnet/minecraft/world/border/WorldBorder$Area; + m a;()D method_11964;()D getCenterX;()D + m a;(D)V method_11969;(D)V setSize;(D)V + * "Sets the area of this border to a static area with the given {@code size},\nand notifies all listeners." intermediary yarn + p _ 1 _ _ size + m a;(DD)Z method_35317;(DD)Z contains;(DD)Z + p _ 3 _ _ z + p _ 1 _ _ x + m a;(DDD)Z method_39458;(DDD)Z contains;(DDD)Z + p _ 5 _ _ margin + p _ 3 _ _ z + p _ 1 _ _ x + m a;(DDDD)Z method_61114;(DDDD)Z contains;(DDDD)Z + p _ 3 _ _ minZ + p _ 1 _ _ minX + p _ 7 _ _ maxZ + p _ 5 _ _ maxX + m a;(DDJ)V method_11957;(DDJ)V interpolateSize;(DDJ)V + p _ 5 _ _ time + p _ 3 _ _ toSize + p _ 1 _ _ fromSize + m a;(I)V method_11973;(I)V setMaxRadius;(I)V + * "Sets the maximum radius of this border and notifies its area." intermediary yarn + p _ 1 _ _ maxRadius + m a;(Lbsr;)D method_11979;(Lnet/minecraft/class_1297;)D getDistanceInsideBorder;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m a;(Lbsr;Lewx;)Z method_39459;(Lnet/minecraft/class_1297;Lnet/minecraft/class_238;)Z canCollide;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Box;)Z + p _ 2 _ _ box + p _ 1 _ _ entity + m a;(Ldcd;)Z method_11951;(Lnet/minecraft/class_1923;)Z contains;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ chunkPos + m a;(Ldur;)V method_11983;(Lnet/minecraft/class_2780;)V addListener;(Lnet/minecraft/world/border/WorldBorderListener;)V + p _ 1 _ _ listener + m a;(Ldut$c;)V method_17905;(Lnet/minecraft/class_2784$class_5200;)V load;(Lnet/minecraft/world/border/WorldBorder$Properties;)V + p _ 1 _ _ properties + m a;(Lewx;)Z method_11966;(Lnet/minecraft/class_238;)Z contains;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m a;(Lexc;)Z method_61115;(Lnet/minecraft/class_243;)Z contains;(Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos + m a;(Ljd;)Z method_11952;(Lnet/minecraft/class_2338;)Z contains;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;()D method_11980;()D getCenterZ;()D + m b;(D)V method_11981;(D)V setSafeZone;(D)V + * "Sets the safe zone of this border and notifies all listeners." intermediary yarn + p _ 1 _ _ safeZone + m b;(DD)D method_11961;(DD)D getDistanceInsideBorder;(DD)D + p _ 3 _ _ z + p _ 1 _ _ x + m b;(DDD)Ljd; method_39538;(DDD)Lnet/minecraft/class_2338; clamp;(DDD)Lnet/minecraft/util/math/BlockPos; + p _ 5 _ _ z + p _ 1 _ _ x + p _ 3 _ _ y + m b;(I)V method_11975;(I)V setWarningTime;(I)V + * "Sets the warning time of this border and notifies all listeners." intermediary yarn + p _ 1 _ _ warningTime + m b;(Ldur;)V method_35318;(Lnet/minecraft/class_2780;)V removeListener;(Lnet/minecraft/world/border/WorldBorderListener;)V + p _ 1 _ _ listener + m b;(Lexc;)Ljd; method_61116;(Lnet/minecraft/class_243;)Lnet/minecraft/class_2338; clamp;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m b;(Ljd;)Ljd; method_61117;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; clamp;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m c;()Lexv; method_17903;()Lnet/minecraft/class_265; asVoxelShape;()Lnet/minecraft/util/shape/VoxelShape; + m c;(D)V method_11955;(D)V setDamagePerBlock;(D)V + * "Sets the damage per block of this border and notifies all listeners." intermediary yarn + p _ 1 _ _ damagePerBlock + m c;(DD)V method_11978;(DD)V setCenter;(DD)V + * "Sets the {@code x} and {@code z} coordinates of the center of this border,\nand notifies its area and all listeners." intermediary yarn + p _ 3 _ _ z + p _ 1 _ _ x + m c;(I)V method_11967;(I)V setWarningBlocks;(I)V + * "Sets the warning blocks of this border and notifies all listeners." intermediary yarn + p _ 1 _ _ warningBlocks + m d;()Ldus; method_11968;()Lnet/minecraft/class_2789; getStage;()Lnet/minecraft/world/border/WorldBorderStage; + m e;()D method_11976;()D getBoundWest;()D + m f;()D method_11958;()D getBoundNorth;()D + m g;()D method_11963;()D getBoundEast;()D + m h;()D method_11977;()D getBoundSouth;()D + m i;()D method_11965;()D getSize;()D + m j;()J method_11962;()J getSizeLerpTime;()J + m k;()D method_11954;()D getSizeLerpTarget;()D + m l;()Ljava/util/List; method_11970;()Ljava/util/List; getListeners;()Ljava/util/List; + m m;()I method_11959;()I getMaxRadius;()I + * "Returns the maximum radius of this border, in blocks.\n\n

The default value is 29999984." intermediary yarn + m n;()D method_11971;()D getSafeZone;()D + * "Returns the safe zone of this border.\n\n

The default value is 5.0." intermediary yarn + m o;()D method_11953;()D getDamagePerBlock;()D + * "Returns the damage increase per block beyond this border, in hearts.\n

Once an entity goes beyond the border and the safe zone, damage will be\napplied depending on the distance traveled multiplied by this damage increase.\n\n

The default value is 0.2.\n\n@see net.minecraft.entity.LivingEntity#baseTick()" intermediary yarn + m p;()D method_11974;()D getShrinkingSpeed;()D + m q;()I method_11956;()I getWarningTime;()I + * "Returns the warning time of this border, in ticks.\n

Once a player goes beyond the border, this is the time before a message\nis displayed to them.\n\n

The default value is 15." intermediary yarn + m r;()I method_11972;()I getWarningBlocks;()I + * "Returns the warning distance of this border, in blocks.\n

When an entity approaches the border, this is the distance from which\na warning will be displayed.\n\n

The default value is 5." intermediary yarn + m s;()V method_11982;()V tick;()V + m t;()Ldut$c; method_27355;()Lnet/minecraft/class_2784$class_5200; write;()Lnet/minecraft/world/border/WorldBorder$Properties; + m ;()V _ _ + m ;()V _ _ +c dut$a net/minecraft/class_2784$class_2785 net/minecraft/world/border/WorldBorder$Area + m a;()D method_11994;()D getBoundWest;()D + m b;()D method_11991;()D getBoundEast;()D + m c;()D method_11992;()D getBoundNorth;()D + m d;()D method_11985;()D getBoundSouth;()D + m e;()D method_11984;()D getSize;()D + m f;()D method_11987;()D getShrinkingSpeed;()D + m g;()J method_11993;()J getSizeLerpTime;()J + m h;()D method_11988;()D getSizeLerpTarget;()D + m i;()Ldus; method_11995;()Lnet/minecraft/class_2789; getStage;()Lnet/minecraft/world/border/WorldBorderStage; + m j;()V method_11989;()V onMaxRadiusChanged;()V + m k;()V method_11990;()V onCenterChanged;()V + m l;()Ldut$a; method_11986;()Lnet/minecraft/class_2784$class_2785; getAreaInstance;()Lnet/minecraft/world/border/WorldBorder$Area; + m m;()Lexv; method_17906;()Lnet/minecraft/class_265; asVoxelShape;()Lnet/minecraft/util/shape/VoxelShape; +c dut$b net/minecraft/class_2784$class_2786 net/minecraft/world/border/WorldBorder$MovingArea + f a;Ldut; field_12743;Lnet/minecraft/class_2784; _ + f b;D field_12740;D oldSize;D + f c;D field_12739;D newSize;D + f d;J field_12742;J timeEnd;J + f e;J field_12741;J timeStart;J + f f;D field_12744;D timeDuration;D + m ;(Ldut;DDJ)V ;(Lnet/minecraft/class_2784;DDJ)V ;(Lnet/minecraft/world/border/WorldBorder;DDJ)V + p _ 2 _ _ oldSize + p _ 4 _ _ newSize + p _ 6 _ _ timeDuration + m a;()D method_11994;()D getBoundWest;()D + m c;()D method_11992;()D getBoundNorth;()D + m b;()D method_11991;()D getBoundEast;()D + m d;()D method_11985;()D getBoundSouth;()D + m e;()D method_11984;()D getSize;()D + m f;()D method_11987;()D getShrinkingSpeed;()D + m g;()J method_11993;()J getSizeLerpTime;()J + m h;()D method_11988;()D getSizeLerpTarget;()D + m i;()Ldus; method_11995;()Lnet/minecraft/class_2789; getStage;()Lnet/minecraft/world/border/WorldBorderStage; + m k;()V method_11990;()V onCenterChanged;()V + m j;()V method_11989;()V onMaxRadiusChanged;()V + m l;()Ldut$a; method_11986;()Lnet/minecraft/class_2784$class_2785; getAreaInstance;()Lnet/minecraft/world/border/WorldBorder$Area; + m m;()Lexv; method_17906;()Lnet/minecraft/class_265; asVoxelShape;()Lnet/minecraft/util/shape/VoxelShape; +c dut$c net/minecraft/class_2784$class_5200 net/minecraft/world/border/WorldBorder$Properties + f a;D field_24123;D centerX;D + f b;D field_24124;D centerZ;D + f c;D field_24125;D damagePerBlock;D + f d;D field_24126;D safeZone;D + f e;I field_24127;I warningBlocks;I + f f;I field_24128;I warningTime;I + f g;D field_24129;D size;D + f h;J field_24130;J sizeLerpTime;J + f i;D field_24131;D sizeLerpTarget;D + m a;()D method_27356;()D getCenterX;()D + m a;(Lcom/mojang/serialization/DynamicLike;Ldut$c;)Ldut$c; method_27358;(Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/class_2784$class_5200;)Lnet/minecraft/class_2784$class_5200; fromDynamic;(Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/world/border/WorldBorder$Properties;)Lnet/minecraft/world/border/WorldBorder$Properties; + p _ 0 _ _ dynamic + p _ 1 _ _ properties + m a;(Lub;)V method_27357;(Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;()D method_27359;()D getCenterZ;()D + m c;()D method_27360;()D getDamagePerBlock;()D + m d;()D method_27361;()D getSafeZone;()D + m e;()I method_27362;()I getWarningBlocks;()I + m f;()I method_27363;()I getWarningTime;()I + m g;()D method_27364;()D getSize;()D + m h;()J method_27365;()J getSizeLerpTime;()J + m i;()D method_27366;()D getSizeLerpTarget;()D + m ;(DDDDIIDJD)V ;(DDDDIIDJD)V ;(DDDDIIDJD)V + p _ 5 _ _ damagePerBlock + p _ 3 _ _ centerZ + p _ 9 _ _ warningBlocks + p _ 7 _ _ safeZone + p _ 13 _ _ sizeLerpTime + p _ 10 _ _ warningTime + p _ 11 _ _ size + p _ 1 _ _ centerX + p _ 15 _ _ sizeLerpTarget + m ;(Ldut;)V ;(Lnet/minecraft/class_2784;)V ;(Lnet/minecraft/world/border/WorldBorder;)V + p _ 1 _ _ worldBorder +c dut$d net/minecraft/class_2784$class_2787 net/minecraft/world/border/WorldBorder$StaticArea + f a;Ldut; field_12748;Lnet/minecraft/class_2784; _ + f b;D field_12747;D size;D + f c;D field_12746;D boundWest;D + f d;D field_12745;D boundNorth;D + f e;D field_12750;D boundEast;D + f f;D field_12749;D boundSouth;D + f g;Lexv; field_17653;Lnet/minecraft/class_265; shape;Lnet/minecraft/util/shape/VoxelShape; + m n;()V method_11996;()V recalculateBounds;()V + m ;(Ldut;D)V ;(Lnet/minecraft/class_2784;D)V ;(Lnet/minecraft/world/border/WorldBorder;D)V + p _ 2 _ _ size + m a;()D method_11994;()D getBoundWest;()D + m b;()D method_11991;()D getBoundEast;()D + m c;()D method_11992;()D getBoundNorth;()D + m d;()D method_11985;()D getBoundSouth;()D + m e;()D method_11984;()D getSize;()D + m i;()Ldus; method_11995;()Lnet/minecraft/class_2789; getStage;()Lnet/minecraft/world/border/WorldBorderStage; + m f;()D method_11987;()D getShrinkingSpeed;()D + m g;()J method_11993;()J getSizeLerpTime;()J + m h;()D method_11988;()D getSizeLerpTarget;()D + m j;()V method_11989;()V onMaxRadiusChanged;()V + m k;()V method_11990;()V onCenterChanged;()V + m l;()Ldut$a; method_11986;()Lnet/minecraft/class_2784$class_2785; getAreaInstance;()Lnet/minecraft/world/border/WorldBorder$Area; + m m;()Lexv; method_17906;()Lnet/minecraft/class_265; asVoxelShape;()Lnet/minecraft/util/shape/VoxelShape; +c duu net/minecraft/class_6098 net/minecraft/unused/packageinfo/PackageInfo6098 +c duv net/minecraft/class_6557 net/minecraft/world/gen/chunk/BlockColumn + m a;(I)Ldtc; method_32892;(I)Lnet/minecraft/class_2680; getState;(I)Lnet/minecraft/block/BlockState; + p _ 1 _ _ y + m a;(ILdtc;)V method_38092;(ILnet/minecraft/class_2680;)V setState;(ILnet/minecraft/block/BlockState;)V + p _ 1 _ _ y + p _ 2 _ _ state +c duw net/minecraft/class_5867 net/minecraft/world/ChunkSectionCache + f a;Ldcx; field_29037;Lnet/minecraft/class_1936; world;Lnet/minecraft/world/WorldAccess; + f b;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_29038;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; cache;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f c;Ldvj; field_29039;Lnet/minecraft/class_2826; cachedSection;Lnet/minecraft/world/chunk/ChunkSection; + f d;J field_29040;J sectionPos;J + m a;(Ljd;)Ldvj; method_33944;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2826; getSection;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/chunk/ChunkSection; + p _ 1 _ _ pos + m a;(Ljd;IJ)Ldvj; method_33945;(Lnet/minecraft/class_2338;IJ)Lnet/minecraft/class_2826; _ + m b;(Ljd;)Ldtc; method_33946;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m ;(Ldcx;)V ;(Lnet/minecraft/class_1936;)V ;(Lnet/minecraft/world/WorldAccess;)V + p _ 1 _ _ world + m close;()V _ _ +c dux net/minecraft/class_6643 net/minecraft/world/gen/carver/CarvingMask + f a;I field_35049;I bottomY;I + f b;Ljava/util/BitSet; field_35050;Ljava/util/BitSet; mask;Ljava/util/BitSet; + f c;Ldux$a; field_36217;Lnet/minecraft/class_6643$class_6828; maskPredicate;Lnet/minecraft/world/gen/carver/CarvingMask$MaskPredicate; + m a;()[J method_38864;()[J getMask;()[J + m a;(III)V method_38865;(III)V set;(III)V + p _ 2 _ _ y + p _ 1 _ _ offsetX + p _ 3 _ _ offsetZ + m a;(Ldcd;)Ljava/util/stream/Stream; method_38866;(Lnet/minecraft/class_1923;)Ljava/util/stream/Stream; streamBlockPos;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/stream/Stream; + p _ 1 _ _ chunkPos + m a;(Ldcd;I)Ljd; method_38867;(Lnet/minecraft/class_1923;I)Lnet/minecraft/class_2338; method_38867;(Lnet/minecraft/util/math/ChunkPos;I)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ mask + m a;(Ldux$a;)V method_39785;(Lnet/minecraft/class_6643$class_6828;)V setMaskPredicate;(Lnet/minecraft/world/gen/carver/CarvingMask$MaskPredicate;)V + p _ 1 _ _ maskPredicate + m b;(III)Z method_38868;(III)Z get;(III)Z + p _ 3 _ _ offsetZ + p _ 2 _ _ y + p _ 1 _ _ offsetX + m c;(III)I method_38869;(III)I getIndex;(III)I + p _ 1 _ _ offsetX + p _ 3 _ _ offsetZ + p _ 2 _ _ y + m d;(III)Z method_39786;(III)Z method_39786;(III)Z + p _ 1 _ _ y + p _ 0 _ _ offsetX + p _ 2 _ _ offsetZ + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ height + p _ 2 _ _ bottomY + m ;([JI)V ;([JI)V ;([JI)V + p _ 2 _ _ bottomY + p _ 1 _ _ mask +c dux$a net/minecraft/class_6643$class_6828 net/minecraft/world/gen/carver/CarvingMask$MaskPredicate + m _ test;(III)Z test;(III)Z + p _ 2 _ _ y + p _ 3 _ _ offsetZ + p _ 1 _ _ offsetX + m test;(III)Z _ _ +c duy net/minecraft/class_2791 net/minecraft/world/chunk/Chunk + * "Represents a scoped, modifiable view of biomes, block states, fluid states and block entities." intermediary yarn + f a;I field_44632;I MISSING_SECTION;I + f b;[Lit/unimi/dsi/fastutil/shorts/ShortList; field_34536;[Lit/unimi/dsi/fastutil/shorts/ShortList; postProcessingLists;[Lit/unimi/dsi/fastutil/shorts/ShortList; + f c;Z field_34537;Z needsSaving;Z + f d;Ldcd; field_34538;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f e;Ldzc; field_34539;Lnet/minecraft/class_6568; chunkNoiseSampler;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + f f;Ldvv; field_34540;Lnet/minecraft/class_2843; upgradeData;Lnet/minecraft/world/chunk/UpgradeData; + f g;Leab; field_35468;Lnet/minecraft/class_6749; blendingData;Lnet/minecraft/world/gen/chunk/BlendingData; + f h;Ljava/util/Map; field_34541;Ljava/util/Map; heightmaps;Ljava/util/Map; + f i;Leoo; field_44708;Lnet/minecraft/class_8528; chunkSkyLight;Lnet/minecraft/world/chunk/light/ChunkSkyLight; + f j;Ljava/util/Map; field_34542;Ljava/util/Map; blockEntityNbts;Ljava/util/Map; + f k;Ljava/util/Map; field_34543;Ljava/util/Map; blockEntities;Ljava/util/Map; + f l;Ldcy; field_34544;Lnet/minecraft/class_5539; heightLimitView;Lnet/minecraft/world/HeightLimitView; + f m;[Ldvj; field_34545;[Lnet/minecraft/class_2826; sectionArray;[Lnet/minecraft/world/chunk/ChunkSection; + f n;Lorg/slf4j/Logger; field_34548;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f o;Lit/unimi/dsi/fastutil/longs/LongSet; field_37052;Lit/unimi/dsi/fastutil/longs/LongSet; EMPTY_STRUCTURE_REFERENCES;Lit/unimi/dsi/fastutil/longs/LongSet; + f p;Z field_34549;Z lightOn;Z + f q;J field_34550;J inhabitedTime;J + f r;Lddx; field_39411;Lnet/minecraft/class_5485; generationSettings;Lnet/minecraft/world/biome/GenerationSettings; + f s;Ljava/util/Map; field_34552;Ljava/util/Map; structureStarts;Ljava/util/Map; + f t;Ljava/util/Map; field_34553;Ljava/util/Map; structureReferences;Ljava/util/Map; + m A;()V method_51522;()V refreshSurfaceY;()V + m a;()I method_12040;()I getHighestNonEmptySection;()I + m a;(I)Ldyc; method_32914;(I)Lnet/minecraft/class_5713; getGameEventDispatcher;(I)Lnet/minecraft/world/event/listener/GameEventDispatcher; + p _ 1 _ _ ySectionCoord + m a;(II)Z method_12228;(II)Z areSectionsEmptyBetween;(II)Z + p _ 2 _ _ upperHeight + p _ 1 _ _ lowerHeight + m a;(III)Ljava/lang/String; method_38254;(III)Ljava/lang/String; _ + m a;(J)V method_38870;(J)V increaseInhabitedTime;(J)V + p _ 1 _ _ delta + m a;(Lbsr;)V method_12002;(Lnet/minecraft/class_1297;)V addEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lddz;Ldef$f;)V method_38257;(Lnet/minecraft/class_6780;Lnet/minecraft/class_6544$class_6552;)V populateBiomes;(Lnet/minecraft/world/biome/source/BiomeSupplier;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V + p _ 1 _ _ biomeSupplier + p _ 2 _ _ sampler + m a;(Ldqh;)V method_12007;(Lnet/minecraft/class_2586;)V setBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ blockEntity + m a;(Ldtc;)Z method_51523;(Lnet/minecraft/class_2680;)Z method_51523;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ blockState + m a;(Ldyy$a;)Ldyy; method_12032;(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2902; getHeightmap;(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap; + p _ 1 _ _ type + m a;(Ldyy$a;II)I method_12005;(Lnet/minecraft/class_2902$class_2903;II)I sampleHeightmap;(Lnet/minecraft/world/Heightmap$Type;II)I + p _ 2 _ _ x + p _ 1 _ _ type + p _ 3 _ _ z + m a;(Ldyy$a;[J)V method_12037;(Lnet/minecraft/class_2902$class_2903;[J)V setHeightmap;(Lnet/minecraft/world/Heightmap$Type;[J)V + p _ 2 _ _ heightmap + p _ 1 _ _ type + m a;(Leab;)V method_39294;(Lnet/minecraft/class_6749;)V setBlendingData;(Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 1 _ _ blendingData + m a;(Ljava/util/Map;)V method_12034;(Ljava/util/Map;)V setStructureStarts;(Ljava/util/Map;)V + p _ 1 _ _ structureStarts + m a;(Ljava/util/function/Function;)Ldzc; method_38255;(Ljava/util/function/Function;)Lnet/minecraft/class_6568; getOrCreateChunkNoiseSampler;(Ljava/util/function/Function;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 1 _ _ chunkNoiseSamplerCreator + m a;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V method_51525;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V forEachBlockMatchingPredicate;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ predicate + p _ 2 _ _ consumer + m a;(Ljava/util/function/Supplier;)Lddx; method_44214;(Ljava/util/function/Supplier;)Lnet/minecraft/class_5485; getOrCreateGenerationSettings;(Ljava/util/function/Supplier;)Lnet/minecraft/world/biome/GenerationSettings; + p _ 1 _ _ generationSettingsCreator + m a;(Ljd;Ldtc;Z)Ldtc; method_12010;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680; setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + p _ 3 _ _ moved + p _ 2 _ _ state + m a;(Ljd;Ljo$a;)Lub; method_20598;(Lnet/minecraft/class_2338;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; getPackedBlockEntityNbt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ registryLookup + p _ 1 _ _ pos + m a;(Ljz;[Ldvj;)V method_38256;(Lnet/minecraft/class_2378;[Lnet/minecraft/class_2826;)V fillSectionArray;(Lnet/minecraft/registry/Registry;[Lnet/minecraft/world/chunk/ChunkSection;)V + p _ 1 _ _ sectionArray + p _ 0 _ _ biomeRegistry + m a;(Lub;)V method_12042;(Lnet/minecraft/class_2487;)V addPendingBlockEntityNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(SI)V method_12029;(SI)V markBlockForPostProcessing;(SI)V + p _ 2 _ _ index + p _ 1 _ _ packedPos + m a;(Z)V method_12008;(Z)V setNeedsSaving;(Z)V + p _ 1 _ _ needsSaving + m a;([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; method_12026;([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; getList;([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; + p _ 0 _ _ lists + p _ 1 _ _ index + m b;()I method_12031;()I getHighestNonEmptySectionYOffset;()I + m b;(I)Ldvj; method_38259;(I)Lnet/minecraft/class_2826; getSection;(I)Lnet/minecraft/world/chunk/ChunkSection; + p _ 1 _ _ yIndex + m b;(J)V method_12028;(J)V setInhabitedTime;(J)V + p _ 1 _ _ inhabitedTime + m b;(Ldyy$a;)Z method_39295;(Lnet/minecraft/class_2902$class_2903;)Z hasHeightmap;(Lnet/minecraft/world/Heightmap$Type;)Z + p _ 1 _ _ type + m b;(Z)V method_12020;(Z)V setLightOn;(Z)V + p _ 1 _ _ lightOn + m c;()Ljava/util/Set; method_12021;()Ljava/util/Set; getBlockEntityPositions;()Ljava/util/Set; + m c;(I)Z method_60791;(I)Z isSectionEmpty;(I)Z + p _ 1 _ _ sectionCoord + m c;(Ldyy$a;)Ldyy; method_38260;(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2902; method_38260;(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap; + p _ 1 _ _ type2 + m c;(Lejr;)Lit/unimi/dsi/fastutil/longs/LongSet; method_38261;(Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/LongSet; method_38261;(Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; + p _ 0 _ _ type2 + m d;()[Ldvj; method_12006;()[Lnet/minecraft/class_2826; getSectionArray;()[Lnet/minecraft/world/chunk/ChunkSection; + m d;(Ljd;)V method_12041;(Lnet/minecraft/class_2338;)V removeBlockEntity;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m e;()Ljava/util/Collection; method_12011;()Ljava/util/Collection; getHeightmaps;()Ljava/util/Collection; + m e;(Ljd;)V method_12039;(Lnet/minecraft/class_2338;)V markBlockForPostProcessing;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m f;()Ldcd; method_12004;()Lnet/minecraft/class_1923; getPos;()Lnet/minecraft/util/math/ChunkPos; + m f;(Ljd;)Lub; method_12024;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487; getBlockEntityNbt;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ pos + m g;()Ljava/util/Map; method_12016;()Ljava/util/Map; getStructureStarts;()Ljava/util/Map; + m i;()Z method_12044;()Z needsSaving;()Z + m j;()Ldvz; method_12009;()Lnet/minecraft/class_2806; getStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m k;()Ldvz; method_51526;()Lnet/minecraft/class_2806; getMaxStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + * "{@return the chunk status or the target status for the retrogen, whichever is later}" intermediary yarn + m n;()[Lit/unimi/dsi/fastutil/shorts/ShortList; method_12012;()[Lit/unimi/dsi/fastutil/shorts/ShortList; getPostProcessingLists;()[Lit/unimi/dsi/fastutil/shorts/ShortList; + m o;()Leyw; method_12013;()Lnet/minecraft/class_6763; getBlockTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m p;()Leyw; method_12014;()Lnet/minecraft/class_6763; getFluidTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m q;()Lduy$a; method_39296;()Lnet/minecraft/class_2791$class_6745; getTickSchedulers;()Lnet/minecraft/world/chunk/Chunk$TickSchedulers; + m r;()Ldvv; method_12003;()Lnet/minecraft/class_2843; getUpgradeData;()Lnet/minecraft/world/chunk/UpgradeData; + m s;()Z method_39297;()Z usesOldNoise;()Z + m t;()Leab; method_39299;()Lnet/minecraft/class_6749; getBlendingData;()Lnet/minecraft/world/gen/chunk/BlendingData; + m u;()J method_12033;()J getInhabitedTime;()J + m v;()Z method_12038;()Z isLightOn;()Z + m w;()Z method_38871;()Z hasStructureReferences;()Z + m x;()Ldym; method_39300;()Lnet/minecraft/class_6746; getBelowZeroRetrogen;()Lnet/minecraft/world/chunk/BelowZeroRetrogen; + m y;()Z method_39461;()Z hasBelowZeroRetrogen;()Z + m z;()Ldcy; method_39460;()Lnet/minecraft/class_5539; getHeightLimitView;()Lnet/minecraft/world/HeightLimitView; + m ;(Ldcd;Ldvv;Ldcy;Ljz;J[Ldvj;Leab;)V ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;Lnet/minecraft/class_5539;Lnet/minecraft/class_2378;J[Lnet/minecraft/class_2826;Lnet/minecraft/class_6749;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/UpgradeData;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/registry/Registry;J[Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 5 _ _ inhabitedTime + p _ 8 _ _ blendingData + p _ 7 _ _ sectionArray + p _ 2 _ _ upgradeData + p _ 1 _ _ pos + p _ 4 _ _ biomeRegistry + p _ 3 _ _ heightLimitView + m a;(Lejr;)Lejz; method_12181;(Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; getStructureStart;(Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart; + m a;(Lejr;Lejz;)V method_12184;(Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V setStructureStart;(Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;)V + m b;(Lejr;)Lit/unimi/dsi/fastutil/longs/LongSet; method_12180;(Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/LongSet; getStructureReferences;(Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; + m a;(Lejr;J)V method_12182;(Lnet/minecraft/class_3195;J)V addStructureReference;(Lnet/minecraft/world/gen/structure/Structure;J)V + m h;()Ljava/util/Map; method_12179;()Ljava/util/Map; getStructureReferences;()Ljava/util/Map; + m b;(Ljava/util/Map;)V method_12183;(Ljava/util/Map;)V setStructureReferences;(Ljava/util/Map;)V + m a;(Ljava/util/function/BiConsumer;)V method_51524;(Ljava/util/function/BiConsumer;)V forEachLightSource;(Ljava/util/function/BiConsumer;)V + m I_;()I method_31607;()I getBottomY;()I + m J_;()I method_31605;()I getHeight;()I + m getNoiseBiome;(III)Ljm; method_16359;(III)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(III)Lnet/minecraft/registry/entry/RegistryEntry; + m B;()Leoo; method_12018;()Lnet/minecraft/class_8528; getChunkSkyLight;()Lnet/minecraft/world/chunk/light/ChunkSkyLight; + m ;()V _ _ +c duy$a net/minecraft/class_2791$class_6745 net/minecraft/world/chunk/Chunk$TickSchedulers + f a;Leyu; comp_239;Lnet/minecraft/class_6761; blocks;Lnet/minecraft/world/tick/SerializableTickScheduler; + f b;Leyu; comp_240;Lnet/minecraft/class_6761; fluids;Lnet/minecraft/world/tick/SerializableTickScheduler; + m a;()Leyu; comp_239;()Lnet/minecraft/class_6761; blocks;()Lnet/minecraft/world/tick/SerializableTickScheduler; + m b;()Leyu; comp_240;()Lnet/minecraft/class_6761; fluids;()Lnet/minecraft/world/tick/SerializableTickScheduler; + m ;(Leyu;Leyu;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c duz net/minecraft/class_2794 net/minecraft/world/gen/chunk/ChunkGenerator + * "In charge of shaping, adding biome specific surface blocks, and carving chunks,\nas well as populating the generated chunks with {@linkplain net.minecraft.world.gen.feature.Feature features} and {@linkplain net.minecraft.entity.Entity entities}.\nBiome placement starts here, however all vanilla and most modded chunk generators delegate this to a {@linkplain net.minecraft.world.biome.source.BiomeSource biome source}." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_24746;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldea; field_12761;Lnet/minecraft/class_1966; biomeSource;Lnet/minecraft/world/biome/source/BiomeSource; + f c;Ljava/util/function/Supplier; field_39412;Ljava/util/function/Supplier; indexedFeaturesListSupplier;Ljava/util/function/Supplier; + f d;Ljava/util/function/Function; field_39413;Ljava/util/function/Function; generationSettingsGetter;Ljava/util/function/Function; + m a;()V method_59825;()V initializeIndexedFeaturesList;()V + m a;(IILdcy;Ldzm;)Lddi; method_26261;(IILnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Lnet/minecraft/class_4966; getColumnSample;(IILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample; + * "Returns a sample of all the block states in a column for use in structure generation." intermediary yarn + p _ 4 _ _ noiseConfig + p _ 2 _ _ z + p _ 3 _ _ world + p _ 1 _ _ x + m a;(IILdyy$a;Ldcy;Ldzm;)I method_16397;(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I getHeight;(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I + * "Returns the raw noise height of a column for use in structure generation." intermediary yarn + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ heightmap + p _ 4 _ _ world + p _ 5 _ _ noiseConfig + m a;(Laqu;Ljq;Ljd;IZ)Lcom/mojang/datafixers/util/Pair; method_12103;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6885;Lnet/minecraft/class_2338;IZ)Lcom/mojang/datafixers/util/Pair; locateStructure;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/util/math/BlockPos;IZ)Lcom/mojang/datafixers/util/Pair; + * "Tries to find the closest structure of a given type near a given block.\n

\nNew chunks will only be generated up to the {@link net.minecraft.world.chunk.ChunkStatus#STRUCTURE_STARTS} phase by this method.\n

\nThe radius is ignored for strongholds.\n\n@return {@code null} if no structure could be found within the given search radius" intermediary yarn + p _ 3 _ _ center + p _ 4 _ _ radius + * "the search radius in chunks around the chunk the given block position is in; a radius of 0 will only search in the given chunk" intermediary yarn + p _ 5 _ _ skipReferencedStructures + * "whether to exclude structures that were previously located (has positive\n{@link StructureStart#references})" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ structures + m a;(Larb;)V method_12107;(Lnet/minecraft/class_3233;)V populateEntities;(Lnet/minecraft/world/ChunkRegion;)V + p _ 1 _ _ region + m a;(Larb;JLdzm;Lddy;Lddq;Lduy;Ldyu$a;)V method_12108;(Lnet/minecraft/class_3233;JLnet/minecraft/class_7138;Lnet/minecraft/class_4543;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_2893$class_2894;)V carve;(Lnet/minecraft/world/ChunkRegion;JLnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/GenerationStep$Carver;)V + * "Generates caves for the given chunk." intermediary yarn + p _ 2 _ _ seed + p _ 1 _ _ chunkRegion + p _ 4 _ _ noiseConfig + p _ 6 _ _ structureAccessor + p _ 5 _ _ biomeAccess + p _ 8 _ _ carverStep + p _ 7 _ _ chunk + m a;(Larb;Lddq;Ldzm;Lduy;)V method_12110;(Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)V buildSurface;(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)V + * "Places the surface blocks of the biomes after the noise has been generated." intermediary yarn + p _ 2 _ _ structures + p _ 3 _ _ noiseConfig + p _ 4 _ _ chunk + p _ 1 _ _ region + m a;(Ldcy;)I method_12100;(Lnet/minecraft/class_5539;)I getSpawnHeight;(Lnet/minecraft/world/HeightLimitView;)I + p _ 1 _ _ world + m a;(Lddq;Lduy;Lkf;Lejr;)I method_38264;(Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_4076;Lnet/minecraft/class_3195;)I getStructureReferences;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/gen/structure/Structure;)I + p _ 1 _ _ chunk + p _ 0 _ _ structureAccessor + p _ 3 _ _ structure + p _ 2 _ _ sectionPos + m a;(Lddq;Lejz;)Z method_41521;(Lnet/minecraft/class_5138;Lnet/minecraft/class_3449;)Z checkNotReferenced;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/structure/StructureStart;)Z + p _ 1 _ _ start + p _ 0 _ _ structureAccessor + m a;(Lddq;Ljd;Lejz;)Z method_41040;(Lnet/minecraft/class_5138;Lnet/minecraft/class_2338;Lnet/minecraft/class_3449;)Z method_41040;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureStart;)Z + p _ 2 _ _ start + m a;(Lddq;Lkf;Lduy;Ldva;Ldcd;Lka;Ldzm;Lenu;Ljm;)V method_41041;(Lnet/minecraft/class_5138;Lnet/minecraft/class_4076;Lnet/minecraft/class_2791;Lnet/minecraft/class_7869;Lnet/minecraft/class_1923;Lnet/minecraft/class_5455;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;Lnet/minecraft/class_6880;)V method_41041;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 9 _ _ structureSet + m a;(Ldds;Lddq;Lduy;)V method_16130;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V addStructureReferences;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)V + * "Finds all structures that the given chunk intersects, and adds references to their starting chunks to it.\nA radius of 8 chunks around the given chunk will be searched for structure starts." intermediary yarn + p _ 1 _ _ world + p _ 3 _ _ chunk + p _ 2 _ _ structureAccessor + m a;(Ldds;Lddq;Ldzx;Lduy;Ldcd;Lejz;)V method_38265;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2919;Lnet/minecraft/class_2791;Lnet/minecraft/class_1923;Lnet/minecraft/class_3449;)V method_38265;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/random/ChunkRandom;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/structure/StructureStart;)V + p _ 6 _ _ start + m a;(Ldds;Lduy;Lddq;)V method_12102;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2791;Lnet/minecraft/class_5138;)V generateFeatures;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/StructureAccessor;)V + p _ 3 _ _ structureAccessor + p _ 1 _ _ world + p _ 2 _ _ chunk + m a;(Ldds;Ljava/util/Set;Ldcd;)V method_39787;(Lnet/minecraft/class_5281;Ljava/util/Set;Lnet/minecraft/class_1923;)V method_39787;(Lnet/minecraft/world/StructureWorldAccess;Ljava/util/Set;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos + m a;(Ldea;Ljava/util/function/Function;)Ljava/util/List; method_44215;(Lnet/minecraft/class_1966;Ljava/util/function/Function;)Ljava/util/List; _ + m a;(Lduy;)Lejj; method_39462;(Lnet/minecraft/class_2791;)Lnet/minecraft/class_3341; getBlockBoxForChunk;(Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ chunk + m a;(Lduy;Ldzm;)Lduy; method_38267;(Lnet/minecraft/class_2791;Lnet/minecraft/class_7138;)Lnet/minecraft/class_2791; _ + m a;(Ldzm;Leaa;Lddq;Lduy;)Ljava/util/concurrent/CompletableFuture; method_38275;(Lnet/minecraft/class_7138;Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateBiomes;(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ structureAccessor + p _ 2 _ _ blender + p _ 1 _ _ noiseConfig + p _ 4 _ _ chunk + m a;(Leaa;Ldzm;Lddq;Lduy;)Ljava/util/concurrent/CompletableFuture; method_12088;(Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateNoise;(Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + * "Generates the base shape of the chunk out of the basic block states as decided by this chunk generator\'s config." intermediary yarn + p _ 4 _ _ chunk + p _ 3 _ _ structureAccessor + p _ 2 _ _ noiseConfig + p _ 1 _ _ blender + m a;(Lejr;)Ljava/lang/Integer; method_38268;(Lnet/minecraft/class_3195;)Ljava/lang/Integer; method_38268;(Lnet/minecraft/world/gen/structure/Structure;)Ljava/lang/Integer; + p _ 0 _ _ structureType + m a;(Lejx$a;Lddq;Lka;Ldzm;Lenu;JLduy;Ldcd;Lkf;)Z method_41044;(Lnet/minecraft/class_7059$class_7060;Lnet/minecraft/class_5138;Lnet/minecraft/class_5455;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_2791;Lnet/minecraft/class_1923;Lnet/minecraft/class_4076;)Z trySetStructureStart;(Lnet/minecraft/structure/StructureSet$WeightedEntry;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/structure/StructureTemplateManager;JLnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkSectionPos;)Z + p _ 4 _ _ noiseConfig + p _ 3 _ _ dynamicRegistryManager + p _ 2 _ _ structureAccessor + p _ 1 _ _ weightedEntry + p _ 8 _ _ chunk + p _ 6 _ _ seed + p _ 5 _ _ structureManager + p _ 10 _ _ sectionPos + p _ 9 _ _ pos + m a;(Lejz;)Ljava/lang/String; method_30149;(Lnet/minecraft/class_3449;)Ljava/lang/String; _ + m a;(Lejz;Ljz;)Ljava/lang/String; method_41045;(Lnet/minecraft/class_3449;Lnet/minecraft/class_2378;)Ljava/lang/String; method_41045;(Lnet/minecraft/structure/StructureStart;Lnet/minecraft/registry/Registry;)Ljava/lang/String; + p _ 1 _ _ structureTypeRegistry + m a;(Leko;)Ljava/util/Set; method_41046;(Lnet/minecraft/class_6874;)Ljava/util/Set; method_41046;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;)Ljava/util/Set; + p _ 0 _ _ placement + m a;(Lit/unimi/dsi/fastutil/ints/IntSet;Ldeg$b;Leiv;)V method_39788;(Lit/unimi/dsi/fastutil/ints/IntSet;Lnet/minecraft/class_7510$class_6827;Lnet/minecraft/class_6796;)V method_39788;(Lit/unimi/dsi/fastutil/ints/IntSet;Lnet/minecraft/world/gen/feature/util/PlacedFeatureIndexer$IndexedFeatures;Lnet/minecraft/world/gen/feature/PlacedFeature;)V + p _ 2 _ _ feature + m a;(Ljava/util/List;Ldzm;Ljd;)V method_40450;(Ljava/util/List;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)V getDebugHudText;(Ljava/util/List;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ text + p _ 2 _ _ noiseConfig + p _ 3 _ _ pos + m a;(Ljava/util/Optional;Lejz;)Ljava/lang/String; method_41050;(Ljava/util/Optional;Lnet/minecraft/class_3449;)Ljava/lang/String; _ + m a;(Ljava/util/Set;Laqu;Lddq;Ljd;ZLekl;)Lcom/mojang/datafixers/util/Pair; method_40148;(Ljava/util/Set;Lnet/minecraft/class_3218;Lnet/minecraft/class_5138;Lnet/minecraft/class_2338;ZLnet/minecraft/class_6871;)Lcom/mojang/datafixers/util/Pair; locateConcentricRingsStructure;(Ljava/util/Set;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement;)Lcom/mojang/datafixers/util/Pair; + p _ 3 _ _ structureAccessor + p _ 4 _ _ center + p _ 1 _ _ structures + p _ 2 _ _ world + p _ 5 _ _ skipReferencedStructures + p _ 6 _ _ placement + m a;(Ljava/util/Set;Ldcz;Lddq;IIIZJLekm;)Lcom/mojang/datafixers/util/Pair; method_40146;(Ljava/util/Set;Lnet/minecraft/class_4538;Lnet/minecraft/class_5138;IIIZJLnet/minecraft/class_6872;)Lcom/mojang/datafixers/util/Pair; locateRandomSpreadStructure;(Ljava/util/Set;Lnet/minecraft/world/WorldView;Lnet/minecraft/world/gen/StructureAccessor;IIIZJLnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;)Lcom/mojang/datafixers/util/Pair; + p _ 7 _ _ seed + p _ 9 _ _ placement + p _ 3 _ _ centerChunkX + p _ 4 _ _ centerChunkZ + p _ 5 _ _ radius + p _ 6 _ _ skipReferencedStructures + p _ 0 _ _ structures + p _ 1 _ _ world + p _ 2 _ _ structureAccessor + m a;(Ljava/util/Set;Ldcz;Lddq;ZLeko;Ldcd;)Lcom/mojang/datafixers/util/Pair; method_41522;(Ljava/util/Set;Lnet/minecraft/class_4538;Lnet/minecraft/class_5138;ZLnet/minecraft/class_6874;Lnet/minecraft/class_1923;)Lcom/mojang/datafixers/util/Pair; locateStructure;(Ljava/util/Set;Lnet/minecraft/world/WorldView;Lnet/minecraft/world/gen/StructureAccessor;ZLnet/minecraft/world/gen/chunk/placement/StructurePlacement;Lnet/minecraft/util/math/ChunkPos;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ structureAccessor + p _ 3 _ _ skipReferencedStructures + p _ 4 _ _ placement + p _ 5 _ _ pos + p _ 0 _ _ structures + p _ 1 _ _ world + m a;(Ljava/util/function/Function;Ljm;)Ljava/util/List; method_44217;(Ljava/util/function/Function;Lnet/minecraft/class_6880;)Ljava/util/List; method_44217;(Ljava/util/function/Function;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/List; + p _ 1 _ _ biomeEntry + m a;(Ljd;Lejz;)Z method_41047;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3449;)Z method_41047;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureStart;)Z + p _ 1 _ _ start + m a;(Ljm;)Lddx; method_44216;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485; getGenerationSettings;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings; + p _ 1 _ _ biomeEntry + m a;(Ljm;Lddq;Lbtq;Ljd;)Lbpf; method_12113;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5138;Lnet/minecraft/class_1311;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6012; getEntitySpawnList;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/entity/SpawnGroup;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/collection/Pool; + p _ 2 _ _ accessor + p _ 1 _ _ biome + p _ 4 _ _ pos + p _ 3 _ _ group + m a;(Ljo;Ldzm;J)Ldva; method_46696;(Lnet/minecraft/class_7225;Lnet/minecraft/class_7138;J)Lnet/minecraft/class_7869; createStructurePlacementCalculator;(Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/world/gen/noise/NoiseConfig;J)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + p _ 3 _ _ seed + p _ 2 _ _ noiseConfig + p _ 1 _ _ structureSetRegistry + m a;(Ljz;Leiv;)Ljava/lang/String; method_38271;(Lnet/minecraft/class_2378;Lnet/minecraft/class_6796;)Ljava/lang/String; _ + m a;(Ljz;Lejr;)Ljava/lang/String; method_38272;(Lnet/minecraft/class_2378;Lnet/minecraft/class_3195;)Ljava/lang/String; _ + m a;(Lka;Ldva;Lddq;Lduy;Lenu;)V method_16129;(Lnet/minecraft/class_5455;Lnet/minecraft/class_7869;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_3485;)V setStructureStarts;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/structure/StructureTemplateManager;)V + * "Determines which structures should start in the given chunk and creates their starting points." intermediary yarn + p _ 2 _ _ placementCalculator + p _ 1 _ _ registryManager + p _ 4 _ _ chunk + p _ 3 _ _ structureAccessor + p _ 5 _ _ structureTemplateManager + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Predicate;Lejz;)V method_41052;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Predicate;Lnet/minecraft/class_3449;)V method_41052;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Predicate;Lnet/minecraft/structure/StructureStart;)V + p _ 2 _ _ start + m b;()Lcom/mojang/serialization/MapCodec; method_28506;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;(IILdyy$a;Ldcy;Ldzm;)I method_20402;(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I getHeightOnGround;(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I + p _ 5 _ _ noiseConfig + p _ 4 _ _ world + p _ 3 _ _ heightmap + p _ 2 _ _ z + p _ 1 _ _ x + m b;(Lejz;)Ljava/lang/String; method_30148;(Lnet/minecraft/class_3449;)Ljava/lang/String; _ + m b;(Ljm;)Lddx; method_44218;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485; method_44218;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings; + p _ 0 _ _ biomeEntry + m c;()Ljava/util/Optional; method_39301;()Ljava/util/Optional; getCodecKey;()Ljava/util/Optional; + m c;(IILdyy$a;Ldcy;Ldzm;)I method_18028;(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I getHeightInGround;(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I + p _ 2 _ _ z + p _ 3 _ _ heightmap + p _ 4 _ _ world + p _ 5 _ _ noiseConfig + p _ 1 _ _ x + m d;()Ldea; method_12098;()Lnet/minecraft/class_1966; getBiomeSource;()Lnet/minecraft/world/biome/source/BiomeSource; + m e;()I method_12104;()I getWorldHeight;()I + m f;()I method_16398;()I getSeaLevel;()I + m g;()I method_33730;()I getMinimumY;()I + m ;(Ldea;)V ;(Lnet/minecraft/class_1966;)V ;(Lnet/minecraft/world/biome/source/BiomeSource;)V + p _ 1 _ _ biomeSource + m ;(Ldea;Ljava/util/function/Function;)V ;(Lnet/minecraft/class_1966;Ljava/util/function/Function;)V ;(Lnet/minecraft/world/biome/source/BiomeSource;Ljava/util/function/Function;)V + p _ 2 _ _ generationSettingsGetter + p _ 1 _ _ biomeSource + m ;()V _ _ +c dva net/minecraft/class_7869 net/minecraft/world/gen/chunk/placement/StructurePlacementCalculator + f a;Lorg/slf4j/Logger; field_40899;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldzm; field_40900;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f c;Ldea; field_40901;Lnet/minecraft/class_1966; biomeSource;Lnet/minecraft/world/biome/source/BiomeSource; + f d;J field_40902;J structureSeed;J + f e;J field_40903;J concentricRingSeed;J + f f;Ljava/util/Map; field_40904;Ljava/util/Map; structuresToPlacements;Ljava/util/Map; + f g;Ljava/util/Map; field_40905;Ljava/util/Map; concentricPlacementsToPositions;Ljava/util/Map; + f h;Z field_40906;Z calculated;Z + f i;Ljava/util/List; field_40907;Ljava/util/List; structureSets;Ljava/util/List; + m a;()Ljava/util/List; method_46697;()Ljava/util/List; getStructureSets;()Ljava/util/List; + m a;(IILjq;Layw;)Ldcd; method_46698;(IILnet/minecraft/class_6885;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1923; _ + m a;(Lcom/google/common/base/Stopwatch;Ljm;Ljava/util/List;)Ljava/util/List; method_46701;(Lcom/google/common/base/Stopwatch;Lnet/minecraft/class_6880;Ljava/util/List;)Ljava/util/List; method_46701;(Lcom/google/common/base/Stopwatch;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Ljava/util/List; + p _ 2 _ _ positions + m a;(Ldea;Ljm$c;)Z method_46699;(Lnet/minecraft/class_1966;Lnet/minecraft/class_6880$class_6883;)Z method_46699;(Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Z + p _ 1 _ _ structureSet + m a;(Ldea;Ljm;)Z method_46700;(Lnet/minecraft/class_1966;Lnet/minecraft/class_6880;)Z method_46700;(Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ structureSet + m a;(Ldzm;JLdea;Ljava/util/stream/Stream;)Ldva; method_46703;(Lnet/minecraft/class_7138;JLnet/minecraft/class_1966;Ljava/util/stream/Stream;)Lnet/minecraft/class_7869; create;(Lnet/minecraft/world/gen/noise/NoiseConfig;JLnet/minecraft/world/biome/source/BiomeSource;Ljava/util/stream/Stream;)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + p _ 3 _ _ biomeSource + p _ 4 _ _ structureSets + p _ 1 _ _ seed + p _ 0 _ _ noiseConfig + m a;(Ldzm;JLdea;Ljo;)Ldva; method_46702;(Lnet/minecraft/class_7138;JLnet/minecraft/class_1966;Lnet/minecraft/class_7225;)Lnet/minecraft/class_7869; create;(Lnet/minecraft/world/gen/noise/NoiseConfig;JLnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/RegistryWrapper;)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + p _ 1 _ _ seed + p _ 3 _ _ biomeSource + p _ 4 _ _ structureSetRegistry + p _ 0 _ _ noiseConfig + m a;(Lejr;)Ljava/util/List; method_46704;(Lnet/minecraft/class_3195;)Ljava/util/List; method_46704;(Lnet/minecraft/world/gen/structure/Structure;)Ljava/util/List; + p _ 0 _ _ structure + m a;(Lejx$a;)Ljava/util/stream/Stream; method_46705;(Lnet/minecraft/class_7059$class_7060;)Ljava/util/stream/Stream; method_46705;(Lnet/minecraft/structure/StructureSet$WeightedEntry;)Ljava/util/stream/Stream; + p _ 0 _ _ structure + m a;(Lejx;Ldea;)Z method_46706;(Lnet/minecraft/class_7059;Lnet/minecraft/class_1966;)Z hasValidBiome;(Lnet/minecraft/structure/StructureSet;Lnet/minecraft/world/biome/source/BiomeSource;)Z + p _ 1 _ _ biomeSource + p _ 0 _ _ structureSet + m a;(Lekl;)Ljava/util/List; method_46707;(Lnet/minecraft/class_6871;)Ljava/util/List; getPlacementPositions;(Lnet/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement;)Ljava/util/List; + p _ 1 _ _ placement + m a;(Ljava/util/Set;Ljm;)V method_46711;(Ljava/util/Set;Lnet/minecraft/class_6880;)V method_46711;(Ljava/util/Set;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ structureSet + m a;(Ljm;)Ljava/util/List; method_46708;(Lnet/minecraft/class_6880;)Ljava/util/List; getPlacements;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/List; + p _ 1 _ _ structureEntry + m a;(Ljm;III)Z method_46709;(Lnet/minecraft/class_6880;III)Z canGenerate;(Lnet/minecraft/registry/entry/RegistryEntry;III)Z + p _ 3 _ _ centerChunkZ + p _ 2 _ _ centerChunkX + p _ 1 _ _ structureSetEntry + p _ 4 _ _ chunkCount + m a;(Ljm;Lekl;)Ljava/util/concurrent/CompletableFuture; method_46710;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6871;)Ljava/util/concurrent/CompletableFuture; calculateConcentricsRingPlacementPos;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ placement + p _ 1 _ _ structureSetEntry + m b;()V method_46712;()V tryCalculate;()V + m c;()Ldzm; method_46713;()Lnet/minecraft/class_7138; getNoiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m d;()J method_46714;()J getStructureSeed;()J + m e;()V method_46715;()V calculate;()V + m ;(Ldzm;Ldea;JJLjava/util/List;)V ;(Lnet/minecraft/class_7138;Lnet/minecraft/class_1966;JJLjava/util/List;)V ;(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeSource;JJLjava/util/List;)V + p _ 5 _ _ concentricRingSeed + p _ 7 _ _ structureSets + p _ 1 _ _ noiseConfig + p _ 2 _ _ biomeSource + p _ 3 _ _ structureSeed + m ;()V _ _ +c dvb net/minecraft/class_7511 net/minecraft/world/gen/chunk/ChunkGenerators + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_44219;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m ;()V _ _ +c dvc net/minecraft/class_2802 net/minecraft/world/chunk/ChunkManager + m a;(II)Ldvi; method_21730;(II)Lnet/minecraft/class_2818; getWorldChunk;(II)Lnet/minecraft/world/chunk/WorldChunk; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m a;(IILdvz;Z)Lduy; method_12121;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ z + p _ 1 _ _ x + p _ 4 _ _ create + p _ 3 _ _ leastStatus + m a;(IIZ)Ldvi; method_12126;(IIZ)Lnet/minecraft/class_2818; getWorldChunk;(IIZ)Lnet/minecraft/world/chunk/WorldChunk; + p _ 2 _ _ chunkZ + p _ 3 _ _ create + p _ 1 _ _ chunkX + m a;(Ldcd;Z)V method_12124;(Lnet/minecraft/class_1923;Z)V setChunkForced;(Lnet/minecraft/util/math/ChunkPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ forced + m a;(Ljava/util/function/BooleanSupplier;Z)V method_12127;(Ljava/util/function/BooleanSupplier;Z)V tick;(Ljava/util/function/BooleanSupplier;Z)V + p _ 2 _ _ tickChunks + p _ 1 _ _ shouldKeepTicking + m a;(ZZ)V method_12128;(ZZ)V setMobSpawnOptions;(ZZ)V + p _ 1 _ _ spawnMonsters + p _ 2 _ _ spawnAnimals + m b;(II)Z method_12123;(II)Z isChunkLoaded;(II)Z + p _ 2 _ _ z + p _ 1 _ _ x + m e;()Ljava/lang/String; method_12122;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m j;()I method_14151;()I getLoadedChunkCount;()I + m p;()Leot; method_12130;()Lnet/minecraft/class_3568; getLightingProvider;()Lnet/minecraft/world/chunk/light/LightingProvider; + m ;()V _ _ + m c;(II)Ldvk; method_12246;(II)Lnet/minecraft/class_8527; getChunk;(II)Lnet/minecraft/world/chunk/light/LightSourceView; + m close;()V _ _ +c dvd net/minecraft/class_2804 net/minecraft/world/chunk/ChunkNibbleArray + * "A chunk nibble array is an array of nibbles for each block position in\na chunk. It is most often used to store light data.\n\n

A {@index nibble} is 4 bits, storing an integer from {@code 0} to\n{@code 15}. It takes half the space of a byte.\n\n

The nibbles are stored in an X-Z-Y major order; in the backing array,\nthe indices increases by first increasing X, then Z, and finally Y." intermediary yarn + f a;I field_34052;I COPY_TIMES;I + f b;I field_31404;I COPY_BLOCK_SIZE;I + f c;I field_31403;I BYTES_LENGTH;I + f d;[B field_12783;[B bytes;[B + f e;I field_31405;I NIBBLE_BITS;I + f f;I field_44635;I defaultValue;I + m a;()[B method_12137;()[B asByteArray;()[B + m a;(I)V method_51527;(I)V clear;(I)V + p _ 1 _ _ defaultValue + m a;(II)V method_12142;(II)V set;(II)V + p _ 1 _ _ index + p _ 2 _ _ value + m a;(III)I method_12139;(III)I get;(III)I + * "{@return the integer value of a nibble, in {@code [0, 15]}}" intermediary yarn + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIII)V method_12145;(IIII)V set;(IIII)V + * "Sets the value of a nibble.\n\n

If the {@code value} has bits outside of the lowest 4 set to {@code 1},\n(value is outside of {@code [0, 15]}), the extraneous bits are discarded." intermediary yarn + p _ 4 _ _ value + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m b;()Ldvd; method_12144;()Lnet/minecraft/class_2804; copy;()Lnet/minecraft/world/chunk/ChunkNibbleArray; + m b;(I)Ljava/lang/String; method_35320;(I)Ljava/lang/String; bottomToString;(I)Ljava/lang/String; + * "{@return a hexadecimal string representation of the {@code y=0} level of\nthis array}\n\n

It is useful for debugging the grid nibble array." intermediary yarn + p _ 1 _ _ unused + * unused intermediary yarn + m b;(III)I method_12140;(III)I getIndex;(III)I + p _ 2 _ _ z + p _ 1 _ _ y + p _ 0 _ _ x + m c;()Z method_51380;()Z isArrayUninitialized;()Z + m c;(I)Z method_51379;(I)Z isUninitialized;(I)Z + p _ 1 _ _ expectedDefaultValue + m d;()Z method_12146;()Z isUninitialized;()Z + m d;(I)I method_12141;(I)I get;(I)I + p _ 1 _ _ index + m e;(I)I method_37459;(I)I occupiesSmallerBits;(I)I + * "{@return if the nibble at {@code n} is stored in the less\nsignificant (smaller) 4 bits of the byte in the backing array}" intermediary yarn + p _ 0 _ _ i + m f;(I)I method_12138;(I)I getArrayIndex;(I)I + p _ 0 _ _ i + m g;(I)B method_51381;(I)B pack;(I)B + p _ 0 _ _ value + m ;([B)V ;([B)V ;([B)V + p _ 1 _ _ bytes + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ defaultValue + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ +c dve net/minecraft/class_2812 net/minecraft/world/chunk/EmptyChunk + f n;Ljm; field_36407;Lnet/minecraft/class_6880; biomeEntry;Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Ldcw;Ldcd;Ljm;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1923;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ biomeEntry + m a_;(Ljd;)Ldtc; method_8320;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ljd;Ldtc;Z)Ldtc; method_12010;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680; setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; + m b_;(Ljd;)Lepe; method_8316;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; + m i;(Ljd;)I method_8317;(Lnet/minecraft/class_2338;)I getLuminance;(Lnet/minecraft/util/math/BlockPos;)I + m a;(Ljd;Ldvi$b;)Ldqh; method_12201;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2818$class_2819;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/WorldChunk$CreationType;)Lnet/minecraft/block/entity/BlockEntity; + m b;(Ldqh;)V method_12216;(Lnet/minecraft/class_2586;)V addBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;)V + m a;(Ldqh;)V method_12007;(Lnet/minecraft/class_2586;)V setBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;)V + m d;(Ljd;)V method_12041;(Lnet/minecraft/class_2338;)V removeBlockEntity;(Lnet/minecraft/util/math/BlockPos;)V + m C;()Z method_12223;()Z isEmpty;()Z + m a;(II)Z method_12228;(II)Z areSectionsEmptyBetween;(II)Z + m c;(I)Z method_60791;(I)Z isSectionEmpty;(I)Z + m D;()Laql; method_12225;()Lnet/minecraft/class_3194; getLevelType;()Lnet/minecraft/server/world/ChunkLevelType; + m getNoiseBiome;(III)Ljm; method_16359;(III)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(III)Lnet/minecraft/registry/entry/RegistryEntry; +c dvf net/minecraft/class_2816 net/minecraft/world/chunk/IdListPalette + * "A palette that directly stores the raw ID of entries to the palette\ncontainer storage." intermediary yarn + f a;Ljr; field_12828;Lnet/minecraft/class_2359; idList;Lnet/minecraft/util/collection/IndexedIterable; + m a;(ILjr;Ldvp;Ljava/util/List;)Ldvo; method_38286;(ILnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)Lnet/minecraft/class_2837; create;(ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; + p _ 2 _ _ listener + p _ 0 _ _ bits + p _ 1 _ _ idList + m ;(Ljr;)V ;(Lnet/minecraft/class_2359;)V ;(Lnet/minecraft/util/collection/IndexedIterable;)V + p _ 1 _ _ idList + m a;(Ljava/lang/Object;)I method_12291;(Ljava/lang/Object;)I index;(Ljava/lang/Object;)I + m a;(Ljava/util/function/Predicate;)Z method_19525;(Ljava/util/function/Predicate;)Z hasAny;(Ljava/util/function/Predicate;)Z + m a;(I)Ljava/lang/Object; method_12288;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + m a;(Lvw;)V method_12289;(Lnet/minecraft/class_2540;)V readPacket;(Lnet/minecraft/network/PacketByteBuf;)V + m b;(Lvw;)V method_12287;(Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/network/PacketByteBuf;)V + m a;()I method_12290;()I getPacketSize;()I + m b;()I method_12197;()I getSize;()I + m c;()Ldvo; method_39956;()Lnet/minecraft/class_2837; copy;()Lnet/minecraft/world/chunk/Palette; +c dvg net/minecraft/class_2814 net/minecraft/world/chunk/BiMapPalette + * "A palette backed by a bidirectional hash table." intermediary yarn + f a;Ljr; field_12821;Lnet/minecraft/class_2359; idList;Lnet/minecraft/util/collection/IndexedIterable; + f b;Laxk; field_12824;Lnet/minecraft/class_3513; map;Lnet/minecraft/util/collection/Int2ObjectBiMap; + f c;Ldvp; field_12825;Lnet/minecraft/class_2835; listener;Lnet/minecraft/world/chunk/PaletteResizeListener; + f d;I field_12822;I indexBits;I + m a;(ILjr;Ldvp;Ljava/util/List;)Ldvo; method_38287;(ILnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)Lnet/minecraft/class_2837; create;(ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; + p _ 2 _ _ listener + p _ 1 _ _ idList + p _ 0 _ _ bits + p _ 3 _ _ entries + m d;()Ljava/util/List; method_38288;()Ljava/util/List; getElements;()Ljava/util/List; + m ;(Ljr;ILdvp;)V ;(Lnet/minecraft/class_2359;ILnet/minecraft/class_2835;)V ;(Lnet/minecraft/util/collection/IndexedIterable;ILnet/minecraft/world/chunk/PaletteResizeListener;)V + p _ 3 _ _ listener + p _ 2 _ _ indexBits + p _ 1 _ _ idList + m ;(Ljr;ILdvp;Laxk;)V ;(Lnet/minecraft/class_2359;ILnet/minecraft/class_2835;Lnet/minecraft/class_3513;)V ;(Lnet/minecraft/util/collection/IndexedIterable;ILnet/minecraft/world/chunk/PaletteResizeListener;Lnet/minecraft/util/collection/Int2ObjectBiMap;)V + p _ 2 _ _ indexBits + p _ 3 _ _ listener + p _ 1 _ _ idList + p _ 4 _ _ map + m ;(Ljr;ILdvp;Ljava/util/List;)V ;(Lnet/minecraft/class_2359;ILnet/minecraft/class_2835;Ljava/util/List;)V ;(Lnet/minecraft/util/collection/IndexedIterable;ILnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)V + p _ 2 _ _ bits + p _ 1 _ _ idList + p _ 4 _ _ entries + p _ 3 _ _ listener + m a;(Ljava/lang/Object;)I method_12291;(Ljava/lang/Object;)I index;(Ljava/lang/Object;)I + m a;(Ljava/util/function/Predicate;)Z method_19525;(Ljava/util/function/Predicate;)Z hasAny;(Ljava/util/function/Predicate;)Z + m a;(I)Ljava/lang/Object; method_12288;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + m a;(Lvw;)V method_12289;(Lnet/minecraft/class_2540;)V readPacket;(Lnet/minecraft/network/PacketByteBuf;)V + m b;(Lvw;)V method_12287;(Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/network/PacketByteBuf;)V + m a;()I method_12290;()I getPacketSize;()I + m b;()I method_12197;()I getSize;()I + m c;()Ldvo; method_39956;()Lnet/minecraft/class_2837; copy;()Lnet/minecraft/world/chunk/Palette; +c dvh net/minecraft/class_2821 net/minecraft/world/chunk/WrapperProtoChunk + * "Represents a chunk that wraps a world chunk, used in world generation.\nThis is usually read-only." intermediary yarn + f n;Ldvi; field_12866;Lnet/minecraft/class_2818; wrapped;Lnet/minecraft/world/chunk/WorldChunk; + f o;Z field_34554;Z propagateToWrapped;Z + m C;()Ldvi; method_12240;()Lnet/minecraft/class_2818; getWrappedChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m c;(Ldyy$a;)Ldyy$a; method_12239;(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2902$class_2903; transformHeightmapType;(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap$Type; + p _ 1 _ _ type + m ;(Ldvi;Z)V ;(Lnet/minecraft/class_2818;Z)V ;(Lnet/minecraft/world/chunk/WorldChunk;Z)V + p _ 1 _ _ wrapped + p _ 2 _ _ propagateToWrapped + m c_;(Ljd;)Ldqh; method_8321;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + m a_;(Ljd;)Ldtc; method_8320;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ljd;)Lepe; method_8316;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; + m Q;()I method_8315;()I getMaxLightLevel;()I + m b;(I)Ldvj; method_38259;(I)Lnet/minecraft/class_2826; getSection;(I)Lnet/minecraft/world/chunk/ChunkSection; + m a;(Ljd;Ldtc;Z)Ldtc; method_12010;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680; setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; + m a;(Ldqh;)V method_12007;(Lnet/minecraft/class_2586;)V setBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;)V + m a;(Lbsr;)V method_12002;(Lnet/minecraft/class_1297;)V addEntity;(Lnet/minecraft/entity/Entity;)V + m a;(Ldvz;)V method_12308;(Lnet/minecraft/class_2806;)V setStatus;(Lnet/minecraft/world/chunk/ChunkStatus;)V + m d;()[Ldvj; method_12006;()[Lnet/minecraft/class_2826; getSectionArray;()[Lnet/minecraft/world/chunk/ChunkSection; + m a;(Ldyy$a;[J)V method_12037;(Lnet/minecraft/class_2902$class_2903;[J)V setHeightmap;(Lnet/minecraft/world/Heightmap$Type;[J)V + m a;(Ldyy$a;)Ldyy; method_12032;(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_2902; getHeightmap;(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/Heightmap; + m a;(Ldyy$a;II)I method_12005;(Lnet/minecraft/class_2902$class_2903;II)I sampleHeightmap;(Lnet/minecraft/world/Heightmap$Type;II)I + m getNoiseBiome;(III)Ljm; method_16359;(III)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(III)Lnet/minecraft/registry/entry/RegistryEntry; + m f;()Ldcd; method_12004;()Lnet/minecraft/class_1923; getPos;()Lnet/minecraft/util/math/ChunkPos; + m a;(Lejr;)Lejz; method_12181;(Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; getStructureStart;(Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart; + m a;(Lejr;Lejz;)V method_12184;(Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V setStructureStart;(Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;)V + m g;()Ljava/util/Map; method_12016;()Ljava/util/Map; getStructureStarts;()Ljava/util/Map; + m a;(Ljava/util/Map;)V method_12034;(Ljava/util/Map;)V setStructureStarts;(Ljava/util/Map;)V + m b;(Lejr;)Lit/unimi/dsi/fastutil/longs/LongSet; method_12180;(Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/LongSet; getStructureReferences;(Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; + m a;(Lejr;J)V method_12182;(Lnet/minecraft/class_3195;J)V addStructureReference;(Lnet/minecraft/world/gen/structure/Structure;J)V + m h;()Ljava/util/Map; method_12179;()Ljava/util/Map; getStructureReferences;()Ljava/util/Map; + m b;(Ljava/util/Map;)V method_12183;(Ljava/util/Map;)V setStructureReferences;(Ljava/util/Map;)V + m a;(Z)V method_12008;(Z)V setNeedsSaving;(Z)V + m i;()Z method_12044;()Z needsSaving;()Z + m j;()Ldvz; method_12009;()Lnet/minecraft/class_2806; getStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m d;(Ljd;)V method_12041;(Lnet/minecraft/class_2338;)V removeBlockEntity;(Lnet/minecraft/util/math/BlockPos;)V + m e;(Ljd;)V method_12039;(Lnet/minecraft/class_2338;)V markBlockForPostProcessing;(Lnet/minecraft/util/math/BlockPos;)V + m a;(Lub;)V method_12042;(Lnet/minecraft/class_2487;)V addPendingBlockEntityNbt;(Lnet/minecraft/nbt/NbtCompound;)V + m f;(Ljd;)Lub; method_12024;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2487; getBlockEntityNbt;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/nbt/NbtCompound; + m a;(Ljd;Ljo$a;)Lub; method_20598;(Lnet/minecraft/class_2338;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; getPackedBlockEntityNbt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m a;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V method_51525;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V forEachBlockMatchingPredicate;(Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V + m o;()Leyw; method_12013;()Lnet/minecraft/class_6763; getBlockTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m p;()Leyw; method_12014;()Lnet/minecraft/class_6763; getFluidTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m q;()Lduy$a; method_39296;()Lnet/minecraft/class_2791$class_6745; getTickSchedulers;()Lnet/minecraft/world/chunk/Chunk$TickSchedulers; + m t;()Leab; method_39299;()Lnet/minecraft/class_6749; getBlendingData;()Lnet/minecraft/world/gen/chunk/BlendingData; + m a;(Leab;)V method_39294;(Lnet/minecraft/class_6749;)V setBlendingData;(Lnet/minecraft/world/gen/chunk/BlendingData;)V + m a;(Ldyu$a;)Ldux; method_12025;(Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643; getCarvingMask;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; + m b;(Ldyu$a;)Ldux; method_28510;(Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643; getOrCreateCarvingMask;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; + m v;()Z method_12038;()Z isLightOn;()Z + m b;(Z)V method_12020;(Z)V setLightOn;(Z)V + m a;(Lddz;Ldef$f;)V method_38257;(Lnet/minecraft/class_6780;Lnet/minecraft/class_6544$class_6552;)V populateBiomes;(Lnet/minecraft/world/biome/source/BiomeSupplier;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)V + m A;()V method_51522;()V refreshSurfaceY;()V + m B;()Leoo; method_12018;()Lnet/minecraft/class_8528; getChunkSkyLight;()Lnet/minecraft/world/chunk/light/ChunkSkyLight; +c dvi net/minecraft/class_2818 net/minecraft/world/chunk/WorldChunk + f n;Lorg/slf4j/Logger; field_12839;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f o;Ldsa; field_27221;Lnet/minecraft/class_5562; EMPTY_BLOCK_ENTITY_TICKER;Lnet/minecraft/world/chunk/BlockEntityTickInvoker; + f p;Ljava/util/Map; field_27222;Ljava/util/Map; blockEntityTickers;Ljava/util/Map; + f q;Z field_12855;Z loadedToWorld;Z + f r;Ldcw; field_12858;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f s;Ljava/util/function/Supplier; field_12856;Ljava/util/function/Supplier; levelTypeProvider;Ljava/util/function/Supplier; + f t;Ldvi$c; field_12850;Lnet/minecraft/class_2818$class_6829; entityLoader;Lnet/minecraft/world/chunk/WorldChunk$EntityLoader; + f u;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_28129;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; gameEventDispatchers;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f v;Leyo; field_35471;Lnet/minecraft/class_6755; blockTickScheduler;Lnet/minecraft/world/tick/ChunkTickScheduler; + f w;Leyo; field_35472;Lnet/minecraft/class_6755; fluidTickScheduler;Lnet/minecraft/world/tick/ChunkTickScheduler; + m C;()Z method_12223;()Z isEmpty;()Z + m D;()Laql; method_12225;()Lnet/minecraft/class_3194; getLevelType;()Lnet/minecraft/server/world/ChunkLevelType; + m E;()V method_12206;()V loadEntities;()V + m F;()Ldcw; method_12200;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m G;()Ljava/util/Map; method_12214;()Ljava/util/Map; getBlockEntities;()Ljava/util/Map; + m H;()V method_12221;()V runPostProcessing;()V + m I;()V method_38289;()V clear;()V + m J;()V method_31713;()V updateAllBlockEntities;()V + m K;()Z method_31715;()Z canTickBlockEntities;()Z + m a;(III)Lepe; method_12234;(III)Lnet/minecraft/class_3610; getFluidState;(III)Lnet/minecraft/fluid/FluidState; + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(Laqu;)V method_39305;(Lnet/minecraft/class_3218;)V addChunkTickSchedulers;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;II)Ldyc; method_32917;(Lnet/minecraft/class_3218;II)Lnet/minecraft/class_5713; method_32917;(Lnet/minecraft/server/world/ServerWorld;II)Lnet/minecraft/world/event/listener/GameEventDispatcher; + p _ 3 _ _ sectionCoord + m a;(Ldqh;Laqu;)V method_32918;(Lnet/minecraft/class_2586;Lnet/minecraft/class_3218;)V removeGameEventListener;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/server/world/ServerWorld;)V + p _ 2 _ _ world + p _ 1 _ _ blockEntity + m a;(Ldqh;Ldqi;)Ldsa; method_31718;(Lnet/minecraft/class_2586;Lnet/minecraft/class_5558;)Lnet/minecraft/class_5562; wrapTicker;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntityTicker;)Lnet/minecraft/world/chunk/BlockEntityTickInvoker; + p _ 1 _ _ blockEntity + p _ 2 _ _ blockEntityTicker + m a;(Ldqh;Ldqi;Ljd;Ldvi$d;)Ldvi$d; method_31719;(Lnet/minecraft/class_2586;Lnet/minecraft/class_5558;Lnet/minecraft/class_2338;Lnet/minecraft/class_2818$class_5564;)Lnet/minecraft/class_2818$class_5564; method_31719;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntityTicker;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/WorldChunk$WrappedBlockEntityTickInvoker;)Lnet/minecraft/world/chunk/WorldChunk$WrappedBlockEntityTickInvoker; + p _ 4 _ _ ticker + p _ 3 _ _ pos + m a;(Ldvi$d;)V method_38290;(Lnet/minecraft/class_2818$class_5564;)V method_38290;(Lnet/minecraft/world/chunk/WorldChunk$WrappedBlockEntityTickInvoker;)V + p _ 0 _ _ ticker + m a;(Ljd;Ldqj;Lub;)V method_31716;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2591;Lnet/minecraft/class_2487;)V method_31716;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbtx + p _ 2 _ _ blockEntityType + p _ 1 _ _ pos + m a;(Ljd;Ldvi$b;)Ldqh; method_12201;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2818$class_2819;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/chunk/WorldChunk$CreationType;)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ pos + p _ 2 _ _ creationType + m a;(Ljd;Lub;)Ldqh; method_12204;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2586; loadBlockEntity;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ pos + p _ 2 _ _ nbt + m a;(Lvw;)V method_49525;(Lnet/minecraft/class_2540;)V loadBiomeFromPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lub;Ljava/util/function/Consumer;)V method_12224;(Lnet/minecraft/class_2540;Lnet/minecraft/class_2487;Ljava/util/function/Consumer;)V loadFromPacket;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/nbt/NbtCompound;Ljava/util/function/Consumer;)V + p _ 2 _ _ nbt + p _ 1 _ _ buf + m b;(III)Ljava/lang/String; method_12202;(III)Ljava/lang/String; _ + m b;(Laqu;)V method_39306;(Lnet/minecraft/class_3218;)V removeChunkTickSchedulers;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m b;(Ldqh;)V method_12216;(Lnet/minecraft/class_2586;)V addBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ blockEntity + m b;(Ldqh;Laqu;)V method_32919;(Lnet/minecraft/class_2586;Lnet/minecraft/class_3218;)V updateGameEventListener;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ blockEntity + p _ 2 _ _ world + m b;(Ljava/util/function/Supplier;)V method_12207;(Ljava/util/function/Supplier;)V setLevelTypeProvider;(Ljava/util/function/Supplier;)V + p _ 1 _ _ levelTypeProvider + m c;(III)Ljava/lang/String; method_12227;(III)Ljava/lang/String; _ + m c;(J)V method_20530;(J)V disableTickSchedulers;(J)V + p _ 1 _ _ time + m c;(Ldqh;)V method_31723;(Lnet/minecraft/class_2586;)V updateTicker;(Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ blockEntity + m c;(Z)V method_12226;(Z)V setLoadedToWorld;(Z)V + p _ 1 _ _ loadedToWorld + m d;(Ldqh;)V method_32920;(Lnet/minecraft/class_2586;)V method_32920;(Lnet/minecraft/block/entity/BlockEntity;)V + p _ 1 _ _ blockEntity + m g;(Ljd;)Ldqh; method_12208;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; createBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ pos + m h;(I)V method_51382;(I)V removeGameEventDispatcher;(I)V + p _ 1 _ _ ySectionCoord + m h;(Ljd;)Z method_31724;(Lnet/minecraft/class_2338;)Z canTickBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m k;(Ljd;)V method_31725;(Lnet/minecraft/class_2338;)V removeBlockEntityTicker;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m ;(Laqu;Ldvs;Ldvi$c;)V ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2839;Lnet/minecraft/class_2818$class_6829;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/ProtoChunk;Lnet/minecraft/world/chunk/WorldChunk$EntityLoader;)V + p _ 2 _ _ protoChunk + p _ 1 _ _ world + p _ 3 _ _ entityLoader + m ;(Ldcw;Ldcd;Ldvv;Leyo;Leyo;J[Ldvj;Ldvi$c;Leab;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;Lnet/minecraft/class_6755;Lnet/minecraft/class_6755;J[Lnet/minecraft/class_2826;Lnet/minecraft/class_2818$class_6829;Lnet/minecraft/class_6749;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/UpgradeData;Lnet/minecraft/world/tick/ChunkTickScheduler;Lnet/minecraft/world/tick/ChunkTickScheduler;J[Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/world/chunk/WorldChunk$EntityLoader;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 10 _ _ blendingData + p _ 1 _ _ world + p _ 5 _ _ fluidTickScheduler + p _ 4 _ _ blockTickScheduler + p _ 3 _ _ upgradeData + p _ 2 _ _ pos + p _ 9 _ _ entityLoader + p _ 8 _ _ sectionArrayInitializer + p _ 6 _ _ inhabitedTime + m ;(Ldcw;Ldcd;)V ;(Lnet/minecraft/class_1937;Lnet/minecraft/class_1923;)V ;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m o;()Leyw; method_12013;()Lnet/minecraft/class_6763; getBlockTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m p;()Leyw; method_12014;()Lnet/minecraft/class_6763; getFluidTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m q;()Lduy$a; method_39296;()Lnet/minecraft/class_2791$class_6745; getTickSchedulers;()Lnet/minecraft/world/chunk/Chunk$TickSchedulers; + m a;(I)Ldyc; method_32914;(I)Lnet/minecraft/class_5713; getGameEventDispatcher;(I)Lnet/minecraft/world/event/listener/GameEventDispatcher; + m a_;(Ljd;)Ldtc; method_8320;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ljd;)Lepe; method_8316;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; + m a;(Ljd;Ldtc;Z)Ldtc; method_12010;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680; setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; + m a;(Lbsr;)V method_12002;(Lnet/minecraft/class_1297;)V addEntity;(Lnet/minecraft/entity/Entity;)V + m c_;(Ljd;)Ldqh; method_8321;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ldqh;)V method_12007;(Lnet/minecraft/class_2586;)V setBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;)V + m a;(Ljd;Ljo$a;)Lub; method_20598;(Lnet/minecraft/class_2338;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; getPackedBlockEntityNbt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m d;(Ljd;)V method_12041;(Lnet/minecraft/class_2338;)V removeBlockEntity;(Lnet/minecraft/util/math/BlockPos;)V + m j;()Ldvz; method_12009;()Lnet/minecraft/class_2806; getStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m ;()V _ _ +c dvi$1 net/minecraft/class_2818$1 _ + m ;()V _ _ + m a;()V method_31703;()V tick;()V + m b;()Z method_31704;()Z isRemoved;()Z + m c;()Ljd; method_31705;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m d;()Ljava/lang/String; method_31706;()Ljava/lang/String; getName;()Ljava/lang/String; +c dvi$a net/minecraft/class_2818$class_5563 net/minecraft/world/chunk/WorldChunk$DirectBlockEntityTickInvoker + f a;Ldvi; field_27223;Lnet/minecraft/class_2818; worldChunk;Lnet/minecraft/world/chunk/WorldChunk; + f b;Ldqh; field_27224;Lnet/minecraft/class_2586; blockEntity;Lnet/minecraft/block/entity/BlockEntity; + f c;Ldqi; field_27225;Lnet/minecraft/class_5558; ticker;Lnet/minecraft/block/entity/BlockEntityTicker; + f d;Z field_27226;Z hasWarned;Z + m ;(Ldvi;Ldqh;Ldqi;)V ;(Lnet/minecraft/class_2818;Lnet/minecraft/class_2586;Lnet/minecraft/class_5558;)V ;(Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntityTicker;)V + p _ 3 _ _ ticker + p _ 2 _ _ blockEntity + m a;()V method_31703;()V tick;()V + m b;()Z method_31704;()Z isRemoved;()Z + m c;()Ljd; method_31705;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m d;()Ljava/lang/String; method_31706;()Ljava/lang/String; getName;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ +c dvi$b net/minecraft/class_2818$class_2819 net/minecraft/world/chunk/WorldChunk$CreationType + f a;Ldvi$b; field_12860;Lnet/minecraft/class_2818$class_2819; IMMEDIATE;Lnet/minecraft/world/chunk/WorldChunk$CreationType; + f b;Ldvi$b; field_12861;Lnet/minecraft/class_2818$class_2819; QUEUED;Lnet/minecraft/world/chunk/WorldChunk$CreationType; + f c;Ldvi$b; field_12859;Lnet/minecraft/class_2818$class_2819; CHECK;Lnet/minecraft/world/chunk/WorldChunk$CreationType; + f d;[Ldvi$b; field_12862;[Lnet/minecraft/class_2818$class_2819; _ + m a;()[Ldvi$b; method_36742;()[Lnet/minecraft/class_2818$class_2819; _ + m values;()[Ldvi$b; _ _ + m valueOf;(Ljava/lang/String;)Ldvi$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dvi$c net/minecraft/class_2818$class_6829 net/minecraft/world/chunk/WorldChunk$EntityLoader + m _ run;(Lnet/minecraft/class_2818;)V run;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m run;(Ldvi;)V _ _ +c dvi$d net/minecraft/class_2818$class_5564 net/minecraft/world/chunk/WorldChunk$WrappedBlockEntityTickInvoker + f a;Ldsa; field_27228;Lnet/minecraft/class_5562; wrapped;Lnet/minecraft/world/chunk/BlockEntityTickInvoker; + m a;(Ldsa;)V method_31727;(Lnet/minecraft/class_5562;)V setWrapped;(Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V + p _ 1 _ _ wrapped + m ;(Ldvi;Ldsa;)V ;(Lnet/minecraft/class_2818;Lnet/minecraft/class_5562;)V ;(Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/chunk/BlockEntityTickInvoker;)V + p _ 2 _ _ wrapped + m a;()V method_31703;()V tick;()V + m b;()Z method_31704;()Z isRemoved;()Z + m c;()Ljd; method_31705;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m d;()Ljava/lang/String; method_31706;()Ljava/lang/String; getName;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ +c dvj net/minecraft/class_2826 net/minecraft/world/chunk/ChunkSection + f a;I field_31406;I _ + f b;I field_31407;I _ + f c;I field_31408;I _ + f d;I field_34555;I _ + f e;S field_12877;S nonEmptyBlockCount;S + f f;S field_12882;S randomTickableBlockCount;S + f g;S field_12881;S nonEmptyFluidCount;S + f h;Ldvq; field_12878;Lnet/minecraft/class_2841; blockStateContainer;Lnet/minecraft/world/chunk/PalettedContainer; + f i;Ldvr; field_34556;Lnet/minecraft/class_7522; biomeContainer;Lnet/minecraft/world/chunk/ReadableContainer; + m a;()V method_16676;()V lock;()V + m a;(III)Ldtc; method_12254;(III)Lnet/minecraft/class_2680; getBlockState;(III)Lnet/minecraft/block/BlockState; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m a;(IIILdtc;)Ldtc; method_16675;(IIILnet/minecraft/class_2680;)Lnet/minecraft/class_2680; setBlockState;(IIILnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 4 _ _ state + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIILdtc;Z)Ldtc; method_12256;(IIILnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680; setBlockState;(IIILnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ state + p _ 5 _ _ lock + p _ 1 _ _ x + m a;(Lddz;Ldef$f;III)V method_38291;(Lnet/minecraft/class_6780;Lnet/minecraft/class_6544$class_6552;III)V populateBiomes;(Lnet/minecraft/world/biome/source/BiomeSupplier;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;III)V + p _ 4 _ _ y + p _ 5 _ _ z + p _ 2 _ _ sampler + p _ 3 _ _ x + p _ 1 _ _ biomeSupplier + m a;(Ljava/util/function/Predicate;)Z method_19523;(Ljava/util/function/Predicate;)Z hasAny;(Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m a;(Lvw;)V method_12258;(Lnet/minecraft/class_2540;)V readDataPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()V method_16677;()V unlock;()V + m b;(III)Lepe; method_12255;(III)Lnet/minecraft/class_3610; getFluidState;(III)Lnet/minecraft/fluid/FluidState; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m b;(Lvw;)V method_49526;(Lnet/minecraft/class_2540;)V readBiomePacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m c;()Z method_38292;()Z isEmpty;()Z + m c;(III)Ljm; method_38293;(III)Lnet/minecraft/class_6880; getBiome;(III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m c;(Lvw;)V method_12257;(Lnet/minecraft/class_2540;)V toPacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m d;()Z method_12262;()Z hasRandomTicks;()Z + m e;()Z method_12263;()Z hasRandomBlockTicks;()Z + m f;()Z method_12264;()Z hasRandomFluidTicks;()Z + m g;()V method_12253;()V calculateCounts;()V + m h;()Ldvq; method_12265;()Lnet/minecraft/class_2841; getBlockStateContainer;()Lnet/minecraft/world/chunk/PalettedContainer; + m i;()Ldvr; method_38294;()Lnet/minecraft/class_7522; getBiomeContainer;()Lnet/minecraft/world/chunk/ReadableContainer; + m j;()I method_12260;()I getPacketSize;()I + m ;(Ljz;)V ;(Lnet/minecraft/class_2378;)V ;(Lnet/minecraft/registry/Registry;)V + p _ 1 _ _ biomeRegistry + m ;(Ldvq;Ldvr;)V ;(Lnet/minecraft/class_2841;Lnet/minecraft/class_7522;)V ;(Lnet/minecraft/world/chunk/PalettedContainer;Lnet/minecraft/world/chunk/ReadableContainer;)V + p _ 1 _ _ blockStateContainer + p _ 2 _ _ biomeContainer +c dvj$a net/minecraft/class_2826$class_6869 net/minecraft/world/chunk/ChunkSection$BlockStateCounter + f a;I field_36408;I nonEmptyBlockCount;I + f b;I field_36409;I randomTickableBlockCount;I + f c;I field_36410;I nonEmptyFluidCount;I + m a;(Ldtc;I)V method_40155;(Lnet/minecraft/class_2680;I)V accept;(Lnet/minecraft/block/BlockState;I)V + m ;(Ldvj;)V _ _ + m accept;(Ljava/lang/Object;I)V _ _ +c dvk net/minecraft/class_8527 net/minecraft/world/chunk/light/LightSourceView + m B;()Leoo; method_12018;()Lnet/minecraft/class_8528; getChunkSkyLight;()Lnet/minecraft/world/chunk/light/ChunkSkyLight; + m a;(Ljava/util/function/BiConsumer;)V method_51524;(Ljava/util/function/BiConsumer;)V forEachLightSource;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ callback +c dvl net/minecraft/class_2823 net/minecraft/world/chunk/ChunkProvider + m a;(Lddf;Lkf;)V method_12247;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)V onLightUpdate;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 2 _ _ pos + p _ 1 _ _ type + m c;(II)Ldvk; method_12246;(II)Lnet/minecraft/class_8527; getChunk;(II)Lnet/minecraft/world/chunk/light/LightSourceView; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m q;()Ldcc; method_16399;()Lnet/minecraft/class_1922; getWorld;()Lnet/minecraft/world/BlockView; +c dvm net/minecraft/class_2834 net/minecraft/world/chunk/ArrayPalette + * "A palette that stores the possible entries in an array and maps them\nto their indices in the array." intermediary yarn + f a;Ljr; field_12900;Lnet/minecraft/class_2359; idList;Lnet/minecraft/util/collection/IndexedIterable; + f b;[Ljava/lang/Object; field_12904;[Ljava/lang/Object; array;[Ljava/lang/Object; + f c;Ldvp; field_12905;Lnet/minecraft/class_2835; listener;Lnet/minecraft/world/chunk/PaletteResizeListener; + f d;I field_12903;I indexBits;I + f e;I field_12901;I size;I + m a;(ILjr;Ldvp;Ljava/util/List;)Ldvo; method_38295;(ILnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)Lnet/minecraft/class_2837; create;(ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; + p _ 0 _ _ bits + p _ 1 _ _ idList + p _ 2 _ _ listener + p _ 3 _ _ list + m ;(Ljr;ILdvp;Ljava/util/List;)V ;(Lnet/minecraft/class_2359;ILnet/minecraft/class_2835;Ljava/util/List;)V ;(Lnet/minecraft/util/collection/IndexedIterable;ILnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)V + p _ 4 _ _ list + p _ 3 _ _ listener + p _ 2 _ _ bits + p _ 1 _ _ idList + m ;(Ljr;[Ljava/lang/Object;Ldvp;II)V ;(Lnet/minecraft/class_2359;[Ljava/lang/Object;Lnet/minecraft/class_2835;II)V ;(Lnet/minecraft/util/collection/IndexedIterable;[Ljava/lang/Object;Lnet/minecraft/world/chunk/PaletteResizeListener;II)V + p _ 1 _ _ idList + p _ 2 _ _ array + p _ 3 _ _ listener + p _ 4 _ _ indexBits + p _ 5 _ _ size + m a;(Ljava/lang/Object;)I method_12291;(Ljava/lang/Object;)I index;(Ljava/lang/Object;)I + m a;(Ljava/util/function/Predicate;)Z method_19525;(Ljava/util/function/Predicate;)Z hasAny;(Ljava/util/function/Predicate;)Z + m a;(I)Ljava/lang/Object; method_12288;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + m a;(Lvw;)V method_12289;(Lnet/minecraft/class_2540;)V readPacket;(Lnet/minecraft/network/PacketByteBuf;)V + m b;(Lvw;)V method_12287;(Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/network/PacketByteBuf;)V + m a;()I method_12290;()I getPacketSize;()I + m b;()I method_12197;()I getSize;()I + m c;()Ldvo; method_39956;()Lnet/minecraft/class_2837; copy;()Lnet/minecraft/world/chunk/Palette; +c dvn net/minecraft/class_6558 net/minecraft/world/chunk/EntryMissingException + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ index +c dvo net/minecraft/class_2837 net/minecraft/world/chunk/Palette + * "A palette maps objects from and to small integer IDs that uses less\nnumber of bits to make storage smaller.\n\n

While the objects palettes handle are already represented by integer\nIDs, shrinking IDs in cases where only a few appear can further reduce\nstorage space and network traffic volume.\n\n@see PalettedContainer" intermediary yarn + m a;()I method_12290;()I getPacketSize;()I + * "{@return the serialized size of this palette in a byte buf, in bytes}" intermediary yarn + m a;(I)Ljava/lang/Object; method_12288;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + * "{@return the object associated with the given {@code id}}\n\n@throws EntryMissingException if this ID does not exist in this palette" intermediary yarn + p _ 1 _ _ id + * "the ID to look up" intermediary yarn + m a;(Ljava/lang/Object;)I method_12291;(Ljava/lang/Object;)I index;(Ljava/lang/Object;)I + * "{@return the ID of an object in this palette}\n\n

If the object does not yet exist in this palette, this palette will\nregister the object. If the palette is too small to include this object,\na {@linkplain PaletteResizeListener resize listener} will be called and\nthis palette may be discarded." intermediary yarn + p _ 1 _ _ object + * "the object to look up" intermediary yarn + m a;(Ljava/util/function/Predicate;)Z method_19525;(Ljava/util/function/Predicate;)Z hasAny;(Ljava/util/function/Predicate;)Z + * "{@return {@code true} if any entry in this palette passes the {@code\npredicate}}" intermediary yarn + p _ 1 _ _ predicate + m a;(Lvw;)V method_12289;(Lnet/minecraft/class_2540;)V readPacket;(Lnet/minecraft/network/PacketByteBuf;)V + * "Initializes this palette from the {@code buf}. Clears the preexisting\ndata in this palette." intermediary yarn + p _ 1 _ _ buf + * "the packet byte buffer" intermediary yarn + m b;()I method_12197;()I getSize;()I + * "{@return the size of the palette}" intermediary yarn + m b;(Lvw;)V method_12287;(Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/network/PacketByteBuf;)V + * "Writes this palette to the {@code buf}." intermediary yarn + p _ 1 _ _ buf + * "the packet byte buffer" intermediary yarn + m c;()Ldvo; method_39956;()Lnet/minecraft/class_2837; copy;()Lnet/minecraft/world/chunk/Palette; +c dvo$a net/minecraft/class_2837$class_6559 net/minecraft/world/chunk/Palette$Factory + * "An interface for easy creation of palettes." intermediary yarn + m _ create;(ILnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)Lnet/minecraft/class_2837; create;(ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; + * "Creates a palette.\n\n@return the created new palette" intermediary yarn + p _ 3 _ _ listener + * "the resize listener, called when this palette runs out of capacity when\nassigning index to new entries" intermediary yarn + p _ 2 _ _ idList + * "the indices of possible palette entries and their full integer IDs;\nuseful for palette serialization" intermediary yarn + p _ 1 _ _ bits + * "the number of bits each entry uses in the storage" intermediary yarn + m create;(ILjr;Ldvp;Ljava/util/List;)Ldvo; _ _ +c dvp net/minecraft/class_2835 net/minecraft/world/chunk/PaletteResizeListener + * "A listener for when a palette requires more bits to hold a newly indexed\nobject. A no-op listener may be used if the palette does not have to\nresize.\n\n@see Palette#index(Object)" intermediary yarn + m _ onResize;(ILjava/lang/Object;)I onResize;(ILjava/lang/Object;)I + * "Callback for a palette\'s request to resize to at least {@code newBits}\nfor each entry and to update the storage correspondingly in order to\naccommodate the new object. After the resize is completed in this method,\nreturns the ID assigned to the {@code object} in the updated palette.\n\n@return the ID for the {@code object} in the (possibly new) palette" intermediary yarn + p _ 2 _ _ object + p _ 1 _ _ newBits + m onResize;(ILjava/lang/Object;)I _ _ +c dvq net/minecraft/class_2841 net/minecraft/world/chunk/PalettedContainer + * "A paletted container stores objects in 3D voxels as small integer indices,\ngoverned by \"palettes\" that map between these objects and indices.\n\n@see Palette" intermediary yarn + f a;I field_34557;I _ + f b;Ldvp; field_34558;Lnet/minecraft/class_2835; dummyListener;Lnet/minecraft/world/chunk/PaletteResizeListener; + f c;Ljr; field_34559;Lnet/minecraft/class_2359; idList;Lnet/minecraft/util/collection/IndexedIterable; + f d;Ldvq$c; field_34560;Lnet/minecraft/class_2841$class_6561; data;Lnet/minecraft/world/chunk/PalettedContainer$Data; + f e;Ldvq$d; field_34561;Lnet/minecraft/class_2841$class_6563; paletteProvider;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider; + f f;Lazn; field_36300;Lnet/minecraft/class_5798; lockHelper;Lnet/minecraft/util/thread/LockHelper; + m a;()V method_12334;()V lock;()V + * "Acquires the semaphore on this container, and crashes if it cannot be\nacquired." intermediary yarn + m a;(I)Ljava/lang/Object; method_12331;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m a;(IIILjava/lang/Object;)Ljava/lang/Object; method_12328;(IIILjava/lang/Object;)Ljava/lang/Object; swap;(IIILjava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ value + m a;(ILjava/lang/Object;)Ljava/lang/Object; method_12336;(ILjava/lang/Object;)Ljava/lang/Object; swap;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ value + p _ 1 _ _ index + m a;(Lazd$a;)Ljava/lang/String; method_49527;(Lnet/minecraft/class_3508$class_6685;)Ljava/lang/String; _ + m a;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38296;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38296;(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Ldvg;I)I method_44340;(Lnet/minecraft/class_2814;I)I method_44340;(Lnet/minecraft/world/chunk/BiMapPalette;I)I + p _ 2 _ _ id + m a;(Ldvq$b;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V method_21733;(Lnet/minecraft/class_2841$class_4464;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V method_21733;(Lnet/minecraft/world/chunk/PalettedContainer$Counter;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V + p _ 2 _ _ entry + m a;(Ldvq$c;I)Ldvq$c; method_38297;(Lnet/minecraft/class_2841$class_6561;I)Lnet/minecraft/class_2841$class_6561; getCompatibleData;(Lnet/minecraft/world/chunk/PalettedContainer$Data;I)Lnet/minecraft/world/chunk/PalettedContainer$Data; + * "{@return a compatible data object for the given entry {@code bits} size}\nThis may return a new data object or return {@code previousData} if it\ncan be reused." intermediary yarn + p _ 2 _ _ bits + * "the number of bits each entry uses" intermediary yarn + p _ 1 _ _ previousData + * "the previous data, may be reused if suitable" intermediary yarn + m a;(Ldvq;)Ldvr; method_44341;(Lnet/minecraft/class_2841;)Lnet/minecraft/class_7522; method_44341;(Lnet/minecraft/world/chunk/PalettedContainer;)Lnet/minecraft/world/chunk/ReadableContainer; + p _ 0 _ _ result + m a;(Ldvr$b;Ljr;Ldvq$d;Ldvr$a;)Lcom/mojang/serialization/DataResult; method_44342;(Lnet/minecraft/class_7522$class_7523;Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_7522$class_6562;)Lcom/mojang/serialization/DataResult; method_44342;(Lnet/minecraft/world/chunk/ReadableContainer$Reader;Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer$Serialized;)Lcom/mojang/serialization/DataResult; + p _ 3 _ _ serialized + m a;(Lit/unimi/dsi/fastutil/ints/Int2IntOpenHashMap;I)V method_21734;(Lit/unimi/dsi/fastutil/ints/Int2IntOpenHashMap;I)V increment;(Lit/unimi/dsi/fastutil/ints/Int2IntOpenHashMap;I)V + p _ 1 _ _ key + m a;(Ljava/util/function/Consumer;Ldvo;I)V method_39794;(Ljava/util/function/Consumer;Lnet/minecraft/class_2837;I)V method_39794;(Ljava/util/function/Consumer;Lnet/minecraft/world/chunk/Palette;I)V + p _ 2 _ _ id + m a;(Ljr;Lcom/mojang/serialization/Codec;Ldvq$d;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; method_44343;(Lnet/minecraft/class_2359;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2841$class_6563;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; createPalettedContainerCodec;(Lnet/minecraft/util/collection/IndexedIterable;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ idList + p _ 2 _ _ paletteProvider + p _ 1 _ _ entryCodec + p _ 3 _ _ defaultValue + m a;(Ljr;Lcom/mojang/serialization/Codec;Ldvq$d;Ljava/lang/Object;Ldvr$b;)Lcom/mojang/serialization/Codec; method_38298;(Lnet/minecraft/class_2359;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2841$class_6563;Ljava/lang/Object;Lnet/minecraft/class_7522$class_7523;)Lcom/mojang/serialization/Codec; createCodec;(Lnet/minecraft/util/collection/IndexedIterable;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Ljava/lang/Object;Lnet/minecraft/world/chunk/ReadableContainer$Reader;)Lcom/mojang/serialization/Codec; + * "Creates a codec for a paletted container with a specific palette provider.\n\n@return the created codec" intermediary yarn + p _ 3 _ _ defaultValue + p _ 4 _ _ reader + p _ 1 _ _ entryCodec + * "the codec for each entry in the palette" intermediary yarn + p _ 2 _ _ provider + * "the palette provider that controls how the data are serialized and what\ntypes of palette are used for what entry bit sizes" intermediary yarn + p _ 0 _ _ idList + m a;(Ljr;Ldvo;I)I method_44344;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2837;I)I method_44344;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/Palette;I)I + p _ 2 _ _ id + m a;(Ljr;Ldvq$d;Ldvr$a;)Lcom/mojang/serialization/DataResult; method_44346;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_7522$class_6562;)Lcom/mojang/serialization/DataResult; read;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer$Serialized;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ idList + p _ 1 _ _ paletteProvider + p _ 2 _ _ serialized + m a;(Ljr;Ldvq$d;Ldvr;)Ldvr$a; method_38302;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_7522;)Lnet/minecraft/class_7522$class_6562; method_38302;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer;)Lnet/minecraft/world/chunk/ReadableContainer$Serialized; + p _ 2 _ _ container + m a;(Lvw;)V method_12326;(Lnet/minecraft/class_2540;)V readPacket;(Lnet/minecraft/network/PacketByteBuf;)V + * "Reads data from the packet byte buffer into this container. Previous data\nin this container is discarded." intermediary yarn + p _ 1 _ _ buf + * "the packet byte buffer" intermediary yarn + m a;([ILjava/util/function/IntUnaryOperator;)V method_39894;([ILjava/util/function/IntUnaryOperator;)V applyEach;([ILjava/util/function/IntUnaryOperator;)V + * "Applies {@code applier} to each value of {@code is}, modifying the array.\n\n@implNote This caches the last value to be applied and its result, so {@code applier}\nmight not be called for all values. Note that this also causes the applier to\nnot be applied for initial {@code -1}s." intermediary yarn + p _ 0 _ _ is + p _ 1 _ _ applier + m b;()V method_12335;()V unlock;()V + * "Releases the semaphore on this container." intermediary yarn + m b;(IIILjava/lang/Object;)Ljava/lang/Object; method_16678;(IIILjava/lang/Object;)Ljava/lang/Object; swapUnsafe;(IIILjava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ value + m b;(ILjava/lang/Object;)V method_12322;(ILjava/lang/Object;)V set;(ILjava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ index + m b;(Ljr;Lcom/mojang/serialization/Codec;Ldvq$d;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; method_44347;(Lnet/minecraft/class_2359;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_2841$class_6563;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; createReadableContainerCodec;(Lnet/minecraft/util/collection/IndexedIterable;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; + p _ 2 _ _ paletteProvider + p _ 1 _ _ entryCodec + p _ 3 _ _ defaultValue + p _ 0 _ _ idList + m b;(Ljr;Ldvq$d;Ldvr$a;)Lcom/mojang/serialization/DataResult; method_44348;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_7522$class_6562;)Lcom/mojang/serialization/DataResult; method_44348;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer$Serialized;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ serialized + p _ 0 _ _ idListx + p _ 1 _ _ paletteProviderx + m c;(IIILjava/lang/Object;)V method_35321;(IIILjava/lang/Object;)V set;(IIILjava/lang/Object;)V + p _ 3 _ _ z + p _ 4 _ _ value + p _ 1 _ _ x + p _ 2 _ _ y + m c;(ILjava/lang/Object;)I method_44349;(ILjava/lang/Object;)I method_44349;(ILjava/lang/Object;)I + p _ 0 _ _ id + p _ 1 _ _ value + m d;()Ldvq; method_39957;()Lnet/minecraft/class_2841; copy;()Lnet/minecraft/world/chunk/PalettedContainer; + m d;(ILjava/lang/Object;)I method_12333;(ILjava/lang/Object;)I method_12333;(ILjava/lang/Object;)I + p _ 1 _ _ added + p _ 0 _ _ newSize + m f;()Ljava/lang/String; method_49528;()Ljava/lang/String; _ + m ;(Ljr;Ldvq$d;Ldvq$a;Laxc;Ljava/util/List;)V ;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_2841$class_6560;Lnet/minecraft/class_6490;Ljava/util/List;)V ;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/PalettedContainer$DataProvider;Lnet/minecraft/util/collection/PaletteStorage;Ljava/util/List;)V + p _ 1 _ _ idList + p _ 2 _ _ paletteProvider + p _ 3 _ _ dataProvider + p _ 4 _ _ storage + p _ 5 _ _ paletteEntries + m ;(Ljr;Ldvq$d;Ldvq$c;)V ;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_2841$class_6561;)V ;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/PalettedContainer$Data;)V + p _ 3 _ _ data + p _ 2 _ _ paletteProvider + p _ 1 _ _ idList + m ;(Ljr;Ljava/lang/Object;Ldvq$d;)V ;(Lnet/minecraft/class_2359;Ljava/lang/Object;Lnet/minecraft/class_2841$class_6563;)V ;(Lnet/minecraft/util/collection/IndexedIterable;Ljava/lang/Object;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;)V + p _ 3 _ _ paletteProvider + p _ 1 _ _ idList + p _ 2 _ _ object + m onResize;(ILjava/lang/Object;)I _ _ + m a;(III)Ljava/lang/Object; method_12321;(III)Ljava/lang/Object; get;(III)Ljava/lang/Object; + m a;(Ljava/util/function/Consumer;)V method_39793;(Ljava/util/function/Consumer;)V forEachValue;(Ljava/util/function/Consumer;)V + m b;(Lvw;)V method_12325;(Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/network/PacketByteBuf;)V + m a;(Ljr;Ldvq$d;)Ldvr$a; method_44345;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;)Lnet/minecraft/class_7522$class_6562; serialize;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;)Lnet/minecraft/world/chunk/ReadableContainer$Serialized; + m c;()I method_12327;()I getPacketSize;()I + m a;(Ljava/util/function/Predicate;)Z method_19526;(Ljava/util/function/Predicate;)Z hasAny;(Ljava/util/function/Predicate;)Z + m e;()Ldvq; method_44350;()Lnet/minecraft/class_2841; slice;()Lnet/minecraft/world/chunk/PalettedContainer; + m a;(Ldvq$b;)V method_21732;(Lnet/minecraft/class_2841$class_4464;)V count;(Lnet/minecraft/world/chunk/PalettedContainer$Counter;)V +c dvq$a net/minecraft/class_2841$class_6560 net/minecraft/world/chunk/PalettedContainer$DataProvider + * "A palette data provider constructs an empty data for a paletted\ncontainer given a palette provider and a desired entry size in bits." intermediary yarn + f a;Ldvo$a; comp_72;Lnet/minecraft/class_2837$class_6559; factory;Lnet/minecraft/world/chunk/Palette$Factory; + * "the palette factory" intermediary yarn + f b;I comp_73;I bits;I + * "the number of bits each element use" intermediary yarn + m a;()Ldvo$a; comp_72;()Lnet/minecraft/class_2837$class_6559; factory;()Lnet/minecraft/world/chunk/Palette$Factory; + m a;(Ljr;Ldvp;I)Ldvq$c; method_38305;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2835;I)Lnet/minecraft/class_2841$class_6561; createData;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;I)Lnet/minecraft/world/chunk/PalettedContainer$Data; + p _ 1 _ _ idList + p _ 2 _ _ listener + p _ 3 _ _ size + m b;()I comp_73;()I bits;()I + m ;(Ldvo$a;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dvq$b net/minecraft/class_2841$class_4464 net/minecraft/world/chunk/PalettedContainer$Counter + * "A counter that receives a palette entry and its number of occurrences\nin the container." intermediary yarn + m _ accept;(Ljava/lang/Object;I)V accept;(Ljava/lang/Object;I)V + p _ 2 _ _ count + * "the entry\'s number of occurrence" intermediary yarn + p _ 1 _ _ object + * "the palette entry" intermediary yarn + m accept;(Ljava/lang/Object;I)V _ _ +c dvq$c net/minecraft/class_2841$class_6561 net/minecraft/world/chunk/PalettedContainer$Data + * "Runtime representation of data in a paletted container." intermediary yarn + f a;Ldvq$a; comp_74;Lnet/minecraft/class_2841$class_6560; configuration;Lnet/minecraft/world/chunk/PalettedContainer$DataProvider; + * "the data provider that derives the palette and storage of this data" intermediary yarn + f b;Laxc; comp_118;Lnet/minecraft/class_6490; storage;Lnet/minecraft/util/collection/PaletteStorage; + * "the data" intermediary yarn + f c;Ldvo; comp_119;Lnet/minecraft/class_2837; palette;Lnet/minecraft/world/chunk/Palette; + * "the palette for the storage" intermediary yarn + m a;()I method_38306;()I getPacketSize;()I + * "{@return the size of this data, in bytes, when written to a packet}\n\n@see #writePacket(PacketByteBuf)" intermediary yarn + m a;(Ldvo;Laxc;)V method_38308;(Lnet/minecraft/class_2837;Lnet/minecraft/class_6490;)V importFrom;(Lnet/minecraft/world/chunk/Palette;Lnet/minecraft/util/collection/PaletteStorage;)V + * "Imports the data from the other {@code storage} with the other\n{@code palette}." intermediary yarn + p _ 2 _ _ storage + p _ 1 _ _ palette + m a;(Lvw;)V method_38309;(Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m b;()Ldvq$c; method_44338;()Lnet/minecraft/class_2841$class_6561; copy;()Lnet/minecraft/world/chunk/PalettedContainer$Data; + m c;()Ldvq$a; comp_74;()Lnet/minecraft/class_2841$class_6560; configuration;()Lnet/minecraft/world/chunk/PalettedContainer$DataProvider; + m d;()Laxc; comp_118;()Lnet/minecraft/class_6490; storage;()Lnet/minecraft/util/collection/PaletteStorage; + m e;()Ldvo; comp_119;()Lnet/minecraft/class_2837; palette;()Lnet/minecraft/world/chunk/Palette; + m ;(Ldvq$a;Laxc;Ldvo;)V ;(Lnet/minecraft/class_2841$class_6560;Lnet/minecraft/class_6490;Lnet/minecraft/class_2837;)V ;(Lnet/minecraft/world/chunk/PalettedContainer$DataProvider;Lnet/minecraft/util/collection/PaletteStorage;Lnet/minecraft/world/chunk/Palette;)V + p _ 3 _ _ palette + p _ 1 _ _ configuration + p _ 2 _ _ storage + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dvq$d net/minecraft/class_2841$class_6563 net/minecraft/world/chunk/PalettedContainer$PaletteProvider + * "A palette provider determines what type of palette to choose given the\nbits used to represent each element. In addition, it controls how the\ndata in the serialized container is read based on the palette given." intermediary yarn + f a;Ldvo$a; field_34566;Lnet/minecraft/class_2837$class_6559; SINGULAR;Lnet/minecraft/world/chunk/Palette$Factory; + f b;Ldvo$a; field_34567;Lnet/minecraft/class_2837$class_6559; ARRAY;Lnet/minecraft/world/chunk/Palette$Factory; + f c;Ldvo$a; field_34568;Lnet/minecraft/class_2837$class_6559; BI_MAP;Lnet/minecraft/world/chunk/Palette$Factory; + f d;Ldvq$d; field_34569;Lnet/minecraft/class_2841$class_6563; BLOCK_STATE;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider; + * "A palette provider that stores {@code 4096} objects in a container.\nUsed in vanilla by block states in a chunk section." intermediary yarn + f e;Ldvq$d; field_34570;Lnet/minecraft/class_2841$class_6563; BIOME;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider; + * "A palette provider that stores {@code 64} objects in a container.\nUsed in vanilla by biomes in a chunk section." intermediary yarn + f f;Ldvo$a; field_34571;Lnet/minecraft/class_2837$class_6559; ID_LIST;Lnet/minecraft/world/chunk/Palette$Factory; + f g;I field_34572;I edgeBits;I + m a;()I method_38312;()I getContainerSize;()I + * "{@return the size of the container\'s data desired by this provider}" intermediary yarn + m a;(III)I method_38313;(III)I computeIndex;(III)I + * "{@return the index of an object in the storage given its x, y, z coordinates}" intermediary yarn + p _ 3 _ _ z + * "the z coordinate" intermediary yarn + p _ 1 _ _ x + * "the x coordinate" intermediary yarn + p _ 2 _ _ y + * "the y coordinate" intermediary yarn + m a;(Ljr;I)Ldvq$a; method_38314;(Lnet/minecraft/class_2359;I)Lnet/minecraft/class_2841$class_6560; createDataProvider;(Lnet/minecraft/util/collection/IndexedIterable;I)Lnet/minecraft/world/chunk/PalettedContainer$DataProvider; + * "Creates a data provider that is suitable to represent objects with\n{@code bits} size in the storage.\n\n@return the data provider" intermediary yarn + p _ 1 _ _ idList + * "the id list that maps between objects and full integer IDs" intermediary yarn + p _ 2 _ _ bits + * "the number of bits needed to represent all palette entries" intermediary yarn + m b;(Ljr;I)I method_38315;(Lnet/minecraft/class_2359;I)I getBits;(Lnet/minecraft/util/collection/IndexedIterable;I)I + p _ 2 _ _ size + p _ 1 _ _ idList + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ edgeBits + m ;()V _ _ +c dvq$d$1 net/minecraft/class_2841$class_6563$1 _ + m ;(I)V _ _ + m a;(Ljr;I)Ldvq$a; method_38314;(Lnet/minecraft/class_2359;I)Lnet/minecraft/class_2841$class_6560; createDataProvider;(Lnet/minecraft/util/collection/IndexedIterable;I)Lnet/minecraft/world/chunk/PalettedContainer$DataProvider; +c dvq$d$2 net/minecraft/class_2841$class_6563$2 _ + m ;(I)V _ _ + m a;(Ljr;I)Ldvq$a; method_38314;(Lnet/minecraft/class_2359;I)Lnet/minecraft/class_2841$class_6560; createDataProvider;(Lnet/minecraft/util/collection/IndexedIterable;I)Lnet/minecraft/world/chunk/PalettedContainer$DataProvider; +c dvr net/minecraft/class_7522 net/minecraft/world/chunk/ReadableContainer + m a;(III)Ljava/lang/Object; method_12321;(III)Ljava/lang/Object; get;(III)Ljava/lang/Object; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Ldvq$b;)V method_21732;(Lnet/minecraft/class_2841$class_4464;)V count;(Lnet/minecraft/world/chunk/PalettedContainer$Counter;)V + p _ 1 _ _ counter + m a;(Ljava/util/function/Consumer;)V method_39793;(Ljava/util/function/Consumer;)V forEachValue;(Ljava/util/function/Consumer;)V + p _ 1 _ _ action + m a;(Ljava/util/function/Predicate;)Z method_19526;(Ljava/util/function/Predicate;)Z hasAny;(Ljava/util/function/Predicate;)Z + * "{@return {@code true} if any object in this container\'s palette matches\nthis predicate}" intermediary yarn + p _ 1 _ _ predicate + m a;(Ljr;Ldvq$d;)Ldvr$a; method_44345;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;)Lnet/minecraft/class_7522$class_6562; serialize;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;)Lnet/minecraft/world/chunk/ReadableContainer$Serialized; + p _ 2 _ _ paletteProvider + p _ 1 _ _ idList + m b;(Lvw;)V method_12325;(Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/network/PacketByteBuf;)V + * "Writes this container to the packet byte buffer." intermediary yarn + p _ 1 _ _ buf + * "the packet byte buffer" intermediary yarn + m c;()I method_12327;()I getPacketSize;()I + m e;()Ldvq; method_44350;()Lnet/minecraft/class_2841; slice;()Lnet/minecraft/world/chunk/PalettedContainer; +c dvr$a net/minecraft/class_7522$class_6562 net/minecraft/world/chunk/ReadableContainer$Serialized + * "The storage form of the paletted container in the {@linkplain\nPalettedContainer#createCodec codec}. The {@code palette} is the entries\nin the palette, but the interpretation of data depends on the palette\nprovider specified for the codec.\n\n@see PalettedContainer#createCodec" intermediary yarn + f a;Ljava/util/List; comp_75;Ljava/util/List; paletteEntries;Ljava/util/List; + * "the palette" intermediary yarn + f b;Ljava/util/Optional; comp_76;Ljava/util/Optional; storage;Ljava/util/Optional; + * "the data of the container" intermediary yarn + m a;()Ljava/util/List; comp_75;()Ljava/util/List; paletteEntries;()Ljava/util/List; + m b;()Ljava/util/Optional; comp_76;()Ljava/util/Optional; storage;()Ljava/util/Optional; + m ;(Ljava/util/List;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dvr$b net/minecraft/class_7522$class_7523 net/minecraft/world/chunk/ReadableContainer$Reader + m _ read;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2841$class_6563;Lnet/minecraft/class_7522$class_6562;)Lcom/mojang/serialization/DataResult; read;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PalettedContainer$PaletteProvider;Lnet/minecraft/world/chunk/ReadableContainer$Serialized;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ idList + p _ 3 _ _ serialize + p _ 2 _ _ paletteProvider + m read;(Ljr;Ldvq$d;Ldvr$a;)Lcom/mojang/serialization/DataResult; _ _ +c dvs net/minecraft/class_2839 net/minecraft/world/chunk/ProtoChunk + f n;Leot; field_17105;Lnet/minecraft/class_3568; lightingProvider;Lnet/minecraft/world/chunk/light/LightingProvider; + f o;Ldvz; field_12918;Lnet/minecraft/class_2806; status;Lnet/minecraft/world/chunk/ChunkStatus; + f p;Ljava/util/List; field_12929;Ljava/util/List; entities;Ljava/util/List; + f q;Ljava/util/Map; field_12926;Ljava/util/Map; carvingMasks;Ljava/util/Map; + f r;Ldym; field_35473;Lnet/minecraft/class_6746; belowZeroRetrogen;Lnet/minecraft/world/chunk/BelowZeroRetrogen; + f s;Leyr; field_35474;Lnet/minecraft/class_4296; blockTickScheduler;Lnet/minecraft/world/tick/SimpleTickScheduler; + f t;Leyr; field_35475;Lnet/minecraft/class_4296; fluidTickScheduler;Lnet/minecraft/world/tick/SimpleTickScheduler; + m D;()Ljava/util/Map; method_12309;()Ljava/util/Map; getBlockEntities;()Ljava/util/Map; + m E;()Ljava/util/List; method_12295;()Ljava/util/List; getEntities;()Ljava/util/List; + m F;()Ljava/util/Map; method_12316;()Ljava/util/Map; getBlockEntityNbts;()Ljava/util/Map; + m G;()Leyo; method_39307;()Lnet/minecraft/class_6755; getBlockProtoTickScheduler;()Lnet/minecraft/world/tick/ChunkTickScheduler; + m H;()Leyo; method_39308;()Lnet/minecraft/class_6755; getFluidProtoTickScheduler;()Lnet/minecraft/world/tick/ChunkTickScheduler; + m a;(Ldvz;)V method_12308;(Lnet/minecraft/class_2806;)V setStatus;(Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 1 _ _ status + m a;(Ldym;)V method_39309;(Lnet/minecraft/class_6746;)V setBelowZeroRetrogen;(Lnet/minecraft/world/chunk/BelowZeroRetrogen;)V + p _ 1 _ _ belowZeroRetrogen + m a;(Ldyu$a;)Ldux; method_12025;(Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643; getCarvingMask;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; + p _ 1 _ _ step + m a;(Ldyu$a;Ldux;)V method_12307;(Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_6643;)V setCarvingMask;(Lnet/minecraft/world/gen/GenerationStep$Carver;Lnet/minecraft/world/gen/carver/CarvingMask;)V + p _ 1 _ _ step + p _ 2 _ _ carvingMask + m a;(Leot;)V method_17032;(Lnet/minecraft/class_3568;)V setLightingProvider;(Lnet/minecraft/world/chunk/light/LightingProvider;)V + p _ 1 _ _ lightingProvider + m a;(Leyr;)Leyo; method_39310;(Lnet/minecraft/class_4296;)Lnet/minecraft/class_6755; createProtoTickScheduler;(Lnet/minecraft/world/tick/SimpleTickScheduler;)Lnet/minecraft/world/tick/ChunkTickScheduler; + p _ 0 _ _ tickScheduler + m a;(SILdcd;)Ljd; method_12314;(SILnet/minecraft/class_1923;)Lnet/minecraft/class_2338; joinBlockPos;(SILnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ sectionY + p _ 2 _ _ chunkPos + p _ 0 _ _ sectionRel + m b;(Ldyu$a;)Ldux; method_28510;(Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643; getOrCreateCarvingMask;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; + p _ 1 _ _ step + m b;(Lub;)V method_12302;(Lnet/minecraft/class_2487;)V addEntity;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ entityNbt + m c;(Ldyu$a;)Ldux; method_12297;(Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643; method_12297;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; + p _ 1 _ _ step2 + m g;(Ljd;)S method_12300;(Lnet/minecraft/class_2338;)S getPackedSectionRelative;(Lnet/minecraft/util/math/BlockPos;)S + p _ 0 _ _ pos + m ;(Ldcd;Ldvv;Ldcy;Ljz;Leab;)V ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;Lnet/minecraft/class_5539;Lnet/minecraft/class_2378;Lnet/minecraft/class_6749;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/UpgradeData;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 5 _ _ blendingData + p _ 1 _ _ pos + p _ 2 _ _ upgradeData + p _ 3 _ _ world + p _ 4 _ _ biomeRegistry + m ;(Ldcd;Ldvv;[Ldvj;Leyr;Leyr;Ldcy;Ljz;Leab;)V ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2843;[Lnet/minecraft/class_2826;Lnet/minecraft/class_4296;Lnet/minecraft/class_4296;Lnet/minecraft/class_5539;Lnet/minecraft/class_2378;Lnet/minecraft/class_6749;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/chunk/UpgradeData;[Lnet/minecraft/world/chunk/ChunkSection;Lnet/minecraft/world/tick/SimpleTickScheduler;Lnet/minecraft/world/tick/SimpleTickScheduler;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 6 _ _ world + p _ 7 _ _ biomeRegistry + p _ 4 _ _ blockTickScheduler + p _ 5 _ _ fluidTickScheduler + p _ 2 _ _ upgradeData + p _ 3 _ _ sections + p _ 1 _ _ pos + p _ 8 _ _ blendingData + m o;()Leyw; method_12013;()Lnet/minecraft/class_6763; getBlockTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m p;()Leyw; method_12014;()Lnet/minecraft/class_6763; getFluidTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m q;()Lduy$a; method_39296;()Lnet/minecraft/class_2791$class_6745; getTickSchedulers;()Lnet/minecraft/world/chunk/Chunk$TickSchedulers; + m a_;(Ljd;)Ldtc; method_8320;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ljd;)Lepe; method_8316;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; + m a;(Ljd;Ldtc;Z)Ldtc; method_12010;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_2680; setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/block/BlockState; + m a;(Ldqh;)V method_12007;(Lnet/minecraft/class_2586;)V setBlockEntity;(Lnet/minecraft/block/entity/BlockEntity;)V + m c_;(Ljd;)Ldqh; method_8321;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Lbsr;)V method_12002;(Lnet/minecraft/class_1297;)V addEntity;(Lnet/minecraft/entity/Entity;)V + m a;(Lejr;Lejz;)V method_12184;(Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V setStructureStart;(Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;)V + m j;()Ldvz; method_12009;()Lnet/minecraft/class_2806; getStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m getNoiseBiome;(III)Ljm; method_16359;(III)Lnet/minecraft/class_6880; getBiomeForNoiseGen;(III)Lnet/minecraft/registry/entry/RegistryEntry; + m e;(Ljd;)V method_12039;(Lnet/minecraft/class_2338;)V markBlockForPostProcessing;(Lnet/minecraft/util/math/BlockPos;)V + m a;(SI)V method_12029;(SI)V markBlockForPostProcessing;(SI)V + m a;(Ljd;Ljo$a;)Lub; method_20598;(Lnet/minecraft/class_2338;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; getPackedBlockEntityNbt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m d;(Ljd;)V method_12041;(Lnet/minecraft/class_2338;)V removeBlockEntity;(Lnet/minecraft/util/math/BlockPos;)V + m x;()Ldym; method_39300;()Lnet/minecraft/class_6746; getBelowZeroRetrogen;()Lnet/minecraft/world/chunk/BelowZeroRetrogen; + m z;()Ldcy; method_39460;()Lnet/minecraft/class_5539; getHeightLimitView;()Lnet/minecraft/world/HeightLimitView; +c dvt net/minecraft/class_6564 net/minecraft/world/chunk/SingularPalette + * "A palette that only holds a unique entry. Useful for void chunks or a\nsingle biome." intermediary yarn + f a;Ljr; field_34573;Lnet/minecraft/class_2359; idList;Lnet/minecraft/util/collection/IndexedIterable; + f b;Ljava/lang/Object; field_34574;Ljava/lang/Object; entry;Ljava/lang/Object; + f c;Ldvp; field_34575;Lnet/minecraft/class_2835; listener;Lnet/minecraft/world/chunk/PaletteResizeListener; + m a;(ILjr;Ldvp;Ljava/util/List;)Ldvo; method_38316;(ILnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)Lnet/minecraft/class_2837; create;(ILnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)Lnet/minecraft/world/chunk/Palette; + * "Creates a singular palette. Used as method reference to create factory." intermediary yarn + p _ 3 _ _ entries + p _ 2 _ _ listener + p _ 1 _ _ idList + p _ 0 _ _ bitSize + * "{@code 0}, as this palette has only 20=1 entry" intermediary yarn + m ;(Ljr;Ldvp;Ljava/util/List;)V ;(Lnet/minecraft/class_2359;Lnet/minecraft/class_2835;Ljava/util/List;)V ;(Lnet/minecraft/util/collection/IndexedIterable;Lnet/minecraft/world/chunk/PaletteResizeListener;Ljava/util/List;)V + p _ 3 _ _ entries + p _ 2 _ _ listener + p _ 1 _ _ idList + m a;(Ljava/lang/Object;)I method_12291;(Ljava/lang/Object;)I index;(Ljava/lang/Object;)I + m a;(Ljava/util/function/Predicate;)Z method_19525;(Ljava/util/function/Predicate;)Z hasAny;(Ljava/util/function/Predicate;)Z + m a;(I)Ljava/lang/Object; method_12288;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + m a;(Lvw;)V method_12289;(Lnet/minecraft/class_2540;)V readPacket;(Lnet/minecraft/network/PacketByteBuf;)V + m b;(Lvw;)V method_12287;(Lnet/minecraft/class_2540;)V writePacket;(Lnet/minecraft/network/PacketByteBuf;)V + m a;()I method_12290;()I getPacketSize;()I + m b;()I method_12197;()I getSize;()I + m c;()Ldvo; method_39956;()Lnet/minecraft/class_2837; copy;()Lnet/minecraft/world/chunk/Palette; +c dvu net/minecraft/class_2810 net/minecraft/world/StructureHolder + m a;(Lejr;)Lejz; method_12181;(Lnet/minecraft/class_3195;)Lnet/minecraft/class_3449; getStructureStart;(Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/structure/StructureStart; + p _ 1 _ _ structure + m a;(Lejr;J)V method_12182;(Lnet/minecraft/class_3195;J)V addStructureReference;(Lnet/minecraft/world/gen/structure/Structure;J)V + p _ 2 _ _ reference + p _ 1 _ _ structure + m a;(Lejr;Lejz;)V method_12184;(Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V setStructureStart;(Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;)V + p _ 1 _ _ structure + p _ 2 _ _ start + m b;(Lejr;)Lit/unimi/dsi/fastutil/longs/LongSet; method_12180;(Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/LongSet; getStructureReferences;(Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; + p _ 1 _ _ structure + m b;(Ljava/util/Map;)V method_12183;(Ljava/util/Map;)V setStructureReferences;(Ljava/util/Map;)V + p _ 1 _ _ structureReferences + m h;()Ljava/util/Map; method_12179;()Ljava/util/Map; getStructureReferences;()Ljava/util/Map; +c dvv net/minecraft/class_2843 net/minecraft/world/chunk/UpgradeData + f a;Ldvv; field_12950;Lnet/minecraft/class_2843; NO_UPGRADE_DATA;Lnet/minecraft/world/chunk/UpgradeData; + f b;Lorg/slf4j/Logger; field_12956;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_31412;Ljava/lang/String; INDICES_KEY;Ljava/lang/String; + f d;[Ljj; field_12952;[Lnet/minecraft/class_2355; EIGHT_WAYS;[Lnet/minecraft/util/math/EightWayDirection; + f e;Ljava/util/EnumSet; field_12951;Ljava/util/EnumSet; sidesToUpgrade;Ljava/util/EnumSet; + f f;Ljava/util/List; field_36538;Ljava/util/List; blockTicks;Ljava/util/List; + f g;Ljava/util/List; field_36539;Ljava/util/List; fluidTicks;Ljava/util/List; + f h;[[I field_12955;[[I centerIndicesToUpgrade;[[I + f i;Ljava/util/Map; field_12953;Ljava/util/Map; BLOCK_TO_LOGIC;Ljava/util/Map; + f j;Ljava/util/Set; field_12954;Ljava/util/Set; CALLBACK_LOGICS;Ljava/util/Set; + m a;()Z method_12349;()Z isDone;()Z + m a;(Ldcw;Ldvv$a;)V method_12353;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2843$class_2844;)V method_12353;(Lnet/minecraft/world/World;Lnet/minecraft/world/chunk/UpgradeData$Logic;)V + p _ 1 _ _ logic + m a;(Ldcw;Leys;)V method_40452;(Lnet/minecraft/class_1937;Lnet/minecraft/class_6759;)V method_40452;(Lnet/minecraft/world/World;Lnet/minecraft/world/tick/Tick;)V + p _ 1 _ _ tick + m a;(Ldfy;)Ljava/lang/String; method_40453;(Lnet/minecraft/class_2248;)Ljava/lang/String; method_40453;(Lnet/minecraft/block/Block;)Ljava/lang/String; + p _ 0 _ _ block + m a;(Ldtc;Lji;Ldcx;Ljd;Ljd;)Ldtc; method_12351;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; applyAdjacentBlock;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ currentPos + p _ 4 _ _ otherPos + p _ 0 _ _ oldState + p _ 1 _ _ dir + p _ 2 _ _ world + m a;(Ldvi;)V method_12356;(Lnet/minecraft/class_2818;)V upgrade;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Ldvi;Ljj;)V method_12352;(Lnet/minecraft/class_2818;Lnet/minecraft/class_2355;)V upgradeSide;(Lnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/util/math/EightWayDirection;)V + p _ 0 _ _ chunk + p _ 1 _ _ side + m a;(Lepd;)Ljava/lang/String; method_40454;(Lnet/minecraft/class_3611;)Ljava/lang/String; method_40454;(Lnet/minecraft/fluid/Fluid;)Ljava/lang/String; + p _ 0 _ _ fluid + m a;(Ljava/lang/String;)Ljava/util/Optional; method_40455;(Ljava/lang/String;)Ljava/util/Optional; method_40455;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m a;(Lub;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/List;)V method_40456;(Lnet/minecraft/class_2487;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/List;)V addNeighborTicks;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/List;)V + p _ 1 _ _ key + p _ 2 _ _ nameToType + p _ 3 _ _ ticks + p _ 0 _ _ nbt + m a;(Luh;Leys;)V method_40457;(Lnet/minecraft/class_2499;Lnet/minecraft/class_6759;)V method_40457;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/world/tick/Tick;)V + p _ 0 _ _ tick + p _ 1 _ _ fluidTick + m b;()Lub; method_12350;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m b;(Ldcw;Leys;)V method_40458;(Lnet/minecraft/class_1937;Lnet/minecraft/class_6759;)V method_40458;(Lnet/minecraft/world/World;Lnet/minecraft/world/tick/Tick;)V + p _ 1 _ _ tick + m b;(Ldvi;)V method_12348;(Lnet/minecraft/class_2818;)V upgradeCenter;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m b;(Ljava/lang/String;)Ljava/util/Optional; method_40459;(Ljava/lang/String;)Ljava/util/Optional; method_40459;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m b;(Luh;Leys;)V method_40460;(Lnet/minecraft/class_2499;Lnet/minecraft/class_6759;)V method_40460;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/world/tick/Tick;)V + p _ 0 _ _ tick + p _ 1 _ _ blockTick + m c;()Ljava/util/Optional; method_40461;()Ljava/util/Optional; _ + m d;()Ljava/util/Optional; method_40462;()Ljava/util/Optional; _ + m ;(Lub;Ldcy;)V ;(Lnet/minecraft/class_2487;Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/HeightLimitView;)V + p _ 1 _ _ nbt + p _ 2 _ _ world + m ;(Ldcy;)V ;(Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/world/HeightLimitView;)V + p _ 1 _ _ world + m ;()V _ _ +c dvv$a net/minecraft/class_2843$class_2844 net/minecraft/world/chunk/UpgradeData$Logic + m a;(Ldcx;)V method_12357;(Lnet/minecraft/class_1936;)V postUpdate;(Lnet/minecraft/world/WorldAccess;)V + p _ 1 _ _ world + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_12358;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getUpdatedState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 5 _ _ currentPos + p _ 6 _ _ otherPos + p _ 3 _ _ otherState + p _ 4 _ _ world + p _ 1 _ _ oldState + p _ 2 _ _ direction +c dvv$b net/minecraft/class_2843$class_2845 net/minecraft/world/chunk/UpgradeData$BuiltinLogic + f a;Ldvv$b; field_12957;Lnet/minecraft/class_2843$class_2845; BLACKLIST;Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; + f b;Ldvv$b; field_12962;Lnet/minecraft/class_2843$class_2845; DEFAULT;Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; + f c;Ldvv$b; field_12960;Lnet/minecraft/class_2843$class_2845; CHEST;Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; + f d;Ldvv$b; field_12963;Lnet/minecraft/class_2843$class_2845; LEAVES;Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; + f e;Ldvv$b; field_12958;Lnet/minecraft/class_2843$class_2845; STEM_BLOCK;Lnet/minecraft/world/chunk/UpgradeData$BuiltinLogic; + f f;[Lji; field_12959;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f g;[Ldvv$b; field_12961;[Lnet/minecraft/class_2843$class_2845; _ + m a;()[Ldvv$b; method_36743;()[Lnet/minecraft/class_2843$class_2845; _ + m ;(Ljava/lang/String;IZ[Ldfy;)V ;(Ljava/lang/String;IZ[Lnet/minecraft/class_2248;)V ;(Ljava/lang/String;IZ[Lnet/minecraft/block/Block;)V + p _ 4 _ _ blocks + p _ 3 _ _ addCallback + m ;(Ljava/lang/String;I[Ldfy;)V ;(Ljava/lang/String;I[Lnet/minecraft/class_2248;)V ;(Ljava/lang/String;I[Lnet/minecraft/block/Block;)V + p _ 3 _ _ blocks + m values;()[Ldvv$b; _ _ + m valueOf;(Ljava/lang/String;)Ldvv$b; _ _ + m ;()V _ _ +c dvv$b$1 net/minecraft/class_2843$class_2845$1 _ + m ;(Ljava/lang/String;I[Ldfy;)V _ _ + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_12358;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getUpdatedState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +c dvv$b$2 net/minecraft/class_2843$class_2845$2 _ + m ;(Ljava/lang/String;I[Ldfy;)V _ _ + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_12358;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getUpdatedState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +c dvv$b$3 net/minecraft/class_2843$class_2845$3 _ + m ;(Ljava/lang/String;I[Ldfy;)V _ _ + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_12358;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getUpdatedState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +c dvv$b$4 net/minecraft/class_2843$class_2845$4 net/minecraft/world/chunk/UpgradeData$BuiltinLogic$4 + f g;Ljava/lang/ThreadLocal; field_12964;Ljava/lang/ThreadLocal; distanceToPositions;Ljava/lang/ThreadLocal; + m a;()Ljava/util/List; method_12359;()Ljava/util/List; _ + m ;(Ljava/lang/String;IZ[Ldfy;)V _ _ + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_12358;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getUpdatedState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m a;(Ldcx;)V method_12357;(Lnet/minecraft/class_1936;)V postUpdate;(Lnet/minecraft/world/WorldAccess;)V +c dvv$b$5 net/minecraft/class_2843$class_2845$5 _ + m ;(Ljava/lang/String;I[Ldfy;)V _ _ + m a;(Ldtc;Lji;Ldtc;Ldcx;Ljd;Ljd;)Ldtc; method_12358;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getUpdatedState;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; +c dvw net/minecraft/class_6099 net/minecraft/unused/packageinfo/PackageInfo6099 +c dvx net/minecraft/class_9767 net/minecraft/world/chunk/GenerationDependencies + f a;Lcom/google/common/collect/ImmutableList; field_51898;Lcom/google/common/collect/ImmutableList; dependencies;Lcom/google/common/collect/ImmutableList; + f b;[I field_51899;[I additionalLevelsByStatus;[I + m a;()Lcom/google/common/collect/ImmutableList; method_60513;()Lcom/google/common/collect/ImmutableList; getDependencies;()Lcom/google/common/collect/ImmutableList; + m a;(I)Ldvz; method_60514;(I)Lnet/minecraft/class_2806; get;(I)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 1 _ _ index + m a;(Ldvz;)I method_60515;(Lnet/minecraft/class_2806;)I getAdditionalLevel;(Lnet/minecraft/world/chunk/ChunkStatus;)I + p _ 1 _ _ status + m b;()I method_60516;()I size;()I + m c;()I method_60517;()I getMaxLevel;()I + m ;(Lcom/google/common/collect/ImmutableList;)V ;(Lcom/google/common/collect/ImmutableList;)V ;(Lcom/google/common/collect/ImmutableList;)V + p _ 1 _ _ dependencies + m toString;()Ljava/lang/String; _ _ +c dvy net/minecraft/class_9768 net/minecraft/world/chunk/ChunkGenerationSteps + f a;Ldvy; field_51900;Lnet/minecraft/class_9768; GENERATION;Lnet/minecraft/world/chunk/ChunkGenerationSteps; + f b;Ldvy; field_51901;Lnet/minecraft/class_9768; LOADING;Lnet/minecraft/world/chunk/ChunkGenerationSteps; + f c;Lcom/google/common/collect/ImmutableList; comp_2802;Lcom/google/common/collect/ImmutableList; steps;Lcom/google/common/collect/ImmutableList; + m a;()Lcom/google/common/collect/ImmutableList; comp_2802;()Lcom/google/common/collect/ImmutableList; steps;()Lcom/google/common/collect/ImmutableList; + m a;(Ldvz;)Ldwc; method_60518;(Lnet/minecraft/class_2806;)Lnet/minecraft/class_9770; get;(Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkGenerationStep; + p _ 1 _ _ status + m a;(Ldwc$a;)Ldwc$a; method_60519;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60519;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m b;(Ldwc$a;)Ldwc$a; method_60520;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60520;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m c;(Ldwc$a;)Ldwc$a; method_60521;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60521;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m d;(Ldwc$a;)Ldwc$a; method_60522;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60522;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m e;(Ldwc$a;)Ldwc$a; method_60523;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60523;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m f;(Ldwc$a;)Ldwc$a; method_60524;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60524;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m g;(Ldwc$a;)Ldwc$a; method_60525;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60525;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m h;(Ldwc$a;)Ldwc$a; method_60526;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60526;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m i;(Ldwc$a;)Ldwc$a; method_60527;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60527;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m j;(Ldwc$a;)Ldwc$a; method_60528;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60528;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m k;(Ldwc$a;)Ldwc$a; method_60529;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60529;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m l;(Ldwc$a;)Ldwc$a; method_60530;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60530;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m m;(Ldwc$a;)Ldwc$a; method_60531;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60531;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m n;(Ldwc$a;)Ldwc$a; method_60532;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60532;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m o;(Ldwc$a;)Ldwc$a; method_60533;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60533;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m p;(Ldwc$a;)Ldwc$a; method_60534;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60534;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m q;(Ldwc$a;)Ldwc$a; method_60535;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60535;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m r;(Ldwc$a;)Ldwc$a; method_60536;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60536;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m s;(Ldwc$a;)Ldwc$a; method_60537;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60537;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m t;(Ldwc$a;)Ldwc$a; method_60538;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60538;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m u;(Ldwc$a;)Ldwc$a; method_60539;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60539;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m v;(Ldwc$a;)Ldwc$a; method_60540;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60540;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m w;(Ldwc$a;)Ldwc$a; method_60541;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60541;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m x;(Ldwc$a;)Ldwc$a; method_60542;(Lnet/minecraft/class_9770$class_9771;)Lnet/minecraft/class_9770$class_9771; method_60542;(Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 0 _ _ builder + m ;(Lcom/google/common/collect/ImmutableList;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dvy$a net/minecraft/class_9768$class_9769 net/minecraft/world/chunk/ChunkGenerationSteps$Builder + f a;Ljava/util/List; field_51902;Ljava/util/List; steps;Ljava/util/List; + m a;()Ldvy; method_60543;()Lnet/minecraft/class_9768; build;()Lnet/minecraft/world/chunk/ChunkGenerationSteps; + m a;(Ldvz;Ljava/util/function/UnaryOperator;)Ldvy$a; method_60544;(Lnet/minecraft/class_2806;Ljava/util/function/UnaryOperator;)Lnet/minecraft/class_9768$class_9769; then;(Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/chunk/ChunkGenerationSteps$Builder; + p _ 1 _ _ status + p _ 2 _ _ stepFactory + m ;()V _ _ +c dvz net/minecraft/class_2806 net/minecraft/world/chunk/ChunkStatus + f a;I field_35470;I _ + f b;Ljava/util/EnumSet; field_51903;Ljava/util/EnumSet; NORMAL_HEIGHTMAP_TYPES;Ljava/util/EnumSet; + f c;Ldvz; field_12798;Lnet/minecraft/class_2806; EMPTY;Lnet/minecraft/world/chunk/ChunkStatus; + f d;Ldvz; field_16423;Lnet/minecraft/class_2806; STRUCTURE_STARTS;Lnet/minecraft/world/chunk/ChunkStatus; + f e;Ldvz; field_16422;Lnet/minecraft/class_2806; STRUCTURE_REFERENCES;Lnet/minecraft/world/chunk/ChunkStatus; + f f;Ldvz; field_12794;Lnet/minecraft/class_2806; BIOMES;Lnet/minecraft/world/chunk/ChunkStatus; + f g;Ldvz; field_12804;Lnet/minecraft/class_2806; NOISE;Lnet/minecraft/world/chunk/ChunkStatus; + f h;Ldvz; field_12796;Lnet/minecraft/class_2806; SURFACE;Lnet/minecraft/world/chunk/ChunkStatus; + f i;Ldvz; field_12801;Lnet/minecraft/class_2806; CARVERS;Lnet/minecraft/world/chunk/ChunkStatus; + f j;Ldvz; field_12795;Lnet/minecraft/class_2806; FEATURES;Lnet/minecraft/world/chunk/ChunkStatus; + f k;Ldvz; field_44633;Lnet/minecraft/class_2806; INITIALIZE_LIGHT;Lnet/minecraft/world/chunk/ChunkStatus; + f l;Ldvz; field_12805;Lnet/minecraft/class_2806; LIGHT;Lnet/minecraft/world/chunk/ChunkStatus; + f m;Ldvz; field_12786;Lnet/minecraft/class_2806; SPAWN;Lnet/minecraft/world/chunk/ChunkStatus; + f n;Ldvz; field_12803;Lnet/minecraft/class_2806; FULL;Lnet/minecraft/world/chunk/ChunkStatus; + f o;Ljava/util/EnumSet; field_51904;Ljava/util/EnumSet; WORLD_GEN_HEIGHTMAP_TYPES;Ljava/util/EnumSet; + f p;I field_16646;I index;I + f q;Ldvz; field_16647;Lnet/minecraft/class_2806; previous;Lnet/minecraft/world/chunk/ChunkStatus; + f r;Ldwd; field_12787;Lnet/minecraft/class_2808; chunkType;Lnet/minecraft/world/chunk/ChunkType; + f s;Ljava/util/EnumSet; field_12793;Ljava/util/EnumSet; heightMapTypes;Ljava/util/EnumSet; + m a;()Ljava/util/List; method_16558;()Ljava/util/List; createOrderedList;()Ljava/util/List; + m a;(Ldvz;)Z method_12165;(Lnet/minecraft/class_2806;)Z isAtLeast;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + p _ 1 _ _ other + m a;(Ldvz;Ldvz;)Ldvz; method_60545;(Lnet/minecraft/class_2806;Lnet/minecraft/class_2806;)Lnet/minecraft/class_2806; max;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/ChunkStatus;)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Ljava/lang/String;)Ldvz; method_12168;(Ljava/lang/String;)Lnet/minecraft/class_2806; byId;(Ljava/lang/String;)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 0 _ _ id + m a;(Ljava/lang/String;Ldvz;Ljava/util/EnumSet;Ldwd;)Ldvz; method_60546;(Ljava/lang/String;Lnet/minecraft/class_2806;Ljava/util/EnumSet;Lnet/minecraft/class_2808;)Lnet/minecraft/class_2806; register;(Ljava/lang/String;Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkType;)Lnet/minecraft/world/chunk/ChunkStatus; + p _ 2 _ _ heightMapTypes + p _ 3 _ _ chunkType + p _ 0 _ _ id + p _ 1 _ _ previous + m b;()I method_16559;()I getIndex;()I + m b;(Ldvz;)Z method_60547;(Lnet/minecraft/class_2806;)Z isLaterThan;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + p _ 1 _ _ other + m c;()Ldvz; method_16560;()Lnet/minecraft/class_2806; getPrevious;()Lnet/minecraft/world/chunk/ChunkStatus; + m c;(Ldvz;)Z method_60548;(Lnet/minecraft/class_2806;)Z isAtMost;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + p _ 1 _ _ other + m d;()Ldwd; method_12164;()Lnet/minecraft/class_2808; getChunkType;()Lnet/minecraft/world/chunk/ChunkType; + m d;(Ldvz;)Z method_60549;(Lnet/minecraft/class_2806;)Z isEarlierThan;(Lnet/minecraft/world/chunk/ChunkStatus;)Z + p _ 1 _ _ other + m e;()Ljava/util/EnumSet; method_12160;()Ljava/util/EnumSet; getHeightmapTypes;()Ljava/util/EnumSet; + m f;()Ljava/lang/String; method_60550;()Ljava/lang/String; getId;()Ljava/lang/String; + m ;(Ldvz;Ljava/util/EnumSet;Ldwd;)V ;(Lnet/minecraft/class_2806;Ljava/util/EnumSet;Lnet/minecraft/class_2808;)V ;(Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/chunk/ChunkType;)V + p _ 1 _ _ previous + p _ 2 _ _ heightMapTypes + p _ 3 _ _ chunkType + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c dwa net/minecraft/class_2807 net/minecraft/world/chunk/GenerationTask + * "A task called when a chunk needs to be generated." intermediary yarn + m _ doWork;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; doWork;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ chunk + p _ 1 _ _ context + p _ 2 _ _ step + m doWork;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; _ _ +c dwb net/minecraft/class_9310 net/minecraft/world/chunk/ChunkGenerating + m a;(Laqu;Ldvs;Ldvi;)V method_60551;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2839;Lnet/minecraft/class_2818;)V _ + m a;(Laqu;Ljava/util/List;)V method_60552;(Lnet/minecraft/class_3218;Ljava/util/List;)V addEntities;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/List;)V + p _ 0 _ _ world + p _ 1 _ _ entities + m a;(Lduy;)Z method_57595;(Lnet/minecraft/class_2791;)Z isLightOn;(Lnet/minecraft/world/chunk/Chunk;)Z + p _ 0 _ _ chunk + m a;(Lduy;Ldwe;Laqn;)Lduy; method_60553;(Lnet/minecraft/class_2791;Lnet/minecraft/class_9312;Lnet/minecraft/class_9761;)Lnet/minecraft/class_2791; _ + m a;(Ldwe;Ldcd;Laqn;Ljava/lang/Runnable;)V method_60554;(Lnet/minecraft/class_9312;Lnet/minecraft/class_1923;Lnet/minecraft/class_9761;Ljava/lang/Runnable;)V _ + m a;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57596;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; noop;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 3 _ _ chunk + m b;(Lduy;)Lduy; method_57599;(Lnet/minecraft/class_2791;)Lnet/minecraft/class_2791; method_57599;(Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; + p _ 0 _ _ populated + m b;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57601;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; generateStructures;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m c;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57600;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; loadStructures;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m d;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57603;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; generateStructureReferences;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ step + p _ 0 _ _ context + p _ 3 _ _ chunk + p _ 2 _ _ chunks + m e;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57605;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateBiomes;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m f;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57607;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateNoise;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ step + p _ 0 _ _ context + p _ 3 _ _ chunk + p _ 2 _ _ chunks + m g;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57608;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; buildSurface;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + m h;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57609;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; carve;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m i;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57610;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; generateFeatures;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m j;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57594;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; initializeLight;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ context + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 3 _ _ chunk + m k;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_60555;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; light;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m l;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_57613;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; generateEntities;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + p _ 3 _ _ chunk + m m;(Ldwe;Ldwc;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_60556;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9770;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; convertToFullChunk;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/world/chunk/ChunkGenerationStep;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ chunk + p _ 2 _ _ chunks + p _ 1 _ _ step + p _ 0 _ _ context + m ;()V _ _ +c dwc net/minecraft/class_9770 net/minecraft/world/chunk/ChunkGenerationStep + f a;Ldvz; comp_2803;Lnet/minecraft/class_2806; targetStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f b;Ldvx; comp_2804;Lnet/minecraft/class_9767; directDependencies;Lnet/minecraft/world/chunk/GenerationDependencies; + f c;Ldvx; comp_2805;Lnet/minecraft/class_9767; accumulatedDependencies;Lnet/minecraft/world/chunk/GenerationDependencies; + f d;I comp_2806;I blockStateWriteRadius;I + f e;Ldwa; comp_2807;Lnet/minecraft/class_2807; task;Lnet/minecraft/world/chunk/GenerationTask; + m a;()Ldvz; comp_2803;()Lnet/minecraft/class_2806; targetStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m a;(Lbno;Lduy;)Lduy; method_60557;(Lnet/minecraft/class_6613;Lnet/minecraft/class_2791;)Lnet/minecraft/class_2791; method_60557;(Lnet/minecraft/util/function/Finishable;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ generated + m a;(Lduy;Lbno;)Lduy; method_60558;(Lnet/minecraft/class_2791;Lnet/minecraft/class_6613;)Lnet/minecraft/class_2791; finalizeGeneration;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/function/Finishable;)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ finishCallback + p _ 1 _ _ chunk + m a;(Ldvz;)I method_60559;(Lnet/minecraft/class_2806;)I getAdditionalLevel;(Lnet/minecraft/world/chunk/ChunkStatus;)I + p _ 1 _ _ status + m a;(Ldwe;Lazi;Lduy;)Ljava/util/concurrent/CompletableFuture; method_60560;(Lnet/minecraft/class_9312;Lnet/minecraft/class_9762;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/world/chunk/ChunkGenerationContext;Lnet/minecraft/util/collection/BoundedRegionArray;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ context + p _ 3 _ _ chunk + m b;()Ldvx; comp_2804;()Lnet/minecraft/class_9767; directDependencies;()Lnet/minecraft/world/chunk/GenerationDependencies; + m c;()Ldvx; comp_2805;()Lnet/minecraft/class_9767; accumulatedDependencies;()Lnet/minecraft/world/chunk/GenerationDependencies; + m d;()I comp_2806;()I blockStateWriteRadius;()I + m e;()Ldwa; comp_2807;()Lnet/minecraft/class_2807; task;()Lnet/minecraft/world/chunk/GenerationTask; + m ;(Ldvz;Ldvx;Ldvx;ILdwa;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dwc$a net/minecraft/class_9770$class_9771 net/minecraft/world/chunk/ChunkGenerationStep$Builder + f a;Ldvz; field_51905;Lnet/minecraft/class_2806; targetStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f b;Ldwc; field_51906;Lnet/minecraft/class_9770; previousStep;Lnet/minecraft/world/chunk/ChunkGenerationStep; + f c;[Ldvz; field_51907;[Lnet/minecraft/class_2806; directDependencies;[Lnet/minecraft/world/chunk/ChunkStatus; + f d;I field_51908;I blockStateWriteRadius;I + f e;Ldwa; field_51909;Lnet/minecraft/class_2807; task;Lnet/minecraft/world/chunk/GenerationTask; + m a;()Ldwc; method_60561;()Lnet/minecraft/class_9770; build;()Lnet/minecraft/world/chunk/ChunkGenerationStep; + m a;(I)Ldwc$a; method_60562;(I)Lnet/minecraft/class_9770$class_9771; blockStateWriteRadius;(I)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 1 _ _ blockStateWriteRadius + m a;(Ldvz;)I method_60563;(Lnet/minecraft/class_2806;)I getParentStatus;(Lnet/minecraft/world/chunk/ChunkStatus;)I + p _ 1 _ _ status + m a;(Ldvz;I)Ldwc$a; method_60564;(Lnet/minecraft/class_2806;I)Lnet/minecraft/class_9770$class_9771; dependsOn;(Lnet/minecraft/world/chunk/ChunkStatus;I)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 2 _ _ level + p _ 1 _ _ status + m a;(Ldwa;)Ldwc$a; method_60565;(Lnet/minecraft/class_2807;)Lnet/minecraft/class_9770$class_9771; task;(Lnet/minecraft/world/chunk/GenerationTask;)Lnet/minecraft/world/chunk/ChunkGenerationStep$Builder; + p _ 1 _ _ task + m b;()[Ldvz; method_60566;()[Lnet/minecraft/class_2806; accumulateDependencies;()[Lnet/minecraft/world/chunk/ChunkStatus; + m ;(Ldvz;)V ;(Lnet/minecraft/class_2806;)V ;(Lnet/minecraft/world/chunk/ChunkStatus;)V + p _ 1 _ _ targetStatus + m ;(Ldvz;Ldwc;)V ;(Lnet/minecraft/class_2806;Lnet/minecraft/class_9770;)V ;(Lnet/minecraft/world/chunk/ChunkStatus;Lnet/minecraft/world/chunk/ChunkGenerationStep;)V + p _ 2 _ _ previousStep + p _ 1 _ _ blockStateWriteRadius +c dwd net/minecraft/class_2808 net/minecraft/world/chunk/ChunkType + * "Specifies the type of a chunk" intermediary yarn + f a;Ldwd; field_12808;Lnet/minecraft/class_2808; PROTOCHUNK;Lnet/minecraft/world/chunk/ChunkType; + * "A chunk which is incomplete and not loaded to the world yet." intermediary yarn + f b;Ldwd; field_12807;Lnet/minecraft/class_2808; LEVELCHUNK;Lnet/minecraft/world/chunk/ChunkType; + * "A chunk which is complete and bound to a world." intermediary yarn + f c;[Ldwd; field_12806;[Lnet/minecraft/class_2808; _ + m a;()[Ldwd; method_36741;()[Lnet/minecraft/class_2808; _ + m values;()[Ldwd; _ _ + m valueOf;(Ljava/lang/String;)Ldwd; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dwe net/minecraft/class_9312 net/minecraft/world/chunk/ChunkGenerationContext + f a;Laqu; comp_2434;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Lduz; comp_2435;Lnet/minecraft/class_2794; generator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f c;Lenu; comp_2436;Lnet/minecraft/class_3485; structureManager;Lnet/minecraft/structure/StructureTemplateManager; + f d;Laqx; comp_2437;Lnet/minecraft/class_3227; lightingProvider;Lnet/minecraft/server/world/ServerLightingProvider; + f e;Lbpj; comp_2808;Lnet/minecraft/class_3906; mainThreadMailBox;Lnet/minecraft/util/thread/MessageListener; + m a;()Laqu; comp_2434;()Lnet/minecraft/class_3218; world;()Lnet/minecraft/server/world/ServerWorld; + m b;()Lduz; comp_2435;()Lnet/minecraft/class_2794; generator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m c;()Lenu; comp_2436;()Lnet/minecraft/class_3485; structureManager;()Lnet/minecraft/structure/StructureTemplateManager; + m d;()Laqx; comp_2437;()Lnet/minecraft/class_3227; lightingProvider;()Lnet/minecraft/server/world/ServerLightingProvider; + m e;()Lbpj; comp_2808;()Lnet/minecraft/class_3906; mainThreadMailBox;()Lnet/minecraft/util/thread/MessageListener; + m ;(Laqu;Lduz;Lenu;Laqx;Lbpj;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dwf net/minecraft/class_9313 net/minecraft/unused/packageinfo/PackageInfo9313 +c dwg net/minecraft/class_9820 net/minecraft/server/world/ChunkErrorHandler + m a;(Ldcd;Ldcd;)Lz; method_60997;(Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;)Lnet/minecraft/class_148; createMisplacementException;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/crash/CrashException; + p _ 0 _ _ actualPos + p _ 1 _ _ expectedPos + m a;(Ldcd;Ldcd;Ldws;)V method_60998;(Lnet/minecraft/class_1923;Lnet/minecraft/class_1923;Lnet/minecraft/class_9240;)V onChunkMisplacement;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/StorageKey;)V + p _ 3 _ _ key + p _ 2 _ _ expectedPos + p _ 1 _ _ actualPos + m a;(Ljava/lang/Throwable;Ldws;Ldcd;)V method_57821;(Ljava/lang/Throwable;Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;)V onChunkLoadFailure;(Ljava/lang/Throwable;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ exception + p _ 2 _ _ key + p _ 3 _ _ chunkPos + m b;(Ljava/lang/Throwable;Ldws;Ldcd;)V method_57822;(Ljava/lang/Throwable;Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;)V onChunkSaveFailure;(Ljava/lang/Throwable;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ exception + p _ 2 _ _ key + p _ 3 _ _ chunkPos +c dwh net/minecraft/class_6830 net/minecraft/world/storage/NbtScannable + m a;(Ldcd;Luv;)Ljava/util/concurrent/CompletableFuture; method_39795;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6836;)Ljava/util/concurrent/CompletableFuture; scanChunk;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/scanner/NbtScanner;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + p _ 2 _ _ scanner +c dwi net/minecraft/class_2852 net/minecraft/world/ChunkSerializer + f a;Ljava/lang/String; field_37659;Ljava/lang/String; X_POS_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_37660;Ljava/lang/String; Z_POS_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_37661;Ljava/lang/String; HEIGHTMAPS_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_37662;Ljava/lang/String; IS_LIGHT_ON_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_37663;Ljava/lang/String; SECTIONS_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_37664;Ljava/lang/String; BLOCK_LIGHT_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_37665;Ljava/lang/String; SKY_LIGHT_KEY;Ljava/lang/String; + f h;Lcom/mojang/serialization/Codec; field_34576;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f i;Lorg/slf4j/Logger; field_13001;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f j;Ljava/lang/String; field_31413;Ljava/lang/String; UPGRADE_DATA_KEY;Ljava/lang/String; + f k;Ljava/lang/String; field_35476;Ljava/lang/String; BLOCK_TICKS;Ljava/lang/String; + f l;Ljava/lang/String; field_35477;Ljava/lang/String; FLUID_TICKS;Ljava/lang/String; + m a;(Laqu;Lces;Ldws;Ldcd;Lub;)Ldvs; method_12395;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4153;Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2839; deserialize;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/poi/PointOfInterestStorage;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/chunk/ProtoChunk; + p _ 2 _ _ key + p _ 3 _ _ chunkPos + p _ 4 _ _ nbt + p _ 0 _ _ world + p _ 1 _ _ poiStorage + m a;(Laqu;Lduy;)Lub; method_12410;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2791;)Lnet/minecraft/class_2487; serialize;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ chunk + p _ 0 _ _ world + m a;(Laqu;Lub;)Ldvi$c; method_12386;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2818$class_6829; getEntityLoadingCallback;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/chunk/WorldChunk$EntityLoader; + p _ 1 _ _ nbt + p _ 0 _ _ world + m a;(Laqu;Lub;Lduy$a;)V method_39311;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;Lnet/minecraft/class_2791$class_6745;)V serializeTicks;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/chunk/Chunk$TickSchedulers;)V + p _ 0 _ _ world + p _ 1 _ _ nbt + p _ 2 _ _ tickSchedulers + m a;(Ldcd;ILjava/lang/String;)V method_39035;(Lnet/minecraft/class_1923;ILjava/lang/String;)V logRecoverableError;(Lnet/minecraft/util/math/ChunkPos;ILjava/lang/String;)V + p _ 2 _ _ message + p _ 1 _ _ y + p _ 0 _ _ chunkPos + m a;(Ldcd;Lakr;J)Z method_24029;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2960;J)Z method_24029;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/Identifier;J)Z + p _ 2 _ _ packedPos + m a;(Ldfy;)Ljava/lang/String; method_39312;(Lnet/minecraft/class_2248;)Ljava/lang/String; method_39312;(Lnet/minecraft/block/Block;)Ljava/lang/String; + p _ 0 _ _ block + m a;(Lekh;Ldcd;Ljava/util/Map;Ljava/util/Map;)Lub; method_12385;(Lnet/minecraft/class_6625;Lnet/minecraft/class_1923;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/class_2487; writeStructures;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/util/math/ChunkPos;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/nbt/NbtCompound; + p _ 3 _ _ references + p _ 2 _ _ starts + p _ 1 _ _ pos + p _ 0 _ _ context + m a;(Lekh;Lub;J)Ljava/util/Map; method_12392;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;J)Ljava/util/Map; readStructureStarts;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;J)Ljava/util/Map; + p _ 2 _ _ worldSeed + p _ 1 _ _ nbt + p _ 0 _ _ context + m a;(Lepd;)Ljava/lang/String; method_39313;(Lnet/minecraft/class_3611;)Ljava/lang/String; method_39313;(Lnet/minecraft/fluid/Fluid;)Ljava/lang/String; + p _ 0 _ _ fluid + m a;(Ljava/lang/String;)Ljava/util/Optional; method_39314;(Ljava/lang/String;)Ljava/util/Optional; method_39314;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m a;(Ljz;)Lcom/mojang/serialization/Codec; method_39036;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/Codec; createCodec;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ biomeRegistry + m a;(Lka;Ldcd;Lub;)Ljava/util/Map; method_12387;(Lnet/minecraft/class_5455;Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/Map; readStructureReferences;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Map; + p _ 0 _ _ registryManager + p _ 2 _ _ nbt + p _ 1 _ _ pos + m a;(Lub;)Ldwd; method_12377;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2808; getChunkType;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/chunk/ChunkType; + p _ 0 _ _ nbt + m a;(Lub;Ljava/lang/String;)Luh; method_39796;(Lnet/minecraft/class_2487;Ljava/lang/String;)Lnet/minecraft/class_2499; getList;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)Lnet/minecraft/nbt/NbtList; + p _ 0 _ _ nbt + p _ 1 _ _ key + m a;(Lub;Luy;)V method_39315;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m a;(Luh;Laqu;Luh;Ldvi;)V method_39797;(Lnet/minecraft/class_2499;Lnet/minecraft/class_3218;Lnet/minecraft/class_2499;Lnet/minecraft/class_2818;)V method_39797;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 3 _ _ chunk + m a;([Lit/unimi/dsi/fastutil/shorts/ShortList;)Luh; method_12393;([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/class_2499; toNbt;([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/nbt/NbtList; + p _ 0 _ _ lists + m b;(Ldcd;ILjava/lang/String;)V method_39037;(Lnet/minecraft/class_1923;ILjava/lang/String;)V method_39037;(Lnet/minecraft/util/math/ChunkPos;ILjava/lang/String;)V + p _ 2 _ _ errorMessage + m b;(Ljava/lang/String;)Ljava/util/Optional; method_39316;(Ljava/lang/String;)Ljava/util/Optional; method_39316;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m b;(Lub;Luy;)V method_39539;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m c;(Ldcd;ILjava/lang/String;)V method_39038;(Lnet/minecraft/class_1923;ILjava/lang/String;)V method_39038;(Lnet/minecraft/util/math/ChunkPos;ILjava/lang/String;)V + p _ 2 _ _ errorMessage + m c;(Ljava/lang/String;)Ljava/util/Optional; method_39317;(Ljava/lang/String;)Ljava/util/Optional; method_39317;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m d;(Ljava/lang/String;)Ljava/util/Optional; method_39318;(Ljava/lang/String;)Ljava/util/Optional; method_39318;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c dwi$a net/minecraft/class_2852$class_9314 net/minecraft/world/ChunkSerializer$ChunkLoadingException + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c dwj net/minecraft/class_3977 net/minecraft/world/storage/VersionedChunkStorage + f a;Ldwl; field_21494;Lnet/minecraft/class_4698; worker;Lnet/minecraft/world/storage/StorageIoWorker; + f b;Lejm; field_17654;Lnet/minecraft/class_3360; featureUpdater;Lnet/minecraft/world/FeatureUpdater; + f d;I field_36219;I FEATURE_UPDATING_VERSION;I + f e;Lcom/mojang/datafixers/DataFixer; field_17655;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + m a;(Lakq;Ljava/util/function/Supplier;)Lejm; method_43411;(Lnet/minecraft/class_5321;Ljava/util/function/Supplier;)Lnet/minecraft/class_3360; getFeatureUpdater;(Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Supplier;)Lnet/minecraft/world/FeatureUpdater; + p _ 1 _ _ worldKey + p _ 2 _ _ stateManagerGetter + m a;(Lakq;Ljava/util/function/Supplier;Lub;Ljava/util/Optional;)Lub; method_17907;(Lnet/minecraft/class_5321;Ljava/util/function/Supplier;Lnet/minecraft/class_2487;Ljava/util/Optional;)Lnet/minecraft/class_2487; updateChunkNbt;(Lnet/minecraft/registry/RegistryKey;Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtCompound;Ljava/util/Optional;)Lnet/minecraft/nbt/NbtCompound; + p _ 4 _ _ generatorCodecKey + p _ 3 _ _ nbt + p _ 2 _ _ persistentStateManagerFactory + p _ 1 _ _ worldKey + m a;(Ldcd;Lub;)Ljava/util/concurrent/CompletableFuture; method_17910;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture; setNbt;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkPos + p _ 2 _ _ nbt + m a;(Lub;)I method_17908;(Lnet/minecraft/class_2487;)I getDataVersion;(Lnet/minecraft/nbt/NbtCompound;)I + p _ 0 _ _ nbt + m a;(Lub;Lakq;)V method_39798;(Lnet/minecraft/class_2487;Lnet/minecraft/class_5321;)V method_39798;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m a;(Lub;Lakq;Ljava/util/Optional;)V method_39799;(Lnet/minecraft/class_2487;Lnet/minecraft/class_5321;Ljava/util/Optional;)V saveContextToNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryKey;Ljava/util/Optional;)V + p _ 0 _ _ nbt + p _ 2 _ _ generatorCodecKey + p _ 1 _ _ worldKey + m b;(Ldcd;I)Z method_42328;(Lnet/minecraft/class_1923;I)Z needsBlending;(Lnet/minecraft/util/math/ChunkPos;I)Z + p _ 2 _ _ checkRadius + p _ 1 _ _ chunkPos + m b;(Lub;)V method_60626;(Lnet/minecraft/class_2487;)V removeContext;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 0 _ _ nbt + m d;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_23696;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; getNbt;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkPos + m e;(Ldcd;)V method_56564;(Lnet/minecraft/class_1923;)V markFeatureUpdateResolved;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ chunkPos + m o;()V method_23697;()V completeAll;()V + m p;()Ldwh; method_39800;()Lnet/minecraft/class_6830; getWorker;()Lnet/minecraft/world/storage/NbtScannable; + m q;()Ldws; method_60999;()Lnet/minecraft/class_9240; getStorageKey;()Lnet/minecraft/world/storage/StorageKey; + m ;(Ldws;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V + p _ 3 _ _ dataFixer + p _ 4 _ _ dsync + p _ 1 _ _ storageKey + p _ 2 _ _ directory + m close;()V _ _ +c dwk net/minecraft/class_5565 net/minecraft/world/storage/EntityChunkDataAccess + f a;Lorg/slf4j/Logger; field_27232;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_31414;Ljava/lang/String; ENTITIES_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_31415;Ljava/lang/String; POSITION_KEY;Ljava/lang/String; + f d;Laqu; field_27233;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f e;Ldwu; field_48747;Lnet/minecraft/class_9172; storage;Lnet/minecraft/world/storage/ChunkPosKeyedStorage; + f f;Lit/unimi/dsi/fastutil/longs/LongSet; field_27235;Lit/unimi/dsi/fastutil/longs/LongSet; emptyChunks;Lit/unimi/dsi/fastutil/longs/LongSet; + f g;Lbpk; field_34056;Lnet/minecraft/class_3846; taskExecutor;Lnet/minecraft/util/thread/TaskExecutor; + m a;(Ldcd;Ljava/lang/Throwable;)Ljava/lang/Object; method_61000;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/lang/Object; method_61000;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 2 _ _ throwable + m a;(Ldcd;Ljava/util/Optional;)Ldxe; method_31731;(Lnet/minecraft/class_1923;Ljava/util/Optional;)Lnet/minecraft/class_5566; method_31731;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/Optional;)Lnet/minecraft/world/storage/ChunkDataList; + p _ 2 _ _ nbt + m a;(Ljava/util/concurrent/CompletableFuture;Ldcd;)V method_61001;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_1923;)V handleSaveFailure;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos + p _ 1 _ _ future + m a;(Lub;)Ldcd; method_31736;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1923; getChunkPos;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/util/math/ChunkPos; + p _ 0 _ _ chunkNbt + m a;(Lub;Ldcd;)V method_31733;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1923;)V putChunkPos;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + p _ 0 _ _ chunkNbt + m a;(Luh;Lbsr;)V method_31734;(Lnet/minecraft/class_2499;Lnet/minecraft/class_1297;)V method_31734;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m b;(Ldcd;)Ldxe; method_31735;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_5566; emptyDataList;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/storage/ChunkDataList; + p _ 0 _ _ pos + m b;(Ldcd;Ljava/lang/Throwable;)Ljava/lang/Object; method_61002;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/lang/Object; method_61002;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 2 _ _ throwable + m b;(Ljava/util/concurrent/CompletableFuture;Ldcd;)V method_61003;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_1923;)V handleLoadFailure;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos + p _ 1 _ _ future + m ;(Ldwu;Laqu;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/class_9172;Lnet/minecraft/class_3218;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Lnet/minecraft/server/world/ServerWorld;Ljava/util/concurrent/Executor;)V + p _ 1 _ _ storage + p _ 2 _ _ world + p _ 3 _ _ executor + m a;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_31759;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; readChunkData;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + m a;(Ldxe;)V method_31760;(Lnet/minecraft/class_5566;)V writeChunkData;(Lnet/minecraft/world/storage/ChunkDataList;)V + m a;(Z)V method_31758;(Z)V awaitAll;(Z)V + m close;()V _ _ + m ;()V _ _ +c dwl net/minecraft/class_4698 net/minecraft/world/storage/StorageIoWorker + f a;Lorg/slf4j/Logger; field_21495;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/atomic/AtomicBoolean; field_21497;Ljava/util/concurrent/atomic/AtomicBoolean; closed;Ljava/util/concurrent/atomic/AtomicBoolean; + f c;Lbpk; field_24468;Lnet/minecraft/class_3846; executor;Lnet/minecraft/util/thread/TaskExecutor; + f d;Ldwq; field_21499;Lnet/minecraft/class_2867; storage;Lnet/minecraft/world/storage/RegionBasedStorage; + f e;Ljava/util/Map; field_21500;Ljava/util/Map; results;Ljava/util/Map; + f f;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_38240;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; blendingStatusCaches;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f g;I field_38241;I MAX_CACHE_SIZE;I + m a;()Ldws; method_61004;()Lnet/minecraft/class_9240; getStorageKey;()Lnet/minecraft/world/storage/StorageKey; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_23699;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(II)Ljava/util/concurrent/CompletableFuture; method_42329;(II)Ljava/util/concurrent/CompletableFuture; getOrComputeBlendingStatus;(II)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(Lbpj;)Lbpm$b; method_27938;(Lnet/minecraft/class_3906;)Lnet/minecraft/class_3847$class_3907; method_27938;(Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; + p _ 0 _ _ listener + m a;(Lbpj;Ljava/util/function/Supplier;)V method_27939;(Lnet/minecraft/class_3906;Ljava/util/function/Supplier;)V _ + m a;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_31738;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; readChunkData;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + m a;(Ldcd;I)Z method_42330;(Lnet/minecraft/class_1923;I)Z needsBlending;(Lnet/minecraft/util/math/ChunkPos;I)Z + p _ 1 _ _ chunkPos + p _ 2 _ _ checkRadius + m a;(Ldcd;Ldwl$a;)V method_23701;(Lnet/minecraft/class_1923;Lnet/minecraft/class_4698$class_4699;)V write;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/StorageIoWorker$Result;)V + p _ 1 _ _ pos + p _ 2 _ _ result + m a;(Ldcd;Lub;)Ljava/util/concurrent/CompletableFuture; method_23703;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture; setResult;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ nbt + p _ 1 _ _ pos + m a;(Ldwl$a;)Ljava/util/concurrent/CompletableFuture; method_23705;(Lnet/minecraft/class_4698$class_4699;)Ljava/util/concurrent/CompletableFuture; method_23705;(Lnet/minecraft/world/storage/StorageIoWorker$Result;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ result + m a;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; method_37479;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; method_37479;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ void_ + m a;(Ljava/util/BitSet;Ldcd;)V method_42331;(Ljava/util/BitSet;Lnet/minecraft/class_1923;)V method_42331;(Ljava/util/BitSet;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ chunkPos + m a;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; method_23709;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; run;(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ task + m a;(Ljava/util/function/Supplier;Lbpj;)Lbpm$b; method_27941;(Ljava/util/function/Supplier;Lnet/minecraft/class_3906;)Lnet/minecraft/class_3847$class_3907; method_27941;(Ljava/util/function/Supplier;Lnet/minecraft/util/thread/MessageListener;)Lnet/minecraft/util/thread/TaskQueue$PrioritizedTask; + p _ 2 _ _ listener + m a;(Lub;)Z method_42332;(Lnet/minecraft/class_2487;)Z needsBlending;(Lnet/minecraft/nbt/NbtCompound;)Z + p _ 1 _ _ nbt + m a;(Lub;Ldcd;)Ldwl$a; method_23711;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1923;)Lnet/minecraft/class_4698$class_4699; method_23711;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/storage/StorageIoWorker$Result; + p _ 1 _ _ pos2 + m a;(Z)Ljava/util/concurrent/CompletableFuture; method_23698;(Z)Ljava/util/concurrent/CompletableFuture; completeAll;(Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ sync + m b;()V method_23719;()V writeResult;()V + m b;(II)Ljava/util/concurrent/CompletableFuture; method_42333;(II)Ljava/util/concurrent/CompletableFuture; computeBlendingStatus;(II)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m b;(Lbpj;)V method_27942;(Lnet/minecraft/class_3906;)V _ + m b;(Ldcd;)Lcom/mojang/datafixers/util/Either; method_27943;(Lnet/minecraft/class_1923;)Lcom/mojang/datafixers/util/Either; _ + m b;(Ldcd;Lub;)Lcom/mojang/datafixers/util/Either; method_27944;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Lcom/mojang/datafixers/util/Either; _ + m b;(Ldcd;Luv;)Lcom/mojang/datafixers/util/Either; method_39801;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6836;)Lcom/mojang/datafixers/util/Either; _ + m b;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; method_27940;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; method_27940;(Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ void_ + m c;()V method_27945;()V writeRemainingResults;()V + m c;(II)Ljava/util/BitSet; method_42334;(II)Ljava/util/BitSet; _ + m d;()Lcom/mojang/datafixers/util/Either; method_37480;()Lcom/mojang/datafixers/util/Either; _ + m e;()Lcom/mojang/datafixers/util/Either; method_27946;()Lcom/mojang/datafixers/util/Either; _ + m f;()Lcom/mojang/datafixers/util/Either; method_27947;()Lcom/mojang/datafixers/util/Either; _ + m ;(Ldws;Ljava/nio/file/Path;Z)V ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Z)V + p _ 3 _ _ dsync + p _ 2 _ _ directory + p _ 1 _ _ storageKey + m a;(Ldcd;Luv;)Ljava/util/concurrent/CompletableFuture; method_39795;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6836;)Ljava/util/concurrent/CompletableFuture; scanChunk;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/scanner/NbtScanner;)Ljava/util/concurrent/CompletableFuture; + m close;()V _ _ + m ;()V _ _ +c dwl$a net/minecraft/class_4698$class_4699 net/minecraft/world/storage/StorageIoWorker$Result + f a;Lub; field_21503;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + f b;Ljava/util/concurrent/CompletableFuture; field_21504;Ljava/util/concurrent/CompletableFuture; future;Ljava/util/concurrent/CompletableFuture; + m a;()Lub; method_60627;()Lnet/minecraft/class_2487; copyNbt;()Lnet/minecraft/nbt/NbtCompound; + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt +c dwl$b net/minecraft/class_4698$class_5276 net/minecraft/world/storage/StorageIoWorker$Priority + f a;Ldwl$b; field_27237;Lnet/minecraft/class_4698$class_5276; FOREGROUND;Lnet/minecraft/world/storage/StorageIoWorker$Priority; + f b;Ldwl$b; field_27238;Lnet/minecraft/class_4698$class_5276; BACKGROUND;Lnet/minecraft/world/storage/StorageIoWorker$Priority; + f c;Ldwl$b; field_27239;Lnet/minecraft/class_4698$class_5276; SHUTDOWN;Lnet/minecraft/world/storage/StorageIoWorker$Priority; + f d;[Ldwl$b; field_24471;[Lnet/minecraft/class_4698$class_5276; _ + m a;()[Ldwl$b; method_36744;()[Lnet/minecraft/class_4698$class_5276; _ + m values;()[Ldwl$b; _ _ + m valueOf;(Ljava/lang/String;)Ldwl$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dwm net/minecraft/class_9170 net/minecraft/world/storage/RecreatedChunkStorage + f a;Ldwl; field_48748;Lnet/minecraft/class_4698; recreationWorker;Lnet/minecraft/world/storage/StorageIoWorker; + f b;Ljava/nio/file/Path; field_48749;Ljava/nio/file/Path; outputDirectory;Ljava/nio/file/Path; + m ;(Ldws;Ljava/nio/file/Path;Ldws;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V + p _ 1 _ _ storageKey + p _ 3 _ _ outputStorageKey + p _ 2 _ _ directory + p _ 5 _ _ dataFixer + p _ 4 _ _ outputDirectory + p _ 6 _ _ dsync + m a;(Ldcd;Lub;)Ljava/util/concurrent/CompletableFuture; method_17910;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture; setNbt;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture; + m close;()V _ _ +c dwn net/minecraft/class_9171 net/minecraft/world/storage/RecreationStorage + f a;Ldwl; field_48750;Lnet/minecraft/class_4698; recreationWorker;Lnet/minecraft/world/storage/StorageIoWorker; + f b;Ljava/nio/file/Path; field_48751;Ljava/nio/file/Path; outputDirectory;Ljava/nio/file/Path; + m ;(Ldws;Ljava/nio/file/Path;Ldws;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLazw;)V ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/class_4284;)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/datafixer/DataFixTypes;)V + p _ 5 _ _ dataFixer + p _ 6 _ _ dsync + p _ 7 _ _ dataFixTypes + p _ 1 _ _ storageKey + p _ 2 _ _ directory + p _ 3 _ _ outputStorageKey + p _ 4 _ _ outputDirectory + m a;(Ldcd;Lub;)Ljava/util/concurrent/CompletableFuture; method_56565;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture; set;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture; + m close;()V _ _ +c dwo net/minecraft/class_4485 net/minecraft/world/storage/SectorMap + f a;Ljava/util/BitSet; field_20433;Ljava/util/BitSet; bitSet;Ljava/util/BitSet; + m a;()Lit/unimi/dsi/fastutil/ints/IntSet; method_35322;()Lit/unimi/dsi/fastutil/ints/IntSet; getAllocatedBits;()Lit/unimi/dsi/fastutil/ints/IntSet; + m a;(I)I method_21867;(I)I allocate;(I)I + p _ 1 _ _ size + m a;(II)V method_21868;(II)V allocate;(II)V + p _ 2 _ _ size + p _ 1 _ _ start + m b;(II)V method_21869;(II)V free;(II)V + p _ 2 _ _ size + p _ 1 _ _ start + m ;()V _ _ +c dwp net/minecraft/class_2861 net/minecraft/world/storage/RegionFile + f a;I field_31417;I SECTOR_DATA_LIMIT;I + f b;Ldwo; field_20441;Lnet/minecraft/class_4485; sectors;Lnet/minecraft/world/storage/SectorMap; + f c;Lorg/slf4j/Logger; field_20434;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_31418;I _ + f e;I field_31419;I _ + f f;I field_31420;I _ + f g;Ljava/nio/ByteBuffer; field_20435;Ljava/nio/ByteBuffer; ZERO;Ljava/nio/ByteBuffer; + f h;Ljava/lang/String; field_31421;Ljava/lang/String; FILE_EXTENSION;Ljava/lang/String; + f i;I field_31422;I _ + f j;I field_31423;I _ + f k;I field_31424;I _ + f l;Ldws; field_49102;Lnet/minecraft/class_9240; storageKey;Lnet/minecraft/world/storage/StorageKey; + f m;Ljava/nio/file/Path; field_48752;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f n;Ljava/nio/channels/FileChannel; field_20436;Ljava/nio/channels/FileChannel; channel;Ljava/nio/channels/FileChannel; + f o;Ljava/nio/file/Path; field_20657;Ljava/nio/file/Path; directory;Ljava/nio/file/Path; + f p;Ldwr; field_20437;Lnet/minecraft/class_4486; compressionFormat;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f q;Ljava/nio/ByteBuffer; field_20438;Ljava/nio/ByteBuffer; header;Ljava/nio/ByteBuffer; + f r;Ljava/nio/IntBuffer; field_20439;Ljava/nio/IntBuffer; sectorData;Ljava/nio/IntBuffer; + f s;Ljava/nio/IntBuffer; field_20440;Ljava/nio/IntBuffer; saveTimes;Ljava/nio/IntBuffer; + m a;()Ljava/nio/file/Path; method_56566;()Ljava/nio/file/Path; getPath;()Ljava/nio/file/Path; + m a;(B)Z method_22407;(B)Z hasChunkStreamVersionId;(B)Z + p _ 0 _ _ flags + m a;(I)I method_21871;(I)I getSize;(I)I + p _ 0 _ _ sectorData + m a;(II)I method_21872;(II)I packSectorData;(II)I + p _ 1 _ _ offset + p _ 2 _ _ size + m a;(Ldcd;)Ljava/io/DataInputStream; method_21873;(Lnet/minecraft/class_1923;)Ljava/io/DataInputStream; getChunkInputStream;(Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataInputStream; + p _ 1 _ _ pos + m a;(Ldcd;B)Ljava/io/DataInputStream; method_22408;(Lnet/minecraft/class_1923;B)Ljava/io/DataInputStream; getInputStream;(Lnet/minecraft/util/math/ChunkPos;B)Ljava/io/DataInputStream; + p _ 2 _ _ flags + p _ 1 _ _ pos + m a;(Ldcd;BLjava/io/InputStream;)Ljava/io/DataInputStream; method_22409;(Lnet/minecraft/class_1923;BLjava/io/InputStream;)Ljava/io/DataInputStream; decompress;(Lnet/minecraft/util/math/ChunkPos;BLjava/io/InputStream;)Ljava/io/DataInputStream; + p _ 3 _ _ stream + p _ 2 _ _ flags + p _ 1 _ _ pos + m a;(Ldcd;Ljava/nio/ByteBuffer;)V method_21874;(Lnet/minecraft/class_1923;Ljava/nio/ByteBuffer;)V writeChunk;(Lnet/minecraft/util/math/ChunkPos;Ljava/nio/ByteBuffer;)V + p _ 2 _ _ buf + p _ 1 _ _ pos + m a;(Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; method_21876;(Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; getInputStream;(Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; + p _ 0 _ _ buffer + p _ 1 _ _ length + m a;(Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Ldwp$b; method_22410;(Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/class_2861$class_4549; writeSafely;(Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/world/storage/RegionFile$OutputAction; + p _ 1 _ _ path + p _ 2 _ _ buf + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_22411;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V _ + m b;()V method_26981;()V sync;()V + m b;(B)B method_22412;(B)B getChunkStreamVersionId;(B)B + p _ 0 _ _ flags + m b;(I)I method_21878;(I)I getOffset;(I)I + p _ 0 _ _ sectorData + m b;(Ldcd;)Z method_21879;(Lnet/minecraft/class_1923;)Z isChunkValid;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m c;()I method_31739;()I getEpochTimeSeconds;()I + m c;(I)I method_21880;(I)I getSectorCount;(I)I + p _ 0 _ _ byteCount + m c;(Ldcd;)Ljava/io/DataOutputStream; method_21881;(Lnet/minecraft/class_1923;)Ljava/io/DataOutputStream; getChunkOutputStream;(Lnet/minecraft/util/math/ChunkPos;)Ljava/io/DataOutputStream; + p _ 1 _ _ pos + m d;()Ljava/nio/ByteBuffer; method_22406;()Ljava/nio/ByteBuffer; getHeaderBuf;()Ljava/nio/ByteBuffer; + m d;(Ldcd;)V method_31740;(Lnet/minecraft/class_1923;)V delete;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m e;()V method_21870;()V writeHeader;()V + m e;(Ldcd;)Z method_12423;(Lnet/minecraft/class_1923;)Z hasChunk;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m f;()V method_21877;()V fillLastSector;()V + m f;(Ldcd;)Ljava/nio/file/Path; method_22413;(Lnet/minecraft/class_1923;)Ljava/nio/file/Path; getExternalChunkPath;(Lnet/minecraft/util/math/ChunkPos;)Ljava/nio/file/Path; + p _ 1 _ _ chunkPos + m g;(Ldcd;)I method_12419;(Lnet/minecraft/class_1923;)I getSectorData;(Lnet/minecraft/util/math/ChunkPos;)I + p _ 1 _ _ pos + m h;(Ldcd;)I method_17909;(Lnet/minecraft/class_1923;)I getIndex;(Lnet/minecraft/util/math/ChunkPos;)I + p _ 0 _ _ pos + m i;(Ldcd;)V method_22414;(Lnet/minecraft/class_1923;)V _ + m ;(Ldws;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)V ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)V + p _ 3 _ _ path + p _ 4 _ _ dsync + p _ 1 _ _ storageKey + p _ 2 _ _ directory + m ;(Ldws;Ljava/nio/file/Path;Ljava/nio/file/Path;Ldwr;Z)V ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/class_4486;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/world/storage/ChunkCompressionFormat;Z)V + p _ 5 _ _ dsync + p _ 4 _ _ compressionFormat + p _ 3 _ _ directory + p _ 2 _ _ path + p _ 1 _ _ storageKey + m close;()V _ _ + m ;()V _ _ +c dwp$a net/minecraft/class_2861$class_2862 net/minecraft/world/storage/RegionFile$ChunkBuffer + f a;Ldwp; field_13035;Lnet/minecraft/class_2861; _ + f b;Ldcd; field_17656;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + m ;(Ldwp;Ldcd;)V ;(Lnet/minecraft/class_2861;Lnet/minecraft/class_1923;)V ;(Lnet/minecraft/world/storage/RegionFile;Lnet/minecraft/util/math/ChunkPos;)V + p _ 2 _ _ pos + m close;()V _ _ +c dwp$b net/minecraft/class_2861$class_4549 net/minecraft/world/storage/RegionFile$OutputAction + m run;()V _ _ +c dwq net/minecraft/class_2867 net/minecraft/world/storage/RegionBasedStorage + f a;Ljava/lang/String; field_31425;Ljava/lang/String; MCA_EXTENSION;Ljava/lang/String; + f b;I field_31426;I MAX_CACHE_SIZE;I + f c;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_17657;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; cachedRegionFiles;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f d;Ldws; field_49103;Lnet/minecraft/class_9240; storageKey;Lnet/minecraft/world/storage/StorageKey; + f e;Ljava/nio/file/Path; field_18690;Ljava/nio/file/Path; directory;Ljava/nio/file/Path; + f f;Z field_23748;Z dsync;Z + m a;()V method_26982;()V sync;()V + m a;(Ldcd;)Lub; method_17911;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487; getTagAt;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ pos + m a;(Ldcd;Lub;)V method_23726;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)V write;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ pos + m a;(Ldcd;Luv;)V method_39802;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6836;)V scanChunk;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/scanner/NbtScanner;)V + p _ 1 _ _ chunkPos + p _ 2 _ _ scanner + m b;()Ldws; method_61005;()Lnet/minecraft/class_9240; getStorageKey;()Lnet/minecraft/world/storage/StorageKey; + m b;(Ldcd;)Ldwp; method_12440;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2861; getRegionFile;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/storage/RegionFile; + p _ 1 _ _ pos + m ;(Ldws;Ljava/nio/file/Path;Z)V ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Z)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Z)V + p _ 2 _ _ directory + p _ 3 _ _ dsync + p _ 1 _ _ storageKey + m close;()V _ _ +c dwr net/minecraft/class_4486 net/minecraft/world/storage/ChunkCompressionFormat + f a;Ldwr; field_20442;Lnet/minecraft/class_4486; GZIP;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f b;Ldwr; field_20443;Lnet/minecraft/class_4486; DEFLATE;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f c;Ldwr; field_20444;Lnet/minecraft/class_4486; UNCOMPRESSED;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f d;Ldwr; field_48753;Lnet/minecraft/class_4486; LZ4;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f e;Ldwr; field_48916;Lnet/minecraft/class_4486; CUSTOM;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f f;Ldwr; field_48754;Lnet/minecraft/class_4486; DEFAULT_FORMAT;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f g;Lorg/slf4j/Logger; field_48755;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_20445;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FORMATS;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f i;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_48756;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; FORMAT_BY_NAME;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f j;Ldwr; field_48757;Lnet/minecraft/class_4486; currentFormat;Lnet/minecraft/world/storage/ChunkCompressionFormat; + f k;I field_20446;I id;I + f l;Ljava/lang/String; field_48758;Ljava/lang/String; name;Ljava/lang/String; + f m;Ldwr$a; field_20447;Lnet/minecraft/class_4486$class_4487; inputStreamWrapper;Lnet/minecraft/world/storage/ChunkCompressionFormat$Wrapper; + f n;Ldwr$a; field_20448;Lnet/minecraft/class_4486$class_4487; outputStreamWrapper;Lnet/minecraft/world/storage/ChunkCompressionFormat$Wrapper; + m a;()Ldwr; method_56567;()Lnet/minecraft/class_4486; getCurrentFormat;()Lnet/minecraft/world/storage/ChunkCompressionFormat; + m a;(I)Ldwr; method_21883;(I)Lnet/minecraft/class_4486; get;(I)Lnet/minecraft/world/storage/ChunkCompressionFormat; + p _ 0 _ _ id + m a;(Ldwr;)Ldwr; method_21884;(Lnet/minecraft/class_4486;)Lnet/minecraft/class_4486; add;(Lnet/minecraft/world/storage/ChunkCompressionFormat;)Lnet/minecraft/world/storage/ChunkCompressionFormat; + p _ 0 _ _ version + m a;(Ljava/io/InputStream;)Ljava/io/InputStream; method_21885;(Ljava/io/InputStream;)Ljava/io/InputStream; wrap;(Ljava/io/InputStream;)Ljava/io/InputStream; + p _ 1 _ _ inputStream + m a;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_21886;(Ljava/io/OutputStream;)Ljava/io/OutputStream; wrap;(Ljava/io/OutputStream;)Ljava/io/OutputStream; + p _ 1 _ _ outputStream + m a;(Ljava/lang/String;)V method_56568;(Ljava/lang/String;)V setCurrentFormat;(Ljava/lang/String;)V + p _ 0 _ _ name + m b;()I method_21882;()I getId;()I + m b;(I)Z method_21887;(I)Z exists;(I)Z + p _ 0 _ _ id + m b;(Ljava/io/InputStream;)Ljava/io/InputStream; method_56569;(Ljava/io/InputStream;)Ljava/io/InputStream; method_56569;(Ljava/io/InputStream;)Ljava/io/InputStream; + p _ 0 _ _ stream + m b;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_56570;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_56570;(Ljava/io/OutputStream;)Ljava/io/OutputStream; + p _ 0 _ _ stream + m c;(Ljava/io/InputStream;)Ljava/io/InputStream; method_21888;(Ljava/io/InputStream;)Ljava/io/InputStream; method_21888;(Ljava/io/InputStream;)Ljava/io/InputStream; + p _ 0 _ _ stream + m c;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_21889;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_21889;(Ljava/io/OutputStream;)Ljava/io/OutputStream; + p _ 0 _ _ stream + m d;(Ljava/io/InputStream;)Ljava/io/InputStream; method_39803;(Ljava/io/InputStream;)Ljava/io/InputStream; method_39803;(Ljava/io/InputStream;)Ljava/io/InputStream; + p _ 0 _ _ stream + m d;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_39804;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_39804;(Ljava/io/OutputStream;)Ljava/io/OutputStream; + p _ 0 _ _ stream + m e;(Ljava/io/InputStream;)Ljava/io/InputStream; method_39805;(Ljava/io/InputStream;)Ljava/io/InputStream; method_39805;(Ljava/io/InputStream;)Ljava/io/InputStream; + p _ 0 _ _ stream + m e;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_39806;(Ljava/io/OutputStream;)Ljava/io/OutputStream; method_39806;(Ljava/io/OutputStream;)Ljava/io/OutputStream; + p _ 0 _ _ stream + m ;(ILjava/lang/String;Ldwr$a;Ldwr$a;)V ;(ILjava/lang/String;Lnet/minecraft/class_4486$class_4487;Lnet/minecraft/class_4486$class_4487;)V ;(ILjava/lang/String;Lnet/minecraft/world/storage/ChunkCompressionFormat$Wrapper;Lnet/minecraft/world/storage/ChunkCompressionFormat$Wrapper;)V + p _ 2 _ _ name + p _ 3 _ _ inputStreamWrapper + p _ 4 _ _ outputStreamWrapper + p _ 1 _ _ id + m ;()V _ _ +c dwr$a net/minecraft/class_4486$class_4487 net/minecraft/world/storage/ChunkCompressionFormat$Wrapper + m _ wrap;(Ljava/lang/Object;)Ljava/lang/Object; wrap;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ object + m wrap;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c dws net/minecraft/class_9240 net/minecraft/world/storage/StorageKey + f a;Ljava/lang/String; comp_2345;Ljava/lang/String; level;Ljava/lang/String; + f b;Lakq; comp_2346;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f c;Ljava/lang/String; comp_2347;Ljava/lang/String; type;Ljava/lang/String; + m a;()Ljava/lang/String; comp_2345;()Ljava/lang/String; level;()Ljava/lang/String; + m a;(Ljava/lang/String;)Ldws; method_57013;(Ljava/lang/String;)Lnet/minecraft/class_9240; withSuffix;(Ljava/lang/String;)Lnet/minecraft/world/storage/StorageKey; + p _ 1 _ _ suffix + m b;()Lakq; comp_2346;()Lnet/minecraft/class_5321; dimension;()Lnet/minecraft/registry/RegistryKey; + m c;()Ljava/lang/String; comp_2347;()Ljava/lang/String; type;()Ljava/lang/String; + m ;(Ljava/lang/String;Lakq;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dwt net/minecraft/class_4180 net/minecraft/world/storage/SerializingRegionBasedStorage + f a;Lorg/slf4j/Logger; field_18691;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_31427;Ljava/lang/String; SECTIONS_KEY;Ljava/lang/String; + f c;Ldcy; field_27240;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f d;Ldwu; field_48759;Lnet/minecraft/class_9172; storageAccess;Lnet/minecraft/world/storage/ChunkPosKeyedStorage; + f e;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_18692;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; loadedElements;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f f;Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; field_18693;Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; unsavedElements;Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; + f g;Ljava/util/function/Function; field_24750;Ljava/util/function/Function; codecFactory;Ljava/util/function/Function; + f h;Ljava/util/function/Function; field_18695;Ljava/util/function/Function; factory;Ljava/util/function/Function; + f i;Lka; field_39315;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f j;Ldwg; field_52227;Lnet/minecraft/class_9820; errorHandler;Lnet/minecraft/server/world/ChunkErrorHandler; + m a;()Z method_40020;()Z hasUnsavedElements;()Z + m a;(J)V method_19288;(J)V onUpdate;(J)V + p _ 1 _ _ pos + m a;(JLcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28511;(JLcom/mojang/serialization/Dynamic;)Ljava/util/Optional; method_28511;(JLcom/mojang/serialization/Dynamic;)Ljava/util/Optional; + p _ 3 _ _ dynamic + m a;(JZLjava/lang/Object;)V method_20366;(JZLjava/lang/Object;)V method_20366;(JZLjava/lang/Object;)V + p _ 4 _ _ sections + m a;(Lcom/mojang/serialization/Dynamic;)I method_20369;(Lcom/mojang/serialization/Dynamic;)I getDataVersion;(Lcom/mojang/serialization/Dynamic;)I + p _ 0 _ _ dynamic + m a;(Ldcd;)V method_20436;(Lnet/minecraft/class_1923;)V saveChunk;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m a;(Ldcd;I)J method_33637;(Lnet/minecraft/class_1923;I)J chunkSectionPosAsLong;(Lnet/minecraft/util/math/ChunkPos;I)J + p _ 1 _ _ y + p _ 0 _ _ chunkPos + m a;(Ldcd;Lakp;Lub;)V method_20368;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6903;Lnet/minecraft/class_2487;)V update;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryOps;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + p _ 1 _ _ pos + p _ 2 _ _ ops + m a;(Ldcd;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; method_20367;(Lnet/minecraft/class_1923;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; serialize;(Lnet/minecraft/util/math/ChunkPos;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ ops + p _ 1 _ _ chunkPos + m a;(Ldcd;Ljava/lang/Throwable;)Ljava/lang/Void; method_61006;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/lang/Void; method_61006;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 2 _ _ throwable + m a;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/Object;)V method_28512;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/Object;)V method_28512;(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/Object;)V + p _ 3 _ _ object + m a;(Ljava/util/function/BooleanSupplier;)V method_19290;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m b;(J)V method_19291;(J)V onLoad;(J)V + p _ 1 _ _ pos + m b;(Ldcd;)V method_19289;(Lnet/minecraft/class_1923;)V loadDataAt;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m b;(Ldcd;Ljava/lang/Throwable;)Ljava/util/Optional; method_43412;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/util/Optional; method_43412;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/util/Optional; + p _ 2 _ _ throwable + m c;(J)Ljava/util/Optional; method_19293;(J)Ljava/util/Optional; getIfLoaded;(J)Ljava/util/Optional; + p _ 1 _ _ pos + m c;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_20621;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; loadNbt;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + m d;(J)Ljava/util/Optional; method_19294;(J)Ljava/util/Optional; get;(J)Ljava/util/Optional; + p _ 1 _ _ pos + m d;(Ldcd;)V method_20370;(Lnet/minecraft/class_1923;)V save;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m e;(J)Z method_19292;(J)Z isPosInvalid;(J)Z + p _ 1 _ _ pos + m f;(J)Ljava/lang/Object; method_19295;(J)Ljava/lang/Object; getOrCreate;(J)Ljava/lang/Object; + p _ 1 _ _ pos + m g;(J)V method_28513;(J)V _ + m h;(J)V method_19296;(J)V _ + m i;(J)V method_19297;(J)V _ + m ;(Ldwu;Ljava/util/function/Function;Ljava/util/function/Function;Lka;Ldwg;Ldcy;)V ;(Lnet/minecraft/class_9172;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_5455;Lnet/minecraft/class_9820;Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/world/storage/ChunkPosKeyedStorage;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/server/world/ChunkErrorHandler;Lnet/minecraft/world/HeightLimitView;)V + p _ 3 _ _ factory + p _ 4 _ _ registryManager + p _ 5 _ _ errorHandler + p _ 6 _ _ world + p _ 1 _ _ storageAccess + p _ 2 _ _ codecFactory + m close;()V _ _ + m ;()V _ _ +c dwu net/minecraft/class_9172 net/minecraft/world/storage/ChunkPosKeyedStorage + f a;Ldwl; field_48760;Lnet/minecraft/class_4698; worker;Lnet/minecraft/world/storage/StorageIoWorker; + f b;Lcom/mojang/datafixers/DataFixer; field_48761;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f c;Lazw; field_48762;Lnet/minecraft/class_4284; dataFixTypes;Lnet/minecraft/datafixer/DataFixTypes; + m a;()Ldws; method_61007;()Lnet/minecraft/class_9240; getStorageKey;()Lnet/minecraft/world/storage/StorageKey; + m a;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; method_56571;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; update;(Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; + p _ 2 _ _ oldVersion + p _ 1 _ _ nbt + m a;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_56572;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; read;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + m a;(Ldcd;Lub;)Ljava/util/concurrent/CompletableFuture; method_56565;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2487;)Ljava/util/concurrent/CompletableFuture; set;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ nbt + p _ 1 _ _ pos + m a;(Lub;I)Lub; method_56573;(Lnet/minecraft/class_2487;I)Lnet/minecraft/class_2487; update;(Lnet/minecraft/nbt/NbtCompound;I)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ oldVersion + p _ 1 _ _ nbt + m a;(Z)Ljava/util/concurrent/CompletableFuture; method_56574;(Z)Ljava/util/concurrent/CompletableFuture; completeAll;(Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ sync + m ;(Ldws;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLazw;)V ;(Lnet/minecraft/class_9240;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/class_4284;)V ;(Lnet/minecraft/world/storage/StorageKey;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/datafixer/DataFixTypes;)V + p _ 5 _ _ dataFixTypes + p _ 4 _ _ dsync + p _ 3 _ _ dataFixer + p _ 2 _ _ directory + p _ 1 _ _ storageKey + m close;()V _ _ +c dwv net/minecraft/class_6100 net/minecraft/unused/packageinfo/PackageInfo6100 +c dww net/minecraft/class_7134 net/minecraft/world/dimension/DimensionTypes + f a;Lakq; field_37666;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_37667;Lnet/minecraft/class_5321; THE_NETHER;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_37668;Lnet/minecraft/class_5321; THE_END;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_37669;Lnet/minecraft/class_5321; OVERWORLD_CAVES;Lnet/minecraft/registry/RegistryKey; + f e;Lakr; field_37670;Lnet/minecraft/class_2960; OVERWORLD_ID;Lnet/minecraft/util/Identifier; + f f;Lakr; field_37671;Lnet/minecraft/class_2960; THE_NETHER_ID;Lnet/minecraft/util/Identifier; + f g;Lakr; field_37672;Lnet/minecraft/class_2960; THE_END_ID;Lnet/minecraft/util/Identifier; + m a;(Ljava/lang/String;)Lakq; method_41524;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c dwx net/minecraft/class_6101 net/minecraft/world/dimension/YLevels + f a;I field_31428;I OVERWORLD_MIN_Y;I + f b;I field_31429;I OVERWORLD_HEIGHT;I + f c;I field_31430;I OVERWORLD_GENERATION_HEIGHT;I + f d;I field_31431;I OVERWORLD_LOGICAL_HEIGHT;I + f e;I field_31432;I NETHER_MIN_Y;I + f f;I field_31433;I NETHER_HEIGHT;I + f g;I field_31434;I NETHER_GENERATION_HEIGHT;I + f h;I field_31435;I NETHER_LOGICAL_HEIGHT;I + f i;I field_31436;I END_MIN_Y;I + f j;I field_31437;I END_HEIGHT;I + f k;I field_31438;I END_GENERATION_HEIGHT;I + f l;I field_31439;I END_LOGICAL_HEIGHT;I + m ;()V _ _ +c dwy net/minecraft/class_2874 net/minecraft/world/dimension/DimensionType + f A;I field_31440;I _ + f a;I field_28133;I SIZE_BITS_Y;I + f b;I field_33411;I _ + f c;I field_28134;I MAX_HEIGHT;I + f d;I field_28135;I MAX_COLUMN_HEIGHT;I + f e;I field_28136;I MIN_HEIGHT;I + f f;I field_35478;I _ + f g;I field_35479;I _ + f h;Lcom/mojang/serialization/Codec; field_24757;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f i;Lyx; field_51951;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f j;[F field_24752;[F MOON_SIZES;[F + f k;Lcom/mojang/serialization/Codec; field_24756;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f l;Ljava/util/OptionalLong; comp_641;Ljava/util/OptionalLong; fixedTime;Ljava/util/OptionalLong; + f m;Z comp_642;Z hasSkyLight;Z + f n;Z comp_643;Z hasCeiling;Z + f o;Z comp_644;Z ultrawarm;Z + f p;Z comp_645;Z natural;Z + f q;D comp_646;D coordinateScale;D + f r;Z comp_648;Z bedWorks;Z + f s;Z comp_649;Z respawnAnchorWorks;Z + f t;I comp_651;I minY;I + f u;I comp_652;I height;I + f v;I comp_653;I logicalHeight;I + f w;Lawu; comp_654;Lnet/minecraft/class_6862; infiniburn;Lnet/minecraft/registry/tag/TagKey; + f x;Lakr; comp_655;Lnet/minecraft/class_2960; effects;Lnet/minecraft/util/Identifier; + f y;F comp_656;F ambientLight;F + f z;Ldwy$a; comp_847;Lnet/minecraft/class_2874$class_7512; monsterSettings;Lnet/minecraft/world/dimension/DimensionType$MonsterSettings; + m a;()Z method_29960;()Z hasFixedTime;()Z + m a;(J)F method_28528;(J)F getSkyAngle;(J)F + p _ 1 _ _ time + m a;(Lakq;Ljava/nio/file/Path;)Ljava/nio/file/Path; method_12488;(Lnet/minecraft/class_5321;Ljava/nio/file/Path;)Ljava/nio/file/Path; getSaveDirectory;(Lnet/minecraft/registry/RegistryKey;Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 0 _ _ worldRef + p _ 1 _ _ worldDirectory + m a;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; method_28521;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; worldFromDimensionNbt;(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ nbt + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28522;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28522;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldwy;Ldwy;)D method_31109;(Lnet/minecraft/class_2874;Lnet/minecraft/class_2874;)D getCoordinateScaleFactor;(Lnet/minecraft/world/dimension/DimensionType;Lnet/minecraft/world/dimension/DimensionType;)D + p _ 0 _ _ fromDimension + p _ 1 _ _ toDimension + m b;()Z method_44220;()Z piglinSafe;()Z + m b;(J)I method_28531;(J)I getMoonPhase;(J)I + * "Gets the moon phase index of Minecraft\'s moon.\n\n

This is typically used to determine the size of the moon that should be rendered." intermediary yarn + p _ 1 _ _ time + * "the time to calculate the index from" intermediary yarn + m c;()Z method_44221;()Z hasRaids;()Z + m d;()Lbpw; method_44222;()Lnet/minecraft/class_6017; monsterSpawnLightTest;()Lnet/minecraft/util/math/intprovider/IntProvider; + m e;()I method_44223;()I monsterSpawnBlockLightLimit;()I + m f;()Ljava/util/OptionalLong; comp_641;()Ljava/util/OptionalLong; fixedTime;()Ljava/util/OptionalLong; + m g;()Z comp_642;()Z hasSkyLight;()Z + m h;()Z comp_643;()Z hasCeiling;()Z + m i;()Z comp_644;()Z ultrawarm;()Z + m j;()Z comp_645;()Z natural;()Z + m k;()D comp_646;()D coordinateScale;()D + m l;()Z comp_648;()Z bedWorks;()Z + m m;()Z comp_649;()Z respawnAnchorWorks;()Z + m n;()I comp_651;()I minY;()I + m o;()I comp_652;()I height;()I + m p;()I comp_653;()I logicalHeight;()I + m q;()Lawu; comp_654;()Lnet/minecraft/class_6862; infiniburn;()Lnet/minecraft/registry/tag/TagKey; + m r;()Lakr; comp_655;()Lnet/minecraft/class_2960; effects;()Lnet/minecraft/util/Identifier; + m s;()F comp_656;()F ambientLight;()F + m t;()Ldwy$a; comp_847;()Lnet/minecraft/class_2874$class_7512; monsterSettings;()Lnet/minecraft/world/dimension/DimensionType$MonsterSettings; + m ;(Ljava/util/OptionalLong;ZZZZDZZIIILawu;Lakr;FLdwy$a;)V ;(Ljava/util/OptionalLong;ZZZZDZZIIILnet/minecraft/class_6862;Lnet/minecraft/class_2960;FLnet/minecraft/class_2874$class_7512;)V ;(Ljava/util/OptionalLong;ZZZZDZZIIILnet/minecraft/registry/tag/TagKey;Lnet/minecraft/util/Identifier;FLnet/minecraft/world/dimension/DimensionType$MonsterSettings;)V + p _ 9 _ _ piglinSafe + p _ 4 _ _ ultrawarm + p _ 6 _ _ coordinateScale + p _ 1 _ _ fixedTime + p _ 2 _ _ hasSkylight + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dwy$a net/minecraft/class_2874$class_7512 net/minecraft/world/dimension/DimensionType$MonsterSettings + f a;Lcom/mojang/serialization/MapCodec; field_39414;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Z comp_848;Z piglinSafe;Z + f c;Z comp_849;Z hasRaids;Z + f d;Lbpw; comp_850;Lnet/minecraft/class_6017; monsterSpawnLightTest;Lnet/minecraft/util/math/intprovider/IntProvider; + f e;I comp_851;I monsterSpawnBlockLightLimit;I + m a;()Z comp_848;()Z piglinSafe;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_44224;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_44224;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_849;()Z hasRaids;()Z + m c;()Lbpw; comp_850;()Lnet/minecraft/class_6017; monsterSpawnLightTest;()Lnet/minecraft/util/math/intprovider/IntProvider; + m d;()I comp_851;()I monsterSpawnBlockLightLimit;()I + m ;(ZZLbpw;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dwz net/minecraft/class_5363 net/minecraft/world/dimension/DimensionOptions + f a;Lcom/mojang/serialization/Codec; field_25411;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lakq; field_25412;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_25413;Lnet/minecraft/class_5321; NETHER;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_25414;Lnet/minecraft/class_5321; END;Lnet/minecraft/registry/RegistryKey; + f e;Ljm; comp_1012;Lnet/minecraft/class_6880; dimensionTypeEntry;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Lduz; comp_1013;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m a;()Ljm; comp_1012;()Lnet/minecraft/class_6880; dimensionTypeEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29568;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_29568;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lduz; comp_1013;()Lnet/minecraft/class_2794; chunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m ;(Ljm;Lduz;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2794;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)V + p _ 1 _ _ dimensionTypeEntry + p _ 2 _ _ chunkGenerator + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dxa net/minecraft/class_2876 net/minecraft/entity/boss/dragon/EnderDragonSpawnState + f a;Ldxa; field_13097;Lnet/minecraft/class_2876; START;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + f b;Ldxa; field_13095;Lnet/minecraft/class_2876; PREPARING_TO_SUMMON_PILLARS;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + f c;Ldxa; field_13094;Lnet/minecraft/class_2876; SUMMONING_PILLARS;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + f d;Ldxa; field_13098;Lnet/minecraft/class_2876; SUMMONING_DRAGON;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + f e;Ldxa; field_13099;Lnet/minecraft/class_2876; END;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + f f;[Ldxa; field_13096;[Lnet/minecraft/class_2876; _ + m a;()[Ldxa; method_36745;()[Lnet/minecraft/class_2876; _ + m a;(Laqu;Ldxb;Ljava/util/List;ILjd;)V method_12507;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2881;Ljava/util/List;ILnet/minecraft/class_2338;)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/boss/dragon/EnderDragonFight;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V + p _ 5 _ _ pos + p _ 4 _ _ tick + p _ 3 _ _ crystals + p _ 2 _ _ fight + p _ 1 _ _ world + m values;()[Ldxa; _ _ + m valueOf;(Ljava/lang/String;)Ldxa; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dxa$1 net/minecraft/class_2876$1 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Laqu;Ldxb;Ljava/util/List;ILjd;)V method_12507;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2881;Ljava/util/List;ILnet/minecraft/class_2338;)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/boss/dragon/EnderDragonFight;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V +c dxa$2 net/minecraft/class_2876$2 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Laqu;Ldxb;Ljava/util/List;ILjd;)V method_12507;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2881;Ljava/util/List;ILnet/minecraft/class_2338;)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/boss/dragon/EnderDragonFight;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V +c dxa$3 net/minecraft/class_2876$3 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Laqu;Ldxb;Ljava/util/List;ILjd;)V method_12507;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2881;Ljava/util/List;ILnet/minecraft/class_2338;)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/boss/dragon/EnderDragonFight;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V +c dxa$4 net/minecraft/class_2876$4 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Laqu;Ldxb;Ljava/util/List;ILjd;)V method_12507;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2881;Ljava/util/List;ILnet/minecraft/class_2338;)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/boss/dragon/EnderDragonFight;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V +c dxa$5 net/minecraft/class_2876$5 _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Laqu;Ldxb;Ljava/util/List;ILjd;)V method_12507;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2881;Ljava/util/List;ILnet/minecraft/class_2338;)V run;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/boss/dragon/EnderDragonFight;Ljava/util/List;ILnet/minecraft/util/math/BlockPos;)V +c dxb net/minecraft/class_2881 net/minecraft/entity/boss/dragon/EnderDragonFight + f A;I field_13118;I spawnStateTimer;I + f B;Ljava/util/List; field_13109;Ljava/util/List; crystals;Ljava/util/List; + f a;I field_31445;I _ + f b;I field_31441;I _ + f c;I field_31442;I SPAWN_Y;I + f d;Lorg/slf4j/Logger; field_13112;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;I field_31443;I CHECK_DRAGON_SEEN_INTERVAL;I + f f;I field_31444;I CRYSTAL_COUNTING_INTERVAL;I + f g;I field_31446;I ISLAND_SIZE;I + f h;I field_31447;I PLAYER_COUNTING_INTERVAL;I + f i;I field_31448;I _ + f j;Ljava/util/function/Predicate; field_44876;Ljava/util/function/Predicate; showBossBarPredicate;Ljava/util/function/Predicate; + f k;Laqr; field_13119;Lnet/minecraft/class_3213; bossBar;Lnet/minecraft/entity/boss/ServerBossBar; + f l;Laqu; field_13108;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f m;Ljd; field_44877;Lnet/minecraft/class_2338; origin;Lnet/minecraft/util/math/BlockPos; + f n;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_13121;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; gateways;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f o;Ldth; field_13110;Lnet/minecraft/class_2700; endPortalPattern;Lnet/minecraft/block/pattern/BlockPattern; + f p;I field_13107;I dragonSeenTimer;I + f q;I field_13106;I endCrystalsAlive;I + f r;I field_13105;I crystalCountTimer;I + f s;I field_13122;I playerUpdateTimer;I + f t;Z field_13115;Z dragonKilled;Z + f u;Z field_13114;Z previouslyKilled;Z + f v;Z field_44878;Z skipChunksLoadedCheck;Z + f w;Ljava/util/UUID; field_13116;Ljava/util/UUID; dragonUuid;Ljava/util/UUID; + f x;Z field_13111;Z doLegacyCheck;Z + f y;Ljd; field_13117;Lnet/minecraft/class_2338; exitPortalLocation;Lnet/minecraft/util/math/BlockPos; + f z;Ldxa; field_13120;Lnet/minecraft/class_2876; dragonSpawnState;Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState; + m a;()V method_51855;()V setSkipChunksLoadedCheck;()V + m a;(J)Ljava/util/List; method_52229;(J)Ljava/util/List; _ + m a;(Lchz;Lbrk;)V method_12526;(Lnet/minecraft/class_1511;Lnet/minecraft/class_1282;)V crystalDestroyed;(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/entity/damage/DamageSource;)V + p _ 2 _ _ source + p _ 1 _ _ enderCrystal + m a;(Lcia;)V method_12528;(Lnet/minecraft/class_1510;)V dragonKilled;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V + p _ 1 _ _ dragon + m a;(Ldxa;)V method_12521;(Lnet/minecraft/class_2876;)V setSpawnState;(Lnet/minecraft/entity/boss/dragon/EnderDragonSpawnState;)V + p _ 1 _ _ spawnState + m a;(Ljava/util/List;)V method_12529;(Ljava/util/List;)V respawnDragon;(Ljava/util/List;)V + p _ 1 _ _ crystals + m a;(Ljd;)V method_12516;(Lnet/minecraft/class_2338;)V generateEndGateway;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Ljm$c;)V method_46716;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;)V _ + m a;(Ljz;)Ljava/util/Optional; method_46717;(Lnet/minecraft/class_2378;)Ljava/util/Optional; _ + m a;(Z)V method_12518;(Z)V generateEndPortal;(Z)V + p _ 1 _ _ previouslyKilled + m b;()Ldxb$a; method_12530;()Lnet/minecraft/class_2881$class_8576; toData;()Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; + m b;(Lcia;)V method_12532;(Lnet/minecraft/class_1510;)V updateFight;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)V + p _ 1 _ _ dragon + m c;()V method_12538;()V tick;()V + m d;()V method_51856;()V clearGatewaysList;()V + m e;()I method_12517;()I getAliveEndCrystals;()I + m f;()Z method_12536;()Z hasPreviouslyKilled;()Z + m g;()V method_12522;()V respawnDragon;()V + m h;()V method_12524;()V resetEndCrystals;()V + m i;()Ljava/util/UUID; method_52179;()Ljava/util/UUID; getDragonUuid;()Ljava/util/UUID; + m j;()V method_12515;()V convertFromLegacy;()V + m k;()V method_12525;()V checkDragonSeen;()V + m l;()Z method_12514;()Z worldContainsEndPortal;()Z + m m;()Ldth$b; method_12531;()Lnet/minecraft/class_2700$class_2702; findEndPortal;()Lnet/minecraft/block/pattern/BlockPattern$Result; + m n;()Z method_12533;()Z areChunksLoaded;()Z + m o;()V method_12520;()V updatePlayers;()V + m p;()V method_12535;()V countAliveCrystals;()V + m q;()V method_12519;()V generateNewEndGateway;()V + m r;()Lcia; method_12523;()Lnet/minecraft/class_1510; createDragon;()Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; + m ;(Laqu;JLdxb$a;Ljd;)V ;(Lnet/minecraft/class_3218;JLnet/minecraft/class_2881$class_8576;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/server/world/ServerWorld;JLnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ gatewaysSeed + p _ 4 _ _ data + p _ 5 _ _ origin + m ;(Laqu;JLdxb$a;)V ;(Lnet/minecraft/class_3218;JLnet/minecraft/class_2881$class_8576;)V ;(Lnet/minecraft/server/world/ServerWorld;JLnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;)V + p _ 4 _ _ data + p _ 2 _ _ gatewaysSeed + p _ 1 _ _ world + m ;()V _ _ +c dxb$a net/minecraft/class_2881$class_8576 net/minecraft/entity/boss/dragon/EnderDragonFight$Data + f a;Lcom/mojang/serialization/Codec; field_44945;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldxb$a; field_44946;Lnet/minecraft/class_2881$class_8576; DEFAULT;Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; + f c;Z comp_1540;Z needsStateScanning;Z + f d;Z comp_1541;Z dragonKilled;Z + f e;Z comp_1542;Z previouslyKilled;Z + f f;Z comp_1543;Z isRespawning;Z + f g;Ljava/util/Optional; comp_1544;Ljava/util/Optional; dragonUUID;Ljava/util/Optional; + f h;Ljava/util/Optional; comp_1545;Ljava/util/Optional; exitPortalLocation;Ljava/util/Optional; + f i;Ljava/util/Optional; comp_1546;Ljava/util/Optional; gateways;Ljava/util/Optional; + m a;()Z comp_1540;()Z needsStateScanning;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52230;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52230;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Z comp_1541;()Z dragonKilled;()Z + m c;()Z comp_1542;()Z previouslyKilled;()Z + m d;()Z comp_1543;()Z isRespawning;()Z + m e;()Ljava/util/Optional; comp_1544;()Ljava/util/Optional; dragonUUID;()Ljava/util/Optional; + m f;()Ljava/util/Optional; comp_1545;()Ljava/util/Optional; exitPortalLocation;()Ljava/util/Optional; + m g;()Ljava/util/Optional; comp_1546;()Ljava/util/Optional; gateways;()Ljava/util/Optional; + m ;(ZZZZLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dxc net/minecraft/class_6102 net/minecraft/unused/packageinfo/PackageInfo6102 +c dxd net/minecraft/class_6103 net/minecraft/unused/packageinfo/PackageInfo6103 +c dxe net/minecraft/class_5566 net/minecraft/world/storage/ChunkDataList + f a;Ldcd; field_27241;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f b;Ljava/util/List; field_27242;Ljava/util/List; backingList;Ljava/util/List; + m a;()Ldcd; method_31741;()Lnet/minecraft/class_1923; getChunkPos;()Lnet/minecraft/util/math/ChunkPos; + m b;()Ljava/util/stream/Stream; method_31742;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m c;()Z method_31743;()Z isEmpty;()Z + m ;(Ldcd;Ljava/util/List;)V ;(Lnet/minecraft/class_1923;Ljava/util/List;)V ;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/List;)V + p _ 2 _ _ list + p _ 1 _ _ pos +c dxf net/minecraft/class_5567 net/minecraft/world/chunk/ChunkStatusChangeListener + m _ onChunkStatusChange;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3194;)V onChunkStatusChange;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/world/ChunkLevelType;)V + p _ 2 _ _ levelType + p _ 1 _ _ pos + m onChunkStatusChange;(Ldcd;Laql;)V _ _ +c dxg net/minecraft/class_5568 net/minecraft/world/entity/EntityLike + * "A prototype of entity that\'s suitable for entity manager to handle." intermediary yarn + m a;(Ldxh;)V method_31744;(Lnet/minecraft/class_5569;)V setChangeListener;(Lnet/minecraft/world/entity/EntityChangeListener;)V + p _ 1 _ _ changeListener + m an;()I method_5628;()I getId;()I + * "{@return the network ID of this entity}\n\n

Compared to the {@linkplain #getUuid() UUID}, the integer network ID is\nsignificantly smaller and more suitable for network transportation. However, it\nis not persistent across game runs. For persistent purposes such as commands\nor game data, use the UUID." intermediary yarn + m b;(Lbsr$c;)V method_31745;(Lnet/minecraft/class_1297$class_5529;)V setRemoved;(Lnet/minecraft/entity/Entity$RemovalReason;)V + p _ 1 _ _ reason + m cK;()Lewx; method_5829;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m cU;()Ljava/util/stream/Stream; method_24204;()Ljava/util/stream/Stream; streamSelfAndPassengers;()Ljava/util/stream/Stream; + * "Returns a stream consisting of this entity and its passengers recursively.\nEach entity will appear before any of its passengers.\n\n

This may be less costly than {@link #streamPassengersAndSelf()} if the\nstream\'s iteration would terminates fast, such as finding an arbitrary\nmatch of entity in the passengers tree.\n\n@implNote The default implementation is not very efficient.\n\n@see #streamPassengersAndSelf()" intermediary yarn + m cV;()Ljava/util/stream/Stream; method_31748;()Ljava/util/stream/Stream; streamPassengersAndSelf;()Ljava/util/stream/Stream; + * "Returns a stream consisting of this entity and its passengers in which\nthis entity\'s passengers are iterated before this entity.\n\n

Moreover, this stream guarantees that any entity only appears after\nall its passengers have appeared in the stream. This is useful for\ncertain actions that must be applied on passengers before applying on\nthis entity.\n\n@implNote The default implementation is very costly.\n\n@see #streamSelfAndPassengers()" intermediary yarn + m cz;()Ljava/util/UUID; method_5667;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m dM;()Z method_31746;()Z shouldSave;()Z + m dN;()Z method_31747;()Z isPlayer;()Z + m do;()Ljd; method_24515;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; +c dxh net/minecraft/class_5569 net/minecraft/world/entity/EntityChangeListener + * "A listener for an entity\'s changes associated to saving.\n\n

Each callback is associated with an {@link net.minecraft.entity.Entity}." intermediary yarn + f a;Ldxh; field_27243;Lnet/minecraft/class_5569; NONE;Lnet/minecraft/world/entity/EntityChangeListener; + * "An empty listener." intermediary yarn + m a;()V method_31749;()V updateEntityPosition;()V + m a;(Lbsr$c;)V method_31750;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V + p _ 1 _ _ reason + m ;()V _ _ +c dxh$1 net/minecraft/class_5569$1 _ + m ;()V _ _ + m a;()V method_31749;()V updateEntityPosition;()V + m a;(Lbsr$c;)V method_31750;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V +c dxi net/minecraft/class_5570 net/minecraft/world/entity/EntityIndex + * "An index of entities by both their network IDs and UUIDs." intermediary yarn + f a;Lorg/slf4j/Logger; field_27244;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_27245;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; idToEntity;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f c;Ljava/util/Map; field_27246;Ljava/util/Map; uuidToEntity;Ljava/util/Map; + m a;()Ljava/lang/Iterable; method_31751;()Ljava/lang/Iterable; iterate;()Ljava/lang/Iterable; + m a;(I)Ldxg; method_31752;(I)Lnet/minecraft/class_5568; get;(I)Lnet/minecraft/world/entity/EntityLike; + p _ 1 _ _ id + m a;(Ldxg;)V method_31753;(Lnet/minecraft/class_5568;)V add;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m a;(Ldxn;Laxa;)V method_31754;(Lnet/minecraft/class_5575;Lnet/minecraft/class_7927;)V forEach;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/function/LazyIterationConsumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ filter + m a;(Ljava/util/UUID;)Ldxg; method_31755;(Ljava/util/UUID;)Lnet/minecraft/class_5568; get;(Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityLike; + p _ 1 _ _ uuid + m b;()I method_31756;()I size;()I + m b;(Ldxg;)V method_31757;(Lnet/minecraft/class_5568;)V remove;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m ;()V _ _ + m ;()V _ _ +c dxj net/minecraft/class_5571 net/minecraft/world/storage/ChunkDataAccess + m a;(Ldcd;)Ljava/util/concurrent/CompletableFuture; method_31759;(Lnet/minecraft/class_1923;)Ljava/util/concurrent/CompletableFuture; readChunkData;(Lnet/minecraft/util/math/ChunkPos;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ pos + m a;(Ldxe;)V method_31760;(Lnet/minecraft/class_5566;)V writeChunkData;(Lnet/minecraft/world/storage/ChunkDataList;)V + p _ 1 _ _ dataList + m a;(Z)V method_31758;(Z)V awaitAll;(Z)V + p _ 1 _ _ sync + m close;()V _ _ +c dxk net/minecraft/class_5572 net/minecraft/world/entity/EntityTrackingSection + * "A collection of entities tracked within a chunk section." intermediary yarn + f a;Lorg/slf4j/Logger; field_27247;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Laxf; field_27248;Lnet/minecraft/class_3509; collection;Lnet/minecraft/util/collection/TypeFilterableList; + f c;Ldxt; field_27249;Lnet/minecraft/class_5584; status;Lnet/minecraft/world/entity/EntityTrackingStatus; + m a;()Z method_31761;()Z isEmpty;()Z + m a;(Ldxg;)V method_31764;(Lnet/minecraft/class_5568;)V add;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m a;(Ldxn;Lewx;Laxa;)Laxa$a; method_31762;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)Lnet/minecraft/class_7927$class_7928; forEach;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 3 _ _ consumer + p _ 1 _ _ type + p _ 2 _ _ box + m a;(Ldxt;)Ldxt; method_31763;(Lnet/minecraft/class_5584;)Lnet/minecraft/class_5584; swapStatus;(Lnet/minecraft/world/entity/EntityTrackingStatus;)Lnet/minecraft/world/entity/EntityTrackingStatus; + p _ 1 _ _ status + m a;(Lewx;Laxa;)Laxa$a; method_31765;(Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)Lnet/minecraft/class_7927$class_7928; forEach;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 2 _ _ consumer + p _ 1 _ _ box + m b;()Ljava/util/stream/Stream; method_31766;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m b;(Ldxg;)Z method_31767;(Lnet/minecraft/class_5568;)Z remove;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 1 _ _ entity + m c;()Ldxt; method_31768;()Lnet/minecraft/class_5584; getStatus;()Lnet/minecraft/world/entity/EntityTrackingStatus; + m d;()I method_31769;()I size;()I + m ;(Ljava/lang/Class;Ldxt;)V ;(Ljava/lang/Class;Lnet/minecraft/class_5584;)V ;(Ljava/lang/Class;Lnet/minecraft/world/entity/EntityTrackingStatus;)V + p _ 2 _ _ status + p _ 1 _ _ entityClass + m ;()V _ _ +c dxl net/minecraft/class_5573 net/minecraft/world/entity/SectionedEntityCache + * "Stores entities with the chunk sections they are in.\n\n@see EntityTrackingSection" intermediary yarn + f a;Ljava/lang/Class; field_27250;Ljava/lang/Class; entityClass;Ljava/lang/Class; + f b;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; field_27251;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; posToStatus;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction; + f c;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_27252;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; trackingSections;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f d;Lit/unimi/dsi/fastutil/longs/LongSortedSet; field_27253;Lit/unimi/dsi/fastutil/longs/LongSortedSet; trackedPositions;Lit/unimi/dsi/fastutil/longs/LongSortedSet; + m a;()Lit/unimi/dsi/fastutil/longs/LongSet; method_31770;()Lit/unimi/dsi/fastutil/longs/LongSet; getChunkPositions;()Lit/unimi/dsi/fastutil/longs/LongSet; + m a;(II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; method_31771;(II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; getSections;(II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m a;(J)Ljava/util/stream/LongStream; method_31772;(J)Ljava/util/stream/LongStream; getSections;(J)Ljava/util/stream/LongStream; + p _ 1 _ _ chunkPos + m a;(Ldxn;Lewx;Laxa;)V method_31773;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)V forEachIntersects;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V + p _ 2 _ _ box + p _ 3 _ _ consumer + p _ 1 _ _ filter + m a;(Ldxn;Lewx;Laxa;Ldxk;)Laxa$a; method_31778;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Lnet/minecraft/class_7927;Lnet/minecraft/class_5572;)Lnet/minecraft/class_7927$class_7928; method_31778;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;Lnet/minecraft/world/entity/EntityTrackingSection;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 3 _ _ section + m a;(Lewx;Laxa;)V method_31777;(Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)V forEachInBox;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V + * "Runs the given action on each collection of entities in the chunk sections within the given box." intermediary yarn + p _ 1 _ _ box + p _ 2 _ _ consumer + m a;(Lewx;Laxa;Ldxk;)Laxa$a; method_39465;(Lnet/minecraft/class_238;Lnet/minecraft/class_7927;Lnet/minecraft/class_5572;)Lnet/minecraft/class_7927$class_7928; method_39465;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;Lnet/minecraft/world/entity/EntityTrackingSection;)Lnet/minecraft/util/function/LazyIterationConsumer$NextIteration; + p _ 2 _ _ section + m a;(Lit/unimi/dsi/fastutil/longs/LongSet;J)V method_31780;(Lit/unimi/dsi/fastutil/longs/LongSet;J)V method_31780;(Lit/unimi/dsi/fastutil/longs/LongSet;J)V + p _ 1 _ _ sectionPos + p _ 0 _ _ trackingSection + m b;()I method_31781;()I sectionCount;()I + m b;(J)Ljava/util/stream/Stream; method_31782;(J)Ljava/util/stream/Stream; getTrackingSections;(J)Ljava/util/stream/Stream; + p _ 1 _ _ chunkPos + m b;(Lewx;Laxa;)V method_31783;(Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)V forEachIntersects;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ box + m c;(J)Ldxk; method_31784;(J)Lnet/minecraft/class_5572; getTrackingSection;(J)Lnet/minecraft/world/entity/EntityTrackingSection; + p _ 1 _ _ sectionPos + m d;(J)Ldxk; method_31785;(J)Lnet/minecraft/class_5572; findTrackingSection;(J)Lnet/minecraft/world/entity/EntityTrackingSection; + p _ 1 _ _ sectionPos + m e;(J)V method_31786;(J)V removeSection;(J)V + p _ 1 _ _ sectionPos + m f;(J)J method_31787;(J)J chunkPosFromSectionPos;(J)J + p _ 0 _ _ sectionPos + m g;(J)Ldxk; method_31788;(J)Lnet/minecraft/class_5572; addSection;(J)Lnet/minecraft/world/entity/EntityTrackingSection; + p _ 1 _ _ sectionPos + m ;(Ljava/lang/Class;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)V ;(Ljava/lang/Class;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)V ;(Ljava/lang/Class;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)V + p _ 2 _ _ chunkStatusDiscriminator + p _ 1 _ _ entityClass +c dxm net/minecraft/class_5574 net/minecraft/world/EntityList + * "A storage of entities that supports modification during iteration.\n\n

The entities are stored by their network IDs.\n\n@see EntityList#forEach(Consumer)" intermediary yarn + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_27254;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; entities;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_27255;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; temp;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f c;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_27256;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; iterating;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;()V method_31789;()V ensureSafe;()V + * "Ensures that the modified {@code entities} map is not currently iterated.\nIf {@code entities} is iterated, this moves its value to {@code temp} so\nmodification to {@code entities} is safe." intermediary yarn + m a;(Lbsr;)V method_31790;(Lnet/minecraft/class_1297;)V add;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Ljava/util/function/Consumer;)V method_31791;(Ljava/util/function/Consumer;)V forEach;(Ljava/util/function/Consumer;)V + * "Runs an {@code action} on every entity in this storage.\n\n

If this storage is updated during the iteration, the iteration will\nnot be updated to reflect updated contents. For example, if an entity\nis added by the {@code action}, the {@code action} won\'t run on that\nentity later.\n\n@throws UnsupportedOperationException if this is called before an iteration\nhas finished, such as within the {@code action} or from another thread" intermediary yarn + p _ 1 _ _ action + m b;(Lbsr;)V method_31792;(Lnet/minecraft/class_1297;)V remove;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m c;(Lbsr;)Z method_31793;(Lnet/minecraft/class_1297;)Z has;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ entity + m ;()V _ _ +c dxn net/minecraft/class_5575 net/minecraft/util/TypeFilter + * "A filter that determines if an object of some supertype {@code B} can be\ntreated as an object of some subtype {@code T}.\n\n@param the base type that\'s the input to the filter\n@param the desired type of this filter" intermediary yarn + m a;()Ljava/lang/Class; method_31794;()Ljava/lang/Class; getBaseClass;()Ljava/lang/Class; + m a;(Ljava/lang/Class;)Ldxn; method_31795;(Ljava/lang/Class;)Lnet/minecraft/class_5575; instanceOf;(Ljava/lang/Class;)Lnet/minecraft/util/TypeFilter; + * "Creates a filter whose filtering condition is whether the object is an instance of the given class." intermediary yarn + p _ 0 _ _ cls + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_31796;(Ljava/lang/Object;)Ljava/lang/Object; downcast;(Ljava/lang/Object;)Ljava/lang/Object; + * "Checks if the argument can be converted to the type {@code T} and returns the argument, or {@code null} otherwise." intermediary yarn + p _ 1 _ _ obj + m b;(Ljava/lang/Class;)Ldxn; method_55374;(Ljava/lang/Class;)Lnet/minecraft/class_5575; equals;(Ljava/lang/Class;)Lnet/minecraft/util/TypeFilter; + * "Creates a filter whose filtering condition is whether the object\'s class is equal to the given class." intermediary yarn + p _ 0 _ _ cls +c dxn$1 net/minecraft/class_5575$1 _ + f a;Ljava/lang/Class; field_27257;Ljava/lang/Class; _ + m ;(Ljava/lang/Class;)V _ _ + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_31796;(Ljava/lang/Object;)Ljava/lang/Object; downcast;(Ljava/lang/Object;)Ljava/lang/Object; + m a;()Ljava/lang/Class; method_31794;()Ljava/lang/Class; getBaseClass;()Ljava/lang/Class; +c dxn$2 net/minecraft/class_5575$2 _ + f a;Ljava/lang/Class; field_47524;Ljava/lang/Class; _ + m ;(Ljava/lang/Class;)V _ _ + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_31796;(Ljava/lang/Object;)Ljava/lang/Object; downcast;(Ljava/lang/Object;)Ljava/lang/Object; + m a;()Ljava/lang/Class; method_31794;()Ljava/lang/Class; getBaseClass;()Ljava/lang/Class; +c dxo net/minecraft/class_5576 net/minecraft/world/entity/EntityHandler + * "The entity handler exposes world\'s entity handling to entity managers.\n\n

Each handler is usually associated with a {@link net.minecraft.world.World}.\n\n@param the type of entity handled" intermediary yarn + m a;(Ljava/lang/Object;)V method_43029;(Ljava/lang/Object;)V updateLoadStatus;(Ljava/lang/Object;)V + p _ 1 _ _ entity + m b;(Ljava/lang/Object;)V method_31797;(Ljava/lang/Object;)V stopTracking;(Ljava/lang/Object;)V + * "Unregisters an entity for tracking." intermediary yarn + p _ 1 _ _ entity + * "the tracked entity" intermediary yarn + m c;(Ljava/lang/Object;)V method_31798;(Ljava/lang/Object;)V startTracking;(Ljava/lang/Object;)V + * "Registers an entity for tracking." intermediary yarn + p _ 1 _ _ entity + * "the entity to track" intermediary yarn + m d;(Ljava/lang/Object;)V method_31799;(Ljava/lang/Object;)V stopTicking;(Ljava/lang/Object;)V + * "Unregisters an entity for ticking." intermediary yarn + p _ 1 _ _ entity + * "the ticked entity" intermediary yarn + m e;(Ljava/lang/Object;)V method_31800;(Ljava/lang/Object;)V startTicking;(Ljava/lang/Object;)V + * "Registers an entity for ticking." intermediary yarn + p _ 1 _ _ entity + * "the entity to tick" intermediary yarn + m f;(Ljava/lang/Object;)V method_31801;(Ljava/lang/Object;)V destroy;(Ljava/lang/Object;)V + * "Called when an entity is permanently destroyed." intermediary yarn + p _ 1 _ _ entity + * "the destroyed entity" intermediary yarn + m g;(Ljava/lang/Object;)V method_31802;(Ljava/lang/Object;)V create;(Ljava/lang/Object;)V + * "Called when an entity is newly created." intermediary yarn + p _ 1 _ _ entity + * "the created entity" intermediary yarn +c dxp net/minecraft/class_5577 net/minecraft/world/entity/EntityLookup + * "An interface for looking up entities.\n\n

It supports iteration, accessing by ID, or by intersection with boxes.\n\n@param the type of indexed entity" intermediary yarn + m a;()Ljava/lang/Iterable; method_31803;()Ljava/lang/Iterable; iterate;()Ljava/lang/Iterable; + * "Returns an unmodifiable iterable over all entities in this lookup." intermediary yarn + m a;(I)Ldxg; method_31804;(I)Lnet/minecraft/class_5568; get;(I)Lnet/minecraft/world/entity/EntityLike; + * "Returns an entity by its network ID, or {@code null} if none is found." intermediary yarn + p _ 1 _ _ id + m a;(Ldxn;Laxa;)V method_31806;(Lnet/minecraft/class_5575;Lnet/minecraft/class_7927;)V forEach;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/function/LazyIterationConsumer;)V + * "Performs an {@code action} on each entity of type {@code U} within this\nlookup.\n\n@param the type of entity to perform action on" intermediary yarn + p _ 1 _ _ filter + * "specifies the desired type of entity" intermediary yarn + p _ 2 _ _ consumer + * "the consumer, additionally checking whether to perform the next iteration or to stop early" intermediary yarn + m a;(Ldxn;Lewx;Laxa;)V method_31805;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)V forEachIntersects;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V + p _ 1 _ _ filter + p _ 3 _ _ consumer + p _ 2 _ _ box + m a;(Lewx;Ljava/util/function/Consumer;)V method_31807;(Lnet/minecraft/class_238;Ljava/util/function/Consumer;)V forEachIntersects;(Lnet/minecraft/util/math/Box;Ljava/util/function/Consumer;)V + p _ 2 _ _ action + p _ 1 _ _ box + m a;(Ljava/util/UUID;)Ldxg; method_31808;(Ljava/util/UUID;)Lnet/minecraft/class_5568; get;(Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityLike; + * "Returns an entity by its UUID, or {@code null} if none is found." intermediary yarn + p _ 1 _ _ uuid +c dxq net/minecraft/class_5578 net/minecraft/world/entity/SimpleEntityLookup + * "An implementation of entity lookup backed by two separate {@link\nEntityIndex} and {@link SectionedEntityCache}.\n\n

It\'s up to the user to ensure that the index and the cache are\nconsistent with each other.\n\n@param the type of indexed entity" intermediary yarn + f a;Ldxi; field_27258;Lnet/minecraft/class_5570; index;Lnet/minecraft/world/entity/EntityIndex; + f b;Ldxl; field_27259;Lnet/minecraft/class_5573; cache;Lnet/minecraft/world/entity/SectionedEntityCache; + m ;(Ldxi;Ldxl;)V ;(Lnet/minecraft/class_5570;Lnet/minecraft/class_5573;)V ;(Lnet/minecraft/world/entity/EntityIndex;Lnet/minecraft/world/entity/SectionedEntityCache;)V + p _ 1 _ _ index + p _ 2 _ _ cache + m a;(I)Ldxg; method_31804;(I)Lnet/minecraft/class_5568; get;(I)Lnet/minecraft/world/entity/EntityLike; + m a;(Ljava/util/UUID;)Ldxg; method_31808;(Ljava/util/UUID;)Lnet/minecraft/class_5568; get;(Ljava/util/UUID;)Lnet/minecraft/world/entity/EntityLike; + m a;()Ljava/lang/Iterable; method_31803;()Ljava/lang/Iterable; iterate;()Ljava/lang/Iterable; + m a;(Ldxn;Laxa;)V method_31806;(Lnet/minecraft/class_5575;Lnet/minecraft/class_7927;)V forEach;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/function/LazyIterationConsumer;)V + m a;(Lewx;Ljava/util/function/Consumer;)V method_31807;(Lnet/minecraft/class_238;Ljava/util/function/Consumer;)V forEachIntersects;(Lnet/minecraft/util/math/Box;Ljava/util/function/Consumer;)V + m a;(Ldxn;Lewx;Laxa;)V method_31805;(Lnet/minecraft/class_5575;Lnet/minecraft/class_238;Lnet/minecraft/class_7927;)V forEachIntersects;(Lnet/minecraft/util/TypeFilter;Lnet/minecraft/util/math/Box;Lnet/minecraft/util/function/LazyIterationConsumer;)V +c dxr net/minecraft/class_5579 net/minecraft/server/world/ServerEntityManager + * "An entity manager for a server environment." intermediary yarn + f a;Lorg/slf4j/Logger; field_27260;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Set; field_27261;Ljava/util/Set; entityUuids;Ljava/util/Set; + f c;Ldxo; field_27262;Lnet/minecraft/class_5576; handler;Lnet/minecraft/world/entity/EntityHandler; + f d;Ldxj; field_27263;Lnet/minecraft/class_5571; dataAccess;Lnet/minecraft/world/storage/ChunkDataAccess; + f e;Ldxi; field_27264;Lnet/minecraft/class_5570; index;Lnet/minecraft/world/entity/EntityIndex; + f f;Ldxl; field_27265;Lnet/minecraft/class_5573; cache;Lnet/minecraft/world/entity/SectionedEntityCache; + f g;Ldxp; field_27266;Lnet/minecraft/class_5577; lookup;Lnet/minecraft/world/entity/EntityLookup; + f h;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_27267;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; trackingStatuses;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f i;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_27268;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; managedStatuses;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f j;Lit/unimi/dsi/fastutil/longs/LongSet; field_27269;Lit/unimi/dsi/fastutil/longs/LongSet; pendingUnloads;Lit/unimi/dsi/fastutil/longs/LongSet; + f k;Ljava/util/Queue; field_27270;Ljava/util/Queue; loadingQueue;Ljava/util/Queue; + m a;()V method_31809;()V tick;()V + m a;(J)Z method_37252;(J)Z isLoaded;(J)Z + p _ 1 _ _ chunkPos + m a;(JLdxk;)V method_31811;(JLnet/minecraft/class_5572;)V entityLeftSection;(JLnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 3 _ _ section + p _ 1 _ _ sectionPos + m a;(JLjava/util/function/Consumer;)Z method_31812;(JLjava/util/function/Consumer;)Z trySave;(JLjava/util/function/Consumer;)Z + * "Tries to save entities in a chunk and performs an {@code action} on each\nsaved entity if successful.\n\n

If a chunk is {@link Status#FRESH} or {@link Status#PENDING}, it\ncannot be saved.\n\n@return whether the saving is successful" intermediary yarn + p _ 1 _ _ chunkPos + p _ 3 _ _ action + * "action performed on each saved entity if saving is successful" intermediary yarn + m a;(Laxn;J)V method_31813;(Lnet/minecraft/class_4456;J)V method_31813;(Lnet/minecraft/util/CsvWriter;J)V + p _ 2 _ _ chunkPos + m a;(Laxn;Ldxr$b;J)V method_31814;(Lnet/minecraft/class_4456;Lnet/minecraft/class_5579$class_5581;J)V method_31814;(Lnet/minecraft/util/CsvWriter;Lnet/minecraft/server/world/ServerEntityManager$Status;J)V + p _ 3 _ _ sectionPos + m a;(Ldcd;)Z method_40021;(Lnet/minecraft/class_1923;)Z shouldTick;(Lnet/minecraft/util/math/ChunkPos;)Z + p _ 1 _ _ pos + m a;(Ldcd;Laql;)V method_31815;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3194;)V updateTrackingStatus;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/server/world/ChunkLevelType;)V + * "Updates the tracking status of tracking sections in a chunk at {@code\nchunkPos} given the {@code levelType}.\n\n@see updateTrackingStatus(ChunkPos, EntityTrackingStatus)" intermediary yarn + p _ 2 _ _ levelType + * "the updated level type of the chunk" intermediary yarn + p _ 1 _ _ chunkPos + * "the chunk to update" intermediary yarn + m a;(Ldcd;Ldxt;)V method_31816;(Lnet/minecraft/class_1923;Lnet/minecraft/class_5584;)V updateTrackingStatus;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/entity/EntityTrackingStatus;)V + * "Updates the {@code trackingStatus} of tracking sections in a chunk\nat {@code chunkPos}." intermediary yarn + p _ 2 _ _ trackingStatus + * "the updated section tracking status" intermediary yarn + p _ 1 _ _ chunkPos + * "the chunk to update" intermediary yarn + m a;(Ldcd;Ljava/lang/Throwable;)Ljava/lang/Void; method_31817;(Lnet/minecraft/class_1923;Ljava/lang/Throwable;)Ljava/lang/Void; method_31817;(Lnet/minecraft/util/math/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 1 _ _ throwable + m a;(Ldxg;)Z method_31818;(Lnet/minecraft/class_5568;)Z addEntity;(Lnet/minecraft/world/entity/EntityLike;)Z + * "Adds a newly created entity to this manager.\n\n@return if the entity was added" intermediary yarn + p _ 1 _ _ entity + * "the newly created entity" intermediary yarn + m a;(Ldxg;Ldxt;)Ldxt; method_31832;(Lnet/minecraft/class_5568;Lnet/minecraft/class_5584;)Lnet/minecraft/class_5584; getNeededLoadStatus;(Lnet/minecraft/world/entity/EntityLike;Lnet/minecraft/world/entity/EntityTrackingStatus;)Lnet/minecraft/world/entity/EntityTrackingStatus; + p _ 1 _ _ current + p _ 0 _ _ entity + m a;(Ldxg;Z)Z method_31820;(Lnet/minecraft/class_5568;Z)Z addEntity;(Lnet/minecraft/world/entity/EntityLike;Z)Z + * "Loads or adds an entity to this manager.\n\n@return if the entity was loaded or added" intermediary yarn + p _ 2 _ _ existing + * "whether this entity is loaded from the map than created anew" intermediary yarn + p _ 1 _ _ entity + * "the entity" intermediary yarn + m a;(Ldxk;)Ljava/util/stream/Stream; method_31821;(Lnet/minecraft/class_5572;)Ljava/util/stream/Stream; method_31821;(Lnet/minecraft/world/entity/EntityTrackingSection;)Ljava/util/stream/Stream; + p _ 0 _ _ section + m a;(Ldxt;Ldxk;)V method_31825;(Lnet/minecraft/class_5584;Lnet/minecraft/class_5572;)V method_31825;(Lnet/minecraft/world/entity/EntityTrackingStatus;Lnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 2 _ _ group + m a;(Ljava/io/Writer;)V method_31826;(Ljava/io/Writer;)V dump;(Ljava/io/Writer;)V + p _ 1 _ _ writer + m a;(Ljava/util/UUID;)Z method_31827;(Ljava/util/UUID;)Z has;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m a;(Ljava/util/stream/Stream;)V method_31828;(Ljava/util/stream/Stream;)V loadEntities;(Ljava/util/stream/Stream;)V + * "Loads a few entities from disk to this manager." intermediary yarn + p _ 1 _ _ entities + m a;(Ljd;)Z method_40022;(Lnet/minecraft/class_2338;)Z shouldTick;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;()V method_31829;()V save;()V + m b;(J)V method_31810;(J)V readIfFresh;(J)V + p _ 1 _ _ chunkPos + m b;(Ldxg;)Z method_31831;(Lnet/minecraft/class_5568;)Z addEntityUuid;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 1 _ _ entity + m b;(Ljava/util/stream/Stream;)V method_31835;(Ljava/util/stream/Stream;)V addEntities;(Ljava/util/stream/Stream;)V + * "Adds a few newly created entities to this manager." intermediary yarn + p _ 1 _ _ entities + m c;()V method_31836;()V flush;()V + m c;(J)V method_31830;(J)V scheduleRead;(J)V + p _ 1 _ _ chunkPos + m c;(Ldxg;)V method_31838;(Lnet/minecraft/class_5568;)V startTicking;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m d;()Ldxp; method_31841;()Lnet/minecraft/class_5577; getLookup;()Lnet/minecraft/world/entity/EntityLookup; + m d;(J)Z method_31837;(J)Z unload;(J)Z + p _ 1 _ _ chunkPos + m d;(Ldxg;)V method_31843;(Lnet/minecraft/class_5568;)V stopTicking;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m e;()Ljava/lang/String; method_31845;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m e;(J)Z method_31842;(J)Z method_31842;(J)Z + p _ 1 _ _ pos + m e;(Ldxg;)V method_31847;(Lnet/minecraft/class_5568;)V startTracking;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m f;()I method_54490;()I getIndexSize;()I + m f;(J)V method_31846;(J)V method_31846;(J)V + p _ 1 _ _ pos + m f;(Ldxg;)V method_31850;(Lnet/minecraft/class_5568;)V stopTracking;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m g;()V method_31851;()V unloadChunks;()V + m g;(J)Z method_31849;(J)Z method_31849;(J)Z + p _ 1 _ _ pos + m g;(Ldxg;)V method_31852;(Lnet/minecraft/class_5568;)V unload;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m h;()V method_31853;()V loadChunks;()V + m h;(Ldxg;)V method_31854;(Lnet/minecraft/class_5568;)V method_31854;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 0 _ _ entity + m i;()Lit/unimi/dsi/fastutil/longs/LongSet; method_31855;()Lit/unimi/dsi/fastutil/longs/LongSet; getLoadedChunks;()Lit/unimi/dsi/fastutil/longs/LongSet; + m i;(Ldxg;)V method_31856;(Lnet/minecraft/class_5568;)V method_31856;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 0 _ _ entity + m j;(Ldxg;)V method_31857;(Lnet/minecraft/class_5568;)V method_31857;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m k;(Ldxg;)V method_31858;(Lnet/minecraft/class_5568;)V method_31858;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m l;(Ldxg;)Z method_31859;(Lnet/minecraft/class_5568;)Z method_31859;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ entity + m m;(Ldxg;)Z method_31860;(Lnet/minecraft/class_5568;)Z method_31860;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ entity + m n;(Ldxg;)Z method_31861;(Lnet/minecraft/class_5568;)Z method_31861;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ entity + m o;(Ldxg;)Z method_31862;(Lnet/minecraft/class_5568;)Z method_31862;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ entity + m p;(Ldxg;)V method_31863;(Lnet/minecraft/class_5568;)V method_31863;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m q;(Ldxg;)V method_31864;(Lnet/minecraft/class_5568;)V method_31864;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m ;(Ljava/lang/Class;Ldxo;Ldxj;)V ;(Ljava/lang/Class;Lnet/minecraft/class_5576;Lnet/minecraft/class_5571;)V ;(Ljava/lang/Class;Lnet/minecraft/world/entity/EntityHandler;Lnet/minecraft/world/storage/ChunkDataAccess;)V + p _ 3 _ _ dataAccess + p _ 2 _ _ handler + p _ 1 _ _ entityClass + m close;()V _ _ + m ;()V _ _ +c dxr$a net/minecraft/class_5579$class_5580 net/minecraft/server/world/ServerEntityManager$Listener + f b;Ldxr; field_27271;Lnet/minecraft/class_5579; manager;Lnet/minecraft/server/world/ServerEntityManager; + f c;Ldxg; field_27272;Lnet/minecraft/class_5568; entity;Lnet/minecraft/world/entity/EntityLike; + f d;J field_27273;J sectionPos;J + f e;Ldxk; field_27274;Lnet/minecraft/class_5572; section;Lnet/minecraft/world/entity/EntityTrackingSection; + m a;(Ldxt;Ldxt;)V method_31865;(Lnet/minecraft/class_5584;Lnet/minecraft/class_5584;)V updateLoadStatus;(Lnet/minecraft/world/entity/EntityTrackingStatus;Lnet/minecraft/world/entity/EntityTrackingStatus;)V + p _ 2 _ _ newStatus + p _ 1 _ _ oldStatus + m ;(Ldxr;Ldxg;JLdxk;)V ;(Lnet/minecraft/class_5579;Lnet/minecraft/class_5568;JLnet/minecraft/class_5572;)V ;(Lnet/minecraft/server/world/ServerEntityManager;Lnet/minecraft/world/entity/EntityLike;JLnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 2 _ _ entity + p _ 3 _ _ sectionPos + p _ 5 _ _ section + m a;()V method_31749;()V updateEntityPosition;()V + m a;(Lbsr$c;)V method_31750;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V +c dxr$b net/minecraft/class_5579$class_5581 net/minecraft/server/world/ServerEntityManager$Status + * "The status of chunks within a server entity manager." intermediary yarn + f a;Ldxr$b; field_27275;Lnet/minecraft/class_5579$class_5581; FRESH;Lnet/minecraft/server/world/ServerEntityManager$Status; + f b;Ldxr$b; field_27276;Lnet/minecraft/class_5579$class_5581; PENDING;Lnet/minecraft/server/world/ServerEntityManager$Status; + f c;Ldxr$b; field_27277;Lnet/minecraft/class_5579$class_5581; LOADED;Lnet/minecraft/server/world/ServerEntityManager$Status; + f d;[Ldxr$b; field_27278;[Lnet/minecraft/class_5579$class_5581; _ + m a;()[Ldxr$b; method_36746;()[Lnet/minecraft/class_5579$class_5581; _ + m values;()[Ldxr$b; _ _ + m valueOf;(Ljava/lang/String;)Ldxr$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dxs net/minecraft/class_5582 net/minecraft/world/entity/ClientEntityManager + f a;Lorg/slf4j/Logger; field_27279;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldxo; field_27280;Lnet/minecraft/class_5576; handler;Lnet/minecraft/world/entity/EntityHandler; + f c;Ldxi; field_27281;Lnet/minecraft/class_5570; index;Lnet/minecraft/world/entity/EntityIndex; + f d;Ldxl; field_27282;Lnet/minecraft/class_5573; cache;Lnet/minecraft/world/entity/SectionedEntityCache; + f e;Lit/unimi/dsi/fastutil/longs/LongSet; field_27283;Lit/unimi/dsi/fastutil/longs/LongSet; tickingChunkSections;Lit/unimi/dsi/fastutil/longs/LongSet; + f f;Ldxp; field_27284;Lnet/minecraft/class_5577; lookup;Lnet/minecraft/world/entity/EntityLookup; + m a;()Ldxp; method_31866;()Lnet/minecraft/class_5577; getLookup;()Lnet/minecraft/world/entity/EntityLookup; + m a;(J)Ldxt; method_31867;(J)Lnet/minecraft/class_5584; method_31867;(J)Lnet/minecraft/world/entity/EntityTrackingStatus; + p _ 1 _ _ pos + m a;(JLdxk;)V method_31868;(JLnet/minecraft/class_5572;)V removeIfEmpty;(JLnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 3 _ _ entities + p _ 1 _ _ packedChunkSection + m a;(Ldcd;)V method_31869;(Lnet/minecraft/class_1923;)V startTicking;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m a;(Ldxg;)V method_31870;(Lnet/minecraft/class_5568;)V addEntity;(Lnet/minecraft/world/entity/EntityLike;)V + p _ 1 _ _ entity + m a;(Ldxk;)V method_31871;(Lnet/minecraft/class_5572;)V method_31871;(Lnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 1 _ _ sections + m b;()I method_31874;()I getEntityCount;()I + m b;(Ldcd;)V method_31875;(Lnet/minecraft/class_1923;)V stopTicking;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m b;(Ldxg;)Z method_31876;(Lnet/minecraft/class_5568;)Z method_31876;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ e + m b;(Ldxk;)V method_31877;(Lnet/minecraft/class_5572;)V method_31877;(Lnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 1 _ _ sections + m c;()Ljava/lang/String; method_31879;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m c;(Ldxg;)Z method_31880;(Lnet/minecraft/class_5568;)Z method_31880;(Lnet/minecraft/world/entity/EntityLike;)Z + p _ 0 _ _ e + m ;(Ljava/lang/Class;Ldxo;)V ;(Ljava/lang/Class;Lnet/minecraft/class_5576;)V ;(Ljava/lang/Class;Lnet/minecraft/world/entity/EntityHandler;)V + p _ 1 _ _ entityClass + p _ 2 _ _ handler + m ;()V _ _ +c dxs$a net/minecraft/class_5582$class_5583 net/minecraft/world/entity/ClientEntityManager$Listener + f b;Ldxs; field_27285;Lnet/minecraft/class_5582; manager;Lnet/minecraft/world/entity/ClientEntityManager; + f c;Ldxg; field_27286;Lnet/minecraft/class_5568; entity;Lnet/minecraft/world/entity/EntityLike; + f d;J field_27287;J lastSectionPos;J + f e;Ldxk; field_27288;Lnet/minecraft/class_5572; section;Lnet/minecraft/world/entity/EntityTrackingSection; + m ;(Ldxs;Ldxg;JLdxk;)V ;(Lnet/minecraft/class_5582;Lnet/minecraft/class_5568;JLnet/minecraft/class_5572;)V ;(Lnet/minecraft/world/entity/ClientEntityManager;Lnet/minecraft/world/entity/EntityLike;JLnet/minecraft/world/entity/EntityTrackingSection;)V + p _ 3 _ _ pos + p _ 2 _ _ entity + p _ 5 _ _ section + m a;()V method_31749;()V updateEntityPosition;()V + m a;(Lbsr$c;)V method_31750;(Lnet/minecraft/class_1297$class_5529;)V remove;(Lnet/minecraft/entity/Entity$RemovalReason;)V +c dxt net/minecraft/class_5584 net/minecraft/world/entity/EntityTrackingStatus + * "The status of entity tracking sections within entity managers.\n\n@see EntityTrackingSection" intermediary yarn + f a;Ldxt; field_27289;Lnet/minecraft/class_5584; HIDDEN;Lnet/minecraft/world/entity/EntityTrackingStatus; + f b;Ldxt; field_27290;Lnet/minecraft/class_5584; TRACKED;Lnet/minecraft/world/entity/EntityTrackingStatus; + f c;Ldxt; field_27291;Lnet/minecraft/class_5584; TICKING;Lnet/minecraft/world/entity/EntityTrackingStatus; + f d;Z field_27292;Z tracked;Z + f e;Z field_27293;Z tick;Z + f f;[Ldxt; field_27294;[Lnet/minecraft/class_5584; _ + m a;()Z method_31883;()Z shouldTick;()Z + m a;(Laql;)Ldxt; method_31884;(Lnet/minecraft/class_3194;)Lnet/minecraft/class_5584; fromLevelType;(Lnet/minecraft/server/world/ChunkLevelType;)Lnet/minecraft/world/entity/EntityTrackingStatus; + p _ 0 _ _ levelType + m b;()Z method_31885;()Z shouldTrack;()Z + m c;()[Ldxt; method_36747;()[Lnet/minecraft/class_5584; _ + m ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 4 _ _ tick + p _ 3 _ _ tracked + m values;()[Ldxt; _ _ + m valueOf;(Ljava/lang/String;)Ldxt; _ _ + m ;()V _ _ +c dxu net/minecraft/class_6104 net/minecraft/unused/packageinfo/PackageInfo6104 +c dxv net/minecraft/class_5707 net/minecraft/world/event/BlockPositionSource + f a;Lcom/mojang/serialization/MapCodec; field_28137;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48377;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Ljd; field_28138;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_32927;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_32927;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldxv;)Ljd; method_56122;(Lnet/minecraft/class_5707;)Lnet/minecraft/class_2338; method_56122;(Lnet/minecraft/world/event/BlockPositionSource;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ source + m b;(Ldxv;)Ljd; method_32928;(Lnet/minecraft/class_5707;)Lnet/minecraft/class_2338; method_32928;(Lnet/minecraft/world/event/BlockPositionSource;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ blockPositionSource + m ;(Ljd;)V ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ldcw;)Ljava/util/Optional; method_32956;(Lnet/minecraft/class_1937;)Ljava/util/Optional; getPos;(Lnet/minecraft/world/World;)Ljava/util/Optional; + m a;()Ldye; method_32955;()Lnet/minecraft/class_5717; getType;()Lnet/minecraft/world/event/PositionSourceType; + m ;()V _ _ +c dxv$a net/minecraft/class_5707$class_5708 net/minecraft/world/event/BlockPositionSource$Type + m ;()V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_32957;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56123;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; +c dxw net/minecraft/class_5715 net/minecraft/world/event/listener/EntityGameEventHandler + * "A game event handler for an entity so that the listener stored can be\nmoved to the correct dispatcher or unregistered as the entity moves or\ngets removed." intermediary yarn + f a;Ldyb; field_28182;Lnet/minecraft/class_5714; listener;Lnet/minecraft/world/event/listener/GameEventListener; + f b;Lkf; field_28183;Lnet/minecraft/class_4076; sectionPos;Lnet/minecraft/util/math/ChunkSectionPos; + m a;()Ldyb; method_43152;()Lnet/minecraft/class_5714; getListener;()Lnet/minecraft/world/event/listener/GameEventListener; + m a;(Laqu;)V method_42335;(Lnet/minecraft/class_3218;)V onEntitySetPosCallback;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m a;(Laqu;Lkf;)V method_42336;(Lnet/minecraft/class_3218;Lnet/minecraft/class_4076;)V method_42336;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 2 _ _ sectionPos + m a;(Ldcz;Lkf;Ljava/util/function/Consumer;)V method_32950;(Lnet/minecraft/class_4538;Lnet/minecraft/class_4076;Ljava/util/function/Consumer;)V updateDispatcher;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/ChunkSectionPos;Ljava/util/function/Consumer;)V + p _ 1 _ _ sectionPos + p _ 2 _ _ dispatcherConsumer + p _ 0 _ _ world + m a;(Ldyc;)V method_32951;(Lnet/minecraft/class_5713;)V method_32951;(Lnet/minecraft/world/event/listener/GameEventDispatcher;)V + p _ 1 _ _ dispatcher + m b;(Laqu;)V method_32949;(Lnet/minecraft/class_3218;)V onEntityRemoval;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m b;(Ldyc;)V method_32953;(Lnet/minecraft/class_5713;)V method_32953;(Lnet/minecraft/world/event/listener/GameEventDispatcher;)V + p _ 1 _ _ dispatcher + m c;(Laqu;)V method_32952;(Lnet/minecraft/class_3218;)V onEntitySetPos;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m c;(Ldyc;)V method_32954;(Lnet/minecraft/class_5713;)V method_32954;(Lnet/minecraft/world/event/listener/GameEventDispatcher;)V + p _ 1 _ _ dispatcher + m ;(Ldyb;)V ;(Lnet/minecraft/class_5714;)V ;(Lnet/minecraft/world/event/listener/GameEventListener;)V + p _ 1 _ _ listener +c dxx net/minecraft/class_5709 net/minecraft/world/event/EntityPositionSource + f a;Lcom/mojang/serialization/MapCodec; field_28139;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lyx; field_48378;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f e;Lcom/mojang/datafixers/util/Either; field_38424;Lcom/mojang/datafixers/util/Either; source;Lcom/mojang/datafixers/util/Either; + f f;F field_38242;F yOffset;F + m a;(Lbsr;)V method_42673;(Lnet/minecraft/class_1297;)V method_42673;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; method_42676;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; method_42676;(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; + p _ 0 _ _ entityId + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_32932;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_32932;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcw;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; method_42674;(Lnet/minecraft/class_1937;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; method_42674;(Lnet/minecraft/world/World;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; + p _ 1 _ _ entityId + m a;(Ldcw;Ljava/util/UUID;)Lbsr; method_42675;(Lnet/minecraft/class_1937;Ljava/util/UUID;)Lnet/minecraft/class_1297; method_42675;(Lnet/minecraft/world/World;Ljava/util/UUID;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ uuid + m a;(Ldxx;)Ljava/lang/Float; method_56124;(Lnet/minecraft/class_5709;)Ljava/lang/Float; method_56124;(Lnet/minecraft/world/event/EntityPositionSource;)Ljava/lang/Float; + p _ 0 _ _ source + m a;(Ljava/lang/Integer;)Ljava/util/UUID; method_42677;(Ljava/lang/Integer;)Ljava/util/UUID; method_42677;(Ljava/lang/Integer;)Ljava/util/UUID; + p _ 0 _ _ entityIdx + m a;(Ljava/lang/Integer;Ljava/lang/Float;)Ldxx; method_56125;(Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/class_5709; method_56125;(Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/world/event/EntityPositionSource; + p _ 1 _ _ yOffset + p _ 0 _ _ entityId + m a;(Ljava/util/UUID;)Ljava/lang/Integer; method_42678;(Ljava/util/UUID;)Ljava/lang/Integer; method_42678;(Ljava/util/UUID;)Ljava/lang/Integer; + p _ 0 _ _ uuid + m a;(Ljava/util/UUID;Ljava/lang/Float;)Ldxx; method_42679;(Ljava/util/UUID;Ljava/lang/Float;)Lnet/minecraft/class_5709; method_42679;(Ljava/util/UUID;Ljava/lang/Float;)Lnet/minecraft/world/event/EntityPositionSource; + p _ 0 _ _ uuid + p _ 1 _ _ yOffset + m b;()Ljava/util/UUID; method_42680;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m b;(Lbsr;)Lexc; method_42337;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; method_42337;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + m b;(Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; method_42682;(Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; method_42682;(Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; + p _ 0 _ _ entityId + m b;(Ldcw;)V method_42681;(Lnet/minecraft/class_1937;)V findEntityInWorld;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m b;(Ldxx;)Ljava/lang/Float; method_42338;(Lnet/minecraft/class_5709;)Ljava/lang/Float; method_42338;(Lnet/minecraft/world/event/EntityPositionSource;)Ljava/lang/Float; + p _ 0 _ _ entityPositionSource + m c;()I method_42683;()I getEntityId;()I + m ;(Lcom/mojang/datafixers/util/Either;F)V ;(Lcom/mojang/datafixers/util/Either;F)V ;(Lcom/mojang/datafixers/util/Either;F)V + p _ 1 _ _ source + p _ 2 _ _ yOffset + m ;(Lbsr;F)V ;(Lnet/minecraft/class_1297;F)V ;(Lnet/minecraft/entity/Entity;F)V + p _ 2 _ _ yOffset + p _ 1 _ _ entity + m a;(Ldcw;)Ljava/util/Optional; method_32956;(Lnet/minecraft/class_1937;)Ljava/util/Optional; getPos;(Lnet/minecraft/world/World;)Ljava/util/Optional; + m a;()Ldye; method_32955;()Lnet/minecraft/class_5717; getType;()Lnet/minecraft/world/event/PositionSourceType; + m ;()V _ _ +c dxx$a net/minecraft/class_5709$class_5710 net/minecraft/world/event/EntityPositionSource$Type + m ;()V _ _ + m a;()Lcom/mojang/serialization/MapCodec; method_32957;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lyx; method_56123;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; +c dxy net/minecraft/class_5711 net/minecraft/world/event/listener/SimpleGameEventDispatcher + * "A simple game event dispatcher implementation that has hooks to\ndebug info senders.\n\n@apiNote Vanilla Minecraft creates it on a per-chunk-section basis." intermediary yarn + f b;Ljava/util/List; field_28142;Ljava/util/List; listeners;Ljava/util/List; + f c;Ljava/util/Set; field_37673;Ljava/util/Set; toRemove;Ljava/util/Set; + f d;Ljava/util/List; field_37674;Ljava/util/List; toAdd;Ljava/util/List; + f e;Z field_37675;Z dispatching;Z + f f;Laqu; field_28143;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f g;I field_44636;I ySectionCoord;I + f h;Ldxy$a; field_44637;Lnet/minecraft/class_5711$class_8512; disposalCallback;Lnet/minecraft/world/event/listener/SimpleGameEventDispatcher$DisposalCallback; + m a;(Laqu;Lexc;Ldyb;)Ljava/util/Optional; method_32936;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_5714;)Ljava/util/Optional; dispatchTo;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/listener/GameEventListener;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 2 _ _ listener + p _ 1 _ _ listenerPos + m ;(Laqu;ILdxy$a;)V ;(Lnet/minecraft/class_3218;ILnet/minecraft/class_5711$class_8512;)V ;(Lnet/minecraft/server/world/ServerWorld;ILnet/minecraft/world/event/listener/SimpleGameEventDispatcher$DisposalCallback;)V + p _ 2 _ _ ySectionCoord + p _ 1 _ _ world + p _ 3 _ _ disposalCallback + m a;()Z method_32942;()Z isEmpty;()Z + m a;(Ldyb;)V method_32944;(Lnet/minecraft/class_5714;)V addListener;(Lnet/minecraft/world/event/listener/GameEventListener;)V + m b;(Ldyb;)V method_32945;(Lnet/minecraft/class_5714;)V removeListener;(Lnet/minecraft/world/event/listener/GameEventListener;)V + m a;(Ljm;Lexc;Ldxz$a;Ldyc$a;)Z method_32943;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_5713$class_7721;)Z dispatch;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/world/event/listener/GameEventDispatcher$DispatchCallback;)Z +c dxy$a net/minecraft/class_5711$class_8512 net/minecraft/world/event/listener/SimpleGameEventDispatcher$DisposalCallback + m _ apply;(I)V apply;(I)V + p _ 1 _ _ ySectionCoord + m apply;(I)V _ _ +c dxz net/minecraft/class_5712 net/minecraft/world/event/GameEvent + f A;Ljm$c; field_28159;Lnet/minecraft/class_6880$class_6883; HIT_GROUND;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f B;Ljm$c; field_39415;Lnet/minecraft/class_6880$class_6883; INSTRUMENT_PLAY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f C;Ljm$c; field_28146;Lnet/minecraft/class_6880$class_6883; ITEM_INTERACT_FINISH;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f D;Ljm$c; field_28145;Lnet/minecraft/class_6880$class_6883; ITEM_INTERACT_START;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f E;Ljm$c; field_39485;Lnet/minecraft/class_6880$class_6883; JUKEBOX_PLAY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f F;Ljm$c; field_39486;Lnet/minecraft/class_6880$class_6883; JUKEBOX_STOP_PLAY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f G;Ljm$c; field_28152;Lnet/minecraft/class_6880$class_6883; LIGHTNING_STRIKE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f H;Ljm$c; field_38425;Lnet/minecraft/class_6880$class_6883; NOTE_BLOCK_PLAY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f I;Ljm$c; field_28727;Lnet/minecraft/class_6880$class_6883; PRIME_FUSE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f J;Ljm$c; field_28162;Lnet/minecraft/class_6880$class_6883; PROJECTILE_LAND;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f K;Ljm$c; field_28161;Lnet/minecraft/class_6880$class_6883; PROJECTILE_SHOOT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f L;Ljm$c; field_38243;Lnet/minecraft/class_6880$class_6883; SCULK_SENSOR_TENDRILS_CLICKING;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f M;Ljm$c; field_28730;Lnet/minecraft/class_6880$class_6883; SHEAR;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f N;Ljm$c; field_38244;Lnet/minecraft/class_6880$class_6883; SHRIEK;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f O;Ljm$c; field_28160;Lnet/minecraft/class_6880$class_6883; SPLASH;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f P;Ljm$c; field_28155;Lnet/minecraft/class_6880$class_6883; STEP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f Q;Ljm$c; field_28156;Lnet/minecraft/class_6880$class_6883; SWIM;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f R;Ljm$c; field_39446;Lnet/minecraft/class_6880$class_6883; TELEPORT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f S;Ljm$c; field_45787;Lnet/minecraft/class_6880$class_6883; UNEQUIP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f T;Ljm$c; field_43308;Lnet/minecraft/class_6880$class_6883; RESONATE_1;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f U;Ljm$c; field_43309;Lnet/minecraft/class_6880$class_6883; RESONATE_2;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f V;Ljm$c; field_43310;Lnet/minecraft/class_6880$class_6883; RESONATE_3;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f W;Ljm$c; field_43311;Lnet/minecraft/class_6880$class_6883; RESONATE_4;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f X;Ljm$c; field_43312;Lnet/minecraft/class_6880$class_6883; RESONATE_5;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f Y;Ljm$c; field_43313;Lnet/minecraft/class_6880$class_6883; RESONATE_6;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f Z;Ljm$c; field_43314;Lnet/minecraft/class_6880$class_6883; RESONATE_7;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f a;Ljm$c; field_28174;Lnet/minecraft/class_6880$class_6883; BLOCK_ACTIVATE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f aa;Ljm$c; field_43315;Lnet/minecraft/class_6880$class_6883; RESONATE_8;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ab;Ljm$c; field_43316;Lnet/minecraft/class_6880$class_6883; RESONATE_9;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ac;Ljm$c; field_43317;Lnet/minecraft/class_6880$class_6883; RESONATE_10;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ad;Ljm$c; field_43318;Lnet/minecraft/class_6880$class_6883; RESONATE_11;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ae;Ljm$c; field_43319;Lnet/minecraft/class_6880$class_6883; RESONATE_12;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f af;Ljm$c; field_43320;Lnet/minecraft/class_6880$class_6883; RESONATE_13;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ag;Ljm$c; field_43321;Lnet/minecraft/class_6880$class_6883; RESONATE_14;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ah;Ljm$c; field_43322;Lnet/minecraft/class_6880$class_6883; RESONATE_15;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f ai;I field_31449;I DEFAULT_RANGE;I + f aj;Lcom/mojang/serialization/Codec; field_51910;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f ak;I comp_2193;I notificationRadius;I + f b;Ljm$c; field_28172;Lnet/minecraft/class_6880$class_6883; BLOCK_ATTACH;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f c;Ljm$c; field_28733;Lnet/minecraft/class_6880$class_6883; BLOCK_CHANGE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f d;Ljm$c; field_28169;Lnet/minecraft/class_6880$class_6883; BLOCK_CLOSE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f e;Ljm$c; field_28175;Lnet/minecraft/class_6880$class_6883; BLOCK_DEACTIVATE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f f;Ljm$c; field_28165;Lnet/minecraft/class_6880$class_6883; BLOCK_DESTROY;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f g;Ljm$c; field_28173;Lnet/minecraft/class_6880$class_6883; BLOCK_DETACH;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f h;Ljm$c; field_28168;Lnet/minecraft/class_6880$class_6883; BLOCK_OPEN;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f i;Ljm$c; field_28164;Lnet/minecraft/class_6880$class_6883; BLOCK_PLACE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f j;Ljm$c; field_28177;Lnet/minecraft/class_6880$class_6883; CONTAINER_CLOSE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f k;Ljm$c; field_28176;Lnet/minecraft/class_6880$class_6883; CONTAINER_OPEN;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f l;Ljm$c; field_28734;Lnet/minecraft/class_6880$class_6883; DRINK;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f m;Ljm$c; field_28735;Lnet/minecraft/class_6880$class_6883; EAT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f n;Ljm$c; field_28158;Lnet/minecraft/class_6880$class_6883; ELYTRA_GLIDE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f o;Ljm$c; field_28736;Lnet/minecraft/class_6880$class_6883; ENTITY_DAMAGE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f p;Ljm$c; field_37676;Lnet/minecraft/class_6880$class_6883; ENTITY_DIE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f q;Ljm$c; field_42479;Lnet/minecraft/class_6880$class_6883; ENTITY_DISMOUNT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f r;Ljm$c; field_28725;Lnet/minecraft/class_6880$class_6883; ENTITY_INTERACT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f s;Ljm$c; field_42480;Lnet/minecraft/class_6880$class_6883; ENTITY_MOUNT;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f t;Ljm$c; field_28738;Lnet/minecraft/class_6880$class_6883; ENTITY_PLACE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f u;Ljm$c; field_45148;Lnet/minecraft/class_6880$class_6883; ENTITY_ACTION;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f v;Ljm$c; field_28739;Lnet/minecraft/class_6880$class_6883; EQUIP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f w;Ljm$c; field_28178;Lnet/minecraft/class_6880$class_6883; EXPLODE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f x;Ljm$c; field_28157;Lnet/minecraft/class_6880$class_6883; FLAP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f y;Ljm$c; field_28167;Lnet/minecraft/class_6880$class_6883; FLUID_PICKUP;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f z;Ljm$c; field_28166;Lnet/minecraft/class_6880$class_6883; FLUID_PLACE;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m a;()I comp_2193;()I notificationRadius;()I + m a;(Ljava/lang/String;)Ljm$c; method_32939;(Ljava/lang/String;)Lnet/minecraft/class_6880$class_6883; register;(Ljava/lang/String;)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 0 _ _ id + m a;(Ljava/lang/String;I)Ljm$c; method_32940;(Ljava/lang/String;I)Lnet/minecraft/class_6880$class_6883; register;(Ljava/lang/String;I)Lnet/minecraft/registry/entry/RegistryEntry$Reference; + p _ 1 _ _ range + p _ 0 _ _ id + m a;(Ljz;)Ljm; method_55782;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ range + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dxz$a net/minecraft/class_5712$class_7397 net/minecraft/world/event/GameEvent$Emitter + f a;Lbsr; comp_713;Lnet/minecraft/class_1297; sourceEntity;Lnet/minecraft/entity/Entity; + f b;Ldtc; comp_714;Lnet/minecraft/class_2680; affectedState;Lnet/minecraft/block/BlockState; + m a;()Lbsr; comp_713;()Lnet/minecraft/class_1297; sourceEntity;()Lnet/minecraft/entity/Entity; + m a;(Lbsr;)Ldxz$a; method_43285;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_5712$class_7397; of;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/world/event/GameEvent$Emitter; + p _ 0 _ _ sourceEntity + m a;(Lbsr;Ldtc;)Ldxz$a; method_43286;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2680;)Lnet/minecraft/class_5712$class_7397; of;(Lnet/minecraft/entity/Entity;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/event/GameEvent$Emitter; + p _ 0 _ _ sourceEntity + p _ 1 _ _ affectedState + m a;(Ldtc;)Ldxz$a; method_43287;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_5712$class_7397; of;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/event/GameEvent$Emitter; + p _ 0 _ _ affectedState + m b;()Ldtc; comp_714;()Lnet/minecraft/class_2680; affectedState;()Lnet/minecraft/block/BlockState; + m ;(Lbsr;Ldtc;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dxz$b net/minecraft/class_5712$class_7447 net/minecraft/world/event/GameEvent$Message + f a;Ljm; field_39177;Lnet/minecraft/class_6880; event;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lexc; field_39178;Lnet/minecraft/class_243; emitterPos;Lnet/minecraft/util/math/Vec3d; + f c;Ldxz$a; field_39179;Lnet/minecraft/class_5712$class_7397; emitter;Lnet/minecraft/world/event/GameEvent$Emitter; + f d;Ldyb; field_39180;Lnet/minecraft/class_5714; listener;Lnet/minecraft/world/event/listener/GameEventListener; + f e;D field_39181;D distanceTraveled;D + m a;()Ljm; method_43724;()Lnet/minecraft/class_6880; getEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ldxz$b;)I method_43725;(Lnet/minecraft/class_5712$class_7447;)I compareTo;(Lnet/minecraft/world/event/GameEvent$Message;)I + m b;()Lexc; method_43726;()Lnet/minecraft/class_243; getEmitterPos;()Lnet/minecraft/util/math/Vec3d; + m c;()Ldxz$a; method_43727;()Lnet/minecraft/class_5712$class_7397; getEmitter;()Lnet/minecraft/world/event/GameEvent$Emitter; + m d;()Ldyb; method_43728;()Lnet/minecraft/class_5714; getListener;()Lnet/minecraft/world/event/listener/GameEventListener; + m ;(Ljm;Lexc;Ldxz$a;Ldyb;Lexc;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_5714;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/world/event/listener/GameEventListener;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ event + p _ 3 _ _ emitter + p _ 2 _ _ emitterPos + p _ 5 _ _ listenerPos + p _ 4 _ _ listener + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m compareTo;(Ljava/lang/Object;)I _ _ +c dya net/minecraft/class_7719 net/minecraft/world/event/listener/GameEventDispatchManager + * "Dispatches game events to {@link GameEventDispatcher} instance in the applicable\nchunk sections." intermediary yarn + f a;Laqu; field_40352;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + m a;(Ljava/util/List;)V method_45491;(Ljava/util/List;)V dispatchListenersByDistance;(Ljava/util/List;)V + p _ 1 _ _ messages + m a;(Ljava/util/List;Ljm;Lexc;Ldxz$a;Ldyb;Lexc;)V method_45492;(Ljava/util/List;Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_5714;Lnet/minecraft/class_243;)V method_45492;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/world/event/listener/GameEventListener;Lnet/minecraft/util/math/Vec3d;)V + p _ 6 _ _ listenerPos + p _ 5 _ _ listener + m a;(Ljm;Lexc;Ldxz$a;)V method_45490;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;)V dispatch;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V + p _ 3 _ _ emitter + p _ 2 _ _ emitterPos + p _ 1 _ _ event + m ;(Laqu;)V ;(Lnet/minecraft/class_3218;)V ;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world +c dyb net/minecraft/class_5714 net/minecraft/world/event/listener/GameEventListener + * "A game event listener listens to game events from {@link GameEventDispatcher}s." intermediary yarn + m a;()Ldyd; method_32946;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + * "Returns the position source of this listener." intermediary yarn + m a;(Laqu;Ljm;Ldxz$a;Lexc;)Z method_32947;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;)Z listen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)Z + * "Listens to an incoming game event.\n\n@return {@code true} if the game event has been accepted by this listener" intermediary yarn + p _ 1 _ _ world + p _ 3 _ _ emitter + p _ 2 _ _ event + p _ 4 _ _ emitterPos + m b;()I method_32948;()I getRange;()I + * "Returns the range, in blocks, of the listener." intermediary yarn + m c;()Ldyb$a; method_45472;()Lnet/minecraft/class_5714$class_7720; getTriggerOrder;()Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; +c dyb$a net/minecraft/class_5714$class_7720 net/minecraft/world/event/listener/GameEventListener$TriggerOrder + f a;Ldyb$a; field_40353;Lnet/minecraft/class_5714$class_7720; UNSPECIFIED;Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; + f b;Ldyb$a; field_40354;Lnet/minecraft/class_5714$class_7720; BY_DISTANCE;Lnet/minecraft/world/event/listener/GameEventListener$TriggerOrder; + f c;[Ldyb$a; field_40355;[Lnet/minecraft/class_5714$class_7720; _ + m a;()[Ldyb$a; method_45493;()[Lnet/minecraft/class_5714$class_7720; _ + m values;()[Ldyb$a; _ _ + m valueOf;(Ljava/lang/String;)Ldyb$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dyb$b net/minecraft/class_5714$class_8513 net/minecraft/world/event/listener/GameEventListener$Holder + m c;()Ldyb; method_51358;()Lnet/minecraft/class_5714; getEventListener;()Lnet/minecraft/world/event/listener/GameEventListener; +c dyc net/minecraft/class_5713 net/minecraft/world/event/listener/GameEventDispatcher + * "A game event dispatcher dispatches game events to its listeners." intermediary yarn + f a;Ldyc; field_28181;Lnet/minecraft/class_5713; EMPTY;Lnet/minecraft/world/event/listener/GameEventDispatcher; + * "An unmodifiable, empty (non-operative) dispatcher." intermediary yarn + m a;()Z method_32942;()Z isEmpty;()Z + * "Returns whether this dispatcher has no listeners." intermediary yarn + m a;(Ldyb;)V method_32944;(Lnet/minecraft/class_5714;)V addListener;(Lnet/minecraft/world/event/listener/GameEventListener;)V + * "Adds a listener to this dispatcher." intermediary yarn + p _ 1 _ _ listener + * "the listener to add" intermediary yarn + m a;(Ljm;Lexc;Ldxz$a;Ldyc$a;)Z method_32943;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_5713$class_7721;)Z dispatch;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/world/event/listener/GameEventDispatcher$DispatchCallback;)Z + * "Dispatches an event to all the listeners in this dispatcher." intermediary yarn + p _ 1 _ _ event + * "the event" intermediary yarn + p _ 2 _ _ pos + p _ 3 _ _ emitter + p _ 4 _ _ callback + m b;(Ldyb;)V method_32945;(Lnet/minecraft/class_5714;)V removeListener;(Lnet/minecraft/world/event/listener/GameEventListener;)V + * "Removes a listener from this dispatcher if it is present." intermediary yarn + p _ 1 _ _ listener + * "the listener to remove" intermediary yarn + m ;()V _ _ +c dyc$1 net/minecraft/class_5713$1 _ + m ;()V _ _ + m a;()Z method_32942;()Z isEmpty;()Z + m a;(Ldyb;)V method_32944;(Lnet/minecraft/class_5714;)V addListener;(Lnet/minecraft/world/event/listener/GameEventListener;)V + m b;(Ldyb;)V method_32945;(Lnet/minecraft/class_5714;)V removeListener;(Lnet/minecraft/world/event/listener/GameEventListener;)V + m a;(Ljm;Lexc;Ldxz$a;Ldyc$a;)Z method_32943;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_5713$class_7721;)Z dispatch;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/world/event/listener/GameEventDispatcher$DispatchCallback;)Z +c dyc$a net/minecraft/class_5713$class_7721 net/minecraft/world/event/listener/GameEventDispatcher$DispatchCallback + m _ visit;(Lnet/minecraft/class_5714;Lnet/minecraft/class_243;)V visit;(Lnet/minecraft/world/event/listener/GameEventListener;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ listener + p _ 2 _ _ listenerPos + m visit;(Ldyb;Lexc;)V _ _ +c dyd net/minecraft/class_5716 net/minecraft/world/event/PositionSource + * "A position source is a property of a game event listener.\n\n@see net.minecraft.world.event.listener.GameEventListener#getPositionSource()" intermediary yarn + f c;Lcom/mojang/serialization/Codec; field_28184;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + * "A codec for encoding and decoding any position source whose {@link #getType() type}\nis in the {@link net.minecraft.registry.Registries#POSITION_SOURCE_TYPE registry}." intermediary yarn + f d;Lyx; field_48379;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + m a;()Ldye; method_32955;()Lnet/minecraft/class_5717; getType;()Lnet/minecraft/world/event/PositionSourceType; + * "Returns the type of this position source." intermediary yarn + m a;(Ldcw;)Ljava/util/Optional; method_32956;(Lnet/minecraft/class_1937;)Ljava/util/Optional; getPos;(Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 1 _ _ world + m ;()V _ _ +c dye net/minecraft/class_5717 net/minecraft/world/event/PositionSourceType + f a;Ldye; field_28185;Lnet/minecraft/class_5717; BLOCK;Lnet/minecraft/world/event/PositionSourceType; + f b;Ldye; field_28186;Lnet/minecraft/class_5717; ENTITY;Lnet/minecraft/world/event/PositionSourceType; + m a;()Lcom/mojang/serialization/MapCodec; method_32957;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Ldye;)Ldye; method_32959;(Ljava/lang/String;Lnet/minecraft/class_5717;)Lnet/minecraft/class_5717; register;(Ljava/lang/String;Lnet/minecraft/world/event/PositionSourceType;)Lnet/minecraft/world/event/PositionSourceType; + p _ 1 _ _ positionSourceType + p _ 0 _ _ id + m b;()Lyx; method_56123;()Lnet/minecraft/class_9139; getPacketCodec;()Lnet/minecraft/network/codec/PacketCodec; + m ;()V _ _ +c dyf net/minecraft/class_6105 net/minecraft/unused/packageinfo/PackageInfo6105 +c dyg net/minecraft/class_7269 net/minecraft/world/event/listener/Vibration + f a;Lcom/mojang/serialization/Codec; field_38245;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_657;Lnet/minecraft/class_6880; gameEvent;Lnet/minecraft/registry/entry/RegistryEntry; + f c;F comp_658;F distance;F + f d;Lexc; comp_659;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f e;Ljava/util/UUID; comp_660;Ljava/util/UUID; uuid;Ljava/util/UUID; + f f;Ljava/util/UUID; comp_681;Ljava/util/UUID; projectileOwnerUuid;Ljava/util/UUID; + f g;Lbsr; comp_661;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m a;()Ljm; comp_657;()Lnet/minecraft/class_6880; gameEvent;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Laqu;)Ljava/util/Optional; method_42348;(Lnet/minecraft/class_3218;)Ljava/util/Optional; getEntity;(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 1 _ _ world + m a;(Lbsr;)Ljava/util/UUID; method_42684;(Lnet/minecraft/class_1297;)Ljava/util/UUID; getOwnerUuid;(Lnet/minecraft/entity/Entity;)Ljava/util/UUID; + p _ 0 _ _ entity + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42349;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42349;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyg;)Ljava/util/Optional; method_42686;(Lnet/minecraft/class_7269;)Ljava/util/Optional; method_42686;(Lnet/minecraft/world/event/listener/Vibration;)Ljava/util/Optional; + p _ 0 _ _ vibration + m a;(Ljm;Ljava/lang/Float;Lexc;Ljava/util/Optional;Ljava/util/Optional;)Ldyg; method_42685;(Lnet/minecraft/class_6880;Ljava/lang/Float;Lnet/minecraft/class_243;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/class_7269; method_42685;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/Float;Lnet/minecraft/util/math/Vec3d;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/event/listener/Vibration; + p _ 4 _ _ projectileOwnerUuid + p _ 2 _ _ pos + p _ 3 _ _ uuid + p _ 0 _ _ event + p _ 1 _ _ distance + m b;()F comp_658;()F distance;()F + m b;(Laqu;)Ljava/util/Optional; method_42687;(Lnet/minecraft/class_3218;)Ljava/util/Optional; getOwner;(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional; + p _ 1 _ _ world + m b;(Lbsr;)Lcnp; method_42688;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1676; method_42688;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/projectile/ProjectileEntity; + p _ 0 _ _ entity + m b;(Ldyg;)Ljava/util/Optional; method_42689;(Lnet/minecraft/class_7269;)Ljava/util/Optional; method_42689;(Lnet/minecraft/world/event/listener/Vibration;)Ljava/util/Optional; + p _ 0 _ _ vibration + m c;()Lexc; comp_659;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m c;(Laqu;)Ljava/util/Optional; method_42690;(Lnet/minecraft/class_3218;)Ljava/util/Optional; _ + m c;(Lbsr;)Z method_42691;(Lnet/minecraft/class_1297;)Z method_42691;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m d;()Ljava/util/UUID; comp_660;()Ljava/util/UUID; uuid;()Ljava/util/UUID; + m d;(Laqu;)Ljava/util/Optional; method_42350;(Lnet/minecraft/class_3218;)Ljava/util/Optional; _ + m e;()Ljava/util/UUID; comp_681;()Ljava/util/UUID; projectileOwnerUuid;()Ljava/util/UUID; + m f;()Lbsr; comp_661;()Lnet/minecraft/class_1297; entity;()Lnet/minecraft/entity/Entity; + m ;(Ljm;FLexc;Lbsr;)V ;(Lnet/minecraft/class_6880;FLnet/minecraft/class_243;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;FLnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/Entity;)V + p _ 3 _ _ pos + p _ 4 _ _ entity + p _ 1 _ _ gameEvent + p _ 2 _ _ distance + m ;(Ljm;FLexc;Ljava/util/UUID;Ljava/util/UUID;)V ;(Lnet/minecraft/class_6880;FLnet/minecraft/class_243;Ljava/util/UUID;Ljava/util/UUID;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;FLnet/minecraft/util/math/Vec3d;Ljava/util/UUID;Ljava/util/UUID;)V + p _ 4 _ _ uuid + p _ 5 _ _ projectileOwnerUuid + p _ 2 _ _ distance + p _ 3 _ _ pos + p _ 1 _ _ gameEvent + m ;(Ljm;FLexc;Ljava/util/UUID;Ljava/util/UUID;Lbsr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dyh net/minecraft/class_7722 net/minecraft/world/event/listener/VibrationSelector + * "Selects a vibration to accept in case multiple ones are received at the same tick." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_40359;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; field_40360;Ljava/util/Optional; current;Ljava/util/Optional; + m a;()V method_45501;()V clear;()V + m a;(J)Ljava/util/Optional; method_45502;(J)Ljava/util/Optional; getVibrationToTick;(J)Ljava/util/Optional; + p _ 1 _ _ currentTick + m a;(JLdyg;)Lorg/apache/commons/lang3/tuple/Pair; method_45503;(JLnet/minecraft/class_7269;)Lorg/apache/commons/lang3/tuple/Pair; method_45503;(JLnet/minecraft/world/event/listener/Vibration;)Lorg/apache/commons/lang3/tuple/Pair; + p _ 2 _ _ vibration2 + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45504;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45504;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyg;J)V method_45505;(Lnet/minecraft/class_7269;J)V tryAccept;(Lnet/minecraft/world/event/listener/Vibration;J)V + p _ 2 _ _ tick + p _ 1 _ _ vibration + m a;(Ldyh;)Ljava/lang/Long; method_45506;(Lnet/minecraft/class_7722;)Ljava/lang/Long; _ + m b;(Ldyg;J)Z method_45507;(Lnet/minecraft/class_7269;J)Z shouldSelect;(Lnet/minecraft/world/event/listener/Vibration;J)Z + p _ 1 _ _ vibration + p _ 2 _ _ tick + m b;(Ldyh;)Ljava/util/Optional; method_45508;(Lnet/minecraft/class_7722;)Ljava/util/Optional; _ + m ;(Ljava/util/Optional;J)V ;(Ljava/util/Optional;J)V ;(Ljava/util/Optional;J)V + p _ 2 _ _ tick + p _ 1 _ _ vibration + m ;()V _ _ + m ;()V _ _ +c dyi net/minecraft/class_8514 net/minecraft/world/event/Vibrations + f f_;Ljava/util/List; field_44638;Ljava/util/List; RESONATIONS;Ljava/util/List; + f g_;I field_47839;I DEFAULT_FREQUENCY;I + f h_;Ljava/util/function/ToIntFunction; field_44639;Ljava/util/function/ToIntFunction; FREQUENCIES;Ljava/util/function/ToIntFunction; + m a;(Lakq;)I method_51385;(Lnet/minecraft/class_5321;)I getFrequency;(Lnet/minecraft/registry/RegistryKey;)I + p _ 0 _ _ gameEvent + m a;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_51383;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_51383;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V + p _ 0 _ _ frequencies + m a_;(FI)I method_51384;(FI)I getSignalStrength;(FI)I + p _ 1 _ _ range + p _ 0 _ _ distance + m a_;(Ljm;)I method_55783;(Lnet/minecraft/class_6880;)I getFrequency;(Lnet/minecraft/registry/entry/RegistryEntry;)I + p _ 0 _ _ gameEvent + m b;(I)Lakq; method_51386;(I)Lnet/minecraft/class_5321; getResonation;(I)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ frequency + m gm;()Ldyi$a; method_51298;()Lnet/minecraft/class_8514$class_8515; getVibrationListenerData;()Lnet/minecraft/world/event/Vibrations$ListenerData; + m gn;()Ldyi$d; method_51299;()Lnet/minecraft/class_8514$class_5719; getVibrationCallback;()Lnet/minecraft/world/event/Vibrations$Callback; + m ;()V _ _ +c dyi$a net/minecraft/class_8514$class_8515 net/minecraft/world/event/Vibrations$ListenerData + f a;Lcom/mojang/serialization/Codec; field_44640;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; field_44641;Ljava/lang/String; LISTENER_NBT_KEY;Ljava/lang/String; + f c;Ldyg; field_44642;Lnet/minecraft/class_7269; vibration;Lnet/minecraft/world/event/listener/Vibration; + f d;I field_44643;I delay;I + f e;Ldyh; field_44644;Lnet/minecraft/class_7722; vibrationSelector;Lnet/minecraft/world/event/listener/VibrationSelector; + f f;Z field_44645;Z spawnParticle;Z + m a;()Ldyh; method_51387;()Lnet/minecraft/class_7722; getSelector;()Lnet/minecraft/world/event/listener/VibrationSelector; + m a;(I)V method_51388;(I)V setDelay;(I)V + p _ 1 _ _ delay + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51389;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51389;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyg;)V method_51390;(Lnet/minecraft/class_7269;)V setVibration;(Lnet/minecraft/world/event/listener/Vibration;)V + p _ 1 _ _ vibration + m a;(Ldyi$a;)Ljava/util/Optional; method_51391;(Lnet/minecraft/class_8514$class_8515;)Ljava/util/Optional; method_51391;(Lnet/minecraft/world/event/Vibrations$ListenerData;)Ljava/util/Optional; + p _ 0 _ _ listenerData + m a;(Ljava/util/Optional;Ldyh;Ljava/lang/Integer;)Ldyi$a; method_51392;(Ljava/util/Optional;Lnet/minecraft/class_7722;Ljava/lang/Integer;)Lnet/minecraft/class_8514$class_8515; method_51392;(Ljava/util/Optional;Lnet/minecraft/world/event/listener/VibrationSelector;Ljava/lang/Integer;)Lnet/minecraft/world/event/Vibrations$ListenerData; + p _ 0 _ _ vibration + p _ 2 _ _ delay + p _ 1 _ _ selector + m a;(Z)V method_51393;(Z)V setSpawnParticle;(Z)V + p _ 1 _ _ spawnParticle + m b;()Ldyg; method_51394;()Lnet/minecraft/class_7269; getVibration;()Lnet/minecraft/world/event/listener/Vibration; + m c;()I method_51395;()I getDelay;()I + m d;()V method_51396;()V tickDelay;()V + m e;()Z method_51397;()Z shouldSpawnParticle;()Z + m ;(Ldyg;Ldyh;IZ)V ;(Lnet/minecraft/class_7269;Lnet/minecraft/class_7722;IZ)V ;(Lnet/minecraft/world/event/listener/Vibration;Lnet/minecraft/world/event/listener/VibrationSelector;IZ)V + p _ 2 _ _ vibrationSelector + p _ 3 _ _ delay + p _ 1 _ _ vibration + p _ 4 _ _ spawnParticle + m ;()V _ _ + m ;()V _ _ +c dyi$b net/minecraft/class_8514$class_8516 net/minecraft/world/event/Vibrations$VibrationListener + f a;Ldyi; field_44646;Lnet/minecraft/class_8514; receiver;Lnet/minecraft/world/event/Vibrations; + m a;(Laqu;Ldyi$a;Ljm;Ldxz$a;Lexc;Lexc;)V method_51399;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V listen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + p _ 5 _ _ emitterPos + p _ 6 _ _ listenerPos + p _ 3 _ _ event + p _ 4 _ _ emitter + p _ 1 _ _ world + p _ 2 _ _ listenerData + m a;(Laqu;Ljm;Ldxz$a;Lexc;Lexc;)V method_51398;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V method_51398;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + p _ 5 _ _ pos + m a;(Ldcw;Lexc;Lexc;)Z method_51400;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z isOccluded;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 0 _ _ world + p _ 1 _ _ emitterPos + p _ 2 _ _ listenerPos + m a;(Ldtc;)Z method_51401;(Lnet/minecraft/class_2680;)Z method_51401;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ljd;Ljd;)F method_51402;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)F getTravelDelay;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ listenerPos + p _ 0 _ _ emitterPos + m b;(Laqu;Ljm;Ldxz$a;Lexc;)V method_51403;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;)V forceListen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ world + p _ 3 _ _ emitter + p _ 2 _ _ event + p _ 4 _ _ emitterPos + m ;(Ldyi;)V ;(Lnet/minecraft/class_8514;)V ;(Lnet/minecraft/world/event/Vibrations;)V + p _ 1 _ _ receiver + m a;()Ldyd; method_32946;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + m b;()I method_32948;()I getRange;()I + m a;(Laqu;Ljm;Ldxz$a;Lexc;)Z method_32947;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;)Z listen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)Z +c dyi$c net/minecraft/class_8514$class_8517 net/minecraft/world/event/Vibrations$Ticker + m a;(Laqu;Ldyi$a;Ldyi$d;)V method_51404;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_8514$class_5719;)V tryListen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;)V + p _ 0 _ _ world + p _ 1 _ _ listenerData + p _ 2 _ _ callback + m a;(Laqu;Ldyi$a;Ldyi$d;Ldyg;)Z method_51405;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_8514$class_5719;Lnet/minecraft/class_7269;)Z accept;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;Lnet/minecraft/world/event/listener/Vibration;)Z + p _ 3 _ _ vibration + p _ 0 _ _ world + p _ 1 _ _ listenerData + p _ 2 _ _ callback + m a;(Ldcw;Ldyi$a;Ldyi$d;)V method_51406;(Lnet/minecraft/class_1937;Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_8514$class_5719;)V tick;(Lnet/minecraft/world/World;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;)V + p _ 2 _ _ callback + p _ 1 _ _ listenerData + p _ 0 _ _ world + m a;(Ldcw;Ljd;)Z method_51407;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Z areChunksTickingAround;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldyi$a;Ldyi$d;Laqu;Ldyg;)V method_51408;(Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_8514$class_5719;Lnet/minecraft/class_3218;Lnet/minecraft/class_7269;)V method_51408;(Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/listener/Vibration;)V + p _ 3 _ _ vibration + m b;(Laqu;Ldyi$a;Ldyi$d;)V method_51409;(Lnet/minecraft/class_3218;Lnet/minecraft/class_8514$class_8515;Lnet/minecraft/class_8514$class_5719;)V spawnVibrationParticle;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/Vibrations$ListenerData;Lnet/minecraft/world/event/Vibrations$Callback;)V + p _ 1 _ _ listenerData + p _ 2 _ _ callback + p _ 0 _ _ world +c dyi$d net/minecraft/class_8514$class_5719 net/minecraft/world/event/Vibrations$Callback + m a;()I method_49797;()I getRange;()I + m a;(F)I method_51410;(F)I getDelay;(F)I + p _ 1 _ _ distance + m a;(Laqu;Ljd;Ljm;Lbsr;Lbsr;F)V method_32969;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;F)V accept;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)V + * "Accepts a game event after delay." intermediary yarn + p _ 4 _ _ sourceEntity + p _ 3 _ _ event + p _ 6 _ _ distance + p _ 5 _ _ entity + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Laqu;Ljd;Ljm;Ldxz$a;)Z method_32970;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;)Z accepts;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;)Z + * "Returns whether the callback wants to accept this event." intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ emitter + p _ 3 _ _ event + m a;(Ljm;Ldxz$a;)Z method_42324;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;)Z canAccept;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;)Z + p _ 1 _ _ gameEvent + p _ 2 _ _ emitter + m b;()Ldyd; method_51300;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + m c;()Lawu; method_42210;()Lnet/minecraft/class_6862; getTag;()Lnet/minecraft/registry/tag/TagKey; + m d;()Z method_43695;()Z triggersAvoidCriterion;()Z + m e;()V method_42672;()V onListen;()V + m f;()Z method_51363;()Z requiresTickingChunksAround;()Z +c dyj net/minecraft/class_6106 net/minecraft/unused/packageinfo/PackageInfo6106 +c dyk net/minecraft/class_6350 net/minecraft/world/gen/chunk/AquiferSampler + m a;()Z method_33742;()Z needsFluidTick;()Z + m a;(Ldyk$a;)Ldyk; method_36381;(Lnet/minecraft/class_6350$class_6565;)Lnet/minecraft/class_6350; seaLevel;(Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;)Lnet/minecraft/world/gen/chunk/AquiferSampler; + p _ 0 _ _ fluidLevelSampler + m a;(Ldyr$b;D)Ldtc; method_38317;(Lnet/minecraft/class_6910$class_6912;D)Lnet/minecraft/class_2680; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)Lnet/minecraft/block/BlockState; + p _ 2 _ _ density + p _ 1 _ _ pos + m a;(Ldzc;Ldcd;Ldze;Ldzl;IILdyk$a;)Ldyk; method_36382;(Lnet/minecraft/class_6568;Lnet/minecraft/class_1923;Lnet/minecraft/class_6953;Lnet/minecraft/class_6574;IILnet/minecraft/class_6350$class_6565;)Lnet/minecraft/class_6350; aquifer;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/noise/NoiseRouter;Lnet/minecraft/util/math/random/RandomSplitter;IILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;)Lnet/minecraft/world/gen/chunk/AquiferSampler; + p _ 3 _ _ randomSplitter + p _ 4 _ _ minimumY + p _ 5 _ _ height + p _ 6 _ _ fluidLevelSampler + p _ 0 _ _ chunkNoiseSampler + p _ 1 _ _ chunkPos + p _ 2 _ _ noiseRouter +c dyk$1 net/minecraft/class_6350$1 _ + f a;Ldyk$a; field_34577;Lnet/minecraft/class_6350$class_6565; _ + m ;(Ldyk$a;)V _ _ + m a;(Ldyr$b;D)Ldtc; method_38317;(Lnet/minecraft/class_6910$class_6912;D)Lnet/minecraft/class_2680; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)Lnet/minecraft/block/BlockState; + m a;()Z method_33742;()Z needsFluidTick;()Z +c dyk$a net/minecraft/class_6350$class_6565 net/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler + m _ computeFluid;(III)Lnet/minecraft/class_6350$class_6351; getFluidLevel;(III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m computeFluid;(III)Ldyk$b; _ _ +c dyk$b net/minecraft/class_6350$class_6351 net/minecraft/world/gen/chunk/AquiferSampler$FluidLevel + f a;I field_33576;I y;I + f b;Ldtc; field_33577;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(I)Ldtc; method_38318;(I)Lnet/minecraft/class_2680; getBlockState;(I)Lnet/minecraft/block/BlockState; + p _ 1 _ _ y + m ;(ILdtc;)V ;(ILnet/minecraft/class_2680;)V ;(ILnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ y +c dyk$c net/minecraft/class_6350$class_5832 net/minecraft/world/gen/chunk/AquiferSampler$Impl + f A;I field_28825;I sizeX;I + f B;I field_28826;I sizeZ;I + f C;[[I field_34581;[[I CHUNK_POS_OFFSETS;[[I + f a;I field_31451;I _ + f b;I field_31452;I _ + f c;I field_31453;I _ + f d;I field_31454;I _ + f e;I field_31455;I _ + f f;I field_31456;I _ + f g;I field_31457;I _ + f h;I field_31458;I _ + f i;I field_31459;I _ + f j;I field_36220;I _ + f k;D field_36221;D NEEDS_FLUID_TICK_DISTANCE_THRESHOLD;D + f l;Ldzc; field_34578;Lnet/minecraft/class_6568; chunkNoiseSampler;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + f m;Ldyr; field_28813;Lnet/minecraft/class_6910; barrierNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f n;Ldyr; field_35122;Lnet/minecraft/class_6910; fluidLevelFloodednessNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f o;Ldyr; field_35123;Lnet/minecraft/class_6910; fluidLevelSpreadNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f p;Ldyr; field_33575;Lnet/minecraft/class_6910; fluidTypeNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f q;Ldzl; field_34579;Lnet/minecraft/class_6574; randomDeriver;Lnet/minecraft/util/math/random/RandomSplitter; + f r;[Ldyk$b; field_28816;[Lnet/minecraft/class_6350$class_6351; waterLevels;[Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; + f s;[J field_28817;[J blockPositions;[J + f t;Ldyk$a; field_34580;Lnet/minecraft/class_6350$class_6565; fluidLevelSampler;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler; + f u;Ldyr; field_38246;Lnet/minecraft/class_6910; erosionDensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f v;Ldyr; field_38247;Lnet/minecraft/class_6910; depthDensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f w;Z field_28820;Z needsFluidTick;Z + f x;I field_28822;I startX;I + f y;I field_28823;I startY;I + f z;I field_28824;I startZ;I + m a;(I)I method_33734;(I)I getLocalX;(I)I + p _ 1 _ _ x + m a;(II)D method_33736;(II)D maxDistance;(II)D + p _ 1 _ _ a + m a;(III)I method_33741;(III)I index;(III)I + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + m a;(IIII)I method_42352;(IIII)I getNoiseBasedFluidLevel;(IIII)I + p _ 3 _ _ blockZ + p _ 4 _ _ surfaceHeightEstimate + p _ 1 _ _ blockX + p _ 2 _ _ blockY + m a;(IIILdyk$b;I)Ldtc; method_42353;(IIILnet/minecraft/class_6350$class_6351;I)Lnet/minecraft/class_2680; getFluidBlockState;(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;I)Lnet/minecraft/block/BlockState; + p _ 5 _ _ fluidLevel + p _ 2 _ _ blockY + p _ 1 _ _ blockX + p _ 4 _ _ defaultFluidLevel + p _ 3 _ _ blockZ + m a;(IIILdyk$b;IZ)I method_42354;(IIILnet/minecraft/class_6350$class_6351;IZ)I getFluidBlockY;(IIILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;IZ)I + p _ 2 _ _ blockY + p _ 1 _ _ blockX + p _ 4 _ _ defaultFluidLevel + p _ 3 _ _ blockZ + p _ 5 _ _ surfaceHeightEstimate + m a;(J)Ldyk$b; method_33738;(J)Lnet/minecraft/class_6350$class_6351; getWaterLevel;(J)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; + p _ 1 _ _ pos + m a;(Ldyr$b;Lorg/apache/commons/lang3/mutable/MutableDouble;Ldyk$b;Ldyk$b;)D method_33735;(Lnet/minecraft/class_6910$class_6912;Lorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/class_6350$class_6351;Lnet/minecraft/class_6350$class_6351;)D calculateDensity;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;Lorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;)D + p _ 1 _ _ pos + m b;(I)I method_33740;(I)I getLocalY;(I)I + p _ 1 _ _ y + m b;(III)Ldyk$b; method_40463;(III)Lnet/minecraft/class_6350$class_6351; getFluidLevel;(III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; + p _ 3 _ _ blockZ + p _ 2 _ _ blockY + p _ 1 _ _ blockX + m c;(I)I method_33743;(I)I getLocalZ;(I)I + p _ 1 _ _ z + m ;(Ldzc;Ldcd;Ldze;Ldzl;IILdyk$a;)V ;(Lnet/minecraft/class_6568;Lnet/minecraft/class_1923;Lnet/minecraft/class_6953;Lnet/minecraft/class_6574;IILnet/minecraft/class_6350$class_6565;)V ;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/noise/NoiseRouter;Lnet/minecraft/util/math/random/RandomSplitter;IILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;)V + p _ 5 _ _ minimumY + p _ 4 _ _ randomSplitter + p _ 3 _ _ noiseRouter + p _ 2 _ _ chunkPos + p _ 7 _ _ fluidLevelSampler + p _ 6 _ _ height + p _ 1 _ _ chunkNoiseSampler + m a;(Ldyr$b;D)Ldtc; method_38317;(Lnet/minecraft/class_6910$class_6912;D)Lnet/minecraft/class_2680; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)Lnet/minecraft/block/BlockState; + m a;()Z method_33742;()Z needsFluidTick;()Z + m ;()V _ _ +c dyl net/minecraft/class_5817 net/minecraft/world/gen/StructureWeightSampler + * "Applies weights to noise values if they are near structures, placing terrain under them and hollowing out the space above them." intermediary yarn + f a;I field_31461;I INDEX_OFFSET;I + f f;I field_31462;I EDGE_LENGTH;I + f g;[F field_28741;[F STRUCTURE_WEIGHT_TABLE;[F + f h;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; field_28744;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; pieceIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; + f i;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; field_28745;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; junctionIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator; + m a;(DDD)D method_33832;(DDD)D getMagnitudeWeight;(DDD)D + p _ 4 _ _ z + p _ 0 _ _ x + p _ 2 _ _ y + m a;(I)Z method_42692;(I)Z indexInBounds;(I)Z + p _ 0 _ _ i + m a;(IDI)D method_42693;(IDI)D structureWeight;(IDI)D + p _ 3 _ _ z + p _ 0 _ _ x + p _ 1 _ _ y + m a;(III)D method_33642;(III)D calculateStructureWeight;(III)D + * "Calculates the structure weight for the given position.\n

The weight increases as x and z approach {@code (0, 0)}, and positive y values make the weight negative while negative y values make the weight positive." intermediary yarn + p _ 0 _ _ x + p _ 2 _ _ z + p _ 1 _ _ y + m a;(IIII)D method_33641;(IIII)D getStructureWeight;(IIII)D + * "Gets the structure weight from the array from the given position, or 0 if the position is out of bounds." intermediary yarn + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + p _ 3 _ _ yy + m a;(Ldcd;Lit/unimi/dsi/fastutil/objects/ObjectList;IILit/unimi/dsi/fastutil/objects/ObjectList;Lejz;)V method_42694;(Lnet/minecraft/class_1923;Lit/unimi/dsi/fastutil/objects/ObjectList;IILit/unimi/dsi/fastutil/objects/ObjectList;Lnet/minecraft/class_3449;)V method_42694;(Lnet/minecraft/util/math/ChunkPos;Lit/unimi/dsi/fastutil/objects/ObjectList;IILit/unimi/dsi/fastutil/objects/ObjectList;Lnet/minecraft/structure/StructureStart;)V + p _ 3 _ _ startZ + p _ 2 _ _ startX + p _ 1 _ _ piecesOut + p _ 0 _ _ pos + p _ 5 _ _ start + p _ 4 _ _ jigsawJunctionsOut + m a;(Lddq;Ldcd;)Ldyl; method_42695;(Lnet/minecraft/class_5138;Lnet/minecraft/class_1923;)Lnet/minecraft/class_5817; createStructureWeightSampler;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/gen/StructureWeightSampler; + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Lejr;)Z method_42696;(Lnet/minecraft/class_3195;)Z method_42696;(Lnet/minecraft/world/gen/structure/Structure;)Z + p _ 0 _ _ structure + m a;([F)V method_33640;([F)V method_33640;([F)V + p _ 0 _ _ array + m ;(Lit/unimi/dsi/fastutil/objects/ObjectListIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator;)V ;(Lit/unimi/dsi/fastutil/objects/ObjectListIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator;)V ;(Lit/unimi/dsi/fastutil/objects/ObjectListIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator;)V + p _ 2 _ _ junctionIterator + p _ 1 _ _ pieceIterator + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m ;()V _ _ +c dyl$1 net/minecraft/class_5817$1 _ + f a;[I field_38426;[I _ + m ;()V _ _ +c dyl$a net/minecraft/class_5817$class_7301 net/minecraft/world/gen/StructureWeightSampler$Piece + f a;Lejj; comp_682;Lnet/minecraft/class_3341; box;Lnet/minecraft/util/math/BlockBox; + f b;Lekc; comp_683;Lnet/minecraft/class_5847; terrainAdjustment;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f c;I comp_684;I groundLevelDelta;I + m a;()Lejj; comp_682;()Lnet/minecraft/class_3341; box;()Lnet/minecraft/util/math/BlockBox; + m b;()Lekc; comp_683;()Lnet/minecraft/class_5847; terrainAdjustment;()Lnet/minecraft/world/gen/StructureTerrainAdaptation; + m c;()I comp_684;()I groundLevelDelta;()I + m ;(Lejj;Lekc;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dym net/minecraft/class_6746 net/minecraft/world/chunk/BelowZeroRetrogen + f a;Lcom/mojang/serialization/Codec; field_35480;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldcy; field_35591;Lnet/minecraft/class_5539; BELOW_ZERO_VIEW;Lnet/minecraft/world/HeightLimitView; + f c;Ljava/util/BitSet; field_35481;Ljava/util/BitSet; EMPTY_MISSING_BEDROCK_BIT_SET;Ljava/util/BitSet; + f d;Lcom/mojang/serialization/Codec; field_35482;Lcom/mojang/serialization/Codec; MISSING_BEDROCK_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_35483;Lcom/mojang/serialization/Codec; STATUS_CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/util/Set; field_36192;Ljava/util/Set; CAVE_BIOMES;Ljava/util/Set; + f g;Ldvz; field_35484;Lnet/minecraft/class_2806; targetStatus;Lnet/minecraft/world/chunk/ChunkStatus; + f h;Ljava/util/BitSet; field_35485;Ljava/util/BitSet; missingBedrock;Ljava/util/BitSet; + m a;()Ldvz; method_39319;()Lnet/minecraft/class_2806; getTargetStatus;()Lnet/minecraft/world/chunk/ChunkStatus; + m a;(II)Z method_39895;(II)Z isColumnMissingBedrock;(II)Z + p _ 1 _ _ x + p _ 2 _ _ z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39321;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39321;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lddz;Lduy;)Lddz; method_39767;(Lnet/minecraft/class_6780;Lnet/minecraft/class_2791;)Lnet/minecraft/class_6780; getBiomeSupplier;(Lnet/minecraft/world/biome/source/BiomeSupplier;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/biome/source/BiomeSupplier; + p _ 1 _ _ chunk + p _ 0 _ _ biomeSupplier + m a;(Lddz;Ljava/util/function/Predicate;Lduy;IIILdef$f;)Ljm; method_39768;(Lnet/minecraft/class_6780;Ljava/util/function/Predicate;Lnet/minecraft/class_2791;IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; method_39768;(Lnet/minecraft/world/biome/source/BiomeSupplier;Ljava/util/function/Predicate;Lnet/minecraft/world/chunk/Chunk;IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 6 _ _ noise + p _ 5 _ _ z + p _ 4 _ _ y + p _ 3 _ _ x + m a;(Ldvs;)V method_39467;(Lnet/minecraft/class_2839;)V replaceOldBedrock;(Lnet/minecraft/world/chunk/ProtoChunk;)V + p _ 0 _ _ chunk + m a;(Ldvs;Ljd;)V method_39896;(Lnet/minecraft/class_2839;Lnet/minecraft/class_2338;)V method_39896;(Lnet/minecraft/world/chunk/ProtoChunk;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ldvz;)Lcom/mojang/serialization/DataResult; method_39322;(Lnet/minecraft/class_2806;)Lcom/mojang/serialization/DataResult; method_39322;(Lnet/minecraft/world/chunk/ChunkStatus;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ status + m a;(Ldym;)Ljava/util/Optional; method_39323;(Lnet/minecraft/class_6746;)Ljava/util/Optional; method_39323;(Lnet/minecraft/world/chunk/BelowZeroRetrogen;)Ljava/util/Optional; + p _ 0 _ _ belowZeroRetrogen + m a;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; method_39324;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; method_39324;(Ljava/util/BitSet;)Ljava/util/stream/LongStream; + p _ 0 _ _ bedrockBitSet + m a;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; method_39325;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; method_39325;(Ljava/util/stream/LongStream;)Ljava/util/BitSet; + p _ 0 _ _ serializedBedrockBitSet + m a;(Lub;)Ldym; method_39326;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_6746; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/chunk/BelowZeroRetrogen; + p _ 0 _ _ nbt + m b;()Z method_39897;()Z hasMissingBedrock;()Z + m b;(Ldvs;)V method_39898;(Lnet/minecraft/class_2839;)V fillColumnsWithAirIfMissingBedrock;(Lnet/minecraft/world/chunk/ProtoChunk;)V + p _ 1 _ _ chunk + m b;(Ldvs;Ljd;)V method_39471;(Lnet/minecraft/class_2839;Lnet/minecraft/class_2338;)V method_39471;(Lnet/minecraft/world/chunk/ProtoChunk;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m c;()Ljava/lang/String; method_49529;()Ljava/lang/String; _ + m ;(Ldvz;Ljava/util/Optional;)V ;(Lnet/minecraft/class_2806;Ljava/util/Optional;)V ;(Lnet/minecraft/world/chunk/ChunkStatus;Ljava/util/Optional;)V + p _ 2 _ _ missingBedrock + p _ 1 _ _ targetStatus + m ;()V _ _ +c dym$1 net/minecraft/class_6746$1 _ + m ;()V _ _ + m J_;()I method_31605;()I getHeight;()I + m I_;()I method_31607;()I getBottomY;()I +c dyn net/minecraft/class_6566 net/minecraft/util/math/random/BaseRandom + f b;F field_34582;F FLOAT_MULTIPLIER;F + f c;D field_34583;D DOUBLE_MULTIPLIER;D + m c;(I)I method_43156;(I)I next;(I)I + p _ 1 _ _ bits + m f;()I method_43054;()I nextInt;()I + m a;(I)I method_43048;(I)I nextInt;(I)I + m g;()J method_43055;()J nextLong;()J + m h;()Z method_43056;()Z nextBoolean;()Z + m i;()F method_43057;()F nextFloat;()F + m j;()D method_43058;()D nextDouble;()D +c dyo net/minecraft/class_5721 net/minecraft/world/gen/feature/util/CaveSurface + m a;()Ldyo; method_32980;()Lnet/minecraft/class_5721; createEmpty;()Lnet/minecraft/world/gen/feature/util/CaveSurface; + m a;(I)Ldyo; method_32981;(I)Lnet/minecraft/class_5721; createHalfWithCeiling;(I)Lnet/minecraft/world/gen/feature/util/CaveSurface; + p _ 0 _ _ ceiling + m a;(II)Ldyo$b; method_35326;(II)Lnet/minecraft/class_5721$class_5723; _ + m a;(Lddc;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Ljd$a;ILji;)Ljava/util/OptionalInt; method_34280;(Lnet/minecraft/class_3746;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/class_2338$class_2339;ILnet/minecraft/class_2350;)Ljava/util/OptionalInt; getCaveSurface;(Lnet/minecraft/world/TestableWorld;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/util/math/BlockPos$Mutable;ILnet/minecraft/util/math/Direction;)Ljava/util/OptionalInt; + p _ 4 _ _ mutablePos + p _ 3 _ _ canReplace + p _ 6 _ _ direction + p _ 5 _ _ y + p _ 0 _ _ world + p _ 2 _ _ canGenerate + p _ 1 _ _ height + m a;(Lddc;Ljd;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; method_32982;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; create;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; + p _ 4 _ _ canReplace + p _ 2 _ _ height + p _ 3 _ _ canGenerate + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ljava/util/OptionalInt;)Ldyo; method_32983;(Ljava/util/OptionalInt;)Lnet/minecraft/class_5721; withFloor;(Ljava/util/OptionalInt;)Lnet/minecraft/world/gen/feature/util/CaveSurface; + p _ 1 _ _ floor + m a;(Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Ldyo; method_32984;(Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Lnet/minecraft/class_5721; create;(Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Lnet/minecraft/world/gen/feature/util/CaveSurface; + p _ 1 _ _ floorHeight + p _ 0 _ _ ceilingHeight + m b;()Ljava/util/OptionalInt; method_32985;()Ljava/util/OptionalInt; getCeilingHeight;()Ljava/util/OptionalInt; + m b;(I)Ldyo; method_35327;(I)Lnet/minecraft/class_5721; _ + m b;(II)Ldyo$b; method_32986;(II)Lnet/minecraft/class_5721$class_5723; createBounded;(II)Lnet/minecraft/world/gen/feature/util/CaveSurface$Bounded; + p _ 0 _ _ floor + p _ 1 _ _ ceiling + m b;(Ljava/util/OptionalInt;)Ldyo; method_35328;(Ljava/util/OptionalInt;)Lnet/minecraft/class_5721; withCeiling;(Ljava/util/OptionalInt;)Lnet/minecraft/world/gen/feature/util/CaveSurface; + p _ 1 _ _ ceiling + m c;()Ljava/util/OptionalInt; method_32987;()Ljava/util/OptionalInt; getFloorHeight;()Ljava/util/OptionalInt; + m c;(I)Ldyo; method_32988;(I)Lnet/minecraft/class_5721; createHalfWithFloor;(I)Lnet/minecraft/world/gen/feature/util/CaveSurface; + p _ 0 _ _ floor + m d;()Ljava/util/OptionalInt; method_33385;()Ljava/util/OptionalInt; getOptionalHeight;()Ljava/util/OptionalInt; + m d;(I)Ldyo; method_35329;(I)Lnet/minecraft/class_5721; _ + m ;()V _ _ +c dyo$a net/minecraft/class_5721$class_5722 net/minecraft/world/gen/feature/util/CaveSurface$Empty + f a;Ldyo$a; field_28197;Lnet/minecraft/class_5721$class_5722; INSTANCE;Lnet/minecraft/world/gen/feature/util/CaveSurface$Empty; + m ;()V _ _ + m b;()Ljava/util/OptionalInt; method_32985;()Ljava/util/OptionalInt; getCeilingHeight;()Ljava/util/OptionalInt; + m c;()Ljava/util/OptionalInt; method_32987;()Ljava/util/OptionalInt; getFloorHeight;()Ljava/util/OptionalInt; + m d;()Ljava/util/OptionalInt; method_33385;()Ljava/util/OptionalInt; getOptionalHeight;()Ljava/util/OptionalInt; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c dyo$b net/minecraft/class_5721$class_5723 net/minecraft/world/gen/feature/util/CaveSurface$Bounded + f a;I field_28198;I floor;I + f b;I field_28199;I ceiling;I + m e;()I method_32990;()I getCeiling;()I + m f;()I method_32991;()I getFloor;()I + m g;()I method_32992;()I getHeight;()I + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ ceiling + p _ 1 _ _ floor + m b;()Ljava/util/OptionalInt; method_32985;()Ljava/util/OptionalInt; getCeilingHeight;()Ljava/util/OptionalInt; + m c;()Ljava/util/OptionalInt; method_32987;()Ljava/util/OptionalInt; getFloorHeight;()Ljava/util/OptionalInt; + m d;()Ljava/util/OptionalInt; method_33385;()Ljava/util/OptionalInt; getOptionalHeight;()Ljava/util/OptionalInt; + m toString;()Ljava/lang/String; _ _ +c dyo$c net/minecraft/class_5721$class_5724 net/minecraft/world/gen/feature/util/CaveSurface$Half + f a;I field_28200;I height;I + f b;Z field_28201;Z floor;Z + m ;(IZ)V ;(IZ)V ;(IZ)V + p _ 2 _ _ floor + p _ 1 _ _ height + m b;()Ljava/util/OptionalInt; method_32985;()Ljava/util/OptionalInt; getCeilingHeight;()Ljava/util/OptionalInt; + m c;()Ljava/util/OptionalInt; method_32987;()Ljava/util/OptionalInt; getFloorHeight;()Ljava/util/OptionalInt; + m d;()Ljava/util/OptionalInt; method_33385;()Ljava/util/OptionalInt; getOptionalHeight;()Ljava/util/OptionalInt; + m toString;()Ljava/lang/String; _ _ +c dyp net/minecraft/class_2891 net/minecraft/world/gen/chunk/DebugChunkGenerator + f c;Lcom/mojang/serialization/MapCodec; field_24768;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtc; field_13162;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + f e;Ldtc; field_13164;Lnet/minecraft/class_2680; BARRIER;Lnet/minecraft/block/BlockState; + f f;I field_31465;I _ + f g;I field_31466;I _ + f h;I field_31467;I _ + f i;Ljava/util/List; field_13163;Ljava/util/List; BLOCK_STATES;Ljava/util/List; + f j;I field_13161;I X_SIDE_LENGTH;I + f k;I field_13160;I Z_SIDE_LENGTH;I + m a;(II)Ldtc; method_12578;(II)Lnet/minecraft/class_2680; getBlockState;(II)Lnet/minecraft/block/BlockState; + p _ 0 _ _ x + p _ 1 _ _ z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40465;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40465;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;)Ljava/util/stream/Stream; method_12579;(Lnet/minecraft/class_2248;)Ljava/util/stream/Stream; method_12579;(Lnet/minecraft/block/Block;)Ljava/util/stream/Stream; + p _ 0 _ _ block + m ;(Ljm$c;)V ;(Lnet/minecraft/class_6880$class_6883;)V ;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 1 _ _ biomeEntry + m b;()Lcom/mojang/serialization/MapCodec; method_28506;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Larb;Lddq;Ldzm;Lduy;)V method_12110;(Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)V buildSurface;(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)V + m a;(Ldds;Lduy;Lddq;)V method_12102;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2791;Lnet/minecraft/class_5138;)V generateFeatures;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/StructureAccessor;)V + m a;(Leaa;Ldzm;Lddq;Lduy;)Ljava/util/concurrent/CompletableFuture; method_12088;(Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateNoise;(Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + m a;(IILdyy$a;Ldcy;Ldzm;)I method_16397;(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I getHeight;(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I + m a;(IILdcy;Ldzm;)Lddi; method_26261;(IILnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Lnet/minecraft/class_4966; getColumnSample;(IILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample; + m a;(Ljava/util/List;Ldzm;Ljd;)V method_40450;(Ljava/util/List;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)V getDebugHudText;(Ljava/util/List;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/math/BlockPos;)V + m a;(Larb;JLdzm;Lddy;Lddq;Lduy;Ldyu$a;)V method_12108;(Lnet/minecraft/class_3233;JLnet/minecraft/class_7138;Lnet/minecraft/class_4543;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_2893$class_2894;)V carve;(Lnet/minecraft/world/ChunkRegion;JLnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/GenerationStep$Carver;)V + m a;(Larb;)V method_12107;(Lnet/minecraft/class_3233;)V populateEntities;(Lnet/minecraft/world/ChunkRegion;)V + m g;()I method_33730;()I getMinimumY;()I + m e;()I method_12104;()I getWorldHeight;()I + m f;()I method_16398;()I getSeaLevel;()I + m ;()V _ _ +c dyq net/minecraft/class_6567 _ + f a;D field_34584;D _ + f b;D field_34585;D _ + f c;D field_34586;D _ + m ;()V _ _ +c dyr net/minecraft/class_6910 net/minecraft/world/gen/densityfunction/DensityFunction + * "Represents a function that maps from a block position to a density value.\n\n

It can be defined in code or in data packs by using pre-defined function types\nlike constant values or {@code add}, which in turn use other density functions\nto define their operands." intermediary yarn + f b;Lcom/mojang/serialization/Codec; field_37057;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_37058;Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_37059;Lcom/mojang/serialization/Codec; FUNCTION_CODEC;Lcom/mojang/serialization/Codec; + m a;()D comp_377;()D minValue;()D + m a;(DD)Ldyr; method_40468;(DD)Lnet/minecraft/class_6910; clamp;(DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 3 _ _ max + p _ 1 _ _ min + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + * "{@return the density value for the given block position}" intermediary yarn + p _ 1 _ _ pos + * "the block position" intermediary yarn + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Applies the visitor to every child density function and {@code this}.\n\n@return the resulting density function" intermediary yarn + p _ 1 _ _ visitor + * "the visitor that should be applied to this density function" intermediary yarn + m a;(Ldyr;)Ljm; method_41061;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6880; method_41061;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + * "Fills an array of densities using {@code this} density function and\nthe {@link EachApplier}." intermediary yarn + p _ 1 _ _ densities + * "the array of densities to fill, like a buffer or a cache" intermediary yarn + p _ 2 _ _ applier + * "the {@code EachApplier} to use. It has a method for filling the array, as well as to get a block position for an index" intermediary yarn + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m d;()Ldyr; method_40471;()Lnet/minecraft/class_6910; abs;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m e;()Ldyr; method_40472;()Lnet/minecraft/class_6910; square;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m f;()Ldyr; method_40473;()Lnet/minecraft/class_6910; cube;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m g;()Ldyr; method_40474;()Lnet/minecraft/class_6910; halfNegative;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m h;()Ldyr; method_40475;()Lnet/minecraft/class_6910; quarterNegative;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m i;()Ldyr; method_40476;()Lnet/minecraft/class_6910; squeeze;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m ;()V _ _ +c dyr$a net/minecraft/class_6910$class_6911 net/minecraft/world/gen/densityfunction/DensityFunction$EachApplier + * "{@code EachApplier} is used to fill an array of densities, like a density buffer\nor cache, with values from a density function.\n\n

This exists because {@link net.minecraft.world.gen.chunk.ChunkNoiseSampler ChunkNoiseSampler}\nuses itself as the block position passed to density functions and needs to set the\nposition fields correctly before calling {@code sample}, as well as setting fields\nfor the implementation of caches." intermediary yarn + m a;(I)Ldyr$b; method_40477;(I)Lnet/minecraft/class_6910$class_6912; at;(I)Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos; + * "{@return the block position at a specific index of the density array}\n\n

If you want to manually iterate the array and call {@link DensityFunction#sample}\nto set the individual elements in an implementation of {@link DensityFunction#fill},\nthis method can be used to get the block position required for that.\n\n@implNote This can have side effects." intermediary yarn + p _ 1 _ _ index + m a;([DLdyr;)V method_40478;([DLnet/minecraft/class_6910;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction;)V + * "Fills the density array using a density function.\n\n@implNote This can have side effects." intermediary yarn + p _ 1 _ _ densities + p _ 2 _ _ densityFunction +c dyr$b net/minecraft/class_6910$class_6912 net/minecraft/world/gen/densityfunction/DensityFunction$NoisePos + * "{@code NoisePos} represents the absolute block position that is passed\nto density functions.\n\n

It also has a way to get the currently active {@link Blender}." intermediary yarn + m a;()I comp_371;()I blockX;()I + m b;()I comp_372;()I blockY;()I + m c;()I comp_373;()I blockZ;()I + m d;()Leaa; method_39327;()Lnet/minecraft/class_6748; getBlender;()Lnet/minecraft/world/gen/chunk/Blender; +c dyr$c net/minecraft/class_6910$class_7270 net/minecraft/world/gen/densityfunction/DensityFunction$Noise + f a;Lcom/mojang/serialization/Codec; field_38248;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_662;Lnet/minecraft/class_6880; noiseData;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Leoh; comp_663;Lnet/minecraft/class_5216; noise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + m a;()D method_42355;()D getMaxValue;()D + m a;(DDD)D method_42356;(DDD)D sample;(DDD)D + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(Ljm;)Ldyr$c; method_42357;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6910$class_7270; method_42357;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + p _ 0 _ _ noiseData + m b;()Ljm; comp_662;()Lnet/minecraft/class_6880; noiseData;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Leoh; comp_663;()Lnet/minecraft/class_5216; noise;()Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + m ;(Ljm;)V ;(Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ noiseData + m ;(Ljm;Leoh;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dyr$d net/minecraft/class_6910$class_6913 net/minecraft/world/gen/densityfunction/DensityFunction$Base + * "Represents a density function that has no other density functions as an argument,\nand provides default implementations of {@link #fill} and\n{@link #apply(DensityFunctionVisitor)} for this case." intermediary yarn + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dyr$e net/minecraft/class_6910$class_6914 net/minecraft/world/gen/densityfunction/DensityFunction$UnblendedNoisePos + f a;I comp_371;I blockX;I + f b;I comp_372;I blockY;I + f c;I comp_373;I blockZ;I + m ;(III)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()I comp_371;()I blockX;()I + m b;()I comp_372;()I blockY;()I + m c;()I comp_373;()I blockZ;()I +c dyr$f net/minecraft/class_6910$class_6915 net/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor + m a;(Ldyr$c;)Ldyr$c; method_42358;(Lnet/minecraft/class_6910$class_7270;)Lnet/minecraft/class_6910$class_7270; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise;)Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + p _ 1 _ _ noiseDensityFunction + m _ apply;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ densityFunction + m apply;(Ldyr;)Ldyr; _ _ +c dys net/minecraft/class_6916 net/minecraft/world/gen/densityfunction/DensityFunctionTypes + f a;D field_37060;D MAX_CONSTANT_VALUE;D + f b;Lcom/mojang/serialization/Codec; field_37061;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_37062;Lcom/mojang/serialization/Codec; DYNAMIC_RANGE;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_37063;Lcom/mojang/serialization/Codec; CONSTANT_RANGE;Lcom/mojang/serialization/Codec; + m a;()Ldyr; method_40479;()Lnet/minecraft/class_6910; zero;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(D)Ldyr; method_40480;(D)Lnet/minecraft/class_6910; constant;(D)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ density + m a;(IIDD)Ldyr; method_40481;(IIDD)Lnet/minecraft/class_6910; yClampedGradient;(IIDD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 4 _ _ toValue + p _ 0 _ _ fromY + p _ 1 _ _ toY + p _ 2 _ _ fromValue + m a;(J)Ldyr; method_40482;(J)Lnet/minecraft/class_6910; endIslands;(J)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ seed + m a;(Laxp;)Ldyr; method_41528;(Lnet/minecraft/class_6492;)Lnet/minecraft/class_6910; spline;(Lnet/minecraft/util/math/Spline;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ spline + m a;(Lcom/mojang/datafixers/util/Either;)Ldyr; method_41063;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_6910; method_41063;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Layh; method_41064;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_7243; holderOf;(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/dynamic/CodecHolder; + p _ 0 _ _ codec + p _ 1 _ _ creator + p _ 2 _ _ argumentGetter + m a;(Lcom/mojang/serialization/MapCodec;)Layh; method_41065;(Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_7243; holderOf;(Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/dynamic/CodecHolder; + p _ 0 _ _ mapCodec + m a;(Ldyr;)Ldyr; method_40483;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; interpolated;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ inputFunction + m a;(Ldyr;DD)Ldyr; method_40484;(Lnet/minecraft/class_6910;DD)Lnet/minecraft/class_6910; mapRange;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Creates a new density function based on {@code function}, but with a different range.\n{@code function} is assumed to be in the range {@code -1.0} to {@code 1.0},\nwhile the new function will be in the range {@code min} to {@code max}.\n\n@return the created density function" intermediary yarn + p _ 0 _ _ function + p _ 3 _ _ max + * "the new maximum value" intermediary yarn + p _ 1 _ _ min + * "the new minimum value" intermediary yarn + m a;(Ldyr;DDLdyr;Ldyr;)Ldyr; method_40485;(Lnet/minecraft/class_6910;DDLnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; rangeChoice;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;DDLnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 6 _ _ whenOutOfRange + p _ 5 _ _ whenInRange + p _ 3 _ _ maxExclusive + p _ 1 _ _ minInclusive + p _ 0 _ _ input + m a;(Ldyr;DLdyr;)Ldyr; method_42359;(Lnet/minecraft/class_6910;DLnet/minecraft/class_6910;)Lnet/minecraft/class_6910; lerp;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;DLnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Creates a new density function which interpolates between the values of\n{@code start} and {@code end}, based on {@code delta}.\n\n@return the created density function" intermediary yarn + p _ 3 _ _ end + * "the function used for the end value, for the {@code delta} value {@code 1.0}" intermediary yarn + p _ 0 _ _ delta + p _ 1 _ _ start + * "the start value, for the {@code delta} value {@code 0.0}" intermediary yarn + m a;(Ldyr;Ldyr;)Ldyr; method_40486;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; add;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Ldyr;Ldyr;DLjm;)Ldyr; method_40487;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;DLnet/minecraft/class_6880;)Lnet/minecraft/class_6910; shiftedNoise;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;DLnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 2 _ _ xzScale + p _ 0 _ _ shiftX + p _ 1 _ _ shiftZ + p _ 4 _ _ noiseParameters + m a;(Ldyr;Ldyr;Ldyr;)Ldyr; method_40488;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; lerp;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Creates a new density function which interpolates between the values of\n{@code start} and {@code end}, based on {@code delta}.\n\n@return the created density function" intermediary yarn + p _ 0 _ _ delta + * "the function used for the delta value" intermediary yarn + p _ 1 _ _ start + * "the function used for the start value, for the {@code delta} value {@code 0.0}" intermediary yarn + p _ 2 _ _ end + * "the function used for the end value, for the {@code delta} value {@code 1.0}" intermediary yarn + m a;(Ldyr;Ldys$k$a;)Ldyr; method_40490;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6916$class_6925$class_6926;)Lnet/minecraft/class_6910; unary;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ type + p _ 0 _ _ input + m a;(Ldyr;Ljm;Ldys$z$a;)Ldyr; method_40491;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6880;Lnet/minecraft/class_6916$class_6944$class_7048;)Lnet/minecraft/class_6910; weirdScaledSampler;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ input + p _ 2 _ _ mapper + p _ 1 _ _ parameters + m a;(Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Layh; method_41068;(Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_7243; holderOf;(Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/dynamic/CodecHolder; + p _ 1 _ _ argument1Getter + p _ 2 _ _ argument2Getter + p _ 0 _ _ creator + m a;(Ljava/util/function/Function;Ljava/util/function/Function;)Layh; method_41069;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/class_7243; holderOf;(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/dynamic/CodecHolder; + p _ 0 _ _ creator + p _ 1 _ _ argumentGetter + m a;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41070;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41070;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 3 _ _ instance + m a;(Ljm;)Ldyr; method_40493;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6910; noise;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParameters + m a;(Ljm;D)Ldyr; method_40494;(Lnet/minecraft/class_6880;D)Lnet/minecraft/class_6910; noise;(Lnet/minecraft/registry/entry/RegistryEntry;D)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ scaleY + p _ 0 _ _ noiseParameters + m a;(Ljm;DD)Ldyr; method_40495;(Lnet/minecraft/class_6880;DD)Lnet/minecraft/class_6910; noiseInRange;(Lnet/minecraft/registry/entry/RegistryEntry;DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ min + p _ 3 _ _ max + p _ 0 _ _ noiseParameters + m a;(Ljm;DDD)Ldyr; method_40497;(Lnet/minecraft/class_6880;DDD)Lnet/minecraft/class_6910; noiseInRange;(Lnet/minecraft/registry/entry/RegistryEntry;DDD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParameters + p _ 5 _ _ max + p _ 1 _ _ scaleY + p _ 3 _ _ min + m a;(Ljm;DDDD)Ldyr; method_40496;(Lnet/minecraft/class_6880;DDDD)Lnet/minecraft/class_6910; noiseInRange;(Lnet/minecraft/registry/entry/RegistryEntry;DDDD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 7 _ _ max + p _ 5 _ _ min + p _ 3 _ _ scaleY + p _ 0 _ _ noiseParameters + p _ 1 _ _ scaleXz + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_41066;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m a;(Ljz;Ljava/lang/String;Layh;)Lcom/mojang/serialization/MapCodec; method_41067;(Lnet/minecraft/class_2378;Ljava/lang/String;Lnet/minecraft/class_7243;)Lcom/mojang/serialization/MapCodec; register;(Lnet/minecraft/registry/Registry;Ljava/lang/String;Lnet/minecraft/util/dynamic/CodecHolder;)Lcom/mojang/serialization/MapCodec; + p _ 2 _ _ codecHolder + p _ 1 _ _ id + p _ 0 _ _ registry + m b;()Ldyr; method_40498;()Lnet/minecraft/class_6910; blendAlpha;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m b;(Ldyr;)Ldyr; method_40499;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; flatCache;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ inputFunction + m b;(Ldyr;Ldyr;)Ldyr; method_40500;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; mul;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ b + p _ 0 _ _ a + m b;(Ljm;)Ldyr; method_40501;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6910; shiftA;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParameters + m b;(Ljm;DD)Ldyr; method_40502;(Lnet/minecraft/class_6880;DD)Lnet/minecraft/class_6910; noise;(Lnet/minecraft/registry/entry/RegistryEntry;DD)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 3 _ _ scaleY + p _ 1 _ _ scaleXz + p _ 0 _ _ noiseParameters + m c;()Ldyr; method_40503;()Lnet/minecraft/class_6910; blendOffset;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;(Ldyr;)Ldyr; method_40504;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; cache2d;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ inputFunction + m c;(Ldyr;Ldyr;)Ldyr; method_40505;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; min;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ b + p _ 0 _ _ a + m c;(Ljm;)Ldyr; method_40506;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6910; shiftB;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParameters + m d;(Ldyr;)Ldyr; method_40507;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; cacheOnce;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ inputFunction + m d;(Ldyr;Ldyr;)Ldyr; method_40508;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; max;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ b + p _ 0 _ _ a + m d;(Ljm;)Ldyr; method_40509;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6910; shift;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParameters + m e;(Ldyr;)Ldyr; method_40510;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; cacheAllInCell;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ inputFunction + m f;(Ldyr;)Ldyr; method_40512;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; blendDensity;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ input + m g;(Ldyr;)Lcom/mojang/datafixers/util/Either; method_41071;(Lnet/minecraft/class_6910;)Lcom/mojang/datafixers/util/Either; method_41071;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ densityFunction + m h;(Ldyr;)Lcom/mojang/serialization/MapCodec; method_42360;(Lnet/minecraft/class_6910;)Lcom/mojang/serialization/MapCodec; method_42360;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ densityFunction + m ;()V _ _ + m ;()V _ _ +c dys$a net/minecraft/class_6916$class_6917 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperation + f e;Ldys$y$a; comp_374;Lnet/minecraft/class_6916$class_7055$class_6918; type;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + f f;Ldyr; comp_375;Lnet/minecraft/class_6910; argument1;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;Ldyr; comp_376;Lnet/minecraft/class_6910; argument2;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f h;D comp_377;D minValue;D + f i;D comp_378;D maxValue;D + m ;(Ldys$y$a;Ldyr;Ldyr;DD)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m j;()Ldys$y$a; comp_374;()Lnet/minecraft/class_6916$class_7055$class_6918; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + m k;()Ldyr; comp_375;()Lnet/minecraft/class_6910; argument1;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m l;()Ldyr; comp_376;()Lnet/minecraft/class_6910; argument2;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dys$b net/minecraft/class_6916$class_7049 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifier + f a;Ldys$b; field_37076;Lnet/minecraft/class_6916$class_7049; INSTANCE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifier; + f f;[Ldys$b; field_37077;[Lnet/minecraft/class_6916$class_7049; _ + m j;()[Ldys$b; method_41077;()[Lnet/minecraft/class_6916$class_7049; _ + m values;()[Ldys$b; _ _ + m valueOf;(Ljava/lang/String;)Ldys$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m ;()V _ _ +c dys$c net/minecraft/class_6916$class_7050 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifying + f e;Layh; field_37078;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m ;()V _ _ +c dys$d net/minecraft/class_6916$class_6919 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendAlpha + f a;Ldys$d; field_36549;Lnet/minecraft/class_6916$class_6919; INSTANCE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendAlpha; + f e;Layh; field_37079;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f f;[Ldys$d; field_36550;[Lnet/minecraft/class_6916$class_6919; _ + m j;()[Ldys$d; method_40517;()[Lnet/minecraft/class_6916$class_6919; _ + m values;()[Ldys$d; _ _ + m valueOf;(Ljava/lang/String;)Ldys$d; _ _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m ;()V _ _ +c dys$e net/minecraft/class_6916$class_6920 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendDensity + f a;Ldyr; comp_379;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f e;Layh; field_37080;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + m ;(Ldyr;)V _ _ + m a;(Ldyr$b;D)D method_40518;(Lnet/minecraft/class_6910$class_6912;D)D apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)D + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m j;()Ldyr; comp_379;()Lnet/minecraft/class_6910; input;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m ;()V _ _ +c dys$f net/minecraft/class_6916$class_6921 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendOffset + f a;Ldys$f; field_36551;Lnet/minecraft/class_6916$class_6921; INSTANCE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BlendOffset; + f e;Layh; field_37081;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f f;[Ldys$f; field_36552;[Lnet/minecraft/class_6916$class_6921; _ + m j;()[Ldys$f; method_40519;()[Lnet/minecraft/class_6916$class_6921; _ + m values;()[Ldys$f; _ _ + m valueOf;(Ljava/lang/String;)Ldys$f; _ _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m ;()V _ _ +c dys$g net/minecraft/class_6916$class_6922 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Clamp + f a;Layh; field_37082;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;Ldyr; comp_380;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;D comp_377;D minValue;D + f g;D comp_378;D maxValue;D + f h;Lcom/mojang/serialization/MapCodec; field_37083;Lcom/mojang/serialization/MapCodec; CLAMP_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41078;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41078;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ldyr;DD)V _ _ + m a;(D)D method_40520;(D)D apply;(D)D + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m aG_;()Ldyr; comp_380;()Lnet/minecraft/class_6910; input;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m ;()V _ _ +c dys$h net/minecraft/class_6916$class_6923 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Constant + f a;D comp_381;D value;D + f e;Layh; field_37084;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f f;Ldys$h; field_36553;Lnet/minecraft/class_6916$class_6923; ZERO;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Constant; + m j;()D comp_381;()D value;()D + m ;(D)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dys$i net/minecraft/class_6916$class_6924 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$EndIslands + f a;Layh; field_37085;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;F field_37677;F _ + f f;Leok; field_36554;Lnet/minecraft/class_3541; sampler;Lnet/minecraft/util/math/noise/SimplexNoiseSampler; + m a;(Leok;II)F method_41529;(Lnet/minecraft/class_3541;II)F sample;(Lnet/minecraft/util/math/noise/SimplexNoiseSampler;II)F + p _ 1 _ _ x + p _ 2 _ _ z + p _ 0 _ _ sampler + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ seed + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m ;()V _ _ +c dys$j net/minecraft/class_6916$class_7051 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$RegistryEntryHolder + f a;Ljm; comp_468;Lnet/minecraft/class_6880; function;Lnet/minecraft/registry/entry/RegistryEntry; + m j;()Ljm; comp_468;()Lnet/minecraft/class_6880; function;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Ljm;)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dys$k net/minecraft/class_6916$class_6925 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation + f a;Ldys$k$a; comp_382;Lnet/minecraft/class_6916$class_6925$class_6926; type;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f e;Ldyr; comp_380;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;D comp_377;D minValue;D + f g;D comp_378;D maxValue;D + m a;(Ldys$k$a;D)D method_40521;(Lnet/minecraft/class_6916$class_6925$class_6926;D)D apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type;D)D + p _ 0 _ _ type + p _ 1 _ _ density + m a;(Ldys$k$a;Ldyr;)Ldys$k; method_41079;(Lnet/minecraft/class_6916$class_6925$class_6926;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_6925; create;(Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation; + p _ 1 _ _ input + p _ 0 _ _ type + m b;(Ldyr$f;)Ldys$k; method_41080;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6916$class_6925; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation; + m k;()Ldys$k$a; comp_382;()Lnet/minecraft/class_6916$class_6925$class_6926; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + m ;(Ldys$k$a;Ldyr;DD)V _ _ + m a;(D)D method_40520;(D)D apply;(D)D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m aG_;()Ldyr; comp_380;()Lnet/minecraft/class_6910; input;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dys$k$a net/minecraft/class_6916$class_6925$class_6926 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type + f a;Ldys$k$a; field_36555;Lnet/minecraft/class_6916$class_6925$class_6926; ABS;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f b;Ldys$k$a; field_36556;Lnet/minecraft/class_6916$class_6925$class_6926; SQUARE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f c;Ldys$k$a; field_36557;Lnet/minecraft/class_6916$class_6925$class_6926; CUBE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f d;Ldys$k$a; field_36558;Lnet/minecraft/class_6916$class_6925$class_6926; HALF_NEGATIVE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f e;Ldys$k$a; field_36559;Lnet/minecraft/class_6916$class_6925$class_6926; QUARTER_NEGATIVE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f f;Ldys$k$a; field_36560;Lnet/minecraft/class_6916$class_6925$class_6926; SQUEEZE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation$Type; + f g;Ljava/lang/String; field_37086;Ljava/lang/String; name;Ljava/lang/String; + f h;Layh; field_37087;Lnet/minecraft/class_7243; codecHolder;Lnet/minecraft/util/dynamic/CodecHolder; + f i;[Ldys$k$a; field_36561;[Lnet/minecraft/class_6916$class_6925$class_6926; _ + m a;()[Ldys$k$a; method_40522;()[Lnet/minecraft/class_6916$class_6925$class_6926; _ + m a;(Ldyr;)Ldys$k; method_41081;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_6925; method_41081;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$UnaryOperation; + p _ 1 _ _ input + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldys$k$a; _ _ + m valueOf;(Ljava/lang/String;)Ldys$k$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dys$l net/minecraft/class_6916$class_6927 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping + f a;Ldys$l$a; comp_383;Lnet/minecraft/class_6916$class_6927$class_6928; type;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f e;Ldyr; comp_469;Lnet/minecraft/class_6910; wrapped;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m ;(Ldys$l$a;Ldyr;)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m j;()Ldys$l$a; comp_383;()Lnet/minecraft/class_6916$class_6927$class_6928; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dys$l$a net/minecraft/class_6916$class_6927$class_6928 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type + f a;Ldys$l$a; field_36562;Lnet/minecraft/class_6916$class_6927$class_6928; INTERPOLATED;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f b;Ldys$l$a; field_36563;Lnet/minecraft/class_6916$class_6927$class_6928; FLAT_CACHE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f c;Ldys$l$a; field_36564;Lnet/minecraft/class_6916$class_6927$class_6928; CACHE2D;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f d;Ldys$l$a; field_36565;Lnet/minecraft/class_6916$class_6927$class_6928; CACHE_ONCE;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f e;Ldys$l$a; field_36566;Lnet/minecraft/class_6916$class_6927$class_6928; CACHE_ALL_IN_CELL;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + f f;Ljava/lang/String; field_37088;Ljava/lang/String; name;Ljava/lang/String; + f g;Layh; field_37089;Lnet/minecraft/class_7243; codec;Lnet/minecraft/util/dynamic/CodecHolder; + f h;[Ldys$l$a; field_36567;[Lnet/minecraft/class_6916$class_6927$class_6928; _ + m a;()[Ldys$l$a; method_40523;()[Lnet/minecraft/class_6916$class_6927$class_6928; _ + m a;(Ldyr;)Ldys$m; method_41082;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_7052; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldys$l$a; _ _ + m valueOf;(Ljava/lang/String;)Ldys$l$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dys$m net/minecraft/class_6916$class_7052 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapper + m j;()Ldys$l$a; comp_383;()Lnet/minecraft/class_6916$class_6927$class_6928; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; +c dys$n net/minecraft/class_6916$class_6929 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation + f e;Ldys$n$a; comp_385;Lnet/minecraft/class_6916$class_6929$class_6930; specificType;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; + f f;Ldyr; comp_380;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;D comp_377;D minValue;D + f h;D comp_378;D maxValue;D + f i;D comp_386;D argument;D + m m;()Ldys$n$a; comp_385;()Lnet/minecraft/class_6916$class_6929$class_6930; specificType;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; + m n;()D comp_386;()D argument;()D + m ;(Ldys$n$a;Ldyr;DDD)V _ _ + m j;()Ldys$y$a; comp_374;()Lnet/minecraft/class_6916$class_7055$class_6918; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + m k;()Ldyr; comp_375;()Lnet/minecraft/class_6910; argument1;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m l;()Ldyr; comp_376;()Lnet/minecraft/class_6910; argument2;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(D)D method_40520;(D)D apply;(D)D + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m aG_;()Ldyr; comp_380;()Lnet/minecraft/class_6910; input;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D +c dys$n$a net/minecraft/class_6916$class_6929$class_6930 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType + f a;Ldys$n$a; field_36568;Lnet/minecraft/class_6916$class_6929$class_6930; MUL;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; + f b;Ldys$n$a; field_36569;Lnet/minecraft/class_6916$class_6929$class_6930; ADD;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$LinearOperation$SpecificType; + f c;[Ldys$n$a; field_36570;[Lnet/minecraft/class_6916$class_6929$class_6930; _ + m a;()[Ldys$n$a; method_40524;()[Lnet/minecraft/class_6916$class_6929$class_6930; _ + m values;()[Ldys$n$a; _ _ + m valueOf;(Ljava/lang/String;)Ldys$n$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dys$o net/minecraft/class_6916$class_6931 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Noise + f a;Lcom/mojang/serialization/MapCodec; field_37090;Lcom/mojang/serialization/MapCodec; NOISE_CODEC;Lcom/mojang/serialization/MapCodec; + f e;Layh; field_37091;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f f;Ldyr$c; comp_387;Lnet/minecraft/class_6910$class_7270; noise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f g;D comp_388;D xzScale;D + f h;D comp_389;D yScale;D + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41083;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41083;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m j;()Ldyr$c; comp_387;()Lnet/minecraft/class_6910$class_7270; noise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + m k;()D comp_388;()D xzScale;()D + m l;()D comp_389;()D yScale;()D + m ;(Ldyr$c;DD)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dys$p net/minecraft/class_6916$class_6932 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Unary + m a;(D)D method_40520;(D)D apply;(D)D + p _ 1 _ _ density + m aG_;()Ldyr; comp_380;()Lnet/minecraft/class_6910; input;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V +c dys$q net/minecraft/class_6916$class_6933 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$RangeChoice + f a;Lcom/mojang/serialization/MapCodec; field_37092;Lcom/mojang/serialization/MapCodec; RANGE_CHOICE_CODEC;Lcom/mojang/serialization/MapCodec; + f e;Layh; field_37093;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f f;Ldyr; comp_390;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;D comp_391;D minInclusive;D + f h;D comp_392;D maxExclusive;D + f i;Ldyr; comp_393;Lnet/minecraft/class_6910; whenInRange;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f j;Ldyr; comp_394;Lnet/minecraft/class_6910; whenOutOfRange;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41085;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41085;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m j;()Ldyr; comp_390;()Lnet/minecraft/class_6910; input;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m k;()D comp_391;()D minInclusive;()D + m l;()D comp_392;()D maxExclusive;()D + m m;()Ldyr; comp_393;()Lnet/minecraft/class_6910; whenInRange;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m n;()Ldyr; comp_394;()Lnet/minecraft/class_6910; whenOutOfRange;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m ;(Ldyr;DDLdyr;Ldyr;)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dys$r net/minecraft/class_6916$class_6934 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Shift + f a;Ldyr$c; comp_395;Lnet/minecraft/class_6910$class_7270; offsetNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f e;Layh; field_37094;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + m ;(Ldyr$c;)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m j;()Ldyr$c; comp_395;()Lnet/minecraft/class_6910$class_7270; offsetNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + m ;()V _ _ +c dys$s net/minecraft/class_6916$class_6937 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$ShiftA + f a;Ldyr$c; comp_395;Lnet/minecraft/class_6910$class_7270; offsetNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f e;Layh; field_37095;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + m ;(Ldyr$c;)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m j;()Ldyr$c; comp_395;()Lnet/minecraft/class_6910$class_7270; offsetNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + m ;()V _ _ +c dys$t net/minecraft/class_6916$class_6938 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$ShiftB + f a;Ldyr$c; comp_395;Lnet/minecraft/class_6910$class_7270; offsetNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f e;Layh; field_37096;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + m ;(Ldyr$c;)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m j;()Ldyr$c; comp_395;()Lnet/minecraft/class_6910$class_7270; offsetNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + m ;()V _ _ +c dys$u net/minecraft/class_6916$class_6939 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Offset + m a;(DDD)D method_40525;(DDD)D sample;(DDD)D + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m j;()Ldyr$c; comp_395;()Lnet/minecraft/class_6910$class_7270; offsetNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V +c dys$v net/minecraft/class_6916$class_6940 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$ShiftedNoise + f a;Layh; field_37097;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;Ldyr; comp_396;Lnet/minecraft/class_6910; shiftX;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;Ldyr; comp_397;Lnet/minecraft/class_6910; shiftY;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;Ldyr; comp_398;Lnet/minecraft/class_6910; shiftZ;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f h;D comp_399;D xzScale;D + f i;D comp_400;D yScale;D + f j;Ldyr$c; comp_664;Lnet/minecraft/class_6910$class_7270; noise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f k;Lcom/mojang/serialization/MapCodec; field_37098;Lcom/mojang/serialization/MapCodec; SHIFTED_NOISE_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41090;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41090;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m j;()Ldyr; comp_396;()Lnet/minecraft/class_6910; shiftX;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m k;()Ldyr; comp_397;()Lnet/minecraft/class_6910; shiftY;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m l;()Ldyr; comp_398;()Lnet/minecraft/class_6910; shiftZ;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m m;()D comp_399;()D xzScale;()D + m n;()D comp_400;()D yScale;()D + m o;()Ldyr$c; comp_664;()Lnet/minecraft/class_6910$class_7270; noise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + m ;(Ldyr;Ldyr;Ldyr;DDLdyr$c;)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dys$w net/minecraft/class_6916$class_7076 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline + f a;Layh; field_37255;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;Laxp; comp_526;Lnet/minecraft/class_6492; spline;Lnet/minecraft/util/math/Spline; + f f;Lcom/mojang/serialization/Codec; field_37678;Lcom/mojang/serialization/Codec; SPLINE_CODEC;Lcom/mojang/serialization/Codec; + f g;Lcom/mojang/serialization/MapCodec; field_37256;Lcom/mojang/serialization/MapCodec; SPLINE_FUNCTION_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldyr$f;Ldys$w$a;)Ldys$w$a; method_41197;(Lnet/minecraft/class_6910$class_6915;Lnet/minecraft/class_6916$class_7076$class_7135;)Lnet/minecraft/class_6916$class_7076$class_7135; method_41197;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper; + p _ 1 _ _ densityFunctionWrapper + m j;()Laxp; comp_526;()Lnet/minecraft/class_6492; spline;()Lnet/minecraft/util/math/Spline; + m ;(Laxp;)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dys$w$a net/minecraft/class_6916$class_7076$class_7135 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper + f b;Lcom/mojang/serialization/Codec; field_37679;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljm; comp_536;Lnet/minecraft/class_6880; function;Lnet/minecraft/registry/entry/RegistryEntry; + m a;()Ljm; comp_536;()Lnet/minecraft/class_6880; function;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ldyr$f;)Ldys$w$a; method_41530;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6916$class_7076$class_7135; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$DensityFunctionWrapper; + p _ 1 _ _ visitor + m a;(Ldys$w$b;)F method_41531;(Lnet/minecraft/class_6916$class_7076$class_7136;)F apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$SplinePos;)F + m ;(Ljm;)V _ _ + m toString;()Ljava/lang/String; _ _ + m b;()F comp_532;()F min;()F + m c;()F comp_533;()F max;()F + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;(Ljava/lang/Object;)F method_41296;(Ljava/lang/Object;)F apply;(Ljava/lang/Object;)F + m ;()V _ _ +c dys$w$b net/minecraft/class_6916$class_7076$class_7136 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Spline$SplinePos + f a;Ldyr$b; comp_537;Lnet/minecraft/class_6910$class_6912; context;Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos; + m a;()Ldyr$b; comp_537;()Lnet/minecraft/class_6910$class_6912; context;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos; + m ;(Ldyr$b;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dys$x net/minecraft/class_6916$class_6943 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$Positional + m a;(Ldyr$b;D)D method_40518;(Lnet/minecraft/class_6910$class_6912;D)D apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)D + p _ 1 _ _ pos + p _ 2 _ _ density + m j;()Ldyr; comp_379;()Lnet/minecraft/class_6910; input;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V +c dys$y net/minecraft/class_6916$class_7055 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike + f a;Lorg/slf4j/Logger; field_37110;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ldys$y$a;Ldyr;Ldyr;)Ldys$y; method_41097;(Lnet/minecraft/class_6916$class_7055$class_6918;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_7055; create;(Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike; + p _ 2 _ _ argument2 + p _ 1 _ _ argument1 + p _ 0 _ _ type + m j;()Ldys$y$a; comp_374;()Lnet/minecraft/class_6916$class_7055$class_6918; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + m k;()Ldyr; comp_375;()Lnet/minecraft/class_6910; argument1;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m l;()Ldyr; comp_376;()Lnet/minecraft/class_6910; argument2;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m ;()V _ _ +c dys$y$a net/minecraft/class_6916$class_7055$class_6918 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type + f a;Ldys$y$a; field_36544;Lnet/minecraft/class_6916$class_7055$class_6918; ADD;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + f b;Ldys$y$a; field_36545;Lnet/minecraft/class_6916$class_7055$class_6918; MUL;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + f c;Ldys$y$a; field_36546;Lnet/minecraft/class_6916$class_7055$class_6918; MIN;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + f d;Ldys$y$a; field_36547;Lnet/minecraft/class_6916$class_7055$class_6918; MAX;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$BinaryOperationLike$Type; + f e;Layh; field_37111;Lnet/minecraft/class_7243; codecHolder;Lnet/minecraft/util/dynamic/CodecHolder; + f f;Ljava/lang/String; field_37112;Ljava/lang/String; name;Ljava/lang/String; + f g;[Ldys$y$a; field_36548;[Lnet/minecraft/class_6916$class_7055$class_6918; _ + m a;()[Ldys$y$a; method_40516;()[Lnet/minecraft/class_6916$class_7055$class_6918; _ + m a;(Ldyr;Ldyr;)Ldys$y; method_41098;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6916$class_7055; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldys$y$a; _ _ + m valueOf;(Ljava/lang/String;)Ldys$y$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dys$z net/minecraft/class_6916$class_6944 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler + f a;Layh; field_37064;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;Ldyr; comp_379;Lnet/minecraft/class_6910; input;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;Ldyr$c; comp_665;Lnet/minecraft/class_6910$class_7270; noise;Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + f g;Ldys$z$a; comp_408;Lnet/minecraft/class_6916$class_6944$class_7048; rarityValueMapper;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; + f h;Lcom/mojang/serialization/MapCodec; field_37065;Lcom/mojang/serialization/MapCodec; WEIRD_SCALED_SAMPLER_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41072;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m k;()Ldyr$c; comp_665;()Lnet/minecraft/class_6910$class_7270; noise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + m l;()Ldys$z$a; comp_408;()Lnet/minecraft/class_6916$class_6944$class_7048; rarityValueMapper;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; + m ;(Ldyr;Ldyr$c;Ldys$z$a;)V _ _ + m a;(Ldyr$b;D)D method_40518;(Lnet/minecraft/class_6910$class_6912;D)D apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)D + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m j;()Ldyr; comp_379;()Lnet/minecraft/class_6910; input;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m ;()V _ _ +c dys$z$a net/minecraft/class_6916$class_6944$class_7048 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper + f a;Ldys$z$a; field_37066;Lnet/minecraft/class_6916$class_6944$class_7048; TYPE1;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; + f b;Ldys$z$a; field_37067;Lnet/minecraft/class_6916$class_6944$class_7048; TYPE2;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$WeirdScaledSampler$RarityValueMapper; + f c;Lcom/mojang/serialization/Codec; field_37068;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_37070;Ljava/lang/String; name;Ljava/lang/String; + f e;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction; field_37071;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction; scaleFunction;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction; + f f;D field_37072;D maxValueMultiplier;D + f g;[Ldys$z$a; field_37073;[Lnet/minecraft/class_6916$class_6944$class_7048; _ + m a;()[Ldys$z$a; method_41074;()[Lnet/minecraft/class_6916$class_6944$class_7048; _ + m ;(Ljava/lang/String;ILjava/lang/String;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction;D)V ;(Ljava/lang/String;ILjava/lang/String;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction;D)V ;(Ljava/lang/String;ILjava/lang/String;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction;D)V + p _ 3 _ _ name + p _ 4 _ _ scaleFunction + p _ 5 _ _ maxValueMultiplier + m values;()[Ldys$z$a; _ _ + m valueOf;(Ljava/lang/String;)Ldys$z$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dys$aa net/minecraft/class_6916$class_6945 net/minecraft/world/gen/densityfunction/DensityFunctionTypes$YClampedGradient + f a;Layh; field_37074;Lnet/minecraft/class_7243; CODEC_HOLDER;Lnet/minecraft/util/dynamic/CodecHolder; + f e;I comp_410;I fromY;I + f f;I comp_411;I toY;I + f g;D comp_412;D fromValue;D + f h;D comp_413;D toValue;D + f i;Lcom/mojang/serialization/MapCodec; field_37075;Lcom/mojang/serialization/MapCodec; Y_CLAMPED_GRADIENT_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41076;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41076;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m j;()I comp_410;()I fromY;()I + m k;()I comp_411;()I toY;()I + m l;()D comp_412;()D fromValue;()D + m m;()D comp_413;()D toValue;()D + m ;(IIDD)V _ _ + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dyt net/minecraft/class_2897 net/minecraft/world/gen/chunk/FlatChunkGenerator + f c;Lcom/mojang/serialization/MapCodec; field_24769;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Leht; field_24510;Lnet/minecraft/class_3232; config;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + m a;(I)[Ldtc; method_28001;(I)[Lnet/minecraft/class_2680; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40158;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40158;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;)Ldtc; method_28002;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; method_28002;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ state + m a;(Ljm$c;)Ljm; method_46718;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880; _ + m a;(Ljo;)Ljava/util/stream/Stream; method_46719;(Lnet/minecraft/class_7225;)Ljava/util/stream/Stream; _ + m h;()Leht; method_28545;()Lnet/minecraft/class_3232; getConfig;()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + m ;(Leht;)V ;(Lnet/minecraft/class_3232;)V ;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V + p _ 1 _ _ config + m a;(Ljo;Ldzm;J)Ldva; method_46696;(Lnet/minecraft/class_7225;Lnet/minecraft/class_7138;J)Lnet/minecraft/class_7869; createStructurePlacementCalculator;(Lnet/minecraft/registry/RegistryWrapper;Lnet/minecraft/world/gen/noise/NoiseConfig;J)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator; + m b;()Lcom/mojang/serialization/MapCodec; method_28506;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Larb;Lddq;Ldzm;Lduy;)V method_12110;(Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)V buildSurface;(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)V + m a;(Ldcy;)I method_12100;(Lnet/minecraft/class_5539;)I getSpawnHeight;(Lnet/minecraft/world/HeightLimitView;)I + m a;(Leaa;Ldzm;Lddq;Lduy;)Ljava/util/concurrent/CompletableFuture; method_12088;(Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateNoise;(Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + m a;(IILdyy$a;Ldcy;Ldzm;)I method_16397;(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I getHeight;(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I + m a;(IILdcy;Ldzm;)Lddi; method_26261;(IILnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Lnet/minecraft/class_4966; getColumnSample;(IILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample; + m a;(Ljava/util/List;Ldzm;Ljd;)V method_40450;(Ljava/util/List;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)V getDebugHudText;(Ljava/util/List;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/math/BlockPos;)V + m a;(Larb;JLdzm;Lddy;Lddq;Lduy;Ldyu$a;)V method_12108;(Lnet/minecraft/class_3233;JLnet/minecraft/class_7138;Lnet/minecraft/class_4543;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_2893$class_2894;)V carve;(Lnet/minecraft/world/ChunkRegion;JLnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/GenerationStep$Carver;)V + m a;(Larb;)V method_12107;(Lnet/minecraft/class_3233;)V populateEntities;(Lnet/minecraft/world/ChunkRegion;)V + m g;()I method_33730;()I getMinimumY;()I + m e;()I method_12104;()I getWorldHeight;()I + m f;()I method_16398;()I getSeaLevel;()I + m ;()V _ _ +c dyu net/minecraft/class_2893 net/minecraft/world/gen/GenerationStep + m ;()V _ _ +c dyu$a net/minecraft/class_2893$class_2894 net/minecraft/world/gen/GenerationStep$Carver + f a;Ldyu$a; field_13169;Lnet/minecraft/class_2893$class_2894; AIR;Lnet/minecraft/world/gen/GenerationStep$Carver; + f b;Ldyu$a; field_13166;Lnet/minecraft/class_2893$class_2894; LIQUID;Lnet/minecraft/world/gen/GenerationStep$Carver; + f c;Lcom/mojang/serialization/Codec; field_24770;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_13167;Ljava/lang/String; name;Ljava/lang/String; + f e;[Ldyu$a; field_13170;[Lnet/minecraft/class_2893$class_2894; _ + m a;()Ljava/lang/String; method_12581;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Ldyu$a; method_36750;()[Lnet/minecraft/class_2893$class_2894; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldyu$a; _ _ + m valueOf;(Ljava/lang/String;)Ldyu$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dyu$b net/minecraft/class_2893$class_2895 net/minecraft/world/gen/GenerationStep$Feature + f a;Ldyu$b; field_13174;Lnet/minecraft/class_2893$class_2895; RAW_GENERATION;Lnet/minecraft/world/gen/GenerationStep$Feature; + f b;Ldyu$b; field_25186;Lnet/minecraft/class_2893$class_2895; LAKES;Lnet/minecraft/world/gen/GenerationStep$Feature; + f c;Ldyu$b; field_13171;Lnet/minecraft/class_2893$class_2895; LOCAL_MODIFICATIONS;Lnet/minecraft/world/gen/GenerationStep$Feature; + f d;Ldyu$b; field_13172;Lnet/minecraft/class_2893$class_2895; UNDERGROUND_STRUCTURES;Lnet/minecraft/world/gen/GenerationStep$Feature; + f e;Ldyu$b; field_13173;Lnet/minecraft/class_2893$class_2895; SURFACE_STRUCTURES;Lnet/minecraft/world/gen/GenerationStep$Feature; + f f;Ldyu$b; field_25187;Lnet/minecraft/class_2893$class_2895; STRONGHOLDS;Lnet/minecraft/world/gen/GenerationStep$Feature; + f g;Ldyu$b; field_13176;Lnet/minecraft/class_2893$class_2895; UNDERGROUND_ORES;Lnet/minecraft/world/gen/GenerationStep$Feature; + f h;Ldyu$b; field_13177;Lnet/minecraft/class_2893$class_2895; UNDERGROUND_DECORATION;Lnet/minecraft/world/gen/GenerationStep$Feature; + f i;Ldyu$b; field_35182;Lnet/minecraft/class_2893$class_2895; FLUID_SPRINGS;Lnet/minecraft/world/gen/GenerationStep$Feature; + f j;Ldyu$b; field_13178;Lnet/minecraft/class_2893$class_2895; VEGETAL_DECORATION;Lnet/minecraft/world/gen/GenerationStep$Feature; + f k;Ldyu$b; field_13179;Lnet/minecraft/class_2893$class_2895; TOP_LAYER_MODIFICATION;Lnet/minecraft/world/gen/GenerationStep$Feature; + f l;Lcom/mojang/serialization/Codec; field_37680;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f m;Ljava/lang/String; field_37682;Ljava/lang/String; name;Ljava/lang/String; + f n;[Ldyu$b; field_13181;[Lnet/minecraft/class_2893$class_2895; _ + m a;()Ljava/lang/String; method_41532;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Ldyu$b; method_36751;()[Lnet/minecraft/class_2893$class_2895; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Ldyu$b; _ _ + m valueOf;(Ljava/lang/String;)Ldyu$b; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dyv net/minecraft/class_5585 net/minecraft/world/gen/feature/GeodeLayerConfig + f a;Legj; field_27295;Lnet/minecraft/class_4651; fillingProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f b;Legj; field_27296;Lnet/minecraft/class_4651; innerLayerProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Legj; field_27297;Lnet/minecraft/class_4651; alternateInnerLayerProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f d;Legj; field_27298;Lnet/minecraft/class_4651; middleLayerProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f e;Legj; field_27299;Lnet/minecraft/class_4651; outerLayerProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f f;Ljava/util/List; field_27300;Ljava/util/List; innerBlocks;Ljava/util/List; + f g;Lawu; field_33769;Lnet/minecraft/class_6862; cannotReplace;Lnet/minecraft/registry/tag/TagKey; + f h;Lawu; field_33931;Lnet/minecraft/class_6862; invalidBlocks;Lnet/minecraft/registry/tag/TagKey; + f i;Lcom/mojang/serialization/Codec; field_27301;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31887;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31887;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyv;)Lawu; method_37255;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_6862; method_37255;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ config + m b;(Ldyv;)Lawu; method_36995;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_6862; method_36995;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ config + m c;(Ldyv;)Ljava/util/List; method_31886;(Lnet/minecraft/class_5585;)Ljava/util/List; method_31886;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Ljava/util/List; + p _ 0 _ _ config + m d;(Ldyv;)Legj; method_31888;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_4651; method_31888;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m e;(Ldyv;)Legj; method_31889;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_4651; method_31889;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m f;(Ldyv;)Legj; method_31890;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_4651; method_31890;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m g;(Ldyv;)Legj; method_31891;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_4651; method_31891;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m h;(Ldyv;)Legj; method_31892;(Lnet/minecraft/class_5585;)Lnet/minecraft/class_4651; method_31892;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m ;(Legj;Legj;Legj;Legj;Legj;Ljava/util/List;Lawu;Lawu;)V ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;Ljava/util/List;Lnet/minecraft/class_6862;Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Ljava/util/List;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/tag/TagKey;)V + p _ 6 _ _ innerBlocks + p _ 5 _ _ outerLayerProvider + p _ 4 _ _ middleLayerProvider + p _ 3 _ _ alternateInnerLayerProvider + p _ 2 _ _ innerLayerProvider + p _ 1 _ _ fillingProvider + p _ 8 _ _ invalidBlocks + p _ 7 _ _ cannotReplace + m ;()V _ _ +c dyw net/minecraft/class_5586 net/minecraft/world/gen/feature/GeodeCrackConfig + f a;Lcom/mojang/serialization/Codec; field_27302;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;D field_27303;D generateCrackChance;D + f c;D field_27304;D baseCrackSize;D + f d;I field_27305;I crackPointOffset;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31894;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31894;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyw;)Ljava/lang/Integer; method_31893;(Lnet/minecraft/class_5586;)Ljava/lang/Integer; method_31893;(Lnet/minecraft/world/gen/feature/GeodeCrackConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m b;(Ldyw;)Ljava/lang/Double; method_31895;(Lnet/minecraft/class_5586;)Ljava/lang/Double; method_31895;(Lnet/minecraft/world/gen/feature/GeodeCrackConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m c;(Ldyw;)Ljava/lang/Double; method_31896;(Lnet/minecraft/class_5586;)Ljava/lang/Double; method_31896;(Lnet/minecraft/world/gen/feature/GeodeCrackConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m ;(DDI)V ;(DDI)V ;(DDI)V + p _ 5 _ _ crackPointOffset + p _ 3 _ _ baseCrackSize + p _ 1 _ _ generateCrackChance + m ;()V _ _ +c dyx net/minecraft/class_5587 net/minecraft/world/gen/feature/GeodeLayerThicknessConfig + f a;Lcom/mojang/serialization/Codec; field_27306;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;D field_27307;D filling;D + f c;D field_27308;D innerLayer;D + f d;D field_27309;D middleLayer;D + f e;D field_27310;D outerLayer;D + f f;Lcom/mojang/serialization/Codec; field_27311;Lcom/mojang/serialization/Codec; RANGE;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_31898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyx;)Ljava/lang/Double; method_31897;(Lnet/minecraft/class_5587;)Ljava/lang/Double; method_31897;(Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m b;(Ldyx;)Ljava/lang/Double; method_31899;(Lnet/minecraft/class_5587;)Ljava/lang/Double; method_31899;(Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m c;(Ldyx;)Ljava/lang/Double; method_31900;(Lnet/minecraft/class_5587;)Ljava/lang/Double; method_31900;(Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m d;(Ldyx;)Ljava/lang/Double; method_31901;(Lnet/minecraft/class_5587;)Ljava/lang/Double; method_31901;(Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m ;(DDDD)V ;(DDDD)V ;(DDDD)V + p _ 1 _ _ filling + p _ 3 _ _ innerLayer + p _ 5 _ _ middleLayer + p _ 7 _ _ outerLayer + m ;()V _ _ +c dyy net/minecraft/class_2902 net/minecraft/world/Heightmap + f a;Lorg/slf4j/Logger; field_33770;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/function/Predicate; field_16744;Ljava/util/function/Predicate; NOT_AIR;Ljava/util/function/Predicate; + f c;Ljava/util/function/Predicate; field_16745;Ljava/util/function/Predicate; SUFFOCATES;Ljava/util/function/Predicate; + f d;Laxc; field_13192;Lnet/minecraft/class_6490; storage;Lnet/minecraft/util/collection/PaletteStorage; + f e;Ljava/util/function/Predicate; field_13193;Ljava/util/function/Predicate; blockPredicate;Ljava/util/function/Predicate; + f f;Lduy; field_13191;Lnet/minecraft/class_2791; chunk;Lnet/minecraft/world/chunk/Chunk; + m a;()[J method_12598;()[J asLongArray;()[J + m a;(I)I method_12601;(I)I get;(I)I + p _ 1 _ _ index + m a;(II)I method_12603;(II)I get;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m a;(III)V method_12602;(III)V set;(III)V + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ height + m a;(IIILdtc;)Z method_12597;(IIILnet/minecraft/class_2680;)Z trackUpdate;(IIILnet/minecraft/block/BlockState;)Z + p _ 4 _ _ state + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Ldtc;)Z method_16682;(Lnet/minecraft/class_2680;)Z method_16682;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Lduy;Ldyy$a;[J)V method_12600;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2902$class_2903;[J)V setTo;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/Heightmap$Type;[J)V + p _ 1 _ _ chunk + p _ 2 _ _ type + p _ 3 _ _ values + m a;(Lduy;Ljava/util/Set;)V method_16684;(Lnet/minecraft/class_2791;Ljava/util/Set;)V populateHeightmaps;(Lnet/minecraft/world/chunk/Chunk;Ljava/util/Set;)V + p _ 1 _ _ types + p _ 0 _ _ chunk + m b;(II)I method_35334;(II)I method_35334;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m c;(II)I method_12595;(II)I toIndex;(II)I + p _ 1 _ _ z + p _ 0 _ _ x + m ;(Lduy;Ldyy$a;)V ;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2902$class_2903;)V ;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/Heightmap$Type;)V + p _ 2 _ _ type + p _ 1 _ _ chunk + m ;()V _ _ +c dyy$a net/minecraft/class_2902$class_2903 net/minecraft/world/Heightmap$Type + f a;Ldyy$a; field_13194;Lnet/minecraft/class_2902$class_2903; WORLD_SURFACE_WG;Lnet/minecraft/world/Heightmap$Type; + f b;Ldyy$a; field_13202;Lnet/minecraft/class_2902$class_2903; WORLD_SURFACE;Lnet/minecraft/world/Heightmap$Type; + f c;Ldyy$a; field_13195;Lnet/minecraft/class_2902$class_2903; OCEAN_FLOOR_WG;Lnet/minecraft/world/Heightmap$Type; + f d;Ldyy$a; field_13200;Lnet/minecraft/class_2902$class_2903; OCEAN_FLOOR;Lnet/minecraft/world/Heightmap$Type; + f e;Ldyy$a; field_13197;Lnet/minecraft/class_2902$class_2903; MOTION_BLOCKING;Lnet/minecraft/world/Heightmap$Type; + f f;Ldyy$a; field_13203;Lnet/minecraft/class_2902$class_2903; MOTION_BLOCKING_NO_LEAVES;Lnet/minecraft/world/Heightmap$Type; + f g;Lcom/mojang/serialization/Codec; field_24772;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f h;Ljava/lang/String; field_13204;Ljava/lang/String; name;Ljava/lang/String; + f i;Ldyy$b; field_13198;Lnet/minecraft/class_2902$class_2904; purpose;Lnet/minecraft/world/Heightmap$Purpose; + f j;Ljava/util/function/Predicate; field_16568;Ljava/util/function/Predicate; blockPredicate;Ljava/util/function/Predicate; + f k;[Ldyy$a; field_13199;[Lnet/minecraft/class_2902$class_2903; _ + m a;()Ljava/lang/String; method_12605;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ldtc;)Z method_16686;(Lnet/minecraft/class_2680;)Z method_16686;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m b;()Z method_16137;()Z shouldSendToClient;()Z + m b;(Ldtc;)Z method_16685;(Lnet/minecraft/class_2680;)Z method_16685;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m d;()Z method_20454;()Z isStoredServerSide;()Z + m e;()Ljava/util/function/Predicate; method_16402;()Ljava/util/function/Predicate; getBlockPredicate;()Ljava/util/function/Predicate; + m f;()[Ldyy$a; method_36752;()[Lnet/minecraft/class_2902$class_2903; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ldyy$b;Ljava/util/function/Predicate;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2902$class_2904;Ljava/util/function/Predicate;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/Heightmap$Purpose;Ljava/util/function/Predicate;)V + p _ 4 _ _ purpose + p _ 5 _ _ blockPredicate + p _ 3 _ _ name + m values;()[Ldyy$a; _ _ + m valueOf;(Ljava/lang/String;)Ldyy$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c dyy$b net/minecraft/class_2902$class_2904 net/minecraft/world/Heightmap$Purpose + f a;Ldyy$b; field_13207;Lnet/minecraft/class_2902$class_2904; WORLDGEN;Lnet/minecraft/world/Heightmap$Purpose; + f b;Ldyy$b; field_13206;Lnet/minecraft/class_2902$class_2904; LIVE_WORLD;Lnet/minecraft/world/Heightmap$Purpose; + f c;Ldyy$b; field_16424;Lnet/minecraft/class_2902$class_2904; CLIENT;Lnet/minecraft/world/Heightmap$Purpose; + f d;[Ldyy$b; field_13208;[Lnet/minecraft/class_2902$class_2904; _ + m a;()[Ldyy$b; method_36753;()[Lnet/minecraft/class_2902$class_2904; _ + m values;()[Ldyy$b; _ _ + m valueOf;(Ljava/lang/String;)Ldyy$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c dyz net/minecraft/class_5820 net/minecraft/util/math/random/CheckedRandom + * "A checked random that fails fast when it detects concurrent usage." intermediary yarn + f d;I field_31471;I INT_BITS;I + f e;J field_31472;J SEED_MASK;J + f f;J field_31473;J MULTIPLIER;J + f g;J field_31474;J INCREMENT;J + f h;Ljava/util/concurrent/atomic/AtomicLong; field_28766;Ljava/util/concurrent/atomic/AtomicLong; seed;Ljava/util/concurrent/atomic/AtomicLong; + f i;Ldza; field_35124;Lnet/minecraft/class_6672; gaussianGenerator;Lnet/minecraft/util/math/random/GaussianGenerator; + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ seed + m d;()Layw; method_38420;()Lnet/minecraft/class_5819; split;()Lnet/minecraft/util/math/random/Random; + m e;()Ldzl; method_38421;()Lnet/minecraft/class_6574; nextSplitter;()Lnet/minecraft/util/math/random/RandomSplitter; + m b;(J)V method_43052;(J)V setSeed;(J)V + m c;(I)I method_43156;(I)I next;(I)I + m k;()D method_43059;()D nextGaussian;()D +c dyz$a net/minecraft/class_5820$class_6671 net/minecraft/util/math/random/CheckedRandom$Splitter + f a;J field_35125;J seed;J + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ seed + m a;(III)Layw; method_38418;(III)Lnet/minecraft/class_5819; split;(III)Lnet/minecraft/util/math/random/Random; + m a;(Ljava/lang/String;)Layw; method_38995;(Ljava/lang/String;)Lnet/minecraft/class_5819; split;(Ljava/lang/String;)Lnet/minecraft/util/math/random/Random; + m a;(J)Layw; method_60628;(J)Lnet/minecraft/class_5819; split;(J)Lnet/minecraft/util/math/random/Random; + m a;(Ljava/lang/StringBuilder;)V method_39039;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V +c dza net/minecraft/class_6672 net/minecraft/util/math/random/GaussianGenerator + f a;Layw; field_35126;Lnet/minecraft/class_5819; baseRandom;Lnet/minecraft/util/math/random/Random; + f b;D field_35127;D nextNextGaussian;D + f c;Z field_35128;Z hasNextGaussian;Z + m a;()V method_39541;()V reset;()V + m b;()D method_38996;()D next;()D + m ;(Layw;)V ;(Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ baseRandom +c dzb net/minecraft/class_3754 net/minecraft/world/gen/chunk/NoiseChunkGenerator + f c;Lcom/mojang/serialization/MapCodec; field_24773;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldtc; field_16648;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + f e;Ljm; field_24774;Lnet/minecraft/class_6880; settings;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljava/util/function/Supplier; field_34591;Ljava/util/function/Supplier; fluidLevelSampler;Ljava/util/function/Supplier; + m a;(Lakq;)Z method_28548;(Lnet/minecraft/class_5321;)Z matchesSettings;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ settings + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28550;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28550;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcd;Ldzm;)Lddx; method_38330;(Lnet/minecraft/class_1923;Lnet/minecraft/class_7138;)Lnet/minecraft/class_5485; _ + m a;(Ldcy;Ldzm;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt; method_26263;(Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt; sampleHeightmap;(Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt; + p _ 1 _ _ world + p _ 2 _ _ noiseConfig + p _ 5 _ _ columnSample + p _ 6 _ _ stopPredicate + p _ 3 _ _ x + p _ 4 _ _ z + m a;(Lddq;Larb;Ldzm;Lduy;)Ldzc; method_41535;(Lnet/minecraft/class_5138;Lnet/minecraft/class_3233;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)Lnet/minecraft/class_6568; method_41535;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 4 _ _ chunkx + m a;(Lddq;Leaa;Ldzm;Lduy;)Ldzc; method_41536;(Lnet/minecraft/class_5138;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)Lnet/minecraft/class_6568; method_41536;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 4 _ _ chunkx + m a;(Lduy;ILdzg;ILeaa;Lddq;Ldzm;I)Lduy; method_38332;(Lnet/minecraft/class_2791;ILnet/minecraft/class_5309;ILnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;I)Lnet/minecraft/class_2791; _ + m a;(Lduy;Lddq;Leaa;Ldzm;)Ldzc; method_41537;(Lnet/minecraft/class_2791;Lnet/minecraft/class_5138;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;)Lnet/minecraft/class_6568; createChunkNoiseSampler;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 1 _ _ chunk + p _ 2 _ _ world + p _ 3 _ _ blender + p _ 4 _ _ noiseConfig + m a;(Lduy;Ldzv;Ldzm;Lddq;Lddy;Ljz;Leaa;)V method_41538;(Lnet/minecraft/class_2791;Lnet/minecraft/class_5868;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_4543;Lnet/minecraft/class_2378;Lnet/minecraft/class_6748;)V buildSurface;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/HeightContext;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/chunk/Blender;)V + p _ 1 _ _ chunk + p _ 7 _ _ blender + p _ 6 _ _ biomeRegistry + p _ 3 _ _ noiseConfig + p _ 2 _ _ heightContext + p _ 5 _ _ biomeAccess + p _ 4 _ _ structureAccessor + m a;(Ldyk$b;ILdyk$b;Ldyk$b;III)Ldyk$b; method_45509;(Lnet/minecraft/class_6350$class_6351;ILnet/minecraft/class_6350$class_6351;Lnet/minecraft/class_6350$class_6351;III)Lnet/minecraft/class_6350$class_6351; method_45509;(Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;ILnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel;III)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevel; + p _ 4 _ _ x + p _ 6 _ _ z + p _ 5 _ _ y + m a;(Ldzb;)Ljm; method_28549;(Lnet/minecraft/class_3754;)Lnet/minecraft/class_6880; method_28549;(Lnet/minecraft/world/gen/chunk/NoiseChunkGenerator;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ generator + m a;(Ldzc;IIILdtc;)Ldtc; method_38323;(Lnet/minecraft/class_6568;IIILnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;IIILnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 5 _ _ state + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ chunkNoiseSampler + p _ 2 _ _ x + m a;(Ldzd;)Ldyk$a; method_45510;(Lnet/minecraft/class_5284;)Lnet/minecraft/class_6350$class_6565; createFluidLevelSampler;(Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;)Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler; + p _ 0 _ _ settings + m a;(Ldzm;III)Ljm; method_38322;(Lnet/minecraft/class_7138;III)Lnet/minecraft/class_6880; method_38322;(Lnet/minecraft/world/gen/noise/NoiseConfig;III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 4 _ _ biomeZ + p _ 3 _ _ biomeY + p _ 2 _ _ biomeX + m a;(Leaa;Lddq;Ldzm;Lduy;II)Lduy; method_33754;(Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;II)Lnet/minecraft/class_2791; populateNoise;(Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;II)Lnet/minecraft/world/chunk/Chunk; + p _ 2 _ _ structureAccessor + p _ 1 _ _ blender + p _ 4 _ _ chunk + p _ 3 _ _ noiseConfig + p _ 6 _ _ cellHeight + p _ 5 _ _ minimumCellY + m b;(Lddq;Leaa;Ldzm;Lduy;)Ldzc; method_41539;(Lnet/minecraft/class_5138;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)Lnet/minecraft/class_6568; method_41539;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 4 _ _ chunkx + m b;(Ldzb;)Ldea; method_28554;(Lnet/minecraft/class_3754;)Lnet/minecraft/class_1966; method_28554;(Lnet/minecraft/world/gen/chunk/NoiseChunkGenerator;)Lnet/minecraft/world/biome/source/BiomeSource; + p _ 0 _ _ generator + m b;(Leaa;Ldzm;Lddq;Lduy;)V method_38327;(Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)V populateBiomes;(Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)V + p _ 2 _ _ noiseConfig + p _ 1 _ _ blender + p _ 4 _ _ chunk + p _ 3 _ _ structureAccessor + m b;(Ljm;)Ldyk$a; method_45511;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6350$class_6565; _ + m c;(Lddq;Leaa;Ldzm;Lduy;)Ldzc; method_41540;(Lnet/minecraft/class_5138;Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)Lnet/minecraft/class_6568; method_41540;(Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 4 _ _ chunkx + m c;(Leaa;Ldzm;Lddq;Lduy;)Lduy; method_38333;(Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Lnet/minecraft/class_2791; _ + m h;()Ljm; method_41541;()Lnet/minecraft/class_6880; getSettings;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Ldea;Ljm;)V ;(Lnet/minecraft/class_1966;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ biomeSource + p _ 2 _ _ settings + m a;(Ldzm;Leaa;Lddq;Lduy;)Ljava/util/concurrent/CompletableFuture; method_38275;(Lnet/minecraft/class_7138;Lnet/minecraft/class_6748;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateBiomes;(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + m b;()Lcom/mojang/serialization/MapCodec; method_28506;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(IILdyy$a;Ldcy;Ldzm;)I method_16397;(IILnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I getHeight;(IILnet/minecraft/world/Heightmap$Type;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I + m a;(IILdcy;Ldzm;)Lddi; method_26261;(IILnet/minecraft/class_5539;Lnet/minecraft/class_7138;)Lnet/minecraft/class_4966; getColumnSample;(IILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample; + m a;(Ljava/util/List;Ldzm;Ljd;)V method_40450;(Ljava/util/List;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)V getDebugHudText;(Ljava/util/List;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/math/BlockPos;)V + m a;(Larb;Lddq;Ldzm;Lduy;)V method_12110;(Lnet/minecraft/class_3233;Lnet/minecraft/class_5138;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;)V buildSurface;(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;)V + m a;(Larb;JLdzm;Lddy;Lddq;Lduy;Ldyu$a;)V method_12108;(Lnet/minecraft/class_3233;JLnet/minecraft/class_7138;Lnet/minecraft/class_4543;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;Lnet/minecraft/class_2893$class_2894;)V carve;(Lnet/minecraft/world/ChunkRegion;JLnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/GenerationStep$Carver;)V + m a;(Leaa;Ldzm;Lddq;Lduy;)Ljava/util/concurrent/CompletableFuture; method_12088;(Lnet/minecraft/class_6748;Lnet/minecraft/class_7138;Lnet/minecraft/class_5138;Lnet/minecraft/class_2791;)Ljava/util/concurrent/CompletableFuture; populateNoise;(Lnet/minecraft/world/gen/chunk/Blender;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/chunk/Chunk;)Ljava/util/concurrent/CompletableFuture; + m e;()I method_12104;()I getWorldHeight;()I + m f;()I method_16398;()I getSeaLevel;()I + m g;()I method_33730;()I getMinimumY;()I + m a;(Larb;)V method_12107;(Lnet/minecraft/class_3233;)V populateEntities;(Lnet/minecraft/world/ChunkRegion;)V + m ;()V _ _ +c dzc net/minecraft/class_6568 net/minecraft/world/gen/chunk/ChunkNoiseSampler + * "{@code ChunkNoiseSampler} is responsible for sampling the density functions for\nthe cells in each chunk, managing caches and interpolators, the {@code Blender},\nand the block state samplers.\n\n

An instance of this is created for every chunk." intermediary yarn + f A;I field_36594;I startBlockX;I + f B;I field_36572;I startBlockY;I + f C;I field_36573;I startBlockZ;I + f D;I field_36574;I cellBlockX;I + f E;I field_36575;I cellBlockY;I + f F;I field_36576;I cellBlockZ;I + f G;J field_36577;J sampleUniqueIndex;J + f H;J field_36578;J cacheOnceUniqueIndex;J + f I;I field_36579;I index;I + f J;Ldyr$a; field_36580;Lnet/minecraft/class_6910$class_6911; interpolationEachApplier;Lnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier; + * "The implementation of {@code EachApplier} that is used for filling the\ninterpolators\' density buffers.\n\n

It runs on a vertical column of cells, with the density being sampled at the first\nblock in the cell (cell-local coordinate {@code 0} for X, Y and Z)." intermediary yarn + f a;Ldzg; field_35674;Lnet/minecraft/class_5309; generationShapeConfig;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f b;I field_34599;I horizontalCellCount;I + f c;I field_34598;I verticalCellCount;I + f d;I field_34600;I minimumCellY;I + f e;I field_34601;I startCellX;I + f f;I field_34602;I startCellZ;I + f g;I field_34603;I startBiomeX;I + f h;I field_34604;I startBiomeZ;I + f i;Ljava/util/List; field_34605;Ljava/util/List; interpolators;Ljava/util/List; + f j;Ljava/util/List; field_36581;Ljava/util/List; caches;Ljava/util/List; + f k;Ljava/util/Map; field_36582;Ljava/util/Map; actualDensityFunctionCache;Ljava/util/Map; + f l;Lit/unimi/dsi/fastutil/longs/Long2IntMap; field_36273;Lit/unimi/dsi/fastutil/longs/Long2IntMap; surfaceHeightEstimateCache;Lit/unimi/dsi/fastutil/longs/Long2IntMap; + f m;Ldyk; field_34613;Lnet/minecraft/class_6350; aquiferSampler;Lnet/minecraft/world/gen/chunk/AquiferSampler; + f n;Ldyr; field_36583;Lnet/minecraft/class_6910; initialDensityWithoutJaggedness;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f o;Ldzc$c; field_36584;Lnet/minecraft/class_6568$class_6569; blockStateSampler;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$BlockStateSampler; + f p;Leaa; field_35487;Lnet/minecraft/class_6748; blender;Lnet/minecraft/world/gen/chunk/Blender; + f q;Ldzc$g; field_36585;Lnet/minecraft/class_6568$class_6951; cachedBlendAlphaDensityFunction;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$FlatCache; + f r;Ldzc$g; field_36586;Lnet/minecraft/class_6568$class_6951; cachedBlendOffsetDensityFunction;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$FlatCache; + f s;Ldys$c; field_37113;Lnet/minecraft/class_6916$class_7050; beardifying;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifying; + f t;J field_36587;J lastBlendingColumnPos;J + f u;Leaa$a; field_36588;Lnet/minecraft/class_6748$class_6956; lastBlendingResult;Lnet/minecraft/world/gen/chunk/Blender$BlendResult; + f v;I field_36589;I horizontalBiomeEnd;I + f w;I field_36590;I horizontalCellBlockCount;I + f x;I field_36591;I verticalCellBlockCount;I + f y;Z field_36592;Z isInInterpolationLoop;Z + f z;Z field_36593;Z isSamplingForCaches;Z + m a;(DLdzc$i;)V method_38338;(DLnet/minecraft/class_6568$class_5917;)V method_38338;(DLnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V + p _ 2 _ _ interpolator + m a;(ID)V method_38337;(ID)V interpolateY;(ID)V + * "Interpolates density values on the Y axis for every interpolator." intermediary yarn + p _ 1 _ _ blockY + * "the absolute block Y coordinate" intermediary yarn + p _ 2 _ _ deltaY + * "the cell-local block Y coordinate divided by the number of blocks in a cell vertically" intermediary yarn + m a;(II)I method_39900;(II)I estimateSurfaceHeight;(II)I + p _ 2 _ _ blockZ + p _ 1 _ _ blockX + m a;(IILdzc$i;)V method_38342;(IILnet/minecraft/class_6568$class_5917;)V method_38342;(IILnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V + p _ 2 _ _ interpolator + m a;(J)I method_39899;(J)I calculateSurfaceHeightEstimate;(J)I + p _ 1 _ _ columnPos + m a;(Lduy;Ldzm;Ldys$c;Ldzd;Ldyk$a;Leaa;)Ldzc; method_39543;(Lnet/minecraft/class_2791;Lnet/minecraft/class_7138;Lnet/minecraft/class_6916$class_7050;Lnet/minecraft/class_5284;Lnet/minecraft/class_6350$class_6565;Lnet/minecraft/class_6748;)Lnet/minecraft/class_6568; create;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifying;Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;Lnet/minecraft/world/gen/chunk/Blender;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + p _ 0 _ _ chunk + p _ 5 _ _ blender + p _ 3 _ _ chunkGeneratorSettings + p _ 4 _ _ fluidLevelSampler + p _ 1 _ _ noiseConfig + p _ 2 _ _ beardifying + m a;(Ldyr;)Ldyr; method_40529;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; getActualDensityFunction;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "{@return the actual density function for a given density function}\n\n

The classes in {@link DensityFunctionTypes} for caches, interpolators,\n{@code blend_alpha} and {@code blend_offset} use simple stub implementations\nthat get replaced with their actual implementation by calling this method." intermediary yarn + p _ 1 _ _ function + * "the density function to get an actual implementation for" intermediary yarn + m a;(Ldyr;Ldyr$b;)Ldtc; method_40530;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910$class_6912;)Lnet/minecraft/class_2680; method_40530;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ pos + m a;(Ldze;Ljava/util/List;)Ldef$f; method_40531;(Lnet/minecraft/class_6953;Ljava/util/List;)Lnet/minecraft/class_6544$class_6552; createMultiNoiseSampler;(Lnet/minecraft/world/gen/noise/NoiseRouter;Ljava/util/List;)Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; + p _ 1 _ _ noiseRouter + p _ 2 _ _ spawnTarget + m a;(ZI)V method_40532;(ZI)V sampleDensity;(ZI)V + * "Samples the density values for all cells in the chunk with the given X coordinate.\nThis is done for every {@code interpolated} function." intermediary yarn + p _ 2 _ _ cellX + * "the current cell X coordinate" intermediary yarn + p _ 1 _ _ start + * "whether to store the results in the start or end density buffer" intermediary yarn + m b;(DLdzc$i;)V method_38350;(DLnet/minecraft/class_6568$class_5917;)V method_38350;(DLnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V + p _ 2 _ _ interpolator + m b;(I)V method_38339;(I)V sampleEndDensity;(I)V + * "Samples the density values for all cells in the chunk with the given X coordinate.\nThis is done for every {@code interpolated} function. The resulting density values\nwill be stored in the interpolator\'s end density buffer." intermediary yarn + p _ 1 _ _ cellX + * "the chunk-local cell X coordinate" intermediary yarn + m b;(ID)V method_38349;(ID)V interpolateX;(ID)V + * "Interpolates density values on the X axis for every interpolator." intermediary yarn + p _ 2 _ _ deltaX + * "the cell-local block X coordinate divided by the number of blocks in a cell horizontally" intermediary yarn + p _ 1 _ _ blockX + * "the absolute block X coordinate" intermediary yarn + m b;(II)V method_38362;(II)V onSampledCellCorners;(II)V + * "This should be called when the start and end density buffers are\ncorrectly filled for the current cell.\n\n

This starts the interpolators and fills the cell caches.\n\n@implNote For filling the cell caches, {@code this} is used as the\n{@link net.minecraft.world.gen.densityfunction.DensityFunction.EachApplier EachApplier}." intermediary yarn + p _ 2 _ _ cellZ + * "the chunk-local cell Z coordinate" intermediary yarn + p _ 1 _ _ cellY + * "the chunk-local cell Y coordinate" intermediary yarn + m b;(Ldyr;)Ldyr; method_40533;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; getActualDensityFunctionImpl;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "{@return the actual density function for a given density function}" intermediary yarn + p _ 1 _ _ function + m c;(DLdzc$i;)V method_38356;(DLnet/minecraft/class_6568$class_5917;)V method_38356;(DLnet/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator;)V + p _ 2 _ _ interpolator + m c;(I)Ldzc; method_40534;(I)Lnet/minecraft/class_6568; at;(I)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + m c;(ID)V method_38355;(ID)V interpolateZ;(ID)V + * "Interpolates density values on the Z axis for every interpolator." intermediary yarn + p _ 1 _ _ blockZ + * "the absolute block Z coordinate" intermediary yarn + p _ 2 _ _ deltaZ + * "the cell-local block Z coordinate divided by the number of blocks in a cell vertically" intermediary yarn + m c;(II)Leaa$a; method_40535;(II)Lnet/minecraft/class_6748$class_6956; calculateBlendResult;(II)Lnet/minecraft/world/gen/chunk/Blender$BlendResult; + p _ 2 _ _ blockZ + p _ 1 _ _ blockX + m e;()Ldtc; method_40536;()Lnet/minecraft/class_2680; sampleBlockState;()Lnet/minecraft/block/BlockState; + m f;()V method_38336;()V sampleStartDensity;()V + * "Samples the density values for all cells in the chunk with the first X coordinate.\nThis is done for every {@code interpolated} function. The resulting density values\nwill be stored in the interpolator\'s start density buffer." intermediary yarn + m g;()V method_40537;()V stopInterpolation;()V + * "Stops the interpolation loop for this chunk." intermediary yarn + m h;()V method_38348;()V swapBuffers;()V + * "Swaps the start and end density buffers of every interpolator." intermediary yarn + m i;()Ldyk; method_38354;()Lnet/minecraft/class_6350; getAquiferSampler;()Lnet/minecraft/world/gen/chunk/AquiferSampler; + m j;()I method_42361;()I getHorizontalCellBlockCount;()I + m k;()I method_42362;()I getVerticalCellBlockCount;()I + m ;(ILdzm;IILdzg;Ldys$c;Ldzd;Ldyk$a;Leaa;)V ;(ILnet/minecraft/class_7138;IILnet/minecraft/class_5309;Lnet/minecraft/class_6916$class_7050;Lnet/minecraft/class_5284;Lnet/minecraft/class_6350$class_6565;Lnet/minecraft/class_6748;)V ;(ILnet/minecraft/world/gen/noise/NoiseConfig;IILnet/minecraft/world/gen/chunk/GenerationShapeConfig;Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Beardifying;Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;Lnet/minecraft/world/gen/chunk/AquiferSampler$FluidLevelSampler;Lnet/minecraft/world/gen/chunk/Blender;)V + p _ 9 _ _ blender + p _ 2 _ _ noiseConfig + p _ 1 _ _ horizontalCellCount + p _ 4 _ _ startBlockZ + p _ 3 _ _ startBlockX + p _ 6 _ _ beardifying + p _ 5 _ _ generationShapeConfig + p _ 8 _ _ fluidLevelSampler + p _ 7 _ _ chunkGeneratorSettings + m a;()I comp_371;()I blockX;()I + m b;()I comp_372;()I blockY;()I + m c;()I comp_373;()I blockZ;()I + m d;()Leaa; method_39327;()Lnet/minecraft/class_6748; getBlender;()Lnet/minecraft/world/gen/chunk/Blender; + m a;([DLdyr;)V method_40478;([DLnet/minecraft/class_6910;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction;)V + m a;(I)Ldyr$b; method_40477;(I)Lnet/minecraft/class_6910$class_6912; at;(I)Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos; +c dzc$1 net/minecraft/class_6568$1 _ + f a;Ldzc; field_36595;Lnet/minecraft/class_6568; _ + m ;(Ldzc;)V _ _ + m a;(I)Ldyr$b; method_40477;(I)Lnet/minecraft/class_6910$class_6912; at;(I)Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos; + m a;([DLdyr;)V method_40478;([DLnet/minecraft/class_6910;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction;)V +c dzc$2 net/minecraft/class_6568$2 _ + f a;[I field_36596;[I _ + m ;()V _ _ +c dzc$a net/minecraft/class_6568$class_6946 net/minecraft/world/gen/chunk/ChunkNoiseSampler$BlendAlphaDensityFunction + f a;Ldzc; field_36597;Lnet/minecraft/class_6568; _ + m ;(Ldzc;)V _ _ + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; +c dzc$b net/minecraft/class_6568$class_6947 net/minecraft/world/gen/chunk/ChunkNoiseSampler$BlendOffsetDensityFunction + f a;Ldzc; field_36598;Lnet/minecraft/class_6568; _ + m ;(Ldzc;)V _ _ + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(Ldyr$f;)Ldyr; method_40469;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6910; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; +c dzc$c net/minecraft/class_6568$class_6569 net/minecraft/world/gen/chunk/ChunkNoiseSampler$BlockStateSampler + m _ calculate;(Lnet/minecraft/class_6910$class_6912;)Lnet/minecraft/class_2680; sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m calculate;(Ldyr$b;)Ldtc; _ _ +c dzc$d net/minecraft/class_6568$class_6948 net/minecraft/world/gen/chunk/ChunkNoiseSampler$Cache2D + f a;Ldyr; field_36599;Lnet/minecraft/class_6910; delegate;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f e;J field_36600;J lastSamplingColumnPos;J + f f;D field_36601;D lastSamplingResult;D + m ;(Ldyr;)V ;(Lnet/minecraft/class_6910;)V ;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V + p _ 1 _ _ delegate + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m j;()Ldys$l$a; comp_383;()Lnet/minecraft/class_6916$class_6927$class_6928; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; +c dzc$e net/minecraft/class_6568$class_6949 net/minecraft/world/gen/chunk/ChunkNoiseSampler$CellCache + f a;Ldzc; field_36602;Lnet/minecraft/class_6568; _ + f e;Ldyr; field_36603;Lnet/minecraft/class_6910; delegate;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;[D field_36604;[D cache;[D + m ;(Ldzc;Ldyr;)V ;(Lnet/minecraft/class_6568;Lnet/minecraft/class_6910;)V ;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V + p _ 2 _ _ delegate + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m j;()Ldys$l$a; comp_383;()Lnet/minecraft/class_6916$class_6927$class_6928; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; +c dzc$f net/minecraft/class_6568$class_6950 net/minecraft/world/gen/chunk/ChunkNoiseSampler$CacheOnce + f a;Ldzc; field_36605;Lnet/minecraft/class_6568; _ + f e;Ldyr; field_36606;Lnet/minecraft/class_6910; delegate;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;J field_36607;J sampleUniqueIndex;J + f g;J field_36608;J cacheOnceUniqueIndex;J + f h;D field_36609;D lastSamplingResult;D + f i;[D field_36610;[D cache;[D + m ;(Ldzc;Ldyr;)V ;(Lnet/minecraft/class_6568;Lnet/minecraft/class_6910;)V ;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V + p _ 2 _ _ delegate + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m j;()Ldys$l$a; comp_383;()Lnet/minecraft/class_6916$class_6927$class_6928; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; +c dzc$g net/minecraft/class_6568$class_6951 net/minecraft/world/gen/chunk/ChunkNoiseSampler$FlatCache + f a;Ldzc; field_36611;Lnet/minecraft/class_6568; _ + f e;Ldyr; field_36612;Lnet/minecraft/class_6910; delegate;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;[[D field_36613;[[D cache;[[D + m ;(Ldzc;Ldyr;Z)V ;(Lnet/minecraft/class_6568;Lnet/minecraft/class_6910;Z)V ;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Z)V + p _ 3 _ _ sample + p _ 2 _ _ delegate + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m j;()Ldys$l$a; comp_383;()Lnet/minecraft/class_6916$class_6927$class_6928; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; +c dzc$h net/minecraft/class_6568$class_6952 net/minecraft/world/gen/chunk/ChunkNoiseSampler$ParentedNoiseType + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D +c dzc$i net/minecraft/class_6568$class_5917 net/minecraft/world/gen/chunk/ChunkNoiseSampler$DensityInterpolator + f a;Ldzc; field_34622;Lnet/minecraft/class_6568; _ + f e;[[D field_29227;[[D startDensityBuffer;[[D + f f;[[D field_29228;[[D endDensityBuffer;[[D + f g;Ldyr; field_34623;Lnet/minecraft/class_6910; delegate;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f h;D field_29233;D x0y0z0;D + f i;D field_29234;D x0y0z1;D + f j;D field_29235;D x1y0z0;D + f k;D field_29236;D x1y0z1;D + f l;D field_29237;D x0y1z0;D + f m;D field_29238;D x0y1z1;D + f n;D field_29239;D x1y1z0;D + f o;D field_29240;D x1y1z1;D + f p;D field_29241;D x0z0;D + f q;D field_29242;D x1z0;D + f r;D field_29243;D x0z1;D + f s;D field_29244;D x1z1;D + f t;D field_29245;D z0;D + f u;D field_29246;D z1;D + f v;D field_34624;D result;D + m a;(D)V method_34287;(D)V interpolateY;(D)V + * "Interpolates the eight densities on the Y axis." intermediary yarn + p _ 1 _ _ deltaY + m a;(II)[[D method_34293;(II)[[D createBuffer;(II)[[D + p _ 2 _ _ sizeX + p _ 1 _ _ sizeZ + m b;(D)V method_34292;(D)V interpolateX;(D)V + * "Interpolates the four remaining densities on the X axis." intermediary yarn + p _ 1 _ _ deltaX + m b;(II)V method_34289;(II)V onSampledCellCorners;(II)V + * "Copies the densities of the eight corners of the current cell into their\nrespective fields." intermediary yarn + p _ 1 _ _ cellY + * "the cell\'s Y coordinate" intermediary yarn + p _ 2 _ _ cellZ + * "the cell\'s chunk-local Z coordinate" intermediary yarn + m c;(D)V method_38363;(D)V interpolateZ;(D)V + * "Interpolates the two remaining densities on the Z axis." intermediary yarn + p _ 1 _ _ deltaZ + m l;()V method_34291;()V swapBuffers;()V + m ;(Ldzc;Ldyr;)V ;(Lnet/minecraft/class_6568;Lnet/minecraft/class_6910;)V ;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)V + p _ 2 _ _ delegate + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;([DLdyr$a;)V method_40470;([DLnet/minecraft/class_6910$class_6911;)V fill;([DLnet/minecraft/world/gen/densityfunction/DensityFunction$EachApplier;)V + m k;()Ldyr; comp_469;()Lnet/minecraft/class_6910; wrapped;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m j;()Ldys$l$a; comp_383;()Lnet/minecraft/class_6916$class_6927$class_6928; type;()Lnet/minecraft/world/gen/densityfunction/DensityFunctionTypes$Wrapping$Type; +c dzd net/minecraft/class_5284 net/minecraft/world/gen/chunk/ChunkGeneratorSettings + f a;Lcom/mojang/serialization/Codec; field_24780;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_24781;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lakq; field_26355;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35051;Lnet/minecraft/class_5321; LARGE_BIOMES;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_26356;Lnet/minecraft/class_5321; AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_26357;Lnet/minecraft/class_5321; NETHER;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_26358;Lnet/minecraft/class_5321; END;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_26359;Lnet/minecraft/class_5321; CAVES;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_26360;Lnet/minecraft/class_5321; FLOATING_ISLANDS;Lnet/minecraft/registry/RegistryKey; + f j;Ldzg; comp_474;Lnet/minecraft/class_5309; generationShapeConfig;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f k;Ldtc; comp_475;Lnet/minecraft/class_2680; defaultBlock;Lnet/minecraft/block/BlockState; + f l;Ldtc; comp_476;Lnet/minecraft/class_2680; defaultFluid;Lnet/minecraft/block/BlockState; + f m;Ldze; comp_477;Lnet/minecraft/class_6953; noiseRouter;Lnet/minecraft/world/gen/noise/NoiseRouter; + f n;Ldzp$o; comp_478;Lnet/minecraft/class_6686$class_6708; surfaceRule;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f o;Ljava/util/List; comp_538;Ljava/util/List; spawnTarget;Ljava/util/List; + f p;I comp_479;I seaLevel;I + f q;Z comp_480;Z mobGenerationDisabled;Z + f r;Z comp_481;Z aquifers;Z + f s;Z comp_482;Z oreVeins;Z + f t;Z comp_483;Z usesLegacyRandom;Z + m a;()Z comp_480;()Z mobGenerationDisabled;()Z + * "Whether entities will be generated during chunk population.\n\n

It does not control whether spawns will occur during gameplay." intermediary yarn + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28558;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28558;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lqq;)V method_31111;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ chunkGenerationSettingsRegisterable + m a;(Lqq;ZZ)Ldzd; method_30643;(Lnet/minecraft/class_7891;ZZ)Lnet/minecraft/class_5284; createSurfaceSettings;(Lnet/minecraft/registry/Registerable;ZZ)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + p _ 0 _ _ registerable + p _ 1 _ _ amplified + p _ 2 _ _ largeBiomes + m b;()Z method_33757;()Z hasAquifers;()Z + m b;(Lqq;)Ldzd; method_30642;(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284; createEndSettings;(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + p _ 0 _ _ registerable + m c;()Z comp_482;()Z oreVeins;()Z + m c;(Lqq;)Ldzd; method_30641;(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284; createNetherSettings;(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + p _ 0 _ _ registerable + m d;()Ldzx$a; method_38999;()Lnet/minecraft/class_2919$class_6675; getRandomProvider;()Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider; + m d;(Lqq;)Ldzd; method_39901;(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284; createCavesSettings;(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + p _ 0 _ _ registerable + m e;()Ldzd; method_44323;()Lnet/minecraft/class_5284; createMissingSettings;()Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + m e;(Lqq;)Ldzd; method_39902;(Lnet/minecraft/class_7891;)Lnet/minecraft/class_5284; createFloatingIslandsSettings;(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings; + p _ 0 _ _ registerable + m f;()Ldzg; comp_474;()Lnet/minecraft/class_5309; generationShapeConfig;()Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + m g;()Ldtc; comp_475;()Lnet/minecraft/class_2680; defaultBlock;()Lnet/minecraft/block/BlockState; + m h;()Ldtc; comp_476;()Lnet/minecraft/class_2680; defaultFluid;()Lnet/minecraft/block/BlockState; + m i;()Ldze; comp_477;()Lnet/minecraft/class_6953; noiseRouter;()Lnet/minecraft/world/gen/noise/NoiseRouter; + m j;()Ldzp$o; comp_478;()Lnet/minecraft/class_6686$class_6708; surfaceRule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m k;()Ljava/util/List; comp_538;()Ljava/util/List; spawnTarget;()Ljava/util/List; + m l;()I comp_479;()I seaLevel;()I + m m;()Z comp_481;()Z aquifers;()Z + m n;()Z comp_483;()Z usesLegacyRandom;()Z + m ;(Ldzg;Ldtc;Ldtc;Ldze;Ldzp$o;Ljava/util/List;IZZZZ)V ;(Lnet/minecraft/class_5309;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_6953;Lnet/minecraft/class_6686$class_6708;Ljava/util/List;IZZZZ)V ;(Lnet/minecraft/world/gen/chunk/GenerationShapeConfig;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/gen/noise/NoiseRouter;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;Ljava/util/List;IZZZZ)V + p _ 5 _ _ surfaceRule + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dze net/minecraft/class_6953 net/minecraft/world/gen/noise/NoiseRouter + f a;Lcom/mojang/serialization/Codec; field_37683;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldyr; comp_414;Lnet/minecraft/class_6910; barrierNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f c;Ldyr; comp_415;Lnet/minecraft/class_6910; fluidLevelFloodednessNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f d;Ldyr; comp_416;Lnet/minecraft/class_6910; fluidLevelSpreadNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f e;Ldyr; comp_417;Lnet/minecraft/class_6910; lavaNoise;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f f;Ldyr; comp_420;Lnet/minecraft/class_6910; temperature;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f g;Ldyr; comp_539;Lnet/minecraft/class_6910; vegetation;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f h;Ldyr; comp_484;Lnet/minecraft/class_6910; continents;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f i;Ldyr; comp_423;Lnet/minecraft/class_6910; erosion;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f j;Ldyr; comp_424;Lnet/minecraft/class_6910; depth;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f k;Ldyr; comp_485;Lnet/minecraft/class_6910; ridges;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f l;Ldyr; comp_486;Lnet/minecraft/class_6910; initialDensityWithoutJaggedness;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f m;Ldyr; comp_487;Lnet/minecraft/class_6910; finalDensity;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f n;Ldyr; comp_428;Lnet/minecraft/class_6910; veinToggle;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f o;Ldyr; comp_429;Lnet/minecraft/class_6910; veinRidged;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f p;Ldyr; comp_430;Lnet/minecraft/class_6910; veinGap;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;()Ldyr; comp_414;()Lnet/minecraft/class_6910; barrierNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41543;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldyr$f;)Ldze; method_41544;(Lnet/minecraft/class_6910$class_6915;)Lnet/minecraft/class_6953; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$DensityFunctionVisitor;)Lnet/minecraft/world/gen/noise/NoiseRouter; + p _ 1 _ _ visitor + m a;(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_41545;(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; field;(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; + p _ 0 _ _ name + p _ 1 _ _ getter + m b;()Ldyr; comp_415;()Lnet/minecraft/class_6910; fluidLevelFloodednessNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m c;()Ldyr; comp_416;()Lnet/minecraft/class_6910; fluidLevelSpreadNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m d;()Ldyr; comp_417;()Lnet/minecraft/class_6910; lavaNoise;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m e;()Ldyr; comp_420;()Lnet/minecraft/class_6910; temperature;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m f;()Ldyr; comp_539;()Lnet/minecraft/class_6910; vegetation;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m g;()Ldyr; comp_484;()Lnet/minecraft/class_6910; continents;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m h;()Ldyr; comp_423;()Lnet/minecraft/class_6910; erosion;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m i;()Ldyr; comp_424;()Lnet/minecraft/class_6910; depth;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m j;()Ldyr; comp_485;()Lnet/minecraft/class_6910; ridges;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m k;()Ldyr; comp_486;()Lnet/minecraft/class_6910; initialDensityWithoutJaggedness;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m l;()Ldyr; comp_487;()Lnet/minecraft/class_6910; finalDensity;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m m;()Ldyr; comp_428;()Lnet/minecraft/class_6910; veinToggle;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m n;()Ldyr; comp_429;()Lnet/minecraft/class_6910; veinRidged;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m o;()Ldyr; comp_430;()Lnet/minecraft/class_6910; veinGap;()Lnet/minecraft/world/gen/densityfunction/DensityFunction; + m ;(Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;Ldyr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dzf net/minecraft/class_6954 net/minecraft/world/gen/densityfunction/DensityFunctions + f A;Lakq; field_38249;Lnet/minecraft/class_5321; BASE_3D_NOISE_END;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_37127;Lnet/minecraft/class_5321; SLOPED_CHEESE_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_37696;Lnet/minecraft/class_5321; OFFSET_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_37130;Lnet/minecraft/class_5321; FACTOR_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_37684;Lnet/minecraft/class_5321; JAGGEDNESS_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_37131;Lnet/minecraft/class_5321; DEPTH_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_37132;Lnet/minecraft/class_5321; SLOPED_CHEESE_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_37685;Lnet/minecraft/class_5321; OFFSET_OVERWORLD_AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_37686;Lnet/minecraft/class_5321; FACTOR_OVERWORLD_AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_37687;Lnet/minecraft/class_5321; JAGGEDNESS_OVERWORLD_AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_37688;Lnet/minecraft/class_5321; DEPTH_OVERWORLD_AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_37689;Lnet/minecraft/class_5321; SLOPED_CHEESE_OVERWORLD_AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_37133;Lnet/minecraft/class_5321; SLOPED_CHEESE_END;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_37134;Lnet/minecraft/class_5321; CAVES_SPAGHETTI_ROUGHNESS_FUNCTION_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_37135;Lnet/minecraft/class_5321; CAVES_ENTRANCES_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_37136;Lnet/minecraft/class_5321; CAVES_NOODLE_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_37114;Lnet/minecraft/class_5321; CAVES_PILLARS_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_37115;Lnet/minecraft/class_5321; CAVES_SPAGHETTI_2D_THICKNESS_MODULATOR_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_37116;Lnet/minecraft/class_5321; CAVES_SPAGHETTI_2D_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f a;F field_37690;F _ + f b;I field_37691;I _ + f c;J field_37692;J _ + f d;Lakq; field_37122;Lnet/minecraft/class_5321; CONTINENTS_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_37123;Lnet/minecraft/class_5321; EROSION_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_37124;Lnet/minecraft/class_5321; RIDGES_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_37693;Lnet/minecraft/class_5321; RIDGES_FOLDED_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_37694;Lnet/minecraft/class_5321; OFFSET_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_37125;Lnet/minecraft/class_5321; FACTOR_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_37695;Lnet/minecraft/class_5321; JAGGEDNESS_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_37126;Lnet/minecraft/class_5321; DEPTH_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_37128;Lnet/minecraft/class_5321; CONTINENTS_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_37129;Lnet/minecraft/class_5321; EROSION_OVERWORLD_LARGE_BIOME;Lnet/minecraft/registry/RegistryKey; + f n;F field_36614;F _ + f o;D field_36615;D _ + f p;D field_36616;D _ + f q;D field_36617;D _ + f r;D field_38250;D _ + f s;Ldyr; field_36618;Lnet/minecraft/class_6910; TEN_FUNCTION;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f t;Ldyr; field_36619;Lnet/minecraft/class_6910; ZERO_FUNCTION;Lnet/minecraft/world/gen/densityfunction/DensityFunction; + f u;Lakq; field_37117;Lnet/minecraft/class_5321; ZERO;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_37118;Lnet/minecraft/class_5321; Y;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_37119;Lnet/minecraft/class_5321; SHIFT_X;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_37120;Lnet/minecraft/class_5321; SHIFT_Z;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_38251;Lnet/minecraft/class_5321; BASE_3D_NOISE_OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_38252;Lnet/minecraft/class_5321; BASE_3D_NOISE_NETHER;Lnet/minecraft/registry/RegistryKey; + m a;()Ldze; method_44324;()Lnet/minecraft/class_6953; createMissingNoiseRouter;()Lnet/minecraft/world/gen/noise/NoiseRouter; + m a;(F)F method_41546;(F)F getPeaksValleysNoise;(F)F + p _ 0 _ _ weirdness + m a;(Ldyr;)Ldyr; method_41547;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; createRidgesFoldedOverworldFunction;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ input + m a;(Ldyr;II)Ldyr; method_42364;(Lnet/minecraft/class_6910;II)Lnet/minecraft/class_6910; applyFloatingIslandsSlides;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;II)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Applies the slides for The End or the floating islands world type.\n\n@return the created density function" intermediary yarn + p _ 2 _ _ maxY + * "the maximum block Y coordinate of the world" intermediary yarn + p _ 1 _ _ minY + * "the minimum block Y coordinate of the world" intermediary yarn + p _ 0 _ _ function + m a;(Ldyr;IIIIDIID)Ldyr; method_42365;(Lnet/minecraft/class_6910;IIIIDIID)Lnet/minecraft/class_6910; applySlides;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;IIIIDIID)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Interpolates the density at the top and bottom of the world.\n\n@return the created density function" intermediary yarn + p _ 7 _ _ bottomRelativeMinY + * "the minimum block Y of the bottom slide, added to the bottom height" intermediary yarn + p _ 8 _ _ bottomRelativeMaxY + * "the maximum block Y of the bottom slide, added to the bottom height" intermediary yarn + p _ 9 _ _ bottomDensity + * "the density at the bottom of the world. For height levels between the bottom-relative minimum and maximum heights, this is interpolated with the actual density" intermediary yarn + p _ 0 _ _ density + * "the base density function" intermediary yarn + p _ 1 _ _ minY + * "the minimum block Y coordinate of the world" intermediary yarn + p _ 2 _ _ maxY + * "the maximum block Y coordinate of the world" intermediary yarn + p _ 3 _ _ topRelativeMinY + * "the minimum block Y of the top slide, subtracted from the top height" intermediary yarn + p _ 4 _ _ topRelativeMaxY + * "the maximum block Y of the top slide, subtracted from the top height" intermediary yarn + p _ 5 _ _ topDensity + * "the density at the top of the world. For height levels between the top-relative minimum and maximum heights, this is interpolated with the actual density" intermediary yarn + m a;(Ldyr;Ldyr;)Ldyr; method_40541;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; applyBlending;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ blendOffset + p _ 0 _ _ function + m a;(Ldyr;Ldyr;III)Ldyr; method_40539;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;III)Lnet/minecraft/class_6910; verticalRangeChoice;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;III)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ y + p _ 4 _ _ whenOutOfRange + p _ 3 _ _ maxInclusive + p _ 2 _ _ minInclusive + p _ 1 _ _ whenInRange + m a;(Ldzi$a;)I method_41550;(Lnet/minecraft/class_6955$class_6354;)I method_41550;(Lnet/minecraft/world/gen/OreVeinSampler$VeinType;)I + p _ 0 _ _ veinType + m a;(Ljava/lang/String;)Lakq; method_41109;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljn;)Ldze; method_41120;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953; createEndNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; + * "Creates the {@link NoiseRouter} for The End.\n\n@return the created {@code NoiseRouter}" intermediary yarn + p _ 0 _ _ densityFunctionLookup + m a;(Ljn;II)Ldyr; method_42363;(Lnet/minecraft/class_7871;II)Lnet/minecraft/class_6910; applyCavesSlides;(Lnet/minecraft/registry/RegistryEntryLookup;II)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Applies the slides for the nether and the caves world type.\n\n@return the created density function" intermediary yarn + p _ 2 _ _ maxY + * "the maximum block Y coordinate of the world" intermediary yarn + p _ 1 _ _ minY + * "the minimum block Y coordinate of the world" intermediary yarn + p _ 0 _ _ densityFunctionLookup + m a;(Ljn;Lakq;)Ldyr; method_41116;(Lnet/minecraft/class_7871;Lnet/minecraft/class_5321;)Lnet/minecraft/class_6910; entryHolder;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ key + p _ 0 _ _ densityFunctionRegisterable + m a;(Ljn;Ljn;)Ldze; method_41118;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953; createNetherNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; + * "Creates the {@link NoiseRouter} for the nether.\n\n@return the created {@code NoiseRouter}" intermediary yarn + p _ 1 _ _ noiseParametersLookup + p _ 0 _ _ densityFunctionLookup + m a;(Ljn;Ljn;Ldyr;)Ldyr; method_41101;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; createCavesFunction;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup + p _ 2 _ _ slopedCheese + m a;(Ljn;Ljn;ZZ)Ldze; method_41103;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;ZZ)Lnet/minecraft/class_6953; createSurfaceNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;ZZ)Lnet/minecraft/world/gen/noise/NoiseRouter; + * "Creates the {@link NoiseRouter} for the overworld and the surface world type.\n\n@return the created {@code NoiseRouter}" intermediary yarn + p _ 0 _ _ densityFunctionLookup + p _ 3 _ _ amplified + p _ 2 _ _ largeBiomes + p _ 1 _ _ noiseParametersLookup + m a;(Lqq;)Ljm; method_41100;(Lnet/minecraft/class_7891;)Lnet/minecraft/class_6880; bootstrap;(Lnet/minecraft/registry/Registerable;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ densityFunctionRegisterable + m a;(Lqq;Lakq;Ldyr;)Ldyr; method_41551;(Lnet/minecraft/class_7891;Lnet/minecraft/class_5321;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; registerAndGetHolder;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ densityFunctionRegisterable + p _ 2 _ _ densityFunction + p _ 1 _ _ key + m a;(Lqq;Ljn;Ldyr;Ljm;Ljm;Lakq;Lakq;Lakq;Lakq;Lakq;Z)V method_41548;(Lnet/minecraft/class_7891;Lnet/minecraft/class_7871;Lnet/minecraft/class_6910;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;Z)V registerSlopedCheeseFunction;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;Z)V + * "Creates and registers the {@code sloped_cheese} density function.\nThis is used for the normal, large biomes and amplified world types." intermediary yarn + p _ 10 _ _ amplified + p _ 8 _ _ depthKey + p _ 9 _ _ slopedCheeseKey + p _ 6 _ _ factorKey + p _ 7 _ _ jaggednessKey + p _ 4 _ _ erosion + p _ 5 _ _ offsetKey + p _ 2 _ _ jaggedNoise + p _ 3 _ _ continents + p _ 0 _ _ densityFunctionRegisterable + p _ 1 _ _ densityFunctionLookup + m a;(ZLdyr;)Ldyr; method_42366;(ZLnet/minecraft/class_6910;)Lnet/minecraft/class_6910; applySurfaceSlides;(ZLnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Applies the slides for the overworld and the surface world type.\n\n@return the created density function" intermediary yarn + p _ 1 _ _ density + * "the base density function" intermediary yarn + p _ 0 _ _ amplified + * "whether the amplified world type is used" intermediary yarn + m b;(Ldyr;)Ldyr; method_41207;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; applyBlendDensity;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ density + m b;(Ldyr;Ldyr;)Ldyr; method_40540;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; createInitialDensityFunction;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ factor + p _ 1 _ _ depth + m b;(Ldzi$a;)I method_41553;(Lnet/minecraft/class_6955$class_6354;)I method_41553;(Lnet/minecraft/world/gen/OreVeinSampler$VeinType;)I + p _ 0 _ _ veinType + m b;(Ljn;)Ldyr; method_41113;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910; createCavesSpaghettiRoughnessOverworldFunction;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParametersLookup + m b;(Ljn;Ljn;)Ldze; method_41549;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953; createCavesNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; + * "Creates the {@link NoiseRouter} for the caves world type.\n\n@return the created {@code NoiseRouter}" intermediary yarn + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup + m b;(Ljn;Ljn;Ldyr;)Ldze; method_41211;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_6910;)Lnet/minecraft/class_6953; createMultiNoiseDependentNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/noise/NoiseRouter; + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup + p _ 2 _ _ density + m c;(Ldyr;)Ldyr; method_42367;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; applyEndSlides;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + * "Applies the slides for The End.\n\n@return the created density function" intermediary yarn + p _ 0 _ _ slopedCheese + * "the base density function" intermediary yarn + m c;(Ljn;)Ldyr; method_41121;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910; createCavePillarsOverworldFunction;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ noiseParametersLookup + m c;(Ljn;Ljn;)Ldze; method_41552;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6953; createFloatingIslandsNoiseRouter;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/noise/NoiseRouter; + * "Creates the {@link NoiseRouter} for the floating islands world type.\n\n@return the created {@code NoiseRouter}" intermediary yarn + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup + m d;(Ljn;Ljn;)Ldyr; method_41117;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910; createCavesEntrancesOverworldFunction;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ noiseParametersLookup + p _ 0 _ _ densityFunctionLookup + m e;(Ljn;Ljn;)Ldyr; method_41119;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910; createCavesNoodleOverworldFunction;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup + m f;(Ljn;Ljn;)Ldyr; method_41122;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_6910; createCavesSpaghetti2dOverworldFunction;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 0 _ _ densityFunctionLookup + p _ 1 _ _ noiseParametersLookup + m ;()V _ _ + m ;()V _ _ +c dzf$a net/minecraft/class_6954$class_5841 net/minecraft/world/gen/densityfunction/DensityFunctions$CaveScaler + m a;(D)D method_33835;(D)D scaleCaves;(D)D + p _ 0 _ _ value + m b;(D)D method_33836;(D)D scaleTunnels;(D)D + p _ 0 _ _ value + m ;()V _ _ +c dzg net/minecraft/class_5309 net/minecraft/world/gen/chunk/GenerationShapeConfig + f a;Lcom/mojang/serialization/Codec; field_24804;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldzg; field_38253;Lnet/minecraft/class_5309; SURFACE;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f c;Ldzg; field_37138;Lnet/minecraft/class_5309; NETHER;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f d;Ldzg; field_37139;Lnet/minecraft/class_5309; END;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f e;Ldzg; field_37140;Lnet/minecraft/class_5309; CAVES;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f f;Ldzg; field_37141;Lnet/minecraft/class_5309; FLOATING_ISLANDS;Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + f g;I comp_173;I minimumY;I + f h;I comp_174;I height;I + f i;I comp_178;I horizontalSize;I + f j;I comp_179;I verticalSize;I + m a;()I method_39545;()I verticalCellBlockCount;()I + m a;(IIII)Ldzg; method_32994;(IIII)Lnet/minecraft/class_5309; create;(IIII)Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + p _ 3 _ _ verticalSize + p _ 2 _ _ horizontalSize + p _ 1 _ _ height + p _ 0 _ _ minimumY + m a;(Lcom/mojang/serialization/DataResult$Error;)V method_32996;(Lcom/mojang/serialization/DataResult$Error;)V _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28582;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28582;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcy;)Ldzg; method_42368;(Lnet/minecraft/class_5539;)Lnet/minecraft/class_5309; trimHeight;(Lnet/minecraft/world/HeightLimitView;)Lnet/minecraft/world/gen/chunk/GenerationShapeConfig; + p _ 1 _ _ world + m a;(Ldzg;)Lcom/mojang/serialization/DataResult; method_32995;(Lnet/minecraft/class_5309;)Lcom/mojang/serialization/DataResult; checkHeight;(Lnet/minecraft/world/gen/chunk/GenerationShapeConfig;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ config + m b;()I method_39546;()I horizontalCellBlockCount;()I + m c;()I comp_173;()I minimumY;()I + m d;()I comp_174;()I height;()I + m e;()I comp_178;()I horizontalSize;()I + m f;()I comp_179;()I verticalSize;()I + m g;()Ljava/lang/String; method_49530;()Ljava/lang/String; _ + m h;()Ljava/lang/String; method_49531;()Ljava/lang/String; _ + m i;()Ljava/lang/String; method_49532;()Ljava/lang/String; _ + m ;(IIII)V ;(IIII)V ;(IIII)V + p _ 1 _ _ minimumY + p _ 2 _ _ height + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dzh net/minecraft/class_6731 net/minecraft/world/gen/noise/NoiseParametersKeys + f A;Lakq; field_35411;Lnet/minecraft/class_5321; SPAGHETTI_ROUGHNESS_MODULATOR;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_35412;Lnet/minecraft/class_5321; CAVE_ENTRANCE;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_35413;Lnet/minecraft/class_5321; CAVE_LAYER;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_35414;Lnet/minecraft/class_5321; CAVE_CHEESE;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_35363;Lnet/minecraft/class_5321; ORE_VEININESS;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_35364;Lnet/minecraft/class_5321; ORE_VEIN_A;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_35365;Lnet/minecraft/class_5321; ORE_VEIN_B;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_35366;Lnet/minecraft/class_5321; ORE_GAP;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_35367;Lnet/minecraft/class_5321; NOODLE;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_35368;Lnet/minecraft/class_5321; NOODLE_THICKNESS;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_35369;Lnet/minecraft/class_5321; NOODLE_RIDGE_A;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_35370;Lnet/minecraft/class_5321; NOODLE_RIDGE_B;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_35371;Lnet/minecraft/class_5321; JAGGED;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_35373;Lnet/minecraft/class_5321; SURFACE;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_35675;Lnet/minecraft/class_5321; SURFACE_SECONDARY;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_35372;Lnet/minecraft/class_5321; CLAY_BANDS_OFFSET;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_35488;Lnet/minecraft/class_5321; BADLANDS_PILLAR;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_35489;Lnet/minecraft/class_5321; BADLANDS_PILLAR_ROOF;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_35490;Lnet/minecraft/class_5321; BADLANDS_SURFACE;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_35491;Lnet/minecraft/class_5321; ICEBERG_PILLAR;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_35492;Lnet/minecraft/class_5321; ICEBERG_PILLAR_ROOF;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_35493;Lnet/minecraft/class_5321; ICEBERG_SURFACE;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_35376;Lnet/minecraft/class_5321; SURFACE_SWAMP;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_35377;Lnet/minecraft/class_5321; CALCITE;Lnet/minecraft/registry/RegistryKey; + f Y;Lakq; field_35378;Lnet/minecraft/class_5321; GRAVEL;Lnet/minecraft/registry/RegistryKey; + f Z;Lakq; field_35593;Lnet/minecraft/class_5321; POWDER_SNOW;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_35389;Lnet/minecraft/class_5321; TEMPERATURE;Lnet/minecraft/registry/RegistryKey; + f aa;Lakq; field_35381;Lnet/minecraft/class_5321; PACKED_ICE;Lnet/minecraft/registry/RegistryKey; + f ab;Lakq; field_35382;Lnet/minecraft/class_5321; ICE;Lnet/minecraft/registry/RegistryKey; + f ac;Lakq; field_35383;Lnet/minecraft/class_5321; SOUL_SAND_LAYER;Lnet/minecraft/registry/RegistryKey; + f ad;Lakq; field_35384;Lnet/minecraft/class_5321; GRAVEL_LAYER;Lnet/minecraft/registry/RegistryKey; + f ae;Lakq; field_35385;Lnet/minecraft/class_5321; PATCH;Lnet/minecraft/registry/RegistryKey; + f af;Lakq; field_35386;Lnet/minecraft/class_5321; NETHERRACK;Lnet/minecraft/registry/RegistryKey; + f ag;Lakq; field_35387;Lnet/minecraft/class_5321; NETHER_WART;Lnet/minecraft/registry/RegistryKey; + f ah;Lakq; field_35388;Lnet/minecraft/class_5321; NETHER_STATE_SELECTOR;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_35390;Lnet/minecraft/class_5321; VEGETATION;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35391;Lnet/minecraft/class_5321; CONTINENTALNESS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35392;Lnet/minecraft/class_5321; EROSION;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_35594;Lnet/minecraft/class_5321; TEMPERATURE_LARGE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_35595;Lnet/minecraft/class_5321; VEGETATION_LARGE;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_35596;Lnet/minecraft/class_5321; CONTINENTALNESS_LARGE;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_35597;Lnet/minecraft/class_5321; EROSION_LARGE;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_35393;Lnet/minecraft/class_5321; RIDGE;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_35394;Lnet/minecraft/class_5321; OFFSET;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_35395;Lnet/minecraft/class_5321; AQUIFER_BARRIER;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_35396;Lnet/minecraft/class_5321; AQUIFER_FLUID_LEVEL_FLOODEDNESS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_35397;Lnet/minecraft/class_5321; AQUIFER_LAVA;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_35398;Lnet/minecraft/class_5321; AQUIFER_FLUID_LEVEL_SPREAD;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_35399;Lnet/minecraft/class_5321; PILLAR;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_35400;Lnet/minecraft/class_5321; PILLAR_RARENESS;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_35401;Lnet/minecraft/class_5321; PILLAR_THICKNESS;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_35402;Lnet/minecraft/class_5321; SPAGHETTI_2D;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_35403;Lnet/minecraft/class_5321; SPAGHETTI_2D_ELEVATION;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_35404;Lnet/minecraft/class_5321; SPAGHETTI_2D_MODULATOR;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_35405;Lnet/minecraft/class_5321; SPAGHETTI_2D_THICKNESS;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_35406;Lnet/minecraft/class_5321; SPAGHETTI_3D_1;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_35407;Lnet/minecraft/class_5321; SPAGHETTI_3D_2;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_35408;Lnet/minecraft/class_5321; SPAGHETTI_3D_RARITY;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_35409;Lnet/minecraft/class_5321; SPAGHETTI_3D_THICKNESS;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_35410;Lnet/minecraft/class_5321; SPAGHETTI_ROUGHNESS;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_39174;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Ljn;Ldzl;Lakq;)Leoh; method_41127;(Lnet/minecraft/class_7871;Lnet/minecraft/class_6574;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216; createNoiseSampler;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/util/math/random/RandomSplitter;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 1 _ _ splitter + p _ 2 _ _ key + p _ 0 _ _ noiseParametersLookup + m ;()V _ _ + m ;()V _ _ +c dzi net/minecraft/class_6955 net/minecraft/world/gen/OreVeinSampler + f a;F field_36620;F DENSITY_THRESHOLD;F + * "The density threshold required to generate any blocks as part of an ore vein." intermediary yarn + f b;I field_36621;I MAX_DENSITY_INTRUSION;I + * "The number of blocks away from the minimum or maximum height at which\nores in an ore vein generates at the maximum density." intermediary yarn + f c;D field_36622;D LIMINAL_DENSITY_REDUCTION;D + * "The decrease in density at the minimum or maximum height compared to the\nmaximum density." intermediary yarn + f d;F field_36623;F BLOCK_GENERATION_CHANCE;F + * "The probability that a given block will be replaced by an ore vein,\ngiven that the density check has passed." intermediary yarn + f e;F field_36624;F MIN_ORE_CHANCE;F + f f;F field_36625;F MAX_ORE_CHANCE;F + f g;F field_36626;F DENSITY_FOR_MAX_ORE_CHANCE;F + f h;F field_36627;F RAW_ORE_BLOCK_CHANCE;F + f i;F field_36628;F VEIN_GAP_THRESHOLD;F + m a;(Ldyr;Ldtc;Ldzl;Ldyr;Ldyr;Ldyr$b;)Ldtc; method_40547;(Lnet/minecraft/class_6910;Lnet/minecraft/class_2680;Lnet/minecraft/class_6574;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910$class_6912;)Lnet/minecraft/class_2680; method_40547;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/RandomSplitter;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)Lnet/minecraft/block/BlockState; + p _ 5 _ _ pos + m a;(Ldyr;Ldyr;Ldyr;Ldzl;)Ldzc$c; method_40548;(Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;Lnet/minecraft/class_6910;Lnet/minecraft/class_6574;)Lnet/minecraft/class_6568$class_6569; create;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/world/gen/densityfunction/DensityFunction;Lnet/minecraft/util/math/random/RandomSplitter;)Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler$BlockStateSampler; + p _ 3 _ _ randomDeriver + p _ 1 _ _ veinRidged + p _ 2 _ _ veinGap + p _ 0 _ _ veinToggle + m ;()V _ _ +c dzi$a net/minecraft/class_6955$class_6354 net/minecraft/world/gen/OreVeinSampler$VeinType + f a;Ldzi$a; field_33603;Lnet/minecraft/class_6955$class_6354; COPPER;Lnet/minecraft/world/gen/OreVeinSampler$VeinType; + f b;Ldzi$a; field_33604;Lnet/minecraft/class_6955$class_6354; IRON;Lnet/minecraft/world/gen/OreVeinSampler$VeinType; + f c;I field_33607;I minY;I + f d;I field_33608;I maxY;I + f e;Ldtc; field_33605;Lnet/minecraft/class_2680; ore;Lnet/minecraft/block/BlockState; + f f;Ldtc; field_33668;Lnet/minecraft/class_2680; rawOreBlock;Lnet/minecraft/block/BlockState; + f g;Ldtc; field_33606;Lnet/minecraft/class_2680; stone;Lnet/minecraft/block/BlockState; + f h;[Ldzi$a; field_33609;[Lnet/minecraft/class_6955$class_6354; _ + m a;()[Ldzi$a; method_36754;()[Lnet/minecraft/class_6955$class_6354; _ + m ;(Ljava/lang/String;ILdtc;Ldtc;Ldtc;II)V ;(Ljava/lang/String;ILnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;II)V ;(Ljava/lang/String;ILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;II)V + p _ 5 _ _ stone + p _ 4 _ _ rawOreBlock + p _ 7 _ _ maxY + p _ 6 _ _ minY + p _ 3 _ _ ore + m values;()[Ldzi$a; _ _ + m valueOf;(Ljava/lang/String;)Ldzi$a; _ _ + m ;()V _ _ +c dzj net/minecraft/class_3769 net/minecraft/world/spawner/PatrolSpawner + * "A spawner for pillager patrols.\n\n

Pillager spawns in pillager outposts are controlled at\n{@link net.minecraft.world.gen.chunk.ChunkGenerator#getEntitySpawnList}." intermediary yarn + f a;I field_16652;I cooldown;I + m a;(Laqu;Ljd;Layw;Z)Z method_16575;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Z)Z spawnPillager;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Z)Z + p _ 3 _ _ random + p _ 4 _ _ captain + * "whether the pillager is the captain of a patrol" intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ pos + m ;()V _ _ + m a;(Laqu;ZZ)I method_6445;(Lnet/minecraft/class_3218;ZZ)I spawn;(Lnet/minecraft/server/world/ServerWorld;ZZ)I +c dzk net/minecraft/class_2910 net/minecraft/world/spawner/PhantomSpawner + f a;I field_13244;I cooldown;I + m ;()V _ _ + m a;(Laqu;ZZ)I method_6445;(Lnet/minecraft/class_3218;ZZ)I spawn;(Lnet/minecraft/server/world/ServerWorld;ZZ)I +c dzl net/minecraft/class_6574 net/minecraft/util/math/random/RandomSplitter + * "A random splitter represents necessary bits from a random that can be\ncombined with other seeds to split a new random from the old one." intermediary yarn + m a;(III)Layw; method_38418;(III)Lnet/minecraft/class_5819; split;(III)Lnet/minecraft/util/math/random/Random; + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(J)Layw; method_60628;(J)Lnet/minecraft/class_5819; split;(J)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ seed + m a;(Lakr;)Layw; method_39000;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5819; split;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ seed + m a;(Ljava/lang/String;)Layw; method_38995;(Ljava/lang/String;)Lnet/minecraft/class_5819; split;(Ljava/lang/String;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ seed + m a;(Ljava/lang/StringBuilder;)V method_39039;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ info + m a;(Ljd;)Layw; method_38419;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_5819; split;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ pos +c dzm net/minecraft/class_7138 net/minecraft/world/gen/noise/NoiseConfig + f a;Ldzl; field_38254;Lnet/minecraft/class_6574; randomDeriver;Lnet/minecraft/util/math/random/RandomSplitter; + f b;Ljn; field_38256;Lnet/minecraft/class_7871; noiseParametersRegistry;Lnet/minecraft/registry/RegistryEntryLookup; + f c;Ldze; field_38257;Lnet/minecraft/class_6953; noiseRouter;Lnet/minecraft/world/gen/noise/NoiseRouter; + f d;Ldef$f; field_38258;Lnet/minecraft/class_6544$class_6552; multiNoiseSampler;Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; + f e;Ldzq; field_38259;Lnet/minecraft/class_6724; surfaceBuilder;Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder; + f f;Ldzl; field_38260;Lnet/minecraft/class_6574; aquiferRandomDeriver;Lnet/minecraft/util/math/random/RandomSplitter; + f g;Ldzl; field_38261;Lnet/minecraft/class_6574; oreRandomDeriver;Lnet/minecraft/util/math/random/RandomSplitter; + f h;Ljava/util/Map; field_38262;Ljava/util/Map; noises;Ljava/util/Map; + f i;Ljava/util/Map; field_38263;Ljava/util/Map; randomDerivers;Ljava/util/Map; + m a;()Ldze; method_42370;()Lnet/minecraft/class_6953; getNoiseRouter;()Lnet/minecraft/world/gen/noise/NoiseRouter; + m a;(Lakq;)Leoh; method_41558;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216; getOrCreateSampler;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 1 _ _ noiseParametersKey + m a;(Lakq;Lakq;)Leoh; method_41559;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5216; method_41559;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 2 _ _ key + m a;(Lakr;)Ldzl; method_41560;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_6574; getOrCreateRandomDeriver;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSplitter; + p _ 1 _ _ id + m a;(Lakr;Lakr;)Ldzl; method_41561;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)Lnet/minecraft/class_6574; method_41561;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/math/random/RandomSplitter; + p _ 2 _ _ id2 + m a;(Ldzd;Ljn;J)Ldzm; method_41556;(Lnet/minecraft/class_5284;Lnet/minecraft/class_7871;J)Lnet/minecraft/class_7138; create;(Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;Lnet/minecraft/registry/RegistryEntryLookup;J)Lnet/minecraft/world/gen/noise/NoiseConfig; + p _ 2 _ _ legacyWorldSeed + p _ 0 _ _ chunkGeneratorSettings + p _ 1 _ _ noiseParametersLookup + m a;(Ljn$a;Lakq;J)Ldzm; method_41557;(Lnet/minecraft/class_7871$class_7872;Lnet/minecraft/class_5321;J)Lnet/minecraft/class_7138; create;(Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;Lnet/minecraft/registry/RegistryKey;J)Lnet/minecraft/world/gen/noise/NoiseConfig; + p _ 2 _ _ legacyWorldSeed + p _ 1 _ _ chunkGeneratorSettingsKey + p _ 0 _ _ registryLookup + m b;()Ldef$f; method_42371;()Lnet/minecraft/class_6544$class_6552; getMultiNoiseSampler;()Lnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler; + m c;()Ldzq; method_42372;()Lnet/minecraft/class_6724; getSurfaceBuilder;()Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder; + m d;()Ldzl; method_42373;()Lnet/minecraft/class_6574; getAquiferRandomDeriver;()Lnet/minecraft/util/math/random/RandomSplitter; + m e;()Ldzl; method_42374;()Lnet/minecraft/class_6574; getOreRandomDeriver;()Lnet/minecraft/util/math/random/RandomSplitter; + m ;(Ldzd;Ljn;J)V ;(Lnet/minecraft/class_5284;Lnet/minecraft/class_7871;J)V ;(Lnet/minecraft/world/gen/chunk/ChunkGeneratorSettings;Lnet/minecraft/registry/RegistryEntryLookup;J)V + p _ 1 _ _ chunkGeneratorSettings + p _ 2 _ _ noiseParametersLookup + p _ 3 _ _ seed +c dzm$1 net/minecraft/class_7138$1 net/minecraft/world/gen/noise/NoiseConfig$1 + f a;Ljava/util/Map; field_40362;Ljava/util/Map; unwrapped;Ljava/util/Map; + m a;(Ldyr;)Ldyr; method_45512;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; unwrap;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ densityFunction + m ;(Ldzm;)V _ _ + m apply;(Ldyr;)Ldyr; _ _ +c dzm$a net/minecraft/class_7138$class_7271 net/minecraft/world/gen/noise/NoiseConfig$LegacyNoiseDensityFunctionVisitor + f a;J field_38264;J _ + f b;Z field_38265;Z _ + f c;Ldzm; field_38266;Lnet/minecraft/class_7138; _ + f d;Ljava/util/Map; field_38267;Ljava/util/Map; cache;Ljava/util/Map; + m a;(J)Layw; method_42375;(J)Lnet/minecraft/class_5819; createRandom;(J)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ seed + m a;(Ldyr;)Ldyr; method_42376;(Lnet/minecraft/class_6910;)Lnet/minecraft/class_6910; applyNotCached;(Lnet/minecraft/world/gen/densityfunction/DensityFunction;)Lnet/minecraft/world/gen/densityfunction/DensityFunction; + p _ 1 _ _ densityFunction + m ;(Ldzm;JZ)V _ _ + m a;(Ldyr$c;)Ldyr$c; method_42358;(Lnet/minecraft/class_6910$class_7270;)Lnet/minecraft/class_6910$class_7270; apply;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise;)Lnet/minecraft/world/gen/densityfunction/DensityFunction$Noise; + m apply;(Ldyr;)Ldyr; _ _ +c dzn net/minecraft/class_6673 net/minecraft/util/math/random/RandomSeed + f a;J field_35133;J GOLDEN_RATIO_64;J + f b;J field_35134;J SILVER_RATIO_64;J + f c;Lcom/google/common/hash/HashFunction; field_44918;Lcom/google/common/hash/HashFunction; MD5_HASH;Lcom/google/common/hash/HashFunction; + f d;Ljava/util/concurrent/atomic/AtomicLong; field_35135;Ljava/util/concurrent/atomic/AtomicLong; SEED_UNIQUIFIER;Ljava/util/concurrent/atomic/AtomicLong; + m a;()J method_39001;()J getSeed;()J + * "{@return the seed calculated using {@link SEED_UNIQUIFIER} and the system time}" intermediary yarn + m a;(J)J method_39002;(J)J mixStafford13;(J)J + p _ 0 _ _ seed + m a;(Ljava/lang/String;)Ldzn$a; method_52180;(Ljava/lang/String;)Lnet/minecraft/class_6673$class_6674; createXoroshiroSeed;(Ljava/lang/String;)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 0 _ _ seed + m b;(J)Ldzn$a; method_52211;(J)Lnet/minecraft/class_6673$class_6674; createUnmixedXoroshiroSeed;(J)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 0 _ _ seed + m c;(J)Ldzn$a; method_39003;(J)Lnet/minecraft/class_6673$class_6674; createXoroshiroSeed;(J)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 0 _ _ seed + m d;(J)J method_39004;(J)J method_39004;(J)J + p _ 0 _ _ seedUniquifier + m ;()V _ _ + m ;()V _ _ +c dzn$a net/minecraft/class_6673$class_6674 net/minecraft/util/math/random/RandomSeed$XoroshiroSeed + f a;J comp_166;J seedLo;J + f b;J comp_167;J seedHi;J + m a;()Ldzn$a; method_52212;()Lnet/minecraft/class_6673$class_6674; mix;()Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + m a;(JJ)Ldzn$a; method_52181;(JJ)Lnet/minecraft/class_6673$class_6674; split;(JJ)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 3 _ _ seedHi + p _ 1 _ _ seedLo + m a;(Ldzn$a;)Ldzn$a; method_52182;(Lnet/minecraft/class_6673$class_6674;)Lnet/minecraft/class_6673$class_6674; split;(Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;)Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed; + p _ 1 _ _ seed + m b;()J comp_166;()J seedLo;()J + m c;()J comp_167;()J seedHi;()J + m ;(JJ)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dzo net/minecraft/class_6575 net/minecraft/util/math/random/LocalRandom + * "A local random, not intended to be shared across threads." intermediary yarn + f d;I field_34689;I INT_BITS;I + f e;J field_34690;J SEED_MASK;J + f f;J field_34691;J MULTIPLIER;J + f g;J field_34692;J INCREMENT;J + f h;J field_34693;J seed;J + f i;Ldza; field_35136;Lnet/minecraft/class_6672; gaussianGenerator;Lnet/minecraft/util/math/random/GaussianGenerator; + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ seed + m d;()Layw; method_38420;()Lnet/minecraft/class_5819; split;()Lnet/minecraft/util/math/random/Random; + m e;()Ldzl; method_38421;()Lnet/minecraft/class_6574; nextSplitter;()Lnet/minecraft/util/math/random/RandomSplitter; + m b;(J)V method_43052;(J)V setSeed;(J)V + m c;(I)I method_43156;(I)I next;(I)I + m k;()D method_43059;()D nextGaussian;()D +c dzp net/minecraft/class_6686 net/minecraft/world/gen/surfacebuilder/MaterialRules + f a;Ldzp$f; field_35222;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_FLOOR;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f b;Ldzp$f; field_35223;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f c;Ldzp$f; field_36341;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_6;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f d;Ldzp$f; field_36342;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_FLOOR_WITH_SURFACE_DEPTH_RANGE_30;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f e;Ldzp$f; field_35494;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_CEILING;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f f;Ldzp$f; field_35224;Lnet/minecraft/class_6686$class_6693; STONE_DEPTH_CEILING_WITH_SURFACE_DEPTH;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m a;()Ldzp$f; method_39045;()Lnet/minecraft/class_6686$class_6693; steepSlope;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m a;(II)Ldzp$f; method_39046;(II)Lnet/minecraft/class_6686$class_6693; water;(II)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ offset + p _ 1 _ _ runDepthMultiplier + m a;(IZILeil;)Ldzp$f; method_40023;(IZILnet/minecraft/class_5932;)Lnet/minecraft/class_6686$class_6693; stoneDepth;(IZILnet/minecraft/util/math/VerticalSurfaceType;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 1 _ _ addSurfaceDepth + p _ 0 _ _ offset + p _ 3 _ _ verticalSurfaceType + p _ 2 _ _ secondaryDepthRange + m a;(IZLeil;)Ldzp$f; method_39549;(IZLnet/minecraft/class_5932;)Lnet/minecraft/class_6686$class_6693; stoneDepth;(IZLnet/minecraft/util/math/VerticalSurfaceType;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 2 _ _ verticalSurfaceType + p _ 1 _ _ addSurfaceDepth + p _ 0 _ _ offset + m a;(Lakq;D)Ldzp$f; method_39052;(Lnet/minecraft/class_5321;D)Lnet/minecraft/class_6686$class_6693; noiseThreshold;(Lnet/minecraft/registry/RegistryKey;D)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 1 _ _ min + p _ 0 _ _ noise + m a;(Lakq;DD)Ldzp$f; method_39053;(Lnet/minecraft/class_5321;DD)Lnet/minecraft/class_6686$class_6693; noiseThreshold;(Lnet/minecraft/registry/RegistryKey;DD)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ noise + p _ 1 _ _ min + p _ 3 _ _ max + m a;(Ldtc;)Ldzp$o; method_39047;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_6686$class_6708; block;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + p _ 0 _ _ state + m a;(Ldzp$f;)Ldzp$f; method_39048;(Lnet/minecraft/class_6686$class_6693;)Lnet/minecraft/class_6686$class_6693; not;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ target + m a;(Ldzp$f;Ldzp$o;)Ldzp$o; method_39049;(Lnet/minecraft/class_6686$class_6693;Lnet/minecraft/class_6686$class_6708;)Lnet/minecraft/class_6686$class_6708; condition;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + p _ 0 _ _ condition + p _ 1 _ _ rule + m a;(Ldzs;I)Ldzp$f; method_39051;(Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6686$class_6693; aboveY;(Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 1 _ _ runDepthMultiplier + p _ 0 _ _ anchor + m a;(Ljava/lang/String;Ldzs;Ldzs;)Ldzp$f; method_39472;(Ljava/lang/String;Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6686$class_6693; verticalGradient;(Ljava/lang/String;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ id + p _ 2 _ _ falseAtAndAbove + p _ 1 _ _ trueAtAndBelow + m a;(Ljava/util/List;)Ldzp$c; method_39054;(Ljava/util/List;)Lnet/minecraft/class_6686$class_6689; biome;(Ljava/util/List;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition; + p _ 0 _ _ biomes + m a;(Ljz;Ljava/lang/String;Layh;)Lcom/mojang/serialization/MapCodec; method_42377;(Lnet/minecraft/class_2378;Ljava/lang/String;Lnet/minecraft/class_7243;)Lcom/mojang/serialization/MapCodec; register;(Lnet/minecraft/registry/Registry;Ljava/lang/String;Lnet/minecraft/util/dynamic/CodecHolder;)Lcom/mojang/serialization/MapCodec; + p _ 2 _ _ codecHolder + p _ 1 _ _ id + p _ 0 _ _ registry + m a;([Lakq;)Ldzp$f; method_39055;([Lnet/minecraft/class_5321;)Lnet/minecraft/class_6686$class_6693; biome;([Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ biomes + m a;([Ldzp$o;)Ldzp$o; method_39050;([Lnet/minecraft/class_6686$class_6708;)Lnet/minecraft/class_6686$class_6708; sequence;([Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + p _ 0 _ _ rules + m b;()Ldzp$f; method_39056;()Lnet/minecraft/class_6686$class_6693; hole;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m b;(II)Ldzp$f; method_39057;(II)Lnet/minecraft/class_6686$class_6693; waterWithStoneDepth;(II)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 1 _ _ runDepthMultiplier + p _ 0 _ _ offset + m b;(Ldzs;I)Ldzp$f; method_39058;(Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6686$class_6693; aboveYWithStoneDepth;(Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + p _ 0 _ _ anchor + p _ 1 _ _ runDepthMultiplier + m c;()Ldzp$f; method_39473;()Lnet/minecraft/class_6686$class_6693; surface;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m d;()Ldzp$f; method_39059;()Lnet/minecraft/class_6686$class_6693; temperature;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m e;()Ldzp$o; method_39060;()Lnet/minecraft/class_6686$class_6708; terracottaBands;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m ;()V _ _ + m ;()V _ _ +c dzp$a net/minecraft/class_6686$class_6770 net/minecraft/world/gen/surfacebuilder/MaterialRules$SurfaceMaterialCondition + f a;Ldzp$a; field_35600;Lnet/minecraft/class_6686$class_6770; INSTANCE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SurfaceMaterialCondition; + f c;Layh; field_35601;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f d;[Ldzp$a; field_35602;[Lnet/minecraft/class_6686$class_6770; _ + m a;(Ldzp$g;)Ldzp$e; method_39474;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()[Ldzp$a; method_39475;()[Lnet/minecraft/class_6686$class_6770; _ + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m values;()[Ldzp$a; _ _ + m valueOf;(Ljava/lang/String;)Ldzp$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$b net/minecraft/class_6686$class_6687 net/minecraft/world/gen/surfacebuilder/MaterialRules$TerracottaBandsMaterialRule + f a;Ldzp$b; field_35225;Lnet/minecraft/class_6686$class_6687; INSTANCE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$TerracottaBandsMaterialRule; + f c;Layh; field_35226;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f d;[Ldzp$b; field_35227;[Lnet/minecraft/class_6686$class_6687; _ + m a;(Ldzp$g;)Ldzp$u; method_39062;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6715; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; + m b;()[Ldzp$b; method_39063;()[Lnet/minecraft/class_6686$class_6687; _ + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m values;()[Ldzp$b; _ _ + m valueOf;(Ljava/lang/String;)Ldzp$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m a;()Layh; method_39061;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$c net/minecraft/class_6686$class_6689 net/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition + f a;Layh; field_35228;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f c;Ljava/util/List; field_36414;Ljava/util/List; biomes;Ljava/util/List; + f d;Ljava/util/function/Predicate; field_36415;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + m a;(Ldzp$c;)Ljava/util/List; method_40159;(Lnet/minecraft/class_6686$class_6689;)Ljava/util/List; _ + m a;(Ldzp$g;)Ldzp$e; method_39065;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ biomes + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$c$a net/minecraft/class_6686$class_6689$class_6690 net/minecraft/world/gen/surfacebuilder/MaterialRules$BiomeMaterialCondition$BiomePredicate + f a;Ldzp$g; field_35603;Lnet/minecraft/class_6686$class_6694; _ + f b;Ldzp$c; field_35230;Lnet/minecraft/class_6686$class_6689; _ + m ;(Ldzp$c;Ldzp$g;)V _ _ + m a;()Z method_39074;()Z test;()Z +c dzp$d net/minecraft/class_6686$class_6691 net/minecraft/world/gen/surfacebuilder/MaterialRules$BlockMaterialRule + f a;Ldtc; comp_191;Lnet/minecraft/class_2680; resultState;Lnet/minecraft/block/BlockState; + f c;Ldzp$r; comp_192;Lnet/minecraft/class_6686$class_6711; rule;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SimpleBlockStateRule; + f d;Layh; field_35231;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Ldzp$g;)Ldzp$u; method_39068;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6715; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; + m b;()Ldtc; comp_191;()Lnet/minecraft/class_2680; resultState;()Lnet/minecraft/block/BlockState; + m c;()Ldzp$r; comp_192;()Lnet/minecraft/class_6686$class_6711; rule;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SimpleBlockStateRule; + m ;(Ldtc;)V ;(Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ resultState + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m ;(Ldtc;Ldzp$r;)V _ _ + m a;()Layh; method_39061;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$e net/minecraft/class_6686$class_6692 net/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier + m b;()Z method_39069;()Z get;()Z +c dzp$f net/minecraft/class_6686$class_6693 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition + f b;Lcom/mojang/serialization/Codec; field_35232;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Ldzp$f;)Lcom/mojang/serialization/MapCodec; method_42378;(Lnet/minecraft/class_6686$class_6693;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_39070;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m ;()V _ _ +c dzp$g net/minecraft/class_6686$class_6694 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext + f A;Ljava/util/function/Supplier; field_35614;Ljava/util/function/Supplier; biomeSupplier;Ljava/util/function/Supplier; + f B;I field_35617;I blockY;I + f C;I field_35618;I fluidHeight;I + f D;I field_35619;I stoneDepthBelow;I + f E;I field_35620;I stoneDepthAbove;I + f a;I field_36274;I _ + f b;I field_36275;I _ + f c;I field_36276;I _ + f d;I field_36277;I _ + f e;Ldzq; field_35233;Lnet/minecraft/class_6724; surfaceBuilder;Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder; + f f;Ldzp$e; field_35234;Lnet/minecraft/class_6686$class_6692; biomeTemperaturePredicate;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + f g;Ldzp$e; field_35235;Lnet/minecraft/class_6686$class_6692; steepSlopePredicate;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + f h;Ldzp$e; field_35236;Lnet/minecraft/class_6686$class_6692; negativeRunDepthPredicate;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + f i;Ldzp$e; field_35604;Lnet/minecraft/class_6686$class_6692; surfacePredicate;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + f j;Ldzm; field_37703;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f k;Lduy; field_35605;Lnet/minecraft/class_2791; chunk;Lnet/minecraft/world/chunk/Chunk; + f l;Ldzc; field_35676;Lnet/minecraft/class_6568; chunkNoiseSampler;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + f m;Ljava/util/function/Function; field_35606;Ljava/util/function/Function; posToBiome;Ljava/util/function/Function; + f n;Ldzv; field_35241;Lnet/minecraft/class_5868; heightContext;Lnet/minecraft/world/gen/HeightContext; + f o;J field_36278;J packedChunkPos;J + f p;[I field_36279;[I estimatedSurfaceHeights;[I + f q;J field_35608;J uniqueHorizontalPosValue;J + f r;I field_35609;I blockX;I + f s;I field_35610;I blockZ;I + f t;I field_35611;I runDepth;I + f u;J field_35677;J _ + f v;D field_35678;D secondaryDepth;D + f w;J field_35679;J _ + f x;I field_35616;I surfaceMinY;I + f y;J field_35612;J uniquePosValue;J + f z;Ljd$a; field_35613;Lnet/minecraft/class_2338$class_2339; pos;Lnet/minecraft/util/math/BlockPos$Mutable; + m a;()D method_39550;()D getSecondaryDepth;()D + m a;(I)I method_39903;(I)I blockToChunkCoord;(I)I + p _ 0 _ _ blockCoord + m a;(II)V method_39072;(II)V initHorizontalContext;(II)V + p _ 2 _ _ blockZ + p _ 1 _ _ blockX + m a;(III)Ljm; method_39478;(III)Lnet/minecraft/class_6880; _ + m a;(IIIIII)V method_39073;(IIIIII)V initVerticalContext;(IIIIII)V + p _ 6 _ _ blockZ + p _ 5 _ _ blockY + p _ 2 _ _ stoneDepthBelow + p _ 1 _ _ stoneDepthAbove + p _ 4 _ _ blockX + p _ 3 _ _ fluidHeight + m b;()I method_39551;()I estimateSurfaceHeight;()I + m b;(I)I method_39904;(I)I chunkToBlockCoord;(I)I + p _ 0 _ _ chunkCoord + m ;(Ldzq;Ldzm;Lduy;Ldzc;Ljava/util/function/Function;Ljz;Ldzv;)V ;(Lnet/minecraft/class_6724;Lnet/minecraft/class_7138;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Ljava/util/function/Function;Lnet/minecraft/class_2378;Lnet/minecraft/class_5868;)V ;(Lnet/minecraft/world/gen/surfacebuilder/SurfaceBuilder;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Ljava/util/function/Function;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/HeightContext;)V + p _ 7 _ _ heightContext + p _ 4 _ _ chunkNoiseSampler + p _ 5 _ _ posToBiome + p _ 2 _ _ noiseConfig + p _ 3 _ _ chunk + p _ 1 _ _ surfaceBuilder +c dzp$g$a net/minecraft/class_6686$class_6694$class_6771 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$SurfacePredicate + f a;Ldzp$g; field_35621;Lnet/minecraft/class_6686$class_6694; _ + m ;(Ldzp$g;)V _ _ + m b;()Z method_39069;()Z get;()Z +c dzp$g$b net/minecraft/class_6686$class_6694$class_6695 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$NegativeRunDepthPredicate + m ;(Ldzp$g;)V _ _ + m a;()Z method_39074;()Z test;()Z +c dzp$g$c net/minecraft/class_6686$class_6694$class_6696 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$SteepSlopePredicate + m ;(Ldzp$g;)V _ _ + m a;()Z method_39074;()Z test;()Z +c dzp$g$d net/minecraft/class_6686$class_6694$class_6772 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext$BiomeTemperaturePredicate + m ;(Ldzp$g;)V _ _ + m a;()Z method_39074;()Z test;()Z +c dzp$h net/minecraft/class_6686$class_6701 net/minecraft/world/gen/surfacebuilder/MaterialRules$HoleMaterialCondition + f a;Ldzp$h; field_35243;Lnet/minecraft/class_6686$class_6701; INSTANCE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$HoleMaterialCondition; + f c;Layh; field_35244;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f d;[Ldzp$h; field_35245;[Lnet/minecraft/class_6686$class_6701; _ + m a;(Ldzp$g;)Ldzp$e; method_39079;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()[Ldzp$h; method_39080;()[Lnet/minecraft/class_6686$class_6701; _ + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m values;()[Ldzp$h; _ _ + m valueOf;(Ljava/lang/String;)Ldzp$h; _ _ + m ;(Ljava/lang/String;I)V _ _ + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$i net/minecraft/class_6686$class_6702 net/minecraft/world/gen/surfacebuilder/MaterialRules$LazyAbstractPredicate + f a;J field_35622;J uniqueValue;J + f c;Ldzp$g; field_35623;Lnet/minecraft/class_6686$class_6694; context;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext; + f d;Ljava/lang/Boolean; field_35246;Ljava/lang/Boolean; result;Ljava/lang/Boolean; + m a;()Z method_39074;()Z test;()Z + m c;()J method_39479;()J getCurrentUniqueValue;()J + * "Returns a unique value for each block position. The result of this predicate\nwill not be recalculated until this value changes.\n\n@return the unique value for this position" intermediary yarn + m ;(Ldzp$g;)V ;(Lnet/minecraft/class_6686$class_6694;)V ;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)V + p _ 1 _ _ context + m b;()Z method_39069;()Z get;()Z +c dzp$j net/minecraft/class_6686$class_6773 net/minecraft/world/gen/surfacebuilder/MaterialRules$HorizontalLazyAbstractPredicate + m ;(Ldzp$g;)V _ _ + m c;()J method_39479;()J getCurrentUniqueValue;()J +c dzp$k net/minecraft/class_6686$class_6774 net/minecraft/world/gen/surfacebuilder/MaterialRules$FullLazyAbstractPredicate + m ;(Ldzp$g;)V _ _ + m c;()J method_39479;()J getCurrentUniqueValue;()J +c dzp$l net/minecraft/class_6686$class_6703 net/minecraft/world/gen/surfacebuilder/MaterialRules$NoiseThresholdMaterialCondition + f a;Lakq; comp_201;Lnet/minecraft/class_5321; noise;Lnet/minecraft/registry/RegistryKey; + f c;D comp_202;D minThreshold;D + f d;D comp_203;D maxThreshold;D + f e;Layh; field_35248;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39081;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$e; method_39082;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()Lakq; comp_201;()Lnet/minecraft/class_5321; noise;()Lnet/minecraft/registry/RegistryKey; + m c;()D comp_202;()D minThreshold;()D + m d;()D comp_203;()D maxThreshold;()D + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m ;(Lakq;DD)V _ _ + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$l$a net/minecraft/class_6686$class_6703$class_6704 net/minecraft/world/gen/surfacebuilder/MaterialRules$NoiseThresholdMaterialCondition$NoiseThresholdPredicate + f a;Ldzp$g; field_35624;Lnet/minecraft/class_6686$class_6694; _ + f b;Leoh; field_35249;Lnet/minecraft/class_5216; _ + f e;Ldzp$l; field_35250;Lnet/minecraft/class_6686$class_6703; _ + m ;(Ldzp$l;Ldzp$g;Leoh;)V _ _ + m a;()Z method_39074;()Z test;()Z +c dzp$m net/minecraft/class_6686$class_6706 net/minecraft/world/gen/surfacebuilder/MaterialRules$InvertedBooleanSupplier + f a;Ldzp$e; comp_206;Lnet/minecraft/class_6686$class_6692; target;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m a;()Ldzp$e; comp_206;()Lnet/minecraft/class_6686$class_6692; target;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m ;(Ldzp$e;)V _ _ + m b;()Z method_39069;()Z get;()Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dzp$n net/minecraft/class_6686$class_6707 net/minecraft/world/gen/surfacebuilder/MaterialRules$NotMaterialCondition + f a;Ldzp$f; comp_207;Lnet/minecraft/class_6686$class_6693; target;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f c;Layh; field_35251;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Ldzp$g;)Ldzp$e; method_39084;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()Ldzp$f; comp_207;()Lnet/minecraft/class_6686$class_6693; target;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m ;(Ldzp$f;)V _ _ + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$o net/minecraft/class_6686$class_6708 net/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule + f b;Lcom/mojang/serialization/Codec; field_35252;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Layh; method_39061;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Ldzp$o;)Lcom/mojang/serialization/MapCodec; method_42379;(Lnet/minecraft/class_6686$class_6708;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_39085;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m ;()V _ _ +c dzp$p net/minecraft/class_6686$class_6709 net/minecraft/world/gen/surfacebuilder/MaterialRules$SequenceBlockStateRule + * "Applies the given block state rules in sequence, and returns the first result that\nisn\'t {@code null}. Returns {@code null} if none of the passed rules match." intermediary yarn + f a;Ljava/util/List; comp_208;Ljava/util/List; rules;Ljava/util/List; + m a;()Ljava/util/List; comp_208;()Ljava/util/List; rules;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m tryApply;(III)Ldtc; _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dzp$q net/minecraft/class_6686$class_6710 net/minecraft/world/gen/surfacebuilder/MaterialRules$SequenceMaterialRule + f a;Ljava/util/List; comp_209;Ljava/util/List; sequence;Ljava/util/List; + f c;Layh; field_35253;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Ldzp$g;)Ldzp$u; method_39086;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6715; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; + m b;()Ljava/util/List; comp_209;()Ljava/util/List; sequence;()Ljava/util/List; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m ;(Ljava/util/List;)V _ _ + m a;()Layh; method_39061;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$r net/minecraft/class_6686$class_6711 net/minecraft/world/gen/surfacebuilder/MaterialRules$SimpleBlockStateRule + * "Always returns the given {@link BlockState}." intermediary yarn + f a;Ldtc; comp_210;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;()Ldtc; comp_210;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; + m ;(Ldtc;)V _ _ + m tryApply;(III)Ldtc; _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dzp$s net/minecraft/class_6686$class_6712 net/minecraft/world/gen/surfacebuilder/MaterialRules$SteepMaterialCondition + f a;Ldzp$s; field_35254;Lnet/minecraft/class_6686$class_6712; INSTANCE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$SteepMaterialCondition; + f c;Layh; field_35255;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f d;[Ldzp$s; field_35256;[Lnet/minecraft/class_6686$class_6712; _ + m a;(Ldzp$g;)Ldzp$e; method_39087;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()[Ldzp$s; method_39088;()[Lnet/minecraft/class_6686$class_6712; _ + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m values;()[Ldzp$s; _ _ + m valueOf;(Ljava/lang/String;)Ldzp$s; _ _ + m ;(Ljava/lang/String;I)V _ _ + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$t net/minecraft/class_6686$class_6713 net/minecraft/world/gen/surfacebuilder/MaterialRules$StoneDepthMaterialCondition + f a;I comp_276;I offset;I + f c;Z comp_211;Z addSurfaceDepth;Z + f d;I comp_277;I secondaryDepthRange;I + f e;Leil; comp_212;Lnet/minecraft/class_5932; surfaceType;Lnet/minecraft/util/math/VerticalSurfaceType; + f f;Layh; field_35257;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39089;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$e; method_39090;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()I comp_276;()I offset;()I + m c;()Z comp_211;()Z addSurfaceDepth;()Z + m d;()I comp_277;()I secondaryDepthRange;()I + m e;()Leil; comp_212;()Lnet/minecraft/class_5932; surfaceType;()Lnet/minecraft/util/math/VerticalSurfaceType; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m ;(IZILeil;)V _ _ + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$t$a net/minecraft/class_6686$class_6713$class_6714 net/minecraft/world/gen/surfacebuilder/MaterialRules$StoneDepthMaterialCondition$StoneDepthPredicate + f a;Ldzp$g; field_35625;Lnet/minecraft/class_6686$class_6694; _ + f b;Z field_35258;Z _ + f e;Ldzp$t; field_35259;Lnet/minecraft/class_6686$class_6713; _ + m ;(Ldzp$t;Ldzp$g;Z)V _ _ + m a;()Z method_39074;()Z test;()Z +c dzp$u net/minecraft/class_6686$class_6715 net/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule + * "Returns a {@link BlockState} to generate at a given position, or {@code null}." intermediary yarn + m _ tryApply;(III)Lnet/minecraft/class_2680; tryApply;(III)Lnet/minecraft/block/BlockState; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m tryApply;(III)Ldtc; _ _ +c dzp$v net/minecraft/class_6686$class_6716 net/minecraft/world/gen/surfacebuilder/MaterialRules$TemperatureMaterialCondition + f a;Ldzp$v; field_35260;Lnet/minecraft/class_6686$class_6716; INSTANCE;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$TemperatureMaterialCondition; + f c;Layh; field_35261;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f d;[Ldzp$v; field_35262;[Lnet/minecraft/class_6686$class_6716; _ + m a;(Ldzp$g;)Ldzp$e; method_39092;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()[Ldzp$v; method_39093;()[Lnet/minecraft/class_6686$class_6716; _ + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m values;()[Ldzp$v; _ _ + m valueOf;(Ljava/lang/String;)Ldzp$v; _ _ + m ;(Ljava/lang/String;I)V _ _ + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$w net/minecraft/class_6686$class_6717 net/minecraft/world/gen/surfacebuilder/MaterialRules$ConditionalBlockStateRule + * "Applies another block state rule if the given predicate matches, and returns\n{@code null} otherwise." intermediary yarn + f a;Ldzp$e; comp_213;Lnet/minecraft/class_6686$class_6692; condition;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + f b;Ldzp$u; comp_214;Lnet/minecraft/class_6686$class_6715; followup;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; + m a;()Ldzp$e; comp_213;()Lnet/minecraft/class_6686$class_6692; condition;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()Ldzp$u; comp_214;()Lnet/minecraft/class_6686$class_6715; followup;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; + m ;(Ldzp$e;Ldzp$u;)V _ _ + m tryApply;(III)Ldtc; _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dzp$x net/minecraft/class_6686$class_6718 net/minecraft/world/gen/surfacebuilder/MaterialRules$ConditionMaterialRule + f a;Ldzp$f; comp_215;Lnet/minecraft/class_6686$class_6693; ifTrue;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + f c;Ldzp$o; comp_216;Lnet/minecraft/class_6686$class_6708; thenRun;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + f d;Layh; field_35263;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39094;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$u; method_39095;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6715; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BlockStateRule; + m b;()Ldzp$f; comp_215;()Lnet/minecraft/class_6686$class_6693; ifTrue;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialCondition; + m c;()Ldzp$o; comp_216;()Lnet/minecraft/class_6686$class_6708; thenRun;()Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m ;(Ldzp$f;Ldzp$o;)V _ _ + m a;()Layh; method_39061;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$y net/minecraft/class_6686$class_6775 net/minecraft/world/gen/surfacebuilder/MaterialRules$VerticalGradientMaterialCondition + f a;Lakr; comp_263;Lnet/minecraft/class_2960; randomName;Lnet/minecraft/util/Identifier; + f c;Ldzs; comp_264;Lnet/minecraft/class_5843; trueAtAndBelow;Lnet/minecraft/world/gen/YOffset; + f d;Ldzs; comp_265;Lnet/minecraft/class_5843; falseAtAndAbove;Lnet/minecraft/world/gen/YOffset; + f e;Layh; field_35626;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39480;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$e; method_39481;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()Lakr; comp_263;()Lnet/minecraft/class_2960; randomName;()Lnet/minecraft/util/Identifier; + m c;()Ldzs; comp_264;()Lnet/minecraft/class_5843; trueAtAndBelow;()Lnet/minecraft/world/gen/YOffset; + m d;()Ldzs; comp_265;()Lnet/minecraft/class_5843; falseAtAndAbove;()Lnet/minecraft/world/gen/YOffset; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m ;(Lakr;Ldzs;Ldzs;)V _ _ + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$y$a net/minecraft/class_6686$class_6775$class_6776 net/minecraft/world/gen/surfacebuilder/MaterialRules$VerticalGradientMaterialCondition$VerticalGradientPredicate + f a;Ldzp$g; field_35627;Lnet/minecraft/class_6686$class_6694; _ + f b;I field_35628;I _ + f e;I field_35629;I _ + f f;Ldzl; field_35630;Lnet/minecraft/class_6574; _ + m ;(Ldzp$y;Ldzp$g;IILdzl;)V _ _ + m a;()Z method_39074;()Z test;()Z +c dzp$z net/minecraft/class_6686$class_6720 net/minecraft/world/gen/surfacebuilder/MaterialRules$WaterMaterialCondition + f a;I comp_217;I offset;I + f c;I comp_218;I surfaceDepthMultiplier;I + f d;Z comp_219;Z addStoneDepth;Z + f e;Layh; field_35264;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39096;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$e; method_39097;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()I comp_217;()I offset;()I + m c;()I comp_218;()I surfaceDepthMultiplier;()I + m d;()Z comp_219;()Z addStoneDepth;()Z + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m ;(IIZ)V _ _ + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$z$a net/minecraft/class_6686$class_6720$class_6721 net/minecraft/world/gen/surfacebuilder/MaterialRules$WaterMaterialCondition$WaterPredicate + f a;Ldzp$g; field_35632;Lnet/minecraft/class_6686$class_6694; _ + f b;Ldzp$z; field_35265;Lnet/minecraft/class_6686$class_6720; _ + m ;(Ldzp$z;Ldzp$g;)V _ _ + m a;()Z method_39074;()Z test;()Z +c dzp$aa net/minecraft/class_6686$class_6722 net/minecraft/world/gen/surfacebuilder/MaterialRules$AboveYMaterialCondition + f a;Ldzs; comp_220;Lnet/minecraft/class_5843; anchor;Lnet/minecraft/world/gen/YOffset; + f c;I comp_221;I surfaceDepthMultiplier;I + f d;Z comp_222;Z addStoneDepth;Z + f e;Layh; field_35266;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39099;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldzp$g;)Ldzp$e; method_39100;(Lnet/minecraft/class_6686$class_6694;)Lnet/minecraft/class_6686$class_6692; apply;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRuleContext;)Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$BooleanSupplier; + m b;()Ldzs; comp_220;()Lnet/minecraft/class_5843; anchor;()Lnet/minecraft/world/gen/YOffset; + m c;()I comp_221;()I surfaceDepthMultiplier;()I + m d;()Z comp_222;()Z addStoneDepth;()Z + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ context + m ;(Ldzs;IZ)V _ _ + m a;()Layh; method_39064;()Lnet/minecraft/class_7243; codec;()Lnet/minecraft/util/dynamic/CodecHolder; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c dzp$aa$a net/minecraft/class_6686$class_6722$class_6723 net/minecraft/world/gen/surfacebuilder/MaterialRules$AboveYMaterialCondition$AboveYPredicate + f a;Ldzp$g; field_35267;Lnet/minecraft/class_6686$class_6694; _ + f b;Ldzp$aa; field_35268;Lnet/minecraft/class_6686$class_6722; _ + m ;(Ldzp$aa;Ldzp$g;)V _ _ + m a;()Z method_39074;()Z test;()Z +c dzq net/minecraft/class_6724 net/minecraft/world/gen/surfacebuilder/SurfaceBuilder + f a;Ldtc; field_35275;Lnet/minecraft/class_2680; WHITE_TERRACOTTA;Lnet/minecraft/block/BlockState; + f b;Ldtc; field_35276;Lnet/minecraft/class_2680; ORANGE_TERRACOTTA;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_35277;Lnet/minecraft/class_2680; TERRACOTTA;Lnet/minecraft/block/BlockState; + f d;Ldtc; field_35278;Lnet/minecraft/class_2680; YELLOW_TERRACOTTA;Lnet/minecraft/block/BlockState; + f e;Ldtc; field_35279;Lnet/minecraft/class_2680; BROWN_TERRACOTTA;Lnet/minecraft/block/BlockState; + f f;Ldtc; field_35280;Lnet/minecraft/class_2680; RED_TERRACOTTA;Lnet/minecraft/block/BlockState; + f g;Ldtc; field_35281;Lnet/minecraft/class_2680; LIGHT_GRAY_TERRACOTTA;Lnet/minecraft/block/BlockState; + f h;Ldtc; field_35282;Lnet/minecraft/class_2680; PACKED_ICE;Lnet/minecraft/block/BlockState; + f i;Ldtc; field_35283;Lnet/minecraft/class_2680; SNOW_BLOCK;Lnet/minecraft/block/BlockState; + f j;Ldtc; field_35285;Lnet/minecraft/class_2680; defaultState;Lnet/minecraft/block/BlockState; + f k;I field_35286;I seaLevel;I + f l;[Ldtc; field_35287;[Lnet/minecraft/class_2680; terracottaBands;[Lnet/minecraft/block/BlockState; + f m;Leoh; field_35288;Lnet/minecraft/class_5216; terracottaBandsOffsetNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f n;Leoh; field_35495;Lnet/minecraft/class_5216; badlandsPillarNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f o;Leoh; field_35496;Lnet/minecraft/class_5216; badlandsPillarRoofNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f p;Leoh; field_35497;Lnet/minecraft/class_5216; badlandsSurfaceNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f q;Leoh; field_35498;Lnet/minecraft/class_5216; icebergPillarNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f r;Leoh; field_35499;Lnet/minecraft/class_5216; icebergPillarRoofNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f s;Leoh; field_35500;Lnet/minecraft/class_5216; icebergSurfaceNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f t;Ldzl; field_35292;Lnet/minecraft/class_6574; randomDeriver;Lnet/minecraft/util/math/random/RandomSplitter; + f u;Leoh; field_35293;Lnet/minecraft/class_5216; surfaceNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f v;Leoh; field_35680;Lnet/minecraft/class_5216; surfaceSecondaryNoise;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + m a;(II)I method_39552;(II)I sampleRunDepth;(II)I + p _ 2 _ _ blockZ + p _ 1 _ _ blockX + m a;(III)Ldtc; method_39103;(III)Lnet/minecraft/class_2680; getTerracottaBlock;(III)Lnet/minecraft/block/BlockState; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(ILddw;Lduv;Ljd$a;III)V method_39104;(ILnet/minecraft/class_1959;Lnet/minecraft/class_6557;Lnet/minecraft/class_2338$class_2339;III)V placeIceberg;(ILnet/minecraft/world/biome/Biome;Lnet/minecraft/world/gen/chunk/BlockColumn;Lnet/minecraft/util/math/BlockPos$Mutable;III)V + p _ 1 _ _ minY + p _ 2 _ _ biome + p _ 3 _ _ column + p _ 4 _ _ mutablePos + p _ 5 _ _ x + p _ 6 _ _ z + p _ 7 _ _ surfaceY + m a;(Layw;)[Ldtc; method_39108;(Lnet/minecraft/class_5819;)[Lnet/minecraft/class_2680; createTerracottaBands;(Lnet/minecraft/util/math/random/Random;)[Lnet/minecraft/block/BlockState; + p _ 0 _ _ random + m a;(Layw;[Ldtc;ILdtc;)V method_39109;(Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;ILnet/minecraft/class_2680;)V addTerracottaBands;(Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;ILnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 1 _ _ terracottaBands + p _ 2 _ _ minBandSize + p _ 0 _ _ random + m a;(Ldtc;)Z method_39333;(Lnet/minecraft/class_2680;)Z isDefaultBlock;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Lduv;IIILdcy;)V method_39102;(Lnet/minecraft/class_6557;IIILnet/minecraft/class_5539;)V placeBadlandsPillar;(Lnet/minecraft/world/gen/chunk/BlockColumn;IIILnet/minecraft/world/HeightLimitView;)V + p _ 5 _ _ chunk + p _ 1 _ _ column + p _ 2 _ _ x + p _ 3 _ _ z + p _ 4 _ _ surfaceY + m a;(Ldzm;Lddy;Ljz;ZLdzv;Lduy;Ldzc;Ldzp$o;)V method_39106;(Lnet/minecraft/class_7138;Lnet/minecraft/class_4543;Lnet/minecraft/class_2378;ZLnet/minecraft/class_5868;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Lnet/minecraft/class_6686$class_6708;)V buildSurface;(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/biome/source/BiomeAccess;Lnet/minecraft/registry/Registry;ZLnet/minecraft/world/gen/HeightContext;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)V + p _ 8 _ _ materialRule + p _ 7 _ _ chunkNoiseSampler + p _ 4 _ _ useLegacyRandom + p _ 3 _ _ biomeRegistry + p _ 6 _ _ chunk + p _ 5 _ _ heightContext + p _ 2 _ _ biomeAccess + p _ 1 _ _ noiseConfig + m a;(Ldzp$o;Leaz;Ljava/util/function/Function;Lduy;Ldzc;Ljd;Z)Ljava/util/Optional; method_39110;(Lnet/minecraft/class_6686$class_6708;Lnet/minecraft/class_5873;Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_6568;Lnet/minecraft/class_2338;Z)Ljava/util/Optional; applyMaterialRule;(Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;Lnet/minecraft/world/gen/carver/CarverContext;Ljava/util/function/Function;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional; + p _ 1 _ _ rule + p _ 7 _ _ hasFluid + p _ 6 _ _ pos + p _ 5 _ _ chunkNoiseSampler + p _ 4 _ _ chunk + p _ 3 _ _ posToBiome + p _ 2 _ _ context + m b;(II)D method_39555;(II)D sampleSecondaryDepth;(II)D + p _ 2 _ _ blockZ + p _ 1 _ _ blockX + m ;(Ldzm;Ldtc;ILdzl;)V ;(Lnet/minecraft/class_7138;Lnet/minecraft/class_2680;ILnet/minecraft/class_6574;)V ;(Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/block/BlockState;ILnet/minecraft/util/math/random/RandomSplitter;)V + p _ 1 _ _ noiseConfig + p _ 4 _ _ randomDeriver + p _ 3 _ _ seaLevel + p _ 2 _ _ defaultState + m ;()V _ _ +c dzq$1 net/minecraft/class_6724$1 _ + f a;Lduy; field_35294;Lnet/minecraft/class_2791; _ + f b;Ljd$a; field_35295;Lnet/minecraft/class_2338$class_2339; _ + f c;Ldcd; field_35296;Lnet/minecraft/class_1923; _ + m ;(Ldzq;Lduy;Ljd$a;Ldcd;)V _ _ + m a;(I)Ldtc; method_32892;(I)Lnet/minecraft/class_2680; getState;(I)Lnet/minecraft/block/BlockState; + m a;(ILdtc;)V method_38092;(ILnet/minecraft/class_2680;)V setState;(ILnet/minecraft/block/BlockState;)V + m toString;()Ljava/lang/String; _ _ +c dzr net/minecraft/class_7384 net/minecraft/util/math/random/ThreadSafeRandom + * "A random that can be shared by multiple threads safely." intermediary yarn + f d;I field_38760;I INT_BITS;I + f e;J field_38761;J SEED_MASK;J + f f;J field_38762;J MULTIPLIER;J + f g;J field_38763;J INCREMENT;J + f h;Ljava/util/concurrent/atomic/AtomicLong; field_38764;Ljava/util/concurrent/atomic/AtomicLong; seed;Ljava/util/concurrent/atomic/AtomicLong; + f i;Ldza; field_38765;Lnet/minecraft/class_6672; gaussianGenerator;Lnet/minecraft/util/math/random/GaussianGenerator; + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ seed + m d;()Layw; method_38420;()Lnet/minecraft/class_5819; split;()Lnet/minecraft/util/math/random/Random; + m e;()Ldzl; method_38421;()Lnet/minecraft/class_6574; nextSplitter;()Lnet/minecraft/util/math/random/RandomSplitter; + m b;(J)V method_43052;(J)V setSeed;(J)V + m c;(I)I method_43156;(I)I next;(I)I + m k;()D method_43059;()D nextGaussian;()D +c dzs net/minecraft/class_5843 net/minecraft/world/gen/YOffset + f a;Lcom/mojang/serialization/Codec; field_28915;Lcom/mojang/serialization/Codec; OFFSET_CODEC;Lcom/mojang/serialization/Codec; + f b;Ldzs; field_28916;Lnet/minecraft/class_5843; BOTTOM;Lnet/minecraft/world/gen/YOffset; + f c;Ldzs; field_28917;Lnet/minecraft/class_5843; TOP;Lnet/minecraft/world/gen/YOffset; + m a;()Ldzs; method_33840;()Lnet/minecraft/class_5843; getBottom;()Lnet/minecraft/world/gen/YOffset; + m a;(I)Ldzs; method_33841;(I)Lnet/minecraft/class_5843; fixed;(I)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ offset + m a;(Lcom/mojang/datafixers/util/Either;)Ldzs; method_33843;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_5843; fromEither;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ either + m a;(Ldzs;)Lcom/mojang/datafixers/util/Either; method_33842;(Lnet/minecraft/class_5843;)Lcom/mojang/datafixers/util/Either; map;(Lnet/minecraft/world/gen/YOffset;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ yOffset + m a;(Ldzv;)I method_33844;(Lnet/minecraft/class_5868;)I getY;(Lnet/minecraft/world/gen/HeightContext;)I + p _ 1 _ _ context + m b;()Ldzs; method_33845;()Lnet/minecraft/class_5843; getTop;()Lnet/minecraft/world/gen/YOffset; + m b;(I)Ldzs; method_33846;(I)Lnet/minecraft/class_5843; aboveBottom;(I)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ offset + m c;(I)Ldzs; method_33849;(I)Lnet/minecraft/class_5843; belowTop;(I)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ offset + m ;()V _ _ +c dzs$a net/minecraft/class_5843$class_5844 net/minecraft/world/gen/YOffset$AboveBottom + f d;Lcom/mojang/serialization/Codec; field_28919;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;I comp_507;I offset;I + m c;()I comp_507;()I offset;()I + m ;(I)V _ _ + m a;(Ldzv;)I method_33844;(Lnet/minecraft/class_5868;)I getY;(Lnet/minecraft/world/gen/HeightContext;)I + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dzs$b net/minecraft/class_5843$class_5845 net/minecraft/world/gen/YOffset$Fixed + f d;Lcom/mojang/serialization/Codec; field_28920;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;I comp_508;I y;I + m c;()I comp_508;()I y;()I + m ;(I)V _ _ + m a;(Ldzv;)I method_33844;(Lnet/minecraft/class_5868;)I getY;(Lnet/minecraft/world/gen/HeightContext;)I + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dzs$c net/minecraft/class_5843$class_5846 net/minecraft/world/gen/YOffset$BelowTop + f d;Lcom/mojang/serialization/Codec; field_28921;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;I comp_509;I offset;I + m c;()I comp_509;()I offset;()I + m ;(I)V _ _ + m a;(Ldzv;)I method_33844;(Lnet/minecraft/class_5868;)I getY;(Lnet/minecraft/world/gen/HeightContext;)I + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dzt net/minecraft/class_7723 net/minecraft/world/dimension/DimensionOptionsRegistryHolder + f a;Lcom/mojang/serialization/MapCodec; field_40363;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; comp_1014;Ljava/util/Map; dimensions;Ljava/util/Map; + f c;Ljava/util/Set; field_40364;Ljava/util/Set; VANILLA_KEYS;Ljava/util/Set; + f d;I field_40365;I VANILLA_KEY_COUNT;I + m a;()Lduz; method_45513;()Lnet/minecraft/class_2794; getChunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m a;(Lakq;)Ljava/util/Optional; method_45514;(Lnet/minecraft/class_5321;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key + m a;(Lakq;Ldwz;)Lcom/mojang/serialization/Lifecycle; method_45515;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;)Lcom/mojang/serialization/Lifecycle; getLifecycle;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)Lcom/mojang/serialization/Lifecycle; + p _ 0 _ _ key + p _ 1 _ _ dimensionOptions + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45516;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45516;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldwz;)Z method_45517;(Lnet/minecraft/class_5363;)Z isOverworldVanilla;(Lnet/minecraft/world/dimension/DimensionOptions;)Z + p _ 0 _ _ dimensionOptions + m a;(Ljava/util/List;Lakq;Ldwz;)V method_45524;(Ljava/util/List;Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;)V method_45524;(Ljava/util/List;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)V + p _ 2 _ _ dimensionOptions + m a;(Ljava/util/Map;Ljm;Lduz;)Ljava/util/Map; method_45519;(Ljava/util/Map;Lnet/minecraft/class_6880;Lnet/minecraft/class_2794;)Ljava/util/Map; createRegistry;(Ljava/util/Map;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Ljava/util/Map; + p _ 2 _ _ chunkGenerator + p _ 1 _ _ overworld + p _ 0 _ _ dimensionOptions + m a;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; method_45525;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; streamAll;(Ljava/util/stream/Stream;)Ljava/util/stream/Stream; + p _ 0 _ _ otherKeys + m a;(Ljz;)Ldzt$b; method_45518;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_7723$class_7725; toConfig;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig; + p _ 1 _ _ existingRegistry + m a;(Ljz;Ljava/util/List;Lakq;)V method_45521;(Lnet/minecraft/class_2378;Ljava/util/List;Lnet/minecraft/class_5321;)V method_45521;(Lnet/minecraft/registry/Registry;Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V + p _ 3 _ _ key + m a;(Ljz;Ljava/util/Map;Lduz;)Ljava/util/Map; method_45520;(Lnet/minecraft/class_2378;Ljava/util/Map;Lnet/minecraft/class_2794;)Ljava/util/Map; createRegistry;(Lnet/minecraft/registry/Registry;Ljava/util/Map;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Ljava/util/Map; + p _ 1 _ _ dimensionOptions + p _ 0 _ _ dynamicRegistry + p _ 2 _ _ chunkGenerator + m a;(Lka;Lduz;)Ldzt; method_45522;(Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;)Lnet/minecraft/class_7723; with;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 1 _ _ dynamicRegistryManager + p _ 2 _ _ chunkGenerator + m a;(Lki;Ldzt$a;)V method_45523;(Lnet/minecraft/class_2385;Lnet/minecraft/class_7723$class_7724;)V method_45523;(Lnet/minecraft/registry/MutableRegistry;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$Entry;)V + p _ 1 _ _ entry + m b;()Lcom/google/common/collect/ImmutableSet; method_45526;()Lcom/google/common/collect/ImmutableSet; getWorldKeys;()Lcom/google/common/collect/ImmutableSet; + m b;(Lakq;)Ljava/util/Optional; method_45527;(Lnet/minecraft/class_5321;)Ljava/util/Optional; _ + m b;(Lakq;Ldwz;)Z method_45528;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;)Z isVanilla;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)Z + p _ 0 _ _ key + p _ 1 _ _ dimensionOptions + m b;(Ldwz;)Z method_45529;(Lnet/minecraft/class_5363;)Z isNetherVanilla;(Lnet/minecraft/world/dimension/DimensionOptions;)Z + p _ 0 _ _ dimensionOptions + m b;(Ljz;)Lerj$a; method_45530;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_31$class_7729; getSpecialProperty;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + p _ 0 _ _ dimensionOptionsRegistry + m c;()Z method_45531;()Z isDebug;()Z + m c;(Lakq;)Z method_45532;(Lnet/minecraft/class_5321;)Z method_45532;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 0 _ _ key + m c;(Ldwz;)Z method_45533;(Lnet/minecraft/class_5363;)Z isTheEndVanilla;(Lnet/minecraft/world/dimension/DimensionOptions;)Z + p _ 0 _ _ dimensionOptions + m d;()Ljava/util/Map; comp_1014;()Ljava/util/Map; dimensions;()Ljava/util/Map; + m d;(Ldwz;)Lerj$a; method_45534;(Lnet/minecraft/class_5363;)Lnet/minecraft/class_31$class_7729; method_45534;(Lnet/minecraft/world/dimension/DimensionOptions;)Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + p _ 0 _ _ overworldEntry + m ;(Ljz;)V ;(Lnet/minecraft/class_2378;)V ;(Lnet/minecraft/registry/Registry;)V + p _ 1 _ _ dimensionOptionsRegistry + m ;(Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dzt$a net/minecraft/class_7723$class_7724 net/minecraft/world/dimension/DimensionOptionsRegistryHolder$Entry + f a;Lakq; comp_1015;Lnet/minecraft/class_5321; key;Lnet/minecraft/registry/RegistryKey; + f b;Ldwz; comp_1016;Lnet/minecraft/class_5363; value;Lnet/minecraft/world/dimension/DimensionOptions; + m a;()Lakq; comp_1015;()Lnet/minecraft/class_5321; key;()Lnet/minecraft/registry/RegistryKey; + m b;()Ldwz; comp_1016;()Lnet/minecraft/class_5363; value;()Lnet/minecraft/world/dimension/DimensionOptions; + m c;()Ljy; method_57014;()Lnet/minecraft/class_9248; toEntryInfo;()Lnet/minecraft/registry/entry/RegistryEntryInfo; + m ;(Lakq;Ldwz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dzt$b net/minecraft/class_7723$class_7725 net/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig + f a;Ljz; comp_1017;Lnet/minecraft/class_2378; dimensions;Lnet/minecraft/registry/Registry; + f b;Lerj$a; comp_1018;Lnet/minecraft/class_31$class_7729; specialWorldProperty;Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + m a;()Lcom/mojang/serialization/Lifecycle; method_45536;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; + m b;()Lka$b; method_45537;()Lnet/minecraft/class_5455$class_6890; toDynamicRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m c;()Ljz; comp_1017;()Lnet/minecraft/class_2378; dimensions;()Lnet/minecraft/registry/Registry; + m d;()Lerj$a; comp_1018;()Lnet/minecraft/class_31$class_7729; specialWorldProperty;()Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + m ;(Ljz;Lerj$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c dzu net/minecraft/class_7726 net/minecraft/world/level/WorldGenSettings + f a;Lcom/mojang/serialization/Codec; field_40366;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldzw; comp_1019;Lnet/minecraft/class_5285; generatorOptions;Lnet/minecraft/world/gen/GeneratorOptions; + f c;Ldzt; comp_1020;Lnet/minecraft/class_7723; dimensionOptionsRegistryHolder;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + m a;()Ldzw; comp_1019;()Lnet/minecraft/class_5285; generatorOptions;()Lnet/minecraft/world/gen/GeneratorOptions; + m a;(Lcom/mojang/serialization/DynamicOps;Ldzw;Ldzt;)Lcom/mojang/serialization/DataResult; method_45538;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5285;Lnet/minecraft/class_7723;)Lcom/mojang/serialization/DataResult; encode;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ registryOps + p _ 2 _ _ dimensionOptionsRegistryHolder + p _ 1 _ _ generatorOptions + m a;(Lcom/mojang/serialization/DynamicOps;Ldzw;Lka;)Lcom/mojang/serialization/DataResult; method_45539;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_5285;Lnet/minecraft/class_5455;)Lcom/mojang/serialization/DataResult; encode;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/registry/DynamicRegistryManager;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ generatorOptions + p _ 0 _ _ registryOps + p _ 2 _ _ dynamicRegistryManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45540;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_45540;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ldzt; comp_1020;()Lnet/minecraft/class_7723; dimensionOptionsRegistryHolder;()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + m ;(Ldzw;Ldzt;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c dzv net/minecraft/class_5868 net/minecraft/world/gen/HeightContext + f a;I field_34030;I minY;I + f b;I field_34031;I height;I + m a;()I method_30462;()I getMinY;()I + m b;()I method_30458;()I getHeight;()I + m ;(Lduz;Ldcy;)V ;(Lnet/minecraft/class_2794;Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/HeightLimitView;)V + p _ 1 _ _ generator + p _ 2 _ _ world +c dzw net/minecraft/class_5285 net/minecraft/world/gen/GeneratorOptions + f a;Lcom/mojang/serialization/MapCodec; field_24826;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldzw; field_40367;Lnet/minecraft/class_5285; DEMO_OPTIONS;Lnet/minecraft/world/gen/GeneratorOptions; + f c;J field_24526;J seed;J + f d;Z field_24527;Z generateStructures;Z + f e;Z field_24528;Z bonusChest;Z + f f;Ljava/util/Optional; field_24532;Ljava/util/Optional; legacyCustomOptions;Ljava/util/Optional; + m a;()Ldzw; method_45541;()Lnet/minecraft/class_5285; createRandom;()Lnet/minecraft/world/gen/GeneratorOptions; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28606;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28606;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzw;)Ljava/util/Optional; method_28605;(Lnet/minecraft/class_5285;)Ljava/util/Optional; method_28605;(Lnet/minecraft/world/gen/GeneratorOptions;)Ljava/util/Optional; + p _ 0 _ _ generatorOptions + m a;(Ljava/lang/String;)Ljava/util/OptionalLong; method_46720;(Ljava/lang/String;)Ljava/util/OptionalLong; parseSeed;(Ljava/lang/String;)Ljava/util/OptionalLong; + p _ 0 _ _ seed + m a;(Ljava/util/OptionalLong;)Ldzw; method_28024;(Ljava/util/OptionalLong;)Lnet/minecraft/class_5285; withSeed;(Ljava/util/OptionalLong;)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ seed + m a;(Z)Ldzw; method_28036;(Z)Lnet/minecraft/class_5285; withBonusChest;(Z)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ bonusChest + m b;()J method_28028;()J getSeed;()J + m b;(Z)Ldzw; method_45542;(Z)Lnet/minecraft/class_5285; withStructures;(Z)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ structures + m c;()Z method_28029;()Z shouldGenerateStructures;()Z + m d;()Z method_28030;()Z hasBonusChest;()Z + m e;()Z method_28035;()Z isLegacyCustomizedType;()Z + m f;()J method_46721;()J getRandomSeed;()J + m ;(JZZ)V ;(JZZ)V ;(JZZ)V + p _ 4 _ _ bonusChest + p _ 3 _ _ generateStructures + p _ 1 _ _ seed + m ;(JZZLjava/util/Optional;)V ;(JZZLjava/util/Optional;)V ;(JZZLjava/util/Optional;)V + p _ 1 _ _ seed + p _ 5 _ _ legacyCustomOptions + p _ 4 _ _ bonusChest + p _ 3 _ _ generateStructures + m ;()V _ _ +c dzx net/minecraft/class_2919 net/minecraft/util/math/random/ChunkRandom + f d;Layw; field_35141;Lnet/minecraft/class_5819; baseRandom;Lnet/minecraft/util/math/random/Random; + f e;I field_28768;I sampleCount;I + m a;(IIJJ)Layw; method_12662;(IIJJ)Lnet/minecraft/class_5819; getSlimeRandom;(IIJJ)Lnet/minecraft/util/math/random/Random; + p _ 4 _ _ scrambler + p _ 2 _ _ worldSeed + p _ 1 _ _ chunkZ + p _ 0 _ _ chunkX + m a;(JII)J method_12661;(JII)J setPopulationSeed;(JII)J + * "Seeds the randomizer to create population features such as decorators and animals.\n\n

This method takes in the world seed and the negative-most block coordinates of the\nchunk. The coordinate pair provided is equivalent to (chunkX * 16, chunkZ * 16). The\nthree values are mixed together through some layers of hashing to produce the\npopulation seed.\n\n

This function has been proved to be reversible through some exploitation of the underlying\nnextLong() weaknesses. It is also important to remember that since setSeed()\ntruncates the 16 upper bits of world seed, only the 48 lowest bits affect the population\nseed output." intermediary yarn + p _ 4 _ _ blockZ + p _ 3 _ _ blockX + p _ 1 _ _ worldSeed + m a;(JIII)V method_12665;(JIII)V setRegionSeed;(JIII)V + * "Seeds the randomizer to determine the start position of structure features such as\ntemples, monuments and buried treasures within a region.\n\n

The region coordinates pair corresponds to the coordinates of the region the seeded\nchunk lies in. For example, a swamp hut region is 32 by 32 chunks meaning that all\nchunks that lie within that region get seeded the same way.\n\n

Similarly, the upper 16 bits of world seed also do not affect the region seed because\nthey get truncated in the setSeed() call." intermediary yarn + p _ 1 _ _ worldSeed + p _ 3 _ _ regionX + p _ 4 _ _ regionZ + p _ 5 _ _ salt + m b;(JII)V method_12664;(JII)V setDecoratorSeed;(JII)V + * "Seeds the randomizer to generate a given feature.\n\nThe salt, in the form of {@code index + 10000 * step} assures that each feature is seeded\ndifferently, making the decoration feel more random. Even though it does a good job\nat doing so, many entropy issues arise from the salt being so small and result in\nweird alignments between features that have an index close apart." intermediary yarn + p _ 3 _ _ index + * "the index of the feature in the feature list" intermediary yarn + p _ 4 _ _ step + * "the generation step\'s ordinal for this feature" intermediary yarn + p _ 1 _ _ populationSeed + * "the population seed computed in {@link #setPopulationSeed(long, int, int)}" intermediary yarn + m c;(JII)V method_12663;(JII)V setCarverSeed;(JII)V + * "Seeds the randomizer to generate larger features such as caves, ravines, mineshafts\nand strongholds. It is also used to initiate structure start behavior such as rotation.\n\n

Similar to the population seed, only the 48 lowest bits of the world seed affect the\noutput since it the upper 16 bits are truncated in the setSeed() call." intermediary yarn + p _ 4 _ _ chunkZ + p _ 3 _ _ chunkX + p _ 1 _ _ worldSeed + m l;()I method_35335;()I getSampleCount;()I + m ;(Layw;)V ;(Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ baseRandom + m d;()Layw; method_38420;()Lnet/minecraft/class_5819; split;()Lnet/minecraft/util/math/random/Random; + m e;()Ldzl; method_38421;()Lnet/minecraft/class_6574; nextSplitter;()Lnet/minecraft/util/math/random/RandomSplitter; + m c;(I)I method_43156;(I)I next;(I)I + m b;(J)V method_43052;(J)V setSeed;(J)V +c dzx$a net/minecraft/class_2919$class_6675 net/minecraft/util/math/random/ChunkRandom$RandomProvider + f a;Ldzx$a; field_35142;Lnet/minecraft/class_2919$class_6675; LEGACY;Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider; + f b;Ldzx$a; field_35143;Lnet/minecraft/class_2919$class_6675; XOROSHIRO;Lnet/minecraft/util/math/random/ChunkRandom$RandomProvider; + f c;Ljava/util/function/LongFunction; field_35144;Ljava/util/function/LongFunction; provider;Ljava/util/function/LongFunction; + f d;[Ldzx$a; field_35145;[Lnet/minecraft/class_2919$class_6675; _ + m a;()[Ldzx$a; method_39005;()[Lnet/minecraft/class_2919$class_6675; _ + m a;(J)Layw; method_39006;(J)Lnet/minecraft/class_5819; create;(J)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ seed + m ;(Ljava/lang/String;ILjava/util/function/LongFunction;)V ;(Ljava/lang/String;ILjava/util/function/LongFunction;)V ;(Ljava/lang/String;ILjava/util/function/LongFunction;)V + p _ 3 _ _ provider + m values;()[Ldzx$a; _ _ + m valueOf;(Ljava/lang/String;)Ldzx$a; _ _ + m ;()V _ _ +c dzy net/minecraft/class_6676 net/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl + * "Implementation of Xoroshiro128++ pseudo-random number generator.\n\n@apiNote For regular usage, {@link Xoroshiro128PlusPlusRandom} should be used instead.\n\n@see Official\nimplementation released under public domain" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_44879;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;J field_35146;J seedLo;J + f c;J field_35147;J seedHi;J + m a;()J method_39007;()J next;()J + m a;(Ldzy;)Ljava/util/stream/LongStream; method_51857;(Lnet/minecraft/class_6676;)Ljava/util/stream/LongStream; method_51857;(Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;)Ljava/util/stream/LongStream; + p _ 0 _ _ random + m a;(Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; method_51858;(Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; method_51858;(Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stream + m a;([J)Ldzy; method_51859;([J)Lnet/minecraft/class_6676; method_51859;([J)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl; + p _ 0 _ _ seeds + m ;(Ldzn$a;)V ;(Lnet/minecraft/class_6673$class_6674;)V ;(Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;)V + p _ 1 _ _ seed + m ;(JJ)V ;(JJ)V ;(JJ)V + p _ 1 _ _ seedLo + p _ 3 _ _ seedHi + m ;()V _ _ +c dzz net/minecraft/class_6677 net/minecraft/util/math/random/Xoroshiro128PlusPlusRandom + * "Xoroshiro128++ based pseudo random number generator.\n\n@implNote The actual implementation can be found on {@link Xoroshiro128PlusPlusRandomImpl}." intermediary yarn + f b;Lcom/mojang/serialization/Codec; field_44880;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;F field_35148;F FLOAT_MULTIPLIER;F + f d;D field_35149;D DOUBLE_MULTIPLIER;D + f e;Ldzy; field_35150;Lnet/minecraft/class_6676; implementation;Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl; + f f;Ldza; field_35151;Lnet/minecraft/class_6672; gaussianGenerator;Lnet/minecraft/util/math/random/GaussianGenerator; + m a;(Ldzy;)Ldzz; method_51860;(Lnet/minecraft/class_6676;)Lnet/minecraft/class_6677; method_51860;(Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom; + p _ 0 _ _ implementation + m a;(Ldzz;)Ldzy; method_51861;(Lnet/minecraft/class_6677;)Lnet/minecraft/class_6676; method_51861;(Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandom;)Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl; + p _ 0 _ _ random + m c;(I)J method_39008;(I)J next;(I)J + * "{@return {@code bits} upper bits of random value}\n\n@implNote In Xoroshiro128++, the lower bits have to be discarded in order\nto ensure proper randomness. For example, to obtain a double, the upper 53\nbits should be used instead of the lower 53 bits." intermediary yarn + p _ 1 _ _ bits + m ;(Ldzn$a;)V ;(Lnet/minecraft/class_6673$class_6674;)V ;(Lnet/minecraft/util/math/random/RandomSeed$XoroshiroSeed;)V + p _ 1 _ _ seed + m ;(Ldzy;)V ;(Lnet/minecraft/class_6676;)V ;(Lnet/minecraft/util/math/random/Xoroshiro128PlusPlusRandomImpl;)V + p _ 1 _ _ implementation + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ seed + m ;(JJ)V ;(JJ)V ;(JJ)V + p _ 1 _ _ seedLo + p _ 3 _ _ seedHi + m d;()Layw; method_38420;()Lnet/minecraft/class_5819; split;()Lnet/minecraft/util/math/random/Random; + m e;()Ldzl; method_38421;()Lnet/minecraft/class_6574; nextSplitter;()Lnet/minecraft/util/math/random/RandomSplitter; + m b;(J)V method_43052;(J)V setSeed;(J)V + m f;()I method_43054;()I nextInt;()I + m a;(I)I method_43048;(I)I nextInt;(I)I + m g;()J method_43055;()J nextLong;()J + m h;()Z method_43056;()Z nextBoolean;()Z + m i;()F method_43057;()F nextFloat;()F + m j;()D method_43058;()D nextDouble;()D + m k;()D method_43059;()D nextGaussian;()D + m b;(I)V method_33650;(I)V skip;(I)V + m ;()V _ _ +c dzz$a net/minecraft/class_6677$class_6678 net/minecraft/util/math/random/Xoroshiro128PlusPlusRandom$Splitter + f a;J field_35153;J seedLo;J + f b;J field_35154;J seedHi;J + m ;(JJ)V ;(JJ)V ;(JJ)V + p _ 3 _ _ seedHi + p _ 1 _ _ seedLo + m a;(III)Layw; method_38418;(III)Lnet/minecraft/class_5819; split;(III)Lnet/minecraft/util/math/random/Random; + m a;(Ljava/lang/String;)Layw; method_38995;(Ljava/lang/String;)Lnet/minecraft/class_5819; split;(Ljava/lang/String;)Lnet/minecraft/util/math/random/Random; + m a;(J)Layw; method_60628;(J)Lnet/minecraft/class_5819; split;(J)Lnet/minecraft/util/math/random/Random; + m a;(Ljava/lang/StringBuilder;)V method_39039;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V +c eaa net/minecraft/class_6748 net/minecraft/world/gen/chunk/Blender + f a;Leaa; field_35501;Lnet/minecraft/class_6748; NO_BLENDING;Lnet/minecraft/world/gen/chunk/Blender; + f b;Leoh; field_35681;Lnet/minecraft/class_5216; OFFSET_NOISE;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + f c;I field_35502;I BLENDING_BIOME_DISTANCE_THRESHOLD;I + f d;I field_35503;I BLENDING_CHUNK_DISTANCE_THRESHOLD;I + f e;I field_35504;I _ + f f;I field_35505;I CLOSE_BLENDING_DISTANCE_THRESHOLD;I + f g;D field_36224;D _ + f h;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_36343;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; blendingData;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + f i;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_36344;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; closeBlendingData;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + m a;()Leaa; method_39336;()Lnet/minecraft/class_6748; getNoBlending;()Lnet/minecraft/world/gen/chunk/Blender; + m a;(D)D method_39337;(D)D getBlendOffset;(D)D + p _ 0 _ _ height + m a;(DDDDDD)D method_39808;(DDDDDD)D getDistance;(DDDDDD)D + p _ 6 _ _ x2 + p _ 8 _ _ y2 + p _ 10 _ _ z2 + p _ 0 _ _ x1 + p _ 2 _ _ y1 + p _ 4 _ _ z1 + m a;(DDDDDDD)D method_39807;(DDDDDDD)D method_39807;(DDDDDDD)D + p _ 8 _ _ offsetX + p _ 12 _ _ offsetZ + p _ 10 _ _ y + m a;(II)Leaa$a; method_39340;(II)Lnet/minecraft/class_6748$class_6956; calculate;(II)Lnet/minecraft/world/gen/chunk/Blender$BlendResult; + p _ 1 _ _ blockX + p _ 2 _ _ blockZ + m a;(III)Ljm; method_39561;(III)Lnet/minecraft/class_6880; blendBiome;(III)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(IIILeaa$b;)D method_39562;(IIILnet/minecraft/class_6748$class_6781;)D sampleClosest;(IIILnet/minecraft/world/gen/chunk/Blender$BlendingSampler;)D + p _ 4 _ _ sampler + p _ 2 _ _ biomeY + p _ 3 _ _ biomeZ + p _ 1 _ _ biomeX + m a;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V method_39339;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V method_39339;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V + p _ 6 _ _ biomeX + p _ 7 _ _ halfSectionY + p _ 8 _ _ biomeZ + p _ 9 _ _ collidableBlockDensity + m a;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Leab;)V method_40026;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/class_6749;)V method_40026;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 6 _ _ chunkPos + p _ 7 _ _ data + m a;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/lang/Long;Leab;)V method_39560;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/lang/Long;Lnet/minecraft/class_6749;)V method_39560;(IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/lang/Long;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 5 _ _ chunkPos + p _ 6 _ _ data + m a;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V method_39341;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V method_39341;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V + p _ 6 _ _ biomeZ + p _ 7 _ _ height + p _ 5 _ _ biomeX + m a;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Leab;)V method_40027;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/class_6749;)V method_40027;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 5 _ _ chunkPos + p _ 6 _ _ data + m a;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILjm;)V method_40025;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILnet/minecraft/class_6880;)V method_40025;(IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILnet/minecraft/registry/entry/RegistryEntry;)V + p _ 5 _ _ biomeZ + p _ 6 _ _ biome + p _ 4 _ _ biomeX + m a;(Larb;)Leaa; method_39342;(Lnet/minecraft/class_3233;)Lnet/minecraft/class_6748; getBlender;(Lnet/minecraft/world/ChunkRegion;)Lnet/minecraft/world/gen/chunk/Blender; + p _ 0 _ _ chunkRegion + m a;(Larb;Lduy;)V method_39772;(Lnet/minecraft/class_3233;Lnet/minecraft/class_2791;)V tickLeavesAndFluids;(Lnet/minecraft/world/ChunkRegion;Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ chunk + p _ 0 _ _ chunkRegion + m a;(Ldds;Ldvs;)V method_39809;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2839;)V createCarvingMasks;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/chunk/ProtoChunk;)V + p _ 1 _ _ chunk + p _ 0 _ _ world + m a;(Lddz;)Lddz; method_39563;(Lnet/minecraft/class_6780;)Lnet/minecraft/class_6780; getBiomeSupplier;(Lnet/minecraft/world/biome/source/BiomeSupplier;)Lnet/minecraft/world/biome/source/BiomeSupplier; + p _ 1 _ _ biomeSupplier + m a;(Lddz;IIILdef$f;)Ljm; method_39564;(Lnet/minecraft/class_6780;IIILnet/minecraft/class_6544$class_6552;)Lnet/minecraft/class_6880; method_39564;(Lnet/minecraft/world/biome/source/BiomeSupplier;IIILnet/minecraft/world/biome/source/util/MultiNoiseUtil$MultiNoiseSampler;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 5 _ _ noise + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + m a;(Ldux$a;Ldux;)V method_39810;(Lnet/minecraft/class_6643$class_6828;Lnet/minecraft/class_6643;)V method_39810;(Lnet/minecraft/world/gen/carver/CarvingMask$MaskPredicate;Lnet/minecraft/world/gen/carver/CarvingMask;)V + p _ 1 _ _ mask + m a;(Lduy;Ljd;)V method_39773;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;)V tickLeavesAndFluids;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ chunk + m a;(Ldyr$b;D)D method_39338;(Lnet/minecraft/class_6910$class_6912;D)D applyBlendDensity;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)D + p _ 1 _ _ pos + p _ 2 _ _ density + m a;(Leaa$b;IIIII)D method_39565;(Lnet/minecraft/class_6748$class_6781;IIIII)D sample;(Lnet/minecraft/world/gen/chunk/Blender$BlendingSampler;IIIII)D + p _ 1 _ _ sampler + p _ 2 _ _ chunkX + p _ 5 _ _ biomeY + p _ 6 _ _ biomeZ + p _ 3 _ _ chunkZ + p _ 4 _ _ biomeX + m a;(Leaa$c;III)Z method_39811;(Lnet/minecraft/class_6748$class_6831;III)Z method_39811;(Lnet/minecraft/world/gen/chunk/Blender$DistanceFunction;III)Z + p _ 3 _ _ offsetZ + p _ 1 _ _ offsetX + p _ 2 _ _ y + m a;(Leab;Ljava/util/Map;)Leaa$c; method_39815;(Lnet/minecraft/class_6749;Ljava/util/Map;)Lnet/minecraft/class_6748$class_6831; createClosestDistanceFunction;(Lnet/minecraft/world/gen/chunk/BlendingData;Ljava/util/Map;)Lnet/minecraft/world/gen/chunk/Blender$DistanceFunction; + p _ 1 _ _ neighborData + p _ 0 _ _ data + m a;(Ljava/util/List;DDD)D method_39813;(Ljava/util/List;DDD)D method_39813;(Ljava/util/List;DDD)D + p _ 1 _ _ offsetX + p _ 3 _ _ y + p _ 5 _ _ offsetZ + m a;(Ljava/util/List;Ljj;Leab;)V method_39814;(Ljava/util/List;Lnet/minecraft/class_2355;Lnet/minecraft/class_6749;)V method_39814;(Ljava/util/List;Lnet/minecraft/util/math/EightWayDirection;Lnet/minecraft/world/gen/chunk/BlendingData;)V + p _ 2 _ _ datax + p _ 1 _ _ direction + m a;(Ljj;Leab;)Leaa$c; method_39812;(Lnet/minecraft/class_2355;Lnet/minecraft/class_6749;)Lnet/minecraft/class_6748$class_6831; createDistanceFunction;(Lnet/minecraft/util/math/EightWayDirection;Lnet/minecraft/world/gen/chunk/BlendingData;)Lnet/minecraft/world/gen/chunk/Blender$DistanceFunction; + p _ 0 _ _ direction + p _ 1 _ _ data + m ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V + p _ 2 _ _ closeBlendingData + p _ 1 _ _ blendingData + m ;()V _ _ +c eaa$1 net/minecraft/class_6748$1 _ + m ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V _ _ + m a;(II)Leaa$a; method_39340;(II)Lnet/minecraft/class_6748$class_6956; calculate;(II)Lnet/minecraft/world/gen/chunk/Blender$BlendResult; + m a;(Ldyr$b;D)D method_39338;(Lnet/minecraft/class_6910$class_6912;D)D applyBlendDensity;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;D)D + m a;(Lddz;)Lddz; method_39563;(Lnet/minecraft/class_6780;)Lnet/minecraft/class_6780; getBiomeSupplier;(Lnet/minecraft/world/biome/source/BiomeSupplier;)Lnet/minecraft/world/biome/source/BiomeSupplier; +c eaa$a net/minecraft/class_6748$class_6956 net/minecraft/world/gen/chunk/Blender$BlendResult + f a;D comp_435;D alpha;D + f b;D comp_436;D blendingOffset;D + m a;()D comp_435;()D alpha;()D + m b;()D comp_436;()D blendingOffset;()D + m ;(DD)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c eaa$b net/minecraft/class_6748$class_6781 net/minecraft/world/gen/chunk/Blender$BlendingSampler + m _ get;(Lnet/minecraft/class_6749;III)D get;(Lnet/minecraft/world/gen/chunk/BlendingData;III)D + p _ 4 _ _ biomeZ + p _ 2 _ _ biomeX + p _ 3 _ _ biomeY + p _ 1 _ _ data + m get;(Leab;III)D _ _ +c eaa$c net/minecraft/class_6748$class_6831 net/minecraft/world/gen/chunk/Blender$DistanceFunction + m _ getDistance;(DDD)D getDistance;(DDD)D + p _ 5 _ _ offsetZ + p _ 3 _ _ y + p _ 1 _ _ offsetX + m getDistance;(DDD)D _ _ +c eab net/minecraft/class_6749 net/minecraft/world/gen/chunk/BlendingData + f a;I field_36280;I _ + f b;I field_35511;I _ + f c;I field_36281;I _ + f d;D field_35513;D _ + f e;Lcom/mojang/serialization/Codec; field_35682;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;D field_35514;D _ + f g;D field_37704;D _ + f h;D field_37705;D _ + f i;I field_35516;I _ + f j;I field_35683;I BIOMES_PER_CHUNK;I + f k;I field_35684;I LAST_CHUNK_BIOME_INDEX;I + f l;I field_35685;I CHUNK_BIOME_END_INDEX;I + f m;I field_35686;I NORTH_WEST_END_INDEX;I + f n;I field_35687;I SOUTH_EAST_END_INDEX_PART;I + f o;I field_35518;I HORIZONTAL_BIOME_COUNT;I + f p;Ldcy; field_35515;Lnet/minecraft/class_5539; oldHeightLimit;Lnet/minecraft/world/HeightLimitView; + f q;Ljava/util/List; field_35519;Ljava/util/List; SURFACE_BLOCKS;Ljava/util/List; + f r;Z field_35690;Z initializedBlendingData;Z + f s;[D field_35692;[D surfaceHeights;[D + f t;Ljava/util/List; field_36345;Ljava/util/List; biomes;Ljava/util/List; + f u;[[D field_35693;[[D collidableBlockDensities;[[D + f v;Lcom/mojang/serialization/Codec; field_35695;Lcom/mojang/serialization/Codec; DOUBLE_ARRAY_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ldcy; method_41564;()Lnet/minecraft/class_5539; getOldHeightLimit;()Lnet/minecraft/world/HeightLimitView; + m a;(D)Z method_39567;(D)Z method_39567;(D)Z + p _ 0 _ _ height + m a;(I)I method_41565;(I)I getHalfSectionHeight;(I)I + p _ 1 _ _ halfSectionY + m a;(II)I method_39578;(II)I getNorthWestIndex;(II)I + * "Gets the north east index for the given chunk-local biome coordinates.\nAt least one of these coordinates must be {@code 0} for this method to work properly.\n\n@return the north west index" intermediary yarn + p _ 0 _ _ chunkBiomeX + * "the chunk-local biome X coordinate" intermediary yarn + p _ 1 _ _ chunkBiomeZ + * "the chunk-local biome Z coordinate" intermediary yarn + m a;(III)D method_39344;(III)D getHeight;(III)D + p _ 1 _ _ biomeX + p _ 2 _ _ biomeY + p _ 3 _ _ biomeZ + m a;(IIIILeab$b;)V method_39346;(IIIILnet/minecraft/class_6749$class_6750;)V acceptCollidableBlockDensities;(IIIILnet/minecraft/world/gen/chunk/BlendingData$CollidableBlockDensityConsumer;)V + p _ 5 _ _ consumer + p _ 4 _ _ maxHalfSectionY + p _ 3 _ _ minHalfSectionY + p _ 2 _ _ biomeZ + p _ 1 _ _ biomeX + m a;(IIILeab$a;)V method_40028;(IIILnet/minecraft/class_6749$class_6853;)V acceptBiomes;(IIILnet/minecraft/world/gen/chunk/BlendingData$BiomeConsumer;)V + p _ 4 _ _ consumer + p _ 3 _ _ biomeZ + p _ 2 _ _ biomeY + p _ 1 _ _ biomeX + m a;(IILeab$c;)V method_39351;(IILnet/minecraft/class_6749$class_6751;)V acceptHeights;(IILnet/minecraft/world/gen/chunk/BlendingData$HeightConsumer;)V + p _ 3 _ _ consumer + p _ 2 _ _ biomeZ + p _ 1 _ _ biomeX + m a;(ILduy;II)V method_39347;(ILnet/minecraft/class_2791;II)V initBlockColumn;(ILnet/minecraft/world/chunk/Chunk;II)V + p _ 1 _ _ index + p _ 2 _ _ chunk + p _ 3 _ _ chunkBlockX + p _ 4 _ _ chunkBlockZ + m a;(Larb;II)Leab; method_39570;(Lnet/minecraft/class_3233;II)Lnet/minecraft/class_6749; getBlendingData;(Lnet/minecraft/world/ChunkRegion;II)Lnet/minecraft/world/gen/chunk/BlendingData; + p _ 1 _ _ chunkX + p _ 0 _ _ chunkRegion + p _ 2 _ _ chunkZ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39571;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39571;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;IIZ)Ljava/util/Set; method_39579;(Lnet/minecraft/class_5281;IIZ)Ljava/util/Set; getAdjacentChunksWithNoise;(Lnet/minecraft/world/StructureWorldAccess;IIZ)Ljava/util/Set; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + p _ 3 _ _ oldNoise + p _ 0 _ _ access + m a;(Lduy;II)I method_39349;(Lnet/minecraft/class_2791;II)I getSurfaceBlockY;(Lnet/minecraft/world/chunk/Chunk;II)I + p _ 2 _ _ blockX + p _ 1 _ _ chunk + p _ 3 _ _ blockZ + m a;(Lduy;III)[D method_39354;(Lnet/minecraft/class_2791;III)[D calculateCollidableBlockDensityColumn;(Lnet/minecraft/world/chunk/Chunk;III)[D + p _ 4 _ _ surfaceHeight + p _ 1 _ _ chunk + p _ 3 _ _ chunkBlockZ + p _ 2 _ _ chunkBlockX + m a;(Lduy;Ljava/util/Set;)V method_39572;(Lnet/minecraft/class_2791;Ljava/util/Set;)V initChunkBlendingData;(Lnet/minecraft/world/chunk/Chunk;Ljava/util/Set;)V + p _ 2 _ _ newNoiseChunkDirections + p _ 1 _ _ chunk + m a;(Lduy;Ljd$a;)D method_39905;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;)D getAboveCollidableBlockValue;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;)D + * "{@return {@code 1.0} if there is a collidable block below, otherwise {@code -1}}" intermediary yarn + p _ 0 _ _ chunk + p _ 1 _ _ mutablePos + * "will be moved down by one block by this method" intermediary yarn + m a;(Lduy;Ljd;)Z method_39350;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;)Z isCollidableAndNotTreeAt;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ chunk + p _ 1 _ _ pos + m a;(Leab;)Lcom/mojang/serialization/DataResult; method_39573;(Lnet/minecraft/class_6749;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/world/gen/chunk/BlendingData;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ data + m a;([D)V method_39574;([D)V method_39574;([D)V + p _ 0 _ _ heights2 + m a;([DI)D method_39575;([DI)D getCollidableBlockDensity;([DI)D + p _ 2 _ _ halfSectionY + p _ 1 _ _ collidableBlockDensityColumn + m b;()I method_39576;()I getVerticalHalfSectionCount;()I + m b;(I)I method_39343;(I)I getX;(I)I + p _ 0 _ _ index + m b;(II)I method_39582;(II)I getSouthEastIndex;(II)I + * "Gets the south east index for the given chunk-local biome coordinates.\nAt least one of these coordinates must be {@code CHUNK_BIOME_END_INDEX} ({@code 4})\nfor this method to work properly.\n\n@return the south east index" intermediary yarn + p _ 1 _ _ chunkBiomeZ + * "the chunk-local biome Z coordinate" intermediary yarn + p _ 0 _ _ chunkBiomeX + * "the chunk-local biome X coordinate" intermediary yarn + m b;(III)D method_39345;(III)D getCollidableBlockDensity;(III)D + p _ 1 _ _ chunkBiomeX + p _ 2 _ _ halfSectionY + p _ 3 _ _ chunkBiomeZ + m b;(Lduy;II)Ljava/util/List; method_41566;(Lnet/minecraft/class_2791;II)Ljava/util/List; getVerticalBiomeSections;(Lnet/minecraft/world/chunk/Chunk;II)Ljava/util/List; + p _ 3 _ _ chunkBlockZ + p _ 1 _ _ chunk + p _ 2 _ _ chunkBlockX + m b;(Lduy;Ljd$a;)D method_39906;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;)D getCollidableBlockDensityBelow;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;)D + p _ 1 _ _ mutablePos + * "will be moved down by seven blocks by this method" intermediary yarn + p _ 0 _ _ chunk + m b;(Leab;)Ljava/util/Optional; method_39580;(Lnet/minecraft/class_6749;)Ljava/util/Optional; method_39580;(Lnet/minecraft/world/gen/chunk/BlendingData;)Ljava/util/Optional; + p _ 0 _ _ blendingData + m c;()I method_41567;()I getVerticalBiomeCount;()I + m c;(I)I method_39352;(I)I getZ;(I)I + p _ 0 _ _ index + m c;(Leab;)Ljava/lang/Integer; method_41568;(Lnet/minecraft/class_6749;)Ljava/lang/Integer; method_41568;(Lnet/minecraft/world/gen/chunk/BlendingData;)Ljava/lang/Integer; + p _ 0 _ _ blendingData + m d;()I method_39581;()I getOneAboveBottomHalfSectionY;()I + m d;(I)I method_39355;(I)I _ + m d;(Leab;)Ljava/lang/Integer; method_41569;(Lnet/minecraft/class_6749;)Ljava/lang/Integer; method_41569;(Lnet/minecraft/world/gen/chunk/BlendingData;)Ljava/lang/Integer; + p _ 0 _ _ blendingData + m e;()I method_39583;()I getBottomHalfSectionY;()I + m f;()Ljava/lang/String; method_49533;()Ljava/lang/String; _ + m ;(IILjava/util/Optional;)V ;(IILjava/util/Optional;)V ;(IILjava/util/Optional;)V + p _ 3 _ _ heights + p _ 2 _ _ oldTopSectionY + p _ 1 _ _ oldBottomSectionY + m ;()V _ _ +c eab$a net/minecraft/class_6749$class_6853 net/minecraft/world/gen/chunk/BlendingData$BiomeConsumer + m _ consume;(IILnet/minecraft/class_6880;)V consume;(IILnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ biomeX + p _ 2 _ _ biomeZ + p _ 3 _ _ biome + m consume;(IILjm;)V _ _ +c eab$b net/minecraft/class_6749$class_6750 net/minecraft/world/gen/chunk/BlendingData$CollidableBlockDensityConsumer + m _ consume;(IIID)V consume;(IIID)V + p _ 3 _ _ biomeZ + p _ 4 _ _ collidableBlockDensity + p _ 1 _ _ biomeX + p _ 2 _ _ halfSectionY + m consume;(IIID)V _ _ +c eab$c net/minecraft/class_6749$class_6751 net/minecraft/world/gen/chunk/BlendingData$HeightConsumer + m _ consume;(IID)V consume;(IID)V + p _ 3 _ _ height + p _ 2 _ _ biomeZ + p _ 1 _ _ biomeX + m consume;(IID)V _ _ +c eac net/minecraft/class_6753 net/minecraft/unused/packageinfo/PackageInfo6753 +c ead net/minecraft/class_6644 net/minecraft/world/gen/blockpredicate/AllOfBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35052;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldds;Ljd;)Z method_38874;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Ljava/util/List;)V _ _ + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m test;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eae net/minecraft/class_6645 net/minecraft/world/gen/blockpredicate/AnyOfBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35053;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldds;Ljd;)Z method_38875;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m ;(Ljava/util/List;)V _ _ + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m test;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eaf net/minecraft/class_6646 net/minecraft/world/gen/blockpredicate/BlockPredicate + f b;Lcom/mojang/serialization/Codec; field_35054;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + f c;Leaf; field_35696;Lnet/minecraft/class_6646; IS_AIR;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f d;Leaf; field_35697;Lnet/minecraft/class_6646; IS_AIR_OR_WATER;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m a;(Lawu;)Leaf; method_39907;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_6646; matchingBlockTag;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m a;(Ldtc;Lkh;)Leaf; method_39009;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; wouldSurvive;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ state + p _ 1 _ _ offset + m a;(Leaf;)Leaf; method_38877;(Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; not;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicate + m a;(Leaf;Leaf;)Leaf; method_38878;(Lnet/minecraft/class_6646;Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; bothOf;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Ljava/util/List;)Leaf; method_38880;(Ljava/util/List;)Lnet/minecraft/class_6646; allOf;(Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicates + m a;(Lji;)Leaf; method_39930;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_6646; hasSturdyFace;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ face + m a;(Lkh;)Leaf; method_39010;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; replaceable;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m a;(Lkh;Lawu;)Leaf; method_39908;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6862;)Lnet/minecraft/class_6646; matchingBlockTag;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 1 _ _ tag + p _ 0 _ _ offset + m a;(Lkh;Ljava/util/List;)Leaf; method_38881;(Lnet/minecraft/class_2382;Ljava/util/List;)Lnet/minecraft/class_6646; matchingBlocks;(Lnet/minecraft/util/math/Vec3i;Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + p _ 1 _ _ blocks + m a;(Lkh;Lji;)Leaf; method_39909;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2350;)Lnet/minecraft/class_6646; hasSturdyFace;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + p _ 1 _ _ face + m a;(Lkh;[Ldfy;)Leaf; method_43288;(Lnet/minecraft/class_2382;[Lnet/minecraft/class_2248;)Lnet/minecraft/class_6646; matchingBlocks;(Lnet/minecraft/util/math/Vec3i;[Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 1 _ _ blocks + p _ 0 _ _ offset + m a;(Lkh;[Lepd;)Leaf; method_43289;(Lnet/minecraft/class_2382;[Lnet/minecraft/class_3611;)Lnet/minecraft/class_6646; matchingFluids;(Lnet/minecraft/util/math/Vec3i;[Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + p _ 1 _ _ fluids + m a;([Ldfy;)Leaf; method_43290;([Lnet/minecraft/class_2248;)Lnet/minecraft/class_6646; matchingBlocks;([Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ blocks + m a;([Leaf;)Leaf; method_38882;([Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; allOf;([Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicates + m a;([Lepd;)Leaf; method_43291;([Lnet/minecraft/class_3611;)Lnet/minecraft/class_6646; matchingFluids;([Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ fluids + m b;()Leaf; method_38883;()Lnet/minecraft/class_6646; replaceable;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m b;(Leaf;Leaf;)Leaf; method_38884;(Lnet/minecraft/class_6646;Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; eitherOf;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 1 _ _ second + p _ 0 _ _ first + m b;(Ljava/util/List;)Leaf; method_38885;(Ljava/util/List;)Lnet/minecraft/class_6646; anyOf;(Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicates + m b;(Lkh;)Leaf; method_39584;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; solid;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m b;(Lkh;Ljava/util/List;)Leaf; method_38886;(Lnet/minecraft/class_2382;Ljava/util/List;)Lnet/minecraft/class_6646; matchingFluids;(Lnet/minecraft/util/math/Vec3i;Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + p _ 1 _ _ fluids + m b;([Leaf;)Leaf; method_38887;([Lnet/minecraft/class_6646;)Lnet/minecraft/class_6646; anyOf;([Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicates + m c;()Leaf; method_39585;()Lnet/minecraft/class_6646; solid;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m c;(Ljava/util/List;)Leaf; method_39910;(Ljava/util/List;)Lnet/minecraft/class_6646; matchingBlocks;(Ljava/util/List;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ blocks + m c;(Lkh;)Leaf; method_45543;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; noFluid;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m d;()Leaf; method_45544;()Lnet/minecraft/class_6646; noFluid;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m d;(Lkh;)Leaf; method_39586;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; insideWorldBounds;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m e;()Leaf; method_39011;()Lnet/minecraft/class_6646; alwaysTrue;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m e;(Lkh;)Leaf; method_60284;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_6646; unobstructed;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ offset + m f;()Leaf; method_60285;()Lnet/minecraft/class_6646; unobstructed;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m ;()V _ _ +c eag net/minecraft/class_6647 net/minecraft/world/gen/blockpredicate/BlockPredicateType + f a;Leag; field_35055;Lnet/minecraft/class_6647; MATCHING_BLOCKS;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f b;Leag; field_36282;Lnet/minecraft/class_6647; MATCHING_BLOCK_TAG;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f c;Leag; field_35056;Lnet/minecraft/class_6647; MATCHING_FLUIDS;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f d;Leag; field_36283;Lnet/minecraft/class_6647; HAS_STURDY_FACE;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f e;Leag; field_35698;Lnet/minecraft/class_6647; SOLID;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f f;Leag; field_35057;Lnet/minecraft/class_6647; REPLACEABLE;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f g;Leag; field_35155;Lnet/minecraft/class_6647; WOULD_SURVIVE;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f h;Leag; field_35699;Lnet/minecraft/class_6647; INSIDE_WORLD_BOUNDS;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f i;Leag; field_35058;Lnet/minecraft/class_6647; ANY_OF;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f j;Leag; field_35059;Lnet/minecraft/class_6647; ALL_OF;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f k;Leag; field_35060;Lnet/minecraft/class_6647; NOT;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f l;Leag; field_35156;Lnet/minecraft/class_6647; TRUE;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + f m;Leag; field_51788;Lnet/minecraft/class_6647; UNOBSTRUCTED;Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_38888;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Leag; method_38889;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_6647; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + p _ 1 _ _ codec + p _ 0 _ _ id + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c eah net/minecraft/class_6648 net/minecraft/world/gen/blockpredicate/CombinedBlockPredicate + f e;Ljava/util/List; field_35061;Ljava/util/List; predicates;Ljava/util/List; + m a;(Leah;)Ljava/util/List; method_38890;(Lnet/minecraft/class_6648;)Ljava/util/List; method_38890;(Lnet/minecraft/world/gen/blockpredicate/CombinedBlockPredicate;)Ljava/util/List; + p _ 0 _ _ predicate + m a;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_38891;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; buildCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ combiner + m a;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38892;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38892;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ predicates +c eai net/minecraft/class_6847 net/minecraft/world/gen/blockpredicate/HasSturdyFacePredicate + f a;Lcom/mojang/serialization/MapCodec; field_36284;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lkh; field_36285;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f f;Lji; field_36286;Lnet/minecraft/class_2350; face;Lnet/minecraft/util/math/Direction; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39912;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39912;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_39911;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Leai;)Lji; method_39913;(Lnet/minecraft/class_6847;)Lnet/minecraft/class_2350; method_39913;(Lnet/minecraft/world/gen/blockpredicate/HasSturdyFacePredicate;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ predicate + m b;(Leai;)Lkh; method_39914;(Lnet/minecraft/class_6847;)Lnet/minecraft/class_2382; method_39914;(Lnet/minecraft/world/gen/blockpredicate/HasSturdyFacePredicate;)Lnet/minecraft/util/math/Vec3i; + p _ 0 _ _ predicate + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Lkh;Lji;)V ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ face + p _ 1 _ _ offset + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m test;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eaj net/minecraft/class_6783 net/minecraft/world/gen/blockpredicate/InsideWorldBoundsBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35700;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lkh; field_35701;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39588;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39588;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_39587;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Leaj;)Lkh; method_39589;(Lnet/minecraft/class_6783;)Lnet/minecraft/class_2382; method_39589;(Lnet/minecraft/world/gen/blockpredicate/InsideWorldBoundsBlockPredicate;)Lnet/minecraft/util/math/Vec3i; + p _ 0 _ _ predicate + m ;(Lkh;)V ;(Lnet/minecraft/class_2382;)V ;(Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ offset + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m test;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eak net/minecraft/class_6848 net/minecraft/world/gen/blockpredicate/MatchingBlockTagPredicate + f a;Lawu; field_36287;Lnet/minecraft/class_6862; tag;Lnet/minecraft/registry/tag/TagKey; + f e;Lcom/mojang/serialization/MapCodec; field_36288;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Leak;)Lawu; method_39915;(Lnet/minecraft/class_6848;)Lnet/minecraft/class_6862; method_39915;(Lnet/minecraft/world/gen/blockpredicate/MatchingBlockTagPredicate;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ predicate + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39916;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39916;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lkh;Lawu;)V ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ offset + p _ 2 _ _ tag + m a;(Ldtc;)Z method_38893;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m ;()V _ _ +c eal net/minecraft/class_6649 net/minecraft/world/gen/blockpredicate/MatchingBlocksBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35062;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ljq; field_35063;Lnet/minecraft/class_6885; blocks;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Leal;)Ljq; method_38896;(Lnet/minecraft/class_6649;)Lnet/minecraft/class_6885; method_38896;(Lnet/minecraft/world/gen/blockpredicate/MatchingBlocksBlockPredicate;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ predicate + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38894;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38894;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lkh;Ljq;)V ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 2 _ _ blocks + p _ 1 _ _ offset + m a;(Ldtc;)Z method_38893;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m ;()V _ _ +c eam net/minecraft/class_6650 net/minecraft/world/gen/blockpredicate/MatchingFluidsBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35065;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ljq; field_35066;Lnet/minecraft/class_6885; fluids;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Leam;)Ljq; method_38900;(Lnet/minecraft/class_6650;)Lnet/minecraft/class_6885; method_38900;(Lnet/minecraft/world/gen/blockpredicate/MatchingFluidsBlockPredicate;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ predicate + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lkh;Ljq;)V ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 2 _ _ fluids + p _ 1 _ _ offset + m a;(Ldtc;)Z method_38893;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m ;()V _ _ +c ean net/minecraft/class_6651 net/minecraft/world/gen/blockpredicate/NotBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35068;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Leaf; field_35069;Lnet/minecraft/class_6646; predicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_38901;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lean;)Leaf; method_38903;(Lnet/minecraft/class_6651;)Lnet/minecraft/class_6646; method_38903;(Lnet/minecraft/world/gen/blockpredicate/NotBlockPredicate;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ predicate + m ;(Leaf;)V ;(Lnet/minecraft/class_6646;)V ;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)V + p _ 1 _ _ predicate + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m test;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eao net/minecraft/class_6652 net/minecraft/world/gen/blockpredicate/ReplaceableBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35071;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38905;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38905;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lkh;)V _ _ + m a;(Ldtc;)Z method_38893;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m ;()V _ _ +c eap net/minecraft/class_6784 net/minecraft/world/gen/blockpredicate/SolidBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35702;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39590;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39590;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lkh;)V _ _ + m a;(Ldtc;)Z method_38893;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m ;()V _ _ +c eaq net/minecraft/class_6679 net/minecraft/world/gen/blockpredicate/OffsetPredicate + f f;Lkh; field_35157;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; method_39013;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; registerOffsetField;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_39012;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Ldtc;)Z method_38893;(Lnet/minecraft/class_2680;)Z test;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Leaq;)Lkh; method_39014;(Lnet/minecraft/class_6679;)Lnet/minecraft/class_2382; method_39014;(Lnet/minecraft/world/gen/blockpredicate/OffsetPredicate;)Lnet/minecraft/util/math/Vec3i; + p _ 0 _ _ predicate + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Lkh;)V ;(Lnet/minecraft/class_2382;)V ;(Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ offset + m test;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ +c ear net/minecraft/class_6680 net/minecraft/world/gen/blockpredicate/AlwaysTrueBlockPredicate + f a;Lear; field_35158;Lnet/minecraft/class_6680; instance;Lnet/minecraft/world/gen/blockpredicate/AlwaysTrueBlockPredicate; + f e;Lcom/mojang/serialization/MapCodec; field_35159;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldds;Ljd;)Z method_39015;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m g;()Lear; method_39016;()Lnet/minecraft/class_6680; _ + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m ;()V _ _ + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m test;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eas net/minecraft/class_9751 net/minecraft/world/gen/blockpredicate/UnobstructedBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_51789;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lkh; comp_2779;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60286;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60286;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_60287;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m g;()Lkh; comp_2779;()Lnet/minecraft/class_2382; offset;()Lnet/minecraft/util/math/Vec3i; + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Lkh;)V _ _ + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eat net/minecraft/class_6681 net/minecraft/world/gen/blockpredicate/WouldSurviveBlockPredicate + f a;Lcom/mojang/serialization/MapCodec; field_35160;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lkh; field_35161;Lnet/minecraft/class_2382; offset;Lnet/minecraft/util/math/Vec3i; + f f;Ldtc; field_35162;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39018;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39018;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Ljd;)Z method_39017;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z test;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Leat;)Ldtc; method_39019;(Lnet/minecraft/class_6681;)Lnet/minecraft/class_2680; method_39019;(Lnet/minecraft/world/gen/blockpredicate/WouldSurviveBlockPredicate;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ predicate + m b;(Leat;)Lkh; method_39020;(Lnet/minecraft/class_6681;)Lnet/minecraft/class_2382; method_39020;(Lnet/minecraft/world/gen/blockpredicate/WouldSurviveBlockPredicate;)Lnet/minecraft/util/math/Vec3i; + p _ 0 _ _ predicate + m ;(Lkh;Ldtc;)V ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ offset + p _ 2 _ _ state + m _ test;(Ljava/lang/Object;Ljava/lang/Object;)Z test;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;()Leag; method_38873;()Lnet/minecraft/class_6647; getType;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicateType; + m test;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eau net/minecraft/class_6653 net/minecraft/unused/packageinfo/PackageInfo6653 +c eav net/minecraft/class_5869 net/minecraft/world/gen/carver/RavineCarverConfig + f a;Lcom/mojang/serialization/Codec; field_29041;Lcom/mojang/serialization/Codec; RAVINE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpu; field_31479;Lnet/minecraft/class_5863; verticalRotation;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f c;Leav$a; field_31480;Lnet/minecraft/class_5869$class_6107; shape;Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35336;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35336;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leav;)Leav$a; method_35337;(Lnet/minecraft/class_5869;)Lnet/minecraft/class_5869$class_6107; method_35337;(Lnet/minecraft/world/gen/carver/RavineCarverConfig;)Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape; + p _ 0 _ _ config + m b;(Leav;)Lbpu; method_35338;(Lnet/minecraft/class_5869;)Lnet/minecraft/class_5863; method_35338;(Lnet/minecraft/world/gen/carver/RavineCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m c;(Leav;)Leax; method_35339;(Lnet/minecraft/class_5869;)Lnet/minecraft/class_5871; _ + m ;(FLehx;Lbpu;Ldzs;Leay;Ljq;Lbpu;Leav$a;)V ;(FLnet/minecraft/class_6122;Lnet/minecraft/class_5863;Lnet/minecraft/class_5843;Lnet/minecraft/class_5872;Lnet/minecraft/class_6885;Lnet/minecraft/class_5863;Lnet/minecraft/class_5869$class_6107;)V ;(FLnet/minecraft/world/gen/heightprovider/HeightProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/carver/CarverDebugConfig;Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)V + p _ 1 _ _ probability + p _ 3 _ _ yScale + p _ 2 _ _ y + p _ 5 _ _ debugConfig + p _ 4 _ _ lavaLevel + p _ 7 _ _ verticalRotation + p _ 6 _ _ replaceable + p _ 8 _ _ shape + m ;(Leax;Lbpu;Leav$a;)V ;(Lnet/minecraft/class_5871;Lnet/minecraft/class_5863;Lnet/minecraft/class_5869$class_6107;)V ;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)V + p _ 2 _ _ verticalRotation + p _ 1 _ _ config + p _ 3 _ _ shape + m ;()V _ _ +c eav$a net/minecraft/class_5869$class_6107 net/minecraft/world/gen/carver/RavineCarverConfig$Shape + f a;Lcom/mojang/serialization/Codec; field_31481;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpu; field_31482;Lnet/minecraft/class_5863; distanceFactor;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f c;Lbpu; field_31483;Lnet/minecraft/class_5863; thickness;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f d;I field_31484;I widthSmoothness;I + f e;Lbpu; field_31485;Lnet/minecraft/class_5863; horizontalRadiusFactor;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f f;F field_31486;F verticalRadiusDefaultFactor;F + f g;F field_31487;F verticalRadiusCenterFactor;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35340;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35340;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leav$a;)Ljava/lang/Float; method_35341;(Lnet/minecraft/class_5869$class_6107;)Ljava/lang/Float; method_35341;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Ljava/lang/Float; + p _ 0 _ _ shape + m b;(Leav$a;)Ljava/lang/Float; method_35342;(Lnet/minecraft/class_5869$class_6107;)Ljava/lang/Float; method_35342;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Ljava/lang/Float; + p _ 0 _ _ shape + m c;(Leav$a;)Lbpu; method_35343;(Lnet/minecraft/class_5869$class_6107;)Lnet/minecraft/class_5863; method_35343;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ shape + m d;(Leav$a;)Ljava/lang/Integer; method_35344;(Lnet/minecraft/class_5869$class_6107;)Ljava/lang/Integer; method_35344;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Ljava/lang/Integer; + p _ 0 _ _ shape + m e;(Leav$a;)Lbpu; method_35345;(Lnet/minecraft/class_5869$class_6107;)Lnet/minecraft/class_5863; method_35345;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ shape + m f;(Leav$a;)Lbpu; method_35346;(Lnet/minecraft/class_5869$class_6107;)Lnet/minecraft/class_5863; method_35346;(Lnet/minecraft/world/gen/carver/RavineCarverConfig$Shape;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ shape + m ;(Lbpu;Lbpu;ILbpu;FF)V ;(Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;ILnet/minecraft/class_5863;FF)V ;(Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;ILnet/minecraft/util/math/floatprovider/FloatProvider;FF)V + p _ 2 _ _ thickness + p _ 1 _ _ distanceFactor + p _ 6 _ _ verticalRadiusCenterFactor + p _ 5 _ _ verticalRadiusDefaultFactor + p _ 4 _ _ horizontalRadiusFactor + p _ 3 _ _ widthSmoothness + m ;()V _ _ +c eaw net/minecraft/class_5870 net/minecraft/world/gen/carver/RavineCarver + m a;(Leav;Layw;)Z method_33959;(Lnet/minecraft/class_5869;Lnet/minecraft/class_5819;)Z shouldCarve;(Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/util/math/random/Random;)Z + m a;(Leav;Layw;DFF)D method_33960;(Lnet/minecraft/class_5869;Lnet/minecraft/class_5819;DFF)D getVerticalScale;(Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/util/math/random/Random;DFF)D + p _ 6 _ _ branchIndex + p _ 5 _ _ branchCount + p _ 3 _ _ pitch + p _ 2 _ _ random + p _ 1 _ _ config + m a;(Leaz;Leav;Layw;)[F method_33966;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5869;Lnet/minecraft/class_5819;)[F createHorizontalStretchFactors;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/util/math/random/Random;)[F + p _ 3 _ _ random + p _ 2 _ _ config + p _ 1 _ _ context + m a;(Leaz;Leav;Lduy;Ljava/util/function/Function;JLdyk;DDDFFFIIDLdux;)V method_33961;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5869;Lnet/minecraft/class_2791;Ljava/util/function/Function;JLnet/minecraft/class_6350;DDDFFFIIDLnet/minecraft/class_6643;)V carveRavine;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;JLnet/minecraft/world/gen/chunk/AquiferSampler;DDDFFFIIDLnet/minecraft/world/gen/carver/CarvingMask;)V + p _ 1 _ _ context + p _ 5 _ _ seed + p _ 4 _ _ posToBiome + p _ 3 _ _ chunk + p _ 2 _ _ config + p _ 17 _ _ branchStartIndex + p _ 16 _ _ pitch + p _ 15 _ _ yaw + p _ 14 _ _ width + p _ 21 _ _ mask + p _ 19 _ _ yawPitchRatio + p _ 18 _ _ branchCount + p _ 8 _ _ x + p _ 7 _ _ aquiferSampler + p _ 12 _ _ z + p _ 10 _ _ y + m a;(Leaz;Leav;Lduy;Ljava/util/function/Function;Layw;Ldyk;Ldcd;Ldux;)Z method_33962;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5869;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Z carve;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/RavineCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/carver/CarvingMask;)Z + m a;(Leaz;[FDDDI)Z method_33964;(Lnet/minecraft/class_5873;[FDDDI)Z isPositionExcluded;(Lnet/minecraft/world/gen/carver/CarverContext;[FDDDI)Z + p _ 5 _ _ scaledRelativeY + p _ 3 _ _ scaledRelativeX + p _ 9 _ _ y + p _ 7 _ _ scaledRelativeZ + p _ 2 _ _ horizontalStretchFactors + p _ 1 _ _ context + m a;([FLeaz;DDDI)Z method_33965;([FLnet/minecraft/class_5873;DDDI)Z method_33965;([FLnet/minecraft/world/gen/carver/CarverContext;DDDI)Z + p _ 9 _ _ yx + p _ 7 _ _ scaledRelativeZ + p _ 5 _ _ scaledRelativeY + p _ 3 _ _ scaledRelativeX + p _ 2 _ _ contextx + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Leax;Layw;)Z method_12705;(Lnet/minecraft/class_5871;Lnet/minecraft/class_5819;)Z shouldCarve;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/random/Random;)Z + m a;(Leaz;Leax;Lduy;Ljava/util/function/Function;Layw;Ldyk;Ldcd;Ldux;)Z method_12702;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Z carve;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/carver/CarvingMask;)Z +c eax net/minecraft/class_5871 net/minecraft/world/gen/carver/CarverConfig + f d;Lcom/mojang/serialization/MapCodec; field_29054;Lcom/mojang/serialization/MapCodec; CONFIG_CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lehx; field_31488;Lnet/minecraft/class_6122; y;Lnet/minecraft/world/gen/heightprovider/HeightProvider; + f f;Lbpu; field_31489;Lnet/minecraft/class_5863; yScale;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f g;Ldzs; field_31490;Lnet/minecraft/class_5843; lavaLevel;Lnet/minecraft/world/gen/YOffset; + f h;Leay; field_29053;Lnet/minecraft/class_5872; debugConfig;Lnet/minecraft/world/gen/carver/CarverDebugConfig; + f i;Ljq; field_38864;Lnet/minecraft/class_6885; replaceable;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33968;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33968;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leax;)Ljq; method_43292;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_6885; method_43292;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ config + m b;(Leax;)Leay; method_36411;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_5872; method_36411;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; + p _ 0 _ _ config + m c;(Leax;)Ldzs; method_35348;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_5843; method_35348;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ config + m d;(Leax;)Lbpu; method_35349;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_5863; method_35349;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m e;(Leax;)Lehx; method_35350;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_6122; method_35350;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ config + m f;(Leax;)Ljava/lang/Float; method_35351;(Lnet/minecraft/class_5871;)Ljava/lang/Float; method_35351;(Lnet/minecraft/world/gen/carver/CarverConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m ;(FLehx;Lbpu;Ldzs;Leay;Ljq;)V ;(FLnet/minecraft/class_6122;Lnet/minecraft/class_5863;Lnet/minecraft/class_5843;Lnet/minecraft/class_5872;Lnet/minecraft/class_6885;)V ;(FLnet/minecraft/world/gen/heightprovider/HeightProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/carver/CarverDebugConfig;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 6 _ _ replaceable + p _ 3 _ _ yScale + p _ 2 _ _ y + p _ 5 _ _ debugConfig + p _ 4 _ _ lavaLevel + p _ 1 _ _ probability + m ;()V _ _ +c eay net/minecraft/class_5872 net/minecraft/world/gen/carver/CarverDebugConfig + f a;Leay; field_29055;Lnet/minecraft/class_5872; DEFAULT;Lnet/minecraft/world/gen/carver/CarverDebugConfig; + f b;Lcom/mojang/serialization/Codec; field_29056;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Z field_29057;Z debugMode;Z + f d;Ldtc; field_29058;Lnet/minecraft/class_2680; airState;Lnet/minecraft/block/BlockState; + f e;Ldtc; field_33611;Lnet/minecraft/class_2680; waterState;Lnet/minecraft/block/BlockState; + f f;Ldtc; field_33612;Lnet/minecraft/class_2680; lavaState;Lnet/minecraft/block/BlockState; + f g;Ldtc; field_33613;Lnet/minecraft/class_2680; barrierState;Lnet/minecraft/block/BlockState; + m a;()Z method_33970;()Z isDebugMode;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33971;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33971;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;Ldtc;Ldtc;Ldtc;)Leay; method_36412;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_5872; create;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; + p _ 0 _ _ airState + p _ 1 _ _ waterState + p _ 2 _ _ lavaState + p _ 3 _ _ barrierState + m a;(ZLdtc;)Leay; method_33972;(ZLnet/minecraft/class_2680;)Lnet/minecraft/class_5872; create;(ZLnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; + p _ 0 _ _ debugMode + p _ 1 _ _ debugState + m a;(ZLdtc;Ldtc;Ldtc;Ldtc;)Leay; method_36413;(ZLnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Lnet/minecraft/class_5872; create;(ZLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/carver/CarverDebugConfig; + p _ 4 _ _ barrierState + p _ 0 _ _ debugMode + p _ 1 _ _ airState + p _ 2 _ _ waterState + p _ 3 _ _ lavaState + m b;()Ldtc; method_33973;()Lnet/minecraft/class_2680; getAirState;()Lnet/minecraft/block/BlockState; + m c;()Ldtc; method_36414;()Lnet/minecraft/class_2680; getWaterState;()Lnet/minecraft/block/BlockState; + m d;()Ldtc; method_36415;()Lnet/minecraft/class_2680; getLavaState;()Lnet/minecraft/block/BlockState; + m e;()Ldtc; method_36416;()Lnet/minecraft/class_2680; getBarrierState;()Lnet/minecraft/block/BlockState; + m ;(ZLdtc;Ldtc;Ldtc;Ldtc;)V ;(ZLnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V ;(ZLnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ airState + p _ 1 _ _ debugMode + p _ 5 _ _ barrierState + p _ 4 _ _ lavaState + p _ 3 _ _ waterState + m ;()V _ _ +c eaz net/minecraft/class_5873 net/minecraft/world/gen/carver/CarverContext + f a;Lka; field_35299;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f b;Ldzc; field_35703;Lnet/minecraft/class_6568; chunkNoiseSampler;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler; + f c;Ldzm; field_37706;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f d;Ldzp$o; field_37707;Lnet/minecraft/class_6686$class_6708; materialRule;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule; + m a;(Ljava/util/function/Function;Lduy;Ljd;Z)Ljava/util/Optional; method_39114;(Ljava/util/function/Function;Lnet/minecraft/class_2791;Lnet/minecraft/class_2338;Z)Ljava/util/Optional; applyMaterialRule;(Ljava/util/function/Function;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos;Z)Ljava/util/Optional; + p _ 4 _ _ hasFluid + p _ 1 _ _ posToBiome + p _ 2 _ _ chunk + p _ 3 _ _ pos + m c;()Lka; method_39115;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m d;()Ldzm; method_41570;()Lnet/minecraft/class_7138; getNoiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m ;(Ldzb;Lka;Ldcy;Ldzc;Ldzm;Ldzp$o;)V ;(Lnet/minecraft/class_3754;Lnet/minecraft/class_5455;Lnet/minecraft/class_5539;Lnet/minecraft/class_6568;Lnet/minecraft/class_7138;Lnet/minecraft/class_6686$class_6708;)V ;(Lnet/minecraft/world/gen/chunk/NoiseChunkGenerator;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/gen/surfacebuilder/MaterialRules$MaterialRule;)V + p _ 5 _ _ noiseConfig + p _ 4 _ _ chunkNoiseSampler + p _ 6 _ _ materialRule + p _ 1 _ _ noiseChunkGenerator + p _ 3 _ _ heightLimitView + p _ 2 _ _ registryManager +c eba net/minecraft/class_6108 net/minecraft/world/gen/carver/CaveCarverConfig + f a;Lcom/mojang/serialization/Codec; field_31491;Lcom/mojang/serialization/Codec; CAVE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpu; field_31492;Lnet/minecraft/class_5863; horizontalRadiusMultiplier;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f c;Lbpu; field_31493;Lnet/minecraft/class_5863; verticalRadiusMultiplier;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f j;Lbpu; field_31494;Lnet/minecraft/class_5863; floorLevel;Lnet/minecraft/util/math/floatprovider/FloatProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35352;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35352;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leba;)Lbpu; method_35353;(Lnet/minecraft/class_6108;)Lnet/minecraft/class_5863; method_35353;(Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m b;(Leba;)Lbpu; method_35354;(Lnet/minecraft/class_6108;)Lnet/minecraft/class_5863; method_35354;(Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m c;(Leba;)Lbpu; method_35355;(Lnet/minecraft/class_6108;)Lnet/minecraft/class_5863; method_35355;(Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m d;(Leba;)Leax; method_35356;(Lnet/minecraft/class_6108;)Lnet/minecraft/class_5871; method_35356;(Lnet/minecraft/world/gen/carver/CaveCarverConfig;)Lnet/minecraft/world/gen/carver/CarverConfig; + p _ 0 _ _ config + m ;(FLehx;Lbpu;Ldzs;Leay;Ljq;Lbpu;Lbpu;Lbpu;)V ;(FLnet/minecraft/class_6122;Lnet/minecraft/class_5863;Lnet/minecraft/class_5843;Lnet/minecraft/class_5872;Lnet/minecraft/class_6885;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;)V ;(FLnet/minecraft/world/gen/heightprovider/HeightProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/carver/CarverDebugConfig;Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;)V + p _ 1 _ _ probability + p _ 3 _ _ yScale + p _ 2 _ _ y + p _ 5 _ _ debugConfig + p _ 4 _ _ lavaLevel + p _ 7 _ _ horizontalRadiusMultiplier + p _ 6 _ _ replaceable + p _ 9 _ _ floorLevel + p _ 8 _ _ verticalRadiusMultiplier + m ;(FLehx;Lbpu;Ldzs;Ljq;Lbpu;Lbpu;Lbpu;)V ;(FLnet/minecraft/class_6122;Lnet/minecraft/class_5863;Lnet/minecraft/class_5843;Lnet/minecraft/class_6885;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;)V ;(FLnet/minecraft/world/gen/heightprovider/HeightProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/registry/entry/RegistryEntryList;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;)V + p _ 8 _ _ floorLevel + p _ 2 _ _ y + p _ 3 _ _ yScale + p _ 1 _ _ probability + p _ 6 _ _ horizontalRadiusMultiplier + p _ 7 _ _ verticalRadiusMultiplier + p _ 4 _ _ lavaLevel + p _ 5 _ _ replaceable + m ;(Leax;Lbpu;Lbpu;Lbpu;)V ;(Lnet/minecraft/class_5871;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;)V ;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;)V + p _ 4 _ _ floorLevel + p _ 3 _ _ verticalRadiusMultiplier + p _ 2 _ _ horizontalRadiusMultiplier + p _ 1 _ _ config + m ;()V _ _ +c ebb net/minecraft/class_2925 net/minecraft/world/gen/carver/CaveCarver + m a;()I method_16577;()I getMaxCaveCount;()I + m a;(DDDD)Z method_33974;(DDDD)Z isPositionExcluded;(DDDD)Z + p _ 6 _ _ floorY + p _ 0 _ _ scaledRelativeX + p _ 4 _ _ scaledRelativeZ + p _ 2 _ _ scaledRelativeY + m a;(DLeaz;DDDI)Z method_33975;(DLnet/minecraft/class_5873;DDDI)Z method_33975;(DLnet/minecraft/world/gen/carver/CarverContext;DDDI)Z + p _ 7 _ _ scaledRelativeZ + p _ 9 _ _ y + p _ 2 _ _ contextx + p _ 3 _ _ scaledRelativeX + p _ 5 _ _ scaledRelativeY + m a;(Layw;)F method_16576;(Lnet/minecraft/class_5819;)F getTunnelSystemWidth;(Lnet/minecraft/util/math/random/Random;)F + p _ 1 _ _ random + m a;(Leaz;Leba;Lduy;Ljava/util/function/Function;JLdyk;DDDDDFFFIIDLdux;Lebe$a;)V method_12675;(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;JLnet/minecraft/class_6350;DDDDDFFFIIDLnet/minecraft/class_6643;Lnet/minecraft/class_2939$class_5874;)V carveTunnels;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;JLnet/minecraft/world/gen/chunk/AquiferSampler;DDDDDFFFIIDLnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/world/gen/carver/Carver$SkipPredicate;)V + p _ 12 _ _ z + p _ 14 _ _ horizontalScale + p _ 16 _ _ verticalScale + p _ 18 _ _ width + p _ 19 _ _ yaw + p _ 4 _ _ posToBiome + p _ 5 _ _ seed + p _ 7 _ _ aquiferSampler + p _ 8 _ _ x + p _ 10 _ _ y + p _ 1 _ _ context + p _ 2 _ _ config + p _ 3 _ _ chunk + p _ 20 _ _ pitch + p _ 21 _ _ branchStartIndex + p _ 22 _ _ branchCount + p _ 23 _ _ yawPitchRatio + p _ 25 _ _ mask + p _ 26 _ _ skipPredicate + m a;(Leaz;Leba;Lduy;Ljava/util/function/Function;Layw;Ldyk;Ldcd;Ldux;)Z method_35357;(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Z carve;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/carver/CarvingMask;)Z + m a;(Leaz;Leba;Lduy;Ljava/util/function/Function;Ldyk;DDDFDLdux;Lebe$a;)V method_12674;(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6350;DDDFDLnet/minecraft/class_6643;Lnet/minecraft/class_2939$class_5874;)V carveCave;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/world/gen/chunk/AquiferSampler;DDDFDLnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/world/gen/carver/Carver$SkipPredicate;)V + p _ 1 _ _ context + p _ 2 _ _ config + p _ 15 _ _ mask + p _ 16 _ _ skipPredicate + p _ 5 _ _ aquiferSampler + p _ 3 _ _ chunk + p _ 4 _ _ posToBiome + m a;(Leba;Layw;)Z method_35358;(Lnet/minecraft/class_6108;Lnet/minecraft/class_5819;)Z shouldCarve;(Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/util/math/random/Random;)Z + m b;()D method_16578;()D getTunnelSystemHeightWidthRatio;()D + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Leax;Layw;)Z method_12705;(Lnet/minecraft/class_5871;Lnet/minecraft/class_5819;)Z shouldCarve;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/random/Random;)Z + m a;(Leaz;Leax;Lduy;Ljava/util/function/Function;Layw;Ldyk;Ldcd;Ldux;)Z method_12702;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Z carve;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/carver/CarvingMask;)Z +c ebc net/minecraft/class_2922 net/minecraft/world/gen/carver/ConfiguredCarver + f a;Lcom/mojang/serialization/Codec; field_25832;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_24828;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_26755;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f d;Lebe; comp_330;Lnet/minecraft/class_2939; carver;Lnet/minecraft/world/gen/carver/Carver; + f e;Leax; comp_331;Lnet/minecraft/class_5871; config;Lnet/minecraft/world/gen/carver/CarverConfig; + m a;()Lebe; comp_330;()Lnet/minecraft/class_2939; carver;()Lnet/minecraft/world/gen/carver/Carver; + m a;(Layw;)Z method_12669;(Lnet/minecraft/class_5819;)Z shouldCarve;(Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ random + m a;(Leaz;Lduy;Ljava/util/function/Function;Layw;Ldyk;Ldcd;Ldux;)Z method_12668;(Lnet/minecraft/class_5873;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Z carve;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/carver/CarvingMask;)Z + p _ 1 _ _ context + p _ 2 _ _ chunk + p _ 3 _ _ posToBiome + p _ 4 _ _ random + p _ 5 _ _ aquiferSampler + p _ 6 _ _ pos + p _ 7 _ _ mask + m a;(Lebc;)Lebe; method_28612;(Lnet/minecraft/class_2922;)Lnet/minecraft/class_2939; method_28612;(Lnet/minecraft/world/gen/carver/ConfiguredCarver;)Lnet/minecraft/world/gen/carver/Carver; + p _ 0 _ _ configuredCarver + m b;()Leax; comp_331;()Lnet/minecraft/class_5871; config;()Lnet/minecraft/world/gen/carver/CarverConfig; + m ;(Lebe;Leax;)V ;(Lnet/minecraft/class_2939;Lnet/minecraft/class_5871;)V ;(Lnet/minecraft/world/gen/carver/Carver;Lnet/minecraft/world/gen/carver/CarverConfig;)V + p _ 1 _ _ carver + p _ 2 _ _ config + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ebd net/minecraft/class_2934 net/minecraft/world/gen/carver/NetherCaveCarver + m a;(Leaz;Leba;Lduy;Ljava/util/function/Function;Ldux;Ljd$a;Ljd$a;Ldyk;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z method_35359;(Lnet/minecraft/class_5873;Lnet/minecraft/class_6108;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6643;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_6350;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z carveAtPoint;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CaveCarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;()I method_16577;()I getMaxCaveCount;()I + m a;(Layw;)F method_16576;(Lnet/minecraft/class_5819;)F getTunnelSystemWidth;(Lnet/minecraft/util/math/random/Random;)F + m b;()D method_16578;()D getTunnelSystemHeightWidthRatio;()D + m a;(Leaz;Leax;Lduy;Ljava/util/function/Function;Ldux;Ljd$a;Ljd$a;Ldyk;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z method_16581;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6643;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_6350;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z carveAtPoint;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z +c ebe net/minecraft/class_2939 net/minecraft/world/gen/carver/Carver + f a;Lebe; field_29060;Lnet/minecraft/class_2939; CAVE;Lnet/minecraft/world/gen/carver/Carver; + f b;Lebe; field_13297;Lnet/minecraft/class_2939; NETHER_CAVE;Lnet/minecraft/world/gen/carver/Carver; + f c;Lebe; field_13295;Lnet/minecraft/class_2939; RAVINE;Lnet/minecraft/world/gen/carver/Carver; + f d;Ldtc; field_13301;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + f e;Ldtc; field_13294;Lnet/minecraft/class_2680; CAVE_AIR;Lnet/minecraft/block/BlockState; + f f;Lepe; field_13305;Lnet/minecraft/class_3610; WATER;Lnet/minecraft/fluid/FluidState; + f g;Lepe; field_13296;Lnet/minecraft/class_3610; LAVA;Lnet/minecraft/fluid/FluidState; + f h;Ljava/util/Set; field_13298;Ljava/util/Set; carvableFluids;Ljava/util/Set; + f i;Lcom/mojang/serialization/MapCodec; field_24831;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;(Ldcd;DDIIF)Z method_33976;(Lnet/minecraft/class_1923;DDIIF)Z canCarveBranch;(Lnet/minecraft/util/math/ChunkPos;DDIIF)Z + p _ 5 _ _ branchIndex + p _ 6 _ _ branchCount + p _ 3 _ _ z + p _ 7 _ _ baseWidth + p _ 1 _ _ x + p _ 0 _ _ pos + m a;(Lduy;Ljd$a;Ldtc;)V method_39116;(Lnet/minecraft/class_2791;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2680;)V method_39116;(Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + m a;(Leax;)Lebc; method_28614;(Lnet/minecraft/class_5871;)Lnet/minecraft/class_2922; configure;(Lnet/minecraft/world/gen/carver/CarverConfig;)Lnet/minecraft/world/gen/carver/ConfiguredCarver; + p _ 1 _ _ config + m a;(Leax;Layw;)Z method_12705;(Lnet/minecraft/class_5871;Lnet/minecraft/class_5819;)Z shouldCarve;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ config + p _ 2 _ _ random + m a;(Leax;Ldtc;)Z method_12709;(Lnet/minecraft/class_5871;Lnet/minecraft/class_2680;)Z canAlwaysCarveBlock;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + p _ 1 _ _ config + m a;(Leaz;Leax;Lduy;Ljava/util/function/Function;Layw;Ldyk;Ldcd;Ldux;)Z method_12702;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_6350;Lnet/minecraft/class_1923;Lnet/minecraft/class_6643;)Z carve;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/carver/CarvingMask;)Z + p _ 1 _ _ context + p _ 4 _ _ posToBiome + p _ 5 _ _ random + p _ 2 _ _ config + p _ 3 _ _ chunk + p _ 8 _ _ mask + p _ 6 _ _ aquiferSampler + p _ 7 _ _ pos + m a;(Leaz;Leax;Lduy;Ljava/util/function/Function;Ldux;Ljd$a;Ljd$a;Ldyk;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z method_16581;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6643;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_6350;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z carveAtPoint;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/chunk/AquiferSampler;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z + p _ 1 _ _ context + p _ 2 _ _ config + p _ 3 _ _ chunk + p _ 4 _ _ posToBiome + p _ 5 _ _ mask + p _ 6 _ _ pos + p _ 7 _ _ tmp + p _ 8 _ _ aquiferSampler + p _ 9 _ _ replacedGrassy + m a;(Leaz;Leax;Lduy;Ljava/util/function/Function;Ldyk;DDDDDLdux;Lebe$a;)Z method_33978;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2791;Ljava/util/function/Function;Lnet/minecraft/class_6350;DDDDDLnet/minecraft/class_6643;Lnet/minecraft/class_2939$class_5874;)Z carveRegion;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/world/chunk/Chunk;Ljava/util/function/Function;Lnet/minecraft/world/gen/chunk/AquiferSampler;DDDDDLnet/minecraft/world/gen/carver/CarvingMask;Lnet/minecraft/world/gen/carver/Carver$SkipPredicate;)Z + p _ 12 _ _ width + p _ 10 _ _ z + p _ 16 _ _ mask + p _ 1 _ _ context + p _ 17 _ _ skipPredicate + p _ 14 _ _ height + p _ 4 _ _ posToBiome + p _ 5 _ _ aquiferSampler + p _ 2 _ _ config + p _ 3 _ _ chunk + p _ 8 _ _ y + p _ 6 _ _ x + m a;(Leaz;Leax;Ljd;Ldyk;)Ldtc; method_36418;(Lnet/minecraft/class_5873;Lnet/minecraft/class_5871;Lnet/minecraft/class_2338;Lnet/minecraft/class_6350;)Lnet/minecraft/class_2680; getState;(Lnet/minecraft/world/gen/carver/CarverContext;Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/chunk/AquiferSampler;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ config + p _ 3 _ _ pos + p _ 1 _ _ context + p _ 4 _ _ sampler + m a;(Ljava/lang/String;Lebe;)Lebe; method_12704;(Ljava/lang/String;Lnet/minecraft/class_2939;)Lnet/minecraft/class_2939; register;(Ljava/lang/String;Lnet/minecraft/world/gen/carver/Carver;)Lnet/minecraft/world/gen/carver/Carver; + p _ 0 _ _ name + p _ 1 _ _ carver + m b;(Leax;)Z method_33980;(Lnet/minecraft/class_5871;)Z isDebug;(Lnet/minecraft/world/gen/carver/CarverConfig;)Z + p _ 0 _ _ config + m b;(Leax;Ldtc;)Ldtc; method_36417;(Lnet/minecraft/class_5871;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; getDebugState;(Lnet/minecraft/world/gen/carver/CarverConfig;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + p _ 1 _ _ state + m c;()Lcom/mojang/serialization/MapCodec; method_28616;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m d;()I method_12710;()I getBranchFactor;()I + m ;(Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;)V + p _ 1 _ _ configCodec + m ;()V _ _ +c ebe$a net/minecraft/class_2939$class_5874 net/minecraft/world/gen/carver/Carver$SkipPredicate + m _ shouldSkip;(Lnet/minecraft/class_5873;DDDI)Z shouldSkip;(Lnet/minecraft/world/gen/carver/CarverContext;DDDI)Z + p _ 6 _ _ scaledRelativeZ + p _ 8 _ _ y + p _ 2 _ _ scaledRelativeX + p _ 1 _ _ context + p _ 4 _ _ scaledRelativeY + m shouldSkip;(Leaz;DDDI)Z _ _ +c ebf net/minecraft/class_6109 net/minecraft/unused/packageinfo/PackageInfo6109 +c ebg net/minecraft/class_4625 net/minecraft/world/gen/feature/HugeMushroomFeature + m a;(IIII)I method_23372;(IIII)I getCapSize;(IIII)I + p _ 4 _ _ y + p _ 3 _ _ capSize + m a;(Layw;)I method_23377;(Lnet/minecraft/class_5819;)I getHeight;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m a;(Ldcx;Layw;Ljd;ILjd$a;Leek;)V method_23375;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4635;)V generateCap;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)V + p _ 1 _ _ world + p _ 2 _ _ random + p _ 3 _ _ start + p _ 4 _ _ y + p _ 5 _ _ mutable + p _ 6 _ _ config + m a;(Ldcx;Layw;Ljd;Leek;ILjd$a;)V method_23376;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4635;ILnet/minecraft/class_2338$class_2339;)V generateStem;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;ILnet/minecraft/util/math/BlockPos$Mutable;)V + p _ 1 _ _ world + p _ 6 _ _ mutablePos + p _ 4 _ _ config + p _ 5 _ _ height + p _ 2 _ _ random + p _ 3 _ _ pos + m a;(Ldcx;Ljd;ILjd$a;Leek;)Z method_23374;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4635;)Z canGenerate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)Z + p _ 3 _ _ height + p _ 4 _ _ mutablePos + p _ 5 _ _ config + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ebh net/minecraft/class_2942 net/minecraft/world/gen/feature/BambooFeature + f a;Ldtc; field_13308;Lnet/minecraft/class_2680; BAMBOO;Lnet/minecraft/block/BlockState; + f b;Ldtc; field_13311;Lnet/minecraft/class_2680; BAMBOO_TOP_1;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_13310;Lnet/minecraft/class_2680; BAMBOO_TOP_2;Lnet/minecraft/block/BlockState; + f d;Ldtc; field_13309;Lnet/minecraft/class_2680; BAMBOO_TOP_3;Lnet/minecraft/block/BlockState; + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + m ;()V _ _ +c ebi net/minecraft/class_5153 net/minecraft/world/gen/feature/BasaltColumnsFeature + f a;Lcom/google/common/collect/ImmutableList; field_24132;Lcom/google/common/collect/ImmutableList; CANNOT_REPLACE_BLOCKS;Lcom/google/common/collect/ImmutableList; + f ao;I field_31498;I _ + f b;I field_31495;I _ + f c;I field_31496;I _ + f d;I field_31497;I _ + m a;(Ldcx;ILjd$a;)Z method_30379;(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338$class_2339;)Z canPlaceAt;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 0 _ _ world + p _ 2 _ _ mutablePos + p _ 1 _ _ seaLevel + m a;(Ldcx;ILjd$a;I)Ljd; method_27094;(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338$class_2339;I)Lnet/minecraft/class_2338; moveDownToGround;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos$Mutable;I)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ world + p _ 1 _ _ seaLevel + p _ 2 _ _ mutablePos + p _ 3 _ _ distance + m a;(Ldcx;ILjd;)Z method_27095;(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338;)Z isAirOrLavaOcean;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ seaLevel + p _ 0 _ _ world + m a;(Ldcx;ILjd;II)Z method_27096;(Lnet/minecraft/class_1936;ILnet/minecraft/class_2338;II)Z placeBasaltColumn;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/BlockPos;II)Z + p _ 2 _ _ seaLevel + p _ 1 _ _ world + p _ 5 _ _ reach + p _ 4 _ _ height + p _ 3 _ _ pos + m a;(Ldcx;Ljd$a;I)Ljd; method_27098;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338$class_2339;I)Lnet/minecraft/class_2338; moveUpToAir;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;I)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ distance + p _ 1 _ _ mutablePos + p _ 0 _ _ world + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + m ;()V _ _ +c ebj net/minecraft/class_4779 net/minecraft/world/gen/feature/BasaltPillarFeature + m a;(Ldcx;Layw;Ljd;)V method_24434;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V tryPlaceBasalt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ pos + m b;(Ldcx;Layw;Ljd;)Z method_24435;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z stopOrPlaceBasalt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ random + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ebk net/minecraft/class_2950 net/minecraft/world/gen/feature/ForestRockFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ebl net/minecraft/class_6654 net/minecraft/world/gen/feature/BlockColumnFeature + m a;([IIIZ)V method_38906;([IIIZ)V adjustLayerHeights;([IIIZ)V + p _ 2 _ _ actualHeight + p _ 3 _ _ prioritizeTip + p _ 0 _ _ layerHeights + p _ 1 _ _ expectedHeight + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ebm net/minecraft/class_3805 net/minecraft/world/gen/feature/BlockPileFeature + m a;(Ldcx;Ljd;Layw;)Z method_16707;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z canPlace;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ random + m a;(Ldcx;Ljd;Layw;Leea;)V method_16708;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_4634;)V addPileBlock;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/BlockPileFeatureConfig;)V + p _ 4 _ _ config + p _ 2 _ _ pos + p _ 3 _ _ random + p _ 1 _ _ world + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ebn net/minecraft/class_2954 net/minecraft/world/gen/feature/BlueIceFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ebo net/minecraft/class_2953 net/minecraft/world/gen/feature/BonusChestFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ebp net/minecraft/class_2964 net/minecraft/world/gen/feature/ChorusPlantFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ebq net/minecraft/class_2975 net/minecraft/world/gen/feature/ConfiguredFeature + f a;Lcom/mojang/serialization/Codec; field_25833;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_24833;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_26756;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f d;Lece; comp_332;Lnet/minecraft/class_3031; feature;Lnet/minecraft/world/gen/feature/Feature; + f e;Leei; comp_333;Lnet/minecraft/class_3037; config;Lnet/minecraft/world/gen/feature/FeatureConfig; + m a;()Ljava/util/stream/Stream; method_30648;()Ljava/util/stream/Stream; getDecoratedFeatures;()Ljava/util/stream/Stream; + m a;(Ldds;Lduz;Layw;Ljd;)Z method_12862;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 4 _ _ origin + p _ 3 _ _ random + p _ 2 _ _ chunkGenerator + p _ 1 _ _ world + m a;(Lebq;)Lece; method_28621;(Lnet/minecraft/class_2975;)Lnet/minecraft/class_3031; method_28621;(Lnet/minecraft/world/gen/feature/ConfiguredFeature;)Lnet/minecraft/world/gen/feature/Feature; + p _ 0 _ _ configuredFeature + m b;()Lece; comp_332;()Lnet/minecraft/class_3031; feature;()Lnet/minecraft/world/gen/feature/Feature; + m c;()Leei; comp_333;()Lnet/minecraft/class_3037; config;()Lnet/minecraft/world/gen/feature/FeatureConfig; + m ;(Lece;Leei;)V ;(Lnet/minecraft/class_3031;Lnet/minecraft/class_3037;)V ;(Lnet/minecraft/world/gen/feature/Feature;Lnet/minecraft/world/gen/feature/FeatureConfig;)V + p _ 2 _ _ config + p _ 1 _ _ feature + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ebr net/minecraft/class_2972 net/minecraft/world/gen/feature/CoralClawFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Ldcx;Layw;Ljd;Ldtc;)Z method_12863;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z generateCoral;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +c ebs net/minecraft/class_2978 net/minecraft/world/gen/feature/CoralFeature + m a;(Ldcx;Layw;Ljd;Ldtc;)Z method_12863;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z generateCoral;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ random + p _ 1 _ _ world + p _ 4 _ _ state + p _ 3 _ _ pos + m a;(Ldcx;Ljd;Ldfy;)V method_40029;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V method_40029;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 2 _ _ block + m a;(Lji;Ldcx;Ljd;Ldfy;)V method_40030;(Lnet/minecraft/class_2350;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;)V method_40030;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;)V + p _ 3 _ _ block + m b;(Ldcx;Layw;Ljd;Ldtc;)Z method_12864;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z generateCoralPiece;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ world + p _ 4 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ random + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ebt net/minecraft/class_2977 net/minecraft/world/gen/feature/CoralMushroomFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Ldcx;Layw;Ljd;Ldtc;)Z method_12863;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z generateCoral;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +c ebu net/minecraft/class_2979 net/minecraft/world/gen/feature/CoralTreeFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Ldcx;Layw;Ljd;Ldtc;)Z method_12863;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z generateCoral;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z +c ebv net/minecraft/class_5154 net/minecraft/world/gen/feature/DeltaFeature + f a;Lcom/google/common/collect/ImmutableList; field_24133;Lcom/google/common/collect/ImmutableList; CANNOT_REPLACE_BLOCKS;Lcom/google/common/collect/ImmutableList; + f b;[Lji; field_23883;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f c;D field_31501;D _ + m a;(Ldcx;Ljd;Leee;)Z method_27103;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5158;)Z canPlace;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Z + p _ 0 _ _ world + p _ 2 _ _ config + p _ 1 _ _ pos + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + m ;()V _ _ +c ebw net/minecraft/class_3005 net/minecraft/world/gen/feature/DesertWellFeature + f a;Ldtl; field_13450;Lnet/minecraft/class_2715; CAN_GENERATE;Lnet/minecraft/predicate/block/BlockStatePredicate; + f ao;Ldtc; field_13449;Lnet/minecraft/class_2680; fluidInside;Lnet/minecraft/block/BlockState; + f b;Ldtc; field_43324;Lnet/minecraft/class_2680; sand;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_13452;Lnet/minecraft/class_2680; slab;Lnet/minecraft/block/BlockState; + f d;Ldtc; field_13451;Lnet/minecraft/class_2680; wall;Lnet/minecraft/block/BlockState; + m a;(Ljd;Ldql;)V method_49235;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8174;)V method_49235;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BrushableBlockEntity;)V + p _ 1 _ _ blockEntity + m b;(Ldds;Ljd;)V method_49883;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V generateSuspiciousSand;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + p _ 0 _ _ world + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + m ;()V _ _ +c ebx net/minecraft/class_3011 net/minecraft/world/gen/feature/DiskFeature + m a;(Leef;Ldds;Layw;IILjd$a;)Z method_43160;(Lnet/minecraft/class_6577;Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;IILnet/minecraft/class_2338$class_2339;)Z placeBlock;(Lnet/minecraft/world/gen/feature/DiskFeatureConfig;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;IILnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 1 _ _ config + p _ 2 _ _ world + p _ 3 _ _ random + p _ 4 _ _ topY + p _ 5 _ _ bottomY + p _ 6 _ _ pos + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c eby net/minecraft/class_5725 net/minecraft/world/gen/feature/DripstoneClusterFeature + m a;(IIIILeeg;)D method_32997;(IIIILnet/minecraft/class_5731;)D dripstoneChance;(IIIILnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)D + p _ 4 _ _ localZ + p _ 5 _ _ config + p _ 2 _ _ radiusZ + p _ 3 _ _ localX + p _ 1 _ _ radiusX + m a;(Layw;FFFF)F method_33003;(Lnet/minecraft/class_5819;FFFF)F clampedGaussian;(Lnet/minecraft/util/math/random/Random;FFFF)F + p _ 3 _ _ mean + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ random + p _ 4 _ _ deviation + m a;(Layw;IIFILeeg;)I method_33004;(Lnet/minecraft/class_5819;IIFILnet/minecraft/class_5731;)I getHeight;(Lnet/minecraft/util/math/random/Random;IIFILnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)I + p _ 6 _ _ config + p _ 5 _ _ height + p _ 2 _ _ localX + p _ 1 _ _ random + p _ 4 _ _ density + p _ 3 _ _ localZ + m a;(Ldcx;Ljd;)Z method_32998;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z isStoneOrWater;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcz;Ljd;)Z method_33386;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z isLava;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldds;Layw;Ljd;IIFDIFLeeg;)V method_33002;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;IIFDIFLnet/minecraft/class_5731;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;IIFDIFLnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)V + p _ 7 _ _ dripstoneChance + p _ 6 _ _ wetness + p _ 9 _ _ height + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 5 _ _ localZ + p _ 4 _ _ localX + p _ 1 _ _ world + p _ 11 _ _ config + p _ 10 _ _ density + m a;(Ldds;Ljd;ILji;)V method_33001;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;ILnet/minecraft/class_2350;)V placeDripstoneBlocks;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/Direction;)V + p _ 1 _ _ world + p _ 3 _ _ height + p _ 2 _ _ pos + p _ 4 _ _ direction + m b;(Ldds;Ljd;)Z method_33000;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z canWaterSpawn;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ebz net/minecraft/class_5726 net/minecraft/world/gen/feature/util/DripstoneHelper + m a;(DDDD)D method_33005;(DDDD)D scaleHeightFromRadius;(DDDD)D + p _ 4 _ _ heightScale + p _ 6 _ _ bluntness + p _ 0 _ _ radius + p _ 2 _ _ scale + m a;(Ldcx;Ljd$a;Lji;Ldtc;)V method_33007;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;)V method_33007;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + m a;(Ldcx;Ljd;)Z method_33006;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z canGenerate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcx;Ljd;Lji;IZ)V method_33010;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;IZ)V generatePointedDripstone;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;IZ)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 4 _ _ merge + p _ 3 _ _ height + p _ 2 _ _ direction + m a;(Ldds;Ljd;I)Z method_33009;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;I)Z canGenerateBase;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;I)Z + p _ 2 _ _ height + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldtc;)Z method_33387;(Lnet/minecraft/class_2680;)Z canReplaceOrLava;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Lji;IZLjava/util/function/Consumer;)V method_33012;(Lnet/minecraft/class_2350;IZLjava/util/function/Consumer;)V getDripstoneThickness;(Lnet/minecraft/util/math/Direction;IZLjava/util/function/Consumer;)V + p _ 0 _ _ direction + p _ 1 _ _ height + p _ 2 _ _ merge + p _ 3 _ _ callback + m a;(Lji;Ldtz;)Ldtc; method_33013;(Lnet/minecraft/class_2350;Lnet/minecraft/class_5691;)Lnet/minecraft/class_2680; getState;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/enums/Thickness;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ thickness + p _ 0 _ _ direction + m b;(Ldcx;Ljd;)Z method_33388;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z canGenerateOrLava;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Ldtc;)Z method_33011;(Lnet/minecraft/class_2680;)Z canReplace;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m c;(Ldcx;Ljd;)Z method_33008;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z generateDripstoneBlock;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m c;(Ldtc;)Z method_33014;(Lnet/minecraft/class_2680;)Z canGenerate;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m d;(Ldtc;)Z method_40074;(Lnet/minecraft/class_2680;)Z cannotGenerate;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m e;(Ldtc;)Z method_33389;(Lnet/minecraft/class_2680;)Z canGenerateOrLava;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;()V _ _ +c eca net/minecraft/class_3029 net/minecraft/world/gen/feature/EndGatewayFeature + m a;(Ldds;Ljd;Leeh;Ljd;)V method_18037;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_3018;Lnet/minecraft/class_2338;)V method_18037;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecb net/minecraft/class_3026 net/minecraft/world/gen/feature/EndIslandFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecc net/minecraft/class_9829 net/minecraft/world/gen/feature/EndPlatformFeature + m a;(Lddl;Ljd;Z)V method_61118;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Z)V generate;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ breakBlocks + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecd net/minecraft/class_3033 net/minecraft/world/gen/feature/EndPortalFeature + f a;I field_31503;I _ + f ao;Ljd; field_13600;Lnet/minecraft/class_2338; ORIGIN;Lnet/minecraft/util/math/BlockPos; + f ap;Z field_13599;Z open;Z + f b;I field_31504;I _ + f c;I field_31505;I _ + f d;F field_31506;F _ + m a;(Ljd;)Ljd; method_51862;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; offsetOrigin;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 0 _ _ pos + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ open + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + m ;()V _ _ +c ece net/minecraft/class_3031 net/minecraft/world/gen/feature/Feature + f A;Lece; field_28428;Lnet/minecraft/class_3031; MULTIFACE_GROWTH;Lnet/minecraft/world/gen/feature/Feature; + f B;Lece; field_28849;Lnet/minecraft/class_3031; UNDERWATER_MAGMA;Lnet/minecraft/world/gen/feature/Feature; + f C;Lece; field_13579;Lnet/minecraft/class_3031; MONSTER_ROOM;Lnet/minecraft/world/gen/feature/Feature; + f D;Lece; field_13560;Lnet/minecraft/class_3031; BLUE_ICE;Lnet/minecraft/world/gen/feature/Feature; + f E;Lece; field_13544;Lnet/minecraft/class_3031; ICEBERG;Lnet/minecraft/world/gen/feature/Feature; + f F;Lece; field_13584;Lnet/minecraft/class_3031; FOREST_ROCK;Lnet/minecraft/world/gen/feature/Feature; + f G;Lece; field_13509;Lnet/minecraft/class_3031; DISK;Lnet/minecraft/world/gen/feature/Feature; + f H;Lece; field_13573;Lnet/minecraft/class_3031; LAKE;Lnet/minecraft/world/gen/feature/Feature; + f I;Lece; field_13517;Lnet/minecraft/class_3031; ORE;Lnet/minecraft/world/gen/feature/Feature; + f J;Lece; field_52289;Lnet/minecraft/class_3031; END_PLATFORM;Lnet/minecraft/world/gen/feature/Feature; + f K;Lece; field_13522;Lnet/minecraft/class_3031; END_SPIKE;Lnet/minecraft/world/gen/feature/Feature; + f L;Lece; field_13574;Lnet/minecraft/class_3031; END_ISLAND;Lnet/minecraft/world/gen/feature/Feature; + f M;Lece; field_13564;Lnet/minecraft/class_3031; END_GATEWAY;Lnet/minecraft/world/gen/feature/Feature; + f N;Ledk; field_13567;Lnet/minecraft/class_3168; SEAGRASS;Lnet/minecraft/world/gen/feature/SeagrassFeature; + f O;Lece; field_13535;Lnet/minecraft/class_3031; KELP;Lnet/minecraft/world/gen/feature/Feature; + f P;Lece; field_13525;Lnet/minecraft/class_3031; CORAL_TREE;Lnet/minecraft/world/gen/feature/Feature; + f Q;Lece; field_13585;Lnet/minecraft/class_3031; CORAL_MUSHROOM;Lnet/minecraft/world/gen/feature/Feature; + f R;Lece; field_13546;Lnet/minecraft/class_3031; CORAL_CLAW;Lnet/minecraft/world/gen/feature/Feature; + f S;Lece; field_13575;Lnet/minecraft/class_3031; SEA_PICKLE;Lnet/minecraft/world/gen/feature/Feature; + f T;Lece; field_13518;Lnet/minecraft/class_3031; SIMPLE_BLOCK;Lnet/minecraft/world/gen/feature/Feature; + f U;Lece; field_13540;Lnet/minecraft/class_3031; BAMBOO;Lnet/minecraft/world/gen/feature/Feature; + f V;Lece; field_22185;Lnet/minecraft/class_3031; HUGE_FUNGUS;Lnet/minecraft/world/gen/feature/Feature; + f W;Lece; field_22186;Lnet/minecraft/class_3031; NETHER_FOREST_VEGETATION;Lnet/minecraft/world/gen/feature/Feature; + f X;Lece; field_22187;Lnet/minecraft/class_3031; WEEPING_VINES;Lnet/minecraft/world/gen/feature/Feature; + f Y;Lece; field_23088;Lnet/minecraft/class_3031; TWISTING_VINES;Lnet/minecraft/world/gen/feature/Feature; + f Z;Lece; field_23884;Lnet/minecraft/class_3031; BASALT_COLUMNS;Lnet/minecraft/world/gen/feature/Feature; + f a;Lcom/mojang/serialization/MapCodec; field_24837;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f aa;Lece; field_23885;Lnet/minecraft/class_3031; DELTA_FEATURE;Lnet/minecraft/world/gen/feature/Feature; + f ab;Lece; field_23886;Lnet/minecraft/class_3031; NETHERRACK_REPLACE_BLOBS;Lnet/minecraft/world/gen/feature/Feature; + f ac;Lece; field_19201;Lnet/minecraft/class_3031; FILL_LAYER;Lnet/minecraft/world/gen/feature/Feature; + f ad;Lebo; field_13526;Lnet/minecraft/class_2953; BONUS_CHEST;Lnet/minecraft/world/gen/feature/BonusChestFeature; + f ae;Lece; field_22188;Lnet/minecraft/class_3031; BASALT_PILLAR;Lnet/minecraft/world/gen/feature/Feature; + f af;Lece; field_29061;Lnet/minecraft/class_3031; SCATTERED_ORE;Lnet/minecraft/world/gen/feature/Feature; + f ag;Lece; field_13593;Lnet/minecraft/class_3031; RANDOM_SELECTOR;Lnet/minecraft/world/gen/feature/Feature; + f ah;Lece; field_13555;Lnet/minecraft/class_3031; SIMPLE_RANDOM_SELECTOR;Lnet/minecraft/world/gen/feature/Feature; + f ai;Lece; field_13550;Lnet/minecraft/class_3031; RANDOM_BOOLEAN_SELECTOR;Lnet/minecraft/world/gen/feature/Feature; + f aj;Lece; field_27312;Lnet/minecraft/class_3031; GEODE;Lnet/minecraft/world/gen/feature/Feature; + f ak;Lece; field_28203;Lnet/minecraft/class_3031; DRIPSTONE_CLUSTER;Lnet/minecraft/world/gen/feature/Feature; + f al;Lece; field_28204;Lnet/minecraft/class_3031; LARGE_DRIPSTONE;Lnet/minecraft/world/gen/feature/Feature; + f am;Lece; field_28205;Lnet/minecraft/class_3031; POINTED_DRIPSTONE;Lnet/minecraft/world/gen/feature/Feature; + f an;Lece; field_37708;Lnet/minecraft/class_3031; SCULK_PATCH;Lnet/minecraft/world/gen/feature/Feature; + f e;Lece; field_21590;Lnet/minecraft/class_3031; NO_OP;Lnet/minecraft/world/gen/feature/Feature; + f f;Lece; field_24134;Lnet/minecraft/class_3031; TREE;Lnet/minecraft/world/gen/feature/Feature; + f g;Lece; field_21219;Lnet/minecraft/class_3031; FLOWER;Lnet/minecraft/world/gen/feature/Feature; + f h;Lece; field_26361;Lnet/minecraft/class_3031; NO_BONEMEAL_FLOWER;Lnet/minecraft/world/gen/feature/Feature; + f i;Lece; field_21220;Lnet/minecraft/class_3031; RANDOM_PATCH;Lnet/minecraft/world/gen/feature/Feature; + f j;Lece; field_21221;Lnet/minecraft/class_3031; BLOCK_PILE;Lnet/minecraft/world/gen/feature/Feature; + f k;Lece; field_13513;Lnet/minecraft/class_3031; SPRING_FEATURE;Lnet/minecraft/world/gen/feature/Feature; + f l;Lece; field_13552;Lnet/minecraft/class_3031; CHORUS_PLANT;Lnet/minecraft/world/gen/feature/Feature; + f m;Lece; field_33615;Lnet/minecraft/class_3031; REPLACE_SINGLE_BLOCK;Lnet/minecraft/world/gen/feature/Feature; + f n;Lece; field_13591;Lnet/minecraft/class_3031; VOID_START_PLATFORM;Lnet/minecraft/world/gen/feature/Feature; + f o;Lece; field_13592;Lnet/minecraft/class_3031; DESERT_WELL;Lnet/minecraft/world/gen/feature/Feature; + f p;Lece; field_13516;Lnet/minecraft/class_3031; FOSSIL;Lnet/minecraft/world/gen/feature/Feature; + f q;Lece; field_13571;Lnet/minecraft/class_3031; HUGE_RED_MUSHROOM;Lnet/minecraft/world/gen/feature/Feature; + f r;Lece; field_13531;Lnet/minecraft/class_3031; HUGE_BROWN_MUSHROOM;Lnet/minecraft/world/gen/feature/Feature; + f s;Lece; field_13562;Lnet/minecraft/class_3031; ICE_SPIKE;Lnet/minecraft/world/gen/feature/Feature; + f t;Lece; field_13568;Lnet/minecraft/class_3031; GLOWSTONE_BLOB;Lnet/minecraft/world/gen/feature/Feature; + f u;Lece; field_13539;Lnet/minecraft/class_3031; FREEZE_TOP_LAYER;Lnet/minecraft/world/gen/feature/Feature; + f v;Lece; field_13559;Lnet/minecraft/class_3031; VINES;Lnet/minecraft/world/gen/feature/Feature; + f w;Lece; field_35072;Lnet/minecraft/class_3031; BLOCK_COLUMN;Lnet/minecraft/world/gen/feature/Feature; + f x;Lece; field_29250;Lnet/minecraft/class_3031; VEGETATION_PATCH;Lnet/minecraft/world/gen/feature/Feature; + f y;Lece; field_29251;Lnet/minecraft/class_3031; WATERLOGGED_VEGETATION_PATCH;Lnet/minecraft/world/gen/feature/Feature; + f z;Lece; field_29252;Lnet/minecraft/class_3031; ROOT_SYSTEM;Lnet/minecraft/world/gen/feature/Feature; + m a;()Lcom/mojang/serialization/MapCodec; method_28627;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Lawu;)Ljava/util/function/Predicate; method_36999;(Lnet/minecraft/class_6862;)Ljava/util/function/Predicate; notInBlockTagPredicate;(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/function/Predicate; + p _ 0 _ _ tag + m a;(Lawu;Ldtc;)Z method_36997;(Lnet/minecraft/class_6862;Lnet/minecraft/class_2680;)Z method_36997;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Lddc;Ljd;)Z method_27368;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z isSoil;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldde;Ljd;Ldtc;)V method_13153;(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V setBlockState;(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldds;Ljd;)V method_37256;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V markBlocksAboveForPostProcessing;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldds;Ljd;Ldtc;Ljava/util/function/Predicate;)V method_36998;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/function/Predicate;)V setBlockStateIf;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)V + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 4 _ _ predicate + m a;(Ldtc;)Z method_23395;(Lnet/minecraft/class_2680;)Z isStone;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + p _ 1 _ _ context + m a;(Leei;)Lebq; method_28629;(Lnet/minecraft/class_3037;)Lnet/minecraft/class_2975; method_28629;(Lnet/minecraft/world/gen/feature/FeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature; + p _ 1 _ _ config + m a;(Leei;Ldds;Lduz;Layw;Ljd;)Z method_40163;(Lnet/minecraft/class_3037;Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generateIfValid;(Lnet/minecraft/world/gen/feature/FeatureConfig;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ config + p _ 5 _ _ pos + p _ 4 _ _ random + p _ 3 _ _ chunkGenerator + p _ 2 _ _ world + m a;(Ljava/lang/String;Lece;)Lece; method_13150;(Ljava/lang/String;Lnet/minecraft/class_3031;)Lnet/minecraft/class_3031; register;(Ljava/lang/String;Lnet/minecraft/world/gen/feature/Feature;)Lnet/minecraft/world/gen/feature/Feature; + p _ 0 _ _ name + p _ 1 _ _ feature + m a;(Ljava/util/function/Function;Ljd;)Z method_33981;(Ljava/util/function/Function;Lnet/minecraft/class_2338;)Z isExposedToAir;(Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ posToState + m a;(Ljava/util/function/Function;Ljd;Ljava/util/function/Predicate;)Z method_33982;(Ljava/util/function/Function;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z testAdjacentStates;(Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z + p _ 1 _ _ pos + p _ 0 _ _ posToState + p _ 2 _ _ predicate + m b;(Ldtc;)Z method_23396;(Lnet/minecraft/class_2680;)Z isSoil;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;)V ;(Lcom/mojang/serialization/Codec;)V + p _ 1 _ _ configCodec + m ;()V _ _ +c ecf net/minecraft/class_6785 net/minecraft/world/gen/feature/util/FeatureDebugLogger + f a;Lorg/slf4j/Logger; field_35704;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/common/cache/LoadingCache; field_35705;Lcom/google/common/cache/LoadingCache; FEATURES;Lcom/google/common/cache/LoadingCache; + m a;()V method_39597;()V clear;()V + m a;(Laqu;)V method_39598;(Lnet/minecraft/class_3218;)V incrementTotalChunksCount;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 0 _ _ world + m a;(Laqu;Lebq;Ljava/util/Optional;)V method_39599;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2975;Ljava/util/Optional;)V incrementFeatureCount;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/feature/ConfiguredFeature;Ljava/util/Optional;)V + p _ 1 _ _ configuredFeature + p _ 0 _ _ world + p _ 2 _ _ placedFeature + m a;(Laqu;Lecf$b;)V method_39600;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6785$class_6787;)V method_39600;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$Features;)V + p _ 0 _ _ world + p _ 1 _ _ features + m a;(Lecf$a;Ljava/lang/Integer;)Ljava/lang/Integer; method_39601;(Lnet/minecraft/class_6785$class_6786;Ljava/lang/Integer;)Ljava/lang/Integer; method_39601;(Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$FeatureData;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 0 _ _ featureData + p _ 1 _ _ count + m a;(Ljava/lang/String;Ljava/lang/Integer;Ljz;Lecf$a;Ljava/lang/Integer;)V method_39602;(Ljava/lang/String;Ljava/lang/Integer;Lnet/minecraft/class_2378;Lnet/minecraft/class_6785$class_6786;Ljava/lang/Integer;)V method_39602;(Ljava/lang/String;Ljava/lang/Integer;Lnet/minecraft/registry/Registry;Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$FeatureData;Ljava/lang/Integer;)V + p _ 3 _ _ featureData + p _ 4 _ _ count + m b;()V method_39603;()V dump;()V + m ;()V _ _ + m ;()V _ _ +c ecf$1 net/minecraft/class_6785$1 net/minecraft/world/gen/feature/util/FeatureDebugLogger$1 + m a;(Laqu;)Lecf$b; method_39604;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_6785$class_6787; load;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/world/gen/feature/util/FeatureDebugLogger$Features; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ world + m ;()V _ _ + m load;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c ecf$a net/minecraft/class_6785$class_6786 net/minecraft/world/gen/feature/util/FeatureDebugLogger$FeatureData + f a;Lebq; comp_281;Lnet/minecraft/class_2975; feature;Lnet/minecraft/world/gen/feature/ConfiguredFeature; + f b;Ljava/util/Optional; comp_282;Ljava/util/Optional; topFeature;Ljava/util/Optional; + m a;()Lebq; comp_281;()Lnet/minecraft/class_2975; feature;()Lnet/minecraft/world/gen/feature/ConfiguredFeature; + m b;()Ljava/util/Optional; comp_282;()Ljava/util/Optional; topFeature;()Ljava/util/Optional; + m ;(Lebq;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ecf$b net/minecraft/class_6785$class_6787 net/minecraft/world/gen/feature/util/FeatureDebugLogger$Features + f a;Lit/unimi/dsi/fastutil/objects/Object2IntMap; comp_283;Lit/unimi/dsi/fastutil/objects/Object2IntMap; featureData;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f b;Lorg/apache/commons/lang3/mutable/MutableInt; comp_284;Lorg/apache/commons/lang3/mutable/MutableInt; chunksWithFeatures;Lorg/apache/commons/lang3/mutable/MutableInt; + m a;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; comp_283;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; featureData;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m b;()Lorg/apache/commons/lang3/mutable/MutableInt; comp_284;()Lorg/apache/commons/lang3/mutable/MutableInt; chunksWithFeatures;()Lorg/apache/commons/lang3/mutable/MutableInt; + m ;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lorg/apache/commons/lang3/mutable/MutableInt;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ecg net/minecraft/class_5821 net/minecraft/world/gen/feature/util/FeatureContext + f a;Ljava/util/Optional; field_34697;Ljava/util/Optional; feature;Ljava/util/Optional; + f b;Ldds; field_28769;Lnet/minecraft/class_5281; world;Lnet/minecraft/world/StructureWorldAccess; + f c;Lduz; field_28770;Lnet/minecraft/class_2794; generator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f d;Layw; field_28771;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f e;Ljd; field_28772;Lnet/minecraft/class_2338; origin;Lnet/minecraft/util/math/BlockPos; + f f;Leei; field_28773;Lnet/minecraft/class_3037; config;Lnet/minecraft/world/gen/feature/FeatureConfig; + m a;()Ljava/util/Optional; method_38427;()Ljava/util/Optional; getFeature;()Ljava/util/Optional; + m b;()Ldds; method_33652;()Lnet/minecraft/class_5281; getWorld;()Lnet/minecraft/world/StructureWorldAccess; + m c;()Lduz; method_33653;()Lnet/minecraft/class_2794; getGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m d;()Layw; method_33654;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m e;()Ljd; method_33655;()Lnet/minecraft/class_2338; getOrigin;()Lnet/minecraft/util/math/BlockPos; + m f;()Leei; method_33656;()Lnet/minecraft/class_3037; getConfig;()Lnet/minecraft/world/gen/feature/FeatureConfig; + m ;(Ljava/util/Optional;Ldds;Lduz;Layw;Ljd;Leei;)V ;(Ljava/util/Optional;Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_3037;)V ;(Ljava/util/Optional;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/FeatureConfig;)V + p _ 3 _ _ generator + p _ 2 _ _ world + p _ 5 _ _ origin + p _ 4 _ _ random + p _ 1 _ _ feature + p _ 6 _ _ config +c ech net/minecraft/class_4278 net/minecraft/world/gen/feature/FillLayerFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c eci net/minecraft/class_3044 net/minecraft/world/gen/feature/FossilFeature + m a;(Ldds;Lejj;)I method_34295;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;)I getEmptyCorners;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)I + p _ 0 _ _ world + p _ 1 _ _ box + m a;(Ldds;Lorg/apache/commons/lang3/mutable/MutableInt;Ljd;)V method_34296;(Lnet/minecraft/class_5281;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_2338;)V method_34296;(Lnet/minecraft/world/StructureWorldAccess;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecj net/minecraft/class_5919 net/minecraft/world/gen/feature/FossilFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_29253;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_29254;Ljava/util/List; fossilStructures;Ljava/util/List; + f c;Ljava/util/List; field_29255;Ljava/util/List; overlayStructures;Ljava/util/List; + f d;Ljm; field_29256;Lnet/minecraft/class_6880; fossilProcessors;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_29257;Lnet/minecraft/class_6880; overlayProcessors;Lnet/minecraft/registry/entry/RegistryEntry; + f f;I field_29258;I maxEmptyCorners;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34299;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34299;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lecj;)Ljava/lang/Integer; method_34300;(Lnet/minecraft/class_5919;)Ljava/lang/Integer; method_34300;(Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m b;(Lecj;)Ljm; method_34302;(Lnet/minecraft/class_5919;)Lnet/minecraft/class_6880; method_34302;(Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m c;(Lecj;)Ljm; method_34304;(Lnet/minecraft/class_5919;)Lnet/minecraft/class_6880; method_34304;(Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m d;(Lecj;)Ljava/util/List; method_34305;(Lnet/minecraft/class_5919;)Ljava/util/List; method_34305;(Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m e;(Lecj;)Ljava/util/List; method_34306;(Lnet/minecraft/class_5919;)Ljava/util/List; method_34306;(Lnet/minecraft/world/gen/feature/FossilFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m ;(Ljava/util/List;Ljava/util/List;Ljm;Ljm;I)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;I)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;I)V + p _ 4 _ _ overlayProcessors + p _ 5 _ _ maxEmptyCorners + p _ 2 _ _ overlayStructures + p _ 3 _ _ fossilProcessors + p _ 1 _ _ fossilStructures + m ;()V _ _ +c eck net/minecraft/class_5588 net/minecraft/world/gen/feature/GeodeFeature + f a;[Lji; field_27313;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + m ;()V _ _ +c ecl net/minecraft/class_3047 net/minecraft/world/gen/feature/GlowstoneBlobFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecm net/minecraft/class_3059 net/minecraft/world/gen/feature/HugeBrownMushroomFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Ldcx;Layw;Ljd;ILjd$a;Leek;)V method_23375;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4635;)V generateCap;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)V + m a;(IIII)I method_23372;(IIII)I getCapSize;(IIII)I +c ecn net/minecraft/class_4780 net/minecraft/world/gen/feature/HugeFungusFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24838;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldtc; field_22435;Lnet/minecraft/class_2680; validBaseBlock;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_22191;Lnet/minecraft/class_2680; stemState;Lnet/minecraft/block/BlockState; + f d;Ldtc; field_22192;Lnet/minecraft/class_2680; hatState;Lnet/minecraft/block/BlockState; + f e;Ldtc; field_22193;Lnet/minecraft/class_2680; decorationState;Lnet/minecraft/block/BlockState; + f f;Leaf; field_44709;Lnet/minecraft/class_6646; replaceableBlocks;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f g;Z field_22194;Z planted;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28631;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28631;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lecn;)Ljava/lang/Boolean; method_28630;(Lnet/minecraft/class_4780;)Ljava/lang/Boolean; method_28630;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m b;(Lecn;)Leaf; method_51528;(Lnet/minecraft/class_4780;)Lnet/minecraft/class_6646; method_51528;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ config + m c;(Lecn;)Ldtc; method_28632;(Lnet/minecraft/class_4780;)Lnet/minecraft/class_2680; method_28632;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m d;(Lecn;)Ldtc; method_28633;(Lnet/minecraft/class_4780;)Lnet/minecraft/class_2680; method_28633;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m e;(Lecn;)Ldtc; method_28634;(Lnet/minecraft/class_4780;)Lnet/minecraft/class_2680; method_28634;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m f;(Lecn;)Ldtc; method_28635;(Lnet/minecraft/class_4780;)Lnet/minecraft/class_2680; method_28635;(Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m ;(Ldtc;Ldtc;Ldtc;Ldtc;Leaf;Z)V ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_6646;Z)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Z)V + p _ 6 _ _ planted + p _ 4 _ _ decorationState + p _ 5 _ _ replaceableBlocks + p _ 2 _ _ stemState + p _ 3 _ _ hatState + p _ 1 _ _ validBaseBlock + m ;()V _ _ +c eco net/minecraft/class_4781 net/minecraft/world/gen/feature/HugeFungusFeature + f a;F field_31507;F _ + m a;(Ldcx;Layw;Lecn;Ljd$a;FFF)V method_24439;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_4780;Lnet/minecraft/class_2338$class_2339;FFF)V placeHatBlock;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos$Mutable;FFF)V + p _ 6 _ _ generationChance + p _ 7 _ _ vineChance + p _ 4 _ _ pos + p _ 5 _ _ decorationChance + p _ 2 _ _ random + p _ 3 _ _ config + p _ 1 _ _ world + m a;(Ldcx;Layw;Ljd;Ldtc;Z)V method_24441;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Z)V placeWithOptionalVines;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Z)V + p _ 4 _ _ state + p _ 5 _ _ vines + p _ 1 _ _ world + p _ 2 _ _ random + p _ 3 _ _ pos + m a;(Ldds;Layw;Lecn;Ljd;IZ)V method_24440;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_4780;Lnet/minecraft/class_2338;IZ)V generateStem;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos;IZ)V + p _ 2 _ _ random + p _ 3 _ _ config + p _ 4 _ _ pos + p _ 5 _ _ stemHeight + p _ 6 _ _ thickStem + p _ 1 _ _ world + m a;(Ldds;Ljd;Lecn;Z)Z method_24866;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_4780;Z)Z isReplaceable;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Z)Z + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ config + p _ 3 _ _ checkConfig + m a;(Ljd;Ldcx;Layw;)V method_24442;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;)V generateVines;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ pos + p _ 2 _ _ random + p _ 1 _ _ world + m b;(Ldds;Layw;Lecn;Ljd;IZ)V method_24443;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_4780;Lnet/minecraft/class_2338;IZ)V generateHat;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/HugeFungusFeatureConfig;Lnet/minecraft/util/math/BlockPos;IZ)V + p _ 1 _ _ world + p _ 2 _ _ random + p _ 3 _ _ config + p _ 4 _ _ pos + p _ 5 _ _ hatHeight + p _ 6 _ _ thickStem + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecp net/minecraft/class_3066 net/minecraft/world/gen/feature/HugeRedMushroomFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Ldcx;Layw;Ljd;ILjd$a;Leek;)V method_23375;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;ILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4635;)V generateCap;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/HugeMushroomFeatureConfig;)V + m a;(IIII)I method_23372;(IIII)I getCapSize;(IIII)I +c ecq net/minecraft/class_3070 net/minecraft/world/gen/feature/IceSpikeFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecr net/minecraft/class_3074 net/minecraft/world/gen/feature/IcebergFeature + m a;(III)I method_13416;(III)I decreaseValueNearTop;(III)I + p _ 3 _ _ value + p _ 2 _ _ height + p _ 1 _ _ y + m a;(IILjd;IID)D method_13424;(IILnet/minecraft/class_2338;IID)D getDistance;(IILnet/minecraft/util/math/BlockPos;IID)D + p _ 3 _ _ pos + p _ 4 _ _ divisor1 + p _ 5 _ _ divisor2 + p _ 6 _ _ randomSine + p _ 1 _ _ x + p _ 2 _ _ z + m a;(IILjd;ILayw;)D method_13421;(IILnet/minecraft/class_2338;ILnet/minecraft/class_5819;)D method_13421;(IILnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/random/Random;)D + p _ 5 _ _ random + p _ 1 _ _ x + p _ 3 _ _ pos + p _ 2 _ _ z + m a;(IILjd;Ldcx;ZDLjd;II)V method_13415;(IILnet/minecraft/class_2338;Lnet/minecraft/class_1936;ZDLnet/minecraft/class_2338;II)V method_13415;(IILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;ZDLnet/minecraft/util/math/BlockPos;II)V + p _ 3 _ _ pos + p _ 2 _ _ y + p _ 5 _ _ placeWater + p _ 4 _ _ world + m a;(Layw;III)I method_13419;(Lnet/minecraft/class_5819;III)I method_13419;(Lnet/minecraft/util/math/random/Random;III)I + p _ 3 _ _ height + p _ 2 _ _ y + p _ 1 _ _ random + p _ 4 _ _ factor + m a;(Layw;Ldcx;IILjd;ZIDI)V method_13428;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;IILnet/minecraft/class_2338;ZIDI)V method_13428;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;IILnet/minecraft/util/math/BlockPos;ZIDI)V + p _ 5 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ random + m a;(Ldcc;Ljd;)Z method_13414;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isAirBelow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcx;Layw;Ljd;IIIIIIZIDZLdtc;)V method_13426;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;IIIIIIZIDZLnet/minecraft/class_2680;)V placeAt;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;IIIIIIZIDZLnet/minecraft/block/BlockState;)V + p _ 7 _ _ offsetZ + p _ 6 _ _ offsetY + p _ 5 _ _ offsetX + p _ 4 _ _ height + p _ 15 _ _ state + p _ 14 _ _ placeSnow + p _ 12 _ _ randomSine + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 1 _ _ world + m a;(Ldcx;Ljd;)V method_13422;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V clearSnowAbove;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcx;Ljd;IIZI)V method_13418;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;IIZI)V method_13418;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;IIZI)V + p _ 1 _ _ world + p _ 4 _ _ height + p _ 2 _ _ pos + m a;(Ljd;Ldcx;Layw;IIZZLdtc;)V method_13425;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;IIZZLnet/minecraft/class_2680;)V placeBlockOrSnow;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;IIZZLnet/minecraft/block/BlockState;)V + p _ 8 _ _ state + p _ 2 _ _ world + p _ 3 _ _ random + p _ 1 _ _ pos + p _ 6 _ _ lessSnow + p _ 7 _ _ placeSnow + p _ 4 _ _ heightRemaining + p _ 5 _ _ height + m b;(III)I method_13417;(III)I method_13417;(III)I + p _ 3 _ _ factor + p _ 2 _ _ height + p _ 1 _ _ y + m b;(Layw;III)I method_13427;(Lnet/minecraft/class_5819;III)I method_13427;(Lnet/minecraft/util/math/random/Random;III)I + p _ 4 _ _ factor + p _ 3 _ _ height + p _ 2 _ _ y + p _ 1 _ _ random + m c;(Ldtc;)Z method_13420;(Lnet/minecraft/class_2680;)Z isSnowOrIce;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecs net/minecraft/class_3081 net/minecraft/world/gen/feature/KelpFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ect net/minecraft/class_3085 net/minecraft/world/gen/feature/LakeFeature + f a;Ldtc; field_13668;Lnet/minecraft/class_2680; CAVE_AIR;Lnet/minecraft/block/BlockState; + m c;(Ldtc;)Z method_39605;(Lnet/minecraft/class_2680;)Z canReplace;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + m ;()V _ _ +c ect$a net/minecraft/class_3085$class_6788 net/minecraft/world/gen/feature/LakeFeature$Config + f a;Lcom/mojang/serialization/Codec; field_35706;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; comp_285;Lnet/minecraft/class_4651; fluid;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Legj; comp_286;Lnet/minecraft/class_4651; barrier;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;()Legj; comp_285;()Lnet/minecraft/class_4651; fluid;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39606;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Legj; comp_286;()Lnet/minecraft/class_4651; barrier;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m ;(Legj;Legj;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ecu net/minecraft/class_5727 net/minecraft/world/gen/feature/LargeDripstoneFeature + m a;(Ldds;Ljd;Ldyo$b;Lecu$b;)V method_35360;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_5721$class_5723;Lnet/minecraft/class_5727$class_5729;)V testGeneration;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/util/CaveSurface$Bounded;Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ surface + p _ 4 _ _ wind + m a;(Ljd;ZLayw;ILbpu;Lbpu;)Lecu$a; method_33016;(Lnet/minecraft/class_2338;ZLnet/minecraft/class_5819;ILnet/minecraft/class_5863;Lnet/minecraft/class_5863;)Lnet/minecraft/class_5727$class_5728; createGenerator;(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;)Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$DripstoneGenerator; + p _ 1 _ _ isStalagmite + p _ 0 _ _ pos + p _ 5 _ _ heightScale + p _ 4 _ _ bluntness + p _ 3 _ _ scale + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecu$a net/minecraft/class_5727$class_5728 net/minecraft/world/gen/feature/LargeDripstoneFeature$DripstoneGenerator + f a;Ljd; field_28206;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Z field_28207;Z isStalagmite;Z + f c;I field_28208;I scale;I + f d;D field_28209;D bluntness;D + f e;D field_28210;D heightScale;D + m a;()I method_33017;()I getBaseScale;()I + m a;(F)I method_33018;(F)I scale;(F)I + p _ 1 _ _ height + m a;(Ldds;Layw;Lecu$b;)V method_33020;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_5727$class_5729;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier;)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ wind + m a;(Ldds;Lecu$b;)Z method_33019;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5727$class_5729;)Z canGenerate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier;)Z + p _ 1 _ _ world + p _ 2 _ _ wind + m a;(Leel;)Z method_33025;(Lnet/minecraft/class_5732;)Z generateWind;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Z + p _ 1 _ _ config + m b;()I method_35361;()I getBottomY;()I + m c;()I method_35362;()I getTopY;()I + m ;(Ljd;ZIDD)V ;(Lnet/minecraft/class_2338;ZIDD)V ;(Lnet/minecraft/util/math/BlockPos;ZIDD)V + p _ 1 _ _ pos + p _ 3 _ _ scale + p _ 2 _ _ isStalagmite + p _ 4 _ _ bluntness + p _ 6 _ _ heightScale +c ecu$b net/minecraft/class_5727$class_5729 net/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier + f a;I field_28211;I y;I + f b;Lexc; field_28212;Lnet/minecraft/class_243; wind;Lnet/minecraft/util/math/Vec3d; + m a;()Lecu$b; method_33032;()Lnet/minecraft/class_5727$class_5729; create;()Lnet/minecraft/world/gen/feature/LargeDripstoneFeature$WindModifier; + m a;(Ljd;)Ljd; method_33031;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; modify;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m ;(ILayw;Lbpu;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_5863;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/floatprovider/FloatProvider;)V + p _ 1 _ _ y + p _ 3 _ _ wind + p _ 2 _ _ random + m ;()V _ _ +c ecv net/minecraft/class_3103 net/minecraft/world/gen/feature/DungeonFeature + f a;Lorg/slf4j/Logger; field_13700;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;[Lbsx; field_13699;[Lnet/minecraft/class_1299; MOB_SPAWNER_ENTITIES;[Lnet/minecraft/entity/EntityType; + f c;Ldtc; field_13698;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + m a;(Layw;)Lbsx; method_13547;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1299; getMobSpawnerEntity;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/entity/EntityType; + p _ 1 _ _ random + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + m ;()V _ _ +c ecw net/minecraft/class_5779 net/minecraft/world/gen/feature/MultifaceGrowthFeature + m a;(Ldds;Ljd;Ldtc;Leen;Layw;Ljava/util/List;)Z method_33391;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_5780;Lnet/minecraft/class_5819;Ljava/util/List;)Z generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;Lnet/minecraft/util/math/random/Random;Ljava/util/List;)Z + p _ 3 _ _ config + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 5 _ _ directions + p _ 4 _ _ random + m c;(Ldtc;)Z method_33395;(Lnet/minecraft/class_2680;)Z isAirOrWater;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecx net/minecraft/class_4782 net/minecraft/world/gen/feature/NetherForestVegetationFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecy net/minecraft/class_4715 net/minecraft/world/gen/feature/NoOpFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ecz net/minecraft/class_3122 net/minecraft/world/gen/feature/OreFeature + m a;(Layw;F)Z method_33984;(Lnet/minecraft/class_5819;F)Z shouldNotDiscard;(Lnet/minecraft/util/math/random/Random;F)Z + p _ 1 _ _ chance + p _ 0 _ _ random + m a;(Ldds;Layw;Leeq;DDDDDDIIIII)Z method_13629;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3124;DDDDDDIIIII)Z generateVeinPart;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;DDDDDDIIIII)Z + p _ 2 _ _ random + p _ 3 _ _ config + p _ 1 _ _ world + p _ 20 _ _ verticalSize + p _ 14 _ _ endY + p _ 12 _ _ startY + p _ 18 _ _ z + p _ 19 _ _ horizontalSize + p _ 16 _ _ x + p _ 17 _ _ y + p _ 6 _ _ endX + p _ 4 _ _ startX + p _ 10 _ _ endZ + p _ 8 _ _ startZ + m a;(Ldtc;Ljava/util/function/Function;Layw;Leeq;Leeq$a;Ljd$a;)Z method_33983;(Lnet/minecraft/class_2680;Ljava/util/function/Function;Lnet/minecraft/class_5819;Lnet/minecraft/class_3124;Lnet/minecraft/class_3124$class_5876;Lnet/minecraft/class_2338$class_2339;)Z shouldPlace;(Lnet/minecraft/block/BlockState;Ljava/util/function/Function;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/OreFeatureConfig;Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target;Lnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 2 _ _ random + p _ 1 _ _ posToState + p _ 0 _ _ state + p _ 5 _ _ pos + p _ 4 _ _ target + p _ 3 _ _ config + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c eda net/minecraft/class_5730 net/minecraft/world/gen/feature/SmallDripstoneFeature + m a;(Ldcx;Layw;Ljd;Leer;)V method_33034;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_5733;)V generateDripstoneBlocks;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)V + p _ 0 _ _ world + p _ 2 _ _ pos + p _ 1 _ _ random + p _ 3 _ _ config + m a;(Ldcx;Ljd;Layw;)Ljava/util/Optional; method_39175;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Ljava/util/Optional; getDirection;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Ljava/util/Optional; + p _ 2 _ _ random + p _ 1 _ _ pos + p _ 0 _ _ world + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edb net/minecraft/class_3135 net/minecraft/world/gen/feature/RandomBooleanFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edc net/minecraft/class_4628 net/minecraft/world/gen/feature/RandomPatchFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edd net/minecraft/class_3150 net/minecraft/world/gen/feature/RandomFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c ede net/minecraft/class_5155 net/minecraft/world/gen/feature/ReplaceBlobsFeature + m a;(Ldcx;Ljd$a;Ldfy;)Ljd; method_27107;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2338; moveDownToTarget;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/block/Block;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ mutablePos + p _ 2 _ _ target + p _ 0 _ _ world + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edf net/minecraft/class_3152 net/minecraft/world/gen/feature/EmeraldOreFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edg net/minecraft/class_5921 net/minecraft/world/gen/feature/RootSystemFeature + m a;(Ldds;Lduz;Leey;Layw;Ljd$a;Ljd;)Z method_34308;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5926;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2338;)Z generateTreeAndRoots;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ config + p _ 1 _ _ generator + p _ 0 _ _ world + p _ 5 _ _ pos + p _ 4 _ _ mutablePos + p _ 3 _ _ random + m a;(Ldds;Leey;Layw;IILjd$a;)V method_34311;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5926;Lnet/minecraft/class_5819;IILnet/minecraft/class_2338$class_2339;)V generateRoots;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/random/Random;IILnet/minecraft/util/math/BlockPos$Mutable;)V + p _ 2 _ _ random + p _ 1 _ _ config + p _ 0 _ _ world + p _ 5 _ _ mutablePos + p _ 4 _ _ z + p _ 3 _ _ x + m a;(Ldds;Leey;Layw;Ljd;Ljd$a;)V method_34312;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5926;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;)V generateHangingRoots;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;)V + p _ 4 _ _ mutablePos + p _ 0 _ _ world + p _ 1 _ _ config + p _ 2 _ _ random + p _ 3 _ _ pos + m a;(Ldds;Leey;Ljd;)Z method_34310;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5926;Lnet/minecraft/class_2338;)Z hasSpaceForTree;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ config + p _ 0 _ _ world + m a;(Ldtc;II)Z method_36419;(Lnet/minecraft/class_2680;II)Z isAirOrWater;(Lnet/minecraft/block/BlockState;II)Z + p _ 1 _ _ height + p _ 2 _ _ allowedVerticalWaterForTree + p _ 0 _ _ state + m a;(Leey;Ldtc;)Z method_34307;(Lnet/minecraft/class_5926;Lnet/minecraft/class_2680;)Z method_34307;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Ljd;ILdds;Leey;Layw;)V method_39918;(Lnet/minecraft/class_2338;ILnet/minecraft/class_5281;Lnet/minecraft/class_5926;Lnet/minecraft/class_5819;)V generateRootsColumn;(Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;Lnet/minecraft/util/math/random/Random;)V + p _ 4 _ _ random + p _ 0 _ _ pos + p _ 1 _ _ maxY + p _ 2 _ _ world + p _ 3 _ _ config + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edh net/minecraft/class_5875 net/minecraft/world/gen/feature/ScatteredOreFeature + f a;I field_31515;I MAX_SPREAD;I + m a;(Layw;I)I method_33986;(Lnet/minecraft/class_5819;I)I getSpread;(Lnet/minecraft/util/math/random/Random;I)I + p _ 1 _ _ random + p _ 2 _ _ spread + m a;(Ljd$a;Layw;Ljd;I)V method_33985;(Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;I)V setPos;(Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;I)V + p _ 1 _ _ mutable + p _ 2 _ _ random + p _ 3 _ _ origin + p _ 4 _ _ spread + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edi net/minecraft/class_7140 net/minecraft/world/gen/feature/SculkPatchFeature + m a;(Ldcx;Ljd;)Z method_41571;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z canGenerate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldcx;Ljd;)Z method_41572;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z method_41572;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos2 + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edj net/minecraft/class_3160 net/minecraft/world/gen/feature/SeaPickleFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edk net/minecraft/class_3168 net/minecraft/world/gen/feature/SeagrassFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edl net/minecraft/class_3173 net/minecraft/world/gen/feature/SimpleBlockFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edm net/minecraft/class_3177 net/minecraft/world/gen/feature/SimpleRandomFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edn net/minecraft/class_3183 net/minecraft/world/gen/feature/FreezeTopLayerFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edo net/minecraft/class_3310 net/minecraft/world/gen/feature/EndSpikeFeature + f a;I field_31516;I COUNT;I + f b;I field_31517;I DISTANCE_FROM_ORIGIN;I + f c;Lcom/google/common/cache/LoadingCache; field_14309;Lcom/google/common/cache/LoadingCache; CACHE;Lcom/google/common/cache/LoadingCache; + m a;(Lddl;Layw;Lefc;Ledo$a;)V method_15888;(Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3666;Lnet/minecraft/class_3310$class_3181;)V generateSpike;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)V + p _ 3 _ _ config + p _ 4 _ _ spike + p _ 1 _ _ world + p _ 2 _ _ random + m a;(Ldds;)Ljava/util/List; method_14506;(Lnet/minecraft/class_5281;)Ljava/util/List; getSpikes;(Lnet/minecraft/world/StructureWorldAccess;)Ljava/util/List; + p _ 0 _ _ world + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + m ;()V _ _ +c edo$a net/minecraft/class_3310$class_3181 net/minecraft/world/gen/feature/EndSpikeFeature$Spike + f a;Lcom/mojang/serialization/Codec; field_24841;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_13836;I centerX;I + f c;I field_13834;I centerZ;I + f d;I field_13833;I radius;I + f e;I field_13831;I height;I + f f;Z field_13832;Z guarded;Z + f g;Lewx; field_13835;Lnet/minecraft/class_238; boundingBox;Lnet/minecraft/util/math/Box; + m a;()I method_13966;()I getCenterX;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28649;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28649;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ledo$a;)Ljava/lang/Boolean; method_28648;(Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Boolean; method_28648;(Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Boolean; + p _ 0 _ _ spike + m a;(Ljd;)Z method_13962;(Lnet/minecraft/class_2338;)Z isInChunk;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;()I method_13967;()I getCenterZ;()I + m b;(Ledo$a;)Ljava/lang/Integer; method_28650;(Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; method_28650;(Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; + p _ 0 _ _ spike + m c;()I method_13963;()I getRadius;()I + m c;(Ledo$a;)Ljava/lang/Integer; method_28651;(Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; method_28651;(Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; + p _ 0 _ _ spike + m d;()I method_13964;()I getHeight;()I + m d;(Ledo$a;)Ljava/lang/Integer; method_28652;(Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; method_28652;(Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; + p _ 0 _ _ spike + m e;()Z method_13965;()Z isGuarded;()Z + m e;(Ledo$a;)Ljava/lang/Integer; method_28653;(Lnet/minecraft/class_3310$class_3181;)Ljava/lang/Integer; method_28653;(Lnet/minecraft/world/gen/feature/EndSpikeFeature$Spike;)Ljava/lang/Integer; + p _ 0 _ _ spike + m f;()Lewx; method_13968;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m ;(IIIIZ)V ;(IIIIZ)V ;(IIIIZ)V + p _ 1 _ _ centerX + p _ 3 _ _ radius + p _ 2 _ _ centerZ + p _ 5 _ _ guarded + p _ 4 _ _ height + m ;()V _ _ +c edo$b net/minecraft/class_3310$class_3311 net/minecraft/world/gen/feature/EndSpikeFeature$SpikeCache + m a;(Ljava/lang/Long;)Ljava/util/List; method_14507;(Ljava/lang/Long;)Ljava/util/List; load;(Ljava/lang/Long;)Ljava/util/List; + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ seed + m ;()V _ _ + m load;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c edp net/minecraft/class_3185 net/minecraft/world/gen/feature/SpringFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edq net/minecraft/class_2944 net/minecraft/world/gen/feature/TreeFeature + f a;I field_31519;I FORCE_STATE_AND_NOTIFY_ALL;I + m a;(Ldcx;Lejj;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lexl; method_23380;(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/class_251; placeLogsAndLeaves;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/util/shape/VoxelSet; + p _ 0 _ _ world + p _ 1 _ _ box + p _ 2 _ _ trunkPositions + p _ 3 _ _ decorationPositions + p _ 4 _ _ rootPositions + m a;(Lddc;ILjd;Lefe;)I method_29963;(Lnet/minecraft/class_3746;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)I getTopPosition;(Lnet/minecraft/world/TestableWorld;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + p _ 4 _ _ config + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ height + m a;(Ldds;Layw;Ljd;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lefu$b;Lefe;)Z method_12775;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_4643;)Z generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z + p _ 7 _ _ config + p _ 6 _ _ blockPlacer + p _ 5 _ _ trunkPlacerReplacer + p _ 4 _ _ rootPlacerReplacer + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 1 _ _ world + m a;(Ldds;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lejj;)Ljava/lang/Boolean; method_35363;(Lnet/minecraft/class_5281;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_3341;)Ljava/lang/Boolean; method_35363;(Lnet/minecraft/world/StructureWorldAccess;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/util/math/BlockBox;)Ljava/lang/Boolean; + p _ 4 _ _ box + m a;(Lefe;Ldds;Lefu$b;Layw;IIILefu$a;)V method_27372;(Lnet/minecraft/class_4643;Lnet/minecraft/class_5281;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;IIILnet/minecraft/class_4647$class_5208;)V method_27372;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;)V + p _ 7 _ _ node + m a;(Leha$a;Leha;)V method_23381;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_4662;)V method_23381;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/world/gen/treedecorator/TreeDecorator;)V + p _ 1 _ _ decorator + m a;(Ljava/util/Set;Ldds;Ljd;Ldtc;)V method_49238;(Ljava/util/Set;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_49238;(Ljava/util/Set;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + m a;(Ljd;Layw;Legg;)Ljd; method_43293;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_7387;)Lnet/minecraft/class_2338; method_43293;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/root/RootPlacer;)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ rootPlacer + m b;(Lddc;Ljd;)Z method_16420;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z isAirOrLeaves;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Ldde;Ljd;Ldtc;)V method_12774;(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V setBlockStateWithoutUpdatingNeighbors;(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 2 _ _ state + m b;(Ljava/util/Set;Ldds;Ljd;Ldtc;)V method_43162;(Ljava/util/Set;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_43162;(Ljava/util/Set;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + m c;(Lddc;Ljd;)Z method_27371;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canReplace;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m c;(Ldtc;)Z method_51179;(Lnet/minecraft/class_2680;)Z method_51179;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m c;(Ljava/util/Set;Ldds;Ljd;Ldtc;)V method_35364;(Ljava/util/Set;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_35364;(Ljava/util/Set;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ state + m d;(Lddc;Ljd;)Z method_16416;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z isVine;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m d;(Ldtc;)Z method_16417;(Lnet/minecraft/class_2680;)Z method_16417;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m e;(Ldtc;)Z method_23384;(Lnet/minecraft/class_2680;)Z method_23384;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Ldde;Ljd;Ldtc;)V method_13153;(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V setBlockState;(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edq$1 net/minecraft/class_2944$1 _ + f a;Ljava/util/Set; field_42838;Ljava/util/Set; _ + f b;Ldds; field_42839;Lnet/minecraft/class_5281; _ + m ;(Ledq;Ljava/util/Set;Ldds;)V _ _ + m a;(Ljd;Ldtc;)V method_49240;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V placeBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m a;(Ljd;)Z method_49239;(Lnet/minecraft/class_2338;)Z hasPlacedBlock;(Lnet/minecraft/util/math/BlockPos;)Z +c edr net/minecraft/class_4953 net/minecraft/world/gen/feature/TwistingVinesFeature + m a;(Ldcx;Layw;Ljd$a;III)V method_25987;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;III)V generateVineColumn;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;III)V + p _ 5 _ _ maxAge + p _ 4 _ _ minAge + p _ 1 _ _ random + p _ 0 _ _ world + p _ 3 _ _ maxLength + p _ 2 _ _ pos + m a;(Ldcx;Ljd$a;)Z method_27220;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338$class_2339;)Z canGenerate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m a;(Ldcx;Ljd;)Z method_25986;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z isNotSuitable;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c eds net/minecraft/class_5834 net/minecraft/world/gen/feature/UnderwaterMagmaFeature + m a;(Layw;Lefg;Ljd;)Z method_33766;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5835;Lnet/minecraft/class_2338;)Z method_33766;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + m a;(Ldcx;Ljd;)Z method_33763;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z isWaterOrAir;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldds;Ljd;Lefg;)Ljava/util/OptionalInt; method_33765;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_5835;)Ljava/util/OptionalInt; getFloorHeight;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/util/OptionalInt; + p _ 2 _ _ config + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Ldds;Ljd;)Z method_33764;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z isValidPosition;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m c;(Ldds;Ljd;)I method_33767;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)I method_33767;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m c;(Ldtc;)Z method_33769;(Lnet/minecraft/class_2680;)Z method_33769;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m d;(Ldds;Ljd;)Z method_33768;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Z method_33768;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + m d;(Ldtc;)Z method_33770;(Lnet/minecraft/class_2680;)Z method_33770;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edt net/minecraft/class_5922 net/minecraft/world/gen/feature/VegetationPatchFeature + m a;(Ldds;Lefh;Layw;Ljd;Ljava/util/function/Predicate;II)Ljava/util/Set; method_34316;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5927;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;II)Ljava/util/Set; placeGroundAndGetPositions;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;II)Ljava/util/Set; + p _ 1 _ _ world + p _ 4 _ _ pos + p _ 5 _ _ replaceable + p _ 2 _ _ config + p _ 3 _ _ random + p _ 6 _ _ radiusX + p _ 7 _ _ radiusZ + m a;(Ldds;Lefh;Lduz;Layw;Ljd;)Z method_34315;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5927;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generateVegetationFeature;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 5 _ _ pos + p _ 2 _ _ config + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ generator + m a;(Ldds;Lefh;Ljava/util/function/Predicate;Layw;Ljd$a;I)Z method_34317;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5927;Ljava/util/function/Predicate;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;I)Z placeGround;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Ljava/util/function/Predicate;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;I)Z + p _ 6 _ _ depth + p _ 5 _ _ pos + p _ 4 _ _ random + p _ 3 _ _ replaceable + p _ 2 _ _ config + p _ 1 _ _ world + m a;(Lecg;Ldds;Lefh;Layw;Ljava/util/Set;II)V method_34318;(Lnet/minecraft/class_5821;Lnet/minecraft/class_5281;Lnet/minecraft/class_5927;Lnet/minecraft/class_5819;Ljava/util/Set;II)V generateVegetation;(Lnet/minecraft/world/gen/feature/util/FeatureContext;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Lnet/minecraft/util/math/random/Random;Ljava/util/Set;II)V + p _ 7 _ _ radiusZ + p _ 4 _ _ random + p _ 3 _ _ config + p _ 6 _ _ radiusX + p _ 5 _ _ positions + p _ 2 _ _ world + p _ 1 _ _ context + m a;(Lefh;Ldtc;)Z method_40164;(Lnet/minecraft/class_5927;Lnet/minecraft/class_2680;)Z method_40164;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m c;(Ldtc;)Z method_34321;(Lnet/minecraft/class_2680;)Z method_34321;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edu net/minecraft/class_3219 net/minecraft/world/gen/feature/VinesFeature + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z +c edv net/minecraft/class_3217 net/minecraft/world/gen/feature/VoidStartPlatformFeature + f a;Ljd; field_19241;Lnet/minecraft/class_2338; START_BLOCK;Lnet/minecraft/util/math/BlockPos; + f b;Ldcd; field_19242;Lnet/minecraft/class_1923; START_CHUNK;Lnet/minecraft/util/math/ChunkPos; + f c;I field_31520;I MAX_RADIUS;I + f d;I field_31521;I _ + m a;(IIII)I method_20403;(IIII)I getDistance;(IIII)I + p _ 0 _ _ x1 + p _ 1 _ _ z1 + p _ 2 _ _ x2 + p _ 3 _ _ z2 + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + m ;()V _ _ +c edw net/minecraft/class_5923 net/minecraft/world/gen/feature/WaterloggedVegetationPatchFeature + m a;(Ldds;Ljava/util/Set;Ljd;Ljd$a;)Z method_34323;(Lnet/minecraft/class_5281;Ljava/util/Set;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;)Z isSolidBlockAroundPos;(Lnet/minecraft/world/StructureWorldAccess;Ljava/util/Set;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 2 _ _ pos + p _ 3 _ _ mutablePos + p _ 0 _ _ world + p _ 1 _ _ positions + m a;(Ldds;Ljd;Ljd$a;Lji;)Z method_34322;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2350;)Z isSolidBlockSide;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;)Z + p _ 3 _ _ direction + p _ 2 _ _ mutablePos + p _ 1 _ _ pos + p _ 0 _ _ world + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Ldds;Lefh;Layw;Ljd;Ljava/util/function/Predicate;II)Ljava/util/Set; method_34316;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5927;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;II)Ljava/util/Set; placeGroundAndGetPositions;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;II)Ljava/util/Set; + m a;(Ldds;Lefh;Lduz;Layw;Ljd;)Z method_34315;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5927;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generateVegetationFeature;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z +c edx net/minecraft/class_4784 net/minecraft/world/gen/feature/WeepingVinesFeature + f a;[Lji; field_22196;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + m a;(Ldcx;Layw;Ljd$a;III)V method_24450;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;III)V generateVineColumn;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;III)V + p _ 5 _ _ maxAge + p _ 4 _ _ minAge + p _ 1 _ _ random + p _ 0 _ _ world + p _ 3 _ _ length + p _ 2 _ _ pos + m a;(Ldcx;Layw;Ljd;)V method_24451;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V generateNetherWartBlocksInArea;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ random + p _ 3 _ _ pos + p _ 1 _ _ world + m b;(Ldcx;Layw;Ljd;)V method_24452;(Lnet/minecraft/class_1936;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V generateVinesInArea;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ world + p _ 2 _ _ random + m ;(Lcom/mojang/serialization/Codec;)V _ _ + m a;(Lecg;)Z method_13151;(Lnet/minecraft/class_5821;)Z generate;(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z + m ;()V _ _ +c edy net/minecraft/class_3226 net/minecraft/world/gen/feature/RandomFeatureEntry + f a;Lcom/mojang/serialization/Codec; field_24864;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; field_14013;Lnet/minecraft/class_6880; feature;Lnet/minecraft/registry/entry/RegistryEntry; + f c;F field_14011;F chance;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28669;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28669;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldds;Lduz;Layw;Ljd;)Z method_14271;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ random + p _ 2 _ _ chunkGenerator + p _ 1 _ _ world + p _ 4 _ _ pos + m a;(Ledy;)Ljava/lang/Float; method_28668;(Lnet/minecraft/class_3226;)Ljava/lang/Float; method_28668;(Lnet/minecraft/world/gen/feature/RandomFeatureEntry;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Ledy;)Ljm; method_28670;(Lnet/minecraft/class_3226;)Lnet/minecraft/class_6880; method_28670;(Lnet/minecraft/world/gen/feature/RandomFeatureEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m ;(Ljm;F)V ;(Lnet/minecraft/class_6880;F)V ;(Lnet/minecraft/registry/entry/RegistryEntry;F)V + p _ 1 _ _ feature + p _ 2 _ _ chance + m ;()V _ _ +c edz net/minecraft/class_6655 net/minecraft/world/gen/feature/BlockColumnFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_35073;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; comp_143;Ljava/util/List; layers;Ljava/util/List; + f c;Lji; comp_144;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f d;Leaf; comp_168;Lnet/minecraft/class_6646; allowedPlacement;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f e;Z comp_146;Z prioritizeTip;Z + m a;()Ljava/util/List; comp_143;()Ljava/util/List; layers;()Ljava/util/List; + m a;(Lbpw;Legj;)Ledz$a; method_38908;(Lnet/minecraft/class_6017;Lnet/minecraft/class_4651;)Lnet/minecraft/class_6655$class_6656; createLayer;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/feature/BlockColumnFeatureConfig$Layer; + p _ 0 _ _ height + p _ 1 _ _ state + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38909;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Lji; comp_144;()Lnet/minecraft/class_2350; direction;()Lnet/minecraft/util/math/Direction; + m b;(Lbpw;Legj;)Ledz; method_38910;(Lnet/minecraft/class_6017;Lnet/minecraft/class_4651;)Lnet/minecraft/class_6655; create;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/feature/BlockColumnFeatureConfig; + p _ 0 _ _ height + p _ 1 _ _ state + m c;()Leaf; comp_168;()Lnet/minecraft/class_6646; allowedPlacement;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m d;()Z comp_146;()Z prioritizeTip;()Z + m ;(Ljava/util/List;Lji;Leaf;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c edz$a net/minecraft/class_6655$class_6656 net/minecraft/world/gen/feature/BlockColumnFeatureConfig$Layer + f a;Lcom/mojang/serialization/Codec; field_35074;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpw; comp_147;Lnet/minecraft/class_6017; height;Lnet/minecraft/util/math/intprovider/IntProvider; + f c;Legj; comp_148;Lnet/minecraft/class_4651; state;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;()Lbpw; comp_147;()Lnet/minecraft/class_6017; height;()Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38911;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Legj; comp_148;()Lnet/minecraft/class_4651; state;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m ;(Lbpw;Legj;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eea net/minecraft/class_4634 net/minecraft/world/gen/feature/BlockPileFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24873;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; field_21229;Lnet/minecraft/class_4651; stateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(Leea;)Legj; method_28683;(Lnet/minecraft/class_4634;)Lnet/minecraft/class_4651; method_28683;(Lnet/minecraft/world/gen/feature/BlockPileFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m ;(Legj;)V ;(Lnet/minecraft/class_4651;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)V + p _ 1 _ _ stateProvider + m ;()V _ _ +c eeb net/minecraft/class_2963 net/minecraft/world/gen/feature/SingleStateFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24874;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldtc; field_13356;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Leeb;)Ldtc; method_28684;(Lnet/minecraft/class_2963;)Lnet/minecraft/class_2680; method_28684;(Lnet/minecraft/world/gen/feature/SingleStateFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m ;(Ldtc;)V ;(Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m ;()V _ _ +c eec net/minecraft/class_5156 net/minecraft/world/gen/feature/BasaltColumnsFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24877;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpw; field_25841;Lnet/minecraft/class_6017; reach;Lnet/minecraft/util/math/intprovider/IntProvider; + f c;Lbpw; field_25842;Lnet/minecraft/class_6017; height;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Lbpw; method_30391;()Lnet/minecraft/class_6017; getReach;()Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30393;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30393;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leec;)Lbpw; method_30392;(Lnet/minecraft/class_5156;)Lnet/minecraft/class_6017; method_30392;(Lnet/minecraft/world/gen/feature/BasaltColumnsFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m b;()Lbpw; method_30394;()Lnet/minecraft/class_6017; getHeight;()Lnet/minecraft/util/math/intprovider/IntProvider; + m b;(Leec;)Lbpw; method_30395;(Lnet/minecraft/class_5156;)Lnet/minecraft/class_6017; method_30395;(Lnet/minecraft/world/gen/feature/BasaltColumnsFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m ;(Lbpw;Lbpw;)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 2 _ _ height + p _ 1 _ _ reach + m ;()V _ _ +c eed net/minecraft/class_2984 net/minecraft/world/gen/CountConfig + f a;Lcom/mojang/serialization/Codec; field_24878;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lbpw; field_13385;Lnet/minecraft/class_6017; count;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Lbpw; method_30396;()Lnet/minecraft/class_6017; getCount;()Lnet/minecraft/util/math/intprovider/IntProvider; + m ;(Lbpw;)V ;(Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ distribution + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ count + m ;()V _ _ +c eee net/minecraft/class_5158 net/minecraft/world/gen/feature/DeltaFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24881;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldtc; field_23895;Lnet/minecraft/class_2680; contents;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_23896;Lnet/minecraft/class_2680; rim;Lnet/minecraft/block/BlockState; + f d;Lbpw; field_25843;Lnet/minecraft/class_6017; size;Lnet/minecraft/util/math/intprovider/IntProvider; + f e;Lbpw; field_25844;Lnet/minecraft/class_6017; rimSize;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Ldtc; method_30397;()Lnet/minecraft/class_2680; getContents;()Lnet/minecraft/block/BlockState; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leee;)Lbpw; method_30398;(Lnet/minecraft/class_5158;)Lnet/minecraft/class_6017; method_30398;(Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m b;()Ldtc; method_30400;()Lnet/minecraft/class_2680; getRim;()Lnet/minecraft/block/BlockState; + m b;(Leee;)Lbpw; method_30401;(Lnet/minecraft/class_5158;)Lnet/minecraft/class_6017; method_30401;(Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m c;()Lbpw; method_30402;()Lnet/minecraft/class_6017; getSize;()Lnet/minecraft/util/math/intprovider/IntProvider; + m c;(Leee;)Ldtc; method_28709;(Lnet/minecraft/class_5158;)Lnet/minecraft/class_2680; method_28709;(Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m d;()Lbpw; method_30403;()Lnet/minecraft/class_6017; getRimSize;()Lnet/minecraft/util/math/intprovider/IntProvider; + m d;(Leee;)Ldtc; method_28710;(Lnet/minecraft/class_5158;)Lnet/minecraft/class_2680; method_28710;(Lnet/minecraft/world/gen/feature/DeltaFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m ;(Ldtc;Ldtc;Lbpw;Lbpw;)V ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ contents + p _ 2 _ _ rim + p _ 3 _ _ size + p _ 4 _ _ rimSize + m ;()V _ _ +c eef net/minecraft/class_6577 net/minecraft/world/gen/feature/DiskFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_34698;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legr; comp_715;Lnet/minecraft/class_7400; stateProvider;Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; + f c;Leaf; comp_716;Lnet/minecraft/class_6646; target;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f d;Lbpw; comp_81;Lnet/minecraft/class_6017; radius;Lnet/minecraft/util/math/intprovider/IntProvider; + f e;I comp_82;I halfHeight;I + m a;()Legr; comp_715;()Lnet/minecraft/class_7400; stateProvider;()Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43294;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Leaf; comp_716;()Lnet/minecraft/class_6646; target;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m c;()Lbpw; comp_81;()Lnet/minecraft/class_6017; radius;()Lnet/minecraft/util/math/intprovider/IntProvider; + m d;()I comp_82;()I halfHeight;()I + m ;(Legr;Leaf;Lbpw;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eeg net/minecraft/class_5731 net/minecraft/world/gen/feature/DripstoneClusterFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_28213;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_28214;I floorToCeilingSearchRange;I + f c;Lbpw; field_28215;Lnet/minecraft/class_6017; height;Lnet/minecraft/util/math/intprovider/IntProvider; + f d;Lbpw; field_28216;Lnet/minecraft/class_6017; radius;Lnet/minecraft/util/math/intprovider/IntProvider; + f e;I field_28217;I maxStalagmiteStalactiteHeightDiff;I + f f;I field_28218;I heightDeviation;I + f g;Lbpw; field_28219;Lnet/minecraft/class_6017; dripstoneBlockLayerThickness;Lnet/minecraft/util/math/intprovider/IntProvider; + f h;Lbpu; field_28220;Lnet/minecraft/class_5863; density;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f i;Lbpu; field_28221;Lnet/minecraft/class_5863; wetness;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f j;F field_28224;F chanceOfDripstoneColumnAtMaxDistanceFromCenter;F + f k;I field_28225;I maxDistanceFromCenterAffectingChanceOfDripstoneColumn;I + f l;I field_28226;I maxDistanceFromCenterAffectingHeightBias;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33987;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33987;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leeg;)Ljava/lang/Integer; method_33988;(Lnet/minecraft/class_5731;)Ljava/lang/Integer; method_33988;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m b;(Leeg;)Ljava/lang/Integer; method_33989;(Lnet/minecraft/class_5731;)Ljava/lang/Integer; method_33989;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Leeg;)Ljava/lang/Float; method_33043;(Lnet/minecraft/class_5731;)Ljava/lang/Float; method_33043;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m d;(Leeg;)Lbpu; method_33044;(Lnet/minecraft/class_5731;)Lnet/minecraft/class_5863; method_33044;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m e;(Leeg;)Lbpu; method_33045;(Lnet/minecraft/class_5731;)Lnet/minecraft/class_5863; method_33045;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m f;(Leeg;)Lbpw; method_33046;(Lnet/minecraft/class_5731;)Lnet/minecraft/class_6017; method_33046;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m g;(Leeg;)Ljava/lang/Integer; method_33047;(Lnet/minecraft/class_5731;)Ljava/lang/Integer; method_33047;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m h;(Leeg;)Ljava/lang/Integer; method_33048;(Lnet/minecraft/class_5731;)Ljava/lang/Integer; method_33048;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m i;(Leeg;)Lbpw; method_33049;(Lnet/minecraft/class_5731;)Lnet/minecraft/class_6017; method_33049;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m j;(Leeg;)Lbpw; method_33050;(Lnet/minecraft/class_5731;)Lnet/minecraft/class_6017; method_33050;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m k;(Leeg;)Ljava/lang/Integer; method_33051;(Lnet/minecraft/class_5731;)Ljava/lang/Integer; method_33051;(Lnet/minecraft/world/gen/feature/DripstoneClusterFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m ;(ILbpw;Lbpw;IILbpw;Lbpu;Lbpu;FII)V ;(ILnet/minecraft/class_6017;Lnet/minecraft/class_6017;IILnet/minecraft/class_6017;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;FII)V ;(ILnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;IILnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;FII)V + p _ 8 _ _ wetness + p _ 9 _ _ wetnessMean + p _ 10 _ _ maxDistanceFromCenterAffectingChanceOfDripstoneColumn + p _ 11 _ _ maxDistanceFromCenterAffectingHeightBias + p _ 4 _ _ maxStalagmiteStalactiteHeightDiff + p _ 5 _ _ heightDeviation + p _ 6 _ _ dripstoneBlockLayerThickness + p _ 7 _ _ density + p _ 1 _ _ floorToCeilingSearchRange + p _ 2 _ _ height + p _ 3 _ _ radius + m ;()V _ _ +c eeh net/minecraft/class_3018 net/minecraft/world/gen/feature/EndGatewayFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24883;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/Optional; field_17735;Ljava/util/Optional; exitPos;Ljava/util/Optional; + f c;Z field_13475;Z exact;Z + m a;()Leeh; method_18030;()Lnet/minecraft/class_3018; createConfig;()Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28717;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28717;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leeh;)Ljava/lang/Boolean; method_28716;(Lnet/minecraft/class_3018;)Ljava/lang/Boolean; method_28716;(Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m a;(Ljd;Z)Leeh; method_18034;(Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_3018; createConfig;(Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig; + p _ 0 _ _ exitPortalPosition + p _ 1 _ _ exitsAtSpawn + m b;()Ljava/util/Optional; method_18036;()Ljava/util/Optional; getExitPos;()Ljava/util/Optional; + m b;(Leeh;)Ljava/util/Optional; method_28718;(Lnet/minecraft/class_3018;)Ljava/util/Optional; method_28718;(Lnet/minecraft/world/gen/feature/EndGatewayFeatureConfig;)Ljava/util/Optional; + p _ 0 _ _ config + m c;()Z method_13026;()Z isExact;()Z + m ;(Ljava/util/Optional;Z)V ;(Ljava/util/Optional;Z)V ;(Ljava/util/Optional;Z)V + p _ 2 _ _ exact + p _ 1 _ _ exitPos + m ;()V _ _ +c eei net/minecraft/class_3037 net/minecraft/world/gen/feature/FeatureConfig + f m;Leep; field_13603;Lnet/minecraft/class_3111; DEFAULT;Lnet/minecraft/world/gen/feature/DefaultFeatureConfig; + m e;()Ljava/util/stream/Stream; method_30649;()Ljava/util/stream/Stream; getDecoratedFeatures;()Ljava/util/stream/Stream; + m ;()V _ _ +c eej net/minecraft/class_5589 net/minecraft/world/gen/feature/GeodeFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_27314;Lcom/mojang/serialization/Codec; RANGE;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_27315;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ldyv; field_27316;Lnet/minecraft/class_5585; layerConfig;Lnet/minecraft/world/gen/feature/GeodeLayerConfig; + f d;Ldyx; field_27317;Lnet/minecraft/class_5587; layerThicknessConfig;Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig; + f e;Ldyw; field_27318;Lnet/minecraft/class_5586; crackConfig;Lnet/minecraft/world/gen/feature/GeodeCrackConfig; + f f;D field_27319;D usePotentialPlacementsChance;D + f g;D field_27320;D useAlternateLayer0Chance;D + f h;Z field_27321;Z placementsRequireLayer0Alternate;Z + f i;Lbpw; field_33516;Lnet/minecraft/class_6017; outerWallDistance;Lnet/minecraft/util/math/intprovider/IntProvider; + f j;Lbpw; field_33517;Lnet/minecraft/class_6017; distributionPoints;Lnet/minecraft/util/math/intprovider/IntProvider; + f k;Lbpw; field_33518;Lnet/minecraft/class_6017; pointOffset;Lnet/minecraft/util/math/intprovider/IntProvider; + f l;I field_27328;I minGenOffset;I + f n;I field_27329;I maxGenOffset;I + f o;D field_27330;D noiseMultiplier;D + f p;I field_29062;I invalidBlocksThreshold;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36299;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36299;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leej;)Ljava/lang/Integer; method_31906;(Lnet/minecraft/class_5589;)Ljava/lang/Integer; method_31906;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m b;(Leej;)Ljava/lang/Double; method_36300;(Lnet/minecraft/class_5589;)Ljava/lang/Double; method_36300;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m c;(Leej;)Ljava/lang/Integer; method_31908;(Lnet/minecraft/class_5589;)Ljava/lang/Integer; method_31908;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m d;(Leej;)Ljava/lang/Integer; method_31909;(Lnet/minecraft/class_5589;)Ljava/lang/Integer; method_31909;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m e;(Leej;)Lbpw; method_36301;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_6017; method_36301;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m f;(Leej;)Lbpw; method_36302;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_6017; method_36302;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m g;(Leej;)Lbpw; method_36303;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_6017; method_36303;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m h;(Leej;)Ljava/lang/Boolean; method_31913;(Lnet/minecraft/class_5589;)Ljava/lang/Boolean; method_31913;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m i;(Leej;)Ljava/lang/Double; method_31914;(Lnet/minecraft/class_5589;)Ljava/lang/Double; method_31914;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m j;(Leej;)Ljava/lang/Double; method_31915;(Lnet/minecraft/class_5589;)Ljava/lang/Double; method_31915;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Ljava/lang/Double; + p _ 0 _ _ config + m k;(Leej;)Ldyw; method_31916;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_5586; method_31916;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/world/gen/feature/GeodeCrackConfig; + p _ 0 _ _ config + m l;(Leej;)Ldyx; method_31917;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_5587; method_31917;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig; + p _ 0 _ _ config + m m;(Leej;)Ldyv; method_31918;(Lnet/minecraft/class_5589;)Lnet/minecraft/class_5585; method_31918;(Lnet/minecraft/world/gen/feature/GeodeFeatureConfig;)Lnet/minecraft/world/gen/feature/GeodeLayerConfig; + p _ 0 _ _ config + m ;(Ldyv;Ldyx;Ldyw;DDZLbpw;Lbpw;Lbpw;IIDI)V ;(Lnet/minecraft/class_5585;Lnet/minecraft/class_5587;Lnet/minecraft/class_5586;DDZLnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;IIDI)V ;(Lnet/minecraft/world/gen/feature/GeodeLayerConfig;Lnet/minecraft/world/gen/feature/GeodeLayerThicknessConfig;Lnet/minecraft/world/gen/feature/GeodeCrackConfig;DDZLnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;IIDI)V + p _ 1 _ _ layerConfig + p _ 2 _ _ layerThicknessConfig + p _ 3 _ _ crackConfig + p _ 4 _ _ usePotentialPlacementsChance + p _ 6 _ _ useAlternateLayer0Chance + p _ 8 _ _ placementsRequireLayer0Alternate + p _ 9 _ _ outerWallDistance + p _ 10 _ _ distributionPoints + p _ 11 _ _ pointOffset + p _ 12 _ _ maxDistributionPoints + p _ 13 _ _ minPointOffset + p _ 14 _ _ noiseMultiplier + p _ 16 _ _ maxGenOffset + m ;()V _ _ +c eek net/minecraft/class_4635 net/minecraft/world/gen/feature/HugeMushroomFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24885;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; field_21230;Lnet/minecraft/class_4651; capProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Legj; field_21231;Lnet/minecraft/class_4651; stemProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f d;I field_21232;I foliageRadius;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28721;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28721;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leek;)Ljava/lang/Integer; method_28720;(Lnet/minecraft/class_4635;)Ljava/lang/Integer; _ + m b;(Leek;)Legj; method_28722;(Lnet/minecraft/class_4635;)Lnet/minecraft/class_4651; _ + m c;(Leek;)Legj; method_28723;(Lnet/minecraft/class_4635;)Lnet/minecraft/class_4651; _ + m ;(Legj;Legj;I)V ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_4651;I)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;I)V + p _ 1 _ _ capProvider + p _ 3 _ _ foliageRadius + p _ 2 _ _ stemProvider + m ;()V _ _ +c eel net/minecraft/class_5732 net/minecraft/world/gen/feature/LargeDripstoneFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_28227;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_28228;I floorToCeilingSearchRange;I + f c;Lbpw; field_28229;Lnet/minecraft/class_6017; columnRadius;Lnet/minecraft/util/math/intprovider/IntProvider; + f d;Lbpu; field_28230;Lnet/minecraft/class_5863; heightScale;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f e;F field_28231;F maxColumnRadiusToCaveHeightRatio;F + f f;Lbpu; field_28232;Lnet/minecraft/class_5863; stalactiteBluntness;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f g;Lbpu; field_28233;Lnet/minecraft/class_5863; stalagmiteBluntness;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f h;Lbpu; field_28234;Lnet/minecraft/class_5863; windSpeed;Lnet/minecraft/util/math/floatprovider/FloatProvider; + f i;I field_28235;I minRadiusForWind;I + f j;F field_28236;F minBluntnessForWind;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33052;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33052;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leel;)Ljava/lang/Float; method_33053;(Lnet/minecraft/class_5732;)Ljava/lang/Float; method_33053;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Leel;)Ljava/lang/Integer; method_33054;(Lnet/minecraft/class_5732;)Ljava/lang/Integer; method_33054;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Leel;)Lbpu; method_33055;(Lnet/minecraft/class_5732;)Lnet/minecraft/class_5863; method_33055;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m d;(Leel;)Lbpu; method_33056;(Lnet/minecraft/class_5732;)Lnet/minecraft/class_5863; method_33056;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m e;(Leel;)Lbpu; method_33057;(Lnet/minecraft/class_5732;)Lnet/minecraft/class_5863; method_33057;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m f;(Leel;)Ljava/lang/Float; method_33058;(Lnet/minecraft/class_5732;)Ljava/lang/Float; method_33058;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m g;(Leel;)Lbpu; method_33059;(Lnet/minecraft/class_5732;)Lnet/minecraft/class_5863; method_33059;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/floatprovider/FloatProvider; + p _ 0 _ _ config + m h;(Leel;)Lbpw; method_33060;(Lnet/minecraft/class_5732;)Lnet/minecraft/class_6017; method_33060;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m i;(Leel;)Ljava/lang/Integer; method_33061;(Lnet/minecraft/class_5732;)Ljava/lang/Integer; method_33061;(Lnet/minecraft/world/gen/feature/LargeDripstoneFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m ;(ILbpw;Lbpu;FLbpu;Lbpu;Lbpu;IF)V ;(ILnet/minecraft/class_6017;Lnet/minecraft/class_5863;FLnet/minecraft/class_5863;Lnet/minecraft/class_5863;Lnet/minecraft/class_5863;IF)V ;(ILnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;FLnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;Lnet/minecraft/util/math/floatprovider/FloatProvider;IF)V + p _ 1 _ _ floorToCeilingSearchRange + p _ 2 _ _ columnRadius + p _ 3 _ _ heightScale + p _ 4 _ _ maxColumnRadiusToCaveHeightRatio + p _ 5 _ _ stalactiteBluntness + p _ 6 _ _ stalagmiteBluntness + p _ 7 _ _ windSpeed + p _ 8 _ _ minRadiusForWind + p _ 9 _ _ minBluntnessForWind + m ;()V _ _ +c eem net/minecraft/class_4279 net/minecraft/world/gen/feature/FillLayerFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24887;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_19202;I height;I + f c;Ldtc; field_19203;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28726;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28726;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leem;)Ldtc; method_28725;(Lnet/minecraft/class_4279;)Lnet/minecraft/class_2680; method_28725;(Lnet/minecraft/world/gen/feature/FillLayerFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m b;(Leem;)Ljava/lang/Integer; method_28727;(Lnet/minecraft/class_4279;)Ljava/lang/Integer; method_28727;(Lnet/minecraft/world/gen/feature/FillLayerFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m ;(ILdtc;)V ;(ILnet/minecraft/class_2680;)V ;(ILnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ height + m ;()V _ _ +c een net/minecraft/class_5780 net/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_28429;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldky; field_37709;Lnet/minecraft/class_5778; lichen;Lnet/minecraft/block/MultifaceGrowthBlock; + f c;I field_28430;I searchRange;I + f d;Z field_28431;Z placeOnFloor;Z + f e;Z field_28432;Z placeOnCeiling;Z + f f;Z field_28433;Z placeOnWalls;Z + f g;F field_28434;F spreadChance;F + f h;Ljq; field_28435;Lnet/minecraft/class_6885; canPlaceOn;Lnet/minecraft/registry/entry/RegistryEntryList; + f i;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_28436;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; directions;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m a;()Ljava/lang/String; method_49534;()Ljava/lang/String; _ + m a;(Layw;)Ljava/util/List; method_43295;(Lnet/minecraft/class_5819;)Ljava/util/List; shuffleDirections;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 1 _ _ random + m a;(Layw;Lji;)Ljava/util/List; method_43296;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2350;)Ljava/util/List; shuffleDirections;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Direction;)Ljava/util/List; + p _ 1 _ _ random + p _ 2 _ _ excluded + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33398;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33398;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;)Lcom/mojang/serialization/DataResult; method_41573;(Lnet/minecraft/class_2248;)Lcom/mojang/serialization/DataResult; validateBlock;(Lnet/minecraft/block/Block;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ block + m a;(Leen;)Ljq; method_33399;(Lnet/minecraft/class_5780;)Lnet/minecraft/class_6885; method_33399;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ config + m a;(Lji;Lji;)Z method_43297;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z method_43297;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ direction + m b;(Leen;)Ljava/lang/Float; method_33400;(Lnet/minecraft/class_5780;)Ljava/lang/Float; method_33400;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m c;(Leen;)Ljava/lang/Boolean; method_33401;(Lnet/minecraft/class_5780;)Ljava/lang/Boolean; method_33401;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m d;(Leen;)Ljava/lang/Boolean; method_33402;(Lnet/minecraft/class_5780;)Ljava/lang/Boolean; method_33402;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m e;(Leen;)Ljava/lang/Boolean; method_33403;(Lnet/minecraft/class_5780;)Ljava/lang/Boolean; method_33403;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m f;(Leen;)Ljava/lang/Integer; method_33404;(Lnet/minecraft/class_5780;)Ljava/lang/Integer; method_33404;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m g;(Leen;)Ldky; method_41574;(Lnet/minecraft/class_5780;)Lnet/minecraft/class_5778; method_41574;(Lnet/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig;)Lnet/minecraft/block/MultifaceGrowthBlock; + p _ 0 _ _ config + m ;(Ldky;IZZZFLjq;)V ;(Lnet/minecraft/class_5778;IZZZFLnet/minecraft/class_6885;)V ;(Lnet/minecraft/block/MultifaceGrowthBlock;IZZZFLnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 4 _ _ placeOnCeiling + p _ 5 _ _ placeOnWalls + p _ 6 _ _ spreadChance + p _ 7 _ _ canPlaceOn + p _ 1 _ _ lichen + p _ 2 _ _ searchRange + p _ 3 _ _ placeOnFloor + m ;()V _ _ +c eeo net/minecraft/class_6789 net/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig + f c;Lcom/mojang/serialization/Codec; field_35707;Lcom/mojang/serialization/Codec; VEGETATION_CODEC;Lcom/mojang/serialization/Codec; + f d;I field_35708;I spreadWidth;I + f e;I field_35709;I spreadHeight;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39607;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leeo;)Ljava/lang/Integer; method_39608;(Lnet/minecraft/class_6789;)Ljava/lang/Integer; method_39608;(Lnet/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m b;(Leeo;)Ljava/lang/Integer; method_39609;(Lnet/minecraft/class_6789;)Ljava/lang/Integer; method_39609;(Lnet/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Leeo;)Legj; method_39610;(Lnet/minecraft/class_6789;)Lnet/minecraft/class_4651; method_39610;(Lnet/minecraft/world/gen/feature/NetherForestVegetationFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m ;(Legj;II)V ;(Lnet/minecraft/class_4651;II)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;II)V + p _ 2 _ _ spreadWidth + p _ 1 _ _ stateProvider + p _ 3 _ _ spreadHeight + m ;()V _ _ +c eep net/minecraft/class_3111 net/minecraft/world/gen/feature/DefaultFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24893;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Leep; field_24894;Lnet/minecraft/class_3111; INSTANCE;Lnet/minecraft/world/gen/feature/DefaultFeatureConfig; + m a;()Leep; method_28737;()Lnet/minecraft/class_3111; _ + m ;()V _ _ + m ;()V _ _ +c eeq net/minecraft/class_3124 net/minecraft/world/gen/feature/OreFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24896;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_29063;Ljava/util/List; targets;Ljava/util/List; + f c;I field_13723;I size;I + f d;F field_29064;F discardOnAirChance;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33992;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33992;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leeq;)Ljava/lang/Float; method_33993;(Lnet/minecraft/class_3124;)Ljava/lang/Float; method_33993;(Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m a;(Lenn;Ldtc;)Leeq$a; method_33994;(Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3124$class_5876; createTarget;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target; + p _ 1 _ _ state + p _ 0 _ _ test + m b;(Leeq;)Ljava/lang/Integer; method_33995;(Lnet/minecraft/class_3124;)Ljava/lang/Integer; method_33995;(Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Leeq;)Ljava/util/List; method_28745;(Lnet/minecraft/class_3124;)Ljava/util/List; method_28745;(Lnet/minecraft/world/gen/feature/OreFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m ;(Ljava/util/List;I)V ;(Ljava/util/List;I)V ;(Ljava/util/List;I)V + p _ 1 _ _ targets + p _ 2 _ _ size + m ;(Lenn;Ldtc;I)V ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;I)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;I)V + p _ 3 _ _ size + p _ 2 _ _ state + p _ 1 _ _ test + m ;(Lenn;Ldtc;IF)V ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;IF)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;IF)V + p _ 2 _ _ state + p _ 3 _ _ size + p _ 1 _ _ test + p _ 4 _ _ discardOnAirChance + m ;(Ljava/util/List;IF)V ;(Ljava/util/List;IF)V ;(Ljava/util/List;IF)V + p _ 1 _ _ targets + p _ 2 _ _ size + p _ 3 _ _ discardOnAirChance + m ;()V _ _ +c eeq$a net/minecraft/class_3124$class_5876 net/minecraft/world/gen/feature/OreFeatureConfig$Target + f a;Lcom/mojang/serialization/Codec; field_29067;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lenn; field_29068;Lnet/minecraft/class_3825; target;Lnet/minecraft/structure/rule/RuleTest; + f c;Ldtc; field_29069;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33996;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33996;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leeq$a;)Ldtc; method_33997;(Lnet/minecraft/class_3124$class_5876;)Lnet/minecraft/class_2680; method_33997;(Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ target + m b;(Leeq$a;)Lenn; method_33998;(Lnet/minecraft/class_3124$class_5876;)Lnet/minecraft/class_3825; method_33998;(Lnet/minecraft/world/gen/feature/OreFeatureConfig$Target;)Lnet/minecraft/structure/rule/RuleTest; + p _ 0 _ _ target + m ;(Lenn;Ldtc;)V ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ target + p _ 2 _ _ state + m ;()V _ _ +c eer net/minecraft/class_5733 net/minecraft/world/gen/feature/SmallDripstoneFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_28237;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;F field_28241;F chanceOfTallerDripstone;F + f c;F field_35416;F chanceOfDirectionalSpread;F + f d;F field_35417;F chanceOfSpreadRadius2;F + f e;F field_35418;F chanceOfSpreadRadius3;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33062;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33062;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leer;)Ljava/lang/Float; method_33063;(Lnet/minecraft/class_5733;)Ljava/lang/Float; method_33063;(Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Leer;)Ljava/lang/Float; method_39176;(Lnet/minecraft/class_5733;)Ljava/lang/Float; method_39176;(Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m c;(Leer;)Ljava/lang/Float; method_39177;(Lnet/minecraft/class_5733;)Ljava/lang/Float; method_39177;(Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m d;(Leer;)Ljava/lang/Float; method_39178;(Lnet/minecraft/class_5733;)Ljava/lang/Float; method_39178;(Lnet/minecraft/world/gen/feature/SmallDripstoneFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m ;(FFFF)V ;(FFFF)V ;(FFFF)V + p _ 2 _ _ chanceOfDirectionalSpread + p _ 1 _ _ chanceOfTallerDripstone + p _ 4 _ _ chanceOfSpreadRadius3 + p _ 3 _ _ chanceOfSpreadRadius2 + m ;()V _ _ +c ees net/minecraft/class_3133 net/minecraft/world/gen/ProbabilityConfig + f k;Lcom/mojang/serialization/Codec; field_24899;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f l;F field_13738;F probability;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lees;)Ljava/lang/Float; method_28747;(Lnet/minecraft/class_3133;)Ljava/lang/Float; _ + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ probability + m ;()V _ _ +c eet net/minecraft/class_3137 net/minecraft/world/gen/feature/RandomBooleanFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24900;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; field_13740;Lnet/minecraft/class_6880; featureTrue;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_13739;Lnet/minecraft/class_6880; featureFalse;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28750;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28750;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leet;)Ljm; method_28749;(Lnet/minecraft/class_3137;)Lnet/minecraft/class_6880; method_28749;(Lnet/minecraft/world/gen/feature/RandomBooleanFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m b;(Leet;)Ljm; method_28751;(Lnet/minecraft/class_3137;)Lnet/minecraft/class_6880; method_28751;(Lnet/minecraft/world/gen/feature/RandomBooleanFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m ;(Ljm;Ljm;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ featureTrue + p _ 2 _ _ featureFalse + m e;()Ljava/util/stream/Stream; method_30649;()Ljava/util/stream/Stream; getDecoratedFeatures;()Ljava/util/stream/Stream; + m ;()V _ _ +c eeu net/minecraft/class_3141 net/minecraft/world/gen/feature/RandomFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24901;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_13744;Ljava/util/List; features;Ljava/util/List; + f c;Ljm; field_13745;Lnet/minecraft/class_6880; defaultFeature;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28753;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28753;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ledy;)Ljava/util/stream/Stream; method_30650;(Lnet/minecraft/class_3226;)Ljava/util/stream/Stream; method_30650;(Lnet/minecraft/world/gen/feature/RandomFeatureEntry;)Ljava/util/stream/Stream; + p _ 0 _ _ entry + m a;(Leeu;)Ljm; method_28752;(Lnet/minecraft/class_3141;)Lnet/minecraft/class_6880; method_28752;(Lnet/minecraft/world/gen/feature/RandomFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m b;(Leeu;)Ljava/util/List; method_28754;(Lnet/minecraft/class_3141;)Ljava/util/List; method_28754;(Lnet/minecraft/world/gen/feature/RandomFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m ;(Ljava/util/List;Ljm;)V ;(Ljava/util/List;Lnet/minecraft/class_6880;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ defaultFeature + p _ 1 _ _ features + m e;()Ljava/util/stream/Stream; method_30649;()Ljava/util/stream/Stream; getDecoratedFeatures;()Ljava/util/stream/Stream; + m ;()V _ _ +c eev net/minecraft/class_4638 net/minecraft/world/gen/feature/RandomPatchFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24902;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_149;I tries;I + f c;I comp_150;I xzSpread;I + f d;I comp_151;I ySpread;I + f e;Ljm; comp_155;Lnet/minecraft/class_6880; feature;Lnet/minecraft/registry/entry/RegistryEntry; + m a;()I comp_149;()I tries;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38912;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()I comp_150;()I xzSpread;()I + m c;()I comp_151;()I ySpread;()I + m d;()Ljm; comp_155;()Lnet/minecraft/class_6880; feature;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(IIILjm;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eew net/minecraft/class_3154 net/minecraft/world/gen/feature/EmeraldOreFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24904;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_13765;Ljava/util/List; targets;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leew;)Ljava/util/List; method_28772;(Lnet/minecraft/class_3154;)Ljava/util/List; method_28772;(Lnet/minecraft/world/gen/feature/EmeraldOreFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ targets + m ;(Ldtc;Ldtc;)V ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ target + m ;()V _ _ +c eex net/minecraft/class_5437 net/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_25848;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldtc; field_25849;Lnet/minecraft/class_2680; target;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_25850;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f d;Lbpw; field_25851;Lnet/minecraft/class_6017; radius;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Lbpw; method_30405;()Lnet/minecraft/class_6017; getRadius;()Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30406;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30406;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leex;)Lbpw; method_30407;(Lnet/minecraft/class_5437;)Lnet/minecraft/class_6017; method_30407;(Lnet/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m b;(Leex;)Ldtc; method_30408;(Lnet/minecraft/class_5437;)Lnet/minecraft/class_2680; method_30408;(Lnet/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m c;(Leex;)Ldtc; method_30409;(Lnet/minecraft/class_5437;)Lnet/minecraft/class_2680; method_30409;(Lnet/minecraft/world/gen/feature/ReplaceBlobsFeatureConfig;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ config + m ;(Ldtc;Ldtc;Lbpw;)V ;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 3 _ _ radius + p _ 2 _ _ state + p _ 1 _ _ target + m ;()V _ _ +c eey net/minecraft/class_5926 net/minecraft/world/gen/feature/RootSystemFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_29267;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; field_29268;Lnet/minecraft/class_6880; feature;Lnet/minecraft/registry/entry/RegistryEntry; + f c;I field_29269;I requiredVerticalSpaceForTree;I + f d;I field_29270;I rootRadius;I + f e;Lawu; field_29271;Lnet/minecraft/class_6862; rootReplaceable;Lnet/minecraft/registry/tag/TagKey; + f f;Legj; field_29272;Lnet/minecraft/class_4651; rootStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f g;I field_29273;I rootPlacementAttempts;I + f h;I field_29274;I maxRootColumnHeight;I + f i;I field_29275;I hangingRootRadius;I + f j;I field_29276;I hangingRootVerticalSpan;I + f k;Legj; field_29277;Lnet/minecraft/class_4651; hangingRootStateProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f l;I field_29278;I hangingRootPlacementAttempts;I + f n;I field_33616;I allowedVerticalWaterForTree;I + f o;Leaf; field_36289;Lnet/minecraft/class_6646; predicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34332;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34332;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leey;)Leaf; method_39919;(Lnet/minecraft/class_5926;)Lnet/minecraft/class_6646; method_39919;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + p _ 0 _ _ config + m b;(Leey;)Ljava/lang/Integer; method_36421;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_36421;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Leey;)Ljava/lang/Integer; method_34333;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34333;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m d;(Leey;)Legj; method_34334;(Lnet/minecraft/class_5926;)Lnet/minecraft/class_4651; method_34334;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m e;(Leey;)Ljava/lang/Integer; method_34335;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34335;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m f;(Leey;)Ljava/lang/Integer; method_34336;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34336;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m g;(Leey;)Ljava/lang/Integer; method_34337;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34337;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m h;(Leey;)Ljava/lang/Integer; method_34338;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34338;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m i;(Leey;)Legj; method_34339;(Lnet/minecraft/class_5926;)Lnet/minecraft/class_4651; method_34339;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m j;(Leey;)Lawu; method_34340;(Lnet/minecraft/class_5926;)Lnet/minecraft/class_6862; method_34340;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ config + m k;(Leey;)Ljava/lang/Integer; method_34341;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34341;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m l;(Leey;)Ljava/lang/Integer; method_34342;(Lnet/minecraft/class_5926;)Ljava/lang/Integer; method_34342;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m m;(Leey;)Ljm; method_34343;(Lnet/minecraft/class_5926;)Lnet/minecraft/class_6880; method_34343;(Lnet/minecraft/world/gen/feature/RootSystemFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m ;(Ljm;IILawu;Legj;IIIILegj;IILeaf;)V ;(Lnet/minecraft/class_6880;IILnet/minecraft/class_6862;Lnet/minecraft/class_4651;IIIILnet/minecraft/class_4651;IILnet/minecraft/class_6646;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IILnet/minecraft/registry/tag/TagKey;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;IIIILnet/minecraft/world/gen/stateprovider/BlockStateProvider;IILnet/minecraft/world/gen/blockpredicate/BlockPredicate;)V + p _ 13 _ _ predicate + p _ 10 _ _ hangingRootStateProvider + p _ 9 _ _ hangingRootVerticalSpan + p _ 12 _ _ allowedVerticalWaterForTree + p _ 11 _ _ hangingRootPlacementAttempts + p _ 6 _ _ rootPlacementAttempts + p _ 5 _ _ rootStateProvider + p _ 8 _ _ hangingRootRadius + p _ 7 _ _ maxRootColumnHeight + p _ 2 _ _ requiredVerticalSpaceForTree + p _ 1 _ _ feature + p _ 4 _ _ rootReplaceable + p _ 3 _ _ rootRadius + m ;()V _ _ +c eez net/minecraft/class_7141 net/minecraft/world/gen/feature/SculkPatchFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_37710;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_553;I chargeCount;I + f c;I comp_554;I amountPerCharge;I + f d;I comp_555;I spreadAttempts;I + f e;I comp_556;I growthRounds;I + f f;I comp_557;I spreadRounds;I + f g;Lbpw; comp_685;Lnet/minecraft/class_6017; extraRareGrowths;Lnet/minecraft/util/math/intprovider/IntProvider; + f h;F comp_558;F catalystChance;F + m a;()I comp_553;()I chargeCount;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41575;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41575;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_554;()I amountPerCharge;()I + m c;()I comp_555;()I spreadAttempts;()I + m d;()I comp_556;()I growthRounds;()I + m f;()I comp_557;()I spreadRounds;()I + m g;()Lbpw; comp_685;()Lnet/minecraft/class_6017; extraRareGrowths;()Lnet/minecraft/util/math/intprovider/IntProvider; + m h;()F comp_558;()F catalystChance;()F + m ;(IIIIILbpw;F)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c efa net/minecraft/class_3175 net/minecraft/world/gen/feature/SimpleBlockFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24909;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; comp_156;Lnet/minecraft/class_4651; toPlace;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;()Legj; comp_156;()Lnet/minecraft/class_4651; toPlace;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38913;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lefa;)Legj; method_28787;(Lnet/minecraft/class_3175;)Lnet/minecraft/class_4651; method_28787;(Lnet/minecraft/world/gen/feature/SimpleBlockFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m ;(Legj;)V ;(Lnet/minecraft/class_4651;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)V + p _ 1 _ _ toPlace + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c efb net/minecraft/class_3179 net/minecraft/world/gen/feature/SimpleRandomFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24910;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljq; field_13827;Lnet/minecraft/class_6885; features;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lefb;)Ljq; method_28788;(Lnet/minecraft/class_3179;)Lnet/minecraft/class_6885; method_28788;(Lnet/minecraft/world/gen/feature/SimpleRandomFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ config + m a;(Ljm;)Ljava/util/stream/Stream; method_30651;(Lnet/minecraft/class_6880;)Ljava/util/stream/Stream; method_30651;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/stream/Stream; + p _ 0 _ _ feature + m ;(Ljq;)V ;(Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 1 _ _ features + m e;()Ljava/util/stream/Stream; method_30649;()Ljava/util/stream/Stream; getDecoratedFeatures;()Ljava/util/stream/Stream; + m ;()V _ _ +c efc net/minecraft/class_3666 net/minecraft/world/gen/feature/EndSpikeFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24911;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Z field_16207;Z crystalInvulnerable;Z + f c;Ljava/util/List; field_16208;Ljava/util/List; spikes;Ljava/util/List; + f d;Ljd; field_16206;Lnet/minecraft/class_2338; crystalBeamTarget;Lnet/minecraft/util/math/BlockPos; + m a;()Z method_15883;()Z isCrystalInvulnerable;()Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28790;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28790;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefc;)Ljava/util/Optional; method_28789;(Lnet/minecraft/class_3666;)Ljava/util/Optional; method_28789;(Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Ljava/util/Optional; + p _ 0 _ _ config + m b;()Ljava/util/List; method_15885;()Ljava/util/List; getSpikes;()Ljava/util/List; + m b;(Lefc;)Ljava/util/List; method_28791;(Lnet/minecraft/class_3666;)Ljava/util/List; method_28791;(Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m c;()Ljd; method_15884;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m c;(Lefc;)Ljava/lang/Boolean; method_28792;(Lnet/minecraft/class_3666;)Ljava/lang/Boolean; method_28792;(Lnet/minecraft/world/gen/feature/EndSpikeFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m ;(ZLjava/util/List;Ljava/util/Optional;)V ;(ZLjava/util/List;Ljava/util/Optional;)V ;(ZLjava/util/List;Ljava/util/Optional;)V + p _ 1 _ _ crystalInvulnerable + p _ 3 _ _ crystalBeamTarget + p _ 2 _ _ spikes + m ;(ZLjava/util/List;Ljd;)V ;(ZLjava/util/List;Lnet/minecraft/class_2338;)V ;(ZLjava/util/List;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ crystalInvulnerable + p _ 2 _ _ spikes + p _ 3 _ _ crystalBeamTarget + m ;()V _ _ +c efd net/minecraft/class_4642 net/minecraft/world/gen/feature/SpringFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24912;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lepe; field_21283;Lnet/minecraft/class_3610; state;Lnet/minecraft/fluid/FluidState; + f c;Z field_21284;Z requiresBlockBelow;Z + f d;I field_21285;I rockCount;I + f e;I field_21286;I holeCount;I + f f;Ljq; field_21287;Lnet/minecraft/class_6885; validBlocks;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28794;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28794;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefd;)Ljq; method_28793;(Lnet/minecraft/class_4642;)Lnet/minecraft/class_6885; method_28793;(Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ config + m b;(Lefd;)Ljava/lang/Integer; method_28795;(Lnet/minecraft/class_4642;)Ljava/lang/Integer; method_28795;(Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Lefd;)Ljava/lang/Integer; method_28796;(Lnet/minecraft/class_4642;)Ljava/lang/Integer; method_28796;(Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m d;(Lefd;)Ljava/lang/Boolean; method_28797;(Lnet/minecraft/class_4642;)Ljava/lang/Boolean; method_28797;(Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m e;(Lefd;)Lepe; method_28798;(Lnet/minecraft/class_4642;)Lnet/minecraft/class_3610; method_28798;(Lnet/minecraft/world/gen/feature/SpringFeatureConfig;)Lnet/minecraft/fluid/FluidState; + p _ 0 _ _ config + m ;(Lepe;ZIILjq;)V ;(Lnet/minecraft/class_3610;ZIILnet/minecraft/class_6885;)V ;(Lnet/minecraft/fluid/FluidState;ZIILnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 2 _ _ requiresBlockBelow + p _ 3 _ _ rockCount + p _ 4 _ _ holeCount + p _ 5 _ _ validBlocks + p _ 1 _ _ state + m ;()V _ _ +c efe net/minecraft/class_4643 net/minecraft/world/gen/feature/TreeFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_24921;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; field_21288;Lnet/minecraft/class_4651; trunkProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Legj; field_29279;Lnet/minecraft/class_4651; dirtProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f d;Lehm; field_24136;Lnet/minecraft/class_5141; trunkPlacer;Lnet/minecraft/world/gen/trunk/TrunkPlacer; + f e;Legj; field_29280;Lnet/minecraft/class_4651; foliageProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f f;Lefu; field_24135;Lnet/minecraft/class_4647; foliagePlacer;Lnet/minecraft/world/gen/foliage/FoliagePlacer; + f g;Ljava/util/Optional; field_38767;Ljava/util/Optional; rootPlacer;Ljava/util/Optional; + f h;Lefj; field_24137;Lnet/minecraft/class_5201; minimumSize;Lnet/minecraft/world/gen/feature/size/FeatureSize; + f i;Ljava/util/List; field_21290;Ljava/util/List; decorators;Ljava/util/List; + f j;Z field_24138;Z ignoreVines;Z + f k;Z field_29281;Z forceDirt;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28811;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28811;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefe;)Ljava/lang/Boolean; method_34344;(Lnet/minecraft/class_4643;)Ljava/lang/Boolean; method_34344;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m b;(Lefe;)Ljava/lang/Boolean; method_37261;(Lnet/minecraft/class_4643;)Ljava/lang/Boolean; method_37261;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m c;(Lefe;)Ljava/util/List; method_34345;(Lnet/minecraft/class_4643;)Ljava/util/List; method_34345;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + p _ 0 _ _ config + m d;(Lefe;)Lefj; method_28814;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_5201; method_28814;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/feature/size/FeatureSize; + p _ 0 _ _ config + m e;(Lefe;)Legj; method_28815;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_4651; method_28815;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m f;(Lefe;)Ljava/util/Optional; method_43164;(Lnet/minecraft/class_4643;)Ljava/util/Optional; method_43164;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/Optional; + p _ 0 _ _ config + m g;(Lefe;)Lefu; method_28816;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_4647; method_28816;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/foliage/FoliagePlacer; + p _ 0 _ _ config + m h;(Lefe;)Legj; method_28817;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_4651; method_28817;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m i;(Lefe;)Lehm; method_28818;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_5141; method_28818;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/trunk/TrunkPlacer; + p _ 0 _ _ config + m j;(Lefe;)Legj; method_28819;(Lnet/minecraft/class_4643;)Lnet/minecraft/class_4651; method_28819;(Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m ;(Legj;Lehm;Legj;Lefu;Ljava/util/Optional;Legj;Lefj;Ljava/util/List;ZZ)V ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_5141;Lnet/minecraft/class_4651;Lnet/minecraft/class_4647;Ljava/util/Optional;Lnet/minecraft/class_4651;Lnet/minecraft/class_5201;Ljava/util/List;ZZ)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/trunk/TrunkPlacer;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/foliage/FoliagePlacer;Ljava/util/Optional;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/feature/size/FeatureSize;Ljava/util/List;ZZ)V + p _ 8 _ _ decorators + p _ 9 _ _ ignoreVines + p _ 6 _ _ dirtProvider + p _ 7 _ _ minimumSize + p _ 10 _ _ forceDirt + p _ 1 _ _ trunkProvider + p _ 4 _ _ foliagePlacer + p _ 5 _ _ rootPlacer + p _ 2 _ _ trunkPlacer + p _ 3 _ _ foliageProvider + m ;()V _ _ +c efe$a net/minecraft/class_4643$class_4644 net/minecraft/world/gen/feature/TreeFeatureConfig$Builder + f a;Legj; field_21292;Lnet/minecraft/class_4651; trunkProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f b;Legj; field_29282;Lnet/minecraft/class_4651; foliageProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Lehm; field_24141;Lnet/minecraft/class_5141; trunkPlacer;Lnet/minecraft/world/gen/trunk/TrunkPlacer; + f d;Lefu; field_24140;Lnet/minecraft/class_4647; foliagePlacer;Lnet/minecraft/world/gen/foliage/FoliagePlacer; + f e;Ljava/util/Optional; field_38768;Ljava/util/Optional; rootPlacer;Ljava/util/Optional; + f f;Legj; field_29283;Lnet/minecraft/class_4651; dirtProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f g;Lefj; field_24142;Lnet/minecraft/class_5201; minimumSize;Lnet/minecraft/world/gen/feature/size/FeatureSize; + f h;Ljava/util/List; field_21294;Ljava/util/List; decorators;Ljava/util/List; + f i;Z field_24143;Z ignoreVines;Z + f j;Z field_29284;Z forceDirt;Z + m a;()Lefe$a; method_27374;()Lnet/minecraft/class_4643$class_4644; ignoreVines;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m a;(Legj;)Lefe$a; method_34346;(Lnet/minecraft/class_4651;)Lnet/minecraft/class_4643$class_4644; dirtProvider;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + p _ 1 _ _ dirtProvider + m a;(Ljava/util/List;)Lefe$a; method_27376;(Ljava/util/List;)Lnet/minecraft/class_4643$class_4644; decorators;(Ljava/util/List;)Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + p _ 1 _ _ decorators + m b;()Lefe$a; method_34347;()Lnet/minecraft/class_4643$class_4644; forceDirt;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig$Builder; + m c;()Lefe; method_23445;()Lnet/minecraft/class_4643; build;()Lnet/minecraft/world/gen/feature/TreeFeatureConfig; + m ;(Legj;Lehm;Legj;Lefu;Lefj;)V ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_5141;Lnet/minecraft/class_4651;Lnet/minecraft/class_4647;Lnet/minecraft/class_5201;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/trunk/TrunkPlacer;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/foliage/FoliagePlacer;Lnet/minecraft/world/gen/feature/size/FeatureSize;)V + p _ 5 _ _ minimumSize + p _ 4 _ _ foliagePlacer + p _ 3 _ _ foliageProvider + p _ 2 _ _ trunkPlacer + p _ 1 _ _ trunkProvider + m ;(Legj;Lehm;Legj;Lefu;Ljava/util/Optional;Lefj;)V ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_5141;Lnet/minecraft/class_4651;Lnet/minecraft/class_4647;Ljava/util/Optional;Lnet/minecraft/class_5201;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/trunk/TrunkPlacer;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/world/gen/foliage/FoliagePlacer;Ljava/util/Optional;Lnet/minecraft/world/gen/feature/size/FeatureSize;)V + p _ 6 _ _ minimumSize + p _ 2 _ _ trunkPlacer + p _ 3 _ _ foliageProvider + p _ 4 _ _ foliagePlacer + p _ 5 _ _ rootPlacer + p _ 1 _ _ trunkProvider +c eff net/minecraft/class_6790 net/minecraft/world/gen/feature/TwistingVinesFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_35710;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_287;I spreadWidth;I + f c;I comp_288;I spreadHeight;I + f d;I comp_289;I maxHeight;I + m a;()I comp_287;()I spreadWidth;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39611;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()I comp_288;()I spreadHeight;()I + m c;()I comp_289;()I maxHeight;()I + m ;(III)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c efg net/minecraft/class_5835 net/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_28853;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_28854;I floorSearchRange;I + f c;I field_28855;I placementRadiusAroundFloor;I + f d;F field_28856;F placementProbabilityPerValidPosition;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_33771;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefg;)Ljava/lang/Float; method_33772;(Lnet/minecraft/class_5835;)Ljava/lang/Float; method_33772;(Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Lefg;)Ljava/lang/Integer; method_33773;(Lnet/minecraft/class_5835;)Ljava/lang/Integer; method_33773;(Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m c;(Lefg;)Ljava/lang/Integer; method_33774;(Lnet/minecraft/class_5835;)Ljava/lang/Integer; method_33774;(Lnet/minecraft/world/gen/feature/UnderwaterMagmaFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m ;(IIF)V ;(IIF)V ;(IIF)V + p _ 2 _ _ floorSearchRange + p _ 3 _ _ placementProbabilityPerValidPosition + p _ 1 _ _ minDistanceBelowSurface + m ;()V _ _ +c efh net/minecraft/class_5927 net/minecraft/world/gen/feature/VegetationPatchFeatureConfig + f a;Lcom/mojang/serialization/Codec; field_29285;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lawu; field_29286;Lnet/minecraft/class_6862; replaceable;Lnet/minecraft/registry/tag/TagKey; + f c;Legj; field_29287;Lnet/minecraft/class_4651; groundState;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f d;Ljm; field_29288;Lnet/minecraft/class_6880; vegetationFeature;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Leil; field_29289;Lnet/minecraft/class_5932; surface;Lnet/minecraft/util/math/VerticalSurfaceType; + f f;Lbpw; field_29290;Lnet/minecraft/class_6017; depth;Lnet/minecraft/util/math/intprovider/IntProvider; + f g;F field_29291;F extraBottomBlockChance;F + f h;I field_29292;I verticalRange;I + f i;F field_29293;F vegetationChance;F + f j;Lbpw; field_29294;Lnet/minecraft/class_6017; horizontalRadius;Lnet/minecraft/util/math/intprovider/IntProvider; + f k;F field_29295;F extraEdgeColumnChance;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34348;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34348;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefh;)Ljava/lang/Float; method_34349;(Lnet/minecraft/class_5927;)Ljava/lang/Float; method_34349;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m b;(Lefh;)Lbpw; method_34350;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_6017; method_34350;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m c;(Lefh;)Ljava/lang/Float; method_34351;(Lnet/minecraft/class_5927;)Ljava/lang/Float; method_34351;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m d;(Lefh;)Ljava/lang/Integer; method_34352;(Lnet/minecraft/class_5927;)Ljava/lang/Integer; method_34352;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Integer; + p _ 0 _ _ config + m e;(Lefh;)Ljava/lang/Float; method_34353;(Lnet/minecraft/class_5927;)Ljava/lang/Float; method_34353;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Ljava/lang/Float; + p _ 0 _ _ config + m f;(Lefh;)Lbpw; method_34354;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_6017; method_34354;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ config + m g;(Lefh;)Leil; method_34355;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_5932; method_34355;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/util/math/VerticalSurfaceType; + p _ 0 _ _ config + m h;(Lefh;)Ljm; method_34356;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_6880; method_34356;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ config + m i;(Lefh;)Legj; method_34357;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_4651; method_34357;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ config + m j;(Lefh;)Lawu; method_34358;(Lnet/minecraft/class_5927;)Lnet/minecraft/class_6862; method_34358;(Lnet/minecraft/world/gen/feature/VegetationPatchFeatureConfig;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ config + m ;(Lawu;Legj;Ljm;Leil;Lbpw;FIFLbpw;F)V ;(Lnet/minecraft/class_6862;Lnet/minecraft/class_4651;Lnet/minecraft/class_6880;Lnet/minecraft/class_5932;Lnet/minecraft/class_6017;FIFLnet/minecraft/class_6017;F)V ;(Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/VerticalSurfaceType;Lnet/minecraft/util/math/intprovider/IntProvider;FIFLnet/minecraft/util/math/intprovider/IntProvider;F)V + p _ 7 _ _ verticalRange + p _ 6 _ _ extraBottomBlockChance + p _ 9 _ _ horizontalRadius + p _ 8 _ _ vegetationChance + p _ 10 _ _ extraEdgeColumnChance + p _ 1 _ _ replaceable + p _ 3 _ _ vegetationFeature + p _ 2 _ _ groundState + p _ 5 _ _ depth + p _ 4 _ _ surface + m ;()V _ _ +c efi net/minecraft/class_6111 net/minecraft/unused/packageinfo/PackageInfo6111 +c efj net/minecraft/class_5201 net/minecraft/world/gen/feature/size/FeatureSize + * "In charge of determining the amount of space needed by a tree to generate." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_24922;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f b;I field_31522;I _ + f c;Ljava/util/OptionalInt; field_24146;Ljava/util/OptionalInt; minClippedHeight;Ljava/util/OptionalInt; + m a;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_28820;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; createCodec;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m a;(II)I method_27378;(II)I getRadius;(II)I + * "The radius that the tree needs to be empty or replaceable in order for it to generate." intermediary yarn + p _ 1 _ _ height + p _ 2 _ _ y + m a;(Lefj;)Ljava/util/OptionalInt; method_28821;(Lnet/minecraft/class_5201;)Ljava/util/OptionalInt; _ + m a;(Ljava/util/Optional;)Ljava/util/OptionalInt; method_28822;(Ljava/util/Optional;)Ljava/util/OptionalInt; method_28822;(Ljava/util/Optional;)Ljava/util/OptionalInt; + p _ 0 _ _ minClippedHeight + m a;(Ljava/util/OptionalInt;)Ljava/util/Optional; method_28823;(Ljava/util/OptionalInt;)Ljava/util/Optional; method_28823;(Ljava/util/OptionalInt;)Ljava/util/Optional; + p _ 0 _ _ minClippedHeight + m b;()Lefk; method_28824;()Lnet/minecraft/class_5202; getType;()Lnet/minecraft/world/gen/feature/size/FeatureSizeType; + m c;()Ljava/util/OptionalInt; method_27377;()Ljava/util/OptionalInt; getMinClippedHeight;()Ljava/util/OptionalInt; + m ;(Ljava/util/OptionalInt;)V ;(Ljava/util/OptionalInt;)V ;(Ljava/util/OptionalInt;)V + p _ 1 _ _ minClippedHeight + m ;()V _ _ +c efk net/minecraft/class_5202 net/minecraft/world/gen/feature/size/FeatureSizeType + f a;Lefk; field_24147;Lnet/minecraft/class_5202; TWO_LAYERS_FEATURE_SIZE;Lnet/minecraft/world/gen/feature/size/FeatureSizeType; + f b;Lefk; field_24148;Lnet/minecraft/class_5202; THREE_LAYERS_FEATURE_SIZE;Lnet/minecraft/world/gen/feature/size/FeatureSizeType; + f c;Lcom/mojang/serialization/MapCodec; field_24923;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_28825;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lefk; method_27382;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5202; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/feature/size/FeatureSizeType; + p _ 0 _ _ id + m ;(Lcom/mojang/serialization/MapCodec;)V _ _ + m ;()V _ _ +c efl net/minecraft/class_5203 net/minecraft/world/gen/feature/size/ThreeLayersFeatureSize + f d;Lcom/mojang/serialization/MapCodec; field_24924;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;I field_24150;I limit;I + f f;I field_24151;I upperLimit;I + f g;I field_24152;I lowerSize;I + f h;I field_24153;I middleSize;I + f i;I field_24154;I upperSize;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28827;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28827;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefl;)Ljava/lang/Integer; method_28826;(Lnet/minecraft/class_5203;)Ljava/lang/Integer; _ + m b;(Lefl;)Ljava/lang/Integer; method_28828;(Lnet/minecraft/class_5203;)Ljava/lang/Integer; _ + m c;(Lefl;)Ljava/lang/Integer; method_28829;(Lnet/minecraft/class_5203;)Ljava/lang/Integer; _ + m d;(Lefl;)Ljava/lang/Integer; method_28830;(Lnet/minecraft/class_5203;)Ljava/lang/Integer; _ + m e;(Lefl;)Ljava/lang/Integer; method_28831;(Lnet/minecraft/class_5203;)Ljava/lang/Integer; _ + m ;(IIIIILjava/util/OptionalInt;)V ;(IIIIILjava/util/OptionalInt;)V ;(IIIIILjava/util/OptionalInt;)V + p _ 1 _ _ limit + p _ 3 _ _ lowerSize + p _ 2 _ _ upperLimit + p _ 5 _ _ upperSize + p _ 4 _ _ middleSize + p _ 6 _ _ minClippedHeight + m b;()Lefk; method_28824;()Lnet/minecraft/class_5202; getType;()Lnet/minecraft/world/gen/feature/size/FeatureSizeType; + m a;(II)I method_27378;(II)I getRadius;(II)I + m ;()V _ _ +c efm net/minecraft/class_5204 net/minecraft/world/gen/feature/size/TwoLayersFeatureSize + f d;Lcom/mojang/serialization/MapCodec; field_24925;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;I field_24155;I limit;I + f f;I field_24156;I lowerSize;I + f g;I field_24157;I upperSize;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28833;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28833;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefm;)Ljava/lang/Integer; method_28832;(Lnet/minecraft/class_5204;)Ljava/lang/Integer; _ + m b;(Lefm;)Ljava/lang/Integer; method_28834;(Lnet/minecraft/class_5204;)Ljava/lang/Integer; _ + m c;(Lefm;)Ljava/lang/Integer; method_28835;(Lnet/minecraft/class_5204;)Ljava/lang/Integer; _ + m ;(III)V ;(III)V ;(III)V + p _ 3 _ _ upperSize + p _ 1 _ _ limit + p _ 2 _ _ lowerSize + m ;(IIILjava/util/OptionalInt;)V ;(IIILjava/util/OptionalInt;)V ;(IIILjava/util/OptionalInt;)V + p _ 4 _ _ minClippedHeight + p _ 3 _ _ upperSize + p _ 2 _ _ lowerSize + p _ 1 _ _ limit + m b;()Lefk; method_28824;()Lnet/minecraft/class_5202; getType;()Lnet/minecraft/world/gen/feature/size/FeatureSizeType; + m a;(II)I method_27378;(II)I getRadius;(II)I + m ;()V _ _ +c efn net/minecraft/class_6112 net/minecraft/unused/packageinfo/PackageInfo6112 +c efo net/minecraft/class_4645 net/minecraft/world/gen/foliage/AcaciaFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24926;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28836;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28836;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lbpw;Lbpw;)V _ _ + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + m a;(Layw;ILefe;)I method_26989;(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I getRandomHeight;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m ;()V _ _ +c efp net/minecraft/class_4646 net/minecraft/world/gen/foliage/BlobFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24927;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_23752;I height;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; method_28838;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; createCodec;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; + p _ 0 _ _ builder + m a;(Lefp;)Ljava/lang/Integer; method_28837;(Lnet/minecraft/class_4646;)Ljava/lang/Integer; method_28837;(Lnet/minecraft/world/gen/foliage/BlobFoliagePlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28839;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28839;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lbpw;Lbpw;I)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;I)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;I)V + p _ 2 _ _ offset + p _ 3 _ _ height + p _ 1 _ _ radius + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + m a;(Layw;ILefe;)I method_26989;(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I getRandomHeight;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m ;()V _ _ +c efq net/minecraft/class_5205 net/minecraft/world/gen/foliage/BushFoliagePlacer + f c;Lcom/mojang/serialization/MapCodec; field_24928;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28840;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28840;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lbpw;Lbpw;I)V _ _ + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m ;()V _ _ +c efr net/minecraft/class_8178 net/minecraft/world/gen/foliage/CherryFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_42841;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_42842;Lnet/minecraft/class_6017; height;Lnet/minecraft/util/math/intprovider/IntProvider; + f c;F field_42843;F wideBottomLayerHoleChance;F + f g;F field_42844;F cornerHoleChance;F + f h;F field_42845;F hangingLeavesChance;F + f i;F field_42846;F hangingLeavesExtensionChance;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49241;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lefr;)Ljava/lang/Float; method_49242;(Lnet/minecraft/class_8178;)Ljava/lang/Float; method_49242;(Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; + p _ 0 _ _ foliagePlacer + m b;(Lefr;)Ljava/lang/Float; method_49243;(Lnet/minecraft/class_8178;)Ljava/lang/Float; method_49243;(Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; + p _ 0 _ _ foliagePlacer + m c;(Lefr;)Ljava/lang/Float; method_49244;(Lnet/minecraft/class_8178;)Ljava/lang/Float; method_49244;(Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; + p _ 0 _ _ foliagePlacer + m d;(Lefr;)Ljava/lang/Float; method_49245;(Lnet/minecraft/class_8178;)Ljava/lang/Float; method_49245;(Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Ljava/lang/Float; + p _ 0 _ _ foliagePlacer + m e;(Lefr;)Lbpw; method_49246;(Lnet/minecraft/class_8178;)Lnet/minecraft/class_6017; method_49246;(Lnet/minecraft/world/gen/foliage/CherryFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ foliagePlacer + m ;(Lbpw;Lbpw;Lbpw;FFFF)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;FFFF)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;FFFF)V + p _ 7 _ _ hangingLeavesExtensionChance + p _ 5 _ _ cornerHoleChance + p _ 6 _ _ hangingLeavesChance + p _ 3 _ _ height + p _ 4 _ _ wideBottomLayerHoleChance + p _ 1 _ _ radius + p _ 2 _ _ offset + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + m a;(Layw;ILefe;)I method_26989;(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I getRandomHeight;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m ;()V _ _ +c efs net/minecraft/class_5206 net/minecraft/world/gen/foliage/DarkOakFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24929;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28841;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28841;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lbpw;Lbpw;)V _ _ + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + m a;(Layw;ILefe;)I method_26989;(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I getRandomHeight;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + m b;(Layw;IIIIZ)Z method_27387;(Lnet/minecraft/class_5819;IIIIZ)Z isPositionInvalid;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m ;()V _ _ +c eft net/minecraft/class_5207 net/minecraft/world/gen/foliage/LargeOakFoliagePlacer + f c;Lcom/mojang/serialization/MapCodec; field_24930;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28842;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28842;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lbpw;Lbpw;I)V _ _ + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m ;()V _ _ +c efu net/minecraft/class_4647 net/minecraft/world/gen/foliage/FoliagePlacer + f d;Lcom/mojang/serialization/Codec; field_24931;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f e;Lbpw; field_21296;Lnet/minecraft/class_6017; radius;Lnet/minecraft/util/math/intprovider/IntProvider; + f f;Lbpw; field_23753;Lnet/minecraft/class_6017; offset;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Layw;)I method_27386;(Lnet/minecraft/class_5819;)I getRandomOffset;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m a;(Layw;I)I method_23452;(Lnet/minecraft/class_5819;I)I getRandomRadius;(Lnet/minecraft/util/math/random/Random;I)I + p _ 2 _ _ baseHeight + p _ 1 _ _ random + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + * "Used to exclude certain positions such as corners when creating a square of leaves." intermediary yarn + p _ 6 _ _ giantTrunk + p _ 1 _ _ random + p _ 4 _ _ dz + p _ 5 _ _ radius + p _ 2 _ _ dx + p _ 3 _ _ y + m a;(Layw;ILefe;)I method_26989;(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I getRandomHeight;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + p _ 2 _ _ trunkHeight + p _ 3 _ _ config + p _ 1 _ _ random + m a;(Lddc;Lefu$b;Layw;Lefe;FLjd;Ljd$a;)Z method_49884;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;FLnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;)Z placeFoliageBlock;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;FLnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 6 _ _ pos + p _ 4 _ _ chance + p _ 5 _ _ origin + p _ 2 _ _ random + p _ 3 _ _ config + p _ 0 _ _ world + p _ 1 _ _ placer + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;II)V method_27385;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;II)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;II)V + p _ 6 _ _ treeNode + p _ 7 _ _ foliageHeight + p _ 4 _ _ config + p _ 5 _ _ trunkHeight + p _ 8 _ _ radius + p _ 2 _ _ placer + p _ 3 _ _ random + p _ 1 _ _ world + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + * "This is the main method used to generate foliage." intermediary yarn + p _ 1 _ _ world + p _ 2 _ _ placer + p _ 5 _ _ trunkHeight + p _ 6 _ _ treeNode + p _ 3 _ _ random + p _ 4 _ _ config + p _ 9 _ _ offset + p _ 7 _ _ foliageHeight + p _ 8 _ _ radius + m a;(Lddc;Lefu$b;Layw;Lefe;Ljd;)Z method_34359;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;Lnet/minecraft/class_2338;)Z placeFoliageBlock;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ random + p _ 1 _ _ placer + p _ 4 _ _ pos + p _ 3 _ _ config + p _ 0 _ _ world + m a;(Lddc;Lefu$b;Layw;Lefe;Ljd;IIZ)V method_23449;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;Lnet/minecraft/class_2338;IIZ)V generateSquare;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Lnet/minecraft/util/math/BlockPos;IIZ)V + * "Generates a square of leaves with the given radius. Sub-classes can use the method {@code isInvalidForLeaves} to exclude certain positions, such as corners." intermediary yarn + p _ 3 _ _ random + p _ 4 _ _ config + p _ 1 _ _ world + p _ 2 _ _ placer + p _ 7 _ _ y + p _ 8 _ _ giantTrunk + p _ 5 _ _ centerPos + p _ 6 _ _ radius + m a;(Lddc;Lefu$b;Layw;Lefe;Ljd;IIZFF)V method_49247;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;Lnet/minecraft/class_2338;IIZFF)V generateSquareWithHangingLeaves;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Lnet/minecraft/util/math/BlockPos;IIZFF)V + p _ 3 _ _ random + p _ 4 _ _ config + p _ 1 _ _ world + p _ 2 _ _ placer + p _ 7 _ _ y + p _ 8 _ _ giantTrunk + p _ 5 _ _ centerPos + p _ 6 _ _ radius + p _ 9 _ _ hangingLeavesChance + p _ 10 _ _ hangingLeavesExtensionChance + m a;(Lefu;)Lbpw; method_30410;(Lnet/minecraft/class_4647;)Lnet/minecraft/class_6017; method_30410;(Lnet/minecraft/world/gen/foliage/FoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m a;(Lepe;)Z method_42380;(Lnet/minecraft/class_3610;)Z method_42380;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ fluidState + m b;(Layw;IIIIZ)Z method_27387;(Lnet/minecraft/class_5819;IIIIZ)Z isPositionInvalid;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + * "Normalizes x and z coords before checking if they are invalid." intermediary yarn + p _ 1 _ _ random + p _ 3 _ _ y + p _ 2 _ _ dx + p _ 5 _ _ radius + p _ 4 _ _ dz + p _ 6 _ _ giantTrunk + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; method_30411;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; fillFoliagePlacerFields;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; + p _ 0 _ _ instance + m b;(Lefu;)Lbpw; method_30412;(Lnet/minecraft/class_4647;)Lnet/minecraft/class_6017; method_30412;(Lnet/minecraft/world/gen/foliage/FoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m ;(Lbpw;Lbpw;)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ radius + p _ 2 _ _ offset + m ;()V _ _ +c efu$a net/minecraft/class_4647$class_5208 net/minecraft/world/gen/foliage/FoliagePlacer$TreeNode + * "A point on a tree to generate foliage around" intermediary yarn + f a;Ljd; field_24158;Lnet/minecraft/class_2338; center;Lnet/minecraft/util/math/BlockPos; + f b;I field_24159;I foliageRadius;I + f c;Z field_24160;Z giantTrunk;Z + m a;()Ljd; method_27388;()Lnet/minecraft/class_2338; getCenter;()Lnet/minecraft/util/math/BlockPos; + m b;()I method_27389;()I getFoliageRadius;()I + m c;()Z method_27390;()Z isGiantTrunk;()Z + * "Whether this node is the top of a giant (2x2 block) trunk" intermediary yarn + m ;(Ljd;IZ)V ;(Lnet/minecraft/class_2338;IZ)V ;(Lnet/minecraft/util/math/BlockPos;IZ)V + p _ 2 _ _ foliageRadius + p _ 1 _ _ center + p _ 3 _ _ giantTrunk +c efu$b net/minecraft/class_4647$class_8179 net/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer + m a;(Ljd;)Z method_49239;(Lnet/minecraft/class_2338;)Z hasPlacedBlock;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Ldtc;)V method_49240;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V placeBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state +c efv net/minecraft/class_4648 net/minecraft/world/gen/foliage/FoliagePlacerType + f a;Lefv; field_21299;Lnet/minecraft/class_4648; BLOB_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f b;Lefv; field_21300;Lnet/minecraft/class_4648; SPRUCE_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f c;Lefv; field_21301;Lnet/minecraft/class_4648; PINE_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f d;Lefv; field_21302;Lnet/minecraft/class_4648; ACACIA_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f e;Lefv; field_24161;Lnet/minecraft/class_4648; BUSH_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f f;Lefv; field_24162;Lnet/minecraft/class_4648; FANCY_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f g;Lefv; field_24163;Lnet/minecraft/class_4648; JUNGLE_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f h;Lefv; field_24164;Lnet/minecraft/class_4648; MEGA_PINE_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f i;Lefv; field_24165;Lnet/minecraft/class_4648; DARK_OAK_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f j;Lefv; field_29296;Lnet/minecraft/class_4648; RANDOM_SPREAD_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f k;Lefv; field_42847;Lnet/minecraft/class_4648; CHERRY_FOLIAGE_PLACER;Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + f l;Lcom/mojang/serialization/MapCodec; field_24932;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_28849;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lefv; method_28850;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_4648; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + p _ 0 _ _ id + p _ 1 _ _ codec + m ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ codec + m ;()V _ _ +c efw net/minecraft/class_5209 net/minecraft/world/gen/foliage/JungleFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24933;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_24166;I height;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28852;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28852;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefw;)Ljava/lang/Integer; method_28851;(Lnet/minecraft/class_5209;)Ljava/lang/Integer; method_28851;(Lnet/minecraft/world/gen/foliage/JungleFoliagePlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m ;(Lbpw;Lbpw;I)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;I)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;I)V + p _ 2 _ _ offset + p _ 3 _ _ height + p _ 1 _ _ radius + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + m a;(Layw;ILefe;)I method_26989;(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I getRandomHeight;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m ;()V _ _ +c efx net/minecraft/class_5210 net/minecraft/world/gen/foliage/MegaPineFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24934;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_24168;Lnet/minecraft/class_6017; crownHeight;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30413;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30413;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefx;)Lbpw; method_30414;(Lnet/minecraft/class_5210;)Lnet/minecraft/class_6017; method_30414;(Lnet/minecraft/world/gen/foliage/MegaPineFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m ;(Lbpw;Lbpw;Lbpw;)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 3 _ _ crownHeight + p _ 2 _ _ offset + p _ 1 _ _ radius + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + m a;(Layw;ILefe;)I method_26989;(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I getRandomHeight;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m ;()V _ _ +c efy net/minecraft/class_4649 net/minecraft/world/gen/foliage/PineFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24935;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_23755;Lnet/minecraft/class_6017; height;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30415;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30415;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefy;)Lbpw; method_30416;(Lnet/minecraft/class_4649;)Lnet/minecraft/class_6017; method_30416;(Lnet/minecraft/world/gen/foliage/PineFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m ;(Lbpw;Lbpw;Lbpw;)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 3 _ _ height + p _ 2 _ _ offset + p _ 1 _ _ radius + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + m a;(Layw;I)I method_23452;(Lnet/minecraft/class_5819;I)I getRandomRadius;(Lnet/minecraft/util/math/random/Random;I)I + m a;(Layw;ILefe;)I method_26989;(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I getRandomHeight;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m ;()V _ _ +c efz net/minecraft/class_5928 net/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_29297;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_29298;Lnet/minecraft/class_6017; foliageHeight;Lnet/minecraft/util/math/intprovider/IntProvider; + f c;I field_29299;I leafPlacementAttempts;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34360;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34360;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lefz;)Ljava/lang/Integer; method_34361;(Lnet/minecraft/class_5928;)Ljava/lang/Integer; method_34361;(Lnet/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m b;(Lefz;)Lbpw; method_34362;(Lnet/minecraft/class_5928;)Lnet/minecraft/class_6017; method_34362;(Lnet/minecraft/world/gen/foliage/RandomSpreadFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m ;(Lbpw;Lbpw;Lbpw;I)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;I)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;I)V + p _ 3 _ _ foliageHeight + p _ 2 _ _ offset + p _ 4 _ _ leafPlacementAttempts + p _ 1 _ _ radius + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + m a;(Layw;ILefe;)I method_26989;(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I getRandomHeight;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m ;()V _ _ +c ega net/minecraft/class_4650 net/minecraft/world/gen/foliage/SpruceFoliagePlacer + f a;Lcom/mojang/serialization/MapCodec; field_24936;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_23757;Lnet/minecraft/class_6017; trunkHeight;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30417;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30417;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lega;)Lbpw; method_30418;(Lnet/minecraft/class_4650;)Lnet/minecraft/class_6017; method_30418;(Lnet/minecraft/world/gen/foliage/SpruceFoliagePlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m ;(Lbpw;Lbpw;Lbpw;)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ radius + p _ 3 _ _ trunkHeight + p _ 2 _ _ offset + m a;()Lefv; method_28843;()Lnet/minecraft/class_4648; getType;()Lnet/minecraft/world/gen/foliage/FoliagePlacerType; + m a;(Lddc;Lefu$b;Layw;Lefe;ILefu$a;III)V method_23448;(Lnet/minecraft/class_3746;Lnet/minecraft/class_4647$class_8179;Lnet/minecraft/class_5819;Lnet/minecraft/class_4643;ILnet/minecraft/class_4647$class_5208;III)V generate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/world/gen/foliage/FoliagePlacer$BlockPlacer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;ILnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode;III)V + m a;(Layw;ILefe;)I method_26989;(Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;)I getRandomHeight;(Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;)I + m a;(Layw;IIIIZ)Z method_23451;(Lnet/minecraft/class_5819;IIIIZ)Z isInvalidForLeaves;(Lnet/minecraft/util/math/random/Random;IIIIZ)Z + m ;()V _ _ +c egb net/minecraft/class_6113 net/minecraft/unused/packageinfo/PackageInfo6113 +c egc net/minecraft/class_6114 net/minecraft/unused/packageinfo/PackageInfo6114 +c egd net/minecraft/class_7398 net/minecraft/world/gen/root/AboveRootPlacement + f a;Lcom/mojang/serialization/Codec; field_38865;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; comp_717;Lnet/minecraft/class_4651; aboveRootProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;F comp_718;F aboveRootPlacementChance;F + m a;()Legj; comp_717;()Lnet/minecraft/class_4651; aboveRootProvider;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43298;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Legd;)Ljava/lang/Float; method_43299;(Lnet/minecraft/class_7398;)Ljava/lang/Float; method_43299;(Lnet/minecraft/world/gen/root/AboveRootPlacement;)Ljava/lang/Float; + p _ 0 _ _ aboveRootPlacement + m b;()F comp_718;()F aboveRootPlacementChance;()F + m b;(Legd;)Legj; method_43300;(Lnet/minecraft/class_7398;)Lnet/minecraft/class_4651; method_43300;(Lnet/minecraft/world/gen/root/AboveRootPlacement;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ aboveRootPlacement + m ;(Legj;F)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ege net/minecraft/class_7399 net/minecraft/world/gen/root/MangroveRootPlacement + f a;Lcom/mojang/serialization/Codec; field_38866;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljq; comp_719;Lnet/minecraft/class_6885; canGrowThrough;Lnet/minecraft/registry/entry/RegistryEntryList; + f c;Ljq; comp_720;Lnet/minecraft/class_6885; muddyRootsIn;Lnet/minecraft/registry/entry/RegistryEntryList; + f d;Legj; comp_721;Lnet/minecraft/class_4651; muddyRootsProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f e;I comp_722;I maxRootWidth;I + f f;I comp_723;I maxRootLength;I + f g;F comp_724;F randomSkewChance;F + m a;()Ljq; comp_719;()Lnet/minecraft/class_6885; canGrowThrough;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43301;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lege;)Ljava/lang/Float; method_43302;(Lnet/minecraft/class_7399;)Ljava/lang/Float; method_43302;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Ljava/lang/Float; + p _ 0 _ _ rootPlacement + m b;()Ljq; comp_720;()Lnet/minecraft/class_6885; muddyRootsIn;()Lnet/minecraft/registry/entry/RegistryEntryList; + m b;(Lege;)Ljava/lang/Integer; method_43303;(Lnet/minecraft/class_7399;)Ljava/lang/Integer; method_43303;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Ljava/lang/Integer; + p _ 0 _ _ rootPlacement + m c;()Legj; comp_721;()Lnet/minecraft/class_4651; muddyRootsProvider;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m c;(Lege;)Ljava/lang/Integer; method_43304;(Lnet/minecraft/class_7399;)Ljava/lang/Integer; method_43304;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Ljava/lang/Integer; + p _ 0 _ _ rootPlacement + m d;()I comp_722;()I maxRootWidth;()I + m d;(Lege;)Legj; method_43305;(Lnet/minecraft/class_7399;)Lnet/minecraft/class_4651; method_43305;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ rootPlacement + m e;()I comp_723;()I maxRootLength;()I + m e;(Lege;)Ljq; method_43306;(Lnet/minecraft/class_7399;)Lnet/minecraft/class_6885; method_43306;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ rootPlacement + m f;()F comp_724;()F randomSkewChance;()F + m f;(Lege;)Ljq; method_43307;(Lnet/minecraft/class_7399;)Lnet/minecraft/class_6885; method_43307;(Lnet/minecraft/world/gen/root/MangroveRootPlacement;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ rootPlacement + m ;(Ljq;Ljq;Legj;IIF)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c egf net/minecraft/class_7386 net/minecraft/world/gen/root/MangroveRootPlacer + f a;I field_38769;I _ + f b;I field_38770;I _ + f c;Lcom/mojang/serialization/MapCodec; field_38771;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f h;Lege; field_38867;Lnet/minecraft/class_7399; mangroveRootPlacement;Lnet/minecraft/world/gen/root/MangroveRootPlacement; + m a;(Lddc;Layw;Ljd;Lji;Ljd;Ljava/util/List;I)Z method_43166;(Lnet/minecraft/class_3746;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Ljava/util/List;I)Z canGrow;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;I)Z + p _ 5 _ _ origin + p _ 4 _ _ direction + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 7 _ _ rootLength + p _ 6 _ _ offshootPositions + p _ 1 _ _ world + m a;(Ldtc;)Z method_43169;(Lnet/minecraft/class_2680;)Z method_43169;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Legf;)Lege; method_43180;(Lnet/minecraft/class_7386;)Lnet/minecraft/class_7399; method_43180;(Lnet/minecraft/world/gen/root/MangroveRootPlacer;)Lnet/minecraft/world/gen/root/MangroveRootPlacement; + p _ 0 _ _ rootPlacer + m a;(Ljd;Lji;Layw;Ljd;)Ljava/util/List; method_43171;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/List; getOffshootPositions;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 4 _ _ origin + p _ 3 _ _ random + p _ 2 _ _ direction + p _ 1 _ _ pos + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43173;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;(Ldtc;)Z method_43174;(Lnet/minecraft/class_2680;)Z method_43174;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m ;(Lbpw;Legj;Ljava/util/Optional;Lege;)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_4651;Ljava/util/Optional;Lnet/minecraft/class_7399;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Ljava/util/Optional;Lnet/minecraft/world/gen/root/MangroveRootPlacement;)V + p _ 1 _ _ trunkOffsetY + p _ 3 _ _ aboveRootPlacement + p _ 2 _ _ rootProvider + p _ 4 _ _ mangroveRootPlacement + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Ljd;Lefe;)Z method_43168;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Z generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z + m a;(Lddc;Ljd;)Z method_43167;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canGrowThrough;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Lefe;)V method_43172;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)V placeRoots;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V + m a;()Legh; method_43165;()Lnet/minecraft/class_7388; getType;()Lnet/minecraft/world/gen/root/RootPlacerType; + m ;()V _ _ +c egg net/minecraft/class_7387 net/minecraft/world/gen/root/RootPlacer + f d;Lcom/mojang/serialization/Codec; field_38779;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f e;Lbpw; field_38868;Lnet/minecraft/class_6017; trunkOffsetY;Lnet/minecraft/util/math/intprovider/IntProvider; + f f;Legj; field_38780;Lnet/minecraft/class_4651; rootProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f g;Ljava/util/Optional; field_38869;Ljava/util/Optional; aboveRootPlacement;Ljava/util/Optional; + m a;()Legh; method_43165;()Lnet/minecraft/class_7388; getType;()Lnet/minecraft/world/gen/root/RootPlacerType; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; method_43182;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; _ + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Lefe;)V method_43172;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)V placeRoots;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V + p _ 2 _ _ replacer + p _ 3 _ _ random + p _ 1 _ _ world + p _ 4 _ _ pos + p _ 5 _ _ config + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Ljd;Lefe;)Z method_43168;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Z generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z + p _ 6 _ _ config + p _ 5 _ _ trunkPos + p _ 4 _ _ pos + p _ 3 _ _ random + p _ 2 _ _ replacer + p _ 1 _ _ world + m a;(Lddc;Ljd;)Z method_43167;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canGrowThrough;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lddc;Ljd;Ldtc;)Ldtc; method_43181;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; applyWaterlogging;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Legg;)Ljava/util/Optional; method_43308;(Lnet/minecraft/class_7387;)Ljava/util/Optional; method_43308;(Lnet/minecraft/world/gen/root/RootPlacer;)Ljava/util/Optional; + p _ 0 _ _ rootPlacer + m a;(Lepe;)Z method_43184;(Lnet/minecraft/class_3610;)Z method_43184;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ fluidState + m a;(Ljd;Layw;)Ljd; method_43309;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2338; trunkOffset;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + p _ 2 _ _ random + m b;(Legg;)Legj; method_43183;(Lnet/minecraft/class_7387;)Lnet/minecraft/class_4651; method_43183;(Lnet/minecraft/world/gen/root/RootPlacer;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ rootPlacer + m c;(Legg;)Lbpw; method_43310;(Lnet/minecraft/class_7387;)Lnet/minecraft/class_6017; method_43310;(Lnet/minecraft/world/gen/root/RootPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ rootPlacer + m ;(Lbpw;Legj;Ljava/util/Optional;)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_4651;Ljava/util/Optional;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Ljava/util/Optional;)V + p _ 2 _ _ rootProvider + p _ 1 _ _ trunkOffsetY + p _ 3 _ _ aboveRootPlacement + m ;()V _ _ +c egh net/minecraft/class_7388 net/minecraft/world/gen/root/RootPlacerType + f a;Legh; field_38781;Lnet/minecraft/class_7388; MANGROVE_ROOT_PLACER;Lnet/minecraft/world/gen/root/RootPlacerType; + f b;Lcom/mojang/serialization/MapCodec; field_38782;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_43185;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Legh; method_43186;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_7388; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/root/RootPlacerType; + p _ 0 _ _ id + p _ 1 _ _ codec + m ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ codec + m ;()V _ _ +c egi net/minecraft/class_7727 net/minecraft/unused/packageinfo/PackageInfo7727 +c egj net/minecraft/class_4651 net/minecraft/world/gen/stateprovider/BlockStateProvider + * "A provider for {@linkplain BlockState block states}. Results may be random or based on a block position." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_24937;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Legk; method_28862;()Lnet/minecraft/class_4652; getType;()Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + * "{@return the type of this block state provider}\n\n@implNote The returned block state provider type should be registered so that the {@code type} field is properly serialized." intermediary yarn + m a;(Layw;Ljd;)Ldtc; method_23455;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + * "{@return a provided block state}" intermediary yarn + p _ 2 _ _ pos + p _ 1 _ _ random + m a;(Ldfy;)Legs; method_38432;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4656; of;(Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/stateprovider/SimpleBlockStateProvider; + * "{@return a block state provider that always returns the {@linkplain Block#getDefaultState() default state} for the given block}" intermediary yarn + p _ 0 _ _ block + * "the block of the default state that the block state provider should return" intermediary yarn + m a;(Ldtc;)Legs; method_38433;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_4656; of;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/world/gen/stateprovider/SimpleBlockStateProvider; + * "{@return a block state provider that always returns the given state}" intermediary yarn + p _ 0 _ _ state + * "the block state that the block state provider should return" intermediary yarn + m ;()V _ _ + m ;()V _ _ +c egk net/minecraft/class_4652 net/minecraft/world/gen/stateprovider/BlockStateProviderType + f a;Legk; field_21305;Lnet/minecraft/class_4652; SIMPLE_STATE_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f b;Legk; field_21306;Lnet/minecraft/class_4652; WEIGHTED_STATE_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f c;Legk; field_34932;Lnet/minecraft/class_4652; NOISE_THRESHOLD_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f d;Legk; field_34933;Lnet/minecraft/class_4652; NOISE_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f e;Legk; field_34934;Lnet/minecraft/class_4652; DUAL_NOISE_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f f;Legk; field_24938;Lnet/minecraft/class_4652; ROTATED_BLOCK_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f g;Legk; field_29300;Lnet/minecraft/class_4652; RANDOMIZED_INT_STATE_PROVIDER;Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + f h;Lcom/mojang/serialization/MapCodec; field_24939;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_28863;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Legk; method_23457;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_4652; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id + m ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ codec + m ;()V _ _ +c egl net/minecraft/class_6578 net/minecraft/world/gen/stateprovider/DualNoiseBlockStateProvider + f b;Lcom/mojang/serialization/MapCodec; field_34702;Lcom/mojang/serialization/MapCodec; DUAL_CODEC;Lcom/mojang/serialization/MapCodec; + f i;Layg; field_34703;Lnet/minecraft/class_6497; variety;Lnet/minecraft/util/dynamic/Range; + f j;Leoh$a; field_34704;Lnet/minecraft/class_5216$class_5487; slowNoiseParameters;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; + f k;F field_34705;F slowScale;F + f l;Leoh; field_34706;Lnet/minecraft/class_5216; slowNoiseSampler;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + m a;(Legl;)Ljava/lang/Float; method_38434;(Lnet/minecraft/class_6578;)Ljava/lang/Float; _ + m a;(Ljd;)D method_38435;(Lnet/minecraft/class_2338;)D getSlowNoiseValue;(Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos + m b;(Legl;)Leoh$a; method_38436;(Lnet/minecraft/class_6578;)Lnet/minecraft/class_5216$class_5487; _ + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38437;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m c;(Legl;)Layg; method_38438;(Lnet/minecraft/class_6578;)Lnet/minecraft/class_6497; _ + m ;(Layg;Leoh$a;FJLeoh$a;FLjava/util/List;)V ;(Lnet/minecraft/class_6497;Lnet/minecraft/class_5216$class_5487;FJLnet/minecraft/class_5216$class_5487;FLjava/util/List;)V ;(Lnet/minecraft/util/dynamic/Range;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;FJLnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;FLjava/util/List;)V + p _ 3 _ _ slowScale + p _ 2 _ _ slowNoiseParameters + p _ 1 _ _ variety + p _ 7 _ _ scale + p _ 6 _ _ noiseParameters + p _ 4 _ _ seed + p _ 8 _ _ states + m a;()Legk; method_28862;()Lnet/minecraft/class_4652; getType;()Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + m a;(Layw;Ljd;)Ldtc; method_23455;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c egm net/minecraft/class_6579 net/minecraft/world/gen/stateprovider/AbstractNoiseBlockStateProvider + f c;J field_34707;J seed;J + f d;Leoh$a; field_34708;Lnet/minecraft/class_5216$class_5487; noiseParameters;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; + f e;F field_34709;F scale;F + f f;Leoh; field_34710;Lnet/minecraft/class_5216; noiseSampler;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; method_38439;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; fillCodecFields;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; + p _ 0 _ _ instance + m a;(Legm;)Ljava/lang/Float; method_38440;(Lnet/minecraft/class_6579;)Ljava/lang/Float; _ + m a;(Ljd;D)D method_38441;(Lnet/minecraft/class_2338;D)D getNoiseValue;(Lnet/minecraft/util/math/BlockPos;D)D + p _ 1 _ _ pos + p _ 2 _ _ scale + m b;(Legm;)Leoh$a; method_38442;(Lnet/minecraft/class_6579;)Lnet/minecraft/class_5216$class_5487; _ + m c;(Legm;)Ljava/lang/Long; method_38443;(Lnet/minecraft/class_6579;)Ljava/lang/Long; _ + m ;(JLeoh$a;F)V ;(JLnet/minecraft/class_5216$class_5487;F)V ;(JLnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;F)V + p _ 1 _ _ seed + p _ 4 _ _ scale + p _ 3 _ _ noiseParameters +c egn net/minecraft/class_6580 net/minecraft/world/gen/stateprovider/NoiseBlockStateProvider + f g;Lcom/mojang/serialization/MapCodec; field_34711;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f h;Ljava/util/List; field_34712;Ljava/util/List; states;Ljava/util/List; + m a;(Legn;)Ljava/util/List; method_38444;(Lnet/minecraft/class_6580;)Ljava/util/List; _ + m a;(Ljava/util/List;D)Ldtc; method_38445;(Ljava/util/List;D)Lnet/minecraft/class_2680; getStateAtValue;(Ljava/util/List;D)Lnet/minecraft/block/BlockState; + p _ 2 _ _ value + p _ 1 _ _ states + m a;(Ljava/util/List;Ljd;D)Ldtc; method_38446;(Ljava/util/List;Lnet/minecraft/class_2338;D)Lnet/minecraft/class_2680; getStateFromList;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;D)Lnet/minecraft/block/BlockState; + p _ 1 _ _ states + p _ 2 _ _ pos + p _ 3 _ _ scale + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; method_38447;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; fillNoiseCodecFields;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; + p _ 0 _ _ instance + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38448;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m ;(JLeoh$a;FLjava/util/List;)V ;(JLnet/minecraft/class_5216$class_5487;FLjava/util/List;)V ;(JLnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;FLjava/util/List;)V + p _ 4 _ _ scale + p _ 5 _ _ states + p _ 1 _ _ seed + p _ 3 _ _ noiseParameters + m a;()Legk; method_28862;()Lnet/minecraft/class_4652; getType;()Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + m a;(Layw;Ljd;)Ldtc; method_23455;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c ego net/minecraft/class_6581 net/minecraft/world/gen/stateprovider/NoiseThresholdBlockStateProvider + f b;Lcom/mojang/serialization/MapCodec; field_34713;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f g;F field_34714;F threshold;F + f h;F field_34715;F highChance;F + f i;Ldtc; field_34716;Lnet/minecraft/class_2680; defaultState;Lnet/minecraft/block/BlockState; + f j;Ljava/util/List; field_34717;Ljava/util/List; lowStates;Ljava/util/List; + f k;Ljava/util/List; field_34718;Ljava/util/List; highStates;Ljava/util/List; + m a;(Lego;)Ljava/util/List; method_38449;(Lnet/minecraft/class_6581;)Ljava/util/List; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38450;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;(Lego;)Ljava/util/List; method_38451;(Lnet/minecraft/class_6581;)Ljava/util/List; _ + m c;(Lego;)Ldtc; method_38452;(Lnet/minecraft/class_6581;)Lnet/minecraft/class_2680; _ + m d;(Lego;)Ljava/lang/Float; method_38453;(Lnet/minecraft/class_6581;)Ljava/lang/Float; _ + m e;(Lego;)Ljava/lang/Float; method_38454;(Lnet/minecraft/class_6581;)Ljava/lang/Float; _ + m ;(JLeoh$a;FFFLdtc;Ljava/util/List;Ljava/util/List;)V ;(JLnet/minecraft/class_5216$class_5487;FFFLnet/minecraft/class_2680;Ljava/util/List;Ljava/util/List;)V ;(JLnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;FFFLnet/minecraft/block/BlockState;Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ seed + p _ 3 _ _ noiseParameters + p _ 4 _ _ scale + p _ 5 _ _ threshold + p _ 6 _ _ highChance + p _ 7 _ _ defaultState + p _ 8 _ _ lowStates + p _ 9 _ _ highStates + m a;()Legk; method_28862;()Lnet/minecraft/class_4652; getType;()Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + m a;(Layw;Ljd;)Ldtc; method_23455;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c egp net/minecraft/class_5929 net/minecraft/world/gen/stateprovider/RandomizedIntBlockStateProvider + * "A {@linkplain BlockStateProvider block state provider} that randomizes a single {@link IntProperty} of a block state provided by another provider." intermediary yarn + f b;Lcom/mojang/serialization/MapCodec; field_29301;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Legj; field_29302;Lnet/minecraft/class_4651; source;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f d;Ljava/lang/String; field_29303;Ljava/lang/String; propertyName;Ljava/lang/String; + f e;Lduc; field_29304;Lnet/minecraft/class_2758; property;Lnet/minecraft/state/property/IntProperty; + f f;Lbpw; field_29305;Lnet/minecraft/class_6017; values;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34365;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34365;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;Ljava/lang/String;)Lduc; method_34363;(Lnet/minecraft/class_2680;Ljava/lang/String;)Lnet/minecraft/class_2758; getIntPropertyByName;(Lnet/minecraft/block/BlockState;Ljava/lang/String;)Lnet/minecraft/state/property/IntProperty; + p _ 0 _ _ state + p _ 1 _ _ propertyName + m a;(Lduf;)Lduc; method_34364;(Lnet/minecraft/class_2769;)Lnet/minecraft/class_2758; method_34364;(Lnet/minecraft/state/property/Property;)Lnet/minecraft/state/property/IntProperty; + p _ 0 _ _ property + m a;(Legp;)Lbpw; method_34366;(Lnet/minecraft/class_5929;)Lnet/minecraft/class_6017; _ + m a;(Ljava/lang/String;Lduf;)Z method_34368;(Ljava/lang/String;Lnet/minecraft/class_2769;)Z method_34368;(Ljava/lang/String;Lnet/minecraft/state/property/Property;)Z + p _ 1 _ _ property + m b;(Lduf;)Z method_34369;(Lnet/minecraft/class_2769;)Z method_34369;(Lnet/minecraft/state/property/Property;)Z + p _ 0 _ _ property + m b;(Legp;)Ljava/lang/String; method_34370;(Lnet/minecraft/class_5929;)Ljava/lang/String; _ + m c;(Legp;)Legj; method_34371;(Lnet/minecraft/class_5929;)Lnet/minecraft/class_4651; _ + m ;(Legj;Ljava/lang/String;Lbpw;)V ;(Lnet/minecraft/class_4651;Ljava/lang/String;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Ljava/lang/String;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ source + p _ 3 _ _ values + p _ 2 _ _ propertyName + m ;(Legj;Lduc;Lbpw;)V ;(Lnet/minecraft/class_4651;Lnet/minecraft/class_2758;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;Lnet/minecraft/state/property/IntProperty;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 2 _ _ property + p _ 3 _ _ values + p _ 1 _ _ source + m a;()Legk; method_28862;()Lnet/minecraft/class_4652; getType;()Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + m a;(Layw;Ljd;)Ldtc; method_23455;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c egq net/minecraft/class_4655 net/minecraft/world/gen/stateprovider/PillarBlockStateProvider + f b;Lcom/mojang/serialization/MapCodec; field_24944;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldfy; field_21313;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m a;(Legq;)Ldfy; method_28866;(Lnet/minecraft/class_4655;)Lnet/minecraft/class_2248; method_28866;(Lnet/minecraft/world/gen/stateprovider/PillarBlockStateProvider;)Lnet/minecraft/block/Block; + p _ 0 _ _ provider + m ;(Ldfy;)V ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m a;()Legk; method_28862;()Lnet/minecraft/class_4652; getType;()Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + m a;(Layw;Ljd;)Ldtc; method_23455;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c egr net/minecraft/class_7400 net/minecraft/world/gen/stateprovider/PredicatedStateProvider + f a;Lcom/mojang/serialization/Codec; field_38870;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Legj; comp_725;Lnet/minecraft/class_4651; fallback;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f c;Ljava/util/List; comp_726;Ljava/util/List; rules;Ljava/util/List; + m a;()Legj; comp_725;()Lnet/minecraft/class_4651; fallback;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43313;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldds;Layw;Ljd;)Ldtc; method_43311;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ pos + m a;(Ldfy;)Legr; method_43312;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_7400; of;(Lnet/minecraft/block/Block;)Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; + p _ 0 _ _ block + m a;(Legj;)Legr; method_43314;(Lnet/minecraft/class_4651;)Lnet/minecraft/class_7400; of;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)Lnet/minecraft/world/gen/stateprovider/PredicatedStateProvider; + p _ 0 _ _ stateProvider + m b;()Ljava/util/List; comp_726;()Ljava/util/List; rules;()Ljava/util/List; + m ;(Legj;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c egr$a net/minecraft/class_7400$class_7401 net/minecraft/world/gen/stateprovider/PredicatedStateProvider$Rule + f a;Lcom/mojang/serialization/Codec; field_38871;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Leaf; comp_727;Lnet/minecraft/class_6646; ifTrue;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f c;Legj; comp_728;Lnet/minecraft/class_4651; then;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;()Leaf; comp_727;()Lnet/minecraft/class_6646; ifTrue;()Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43315;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Legj; comp_728;()Lnet/minecraft/class_4651; then;()Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m ;(Leaf;Legj;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c egs net/minecraft/class_4656 net/minecraft/world/gen/stateprovider/SimpleBlockStateProvider + f b;Lcom/mojang/serialization/MapCodec; field_24945;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldtc; field_21314;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + m a;(Legs;)Ldtc; method_28867;(Lnet/minecraft/class_4656;)Lnet/minecraft/class_2680; _ + m ;(Ldtc;)V ;(Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m a;()Legk; method_28862;()Lnet/minecraft/class_4652; getType;()Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + m a;(Layw;Ljd;)Ldtc; method_23455;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c egt net/minecraft/class_4657 net/minecraft/world/gen/stateprovider/WeightedBlockStateProvider + f b;Lcom/mojang/serialization/MapCodec; field_24946;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lbpb; field_21315;Lnet/minecraft/class_6005; states;Lnet/minecraft/util/collection/DataPool; + m a;(Lbpb;)Lcom/mojang/serialization/DataResult; method_28868;(Lnet/minecraft/class_6005;)Lcom/mojang/serialization/DataResult; wrap;(Lnet/minecraft/util/collection/DataPool;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ states + m a;(Legt;)Lbpb; method_28869;(Lnet/minecraft/class_4657;)Lnet/minecraft/class_6005; _ + m b;()Ljava/lang/String; method_49535;()Ljava/lang/String; _ + m ;(Lbpb;)V ;(Lnet/minecraft/class_6005;)V ;(Lnet/minecraft/util/collection/DataPool;)V + p _ 1 _ _ states + m ;(Lbpb$a;)V ;(Lnet/minecraft/class_6005$class_6006;)V ;(Lnet/minecraft/util/collection/DataPool$Builder;)V + p _ 1 _ _ states + m a;()Legk; method_28862;()Lnet/minecraft/class_4652; getType;()Lnet/minecraft/world/gen/stateprovider/BlockStateProviderType; + m a;(Layw;Ljd;)Ldtc; method_23455;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m ;()V _ _ +c egu net/minecraft/class_6115 net/minecraft/unused/packageinfo/PackageInfo6115 +c egv net/minecraft/class_4658 net/minecraft/world/gen/treedecorator/AlterGroundTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_24957;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Legj; field_21316;Lnet/minecraft/class_4651; provider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + m a;(ILjd;)Z method_23460;(ILnet/minecraft/class_2338;)Z method_23460;(ILnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Legv;)Legj; method_28889;(Lnet/minecraft/class_4658;)Lnet/minecraft/class_4651; method_28889;(Lnet/minecraft/world/gen/treedecorator/AlterGroundTreeDecorator;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ decorator + m a;(Leha$a;Ljd;)V method_23462;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V setArea;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ generator + p _ 2 _ _ origin + m b;(Leha$a;Ljd;)V method_23463;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V setColumn;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ origin + p _ 1 _ _ generator + m c;(Leha$a;Ljd;)V method_23461;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V method_23461;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m ;(Legj;)V ;(Lnet/minecraft/class_4651;)V ;(Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;)V + p _ 1 _ _ provider + m a;()Lehb; method_28893;()Lnet/minecraft/class_4663; getType;()Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + m a;(Leha$a;)V method_23469;(Lnet/minecraft/class_4662$class_7402;)V generate;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V + m ;()V _ _ +c egw net/minecraft/class_7389 net/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_38783;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_38784;F probability;F + f c;I field_38785;I exclusionRadiusXZ;I + f d;I field_38786;I exclusionRadiusY;I + f e;Legj; field_38787;Lnet/minecraft/class_4651; blockProvider;Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + f f;I field_38788;I requiredEmptyBlocks;I + f g;Ljava/util/List; field_38789;Ljava/util/List; directions;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43188;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Legw;)Ljava/util/List; method_43189;(Lnet/minecraft/class_7389;)Ljava/util/List; method_43189;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/util/List; + p _ 0 _ _ treeDecorator + m a;(Leha$a;Ljd;Lji;)Z method_43187;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z meetsRequiredEmptyBlocks;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ generator + p _ 2 _ _ pos + p _ 3 _ _ direction + m b;(Legw;)Ljava/lang/Integer; method_43190;(Lnet/minecraft/class_7389;)Ljava/lang/Integer; method_43190;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Integer; + p _ 0 _ _ treeDecorator + m c;(Legw;)Legj; method_43191;(Lnet/minecraft/class_7389;)Lnet/minecraft/class_4651; method_43191;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Lnet/minecraft/world/gen/stateprovider/BlockStateProvider; + p _ 0 _ _ treeDecorator + m d;(Legw;)Ljava/lang/Integer; method_43192;(Lnet/minecraft/class_7389;)Ljava/lang/Integer; method_43192;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Integer; + p _ 0 _ _ treeDecorator + m e;(Legw;)Ljava/lang/Integer; method_43193;(Lnet/minecraft/class_7389;)Ljava/lang/Integer; method_43193;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Integer; + p _ 0 _ _ treeDecorator + m f;(Legw;)Ljava/lang/Float; method_43194;(Lnet/minecraft/class_7389;)Ljava/lang/Float; method_43194;(Lnet/minecraft/world/gen/treedecorator/AttachedToLeavesTreeDecorator;)Ljava/lang/Float; + p _ 0 _ _ treeDecorator + m ;(FIILegj;ILjava/util/List;)V ;(FIILnet/minecraft/class_4651;ILjava/util/List;)V ;(FIILnet/minecraft/world/gen/stateprovider/BlockStateProvider;ILjava/util/List;)V + p _ 1 _ _ probability + p _ 6 _ _ directions + p _ 2 _ _ exclusionRadiusXZ + p _ 3 _ _ exclusionRadiusY + p _ 4 _ _ blockProvider + p _ 5 _ _ requiredEmptyBlocks + m a;(Leha$a;)V method_23469;(Lnet/minecraft/class_4662$class_7402;)V generate;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V + m a;()Lehb; method_28893;()Lnet/minecraft/class_4663; getType;()Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + m ;()V _ _ +c egx net/minecraft/class_4659 net/minecraft/world/gen/treedecorator/BeehiveTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_24958;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lji; field_36346;Lnet/minecraft/class_2350; BEE_NEST_FACE;Lnet/minecraft/util/math/Direction; + f c;[Lji; field_36347;[Lnet/minecraft/class_2350; GENERATE_DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f d;F field_21317;F probability;F + m a;(I)[Lji; method_40031;(I)[Lnet/minecraft/class_2350; _ + m a;(ILjd;)Z method_23464;(ILnet/minecraft/class_2338;)Z method_23464;(ILnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Layw;Ldqe;)V method_35373;(Lnet/minecraft/class_5819;Lnet/minecraft/class_4482;)V method_35373;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/entity/BeehiveBlockEntity;)V + p _ 1 _ _ blockEntity + m a;(Legx;)Ljava/lang/Float; method_28890;(Lnet/minecraft/class_4659;)Ljava/lang/Float; method_28890;(Lnet/minecraft/world/gen/treedecorator/BeehiveTreeDecorator;)Ljava/lang/Float; + p _ 0 _ _ decorator + m a;(Leha$a;Ljd;)Z method_40032;(Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)Z method_40032;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;)Ljava/util/stream/Stream; method_40033;(Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; method_40033;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + p _ 0 _ _ pos + m a;(Lji;)Z method_40034;(Lnet/minecraft/class_2350;)Z method_40034;(Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ direction + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ probability + m a;()Lehb; method_28893;()Lnet/minecraft/class_4663; getType;()Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + m a;(Leha$a;)V method_23469;(Lnet/minecraft/class_4662$class_7402;)V generate;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V + m ;()V _ _ +c egy net/minecraft/class_4660 net/minecraft/world/gen/treedecorator/CocoaBeansTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_24959;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_21318;F probability;F + m a;(ILjd;)Z method_23465;(ILnet/minecraft/class_2338;)Z method_23465;(ILnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Layw;Leha$a;Ljd;)V method_23466;(Lnet/minecraft/class_5819;Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V method_23466;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;(Legy;)Ljava/lang/Float; method_28891;(Lnet/minecraft/class_4660;)Ljava/lang/Float; method_28891;(Lnet/minecraft/world/gen/treedecorator/CocoaBeansTreeDecorator;)Ljava/lang/Float; + p _ 0 _ _ decorator + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ probability + m a;()Lehb; method_28893;()Lnet/minecraft/class_4663; getType;()Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + m a;(Leha$a;)V method_23469;(Lnet/minecraft/class_4662$class_7402;)V generate;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V + m ;()V _ _ +c egz net/minecraft/class_4661 net/minecraft/world/gen/treedecorator/LeavesVineTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_24960;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_38790;F probability;F + m a;(Layw;Leha$a;Ljd;)V method_23468;(Lnet/minecraft/class_5819;Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V method_23468;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + m a;(Legz;)Ljava/lang/Float; method_43195;(Lnet/minecraft/class_4661;)Ljava/lang/Float; method_43195;(Lnet/minecraft/world/gen/treedecorator/LeavesVineTreeDecorator;)Ljava/lang/Float; + p _ 0 _ _ treeDecorator + m a;(Ljd;Ldtt;Leha$a;)V method_23467;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2746;Lnet/minecraft/class_4662$class_7402;)V placeVines;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/BooleanProperty;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V + * "Places a vine at a given position and then up to 4 more vines going downwards." intermediary yarn + p _ 0 _ _ pos + p _ 1 _ _ faceProperty + p _ 2 _ _ generator + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ probability + m a;()Lehb; method_28893;()Lnet/minecraft/class_4663; getType;()Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + m a;(Leha$a;)V method_23469;(Lnet/minecraft/class_4662$class_7402;)V generate;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V + m ;()V _ _ +c eha net/minecraft/class_4662 net/minecraft/world/gen/treedecorator/TreeDecorator + * "Tree decorators can add additional blocks to trees, such as vines or beehives." intermediary yarn + f h;Lcom/mojang/serialization/Codec; field_24962;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lehb; method_28893;()Lnet/minecraft/class_4663; getType;()Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + m a;(Leha$a;)V method_23469;(Lnet/minecraft/class_4662$class_7402;)V generate;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V + p _ 1 _ _ generator + m ;()V _ _ + m ;()V _ _ +c eha$a net/minecraft/class_4662$class_7402 net/minecraft/world/gen/treedecorator/TreeDecorator$Generator + f a;Lddc; field_38872;Lnet/minecraft/class_3746; world;Lnet/minecraft/world/TestableWorld; + f b;Ljava/util/function/BiConsumer; field_38873;Ljava/util/function/BiConsumer; replacer;Ljava/util/function/BiConsumer; + f c;Layw; field_38874;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f d;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_38875;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; logPositions;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f e;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_38876;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; leavesPositions;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f f;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_38877;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; rootPositions;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m a;()Lddc; method_43316;()Lnet/minecraft/class_3746; getWorld;()Lnet/minecraft/world/TestableWorld; + m a;(Ljd;)Z method_43317;(Lnet/minecraft/class_2338;)Z isAir;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Ldtc;)V method_43318;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V replace;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljd;Ldtt;)V method_43319;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2746;)V replaceWithVine;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/state/property/BooleanProperty;)V + p _ 1 _ _ pos + p _ 2 _ _ faceProperty + m b;()Layw; method_43320;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m c;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_43321;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getLogPositions;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m d;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_43322;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getLeavesPositions;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m e;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_43323;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getRootPositions;()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + m ;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V ;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V ;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V + p _ 4 _ _ logPositions + p _ 5 _ _ leavesPositions + p _ 2 _ _ replacer + p _ 3 _ _ random + p _ 6 _ _ rootPositions + p _ 1 _ _ world +c ehb net/minecraft/class_4663 net/minecraft/world/gen/treedecorator/TreeDecoratorType + f a;Lehb; field_21320;Lnet/minecraft/class_4663; TRUNK_VINE;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f b;Lehb; field_21321;Lnet/minecraft/class_4663; LEAVE_VINE;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f c;Lehb; field_21322;Lnet/minecraft/class_4663; COCOA;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f d;Lehb; field_21323;Lnet/minecraft/class_4663; BEEHIVE;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f e;Lehb; field_21324;Lnet/minecraft/class_4663; ALTER_GROUND;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f f;Lehb; field_38791;Lnet/minecraft/class_4663; ATTACHED_TO_LEAVES;Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + f g;Lcom/mojang/serialization/MapCodec; field_24963;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_28894;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lehb; method_28895;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_4663; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + p _ 1 _ _ codec + p _ 0 _ _ id + m ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ codec + m ;()V _ _ +c ehc net/minecraft/class_4664 net/minecraft/world/gen/treedecorator/TrunkVineTreeDecorator + f a;Lcom/mojang/serialization/MapCodec; field_24964;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lehc; field_24965;Lnet/minecraft/class_4664; INSTANCE;Lnet/minecraft/world/gen/treedecorator/TrunkVineTreeDecorator; + m a;(Layw;Leha$a;Ljd;)V method_23474;(Lnet/minecraft/class_5819;Lnet/minecraft/class_4662$class_7402;Lnet/minecraft/class_2338;)V method_23474;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m b;()Lehc; method_28896;()Lnet/minecraft/class_4664; _ + m ;()V _ _ + m a;()Lehb; method_28893;()Lnet/minecraft/class_4663; getType;()Lnet/minecraft/world/gen/treedecorator/TreeDecoratorType; + m a;(Leha$a;)V method_23469;(Lnet/minecraft/class_4662$class_7402;)V generate;(Lnet/minecraft/world/gen/treedecorator/TreeDecorator$Generator;)V + m ;()V _ _ +c ehd net/minecraft/class_6117 net/minecraft/unused/packageinfo/PackageInfo6117 +c ehe net/minecraft/class_5930 net/minecraft/world/gen/trunk/BendingTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_29306;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;I field_29307;I minHeightForLeaves;I + f h;Lbpw; field_29308;Lnet/minecraft/class_6017; bendLength;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lehe;)Lbpw; method_34372;(Lnet/minecraft/class_5930;)Lnet/minecraft/class_6017; method_34372;(Lnet/minecraft/world/gen/trunk/BendingTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ placer + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34373;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34373;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lehe;)Ljava/lang/Integer; method_34374;(Lnet/minecraft/class_5930;)Ljava/lang/Integer; method_34374;(Lnet/minecraft/world/gen/trunk/BendingTrunkPlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m ;(IIIILbpw;)V ;(IIIILnet/minecraft/class_6017;)V ;(IIIILnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ baseHeight + p _ 3 _ _ secondRandomHeight + p _ 2 _ _ firstRandomHeight + p _ 5 _ _ bendLength + p _ 4 _ _ minHeightForLeaves + m a;()Lehn; method_28903;()Lnet/minecraft/class_5142; getType;()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;)Ljava/util/List; method_26991;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List; generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + m ;()V _ _ +c ehf net/minecraft/class_8180 net/minecraft/world/gen/trunk/CherryTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_42848;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_42849;Lcom/mojang/serialization/Codec; BRANCH_START_OFFSET_FROM_TOP_CODEC;Lcom/mojang/serialization/Codec; + f h;Lbpw; field_42850;Lnet/minecraft/class_6017; branchCount;Lnet/minecraft/util/math/intprovider/IntProvider; + f i;Lbpw; field_42851;Lnet/minecraft/class_6017; branchHorizontalLength;Lnet/minecraft/util/math/intprovider/IntProvider; + f j;Lbqc; field_42852;Lnet/minecraft/class_6019; branchStartOffsetFromTop;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f k;Lbqc; field_42853;Lnet/minecraft/class_6019; secondBranchStartOffsetFromTop;Lnet/minecraft/util/math/intprovider/UniformIntProvider; + f l;Lbpw; field_42854;Lnet/minecraft/class_6017; branchEndOffsetFromTop;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lbqc;)Lcom/mojang/serialization/DataResult; method_49248;(Lnet/minecraft/class_6019;)Lcom/mojang/serialization/DataResult; method_49248;(Lnet/minecraft/util/math/intprovider/UniformIntProvider;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ branchStartOffsetFromTop + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;Ljava/util/function/Function;Lji;IZLjd$a;)Lefu$a; method_49249;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;Ljava/util/function/Function;Lnet/minecraft/class_2350;IZLnet/minecraft/class_2338$class_2339;)Lnet/minecraft/class_4647$class_5208; generateBranch;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Ljava/util/function/Function;Lnet/minecraft/util/math/Direction;IZLnet/minecraft/util/math/BlockPos$Mutable;)Lnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode; + p _ 1 _ _ world + p _ 3 _ _ random + p _ 2 _ _ replacer + p _ 9 _ _ branchStartOffset + p _ 8 _ _ direction + p _ 11 _ _ mutablePos + p _ 10 _ _ branchBelowHeight + p _ 5 _ _ startPos + p _ 4 _ _ height + p _ 7 _ _ withAxisFunction + p _ 6 _ _ config + m a;(Lehf;)Lbpw; method_49250;(Lnet/minecraft/class_8180;)Lnet/minecraft/class_6017; method_49250;(Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ trunkPlacer + m a;(Lji;Ldtc;)Ldtc; method_49251;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; method_49251;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + m b;()Ljava/lang/String; method_49536;()Ljava/lang/String; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49252;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49252;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lehf;)Lbqc; method_49253;(Lnet/minecraft/class_8180;)Lnet/minecraft/class_6019; method_49253;(Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/UniformIntProvider; + p _ 0 _ _ trunkPlacer + m c;(Lehf;)Lbpw; method_49254;(Lnet/minecraft/class_8180;)Lnet/minecraft/class_6017; method_49254;(Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ trunkPlacer + m d;(Lehf;)Lbpw; method_49255;(Lnet/minecraft/class_8180;)Lnet/minecraft/class_6017; method_49255;(Lnet/minecraft/world/gen/trunk/CherryTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ trunkPlacer + m ;(IIILbpw;Lbpw;Lbqc;Lbpw;)V ;(IIILnet/minecraft/class_6017;Lnet/minecraft/class_6017;Lnet/minecraft/class_6019;Lnet/minecraft/class_6017;)V ;(IIILnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/UniformIntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 2 _ _ firstRandomHeight + p _ 1 _ _ baseHeight + p _ 4 _ _ branchCount + p _ 3 _ _ secondRandomHeight + p _ 6 _ _ branchStartOffsetFromTop + p _ 5 _ _ branchHorizontalLength + p _ 7 _ _ branchEndOffsetFromTop + m a;()Lehn; method_28903;()Lnet/minecraft/class_5142; getType;()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;)Ljava/util/List; method_26991;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List; generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + m ;()V _ _ +c ehg net/minecraft/class_5211 net/minecraft/world/gen/trunk/DarkOakTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_24966;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28897;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28897;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(III)V _ _ + m a;()Lehn; method_28903;()Lnet/minecraft/class_5142; getType;()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;)Ljava/util/List; method_26991;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List; generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + m ;()V _ _ +c ehh net/minecraft/class_5212 net/minecraft/world/gen/trunk/LargeOakTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_24967;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;D field_31524;D _ + f h;D field_31525;D _ + f i;D field_31526;D _ + f j;D field_31527;D _ + m a;(II)Z method_27391;(II)Z isHighEnough;(II)Z + p _ 2 _ _ height + p _ 1 _ _ treeHeight + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Ljava/util/List;Lefe;)V method_27392;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_4643;)V makeBranches;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V + p _ 1 _ _ world + p _ 2 _ _ replacer + p _ 7 _ _ config + p _ 5 _ _ startPos + p _ 6 _ _ branchPositions + p _ 3 _ _ random + p _ 4 _ _ treeHeight + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Ljd;ZLefe;)Z method_27393;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;ZLnet/minecraft/class_4643;)Z makeOrCheckBranch;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z + p _ 7 _ _ config + p _ 6 _ _ make + p _ 5 _ _ branchPos + p _ 4 _ _ startPos + p _ 3 _ _ random + p _ 2 _ _ replacer + p _ 1 _ _ world + m a;(Ljd;)I method_27394;(Lnet/minecraft/class_2338;)I getLongestSide;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ offset + m a;(Ljd;Ljd;)Lji$a; method_27395;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2350$class_2351; getLogAxis;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Direction$Axis; + p _ 2 _ _ branchEnd + p _ 1 _ _ branchStart + m a;(Ljd;Ljd;Ldtc;)Ldtc; method_35374;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; method_35374;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 3 _ _ state + m b;(II)F method_27396;(II)F shouldGenerateBranch;(II)F + * "If the returned value is greater than or equal to 0, a branch will be generated." intermediary yarn + p _ 1 _ _ height + p _ 0 _ _ treeHeight + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28898;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(III)V _ _ + m a;()Lehn; method_28903;()Lnet/minecraft/class_5142; getType;()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;)Ljava/util/List; method_26991;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List; generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + m ;()V _ _ +c ehh$a net/minecraft/class_5212$class_5213 net/minecraft/world/gen/trunk/LargeOakTrunkPlacer$BranchPosition + f a;Lefu$a; field_24169;Lnet/minecraft/class_4647$class_5208; node;Lnet/minecraft/world/gen/foliage/FoliagePlacer$TreeNode; + f b;I field_24170;I endY;I + m a;()I method_27397;()I getEndY;()I + m ;(Ljd;I)V ;(Lnet/minecraft/class_2338;I)V ;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ width + p _ 1 _ _ pos +c ehi net/minecraft/class_5139 net/minecraft/world/gen/trunk/ForkingTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_24968;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28899;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28899;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(III)V _ _ + m a;()Lehn; method_28903;()Lnet/minecraft/class_5142; getType;()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;)Ljava/util/List; method_26991;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List; generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + m ;()V _ _ +c ehj net/minecraft/class_5214 net/minecraft/world/gen/trunk/GiantTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_24969;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd$a;Lefe;Ljd;III)V method_27399;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4643;Lnet/minecraft/class_2338;III)V setLog;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Lnet/minecraft/util/math/BlockPos;III)V + p _ 2 _ _ replacer + p _ 1 _ _ world + p _ 4 _ _ tmpPos + p _ 3 _ _ random + p _ 9 _ _ dz + p _ 6 _ _ startPos + p _ 5 _ _ config + p _ 8 _ _ dy + p _ 7 _ _ dx + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28900;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28900;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(III)V _ _ + m a;()Lehn; method_28903;()Lnet/minecraft/class_5142; getType;()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;)Ljava/util/List; method_26991;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List; generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + m ;()V _ _ +c ehk net/minecraft/class_5215 net/minecraft/world/gen/trunk/MegaJungleTrunkPlacer + f b;Lcom/mojang/serialization/MapCodec; field_24970;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28901;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28901;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(III)V _ _ + m a;()Lehn; method_28903;()Lnet/minecraft/class_5142; getType;()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;)Ljava/util/List; method_26991;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List; generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + m ;()V _ _ +c ehl net/minecraft/class_5140 net/minecraft/world/gen/trunk/StraightTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_24971;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28902;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(III)V _ _ + m a;()Lehn; method_28903;()Lnet/minecraft/class_5142; getType;()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;)Ljava/util/List; method_26991;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List; generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + m ;()V _ _ +c ehm net/minecraft/class_5141 net/minecraft/world/gen/trunk/TrunkPlacer + f a;I field_31528;I MAX_BASE_HEIGHT;I + f b;I field_31529;I MAX_RANDOM_HEIGHT;I + f c;Lcom/mojang/serialization/Codec; field_24972;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f d;I field_31530;I _ + f e;I field_23760;I baseHeight;I + f f;I field_23761;I firstRandomHeight;I + f g;I field_23762;I secondRandomHeight;I + m a;()Lehn; method_28903;()Lnet/minecraft/class_5142; getType;()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + m a;(Layw;)I method_26993;(Lnet/minecraft/class_5819;)I getHeight;(Lnet/minecraft/util/math/random/Random;)I + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; method_28904;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; fillTrunkPlacerFields;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; + p _ 0 _ _ instance + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;)Ljava/util/List; method_26991;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List; generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + * "Generates the trunk blocks and return a list of tree nodes to place foliage around" intermediary yarn + p _ 5 _ _ startPos + p _ 4 _ _ height + p _ 3 _ _ random + p _ 2 _ _ replacer + p _ 6 _ _ config + p _ 1 _ _ world + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd$a;Lefe;)V method_27401;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4643;)V trySetState;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V + p _ 2 _ _ replacer + p _ 1 _ _ world + p _ 5 _ _ config + p _ 4 _ _ pos + p _ 3 _ _ random + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Lefe;)V method_27400;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)V setToDirt;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V + p _ 4 _ _ config + p _ 3 _ _ pos + p _ 2 _ _ random + p _ 1 _ _ replacer + p _ 0 _ _ world + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Lefe;Ljava/util/function/Function;)Z method_27402;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;Ljava/util/function/Function;)Z getAndSetState;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;Ljava/util/function/Function;)Z + p _ 5 _ _ config + p _ 4 _ _ pos + p _ 3 _ _ random + p _ 2 _ _ replacer + p _ 1 _ _ world + m a;(Lddc;Ljd;)Z method_43196;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canReplace;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldtc;)Z method_43197;(Lnet/minecraft/class_2680;)Z method_43197;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Lehm;)Ljava/lang/Integer; method_28905;(Lnet/minecraft/class_5141;)Ljava/lang/Integer; method_28905;(Lnet/minecraft/world/gen/trunk/TrunkPlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m b;(Lddc;Ljava/util/function/BiConsumer;Layw;Ljd;Lefe;)Z method_35375;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Z getAndSetState;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z + p _ 1 _ _ world + p _ 2 _ _ replacer + p _ 3 _ _ random + p _ 4 _ _ pos + p _ 5 _ _ config + m b;(Lddc;Ljd;)Z method_43198;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canReplaceOrIsLog;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldtc;)Z method_27405;(Lnet/minecraft/class_2680;)Z method_27405;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m b;(Lehm;)Ljava/lang/Integer; method_28906;(Lnet/minecraft/class_5141;)Ljava/lang/Integer; method_28906;(Lnet/minecraft/world/gen/trunk/TrunkPlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m c;(Lddc;Ljd;)Z method_27403;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canGenerate;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ world + p _ 1 _ _ pos + m c;(Lehm;)Ljava/lang/Integer; method_28907;(Lnet/minecraft/class_5141;)Ljava/lang/Integer; method_28907;(Lnet/minecraft/world/gen/trunk/TrunkPlacer;)Ljava/lang/Integer; + p _ 0 _ _ placer + m ;(III)V ;(III)V ;(III)V + p _ 1 _ _ baseHeight + p _ 2 _ _ firstRandomHeight + p _ 3 _ _ secondRandomHeight + m ;()V _ _ +c ehn net/minecraft/class_5142 net/minecraft/world/gen/trunk/TrunkPlacerType + f a;Lehn; field_23763;Lnet/minecraft/class_5142; STRAIGHT_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f b;Lehn; field_23764;Lnet/minecraft/class_5142; FORKING_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f c;Lehn; field_24171;Lnet/minecraft/class_5142; GIANT_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f d;Lehn; field_24172;Lnet/minecraft/class_5142; MEGA_JUNGLE_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f e;Lehn; field_24173;Lnet/minecraft/class_5142; DARK_OAK_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f f;Lehn; field_24174;Lnet/minecraft/class_5142; FANCY_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f g;Lehn; field_29309;Lnet/minecraft/class_5142; BENDING_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f h;Lehn; field_38792;Lnet/minecraft/class_5142; UPWARDS_BRANCHING_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f i;Lehn; field_42855;Lnet/minecraft/class_5142; CHERRY_TRUNK_PLACER;Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + f j;Lcom/mojang/serialization/MapCodec; field_24973;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; method_28908;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lehn; method_26995;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5142; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + p _ 1 _ _ codec + p _ 0 _ _ id + m ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V ;(Lcom/mojang/serialization/MapCodec;)V + p _ 1 _ _ codec + m ;()V _ _ +c eho net/minecraft/class_7390 net/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer + f a;Lcom/mojang/serialization/MapCodec; field_38793;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpw; field_38794;Lnet/minecraft/class_6017; extraBranchSteps;Lnet/minecraft/util/math/intprovider/IntProvider; + f h;F field_38795;F placeBranchPerLogProbability;F + f i;Lbpw; field_38796;Lnet/minecraft/class_6017; extraBranchLength;Lnet/minecraft/util/math/intprovider/IntProvider; + f j;Ljq; field_38797;Lnet/minecraft/class_6885; canGrowThrough;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILefe;Ljava/util/List;Ljd$a;ILji;II)V method_43199;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_4643;Ljava/util/List;Lnet/minecraft/class_2338$class_2339;ILnet/minecraft/class_2350;II)V generateExtraBranch;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/world/gen/feature/TreeFeatureConfig;Ljava/util/List;Lnet/minecraft/util/math/BlockPos$Mutable;ILnet/minecraft/util/math/Direction;II)V + p _ 4 _ _ height + p _ 5 _ _ config + p _ 2 _ _ replacer + p _ 3 _ _ random + p _ 1 _ _ world + p _ 10 _ _ length + p _ 11 _ _ steps + p _ 8 _ _ yOffset + p _ 9 _ _ direction + p _ 6 _ _ nodes + p _ 7 _ _ pos + m a;(Ldtc;)Z method_43200;(Lnet/minecraft/class_2680;)Z method_43200;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Leho;)Ljq; method_43201;(Lnet/minecraft/class_7390;)Lnet/minecraft/class_6885; method_43201;(Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/registry/entry/RegistryEntryList; + p _ 0 _ _ trunkPlacer + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_43202;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;(Leho;)Lbpw; method_43203;(Lnet/minecraft/class_7390;)Lnet/minecraft/class_6017; method_43203;(Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ trunkPlacer + m c;(Leho;)Ljava/lang/Float; method_43204;(Lnet/minecraft/class_7390;)Ljava/lang/Float; method_43204;(Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Ljava/lang/Float; + p _ 0 _ _ trunkPlacer + m d;(Leho;)Lbpw; method_43205;(Lnet/minecraft/class_7390;)Lnet/minecraft/class_6017; method_43205;(Lnet/minecraft/world/gen/trunk/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ trunkPlacer + m ;(IIILbpw;FLbpw;Ljq;)V ;(IIILnet/minecraft/class_6017;FLnet/minecraft/class_6017;Lnet/minecraft/class_6885;)V ;(IIILnet/minecraft/util/math/intprovider/IntProvider;FLnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 7 _ _ canGrowThrough + p _ 6 _ _ extraBranchLength + p _ 1 _ _ baseHeight + p _ 5 _ _ placeBranchPerLogProbability + p _ 4 _ _ extraBranchSteps + p _ 3 _ _ secondRandomHeight + p _ 2 _ _ firstRandomHeight + m a;()Lehn; method_28903;()Lnet/minecraft/class_5142; getType;()Lnet/minecraft/world/gen/trunk/TrunkPlacerType; + m a;(Lddc;Ljava/util/function/BiConsumer;Layw;ILjd;Lefe;)Ljava/util/List; method_26991;(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List; generate;(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/Random;ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Ljava/util/List; + m a;(Lddc;Ljd;)Z method_43196;(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z canReplace;(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z + m ;()V _ _ +c ehp net/minecraft/class_6118 net/minecraft/unused/packageinfo/PackageInfo6118 +c ehq net/minecraft/class_3229 net/minecraft/world/gen/chunk/FlatChunkGeneratorLayer + f a;Lcom/mojang/serialization/Codec; field_24974;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ldfy; field_29566;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + f c;I field_14028;I thickness;I + m a;()I method_14289;()I getThickness;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28909;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28909;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lehq;)Ldfy; method_28910;(Lnet/minecraft/class_3229;)Lnet/minecraft/class_2248; method_28910;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer;)Lnet/minecraft/block/Block; + p _ 0 _ _ layer + m b;()Ldtc; method_14286;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m ;(ILdfy;)V ;(ILnet/minecraft/class_2248;)V ;(ILnet/minecraft/block/Block;)V + p _ 2 _ _ block + p _ 1 _ _ thickness + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ehr net/minecraft/class_7142 net/minecraft/world/gen/FlatLevelGeneratorPreset + f a;Lcom/mojang/serialization/Codec; field_37711;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_37712;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljm; comp_559;Lnet/minecraft/class_6880; displayItem;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Leht; comp_560;Lnet/minecraft/class_3232; settings;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + m a;()Ljm; comp_559;()Lnet/minecraft/class_6880; displayItem;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41576;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41576;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lehr;)Leht; method_41577;(Lnet/minecraft/class_7142;)Lnet/minecraft/class_3232; method_41577;(Lnet/minecraft/world/gen/FlatLevelGeneratorPreset;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + p _ 0 _ _ preset + m b;()Leht; comp_560;()Lnet/minecraft/class_3232; settings;()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + m b;(Lehr;)Ljm; method_41578;(Lnet/minecraft/class_7142;)Lnet/minecraft/class_6880; method_41578;(Lnet/minecraft/world/gen/FlatLevelGeneratorPreset;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ preset + m ;(Ljm;Leht;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ehs net/minecraft/class_7143 net/minecraft/world/gen/FlatLevelGeneratorPresets + f a;Lakq; field_37713;Lnet/minecraft/class_5321; CLASSIC_FLAT;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_37714;Lnet/minecraft/class_5321; TUNNELERS_DREAM;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_37715;Lnet/minecraft/class_5321; WATER_WORLD;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_37716;Lnet/minecraft/class_5321; OVERWORLD;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_37717;Lnet/minecraft/class_5321; SNOWY_KINGDOM;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_37718;Lnet/minecraft/class_5321; BOTTOMLESS_PIT;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_37719;Lnet/minecraft/class_5321; DESERT;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_37720;Lnet/minecraft/class_5321; REDSTONE_READY;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_37721;Lnet/minecraft/class_5321; THE_VOID;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_41580;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lqq;)V method_41579;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ presetRegisterable + m ;()V _ _ + m ;()V _ _ +c ehs$a net/minecraft/class_7143$class_7144 net/minecraft/world/gen/FlatLevelGeneratorPresets$Registrar + f a;Lqq; field_40917;Lnet/minecraft/class_7891; presetRegisterable;Lnet/minecraft/registry/Registerable; + m a;()V method_41581;()V bootstrap;()V + m a;(Lakq;Ldcv;Lakq;Ljava/util/Set;ZZ[Lehq;)V method_41583;(Lnet/minecraft/class_5321;Lnet/minecraft/class_1935;Lnet/minecraft/class_5321;Ljava/util/Set;ZZ[Lnet/minecraft/class_3229;)V createAndRegister;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/item/ItemConvertible;Lnet/minecraft/registry/RegistryKey;Ljava/util/Set;ZZ[Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer;)V + p _ 1 _ _ registryKey + p _ 6 _ _ hasLakes + p _ 7 _ _ layers + p _ 2 _ _ icon + p _ 3 _ _ biome + p _ 4 _ _ structureSetKeys + p _ 5 _ _ hasFeatures + m ;(Lqq;)V ;(Lnet/minecraft/class_7891;)V ;(Lnet/minecraft/registry/Registerable;)V + p _ 1 _ _ presetRegisterable +c eht net/minecraft/class_3232 net/minecraft/world/gen/chunk/FlatChunkGeneratorConfig + f a;Lcom/mojang/serialization/Codec; field_24975;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lorg/slf4j/Logger; field_14064;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Optional; field_37145;Ljava/util/Optional; structureOverrides;Ljava/util/Optional; + f d;Ljava/util/List; field_14072;Ljava/util/List; layers;Ljava/util/List; + f e;Ljm; field_14081;Lnet/minecraft/class_6880; biome;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljava/util/List; field_14082;Ljava/util/List; layerBlocks;Ljava/util/List; + f g;Z field_14077;Z hasNoTerrain;Z + f h;Z field_24976;Z hasFeatures;Z + f i;Z field_24977;Z hasLakes;Z + f j;Ljava/util/List; field_40918;Ljava/util/List; features;Ljava/util/List; + m a;()V method_28911;()V enableFeatures;()V + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28913;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28913;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;)Z method_34741;(Lnet/minecraft/class_2680;)Z method_34741;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Leht;)Lcom/mojang/serialization/DataResult; method_33067;(Lnet/minecraft/class_3232;)Lcom/mojang/serialization/DataResult; checkHeight;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ config + m a;(Ljava/util/List;Ljava/util/Optional;Ljm;)Leht; method_46727;(Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/class_6880;)Lnet/minecraft/class_3232; with;(Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + p _ 2 _ _ structureOverrides + p _ 1 _ _ layers + p _ 3 _ _ biome + m a;(Ljava/util/Optional;Ljm;)Ljm; method_46728;(Ljava/util/Optional;Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880; getBiome;(Ljava/util/Optional;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ biome + p _ 1 _ _ fallback + m a;(Ljm;)Lddx; method_44225;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485; createGenerationSettings;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/biome/GenerationSettings; + p _ 1 _ _ biomeEntry + m a;(Ljn;)Ljm; method_46726;(Lnet/minecraft/class_7871;)Lnet/minecraft/class_6880; getPlains;(Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ biomeLookup + m a;(Ljn;Ljn;Ljn;)Leht; method_14309;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)Lnet/minecraft/class_3232; getDefaultConfig;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + p _ 0 _ _ biomeLookup + p _ 2 _ _ featureLookup + p _ 1 _ _ structureSetLookup + m b;()V method_28916;()V enableLakes;()V + m b;(Leht;)Ljava/util/Optional; method_31182;(Lnet/minecraft/class_3232;)Ljava/util/Optional; method_31182;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/util/Optional; + p _ 0 _ _ config + m b;(Ljn;)Ljava/util/List; method_46729;(Lnet/minecraft/class_7871;)Ljava/util/List; getLavaLakes;(Lnet/minecraft/registry/RegistryEntryLookup;)Ljava/util/List; + p _ 0 _ _ featureLookup + m c;()Ljava/util/Optional; method_41139;()Ljava/util/Optional; getStructureOverrides;()Ljava/util/Optional; + m c;(Leht;)Ljava/lang/Boolean; method_30046;(Lnet/minecraft/class_3232;)Ljava/lang/Boolean; method_30046;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m d;()Ljm; method_14326;()Lnet/minecraft/class_6880; getBiome;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;(Leht;)Ljava/lang/Boolean; method_30047;(Lnet/minecraft/class_3232;)Ljava/lang/Boolean; method_30047;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/lang/Boolean; + p _ 0 _ _ config + m e;()Ljava/util/List; method_14327;()Ljava/util/List; getLayers;()Ljava/util/List; + m e;(Leht;)Ljava/util/Optional; method_41140;(Lnet/minecraft/class_3232;)Ljava/util/Optional; method_41140;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/util/Optional; + p _ 0 _ _ config + m f;()Ljava/util/List; method_14312;()Ljava/util/List; getLayerBlocks;()Ljava/util/List; + m g;()V method_14330;()V updateLayerBlocks;()V + m h;()Ljava/lang/String; method_49537;()Ljava/lang/String; _ + m ;(Ljava/util/Optional;Ljm;Ljava/util/List;)V ;(Ljava/util/Optional;Lnet/minecraft/class_6880;Ljava/util/List;)V ;(Ljava/util/Optional;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 3 _ _ features + p _ 1 _ _ structureOverrides + p _ 2 _ _ biome + m ;(Ljava/util/Optional;Ljava/util/List;ZZLjava/util/Optional;Ljm$c;Ljm;Ljm;)V ;(Ljava/util/Optional;Ljava/util/List;ZZLjava/util/Optional;Lnet/minecraft/class_6880$class_6883;Lnet/minecraft/class_6880;Lnet/minecraft/class_6880;)V ;(Ljava/util/Optional;Ljava/util/List;ZZLjava/util/Optional;Lnet/minecraft/registry/entry/RegistryEntry$Reference;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 8 _ _ surfaceLavaLakeFeature + p _ 5 _ _ biome + p _ 4 _ _ features + p _ 7 _ _ undergroundLavaLakeFeature + p _ 6 _ _ fallback + p _ 1 _ _ structureOverrides + p _ 3 _ _ lakes + p _ 2 _ _ layers + m ;()V _ _ +c ehu net/minecraft/class_6119 net/minecraft/unused/packageinfo/PackageInfo6119 +c ehv net/minecraft/class_6120 net/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider + f a;Lcom/mojang/serialization/MapCodec; field_31531;Lcom/mojang/serialization/MapCodec; BIASED_TO_BOTTOM_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_31532;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ldzs; field_31533;Lnet/minecraft/class_5843; minOffset;Lnet/minecraft/world/gen/YOffset; + f e;Ldzs; field_31534;Lnet/minecraft/class_5843; maxOffset;Lnet/minecraft/world/gen/YOffset; + f f;I field_31535;I inner;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35376;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35376;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzs;Ldzs;I)Lehv; method_35377;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6120; create;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider; + p _ 2 _ _ inner + p _ 1 _ _ maxOffset + p _ 0 _ _ minOffset + m a;(Lehv;)Ljava/lang/Integer; method_35378;(Lnet/minecraft/class_6120;)Ljava/lang/Integer; method_35378;(Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m b;(Lehv;)Ldzs; method_35379;(Lnet/minecraft/class_6120;)Lnet/minecraft/class_5843; method_35379;(Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m c;(Lehv;)Ldzs; method_35380;(Lnet/minecraft/class_6120;)Lnet/minecraft/class_5843; method_35380;(Lnet/minecraft/world/gen/heightprovider/BiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m ;(Ldzs;Ldzs;I)V ;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)V ;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)V + p _ 1 _ _ minOffset + p _ 2 _ _ maxOffset + p _ 3 _ _ inner + m a;(Layw;Ldzv;)I method_35391;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5868;)I get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/HeightContext;)I + m a;()Lehy; method_35388;()Lnet/minecraft/class_6123; getType;()Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ehw net/minecraft/class_6121 net/minecraft/world/gen/heightprovider/ConstantHeightProvider + f a;Lehw; field_31536;Lnet/minecraft/class_6121; ZERO;Lnet/minecraft/world/gen/heightprovider/ConstantHeightProvider; + f b;Lcom/mojang/serialization/MapCodec; field_31537;Lcom/mojang/serialization/MapCodec; CONSTANT_CODEC;Lcom/mojang/serialization/MapCodec; + f d;Ldzs; field_31538;Lnet/minecraft/class_5843; offset;Lnet/minecraft/world/gen/YOffset; + m a;(Ldzs;)Lehw; method_35383;(Lnet/minecraft/class_5843;)Lnet/minecraft/class_6121; create;(Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/heightprovider/ConstantHeightProvider; + p _ 0 _ _ offset + m b;()Ldzs; method_35385;()Lnet/minecraft/class_5843; getOffset;()Lnet/minecraft/world/gen/YOffset; + m ;(Ldzs;)V ;(Lnet/minecraft/class_5843;)V ;(Lnet/minecraft/world/gen/YOffset;)V + p _ 1 _ _ offset + m a;(Layw;Ldzv;)I method_35391;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5868;)I get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/HeightContext;)I + m a;()Lehy; method_35388;()Lnet/minecraft/class_6123; getType;()Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ehx net/minecraft/class_6122 net/minecraft/world/gen/heightprovider/HeightProvider + f a;Lcom/mojang/serialization/Codec; field_31539;Lcom/mojang/serialization/Codec; OFFSET_OR_HEIGHT_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_31540;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lehy; method_35388;()Lnet/minecraft/class_6123; getType;()Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + m a;(Layw;Ldzv;)I method_35391;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5868;)I get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/HeightContext;)I + p _ 2 _ _ context + p _ 1 _ _ random + m a;(Lcom/mojang/datafixers/util/Either;)Lehx; method_35389;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_6122; method_35389;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ either + m a;(Lehx;)Lcom/mojang/datafixers/util/Either; method_35390;(Lnet/minecraft/class_6122;)Lcom/mojang/datafixers/util/Either; method_35390;(Lnet/minecraft/world/gen/heightprovider/HeightProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m b;(Lehx;)Lehx; method_35392;(Lnet/minecraft/class_6122;)Lnet/minecraft/class_6122; method_35392;(Lnet/minecraft/world/gen/heightprovider/HeightProvider;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ provider + m ;()V _ _ + m ;()V _ _ +c ehy net/minecraft/class_6123 net/minecraft/world/gen/heightprovider/HeightProviderType + f a;Lehy; field_31541;Lnet/minecraft/class_6123; CONSTANT;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + f b;Lehy; field_31542;Lnet/minecraft/class_6123; UNIFORM;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + f c;Lehy; field_31543;Lnet/minecraft/class_6123; BIASED_TO_BOTTOM;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + f d;Lehy; field_33520;Lnet/minecraft/class_6123; VERY_BIASED_TO_BOTTOM;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + f e;Lehy; field_33521;Lnet/minecraft/class_6123; TRAPEZOID;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + f f;Lehy; field_35711;Lnet/minecraft/class_6123; WEIGHTED_LIST;Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_35393;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lehy; method_35394;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_6123; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c ehz net/minecraft/class_6342 net/minecraft/world/gen/heightprovider/TrapezoidHeightProvider + f a;Lcom/mojang/serialization/MapCodec; field_33522;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_33523;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ldzs; field_33524;Lnet/minecraft/class_5843; minOffset;Lnet/minecraft/world/gen/YOffset; + f e;Ldzs; field_33525;Lnet/minecraft/class_5843; maxOffset;Lnet/minecraft/world/gen/YOffset; + f f;I field_33526;I plateau;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36306;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36306;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzs;Ldzs;)Lehz; method_36307;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6342; create;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider; + p _ 0 _ _ minOffset + * "the minimum offset, inclusive" intermediary yarn + p _ 1 _ _ maxOffset + * "the maximum offset, inclusive" intermediary yarn + m a;(Ldzs;Ldzs;I)Lehz; method_36308;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6342; create;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider; + p _ 1 _ _ maxOffset + * "the maximum offset, inclusive" intermediary yarn + p _ 0 _ _ minOffset + * "the minimum offset, inclusive" intermediary yarn + p _ 2 _ _ plateau + m a;(Lehz;)Ljava/lang/Integer; method_36309;(Lnet/minecraft/class_6342;)Ljava/lang/Integer; _ + m b;(Lehz;)Ldzs; method_36310;(Lnet/minecraft/class_6342;)Lnet/minecraft/class_5843; method_36310;(Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m c;(Lehz;)Ldzs; method_36311;(Lnet/minecraft/class_6342;)Lnet/minecraft/class_5843; method_36311;(Lnet/minecraft/world/gen/heightprovider/TrapezoidHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m ;(Ldzs;Ldzs;I)V ;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)V ;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)V + p _ 2 _ _ maxOffset + p _ 1 _ _ minOffset + p _ 3 _ _ plateau + m a;(Layw;Ldzv;)I method_35391;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5868;)I get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/HeightContext;)I + m a;()Lehy; method_35388;()Lnet/minecraft/class_6123; getType;()Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c eia net/minecraft/class_6124 net/minecraft/world/gen/heightprovider/UniformHeightProvider + f a;Lcom/mojang/serialization/MapCodec; field_31544;Lcom/mojang/serialization/MapCodec; UNIFORM_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_31545;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ldzs; field_31546;Lnet/minecraft/class_5843; minOffset;Lnet/minecraft/world/gen/YOffset; + f e;Ldzs; field_31547;Lnet/minecraft/class_5843; maxOffset;Lnet/minecraft/world/gen/YOffset; + f f;Lit/unimi/dsi/fastutil/longs/LongSet; field_36290;Lit/unimi/dsi/fastutil/longs/LongSet; warnedEmptyHeightRanges;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35395;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_35395;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzs;Ldzs;)Leia; method_35396;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6124; create;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/heightprovider/UniformHeightProvider; + p _ 1 _ _ maxOffset + * "the maximum offset, inclusive" intermediary yarn + p _ 0 _ _ minOffset + * "the minimum offset, inclusive" intermediary yarn + m a;(Leia;)Ldzs; method_35397;(Lnet/minecraft/class_6124;)Lnet/minecraft/class_5843; method_35397;(Lnet/minecraft/world/gen/heightprovider/UniformHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m b;(Leia;)Ldzs; method_35398;(Lnet/minecraft/class_6124;)Lnet/minecraft/class_5843; method_35398;(Lnet/minecraft/world/gen/heightprovider/UniformHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m ;(Ldzs;Ldzs;)V ;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)V ;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)V + p _ 1 _ _ minOffset + p _ 2 _ _ maxOffset + m a;(Layw;Ldzv;)I method_35391;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5868;)I get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/HeightContext;)I + m a;()Lehy; method_35388;()Lnet/minecraft/class_6123; getType;()Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c eib net/minecraft/class_6343 net/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider + f a;Lcom/mojang/serialization/MapCodec; field_33527;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_33528;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ldzs; field_33529;Lnet/minecraft/class_5843; minOffset;Lnet/minecraft/world/gen/YOffset; + f e;Ldzs; field_33530;Lnet/minecraft/class_5843; maxOffset;Lnet/minecraft/world/gen/YOffset; + f f;I field_33531;I inner;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36312;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_36312;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzs;Ldzs;I)Leib; method_36313;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)Lnet/minecraft/class_6343; create;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider; + p _ 2 _ _ inner + p _ 0 _ _ minOffset + p _ 1 _ _ maxOffset + m a;(Leib;)Ljava/lang/Integer; method_36314;(Lnet/minecraft/class_6343;)Ljava/lang/Integer; method_36314;(Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider;)Ljava/lang/Integer; + p _ 0 _ _ provider + m b;(Leib;)Ldzs; method_36315;(Lnet/minecraft/class_6343;)Lnet/minecraft/class_5843; method_36315;(Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m c;(Leib;)Ldzs; method_36316;(Lnet/minecraft/class_6343;)Lnet/minecraft/class_5843; method_36316;(Lnet/minecraft/world/gen/heightprovider/VeryBiasedToBottomHeightProvider;)Lnet/minecraft/world/gen/YOffset; + p _ 0 _ _ provider + m ;(Ldzs;Ldzs;I)V ;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;I)V ;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;I)V + p _ 2 _ _ maxOffset + p _ 3 _ _ inner + p _ 1 _ _ minOffset + m a;(Layw;Ldzv;)I method_35391;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5868;)I get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/HeightContext;)I + m a;()Lehy; method_35388;()Lnet/minecraft/class_6123; getType;()Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c eic net/minecraft/class_6791 net/minecraft/world/gen/heightprovider/WeightedListHeightProvider + f a;Lcom/mojang/serialization/MapCodec; field_35712;Lcom/mojang/serialization/MapCodec; WEIGHTED_LIST_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lbpb; field_35713;Lnet/minecraft/class_6005; weightedList;Lnet/minecraft/util/collection/DataPool; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39612;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leic;)Lbpb; method_39613;(Lnet/minecraft/class_6791;)Lnet/minecraft/class_6005; _ + m ;(Lbpb;)V ;(Lnet/minecraft/class_6005;)V ;(Lnet/minecraft/util/collection/DataPool;)V + p _ 1 _ _ weightedList + m a;(Layw;Ldzv;)I method_35391;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5868;)I get;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/HeightContext;)I + m a;()Lehy; method_35388;()Lnet/minecraft/class_6123; getType;()Lnet/minecraft/world/gen/heightprovider/HeightProviderType; + m ;()V _ _ +c eid net/minecraft/class_6125 net/minecraft/unused/packageinfo/PackageInfo6125 +c eie net/minecraft/class_6582 net/minecraft/world/gen/ChainedBlockSource + f a;Ljava/util/List; comp_437;Ljava/util/List; samplers;Ljava/util/List; + m a;()Ljava/util/List; comp_437;()Ljava/util/List; samplers;()Ljava/util/List; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ samplers + m calculate;(Ldyr$b;)Ldtc; _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c eif net/minecraft/class_6583 net/minecraft/world/gen/BlockSource + m a;(Ldzc;III)Ldtc; method_40553;(Lnet/minecraft/class_6568;III)Lnet/minecraft/class_2680; apply;(Lnet/minecraft/world/gen/chunk/ChunkNoiseSampler;III)Lnet/minecraft/block/BlockState; + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ sampler + p _ 4 _ _ z +c eig net/minecraft/class_6657 net/minecraft/unused/packageinfo/PackageInfo6657 +c eih net/minecraft/class_6126 net/minecraft/unused/packageinfo/PackageInfo6126 +c eii net/minecraft/class_6792 net/minecraft/world/gen/placementmodifier/BiomePlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35714;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Leii; field_35715;Lnet/minecraft/class_6792; INSTANCE;Lnet/minecraft/world/gen/placementmodifier/BiomePlacementModifier; + m a;()Leii; method_39614;()Lnet/minecraft/class_6792; of;()Lnet/minecraft/world/gen/placementmodifier/BiomePlacementModifier; + m c;()Ljava/lang/IllegalStateException; method_39616;()Ljava/lang/IllegalStateException; _ + m d;()Leii; method_39617;()Lnet/minecraft/class_6792; _ + m ;()V _ _ + m a;(Leiw;Layw;Ljd;)Z method_38918;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z shouldPlace;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eij net/minecraft/class_6658 net/minecraft/world/gen/placementmodifier/BlockFilterPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35075;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Leaf; field_35076;Lnet/minecraft/class_6646; predicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38916;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leaf;)Leij; method_39618;(Lnet/minecraft/class_6646;)Lnet/minecraft/class_6658; of;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)Lnet/minecraft/world/gen/placementmodifier/BlockFilterPlacementModifier; + p _ 0 _ _ predicate + m a;(Leij;)Leaf; method_38917;(Lnet/minecraft/class_6658;)Lnet/minecraft/class_6646; _ + m ;(Leaf;)V ;(Lnet/minecraft/class_6646;)V ;(Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;)V + p _ 1 _ _ predicate + m a;(Leiw;Layw;Ljd;)Z method_38918;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z shouldPlace;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eik net/minecraft/class_5851 net/minecraft/world/gen/placementmodifier/CarvingMaskPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_28934;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldyu$a; field_28935;Lnet/minecraft/class_2893$class_2894; step;Lnet/minecraft/world/gen/GenerationStep$Carver; + m a;(Ldyu$a;)Leik; method_39619;(Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_5851; of;(Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/placementmodifier/CarvingMaskPlacementModifier; + p _ 0 _ _ step + m a;(Leik;)Ldyu$a; method_33862;(Lnet/minecraft/class_5851;)Lnet/minecraft/class_2893$class_2894; method_33862;(Lnet/minecraft/world/gen/placementmodifier/CarvingMaskPlacementModifier;)Lnet/minecraft/world/gen/GenerationStep$Carver; + p _ 0 _ _ placementModifier + m ;(Ldyu$a;)V ;(Lnet/minecraft/class_2893$class_2894;)V ;(Lnet/minecraft/world/gen/GenerationStep$Carver;)V + p _ 1 _ _ step + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eil net/minecraft/class_5932 net/minecraft/util/math/VerticalSurfaceType + f a;Leil; field_29313;Lnet/minecraft/class_5932; CEILING;Lnet/minecraft/util/math/VerticalSurfaceType; + f b;Leil; field_29314;Lnet/minecraft/class_5932; FLOOR;Lnet/minecraft/util/math/VerticalSurfaceType; + f c;Lcom/mojang/serialization/Codec; field_29315;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lji; field_29316;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f e;I field_29317;I offset;I + f f;Ljava/lang/String; field_29318;Ljava/lang/String; name;Ljava/lang/String; + f g;[Leil; field_29320;[Lnet/minecraft/class_5932; _ + m a;()Lji; method_34379;()Lnet/minecraft/class_2350; getDirection;()Lnet/minecraft/util/math/Direction; + m b;()I method_34380;()I getOffset;()I + m d;()[Leil; method_36759;()[Lnet/minecraft/class_5932; _ + m ;(Ljava/lang/String;ILji;ILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/class_2350;ILjava/lang/String;)V ;(Ljava/lang/String;ILnet/minecraft/util/math/Direction;ILjava/lang/String;)V + p _ 4 _ _ offset + p _ 5 _ _ name + p _ 3 _ _ direction + m values;()[Leil; _ _ + m valueOf;(Ljava/lang/String;)Leil; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c eim net/minecraft/class_5452 net/minecraft/world/gen/placementmodifier/CountMultilayerPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35716;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lbpw; field_35717;Lnet/minecraft/class_6017; count;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(I)Leim; method_39620;(I)Lnet/minecraft/class_5452; of;(I)Lnet/minecraft/world/gen/placementmodifier/CountMultilayerPlacementModifier; + p _ 0 _ _ count + m a;(Lbpw;)Leim; method_39621;(Lnet/minecraft/class_6017;)Lnet/minecraft/class_5452; of;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/CountMultilayerPlacementModifier; + p _ 0 _ _ count + m a;(Ldtc;)Z method_30472;(Lnet/minecraft/class_2680;)Z blocksSpawn;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Leim;)Lbpw; method_39622;(Lnet/minecraft/class_5452;)Lnet/minecraft/class_6017; _ + m a;(Leiw;IIII)I method_30473;(Lnet/minecraft/class_5444;IIII)I findPos;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;IIII)I + p _ 4 _ _ targetY + p _ 2 _ _ y + p _ 3 _ _ z + p _ 0 _ _ context + p _ 1 _ _ x + m ;(Lbpw;)V ;(Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ count + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c ein net/minecraft/class_6793 net/minecraft/world/gen/placementmodifier/CountPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35718;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lbpw; field_35719;Lnet/minecraft/class_6017; count;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(I)Lein; method_39623;(I)Lnet/minecraft/class_6793; of;(I)Lnet/minecraft/world/gen/placementmodifier/CountPlacementModifier; + p _ 0 _ _ count + m a;(Lbpw;)Lein; method_39624;(Lnet/minecraft/class_6017;)Lnet/minecraft/class_6793; of;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/CountPlacementModifier; + p _ 0 _ _ count + m a;(Lein;)Lbpw; method_39625;(Lnet/minecraft/class_6793;)Lnet/minecraft/class_6017; _ + m ;(Lbpw;)V ;(Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ count + m a;(Layw;Ljd;)I method_14452;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)I getCount;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)I + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eio net/minecraft/class_6794 net/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35720;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lji; field_35721;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f d;Leaf; field_35722;Lnet/minecraft/class_6646; targetPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f e;Leaf; field_35723;Lnet/minecraft/class_6646; allowedSearchPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate; + f f;I field_35724;I maxSteps;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39626;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leio;)Ljava/lang/Integer; method_39627;(Lnet/minecraft/class_6794;)Ljava/lang/Integer; _ + m a;(Lji;Leaf;I)Leio; method_39628;(Lnet/minecraft/class_2350;Lnet/minecraft/class_6646;I)Lnet/minecraft/class_6794; of;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;I)Lnet/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier; + p _ 0 _ _ direction + p _ 1 _ _ targetPredicate + p _ 2 _ _ maxSteps + m a;(Lji;Leaf;Leaf;I)Leio; method_39629;(Lnet/minecraft/class_2350;Lnet/minecraft/class_6646;Lnet/minecraft/class_6646;I)Lnet/minecraft/class_6794; of;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;I)Lnet/minecraft/world/gen/placementmodifier/EnvironmentScanPlacementModifier; + p _ 3 _ _ maxSteps + p _ 1 _ _ targetPredicate + p _ 2 _ _ allowedSearchPredicate + p _ 0 _ _ direction + m b;(Leio;)Leaf; method_39630;(Lnet/minecraft/class_6794;)Lnet/minecraft/class_6646; _ + m c;(Leio;)Leaf; method_39631;(Lnet/minecraft/class_6794;)Lnet/minecraft/class_6646; _ + m d;(Leio;)Lji; method_39632;(Lnet/minecraft/class_6794;)Lnet/minecraft/class_2350; _ + m ;(Lji;Leaf;Leaf;I)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_6646;Lnet/minecraft/class_6646;I)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;Lnet/minecraft/world/gen/blockpredicate/BlockPredicate;I)V + p _ 4 _ _ maxSteps + p _ 2 _ _ targetPredicate + p _ 3 _ _ allowedSearchPredicate + p _ 1 _ _ direction + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eip net/minecraft/class_9830 net/minecraft/world/gen/placementmodifier/FixedPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_52290;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljava/util/List; field_52291;Ljava/util/List; positions;Ljava/util/List; + m a;(IILjd;)Z method_61119;(IILnet/minecraft/class_2338;)Z chunkSectionMatchesPos;(IILnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ chunkSectionX + p _ 2 _ _ pos + p _ 1 _ _ chunkSectionZ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_61120;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_61120;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leip;)Ljava/util/List; method_61121;(Lnet/minecraft/class_9830;)Ljava/util/List; method_61121;(Lnet/minecraft/world/gen/placementmodifier/FixedPlacementModifier;)Ljava/util/List; + p _ 0 _ _ placementModifier + m a;([Ljd;)Leip; method_61122;([Lnet/minecraft/class_2338;)Lnet/minecraft/class_9830; of;([Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/placementmodifier/FixedPlacementModifier; + p _ 0 _ _ positions + m b;(IILjd;)Z method_61123;(IILnet/minecraft/class_2338;)Z method_61123;(IILnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ posx + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ positions + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eiq net/minecraft/class_6795 net/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35725;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lehx; field_35726;Lnet/minecraft/class_6122; height;Lnet/minecraft/world/gen/heightprovider/HeightProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39633;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39633;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldzs;Ldzs;)Leiq; method_39634;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6795; uniform;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier; + p _ 0 _ _ minOffset + p _ 1 _ _ maxOffset + m a;(Lehx;)Leiq; method_39635;(Lnet/minecraft/class_6122;)Lnet/minecraft/class_6795; of;(Lnet/minecraft/world/gen/heightprovider/HeightProvider;)Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier; + p _ 0 _ _ height + m a;(Leiq;)Lehx; method_39636;(Lnet/minecraft/class_6795;)Lnet/minecraft/class_6122; method_39636;(Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ placementModifier + m b;(Ldzs;Ldzs;)Leiq; method_39637;(Lnet/minecraft/class_5843;Lnet/minecraft/class_5843;)Lnet/minecraft/class_6795; trapezoid;(Lnet/minecraft/world/gen/YOffset;Lnet/minecraft/world/gen/YOffset;)Lnet/minecraft/world/gen/placementmodifier/HeightRangePlacementModifier; + p _ 0 _ _ minOffset + p _ 1 _ _ maxOffset + m ;(Lehx;)V ;(Lnet/minecraft/class_6122;)V ;(Lnet/minecraft/world/gen/heightprovider/HeightProvider;)V + p _ 1 _ _ height + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eir net/minecraft/class_5925 net/minecraft/world/gen/placementmodifier/HeightmapPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_29265;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldyy$a; field_29266;Lnet/minecraft/class_2902$class_2903; heightmap;Lnet/minecraft/world/Heightmap$Type; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34330;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34330;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldyy$a;)Leir; method_39638;(Lnet/minecraft/class_2902$class_2903;)Lnet/minecraft/class_5925; of;(Lnet/minecraft/world/Heightmap$Type;)Lnet/minecraft/world/gen/placementmodifier/HeightmapPlacementModifier; + p _ 0 _ _ heightmap + m a;(Leir;)Ldyy$a; method_34331;(Lnet/minecraft/class_5925;)Lnet/minecraft/class_2902$class_2903; _ + m ;(Ldyy$a;)V ;(Lnet/minecraft/class_2902$class_2903;)V ;(Lnet/minecraft/world/Heightmap$Type;)V + p _ 1 _ _ heightmap + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eis net/minecraft/class_5450 net/minecraft/world/gen/placementmodifier/SquarePlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35727;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Leis; field_35728;Lnet/minecraft/class_5450; INSTANCE;Lnet/minecraft/world/gen/placementmodifier/SquarePlacementModifier; + m a;()Leis; method_39639;()Lnet/minecraft/class_5450; of;()Lnet/minecraft/world/gen/placementmodifier/SquarePlacementModifier; + m c;()Leis; method_39640;()Lnet/minecraft/class_5450; _ + m ;()V _ _ + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eit net/minecraft/class_3275 net/minecraft/world/gen/placementmodifier/NoiseBasedCountPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_24987;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_14208;I noiseToCountRatio;I + f d;D field_14206;D noiseFactor;D + f e;D field_14205;D noiseOffset;D + m a;(IDD)Leit; method_39641;(IDD)Lnet/minecraft/class_3275; of;(IDD)Lnet/minecraft/world/gen/placementmodifier/NoiseBasedCountPlacementModifier; + p _ 0 _ _ noiseToCountRatio + p _ 1 _ _ noiseFactor + p _ 3 _ _ noiseOffset + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28939;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28939;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leit;)Ljava/lang/Double; method_28941;(Lnet/minecraft/class_3275;)Ljava/lang/Double; _ + m b;(Leit;)Ljava/lang/Double; method_28942;(Lnet/minecraft/class_3275;)Ljava/lang/Double; _ + m c;(Leit;)Ljava/lang/Integer; method_28943;(Lnet/minecraft/class_3275;)Ljava/lang/Integer; _ + m ;(IDD)V ;(IDD)V ;(IDD)V + p _ 4 _ _ noiseOffset + p _ 1 _ _ noiseToCountRatio + p _ 2 _ _ noiseFactor + m a;(Layw;Ljd;)I method_14452;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)I getCount;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)I + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eiu net/minecraft/class_3003 net/minecraft/world/gen/placementmodifier/NoiseThresholdCountPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_24890;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;D field_13444;D noiseLevel;D + f d;I field_13446;I belowNoise;I + f e;I field_13445;I aboveNoise;I + m a;(DII)Leiu; method_39642;(DII)Lnet/minecraft/class_3003; of;(DII)Lnet/minecraft/world/gen/placementmodifier/NoiseThresholdCountPlacementModifier; + p _ 0 _ _ noiseLevel + p _ 2 _ _ belowNoise + p _ 3 _ _ aboveNoise + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28733;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28733;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leiu;)Ljava/lang/Integer; method_28732;(Lnet/minecraft/class_3003;)Ljava/lang/Integer; _ + m b;(Leiu;)Ljava/lang/Integer; method_28734;(Lnet/minecraft/class_3003;)Ljava/lang/Integer; _ + m c;(Leiu;)Ljava/lang/Double; method_28735;(Lnet/minecraft/class_3003;)Ljava/lang/Double; _ + m ;(DII)V ;(DII)V ;(DII)V + p _ 1 _ _ noiseLevel + p _ 4 _ _ aboveNoise + p _ 3 _ _ belowNoise + m a;(Layw;Ljd;)I method_14452;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)I getCount;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)I + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eiv net/minecraft/class_6796 net/minecraft/world/gen/feature/PlacedFeature + f a;Lcom/mojang/serialization/Codec; field_35729;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_35730;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_35731;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_36416;Lcom/mojang/serialization/Codec; LISTS_CODEC;Lcom/mojang/serialization/Codec; + f e;Ljm; comp_334;Lnet/minecraft/class_6880; feature;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljava/util/List; comp_335;Ljava/util/List; placementModifiers;Ljava/util/List; + m a;()Ljava/util/stream/Stream; method_39643;()Ljava/util/stream/Stream; getDecoratedFeatures;()Ljava/util/stream/Stream; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39645;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldds;Lduz;Layw;Ljd;)Z method_39644;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generateUnregistered;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 3 _ _ random + p _ 2 _ _ generator + p _ 4 _ _ pos + m a;(Lebq;Leiw;Layw;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljd;)V method_39646;(Lnet/minecraft/class_2975;Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_2338;)V method_39646;(Lnet/minecraft/world/gen/feature/ConfiguredFeature;Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ placedPos + m a;(Leiv;)Ljava/util/List; method_39647;(Lnet/minecraft/class_6796;)Ljava/util/List; _ + m a;(Leiw;Layw;Ljd;)Z method_39648;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generate;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 1 _ _ context + p _ 2 _ _ random + m a;(Leiy;Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_39649;(Lnet/minecraft/class_6797;Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; method_39649;(Lnet/minecraft/world/gen/placementmodifier/PlacementModifier;Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + p _ 3 _ _ posx + m b;()Ljm; comp_334;()Lnet/minecraft/class_6880; feature;()Lnet/minecraft/registry/entry/RegistryEntry; + m b;(Ldds;Lduz;Layw;Ljd;)Z method_39650;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + * "Generates a configured feature at the positions obtained by applying\nplacement modifiers to the given position.\n\n

To calculate positions, it first creates a singleton stream of the\ngiven position, then it applies placement modifiers with {@linkplain\nStream#flatMap flatMap} in order they appear in the list." intermediary yarn + p _ 2 _ _ generator + p _ 1 _ _ world + p _ 4 _ _ pos + p _ 3 _ _ random + m b;(Leiv;)Ljm; method_39651;(Lnet/minecraft/class_6796;)Lnet/minecraft/class_6880; _ + m c;()Ljava/util/List; comp_335;()Ljava/util/List; placementModifiers;()Ljava/util/List; + m ;(Ljm;Ljava/util/List;)V ;(Lnet/minecraft/class_6880;Ljava/util/List;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 2 _ _ placementModifiers + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eiw net/minecraft/class_5444 net/minecraft/world/gen/feature/FeaturePlacementContext + f a;Ldds; field_25857;Lnet/minecraft/class_5281; world;Lnet/minecraft/world/StructureWorldAccess; + f b;Lduz; field_35734;Lnet/minecraft/class_2794; generator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f c;Ljava/util/Optional; field_35735;Ljava/util/Optional; placedFeature;Ljava/util/Optional; + m a;(Ldcd;Ldyu$a;)Ldux; method_30459;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2893$class_2894;)Lnet/minecraft/class_6643; getOrCreateCarvingMask;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/GenerationStep$Carver;)Lnet/minecraft/world/gen/carver/CarvingMask; + p _ 1 _ _ chunkPos + p _ 2 _ _ carver + m a;(Ldyy$a;II)I method_30460;(Lnet/minecraft/class_2902$class_2903;II)I getTopY;(Lnet/minecraft/world/Heightmap$Type;II)I + p _ 2 _ _ x + p _ 3 _ _ z + p _ 1 _ _ heightmap + m a;(Ljd;)Ldtc; method_30461;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m c;()I method_33868;()I getBottomY;()I + m d;()Ldds; method_34383;()Lnet/minecraft/class_5281; getWorld;()Lnet/minecraft/world/StructureWorldAccess; + m e;()Ljava/util/Optional; method_39652;()Ljava/util/Optional; getPlacedFeature;()Ljava/util/Optional; + m f;()Lduz; method_39653;()Lnet/minecraft/class_2794; getChunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m ;(Ldds;Lduz;Ljava/util/Optional;)V ;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Ljava/util/Optional;)V ;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Ljava/util/Optional;)V + p _ 3 _ _ placedFeature + p _ 1 _ _ world + p _ 2 _ _ generator +c eix net/minecraft/class_6661 net/minecraft/world/gen/placementmodifier/AbstractConditionalPlacementModifier + m a;(Leiw;Layw;Ljd;)Z method_38918;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z shouldPlace;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + p _ 3 _ _ pos + p _ 1 _ _ context + p _ 2 _ _ random + m ;()V _ _ + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +c eiy net/minecraft/class_6797 net/minecraft/world/gen/placementmodifier/PlacementModifier + * "A placement modifier is a one-to-many position transformation, which\ntakes a position with some context and returns zero or more positions.\nIt\'s used to determine where to generate configured features.\n\n@see net.minecraft.world.gen.feature.ConfiguredFeature" intermediary yarn + f b;Lcom/mojang/serialization/Codec; field_35736;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + * "Applies this placement modifier to the given position." intermediary yarn + p _ 2 _ _ random + p _ 3 _ _ pos + p _ 1 _ _ context + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ + m ;()V _ _ +c eiz net/minecraft/class_6798 net/minecraft/world/gen/placementmodifier/PlacementModifierType + f a;Leiz; field_35737;Lnet/minecraft/class_6798; BLOCK_PREDICATE_FILTER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f b;Leiz; field_35738;Lnet/minecraft/class_6798; RARITY_FILTER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f c;Leiz; field_35739;Lnet/minecraft/class_6798; SURFACE_RELATIVE_THRESHOLD_FILTER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f d;Leiz; field_35740;Lnet/minecraft/class_6798; SURFACE_WATER_DEPTH_FILTER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f e;Leiz; field_35741;Lnet/minecraft/class_6798; BIOME;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f f;Leiz; field_35742;Lnet/minecraft/class_6798; COUNT;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f g;Leiz; field_35743;Lnet/minecraft/class_6798; NOISE_BASED_COUNT;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f h;Leiz; field_35744;Lnet/minecraft/class_6798; NOISE_THRESHOLD_COUNT;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f i;Leiz; field_35745;Lnet/minecraft/class_6798; COUNT_ON_EVERY_LAYER;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f j;Leiz; field_35746;Lnet/minecraft/class_6798; ENVIRONMENT_SCAN;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f k;Leiz; field_35747;Lnet/minecraft/class_6798; HEIGHTMAP;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f l;Leiz; field_35748;Lnet/minecraft/class_6798; HEIGHT_RANGE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f m;Leiz; field_35749;Lnet/minecraft/class_6798; IN_SQUARE;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f n;Leiz; field_35750;Lnet/minecraft/class_6798; RANDOM_OFFSET;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f o;Leiz; field_35751;Lnet/minecraft/class_6798; CARVING_MASK;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + f p;Leiz; field_52292;Lnet/minecraft/class_6798; FIXED_PLACEMENT;Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_39654;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Leiz; method_39655;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_6798; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + p _ 1 _ _ codec + p _ 0 _ _ id + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c eja net/minecraft/class_6732 net/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35419;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lbpw; field_35420;Lnet/minecraft/class_6017; spreadXz;Lnet/minecraft/util/math/intprovider/IntProvider; + f d;Lbpw; field_35421;Lnet/minecraft/class_6017; spreadY;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lbpw;)Leja; method_39656;(Lnet/minecraft/class_6017;)Lnet/minecraft/class_6732; vertically;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier; + p _ 0 _ _ spreadY + m a;(Lbpw;Lbpw;)Leja; method_39657;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)Lnet/minecraft/class_6732; of;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier; + p _ 0 _ _ spreadXz + p _ 1 _ _ spreadY + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_39179;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leja;)Lbpw; method_39180;(Lnet/minecraft/class_6732;)Lnet/minecraft/class_6017; _ + m b;(Lbpw;)Leja; method_39658;(Lnet/minecraft/class_6017;)Lnet/minecraft/class_6732; horizontally;(Lnet/minecraft/util/math/intprovider/IntProvider;)Lnet/minecraft/world/gen/placementmodifier/RandomOffsetPlacementModifier; + p _ 0 _ _ spreadXz + m b;(Leja;)Lbpw; method_39181;(Lnet/minecraft/class_6732;)Lnet/minecraft/class_6017; _ + m ;(Lbpw;Lbpw;)V ;(Lnet/minecraft/class_6017;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/util/math/intprovider/IntProvider;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ xzSpread + p _ 2 _ _ ySpread + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c ejb net/minecraft/class_6799 net/minecraft/world/gen/placementmodifier/RarityFilterPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_35752;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_35753;I chance;I + m a;(I)Lejb; method_39659;(I)Lnet/minecraft/class_6799; of;(I)Lnet/minecraft/world/gen/placementmodifier/RarityFilterPlacementModifier; + p _ 0 _ _ chance + m a;(Lejb;)Ljava/lang/Integer; method_39660;(Lnet/minecraft/class_6799;)Ljava/lang/Integer; _ + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ chance + m a;(Leiw;Layw;Ljd;)Z method_38918;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z shouldPlace;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c ejc net/minecraft/class_5857 net/minecraft/world/gen/placementmodifier/AbstractCountPlacementModifier + m a;(Layw;Ljd;)I method_14452;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)I getCount;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ random + m a;(Ljd;I)Ljd; method_33874;(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_2338; _ + m ;()V _ _ + m a_;(Leiw;Layw;Ljd;)Ljava/util/stream/Stream; method_14452;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/stream/Stream; getPositions;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/stream/Stream; +c ejd net/minecraft/class_6584 net/minecraft/world/gen/placementmodifier/SurfaceThresholdFilterPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_34721;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ldyy$a; field_34722;Lnet/minecraft/class_2902$class_2903; heightmap;Lnet/minecraft/world/Heightmap$Type; + f d;I field_34723;I min;I + f e;I field_34724;I max;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_38456;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Ldyy$a;II)Lejd; method_39661;(Lnet/minecraft/class_2902$class_2903;II)Lnet/minecraft/class_6584; of;(Lnet/minecraft/world/Heightmap$Type;II)Lnet/minecraft/world/gen/placementmodifier/SurfaceThresholdFilterPlacementModifier; + p _ 2 _ _ max + p _ 0 _ _ heightmap + p _ 1 _ _ min + m a;(Lejd;)Ljava/lang/Integer; method_38457;(Lnet/minecraft/class_6584;)Ljava/lang/Integer; _ + m b;(Lejd;)Ljava/lang/Integer; method_38458;(Lnet/minecraft/class_6584;)Ljava/lang/Integer; _ + m c;(Lejd;)Ldyy$a; method_38459;(Lnet/minecraft/class_6584;)Lnet/minecraft/class_2902$class_2903; _ + m ;(Ldyy$a;II)V ;(Lnet/minecraft/class_2902$class_2903;II)V ;(Lnet/minecraft/world/Heightmap$Type;II)V + p _ 1 _ _ heightmap + p _ 3 _ _ max + p _ 2 _ _ min + m a;(Leiw;Layw;Ljd;)Z method_38918;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z shouldPlace;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c eje net/minecraft/class_5934 net/minecraft/world/gen/placementmodifier/SurfaceWaterDepthFilterPlacementModifier + f a;Lcom/mojang/serialization/MapCodec; field_29323;Lcom/mojang/serialization/MapCodec; MODIFIER_CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_29324;I maxWaterDepth;I + m a;(I)Leje; method_39662;(I)Lnet/minecraft/class_5934; of;(I)Lnet/minecraft/world/gen/placementmodifier/SurfaceWaterDepthFilterPlacementModifier; + p _ 0 _ _ maxWaterDepth + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34386;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_34386;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leje;)Ljava/lang/Integer; method_34387;(Lnet/minecraft/class_5934;)Ljava/lang/Integer; _ + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ maxWaterDepth + m a;(Leiw;Layw;Ljd;)Z method_38918;(Lnet/minecraft/class_5444;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z shouldPlace;(Lnet/minecraft/world/gen/feature/FeaturePlacementContext;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z + m b;()Leiz; method_39615;()Lnet/minecraft/class_6798; getType;()Lnet/minecraft/world/gen/placementmodifier/PlacementModifierType; + m ;()V _ _ +c ejf net/minecraft/class_6128 net/minecraft/unused/packageinfo/PackageInfo6128 +c ejg net/minecraft/class_7145 net/minecraft/world/gen/WorldPreset + f a;Lcom/mojang/serialization/Codec; field_37725;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_37726;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/Map; field_37727;Ljava/util/Map; dimensions;Ljava/util/Map; + m a;()Ldzt; method_45546;()Lnet/minecraft/class_7723; createDimensionsRegistryHolder;()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lakq;)V method_57015;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5321;)V method_57015;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/registry/RegistryKey;)V + p _ 2 _ _ dimensionKey + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41586;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41586;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lejg;)Lcom/mojang/serialization/DataResult; method_44351;(Lnet/minecraft/class_7145;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/world/gen/WorldPreset;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ preset + m b;()Ljava/util/Optional; method_41584;()Ljava/util/Optional; getOverworld;()Ljava/util/Optional; + m b;(Lejg;)Ljava/util/Map; method_41588;(Lnet/minecraft/class_7145;)Ljava/util/Map; method_41588;(Lnet/minecraft/world/gen/WorldPreset;)Ljava/util/Map; + p _ 0 _ _ preset + m c;()Lcom/google/common/collect/ImmutableMap; method_57016;()Lcom/google/common/collect/ImmutableMap; collectDimensions;()Lcom/google/common/collect/ImmutableMap; + m d;()Ljava/lang/String; method_49538;()Ljava/lang/String; _ + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ dimensions + m ;()V _ _ +c ejh net/minecraft/class_5317 net/minecraft/world/gen/WorldPresets + f a;Lakq; field_25050;Lnet/minecraft/class_5321; DEFAULT;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_25054;Lnet/minecraft/class_5321; FLAT;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_35756;Lnet/minecraft/class_5321; LARGE_BIOMES;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_35757;Lnet/minecraft/class_5321; AMPLIFIED;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_25056;Lnet/minecraft/class_5321; SINGLE_BIOME_SURFACE;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_25059;Lnet/minecraft/class_5321; DEBUG_ALL_BLOCK_STATES;Lnet/minecraft/registry/RegistryKey; + m a;(Ldwz;)Ljava/util/Optional; method_45547;(Lnet/minecraft/class_5363;)Ljava/util/Optional; method_45547;(Lnet/minecraft/world/dimension/DimensionOptions;)Ljava/util/Optional; + p _ 0 _ _ overworld + m a;(Ldzt;)Ljava/util/Optional; method_41594;(Lnet/minecraft/class_7723;)Ljava/util/Optional; getWorldPreset;(Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Ljava/util/Optional; + p _ 0 _ _ registry + m a;(Ljava/lang/String;)Lakq; method_41597;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m a;(Lka;)Ldzt; method_41598;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7723; createDemoOptions;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 0 _ _ dynamicRegistryManager + m a;(Lqq;)V method_41593;(Lnet/minecraft/class_7891;)V bootstrap;(Lnet/minecraft/registry/Registerable;)V + p _ 0 _ _ presetRegisterable + m b;(Lka;)Ldwz; method_41599;(Lnet/minecraft/class_5455;)Lnet/minecraft/class_5363; getDefaultOverworldOptions;(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/world/dimension/DimensionOptions; + p _ 0 _ _ dynamicRegistryManager + m ;()V _ _ + m ;()V _ _ +c ejh$a net/minecraft/class_5317$class_7146 net/minecraft/world/gen/WorldPresets$Registrar + f a;Lqq; field_40919;Lnet/minecraft/class_7891; presetRegisterable;Lnet/minecraft/registry/Registerable; + f b;Ljn; field_37732;Lnet/minecraft/class_7871; chunkGeneratorSettingsLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f c;Ljn; field_37730;Lnet/minecraft/class_7871; biomeLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f d;Ljn; field_40920;Lnet/minecraft/class_7871; featureLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f e;Ljn; field_37731;Lnet/minecraft/class_7871; structureSetLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f f;Ljn; field_42993;Lnet/minecraft/class_7871; multiNoisePresetLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f g;Ljm; field_37734;Lnet/minecraft/class_6880; overworldDimensionType;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ldwz; field_37737;Lnet/minecraft/class_5363; netherDimensionOptions;Lnet/minecraft/world/dimension/DimensionOptions; + f i;Ldwz; field_37740;Lnet/minecraft/class_5363; endDimensionOptions;Lnet/minecraft/world/dimension/DimensionOptions; + m a;()V method_41600;()V bootstrap;()V + m a;(Lakq;Ldwz;)V method_41604;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5363;)V register;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/dimension/DimensionOptions;)V + p _ 1 _ _ key + p _ 2 _ _ dimensionOptions + m a;(Ldea;)V method_49257;(Lnet/minecraft/class_1966;)V bootstrap;(Lnet/minecraft/world/biome/source/BiomeSource;)V + p _ 1 _ _ biomeSource + m a;(Ldea;Ljm;)Ldwz; method_41601;(Lnet/minecraft/class_1966;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5363; createOverworldOptions;(Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/world/dimension/DimensionOptions; + p _ 1 _ _ biomeSource + p _ 2 _ _ chunkGeneratorSettings + m a;(Lduz;)Ldwz; method_41602;(Lnet/minecraft/class_2794;)Lnet/minecraft/class_5363; createOverworldOptions;(Lnet/minecraft/world/gen/chunk/ChunkGenerator;)Lnet/minecraft/world/dimension/DimensionOptions; + p _ 1 _ _ chunkGenerator + m a;(Ldwz;)Lejg; method_41603;(Lnet/minecraft/class_5363;)Lnet/minecraft/class_7145; createPreset;(Lnet/minecraft/world/dimension/DimensionOptions;)Lnet/minecraft/world/gen/WorldPreset; + p _ 1 _ _ dimensionOptions + m ;(Lqq;)V ;(Lnet/minecraft/class_7891;)V ;(Lnet/minecraft/registry/Registerable;)V + p _ 1 _ _ presetRegisterable +c eji net/minecraft/class_7728 net/minecraft/unused/packageinfo/PackageInfo7728 +c ejj net/minecraft/class_3341 net/minecraft/util/math/BlockBox + * "A mutable box with integer coordinates. The box is axis-aligned and the\ncoordinates are inclusive.\n\n

This box, though mutable, has proper {@code hashCode} and {@code\nequals} implementations and can be used as map keys if user can ensure\nthey are not modified.\n\n@see Box" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_29325;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + * "A codec that stores a block box as an int array. In the serialized array,\nthe ordered elements are {@link #minX}, {@link #minY}, {@link #minZ},\n{@link #maxX}, {@link #maxY}, {@link #maxZ}." intermediary yarn + f b;Lorg/slf4j/Logger; field_31548;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_14380;I minX;I + f d;I field_14379;I minY;I + f e;I field_14378;I minZ;I + f f;I field_14377;I maxX;I + f g;I field_14376;I maxY;I + f h;I field_14381;I maxZ;I + m a;()Lejj; method_14665;()Lnet/minecraft/class_3341; infinite;()Lnet/minecraft/util/math/BlockBox; + * "{@return a new all-encompassing, infinite box}" intermediary yarn + m a;(I)Lejj; method_35410;(I)Lnet/minecraft/class_3341; expand;(I)Lnet/minecraft/util/math/BlockBox; + * "{@return a new box that is expanded on each direction by {@code offset}}" intermediary yarn + p _ 1 _ _ offset + m a;(III)Lejj; method_14661;(III)Lnet/minecraft/class_3341; move;(III)Lnet/minecraft/util/math/BlockBox; + p _ 3 _ _ dz + p _ 2 _ _ dy + p _ 1 _ _ dx + m a;(IIII)Z method_14669;(IIII)Z intersectsXZ;(IIII)Z + * "{@return whether the rectangle from the given coordinates intersects with this box\'s XZ plane}" intermediary yarn + p _ 4 _ _ maxZ + p _ 1 _ _ minX + p _ 2 _ _ minZ + p _ 3 _ _ maxX + m a;(IIIIIIIIILji;)Lejj; method_14667;(IIIIIIIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; rotated;(IIIIIIIIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + p _ 3 _ _ offsetX + p _ 4 _ _ offsetY + p _ 5 _ _ offsetZ + p _ 6 _ _ sizeX + p _ 7 _ _ sizeY + p _ 8 _ _ sizeZ + p _ 9 _ _ facing + m a;(Lejj;)Z method_14657;(Lnet/minecraft/class_3341;)Z intersects;(Lnet/minecraft/util/math/BlockBox;)Z + * "{@return whether {@code other} intersects with this box}" intermediary yarn + p _ 1 _ _ other + m a;(Ljava/lang/Iterable;)Ljava/util/Optional; method_35411;(Ljava/lang/Iterable;)Ljava/util/Optional; encompassPositions;(Ljava/lang/Iterable;)Ljava/util/Optional; + * "{@return the minimum box encompassing all of the given {@code positions},\nor an empty optional if {@code positions} is empty}" intermediary yarn + p _ 0 _ _ positions + m a;(Ljava/util/function/Consumer;)V method_34391;(Ljava/util/function/Consumer;)V forEachVertex;(Ljava/util/function/Consumer;)V + * "Calls {@code consumer} for each vertex (corner) of this box." intermediary yarn + p _ 1 _ _ consumer + m a;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_34392;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; method_34392;(Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ values + m a;(Ljd;)Lejj; method_34389;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3341; encompass;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockBox; + * "Expands this box to encompass the {@code pos}.\n\n@return this box, for chaining" intermediary yarn + p _ 1 _ _ pos + * "the pos to encompass" intermediary yarn + m a;(Lkh;)Lejj; method_29299;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_3341; move;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ vec + m a;(Lkh;Lkh;)Lejj; method_34390;(Lnet/minecraft/class_2382;Lnet/minecraft/class_2382;)Lnet/minecraft/class_3341; create;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockBox; + * "{@return a new box from two corners, {@code first} and {@code second}}" intermediary yarn + p _ 0 _ _ first + p _ 1 _ _ second + m a;([I)Lejj; method_34393;([I)Lnet/minecraft/class_3341; method_34393;([I)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ array + m b;()Ljava/util/stream/Stream; method_54883;()Ljava/util/stream/Stream; streamChunkPos;()Ljava/util/stream/Stream; + m b;(III)Lejj; method_19311;(III)Lnet/minecraft/class_3341; offset;(III)Lnet/minecraft/util/math/BlockBox; + * "{@return a new box that is translated by {@code x}, {@code y}, {@code z}\non each axis from this box}\n\n@see #move(int, int, int)" intermediary yarn + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m b;(Lejj;)Lejj; method_35412;(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3341; encompass;(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ box + m b;(Ljava/lang/Iterable;)Ljava/util/Optional; method_35413;(Ljava/lang/Iterable;)Ljava/util/Optional; encompass;(Ljava/lang/Iterable;)Ljava/util/Optional; + * "{@return the minimum box encompassing all of the given {@code boxes},\nor an empty optional if {@code boxes} is empty}" intermediary yarn + p _ 0 _ _ boxes + m b;(Lkh;)Z method_14662;(Lnet/minecraft/class_2382;)Z contains;(Lnet/minecraft/util/math/Vec3i;)Z + * "{@return whether this box contains {@code pos}}" intermediary yarn + p _ 1 _ _ pos + m c;()Lkh; method_14659;()Lnet/minecraft/class_2382; getDimensions;()Lnet/minecraft/util/math/Vec3i; + * "{@return the dimensions (the size) of this box}" intermediary yarn + m c;(III)Lejj; method_59718;(III)Lnet/minecraft/class_3341; expand;(III)Lnet/minecraft/util/math/BlockBox; + * "{@return a new box that is expanded by {@code x}, {@code y}, {@code z}\non each axis}\n\n@see #expand(int)" intermediary yarn + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + m c;(Lejj;)Ljava/util/stream/IntStream; method_34394;(Lnet/minecraft/class_3341;)Ljava/util/stream/IntStream; method_34394;(Lnet/minecraft/util/math/BlockBox;)Ljava/util/stream/IntStream; + p _ 0 _ _ box + m d;()I method_35414;()I getBlockCountX;()I + * "{@return the number of blocks on the X axis}\n\n

This is equal to {@code maxX - minX + 1}." intermediary yarn + m d;(III)Z method_47593;(III)Z contains;(III)Z + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m e;()I method_14660;()I getBlockCountY;()I + * "{@return the number of blocks on the Y axis}\n\n

This is equal to {@code maxY - minY + 1}." intermediary yarn + m f;()I method_14663;()I getBlockCountZ;()I + * "{@return the number of blocks on the Z axis}\n\n

This is equal to {@code maxZ - minZ + 1}." intermediary yarn + m g;()Ljd; method_22874;()Lnet/minecraft/class_2338; getCenter;()Lnet/minecraft/util/math/BlockPos; + * "{@return the center of this box}\n\n@apiNote This is biased toward the minimum bound corner of the box." intermediary yarn + m h;()I method_35415;()I getMinX;()I + m i;()I method_35416;()I getMinY;()I + m j;()I method_35417;()I getMinZ;()I + m k;()I method_35418;()I getMaxX;()I + m l;()I method_35419;()I getMaxY;()I + m m;()I method_35420;()I getMaxZ;()I + m ;(Ljd;)V ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + * "Creates a box enclosing only {@code pos}." intermediary yarn + p _ 1 _ _ pos + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(IIIIII)V ;(IIIIII)V ;(IIIIII)V + p _ 6 _ _ maxZ + p _ 2 _ _ minY + p _ 3 _ _ minZ + p _ 4 _ _ maxX + p _ 5 _ _ maxY + p _ 1 _ _ minX + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c ejj$1 net/minecraft/class_3341$1 _ + f a;[I field_14382;[I _ + m ;()V _ _ +c ejk net/minecraft/class_7057 net/minecraft/structure/StructureSetKeys + f a;Lakq; field_37146;Lnet/minecraft/class_5321; VILLAGES;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_37147;Lnet/minecraft/class_5321; DESERT_PYRAMIDS;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_37148;Lnet/minecraft/class_5321; IGLOOS;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_37149;Lnet/minecraft/class_5321; JUNGLE_TEMPLES;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_37150;Lnet/minecraft/class_5321; SWAMP_HUTS;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_37151;Lnet/minecraft/class_5321; PILLAGER_OUTPOSTS;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_37152;Lnet/minecraft/class_5321; OCEAN_MONUMENTS;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_37153;Lnet/minecraft/class_5321; WOODLAND_MANSIONS;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_37154;Lnet/minecraft/class_5321; BURIED_TREASURES;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_37155;Lnet/minecraft/class_5321; MINESHAFTS;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_37156;Lnet/minecraft/class_5321; RUINED_PORTALS;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_37157;Lnet/minecraft/class_5321; SHIPWRECKS;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_37158;Lnet/minecraft/class_5321; OCEAN_RUINS;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_37159;Lnet/minecraft/class_5321; NETHER_COMPLEXES;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_37160;Lnet/minecraft/class_5321; NETHER_FOSSILS;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_37161;Lnet/minecraft/class_5321; END_CITIES;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_38427;Lnet/minecraft/class_5321; ANCIENT_CITIES;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_37162;Lnet/minecraft/class_5321; STRONGHOLDS;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_43325;Lnet/minecraft/class_5321; TRAIL_RUINS;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_47410;Lnet/minecraft/class_5321; TRIAL_CHAMBERS;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_41141;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m ;()V _ _ +c ejl net/minecraft/class_7058 net/minecraft/world/gen/structure/StructureKeys + f A;Lakq; field_37163;Lnet/minecraft/class_5321; RUINED_PORTAL_JUNGLE;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_37164;Lnet/minecraft/class_5321; RUINED_PORTAL_SWAMP;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_37165;Lnet/minecraft/class_5321; RUINED_PORTAL_MOUNTAIN;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_37166;Lnet/minecraft/class_5321; RUINED_PORTAL_OCEAN;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_37167;Lnet/minecraft/class_5321; RUINED_PORTAL_NETHER;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_38428;Lnet/minecraft/class_5321; ANCIENT_CITY;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_43326;Lnet/minecraft/class_5321; TRAIL_RUINS;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_47411;Lnet/minecraft/class_5321; TRIAL_CHAMBERS;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_37168;Lnet/minecraft/class_5321; PILLAGER_OUTPOST;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_37169;Lnet/minecraft/class_5321; MINESHAFT;Lnet/minecraft/registry/RegistryKey; + f c;Lakq; field_37170;Lnet/minecraft/class_5321; MINESHAFT_MESA;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_37171;Lnet/minecraft/class_5321; MANSION;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_37172;Lnet/minecraft/class_5321; JUNGLE_PYRAMID;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_37173;Lnet/minecraft/class_5321; DESERT_PYRAMID;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_37174;Lnet/minecraft/class_5321; IGLOO;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_37175;Lnet/minecraft/class_5321; SHIPWRECK;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_37176;Lnet/minecraft/class_5321; SHIPWRECK_BEACHED;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_37177;Lnet/minecraft/class_5321; SWAMP_HUT;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_37178;Lnet/minecraft/class_5321; STRONGHOLD;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_37179;Lnet/minecraft/class_5321; MONUMENT;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_37180;Lnet/minecraft/class_5321; OCEAN_RUIN_COLD;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_37181;Lnet/minecraft/class_5321; OCEAN_RUIN_WARM;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_37182;Lnet/minecraft/class_5321; FORTRESS;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_37183;Lnet/minecraft/class_5321; NETHER_FOSSIL;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_37184;Lnet/minecraft/class_5321; END_CITY;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_37185;Lnet/minecraft/class_5321; BURIED_TREASURE;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_37186;Lnet/minecraft/class_5321; BASTION_REMNANT;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_37187;Lnet/minecraft/class_5321; VILLAGE_PLAINS;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_37188;Lnet/minecraft/class_5321; VILLAGE_DESERT;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_37189;Lnet/minecraft/class_5321; VILLAGE_SAVANNA;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_37190;Lnet/minecraft/class_5321; VILLAGE_SNOWY;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_37191;Lnet/minecraft/class_5321; VILLAGE_TAIGA;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_37192;Lnet/minecraft/class_5321; RUINED_PORTAL;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_37193;Lnet/minecraft/class_5321; RUINED_PORTAL_DESERT;Lnet/minecraft/registry/RegistryKey; + m a;(Ljava/lang/String;)Lakq; method_41142;(Ljava/lang/String;)Lnet/minecraft/class_5321; of;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m ;()V _ _ +c ejm net/minecraft/class_3360 net/minecraft/world/FeatureUpdater + f a;Ljava/util/Map; field_14435;Ljava/util/Map; OLD_TO_NEW;Ljava/util/Map; + f b;Ljava/util/Map; field_14436;Ljava/util/Map; ANCIENT_TO_OLD;Ljava/util/Map; + f c;Ljava/util/Set; field_37194;Ljava/util/Set; NEW_STRUCTURE_NAMES;Ljava/util/Set; + f d;Z field_14434;Z needsUpdate;Z + f e;Ljava/util/Map; field_14432;Ljava/util/Map; featureIdToChunkNbt;Ljava/util/Map; + f f;Ljava/util/Map; field_14433;Ljava/util/Map; updateStates;Ljava/util/Map; + f g;Ljava/util/List; field_17658;Ljava/util/List; oldNames;Ljava/util/List; + f h;Ljava/util/List; field_17659;Ljava/util/List; newNames;Ljava/util/List; + m a;(II)Z method_14737;(II)Z needsUpdate;(II)Z + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(IILjava/lang/String;)Z method_14738;(IILjava/lang/String;)Z needsUpdate;(IILjava/lang/String;)Z + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + p _ 3 _ _ id + m a;(J)V method_14744;(J)V markResolved;(J)V + p _ 1 _ _ chunkPos + m a;(Lakq;Leqz;)Lejm; method_14745;(Lnet/minecraft/class_5321;Lnet/minecraft/class_26;)Lnet/minecraft/class_3360; create;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/PersistentStateManager;)Lnet/minecraft/world/FeatureUpdater; + p _ 0 _ _ world + p _ 1 _ _ persistentStateManager + m a;(Leqz;)V method_14734;(Lnet/minecraft/class_26;)V init;(Lnet/minecraft/world/PersistentStateManager;)V + p _ 1 _ _ persistentStateManager + m a;(Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; method_14736;(Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; _ + m a;(Ljava/util/HashMap;)V method_14742;(Ljava/util/HashMap;)V method_14742;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Lub;)Lub; method_14735;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; getUpdatedReferences;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m a;(Lub;Ldcd;)Lub; method_14741;(Lnet/minecraft/class_2487;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487; getUpdatedStarts;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + p _ 2 _ _ pos + m b;(Ljava/util/HashMap;)V method_14739;(Ljava/util/HashMap;)V method_14739;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m ;(Leqz;Ljava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/class_26;Ljava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/world/PersistentStateManager;Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ persistentStateManager + p _ 2 _ _ oldNames + p _ 3 _ _ newNames + m ;()V _ _ +c ejn net/minecraft/class_3790 net/minecraft/structure/PoolStructurePiece + f a;Lekz; field_16693;Lnet/minecraft/class_3784; poolElement;Lnet/minecraft/structure/pool/StructurePoolElement; + f b;Ljd; field_16695;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldmm; field_16694;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f d;Lorg/slf4j/Logger; field_24991;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;I field_16692;I groundLevelDelta;I + f i;Ljava/util/List; field_16696;Ljava/util/List; junctions;Ljava/util/List; + f j;Lenu; field_17660;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f k;Lend; field_52228;Lnet/minecraft/class_9822; liquidSettings;Lnet/minecraft/structure/StructureLiquidSettings; + m a;(Lcom/mojang/serialization/DynamicOps;Luy;)V method_16649;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/class_2520;)V method_16649;(Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/NbtElement;)V + p _ 2 _ _ junctionTag + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ljd;Z)V method_27236;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2338;Z)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 4 _ _ random + p _ 3 _ _ chunkGenerator + p _ 2 _ _ structureAccessor + p _ 1 _ _ world + p _ 7 _ _ keepJigsaws + p _ 6 _ _ pivot + p _ 5 _ _ boundingBox + m a;(Leku;)V method_16647;(Lnet/minecraft/class_3780;)V addJunction;(Lnet/minecraft/structure/JigsawJunction;)V + p _ 1 _ _ junction + m a;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_35448;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_35448;(Ljava/lang/String;)Ljava/lang/IllegalStateException; + p _ 0 _ _ error + m a;(Lub;Luy;)V method_28949;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_28949;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ poolElement + m b;()Lekz; method_16644;()Lnet/minecraft/class_3784; getPoolElement;()Lnet/minecraft/structure/pool/StructurePoolElement; + m c;()Ljd; method_16648;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m d;()I method_16646;()I getGroundLevelDelta;()I + m e;()Ljava/util/List; method_16645;()Ljava/util/List; getJunctions;()Ljava/util/List; + m ;(Lenu;Lekz;Ljd;ILdmm;Lejj;Lend;)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;Lnet/minecraft/class_2338;ILnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_9822;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/pool/StructurePoolElement;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StructureLiquidSettings;)V + p _ 4 _ _ groundLevelDelta + p _ 5 _ _ rotation + p _ 6 _ _ boundingBox + p _ 7 _ _ liquidSettings + p _ 1 _ _ structureTemplateManager + p _ 2 _ _ poolElement + p _ 3 _ _ pos + m ;(Lekh;Lub;)V ;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ context + p _ 2 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V + m a;(III)V method_14922;(III)V translate;(III)V + m a;()Ldmm; method_16888;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ejo net/minecraft/class_6621 net/minecraft/structure/PostPlacementProcessor + * "A post placement processor for a structure feature runs after all the\npieces of a structure start have placed blocks in the world in the\nfeature chunk status." intermediary yarn + f a;Lejo; field_34938;Lnet/minecraft/class_6621; EMPTY;Lnet/minecraft/structure/PostPlacementProcessor; + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Lekg;)V method_38701;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V method_38701;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/structure/StructurePiecesList;)V + p _ 0 _ _ world + p _ 2 _ _ chunkGenerator + p _ 1 _ _ structureAccessor + p _ 4 _ _ chunkBox + p _ 3 _ _ random + p _ 6 _ _ children + p _ 5 _ _ pos + m _ afterPlace;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V afterPlace;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/structure/StructurePiecesList;)V + p _ 3 _ _ chunkGenerator + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ structureAccessor + p _ 7 _ _ children + p _ 5 _ _ chunkBox + p _ 6 _ _ pos + m afterPlace;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Lekg;)V _ _ + m ;()V _ _ +c ejp net/minecraft/class_3418 net/minecraft/structure/ShiftableStructurePiece + f a;I field_15244;I width;I + f b;I field_15243;I height;I + f c;I field_15242;I depth;I + f d;I field_15241;I hPos;I + m a;(Ldcx;I)Z method_38462;(Lnet/minecraft/class_1936;I)Z adjustToMinHeight;(Lnet/minecraft/world/WorldAccess;I)Z + p _ 1 _ _ world + p _ 2 _ _ yOffset + m a;(Ldcx;Lejj;I)Z method_14839;(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;I)Z adjustToAverageHeight;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;I)Z + p _ 1 _ _ world + p _ 2 _ _ boundingBox + p _ 3 _ _ deltaY + m ;(Leki;IIIIIILji;)V ;(Lnet/minecraft/class_3773;IIIIIILnet/minecraft/class_2350;)V ;(Lnet/minecraft/structure/StructurePieceType;IIIIIILnet/minecraft/util/math/Direction;)V + p _ 7 _ _ depth + p _ 8 _ _ orientation + p _ 5 _ _ width + p _ 6 _ _ height + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ type + p _ 2 _ _ x + m ;(Leki;Lub;)V _ _ + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V +c ejq net/minecraft/class_7147 net/minecraft/world/gen/structure/BasicTempleStructure + f d;Lejq$a; field_37741;Lnet/minecraft/class_7147$class_7148; constructor;Lnet/minecraft/world/gen/structure/BasicTempleStructure$Constructor; + f e;I field_37742;I width;I + f f;I field_37743;I height;I + m a;(Lejr$a;Lekj;)V method_41605;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41605;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 2 _ _ collector + m a;(Lekj;Lejr$a;)V method_41606;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 2 _ _ context + p _ 1 _ _ collector + m ;(Lejq$a;IILejr$c;)V ;(Lnet/minecraft/class_7147$class_7148;IILnet/minecraft/class_3195$class_7302;)V ;(Lnet/minecraft/world/gen/structure/BasicTempleStructure$Constructor;IILnet/minecraft/world/gen/structure/Structure$Config;)V + p _ 3 _ _ height + p _ 4 _ _ config + p _ 1 _ _ constructor + p _ 2 _ _ width + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; +c ejq$a net/minecraft/class_7147$class_7148 net/minecraft/world/gen/structure/BasicTempleStructure$Constructor + m _ construct;(Lnet/minecraft/class_2919;II)Lnet/minecraft/class_3443; construct;(Lnet/minecraft/util/math/random/ChunkRandom;II)Lnet/minecraft/structure/StructurePiece; + p _ 3 _ _ startZ + p _ 2 _ _ startX + p _ 1 _ _ random + m construct;(Ldzx;II)Lejv; _ _ +c ejr net/minecraft/class_3195 net/minecraft/world/gen/structure/Structure + f a;Lcom/mojang/serialization/Codec; field_37744;Lcom/mojang/serialization/Codec; STRUCTURE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_37745;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Lejr$c; field_38429;Lnet/minecraft/class_3195$class_7302; config;Lnet/minecraft/world/gen/structure/Structure$Config; + m a;()Ljq; method_41607;()Lnet/minecraft/class_6885; getValidBiomes;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_42697;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; configCodecBuilder;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; + p _ 0 _ _ instance + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Lekg;)V method_38694;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V postPlace;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/structure/StructurePiecesList;)V + p _ 1 _ _ world + p _ 2 _ _ structureAccessor + p _ 3 _ _ chunkGenerator + p _ 4 _ _ random + p _ 5 _ _ box + p _ 6 _ _ chunkPos + p _ 7 _ _ pieces + m a;(Lejj;)Lejj; method_41609;(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3341; expandBoxIfShouldAdaptNoise;(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ box + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + p _ 1 _ _ context + m a;(Lejr$a;II)I method_41610;(Lnet/minecraft/class_3195$class_7149;II)I getMinCornerHeight;(Lnet/minecraft/world/gen/structure/Structure$Context;II)I + p _ 1 _ _ width + p _ 0 _ _ context + p _ 2 _ _ height + m a;(Lejr$a;IIII)I method_59863;(Lnet/minecraft/class_3195$class_7149;IIII)I getAverageCornerHeights;(Lnet/minecraft/world/gen/structure/Structure$Context;IIII)I + p _ 4 _ _ height + p _ 3 _ _ z + p _ 2 _ _ width + p _ 1 _ _ x + p _ 0 _ _ context + m a;(Lejr$a;Ldmm;)Ljd; method_42382;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; getShiftedPos;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ context + p _ 2 _ _ rotation + m a;(Lejr$a;Ldyy$a;Ljava/util/function/Consumer;)Ljava/util/Optional; method_41612;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2902$class_2903;Ljava/util/function/Consumer;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/world/Heightmap$Type;Ljava/util/function/Consumer;)Ljava/util/Optional; + p _ 0 _ _ context + p _ 1 _ _ heightmap + p _ 2 _ _ generator + m a;(Lejr$a;Lejr$b;)Z method_47931;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_3195$class_7150;)Z method_47931;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/world/gen/structure/Structure$StructurePosition;)Z + p _ 1 _ _ position + m a;(Lejr$b;Lejr$a;)Z method_41613;(Lnet/minecraft/class_3195$class_7150;Lnet/minecraft/class_3195$class_7149;)Z isBiomeValid;(Lnet/minecraft/world/gen/structure/Structure$StructurePosition;Lnet/minecraft/world/gen/structure/Structure$Context;)Z + p _ 1 _ _ context + p _ 0 _ _ result + m a;(Lejr;)Lejr$c; method_42698;(Lnet/minecraft/class_3195;)Lnet/minecraft/class_3195$class_7302; method_42698;(Lnet/minecraft/world/gen/structure/Structure;)Lnet/minecraft/world/gen/structure/Structure$Config; + p _ 0 _ _ feature + m a;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_42699;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ featureCreator + m a;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42700;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42700;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lka;Lduz;Ldea;Ldzm;Lenu;JLdcd;ILdcy;Ljava/util/function/Predicate;)Lejz; method_41614;(Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;ILnet/minecraft/class_5539;Ljava/util/function/Predicate;)Lnet/minecraft/class_3449; createStructureStart;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/structure/StructureTemplateManager;JLnet/minecraft/util/math/ChunkPos;ILnet/minecraft/world/HeightLimitView;Ljava/util/function/Predicate;)Lnet/minecraft/structure/StructureStart; + p _ 11 _ _ validBiomes + p _ 10 _ _ world + p _ 9 _ _ references + p _ 8 _ _ chunkPos + p _ 6 _ _ seed + p _ 5 _ _ structureTemplateManager + p _ 4 _ _ noiseConfig + p _ 3 _ _ biomeSource + p _ 2 _ _ chunkGenerator + p _ 1 _ _ dynamicRegistryManager + m b;()Ljava/util/Map; method_41615;()Ljava/util/Map; getStructureSpawns;()Ljava/util/Map; + m b;(Lejr$a;)Ljava/util/Optional; method_47932;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getValidStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + p _ 1 _ _ context + m b;(Lejr$a;IIII)I method_42381;(Lnet/minecraft/class_3195$class_7149;IIII)I getMinCornerHeight;(Lnet/minecraft/world/gen/structure/Structure$Context;IIII)I + p _ 1 _ _ x + p _ 0 _ _ context + p _ 3 _ _ width + p _ 2 _ _ z + p _ 4 _ _ height + m c;()Ldyu$b; method_41616;()Lnet/minecraft/class_2893$class_2895; getFeatureGenerationStep;()Lnet/minecraft/world/gen/GenerationStep$Feature; + m c;(Lejr$a;IIII)[I method_41611;(Lnet/minecraft/class_3195$class_7149;IIII)[I getCornerHeights;(Lnet/minecraft/world/gen/structure/Structure$Context;IIII)[I + p _ 3 _ _ z + p _ 2 _ _ width + p _ 4 _ _ height + p _ 1 _ _ x + p _ 0 _ _ context + m d;()Lekc; method_42701;()Lnet/minecraft/class_5847; getTerrainAdaptation;()Lnet/minecraft/world/gen/StructureTerrainAdaptation; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;(Lejr$c;)V ;(Lnet/minecraft/class_3195$class_7302;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;)V + p _ 1 _ _ config + m ;()V _ _ +c ejr$a net/minecraft/class_3195$class_7149 net/minecraft/world/gen/structure/Structure$Context + f a;Lka; comp_561;Lnet/minecraft/class_5455; dynamicRegistryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f b;Lduz; comp_562;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f c;Ldea; comp_563;Lnet/minecraft/class_1966; biomeSource;Lnet/minecraft/world/biome/source/BiomeSource; + f d;Ldzm; comp_564;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f e;Lenu; comp_565;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f f;Ldzx; comp_566;Lnet/minecraft/class_2919; random;Lnet/minecraft/util/math/random/ChunkRandom; + f g;J comp_567;J seed;J + f h;Ldcd; comp_568;Lnet/minecraft/class_1923; chunkPos;Lnet/minecraft/util/math/ChunkPos; + f i;Ldcy; comp_569;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f j;Ljava/util/function/Predicate; comp_570;Ljava/util/function/Predicate; biomePredicate;Ljava/util/function/Predicate; + m a;()Lka; comp_561;()Lnet/minecraft/class_5455; dynamicRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m a;(JLdcd;)Ldzx; method_41619;(JLnet/minecraft/class_1923;)Lnet/minecraft/class_2919; createChunkRandom;(JLnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/random/ChunkRandom; + p _ 0 _ _ seed + p _ 2 _ _ chunkPos + m b;()Lduz; comp_562;()Lnet/minecraft/class_2794; chunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m c;()Ldea; comp_563;()Lnet/minecraft/class_1966; biomeSource;()Lnet/minecraft/world/biome/source/BiomeSource; + m d;()Ldzm; comp_564;()Lnet/minecraft/class_7138; noiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m e;()Lenu; comp_565;()Lnet/minecraft/class_3485; structureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; + m f;()Ldzx; comp_566;()Lnet/minecraft/class_2919; random;()Lnet/minecraft/util/math/random/ChunkRandom; + m g;()J comp_567;()J seed;()J + m h;()Ldcd; comp_568;()Lnet/minecraft/class_1923; chunkPos;()Lnet/minecraft/util/math/ChunkPos; + m i;()Ldcy; comp_569;()Lnet/minecraft/class_5539; world;()Lnet/minecraft/world/HeightLimitView; + m j;()Ljava/util/function/Predicate; comp_570;()Ljava/util/function/Predicate; biomePredicate;()Ljava/util/function/Predicate; + m ;(Lka;Lduz;Ldea;Ldzm;Lenu;JLdcd;Ldcy;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/class_5455;Lnet/minecraft/class_2794;Lnet/minecraft/class_1966;Lnet/minecraft/class_7138;Lnet/minecraft/class_3485;JLnet/minecraft/class_1923;Lnet/minecraft/class_5539;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/biome/source/BiomeSource;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/structure/StructureTemplateManager;JLnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/HeightLimitView;Ljava/util/function/Predicate;)V + p _ 10 _ _ biomePredicate + p _ 9 _ _ world + p _ 8 _ _ chunkPos + p _ 6 _ _ seed + p _ 5 _ _ structureTemplateManager + p _ 4 _ _ noiseConfig + p _ 3 _ _ biomeSource + p _ 2 _ _ chunkGenerator + p _ 1 _ _ dynamicRegistryManager + m ;(Lka;Lduz;Ldea;Ldzm;Lenu;Ldzx;JLdcd;Ldcy;Ljava/util/function/Predicate;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ejr$b net/minecraft/class_3195$class_7150 net/minecraft/world/gen/structure/Structure$StructurePosition + f a;Ljd; comp_571;Lnet/minecraft/class_2338; position;Lnet/minecraft/util/math/BlockPos; + f b;Lcom/mojang/datafixers/util/Either; comp_572;Lcom/mojang/datafixers/util/Either; generator;Lcom/mojang/datafixers/util/Either; + m a;()Lekj; method_44019;()Lnet/minecraft/class_6626; generate;()Lnet/minecraft/structure/StructurePiecesCollector; + m a;(Lekj;)Lekj; method_44020;(Lnet/minecraft/class_6626;)Lnet/minecraft/class_6626; method_44020;(Lnet/minecraft/structure/StructurePiecesCollector;)Lnet/minecraft/structure/StructurePiecesCollector; + p _ 0 _ _ collector + m a;(Ljava/util/function/Consumer;)Lekj; method_44021;(Ljava/util/function/Consumer;)Lnet/minecraft/class_6626; method_44021;(Ljava/util/function/Consumer;)Lnet/minecraft/structure/StructurePiecesCollector; + p _ 0 _ _ generator + m b;()Ljd; comp_571;()Lnet/minecraft/class_2338; position;()Lnet/minecraft/util/math/BlockPos; + m c;()Lcom/mojang/datafixers/util/Either; comp_572;()Lcom/mojang/datafixers/util/Either; generator;()Lcom/mojang/datafixers/util/Either; + m ;(Ljd;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/class_2338;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V + p _ 2 _ _ generator + p _ 1 _ _ pos + m ;(Ljd;Lcom/mojang/datafixers/util/Either;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ejr$c net/minecraft/class_3195$class_7302 net/minecraft/world/gen/structure/Structure$Config + f a;Lcom/mojang/serialization/MapCodec; field_38430;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljq; comp_686;Lnet/minecraft/class_6885; biomes;Lnet/minecraft/registry/entry/RegistryEntryList; + f c;Ljava/util/Map; comp_687;Ljava/util/Map; spawnOverrides;Ljava/util/Map; + f d;Ldyu$b; comp_688;Lnet/minecraft/class_2893$class_2895; step;Lnet/minecraft/world/gen/GenerationStep$Feature; + f e;Lekc; comp_689;Lnet/minecraft/class_5847; terrainAdaptation;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f f;Lejr$c; field_52229;Lnet/minecraft/class_3195$class_7302; DEFAULT;Lnet/minecraft/world/gen/structure/Structure$Config; + m a;()Ljq; comp_686;()Lnet/minecraft/class_6885; biomes;()Lnet/minecraft/registry/entry/RegistryEntryList; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42702;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42702;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/util/Map; comp_687;()Ljava/util/Map; spawnOverrides;()Ljava/util/Map; + m c;()Ldyu$b; comp_688;()Lnet/minecraft/class_2893$class_2895; step;()Lnet/minecraft/world/gen/GenerationStep$Feature; + m d;()Lekc; comp_689;()Lnet/minecraft/class_5847; terrainAdaptation;()Lnet/minecraft/world/gen/StructureTerrainAdaptation; + m ;(Ljq;)V ;(Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 1 _ _ biomes + m ;(Ljq;Ljava/util/Map;Ldyu$b;Lekc;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ejr$c$a net/minecraft/class_3195$class_7302$class_9821 net/minecraft/world/gen/structure/Structure$Config$Builder + f a;Ljq; field_52230;Lnet/minecraft/class_6885; biomes;Lnet/minecraft/registry/entry/RegistryEntryList; + f b;Ljava/util/Map; field_52231;Ljava/util/Map; spawnOverrides;Ljava/util/Map; + f c;Ldyu$b; field_52232;Lnet/minecraft/class_2893$class_2895; step;Lnet/minecraft/world/gen/GenerationStep$Feature; + f d;Lekc; field_52233;Lnet/minecraft/class_5847; terrainAdaptation;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + m a;()Lejr$c; method_61008;()Lnet/minecraft/class_3195$class_7302; build;()Lnet/minecraft/world/gen/structure/Structure$Config; + m a;(Ldyu$b;)Lejr$c$a; method_61009;(Lnet/minecraft/class_2893$class_2895;)Lnet/minecraft/class_3195$class_7302$class_9821; step;(Lnet/minecraft/world/gen/GenerationStep$Feature;)Lnet/minecraft/world/gen/structure/Structure$Config$Builder; + p _ 1 _ _ step + m a;(Lekc;)Lejr$c$a; method_61010;(Lnet/minecraft/class_5847;)Lnet/minecraft/class_3195$class_7302$class_9821; terrainAdaptation;(Lnet/minecraft/world/gen/StructureTerrainAdaptation;)Lnet/minecraft/world/gen/structure/Structure$Config$Builder; + p _ 1 _ _ terrainAdaptation + m a;(Ljava/util/Map;)Lejr$c$a; method_61011;(Ljava/util/Map;)Lnet/minecraft/class_3195$class_7302$class_9821; spawnOverrides;(Ljava/util/Map;)Lnet/minecraft/world/gen/structure/Structure$Config$Builder; + p _ 1 _ _ spawnOverrides + m ;(Ljq;)V ;(Lnet/minecraft/class_6885;)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 1 _ _ biomes +c ejs net/minecraft/class_6832 net/minecraft/world/StructureLocator + f a;Lorg/slf4j/Logger; field_36225;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_36226;I START_NOT_PRESENT_REFERENCE;I + f c;Ldwh; field_36227;Lnet/minecraft/class_6830; chunkIoWorker;Lnet/minecraft/world/storage/NbtScannable; + f d;Lka; field_36228;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f e;Lenu; field_36230;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f f;Lakq; field_36231;Lnet/minecraft/class_5321; worldKey;Lnet/minecraft/registry/RegistryKey; + f g;Lduz; field_36232;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f h;Ldzm; field_37750;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f i;Ldcy; field_36233;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f j;Ldea; field_36234;Lnet/minecraft/class_1966; biomeSource;Lnet/minecraft/world/biome/source/BiomeSource; + f k;J field_36235;J seed;J + f l;Lcom/mojang/datafixers/DataFixer; field_36236;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f m;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_36237;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; cachedStructuresByChunkPos;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f n;Ljava/util/Map; field_36238;Ljava/util/Map; generationPossibilityByStructure;Ljava/util/Map; + m a;(JLit/unimi/dsi/fastutil/longs/Long2BooleanMap;)V method_39827;(JLit/unimi/dsi/fastutil/longs/Long2BooleanMap;)V method_39827;(JLit/unimi/dsi/fastutil/longs/Long2BooleanMap;)V + p _ 2 _ _ generationPossibilityByChunkPos + m a;(JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V method_39828;(JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V cache;(JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V + p _ 3 _ _ referencesByStructure + p _ 1 _ _ pos + m a;(Ldcd;Lejr;)V method_39830;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;)V incrementReferences;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;)V + p _ 2 _ _ structure + p _ 1 _ _ pos + m a;(Ldcd;Lejr;J)Z method_41143;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;J)Z method_41143;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;J)Z + p _ 3 _ _ chunkPos + m a;(Ldcd;Lejr;Leko;Z)Lejt; method_39831;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;Lnet/minecraft/class_6874;Z)Lnet/minecraft/class_6833; getStructurePresence;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;Z)Lnet/minecraft/world/StructurePresence; + p _ 4 _ _ skipReferencedStructures + p _ 3 _ _ placement + p _ 2 _ _ type + p _ 1 _ _ pos + m a;(Ldcd;Lejr;ZJ)Lejt; method_39832;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;ZJ)Lnet/minecraft/class_6833; getStructurePresence;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;ZJ)Lnet/minecraft/world/StructurePresence; + p _ 1 _ _ pos + p _ 4 _ _ posLong + p _ 2 _ _ structure + p _ 3 _ _ skipReferencedStructures + m a;(Ldcd;Ljava/util/Map;)V method_39833;(Lnet/minecraft/class_1923;Ljava/util/Map;)V cache;(Lnet/minecraft/util/math/ChunkPos;Ljava/util/Map;)V + p _ 2 _ _ structureStarts + p _ 1 _ _ pos + m a;(Lejr;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap; method_39834;(Lnet/minecraft/class_3195;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap; method_39834;(Lnet/minecraft/world/gen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap; + p _ 0 _ _ structure2 + m a;(Lejr;Ljava/lang/Integer;)Ljava/lang/Integer; method_39836;(Lnet/minecraft/class_3195;Ljava/lang/Integer;)Ljava/lang/Integer; method_39836;(Lnet/minecraft/world/gen/structure/Structure;Ljava/lang/Integer;)Ljava/lang/Integer; + p _ 1 _ _ references + p _ 0 _ _ feature + m a;(Lejr;Ljava/lang/Long;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_39837;(Lnet/minecraft/class_3195;Ljava/lang/Long;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_39837;(Lnet/minecraft/world/gen/structure/Structure;Ljava/lang/Long;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; + p _ 1 _ _ posx + p _ 2 _ _ referencesByStructure + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_39838;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; createMapIfEmpty;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; + p _ 0 _ _ map + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lejr;Lejz;)V method_39839;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_3195;Lnet/minecraft/class_3449;)V method_39839;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/structure/StructureStart;)V + p _ 1 _ _ start + p _ 0 _ _ structure + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lejr;Z)Lejt; method_39840;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_3195;Z)Lnet/minecraft/class_6833; getStructurePresence;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/gen/structure/Structure;Z)Lnet/minecraft/world/StructurePresence; + p _ 3 _ _ skipReferencedStructures + p _ 1 _ _ referencesByStructure + p _ 2 _ _ structure + m a;(Lub;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_39842;(Lnet/minecraft/class_2487;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; collectStructuresAndReferences;(Lnet/minecraft/nbt/NbtCompound;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; + p _ 1 _ _ nbt + m b;(Ldcd;Lejr;)Z method_39829;(Lnet/minecraft/class_1923;Lnet/minecraft/class_3195;)Z isGenerationPossible;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/gen/structure/Structure;)Z + * "{@return whether {@code structure} is able to generate in {@code pos}}\n\n

This method only performs simple checks like biomes." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ structure + m ;(Ldwh;Lka;Lenu;Lakq;Lduz;Ldzm;Ldcy;Ldea;JLcom/mojang/datafixers/DataFixer;)V ;(Lnet/minecraft/class_6830;Lnet/minecraft/class_5455;Lnet/minecraft/class_3485;Lnet/minecraft/class_5321;Lnet/minecraft/class_2794;Lnet/minecraft/class_7138;Lnet/minecraft/class_5539;Lnet/minecraft/class_1966;JLcom/mojang/datafixers/DataFixer;)V ;(Lnet/minecraft/world/storage/NbtScannable;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/biome/source/BiomeSource;JLcom/mojang/datafixers/DataFixer;)V + p _ 1 _ _ chunkIoWorker + p _ 2 _ _ registryManager + p _ 3 _ _ structureTemplateManager + p _ 8 _ _ biomeSource + p _ 9 _ _ seed + p _ 11 _ _ dataFixer + p _ 4 _ _ worldKey + p _ 5 _ _ chunkGenerator + p _ 6 _ _ noiseConfig + p _ 7 _ _ world + m ;()V _ _ +c ejt net/minecraft/class_6833 net/minecraft/world/StructurePresence + * "An enum holding the presence of a certain structure start in a chunk.\n\n@see StructureLocator" intermediary yarn + f a;Lejt; field_36239;Lnet/minecraft/class_6833; START_PRESENT;Lnet/minecraft/world/StructurePresence; + * "The structure start is present in the chunk." intermediary yarn + f b;Lejt; field_36240;Lnet/minecraft/class_6833; START_NOT_PRESENT;Lnet/minecraft/world/StructurePresence; + * "The structure start is not present in the chunk, or the\nstart was already referenced and the {@code skipReferencedStructures}\nis set to {@code true}." intermediary yarn + f c;Lejt; field_36241;Lnet/minecraft/class_6833; CHUNK_LOAD_NEEDED;Lnet/minecraft/world/StructurePresence; + * "The chunk is not loaded." intermediary yarn + f d;[Lejt; field_36242;[Lnet/minecraft/class_6833; _ + m a;()[Lejt; method_39843;()[Lnet/minecraft/class_6833; _ + m values;()[Lejt; _ _ + m valueOf;(Ljava/lang/String;)Lejt; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c eju net/minecraft/class_3440 net/minecraft/world/ChunkUpdateState + f a;Ljava/lang/String; field_31660;Ljava/lang/String; REMAINING_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_31661;Ljava/lang/String; ALL_KEY;Ljava/lang/String; + f c;Lit/unimi/dsi/fastutil/longs/LongSet; field_15301;Lit/unimi/dsi/fastutil/longs/LongSet; all;Lit/unimi/dsi/fastutil/longs/LongSet; + f d;Lit/unimi/dsi/fastutil/longs/LongSet; field_15302;Lit/unimi/dsi/fastutil/longs/LongSet; remaining;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;()Leql$a; method_52601;()Lnet/minecraft/class_18$class_8645; getPersistentStateType;()Lnet/minecraft/world/PersistentState$Type; + m a;(J)V method_14896;(J)V add;(J)V + p _ 1 _ _ pos + m b;()Lit/unimi/dsi/fastutil/longs/LongSet; method_14898;()Lit/unimi/dsi/fastutil/longs/LongSet; getAll;()Lit/unimi/dsi/fastutil/longs/LongSet; + m b;(J)Z method_14897;(J)Z contains;(J)Z + p _ 1 _ _ pos + m b;(Lub;Ljo$a;)Leju; method_32358;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_3440; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/world/ChunkUpdateState; + p _ 1 _ _ registryLookup + p _ 0 _ _ nbt + m c;(J)Z method_14894;(J)Z isRemaining;(J)Z + p _ 1 _ _ pos + m d;(J)V method_14895;(J)V markResolved;(J)V + p _ 1 _ _ pos + m ;(Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/longs/LongSet;)V ;(Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/longs/LongSet;)V ;(Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/longs/LongSet;)V + p _ 2 _ _ remaining + p _ 1 _ _ all + m ;()V _ _ + m a;(Lub;Ljo$a;)Lub; method_75;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; +c ejv net/minecraft/class_3443 net/minecraft/structure/StructurePiece + f a;Lorg/slf4j/Logger; field_29327;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lji; field_15312;Lnet/minecraft/class_2350; facing;Lnet/minecraft/util/math/Direction; + f c;Ldkv; field_15310;Lnet/minecraft/class_2415; mirror;Lnet/minecraft/util/BlockMirror; + f d;Ldmm; field_15313;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f e;Ldtc; field_15314;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + f f;Lejj; field_15315;Lnet/minecraft/class_3341; boundingBox;Lnet/minecraft/util/math/BlockBox; + f g;I field_15316;I chainLength;I + f h;Leki; field_16712;Lnet/minecraft/class_3773; type;Lnet/minecraft/structure/StructurePieceType; + f i;Ljava/util/Set; field_15311;Ljava/util/Set; BLOCKS_NEEDING_POST_PROCESSING;Ljava/util/Set; + m a;()Ldmm; method_16888;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m a;(I)V method_41620;(I)V setChainLength;(I)V + p _ 1 _ _ chainLength + m a;(II)I method_14928;(II)I applyXTransform;(II)I + p _ 1 _ _ x + p _ 2 _ _ z + m a;(III)V method_14922;(III)V translate;(III)V + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIILji;III)Lejj; method_35454;(IIILnet/minecraft/class_2350;III)Lnet/minecraft/class_3341; createBox;(IIILnet/minecraft/util/math/Direction;III)Lnet/minecraft/util/math/BlockBox; + p _ 6 _ _ depth + p _ 5 _ _ height + p _ 2 _ _ z + p _ 1 _ _ y + p _ 4 _ _ width + p _ 3 _ _ orientation + p _ 0 _ _ x + m a;(Layw;)Lji; method_35457;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2350; getRandomHorizontalDirection;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ random + m a;(Ldcc;IIILejj;)Ldtc; method_14929;(Lnet/minecraft/class_1922;IIILnet/minecraft/class_3341;)Lnet/minecraft/class_2680; getBlockAt;(Lnet/minecraft/world/BlockView;IIILnet/minecraft/util/math/BlockBox;)Lnet/minecraft/block/BlockState; + p _ 5 _ _ box + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + m a;(Ldcc;Ljd;Ldtc;)Ldtc; method_14916;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; orientateChest;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcd;I)Z method_16654;(Lnet/minecraft/class_1923;I)Z intersectsChunk;(Lnet/minecraft/util/math/ChunkPos;I)Z + p _ 2 _ _ offset + p _ 1 _ _ pos + m a;(Ldcz;IIILejj;)Z method_33780;(Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Z canAddBlock;(Lnet/minecraft/world/WorldView;IIILnet/minecraft/util/math/BlockBox;)Z + p _ 5 _ _ box + p _ 4 _ _ z + p _ 1 _ _ world + p _ 3 _ _ y + p _ 2 _ _ x + m a;(Lddl;Lejj;Layw;Ljd;Lakq;Ldtc;)Z method_14921;(Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_5321;Lnet/minecraft/class_2680;)Z addChest;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/BlockState;)Z + p _ 6 _ _ block + p _ 5 _ _ lootTable + p _ 4 _ _ pos + p _ 3 _ _ random + p _ 2 _ _ boundingBox + p _ 1 _ _ world + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ structureAccessor + p _ 3 _ _ chunkGenerator + p _ 4 _ _ random + p _ 5 _ _ chunkBox + p _ 6 _ _ chunkPos + p _ 7 _ _ pivot + m a;(Ldds;Ldtc;IIILejj;)V method_14917;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V addBlock;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V + p _ 6 _ _ box + p _ 5 _ _ z + p _ 2 _ _ block + p _ 1 _ _ world + p _ 4 _ _ y + p _ 3 _ _ x + m a;(Ldds;Lejj;IIIIII)V method_14942;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)V fill;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)V + p _ 8 _ _ maxZ + p _ 6 _ _ maxX + p _ 7 _ _ maxY + p _ 4 _ _ minY + p _ 5 _ _ minZ + p _ 2 _ _ bounds + p _ 3 _ _ minX + p _ 1 _ _ world + m a;(Ldds;Lejj;IIIIIILdtc;Ldtc;Z)V method_14940;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;Z)V fillWithOutline;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V + p _ 9 _ _ outline + p _ 8 _ _ maxZ + p _ 11 _ _ cantReplaceAir + p _ 10 _ _ inside + p _ 5 _ _ minZ + p _ 4 _ _ minY + p _ 7 _ _ maxY + p _ 6 _ _ maxX + p _ 1 _ _ world + p _ 3 _ _ minX + p _ 2 _ _ box + m a;(Ldds;Lejj;IIIIIILdtc;Z)V method_14919;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;Z)V fillHalfEllipsoid;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;Z)V + p _ 1 _ _ world + p _ 3 _ _ minX + p _ 2 _ _ bounds + p _ 9 _ _ block + p _ 8 _ _ maxZ + p _ 10 _ _ cantReplaceAir + p _ 5 _ _ minZ + p _ 4 _ _ minY + p _ 7 _ _ maxY + p _ 6 _ _ maxX + m a;(Ldds;Lejj;IIIIIIZLayw;Lejv$a;)V method_14938;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIIZLnet/minecraft/class_5819;Lnet/minecraft/class_3443$class_3444;)V fillWithOutline;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIIZLnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructurePiece$BlockRandomizer;)V + p _ 11 _ _ randomizer + p _ 10 _ _ random + p _ 7 _ _ maxY + p _ 6 _ _ maxX + p _ 9 _ _ cantReplaceAir + p _ 8 _ _ maxZ + p _ 3 _ _ minX + p _ 2 _ _ box + p _ 5 _ _ minZ + p _ 4 _ _ minY + p _ 1 _ _ world + m a;(Ldds;Lejj;Layw;FIIIIIILdtc;Ldtc;ZZ)V method_14933;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIIIIIILnet/minecraft/class_2680;Lnet/minecraft/class_2680;ZZ)V fillWithOutlineUnderSeaLevel;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;FIIIIIILnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;ZZ)V + p _ 7 _ _ minZ + p _ 8 _ _ maxX + p _ 5 _ _ minX + p _ 6 _ _ minY + p _ 3 _ _ random + p _ 4 _ _ blockChance + p _ 1 _ _ world + p _ 2 _ _ box + p _ 13 _ _ cantReplaceAir + p _ 14 _ _ stayBelowSeaLevel + p _ 11 _ _ outline + p _ 12 _ _ inside + p _ 9 _ _ maxY + p _ 10 _ _ maxZ + m a;(Ldds;Lejj;Layw;FIIILdtc;)V method_14945;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIIILnet/minecraft/class_2680;)V addBlockWithRandomThreshold;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;FIIILnet/minecraft/block/BlockState;)V + p _ 5 _ _ x + p _ 6 _ _ y + p _ 7 _ _ z + p _ 8 _ _ state + p _ 1 _ _ world + p _ 2 _ _ bounds + p _ 3 _ _ random + p _ 4 _ _ threshold + m a;(Ldds;Lejj;Layw;IIILakq;)Z method_14915;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;IIILnet/minecraft/class_5321;)Z addChest;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ world + p _ 2 _ _ boundingBox + p _ 7 _ _ lootTable + p _ 5 _ _ y + p _ 6 _ _ z + p _ 3 _ _ random + p _ 4 _ _ x + m a;(Ldds;Lejj;Layw;IIILji;Lakq;)Z method_14930;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;Lnet/minecraft/class_5321;)Z addDispenser;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ world + p _ 4 _ _ x + p _ 5 _ _ y + p _ 2 _ _ boundingBox + p _ 3 _ _ random + p _ 8 _ _ lootTable + p _ 6 _ _ z + p _ 7 _ _ facing + m a;(Ldds;Lejj;Lejj;Ldtc;Ldtc;Z)V method_35455;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_3341;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Z)V fillWithOutline;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Z)V + p _ 2 _ _ box + p _ 1 _ _ world + p _ 4 _ _ outline + p _ 3 _ _ fillBox + p _ 6 _ _ cantReplaceAir + p _ 5 _ _ inside + m a;(Ldds;Lejj;Lejj;ZLayw;Lejv$a;)V method_35456;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_3341;ZLnet/minecraft/class_5819;Lnet/minecraft/class_3443$class_3444;)V fillWithOutline;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/BlockBox;ZLnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructurePiece$BlockRandomizer;)V + p _ 3 _ _ fillBox + p _ 4 _ _ cantReplaceAir + p _ 1 _ _ world + p _ 2 _ _ box + p _ 5 _ _ random + p _ 6 _ _ randomizer + m a;(Ldtc;)Z method_33881;(Lnet/minecraft/class_2680;)Z canReplace;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ holder + p _ 1 _ _ start + p _ 3 _ _ random + m a;(Lekh;)Lub; method_14946;(Lnet/minecraft/class_6625;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/structure/StructureContext;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ context + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ context + p _ 2 _ _ nbt + m a;(Ljava/lang/String;)Ljava/lang/IllegalArgumentException; method_35459;(Ljava/lang/String;)Ljava/lang/IllegalArgumentException; method_35459;(Ljava/lang/String;)Ljava/lang/IllegalArgumentException; + p _ 0 _ _ error + m a;(Ljava/util/List;Lejj;)Lejv; method_38702;(Ljava/util/List;Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443; firstIntersecting;(Ljava/util/List;Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece; + p _ 1 _ _ box + p _ 0 _ _ pieces + m a;(Ljava/util/stream/Stream;)Lejj; method_38703;(Ljava/util/stream/Stream;)Lnet/minecraft/class_3341; boundingBox;(Ljava/util/stream/Stream;)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ pieces + m a;(Lji;)V method_14926;(Lnet/minecraft/class_2350;)V setOrientation;(Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ orientation + m a;(Lub;Luy;)V method_34398;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;()Ljava/lang/IllegalStateException; method_38704;()Ljava/lang/IllegalStateException; _ + m b;(I)I method_14924;(I)I applyYTransform;(I)I + p _ 1 _ _ y + m b;(II)I method_14941;(II)I applyZTransform;(II)I + p _ 2 _ _ z + p _ 1 _ _ x + m b;(III)Ljd$a; method_33781;(III)Lnet/minecraft/class_2338$class_2339; offsetPos;(III)Lnet/minecraft/util/math/BlockPos$Mutable; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m b;(Ldcz;IIILejj;)Z method_14939;(Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Z isUnderSeaLevel;(Lnet/minecraft/world/WorldView;IIILnet/minecraft/util/math/BlockBox;)Z + p _ 2 _ _ x + p _ 1 _ _ world + p _ 5 _ _ box + p _ 4 _ _ y + p _ 3 _ _ z + m b;(Ldds;Ldtc;IIILejj;)V method_14936;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V fillDownwards;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ state + p _ 3 _ _ x + p _ 1 _ _ world + p _ 6 _ _ box + p _ 4 _ _ y + p _ 5 _ _ z + m f;()Lejj; method_14935;()Lnet/minecraft/class_3341; getBoundingBox;()Lnet/minecraft/util/math/BlockBox; + m g;()I method_14923;()I getChainLength;()I + m h;()Ljd; method_35458;()Lnet/minecraft/class_2338; getCenter;()Lnet/minecraft/util/math/BlockPos; + m i;()Lji; method_14934;()Lnet/minecraft/class_2350; getFacing;()Lnet/minecraft/util/math/Direction; + m j;()Ldkv; method_35460;()Lnet/minecraft/class_2415; getMirror;()Lnet/minecraft/util/BlockMirror; + m k;()Leki; method_16653;()Lnet/minecraft/class_3773; getType;()Lnet/minecraft/structure/StructurePieceType; + m ;(Leki;ILejj;)V ;(Lnet/minecraft/class_3773;ILnet/minecraft/class_3341;)V ;(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ type + p _ 2 _ _ length + p _ 3 _ _ boundingBox + m ;(Leki;Lub;)V ;(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ type + m ;()V _ _ +c ejv$1 net/minecraft/class_3443$1 _ + f a;[I field_15318;[I _ + m ;()V _ _ +c ejv$a net/minecraft/class_3443$class_3444 net/minecraft/structure/StructurePiece$BlockRandomizer + f a;Ldtc; field_15317;Lnet/minecraft/class_2680; block;Lnet/minecraft/block/BlockState; + m a;()Ldtc; method_14947;()Lnet/minecraft/class_2680; getBlock;()Lnet/minecraft/block/BlockState; + m a;(Layw;IIIZ)V method_14948;(Lnet/minecraft/class_5819;IIIZ)V setBlock;(Lnet/minecraft/util/math/random/Random;IIIZ)V + p _ 1 _ _ random + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 5 _ _ placeBlock + m ;()V _ _ +c ejw net/minecraft/class_6130 net/minecraft/structure/StructurePiecesHolder + * "A holder of structure pieces to be added.\n\n@see StructurePiece#fillOpenings" intermediary yarn + m a;(Lejj;)Lejv; method_35461;(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443; getIntersecting;(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece; + * "Returns an arbitrary piece in this holder that intersects the given {@code box},\nor {@code null} if there is no such piece." intermediary yarn + p _ 1 _ _ box + * "the box to check intersection against" intermediary yarn + m a;(Lejv;)V method_35462;(Lnet/minecraft/class_3443;)V addPiece;(Lnet/minecraft/structure/StructurePiece;)V + * "Adds a structure piece into this holder." intermediary yarn + p _ 1 _ _ piece + * "the piece to add" intermediary yarn +c ejx net/minecraft/class_7059 net/minecraft/structure/StructureSet + f a;Lcom/mojang/serialization/Codec; field_37195;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_37196;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/List; comp_510;Ljava/util/List; structures;Ljava/util/List; + f d;Leko; comp_511;Lnet/minecraft/class_6874; placement;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement; + m a;()Ljava/util/List; comp_510;()Ljava/util/List; structures;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41144;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljm;)Lejx$a; method_41145;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_7059$class_7060; createEntry;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/structure/StructureSet$WeightedEntry; + p _ 0 _ _ structure + m a;(Ljm;I)Lejx$a; method_41146;(Lnet/minecraft/class_6880;I)Lnet/minecraft/class_7059$class_7060; createEntry;(Lnet/minecraft/registry/entry/RegistryEntry;I)Lnet/minecraft/structure/StructureSet$WeightedEntry; + p _ 0 _ _ structure + p _ 1 _ _ weight + m b;()Leko; comp_511;()Lnet/minecraft/class_6874; placement;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacement; + m ;(Ljm;Leko;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_6874;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement;)V + p _ 2 _ _ placement + p _ 1 _ _ structure + m ;(Ljava/util/List;Leko;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ejx$a net/minecraft/class_7059$class_7060 net/minecraft/structure/StructureSet$WeightedEntry + f a;Lcom/mojang/serialization/Codec; field_37197;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_512;Lnet/minecraft/class_6880; structure;Lnet/minecraft/registry/entry/RegistryEntry; + f c;I comp_513;I weight;I + m a;()Ljm; comp_512;()Lnet/minecraft/class_6880; structure;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41147;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41147;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_513;()I weight;()I + m ;(Ljm;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ejy net/minecraft/class_7061 net/minecraft/world/StructureSpawns + f a;Lcom/mojang/serialization/Codec; field_37198;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lejy$a; comp_514;Lnet/minecraft/class_7061$class_7062; boundingBox;Lnet/minecraft/world/StructureSpawns$BoundingBox; + f c;Lbpf; comp_515;Lnet/minecraft/class_6012; spawns;Lnet/minecraft/util/collection/Pool; + m a;()Lejy$a; comp_514;()Lnet/minecraft/class_7061$class_7062; boundingBox;()Lnet/minecraft/world/StructureSpawns$BoundingBox; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41149;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41149;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lbpf; comp_515;()Lnet/minecraft/class_6012; spawns;()Lnet/minecraft/util/collection/Pool; + m ;(Lejy$a;Lbpf;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ejy$a net/minecraft/class_7061$class_7062 net/minecraft/world/StructureSpawns$BoundingBox + f a;Lejy$a; field_37199;Lnet/minecraft/class_7061$class_7062; PIECE;Lnet/minecraft/world/StructureSpawns$BoundingBox; + f b;Lejy$a; field_37200;Lnet/minecraft/class_7061$class_7062; STRUCTURE;Lnet/minecraft/world/StructureSpawns$BoundingBox; + f c;Lcom/mojang/serialization/Codec; field_37202;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_37203;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lejy$a; field_37204;[Lnet/minecraft/class_7061$class_7062; _ + m a;()[Lejy$a; method_41152;()[Lnet/minecraft/class_7061$class_7062; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lejy$a; _ _ + m valueOf;(Ljava/lang/String;)Lejy$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ejz net/minecraft/class_3449 net/minecraft/structure/StructureStart + * "A structure start is created to describe a structure that will be generated by\nchunk generation. It contains a definition of its pieces and is associated\nwith the chunk that the structure originates from." intermediary yarn + f a;Ljava/lang/String; field_31662;Ljava/lang/String; INVALID;Ljava/lang/String; + f b;Lejz; field_16713;Lnet/minecraft/class_3449; DEFAULT;Lnet/minecraft/structure/StructureStart; + f c;Lorg/slf4j/Logger; field_37751;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lejr; field_16714;Lnet/minecraft/class_3195; structure;Lnet/minecraft/world/gen/structure/Structure; + f e;Lekg; field_34940;Lnet/minecraft/class_6624; children;Lnet/minecraft/structure/StructurePiecesList; + f f;Ldcd; field_29070;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f g;I field_15326;I references;I + * "The number of chunks that intersect the structures bounding box,\nand have stored references to its starting chunk.\n

\nThis number can be lower than the number of potential\nintersecting chunks, since it is only updated when an actual reference\nis created in such chunks (when they enter the corresponding chunk generation\nphase)." intermediary yarn + f h;Lejj; field_31663;Lnet/minecraft/class_3341; boundingBox;Lnet/minecraft/util/math/BlockBox; + m a;()Lejj; method_14969;()Lnet/minecraft/class_3341; getBoundingBox;()Lnet/minecraft/util/math/BlockBox; + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;)V method_14974;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;)V place;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ world + p _ 6 _ _ chunkPos + p _ 3 _ _ chunkGenerator + p _ 2 _ _ structureAccessor + p _ 5 _ _ chunkBox + p _ 4 _ _ random + m a;(Lekh;Ldcd;)Lub; method_14972;(Lnet/minecraft/class_6625;Lnet/minecraft/class_1923;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ context + p _ 2 _ _ chunkPos + m a;(Lekh;Lub;J)Lejz; method_41621;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;J)Lnet/minecraft/class_3449; fromNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;J)Lnet/minecraft/structure/StructureStart; + p _ 1 _ _ nbt + p _ 2 _ _ seed + p _ 0 _ _ context + m b;()Z method_16657;()Z hasChildren;()Z + m c;()Ldcd; method_34000;()Lnet/minecraft/class_1923; getPos;()Lnet/minecraft/util/math/ChunkPos; + m d;()Z method_14979;()Z isNeverReferenced;()Z + m e;()V method_14964;()V incrementReferences;()V + m f;()I method_23676;()I getReferences;()I + m g;()I method_14970;()I getMinReferencedStructureReferenceCount;()I + m h;()Lejr; method_16656;()Lnet/minecraft/class_3195; getStructure;()Lnet/minecraft/world/gen/structure/Structure; + m i;()Ljava/util/List; method_14963;()Ljava/util/List; getChildren;()Ljava/util/List; + m ;(Lejr;Ldcd;ILekg;)V ;(Lnet/minecraft/class_3195;Lnet/minecraft/class_1923;ILnet/minecraft/class_6624;)V ;(Lnet/minecraft/world/gen/structure/Structure;Lnet/minecraft/util/math/ChunkPos;ILnet/minecraft/structure/StructurePiecesList;)V + p _ 3 _ _ references + p _ 4 _ _ children + p _ 1 _ _ structure + p _ 2 _ _ pos + m ;()V _ _ +c eka net/minecraft/class_7151 net/minecraft/world/gen/structure/StructureType + f a;Leka; field_37752;Lnet/minecraft/class_7151; BURIED_TREASURE;Lnet/minecraft/world/gen/structure/StructureType; + f b;Leka; field_37753;Lnet/minecraft/class_7151; DESERT_PYRAMID;Lnet/minecraft/world/gen/structure/StructureType; + f c;Leka; field_37754;Lnet/minecraft/class_7151; END_CITY;Lnet/minecraft/world/gen/structure/StructureType; + f d;Leka; field_37755;Lnet/minecraft/class_7151; FORTRESS;Lnet/minecraft/world/gen/structure/StructureType; + f e;Leka; field_37756;Lnet/minecraft/class_7151; IGLOO;Lnet/minecraft/world/gen/structure/StructureType; + f f;Leka; field_37757;Lnet/minecraft/class_7151; JIGSAW;Lnet/minecraft/world/gen/structure/StructureType; + f g;Leka; field_37758;Lnet/minecraft/class_7151; JUNGLE_TEMPLE;Lnet/minecraft/world/gen/structure/StructureType; + f h;Leka; field_37759;Lnet/minecraft/class_7151; MINESHAFT;Lnet/minecraft/world/gen/structure/StructureType; + f i;Leka; field_37760;Lnet/minecraft/class_7151; NETHER_FOSSIL;Lnet/minecraft/world/gen/structure/StructureType; + f j;Leka; field_37761;Lnet/minecraft/class_7151; OCEAN_MONUMENT;Lnet/minecraft/world/gen/structure/StructureType; + f k;Leka; field_37762;Lnet/minecraft/class_7151; OCEAN_RUIN;Lnet/minecraft/world/gen/structure/StructureType; + f l;Leka; field_37763;Lnet/minecraft/class_7151; RUINED_PORTAL;Lnet/minecraft/world/gen/structure/StructureType; + f m;Leka; field_37764;Lnet/minecraft/class_7151; SHIPWRECK;Lnet/minecraft/world/gen/structure/StructureType; + f n;Leka; field_37765;Lnet/minecraft/class_7151; STRONGHOLD;Lnet/minecraft/world/gen/structure/StructureType; + f o;Leka; field_37766;Lnet/minecraft/class_7151; SWAMP_HUT;Lnet/minecraft/world/gen/structure/StructureType; + f p;Leka; field_37767;Lnet/minecraft/class_7151; WOODLAND_MANSION;Lnet/minecraft/world/gen/structure/StructureType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_41622;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Leka; method_41623;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_7151; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/structure/StructureType; + p _ 1 _ _ codec + p _ 0 _ _ id + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c ekb net/minecraft/class_3470 net/minecraft/structure/SimpleStructurePiece + f a;Ljava/lang/String; field_31664;Ljava/lang/String; templateIdString;Ljava/lang/String; + f b;Lent; field_15433;Lnet/minecraft/class_3499; template;Lnet/minecraft/structure/StructureTemplate; + f c;Lenp; field_15434;Lnet/minecraft/class_3492; placementData;Lnet/minecraft/structure/StructurePlacementData; + f d;Ljd; field_15432;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f h;Lorg/slf4j/Logger; field_16586;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;Ljd;Lddl;Layw;Lejj;)V method_15026;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V handleMetadata;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 3 _ _ world + p _ 4 _ _ random + p _ 1 _ _ metadata + p _ 2 _ _ pos + p _ 5 _ _ boundingBox + m b;()Lakr; method_35470;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m c;()Lent; method_41624;()Lnet/minecraft/class_3499; getTemplate;()Lnet/minecraft/structure/StructureTemplate; + m d;()Ljd; method_41625;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m e;()Lenp; method_41626;()Lnet/minecraft/class_3492; getPlacementData;()Lnet/minecraft/structure/StructurePlacementData; + m ;(Leki;ILenu;Lakr;Ljava/lang/String;Lenp;Ljd;)V ;(Lnet/minecraft/class_3773;ILnet/minecraft/class_3485;Lnet/minecraft/class_2960;Ljava/lang/String;Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/Identifier;Ljava/lang/String;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)V + p _ 5 _ _ template + p _ 6 _ _ placementData + p _ 7 _ _ pos + p _ 1 _ _ type + p _ 2 _ _ length + p _ 3 _ _ structureTemplateManager + p _ 4 _ _ id + m ;(Leki;Lub;Lenu;Ljava/util/function/Function;)V ;(Lnet/minecraft/class_3773;Lnet/minecraft/class_2487;Lnet/minecraft/class_3485;Ljava/util/function/Function;)V ;(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/structure/StructureTemplateManager;Ljava/util/function/Function;)V + p _ 3 _ _ structureTemplateManager + p _ 2 _ _ nbt + p _ 4 _ _ placementDataGetter + p _ 1 _ _ type + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V + m a;(III)V method_14922;(III)V translate;(III)V + m a;()Ldmm; method_16888;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m ;()V _ _ +c ekc net/minecraft/class_5847 net/minecraft/world/gen/StructureTerrainAdaptation + f a;Lekc; field_28922;Lnet/minecraft/class_5847; NONE;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f b;Lekc; field_28923;Lnet/minecraft/class_5847; BURY;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f c;Lekc; field_38431;Lnet/minecraft/class_5847; BEARD_THIN;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f d;Lekc; field_38432;Lnet/minecraft/class_5847; BEARD_BOX;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f e;Lekc; field_51413;Lnet/minecraft/class_5847; ENCAPSULATE;Lnet/minecraft/world/gen/StructureTerrainAdaptation; + f f;Lcom/mojang/serialization/Codec; field_38433;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/lang/String; field_38434;Ljava/lang/String; name;Ljava/lang/String; + f h;[Lekc; field_28925;[Lnet/minecraft/class_5847; _ + m a;()[Lekc; method_36756;()[Lnet/minecraft/class_5847; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lekc; _ _ + m valueOf;(Ljava/lang/String;)Lekc; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ekd net/minecraft/class_6131 net/minecraft/unused/packageinfo/PackageInfo6131 +c eke net/minecraft/class_6622 net/minecraft/structure/StructurePiecesGenerator + * "A structure pieces generator adds structure pieces for a structure,\nbut does not yet realize those pieces into the world. It executes in the\nstructure starts chunk status." intermediary yarn + m _ generatePieces;(Lnet/minecraft/class_6626;Lnet/minecraft/class_6622$class_6623;)V generatePieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/structure/StructurePiecesGenerator$Context;)V + p _ 1 _ _ collector + p _ 2 _ _ context + m generatePieces;(Lekj;Leke$a;)V _ _ +c eke$a net/minecraft/class_6622$class_6623 net/minecraft/structure/StructurePiecesGenerator$Context + f a;Leei; comp_305;Lnet/minecraft/class_3037; config;Lnet/minecraft/world/gen/feature/FeatureConfig; + f b;Lduz; comp_125;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f c;Lenu; comp_126;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f d;Ldcd; comp_127;Lnet/minecraft/class_1923; chunkPos;Lnet/minecraft/util/math/ChunkPos; + f e;Ldcy; comp_129;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f f;Ldzx; comp_130;Lnet/minecraft/class_2919; random;Lnet/minecraft/util/math/random/ChunkRandom; + f g;J comp_131;J seed;J + m a;()Leei; comp_305;()Lnet/minecraft/class_3037; config;()Lnet/minecraft/world/gen/feature/FeatureConfig; + m b;()Lduz; comp_125;()Lnet/minecraft/class_2794; chunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m c;()Lenu; comp_126;()Lnet/minecraft/class_3485; structureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; + m d;()Ldcd; comp_127;()Lnet/minecraft/class_1923; chunkPos;()Lnet/minecraft/util/math/ChunkPos; + m e;()Ldcy; comp_129;()Lnet/minecraft/class_5539; world;()Lnet/minecraft/world/HeightLimitView; + m f;()Ldzx; comp_130;()Lnet/minecraft/class_2919; random;()Lnet/minecraft/util/math/random/ChunkRandom; + m g;()J comp_131;()J seed;()J + m ;(Leei;Lduz;Lenu;Ldcd;Ldcy;Ldzx;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ekf net/minecraft/class_6834 net/minecraft/structure/StructureGeneratorFactory + m a;(Ldyy$a;Lekf$a;)Z method_39844;(Lnet/minecraft/class_2902$class_2903;Lnet/minecraft/class_6834$class_6835;)Z method_39844;(Lnet/minecraft/world/Heightmap$Type;Lnet/minecraft/structure/StructureGeneratorFactory$Context;)Z + p _ 1 _ _ context + m a;(Ljava/util/function/Predicate;Ljava/util/Optional;Lekf$a;)Ljava/util/Optional; method_39845;(Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/class_6834$class_6835;)Ljava/util/Optional; method_39845;(Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/structure/StructureGeneratorFactory$Context;)Ljava/util/Optional; + p _ 2 _ _ context + m _ createGenerator;(Lnet/minecraft/class_6834$class_6835;)Ljava/util/Optional; createGenerator;(Lnet/minecraft/structure/StructureGeneratorFactory$Context;)Ljava/util/Optional; + p _ 1 _ _ context + m _ simple;(Ljava/util/function/Predicate;Lnet/minecraft/class_6622;)Lnet/minecraft/class_6834; simple;(Ljava/util/function/Predicate;Lnet/minecraft/structure/StructurePiecesGenerator;)Lnet/minecraft/structure/StructureGeneratorFactory; + p _ 1 _ _ generator + p _ 0 _ _ predicate + m _ checkForBiomeOnTop;(Lnet/minecraft/class_2902$class_2903;)Ljava/util/function/Predicate; checkForBiomeOnTop;(Lnet/minecraft/world/Heightmap$Type;)Ljava/util/function/Predicate; + p _ 0 _ _ heightmapType + m createGenerator;(Lekf$a;)Ljava/util/Optional; _ _ + m simple;(Ljava/util/function/Predicate;Leke;)Lekf; _ _ + m checkForBiomeOnTop;(Ldyy$a;)Ljava/util/function/Predicate; _ _ +c ekf$a net/minecraft/class_6834$class_6835 net/minecraft/structure/StructureGeneratorFactory$Context + f a;Lduz; comp_306;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f b;Ldea; comp_307;Lnet/minecraft/class_1966; biomeSource;Lnet/minecraft/world/biome/source/BiomeSource; + f c;Ldzm; comp_573;Lnet/minecraft/class_7138; noiseConfig;Lnet/minecraft/world/gen/noise/NoiseConfig; + f d;J comp_308;J seed;J + f e;Ldcd; comp_309;Lnet/minecraft/class_1923; chunkPos;Lnet/minecraft/util/math/ChunkPos; + f f;Leei; comp_310;Lnet/minecraft/class_3037; config;Lnet/minecraft/world/gen/feature/FeatureConfig; + f g;Ldcy; comp_311;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f h;Ljava/util/function/Predicate; comp_312;Ljava/util/function/Predicate; validBiome;Ljava/util/function/Predicate; + f i;Lenu; comp_313;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f j;Lka; comp_314;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + m a;()Lduz; comp_306;()Lnet/minecraft/class_2794; chunkGenerator;()Lnet/minecraft/world/gen/chunk/ChunkGenerator; + m a;(Ldyy$a;)Z method_39848;(Lnet/minecraft/class_2902$class_2903;)Z isBiomeValid;(Lnet/minecraft/world/Heightmap$Type;)Z + p _ 1 _ _ heightmapType + m b;()Ldea; comp_307;()Lnet/minecraft/class_1966; biomeSource;()Lnet/minecraft/world/biome/source/BiomeSource; + m c;()Ldzm; comp_573;()Lnet/minecraft/class_7138; noiseConfig;()Lnet/minecraft/world/gen/noise/NoiseConfig; + m d;()J comp_308;()J seed;()J + m e;()Ldcd; comp_309;()Lnet/minecraft/class_1923; chunkPos;()Lnet/minecraft/util/math/ChunkPos; + m f;()Leei; comp_310;()Lnet/minecraft/class_3037; config;()Lnet/minecraft/world/gen/feature/FeatureConfig; + m g;()Ldcy; comp_311;()Lnet/minecraft/class_5539; world;()Lnet/minecraft/world/HeightLimitView; + m h;()Ljava/util/function/Predicate; comp_312;()Ljava/util/function/Predicate; validBiome;()Ljava/util/function/Predicate; + m i;()Lenu; comp_313;()Lnet/minecraft/class_3485; structureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; + m j;()Lka; comp_314;()Lnet/minecraft/class_5455; registryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m ;(Lduz;Ldea;Ldzm;JLdcd;Leei;Ldcy;Ljava/util/function/Predicate;Lenu;Lka;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ekg net/minecraft/class_6624 net/minecraft/structure/StructurePiecesList + * "An immutable list of structure pieces, usually belonging to a structure\nstart." intermediary yarn + f a;Ljava/util/List; comp_132;Ljava/util/List; pieces;Ljava/util/List; + f b;Lorg/slf4j/Logger; field_34941;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakr; field_34942;Lnet/minecraft/class_2960; JIGSAW;Lnet/minecraft/util/Identifier; + f d;Ljava/util/Map; field_34943;Ljava/util/Map; ID_UPDATES;Ljava/util/Map; + m a;()Z method_38708;()Z isEmpty;()Z + m a;(Lekh;)Luy; method_38709;(Lnet/minecraft/class_6625;)Lnet/minecraft/class_2520; toNbt;(Lnet/minecraft/structure/StructureContext;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ context + m a;(Ljd;)Z method_38710;(Lnet/minecraft/class_2338;)Z contains;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Luh;Lekh;)Lekg; method_38711;(Lnet/minecraft/class_2499;Lnet/minecraft/class_6625;)Lnet/minecraft/class_6624; fromNbt;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/structure/StructureContext;)Lnet/minecraft/structure/StructurePiecesList; + p _ 1 _ _ context + p _ 0 _ _ list + m b;()Lejj; method_38712;()Lnet/minecraft/class_3341; getBoundingBox;()Lnet/minecraft/util/math/BlockBox; + m c;()Ljava/util/List; comp_132;()Ljava/util/List; pieces;()Ljava/util/List; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ pieces + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ekh net/minecraft/class_6625 net/minecraft/structure/StructureContext + f a;Laue; comp_133;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f b;Lka; comp_134;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f c;Lenu; comp_135;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + m a;()Laue; comp_133;()Lnet/minecraft/class_3300; resourceManager;()Lnet/minecraft/resource/ResourceManager; + m a;(Laqu;)Lekh; method_38713;(Lnet/minecraft/class_3218;)Lnet/minecraft/class_6625; from;(Lnet/minecraft/server/world/ServerWorld;)Lnet/minecraft/structure/StructureContext; + p _ 0 _ _ world + m b;()Lka; comp_134;()Lnet/minecraft/class_5455; registryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m c;()Lenu; comp_135;()Lnet/minecraft/class_3485; structureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; + m ;(Laue;Lka;Lenu;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c eki net/minecraft/class_3773 net/minecraft/structure/StructurePieceType + f A;Leki; field_16958;Lnet/minecraft/class_3773; STRONGHOLD_RIGHT_TURN;Lnet/minecraft/structure/StructurePieceType; + f B;Leki; field_16941;Lnet/minecraft/class_3773; STRONGHOLD_SQUARE_ROOM;Lnet/minecraft/structure/StructurePieceType; + f C;Leki; field_16904;Lnet/minecraft/class_3773; STRONGHOLD_SPIRAL_STAIRCASE;Lnet/minecraft/structure/StructurePieceType; + f D;Leki; field_16914;Lnet/minecraft/class_3773; STRONGHOLD_START;Lnet/minecraft/structure/StructurePieceType; + f E;Leki; field_16934;Lnet/minecraft/class_3773; STRONGHOLD_CORRIDOR;Lnet/minecraft/structure/StructurePieceType; + f F;Leki; field_16949;Lnet/minecraft/class_3773; STRONGHOLD_STAIRS;Lnet/minecraft/structure/StructurePieceType; + f G;Leki; field_16953;Lnet/minecraft/class_3773; JUNGLE_TEMPLE;Lnet/minecraft/structure/StructurePieceType; + f H;Leki; field_16932;Lnet/minecraft/class_3773; OCEAN_TEMPLE;Lnet/minecraft/structure/StructurePieceType; + f I;Leki; field_16909;Lnet/minecraft/class_3773; IGLOO;Lnet/minecraft/structure/StructurePieceType; + f J;Leki; field_24010;Lnet/minecraft/class_3773; RUINED_PORTAL;Lnet/minecraft/structure/StructurePieceType; + f K;Leki; field_16918;Lnet/minecraft/class_3773; SWAMP_HUT;Lnet/minecraft/structure/StructurePieceType; + f L;Leki; field_16933;Lnet/minecraft/class_3773; DESERT_TEMPLE;Lnet/minecraft/structure/StructurePieceType; + f M;Leki; field_16922;Lnet/minecraft/class_3773; OCEAN_MONUMENT_BASE;Lnet/minecraft/structure/StructurePieceType; + f N;Leki; field_16911;Lnet/minecraft/class_3773; OCEAN_MONUMENT_CORE_ROOM;Lnet/minecraft/structure/StructurePieceType; + f O;Leki; field_16963;Lnet/minecraft/class_3773; OCEAN_MONUMENT_DOUBLE_X_ROOM;Lnet/minecraft/structure/StructurePieceType; + f P;Leki; field_16927;Lnet/minecraft/class_3773; OCEAN_MONUMENT_DOUBLE_X_Y_ROOM;Lnet/minecraft/structure/StructurePieceType; + f Q;Leki; field_16946;Lnet/minecraft/class_3773; OCEAN_MONUMENT_DOUBLE_Y_ROOM;Lnet/minecraft/structure/StructurePieceType; + f R;Leki; field_16970;Lnet/minecraft/class_3773; OCEAN_MONUMENT_DOUBLE_Y_Z_ROOM;Lnet/minecraft/structure/StructurePieceType; + f S;Leki; field_16925;Lnet/minecraft/class_3773; OCEAN_MONUMENT_DOUBLE_Z_ROOM;Lnet/minecraft/structure/StructurePieceType; + f T;Leki; field_16905;Lnet/minecraft/class_3773; OCEAN_MONUMENT_ENTRY_ROOM;Lnet/minecraft/structure/StructurePieceType; + f U;Leki; field_16966;Lnet/minecraft/class_3773; OCEAN_MONUMENT_PENTHOUSE;Lnet/minecraft/structure/StructurePieceType; + f V;Leki; field_16928;Lnet/minecraft/class_3773; OCEAN_MONUMENT_SIMPLE_ROOM;Lnet/minecraft/structure/StructurePieceType; + f W;Leki; field_16944;Lnet/minecraft/class_3773; OCEAN_MONUMENT_SIMPLE_TOP_ROOM;Lnet/minecraft/structure/StructurePieceType; + f X;Leki; field_16957;Lnet/minecraft/class_3773; OCEAN_MONUMENT_WING_ROOM;Lnet/minecraft/structure/StructurePieceType; + f Y;Leki; field_16936;Lnet/minecraft/class_3773; END_CITY;Lnet/minecraft/structure/StructurePieceType; + f Z;Leki; field_16907;Lnet/minecraft/class_3773; WOODLAND_MANSION;Lnet/minecraft/structure/StructurePieceType; + f a;Leki; field_16969;Lnet/minecraft/class_3773; MINESHAFT_CORRIDOR;Lnet/minecraft/structure/StructurePieceType; + f aa;Leki; field_16960;Lnet/minecraft/class_3773; BURIED_TREASURE;Lnet/minecraft/structure/StructurePieceType; + f ab;Leki; field_16935;Lnet/minecraft/class_3773; SHIPWRECK;Lnet/minecraft/structure/StructurePieceType; + f ac;Leki; field_22195;Lnet/minecraft/class_3773; NETHER_FOSSIL;Lnet/minecraft/structure/StructurePieceType; + f ad;Leki; field_25840;Lnet/minecraft/class_3773; JIGSAW;Lnet/minecraft/structure/StructurePieceType; + f b;Leki; field_16919;Lnet/minecraft/class_3773; MINESHAFT_CROSSING;Lnet/minecraft/structure/StructurePieceType; + f c;Leki; field_16915;Lnet/minecraft/class_3773; MINESHAFT_ROOM;Lnet/minecraft/structure/StructurePieceType; + f d;Leki; field_16968;Lnet/minecraft/class_3773; MINESHAFT_STAIRS;Lnet/minecraft/structure/StructurePieceType; + f e;Leki; field_16926;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE_CROSSING;Lnet/minecraft/structure/StructurePieceType; + f f;Leki; field_16903;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE_END;Lnet/minecraft/structure/StructurePieceType; + f g;Leki; field_16917;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE;Lnet/minecraft/structure/StructurePieceType; + f h;Leki; field_16930;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_STAIRS;Lnet/minecraft/structure/StructurePieceType; + f i;Leki; field_16943;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_BALCONY;Lnet/minecraft/structure/StructurePieceType; + f j;Leki; field_16952;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_EXIT;Lnet/minecraft/structure/StructurePieceType; + f k;Leki; field_16929;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_CROSSING;Lnet/minecraft/structure/StructurePieceType; + f l;Leki; field_16962;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_LEFT_TURN;Lnet/minecraft/structure/StructurePieceType; + f m;Leki; field_16921;Lnet/minecraft/class_3773; NETHER_FORTRESS_SMALL_CORRIDOR;Lnet/minecraft/structure/StructurePieceType; + f n;Leki; field_16945;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_RIGHT_TURN;Lnet/minecraft/structure/StructurePieceType; + f o;Leki; field_16961;Lnet/minecraft/class_3773; NETHER_FORTRESS_CORRIDOR_NETHER_WARTS_ROOM;Lnet/minecraft/structure/StructurePieceType; + f p;Leki; field_16931;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE_PLATFORM;Lnet/minecraft/structure/StructurePieceType; + f q;Leki; field_16908;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE_SMALL_CROSSING;Lnet/minecraft/structure/StructurePieceType; + f r;Leki; field_16967;Lnet/minecraft/class_3773; NETHER_FORTRESS_BRIDGE_STAIRS;Lnet/minecraft/structure/StructurePieceType; + f s;Leki; field_16924;Lnet/minecraft/class_3773; NETHER_FORTRESS_START;Lnet/minecraft/structure/StructurePieceType; + f t;Leki; field_16955;Lnet/minecraft/class_3773; STRONGHOLD_CHEST_CORRIDOR;Lnet/minecraft/structure/StructurePieceType; + f u;Leki; field_16965;Lnet/minecraft/class_3773; STRONGHOLD_SMALL_CORRIDOR;Lnet/minecraft/structure/StructurePieceType; + f v;Leki; field_16937;Lnet/minecraft/class_3773; STRONGHOLD_FIVE_WAY_CROSSING;Lnet/minecraft/structure/StructurePieceType; + f w;Leki; field_16906;Lnet/minecraft/class_3773; STRONGHOLD_LEFT_TURN;Lnet/minecraft/structure/StructurePieceType; + f x;Leki; field_16959;Lnet/minecraft/class_3773; STRONGHOLD_LIBRARY;Lnet/minecraft/structure/StructurePieceType; + f y;Leki; field_16939;Lnet/minecraft/class_3773; STRONGHOLD_PORTAL_ROOM;Lnet/minecraft/structure/StructurePieceType; + f z;Leki; field_16948;Lnet/minecraft/class_3773; STRONGHOLD_PRISON_HALL;Lnet/minecraft/structure/StructurePieceType; + m a;(Leki$a;Ljava/lang/String;)Leki; method_16813;(Lnet/minecraft/class_3773$class_6615;Ljava/lang/String;)Lnet/minecraft/class_3773; register;(Lnet/minecraft/structure/StructurePieceType$Simple;Ljava/lang/String;)Lnet/minecraft/structure/StructurePieceType; + p _ 1 _ _ id + p _ 0 _ _ type + m a;(Leki$b;Ljava/lang/String;)Leki; method_38691;(Lnet/minecraft/class_3773$class_6616;Ljava/lang/String;)Lnet/minecraft/class_3773; register;(Lnet/minecraft/structure/StructurePieceType$ManagerAware;Ljava/lang/String;)Lnet/minecraft/structure/StructurePieceType; + p _ 1 _ _ id + p _ 0 _ _ type + m a;(Leki;Ljava/lang/String;)Leki; method_38692;(Lnet/minecraft/class_3773;Ljava/lang/String;)Lnet/minecraft/class_3773; register;(Lnet/minecraft/structure/StructurePieceType;Ljava/lang/String;)Lnet/minecraft/structure/StructurePieceType; + p _ 0 _ _ type + p _ 1 _ _ id + m _ load;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3443; load;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructurePiece; + p _ 1 _ _ context + p _ 2 _ _ nbt + m load;(Lekh;Lub;)Lejv; _ _ + m ;()V _ _ +c eki$a net/minecraft/class_3773$class_6615 net/minecraft/structure/StructurePieceType$Simple + m _ load;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_3443; load;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructurePiece; + p _ 1 _ _ nbt + m load;(Lub;)Lejv; _ _ + m load;(Lekh;Lub;)Lejv; _ _ +c eki$b net/minecraft/class_3773$class_6616 net/minecraft/structure/StructurePieceType$ManagerAware + m _ load;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3443; load;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructurePiece; + p _ 1 _ _ structureTemplateManager + p _ 2 _ _ nbt + m load;(Lenu;Lub;)Lejv; _ _ + m load;(Lekh;Lub;)Lejv; _ _ +c ekj net/minecraft/class_6626 net/minecraft/structure/StructurePiecesCollector + * "A collector of structure pieces to be added to a structure start.\n\n@see StructurePiecesList" intermediary yarn + f a;Ljava/util/List; field_34944;Ljava/util/List; pieces;Ljava/util/List; + m a;()Lekg; method_38714;()Lnet/minecraft/class_6624; toList;()Lnet/minecraft/structure/StructurePiecesList; + m a;(I)V method_38715;(I)V shift;(I)V + p _ 1 _ _ y + m a;(IILayw;I)I method_38716;(IILnet/minecraft/class_5819;I)I shiftInto;(IILnet/minecraft/util/math/random/Random;I)I + * "Somewhat like {@code shiftInto(random, bottomY, topY - topPenalty)}." intermediary yarn + p _ 1 _ _ topY + p _ 2 _ _ bottomY + p _ 3 _ _ random + p _ 4 _ _ topPenalty + m a;(Layw;II)V method_38718;(Lnet/minecraft/class_5819;II)V shiftInto;(Lnet/minecraft/util/math/random/Random;II)V + * "Shifts all pieces so they lie within {@code [baseY, topY]} vertically." intermediary yarn + p _ 1 _ _ random + p _ 2 _ _ baseY + p _ 3 _ _ topY + m b;()V method_38719;()V clear;()V + m c;()Z method_38720;()Z isEmpty;()Z + m d;()Lejj; method_38721;()Lnet/minecraft/class_3341; getBoundingBox;()Lnet/minecraft/util/math/BlockBox; + m ;()V _ _ + m a;(Lejv;)V method_35462;(Lnet/minecraft/class_3443;)V addPiece;(Lnet/minecraft/structure/StructurePiece;)V + m a;(Lejj;)Lejv; method_35461;(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3443; getIntersecting;(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePiece; +c ekk net/minecraft/class_6627 net/minecraft/unused/packageinfo/PackageInfo6627 +c ekl net/minecraft/class_6871 net/minecraft/world/gen/chunk/placement/ConcentricRingsStructurePlacement + f a;Lcom/mojang/serialization/MapCodec; field_36419;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_37768;I distance;I + f d;I field_37769;I spread;I + f e;I field_37770;I count;I + f f;Ljq; field_37771;Lnet/minecraft/class_6885; preferredBiomes;Lnet/minecraft/registry/entry/RegistryEntryList; + m a;()I method_41627;()I getDistance;()I + m b;()I method_41628;()I getSpread;()I + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; method_41629;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; buildConcentricRingsCodec;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; + p _ 0 _ _ instance + m c;()I method_41630;()I getCount;()I + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40167;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40167;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m d;()Ljq; method_41631;()Lnet/minecraft/class_6885; getPreferredBiomes;()Lnet/minecraft/registry/entry/RegistryEntryList; + m ;(Lkh;Leko$c;FILjava/util/Optional;IIILjq;)V ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6874$class_7154;FILjava/util/Optional;IIILnet/minecraft/class_6885;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;IIILnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 4 _ _ salt + p _ 3 _ _ frequency + p _ 6 _ _ distance + p _ 5 _ _ exclusionZone + p _ 2 _ _ generationPredicateType + p _ 1 _ _ locateOffset + p _ 8 _ _ structureCount + p _ 7 _ _ spread + p _ 9 _ _ preferredBiomes + m ;(IIILjq;)V ;(IIILnet/minecraft/class_6885;)V ;(IIILnet/minecraft/registry/entry/RegistryEntryList;)V + p _ 3 _ _ structureCount + p _ 4 _ _ preferredBiomes + p _ 1 _ _ distance + p _ 2 _ _ spread + m a;(Ldva;II)Z method_40168;(Lnet/minecraft/class_7869;II)Z isStartChunk;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z + m e;()Lekp; method_40166;()Lnet/minecraft/class_6875; getType;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; + m ;()V _ _ +c ekm net/minecraft/class_6872 net/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement + f a;Lcom/mojang/serialization/MapCodec; field_36420;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I field_37772;I spacing;I + f d;I field_37773;I separation;I + f e;Lekn; field_37774;Lnet/minecraft/class_6873; spreadType;Lnet/minecraft/world/gen/chunk/placement/SpreadType; + m a;()I method_41632;()I getSpacing;()I + m a;(JII)Ldcd; method_40169;(JII)Lnet/minecraft/class_1923; getStartChunk;(JII)Lnet/minecraft/util/math/ChunkPos; + p _ 3 _ _ chunkX + p _ 4 _ _ chunkZ + p _ 1 _ _ seed + m a;(Lekm;)Lcom/mojang/serialization/DataResult; method_51720;(Lnet/minecraft/class_6872;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/world/gen/chunk/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ structurePlacement + m b;()I method_41633;()I getSeparation;()I + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40170;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40170;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lekn; method_41634;()Lnet/minecraft/class_6873; getSpreadType;()Lnet/minecraft/world/gen/chunk/placement/SpreadType; + m d;()Ljava/lang/String; method_51721;()Ljava/lang/String; _ + m ;(IILekn;I)V ;(IILnet/minecraft/class_6873;I)V ;(IILnet/minecraft/world/gen/chunk/placement/SpreadType;I)V + p _ 2 _ _ separation + p _ 1 _ _ spacing + p _ 4 _ _ salt + p _ 3 _ _ spreadType + m ;(Lkh;Leko$c;FILjava/util/Optional;IILekn;)V ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6874$class_7154;FILjava/util/Optional;IILnet/minecraft/class_6873;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;IILnet/minecraft/world/gen/chunk/placement/SpreadType;)V + p _ 1 _ _ locateOffset + p _ 2 _ _ frequencyReductionMethod + p _ 3 _ _ frequency + p _ 4 _ _ salt + p _ 5 _ _ exclusionZone + p _ 6 _ _ spacing + p _ 7 _ _ separation + p _ 8 _ _ spreadType + m a;(Ldva;II)Z method_40168;(Lnet/minecraft/class_7869;II)Z isStartChunk;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z + m e;()Lekp; method_40166;()Lnet/minecraft/class_6875; getType;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; + m ;()V _ _ +c ekn net/minecraft/class_6873 net/minecraft/world/gen/chunk/placement/SpreadType + f a;Lekn; field_36421;Lnet/minecraft/class_6873; LINEAR;Lnet/minecraft/world/gen/chunk/placement/SpreadType; + f b;Lekn; field_36422;Lnet/minecraft/class_6873; TRIANGULAR;Lnet/minecraft/world/gen/chunk/placement/SpreadType; + f c;Lcom/mojang/serialization/Codec; field_36423;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_36425;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lekn; field_36426;[Lnet/minecraft/class_6873; _ + m a;()[Lekn; method_40175;()[Lnet/minecraft/class_6873; _ + m a;(Layw;I)I method_40173;(Lnet/minecraft/class_5819;I)I get;(Lnet/minecraft/util/math/random/Random;I)I + p _ 1 _ _ random + p _ 2 _ _ bound + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lekn; _ _ + m valueOf;(Ljava/lang/String;)Lekn; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c eko net/minecraft/class_6874 net/minecraft/world/gen/chunk/placement/StructurePlacement + f a;I field_37775;I ARBITRARY_SALT;I + f b;Lcom/mojang/serialization/Codec; field_36428;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f c;Lkh; field_37776;Lnet/minecraft/class_2382; locateOffset;Lnet/minecraft/util/math/Vec3i; + f d;Leko$c; field_37777;Lnet/minecraft/class_6874$class_7154; frequencyReductionMethod;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + f e;F field_37778;F frequency;F + f f;I field_37779;I salt;I + f g;Ljava/util/Optional; field_37780;Ljava/util/Optional; exclusionZone;Ljava/util/Optional; + m a;(IIJ)Z method_56575;(IIJ)Z applyFrequencyReduction;(IIJ)Z + p _ 3 _ _ seed + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m a;(JIIIF)Z method_41635;(JIIIF)Z defaultShouldGenerate;(JIIIF)Z + p _ 4 _ _ chunkZ + p _ 5 _ _ frequency + p _ 2 _ _ salt + p _ 3 _ _ chunkX + p _ 0 _ _ seed + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; method_41637;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; buildCodec;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; + p _ 0 _ _ instance + m a;(Ldcd;)Ljd; method_41636;(Lnet/minecraft/class_1923;)Lnet/minecraft/class_2338; getLocatePos;(Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ chunkPos + m a;(Ldva;II)Z method_40168;(Lnet/minecraft/class_7869;II)Z isStartChunk;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z + p _ 1 _ _ calculator + p _ 2 _ _ chunkX + p _ 3 _ _ chunkZ + m b;(JIIIF)Z method_41638;(JIIIF)Z legacyType3ShouldGenerate;(JIIIF)Z + p _ 3 _ _ chunkX + p _ 4 _ _ chunkZ + p _ 2 _ _ salt + p _ 0 _ _ seed + p _ 5 _ _ frequency + m b;(Ldva;II)Z method_41639;(Lnet/minecraft/class_7869;II)Z shouldGenerate;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z + p _ 1 _ _ calculator + p _ 2 _ _ chunkX + p _ 3 _ _ chunkZ + m c;(JIIIF)Z method_41640;(JIIIF)Z legacyType2ShouldGenerate;(JIIIF)Z + p _ 4 _ _ chunkZ + p _ 5 _ _ frequency + p _ 2 _ _ salt + p _ 3 _ _ chunkX + p _ 0 _ _ seed + m c;(Ldva;II)Z method_56576;(Lnet/minecraft/class_7869;II)Z applyExclusionZone;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z + p _ 3 _ _ centerChunkZ + p _ 2 _ _ centerChunkX + p _ 1 _ _ calculator + m d;(JIIIF)Z method_41641;(JIIIF)Z legacyType1ShouldGenerate;(JIIIF)Z + p _ 5 _ _ frequency + p _ 3 _ _ chunkX + p _ 4 _ _ chunkZ + p _ 2 _ _ salt + p _ 0 _ _ seed + m e;()Lekp; method_40166;()Lnet/minecraft/class_6875; getType;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; + m f;()Lkh; method_41642;()Lnet/minecraft/class_2382; getLocateOffset;()Lnet/minecraft/util/math/Vec3i; + m g;()Leko$c; method_41643;()Lnet/minecraft/class_6874$class_7154; getFrequencyReductionMethod;()Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + m h;()F method_41644;()F getFrequency;()F + m i;()I method_41645;()I getSalt;()I + m j;()Ljava/util/Optional; method_41646;()Ljava/util/Optional; getExclusionZone;()Ljava/util/Optional; + m ;(Lkh;Leko$c;FILjava/util/Optional;)V ;(Lnet/minecraft/class_2382;Lnet/minecraft/class_6874$class_7154;FILjava/util/Optional;)V ;(Lnet/minecraft/util/math/Vec3i;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;)V + p _ 2 _ _ frequencyReductionMethod + p _ 3 _ _ frequency + p _ 4 _ _ salt + p _ 5 _ _ exclusionZone + p _ 1 _ _ locateOffset + m ;()V _ _ +c eko$a net/minecraft/class_6874$class_7152 net/minecraft/world/gen/chunk/placement/StructurePlacement$ExclusionZone + f a;Lcom/mojang/serialization/Codec; field_37781;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_574;Lnet/minecraft/class_6880; otherSet;Lnet/minecraft/registry/entry/RegistryEntry; + f c;I comp_575;I chunkCount;I + m a;()Ljm; comp_574;()Lnet/minecraft/class_6880; otherSet;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41647;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41647;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldva;II)Z method_41648;(Lnet/minecraft/class_7869;II)Z shouldExclude;(Lnet/minecraft/world/gen/chunk/placement/StructurePlacementCalculator;II)Z + p _ 2 _ _ centerChunkX + p _ 1 _ _ calculator + p _ 3 _ _ centerChunkZ + m b;()I comp_575;()I chunkCount;()I + m ;(Ljm;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eko$b net/minecraft/class_6874$class_7153 net/minecraft/world/gen/chunk/placement/StructurePlacement$GenerationPredicate + m _ shouldGenerate;(JIIIF)Z shouldGenerate;(JIIIF)Z + p _ 3 _ _ salt + p _ 1 _ _ seed + p _ 6 _ _ chance + p _ 5 _ _ chunkZ + p _ 4 _ _ chunkX + m shouldGenerate;(JIIIF)Z _ _ +c eko$c net/minecraft/class_6874$class_7154 net/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod + f a;Leko$c; field_37782;Lnet/minecraft/class_6874$class_7154; DEFAULT;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + f b;Leko$c; field_37783;Lnet/minecraft/class_6874$class_7154; LEGACY_TYPE_1;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + f c;Leko$c; field_37784;Lnet/minecraft/class_6874$class_7154; LEGACY_TYPE_2;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + f d;Leko$c; field_37785;Lnet/minecraft/class_6874$class_7154; LEGACY_TYPE_3;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$FrequencyReductionMethod; + f e;Lcom/mojang/serialization/Codec; field_37786;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_37787;Ljava/lang/String; name;Ljava/lang/String; + f g;Leko$b; field_37788;Lnet/minecraft/class_6874$class_7153; generationPredicate;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$GenerationPredicate; + f h;[Leko$c; field_37789;[Lnet/minecraft/class_6874$class_7154; _ + m a;()[Leko$c; method_41649;()[Lnet/minecraft/class_6874$class_7154; _ + m a;(JIIIF)Z method_41650;(JIIIF)Z shouldGenerate;(JIIIF)Z + p _ 5 _ _ chunkZ + p _ 6 _ _ chance + p _ 3 _ _ salt + p _ 4 _ _ chunkX + p _ 1 _ _ seed + m ;(Ljava/lang/String;ILjava/lang/String;Leko$b;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_6874$class_7153;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/gen/chunk/placement/StructurePlacement$GenerationPredicate;)V + p _ 4 _ _ generationPredicate + p _ 3 _ _ name + m values;()[Leko$c; _ _ + m valueOf;(Ljava/lang/String;)Leko$c; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ekp net/minecraft/class_6875 net/minecraft/world/gen/chunk/placement/StructurePlacementType + f a;Lekp; field_36429;Lnet/minecraft/class_6875; RANDOM_SPREAD;Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; + f b;Lekp; field_36430;Lnet/minecraft/class_6875; CONCENTRIC_RINGS;Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_40176;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lekp; method_40177;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_6875; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/gen/chunk/placement/StructurePlacementType; + p _ 1 _ _ codec + p _ 0 _ _ id + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c ekq net/minecraft/class_6876 net/minecraft/unused/packageinfo/PackageInfo6876 +c ekr net/minecraft/class_9778 net/minecraft/world/gen/structure/DimensionPadding + f a;Lcom/mojang/serialization/Codec; field_51952;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lekr; field_51953;Lnet/minecraft/class_9778; NONE;Lnet/minecraft/world/gen/structure/DimensionPadding; + f c;I comp_2818;I bottom;I + f d;I comp_2819;I top;I + f e;Lcom/mojang/serialization/Codec; field_51954;Lcom/mojang/serialization/Codec; OBJECT_CODEC;Lcom/mojang/serialization/Codec; + m a;()Z method_60629;()Z paddedBySameDistance;()Z + m a;(Lcom/mojang/datafixers/util/Either;)Lekr; method_60630;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_9778; method_60630;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/gen/structure/DimensionPadding; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60631;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60631;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lekr;)Lcom/mojang/datafixers/util/Either; method_60632;(Lnet/minecraft/class_9778;)Lcom/mojang/datafixers/util/Either; method_60632;(Lnet/minecraft/world/gen/structure/DimensionPadding;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ padding + m b;()I comp_2818;()I bottom;()I + m b;(Lekr;)Ljava/lang/Integer; method_60633;(Lnet/minecraft/class_9778;)Ljava/lang/Integer; method_60633;(Lnet/minecraft/world/gen/structure/DimensionPadding;)Ljava/lang/Integer; + p _ 0 _ _ padding + m c;()I comp_2819;()I top;()I + m c;(Lekr;)Ljava/lang/Integer; method_60634;(Lnet/minecraft/class_9778;)Ljava/lang/Integer; method_60634;(Lnet/minecraft/world/gen/structure/DimensionPadding;)Ljava/lang/Integer; + p _ 0 _ _ padding + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ value + m ;(II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eks net/minecraft/class_3777 net/minecraft/structure/pool/EmptyPoolElement + f a;Lcom/mojang/serialization/MapCodec; field_24947;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Leks; field_16663;Lnet/minecraft/class_3777; INSTANCE;Lnet/minecraft/structure/pool/EmptyPoolElement; + m b;()Leks; method_28870;()Lnet/minecraft/class_3777; _ + m ;()V _ _ + m a;(Lenu;Ldmm;)Lkh; method_16601;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382; getStart;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i; + m a;(Lenu;Ljd;Ldmm;Layw;)Ljava/util/List; method_16627;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;)Ljava/util/List; getStructureBlockInfos;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + m a;(Lenu;Ljd;Ldmm;)Lejj; method_16628;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox; + m a;(Lenu;Ldds;Lddq;Lduz;Ljd;Ljd;Ldmm;Lejj;Layw;Lend;Z)Z method_16626;(Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;Lnet/minecraft/class_9822;Z)Z generate;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructureLiquidSettings;Z)Z + m a;()Lela; method_16757;()Lnet/minecraft/class_3816; getType;()Lnet/minecraft/structure/pool/StructurePoolElementType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ekt net/minecraft/class_3776 net/minecraft/structure/pool/FeaturePoolElement + f a;Lcom/mojang/serialization/MapCodec; field_24948;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; field_16661;Lnet/minecraft/class_6880; feature;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Lub; field_16662;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28871;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28871;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lekt;)Ljm; method_28872;(Lnet/minecraft/class_3776;)Lnet/minecraft/class_6880; method_28872;(Lnet/minecraft/structure/pool/FeaturePoolElement;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ pool + m b;()Lub; method_19299;()Lnet/minecraft/class_2487; createDefaultJigsawNbt;()Lnet/minecraft/nbt/NbtCompound; + m ;(Ljm;Lelb$a;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3785$class_3786;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 1 _ _ feature + p _ 2 _ _ projection + m a;(Lenu;Ldmm;)Lkh; method_16601;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382; getStart;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i; + m a;(Lenu;Ljd;Ldmm;Layw;)Ljava/util/List; method_16627;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;)Ljava/util/List; getStructureBlockInfos;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + m a;(Lenu;Ljd;Ldmm;)Lejj; method_16628;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox; + m a;(Lenu;Ldds;Lddq;Lduz;Ljd;Ljd;Ldmm;Lejj;Layw;Lend;Z)Z method_16626;(Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;Lnet/minecraft/class_9822;Z)Z generate;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructureLiquidSettings;Z)Z + m a;()Lela; method_16757;()Lnet/minecraft/class_3816; getType;()Lnet/minecraft/structure/pool/StructurePoolElementType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c eku net/minecraft/class_3780 net/minecraft/structure/JigsawJunction + f a;I field_16670;I sourceX;I + f b;I field_16669;I sourceGroundY;I + f c;I field_16668;I sourceZ;I + f d;I field_16667;I deltaY;I + f e;Lelb$a; field_16671;Lnet/minecraft/class_3785$class_3786; destProjection;Lnet/minecraft/structure/pool/StructurePool$Projection; + m a;()I method_16610;()I getSourceX;()I + m a;(Lcom/mojang/serialization/Dynamic;)Leku; method_28873;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_3780; deserialize;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/structure/JigsawJunction; + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; method_16612;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; serialize;(Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ ops + m b;()I method_16611;()I getSourceGroundY;()I + m c;()I method_16609;()I getSourceZ;()I + m d;()I method_35367;()I getDeltaY;()I + m e;()Lelb$a; method_35368;()Lnet/minecraft/class_3785$class_3786; getDestProjection;()Lnet/minecraft/structure/pool/StructurePool$Projection; + m ;(IIIILelb$a;)V ;(IIIILnet/minecraft/class_3785$class_3786;)V ;(IIIILnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 5 _ _ destProjection + p _ 4 _ _ deltaY + p _ 3 _ _ sourceZ + p _ 2 _ _ sourceGroundY + p _ 1 _ _ sourceX + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c ekv net/minecraft/class_3778 net/minecraft/structure/pool/StructurePoolBasedGenerator + f a;Lorg/slf4j/Logger; field_16665;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lakq;)Ljava/lang/String; method_45548;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_45548;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Laqu;Ljm;Lakr;ILjd;Z)Z method_43729;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_2960;ILnet/minecraft/class_2338;Z)Z generate;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/Identifier;ILnet/minecraft/util/math/BlockPos;Z)Z + p _ 0 _ _ world + p _ 5 _ _ keepJigsaws + p _ 1 _ _ structurePool + p _ 2 _ _ id + p _ 3 _ _ size + p _ 4 _ _ pos + m a;(Ldzm;IZLduz;Lenu;Ldcy;Layw;Ljz;Lejn;Ljava/util/List;Lexv;Lelf;Lend;)V method_27230;(Lnet/minecraft/class_7138;IZLnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_5539;Lnet/minecraft/class_5819;Lnet/minecraft/class_2378;Lnet/minecraft/class_3790;Ljava/util/List;Lnet/minecraft/class_265;Lnet/minecraft/class_8891;Lnet/minecraft/class_9822;)V generate;(Lnet/minecraft/world/gen/noise/NoiseConfig;IZLnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/Registry;Lnet/minecraft/structure/PoolStructurePiece;Ljava/util/List;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/structure/StructureLiquidSettings;)V + p _ 6 _ _ random + p _ 5 _ _ heightLimitView + p _ 4 _ _ structureTemplateManager + p _ 3 _ _ chunkGenerator + p _ 2 _ _ modifyBoundingBox + p _ 1 _ _ maxSize + p _ 0 _ _ noiseConfig + p _ 12 _ _ liquidSettings + p _ 11 _ _ aliasLookup + p _ 10 _ _ pieceShape + p _ 9 _ _ pieces + p _ 8 _ _ firstPiece + p _ 7 _ _ structurePoolRegistry + m a;(Lejn;IIIILdcy;Lekr;ILejj;Lejr$a;ZLduz;Lenu;Ldzx;Ljz;Lelf;Lend;Lekj;)V method_39824;(Lnet/minecraft/class_3790;IIIILnet/minecraft/class_5539;Lnet/minecraft/class_9778;ILnet/minecraft/class_3341;Lnet/minecraft/class_3195$class_7149;ZLnet/minecraft/class_2794;Lnet/minecraft/class_3485;Lnet/minecraft/class_2919;Lnet/minecraft/class_2378;Lnet/minecraft/class_8891;Lnet/minecraft/class_9822;Lnet/minecraft/class_6626;)V method_39824;(Lnet/minecraft/structure/PoolStructurePiece;IIIILnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/structure/DimensionPadding;ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/gen/structure/Structure$Context;ZLnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/random/ChunkRandom;Lnet/minecraft/registry/Registry;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/structure/StructureLiquidSettings;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 17 _ _ collector + m a;(Lejr$a;Ljm;Ljava/util/Optional;ILjd;ZLjava/util/Optional;ILelf;Lekr;Lend;)Ljava/util/Optional; method_30419;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6880;Ljava/util/Optional;ILnet/minecraft/class_2338;ZLjava/util/Optional;ILnet/minecraft/class_8891;Lnet/minecraft/class_9778;Lnet/minecraft/class_9822;)Ljava/util/Optional; generate;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Optional;ILnet/minecraft/util/math/BlockPos;ZLjava/util/Optional;ILnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/world/gen/structure/DimensionPadding;Lnet/minecraft/structure/StructureLiquidSettings;)Ljava/util/Optional; + p _ 2 _ _ id + p _ 3 _ _ size + p _ 4 _ _ pos + p _ 5 _ _ useExpansionHack + p _ 6 _ _ projectStartToHeightmap + p _ 7 _ _ maxDistanceFromCenter + p _ 8 _ _ aliasLookup + p _ 9 _ _ dimensionPadding + p _ 10 _ _ liquidSettings + p _ 0 _ _ context + p _ 1 _ _ structurePool + m a;(Lekz;Lakr;Ljd;Ldmm;Lenu;Ldzx;)Ljava/util/Optional; method_43566;(Lnet/minecraft/class_3784;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3485;Lnet/minecraft/class_2919;)Ljava/util/Optional; findStartingJigsawPos;(Lnet/minecraft/structure/pool/StructurePoolElement;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/random/ChunkRandom;)Ljava/util/Optional; + p _ 4 _ _ structureManager + p _ 5 _ _ random + p _ 2 _ _ pos + p _ 3 _ _ rotation + p _ 0 _ _ pool + p _ 1 _ _ id + m a;(Lent$c;)Ljava/lang/String; method_54496;(Lnet/minecraft/class_3499$class_3501;)Ljava/lang/String; _ + m a;(Ljm;)Z method_43730;(Lnet/minecraft/class_6880;)Z method_43730;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ biome + m a;(Ljz;Lelf;Lakq;)Ljava/util/Optional; method_55604;(Lnet/minecraft/class_2378;Lnet/minecraft/class_8891;Lnet/minecraft/class_5321;)Ljava/util/Optional; method_55604;(Lnet/minecraft/registry/Registry;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 2 _ _ key + m ;()V _ _ + m ;()V _ _ +c ekv$a net/minecraft/class_3778$class_4181 net/minecraft/structure/pool/StructurePoolBasedGenerator$ShapedPoolStructurePiece + f a;Lejn; comp_2017;Lnet/minecraft/class_3790; piece;Lnet/minecraft/structure/PoolStructurePiece; + f b;Lorg/apache/commons/lang3/mutable/MutableObject; comp_2018;Lorg/apache/commons/lang3/mutable/MutableObject; pieceShape;Lorg/apache/commons/lang3/mutable/MutableObject; + f c;I comp_2019;I currentSize;I + m a;()Lejn; comp_2017;()Lnet/minecraft/class_3790; piece;()Lnet/minecraft/structure/PoolStructurePiece; + m b;()Lorg/apache/commons/lang3/mutable/MutableObject; comp_2018;()Lorg/apache/commons/lang3/mutable/MutableObject; pieceShape;()Lorg/apache/commons/lang3/mutable/MutableObject; + m c;()I comp_2019;()I currentSize;()I + m ;(Lejn;Lorg/apache/commons/lang3/mutable/MutableObject;I)V ;(Lnet/minecraft/class_3790;Lorg/apache/commons/lang3/mutable/MutableObject;I)V ;(Lnet/minecraft/structure/PoolStructurePiece;Lorg/apache/commons/lang3/mutable/MutableObject;I)V + p _ 2 _ _ pieceShape + p _ 1 _ _ piece + p _ 3 _ _ currentSize + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ekv$b net/minecraft/class_3778$class_4182 net/minecraft/structure/pool/StructurePoolBasedGenerator$StructurePoolGenerator + f a;Ljz; field_25852;Lnet/minecraft/class_2378; registry;Lnet/minecraft/registry/Registry; + f b;I field_18700;I maxSize;I + f c;Lduz; field_18702;Lnet/minecraft/class_2794; chunkGenerator;Lnet/minecraft/world/gen/chunk/ChunkGenerator; + f d;Lenu; field_18703;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f e;Ljava/util/List; field_18704;Ljava/util/List; children;Ljava/util/List; + f f;Layw; field_18705;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f g;Layz; field_18706;Lnet/minecraft/class_8917; structurePieces;Lnet/minecraft/util/collection/PriorityIterator; + m a;(Lakq;)Ljava/lang/String; method_46730;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_46730;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lejj;Lelf;Lent$c;)I method_19305;(Lnet/minecraft/class_3341;Lnet/minecraft/class_8891;Lnet/minecraft/class_3499$class_3501;)I method_19305;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I + p _ 3 _ _ structureBlockInfo + m a;(Lejn;Lorg/apache/commons/lang3/mutable/MutableObject;IZLdcy;Ldzm;Lelf;Lend;)V method_19306;(Lnet/minecraft/class_3790;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/class_5539;Lnet/minecraft/class_7138;Lnet/minecraft/class_8891;Lnet/minecraft/class_9822;)V generatePiece;(Lnet/minecraft/structure/PoolStructurePiece;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;Lnet/minecraft/structure/StructureLiquidSettings;)V + p _ 4 _ _ modifyBoundingBox + p _ 3 _ _ minY + p _ 2 _ _ pieceShape + p _ 1 _ _ piece + p _ 8 _ _ liquidSettings + p _ 7 _ _ aliasLookup + p _ 6 _ _ noiseConfig + p _ 5 _ _ world + m a;(Lent$c;)Ljava/lang/String; method_54497;(Lnet/minecraft/class_3499$class_3501;)Ljava/lang/String; _ + m a;(Lent$c;Lelf;)Lakq; method_54498;(Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_8891;)Lnet/minecraft/class_5321; lookupPool;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ structureBlockInfo + p _ 1 _ _ aliasLookup + m a;(Ljm;)Ljava/lang/Integer; method_31113;(Lnet/minecraft/class_6880;)Ljava/lang/Integer; method_31113;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/Integer; + p _ 1 _ _ entry + m b;(Ljm;)Ljava/lang/Integer; method_31114;(Lnet/minecraft/class_6880;)Ljava/lang/Integer; method_31114;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/Integer; + p _ 1 _ _ entry + m c;(Ljm;)Ljm; method_31115;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_6880; method_31115;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ entry + m ;(Ljz;ILduz;Lenu;Ljava/util/List;Layw;)V ;(Lnet/minecraft/class_2378;ILnet/minecraft/class_2794;Lnet/minecraft/class_3485;Ljava/util/List;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/registry/Registry;ILnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/structure/StructureTemplateManager;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ maxSize + p _ 1 _ _ registry + p _ 6 _ _ random + p _ 5 _ _ children + p _ 4 _ _ structureTemplateManager + p _ 3 _ _ chunkGenerator +c ekw net/minecraft/class_5188 net/minecraft/structure/pool/LegacySinglePoolElement + f a;Lcom/mojang/serialization/MapCodec; field_24949;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28874;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28874;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lcom/mojang/datafixers/util/Either;Ljm;Lelb$a;Ljava/util/Optional;)V _ _ + m a;(Ldmm;Lejj;Lend;Z)Lenp; method_16616;(Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_9822;Z)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StructureLiquidSettings;Z)Lnet/minecraft/structure/StructurePlacementData; + m a;()Lela; method_16757;()Lnet/minecraft/class_3816; getType;()Lnet/minecraft/structure/pool/StructurePoolElementType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ekx net/minecraft/class_3782 net/minecraft/structure/pool/ListPoolElement + f a;Lcom/mojang/serialization/MapCodec; field_24950;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/List; field_16676;Ljava/util/List; elements;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28875;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28875;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lekx;)Ljava/util/List; method_28876;(Lnet/minecraft/class_3782;)Ljava/util/List; method_28876;(Lnet/minecraft/structure/pool/ListPoolElement;)Ljava/util/List; + p _ 0 _ _ pool + m a;(Lekz;)Z method_35369;(Lnet/minecraft/class_3784;)Z method_35369;(Lnet/minecraft/structure/pool/StructurePoolElement;)Z + p _ 0 _ _ element + m a;(Lelb$a;Lekz;)V method_16620;(Lnet/minecraft/class_3785$class_3786;Lnet/minecraft/class_3784;)V method_16620;(Lnet/minecraft/structure/pool/StructurePool$Projection;Lnet/minecraft/structure/pool/StructurePoolElement;)V + p _ 1 _ _ element + m a;(Lenu;Ljd;Ldmm;Lekz;)Lejj; method_35370;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3784;)Lnet/minecraft/class_3341; method_35370;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/pool/StructurePoolElement;)Lnet/minecraft/util/math/BlockBox; + p _ 3 _ _ element + m b;()Ljava/lang/IllegalStateException; method_35371;()Ljava/lang/IllegalStateException; _ + m b;(Lelb$a;)V method_19307;(Lnet/minecraft/class_3785$class_3786;)V setAllElementsProjection;(Lnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 1 _ _ projection + m ;(Ljava/util/List;Lelb$a;)V ;(Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V ;(Ljava/util/List;Lnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 2 _ _ projection + p _ 1 _ _ elements + m a;(Lenu;Ldmm;)Lkh; method_16601;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382; getStart;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i; + m a;(Lenu;Ljd;Ldmm;Layw;)Ljava/util/List; method_16627;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;)Ljava/util/List; getStructureBlockInfos;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + m a;(Lenu;Ljd;Ldmm;)Lejj; method_16628;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox; + m a;(Lenu;Ldds;Lddq;Lduz;Ljd;Ljd;Ldmm;Lejj;Layw;Lend;Z)Z method_16626;(Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;Lnet/minecraft/class_9822;Z)Z generate;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructureLiquidSettings;Z)Z + m a;()Lela; method_16757;()Lnet/minecraft/class_3816; getType;()Lnet/minecraft/structure/pool/StructurePoolElementType; + m a;(Lelb$a;)Lekz; method_16622;(Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3784; setProjection;(Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/StructurePoolElement; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c eky net/minecraft/class_3781 net/minecraft/structure/pool/SinglePoolElement + f a;Lcom/mojang/serialization/Codec; field_24951;Lcom/mojang/serialization/Codec; LOCATION_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/MapCodec; field_24952;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lcom/mojang/datafixers/util/Either; field_24015;Lcom/mojang/datafixers/util/Either; location;Lcom/mojang/datafixers/util/Either; + f d;Ljm; field_16674;Lnet/minecraft/class_6880; processors;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljava/util/Optional; field_52234;Ljava/util/Optional; overrideLiquidSettings;Ljava/util/Optional; + m a;(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; method_28877;(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encodeLocation;(Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ prefix + p _ 1 _ _ ops + p _ 0 _ _ location + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28878;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28878;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldmm;Lejj;Lend;Z)Lenp; method_16616;(Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_9822;Z)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StructureLiquidSettings;Z)Lnet/minecraft/structure/StructurePlacementData; + p _ 4 _ _ keepJigsaws + p _ 3 _ _ liquidSettings + p _ 2 _ _ box + p _ 1 _ _ rotation + m a;(Leky;)Lcom/mojang/datafixers/util/Either; method_28879;(Lnet/minecraft/class_3781;)Lcom/mojang/datafixers/util/Either; method_28879;(Lnet/minecraft/structure/pool/SinglePoolElement;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ pool + m a;(Lent$c;)I method_54781;(Lnet/minecraft/class_3499$class_3501;)I method_54781;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I + p _ 0 _ _ block + m a;(Lenu;)Lent; method_27233;(Lnet/minecraft/class_3485;)Lnet/minecraft/class_3499; getStructure;(Lnet/minecraft/structure/StructureTemplateManager;)Lnet/minecraft/structure/StructureTemplate; + p _ 1 _ _ structureTemplateManager + m a;(Lenu;Ljd;Ldmm;Z)Ljava/util/List; method_16614;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)Ljava/util/List; getDataStructureBlocks;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Z)Ljava/util/List; + p _ 3 _ _ rotation + p _ 2 _ _ pos + p _ 1 _ _ structureTemplateManager + p _ 4 _ _ mirroredAndRotated + m a;(Ljava/util/List;)V method_54782;(Ljava/util/List;)V sort;(Ljava/util/List;)V + p _ 0 _ _ blocks + m a;(Lub;)Ljava/lang/Integer; method_54783;(Lnet/minecraft/class_2487;)Ljava/lang/Integer; method_54783;(Lnet/minecraft/nbt/NbtCompound;)Ljava/lang/Integer; + p _ 0 _ _ nbt + m b;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_28880;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; processorsGetter;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m b;(Leky;)Ljava/util/Optional; method_61012;(Lnet/minecraft/class_3781;)Ljava/util/Optional; method_61012;(Lnet/minecraft/structure/pool/SinglePoolElement;)Ljava/util/Optional; + p _ 0 _ _ pool + m c;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_61013;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; overrideLiquidSettingsGetter;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m c;(Leky;)Ljm; method_28881;(Lnet/minecraft/class_3781;)Lnet/minecraft/class_6880; method_28881;(Lnet/minecraft/structure/pool/SinglePoolElement;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ pool + m d;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_28882;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; locationGetter;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m i;()Ljava/lang/String; method_49540;()Ljava/lang/String; _ + m ;(Lcom/mojang/datafixers/util/Either;Ljm;Lelb$a;Ljava/util/Optional;)V ;(Lcom/mojang/datafixers/util/Either;Lnet/minecraft/class_6880;Lnet/minecraft/class_3785$class_3786;Ljava/util/Optional;)V ;(Lcom/mojang/datafixers/util/Either;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;Ljava/util/Optional;)V + p _ 2 _ _ processors + p _ 1 _ _ location + p _ 4 _ _ overrideLiquidSettings + p _ 3 _ _ projection + m a;(Lenu;Ldmm;)Lkh; method_16601;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382; getStart;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i; + m a;(Lenu;Ljd;Ldmm;Layw;)Ljava/util/List; method_16627;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;)Ljava/util/List; getStructureBlockInfos;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + m a;(Lenu;Ljd;Ldmm;)Lejj; method_16628;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox; + m a;(Lenu;Ldds;Lddq;Lduz;Ljd;Ljd;Ldmm;Lejj;Layw;Lend;Z)Z method_16626;(Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;Lnet/minecraft/class_9822;Z)Z generate;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructureLiquidSettings;Z)Z + m a;()Lela; method_16757;()Lnet/minecraft/class_3816; getType;()Lnet/minecraft/structure/pool/StructurePoolElementType; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ekz net/minecraft/class_3784 net/minecraft/structure/pool/StructurePoolElement + f a;Ljm; field_40924;Lnet/minecraft/class_6880; EMPTY_PROCESSORS;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lelb$a; field_16862;Lnet/minecraft/class_3785$class_3786; projection;Lnet/minecraft/structure/pool/StructurePool$Projection; + f f;Lcom/mojang/serialization/Codec; field_24953;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lela; method_16757;()Lnet/minecraft/class_3816; getType;()Lnet/minecraft/structure/pool/StructurePoolElementType; + m a;(Ldcx;Lent$c;Ljd;Ldmm;Layw;Lejj;)V method_16756;(Lnet/minecraft/class_1936;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_16756;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 2 _ _ structureBlockInfo + p _ 3 _ _ pos + p _ 4 _ _ rotation + p _ 5 _ _ random + p _ 6 _ _ box + m a;(Lelb$a;)Lekz; method_16622;(Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3784; setProjection;(Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/StructurePoolElement; + p _ 1 _ _ projection + m a;(Lelb$a;Ljava/util/function/Function;)Lekz; method_30424;(Lnet/minecraft/class_3785$class_3786;Ljava/util/function/Function;)Lnet/minecraft/class_3784; method_30424;(Lnet/minecraft/structure/pool/StructurePool$Projection;Ljava/util/function/Function;)Lnet/minecraft/structure/pool/StructurePoolElement; + p _ 1 _ _ elementGetter + m a;(Lenu;Ldds;Lddq;Lduz;Ljd;Ljd;Ldmm;Lejj;Layw;Lend;Z)Z method_16626;(Lnet/minecraft/class_3485;Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;Lnet/minecraft/class_9822;Z)Z generate;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/structure/StructureLiquidSettings;Z)Z + p _ 7 _ _ rotation + p _ 8 _ _ box + p _ 9 _ _ random + p _ 10 _ _ liquidSettings + p _ 11 _ _ keepJigsaws + p _ 1 _ _ structureTemplateManager + p _ 2 _ _ world + p _ 3 _ _ structureAccessor + p _ 4 _ _ chunkGenerator + p _ 5 _ _ pos + p _ 6 _ _ pivot + m a;(Lenu;Ldmm;)Lkh; method_16601;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382; getStart;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i; + p _ 2 _ _ rotation + p _ 1 _ _ structureTemplateManager + m a;(Lenu;Ljd;Ldmm;)Lejj; method_16628;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockBox; + p _ 2 _ _ pos + p _ 3 _ _ rotation + p _ 1 _ _ structureTemplateManager + m a;(Lenu;Ljd;Ldmm;Layw;)Ljava/util/List; method_16627;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_5819;)Ljava/util/List; getStructureBlockInfos;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 3 _ _ rotation + p _ 2 _ _ pos + p _ 4 _ _ random + p _ 1 _ _ structureTemplateManager + m a;(Ljava/lang/String;)Ljava/util/function/Function; method_30425;(Ljava/lang/String;)Ljava/util/function/Function; ofLegacySingle;(Ljava/lang/String;)Ljava/util/function/Function; + p _ 0 _ _ id + m a;(Ljava/lang/String;Lelb$a;)Leky; method_30428;(Ljava/lang/String;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3781; method_30428;(Ljava/lang/String;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; + p _ 1 _ _ projection + m a;(Ljava/lang/String;Lend;)Ljava/util/function/Function; method_61014;(Ljava/lang/String;Lnet/minecraft/class_9822;)Ljava/util/function/Function; ofSingle;(Ljava/lang/String;Lnet/minecraft/structure/StructureLiquidSettings;)Ljava/util/function/Function; + p _ 0 _ _ id + p _ 1 _ _ liquidSettings + m a;(Ljava/lang/String;Lend;Lelb$a;)Leky; method_61015;(Ljava/lang/String;Lnet/minecraft/class_9822;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3781; method_61015;(Ljava/lang/String;Lnet/minecraft/structure/StructureLiquidSettings;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; + p _ 2 _ _ projection + m a;(Ljava/lang/String;Ljm;)Ljava/util/function/Function; method_30426;(Ljava/lang/String;Lnet/minecraft/class_6880;)Ljava/util/function/Function; ofProcessedLegacySingle;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/function/Function; + p _ 0 _ _ id + p _ 1 _ _ processorListEntry + m a;(Ljava/lang/String;Ljm;Lelb$a;)Leky; method_30427;(Ljava/lang/String;Lnet/minecraft/class_6880;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3781; method_30427;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; + p _ 2 _ _ projection + m a;(Ljava/lang/String;Ljm;Lend;)Ljava/util/function/Function; method_61016;(Ljava/lang/String;Lnet/minecraft/class_6880;Lnet/minecraft/class_9822;)Ljava/util/function/Function; ofProcessedSingle;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/StructureLiquidSettings;)Ljava/util/function/Function; + p _ 0 _ _ id + p _ 1 _ _ processorListEntry + p _ 2 _ _ liquidSettings + m a;(Ljava/lang/String;Ljm;Lend;Lelb$a;)Leky; method_61017;(Ljava/lang/String;Lnet/minecraft/class_6880;Lnet/minecraft/class_9822;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3781; method_61017;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/StructureLiquidSettings;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/SinglePoolElement; + p _ 3 _ _ projection + m a;(Ljava/util/List;Lelb$a;)Lekx; method_30430;(Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3782; method_30430;(Ljava/util/List;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/ListPoolElement; + p _ 1 _ _ projection + m a;(Ljm;)Ljava/util/function/Function; method_30421;(Lnet/minecraft/class_6880;)Ljava/util/function/Function; ofFeature;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/function/Function; + p _ 0 _ _ placedFeatureEntry + m a;(Ljm;Lelb$a;)Lekt; method_30422;(Lnet/minecraft/class_6880;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3776; method_30422;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/FeaturePoolElement; + p _ 1 _ _ projection + m b;(Lelb$a;)Leks; method_30433;(Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_3777; method_30433;(Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/EmptyPoolElement; + p _ 0 _ _ projection + m b;(Ljava/lang/String;)Ljava/util/function/Function; method_30434;(Ljava/lang/String;)Ljava/util/function/Function; ofSingle;(Ljava/lang/String;)Ljava/util/function/Function; + p _ 0 _ _ id + m b;(Ljava/lang/String;Lelb$a;)Lekw; method_40165;(Ljava/lang/String;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_5188; method_40165;(Ljava/lang/String;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/LegacySinglePoolElement; + p _ 1 _ _ projection + m b;(Ljava/lang/String;Ljm;)Ljava/util/function/Function; method_30435;(Ljava/lang/String;Lnet/minecraft/class_6880;)Ljava/util/function/Function; ofProcessedSingle;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/util/function/Function; + p _ 1 _ _ processorListEntry + p _ 0 _ _ id + m b;(Ljava/lang/String;Ljm;Lelb$a;)Lekw; method_30437;(Ljava/lang/String;Lnet/minecraft/class_6880;Lnet/minecraft/class_3785$class_3786;)Lnet/minecraft/class_5188; method_30437;(Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/structure/pool/StructurePool$Projection;)Lnet/minecraft/structure/pool/LegacySinglePoolElement; + p _ 2 _ _ projection + m b;(Ljava/util/List;)Ljava/util/function/Function; method_30429;(Ljava/util/List;)Ljava/util/function/Function; ofList;(Ljava/util/List;)Ljava/util/function/Function; + p _ 0 _ _ elementGetters + m e;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; method_28883;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; projectionGetter;()Lcom/mojang/serialization/codecs/RecordCodecBuilder; + m f;()Lelb$a; method_16624;()Lnet/minecraft/class_3785$class_3786; getProjection;()Lnet/minecraft/structure/pool/StructurePool$Projection; + m g;()I method_19308;()I getGroundLevelDelta;()I + m h;()Ljava/util/function/Function; method_30438;()Ljava/util/function/Function; ofEmpty;()Ljava/util/function/Function; + m ;(Lelb$a;)V ;(Lnet/minecraft/class_3785$class_3786;)V ;(Lnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 1 _ _ projection + m ;()V _ _ +c ela net/minecraft/class_3816 net/minecraft/structure/pool/StructurePoolElementType + f a;Lela; field_16973;Lnet/minecraft/class_3816; SINGLE_POOL_ELEMENT;Lnet/minecraft/structure/pool/StructurePoolElementType; + f b;Lela; field_16974;Lnet/minecraft/class_3816; LIST_POOL_ELEMENT;Lnet/minecraft/structure/pool/StructurePoolElementType; + f c;Lela; field_16971;Lnet/minecraft/class_3816; FEATURE_POOL_ELEMENT;Lnet/minecraft/structure/pool/StructurePoolElementType; + f d;Lela; field_16972;Lnet/minecraft/class_3816; EMPTY_POOL_ELEMENT;Lnet/minecraft/structure/pool/StructurePoolElementType; + f e;Lela; field_24016;Lnet/minecraft/class_3816; LEGACY_SINGLE_POOL_ELEMENT;Lnet/minecraft/structure/pool/StructurePoolElementType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28884;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lela; method_28885;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_3816; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/pool/StructurePoolElementType; + p _ 1 _ _ codec + p _ 0 _ _ id + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c elb net/minecraft/class_3785 net/minecraft/structure/pool/StructurePool + f a;Lcom/mojang/serialization/Codec; field_25853;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_24954;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;I field_31523;I DEFAULT_Y;I + f d;Lorg/apache/commons/lang3/mutable/MutableObject; field_40925;Lorg/apache/commons/lang3/mutable/MutableObject; FALLBACK;Lorg/apache/commons/lang3/mutable/MutableObject; + f e;Ljava/util/List; field_16864;Ljava/util/List; elementCounts;Ljava/util/List; + f f;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_16680;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; elements;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f g;Ljm; field_40926;Lnet/minecraft/class_6880; fallback;Lnet/minecraft/registry/entry/RegistryEntry; + f h;I field_18707;I highestY;I + m a;()Ljm; method_46736;()Lnet/minecraft/class_6880; getFallback;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Layw;)Lekz; method_16631;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_3784; getRandomElement;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/pool/StructurePoolElement; + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28886;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28886;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lekz;)Z method_35372;(Lnet/minecraft/class_3784;)Z method_35372;(Lnet/minecraft/structure/pool/StructurePoolElement;)Z + p _ 0 _ _ element + m a;(Lelb;)Ljava/util/List; method_28888;(Lnet/minecraft/class_3785;)Ljava/util/List; method_28888;(Lnet/minecraft/structure/pool/StructurePool;)Ljava/util/List; + p _ 0 _ _ pool + m a;(Lenu;)I method_19309;(Lnet/minecraft/class_3485;)I getHighestY;(Lnet/minecraft/structure/StructureTemplateManager;)I + p _ 1 _ _ structureTemplateManager + m a;(Lenu;Lekz;)I method_19310;(Lnet/minecraft/class_3485;Lnet/minecraft/class_3784;)I method_19310;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/pool/StructurePoolElement;)I + p _ 1 _ _ element + m b;()I method_16632;()I getElementCount;()I + m b;(Layw;)Ljava/util/List; method_16633;(Lnet/minecraft/class_5819;)Ljava/util/List; getElementIndicesInRandomOrder;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 1 _ _ random + m ;(Ljm;Ljava/util/List;)V ;(Lnet/minecraft/class_6880;Ljava/util/List;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 1 _ _ fallback + p _ 2 _ _ elementCounts + m ;(Ljm;Ljava/util/List;Lelb$a;)V ;(Lnet/minecraft/class_6880;Ljava/util/List;Lnet/minecraft/class_3785$class_3786;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;Lnet/minecraft/structure/pool/StructurePool$Projection;)V + p _ 2 _ _ elementCountsByGetters + p _ 1 _ _ fallback + p _ 3 _ _ projection + m ;()V _ _ +c elb$a net/minecraft/class_3785$class_3786 net/minecraft/structure/pool/StructurePool$Projection + f a;Lelb$a; field_16686;Lnet/minecraft/class_3785$class_3786; TERRAIN_MATCHING;Lnet/minecraft/structure/pool/StructurePool$Projection; + f b;Lelb$a; field_16687;Lnet/minecraft/class_3785$class_3786; RIGID;Lnet/minecraft/structure/pool/StructurePool$Projection; + f c;Lazk$a; field_24956;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f d;Ljava/lang/String; field_16682;Ljava/lang/String; id;Ljava/lang/String; + f e;Lcom/google/common/collect/ImmutableList; field_16685;Lcom/google/common/collect/ImmutableList; processors;Lcom/google/common/collect/ImmutableList; + f f;[Lelb$a; field_16683;[Lnet/minecraft/class_3785$class_3786; _ + m a;()Ljava/lang/String; method_16635;()Ljava/lang/String; getId;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lelb$a; method_16638;(Ljava/lang/String;)Lnet/minecraft/class_3785$class_3786; getById;(Ljava/lang/String;)Lnet/minecraft/structure/pool/StructurePool$Projection; + p _ 0 _ _ id + m b;()Lcom/google/common/collect/ImmutableList; method_16636;()Lcom/google/common/collect/ImmutableList; getProcessors;()Lcom/google/common/collect/ImmutableList; + m d;()[Lelb$a; method_36758;()[Lnet/minecraft/class_3785$class_3786; _ + m ;(Ljava/lang/String;ILjava/lang/String;Lcom/google/common/collect/ImmutableList;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/google/common/collect/ImmutableList;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/google/common/collect/ImmutableList;)V + p _ 4 _ _ processors + p _ 3 _ _ id + m values;()[Lelb$a; _ _ + m valueOf;(Ljava/lang/String;)Lelb$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c elc net/minecraft/class_8888 net/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding + f a;Lcom/mojang/serialization/MapCodec; field_46824;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakq; comp_2003;Lnet/minecraft/class_5321; alias;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; comp_2004;Lnet/minecraft/class_5321; target;Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54501;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54501;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lakq; comp_2003;()Lnet/minecraft/class_5321; alias;()Lnet/minecraft/registry/RegistryKey; + m d;()Lakq; comp_2004;()Lnet/minecraft/class_5321; target;()Lnet/minecraft/registry/RegistryKey; + m ;(Lakq;Lakq;)V _ _ + m a;(Layw;Ljava/util/function/BiConsumer;)V method_54500;(Lnet/minecraft/class_5819;Ljava/util/function/BiConsumer;)V forEach;(Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;)V + m a;()Ljava/util/stream/Stream; method_54499;()Ljava/util/stream/Stream; streamTargets;()Ljava/util/stream/Stream; + m b;()Lcom/mojang/serialization/MapCodec; method_54502;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eld net/minecraft/class_8889 net/minecraft/structure/pool/alias/StructurePoolAliasBinding + f b;Lcom/mojang/serialization/Codec; field_46825;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/util/stream/Stream; method_54499;()Ljava/util/stream/Stream; streamTargets;()Ljava/util/stream/Stream; + m a;(Lakq;Lakq;)Lelc; method_54503;(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Lnet/minecraft/class_8888; direct;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding; + p _ 1 _ _ target + p _ 0 _ _ alias + m a;(Lakq;Lbpb;)Lelg; method_54504;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6005;)Lnet/minecraft/class_8892; random;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding; + p _ 0 _ _ alias + p _ 1 _ _ targets + m a;(Layw;Ljava/util/function/BiConsumer;)V method_54500;(Lnet/minecraft/class_5819;Ljava/util/function/BiConsumer;)V forEach;(Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;)V + p _ 1 _ _ random + p _ 2 _ _ aliasConsumer + m a;(Lbpb$a;Lbpd$b;)V method_54505;(Lnet/minecraft/class_6005$class_6006;Lnet/minecraft/class_6008$class_6010;)V method_54505;(Lnet/minecraft/util/collection/DataPool$Builder;Lnet/minecraft/util/collection/Weighted$Present;)V + p _ 1 _ _ target + m a;(Lbpb;)Lelh; method_54506;(Lnet/minecraft/class_6005;)Lnet/minecraft/class_8893; randomGroup;(Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomGroupStructurePoolAliasBinding; + p _ 0 _ _ groups + m a;(Ljava/lang/String;Lbpb;)Lelg; method_54507;(Ljava/lang/String;Lnet/minecraft/class_6005;)Lnet/minecraft/class_8892; random;(Ljava/lang/String;Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding; + p _ 1 _ _ targets + p _ 0 _ _ alias + m a;(Ljava/lang/String;Ljava/lang/String;)Lelc; method_54508;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_8888; direct;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding; + p _ 0 _ _ alias + p _ 1 _ _ target + m b;()Lcom/mojang/serialization/MapCodec; method_54502;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m ;()V _ _ +c ele net/minecraft/class_8890 net/minecraft/structure/pool/alias/StructurePoolAliasBindings + m a;(Lakq;)Ljava/lang/String; method_55227;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_55227;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ target + m a;(Ljz;)Lcom/mojang/serialization/MapCodec; method_54509;(Lnet/minecraft/class_2378;)Lcom/mojang/serialization/MapCodec; registerAndGetDefault;(Lnet/minecraft/registry/Registry;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ registry + m a;(Lqq;Ljm;Ljava/lang/String;)V method_55228;(Lnet/minecraft/class_7891;Lnet/minecraft/class_6880;Ljava/lang/String;)V method_55228;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/lang/String;)V + p _ 2 _ _ path + m a;(Lqq;Ljm;Ljava/util/List;)V method_55229;(Lnet/minecraft/class_7891;Lnet/minecraft/class_6880;Ljava/util/List;)V registerPools;(Lnet/minecraft/registry/Registerable;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 2 _ _ aliases + p _ 1 _ _ base + p _ 0 _ _ pools + m ;()V _ _ +c elf net/minecraft/class_8891 net/minecraft/structure/pool/alias/StructurePoolAliasLookup + f a;Lelf; field_46826;Lnet/minecraft/class_8891; EMPTY;Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup; + m a;(Lakq;)Ljava/lang/String; method_54510;(Lnet/minecraft/class_5321;)Ljava/lang/String; _ + m a;(Layw;Lcom/google/common/collect/ImmutableMap$Builder;Leld;)V method_54511;(Lnet/minecraft/class_5819;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_8889;)V method_54511;(Lnet/minecraft/util/math/random/Random;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;)V + p _ 2 _ _ binding + m a;(Ljava/util/Map;Lakq;)Lakq; method_54512;(Ljava/util/Map;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; method_54512;(Ljava/util/Map;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 1 _ _ alias + m b;(Lakq;)Lakq; method_54513;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; method_54513;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ pool + m _ create;(Ljava/util/List;Lnet/minecraft/class_2338;J)Lnet/minecraft/class_8891; create;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;J)Lnet/minecraft/structure/pool/alias/StructurePoolAliasLookup; + p _ 2 _ _ seed + p _ 0 _ _ bindings + p _ 1 _ _ pos + m _ lookup;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; lookup;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 1 _ _ pool + m lookup;(Lakq;)Lakq; _ _ + m create;(Ljava/util/List;Ljd;J)Lelf; _ _ + m ;()V _ _ +c elg net/minecraft/class_8892 net/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding + f a;Lcom/mojang/serialization/MapCodec; field_46827;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakq; comp_2005;Lnet/minecraft/class_5321; alias;Lnet/minecraft/registry/RegistryKey; + f d;Lbpb; comp_2006;Lnet/minecraft/class_6005; targets;Lnet/minecraft/util/collection/DataPool; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54514;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54514;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/function/BiConsumer;Lbpd$b;)V method_54515;(Ljava/util/function/BiConsumer;Lnet/minecraft/class_6008$class_6010;)V method_54515;(Ljava/util/function/BiConsumer;Lnet/minecraft/util/collection/Weighted$Present;)V + p _ 2 _ _ pool + m c;()Lakq; comp_2005;()Lnet/minecraft/class_5321; alias;()Lnet/minecraft/registry/RegistryKey; + m d;()Lbpb; comp_2006;()Lnet/minecraft/class_6005; targets;()Lnet/minecraft/util/collection/DataPool; + m ;(Lakq;Lbpb;)V _ _ + m a;(Layw;Ljava/util/function/BiConsumer;)V method_54500;(Lnet/minecraft/class_5819;Ljava/util/function/BiConsumer;)V forEach;(Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;)V + m a;()Ljava/util/stream/Stream; method_54499;()Ljava/util/stream/Stream; streamTargets;()Ljava/util/stream/Stream; + m b;()Lcom/mojang/serialization/MapCodec; method_54502;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c elh net/minecraft/class_8893 net/minecraft/structure/pool/alias/RandomGroupStructurePoolAliasBinding + f a;Lcom/mojang/serialization/MapCodec; field_46828;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lbpb; comp_2007;Lnet/minecraft/class_6005; groups;Lnet/minecraft/util/collection/DataPool; + m a;(Layw;Ljava/util/function/BiConsumer;Lbpd$b;)V method_54516;(Lnet/minecraft/class_5819;Ljava/util/function/BiConsumer;Lnet/minecraft/class_6008$class_6010;)V method_54516;(Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;Lnet/minecraft/util/collection/Weighted$Present;)V + p _ 2 _ _ pool + m a;(Layw;Ljava/util/function/BiConsumer;Leld;)V method_54517;(Lnet/minecraft/class_5819;Ljava/util/function/BiConsumer;Lnet/minecraft/class_8889;)V method_54517;(Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;)V + p _ 2 _ _ binding + m a;(Lbpd$b;)Ljava/util/stream/Stream; method_54518;(Lnet/minecraft/class_6008$class_6010;)Ljava/util/stream/Stream; method_54518;(Lnet/minecraft/util/collection/Weighted$Present;)Ljava/util/stream/Stream; + p _ 0 _ _ present + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54519;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_54519;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lbpb; comp_2007;()Lnet/minecraft/class_6005; groups;()Lnet/minecraft/util/collection/DataPool; + m ;(Lbpb;)V _ _ + m a;(Layw;Ljava/util/function/BiConsumer;)V method_54500;(Lnet/minecraft/class_5819;Ljava/util/function/BiConsumer;)V forEach;(Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;)V + m a;()Ljava/util/stream/Stream; method_54499;()Ljava/util/stream/Stream; streamTargets;()Ljava/util/stream/Stream; + m b;()Lcom/mojang/serialization/MapCodec; method_54502;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eli net/minecraft/class_8894 net/minecraft/unused/packageinfo/PackageInfo8894 +c elj net/minecraft/class_6116 net/minecraft/unused/packageinfo/PackageInfo6116 +c elk net/minecraft/class_3789 net/minecraft/structure/BuriedTreasureGenerator + m ;()V _ _ +c elk$a net/minecraft/class_3789$class_3339 net/minecraft/structure/BuriedTreasureGenerator$Piece + m b;(Ldtc;)Z method_14655;(Lnet/minecraft/class_2680;)Z isLiquid;(Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m ;(Ljd;)V ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c ell net/minecraft/class_2956 net/minecraft/world/gen/structure/BuriedTreasureStructure + f d;Lcom/mojang/serialization/MapCodec; field_37790;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Lekj;)V method_41652;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41652;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 1 _ _ collector + m a;(Lekj;Lejr$a;)V method_38672;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ context + p _ 0 _ _ collector + m ;(Lejr$c;)V _ _ + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c elm net/minecraft/class_3346 net/minecraft/structure/DesertTempleGenerator + f h;I field_34725;I WIDTH;I + f i;I field_34726;I DEPTH;I + f j;[Z field_14397;[Z hasPlacedChest;[Z + f k;Ljava/util/List; field_42856;Ljava/util/List; potentialSuspiciousSandPositions;Ljava/util/List; + f l;Ljd; field_44482;Lnet/minecraft/class_2338; basementMarkerPos;Lnet/minecraft/util/math/BlockPos; + m a;(IIIIII)V method_49263;(IIIIII)V addPotentialSuspiciousSandArea;(IIIIII)V + p _ 5 _ _ endY + p _ 6 _ _ endZ + p _ 1 _ _ startX + p _ 2 _ _ startY + p _ 3 _ _ startZ + p _ 4 _ _ endX + m a;(Ldds;IIILejj;)V method_49260;(Lnet/minecraft/class_5281;IIILnet/minecraft/class_3341;)V addSandOrSandstone;(Lnet/minecraft/world/StructureWorldAccess;IIILnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 5 _ _ chunkBox + p _ 1 _ _ world + m a;(Ldds;Lejj;)V method_49261;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;)V generateBasement;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 2 _ _ chunkBox + m a;(Ldds;Lejj;IIIII)V method_49262;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIII)V generateBasementRoof;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIII)V + p _ 1 _ _ world + p _ 3 _ _ startX + p _ 2 _ _ chunkBox + p _ 5 _ _ startZ + p _ 4 _ _ y + p _ 7 _ _ endZ + p _ 6 _ _ endX + m a;(Ljd;Ldds;Lejj;)V method_49264;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;)V generateBasementStairs;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ pos + p _ 2 _ _ world + p _ 3 _ _ chunkBox + m b;()Ljava/util/List; method_49265;()Ljava/util/List; getPotentialSuspiciousSandPositions;()Ljava/util/List; + m b;(Ljd;Ldds;Lejj;)V method_49266;(Lnet/minecraft/class_2338;Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;)V generateSuspiciousSandRoom;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;)V + p _ 3 _ _ chunkBox + p _ 1 _ _ pos + p _ 2 _ _ world + m c;()Ljd; method_51180;()Lnet/minecraft/class_2338; getBasementMarkerPos;()Lnet/minecraft/util/math/BlockPos; + m c;(III)V method_49259;(III)V addPotentialSuspiciousSandPosition;(III)V + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m ;(Layw;II)V ;(Lnet/minecraft/class_5819;II)V ;(Lnet/minecraft/util/math/random/Random;II)V + p _ 1 _ _ random + p _ 2 _ _ x + p _ 3 _ _ z + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c eln net/minecraft/class_3006 net/minecraft/world/gen/structure/DesertPyramidStructure + f d;Lcom/mojang/serialization/MapCodec; field_37791;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejj;Ldds;Ljd;)V method_51181;(Lnet/minecraft/class_3341;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V placeSuspiciousSand;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 0 _ _ box + m a;(Ljd;Ldql;)V method_51182;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8174;)V method_51182;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/BrushableBlockEntity;)V + p _ 1 _ _ blockEntity + m ;(Lejr$c;)V _ _ + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Lekg;)V method_38694;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V postPlace;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/structure/StructurePiecesList;)V + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c elo net/minecraft/class_3342 net/minecraft/structure/EndCityGenerator + f a;I field_31549;I MAX_DEPTH;I + f b;Lelo$b; field_14390;Lnet/minecraft/class_3342$class_3344; BUILDING;Lnet/minecraft/structure/EndCityGenerator$Part; + f c;Ljava/util/List; field_14385;Ljava/util/List; SMALL_TOWER_BRIDGE_ATTACHMENTS;Ljava/util/List; + f d;Lelo$b; field_14386;Lnet/minecraft/class_3342$class_3344; SMALL_TOWER;Lnet/minecraft/structure/EndCityGenerator$Part; + f e;Lelo$b; field_14387;Lnet/minecraft/class_3342$class_3344; BRIDGE_PIECE;Lnet/minecraft/structure/EndCityGenerator$Part; + f f;Ljava/util/List; field_14388;Ljava/util/List; FAT_TOWER_BRIDGE_ATTACHMENTS;Ljava/util/List; + f g;Lelo$b; field_14384;Lnet/minecraft/class_3342$class_3344; FAT_TOWER;Lnet/minecraft/structure/EndCityGenerator$Part; + m a;(Lenu;Lelo$a;Ljd;Ljava/lang/String;Ldmm;Z)Lelo$a; method_14684;(Lnet/minecraft/class_3485;Lnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_2470;Z)Lnet/minecraft/class_3342$class_3343; createPiece;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/EndCityGenerator$Piece;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/util/BlockRotation;Z)Lnet/minecraft/structure/EndCityGenerator$Piece; + p _ 2 _ _ relativePosition + p _ 1 _ _ lastPiece + p _ 0 _ _ structureTemplateManager + p _ 5 _ _ ignoreAir + p _ 4 _ _ rotation + p _ 3 _ _ template + m a;(Lenu;Lelo$b;ILelo$a;Ljd;Ljava/util/List;Layw;)Z method_14673;(Lnet/minecraft/class_3485;Lnet/minecraft/class_3342$class_3344;ILnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_5819;)Z createPart;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/EndCityGenerator$Part;ILnet/minecraft/structure/EndCityGenerator$Piece;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Z + p _ 5 _ _ pieces + p _ 4 _ _ pos + p _ 6 _ _ random + p _ 1 _ _ piece + p _ 0 _ _ manager + p _ 3 _ _ parent + p _ 2 _ _ depth + m a;(Lenu;Ljd;Ldmm;Ljava/util/List;Layw;)V method_14679;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_5819;)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V + p _ 4 _ _ random + p _ 3 _ _ pieces + p _ 2 _ _ rotation + p _ 1 _ _ pos + p _ 0 _ _ structureTemplateManager + m a;(Ljava/util/List;Lelo$a;)Lelo$a; method_14681;(Ljava/util/List;Lnet/minecraft/class_3342$class_3343;)Lnet/minecraft/class_3342$class_3343; addPiece;(Ljava/util/List;Lnet/minecraft/structure/EndCityGenerator$Piece;)Lnet/minecraft/structure/EndCityGenerator$Piece; + p _ 1 _ _ piece + p _ 0 _ _ pieces + m ;()V _ _ + m ;()V _ _ +c elo$1 net/minecraft/class_3342$1 _ + m ;()V _ _ + m a;()V method_14688;()V init;()V + m a;(Lenu;ILelo$a;Ljd;Ljava/util/List;Layw;)Z method_14687;(Lnet/minecraft/class_3485;ILnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_5819;)Z create;(Lnet/minecraft/structure/StructureTemplateManager;ILnet/minecraft/structure/EndCityGenerator$Piece;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Z +c elo$2 net/minecraft/class_3342$2 _ + m ;()V _ _ + m a;()V method_14688;()V init;()V + m a;(Lenu;ILelo$a;Ljd;Ljava/util/List;Layw;)Z method_14687;(Lnet/minecraft/class_3485;ILnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_5819;)Z create;(Lnet/minecraft/structure/StructureTemplateManager;ILnet/minecraft/structure/EndCityGenerator$Piece;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Z +c elo$3 net/minecraft/class_3342$3 net/minecraft/structure/EndCityGenerator$3 + f a;Z field_14394;Z shipGenerated;Z + m ;()V _ _ + m a;()V method_14688;()V init;()V + m a;(Lenu;ILelo$a;Ljd;Ljava/util/List;Layw;)Z method_14687;(Lnet/minecraft/class_3485;ILnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_5819;)Z create;(Lnet/minecraft/structure/StructureTemplateManager;ILnet/minecraft/structure/EndCityGenerator$Piece;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Z +c elo$4 net/minecraft/class_3342$4 _ + m ;()V _ _ + m a;()V method_14688;()V init;()V + m a;(Lenu;ILelo$a;Ljd;Ljava/util/List;Layw;)Z method_14687;(Lnet/minecraft/class_3485;ILnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_5819;)Z create;(Lnet/minecraft/structure/StructureTemplateManager;ILnet/minecraft/structure/EndCityGenerator$Piece;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Z +c elo$a net/minecraft/class_3342$class_3343 net/minecraft/structure/EndCityGenerator$Piece + m a;(Ljava/lang/String;)Lakr; method_35425;(Ljava/lang/String;)Lnet/minecraft/class_2960; getId;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ template + m a;(Lub;Lakr;)Lenp; method_35426;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35426;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ id + m a;(ZLdmm;)Lenp; method_35427;(ZLnet/minecraft/class_2470;)Lnet/minecraft/class_3492; createPlacementData;(ZLnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; + p _ 0 _ _ includeAir + p _ 1 _ _ rotation + m ;(Lenu;Lub;)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ manager + p _ 2 _ _ nbt + m ;(Lenu;Ljava/lang/String;Ljd;Ldmm;Z)V ;(Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)V ;(Lnet/minecraft/structure/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Z)V + p _ 3 _ _ pos + p _ 2 _ _ template + p _ 5 _ _ includeAir + p _ 4 _ _ rotation + p _ 1 _ _ manager + m b;()Lakr; method_35470;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ljava/lang/String;Ljd;Lddl;Layw;Lejj;)V method_15026;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V handleMetadata;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V +c elo$b net/minecraft/class_3342$class_3344 net/minecraft/structure/EndCityGenerator$Part + m a;()V method_14688;()V init;()V + m a;(Lenu;ILelo$a;Ljd;Ljava/util/List;Layw;)Z method_14687;(Lnet/minecraft/class_3485;ILnet/minecraft/class_3342$class_3343;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_5819;)Z create;(Lnet/minecraft/structure/StructureTemplateManager;ILnet/minecraft/structure/EndCityGenerator$Piece;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)Z + p _ 6 _ _ random + p _ 5 _ _ pieces + p _ 4 _ _ pos + p _ 3 _ _ root + p _ 2 _ _ depth + p _ 1 _ _ manager +c elp net/minecraft/class_3021 net/minecraft/world/gen/structure/EndCityStructure + f d;Lcom/mojang/serialization/MapCodec; field_37792;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lekj;Ljd;Ldmm;Lejr$a;)V method_39817;(Lnet/minecraft/class_6626;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ collector + p _ 4 _ _ context + p _ 3 _ _ rotation + p _ 2 _ _ pos + m a;(Ljd;Ldmm;Lejr$a;Lekj;)V method_41655;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41655;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 4 _ _ collector + m ;(Lejr$c;)V _ _ + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c elq net/minecraft/class_3351 net/minecraft/structure/IglooGenerator + f a;I field_31550;I OFFSET_Y;I + f b;Lakr; field_14409;Lnet/minecraft/class_2960; TOP_TEMPLATE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_14407;Lnet/minecraft/class_2960; MIDDLE_TEMPLATE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_14410;Lnet/minecraft/class_2960; BOTTOM_TEMPLATE;Lnet/minecraft/util/Identifier; + f e;Ljava/util/Map; field_14408;Ljava/util/Map; OFFSETS;Ljava/util/Map; + f f;Ljava/util/Map; field_14406;Ljava/util/Map; OFFSETS_FROM_TOP;Ljava/util/Map; + m a;(Lenu;Ljd;Ldmm;Lejw;Layw;)V method_14705;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ manager + p _ 1 _ _ pos + p _ 2 _ _ rotation + p _ 3 _ _ holder + p _ 4 _ _ random + m ;()V _ _ + m ;()V _ _ +c elq$a net/minecraft/class_3351$class_3352 net/minecraft/structure/IglooGenerator$Piece + m a;(Lakr;Ljd;I)Ljd; method_35430;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;I)Lnet/minecraft/class_2338; getPosOffset;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ yOffset + p _ 0 _ _ identifier + p _ 1 _ _ pos + m a;(Ldmm;Lakr;)Lenp; method_35428;(Lnet/minecraft/class_2470;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ identifier + p _ 0 _ _ rotation + m a;(Lub;Lakr;)Lenp; method_35429;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35429;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ identifier + m ;(Lenu;Lakr;Ljd;Ldmm;I)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;I)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;I)V + p _ 1 _ _ manager + p _ 3 _ _ pos + p _ 2 _ _ identifier + p _ 5 _ _ yOffset + p _ 4 _ _ rotation + m ;(Lenu;Lub;)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ manager + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ljava/lang/String;Ljd;Lddl;Layw;Lejj;)V method_15026;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V handleMetadata;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elr net/minecraft/class_3071 net/minecraft/world/gen/structure/IglooStructure + f d;Lcom/mojang/serialization/MapCodec; field_37793;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Lekj;)V method_41657;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41657;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 2 _ _ collector + m a;(Lekj;Lejr$a;)V method_38675;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ collector + p _ 2 _ _ context + m ;(Lejr$c;)V _ _ + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c els net/minecraft/class_5434 net/minecraft/world/gen/structure/JigsawStructure + f d;Lekr; field_51911;Lnet/minecraft/class_9778; DEFAULT_DIMENSION_PADDING;Lnet/minecraft/world/gen/structure/DimensionPadding; + f e;Lend; field_52235;Lnet/minecraft/class_9822; DEFAULT_LIQUID_SETTINGS;Lnet/minecraft/structure/StructureLiquidSettings; + f f;I field_38435;I MAX_SIZE;I + f g;I field_49155;I _ + f h;I field_47412;I MAX_GENERATION_DEPTH;I + f i;Lcom/mojang/serialization/MapCodec; field_37794;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;Ljm; field_37795;Lnet/minecraft/class_6880; startPool;Lnet/minecraft/registry/entry/RegistryEntry; + f k;Ljava/util/Optional; field_39059;Ljava/util/Optional; startJigsawName;Ljava/util/Optional; + f l;I field_37796;I size;I + f m;Lehx; field_37797;Lnet/minecraft/class_6122; startHeight;Lnet/minecraft/world/gen/heightprovider/HeightProvider; + f n;Z field_37798;Z useExpansionHack;Z + f o;Ljava/util/Optional; field_37799;Ljava/util/Optional; projectStartToHeightmap;Ljava/util/Optional; + f p;I field_38268;I maxDistanceFromCenter;I + f q;Ljava/util/List; field_46829;Ljava/util/List; poolAliasBindings;Ljava/util/List; + f r;Lekr; field_51912;Lnet/minecraft/class_9778; dimensionPadding;Lnet/minecraft/world/gen/structure/DimensionPadding; + f s;Lend; field_52236;Lnet/minecraft/class_9822; liquidSettings;Lnet/minecraft/structure/StructureLiquidSettings; + m a;(Lels;)Lcom/mojang/serialization/DataResult; method_42708;(Lnet/minecraft/class_5434;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ structure + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41662;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41662;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lels;)Lend; method_61018;(Lnet/minecraft/class_5434;)Lnet/minecraft/class_9822; _ + m c;(Lels;)Lekr; method_60567;(Lnet/minecraft/class_5434;)Lnet/minecraft/class_9778; method_60567;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Lnet/minecraft/world/gen/structure/DimensionPadding; + p _ 0 _ _ structure + m d;(Lels;)Ljava/util/List; method_54520;(Lnet/minecraft/class_5434;)Ljava/util/List; method_54520;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/util/List; + p _ 0 _ _ structure + m e;(Lels;)Ljava/lang/Integer; method_42704;(Lnet/minecraft/class_5434;)Ljava/lang/Integer; method_42704;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/lang/Integer; + p _ 0 _ _ structure + m f;()Ljava/lang/String; method_49541;()Ljava/lang/String; _ + m f;(Lels;)Ljava/util/Optional; method_42705;(Lnet/minecraft/class_5434;)Ljava/util/Optional; method_42705;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/util/Optional; + p _ 0 _ _ structure + m g;(Lels;)Ljava/lang/Boolean; method_42706;(Lnet/minecraft/class_5434;)Ljava/lang/Boolean; method_42706;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/lang/Boolean; + p _ 0 _ _ structure + m h;(Lels;)Lehx; method_42707;(Lnet/minecraft/class_5434;)Lnet/minecraft/class_6122; method_42707;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ structure + m i;(Lels;)Ljava/lang/Integer; method_42709;(Lnet/minecraft/class_5434;)Ljava/lang/Integer; method_42709;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/lang/Integer; + p _ 0 _ _ structure + m j;(Lels;)Ljava/util/Optional; method_43567;(Lnet/minecraft/class_5434;)Ljava/util/Optional; method_43567;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Ljava/util/Optional; + p _ 0 _ _ structure + m k;(Lels;)Ljm; method_42710;(Lnet/minecraft/class_5434;)Lnet/minecraft/class_6880; method_42710;(Lnet/minecraft/world/gen/structure/JigsawStructure;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ structure + m ;(Lejr$c;Ljm;ILehx;ZLdyy$a;)V ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6880;ILnet/minecraft/class_6122;ZLnet/minecraft/class_2902$class_2903;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/world/gen/heightprovider/HeightProvider;ZLnet/minecraft/world/Heightmap$Type;)V + p _ 1 _ _ config + p _ 6 _ _ projectStartToHeightmap + p _ 2 _ _ startPool + p _ 3 _ _ size + p _ 4 _ _ startHeight + p _ 5 _ _ useExpansionHack + m ;(Lejr$c;Ljm;ILehx;Z)V ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6880;ILnet/minecraft/class_6122;Z)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/registry/entry/RegistryEntry;ILnet/minecraft/world/gen/heightprovider/HeightProvider;Z)V + p _ 4 _ _ startHeight + p _ 5 _ _ useExpansionHack + p _ 1 _ _ config + p _ 2 _ _ startPool + p _ 3 _ _ size + m ;(Lejr$c;Ljm;Ljava/util/Optional;ILehx;ZLjava/util/Optional;ILjava/util/List;Lekr;Lend;)V ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6880;Ljava/util/Optional;ILnet/minecraft/class_6122;ZLjava/util/Optional;ILjava/util/List;Lnet/minecraft/class_9778;Lnet/minecraft/class_9822;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Optional;ILnet/minecraft/world/gen/heightprovider/HeightProvider;ZLjava/util/Optional;ILjava/util/List;Lnet/minecraft/world/gen/structure/DimensionPadding;Lnet/minecraft/structure/StructureLiquidSettings;)V + p _ 1 _ _ config + p _ 11 _ _ liquidSettings + p _ 10 _ _ dimensionPadding + p _ 7 _ _ projectStartToHeightmap + p _ 6 _ _ useExpansionHack + p _ 9 _ _ poolAliasBindings + p _ 8 _ _ maxDistanceFromCenter + p _ 3 _ _ startJigsawName + p _ 2 _ _ startPool + p _ 5 _ _ startHeight + p _ 4 _ _ size + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c els$1 net/minecraft/class_5434$1 _ + f a;[I field_38436;[I _ + m ;()V _ _ +c elt net/minecraft/class_3348 net/minecraft/structure/JungleTempleGenerator + f h;I field_34727;I _ + f i;I field_34728;I DEPTH;I + f j;Z field_14402;Z placedMainChest;Z + f k;Z field_14401;Z placedHiddenChest;Z + f l;Z field_14400;Z placedTrap1;Z + f m;Z field_14399;Z placedTrap2;Z + f n;Lelt$a; field_14403;Lnet/minecraft/class_3348$class_3349; COBBLESTONE_RANDOMIZER;Lnet/minecraft/structure/JungleTempleGenerator$CobblestoneRandomizer; + m ;(Layw;II)V ;(Lnet/minecraft/class_5819;II)V ;(Lnet/minecraft/util/math/random/Random;II)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 1 _ _ random + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V + m ;()V _ _ +c elt$a net/minecraft/class_3348$class_3349 net/minecraft/structure/JungleTempleGenerator$CobblestoneRandomizer + m ;()V _ _ + m a;(Layw;IIIZ)V method_14948;(Lnet/minecraft/class_5819;IIIZ)V setBlock;(Lnet/minecraft/util/math/random/Random;IIIZ)V +c elu net/minecraft/class_3076 net/minecraft/world/gen/structure/JungleTempleStructure + f d;Lcom/mojang/serialization/MapCodec; field_37800;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m ;(Lejr$c;)V _ _ + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c elv net/minecraft/class_3353 net/minecraft/structure/MineshaftGenerator + f a;I field_34729;I _ + f b;Lorg/slf4j/Logger; field_29326;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_31551;I _ + f d;I field_31552;I _ + f e;I field_31553;I _ + f f;I field_31554;I _ + f g;I field_31555;I _ + f h;I field_31556;I _ + m a;(Lejv;Lejw;Layw;IIILji;I)Lelv$c; method_14711;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3353$class_3356; pieceGenerator;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart; + p _ 0 _ _ start + p _ 1 _ _ holder + p _ 2 _ _ random + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ z + p _ 6 _ _ orientation + p _ 7 _ _ chainLength + m a;(Lejw;Layw;IIILji;ILelw$a;)Lelv$c; method_14712;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;ILnet/minecraft/class_3098$class_3100;)Lnet/minecraft/class_3353$class_3356; pickPiece;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;ILnet/minecraft/world/gen/structure/MineshaftStructure$Type;)Lnet/minecraft/structure/MineshaftGenerator$MineshaftPart; + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ orientation + p _ 4 _ _ z + p _ 7 _ _ type + p _ 6 _ _ chainLength + m ;()V _ _ + m ;()V _ _ +c elv$1 net/minecraft/class_3353$1 _ + f a;[I field_14417;[I _ + m ;()V _ _ +c elv$a net/minecraft/class_3353$class_3354 net/minecraft/structure/MineshaftGenerator$MineshaftCorridor + f b;Z field_14416;Z hasRails;Z + f c;Z field_14415;Z hasCobwebs;Z + f d;Z field_14414;Z hasSpawner;Z + f h;I field_14413;I length;I + m a;(Ldcz;Ljd;Ldtc;)Z method_33777;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isUpsideSolidFullSquare;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m a;(Ldds;Ldtc;Ljd$a;II)V method_33878;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338$class_2339;II)V fillColumn;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos$Mutable;II)V + p _ 1 _ _ state + p _ 0 _ _ world + p _ 3 _ _ startY + p _ 2 _ _ pos + p _ 4 _ _ endY + m a;(Ldds;Lejj;III)V method_33776;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)V fillSupportBeam;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)V + p _ 1 _ _ world + p _ 2 _ _ box + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ z + m a;(Ldds;Lejj;IIII)Z method_36422;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIII)Z hasSolidNeighborBlocks;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIII)Z + p _ 6 _ _ count + p _ 5 _ _ z + p _ 2 _ _ box + p _ 1 _ _ world + p _ 4 _ _ y + p _ 3 _ _ x + m a;(Ldds;Lejj;IIIIILayw;)V method_14713;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIILnet/minecraft/class_5819;)V generateSupports;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIILnet/minecraft/util/math/random/Random;)V + p _ 8 _ _ random + p _ 4 _ _ minY + p _ 5 _ _ z + p _ 6 _ _ maxY + p _ 7 _ _ maxX + p _ 1 _ _ world + p _ 2 _ _ boundingBox + p _ 3 _ _ minX + m a;(Ldds;Lejj;Layw;FIII)V method_14715;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;FIII)V addCobwebsUnderground;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;FIII)V + p _ 5 _ _ x + p _ 4 _ _ threshold + p _ 3 _ _ random + p _ 2 _ _ box + p _ 7 _ _ z + p _ 6 _ _ y + p _ 1 _ _ world + m a;(Lejw;Layw;IIILji;)Lejj; method_14714;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; + p _ 5 _ _ orientation + p _ 2 _ _ x + p _ 1 _ _ random + p _ 4 _ _ z + p _ 3 _ _ y + p _ 0 _ _ holder + m b;(Ldcz;Ljd;Ldtc;)Z method_33877;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z sideCoversSmallSquare;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ pos + m c;(Ldds;Ldtc;IIILejj;)V method_33879;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V fillSupportBeam;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V + p _ 5 _ _ z + p _ 6 _ _ box + p _ 1 _ _ world + p _ 2 _ _ state + p _ 3 _ _ x + p _ 4 _ _ y + m ;(ILayw;Lejj;Lji;Lelw$a;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V + p _ 5 _ _ type + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lejj;Layw;IIILakq;)Z method_14915;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_5819;IIILnet/minecraft/class_5321;)Z addChest;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/registry/RegistryKey;)Z + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V + m b;(Ldds;Ldtc;IIILejj;)V method_14936;(Lnet/minecraft/class_5281;Lnet/minecraft/class_2680;IIILnet/minecraft/class_3341;)V fillDownwards;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/block/BlockState;IIILnet/minecraft/util/math/BlockBox;)V +c elv$b net/minecraft/class_3353$class_3355 net/minecraft/structure/MineshaftGenerator$MineshaftCrossing + f b;Lji; field_14420;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f c;Z field_14419;Z twoFloors;Z + m a;(Ldds;Lejj;IIII)V method_14716;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIII)V generateCrossingPillar;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIII)V + p _ 3 _ _ x + p _ 2 _ _ boundingBox + p _ 5 _ _ z + p _ 4 _ _ minY + p _ 6 _ _ maxY + p _ 1 _ _ world + m a;(Lejw;Layw;IIILji;)Lejj; method_14717;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; + p _ 5 _ _ orientation + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ random + p _ 2 _ _ x + p _ 0 _ _ holder + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(ILejj;Lji;Lelw$a;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V + p _ 2 _ _ boundingBox + p _ 1 _ _ chainLength + p _ 4 _ _ type + p _ 3 _ _ orientation + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elv$c net/minecraft/class_3353$class_3356 net/minecraft/structure/MineshaftGenerator$MineshaftPart + f a;Lelw$a; field_14421;Lnet/minecraft/class_3098$class_3100; mineshaftType;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + m a;(Ldcc;Lejj;IIII)Z method_14719;(Lnet/minecraft/class_1922;Lnet/minecraft/class_3341;IIII)Z isSolidCeiling;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockBox;IIII)Z + p _ 1 _ _ world + p _ 2 _ _ boundingBox + p _ 3 _ _ minX + p _ 4 _ _ maxX + p _ 5 _ _ y + p _ 6 _ _ z + m a;(Ldcx;Lejj;)Z method_33999;(Lnet/minecraft/class_1936;Lnet/minecraft/class_3341;)Z cannotGenerate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockBox;)Z + p _ 1 _ _ world + p _ 2 _ _ box + m a;(Ldds;Lejj;Ldtc;III)V method_33880;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;Lnet/minecraft/class_2680;III)V tryPlaceFloor;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/block/BlockState;III)V + p _ 5 _ _ y + p _ 6 _ _ z + p _ 3 _ _ state + p _ 4 _ _ x + p _ 1 _ _ world + p _ 2 _ _ box + m ;(Leki;ILelw$a;Lejj;)V ;(Lnet/minecraft/class_3773;ILnet/minecraft/class_3098$class_3100;Lnet/minecraft/class_3341;)V ;(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/world/gen/structure/MineshaftStructure$Type;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ structurePieceType + p _ 3 _ _ type + p _ 2 _ _ chainLength + p _ 4 _ _ box + m ;(Leki;Lub;)V _ _ + m a;(Ldcz;IIILejj;)Z method_33780;(Lnet/minecraft/class_4538;IIILnet/minecraft/class_3341;)Z canAddBlock;(Lnet/minecraft/world/WorldView;IIILnet/minecraft/util/math/BlockBox;)Z + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V +c elv$d net/minecraft/class_3353$class_3357 net/minecraft/structure/MineshaftGenerator$MineshaftRoom + f b;Ljava/util/List; field_14422;Ljava/util/List; entrances;Ljava/util/List; + m a;(Lub;Luy;)V method_34397;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(ILayw;IILelw$a;)V ;(ILnet/minecraft/class_5819;IILnet/minecraft/class_3098$class_3100;)V ;(ILnet/minecraft/util/math/random/Random;IILnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V + p _ 3 _ _ x + p _ 4 _ _ z + p _ 5 _ _ type + p _ 1 _ _ chainLength + p _ 2 _ _ random + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V + m a;(III)V method_14922;(III)V translate;(III)V + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V +c elv$e net/minecraft/class_3353$class_3358 net/minecraft/structure/MineshaftGenerator$MineshaftStairs + m a;(Lejw;Layw;IIILji;)Lejj; method_14720;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; getBoundingBox;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 5 _ _ orientation + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(ILejj;Lji;Lelw$a;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;Lnet/minecraft/class_3098$class_3100;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V + p _ 4 _ _ type + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation + p _ 1 _ _ chainLength + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elw net/minecraft/class_3098 net/minecraft/world/gen/structure/MineshaftStructure + f d;Lcom/mojang/serialization/MapCodec; field_37801;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lelw$a; field_37802;Lnet/minecraft/class_3098$class_3100; type;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + m a;(Lekj;Lejr$a;)I method_38678;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)I addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)I + p _ 2 _ _ context + p _ 1 _ _ collector + m a;(Lelw;)Lelw$a; method_41667;(Lnet/minecraft/class_3098;)Lnet/minecraft/class_3098$class_3100; method_41667;(Lnet/minecraft/world/gen/structure/MineshaftStructure;)Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + p _ 0 _ _ mineshaftStructure + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41669;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m ;(Lejr$c;Lelw$a;)V ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_3098$class_3100;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type;)V + p _ 2 _ _ type + p _ 1 _ _ config + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c elw$a net/minecraft/class_3098$class_3100 net/minecraft/world/gen/structure/MineshaftStructure$Type + f a;Lelw$a; field_13692;Lnet/minecraft/class_3098$class_3100; NORMAL;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + f b;Lelw$a; field_13691;Lnet/minecraft/class_3098$class_3100; MESA;Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + f c;Lcom/mojang/serialization/Codec; field_24839;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/util/function/IntFunction; field_41680;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;Ljava/lang/String; field_13689;Ljava/lang/String; name;Ljava/lang/String; + f f;Ldtc; field_28850;Lnet/minecraft/class_2680; log;Lnet/minecraft/block/BlockState; + f g;Ldtc; field_28851;Lnet/minecraft/class_2680; planks;Lnet/minecraft/block/BlockState; + f h;Ldtc; field_28852;Lnet/minecraft/class_2680; fence;Lnet/minecraft/block/BlockState; + f i;[Lelw$a; field_13688;[Lnet/minecraft/class_3098$class_3100; _ + m a;()Ljava/lang/String; method_13534;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(I)Lelw$a; method_13535;(I)Lnet/minecraft/class_3098$class_3100; byId;(I)Lnet/minecraft/world/gen/structure/MineshaftStructure$Type; + p _ 0 _ _ id + m b;()Ldtc; method_33760;()Lnet/minecraft/class_2680; getLog;()Lnet/minecraft/block/BlockState; + m d;()Ldtc; method_33761;()Lnet/minecraft/class_2680; getPlanks;()Lnet/minecraft/block/BlockState; + m e;()Ldtc; method_33762;()Lnet/minecraft/class_2680; getFence;()Lnet/minecraft/block/BlockState; + m f;()[Lelw$a; method_36755;()[Lnet/minecraft/class_3098$class_3100; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ldfy;Ldfy;Ldfy;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)V + p _ 6 _ _ fence + p _ 5 _ _ planks + p _ 4 _ _ log + p _ 3 _ _ name + m values;()[Lelw$a; _ _ + m valueOf;(Ljava/lang/String;)Lelw$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c elx net/minecraft/class_3390 net/minecraft/structure/NetherFortressGenerator + f a;I field_34730;I _ + f b;I field_31557;I _ + f c;I field_31558;I _ + f d;[Lelx$n; field_14494;[Lnet/minecraft/class_3390$class_3404; ALL_BRIDGE_PIECES;[Lnet/minecraft/structure/NetherFortressGenerator$PieceData; + f e;[Lelx$n; field_14493;[Lnet/minecraft/class_3390$class_3404; ALL_CORRIDOR_PIECES;[Lnet/minecraft/structure/NetherFortressGenerator$PieceData; + m a;(Lelx$n;Lejw;Layw;IIILji;I)Lelx$m; method_14795;(Lnet/minecraft/class_3390$class_3404;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3403; createPiece;(Lnet/minecraft/structure/NetherFortressGenerator$PieceData;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$Piece; + p _ 7 _ _ chainLength + p _ 6 _ _ orientation + p _ 5 _ _ z + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ random + p _ 1 _ _ holder + p _ 0 _ _ pieceData + m ;()V _ _ + m ;()V _ _ +c elx$1 net/minecraft/class_3390$1 _ + f a;[I field_14508;[I _ + m ;()V _ _ +c elx$a net/minecraft/class_3390$class_3391 net/minecraft/structure/NetherFortressGenerator$BridgeCrossing + f a;I field_31559;I SIZE_X;I + f b;I field_31560;I SIZE_Y;I + f c;I field_31561;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$a; method_14796;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3391; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$BridgeCrossing; + p _ 5 _ _ chainLength + p _ 4 _ _ orientation + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ holder + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(IILji;)V ;(IILnet/minecraft/class_2350;)V ;(IILnet/minecraft/util/math/Direction;)V + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ orientation + m ;(ILejj;Lji;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation + m ;(Leki;Lub;)V _ _ + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$b net/minecraft/class_3390$class_3392 net/minecraft/structure/NetherFortressGenerator$BridgeEnd + f a;I field_31562;I SIZE_X;I + f b;I field_31563;I SIZE_Y;I + f c;I field_31564;I SIZE_Z;I + f d;I field_14495;I seed;I + m a;(Lejw;Layw;IIILji;I)Lelx$b; method_14797;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3392; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$BridgeEnd; + p _ 6 _ _ chainLength + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ orientation + p _ 4 _ _ z + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ random + p _ 1 _ _ chainLength + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$c net/minecraft/class_3390$class_3393 net/minecraft/structure/NetherFortressGenerator$Bridge + f a;I field_31565;I SIZE_X;I + f b;I field_31566;I SIZE_Y;I + f c;I field_31567;I SIZE_Z;I + m a;(Lejw;Layw;IIILji;I)Lelx$c; method_14798;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3393; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$Bridge; + p _ 6 _ _ chainLength + p _ 5 _ _ orientation + p _ 0 _ _ holder + p _ 2 _ _ x + p _ 1 _ _ random + p _ 4 _ _ z + p _ 3 _ _ y + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 4 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$d net/minecraft/class_3390$class_3394 net/minecraft/structure/NetherFortressGenerator$CorridorStairs + f a;I field_31568;I SIZE_X;I + f b;I field_31569;I SIZE_Y;I + f c;I field_31570;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$d; method_14799;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3394; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorStairs; + p _ 5 _ _ chainLength + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ orientation + p _ 0 _ _ holder + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(ILejj;Lji;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 3 _ _ orientation + p _ 2 _ _ boundingBox + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$e net/minecraft/class_3390$class_3395 net/minecraft/structure/NetherFortressGenerator$CorridorBalcony + f a;I field_31571;I SIZE_X;I + f b;I field_31572;I SIZE_Y;I + f c;I field_31573;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$e; method_14800;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3395; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorBalcony; + p _ 4 _ _ orientation + p _ 5 _ _ chainLength + p _ 2 _ _ y + p _ 3 _ _ z + p _ 0 _ _ holder + p _ 1 _ _ x + m ;(ILejj;Lji;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ boundingBox + p _ 1 _ _ chainLength + p _ 3 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$f net/minecraft/class_3390$class_3396 net/minecraft/structure/NetherFortressGenerator$CorridorExit + f a;I field_31574;I SIZE_X;I + f b;I field_31575;I SIZE_Y;I + f c;I field_31576;I SIZE_Z;I + m a;(Lejw;Layw;IIILji;I)Lelx$f; method_14801;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3396; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorExit; + p _ 0 _ _ holder + p _ 1 _ _ random + p _ 6 _ _ chainLength + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 5 _ _ orientation + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$g net/minecraft/class_3390$class_3397 net/minecraft/structure/NetherFortressGenerator$CorridorCrossing + f a;I field_31577;I SIZE_X;I + f b;I field_31578;I SIZE_Y;I + f c;I field_31579;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$g; method_14802;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3397; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorCrossing; + p _ 5 _ _ chainLength + p _ 4 _ _ orientation + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ holder + m ;(ILejj;Lji;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$h net/minecraft/class_3390$class_3398 net/minecraft/structure/NetherFortressGenerator$CorridorLeftTurn + f a;I field_31580;I SIZE_X;I + f b;I field_31581;I SIZE_Y;I + f c;I field_31582;I SIZE_Z;I + f d;Z field_14496;Z containsChest;Z + m a;(Lejw;Layw;IIILji;I)Lelx$h; method_14803;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3398; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorLeftTurn; + p _ 5 _ _ orientation + p _ 4 _ _ z + p _ 6 _ _ chainLength + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 3 _ _ y + p _ 2 _ _ x + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ random + p _ 3 _ _ boundingBox + p _ 4 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$i net/minecraft/class_3390$class_3399 net/minecraft/structure/NetherFortressGenerator$SmallCorridor + f a;I field_31583;I SIZE_X;I + f b;I field_31584;I SIZE_Y;I + f c;I field_31585;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$i; method_14804;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3399; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$SmallCorridor; + p _ 0 _ _ holder + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ orientation + p _ 5 _ _ chainLength + m ;(ILejj;Lji;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 3 _ _ orientation + p _ 2 _ _ boundingBox + p _ 1 _ _ chainLength + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$j net/minecraft/class_3390$class_3400 net/minecraft/structure/NetherFortressGenerator$CorridorRightTurn + f a;I field_31586;I SIZE_X;I + f b;I field_31587;I SIZE_Y;I + f c;I field_31588;I SIZE_Z;I + f d;Z field_14497;Z containsChest;Z + m a;(Lejw;Layw;IIILji;I)Lelx$j; method_14805;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3400; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorRightTurn; + p _ 6 _ _ chainLength + p _ 0 _ _ holder + p _ 1 _ _ random + p _ 4 _ _ z + p _ 5 _ _ orientation + p _ 2 _ _ x + p _ 3 _ _ y + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ random + p _ 3 _ _ boundingBox + p _ 4 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$k net/minecraft/class_3390$class_3401 net/minecraft/structure/NetherFortressGenerator$CorridorNetherWartsRoom + f a;I field_31589;I SIZE_X;I + f b;I field_31590;I SIZE_Y;I + f c;I field_31591;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$k; method_14806;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3401; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$CorridorNetherWartsRoom; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 5 _ _ chainlength + p _ 4 _ _ orientation + p _ 1 _ _ x + p _ 0 _ _ holder + m ;(ILejj;Lji;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$l net/minecraft/class_3390$class_3402 net/minecraft/structure/NetherFortressGenerator$BridgePlatform + f a;I field_31592;I SIZE_X;I + f b;I field_31593;I SIZE_Y;I + f c;I field_31594;I SIZE_Z;I + f d;Z field_14498;Z hasBlazeSpawner;Z + m a;(Lejw;IIIILji;)Lelx$l; method_14807;(Lnet/minecraft/class_6130;IIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3390$class_3402; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIIILnet/minecraft/util/math/Direction;)Lnet/minecraft/structure/NetherFortressGenerator$BridgePlatform; + p _ 0 _ _ holder + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ chainLength + p _ 5 _ _ orientation + m ;(ILejj;Lji;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$m net/minecraft/class_3390$class_3403 net/minecraft/structure/NetherFortressGenerator$Piece + m a;(Lejj;)Z method_14809;(Lnet/minecraft/class_3341;)Z isInBounds;(Lnet/minecraft/util/math/BlockBox;)Z + p _ 0 _ _ boundingBox + m a;(Lelx$q;Lejw;Layw;IIILji;IZ)Lejv; method_14813;(Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;IZ)Lnet/minecraft/class_3443; pieceGenerator;(Lnet/minecraft/structure/NetherFortressGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;IZ)Lnet/minecraft/structure/StructurePiece; + p _ 8 _ _ chainLength + p _ 7 _ _ orientation + p _ 6 _ _ z + p _ 5 _ _ y + p _ 9 _ _ inside + p _ 4 _ _ x + p _ 3 _ _ random + p _ 2 _ _ holder + p _ 1 _ _ start + m a;(Lelx$q;Lejw;Layw;IIZ)Lejv; method_14814;(Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIZ)Lnet/minecraft/class_3443; fillForwardOpening;(Lnet/minecraft/structure/NetherFortressGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIZ)Lnet/minecraft/structure/StructurePiece; + p _ 6 _ _ inside + p _ 2 _ _ holder + p _ 3 _ _ random + p _ 4 _ _ leftRightOffset + p _ 5 _ _ heightOffset + p _ 1 _ _ start + m a;(Lelx$q;Ljava/util/List;Lejw;Layw;IIILji;I)Lelx$m; method_14811;(Lnet/minecraft/class_3390$class_3407;Ljava/util/List;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3403; pickPiece;(Lnet/minecraft/structure/NetherFortressGenerator$Start;Ljava/util/List;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$Piece; + p _ 8 _ _ orientation + p _ 9 _ _ chainLength + p _ 6 _ _ y + p _ 7 _ _ z + p _ 4 _ _ random + p _ 5 _ _ x + p _ 2 _ _ possiblePieces + p _ 3 _ _ holder + p _ 1 _ _ start + m a;(Ljava/util/List;)I method_14810;(Ljava/util/List;)I checkRemainingPieces;(Ljava/util/List;)I + p _ 1 _ _ possiblePieces + m b;(Lelx$q;Lejw;Layw;IIZ)Lejv; method_14812;(Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIZ)Lnet/minecraft/class_3443; fillNWOpening;(Lnet/minecraft/structure/NetherFortressGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIZ)Lnet/minecraft/structure/StructurePiece; + p _ 4 _ _ heightOffset + p _ 5 _ _ leftRightOffset + p _ 6 _ _ inside + p _ 1 _ _ start + p _ 2 _ _ holder + p _ 3 _ _ random + m c;(Lelx$q;Lejw;Layw;IIZ)Lejv; method_14808;(Lnet/minecraft/class_3390$class_3407;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIZ)Lnet/minecraft/class_3443; fillSEOpening;(Lnet/minecraft/structure/NetherFortressGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIZ)Lnet/minecraft/structure/StructurePiece; + p _ 4 _ _ heightOffset + p _ 3 _ _ random + p _ 2 _ _ holder + p _ 1 _ _ start + p _ 6 _ _ inside + p _ 5 _ _ leftRightOffset + m ;(Leki;ILejj;)V _ _ + m ;(Leki;Lub;)V _ _ + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V +c elx$n net/minecraft/class_3390$class_3404 net/minecraft/structure/NetherFortressGenerator$PieceData + f a;Ljava/lang/Class; field_14501;Ljava/lang/Class; pieceType;Ljava/lang/Class; + f b;I field_14503;I weight;I + f c;I field_14502;I generatedCount;I + f d;I field_14499;I limit;I + f e;Z field_14500;Z repeatable;Z + m a;()Z method_14815;()Z canGenerate;()Z + m a;(I)Z method_14816;(I)Z canGenerate;(I)Z + p _ 1 _ _ chainLength + m ;(Ljava/lang/Class;II)V ;(Ljava/lang/Class;II)V ;(Ljava/lang/Class;II)V + p _ 2 _ _ weight + p _ 1 _ _ pieceType + p _ 3 _ _ limit + m ;(Ljava/lang/Class;IIZ)V ;(Ljava/lang/Class;IIZ)V ;(Ljava/lang/Class;IIZ)V + p _ 4 _ _ repeatable + p _ 3 _ _ limit + p _ 2 _ _ weight + p _ 1 _ _ pieceType +c elx$o net/minecraft/class_3390$class_3405 net/minecraft/structure/NetherFortressGenerator$BridgeSmallCrossing + f a;I field_31595;I SIZE_X;I + f b;I field_31596;I SIZE_Y;I + f c;I field_31597;I SIZE_Z;I + m a;(Lejw;IIILji;I)Lelx$o; method_14817;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3390$class_3405; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/NetherFortressGenerator$BridgeSmallCrossing; + p _ 5 _ _ chainLength + p _ 4 _ _ orientation + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ holder + m ;(ILejj;Lji;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ boundingBox + p _ 1 _ _ chainLength + p _ 3 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$p net/minecraft/class_3390$class_3406 net/minecraft/structure/NetherFortressGenerator$BridgeStairs + f a;I field_31598;I SIZE_X;I + f b;I field_31599;I SIZE_Y;I + f c;I field_31600;I SIZE_Z;I + m a;(Lejw;IIIILji;)Lelx$p; method_14818;(Lnet/minecraft/class_6130;IIIILnet/minecraft/class_2350;)Lnet/minecraft/class_3390$class_3406; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIIILnet/minecraft/util/math/Direction;)Lnet/minecraft/structure/NetherFortressGenerator$BridgeStairs; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 0 _ _ holder + p _ 5 _ _ orientation + p _ 3 _ _ z + p _ 4 _ _ chainlength + m ;(ILejj;Lji;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ boundingBox + p _ 3 _ _ orientation + p _ 1 _ _ chainLength + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c elx$q net/minecraft/class_3390$class_3407 net/minecraft/structure/NetherFortressGenerator$Start + f a;Lelx$n; field_14506;Lnet/minecraft/class_3390$class_3404; lastPiece;Lnet/minecraft/structure/NetherFortressGenerator$PieceData; + f b;Ljava/util/List; field_14507;Ljava/util/List; bridgePieces;Ljava/util/List; + f c;Ljava/util/List; field_14504;Ljava/util/List; corridorPieces;Ljava/util/List; + f d;Ljava/util/List; field_14505;Ljava/util/List; pieces;Ljava/util/List; + m ;(Layw;II)V ;(Lnet/minecraft/class_5819;II)V ;(Lnet/minecraft/util/math/random/Random;II)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 1 _ _ random + m ;(Lub;)V _ _ +c ely net/minecraft/class_3108 net/minecraft/world/gen/structure/NetherFortressStructure + f d;Lbpf; field_13705;Lnet/minecraft/class_6012; MONSTER_SPAWNS;Lnet/minecraft/util/collection/Pool; + f e;Lcom/mojang/serialization/MapCodec; field_37803;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Lekj;)V method_41670;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41670;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 1 _ _ collector + m a;(Lekj;Lejr$a;)V method_38679;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 0 _ _ collector + p _ 1 _ _ context + m ;(Lejr$c;)V _ _ + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c elz net/minecraft/class_4787 net/minecraft/structure/NetherFossilGenerator + f a;[Lakr; field_22197;[Lnet/minecraft/class_2960; FOSSILS;[Lnet/minecraft/util/Identifier; + m a;(Lenu;Lejw;Layw;Ljd;)V method_24453;(Lnet/minecraft/class_3485;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ holder + p _ 0 _ _ manager + p _ 3 _ _ pos + p _ 2 _ _ random + m ;()V _ _ + m ;()V _ _ +c elz$a net/minecraft/class_4787$class_4788 net/minecraft/structure/NetherFossilGenerator$Piece + m a;(Ldmm;)Lenp; method_35431;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; + p _ 0 _ _ rotation + m a;(Lub;Lakr;)Lenp; method_35432;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35432;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ id + m ;(Lenu;Lub;)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ manager + p _ 2 _ _ nbt + m ;(Lenu;Lakr;Ljd;Ldmm;)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)V + p _ 2 _ _ template + p _ 1 _ _ manager + p _ 4 _ _ rotation + p _ 3 _ _ pos + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ljava/lang/String;Ljd;Lddl;Layw;Lejj;)V method_15026;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V handleMetadata;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c ema net/minecraft/class_4785 net/minecraft/world/gen/structure/NetherFossilStructure + f d;Lcom/mojang/serialization/MapCodec; field_37804;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Lehx; field_37805;Lnet/minecraft/class_6122; height;Lnet/minecraft/world/gen/heightprovider/HeightProvider; + m a;(Lejr$a;Ldzx;Ljd;Lekj;)V method_41672;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2919;Lnet/minecraft/class_2338;Lnet/minecraft/class_6626;)V method_41672;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/math/random/ChunkRandom;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 0 _ _ collector + p _ 3 _ _ holder + m a;(Lema;)Lehx; method_41673;(Lnet/minecraft/class_4785;)Lnet/minecraft/class_6122; method_41673;(Lnet/minecraft/world/gen/structure/NetherFossilStructure;)Lnet/minecraft/world/gen/heightprovider/HeightProvider; + p _ 0 _ _ structure + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41674;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m ;(Lejr$c;Lehx;)V ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_6122;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/heightprovider/HeightProvider;)V + p _ 2 _ _ height + p _ 1 _ _ config + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c emb net/minecraft/class_3366 net/minecraft/structure/OceanMonumentGenerator + m ;()V _ _ +c emb$1 net/minecraft/class_3366$1 _ + f a;[I field_14467;[I _ + m ;()V _ _ +c emb$a net/minecraft/class_3366$class_3367 net/minecraft/structure/OceanMonumentGenerator$DoubleXRoomFactory + m ;()V _ _ + m a;(Lemb$v;)Z method_14769;(Lnet/minecraft/class_3366$class_3388;)Z canGenerate;(Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)Z + m a;(Lji;Lemb$v;Layw;)Lemb$r; method_14768;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3366$class_3384; generate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/OceanMonumentGenerator$Piece; +c emb$b net/minecraft/class_3366$class_3368 net/minecraft/structure/OceanMonumentGenerator$DoubleXYRoomFactory + m ;()V _ _ + m a;(Lemb$v;)Z method_14769;(Lnet/minecraft/class_3366$class_3388;)Z canGenerate;(Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)Z + m a;(Lji;Lemb$v;Layw;)Lemb$r; method_14768;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3366$class_3384; generate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/OceanMonumentGenerator$Piece; +c emb$c net/minecraft/class_3366$class_3369 net/minecraft/structure/OceanMonumentGenerator$DoubleYRoomFactory + m ;()V _ _ + m a;(Lemb$v;)Z method_14769;(Lnet/minecraft/class_3366$class_3388;)Z canGenerate;(Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)Z + m a;(Lji;Lemb$v;Layw;)Lemb$r; method_14768;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3366$class_3384; generate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/OceanMonumentGenerator$Piece; +c emb$d net/minecraft/class_3366$class_3370 net/minecraft/structure/OceanMonumentGenerator$DoubleYZRoomFactory + m ;()V _ _ + m a;(Lemb$v;)Z method_14769;(Lnet/minecraft/class_3366$class_3388;)Z canGenerate;(Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)Z + m a;(Lji;Lemb$v;Layw;)Lemb$r; method_14768;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3366$class_3384; generate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/OceanMonumentGenerator$Piece; +c emb$e net/minecraft/class_3366$class_3371 net/minecraft/structure/OceanMonumentGenerator$DoubleZRoomFactory + m ;()V _ _ + m a;(Lemb$v;)Z method_14769;(Lnet/minecraft/class_3366$class_3388;)Z canGenerate;(Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)Z + m a;(Lji;Lemb$v;Layw;)Lemb$r; method_14768;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3366$class_3384; generate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/OceanMonumentGenerator$Piece; +c emb$f net/minecraft/class_3366$class_3372 net/minecraft/structure/OceanMonumentGenerator$SimpleRoomFactory + m ;()V _ _ + m a;(Lemb$v;)Z method_14769;(Lnet/minecraft/class_3366$class_3388;)Z canGenerate;(Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)Z + m a;(Lji;Lemb$v;Layw;)Lemb$r; method_14768;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3366$class_3384; generate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/OceanMonumentGenerator$Piece; +c emb$g net/minecraft/class_3366$class_3373 net/minecraft/structure/OceanMonumentGenerator$SimpleRoomTopFactory + m ;()V _ _ + m a;(Lemb$v;)Z method_14769;(Lnet/minecraft/class_3366$class_3388;)Z canGenerate;(Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)Z + m a;(Lji;Lemb$v;Layw;)Lemb$r; method_14768;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3366$class_3384; generate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/OceanMonumentGenerator$Piece; +c emb$h net/minecraft/class_3366$class_3374 net/minecraft/structure/OceanMonumentGenerator$Base + f C;I field_31602;I _ + f D;I field_31603;I _ + f E;I field_31604;I _ + f F;I field_31605;I _ + f G;Lemb$v; field_14464;Lnet/minecraft/class_3366$class_3388; entryPieceSetting;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; + f H;Lemb$v; field_14466;Lnet/minecraft/class_3366$class_3388; coreRoomPieceSetting;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; + f I;Ljava/util/List; field_14465;Ljava/util/List; children;Ljava/util/List; + f a;I field_31606;I _ + m a;(Ldds;Layw;Lejj;)V method_14763;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14763;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 3 _ _ box + p _ 2 _ _ random + m a;(ZILdds;Layw;Lejj;)V method_14761;(ZILnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14761;(ZILnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 3 _ _ world + p _ 4 _ _ random + p _ 5 _ _ box + m b;(Layw;)Ljava/util/List; method_14760;(Lnet/minecraft/class_5819;)Ljava/util/List; method_14760;(Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 1 _ _ random + m b;(Ldds;Layw;Lejj;)V method_14762;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14762;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ box + m c;(Ldds;Layw;Lejj;)V method_14765;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14765;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 3 _ _ box + p _ 2 _ _ random + m d;(Ldds;Layw;Lejj;)V method_14764;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14764;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ box + m e;(Ldds;Layw;Lejj;)V method_14766;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14766;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 3 _ _ box + m f;(Ldds;Layw;Lejj;)V method_14767;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V method_14767;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 3 _ _ box + p _ 2 _ _ random + m ;(Layw;IILji;)V ;(Lnet/minecraft/class_5819;IILnet/minecraft/class_2350;)V ;(Lnet/minecraft/util/math/random/Random;IILnet/minecraft/util/math/Direction;)V + p _ 1 _ _ random + p _ 2 _ _ x + p _ 3 _ _ z + p _ 4 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$i net/minecraft/class_3366$class_3375 net/minecraft/structure/OceanMonumentGenerator$PieceFactory + m a;(Lemb$v;)Z method_14769;(Lnet/minecraft/class_3366$class_3388;)Z canGenerate;(Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)Z + p _ 1 _ _ setting + m a;(Lji;Lemb$v;Layw;)Lemb$r; method_14768;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)Lnet/minecraft/class_3366$class_3384; generate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/OceanMonumentGenerator$Piece; + p _ 2 _ _ setting + p _ 1 _ _ direction + p _ 3 _ _ random +c emb$j net/minecraft/class_3366$class_3376 net/minecraft/structure/OceanMonumentGenerator$CoreRoom + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(Lji;Lemb$v;)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 2 _ _ setting + p _ 1 _ _ orientation + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$k net/minecraft/class_3366$class_3377 net/minecraft/structure/OceanMonumentGenerator$DoubleXRoom + m ;(Lji;Lemb$v;)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 1 _ _ orientation + p _ 2 _ _ setting + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$l net/minecraft/class_3366$class_3378 net/minecraft/structure/OceanMonumentGenerator$DoubleXYRoom + m ;(Lji;Lemb$v;)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 2 _ _ setting + p _ 1 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$m net/minecraft/class_3366$class_3379 net/minecraft/structure/OceanMonumentGenerator$DoubleYRoom + m ;(Lji;Lemb$v;)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 1 _ _ orientation + p _ 2 _ _ setting + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$n net/minecraft/class_3366$class_3380 net/minecraft/structure/OceanMonumentGenerator$DoubleYZRoom + m ;(Lji;Lemb$v;)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 1 _ _ orientation + p _ 2 _ _ setting + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$o net/minecraft/class_3366$class_3381 net/minecraft/structure/OceanMonumentGenerator$DoubleZRoom + m ;(Lji;Lemb$v;)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 1 _ _ orientation + p _ 2 _ _ setting + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$p net/minecraft/class_3366$class_3382 net/minecraft/structure/OceanMonumentGenerator$Entry + m ;(Lji;Lemb$v;)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 2 _ _ setting + p _ 1 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$q net/minecraft/class_3366$class_3383 net/minecraft/structure/OceanMonumentGenerator$Penthouse + m ;(Lji;Lejj;)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3341;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockBox;)V + p _ 2 _ _ box + p _ 1 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$r net/minecraft/class_3366$class_3384 net/minecraft/structure/OceanMonumentGenerator$Piece + f A;I field_31618;I _ + f B;Lemb$v; field_14479;Lnet/minecraft/class_3366$class_3388; setting;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; + f b;Ldtc; field_14473;Lnet/minecraft/class_2680; PRISMARINE;Lnet/minecraft/block/BlockState; + f c;Ldtc; field_14476;Lnet/minecraft/class_2680; PRISMARINE_BRICKS;Lnet/minecraft/block/BlockState; + f d;Ldtc; field_14474;Lnet/minecraft/class_2680; DARK_PRISMARINE;Lnet/minecraft/block/BlockState; + f h;Ldtc; field_14470;Lnet/minecraft/class_2680; ALSO_PRISMARINE_BRICKS;Lnet/minecraft/block/BlockState; + f i;Ldtc; field_14471;Lnet/minecraft/class_2680; SEA_LANTERN;Lnet/minecraft/block/BlockState; + f j;Z field_31607;Z _ + f k;Ldtc; field_14475;Lnet/minecraft/class_2680; WATER;Lnet/minecraft/block/BlockState; + f l;Ljava/util/Set; field_14472;Ljava/util/Set; ICE_BLOCKS;Ljava/util/Set; + f m;I field_31608;I _ + f n;I field_31609;I _ + f o;I field_31610;I _ + f p;I field_31611;I _ + f q;I field_31612;I _ + f r;I field_31613;I _ + f s;I field_31614;I _ + f t;I field_31615;I _ + f u;I field_14469;I TWO_ZERO_ZERO_INDEX;I + f v;I field_14468;I TWO_TWO_ZERO_INDEX;I + f w;I field_14478;I ZERO_ONE_ZERO_INDEX;I + f x;I field_14477;I FOUR_ONE_ZERO_INDEX;I + f y;I field_31616;I _ + f z;I field_31617;I _ + m a;(Ldds;Lejj;III)V method_14772;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;III)V spawnElderGuardian;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;III)V + p _ 5 _ _ z + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ box + p _ 1 _ _ world + m a;(Ldds;Lejj;IIIIIILdtc;)V method_14771;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIIILnet/minecraft/class_2680;)V fillArea;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIIILnet/minecraft/block/BlockState;)V + p _ 1 _ _ world + p _ 2 _ _ box + p _ 5 _ _ z + p _ 6 _ _ width + p _ 3 _ _ x + p _ 4 _ _ y + p _ 9 _ _ state + p _ 7 _ _ height + p _ 8 _ _ depth + m a;(Ldds;Lejj;IIZ)V method_14774;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIZ)V method_14774;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIZ)V + p _ 4 _ _ z + p _ 3 _ _ x + p _ 2 _ _ box + p _ 1 _ _ world + m a;(Lejj;IIII)Z method_14775;(Lnet/minecraft/class_3341;IIII)Z boxIntersects;(Lnet/minecraft/util/math/BlockBox;IIII)Z + p _ 1 _ _ box + p _ 2 _ _ x1 + p _ 3 _ _ z1 + p _ 4 _ _ x2 + p _ 5 _ _ z2 + m a;(Lji;Lemb$v;III)Lejj; method_35445;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)Lnet/minecraft/class_3341; createBox;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;III)Lnet/minecraft/util/math/BlockBox; + p _ 0 _ _ orientation + p _ 1 _ _ setting + m b;(Ldds;Lejj;IIIIII)V method_14773;(Lnet/minecraft/class_5281;Lnet/minecraft/class_3341;IIIIII)V setAirAndWater;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockBox;IIIIII)V + p _ 1 _ _ world + p _ 2 _ _ box + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ z + p _ 6 _ _ width + p _ 7 _ _ height + p _ 8 _ _ depth + m c;(III)I method_14770;(III)I getIndex;(III)I + p _ 1 _ _ y + p _ 2 _ _ z + p _ 0 _ _ x + m ;(Leki;Lji;ILejj;)V ;(Lnet/minecraft/class_3773;Lnet/minecraft/class_2350;ILnet/minecraft/class_3341;)V ;(Lnet/minecraft/structure/StructurePieceType;Lnet/minecraft/util/math/Direction;ILnet/minecraft/util/math/BlockBox;)V + p _ 4 _ _ box + p _ 3 _ _ length + p _ 2 _ _ orientation + p _ 1 _ _ type + m ;(Leki;ILji;Lemb$v;III)V ;(Lnet/minecraft/class_3773;ILnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;III)V ;(Lnet/minecraft/structure/StructurePieceType;ILnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;III)V + p _ 3 _ _ orientation + p _ 4 _ _ setting + p _ 1 _ _ type + p _ 2 _ _ length + m ;(Leki;Lub;)V _ _ + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m ;()V _ _ +c emb$s net/minecraft/class_3366$class_3385 net/minecraft/structure/OceanMonumentGenerator$SimpleRoom + f a;I field_14480;I _ + m ;(Lji;Lemb$v;Layw;)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;Lnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ random + p _ 2 _ _ setting + p _ 1 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$t net/minecraft/class_3366$class_3386 net/minecraft/structure/OceanMonumentGenerator$SimpleRoomTop + m ;(Lji;Lemb$v;)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 2 _ _ setting + p _ 1 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$u net/minecraft/class_3366$class_3387 net/minecraft/structure/OceanMonumentGenerator$WingRoom + f a;I field_14481;I _ + m ;(Lji;Lejj;I)V ;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3341;I)V ;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockBox;I)V + p _ 2 _ _ box + p _ 1 _ _ orientation + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emb$v net/minecraft/class_3366$class_3388 net/minecraft/structure/OceanMonumentGenerator$PieceSetting + f a;I field_14486;I roomIndex;I + f b;[Lemb$v; field_14487;[Lnet/minecraft/class_3366$class_3388; neighbors;[Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting; + f c;[Z field_14482;[Z neighborPresences;[Z + f d;Z field_14485;Z used;Z + f e;Z field_14484;Z _ + f f;I field_14483;I _ + m a;()V method_14780;()V checkNeighborStates;()V + m a;(I)Z method_14783;(I)Z _ + m a;(Lji;Lemb$v;)V method_14786;(Lnet/minecraft/class_2350;Lnet/minecraft/class_3366$class_3388;)V setNeighbor;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/OceanMonumentGenerator$PieceSetting;)V + p _ 2 _ _ setting + p _ 1 _ _ orientation + m b;()Z method_14785;()Z isAboveLevelThree;()Z + m c;()I method_14781;()I countNeighbors;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ index +c emc net/minecraft/class_3116 net/minecraft/world/gen/structure/OceanMonumentStructure + f d;Lcom/mojang/serialization/MapCodec; field_37806;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ldcd;JLekg;)Lekg; method_38680;(Lnet/minecraft/class_1923;JLnet/minecraft/class_6624;)Lnet/minecraft/class_6624; modifyPiecesOnRead;(Lnet/minecraft/util/math/ChunkPos;JLnet/minecraft/structure/StructurePiecesList;)Lnet/minecraft/structure/StructurePiecesList; + p _ 0 _ _ pos + p _ 1 _ _ worldSeed + p _ 3 _ _ pieces + m a;(Ldcd;Ldzx;)Lejv; method_38681;(Lnet/minecraft/class_1923;Lnet/minecraft/class_2919;)Lnet/minecraft/class_3443; createBasePiece;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/random/ChunkRandom;)Lnet/minecraft/structure/StructurePiece; + p _ 1 _ _ random + p _ 0 _ _ pos + m a;(Lejr$a;Lekj;)V method_41675;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41675;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 1 _ _ collector + m a;(Lekj;Lejr$a;)V method_38683;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ context + p _ 0 _ _ collector + m ;(Lejr$c;)V _ _ + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c emd net/minecraft/class_3409 net/minecraft/structure/OceanRuinGenerator + f a;Lenq; field_43327;Lnet/minecraft/class_3491; SUSPICIOUS_SAND_PROCESSOR;Lnet/minecraft/structure/processor/StructureProcessor; + f b;Lenq; field_43328;Lnet/minecraft/class_3491; SUSPICIOUS_GRAVEL_PROCESSOR;Lnet/minecraft/structure/processor/StructureProcessor; + f c;[Lakr; field_14521;[Lnet/minecraft/class_2960; WARM_RUINS;[Lnet/minecraft/util/Identifier; + f d;[Lakr; field_14518;[Lnet/minecraft/class_2960; BRICK_RUINS;[Lnet/minecraft/util/Identifier; + f e;[Lakr; field_14519;[Lnet/minecraft/class_2960; CRACKED_RUINS;[Lnet/minecraft/util/Identifier; + f f;[Lakr; field_14522;[Lnet/minecraft/class_2960; MOSSY_RUINS;[Lnet/minecraft/util/Identifier; + f g;[Lakr; field_14516;[Lnet/minecraft/class_2960; BIG_BRICK_RUINS;[Lnet/minecraft/util/Identifier; + f h;[Lakr; field_14517;[Lnet/minecraft/class_2960; BIG_MOSSY_RUINS;[Lnet/minecraft/util/Identifier; + f i;[Lakr; field_14520;[Lnet/minecraft/class_2960; BIG_CRACKED_RUINS;[Lnet/minecraft/util/Identifier; + f j;[Lakr; field_14515;[Lnet/minecraft/class_2960; BIG_WARM_RUINS;[Lnet/minecraft/util/Identifier; + m a;(Layw;)Lakr; method_14824;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2960; getRandomWarmRuin;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ random + m a;(Layw;Ljd;)Ljava/util/List; method_14821;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/List; getRoomPositions;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 0 _ _ random + p _ 1 _ _ pos + m a;(Ldfy;Ldfy;Lakq;)Lenq; method_49885;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_5321;)Lnet/minecraft/class_3491; createArchaeologyStructureProcessor;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/structure/processor/StructureProcessor; + p _ 2 _ _ lootTable + p _ 1 _ _ suspiciousBlock + p _ 0 _ _ baseBlock + m a;(Lenu;Layw;Ldmm;Ljd;Leme;Lejw;)V method_14825;(Lnet/minecraft/class_3485;Lnet/minecraft/class_5819;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_3411;Lnet/minecraft/class_6130;)V addCluster;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/structure/OceanRuinStructure;Lnet/minecraft/structure/StructurePiecesHolder;)V + p _ 5 _ _ pieces + p _ 4 _ _ structure + p _ 3 _ _ pos + p _ 2 _ _ rotation + p _ 1 _ _ random + p _ 0 _ _ manager + m a;(Lenu;Ljd;Ldmm;Lejw;Layw;Leme;)V method_14827;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_3411;)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/structure/OceanRuinStructure;)V + p _ 5 _ _ structure + p _ 4 _ _ random + p _ 3 _ _ holder + p _ 2 _ _ rotation + p _ 1 _ _ pos + p _ 0 _ _ manager + m a;(Lenu;Ljd;Ldmm;Lejw;Layw;Leme;ZF)V method_14822;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_3411;ZF)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/structure/OceanRuinStructure;ZF)V + p _ 3 _ _ holder + p _ 4 _ _ random + p _ 1 _ _ pos + p _ 2 _ _ rotation + p _ 7 _ _ integrity + p _ 5 _ _ structure + p _ 6 _ _ large + p _ 0 _ _ manager + m b;(Layw;)Lakr; method_14826;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2960; getRandomBigWarmRuin;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ random + m ;()V _ _ + m ;()V _ _ +c emd$1 net/minecraft/class_3409$1 _ + f a;[I field_31619;[I _ + m ;()V _ _ +c emd$a net/minecraft/class_3409$class_3410 net/minecraft/structure/OceanRuinGenerator$Piece + f h;Leme$a; field_14527;Lnet/minecraft/class_3411$class_3413; biomeType;Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; + f i;F field_14524;F integrity;F + f j;Z field_14525;Z large;Z + m a;(Ldmm;FLeme$a;)Lenp; method_35446;(Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;)Lnet/minecraft/structure/StructurePlacementData; + p _ 2 _ _ temperature + p _ 0 _ _ rotation + p _ 1 _ _ integrity + m a;(Ldmm;FLeme$a;Lakr;)Lenp; method_35447;(Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; _ + m a;(Lenu;Lub;)Lemd$a; method_49886;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3409$class_3410; fromNbt;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/OceanRuinGenerator$Piece; + p _ 1 _ _ nbt + p _ 0 _ _ structureTemplateManager + m a;(Ljd;Ldcc;Ljd;)I method_14829;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I getGenerationY;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)I + p _ 3 _ _ end + p _ 1 _ _ start + p _ 2 _ _ world + m ;(Lenu;Lakr;Ljd;Ldmm;FLeme$a;Z)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Z)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;Z)V + p _ 7 _ _ large + p _ 6 _ _ biomeType + p _ 5 _ _ integrity + p _ 4 _ _ rotation + p _ 3 _ _ pos + p _ 2 _ _ template + p _ 1 _ _ structureTemplateManager + m ;(Lenu;Lub;Ldmm;FLeme$a;Z)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Z)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/BlockRotation;FLnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;Z)V + p _ 6 _ _ large + p _ 5 _ _ biomeType + p _ 2 _ _ nbt + p _ 1 _ _ holder + p _ 4 _ _ integrity + p _ 3 _ _ rotation + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ljava/lang/String;Ljd;Lddl;Layw;Lejj;)V method_15026;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V handleMetadata;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c eme net/minecraft/class_3411 net/minecraft/world/gen/structure/OceanRuinStructure + f d;Lcom/mojang/serialization/MapCodec; field_37807;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Leme$a; field_37808;Lnet/minecraft/class_3411$class_3413; biomeTemperature;Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; + f f;F field_37809;F largeProbability;F + f g;F field_37810;F clusterProbability;F + m a;(Lejr$a;Lekj;)V method_41677;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41677;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 2 _ _ collector + m a;(Lekj;Lejr$a;)V method_38700;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 2 _ _ context + p _ 1 _ _ collector + m a;(Leme;)Ljava/lang/Float; method_41678;(Lnet/minecraft/class_3411;)Ljava/lang/Float; method_41678;(Lnet/minecraft/world/gen/structure/OceanRuinStructure;)Ljava/lang/Float; + p _ 0 _ _ structure + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41679;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;(Leme;)Ljava/lang/Float; method_41680;(Lnet/minecraft/class_3411;)Ljava/lang/Float; method_41680;(Lnet/minecraft/world/gen/structure/OceanRuinStructure;)Ljava/lang/Float; + p _ 0 _ _ structure + m c;(Leme;)Leme$a; method_41681;(Lnet/minecraft/class_3411;)Lnet/minecraft/class_3411$class_3413; method_41681;(Lnet/minecraft/world/gen/structure/OceanRuinStructure;)Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; + p _ 0 _ _ structure + m ;(Lejr$c;Leme$a;FF)V ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_3411$class_3413;FF)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature;FF)V + p _ 2 _ _ biomeTemperature + p _ 3 _ _ largeProbability + p _ 1 _ _ config + p _ 4 _ _ clusterProbability + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c eme$a net/minecraft/class_3411$class_3413 net/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature + f a;Leme$a; field_14532;Lnet/minecraft/class_3411$class_3413; WARM;Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; + f b;Leme$a; field_14528;Lnet/minecraft/class_3411$class_3413; COLD;Lnet/minecraft/world/gen/structure/OceanRuinStructure$BiomeTemperature; + f c;Lcom/mojang/serialization/Codec; field_24990;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_14529;Ljava/lang/String; name;Ljava/lang/String; + f e;[Leme$a; field_14531;[Lnet/minecraft/class_3411$class_3413; _ + m a;()Ljava/lang/String; method_14831;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Leme$a; method_36760;()[Lnet/minecraft/class_3411$class_3413; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Leme$a; _ _ + m valueOf;(Ljava/lang/String;)Leme$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c emf net/minecraft/class_5189 net/minecraft/structure/RuinedPortalStructurePiece + f h;Lorg/slf4j/Logger; field_24992;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f i;F field_31620;F _ + f j;F field_31621;F _ + f k;F field_31622;F _ + f l;Lemf$b; field_24021;Lnet/minecraft/class_5189$class_5191; verticalPlacement;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f m;Lemf$a; field_24022;Lnet/minecraft/class_5189$class_5190; properties;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties; + m a;(Layw;Ldcx;)V method_27243;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;)V updateNetherracksInBound;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;)V + p _ 1 _ _ random + p _ 2 _ _ world + m a;(Layw;Ldcx;Ljd;)V method_27244;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V generateVines;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ random + m a;(Layw;Ldds;Ljd;)V method_27250;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V method_27250;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + m a;(Ldcx;IILemf$b;)I method_27237;(Lnet/minecraft/class_1936;IILnet/minecraft/class_5189$class_5191;)I getBaseHeight;(Lnet/minecraft/world/WorldAccess;IILnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;)I + p _ 0 _ _ world + p _ 3 _ _ verticalPlacement + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Ldcx;Ljd;)Z method_27238;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z canFillNetherrack;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldfy;FLdfy;)Leni; method_27239;(Lnet/minecraft/class_2248;FLnet/minecraft/class_2248;)Lnet/minecraft/class_3821; createReplacementRule;(Lnet/minecraft/block/Block;FLnet/minecraft/block/Block;)Lnet/minecraft/structure/processor/StructureProcessorRule; + p _ 1 _ _ chance + p _ 2 _ _ updated + p _ 0 _ _ old + m a;(Ldfy;Ldfy;)Leni; method_27240;(Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;)Lnet/minecraft/class_3821; createReplacementRule;(Lnet/minecraft/block/Block;Lnet/minecraft/block/Block;)Lnet/minecraft/structure/processor/StructureProcessorRule; + p _ 0 _ _ old + p _ 1 _ _ updated + m a;(Ldkv;Ldmm;Lemf$b;Ljd;Lemf$a;)Lenp; method_35450;(Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_2338;Lnet/minecraft/class_5189$class_5190;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Lnet/minecraft/structure/StructurePlacementData; + p _ 3 _ _ pos + p _ 4 _ _ properties + p _ 1 _ _ rotation + p _ 2 _ _ verticalPlacement + p _ 0 _ _ mirror + m a;(Lemf$b;)Ldyy$a; method_27241;(Lnet/minecraft/class_5189$class_5191;)Lnet/minecraft/class_2902$class_2903; getHeightmapType;(Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;)Lnet/minecraft/world/Heightmap$Type; + p _ 0 _ _ verticalPlacement + m a;(Lemf$b;Lemf$a;)Leni; method_27247;(Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_5189$class_5190;)Lnet/minecraft/class_3821; createLavaReplacementRule;(Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;)Lnet/minecraft/structure/processor/StructureProcessorRule; + p _ 1 _ _ properties + p _ 0 _ _ verticalPlacement + m a;(Lenu;Lub;Lakr;)Lenp; method_35449;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 2 _ _ id + p _ 1 _ _ nbt + p _ 0 _ _ manager + m a;(Lub;Luy;)V method_28950;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;(Layw;Ldcx;)V method_27245;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;)V placeNetherrackBase;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;)V + p _ 1 _ _ random + p _ 2 _ _ world + m b;(Layw;Ldcx;Ljd;)V method_27246;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V generateOvergrownLeaves;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ random + m b;(Lenu;Lub;Lakr;)Lenp; method_35451;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35451;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 2 _ _ id + m c;(Layw;Ldcx;Ljd;)V method_27248;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V updateNetherracks;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ random + m d;(Layw;Ldcx;Ljd;)V method_27249;(Lnet/minecraft/class_5819;Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V placeNetherrackBottom;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ random + m ;(Lenu;Ljd;Lemf$b;Lemf$a;Lakr;Lent;Ldmm;Ldkv;Ljd;)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_5189$class_5191;Lnet/minecraft/class_5189$class_5190;Lnet/minecraft/class_2960;Lnet/minecraft/class_3499;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;Lnet/minecraft/util/Identifier;Lnet/minecraft/structure/StructureTemplate;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/math/BlockPos;)V + p _ 8 _ _ mirror + p _ 7 _ _ rotation + p _ 6 _ _ template + p _ 5 _ _ id + p _ 4 _ _ properties + p _ 3 _ _ verticalPlacement + p _ 2 _ _ pos + p _ 1 _ _ manager + m ;(Lenu;Lub;)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ manager + p _ 2 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V + m a;(Ljava/lang/String;Ljd;Lddl;Layw;Lejj;)V method_15026;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V handleMetadata;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + m ;()V _ _ +c emf$a net/minecraft/class_5189$class_5190 net/minecraft/structure/RuinedPortalStructurePiece$Properties + f a;Lcom/mojang/serialization/Codec; field_24993;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Z field_24023;Z cold;Z + f c;F field_24024;F mossiness;F + f d;Z field_24025;Z airPocket;Z + f e;Z field_24026;Z overgrown;Z + f f;Z field_24027;Z vines;Z + f g;Z field_24028;Z replaceWithBlackstone;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28951;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28951;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lemf$a;)Ljava/lang/Boolean; method_28952;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Boolean; _ + m b;(Lemf$a;)Ljava/lang/Boolean; method_28953;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Boolean; _ + m c;(Lemf$a;)Ljava/lang/Boolean; method_28954;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Boolean; _ + m d;(Lemf$a;)Ljava/lang/Boolean; method_28955;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Boolean; _ + m e;(Lemf$a;)Ljava/lang/Float; method_28956;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Float; _ + m f;(Lemf$a;)Ljava/lang/Boolean; method_28957;(Lnet/minecraft/class_5189$class_5190;)Ljava/lang/Boolean; _ + m ;(ZFZZZZ)V ;(ZFZZZZ)V ;(ZFZZZZ)V + p _ 6 _ _ replaceWithBlackstone + p _ 5 _ _ vines + p _ 4 _ _ overgrown + p _ 3 _ _ airPocket + p _ 2 _ _ mossiness + p _ 1 _ _ cold + m ;()V _ _ + m ;()V _ _ +c emf$b net/minecraft/class_5189$class_5191 net/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement + f a;Lemf$b; field_24029;Lnet/minecraft/class_5189$class_5191; ON_LAND_SURFACE;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f b;Lemf$b; field_24030;Lnet/minecraft/class_5189$class_5191; PARTLY_BURIED;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f c;Lemf$b; field_24031;Lnet/minecraft/class_5189$class_5191; ON_OCEAN_FLOOR;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f d;Lemf$b; field_24032;Lnet/minecraft/class_5189$class_5191; IN_MOUNTAIN;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f e;Lemf$b; field_24033;Lnet/minecraft/class_5189$class_5191; UNDERGROUND;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f f;Lemf$b; field_24034;Lnet/minecraft/class_5189$class_5191; IN_NETHER;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f g;Lazk$a; field_37811;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f h;Ljava/lang/String; field_24036;Ljava/lang/String; id;Ljava/lang/String; + f i;[Lemf$b; field_24037;[Lnet/minecraft/class_5189$class_5191; _ + m a;()Ljava/lang/String; method_27252;()Ljava/lang/String; getId;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lemf$b; method_27254;(Ljava/lang/String;)Lnet/minecraft/class_5189$class_5191; getFromId;(Ljava/lang/String;)Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + p _ 0 _ _ id + m b;()[Lemf$b; method_36761;()[Lnet/minecraft/class_5189$class_5191; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lemf$b; _ _ + m valueOf;(Ljava/lang/String;)Lemf$b; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c emg net/minecraft/class_5183 net/minecraft/world/gen/structure/RuinedPortalStructure + f d;Lcom/mojang/serialization/MapCodec; field_37812;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;[Ljava/lang/String; field_23999;[Ljava/lang/String; COMMON_PORTAL_STRUCTURE_IDS;[Ljava/lang/String; + f f;[Ljava/lang/String; field_23998;[Ljava/lang/String; RARE_PORTAL_STRUCTURE_IDS;[Ljava/lang/String; + f g;F field_31512;F RARE_PORTAL_CHANCE;F + f h;I field_31511;I MIN_BLOCKS_ABOVE_WORLD_BOTTOM;I + f i;Ljava/util/List; field_37813;Ljava/util/List; setups;Ljava/util/List; + m a;(Layw;II)I method_27210;(Lnet/minecraft/class_5819;II)I choosePlacementHeight;(Lnet/minecraft/util/math/random/Random;II)I + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ random + m a;(Layw;Lduz;Lemf$b;ZIILejj;Ldcy;Ldzm;)I method_27211;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2794;Lnet/minecraft/class_5189$class_5191;ZIILnet/minecraft/class_3341;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;)I getFloorHeight;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement;ZIILnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;)I + p _ 8 _ _ noiseConfig + p _ 7 _ _ world + p _ 4 _ _ height + p _ 3 _ _ airPocket + p _ 6 _ _ box + p _ 5 _ _ blockCountY + p _ 0 _ _ random + p _ 2 _ _ verticalPlacement + p _ 1 _ _ chunkGenerator + m a;(Lduz;Ldcy;Ldzm;Ljd;)Lddi; method_27205;(Lnet/minecraft/class_2794;Lnet/minecraft/class_5539;Lnet/minecraft/class_7138;Lnet/minecraft/class_2338;)Lnet/minecraft/class_4966; method_27205;(Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/world/HeightLimitView;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/gen/chunk/VerticalBlockSample; + p _ 3 _ _ pos + m a;(Ldzx;F)Z method_41682;(Lnet/minecraft/class_2919;F)Z shouldPlaceAirPocket;(Lnet/minecraft/util/math/random/ChunkRandom;F)Z + p _ 0 _ _ random + p _ 1 _ _ probability + m a;(Lemg$a;Lemf$a;Ljd;Lejr$a;Ldzm;Lakr;Lent;Ldmm;Ldkv;Ljd;Lekj;)V method_41683;(Lnet/minecraft/class_5183$class_7155;Lnet/minecraft/class_5189$class_5190;Lnet/minecraft/class_2338;Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_7138;Lnet/minecraft/class_2960;Lnet/minecraft/class_3499;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;Lnet/minecraft/class_2338;Lnet/minecraft/class_6626;)V method_41683;(Lnet/minecraft/world/gen/structure/RuinedPortalStructure$Setup;Lnet/minecraft/structure/RuinedPortalStructurePiece$Properties;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/world/gen/noise/NoiseConfig;Lnet/minecraft/util/Identifier;Lnet/minecraft/structure/StructureTemplate;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 10 _ _ collector + m a;(Lemg;)Ljava/util/List; method_41684;(Lnet/minecraft/class_5183;)Ljava/util/List; method_41684;(Lnet/minecraft/world/gen/structure/RuinedPortalStructure;)Ljava/util/List; + p _ 0 _ _ structure + m a;(Ljd;Ljm;)Z method_27209;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Z isColdAt;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 1 _ _ biome + p _ 0 _ _ pos + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41685;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m ;(Lejr$c;Lemg$a;)V ;(Lnet/minecraft/class_3195$class_7302;Lnet/minecraft/class_5183$class_7155;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Lnet/minecraft/world/gen/structure/RuinedPortalStructure$Setup;)V + p _ 2 _ _ setup + p _ 1 _ _ config + m ;(Lejr$c;Ljava/util/List;)V ;(Lnet/minecraft/class_3195$class_7302;Ljava/util/List;)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Ljava/util/List;)V + p _ 1 _ _ config + p _ 2 _ _ setups + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c emg$a net/minecraft/class_5183$class_7155 net/minecraft/world/gen/structure/RuinedPortalStructure$Setup + f a;Lcom/mojang/serialization/Codec; field_37814;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lemf$b; comp_576;Lnet/minecraft/class_5189$class_5191; placement;Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + f c;F comp_577;F airPocketProbability;F + f d;F comp_578;F mossiness;F + f e;Z comp_579;Z overgrown;Z + f f;Z comp_580;Z vines;Z + f g;Z comp_581;Z canBeCold;Z + f h;Z comp_582;Z replaceWithBlackstone;Z + f i;F comp_583;F weight;F + m a;()Lemf$b; comp_576;()Lnet/minecraft/class_5189$class_5191; placement;()Lnet/minecraft/structure/RuinedPortalStructurePiece$VerticalPlacement; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41686;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()F comp_577;()F airPocketProbability;()F + m c;()F comp_578;()F mossiness;()F + m d;()Z comp_579;()Z overgrown;()Z + m e;()Z comp_580;()Z vines;()Z + m f;()Z comp_581;()Z canBeCold;()Z + m g;()Z comp_582;()Z replaceWithBlackstone;()Z + m h;()F comp_583;()F weight;()F + m ;(Lemf$b;FFZZZZF)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c emh net/minecraft/class_3415 net/minecraft/structure/ShipwreckGenerator + f a;I field_51512;I LARGE_SIZE_LIMIT;I + f b;Ljd; field_14536;Lnet/minecraft/class_2338; DEFAULT_POSITION;Lnet/minecraft/util/math/BlockPos; + f c;[Lakr; field_14534;[Lnet/minecraft/class_2960; BEACHED_TEMPLATES;[Lnet/minecraft/util/Identifier; + f d;[Lakr; field_14535;[Lnet/minecraft/class_2960; REGULAR_TEMPLATES;[Lnet/minecraft/util/Identifier; + f e;Ljava/util/Map; field_34939;Ljava/util/Map; LOOT_TABLES;Ljava/util/Map; + m a;(Lenu;Ljd;Ldmm;Lejw;Layw;Z)Lemh$a; method_59864;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Z)Lnet/minecraft/class_3415$class_3416; addParts;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;Z)Lnet/minecraft/structure/ShipwreckGenerator$Piece; + p _ 1 _ _ pos + p _ 0 _ _ structureTemplateManager + p _ 3 _ _ holder + p _ 2 _ _ rotation + p _ 5 _ _ beached + p _ 4 _ _ random + m ;()V _ _ + m ;()V _ _ +c emh$a net/minecraft/class_3415$class_3416 net/minecraft/structure/ShipwreckGenerator$Piece + f h;Z field_14538;Z grounded;Z + m a;(ILayw;)I method_59865;(ILnet/minecraft/class_5819;)I findGroundedY;(ILnet/minecraft/util/math/random/Random;)I + p _ 2 _ _ random + p _ 1 _ _ y + m a;(Ldmm;)Lenp; method_35452;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; + p _ 0 _ _ rotation + m a;(Lub;Lakr;)Lenp; method_35453;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35453;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ id + m c;(I)V method_59866;(I)V setY;(I)V + p _ 1 _ _ y + m l;()Z method_59867;()Z isTooLargeForNormalGeneration;()Z + m ;(Lenu;Lub;)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ manager + m ;(Lenu;Lakr;Ljd;Ldmm;Z)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Z)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Z)V + p _ 1 _ _ manager + p _ 2 _ _ identifier + p _ 3 _ _ pos + p _ 4 _ _ rotation + p _ 5 _ _ grounded + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ljava/lang/String;Ljd;Lddl;Layw;Lejj;)V method_15026;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V handleMetadata;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emi net/minecraft/class_3170 net/minecraft/world/gen/structure/ShipwreckStructure + f d;Lcom/mojang/serialization/MapCodec; field_37815;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f e;Z field_37816;Z beached;Z + m a;(Lejr$a;Lekj;)V method_41687;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41687;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 2 _ _ collector + m a;(Lekj;Lejr$a;)V method_38685;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 2 _ _ context + p _ 1 _ _ collector + m a;(Lemi;)Ljava/lang/Boolean; method_41688;(Lnet/minecraft/class_3170;)Ljava/lang/Boolean; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_41689;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m ;(Lejr$c;Z)V ;(Lnet/minecraft/class_3195$class_7302;Z)V ;(Lnet/minecraft/world/gen/structure/Structure$Config;Z)V + p _ 2 _ _ beached + p _ 1 _ _ config + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c emj net/minecraft/class_3421 net/minecraft/structure/StrongholdGenerator + f a;I field_36417;I _ + f b;I field_31624;I _ + f c;I field_31625;I _ + f d;I field_31626;I _ + f e;I field_31627;I _ + f f;Z field_31628;Z _ + f g;[Lemj$f; field_15265;[Lnet/minecraft/class_3421$class_3427; ALL_PIECES;[Lnet/minecraft/structure/StrongholdGenerator$PieceData; + f h;Ljava/util/List; field_15267;Ljava/util/List; possiblePieces;Ljava/util/List; + f i;Ljava/lang/Class; field_15266;Ljava/lang/Class; activePieceType;Ljava/lang/Class; + f j;I field_15264;I totalWeight;I + f k;Lemj$k; field_15263;Lnet/minecraft/class_3421$class_3432; STONE_BRICK_RANDOMIZER;Lnet/minecraft/structure/StrongholdGenerator$StoneBrickRandomizer; + m a;()V method_14855;()V init;()V + m a;(Lemj$m;Lejw;Layw;IIILji;I)Lemj$p; method_14851;(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437; pickPiece;(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Piece; + p _ 0 _ _ start + p _ 1 _ _ holder + p _ 2 _ _ random + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ z + p _ 6 _ _ orientation + p _ 7 _ _ chainLength + m a;(Ljava/lang/Class;Lejw;Layw;IIILji;I)Lemj$p; method_14847;(Ljava/lang/Class;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3437; createPiece;(Ljava/lang/Class;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Piece; + p _ 7 _ _ chainLength + p _ 5 _ _ z + p _ 6 _ _ orientation + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ holder + p _ 2 _ _ random + p _ 0 _ _ pieceType + m b;()Z method_14852;()Z checkRemainingPieces;()Z + m b;(Lemj$m;Lejw;Layw;IIILji;I)Lejv; method_14854;(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3443; pieceGenerator;(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StructurePiece; + p _ 4 _ _ y + p _ 3 _ _ x + p _ 6 _ _ orientation + p _ 5 _ _ z + p _ 0 _ _ start + p _ 2 _ _ random + p _ 1 _ _ holder + p _ 7 _ _ chainLength + m ;()V _ _ + m ;()V _ _ +c emj$1 net/minecraft/class_3421$1 _ + m ;(Ljava/lang/Class;II)V _ _ + m a;(I)Z method_14862;(I)Z canGenerate;(I)Z +c emj$2 net/minecraft/class_3421$2 _ + m ;(Ljava/lang/Class;II)V _ _ + m a;(I)Z method_14862;(I)Z canGenerate;(I)Z +c emj$3 net/minecraft/class_3421$3 _ + f a;[I field_15293;[I _ + m ;()V _ _ +c emj$a net/minecraft/class_3421$class_3422 net/minecraft/structure/StrongholdGenerator$ChestCorridor + f a;I field_31629;I SIZE_X;I + f b;I field_31630;I SIZE_Y;I + f c;I field_31631;I SIZE_Z;I + f d;Z field_15268;Z chestGenerated;Z + m a;(Lejw;Layw;IIILji;I)Lemj$a; method_14856;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3422; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$ChestCorridor; + p _ 4 _ _ z + p _ 5 _ _ orientation + p _ 2 _ _ x + p _ 3 _ _ y + p _ 6 _ _ chainlength + p _ 0 _ _ holder + p _ 1 _ _ random + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$b net/minecraft/class_3421$class_3423 net/minecraft/structure/StrongholdGenerator$SmallCorridor + f a;I field_15269;I length;I + m a;(Lejw;Layw;IIILji;)Lejj; method_14857;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;)Lnet/minecraft/class_3341; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ orientation + p _ 4 _ _ z + m ;(ILejj;Lji;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 3 _ _ orientation + p _ 2 _ _ boundingBox + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$c net/minecraft/class_3421$class_3424 net/minecraft/structure/StrongholdGenerator$FiveWayCrossing + f a;I field_31632;I SIZE_X;I + f b;I field_31633;I SIZE_Y;I + f c;I field_31634;I SIZE_Z;I + f d;Z field_15273;Z lowerLeftExists;Z + f i;Z field_15272;Z upperLeftExists;Z + f j;Z field_15271;Z lowerRightExists;Z + f k;Z field_15270;Z upperRightExists;Z + m a;(Lejw;Layw;IIILji;I)Lemj$c; method_14858;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3424; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$FiveWayCrossing; + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 6 _ _ chainLength + p _ 5 _ _ orientation + p _ 4 _ _ z + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 2 _ _ random + p _ 3 _ _ boundingBox + p _ 4 _ _ orientation + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$d net/minecraft/class_3421$class_3425 net/minecraft/structure/StrongholdGenerator$LeftTurn + m a;(Lejw;Layw;IIILji;I)Lemj$d; method_14859;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3425; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$LeftTurn; + p _ 2 _ _ x + p _ 1 _ _ random + p _ 0 _ _ holder + p _ 6 _ _ chainLength + p _ 5 _ _ orientation + p _ 4 _ _ z + p _ 3 _ _ y + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ random + p _ 1 _ _ chainLength + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$e net/minecraft/class_3421$class_3426 net/minecraft/structure/StrongholdGenerator$Library + f a;I field_31635;I SIZE_X;I + f b;I field_31636;I _ + f c;I field_31637;I SIZE_Y;I + f d;I field_31638;I SIZE_Z;I + f i;Z field_15274;Z tall;Z + m a;(Lejw;Layw;IIILji;I)Lemj$e; method_14860;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3426; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Library; + p _ 0 _ _ holder + p _ 5 _ _ orientation + p _ 6 _ _ chainLength + p _ 1 _ _ random + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ chainLength + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 4 _ _ orientation + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$f net/minecraft/class_3421$class_3427 net/minecraft/structure/StrongholdGenerator$PieceData + f a;Ljava/lang/Class; field_15276;Ljava/lang/Class; pieceType;Ljava/lang/Class; + f b;I field_15278;I weight;I + f c;I field_15277;I generatedCount;I + f d;I field_15275;I limit;I + m a;()Z method_14861;()Z canGenerate;()Z + m a;(I)Z method_14862;(I)Z canGenerate;(I)Z + p _ 1 _ _ chainLength + m ;(Ljava/lang/Class;II)V ;(Ljava/lang/Class;II)V ;(Ljava/lang/Class;II)V + p _ 2 _ _ weight + p _ 1 _ _ pieceType + p _ 3 _ _ limit +c emj$g net/minecraft/class_3421$class_3428 net/minecraft/structure/StrongholdGenerator$PortalRoom + f a;I field_31639;I SIZE_X;I + f b;I field_31640;I SIZE_Y;I + f c;I field_31641;I SIZE_Z;I + f d;Z field_15279;Z spawnerPlaced;Z + m a;(Lejw;IIILji;I)Lemj$g; method_14863;(Lnet/minecraft/class_6130;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3428; create;(Lnet/minecraft/structure/StructurePiecesHolder;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$PortalRoom; + p _ 0 _ _ holder + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + p _ 4 _ _ orientation + p _ 5 _ _ chainLength + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(ILejj;Lji;)V ;(ILnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 3 _ _ orientation + p _ 2 _ _ boundingBox + p _ 1 _ _ chainLength + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$h net/minecraft/class_3421$class_3429 net/minecraft/structure/StrongholdGenerator$PrisonHall + f a;I field_31642;I SIZE_X;I + f b;I field_31643;I SIZE_Y;I + f c;I field_31644;I SIZE_Z;I + m a;(Lejw;Layw;IIILji;I)Lemj$h; method_14864;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3429; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$PrisonHall; + p _ 5 _ _ orientation + p _ 6 _ _ chainLength + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ random + p _ 2 _ _ x + p _ 0 _ _ holder + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$i net/minecraft/class_3421$class_3430 net/minecraft/structure/StrongholdGenerator$RightTurn + m a;(Lejw;Layw;IIILji;I)Lemj$i; method_16652;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3430; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$RightTurn; + p _ 6 _ _ chainLength + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ orientation + p _ 4 _ _ z + p _ 1 _ _ random + p _ 0 _ _ holder + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$j net/minecraft/class_3421$class_3431 net/minecraft/structure/StrongholdGenerator$SquareRoom + f a;I field_31645;I SIZE_X;I + f b;I field_31646;I SIZE_Y;I + f c;I field_31647;I SIZE_Z;I + f d;I field_15280;I roomType;I + m a;(Lejw;Layw;IIILji;I)Lemj$j; method_14865;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3431; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$SquareRoom; + p _ 4 _ _ z + p _ 5 _ _ orientation + p _ 6 _ _ chainLength + p _ 0 _ _ holder + p _ 1 _ _ random + p _ 2 _ _ x + p _ 3 _ _ y + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 1 _ _ chainLength + p _ 3 _ _ boundingBox + p _ 2 _ _ random + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$k net/minecraft/class_3421$class_3432 net/minecraft/structure/StrongholdGenerator$StoneBrickRandomizer + m ;()V _ _ + m a;(Layw;IIIZ)V method_14948;(Lnet/minecraft/class_5819;IIIZ)V setBlock;(Lnet/minecraft/util/math/random/Random;IIIZ)V +c emj$l net/minecraft/class_3421$class_3433 net/minecraft/structure/StrongholdGenerator$SpiralStaircase + f a;I field_31648;I SIZE_X;I + f b;I field_31649;I SIZE_Y;I + f c;I field_31650;I SIZE_Z;I + f d;Z field_15281;Z isStructureStart;Z + m a;(Lejw;Layw;IIILji;I)Lemj$l; method_14866;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3433; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$SpiralStaircase; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 6 _ _ chainLength + p _ 5 _ _ orientation + p _ 0 _ _ holder + p _ 2 _ _ x + p _ 1 _ _ random + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 2 _ _ random + p _ 3 _ _ boundingBox + p _ 1 _ _ chainLength + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(Leki;IIILji;)V ;(Lnet/minecraft/class_3773;IIILnet/minecraft/class_2350;)V ;(Lnet/minecraft/structure/StructurePieceType;IIILnet/minecraft/util/math/Direction;)V + p _ 1 _ _ structurePieceType + p _ 3 _ _ x + p _ 2 _ _ chainLength + p _ 5 _ _ orientation + p _ 4 _ _ z + m ;(Leki;Lub;)V _ _ + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$m net/minecraft/class_3421$class_3434 net/minecraft/structure/StrongholdGenerator$Start + f a;Lemj$f; field_15284;Lnet/minecraft/class_3421$class_3427; lastPiece;Lnet/minecraft/structure/StrongholdGenerator$PieceData; + f b;Lemj$g; field_15283;Lnet/minecraft/class_3421$class_3428; portalRoom;Lnet/minecraft/structure/StrongholdGenerator$PortalRoom; + f c;Ljava/util/List; field_15282;Ljava/util/List; pieces;Ljava/util/List; + m ;(Layw;II)V ;(Lnet/minecraft/class_5819;II)V ;(Lnet/minecraft/util/math/random/Random;II)V + p _ 1 _ _ random + m ;(Lub;)V _ _ + m h;()Ljd; method_35458;()Lnet/minecraft/class_2338; getCenter;()Lnet/minecraft/util/math/BlockPos; +c emj$n net/minecraft/class_3421$class_3435 net/minecraft/structure/StrongholdGenerator$Corridor + f a;I field_31651;I SIZE_X;I + f b;I field_31652;I SIZE_Y;I + f c;I field_31653;I SIZE_Z;I + f d;Z field_15286;Z leftExitExists;Z + f i;Z field_15285;Z rightExitExists;Z + m a;(Lejw;Layw;IIILji;I)Lemj$n; method_14867;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3435; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Corridor; + p _ 4 _ _ z + p _ 5 _ _ orientation + p _ 2 _ _ x + p _ 3 _ _ y + p _ 6 _ _ chainLength + p _ 0 _ _ holder + p _ 1 _ _ random + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$o net/minecraft/class_3421$class_3436 net/minecraft/structure/StrongholdGenerator$Stairs + f a;I field_31654;I SIZE_X;I + f b;I field_31655;I SIZE_Y;I + f c;I field_31656;I SIZE_Z;I + m a;(Lejw;Layw;IIILji;I)Lemj$o; method_14868;(Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;IIILnet/minecraft/class_2350;I)Lnet/minecraft/class_3421$class_3436; create;(Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;IIILnet/minecraft/util/math/Direction;I)Lnet/minecraft/structure/StrongholdGenerator$Stairs; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ random + p _ 6 _ _ chainLength + p _ 5 _ _ orientation + p _ 0 _ _ holder + m ;(ILayw;Lejj;Lji;)V ;(ILnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_2350;)V ;(ILnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Direction;)V + p _ 4 _ _ orientation + p _ 3 _ _ boundingBox + p _ 2 _ _ random + p _ 1 _ _ chainLength + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lejv;Lejw;Layw;)V method_14918;(Lnet/minecraft/class_3443;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;)V fillOpenings;(Lnet/minecraft/structure/StructurePiece;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emj$p net/minecraft/class_3421$class_3437 net/minecraft/structure/StrongholdGenerator$Piece + f h;Lemj$p$a; field_15287;Lnet/minecraft/class_3421$class_3437$class_3438; entryDoor;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + m a;(Ldds;Layw;Lejj;Lemj$p$a;III)V method_14872;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_3421$class_3437$class_3438;III)V generateEntrance;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType;III)V + p _ 2 _ _ random + p _ 1 _ _ world + p _ 6 _ _ y + p _ 5 _ _ x + p _ 4 _ _ type + p _ 3 _ _ boundingBox + p _ 7 _ _ z + m a;(Lejj;)Z method_14871;(Lnet/minecraft/class_3341;)Z isInBounds;(Lnet/minecraft/util/math/BlockBox;)Z + p _ 0 _ _ boundingBox + m a;(Lemj$m;Lejw;Layw;II)Lejv; method_14874;(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443; fillForwardOpening;(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece; + p _ 2 _ _ holder + p _ 1 _ _ start + p _ 5 _ _ heightOffset + p _ 4 _ _ leftRightOffset + p _ 3 _ _ random + m b;(Layw;)Lemj$p$a; method_14869;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_3421$class_3437$class_3438; getRandomEntrance;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + p _ 1 _ _ random + m b;(Lemj$m;Lejw;Layw;II)Lejv; method_14870;(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443; fillNWOpening;(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece; + p _ 5 _ _ leftRightOffset + p _ 4 _ _ heightOffset + p _ 3 _ _ random + p _ 2 _ _ holder + p _ 1 _ _ start + m c;(Lemj$m;Lejw;Layw;II)Lejv; method_14873;(Lnet/minecraft/class_3421$class_3434;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;II)Lnet/minecraft/class_3443; fillSEOpening;(Lnet/minecraft/structure/StrongholdGenerator$Start;Lnet/minecraft/structure/StructurePiecesHolder;Lnet/minecraft/util/math/random/Random;II)Lnet/minecraft/structure/StructurePiece; + p _ 3 _ _ random + p _ 2 _ _ holder + p _ 1 _ _ start + p _ 5 _ _ leftRightOffset + p _ 4 _ _ heightOffset + m ;(Leki;ILejj;)V _ _ + m ;(Leki;Lub;)V _ _ + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V +c emj$p$a net/minecraft/class_3421$class_3437$class_3438 net/minecraft/structure/StrongholdGenerator$Piece$EntranceType + f a;Lemj$p$a; field_15288;Lnet/minecraft/class_3421$class_3437$class_3438; OPENING;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + f b;Lemj$p$a; field_15290;Lnet/minecraft/class_3421$class_3437$class_3438; WOOD_DOOR;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + f c;Lemj$p$a; field_15289;Lnet/minecraft/class_3421$class_3437$class_3438; GRATES;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + f d;Lemj$p$a; field_15291;Lnet/minecraft/class_3421$class_3437$class_3438; IRON_DOOR;Lnet/minecraft/structure/StrongholdGenerator$Piece$EntranceType; + f e;[Lemj$p$a; field_15292;[Lnet/minecraft/class_3421$class_3437$class_3438; _ + m a;()[Lemj$p$a; method_36762;()[Lnet/minecraft/class_3421$class_3437$class_3438; _ + m values;()[Lemj$p$a; _ _ + m valueOf;(Ljava/lang/String;)Lemj$p$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c emj$q net/minecraft/class_3421$class_3466 net/minecraft/structure/StrongholdGenerator$Turn + f a;I field_31657;I SIZE_X;I + f b;I field_31658;I SIZE_Y;I + f c;I field_31659;I SIZE_Z;I + m ;(Leki;ILejj;)V _ _ + m ;(Leki;Lub;)V _ _ +c emk net/minecraft/class_3188 net/minecraft/world/gen/structure/StrongholdStructure + f d;Lcom/mojang/serialization/MapCodec; field_37817;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Lekj;)V method_41690;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41690;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 1 _ _ collector + m a;(Lekj;Lejr$a;)V method_41691;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ context + p _ 0 _ _ collector + m ;(Lejr$c;)V _ _ + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c eml net/minecraft/class_3447 net/minecraft/structure/SwampHutGenerator + f h;Z field_15322;Z hasWitch;Z + f i;Z field_16445;Z hasCat;Z + m a;(Lddl;Lejj;)V method_16181;(Lnet/minecraft/class_5425;Lnet/minecraft/class_3341;)V spawnCat;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ world + p _ 2 _ _ box + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(Layw;II)V ;(Lnet/minecraft/class_5819;II)V ;(Lnet/minecraft/util/math/random/Random;II)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 1 _ _ random + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Ljd;)V method_14931;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_2338;)V generate;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/util/math/BlockPos;)V +c emm net/minecraft/class_3197 net/minecraft/world/gen/structure/SwampHutStructure + f d;Lcom/mojang/serialization/MapCodec; field_37818;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Lekj;)V method_41693;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_6626;)V method_41693;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 1 _ _ collector + m a;(Lekj;Lejr$a;)V method_38693;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;)V + p _ 1 _ _ context + p _ 0 _ _ collector + m ;(Lejr$c;)V _ _ + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c emn net/minecraft/class_3471 net/minecraft/structure/WoodlandMansionGenerator + * "The generator for the woodland mansion structure.\n\n

The cobblestones underneath the mansion are generated {@linkplain\nnet.minecraft.world.gen.structure.WoodlandMansionStructure#postPlace after\nthe mansion placement}." intermediary yarn + m a;(Lenu;Ljd;Ldmm;Ljava/util/List;Layw;)V method_15029;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_5819;)V addPieces;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/List;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ rotation + p _ 3 _ _ pieces + p _ 4 _ _ random + p _ 0 _ _ manager + p _ 1 _ _ pos + m ;()V _ _ +c emn$a net/minecraft/class_3471$class_3472 net/minecraft/structure/WoodlandMansionGenerator$FirstFloorRoomPool + * "The {@link RoomPool} used for the first floor." intermediary yarn + m ;()V _ _ + m a;(Layw;)Ljava/lang/String; method_15037;(Lnet/minecraft/class_5819;)Ljava/lang/String; getSmallRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + m b;(Layw;)Ljava/lang/String; method_15032;(Lnet/minecraft/class_5819;)Ljava/lang/String; getSmallSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + m a;(Layw;Z)Ljava/lang/String; method_15033;(Lnet/minecraft/class_5819;Z)Ljava/lang/String; getMediumFunctionalRoom;(Lnet/minecraft/util/math/random/Random;Z)Ljava/lang/String; + m b;(Layw;Z)Ljava/lang/String; method_15031;(Lnet/minecraft/class_5819;Z)Ljava/lang/String; getMediumGenericRoom;(Lnet/minecraft/util/math/random/Random;Z)Ljava/lang/String; + m c;(Layw;)Ljava/lang/String; method_15035;(Lnet/minecraft/class_5819;)Ljava/lang/String; getMediumSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + m d;(Layw;)Ljava/lang/String; method_15034;(Lnet/minecraft/class_5819;)Ljava/lang/String; getBigRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + m e;(Layw;)Ljava/lang/String; method_15036;(Lnet/minecraft/class_5819;)Ljava/lang/String; getBigSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; +c emn$b net/minecraft/class_3471$class_3473 net/minecraft/structure/WoodlandMansionGenerator$RoomPool + * "Provides methods that sample room template identifiers." intermediary yarn + m a;(Layw;)Ljava/lang/String; method_15037;(Lnet/minecraft/class_5819;)Ljava/lang/String; getSmallRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + p _ 1 _ _ random + m a;(Layw;Z)Ljava/lang/String; method_15033;(Lnet/minecraft/class_5819;Z)Ljava/lang/String; getMediumFunctionalRoom;(Lnet/minecraft/util/math/random/Random;Z)Ljava/lang/String; + p _ 2 _ _ staircase + p _ 1 _ _ random + m b;(Layw;)Ljava/lang/String; method_15032;(Lnet/minecraft/class_5819;)Ljava/lang/String; getSmallSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + p _ 1 _ _ random + m b;(Layw;Z)Ljava/lang/String; method_15031;(Lnet/minecraft/class_5819;Z)Ljava/lang/String; getMediumGenericRoom;(Lnet/minecraft/util/math/random/Random;Z)Ljava/lang/String; + p _ 2 _ _ staircase + p _ 1 _ _ random + m c;(Layw;)Ljava/lang/String; method_15035;(Lnet/minecraft/class_5819;)Ljava/lang/String; getMediumSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + p _ 1 _ _ random + m d;(Layw;)Ljava/lang/String; method_15034;(Lnet/minecraft/class_5819;)Ljava/lang/String; getBigRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + p _ 1 _ _ random + m e;(Layw;)Ljava/lang/String; method_15036;(Lnet/minecraft/class_5819;)Ljava/lang/String; getBigSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + p _ 1 _ _ random + m ;()V _ _ +c emn$c net/minecraft/class_3471$class_3474 net/minecraft/structure/WoodlandMansionGenerator$MansionParameters + * "The parameters that control how the mansion will look like. It\'s\ngenerated before adding structure pieces and passed to {@link\nLayoutGenerator}." intermediary yarn + f a;I field_31665;I SIZE;I + f b;I field_31666;I UNSET;I + f c;I field_31667;I CORRIDOR;I + f d;I field_31668;I ROOM;I + f e;I field_31669;I STAIRCASE;I + f f;I field_31670;I UNUSED;I + f g;I field_31671;I OUTSIDE;I + f h;I field_31672;I SMALL_ROOM_FLAG;I + * "Whether the room has size 1x1." intermediary yarn + f i;I field_31673;I MEDIUM_ROOM_FLAG;I + * "Whether the room has size 1x2." intermediary yarn + f j;I field_31674;I BIG_ROOM_FLAG;I + * "Whether the room has size 2x2." intermediary yarn + f k;I field_31675;I ORIGIN_CELL_FLAG;I + * "Whether the cell is an origin of the room." intermediary yarn + f l;I field_31676;I ENTRANCE_CELL_FLAG;I + * "Whether the cell is an entrance of the room." intermediary yarn + f m;I field_31677;I STAIRCASE_CELL_FLAG;I + * "Whether the cell is a part of a staircase room." intermediary yarn + f n;I field_31678;I CARPET_CELL_FLAG;I + * "Whether the cell has carpet." intermediary yarn + f o;I field_31679;I ROOM_SIZE_MASK;I + * "The mask for the room size. The value takes one of {@link\n#SMALL_ROOM_FLAG}, {@link #MEDIUM_ROOM_FLAG} or {@link #BIG_ROOM_FLAG}." intermediary yarn + f p;I field_31680;I ROOM_ID_MASK;I + * "The mask for the room ID. Connected rooms share the same ID." intermediary yarn + f q;Layw; field_15438;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f r;Lemn$g; field_15440;Lnet/minecraft/class_3471$class_3478; baseLayout;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix; + * "Determines a rough shape of the first floor and the second floor.\n\n

Each element in this matrix is one of {@link #UNSET},\n{@link #CORRIDOR}, {@link #ROOM}, {@link #STAIRCASE}, {@link #UNUSED} or\n{@link #OUTSIDE}." intermediary yarn + f s;Lemn$g; field_15439;Lnet/minecraft/class_3471$class_3478; thirdFloorLayout;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix; + * "Determines a rough shape of the third floor.\n\n

Each element in this matrix is one of {@link #UNSET},\n{@link #CORRIDOR}, {@link #ROOM}, {@link #STAIRCASE}, {@link #UNUSED} or\n{@link #OUTSIDE}." intermediary yarn + f t;[Lemn$g; field_15443;[Lnet/minecraft/class_3471$class_3478; roomFlagsByFloor;[Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix; + * "Contains flags for each room cell on each floor.\n\n

Each element in the matrix consists of the following fields:\n

    \n
  • {@linkplain #ROOM_ID_MASK room ID} (16 bit)\n
  • {@linkplain #ROOM_SIZE_MASK room size} (4 bit)\n
  • {@link #ORIGIN_CELL_FLAG} (1 bit)\n
  • {@link #ENTRANCE_CELL_FLAG} (1 bit)\n
  • {@link #STAIRCASE_CELL_FLAG} (1 bit)\n
  • {@link #CARPET_CELL_FLAG} (1 bit)\n
" intermediary yarn + f u;I field_15442;I entranceI;I + f v;I field_15441;I entranceJ;I + m a;()V method_15048;()V layoutThirdFloor;()V + m a;(Lemn$g;)Z method_15046;(Lnet/minecraft/class_3471$class_3478;)Z adjustLayoutWithRooms;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;)Z + p _ 1 _ _ layout + m a;(Lemn$g;II)Z method_15047;(Lnet/minecraft/class_3471$class_3478;II)Z isInsideMansion;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;II)Z + p _ 1 _ _ i + p _ 0 _ _ layout + p _ 2 _ _ j + m a;(Lemn$g;IIII)Z method_15039;(Lnet/minecraft/class_3471$class_3478;IIII)Z isRoomId;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;IIII)Z + p _ 5 _ _ roomId + p _ 2 _ _ i + p _ 1 _ _ layout + p _ 4 _ _ floor + p _ 3 _ _ j + m a;(Lemn$g;IILji;I)V method_15045;(Lnet/minecraft/class_3471$class_3478;IILnet/minecraft/class_2350;I)V layoutCorridor;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;IILnet/minecraft/util/math/Direction;I)V + p _ 2 _ _ i + p _ 1 _ _ layout + p _ 4 _ _ direction + p _ 3 _ _ j + p _ 5 _ _ length + m a;(Lemn$g;Lemn$g;)V method_15042;(Lnet/minecraft/class_3471$class_3478;Lnet/minecraft/class_3471$class_3478;)V updateRoomFlags;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;)V + p _ 1 _ _ layout + p _ 2 _ _ roomFlags + m b;(Lemn$g;IIII)Lji; method_15040;(Lnet/minecraft/class_3471$class_3478;IIII)Lnet/minecraft/class_2350; findConnectedRoomDirection;(Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;IIII)Lnet/minecraft/util/math/Direction; + p _ 5 _ _ roomId + p _ 3 _ _ j + p _ 4 _ _ floor + p _ 1 _ _ layout + p _ 2 _ _ i + m ;(Layw;)V ;(Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random +c emn$d net/minecraft/class_3471$class_3475 net/minecraft/structure/WoodlandMansionGenerator$LayoutGenerator + * "Populates structure pieces based on the given {@link MansionParameters\nparameters}." intermediary yarn + f a;Lenu; field_15444;Lnet/minecraft/class_3485; manager;Lnet/minecraft/structure/StructureTemplateManager; + f b;Layw; field_15447;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f c;I field_15446;I entranceI;I + f d;I field_15445;I entranceJ;I + m a;(Ljava/util/List;Lemn$e;)V method_15054;(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)V addEntrance;(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V + p _ 2 _ _ wallPiece + p _ 1 _ _ pieces + m a;(Ljava/util/List;Lemn$e;Lemn$g;Lji;IIII)V method_15051;(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;Lnet/minecraft/class_3471$class_3478;Lnet/minecraft/class_2350;IIII)V addOuterWall;(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;Lnet/minecraft/util/math/Direction;IIII)V + p _ 7 _ _ endI + p _ 8 _ _ endJ + p _ 5 _ _ startI + p _ 6 _ _ startJ + p _ 3 _ _ layout + p _ 4 _ _ direction + p _ 1 _ _ pieces + p _ 2 _ _ wallPiece + m a;(Ljava/util/List;Ljd;Ldmm;Lemn$b;)V method_15053;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3471$class_3473;)V addBigSecretRoom;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;)V + p _ 1 _ _ pieces + p _ 2 _ _ pos + p _ 3 _ _ rotation + p _ 4 _ _ pool + m a;(Ljava/util/List;Ljd;Ldmm;Lemn$g;Lemn$g;)V method_15055;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3471$class_3478;Lnet/minecraft/class_3471$class_3478;)V addRoof;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;Lnet/minecraft/structure/WoodlandMansionGenerator$FlagMatrix;)V + p _ 4 _ _ layout + p _ 5 _ _ nextFloorLayout + p _ 2 _ _ pos + p _ 3 _ _ rotation + p _ 1 _ _ pieces + m a;(Ljava/util/List;Ljd;Ldmm;Lji;Lemn$b;)V method_15057;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;)V addSmallRoom;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;)V + p _ 5 _ _ pool + p _ 3 _ _ rotation + p _ 4 _ _ direction + p _ 1 _ _ pieces + p _ 2 _ _ pos + m a;(Ljava/util/List;Ljd;Ldmm;Lji;Lji;Lemn$b;)V method_15056;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;)V addBigRoom;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;)V + p _ 4 _ _ connectedRoomDirection + p _ 5 _ _ entranceDirection + p _ 6 _ _ pool + p _ 1 _ _ pieces + p _ 2 _ _ pos + p _ 3 _ _ rotation + m a;(Ljava/util/List;Ljd;Ldmm;Lji;Lji;Lemn$b;Z)V method_15059;(Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;Z)V addMediumRoom;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Lnet/minecraft/structure/WoodlandMansionGenerator$RoomPool;Z)V + p _ 2 _ _ pos + p _ 1 _ _ pieces + p _ 6 _ _ pool + p _ 5 _ _ entranceDirection + p _ 4 _ _ connectedRoomDirection + p _ 3 _ _ rotation + p _ 7 _ _ staircase + m a;(Ljd;Ldmm;Ljava/util/List;Lemn$c;)V method_15050;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_3471$class_3474;)V generate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$MansionParameters;)V + p _ 3 _ _ pieces + p _ 4 _ _ parameters + p _ 1 _ _ pos + p _ 2 _ _ rotation + m b;(Ljava/util/List;Lemn$e;)V method_15052;(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)V addWallPiece;(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V + p _ 2 _ _ wallPiece + p _ 1 _ _ pieces + m c;(Ljava/util/List;Lemn$e;)V method_15058;(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)V turnLeft;(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V + p _ 1 _ _ pieces + p _ 2 _ _ wallPiece + m d;(Ljava/util/List;Lemn$e;)V method_15060;(Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)V turnRight;(Ljava/util/List;Lnet/minecraft/structure/WoodlandMansionGenerator$GenerationPiece;)V + p _ 1 _ _ pieces + p _ 2 _ _ wallPiece + m ;(Lenu;Layw;)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ random + p _ 1 _ _ manager +c emn$e net/minecraft/class_3471$class_3476 net/minecraft/structure/WoodlandMansionGenerator$GenerationPiece + f a;Ldmm; field_15450;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f b;Ljd; field_15449;Lnet/minecraft/class_2338; position;Lnet/minecraft/util/math/BlockPos; + f c;Ljava/lang/String; field_15448;Ljava/lang/String; template;Ljava/lang/String; + m ;()V _ _ +c emn$f net/minecraft/class_3471$class_3477 net/minecraft/structure/WoodlandMansionGenerator$SecondFloorRoomPool + * "The {@link RoomPool} used for the second floor." intermediary yarn + m ;()V _ _ + m a;(Layw;)Ljava/lang/String; method_15037;(Lnet/minecraft/class_5819;)Ljava/lang/String; getSmallRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + m b;(Layw;)Ljava/lang/String; method_15032;(Lnet/minecraft/class_5819;)Ljava/lang/String; getSmallSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + m a;(Layw;Z)Ljava/lang/String; method_15033;(Lnet/minecraft/class_5819;Z)Ljava/lang/String; getMediumFunctionalRoom;(Lnet/minecraft/util/math/random/Random;Z)Ljava/lang/String; + m b;(Layw;Z)Ljava/lang/String; method_15031;(Lnet/minecraft/class_5819;Z)Ljava/lang/String; getMediumGenericRoom;(Lnet/minecraft/util/math/random/Random;Z)Ljava/lang/String; + m c;(Layw;)Ljava/lang/String; method_15035;(Lnet/minecraft/class_5819;)Ljava/lang/String; getMediumSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + m d;(Layw;)Ljava/lang/String; method_15034;(Lnet/minecraft/class_5819;)Ljava/lang/String; getBigRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; + m e;(Layw;)Ljava/lang/String; method_15036;(Lnet/minecraft/class_5819;)Ljava/lang/String; getBigSecretRoom;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/String; +c emn$g net/minecraft/class_3471$class_3478 net/minecraft/structure/WoodlandMansionGenerator$FlagMatrix + * "A matrix used to store floor information. Each element in this matrix\ncorresponds to the cell on the floor." intermediary yarn + f a;[[I field_15451;[[I array;[[I + f b;I field_15454;I n;I + f c;I field_15453;I m;I + f d;I field_15452;I fallback;I + m a;(II)I method_15066;(II)I get;(II)I + p _ 1 _ _ i + p _ 2 _ _ j + m a;(III)V method_15065;(III)V set;(III)V + p _ 2 _ _ j + p _ 1 _ _ i + p _ 3 _ _ value + m a;(IIII)V method_15061;(IIII)V update;(IIII)V + * "Updates the element in {@code (i, j)} to {@code newValue} if the\ncurrent value is equal to {@code expected}." intermediary yarn + p _ 1 _ _ i + p _ 4 _ _ newValue + p _ 3 _ _ expected + p _ 2 _ _ j + m a;(IIIII)V method_15062;(IIIII)V fill;(IIIII)V + p _ 1 _ _ i0 + p _ 2 _ _ j0 + p _ 3 _ _ i1 + p _ 4 _ _ j1 + p _ 5 _ _ value + m b;(III)Z method_15067;(III)Z anyMatchAround;(III)Z + p _ 3 _ _ value + p _ 2 _ _ j + p _ 1 _ _ i + m ;(III)V ;(III)V ;(III)V + p _ 1 _ _ n + p _ 2 _ _ m + p _ 3 _ _ fallback +c emn$h net/minecraft/class_3471$class_3479 net/minecraft/structure/WoodlandMansionGenerator$ThirdFloorRoomPool + * "The {@link RoomPool} used for the third floor." intermediary yarn + m ;()V _ _ +c emn$i net/minecraft/class_3471$class_3480 net/minecraft/structure/WoodlandMansionGenerator$Piece + m a;(Ldkv;Ldmm;)Lenp; method_35473;(Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492; createPlacementData;(Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; + p _ 0 _ _ mirror + p _ 1 _ _ rotation + m a;(Ljava/lang/String;)Lakr; method_35474;(Ljava/lang/String;)Lnet/minecraft/class_2960; getId;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ identifier + m a;(Lub;Lakr;)Lenp; method_35475;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492; method_35475;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ id + m ;(Lenu;Lub;)V ;(Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ manager + p _ 2 _ _ nbt + m ;(Lenu;Ljava/lang/String;Ljd;Ldmm;Ldkv;)V ;(Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;)V + p _ 2 _ _ template + p _ 1 _ _ manager + p _ 4 _ _ rotation + p _ 3 _ _ pos + p _ 5 _ _ mirror + m ;(Lenu;Ljava/lang/String;Ljd;Ldmm;)V ;(Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)V ;(Lnet/minecraft/structure/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)V + p _ 1 _ _ manager + p _ 2 _ _ template + p _ 3 _ _ pos + p _ 4 _ _ rotation + m b;()Lakr; method_35470;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(Lekh;Lub;)V method_14943;(Lnet/minecraft/class_6625;Lnet/minecraft/class_2487;)V writeNbt;(Lnet/minecraft/structure/StructureContext;Lnet/minecraft/nbt/NbtCompound;)V + m a;(Ljava/lang/String;Ljd;Lddl;Layw;Lejj;)V method_15026;(Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_5425;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;)V handleMetadata;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;)V +c emo net/minecraft/class_3223 net/minecraft/world/gen/structure/WoodlandMansionStructure + f d;Lcom/mojang/serialization/MapCodec; field_37819;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lejr$a;Ljd;Ldmm;Lekj;)V method_41695;(Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6626;)V method_41695;(Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/structure/StructurePiecesCollector;)V + p _ 4 _ _ collector + m a;(Lekj;Lejr$a;Ljd;Ldmm;)V method_41696;(Lnet/minecraft/class_6626;Lnet/minecraft/class_3195$class_7149;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)V addPieces;(Lnet/minecraft/structure/StructurePiecesCollector;Lnet/minecraft/world/gen/structure/Structure$Context;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;)V + p _ 4 _ _ rotation + p _ 3 _ _ pos + p _ 2 _ _ context + p _ 1 _ _ collector + m ;(Lejr$c;)V _ _ + m a;(Lejr$a;)Ljava/util/Optional; method_38676;(Lnet/minecraft/class_3195$class_7149;)Ljava/util/Optional; getStructurePosition;(Lnet/minecraft/world/gen/structure/Structure$Context;)Ljava/util/Optional; + m a;(Ldds;Lddq;Lduz;Layw;Lejj;Ldcd;Lekg;)V method_38694;(Lnet/minecraft/class_5281;Lnet/minecraft/class_5138;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_3341;Lnet/minecraft/class_1923;Lnet/minecraft/class_6624;)V postPlace;(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/StructureAccessor;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/structure/StructurePiecesList;)V + m e;()Leka; method_41618;()Lnet/minecraft/class_7151; getType;()Lnet/minecraft/world/gen/structure/StructureType; + m ;()V _ _ +c emp net/minecraft/class_7156 net/minecraft/unused/packageinfo/PackageInfo7156 +c emq net/minecraft/class_3818 net/minecraft/structure/rule/AlwaysTrueRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_24994;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lemq; field_16868;Lnet/minecraft/class_3818; INSTANCE;Lnet/minecraft/structure/rule/AlwaysTrueRuleTest; + m b;()Lemq; method_28959;()Lnet/minecraft/class_3818; _ + m ;()V _ _ + m a;(Ldtc;Layw;)Z method_16768;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + m a;()Leno; method_16766;()Lnet/minecraft/class_3827; getType;()Lnet/minecraft/structure/rule/RuleTestType; + m ;()V _ _ +c emr net/minecraft/class_4992 net/minecraft/structure/rule/AxisAlignedLinearPosRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_24995;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_23334;F minChance;F + f d;F field_23335;F maxChance;F + f e;I field_23336;I minDistance;I + f f;I field_23337;I maxDistance;I + f g;Lji$a; field_23338;Lnet/minecraft/class_2350$class_2351; axis;Lnet/minecraft/util/math/Direction$Axis; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28960;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28960;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lemr;)Lji$a; method_28961;(Lnet/minecraft/class_4992;)Lnet/minecraft/class_2350$class_2351; method_28961;(Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Lnet/minecraft/util/math/Direction$Axis; + p _ 0 _ _ ruleTest + m b;(Lemr;)Ljava/lang/Integer; method_28962;(Lnet/minecraft/class_4992;)Ljava/lang/Integer; method_28962;(Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Integer; + p _ 0 _ _ ruleTest + m c;(Lemr;)Ljava/lang/Integer; method_28963;(Lnet/minecraft/class_4992;)Ljava/lang/Integer; method_28963;(Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Integer; + p _ 0 _ _ ruleTest + m d;(Lemr;)Ljava/lang/Float; method_28964;(Lnet/minecraft/class_4992;)Ljava/lang/Float; method_28964;(Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m e;(Lemr;)Ljava/lang/Float; method_28965;(Lnet/minecraft/class_4992;)Ljava/lang/Float; method_28965;(Lnet/minecraft/structure/rule/AxisAlignedLinearPosRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m ;(FFIILji$a;)V ;(FFIILnet/minecraft/class_2350$class_2351;)V ;(FFIILnet/minecraft/util/math/Direction$Axis;)V + p _ 5 _ _ axis + p _ 3 _ _ minDistance + p _ 4 _ _ maxDistance + p _ 1 _ _ minChance + p _ 2 _ _ maxChance + m a;(Ljd;Ljd;Ljd;Layw;)Z method_26406;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + m a;()Lenh; method_26404;()Lnet/minecraft/class_4996; getType;()Lnet/minecraft/structure/rule/PosRuleTestType; + m ;()V _ _ +c ems net/minecraft/class_5192 net/minecraft/structure/processor/BlackstoneReplacementStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_24996;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lems; field_24040;Lnet/minecraft/class_5192; INSTANCE;Lnet/minecraft/structure/processor/BlackstoneReplacementStructureProcessor; + f c;Ljava/util/Map; field_24041;Ljava/util/Map; replacementMap;Ljava/util/Map; + m a;(Ljava/util/HashMap;)V method_27255;(Ljava/util/HashMap;)V method_27255;(Ljava/util/HashMap;)V + p _ 0 _ _ replacements + m b;()Lems; method_28966;()Lnet/minecraft/class_5192; _ + m ;()V _ _ + m a;(Ldcz;Ljd;Ljd;Lent$c;Lent$c;Lenp;)Lent$c; method_15110;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; process;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo; + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m ;()V _ _ +c emt net/minecraft/class_5193 net/minecraft/structure/processor/BlockAgeStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_24997;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_31681;F _ + f c;F field_31682;F _ + f d;F field_31683;F _ + f e;[Ldtc; field_27338;[Lnet/minecraft/class_2680; AGEABLE_SLABS;[Lnet/minecraft/block/BlockState; + f f;F field_24042;F mossiness;F + m a;(Layw;)Ldtc; method_27256;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; processBlocks;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ random + m a;(Layw;Ldfy;)Ldtc; method_27257;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2248;)Lnet/minecraft/class_2680; randomStairProperties;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/Block;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ stairs + p _ 0 _ _ random + m a;(Layw;Ldtc;)Ldtc; method_27258;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; processStairs;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ random + p _ 2 _ _ state + m a;(Layw;[Ldtc;)Ldtc; method_27259;(Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; randomState;(Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ states + p _ 0 _ _ random + m a;(Layw;[Ldtc;[Ldtc;)Ldtc; method_27260;(Lnet/minecraft/class_5819;[Lnet/minecraft/class_2680;[Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680; process;(Lnet/minecraft/util/math/random/Random;[Lnet/minecraft/block/BlockState;[Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState; + p _ 2 _ _ regularStates + p _ 1 _ _ random + p _ 3 _ _ mossyStates + m a;(Lemt;)Ljava/lang/Float; method_28967;(Lnet/minecraft/class_5193;)Ljava/lang/Float; method_28967;(Lnet/minecraft/structure/processor/BlockAgeStructureProcessor;)Ljava/lang/Float; + p _ 0 _ _ processor + m b;(Layw;)Ldtc; method_27261;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; processSlabs;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ random + m c;(Layw;)Ldtc; method_27262;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; processWalls;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ random + m d;(Layw;)Ldtc; method_27263;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_2680; processObsidian;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ random + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ mossiness + m a;(Ldcz;Ljd;Ljd;Lent$c;Lent$c;Lenp;)Lent$c; method_15110;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; process;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo; + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m ;()V _ _ +c emu net/minecraft/class_3793 net/minecraft/structure/processor/BlockIgnoreStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_24998;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lemu; field_16718;Lnet/minecraft/class_3793; IGNORE_STRUCTURE_BLOCKS;Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor; + f c;Lemu; field_16719;Lnet/minecraft/class_3793; IGNORE_AIR;Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor; + f d;Lemu; field_16721;Lnet/minecraft/class_3793; IGNORE_AIR_AND_STRUCTURE_BLOCKS;Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor; + f e;Lcom/google/common/collect/ImmutableList; field_16720;Lcom/google/common/collect/ImmutableList; blocks;Lcom/google/common/collect/ImmutableList; + m a;(Lemu;)Ljava/util/List; method_28968;(Lnet/minecraft/class_3793;)Ljava/util/List; method_28968;(Lnet/minecraft/structure/processor/BlockIgnoreStructureProcessor;)Ljava/util/List; + p _ 0 _ _ processor + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ blocks + m a;(Ldcz;Ljd;Ljd;Lent$c;Lent$c;Lenp;)Lent$c; method_15110;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; process;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo; + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m ;()V _ _ +c emv net/minecraft/class_3819 net/minecraft/structure/rule/BlockMatchRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_24999;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldfy; field_16869;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + m a;(Lemv;)Ldfy; method_28969;(Lnet/minecraft/class_3819;)Lnet/minecraft/class_2248; method_28969;(Lnet/minecraft/structure/rule/BlockMatchRuleTest;)Lnet/minecraft/block/Block; + p _ 0 _ _ ruleTest + m ;(Ldfy;)V ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m a;(Ldtc;Layw;)Z method_16768;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + m a;()Leno; method_16766;()Lnet/minecraft/class_3827; getType;()Lnet/minecraft/structure/rule/RuleTestType; + m ;()V _ _ +c emw net/minecraft/class_3488 net/minecraft/structure/processor/BlockRotStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25000;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; field_38437;Ljava/util/Optional; rottableBlocks;Ljava/util/Optional; + f c;F field_15523;F integrity;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42711;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42711;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lemw;)Ljava/lang/Float; method_42712;(Lnet/minecraft/class_3488;)Ljava/lang/Float; method_42712;(Lnet/minecraft/structure/processor/BlockRotStructureProcessor;)Ljava/lang/Float; + p _ 0 _ _ processor + m b;(Lemw;)Ljava/util/Optional; method_42713;(Lnet/minecraft/class_3488;)Ljava/util/Optional; method_42713;(Lnet/minecraft/structure/processor/BlockRotStructureProcessor;)Ljava/util/Optional; + p _ 0 _ _ processor + m ;(Ljq;F)V ;(Lnet/minecraft/class_6885;F)V ;(Lnet/minecraft/registry/entry/RegistryEntryList;F)V + p _ 1 _ _ rottableBlocks + p _ 2 _ _ integrity + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ integrity + m ;(Ljava/util/Optional;F)V ;(Ljava/util/Optional;F)V ;(Ljava/util/Optional;F)V + p _ 1 _ _ rottableBlocks + p _ 2 _ _ integrity + m a;(Ldcz;Ljd;Ljd;Lent$c;Lent$c;Lenp;)Lent$c; method_15110;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; process;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo; + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m ;()V _ _ +c emx net/minecraft/class_3820 net/minecraft/structure/rule/BlockStateMatchRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25001;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtc; field_16870;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + m a;(Lemx;)Ldtc; method_28971;(Lnet/minecraft/class_3820;)Lnet/minecraft/class_2680; method_28971;(Lnet/minecraft/structure/rule/BlockStateMatchRuleTest;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ ruleTest + m ;(Ldtc;)V ;(Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ blockState + m a;(Ldtc;Layw;)Z method_16768;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + m a;()Leno; method_16766;()Lnet/minecraft/class_3827; getType;()Lnet/minecraft/structure/rule/RuleTestType; + m ;()V _ _ +c emy net/minecraft/class_8243 net/minecraft/structure/processor/CappedStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_43329;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lenq; field_43330;Lnet/minecraft/class_3491; delegate;Lnet/minecraft/structure/processor/StructureProcessor; + f c;Lbpw; field_43331;Lnet/minecraft/class_6017; limit;Lnet/minecraft/util/math/intprovider/IntProvider; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49888;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49888;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lemy;)Lbpw; method_49889;(Lnet/minecraft/class_8243;)Lnet/minecraft/class_6017; method_49889;(Lnet/minecraft/structure/processor/CappedStructureProcessor;)Lnet/minecraft/util/math/intprovider/IntProvider; + p _ 0 _ _ processor + m b;(Lemy;)Lenq; method_49890;(Lnet/minecraft/class_8243;)Lnet/minecraft/class_3491; method_49890;(Lnet/minecraft/structure/processor/CappedStructureProcessor;)Lnet/minecraft/structure/processor/StructureProcessor; + p _ 0 _ _ processor + m ;(Lenq;Lbpw;)V ;(Lnet/minecraft/class_3491;Lnet/minecraft/class_6017;)V ;(Lnet/minecraft/structure/processor/StructureProcessor;Lnet/minecraft/util/math/intprovider/IntProvider;)V + p _ 1 _ _ delegate + p _ 2 _ _ limit + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m a;(Lddl;Ljd;Ljd;Ljava/util/List;Ljava/util/List;Lenp;)Ljava/util/List; method_49887;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_3492;)Ljava/util/List; reprocess;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/List;Lnet/minecraft/structure/StructurePlacementData;)Ljava/util/List; + m ;()V _ _ +c emz net/minecraft/class_3795 net/minecraft/structure/processor/GravityStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25002;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldyy$a; field_16723;Lnet/minecraft/class_2902$class_2903; heightmap;Lnet/minecraft/world/Heightmap$Type; + f c;I field_16725;I offset;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28972;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28972;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lemz;)Ljava/lang/Integer; method_28973;(Lnet/minecraft/class_3795;)Ljava/lang/Integer; method_28973;(Lnet/minecraft/structure/processor/GravityStructureProcessor;)Ljava/lang/Integer; + p _ 0 _ _ processor + m b;(Lemz;)Ldyy$a; method_28974;(Lnet/minecraft/class_3795;)Lnet/minecraft/class_2902$class_2903; method_28974;(Lnet/minecraft/structure/processor/GravityStructureProcessor;)Lnet/minecraft/world/Heightmap$Type; + p _ 0 _ _ processor + m ;(Ldyy$a;I)V ;(Lnet/minecraft/class_2902$class_2903;I)V ;(Lnet/minecraft/world/Heightmap$Type;I)V + p _ 2 _ _ offset + p _ 1 _ _ heightmap + m a;(Ldcz;Ljd;Ljd;Lent$c;Lent$c;Lenp;)Lent$c; method_15110;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; process;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo; + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m ;()V _ _ +c ena net/minecraft/class_3794 net/minecraft/structure/processor/JigsawReplacementStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25003;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lena; field_16871;Lnet/minecraft/class_3794; INSTANCE;Lnet/minecraft/structure/processor/JigsawReplacementStructureProcessor; + f c;Lorg/slf4j/Logger; field_43332;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m b;()Lena; method_28975;()Lnet/minecraft/class_3794; _ + m ;()V _ _ + m a;(Ldcz;Ljd;Ljd;Lent$c;Lent$c;Lenp;)Lent$c; method_15110;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; process;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo; + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m ;()V _ _ +c enb net/minecraft/class_5399 net/minecraft/structure/processor/LavaSubmergedBlockStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25618;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lenb; field_25619;Lnet/minecraft/class_5399; INSTANCE;Lnet/minecraft/structure/processor/LavaSubmergedBlockStructureProcessor; + m b;()Lenb; method_29966;()Lnet/minecraft/class_5399; _ + m ;()V _ _ + m a;(Ldcz;Ljd;Ljd;Lent$c;Lent$c;Lenp;)Lent$c; method_15110;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; process;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo; + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m ;()V _ _ +c enc net/minecraft/class_4993 net/minecraft/structure/rule/LinearPosRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25004;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F field_23339;F minChance;F + f d;F field_23340;F maxChance;F + f e;I field_23341;I minDistance;I + f f;I field_23342;I maxDistance;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28976;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28976;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lenc;)Ljava/lang/Integer; method_28977;(Lnet/minecraft/class_4993;)Ljava/lang/Integer; method_28977;(Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Integer; + p _ 0 _ _ ruleTest + m b;(Lenc;)Ljava/lang/Integer; method_28978;(Lnet/minecraft/class_4993;)Ljava/lang/Integer; method_28978;(Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Integer; + p _ 0 _ _ ruleTest + m c;(Lenc;)Ljava/lang/Float; method_28979;(Lnet/minecraft/class_4993;)Ljava/lang/Float; method_28979;(Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m d;(Lenc;)Ljava/lang/Float; method_28980;(Lnet/minecraft/class_4993;)Ljava/lang/Float; method_28980;(Lnet/minecraft/structure/rule/LinearPosRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m ;(FFII)V ;(FFII)V ;(FFII)V + p _ 3 _ _ minDistance + p _ 2 _ _ maxChance + p _ 1 _ _ minChance + p _ 4 _ _ maxDistance + m a;(Ljd;Ljd;Ljd;Layw;)Z method_26406;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + m a;()Lenh; method_26404;()Lnet/minecraft/class_4996; getType;()Lnet/minecraft/structure/rule/PosRuleTestType; + m ;()V _ _ +c end net/minecraft/class_9822 net/minecraft/structure/StructureLiquidSettings + f a;Lend; field_52237;Lnet/minecraft/class_9822; IGNORE_WATERLOGGING;Lnet/minecraft/structure/StructureLiquidSettings; + f b;Lend; field_52238;Lnet/minecraft/class_9822; APPLY_WATERLOGGING;Lnet/minecraft/structure/StructureLiquidSettings; + f c;Lcom/mojang/serialization/Codec; field_52239;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_52240;Ljava/lang/String; id;Ljava/lang/String; + f e;[Lend; field_52241;[Lnet/minecraft/class_9822; _ + m a;()[Lend; method_61019;()[Lnet/minecraft/class_9822; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lend; _ _ + m valueOf;(Ljava/lang/String;)Lend; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ene net/minecraft/class_3822 net/minecraft/structure/processor/NopStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25005;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lene; field_16876;Lnet/minecraft/class_3822; INSTANCE;Lnet/minecraft/structure/processor/NopStructureProcessor; + m b;()Lene; method_28981;()Lnet/minecraft/class_3822; _ + m ;()V _ _ + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m ;()V _ _ +c enf net/minecraft/class_4994 net/minecraft/structure/rule/AlwaysTruePosRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25006;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lenf; field_23343;Lnet/minecraft/class_4994; INSTANCE;Lnet/minecraft/structure/rule/AlwaysTruePosRuleTest; + m b;()Lenf; method_28982;()Lnet/minecraft/class_4994; _ + m ;()V _ _ + m a;(Ljd;Ljd;Ljd;Layw;)Z method_26406;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + m a;()Lenh; method_26404;()Lnet/minecraft/class_4996; getType;()Lnet/minecraft/structure/rule/PosRuleTestType; + m ;()V _ _ +c eng net/minecraft/class_4995 net/minecraft/structure/rule/PosRuleTest + f c;Lcom/mojang/serialization/Codec; field_25007;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lenh; method_26404;()Lnet/minecraft/class_4996; getType;()Lnet/minecraft/structure/rule/PosRuleTestType; + m a;(Ljd;Ljd;Ljd;Layw;)Z method_26406;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 3 _ _ pivot + p _ 4 _ _ random + p _ 1 _ _ originalPos + p _ 2 _ _ currentPos + m ;()V _ _ + m ;()V _ _ +c enh net/minecraft/class_4996 net/minecraft/structure/rule/PosRuleTestType + f a;Lenh; field_23344;Lnet/minecraft/class_4996; ALWAYS_TRUE;Lnet/minecraft/structure/rule/PosRuleTestType; + f b;Lenh; field_23345;Lnet/minecraft/class_4996; LINEAR_POS;Lnet/minecraft/structure/rule/PosRuleTestType; + f c;Lenh; field_23346;Lnet/minecraft/class_4996; AXIS_ALIGNED_LINEAR_POS;Lnet/minecraft/structure/rule/PosRuleTestType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28983;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lenh; method_26409;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_4996; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/rule/PosRuleTestType; + p _ 0 _ _ id + p _ 1 _ _ codec + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c eni net/minecraft/class_3821 net/minecraft/structure/processor/StructureProcessorRule + f a;Leoa; field_43333;Lnet/minecraft/class_8247; DEFAULT_BLOCK_ENTITY_MODIFIER;Lnet/minecraft/structure/rule/blockentity/PassthroughRuleBlockEntityModifier; + f b;Lcom/mojang/serialization/Codec; field_25008;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lenn; field_16872;Lnet/minecraft/class_3825; inputPredicate;Lnet/minecraft/structure/rule/RuleTest; + f d;Lenn; field_16873;Lnet/minecraft/class_3825; locationPredicate;Lnet/minecraft/structure/rule/RuleTest; + f e;Leng; field_23347;Lnet/minecraft/class_4995; positionPredicate;Lnet/minecraft/structure/rule/PosRuleTest; + f f;Ldtc; field_16874;Lnet/minecraft/class_2680; outputState;Lnet/minecraft/block/BlockState; + f g;Leob; field_43334;Lnet/minecraft/class_8248; blockEntityModifier;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifier; + m a;()Ldtc; method_16763;()Lnet/minecraft/class_2680; getOutputState;()Lnet/minecraft/block/BlockState; + m a;(Layw;Lub;)Lub; method_16760;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; getOutputNbt;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ nbt + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28984;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28984;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldtc;Ldtc;Ljd;Ljd;Ljd;Layw;)Z method_16762;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z + p _ 6 _ _ random + p _ 5 _ _ pivot + p _ 4 _ _ currentPos + p _ 3 _ _ originalPos + p _ 2 _ _ currentState + p _ 1 _ _ input + m a;(Leni;)Leob; method_28985;(Lnet/minecraft/class_3821;)Lnet/minecraft/class_8248; method_28985;(Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifier; + p _ 0 _ _ rule + m b;(Leni;)Ldtc; method_28986;(Lnet/minecraft/class_3821;)Lnet/minecraft/class_2680; method_28986;(Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ rule + m c;(Leni;)Leng; method_28987;(Lnet/minecraft/class_3821;)Lnet/minecraft/class_4995; method_28987;(Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/PosRuleTest; + p _ 0 _ _ rule + m d;(Leni;)Lenn; method_28988;(Lnet/minecraft/class_3821;)Lnet/minecraft/class_3825; method_28988;(Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/RuleTest; + p _ 0 _ _ rule + m e;(Leni;)Lenn; method_28989;(Lnet/minecraft/class_3821;)Lnet/minecraft/class_3825; method_28989;(Lnet/minecraft/structure/processor/StructureProcessorRule;)Lnet/minecraft/structure/rule/RuleTest; + p _ 0 _ _ rule + m ;(Lenn;Lenn;Leng;Ldtc;)V ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_4995;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/PosRuleTest;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ inputPredicate + p _ 2 _ _ locationPredicate + p _ 3 _ _ positionPredicate + p _ 4 _ _ state + m ;(Lenn;Lenn;Leng;Ldtc;Leob;)V ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_4995;Lnet/minecraft/class_2680;Lnet/minecraft/class_8248;)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/PosRuleTest;Lnet/minecraft/block/BlockState;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifier;)V + p _ 5 _ _ blockEntityModifier + p _ 4 _ _ outputState + p _ 3 _ _ positionPredicate + p _ 2 _ _ locationPredicate + p _ 1 _ _ inputPredicate + m ;(Lenn;Lenn;Ldtc;)V ;(Lnet/minecraft/class_3825;Lnet/minecraft/class_3825;Lnet/minecraft/class_2680;)V ;(Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/structure/rule/RuleTest;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ locationPredicate + p _ 1 _ _ inputPredicate + m ;()V _ _ +c enj net/minecraft/class_6378 net/minecraft/structure/processor/ProtectedBlocksStructureProcessor + f a;Lawu; field_33771;Lnet/minecraft/class_6862; protectedBlocksTag;Lnet/minecraft/registry/tag/TagKey; + f b;Lcom/mojang/serialization/MapCodec; field_33772;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lenj;)Lawu; method_37002;(Lnet/minecraft/class_6378;)Lnet/minecraft/class_6862; method_37002;(Lnet/minecraft/structure/processor/ProtectedBlocksStructureProcessor;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ processor + m ;(Lawu;)V ;(Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ protectedBlocksTag + m a;(Ldcz;Ljd;Ljd;Lent$c;Lent$c;Lenp;)Lent$c; method_15110;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; process;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo; + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m ;()V _ _ +c enk net/minecraft/class_3824 net/minecraft/structure/rule/RandomBlockMatchRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25009;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldfy; field_16880;Lnet/minecraft/class_2248; block;Lnet/minecraft/block/Block; + f d;F field_16879;F probability;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28990;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28990;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lenk;)Ljava/lang/Float; method_28991;(Lnet/minecraft/class_3824;)Ljava/lang/Float; method_28991;(Lnet/minecraft/structure/rule/RandomBlockMatchRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m b;(Lenk;)Ldfy; method_28992;(Lnet/minecraft/class_3824;)Lnet/minecraft/class_2248; method_28992;(Lnet/minecraft/structure/rule/RandomBlockMatchRuleTest;)Lnet/minecraft/block/Block; + p _ 0 _ _ ruleTest + m ;(Ldfy;F)V ;(Lnet/minecraft/class_2248;F)V ;(Lnet/minecraft/block/Block;F)V + p _ 1 _ _ block + p _ 2 _ _ probability + m a;(Ldtc;Layw;)Z method_16768;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + m a;()Leno; method_16766;()Lnet/minecraft/class_3827; getType;()Lnet/minecraft/structure/rule/RuleTestType; + m ;()V _ _ +c enl net/minecraft/class_3823 net/minecraft/structure/rule/RandomBlockStateMatchRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25010;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldtc; field_16878;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + f d;F field_16877;F probability;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28993;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_28993;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lenl;)Ljava/lang/Float; method_28994;(Lnet/minecraft/class_3823;)Ljava/lang/Float; method_28994;(Lnet/minecraft/structure/rule/RandomBlockStateMatchRuleTest;)Ljava/lang/Float; + p _ 0 _ _ ruleTest + m b;(Lenl;)Ldtc; method_28995;(Lnet/minecraft/class_3823;)Lnet/minecraft/class_2680; method_28995;(Lnet/minecraft/structure/rule/RandomBlockStateMatchRuleTest;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ ruleTest + m ;(Ldtc;F)V ;(Lnet/minecraft/class_2680;F)V ;(Lnet/minecraft/block/BlockState;F)V + p _ 2 _ _ probability + p _ 1 _ _ blockState + m a;(Ldtc;Layw;)Z method_16768;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + m a;()Leno; method_16766;()Lnet/minecraft/class_3827; getType;()Lnet/minecraft/structure/rule/RuleTestType; + m ;()V _ _ +c enm net/minecraft/class_3826 net/minecraft/structure/processor/RuleStructureProcessor + f a;Lcom/mojang/serialization/MapCodec; field_25011;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/google/common/collect/ImmutableList; field_16881;Lcom/google/common/collect/ImmutableList; rules;Lcom/google/common/collect/ImmutableList; + m a;(Lenm;)Ljava/util/List; method_28996;(Lnet/minecraft/class_3826;)Ljava/util/List; method_28996;(Lnet/minecraft/structure/processor/RuleStructureProcessor;)Ljava/util/List; + p _ 0 _ _ processor + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ rules + m a;(Ldcz;Ljd;Ljd;Lent$c;Lent$c;Lenp;)Lent$c; method_15110;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; process;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo; + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m ;()V _ _ +c enn net/minecraft/class_3825 net/minecraft/structure/rule/RuleTest + * "Rule tests are used in structure generation to check if a block state matches some condition." intermediary yarn + f c;Lcom/mojang/serialization/Codec; field_25012;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Leno; method_16766;()Lnet/minecraft/class_3827; getType;()Lnet/minecraft/structure/rule/RuleTestType; + m a;(Ldtc;Layw;)Z method_16768;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + p _ 1 _ _ state + p _ 2 _ _ random + m ;()V _ _ + m ;()V _ _ +c eno net/minecraft/class_3827 net/minecraft/structure/rule/RuleTestType + f a;Leno; field_16982;Lnet/minecraft/class_3827; ALWAYS_TRUE;Lnet/minecraft/structure/rule/RuleTestType; + f b;Leno; field_16981;Lnet/minecraft/class_3827; BLOCK_MATCH;Lnet/minecraft/structure/rule/RuleTestType; + f c;Leno; field_16985;Lnet/minecraft/class_3827; BLOCKSTATE_MATCH;Lnet/minecraft/structure/rule/RuleTestType; + f d;Leno; field_16983;Lnet/minecraft/class_3827; TAG_MATCH;Lnet/minecraft/structure/rule/RuleTestType; + f e;Leno; field_16980;Lnet/minecraft/class_3827; RANDOM_BLOCK_MATCH;Lnet/minecraft/structure/rule/RuleTestType; + f f;Leno; field_16984;Lnet/minecraft/class_3827; RANDOM_BLOCKSTATE_MATCH;Lnet/minecraft/structure/rule/RuleTestType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28997;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Leno; method_16821;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_3827; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/rule/RuleTestType; + p _ 0 _ _ id + p _ 1 _ _ codec + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c enp net/minecraft/class_3492 net/minecraft/structure/StructurePlacementData + f a;Ldkv; field_15564;Lnet/minecraft/class_2415; mirror;Lnet/minecraft/util/BlockMirror; + f b;Ldmm; field_15569;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f c;Ljd; field_15566;Lnet/minecraft/class_2338; position;Lnet/minecraft/util/math/BlockPos; + f d;Z field_15571;Z ignoreEntities;Z + f e;Lejj; field_15565;Lnet/minecraft/class_3341; boundingBox;Lnet/minecraft/util/math/BlockBox; + f f;Lend; field_52242;Lnet/minecraft/class_9822; liquidSettings;Lnet/minecraft/structure/StructureLiquidSettings; + f g;Layw; field_15570;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f h;I field_15575;I _ + f i;Ljava/util/List; field_16446;Ljava/util/List; processors;Ljava/util/List; + f j;Z field_16587;Z updateNeighbors;Z + f k;Z field_24043;Z initializeMobs;Z + m a;()Lenp; method_15128;()Lnet/minecraft/class_3492; copy;()Lnet/minecraft/structure/StructurePlacementData; + m a;(Layw;)Lenp; method_15112;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_3492; setRandom;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ random + m a;(Ldkv;)Lenp; method_15125;(Lnet/minecraft/class_2415;)Lnet/minecraft/class_3492; setMirror;(Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ mirror + m a;(Ldmm;)Lenp; method_15123;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_3492; setRotation;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ rotation + m a;(Lejj;)Lenp; method_15126;(Lnet/minecraft/class_3341;)Lnet/minecraft/class_3492; setBoundingBox;(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ boundingBox + m a;(Lend;)Lenp; method_61020;(Lnet/minecraft/class_9822;)Lnet/minecraft/class_3492; setLiquidSettings;(Lnet/minecraft/structure/StructureLiquidSettings;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ liquidSettings + m a;(Lenq;)Lenp; method_16184;(Lnet/minecraft/class_3491;)Lnet/minecraft/class_3492; addProcessor;(Lnet/minecraft/structure/processor/StructureProcessor;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ processor + m a;(Ljava/util/List;Ljd;)Lent$a; method_15121;(Ljava/util/List;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3499$class_5162; getRandomBlockInfos;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/structure/StructureTemplate$PalettedBlockInfoList; + p _ 1 _ _ infoLists + p _ 2 _ _ pos + m a;(Ljd;)Lenp; method_15119;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3492; setPosition;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ position + m a;(Z)Lenp; method_15133;(Z)Lnet/minecraft/class_3492; setIgnoreEntities;(Z)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ ignoreEntities + m b;()Lenp; method_16183;()Lnet/minecraft/class_3492; clearProcessors;()Lnet/minecraft/structure/StructurePlacementData; + m b;(Lenq;)Lenp; method_16664;(Lnet/minecraft/class_3491;)Lnet/minecraft/class_3492; removeProcessor;(Lnet/minecraft/structure/processor/StructureProcessor;)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ processor + m b;(Ljd;)Layw; method_15115;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_5819; getRandom;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/random/Random; + p _ 1 _ _ pos + m b;(Z)Lenp; method_15131;(Z)Lnet/minecraft/class_3492; setUpdateNeighbors;(Z)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ updateNeighbors + m c;()Ldkv; method_15114;()Lnet/minecraft/class_2415; getMirror;()Lnet/minecraft/util/BlockMirror; + m c;(Z)Lenp; method_27264;(Z)Lnet/minecraft/class_3492; setInitializeMobs;(Z)Lnet/minecraft/structure/StructurePlacementData; + p _ 1 _ _ initializeMobs + m d;()Ldmm; method_15113;()Lnet/minecraft/class_2470; getRotation;()Lnet/minecraft/util/BlockRotation; + m e;()Ljd; method_15134;()Lnet/minecraft/class_2338; getPosition;()Lnet/minecraft/util/math/BlockPos; + m f;()Z method_15135;()Z shouldIgnoreEntities;()Z + m g;()Lejj; method_15124;()Lnet/minecraft/class_3341; getBoundingBox;()Lnet/minecraft/util/math/BlockBox; + m h;()Z method_16444;()Z shouldUpdateNeighbors;()Z + m i;()Ljava/util/List; method_16182;()Ljava/util/List; getProcessors;()Ljava/util/List; + m j;()Z method_61021;()Z shouldApplyWaterlogging;()Z + m k;()Z method_27265;()Z shouldInitializeMobs;()Z + m ;()V _ _ +c enq net/minecraft/class_3491 net/minecraft/structure/processor/StructureProcessor + m a;()Lens; method_16772;()Lnet/minecraft/class_3828; getType;()Lnet/minecraft/structure/processor/StructureProcessorType; + m a;(Ldcz;Ljd;Ljd;Lent$c;Lent$c;Lenp;)Lent$c; method_15110;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3499$class_3501;Lnet/minecraft/class_3492;)Lnet/minecraft/class_3499$class_3501; process;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Lnet/minecraft/structure/StructurePlacementData;)Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ originalBlockInfo + p _ 3 _ _ pivot + p _ 6 _ _ data + p _ 5 _ _ currentBlockInfo + m a;(Lddl;Ljd;Ljd;Ljava/util/List;Ljava/util/List;Lenp;)Ljava/util/List; method_49887;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_3492;)Ljava/util/List; reprocess;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Ljava/util/List;Lnet/minecraft/structure/StructurePlacementData;)Ljava/util/List; + p _ 5 _ _ currentBlockInfos + p _ 6 _ _ data + p _ 3 _ _ pivot + p _ 4 _ _ originalBlockInfos + p _ 1 _ _ world + p _ 2 _ _ pos + m ;()V _ _ +c enr net/minecraft/class_5497 net/minecraft/structure/processor/StructureProcessorList + f a;Ljava/util/List; field_26662;Ljava/util/List; list;Ljava/util/List; + m a;()Ljava/util/List; method_31027;()Ljava/util/List; getList;()Ljava/util/List; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ list + m toString;()Ljava/lang/String; _ _ +c ens net/minecraft/class_3828 net/minecraft/structure/processor/StructureProcessorType + f a;Lcom/mojang/serialization/Codec; field_25013;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_26663;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_25876;Lcom/mojang/serialization/Codec; PROCESSORS_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_25877;Lcom/mojang/serialization/Codec; REGISTRY_CODEC;Lcom/mojang/serialization/Codec; + f e;Lens; field_16986;Lnet/minecraft/class_3828; BLOCK_IGNORE;Lnet/minecraft/structure/processor/StructureProcessorType; + f f;Lens; field_16988;Lnet/minecraft/class_3828; BLOCK_ROT;Lnet/minecraft/structure/processor/StructureProcessorType; + f g;Lens; field_16989;Lnet/minecraft/class_3828; GRAVITY;Lnet/minecraft/structure/processor/StructureProcessorType; + f h;Lens; field_16991;Lnet/minecraft/class_3828; JIGSAW_REPLACEMENT;Lnet/minecraft/structure/processor/StructureProcessorType; + f i;Lens; field_16990;Lnet/minecraft/class_3828; RULE;Lnet/minecraft/structure/processor/StructureProcessorType; + f j;Lens; field_16987;Lnet/minecraft/class_3828; NOP;Lnet/minecraft/structure/processor/StructureProcessorType; + f k;Lens; field_24044;Lnet/minecraft/class_3828; BLOCK_AGE;Lnet/minecraft/structure/processor/StructureProcessorType; + f l;Lens; field_24045;Lnet/minecraft/class_3828; BLACKSTONE_REPLACE;Lnet/minecraft/structure/processor/StructureProcessorType; + f m;Lens; field_25620;Lnet/minecraft/class_3828; LAVA_SUBMERGED_BLOCK;Lnet/minecraft/structure/processor/StructureProcessorType; + f n;Lens; field_33773;Lnet/minecraft/class_3828; PROTECTED_BLOCKS;Lnet/minecraft/structure/processor/StructureProcessorType; + f o;Lens; field_43335;Lnet/minecraft/class_3828; CAPPED;Lnet/minecraft/structure/processor/StructureProcessorType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_28998;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lens; method_16822;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_3828; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/processor/StructureProcessorType; + p _ 1 _ _ codec + p _ 0 _ _ id + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c ent net/minecraft/class_3499 net/minecraft/structure/StructureTemplate + f a;Ljava/lang/String; field_31687;Ljava/lang/String; PALETTE_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_31688;Ljava/lang/String; PALETTES_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_31689;Ljava/lang/String; ENTITIES_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_31690;Ljava/lang/String; BLOCKS_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_31691;Ljava/lang/String; BLOCKS_POS_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_31692;Ljava/lang/String; BLOCKS_STATE_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_31693;Ljava/lang/String; BLOCKS_NBT_KEY;Ljava/lang/String; + f h;Ljava/lang/String; field_31694;Ljava/lang/String; ENTITIES_POS_KEY;Ljava/lang/String; + f i;Ljava/lang/String; field_31695;Ljava/lang/String; ENTITIES_BLOCK_POS_KEY;Ljava/lang/String; + f j;Ljava/lang/String; field_31696;Ljava/lang/String; ENTITIES_NBT_KEY;Ljava/lang/String; + f k;Ljava/lang/String; field_31697;Ljava/lang/String; SIZE_KEY;Ljava/lang/String; + f l;Ljava/util/List; field_15586;Ljava/util/List; blockInfoLists;Ljava/util/List; + f m;Ljava/util/List; field_15589;Ljava/util/List; entities;Ljava/util/List; + f n;Lkh; field_15587;Lnet/minecraft/class_2382; size;Lnet/minecraft/util/math/Vec3i; + f o;Ljava/lang/String; field_15588;Ljava/lang/String; author;Ljava/lang/String; + m a;()Lkh; method_15160;()Lnet/minecraft/class_2382; getSize;()Lnet/minecraft/util/math/Vec3i; + m a;(Lbsr;)Z method_15163;(Lnet/minecraft/class_1297;)Z method_15163;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m a;(Ldcw;Ljd;Ljd;)V method_15164;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V addEntitiesFromWorld;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ firstCorner + p _ 3 _ _ secondCorner + m a;(Ldcw;Ljd;Lkh;ZLdfy;)V method_15174;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2382;ZLnet/minecraft/class_2248;)V saveFromWorld;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Vec3i;ZLnet/minecraft/block/Block;)V + p _ 5 _ _ ignoredBlock + p _ 2 _ _ start + p _ 1 _ _ world + p _ 4 _ _ includeEntities + p _ 3 _ _ dimensions + m a;(Ldcx;ILexl;III)V method_20532;(Lnet/minecraft/class_1936;ILnet/minecraft/class_251;III)V updateCorner;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;III)V + p _ 3 _ _ startX + p _ 4 _ _ startY + p _ 5 _ _ startZ + p _ 0 _ _ world + p _ 1 _ _ flags + p _ 2 _ _ set + m a;(Ldcx;ILexl;Ljd;)V method_58190;(Lnet/minecraft/class_1936;ILnet/minecraft/class_251;Lnet/minecraft/class_2338;)V updateCorner;(Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ startPos + p _ 1 _ _ flags + p _ 2 _ _ set + p _ 0 _ _ world + m a;(Lddl;Ljd;Ldkv;Ldmm;Ljd;Lejj;Z)V method_15179;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_3341;Z)V spawnEntities;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockBox;Z)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 6 _ _ area + p _ 5 _ _ pivot + p _ 4 _ _ rotation + p _ 3 _ _ mirror + p _ 7 _ _ initializeMobs + m a;(Lddl;Ljd;Ljd;Lenp;Layw;I)Z method_15172;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_5819;I)Z place;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/random/Random;I)Z + p _ 6 _ _ flags + p _ 3 _ _ pivot + p _ 2 _ _ pos + p _ 5 _ _ random + p _ 4 _ _ placementData + p _ 1 _ _ world + m a;(Lddl;Ljd;Ljd;Lenp;Ljava/util/List;)Ljava/util/List; method_16446;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Ljava/util/List;)Ljava/util/List; process;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ world + p _ 3 _ _ placementData + p _ 4 _ _ infos + p _ 1 _ _ pos + p _ 2 _ _ pivot + m a;(Lddl;Lub;)Ljava/util/Optional; method_17916;(Lnet/minecraft/class_5425;Lnet/minecraft/class_2487;)Ljava/util/Optional; getEntity;(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/nbt/NbtCompound;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ nbt + m a;(Ldmm;)Lkh; method_15166;(Lnet/minecraft/class_2470;)Lnet/minecraft/class_2382; getRotatedSize;(Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/Vec3i; + p _ 1 _ _ rotation + m a;(Ldmm;Ldkv;Lexc;ZLddl;Lbsr;)V method_17917;(Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;Lnet/minecraft/class_243;ZLnet/minecraft/class_5425;Lnet/minecraft/class_1297;)V method_17917;(Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/math/Vec3d;ZLnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/entity/Entity;)V + p _ 5 _ _ entity + m a;(Lenp;Ljd;)Ljd; method_15171;(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; transform;(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + p _ 0 _ _ placementData + m a;(Lenp;Ljd;Lenp;Ljd;)Ljd; method_15180;(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; transformBox;(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 4 _ _ pos2 + p _ 3 _ _ placementData2 + p _ 2 _ _ pos1 + p _ 1 _ _ placementData1 + m a;(Lent$c;)I method_28053;(Lnet/minecraft/class_3499$class_3501;)I method_28053;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I + p _ 0 _ _ blockInfo + m a;(Lent$c;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V method_28054;(Lnet/minecraft/class_3499$class_3501;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V categorize;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + * "Categorizes {@code blockInfo} based on its properties, modifying\nthe passed lists in-place.\n\n

If the block has an NBT associated with it, then it will be\nput in {@code blocksWithNbt}. If the block does not have an NBT\nassociated with it, but is always a full cube, then it will be\nput in {@code fullBlocks}. Otherwise, it will be put in\n{@code otherBlocks}.\n\n@apiNote After all blocks are categorized, {@link #combineSorted}\nshould be called with the same parameters to get the final list." intermediary yarn + p _ 2 _ _ blocksWithNbt + p _ 1 _ _ fullBlocks + p _ 3 _ _ otherBlocks + p _ 0 _ _ blockInfo + m a;(Lexc;Ldkv;Ldmm;Ljd;)Lexc; method_15176;(Lnet/minecraft/class_243;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; transformAround;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ pivot + p _ 2 _ _ rotation + p _ 1 _ _ mirror + p _ 0 _ _ point + m a;(Ljava/lang/String;)V method_15161;(Ljava/lang/String;)V setAuthor;(Ljava/lang/String;)V + p _ 1 _ _ author + m a;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; method_28055;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; combineSorted;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; + * "{@return the list that sorts and combines the passed block lists}\n\n@apiNote The parameters passed should be the same one that was passed\nto previous calls to {@link #categorize}. The returned value is meant to\nbe passed to {@link PalettedBlockInfoList}.\n\n@implNote Each list passed will be sorted in-place using the items\'\nY, X, and Z coordinates. The returned list contains all items of\n{@code fullBlocks}, {@code otherBlocks}, and {@code blocksWithNbt}\nin this order." intermediary yarn + p _ 0 _ _ fullBlocks + p _ 1 _ _ blocksWithNbt + p _ 2 _ _ otherBlocks + m a;(Ljd$a;IIILjd$a;Ldcx;ILji;III)V method_15173;(Lnet/minecraft/class_2338$class_2339;IIILnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_1936;ILnet/minecraft/class_2350;III)V method_15173;(Lnet/minecraft/util/math/BlockPos$Mutable;IIILnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/WorldAccess;ILnet/minecraft/util/math/Direction;III)V + p _ 7 _ _ direction + p _ 8 _ _ x + p _ 9 _ _ y + p _ 10 _ _ z + m a;(Ljd;Ldkv;Ldmm;)Ljd; method_15167;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;)Lnet/minecraft/class_2338; offsetByTransformedSize;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ mirror + p _ 1 _ _ pos + p _ 3 _ _ rotation + m a;(Ljd;Ldkv;Ldmm;II)Ljd; method_15162;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;II)Lnet/minecraft/class_2338; applyTransformedOffset;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;II)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ rotation + p _ 3 _ _ offsetX + p _ 4 _ _ offsetZ + p _ 0 _ _ pos + p _ 1 _ _ mirror + m a;(Ljd;Ldkv;Ldmm;Ljd;)Ljd; method_15168;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; transformAround;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 2 _ _ rotation + p _ 3 _ _ pivot + p _ 0 _ _ pos + p _ 1 _ _ mirror + m a;(Ljd;Ldmm;Ljd;Ldkv;)Lejj; method_27267;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;)Lnet/minecraft/class_3341; calculateBoundingBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;)Lnet/minecraft/util/math/BlockBox; + p _ 3 _ _ pivot + p _ 2 _ _ rotation + p _ 4 _ _ mirror + p _ 1 _ _ pos + m a;(Ljd;Ldmm;Ljd;Ldkv;Lkh;)Lejj; method_34400;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_2415;Lnet/minecraft/class_2382;)Lnet/minecraft/class_3341; createBox;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockRotation;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/BlockMirror;Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/BlockBox; + p _ 4 _ _ dimensions + p _ 2 _ _ pivot + p _ 3 _ _ mirror + p _ 0 _ _ pos + p _ 1 _ _ rotation + m a;(Ljd;Lenp;Ldfy;)Ljava/util/List; method_16445;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2248;)Ljava/util/List; getInfosForBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ pos + p _ 2 _ _ placementData + p _ 3 _ _ block + m a;(Ljd;Lenp;Ldfy;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_15165;(Lnet/minecraft/class_2338;Lnet/minecraft/class_3492;Lnet/minecraft/class_2248;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; getInfosForBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/block/Block;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + p _ 2 _ _ placementData + p _ 1 _ _ pos + p _ 4 _ _ transformed + p _ 3 _ _ block + m a;(Ljn;Lub;)V method_15183;(Lnet/minecraft/class_7871;Lnet/minecraft/class_2487;)V readNbt;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ blockLookup + p _ 2 _ _ nbt + m a;(Ljn;Luh;Luh;)V method_15177;(Lnet/minecraft/class_7871;Lnet/minecraft/class_2499;Lnet/minecraft/class_2499;)V loadPalettedBlockInfo;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ blockLookup + p _ 3 _ _ blocks + p _ 2 _ _ palette + m a;(Lub;)Lub; method_15175;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m a;([D)Luh; method_15184;([D)Lnet/minecraft/class_2499; createNbtDoubleList;([D)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ doubles + m a;([I)Luh; method_15169;([I)Lnet/minecraft/class_2499; createNbtIntList;([I)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ ints + m b;()Ljava/lang/String; method_15181;()Ljava/lang/String; getAuthor;()Ljava/lang/String; + m b;(Lenp;Ljd;)Lejj; method_16187;(Lnet/minecraft/class_3492;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3341; calculateBoundingBox;(Lnet/minecraft/structure/StructurePlacementData;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockBox; + p _ 1 _ _ placementData + p _ 2 _ _ pos + m b;(Lent$c;)I method_28056;(Lnet/minecraft/class_3499$class_3501;)I method_28056;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I + p _ 0 _ _ blockInfo + m c;(Lent$c;)I method_16185;(Lnet/minecraft/class_3499$class_3501;)I method_16185;(Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)I + p _ 0 _ _ blockInfo + m ;()V _ _ +c ent$1 net/minecraft/class_3499$1 _ + f a;[I field_15594;[I _ + f b;[I field_15593;[I _ + m ;()V _ _ +c ent$a net/minecraft/class_3499$class_5162 net/minecraft/structure/StructureTemplate$PalettedBlockInfoList + f a;Ljava/util/List; field_23913;Ljava/util/List; infos;Ljava/util/List; + f b;Ljava/util/Map; field_23914;Ljava/util/Map; blockToInfos;Ljava/util/Map; + m a;()Ljava/util/List; method_27125;()Ljava/util/List; getAll;()Ljava/util/List; + m a;(Ldfy;)Ljava/util/List; method_27126;(Lnet/minecraft/class_2248;)Ljava/util/List; getAllOf;(Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ block + m a;(Ldfy;Lent$c;)Z method_27127;(Lnet/minecraft/class_2248;Lnet/minecraft/class_3499$class_3501;)Z method_27127;(Lnet/minecraft/block/Block;Lnet/minecraft/structure/StructureTemplate$StructureBlockInfo;)Z + p _ 1 _ _ info + m b;(Ldfy;)Ljava/util/List; method_27128;(Lnet/minecraft/class_2248;)Ljava/util/List; method_27128;(Lnet/minecraft/block/Block;)Ljava/util/List; + p _ 1 _ _ block2 + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ infos +c ent$b net/minecraft/class_3499$class_3500 net/minecraft/structure/StructureTemplate$Palette + f a;Ldtc; field_15590;Lnet/minecraft/class_2680; AIR;Lnet/minecraft/block/BlockState; + f b;Ljs; field_15591;Lnet/minecraft/class_2361; ids;Lnet/minecraft/util/collection/IdList; + f c;I field_15592;I currentIndex;I + m a;(I)Ldtc; method_15185;(I)Lnet/minecraft/class_2680; getState;(I)Lnet/minecraft/block/BlockState; + p _ 1 _ _ id + m a;(Ldtc;)I method_15187;(Lnet/minecraft/class_2680;)I getId;(Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ state + m a;(Ldtc;I)V method_15186;(Lnet/minecraft/class_2680;I)V set;(Lnet/minecraft/block/BlockState;I)V + p _ 2 _ _ id + p _ 1 _ _ state + m ;()V _ _ + m iterator;()Ljava/util/Iterator; _ _ + m ;()V _ _ +c ent$c net/minecraft/class_3499$class_3501 net/minecraft/structure/StructureTemplate$StructureBlockInfo + f a;Ljd; comp_1341;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldtc; comp_1342;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f c;Lub; comp_1343;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;()Ljd; comp_1341;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ldtc; comp_1342;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; + m c;()Lub; comp_1343;()Lnet/minecraft/class_2487; nbt;()Lnet/minecraft/nbt/NbtCompound; + m ;(Ljd;Ldtc;Lub;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + p _ 1 _ _ pos + p _ 2 _ _ state + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ent$d net/minecraft/class_3499$class_3502 net/minecraft/structure/StructureTemplate$StructureEntityInfo + f a;Lexc; field_15599;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f b;Ljd; field_15600;Lnet/minecraft/class_2338; blockPos;Lnet/minecraft/util/math/BlockPos; + f c;Lub; field_15598;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m ;(Lexc;Ljd;Lub;)V ;(Lnet/minecraft/class_243;Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ pos + p _ 2 _ _ blockPos + p _ 3 _ _ nbt +c enu net/minecraft/class_3485 net/minecraft/structure/StructureTemplateManager + f a;Ljava/lang/String; field_31684;Ljava/lang/String; STRUCTURE_DIRECTORY;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_15514;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_52243;Ljava/lang/String; STRUCTURES_DIRECTORY;Ljava/lang/String; + f d;Ljava/lang/String; field_31685;Ljava/lang/String; NBT_FILE_EXTENSION;Ljava/lang/String; + f e;Ljava/lang/String; field_31686;Ljava/lang/String; SNBT_FILE_EXTENSION;Ljava/lang/String; + f f;Ljava/util/Map; field_15513;Ljava/util/Map; templates;Ljava/util/Map; + f g;Lcom/mojang/datafixers/DataFixer; field_15515;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f h;Laue; field_25189;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f i;Ljava/nio/file/Path; field_15512;Ljava/nio/file/Path; generatedPath;Ljava/nio/file/Path; + f j;Ljava/util/List; field_39417;Ljava/util/List; providers;Ljava/util/List; + f k;Ljn; field_40369;Lnet/minecraft/class_7871; blockLookup;Lnet/minecraft/registry/RegistryEntryLookup; + f l;Lakk; field_52244;Lnet/minecraft/class_7654; STRUCTURE_NBT_RESOURCE_FINDER;Lnet/minecraft/resource/ResourceFinder; + m a;()Ljava/util/stream/Stream; method_44226;()Ljava/util/stream/Stream; streamTemplates;()Ljava/util/stream/Stream; + m a;(ILjava/lang/String;)Ljava/lang/String; method_44227;(ILjava/lang/String;)Ljava/lang/String; method_44227;(ILjava/lang/String;)Ljava/lang/String; + p _ 1 _ _ filename + m a;(Lakr;)Lent; method_15091;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_3499; getTemplateOrBlank;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/structure/StructureTemplate; + p _ 1 _ _ id + m a;(Lakr;Ljava/lang/String;)Ljava/nio/file/Path; method_15085;(Lnet/minecraft/class_2960;Ljava/lang/String;)Ljava/nio/file/Path; getTemplatePath;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Ljava/nio/file/Path; + p _ 2 _ _ extension + p _ 1 _ _ id + m a;(Lakr;Ljava/lang/Throwable;)V method_44229;(Lnet/minecraft/class_2960;Ljava/lang/Throwable;)V method_44229;(Lnet/minecraft/util/Identifier;Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + m a;(Lakr;Ljava/nio/file/Path;)Ljava/util/Optional; method_44230;(Lnet/minecraft/class_2960;Ljava/nio/file/Path;)Ljava/util/Optional; loadTemplateFromSnbt;(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)Ljava/util/Optional; + p _ 1 _ _ id + p _ 2 _ _ path + m a;(Laue;)V method_29300;(Lnet/minecraft/class_3300;)V setResourceManager;(Lnet/minecraft/resource/ResourceManager;)V + p _ 1 _ _ resourceManager + m a;(Lenu$a;Ljava/util/function/Consumer;)Ljava/util/Optional; method_44231;(Lnet/minecraft/class_3485$class_7513;Ljava/util/function/Consumer;)Ljava/util/Optional; loadTemplate;(Lnet/minecraft/structure/StructureTemplateManager$TemplateFileOpener;Ljava/util/function/Consumer;)Ljava/util/Optional; + p _ 1 _ _ opener + p _ 2 _ _ exceptionConsumer + m a;(Lenu$b;)Ljava/util/stream/Stream; method_44232;(Lnet/minecraft/class_3485$class_7514;)Ljava/util/stream/Stream; method_44232;(Lnet/minecraft/structure/StructureTemplateManager$Provider;)Ljava/util/stream/Stream; + p _ 0 _ _ provider + m a;(Ljava/io/InputStream;)Lent; method_15090;(Ljava/io/InputStream;)Lnet/minecraft/class_3499; readTemplate;(Ljava/io/InputStream;)Lnet/minecraft/structure/StructureTemplate; + p _ 1 _ _ templateIInputStream + m a;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_44233;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z method_44233;(Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z + p _ 2 _ _ attributes + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;)Z method_44242;(Ljava/nio/file/Path;)Z method_44242;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V method_44236;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V streamTemplates;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V + p _ 1 _ _ directory + p _ 2 _ _ namespace + p _ 3 _ _ fileExtension + p _ 4 _ _ idConsumer + m a;(Ljava/nio/file/Path;Ljava/lang/Throwable;)V method_44237;(Ljava/nio/file/Path;Ljava/lang/Throwable;)V method_44237;(Ljava/nio/file/Path;Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; method_44238;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; toRelativePath;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; + p _ 2 _ _ path + p _ 1 _ _ root + m a;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_61022;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_61022;(Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V + p _ 5 _ _ path + m a;(Lub;)Lent; method_21891;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_3499; createTemplate;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/structure/StructureTemplate; + p _ 1 _ _ nbt + m b;()Ljava/util/stream/Stream; method_44239;()Ljava/util/stream/Stream; streamTemplatesFromResource;()Ljava/util/stream/Stream; + m b;(Lakr;)Ljava/util/Optional; method_15094;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getTemplate;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m b;(Ljava/nio/file/Path;)Ljava/io/InputStream; method_44244;(Ljava/nio/file/Path;)Ljava/io/InputStream; _ + m c;()Ljava/util/stream/Stream; method_44241;()Ljava/util/stream/Stream; streamTemplatesFromGameTestFile;()Ljava/util/stream/Stream; + m c;(Lakr;)Z method_15093;(Lnet/minecraft/class_2960;)Z saveTemplate;(Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m d;()Ljava/util/stream/Stream; method_44243;()Ljava/util/stream/Stream; streamTemplatesFromFile;()Ljava/util/stream/Stream; + m d;(Lakr;)V method_15087;(Lnet/minecraft/class_2960;)V unloadTemplate;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m e;(Lakr;)Ljava/util/Optional; method_44245;(Lnet/minecraft/class_2960;)Ljava/util/Optional; loadTemplate;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m f;(Lakr;)Ljava/util/Optional; method_15088;(Lnet/minecraft/class_2960;)Ljava/util/Optional; loadTemplateFromResource;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m g;(Lakr;)Ljava/util/Optional; method_44246;(Lnet/minecraft/class_2960;)Ljava/util/Optional; loadTemplateFromGameTestFile;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m h;(Lakr;)Ljava/util/Optional; method_15092;(Lnet/minecraft/class_2960;)Ljava/util/Optional; loadTemplateFromFile;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + m i;(Lakr;)Ljava/io/InputStream; method_44249;(Lnet/minecraft/class_2960;)Ljava/io/InputStream; _ + m ;(Laue;Lerf$c;Lcom/mojang/datafixers/DataFixer;Ljn;)V ;(Lnet/minecraft/class_3300;Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7871;)V ;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/registry/RegistryEntryLookup;)V + p _ 4 _ _ blockLookup + p _ 3 _ _ dataFixer + p _ 2 _ _ session + p _ 1 _ _ resourceManager + m ;()V _ _ +c enu$a net/minecraft/class_3485$class_7513 net/minecraft/structure/StructureTemplateManager$TemplateFileOpener + m open;()Ljava/io/InputStream; _ _ +c enu$b net/minecraft/class_3485$class_7514 net/minecraft/structure/StructureTemplateManager$Provider + f a;Ljava/util/function/Function; comp_852;Ljava/util/function/Function; loader;Ljava/util/function/Function; + f b;Ljava/util/function/Supplier; comp_853;Ljava/util/function/Supplier; lister;Ljava/util/function/Supplier; + m a;()Ljava/util/function/Function; comp_852;()Ljava/util/function/Function; loader;()Ljava/util/function/Function; + m b;()Ljava/util/function/Supplier; comp_853;()Ljava/util/function/Supplier; lister;()Ljava/util/function/Supplier; + m ;(Ljava/util/function/Function;Ljava/util/function/Supplier;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c env net/minecraft/class_3798 net/minecraft/structure/rule/TagMatchRuleTest + f a;Lcom/mojang/serialization/MapCodec; field_25014;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lawu; field_16747;Lnet/minecraft/class_6862; tag;Lnet/minecraft/registry/tag/TagKey; + m a;(Lenv;)Lawu; method_28999;(Lnet/minecraft/class_3798;)Lnet/minecraft/class_6862; method_28999;(Lnet/minecraft/structure/rule/TagMatchRuleTest;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ ruleTest + m ;(Lawu;)V ;(Lnet/minecraft/class_6862;)V ;(Lnet/minecraft/registry/tag/TagKey;)V + p _ 1 _ _ tag + m a;(Ldtc;Layw;)Z method_16768;(Lnet/minecraft/class_2680;Lnet/minecraft/class_5819;)Z test;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/random/Random;)Z + m a;()Leno; method_16766;()Lnet/minecraft/class_3827; getType;()Lnet/minecraft/structure/rule/RuleTestType; + m ;()V _ _ +c enw net/minecraft/class_6133 net/minecraft/unused/packageinfo/PackageInfo6133 +c enx net/minecraft/class_8244 net/minecraft/structure/rule/blockentity/AppendLootRuleBlockEntityModifier + f a;Lcom/mojang/serialization/MapCodec; field_43336;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_43337;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lakq; field_43338;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49893;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49893;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lenx;)Lakq; method_49894;(Lnet/minecraft/class_8244;)Lnet/minecraft/class_5321; method_49894;(Lnet/minecraft/structure/rule/blockentity/AppendLootRuleBlockEntityModifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ modifier + m a;(Lub;Luy;)V method_49895;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_49895;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ nbtx + m ;(Lakq;)V ;(Lnet/minecraft/class_5321;)V ;(Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ lootTable + m a;(Layw;Lub;)Lub; method_49892;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; modifyBlockEntityNbt;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + m a;()Leoc; method_49891;()Lnet/minecraft/class_8249; getType;()Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + m ;()V _ _ +c eny net/minecraft/class_8245 net/minecraft/structure/rule/blockentity/AppendStaticRuleBlockEntityModifier + f a;Lcom/mojang/serialization/MapCodec; field_43339;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lub; field_43340;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49896;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_49896;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Leny;)Lub; method_49897;(Lnet/minecraft/class_8245;)Lnet/minecraft/class_2487; method_49897;(Lnet/minecraft/structure/rule/blockentity/AppendStaticRuleBlockEntityModifier;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ modifier + m ;(Lub;)V ;(Lnet/minecraft/class_2487;)V ;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Layw;Lub;)Lub; method_49892;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; modifyBlockEntityNbt;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + m a;()Leoc; method_49891;()Lnet/minecraft/class_8249; getType;()Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + m ;()V _ _ +c enz net/minecraft/class_8246 net/minecraft/structure/rule/blockentity/ClearRuleBlockEntityModifier + f a;Lcom/mojang/serialization/MapCodec; field_43341;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lenz; field_43342;Lnet/minecraft/class_8246; INSTANCE;Lnet/minecraft/structure/rule/blockentity/ClearRuleBlockEntityModifier; + m ;()V _ _ + m a;(Layw;Lub;)Lub; method_49892;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; modifyBlockEntityNbt;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + m a;()Leoc; method_49891;()Lnet/minecraft/class_8249; getType;()Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + m ;()V _ _ +c eoa net/minecraft/class_8247 net/minecraft/structure/rule/blockentity/PassthroughRuleBlockEntityModifier + f a;Leoa; field_43343;Lnet/minecraft/class_8247; INSTANCE;Lnet/minecraft/structure/rule/blockentity/PassthroughRuleBlockEntityModifier; + f b;Lcom/mojang/serialization/MapCodec; field_43344;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m ;()V _ _ + m a;(Layw;Lub;)Lub; method_49892;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; modifyBlockEntityNbt;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + m a;()Leoc; method_49891;()Lnet/minecraft/class_8249; getType;()Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + m ;()V _ _ +c eob net/minecraft/class_8248 net/minecraft/structure/rule/blockentity/RuleBlockEntityModifier + f c;Lcom/mojang/serialization/Codec; field_43345;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Leoc; method_49891;()Lnet/minecraft/class_8249; getType;()Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + m a;(Layw;Lub;)Lub; method_49892;(Lnet/minecraft/class_5819;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; modifyBlockEntityNbt;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ random + p _ 2 _ _ nbt + m ;()V _ _ +c eoc net/minecraft/class_8249 net/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType + f a;Leoc; field_43346;Lnet/minecraft/class_8249; CLEAR;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + f b;Leoc; field_43347;Lnet/minecraft/class_8249; PASSTHROUGH;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + f c;Leoc; field_43348;Lnet/minecraft/class_8249; APPEND_STATIC;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + f d;Leoc; field_43349;Lnet/minecraft/class_8249; APPEND_LOOT;Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + m a;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; method_49898;(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; _ + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Leoc; method_49899;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_8249; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/structure/rule/blockentity/RuleBlockEntityModifierType; + p _ 1 _ _ codec + p _ 0 _ _ id + m codec;()Lcom/mojang/serialization/MapCodec; _ _ + m ;()V _ _ +c eod net/minecraft/class_8250 net/minecraft/unused/packageinfo/PackageInfo8250 +c eoe net/minecraft/class_5822 net/minecraft/util/math/noise/InterpolatedNoiseSampler + f a;Layh; field_37206;Lnet/minecraft/class_7243; CODEC;Lnet/minecraft/util/dynamic/CodecHolder; + f e;Lcom/mojang/serialization/Codec; field_38269;Lcom/mojang/serialization/Codec; SCALE_AND_FACTOR_RANGE;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/MapCodec; field_38270;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f g;Leoi; field_28774;Lnet/minecraft/class_3537; lowerInterpolatedNoise;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + f h;Leoi; field_28775;Lnet/minecraft/class_3537; upperInterpolatedNoise;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + f i;Leoi; field_28776;Lnet/minecraft/class_3537; interpolationNoise;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + f j;D field_38271;D scaledXzScale;D + f k;D field_38272;D scaledYScale;D + f l;D field_38273;D xzFactor;D + f m;D field_38274;D yFactor;D + f n;D field_38275;D smearScaleMultiplier;D + f o;D field_36630;D maxValue;D + f p;D field_34752;D xzScale;D + f q;D field_34753;D yScale;D + m a;(DDDDD)Leoe; method_42384;(DDDDD)Lnet/minecraft/class_5822; createBase3dNoiseFunction;(DDDDD)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler; + p _ 8 _ _ smearScaleMultiplier + p _ 2 _ _ yScale + p _ 0 _ _ xzScale + p _ 6 _ _ yFactor + p _ 4 _ _ xzFactor + m a;(Layw;)Leoe; method_42386;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_5822; copyWithRandom;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/noise/InterpolatedNoiseSampler; + p _ 1 _ _ random + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_42385;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Leoe;)Ljava/lang/Double; method_42387;(Lnet/minecraft/class_5822;)Ljava/lang/Double; _ + m a;(Ljava/lang/StringBuilder;)V method_39117;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ info + m b;(Leoe;)Ljava/lang/Double; method_42388;(Lnet/minecraft/class_5822;)Ljava/lang/Double; _ + m c;(Leoe;)Ljava/lang/Double; method_42389;(Lnet/minecraft/class_5822;)Ljava/lang/Double; _ + m d;(Leoe;)Ljava/lang/Double; method_42390;(Lnet/minecraft/class_5822;)Ljava/lang/Double; _ + m e;(Leoe;)Ljava/lang/Double; method_42391;(Lnet/minecraft/class_5822;)Ljava/lang/Double; _ + m ;(Layw;DDDDD)V ;(Lnet/minecraft/class_5819;DDDDD)V ;(Lnet/minecraft/util/math/random/Random;DDDDD)V + p _ 4 _ _ yScale + p _ 2 _ _ xzScale + p _ 1 _ _ random + p _ 8 _ _ yFactor + p _ 6 _ _ xzFactor + p _ 10 _ _ smearScaleMultiplier + m ;(Leoi;Leoi;Leoi;DDDDD)V ;(Lnet/minecraft/class_3537;Lnet/minecraft/class_3537;Lnet/minecraft/class_3537;DDDDD)V ;(Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler;DDDDD)V + p _ 6 _ _ yScale + p _ 8 _ _ xzFactor + p _ 2 _ _ upperInterpolatedNoise + p _ 3 _ _ interpolationNoise + p _ 4 _ _ xzScale + p _ 1 _ _ lowerInterpolatedNoise + p _ 10 _ _ yFactor + p _ 12 _ _ smearScaleMultiplier + m a;(Ldyr$b;)D method_40464;(Lnet/minecraft/class_6910$class_6912;)D sample;(Lnet/minecraft/world/gen/densityfunction/DensityFunction$NoisePos;)D + m a;()D comp_377;()D minValue;()D + m b;()D comp_378;()D maxValue;()D + m c;()Layh; method_41062;()Lnet/minecraft/class_7243; getCodecHolder;()Lnet/minecraft/util/dynamic/CodecHolder; + m ;()V _ _ +c eof net/minecraft/class_3756 net/minecraft/util/math/noise/PerlinNoiseSampler + f a;D field_16591;D originX;D + f b;D field_16589;D originY;D + f c;D field_16588;D originZ;D + f d;F field_31701;F _ + f e;[B field_16590;[B permutation;[B + m a;(DDD)D method_33658;(DDD)D sample;(DDD)D + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(DDDDD)D method_16447;(DDDDD)D sample;(DDDDD)D + p _ 3 _ _ y + p _ 1 _ _ x + p _ 9 _ _ yMax + p _ 7 _ _ yScale + p _ 5 _ _ z + m a;(DDD[D)D method_35477;(DDD[D)D sampleDerivative;(DDD[D)D + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(I)I method_16449;(I)I map;(I)I + p _ 1 _ _ input + m a;(IDDD)D method_16448;(IDDD)D grad;(IDDD)D + p _ 0 _ _ hash + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(IIIDDDD)D method_16450;(IIIDDDD)D sample;(IIIDDDD)D + p _ 6 _ _ localY + p _ 4 _ _ localX + p _ 3 _ _ sectionZ + p _ 2 _ _ sectionY + p _ 1 _ _ sectionX + p _ 10 _ _ fadeLocalY + p _ 8 _ _ localZ + m a;(IIIDDD[D)D method_35478;(IIIDDD[D)D sampleDerivative;(IIIDDD[D)D + p _ 2 _ _ sectionY + p _ 1 _ _ sectionX + p _ 4 _ _ localX + p _ 3 _ _ sectionZ + p _ 6 _ _ localY + p _ 8 _ _ localZ + m a;(Ljava/lang/StringBuilder;)V method_39118;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ info + m ;(Layw;)V ;(Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random +c eog net/minecraft/class_5836 net/minecraft/world/gen/noise/NoiseHelper + m a;(DD)D method_35479;(DD)D _ + m a;(Ljava/lang/StringBuilder;DDD[B)V method_39119;(Ljava/lang/StringBuilder;DDD[B)V appendDebugInfo;(Ljava/lang/StringBuilder;DDD[B)V + p _ 1 _ _ originX + p _ 0 _ _ builder + p _ 3 _ _ originY + p _ 5 _ _ originZ + p _ 7 _ _ permutation + m a;(Ljava/lang/StringBuilder;DDD[I)V method_39120;(Ljava/lang/StringBuilder;DDD[I)V appendDebugInfo;(Ljava/lang/StringBuilder;DDD[I)V + p _ 1 _ _ originX + p _ 3 _ _ originY + p _ 5 _ _ originZ + p _ 7 _ _ permutation + p _ 0 _ _ builder + m ;()V _ _ +c eoh net/minecraft/class_5216 net/minecraft/util/math/noise/DoublePerlinNoiseSampler + f a;D field_31702;D DOMAIN_SCALE;D + f b;D field_31703;D _ + f c;D field_24175;D amplitude;D + f d;Leoi; field_24176;Lnet/minecraft/class_3537; firstSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + f e;Leoi; field_24177;Lnet/minecraft/class_3537; secondSampler;Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + f f;D field_36631;D maxValue;D + f g;Leoh$a; field_37207;Lnet/minecraft/class_5216$class_5487; parameters;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; + m a;()D method_40554;()D getMaxValue;()D + m a;(DDD)D method_27406;(DDD)D sample;(DDD)D + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(I)D method_27407;(I)D createAmplitude;(I)D + p _ 0 _ _ octaves + m a;(Layw;I[D)Leoh; method_31927;(Lnet/minecraft/class_5819;I[D)Lnet/minecraft/class_5216; create;(Lnet/minecraft/util/math/random/Random;I[D)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 2 _ _ octaves + p _ 1 _ _ offset + p _ 0 _ _ random + m a;(Layw;Leoh$a;)Leoh; method_39186;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;)Lnet/minecraft/class_5216; createLegacy;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 0 _ _ random + p _ 1 _ _ parameters + m a;(Ljava/lang/StringBuilder;)V method_39124;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ info + m b;()Leoh$a; method_38475;()Lnet/minecraft/class_5216$class_5487; copy;()Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters; + m b;(Layw;Leoh$a;)Leoh; method_38476;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;)Lnet/minecraft/class_5216; create;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;)Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler; + p _ 0 _ _ random + p _ 1 _ _ parameters + m ;(Layw;Leoh$a;Z)V ;(Lnet/minecraft/class_5819;Lnet/minecraft/class_5216$class_5487;Z)V ;(Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters;Z)V + p _ 3 _ _ modern + p _ 2 _ _ parameters + p _ 1 _ _ random +c eoh$a net/minecraft/class_5216$class_5487 net/minecraft/util/math/noise/DoublePerlinNoiseSampler$NoiseParameters + f a;Lcom/mojang/serialization/Codec; field_35424;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_26438;Lcom/mojang/serialization/Codec; REGISTRY_ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f c;I comp_516;I firstOctave;I + f d;Lit/unimi/dsi/fastutil/doubles/DoubleList; comp_517;Lit/unimi/dsi/fastutil/doubles/DoubleList; amplitudes;Lit/unimi/dsi/fastutil/doubles/DoubleList; + m a;()I comp_516;()I firstOctave;()I + m a;(DLit/unimi/dsi/fastutil/doubles/DoubleArrayList;)V method_41153;(DLit/unimi/dsi/fastutil/doubles/DoubleArrayList;)V _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30833;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_30833;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lit/unimi/dsi/fastutil/doubles/DoubleList; comp_517;()Lit/unimi/dsi/fastutil/doubles/DoubleList; amplitudes;()Lit/unimi/dsi/fastutil/doubles/DoubleList; + m ;(ID[D)V ;(ID[D)V ;(ID[D)V + p _ 4 _ _ amplitudes + p _ 2 _ _ firstAmplitude + p _ 1 _ _ firstOctave + m ;(ILjava/util/List;)V ;(ILjava/util/List;)V ;(ILjava/util/List;)V + p _ 2 _ _ amplitudes + p _ 1 _ _ firstOctave + m ;(ILit/unimi/dsi/fastutil/doubles/DoubleList;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eoi net/minecraft/class_3537 net/minecraft/util/math/noise/OctavePerlinNoiseSampler + f a;I field_31704;I _ + f b;[Leof; field_15744;[Lnet/minecraft/class_3756; octaveSamplers;[Lnet/minecraft/util/math/noise/PerlinNoiseSampler; + f c;I field_34758;I firstOctave;I + f d;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_26445;Lit/unimi/dsi/fastutil/doubles/DoubleList; amplitudes;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f e;D field_20659;D persistence;D + f f;D field_20660;D lacunarity;D + f g;D field_36632;D maxValue;D + m a;()D method_40555;()D getMaxValue;()D + m a;(D)D method_40556;(D)D _ + m a;(DDD)D method_15416;(DDD)D sample;(DDD)D + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m a;(DDDDDZ)D method_16453;(DDDDDZ)D sample;(DDDDDZ)D + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + p _ 11 _ _ useOrigin + p _ 7 _ _ yScale + p _ 9 _ _ yMax + m a;(I)Leof; method_16668;(I)Lnet/minecraft/class_3756; getOctave;(I)Lnet/minecraft/util/math/noise/PerlinNoiseSampler; + p _ 1 _ _ octave + m a;(Layw;)V method_34401;(Lnet/minecraft/class_5819;)V skipCalls;(Lnet/minecraft/util/math/random/Random;)V + p _ 0 _ _ random + m a;(Layw;ID[D)Leoi; method_35480;(Lnet/minecraft/class_5819;ID[D)Lnet/minecraft/class_3537; create;(Lnet/minecraft/util/math/random/Random;ID[D)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 0 _ _ random + p _ 1 _ _ offset + p _ 2 _ _ firstAmplitude + p _ 4 _ _ amplitudes + m a;(Layw;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Leoi; method_39126;(Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_3537; createLegacy;(Lnet/minecraft/util/math/random/Random;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 2 _ _ amplitudes + p _ 0 _ _ random + p _ 1 _ _ offset + m a;(Layw;Ljava/util/List;)Leoi; method_39127;(Lnet/minecraft/class_5819;Ljava/util/List;)Lnet/minecraft/class_3537; create;(Lnet/minecraft/util/math/random/Random;Ljava/util/List;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 0 _ _ random + p _ 1 _ _ octaves + m a;(Layw;Ljava/util/stream/IntStream;)Leoi; method_39187;(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Lnet/minecraft/class_3537; createLegacy;(Lnet/minecraft/util/math/random/Random;Ljava/util/stream/IntStream;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 1 _ _ octaves + p _ 0 _ _ random + m a;(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; method_30848;(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; calculateAmplitudes;(Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; + p _ 0 _ _ octaves + m a;(Ljava/lang/Double;)Ljava/lang/String; method_39129;(Ljava/lang/Double;)Ljava/lang/String; _ + m a;(Ljava/lang/StringBuilder;)V method_39130;(Ljava/lang/StringBuilder;)V addDebugInfo;(Ljava/lang/StringBuilder;)V + p _ 1 _ _ info + m b;()I method_38477;()I getFirstOctave;()I + m b;(D)D method_16452;(D)D maintainPrecision;(D)D + p _ 0 _ _ value + m b;(Layw;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Leoi; method_30847;(Lnet/minecraft/class_5819;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/class_3537; create;(Lnet/minecraft/util/math/random/Random;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 0 _ _ random + p _ 1 _ _ offset + p _ 2 _ _ amplitudes + m b;(Layw;Ljava/util/stream/IntStream;)Leoi; method_39128;(Lnet/minecraft/class_5819;Ljava/util/stream/IntStream;)Lnet/minecraft/class_3537; create;(Lnet/minecraft/util/math/random/Random;Ljava/util/stream/IntStream;)Lnet/minecraft/util/math/noise/OctavePerlinNoiseSampler; + p _ 1 _ _ octaves + p _ 0 _ _ random + m b;(Ljava/lang/Double;)Z method_39131;(Ljava/lang/Double;)Z method_39131;(Ljava/lang/Double;)Z + p _ 0 _ _ amplitude + m c;()Lit/unimi/dsi/fastutil/doubles/DoubleList; method_38478;()Lit/unimi/dsi/fastutil/doubles/DoubleList; getAmplitudes;()Lit/unimi/dsi/fastutil/doubles/DoubleList; + m c;(D)D method_40557;(D)D getTotalAmplitude;(D)D + p _ 1 _ _ scale + m ;(Layw;Lcom/mojang/datafixers/util/Pair;Z)V ;(Lnet/minecraft/class_5819;Lcom/mojang/datafixers/util/Pair;Z)V ;(Lnet/minecraft/util/math/random/Random;Lcom/mojang/datafixers/util/Pair;Z)V + p _ 3 _ _ xoroshiro + p _ 2 _ _ firstOctaveAndAmplitudes + p _ 1 _ _ random +c eoj net/minecraft/class_3543 net/minecraft/util/math/noise/OctaveSimplexNoiseSampler + f a;[Leok; field_15770;[Lnet/minecraft/class_3541; octaveSamplers;[Lnet/minecraft/util/math/noise/SimplexNoiseSampler; + f b;D field_20661;D persistence;D + f c;D field_20662;D lacunarity;D + m a;(DDZ)D method_16451;(DDZ)D sample;(DDZ)D + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ useOrigin + m ;(Layw;Ljava/util/List;)V ;(Lnet/minecraft/class_5819;Ljava/util/List;)V ;(Lnet/minecraft/util/math/random/Random;Ljava/util/List;)V + p _ 1 _ _ random + p _ 2 _ _ octaves + m ;(Layw;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V ;(Lnet/minecraft/class_5819;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V ;(Lnet/minecraft/util/math/random/Random;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V + p _ 2 _ _ octaves + p _ 1 _ _ random +c eok net/minecraft/class_3541 net/minecraft/util/math/noise/SimplexNoiseSampler + f a;[[I field_15766;[[I GRADIENTS;[[I + f b;D field_15763;D originX;D + f c;D field_15762;D originY;D + f d;D field_15761;D originZ;D + f e;D field_15764;D SQRT_3;D + f f;D field_15768;D SKEW_FACTOR_2D;D + f g;D field_15767;D UNSKEW_FACTOR_2D;D + f h;[I field_15765;[I permutation;[I + m a;(DD)D method_15433;(DD)D sample;(DD)D + p _ 1 _ _ x + p _ 3 _ _ y + m a;(DDD)D method_22416;(DDD)D sample;(DDD)D + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(I)I method_16456;(I)I map;(I)I + p _ 1 _ _ input + m a;(IDDDD)D method_16455;(IDDDD)D grad;(IDDDD)D + p _ 1 _ _ hash + p _ 2 _ _ x + p _ 8 _ _ distance + p _ 4 _ _ y + p _ 6 _ _ z + m a;([IDDD)D method_15431;([IDDD)D dot;([IDDD)D + p _ 1 _ _ x + p _ 0 _ _ gradient + p _ 5 _ _ z + p _ 3 _ _ y + m ;(Layw;)V ;(Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ random + m ;()V _ _ +c eol net/minecraft/class_6135 net/minecraft/unused/packageinfo/PackageInfo6135 +c eom net/minecraft/class_3552 net/minecraft/world/chunk/light/ChunkBlockLightProvider + f g;Ljd$a; field_16511;Lnet/minecraft/class_2338$class_2339; mutablePos;Lnet/minecraft/util/math/BlockPos$Mutable; + m a;(JLdtc;)I method_15474;(JLnet/minecraft/class_2680;)I getLightSourceLuminance;(JLnet/minecraft/block/BlockState;)I + p _ 3 _ _ blockState + p _ 1 _ _ blockPos + m a;(Ljd;Ldtc;)V method_51532;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_51532;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ blockPos + p _ 2 _ _ blockState + m ;(Ldvl;)V ;(Lnet/minecraft/class_2823;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;)V + p _ 1 _ _ chunkProvider + m ;(Ldvl;Leon;)V ;(Lnet/minecraft/class_2823;Lnet/minecraft/class_3547;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/light/BlockLightStorage;)V + p _ 1 _ _ chunkProvider + p _ 2 _ _ blockLightStorage + m a;(J)V method_51529;(J)V method_51529;(J)V + m a;(JJI)V method_51531;(JJI)V method_51531;(JJI)V + m a;(JJ)V method_51530;(JJ)V method_51530;(JJ)V + m b;(Ldcd;)V method_51471;(Lnet/minecraft/class_1923;)V propagateLight;(Lnet/minecraft/util/math/ChunkPos;)V +c eon net/minecraft/class_3547 net/minecraft/world/chunk/light/BlockLightStorage + m ;(Ldvl;)V ;(Lnet/minecraft/class_2823;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;)V + p _ 1 _ _ chunkProvider + m a;(J)I method_15538;(J)I getLight;(J)I +c eon$a net/minecraft/class_3547$class_3548 net/minecraft/world/chunk/light/BlockLightStorage$Data + m a;()Leon$a; method_15443;()Lnet/minecraft/class_3547$class_3548; copy;()Lnet/minecraft/world/chunk/light/BlockLightStorage$Data; + m ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V _ _ + m b;()Leop; method_15504;()Lnet/minecraft/class_3556; copy;()Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap; +c eoo net/minecraft/class_8528 net/minecraft/world/chunk/light/ChunkSkyLight + f a;I field_44710;I _ + f b;I field_44711;I _ + f c;I field_44712;I minY;I + f d;Laxc; field_44713;Lnet/minecraft/class_6490; palette;Lnet/minecraft/util/collection/PaletteStorage; + f e;Ljd$a; field_44714;Lnet/minecraft/class_2338$class_2339; reusableBlockPos1;Lnet/minecraft/util/math/BlockPos$Mutable; + f f;Ljd$a; field_44715;Lnet/minecraft/class_2338$class_2339; reusableBlockPos2;Lnet/minecraft/util/math/BlockPos$Mutable; + m a;()I method_51533;()I getMaxSurfaceY;()I + m a;(I)V method_51534;(I)V fill;(I)V + p _ 1 _ _ y + m a;(II)I method_51535;(II)I get;(II)I + p _ 1 _ _ localX + p _ 2 _ _ localZ + m a;(Ldcc;III)Z method_51536;(Lnet/minecraft/class_1922;III)Z isSkyLightAccessible;(Lnet/minecraft/world/BlockView;III)Z + p _ 3 _ _ y + p _ 4 _ _ localZ + p _ 1 _ _ blockView + p _ 2 _ _ localX + m a;(Ldcc;IILjd;Ldtc;Ljd;Ldtc;)Z method_51537;(Lnet/minecraft/class_1922;IILnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isSkyLightAccessible;(Lnet/minecraft/world/BlockView;IILnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 4 _ _ upperPos + p _ 3 _ _ value + p _ 2 _ _ packedIndex + p _ 1 _ _ blockView + p _ 7 _ _ lowerState + p _ 6 _ _ lowerPos + p _ 5 _ _ upperState + m a;(Ldcc;Ljd;Ldtc;)I method_51538;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)I locateLightBlockingBlockBelow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)I + p _ 1 _ _ blockView + p _ 2 _ _ pos + p _ 3 _ _ blockState + m a;(Ldcc;Ljd;Ldtc;Ljd;Ldtc;)Z method_51539;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z faceBlocksLight;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ blockView + p _ 1 _ _ upperPos + p _ 2 _ _ upperState + p _ 3 _ _ lowerPos + p _ 4 _ _ lowerState + m a;(Lduy;)V method_51540;(Lnet/minecraft/class_2791;)V refreshSurfaceY;(Lnet/minecraft/world/chunk/Chunk;)V + p _ 1 _ _ chunk + m a;(Lduy;III)I method_51541;(Lnet/minecraft/class_2791;III)I calculateSurfaceY;(Lnet/minecraft/world/chunk/Chunk;III)I + p _ 4 _ _ localZ + p _ 3 _ _ localX + p _ 2 _ _ topSectionIndex + p _ 1 _ _ chunk + m b;(I)I method_51542;(I)I get;(I)I + p _ 1 _ _ index + m b;(II)V method_51543;(II)V set;(II)V + p _ 1 _ _ index + p _ 2 _ _ y + m c;(I)I method_51544;(I)I convertMinY;(I)I + p _ 1 _ _ y + m c;(II)I method_51545;(II)I getPackedIndex;(II)I + p _ 0 _ _ localX + p _ 1 _ _ localZ + m ;(Ldcy;)V ;(Lnet/minecraft/class_5539;)V ;(Lnet/minecraft/world/HeightLimitView;)V + p _ 1 _ _ heightLimitView +c eop net/minecraft/class_3556 net/minecraft/world/chunk/ChunkToNibbleArrayMap + f a;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_15791;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; arrays;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + f b;I field_31705;I _ + f c;[J field_15789;[J cachePositions;[J + f d;[Ldvd; field_15790;[Lnet/minecraft/class_2804; cacheArrays;[Lnet/minecraft/world/chunk/ChunkNibbleArray; + f e;Z field_16447;Z cacheEnabled;Z + m a;(J)Ldvd; method_15502;(J)Lnet/minecraft/class_2804; replaceWithCopy;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ pos + m a;(JLdvd;)V method_15499;(JLnet/minecraft/class_2804;)V put;(JLnet/minecraft/world/chunk/ChunkNibbleArray;)V + p _ 1 _ _ pos + p _ 3 _ _ data + m b;()Leop; method_15504;()Lnet/minecraft/class_3556; copy;()Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap; + m b;(J)Z method_15503;(J)Z containsKey;(J)Z + p _ 1 _ _ chunkPos + m c;()V method_15505;()V clearCache;()V + m c;(J)Ldvd; method_15501;(J)Lnet/minecraft/class_2804; get;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ chunkPos + m d;()V method_16188;()V disableCache;()V + m d;(J)Ldvd; method_15500;(J)Lnet/minecraft/class_2804; removeChunk;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ chunkPos + m ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V + p _ 1 _ _ arrays +c eoq net/minecraft/class_3554 net/minecraft/world/chunk/light/LevelPropagator + f a;I field_31706;I MAX_LEVEL;I + f b;Leou; field_43396;Lnet/minecraft/class_8257; pendingUpdateQueue;Lnet/minecraft/world/chunk/light/PendingUpdateQueue; + f c;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_15784;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; pendingUpdates;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + f d;Z field_15782;Z hasPendingUpdates;Z + f e;J field_43397;J _ + f f;I field_15783;I levelCount;I + m a;(II)I method_50014;(II)I calculateLevel;(II)I + p _ 2 _ _ b + p _ 1 _ _ a + m a;(J)Z method_15494;(J)Z isMarker;(J)Z + p _ 1 _ _ id + m a;(JI)V method_15485;(JI)V setLevel;(JI)V + p _ 1 _ _ id + p _ 3 _ _ level + m a;(JIZ)V method_15487;(JIZ)V propagateLevel;(JIZ)V + p _ 1 _ _ id + p _ 4 _ _ decrease + p _ 3 _ _ level + m a;(JJI)I method_15486;(JJI)I recalculateLevel;(JJI)I + p _ 3 _ _ excludedId + p _ 1 _ _ id + p _ 5 _ _ maxLevel + m a;(JJIIIZ)V method_15482;(JJIIIZ)V updateLevel;(JJIIIZ)V + p _ 1 _ _ sourceId + p _ 3 _ _ id + p _ 6 _ _ currentLevel + p _ 5 _ _ level + p _ 8 _ _ decrease + m a;(JJIZ)V method_15478;(JJIZ)V updateLevel;(JJIZ)V + p _ 6 _ _ decrease + p _ 5 _ _ level + p _ 3 _ _ id + p _ 1 _ _ sourceId + m a;(Ljava/util/function/LongPredicate;)V method_24206;(Ljava/util/function/LongPredicate;)V removePendingUpdateIf;(Ljava/util/function/LongPredicate;)V + p _ 1 _ _ predicate + m a;(Ljava/util/function/LongPredicate;Lit/unimi/dsi/fastutil/longs/LongList;J)V method_24207;(Ljava/util/function/LongPredicate;Lit/unimi/dsi/fastutil/longs/LongList;J)V _ + m b;()Z method_15489;()Z hasPendingUpdates;()Z + m b;(I)I method_15492;(I)I applyPendingUpdates;(I)I + p _ 1 _ _ maxSteps + m b;(JJI)I method_15488;(JJI)I getPropagatedLevel;(JJI)I + p _ 1 _ _ sourceId + p _ 5 _ _ level + p _ 3 _ _ targetId + m b;(JJIZ)V method_15484;(JJIZ)V propagateLevel;(JJIZ)V + p _ 3 _ _ targetId + p _ 1 _ _ sourceId + p _ 5 _ _ level + p _ 6 _ _ decrease + m c;()I method_24208;()I getPendingUpdateCount;()I + m c;(J)I method_15480;(J)I getLevel;(J)I + p _ 1 _ _ id + m e;(J)V method_15483;(J)V removePendingUpdate;(J)V + p _ 1 _ _ id + m f;(J)V method_15491;(J)V resetLevel;(J)V + p _ 1 _ _ id + m ;(III)V ;(III)V ;(III)V + p _ 3 _ _ expectedTotalSize + p _ 2 _ _ expectedLevelSize + p _ 1 _ _ levelCount +c eoq$1 net/minecraft/class_3554$1 net/minecraft/world/chunk/light/LevelPropagator$1 + f a;I field_43398;I _ + f b;Leoq; field_16727;Lnet/minecraft/class_3554; _ + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN + m ;(Leoq;IFI)V _ _ + m rehash;(I)V _ _ +c eor net/minecraft/class_3562 net/minecraft/world/chunk/light/ChunkLightingView + m a;(Lkf;)Ldvd; method_15544;(Lnet/minecraft/class_4076;)Lnet/minecraft/class_2804; getLightSection;(Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ pos + m b;(Ljd;)I method_15543;(Lnet/minecraft/class_2338;)I getLightLevel;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos +c eor$a net/minecraft/class_3562$class_3563 net/minecraft/world/chunk/light/ChunkLightingView$Empty + f a;Leor$a; field_15812;Lnet/minecraft/class_3562$class_3563; INSTANCE;Lnet/minecraft/world/chunk/light/ChunkLightingView$Empty; + f b;[Leor$a; field_15811;[Lnet/minecraft/class_3562$class_3563; _ + m c;()[Leor$a; method_36763;()[Lnet/minecraft/class_3562$class_3563; _ + m values;()[Leor$a; _ _ + m valueOf;(Ljava/lang/String;)Leor$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m a;(Lkf;)Ldvd; method_15544;(Lnet/minecraft/class_4076;)Lnet/minecraft/class_2804; getLightSection;(Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/world/chunk/ChunkNibbleArray; + m b;(Ljd;)I method_15543;(Lnet/minecraft/class_2338;)I getLightLevel;(Lnet/minecraft/util/math/BlockPos;)I + m a;(Ljd;)V method_15513;(Lnet/minecraft/class_2338;)V checkBlock;(Lnet/minecraft/util/math/BlockPos;)V + m K_;()Z method_15518;()Z hasUpdates;()Z + m a;()I method_15516;()I doLightUpdates;()I + m a;(Lkf;Z)V method_15551;(Lnet/minecraft/class_4076;Z)V setSectionStatus;(Lnet/minecraft/util/math/ChunkSectionPos;Z)V + m a;(Ldcd;Z)V method_15512;(Lnet/minecraft/class_1923;Z)V setColumnEnabled;(Lnet/minecraft/util/math/ChunkPos;Z)V + m b;(Ldcd;)V method_51471;(Lnet/minecraft/class_1923;)V propagateLight;(Lnet/minecraft/util/math/ChunkPos;)V + m ;()V _ _ +c eos net/minecraft/class_3560 net/minecraft/world/chunk/light/LightStorage + * "LightStorage handles the access, storage and propagation of a specific kind of light within the world.\nFor example, separate instances will be used to store block light as opposed to sky light.\n\n

The smallest unit within LightStorage is the section. Sections represent a cube of 16x16x16 blocks and their lighting data.\nIn turn, 16 sections stacked on top of each other form a column, which are analogous to the standard 16x256x16 world chunks.\n\n

To avoid allocations, LightStorage packs all the coordinate arguments into single long values. Extra care should be taken\nto ensure that the relevant types are being used where appropriate.\n\n@see SkyLightStorage\n@see BlockLightStorage" intermediary yarn + f a;Ldvl; field_15803;Lnet/minecraft/class_2823; chunkProvider;Lnet/minecraft/world/chunk/ChunkProvider; + f b;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; field_44716;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; sectionPropagations;Lit/unimi/dsi/fastutil/longs/Long2ByteMap; + f c;Leop; field_15806;Lnet/minecraft/class_3556; uncachedStorage;Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap; + f d;Leop; field_15796;Lnet/minecraft/class_3556; storage;Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap; + f e;Lit/unimi/dsi/fastutil/longs/LongSet; field_15802;Lit/unimi/dsi/fastutil/longs/LongSet; dirtySections;Lit/unimi/dsi/fastutil/longs/LongSet; + f f;Lit/unimi/dsi/fastutil/longs/LongSet; field_16448;Lit/unimi/dsi/fastutil/longs/LongSet; notifySections;Lit/unimi/dsi/fastutil/longs/LongSet; + f g;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_15807;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; queuedSections;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f h;Z field_44717;Z hasLightUpdates;Z + f i;Lddf; field_15805;Lnet/minecraft/class_1944; lightType;Lnet/minecraft/world/LightType; + f j;Lit/unimi/dsi/fastutil/longs/LongSet; field_44718;Lit/unimi/dsi/fastutil/longs/LongSet; enabledColumns;Lit/unimi/dsi/fastutil/longs/LongSet; + f k;Lit/unimi/dsi/fastutil/longs/LongSet; field_19342;Lit/unimi/dsi/fastutil/longs/LongSet; columnsToRetain;Lit/unimi/dsi/fastutil/longs/LongSet; + f l;Lit/unimi/dsi/fastutil/longs/LongSet; field_15798;Lit/unimi/dsi/fastutil/longs/LongSet; sectionsToRemove;Lit/unimi/dsi/fastutil/longs/LongSet; + m a;()Z method_15528;()Z hasLightUpdates;()Z + m a;(J)I method_15538;(J)I getLight;(J)I + p _ 1 _ _ blockPos + m a;(JB)V method_51546;(JB)V setSectionPropagation;(JB)V + p _ 3 _ _ flags + p _ 1 _ _ sectionPos + m a;(JI)V method_15525;(JI)V set;(JI)V + p _ 1 _ _ blockPos + p _ 3 _ _ value + m a;(JLdvd;)V method_15532;(JLnet/minecraft/class_2804;)V enqueueSectionData;(JLnet/minecraft/world/chunk/ChunkNibbleArray;)V + p _ 3 _ _ array + p _ 1 _ _ sectionPos + m a;(JZ)Ldvd; method_15522;(JZ)Lnet/minecraft/class_2804; getLightSection;(JZ)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ sectionPos + p _ 3 _ _ cached + m a;(Leop;J)Ldvd; method_15533;(Lnet/minecraft/class_3556;J)Lnet/minecraft/class_2804; getLightSection;(Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ storage + p _ 2 _ _ sectionPos + m a;(Leov;)V method_15527;(Lnet/minecraft/class_3558;)V updateLight;(Lnet/minecraft/world/chunk/light/ChunkLightProvider;)V + p _ 1 _ _ lightProvider + m b;()V method_15530;()V notifyChanges;()V + m b;(J)Z method_15524;(J)Z hasSection;(J)Z + p _ 1 _ _ sectionPos + m b;(JZ)V method_15535;(JZ)V setColumnEnabled;(JZ)V + p _ 1 _ _ columnPos + p _ 3 _ _ enabled + m c;(J)Ldvd; method_51547;(J)Lnet/minecraft/class_2804; method_51547;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ sectionPos + m c;(JZ)V method_20600;(JZ)V setRetainColumn;(JZ)V + p _ 1 _ _ sectionPos + p _ 3 _ _ retain + m d;(J)Ldvd; method_20533;(J)Lnet/minecraft/class_2804; getLightSection;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ sectionPos + m d;(JZ)V method_15526;(JZ)V setSectionStatus;(JZ)V + p _ 1 _ _ sectionPos + p _ 3 _ _ notReady + m e;(J)I method_15537;(J)I get;(J)I + p _ 1 _ _ blockPos + m f;(J)V method_51415;(J)V addNotifySections;(J)V + p _ 1 _ _ id + m g;(J)Ldvd; method_15529;(J)Lnet/minecraft/class_2804; createSection;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 1 _ _ sectionPos + m h;(J)V method_15523;(J)V onLoadSection;(J)V + p _ 1 _ _ sectionPos + m i;(J)V method_15534;(J)V onUnloadSection;(J)V + p _ 1 _ _ sectionPos + m j;(J)Z method_51548;(J)Z isSectionInEnabledColumn;(J)Z + p _ 1 _ _ sectionPos + m k;(J)Leos$b; method_51549;(J)Lnet/minecraft/class_3560$class_8530; getStatus;(J)Lnet/minecraft/world/chunk/light/LightStorage$Status; + p _ 1 _ _ sectionPos + m l;(J)V method_51550;(J)V queueForUpdate;(J)V + p _ 1 _ _ sectionPos + m m;(J)V method_51551;(J)V queueForRemoval;(J)V + p _ 1 _ _ sectionPos + m ;(Lddf;Ldvl;Leop;)V ;(Lnet/minecraft/class_1944;Lnet/minecraft/class_2823;Lnet/minecraft/class_3556;)V ;(Lnet/minecraft/world/LightType;Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap;)V + p _ 3 _ _ lightData + p _ 2 _ _ chunkProvider + p _ 1 _ _ lightType +c eos$a net/minecraft/class_3560$class_8529 net/minecraft/world/chunk/light/LightStorage$PropagationFlags + f a;B field_44719;B _ + f b;I field_44720;I MIN_NEIGHBOR_COUNT;I + f c;I field_44721;I MAX_NEIGHBOR_COUNT;I + f d;B field_44722;B _ + f e;B field_44723;B NEIGHBOR_COUNT_MASK;B + m a;(B)Z method_51552;(B)Z isReady;(B)Z + p _ 0 _ _ packed + m a;(BI)B method_51553;(BI)B withNeighborCount;(BI)B + p _ 1 _ _ neighborCount + p _ 0 _ _ packed + m a;(BZ)B method_51554;(BZ)B setReady;(BZ)B + p _ 1 _ _ ready + p _ 0 _ _ packed + m b;(B)I method_51555;(B)I getNeighborCount;(B)I + p _ 0 _ _ packed + m c;(B)Leos$b; method_51556;(B)Lnet/minecraft/class_3560$class_8530; getStatus;(B)Lnet/minecraft/world/chunk/light/LightStorage$Status; + p _ 0 _ _ packed + m ;()V _ _ +c eos$b net/minecraft/class_3560$class_8530 net/minecraft/world/chunk/light/LightStorage$Status + f a;Leos$b; field_44724;Lnet/minecraft/class_3560$class_8530; EMPTY;Lnet/minecraft/world/chunk/light/LightStorage$Status; + f b;Leos$b; field_44725;Lnet/minecraft/class_3560$class_8530; LIGHT_ONLY;Lnet/minecraft/world/chunk/light/LightStorage$Status; + f c;Leos$b; field_44726;Lnet/minecraft/class_3560$class_8530; LIGHT_AND_DATA;Lnet/minecraft/world/chunk/light/LightStorage$Status; + f d;Ljava/lang/String; field_44727;Ljava/lang/String; sigil;Ljava/lang/String; + f e;[Leos$b; field_44728;[Lnet/minecraft/class_3560$class_8530; _ + m a;()Ljava/lang/String; method_51557;()Ljava/lang/String; getSigil;()Ljava/lang/String; + m b;()[Leos$b; method_51558;()[Lnet/minecraft/class_3560$class_8530; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ sigil + m values;()[Leos$b; _ _ + m valueOf;(Ljava/lang/String;)Leos$b; _ _ + m ;()V _ _ +c eot net/minecraft/class_3568 net/minecraft/world/chunk/light/LightingProvider + f a;Leov; field_15814;Lnet/minecraft/class_3558; blockLightProvider;Lnet/minecraft/world/chunk/light/ChunkLightProvider; + f b;I field_31714;I _ + f c;Ldcy; field_27339;Lnet/minecraft/class_5539; world;Lnet/minecraft/world/HeightLimitView; + f d;Leov; field_15813;Lnet/minecraft/class_3558; skyLightProvider;Lnet/minecraft/world/chunk/light/ChunkLightProvider; + m a;(Lddf;)Leor; method_15562;(Lnet/minecraft/class_1944;)Lnet/minecraft/class_3562; get;(Lnet/minecraft/world/LightType;)Lnet/minecraft/world/chunk/light/ChunkLightingView; + p _ 1 _ _ lightType + m a;(Lddf;Lkf;)Ljava/lang/String; method_22876;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)Ljava/lang/String; displaySectionLevel;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)Ljava/lang/String; + p _ 2 _ _ pos + p _ 1 _ _ lightType + m a;(Lddf;Lkf;Ldvd;)V method_15558;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;Lnet/minecraft/class_2804;)V enqueueSectionData;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/world/chunk/ChunkNibbleArray;)V + p _ 3 _ _ nibbles + p _ 2 _ _ pos + p _ 1 _ _ lightType + m a;(Ljd;I)I method_22363;(Lnet/minecraft/class_2338;I)I getLight;(Lnet/minecraft/util/math/BlockPos;I)I + p _ 2 _ _ ambientDarkness + p _ 1 _ _ pos + m a;(Lkf;)Z method_51559;(Lnet/minecraft/class_4076;)Z isLightingEnabled;(Lnet/minecraft/util/math/ChunkSectionPos;)Z + p _ 1 _ _ sectionPos + m b;(Ldcd;Z)V method_20601;(Lnet/minecraft/class_1923;Z)V setRetainData;(Lnet/minecraft/util/math/ChunkPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ retainData + m b;(Lddf;Lkf;)Leos$b; method_51560;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)Lnet/minecraft/class_3560$class_8530; getStatus;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/world/chunk/light/LightStorage$Status; + p _ 2 _ _ pos + p _ 1 _ _ lightType + m c;()I method_31928;()I getHeight;()I + m d;()I method_31929;()I getBottomY;()I + m e;()I method_31930;()I getTopY;()I + m ;(Ldvl;ZZ)V ;(Lnet/minecraft/class_2823;ZZ)V ;(Lnet/minecraft/world/chunk/ChunkProvider;ZZ)V + p _ 1 _ _ chunkProvider + p _ 2 _ _ hasBlockLight + p _ 3 _ _ hasSkyLight + m a;(Ljd;)V method_15513;(Lnet/minecraft/class_2338;)V checkBlock;(Lnet/minecraft/util/math/BlockPos;)V + m K_;()Z method_15518;()Z hasUpdates;()Z + m a;()I method_15516;()I doLightUpdates;()I + m a;(Lkf;Z)V method_15551;(Lnet/minecraft/class_4076;Z)V setSectionStatus;(Lnet/minecraft/util/math/ChunkSectionPos;Z)V + m a;(Ldcd;Z)V method_15512;(Lnet/minecraft/class_1923;Z)V setColumnEnabled;(Lnet/minecraft/util/math/ChunkPos;Z)V + m b;(Ldcd;)V method_51471;(Lnet/minecraft/class_1923;)V propagateLight;(Lnet/minecraft/util/math/ChunkPos;)V +c eou net/minecraft/class_8257 net/minecraft/world/chunk/light/PendingUpdateQueue + f a;I field_43399;I levelCount;I + f b;[Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; field_43400;[Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; pendingIdUpdatesByLevel;[Lit/unimi/dsi/fastutil/longs/LongLinkedOpenHashSet; + f c;I field_43401;I minPendingLevel;I + m a;()J method_50019;()J dequeue;()J + m a;(I)V method_50020;(I)V increaseMinPendingLevel;(I)V + p _ 1 _ _ maxLevel + m a;(JI)V method_50021;(JI)V enqueue;(JI)V + p _ 1 _ _ id + p _ 3 _ _ level + m a;(JII)V method_50022;(JII)V remove;(JII)V + p _ 4 _ _ levelCount + p _ 1 _ _ id + p _ 3 _ _ level + m b;()Z method_50023;()Z isEmpty;()Z + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ expectedLevelSize + p _ 1 _ _ levelCount +c eou$1 net/minecraft/class_8257$1 net/minecraft/world/chunk/light/PendingUpdateQueue$1 + f a;I field_43402;I _ + f b;Leou; field_43403;Lnet/minecraft/class_8257; _ + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN + m ;(Leou;IFI)V _ _ + m rehash;(I)V _ _ +c eov net/minecraft/class_3558 net/minecraft/world/chunk/light/ChunkLightProvider + f a;I field_44729;I _ + f b;I field_44730;I _ + f c;J field_44731;J _ + f d;[Lji; field_16513;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f e;Ldvl; field_15795;Lnet/minecraft/class_2823; chunkProvider;Lnet/minecraft/world/chunk/ChunkProvider; + f f;Leos; field_15793;Lnet/minecraft/class_3560; lightStorage;Lnet/minecraft/world/chunk/light/LightStorage; + f g;I field_44732;I _ + f h;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; field_44733;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; blockPositionsToCheck;Lit/unimi/dsi/fastutil/longs/LongOpenHashSet; + f i;Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; field_44734;Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; _ + f j;Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; field_44735;Lit/unimi/dsi/fastutil/longs/LongArrayFIFOQueue; _ + f k;Ljd$a; field_19284;Lnet/minecraft/class_2338$class_2339; reusableBlockPos;Lnet/minecraft/util/math/BlockPos$Mutable; + f l;I field_31709;I _ + f m;[J field_17397;[J cachedChunkPositions;[J + f n;[Ldvk; field_17398;[Lnet/minecraft/class_8527; cachedChunks;[Lnet/minecraft/world/chunk/light/LightSourceView; + m a;(II)Ldvk; method_17529;(II)Lnet/minecraft/class_8527; getChunk;(II)Lnet/minecraft/world/chunk/light/LightSourceView; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m a;(J)V method_51529;(J)V method_51529;(J)V + p _ 1 _ _ blockPos + m a;(JJ)V method_51530;(JJ)V method_51530;(JJ)V + p _ 1 _ _ blockPos + m a;(JJI)V method_51531;(JJI)V method_51531;(JJI)V + p _ 5 _ _ lightLevel + p _ 1 _ _ blockPos + m a;(JLdtc;JLdtc;Lji;)Z method_50016;(JLnet/minecraft/class_2680;JLnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z shapesCoverFullCube;(JLnet/minecraft/block/BlockState;JLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 4 _ _ targetId + p _ 3 _ _ sourceState + p _ 6 _ _ targetState + p _ 7 _ _ direction + p _ 1 _ _ sourceId + m a;(JLdvd;)V method_15515;(JLnet/minecraft/class_2804;)V enqueueSectionData;(JLnet/minecraft/world/chunk/ChunkNibbleArray;)V + p _ 3 _ _ lightArray + p _ 1 _ _ sectionPos + m a;(Ldcc;Ldtc;Ljd;Ldtc;Ljd;Lji;I)I method_20049;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)I getRealisticOpacity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)I + p _ 1 _ _ state1 + p _ 2 _ _ pos1 + p _ 0 _ _ world + p _ 5 _ _ direction + p _ 6 _ _ opacity2 + p _ 3 _ _ state2 + p _ 4 _ _ pos2 + m a;(Ldcc;Ljd;Ldtc;Ldtc;)Z method_51561;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z needsLightUpdate;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ blockView + p _ 1 _ _ pos + p _ 2 _ _ oldState + p _ 3 _ _ newState + m a;(Ldcc;Ljd;Ldtc;Lji;)Lexv; method_51562;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; getOpaqueShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 3 _ _ direction + p _ 2 _ _ blockState + p _ 1 _ _ pos + p _ 0 _ _ blockView + m a;(Ldtc;)Z method_51563;(Lnet/minecraft/class_2680;)Z isTrivialForLighting;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ blockState + m a;(Ldtc;JLji;)Lexv; method_20710;(Lnet/minecraft/class_2680;JLnet/minecraft/class_2350;)Lnet/minecraft/class_265; getOpaqueShape;(Lnet/minecraft/block/BlockState;JLnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ pos + p _ 1 _ _ blockState + p _ 4 _ _ direction + m a;(Ldtc;Ljd;)I method_50017;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)I getOpacity;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ state + p _ 2 _ _ pos + m b;(J)Ljava/lang/String; method_22875;(J)Ljava/lang/String; displaySectionLevel;(J)Ljava/lang/String; + p _ 1 _ _ sectionPos + m b;(JJ)V method_51565;(JJ)V method_51565;(JJ)V + p _ 3 _ _ flags + p _ 1 _ _ blockPos + m b;(Ldcd;Z)V method_20599;(Lnet/minecraft/class_1923;Z)V setRetainColumn;(Lnet/minecraft/util/math/ChunkPos;Z)V + p _ 2 _ _ retainData + p _ 1 _ _ pos + m c;()V method_17530;()V clearChunkCache;()V + m c;(J)Leos$b; method_51568;(J)Lnet/minecraft/class_3560$class_8530; getStatus;(J)Lnet/minecraft/world/chunk/light/LightStorage$Status; + p _ 1 _ _ sectionPos + m c;(JJ)V method_51566;(JJ)V method_51566;(JJ)V + p _ 1 _ _ blockPos + p _ 3 _ _ flags + m c;(Ljd;)Ldtc; method_50018;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getStateForLighting;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m d;()I method_51567;()I _ + m e;()I method_51570;()I _ + m ;(Ldvl;Leos;)V ;(Lnet/minecraft/class_2823;Lnet/minecraft/class_3560;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/light/LightStorage;)V + p _ 2 _ _ lightStorage + p _ 1 _ _ chunkProvider + m a;(Ljd;)V method_15513;(Lnet/minecraft/class_2338;)V checkBlock;(Lnet/minecraft/util/math/BlockPos;)V + m a;(Lkf;Z)V method_15551;(Lnet/minecraft/class_4076;Z)V setSectionStatus;(Lnet/minecraft/util/math/ChunkSectionPos;Z)V + m a;(Ldcd;Z)V method_15512;(Lnet/minecraft/class_1923;Z)V setColumnEnabled;(Lnet/minecraft/util/math/ChunkPos;Z)V + m a;()I method_15516;()I doLightUpdates;()I + m K_;()Z method_15518;()Z hasUpdates;()Z + m a;(Lkf;)Ldvd; method_15544;(Lnet/minecraft/class_4076;)Lnet/minecraft/class_2804; getLightSection;(Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/world/chunk/ChunkNibbleArray; + m b;(Ljd;)I method_15543;(Lnet/minecraft/class_2338;)I getLightLevel;(Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c eov$a net/minecraft/class_3558$class_8531 net/minecraft/world/chunk/light/ChunkLightProvider$class_8531 + * "Methods for manipulating a set of bitflags with yet unknown functionality.\n\n

    \n
  • Bits 0 \u2013 3 likely store a light level.
  • \n
  • Bits 4 \u2013 9 store a flag for each of the six directions.
  • \n
  • Bit 10 stores whether the block at this position is trivial for lighting \u2014 if its opacity is not directionally dependent.
  • \n
  • Bit 11 stores a flag with unknown function.
  • \n
" intermediary yarn + f a;I field_44737;I DIRECTION_BIT_OFFSET;I + f b;I field_44738;I _ + f c;J field_44739;J _ + f d;J field_44740;J DIRECTION_BIT_MASK;J + f e;J field_44741;J _ + f f;J field_44742;J _ + m a;(I)J method_51571;(I)J packWithAllDirectionsSet;(I)J + p _ 0 _ _ lightLevel + m a;(ILji;)J method_51572;(ILnet/minecraft/class_2350;)J packWithOneDirectionCleared;(ILnet/minecraft/util/math/Direction;)J + p _ 1 _ _ direction + p _ 0 _ _ lightLevel + m a;(IZ)J method_51573;(IZ)J method_51573;(IZ)J + p _ 1 _ _ trivial + p _ 0 _ _ lightLevel + m a;(IZLji;)J method_51574;(IZLnet/minecraft/class_2350;)J method_51574;(IZLnet/minecraft/util/math/Direction;)J + p _ 1 _ _ trivial + p _ 2 _ _ direction + p _ 0 _ _ lightLevel + m a;(J)I method_51575;(J)I getLightLevel;(J)I + p _ 0 _ _ packed + m a;(JI)J method_51576;(JI)J withLightLevel;(JI)J + p _ 0 _ _ packed + p _ 2 _ _ lightLevel + m a;(JLji;)Z method_51577;(JLnet/minecraft/class_2350;)Z isDirectionBitSet;(JLnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 0 _ _ packed + m a;(ZZZZZ)J method_51578;(ZZZZZ)J method_51578;(ZZZZZ)J + p _ 4 _ _ east + p _ 3 _ _ west + p _ 2 _ _ south + p _ 1 _ _ north + p _ 0 _ _ down + m b;(IZLji;)J method_51579;(IZLnet/minecraft/class_2350;)J method_51579;(IZLnet/minecraft/util/math/Direction;)J + p _ 0 _ _ lightLevel + p _ 1 _ _ trivial + p _ 2 _ _ direction + m b;(J)Z method_51580;(J)Z isTrivial;(J)Z + p _ 0 _ _ packed + m b;(JLji;)J method_51581;(JLnet/minecraft/class_2350;)J setDirectionBit;(JLnet/minecraft/util/math/Direction;)J + p _ 2 _ _ direction + p _ 0 _ _ packed + m c;(J)Z method_51582;(J)Z method_51582;(J)Z + p _ 0 _ _ packed + m c;(JLji;)J method_51583;(JLnet/minecraft/class_2350;)J clearDirectionBit;(JLnet/minecraft/util/math/Direction;)J + p _ 2 _ _ direction + p _ 0 _ _ packed + m ;()V _ _ +c eow net/minecraft/class_3565 net/minecraft/world/chunk/light/LightingView + m K_;()Z method_15518;()Z hasUpdates;()Z + m a;()I method_15516;()I doLightUpdates;()I + m a;(Ldcd;Z)V method_15512;(Lnet/minecraft/class_1923;Z)V setColumnEnabled;(Lnet/minecraft/util/math/ChunkPos;Z)V + p _ 2 _ _ retainData + p _ 1 _ _ pos + m a;(Ljd;)V method_15513;(Lnet/minecraft/class_2338;)V checkBlock;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;Z)V method_15552;(Lnet/minecraft/class_2338;Z)V setSectionStatus;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ notReady + p _ 1 _ _ pos + m a;(Lkf;Z)V method_15551;(Lnet/minecraft/class_4076;Z)V setSectionStatus;(Lnet/minecraft/util/math/ChunkSectionPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ notReady + m b;(Ldcd;)V method_51471;(Lnet/minecraft/class_1923;)V propagateLight;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ chunkPos +c eox net/minecraft/class_3572 net/minecraft/world/chunk/light/ChunkSkyLightProvider + f g;J field_44743;J _ + f h;J field_44744;J _ + f i;J field_44745;J _ + f j;Ljd$a; field_44746;Lnet/minecraft/class_2338$class_2339; _ + f k;Leoo; field_44747;Lnet/minecraft/class_8528; _ + m a;(I)Z method_51584;(I)Z _ + m a;(III)I method_51585;(III)I method_51585;(III)I + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IIII)V method_51586;(IIII)V method_51586;(IIII)V + p _ 1 _ _ x + p _ 2 _ _ z + m a;(JLji;IZI)V method_51587;(JLnet/minecraft/class_2350;IZI)V method_51587;(JLnet/minecraft/util/math/Direction;IZI)V + p _ 1 _ _ blockPos + p _ 3 _ _ direction + p _ 4 _ _ lightLevel + m a;(Lji;II)Z method_51588;(Lnet/minecraft/class_2350;II)Z exitsChunkXZ;(Lnet/minecraft/util/math/Direction;II)Z + p _ 0 _ _ direction + p _ 2 _ _ localZ + p _ 1 _ _ localX + m b;(II)Leoo; method_51589;(II)Lnet/minecraft/class_8528; method_51589;(II)Lnet/minecraft/world/chunk/light/ChunkSkyLight; + p _ 2 _ _ chunkZ + p _ 1 _ _ chunkX + m b;(III)V method_51590;(III)V _ + m b;(IIII)V method_51591;(IIII)V _ + m d;(J)I method_51592;(J)I getNumberOfSectionsBelowPos;(J)I + p _ 1 _ _ blockPos + m ;(Ldvl;Leoy;)V ;(Lnet/minecraft/class_2823;Lnet/minecraft/class_3569;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;Lnet/minecraft/world/chunk/light/SkyLightStorage;)V + p _ 1 _ _ chunkProvider + p _ 2 _ _ lightStorage + m ;(Ldvl;)V ;(Lnet/minecraft/class_2823;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;)V + p _ 1 _ _ chunkProvider + m a;(J)V method_51529;(J)V method_51529;(J)V + m a;(JJI)V method_51531;(JJI)V method_51531;(JJI)V + m a;(JJ)V method_51530;(JJ)V method_51530;(JJ)V + m a;(Ldcd;Z)V method_15512;(Lnet/minecraft/class_1923;Z)V setColumnEnabled;(Lnet/minecraft/util/math/ChunkPos;Z)V + m b;(Ldcd;)V method_51471;(Lnet/minecraft/class_1923;)V propagateLight;(Lnet/minecraft/util/math/ChunkPos;)V + m ;()V _ _ +c eox$1 net/minecraft/class_3572$1 _ + f a;[I field_15809;[I _ + m ;()V _ _ +c eoy net/minecraft/class_3569 net/minecraft/world/chunk/light/SkyLightStorage + m a;(I)Z method_15567;(I)Z isAboveMinHeight;(I)Z + p _ 1 _ _ sectionY + m a;(Ldvd;)Ldvd; method_37460;(Lnet/minecraft/class_2804;)Lnet/minecraft/class_2804; copy;(Lnet/minecraft/world/chunk/ChunkNibbleArray;)Lnet/minecraft/world/chunk/ChunkNibbleArray; + p _ 0 _ _ source + m c;()I method_51593;()I getMinSectionY;()I + m e;(JZ)I method_31931;(JZ)I getLight;(JZ)I + p _ 3 _ _ cached + p _ 1 _ _ blockPos + m l;(J)Z method_15568;(J)Z isAtOrAboveTopmostSection;(J)Z + p _ 1 _ _ sectionPos + m m;(J)I method_51594;(J)I getTopSectionForColumn;(J)I + p _ 1 _ _ columnPos + m ;(Ldvl;)V ;(Lnet/minecraft/class_2823;)V ;(Lnet/minecraft/world/chunk/ChunkProvider;)V + p _ 1 _ _ chunkProvider + m a;(J)I method_15538;(J)I getLight;(J)I + m h;(J)V method_15523;(J)V onLoadSection;(J)V + m i;(J)V method_15534;(J)V onUnloadSection;(J)V + m g;(J)Ldvd; method_15529;(J)Lnet/minecraft/class_2804; createSection;(J)Lnet/minecraft/world/chunk/ChunkNibbleArray; +c eoy$a net/minecraft/class_3569$class_3570 net/minecraft/world/chunk/light/SkyLightStorage$Data + f b;I field_15822;I minSectionY;I + f c;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; field_15821;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; columnToTopSection;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap; + m a;()Leoy$a; method_15572;()Lnet/minecraft/class_3569$class_3570; copy;()Lnet/minecraft/world/chunk/light/SkyLightStorage$Data; + m ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap;I)V ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap;I)V ;(Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap;I)V + p _ 3 _ _ minSectionY + p _ 2 _ _ columnToTopSection + p _ 1 _ _ arrays + m b;()Leop; method_15504;()Lnet/minecraft/class_3556; copy;()Lnet/minecraft/world/chunk/ChunkToNibbleArrayMap; +c eoz net/minecraft/class_6136 net/minecraft/util/collection/LinkedBlockPosHashSet + * "Represents a set of block positions (long representation).\n

\nUses a {@link Long2LongLinkedOpenHashMap} as its internal storage medium\nto facilitate the quick addition and removal of block positions.\n

\nPositions are index into a 2x cubed area that then stores as a long, a bitset\nrepresenting which positions within that area are currently set.\n

\nThis has two major advantages:\n

    \n
  1. Positions that are geometrically close together are grouped together in memory. This localizes adjacent reads and writes.
  2. \n
  3. A larger number of positions can be comprised together into one long allowing for a smaller memory footprint.
  4. \n
\n@see net.minecraft.world.chunk.light.LevelPropagator" intermediary yarn + f a;Leoz$a; field_31715;Lnet/minecraft/class_6136$class_6137; buffer;Lnet/minecraft/util/collection/LinkedBlockPosHashSet$Storage; + m ;(IF)V ;(IF)V ;(IF)V + p _ 2 _ _ loadFactor + p _ 1 _ _ expectedSize + m _ add;(J)Z add;(J)Z + * "Marks a block position as \"set\"." intermediary yarn + p _ 1 _ _ posLong + m _ rem;(J)Z rem;(J)Z + * "Marks a block position as \"not set\". Effectively removing it from this collection." intermediary yarn + p _ 1 _ _ posLong + m _ size;()I size;()I + * "@throws UnsupportedOperationException" intermediary yarn + m _ isEmpty;()Z isEmpty;()Z + * "Checks whether there are any block positions that have been \"set\".\n\n@return {@code true} is this collection is empty." intermediary yarn + m _ removeFirstLong;()J removeFirstLong;()J + * "Pops first block position off of this set." intermediary yarn + m add;(J)Z _ _ + m rem;(J)Z _ _ + m removeFirstLong;()J _ _ + m size;()I _ _ + m isEmpty;()Z _ _ +c eoz$a net/minecraft/class_6136$class_6137 net/minecraft/util/collection/LinkedBlockPosHashSet$Storage + * "Represents a three-dimensional mapping from a block position to a bitset\nof values set at that position." intermediary yarn + f a;I field_31716;I STARTING_OFFSET;I + f b;I field_31717;I HORIZONTAL_COLUMN_BIT_SEPARATION;I + f c;I field_31718;I FIELD_SPACING;I + f d;I field_31719;I Y_BIT_OFFSET;I + f e;I field_31720;I X_BIT_OFFSET;I + f g;I field_31721;I Z_BIT_OFFSET;I + f h;J field_31722;J MAX_POSITION;J + f i;I field_31723;I lastWrittenIndex;I + f j;J field_31724;J lastWrittenKey;J + f k;I field_31725;I expectedSize;I + m a;()J method_35481;()J removeFirstLong;()J + m a;(IJ)Z method_35482;(IJ)Z setBits;(IJ)Z + * "Sets flags within a specific 2x cubed region represented by {@code index}.\n\n@return {@code true} if the map already contained set bits for the indicated mask\n (i.e. an overlap occurred)" intermediary yarn + p _ 2 _ _ mask + * "mask of bits to set" intermediary yarn + p _ 1 _ _ index + * "zero-based index of a 2x cubed area" intermediary yarn + m a;(J)J method_35483;(J)J getKey;(J)J + * "Converts an individual position into a key\nrepresenting the 2x cube region containing that position." intermediary yarn + p _ 0 _ _ posLong + m a;(JI)J method_35484;(JI)J getBlockPosLong;(JI)J + p _ 2 _ _ valueLength + p _ 0 _ _ key + m b;(IJ)Z method_35485;(IJ)Z unsetBitsAt;(IJ)Z + * "Unsets flags within a specific 2x cubed region contained within this map.\n\n@return {@code true} if the collection was changed as a result of this call" intermediary yarn + p _ 2 _ _ mask + p _ 1 _ _ index + m b;(J)I method_35486;(J)I getBlockOffset;(J)I + * "Gets a position\'s index relative to its containing 2x cube region" intermediary yarn + p _ 0 _ _ posLong + m c;(J)Z method_35487;(J)Z add;(J)Z + * "Ensures that this collection contains the specified element (optional operation).\n\n@see java.util.Collection#add(Object)" intermediary yarn + p _ 1 _ _ posLong + m d;(J)Z method_35488;(J)Z rem;(J)Z + * "Removes a block position from this map." intermediary yarn + p _ 1 _ _ posLong + m e;(J)Z method_35489;(J)Z unsetBits;(J)Z + * "Unsets flags within the last 2x cubed region contained within this map.\n

\nThis is equivalent to the call {@code unsetBitsAt(this.n, mask)}\n\n@return {@code true} if the collection was changed as a result of this call" intermediary yarn + p _ 1 _ _ mask + m ;(IF)V ;(IF)V ;(IF)V + p _ 1 _ _ expectedSize + p _ 2 _ _ loadFactor + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN + m rehash;(I)V _ _ + m ;()V _ _ +c epa net/minecraft/class_6138 net/minecraft/unused/packageinfo/PackageInfo6138 +c epb net/minecraft/class_3576 net/minecraft/fluid/EmptyFluid + m ;()V _ _ + m a;()Lcul; method_15774;()Lnet/minecraft/class_1792; getBucketItem;()Lnet/minecraft/item/Item; + m a;(Lepe;Ldcc;Ljd;Lepd;Lji;)Z method_15777;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;Lnet/minecraft/class_2350;)Z canBeReplacedWith;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z + m a;(Ldcc;Ljd;Lepe;)Lexc; method_15782;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_243; getVelocity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/math/Vec3d; + m a;(Ldcz;)I method_15789;(Lnet/minecraft/class_4538;)I getTickRate;(Lnet/minecraft/world/WorldView;)I + m b;()Z method_15794;()Z isEmpty;()Z + m c;()F method_15784;()F getBlastResistance;()F + m a;(Lepe;Ldcc;Ljd;)F method_15788;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getHeight;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + m a;(Lepe;)F method_20784;(Lnet/minecraft/class_3610;)F getHeight;(Lnet/minecraft/fluid/FluidState;)F + m b;(Lepe;)Ldtc; method_15790;(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2680; toBlockState;(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/block/BlockState; + m c;(Lepe;)Z method_15793;(Lnet/minecraft/class_3610;)Z isStill;(Lnet/minecraft/fluid/FluidState;)Z + m d;(Lepe;)I method_15779;(Lnet/minecraft/class_3610;)I getLevel;(Lnet/minecraft/fluid/FluidState;)I + m b;(Lepe;Ldcc;Ljd;)Lexv; method_17775;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getShape;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; +c epc net/minecraft/class_3609 net/minecraft/fluid/FlowableFluid + * "Represents a fluid which can flow." intermediary yarn + f a;Ldtt; field_15902;Lnet/minecraft/class_2746; FALLING;Lnet/minecraft/state/property/BooleanProperty; + f b;Lduc; field_15900;Lnet/minecraft/class_2758; LEVEL;Lnet/minecraft/state/property/IntProperty; + f e;I field_31726;I _ + f f;Ljava/lang/ThreadLocal; field_15901;Ljava/lang/ThreadLocal; _ + f g;Ljava/util/Map; field_17587;Ljava/util/Map; shapeCache;Ljava/util/Map; + m a;(IZ)Lepe; method_15728;(IZ)Lnet/minecraft/class_3610; getFlowing;(IZ)Lnet/minecraft/fluid/FluidState; + p _ 1 _ _ level + p _ 2 _ _ falling + m a;(Ldcc;Lepd;Ljd;Ldtc;Ljd;Ldtc;)Z method_15736;(Lnet/minecraft/class_1922;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z canFlowDownTo;(Lnet/minecraft/world/BlockView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 6 _ _ fromState + p _ 1 _ _ world + p _ 2 _ _ fluid + p _ 3 _ _ pos + p _ 4 _ _ state + p _ 5 _ _ fromPos + m a;(Ldcc;Lepd;Ljd;Ldtc;Lji;Ljd;Ldtc;Lepe;)Z method_15746;(Lnet/minecraft/class_1922;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)Z canFlowThrough;(Lnet/minecraft/world/BlockView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)Z + p _ 6 _ _ fromPos + p _ 5 _ _ face + p _ 8 _ _ fluidState + p _ 7 _ _ fromState + p _ 2 _ _ fluid + p _ 1 _ _ world + p _ 4 _ _ state + p _ 3 _ _ pos + m a;(Ldcc;Ljd;Ldtc;Lepd;)Z method_15754;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3611;)Z canFill;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/Fluid;)Z + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 4 _ _ fluid + m a;(Ldcc;Ljd;Ldtc;Lji;Ljd;Ldtc;Lepe;Lepd;)Z method_15738;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;Lnet/minecraft/class_3611;)Z canFlow;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/Fluid;)Z + p _ 6 _ _ flowToBlockState + p _ 7 _ _ fluidState + p _ 8 _ _ fluid + p _ 2 _ _ fluidPos + p _ 3 _ _ fluidBlockState + p _ 4 _ _ flowDirection + p _ 5 _ _ flowTo + p _ 1 _ _ world + m a;(Ldcc;Ljd;Lji;)Z method_15749;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z isFlowBlocked;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ direction + m a;(Ldcw;)Z method_15737;(Lnet/minecraft/class_1937;)Z isInfinite;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a;(Ldcw;Ljd;Ldtc;)Lepe; method_15727;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_3610; getUpdatedState;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/fluid/FluidState; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcw;Ljd;Lepe;)V method_15725;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)V tryFlow;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V + p _ 3 _ _ state + p _ 1 _ _ world + p _ 2 _ _ fluidPos + m a;(Ldcw;Ljd;Lepe;Ldtc;)V method_15744;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2680;)V flowToSides;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ fluidState + p _ 4 _ _ blockState + p _ 1 _ _ world + m a;(Ldcw;Ljd;Lepe;Lepe;)I method_15753;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)I getNextTickDelay;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)I + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ oldState + p _ 4 _ _ newState + m a;(Ldcw;Ljd;Ljd;Ldtc;S)Z method_15731;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;S)Z _ + m a;(Ldcw;Ljd;S)Lcom/mojang/datafixers/util/Pair; method_15734;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;S)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ldcx;Ljd;Ldtc;)V method_15730;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V beforeBreakingBlock;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ pos + p _ 3 _ _ state + p _ 1 _ _ world + m a;(Ldcx;Ljd;Ldtc;Lji;Lepe;)V method_15745;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_3610;)V flow;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/fluid/FluidState;)V + p _ 5 _ _ fluidState + p _ 4 _ _ direction + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcz;Ljd;)I method_15740;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)I countNeighboringSources;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldcz;Ljd;ILji;Ldtc;Ljd;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I method_15742;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;ILnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I getFlowSpeedBetween;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I + p _ 6 _ _ fromPos + p _ 5 _ _ state + p _ 4 _ _ direction + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 8 _ _ flowDownCache + p _ 7 _ _ stateCache + m a;(Ldcz;Ljd;S)Lcom/mojang/datafixers/util/Pair; method_15755;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;S)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljd;Ldcz;Ldtc;S)Z method_15743;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;Lnet/minecraft/class_2680;S)Z _ + m a;(Ljd;Ljd;)S method_15747;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)S packXZOffset;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)S + p _ 1 _ _ to + p _ 0 _ _ from + m a;(Lji;Ldcc;Ljd;Ldtc;Ljd;Ldtc;)Z method_15732;(Lnet/minecraft/class_2350;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z receivesFlow;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ face + p _ 2 _ _ world + p _ 5 _ _ fromPos + p _ 6 _ _ fromState + p _ 3 _ _ pos + p _ 4 _ _ state + m a;(Z)Lepe; method_15729;(Z)Lnet/minecraft/class_3610; getStill;(Z)Lnet/minecraft/fluid/FluidState; + p _ 1 _ _ falling + m b;(Ldcc;Ljd;Lepe;)Lexv; method_17773;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_265; method_17773;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ state2 + m b;(Ldcw;Ljd;Ldtc;)Ljava/util/Map; method_15726;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Ljava/util/Map; getSpread;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Ljava/util/Map; + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 3 _ _ state + m b;(Ldcz;)I method_15733;(Lnet/minecraft/class_4538;)I getFlowSpeed;(Lnet/minecraft/world/WorldView;)I + p _ 1 _ _ world + m c;(Ldcz;)I method_15739;(Lnet/minecraft/class_4538;)I getLevelDecreasePerBlock;(Lnet/minecraft/world/WorldView;)I + p _ 1 _ _ world + m c;(Lepe;Ldcc;Ljd;)Z method_17774;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z isFluidAboveEqual;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m d;()Lepd; method_15750;()Lnet/minecraft/class_3611; getFlowing;()Lnet/minecraft/fluid/Fluid; + m e;()Lepd; method_15751;()Lnet/minecraft/class_3611; getStill;()Lnet/minecraft/fluid/Fluid; + m e;(Lepe;)I method_15741;(Lnet/minecraft/class_3610;)I getBlockStateLevel;(Lnet/minecraft/fluid/FluidState;)I + p _ 0 _ _ state + m g;(Lepe;)Z method_15748;(Lnet/minecraft/class_3610;)Z isEmptyOrThis;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m h;(Lepe;)Z method_15752;(Lnet/minecraft/class_3610;)Z isMatchingAndStill;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m l;()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; method_15735;()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; _ + m ;()V _ _ + m a;(Ldtd$a;)V method_15775;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m a;(Ldcc;Ljd;Lepe;)Lexc; method_15782;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_243; getVelocity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/math/Vec3d; + m b;(Ldcw;Ljd;Lepe;)V method_15778;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)V onScheduledTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V + m a;(Lepe;Ldcc;Ljd;)F method_15788;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getHeight;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + m a;(Lepe;)F method_20784;(Lnet/minecraft/class_3610;)F getHeight;(Lnet/minecraft/fluid/FluidState;)F + m d;(Lepe;)I method_15779;(Lnet/minecraft/class_3610;)I getLevel;(Lnet/minecraft/fluid/FluidState;)I + m b;(Lepe;Ldcc;Ljd;)Lexv; method_17775;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getShape;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + m ;()V _ _ +c epc$1 net/minecraft/class_3609$1 _ + m ;(I)V _ _ + m rehash;(I)V _ _ +c epd net/minecraft/class_3611 net/minecraft/fluid/Fluid + f a;Lepe; field_15903;Lnet/minecraft/class_3610; defaultState;Lnet/minecraft/fluid/FluidState; + f b;Ljm$c; field_36431;Lnet/minecraft/class_6880$class_6883; registryEntry;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f c;Ljs; field_15904;Lnet/minecraft/class_2361; STATE_IDS;Lnet/minecraft/util/collection/IdList; + f d;Ldtd; field_15905;Lnet/minecraft/class_2689; stateManager;Lnet/minecraft/state/StateManager; + m a;()Lcul; method_15774;()Lnet/minecraft/class_1792; getBucketItem;()Lnet/minecraft/item/Item; + m a;(Lawu;)Z method_15791;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Ldcc;Ljd;Lepe;)Lexc; method_15782;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)Lnet/minecraft/class_243; getVelocity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ state + m a;(Ldcw;Ljd;Lepe;Layw;)V method_15776;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 4 _ _ random + p _ 3 _ _ state + m a;(Ldcz;)I method_15789;(Lnet/minecraft/class_4538;)I getTickRate;(Lnet/minecraft/world/WorldView;)I + p _ 1 _ _ world + m a;(Ldtd$a;)V method_15775;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + p _ 1 _ _ builder + m a;(Lepd;)Z method_15780;(Lnet/minecraft/class_3611;)Z matchesType;(Lnet/minecraft/fluid/Fluid;)Z + p _ 1 _ _ fluid + m a;(Lepe;)F method_20784;(Lnet/minecraft/class_3610;)F getHeight;(Lnet/minecraft/fluid/FluidState;)F + p _ 1 _ _ state + m a;(Lepe;Ldcc;Ljd;)F method_15788;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getHeight;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Lepe;Ldcc;Ljd;Lepd;Lji;)Z method_15777;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;Lnet/minecraft/class_2350;)Z canBeReplacedWith;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ state + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 5 _ _ direction + p _ 4 _ _ fluid + m b;()Z method_15794;()Z isEmpty;()Z + m b;(Ldcw;Ljd;Lepe;)V method_15778;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;)V onScheduledTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;)V + p _ 3 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldcw;Ljd;Lepe;Layw;)V method_15792;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V onRandomTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ state + p _ 4 _ _ random + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Lepe;)Ldtc; method_15790;(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2680; toBlockState;(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ state + m b;(Lepe;Ldcc;Ljd;)Lexv; method_17775;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getShape;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m c;()F method_15784;()F getBlastResistance;()F + m c;(Lepe;)Z method_15793;(Lnet/minecraft/class_3610;)Z isStill;(Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ state + m d;(Lepe;)I method_15779;(Lnet/minecraft/class_3610;)I getLevel;(Lnet/minecraft/fluid/FluidState;)I + p _ 1 _ _ state + m f;()Ldtd; method_15783;()Lnet/minecraft/class_2689; getStateManager;()Lnet/minecraft/state/StateManager; + m f;(Lepe;)V method_15781;(Lnet/minecraft/class_3610;)V setDefaultState;(Lnet/minecraft/fluid/FluidState;)V + p _ 1 _ _ state + m g;()Lepe; method_15785;()Lnet/minecraft/class_3610; getDefaultState;()Lnet/minecraft/fluid/FluidState; + m h;()Llk; method_15787;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m i;()Z method_15795;()Z hasRandomTicks;()Z + m j;()Ljava/util/Optional; method_32359;()Ljava/util/Optional; getBucketFillSound;()Ljava/util/Optional; + * "Returns the sound played when filling a bucket with this fluid." intermediary yarn + m k;()Ljm$c; method_40178;()Lnet/minecraft/class_6880$class_6883; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry$Reference; + m ;()V _ _ + m ;()V _ _ +c epe net/minecraft/class_3610 net/minecraft/fluid/FluidState + f a;Lcom/mojang/serialization/Codec; field_25018;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I field_31727;I _ + f g;I field_31728;I _ + m a;()Lepd; method_15772;()Lnet/minecraft/class_3611; getFluid;()Lnet/minecraft/fluid/Fluid; + m a;(Lawu;)Z method_15767;(Lnet/minecraft/class_6862;)Z isIn;(Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m a;(Ldcc;Ljd;)F method_15763;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)F getHeight;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcc;Ljd;Lepd;Lji;)Z method_15764;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;Lnet/minecraft/class_2350;)Z canBeReplacedWith;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ fluid + p _ 4 _ _ direction + m a;(Ldcw;Ljd;)V method_15770;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V onScheduledTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcw;Ljd;Layw;)V method_15768;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ random + m a;(Lepd;)Z method_33659;(Lnet/minecraft/class_3611;)Z isEqualAndStill;(Lnet/minecraft/fluid/Fluid;)Z + p _ 1 _ _ fluid + m a;(Ljq;)Z method_40179;(Lnet/minecraft/class_6885;)Z isIn;(Lnet/minecraft/registry/entry/RegistryEntryList;)Z + p _ 1 _ _ fluids + m b;()Z method_15771;()Z isStill;()Z + m b;(Ldcc;Ljd;)Z method_15756;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z canFlowTo;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m b;(Ldcw;Ljd;Layw;)V method_15757;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)V onRandomTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ random + m b;(Lepd;)Z method_39360;(Lnet/minecraft/class_3611;)Z isOf;(Lnet/minecraft/fluid/Fluid;)Z + p _ 1 _ _ fluid + m c;()Z method_15769;()Z isEmpty;()Z + m c;(Ldcc;Ljd;)Lexc; method_15758;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_243; getVelocity;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 2 _ _ pos + m d;()F method_20785;()F getHeight;()F + m d;(Ldcc;Ljd;)Lexv; method_17776;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_265; getShape;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ world + p _ 2 _ _ pos + m e;()I method_15761;()I getLevel;()I + m f;()Z method_15773;()Z hasRandomTicks;()Z + m g;()Ldtc; method_15759;()Lnet/minecraft/class_2680; getBlockState;()Lnet/minecraft/block/BlockState; + m h;()Llk; method_15766;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m i;()F method_15760;()F getBlastResistance;()F + m j;()Ljm; method_40180;()Lnet/minecraft/class_6880; getRegistryEntry;()Lnet/minecraft/registry/entry/RegistryEntry; + m k;()Ljava/util/stream/Stream; method_40181;()Ljava/util/stream/Stream; streamTags;()Ljava/util/stream/Stream; + m ;(Lepd;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V ;(Lnet/minecraft/class_3611;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V ;(Lnet/minecraft/fluid/Fluid;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V + p _ 3 _ _ codec + p _ 2 _ _ propertyMap + p _ 1 _ _ fluid + m ;()V _ _ +c epf net/minecraft/class_3612 net/minecraft/fluid/Fluids + f a;Lepd; field_15906;Lnet/minecraft/class_3611; EMPTY;Lnet/minecraft/fluid/Fluid; + f b;Lepc; field_15909;Lnet/minecraft/class_3609; FLOWING_WATER;Lnet/minecraft/fluid/FlowableFluid; + f c;Lepc; field_15910;Lnet/minecraft/class_3609; WATER;Lnet/minecraft/fluid/FlowableFluid; + f d;Lepc; field_15907;Lnet/minecraft/class_3609; FLOWING_LAVA;Lnet/minecraft/fluid/FlowableFluid; + f e;Lepc; field_15908;Lnet/minecraft/class_3609; LAVA;Lnet/minecraft/fluid/FlowableFluid; + m a;(Ljava/lang/String;Lepd;)Lepd; method_15796;(Ljava/lang/String;Lnet/minecraft/class_3611;)Lnet/minecraft/class_3611; register;(Ljava/lang/String;Lnet/minecraft/fluid/Fluid;)Lnet/minecraft/fluid/Fluid; + p _ 1 _ _ value + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c epg net/minecraft/class_5636 net/minecraft/block/enums/CameraSubmersionType + * "This class contains the various \"fluids\" and is used for camera rendering.\n\n@see Camera#getSubmersionType()" intermediary yarn + f a;Lepg; field_27885;Lnet/minecraft/class_5636; LAVA;Lnet/minecraft/block/enums/CameraSubmersionType; + f b;Lepg; field_27886;Lnet/minecraft/class_5636; WATER;Lnet/minecraft/block/enums/CameraSubmersionType; + f c;Lepg; field_27887;Lnet/minecraft/class_5636; POWDER_SNOW;Lnet/minecraft/block/enums/CameraSubmersionType; + f d;Lepg; field_27888;Lnet/minecraft/class_5636; NONE;Lnet/minecraft/block/enums/CameraSubmersionType; + f e;[Lepg; field_27889;[Lnet/minecraft/class_5636; _ + m a;()[Lepg; method_36764;()[Lnet/minecraft/class_5636; _ + m values;()[Lepg; _ _ + m valueOf;(Ljava/lang/String;)Lepg; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c eph net/minecraft/class_3616 net/minecraft/fluid/LavaFluid + f e;F field_31729;F MIN_HEIGHT_TO_REPLACE;F + m a;(Ldcx;Ljd;)V method_15818;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)V playExtinguishEvent;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcz;Ljd;)Z method_15819;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z canLightFire;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m b;(Ldcz;Ljd;)Z method_15817;(Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;)Z hasBurnableBlock;(Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m ;()V _ _ + m d;()Lepd; method_15750;()Lnet/minecraft/class_3611; getFlowing;()Lnet/minecraft/fluid/Fluid; + m e;()Lepd; method_15751;()Lnet/minecraft/class_3611; getStill;()Lnet/minecraft/fluid/Fluid; + m a;()Lcul; method_15774;()Lnet/minecraft/class_1792; getBucketItem;()Lnet/minecraft/item/Item; + m a;(Ldcw;Ljd;Lepe;Layw;)V method_15776;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V + m b;(Ldcw;Ljd;Lepe;Layw;)V method_15792;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V onRandomTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V + m h;()Llk; method_15787;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m a;(Ldcx;Ljd;Ldtc;)V method_15730;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V beforeBreakingBlock;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m b;(Ldcz;)I method_15733;(Lnet/minecraft/class_4538;)I getFlowSpeed;(Lnet/minecraft/world/WorldView;)I + m b;(Lepe;)Ldtc; method_15790;(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2680; toBlockState;(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/block/BlockState; + m a;(Lepd;)Z method_15780;(Lnet/minecraft/class_3611;)Z matchesType;(Lnet/minecraft/fluid/Fluid;)Z + m c;(Ldcz;)I method_15739;(Lnet/minecraft/class_4538;)I getLevelDecreasePerBlock;(Lnet/minecraft/world/WorldView;)I + m a;(Lepe;Ldcc;Ljd;Lepd;Lji;)Z method_15777;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;Lnet/minecraft/class_2350;)Z canBeReplacedWith;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z + m a;(Ldcz;)I method_15789;(Lnet/minecraft/class_4538;)I getTickRate;(Lnet/minecraft/world/WorldView;)I + m a;(Ldcw;Ljd;Lepe;Lepe;)I method_15753;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)I getNextTickDelay;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)I + m a;(Ldcw;)Z method_15737;(Lnet/minecraft/class_1937;)Z isInfinite;(Lnet/minecraft/world/World;)Z + m a;(Ldcx;Ljd;Ldtc;Lji;Lepe;)V method_15745;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_3610;)V flow;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/fluid/FluidState;)V + m i;()Z method_15795;()Z hasRandomTicks;()Z + m c;()F method_15784;()F getBlastResistance;()F + m j;()Ljava/util/Optional; method_32359;()Ljava/util/Optional; getBucketFillSound;()Ljava/util/Optional; +c eph$a net/minecraft/class_3616$class_3617 net/minecraft/fluid/LavaFluid$Flowing + m ;()V _ _ + m a;(Ldtd$a;)V method_15775;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m d;(Lepe;)I method_15779;(Lnet/minecraft/class_3610;)I getLevel;(Lnet/minecraft/fluid/FluidState;)I + m c;(Lepe;)Z method_15793;(Lnet/minecraft/class_3610;)Z isStill;(Lnet/minecraft/fluid/FluidState;)Z +c eph$b net/minecraft/class_3616$class_3618 net/minecraft/fluid/LavaFluid$Still + m ;()V _ _ + m d;(Lepe;)I method_15779;(Lnet/minecraft/class_3610;)I getLevel;(Lnet/minecraft/fluid/FluidState;)I + m c;(Lepe;)Z method_15793;(Lnet/minecraft/class_3610;)Z isStill;(Lnet/minecraft/fluid/FluidState;)Z +c epi net/minecraft/class_3620 net/minecraft/block/MapColor + * "Represents the surface color of a block when rendered from the {@link net.minecraft.client.render.MapRenderer}.\nColor names refer to a material or an object which refers to their vanilla Minecraft textures, not their real-world counterparts, eg. \"emerald green\".\nNames are in the form of either blockReference_baseColor or color.\n\n

When the map is rendered, the {@link MapColor.Brightness#brightness} value is added to the\nbase color. The \"rendered color\" is internally represented as a byte; the first six bits\nindicate the base color, and the last two bits indicate the brightness. This value is returned\nfrom {@link MapColor#getRenderColorByte} and is passed to {@link MapColor#getRenderColor}." intermediary yarn + f A;Lepi; field_15977;Lnet/minecraft/class_3620; BROWN;Lnet/minecraft/block/MapColor; + f B;Lepi; field_15995;Lnet/minecraft/class_3620; GREEN;Lnet/minecraft/block/MapColor; + f C;Lepi; field_16020;Lnet/minecraft/class_3620; RED;Lnet/minecraft/block/MapColor; + f D;Lepi; field_16009;Lnet/minecraft/class_3620; BLACK;Lnet/minecraft/block/MapColor; + f E;Lepi; field_15994;Lnet/minecraft/class_3620; GOLD;Lnet/minecraft/block/MapColor; + f F;Lepi; field_15983;Lnet/minecraft/class_3620; DIAMOND_BLUE;Lnet/minecraft/block/MapColor; + f G;Lepi; field_15980;Lnet/minecraft/class_3620; LAPIS_BLUE;Lnet/minecraft/block/MapColor; + f H;Lepi; field_16001;Lnet/minecraft/class_3620; EMERALD_GREEN;Lnet/minecraft/block/MapColor; + f I;Lepi; field_16017;Lnet/minecraft/class_3620; SPRUCE_BROWN;Lnet/minecraft/block/MapColor; + f J;Lepi; field_16012;Lnet/minecraft/class_3620; DARK_RED;Lnet/minecraft/block/MapColor; + f K;Lepi; field_16003;Lnet/minecraft/class_3620; TERRACOTTA_WHITE;Lnet/minecraft/block/MapColor; + f L;Lepi; field_15981;Lnet/minecraft/class_3620; TERRACOTTA_ORANGE;Lnet/minecraft/block/MapColor; + f M;Lepi; field_15985;Lnet/minecraft/class_3620; TERRACOTTA_MAGENTA;Lnet/minecraft/block/MapColor; + f N;Lepi; field_15991;Lnet/minecraft/class_3620; TERRACOTTA_LIGHT_BLUE;Lnet/minecraft/block/MapColor; + f O;Lepi; field_16013;Lnet/minecraft/class_3620; TERRACOTTA_YELLOW;Lnet/minecraft/block/MapColor; + f P;Lepi; field_16018;Lnet/minecraft/class_3620; TERRACOTTA_LIME;Lnet/minecraft/block/MapColor; + f Q;Lepi; field_15989;Lnet/minecraft/class_3620; TERRACOTTA_PINK;Lnet/minecraft/block/MapColor; + f R;Lepi; field_16027;Lnet/minecraft/class_3620; TERRACOTTA_GRAY;Lnet/minecraft/block/MapColor; + f S;Lepi; field_15988;Lnet/minecraft/class_3620; TERRACOTTA_LIGHT_GRAY;Lnet/minecraft/block/MapColor; + f T;Lepi; field_15990;Lnet/minecraft/class_3620; TERRACOTTA_CYAN;Lnet/minecraft/block/MapColor; + f U;Lepi; field_16029;Lnet/minecraft/class_3620; TERRACOTTA_PURPLE;Lnet/minecraft/block/MapColor; + f V;Lepi; field_16015;Lnet/minecraft/class_3620; TERRACOTTA_BLUE;Lnet/minecraft/block/MapColor; + f W;Lepi; field_15992;Lnet/minecraft/class_3620; TERRACOTTA_BROWN;Lnet/minecraft/block/MapColor; + f X;Lepi; field_16028;Lnet/minecraft/class_3620; TERRACOTTA_GREEN;Lnet/minecraft/block/MapColor; + f Y;Lepi; field_15982;Lnet/minecraft/class_3620; TERRACOTTA_RED;Lnet/minecraft/block/MapColor; + f Z;Lepi; field_16007;Lnet/minecraft/class_3620; TERRACOTTA_BLACK;Lnet/minecraft/block/MapColor; + f a;Lepi; field_16008;Lnet/minecraft/class_3620; CLEAR;Lnet/minecraft/block/MapColor; + f aa;Lepi; field_25702;Lnet/minecraft/class_3620; DULL_RED;Lnet/minecraft/block/MapColor; + f ab;Lepi; field_25703;Lnet/minecraft/class_3620; DULL_PINK;Lnet/minecraft/block/MapColor; + f ac;Lepi; field_25704;Lnet/minecraft/class_3620; DARK_CRIMSON;Lnet/minecraft/block/MapColor; + f ad;Lepi; field_25705;Lnet/minecraft/class_3620; TEAL;Lnet/minecraft/block/MapColor; + f ae;Lepi; field_25706;Lnet/minecraft/class_3620; DARK_AQUA;Lnet/minecraft/block/MapColor; + f af;Lepi; field_25707;Lnet/minecraft/class_3620; DARK_DULL_PINK;Lnet/minecraft/block/MapColor; + f ag;Lepi; field_25708;Lnet/minecraft/class_3620; BRIGHT_TEAL;Lnet/minecraft/block/MapColor; + f ah;Lepi; field_33532;Lnet/minecraft/class_3620; DEEPSLATE_GRAY;Lnet/minecraft/block/MapColor; + f ai;Lepi; field_33533;Lnet/minecraft/class_3620; RAW_IRON_PINK;Lnet/minecraft/block/MapColor; + f aj;Lepi; field_33617;Lnet/minecraft/class_3620; LICHEN_GREEN;Lnet/minecraft/block/MapColor; + f ak;I field_16011;I color;I + f al;I field_16021;I id;I + f am;[Lepi; field_16006;[Lnet/minecraft/class_3620; COLORS;[Lnet/minecraft/block/MapColor; + f b;Lepi; field_15999;Lnet/minecraft/class_3620; PALE_GREEN;Lnet/minecraft/block/MapColor; + f c;Lepi; field_15986;Lnet/minecraft/class_3620; PALE_YELLOW;Lnet/minecraft/block/MapColor; + f d;Lepi; field_15979;Lnet/minecraft/class_3620; WHITE_GRAY;Lnet/minecraft/block/MapColor; + f e;Lepi; field_16002;Lnet/minecraft/class_3620; BRIGHT_RED;Lnet/minecraft/block/MapColor; + f f;Lepi; field_16016;Lnet/minecraft/class_3620; PALE_PURPLE;Lnet/minecraft/block/MapColor; + f g;Lepi; field_16005;Lnet/minecraft/class_3620; IRON_GRAY;Lnet/minecraft/block/MapColor; + f h;Lepi; field_16004;Lnet/minecraft/class_3620; DARK_GREEN;Lnet/minecraft/block/MapColor; + f i;Lepi; field_16022;Lnet/minecraft/class_3620; WHITE;Lnet/minecraft/block/MapColor; + f j;Lepi; field_15976;Lnet/minecraft/class_3620; LIGHT_BLUE_GRAY;Lnet/minecraft/block/MapColor; + f k;Lepi; field_16000;Lnet/minecraft/class_3620; DIRT_BROWN;Lnet/minecraft/block/MapColor; + f l;Lepi; field_16023;Lnet/minecraft/class_3620; STONE_GRAY;Lnet/minecraft/block/MapColor; + f m;Lepi; field_16019;Lnet/minecraft/class_3620; WATER_BLUE;Lnet/minecraft/block/MapColor; + f n;Lepi; field_15996;Lnet/minecraft/class_3620; OAK_TAN;Lnet/minecraft/block/MapColor; + f o;Lepi; field_16025;Lnet/minecraft/class_3620; OFF_WHITE;Lnet/minecraft/block/MapColor; + f p;Lepi; field_15987;Lnet/minecraft/class_3620; ORANGE;Lnet/minecraft/block/MapColor; + f q;Lepi; field_15998;Lnet/minecraft/class_3620; MAGENTA;Lnet/minecraft/block/MapColor; + f r;Lepi; field_16024;Lnet/minecraft/class_3620; LIGHT_BLUE;Lnet/minecraft/block/MapColor; + f s;Lepi; field_16010;Lnet/minecraft/class_3620; YELLOW;Lnet/minecraft/block/MapColor; + f t;Lepi; field_15997;Lnet/minecraft/class_3620; LIME;Lnet/minecraft/block/MapColor; + f u;Lepi; field_16030;Lnet/minecraft/class_3620; PINK;Lnet/minecraft/block/MapColor; + f v;Lepi; field_15978;Lnet/minecraft/class_3620; GRAY;Lnet/minecraft/block/MapColor; + f w;Lepi; field_15993;Lnet/minecraft/class_3620; LIGHT_GRAY;Lnet/minecraft/block/MapColor; + f x;Lepi; field_16026;Lnet/minecraft/class_3620; CYAN;Lnet/minecraft/block/MapColor; + f y;Lepi; field_16014;Lnet/minecraft/class_3620; PURPLE;Lnet/minecraft/block/MapColor; + f z;Lepi; field_15984;Lnet/minecraft/class_3620; BLUE;Lnet/minecraft/block/MapColor; + m a;(I)Lepi; method_38479;(I)Lnet/minecraft/class_3620; get;(I)Lnet/minecraft/block/MapColor; + p _ 0 _ _ id + m a;(Lepi$a;)I method_15820;(Lnet/minecraft/class_3620$class_6594;)I getRenderColor;(Lnet/minecraft/block/MapColor$Brightness;)I + p _ 1 _ _ brightness + m b;(I)I method_38480;(I)I getRenderColor;(I)I + p _ 0 _ _ colorByte + m b;(Lepi$a;)B method_38481;(Lnet/minecraft/class_3620$class_6594;)B getRenderColorByte;(Lnet/minecraft/block/MapColor$Brightness;)B + p _ 1 _ _ brightness + m c;(I)Lepi; method_38482;(I)Lnet/minecraft/class_3620; getUnchecked;(I)Lnet/minecraft/block/MapColor; + p _ 0 _ _ id + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ color + p _ 1 _ _ id + m ;()V _ _ +c epi$a net/minecraft/class_3620$class_6594 net/minecraft/block/MapColor$Brightness + f a;Lepi$a; field_34759;Lnet/minecraft/class_3620$class_6594; LOW;Lnet/minecraft/block/MapColor$Brightness; + f b;Lepi$a; field_34760;Lnet/minecraft/class_3620$class_6594; NORMAL;Lnet/minecraft/block/MapColor$Brightness; + f c;Lepi$a; field_34761;Lnet/minecraft/class_3620$class_6594; HIGH;Lnet/minecraft/block/MapColor$Brightness; + f d;Lepi$a; field_34762;Lnet/minecraft/class_3620$class_6594; LOWEST;Lnet/minecraft/block/MapColor$Brightness; + f e;I field_34763;I id;I + f f;I field_34764;I brightness;I + f g;[Lepi$a; field_34765;[Lnet/minecraft/class_3620$class_6594; VALUES;[Lnet/minecraft/block/MapColor$Brightness; + f h;[Lepi$a; field_34766;[Lnet/minecraft/class_3620$class_6594; _ + m a;()[Lepi$a; method_38483;()[Lnet/minecraft/class_3620$class_6594; _ + m a;(I)Lepi$a; method_38484;(I)Lnet/minecraft/class_3620$class_6594; validateAndGet;(I)Lnet/minecraft/block/MapColor$Brightness; + p _ 0 _ _ id + m b;(I)Lepi$a; method_38485;(I)Lnet/minecraft/class_3620$class_6594; get;(I)Lnet/minecraft/block/MapColor$Brightness; + p _ 0 _ _ id + m ;(Ljava/lang/String;III)V ;(Ljava/lang/String;III)V ;(Ljava/lang/String;III)V + p _ 4 _ _ brightness + p _ 3 _ _ id + m values;()[Lepi$a; _ _ + m valueOf;(Ljava/lang/String;)Lepi$a; _ _ + m ;()V _ _ +c epj net/minecraft/class_3619 net/minecraft/block/piston/PistonBehavior + f a;Lepj; field_15974;Lnet/minecraft/class_3619; NORMAL;Lnet/minecraft/block/piston/PistonBehavior; + f b;Lepj; field_15971;Lnet/minecraft/class_3619; DESTROY;Lnet/minecraft/block/piston/PistonBehavior; + f c;Lepj; field_15972;Lnet/minecraft/class_3619; BLOCK;Lnet/minecraft/block/piston/PistonBehavior; + f d;Lepj; field_15975;Lnet/minecraft/class_3619; IGNORE;Lnet/minecraft/block/piston/PistonBehavior; + f e;Lepj; field_15970;Lnet/minecraft/class_3619; PUSH_ONLY;Lnet/minecraft/block/piston/PistonBehavior; + f f;[Lepj; field_15973;[Lnet/minecraft/class_3619; _ + m a;()[Lepj; method_36765;()[Lnet/minecraft/class_3619; _ + m values;()[Lepj; _ _ + m valueOf;(Ljava/lang/String;)Lepj; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c epk net/minecraft/class_3621 net/minecraft/fluid/WaterFluid + m ;()V _ _ + m d;()Lepd; method_15750;()Lnet/minecraft/class_3611; getFlowing;()Lnet/minecraft/fluid/Fluid; + m e;()Lepd; method_15751;()Lnet/minecraft/class_3611; getStill;()Lnet/minecraft/fluid/Fluid; + m a;()Lcul; method_15774;()Lnet/minecraft/class_1792; getBucketItem;()Lnet/minecraft/item/Item; + m a;(Ldcw;Ljd;Lepe;Layw;)V method_15776;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_5819;)V randomDisplayTick;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/util/math/random/Random;)V + m h;()Llk; method_15787;()Lnet/minecraft/class_2394; getParticle;()Lnet/minecraft/particle/ParticleEffect; + m a;(Ldcw;)Z method_15737;(Lnet/minecraft/class_1937;)Z isInfinite;(Lnet/minecraft/world/World;)Z + m a;(Ldcx;Ljd;Ldtc;)V method_15730;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V beforeBreakingBlock;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m b;(Ldcz;)I method_15733;(Lnet/minecraft/class_4538;)I getFlowSpeed;(Lnet/minecraft/world/WorldView;)I + m b;(Lepe;)Ldtc; method_15790;(Lnet/minecraft/class_3610;)Lnet/minecraft/class_2680; toBlockState;(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/block/BlockState; + m a;(Lepd;)Z method_15780;(Lnet/minecraft/class_3611;)Z matchesType;(Lnet/minecraft/fluid/Fluid;)Z + m c;(Ldcz;)I method_15739;(Lnet/minecraft/class_4538;)I getLevelDecreasePerBlock;(Lnet/minecraft/world/WorldView;)I + m a;(Ldcz;)I method_15789;(Lnet/minecraft/class_4538;)I getTickRate;(Lnet/minecraft/world/WorldView;)I + m a;(Lepe;Ldcc;Ljd;Lepd;Lji;)Z method_15777;(Lnet/minecraft/class_3610;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_3611;Lnet/minecraft/class_2350;)Z canBeReplacedWith;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/Direction;)Z + m c;()F method_15784;()F getBlastResistance;()F + m j;()Ljava/util/Optional; method_32359;()Ljava/util/Optional; getBucketFillSound;()Ljava/util/Optional; +c epk$a net/minecraft/class_3621$class_3622 net/minecraft/fluid/WaterFluid$Flowing + m ;()V _ _ + m a;(Ldtd$a;)V method_15775;(Lnet/minecraft/class_2689$class_2690;)V appendProperties;(Lnet/minecraft/state/StateManager$Builder;)V + m d;(Lepe;)I method_15779;(Lnet/minecraft/class_3610;)I getLevel;(Lnet/minecraft/fluid/FluidState;)I + m c;(Lepe;)Z method_15793;(Lnet/minecraft/class_3610;)Z isStill;(Lnet/minecraft/fluid/FluidState;)Z +c epk$b net/minecraft/class_3621$class_3623 net/minecraft/fluid/WaterFluid$Still + m ;()V _ _ + m d;(Lepe;)I method_15779;(Lnet/minecraft/class_3610;)I getLevel;(Lnet/minecraft/fluid/FluidState;)I + m c;(Lepe;)Z method_15793;(Lnet/minecraft/class_3610;)Z isStill;(Lnet/minecraft/fluid/FluidState;)Z +c epl net/minecraft/class_6139 net/minecraft/unused/packageinfo/PackageInfo6139 +c epm net/minecraft/class_6145 net/minecraft/unused/packageinfo/PackageInfo6145 +c epn net/minecraft/class_15 net/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker + f l;Z field_28358;Z penalizeDeepWater;Z + f m;F field_65;F oldWalkablePenalty;F + f n;F field_64;F oldWaterBorderPenalty;F + m b;(Lepq;Lepq;)Z method_43413;(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Z isValidAquaticAdjacentSuccessor;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 2 _ _ successor + p _ 1 _ _ node + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ penalizeDeepWater + m a;(Lddj;Lbtp;)V method_12;(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)V init;(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V + m b;()V method_19;()V clear;()V + m a;()Lepq; method_21;()Lnet/minecraft/class_9; getStart;()Lnet/minecraft/entity/ai/pathing/PathNode; + m a;(DDD)Lepz; method_16;(DDD)Lnet/minecraft/class_4459; getNode;(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + m a;([Lepq;Lepq;)I method_18;([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I getSuccessors;([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I + m c;()Z method_37004;()Z isAmphibious;()Z + m a;(Lepx;III)Lepv; method_17;(Lnet/minecraft/class_9316;III)Lnet/minecraft/class_7; getDefaultNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType; +c epo net/minecraft/class_5 net/minecraft/entity/ai/pathing/PathMinHeap + f a;[Lepq; field_1;[Lnet/minecraft/class_9; pathNodes;[Lnet/minecraft/entity/ai/pathing/PathNode; + f b;I field_2;I count;I + m a;()V method_5;()V clear;()V + m a;(I)V method_4;(I)V shiftUp;(I)V + p _ 1 _ _ index + m a;(Lepq;)Lepq; method_2;(Lnet/minecraft/class_9;)Lnet/minecraft/class_9; push;(Lnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 1 _ _ node + m a;(Lepq;F)V method_3;(Lnet/minecraft/class_9;F)V setNodeWeight;(Lnet/minecraft/entity/ai/pathing/PathNode;F)V + p _ 2 _ _ weight + p _ 1 _ _ node + m b;()Lepq; method_35490;()Lnet/minecraft/class_9; getStart;()Lnet/minecraft/entity/ai/pathing/PathNode; + m b;(I)V method_7;(I)V shiftDown;(I)V + p _ 1 _ _ index + m b;(Lepq;)V method_35491;(Lnet/minecraft/class_9;)V popNode;(Lnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 1 _ _ node + m c;()Lepq; method_6;()Lnet/minecraft/class_9; pop;()Lnet/minecraft/entity/ai/pathing/PathNode; + m d;()I method_35492;()I getCount;()I + m e;()Z method_8;()Z isEmpty;()Z + m f;()[Lepq; method_35493;()[Lnet/minecraft/class_9; getNodes;()[Lnet/minecraft/entity/ai/pathing/PathNode; + m ;()V _ _ +c epp net/minecraft/class_6 net/minecraft/entity/ai/pathing/BirdPathNodeMaker + f l;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_27341;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; pathNodes;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f m;F field_49843;F _ + f n;F field_41681;F _ + f o;I field_41682;I _ + m a;(III)Lepq; method_47933;(III)Lnet/minecraft/class_9; getPassableNode;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(IIIJ)Lepv; method_9;(IIIJ)Lnet/minecraft/class_7; getNodeType;(IIIJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 4 _ _ pos + m a;(Lbtp;)Ljava/lang/Iterable; method_47934;(Lnet/minecraft/class_1308;)Ljava/lang/Iterable; getPotentialEscapePositions;(Lnet/minecraft/entity/mob/MobEntity;)Ljava/lang/Iterable; + * "{@return the iterable of positions that the entity should try to pathfind to when escaping}\n\n@apiNote This is used when the entity {@linkplain #canPathThrough cannot path through}\nthe current position (e.g. because it is dangerous)." intermediary yarn + p _ 1 _ _ entity + m b;(Lepq;)Z method_22877;(Lnet/minecraft/class_9;)Z isPassable;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 1 _ _ node + m c;(Lepq;)Z method_22878;(Lnet/minecraft/class_9;)Z unvisited;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 1 _ _ node + m ;()V _ _ + m a;(Lddj;Lbtp;)V method_12;(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)V init;(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V + m b;()V method_19;()V clear;()V + m a;()Lepq; method_21;()Lnet/minecraft/class_9; getStart;()Lnet/minecraft/entity/ai/pathing/PathNode; + m a;(Ljd;)Z method_47893;(Lnet/minecraft/class_2338;)Z canPathThrough;(Lnet/minecraft/util/math/BlockPos;)Z + m a;(DDD)Lepz; method_16;(DDD)Lnet/minecraft/class_4459; getNode;(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + m a;([Lepq;Lepq;)I method_18;([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I getSuccessors;([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I + m b;(III)Lepv; method_31932;(III)Lnet/minecraft/class_7; getNodeType;(III)Lnet/minecraft/entity/ai/pathing/PathNodeType; + m a;(Lepx;III)Lepv; method_17;(Lnet/minecraft/class_9316;III)Lnet/minecraft/class_7; getDefaultNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType; +c epq net/minecraft/class_9 net/minecraft/entity/ai/pathing/PathNode + f a;I field_40;I x;I + f b;I field_39;I y;I + f c;I field_38;I z;I + f d;I field_37;I heapIndex;I + f e;F field_36;F penalizedPathLength;F + f f;F field_34;F distanceToNearestTarget;F + f g;F field_47;F heapWeight;F + f h;Lepq; field_35;Lnet/minecraft/class_9; previous;Lnet/minecraft/entity/ai/pathing/PathNode; + f i;Z field_42;Z visited;Z + f j;F field_46;F pathLength;F + f k;F field_43;F penalty;F + f l;Lepv; field_41;Lnet/minecraft/class_7; type;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f m;I field_44;I hashCode;I + m a;()Ljd; method_22879;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m a;(III)Lepq; method_26;(III)Lnet/minecraft/class_9; copyWithNewPosition;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lepq;)F method_31;(Lnet/minecraft/class_9;)F getDistance;(Lnet/minecraft/entity/ai/pathing/PathNode;)F + p _ 1 _ _ node + m a;(Ljd;)F method_35494;(Lnet/minecraft/class_2338;)F getDistance;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m a;(Lvw;)V method_35495;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lepq;)V method_47935;(Lnet/minecraft/class_2540;Lnet/minecraft/class_9;)V readFromBuf;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 0 _ _ buf + p _ 1 _ _ target + m b;()Lexc; method_35496;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m b;(III)I method_30;(III)I hash;(III)I + p _ 1 _ _ y + p _ 2 _ _ z + p _ 0 _ _ x + m b;(Lepq;)F method_44022;(Lnet/minecraft/class_9;)F getHorizontalDistance;(Lnet/minecraft/entity/ai/pathing/PathNode;)F + p _ 1 _ _ node + m b;(Ljd;)F method_35497;(Lnet/minecraft/class_2338;)F getSquaredDistance;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m b;(Lvw;)Lepq; method_28;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_9; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 0 _ _ buf + m c;()Z method_27;()Z isInHeap;()Z + m c;(Lepq;)F method_32;(Lnet/minecraft/class_9;)F getSquaredDistance;(Lnet/minecraft/entity/ai/pathing/PathNode;)F + p _ 1 _ _ node + m c;(Ljd;)F method_21654;(Lnet/minecraft/class_2338;)F getManhattanDistance;(Lnet/minecraft/util/math/BlockPos;)F + p _ 1 _ _ pos + m d;(Lepq;)F method_21653;(Lnet/minecraft/class_9;)F getManhattanDistance;(Lnet/minecraft/entity/ai/pathing/PathNode;)F + p _ 1 _ _ node + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(III)V ;(III)V ;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c epr net/minecraft/class_8 net/minecraft/entity/ai/pathing/PathNodeMaker + f a;Lepx; field_49416;Lnet/minecraft/class_9316; context;Lnet/minecraft/entity/ai/pathing/PathContext; + f b;Lbtp; field_33;Lnet/minecraft/class_1308; entity;Lnet/minecraft/entity/mob/MobEntity; + f c;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_32;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; pathNodeCache;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f d;I field_31;I entityBlockXSize;I + f e;I field_30;I entityBlockYSize;I + f f;I field_28;I entityBlockZSize;I + f g;Z field_29;Z canEnterOpenDoors;Z + f h;Z field_27;Z canOpenDoors;Z + f i;Z field_25;Z canSwim;Z + f j;Z field_40927;Z canWalkOverFences;Z + m a;()Lepq; method_21;()Lnet/minecraft/class_9; getStart;()Lnet/minecraft/entity/ai/pathing/PathNode; + m a;(DDD)Lepz; method_16;(DDD)Lnet/minecraft/class_4459; getNode;(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(IIII)Lepq; method_18482;(IIII)Lnet/minecraft/class_9; _ + m a;(Lbtp;Ljd;)Lepv; method_57615;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7; getDefaultNodeType;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 2 _ _ pos + p _ 1 _ _ entity + m a;(Lddj;Lbtp;)V method_12;(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)V init;(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ cachedWorld + m a;(Ldtc;)Z method_57082;(Lnet/minecraft/class_2680;)Z isFireDamaging;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Lepx;III)Lepv; method_17;(Lnet/minecraft/class_9316;III)Lnet/minecraft/class_7; getDefaultNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType; + * "Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors" intermediary yarn + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lepx;IIILbtp;)Lepv; method_25;(Lnet/minecraft/class_9316;IIILnet/minecraft/class_1308;)Lnet/minecraft/class_7; getNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;IIILnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + * "Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors" intermediary yarn + p _ 3 _ _ y + p _ 4 _ _ z + p _ 1 _ _ context + p _ 2 _ _ x + p _ 5 _ _ mob + m a;(Z)V method_15;(Z)V setCanEnterOpenDoors;(Z)V + p _ 1 _ _ canEnterOpenDoors + m a;([Lepq;Lepq;)I method_18;([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I getSuccessors;([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I + p _ 2 _ _ node + p _ 1 _ _ successors + m b;()V method_19;()V clear;()V + m b;(DDD)Lepz; method_57083;(DDD)Lnet/minecraft/class_4459; createNode;(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m b;(Ljd;)Lepq; method_27137;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_9; getNode;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 1 _ _ pos + m b;(Z)V method_20;(Z)V setCanOpenDoors;(Z)V + p _ 1 _ _ canOpenDoors + m c;(III)Lepq; method_13;(III)Lnet/minecraft/class_9; getNode;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m c;(Z)V method_14;(Z)V setCanSwim;(Z)V + p _ 1 _ _ canSwim + m d;()Z method_23;()Z canEnterOpenDoors;()Z + m d;(Z)V method_46737;(Z)V setCanWalkOverFences;(Z)V + p _ 1 _ _ canWalkOverFences + m e;()Z method_24;()Z canOpenDoors;()Z + m f;()Z method_22;()Z canSwim;()Z + m g;()Z method_46738;()Z canWalkOverFences;()Z + m ;()V _ _ +c eps net/minecraft/class_11 net/minecraft/entity/ai/pathing/Path + f a;Ljava/util/List; field_52;Ljava/util/List; nodes;Ljava/util/List; + f b;Leps$a; field_45155;Lnet/minecraft/class_11$class_8644; debugNodeInfos;Lnet/minecraft/entity/ai/pathing/Path$DebugNodeInfo; + f c;I field_54;I currentNodeIndex;I + f d;Ljd; field_20301;Lnet/minecraft/class_2338; target;Lnet/minecraft/util/math/BlockPos; + f e;F field_20302;F manhattanDistanceFromTarget;F + f f;Z field_20303;Z reachesTarget;Z + m a;()V method_44;()V next;()V + m a;(I)Lepq; method_40;(I)Lnet/minecraft/class_9; getNode;(I)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 1 _ _ index + m a;(ILepq;)V method_33;(ILnet/minecraft/class_9;)V setNode;(ILnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 2 _ _ node + p _ 1 _ _ index + m a;(Lbsr;)Lexc; method_49;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getNodePosition;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + m a;(Lbsr;I)Lexc; method_47;(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_243; getNodePosition;(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ index + p _ 1 _ _ entity + m a;(Leps;)Z method_41;(Lnet/minecraft/class_11;)Z equalsPath;(Lnet/minecraft/entity/ai/pathing/Path;)Z + p _ 1 _ _ o + m a;(Lvw;)V method_35498;(Lnet/minecraft/class_2540;)V toBuf;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lepq;)V method_35499;(Lnet/minecraft/class_2540;Lnet/minecraft/class_9;)V method_35499;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 1 _ _ node + p _ 0 _ _ buf + m a;(Lvw;[Lepq;)V method_52602;(Lnet/minecraft/class_2540;[Lnet/minecraft/class_9;)V write;(Lnet/minecraft/network/PacketByteBuf;[Lnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 1 _ _ nodes + p _ 0 _ _ buf + m a;([Lepq;[Lepq;Ljava/util/Set;)V method_35500;([Lnet/minecraft/class_9;[Lnet/minecraft/class_9;Ljava/util/Set;)V setDebugInfo;([Lnet/minecraft/entity/ai/pathing/PathNode;[Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Set;)V + p _ 2 _ _ debugSecondNodes + p _ 1 _ _ debugNodes + p _ 3 _ _ debugTargetNodes + m b;()Z method_30849;()Z isStart;()Z + m b;(I)V method_36;(I)V setLength;(I)V + p _ 1 _ _ length + m b;(Lvw;)Leps; method_34;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_11; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/Path; + p _ 0 _ _ buf + m c;()Z method_46;()Z isFinished;()Z + m c;(I)V method_42;(I)V setCurrentNodeIndex;(I)V + p _ 1 _ _ nodeIndex + m c;(Lvw;)[Lepq; method_52603;(Lnet/minecraft/class_2540;)[Lnet/minecraft/class_9; nodesFromBuf;(Lnet/minecraft/network/PacketByteBuf;)[Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 0 _ _ buf + m d;()Lepq; method_45;()Lnet/minecraft/class_9; getEnd;()Lnet/minecraft/entity/ai/pathing/PathNode; + m d;(I)Ljd; method_31031;(I)Lnet/minecraft/class_2338; getNodePos;(I)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ index + m e;()I method_38;()I getLength;()I + m f;()I method_39;()I getCurrentNodeIndex;()I + m g;()Ljd; method_31032;()Lnet/minecraft/class_2338; getCurrentNodePos;()Lnet/minecraft/util/math/BlockPos; + m h;()Lepq; method_29301;()Lnet/minecraft/class_9; getCurrentNode;()Lnet/minecraft/entity/ai/pathing/PathNode; + m i;()Lepq; method_30850;()Lnet/minecraft/class_9; getLastNode;()Lnet/minecraft/entity/ai/pathing/PathNode; + m j;()Z method_21655;()Z reachesTarget;()Z + m k;()Leps$a; method_52604;()Lnet/minecraft/class_11$class_8644; getDebugNodeInfos;()Lnet/minecraft/entity/ai/pathing/Path$DebugNodeInfo; + m l;()Ljd; method_48;()Lnet/minecraft/class_2338; getTarget;()Lnet/minecraft/util/math/BlockPos; + m m;()F method_21656;()F getManhattanDistanceFromTarget;()F + m n;()Leps; method_52605;()Lnet/minecraft/class_11; copy;()Lnet/minecraft/entity/ai/pathing/Path; + m ;(Ljava/util/List;Ljd;Z)V ;(Ljava/util/List;Lnet/minecraft/class_2338;Z)V ;(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ target + p _ 3 _ _ reachesTarget + p _ 1 _ _ nodes + m toString;()Ljava/lang/String; _ _ +c eps$a net/minecraft/class_11$class_8644 net/minecraft/entity/ai/pathing/Path$DebugNodeInfo + f a;[Lepq; comp_1587;[Lnet/minecraft/class_9; openSet;[Lnet/minecraft/entity/ai/pathing/PathNode; + f b;[Lepq; comp_1588;[Lnet/minecraft/class_9; closedSet;[Lnet/minecraft/entity/ai/pathing/PathNode; + f c;Ljava/util/Set; comp_1589;Ljava/util/Set; targetNodes;Ljava/util/Set; + m a;()[Lepq; comp_1587;()[Lnet/minecraft/class_9; openSet;()[Lnet/minecraft/entity/ai/pathing/PathNode; + m a;(Lvw;)V method_52606;(Lnet/minecraft/class_2540;)V write;(Lnet/minecraft/network/PacketByteBuf;)V + p _ 1 _ _ buf + m a;(Lvw;Lepz;)V method_52607;(Lnet/minecraft/class_2540;Lnet/minecraft/class_4459;)V method_52607;(Lnet/minecraft/network/PacketByteBuf;Lnet/minecraft/entity/ai/pathing/TargetPathNode;)V + p _ 0 _ _ buf + p _ 1 _ _ node + m b;()[Lepq; comp_1588;()[Lnet/minecraft/class_9; closedSet;()[Lnet/minecraft/entity/ai/pathing/PathNode; + m b;(Lvw;)Leps$a; method_52608;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_11$class_8644; fromBuf;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/Path$DebugNodeInfo; + p _ 0 _ _ buf + m c;()Ljava/util/Set; comp_1589;()Ljava/util/Set; targetNodes;()Ljava/util/Set; + m ;([Lepq;[Lepq;Ljava/util/Set;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ept net/minecraft/class_10 net/minecraft/entity/ai/pathing/NavigationType + f a;Lept; field_50;Lnet/minecraft/class_10; LAND;Lnet/minecraft/entity/ai/pathing/NavigationType; + f b;Lept; field_48;Lnet/minecraft/class_10; WATER;Lnet/minecraft/entity/ai/pathing/NavigationType; + f c;Lept; field_51;Lnet/minecraft/class_10; AIR;Lnet/minecraft/entity/ai/pathing/NavigationType; + f d;[Lept; field_49;[Lnet/minecraft/class_10; _ + m a;()[Lept; method_36789;()[Lnet/minecraft/class_10; _ + m values;()[Lept; _ _ + m valueOf;(Ljava/lang/String;)Lept; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c epu net/minecraft/class_13 net/minecraft/entity/ai/pathing/PathNodeNavigator + f a;F field_31807;F TARGET_DISTANCE_MULTIPLIER;F + f b;[Lepq; field_60;[Lnet/minecraft/class_9; successors;[Lnet/minecraft/entity/ai/pathing/PathNode; + f c;I field_18708;I range;I + f d;Lepr; field_61;Lnet/minecraft/class_8; pathNodeMaker;Lnet/minecraft/entity/ai/pathing/PathNodeMaker; + f e;Z field_31808;Z _ + f f;Lepo; field_62;Lnet/minecraft/class_5; minHeap;Lnet/minecraft/entity/ai/pathing/PathMinHeap; + m a;(I)[Lepq; method_52609;(I)[Lnet/minecraft/class_9; _ + m a;(Lbnf;Lepq;Ljava/util/Map;FIF)Leps; method_54;(Lnet/minecraft/class_3695;Lnet/minecraft/class_9;Ljava/util/Map;FIF)Lnet/minecraft/class_11; findPathToAny;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Map;FIF)Lnet/minecraft/entity/ai/pathing/Path; + p _ 6 _ _ rangeMultiplier + p _ 4 _ _ followRange + p _ 5 _ _ distance + p _ 2 _ _ startNode + p _ 3 _ _ positions + p _ 1 _ _ profiler + m a;(Lddj;Lbtp;Ljava/util/Set;FIF)Leps; method_52;(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;Ljava/util/Set;FIF)Lnet/minecraft/class_11; findPathToAny;(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;Ljava/util/Set;FIF)Lnet/minecraft/entity/ai/pathing/Path; + p _ 5 _ _ distance + p _ 6 _ _ rangeMultiplier + p _ 1 _ _ world + p _ 2 _ _ mob + p _ 3 _ _ positions + p _ 4 _ _ followRange + m a;(Lepq;Lepq;)F method_44000;(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)F getDistance;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)F + p _ 1 _ _ a + p _ 2 _ _ b + m a;(Lepq;Ljava/util/Set;)F method_21658;(Lnet/minecraft/class_9;Ljava/util/Set;)F calculateDistances;(Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Set;)F + p _ 1 _ _ node + p _ 2 _ _ targets + m a;(Lepq;Ljd;Z)Leps; method_55;(Lnet/minecraft/class_9;Lnet/minecraft/class_2338;Z)Lnet/minecraft/class_11; createPath;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/util/math/BlockPos;Z)Lnet/minecraft/entity/ai/pathing/Path; + p _ 1 _ _ endNode + p _ 3 _ _ reachesTarget + p _ 2 _ _ target + m a;(Ljava/util/Map;Lepz;)Leps; method_21660;(Ljava/util/Map;Lnet/minecraft/class_4459;)Lnet/minecraft/class_11; _ + m a;(Ljd;)Lepz; method_21659;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_4459; method_21659;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + p _ 1 _ _ pos + m b;(Ljava/util/Map;Lepz;)Leps; method_21661;(Ljava/util/Map;Lnet/minecraft/class_4459;)Lnet/minecraft/class_11; method_21661;(Ljava/util/Map;Lnet/minecraft/entity/ai/pathing/TargetPathNode;)Lnet/minecraft/entity/ai/pathing/Path; + p _ 2 _ _ node + m ;(Lepr;I)V ;(Lnet/minecraft/class_8;I)V ;(Lnet/minecraft/entity/ai/pathing/PathNodeMaker;I)V + p _ 2 _ _ range + p _ 1 _ _ pathNodeMaker +c epv net/minecraft/class_7 net/minecraft/entity/ai/pathing/PathNodeType + f A;F field_13;F defaultPenalty;F + f B;[Lepv; field_24;[Lnet/minecraft/class_7; _ + f a;Lepv; field_22;Lnet/minecraft/class_7; BLOCKED;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f b;Lepv; field_7;Lnet/minecraft/class_7; OPEN;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f c;Lepv; field_12;Lnet/minecraft/class_7; WALKABLE;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f d;Lepv; field_26446;Lnet/minecraft/class_7; WALKABLE_DOOR;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f e;Lepv; field_19;Lnet/minecraft/class_7; TRAPDOOR;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f f;Lepv; field_33534;Lnet/minecraft/class_7; POWDER_SNOW;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f g;Lepv; field_36432;Lnet/minecraft/class_7; DANGER_POWDER_SNOW;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f h;Lepv; field_10;Lnet/minecraft/class_7; FENCE;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f i;Lepv; field_14;Lnet/minecraft/class_7; LAVA;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f j;Lepv; field_18;Lnet/minecraft/class_7; WATER;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f k;Lepv; field_4;Lnet/minecraft/class_7; WATER_BORDER;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f l;Lepv; field_21;Lnet/minecraft/class_7; RAIL;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f m;Lepv; field_25418;Lnet/minecraft/class_7; UNPASSABLE_RAIL;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f n;Lepv; field_9;Lnet/minecraft/class_7; DANGER_FIRE;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f o;Lepv; field_3;Lnet/minecraft/class_7; DAMAGE_FIRE;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f p;Lepv; field_5;Lnet/minecraft/class_7; DANGER_OTHER;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f q;Lepv; field_17;Lnet/minecraft/class_7; DAMAGE_OTHER;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f r;Lepv; field_15;Lnet/minecraft/class_7; DOOR_OPEN;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f s;Lepv; field_23;Lnet/minecraft/class_7; DOOR_WOOD_CLOSED;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f t;Lepv; field_8;Lnet/minecraft/class_7; DOOR_IRON_CLOSED;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f u;Lepv; field_16;Lnet/minecraft/class_7; BREACH;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f v;Lepv; field_6;Lnet/minecraft/class_7; LEAVES;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f w;Lepv; field_21326;Lnet/minecraft/class_7; STICKY_HONEY;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f x;Lepv; field_21516;Lnet/minecraft/class_7; COCOA;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f y;Lepv; field_43351;Lnet/minecraft/class_7; DAMAGE_CAUTIOUS;Lnet/minecraft/entity/ai/pathing/PathNodeType; + f z;Lepv; field_47413;Lnet/minecraft/class_7; DANGER_TRAPDOOR;Lnet/minecraft/entity/ai/pathing/PathNodeType; + m a;()F method_11;()F getDefaultPenalty;()F + m b;()[Lepv; method_36788;()[Lnet/minecraft/class_7; _ + m ;(Ljava/lang/String;IF)V ;(Ljava/lang/String;IF)V ;(Ljava/lang/String;IF)V + p _ 3 _ _ defaultPenalty + m values;()[Lepv; _ _ + m valueOf;(Ljava/lang/String;)Lepv; _ _ + m ;()V _ _ +c epw net/minecraft/class_9315 net/minecraft/entity/ai/pathing/PathNodeTypeCache + f a;I field_49417;I _ + f b;I field_49418;I _ + f c;[J field_49419;[J positions;[J + f d;[Lepv; field_49420;[Lnet/minecraft/class_7; cache;[Lnet/minecraft/entity/ai/pathing/PathNodeType; + m a;(IJ)Lepv; method_57616;(IJ)Lnet/minecraft/class_7; get;(IJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 1 _ _ index + p _ 2 _ _ pos + m a;(J)I method_57617;(J)I hash;(J)I + p _ 0 _ _ pos + m a;(Ldcc;Ljd;)Lepv; method_57618;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7; add;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ldcc;Ljd;IJ)Lepv; method_57619;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;IJ)Lnet/minecraft/class_7; compute;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;IJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 3 _ _ index + p _ 4 _ _ longPos + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Ljd;)V method_57620;(Lnet/minecraft/class_2338;)V invalidate;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m ;()V _ _ +c epx net/minecraft/class_9316 net/minecraft/entity/ai/pathing/PathContext + f a;Ldcg; field_49421;Lnet/minecraft/class_1941; world;Lnet/minecraft/world/CollisionView; + f b;Lepw; field_49422;Lnet/minecraft/class_9315; nodeTypeCache;Lnet/minecraft/entity/ai/pathing/PathNodeTypeCache; + f c;Ljd; field_49423;Lnet/minecraft/class_2338; entityPos;Lnet/minecraft/util/math/BlockPos; + f d;Ljd$a; field_49424;Lnet/minecraft/class_2338$class_2339; lastNodePos;Lnet/minecraft/util/math/BlockPos$Mutable; + m a;()Ldcg; method_57621;()Lnet/minecraft/class_1941; getWorld;()Lnet/minecraft/world/CollisionView; + m a;(III)Lepv; method_57622;(III)Lnet/minecraft/class_7; getNodeType;(III)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m a;(Ljd;)Ldtc; method_57623;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m b;()Ljd; method_57624;()Lnet/minecraft/class_2338; getEntityPos;()Lnet/minecraft/util/math/BlockPos; + m ;(Ldcg;Lbtp;)V ;(Lnet/minecraft/class_1941;Lnet/minecraft/class_1308;)V ;(Lnet/minecraft/world/CollisionView;Lnet/minecraft/entity/mob/MobEntity;)V + p _ 2 _ _ entity + p _ 1 _ _ world +c epy net/minecraft/class_12 net/minecraft/entity/ai/pathing/WaterPathNodeMaker + f k;Z field_58;Z canJumpOutOfWater;Z + f l;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_34767;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; nodePosToType;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + m a;(III)Lepq; method_47936;(III)Lnet/minecraft/class_9; getPassableNode;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIIJ)Lepv; method_38486;(IIIJ)Lnet/minecraft/class_7; method_38486;(IIIJ)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 4 _ _ pos + m a;(Lepq;)Z method_38487;(Lnet/minecraft/class_9;)Z hasNotVisited;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 1 _ _ node + m b;(III)Lepv; method_38489;(III)Lnet/minecraft/class_7; addPathNodePos;(III)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m b;(Lepq;)Z method_57084;(Lnet/minecraft/class_9;)Z hasPenalty;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 0 _ _ node + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ canJumpOutOfWater + m a;(Lddj;Lbtp;)V method_12;(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)V init;(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V + m b;()V method_19;()V clear;()V + m a;()Lepq; method_21;()Lnet/minecraft/class_9; getStart;()Lnet/minecraft/entity/ai/pathing/PathNode; + m a;(DDD)Lepz; method_16;(DDD)Lnet/minecraft/class_4459; getNode;(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + m a;([Lepq;Lepq;)I method_18;([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I getSuccessors;([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I + m a;(Lepx;III)Lepv; method_17;(Lnet/minecraft/class_9316;III)Lnet/minecraft/class_7; getDefaultNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType; + m a;(Lepx;IIILbtp;)Lepv; method_25;(Lnet/minecraft/class_9316;IIILnet/minecraft/class_1308;)Lnet/minecraft/class_7; getNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;IIILnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/entity/ai/pathing/PathNodeType; +c epz net/minecraft/class_4459 net/minecraft/entity/ai/pathing/TargetPathNode + f m;F field_20304;F nearestNodeDistance;F + f n;Lepq; field_20305;Lnet/minecraft/class_9; nearestNode;Lnet/minecraft/entity/ai/pathing/PathNode; + f o;Z field_20306;Z reached;Z + m a;(FLepq;)V method_21662;(FLnet/minecraft/class_9;)V updateNearestNode;(FLnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 1 _ _ distance + p _ 2 _ _ node + m c;(Lvw;)Lepz; method_21663;(Lnet/minecraft/class_2540;)Lnet/minecraft/class_4459; fromBuffer;(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + p _ 0 _ _ buffer + m d;()Lepq; method_21664;()Lnet/minecraft/class_9; getNearestNode;()Lnet/minecraft/entity/ai/pathing/PathNode; + m e;()V method_21665;()V markReached;()V + m f;()Z method_35501;()Z isReached;()Z + m ;(Lepq;)V ;(Lnet/minecraft/class_9;)V ;(Lnet/minecraft/entity/ai/pathing/PathNode;)V + p _ 1 _ _ node + m ;(III)V _ _ +c eqa net/minecraft/class_14 net/minecraft/entity/ai/pathing/LandPathNodeMaker + f k;D field_31809;D Y_OFFSET;D + f l;D field_40928;D MIN_STEP_HEIGHT;D + f m;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_49156;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; nodeTypes;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f n;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; field_25191;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; collidedBoxes;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + f o;[Lepq; field_49157;[Lnet/minecraft/class_9; successors;[Lnet/minecraft/entity/ai/pathing/PathNode; + m a;(III)Lepq; method_43570;(III)Lnet/minecraft/class_9; getBlockedNode;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(IIIIDLji;Lepv;)Lepq; method_62;(IIIIDLnet/minecraft/class_2350;Lnet/minecraft/class_7;)Lnet/minecraft/class_9; getPathNode;(IIIIDLnet/minecraft/util/math/Direction;Lnet/minecraft/entity/ai/pathing/PathNodeType;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 1 _ _ x + p _ 4 _ _ maxYStep + p _ 5 _ _ prevFeetY + p _ 2 _ _ y + p _ 3 _ _ z + p _ 8 _ _ nodeType + p _ 7 _ _ direction + m a;(IIIIDLji;Lepv;Ljd$a;)Lepq; method_57085;(IIIIDLnet/minecraft/class_2350;Lnet/minecraft/class_7;Lnet/minecraft/class_2338$class_2339;)Lnet/minecraft/class_9; getJumpOnTopNode;(IIIIDLnet/minecraft/util/math/Direction;Lnet/minecraft/entity/ai/pathing/PathNodeType;Lnet/minecraft/util/math/BlockPos$Mutable;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 9 _ _ mutablePos + p _ 4 _ _ maxYStep + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 8 _ _ nodeType + p _ 7 _ _ direction + p _ 5 _ _ prevFeetY + m a;(IIIJ)Lepv; method_57086;(IIIJ)Lnet/minecraft/class_7; _ + m a;(IIILepq;)Lepq; method_57087;(IIILnet/minecraft/class_9;)Lnet/minecraft/class_9; getNonWaterNodeBelow;(IIILnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 4 _ _ node + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m a;(IIILepv;)Lepq; method_57088;(IIILnet/minecraft/class_7;)Lnet/minecraft/class_9; getNodeWith;(IIILnet/minecraft/entity/ai/pathing/PathNodeType;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 2 _ _ y + p _ 1 _ _ x + p _ 4 _ _ type + p _ 3 _ _ z + m a;(IIILepv;F)Lepq; method_43569;(IIILnet/minecraft/class_7;F)Lnet/minecraft/class_9; getNodeWith;(IIILnet/minecraft/entity/ai/pathing/PathNodeType;F)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 4 _ _ type + p _ 5 _ _ penalty + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m a;(Ldcc;Ljd;)D method_60;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)D getFeetY;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lepq;)Z method_57089;(Lnet/minecraft/class_9;)Z isValidDiagonalSuccessor;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 1 _ _ node + m a;(Lepq;Lepq;)Z method_20536;(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Z isValidAdjacentSuccessor;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 2 _ _ successor + p _ 1 _ _ node + m a;(Lepq;Lepq;Lepq;)Z method_29579;(Lnet/minecraft/class_9;Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Z isValidDiagonalSuccessor;(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 3 _ _ xDiagNode + p _ 2 _ _ zNode + p _ 1 _ _ xNode + m a;(Lepv;)Z method_43414;(Lnet/minecraft/class_7;)Z isBlocked;(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z + p _ 0 _ _ nodeType + m a;(Lepx;IIILepv;)Lepv; method_59;(Lnet/minecraft/class_9316;IIILnet/minecraft/class_7;)Lnet/minecraft/class_7; getNodeTypeFromNeighbors;(Lnet/minecraft/entity/ai/pathing/PathContext;IIILnet/minecraft/entity/ai/pathing/PathNodeType;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 4 _ _ fallback + p _ 0 _ _ context + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Lepx;Ljd$a;)Lepv; method_23476;(Lnet/minecraft/class_9316;Lnet/minecraft/class_2338$class_2339;)Lnet/minecraft/class_7; getLandNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;Lnet/minecraft/util/math/BlockPos$Mutable;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 0 _ _ context + p _ 1 _ _ pos + m a;(Lewx;)Z method_29304;(Lnet/minecraft/class_238;)Z checkBoxCollision;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m a;(Lewx;Ljava/lang/Object;)Z method_29305;(Lnet/minecraft/class_238;Ljava/lang/Object;)Z method_29305;(Lnet/minecraft/util/math/Box;Ljava/lang/Object;)Z + p _ 2 _ _ box2 + m a;(Ljd;)Z method_47893;(Lnet/minecraft/class_2338;)Z canPathThrough;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(III)Lepv; method_31932;(III)Lnet/minecraft/class_7; getNodeType;(III)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + m b;(Lbtp;Ljd;)Lepv; method_57625;(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7; getLandNodeType;(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 0 _ _ entity + p _ 1 _ _ pos + m b;(Ldcc;Ljd;)Lepv; method_58;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_7; getCommonNodeType;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + p _ 0 _ _ world + p _ 1 _ _ pos + m b;(Lepq;)Z method_29578;(Lnet/minecraft/class_9;)Z isBlocked;(Lnet/minecraft/entity/ai/pathing/PathNode;)Z + p _ 1 _ _ node + m b;(Lepx;III)Ljava/util/Set; method_57090;(Lnet/minecraft/class_9316;III)Ljava/util/Set; getCollidingNodeTypes;(Lnet/minecraft/entity/ai/pathing/PathContext;III)Ljava/util/Set; + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + m c;()Z method_37004;()Z isAmphibious;()Z + m c;(Ljd;)Lepq; method_43415;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_9; getStart;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 1 _ _ pos + m d;(III)Lepq; method_57091;(III)Lnet/minecraft/class_9; getOpenNode;(III)Lnet/minecraft/entity/ai/pathing/PathNode; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m d;(Ljd;)D method_37003;(Lnet/minecraft/class_2338;)D getFeetY;(Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ pos + m h;()D method_46739;()D getStepHeight;()D + m ;()V _ _ + m a;(Lddj;Lbtp;)V method_12;(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)V init;(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V + m b;()V method_19;()V clear;()V + m a;()Lepq; method_21;()Lnet/minecraft/class_9; getStart;()Lnet/minecraft/entity/ai/pathing/PathNode; + m a;(DDD)Lepz; method_16;(DDD)Lnet/minecraft/class_4459; getNode;(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode; + m a;([Lepq;Lepq;)I method_18;([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I getSuccessors;([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I + m a;(Lepx;IIILbtp;)Lepv; method_25;(Lnet/minecraft/class_9316;IIILnet/minecraft/class_1308;)Lnet/minecraft/class_7; getNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;IIILnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/entity/ai/pathing/PathNodeType; + m a;(Lepx;III)Lepv; method_17;(Lnet/minecraft/class_9316;III)Lnet/minecraft/class_7; getDefaultNodeType;(Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType; +c eqa$1 net/minecraft/class_14$1 _ + f a;[I field_47414;[I _ + m ;()V _ _ +c eqb net/minecraft/class_6146 net/minecraft/unused/packageinfo/PackageInfo6146 +c eqc net/minecraft/class_5454 net/minecraft/world/TeleportTarget + * "Represents the position that an entity takes after being\n{@linkplain net.minecraft.entity.Entity#teleportTo teleported}." intermediary yarn + f a;Leqc$a; field_52245;Lnet/minecraft/class_5454$class_9823; NO_OP;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + f b;Leqc$a; field_52246;Lnet/minecraft/class_5454$class_9823; SEND_TRAVEL_THROUGH_PORTAL_PACKET;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + f c;Leqc$a; field_52247;Lnet/minecraft/class_5454$class_9823; ADD_PORTAL_CHUNK_TICKET;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + f d;Laqu; comp_2820;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f e;Lexc; comp_2821;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f f;Lexc; comp_2822;Lnet/minecraft/class_243; velocity;Lnet/minecraft/util/math/Vec3d; + f g;F comp_2823;F yaw;F + f h;F comp_2824;F pitch;F + f i;Z comp_2825;Z missingRespawnBlock;Z + f j;Leqc$a; comp_2864;Lnet/minecraft/class_5454$class_9823; postDimensionTransition;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + m a;()Laqu; comp_2820;()Lnet/minecraft/class_3218; world;()Lnet/minecraft/server/world/ServerWorld; + m a;(Laqu;Lbsr;)Lexc; method_61023;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; getWorldSpawnPos;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ entity + p _ 0 _ _ world + m a;(Laqu;Lbsr;Leqc$a;)Leqc; method_60635;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_5454$class_9823;)Lnet/minecraft/class_5454; missingSpawnBlock;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget; + p _ 0 _ _ world + p _ 1 _ _ entity + p _ 2 _ _ postDimensionTransition + m a;(Lbsr;)V method_61024;(Lnet/minecraft/class_1297;)V sendTravelThroughPortalPacket;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m b;()Lexc; comp_2821;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m b;(Lbsr;)V method_61025;(Lnet/minecraft/class_1297;)V addPortalChunkTicket;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m c;()Lexc; comp_2822;()Lnet/minecraft/class_243; velocity;()Lnet/minecraft/util/math/Vec3d; + m c;(Lbsr;)V method_61026;(Lnet/minecraft/class_1297;)V method_61026;(Lnet/minecraft/entity/Entity;)V + p _ 0 _ _ entity + m d;()F comp_2823;()F yaw;()F + m e;()F comp_2824;()F pitch;()F + m f;()Z comp_2825;()Z missingRespawnBlock;()Z + m g;()Leqc$a; comp_2864;()Lnet/minecraft/class_5454$class_9823; postDimensionTransition;()Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + m ;(Laqu;Lexc;Lexc;FFLeqc$a;)V ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_243;FFLnet/minecraft/class_5454$class_9823;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;FFLnet/minecraft/world/TeleportTarget$PostDimensionTransition;)V + p _ 6 _ _ postDimensionTransition + p _ 5 _ _ pitch + p _ 4 _ _ yaw + p _ 3 _ _ velocity + p _ 2 _ _ pos + p _ 1 _ _ world + m ;(Laqu;Lbsr;Leqc$a;)V ;(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_5454$class_9823;)V ;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;)V + p _ 3 _ _ postDimensionTransition + p _ 2 _ _ entity + p _ 1 _ _ world + m ;(Laqu;Lexc;Lexc;FFZLeqc$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eqc$a net/minecraft/class_5454$class_9823 net/minecraft/world/TeleportTarget$PostDimensionTransition + m a;(Leqc$a;Lbsr;)V method_61027;(Lnet/minecraft/class_5454$class_9823;Lnet/minecraft/class_1297;)V method_61027;(Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + m _ onTransition;(Lnet/minecraft/class_1297;)V onTransition;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m _ then;(Lnet/minecraft/class_5454$class_9823;)Lnet/minecraft/class_5454$class_9823; then;(Lnet/minecraft/world/TeleportTarget$PostDimensionTransition;)Lnet/minecraft/world/TeleportTarget$PostDimensionTransition; + p _ 1 _ _ next + m onTransition;(Lbsr;)V _ _ + m then;(Leqc$a;)Leqc$a; _ _ +c eqd net/minecraft/class_1946 net/minecraft/world/dimension/PortalForcer + f a;I field_31810;I _ + f b;I field_52248;I _ + f c;I field_52249;I _ + f d;I field_31813;I _ + f e;I field_31814;I _ + f f;I field_31815;I _ + f g;I field_31816;I _ + f h;I field_31817;I _ + f i;I field_31818;I _ + f j;I field_31819;I _ + f k;I field_31820;I _ + f l;I field_31821;I _ + f m;I field_31822;I _ + f n;Laqu; field_9286;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + m a;(Ljd$a;)Z method_45550;(Lnet/minecraft/class_2338$class_2339;)Z isBlockStateValid;(Lnet/minecraft/util/math/BlockPos$Mutable;)Z + p _ 1 _ _ pos + m a;(Ljd;)Z method_61028;(Lnet/minecraft/class_2338;)Z _ + m a;(Ljd;Ljd$a;Lji;I)Z method_30481;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_2350;I)Z isValidPortalPos;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/util/math/Direction;I)Z + p _ 4 _ _ distanceOrthogonalToPortal + p _ 2 _ _ temp + p _ 3 _ _ portalDirection + p _ 1 _ _ pos + m a;(Ljd;Ljd;)D method_61029;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)D _ + m a;(Ljd;Lji$a;)Ljava/util/Optional; method_30482;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;)Ljava/util/Optional; createPortal;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional; + p _ 1 _ _ pos + p _ 2 _ _ axis + m a;(Ljd;ZLdut;)Ljava/util/Optional; method_30483;(Lnet/minecraft/class_2338;ZLnet/minecraft/class_2784;)Ljava/util/Optional; getPortalPos;(Lnet/minecraft/util/math/BlockPos;ZLnet/minecraft/world/border/WorldBorder;)Ljava/util/Optional; + p _ 3 _ _ worldBorder + p _ 2 _ _ destIsNether + p _ 1 _ _ pos + m a;(Ljm;)Z method_22389;(Lnet/minecraft/class_6880;)Z method_22389;(Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 0 _ _ poiType + m ;(Laqu;)V ;(Lnet/minecraft/class_3218;)V ;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world +c eqe net/minecraft/class_2424 net/minecraft/world/dimension/NetherPortal + f a;I field_31823;I MAX_WIDTH;I + f b;I field_31824;I MAX_HEIGHT;I + f c;I field_31825;I MIN_WIDTH;I + f d;I field_31826;I MIN_HEIGHT;I + f e;Ldtb$f; field_25883;Lnet/minecraft/class_4970$class_4973; IS_VALID_FRAME_BLOCK;Lnet/minecraft/block/AbstractBlock$ContextPredicate; + f f;F field_41086;F FALLBACK_THRESHOLD;F + f g;D field_41087;D HEIGHT_STRETCH;D + f h;Ldcx; field_11318;Lnet/minecraft/class_1936; world;Lnet/minecraft/world/WorldAccess; + f i;Lji$a; field_11317;Lnet/minecraft/class_2350$class_2351; axis;Lnet/minecraft/util/math/Direction$Axis; + f j;Lji; field_11314;Lnet/minecraft/class_2350; negativeDir;Lnet/minecraft/util/math/Direction; + f k;I field_11313;I foundPortalBlocks;I + f l;Ljd; field_11316;Lnet/minecraft/class_2338; lowerCorner;Lnet/minecraft/util/math/BlockPos; + f m;I field_11312;I height;I + f n;I field_11311;I width;I + m a;()Z method_10360;()Z isValid;()Z + m a;(DLexc;)Lexc; method_47381;(DLnet/minecraft/class_243;)Lnet/minecraft/class_243; method_47381;(DLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ pos + m a;(Ldcx;Ljd;Ljava/util/function/Predicate;Lji$a;)Ljava/util/Optional; method_30486;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;Lnet/minecraft/class_2350$class_2351;)Ljava/util/Optional; getOrEmpty;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 3 _ _ axis + p _ 1 _ _ pos + p _ 2 _ _ validator + m a;(Ldcx;Ljd;Lji$a;)Ljava/util/Optional; method_30485;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;)Ljava/util/Optional; getNewPortal;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)Ljava/util/Optional; + p _ 0 _ _ world + p _ 1 _ _ pos + p _ 2 _ _ axis + m a;(Ldtc;)Z method_10359;(Lnet/minecraft/class_2680;)Z validStateInsidePortal;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ldtc;Ldcc;Ljd;)Z method_30487;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Z method_30487;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Z + p _ 0 _ _ state + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldtc;Ljd;)V method_30488;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V method_30488;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;(Leqe;)Z method_30489;(Lnet/minecraft/class_2424;)Z method_30489;(Lnet/minecraft/world/dimension/NetherPortal;)Z + p _ 0 _ _ areaHelper + m a;(Lexc;Laqu;Lbsr;Lbsu;)Lexc; method_47382;(Lnet/minecraft/class_243;Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;Lnet/minecraft/class_4048;)Lnet/minecraft/class_243; findOpenPosition;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/EntityDimensions;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ world + p _ 0 _ _ fallback + p _ 3 _ _ dimensions + p _ 2 _ _ entity + m a;(Ljd$a;)I method_30490;(Lnet/minecraft/class_2338$class_2339;)I getPotentialHeight;(Lnet/minecraft/util/math/BlockPos$Mutable;)I + p _ 1 _ _ pos + m a;(Ljd$a;I)Z method_30491;(Lnet/minecraft/class_2338$class_2339;I)Z isHorizontalFrameValid;(Lnet/minecraft/util/math/BlockPos$Mutable;I)Z + p _ 1 _ _ pos + p _ 2 _ _ height + m a;(Ljd;)Ljd; method_30492;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2338; getLowerCorner;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ pos + m a;(Ljd;Lji;)I method_30493;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)I getWidth;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)I + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Ll$a;Lji$a;Lexc;Lbsu;)Lexc; method_30494;(Lnet/minecraft/class_5459$class_5460;Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_243;Lnet/minecraft/class_4048;)Lnet/minecraft/class_243; entityPosInPortal;(Lnet/minecraft/world/BlockLocating$Rectangle;Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/EntityDimensions;)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ entityPos + p _ 3 _ _ entityDimensions + p _ 0 _ _ portalRect + p _ 1 _ _ portalAxis + m b;()V method_10363;()V createPortal;()V + m c;()Z method_10362;()Z wasAlreadyValid;()Z + m d;()I method_30495;()I getWidth;()I + m e;()I method_30496;()I getHeight;()I + m ;(Ldcx;Ljd;Lji$a;)V ;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350$class_2351;)V ;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction$Axis;)V + p _ 3 _ _ axis + p _ 2 _ _ pos + p _ 1 _ _ world + m ;()V _ _ +c eqf net/minecraft/class_6147 net/minecraft/unused/packageinfo/PackageInfo6147 +c eqg net/minecraft/class_7159 net/minecraft/world/block/ChainRestrictedNeighborUpdater + f b;Lorg/slf4j/Logger; field_37829;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ldcw; field_37830;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f d;I field_38276;I maxChainDepth;I + f e;Ljava/util/ArrayDeque; field_37831;Ljava/util/ArrayDeque; queue;Ljava/util/ArrayDeque; + f f;Ljava/util/List; field_37832;Ljava/util/List; pending;Ljava/util/List; + f g;I field_37833;I depth;I + m a;()V method_41702;()V runQueuedUpdates;()V + m a;(Ljd;Leqg$c;)V method_41706;(Lnet/minecraft/class_2338;Lnet/minecraft/class_7159$class_7162;)V enqueue;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/block/ChainRestrictedNeighborUpdater$Entry;)V + p _ 1 _ _ pos + p _ 2 _ _ entry + m ;(Ldcw;I)V ;(Lnet/minecraft/class_1937;I)V ;(Lnet/minecraft/world/World;I)V + p _ 2 _ _ maxChainDepth + p _ 1 _ _ world + m a;(Lji;Ldtc;Ljd;Ljd;II)V method_42392;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V replaceWithStateForNeighborUpdate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V + m a;(Ljd;Ldfy;Ljd;)V method_41704;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V updateNeighbor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + m a;(Ldtc;Ljd;Ldfy;Ljd;Z)V method_41703;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V updateNeighbor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + m a;(Ljd;Ldfy;Lji;)V method_41705;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V updateNeighbors;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V + m ;()V _ _ +c eqg$a net/minecraft/class_7159$class_7160 net/minecraft/world/block/ChainRestrictedNeighborUpdater$StatefulEntry + f a;Ldtc; comp_584;Lnet/minecraft/class_2680; state;Lnet/minecraft/block/BlockState; + f b;Ljd; comp_585;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f c;Ldfy; comp_586;Lnet/minecraft/class_2248; sourceBlock;Lnet/minecraft/block/Block; + f d;Ljd; comp_587;Lnet/minecraft/class_2338; sourcePos;Lnet/minecraft/util/math/BlockPos; + f e;Z comp_588;Z movedByPiston;Z + m a;()Ldtc; comp_584;()Lnet/minecraft/class_2680; state;()Lnet/minecraft/block/BlockState; + m b;()Ljd; comp_585;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()Ldfy; comp_586;()Lnet/minecraft/class_2248; sourceBlock;()Lnet/minecraft/block/Block; + m d;()Ljd; comp_587;()Lnet/minecraft/class_2338; sourcePos;()Lnet/minecraft/util/math/BlockPos; + m e;()Z comp_588;()Z movedByPiston;()Z + m ;(Ldtc;Ljd;Ldfy;Ljd;Z)V _ _ + m a;(Ldcw;)Z method_41707;(Lnet/minecraft/class_1937;)Z update;(Lnet/minecraft/world/World;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c eqg$b net/minecraft/class_7159$class_7161 net/minecraft/world/block/ChainRestrictedNeighborUpdater$SixWayEntry + f a;Ljd; field_37834;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldfy; field_37835;Lnet/minecraft/class_2248; sourceBlock;Lnet/minecraft/block/Block; + f c;Lji; field_37836;Lnet/minecraft/class_2350; except;Lnet/minecraft/util/math/Direction; + f d;I field_37837;I currentDirectionIndex;I + m ;(Ljd;Ldfy;Lji;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ sourceBlock + p _ 1 _ _ pos + p _ 3 _ _ except + m a;(Ldcw;)Z method_41707;(Lnet/minecraft/class_1937;)Z update;(Lnet/minecraft/world/World;)Z +c eqg$c net/minecraft/class_7159$class_7162 net/minecraft/world/block/ChainRestrictedNeighborUpdater$Entry + m a;(Ldcw;)Z method_41707;(Lnet/minecraft/class_1937;)Z update;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world +c eqg$d net/minecraft/class_7159$class_7272 net/minecraft/world/block/ChainRestrictedNeighborUpdater$StateReplacementEntry + f a;Lji; comp_666;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f b;Ldtc; comp_667;Lnet/minecraft/class_2680; neighborState;Lnet/minecraft/block/BlockState; + f c;Ljd; comp_668;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;Ljd; comp_669;Lnet/minecraft/class_2338; neighborPos;Lnet/minecraft/util/math/BlockPos; + f e;I comp_670;I updateFlags;I + f f;I comp_1344;I updateLimit;I + m a;()Lji; comp_666;()Lnet/minecraft/class_2350; direction;()Lnet/minecraft/util/math/Direction; + m b;()Ldtc; comp_667;()Lnet/minecraft/class_2680; neighborState;()Lnet/minecraft/block/BlockState; + m c;()Ljd; comp_668;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m d;()Ljd; comp_669;()Lnet/minecraft/class_2338; neighborPos;()Lnet/minecraft/util/math/BlockPos; + m e;()I comp_670;()I updateFlags;()I + m f;()I comp_1344;()I updateLimit;()I + m ;(Lji;Ldtc;Ljd;Ljd;II)V _ _ + m a;(Ldcw;)Z method_41707;(Lnet/minecraft/class_1937;)Z update;(Lnet/minecraft/world/World;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c eqg$e net/minecraft/class_7159$class_7163 net/minecraft/world/block/ChainRestrictedNeighborUpdater$SimpleEntry + f a;Ljd; comp_589;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ldfy; comp_590;Lnet/minecraft/class_2248; sourceBlock;Lnet/minecraft/block/Block; + f c;Ljd; comp_591;Lnet/minecraft/class_2338; sourcePos;Lnet/minecraft/util/math/BlockPos; + m a;()Ljd; comp_589;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ldfy; comp_590;()Lnet/minecraft/class_2248; sourceBlock;()Lnet/minecraft/block/Block; + m c;()Ljd; comp_591;()Lnet/minecraft/class_2338; sourcePos;()Lnet/minecraft/util/math/BlockPos; + m ;(Ljd;Ldfy;Ljd;)V _ _ + m a;(Ldcw;)Z method_41707;(Lnet/minecraft/class_1937;)Z update;(Lnet/minecraft/world/World;)Z + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c eqh net/minecraft/class_7164 net/minecraft/world/block/SimpleNeighborUpdater + f b;Ldcw; field_37838;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + m ;(Ldcw;)V ;(Lnet/minecraft/class_1937;)V ;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m a;(Lji;Ldtc;Ljd;Ljd;II)V method_42392;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V replaceWithStateForNeighborUpdate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V + m a;(Ljd;Ldfy;Ljd;)V method_41704;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V updateNeighbor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + m a;(Ldtc;Ljd;Ldfy;Ljd;Z)V method_41703;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V updateNeighbor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V +c eqi net/minecraft/class_7165 net/minecraft/world/block/NeighborUpdater + f a;[Lji; field_37839;[Lnet/minecraft/class_2350; UPDATE_ORDER;[Lnet/minecraft/util/math/Direction; + m a;(Ldcw;Ldtc;Ljd;Ldfy;Ljd;Z)V method_41708;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V tryNeighborUpdate;(Lnet/minecraft/world/World;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ state + p _ 0 _ _ world + p _ 3 _ _ sourceBlock + p _ 2 _ _ pos + p _ 5 _ _ notify + p _ 4 _ _ sourcePos + m a;(Ldcx;Lji;Ldtc;Ljd;Ljd;II)V method_42393;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V replaceWithStateForNeighborUpdate;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V + p _ 3 _ _ pos + p _ 2 _ _ neighborState + p _ 1 _ _ direction + p _ 0 _ _ world + p _ 6 _ _ maxUpdateDepth + p _ 5 _ _ flags + p _ 4 _ _ neighborPos + m a;(Ldfy;)Ljava/lang/String; method_41709;(Lnet/minecraft/class_2248;)Ljava/lang/String; _ + m a;(Ldtc;Ljd;Ldfy;Ljd;Z)V method_41703;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;Z)V updateNeighbor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ pos + p _ 1 _ _ state + p _ 4 _ _ sourcePos + p _ 3 _ _ sourceBlock + p _ 5 _ _ notify + m a;(Ljd;Ldfy;Ljd;)V method_41704;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338;)V updateNeighbor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ sourceBlock + p _ 3 _ _ sourcePos + p _ 1 _ _ pos + m a;(Ljd;Ldfy;Lji;)V method_41705;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2248;Lnet/minecraft/class_2350;)V updateNeighbors;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/Direction;)V + p _ 2 _ _ sourceBlock + p _ 1 _ _ pos + p _ 3 _ _ except + m a;(Lji;Ldtc;Ljd;Ljd;II)V method_42392;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;II)V replaceWithStateForNeighborUpdate;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;II)V + p _ 4 _ _ neighborPos + p _ 5 _ _ flags + p _ 6 _ _ maxUpdateDepth + p _ 1 _ _ direction + p _ 2 _ _ neighborState + p _ 3 _ _ pos + m ;()V _ _ +c eqj net/minecraft/class_6148 net/minecraft/class_6148 + * "A class holding unknown constants.\n\n@apiNote From the package structure, this class appears to be world-related,\nbut it seems to be the exclusive class in a package. Its neighboring packages\nare about portal teleporting and persistent state, yet these constants don\'t\nseem to relate to those." intermediary yarn + f a;I field_31827;I _ + f b;I field_31828;I _ + f c;I field_31829;I _ + m ;()V _ _ +c eqk net/minecraft/class_6149 net/minecraft/unused/packageinfo/PackageInfo6149 +c eql net/minecraft/class_18 net/minecraft/world/PersistentState + f a;Lorg/slf4j/Logger; field_17661;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Z field_72;Z dirty;Z + m a;(Ljava/io/File;Ljo$a;)V method_17919;(Ljava/io/File;Lnet/minecraft/class_7225$class_7874;)V save;(Ljava/io/File;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 2 _ _ registryLookup + p _ 1 _ _ file + m a;(Lub;Ljo$a;)Lub; method_75;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ registryLookup + p _ 1 _ _ nbt + m a;(Z)V method_78;(Z)V setDirty;(Z)V + p _ 1 _ _ dirty + m c;()V method_80;()V markDirty;()V + m d;()Z method_79;()Z isDirty;()Z + m ;()V _ _ + m ;()V _ _ +c eql$a net/minecraft/class_18$class_8645 net/minecraft/world/PersistentState$Type + f a;Ljava/util/function/Supplier; comp_1590;Ljava/util/function/Supplier; constructor;Ljava/util/function/Supplier; + f b;Ljava/util/function/BiFunction; comp_1591;Ljava/util/function/BiFunction; deserializer;Ljava/util/function/BiFunction; + f c;Lazw; comp_1592;Lnet/minecraft/class_4284; type;Lnet/minecraft/datafixer/DataFixTypes; + m a;()Ljava/util/function/Supplier; comp_1590;()Ljava/util/function/Supplier; constructor;()Ljava/util/function/Supplier; + m b;()Ljava/util/function/BiFunction; comp_1591;()Ljava/util/function/BiFunction; deserializer;()Ljava/util/function/BiFunction; + m c;()Lazw; comp_1592;()Lnet/minecraft/class_4284; type;()Lnet/minecraft/datafixer/DataFixTypes; + m ;(Ljava/util/function/Supplier;Ljava/util/function/BiFunction;Lazw;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c eqm net/minecraft/class_17 net/minecraft/item/map/MapBannerMarker + * "Represents a banner marker in world.\n

\nUsed to track banners in a map state." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_48918;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_48919;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljd; comp_2312;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;Lcti; comp_2313;Lnet/minecraft/class_1767; color;Lnet/minecraft/util/DyeColor; + f e;Ljava/util/Optional; comp_2314;Ljava/util/Optional; name;Ljava/util/Optional; + m a;()Ljm; method_72;()Lnet/minecraft/class_6880; getDecorationType;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56812;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_56812;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldcc;Ljd;)Leqm; method_73;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)Lnet/minecraft/class_17; fromWorldBlock;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/item/map/MapBannerMarker; + p _ 1 _ _ blockPos + p _ 0 _ _ blockView + m b;()Ljava/lang/String; method_71;()Ljava/lang/String; getKey;()Ljava/lang/String; + m c;()Ljd; comp_2312;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m d;()Lcti; comp_2313;()Lnet/minecraft/class_1767; color;()Lnet/minecraft/util/DyeColor; + m e;()Ljava/util/Optional; comp_2314;()Ljava/util/Optional; name;()Ljava/util/Optional; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljd;Lcti;Ljava/util/Optional;)V ;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1767;Ljava/util/Optional;)V ;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/DyeColor;Ljava/util/Optional;)V + p _ 2 _ _ dyeColor + p _ 1 _ _ pos + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eqm$1 net/minecraft/class_17$1 _ + f a;[I field_70;[I _ + m ;()V _ _ +c eqn net/minecraft/class_20 net/minecraft/item/map/MapDecoration + f a;Lyx; field_48920;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;Ljm; comp_1842;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + f c;B comp_1843;B x;B + f d;B comp_1844;B z;B + f e;B comp_1845;B rotation;B + f f;Ljava/util/Optional; comp_1846;Ljava/util/Optional; name;Ljava/util/Optional; + m a;()Lakr; method_58451;()Lnet/minecraft/class_2960; getAssetId;()Lnet/minecraft/util/Identifier; + m b;()Z method_94;()Z isAlwaysRendered;()Z + m c;()Ljm; comp_1842;()Lnet/minecraft/class_6880; type;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;()B comp_1843;()B x;()B + m e;()B comp_1844;()B z;()B + m f;()B comp_1845;()B rotation;()B + m g;()Ljava/util/Optional; comp_1846;()Ljava/util/Optional; name;()Ljava/util/Optional; + m ;(Ljm;BBBLjava/util/Optional;)V ;(Lnet/minecraft/class_6880;BBBLjava/util/Optional;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;BBBLjava/util/Optional;)V + p _ 3 _ _ z + p _ 2 _ _ x + p _ 4 _ _ rotation + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eqo net/minecraft/class_9428 net/minecraft/item/map/MapDecorationType + f a;I field_50016;I NO_MAP_COLOR;I + f b;Lcom/mojang/serialization/Codec; field_50017;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Lyx; field_50018;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f d;Lakr; comp_2514;Lnet/minecraft/class_2960; assetId;Lnet/minecraft/util/Identifier; + f e;Z comp_2515;Z showOnItemFrame;Z + f f;I comp_2516;I mapColor;I + f g;Z comp_2517;Z explorationMapElement;Z + f h;Z comp_2518;Z trackCount;Z + m a;()Z method_58452;()Z hasMapColor;()Z + m b;()Lakr; comp_2514;()Lnet/minecraft/class_2960; assetId;()Lnet/minecraft/util/Identifier; + m c;()Z comp_2515;()Z showOnItemFrame;()Z + m d;()I comp_2516;()I mapColor;()I + m e;()Z comp_2517;()Z explorationMapElement;()Z + m f;()Z comp_2518;()Z trackCount;()Z + m ;(Lakr;ZIZZ)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eqp net/minecraft/class_21 net/minecraft/item/map/MapDecorationTypes + f A;Ljm; field_110;Lnet/minecraft/class_6880; RED_X;Lnet/minecraft/registry/entry/RegistryEntry; + f B;Ljm; field_46177;Lnet/minecraft/class_6880; VILLAGE_DESERT;Lnet/minecraft/registry/entry/RegistryEntry; + f C;Ljm; field_46178;Lnet/minecraft/class_6880; VILLAGE_PLAINS;Lnet/minecraft/registry/entry/RegistryEntry; + f D;Ljm; field_46179;Lnet/minecraft/class_6880; VILLAGE_SAVANNA;Lnet/minecraft/registry/entry/RegistryEntry; + f E;Ljm; field_46180;Lnet/minecraft/class_6880; VILLAGE_SNOWY;Lnet/minecraft/registry/entry/RegistryEntry; + f F;Ljm; field_46181;Lnet/minecraft/class_6880; VILLAGE_TAIGA;Lnet/minecraft/registry/entry/RegistryEntry; + f G;Ljm; field_46182;Lnet/minecraft/class_6880; JUNGLE_TEMPLE;Lnet/minecraft/registry/entry/RegistryEntry; + f H;Ljm; field_46183;Lnet/minecraft/class_6880; SWAMP_HUT;Lnet/minecraft/registry/entry/RegistryEntry; + f I;Ljm; field_50019;Lnet/minecraft/class_6880; TRIAL_CHAMBERS;Lnet/minecraft/registry/entry/RegistryEntry; + f J;I field_50020;I TRIAL_CHAMBERS_MAP_COLOR;I + f a;Ljm; field_91;Lnet/minecraft/class_6880; PLAYER;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljm; field_95;Lnet/minecraft/class_6880; FRAME;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljm; field_89;Lnet/minecraft/class_6880; RED_MARKER;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Ljm; field_83;Lnet/minecraft/class_6880; BLUE_MARKER;Lnet/minecraft/registry/entry/RegistryEntry; + f e;Ljm; field_84;Lnet/minecraft/class_6880; TARGET_X;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Ljm; field_85;Lnet/minecraft/class_6880; TARGET_POINT;Lnet/minecraft/registry/entry/RegistryEntry; + f g;Ljm; field_86;Lnet/minecraft/class_6880; PLAYER_OFF_MAP;Lnet/minecraft/registry/entry/RegistryEntry; + f h;Ljm; field_87;Lnet/minecraft/class_6880; PLAYER_OFF_LIMITS;Lnet/minecraft/registry/entry/RegistryEntry; + f i;Ljm; field_88;Lnet/minecraft/class_6880; MANSION;Lnet/minecraft/registry/entry/RegistryEntry; + f j;Ljm; field_98;Lnet/minecraft/class_6880; MONUMENT;Lnet/minecraft/registry/entry/RegistryEntry; + f k;Ljm; field_96;Lnet/minecraft/class_6880; BANNER_WHITE;Lnet/minecraft/registry/entry/RegistryEntry; + f l;Ljm; field_92;Lnet/minecraft/class_6880; BANNER_ORANGE;Lnet/minecraft/registry/entry/RegistryEntry; + f m;Ljm; field_97;Lnet/minecraft/class_6880; BANNER_MAGENTA;Lnet/minecraft/registry/entry/RegistryEntry; + f n;Ljm; field_90;Lnet/minecraft/class_6880; BANNER_LIGHT_BLUE;Lnet/minecraft/registry/entry/RegistryEntry; + f o;Ljm; field_93;Lnet/minecraft/class_6880; BANNER_YELLOW;Lnet/minecraft/registry/entry/RegistryEntry; + f p;Ljm; field_94;Lnet/minecraft/class_6880; BANNER_LIME;Lnet/minecraft/registry/entry/RegistryEntry; + f q;Ljm; field_100;Lnet/minecraft/class_6880; BANNER_PINK;Lnet/minecraft/registry/entry/RegistryEntry; + f r;Ljm; field_101;Lnet/minecraft/class_6880; BANNER_GRAY;Lnet/minecraft/registry/entry/RegistryEntry; + f s;Ljm; field_107;Lnet/minecraft/class_6880; BANNER_LIGHT_GRAY;Lnet/minecraft/registry/entry/RegistryEntry; + f t;Ljm; field_108;Lnet/minecraft/class_6880; BANNER_CYAN;Lnet/minecraft/registry/entry/RegistryEntry; + f u;Ljm; field_104;Lnet/minecraft/class_6880; BANNER_PURPLE;Lnet/minecraft/registry/entry/RegistryEntry; + f v;Ljm; field_105;Lnet/minecraft/class_6880; BANNER_BLUE;Lnet/minecraft/registry/entry/RegistryEntry; + f w;Ljm; field_106;Lnet/minecraft/class_6880; BANNER_BROWN;Lnet/minecraft/registry/entry/RegistryEntry; + f x;Ljm; field_102;Lnet/minecraft/class_6880; BANNER_GREEN;Lnet/minecraft/registry/entry/RegistryEntry; + f y;Ljm; field_99;Lnet/minecraft/class_6880; BANNER_RED;Lnet/minecraft/registry/entry/RegistryEntry; + f z;Ljm; field_103;Lnet/minecraft/class_6880; BANNER_BLACK;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ljava/lang/String;Ljava/lang/String;ZIZZ)Ljm; method_58453;(Ljava/lang/String;Ljava/lang/String;ZIZZ)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Ljava/lang/String;ZIZZ)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 1 _ _ assetId + p _ 0 _ _ id + p _ 5 _ _ explorationMapElement + p _ 4 _ _ trackCount + p _ 3 _ _ mapColor + p _ 2 _ _ showOnItemFrame + m a;(Ljava/lang/String;Ljava/lang/String;ZZ)Ljm; method_58454;(Ljava/lang/String;Ljava/lang/String;ZZ)Lnet/minecraft/class_6880; register;(Ljava/lang/String;Ljava/lang/String;ZZ)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 3 _ _ trackCount + p _ 2 _ _ showOnItemFrame + p _ 1 _ _ assetId + p _ 0 _ _ id + m a;(Ljz;)Ljm; method_58455;(Lnet/minecraft/class_2378;)Lnet/minecraft/class_6880; getDefault;(Lnet/minecraft/registry/Registry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ registry + m ;()V _ _ + m ;()V _ _ +c eqq net/minecraft/class_19 net/minecraft/item/map/MapFrameMarker + f a;Ljd; field_75;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;I field_74;I rotation;I + f c;I field_73;I entityId;I + m a;()Lub; method_84;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Ljd;)Ljava/lang/String; method_81;(Lnet/minecraft/class_2338;)Ljava/lang/String; getKey;(Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; + p _ 0 _ _ pos + m a;(Lub;)Leqq; method_87;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_19; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/item/map/MapFrameMarker; + p _ 0 _ _ nbt + m b;()Ljd; method_86;()Lnet/minecraft/class_2338; getPos;()Lnet/minecraft/util/math/BlockPos; + m c;()I method_83;()I getRotation;()I + m d;()I method_85;()I getEntityId;()I + m e;()Ljava/lang/String; method_82;()Ljava/lang/String; getKey;()Ljava/lang/String; + m ;(Ljd;II)V ;(Lnet/minecraft/class_2338;II)V ;(Lnet/minecraft/util/math/BlockPos;II)V + p _ 3 _ _ entityId + p _ 2 _ _ rotation + p _ 1 _ _ pos +c eqr net/minecraft/class_9209 net/minecraft/component/type/MapIdComponent + f a;Lcom/mojang/serialization/Codec; field_49425;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lyx; field_48924;Lnet/minecraft/class_9139; PACKET_CODEC;Lnet/minecraft/network/codec/PacketCodec; + f c;I comp_2315;I id;I + m a;()Ljava/lang/String; method_56814;()Ljava/lang/String; asString;()Ljava/lang/String; + m b;()I comp_2315;()I id;()I + m ;(I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eqs net/minecraft/class_3978 net/minecraft/world/IdCountsState + f a;Ljava/lang/String; field_31830;Ljava/lang/String; IDCOUNTS_KEY;Ljava/lang/String; + f b;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_17662;Lit/unimi/dsi/fastutil/objects/Object2IntMap; idCounts;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;()Leql$a; method_52610;()Lnet/minecraft/class_18$class_8645; getPersistentStateType;()Lnet/minecraft/world/PersistentState$Type; + m b;()Leqr; method_17920;()Lnet/minecraft/class_9209; increaseAndGetMapId;()Lnet/minecraft/component/type/MapIdComponent; + m b;(Lub;Ljo$a;)Leqs; method_32360;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_3978; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/world/IdCountsState; + p _ 1 _ _ registryLookup + p _ 0 _ _ nbt + m ;()V _ _ + m a;(Lub;Ljo$a;)Lub; method_75;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; +c eqt net/minecraft/class_22 net/minecraft/item/map/MapState + f a;I field_31831;I MAX_SCALE;I + f b;I field_33991;I MAX_DECORATIONS;I + f c;I field_116;I centerX;I + * "The scaled center coordinate of the map state on the X axis.\n

\nAlways {@code 0} for the client." intermediary yarn + f d;I field_115;I centerZ;I + * "The scaled center coordinate of the map state on the Z axis.\n

\nAlways {@code 0} for the client." intermediary yarn + f e;Lakq; field_118;Lnet/minecraft/class_5321; dimension;Lnet/minecraft/registry/RegistryKey; + f f;B field_119;B scale;B + f g;[B field_122;[B colors;[B + f h;Z field_17403;Z locked;Z + f i;Lorg/slf4j/Logger; field_25019;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f j;I field_31832;I SIZE;I + f k;I field_31833;I SIZE_HALF;I + f l;Ljava/lang/String; field_52316;Ljava/lang/String; FRAME_PREFIX;Ljava/lang/String; + f m;Z field_114;Z showDecorations;Z + f n;Z field_113;Z unlimitedTracking;Z + f o;Ljava/util/List; field_112;Ljava/util/List; updateTrackers;Ljava/util/List; + f p;Ljava/util/Map; field_120;Ljava/util/Map; updateTrackersByPlayer;Ljava/util/Map; + f q;Ljava/util/Map; field_123;Ljava/util/Map; banners;Ljava/util/Map; + * "The banner markers to track in world.\n

\nEmpty for the client." intermediary yarn + f r;Ljava/util/Map; field_117;Ljava/util/Map; decorations;Ljava/util/Map; + f s;Ljava/util/Map; field_121;Ljava/util/Map; frames;Ljava/util/Map; + f t;I field_33992;I decorationCount;I + m a;()Leql$a; method_52611;()Lnet/minecraft/class_18$class_8645; getPersistentStateType;()Lnet/minecraft/world/PersistentState$Type; + m a;(BZLakq;)Leqt; method_32362;(BZLnet/minecraft/class_5321;)Lnet/minecraft/class_22; of;(BZLnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/map/MapState; + * "Creates a new map state instance for the client.\n

\nThe client is not aware of the coordinates of the map state so its center coordinates will always be {@code (0, 0)}." intermediary yarn + p _ 1 _ _ locked + p _ 0 _ _ scale + p _ 2 _ _ dimension + m a;(DDBZZLakq;)Leqt; method_32363;(DDBZZLnet/minecraft/class_5321;)Lnet/minecraft/class_22; of;(DDBZZLnet/minecraft/registry/RegistryKey;)Lnet/minecraft/item/map/MapState; + * "Creates a new map state instance." intermediary yarn + p _ 7 _ _ dimension + p _ 5 _ _ showDecorations + p _ 6 _ _ unlimitedTracking + p _ 0 _ _ centerX + * "the absolute center X-coordinate" intermediary yarn + p _ 4 _ _ scale + p _ 2 _ _ centerZ + * "the absolute center Z-coordinate" intermediary yarn + m a;(I)Z method_37343;(I)Z decorationCountNotLessThan;(I)Z + p _ 1 _ _ decorationCount + m a;(II)V method_103;(II)V markDirty;(II)V + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IIB)Z method_32365;(IIB)Z putColor;(IIB)Z + * "Sets the color at the specified coordinates if the current color is different.\n\n@return {@code true} if the color has been updated, else {@code false}" intermediary yarn + p _ 2 _ _ z + p _ 3 _ _ color + p _ 1 _ _ x + m a;(Lcmx;)Leqt$a; method_101;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_22$class_23; getPlayerSyncData;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/map/MapState$PlayerUpdateTracker; + p _ 1 _ _ player + m a;(Lcmx;Lcuq;)V method_102;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V update;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + p _ 1 _ _ player + m a;(Lcmx;Ljava/lang/String;Lcxr$a;)V method_57626;(Lnet/minecraft/class_1657;Ljava/lang/String;Lnet/minecraft/class_9292$class_9293;)V method_57626;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/lang/String;Lnet/minecraft/component/type/MapDecorationsComponent$Decoration;)V + p _ 2 _ _ id + p _ 3 _ _ decoration + m a;(Lcuq;)Ljava/util/function/Predicate; method_55784;(Lnet/minecraft/class_1799;)Ljava/util/function/Predicate; getEqualPredicate;(Lnet/minecraft/item/ItemStack;)Ljava/util/function/Predicate; + p _ 0 _ _ stack + m a;(Lcuq;Leqr;Lcuq;)Z method_55785;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9209;Lnet/minecraft/class_1799;)Z method_55785;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/ItemStack;)Z + p _ 2 _ _ other + m a;(Lcuq;Ljd;Ljava/lang/String;Ljm;)V method_110;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2338;Ljava/lang/String;Lnet/minecraft/class_6880;)V addDecorationsNbt;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 0 _ _ stack + p _ 2 _ _ id + p _ 1 _ _ pos + p _ 3 _ _ decorationType + m a;(Ldcc;II)V method_109;(Lnet/minecraft/class_1922;II)V removeBanner;(Lnet/minecraft/world/BlockView;II)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 3 _ _ z + m a;(Ldcx;Ljd;)Z method_108;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z addBanner;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Leqr;Lcmx;)Lzg; method_100;(Lnet/minecraft/class_9209;Lnet/minecraft/class_1657;)Lnet/minecraft/class_2596; getPlayerMarkerPacket;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/network/packet/Packet; + p _ 1 _ _ mapId + p _ 2 _ _ player + m a;(Ljava/lang/String;)V method_32368;(Ljava/lang/String;)V removeDecoration;(Ljava/lang/String;)V + p _ 1 _ _ id + m a;(Ljava/lang/String;Lcxr$a;Lcxr;)Lcxr; method_57627;(Ljava/lang/String;Lnet/minecraft/class_9292$class_9293;Lnet/minecraft/class_9292;)Lnet/minecraft/class_9292; method_57627;(Ljava/lang/String;Lnet/minecraft/component/type/MapDecorationsComponent$Decoration;Lnet/minecraft/component/type/MapDecorationsComponent;)Lnet/minecraft/component/type/MapDecorationsComponent; + p _ 2 _ _ decorations + m a;(Ljava/util/List;)V method_32369;(Ljava/util/List;)V replaceDecorations;(Ljava/util/List;)V + p _ 1 _ _ decorations + m a;(Ljd;I)V method_104;(Lnet/minecraft/class_2338;I)V removeFrame;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ id + p _ 1 _ _ pos + m a;(Ljm;Ldcx;Ljava/lang/String;DDDLwz;)V method_107;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1936;Ljava/lang/String;DDDLnet/minecraft/class_2561;)V addDecoration;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/WorldAccess;Ljava/lang/String;DDDLnet/minecraft/text/Text;)V + p _ 3 _ _ key + p _ 2 _ _ world + p _ 4 _ _ x + p _ 6 _ _ z + p _ 8 _ _ rotation + p _ 10 _ _ text + p _ 1 _ _ type + m a;(Lub;)Ljava/lang/IllegalArgumentException; method_29009;(Lnet/minecraft/class_2487;)Ljava/lang/IllegalArgumentException; _ + m a;(Lub;Luy;)V method_29008;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m b;()Leqt; method_32361;()Lnet/minecraft/class_22; copy;()Lnet/minecraft/item/map/MapState; + m b;(I)Ljava/lang/String; method_61169;(I)Ljava/lang/String; getFrameDecorationKey;(I)Ljava/lang/String; + p _ 0 _ _ id + m b;(IIB)V method_32370;(IIB)V setColor;(IIB)V + p _ 2 _ _ z + p _ 3 _ _ color + p _ 1 _ _ x + m b;(Ljava/lang/String;)V method_56815;(Ljava/lang/String;)V method_56815;(Ljava/lang/String;)V + p _ 0 _ _ banner + m b;(Lub;Ljo$a;)Leqt; method_32371;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_22; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/item/map/MapState; + p _ 0 _ _ nbt + p _ 1 _ _ registryLookup + m e;()Leqt; method_32364;()Lnet/minecraft/class_22; zoomOut;()Lnet/minecraft/item/map/MapState; + * "Creates a new map state which is a zoomed out version of the current one.\n

\nThe scale of the new map state is {@code currentScale + zoomOutScale} and clamped between {@code 0} and {@code 4}.\n

\nThe colors are not copied, neither are the decorations." intermediary yarn + m f;()Ljava/util/Collection; method_35503;()Ljava/util/Collection; getBanners;()Ljava/util/Collection; + m g;()Z method_32372;()Z hasExplorationMapDecoration;()Z + m h;()Ljava/lang/Iterable; method_32373;()Ljava/lang/Iterable; getDecorations;()Ljava/lang/Iterable; + m i;()V method_32374;()V markDecorationsDirty;()V + m j;()Leqt; method_52612;()Lnet/minecraft/class_22; _ + m ;(IIBZZZLakq;)V ;(IIBZZZLnet/minecraft/class_5321;)V ;(IIBZZZLnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ centerX + p _ 3 _ _ scale + p _ 2 _ _ centerZ + p _ 5 _ _ unlimitedTracking + p _ 4 _ _ showDecorations + p _ 7 _ _ dimension + p _ 6 _ _ locked + m a;(Lub;Ljo$a;)Lub; method_75;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m ;()V _ _ +c eqt$a net/minecraft/class_22$class_23 net/minecraft/item/map/MapState$PlayerUpdateTracker + f a;Lcmx; field_125;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f b;I field_131;I _ + f c;Leqt; field_132;Lnet/minecraft/class_22; _ + f d;Z field_130;Z dirty;Z + f e;I field_129;I startX;I + f f;I field_128;I startZ;I + f g;I field_127;I endX;I + f h;I field_126;I endZ;I + f i;Z field_27891;Z decorationsDirty;Z + f j;I field_124;I emptyPacketsRequested;I + m a;()Leqt$b; method_32375;()Lnet/minecraft/class_22$class_5637; getMapUpdateData;()Lnet/minecraft/item/map/MapState$UpdateData; + m a;(II)V method_111;(II)V markDirty;(II)V + p _ 1 _ _ startX + p _ 2 _ _ startZ + m a;(Leqr;)Lzg; method_112;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_2596; getPacket;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/network/packet/Packet; + p _ 1 _ _ mapId + m b;()V method_32379;()V markDecorationsDirty;()V + m ;(Leqt;Lcmx;)V ;(Lnet/minecraft/class_22;Lnet/minecraft/class_1657;)V ;(Lnet/minecraft/item/map/MapState;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 2 _ _ player +c eqt$b net/minecraft/class_22$class_5637 net/minecraft/item/map/MapState$UpdateData + f a;Lyx; field_48925;Lnet/minecraft/class_9139; CODEC;Lnet/minecraft/network/codec/PacketCodec; + f b;I comp_2316;I startX;I + f c;I comp_2317;I startZ;I + f d;I comp_2318;I width;I + f e;I comp_2319;I height;I + f f;[B comp_2320;[B colors;[B + m a;()I comp_2316;()I startX;()I + m a;(Leqt;)V method_32380;(Lnet/minecraft/class_22;)V setColorsTo;(Lnet/minecraft/item/map/MapState;)V + p _ 1 _ _ mapState + m a;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; method_56816;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; decode;(Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; + p _ 0 _ _ buf + m a;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V method_56817;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V encode;(Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V + p _ 1 _ _ updateData + p _ 0 _ _ buf + m b;()I comp_2317;()I startZ;()I + m c;()I comp_2318;()I width;()I + m d;()I comp_2319;()I height;()I + m e;()[B comp_2320;()[B colors;()[B + m ;(IIII[B)V ;(IIII[B)V ;(IIII[B)V + p _ 1 _ _ startX + p _ 3 _ _ width + p _ 2 _ _ startZ + p _ 5 _ _ colors + p _ 4 _ _ height + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c equ net/minecraft/class_6150 net/minecraft/unused/packageinfo/PackageInfo6150 +c eqv net/minecraft/class_6151 net/minecraft/unused/packageinfo/PackageInfo6151 +c eqw net/minecraft/class_4565 net/minecraft/command/DataCommandStorage + f a;Ljava/lang/String; field_31834;Ljava/lang/String; COMMAND_STORAGE_PREFIX;Ljava/lang/String; + f b;Ljava/util/Map; field_20747;Ljava/util/Map; storages;Ljava/util/Map; + f c;Leqz; field_20748;Lnet/minecraft/class_26; stateManager;Lnet/minecraft/world/PersistentStateManager; + m a;()Ljava/util/stream/Stream; method_22542;()Ljava/util/stream/Stream; getIds;()Ljava/util/stream/Stream; + m a;(Lakr;)Lub; method_22546;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2487; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ id + m a;(Lakr;Lub;)V method_22547;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2487;)V set;(Lnet/minecraft/util/Identifier;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ id + p _ 2 _ _ nbt + m a;(Ljava/lang/String;)Leqw$a; method_22544;(Ljava/lang/String;)Lnet/minecraft/class_4565$class_4566; createStorage;(Ljava/lang/String;)Lnet/minecraft/command/DataCommandStorage$PersistentState; + p _ 1 _ _ namespace + m a;(Ljava/lang/String;Lub;Ljo$a;)Leqw$a; method_52613;(Ljava/lang/String;Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_4565$class_4566; method_52613;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/command/DataCommandStorage$PersistentState; + p _ 2 _ _ nbt + p _ 3 _ _ registryLookup + m a;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_22545;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; method_22545;(Ljava/util/Map$Entry;)Ljava/util/stream/Stream; + p _ 0 _ _ entry + m b;(Ljava/lang/String;)Leql$a; method_52614;(Ljava/lang/String;)Lnet/minecraft/class_18$class_8645; getPersistentStateType;(Ljava/lang/String;)Lnet/minecraft/world/PersistentState$Type; + p _ 1 _ _ namespace + m c;(Ljava/lang/String;)Ljava/lang/String; method_22543;(Ljava/lang/String;)Ljava/lang/String; getSaveKey;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ namespace + m d;(Ljava/lang/String;)Leqw$a; method_52615;(Ljava/lang/String;)Lnet/minecraft/class_4565$class_4566; _ + m ;(Leqz;)V ;(Lnet/minecraft/class_26;)V ;(Lnet/minecraft/world/PersistentStateManager;)V + p _ 1 _ _ stateManager +c eqw$a net/minecraft/class_4565$class_4566 net/minecraft/command/DataCommandStorage$PersistentState + f a;Ljava/lang/String; field_31835;Ljava/lang/String; CONTENTS_KEY;Ljava/lang/String; + f b;Ljava/util/Map; field_20749;Ljava/util/Map; map;Ljava/util/Map; + m a;(Ljava/lang/String;)Lub; method_22550;(Ljava/lang/String;)Lnet/minecraft/class_2487; get;(Ljava/lang/String;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_22551;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; method_22551;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ key + m a;(Ljava/lang/String;Lub;)V method_22552;(Ljava/lang/String;Lnet/minecraft/class_2487;)V set;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ name + p _ 2 _ _ nbt + m a;(Lub;)Leqw$a; method_32383;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_4565$class_4566; readNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/command/DataCommandStorage$PersistentState; + p _ 1 _ _ nbt + m a;(Lub;Ljava/lang/String;Lub;)V method_22553;(Lnet/minecraft/class_2487;Ljava/lang/String;Lnet/minecraft/class_2487;)V method_22553;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ value + p _ 1 _ _ key + m b;(Ljava/lang/String;)Ljava/util/stream/Stream; method_22554;(Ljava/lang/String;)Ljava/util/stream/Stream; getIds;(Ljava/lang/String;)Ljava/util/stream/Stream; + p _ 1 _ _ namespace + m ;()V _ _ + m a;(Lub;Ljo$a;)Lub; method_75;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; +c eqx net/minecraft/class_6595 net/minecraft/SaveVersion + * "The version components of Minecraft that is used for identification in\nsave games." intermediary yarn + f a;Ljava/lang/String; field_34768;Ljava/lang/String; MAIN_SERIES;Ljava/lang/String; + * "The default series of a version, {@code main}, if a series is not specified." intermediary yarn + f b;I field_34769;I id;I + f c;Ljava/lang/String; field_34770;Ljava/lang/String; series;Ljava/lang/String; + m a;()Z method_38490;()Z isNotMainSeries;()Z + m a;(Leqx;)Z method_38493;(Lnet/minecraft/class_6595;)Z isAvailableTo;(Lnet/minecraft/SaveVersion;)Z + * "{@return whether this save version can be loaded by the {@code other} version}" intermediary yarn + p _ 1 _ _ other + m b;()Ljava/lang/String; method_38492;()Ljava/lang/String; getSeries;()Ljava/lang/String; + * "{@return the series of this version}\n\n

This is stored in the {@code Series} field within {@code level.dat}.\n\n

Known values include:

    \n
  • {@code main} for versions that are not experimental snapshots
  • \n
  • {@code ccpreview} for the 1.18 Caves and Cliffs experimental snapshots
  • \n
  • {@code deep_dark_preview} for 1.19 Deep Dark experimental snapshots
  • \n
" intermediary yarn + m c;()I method_38494;()I getId;()I + * "{@return the integer data version of this save version}" intermediary yarn + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ id + m ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V + p _ 2 _ _ series + p _ 1 _ _ id + m ;()V _ _ +c eqy net/minecraft/class_27 net/minecraft/world/level/UnmodifiableLevelProperties + f a;Lerl; field_24179;Lnet/minecraft/class_5219; saveProperties;Lnet/minecraft/world/SaveProperties; + f b;Lerk; field_139;Lnet/minecraft/class_5268; worldProperties;Lnet/minecraft/world/level/ServerWorldProperties; + m ;(Lerl;Lerk;)V ;(Lnet/minecraft/class_5219;Lnet/minecraft/class_5268;)V ;(Lnet/minecraft/world/SaveProperties;Lnet/minecraft/world/level/ServerWorldProperties;)V + p _ 2 _ _ worldProperties + p _ 1 _ _ saveProperties + m a;()Ljd; method_56126;()Lnet/minecraft/class_2338; getSpawnPos;()Lnet/minecraft/util/math/BlockPos; + m b;()F method_30656;()F getSpawnAngle;()F + m c;()J method_188;()J getTime;()J + m d;()J method_217;()J getTimeOfDay;()J + m e;()Ljava/lang/String; method_150;()Ljava/lang/String; getLevelName;()Ljava/lang/String; + m f;()I method_155;()I getClearWeatherTime;()I + m a;(I)V method_167;(I)V setClearWeatherTime;(I)V + m g;()Z method_203;()Z isThundering;()Z + m h;()I method_145;()I getThunderTime;()I + m i;()Z method_156;()Z isRaining;()Z + m j;()I method_190;()I getRainTime;()I + m k;()Ldct; method_210;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m a;(J)V method_29034;(J)V setTime;(J)V + m b;(J)V method_29035;(J)V setTimeOfDay;(J)V + m a;(Ljd;F)V method_187;(Lnet/minecraft/class_2338;F)V setSpawnPos;(Lnet/minecraft/util/math/BlockPos;F)V + m a;(Z)V method_147;(Z)V setThundering;(Z)V + m b;(I)V method_173;(I)V setThunderTime;(I)V + m b;(Z)V method_157;(Z)V setRaining;(Z)V + m c;(I)V method_164;(I)V setRainTime;(I)V + m a;(Ldct;)V method_193;(Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;)V + m l;()Z method_152;()Z isHardcore;()Z + m m;()Z method_194;()Z areCommandsAllowed;()Z + m n;()Z method_222;()Z isInitialized;()Z + m c;(Z)V method_223;(Z)V setInitialized;(Z)V + m o;()Ldcs; method_146;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m p;()Ldut$c; method_27422;()Lnet/minecraft/class_2784$class_5200; getWorldBorder;()Lnet/minecraft/world/border/WorldBorder$Properties; + m a;(Ldut$c;)V method_27415;(Lnet/minecraft/class_2784$class_5200;)V setWorldBorder;(Lnet/minecraft/world/border/WorldBorder$Properties;)V + m q;()Lbqo; method_207;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m r;()Z method_197;()Z isDifficultyLocked;()Z + m s;()Lewp; method_143;()Lnet/minecraft/class_236; getScheduledEvents;()Lnet/minecraft/world/timer/Timer; + m t;()I method_18038;()I getWanderingTraderSpawnDelay;()I + m d;(I)V method_18041;(I)V setWanderingTraderSpawnDelay;(I)V + m u;()I method_18039;()I getWanderingTraderSpawnChance;()I + m e;(I)V method_18042;(I)V setWanderingTraderSpawnChance;(I)V + m v;()Ljava/util/UUID; method_35506;()Ljava/util/UUID; getWanderingTraderId;()Ljava/util/UUID; + m a;(Ljava/util/UUID;)V method_18040;(Ljava/util/UUID;)V setWanderingTraderId;(Ljava/util/UUID;)V + m a;(Lp;Ldcy;)V method_151;(Lnet/minecraft/class_129;Lnet/minecraft/class_5539;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;Lnet/minecraft/world/HeightLimitView;)V +c eqz net/minecraft/class_26 net/minecraft/world/PersistentStateManager + f a;Lorg/slf4j/Logger; field_136;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_134;Ljava/util/Map; loadedStates;Ljava/util/Map; + f c;Lcom/mojang/datafixers/DataFixer; field_17663;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f d;Ljo$a; field_48926;Lnet/minecraft/class_7225$class_7874; registryLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup; + f e;Ljava/io/File; field_17664;Ljava/io/File; directory;Ljava/io/File; + m a;()V method_125;()V save;()V + m a;(Leql$a;Ljava/lang/String;)Leql; method_17924;(Lnet/minecraft/class_18$class_8645;Ljava/lang/String;)Lnet/minecraft/class_18; getOrCreate;(Lnet/minecraft/world/PersistentState$Type;Ljava/lang/String;)Lnet/minecraft/world/PersistentState; + p _ 1 _ _ type + p _ 2 _ _ id + m a;(Ljava/io/PushbackInputStream;)Z method_17921;(Ljava/io/PushbackInputStream;)Z isCompressed;(Ljava/io/PushbackInputStream;)Z + p _ 1 _ _ stream + m a;(Ljava/lang/String;)Ljava/io/File; method_17922;(Ljava/lang/String;)Ljava/io/File; getFile;(Ljava/lang/String;)Ljava/io/File; + p _ 1 _ _ id + m a;(Ljava/lang/String;Lazw;I)Lub; method_17923;(Ljava/lang/String;Lnet/minecraft/class_4284;I)Lnet/minecraft/class_2487; readNbt;(Ljava/lang/String;Lnet/minecraft/datafixer/DataFixTypes;I)Lnet/minecraft/nbt/NbtCompound; + p _ 3 _ _ currentSaveVersion + p _ 1 _ _ id + p _ 2 _ _ dataFixTypes + m a;(Ljava/lang/String;Leql;)V method_123;(Ljava/lang/String;Lnet/minecraft/class_18;)V set;(Ljava/lang/String;Lnet/minecraft/world/PersistentState;)V + p _ 1 _ _ id + p _ 2 _ _ state + m a;(Ljava/util/function/BiFunction;Lazw;Ljava/lang/String;)Leql; method_120;(Ljava/util/function/BiFunction;Lnet/minecraft/class_4284;Ljava/lang/String;)Lnet/minecraft/class_18; readFromFile;(Ljava/util/function/BiFunction;Lnet/minecraft/datafixer/DataFixTypes;Ljava/lang/String;)Lnet/minecraft/world/PersistentState; + p _ 1 _ _ readFunction + p _ 3 _ _ id + p _ 2 _ _ dataFixTypes + m b;(Leql$a;Ljava/lang/String;)Leql; method_20786;(Lnet/minecraft/class_18$class_8645;Ljava/lang/String;)Lnet/minecraft/class_18; get;(Lnet/minecraft/world/PersistentState$Type;Ljava/lang/String;)Lnet/minecraft/world/PersistentState; + p _ 1 _ _ type + p _ 2 _ _ id + m b;(Ljava/lang/String;Leql;)V method_32384;(Ljava/lang/String;Lnet/minecraft/class_18;)V method_32384;(Ljava/lang/String;Lnet/minecraft/world/PersistentState;)V + p _ 1 _ _ id + p _ 2 _ _ state + m ;(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Ljo$a;)V ;(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7225$class_7874;)V ;(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 3 _ _ registryLookup + p _ 2 _ _ dataFixer + p _ 1 _ _ directory + m ;()V _ _ +c era net/minecraft/class_9078 net/minecraft/util/DateTimeFormatters + m a;()Ljava/time/format/DateTimeFormatter; method_55786;()Ljava/time/format/DateTimeFormatter; create;()Ljava/time/format/DateTimeFormatter; + m ;()V _ _ +c erb net/minecraft/class_5217 net/minecraft/world/WorldProperties + m a;()Ljd; method_56126;()Lnet/minecraft/class_2338; getSpawnPos;()Lnet/minecraft/util/math/BlockPos; + m a;(Ldcy;)Ljava/lang/String; method_27411;(Lnet/minecraft/class_5539;)Ljava/lang/String; _ + m a;(Lp;Ldcy;)V method_151;(Lnet/minecraft/class_129;Lnet/minecraft/class_5539;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;Lnet/minecraft/world/HeightLimitView;)V + p _ 1 _ _ reportSection + p _ 2 _ _ world + m b;()F method_30656;()F getSpawnAngle;()F + m b;(Z)V method_157;(Z)V setRaining;(Z)V + p _ 1 _ _ raining + m c;()J method_188;()J getTime;()J + m d;()J method_217;()J getTimeOfDay;()J + m e;()Ljava/lang/String; method_27410;()Ljava/lang/String; _ + m g;()Z method_203;()Z isThundering;()Z + m i;()Z method_156;()Z isRaining;()Z + m l;()Z method_152;()Z isHardcore;()Z + m o;()Ldcs; method_146;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m q;()Lbqo; method_207;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m r;()Z method_197;()Z isDifficultyLocked;()Z +c erc net/minecraft/class_8895 net/minecraft/world/level/storage/ParsedSaveProperties + f a;Lerl; comp_2008;Lnet/minecraft/class_5219; properties;Lnet/minecraft/world/SaveProperties; + f b;Ldzt$b; comp_2009;Lnet/minecraft/class_7723$class_7725; dimensions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig; + m a;()Lerl; comp_2008;()Lnet/minecraft/class_5219; properties;()Lnet/minecraft/world/SaveProperties; + m b;()Ldzt$b; comp_2009;()Lnet/minecraft/class_7723$class_7725; dimensions;()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder$DimensionsConfig; + m ;(Lerl;Ldzt$b;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c erd net/minecraft/class_5218 net/minecraft/util/WorldSavePath + f a;Lerd; field_24180;Lnet/minecraft/class_5218; ADVANCEMENTS;Lnet/minecraft/util/WorldSavePath; + f b;Lerd; field_24181;Lnet/minecraft/class_5218; STATS;Lnet/minecraft/util/WorldSavePath; + f c;Lerd; field_24182;Lnet/minecraft/class_5218; PLAYERDATA;Lnet/minecraft/util/WorldSavePath; + f d;Lerd; field_24183;Lnet/minecraft/class_5218; PLAYERS;Lnet/minecraft/util/WorldSavePath; + f e;Lerd; field_24184;Lnet/minecraft/class_5218; LEVEL_DAT;Lnet/minecraft/util/WorldSavePath; + f f;Lerd; field_38978;Lnet/minecraft/class_5218; LEVEL_DAT_OLD;Lnet/minecraft/util/WorldSavePath; + f g;Lerd; field_38979;Lnet/minecraft/class_5218; ICON_PNG;Lnet/minecraft/util/WorldSavePath; + f h;Lerd; field_38980;Lnet/minecraft/class_5218; SESSION_LOCK;Lnet/minecraft/util/WorldSavePath; + f i;Lerd; field_24185;Lnet/minecraft/class_5218; GENERATED;Lnet/minecraft/util/WorldSavePath; + f j;Lerd; field_24186;Lnet/minecraft/class_5218; DATAPACKS;Lnet/minecraft/util/WorldSavePath; + f k;Lerd; field_24187;Lnet/minecraft/class_5218; RESOURCES_ZIP;Lnet/minecraft/util/WorldSavePath; + f l;Lerd; field_24188;Lnet/minecraft/class_5218; ROOT;Lnet/minecraft/util/WorldSavePath; + f m;Ljava/lang/String; field_24189;Ljava/lang/String; relativePath;Ljava/lang/String; + m a;()Ljava/lang/String; method_27423;()Ljava/lang/String; getRelativePath;()Ljava/lang/String; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ relativePath + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ere net/minecraft/class_33 net/minecraft/world/level/storage/LevelStorageException + f a;Lwz; field_38981;Lnet/minecraft/class_2561; messageText;Lnet/minecraft/text/Text; + m a;()Lwz; method_43416;()Lnet/minecraft/class_2561; getMessageText;()Lnet/minecraft/text/Text; + m ;(Lwz;)V ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ messageText +c erf net/minecraft/class_32 net/minecraft/world/level/storage/LevelStorage + f a;Ljava/lang/String; field_44950;Ljava/lang/String; ALLOWED_SYMLINKS_FILE_NAME;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_17665;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/time/format/DateTimeFormatter; field_200;Ljava/time/format/DateTimeFormatter; TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + f d;Ljava/lang/String; field_36348;Ljava/lang/String; DATA_KEY;Ljava/lang/String; + f e;Ljava/nio/file/PathMatcher; field_44951;Ljava/nio/file/PathMatcher; DEFAULT_ALLOWED_SYMLINK_MATCHER;Ljava/nio/file/PathMatcher; + f f;I field_46830;I MAX_LEVEL_DATA_SIZE;I + f g;I field_49426;I RECOMMENDED_USABLE_SPACE_BYTES;I + f h;Ljava/nio/file/Path; field_17666;Ljava/nio/file/Path; savesDirectory;Ljava/nio/file/Path; + f i;Ljava/nio/file/Path; field_17667;Ljava/nio/file/Path; backupsDirectory;Ljava/nio/file/Path; + f j;Lcom/mojang/datafixers/DataFixer; field_17668;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f k;Lews; field_44952;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + m a;()Ljava/lang/String; method_35504;()Ljava/lang/String; getFormatName;()Ljava/lang/String; + m a;(Lakr;)V method_45551;(Lnet/minecraft/class_2960;)V method_45551;(Lnet/minecraft/util/Identifier;)V + p _ 0 _ _ id + m a;(Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59826;(Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m a;(Lcom/mojang/serialization/Dynamic;)Lddr; method_29580;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_7712; parseDataPackSettings;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/resource/DataConfiguration; + p _ 0 _ _ dynamic + m a;(Lcom/mojang/serialization/Dynamic;Latp;Z)Lalo$d; method_54522;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_3283;Z)Lnet/minecraft/class_7237$class_7238; parseDataPacks;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/resource/ResourcePackManager;Z)Lnet/minecraft/server/SaveLoading$DataPacks; + p _ 0 _ _ dynamic + p _ 1 _ _ dataPackManager + p _ 2 _ _ safeMode + m a;(Lcom/mojang/serialization/Dynamic;Lddr;Ljz;Lka$b;)Lerc; method_54523;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7712;Lnet/minecraft/class_2378;Lnet/minecraft/class_5455$class_6890;)Lnet/minecraft/class_8895; parseSaveProperties;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/resource/DataConfiguration;Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)Lnet/minecraft/world/level/storage/ParsedSaveProperties; + p _ 0 _ _ dynamic + p _ 1 _ _ dataConfiguration + p _ 2 _ _ dimensionsRegistry + p _ 3 _ _ registryManager + m a;(Lcom/mojang/serialization/Dynamic;Lerf$b;Z)Lerg; method_54524;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_32$class_7411;Z)Lnet/minecraft/class_34; parseSummary;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;Z)Lnet/minecraft/world/level/storage/LevelSummary; + p _ 2 _ _ save + p _ 3 _ _ locked + p _ 1 _ _ dynamic + m a;(Lerf$a;)Ljava/util/concurrent/CompletableFuture; method_43417;(Lnet/minecraft/class_32$class_7410;)Ljava/util/concurrent/CompletableFuture; loadSummaries;(Lnet/minecraft/world/level/storage/LevelStorage$LevelList;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ levels + m a;(Lerf$b;)J method_54526;(Lnet/minecraft/class_32$class_7411;)J getLastModifiedTime;(Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;)J + p _ 0 _ _ save + m a;(Lerf$b;Z)Lerg; method_54527;(Lnet/minecraft/class_32$class_7411;Z)Lnet/minecraft/class_34; readSummary;(Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;Z)Lnet/minecraft/world/level/storage/LevelSummary; + p _ 1 _ _ save + p _ 2 _ _ locked + m a;(Ljava/lang/String;)Z method_240;(Ljava/lang/String;)Z isLevelNameValid;(Ljava/lang/String;)Z + p _ 1 _ _ name + m a;(Ljava/nio/file/Path;)Lews; method_52235;(Ljava/nio/file/Path;)Lnet/minecraft/class_8580; createSymlinkFinder;(Ljava/nio/file/Path;)Lnet/minecraft/util/path/SymlinkFinder; + p _ 0 _ _ allowedSymlinksFile + m a;(Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; method_54528;(Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; readLevelProperties;(Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ dataFixer + p _ 0 _ _ path + m a;(Ljava/util/List;)Ljava/util/List; method_43495;(Ljava/util/List;)Ljava/util/List; method_43495;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ summaries + m b;()Lerf$a; method_235;()Lnet/minecraft/class_32$class_7410; getLevelList;()Lnet/minecraft/world/level/storage/LevelStorage$LevelList; + m b;(Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; method_59827;(Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; _ + m b;(Lcom/mojang/serialization/Dynamic;)Lcpl; method_45552;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_7699; parseEnabledFeatures;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/resource/featuretoggle/FeatureSet; + p _ 0 _ _ levelData + m b;(Lerf$b;)Lerg; method_43418;(Lnet/minecraft/class_32$class_7411;)Lnet/minecraft/class_34; _ + m b;(Ljava/lang/String;)Z method_230;(Ljava/lang/String;)Z levelExists;(Ljava/lang/String;)Z + p _ 1 _ _ name + m b;(Ljava/nio/file/Path;)Lerf; method_26999;(Ljava/nio/file/Path;)Lnet/minecraft/class_32; create;(Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/LevelStorage; + p _ 0 _ _ path + m c;()Ljava/nio/file/Path; method_19636;()Ljava/nio/file/Path; getSavesDirectory;()Ljava/nio/file/Path; + m c;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_45553;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_45553;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; + p _ 0 _ _ featureFlag + m c;(Lerf$b;)Z method_43419;(Lnet/minecraft/class_32$class_7411;)Z method_43419;(Lnet/minecraft/world/level/storage/LevelStorage$LevelSave;)Z + p _ 0 _ _ levelSave + m c;(Ljava/lang/String;)Ljava/nio/file/Path; method_52238;(Ljava/lang/String;)Ljava/nio/file/Path; resolve;(Ljava/lang/String;)Ljava/nio/file/Path; + p _ 1 _ _ name + m c;(Ljava/nio/file/Path;)Lub; method_54529;(Ljava/nio/file/Path;)Lnet/minecraft/class_2487; readLevelProperties;(Ljava/nio/file/Path;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ path + m d;()Ljava/nio/file/Path; method_236;()Ljava/nio/file/Path; getBackupsDirectory;()Ljava/nio/file/Path; + m d;(Ljava/lang/String;)Lerf$c; method_52236;(Ljava/lang/String;)Lnet/minecraft/class_32$class_5143; createSession;(Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session; + p _ 1 _ _ directoryName + m d;(Ljava/nio/file/Path;)Ljava/time/Instant; method_54530;(Ljava/nio/file/Path;)Ljava/time/Instant; getLastModifiedTime;(Ljava/nio/file/Path;)Ljava/time/Instant; + p _ 0 _ _ path + m e;()Lews; method_52237;()Lnet/minecraft/class_8580; getSymlinkFinder;()Lnet/minecraft/util/path/SymlinkFinder; + m e;(Ljava/lang/String;)Lerf$c; method_27002;(Ljava/lang/String;)Lnet/minecraft/class_32$class_5143; createSessionWithoutSymlinkCheck;(Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session; + p _ 1 _ _ directoryName + m e;(Ljava/nio/file/Path;)Luy; method_40035;(Ljava/nio/file/Path;)Lnet/minecraft/class_2520; loadCompactLevelData;(Ljava/nio/file/Path;)Lnet/minecraft/nbt/NbtElement; + * "{@return the compact version of the NBT for the level data {@code file}}\n\n

The returned NBT will not have {@code Player} and {@code WorldGenSettings} keys." intermediary yarn + p _ 0 _ _ path + m f;()I method_17931;()I getCurrentVersion;()I + m f;(Ljava/nio/file/Path;)Z method_43420;(Ljava/nio/file/Path;)Z method_43420;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m g;(Ljava/nio/file/Path;)Z method_52616;(Ljava/nio/file/Path;)Z method_52616;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m ;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lews;Lcom/mojang/datafixers/DataFixer;)V ;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/class_8580;Lcom/mojang/datafixers/DataFixer;)V ;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/util/path/SymlinkFinder;Lcom/mojang/datafixers/DataFixer;)V + p _ 3 _ _ symlinkFinder + p _ 4 _ _ dataFixer + p _ 1 _ _ savesDirectory + p _ 2 _ _ backupsDirectory + m ;()V _ _ +c erf$a net/minecraft/class_32$class_7410 net/minecraft/world/level/storage/LevelStorage$LevelList + f a;Ljava/util/List; comp_731;Ljava/util/List; levels;Ljava/util/List; + m a;()Z method_43421;()Z isEmpty;()Z + m b;()Ljava/util/List; comp_731;()Ljava/util/List; levels;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m iterator;()Ljava/util/Iterator; _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c erf$b net/minecraft/class_32$class_7411 net/minecraft/world/level/storage/LevelStorage$LevelSave + f a;Ljava/nio/file/Path; comp_732;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + m a;()Ljava/lang/String; method_43422;()Ljava/lang/String; getRootPath;()Ljava/lang/String; + m a;(Lerd;)Ljava/nio/file/Path; method_43423;(Lnet/minecraft/class_5218;)Ljava/nio/file/Path; getPath;(Lnet/minecraft/util/WorldSavePath;)Ljava/nio/file/Path; + p _ 1 _ _ savePath + m a;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; method_43424;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; getCorruptedLevelDatPath;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; + p _ 1 _ _ dateTime + m b;()Ljava/nio/file/Path; method_43425;()Ljava/nio/file/Path; getLevelDatPath;()Ljava/nio/file/Path; + m b;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; method_54531;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; getRawLevelDatPath;(Ljava/time/LocalDateTime;)Ljava/nio/file/Path; + p _ 1 _ _ dateTime + m c;()Ljava/nio/file/Path; method_43426;()Ljava/nio/file/Path; getLevelDatOldPath;()Ljava/nio/file/Path; + m d;()Ljava/nio/file/Path; method_43427;()Ljava/nio/file/Path; getIconPath;()Ljava/nio/file/Path; + m e;()Ljava/nio/file/Path; method_43428;()Ljava/nio/file/Path; getSessionLockPath;()Ljava/nio/file/Path; + m f;()Ljava/nio/file/Path; comp_732;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; + m ;(Ljava/nio/file/Path;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c erf$c net/minecraft/class_32$class_5143 net/minecraft/world/level/storage/LevelStorage$Session + f a;Lerf; field_23766;Lnet/minecraft/class_32; _ + f b;Laxt; field_23767;Lnet/minecraft/class_5125; lock;Lnet/minecraft/world/level/storage/SessionLock; + f c;Lerf$b; field_23768;Lnet/minecraft/class_32$class_7411; directory;Lnet/minecraft/world/level/storage/LevelStorage$LevelSave; + f d;Ljava/lang/String; field_23769;Ljava/lang/String; directoryName;Ljava/lang/String; + f e;Ljava/util/Map; field_24190;Ljava/util/Map; paths;Ljava/util/Map; + m a;()J method_57628;()J getUsableSpace;()J + m a;(Lakq;)Ljava/nio/file/Path; method_27424;(Lnet/minecraft/class_5321;)Ljava/nio/file/Path; getWorldDirectory;(Lnet/minecraft/registry/RegistryKey;)Ljava/nio/file/Path; + p _ 1 _ _ key + m a;(Lcom/mojang/serialization/Dynamic;)Lerg; method_29584;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_34; getLevelSummary;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelSummary; + p _ 1 _ _ dynamic + m a;(Lerd;)Ljava/nio/file/Path; method_27010;(Lnet/minecraft/class_5218;)Ljava/nio/file/Path; getDirectory;(Lnet/minecraft/util/WorldSavePath;)Ljava/nio/file/Path; + p _ 1 _ _ savePath + m a;(Ljava/lang/String;)V method_27008;(Ljava/lang/String;)V save;(Ljava/lang/String;)V + p _ 1 _ _ name + m a;(Ljava/lang/String;Lub;)V method_54534;(Ljava/lang/String;Lnet/minecraft/class_2487;)V method_54534;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Ljava/util/function/Consumer;)V method_54537;(Ljava/util/function/Consumer;)V save;(Ljava/util/function/Consumer;)V + p _ 1 _ _ nbtProcessor + m a;(Lka;Lerl;)V method_27425;(Lnet/minecraft/class_5455;Lnet/minecraft/class_5219;)V backupLevelDataFile;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/SaveProperties;)V + p _ 1 _ _ registryManager + p _ 2 _ _ saveProperties + m a;(Lka;Lerl;Lub;)V method_27426;(Lnet/minecraft/class_5455;Lnet/minecraft/class_5219;Lnet/minecraft/class_2487;)V backupLevelDataFile;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/world/SaveProperties;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ registryManager + p _ 2 _ _ saveProperties + p _ 3 _ _ nbt + m a;(Lub;)V method_54538;(Lnet/minecraft/class_2487;)V save;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Z)Ljava/time/Instant; method_54539;(Z)Ljava/time/Instant; getLastModifiedTime;(Z)Ljava/time/Instant; + p _ 1 _ _ old + m b;()Z method_57629;()Z shouldShowLowDiskSpaceWarning;()Z + m b;(Ljava/lang/String;)V method_54540;(Ljava/lang/String;)V removePlayerAndSave;(Ljava/lang/String;)V + p _ 1 _ _ name + m b;(Ljava/lang/String;Lub;)V method_54541;(Ljava/lang/String;Lnet/minecraft/class_2487;)V method_54541;(Ljava/lang/String;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;(Z)Lcom/mojang/serialization/Dynamic; method_27013;(Z)Lcom/mojang/serialization/Dynamic; readLevelProperties;(Z)Lcom/mojang/serialization/Dynamic; + p _ 1 _ _ old + m c;()V method_54532;()V tryClose;()V + m d;()Lerf; method_52617;()Lnet/minecraft/class_32; getLevelStorage;()Lnet/minecraft/world/level/storage/LevelStorage; + m e;()Lerf$b; method_54543;()Lnet/minecraft/class_32$class_7411; getDirectory;()Lnet/minecraft/world/level/storage/LevelStorage$LevelSave; + m f;()Ljava/lang/String; method_27005;()Ljava/lang/String; getDirectoryName;()Ljava/lang/String; + m g;()Leri; method_27427;()Lnet/minecraft/class_29; createSaveHandler;()Lnet/minecraft/world/PlayerSaveHandler; + m h;()Lcom/mojang/serialization/Dynamic; method_54545;()Lcom/mojang/serialization/Dynamic; readLevelProperties;()Lcom/mojang/serialization/Dynamic; + m i;()Lcom/mojang/serialization/Dynamic; method_54546;()Lcom/mojang/serialization/Dynamic; readOldLevelProperties;()Lcom/mojang/serialization/Dynamic; + m j;()Ljava/util/Optional; method_27014;()Ljava/util/Optional; getIconFile;()Ljava/util/Optional; + m k;()V method_27015;()V deleteSessionLock;()V + m l;()J method_27016;()J createBackup;()J + m m;()Z method_54547;()Z levelDatExists;()Z + m n;()Z method_54548;()Z tryRestoreBackup;()Z + m o;()V method_27017;()V checkValid;()V + m ;(Lerf;Ljava/lang/String;Ljava/nio/file/Path;)V ;(Lnet/minecraft/class_32;Ljava/lang/String;Ljava/nio/file/Path;)V ;(Lnet/minecraft/world/level/storage/LevelStorage;Ljava/lang/String;Ljava/nio/file/Path;)V + p _ 2 _ _ directoryName + p _ 3 _ _ path + m close;()V _ _ +c erf$c$1 net/minecraft/class_32$class_5143$1 net/minecraft/world/level/storage/LevelStorage$Session$1 + f a;Ljava/nio/file/Path; field_23770;Ljava/nio/file/Path; _ + f b;Lerf$c; field_23771;Lnet/minecraft/class_32$class_5143; _ + m a;(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; method_27018;(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; postVisitDirectory;(Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_27019;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m _ visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 1 _ _ path + p _ 2 _ _ attributes + m _ postVisitDirectory;(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; postVisitDirectory;(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; + p _ 1 _ _ path + p _ 2 _ _ exception + m ;(Lerf$c;Ljava/nio/file/Path;)V _ _ + m postVisitDirectory;(Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; _ _ + m visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; _ _ +c erf$c$2 net/minecraft/class_32$class_5143$2 net/minecraft/world/level/storage/LevelStorage$Session$2 + f a;Ljava/nio/file/Path; field_204;Ljava/nio/file/Path; _ + f b;Ljava/util/zip/ZipOutputStream; field_201;Ljava/util/zip/ZipOutputStream; _ + f c;Lerf$c; field_203;Lnet/minecraft/class_32$class_5143; _ + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_246;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m _ visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 2 _ _ attributes + p _ 1 _ _ path + m ;(Lerf$c;Ljava/nio/file/Path;Ljava/util/zip/ZipOutputStream;)V _ _ + m visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; _ _ +c erg net/minecraft/class_34 net/minecraft/world/level/storage/LevelSummary + f a;Lwz; field_46832;Lnet/minecraft/class_2561; SELECT_WORLD_TEXT;Lnet/minecraft/text/Text; + f b;Ldda; field_25022;Lnet/minecraft/class_1940; levelInfo;Lnet/minecraft/world/level/LevelInfo; + f c;Lerh; field_25023;Lnet/minecraft/class_5315; versionInfo;Lnet/minecraft/world/level/storage/SaveVersionInfo; + f d;Ljava/lang/String; field_205;Ljava/lang/String; name;Ljava/lang/String; + f e;Z field_209;Z requiresConversion;Z + f f;Z field_23772;Z locked;Z + f g;Z field_40371;Z experimental;Z + f h;Ljava/nio/file/Path; field_23773;Ljava/nio/file/Path; iconPath;Ljava/nio/file/Path; + f i;Lwz; field_24191;Lnet/minecraft/class_2561; details;Lnet/minecraft/text/Text; + m a;()Ljava/lang/String; method_248;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lerg;)I method_251;(Lnet/minecraft/class_34;)I compareTo;(Lnet/minecraft/world/level/storage/LevelSummary;)I + m b;()Ljava/lang/String; method_252;()Ljava/lang/String; getDisplayName;()Ljava/lang/String; + m c;()Ljava/nio/file/Path; method_27020;()Ljava/nio/file/Path; getIconPath;()Ljava/nio/file/Path; + m d;()Z method_255;()Z requiresConversion;()Z + m e;()Z method_45554;()Z isExperimental;()Z + m f;()J method_249;()J getLastPlayed;()J + m g;()Ldda; method_35505;()Lnet/minecraft/class_1940; getLevelInfo;()Lnet/minecraft/world/level/LevelInfo; + m h;()Ldct; method_247;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m i;()Z method_257;()Z isHardcore;()Z + m j;()Z method_259;()Z hasCheats;()Z + m k;()Lxn; method_258;()Lnet/minecraft/class_5250; getVersion;()Lnet/minecraft/text/MutableText; + m l;()Lerh; method_29586;()Lnet/minecraft/class_5315; getVersionInfo;()Lnet/minecraft/world/level/storage/SaveVersionInfo; + m m;()Z method_54549;()Z shouldPromptBackup;()Z + m n;()Z method_54550;()Z wouldBeDowngraded;()Z + m o;()Lerg$a; method_33405;()Lnet/minecraft/class_34$class_5781; getConversionWarning;()Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; + m p;()Z method_27021;()Z isLocked;()Z + m q;()Z method_33784;()Z isUnavailable;()Z + m r;()Z method_38496;()Z isVersionAvailable;()Z + m s;()Lwz; method_27429;()Lnet/minecraft/class_2561; getDetails;()Lnet/minecraft/text/Text; + m t;()Lwz; method_54551;()Lnet/minecraft/class_2561; getSelectWorldText;()Lnet/minecraft/text/Text; + m u;()Z method_54552;()Z isSelectable;()Z + m v;()Z method_56127;()Z isImmediatelyLoadable;()Z + m w;()Z method_54553;()Z isEditable;()Z + m x;()Z method_54554;()Z isRecreatable;()Z + m y;()Z method_54555;()Z isDeletable;()Z + m z;()Lwz; method_27430;()Lnet/minecraft/class_2561; createDetails;()Lnet/minecraft/text/Text; + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m ;(Ldda;Lerh;Ljava/lang/String;ZZZLjava/nio/file/Path;)V ;(Lnet/minecraft/class_1940;Lnet/minecraft/class_5315;Ljava/lang/String;ZZZLjava/nio/file/Path;)V ;(Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/level/storage/SaveVersionInfo;Ljava/lang/String;ZZZLjava/nio/file/Path;)V + p _ 1 _ _ levelInfo + p _ 2 _ _ versionInfo + p _ 5 _ _ locked + p _ 6 _ _ experimental + p _ 3 _ _ name + p _ 4 _ _ requiresConversion + p _ 7 _ _ iconPath + m compareTo;(Ljava/lang/Object;)I _ _ + m ;()V _ _ +c erg$a net/minecraft/class_34$class_5781 net/minecraft/world/level/storage/LevelSummary$ConversionWarning + f a;Lerg$a; field_28437;Lnet/minecraft/class_34$class_5781; NONE;Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; + f b;Lerg$a; field_28438;Lnet/minecraft/class_34$class_5781; DOWNGRADE;Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; + f c;Lerg$a; field_28439;Lnet/minecraft/class_34$class_5781; UPGRADE_TO_SNAPSHOT;Lnet/minecraft/world/level/storage/LevelSummary$ConversionWarning; + f d;Z field_28440;Z backup;Z + f e;Z field_28441;Z dangerous;Z + f f;Ljava/lang/String; field_28442;Ljava/lang/String; translationKeySuffix;Ljava/lang/String; + f g;[Lerg$a; field_28443;[Lnet/minecraft/class_34$class_5781; _ + m a;()Z method_33406;()Z promptsBackup;()Z + m b;()Z method_33407;()Z isDangerous;()Z + m c;()Ljava/lang/String; method_33408;()Ljava/lang/String; getTranslationKeySuffix;()Ljava/lang/String; + m d;()[Lerg$a; method_36792;()[Lnet/minecraft/class_34$class_5781; _ + m ;(Ljava/lang/String;IZZLjava/lang/String;)V ;(Ljava/lang/String;IZZLjava/lang/String;)V ;(Ljava/lang/String;IZZLjava/lang/String;)V + p _ 3 _ _ backup + p _ 4 _ _ dangerous + p _ 5 _ _ translationKeySuffix + m values;()[Lerg$a; _ _ + m valueOf;(Ljava/lang/String;)Lerg$a; _ _ + m ;()V _ _ +c erg$b net/minecraft/class_34$class_8896 net/minecraft/world/level/storage/LevelSummary$RecoveryWarning + f b;Lwz; field_46833;Lnet/minecraft/class_2561; WARNING_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_46834;Lnet/minecraft/class_2561; BUTTON_TEXT;Lnet/minecraft/text/Text; + f d;J field_46835;J lastPlayed;J + m a;(Lxw;)Lxw; method_54556;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_54556;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 0 _ _ style + m ;(Ljava/lang/String;Ljava/nio/file/Path;J)V ;(Ljava/lang/String;Ljava/nio/file/Path;J)V ;(Ljava/lang/String;Ljava/nio/file/Path;J)V + p _ 1 _ _ name + p _ 2 _ _ iconPath + p _ 3 _ _ lastPlayed + m b;()Ljava/lang/String; method_252;()Ljava/lang/String; getDisplayName;()Ljava/lang/String; + m s;()Lwz; method_27429;()Lnet/minecraft/class_2561; getDetails;()Lnet/minecraft/text/Text; + m f;()J method_249;()J getLastPlayed;()J + m q;()Z method_33784;()Z isUnavailable;()Z + m t;()Lwz; method_54551;()Lnet/minecraft/class_2561; getSelectWorldText;()Lnet/minecraft/text/Text; + m u;()Z method_54552;()Z isSelectable;()Z + m v;()Z method_56127;()Z isImmediatelyLoadable;()Z + m w;()Z method_54553;()Z isEditable;()Z + m x;()Z method_54554;()Z isRecreatable;()Z + m compareTo;(Ljava/lang/Object;)I _ _ + m ;()V _ _ +c erg$c net/minecraft/class_34$class_8578 net/minecraft/world/level/storage/LevelSummary$SymlinkLevelSummary + f b;Lwz; field_46836;Lnet/minecraft/class_2561; MORE_INFO_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_46837;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m ;(Ljava/lang/String;Ljava/nio/file/Path;)V ;(Ljava/lang/String;Ljava/nio/file/Path;)V ;(Ljava/lang/String;Ljava/nio/file/Path;)V + p _ 1 _ _ name + p _ 2 _ _ iconPath + m b;()Ljava/lang/String; method_252;()Ljava/lang/String; getDisplayName;()Ljava/lang/String; + m s;()Lwz; method_27429;()Lnet/minecraft/class_2561; getDetails;()Lnet/minecraft/text/Text; + m f;()J method_249;()J getLastPlayed;()J + m q;()Z method_33784;()Z isUnavailable;()Z + m t;()Lwz; method_54551;()Lnet/minecraft/class_2561; getSelectWorldText;()Lnet/minecraft/text/Text; + m u;()Z method_54552;()Z isSelectable;()Z + m v;()Z method_56127;()Z isImmediatelyLoadable;()Z + m w;()Z method_54553;()Z isEditable;()Z + m x;()Z method_54554;()Z isRecreatable;()Z + m compareTo;(Ljava/lang/Object;)I _ _ + m ;()V _ _ +c erh net/minecraft/class_5315 net/minecraft/world/level/storage/SaveVersionInfo + f a;I field_25024;I levelFormatVersion;I + f b;J field_25025;J lastPlayed;J + f c;Ljava/lang/String; field_25026;Ljava/lang/String; versionName;Ljava/lang/String; + f d;Leqx; field_25027;Lnet/minecraft/class_6595; version;Lnet/minecraft/SaveVersion; + f e;Z field_25028;Z stable;Z + m a;()I method_29022;()I getLevelFormatVersion;()I + m a;(Lcom/mojang/serialization/Dynamic;)Lerh; method_29023;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_5315; fromDynamic;(Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/SaveVersionInfo; + p _ 0 _ _ dynamic + m b;()J method_29024;()J getLastPlayed;()J + m c;()Ljava/lang/String; method_29025;()Ljava/lang/String; getVersionName;()Ljava/lang/String; + m d;()Leqx; method_29026;()Lnet/minecraft/class_6595; getVersion;()Lnet/minecraft/SaveVersion; + m e;()Z method_29027;()Z isStable;()Z + m ;(IJLjava/lang/String;ILjava/lang/String;Z)V ;(IJLjava/lang/String;ILjava/lang/String;Z)V ;(IJLjava/lang/String;ILjava/lang/String;Z)V + p _ 7 _ _ stable + p _ 6 _ _ series + p _ 5 _ _ versionId + p _ 4 _ _ versionName + p _ 2 _ _ lastPlayed + p _ 1 _ _ levelFormatVersion +c eri net/minecraft/class_29 net/minecraft/world/PlayerSaveHandler + f a;Lcom/mojang/datafixers/DataFixer; field_148;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f b;Lorg/slf4j/Logger; field_149;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/io/File; field_144;Ljava/io/File; playerDataDir;Ljava/io/File; + f d;Ljava/time/format/DateTimeFormatter; field_47840;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + m a;(Lcmx;)V method_262;(Lnet/minecraft/class_1657;)V savePlayerData;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Lcmx;Ljava/lang/String;)V method_55787;(Lnet/minecraft/class_1657;Ljava/lang/String;)V backupCorruptedPlayerData;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/lang/String;)V + p _ 2 _ _ extension + p _ 1 _ _ player + m a;(Lcmx;Lub;)Lub; method_55788;(Lnet/minecraft/class_1657;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; method_55788;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ nbt + m b;(Lcmx;)Ljava/util/Optional; method_55789;(Lnet/minecraft/class_1657;)Ljava/util/Optional; loadPlayerData;(Lnet/minecraft/entity/player/PlayerEntity;)Ljava/util/Optional; + p _ 1 _ _ player + m b;(Lcmx;Ljava/lang/String;)Ljava/util/Optional; method_261;(Lnet/minecraft/class_1657;Ljava/lang/String;)Ljava/util/Optional; loadPlayerData;(Lnet/minecraft/entity/player/PlayerEntity;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ player + p _ 2 _ _ extension + m c;(Lcmx;)Ljava/util/Optional; method_55790;(Lnet/minecraft/class_1657;)Ljava/util/Optional; _ + m ;(Lerf$c;Lcom/mojang/datafixers/DataFixer;)V ;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;)V ;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;)V + p _ 1 _ _ session + p _ 2 _ _ dataFixer + m ;()V _ _ +c erj net/minecraft/class_31 net/minecraft/world/level/LevelProperties + f A;I field_17736;I wanderingTraderSpawnDelay;I + f B;I field_17737;I wanderingTraderSpawnChance;I + f C;Ljava/util/UUID; field_17738;Ljava/util/UUID; wanderingTraderId;Ljava/util/UUID; + f D;Ljava/util/Set; field_21837;Ljava/util/Set; serverBrands;Ljava/util/Set; + f E;Z field_21838;Z modded;Z + f F;Ljava/util/Set; field_43352;Ljava/util/Set; removedFeatures;Ljava/util/Set; + f G;Lewp; field_191;Lnet/minecraft/class_236; scheduledEvents;Lnet/minecraft/world/timer/Timer; + f a;Ljava/lang/String; field_46838;Ljava/lang/String; LEVEL_NAME_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_36349;Ljava/lang/String; PLAYER_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_31843;Ljava/lang/String; WORLD_GEN_SETTINGS_KEY;Ljava/lang/String; + f f;Lorg/slf4j/Logger; field_25029;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Ldda; field_25030;Lnet/minecraft/class_1940; levelInfo;Lnet/minecraft/world/level/LevelInfo; + f h;Ldzw; field_25425;Lnet/minecraft/class_5285; generatorOptions;Lnet/minecraft/world/gen/GeneratorOptions; + f i;Lerj$a; field_40372;Lnet/minecraft/class_31$class_7729; specialProperty;Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + f j;Lcom/mojang/serialization/Lifecycle; field_25426;Lcom/mojang/serialization/Lifecycle; lifecycle;Lcom/mojang/serialization/Lifecycle; + f k;Ljd; field_48380;Lnet/minecraft/class_2338; spawnPos;Lnet/minecraft/util/math/BlockPos; + f l;F field_26367;F spawnAngle;F + f m;J field_189;J time;J + f n;J field_198;J timeOfDay;J + f o;Lub; field_170;Lnet/minecraft/class_2487; playerData;Lnet/minecraft/nbt/NbtCompound; + f p;I field_158;I version;I + f q;I field_176;I clearWeatherTime;I + f r;Z field_190;Z raining;Z + f s;I field_192;I rainTime;I + f t;Z field_168;Z thundering;Z + f u;I field_173;I thunderTime;I + f v;Z field_185;Z initialized;Z + f w;Z field_157;Z difficultyLocked;Z + f x;Ldut$c; field_24193;Lnet/minecraft/class_2784$class_5200; worldBorder;Lnet/minecraft/world/border/WorldBorder$Properties; + f y;Ldxb$a; field_25031;Lnet/minecraft/class_2881$class_8576; dragonFight;Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; + f z;Lub; field_156;Lnet/minecraft/class_2487; customBossEvents;Lnet/minecraft/nbt/NbtCompound; + m a;(Lcom/mojang/serialization/DataResult$Error;)V method_45557;(Lcom/mojang/serialization/DataResult$Error;)V _ + m a;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_29032;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; _ + m a;(Lcom/mojang/serialization/Dynamic;Ldda;Lerj$a;Ldzw;Lcom/mojang/serialization/Lifecycle;)Lerj; method_29029;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_1940;Lnet/minecraft/class_31$class_7729;Lnet/minecraft/class_5285;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_31; readProperties;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/level/LevelProperties$SpecialProperty;Lnet/minecraft/world/gen/GeneratorOptions;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/world/level/LevelProperties; + p _ 1 _ _ info + p _ 0 _ _ dynamic + p _ 3 _ _ generatorOptions + p _ 2 _ _ specialProperty + p _ 4 _ _ lifecycle + m a;(Ljava/util/Set;)Luh; method_49902;(Ljava/util/Set;)Lnet/minecraft/class_2499; createStringList;(Ljava/util/Set;)Lnet/minecraft/nbt/NbtList; + p _ 0 _ _ strings + m a;(Lka;Lub;Lub;)V method_158;(Lnet/minecraft/class_5455;Lnet/minecraft/class_2487;Lnet/minecraft/class_2487;)V updateProperties;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ playerNbt + p _ 2 _ _ levelNbt + p _ 1 _ _ registryManager + m a;(Lub;Luy;)V method_45558;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_45558;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ dataConfiguration + m b;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; method_49901;(Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; _ + m b;(Lub;Luy;)V method_29030;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m ;(Lub;ZLjd;FJJIIIZIZZZLdut$c;IILjava/util/UUID;Ljava/util/Set;Ljava/util/Set;Lewp;Lub;Ldxb$a;Ldda;Ldzw;Lerj$a;Lcom/mojang/serialization/Lifecycle;)V ;(Lnet/minecraft/class_2487;ZLnet/minecraft/class_2338;FJJIIIZIZZZLnet/minecraft/class_2784$class_5200;IILjava/util/UUID;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_236;Lnet/minecraft/class_2487;Lnet/minecraft/class_2881$class_8576;Lnet/minecraft/class_1940;Lnet/minecraft/class_5285;Lnet/minecraft/class_31$class_7729;Lcom/mojang/serialization/Lifecycle;)V ;(Lnet/minecraft/nbt/NbtCompound;ZLnet/minecraft/util/math/BlockPos;FJJIIIZIZZZLnet/minecraft/world/border/WorldBorder$Properties;IILjava/util/UUID;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/timer/Timer;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/level/LevelProperties$SpecialProperty;Lcom/mojang/serialization/Lifecycle;)V + p _ 26 _ _ levelInfo + p _ 27 _ _ generatorOptions + p _ 24 _ _ customBossEvents + p _ 25 _ _ dragonFight + p _ 22 _ _ removedFeatures + p _ 23 _ _ scheduledEvents + p _ 20 _ _ wanderingTraderId + p _ 21 _ _ serverBrands + p _ 28 _ _ specialProperty + p _ 29 _ _ lifecycle + p _ 2 _ _ modded + p _ 3 _ _ spawnPos + p _ 1 _ _ playerData + p _ 10 _ _ clearWeatherTime + p _ 11 _ _ rainTime + p _ 9 _ _ version + p _ 7 _ _ timeOfDay + p _ 4 _ _ spawnAngle + p _ 5 _ _ time + p _ 18 _ _ wanderingTraderSpawnDelay + p _ 19 _ _ wanderingTraderSpawnChance + p _ 16 _ _ difficultyLocked + p _ 17 _ _ worldBorder + p _ 14 _ _ thundering + p _ 15 _ _ initialized + p _ 12 _ _ raining + p _ 13 _ _ thunderTime + m ;(Ldda;Ldzw;Lerj$a;Lcom/mojang/serialization/Lifecycle;)V ;(Lnet/minecraft/class_1940;Lnet/minecraft/class_5285;Lnet/minecraft/class_31$class_7729;Lcom/mojang/serialization/Lifecycle;)V ;(Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/level/LevelProperties$SpecialProperty;Lcom/mojang/serialization/Lifecycle;)V + p _ 4 _ _ lifecycle + p _ 1 _ _ levelInfo + p _ 2 _ _ generatorOptions + p _ 3 _ _ specialProperty + m a;(Lka;Lub;)Lub; method_163;(Lnet/minecraft/class_5455;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; cloneWorldNbt;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + m a;()Ljd; method_56126;()Lnet/minecraft/class_2338; getSpawnPos;()Lnet/minecraft/util/math/BlockPos; + m b;()F method_30656;()F getSpawnAngle;()F + m c;()J method_188;()J getTime;()J + m d;()J method_217;()J getTimeOfDay;()J + m w;()Lub; method_226;()Lnet/minecraft/class_2487; getPlayerData;()Lnet/minecraft/nbt/NbtCompound; + m a;(J)V method_29034;(J)V setTime;(J)V + m b;(J)V method_29035;(J)V setTimeOfDay;(J)V + m a;(Ljd;F)V method_187;(Lnet/minecraft/class_2338;F)V setSpawnPos;(Lnet/minecraft/util/math/BlockPos;F)V + m e;()Ljava/lang/String; method_150;()Ljava/lang/String; getLevelName;()Ljava/lang/String; + m x;()I method_168;()I getVersion;()I + m f;()I method_155;()I getClearWeatherTime;()I + m a;(I)V method_167;(I)V setClearWeatherTime;(I)V + m g;()Z method_203;()Z isThundering;()Z + m a;(Z)V method_147;(Z)V setThundering;(Z)V + m h;()I method_145;()I getThunderTime;()I + m b;(I)V method_173;(I)V setThunderTime;(I)V + m i;()Z method_156;()Z isRaining;()Z + m b;(Z)V method_157;(Z)V setRaining;(Z)V + m j;()I method_190;()I getRainTime;()I + m c;(I)V method_164;(I)V setRainTime;(I)V + m k;()Ldct; method_210;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m a;(Ldct;)V method_193;(Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;)V + m l;()Z method_152;()Z isHardcore;()Z + m m;()Z method_194;()Z areCommandsAllowed;()Z + m n;()Z method_222;()Z isInitialized;()Z + m c;(Z)V method_223;(Z)V setInitialized;(Z)V + m o;()Ldcs; method_146;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m p;()Ldut$c; method_27422;()Lnet/minecraft/class_2784$class_5200; getWorldBorder;()Lnet/minecraft/world/border/WorldBorder$Properties; + m a;(Ldut$c;)V method_27415;(Lnet/minecraft/class_2784$class_5200;)V setWorldBorder;(Lnet/minecraft/world/border/WorldBorder$Properties;)V + m q;()Lbqo; method_207;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m a;(Lbqo;)V method_208;(Lnet/minecraft/class_1267;)V setDifficulty;(Lnet/minecraft/world/Difficulty;)V + m r;()Z method_197;()Z isDifficultyLocked;()Z + m d;(Z)V method_186;(Z)V setDifficultyLocked;(Z)V + m s;()Lewp; method_143;()Lnet/minecraft/class_236; getScheduledEvents;()Lnet/minecraft/world/timer/Timer; + m a;(Lp;Ldcy;)V method_151;(Lnet/minecraft/class_129;Lnet/minecraft/class_5539;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;Lnet/minecraft/world/HeightLimitView;)V + m y;()Ldzw; method_28057;()Lnet/minecraft/class_5285; getGeneratorOptions;()Lnet/minecraft/world/gen/GeneratorOptions; + m z;()Z method_45555;()Z isFlatWorld;()Z + m A;()Z method_45556;()Z isDebugWorld;()Z + m B;()Lcom/mojang/serialization/Lifecycle; method_29588;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; + m C;()Ldxb$a; method_29036;()Lnet/minecraft/class_2881$class_8576; getDragonFight;()Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; + m a;(Ldxb$a;)V method_29037;(Lnet/minecraft/class_2881$class_8576;)V setDragonFight;(Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;)V + m D;()Lddr; method_29589;()Lnet/minecraft/class_7712; getDataConfiguration;()Lnet/minecraft/resource/DataConfiguration; + m a;(Lddr;)V method_29590;(Lnet/minecraft/class_7712;)V updateLevelInfo;(Lnet/minecraft/resource/DataConfiguration;)V + m E;()Lub; method_228;()Lnet/minecraft/class_2487; getCustomBossEvents;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lub;)V method_221;(Lnet/minecraft/class_2487;)V setCustomBossEvents;(Lnet/minecraft/nbt/NbtCompound;)V + m t;()I method_18038;()I getWanderingTraderSpawnDelay;()I + m d;(I)V method_18041;(I)V setWanderingTraderSpawnDelay;(I)V + m u;()I method_18039;()I getWanderingTraderSpawnChance;()I + m e;(I)V method_18042;(I)V setWanderingTraderSpawnChance;(I)V + m v;()Ljava/util/UUID; method_35506;()Ljava/util/UUID; getWanderingTraderId;()Ljava/util/UUID; + m a;(Ljava/util/UUID;)V method_18040;(Ljava/util/UUID;)V setWanderingTraderId;(Ljava/util/UUID;)V + m a;(Ljava/lang/String;Z)V method_24285;(Ljava/lang/String;Z)V addServerBrand;(Ljava/lang/String;Z)V + m F;()Z method_27431;()Z isModded;()Z + m G;()Ljava/util/Set; method_27432;()Ljava/util/Set; getServerBrands;()Ljava/util/Set; + m H;()Ljava/util/Set; method_49900;()Ljava/util/Set; getRemovedFeatures;()Ljava/util/Set; + m I;()Lerk; method_27859;()Lnet/minecraft/class_5268; getMainWorldProperties;()Lnet/minecraft/world/level/ServerWorldProperties; + m J;()Ldda; method_27433;()Lnet/minecraft/class_1940; getLevelInfo;()Lnet/minecraft/world/level/LevelInfo; + m ;()V _ _ +c erj$a net/minecraft/class_31$class_7729 net/minecraft/world/level/LevelProperties$SpecialProperty + f a;Lerj$a; field_40373;Lnet/minecraft/class_31$class_7729; NONE;Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + f b;Lerj$a; field_40374;Lnet/minecraft/class_31$class_7729; FLAT;Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + f c;Lerj$a; field_40375;Lnet/minecraft/class_31$class_7729; DEBUG;Lnet/minecraft/world/level/LevelProperties$SpecialProperty; + f d;[Lerj$a; field_40376;[Lnet/minecraft/class_31$class_7729; _ + m a;()[Lerj$a; method_45559;()[Lnet/minecraft/class_31$class_7729; _ + m values;()[Lerj$a; _ _ + m valueOf;(Ljava/lang/String;)Lerj$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c erk net/minecraft/class_5268 net/minecraft/world/level/ServerWorldProperties + m a;(I)V method_167;(I)V setClearWeatherTime;(I)V + p _ 1 _ _ clearWeatherTime + m a;(J)V method_29034;(J)V setTime;(J)V + p _ 1 _ _ time + m a;(Ldct;)V method_193;(Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Ldut$c;)V method_27415;(Lnet/minecraft/class_2784$class_5200;)V setWorldBorder;(Lnet/minecraft/world/border/WorldBorder$Properties;)V + p _ 1 _ _ worldBorder + m a;(Ljava/util/UUID;)V method_18040;(Ljava/util/UUID;)V setWanderingTraderId;(Ljava/util/UUID;)V + p _ 1 _ _ wanderingTraderId + m a;(Z)V method_147;(Z)V setThundering;(Z)V + p _ 1 _ _ thundering + m b;(I)V method_173;(I)V setThunderTime;(I)V + p _ 1 _ _ thunderTime + m b;(J)V method_29035;(J)V setTimeOfDay;(J)V + p _ 1 _ _ timeOfDay + m c;(I)V method_164;(I)V setRainTime;(I)V + p _ 1 _ _ rainTime + m c;(Z)V method_223;(Z)V setInitialized;(Z)V + p _ 1 _ _ initialized + m d;(I)V method_18041;(I)V setWanderingTraderSpawnDelay;(I)V + p _ 1 _ _ wanderingTraderSpawnDelay + m e;()Ljava/lang/String; method_150;()Ljava/lang/String; getLevelName;()Ljava/lang/String; + m e;(I)V method_18042;(I)V setWanderingTraderSpawnChance;(I)V + p _ 1 _ _ wanderingTraderSpawnChance + m f;()I method_155;()I getClearWeatherTime;()I + m h;()I method_145;()I getThunderTime;()I + m j;()I method_190;()I getRainTime;()I + m k;()Ldct; method_210;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m m;()Z method_194;()Z areCommandsAllowed;()Z + m n;()Z method_222;()Z isInitialized;()Z + m p;()Ldut$c; method_27422;()Lnet/minecraft/class_2784$class_5200; getWorldBorder;()Lnet/minecraft/world/border/WorldBorder$Properties; + m s;()Lewp; method_143;()Lnet/minecraft/class_236; getScheduledEvents;()Lnet/minecraft/world/timer/Timer; + m t;()I method_18038;()I getWanderingTraderSpawnDelay;()I + m u;()I method_18039;()I getWanderingTraderSpawnChance;()I + m v;()Ljava/util/UUID; method_35506;()Ljava/util/UUID; getWanderingTraderId;()Ljava/util/UUID; + m w;()Ljava/lang/String; method_27856;()Ljava/lang/String; _ + m x;()Ljava/lang/String; method_27858;()Ljava/lang/String; _ + m a;(Lp;Ldcy;)V method_151;(Lnet/minecraft/class_129;Lnet/minecraft/class_5539;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;Lnet/minecraft/world/HeightLimitView;)V +c erl net/minecraft/class_5219 net/minecraft/world/SaveProperties + f d;I field_31844;I ANVIL_FORMAT_ID;I + f e;I field_31845;I MCREGION_FORMAT_ID;I + m A;()Z method_45556;()Z isDebugWorld;()Z + m B;()Lcom/mojang/serialization/Lifecycle; method_29588;()Lcom/mojang/serialization/Lifecycle; getLifecycle;()Lcom/mojang/serialization/Lifecycle; + m C;()Ldxb$a; method_29036;()Lnet/minecraft/class_2881$class_8576; getDragonFight;()Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data; + m D;()Lddr; method_29589;()Lnet/minecraft/class_7712; getDataConfiguration;()Lnet/minecraft/resource/DataConfiguration; + m E;()Lub; method_228;()Lnet/minecraft/class_2487; getCustomBossEvents;()Lnet/minecraft/nbt/NbtCompound; + m F;()Z method_27431;()Z isModded;()Z + m G;()Ljava/util/Set; method_27432;()Ljava/util/Set; getServerBrands;()Ljava/util/Set; + m H;()Ljava/util/Set; method_49900;()Ljava/util/Set; getRemovedFeatures;()Ljava/util/Set; + m I;()Lerk; method_27859;()Lnet/minecraft/class_5268; getMainWorldProperties;()Lnet/minecraft/world/level/ServerWorldProperties; + m J;()Ldda; method_27433;()Lnet/minecraft/class_1940; getLevelInfo;()Lnet/minecraft/world/level/LevelInfo; + m K;()Lcpl; method_45560;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m a;()Ljava/lang/String; method_27436;()Ljava/lang/String; _ + m a;(Lbqo;)V method_208;(Lnet/minecraft/class_1267;)V setDifficulty;(Lnet/minecraft/world/Difficulty;)V + p _ 1 _ _ difficulty + m a;(Ldct;)V method_193;(Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Lddr;)V method_29590;(Lnet/minecraft/class_7712;)V updateLevelInfo;(Lnet/minecraft/resource/DataConfiguration;)V + p _ 1 _ _ dataConfiguration + m a;(Ldxb$a;)V method_29037;(Lnet/minecraft/class_2881$class_8576;)V setDragonFight;(Lnet/minecraft/entity/boss/dragon/EnderDragonFight$Data;)V + p _ 1 _ _ dragonFight + m a;(Ljava/lang/String;Z)V method_24285;(Ljava/lang/String;Z)V addServerBrand;(Ljava/lang/String;Z)V + p _ 2 _ _ modded + p _ 1 _ _ brand + m a;(Lka;Lub;)Lub; method_163;(Lnet/minecraft/class_5455;Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; cloneWorldNbt;(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ playerNbt + p _ 1 _ _ registryManager + m a;(Lp;)V method_151;(Lnet/minecraft/class_129;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ section + m a;(Lub;)V method_221;(Lnet/minecraft/class_2487;)V setCustomBossEvents;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ customBossEvents + m b;()Ljava/lang/String; method_27438;()Ljava/lang/String; _ + m c;()Ljava/lang/String; method_49903;()Ljava/lang/String; _ + m d;()Ljava/lang/String; method_27439;()Ljava/lang/String; _ + m d;(Z)V method_186;(Z)V setDifficultyLocked;(Z)V + p _ 1 _ _ difficultyLocked + m e;()Ljava/lang/String; method_150;()Ljava/lang/String; getLevelName;()Ljava/lang/String; + m f;(I)Ljava/lang/String; method_27440;(I)Ljava/lang/String; getFormatName;(I)Ljava/lang/String; + p _ 1 _ _ id + m k;()Ldct; method_210;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m l;()Z method_152;()Z isHardcore;()Z + m m;()Z method_194;()Z areCommandsAllowed;()Z + m o;()Ldcs; method_146;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m q;()Lbqo; method_207;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m r;()Z method_197;()Z isDifficultyLocked;()Z + m w;()Lub; method_226;()Lnet/minecraft/class_2487; getPlayerData;()Lnet/minecraft/nbt/NbtCompound; + m x;()I method_168;()I getVersion;()I + m y;()Ldzw; method_28057;()Lnet/minecraft/class_5285; getGeneratorOptions;()Lnet/minecraft/world/gen/GeneratorOptions; + m z;()Z method_45555;()Z isFlatWorld;()Z +c erm net/minecraft/class_5269 net/minecraft/world/MutableWorldProperties + m a;(Ljd;F)V method_187;(Lnet/minecraft/class_2338;F)V setSpawnPos;(Lnet/minecraft/util/math/BlockPos;F)V + p _ 2 _ _ angle + p _ 1 _ _ pos +c ern net/minecraft/class_39 net/minecraft/loot/LootTables + f A;Lakq; field_803;Lnet/minecraft/class_5321; JUNGLE_TEMPLE_CHEST;Lnet/minecraft/registry/RegistryKey; + f B;Lakq; field_751;Lnet/minecraft/class_5321; JUNGLE_TEMPLE_DISPENSER_CHEST;Lnet/minecraft/registry/RegistryKey; + f C;Lakq; field_662;Lnet/minecraft/class_5321; IGLOO_CHEST_CHEST;Lnet/minecraft/registry/RegistryKey; + f D;Lakq; field_484;Lnet/minecraft/class_5321; WOODLAND_MANSION_CHEST;Lnet/minecraft/registry/RegistryKey; + f E;Lakq; field_397;Lnet/minecraft/class_5321; UNDERWATER_RUIN_SMALL_CHEST;Lnet/minecraft/registry/RegistryKey; + f F;Lakq; field_300;Lnet/minecraft/class_5321; UNDERWATER_RUIN_BIG_CHEST;Lnet/minecraft/registry/RegistryKey; + f G;Lakq; field_251;Lnet/minecraft/class_5321; BURIED_TREASURE_CHEST;Lnet/minecraft/registry/RegistryKey; + f H;Lakq; field_841;Lnet/minecraft/class_5321; SHIPWRECK_MAP_CHEST;Lnet/minecraft/registry/RegistryKey; + f I;Lakq; field_880;Lnet/minecraft/class_5321; SHIPWRECK_SUPPLY_CHEST;Lnet/minecraft/registry/RegistryKey; + f J;Lakq; field_665;Lnet/minecraft/class_5321; SHIPWRECK_TREASURE_CHEST;Lnet/minecraft/registry/RegistryKey; + f K;Lakq; field_16593;Lnet/minecraft/class_5321; PILLAGER_OUTPOST_CHEST;Lnet/minecraft/registry/RegistryKey; + f L;Lakq; field_24046;Lnet/minecraft/class_5321; BASTION_TREASURE_CHEST;Lnet/minecraft/registry/RegistryKey; + f M;Lakq; field_24047;Lnet/minecraft/class_5321; BASTION_OTHER_CHEST;Lnet/minecraft/registry/RegistryKey; + f N;Lakq; field_24048;Lnet/minecraft/class_5321; BASTION_BRIDGE_CHEST;Lnet/minecraft/registry/RegistryKey; + f O;Lakq; field_24049;Lnet/minecraft/class_5321; BASTION_HOGLIN_STABLE_CHEST;Lnet/minecraft/registry/RegistryKey; + f P;Lakq; field_38438;Lnet/minecraft/class_5321; ANCIENT_CITY_CHEST;Lnet/minecraft/registry/RegistryKey; + f Q;Lakq; field_38439;Lnet/minecraft/class_5321; ANCIENT_CITY_ICE_BOX_CHEST;Lnet/minecraft/registry/RegistryKey; + f R;Lakq; field_24050;Lnet/minecraft/class_5321; RUINED_PORTAL_CHEST;Lnet/minecraft/registry/RegistryKey; + f S;Lakq; field_47415;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_CHEST;Lnet/minecraft/registry/RegistryKey; + f T;Lakq; field_49844;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_COMMON_CHEST;Lnet/minecraft/registry/RegistryKey; + f U;Lakq; field_49845;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_RARE_CHEST;Lnet/minecraft/registry/RegistryKey; + f V;Lakq; field_49846;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_UNIQUE_CHEST;Lnet/minecraft/registry/RegistryKey; + f W;Lakq; field_50194;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_OMINOUS_CHEST;Lnet/minecraft/registry/RegistryKey; + f X;Lakq; field_50195;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_OMINOUS_COMMON_CHEST;Lnet/minecraft/registry/RegistryKey; + f Y;Lakq; field_50196;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_OMINOUS_RARE_CHEST;Lnet/minecraft/registry/RegistryKey; + f Z;Lakq; field_50197;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_REWARD_OMINOUS_UNIQUE_CHEST;Lnet/minecraft/registry/RegistryKey; + f aA;Lakq; field_716;Lnet/minecraft/class_5321; RED_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f aB;Lakq; field_778;Lnet/minecraft/class_5321; BLACK_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f aC;Lakq; field_353;Lnet/minecraft/class_5321; FISHING_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aD;Lakq; field_266;Lnet/minecraft/class_5321; FISHING_JUNK_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aE;Lakq; field_854;Lnet/minecraft/class_5321; FISHING_TREASURE_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aF;Lakq; field_795;Lnet/minecraft/class_5321; FISHING_FISH_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aG;Lakq; field_16216;Lnet/minecraft/class_5321; CAT_MORNING_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aH;Lakq; field_19062;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_ARMORER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aI;Lakq; field_19063;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_BUTCHER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aJ;Lakq; field_19064;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_CARTOGRAPHER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aK;Lakq; field_19065;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_CLERIC_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aL;Lakq; field_19066;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_FARMER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f a;Lakq; field_844;Lnet/minecraft/class_5321; EMPTY;Lnet/minecraft/registry/RegistryKey; + f aM;Lakq; field_19067;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_FISHERMAN_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aN;Lakq; field_19068;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_FLETCHER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aO;Lakq; field_19069;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_LEATHERWORKER_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aP;Lakq; field_19070;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_LIBRARIAN_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aQ;Lakq; field_19071;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_MASON_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aR;Lakq; field_19072;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_SHEPHERD_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aS;Lakq; field_19073;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_TOOLSMITH_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aT;Lakq; field_19074;Lnet/minecraft/class_5321; HERO_OF_THE_VILLAGE_WEAPONSMITH_GIFT_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aU;Lakq; field_44748;Lnet/minecraft/class_5321; SNIFFER_DIGGING_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aV;Lakq; field_49158;Lnet/minecraft/class_5321; PANDA_SNEEZE_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aW;Lakq; field_22402;Lnet/minecraft/class_5321; PIGLIN_BARTERING_GAMEPLAY;Lnet/minecraft/registry/RegistryKey; + f aX;Lakq; field_47423;Lnet/minecraft/class_5321; TRIAL_CHAMBER_KEY_SPAWNER;Lnet/minecraft/registry/RegistryKey; + f aY;Lakq; field_47424;Lnet/minecraft/class_5321; TRIAL_CHAMBER_CONSUMABLES_SPAWNER;Lnet/minecraft/registry/RegistryKey; + f aZ;Lakq; field_50198;Lnet/minecraft/class_5321; OMINOUS_TRIAL_CHAMBER_KEY_SPAWNER;Lnet/minecraft/registry/RegistryKey; + f aa;Lakq; field_47416;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_SUPPLY_CHEST;Lnet/minecraft/registry/RegistryKey; + f ab;Lakq; field_47417;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_CORRIDOR_CHEST;Lnet/minecraft/registry/RegistryKey; + f ac;Lakq; field_47418;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_INTERSECTION_CHEST;Lnet/minecraft/registry/RegistryKey; + f ad;Lakq; field_47419;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_INTERSECTION_BARREL_CHEST;Lnet/minecraft/registry/RegistryKey; + f ae;Lakq; field_47420;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_ENTRANCE_CHEST;Lnet/minecraft/registry/RegistryKey; + f af;Lakq; field_47421;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_CORRIDOR_DISPENSER;Lnet/minecraft/registry/RegistryKey; + f ag;Lakq; field_47422;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_CHAMBER_DISPENSER;Lnet/minecraft/registry/RegistryKey; + f ah;Lakq; field_47425;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_WATER_DISPENSER;Lnet/minecraft/registry/RegistryKey; + f ai;Lakq; field_47426;Lnet/minecraft/class_5321; TRIAL_CHAMBERS_CORRIDOR_POT;Lnet/minecraft/registry/RegistryKey; + f aj;Lakq; field_50201;Lnet/minecraft/class_5321; TRIAL_CHAMBER_EQUIPMENT;Lnet/minecraft/registry/RegistryKey; + f ak;Lakq; field_51414;Lnet/minecraft/class_5321; TRIAL_CHAMBER_RANGED_EQUIPMENT;Lnet/minecraft/registry/RegistryKey; + f al;Lakq; field_51415;Lnet/minecraft/class_5321; TRIAL_CHAMBER_MELEE_EQUIPMENT;Lnet/minecraft/registry/RegistryKey; + f am;Lakq; field_869;Lnet/minecraft/class_5321; WHITE_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f an;Lakq; field_814;Lnet/minecraft/class_5321; ORANGE_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f ao;Lakq; field_224;Lnet/minecraft/class_5321; MAGENTA_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f ap;Lakq; field_461;Lnet/minecraft/class_5321; LIGHT_BLUE_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f aq;Lakq; field_385;Lnet/minecraft/class_5321; YELLOW_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f ar;Lakq; field_702;Lnet/minecraft/class_5321; LIME_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f as;Lakq; field_629;Lnet/minecraft/class_5321; PINK_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f at;Lakq; field_878;Lnet/minecraft/class_5321; GRAY_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f au;Lakq; field_806;Lnet/minecraft/class_5321; LIGHT_GRAY_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f av;Lakq; field_365;Lnet/minecraft/class_5321; CYAN_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f aw;Lakq; field_285;Lnet/minecraft/class_5321; PURPLE_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f ax;Lakq; field_394;Lnet/minecraft/class_5321; BLUE_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f ay;Lakq; field_489;Lnet/minecraft/class_5321; BROWN_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f az;Lakq; field_607;Lnet/minecraft/class_5321; GREEN_SHEEP_ENTITY;Lnet/minecraft/registry/RegistryKey; + f b;Lakq; field_850;Lnet/minecraft/class_5321; SPAWN_BONUS_CHEST;Lnet/minecraft/registry/RegistryKey; + f ba;Lakq; field_50199;Lnet/minecraft/class_5321; OMINOUS_TRIAL_CHAMBER_CONSUMABLES_SPAWNER;Lnet/minecraft/registry/RegistryKey; + f bb;Lakq; field_50200;Lnet/minecraft/class_5321; TRIAL_CHAMBER_ITEMS_TO_DROP_WHEN_OMINOUS_SPAWNER;Lnet/minecraft/registry/RegistryKey; + f bc;Lakq; field_49427;Lnet/minecraft/class_5321; BOGGED_SHEARING;Lnet/minecraft/registry/RegistryKey; + f bd;Lakq; field_43353;Lnet/minecraft/class_5321; DESERT_WELL_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f be;Lakq; field_43354;Lnet/minecraft/class_5321; DESERT_PYRAMID_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f bf;Lakq; field_44648;Lnet/minecraft/class_5321; TRAIL_RUINS_COMMON_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f bg;Lakq; field_44649;Lnet/minecraft/class_5321; TRAIL_RUINS_RARE_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f bh;Lakq; field_43356;Lnet/minecraft/class_5321; OCEAN_RUIN_WARM_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f bi;Lakq; field_43357;Lnet/minecraft/class_5321; OCEAN_RUIN_COLD_ARCHAEOLOGY;Lnet/minecraft/registry/RegistryKey; + f bj;Ljava/util/Set; field_667;Ljava/util/Set; LOOT_TABLES;Ljava/util/Set; + f bk;Ljava/util/Set; field_600;Ljava/util/Set; LOOT_TABLES_READ_ONLY;Ljava/util/Set; + f c;Lakq; field_274;Lnet/minecraft/class_5321; END_CITY_TREASURE_CHEST;Lnet/minecraft/registry/RegistryKey; + f d;Lakq; field_356;Lnet/minecraft/class_5321; SIMPLE_DUNGEON_CHEST;Lnet/minecraft/registry/RegistryKey; + f e;Lakq; field_434;Lnet/minecraft/class_5321; VILLAGE_WEAPONSMITH_CHEST;Lnet/minecraft/registry/RegistryKey; + f f;Lakq; field_17107;Lnet/minecraft/class_5321; VILLAGE_TOOLSMITH_CHEST;Lnet/minecraft/registry/RegistryKey; + f g;Lakq; field_17009;Lnet/minecraft/class_5321; VILLAGE_ARMORER_CHEST;Lnet/minecraft/registry/RegistryKey; + f h;Lakq; field_16751;Lnet/minecraft/class_5321; VILLAGE_CARTOGRAPHER_CHEST;Lnet/minecraft/registry/RegistryKey; + f i;Lakq; field_17010;Lnet/minecraft/class_5321; VILLAGE_MASON_CHEST;Lnet/minecraft/registry/RegistryKey; + f j;Lakq; field_17011;Lnet/minecraft/class_5321; VILLAGE_SHEPARD_CHEST;Lnet/minecraft/registry/RegistryKey; + f k;Lakq; field_17012;Lnet/minecraft/class_5321; VILLAGE_BUTCHER_CHEST;Lnet/minecraft/registry/RegistryKey; + f l;Lakq; field_17108;Lnet/minecraft/class_5321; VILLAGE_FLETCHER_CHEST;Lnet/minecraft/registry/RegistryKey; + f m;Lakq; field_18007;Lnet/minecraft/class_5321; VILLAGE_FISHER_CHEST;Lnet/minecraft/registry/RegistryKey; + f n;Lakq; field_16750;Lnet/minecraft/class_5321; VILLAGE_TANNERY_CHEST;Lnet/minecraft/registry/RegistryKey; + f o;Lakq; field_17109;Lnet/minecraft/class_5321; VILLAGE_TEMPLE_CHEST;Lnet/minecraft/registry/RegistryKey; + f p;Lakq; field_16752;Lnet/minecraft/class_5321; VILLAGE_DESERT_HOUSE_CHEST;Lnet/minecraft/registry/RegistryKey; + f q;Lakq; field_16748;Lnet/minecraft/class_5321; VILLAGE_PLAINS_CHEST;Lnet/minecraft/registry/RegistryKey; + f r;Lakq; field_16749;Lnet/minecraft/class_5321; VILLAGE_TAIGA_HOUSE_CHEST;Lnet/minecraft/registry/RegistryKey; + f s;Lakq; field_16754;Lnet/minecraft/class_5321; VILLAGE_SNOWY_HOUSE_CHEST;Lnet/minecraft/registry/RegistryKey; + f t;Lakq; field_16753;Lnet/minecraft/class_5321; VILLAGE_SAVANNA_HOUSE_CHEST;Lnet/minecraft/registry/RegistryKey; + f u;Lakq; field_472;Lnet/minecraft/class_5321; ABANDONED_MINESHAFT_CHEST;Lnet/minecraft/registry/RegistryKey; + f v;Lakq; field_615;Lnet/minecraft/class_5321; NETHER_BRIDGE_CHEST;Lnet/minecraft/registry/RegistryKey; + f w;Lakq; field_683;Lnet/minecraft/class_5321; STRONGHOLD_LIBRARY_CHEST;Lnet/minecraft/registry/RegistryKey; + f x;Lakq; field_800;Lnet/minecraft/class_5321; STRONGHOLD_CROSSING_CHEST;Lnet/minecraft/registry/RegistryKey; + f y;Lakq; field_842;Lnet/minecraft/class_5321; STRONGHOLD_CORRIDOR_CHEST;Lnet/minecraft/registry/RegistryKey; + f z;Lakq; field_885;Lnet/minecraft/class_5321; DESERT_PYRAMID_CHEST;Lnet/minecraft/registry/RegistryKey; + m a;()Ljava/util/Set; method_270;()Ljava/util/Set; getAll;()Ljava/util/Set; + m a;(Lakq;)Lakq; method_271;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5321; registerLootTable;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ key + m a;(Ljava/lang/String;)Lakq; method_269;(Ljava/lang/String;)Lnet/minecraft/class_5321; register;(Ljava/lang/String;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c ero net/minecraft/class_9666 net/minecraft/loot/ContainerComponentModifier + m a;()Lkp; method_59719;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m a;(Lcuq;Ljava/lang/Object;Ljava/util/stream/Stream;)V method_59720;(Lnet/minecraft/class_1799;Ljava/lang/Object;Ljava/util/stream/Stream;)V apply;(Lnet/minecraft/item/ItemStack;Ljava/lang/Object;Ljava/util/stream/Stream;)V + p _ 3 _ _ contents + p _ 2 _ _ component + p _ 1 _ _ stack + m a;(Lcuq;Ljava/util/function/UnaryOperator;)V method_59721;(Lnet/minecraft/class_1799;Ljava/util/function/UnaryOperator;)V apply;(Lnet/minecraft/item/ItemStack;Ljava/util/function/UnaryOperator;)V + p _ 2 _ _ contentsOperator + p _ 1 _ _ stack + m a;(Lcuq;Ljava/util/stream/Stream;)V method_59722;(Lnet/minecraft/class_1799;Ljava/util/stream/Stream;)V apply;(Lnet/minecraft/item/ItemStack;Ljava/util/stream/Stream;)V + p _ 1 _ _ stack + p _ 2 _ _ contents + m a;(Ljava/lang/Object;)Ljava/util/stream/Stream; method_59723;(Ljava/lang/Object;)Ljava/util/stream/Stream; stream;(Ljava/lang/Object;)Ljava/util/stream/Stream; + p _ 1 _ _ component + m a;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; method_59724;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; create;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; + p _ 2 _ _ contents + p _ 1 _ _ component + m a;(Ljava/util/function/UnaryOperator;Lcuq;)Lcuq; method_59725;(Ljava/util/function/UnaryOperator;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; method_59725;(Ljava/util/function/UnaryOperator;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ contentStack + m b;()Ljava/lang/Object; method_59726;()Ljava/lang/Object; getDefault;()Ljava/lang/Object; +c erp net/minecraft/class_9667 net/minecraft/loot/ContainerComponentModifiers + f a;Lero; field_51416;Lnet/minecraft/class_9666; CONTAINER;Lnet/minecraft/loot/ContainerComponentModifier; + f b;Lero; field_51417;Lnet/minecraft/class_9666; BUNDLE_CONTENTS;Lnet/minecraft/loot/ContainerComponentModifier; + f c;Lero; field_51418;Lnet/minecraft/class_9666; CHARGED_PROJECTILES;Lnet/minecraft/loot/ContainerComponentModifier; + f d;Ljava/util/Map; field_51419;Ljava/util/Map; TYPE_TO_MODIFIER;Ljava/util/Map; + f e;Lcom/mojang/serialization/Codec; field_51420;Lcom/mojang/serialization/Codec; MODIFIER_CODEC;Lcom/mojang/serialization/Codec; + m a;()Ljava/lang/String; method_59727;()Ljava/lang/String; _ + m a;(Lero;)Lero; method_59728;(Lnet/minecraft/class_9666;)Lnet/minecraft/class_9666; _ + m a;(Lkp;)Lcom/mojang/serialization/DataResult; method_59729;(Lnet/minecraft/class_9331;)Lcom/mojang/serialization/DataResult; method_59729;(Lnet/minecraft/component/ComponentType;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ componentType + m ;()V _ _ +c erp$1 net/minecraft/class_9667$1 net/minecraft/loot/ContainerComponentModifiers$1 + m a;(Lcxo;)Ljava/util/stream/Stream; method_59730;(Lnet/minecraft/class_9288;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/component/type/ContainerComponent;)Ljava/util/stream/Stream; + m a;(Lcxo;Ljava/util/stream/Stream;)Lcxo; method_59731;(Lnet/minecraft/class_9288;Ljava/util/stream/Stream;)Lnet/minecraft/class_9288; create;(Lnet/minecraft/component/type/ContainerComponent;Ljava/util/stream/Stream;)Lnet/minecraft/component/type/ContainerComponent; + m c;()Lcxo; method_59732;()Lnet/minecraft/class_9288; getDefault;()Lnet/minecraft/component/type/ContainerComponent; + m ;()V _ _ + m a;()Lkp; method_59719;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m a;(Ljava/lang/Object;)Ljava/util/stream/Stream; method_59723;(Ljava/lang/Object;)Ljava/util/stream/Stream; stream;(Ljava/lang/Object;)Ljava/util/stream/Stream; + m a;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; method_59724;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; create;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; + m b;()Ljava/lang/Object; method_59726;()Ljava/lang/Object; getDefault;()Ljava/lang/Object; +c erp$2 net/minecraft/class_9667$2 net/minecraft/loot/ContainerComponentModifiers$2 + m a;(Lcxf;)Ljava/util/stream/Stream; method_59733;(Lnet/minecraft/class_9276;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/component/type/BundleContentsComponent;)Ljava/util/stream/Stream; + m a;(Lcxf;Ljava/util/stream/Stream;)Lcxf; method_59734;(Lnet/minecraft/class_9276;Ljava/util/stream/Stream;)Lnet/minecraft/class_9276; create;(Lnet/minecraft/component/type/BundleContentsComponent;Ljava/util/stream/Stream;)Lnet/minecraft/component/type/BundleContentsComponent; + m c;()Lcxf; method_59735;()Lnet/minecraft/class_9276; getDefault;()Lnet/minecraft/component/type/BundleContentsComponent; + m ;()V _ _ + m a;()Lkp; method_59719;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m a;(Ljava/lang/Object;)Ljava/util/stream/Stream; method_59723;(Ljava/lang/Object;)Ljava/util/stream/Stream; stream;(Ljava/lang/Object;)Ljava/util/stream/Stream; + m a;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; method_59724;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; create;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; + m b;()Ljava/lang/Object; method_59726;()Ljava/lang/Object; getDefault;()Ljava/lang/Object; +c erp$3 net/minecraft/class_9667$3 net/minecraft/loot/ContainerComponentModifiers$3 + m a;(Lcxg;)Ljava/util/stream/Stream; method_59736;(Lnet/minecraft/class_9278;)Ljava/util/stream/Stream; stream;(Lnet/minecraft/component/type/ChargedProjectilesComponent;)Ljava/util/stream/Stream; + m a;(Lcxg;Ljava/util/stream/Stream;)Lcxg; method_59737;(Lnet/minecraft/class_9278;Ljava/util/stream/Stream;)Lnet/minecraft/class_9278; create;(Lnet/minecraft/component/type/ChargedProjectilesComponent;Ljava/util/stream/Stream;)Lnet/minecraft/component/type/ChargedProjectilesComponent; + m c;()Lcxg; method_59738;()Lnet/minecraft/class_9278; getDefault;()Lnet/minecraft/component/type/ChargedProjectilesComponent; + m ;()V _ _ + m a;()Lkp; method_59719;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m a;(Ljava/lang/Object;)Ljava/util/stream/Stream; method_59723;(Ljava/lang/Object;)Ljava/util/stream/Stream; stream;(Ljava/lang/Object;)Ljava/util/stream/Stream; + m a;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; method_59724;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; create;(Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; + m b;()Ljava/lang/Object; method_59726;()Ljava/lang/Object; getDefault;()Ljava/lang/Object; +c erq net/minecraft/class_42 net/minecraft/loot/operator/BoundedIntUnaryOperator + f a;Lcom/mojang/serialization/Codec; field_45790;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_45791;Lcom/mojang/serialization/Codec; OPERATOR_CODEC;Lcom/mojang/serialization/Codec; + f c;Levy; field_921;Lnet/minecraft/class_5658; min;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f d;Levy; field_920;Lnet/minecraft/class_5658; max;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f e;Lerq$b; field_27897;Lnet/minecraft/class_42$class_5639; applier;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator$Applier; + f f;Lerq$a; field_27898;Lnet/minecraft/class_42$class_5638; tester;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator$Tester; + m a;()Ljava/util/Set; method_32386;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(I)Lerq; method_32387;(I)Lnet/minecraft/class_42; create;(I)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 0 _ _ value + m a;(II)Lerq; method_282;(II)Lnet/minecraft/class_42; create;(II)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 1 _ _ max + p _ 0 _ _ min + m a;(Lcom/mojang/datafixers/util/Either;)Lerq; method_53260;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_42; method_53260;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 0 _ _ either + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53261;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53261;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerq;)Lcom/mojang/datafixers/util/Either; method_53262;(Lnet/minecraft/class_42;)Lcom/mojang/datafixers/util/Either; method_53262;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ operator + m a;(Lerr;I)I method_32389;(Lnet/minecraft/class_47;I)I apply;(Lnet/minecraft/loot/context/LootContext;I)I + p _ 1 _ _ context + p _ 2 _ _ value + m a;(Levy;Lerr;I)Z method_32390;(Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)Z method_32390;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)Z + p _ 1 _ _ context + p _ 2 _ _ value + m a;(Levy;Levy;Lerr;I)Z method_32391;(Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)Z method_32391;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)Z + p _ 2 _ _ context + p _ 3 _ _ value + m b;()Ljava/util/OptionalInt; method_53263;()Ljava/util/OptionalInt; getConstantValue;()Ljava/util/OptionalInt; + m b;(I)Lerq; method_280;(I)Lnet/minecraft/class_42; createMin;(I)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 0 _ _ min + m b;(Lerq;)Ljava/util/Optional; method_53264;(Lnet/minecraft/class_42;)Ljava/util/Optional; method_53264;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Ljava/util/Optional; + p _ 0 _ _ operator + m b;(Lerr;I)Z method_32393;(Lnet/minecraft/class_47;I)Z test;(Lnet/minecraft/loot/context/LootContext;I)Z + p _ 2 _ _ value + p _ 1 _ _ context + m b;(Levy;Lerr;I)I method_32394;(Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)I method_32394;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)I + p _ 1 _ _ context + p _ 2 _ _ value + m b;(Levy;Levy;Lerr;I)I method_32395;(Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)I method_32395;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)I + p _ 3 _ _ value + p _ 2 _ _ context + m c;(I)Lerq; method_277;(I)Lnet/minecraft/class_42; createMax;(I)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 0 _ _ max + m c;(Lerq;)Ljava/util/Optional; method_53265;(Lnet/minecraft/class_42;)Ljava/util/Optional; method_53265;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Ljava/util/Optional; + p _ 0 _ _ operator + m c;(Lerr;I)Z method_32396;(Lnet/minecraft/class_47;I)Z method_32396;(Lnet/minecraft/loot/context/LootContext;I)Z + p _ 1 _ _ value + p _ 0 _ _ context + m c;(Levy;Lerr;I)Z method_32397;(Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)Z method_32397;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)Z + p _ 1 _ _ context + p _ 2 _ _ value + m d;(Lerr;I)I method_279;(Lnet/minecraft/class_47;I)I method_279;(Lnet/minecraft/loot/context/LootContext;I)I + p _ 1 _ _ value + p _ 0 _ _ context + m d;(Levy;Lerr;I)I method_32398;(Lnet/minecraft/class_5658;Lnet/minecraft/class_47;I)I method_32398;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/context/LootContext;I)I + p _ 1 _ _ context + p _ 2 _ _ value + m ;(Levy;Levy;)V ;(Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 2 _ _ max + p _ 1 _ _ min + m ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ min + p _ 2 _ _ max + m ;()V _ _ +c erq$a net/minecraft/class_42$class_5638 net/minecraft/loot/operator/BoundedIntUnaryOperator$Tester + m _ test;(Lnet/minecraft/class_47;I)Z test;(Lnet/minecraft/loot/context/LootContext;I)Z + p _ 1 _ _ context + p _ 2 _ _ value + m test;(Lerr;I)Z _ _ +c erq$b net/minecraft/class_42$class_5639 net/minecraft/loot/operator/BoundedIntUnaryOperator$Applier + m _ apply;(Lnet/minecraft/class_47;I)I apply;(Lnet/minecraft/loot/context/LootContext;I)I + p _ 2 _ _ value + p _ 1 _ _ context + m apply;(Lerr;I)I _ _ +c err net/minecraft/class_47 net/minecraft/loot/context/LootContext + f a;Leru; field_44881;Lnet/minecraft/class_8567; parameters;Lnet/minecraft/loot/context/LootContextParameterSet; + f b;Layw; field_923;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f c;Ljn$a; field_44490;Lnet/minecraft/class_7871$class_7872; lookup;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + f d;Ljava/util/Set; field_927;Ljava/util/Set; activeEntries;Ljava/util/Set; + m a;()Ljn$a; method_51183;()Lnet/minecraft/class_7871$class_7872; getLookup;()Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + m a;(Lakr;Ljava/util/function/Consumer;)V method_297;(Lnet/minecraft/class_2960;Ljava/util/function/Consumer;)V drop;(Lnet/minecraft/util/Identifier;Ljava/util/function/Consumer;)V + p _ 2 _ _ lootConsumer + p _ 1 _ _ id + m a;(Lerr$c;)Z method_51184;(Lnet/minecraft/class_47$class_8487;)Z isActive;(Lnet/minecraft/loot/context/LootContext$Entry;)Z + p _ 1 _ _ entry + m a;(Lerw;)Lerr$c; method_51185;(Lnet/minecraft/class_52;)Lnet/minecraft/class_47$class_8487; table;(Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/context/LootContext$Entry; + p _ 0 _ _ table + m a;(Letf;)Lerr$c; method_51186;(Lnet/minecraft/class_117;)Lnet/minecraft/class_47$class_8487; itemModifier;(Lnet/minecraft/loot/function/LootFunction;)Lnet/minecraft/loot/context/LootContext$Entry; + p _ 0 _ _ itemModifier + m a;(Leuk;)Z method_300;(Lnet/minecraft/class_169;)Z hasParameter;(Lnet/minecraft/loot/context/LootContextParameter;)Z + p _ 1 _ _ parameter + m a;(Levc;)Lerr$c; method_51187;(Lnet/minecraft/class_5341;)Lnet/minecraft/class_47$class_8487; predicate;(Lnet/minecraft/loot/condition/LootCondition;)Lnet/minecraft/loot/context/LootContext$Entry; + p _ 0 _ _ predicate + m b;()Layw; method_294;()Lnet/minecraft/class_5819; getRandom;()Lnet/minecraft/util/math/random/Random; + m b;(Lerr$c;)Z method_298;(Lnet/minecraft/class_47$class_8487;)Z markActive;(Lnet/minecraft/loot/context/LootContext$Entry;)Z + p _ 1 _ _ entry + m b;(Leuk;)Ljava/lang/Object; method_35508;(Lnet/minecraft/class_169;)Ljava/lang/Object; requireParameter;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m c;()F method_302;()F getLuck;()F + m c;(Lerr$c;)V method_295;(Lnet/minecraft/class_47$class_8487;)V markInactive;(Lnet/minecraft/loot/context/LootContext$Entry;)V + p _ 1 _ _ entry + m c;(Leuk;)Ljava/lang/Object; method_296;(Lnet/minecraft/class_169;)Ljava/lang/Object; get;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m d;()Laqu; method_299;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m ;(Leru;Layw;Ljn$a;)V ;(Lnet/minecraft/class_8567;Lnet/minecraft/class_5819;Lnet/minecraft/class_7871$class_7872;)V ;(Lnet/minecraft/loot/context/LootContextParameterSet;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;)V + p _ 2 _ _ random + p _ 1 _ _ parameters + p _ 3 _ _ lookup +c err$a net/minecraft/class_47$class_48 net/minecraft/loot/context/LootContext$Builder + f a;Leru; field_44882;Lnet/minecraft/class_8567; parameters;Lnet/minecraft/loot/context/LootContextParameterSet; + f b;Layw; field_934;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m a;()Laqu; method_313;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m a;(J)Lerr$a; method_304;(J)Lnet/minecraft/class_47$class_48; random;(J)Lnet/minecraft/loot/context/LootContext$Builder; + p _ 1 _ _ seed + m a;(Layw;)Lerr$a; method_60568;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_47$class_48; random;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/loot/context/LootContext$Builder; + p _ 1 _ _ random + m a;(Ljava/util/Optional;)Lerr; method_309;(Ljava/util/Optional;)Lnet/minecraft/class_47; build;(Ljava/util/Optional;)Lnet/minecraft/loot/context/LootContext; + p _ 1 _ _ randomId + m a;(Ljava/util/Optional;Laqu;)Ljava/util/Optional; method_53266;(Ljava/util/Optional;Lnet/minecraft/class_3218;)Ljava/util/Optional; _ + m ;(Leru;)V ;(Lnet/minecraft/class_8567;)V ;(Lnet/minecraft/loot/context/LootContextParameterSet;)V + p _ 1 _ _ parameters +c err$b net/minecraft/class_47$class_50 net/minecraft/loot/context/LootContext$EntityTarget + f a;Lerr$b; field_935;Lnet/minecraft/class_47$class_50; THIS;Lnet/minecraft/loot/context/LootContext$EntityTarget; + f b;Lerr$b; field_936;Lnet/minecraft/class_47$class_50; ATTACKER;Lnet/minecraft/loot/context/LootContext$EntityTarget; + f c;Lerr$b; field_939;Lnet/minecraft/class_47$class_50; DIRECT_ATTACKER;Lnet/minecraft/loot/context/LootContext$EntityTarget; + f d;Lerr$b; field_937;Lnet/minecraft/class_47$class_50; ATTACKING_PLAYER;Lnet/minecraft/loot/context/LootContext$EntityTarget; + f e;Lazk$a; field_45792;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f f;Ljava/lang/String; field_941;Ljava/lang/String; type;Ljava/lang/String; + f g;Leuk; field_938;Lnet/minecraft/class_169; parameter;Lnet/minecraft/loot/context/LootContextParameter; + f h;[Lerr$b; field_940;[Lnet/minecraft/class_47$class_50; _ + m a;()Leuk; method_315;()Lnet/minecraft/class_169; getParameter;()Lnet/minecraft/loot/context/LootContextParameter; + m a;(Ljava/lang/String;)Lerr$b; method_314;(Ljava/lang/String;)Lnet/minecraft/class_47$class_50; fromString;(Ljava/lang/String;)Lnet/minecraft/loot/context/LootContext$EntityTarget; + p _ 0 _ _ type + m b;()[Lerr$b; method_36793;()[Lnet/minecraft/class_47$class_50; _ + m ;(Ljava/lang/String;ILjava/lang/String;Leuk;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_169;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/loot/context/LootContextParameter;)V + p _ 4 _ _ parameter + p _ 3 _ _ type + m values;()[Lerr$b; _ _ + m valueOf;(Ljava/lang/String;)Lerr$b; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c err$c net/minecraft/class_47$class_8487 net/minecraft/loot/context/LootContext$Entry + f a;Lert; comp_1472;Lnet/minecraft/class_8490; type;Lnet/minecraft/loot/LootDataType; + f b;Ljava/lang/Object; comp_1473;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lert; comp_1472;()Lnet/minecraft/class_8490; type;()Lnet/minecraft/loot/LootDataType; + m b;()Ljava/lang/Object; comp_1473;()Ljava/lang/Object; value;()Ljava/lang/Object; + m ;(Lert;Ljava/lang/Object;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ers net/minecraft/class_46 net/minecraft/loot/context/LootContextAware + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + p _ 1 _ _ reporter +c ert net/minecraft/class_8490 net/minecraft/loot/LootDataType + f a;Lert; field_44496;Lnet/minecraft/class_8490; PREDICATES;Lnet/minecraft/loot/LootDataType; + f b;Lert; field_44497;Lnet/minecraft/class_8490; ITEM_MODIFIERS;Lnet/minecraft/loot/LootDataType; + f c;Lert; field_44498;Lnet/minecraft/class_8490; LOOT_TABLES;Lnet/minecraft/loot/LootDataType; + f d;Lakq; comp_2519;Lnet/minecraft/class_5321; registryKey;Lnet/minecraft/registry/RegistryKey; + f e;Lcom/mojang/serialization/Codec; comp_2520;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f f;Lert$a; comp_2522;Lnet/minecraft/class_8490$class_8491; validator;Lnet/minecraft/loot/LootDataType$Validator; + f g;Lorg/slf4j/Logger; field_44499;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Ljava/util/stream/Stream; method_51215;()Ljava/util/stream/Stream; stream;()Ljava/util/stream/Stream; + m a;(Lakr;Lcom/mojang/serialization/DataResult$Error;)V method_53267;(Lnet/minecraft/class_2960;Lcom/mojang/serialization/DataResult$Error;)V method_53267;(Lnet/minecraft/util/Identifier;Lcom/mojang/serialization/DataResult$Error;)V + p _ 2 _ _ error + m a;(Lakr;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/util/Optional; method_51204;(Lnet/minecraft/class_2960;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/util/Optional; parse;(Lnet/minecraft/util/Identifier;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/util/Optional; + p _ 1 _ _ id + p _ 3 _ _ json + p _ 2 _ _ ops + m a;(Lerx;Lakq;Lers;)V method_51207;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;Lnet/minecraft/class_46;)V method_51207;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/context/LootContextAware;)V + p _ 0 _ _ reporter + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Lerx;Lakq;Lerw;)V method_51208;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;Lnet/minecraft/class_52;)V method_51208;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/loot/LootTable;)V + p _ 2 _ _ value + p _ 1 _ _ key + p _ 0 _ _ reporter + m a;(Lerx;Lakq;Ljava/lang/Object;)V method_51209;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;Ljava/lang/Object;)V validate;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)V + p _ 3 _ _ value + p _ 1 _ _ reporter + p _ 2 _ _ key + m b;()Lakq; comp_2519;()Lnet/minecraft/class_5321; registryKey;()Lnet/minecraft/registry/RegistryKey; + m c;()Lcom/mojang/serialization/Codec; comp_2520;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m d;()Lert$a; comp_2522;()Lnet/minecraft/class_8490$class_8491; validator;()Lnet/minecraft/loot/LootDataType$Validator; + m e;()Lert$a; method_51216;()Lnet/minecraft/class_8490$class_8491; simpleValidator;()Lnet/minecraft/loot/LootDataType$Validator; + m f;()Lert$a; method_51217;()Lnet/minecraft/class_8490$class_8491; tableValidator;()Lnet/minecraft/loot/LootDataType$Validator; + m ;(Lakq;Lcom/mojang/serialization/Codec;Lert$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ert$a net/minecraft/class_8490$class_8491 net/minecraft/loot/LootDataType$Validator + m _ run;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;Ljava/lang/Object;)V run;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Ljava/lang/Object;)V + p _ 1 _ _ reporter + p _ 2 _ _ key + p _ 3 _ _ value + m run;(Lerx;Lakq;Ljava/lang/Object;)V _ _ +c eru net/minecraft/class_8567 net/minecraft/loot/context/LootContextParameterSet + f a;Laqu; field_44883;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Ljava/util/Map; field_44884;Ljava/util/Map; parameters;Ljava/util/Map; + f c;Ljava/util/Map; field_44885;Ljava/util/Map; dynamicDrops;Ljava/util/Map; + f d;F field_44886;F luck;F + m a;()Laqu; method_51863;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m a;(Lakr;Ljava/util/function/Consumer;)V method_51864;(Lnet/minecraft/class_2960;Ljava/util/function/Consumer;)V addDynamicDrops;(Lnet/minecraft/util/Identifier;Ljava/util/function/Consumer;)V + p _ 1 _ _ id + p _ 2 _ _ lootConsumer + m a;(Leuk;)Z method_51865;(Lnet/minecraft/class_169;)Z contains;(Lnet/minecraft/loot/context/LootContextParameter;)Z + p _ 1 _ _ parameter + m b;()F method_51866;()F getLuck;()F + m b;(Leuk;)Ljava/lang/Object; method_51867;(Lnet/minecraft/class_169;)Ljava/lang/Object; get;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m c;(Leuk;)Ljava/lang/Object; method_51868;(Lnet/minecraft/class_169;)Ljava/lang/Object; method_51868;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m d;(Leuk;)Ljava/lang/Object; method_51869;(Lnet/minecraft/class_169;)Ljava/lang/Object; getOptional;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m ;(Laqu;Ljava/util/Map;Ljava/util/Map;F)V ;(Lnet/minecraft/class_3218;Ljava/util/Map;Ljava/util/Map;F)V ;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/Map;Ljava/util/Map;F)V + p _ 2 _ _ parameters + p _ 1 _ _ world + p _ 4 _ _ luck + p _ 3 _ _ dynamicDrops +c eru$a net/minecraft/class_8567$class_8568 net/minecraft/loot/context/LootContextParameterSet$Builder + f a;Laqu; field_44887;Lnet/minecraft/class_3218; world;Lnet/minecraft/server/world/ServerWorld; + f b;Ljava/util/Map; field_44888;Ljava/util/Map; parameters;Ljava/util/Map; + f c;Ljava/util/Map; field_44889;Ljava/util/Map; dynamicDrops;Ljava/util/Map; + f d;F field_44890;F luck;F + m a;()Laqu; method_51870;()Lnet/minecraft/class_3218; getWorld;()Lnet/minecraft/server/world/ServerWorld; + m a;(F)Leru$a; method_51871;(F)Lnet/minecraft/class_8567$class_8568; luck;(F)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; + p _ 1 _ _ luck + m a;(Lakr;Leru$b;)Leru$a; method_51872;(Lnet/minecraft/class_2960;Lnet/minecraft/class_8567$class_49;)Lnet/minecraft/class_8567$class_8568; addDynamicDrop;(Lnet/minecraft/util/Identifier;Lnet/minecraft/loot/context/LootContextParameterSet$DynamicDrop;)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; + p _ 1 _ _ id + p _ 2 _ _ dynamicDrop + m a;(Leuk;)Ljava/lang/Object; method_51873;(Lnet/minecraft/class_169;)Ljava/lang/Object; get;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m a;(Leuk;Ljava/lang/Object;)Leru$a; method_51874;(Lnet/minecraft/class_169;Ljava/lang/Object;)Lnet/minecraft/class_8567$class_8568; add;(Lnet/minecraft/loot/context/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; + p _ 1 _ _ parameter + p _ 2 _ _ value + m a;(Leul;)Leru; method_51875;(Lnet/minecraft/class_176;)Lnet/minecraft/class_8567; build;(Lnet/minecraft/loot/context/LootContextType;)Lnet/minecraft/loot/context/LootContextParameterSet; + p _ 1 _ _ contextType + m b;(Leuk;)Ljava/lang/Object; method_51876;(Lnet/minecraft/class_169;)Ljava/lang/Object; getOptional;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/Object; + p _ 1 _ _ parameter + m b;(Leuk;Ljava/lang/Object;)Leru$a; method_51877;(Lnet/minecraft/class_169;Ljava/lang/Object;)Lnet/minecraft/class_8567$class_8568; addOptional;(Lnet/minecraft/loot/context/LootContextParameter;Ljava/lang/Object;)Lnet/minecraft/loot/context/LootContextParameterSet$Builder; + p _ 2 _ _ value + p _ 1 _ _ parameter + m ;(Laqu;)V ;(Lnet/minecraft/class_3218;)V ;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world +c eru$b net/minecraft/class_8567$class_49 net/minecraft/loot/context/LootContextParameterSet$DynamicDrop + m _ add;(Ljava/util/function/Consumer;)V add;(Ljava/util/function/Consumer;)V + p _ 1 _ _ lootConsumer + m add;(Ljava/util/function/Consumer;)V _ _ +c erv net/minecraft/class_55 net/minecraft/loot/LootPool + f a;Lcom/mojang/serialization/Codec; field_45795;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; field_953;Ljava/util/List; entries;Ljava/util/List; + f c;Ljava/util/List; field_954;Ljava/util/List; conditions;Ljava/util/List; + f d;Ljava/util/function/Predicate; field_955;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + f e;Ljava/util/List; field_956;Ljava/util/List; functions;Ljava/util/List; + f f;Ljava/util/function/BiFunction; field_952;Ljava/util/function/BiFunction; javaFunctions;Ljava/util/function/BiFunction; + f g;Levy; field_957;Lnet/minecraft/class_5658; rolls;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f h;Levy; field_958;Lnet/minecraft/class_5658; bonusRolls;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;()Lerv$a; method_347;()Lnet/minecraft/class_55$class_56; builder;()Lnet/minecraft/loot/LootPool$Builder; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53268;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53268;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lesg;)V method_342;(Lnet/minecraft/class_47;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/class_82;)V method_342;(Lnet/minecraft/loot/context/LootContext;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/loot/LootChoice;)V + p _ 3 _ _ choice + m a;(Lerv;)Levy; method_53269;(Lnet/minecraft/class_55;)Lnet/minecraft/class_5658; method_53269;(Lnet/minecraft/loot/LootPool;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ pool + m a;(Lerx;)V method_349;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + p _ 1 _ _ reporter + m a;(Ljava/util/function/Consumer;Lerr;)V method_341;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V addGeneratedLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + p _ 1 _ _ lootConsumer + p _ 2 _ _ context + m b;(Lerv;)Levy; method_53270;(Lnet/minecraft/class_55;)Lnet/minecraft/class_5658; method_53270;(Lnet/minecraft/loot/LootPool;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ pool + m b;(Ljava/util/function/Consumer;Lerr;)V method_345;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V supplyOnce;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + p _ 1 _ _ lootConsumer + p _ 2 _ _ context + m c;(Lerv;)Ljava/util/List; method_53271;(Lnet/minecraft/class_55;)Ljava/util/List; method_53271;(Lnet/minecraft/loot/LootPool;)Ljava/util/List; + p _ 0 _ _ pool + m d;(Lerv;)Ljava/util/List; method_53272;(Lnet/minecraft/class_55;)Ljava/util/List; method_53272;(Lnet/minecraft/loot/LootPool;)Ljava/util/List; + p _ 0 _ _ pool + m e;(Lerv;)Ljava/util/List; method_53273;(Lnet/minecraft/class_55;)Ljava/util/List; method_53273;(Lnet/minecraft/loot/LootPool;)Ljava/util/List; + p _ 0 _ _ pool + m ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;Levy;Levy;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ entries + p _ 3 _ _ functions + p _ 2 _ _ conditions + p _ 5 _ _ bonusRolls + p _ 4 _ _ rolls + m ;()V _ _ +c erv$a net/minecraft/class_55$class_56 net/minecraft/loot/LootPool$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_960;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + f b;Lcom/google/common/collect/ImmutableList$Builder; field_963;Lcom/google/common/collect/ImmutableList$Builder; conditions;Lcom/google/common/collect/ImmutableList$Builder; + f c;Lcom/google/common/collect/ImmutableList$Builder; field_961;Lcom/google/common/collect/ImmutableList$Builder; functions;Lcom/google/common/collect/ImmutableList$Builder; + f d;Levy; field_959;Lnet/minecraft/class_5658; rolls;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f e;Levy; field_962;Lnet/minecraft/class_5658; bonusRollsRange;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;()Lerv$a; method_354;()Lnet/minecraft/class_55$class_56; getThisFunctionConsumingBuilder;()Lnet/minecraft/loot/LootPool$Builder; + m a;(Lesh$a;)Lerv$a; method_351;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_55$class_56; with;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/LootPool$Builder; + p _ 1 _ _ entry + m a;(Letf$a;)Lerv$a; method_353;(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_55$class_56; apply;(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/LootPool$Builder; + m a;(Levc$a;)Lerv$a; method_356;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_55$class_56; conditionally;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/LootPool$Builder; + m a;(Levy;)Lerv$a; method_352;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_55$class_56; rolls;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootPool$Builder; + p _ 1 _ _ rolls + m b;()Lerv; method_355;()Lnet/minecraft/class_55; build;()Lnet/minecraft/loot/LootPool; + m b;(Levy;)Lerv$a; method_35509;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_55$class_56; bonusRolls;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/LootPool$Builder; + p _ 1 _ _ bonusRolls + m ;()V _ _ + m c;()Letb; method_43732;()Lnet/minecraft/class_116; getThisFunctionConsumingBuilder;()Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + m b;(Letf$a;)Letb; method_511;(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_116; apply;(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + m d;()Leuu; method_512;()Lnet/minecraft/class_192; getThisConditionConsumingBuilder;()Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; + m b;(Levc$a;)Leuu; method_840;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_192; conditionally;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; +c erw net/minecraft/class_52 net/minecraft/loot/LootTable + f a;Lerw; field_948;Lnet/minecraft/class_52; EMPTY;Lnet/minecraft/loot/LootTable; + f b;Leul; field_947;Lnet/minecraft/class_176; GENERIC;Lnet/minecraft/loot/context/LootContextType; + f c;J field_49428;J DEFAULT_SEED;J + f d;Lcom/mojang/serialization/Codec; field_50021;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_45796;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f f;Lorg/slf4j/Logger; field_946;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Leul; field_942;Lnet/minecraft/class_176; type;Lnet/minecraft/loot/context/LootContextType; + f h;Ljava/util/Optional; field_44892;Ljava/util/Optional; randomSequenceId;Ljava/util/Optional; + f i;Ljava/util/List; field_943;Ljava/util/List; pools;Ljava/util/List; + f j;Ljava/util/List; field_944;Ljava/util/List; functions;Ljava/util/List; + f k;Ljava/util/function/BiFunction; field_945;Ljava/util/function/BiFunction; combinedFunction;Ljava/util/function/BiFunction; + m a;()Leul; method_322;()Lnet/minecraft/class_176; getType;()Lnet/minecraft/loot/context/LootContextType; + m a;(Laqu;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; method_332;(Lnet/minecraft/class_3218;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; processStacks;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; + p _ 1 _ _ consumer + p _ 0 _ _ world + m a;(Laqu;Ljava/util/function/Consumer;Lcuq;)V method_331;(Lnet/minecraft/class_3218;Ljava/util/function/Consumer;Lnet/minecraft/class_1799;)V method_331;(Lnet/minecraft/server/world/ServerWorld;Ljava/util/function/Consumer;Lnet/minecraft/item/ItemStack;)V + p _ 2 _ _ stack + m a;(Lbqk;Layw;)Ljava/util/List; method_321;(Lnet/minecraft/class_1263;Lnet/minecraft/class_5819;)Ljava/util/List; getFreeSlots;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 1 _ _ inventory + p _ 2 _ _ random + m a;(Lbqk;Leru;J)V method_329;(Lnet/minecraft/class_1263;Lnet/minecraft/class_8567;J)V supplyInventory;(Lnet/minecraft/inventory/Inventory;Lnet/minecraft/loot/context/LootContextParameterSet;J)V + p _ 3 _ _ seed + p _ 2 _ _ parameters + p _ 1 _ _ inventory + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53274;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53274;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_319;(Lnet/minecraft/class_47;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot;(Lnet/minecraft/loot/context/LootContext;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + p _ 1 _ _ context + m a;(Lerr;Ljava/util/function/Consumer;)V method_328;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V generateUnprocessedLoot;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V + p _ 1 _ _ context + p _ 2 _ _ lootConsumer + m a;(Leru;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_51878;(Lnet/minecraft/class_8567;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + p _ 1 _ _ parameters + m a;(Leru;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_51879;(Lnet/minecraft/class_8567;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + p _ 1 _ _ parameters + p _ 2 _ _ seed + m a;(Leru;JLjava/util/function/Consumer;)V method_51880;(Lnet/minecraft/class_8567;JLjava/util/function/Consumer;)V generateLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;JLjava/util/function/Consumer;)V + p _ 1 _ _ parameters + p _ 2 _ _ seed + p _ 4 _ _ lootConsumer + m a;(Leru;Layw;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; method_60569;(Lnet/minecraft/class_8567;Lnet/minecraft/class_5819;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; generateLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;Lnet/minecraft/util/math/random/Random;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + p _ 2 _ _ random + p _ 1 _ _ parameters + m a;(Leru;Ljava/util/function/Consumer;)V method_51881;(Lnet/minecraft/class_8567;Ljava/util/function/Consumer;)V generateUnprocessedLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;Ljava/util/function/Consumer;)V + p _ 1 _ _ parameters + p _ 2 _ _ lootConsumer + m a;(Lerw;)Ljava/util/List; method_53275;(Lnet/minecraft/class_52;)Ljava/util/List; method_53275;(Lnet/minecraft/loot/LootTable;)Ljava/util/List; + p _ 0 _ _ table + m a;(Lerx;)V method_330;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + p _ 1 _ _ reporter + m a;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILayw;)V method_333;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/class_5819;)V shuffle;(Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ random + p _ 2 _ _ freeSlots + p _ 1 _ _ drops + m b;()Lerw$a; method_324;()Lnet/minecraft/class_52$class_53; builder;()Lnet/minecraft/loot/LootTable$Builder; + m b;(Lerr;Ljava/util/function/Consumer;)V method_320;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)V generateLoot;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)V + p _ 1 _ _ context + p _ 2 _ _ lootConsumer + m b;(Leru;Ljava/util/function/Consumer;)V method_51882;(Lnet/minecraft/class_8567;Ljava/util/function/Consumer;)V generateLoot;(Lnet/minecraft/loot/context/LootContextParameterSet;Ljava/util/function/Consumer;)V + p _ 1 _ _ parameters + p _ 2 _ _ lootConsumer + m b;(Lerw;)Ljava/util/List; method_53276;(Lnet/minecraft/class_52;)Ljava/util/List; method_53276;(Lnet/minecraft/loot/LootTable;)Ljava/util/List; + p _ 0 _ _ table + m c;(Lerw;)Ljava/util/Optional; method_53277;(Lnet/minecraft/class_52;)Ljava/util/Optional; method_53277;(Lnet/minecraft/loot/LootTable;)Ljava/util/Optional; + p _ 0 _ _ table + m d;(Lerw;)Leul; method_53278;(Lnet/minecraft/class_52;)Lnet/minecraft/class_176; method_53278;(Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/context/LootContextType; + p _ 0 _ _ table + m ;(Leul;Ljava/util/Optional;Ljava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/class_176;Ljava/util/Optional;Ljava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/loot/context/LootContextType;Ljava/util/Optional;Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ randomSequenceId + p _ 1 _ _ type + p _ 4 _ _ functions + p _ 3 _ _ pools + m ;()V _ _ +c erw$a net/minecraft/class_52$class_53 net/minecraft/loot/LootTable$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_949;Lcom/google/common/collect/ImmutableList$Builder; pools;Lcom/google/common/collect/ImmutableList$Builder; + f b;Lcom/google/common/collect/ImmutableList$Builder; field_951;Lcom/google/common/collect/ImmutableList$Builder; functions;Lcom/google/common/collect/ImmutableList$Builder; + f c;Leul; field_950;Lnet/minecraft/class_176; type;Lnet/minecraft/loot/context/LootContextType; + f d;Ljava/util/Optional; field_44893;Ljava/util/Optional; randomSequenceId;Ljava/util/Optional; + m a;()Lerw$a; method_337;()Lnet/minecraft/class_52$class_53; getThisFunctionConsumingBuilder;()Lnet/minecraft/loot/LootTable$Builder; + m a;(Lakr;)Lerw$a; method_51883;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_52$class_53; randomSequenceId;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ randomSequenceId + m a;(Lerv$a;)Lerw$a; method_336;(Lnet/minecraft/class_55$class_56;)Lnet/minecraft/class_52$class_53; pool;(Lnet/minecraft/loot/LootPool$Builder;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ poolBuilder + m a;(Letf$a;)Lerw$a; method_335;(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_52$class_53; apply;(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/LootTable$Builder; + m a;(Leul;)Lerw$a; method_334;(Lnet/minecraft/class_176;)Lnet/minecraft/class_52$class_53; type;(Lnet/minecraft/loot/context/LootContextType;)Lnet/minecraft/loot/LootTable$Builder; + p _ 1 _ _ type + m b;()Lerw; method_338;()Lnet/minecraft/class_52; build;()Lnet/minecraft/loot/LootTable; + m ;()V _ _ + m c;()Letb; method_43732;()Lnet/minecraft/class_116; getThisFunctionConsumingBuilder;()Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + m b;(Letf$a;)Letb; method_511;(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_116; apply;(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; +c erx net/minecraft/class_58 net/minecraft/loot/LootTableReporter + f a;Layu; field_47427;Lnet/minecraft/class_8942; errorReporter;Lnet/minecraft/util/ErrorReporter; + f b;Leul; field_20756;Lnet/minecraft/class_176; contextType;Lnet/minecraft/loot/context/LootContextType; + f c;Ljava/util/Optional; field_44504;Ljava/util/Optional; dataLookup;Ljava/util/Optional; + f d;Ljava/util/Set; field_44505;Ljava/util/Set; referenceStack;Ljava/util/Set; + m a;()Ljn$a; method_51220;()Lnet/minecraft/class_7871$class_7872; getDataLookup;()Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup; + m a;(Lakq;)Z method_51218;(Lnet/minecraft/class_5321;)Z isInStack;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 1 _ _ key + m a;(Lers;)V method_22567;(Lnet/minecraft/class_46;)V validateContext;(Lnet/minecraft/loot/context/LootContextAware;)V + p _ 1 _ _ contextAware + m a;(Leul;)Lerx; method_22568;(Lnet/minecraft/class_176;)Lnet/minecraft/class_58; withContextType;(Lnet/minecraft/loot/context/LootContextType;)Lnet/minecraft/loot/LootTableReporter; + p _ 1 _ _ contextType + m a;(Ljava/lang/String;)Lerx; method_364;(Ljava/lang/String;)Lnet/minecraft/class_58; makeChild;(Ljava/lang/String;)Lnet/minecraft/loot/LootTableReporter; + p _ 1 _ _ name + m a;(Ljava/lang/String;Lakq;)Lerx; method_51219;(Ljava/lang/String;Lnet/minecraft/class_5321;)Lnet/minecraft/class_58; makeChild;(Ljava/lang/String;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/LootTableReporter; + p _ 1 _ _ name + p _ 2 _ _ key + m b;()Z method_61030;()Z canUseReferences;()Z + m b;(Ljava/lang/String;)V method_360;(Ljava/lang/String;)V report;(Ljava/lang/String;)V + p _ 1 _ _ message + m c;()Layu; method_60288;()Lnet/minecraft/class_8942; getErrorReporter;()Lnet/minecraft/util/ErrorReporter; + m d;()Ljava/lang/UnsupportedOperationException; method_61031;()Ljava/lang/UnsupportedOperationException; _ + m ;(Layu;Leul;Ljava/util/Optional;Ljava/util/Set;)V ;(Lnet/minecraft/class_8942;Lnet/minecraft/class_176;Ljava/util/Optional;Ljava/util/Set;)V ;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/loot/context/LootContextType;Ljava/util/Optional;Ljava/util/Set;)V + p _ 3 _ _ dataLookup + p _ 4 _ _ referenceStack + p _ 1 _ _ errorReporter + p _ 2 _ _ contextType + m ;(Layu;Leul;)V ;(Lnet/minecraft/class_8942;Lnet/minecraft/class_176;)V ;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/loot/context/LootContextType;)V + p _ 2 _ _ contextType + p _ 1 _ _ errorReporter + m ;(Layu;Leul;Ljn$a;)V ;(Lnet/minecraft/class_8942;Lnet/minecraft/class_176;Lnet/minecraft/class_7871$class_7872;)V ;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/loot/context/LootContextType;Lnet/minecraft/registry/RegistryEntryLookup$RegistryLookup;)V + p _ 1 _ _ errorReporter + p _ 2 _ _ contextType + p _ 3 _ _ dataLookup +c ery net/minecraft/class_65 net/minecraft/loot/entry/AlternativeEntry + f a;Lcom/mojang/serialization/MapCodec; field_45797;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(I)[Lesh$a; method_43733;(I)[Lnet/minecraft/class_79$class_80; _ + m a;(Ljava/util/Collection;Ljava/util/function/Function;)Lery$a; method_43734;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/class_65$class_66; builder;(Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/loot/entry/AlternativeEntry$Builder; + p _ 0 _ _ children + p _ 1 _ _ toBuilderFunction + m a;(Ljava/util/List;Lerr;Ljava/util/function/Consumer;)Z method_387;(Ljava/util/List;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_387;(Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 1 _ _ context + p _ 2 _ _ lootChoiceExpander + m a;([Lesh$a;)Lery$a; method_386;([Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_65$class_66; builder;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/AlternativeEntry$Builder; + p _ 0 _ _ children + m ;(Ljava/util/List;Ljava/util/List;)V _ _ + m a;()Lesi; method_29318;()Lnet/minecraft/class_5338; getType;()Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Ljava/util/List;)Lerz; method_394;(Ljava/util/List;)Lnet/minecraft/class_64; combine;(Ljava/util/List;)Lnet/minecraft/loot/entry/EntryCombiner; + m a;(Lerx;)V method_415;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m ;()V _ _ +c ery$a net/minecraft/class_65$class_66 net/minecraft/loot/entry/AlternativeEntry$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_979;Lcom/google/common/collect/ImmutableList$Builder; children;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lery$a; method_388;()Lnet/minecraft/class_65$class_66; getThisBuilder;()Lnet/minecraft/loot/entry/AlternativeEntry$Builder; + m ;([Lesh$a;)V ;([Lnet/minecraft/class_79$class_80;)V ;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)V + p _ 1 _ _ children + m a;(Lesh$a;)Lery$a; method_417;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_65$class_66; alternatively;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/AlternativeEntry$Builder; + m b;()Lesh; method_419;()Lnet/minecraft/class_79; build;()Lnet/minecraft/loot/entry/LootPoolEntry; + m aH_;()Lesh$a; method_418;()Lnet/minecraft/class_79$class_80; getThisBuilder;()Lnet/minecraft/loot/entry/LootPoolEntry$Builder; +c erz net/minecraft/class_64 net/minecraft/loot/entry/EntryCombiner + f b;Lerz; field_16883;Lnet/minecraft/class_64; ALWAYS_FALSE;Lnet/minecraft/loot/entry/EntryCombiner; + f c;Lerz; field_16884;Lnet/minecraft/class_64; ALWAYS_TRUE;Lnet/minecraft/loot/entry/EntryCombiner; + m a;(Lerr;Ljava/util/function/Consumer;)Z method_16776;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z doExpand;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 0 _ _ context + p _ 1 _ _ choiceConsumer + m a;(Lerz;Lerr;Ljava/util/function/Consumer;)Z method_16777;(Lnet/minecraft/class_64;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_16777;(Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 2 _ _ context + p _ 3 _ _ lootChoiceExpander + m and;(Lerz;)Lerz; method_16778;(Lnet/minecraft/class_64;)Lnet/minecraft/class_64; and;(Lnet/minecraft/loot/entry/EntryCombiner;)Lnet/minecraft/loot/entry/EntryCombiner; + p _ 1 _ _ other + m b;(Lerr;Ljava/util/function/Consumer;)Z method_16775;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_16775;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 1 _ _ choiceConsumer + p _ 0 _ _ context + m b;(Lerz;Lerr;Ljava/util/function/Consumer;)Z method_16779;(Lnet/minecraft/class_64;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_16779;(Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 2 _ _ context + p _ 3 _ _ lootChoiceExpander + m or;(Lerz;)Lerz; method_385;(Lnet/minecraft/class_64;)Lnet/minecraft/class_64; or;(Lnet/minecraft/loot/entry/EntryCombiner;)Lnet/minecraft/loot/entry/EntryCombiner; + p _ 1 _ _ other + m _ expand;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z expand;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 1 _ _ context + p _ 2 _ _ choiceConsumer + m expand;(Lerr;Ljava/util/function/Consumer;)Z _ _ + m ;()V _ _ +c esa net/minecraft/class_69 net/minecraft/loot/entry/CombinedEntry + f a;Lerz; field_983;Lnet/minecraft/class_64; predicate;Lnet/minecraft/loot/entry/EntryCombiner; + f d;Ljava/util/List; field_982;Ljava/util/List; children;Ljava/util/List; + m a;(Lesa$a;)Lcom/mojang/serialization/MapCodec; method_53279;(Lnet/minecraft/class_69$class_70;)Lcom/mojang/serialization/MapCodec; createCodec;(Lnet/minecraft/loot/entry/CombinedEntry$Factory;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ factory + m a;(Lesa$a;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53280;(Lnet/minecraft/class_69$class_70;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53280;(Lnet/minecraft/loot/entry/CombinedEntry$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m a;(Lesa;)Ljava/util/List; method_53281;(Lnet/minecraft/class_69;)Ljava/util/List; method_53281;(Lnet/minecraft/loot/entry/CombinedEntry;)Ljava/util/List; + p _ 0 _ _ entry + m a;(Ljava/util/List;)Lerz; method_394;(Ljava/util/List;)Lnet/minecraft/class_64; combine;(Ljava/util/List;)Lnet/minecraft/loot/entry/EntryCombiner; + p _ 1 _ _ terms + m ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ conditions + p _ 1 _ _ terms + m a;(Lerx;)V method_415;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m expand;(Lerr;Ljava/util/function/Consumer;)Z _ _ +c esa$a net/minecraft/class_69$class_70 net/minecraft/loot/entry/CombinedEntry$Factory + m _ create;(Ljava/util/List;Ljava/util/List;)Lnet/minecraft/class_69; create;(Ljava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/CombinedEntry; + p _ 1 _ _ terms + p _ 2 _ _ conditions + m create;(Ljava/util/List;Ljava/util/List;)Lesa; _ _ +c esb net/minecraft/class_67 net/minecraft/loot/entry/DynamicEntry + f a;Lcom/mojang/serialization/MapCodec; field_45798;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;Lakr; field_980;Lnet/minecraft/class_2960; name;Lnet/minecraft/util/Identifier; + m a;(Lakr;)Lesj$a; method_390;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ name + m a;(Lakr;IILjava/util/List;Ljava/util/List;)Lesj; method_391;(Lnet/minecraft/class_2960;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_391;(Lnet/minecraft/util/Identifier;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 3 _ _ conditions + p _ 4 _ _ functions + p _ 1 _ _ weight + p _ 2 _ _ quality + m a;(Lesb;)Lakr; method_53282;(Lnet/minecraft/class_67;)Lnet/minecraft/class_2960; method_53282;(Lnet/minecraft/loot/entry/DynamicEntry;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ entry + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53283;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53283;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lakr;IILjava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/class_2960;IILjava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;IILjava/util/List;Ljava/util/List;)V + p _ 3 _ _ quality + p _ 4 _ _ conditions + p _ 1 _ _ name + p _ 2 _ _ weight + p _ 5 _ _ functions + m a;()Lesi; method_29318;()Lnet/minecraft/class_5338; getType;()Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Ljava/util/function/Consumer;Lerr;)V method_433;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V generateLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + m ;()V _ _ +c esc net/minecraft/class_73 net/minecraft/loot/entry/EmptyEntry + f a;Lcom/mojang/serialization/MapCodec; field_45799;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;()Lesj$a; method_401;()Lnet/minecraft/class_85$class_86; builder;()Lnet/minecraft/loot/entry/LeafEntry$Builder; + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53284;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53284;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(IILjava/util/List;Ljava/util/List;)V ;(IILjava/util/List;Ljava/util/List;)V ;(IILjava/util/List;Ljava/util/List;)V + p _ 1 _ _ weight + p _ 2 _ _ quality + p _ 3 _ _ conditions + p _ 4 _ _ functions + m a;()Lesi; method_29318;()Lnet/minecraft/class_5338; getType;()Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Ljava/util/function/Consumer;Lerr;)V method_433;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V generateLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + m ;()V _ _ +c esd net/minecraft/class_93 net/minecraft/loot/entry/GroupEntry + f a;Lcom/mojang/serialization/MapCodec; field_45800;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lerz;Lerz;Lerr;Ljava/util/function/Consumer;)Z method_29315;(Lnet/minecraft/class_64;Lnet/minecraft/class_64;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_29315;(Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/entry/EntryCombiner;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 2 _ _ context + p _ 3 _ _ choiceConsumer + m a;(Ljava/util/List;Lerr;Ljava/util/function/Consumer;)Z method_452;(Ljava/util/List;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_452;(Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 2 _ _ lootChoiceExpander + p _ 1 _ _ context + m a;([Lesh$a;)Lesd$a; method_35511;([Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_93$class_6152; create;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/GroupEntry$Builder; + p _ 0 _ _ entries + m ;(Ljava/util/List;Ljava/util/List;)V _ _ + m a;()Lesi; method_29318;()Lnet/minecraft/class_5338; getType;()Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Ljava/util/List;)Lerz; method_394;(Ljava/util/List;)Lnet/minecraft/class_64; combine;(Ljava/util/List;)Lnet/minecraft/loot/entry/EntryCombiner; + m ;()V _ _ +c esd$a net/minecraft/class_93$class_6152 net/minecraft/loot/entry/GroupEntry$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_31846;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lesd$a; method_35512;()Lnet/minecraft/class_93$class_6152; getThisBuilder;()Lnet/minecraft/loot/entry/GroupEntry$Builder; + m ;([Lesh$a;)V ;([Lnet/minecraft/class_79$class_80;)V ;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)V + p _ 1 _ _ entries + m b;(Lesh$a;)Lesd$a; method_35513;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_93$class_6152; sequenceEntry;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/GroupEntry$Builder; + m b;()Lesh; method_419;()Lnet/minecraft/class_79; build;()Lnet/minecraft/loot/entry/LootPoolEntry; + m aH_;()Lesh$a; method_418;()Lnet/minecraft/class_79$class_80; getThisBuilder;()Lnet/minecraft/loot/entry/LootPoolEntry$Builder; +c ese net/minecraft/class_77 net/minecraft/loot/entry/ItemEntry + f a;Lcom/mojang/serialization/MapCodec; field_45801;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;Ljm; field_987;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Ldcv;)Lesj$a; method_411;(Lnet/minecraft/class_1935;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/item/ItemConvertible;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ drop + m a;(Ldcv;IILjava/util/List;Ljava/util/List;)Lesj; method_409;(Lnet/minecraft/class_1935;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_409;(Lnet/minecraft/item/ItemConvertible;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 3 _ _ conditions + p _ 4 _ _ functions + p _ 1 _ _ weight + p _ 2 _ _ quality + m a;(Lese;)Ljm; method_53285;(Lnet/minecraft/class_77;)Lnet/minecraft/class_6880; method_53285;(Lnet/minecraft/loot/entry/ItemEntry;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ entry + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53286;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53286;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ljm;IILjava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/class_6880;IILjava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;IILjava/util/List;Ljava/util/List;)V + p _ 5 _ _ functions + p _ 3 _ _ quality + p _ 4 _ _ conditions + p _ 1 _ _ item + p _ 2 _ _ weight + m a;()Lesi; method_29318;()Lnet/minecraft/class_5338; getType;()Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Ljava/util/function/Consumer;Lerr;)V method_433;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V generateLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + m ;()V _ _ +c esf net/minecraft/class_75 net/minecraft/loot/entry/LootPoolEntryTypes + f a;Lcom/mojang/serialization/Codec; field_45802;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lesi; field_25206;Lnet/minecraft/class_5338; EMPTY;Lnet/minecraft/loot/entry/LootPoolEntryType; + f c;Lesi; field_25207;Lnet/minecraft/class_5338; ITEM;Lnet/minecraft/loot/entry/LootPoolEntryType; + f d;Lesi; field_25208;Lnet/minecraft/class_5338; LOOT_TABLE;Lnet/minecraft/loot/entry/LootPoolEntryType; + f e;Lesi; field_25209;Lnet/minecraft/class_5338; DYNAMIC;Lnet/minecraft/loot/entry/LootPoolEntryType; + f f;Lesi; field_25210;Lnet/minecraft/class_5338; TAG;Lnet/minecraft/loot/entry/LootPoolEntryType; + f g;Lesi; field_25211;Lnet/minecraft/class_5338; ALTERNATIVES;Lnet/minecraft/loot/entry/LootPoolEntryType; + f h;Lesi; field_25212;Lnet/minecraft/class_5338; SEQUENCE;Lnet/minecraft/loot/entry/LootPoolEntryType; + f i;Lesi; field_25213;Lnet/minecraft/class_5338; GROUP;Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lesi; method_29317;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5338; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/entry/LootPoolEntryType; + p _ 0 _ _ id + p _ 1 _ _ codec + m ;()V _ _ + m ;()V _ _ +c esg net/minecraft/class_82 net/minecraft/loot/LootChoice + m a;(F)I method_427;(F)I getWeight;(F)I + p _ 1 _ _ luck + m a;(Ljava/util/function/Consumer;Lerr;)V method_426;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V generateLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + p _ 2 _ _ context + p _ 1 _ _ lootConsumer +c esh net/minecraft/class_79 net/minecraft/loot/entry/LootPoolEntry + f a;Ljava/util/function/Predicate; field_989;Ljava/util/function/Predicate; conditionPredicate;Ljava/util/function/Predicate; + f e;Ljava/util/List; field_988;Ljava/util/List; conditions;Ljava/util/List; + m a;()Lesi; method_29318;()Lnet/minecraft/class_5338; getType;()Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; method_53287;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; addConditionsField;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; + p _ 0 _ _ instance + m a;(Lerr;)Z method_414;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + p _ 1 _ _ context + m a;(Lerx;)V method_415;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + p _ 1 _ _ reporter + m a;(Lesh;)Ljava/util/List; method_53288;(Lnet/minecraft/class_79;)Ljava/util/List; method_53288;(Lnet/minecraft/loot/entry/LootPoolEntry;)Ljava/util/List; + p _ 0 _ _ entry + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions +c esh$a net/minecraft/class_79$class_80 net/minecraft/loot/entry/LootPoolEntry$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_990;Lcom/google/common/collect/ImmutableList$Builder; conditions;Lcom/google/common/collect/ImmutableList$Builder; + m a;(Lesh$a;)Lery$a; method_417;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_65$class_66; alternatively;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/AlternativeEntry$Builder; + p _ 1 _ _ builder + m a;(Levc$a;)Lesh$a; method_421;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_79$class_80; conditionally;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/entry/LootPoolEntry$Builder; + m aH_;()Lesh$a; method_418;()Lnet/minecraft/class_79$class_80; getThisBuilder;()Lnet/minecraft/loot/entry/LootPoolEntry$Builder; + m b;()Lesh; method_419;()Lnet/minecraft/class_79; build;()Lnet/minecraft/loot/entry/LootPoolEntry; + m b;(Lesh$a;)Lesd$a; method_35513;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_93$class_6152; sequenceEntry;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/GroupEntry$Builder; + p _ 1 _ _ entry + m c;(Lesh$a;)Lesl$a; method_35514;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_72$class_6153; groupEntry;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/SequenceEntry$Builder; + p _ 1 _ _ entry + m e;()Lesh$a; method_416;()Lnet/minecraft/class_79$class_80; getThisConditionConsumingBuilder;()Lnet/minecraft/loot/entry/LootPoolEntry$Builder; + m f;()Ljava/util/List; method_420;()Ljava/util/List; getConditions;()Ljava/util/List; + m ;()V _ _ + m d;()Leuu; method_512;()Lnet/minecraft/class_192; getThisConditionConsumingBuilder;()Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; + m b;(Levc$a;)Leuu; method_840;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_192; conditionally;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; +c esi net/minecraft/class_5338 net/minecraft/loot/entry/LootPoolEntryType + f a;Lcom/mojang/serialization/MapCodec; comp_1847;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1847;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m ;(Lcom/mojang/serialization/MapCodec;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c esj net/minecraft/class_85 net/minecraft/loot/entry/LeafEntry + f a;Ljava/util/function/BiFunction; field_997;Ljava/util/function/BiFunction; compiledFunctions;Ljava/util/function/BiFunction; + f d;I field_31847;I DEFAULT_WEIGHT;I + f f;I field_31848;I DEFAULT_QUALITY;I + f g;I field_995;I weight;I + f h;I field_994;I quality;I + f i;Ljava/util/List; field_996;Ljava/util/List; functions;Ljava/util/List; + f j;Lesg; field_998;Lnet/minecraft/class_82; choice;Lnet/minecraft/loot/LootChoice; + m a;(Lesj$d;)Lesj$a; method_434;(Lnet/minecraft/class_85$class_89;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/loot/entry/LeafEntry$Factory;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ factory + m a;(Lesj;)Ljava/util/List; method_53289;(Lnet/minecraft/class_85;)Ljava/util/List; method_53289;(Lnet/minecraft/loot/entry/LeafEntry;)Ljava/util/List; + p _ 0 _ _ entry + m a;(Ljava/util/function/Consumer;Lerr;)V method_433;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V generateLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + p _ 1 _ _ lootConsumer + p _ 2 _ _ context + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; method_53290;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; addLeafFields;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; + p _ 0 _ _ instance + m b;(Lesj;)Ljava/lang/Integer; method_53291;(Lnet/minecraft/class_85;)Ljava/lang/Integer; method_53291;(Lnet/minecraft/loot/entry/LeafEntry;)Ljava/lang/Integer; + p _ 0 _ _ entry + m c;(Lesj;)Ljava/lang/Integer; method_53292;(Lnet/minecraft/class_85;)Ljava/lang/Integer; method_53292;(Lnet/minecraft/loot/entry/LeafEntry;)Ljava/lang/Integer; + p _ 0 _ _ entry + m ;(IILjava/util/List;Ljava/util/List;)V ;(IILjava/util/List;Ljava/util/List;)V ;(IILjava/util/List;Ljava/util/List;)V + p _ 1 _ _ weight + p _ 4 _ _ functions + p _ 3 _ _ conditions + p _ 2 _ _ quality + m a;(Lerx;)V method_415;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m expand;(Lerr;Ljava/util/function/Consumer;)Z _ _ +c esj$1 net/minecraft/class_85$1 _ + f a;Lesj; field_1002;Lnet/minecraft/class_85; _ + m ;(Lesj;)V _ _ + m a;(Ljava/util/function/Consumer;Lerr;)V method_426;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V generateLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V +c esj$a net/minecraft/class_85$class_86 net/minecraft/loot/entry/LeafEntry$Builder + f a;I field_1001;I weight;I + f b;I field_1000;I quality;I + f c;Lcom/google/common/collect/ImmutableList$Builder; field_999;Lcom/google/common/collect/ImmutableList$Builder; functions;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Ljava/util/List; method_439;()Ljava/util/List; getFunctions;()Ljava/util/List; + m a;(I)Lesj$a; method_437;(I)Lnet/minecraft/class_85$class_86; weight;(I)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 1 _ _ weight + m a;(Letf$a;)Lesj$a; method_438;(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_85$class_86; apply;(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + m b;(I)Lesj$a; method_436;(I)Lnet/minecraft/class_85$class_86; quality;(I)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 1 _ _ quality + m ;()V _ _ + m c;()Letb; method_43732;()Lnet/minecraft/class_116; getThisFunctionConsumingBuilder;()Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + m b;(Letf$a;)Letb; method_511;(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_116; apply;(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; +c esj$b net/minecraft/class_85$class_87 net/minecraft/loot/entry/LeafEntry$BasicBuilder + f c;Lesj$d; field_1003;Lnet/minecraft/class_85$class_89; factory;Lnet/minecraft/loot/entry/LeafEntry$Factory; + m g;()Lesj$b; method_440;()Lnet/minecraft/class_85$class_87; getThisBuilder;()Lnet/minecraft/loot/entry/LeafEntry$BasicBuilder; + m ;(Lesj$d;)V ;(Lnet/minecraft/class_85$class_89;)V ;(Lnet/minecraft/loot/entry/LeafEntry$Factory;)V + p _ 1 _ _ factory + m b;()Lesh; method_419;()Lnet/minecraft/class_79; build;()Lnet/minecraft/loot/entry/LootPoolEntry; + m aH_;()Lesh$a; method_418;()Lnet/minecraft/class_79$class_80; getThisBuilder;()Lnet/minecraft/loot/entry/LootPoolEntry$Builder; +c esj$c net/minecraft/class_85$class_88 net/minecraft/loot/entry/LeafEntry$Choice + f b;Lesj; field_1004;Lnet/minecraft/class_85; _ + m ;(Lesj;)V _ _ + m a;(F)I method_427;(F)I getWeight;(F)I +c esj$d net/minecraft/class_85$class_89 net/minecraft/loot/entry/LeafEntry$Factory + m _ build;(IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; build;(IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 4 _ _ functions + p _ 3 _ _ conditions + p _ 2 _ _ quality + p _ 1 _ _ weight + m build;(IILjava/util/List;Ljava/util/List;)Lesj; _ _ +c esk net/minecraft/class_83 net/minecraft/loot/entry/LootTableEntry + f a;Lcom/mojang/serialization/MapCodec; field_45803;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;Lcom/mojang/datafixers/util/Either; field_49429;Lcom/mojang/datafixers/util/Either; value;Lcom/mojang/datafixers/util/Either; + m a;(Lakq;)Lesj$a; method_428;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ key + m a;(Lakq;IILjava/util/List;Ljava/util/List;)Lesj; method_430;(Lnet/minecraft/class_5321;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_430;(Lnet/minecraft/registry/RegistryKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 2 _ _ quality + p _ 1 _ _ weight + p _ 4 _ _ functions + p _ 3 _ _ conditions + m a;(Lerr;Lakq;)Lerw; method_57630;(Lnet/minecraft/class_47;Lnet/minecraft/class_5321;)Lnet/minecraft/class_52; method_57630;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/LootTable; + p _ 1 _ _ key + m a;(Lerw;)Lesj$a; method_57631;(Lnet/minecraft/class_52;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ table + m a;(Lerw;IILjava/util/List;Ljava/util/List;)Lesj; method_57632;(Lnet/minecraft/class_52;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_57632;(Lnet/minecraft/loot/LootTable;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 2 _ _ quality + p _ 1 _ _ weight + p _ 4 _ _ functions + p _ 3 _ _ conditions + m a;(Lerx;Lakq;)V method_51223;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;)V method_51223;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ key + m a;(Lerx;Lakq;Ljm$c;)V method_57633;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880$class_6883;)V method_57633;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m a;(Lerx;Lerw;)V method_51222;(Lnet/minecraft/class_58;Lnet/minecraft/class_52;)V method_51222;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/loot/LootTable;)V + p _ 1 _ _ table + m a;(Lesk;)Lcom/mojang/datafixers/util/Either; method_53293;(Lnet/minecraft/class_83;)Lcom/mojang/datafixers/util/Either; method_53293;(Lnet/minecraft/loot/entry/LootTableEntry;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ entry + m b;(Lerw;)Lerw; method_57634;(Lnet/minecraft/class_52;)Lnet/minecraft/class_52; method_57634;(Lnet/minecraft/loot/LootTable;)Lnet/minecraft/loot/LootTable; + p _ 0 _ _ table + m b;(Lerx;Lakq;)V method_57635;(Lnet/minecraft/class_58;Lnet/minecraft/class_5321;)V _ + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53294;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53294;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lcom/mojang/datafixers/util/Either;IILjava/util/List;Ljava/util/List;)V ;(Lcom/mojang/datafixers/util/Either;IILjava/util/List;Ljava/util/List;)V ;(Lcom/mojang/datafixers/util/Either;IILjava/util/List;Ljava/util/List;)V + p _ 5 _ _ functions + p _ 4 _ _ conditions + p _ 3 _ _ quality + p _ 2 _ _ weight + p _ 1 _ _ value + m a;()Lesi; method_29318;()Lnet/minecraft/class_5338; getType;()Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Ljava/util/function/Consumer;Lerr;)V method_433;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V generateLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + m a;(Lerx;)V method_415;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m ;()V _ _ +c esl net/minecraft/class_72 net/minecraft/loot/entry/SequenceEntry + f a;Lcom/mojang/serialization/MapCodec; field_45804;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Ljava/util/List;Lerr;Ljava/util/function/Consumer;)Z method_400;(Ljava/util/List;Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z method_400;(Ljava/util/List;Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 1 _ _ context + p _ 2 _ _ lootChoiceExpander + m a;([Lesh$a;)Lesl$a; method_35515;([Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_72$class_6153; create;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/SequenceEntry$Builder; + p _ 0 _ _ entries + m ;(Ljava/util/List;Ljava/util/List;)V _ _ + m a;()Lesi; method_29318;()Lnet/minecraft/class_5338; getType;()Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Ljava/util/List;)Lerz; method_394;(Ljava/util/List;)Lnet/minecraft/class_64; combine;(Ljava/util/List;)Lnet/minecraft/loot/entry/EntryCombiner; + m ;()V _ _ +c esl$a net/minecraft/class_72$class_6153 net/minecraft/loot/entry/SequenceEntry$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_31849;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lesl$a; method_35516;()Lnet/minecraft/class_72$class_6153; getThisBuilder;()Lnet/minecraft/loot/entry/SequenceEntry$Builder; + m ;([Lesh$a;)V ;([Lnet/minecraft/class_79$class_80;)V ;([Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)V + p _ 1 _ _ entries + m c;(Lesh$a;)Lesl$a; method_35514;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_72$class_6153; groupEntry;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/entry/SequenceEntry$Builder; + m b;()Lesh; method_419;()Lnet/minecraft/class_79; build;()Lnet/minecraft/loot/entry/LootPoolEntry; + m aH_;()Lesh$a; method_418;()Lnet/minecraft/class_79$class_80; getThisBuilder;()Lnet/minecraft/loot/entry/LootPoolEntry$Builder; +c esm net/minecraft/class_91 net/minecraft/loot/entry/TagEntry + f a;Lcom/mojang/serialization/MapCodec; field_45805;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f j;Lawu; field_1005;Lnet/minecraft/class_6862; name;Lnet/minecraft/registry/tag/TagKey; + f k;Z field_1006;Z expand;Z + m a;(Lawu;)Lesj$a; method_35517;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_85$class_86; builder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ name + m a;(Lawu;IILjava/util/List;Ljava/util/List;)Lesj; method_444;(Lnet/minecraft/class_6862;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_444;(Lnet/minecraft/registry/tag/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 1 _ _ weight + p _ 3 _ _ conditions + p _ 2 _ _ quality + p _ 4 _ _ functions + m a;(Lerr;Ljava/util/function/Consumer;)Z method_447;(Lnet/minecraft/class_47;Ljava/util/function/Consumer;)Z grow;(Lnet/minecraft/loot/context/LootContext;Ljava/util/function/Consumer;)Z + p _ 1 _ _ context + p _ 2 _ _ lootChoiceExpander + m a;(Lesm;)Ljava/lang/Boolean; method_53295;(Lnet/minecraft/class_91;)Ljava/lang/Boolean; method_53295;(Lnet/minecraft/loot/entry/TagEntry;)Ljava/lang/Boolean; + p _ 0 _ _ entry + m a;(Ljava/util/function/Consumer;Ljm;)V method_449;(Ljava/util/function/Consumer;Lnet/minecraft/class_6880;)V method_449;(Ljava/util/function/Consumer;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ entry + m b;(Lawu;)Lesj$a; method_445;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_85$class_86; expandBuilder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/entry/LeafEntry$Builder; + p _ 0 _ _ name + m b;(Lawu;IILjava/util/List;Ljava/util/List;)Lesj; method_35518;(Lnet/minecraft/class_6862;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/class_85; method_35518;(Lnet/minecraft/registry/tag/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/loot/entry/LeafEntry; + p _ 4 _ _ functions + p _ 3 _ _ conditions + p _ 2 _ _ quality + p _ 1 _ _ weight + m b;(Lesm;)Lawu; method_53296;(Lnet/minecraft/class_91;)Lnet/minecraft/class_6862; method_53296;(Lnet/minecraft/loot/entry/TagEntry;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ entry + m c;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53297;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53297;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lawu;ZIILjava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/class_6862;ZIILjava/util/List;Ljava/util/List;)V ;(Lnet/minecraft/registry/tag/TagKey;ZIILjava/util/List;Ljava/util/List;)V + p _ 5 _ _ conditions + p _ 6 _ _ functions + p _ 1 _ _ name + p _ 2 _ _ expand + p _ 3 _ _ weight + p _ 4 _ _ quality + m a;()Lesi; method_29318;()Lnet/minecraft/class_5338; getType;()Lnet/minecraft/loot/entry/LootPoolEntryType; + m a;(Ljava/util/function/Consumer;Lerr;)V method_433;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V generateLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V + m expand;(Lerr;Ljava/util/function/Consumer;)Z _ _ + m ;()V _ _ +c esm$1 net/minecraft/class_91$1 _ + f a;Ljm; field_1007;Lnet/minecraft/class_6880; _ + m ;(Lesm;Ljm;)V _ _ + m a;(Ljava/util/function/Consumer;Lerr;)V method_426;(Ljava/util/function/Consumer;Lnet/minecraft/class_47;)V generateLoot;(Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)V +c esn net/minecraft/class_6154 net/minecraft/unused/packageinfo/PackageInfo6154 +c eso net/minecraft/class_94 net/minecraft/loot/function/ApplyBonusLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45806;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; field_1010;Ljava/util/Map; FACTORIES;Ljava/util/Map; + f c;Lcom/mojang/serialization/Codec; field_45807;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/MapCodec; field_45808;Lcom/mojang/serialization/MapCodec; FORMULA_CODEC;Lcom/mojang/serialization/MapCodec; + f e;Ljm; field_1011;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Leso$b; field_1009;Lnet/minecraft/class_94$class_96; formula;Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula; + m a;(Lakr;)Lcom/mojang/serialization/DataResult; method_53298;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; method_53298;(Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m a;(Leso;)Leso$b; method_53299;(Lnet/minecraft/class_94;)Lnet/minecraft/class_94$class_96; method_53299;(Lnet/minecraft/loot/function/ApplyBonusLootFunction;)Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula; + p _ 0 _ _ function + m a;(Ljm;)Lete$a; method_455;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_120$class_121; oreDrops;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ enchantment + m a;(Ljm;FI)Lete$a; method_463;(Lnet/minecraft/class_6880;FI)Lnet/minecraft/class_120$class_121; binomialWithBonusCount;(Lnet/minecraft/registry/entry/RegistryEntry;FI)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 2 _ _ extra + p _ 0 _ _ enchantment + p _ 1 _ _ probability + m a;(Ljm;I)Lete$a; method_461;(Lnet/minecraft/class_6880;I)Lnet/minecraft/class_120$class_121; uniformBonusCount;(Lnet/minecraft/registry/entry/RegistryEntry;I)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 1 _ _ bonusMultiplier + p _ 0 _ _ enchantment + m a;(Ljm;IFLjava/util/List;)Letf; method_459;(Lnet/minecraft/class_6880;IFLjava/util/List;)Lnet/minecraft/class_117; method_459;(Lnet/minecraft/registry/entry/RegistryEntry;IFLjava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 3 _ _ conditions + m a;(Ljm;ILjava/util/List;)Letf; method_462;(Lnet/minecraft/class_6880;ILjava/util/List;)Lnet/minecraft/class_117; method_462;(Lnet/minecraft/registry/entry/RegistryEntry;ILjava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 2 _ _ conditions + m a;(Ljm;Ljava/util/List;)Letf; method_457;(Lnet/minecraft/class_6880;Ljava/util/List;)Lnet/minecraft/class_117; method_457;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m b;(Lakr;)Ljava/lang/String; method_53300;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53301;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53301;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leso;)Ljm; method_53302;(Lnet/minecraft/class_94;)Lnet/minecraft/class_6880; method_53302;(Lnet/minecraft/loot/function/ApplyBonusLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m b;(Ljm;)Lete$a; method_456;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_120$class_121; uniformBonusCount;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ enchantment + m b;(Ljm;Ljava/util/List;)Letf; method_453;(Lnet/minecraft/class_6880;Ljava/util/List;)Lnet/minecraft/class_117; method_453;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m ;(Ljava/util/List;Ljm;Leso$b;)V ;(Ljava/util/List;Lnet/minecraft/class_6880;Lnet/minecraft/class_94$class_96;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/function/ApplyBonusLootFunction$Formula;)V + p _ 2 _ _ enchantment + p _ 3 _ _ formula + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c eso$a net/minecraft/class_94$class_95 net/minecraft/loot/function/ApplyBonusLootFunction$BinomialWithBonusCount + f a;Leso$c; field_1013;Lnet/minecraft/class_94$class_8752; TYPE;Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; + f b;I comp_1848;I extra;I + f c;F comp_1849;F probability;F + f d;Lcom/mojang/serialization/Codec; field_45811;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53307;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53307;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1848;()I extra;()I + m c;()F comp_1849;()F probability;()F + m ;(IF)V ;(IF)V ;(IF)V + p _ 2 _ _ probability + p _ 1 _ _ extra + m a;(Layw;II)I method_467;(Lnet/minecraft/class_5819;II)I getValue;(Lnet/minecraft/util/math/random/Random;II)I + m a;()Leso$c; method_466;()Lnet/minecraft/class_94$class_8752; getType;()Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eso$b net/minecraft/class_94$class_96 net/minecraft/loot/function/ApplyBonusLootFunction$Formula + m a;()Leso$c; method_466;()Lnet/minecraft/class_94$class_8752; getType;()Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; + m a;(Layw;II)I method_467;(Lnet/minecraft/class_5819;II)I getValue;(Lnet/minecraft/util/math/random/Random;II)I + p _ 1 _ _ random + p _ 2 _ _ initialCount + p _ 3 _ _ enchantmentLevel +c eso$c net/minecraft/class_94$class_8752 net/minecraft/loot/function/ApplyBonusLootFunction$Type + f a;Lakr; comp_1850;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Lcom/mojang/serialization/Codec; comp_1851;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m a;()Lakr; comp_1850;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Lcom/mojang/serialization/Codec; comp_1851;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m ;(Lakr;Lcom/mojang/serialization/Codec;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c eso$d net/minecraft/class_94$class_98 net/minecraft/loot/function/ApplyBonusLootFunction$OreDrops + f a;Lcom/mojang/serialization/Codec; field_45812;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Leso$c; field_1015;Lnet/minecraft/class_94$class_8752; TYPE;Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; + m ;()V _ _ + m a;(Layw;II)I method_467;(Lnet/minecraft/class_5819;II)I getValue;(Lnet/minecraft/util/math/random/Random;II)I + m a;()Leso$c; method_466;()Lnet/minecraft/class_94$class_8752; getType;()Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eso$e net/minecraft/class_94$class_100 net/minecraft/loot/function/ApplyBonusLootFunction$UniformBonusCount + f a;Lcom/mojang/serialization/Codec; field_45813;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Leso$c; field_45814;Lnet/minecraft/class_94$class_8752; TYPE;Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; + f c;I comp_1852;I bonusMultiplier;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53308;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53308;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1852;()I bonusMultiplier;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ bonusMultiplier + m a;(Layw;II)I method_467;(Lnet/minecraft/class_5819;II)I getValue;(Lnet/minecraft/util/math/random/Random;II)I + m a;()Leso$c; method_466;()Lnet/minecraft/class_94$class_8752; getType;()Lnet/minecraft/loot/function/ApplyBonusLootFunction$Type; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c esp net/minecraft/class_104 net/minecraft/loot/function/ExplosionDecayLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45815;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53309;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53309;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lete$a; method_478;()Lnet/minecraft/class_120$class_121; builder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c esq net/minecraft/class_4488 net/minecraft/loot/function/CopyStateLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45816;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; field_20449;Lnet/minecraft/class_6880; block;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljava/util/Set; field_20450;Ljava/util/Set; properties;Ljava/util/Set; + m a;(Ldfy;)Lesq$a; method_21892;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_4488$class_4489; builder;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/function/CopyStateLootFunction$Builder; + p _ 0 _ _ block + m a;(Ldtc;Lcxd;)Lcxd; method_57636;(Lnet/minecraft/class_2680;Lnet/minecraft/class_9275;)Lnet/minecraft/class_9275; method_57636;(Lnet/minecraft/block/BlockState;Lnet/minecraft/component/type/BlockStateComponent;)Lnet/minecraft/component/type/BlockStateComponent; + p _ 2 _ _ component + m a;(Lesq;)Ljava/util/List; method_53310;(Lnet/minecraft/class_4488;)Ljava/util/List; method_53310;(Lnet/minecraft/loot/function/CopyStateLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53311;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53311;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesq;)Ljm; method_53312;(Lnet/minecraft/class_4488;)Lnet/minecraft/class_6880; method_53312;(Lnet/minecraft/loot/function/CopyStateLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m ;(Ljava/util/List;Ljm;Ljava/util/List;)V ;(Ljava/util/List;Lnet/minecraft/class_6880;Ljava/util/List;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)V + p _ 2 _ _ block + p _ 1 _ _ conditions + p _ 3 _ _ properties + m ;(Ljava/util/List;Ljm;Ljava/util/Set;)V ;(Ljava/util/List;Lnet/minecraft/class_6880;Ljava/util/Set;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/Set;)V + p _ 2 _ _ block + p _ 1 _ _ conditions + p _ 3 _ _ properties + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c esq$a net/minecraft/class_4488$class_4489 net/minecraft/loot/function/CopyStateLootFunction$Builder + f a;Ljm; field_20451;Lnet/minecraft/class_6880; block;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lcom/google/common/collect/ImmutableSet$Builder; field_20452;Lcom/google/common/collect/ImmutableSet$Builder; properties;Lcom/google/common/collect/ImmutableSet$Builder; + m a;()Lesq$a; method_21897;()Lnet/minecraft/class_4488$class_4489; getThisBuilder;()Lnet/minecraft/loot/function/CopyStateLootFunction$Builder; + m a;(Lduf;)Lesq$a; method_21898;(Lnet/minecraft/class_2769;)Lnet/minecraft/class_4488$class_4489; addProperty;(Lnet/minecraft/state/property/Property;)Lnet/minecraft/loot/function/CopyStateLootFunction$Builder; + p _ 1 _ _ property + m ;(Ldfy;)V ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c esr net/minecraft/class_9317 net/minecraft/loot/function/CopyComponentsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49430;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lesr$b; field_49431;Lnet/minecraft/class_9317$class_9319; source;Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; + f c;Ljava/util/Optional; field_50202;Ljava/util/Optional; include;Ljava/util/Optional; + f d;Ljava/util/Optional; field_50203;Ljava/util/Optional; exclude;Ljava/util/Optional; + f e;Ljava/util/function/Predicate; field_50204;Ljava/util/function/Predicate; filter;Ljava/util/function/Predicate; + m a;(Lesr$b;)Lesr$a; method_57637;(Lnet/minecraft/class_9317$class_9319;)Lnet/minecraft/class_9317$class_9318; builder;(Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; + p _ 0 _ _ source + m a;(Lesr;)Ljava/util/Optional; method_58726;(Lnet/minecraft/class_9317;)Ljava/util/Optional; method_58726;(Lnet/minecraft/loot/function/CopyComponentsLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m a;(Ljava/util/List;Ljava/util/List;)V method_58727;(Ljava/util/List;Ljava/util/List;)V method_58727;(Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ includedTypes + m a;(Ljava/util/List;Lkp;)Z method_58728;(Ljava/util/List;Lnet/minecraft/class_9331;)Z method_58728;(Ljava/util/List;Lnet/minecraft/component/ComponentType;)Z + p _ 1 _ _ type + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57639;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57639;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesr;)Ljava/util/Optional; method_57638;(Lnet/minecraft/class_9317;)Ljava/util/Optional; method_57638;(Lnet/minecraft/loot/function/CopyComponentsLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m b;(Ljava/util/List;Ljava/util/List;)V method_58729;(Ljava/util/List;Ljava/util/List;)V method_58729;(Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ excludedTypes + m c;(Lesr;)Lesr$b; method_57640;(Lnet/minecraft/class_9317;)Lnet/minecraft/class_9317$class_9319; method_57640;(Lnet/minecraft/loot/function/CopyComponentsLootFunction;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; + p _ 0 _ _ function + m ;(Ljava/util/List;Lesr$b;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Lnet/minecraft/class_9317$class_9319;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 2 _ _ source + p _ 1 _ _ conditions + p _ 4 _ _ exclude + p _ 3 _ _ include + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c esr$a net/minecraft/class_9317$class_9318 net/minecraft/loot/function/CopyComponentsLootFunction$Builder + f a;Lesr$b; field_49434;Lnet/minecraft/class_9317$class_9319; source;Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; + f b;Ljava/util/Optional; field_50205;Ljava/util/Optional; include;Ljava/util/Optional; + f c;Ljava/util/Optional; field_50206;Ljava/util/Optional; exclude;Ljava/util/Optional; + m a;()Lesr$a; method_57641;()Lnet/minecraft/class_9317$class_9318; getThisBuilder;()Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; + m a;(Lkp;)Lesr$a; method_58730;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9317$class_9318; include;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; + p _ 1 _ _ type + m b;(Lkp;)Lesr$a; method_58731;(Lnet/minecraft/class_9331;)Lnet/minecraft/class_9317$class_9318; exclude;(Lnet/minecraft/component/ComponentType;)Lnet/minecraft/loot/function/CopyComponentsLootFunction$Builder; + p _ 1 _ _ type + m ;(Lesr$b;)V ;(Lnet/minecraft/class_9317$class_9319;)V ;(Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source;)V + p _ 1 _ _ source + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c esr$b net/minecraft/class_9317$class_9319 net/minecraft/loot/function/CopyComponentsLootFunction$Source + f a;Lesr$b; field_49436;Lnet/minecraft/class_9317$class_9319; BLOCK_ENTITY;Lnet/minecraft/loot/function/CopyComponentsLootFunction$Source; + f b;Lcom/mojang/serialization/Codec; field_49437;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/lang/String; field_49438;Ljava/lang/String; id;Ljava/lang/String; + f d;[Lesr$b; field_49439;[Lnet/minecraft/class_9317$class_9319; _ + m a;()Ljava/util/Set; method_57643;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lerr;)Lkm; method_57644;(Lnet/minecraft/class_47;)Lnet/minecraft/class_9323; getComponents;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/component/ComponentMap; + p _ 1 _ _ context + m b;()[Lesr$b; method_57645;()[Lnet/minecraft/class_9317$class_9319; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lesr$b; _ _ + m valueOf;(Ljava/lang/String;)Lesr$b; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ess net/minecraft/class_3837 net/minecraft/loot/function/CopyNbtLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45819;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levq; field_17013;Lnet/minecraft/class_5651; source;Lnet/minecraft/loot/provider/nbt/LootNbtProvider; + f c;Ljava/util/List; field_17014;Ljava/util/List; operations;Ljava/util/List; + m a;(Lerr$b;)Less$a; method_35519;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_3837$class_3838; builder;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; + p _ 0 _ _ target + m a;(Less;)Ljava/util/List; method_53315;(Lnet/minecraft/class_3837;)Ljava/util/List; method_53315;(Lnet/minecraft/loot/function/CopyNbtLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m a;(Levq;)Less$a; method_16848;(Lnet/minecraft/class_5651;)Lnet/minecraft/class_3837$class_3838; builder;(Lnet/minecraft/loot/provider/nbt/LootNbtProvider;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; + p _ 0 _ _ source + m a;(Ljava/util/function/Supplier;Luy;Less$b;)V method_16846;(Ljava/util/function/Supplier;Lnet/minecraft/class_2520;Lnet/minecraft/class_3837$class_3839;)V method_16846;(Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operation;)V + p _ 2 _ _ operation + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Lcuq;)Luy; method_57646;(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_1799;)Lnet/minecraft/class_2520; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53316;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53316;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Less;)Levq; method_53317;(Lnet/minecraft/class_3837;)Lnet/minecraft/class_5651; method_53317;(Lnet/minecraft/loot/function/CopyNbtLootFunction;)Lnet/minecraft/loot/provider/nbt/LootNbtProvider; + p _ 0 _ _ function + m ;(Ljava/util/List;Levq;Ljava/util/List;)V ;(Ljava/util/List;Lnet/minecraft/class_5651;Ljava/util/List;)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/nbt/LootNbtProvider;Ljava/util/List;)V + p _ 1 _ _ conditions + p _ 2 _ _ source + p _ 3 _ _ operations + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c ess$a net/minecraft/class_3837$class_3838 net/minecraft/loot/function/CopyNbtLootFunction$Builder + f a;Levq; field_17017;Lnet/minecraft/class_5651; source;Lnet/minecraft/loot/provider/nbt/LootNbtProvider; + f b;Ljava/util/List; field_17018;Ljava/util/List; operations;Ljava/util/List; + m a;()Less$a; method_16855;()Lnet/minecraft/class_3837$class_3838; getThisBuilder;()Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; + m a;(Ljava/lang/String;Ljava/lang/String;)Less$a; method_16856;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_3837$class_3838; withOperation;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; + p _ 1 _ _ source + p _ 2 _ _ target + m a;(Ljava/lang/String;Ljava/lang/String;Less$c;)Less$a; method_16857;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_3837$class_3841;)Lnet/minecraft/class_3837$class_3838; withOperation;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator;)Lnet/minecraft/loot/function/CopyNbtLootFunction$Builder; + p _ 2 _ _ target + p _ 3 _ _ operator + p _ 1 _ _ source + m ;(Levq;)V ;(Lnet/minecraft/class_5651;)V ;(Lnet/minecraft/loot/provider/nbt/LootNbtProvider;)V + p _ 1 _ _ source + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c ess$b net/minecraft/class_3837$class_3839 net/minecraft/loot/function/CopyNbtLootFunction$Operation + f a;Lcom/mojang/serialization/Codec; field_45820;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lfl$g; comp_1853;Lnet/minecraft/class_2203$class_2209; parsedSourcePath;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + f c;Lfl$g; comp_1854;Lnet/minecraft/class_2203$class_2209; parsedTargetPath;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + f d;Less$c; comp_1855;Lnet/minecraft/class_3837$class_3841; operator;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; + m a;()Lfl$g; comp_1853;()Lnet/minecraft/class_2203$class_2209; parsedSourcePath;()Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53318;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53318;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/function/Supplier;Luy;)V method_16860;(Ljava/util/function/Supplier;Lnet/minecraft/class_2520;)V execute;(Ljava/util/function/Supplier;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ itemNbtGetter + p _ 2 _ _ sourceEntityNbt + m b;()Lfl$g; comp_1854;()Lnet/minecraft/class_2203$class_2209; parsedTargetPath;()Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + m c;()Less$c; comp_1855;()Lnet/minecraft/class_3837$class_3841; operator;()Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; + m ;(Lfl$g;Lfl$g;Less$c;)V ;(Lnet/minecraft/class_2203$class_2209;Lnet/minecraft/class_2203$class_2209;Lnet/minecraft/class_3837$class_3841;)V ;(Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator;)V + p _ 3 _ _ operator + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ess$c net/minecraft/class_3837$class_3841 net/minecraft/loot/function/CopyNbtLootFunction$Operator + f a;Less$c; field_17032;Lnet/minecraft/class_3837$class_3841; REPLACE;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; + f b;Less$c; field_17033;Lnet/minecraft/class_3837$class_3841; APPEND;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; + f c;Less$c; field_17034;Lnet/minecraft/class_3837$class_3841; MERGE;Lnet/minecraft/loot/function/CopyNbtLootFunction$Operator; + f d;Lcom/mojang/serialization/Codec; field_45821;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_17035;Ljava/lang/String; name;Ljava/lang/String; + f f;[Less$c; field_17036;[Lnet/minecraft/class_3837$class_3841; _ + m a;()[Less$c; method_36795;()[Lnet/minecraft/class_3837$class_3841; _ + m a;(Luy;Lfl$g;Ljava/util/List;)V method_16864;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)V merge;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)V + p _ 2 _ _ targetPath + p _ 1 _ _ itemNbt + p _ 3 _ _ sourceNbts + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Less$c; _ _ + m valueOf;(Ljava/lang/String;)Less$c; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ess$c$1 net/minecraft/class_3837$class_3841$1 _ + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(Luy;Lfl$g;Ljava/util/List;)V method_16864;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)V merge;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)V +c ess$c$2 net/minecraft/class_3837$class_3841$2 net/minecraft/loot/function/CopyNbtLootFunction$Operator$2 + m a;(Ljava/util/List;Luy;)V method_16867;(Ljava/util/List;Lnet/minecraft/class_2520;)V method_16867;(Ljava/util/List;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ foundNbt + m a;(Luy;Luy;)V method_16866;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)V method_16866;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ sourceNbt + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(Luy;Lfl$g;Ljava/util/List;)V method_16864;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)V merge;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)V +c ess$c$3 net/minecraft/class_3837$class_3841$3 net/minecraft/loot/function/CopyNbtLootFunction$Operator$3 + m a;(Ljava/util/List;Luy;)V method_16869;(Ljava/util/List;Lnet/minecraft/class_2520;)V method_16869;(Ljava/util/List;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ foundNbt + m a;(Luy;Luy;)V method_16868;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2520;)V method_16868;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ sourceNbt + m ;(Ljava/lang/String;ILjava/lang/String;)V _ _ + m a;(Luy;Lfl$g;Ljava/util/List;)V method_16864;(Lnet/minecraft/class_2520;Lnet/minecraft/class_2203$class_2209;Ljava/util/List;)V merge;(Lnet/minecraft/nbt/NbtElement;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath;Ljava/util/List;)V +c est net/minecraft/class_101 net/minecraft/loot/function/CopyNameLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45817;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lest$a; field_1018;Lnet/minecraft/class_101$class_102; source;Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + m a;(Lest$a;)Lete$a; method_473;(Lnet/minecraft/class_101$class_102;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/function/CopyNameLootFunction$Source;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ source + m a;(Lest$a;Ljava/util/List;)Letf; method_474;(Lnet/minecraft/class_101$class_102;Ljava/util/List;)Lnet/minecraft/class_117; method_474;(Lnet/minecraft/loot/function/CopyNameLootFunction$Source;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Lest;)Lest$a; method_53313;(Lnet/minecraft/class_101;)Lnet/minecraft/class_101$class_102; method_53313;(Lnet/minecraft/loot/function/CopyNameLootFunction;)Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53314;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53314;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ljava/util/List;Lest$a;)V ;(Ljava/util/List;Lnet/minecraft/class_101$class_102;)V ;(Ljava/util/List;Lnet/minecraft/loot/function/CopyNameLootFunction$Source;)V + p _ 2 _ _ source + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c est$a net/minecraft/class_101$class_102 net/minecraft/loot/function/CopyNameLootFunction$Source + f a;Lest$a; field_1022;Lnet/minecraft/class_101$class_102; THIS;Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + f b;Lest$a; field_51790;Lnet/minecraft/class_101$class_102; ATTACKING_ENTITY;Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + f c;Lest$a; field_51791;Lnet/minecraft/class_101$class_102; LAST_DAMAGE_PLAYER;Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + f d;Lest$a; field_1023;Lnet/minecraft/class_101$class_102; BLOCK_ENTITY;Lnet/minecraft/loot/function/CopyNameLootFunction$Source; + f e;Lcom/mojang/serialization/Codec; field_45818;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_1025;Ljava/lang/String; name;Ljava/lang/String; + f g;Leuk; field_1024;Lnet/minecraft/class_169; parameter;Lnet/minecraft/loot/context/LootContextParameter; + f h;[Lest$a; field_1021;[Lnet/minecraft/class_101$class_102; _ + m a;()[Lest$a; method_36794;()[Lnet/minecraft/class_101$class_102; _ + m ;(Ljava/lang/String;ILjava/lang/String;Leuk;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_169;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/loot/context/LootContextParameter;)V + p _ 3 _ _ name + p _ 4 _ _ parameter + m values;()[Lest$a; _ _ + m valueOf;(Ljava/lang/String;)Lest$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c esu net/minecraft/class_109 net/minecraft/loot/function/EnchantRandomlyLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45823;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_1031;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Optional; field_51792;Ljava/util/Optional; options;Ljava/util/Optional; + f d;Z field_51793;Z onlyCompatible;Z + m a;(Lcuq;Ljm;Layw;)Lcuq; method_26266;(Lnet/minecraft/class_1799;Lnet/minecraft/class_6880;Lnet/minecraft/class_5819;)Lnet/minecraft/class_1799; addEnchantmentToStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ random + p _ 1 _ _ enchantment + p _ 0 _ _ stack + m a;(Lerr;)Ljava/util/stream/Stream; method_60289;(Lnet/minecraft/class_47;)Ljava/util/stream/Stream; _ + m a;(Lesu;)Ljava/lang/Boolean; method_60290;(Lnet/minecraft/class_109;)Ljava/lang/Boolean; method_60290;(Lnet/minecraft/loot/function/EnchantRandomlyLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m a;(Ljo$a;)Lesu$a; method_489;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_109$class_4954; builder;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; + p _ 0 _ _ registryLookup + m a;(ZLcuq;Ljm;)Z method_60291;(ZLnet/minecraft/class_1799;Lnet/minecraft/class_6880;)Z method_60291;(ZLnet/minecraft/item/ItemStack;Lnet/minecraft/registry/entry/RegistryEntry;)Z + p _ 2 _ _ entry + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60292;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60292;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesu;)Ljava/util/Optional; method_53324;(Lnet/minecraft/class_109;)Ljava/util/Optional; method_53324;(Lnet/minecraft/loot/function/EnchantRandomlyLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m c;()Lesu$a; method_35520;()Lnet/minecraft/class_109$class_4954; create;()Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; + m ;(Ljava/util/List;Ljava/util/Optional;Z)V ;(Ljava/util/List;Ljava/util/Optional;Z)V ;(Ljava/util/List;Ljava/util/Optional;Z)V + p _ 2 _ _ options + p _ 1 _ _ conditions + p _ 3 _ _ onlyCompatible + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c esu$a net/minecraft/class_109$class_4954 net/minecraft/loot/function/EnchantRandomlyLootFunction$Builder + f a;Ljava/util/Optional; field_51794;Ljava/util/Optional; options;Ljava/util/Optional; + f b;Z field_51795;Z onlyCompatible;Z + m a;()Lesu$a; method_25991;()Lnet/minecraft/class_109$class_4954; getThisBuilder;()Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; + m a;(Ljm;)Lesu$a; method_25992;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_109$class_4954; option;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; + p _ 1 _ _ enchantment + m a;(Ljq;)Lesu$a; method_60293;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_109$class_4954; options;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; + p _ 1 _ _ options + m e;()Lesu$a; method_60294;()Lnet/minecraft/class_109$class_4954; allowIncompatible;()Lnet/minecraft/loot/function/EnchantRandomlyLootFunction$Builder; + m ;()V _ _ + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c esv net/minecraft/class_106 net/minecraft/loot/function/EnchantWithLevelsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45825;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; field_1026;Lnet/minecraft/class_5658; levels;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;Ljava/util/Optional; field_51796;Ljava/util/Optional; options;Ljava/util/Optional; + m a;(Lesv;)Ljava/util/Optional; method_53329;(Lnet/minecraft/class_106;)Ljava/util/Optional; method_53329;(Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m a;(Ljo$a;Levy;)Lesv$a; method_481;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_5658;)Lnet/minecraft/class_106$class_107; builder;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder; + p _ 1 _ _ levels + p _ 0 _ _ registryLookup + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53330;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53330;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesv;)Levy; method_53331;(Lnet/minecraft/class_106;)Lnet/minecraft/class_5658; method_53331;(Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ function + m ;(Ljava/util/List;Levy;Ljava/util/Optional;)V ;(Ljava/util/List;Lnet/minecraft/class_5658;Ljava/util/Optional;)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/Optional;)V + p _ 1 _ _ conditions + p _ 3 _ _ options + p _ 2 _ _ levels + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c esv$a net/minecraft/class_106$class_107 net/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder + f a;Levy; field_1028;Lnet/minecraft/class_5658; levels;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f b;Ljava/util/Optional; field_51797;Ljava/util/Optional; options;Ljava/util/Optional; + m a;()Lesv$a; method_483;()Lnet/minecraft/class_106$class_107; getThisBuilder;()Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder; + m a;(Ljq;)Lesv$a; method_60295;(Lnet/minecraft/class_6885;)Lnet/minecraft/class_106$class_107; options;(Lnet/minecraft/registry/entry/RegistryEntryList;)Lnet/minecraft/loot/function/EnchantWithLevelsLootFunction$Builder; + p _ 1 _ _ options + m ;(Levy;)V ;(Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ levels + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c esw net/minecraft/class_125 net/minecraft/loot/function/EnchantedCountIncreaseLootFunction + f a;I field_31854;I DEFAULT_LIMIT;I + f b;Lcom/mojang/serialization/MapCodec; field_45833;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljm; field_51798;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Levy; field_1082;Lnet/minecraft/class_5658; count;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f e;I field_1083;I limit;I + m a;(Lesw;)Ljava/lang/Integer; method_53348;(Lnet/minecraft/class_125;)Ljava/lang/Integer; method_53348;(Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction;)Ljava/lang/Integer; + p _ 0 _ _ function + m a;(Ljo$a;Levy;)Lesw$a; method_547;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_5658;)Lnet/minecraft/class_125$class_126; builder;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder; + p _ 1 _ _ count + p _ 0 _ _ registryLookup + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53349;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53349;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesw;)Levy; method_53350;(Lnet/minecraft/class_125;)Lnet/minecraft/class_5658; method_53350;(Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ function + m c;()Z method_549;()Z hasLimit;()Z + m c;(Lesw;)Ljm; method_60296;(Lnet/minecraft/class_125;)Lnet/minecraft/class_6880; method_60296;(Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m ;(Ljava/util/List;Ljm;Levy;I)V ;(Ljava/util/List;Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;I)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;I)V + p _ 1 _ _ conditions + p _ 2 _ _ enchantment + p _ 3 _ _ count + p _ 4 _ _ limit + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c esw$a net/minecraft/class_125$class_126 net/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder + f a;Ljm; field_51799;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Levy; field_1084;Lnet/minecraft/class_5658; count;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;I field_1085;I limit;I + m a;()Lesw$a; method_552;()Lnet/minecraft/class_125$class_126; getThisBuilder;()Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder; + m a;(I)Lesw$a; method_551;(I)Lnet/minecraft/class_125$class_126; withLimit;(I)Lnet/minecraft/loot/function/EnchantedCountIncreaseLootFunction$Builder; + p _ 1 _ _ limit + m ;(Ljm;Levy;)V ;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 2 _ _ count + p _ 1 _ _ enchantment + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c esx net/minecraft/class_111 net/minecraft/loot/function/ExplorationMapLootFunction + f a;Lawu; field_25032;Lnet/minecraft/class_6862; DEFAULT_DESTINATION;Lnet/minecraft/registry/tag/TagKey; + f b;Ljm; field_1034;Lnet/minecraft/class_6880; DEFAULT_DECORATION;Lnet/minecraft/registry/entry/RegistryEntry; + f c;B field_31851;B DEFAULT_ZOOM;B + f d;I field_31852;I DEFAULT_SEARCH_RADIUS;I + f e;Z field_31853;Z DEFAULT_SKIP_EXISTING_CHUNKS;Z + f f;Lcom/mojang/serialization/MapCodec; field_45826;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f h;Lawu; field_1035;Lnet/minecraft/class_6862; destination;Lnet/minecraft/registry/tag/TagKey; + f i;Ljm; field_1036;Lnet/minecraft/class_6880; decoration;Lnet/minecraft/registry/entry/RegistryEntry; + f j;B field_1037;B zoom;B + f k;I field_1032;I searchRadius;I + f l;Z field_1033;Z skipExistingChunks;Z + m a;(Lesx;)Ljava/lang/Boolean; method_53332;(Lnet/minecraft/class_111;)Ljava/lang/Boolean; method_53332;(Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53333;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53333;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesx;)Ljava/lang/Integer; method_53334;(Lnet/minecraft/class_111;)Ljava/lang/Integer; method_53334;(Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Ljava/lang/Integer; + p _ 0 _ _ function + m c;()Lesx$a; method_492;()Lnet/minecraft/class_111$class_112; builder;()Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + m c;(Lesx;)Ljava/lang/Byte; method_53335;(Lnet/minecraft/class_111;)Ljava/lang/Byte; method_53335;(Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Ljava/lang/Byte; + p _ 0 _ _ function + m d;(Lesx;)Ljm; method_53336;(Lnet/minecraft/class_111;)Lnet/minecraft/class_6880; method_53336;(Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m e;(Lesx;)Lawu; method_53337;(Lnet/minecraft/class_111;)Lnet/minecraft/class_6862; method_53337;(Lnet/minecraft/loot/function/ExplorationMapLootFunction;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ function + m ;(Ljava/util/List;Lawu;Ljm;BIZ)V ;(Ljava/util/List;Lnet/minecraft/class_6862;Lnet/minecraft/class_6880;BIZ)V ;(Ljava/util/List;Lnet/minecraft/registry/tag/TagKey;Lnet/minecraft/registry/entry/RegistryEntry;BIZ)V + p _ 5 _ _ searchRadius + p _ 4 _ _ zoom + p _ 3 _ _ decoration + p _ 2 _ _ destination + p _ 6 _ _ skipExistingChunks + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c esx$a net/minecraft/class_111$class_112 net/minecraft/loot/function/ExplorationMapLootFunction$Builder + f a;Lawu; field_1039;Lnet/minecraft/class_6862; destination;Lnet/minecraft/registry/tag/TagKey; + f b;Ljm; field_1042;Lnet/minecraft/class_6880; decoration;Lnet/minecraft/registry/entry/RegistryEntry; + f c;B field_1043;B zoom;B + f d;I field_1040;I searchRadius;I + f e;Z field_1041;Z skipExistingChunks;Z + m a;()Lesx$a; method_501;()Lnet/minecraft/class_111$class_112; getThisBuilder;()Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + m a;(B)Lesx$a; method_500;(B)Lnet/minecraft/class_111$class_112; withZoom;(B)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + p _ 1 _ _ zoom + m a;(I)Lesx$a; method_35521;(I)Lnet/minecraft/class_111$class_112; searchRadius;(I)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + p _ 1 _ _ searchRadius + m a;(Lawu;)Lesx$a; method_502;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_111$class_112; withDestination;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + p _ 1 _ _ destination + m a;(Ljm;)Lesx$a; method_499;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_111$class_112; withDecoration;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + p _ 1 _ _ decoration + m a;(Z)Lesx$a; method_503;(Z)Lnet/minecraft/class_111$class_112; withSkipExistingChunks;(Z)Lnet/minecraft/loot/function/ExplorationMapLootFunction$Builder; + p _ 1 _ _ skipExistingChunks + m ;()V _ _ + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c esy net/minecraft/class_3668 net/minecraft/loot/function/FillPlayerHeadLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45827;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lerr$b; field_16227;Lnet/minecraft/class_47$class_50; entity;Lnet/minecraft/loot/context/LootContext$EntityTarget; + m a;(Lerr$b;)Lete$a; method_35522;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ target + m a;(Lerr$b;Ljava/util/List;)Letf; method_35523;(Lnet/minecraft/class_47$class_50;Ljava/util/List;)Lnet/minecraft/class_117; method_35523;(Lnet/minecraft/loot/context/LootContext$EntityTarget;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Lesy;)Lerr$b; method_53338;(Lnet/minecraft/class_3668;)Lnet/minecraft/class_47$class_50; method_53338;(Lnet/minecraft/loot/function/FillPlayerHeadLootFunction;)Lnet/minecraft/loot/context/LootContext$EntityTarget; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53339;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53339;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ljava/util/List;Lerr$b;)V ;(Ljava/util/List;Lnet/minecraft/class_47$class_50;)V ;(Ljava/util/List;Lnet/minecraft/loot/context/LootContext$EntityTarget;)V + p _ 1 _ _ conditions + p _ 2 _ _ entity + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c esz net/minecraft/class_9668 net/minecraft/loot/function/FilteredLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_51421;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcs; field_51422;Lnet/minecraft/class_2073; itemFilter;Lnet/minecraft/predicate/item/ItemPredicate; + f c;Letf; field_51423;Lnet/minecraft/class_117; modifier;Lnet/minecraft/loot/function/LootFunction; + m a;(Lesz;)Letf; method_59739;(Lnet/minecraft/class_9668;)Lnet/minecraft/class_117; method_59739;(Lnet/minecraft/loot/function/FilteredLootFunction;)Lnet/minecraft/loot/function/LootFunction; + p _ 0 _ _ lootFunction + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59740;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59740;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lesz;)Lcs; method_59741;(Lnet/minecraft/class_9668;)Lnet/minecraft/class_2073; method_59741;(Lnet/minecraft/loot/function/FilteredLootFunction;)Lnet/minecraft/predicate/item/ItemPredicate; + p _ 0 _ _ lootFunction + m ;(Ljava/util/List;Lcs;Letf;)V ;(Ljava/util/List;Lnet/minecraft/class_2073;Lnet/minecraft/class_117;)V ;(Ljava/util/List;Lnet/minecraft/predicate/item/ItemPredicate;Lnet/minecraft/loot/function/LootFunction;)V + p _ 3 _ _ modifier + p _ 2 _ _ itemFilter + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m ;()V _ _ +c eta net/minecraft/class_8492 net/minecraft/loot/function/ReferenceLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45828;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_44506;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakq; field_44507;Lnet/minecraft/class_5321; name;Lnet/minecraft/registry/RegistryKey; + m a;(Lakq;)Lete$a; method_51224;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ name + m a;(Lakq;Ljava/util/List;)Letf; method_51225;(Lnet/minecraft/class_5321;Ljava/util/List;)Lnet/minecraft/class_117; method_51225;(Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Lerx;Ljm$c;)V method_51226;(Lnet/minecraft/class_58;Lnet/minecraft/class_6880$class_6883;)V _ + m a;(Leta;)Lakq; method_53340;(Lnet/minecraft/class_8492;)Lnet/minecraft/class_5321; method_53340;(Lnet/minecraft/loot/function/ReferenceLootFunction;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53341;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53341;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lerx;)V method_51227;(Lnet/minecraft/class_58;)V _ + m ;(Ljava/util/List;Lakq;)V ;(Ljava/util/List;Lnet/minecraft/class_5321;)V ;(Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V + p _ 1 _ _ conditions + p _ 2 _ _ name + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c etb net/minecraft/class_116 net/minecraft/loot/function/LootFunctionConsumingBuilder + m a;(Ljava/lang/Iterable;Ljava/util/function/Function;)Letb; method_43739;(Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/class_116; apply;(Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + p _ 2 _ _ toBuilderFunction + p _ 1 _ _ functions + m a;([Ljava/lang/Object;Ljava/util/function/Function;)Letb; method_43740;([Ljava/lang/Object;Ljava/util/function/Function;)Lnet/minecraft/class_116; apply;([Ljava/lang/Object;Ljava/util/function/Function;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + p _ 1 _ _ functions + p _ 2 _ _ toBuilderFunction + m b;(Letf$a;)Letb; method_511;(Lnet/minecraft/class_117$class_118;)Lnet/minecraft/class_116; apply;(Lnet/minecraft/loot/function/LootFunction$Builder;)Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; + p _ 1 _ _ function + m c;()Letb; method_43732;()Lnet/minecraft/class_116; getThisFunctionConsumingBuilder;()Lnet/minecraft/loot/function/LootFunctionConsumingBuilder; +c etc net/minecraft/class_114 net/minecraft/loot/function/LimitCountLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45829;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lerq; field_1044;Lnet/minecraft/class_42; limit;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m a;(Lerq;)Lete$a; method_506;(Lnet/minecraft/class_42;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ limit + m a;(Lerq;Ljava/util/List;)Letf; method_508;(Lnet/minecraft/class_42;Ljava/util/List;)Lnet/minecraft/class_117; method_508;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Letc;)Lerq; method_53342;(Lnet/minecraft/class_114;)Lnet/minecraft/class_42; method_53342;(Lnet/minecraft/loot/function/LimitCountLootFunction;)Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53343;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53343;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ljava/util/List;Lerq;)V ;(Ljava/util/List;Lnet/minecraft/class_42;)V ;(Ljava/util/List;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V + p _ 1 _ _ conditions + p _ 2 _ _ limit + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c etd net/minecraft/class_9368 net/minecraft/util/collection/ListOperation + f a;Lcom/mojang/serialization/MapCodec; field_51424;Lcom/mojang/serialization/MapCodec; UNLIMITED_SIZE_CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Letd$f; method_58191;()Lnet/minecraft/class_9368$class_9373; getMode;()Lnet/minecraft/util/collection/ListOperation$Mode; + m a;(I)Lcom/mojang/serialization/MapCodec; method_58456;(I)Lcom/mojang/serialization/MapCodec; createCodec;(I)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ maxSize + m a;(II)Ljava/lang/String; method_58457;(II)Ljava/lang/String; _ + m a;(ILetd;)Lcom/mojang/serialization/DataResult; method_58458;(ILnet/minecraft/class_9368;)Lcom/mojang/serialization/DataResult; method_58458;(ILnet/minecraft/util/collection/ListOperation;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ operation + m a;(Letd$f;)Lcom/mojang/serialization/MapCodec; method_58459;(Lnet/minecraft/class_9368$class_9373;)Lcom/mojang/serialization/MapCodec; method_58459;(Lnet/minecraft/util/collection/ListOperation$Mode;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ mode + m a;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; method_59742;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; apply;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ current + p _ 2 _ _ values + m a;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; method_58192;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; apply;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; + p _ 2 _ _ values + p _ 3 _ _ maxSize + p _ 1 _ _ current + m ;()V _ _ +c etd$a net/minecraft/class_9368$class_9369 net/minecraft/util/collection/ListOperation$Append + f b;Letd$a; field_49847;Lnet/minecraft/class_9368$class_9369; INSTANCE;Lnet/minecraft/util/collection/ListOperation$Append; + f c;Lcom/mojang/serialization/MapCodec; field_49848;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;Lorg/slf4j/Logger; field_49849;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m b;()Letd$a; method_58193;()Lnet/minecraft/class_9368$class_9369; _ + m ;()V _ _ + m a;()Letd$f; method_58191;()Lnet/minecraft/class_9368$class_9373; getMode;()Lnet/minecraft/util/collection/ListOperation$Mode; + m a;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; method_58192;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; apply;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; + m ;()V _ _ +c etd$b net/minecraft/class_9368$class_9370 net/minecraft/util/collection/ListOperation$Insert + f b;Lcom/mojang/serialization/MapCodec; field_49850;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I comp_2463;I offset;I + f d;Lorg/slf4j/Logger; field_49851;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58194;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58194;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2463;()I offset;()I + m ;(I)V _ _ + m a;()Letd$f; method_58191;()Lnet/minecraft/class_9368$class_9373; getMode;()Lnet/minecraft/util/collection/ListOperation$Mode; + m a;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; method_58192;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; apply;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c etd$c net/minecraft/class_9368$class_9371 net/minecraft/util/collection/ListOperation$ReplaceAll + f b;Letd$c; field_49852;Lnet/minecraft/class_9368$class_9371; INSTANCE;Lnet/minecraft/util/collection/ListOperation$ReplaceAll; + f c;Lcom/mojang/serialization/MapCodec; field_49853;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m b;()Letd$c; method_58195;()Lnet/minecraft/class_9368$class_9371; _ + m ;()V _ _ + m a;()Letd$f; method_58191;()Lnet/minecraft/class_9368$class_9373; getMode;()Lnet/minecraft/util/collection/ListOperation$Mode; + m a;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; method_58192;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; apply;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; + m ;()V _ _ +c etd$d net/minecraft/class_9368$class_9372 net/minecraft/util/collection/ListOperation$ReplaceSection + f b;Lcom/mojang/serialization/MapCodec; field_49854;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;I comp_2464;I offset;I + f d;Ljava/util/Optional; comp_2465;Ljava/util/Optional; size;Ljava/util/Optional; + f e;Lorg/slf4j/Logger; field_49855;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58196;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58196;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_2464;()I offset;()I + m c;()Ljava/util/Optional; comp_2465;()Ljava/util/Optional; size;()Ljava/util/Optional; + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ offset + m ;(ILjava/util/Optional;)V _ _ + m a;()Letd$f; method_58191;()Lnet/minecraft/class_9368$class_9373; getMode;()Lnet/minecraft/util/collection/ListOperation$Mode; + m a;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; method_58192;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; apply;(Ljava/util/List;Ljava/util/List;I)Ljava/util/List; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c etd$e net/minecraft/class_9368$class_9677 net/minecraft/util/collection/ListOperation$Values + f a;Ljava/util/List; comp_2651;Ljava/util/List; value;Ljava/util/List; + f b;Letd; comp_2652;Lnet/minecraft/class_9368; operation;Lnet/minecraft/util/collection/ListOperation; + m a;()Ljava/util/List; comp_2651;()Ljava/util/List; value;()Ljava/util/List; + m a;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; method_59828;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; createCodec;(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; + p _ 0 _ _ codec + p _ 1 _ _ maxSize + m a;(Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59829;(Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59829;(Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 2 _ _ instance + m a;(Letd$e;)Letd; method_59830;(Lnet/minecraft/class_9368$class_9677;)Lnet/minecraft/class_9368; method_59830;(Lnet/minecraft/util/collection/ListOperation$Values;)Lnet/minecraft/util/collection/ListOperation; + p _ 0 _ _ values + m a;(Ljava/util/List;)Ljava/util/List; method_59831;(Ljava/util/List;)Ljava/util/List; apply;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ current + m b;()Letd; comp_2652;()Lnet/minecraft/class_9368; operation;()Lnet/minecraft/util/collection/ListOperation; + m b;(Letd$e;)Ljava/util/List; method_59832;(Lnet/minecraft/class_9368$class_9677;)Ljava/util/List; method_59832;(Lnet/minecraft/util/collection/ListOperation$Values;)Ljava/util/List; + p _ 0 _ _ values + m ;(Ljava/util/List;Letd;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c etd$f net/minecraft/class_9368$class_9373 net/minecraft/util/collection/ListOperation$Mode + f a;Letd$f; field_49856;Lnet/minecraft/class_9368$class_9373; REPLACE_ALL;Lnet/minecraft/util/collection/ListOperation$Mode; + f b;Letd$f; field_49857;Lnet/minecraft/class_9368$class_9373; REPLACE_SECTION;Lnet/minecraft/util/collection/ListOperation$Mode; + f c;Letd$f; field_49858;Lnet/minecraft/class_9368$class_9373; INSERT;Lnet/minecraft/util/collection/ListOperation$Mode; + f d;Letd$f; field_49859;Lnet/minecraft/class_9368$class_9373; APPEND;Lnet/minecraft/util/collection/ListOperation$Mode; + f e;Lcom/mojang/serialization/Codec; field_49860;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Ljava/lang/String; field_49862;Ljava/lang/String; id;Ljava/lang/String; + f g;Lcom/mojang/serialization/MapCodec; field_49863;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f h;[Letd$f; field_49864;[Lnet/minecraft/class_9368$class_9373; _ + m a;()Lcom/mojang/serialization/MapCodec; method_58197;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()[Letd$f; method_58199;()[Lnet/minecraft/class_9368$class_9373; _ + m ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V + p _ 4 _ _ codec + p _ 3 _ _ id + m values;()[Letd$f; _ _ + m valueOf;(Ljava/lang/String;)Letd$f; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c ete net/minecraft/class_120 net/minecraft/loot/function/ConditionalLootFunction + f a;Ljava/util/function/Predicate; field_1048;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + f g;Ljava/util/List; field_1047;Ljava/util/List; conditions;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; method_53344;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; addConditionsField;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; + p _ 0 _ _ instance + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + p _ 2 _ _ context + m a;(Lete;)Ljava/util/List; method_53345;(Lnet/minecraft/class_120;)Ljava/util/List; method_53345;(Lnet/minecraft/loot/function/ConditionalLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m a;(Ljava/util/function/Function;)Lete$a; method_520;(Ljava/util/function/Function;)Lnet/minecraft/class_120$class_121; builder;(Ljava/util/function/Function;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ joiner + m b;(Lcuq;Lerr;)Lcuq; method_521;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; apply;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions + m _ apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ itemStack + p _ 2 _ _ context + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; _ _ +c ete$a net/minecraft/class_120$class_121 net/minecraft/loot/function/ConditionalLootFunction$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_1049;Lcom/google/common/collect/ImmutableList$Builder; conditionList;Lcom/google/common/collect/ImmutableList$Builder; + m a;(Levc$a;)Lete$a; method_524;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_120$class_121; conditionally;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + m f;()Lete$a; method_525;()Lnet/minecraft/class_120$class_121; getThisConditionConsumingBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + m g;()Ljava/util/List; method_526;()Ljava/util/List; getConditions;()Ljava/util/List; + m ;()V _ _ + m d;()Leuu; method_512;()Lnet/minecraft/class_192; getThisConditionConsumingBuilder;()Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; + m b;(Levc$a;)Leuu; method_840;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_192; conditionally;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; +c ete$b net/minecraft/class_120$class_122 net/minecraft/loot/function/ConditionalLootFunction$Joiner + f a;Ljava/util/function/Function; field_1050;Ljava/util/function/Function; joiner;Ljava/util/function/Function; + m a;()Lete$b; method_527;()Lnet/minecraft/class_120$class_122; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Joiner; + m ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ joiner + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c etf net/minecraft/class_117 net/minecraft/loot/function/LootFunction + m a;(Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lerr;)Ljava/util/function/Consumer; method_513;(Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/class_47;)Ljava/util/function/Consumer; apply;(Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/loot/context/LootContext;)Ljava/util/function/Consumer; + p _ 2 _ _ context + p _ 1 _ _ lootConsumer + p _ 0 _ _ itemApplier + m a;(Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lerr;Lcuq;)V method_514;(Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/class_47;Lnet/minecraft/class_1799;)V method_514;(Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ stack + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; +c etf$a net/minecraft/class_117$class_118 net/minecraft/loot/function/LootFunction$Builder + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; +c etg net/minecraft/class_5339 net/minecraft/loot/function/LootFunctionType + f a;Lcom/mojang/serialization/MapCodec; comp_1858;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1858;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m ;(Lcom/mojang/serialization/MapCodec;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c eth net/minecraft/class_131 net/minecraft/loot/function/LootFunctionTypes + f A;Letg; field_25231;Lnet/minecraft/class_5339; SET_LORE;Lnet/minecraft/loot/function/LootFunctionType; + f B;Letg; field_25232;Lnet/minecraft/class_5339; FILL_PLAYER_HEAD;Lnet/minecraft/loot/function/LootFunctionType; + f C;Letg; field_49443;Lnet/minecraft/class_5339; COPY_CUSTOM_DATA;Lnet/minecraft/loot/function/LootFunctionType; + f D;Letg; field_25234;Lnet/minecraft/class_5339; COPY_STATE;Lnet/minecraft/loot/function/LootFunctionType; + f E;Letg; field_27342;Lnet/minecraft/class_5339; SET_BANNER_PATTERN;Lnet/minecraft/loot/function/LootFunctionType; + f F;Letg; field_35079;Lnet/minecraft/class_5339; SET_POTION;Lnet/minecraft/loot/function/LootFunctionType; + f G;Letg; field_39060;Lnet/minecraft/class_5339; SET_INSTRUMENT;Lnet/minecraft/loot/function/LootFunctionType; + f H;Letg; field_44508;Lnet/minecraft/class_5339; REFERENCE;Lnet/minecraft/loot/function/LootFunctionType; + f I;Letg; field_45830;Lnet/minecraft/class_5339; SEQUENCE;Lnet/minecraft/loot/function/LootFunctionType; + f J;Letg; field_49440;Lnet/minecraft/class_5339; COPY_COMPONENTS;Lnet/minecraft/loot/function/LootFunctionType; + f K;Letg; field_49865;Lnet/minecraft/class_5339; SET_FIREWORKS;Lnet/minecraft/loot/function/LootFunctionType; + f L;Letg; field_49866;Lnet/minecraft/class_5339; SET_FIREWORK_EXPLOSION;Lnet/minecraft/loot/function/LootFunctionType; + f M;Letg; field_49867;Lnet/minecraft/class_5339; SET_BOOK_COVER;Lnet/minecraft/loot/function/LootFunctionType; + f N;Letg; field_49868;Lnet/minecraft/class_5339; SET_WRITTEN_BOOK_PAGES;Lnet/minecraft/loot/function/LootFunctionType; + f O;Letg; field_49869;Lnet/minecraft/class_5339; SET_WRITABLE_BOOK_PAGES;Lnet/minecraft/loot/function/LootFunctionType; + f P;Letg; field_50022;Lnet/minecraft/class_5339; TOGGLE_TOOLTIPS;Lnet/minecraft/loot/function/LootFunctionType; + f Q;Letg; field_50207;Lnet/minecraft/class_5339; SET_OMINOUS_BOTTLE_AMPLIFIER;Lnet/minecraft/loot/function/LootFunctionType; + f R;Letg; field_51425;Lnet/minecraft/class_5339; SET_CUSTOM_MODEL_DATA;Lnet/minecraft/loot/function/LootFunctionType; + f a;Ljava/util/function/BiFunction; field_1102;Ljava/util/function/BiFunction; NOOP;Ljava/util/function/BiFunction; + f b;Lcom/mojang/serialization/Codec; field_45831;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + f c;Lcom/mojang/serialization/Codec; field_50023;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Lcom/mojang/serialization/Codec; field_45832;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + f e;Letg; field_25214;Lnet/minecraft/class_5339; SET_COUNT;Lnet/minecraft/loot/function/LootFunctionType; + f f;Letg; field_51426;Lnet/minecraft/class_5339; SET_ITEM;Lnet/minecraft/loot/function/LootFunctionType; + f g;Letg; field_25215;Lnet/minecraft/class_5339; ENCHANT_WITH_LEVELS;Lnet/minecraft/loot/function/LootFunctionType; + f h;Letg; field_25216;Lnet/minecraft/class_5339; ENCHANT_RANDOMLY;Lnet/minecraft/loot/function/LootFunctionType; + f i;Letg; field_27906;Lnet/minecraft/class_5339; SET_ENCHANTMENTS;Lnet/minecraft/loot/function/LootFunctionType; + f j;Letg; field_49441;Lnet/minecraft/class_5339; SET_CUSTOM_DATA;Lnet/minecraft/loot/function/LootFunctionType; + f k;Letg; field_49442;Lnet/minecraft/class_5339; SET_COMPONENTS;Lnet/minecraft/loot/function/LootFunctionType; + f l;Letg; field_25218;Lnet/minecraft/class_5339; FURNACE_SMELT;Lnet/minecraft/loot/function/LootFunctionType; + f m;Letg; field_51800;Lnet/minecraft/class_5339; ENCHANTED_COUNT_INCREASE;Lnet/minecraft/loot/function/LootFunctionType; + f n;Letg; field_25220;Lnet/minecraft/class_5339; SET_DAMAGE;Lnet/minecraft/loot/function/LootFunctionType; + f o;Letg; field_25221;Lnet/minecraft/class_5339; SET_ATTRIBUTES;Lnet/minecraft/loot/function/LootFunctionType; + f p;Letg; field_25222;Lnet/minecraft/class_5339; SET_NAME;Lnet/minecraft/loot/function/LootFunctionType; + f q;Letg; field_25223;Lnet/minecraft/class_5339; EXPLORATION_MAP;Lnet/minecraft/loot/function/LootFunctionType; + f r;Letg; field_25224;Lnet/minecraft/class_5339; SET_STEW_EFFECT;Lnet/minecraft/loot/function/LootFunctionType; + f s;Letg; field_25225;Lnet/minecraft/class_5339; COPY_NAME;Lnet/minecraft/loot/function/LootFunctionType; + f t;Letg; field_25226;Lnet/minecraft/class_5339; SET_CONTENTS;Lnet/minecraft/loot/function/LootFunctionType; + f u;Letg; field_51427;Lnet/minecraft/class_5339; MODIFY_CONTENTS;Lnet/minecraft/loot/function/LootFunctionType; + f v;Letg; field_51428;Lnet/minecraft/class_5339; FILTERED;Lnet/minecraft/loot/function/LootFunctionType; + f w;Letg; field_25227;Lnet/minecraft/class_5339; LIMIT_COUNT;Lnet/minecraft/loot/function/LootFunctionType; + f x;Letg; field_25228;Lnet/minecraft/class_5339; APPLY_BONUS;Lnet/minecraft/loot/function/LootFunctionType; + f y;Letg; field_25229;Lnet/minecraft/class_5339; SET_LOOT_TABLE;Lnet/minecraft/loot/function/LootFunctionType; + f z;Letg; field_25230;Lnet/minecraft/class_5339; EXPLOSION_DECAY;Lnet/minecraft/loot/function/LootFunctionType; + m a;()Lcom/mojang/serialization/Codec; method_53346;()Lcom/mojang/serialization/Codec; _ + m a;(Lcuq;Lerr;)Lcuq; method_592;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; method_592;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ stack + p _ 1 _ _ context + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Letg; method_29323;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5339; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/function/LootFunctionType; + p _ 0 _ _ id + p _ 1 _ _ codec + m a;(Ljava/util/List;)Ljava/util/function/BiFunction; method_594;(Ljava/util/List;)Ljava/util/function/BiFunction; join;(Ljava/util/List;)Ljava/util/function/BiFunction; + p _ 0 _ _ terms + m a;(Ljava/util/List;Lcuq;Lerr;)Lcuq; method_53347;(Ljava/util/List;Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; method_53347;(Ljava/util/List;Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ context + p _ 1 _ _ stack + m a;(Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lcuq;Lerr;)Lcuq; method_591;(Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; method_591;(Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ stack + p _ 3 _ _ context + m ;()V _ _ + m ;()V _ _ +c eti net/minecraft/class_9669 net/minecraft/loot/function/ModifyContentsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_51429;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lero; field_51430;Lnet/minecraft/class_9666; component;Lnet/minecraft/loot/ContainerComponentModifier; + f c;Letf; field_51431;Lnet/minecraft/class_117; modifier;Lnet/minecraft/loot/function/LootFunction; + m a;(Lerr;Lcuq;)Lcuq; method_59743;(Lnet/minecraft/class_47;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1799; method_59743;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack; + p _ 2 _ _ content + m a;(Leti;)Letf; method_59744;(Lnet/minecraft/class_9669;)Lnet/minecraft/class_117; method_59744;(Lnet/minecraft/loot/function/ModifyContentsLootFunction;)Lnet/minecraft/loot/function/LootFunction; + p _ 0 _ _ lootFunction + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59745;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59745;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leti;)Lero; method_59746;(Lnet/minecraft/class_9669;)Lnet/minecraft/class_9666; method_59746;(Lnet/minecraft/loot/function/ModifyContentsLootFunction;)Lnet/minecraft/loot/ContainerComponentModifier; + p _ 0 _ _ lootFunction + m ;(Ljava/util/List;Lero;Letf;)V ;(Ljava/util/List;Lnet/minecraft/class_9666;Lnet/minecraft/class_117;)V ;(Ljava/util/List;Lnet/minecraft/loot/ContainerComponentModifier;Lnet/minecraft/loot/function/LootFunction;)V + p _ 2 _ _ component + p _ 3 _ _ modifier + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m ;()V _ _ +c etj net/minecraft/class_5641 net/minecraft/loot/function/AndLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45834;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_45835;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/List; field_27904;Ljava/util/List; terms;Ljava/util/List; + f d;Ljava/util/function/BiFunction; field_27905;Ljava/util/function/BiFunction; applier;Ljava/util/function/BiFunction; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53351;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53351;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcuq;Lerr;)Lcuq; method_32405;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; apply;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m a;(Letj;)Ljava/util/List; method_53352;(Lnet/minecraft/class_5641;)Ljava/util/List; method_53352;(Lnet/minecraft/loot/function/AndLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m a;(Ljava/util/List;)Letj; method_53353;(Ljava/util/List;)Lnet/minecraft/class_5641; create;(Ljava/util/List;)Lnet/minecraft/loot/function/AndLootFunction; + p _ 0 _ _ terms + m b;(Letj;)Ljava/util/List; method_53354;(Lnet/minecraft/class_5641;)Ljava/util/List; method_53354;(Lnet/minecraft/loot/function/AndLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ terms + m _ apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ stack + p _ 2 _ _ context + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m apply;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; _ _ + m ;()V _ _ +c etk net/minecraft/class_137 net/minecraft/loot/function/SetAttributesLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45836;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/List; field_1105;Ljava/util/List; attributes;Ljava/util/List; + f c;Z field_51360;Z replace;Z + m a;(Lakr;Ljm;Lbuu$a;Levy;)Letk$c; method_35524;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322$class_1323;Lnet/minecraft/class_5658;)Lnet/minecraft/class_137$class_6156; attributeBuilder;(Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder; + p _ 1 _ _ attribute + p _ 0 _ _ id + p _ 3 _ _ amountRange + p _ 2 _ _ operation + m a;(Lerr;Lcuq;Lcxn;)Lcxn; method_57647;(Lnet/minecraft/class_47;Lnet/minecraft/class_1799;Lnet/minecraft/class_9285;)Lnet/minecraft/class_9285; method_57647;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/AttributeModifiersComponent;)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 3 _ _ component + m a;(Lerr;Lcxn;)Lcxn; method_59544;(Lnet/minecraft/class_47;Lnet/minecraft/class_9285;)Lnet/minecraft/class_9285; applyTo;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/component/type/AttributeModifiersComponent;)Lnet/minecraft/component/type/AttributeModifiersComponent; + p _ 1 _ _ context + p _ 2 _ _ attributeModifiersComponent + m a;(Letk$b;)Ljava/util/stream/Stream; method_32406;(Lnet/minecraft/class_137$class_138;)Ljava/util/stream/Stream; method_32406;(Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute;)Ljava/util/stream/Stream; + p _ 0 _ _ attribute + m a;(Letk;)Ljava/lang/Boolean; method_59545;(Lnet/minecraft/class_137;)Ljava/lang/Boolean; method_59545;(Lnet/minecraft/loot/function/SetAttributesLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ lootFunction + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53356;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53356;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letk;)Ljava/util/List; method_53355;(Lnet/minecraft/class_137;)Ljava/util/List; method_53355;(Lnet/minecraft/loot/function/SetAttributesLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m c;()Letk$a; method_35525;()Lnet/minecraft/class_137$class_6155; builder;()Lnet/minecraft/loot/function/SetAttributesLootFunction$Builder; + m ;(Ljava/util/List;Ljava/util/List;Z)V ;(Ljava/util/List;Ljava/util/List;Z)V ;(Ljava/util/List;Ljava/util/List;Z)V + p _ 3 _ _ replace + p _ 2 _ _ attributes + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c etk$a net/minecraft/class_137$class_6155 net/minecraft/loot/function/SetAttributesLootFunction$Builder + f a;Z field_51361;Z replace;Z + f b;Ljava/util/List; field_31855;Ljava/util/List; attributes;Ljava/util/List; + m a;()Letk$a; method_35526;()Lnet/minecraft/class_137$class_6155; getThisBuilder;()Lnet/minecraft/loot/function/SetAttributesLootFunction$Builder; + m a;(Letk$c;)Letk$a; method_35527;(Lnet/minecraft/class_137$class_6156;)Lnet/minecraft/class_137$class_6155; attribute;(Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder;)Lnet/minecraft/loot/function/SetAttributesLootFunction$Builder; + p _ 1 _ _ attribute + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ replace + m ;()V _ _ + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c etk$b net/minecraft/class_137$class_138 net/minecraft/loot/function/SetAttributesLootFunction$Attribute + f a;Lcom/mojang/serialization/Codec; field_45837;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lakr; comp_1864;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Ljm; comp_1860;Lnet/minecraft/class_6880; attribute;Lnet/minecraft/registry/entry/RegistryEntry; + f d;Lbuu$a; comp_1861;Lnet/minecraft/class_1322$class_1323; operation;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + f e;Levy; comp_1862;Lnet/minecraft/class_5658; amount;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f f;Ljava/util/List; comp_1863;Ljava/util/List; slots;Ljava/util/List; + f g;Lcom/mojang/serialization/Codec; field_45838;Lcom/mojang/serialization/Codec; EQUIPMENT_SLOT_LIST_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lakr; comp_1864;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/datafixers/util/Either;)Ljava/util/List; method_53357;(Lcom/mojang/datafixers/util/Either;)Ljava/util/List; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53358;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53358;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_53359;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; method_53359;(Ljava/util/List;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ slots + m b;()Ljm; comp_1860;()Lnet/minecraft/class_6880; attribute;()Lnet/minecraft/registry/entry/RegistryEntry; + m c;()Lbuu$a; comp_1861;()Lnet/minecraft/class_1322$class_1323; operation;()Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + m d;()Levy; comp_1862;()Lnet/minecraft/class_5658; amount;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m e;()Ljava/util/List; comp_1863;()Ljava/util/List; slots;()Ljava/util/List; + m ;(Lakr;Ljm;Lbuu$a;Levy;Ljava/util/List;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322$class_1323;Lnet/minecraft/class_5658;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/List;)V + p _ 4 _ _ amount + p _ 3 _ _ operation + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c etk$c net/minecraft/class_137$class_6156 net/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder + f a;Lakr; field_31860;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljm; field_31857;Lnet/minecraft/class_6880; attribute;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Lbuu$a; field_31858;Lnet/minecraft/class_1322$class_1323; operation;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation; + f d;Levy; field_31859;Lnet/minecraft/class_5658; amount;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f e;Ljava/util/Set; field_31861;Ljava/util/Set; slots;Ljava/util/Set; + m a;()Letk$b; method_35528;()Lnet/minecraft/class_137$class_138; build;()Lnet/minecraft/loot/function/SetAttributesLootFunction$Attribute; + m a;(Lbsz;)Letk$c; method_35529;(Lnet/minecraft/class_9274;)Lnet/minecraft/class_137$class_6156; slot;(Lnet/minecraft/component/type/AttributeModifierSlot;)Lnet/minecraft/loot/function/SetAttributesLootFunction$AttributeBuilder; + p _ 1 _ _ slot + m ;(Lakr;Ljm;Lbuu$a;Levy;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6880;Lnet/minecraft/class_1322$class_1323;Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 4 _ _ amount + p _ 3 _ _ operation + p _ 2 _ _ attribute + p _ 1 _ _ id +c etl net/minecraft/class_5592 net/minecraft/loot/function/SetBannerPatternLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45839;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldpy; field_27343;Lnet/minecraft/class_9307; patterns;Lnet/minecraft/component/type/BannerPatternsComponent; + f c;Z field_27344;Z append;Z + m a;(Ldpy;Ldpy;)Ldpy; method_57648;(Lnet/minecraft/class_9307;Lnet/minecraft/class_9307;)Lnet/minecraft/class_9307; method_57648;(Lnet/minecraft/component/type/BannerPatternsComponent;Lnet/minecraft/component/type/BannerPatternsComponent;)Lnet/minecraft/component/type/BannerPatternsComponent; + p _ 0 _ _ current + p _ 1 _ _ newPatterns + m a;(Letl;)Ljava/lang/Boolean; method_53360;(Lnet/minecraft/class_5592;)Ljava/lang/Boolean; method_53360;(Lnet/minecraft/loot/function/SetBannerPatternLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m a;(Z)Letl$a; method_35531;(Z)Lnet/minecraft/class_5592$class_6157; builder;(Z)Lnet/minecraft/loot/function/SetBannerPatternLootFunction$Builder; + p _ 0 _ _ append + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53361;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53361;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letl;)Ldpy; method_53362;(Lnet/minecraft/class_5592;)Lnet/minecraft/class_9307; method_53362;(Lnet/minecraft/loot/function/SetBannerPatternLootFunction;)Lnet/minecraft/component/type/BannerPatternsComponent; + p _ 0 _ _ function + m ;(Ljava/util/List;Ldpy;Z)V ;(Ljava/util/List;Lnet/minecraft/class_9307;Z)V ;(Ljava/util/List;Lnet/minecraft/component/type/BannerPatternsComponent;Z)V + p _ 3 _ _ append + p _ 2 _ _ patterns + p _ 1 _ _ conditions + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m ;()V _ _ +c etl$a net/minecraft/class_5592$class_6157 net/minecraft/loot/function/SetBannerPatternLootFunction$Builder + f a;Ldpy$a; field_31862;Lnet/minecraft/class_9307$class_3750; patterns;Lnet/minecraft/component/type/BannerPatternsComponent$Builder; + f b;Z field_31863;Z append;Z + m a;()Letl$a; method_35532;()Lnet/minecraft/class_5592$class_6157; getThisBuilder;()Lnet/minecraft/loot/function/SetBannerPatternLootFunction$Builder; + m a;(Ljm;Lcti;)Letl$a; method_35533;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1767;)Lnet/minecraft/class_5592$class_6157; pattern;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/DyeColor;)Lnet/minecraft/loot/function/SetBannerPatternLootFunction$Builder; + p _ 2 _ _ color + p _ 1 _ _ pattern + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ append + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c etm net/minecraft/class_9374 net/minecraft/loot/function/SetBookCoverLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49870;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; field_49871;Ljava/util/Optional; author;Ljava/util/Optional; + f c;Ljava/util/Optional; field_49872;Ljava/util/Optional; title;Ljava/util/Optional; + f d;Ljava/util/Optional; field_49873;Ljava/util/Optional; generation;Ljava/util/Optional; + m a;(Lcyb;)Lcyb; method_58200;(Lnet/minecraft/class_9302;)Lnet/minecraft/class_9302; apply;(Lnet/minecraft/component/type/WrittenBookContentComponent;)Lnet/minecraft/component/type/WrittenBookContentComponent; + p _ 1 _ _ current + m a;(Letm;)Ljava/util/Optional; method_58201;(Lnet/minecraft/class_9374;)Ljava/util/Optional; method_58201;(Lnet/minecraft/loot/function/SetBookCoverLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58202;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58202;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letm;)Ljava/util/Optional; method_58203;(Lnet/minecraft/class_9374;)Ljava/util/Optional; method_58203;(Lnet/minecraft/loot/function/SetBookCoverLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m c;(Letm;)Ljava/util/Optional; method_58204;(Lnet/minecraft/class_9374;)Ljava/util/Optional; method_58204;(Lnet/minecraft/loot/function/SetBookCoverLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ conditions + p _ 4 _ _ generation + p _ 2 _ _ title + p _ 3 _ _ author + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m ;()V _ _ +c etn net/minecraft/class_9320 net/minecraft/loot/function/SetComponentsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49444;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lkn; field_49445;Lnet/minecraft/class_9326; changes;Lnet/minecraft/component/ComponentChanges; + m a;(Letn;)Lkn; method_57649;(Lnet/minecraft/class_9320;)Lnet/minecraft/class_9326; method_57649;(Lnet/minecraft/loot/function/SetComponentsLootFunction;)Lnet/minecraft/component/ComponentChanges; + p _ 0 _ _ function + m a;(Lkp;Ljava/lang/Object;)Lete$a; method_57650;(Lnet/minecraft/class_9331;Ljava/lang/Object;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 1 _ _ value + p _ 0 _ _ componentType + m a;(Lkp;Ljava/lang/Object;Ljava/util/List;)Letf; method_57651;(Lnet/minecraft/class_9331;Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/class_117; method_57651;(Lnet/minecraft/component/ComponentType;Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 2 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57652;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57652;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ljava/util/List;Lkn;)V ;(Ljava/util/List;Lnet/minecraft/class_9326;)V ;(Ljava/util/List;Lnet/minecraft/component/ComponentChanges;)V + p _ 2 _ _ changes + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c eto net/minecraft/class_134 net/minecraft/loot/function/SetContentsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45841;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lero; field_51432;Lnet/minecraft/class_9666; component;Lnet/minecraft/loot/ContainerComponentModifier; + f c;Ljava/util/List; field_1103;Ljava/util/List; entries;Ljava/util/List; + m a;(Lero;)Leto$a; method_601;(Lnet/minecraft/class_9666;)Lnet/minecraft/class_134$class_135; builder;(Lnet/minecraft/loot/ContainerComponentModifier;)Lnet/minecraft/loot/function/SetContentsLootFunction$Builder; + p _ 0 _ _ componentModifier + m a;(Lerr;Ljava/util/stream/Stream$Builder;Lesg;)V method_600;(Lnet/minecraft/class_47;Ljava/util/stream/Stream$Builder;Lnet/minecraft/class_82;)V method_600;(Lnet/minecraft/loot/context/LootContext;Ljava/util/stream/Stream$Builder;Lnet/minecraft/loot/LootChoice;)V + p _ 2 _ _ choice + m a;(Lerr;Ljava/util/stream/Stream$Builder;Lesh;)V method_599;(Lnet/minecraft/class_47;Ljava/util/stream/Stream$Builder;Lnet/minecraft/class_79;)V method_599;(Lnet/minecraft/loot/context/LootContext;Ljava/util/stream/Stream$Builder;Lnet/minecraft/loot/entry/LootPoolEntry;)V + p _ 2 _ _ entry + m a;(Leto;)Ljava/util/List; method_53363;(Lnet/minecraft/class_134;)Ljava/util/List; method_53363;(Lnet/minecraft/loot/function/SetContentsLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53364;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53364;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leto;)Lero; method_53365;(Lnet/minecraft/class_134;)Lnet/minecraft/class_9666; method_53365;(Lnet/minecraft/loot/function/SetContentsLootFunction;)Lnet/minecraft/loot/ContainerComponentModifier; + p _ 0 _ _ function + m ;(Ljava/util/List;Lero;Ljava/util/List;)V ;(Ljava/util/List;Lnet/minecraft/class_9666;Ljava/util/List;)V ;(Ljava/util/List;Lnet/minecraft/loot/ContainerComponentModifier;Ljava/util/List;)V + p _ 3 _ _ entries + p _ 2 _ _ component + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m ;()V _ _ +c eto$a net/minecraft/class_134$class_135 net/minecraft/loot/function/SetContentsLootFunction$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_1104;Lcom/google/common/collect/ImmutableList$Builder; entries;Lcom/google/common/collect/ImmutableList$Builder; + f b;Lero; field_51433;Lnet/minecraft/class_9666; componentModifier;Lnet/minecraft/loot/ContainerComponentModifier; + m a;()Leto$a; method_603;()Lnet/minecraft/class_134$class_135; getThisBuilder;()Lnet/minecraft/loot/function/SetContentsLootFunction$Builder; + m a;(Lesh$a;)Leto$a; method_602;(Lnet/minecraft/class_79$class_80;)Lnet/minecraft/class_134$class_135; withEntry;(Lnet/minecraft/loot/entry/LootPoolEntry$Builder;)Lnet/minecraft/loot/function/SetContentsLootFunction$Builder; + p _ 1 _ _ entryBuilder + m ;(Lero;)V ;(Lnet/minecraft/class_9666;)V ;(Lnet/minecraft/loot/ContainerComponentModifier;)V + p _ 1 _ _ componentModifier + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c etp net/minecraft/class_144 net/minecraft/loot/function/SetLootTableLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45842;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakq; field_1116;Lnet/minecraft/class_5321; lootTable;Lnet/minecraft/registry/RegistryKey; + f c;J field_1117;J seed;J + f d;Ljm; field_34773;Lnet/minecraft/class_6880; type;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lakq;JLdqj;Ljava/util/List;)Letf; method_35536;(Lnet/minecraft/class_5321;JLnet/minecraft/class_2591;Ljava/util/List;)Lnet/minecraft/class_117; method_35536;(Lnet/minecraft/registry/RegistryKey;JLnet/minecraft/block/entity/BlockEntityType;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 4 _ _ conditions + m a;(Lakq;Ldqj;Ljava/util/List;)Letf; method_35537;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2591;Ljava/util/List;)Lnet/minecraft/class_117; method_35537;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/block/entity/BlockEntityType;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 2 _ _ conditions + m a;(Ldqj;Lakq;)Lete$a; method_35534;(Lnet/minecraft/class_2591;Lnet/minecraft/class_5321;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ type + p _ 1 _ _ lootTable + m a;(Ldqj;Lakq;J)Lete$a; method_35535;(Lnet/minecraft/class_2591;Lnet/minecraft/class_5321;J)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/registry/RegistryKey;J)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 1 _ _ lootTable + p _ 2 _ _ seed + p _ 0 _ _ type + m a;(Letp;)Ljm; method_53366;(Lnet/minecraft/class_144;)Lnet/minecraft/class_6880; method_53366;(Lnet/minecraft/loot/function/SetLootTableLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53367;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53367;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letp;)Ljava/lang/Long; method_53368;(Lnet/minecraft/class_144;)Ljava/lang/Long; method_53368;(Lnet/minecraft/loot/function/SetLootTableLootFunction;)Ljava/lang/Long; + p _ 0 _ _ function + m c;(Letp;)Lakq; method_53369;(Lnet/minecraft/class_144;)Lnet/minecraft/class_5321; method_53369;(Lnet/minecraft/loot/function/SetLootTableLootFunction;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ function + m ;(Ljava/util/List;Lakq;JLjm;)V ;(Ljava/util/List;Lnet/minecraft/class_5321;JLnet/minecraft/class_6880;)V ;(Ljava/util/List;Lnet/minecraft/registry/RegistryKey;JLnet/minecraft/registry/entry/RegistryEntry;)V + p _ 3 _ _ seed + p _ 2 _ _ lootTable + p _ 5 _ _ blockEntityType + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m ;()V _ _ +c etq net/minecraft/class_159 net/minecraft/loot/function/SetCustomDataLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45849;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lub; field_1138;Lnet/minecraft/class_2487; nbt;Lnet/minecraft/nbt/NbtCompound; + m a;(Letq;)Lub; method_53391;(Lnet/minecraft/class_159;)Lnet/minecraft/class_2487; method_53391;(Lnet/minecraft/loot/function/SetCustomDataLootFunction;)Lnet/minecraft/nbt/NbtCompound; + p _ 0 _ _ function + m a;(Lub;)Lete$a; method_57654;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ nbt + m a;(Lub;Ljava/util/List;)Letf; method_675;(Lnet/minecraft/class_2487;Ljava/util/List;)Lnet/minecraft/class_117; method_675;(Lnet/minecraft/nbt/NbtCompound;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53392;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53392;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lub;)V method_57655;(Lnet/minecraft/class_2487;)V method_57655;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m ;(Ljava/util/List;Lub;)V ;(Ljava/util/List;Lnet/minecraft/class_2487;)V ;(Ljava/util/List;Lnet/minecraft/nbt/NbtCompound;)V + p _ 2 _ _ nbt + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c etr net/minecraft/class_9670 net/minecraft/loot/function/SetCustomModelDataLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_51434;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; field_51435;Lnet/minecraft/class_5658; value;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;(Letr;)Levy; method_59747;(Lnet/minecraft/class_9670;)Lnet/minecraft/class_5658; method_59747;(Lnet/minecraft/loot/function/SetCustomModelDataLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ lootFunction + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ljava/util/List;Levy;)V ;(Ljava/util/List;Lnet/minecraft/class_5658;)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ conditions + p _ 2 _ _ value + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c ets net/minecraft/class_5642 net/minecraft/loot/function/SetEnchantmentsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45843;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; field_27907;Ljava/util/Map; enchantments;Ljava/util/Map; + f c;Z field_27908;Z add;Z + m a;(Ldai$a;Lerr;Ljm;Levy;)V method_60297;(Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_47;Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;)V method_60297;(Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 2 _ _ enchantment + p _ 3 _ _ level + m a;(Lerr;Ldai$a;)V method_57657;(Lnet/minecraft/class_47;Lnet/minecraft/class_9304$class_9305;)V method_57657;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;)V + p _ 2 _ _ builder + m a;(Lets;)Ljava/lang/Boolean; method_53370;(Lnet/minecraft/class_5642;)Ljava/lang/Boolean; method_53370;(Lnet/minecraft/loot/function/SetEnchantmentsLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m a;(Levy;)Ljava/util/stream/Stream; method_32409;(Lnet/minecraft/class_5658;)Ljava/util/stream/Stream; method_32409;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Ljava/util/stream/Stream; + p _ 0 _ _ numberProvider + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53371;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53371;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Ldai$a;Lerr;Ljm;Levy;)V method_57656;(Lnet/minecraft/class_9304$class_9305;Lnet/minecraft/class_47;Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;)V method_57656;(Lnet/minecraft/component/type/ItemEnchantmentsComponent$Builder;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 3 _ _ level + p _ 2 _ _ enchantment + m b;(Lets;)Ljava/util/Map; method_53372;(Lnet/minecraft/class_5642;)Ljava/util/Map; method_53372;(Lnet/minecraft/loot/function/SetEnchantmentsLootFunction;)Ljava/util/Map; + p _ 0 _ _ function + m ;(Ljava/util/List;Ljava/util/Map;Z)V ;(Ljava/util/List;Ljava/util/Map;Z)V ;(Ljava/util/List;Ljava/util/Map;Z)V + p _ 2 _ _ enchantments + p _ 3 _ _ add + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c ets$a net/minecraft/class_5642$class_6158 net/minecraft/loot/function/SetEnchantmentsLootFunction$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_31864;Lcom/google/common/collect/ImmutableMap$Builder; enchantments;Lcom/google/common/collect/ImmutableMap$Builder; + f b;Z field_31865;Z add;Z + m a;()Lets$a; method_35538;()Lnet/minecraft/class_5642$class_6158; getThisBuilder;()Lnet/minecraft/loot/function/SetEnchantmentsLootFunction$Builder; + m a;(Ljm;Levy;)Lets$a; method_35539;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;)Lnet/minecraft/class_5642$class_6158; enchantment;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/SetEnchantmentsLootFunction$Builder; + p _ 2 _ _ level + p _ 1 _ _ enchantment + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ add + m ;()V _ _ + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c ett net/minecraft/class_9375 net/minecraft/loot/function/SetFireworkExplosionLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49874;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcxl; field_49875;Lnet/minecraft/class_9283; DEFAULT_EXPLOSION;Lnet/minecraft/component/type/FireworkExplosionComponent; + f c;Ljava/util/Optional; field_49876;Ljava/util/Optional; shape;Ljava/util/Optional; + f d;Ljava/util/Optional; field_49877;Ljava/util/Optional; colors;Ljava/util/Optional; + f e;Ljava/util/Optional; field_49878;Ljava/util/Optional; fadeColors;Ljava/util/Optional; + f f;Ljava/util/Optional; field_49879;Ljava/util/Optional; trail;Ljava/util/Optional; + f h;Ljava/util/Optional; field_49880;Ljava/util/Optional; twinkle;Ljava/util/Optional; + m a;(Lcxl;)Lcxl; method_58205;(Lnet/minecraft/class_9283;)Lnet/minecraft/class_9283; apply;(Lnet/minecraft/component/type/FireworkExplosionComponent;)Lnet/minecraft/component/type/FireworkExplosionComponent; + p _ 1 _ _ current + m a;(Lett;)Ljava/util/Optional; method_58206;(Lnet/minecraft/class_9375;)Ljava/util/Optional; method_58206;(Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58207;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58207;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lett;)Ljava/util/Optional; method_58208;(Lnet/minecraft/class_9375;)Ljava/util/Optional; method_58208;(Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m c;(Lett;)Ljava/util/Optional; method_58209;(Lnet/minecraft/class_9375;)Ljava/util/Optional; method_58209;(Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m d;(Lett;)Ljava/util/Optional; method_58210;(Lnet/minecraft/class_9375;)Ljava/util/Optional; method_58210;(Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m e;(Lett;)Ljava/util/Optional; method_58211;(Lnet/minecraft/class_9375;)Ljava/util/Optional; method_58211;(Lnet/minecraft/loot/function/SetFireworkExplosionLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ conditions + p _ 2 _ _ shape + p _ 3 _ _ colors + p _ 4 _ _ fadeColors + p _ 5 _ _ trail + p _ 6 _ _ twinkle + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m ;()V _ _ +c etu net/minecraft/class_9376 net/minecraft/loot/function/SetFireworksLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49881;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcxm; field_49882;Lnet/minecraft/class_9284; DEFAULT_FIREWORKS;Lnet/minecraft/component/type/FireworksComponent; + f c;Ljava/util/Optional; field_49883;Ljava/util/Optional; explosions;Ljava/util/Optional; + f d;Ljava/util/Optional; field_49885;Ljava/util/Optional; flightDuration;Ljava/util/Optional; + m a;(Lcxm;)Lcxm; method_58212;(Lnet/minecraft/class_9284;)Lnet/minecraft/class_9284; apply;(Lnet/minecraft/component/type/FireworksComponent;)Lnet/minecraft/component/type/FireworksComponent; + p _ 1 _ _ fireworksComponent + m a;(Lcxm;Letd$e;)Ljava/util/List; method_59833;(Lnet/minecraft/class_9284;Lnet/minecraft/class_9368$class_9677;)Ljava/util/List; method_59833;(Lnet/minecraft/component/type/FireworksComponent;Lnet/minecraft/util/collection/ListOperation$Values;)Ljava/util/List; + p _ 1 _ _ values + m a;(Letu;)Ljava/util/Optional; method_58215;(Lnet/minecraft/class_9376;)Ljava/util/Optional; method_58215;(Lnet/minecraft/loot/function/SetFireworksLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58214;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58214;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letu;)Ljava/util/Optional; method_58216;(Lnet/minecraft/class_9376;)Ljava/util/Optional; method_58216;(Lnet/minecraft/loot/function/SetFireworksLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)V + p _ 1 _ _ conditions + p _ 2 _ _ explosions + p _ 3 _ _ flightDuration + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m ;()V _ _ +c etv net/minecraft/class_7431 net/minecraft/loot/function/SetInstrumentLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45844;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lawu; field_39184;Lnet/minecraft/class_6862; options;Lnet/minecraft/registry/tag/TagKey; + m a;(Lawu;)Lete$a; method_43571;(Lnet/minecraft/class_6862;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ options + m a;(Lawu;Ljava/util/List;)Letf; method_43743;(Lnet/minecraft/class_6862;Ljava/util/List;)Lnet/minecraft/class_117; method_43743;(Lnet/minecraft/registry/tag/TagKey;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Letv;)Lawu; method_53373;(Lnet/minecraft/class_7431;)Lnet/minecraft/class_6862; method_53373;(Lnet/minecraft/loot/function/SetInstrumentLootFunction;)Lnet/minecraft/registry/tag/TagKey; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53374;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53374;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ljava/util/List;Lawu;)V ;(Ljava/util/List;Lnet/minecraft/class_6862;)V ;(Ljava/util/List;Lnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ options + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c etw net/minecraft/class_141 net/minecraft/loot/function/SetCountLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45845;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; field_1114;Lnet/minecraft/class_5658; countRange;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;Z field_27909;Z add;Z + m a;(Letw;)Ljava/lang/Boolean; method_53375;(Lnet/minecraft/class_141;)Ljava/lang/Boolean; method_53375;(Lnet/minecraft/loot/function/SetCountLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m a;(Levy;)Lete$a; method_621;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ countRange + m a;(Levy;Ljava/util/List;)Letf; method_620;(Lnet/minecraft/class_5658;Ljava/util/List;)Lnet/minecraft/class_117; _ + m a;(Levy;Z)Lete$a; method_35540;(Lnet/minecraft/class_5658;Z)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ countRange + p _ 1 _ _ add + m a;(Levy;ZLjava/util/List;)Letf; method_35541;(Lnet/minecraft/class_5658;ZLjava/util/List;)Lnet/minecraft/class_117; _ + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53376;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53376;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letw;)Levy; method_53377;(Lnet/minecraft/class_141;)Lnet/minecraft/class_5658; method_53377;(Lnet/minecraft/loot/function/SetCountLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ function + m ;(Ljava/util/List;Levy;Z)V ;(Ljava/util/List;Lnet/minecraft/class_5658;Z)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)V + p _ 1 _ _ conditions + p _ 2 _ _ countRange + p _ 3 _ _ add + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c etx net/minecraft/class_149 net/minecraft/loot/function/SetDamageLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45846;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_1121;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Levy; field_1120;Lnet/minecraft/class_5658; durabilityRange;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f d;Z field_27910;Z add;Z + m a;(Letx;)Ljava/lang/Boolean; method_53378;(Lnet/minecraft/class_149;)Ljava/lang/Boolean; method_53378;(Lnet/minecraft/loot/function/SetDamageLootFunction;)Ljava/lang/Boolean; + p _ 0 _ _ function + m a;(Levy;)Lete$a; method_633;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ durabilityRange + m a;(Levy;Ljava/util/List;)Letf; method_634;(Lnet/minecraft/class_5658;Ljava/util/List;)Lnet/minecraft/class_117; method_634;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m a;(Levy;Z)Lete$a; method_35542;(Lnet/minecraft/class_5658;Z)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ durabilityRange + p _ 1 _ _ add + m a;(Levy;ZLjava/util/List;)Letf; method_35543;(Lnet/minecraft/class_5658;ZLjava/util/List;)Lnet/minecraft/class_117; method_35543;(Lnet/minecraft/loot/provider/number/LootNumberProvider;ZLjava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 2 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53379;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53379;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letx;)Levy; method_53380;(Lnet/minecraft/class_149;)Lnet/minecraft/class_5658; method_53380;(Lnet/minecraft/loot/function/SetDamageLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ function + m ;(Ljava/util/List;Levy;Z)V ;(Ljava/util/List;Lnet/minecraft/class_5658;Z)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;Z)V + p _ 3 _ _ add + p _ 2 _ _ durabilityRange + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c ety net/minecraft/class_9671 net/minecraft/loot/function/SetItemLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_51436;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; field_51437;Lnet/minecraft/class_6880; item;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lety;)Ljm; method_59749;(Lnet/minecraft/class_9671;)Lnet/minecraft/class_6880; method_59749;(Lnet/minecraft/loot/function/SetItemLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ lootFunction + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59750;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_59750;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ljava/util/List;Ljm;)V ;(Ljava/util/List;Lnet/minecraft/class_6880;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ item + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c etz net/minecraft/class_3671 net/minecraft/loot/function/SetLoreLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45847;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/List; field_16231;Ljava/util/List; lore;Ljava/util/List; + f c;Letd; field_50024;Lnet/minecraft/class_9368; operation;Lnet/minecraft/util/collection/ListOperation; + f d;Ljava/util/Optional; field_16233;Ljava/util/Optional; entity;Ljava/util/Optional; + m a;(Lcxp;Lerr;)Ljava/util/List; method_57658;(Lnet/minecraft/class_9290;Lnet/minecraft/class_47;)Ljava/util/List; getNewLoreTexts;(Lnet/minecraft/component/type/LoreComponent;Lnet/minecraft/loot/context/LootContext;)Ljava/util/List; + p _ 1 _ _ current + p _ 2 _ _ context + m a;(Lerr$b;)Ljava/util/Set; method_53381;(Lnet/minecraft/class_47$class_50;)Ljava/util/Set; method_53381;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Ljava/util/Set; + p _ 0 _ _ entity + m a;(Lerr;Lcxp;)Lcxp; method_57659;(Lnet/minecraft/class_47;Lnet/minecraft/class_9290;)Lnet/minecraft/class_9290; method_57659;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/component/type/LoreComponent;)Lnet/minecraft/component/type/LoreComponent; + p _ 2 _ _ component + m a;(Letz;)Ljava/util/Optional; method_53382;(Lnet/minecraft/class_3671;)Ljava/util/Optional; method_53382;(Lnet/minecraft/loot/function/SetLoreLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53383;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53383;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Letz;)Letd; method_53385;(Lnet/minecraft/class_3671;)Lnet/minecraft/class_9368; method_53385;(Lnet/minecraft/loot/function/SetLoreLootFunction;)Lnet/minecraft/util/collection/ListOperation; + p _ 0 _ _ function + m c;()Letz$a; method_35544;()Lnet/minecraft/class_3671$class_6159; builder;()Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; + m c;(Letz;)Ljava/util/List; method_53384;(Lnet/minecraft/class_3671;)Ljava/util/List; method_53384;(Lnet/minecraft/loot/function/SetLoreLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m ;(Ljava/util/List;Ljava/util/List;Letd;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_9368;Ljava/util/Optional;)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/util/collection/ListOperation;Ljava/util/Optional;)V + p _ 4 _ _ entity + p _ 3 _ _ operation + p _ 2 _ _ lore + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c etz$a net/minecraft/class_3671$class_6159 net/minecraft/loot/function/SetLoreLootFunction$Builder + f a;Ljava/util/Optional; field_31867;Ljava/util/Optional; target;Ljava/util/Optional; + f b;Lcom/google/common/collect/ImmutableList$Builder; field_31868;Lcom/google/common/collect/ImmutableList$Builder; lore;Lcom/google/common/collect/ImmutableList$Builder; + f c;Letd; field_50025;Lnet/minecraft/class_9368; operation;Lnet/minecraft/util/collection/ListOperation; + m a;()Letz$a; method_35545;()Lnet/minecraft/class_3671$class_6159; getThisBuilder;()Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; + m a;(Lerr$b;)Letz$a; method_35546;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_3671$class_6159; target;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; + p _ 1 _ _ target + m a;(Letd;)Letz$a; method_58460;(Lnet/minecraft/class_9368;)Lnet/minecraft/class_3671$class_6159; operation;(Lnet/minecraft/util/collection/ListOperation;)Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; + p _ 1 _ _ operation + m a;(Lwz;)Letz$a; method_35547;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_3671$class_6159; lore;(Lnet/minecraft/text/Text;)Lnet/minecraft/loot/function/SetLoreLootFunction$Builder; + p _ 1 _ _ lore + m ;()V _ _ + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c eua net/minecraft/class_3670 net/minecraft/loot/function/SetNameLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45848;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_16230;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Optional; field_16228;Ljava/util/Optional; name;Ljava/util/Optional; + f d;Ljava/util/Optional; field_16229;Ljava/util/Optional; entity;Ljava/util/Optional; + f e;Leua$a; field_50208;Lnet/minecraft/class_3670$class_9475; target;Lnet/minecraft/loot/function/SetNameLootFunction$Target; + m a;(Lcuq;Lerr;Lwz;)V method_53386;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;Lnet/minecraft/class_2561;)V method_53386;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/text/Text;)V + p _ 3 _ _ name + m a;(Lerr$b;)Ljava/util/Set; method_53387;(Lnet/minecraft/class_47$class_50;)Ljava/util/Set; method_53387;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Ljava/util/Set; + p _ 0 _ _ entity + m a;(Lerr;Lerr$b;)Ljava/util/function/UnaryOperator; method_16190;(Lnet/minecraft/class_47;Lnet/minecraft/class_47$class_50;)Ljava/util/function/UnaryOperator; applySourceEntity;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/loot/context/LootContext$EntityTarget;)Ljava/util/function/UnaryOperator; + p _ 1 _ _ sourceEntity + p _ 0 _ _ context + m a;(Let;Lbsr;Lwz;)Lwz; method_16189;(Lnet/minecraft/class_2168;Lnet/minecraft/class_1297;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_16189;(Lnet/minecraft/server/command/ServerCommandSource;Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 2 _ _ textComponent + m a;(Leua;)Leua$a; method_58733;(Lnet/minecraft/class_3670;)Lnet/minecraft/class_3670$class_9475; method_58733;(Lnet/minecraft/loot/function/SetNameLootFunction;)Lnet/minecraft/loot/function/SetNameLootFunction$Target; + p _ 0 _ _ function + m a;(Lwz;)Lwz; method_16191;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; method_16191;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ textComponent + m a;(Lwz;Lerr$b;Leua$a;Ljava/util/List;)Letf; method_35551;(Lnet/minecraft/class_2561;Lnet/minecraft/class_47$class_50;Lnet/minecraft/class_3670$class_9475;Ljava/util/List;)Lnet/minecraft/class_117; method_35551;(Lnet/minecraft/text/Text;Lnet/minecraft/loot/context/LootContext$EntityTarget;Lnet/minecraft/loot/function/SetNameLootFunction$Target;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 3 _ _ conditions + m a;(Lwz;Leua$a;)Lete$a; method_35549;(Lnet/minecraft/class_2561;Lnet/minecraft/class_3670$class_9475;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/text/Text;Lnet/minecraft/loot/function/SetNameLootFunction$Target;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ name + p _ 1 _ _ target + m a;(Lwz;Leua$a;Lerr$b;)Lete$a; method_35550;(Lnet/minecraft/class_2561;Lnet/minecraft/class_3670$class_9475;Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/text/Text;Lnet/minecraft/loot/function/SetNameLootFunction$Target;Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ name + p _ 1 _ _ target + p _ 2 _ _ entity + m a;(Lwz;Leua$a;Ljava/util/List;)Letf; method_35552;(Lnet/minecraft/class_2561;Lnet/minecraft/class_3670$class_9475;Ljava/util/List;)Lnet/minecraft/class_117; method_35552;(Lnet/minecraft/text/Text;Lnet/minecraft/loot/function/SetNameLootFunction$Target;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 2 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53389;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53389;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leua;)Ljava/util/Optional; method_53388;(Lnet/minecraft/class_3670;)Ljava/util/Optional; method_53388;(Lnet/minecraft/loot/function/SetNameLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m c;(Leua;)Ljava/util/Optional; method_53390;(Lnet/minecraft/class_3670;)Ljava/util/Optional; method_53390;(Lnet/minecraft/loot/function/SetNameLootFunction;)Ljava/util/Optional; + p _ 0 _ _ function + m ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Leua$a;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_3670$class_9475;)V ;(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/loot/function/SetNameLootFunction$Target;)V + p _ 4 _ _ target + p _ 1 _ _ conditions + p _ 3 _ _ entity + p _ 2 _ _ name + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c eua$a net/minecraft/class_3670$class_9475 net/minecraft/loot/function/SetNameLootFunction$Target + f a;Leua$a; field_50210;Lnet/minecraft/class_3670$class_9475; CUSTOM_NAME;Lnet/minecraft/loot/function/SetNameLootFunction$Target; + f b;Leua$a; field_50211;Lnet/minecraft/class_3670$class_9475; ITEM_NAME;Lnet/minecraft/loot/function/SetNameLootFunction$Target; + f c;Lcom/mojang/serialization/Codec; field_50212;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_50213;Ljava/lang/String; id;Ljava/lang/String; + f e;[Leua$a; field_50214;[Lnet/minecraft/class_3670$class_9475; _ + m a;()Lkp; method_58734;()Lnet/minecraft/class_9331; getComponentType;()Lnet/minecraft/component/ComponentType; + m b;()[Leua$a; method_58735;()[Lnet/minecraft/class_3670$class_9475; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Leua$a; _ _ + m valueOf;(Ljava/lang/String;)Leua$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c eub net/minecraft/class_9476 net/minecraft/loot/function/SetOminousBottleAmplifierLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_50215;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; field_50216;Lnet/minecraft/class_5658; amplifier;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;(Leub;)Levy; method_58736;(Lnet/minecraft/class_9476;)Lnet/minecraft/class_5658; method_58736;(Lnet/minecraft/loot/function/SetOminousBottleAmplifierLootFunction;)Lnet/minecraft/loot/provider/number/LootNumberProvider; + p _ 0 _ _ lootFunction + m a;(Levy;)Lete$a; method_58737;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ amplifier + m a;(Levy;Ljava/util/List;)Letf; method_58738;(Lnet/minecraft/class_5658;Ljava/util/List;)Lnet/minecraft/class_117; method_58738;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58739;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58739;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Levy; method_58740;()Lnet/minecraft/class_5658; getAmplifier;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m ;(Ljava/util/List;Levy;)V ;(Ljava/util/List;Lnet/minecraft/class_5658;)V ;(Ljava/util/List;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ conditions + p _ 2 _ _ amplifier + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c euc net/minecraft/class_6662 net/minecraft/loot/function/SetPotionLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45850;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; field_35080;Lnet/minecraft/class_6880; potion;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Leuc;)Ljm; method_53393;(Lnet/minecraft/class_6662;)Lnet/minecraft/class_6880; method_53393;(Lnet/minecraft/loot/function/SetPotionLootFunction;)Lnet/minecraft/registry/entry/RegistryEntry; + p _ 0 _ _ function + m a;(Ljm;)Lete$a; method_38927;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_120$class_121; builder;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + p _ 0 _ _ potion + m a;(Ljm;Ljava/util/List;)Letf; method_38928;(Lnet/minecraft/class_6880;Ljava/util/List;)Lnet/minecraft/class_117; method_38928;(Lnet/minecraft/registry/entry/RegistryEntry;Ljava/util/List;)Lnet/minecraft/loot/function/LootFunction; + p _ 1 _ _ conditions + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53394;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53394;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ljava/util/List;Ljm;)V ;(Ljava/util/List;Lnet/minecraft/class_6880;)V ;(Ljava/util/List;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ potion + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c eud net/minecraft/class_152 net/minecraft/loot/function/SetStewEffectLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45851;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_45852;Lcom/mojang/serialization/Codec; STEW_EFFECT_LIST_CODEC;Lcom/mojang/serialization/Codec; + f c;Ljava/util/List; field_45853;Ljava/util/List; stewEffects;Ljava/util/List; + m a;(Leud$b;)Ljava/util/stream/Stream; method_32421;(Lnet/minecraft/class_152$class_8754;)Ljava/util/stream/Stream; method_32421;(Lnet/minecraft/loot/function/SetStewEffectLootFunction$StewEffect;)Ljava/util/stream/Stream; + p _ 0 _ _ stewEffect + m a;(Leud;)Ljava/util/List; method_53395;(Lnet/minecraft/class_152;)Ljava/util/List; method_53395;(Lnet/minecraft/loot/function/SetStewEffectLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_53396;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_53396;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stewEffects + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53397;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53397;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leud$b;)Ljava/lang/String; method_53398;(Lnet/minecraft/class_152$class_8754;)Ljava/lang/String; _ + m c;()Leud$a; method_637;()Lnet/minecraft/class_152$class_153; builder;()Lnet/minecraft/loot/function/SetStewEffectLootFunction$Builder; + m ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 1 _ _ conditions + p _ 2 _ _ stewEffects + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c eud$a net/minecraft/class_152$class_153 net/minecraft/loot/function/SetStewEffectLootFunction$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_1123;Lcom/google/common/collect/ImmutableList$Builder; map;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Leud$a; method_639;()Lnet/minecraft/class_152$class_153; getThisBuilder;()Lnet/minecraft/loot/function/SetStewEffectLootFunction$Builder; + m a;(Ljm;Levy;)Leud$a; method_640;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5658;)Lnet/minecraft/class_152$class_153; withEffect;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/function/SetStewEffectLootFunction$Builder; + p _ 2 _ _ durationRange + p _ 1 _ _ effect + m ;()V _ _ + m b;()Letf; method_515;()Lnet/minecraft/class_117; build;()Lnet/minecraft/loot/function/LootFunction; + m c;()Lete$a; method_523;()Lnet/minecraft/class_120$class_121; getThisBuilder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; +c eud$b net/minecraft/class_152$class_8754 net/minecraft/loot/function/SetStewEffectLootFunction$StewEffect + f a;Lcom/mojang/serialization/Codec; field_45854;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljm; comp_1865;Lnet/minecraft/class_6880; effect;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Levy; comp_1866;Lnet/minecraft/class_5658; duration;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;()Ljm; comp_1865;()Lnet/minecraft/class_6880; effect;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53399;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m b;()Levy; comp_1866;()Lnet/minecraft/class_5658; duration;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m ;(Ljm;Levy;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eue net/minecraft/class_9377 net/minecraft/loot/function/SetWritableBookPagesLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_49886;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/List; field_49887;Ljava/util/List; pages;Ljava/util/List; + f c;Letd; field_49888;Lnet/minecraft/class_9368; operation;Lnet/minecraft/util/collection/ListOperation; + m a;(Lcya;)Lcya; method_58217;(Lnet/minecraft/class_9301;)Lnet/minecraft/class_9301; apply;(Lnet/minecraft/component/type/WritableBookContentComponent;)Lnet/minecraft/component/type/WritableBookContentComponent; + p _ 1 _ _ current + m a;(Leue;)Letd; method_58218;(Lnet/minecraft/class_9377;)Lnet/minecraft/class_9368; method_58218;(Lnet/minecraft/loot/function/SetWritableBookPagesLootFunction;)Lnet/minecraft/util/collection/ListOperation; + p _ 0 _ _ function + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58219;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58219;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leue;)Ljava/util/List; method_58220;(Lnet/minecraft/class_9377;)Ljava/util/List; method_58220;(Lnet/minecraft/loot/function/SetWritableBookPagesLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m ;(Ljava/util/List;Ljava/util/List;Letd;)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_9368;)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/util/collection/ListOperation;)V + p _ 3 _ _ operation + p _ 2 _ _ pages + p _ 1 _ _ conditions + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m ;()V _ _ +c euf net/minecraft/class_9378 net/minecraft/loot/function/SetWrittenBookPagesLootFunction + f a;Lcom/mojang/serialization/Codec; field_50026;Lcom/mojang/serialization/Codec; TEXT_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/MapCodec; field_49889;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljava/util/List; field_49890;Ljava/util/List; pages;Ljava/util/List; + f d;Letd; field_49891;Lnet/minecraft/class_9368; operation;Lnet/minecraft/util/collection/ListOperation; + m a;(Lcyb;)Lcyb; method_58221;(Lnet/minecraft/class_9302;)Lnet/minecraft/class_9302; apply;(Lnet/minecraft/component/type/WrittenBookContentComponent;)Lnet/minecraft/component/type/WrittenBookContentComponent; + p _ 1 _ _ current + m a;(Leuf;)Letd; method_58222;(Lnet/minecraft/class_9378;)Lnet/minecraft/class_9368; method_58222;(Lnet/minecraft/loot/function/SetWrittenBookPagesLootFunction;)Lnet/minecraft/util/collection/ListOperation; + p _ 0 _ _ function + m a;(Lwz;)Lcom/mojang/serialization/DataResult; method_58461;(Lnet/minecraft/class_2561;)Lcom/mojang/serialization/DataResult; method_58461;(Lnet/minecraft/text/Text;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ text + m a;(Lwz;Ljava/lang/Object;)Lwz; method_58462;(Lnet/minecraft/class_2561;Ljava/lang/Object;)Lnet/minecraft/class_2561; method_58462;(Lnet/minecraft/text/Text;Ljava/lang/Object;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58223;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58223;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Leuf;)Ljava/util/List; method_58224;(Lnet/minecraft/class_9378;)Ljava/util/List; method_58224;(Lnet/minecraft/loot/function/SetWrittenBookPagesLootFunction;)Ljava/util/List; + p _ 0 _ _ function + m ;(Ljava/util/List;Ljava/util/List;Letd;)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_9368;)V ;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/util/collection/ListOperation;)V + p _ 1 _ _ conditions + p _ 3 _ _ operation + p _ 2 _ _ pages + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m ;()V _ _ +c eug net/minecraft/class_165 net/minecraft/loot/function/FurnaceSmeltLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_45855;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lorg/slf4j/Logger; field_1159;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53400;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53400;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lete$a; method_724;()Lnet/minecraft/class_120$class_121; builder;()Lnet/minecraft/loot/function/ConditionalLootFunction$Builder; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ conditions + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m ;()V _ _ +c euh net/minecraft/class_9429 net/minecraft/loot/function/ToggleTooltipsLootFunction + f a;Lcom/mojang/serialization/MapCodec; field_50027;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; field_50028;Ljava/util/Map; TOGGLES;Ljava/util/Map; + f c;Lcom/mojang/serialization/Codec; field_50029;Lcom/mojang/serialization/Codec; TOGGLE_CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/util/Map; field_50030;Ljava/util/Map; toggles;Ljava/util/Map; + m a;(Lcuq;Leuh$a;Ljava/lang/Boolean;)V method_58463;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9429$class_9430;Ljava/lang/Boolean;)V method_58463;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle;Ljava/lang/Boolean;)V + p _ 1 _ _ componentType + p _ 2 _ _ showInTooltip + m a;(Leuh$a;)Leuh$a; method_58464;(Lnet/minecraft/class_9429$class_9430;)Lnet/minecraft/class_9429$class_9430; method_58464;(Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle;)Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle; + p _ 0 _ _ toggle + m a;(Leuh;)Ljava/util/Map; method_58465;(Lnet/minecraft/class_9429;)Ljava/util/Map; method_58465;(Lnet/minecraft/loot/function/ToggleTooltipsLootFunction;)Ljava/util/Map; + p _ 0 _ _ lootFunction + m a;(Lkp;)Lcom/mojang/serialization/DataResult; method_58466;(Lnet/minecraft/class_9331;)Lcom/mojang/serialization/DataResult; method_58466;(Lnet/minecraft/component/ComponentType;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ componentType + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58467;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58467;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Lkp;)Ljava/lang/String; method_58468;(Lnet/minecraft/class_9331;)Ljava/lang/String; _ + m ;(Ljava/util/List;Ljava/util/Map;)V ;(Ljava/util/List;Ljava/util/Map;)V ;(Ljava/util/List;Ljava/util/Map;)V + p _ 2 _ _ toggles + p _ 1 _ _ conditions + m a;(Lcuq;Lerr;)Lcuq; method_522;(Lnet/minecraft/class_1799;Lnet/minecraft/class_47;)Lnet/minecraft/class_1799; process;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/item/ItemStack; + m b;()Letg; method_29321;()Lnet/minecraft/class_5339; getType;()Lnet/minecraft/loot/function/LootFunctionType; + m ;()V _ _ +c euh$a net/minecraft/class_9429$class_9430 net/minecraft/loot/function/ToggleTooltipsLootFunction$Toggle + f a;Lkp; comp_2523;Lnet/minecraft/class_9331; type;Lnet/minecraft/component/ComponentType; + f b;Leuh$b; comp_2524;Lnet/minecraft/class_9429$class_9431; setter;Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$TooltipSetter; + m a;()Lkp; comp_2523;()Lnet/minecraft/class_9331; type;()Lnet/minecraft/component/ComponentType; + m a;(Lcuq;Z)V method_58469;(Lnet/minecraft/class_1799;Z)V apply;(Lnet/minecraft/item/ItemStack;Z)V + p _ 1 _ _ stack + p _ 2 _ _ showInTooltip + m b;()Leuh$b; comp_2524;()Lnet/minecraft/class_9429$class_9431; setter;()Lnet/minecraft/loot/function/ToggleTooltipsLootFunction$TooltipSetter; + m ;(Lkp;Leuh$b;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c euh$b net/minecraft/class_9429$class_9431 net/minecraft/loot/function/ToggleTooltipsLootFunction$TooltipSetter + m _ withTooltip;(Ljava/lang/Object;Z)Ljava/lang/Object; withTooltip;(Ljava/lang/Object;Z)Ljava/lang/Object; + p _ 1 _ _ componentType + p _ 2 _ _ showInTooltip + m withTooltip;(Ljava/lang/Object;Z)Ljava/lang/Object; _ _ +c eui net/minecraft/class_6160 net/minecraft/unused/packageinfo/PackageInfo6160 +c euj net/minecraft/class_6161 net/minecraft/unused/packageinfo/PackageInfo6161 +c euk net/minecraft/class_169 net/minecraft/loot/context/LootContextParameter + f a;Lakr; field_1162;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lakr; method_746;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m toString;()Ljava/lang/String; _ _ +c eul net/minecraft/class_176 net/minecraft/loot/context/LootContextType + f a;Ljava/util/Set; field_1216;Ljava/util/Set; required;Ljava/util/Set; + f b;Ljava/util/Set; field_1215;Ljava/util/Set; allowed;Ljava/util/Set; + m a;()Ljava/util/Set; method_778;()Ljava/util/Set; getRequired;()Ljava/util/Set; + m a;(Layu;Lers;)V method_776;(Lnet/minecraft/class_8942;Lnet/minecraft/class_46;)V validate;(Lnet/minecraft/util/ErrorReporter;Lnet/minecraft/loot/context/LootContextAware;)V + p _ 1 _ _ errorReporter + p _ 2 _ _ parameterConsumer + m a;(Lerx;Lers;)V method_60298;(Lnet/minecraft/class_58;Lnet/minecraft/class_46;)V validate;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/loot/context/LootContextAware;)V + p _ 2 _ _ parameterConsumer + p _ 1 _ _ lootTableReporter + m a;(Leuk;)Z method_35553;(Lnet/minecraft/class_169;)Z isAllowed;(Lnet/minecraft/loot/context/LootContextParameter;)Z + p _ 1 _ _ parameter + m b;()Ljava/util/Set; method_777;()Ljava/util/Set; getAllowed;()Ljava/util/Set; + m b;(Leuk;)Ljava/lang/String; method_779;(Lnet/minecraft/class_169;)Ljava/lang/String; method_779;(Lnet/minecraft/loot/context/LootContextParameter;)Ljava/lang/String; + p _ 1 _ _ parameter + m c;()Leul$a; method_35554;()Lnet/minecraft/class_176$class_177; create;()Lnet/minecraft/loot/context/LootContextType$Builder; + m ;(Ljava/util/Set;Ljava/util/Set;)V ;(Ljava/util/Set;Ljava/util/Set;)V ;(Ljava/util/Set;Ljava/util/Set;)V + p _ 1 _ _ required + p _ 2 _ _ allowed + m toString;()Ljava/lang/String; _ _ +c eul$a net/minecraft/class_176$class_177 net/minecraft/loot/context/LootContextType$Builder + f a;Ljava/util/Set; field_1218;Ljava/util/Set; required;Ljava/util/Set; + f b;Ljava/util/Set; field_1217;Ljava/util/Set; allowed;Ljava/util/Set; + m a;()Leul; method_782;()Lnet/minecraft/class_176; build;()Lnet/minecraft/loot/context/LootContextType; + m a;(Leuk;)Leul$a; method_781;(Lnet/minecraft/class_169;)Lnet/minecraft/class_176$class_177; require;(Lnet/minecraft/loot/context/LootContextParameter;)Lnet/minecraft/loot/context/LootContextType$Builder; + p _ 1 _ _ parameter + m b;(Leuk;)Leul$a; method_780;(Lnet/minecraft/class_169;)Lnet/minecraft/class_176$class_177; allow;(Lnet/minecraft/loot/context/LootContextParameter;)Lnet/minecraft/loot/context/LootContextType$Builder; + p _ 1 _ _ parameter + m ;()V _ _ +c eum net/minecraft/class_173 net/minecraft/loot/context/LootContextTypes + f a;Lcom/mojang/serialization/Codec; field_45856;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Leul; field_1175;Lnet/minecraft/class_176; EMPTY;Lnet/minecraft/loot/context/LootContextType; + f c;Leul; field_1179;Lnet/minecraft/class_176; CHEST;Lnet/minecraft/loot/context/LootContextType; + f d;Leul; field_20761;Lnet/minecraft/class_176; COMMAND;Lnet/minecraft/loot/context/LootContextType; + f e;Leul; field_20762;Lnet/minecraft/class_176; SELECTOR;Lnet/minecraft/loot/context/LootContextType; + f f;Leul; field_1176;Lnet/minecraft/class_176; FISHING;Lnet/minecraft/loot/context/LootContextType; + f g;Leul; field_1173;Lnet/minecraft/class_176; ENTITY;Lnet/minecraft/loot/context/LootContextType; + f h;Leul; field_50217;Lnet/minecraft/class_176; EQUIPMENT;Lnet/minecraft/loot/context/LootContextType; + f i;Leul; field_42858;Lnet/minecraft/class_176; ARCHAEOLOGY;Lnet/minecraft/loot/context/LootContextType; + f j;Leul; field_16235;Lnet/minecraft/class_176; GIFT;Lnet/minecraft/loot/context/LootContextType; + f k;Leul; field_22403;Lnet/minecraft/class_176; BARTER;Lnet/minecraft/loot/context/LootContextType; + f l;Leul; field_48928;Lnet/minecraft/class_176; VAULT;Lnet/minecraft/loot/context/LootContextType; + f m;Leul; field_1174;Lnet/minecraft/class_176; ADVANCEMENT_REWARD;Lnet/minecraft/loot/context/LootContextType; + f n;Leul; field_24423;Lnet/minecraft/class_176; ADVANCEMENT_ENTITY;Lnet/minecraft/loot/context/LootContextType; + f o;Leul; field_44788;Lnet/minecraft/class_176; ADVANCEMENT_LOCATION;Lnet/minecraft/loot/context/LootContextType; + f p;Leul; field_48381;Lnet/minecraft/class_176; BLOCK_USE;Lnet/minecraft/loot/context/LootContextType; + f q;Leul; field_1177;Lnet/minecraft/class_176; GENERIC;Lnet/minecraft/loot/context/LootContextType; + f r;Leul; field_1172;Lnet/minecraft/class_176; BLOCK;Lnet/minecraft/loot/context/LootContextType; + f s;Leul; field_49446;Lnet/minecraft/class_176; SHEARING;Lnet/minecraft/loot/context/LootContextType; + f t;Leul; field_51801;Lnet/minecraft/class_176; ENCHANTED_DAMAGE;Lnet/minecraft/loot/context/LootContextType; + f u;Leul; field_51802;Lnet/minecraft/class_176; ENCHANTED_ITEM;Lnet/minecraft/loot/context/LootContextType; + f v;Leul; field_51803;Lnet/minecraft/class_176; ENCHANTED_LOCATION;Lnet/minecraft/loot/context/LootContextType; + f w;Leul; field_51804;Lnet/minecraft/class_176; ENCHANTED_ENTITY;Lnet/minecraft/loot/context/LootContextType; + f x;Leul; field_52067;Lnet/minecraft/class_176; HIT_BLOCK;Lnet/minecraft/loot/context/LootContextType; + f y;Lcom/google/common/collect/BiMap; field_1178;Lcom/google/common/collect/BiMap; MAP;Lcom/google/common/collect/BiMap; + m a;(Lakr;)Lcom/mojang/serialization/DataResult; method_53401;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; method_53401;(Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m a;(Leul$a;)V method_60792;(Lnet/minecraft/class_176$class_177;)V method_60792;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m a;(Ljava/lang/String;Ljava/util/function/Consumer;)Leul; method_759;(Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/class_176; register;(Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/loot/context/LootContextType; + p _ 0 _ _ name + p _ 1 _ _ type + m b;(Lakr;)Lcom/mojang/serialization/DataResult; method_53402;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; _ + m b;(Leul$a;)V method_60299;(Lnet/minecraft/class_176$class_177;)V method_60299;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m c;(Lakr;)Ljava/lang/String; method_53403;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m c;(Leul$a;)V method_60300;(Lnet/minecraft/class_176$class_177;)V method_60300;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m d;(Leul$a;)V method_60301;(Lnet/minecraft/class_176$class_177;)V method_60301;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m e;(Leul$a;)V method_60302;(Lnet/minecraft/class_176$class_177;)V method_60302;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m f;(Leul$a;)V method_57660;(Lnet/minecraft/class_176$class_177;)V method_57660;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m g;(Leul$a;)V method_760;(Lnet/minecraft/class_176$class_177;)V method_760;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m h;(Leul$a;)V method_763;(Lnet/minecraft/class_176$class_177;)V method_763;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m i;(Leul$a;)V method_56128;(Lnet/minecraft/class_176$class_177;)V method_56128;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m j;(Leul$a;)V method_51722;(Lnet/minecraft/class_176$class_177;)V method_51722;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m k;(Leul$a;)V method_27863;(Lnet/minecraft/class_176$class_177;)V method_27863;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m l;(Leul$a;)V method_756;(Lnet/minecraft/class_176$class_177;)V method_756;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m m;(Leul$a;)V method_56818;(Lnet/minecraft/class_176$class_177;)V method_56818;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m n;(Leul$a;)V method_24800;(Lnet/minecraft/class_176$class_177;)V method_24800;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m o;(Leul$a;)V method_49269;(Lnet/minecraft/class_176$class_177;)V method_49269;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m p;(Leul$a;)V method_49270;(Lnet/minecraft/class_176$class_177;)V method_49270;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m q;(Leul$a;)V method_58741;(Lnet/minecraft/class_176$class_177;)V method_58741;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m r;(Leul$a;)V method_758;(Lnet/minecraft/class_176$class_177;)V method_758;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m s;(Leul$a;)V method_764;(Lnet/minecraft/class_176$class_177;)V method_764;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m t;(Leul$a;)V method_22577;(Lnet/minecraft/class_176$class_177;)V method_22577;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m u;(Leul$a;)V method_22578;(Lnet/minecraft/class_176$class_177;)V method_22578;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m v;(Leul$a;)V method_15970;(Lnet/minecraft/class_176$class_177;)V method_15970;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m w;(Leul$a;)V method_755;(Lnet/minecraft/class_176$class_177;)V method_755;(Lnet/minecraft/loot/context/LootContextType$Builder;)V + p _ 0 _ _ builder + m ;()V _ _ + m ;()V _ _ +c eun net/minecraft/class_181 net/minecraft/loot/context/LootContextParameters + f a;Leuk; field_1226;Lnet/minecraft/class_169; THIS_ENTITY;Lnet/minecraft/loot/context/LootContextParameter; + f b;Leuk; field_1233;Lnet/minecraft/class_169; LAST_DAMAGE_PLAYER;Lnet/minecraft/loot/context/LootContextParameter; + f c;Leuk; field_1231;Lnet/minecraft/class_169; DAMAGE_SOURCE;Lnet/minecraft/loot/context/LootContextParameter; + f d;Leuk; field_1230;Lnet/minecraft/class_169; ATTACKING_ENTITY;Lnet/minecraft/loot/context/LootContextParameter; + f e;Leuk; field_1227;Lnet/minecraft/class_169; DIRECT_ATTACKING_ENTITY;Lnet/minecraft/loot/context/LootContextParameter; + f f;Leuk; field_24424;Lnet/minecraft/class_169; ORIGIN;Lnet/minecraft/loot/context/LootContextParameter; + f g;Leuk; field_1224;Lnet/minecraft/class_169; BLOCK_STATE;Lnet/minecraft/loot/context/LootContextParameter; + f h;Leuk; field_1228;Lnet/minecraft/class_169; BLOCK_ENTITY;Lnet/minecraft/loot/context/LootContextParameter; + f i;Leuk; field_1229;Lnet/minecraft/class_169; TOOL;Lnet/minecraft/loot/context/LootContextParameter; + f j;Leuk; field_1225;Lnet/minecraft/class_169; EXPLOSION_RADIUS;Lnet/minecraft/loot/context/LootContextParameter; + f k;Leuk; field_51805;Lnet/minecraft/class_169; ENCHANTMENT_LEVEL;Lnet/minecraft/loot/context/LootContextParameter; + f l;Leuk; field_51806;Lnet/minecraft/class_169; ENCHANTMENT_ACTIVE;Lnet/minecraft/loot/context/LootContextParameter; + m a;(Ljava/lang/String;)Leuk; method_798;(Ljava/lang/String;)Lnet/minecraft/class_169; register;(Ljava/lang/String;)Lnet/minecraft/loot/context/LootContextParameter; + p _ 0 _ _ name + m ;()V _ _ + m ;()V _ _ +c euo net/minecraft/class_6162 net/minecraft/unused/packageinfo/PackageInfo6162 +c eup net/minecraft/class_8548 net/minecraft/loot/condition/AllOfLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45857;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_45858;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + m a;(Ljava/util/List;)Leup; method_53404;(Ljava/util/List;)Lnet/minecraft/class_8548; create;(Ljava/util/List;)Lnet/minecraft/loot/condition/AllOfLootCondition; + p _ 0 _ _ terms + m a;([Levc$a;)Leup$a; method_51723;([Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_8548$class_8549; builder;([Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AllOfLootCondition$Builder; + p _ 0 _ _ terms + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ terms + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m ;()V _ _ +c eup$a net/minecraft/class_8548$class_8549 net/minecraft/loot/condition/AllOfLootCondition$Builder + m ;([Levc$a;)V _ _ + m and;(Levc$a;)Leup$a; _ _ + m a;(Ljava/util/List;)Levc; method_51724;(Ljava/util/List;)Lnet/minecraft/class_5341; build;(Ljava/util/List;)Lnet/minecraft/loot/condition/LootCondition; +c euq net/minecraft/class_8551 net/minecraft/loot/condition/AnyOfLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45859;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;([Levc$a;)Leuq$a; method_51727;([Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_8551$class_8552; builder;([Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder; + p _ 0 _ _ terms + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ terms + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m ;()V _ _ +c euq$a net/minecraft/class_8551$class_8552 net/minecraft/loot/condition/AnyOfLootCondition$Builder + m ;([Levc$a;)V _ _ + m or;(Levc$a;)Leuq$a; method_893;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_8551$class_8552; or;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder; + m a;(Ljava/util/List;)Levc; method_51724;(Ljava/util/List;)Lnet/minecraft/class_5341; build;(Ljava/util/List;)Lnet/minecraft/loot/condition/LootCondition; +c eur net/minecraft/class_182 net/minecraft/loot/condition/TableBonusLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45860;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; comp_1867;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljava/util/List; comp_1868;Ljava/util/List; chances;Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53405;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53405;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_799;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Ljm;Ljava/util/List;)Levc; method_801;(Lnet/minecraft/class_6880;Ljava/util/List;)Lnet/minecraft/class_5341; _ + m a;(Ljm;[F)Levc$a; method_800;(Lnet/minecraft/class_6880;[F)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/registry/entry/RegistryEntry;[F)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ enchantment + p _ 1 _ _ chances + m c;()Ljm; comp_1867;()Lnet/minecraft/class_6880; enchantment;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;()Ljava/util/List; comp_1868;()Ljava/util/List; chances;()Ljava/util/List; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Ljm;Ljava/util/List;)V _ _ + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eus net/minecraft/class_186 net/minecraft/loot/condition/AlternativeLootCondition + f a;Ljava/util/function/Predicate; field_1247;Ljava/util/function/Predicate; predicate;Ljava/util/function/Predicate; + f c;Ljava/util/List; field_1246;Ljava/util/List; terms;Ljava/util/List; + m a;(Lerr;)Z method_825;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Leus;)Ljava/util/List; method_53406;(Lnet/minecraft/class_186;)Ljava/util/List; method_53406;(Lnet/minecraft/loot/condition/AlternativeLootCondition;)Ljava/util/List; + p _ 0 _ _ condition + m a;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; method_53407;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; createCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ termsToCondition + m a;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53408;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53408;(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 1 _ _ instance + m b;(Leus;)Ljava/util/List; method_53409;(Lnet/minecraft/class_186;)Ljava/util/List; method_53409;(Lnet/minecraft/loot/condition/AlternativeLootCondition;)Ljava/util/List; + p _ 0 _ _ condition + m b;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; method_53410;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; createInlineCodec;(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; + p _ 0 _ _ termsToCondition + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Ljava/util/List;Ljava/util/function/Predicate;)V ;(Ljava/util/List;Ljava/util/function/Predicate;)V ;(Ljava/util/List;Ljava/util/function/Predicate;)V + p _ 1 _ _ terms + p _ 2 _ _ predicate + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m test;(Ljava/lang/Object;)Z _ _ +c eus$a net/minecraft/class_186$class_187 net/minecraft/loot/condition/AlternativeLootCondition$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_1248;Lcom/google/common/collect/ImmutableList$Builder; terms;Lcom/google/common/collect/ImmutableList$Builder; + m a;(Levc$a;)V method_51730;(Lnet/minecraft/class_5341$class_210;)V add;(Lnet/minecraft/loot/condition/LootCondition$Builder;)V + p _ 1 _ _ builder + m a;(Ljava/util/List;)Levc; method_51724;(Ljava/util/List;)Lnet/minecraft/class_5341; build;(Ljava/util/List;)Lnet/minecraft/loot/condition/LootCondition; + p _ 1 _ _ terms + m ;([Levc$a;)V ;([Lnet/minecraft/class_5341$class_210;)V ;([Lnet/minecraft/loot/condition/LootCondition$Builder;)V + p _ 1 _ _ terms + m build;()Levc; _ _ +c eut net/minecraft/class_4568 net/minecraft/loot/condition/ReferenceLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45861;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakq; comp_1869;Lnet/minecraft/class_5321; id;Lnet/minecraft/registry/RegistryKey; + f c;Lorg/slf4j/Logger; field_20763;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lakq;)Levc$a; method_35555;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ key + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53411;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53411;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_22579;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Lerx;Ljm$c;)V method_51230;(Lnet/minecraft/class_58;Lnet/minecraft/class_6880$class_6883;)V method_51230;(Lnet/minecraft/loot/LootTableReporter;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ entry + m b;(Lakq;)Levc; method_35556;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5341; _ + m b;(Lerx;)V method_51231;(Lnet/minecraft/class_58;)V _ + m c;()Lakq; comp_1869;()Lnet/minecraft/class_5321; id;()Lnet/minecraft/registry/RegistryKey; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Lakq;)V _ _ + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c euu net/minecraft/class_192 net/minecraft/loot/condition/LootConditionConsumingBuilder + m a_;(Ljava/lang/Iterable;Ljava/util/function/Function;)Leuu; method_43744;(Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/class_192; conditionally;(Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; + p _ 1 _ _ conditions + p _ 2 _ _ toBuilderFunction + m b;(Levc$a;)Leuu; method_840;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_192; conditionally;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; + p _ 1 _ _ condition + m d;()Leuu; method_512;()Lnet/minecraft/class_192; getThisConditionConsumingBuilder;()Lnet/minecraft/loot/condition/LootConditionConsumingBuilder; +c euv net/minecraft/class_190 net/minecraft/loot/condition/DamageSourcePropertiesLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45862;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1870;Ljava/util/Optional; predicate;Ljava/util/Optional; + m a;(Lbk$a;)Levc$a; method_837;(Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/predicate/entity/DamageSourcePredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ builder + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53412;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53412;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_834;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m b;(Lbk$a;)Levc; method_836;(Lnet/minecraft/class_2022$class_2023;)Lnet/minecraft/class_5341; _ + m c;()Ljava/util/Optional; comp_1870;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Ljava/util/Optional;)V _ _ + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c euw net/minecraft/class_9752 net/minecraft/loot/condition/EnchantmentActiveCheckLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_51807;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Z comp_2780;Z active;Z + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60303;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60303;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_60304;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Levc$a; method_60305;()Lnet/minecraft/class_5341$class_210; requireActive;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m d;()Levc$a; method_60306;()Lnet/minecraft/class_5341$class_210; requireInactive;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m e;()Z comp_2780;()Z active;()Z + m f;()Levc; method_60307;()Lnet/minecraft/class_5341; _ + m g;()Levc; method_60308;()Lnet/minecraft/class_5341; _ + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Z)V _ _ + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eux net/minecraft/class_199 net/minecraft/loot/condition/EntityScoresLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45863;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Map; comp_1871;Ljava/util/Map; scores;Ljava/util/Map; + f c;Lerr$b; comp_1872;Lnet/minecraft/class_47$class_50; entity;Lnet/minecraft/loot/context/LootContext$EntityTarget; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53413;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53413;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerq;)Ljava/util/stream/Stream; method_32422;(Lnet/minecraft/class_42;)Ljava/util/stream/Stream; method_32422;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Ljava/util/stream/Stream; + p _ 0 _ _ operator + m a;(Lerr$b;)Leux$a; method_35557;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_199$class_6163; create;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/condition/EntityScoresLootCondition$Builder; + p _ 0 _ _ target + m a;(Lerr;)Z method_864;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Lerr;Lbsr;Leyg;Ljava/lang/String;Lerq;)Z method_865;(Lnet/minecraft/class_47;Lnet/minecraft/class_1297;Lnet/minecraft/class_269;Ljava/lang/String;Lnet/minecraft/class_42;)Z entityScoreIsInRange;(Lnet/minecraft/loot/context/LootContext;Lnet/minecraft/entity/Entity;Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Z + p _ 2 _ _ entity + p _ 3 _ _ scoreboard + p _ 4 _ _ objectiveName + p _ 5 _ _ range + p _ 1 _ _ context + m c;()Ljava/util/Map; comp_1871;()Ljava/util/Map; scores;()Ljava/util/Map; + m d;()Lerr$b; comp_1872;()Lnet/minecraft/class_47$class_50; entity;()Lnet/minecraft/loot/context/LootContext$EntityTarget; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Ljava/util/Map;Lerr$b;)V ;(Ljava/util/Map;Lnet/minecraft/class_47$class_50;)V ;(Ljava/util/Map;Lnet/minecraft/loot/context/LootContext$EntityTarget;)V + p _ 2 _ _ target + p _ 1 _ _ scores + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eux$a net/minecraft/class_199$class_6163 net/minecraft/loot/condition/EntityScoresLootCondition$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_31869;Lcom/google/common/collect/ImmutableMap$Builder; scores;Lcom/google/common/collect/ImmutableMap$Builder; + f b;Lerr$b; field_31870;Lnet/minecraft/class_47$class_50; target;Lnet/minecraft/loot/context/LootContext$EntityTarget; + m a;(Ljava/lang/String;Lerq;)Leux$a; method_35558;(Ljava/lang/String;Lnet/minecraft/class_42;)Lnet/minecraft/class_199$class_6163; score;(Ljava/lang/String;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/condition/EntityScoresLootCondition$Builder; + p _ 2 _ _ value + p _ 1 _ _ name + m ;(Lerr$b;)V ;(Lnet/minecraft/class_47$class_50;)V ;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)V + p _ 1 _ _ target + m build;()Levc; _ _ +c euy net/minecraft/class_201 net/minecraft/loot/condition/SurvivesExplosionLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45864;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Leuy; field_1280;Lnet/minecraft/class_201; INSTANCE;Lnet/minecraft/loot/condition/SurvivesExplosionLootCondition; + m a;(Lerr;)Z method_869;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Levc$a; method_871;()Lnet/minecraft/class_5341$class_210; builder;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m d;()Levc; method_872;()Lnet/minecraft/class_5341; _ + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;()V _ _ + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c euz net/minecraft/class_207 net/minecraft/loot/condition/InvertedLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45865;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levc; comp_1873;Lnet/minecraft/class_5341; term;Lnet/minecraft/loot/condition/LootCondition; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53414;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53414;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_888;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Leuz;)Levc; method_887;(Lnet/minecraft/class_207;)Lnet/minecraft/class_5341; _ + m a;(Levc$a;)Levc$a; method_889;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ term + m c;()Levc; comp_1873;()Lnet/minecraft/class_5341; term;()Lnet/minecraft/loot/condition/LootCondition; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Levc;)V ;(Lnet/minecraft/class_5341;)V ;(Lnet/minecraft/loot/condition/LootCondition;)V + p _ 1 _ _ term + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m a;(Lerx;)V method_292;(Lnet/minecraft/class_58;)V validate;(Lnet/minecraft/loot/LootTableReporter;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eva net/minecraft/class_205 net/minecraft/loot/condition/LocationCheckLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45866;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1874;Ljava/util/Optional; predicate;Ljava/util/Optional; + f c;Ljd; comp_1875;Lnet/minecraft/class_2338; offset;Lnet/minecraft/util/math/BlockPos; + f g;Lcom/mojang/serialization/MapCodec; field_45867;Lcom/mojang/serialization/MapCodec; OFFSET_CODEC;Lcom/mojang/serialization/MapCodec; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53415;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53415;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldf$a;)Levc$a; method_884;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ predicateBuilder + m a;(Ldf$a;Ljd;)Levc$a; method_30151;(Lnet/minecraft/class_2090$class_2091;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/predicate/entity/LocationPredicate$Builder;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ predicateBuilder + p _ 1 _ _ pos + m a;(Lerr;)Z method_881;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m b;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53416;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53416;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;(Ldf$a;)Levc; method_882;(Lnet/minecraft/class_2090$class_2091;)Lnet/minecraft/class_5341; _ + m b;(Ldf$a;Ljd;)Levc; method_30152;(Lnet/minecraft/class_2090$class_2091;Lnet/minecraft/class_2338;)Lnet/minecraft/class_5341; _ + m c;()Ljava/util/Optional; comp_1874;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m d;()Ljd; comp_1875;()Lnet/minecraft/class_2338; offset;()Lnet/minecraft/util/math/BlockPos; + m ;(Ljava/util/Optional;Ljd;)V ;(Ljava/util/Optional;Lnet/minecraft/class_2338;)V ;(Ljava/util/Optional;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ offset + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evb net/minecraft/class_212 net/minecraft/loot/condition/BlockStatePropertyLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45868;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljm; comp_1876;Lnet/minecraft/class_6880; block;Lnet/minecraft/registry/entry/RegistryEntry; + f c;Ljava/util/Optional; comp_1877;Ljava/util/Optional; properties;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53417;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53417;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldfy;)Levb$a; method_900;(Lnet/minecraft/class_2248;)Lnet/minecraft/class_212$class_213; builder;(Lnet/minecraft/block/Block;)Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder; + p _ 0 _ _ block + m a;(Lerr;)Z method_899;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Levb;)Lcom/mojang/serialization/DataResult; method_53418;(Lnet/minecraft/class_212;)Lcom/mojang/serialization/DataResult; validateHasProperties;(Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ condition + m a;(Levb;Leb;)Ljava/util/Optional; method_53419;(Lnet/minecraft/class_212;Lnet/minecraft/class_4559;)Ljava/util/Optional; method_53419;(Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition;Lnet/minecraft/predicate/StatePredicate;)Ljava/util/Optional; + p _ 1 _ _ predicate + m a;(Levb;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53420;(Lnet/minecraft/class_212;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_53420;(Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ property + m b;(Levb;Ljava/lang/String;)Ljava/lang/String; method_53421;(Lnet/minecraft/class_212;Ljava/lang/String;)Ljava/lang/String; _ + m c;()Ljm; comp_1876;()Lnet/minecraft/class_6880; block;()Lnet/minecraft/registry/entry/RegistryEntry; + m d;()Ljava/util/Optional; comp_1877;()Ljava/util/Optional; properties;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Ljm;Ljava/util/Optional;)V _ _ + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evb$a net/minecraft/class_212$class_213 net/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder + f a;Ljm; field_1290;Lnet/minecraft/class_6880; block;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Ljava/util/Optional; field_1291;Ljava/util/Optional; propertyValues;Ljava/util/Optional; + m a;(Leb$a;)Levb$a; method_22584;(Lnet/minecraft/class_4559$class_4560;)Lnet/minecraft/class_212$class_213; properties;(Lnet/minecraft/predicate/StatePredicate$Builder;)Lnet/minecraft/loot/condition/BlockStatePropertyLootCondition$Builder; + p _ 1 _ _ builder + m ;(Ldfy;)V ;(Lnet/minecraft/class_2248;)V ;(Lnet/minecraft/block/Block;)V + p _ 1 _ _ block + m build;()Levc; _ _ +c evc net/minecraft/class_5341 net/minecraft/loot/condition/LootCondition + * "Loot conditions, officially {@index predicate}s, are JSON-based conditions to test\nagainst in world. It\'s used in loot tables, advancements, and commands, and can be\ndefined by data packs." intermediary yarn + f d;Lcom/mojang/serialization/Codec; field_51808;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + f e;Lcom/mojang/serialization/Codec; field_51809;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_51810;Lcom/mojang/serialization/Codec; ENTRY_CODEC;Lcom/mojang/serialization/Codec; + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m c;()Lcom/mojang/serialization/Codec; method_60309;()Lcom/mojang/serialization/Codec; _ + m ;()V _ _ +c evc$a net/minecraft/class_5341$class_210 net/minecraft/loot/condition/LootCondition$Builder + m invert;()Levc$a; method_16780;()Lnet/minecraft/class_5341$class_210; invert;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m or;(Levc$a;)Leuq$a; method_893;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_8551$class_8552; or;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AnyOfLootCondition$Builder; + p _ 1 _ _ condition + m _ and;(Lnet/minecraft/class_5341$class_210;)Lnet/minecraft/class_8548$class_8549; and;(Lnet/minecraft/loot/condition/LootCondition$Builder;)Lnet/minecraft/loot/condition/AllOfLootCondition$Builder; + p _ 1 _ _ condition + m build;()Levc; _ _ + m and;(Levc$a;)Leup$a; _ _ +c evd net/minecraft/class_5342 net/minecraft/loot/condition/LootConditionType + f a;Lcom/mojang/serialization/MapCodec; comp_1878;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1878;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m ;(Lcom/mojang/serialization/MapCodec;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c eve net/minecraft/class_217 net/minecraft/loot/condition/LootConditionTypes + f a;Levd; field_25235;Lnet/minecraft/class_5342; INVERTED;Lnet/minecraft/loot/condition/LootConditionType; + f b;Levd; field_44789;Lnet/minecraft/class_5342; ANY_OF;Lnet/minecraft/loot/condition/LootConditionType; + f c;Levd; field_44790;Lnet/minecraft/class_5342; ALL_OF;Lnet/minecraft/loot/condition/LootConditionType; + f d;Levd; field_25237;Lnet/minecraft/class_5342; RANDOM_CHANCE;Lnet/minecraft/loot/condition/LootConditionType; + f e;Levd; field_51811;Lnet/minecraft/class_5342; RANDOM_CHANCE_WITH_ENCHANTED_BONUS;Lnet/minecraft/loot/condition/LootConditionType; + f f;Levd; field_25239;Lnet/minecraft/class_5342; ENTITY_PROPERTIES;Lnet/minecraft/loot/condition/LootConditionType; + f g;Levd; field_25240;Lnet/minecraft/class_5342; KILLED_BY_PLAYER;Lnet/minecraft/loot/condition/LootConditionType; + f h;Levd; field_25241;Lnet/minecraft/class_5342; ENTITY_SCORES;Lnet/minecraft/loot/condition/LootConditionType; + f i;Levd; field_25242;Lnet/minecraft/class_5342; BLOCK_STATE_PROPERTY;Lnet/minecraft/loot/condition/LootConditionType; + f j;Levd; field_25243;Lnet/minecraft/class_5342; MATCH_TOOL;Lnet/minecraft/loot/condition/LootConditionType; + f k;Levd; field_25244;Lnet/minecraft/class_5342; TABLE_BONUS;Lnet/minecraft/loot/condition/LootConditionType; + f l;Levd; field_25245;Lnet/minecraft/class_5342; SURVIVES_EXPLOSION;Lnet/minecraft/loot/condition/LootConditionType; + f m;Levd; field_25246;Lnet/minecraft/class_5342; DAMAGE_SOURCE_PROPERTIES;Lnet/minecraft/loot/condition/LootConditionType; + f n;Levd; field_25247;Lnet/minecraft/class_5342; LOCATION_CHECK;Lnet/minecraft/loot/condition/LootConditionType; + f o;Levd; field_25248;Lnet/minecraft/class_5342; WEATHER_CHECK;Lnet/minecraft/loot/condition/LootConditionType; + f p;Levd; field_25249;Lnet/minecraft/class_5342; REFERENCE;Lnet/minecraft/loot/condition/LootConditionType; + f q;Levd; field_25250;Lnet/minecraft/class_5342; TIME_CHECK;Lnet/minecraft/loot/condition/LootConditionType; + f r;Levd; field_27911;Lnet/minecraft/class_5342; VALUE_CHECK;Lnet/minecraft/loot/condition/LootConditionType; + f s;Levd; field_51812;Lnet/minecraft/class_5342; ENCHANTMENT_ACTIVE_CHECK;Lnet/minecraft/loot/condition/LootConditionType; + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Levd; method_29327;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5342; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/condition/LootConditionType; + p _ 0 _ _ id + p _ 1 _ _ codec + m ;()V _ _ + m ;()V _ _ +c evf net/minecraft/class_215 net/minecraft/loot/condition/EntityPropertiesLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45871;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1879;Ljava/util/Optional; predicate;Ljava/util/Optional; + f c;Lerr$b; comp_1880;Lnet/minecraft/class_47$class_50; entity;Lnet/minecraft/loot/context/LootContext$EntityTarget; + m a;(Lbv$a;Lerr$b;)Levc; method_916;(Lnet/minecraft/class_2048$class_2049;Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5341; _ + m a;(Lbv;Lerr$b;)Levc; method_27864;(Lnet/minecraft/class_2048;Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5341; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53423;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53423;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr$b;)Levc$a; method_15972;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5341$class_210; create;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ entity + m a;(Lerr$b;Lbv$a;)Levc$a; method_917;(Lnet/minecraft/class_47$class_50;Lnet/minecraft/class_2048$class_2049;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/loot/context/LootContext$EntityTarget;Lnet/minecraft/predicate/entity/EntityPredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 1 _ _ predicateBuilder + p _ 0 _ _ entity + m a;(Lerr$b;Lbv;)Levc$a; method_27865;(Lnet/minecraft/class_47$class_50;Lnet/minecraft/class_2048;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/loot/context/LootContext$EntityTarget;Lnet/minecraft/predicate/entity/EntityPredicate;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ entity + p _ 1 _ _ predicate + m a;(Lerr;)Z method_914;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Ljava/util/Optional; comp_1879;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m d;()Lerr$b; comp_1880;()Lnet/minecraft/class_47$class_50; entity;()Lnet/minecraft/loot/context/LootContext$EntityTarget; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Ljava/util/Optional;Lerr$b;)V ;(Ljava/util/Optional;Lnet/minecraft/class_47$class_50;)V ;(Ljava/util/Optional;Lnet/minecraft/loot/context/LootContext$EntityTarget;)V + p _ 2 _ _ entity + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evg net/minecraft/class_221 net/minecraft/loot/condition/KilledByPlayerLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45872;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levg; field_1297;Lnet/minecraft/class_221; INSTANCE;Lnet/minecraft/loot/condition/KilledByPlayerLootCondition; + m a;(Lerr;)Z method_938;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Levc$a; method_939;()Lnet/minecraft/class_5341$class_210; builder;()Lnet/minecraft/loot/condition/LootCondition$Builder; + m d;()Levc; method_940;()Lnet/minecraft/class_5341; _ + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;()V _ _ + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evh net/minecraft/class_219 net/minecraft/loot/condition/RandomChanceLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45873;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; comp_2781;Lnet/minecraft/class_5658; chance;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;(F)Levc$a; method_932;(F)Lnet/minecraft/class_5341$class_210; builder;(F)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ chance + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53424;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53424;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_934;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Levy;)Levc$a; method_60310;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ chance + m b;(F)Levc; method_933;(F)Lnet/minecraft/class_5341; _ + m b;(Levy;)Levc; method_60311;(Lnet/minecraft/class_5658;)Lnet/minecraft/class_5341; _ + m c;()Levy; comp_2781;()Lnet/minecraft/class_5658; chance;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Levy;)V _ _ + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evi net/minecraft/class_225 net/minecraft/loot/condition/RandomChanceWithEnchantedBonusLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45874;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;F comp_2865;F unenchantedChance;F + f c;Ldaj; comp_2866;Lnet/minecraft/class_9704; enchantedChance;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + f g;Ljm; comp_2783;Lnet/minecraft/class_6880; enchantment;Lnet/minecraft/registry/entry/RegistryEntry; + m a;(FFLjo$b;)Levc; method_952;(FFLnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_5341; _ + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53425;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53425;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_950;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Ljo$a;FF)Levc$a; method_953;(Lnet/minecraft/class_7225$class_7874;FF)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;FF)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ registryLookup + p _ 1 _ _ base + p _ 2 _ _ perLevelAboveFirst + m c;()F comp_2865;()F unenchantedChance;()F + m d;()Ldaj; comp_2866;()Lnet/minecraft/class_9704; enchantedChance;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m e;()Ljm; comp_2783;()Lnet/minecraft/class_6880; enchantment;()Lnet/minecraft/registry/entry/RegistryEntry; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(FLdaj;Ljm;)V _ _ + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evj net/minecraft/class_223 net/minecraft/loot/condition/MatchToolLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45875;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1884;Ljava/util/Optional; predicate;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53426;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53426;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lcs$a;)Levc$a; method_945;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/predicate/item/ItemPredicate$Builder;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 0 _ _ predicate + m a;(Lerr;)Z method_946;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m b;(Lcs$a;)Levc; method_944;(Lnet/minecraft/class_2073$class_2074;)Lnet/minecraft/class_5341; _ + m c;()Ljava/util/Optional; comp_1884;()Ljava/util/Optional; predicate;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Ljava/util/Optional;)V _ _ + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evk net/minecraft/class_4571 net/minecraft/loot/condition/TimeCheckLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45876;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1885;Ljava/util/Optional; period;Ljava/util/Optional; + f c;Lerq; comp_1886;Lnet/minecraft/class_42; value;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53427;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53427;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerq;)Levk$a; method_35559;(Lnet/minecraft/class_42;)Lnet/minecraft/class_4571$class_6164; create;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/condition/TimeCheckLootCondition$Builder; + p _ 0 _ _ value + m a;(Lerr;)Z method_22587;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Ljava/util/Optional; comp_1885;()Ljava/util/Optional; period;()Ljava/util/Optional; + m d;()Lerq; comp_1886;()Lnet/minecraft/class_42; value;()Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Ljava/util/Optional;Lerq;)V ;(Ljava/util/Optional;Lnet/minecraft/class_42;)V ;(Ljava/util/Optional;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V + p _ 2 _ _ value + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evk$a net/minecraft/class_4571$class_6164 net/minecraft/loot/condition/TimeCheckLootCondition$Builder + f a;Ljava/util/Optional; field_31871;Ljava/util/Optional; period;Ljava/util/Optional; + f b;Lerq; field_31872;Lnet/minecraft/class_42; value;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m a;()Levk; method_35561;()Lnet/minecraft/class_4571; build;()Lnet/minecraft/loot/condition/TimeCheckLootCondition; + m a;(J)Levk$a; method_35560;(J)Lnet/minecraft/class_4571$class_6164; period;(J)Lnet/minecraft/loot/condition/TimeCheckLootCondition$Builder; + p _ 1 _ _ period + m ;(Lerq;)V ;(Lnet/minecraft/class_42;)V ;(Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V + p _ 1 _ _ value + m build;()Levc; _ _ +c evl net/minecraft/class_5644 net/minecraft/loot/condition/ValueCheckLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45877;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; comp_1887;Lnet/minecraft/class_5658; value;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;Lerq; comp_1888;Lnet/minecraft/class_42; range;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53428;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53428;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_32423;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m a;(Levy;Lerq;)Levc$a; method_35562;(Lnet/minecraft/class_5658;Lnet/minecraft/class_42;)Lnet/minecraft/class_5341$class_210; builder;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)Lnet/minecraft/loot/condition/LootCondition$Builder; + p _ 1 _ _ range + p _ 0 _ _ value + m b;(Levy;Lerq;)Levc; method_35563;(Lnet/minecraft/class_5658;Lnet/minecraft/class_42;)Lnet/minecraft/class_5341; _ + m c;()Levy; comp_1887;()Lnet/minecraft/class_5658; value;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m d;()Lerq; comp_1888;()Lnet/minecraft/class_42; range;()Lnet/minecraft/loot/operator/BoundedIntUnaryOperator; + m ;(Levy;Lerq;)V ;(Lnet/minecraft/class_5658;Lnet/minecraft/class_42;)V ;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/operator/BoundedIntUnaryOperator;)V + p _ 2 _ _ range + p _ 1 _ _ value + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evm net/minecraft/class_227 net/minecraft/loot/condition/WeatherCheckLootCondition + f a;Lcom/mojang/serialization/MapCodec; field_45878;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/util/Optional; comp_1889;Ljava/util/Optional; raining;Ljava/util/Optional; + f c;Ljava/util/Optional; comp_1890;Ljava/util/Optional; thundering;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53429;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53429;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr;)Z method_957;(Lnet/minecraft/class_47;)Z test;(Lnet/minecraft/loot/context/LootContext;)Z + m c;()Levm$a; method_35564;()Lnet/minecraft/class_227$class_6165; create;()Lnet/minecraft/loot/condition/WeatherCheckLootCondition$Builder; + m d;()Ljava/util/Optional; comp_1889;()Ljava/util/Optional; raining;()Ljava/util/Optional; + m e;()Ljava/util/Optional; comp_1890;()Ljava/util/Optional; thundering;()Ljava/util/Optional; + m _ test;(Ljava/lang/Object;)Z test;(Ljava/lang/Object;)Z + p _ 1 _ _ context + m ;(Ljava/util/Optional;Ljava/util/Optional;)V _ _ + m b;()Levd; method_29325;()Lnet/minecraft/class_5342; getType;()Lnet/minecraft/loot/condition/LootConditionType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m test;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evm$a net/minecraft/class_227$class_6165 net/minecraft/loot/condition/WeatherCheckLootCondition$Builder + f a;Ljava/util/Optional; field_31873;Ljava/util/Optional; raining;Ljava/util/Optional; + f b;Ljava/util/Optional; field_31874;Ljava/util/Optional; thundering;Ljava/util/Optional; + m a;()Levm; method_35566;()Lnet/minecraft/class_227; build;()Lnet/minecraft/loot/condition/WeatherCheckLootCondition; + m a;(Z)Levm$a; method_35565;(Z)Lnet/minecraft/class_227$class_6165; raining;(Z)Lnet/minecraft/loot/condition/WeatherCheckLootCondition$Builder; + p _ 1 _ _ raining + m b;(Z)Levm$a; method_35567;(Z)Lnet/minecraft/class_227$class_6165; thundering;(Z)Lnet/minecraft/loot/condition/WeatherCheckLootCondition$Builder; + p _ 1 _ _ thundering + m ;()V _ _ + m build;()Levc; _ _ +c evn net/minecraft/class_6166 net/minecraft/unused/packageinfo/PackageInfo6166 +c evo net/minecraft/class_5646 net/minecraft/loot/provider/nbt/ContextLootNbtProvider + f a;Levo; field_27914;Lnet/minecraft/class_5646; BLOCK_ENTITY;Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider; + f b;Lcom/mojang/serialization/MapCodec; field_45879;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lcom/mojang/serialization/Codec; field_45880;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_31875;Ljava/lang/String; BLOCK_ENTITY_TARGET_NAME;Ljava/lang/String; + f e;Levo$a; field_27915;Lnet/minecraft/class_5646$class_5648; BLOCK_ENTITY_TARGET;Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + f f;Lcom/mojang/serialization/Codec; field_45881;Lcom/mojang/serialization/Codec; TARGET_CODEC;Lcom/mojang/serialization/Codec; + f g;Levo$a; field_27916;Lnet/minecraft/class_5646$class_5648; target;Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53430;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53430;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr$b;)Levq; method_35568;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5651; fromTarget;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/provider/nbt/LootNbtProvider; + p _ 0 _ _ target + m a;(Levo;)Levo$a; method_53431;(Lnet/minecraft/class_5646;)Lnet/minecraft/class_5646$class_5648; method_53431;(Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + p _ 0 _ _ provider + m a;(Ljava/lang/String;)Levo$a; method_53432;(Ljava/lang/String;)Lnet/minecraft/class_5646$class_5648; method_53432;(Ljava/lang/String;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + p _ 0 _ _ type + m b;(Lerr$b;)Levo$a; method_32430;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5646$class_5648; getTarget;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + p _ 0 _ _ entityTarget + m b;(Levo;)Levo$a; method_53433;(Lnet/minecraft/class_5646;)Lnet/minecraft/class_5646$class_5648; method_53433;(Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider;)Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target; + p _ 0 _ _ provider + m ;(Levo$a;)V ;(Lnet/minecraft/class_5646$class_5648;)V ;(Lnet/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target;)V + p _ 1 _ _ target + m a;()Levp; method_32439;()Lnet/minecraft/class_5650; getType;()Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; + m a;(Lerr;)Luy; method_32440;(Lnet/minecraft/class_47;)Lnet/minecraft/class_2520; getNbt;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/nbt/NbtElement; + m b;()Ljava/util/Set; method_32441;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m ;()V _ _ +c evo$1 net/minecraft/class_5646$1 _ + m ;()V _ _ + m a;(Lerr;)Luy; method_32435;(Lnet/minecraft/class_47;)Lnet/minecraft/class_2520; getNbt;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/nbt/NbtElement; + m a;()Ljava/lang/String; method_32434;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()Ljava/util/Set; method_32436;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; +c evo$2 net/minecraft/class_5646$2 _ + f a;Lerr$b; field_27917;Lnet/minecraft/class_47$class_50; _ + m ;(Lerr$b;)V _ _ + m a;(Lerr;)Luy; method_32435;(Lnet/minecraft/class_47;)Lnet/minecraft/class_2520; getNbt;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/nbt/NbtElement; + m a;()Ljava/lang/String; method_32434;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()Ljava/util/Set; method_32436;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; +c evo$a net/minecraft/class_5646$class_5648 net/minecraft/loot/provider/nbt/ContextLootNbtProvider$Target + m a;()Ljava/lang/String; method_32434;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lerr;)Luy; method_32435;(Lnet/minecraft/class_47;)Lnet/minecraft/class_2520; getNbt;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ context + m b;()Ljava/util/Set; method_32436;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; +c evp net/minecraft/class_5650 net/minecraft/loot/provider/nbt/LootNbtProviderType + f a;Lcom/mojang/serialization/MapCodec; comp_1891;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1891;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m ;(Lcom/mojang/serialization/MapCodec;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c evq net/minecraft/class_5651 net/minecraft/loot/provider/nbt/LootNbtProvider + m a;()Levp; method_32439;()Lnet/minecraft/class_5650; getType;()Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; + m a;(Lerr;)Luy; method_32440;(Lnet/minecraft/class_47;)Lnet/minecraft/class_2520; getNbt;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/nbt/NbtElement; + p _ 1 _ _ context + m b;()Ljava/util/Set; method_32441;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; +c evr net/minecraft/class_5652 net/minecraft/loot/provider/nbt/LootNbtProviderTypes + f a;Lcom/mojang/serialization/Codec; field_45882;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Levp; field_27918;Lnet/minecraft/class_5650; STORAGE;Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; + f c;Levp; field_27919;Lnet/minecraft/class_5650; CONTEXT;Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; + f d;Lcom/mojang/serialization/Codec; field_45883;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/Codec; method_53434;()Lcom/mojang/serialization/Codec; _ + m a;(Levq;)Lcom/mojang/datafixers/util/Either; method_53436;(Lnet/minecraft/class_5651;)Lcom/mojang/datafixers/util/Either; method_53436;(Lnet/minecraft/loot/provider/nbt/LootNbtProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Levp; method_32443;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5650; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c evs net/minecraft/class_5653 net/minecraft/loot/provider/nbt/StorageLootNbtProvider + f a;Lcom/mojang/serialization/MapCodec; field_45884;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakr; comp_1892;Lnet/minecraft/class_2960; source;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53437;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53437;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lakr; comp_1892;()Lnet/minecraft/class_2960; source;()Lnet/minecraft/util/Identifier; + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ source + m a;()Levp; method_32439;()Lnet/minecraft/class_5650; getType;()Lnet/minecraft/loot/provider/nbt/LootNbtProviderType; + m a;(Lerr;)Luy; method_32440;(Lnet/minecraft/class_47;)Lnet/minecraft/class_2520; getNbt;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/nbt/NbtElement; + m b;()Ljava/util/Set; method_32441;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evt net/minecraft/class_6167 net/minecraft/unused/packageinfo/PackageInfo6167 +c evu net/minecraft/class_40 net/minecraft/loot/provider/number/BinomialLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_45885;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; comp_1893;Lnet/minecraft/class_5658; n;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;Levy; comp_1894;Lnet/minecraft/class_5658; p;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;(IF)Levu; method_273;(IF)Lnet/minecraft/class_40; create;(IF)Lnet/minecraft/loot/provider/number/BinomialLootNumberProvider; + p _ 1 _ _ p + p _ 0 _ _ n + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53438;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53438;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Levy; comp_1893;()Lnet/minecraft/class_5658; n;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m d;()Levy; comp_1894;()Lnet/minecraft/class_5658; p;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m ;(Levy;Levy;)V ;(Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ n + p _ 2 _ _ p + m b;()Levx; method_365;()Lnet/minecraft/class_5657; getType;()Lnet/minecraft/loot/provider/number/LootNumberProviderType; + m a;(Lerr;)I method_366;(Lnet/minecraft/class_47;)I nextInt;(Lnet/minecraft/loot/context/LootContext;)I + m b;(Lerr;)F method_32454;(Lnet/minecraft/class_47;)F nextFloat;(Lnet/minecraft/loot/context/LootContext;)F + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evv net/minecraft/class_44 net/minecraft/loot/provider/number/ConstantLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_45886;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_45887;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + f c;F comp_1895;F value;F + m a;(F)Levv; method_32448;(F)Lnet/minecraft/class_44; create;(F)Lnet/minecraft/loot/provider/number/ConstantLootNumberProvider; + p _ 0 _ _ value + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53439;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53439;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()F comp_1895;()F value;()F + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ value + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m b;()Levx; method_365;()Lnet/minecraft/class_5657; getType;()Lnet/minecraft/loot/provider/number/LootNumberProviderType; + m b;(Lerr;)F method_32454;(Lnet/minecraft/class_47;)F nextFloat;(Lnet/minecraft/loot/context/LootContext;)F + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c evw net/minecraft/class_9753 net/minecraft/loot/provider/number/EnchantmentLevelLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_51813;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ldaj; comp_2784;Lnet/minecraft/class_9704; amount;Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60312;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_60312;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ldaj;)Levw; method_60313;(Lnet/minecraft/class_9704;)Lnet/minecraft/class_9753; create;(Lnet/minecraft/enchantment/EnchantmentLevelBasedValue;)Lnet/minecraft/loot/provider/number/EnchantmentLevelLootNumberProvider; + p _ 0 _ _ amount + m c;()Ldaj; comp_2784;()Lnet/minecraft/class_9704; amount;()Lnet/minecraft/enchantment/EnchantmentLevelBasedValue; + m ;(Ldaj;)V _ _ + m b;(Lerr;)F method_32454;(Lnet/minecraft/class_47;)F nextFloat;(Lnet/minecraft/loot/context/LootContext;)F + m b;()Levx; method_365;()Lnet/minecraft/class_5657; getType;()Lnet/minecraft/loot/provider/number/LootNumberProviderType; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c evx net/minecraft/class_5657 net/minecraft/loot/provider/number/LootNumberProviderType + f a;Lcom/mojang/serialization/MapCodec; comp_1896;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1896;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m ;(Lcom/mojang/serialization/MapCodec;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c evy net/minecraft/class_5658 net/minecraft/loot/provider/number/LootNumberProvider + m a;(Lerr;)I method_366;(Lnet/minecraft/class_47;)I nextInt;(Lnet/minecraft/loot/context/LootContext;)I + p _ 1 _ _ context + m b;()Levx; method_365;()Lnet/minecraft/class_5657; getType;()Lnet/minecraft/loot/provider/number/LootNumberProviderType; + m b;(Lerr;)F method_32454;(Lnet/minecraft/class_47;)F nextFloat;(Lnet/minecraft/loot/context/LootContext;)F + p _ 1 _ _ context +c evz net/minecraft/class_5659 net/minecraft/loot/provider/number/LootNumberProviderTypes + f a;Lcom/mojang/serialization/Codec; field_45888;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Levx; field_27921;Lnet/minecraft/class_5657; CONSTANT;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f c;Levx; field_27922;Lnet/minecraft/class_5657; UNIFORM;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f d;Levx; field_27923;Lnet/minecraft/class_5657; BINOMIAL;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f e;Levx; field_27924;Lnet/minecraft/class_5657; SCORE;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f f;Levx; field_50032;Lnet/minecraft/class_5657; STORAGE;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f g;Levx; field_51814;Lnet/minecraft/class_5657; ENCHANTMENT_LEVEL;Lnet/minecraft/loot/provider/number/LootNumberProviderType; + f h;Lcom/mojang/serialization/Codec; field_45889;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/Codec; method_53440;()Lcom/mojang/serialization/Codec; _ + m a;(Levy;)Lcom/mojang/datafixers/util/Either; method_53442;(Lnet/minecraft/class_5658;)Lcom/mojang/datafixers/util/Either; method_53442;(Lnet/minecraft/loot/provider/number/LootNumberProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Levx; method_32456;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5657; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/provider/number/LootNumberProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c ewa net/minecraft/class_5660 net/minecraft/loot/provider/number/ScoreLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_45890;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lewh; comp_1897;Lnet/minecraft/class_5670; target;Lnet/minecraft/loot/provider/score/LootScoreProvider; + f c;Ljava/lang/String; comp_1898;Ljava/lang/String; score;Ljava/lang/String; + f d;F comp_1899;F scale;F + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53443;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53443;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr$b;Ljava/lang/String;)Lewa; method_35569;(Lnet/minecraft/class_47$class_50;Ljava/lang/String;)Lnet/minecraft/class_5660; create;(Lnet/minecraft/loot/context/LootContext$EntityTarget;Ljava/lang/String;)Lnet/minecraft/loot/provider/number/ScoreLootNumberProvider; + p _ 1 _ _ score + p _ 0 _ _ target + m a;(Lerr$b;Ljava/lang/String;F)Lewa; method_35570;(Lnet/minecraft/class_47$class_50;Ljava/lang/String;F)Lnet/minecraft/class_5660; create;(Lnet/minecraft/loot/context/LootContext$EntityTarget;Ljava/lang/String;F)Lnet/minecraft/loot/provider/number/ScoreLootNumberProvider; + p _ 2 _ _ scale + p _ 0 _ _ target + p _ 1 _ _ score + m c;()Lewh; comp_1897;()Lnet/minecraft/class_5670; target;()Lnet/minecraft/loot/provider/score/LootScoreProvider; + m d;()Ljava/lang/String; comp_1898;()Ljava/lang/String; score;()Ljava/lang/String; + m e;()F comp_1899;()F scale;()F + m ;(Lewh;Ljava/lang/String;F)V ;(Lnet/minecraft/class_5670;Ljava/lang/String;F)V ;(Lnet/minecraft/loot/provider/score/LootScoreProvider;Ljava/lang/String;F)V + p _ 3 _ _ scale + p _ 2 _ _ score + p _ 1 _ _ target + m b;()Levx; method_365;()Lnet/minecraft/class_5657; getType;()Lnet/minecraft/loot/provider/number/LootNumberProviderType; + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m b;(Lerr;)F method_32454;(Lnet/minecraft/class_47;)F nextFloat;(Lnet/minecraft/loot/context/LootContext;)F + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ewb net/minecraft/class_9432 net/minecraft/loot/provider/number/StorageLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_50033;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lakr; comp_2525;Lnet/minecraft/class_2960; storage;Lnet/minecraft/util/Identifier; + f c;Lfl$g; comp_2526;Lnet/minecraft/class_2203$class_2209; path;Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58470;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_58470;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lakr; comp_2525;()Lnet/minecraft/class_2960; storage;()Lnet/minecraft/util/Identifier; + m c;(Lerr;)Ljava/util/Optional; method_58471;(Lnet/minecraft/class_47;)Ljava/util/Optional; getNumber;(Lnet/minecraft/loot/context/LootContext;)Ljava/util/Optional; + p _ 1 _ _ context + m d;()Lfl$g; comp_2526;()Lnet/minecraft/class_2203$class_2209; path;()Lnet/minecraft/command/argument/NbtPathArgumentType$NbtPath; + m ;(Lakr;Lfl$g;)V _ _ + m b;()Levx; method_365;()Lnet/minecraft/class_5657; getType;()Lnet/minecraft/loot/provider/number/LootNumberProviderType; + m b;(Lerr;)F method_32454;(Lnet/minecraft/class_47;)F nextFloat;(Lnet/minecraft/loot/context/LootContext;)F + m a;(Lerr;)I method_366;(Lnet/minecraft/class_47;)I nextInt;(Lnet/minecraft/loot/context/LootContext;)I + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ewc net/minecraft/class_5662 net/minecraft/loot/provider/number/UniformLootNumberProvider + f a;Lcom/mojang/serialization/MapCodec; field_45891;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Levy; comp_1900;Lnet/minecraft/class_5658; min;Lnet/minecraft/loot/provider/number/LootNumberProvider; + f c;Levy; comp_1901;Lnet/minecraft/class_5658; max;Lnet/minecraft/loot/provider/number/LootNumberProvider; + m a;(FF)Lewc; method_32462;(FF)Lnet/minecraft/class_5662; create;(FF)Lnet/minecraft/loot/provider/number/UniformLootNumberProvider; + p _ 0 _ _ min + p _ 1 _ _ max + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53444;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53444;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Levy; comp_1900;()Lnet/minecraft/class_5658; min;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m d;()Levy; comp_1901;()Lnet/minecraft/class_5658; max;()Lnet/minecraft/loot/provider/number/LootNumberProvider; + m ;(Levy;Levy;)V ;(Lnet/minecraft/class_5658;Lnet/minecraft/class_5658;)V ;(Lnet/minecraft/loot/provider/number/LootNumberProvider;Lnet/minecraft/loot/provider/number/LootNumberProvider;)V + p _ 1 _ _ min + p _ 2 _ _ max + m b;()Levx; method_365;()Lnet/minecraft/class_5657; getType;()Lnet/minecraft/loot/provider/number/LootNumberProviderType; + m a;(Lerr;)I method_366;(Lnet/minecraft/class_47;)I nextInt;(Lnet/minecraft/loot/context/LootContext;)I + m b;(Lerr;)F method_32454;(Lnet/minecraft/class_47;)F nextFloat;(Lnet/minecraft/loot/context/LootContext;)F + m a;()Ljava/util/Set; method_293;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ewd net/minecraft/class_6168 net/minecraft/unused/packageinfo/PackageInfo6168 +c ewe net/minecraft/class_5664 net/minecraft/loot/provider/score/ContextLootScoreProvider + f a;Lcom/mojang/serialization/MapCodec; field_45892;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_45893;Lcom/mojang/serialization/Codec; INLINE_CODEC;Lcom/mojang/serialization/Codec; + f c;Lerr$b; comp_1902;Lnet/minecraft/class_47$class_50; target;Lnet/minecraft/loot/context/LootContext$EntityTarget; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53445;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lerr$b;)Lewh; method_35571;(Lnet/minecraft/class_47$class_50;)Lnet/minecraft/class_5670; create;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)Lnet/minecraft/loot/provider/score/LootScoreProvider; + p _ 0 _ _ target + m c;()Lerr$b; comp_1902;()Lnet/minecraft/class_47$class_50; target;()Lnet/minecraft/loot/context/LootContext$EntityTarget; + m ;(Lerr$b;)V ;(Lnet/minecraft/class_47$class_50;)V ;(Lnet/minecraft/loot/context/LootContext$EntityTarget;)V + p _ 1 _ _ target + m a;()Lewg; method_32475;()Lnet/minecraft/class_5669; getType;()Lnet/minecraft/loot/provider/score/LootScoreProviderType; + m a;(Lerr;)Leyf; method_55379;(Lnet/minecraft/class_47;)Lnet/minecraft/class_9015; getScoreHolder;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/scoreboard/ScoreHolder; + m b;()Ljava/util/Set; method_32477;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ewf net/minecraft/class_5667 net/minecraft/loot/provider/score/FixedLootScoreProvider + f a;Lcom/mojang/serialization/MapCodec; field_45894;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Ljava/lang/String; comp_1903;Ljava/lang/String; name;Ljava/lang/String; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53446;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_53446;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/lang/String;)Lewh; method_35572;(Ljava/lang/String;)Lnet/minecraft/class_5670; create;(Ljava/lang/String;)Lnet/minecraft/loot/provider/score/LootScoreProvider; + p _ 0 _ _ name + m c;()Ljava/lang/String; comp_1903;()Ljava/lang/String; name;()Ljava/lang/String; + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m a;()Lewg; method_32475;()Lnet/minecraft/class_5669; getType;()Lnet/minecraft/loot/provider/score/LootScoreProviderType; + m a;(Lerr;)Leyf; method_55379;(Lnet/minecraft/class_47;)Lnet/minecraft/class_9015; getScoreHolder;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/scoreboard/ScoreHolder; + m b;()Ljava/util/Set; method_32477;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ewg net/minecraft/class_5669 net/minecraft/loot/provider/score/LootScoreProviderType + f a;Lcom/mojang/serialization/MapCodec; comp_1904;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1904;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m ;(Lcom/mojang/serialization/MapCodec;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ewh net/minecraft/class_5670 net/minecraft/loot/provider/score/LootScoreProvider + m a;()Lewg; method_32475;()Lnet/minecraft/class_5669; getType;()Lnet/minecraft/loot/provider/score/LootScoreProviderType; + m a;(Lerr;)Leyf; method_55379;(Lnet/minecraft/class_47;)Lnet/minecraft/class_9015; getScoreHolder;(Lnet/minecraft/loot/context/LootContext;)Lnet/minecraft/scoreboard/ScoreHolder; + p _ 1 _ _ context + m b;()Ljava/util/Set; method_32477;()Ljava/util/Set; getRequiredParameters;()Ljava/util/Set; +c ewi net/minecraft/class_5671 net/minecraft/loot/provider/score/LootScoreProviderTypes + f a;Lcom/mojang/serialization/Codec; field_45895;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lewg; field_27932;Lnet/minecraft/class_5669; FIXED;Lnet/minecraft/loot/provider/score/LootScoreProviderType; + f c;Lewg; field_27933;Lnet/minecraft/class_5669; CONTEXT;Lnet/minecraft/loot/provider/score/LootScoreProviderType; + f d;Lcom/mojang/serialization/Codec; field_45896;Lcom/mojang/serialization/Codec; BASE_CODEC;Lcom/mojang/serialization/Codec; + m a;()Lcom/mojang/serialization/Codec; method_53447;()Lcom/mojang/serialization/Codec; _ + m a;(Lewh;)Lcom/mojang/datafixers/util/Either; method_53449;(Lnet/minecraft/class_5670;)Lcom/mojang/datafixers/util/Either; method_53449;(Lnet/minecraft/loot/provider/score/LootScoreProvider;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ provider + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lewg; method_32479;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_5669; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/loot/provider/score/LootScoreProviderType; + p _ 1 _ _ codec + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c ewj net/minecraft/class_6169 net/minecraft/unused/packageinfo/PackageInfo6169 +c ewk net/minecraft/class_6170 net/minecraft/unused/packageinfo/PackageInfo6170 +c ewl net/minecraft/class_231 net/minecraft/world/timer/FunctionTimerCallback + f a;Lakr; field_1304;Lnet/minecraft/class_2960; name;Lnet/minecraft/util/Identifier; + m a;(Lalg;Lig;)V method_17938;(Lnet/minecraft/class_2991;Lnet/minecraft/class_2158;)V method_17938;(Lnet/minecraft/server/function/CommandFunctionManager;Lnet/minecraft/server/function/CommandFunction;)V + p _ 1 _ _ function + m a;(Lnet/minecraft/server/MinecraftServer;Lewp;J)V method_967;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_236;J)V call;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/timer/Timer;J)V + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ name + m handle;(Ljava/lang/Object;Lewp;J)V method_974;(Ljava/lang/Object;Lnet/minecraft/class_236;J)V call;(Ljava/lang/Object;Lnet/minecraft/world/timer/Timer;J)V +c ewl$a net/minecraft/class_231$class_232 net/minecraft/world/timer/FunctionTimerCallback$Serializer + m a;(Lub;)Lewl; method_969;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_231; deserialize;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/FunctionTimerCallback; + m a;(Lub;Lewl;)V method_968;(Lnet/minecraft/class_2487;Lnet/minecraft/class_231;)V serialize;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/timer/FunctionTimerCallback;)V + m ;()V _ _ + m b;(Lub;)Lewn; method_976;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_234; deserialize;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/TimerCallback; + m a;(Lub;Lewn;)V method_975;(Lnet/minecraft/class_2487;Lnet/minecraft/class_234;)V serialize;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/timer/TimerCallback;)V +c ewm net/minecraft/class_229 net/minecraft/world/timer/FunctionTagTimerCallback + f a;Lakr; field_1303;Lnet/minecraft/class_2960; name;Lnet/minecraft/util/Identifier; + m a;(Lnet/minecraft/server/MinecraftServer;Lewp;J)V method_962;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/class_236;J)V call;(Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/timer/Timer;J)V + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ name + m handle;(Ljava/lang/Object;Lewp;J)V method_974;(Ljava/lang/Object;Lnet/minecraft/class_236;J)V call;(Ljava/lang/Object;Lnet/minecraft/world/timer/Timer;J)V +c ewm$a net/minecraft/class_229$class_230 net/minecraft/world/timer/FunctionTagTimerCallback$Serializer + m a;(Lub;)Lewm; method_965;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_229; deserialize;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/FunctionTagTimerCallback; + m a;(Lub;Lewm;)V method_964;(Lnet/minecraft/class_2487;Lnet/minecraft/class_229;)V serialize;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/timer/FunctionTagTimerCallback;)V + m ;()V _ _ + m b;(Lub;)Lewn; method_976;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_234; deserialize;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/TimerCallback; + m a;(Lub;Lewn;)V method_975;(Lnet/minecraft/class_2487;Lnet/minecraft/class_234;)V serialize;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/timer/TimerCallback;)V +c ewn net/minecraft/class_234 net/minecraft/world/timer/TimerCallback + m handle;(Ljava/lang/Object;Lewp;J)V method_974;(Ljava/lang/Object;Lnet/minecraft/class_236;J)V call;(Ljava/lang/Object;Lnet/minecraft/world/timer/Timer;J)V + p _ 2 _ _ events + p _ 1 _ _ server + p _ 3 _ _ time +c ewn$a net/minecraft/class_234$class_235 net/minecraft/world/timer/TimerCallback$Serializer + f a;Lakr; field_1309;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/Class; field_1310;Ljava/lang/Class; callbackClass;Ljava/lang/Class; + m a;()Lakr; method_977;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(Lub;Lewn;)V method_975;(Lnet/minecraft/class_2487;Lnet/minecraft/class_234;)V serialize;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/world/timer/TimerCallback;)V + p _ 1 _ _ nbt + p _ 2 _ _ callback + m b;()Ljava/lang/Class; method_978;()Ljava/lang/Class; getCallbackClass;()Ljava/lang/Class; + m b;(Lub;)Lewn; method_976;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_234; deserialize;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/TimerCallback; + p _ 1 _ _ nbt + m ;(Lakr;Ljava/lang/Class;)V ;(Lnet/minecraft/class_2960;Ljava/lang/Class;)V ;(Lnet/minecraft/util/Identifier;Ljava/lang/Class;)V + p _ 1 _ _ id + p _ 2 _ _ callbackClass +c ewo net/minecraft/class_233 net/minecraft/world/timer/TimerCallbackSerializer + f a;Lewo; field_1306;Lnet/minecraft/class_233; INSTANCE;Lnet/minecraft/world/timer/TimerCallbackSerializer; + f b;Lorg/slf4j/Logger; field_1308;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_1307;Ljava/util/Map; serializersByType;Ljava/util/Map; + f d;Ljava/util/Map; field_1305;Ljava/util/Map; serializersByClass;Ljava/util/Map; + m a;(Lewn$a;)Lewo; method_971;(Lnet/minecraft/class_234$class_235;)Lnet/minecraft/class_233; registerSerializer;(Lnet/minecraft/world/timer/TimerCallback$Serializer;)Lnet/minecraft/world/timer/TimerCallbackSerializer; + p _ 1 _ _ serializer + m a;(Lewn;)Lub; method_973;(Lnet/minecraft/class_234;)Lnet/minecraft/class_2487; serialize;(Lnet/minecraft/world/timer/TimerCallback;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ callback + m a;(Ljava/lang/Class;)Lewn$a; method_970;(Ljava/lang/Class;)Lnet/minecraft/class_234$class_235; getSerializer;(Ljava/lang/Class;)Lnet/minecraft/world/timer/TimerCallback$Serializer; + p _ 1 _ _ clazz + m a;(Lub;)Lewn; method_972;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_234; deserialize;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/world/timer/TimerCallback; + p _ 1 _ _ nbt + m ;()V _ _ + m ;()V _ _ +c ewp net/minecraft/class_236 net/minecraft/world/timer/Timer + f a;Lorg/slf4j/Logger; field_1315;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_31876;Ljava/lang/String; CALLBACK_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_31877;Ljava/lang/String; NAME_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_31878;Ljava/lang/String; TRIGGER_TIME_KEY;Ljava/lang/String; + f e;Lewo; field_1314;Lnet/minecraft/class_233; callback;Lnet/minecraft/world/timer/TimerCallbackSerializer; + f f;Ljava/util/Queue; field_1313;Ljava/util/Queue; events;Ljava/util/Queue; + f g;Lcom/google/common/primitives/UnsignedLong; field_1311;Lcom/google/common/primitives/UnsignedLong; eventCounter;Lcom/google/common/primitives/UnsignedLong; + f h;Lcom/google/common/collect/Table; field_1312;Lcom/google/common/collect/Table; eventsByName;Lcom/google/common/collect/Table; + m a;()Ljava/util/Set; method_22592;()Ljava/util/Set; getEventNames;()Ljava/util/Set; + m a;(Lcom/mojang/serialization/Dynamic;)V method_29040;(Lcom/mojang/serialization/Dynamic;)V method_29040;(Lcom/mojang/serialization/Dynamic;)V + p _ 1 _ _ nbt + m a;(Lewp$a;)Lub; method_980;(Lnet/minecraft/class_236$class_237;)Lnet/minecraft/class_2487; serialize;(Lnet/minecraft/world/timer/Timer$Event;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ event + m a;(Ljava/lang/Object;J)V method_988;(Ljava/lang/Object;J)V processEvents;(Ljava/lang/Object;J)V + p _ 2 _ _ time + p _ 1 _ _ server + m a;(Ljava/lang/String;)I method_22593;(Ljava/lang/String;)I remove;(Ljava/lang/String;)I + p _ 1 _ _ name + m a;(Ljava/lang/String;JLewn;)V method_985;(Ljava/lang/String;JLnet/minecraft/class_234;)V setEvent;(Ljava/lang/String;JLnet/minecraft/world/timer/TimerCallback;)V + p _ 1 _ _ name + p _ 2 _ _ triggerTime + p _ 4 _ _ callback + m a;(Lub;)V method_986;(Lnet/minecraft/class_2487;)V addEvent;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;()Luh; method_982;()Lnet/minecraft/class_2499; toNbt;()Lnet/minecraft/nbt/NbtList; + m b;(Lewp$a;)Lcom/google/common/primitives/UnsignedLong; method_21904;(Lnet/minecraft/class_236$class_237;)Lcom/google/common/primitives/UnsignedLong; method_21904;(Lnet/minecraft/world/timer/Timer$Event;)Lcom/google/common/primitives/UnsignedLong; + p _ 0 _ _ event + m c;()Ljava/util/Comparator; method_987;()Ljava/util/Comparator; createEventComparator;()Ljava/util/Comparator; + m c;(Lewp$a;)J method_21905;(Lnet/minecraft/class_236$class_237;)J method_21905;(Lnet/minecraft/world/timer/Timer$Event;)J + p _ 0 _ _ event + m ;(Lewo;Ljava/util/stream/Stream;)V ;(Lnet/minecraft/class_233;Ljava/util/stream/Stream;)V ;(Lnet/minecraft/world/timer/TimerCallbackSerializer;Ljava/util/stream/Stream;)V + p _ 1 _ _ timerCallbackSerializer + p _ 2 _ _ nbts + m ;(Lewo;)V ;(Lnet/minecraft/class_233;)V ;(Lnet/minecraft/world/timer/TimerCallbackSerializer;)V + p _ 1 _ _ timerCallbackSerializer + m ;()V _ _ +c ewp$a net/minecraft/class_236$class_237 net/minecraft/world/timer/Timer$Event + f a;J field_1318;J triggerTime;J + f b;Lcom/google/common/primitives/UnsignedLong; field_1319;Lcom/google/common/primitives/UnsignedLong; id;Lcom/google/common/primitives/UnsignedLong; + f c;Ljava/lang/String; field_1317;Ljava/lang/String; name;Ljava/lang/String; + f d;Lewn; field_1316;Lnet/minecraft/class_234; callback;Lnet/minecraft/world/timer/TimerCallback; + m ;(JLcom/google/common/primitives/UnsignedLong;Ljava/lang/String;Lewn;)V ;(JLcom/google/common/primitives/UnsignedLong;Ljava/lang/String;Lnet/minecraft/class_234;)V ;(JLcom/google/common/primitives/UnsignedLong;Ljava/lang/String;Lnet/minecraft/world/timer/TimerCallback;)V + p _ 3 _ _ id + p _ 4 _ _ name + p _ 1 _ _ triggerTime + p _ 5 _ _ callback +c ewq net/minecraft/class_6171 net/minecraft/unused/packageinfo/PackageInfo6171 +c ewr net/minecraft/class_8579 net/minecraft/util/path/SymlinkValidationException + f a;Ljava/nio/file/Path; field_44953;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f b;Ljava/util/List; field_44954;Ljava/util/List; symlinks;Ljava/util/List; + m a;(Lewt;)Ljava/lang/String; method_52240;(Lnet/minecraft/class_8581;)Ljava/lang/String; method_52240;(Lnet/minecraft/util/path/SymlinkEntry;)Ljava/lang/String; + p _ 0 _ _ symlink + m a;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; method_52241;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; getMessage;(Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; + p _ 0 _ _ path + p _ 1 _ _ symlinks + m ;(Ljava/nio/file/Path;Ljava/util/List;)V ;(Ljava/nio/file/Path;Ljava/util/List;)V ;(Ljava/nio/file/Path;Ljava/util/List;)V + p _ 1 _ _ path + p _ 2 _ _ symlinks + m getMessage;()Ljava/lang/String; _ _ +c ews net/minecraft/class_8580 net/minecraft/util/path/SymlinkFinder + f a;Ljava/nio/file/PathMatcher; field_44955;Ljava/nio/file/PathMatcher; matcher;Ljava/nio/file/PathMatcher; + m a;(Ljava/nio/file/Path;)Ljava/util/List; method_52618;(Ljava/nio/file/Path;)Ljava/util/List; validate;(Ljava/nio/file/Path;)Ljava/util/List; + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Ljava/util/List;)V method_52242;(Ljava/nio/file/Path;Ljava/util/List;)V validate;(Ljava/nio/file/Path;Ljava/util/List;)V + p _ 2 _ _ results + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Z)Ljava/util/List; method_52243;(Ljava/nio/file/Path;Z)Ljava/util/List; collect;(Ljava/nio/file/Path;Z)Ljava/util/List; + p _ 1 _ _ path + p _ 2 _ _ resolveSymlink + m b;(Ljava/nio/file/Path;Ljava/util/List;)V method_52619;(Ljava/nio/file/Path;Ljava/util/List;)V validateRecursively;(Ljava/nio/file/Path;Ljava/util/List;)V + p _ 1 _ _ path + p _ 2 _ _ results + m ;(Ljava/nio/file/PathMatcher;)V ;(Ljava/nio/file/PathMatcher;)V ;(Ljava/nio/file/PathMatcher;)V + p _ 1 _ _ matcher +c ews$1 net/minecraft/class_8580$1 net/minecraft/util/path/SymlinkFinder$1 + f a;Ljava/util/List; field_44956;Ljava/util/List; _ + f b;Lews; field_44957;Lnet/minecraft/class_8580; _ + m a;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_52244;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; preVisitDirectory;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m b;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; method_52245;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + m c;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V method_52246;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V validate;(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V + p _ 1 _ _ path + p _ 2 _ _ attributes + m _ preVisitDirectory;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; preVisitDirectory;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 2 _ _ attributes + p _ 1 _ _ path + m _ visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; + p _ 1 _ _ path + p _ 2 _ _ attributes + m ;(Lews;Ljava/util/List;)V _ _ + m visitFile;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; _ _ + m preVisitDirectory;(Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; _ _ +c ewt net/minecraft/class_8581 net/minecraft/util/path/SymlinkEntry + f a;Ljava/nio/file/Path; comp_1547;Ljava/nio/file/Path; link;Ljava/nio/file/Path; + f b;Ljava/nio/file/Path; comp_1548;Ljava/nio/file/Path; target;Ljava/nio/file/Path; + m a;()Ljava/nio/file/Path; comp_1547;()Ljava/nio/file/Path; link;()Ljava/nio/file/Path; + m b;()Ljava/nio/file/Path; comp_1548;()Ljava/nio/file/Path; target;()Ljava/nio/file/Path; + m ;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ewu net/minecraft/class_8582 net/minecraft/util/path/AllowedSymlinkPathMatcher + f a;Lorg/slf4j/Logger; field_44958;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_44959;Ljava/lang/String; COMMENT_LINE_PREFIX;Ljava/lang/String; + f c;Ljava/util/List; field_44960;Ljava/util/List; allowedEntries;Ljava/util/List; + f d;Ljava/util/Map; field_44961;Ljava/util/Map; matcherCache;Ljava/util/Map; + m a;(Ljava/io/BufferedReader;)Lewu; method_52247;(Ljava/io/BufferedReader;)Lnet/minecraft/class_8582; fromReader;(Ljava/io/BufferedReader;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher; + p _ 0 _ _ reader + m a;(Ljava/lang/String;)Ljava/util/stream/Stream; method_52248;(Ljava/lang/String;)Ljava/util/stream/Stream; method_52248;(Ljava/lang/String;)Ljava/util/stream/Stream; + p _ 0 _ _ line + m a;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; method_52249;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; get;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; + p _ 1 _ _ fileSystem + m a;(Ljava/nio/file/FileSystem;Lewu$a;)Ljava/nio/file/PathMatcher; method_52250;(Ljava/nio/file/FileSystem;Lnet/minecraft/class_8582$class_8583;)Ljava/nio/file/PathMatcher; method_52250;(Ljava/nio/file/FileSystem;Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry;)Ljava/nio/file/PathMatcher; + p _ 1 _ _ entry + m a;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; method_52251;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; method_52251;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; + p _ 2 _ _ scheme + m a;(Ljava/nio/file/Path;)Z method_52252;(Ljava/nio/file/Path;)Z method_52252;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m a;(Ljava/util/List;Ljava/nio/file/Path;)Z method_52253;(Ljava/util/List;Ljava/nio/file/Path;)Z method_52253;(Ljava/util/List;Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m b;(Ljava/nio/file/Path;)Z method_52254;(Ljava/nio/file/Path;)Z method_52254;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m _ matches;(Ljava/nio/file/Path;)Z matches;(Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ allowedEntries + m matches;(Ljava/nio/file/Path;)Z _ _ + m ;()V _ _ +c ewu$a net/minecraft/class_8582$class_8583 net/minecraft/util/path/AllowedSymlinkPathMatcher$Entry + f a;Lewu$b; comp_1549;Lnet/minecraft/class_8582$class_8584; type;Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; + f b;Ljava/lang/String; comp_1550;Ljava/lang/String; pattern;Ljava/lang/String; + m a;()Lewu$b; comp_1549;()Lnet/minecraft/class_8582$class_8584; type;()Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; + m a;(Ljava/lang/String;)Ljava/util/Optional; method_52255;(Ljava/lang/String;)Ljava/util/Optional; readLine;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ line + m a;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; method_52256;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; compile;(Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; + p _ 1 _ _ fileSystem + m b;()Ljava/lang/String; comp_1550;()Ljava/lang/String; pattern;()Ljava/lang/String; + m b;(Ljava/lang/String;)Lewu$a; method_52257;(Ljava/lang/String;)Lnet/minecraft/class_8582$class_8583; glob;(Ljava/lang/String;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry; + p _ 0 _ _ pattern + m c;(Ljava/lang/String;)Lewu$a; method_52258;(Ljava/lang/String;)Lnet/minecraft/class_8582$class_8583; regex;(Ljava/lang/String;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry; + p _ 0 _ _ pattern + m d;(Ljava/lang/String;)Lewu$a; method_52259;(Ljava/lang/String;)Lnet/minecraft/class_8582$class_8583; prefix;(Ljava/lang/String;)Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$Entry; + p _ 0 _ _ prefix + m ;(Lewu$b;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ewu$b net/minecraft/class_8582$class_8584 net/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType + f a;Lewu$b; field_44962;Lnet/minecraft/class_8582$class_8584; DEFAULT;Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; + f b;Lewu$b; field_44963;Lnet/minecraft/class_8582$class_8584; PREFIX;Lnet/minecraft/util/path/AllowedSymlinkPathMatcher$EntryType; + m a;(Ljava/lang/String;Ljava/nio/file/Path;)Z method_52260;(Ljava/lang/String;Ljava/nio/file/Path;)Z method_52260;(Ljava/lang/String;Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m a;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; method_52261;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; method_52261;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; + p _ 1 _ _ prefix + p _ 0 _ _ fileSystem + m _ compile;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; compile;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; + p _ 2 _ _ pattern + p _ 1 _ _ fileSystem + m compile;(Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; _ _ + m ;()V _ _ +c ewv net/minecraft/class_8585 net/minecraft/unused/packageinfo/PackageInfo8585 +c eww net/minecraft/class_6172 net/minecraft/unused/packageinfo/PackageInfo6172 +c ewx net/minecraft/class_238 net/minecraft/util/math/Box + * "An immutable box with double-valued coordinates. The box is axis-aligned\nand the coordinates are minimum inclusive and maximum exclusive.\n\n

This box has proper {@link #hashCode()} and {@link #equals(Object)}\nimplementations and can be used as a map key.\n\n@see BlockBox" intermediary yarn + f a;D field_1323;D minX;D + f b;D field_1322;D minY;D + f c;D field_1321;D minZ;D + f d;D field_1320;D maxX;D + f e;D field_1325;D maxY;D + f f;D field_1324;D maxZ;D + f g;D field_31879;D EPSILON;D + m a;()D method_995;()D getAverageSideLength;()D + m a;(D)Lewx; method_35574;(D)Lnet/minecraft/class_238; withMinX;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the minimum X provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ minX + m a;(DDD)Lewx; method_1002;(DDD)Lnet/minecraft/class_238; shrink;(DDD)Lnet/minecraft/util/math/Box; + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m a;(DDDDDD)Z method_1003;(DDDDDD)Z intersects;(DDDDDD)Z + * "Checks if this box intersects the box of the given coordinates." intermediary yarn + p _ 7 _ _ maxX + p _ 5 _ _ minZ + p _ 11 _ _ maxZ + p _ 9 _ _ maxY + p _ 3 _ _ minY + p _ 1 _ _ minX + m a;(Lejj;)Lewx; method_19316;(Lnet/minecraft/class_3341;)Lnet/minecraft/class_238; from;(Lnet/minecraft/util/math/BlockBox;)Lnet/minecraft/util/math/Box; + p _ 0 _ _ mutable + m a;(Lewx;)Lewx; method_999;(Lnet/minecraft/class_238;)Lnet/minecraft/class_238; intersection;(Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/math/Box; + * "Creates the maximum box that this box and the given box contain." intermediary yarn + p _ 1 _ _ box + m a;(Lewx;Lexc;[DLji;DDD)Lji; method_1007;(Lnet/minecraft/class_238;Lnet/minecraft/class_243;[DLnet/minecraft/class_2350;DDD)Lnet/minecraft/class_2350; traceCollisionSide;(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Vec3d;[DLnet/minecraft/util/math/Direction;DDD)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ box + p _ 8 _ _ deltaZ + p _ 6 _ _ deltaY + p _ 4 _ _ deltaX + p _ 3 _ _ approachDirection + p _ 2 _ _ traceDistanceResult + p _ 1 _ _ intersectingVector + m a;(Lexc;)Lewx; method_29968;(Lnet/minecraft/class_243;)Lnet/minecraft/class_238; from;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; + p _ 0 _ _ pos + m a;(Lexc;DDD)Lewx; method_30048;(Lnet/minecraft/class_243;DDD)Lnet/minecraft/class_238; of;(Lnet/minecraft/util/math/Vec3d;DDD)Lnet/minecraft/util/math/Box; + p _ 1 _ _ dx + p _ 3 _ _ dy + p _ 5 _ _ dz + p _ 0 _ _ center + m a;(Lexc;Lexc;)Z method_993;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z intersects;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + * "Checks if this box intersects the box of the given positions as\ncorners." intermediary yarn + p _ 2 _ _ pos2 + p _ 1 _ _ pos1 + m a;(Ljava/lang/Iterable;Lexc;Lexc;Ljd;)Lewy; method_1010;(Ljava/lang/Iterable;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; raycast;(Ljava/lang/Iterable;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 3 _ _ pos + p _ 2 _ _ to + p _ 1 _ _ from + p _ 0 _ _ boxes + m a;(Ljd;)Lewx; method_996;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_238; offset;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; + * "Creates a box that is translated by {@code blockPos.getX()}, {@code\nblockPos.getY()}, {@code blockPos.getZ()} on each axis from this box.\n\n@see #offset(double, double, double)" intermediary yarn + p _ 1 _ _ blockPos + m a;(Ljd;Ljd;)Lewx; method_54784;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Lnet/minecraft/class_238; enclosing;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box; + * "{@return a box whose bounds extend to the full block between {@code pos1} and\n{@code pos2}, both inclusive}" intermediary yarn + p _ 1 _ _ pos2 + p _ 0 _ _ pos1 + m a;(Lji$a;)D method_1001;(Lnet/minecraft/class_2350$class_2351;)D getMin;(Lnet/minecraft/util/math/Direction$Axis;)D + * "{@return the minimum coordinate for the given {@code axis} of this box}" intermediary yarn + p _ 1 _ _ axis + m a;(Lorg/joml/Vector3f;)Lewx; method_60314;(Lorg/joml/Vector3f;)Lnet/minecraft/class_238; offset;(Lorg/joml/Vector3f;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ offset + m a;([DLji;DDDDDDDDLji;DDD)Lji; method_998;([DLnet/minecraft/class_2350;DDDDDDDDLnet/minecraft/class_2350;DDD)Lnet/minecraft/class_2350; traceCollisionSide;([DLnet/minecraft/util/math/Direction;DDDDDDDDLnet/minecraft/util/math/Direction;DDD)Lnet/minecraft/util/math/Direction; + p _ 23 _ _ startZ + p _ 21 _ _ startY + p _ 19 _ _ startX + p _ 18 _ _ resultDirection + p _ 16 _ _ maxZ + p _ 14 _ _ minZ + p _ 12 _ _ maxX + p _ 10 _ _ minX + p _ 8 _ _ begin + p _ 6 _ _ deltaZ + p _ 4 _ _ deltaY + p _ 1 _ _ approachDirection + p _ 2 _ _ deltaX + p _ 0 _ _ traceDistanceResult + m b;()D method_17939;()D getLengthX;()D + * "{@return the length of this box on the X axis}" intermediary yarn + m b;(D)Lewx; method_35575;(D)Lnet/minecraft/class_238; withMinY;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the minimum Y provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ minY + m b;(DDD)Lewx; method_1012;(DDD)Lnet/minecraft/class_238; stretch;(DDD)Lnet/minecraft/util/math/Box; + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m b;(Lewx;)Lewx; method_991;(Lnet/minecraft/class_238;)Lnet/minecraft/class_238; union;(Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/math/Box; + * "Creates the minimum box that contains this box and the given box." intermediary yarn + p _ 1 _ _ box + m b;(Lexc;)Lewx; method_18804;(Lnet/minecraft/class_243;)Lnet/minecraft/class_238; stretch;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; + p _ 1 _ _ scale + m b;(Lexc;Lexc;)Ljava/util/Optional; method_992;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Ljava/util/Optional; raycast;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; + p _ 2 _ _ max + p _ 1 _ _ min + m b;(Lji$a;)D method_990;(Lnet/minecraft/class_2350$class_2351;)D getMax;(Lnet/minecraft/util/math/Direction$Axis;)D + * "{@return the maximum coordinate for the given {@code axis} of this box}" intermediary yarn + p _ 1 _ _ axis + m c;()D method_17940;()D getLengthY;()D + * "{@return the length of this box on the Y axis}" intermediary yarn + m c;(D)Lewx; method_35576;(D)Lnet/minecraft/class_238; withMinZ;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the minimum Z provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ minZ + m c;(DDD)Lewx; method_1009;(DDD)Lnet/minecraft/class_238; expand;(DDD)Lnet/minecraft/util/math/Box; + * "@see #contract(double, double, double)" intermediary yarn + p _ 5 _ _ z + p _ 1 _ _ x + p _ 3 _ _ y + m c;(Lewx;)Z method_994;(Lnet/minecraft/class_238;)Z intersects;(Lnet/minecraft/util/math/Box;)Z + * "Checks if this box intersects the given box." intermediary yarn + p _ 1 _ _ box + m c;(Lexc;)Lewx; method_997;(Lnet/minecraft/class_243;)Lnet/minecraft/class_238; offset;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box; + * "Creates a box that is translated by {@code vec.x}, {@code vec.y}, {@code\nvec.z} on each axis from this box.\n\n@see #offset(double, double, double)" intermediary yarn + p _ 1 _ _ vec + m d;()D method_17941;()D getLengthZ;()D + * "{@return the length of this box on the Z axis}" intermediary yarn + m d;(D)Lewx; method_35577;(D)Lnet/minecraft/class_238; withMaxX;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the maximum X provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ maxX + m d;(DDD)Lewx; method_989;(DDD)Lnet/minecraft/class_238; offset;(DDD)Lnet/minecraft/util/math/Box; + * "Creates a box that is translated by {@code x}, {@code y}, {@code z} on\neach axis from this box." intermediary yarn + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m d;(Lexc;)Z method_1006;(Lnet/minecraft/class_243;)Z contains;(Lnet/minecraft/util/math/Vec3d;)Z + * "Checks if the given position is in this box." intermediary yarn + p _ 1 _ _ pos + m e;()Z method_1013;()Z isNaN;()Z + * "Checks if any of the coordinates of this box are {@linkplain\nDouble#isNaN(double) not a number}." intermediary yarn + m e;(D)Lewx; method_35578;(D)Lnet/minecraft/class_238; withMaxY;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the maximum Y provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ maxY + m e;(DDD)Z method_1008;(DDD)Z contains;(DDD)Z + * "Checks if the given position is in this box." intermediary yarn + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m e;(Lexc;)D method_49271;(Lnet/minecraft/class_243;)D squaredMagnitude;(Lnet/minecraft/util/math/Vec3d;)D + p _ 1 _ _ pos + m f;()Lexc; method_1005;()Lnet/minecraft/class_243; getCenter;()Lnet/minecraft/util/math/Vec3d; + * "Returns the center position of this box." intermediary yarn + m f;(D)Lewx; method_35579;(D)Lnet/minecraft/class_238; withMaxZ;(D)Lnet/minecraft/util/math/Box; + * "{@return a new box with the maximum Z provided and all other coordinates\nof this box}" intermediary yarn + p _ 1 _ _ maxZ + m f;(DDD)Lewx; method_35580;(DDD)Lnet/minecraft/class_238; contract;(DDD)Lnet/minecraft/util/math/Box; + * "@see #expand(double, double, double)" intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m g;()Lexc; method_61124;()Lnet/minecraft/class_243; getBottomCenter;()Lnet/minecraft/util/math/Vec3d; + m g;(D)Lewx; method_1014;(D)Lnet/minecraft/class_238; expand;(D)Lnet/minecraft/util/math/Box; + * "@see #contract(double)" intermediary yarn + p _ 1 _ _ value + m h;()Lexc; method_61125;()Lnet/minecraft/class_243; getMinPos;()Lnet/minecraft/util/math/Vec3d; + m h;(D)Lewx; method_1011;(D)Lnet/minecraft/class_238; contract;(D)Lnet/minecraft/util/math/Box; + * "@see #expand(double)" intermediary yarn + p _ 1 _ _ value + m i;()Lexc; method_61126;()Lnet/minecraft/class_243; getMaxPos;()Lnet/minecraft/util/math/Vec3d; + m ;(Lexc;Lexc;)V ;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + * "Creates a box of the given positions as corners." intermediary yarn + p _ 1 _ _ pos1 + p _ 2 _ _ pos2 + m ;(DDDDDD)V ;(DDDDDD)V ;(DDDDDD)V + * "Creates a box of the given positions as corners." intermediary yarn + p _ 7 _ _ x2 + p _ 9 _ _ y2 + p _ 11 _ _ z2 + p _ 1 _ _ x1 + p _ 3 _ _ y1 + p _ 5 _ _ z1 + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljd;)V ;(Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/util/math/BlockPos;)V + * "Creates a box that only contains the given block position." intermediary yarn + p _ 1 _ _ pos + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c ewy net/minecraft/class_3965 net/minecraft/util/hit/BlockHitResult + f b;Lji; field_17588;Lnet/minecraft/class_2350; side;Lnet/minecraft/util/math/Direction; + f c;Ljd; field_17589;Lnet/minecraft/class_2338; blockPos;Lnet/minecraft/util/math/BlockPos; + f d;Z field_17590;Z missed;Z + f e;Z field_17591;Z insideBlock;Z + m a;()Ljd; method_17777;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m a;(Lexc;Lji;Ljd;)Lewy; method_17778;(Lnet/minecraft/class_243;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; createMissed;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 0 _ _ pos + p _ 1 _ _ side + p _ 2 _ _ blockPos + m a;(Ljd;)Lewy; method_29328;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; withBlockPos;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 1 _ _ blockPos + m a;(Lji;)Lewy; method_17779;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_3965; withSide;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 1 _ _ side + m b;()Lji; method_17780;()Lnet/minecraft/class_2350; getSide;()Lnet/minecraft/util/math/Direction; + m d;()Z method_17781;()Z isInsideBlock;()Z + m ;(Lexc;Lji;Ljd;Z)V ;(Lnet/minecraft/class_243;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Z)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 1 _ _ pos + p _ 2 _ _ side + p _ 3 _ _ blockPos + p _ 4 _ _ insideBlock + m ;(ZLexc;Lji;Ljd;Z)V ;(ZLnet/minecraft/class_243;Lnet/minecraft/class_2350;Lnet/minecraft/class_2338;Z)V ;(ZLnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ pos + p _ 1 _ _ missed + p _ 5 _ _ insideBlock + p _ 4 _ _ blockPos + p _ 3 _ _ side + m c;()Lexa$a; method_17783;()Lnet/minecraft/class_239$class_240; getType;()Lnet/minecraft/util/hit/HitResult$Type; +c ewz net/minecraft/class_3966 net/minecraft/util/hit/EntityHitResult + f b;Lbsr; field_17592;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m a;()Lbsr; method_17782;()Lnet/minecraft/class_1297; getEntity;()Lnet/minecraft/entity/Entity; + m ;(Lbsr;)V ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m ;(Lbsr;Lexc;)V ;(Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ entity + p _ 2 _ _ pos + m c;()Lexa$a; method_17783;()Lnet/minecraft/class_239$class_240; getType;()Lnet/minecraft/util/hit/HitResult$Type; +c exa net/minecraft/class_239 net/minecraft/util/hit/HitResult + f a;Lexc; field_1329;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m a;(Lbsr;)D method_24801;(Lnet/minecraft/class_1297;)D squaredDistanceTo;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m c;()Lexa$a; method_17783;()Lnet/minecraft/class_239$class_240; getType;()Lnet/minecraft/util/hit/HitResult$Type; + m e;()Lexc; method_17784;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m ;(Lexc;)V ;(Lnet/minecraft/class_243;)V ;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos +c exa$a net/minecraft/class_239$class_240 net/minecraft/util/hit/HitResult$Type + f a;Lexa$a; field_1333;Lnet/minecraft/class_239$class_240; MISS;Lnet/minecraft/util/hit/HitResult$Type; + f b;Lexa$a; field_1332;Lnet/minecraft/class_239$class_240; BLOCK;Lnet/minecraft/util/hit/HitResult$Type; + f c;Lexa$a; field_1331;Lnet/minecraft/class_239$class_240; ENTITY;Lnet/minecraft/util/hit/HitResult$Type; + f d;[Lexa$a; field_1334;[Lnet/minecraft/class_239$class_240; _ + m a;()[Lexa$a; method_36796;()[Lnet/minecraft/class_239$class_240; _ + m values;()[Lexa$a; _ _ + m valueOf;(Ljava/lang/String;)Lexa$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c exb net/minecraft/class_241 net/minecraft/util/math/Vec2f + * "An immutable vector composed of 2 floats." intermediary yarn + f a;Lexb; field_1340;Lnet/minecraft/class_241; ZERO;Lnet/minecraft/util/math/Vec2f; + f b;Lexb; field_1335;Lnet/minecraft/class_241; SOUTH_EAST_UNIT;Lnet/minecraft/util/math/Vec2f; + f c;Lexb; field_1341;Lnet/minecraft/class_241; EAST_UNIT;Lnet/minecraft/util/math/Vec2f; + f d;Lexb; field_1338;Lnet/minecraft/class_241; WEST_UNIT;Lnet/minecraft/util/math/Vec2f; + f e;Lexb; field_1336;Lnet/minecraft/class_241; SOUTH_UNIT;Lnet/minecraft/util/math/Vec2f; + f f;Lexb; field_1344;Lnet/minecraft/class_241; NORTH_UNIT;Lnet/minecraft/util/math/Vec2f; + f g;Lexb; field_1337;Lnet/minecraft/class_241; MAX_SOUTH_EAST;Lnet/minecraft/util/math/Vec2f; + f h;Lexb; field_1339;Lnet/minecraft/class_241; MIN_SOUTH_EAST;Lnet/minecraft/util/math/Vec2f; + f i;F field_1343;F x;F + f j;F field_1342;F y;F + m a;()Lexb; method_35581;()Lnet/minecraft/class_241; normalize;()Lnet/minecraft/util/math/Vec2f; + m a;(F)Lexb; method_35582;(F)Lnet/minecraft/class_241; multiply;(F)Lnet/minecraft/util/math/Vec2f; + p _ 1 _ _ value + m a;(Lexb;)F method_35583;(Lnet/minecraft/class_241;)F dot;(Lnet/minecraft/util/math/Vec2f;)F + p _ 1 _ _ vec + m b;()F method_35584;()F length;()F + m b;(F)Lexb; method_35585;(F)Lnet/minecraft/class_241; add;(F)Lnet/minecraft/util/math/Vec2f; + p _ 1 _ _ value + m b;(Lexb;)Lexb; method_35586;(Lnet/minecraft/class_241;)Lnet/minecraft/class_241; add;(Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/util/math/Vec2f; + p _ 1 _ _ vec + m c;()F method_35587;()F lengthSquared;()F + m c;(Lexb;)Z method_1016;(Lnet/minecraft/class_241;)Z equals;(Lnet/minecraft/util/math/Vec2f;)Z + p _ 1 _ _ other + m d;()Lexb; method_35588;()Lnet/minecraft/class_241; negate;()Lnet/minecraft/util/math/Vec2f; + m d;(Lexb;)F method_35589;(Lnet/minecraft/class_241;)F distanceSquared;(Lnet/minecraft/util/math/Vec2f;)F + p _ 1 _ _ vec + m ;(FF)V ;(FF)V ;(FF)V + p _ 2 _ _ y + p _ 1 _ _ x + m ;()V _ _ +c exc net/minecraft/class_243 net/minecraft/util/math/Vec3d + * "An immutable vector composed of 3 doubles.\n\n

This vector class is used for representing position, velocity,\nrotation, color, etc.\n\n

This vector has proper {@link #hashCode()} and {@link #equals(Object)}\nimplementations and can be used as a map key.\n\n@see Vec3i\n@see org.joml.Vector3f" intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_38277;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lexc; field_1353;Lnet/minecraft/class_243; ZERO;Lnet/minecraft/util/math/Vec3d; + * "The zero vector (0, 0, 0)." intermediary yarn + f c;D field_1352;D x;D + * "The X coordinate of this vector." intermediary yarn + f d;D field_1351;D y;D + * "The Y coordinate of this vector." intermediary yarn + f e;D field_1350;D z;D + * "The Z coordinate of this vector." intermediary yarn + m a;(D)Lexc; method_1021;(D)Lnet/minecraft/class_243; multiply;(D)Lnet/minecraft/util/math/Vec3d; + * "Return a vector whose coordinates are the coordinates of this vector\neach multiplied by the given scalar value.\n\n@see #multiply(Vec3d)\n@see #multiply(double, double, double)" intermediary yarn + p _ 1 _ _ value + m a;(DDD)Lexc; method_1023;(DDD)Lnet/minecraft/class_243; subtract;(DDD)Lnet/minecraft/util/math/Vec3d; + * "Subtracts the given vector from this vector.\n\n@see #relativize(Vec3d)\n@return the difference between this vector and the given vector" intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(F)Lexc; method_1037;(F)Lnet/minecraft/class_243; rotateX;(F)Lnet/minecraft/util/math/Vec3d; + * "Rotates this vector by the given angle counterclockwise around the X axis." intermediary yarn + p _ 1 _ _ angle + * "the angle in radians" intermediary yarn + m a;(FF)Lexc; method_1030;(FF)Lnet/minecraft/class_243; fromPolar;(FF)Lnet/minecraft/util/math/Vec3d; + * "Converts pitch and yaw into a direction vector.\n\n@see #fromPolar(Vec2f)" intermediary yarn + p _ 1 _ _ yaw + p _ 0 _ _ pitch + m a;(I)Lexc; method_24457;(I)Lnet/minecraft/class_243; unpackRgb;(I)Lnet/minecraft/util/math/Vec3d; + * "Converts a packed RGB color into a vector of (red, green, blue).\n\n@return the vector representing the given color; each coordinate has\nvalue between 0 and 1" intermediary yarn + p _ 0 _ _ rgb + * "the color in the 0xRRGGBB format" intermediary yarn + m a;(Layw;F)Lexc; method_49272;(Lnet/minecraft/class_5819;F)Lnet/minecraft/class_243; addRandom;(Lnet/minecraft/util/math/random/Random;F)Lnet/minecraft/util/math/Vec3d; + * "{@return a vector with each value added by {@code random.nextFloat() - 0.5f) * multiplier}}" intermediary yarn + p _ 1 _ _ random + p _ 2 _ _ multiplier + m a;(Lexb;)Lexc; method_1034;(Lnet/minecraft/class_241;)Lnet/minecraft/class_243; fromPolar;(Lnet/minecraft/util/math/Vec2f;)Lnet/minecraft/util/math/Vec3d; + * "Converts pitch and yaw into a direction vector.\n\n@see #fromPolar(float, float)" intermediary yarn + p _ 0 _ _ polar + * "the vector composed of pitch and yaw" intermediary yarn + m a;(Lexc;)Lexc; method_1035;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; relativize;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Subtracts this vector from the given vector.\n\n@see #subtract(Vec3d)\n@return the difference between the given vector and this vector" intermediary yarn + p _ 1 _ _ vec + m a;(Lexc;D)Lexc; method_35590;(Lnet/minecraft/class_243;D)Lnet/minecraft/class_243; lerp;(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d; + * "Performs linear interpolation from this vector to the given vector." intermediary yarn + p _ 2 _ _ delta + * "the interpolation coefficient in the range between 0 and 1" intermediary yarn + p _ 1 _ _ to + * "the vector to interpolate to" intermediary yarn + m a;(Lexc;DD)Z method_55230;(Lnet/minecraft/class_243;DD)Z isWithinRangeOf;(Lnet/minecraft/util/math/Vec3d;DD)Z + p _ 4 _ _ verticalRange + p _ 2 _ _ horizontalRange + p _ 1 _ _ vec + m a;(Ljava/util/EnumSet;)Lexc; method_1032;(Ljava/util/EnumSet;)Lnet/minecraft/class_243; floorAlongAxes;(Ljava/util/EnumSet;)Lnet/minecraft/util/math/Vec3d; + * "Applies the floor function to the coordinates chosen by the given axes." intermediary yarn + p _ 1 _ _ axes + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_42394;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_42394;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ coordinates + m a;(Lji$a;)D method_18043;(Lnet/minecraft/class_2350$class_2351;)D getComponentAlongAxis;(Lnet/minecraft/util/math/Direction$Axis;)D + * "Returns the coordinate chosen by the given axis." intermediary yarn + p _ 1 _ _ axis + m a;(Lji$a;D)Lexc; method_38499;(Lnet/minecraft/class_2350$class_2351;D)Lnet/minecraft/class_243; withAxis;(Lnet/minecraft/util/math/Direction$Axis;D)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ value + p _ 1 _ _ axis + m a;(Lji;D)Lexc; method_43206;(Lnet/minecraft/class_2350;D)Lnet/minecraft/class_243; offset;(Lnet/minecraft/util/math/Direction;D)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ direction + p _ 2 _ _ value + m a;(Ljw;D)Z method_24802;(Lnet/minecraft/class_2374;D)Z isInRange;(Lnet/minecraft/util/math/Position;D)Z + * "Checks if the distance between this vector and the given position is\nless than {@code radius}." intermediary yarn + p _ 1 _ _ pos + p _ 2 _ _ radius + m a;(Lkh;)Lexc; method_24954;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_243; of;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d; + * "Copies the given vector." intermediary yarn + p _ 0 _ _ vec + m a;(Lkh;D)Lexc; method_26410;(Lnet/minecraft/class_2382;D)Lnet/minecraft/class_243; ofCenter;(Lnet/minecraft/util/math/Vec3i;D)Lnet/minecraft/util/math/Vec3d; + * "Creates a vector representing the center of the given block position but\nwith the given offset for the Y coordinate.\n\n@return a vector of {@code (vec.getX() + 0.5, vec.getY() + deltaY,\nvec.getZ() + 0.5)}" intermediary yarn + p _ 0 _ _ vec + p _ 1 _ _ deltaY + m a;(Lkh;DDD)Lexc; method_49273;(Lnet/minecraft/class_2382;DDD)Lnet/minecraft/class_243; add;(Lnet/minecraft/util/math/Vec3i;DDD)Lnet/minecraft/util/math/Vec3d; + * "{@return a new vector from {@code vec} with {@code deltaX}, {@code deltaY}, and\n{@code deltaZ} added to X, Y, Z values, respectively}" intermediary yarn + p _ 1 _ _ deltaX + p _ 0 _ _ vec + p _ 5 _ _ deltaZ + p _ 3 _ _ deltaY + m b;(DDD)Lexc; method_1031;(DDD)Lnet/minecraft/class_243; add;(DDD)Lnet/minecraft/util/math/Vec3d; + * "Returns the sum of this vector and the given vector.\n\n@see #add(Vec3d)" intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m b;(F)Lexc; method_1024;(F)Lnet/minecraft/class_243; rotateY;(F)Lnet/minecraft/util/math/Vec3d; + * "Rotates this vector by the given angle counterclockwise around the Y axis." intermediary yarn + p _ 1 _ _ angle + * "the angle in radians" intermediary yarn + m b;(Lexc;)D method_1026;(Lnet/minecraft/class_243;)D dotProduct;(Lnet/minecraft/util/math/Vec3d;)D + * "Returns the dot product of this vector and the given vector." intermediary yarn + p _ 1 _ _ vec + m b;(Ljava/util/List;)Lexc; method_42395;(Ljava/util/List;)Lnet/minecraft/class_243; method_42395;(Ljava/util/List;)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ coords + m b;(Lkh;)Lexc; method_24953;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_243; ofCenter;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d; + * "Creates a vector representing the center of the given block position." intermediary yarn + p _ 0 _ _ vec + m c;(DDD)D method_1028;(DDD)D squaredDistanceTo;(DDD)D + * "Returns the squared distance between this vector and the given vector.\n\n

Can be used for fast comparison between distances.\n\n@see #squaredDistanceTo(Vec3d)\n@see #distanceTo(Vec3d)" intermediary yarn + p _ 1 _ _ x + p _ 5 _ _ z + p _ 3 _ _ y + m c;(F)Lexc; method_31033;(F)Lnet/minecraft/class_243; rotateZ;(F)Lnet/minecraft/util/math/Vec3d; + * "Rotates this vector by the given angle counterclockwise around the Z axis." intermediary yarn + p _ 1 _ _ angle + * "the angle in radians" intermediary yarn + m c;(Lexc;)Lexc; method_1036;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; crossProduct;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Returns the cross product of this vector and the given vector." intermediary yarn + p _ 1 _ _ vec + m c;(Lkh;)Lexc; method_24955;(Lnet/minecraft/class_2382;)Lnet/minecraft/class_243; ofBottomCenter;(Lnet/minecraft/util/math/Vec3i;)Lnet/minecraft/util/math/Vec3d; + * "Creates a vector representing the bottom center of the given block\nposition.\n\n

The bottom center of a block position {@code pos} is\n{@code (pos.getX() + 0.5, pos.getY(), pos.getZ() + 0.5)}.\n\n@see #ofCenter(Vec3i)" intermediary yarn + p _ 0 _ _ vec + m d;()Lexc; method_1029;()Lnet/minecraft/class_243; normalize;()Lnet/minecraft/util/math/Vec3d; + * "Normalizes this vector.\n\n

Normalized vector is a vector with the same direction but with\nlength 1. Each coordinate of normalized vector has value between 0\nand 1.\n\n@return the normalized vector of this vector" intermediary yarn + m d;(DDD)Lexc; method_18805;(DDD)Lnet/minecraft/class_243; multiply;(DDD)Lnet/minecraft/util/math/Vec3d; + * "Returns a vector whose coordinates are the product of each pair of\ncoordinates in this vector and the given vector.\n\n@see #multiply(Vec3d)\n@see #multiply(double)" intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m d;(Lexc;)Lexc; method_1020;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; subtract;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Subtracts the given vector from this vector.\n\n@see #subtract(double, double, double)\n@see #relativize(Vec3d)\n@return the difference between this vector and the given vector" intermediary yarn + p _ 1 _ _ vec + m e;()Lexc; method_22882;()Lnet/minecraft/class_243; negate;()Lnet/minecraft/util/math/Vec3d; + * "Creates a vector with the same length but with the opposite direction." intermediary yarn + m e;(Lexc;)Lexc; method_1019;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; add;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Returns the sum of this vector and the given vector.\n\n@see #add(double, double, double)" intermediary yarn + p _ 1 _ _ vec + m f;()D method_1033;()D length;()D + * "{@return the length of this vector}\n\n

The length of a vector is equivalent to the distance between that\nvector and the {@linkplain #ZERO} vector.\n\n@see #lengthSquared()" intermediary yarn + m f;(Lexc;)D method_1022;(Lnet/minecraft/class_243;)D distanceTo;(Lnet/minecraft/util/math/Vec3d;)D + * "Returns the distance between this vector and the given vector.\n\n@see #squaredDistanceTo(Vec3d)" intermediary yarn + p _ 1 _ _ vec + m g;()D method_1027;()D lengthSquared;()D + * "{@return the squared length of this vector}\n\n

Can be used for fast comparison between lengths.\n\n@see #length()" intermediary yarn + m g;(Lexc;)D method_1025;(Lnet/minecraft/class_243;)D squaredDistanceTo;(Lnet/minecraft/util/math/Vec3d;)D + * "Returns the squared distance between this vector and the given vector.\n\n

Can be used for fast comparison between distances.\n\n@see #squaredDistanceTo(double, double, double)\n@see #distanceTo(Vec3d)" intermediary yarn + p _ 1 _ _ vec + m h;()D method_37267;()D horizontalLength;()D + * "{@return the horizontal length of this vector}\n\n

This length is same as the length of a 2-vector with the {@link #x} and\n{@link #z} components of this vector, or the euclidean distance between\n{@code (x, z)} and the origin.\n\n@see #horizontalLengthSquared()" intermediary yarn + m h;(Lexc;)Lexc; method_18806;(Lnet/minecraft/class_243;)Lnet/minecraft/class_243; multiply;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d; + * "Returns a vector whose coordinates are the product of each pair of\ncoordinates in this vector and the given vector.\n\n@see #multiply(double, double, double)\n@see #multiply(double)" intermediary yarn + p _ 1 _ _ vec + m i;()D method_37268;()D horizontalLengthSquared;()D + * "{@return the squared horizontal length of this vector}\n\n

Can be used for fast comparison between horizontal lengths.\n\n@see #horizontalLength()" intermediary yarn + m i;(Lexc;)Ljava/util/List; method_42396;(Lnet/minecraft/class_243;)Ljava/util/List; method_42396;(Lnet/minecraft/util/math/Vec3d;)Ljava/util/List; + p _ 0 _ _ vec + m j;()Lorg/joml/Vector3f; method_46409;()Lorg/joml/Vector3f; toVector3f;()Lorg/joml/Vector3f; + * "{@return a JOML {@link org.joml.Vector3f} representing this vector}" intermediary yarn + m ;(DDD)V ;(DDD)V ;(DDD)V + * "Creates a vector of the given coordinates." intermediary yarn + p _ 3 _ _ y + p _ 5 _ _ z + p _ 1 _ _ x + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lorg/joml/Vector3f;)V ;(Lorg/joml/Vector3f;)V ;(Lorg/joml/Vector3f;)V + * "Copies the given vector." intermediary yarn + p _ 1 _ _ vec + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m a;()D method_10216;()D getX;()D + m b;()D method_10214;()D getY;()D + m c;()D method_10215;()D getZ;()D + m ;()V _ _ +c exd net/minecraft/class_6173 net/minecraft/unused/packageinfo/PackageInfo6173 +c exe net/minecraft/class_245 net/minecraft/util/shape/ArrayVoxelShape + f b;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1361;Lit/unimi/dsi/fastutil/doubles/DoubleList; xPoints;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f c;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1362;Lit/unimi/dsi/fastutil/doubles/DoubleList; yPoints;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f d;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1363;Lit/unimi/dsi/fastutil/doubles/DoubleList; zPoints;Lit/unimi/dsi/fastutil/doubles/DoubleList; + m ;(Lexl;[D[D[D)V ;(Lnet/minecraft/class_251;[D[D[D)V ;(Lnet/minecraft/util/shape/VoxelSet;[D[D[D)V + p _ 2 _ _ xPoints + p _ 1 _ _ shape + p _ 4 _ _ zPoints + p _ 3 _ _ yPoints + m ;(Lexl;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;)V ;(Lnet/minecraft/class_251;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;)V ;(Lnet/minecraft/util/shape/VoxelSet;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;)V + p _ 4 _ _ zPoints + p _ 3 _ _ yPoints + p _ 2 _ _ xPoints + p _ 1 _ _ shape + m a;(Lji$a;)Lit/unimi/dsi/fastutil/doubles/DoubleList; method_1109;(Lnet/minecraft/class_2350$class_2351;)Lit/unimi/dsi/fastutil/doubles/DoubleList; getPointPositions;(Lnet/minecraft/util/math/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; +c exe$1 net/minecraft/class_245$1 _ + f a;[I field_1364;[I _ + m ;()V _ _ +c exf net/minecraft/class_244 net/minecraft/util/shape/BitSetVoxelSet + f d;Ljava/util/BitSet; field_1359;Ljava/util/BitSet; storage;Ljava/util/BitSet; + f e;I field_1358;I minX;I + f f;I field_1357;I minY;I + f g;I field_1356;I minZ;I + f h;I field_1355;I maxX;I + f i;I field_1354;I maxY;I + f j;I field_1360;I maxZ;I + m a;(III)I method_1039;(III)I getIndex;(III)I + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(IIII)Z method_1059;(IIII)Z isColumnFull;(IIII)Z + p _ 3 _ _ x + p _ 2 _ _ z2 + p _ 4 _ _ y + p _ 1 _ _ z1 + m a;(IIIII)Z method_31938;(IIIII)Z isXzSquareFull;(IIIII)Z + p _ 2 _ _ x2 + p _ 3 _ _ z1 + p _ 4 _ _ z2 + p _ 5 _ _ y + p _ 1 _ _ x1 + m a;(IIIIIIIII)Lexf; method_31939;(IIIIIIIII)Lnet/minecraft/class_244; create;(IIIIIIIII)Lnet/minecraft/util/shape/BitSetVoxelSet; + p _ 1 _ _ sizeY + p _ 2 _ _ sizeZ + p _ 0 _ _ sizeX + p _ 7 _ _ maxY + p _ 8 _ _ maxZ + p _ 5 _ _ minZ + p _ 6 _ _ maxX + p _ 3 _ _ minX + p _ 4 _ _ minY + m a;(IIIZ)V method_31940;(IIIZ)V set;(IIIZ)V + p _ 4 _ _ updateBounds + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lexg;Lexl;IILexl;IILexf;II[I[ZIII)Z method_1038;(Lnet/minecraft/class_247;Lnet/minecraft/class_251;IILnet/minecraft/class_251;IILnet/minecraft/class_244;II[I[ZIII)Z method_1038;(Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;IILnet/minecraft/util/shape/VoxelSet;IILnet/minecraft/util/shape/BitSetVoxelSet;II[I[ZIII)Z + p _ 14 _ _ zIndex + p _ 12 _ _ z1 + p _ 13 _ _ z2 + m a;(Lexl;Lexl$b;Z)V method_31941;(Lnet/minecraft/class_251;Lnet/minecraft/class_251$class_253;Z)V forEachBox;(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V + p _ 1 _ _ callback + p _ 0 _ _ voxelSet + p _ 2 _ _ coalesce + m a;(Lexl;Lexl;Lexo;Lexo;Lexo;Lexg;)Lexf; method_1040;(Lnet/minecraft/class_251;Lnet/minecraft/class_251;Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_247;)Lnet/minecraft/class_244; combine;(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;)Lnet/minecraft/util/shape/BitSetVoxelSet; + p _ 3 _ _ yPoints + p _ 4 _ _ zPoints + p _ 5 _ _ function + p _ 0 _ _ first + p _ 1 _ _ second + p _ 2 _ _ xPoints + m a;(Lexo;Lexg;Lexl;ILexl;ILexf;I[I[ZIII)Z method_1042;(Lnet/minecraft/class_255;Lnet/minecraft/class_247;Lnet/minecraft/class_251;ILnet/minecraft/class_251;ILnet/minecraft/class_244;I[I[ZIII)Z method_1042;(Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;ILnet/minecraft/util/shape/VoxelSet;ILnet/minecraft/util/shape/BitSetVoxelSet;I[I[ZIII)Z + p _ 12 _ _ yIndex + p _ 10 _ _ y1 + p _ 11 _ _ y2 + m a;(Lexo;Lexo;Lexg;Lexl;Lexl;Lexf;[IIII)Z method_1041;(Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_247;Lnet/minecraft/class_251;Lnet/minecraft/class_251;Lnet/minecraft/class_244;[IIII)Z method_1041;(Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/BitSetVoxelSet;[IIII)Z + p _ 8 _ _ x2 + p _ 7 _ _ x1 + p _ 9 _ _ xIndex + m b;(IIII)V method_31942;(IIII)V clearColumn;(IIII)V + p _ 3 _ _ x + p _ 2 _ _ z2 + p _ 1 _ _ z1 + p _ 4 _ _ y + m d;(III)Z method_58225;(III)Z surrounded;(III)Z + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m ;(Lexl;)V ;(Lnet/minecraft/class_251;)V ;(Lnet/minecraft/util/shape/VoxelSet;)V + p _ 1 _ _ other + m ;(III)V _ _ + m b;(III)Z method_1063;(III)Z contains;(III)Z + m c;(III)V method_1049;(III)V set;(III)V + m a;()Z method_1056;()Z isEmpty;()Z + m a;(Lji$a;)I method_1055;(Lnet/minecraft/class_2350$class_2351;)I getMin;(Lnet/minecraft/util/math/Direction$Axis;)I + m b;(Lji$a;)I method_1045;(Lnet/minecraft/class_2350$class_2351;)I getMax;(Lnet/minecraft/util/math/Direction$Axis;)I +c exg net/minecraft/class_247 net/minecraft/util/function/BooleanBiFunction + * "A function that is provided two booleans and returns one boolean." intermediary yarn + f a;Lexg; field_16897;Lnet/minecraft/class_247; FALSE;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that always returns {@code false}." intermediary yarn + f b;Lexg; field_16885;Lnet/minecraft/class_247; NOT_OR;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if neither argument is {@code true}." intermediary yarn + f c;Lexg; field_16893;Lnet/minecraft/class_247; ONLY_SECOND;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if only the second argument is {@code true}." intermediary yarn + f d;Lexg; field_16894;Lnet/minecraft/class_247; NOT_FIRST;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code false}." intermediary yarn + f e;Lexg; field_16886;Lnet/minecraft/class_247; ONLY_FIRST;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if only the first argument is {@code true}." intermediary yarn + f f;Lexg; field_16898;Lnet/minecraft/class_247; NOT_SECOND;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the second argument is {@code false}." intermediary yarn + f g;Lexg; field_16892;Lnet/minecraft/class_247; NOT_SAME;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if one argument is {@code true} and the other is {@code false}." intermediary yarn + f h;Lexg; field_16888;Lnet/minecraft/class_247; NOT_AND;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if either argument is {@code false}." intermediary yarn + f i;Lexg; field_16896;Lnet/minecraft/class_247; AND;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if both arguments are {@code true}." intermediary yarn + f j;Lexg; field_16890;Lnet/minecraft/class_247; SAME;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if both arguments are {@code true} or both arguments are {@code false}." intermediary yarn + f k;Lexg; field_16887;Lnet/minecraft/class_247; SECOND;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the second argument is {@code true}." intermediary yarn + f l;Lexg; field_16889;Lnet/minecraft/class_247; CAUSES;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code false} or the second argument is {@code true}." intermediary yarn + f m;Lexg; field_16891;Lnet/minecraft/class_247; FIRST;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code true}." intermediary yarn + f n;Lexg; field_16899;Lnet/minecraft/class_247; CAUSED_BY;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if the first argument is {@code true} or the second argument is {@code false}." intermediary yarn + f o;Lexg; field_1366;Lnet/minecraft/class_247; OR;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that returns {@code true} if either argument is {@code true}." intermediary yarn + f p;Lexg; field_16895;Lnet/minecraft/class_247; TRUE;Lnet/minecraft/util/function/BooleanBiFunction; + * "A {@link BooleanBiFunction} that always returns {@code true}." intermediary yarn + m a;(ZZ)Z method_16795;(ZZ)Z method_16795;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m b;(ZZ)Z method_16785;(ZZ)Z method_16785;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m c;(ZZ)Z method_16794;(ZZ)Z method_16794;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m d;(ZZ)Z method_16790;(ZZ)Z method_16790;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m e;(ZZ)Z method_16781;(ZZ)Z method_16781;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m f;(ZZ)Z method_16796;(ZZ)Z method_16796;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m g;(ZZ)Z method_16788;(ZZ)Z method_16788;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m h;(ZZ)Z method_16782;(ZZ)Z method_16782;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m i;(ZZ)Z method_16792;(ZZ)Z method_16792;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m j;(ZZ)Z method_16786;(ZZ)Z method_16786;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m k;(ZZ)Z method_16793;(ZZ)Z method_16793;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m l;(ZZ)Z method_16783;(ZZ)Z method_16783;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m m;(ZZ)Z method_16787;(ZZ)Z method_16787;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m n;(ZZ)Z method_16791;(ZZ)Z method_16791;(ZZ)Z + p _ 0 _ _ a + p _ 1 _ _ b + m o;(ZZ)Z method_16784;(ZZ)Z method_16784;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m p;(ZZ)Z method_16789;(ZZ)Z method_16789;(ZZ)Z + p _ 1 _ _ b + p _ 0 _ _ a + m _ apply;(ZZ)Z apply;(ZZ)Z + p _ 1 _ _ a + p _ 2 _ _ b + m apply;(ZZ)Z _ _ + m ;()V _ _ +c exh net/minecraft/class_3726 net/minecraft/block/ShapeContext + m a;()Lexh; method_16194;()Lnet/minecraft/class_3726; absent;()Lnet/minecraft/block/ShapeContext; + m a;(Lbsr;)Lexh; method_16195;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_3726; of;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/block/ShapeContext; + p _ 0 _ _ entity + m a;(Lcul;)Z method_17785;(Lnet/minecraft/class_1792;)Z isHolding;(Lnet/minecraft/item/Item;)Z + p _ 1 _ _ item + m a;(Lepe;Lepe;)Z method_27866;(Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)Z canWalkOnFluid;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)Z + p _ 1 _ _ stateAbove + p _ 2 _ _ state + m a;(Lexv;Ljd;Z)Z method_16192;(Lnet/minecraft/class_265;Lnet/minecraft/class_2338;Z)Z isAbove;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z + p _ 1 _ _ shape + p _ 2 _ _ pos + p _ 3 _ _ defaultValue + m b;()Z method_16193;()Z isDescending;()Z +c exi net/minecraft/class_246 net/minecraft/util/shape/FractionalDoubleList + f a;I field_1365;I sectionCount;I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ sectionCount + m _ getDouble;(I)D getDouble;(I)D + p _ 1 _ _ position + m getDouble;(I)D _ _ + m size;()I _ _ +c exj net/minecraft/class_249 net/minecraft/util/shape/SimpleVoxelShape + m ;(Lexl;)V _ _ + m a;(Lji$a;)Lit/unimi/dsi/fastutil/doubles/DoubleList; method_1109;(Lnet/minecraft/class_2350$class_2351;)Lit/unimi/dsi/fastutil/doubles/DoubleList; getPointPositions;(Lnet/minecraft/util/math/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; + m a;(Lji$a;D)I method_1100;(Lnet/minecraft/class_2350$class_2351;D)I getCoordIndex;(Lnet/minecraft/util/math/Direction$Axis;D)I +c exk net/minecraft/class_248 net/minecraft/util/shape/FractionalPairList + f a;Lexi; field_1367;Lnet/minecraft/class_246; mergedList;Lnet/minecraft/util/shape/FractionalDoubleList; + f b;I field_1370;I firstSectionCount;I + f c;I field_1368;I gcd;I + m ;(II)V _ _ + m a;(Lexo$a;)Z method_1065;(Lnet/minecraft/class_255$class_256;)Z forEachPair;(Lnet/minecraft/util/shape/PairList$Consumer;)Z + m size;()I _ _ + m a;()Lit/unimi/dsi/fastutil/doubles/DoubleList; method_1066;()Lit/unimi/dsi/fastutil/doubles/DoubleList; getPairs;()Lit/unimi/dsi/fastutil/doubles/DoubleList; +c exl net/minecraft/class_251 net/minecraft/util/shape/VoxelSet + f a;I field_1374;I sizeX;I + f b;I field_1373;I sizeY;I + f c;I field_1372;I sizeZ;I + f d;[Lji$a; field_1375;[Lnet/minecraft/class_2350$class_2351; AXES;[Lnet/minecraft/util/math/Direction$Axis; + m a;()Z method_1056;()Z isEmpty;()Z + m a;(Lexl$a;)V method_1046;(Lnet/minecraft/class_251$class_252;)V forEachDirection;(Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;)V + p _ 1 _ _ consumer + m a;(Lexl$a;Lja;)V method_1061;(Lnet/minecraft/class_251$class_252;Lnet/minecraft/class_2335;)V forEachDirection;(Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;Lnet/minecraft/util/math/AxisCycleDirection;)V + p _ 2 _ _ direction + p _ 1 _ _ consumer + m a;(Lexl$b;Lja;Z)V method_1052;(Lnet/minecraft/class_251$class_253;Lnet/minecraft/class_2335;Z)V forEachEdge;(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Lnet/minecraft/util/math/AxisCycleDirection;Z)V + p _ 3 _ _ coalesce + p _ 2 _ _ direction + p _ 1 _ _ callback + m a;(Lexl$b;Z)V method_1064;(Lnet/minecraft/class_251$class_253;Z)V forEachEdge;(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V + p _ 2 _ _ coalesce + p _ 1 _ _ callback + m a;(Lja;III)Z method_1062;(Lnet/minecraft/class_2335;III)Z inBoundsAndContains;(Lnet/minecraft/util/math/AxisCycleDirection;III)Z + p _ 1 _ _ cycle + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ z + m a;(Lji$a;)I method_1055;(Lnet/minecraft/class_2350$class_2351;)I getMin;(Lnet/minecraft/util/math/Direction$Axis;)I + p _ 1 _ _ axis + m a;(Lji$a;II)I method_35592;(Lnet/minecraft/class_2350$class_2351;II)I getStartingAxisCoord;(Lnet/minecraft/util/math/Direction$Axis;II)I + p _ 1 _ _ axis + p _ 3 _ _ to + p _ 2 _ _ from + m b;()I method_1050;()I getXSize;()I + m b;(III)Z method_1063;(III)Z contains;(III)Z + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m b;(Lexl$b;Z)V method_1053;(Lnet/minecraft/class_251$class_253;Z)V forEachBox;(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V + p _ 2 _ _ coalesce + p _ 1 _ _ consumer + m b;(Lja;III)Z method_1057;(Lnet/minecraft/class_2335;III)Z contains;(Lnet/minecraft/util/math/AxisCycleDirection;III)Z + p _ 4 _ _ z + p _ 1 _ _ cycle + p _ 3 _ _ y + p _ 2 _ _ x + m b;(Lji$a;)I method_1045;(Lnet/minecraft/class_2350$class_2351;)I getMax;(Lnet/minecraft/util/math/Direction$Axis;)I + p _ 1 _ _ axis + m b;(Lji$a;II)I method_1058;(Lnet/minecraft/class_2350$class_2351;II)I getEndingAxisCoord;(Lnet/minecraft/util/math/Direction$Axis;II)I + p _ 1 _ _ axis + p _ 3 _ _ to + p _ 2 _ _ from + m c;()I method_1047;()I getYSize;()I + m c;(III)V method_1049;(III)V set;(III)V + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m c;(Lji$a;)I method_1051;(Lnet/minecraft/class_2350$class_2351;)I getSize;(Lnet/minecraft/util/math/Direction$Axis;)I + p _ 1 _ _ axis + m d;()I method_1048;()I getZSize;()I + m e;(III)Z method_1044;(III)Z inBoundsAndContains;(III)Z + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m ;(III)V ;(III)V ;(III)V + p _ 1 _ _ sizeX + p _ 2 _ _ sizeY + p _ 3 _ _ sizeZ + m ;()V _ _ +c exl$a net/minecraft/class_251$class_252 net/minecraft/util/shape/VoxelSet$PositionConsumer + m _ consume;(Lnet/minecraft/class_2350;III)V consume;(Lnet/minecraft/util/math/Direction;III)V + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ direction + m consume;(Lji;III)V _ _ +c exl$b net/minecraft/class_251$class_253 net/minecraft/util/shape/VoxelSet$PositionBiConsumer + m _ consume;(IIIIII)V consume;(IIIIII)V + p _ 4 _ _ x2 + p _ 5 _ _ y2 + p _ 6 _ _ z2 + p _ 1 _ _ x1 + p _ 2 _ _ y1 + p _ 3 _ _ z1 + m consume;(IIIIII)V _ _ +c exm net/minecraft/class_3727 net/minecraft/block/EntityShapeContext + f a;Lexh; field_17593;Lnet/minecraft/class_3726; ABSENT;Lnet/minecraft/block/ShapeContext; + f b;Z field_16451;Z descending;Z + f c;D field_16450;D minY;D + f d;Lcuq; field_17594;Lnet/minecraft/class_1799; heldItem;Lnet/minecraft/item/ItemStack; + f e;Ljava/util/function/Predicate; field_24425;Ljava/util/function/Predicate; walkOnFluidPredicate;Ljava/util/function/Predicate; + f f;Lbsr; field_27935;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m a;(Lepe;)Z method_27867;(Lnet/minecraft/class_3610;)Z _ + m b;(Lepe;)Z method_27868;(Lnet/minecraft/class_3610;)Z method_27868;(Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ fluidState + m c;()Lbsr; method_32480;()Lnet/minecraft/class_1297; getEntity;()Lnet/minecraft/entity/Entity; + m ;(ZDLcuq;Ljava/util/function/Predicate;Lbsr;)V ;(ZDLnet/minecraft/class_1799;Ljava/util/function/Predicate;Lnet/minecraft/class_1297;)V ;(ZDLnet/minecraft/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ descending + p _ 4 _ _ heldItem + p _ 5 _ _ walkOnFluidPredicate + p _ 2 _ _ minY + p _ 6 _ _ entity + m ;(Lbsr;)V ;(Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcul;)Z method_17785;(Lnet/minecraft/class_1792;)Z isHolding;(Lnet/minecraft/item/Item;)Z + m a;(Lepe;Lepe;)Z method_27866;(Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)Z canWalkOnFluid;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)Z + m b;()Z method_16193;()Z isDescending;()Z + m a;(Lexv;Ljd;Z)Z method_16192;(Lnet/minecraft/class_265;Lnet/minecraft/class_2338;Z)Z isAbove;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z + m ;()V _ _ +c exm$1 net/minecraft/class_3727$1 _ + m ;(ZDLcuq;Ljava/util/function/Predicate;Lbsr;)V _ _ + m a;(Lexv;Ljd;Z)Z method_16192;(Lnet/minecraft/class_265;Lnet/minecraft/class_2338;Z)Z isAbove;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/BlockPos;Z)Z +c exn net/minecraft/class_250 net/minecraft/util/shape/IdentityPairList + f a;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1371;Lit/unimi/dsi/fastutil/doubles/DoubleList; merged;Lit/unimi/dsi/fastutil/doubles/DoubleList; + m ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;)V + p _ 1 _ _ values + m a;(Lexo$a;)Z method_1065;(Lnet/minecraft/class_255$class_256;)Z forEachPair;(Lnet/minecraft/util/shape/PairList$Consumer;)Z + m size;()I _ _ + m a;()Lit/unimi/dsi/fastutil/doubles/DoubleList; method_1066;()Lit/unimi/dsi/fastutil/doubles/DoubleList; getPairs;()Lit/unimi/dsi/fastutil/doubles/DoubleList; +c exo net/minecraft/class_255 net/minecraft/util/shape/PairList + m a;()Lit/unimi/dsi/fastutil/doubles/DoubleList; method_1066;()Lit/unimi/dsi/fastutil/doubles/DoubleList; getPairs;()Lit/unimi/dsi/fastutil/doubles/DoubleList; + m a;(Lexo$a;)Z method_1065;(Lnet/minecraft/class_255$class_256;)Z forEachPair;(Lnet/minecraft/util/shape/PairList$Consumer;)Z + p _ 1 _ _ predicate + m size;()I _ _ +c exo$a net/minecraft/class_255$class_256 net/minecraft/util/shape/PairList$Consumer + m _ merge;(III)Z merge;(III)Z + p _ 2 _ _ y + p _ 3 _ _ index + p _ 1 _ _ x + m merge;(III)Z _ _ +c exp net/minecraft/class_254 net/minecraft/util/shape/SimplePairList + f a;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_27346;Lit/unimi/dsi/fastutil/doubles/DoubleList; ZERO;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f b;[D field_1377;[D valueIndices;[D + f c;[I field_1376;[I minValues;[I + f d;[I field_1378;[I maxValues;[I + f e;I field_27347;I size;I + m ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)V + p _ 4 _ _ includeSecondOnly + p _ 1 _ _ first + p _ 2 _ _ second + p _ 3 _ _ includeFirstOnly + m a;(Lexo$a;)Z method_1065;(Lnet/minecraft/class_255$class_256;)Z forEachPair;(Lnet/minecraft/util/shape/PairList$Consumer;)Z + m size;()I _ _ + m a;()Lit/unimi/dsi/fastutil/doubles/DoubleList; method_1066;()Lit/unimi/dsi/fastutil/doubles/DoubleList; getPairs;()Lit/unimi/dsi/fastutil/doubles/DoubleList; + m ;()V _ _ +c exq net/minecraft/class_257 net/minecraft/util/shape/DisjointPairList + f a;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1381;Lit/unimi/dsi/fastutil/doubles/DoubleList; first;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f b;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1379;Lit/unimi/dsi/fastutil/doubles/DoubleList; second;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f c;Z field_1380;Z inverted;Z + m a;(Lexo$a;III)Z method_1068;(Lnet/minecraft/class_255$class_256;III)Z method_1068;(Lnet/minecraft/util/shape/PairList$Consumer;III)Z + p _ 3 _ _ index + p _ 1 _ _ x + p _ 2 _ _ y + m b;(Lexo$a;)Z method_1067;(Lnet/minecraft/class_255$class_256;)Z iterateSections;(Lnet/minecraft/util/shape/PairList$Consumer;)Z + p _ 1 _ _ predicate + m _ getDouble;(I)D getDouble;(I)D + p _ 1 _ _ position + m ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V + p _ 3 _ _ inverted + p _ 1 _ _ first + p _ 2 _ _ second + m size;()I _ _ + m a;(Lexo$a;)Z method_1065;(Lnet/minecraft/class_255$class_256;)Z forEachPair;(Lnet/minecraft/util/shape/PairList$Consumer;)Z + m getDouble;(I)D _ _ + m a;()Lit/unimi/dsi/fastutil/doubles/DoubleList; method_1066;()Lit/unimi/dsi/fastutil/doubles/DoubleList; getPairs;()Lit/unimi/dsi/fastutil/doubles/DoubleList; +c exr net/minecraft/class_261 net/minecraft/util/shape/OffsetDoubleList + f a;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1387;Lit/unimi/dsi/fastutil/doubles/DoubleList; oldList;Lit/unimi/dsi/fastutil/doubles/DoubleList; + f b;D field_1386;D offset;D + m ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;D)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;D)V ;(Lit/unimi/dsi/fastutil/doubles/DoubleList;D)V + p _ 1 _ _ oldList + p _ 2 _ _ offset + m _ getDouble;(I)D getDouble;(I)D + p _ 1 _ _ position + m getDouble;(I)D _ _ + m size;()I _ _ +c exs net/minecraft/class_259 net/minecraft/util/shape/VoxelShapes + f a;D field_31880;D MIN_SIZE;D + f b;D field_31881;D _ + f c;Lexv; field_17669;Lnet/minecraft/class_265; UNBOUNDED;Lnet/minecraft/util/shape/VoxelShape; + f d;Lexv; field_1385;Lnet/minecraft/class_265; FULL_CUBE;Lnet/minecraft/util/shape/VoxelShape; + f e;Lexv; field_1384;Lnet/minecraft/class_265; EMPTY;Lnet/minecraft/util/shape/VoxelShape; + m a;()Lexv; method_1073;()Lnet/minecraft/class_265; empty;()Lnet/minecraft/util/shape/VoxelShape; + m a;(DD)I method_1086;(DD)I findRequiredBitResolution;(DD)I + p _ 0 _ _ min + p _ 2 _ _ max + m a;(DDDDDD)Lexv; method_1081;(DDDDDD)Lnet/minecraft/class_265; cuboid;(DDDDDD)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ minY + p _ 0 _ _ minX + p _ 6 _ _ maxX + p _ 4 _ _ minZ + p _ 10 _ _ maxZ + p _ 8 _ _ maxY + m a;(II)J method_1079;(II)J lcm;(II)J + p _ 1 _ _ b + p _ 0 _ _ a + m a;(ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lexo; method_1069;(ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/class_255; createListPair;(ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/util/shape/PairList; + p _ 0 _ _ size + p _ 1 _ _ first + p _ 2 _ _ second + p _ 3 _ _ includeFirst + p _ 4 _ _ includeSecond + m a;(Lewx;)Lexv; method_1078;(Lnet/minecraft/class_238;)Lnet/minecraft/class_265; cuboid;(Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ box + m a;(Lexg;Lexl;IILexl;IIIII)Z method_1070;(Lnet/minecraft/class_247;Lnet/minecraft/class_251;IILnet/minecraft/class_251;IIIII)Z method_1070;(Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;IILnet/minecraft/util/shape/VoxelSet;IIIII)Z + p _ 7 _ _ z1 + p _ 8 _ _ z2 + p _ 9 _ _ index3 + m a;(Lexo;Lexg;Lexl;ILexl;IIII)Z method_1076;(Lnet/minecraft/class_255;Lnet/minecraft/class_247;Lnet/minecraft/class_251;ILnet/minecraft/class_251;IIII)Z method_1076;(Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;ILnet/minecraft/util/shape/VoxelSet;IIII)Z + p _ 6 _ _ y1 + p _ 8 _ _ index2 + p _ 7 _ _ y2 + m a;(Lexo;Lexo;Lexg;Lexl;Lexl;III)Z method_1075;(Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_247;Lnet/minecraft/class_251;Lnet/minecraft/class_251;III)Z method_1075;(Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/function/BooleanBiFunction;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet;III)Z + p _ 6 _ _ x2 + p _ 7 _ _ index1 + p _ 5 _ _ x1 + m a;(Lexo;Lexo;Lexo;Lexl;Lexl;Lexg;)Z method_1071;(Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_255;Lnet/minecraft/class_251;Lnet/minecraft/class_251;Lnet/minecraft/class_247;)Z matchesAnywhere;(Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/PairList;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/function/BooleanBiFunction;)Z + p _ 0 _ _ mergedX + p _ 2 _ _ mergedZ + p _ 1 _ _ mergedY + p _ 4 _ _ shape2 + p _ 3 _ _ shape1 + p _ 5 _ _ predicate + m a;(Lexv;Lexv;)Lexv; method_1084;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Lnet/minecraft/class_265; union;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Lexv;Lexv;Lexg;)Lexv; method_1072;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_247;)Lnet/minecraft/class_265; combineAndSimplify;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/function/BooleanBiFunction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 2 _ _ function + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Lexv;Lexv;Lji;)Z method_1083;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_2350;)Z isSideCovered;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ neighbor + p _ 2 _ _ direction + p _ 0 _ _ shape + m a;(Lexv;Lji;)Lexv; method_16344;(Lnet/minecraft/class_265;Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; extrudeFace;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ direction + p _ 0 _ _ shape + m a;(Lexv;[Lexv;)Lexv; method_17786;(Lnet/minecraft/class_265;[Lnet/minecraft/class_265;)Lnet/minecraft/class_265; union;(Lnet/minecraft/util/shape/VoxelShape;[Lnet/minecraft/util/shape/VoxelShape;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ others + p _ 0 _ _ first + m a;(Lji$a;Lewx;Ljava/lang/Iterable;D)D method_1085;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_238;Ljava/lang/Iterable;D)D calculateMaxOffset;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Box;Ljava/lang/Iterable;D)D + p _ 3 _ _ maxDist + p _ 0 _ _ axis + p _ 2 _ _ shapes + p _ 1 _ _ box + m b;()Lexv; method_1077;()Lnet/minecraft/class_265; fullCube;()Lnet/minecraft/util/shape/VoxelShape; + m b;(DDDDDD)Lexv; method_31943;(DDDDDD)Lnet/minecraft/class_265; cuboidUnchecked;(DDDDDD)Lnet/minecraft/util/shape/VoxelShape; + p _ 6 _ _ maxX + p _ 8 _ _ maxY + p _ 10 _ _ maxZ + p _ 0 _ _ minX + p _ 2 _ _ minY + p _ 4 _ _ minZ + m b;(Lexv;Lexv;)Z method_20713;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;)Z unionCoversFullCube;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;)Z + p _ 0 _ _ one + p _ 1 _ _ two + m b;(Lexv;Lexv;Lexg;)Lexv; method_1082;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_247;)Lnet/minecraft/class_265; combine;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/function/BooleanBiFunction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 0 _ _ one + p _ 1 _ _ two + p _ 2 _ _ function + m b;(Lexv;Lexv;Lji;)Z method_1080;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_2350;)Z adjacentSidesCoverSquare;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction;)Z + p _ 0 _ _ one + p _ 1 _ _ two + p _ 2 _ _ direction + m c;()Lexj; method_1087;()Lnet/minecraft/class_249; _ + m c;(Lexv;Lexv;Lexg;)Z method_1074;(Lnet/minecraft/class_265;Lnet/minecraft/class_265;Lnet/minecraft/class_247;)Z matchesAnywhere;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/function/BooleanBiFunction;)Z + p _ 2 _ _ predicate + p _ 1 _ _ shape2 + p _ 0 _ _ shape1 + m ;()V _ _ + m ;()V _ _ +c exs$a net/minecraft/class_259$class_260 net/minecraft/util/shape/VoxelShapes$BoxConsumer + m _ consume;(DDDDDD)V consume;(DDDDDD)V + p _ 1 _ _ minX + p _ 3 _ _ minY + p _ 5 _ _ minZ + p _ 7 _ _ maxX + p _ 9 _ _ maxY + p _ 11 _ _ maxZ + m consume;(DDDDDD)V _ _ +c ext net/minecraft/class_263 net/minecraft/util/shape/SlicedVoxelShape + f b;Lexv; field_1397;Lnet/minecraft/class_265; shape;Lnet/minecraft/util/shape/VoxelShape; + f c;Lji$a; field_1396;Lnet/minecraft/class_2350$class_2351; axis;Lnet/minecraft/util/math/Direction$Axis; + f d;Lit/unimi/dsi/fastutil/doubles/DoubleList; field_1395;Lit/unimi/dsi/fastutil/doubles/DoubleList; POINTS;Lit/unimi/dsi/fastutil/doubles/DoubleList; + m a;(Lexl;Lji$a;I)Lexl; method_1088;(Lnet/minecraft/class_251;Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_251; createVoxelSet;(Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/Direction$Axis;I)Lnet/minecraft/util/shape/VoxelSet; + p _ 2 _ _ sliceWidth + p _ 0 _ _ voxelSet + p _ 1 _ _ axis + m ;(Lexv;Lji$a;I)V ;(Lnet/minecraft/class_265;Lnet/minecraft/class_2350$class_2351;I)V ;(Lnet/minecraft/util/shape/VoxelShape;Lnet/minecraft/util/math/Direction$Axis;I)V + p _ 3 _ _ sliceWidth + p _ 2 _ _ axis + p _ 1 _ _ shape + m a;(Lji$a;)Lit/unimi/dsi/fastutil/doubles/DoubleList; method_1109;(Lnet/minecraft/class_2350$class_2351;)Lit/unimi/dsi/fastutil/doubles/DoubleList; getPointPositions;(Lnet/minecraft/util/math/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; + m ;()V _ _ +c exu net/minecraft/class_262 net/minecraft/util/shape/CroppedVoxelSet + f d;Lexl; field_1393;Lnet/minecraft/class_251; parent;Lnet/minecraft/util/shape/VoxelSet; + f e;I field_1392;I minX;I + f f;I field_1391;I minY;I + f g;I field_1390;I minZ;I + f h;I field_1389;I maxX;I + f i;I field_1388;I maxY;I + f j;I field_1394;I maxZ;I + m a;(Lji$a;I)I method_31944;(Lnet/minecraft/class_2350$class_2351;I)I clamp;(Lnet/minecraft/util/math/Direction$Axis;I)I + p _ 2 _ _ value + p _ 1 _ _ axis + m ;(Lexl;IIIIII)V ;(Lnet/minecraft/class_251;IIIIII)V ;(Lnet/minecraft/util/shape/VoxelSet;IIIIII)V + p _ 1 _ _ parent + p _ 2 _ _ minX + p _ 3 _ _ minY + p _ 4 _ _ minZ + p _ 5 _ _ maxX + p _ 6 _ _ maxY + p _ 7 _ _ maxZ + m b;(III)Z method_1063;(III)Z contains;(III)Z + m c;(III)V method_1049;(III)V set;(III)V + m a;(Lji$a;)I method_1055;(Lnet/minecraft/class_2350$class_2351;)I getMin;(Lnet/minecraft/util/math/Direction$Axis;)I + m b;(Lji$a;)I method_1045;(Lnet/minecraft/class_2350$class_2351;)I getMax;(Lnet/minecraft/util/math/Direction$Axis;)I +c exv net/minecraft/class_265 net/minecraft/util/shape/VoxelShape + f a;Lexl; field_1401;Lnet/minecraft/class_251; voxels;Lnet/minecraft/util/shape/VoxelSet; + f b;[Lexv; field_19318;[Lnet/minecraft/class_265; shapeCache;[Lnet/minecraft/util/shape/VoxelShape; + m a;()Lewx; method_1107;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m a;(DDD)Lexv; method_1096;(DDD)Lnet/minecraft/class_265; offset;(DDD)Lnet/minecraft/util/shape/VoxelShape; + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(DLji$a;I)Z method_1101;(DLnet/minecraft/class_2350$class_2351;I)Z _ + m a;(Lexc;)Ljava/util/Optional; method_33661;(Lnet/minecraft/class_243;)Ljava/util/Optional; getClosestPointTo;(Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional; + * "{@return the closest point in the shape to {@code target}}" intermediary yarn + p _ 1 _ _ target + m a;(Lexc;Lexc;Ljd;)Lewy; method_1092;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_2338;)Lnet/minecraft/class_3965; raycast;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult; + p _ 3 _ _ pos + p _ 1 _ _ start + p _ 2 _ _ end + m a;(Lexc;[Lexc;DDDDDD)V method_33662;(Lnet/minecraft/class_243;[Lnet/minecraft/class_243;DDDDDD)V method_33662;(Lnet/minecraft/util/math/Vec3d;[Lnet/minecraft/util/math/Vec3d;DDDDDD)V + p _ 4 _ _ minY + p _ 2 _ _ minX + p _ 8 _ _ maxX + p _ 6 _ _ minZ + p _ 12 _ _ maxZ + p _ 10 _ _ maxY + m a;(Lexs$a;)V method_1104;(Lnet/minecraft/class_259$class_260;)V forEachEdge;(Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;)V + p _ 1 _ _ consumer + m a;(Lexs$a;IIIIII)V method_1106;(Lnet/minecraft/class_259$class_260;IIIIII)V method_1106;(Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;IIIIII)V + p _ 3 _ _ minY + p _ 4 _ _ minZ + p _ 2 _ _ minX + p _ 7 _ _ maxZ + p _ 5 _ _ maxX + p _ 6 _ _ maxY + m a;(Lexs$a;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V method_1112;(Lnet/minecraft/class_259$class_260;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V method_1112;(Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V + p _ 8 _ _ maxY + p _ 9 _ _ maxZ + p _ 6 _ _ minZ + p _ 7 _ _ maxX + p _ 4 _ _ minX + p _ 5 _ _ minY + m a;(Lja;Lewx;D)D method_1103;(Lnet/minecraft/class_2335;Lnet/minecraft/class_238;D)D calculateMaxDistance;(Lnet/minecraft/util/math/AxisCycleDirection;Lnet/minecraft/util/math/Box;D)D + p _ 1 _ _ axisCycle + p _ 2 _ _ box + p _ 3 _ _ maxDist + m a;(Ljava/util/List;DDDDDD)V method_1111;(Ljava/util/List;DDDDDD)V method_1111;(Ljava/util/List;DDDDDD)V + p _ 1 _ _ x1 + p _ 3 _ _ y1 + p _ 9 _ _ y2 + p _ 11 _ _ z2 + p _ 5 _ _ z1 + p _ 7 _ _ x2 + m a;(Lji$a;)Lit/unimi/dsi/fastutil/doubles/DoubleList; method_1109;(Lnet/minecraft/class_2350$class_2351;)Lit/unimi/dsi/fastutil/doubles/DoubleList; getPointPositions;(Lnet/minecraft/util/math/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; + p _ 1 _ _ axis + m a;(Lji$a;D)I method_1100;(Lnet/minecraft/class_2350$class_2351;D)I getCoordIndex;(Lnet/minecraft/util/math/Direction$Axis;D)I + p _ 1 _ _ axis + p _ 2 _ _ coord + m a;(Lji$a;DD)D method_35593;(Lnet/minecraft/class_2350$class_2351;DD)D getStartingCoord;(Lnet/minecraft/util/math/Direction$Axis;DD)D + p _ 4 _ _ to + p _ 1 _ _ axis + p _ 2 _ _ from + m a;(Lji$a;I)D method_1099;(Lnet/minecraft/class_2350$class_2351;I)D getPointPosition;(Lnet/minecraft/util/math/Direction$Axis;I)D + p _ 1 _ _ axis + p _ 2 _ _ index + m a;(Lji$a;Lewx;D)D method_1108;(Lnet/minecraft/class_2350$class_2351;Lnet/minecraft/class_238;D)D calculateMaxDistance;(Lnet/minecraft/util/math/Direction$Axis;Lnet/minecraft/util/math/Box;D)D + p _ 2 _ _ box + p _ 1 _ _ axis + p _ 3 _ _ maxDist + m a;(Lji;)Lexv; method_20538;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; getFace;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ facing + m a;([Lexv;DDDDDD)V method_1094;([Lnet/minecraft/class_265;DDDDDD)V method_1094;([Lnet/minecraft/util/shape/VoxelShape;DDDDDD)V + p _ 5 _ _ minZ + p _ 3 _ _ minY + p _ 1 _ _ minX + p _ 11 _ _ maxZ + p _ 9 _ _ maxY + p _ 7 _ _ maxX + m b;()Lexv; method_52620;()Lnet/minecraft/class_265; asCuboid;()Lnet/minecraft/util/shape/VoxelShape; + m b;(Lexs$a;)V method_1089;(Lnet/minecraft/class_259$class_260;)V forEachBox;(Lnet/minecraft/util/shape/VoxelShapes$BoxConsumer;)V + p _ 1 _ _ consumer + m b;(Lji$a;)D method_1091;(Lnet/minecraft/class_2350$class_2351;)D getMin;(Lnet/minecraft/util/math/Direction$Axis;)D + p _ 1 _ _ axis + m b;(Lji$a;DD)D method_1102;(Lnet/minecraft/class_2350$class_2351;DD)D getEndingCoord;(Lnet/minecraft/util/math/Direction$Axis;DD)D + p _ 4 _ _ to + p _ 2 _ _ from + p _ 1 _ _ axis + m b;(Lji;)Lexv; method_1098;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_265; getUncachedFace;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/shape/VoxelShape; + p _ 1 _ _ direction + m c;()Z method_1110;()Z isEmpty;()Z + m c;(Lji$a;)D method_1105;(Lnet/minecraft/class_2350$class_2351;)D getMax;(Lnet/minecraft/util/math/Direction$Axis;)D + p _ 1 _ _ axis + m d;()Lexv; method_1097;()Lnet/minecraft/class_265; simplify;()Lnet/minecraft/util/shape/VoxelShape; + m e;()Ljava/util/List; method_1090;()Ljava/util/List; getBoundingBoxes;()Ljava/util/List; + m ;(Lexl;)V ;(Lnet/minecraft/class_251;)V ;(Lnet/minecraft/util/shape/VoxelSet;)V + p _ 1 _ _ voxels + m toString;()Ljava/lang/String; _ _ +c exw net/minecraft/class_6174 net/minecraft/unused/packageinfo/PackageInfo6174 +c exx net/minecraft/class_8646 net/minecraft/scoreboard/ScoreboardDisplaySlot + f a;Lexx; field_45156;Lnet/minecraft/class_8646; LIST;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f b;Lexx; field_45157;Lnet/minecraft/class_8646; SIDEBAR;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f c;Lexx; field_45158;Lnet/minecraft/class_8646; BELOW_NAME;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f d;Lexx; field_45159;Lnet/minecraft/class_8646; TEAM_BLACK;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f e;Lexx; field_45160;Lnet/minecraft/class_8646; TEAM_DARK_BLUE;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f f;Lexx; field_45161;Lnet/minecraft/class_8646; TEAM_DARK_GREEN;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f g;Lexx; field_45162;Lnet/minecraft/class_8646; TEAM_DARK_AQUA;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f h;Lexx; field_45163;Lnet/minecraft/class_8646; TEAM_DARK_RED;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f i;Lexx; field_45164;Lnet/minecraft/class_8646; TEAM_DARK_PURPLE;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f j;Lexx; field_45165;Lnet/minecraft/class_8646; TEAM_GOLD;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f k;Lexx; field_45166;Lnet/minecraft/class_8646; TEAM_GRAY;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f l;Lexx; field_45167;Lnet/minecraft/class_8646; TEAM_DARK_GRAY;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f m;Lexx; field_45168;Lnet/minecraft/class_8646; TEAM_BLUE;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f n;Lexx; field_45169;Lnet/minecraft/class_8646; TEAM_GREEN;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f o;Lexx; field_45170;Lnet/minecraft/class_8646; TEAM_AQUA;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f p;Lexx; field_45171;Lnet/minecraft/class_8646; TEAM_RED;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f q;Lexx; field_45172;Lnet/minecraft/class_8646; TEAM_LIGHT_PURPLE;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f r;Lexx; field_45173;Lnet/minecraft/class_8646; TEAM_YELLOW;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f s;Lexx; field_45174;Lnet/minecraft/class_8646; TEAM_WHITE;Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + f t;Lazk$a; field_45175;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f u;Ljava/util/function/IntFunction; field_45176;Ljava/util/function/IntFunction; FROM_ID;Ljava/util/function/IntFunction; + f v;I field_45177;I id;I + f w;Ljava/lang/String; field_45178;Ljava/lang/String; name;Ljava/lang/String; + f x;[Lexx; field_45179;[Lnet/minecraft/class_8646; _ + m a;()I method_52621;()I getId;()I + m a;(Ln;)Lexx; method_52622;(Lnet/minecraft/class_124;)Lnet/minecraft/class_8646; fromFormatting;(Lnet/minecraft/util/Formatting;)Lnet/minecraft/scoreboard/ScoreboardDisplaySlot; + p _ 0 _ _ formatting + m b;()[Lexx; method_52623;()[Lnet/minecraft/class_8646; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ name + p _ 3 _ _ id + m values;()[Lexx; _ _ + m valueOf;(Ljava/lang/String;)Lexx; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c exx$1 net/minecraft/class_8646$1 _ + f a;[I field_45180;[I _ + m ;()V _ _ +c exy net/minecraft/class_266 net/minecraft/scoreboard/ScoreboardObjective + f a;Leyg; field_1404;Lnet/minecraft/class_269; scoreboard;Lnet/minecraft/scoreboard/Scoreboard; + f b;Ljava/lang/String; field_1405;Ljava/lang/String; name;Ljava/lang/String; + f c;Leyj; field_1406;Lnet/minecraft/class_274; criterion;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f d;Lwz; field_1402;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f e;Lwz; field_24194;Lnet/minecraft/class_2561; bracketedDisplayName;Lnet/minecraft/text/Text; + f f;Leyj$a; field_1403;Lnet/minecraft/class_274$class_275; renderType;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + f g;Z field_47527;Z displayAutoUpdate;Z + f h;Lyp; field_47528;Lnet/minecraft/class_9022; numberFormat;Lnet/minecraft/scoreboard/number/NumberFormat; + m a;()Leyg; method_1117;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m a;(Leyj$a;)V method_1115;(Lnet/minecraft/class_274$class_275;)V setRenderType;(Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)V + p _ 1 _ _ renderType + m a;(Lwz;)V method_1121;(Lnet/minecraft/class_2561;)V setDisplayName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ name + m a;(Lxw;)Lxw; method_1119;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_1119;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Lyp;)Lyp; method_55380;(Lnet/minecraft/class_9022;)Lnet/minecraft/class_9022; getNumberFormatOr;(Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/scoreboard/number/NumberFormat; + p _ 1 _ _ format + m a;(Z)V method_55381;(Z)V setDisplayAutoUpdate;(Z)V + p _ 1 _ _ displayAutoUpdate + m b;()Ljava/lang/String; method_1113;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(Lyp;)V method_55382;(Lnet/minecraft/class_9022;)V setNumberFormat;(Lnet/minecraft/scoreboard/number/NumberFormat;)V + p _ 1 _ _ numberFormat + m c;()Leyj; method_1116;()Lnet/minecraft/class_274; getCriterion;()Lnet/minecraft/scoreboard/ScoreboardCriterion; + m d;()Lwz; method_1114;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m e;()Z method_55383;()Z shouldDisplayAutoUpdate;()Z + m f;()Lyp; method_55384;()Lnet/minecraft/class_9022; getNumberFormat;()Lnet/minecraft/scoreboard/number/NumberFormat; + m g;()Lwz; method_1120;()Lnet/minecraft/class_2561; toHoverableText;()Lnet/minecraft/text/Text; + m h;()Leyj$a; method_1118;()Lnet/minecraft/class_274$class_275; getRenderType;()Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + m i;()Lwz; method_27441;()Lnet/minecraft/class_2561; generateBracketedDisplayName;()Lnet/minecraft/text/Text; + m ;(Leyg;Ljava/lang/String;Leyj;Lwz;Leyj$a;ZLyp;)V ;(Lnet/minecraft/class_269;Ljava/lang/String;Lnet/minecraft/class_274;Lnet/minecraft/class_2561;Lnet/minecraft/class_274$class_275;ZLnet/minecraft/class_9022;)V ;(Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardCriterion;Lnet/minecraft/text/Text;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;ZLnet/minecraft/scoreboard/number/NumberFormat;)V + p _ 1 _ _ scoreboard + p _ 4 _ _ displayName + p _ 5 _ _ renderType + p _ 2 _ _ name + p _ 3 _ _ criterion + p _ 6 _ _ displayAutoUpdate + p _ 7 _ _ numberFormat +c exz net/minecraft/class_9011 net/minecraft/scoreboard/ScoreboardEntry + f a;Ljava/lang/String; comp_2127;Ljava/lang/String; owner;Ljava/lang/String; + f b;I comp_2128;I value;I + f c;Lwz; comp_2129;Lnet/minecraft/class_2561; display;Lnet/minecraft/text/Text; + f d;Lyp; comp_2130;Lnet/minecraft/class_9022; numberFormatOverride;Lnet/minecraft/scoreboard/number/NumberFormat; + m a;()Z method_55385;()Z hidden;()Z + m a;(Lyp;)Lxn; method_55386;(Lnet/minecraft/class_9022;)Lnet/minecraft/class_5250; formatted;(Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ format + m b;()Lwz; method_55387;()Lnet/minecraft/class_2561; name;()Lnet/minecraft/text/Text; + m c;()Ljava/lang/String; comp_2127;()Ljava/lang/String; owner;()Ljava/lang/String; + m d;()I comp_2128;()I value;()I + m e;()Lwz; comp_2129;()Lnet/minecraft/class_2561; display;()Lnet/minecraft/text/Text; + m f;()Lyp; comp_2130;()Lnet/minecraft/class_9022; numberFormatOverride;()Lnet/minecraft/scoreboard/number/NumberFormat; + m ;(Ljava/lang/String;ILwz;Lyp;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c eya net/minecraft/class_9012 net/minecraft/scoreboard/Scores + f a;Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap; field_47529;Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap; scores;Lit/unimi/dsi/fastutil/objects/Reference2ObjectOpenHashMap; + m a;()Z method_55388;()Z hasScores;()Z + m a;(Lexy;)Leyd; method_55389;(Lnet/minecraft/class_266;)Lnet/minecraft/class_267; get;(Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ScoreboardScore; + p _ 1 _ _ objective + m a;(Lexy;Leyd;)V method_55390;(Lnet/minecraft/class_266;Lnet/minecraft/class_267;)V put;(Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V + p _ 1 _ _ objective + p _ 2 _ _ score + m a;(Lexy;Ljava/util/function/Consumer;)Leyd; method_55391;(Lnet/minecraft/class_266;Ljava/util/function/Consumer;)Lnet/minecraft/class_267; getOrCreate;(Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/function/Consumer;)Lnet/minecraft/scoreboard/ScoreboardScore; + p _ 1 _ _ objective + p _ 2 _ _ scoreConsumer + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lexy;Leyd;)V method_55392;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_266;Lnet/minecraft/class_267;)V method_55392;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V + p _ 2 _ _ score + p _ 1 _ _ objective + m a;(Ljava/util/function/Consumer;Ljava/lang/Object;)Leyd; method_55393;(Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/class_267; method_55393;(Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/scoreboard/ScoreboardScore; + p _ 1 _ _ objective2 + m b;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_55394;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getScoresAsIntMap;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m b;(Lexy;)Z method_55395;(Lnet/minecraft/class_266;)Z remove;(Lnet/minecraft/scoreboard/ScoreboardObjective;)Z + p _ 1 _ _ objective + m c;()Ljava/util/Map; method_55396;()Ljava/util/Map; getScores;()Ljava/util/Map; + m ;()V _ _ +c eyb net/minecraft/class_268 net/minecraft/scoreboard/Team + f a;I field_31884;I _ + f b;I field_31885;I _ + f c;Leyg; field_1420;Lnet/minecraft/class_269; scoreboard;Lnet/minecraft/scoreboard/Scoreboard; + f d;Ljava/lang/String; field_1421;Ljava/lang/String; name;Ljava/lang/String; + f e;Ljava/util/Set; field_1415;Ljava/util/Set; playerList;Ljava/util/Set; + f f;Lwz; field_1414;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f g;Lwz; field_1418;Lnet/minecraft/class_2561; prefix;Lnet/minecraft/text/Text; + f h;Lwz; field_1419;Lnet/minecraft/class_2561; suffix;Lnet/minecraft/text/Text; + f i;Z field_1417;Z friendlyFire;Z + f j;Z field_1416;Z showFriendlyInvisibles;Z + f k;Leyi$b; field_1423;Lnet/minecraft/class_270$class_272; nameTagVisibilityRule;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f l;Leyi$b; field_1422;Lnet/minecraft/class_270$class_272; deathMessageVisibilityRule;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f m;Ln; field_1424;Lnet/minecraft/class_124; color;Lnet/minecraft/util/Formatting; + f n;Leyi$a; field_1425;Lnet/minecraft/class_270$class_271; collisionRule;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + f o;Lxw; field_24195;Lnet/minecraft/class_2583; nameStyle;Lnet/minecraft/text/Style; + m a;()Leyg; method_35594;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m a;(I)V method_1146;(I)V setFriendlyFlagsBitwise;(I)V + p _ 1 _ _ flags + m a;(Leyi$a;)V method_1145;(Lnet/minecraft/class_270$class_271;)V setCollisionRule;(Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;)V + p _ 1 _ _ collisionRule + m a;(Leyi$b;)V method_1149;(Lnet/minecraft/class_270$class_272;)V setNameTagVisibilityRule;(Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)V + p _ 1 _ _ nameTagVisibilityRule + m a;(Leyi;Lwz;)Lxn; method_1142;(Lnet/minecraft/class_270;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; decorateName;(Lnet/minecraft/scoreboard/AbstractTeam;Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + * "Decorates the name of an entity with the prefix, suffix and color of the team.\nIf the team is null, returns a copy of the name." intermediary yarn + p _ 1 _ _ name + * "the name to be decorated" intermediary yarn + p _ 0 _ _ team + * "the team, can be null" intermediary yarn + m a;(Ln;)V method_1141;(Lnet/minecraft/class_124;)V setColor;(Lnet/minecraft/util/Formatting;)V + p _ 1 _ _ color + m a;(Lwz;)V method_1137;(Lnet/minecraft/class_2561;)V setDisplayName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ displayName + m a;(Z)V method_1135;(Z)V setFriendlyFireAllowed;(Z)V + p _ 1 _ _ friendlyFire + m b;(Leyi$b;)V method_1133;(Lnet/minecraft/class_270$class_272;)V setDeathMessageVisibilityRule;(Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)V + p _ 1 _ _ deathMessageVisibilityRule + m b;(Lwz;)V method_1138;(Lnet/minecraft/class_2561;)V setPrefix;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ prefix + m b;(Z)V method_1143;(Z)V setShowFriendlyInvisibles;(Z)V + p _ 1 _ _ showFriendlyInvisible + m c;()Lwz; method_1140;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m c;(Lwz;)V method_1139;(Lnet/minecraft/class_2561;)V setSuffix;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ suffix + m d;()Lxn; method_1148;()Lnet/minecraft/class_5250; getFormattedName;()Lnet/minecraft/text/MutableText; + m e;()Lwz; method_1144;()Lnet/minecraft/class_2561; getPrefix;()Lnet/minecraft/text/Text; + m f;()Lwz; method_1136;()Lnet/minecraft/class_2561; getSuffix;()Lnet/minecraft/text/Text; + m m;()I method_1147;()I getFriendlyFlagsBitwise;()I + m ;(Leyg;Ljava/lang/String;)V ;(Lnet/minecraft/class_269;Ljava/lang/String;)V ;(Lnet/minecraft/scoreboard/Scoreboard;Ljava/lang/String;)V + p _ 1 _ _ scoreboard + p _ 2 _ _ name + m b;()Ljava/lang/String; method_1197;()Ljava/lang/String; getName;()Ljava/lang/String; + m g;()Ljava/util/Collection; method_1204;()Ljava/util/Collection; getPlayerList;()Ljava/util/Collection; + m d;(Lwz;)Lxn; method_1198;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; decorateName;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + m h;()Z method_1205;()Z isFriendlyFireAllowed;()Z + m i;()Z method_1199;()Z shouldShowFriendlyInvisibles;()Z + m j;()Leyi$b; method_1201;()Lnet/minecraft/class_270$class_272; getNameTagVisibilityRule;()Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + m k;()Leyi$b; method_1200;()Lnet/minecraft/class_270$class_272; getDeathMessageVisibilityRule;()Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + m l;()Leyi$a; method_1203;()Lnet/minecraft/class_270$class_271; getCollisionRule;()Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + m n;()Ln; method_1202;()Lnet/minecraft/class_124; getColor;()Lnet/minecraft/util/Formatting; +c eyc net/minecraft/class_9013 net/minecraft/scoreboard/ReadableScoreboardScore + m a;()I method_55397;()I getScore;()I + m a;(Leyc;Lyp;)Lxn; method_55398;(Lnet/minecraft/class_9013;Lnet/minecraft/class_9022;)Lnet/minecraft/class_5250; getFormattedScore;(Lnet/minecraft/scoreboard/ReadableScoreboardScore;Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ fallbackFormat + p _ 0 _ _ score + m a;(Lyp;)Lxn; method_55399;(Lnet/minecraft/class_9022;)Lnet/minecraft/class_5250; getFormattedScore;(Lnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ fallbackFormat + m b;()Z method_1131;()Z isLocked;()Z + m c;()Lyp; method_55400;()Lnet/minecraft/class_9022; getNumberFormat;()Lnet/minecraft/scoreboard/number/NumberFormat; +c eyd net/minecraft/class_267 net/minecraft/scoreboard/ScoreboardScore + f a;Ljava/lang/String; field_47530;Ljava/lang/String; SCORE_NBT_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_47531;Ljava/lang/String; LOCKED_NBT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_47532;Ljava/lang/String; DISPLAY_NBT_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_47533;Ljava/lang/String; FORMAT_NBT_KEY;Ljava/lang/String; + f e;I field_47534;I score;I + f f;Z field_1411;Z locked;Z + f g;Lwz; field_47535;Lnet/minecraft/class_2561; displayText;Lnet/minecraft/text/Text; + f h;Lyp; field_47536;Lnet/minecraft/class_9022; numberFormat;Lnet/minecraft/scoreboard/number/NumberFormat; + m a;(I)V method_55401;(I)V setScore;(I)V + p _ 1 _ _ score + m a;(Leyd;Lyp;)V method_55402;(Lnet/minecraft/class_267;Lnet/minecraft/class_9022;)V method_55402;(Lnet/minecraft/scoreboard/ScoreboardScore;Lnet/minecraft/scoreboard/number/NumberFormat;)V + p _ 1 _ _ format + m a;(Ljo$a;)Lub; method_55408;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; toNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ registries + m a;(Lub;Ljo$a;)Leyd; method_55403;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_267; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/scoreboard/ScoreboardScore; + p _ 0 _ _ nbt + p _ 1 _ _ registries + m a;(Lub;Luy;)V method_55404;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V method_55404;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/nbt/NbtElement;)V + p _ 1 _ _ formatElement + m a;(Lwz;)V method_55405;(Lnet/minecraft/class_2561;)V setDisplayText;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + m a;(Z)V method_1125;(Z)V setLocked;(Z)V + p _ 1 _ _ locked + m b;(Lyp;)V method_55406;(Lnet/minecraft/class_9022;)V setNumberFormat;(Lnet/minecraft/scoreboard/number/NumberFormat;)V + p _ 1 _ _ numberFormat + m d;()Lwz; method_55407;()Lnet/minecraft/class_2561; getDisplayText;()Lnet/minecraft/text/Text; + m ;()V _ _ + m a;()I method_55397;()I getScore;()I + m b;()Z method_1131;()Z isLocked;()Z + m c;()Lyp; method_55400;()Lnet/minecraft/class_9022; getNumberFormat;()Lnet/minecraft/scoreboard/number/NumberFormat; +c eye net/minecraft/class_9014 net/minecraft/scoreboard/ScoreAccess + m a;()I method_55409;()I getScore;()I + m a;(I)V method_55410;(I)V setScore;(I)V + p _ 1 _ _ score + m a;(Lwz;)V method_55411;(Lnet/minecraft/class_2561;)V setDisplayText;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + m a;(Lyp;)V method_55412;(Lnet/minecraft/class_9022;)V setNumberFormat;(Lnet/minecraft/scoreboard/number/NumberFormat;)V + p _ 1 _ _ numberFormat + m b;()I method_55413;()I incrementScore;()I + m b;(I)I method_55414;(I)I incrementScore;(I)I + p _ 1 _ _ amount + m c;()V method_55415;()V resetScore;()V + m d;()Z method_55416;()Z isLocked;()Z + m e;()V method_55417;()V unlock;()V + m f;()V method_55418;()V lock;()V + m g;()Lwz; method_55419;()Lnet/minecraft/class_2561; getDisplayText;()Lnet/minecraft/text/Text; +c eyf net/minecraft/class_9015 net/minecraft/scoreboard/ScoreHolder + f a_;Ljava/lang/String; field_47537;Ljava/lang/String; WILDCARD_NAME;Ljava/lang/String; + f cC;Leyf; field_47538;Lnet/minecraft/class_9015; WILDCARD;Lnet/minecraft/scoreboard/ScoreHolder; + m S_;()Lwz; method_5476;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m a;(Lcom/mojang/authlib/GameProfile;)Leyf; method_55420;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_9015; fromProfile;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/scoreboard/ScoreHolder; + p _ 0 _ _ gameProfile + m a;(Lxw;)Lxw; method_55421;(Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_55421;(Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m c;(Ljava/lang/String;)Leyf; method_55422;(Ljava/lang/String;)Lnet/minecraft/class_9015; fromName;(Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreHolder; + p _ 0 _ _ name + m cB;()Ljava/lang/String; method_5820;()Ljava/lang/String; getNameForScoreboard;()Ljava/lang/String; + * "{@return the name uniquely identifying the score holder}\n\n

Unlike {@link net.minecraft.entity.Entity#getName}, this is guaranteed to be unique. This is the UUID\nfor all entities except players (which use the player\'s username).\n\n@see net.minecraft.entity.Entity#getName\n@see net.minecraft.entity.Entity#getUuidAsString" intermediary yarn + m gY;()Lwz; method_55423;()Lnet/minecraft/class_2561; getStyledDisplayName;()Lnet/minecraft/text/Text; + m ;()V _ _ +c eyf$1 net/minecraft/class_9015$1 _ + m ;()V _ _ + m cB;()Ljava/lang/String; method_5820;()Ljava/lang/String; getNameForScoreboard;()Ljava/lang/String; +c eyf$2 net/minecraft/class_9015$2 _ + f b;Ljava/lang/String; field_47539;Ljava/lang/String; _ + f c;Lwz; field_47540;Lnet/minecraft/class_2561; _ + m ;(Ljava/lang/String;Lwz;)V _ _ + m cB;()Ljava/lang/String; method_5820;()Ljava/lang/String; getNameForScoreboard;()Ljava/lang/String; + m gY;()Lwz; method_55423;()Lnet/minecraft/class_2561; getStyledDisplayName;()Lnet/minecraft/text/Text; +c eyf$3 net/minecraft/class_9015$3 _ + f b;Ljava/lang/String; field_47541;Ljava/lang/String; _ + m ;(Ljava/lang/String;)V _ _ + m cB;()Ljava/lang/String; method_5820;()Ljava/lang/String; getNameForScoreboard;()Ljava/lang/String; +c eyg net/minecraft/class_269 net/minecraft/scoreboard/Scoreboard + f a;Ljava/lang/String; field_47542;Ljava/lang/String; _ + f b;Lorg/slf4j/Logger; field_36309;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_1428;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; objectives;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f d;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; field_1429;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; objectivesByCriterion;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; + f e;Ljava/util/Map; field_1431;Ljava/util/Map; scores;Ljava/util/Map; + f f;Ljava/util/Map; field_1432;Ljava/util/Map; objectiveSlots;Ljava/util/Map; + f g;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_1426;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; teams;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f h;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_1427;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; teamsByScoreHolder;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + m a;(Lbsr;)V method_1150;(Lnet/minecraft/class_1297;)V clearDeadEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lexx;)Lexy; method_1189;(Lnet/minecraft/class_8646;)Lnet/minecraft/class_266; getObjectiveForSlot;(Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;)Lnet/minecraft/scoreboard/ScoreboardObjective; + p _ 1 _ _ slot + m a;(Lexx;Lexy;)V method_1158;(Lnet/minecraft/class_8646;Lnet/minecraft/class_266;)V setObjectiveSlot;(Lnet/minecraft/scoreboard/ScoreboardDisplaySlot;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 2 _ _ objective + p _ 1 _ _ slot + m a;(Lexy;)V method_1185;(Lnet/minecraft/class_266;)V updateObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective + m a;(Lexy;Ljava/util/List;Ljava/lang/String;Leya;)V method_55424;(Lnet/minecraft/class_266;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_9012;)V method_55424;(Lnet/minecraft/scoreboard/ScoreboardObjective;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/scoreboard/Scores;)V + p _ 2 _ _ scoreHolderName + p _ 3 _ _ scores + m a;(Leyb;)V method_1160;(Lnet/minecraft/class_268;)V updateScoreboardTeamAndPlayers;(Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ team + m a;(Leyf;)V method_1152;(Lnet/minecraft/class_9015;)V onScoreHolderRemoved;(Lnet/minecraft/scoreboard/ScoreHolder;)V + p _ 1 _ _ scoreHolder + m a;(Leyf;Lexy;)V method_55337;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)V resetScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ scoreHolder + p _ 2 _ _ objective + m a;(Leyf;Lexy;Leyd;)V method_1176;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;Lnet/minecraft/class_267;)V updateScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V + p _ 1 _ _ scoreHolder + p _ 2 _ _ objective + p _ 3 _ _ score + m a;(Leyf;Lexy;Z)Leye; method_55425;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;Z)Lnet/minecraft/class_9014; getOrCreateScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;Z)Lnet/minecraft/scoreboard/ScoreAccess; + p _ 1 _ _ scoreHolder + p _ 2 _ _ objective + p _ 3 _ _ forceWritable + m a;(Leyj;Leyf;Ljava/util/function/Consumer;)V method_1162;(Lnet/minecraft/class_274;Lnet/minecraft/class_9015;Ljava/util/function/Consumer;)V forEachScore;(Lnet/minecraft/scoreboard/ScoreboardCriterion;Lnet/minecraft/scoreboard/ScoreHolder;Ljava/util/function/Consumer;)V + p _ 2 _ _ scoreHolder + p _ 3 _ _ action + p _ 1 _ _ criterion + m a;(Ljava/lang/Object;)Ljava/util/List; method_1179;(Ljava/lang/Object;)Ljava/util/List; method_1179;(Ljava/lang/Object;)Ljava/util/List; + p _ 0 _ _ criterion2 + m a;(Ljava/lang/String;)Lexy; method_1170;(Ljava/lang/String;)Lnet/minecraft/class_266; getNullableObjective;(Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardObjective; + p _ 1 _ _ name + m a;(Ljava/lang/String;Leyb;)Z method_1172;(Ljava/lang/String;Lnet/minecraft/class_268;)Z addScoreHolderToTeam;(Ljava/lang/String;Lnet/minecraft/scoreboard/Team;)Z + p _ 1 _ _ scoreHolderName + p _ 2 _ _ team + m a;(Ljava/lang/String;Leyj;Lwz;Leyj$a;ZLyp;)Lexy; method_1168;(Ljava/lang/String;Lnet/minecraft/class_274;Lnet/minecraft/class_2561;Lnet/minecraft/class_274$class_275;ZLnet/minecraft/class_9022;)Lnet/minecraft/class_266; addObjective;(Ljava/lang/String;Lnet/minecraft/scoreboard/ScoreboardCriterion;Lnet/minecraft/text/Text;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;ZLnet/minecraft/scoreboard/number/NumberFormat;)Lnet/minecraft/scoreboard/ScoreboardObjective; + p _ 4 _ _ renderType + p _ 5 _ _ displayAutoUpdate + p _ 6 _ _ numberFormat + p _ 1 _ _ name + p _ 2 _ _ criterion + p _ 3 _ _ displayName + m a;(Ljava/util/function/Consumer;Leyf;Lexy;)V method_1182;(Ljava/util/function/Consumer;Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)V method_1182;(Ljava/util/function/Consumer;Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 3 _ _ objective + m a;(Ljo$a;)Luh; method_1169;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2499; toNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ registries + m a;(Ljo$a;Ljava/lang/String;Luh;Lexy;Leyd;)V method_55426;(Lnet/minecraft/class_7225$class_7874;Ljava/lang/String;Lnet/minecraft/class_2499;Lnet/minecraft/class_266;Lnet/minecraft/class_267;)V method_55426;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/lang/String;Lnet/minecraft/nbt/NbtList;Lnet/minecraft/scoreboard/ScoreboardObjective;Lnet/minecraft/scoreboard/ScoreboardScore;)V + p _ 4 _ _ score + p _ 3 _ _ objective + m a;(Ljo$a;Luh;Ljava/lang/String;Leya;)V method_55428;(Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_2499;Ljava/lang/String;Lnet/minecraft/class_9012;)V method_55428;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/nbt/NbtList;Ljava/lang/String;Lnet/minecraft/scoreboard/Scores;)V + p _ 2 _ _ name + p _ 3 _ _ scores + m a;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Leyd;)V method_55427;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/class_267;)V method_55427;(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/scoreboard/ScoreboardScore;)V + p _ 1 _ _ score + m a;(Luh;Ljo$a;)V method_1188;(Lnet/minecraft/class_2499;Lnet/minecraft/class_7225$class_7874;)V readNbt;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ list + p _ 2 _ _ registries + m b;(Lexy;)V method_1175;(Lnet/minecraft/class_266;)V updateExistingObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective + m b;(Leyb;)V method_1154;(Lnet/minecraft/class_268;)V updateScoreboardTeam;(Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ team + m b;(Leyf;)V method_55429;(Lnet/minecraft/class_9015;)V removeScores;(Lnet/minecraft/scoreboard/ScoreHolder;)V + p _ 1 _ _ scoreHolder + m b;(Leyf;Lexy;)V method_1190;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)V onScoreRemoved;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ scoreHolder + p _ 2 _ _ objective + m b;(Ljava/lang/String;)Leyb; method_1153;(Ljava/lang/String;)Lnet/minecraft/class_268; getTeam;(Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; + p _ 1 _ _ name + m b;(Ljava/lang/String;Leyb;)V method_1157;(Ljava/lang/String;Lnet/minecraft/class_268;)V removeScoreHolderFromTeam;(Ljava/lang/String;Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ scoreHolderName + p _ 2 _ _ team + m c;()Ljava/util/Collection; method_1151;()Ljava/util/Collection; getObjectives;()Ljava/util/Collection; + m c;(Lexy;)V method_1173;(Lnet/minecraft/class_266;)V updateRemovedObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective + m c;(Leyb;)V method_1193;(Lnet/minecraft/class_268;)V updateRemovedTeam;(Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ team + m c;(Leyf;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_1166;(Lnet/minecraft/class_9015;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; getScoreHolderObjectives;(Lnet/minecraft/scoreboard/ScoreHolder;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; + p _ 1 _ _ scoreHolder + m c;(Leyf;Lexy;)Leye; method_1180;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)Lnet/minecraft/class_9014; getOrCreateScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ScoreAccess; + p _ 2 _ _ objective + p _ 1 _ _ scoreHolder + m c;(Ljava/lang/String;)Leyb; method_1171;(Ljava/lang/String;)Lnet/minecraft/class_268; addTeam;(Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; + p _ 1 _ _ name + m d;()Ljava/util/Collection; method_1163;()Ljava/util/Collection; getObjectiveNames;()Ljava/util/Collection; + m d;(Leyb;)V method_1191;(Lnet/minecraft/class_268;)V removeTeam;(Lnet/minecraft/scoreboard/Team;)V + p _ 1 _ _ team + m d;(Leyf;Lexy;)Leyc; method_55430;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)Lnet/minecraft/class_9013; getScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)Lnet/minecraft/scoreboard/ReadableScoreboardScore; + p _ 2 _ _ objective + p _ 1 _ _ scoreHolder + m d;(Ljava/lang/String;)Z method_1195;(Ljava/lang/String;)Z clearTeam;(Ljava/lang/String;)Z + p _ 1 _ _ scoreHolderName + m e;()Ljava/util/Collection; method_1178;()Ljava/util/Collection; getKnownScoreHolders;()Ljava/util/Collection; + m e;(Leyf;Lexy;)V method_1155;(Lnet/minecraft/class_9015;Lnet/minecraft/class_266;)V removeScore;(Lnet/minecraft/scoreboard/ScoreHolder;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ scoreHolder + p _ 2 _ _ objective + m e;(Ljava/lang/String;)Leyb; method_1164;(Ljava/lang/String;)Lnet/minecraft/class_268; getScoreHolderTeam;(Ljava/lang/String;)Lnet/minecraft/scoreboard/Team; + p _ 1 _ _ scoreHolderName + m f;()Ljava/util/Collection; method_1196;()Ljava/util/Collection; getTeamNames;()Ljava/util/Collection; + m f;(Ljava/lang/String;)Leya; method_55431;(Ljava/lang/String;)Lnet/minecraft/class_9012; getScores;(Ljava/lang/String;)Lnet/minecraft/scoreboard/Scores; + p _ 1 _ _ scoreHolderName + m g;()Ljava/util/Collection; method_1159;()Ljava/util/Collection; getTeams;()Ljava/util/Collection; + m g;(Ljava/lang/String;)Leya; method_55432;(Ljava/lang/String;)Lnet/minecraft/class_9012; method_55432;(Ljava/lang/String;)Lnet/minecraft/scoreboard/Scores; + p _ 0 _ _ name + m i;(Lexy;)Ljava/util/Collection; method_1184;(Lnet/minecraft/class_266;)Ljava/util/Collection; getScoreboardEntries;(Lnet/minecraft/scoreboard/ScoreboardObjective;)Ljava/util/Collection; + p _ 1 _ _ objective + m j;(Lexy;)V method_1194;(Lnet/minecraft/class_266;)V removeObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 1 _ _ objective + m ;()V _ _ + m ;()V _ _ +c eyg$1 net/minecraft/class_269$1 net/minecraft/scoreboard/Scoreboard$1 + f a;Leyd; field_47543;Lnet/minecraft/class_267; _ + f b;Z field_47544;Z _ + f c;Lorg/apache/commons/lang3/mutable/MutableBoolean; field_47545;Lorg/apache/commons/lang3/mutable/MutableBoolean; _ + f d;Lexy; field_47546;Lnet/minecraft/class_266; _ + f e;Leyf; field_47547;Lnet/minecraft/class_9015; _ + f f;Leyg; field_47548;Lnet/minecraft/class_269; _ + m a;(Z)V method_55433;(Z)V setLocked;(Z)V + p _ 1 _ _ locked + m h;()V method_55434;()V update;()V + m ;(Leyg;Leyd;ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lexy;Leyf;)V _ _ + m a;()I method_55409;()I getScore;()I + m a;(I)V method_55410;(I)V setScore;(I)V + m g;()Lwz; method_55419;()Lnet/minecraft/class_2561; getDisplayText;()Lnet/minecraft/text/Text; + m a;(Lwz;)V method_55411;(Lnet/minecraft/class_2561;)V setDisplayText;(Lnet/minecraft/text/Text;)V + m a;(Lyp;)V method_55412;(Lnet/minecraft/class_9022;)V setNumberFormat;(Lnet/minecraft/scoreboard/number/NumberFormat;)V + m d;()Z method_55416;()Z isLocked;()Z + m e;()V method_55417;()V unlock;()V + m f;()V method_55418;()V lock;()V +c eyh net/minecraft/class_273 net/minecraft/scoreboard/ScoreboardState + f a;Ljava/lang/String; field_31893;Ljava/lang/String; SCOREBOARD_KEY;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_45181;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Leyg; field_27936;Lnet/minecraft/class_269; scoreboard;Lnet/minecraft/scoreboard/Scoreboard; + m a;(Leyb;Luh;)V method_1215;(Lnet/minecraft/class_268;Lnet/minecraft/class_2499;)V readTeamPlayersNbt;(Lnet/minecraft/scoreboard/Team;Lnet/minecraft/nbt/NbtList;)V + p _ 1 _ _ team + p _ 2 _ _ nbt + m a;(Ljava/lang/String;)Leyj; method_17947;(Ljava/lang/String;)Lnet/minecraft/class_274; _ + m a;(Ljo$a;)Luh; method_1217;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2499; teamsToNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ registries + m a;(Lub;)V method_1221;(Lnet/minecraft/class_2487;)V readDisplaySlotsNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m a;(Lub;Luy;)V method_55435;(Lnet/minecraft/class_2487;Lnet/minecraft/class_2520;)V _ + m a;(Luh;Ljo$a;)V method_1219;(Lnet/minecraft/class_2499;Lnet/minecraft/class_7225$class_7874;)V readTeamsNbt;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registries + m b;(Ljo$a;)Luh; method_1216;(Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2499; objectivesToNbt;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtList; + p _ 1 _ _ registries + m b;(Lub;)V method_1222;(Lnet/minecraft/class_2487;)V writeDisplaySlotsNbt;(Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ nbt + m b;(Lub;Ljo$a;)Leyh; method_32481;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_273; readNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/scoreboard/ScoreboardState; + p _ 1 _ _ nbt + p _ 2 _ _ registries + m b;(Luh;Ljo$a;)V method_1220;(Lnet/minecraft/class_2499;Lnet/minecraft/class_7225$class_7874;)V readObjectivesNbt;(Lnet/minecraft/nbt/NbtList;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 1 _ _ nbt + p _ 2 _ _ registries + m ;(Leyg;)V ;(Lnet/minecraft/class_269;)V ;(Lnet/minecraft/scoreboard/Scoreboard;)V + p _ 1 _ _ scoreboard + m a;(Lub;Ljo$a;)Lub; method_75;(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_2487; writeNbt;(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/nbt/NbtCompound; + m ;()V _ _ +c eyi net/minecraft/class_270 net/minecraft/scoreboard/AbstractTeam + m a;(Leyi;)Z method_1206;(Lnet/minecraft/class_270;)Z isEqual;(Lnet/minecraft/scoreboard/AbstractTeam;)Z + p _ 1 _ _ team + m b;()Ljava/lang/String; method_1197;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;(Lwz;)Lxn; method_1198;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; decorateName;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + * "Decorates the name of an entity with the prefix, suffix and color of this team." intermediary yarn + p _ 1 _ _ name + * "the name to be decorated" intermediary yarn + m g;()Ljava/util/Collection; method_1204;()Ljava/util/Collection; getPlayerList;()Ljava/util/Collection; + m h;()Z method_1205;()Z isFriendlyFireAllowed;()Z + m i;()Z method_1199;()Z shouldShowFriendlyInvisibles;()Z + m j;()Leyi$b; method_1201;()Lnet/minecraft/class_270$class_272; getNameTagVisibilityRule;()Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + m k;()Leyi$b; method_1200;()Lnet/minecraft/class_270$class_272; getDeathMessageVisibilityRule;()Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + m l;()Leyi$a; method_1203;()Lnet/minecraft/class_270$class_271; getCollisionRule;()Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + m n;()Ln; method_1202;()Lnet/minecraft/class_124; getColor;()Lnet/minecraft/util/Formatting; + m ;()V _ _ +c eyi$a net/minecraft/class_270$class_271 net/minecraft/scoreboard/AbstractTeam$CollisionRule + f a;Leyi$a; field_1437;Lnet/minecraft/class_270$class_271; ALWAYS;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + f b;Leyi$a; field_1435;Lnet/minecraft/class_270$class_271; NEVER;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + f c;Leyi$a; field_1434;Lnet/minecraft/class_270$class_271; PUSH_OTHER_TEAMS;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + f d;Leyi$a; field_1440;Lnet/minecraft/class_270$class_271; PUSH_OWN_TEAM;Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + f e;Ljava/lang/String; field_1436;Ljava/lang/String; name;Ljava/lang/String; + f f;I field_1433;I value;I + f g;Ljava/util/Map; field_1438;Ljava/util/Map; COLLISION_RULES;Ljava/util/Map; + f h;[Leyi$a; field_1439;[Lnet/minecraft/class_270$class_271; _ + m a;()Lwz; method_1209;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m a;(Leyi$a;)Leyi$a; method_1208;(Lnet/minecraft/class_270$class_271;)Lnet/minecraft/class_270$class_271; _ + m a;(Ljava/lang/String;)Leyi$a; method_1210;(Ljava/lang/String;)Lnet/minecraft/class_270$class_271; getRule;(Ljava/lang/String;)Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule; + p _ 0 _ _ name + m b;()[Leyi$a; method_36797;()[Lnet/minecraft/class_270$class_271; _ + m b;(Leyi$a;)Ljava/lang/String; method_1207;(Lnet/minecraft/class_270$class_271;)Ljava/lang/String; method_1207;(Lnet/minecraft/scoreboard/AbstractTeam$CollisionRule;)Ljava/lang/String; + p _ 0 _ _ collisionRule + m ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V + p _ 3 _ _ name + p _ 4 _ _ value + m values;()[Leyi$a; _ _ + m valueOf;(Ljava/lang/String;)Leyi$a; _ _ + m ;()V _ _ +c eyi$b net/minecraft/class_270$class_272 net/minecraft/scoreboard/AbstractTeam$VisibilityRule + f a;Leyi$b; field_1442;Lnet/minecraft/class_270$class_272; ALWAYS;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f b;Leyi$b; field_1443;Lnet/minecraft/class_270$class_272; NEVER;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f c;Leyi$b; field_1444;Lnet/minecraft/class_270$class_272; HIDE_FOR_OTHER_TEAMS;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f d;Leyi$b; field_1446;Lnet/minecraft/class_270$class_272; HIDE_FOR_OWN_TEAM;Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + f e;Ljava/lang/String; field_1445;Ljava/lang/String; name;Ljava/lang/String; + f f;I field_1441;I value;I + f g;Ljava/util/Map; field_1447;Ljava/util/Map; VISIBILITY_RULES;Ljava/util/Map; + f h;[Leyi$b; field_1448;[Lnet/minecraft/class_270$class_272; _ + m a;()[Ljava/lang/String; method_35595;()[Ljava/lang/String; getKeys;()[Ljava/lang/String; + m a;(Leyi$b;)Leyi$b; method_1211;(Lnet/minecraft/class_270$class_272;)Lnet/minecraft/class_270$class_272; _ + m a;(Ljava/lang/String;)Leyi$b; method_1213;(Ljava/lang/String;)Lnet/minecraft/class_270$class_272; getRule;(Ljava/lang/String;)Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule; + p _ 0 _ _ name + m b;()Lwz; method_1214;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m b;(Leyi$b;)Ljava/lang/String; method_1212;(Lnet/minecraft/class_270$class_272;)Ljava/lang/String; method_1212;(Lnet/minecraft/scoreboard/AbstractTeam$VisibilityRule;)Ljava/lang/String; + p _ 0 _ _ visibilityRule + m c;()[Leyi$b; method_36798;()[Lnet/minecraft/class_270$class_272; _ + m ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V + p _ 4 _ _ value + p _ 3 _ _ name + m values;()[Leyi$b; _ _ + m valueOf;(Ljava/lang/String;)Leyi$b; _ _ + m ;()V _ _ +c eyj net/minecraft/class_274 net/minecraft/scoreboard/ScoreboardCriterion + f a;Ljava/util/Map; field_33939;Ljava/util/Map; SIMPLE_CRITERIA;Ljava/util/Map; + * "A map of all scoreboard criteria that can be identified with a single\nkeyword (as opposed to combined words) by their names.\nUpdated automatically in {@link #create(String, boolean, ScoreboardCriterion.RenderType)}." intermediary yarn + f b;Leyj; field_1468;Lnet/minecraft/class_274; DUMMY;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f c;Leyj; field_1462;Lnet/minecraft/class_274; TRIGGER;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f d;Leyj; field_1456;Lnet/minecraft/class_274; DEATH_COUNT;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f e;Leyj; field_1463;Lnet/minecraft/class_274; PLAYER_KILL_COUNT;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f f;Leyj; field_1457;Lnet/minecraft/class_274; TOTAL_KILL_COUNT;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f g;Leyj; field_1453;Lnet/minecraft/class_274; HEALTH;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f h;Leyj; field_1464;Lnet/minecraft/class_274; FOOD;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f i;Leyj; field_1459;Lnet/minecraft/class_274; AIR;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f j;Leyj; field_1452;Lnet/minecraft/class_274; ARMOR;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f k;Leyj; field_1460;Lnet/minecraft/class_274; XP;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f l;Leyj; field_1465;Lnet/minecraft/class_274; LEVEL;Lnet/minecraft/scoreboard/ScoreboardCriterion; + f m;[Leyj; field_1466;[Lnet/minecraft/class_274; TEAM_KILLS;[Lnet/minecraft/scoreboard/ScoreboardCriterion; + f n;[Leyj; field_1458;[Lnet/minecraft/class_274; KILLED_BY_TEAMS;[Lnet/minecraft/scoreboard/ScoreboardCriterion; + f o;Ljava/util/Map; field_1455;Ljava/util/Map; CRITERIA;Ljava/util/Map; + * "A map of all scoreboard criteria by their names.\nUpdated automatically in the constructor." intermediary yarn + f p;Ljava/lang/String; field_1454;Ljava/lang/String; name;Ljava/lang/String; + f q;Z field_1461;Z readOnly;Z + f r;Leyj$a; field_1467;Lnet/minecraft/class_274$class_275; defaultRenderType;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + m a;(Lavy;Lakr;)Ljava/util/Optional; method_1223;(Lnet/minecraft/class_3448;Lnet/minecraft/class_2960;)Ljava/util/Optional; getOrCreateStatCriterion;(Lnet/minecraft/stat/StatType;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 1 _ _ id + p _ 0 _ _ statType + m a;(Ljava/lang/String;)Ljava/util/Optional; method_1224;(Ljava/lang/String;)Ljava/util/Optional; getOrCreateStatCriterion;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ name + m a;(Ljava/lang/String;ILavy;)Ljava/util/Optional; method_17948;(Ljava/lang/String;ILnet/minecraft/class_3448;)Ljava/util/Optional; method_17948;(Ljava/lang/String;ILnet/minecraft/stat/StatType;)Ljava/util/Optional; + p _ 2 _ _ type + m a;(Ljava/lang/String;ZLeyj$a;)Leyj; method_37269;(Ljava/lang/String;ZLnet/minecraft/class_274$class_275;)Lnet/minecraft/class_274; create;(Ljava/lang/String;ZLnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)Lnet/minecraft/scoreboard/ScoreboardCriterion; + p _ 0 _ _ name + p _ 1 _ _ readOnly + p _ 2 _ _ defaultRenderType + m b;(Ljava/lang/String;)Leyj; method_37270;(Ljava/lang/String;)Lnet/minecraft/class_274; create;(Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardCriterion; + p _ 0 _ _ name + m c;()Ljava/util/Set; method_37271;()Ljava/util/Set; getAllSimpleCriteria;()Ljava/util/Set; + m d;()Ljava/lang/String; method_1225;()Ljava/lang/String; getName;()Ljava/lang/String; + m e;()Z method_1226;()Z isReadOnly;()Z + m f;()Leyj$a; method_1227;()Lnet/minecraft/class_274$class_275; getDefaultRenderType;()Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + m ;(Ljava/lang/String;ZLeyj$a;)V ;(Ljava/lang/String;ZLnet/minecraft/class_274$class_275;)V ;(Ljava/lang/String;ZLnet/minecraft/scoreboard/ScoreboardCriterion$RenderType;)V + p _ 2 _ _ readOnly + p _ 3 _ _ defaultRenderType + p _ 1 _ _ name + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ name + m ;()V _ _ +c eyj$a net/minecraft/class_274$class_275 net/minecraft/scoreboard/ScoreboardCriterion$RenderType + f a;Leyj$a; field_1472;Lnet/minecraft/class_274$class_275; INTEGER;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + f b;Leyj$a; field_1471;Lnet/minecraft/class_274$class_275; HEARTS;Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + f c;Lazk$a; field_41683;Lnet/minecraft/class_3542$class_7292; CODEC;Lnet/minecraft/util/StringIdentifiable$EnumCodec; + f d;Ljava/lang/String; field_1469;Ljava/lang/String; name;Ljava/lang/String; + f e;[Leyj$a; field_1473;[Lnet/minecraft/class_274$class_275; _ + m a;()Ljava/lang/String; method_1228;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)Leyj$a; method_1229;(Ljava/lang/String;)Lnet/minecraft/class_274$class_275; getType;(Ljava/lang/String;)Lnet/minecraft/scoreboard/ScoreboardCriterion$RenderType; + p _ 0 _ _ name + m b;()[Leyj$a; method_36799;()[Lnet/minecraft/class_274$class_275; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Leyj$a; _ _ + m valueOf;(Ljava/lang/String;)Leyj$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c eyk net/minecraft/class_6175 net/minecraft/unused/packageinfo/PackageInfo6175 +c eyl net/minecraft/class_6176 net/minecraft/unused/packageinfo/PackageInfo6176 +c eym net/minecraft/class_6754 net/minecraft/world/tick/EmptyTickSchedulers + f a;Leyw; field_35525;Lnet/minecraft/class_6763; EMPTY_BASIC_TICK_SCHEDULER;Lnet/minecraft/world/tick/BasicTickScheduler; + f b;Leyp; field_35526;Lnet/minecraft/class_6756; EMPTY_QUERYABLE_TICK_SCHEDULER;Lnet/minecraft/world/tick/QueryableTickScheduler; + m a;()Leyw; method_39361;()Lnet/minecraft/class_6763; getReadOnlyTickScheduler;()Lnet/minecraft/world/tick/BasicTickScheduler; + m b;()Leyp; method_39362;()Lnet/minecraft/class_6756; getClientTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; + m ;()V _ _ + m ;()V _ _ +c eym$1 net/minecraft/class_6754$1 _ + m ;()V _ _ + m a;(Leyt;)V method_39363;(Lnet/minecraft/class_6760;)V scheduleTick;(Lnet/minecraft/world/tick/OrderedTick;)V + m a;(Ljd;Ljava/lang/Object;)Z method_8674;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isQueued;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + m a;()I method_20825;()I getTickCount;()I +c eym$2 net/minecraft/class_6754$2 _ + m ;()V _ _ + m a;(Leyt;)V method_39363;(Lnet/minecraft/class_6760;)V scheduleTick;(Lnet/minecraft/world/tick/OrderedTick;)V + m a;(Ljd;Ljava/lang/Object;)Z method_8674;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isQueued;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + m b;(Ljd;Ljava/lang/Object;)Z method_8677;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isTicking;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + m a;()I method_20825;()I getTickCount;()I +c eyn net/minecraft/class_8181 net/minecraft/inventory/SingleStackInventory + * "An inventory that holds exactly one {@link ItemStack}, at slot {@code 0}." intermediary yarn + m b;(Lcuq;)V method_54077;(Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m c;(I)Lcuq; method_54078;(I)Lnet/minecraft/class_1799; decreaseStack;(I)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ count + m f;()Lcuq; method_54079;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m h;()Lcuq; method_54099;()Lnet/minecraft/class_1799; emptyStack;()Lnet/minecraft/item/ItemStack; + m b;()I method_5439;()I size;()I + m c;()Z method_5442;()Z isEmpty;()Z + m a;()V method_5448;()V clear;()V + m b;(I)Lcuq; method_5441;(I)Lnet/minecraft/class_1799; removeStack;(I)Lnet/minecraft/item/ItemStack; + m a;(I)Lcuq; method_5438;(I)Lnet/minecraft/class_1799; getStack;(I)Lnet/minecraft/item/ItemStack; + m a;(II)Lcuq; method_5434;(II)Lnet/minecraft/class_1799; removeStack;(II)Lnet/minecraft/item/ItemStack; + m a;(ILcuq;)V method_5447;(ILnet/minecraft/class_1799;)V setStack;(ILnet/minecraft/item/ItemStack;)V +c eyn$a net/minecraft/class_8181$class_9210 net/minecraft/inventory/SingleStackInventory$SingleStackBlockEntityInventory + m v;()Ldqh; method_54080;()Lnet/minecraft/class_2586; asBlockEntity;()Lnet/minecraft/block/entity/BlockEntity; + m a;(Lcmx;)Z method_5443;(Lnet/minecraft/class_1657;)Z canPlayerUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z +c eyo net/minecraft/class_6755 net/minecraft/world/tick/ChunkTickScheduler + f a;Ljava/util/Queue; field_35527;Ljava/util/Queue; tickQueue;Ljava/util/Queue; + f b;Ljava/util/List; field_35528;Ljava/util/List; ticks;Ljava/util/List; + f c;Ljava/util/Set; field_35529;Ljava/util/Set; queuedTicks;Ljava/util/Set; + f d;Ljava/util/function/BiConsumer; field_35530;Ljava/util/function/BiConsumer; tickConsumer;Ljava/util/function/BiConsumer; + m a;(J)V method_39364;(J)V disable;(J)V + p _ 1 _ _ time + m a;(JLjava/util/function/Function;)Luh; method_39365;(JLjava/util/function/Function;)Lnet/minecraft/class_2499; toNbt;(JLjava/util/function/Function;)Lnet/minecraft/nbt/NbtList; + m a;(Ljava/util/function/BiConsumer;)V method_39366;(Ljava/util/function/BiConsumer;)V setTickConsumer;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ tickConsumer + m a;(Ljava/util/function/Predicate;)V method_39367;(Ljava/util/function/Predicate;)V removeTicksIf;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate + m a;(Luh;Ljava/util/function/Function;Ldcd;)Leyo; method_39368;(Lnet/minecraft/class_2499;Ljava/util/function/Function;Lnet/minecraft/class_1923;)Lnet/minecraft/class_6755; create;(Lnet/minecraft/nbt/NbtList;Ljava/util/function/Function;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/tick/ChunkTickScheduler; + p _ 2 _ _ pos + p _ 1 _ _ nameToTypeFunction + p _ 0 _ _ tickQueue + m b;()Leyt; method_39369;()Lnet/minecraft/class_6760; peekNextTick;()Lnet/minecraft/world/tick/OrderedTick; + m b;(Leyt;)V method_39370;(Lnet/minecraft/class_6760;)V queueTick;(Lnet/minecraft/world/tick/OrderedTick;)V + p _ 1 _ _ orderedTick + m c;()Leyt; method_39371;()Lnet/minecraft/class_6760; pollNextTick;()Lnet/minecraft/world/tick/OrderedTick; + m d;()Ljava/util/stream/Stream; method_39372;()Ljava/util/stream/Stream; getQueueAsStream;()Ljava/util/stream/Stream; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ ticks + m ;()V _ _ + m a;(Leyt;)V method_39363;(Lnet/minecraft/class_6760;)V scheduleTick;(Lnet/minecraft/world/tick/OrderedTick;)V + m a;(Ljd;Ljava/lang/Object;)Z method_8674;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isQueued;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + m a;()I method_20825;()I getTickCount;()I + m b;(JLjava/util/function/Function;)Luy; method_20463;(JLjava/util/function/Function;)Lnet/minecraft/class_2520; toNbt;(JLjava/util/function/Function;)Lnet/minecraft/nbt/NbtElement; +c eyp net/minecraft/class_6756 net/minecraft/world/tick/QueryableTickScheduler + m b;(Ljd;Ljava/lang/Object;)Z method_8677;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isTicking;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + p _ 2 _ _ type + p _ 1 _ _ pos +c eyq net/minecraft/class_6757 net/minecraft/world/tick/WorldTickScheduler + f a;Ljava/util/Comparator; field_35531;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f b;Ljava/util/function/LongPredicate; field_35532;Ljava/util/function/LongPredicate; tickingFutureReadyPredicate;Ljava/util/function/LongPredicate; + f c;Ljava/util/function/Supplier; field_35533;Ljava/util/function/Supplier; profilerGetter;Ljava/util/function/Supplier; + f d;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_35534;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; chunkTickSchedulers;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f e;Lit/unimi/dsi/fastutil/longs/Long2LongMap; field_35535;Lit/unimi/dsi/fastutil/longs/Long2LongMap; nextTriggerTickByChunkPos;Lit/unimi/dsi/fastutil/longs/Long2LongMap; + f f;Ljava/util/Queue; field_35536;Ljava/util/Queue; tickableChunkTickSchedulers;Ljava/util/Queue; + f g;Ljava/util/Queue; field_35537;Ljava/util/Queue; tickableTicks;Ljava/util/Queue; + f h;Ljava/util/List; field_35538;Ljava/util/List; tickedTicks;Ljava/util/List; + f i;Ljava/util/Set; field_35539;Ljava/util/Set; copiedTickableTicksList;Ljava/util/Set; + f j;Ljava/util/function/BiConsumer; field_35540;Ljava/util/function/BiConsumer; queuedTickConsumer;Ljava/util/function/BiConsumer; + m a;(I)Z method_39373;(I)Z isTickableTicksCountUnder;(I)Z + p _ 1 _ _ maxTicks + m a;(J)V method_39374;(J)V collectTickableChunkTickSchedulers;(J)V + p _ 1 _ _ time + m a;(JI)V method_39375;(JI)V addTickableTicks;(JI)V + p _ 1 _ _ time + p _ 3 _ _ maxTicks + m a;(JILbnf;)V method_39376;(JILnet/minecraft/class_3695;)V collectTickableTicks;(JILnet/minecraft/util/profiler/Profiler;)V + p _ 3 _ _ maxTicks + p _ 1 _ _ time + p _ 4 _ _ profiler + m a;(JILjava/util/function/BiConsumer;)V method_39377;(JILjava/util/function/BiConsumer;)V tick;(JILjava/util/function/BiConsumer;)V + p _ 1 _ _ time + p _ 3 _ _ maxTicks + p _ 4 _ _ ticker + m a;(Ldcd;)V method_39378;(Lnet/minecraft/class_1923;)V removeChunkTickScheduler;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m a;(Ldcd;Leyo;)V method_39379;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6755;)V addChunkTickScheduler;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/tick/ChunkTickScheduler;)V + p _ 2 _ _ scheduler + p _ 1 _ _ pos + m a;(Lejj;)V method_39380;(Lnet/minecraft/class_3341;)V clearNextTicks;(Lnet/minecraft/util/math/BlockBox;)V + p _ 1 _ _ box + m a;(Lejj;Leyq$a;)V method_39381;(Lnet/minecraft/class_3341;Lnet/minecraft/class_6757$class_6758;)V visitChunks;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/tick/WorldTickScheduler$ChunkVisitor;)V + p _ 1 _ _ box + p _ 2 _ _ visitor + m a;(Lejj;Leyt;)Z method_48166;(Lnet/minecraft/class_3341;Lnet/minecraft/class_6760;)Z method_48166;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/tick/OrderedTick;)Z + p _ 1 _ _ tick + m a;(Lejj;Lkh;)V method_39383;(Lnet/minecraft/class_3341;Lnet/minecraft/class_2382;)V scheduleTicks;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ box + p _ 2 _ _ offset + m a;(Leyo;Leyo;)I method_39384;(Lnet/minecraft/class_6755;Lnet/minecraft/class_6755;)I method_39384;(Lnet/minecraft/world/tick/ChunkTickScheduler;Lnet/minecraft/world/tick/ChunkTickScheduler;)I + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Leyo;Leyt;)V method_39385;(Lnet/minecraft/class_6755;Lnet/minecraft/class_6760;)V method_39385;(Lnet/minecraft/world/tick/ChunkTickScheduler;Lnet/minecraft/world/tick/OrderedTick;)V + p _ 2 _ _ tick + p _ 1 _ _ chunkTickScheduler + m a;(Leyq;Lejj;Lkh;)V method_48167;(Lnet/minecraft/class_6757;Lnet/minecraft/class_3341;Lnet/minecraft/class_2382;)V scheduleTicks;(Lnet/minecraft/world/tick/WorldTickScheduler;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Vec3i;)V + p _ 1 _ _ scheduler + p _ 2 _ _ box + p _ 3 _ _ offset + m a;(Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V method_39387;(Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V method_39387;(Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/util/Queue;Leyo;JI)V method_39389;(Ljava/util/Queue;Lnet/minecraft/class_6755;JI)V addTickableTicks;(Ljava/util/Queue;Lnet/minecraft/world/tick/ChunkTickScheduler;JI)V + p _ 3 _ _ tick + p _ 2 _ _ chunkTickScheduler + p _ 5 _ _ maxTicks + p _ 1 _ _ tickableChunkTickSchedulers + m a;(Ljava/util/function/BiConsumer;)V method_39390;(Ljava/util/function/BiConsumer;)V tick;(Ljava/util/function/BiConsumer;)V + p _ 1 _ _ ticker + m a;(Ljava/util/function/Predicate;JLeyo;)V method_39391;(Ljava/util/function/Predicate;JLnet/minecraft/class_6755;)V method_39391;(Ljava/util/function/Predicate;JLnet/minecraft/world/tick/ChunkTickScheduler;)V + p _ 4 _ _ chunkTickScheduler + p _ 2 _ _ chunkPos + m a;(Ljava/util/function/Predicate;Ljava/util/List;JLeyo;)V method_48169;(Ljava/util/function/Predicate;Ljava/util/List;JLnet/minecraft/class_6755;)V method_48169;(Ljava/util/function/Predicate;Ljava/util/List;JLnet/minecraft/world/tick/ChunkTickScheduler;)V + p _ 2 _ _ chunkPos + p _ 4 _ _ chunkTickScheduler + m a;(Lkh;JJLeyt;)V method_48168;(Lnet/minecraft/class_2382;JJLnet/minecraft/class_6760;)V method_48168;(Lnet/minecraft/util/math/Vec3i;JJLnet/minecraft/world/tick/OrderedTick;)V + p _ 6 _ _ tick + m b;()V method_39392;()V delayAllTicks;()V + m b;(Lejj;Leyt;)Z method_39382;(Lnet/minecraft/class_3341;Lnet/minecraft/class_6760;)Z method_39382;(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/tick/OrderedTick;)Z + p _ 1 _ _ tick + m b;(Leyt;)V method_39393;(Lnet/minecraft/class_6760;)V schedule;(Lnet/minecraft/world/tick/OrderedTick;)V + p _ 1 _ _ tick + m c;()V method_39394;()V clear;()V + m c;(Leyt;)V method_39395;(Lnet/minecraft/class_6760;)V addTickableTick;(Lnet/minecraft/world/tick/OrderedTick;)V + p _ 1 _ _ tick + m d;()V method_39396;()V copyTickableTicksList;()V + m ;(Ljava/util/function/LongPredicate;Ljava/util/function/Supplier;)V ;(Ljava/util/function/LongPredicate;Ljava/util/function/Supplier;)V ;(Ljava/util/function/LongPredicate;Ljava/util/function/Supplier;)V + p _ 1 _ _ tickingFutureReadyPredicate + p _ 2 _ _ profilerGetter + m a;(Leyt;)V method_39363;(Lnet/minecraft/class_6760;)V scheduleTick;(Lnet/minecraft/world/tick/OrderedTick;)V + m a;(Ljd;Ljava/lang/Object;)Z method_8674;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isQueued;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + m b;(Ljd;Ljava/lang/Object;)Z method_8677;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isTicking;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + m a;()I method_20825;()I getTickCount;()I + m ;()V _ _ +c eyq$a net/minecraft/class_6757$class_6758 net/minecraft/world/tick/WorldTickScheduler$ChunkVisitor + m _ accept;(JLnet/minecraft/class_6755;)V accept;(JLnet/minecraft/world/tick/ChunkTickScheduler;)V + p _ 3 _ _ chunkTickScheduler + p _ 1 _ _ chunkPos + m accept;(JLeyo;)V _ _ +c eyr net/minecraft/class_4296 net/minecraft/world/tick/SimpleTickScheduler + f a;Ljava/util/List; field_19275;Ljava/util/List; scheduledTicks;Ljava/util/List; + f b;Ljava/util/Set; field_35541;Ljava/util/Set; scheduledTicksSet;Ljava/util/Set; + m a;(Leys;)V method_39397;(Lnet/minecraft/class_6759;)V scheduleTick;(Lnet/minecraft/world/tick/Tick;)V + p _ 1 _ _ tick + m a;(Luh;Ljava/util/function/Function;Ldcd;)Leyr; method_39398;(Lnet/minecraft/class_2499;Ljava/util/function/Function;Lnet/minecraft/class_1923;)Lnet/minecraft/class_4296; tick;(Lnet/minecraft/nbt/NbtList;Ljava/util/function/Function;Lnet/minecraft/util/math/ChunkPos;)Lnet/minecraft/world/tick/SimpleTickScheduler; + p _ 2 _ _ pos + p _ 0 _ _ tickList + p _ 1 _ _ typeToNameFunction + m b;()Ljava/util/List; method_39399;()Ljava/util/List; getTicks;()Ljava/util/List; + m ;()V _ _ + m a;(Leyt;)V method_39363;(Lnet/minecraft/class_6760;)V scheduleTick;(Lnet/minecraft/world/tick/OrderedTick;)V + m a;(Ljd;Ljava/lang/Object;)Z method_8674;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isQueued;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + m a;()I method_20825;()I getTickCount;()I + m b;(JLjava/util/function/Function;)Luy; method_20463;(JLjava/util/function/Function;)Lnet/minecraft/class_2520; toNbt;(JLjava/util/function/Function;)Lnet/minecraft/nbt/NbtElement; +c eys net/minecraft/class_6759 net/minecraft/world/tick/Tick + f a;Lit/unimi/dsi/fastutil/Hash$Strategy; field_35542;Lit/unimi/dsi/fastutil/Hash$Strategy; HASH_STRATEGY;Lit/unimi/dsi/fastutil/Hash$Strategy; + f b;Ljava/lang/Object; comp_248;Ljava/lang/Object; type;Ljava/lang/Object; + f c;Ljd; comp_249;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f d;I comp_250;I delay;I + f e;Leyx; comp_251;Lnet/minecraft/class_1953; priority;Lnet/minecraft/world/tick/TickPriority; + f f;Ljava/lang/String; field_35543;Ljava/lang/String; TYPE_NBT_KEY;Ljava/lang/String; + f g;Ljava/lang/String; field_35544;Ljava/lang/String; X_NBT_KEY;Ljava/lang/String; + f h;Ljava/lang/String; field_35545;Ljava/lang/String; Y_NBT_KEY;Ljava/lang/String; + f i;Ljava/lang/String; field_35546;Ljava/lang/String; Z_NBT_KEY;Ljava/lang/String; + f j;Ljava/lang/String; field_35547;Ljava/lang/String; DELAY_NBT_KEY;Ljava/lang/String; + f k;Ljava/lang/String; field_35548;Ljava/lang/String; PRIORITY_NBT_KEY;Ljava/lang/String; + m a;()Ljava/lang/Object; comp_248;()Ljava/lang/Object; type;()Ljava/lang/Object; + m a;(JJ)Leyt; method_39400;(JJ)Lnet/minecraft/class_6760; createOrderedTick;(JJ)Lnet/minecraft/world/tick/OrderedTick; + p _ 1 _ _ time + p _ 3 _ _ subTickOrder + m a;(JLjava/util/function/Consumer;Leys;)V method_39405;(JLjava/util/function/Consumer;Lnet/minecraft/class_6759;)V method_39405;(JLjava/util/function/Consumer;Lnet/minecraft/world/tick/Tick;)V + p _ 3 _ _ tick + m a;(Leyt;Ljava/util/function/Function;J)Lub; method_39401;(Lnet/minecraft/class_6760;Ljava/util/function/Function;J)Lnet/minecraft/class_2487; orderedTickToNbt;(Lnet/minecraft/world/tick/OrderedTick;Ljava/util/function/Function;J)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ delay + p _ 1 _ _ typeToNameFunction + p _ 0 _ _ orderedTick + m a;(Ljava/lang/Object;Ljd;)Leys; method_39402;(Ljava/lang/Object;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6759; create;(Ljava/lang/Object;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/Tick; + p _ 1 _ _ pos + p _ 0 _ _ type + m a;(Ljava/lang/String;Ljd;ILeyx;)Lub; method_39403;(Ljava/lang/String;Lnet/minecraft/class_2338;ILnet/minecraft/class_1953;)Lnet/minecraft/class_2487; toNbt;(Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;ILnet/minecraft/world/tick/TickPriority;)Lnet/minecraft/nbt/NbtCompound; + p _ 2 _ _ delay + p _ 1 _ _ pos + p _ 3 _ _ priority + p _ 0 _ _ type + m a;(Ljava/util/function/Function;)Lub; method_39404;(Ljava/util/function/Function;)Lnet/minecraft/class_2487; toNbt;(Ljava/util/function/Function;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ typeToNameFunction + m a;(Lub;Ljava/lang/Object;)Leys; method_40558;(Lnet/minecraft/class_2487;Ljava/lang/Object;)Lnet/minecraft/class_6759; method_40558;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/Object;)Lnet/minecraft/world/tick/Tick; + p _ 1 _ _ type + m a;(Lub;Ljava/util/function/Function;)Ljava/util/Optional; method_40559;(Lnet/minecraft/class_2487;Ljava/util/function/Function;)Ljava/util/Optional; fromNbt;(Lnet/minecraft/nbt/NbtCompound;Ljava/util/function/Function;)Ljava/util/Optional; + p _ 1 _ _ nameToType + p _ 0 _ _ nbt + m a;(Luh;Ljava/util/function/Function;Ldcd;Ljava/util/function/Consumer;)V method_39406;(Lnet/minecraft/class_2499;Ljava/util/function/Function;Lnet/minecraft/class_1923;Ljava/util/function/Consumer;)V tick;(Lnet/minecraft/nbt/NbtList;Ljava/util/function/Function;Lnet/minecraft/util/math/ChunkPos;Ljava/util/function/Consumer;)V + p _ 2 _ _ pos + p _ 1 _ _ nameToTypeFunction + p _ 3 _ _ tickConsumer + p _ 0 _ _ tickList + m b;()Ljd; comp_249;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m c;()I comp_250;()I delay;()I + m d;()Leyx; comp_251;()Lnet/minecraft/class_1953; priority;()Lnet/minecraft/world/tick/TickPriority; + m ;(Ljava/lang/Object;Ljd;ILeyx;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eys$1 net/minecraft/class_6759$1 net/minecraft/world/tick/Tick$1 + m a;(Leys;)I method_39407;(Lnet/minecraft/class_6759;)I hashCode;(Lnet/minecraft/world/tick/Tick;)I + m a;(Leys;Leys;)Z method_39408;(Lnet/minecraft/class_6759;Lnet/minecraft/class_6759;)Z equals;(Lnet/minecraft/world/tick/Tick;Lnet/minecraft/world/tick/Tick;)Z + m _ equals;(Ljava/lang/Object;Ljava/lang/Object;)Z equals;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 2 _ _ second + p _ 1 _ _ first + m _ hashCode;(Ljava/lang/Object;)I hashCode;(Ljava/lang/Object;)I + p _ 1 _ _ tick + m ;()V _ _ + m equals;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ + m hashCode;(Ljava/lang/Object;)I _ _ +c eyt net/minecraft/class_6760 net/minecraft/world/tick/OrderedTick + f a;Ljava/util/Comparator; field_35549;Ljava/util/Comparator; TRIGGER_TICK_COMPARATOR;Ljava/util/Comparator; + f b;Ljava/util/Comparator; field_35550;Ljava/util/Comparator; BASIC_COMPARATOR;Ljava/util/Comparator; + f c;Lit/unimi/dsi/fastutil/Hash$Strategy; field_35551;Lit/unimi/dsi/fastutil/Hash$Strategy; HASH_STRATEGY;Lit/unimi/dsi/fastutil/Hash$Strategy; + f d;Ljava/lang/Object; comp_252;Ljava/lang/Object; type;Ljava/lang/Object; + f e;Ljd; comp_253;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f f;J comp_254;J triggerTick;J + f g;Leyx; comp_255;Lnet/minecraft/class_1953; priority;Lnet/minecraft/world/tick/TickPriority; + f h;J comp_256;J subTickOrder;J + m a;()Ljava/lang/Object; comp_252;()Ljava/lang/Object; type;()Ljava/lang/Object; + m a;(Leyt;Leyt;)I method_39409;(Lnet/minecraft/class_6760;Lnet/minecraft/class_6760;)I method_39409;(Lnet/minecraft/world/tick/OrderedTick;Lnet/minecraft/world/tick/OrderedTick;)I + p _ 1 _ _ second + p _ 0 _ _ first + m a;(Ljava/lang/Object;Ljd;)Leyt; method_39410;(Ljava/lang/Object;Lnet/minecraft/class_2338;)Lnet/minecraft/class_6760; create;(Ljava/lang/Object;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/world/tick/OrderedTick; + p _ 1 _ _ pos + p _ 0 _ _ type + m b;()Ljd; comp_253;()Lnet/minecraft/class_2338; pos;()Lnet/minecraft/util/math/BlockPos; + m b;(Leyt;Leyt;)I method_39412;(Lnet/minecraft/class_6760;Lnet/minecraft/class_6760;)I method_39412;(Lnet/minecraft/world/tick/OrderedTick;Lnet/minecraft/world/tick/OrderedTick;)I + p _ 1 _ _ second + p _ 0 _ _ first + m c;()J comp_254;()J triggerTick;()J + m d;()Leyx; comp_255;()Lnet/minecraft/class_1953; priority;()Lnet/minecraft/world/tick/TickPriority; + m e;()J comp_256;()J subTickOrder;()J + m ;(Ljava/lang/Object;Ljd;JJ)V ;(Ljava/lang/Object;Lnet/minecraft/class_2338;JJ)V ;(Ljava/lang/Object;Lnet/minecraft/util/math/BlockPos;JJ)V + p _ 1 _ _ type + p _ 3 _ _ triggerTick + p _ 2 _ _ pos + p _ 5 _ _ subTickOrder + m ;(Ljava/lang/Object;Ljd;JLeyx;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c eyt$1 net/minecraft/class_6760$1 net/minecraft/world/tick/OrderedTick$1 + m a;(Leyt;)I method_39413;(Lnet/minecraft/class_6760;)I hashCode;(Lnet/minecraft/world/tick/OrderedTick;)I + m a;(Leyt;Leyt;)Z method_39414;(Lnet/minecraft/class_6760;Lnet/minecraft/class_6760;)Z equals;(Lnet/minecraft/world/tick/OrderedTick;Lnet/minecraft/world/tick/OrderedTick;)Z + m _ equals;(Ljava/lang/Object;Ljava/lang/Object;)Z equals;(Ljava/lang/Object;Ljava/lang/Object;)Z + p _ 1 _ _ first + p _ 2 _ _ second + m _ hashCode;(Ljava/lang/Object;)I hashCode;(Ljava/lang/Object;)I + p _ 1 _ _ orderedTick + m ;()V _ _ + m equals;(Ljava/lang/Object;Ljava/lang/Object;)Z _ _ + m hashCode;(Ljava/lang/Object;)I _ _ +c eyu net/minecraft/class_6761 net/minecraft/world/tick/SerializableTickScheduler + m b;(JLjava/util/function/Function;)Luy; method_20463;(JLjava/util/function/Function;)Lnet/minecraft/class_2520; toNbt;(JLjava/util/function/Function;)Lnet/minecraft/nbt/NbtElement; + p _ 3 _ _ typeToNameFunction + p _ 1 _ _ time +c eyv net/minecraft/class_6762 net/minecraft/world/tick/TickScheduler + m a;()I method_20825;()I getTickCount;()I + m a;(Leyt;)V method_39363;(Lnet/minecraft/class_6760;)V scheduleTick;(Lnet/minecraft/world/tick/OrderedTick;)V + p _ 1 _ _ orderedTick + m a;(Ljd;Ljava/lang/Object;)Z method_8674;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isQueued;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + p _ 2 _ _ type + p _ 1 _ _ pos +c eyw net/minecraft/class_6763 net/minecraft/world/tick/BasicTickScheduler +c eyx net/minecraft/class_1953 net/minecraft/world/tick/TickPriority + f a;Leyx; field_9315;Lnet/minecraft/class_1953; EXTREMELY_HIGH;Lnet/minecraft/world/tick/TickPriority; + f b;Leyx; field_9313;Lnet/minecraft/class_1953; VERY_HIGH;Lnet/minecraft/world/tick/TickPriority; + f c;Leyx; field_9310;Lnet/minecraft/class_1953; HIGH;Lnet/minecraft/world/tick/TickPriority; + f d;Leyx; field_9314;Lnet/minecraft/class_1953; NORMAL;Lnet/minecraft/world/tick/TickPriority; + f e;Leyx; field_9316;Lnet/minecraft/class_1953; LOW;Lnet/minecraft/world/tick/TickPriority; + f f;Leyx; field_9309;Lnet/minecraft/class_1953; VERY_LOW;Lnet/minecraft/world/tick/TickPriority; + f g;Leyx; field_9311;Lnet/minecraft/class_1953; EXTREMELY_LOW;Lnet/minecraft/world/tick/TickPriority; + f h;I field_9308;I index;I + f i;[Leyx; field_9312;[Lnet/minecraft/class_1953; _ + m a;()I method_8681;()I getIndex;()I + m a;(I)Leyx; method_8680;(I)Lnet/minecraft/class_1953; byIndex;(I)Lnet/minecraft/world/tick/TickPriority; + p _ 0 _ _ index + m b;()[Leyx; method_36697;()[Lnet/minecraft/class_1953; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ index + m values;()[Leyx; _ _ + m valueOf;(Ljava/lang/String;)Leyx; _ _ + m ;()V _ _ +c eyy net/minecraft/class_3235 net/minecraft/world/tick/MultiTickScheduler + f a;Ljava/util/function/Function; field_35552;Ljava/util/function/Function; mapper;Ljava/util/function/Function; + m ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ mapper + m a;(Ljd;Ljava/lang/Object;)Z method_8674;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isQueued;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + m a;(Leyt;)V method_39363;(Lnet/minecraft/class_6760;)V scheduleTick;(Lnet/minecraft/world/tick/OrderedTick;)V + m b;(Ljd;Ljava/lang/Object;)Z method_8677;(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z isTicking;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z + m a;()I method_20825;()I getTickCount;()I +c eyz net/minecraft/class_6764 net/minecraft/unused/packageinfo/PackageInfo6764 +c eza net/minecraft/class_3673 net/minecraft/client/util/GlfwUtil + m a;()V method_15973;()V makeJvmCrash;()V + m a;(Lezu;F)V method_35596;(Lnet/minecraft/class_4491;F)V accessRecordingQueue;(Lcom/mojang/blaze3d/systems/RenderCallStorage;F)V + p _ 0 _ _ storage + m b;()D method_15974;()D getTime;()D + m b;(Lezu;F)V method_35597;(Lnet/minecraft/class_4491;F)V accessProcessingQueue;(Lcom/mojang/blaze3d/systems/RenderCallStorage;F)V + p _ 0 _ _ storage + m ;()V _ _ +c ezb net/minecraft/class_6177 net/minecraft/util/annotation/DeobfuscateClass + * "An annotation on classes. When a class is annotated, the class itself and its\nfields and methods are not obfuscated. Mainly used by blaze3d.\n\n@see net.minecraft.obfuscate.DontObfuscate" intermediary yarn +c ezc net/minecraft/class_6178 net/minecraft/util/annotation/ClientFieldsAreNonnullByDefault + * "Specifies that all fields in the annotated package/class are nonnull\nunless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n

This annotation is used on the client exclusively.\n\n@see FieldsAreNonnullByDefault\n@see FieldsAreNonnullByDefault2" intermediary yarn +c ezd net/minecraft/class_6179 net/minecraft/util/annotation/ClientMethodsReturnNonnullByDefault + * "Specifies that all methods in the annotated package/class return nonnull\nvalues unless nullability is specified with a separate annotation.\n\n

While this annotation is meant to be a package/class annotation, it can\nbe applied to anything as it does not restrict its targets.\n\n

This annotation is used on the client exclusively.\n\n@see MethodsReturnNonnullByDefault\n@see MathMethodsReturnNonnullByDefault" intermediary yarn +c eze net/minecraft/class_4224 net/minecraft/client/sound/Source + f a;I field_31894;I _ + f b;Lorg/slf4j/Logger; field_18892;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_31895;I _ + f d;I field_18893;I pointer;I + f e;Ljava/util/concurrent/atomic/AtomicBoolean; field_18894;Ljava/util/concurrent/atomic/AtomicBoolean; playing;Ljava/util/concurrent/atomic/AtomicBoolean; + f f;I field_18895;I bufferSize;I + f g;Lgut; field_18896;Lnet/minecraft/class_4234; stream;Lnet/minecraft/client/sound/AudioStream; + m a;()Leze; method_19638;()Lnet/minecraft/class_4224; create;()Lnet/minecraft/client/sound/Source; + m a;(F)V method_19639;(F)V setPitch;(F)V + p _ 1 _ _ pitch + m a;(I)V method_19640;(I)V read;(I)V + p _ 1 _ _ count + m a;(Lexc;)V method_19641;(Lnet/minecraft/class_243;)V setPosition;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m a;(Lezj;)V method_19642;(Lnet/minecraft/class_4231;)V setBuffer;(Lnet/minecraft/client/sound/StaticSound;)V + p _ 1 _ _ sound + m a;(Lgut;)V method_19643;(Lnet/minecraft/class_4234;)V setStream;(Lnet/minecraft/client/sound/AudioStream;)V + p _ 1 _ _ stream + m a;(Ljavax/sound/sampled/AudioFormat;I)I method_19644;(Ljavax/sound/sampled/AudioFormat;I)I getBufferSize;(Ljavax/sound/sampled/AudioFormat;I)I + p _ 1 _ _ time + p _ 0 _ _ format + m a;(Z)V method_19645;(Z)V setLooping;(Z)V + p _ 1 _ _ looping + m b;()V method_19646;()V close;()V + m b;(F)V method_19647;(F)V setVolume;(F)V + p _ 1 _ _ volume + m b;(I)V method_19648;(I)V method_19648;(I)V + p _ 1 _ _ pointer + m b;(Z)V method_19649;(Z)V setRelative;(Z)V + p _ 1 _ _ relative + m c;()V method_19650;()V play;()V + m c;(F)V method_19651;(F)V setAttenuation;(F)V + p _ 1 _ _ attenuation + m c;(I)V method_19652;(I)V method_19652;(I)V + p _ 1 _ _ pointer + m d;()V method_19653;()V pause;()V + m e;()V method_19654;()V resume;()V + m f;()V method_19655;()V stop;()V + m g;()Z method_35598;()Z isPlaying;()Z + m h;()Z method_19656;()Z isStopped;()Z + m i;()V method_19657;()V disableAttenuation;()V + m j;()V method_19658;()V tick;()V + m k;()I method_19659;()I getSourceState;()I + m l;()I method_19660;()I removeProcessedBuffers;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ pointer + m ;()V _ _ +c ezf net/minecraft/class_4225 net/minecraft/client/sound/SoundEngine + f a;Lorg/slf4j/Logger; field_18897;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_34945;I _ + f c;I field_31897;I _ + f d;J field_18898;J devicePointer;J + f e;J field_18899;J contextPointer;J + f f;Z field_34946;Z disconnectExtensionPresent;Z + f g;Ljava/lang/String; field_34947;Ljava/lang/String; deviceSpecifier;Ljava/lang/String; + f h;Lezf$a; field_19183;Lnet/minecraft/class_4225$class_4276; EMPTY_SOURCE_SET;Lnet/minecraft/client/sound/SoundEngine$SourceSet; + f i;Lezf$a; field_19184;Lnet/minecraft/class_4225$class_4276; streamingSources;Lnet/minecraft/client/sound/SoundEngine$SourceSet; + f j;Lezf$a; field_19185;Lnet/minecraft/class_4225$class_4276; staticSources;Lnet/minecraft/client/sound/SoundEngine$SourceSet; + f k;Lezg; field_18902;Lnet/minecraft/class_4227; listener;Lnet/minecraft/client/sound/SoundListener; + m a;()Ljava/lang/String; method_38500;()Ljava/lang/String; findAvailableDeviceSpecifier;()Ljava/lang/String; + m a;(Leze;)V method_19662;(Lnet/minecraft/class_4224;)V release;(Lnet/minecraft/client/sound/Source;)V + p _ 1 _ _ source + m a;(Lezf$c;)Leze; method_19663;(Lnet/minecraft/class_4225$class_4105;)Lnet/minecraft/class_4224; createSource;(Lnet/minecraft/client/sound/SoundEngine$RunMode;)Lnet/minecraft/client/sound/Source; + p _ 1 _ _ mode + m a;(Ljava/lang/String;)J method_38501;(Ljava/lang/String;)J openDeviceOrFallback;(Ljava/lang/String;)J + p _ 0 _ _ deviceSpecifier + m a;(Ljava/lang/String;Z)V method_19661;(Ljava/lang/String;Z)V init;(Ljava/lang/String;Z)V + p _ 2 _ _ directionalAudio + p _ 1 _ _ deviceSpecifier + m a;(Z)V method_41711;(Z)V setDirectionalAudio;(Z)V + p _ 1 _ _ enabled + m b;()Ljava/lang/String; method_38722;()Ljava/lang/String; getCurrentDeviceName;()Ljava/lang/String; + m b;(Ljava/lang/String;)Ljava/util/OptionalLong; method_20050;(Ljava/lang/String;)Ljava/util/OptionalLong; openDevice;(Ljava/lang/String;)Ljava/util/OptionalLong; + p _ 0 _ _ deviceSpecifier + m c;()Z method_38723;()Z updateDeviceSpecifier;()Z + m d;()V method_19664;()V close;()V + m e;()Lezg; method_19665;()Lnet/minecraft/class_4227; getListener;()Lnet/minecraft/client/sound/SoundListener; + m f;()Ljava/lang/String; method_20296;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m g;()Ljava/util/List; method_38502;()Ljava/util/List; getSoundDevices;()Ljava/util/List; + m h;()Z method_38724;()Z isDeviceUnavailable;()Z + m i;()I method_20297;()I getMonoSourceCount;()I + m ;()V _ _ + m ;()V _ _ +c ezf$1 net/minecraft/class_4225$1 _ + m ;()V _ _ + m a;()Leze; method_19666;()Lnet/minecraft/class_4224; createSource;()Lnet/minecraft/client/sound/Source; + m a;(Leze;)Z method_19667;(Lnet/minecraft/class_4224;)Z release;(Lnet/minecraft/client/sound/Source;)Z + m b;()V method_19668;()V close;()V + m c;()I method_20298;()I getMaxSourceCount;()I + m d;()I method_20299;()I getSourceCount;()I +c ezf$a net/minecraft/class_4225$class_4276 net/minecraft/client/sound/SoundEngine$SourceSet + m a;()Leze; method_19666;()Lnet/minecraft/class_4224; createSource;()Lnet/minecraft/client/sound/Source; + m a;(Leze;)Z method_19667;(Lnet/minecraft/class_4224;)Z release;(Lnet/minecraft/client/sound/Source;)Z + p _ 1 _ _ source + m b;()V method_19668;()V close;()V + m c;()I method_20298;()I getMaxSourceCount;()I + m d;()I method_20299;()I getSourceCount;()I +c ezf$b net/minecraft/class_4225$class_4226 net/minecraft/client/sound/SoundEngine$SourceSetImpl + f a;I field_18903;I maxSourceCount;I + f b;Ljava/util/Set; field_18904;Ljava/util/Set; sources;Ljava/util/Set; + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ maxSourceCount + m a;()Leze; method_19666;()Lnet/minecraft/class_4224; createSource;()Lnet/minecraft/client/sound/Source; + m a;(Leze;)Z method_19667;(Lnet/minecraft/class_4224;)Z release;(Lnet/minecraft/client/sound/Source;)Z + m b;()V method_19668;()V close;()V + m c;()I method_20298;()I getMaxSourceCount;()I + m d;()I method_20299;()I getSourceCount;()I +c ezf$c net/minecraft/class_4225$class_4105 net/minecraft/client/sound/SoundEngine$RunMode + f a;Lezf$c; field_18352;Lnet/minecraft/class_4225$class_4105; STATIC;Lnet/minecraft/client/sound/SoundEngine$RunMode; + f b;Lezf$c; field_18353;Lnet/minecraft/class_4225$class_4105; STREAMING;Lnet/minecraft/client/sound/SoundEngine$RunMode; + f c;[Lezf$c; field_18354;[Lnet/minecraft/class_4225$class_4105; _ + m a;()[Lezf$c; method_36800;()[Lnet/minecraft/class_4225$class_4105; _ + m values;()[Lezf$c; _ _ + m valueOf;(Ljava/lang/String;)Lezf$c; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c ezg net/minecraft/class_4227 net/minecraft/client/sound/SoundListener + f a;F field_18906;F volume;F + f b;Lezh; field_47670;Lnet/minecraft/class_9054; transform;Lnet/minecraft/client/sound/SoundListenerTransform; + m a;()F method_19669;()F getVolume;()F + m a;(F)V method_19670;(F)V setVolume;(F)V + p _ 1 _ _ volume + m a;(Lezh;)V method_55584;(Lnet/minecraft/class_9054;)V setTransform;(Lnet/minecraft/client/sound/SoundListenerTransform;)V + p _ 1 _ _ transform + m b;()V method_19673;()V init;()V + m c;()Lezh; method_55585;()Lnet/minecraft/class_9054; getTransform;()Lnet/minecraft/client/sound/SoundListenerTransform; + m ;()V _ _ +c ezh net/minecraft/class_9054 net/minecraft/client/sound/SoundListenerTransform + f a;Lezh; field_47671;Lnet/minecraft/class_9054; DEFAULT;Lnet/minecraft/client/sound/SoundListenerTransform; + f b;Lexc; comp_2165;Lnet/minecraft/class_243; position;Lnet/minecraft/util/math/Vec3d; + f c;Lexc; comp_2166;Lnet/minecraft/class_243; forward;Lnet/minecraft/util/math/Vec3d; + f d;Lexc; comp_2167;Lnet/minecraft/class_243; up;Lnet/minecraft/util/math/Vec3d; + m a;()Lexc; method_55586;()Lnet/minecraft/class_243; right;()Lnet/minecraft/util/math/Vec3d; + m b;()Lexc; comp_2165;()Lnet/minecraft/class_243; position;()Lnet/minecraft/util/math/Vec3d; + m c;()Lexc; comp_2166;()Lnet/minecraft/class_243; forward;()Lnet/minecraft/util/math/Vec3d; + m d;()Lexc; comp_2167;()Lnet/minecraft/class_243; up;()Lnet/minecraft/util/math/Vec3d; + m ;(Lexc;Lexc;Lexc;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ezi net/minecraft/class_4230 net/minecraft/client/sound/AlUtil + f a;Lorg/slf4j/Logger; field_18915;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(I)Ljava/lang/String; method_19683;(I)Ljava/lang/String; getErrorMessage;(I)Ljava/lang/String; + p _ 0 _ _ errorCode + m a;(JLjava/lang/String;)Z method_20051;(JLjava/lang/String;)Z checkAlcErrors;(JLjava/lang/String;)Z + p _ 0 _ _ deviceHandle + p _ 2 _ _ sectionName + m a;(Ljava/lang/String;)Z method_19684;(Ljava/lang/String;)Z checkErrors;(Ljava/lang/String;)Z + p _ 0 _ _ sectionName + m a;(Ljavax/sound/sampled/AudioFormat;)I method_19685;(Ljavax/sound/sampled/AudioFormat;)I getFormatId;(Ljavax/sound/sampled/AudioFormat;)I + p _ 0 _ _ format + m b;(I)Ljava/lang/String; method_20052;(I)Ljava/lang/String; getAlcErrorMessage;(I)Ljava/lang/String; + p _ 0 _ _ errorCode + m ;()V _ _ + m ;()V _ _ +c ezj net/minecraft/class_4231 net/minecraft/client/sound/StaticSound + f a;Ljava/nio/ByteBuffer; field_18916;Ljava/nio/ByteBuffer; sample;Ljava/nio/ByteBuffer; + f b;Ljavax/sound/sampled/AudioFormat; field_18917;Ljavax/sound/sampled/AudioFormat; format;Ljavax/sound/sampled/AudioFormat; + f c;Z field_18918;Z hasBuffer;Z + f d;I field_18919;I streamBufferPointer;I + m a;()Ljava/util/OptionalInt; method_19686;()Ljava/util/OptionalInt; getStreamBufferPointer;()Ljava/util/OptionalInt; + m b;()V method_19687;()V close;()V + m c;()Ljava/util/OptionalInt; method_19688;()Ljava/util/OptionalInt; takeStreamBufferPointer;()Ljava/util/OptionalInt; + m ;(Ljava/nio/ByteBuffer;Ljavax/sound/sampled/AudioFormat;)V ;(Ljava/nio/ByteBuffer;Ljavax/sound/sampled/AudioFormat;)V ;(Ljava/nio/ByteBuffer;Ljavax/sound/sampled/AudioFormat;)V + p _ 2 _ _ format + p _ 1 _ _ sample +c ezk net/minecraft/class_6180 net/minecraft/unused/packageinfo/PackageInfo6180 +c ezl net/minecraft/class_379 net/minecraft/client/font/Glyph + m a;()F method_16799;()F getBoldOffset;()F + m a;(Z)F method_16798;(Z)F getAdvance;(Z)F + p _ 1 _ _ bold + m b;()F method_16800;()F getShadowOffset;()F + m _ bake;(Ljava/util/function/Function;)Lnet/minecraft/class_382; bake;(Ljava/util/function/Function;)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ glyphRendererGetter + m getAdvance;()F _ _ + m bake;(Ljava/util/function/Function;)Lflh; _ _ +c ezl$a net/minecraft/class_379$class_7167 net/minecraft/client/font/Glyph$EmptyGlyph + m bake;(Ljava/util/function/Function;)Lflh; _ _ +c ezm net/minecraft/class_390 net/minecraft/client/font/Font + f a;F field_48382;F _ + m a;()Lit/unimi/dsi/fastutil/ints/IntSet; method_27442;()Lit/unimi/dsi/fastutil/ints/IntSet; getProvidedGlyphs;()Lit/unimi/dsi/fastutil/ints/IntSet; + * "{@return the set of code points for which this font can provide glyphs}" intermediary yarn + m a;(I)Lezl; method_2040;(I)Lnet/minecraft/class_379; getGlyph;(I)Lnet/minecraft/client/font/Glyph; + p _ 1 _ _ codePoint + m close;()V _ _ +c ezm$a net/minecraft/class_390$class_9241 net/minecraft/client/font/Font$FontFilterPair + f a;Lezm; comp_2348;Lnet/minecraft/class_390; provider;Lnet/minecraft/client/font/Font; + f b;Lflc$a; comp_2349;Lnet/minecraft/class_9243$class_9244; filter;Lnet/minecraft/client/font/FontFilterType$FilterMap; + m a;()Lezm; comp_2348;()Lnet/minecraft/class_390; provider;()Lnet/minecraft/client/font/Font; + m b;()Lflc$a; comp_2349;()Lnet/minecraft/class_9243$class_9244; filter;()Lnet/minecraft/client/font/FontFilterType$FilterMap; + m ;(Lezm;Lflc$a;)V _ _ + m close;()V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ezn net/minecraft/class_383 net/minecraft/client/font/RenderableGlyph + m a;()I method_2031;()I getWidth;()I + m a;(II)V method_2030;(II)V upload;(II)V + p _ 2 _ _ y + p _ 1 _ _ x + m b;()I method_2032;()I getHeight;()I + m c;()Z method_2033;()Z hasColor;()Z + m d;()F method_2035;()F getOversample;()F + m e;()F method_2034;()F getXMin;()F + m f;()F method_2027;()F getXMax;()F + m g;()F method_2028;()F getYMin;()F + m h;()F method_2029;()F getYMax;()F + m i;()F method_56129;()F getBearingX;()F + m j;()F method_56130;()F getAscent;()F +c ezo net/minecraft/class_7166 net/minecraft/client/font/SpaceFont + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_37842;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; codePointsToGlyphs;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(Ljava/lang/Float;)F method_41714;(Ljava/lang/Float;)F _ + m a;(Ljava/lang/Integer;Ljava/lang/Float;)V method_41716;(Ljava/lang/Integer;Ljava/lang/Float;)V method_41716;(Ljava/lang/Integer;Ljava/lang/Float;)V + p _ 1 _ _ codePoint + p _ 2 _ _ glyph + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ codePointsToAdvances + m a;(I)Lezl; method_2040;(I)Lnet/minecraft/class_379; getGlyph;(I)Lnet/minecraft/client/font/Glyph; + m a;()Lit/unimi/dsi/fastutil/ints/IntSet; method_27442;()Lit/unimi/dsi/fastutil/ints/IntSet; getProvidedGlyphs;()Lit/unimi/dsi/fastutil/ints/IntSet; +c ezo$a net/minecraft/class_7166$class_8554 net/minecraft/client/font/SpaceFont$Loader + f a;Lcom/mojang/serialization/MapCodec; field_44791;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljava/util/Map; comp_1517;Ljava/util/Map; advances;Ljava/util/Map; + m a;(Laue;)Lezm; method_51732;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_390; method_51732;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; + p _ 1 _ _ resourceManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51733;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51733;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Ljava/util/Map; comp_1517;()Ljava/util/Map; advances;()Ljava/util/Map; + m ;(Ljava/util/Map;)V _ _ + m a;()Lflp; method_51731;()Lnet/minecraft/class_394; getType;()Lnet/minecraft/client/font/FontType; + m b;()Lcom/mojang/datafixers/util/Either; method_51734;()Lcom/mojang/datafixers/util/Either; build;()Lcom/mojang/datafixers/util/Either; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ezp net/minecraft/class_395 net/minecraft/client/font/TrueTypeFont + f b;Ljava/nio/ByteBuffer; field_21839;Ljava/nio/ByteBuffer; buffer;Ljava/nio/ByteBuffer; + f c;Lorg/lwjgl/util/freetype/FT_Face; field_48383;Lorg/lwjgl/util/freetype/FT_Face; face;Lorg/lwjgl/util/freetype/FT_Face; + f d;F field_2321;F oversample;F + f e;Lit/unimi/dsi/fastutil/ints/IntSet; field_2319;Lit/unimi/dsi/fastutil/ints/IntSet; excludedCharacters;Lit/unimi/dsi/fastutil/ints/IntSet; + m a;(F)F method_42397;(F)F _ + m b;()Lorg/lwjgl/util/freetype/FT_Face; method_51884;()Lorg/lwjgl/util/freetype/FT_Face; getInfo;()Lorg/lwjgl/util/freetype/FT_Face; + m ;(Ljava/nio/ByteBuffer;Lorg/lwjgl/util/freetype/FT_Face;FFFFLjava/lang/String;)V ;(Ljava/nio/ByteBuffer;Lorg/lwjgl/util/freetype/FT_Face;FFFFLjava/lang/String;)V ;(Ljava/nio/ByteBuffer;Lorg/lwjgl/util/freetype/FT_Face;FFFFLjava/lang/String;)V + p _ 3 _ _ size + p _ 2 _ _ face + p _ 5 _ _ shiftX + p _ 4 _ _ oversample + p _ 7 _ _ excludedCharacters + p _ 6 _ _ shiftY + p _ 1 _ _ buffer + m a;(I)Lezl; method_2040;(I)Lnet/minecraft/class_379; getGlyph;(I)Lnet/minecraft/client/font/Glyph; + m close;()V _ _ + m a;()Lit/unimi/dsi/fastutil/ints/IntSet; method_27442;()Lit/unimi/dsi/fastutil/ints/IntSet; getProvidedGlyphs;()Lit/unimi/dsi/fastutil/ints/IntSet; +c ezp$a net/minecraft/class_395$class_397 net/minecraft/client/font/TrueTypeFont$TtfGlyph + f a;Lezp; field_2336;Lnet/minecraft/class_395; _ + f b;I field_2338;I width;I + f c;I field_2337;I height;I + f d;F field_2334;F bearingX;F + f e;F field_2333;F ascent;F + f f;F field_2332;F advance;F + f g;I field_2335;I glyphIndex;I + m ;(Lezp;FFIIFI)V ;(Lnet/minecraft/class_395;FFIIFI)V ;(Lnet/minecraft/client/font/TrueTypeFont;FFIIFI)V + p _ 5 _ _ height + p _ 4 _ _ width + p _ 7 _ _ glyphIndex + p _ 6 _ _ advance + p _ 3 _ _ ascent + p _ 2 _ _ bearingX + m getAdvance;()F _ _ + m bake;(Ljava/util/function/Function;)Lflh; _ _ +c ezp$a$1 net/minecraft/class_395$class_397$1 _ + f a;Lezp$a; field_37843;Lnet/minecraft/class_395$class_397; _ + m ;(Lezp$a;)V _ _ + m a;()I method_2031;()I getWidth;()I + m b;()I method_2032;()I getHeight;()I + m d;()F method_2035;()F getOversample;()F + m i;()F method_56129;()F getBearingX;()F + m j;()F method_56130;()F getAscent;()F + m a;(II)V method_2030;(II)V upload;(II)V + m c;()Z method_2033;()Z hasColor;()Z +c ezq net/minecraft/class_6181 net/minecraft/unused/packageinfo/PackageInfo6181 +c ezr net/minecraft/class_6182 net/minecraft/unused/packageinfo/PackageInfo6182 +c ezs net/minecraft/class_6364 net/minecraft/client/gl/WindowFramebuffer + f a;I field_33724;I DEFAULT_WIDTH;I + f b;I field_33725;I DEFAULT_HEIGHT;I + f l;Lezs$b; field_33726;Lnet/minecraft/class_6364$class_6366; DEFAULT;Lnet/minecraft/client/gl/WindowFramebuffer$Size; + m a;(Lezs$b;)Z method_36801;(Lnet/minecraft/class_6364$class_6366;)Z supportsColor;(Lnet/minecraft/client/gl/WindowFramebuffer$Size;)Z + p _ 1 _ _ size + m b;(II)V method_36802;(II)V init;(II)V + p _ 2 _ _ height + p _ 1 _ _ width + m b;(Lezs$b;)Z method_36803;(Lnet/minecraft/class_6364$class_6366;)Z supportsDepth;(Lnet/minecraft/client/gl/WindowFramebuffer$Size;)Z + p _ 1 _ _ size + m c;(II)Lezs$b; method_36804;(II)Lnet/minecraft/class_6364$class_6366; findSuitableSize;(II)Lnet/minecraft/client/gl/WindowFramebuffer$Size; + p _ 1 _ _ width + p _ 2 _ _ height + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ height + p _ 1 _ _ width + m ;()V _ _ +c ezs$a net/minecraft/class_6364$class_6365 net/minecraft/client/gl/WindowFramebuffer$Attachment + f a;Lezs$a; field_33727;Lnet/minecraft/class_6364$class_6365; NONE;Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + f b;Lezs$a; field_33728;Lnet/minecraft/class_6364$class_6365; COLOR;Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + f c;Lezs$a; field_33729;Lnet/minecraft/class_6364$class_6365; DEPTH;Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + f d;Lezs$a; field_33730;Lnet/minecraft/class_6364$class_6365; COLOR_DEPTH;Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + f e;[Lezs$a; field_33731;[Lnet/minecraft/class_6364$class_6365; VALUES;[Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + f f;[Lezs$a; field_33732;[Lnet/minecraft/class_6364$class_6365; _ + m a;()[Lezs$a; method_36806;()[Lnet/minecraft/class_6364$class_6365; _ + m a;(Lezs$a;)Lezs$a; method_36807;(Lnet/minecraft/class_6364$class_6365;)Lnet/minecraft/class_6364$class_6365; with;(Lnet/minecraft/client/gl/WindowFramebuffer$Attachment;)Lnet/minecraft/client/gl/WindowFramebuffer$Attachment; + p _ 1 _ _ other + m values;()[Lezs$a; _ _ + m valueOf;(Ljava/lang/String;)Lezs$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c ezs$b net/minecraft/class_6364$class_6366 net/minecraft/client/gl/WindowFramebuffer$Size + f a;I field_33733;I width;I + f b;I field_33734;I height;I + m a;(II)Ljava/util/List; method_36808;(II)Ljava/util/List; findCompatible;(II)Ljava/util/List; + p _ 1 _ _ height + p _ 0 _ _ width + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ height + p _ 1 _ _ width + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c ezt net/minecraft/class_4573 com/mojang/blaze3d/systems/RenderCall + m execute;()V _ _ +c ezu net/minecraft/class_4491 com/mojang/blaze3d/systems/RenderCallStorage + * "A storage of render calls with recording and processing states. It exposes\nthree queues: a recording queue, a processing queue, and a last processed\nqueue. The recording queue is equal to the processing queue during processing\nand different during recording.\n\n

This storage appears to be a work in progress, as its processing currently\nperforms no operation." intermediary yarn + f a;Ljava/util/List; field_20453;Ljava/util/List; recordingQueues;Ljava/util/List; + f b;Z field_31899;Z recording;Z + f c;I field_20454;I recordingIndex;I + f d;Z field_31900;Z processing;Z + f e;I field_20455;I processingIndex;I + f f;I field_20456;I lastProcessedIndex;I + m a;()Z method_35599;()Z canRecord;()Z + m a;(Lezt;)V method_35600;(Lnet/minecraft/class_4573;)V record;(Lcom/mojang/blaze3d/systems/RenderCall;)V + p _ 1 _ _ call + m b;()Z method_35601;()Z startRecording;()Z + m c;()V method_35602;()V stopRecording;()V + m d;()Z method_35603;()Z canProcess;()Z + m e;()Z method_35604;()Z startProcessing;()Z + m f;()V method_35605;()V process;()V + * "No-op, but it seems like processing by method order and the check in method body." intermediary yarn + m g;()V method_35606;()V stopProcessing;()V + m h;()Ljava/util/concurrent/ConcurrentLinkedQueue; method_35607;()Ljava/util/concurrent/ConcurrentLinkedQueue; getLastProcessedQueue;()Ljava/util/concurrent/ConcurrentLinkedQueue; + m i;()Ljava/util/concurrent/ConcurrentLinkedQueue; method_35608;()Ljava/util/concurrent/ConcurrentLinkedQueue; getRecordingQueue;()Ljava/util/concurrent/ConcurrentLinkedQueue; + m j;()Ljava/util/concurrent/ConcurrentLinkedQueue; method_35609;()Ljava/util/concurrent/ConcurrentLinkedQueue; getProcessingQueue;()Ljava/util/concurrent/ConcurrentLinkedQueue; + m ;()V _ _ +c ezv net/minecraft/class_276 net/minecraft/client/gl/Framebuffer + f a;I field_31901;I _ + f b;I field_31902;I _ + f c;I field_1482;I textureWidth;I + f d;I field_1481;I textureHeight;I + f e;I field_1480;I viewportWidth;I + f f;I field_1477;I viewportHeight;I + f g;Z field_1478;Z useDepthAttachment;Z + f h;I field_1476;I fbo;I + f i;I field_1475;I colorAttachment;I + f j;I field_1474;I depthAttachment;I + f k;I field_1483;I texFilter;I + f l;I field_31903;I _ + f m;I field_31904;I _ + f n;[F field_1479;[F clearColor;[F + m a;()V method_1238;()V delete;()V + m a;(FFFF)V method_1236;(FFFF)V setClearColor;(FFFF)V + p _ 1 _ _ r + p _ 3 _ _ b + p _ 2 _ _ g + p _ 4 _ _ a + m a;(I)V method_58226;(I)V setTexFilter;(I)V + p _ 1 _ _ texFilter + m a;(II)V method_1237;(II)V draw;(II)V + p _ 1 _ _ width + p _ 2 _ _ height + m a;(IIZ)V method_1234;(IIZ)V resize;(IIZ)V + p _ 2 _ _ height + p _ 3 _ _ getError + p _ 1 _ _ width + m a;(IZ)V method_1232;(IZ)V setTexFilter;(IZ)V + p _ 1 _ _ texFilter + p _ 2 _ _ force + m a;(Lezv;)V method_29329;(Lnet/minecraft/class_276;)V copyDepthFrom;(Lnet/minecraft/client/gl/Framebuffer;)V + p _ 1 _ _ framebuffer + m a;(Z)V method_1235;(Z)V beginWrite;(Z)V + p _ 1 _ _ setViewport + m b;()V method_1239;()V checkFramebufferStatus;()V + m b;(IIZ)V method_1231;(IIZ)V initFbo;(IIZ)V + p _ 1 _ _ width + p _ 2 _ _ height + p _ 3 _ _ getError + m b;(Z)V method_1230;(Z)V clear;(Z)V + p _ 1 _ _ getError + m c;()V method_35610;()V beginRead;()V + m c;(IIZ)V method_22594;(IIZ)V draw;(IIZ)V + p _ 1 _ _ width + p _ 2 _ _ height + p _ 3 _ _ disableBlend + m c;(Z)V method_22595;(Z)V bind;(Z)V + p _ 1 _ _ updateViewport + m d;()V method_1242;()V endRead;()V + m d;(IIZ)V method_22596;(IIZ)V resizeInternal;(IIZ)V + p _ 2 _ _ height + p _ 3 _ _ getError + p _ 1 _ _ width + m d;(Z)V method_22597;(Z)V _ + m e;()V method_1240;()V endWrite;()V + m e;(IIZ)V method_1233;(IIZ)V drawInternal;(IIZ)V + p _ 3 _ _ disableBlend + p _ 1 _ _ width + p _ 2 _ _ height + m f;()I method_30277;()I getColorAttachment;()I + m f;(IIZ)V method_22600;(IIZ)V _ + m g;()I method_30278;()I getDepthAttachment;()I + m h;()V method_22598;()V _ + m i;()[F method_36809;()[F _ + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ useDepth +c ezw net/minecraft/class_6367 net/minecraft/client/gl/SimpleFramebuffer + m ;(IIZZ)V ;(IIZZ)V ;(IIZZ)V + p _ 3 _ _ useDepth + p _ 4 _ _ getError + p _ 1 _ _ width + p _ 2 _ _ height +c ezx net/minecraft/class_6183 net/minecraft/unused/packageinfo/PackageInfo6183 +c ezy net/minecraft/class_3674 net/minecraft/client/util/Clipboard + f a;I field_31905;I GLFW_FORMAT_UNAVAILABLE;I + f b;Ljava/nio/ByteBuffer; field_16236;Ljava/nio/ByteBuffer; clipboardBuffer;Ljava/nio/ByteBuffer; + m a;(JLjava/lang/String;)V method_15979;(JLjava/lang/String;)V setClipboard;(JLjava/lang/String;)V + p _ 3 _ _ string + p _ 1 _ _ window + m a;(JLjava/nio/ByteBuffer;[B)V method_15978;(JLjava/nio/ByteBuffer;[B)V setClipboard;(JLjava/nio/ByteBuffer;[B)V + p _ 3 _ _ content + p _ 0 _ _ window + p _ 2 _ _ clipboardBuffer + m a;(JLorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; method_15977;(JLorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; getClipboard;(JLorg/lwjgl/glfw/GLFWErrorCallbackI;)Ljava/lang/String; + p _ 1 _ _ window + p _ 3 _ _ errorCallback + m ;()V _ _ +c ezz net/minecraft/class_301 net/minecraft/client/util/Untracker + f a;Ljava/lang/invoke/MethodHandle; field_1643;Ljava/lang/invoke/MethodHandle; ALLOCATOR_UNTRACK;Ljava/lang/invoke/MethodHandle; + m a;()Ljava/lang/invoke/MethodHandle; method_1408;()Ljava/lang/invoke/MethodHandle; _ + m a;(J)V method_1407;(J)V untrack;(J)V + p _ 0 _ _ address + m a;(Lorg/lwjgl/system/Pointer;)V method_1406;(Lorg/lwjgl/system/Pointer;)V untrack;(Lorg/lwjgl/system/Pointer;)V + p _ 0 _ _ pointer + m ;()V _ _ + m ;()V _ _ +c faa net/minecraft/class_543 net/minecraft/client/WindowSettings + f a;I field_3285;I width;I + f b;I field_3284;I height;I + f c;Ljava/util/OptionalInt; field_3282;Ljava/util/OptionalInt; fullscreenWidth;Ljava/util/OptionalInt; + f d;Ljava/util/OptionalInt; field_3286;Ljava/util/OptionalInt; fullscreenHeight;Ljava/util/OptionalInt; + f e;Z field_3283;Z fullscreen;Z + m ;(IILjava/util/OptionalInt;Ljava/util/OptionalInt;Z)V ;(IILjava/util/OptionalInt;Ljava/util/OptionalInt;Z)V ;(IILjava/util/OptionalInt;Ljava/util/OptionalInt;Z)V + p _ 5 _ _ fullscreen + p _ 3 _ _ fullscreenWidth + p _ 4 _ _ fullscreenHeight + p _ 1 _ _ width + p _ 2 _ _ height +c fab net/minecraft/class_1008 net/minecraft/client/gl/GlDebug + f a;Lorg/slf4j/Logger; field_4921;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_33669;I DEBUG_MESSAGE_QUEUE_SIZE;I + f c;Ljava/util/Queue; field_33670;Ljava/util/Queue; DEBUG_MESSAGES;Ljava/util/Queue; + f d;Lfab$a; field_33671;Lnet/minecraft/class_1008$class_6359; lastDebugMessage;Lnet/minecraft/client/gl/GlDebug$DebugMessage; + f e;Ljava/util/List; field_4915;Ljava/util/List; KHR_VERBOSITY_LEVELS;Ljava/util/List; + f f;Ljava/util/List; field_4919;Ljava/util/List; ARB_VERBOSITY_LEVELS;Ljava/util/List; + f g;Z field_33672;Z debugMessageEnabled;Z + m a;()Ljava/util/List; method_36478;()Ljava/util/List; collectDebugMessages;()Ljava/util/List; + m a;(I)Ljava/lang/String; method_4222;(I)Ljava/lang/String; getSource;(I)Ljava/lang/String; + p _ 0 _ _ opcode + m a;(IIIIIJJ)V method_4224;(IIIIIJJ)V info;(IIIIIJJ)V + p _ 0 _ _ source + p _ 3 _ _ severity + p _ 4 _ _ messageLength + p _ 1 _ _ type + p _ 2 _ _ id + p _ 5 _ _ message + m a;(IZ)V method_4227;(IZ)V enableDebug;(IZ)V + p _ 0 _ _ verbosity + p _ 1 _ _ sync + m b;()Z method_36479;()Z isDebugMessageEnabled;()Z + m b;(I)Ljava/lang/String; method_4228;(I)Ljava/lang/String; getType;(I)Ljava/lang/String; + p _ 0 _ _ opcode + m c;(I)Ljava/lang/String; method_4226;(I)Ljava/lang/String; getSeverity;(I)Ljava/lang/String; + p _ 0 _ _ opcode + m d;(I)Ljava/lang/String; method_4225;(I)Ljava/lang/String; unknown;(I)Ljava/lang/String; + p _ 0 _ _ opcode + m ;()V _ _ + m ;()V _ _ +c fab$a net/minecraft/class_1008$class_6359 net/minecraft/client/gl/GlDebug$DebugMessage + f a;I field_33673;I id;I + f b;I field_33674;I source;I + f c;I field_33675;I type;I + f d;I field_33676;I severity;I + f e;Ljava/lang/String; field_33677;Ljava/lang/String; message;Ljava/lang/String; + f f;I field_33678;I count;I + m a;(IIIILjava/lang/String;)Z method_36480;(IIIILjava/lang/String;)Z equals;(IIIILjava/lang/String;)Z + p _ 2 _ _ type + p _ 1 _ _ source + p _ 4 _ _ severity + p _ 3 _ _ id + p _ 5 _ _ message + m ;(IIIILjava/lang/String;)V ;(IIIILjava/lang/String;)V ;(IIIILjava/lang/String;)V + p _ 5 _ _ message + p _ 4 _ _ severity + p _ 3 _ _ id + p _ 2 _ _ type + p _ 1 _ _ source + m toString;()Ljava/lang/String; _ _ +c fac net/minecraft/class_4494 com/mojang/blaze3d/platform/GlDebugInfo + m a;()Ljava/lang/String; method_22088;()Ljava/lang/String; getVendor;()Ljava/lang/String; + m a;(I)Ljava/nio/ByteBuffer; method_35611;(I)Ljava/nio/ByteBuffer; allocateMemory;(I)Ljava/nio/ByteBuffer; + p _ 0 _ _ size + m a;(Ljava/nio/Buffer;)V method_35613;(Ljava/nio/Buffer;)V freeMemory;(Ljava/nio/Buffer;)V + p _ 0 _ _ buffer + m b;()Ljava/lang/String; method_22089;()Ljava/lang/String; getCpuInfo;()Ljava/lang/String; + m c;()Ljava/lang/String; method_22090;()Ljava/lang/String; getRenderer;()Ljava/lang/String; + m d;()Ljava/lang/String; method_22091;()Ljava/lang/String; getVersion;()Ljava/lang/String; + m ;()V _ _ +c fad net/minecraft/class_8518 net/minecraft/client/util/Icons + f a;Lfad; field_44650;Lnet/minecraft/class_8518; RELEASE;Lnet/minecraft/client/util/Icons; + f b;Lfad; field_44651;Lnet/minecraft/class_8518; SNAPSHOT;Lnet/minecraft/client/util/Icons; + f c;[Ljava/lang/String; field_44652;[Ljava/lang/String; path;[Ljava/lang/String; + f d;[Lfad; field_44653;[Lnet/minecraft/class_8518; _ + m a;()[Lfad; method_51417;()[Lnet/minecraft/class_8518; _ + m a;(Lasq;)Ljava/util/List; method_51418;(Lnet/minecraft/class_3262;)Ljava/util/List; getIcons;(Lnet/minecraft/resource/ResourcePack;)Ljava/util/List; + p _ 1 _ _ resourcePack + m a;(Lasq;Ljava/lang/String;)Latw; method_51419;(Lnet/minecraft/class_3262;Ljava/lang/String;)Lnet/minecraft/class_7367; getIcon;(Lnet/minecraft/resource/ResourcePack;Ljava/lang/String;)Lnet/minecraft/resource/InputSupplier; + p _ 2 _ _ fileName + p _ 1 _ _ resourcePack + m b;(Lasq;)Latw; method_51420;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_7367; getMacIcon;(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/InputSupplier; + p _ 1 _ _ resourcePack + m ;(Ljava/lang/String;I[Ljava/lang/String;)V ;(Ljava/lang/String;I[Ljava/lang/String;)V ;(Ljava/lang/String;I[Ljava/lang/String;)V + p _ 3 _ _ path + m values;()[Lfad; _ _ + m valueOf;(Ljava/lang/String;)Lfad; _ _ + m ;()V _ _ +c fae net/minecraft/class_3675 net/minecraft/client/util/InputUtil + f A;I field_31906;I GLFW_KEY_Q;I + f B;I field_31907;I GLFW_KEY_R;I + f C;I field_31908;I GLFW_KEY_S;I + f D;I field_31909;I GLFW_KEY_T;I + f E;I field_31910;I GLFW_KEY_U;I + f F;I field_31911;I GLFW_KEY_V;I + f G;I field_31912;I GLFW_KEY_W;I + f H;I field_31913;I GLFW_KEY_X;I + f I;I field_31914;I GLFW_KEY_Y;I + f J;I field_31915;I GLFW_KEY_Z;I + f K;I field_31916;I GLFW_KEY_F1;I + f L;I field_31917;I GLFW_KEY_F2;I + f M;I field_31918;I GLFW_KEY_F3;I + f N;I field_31919;I GLFW_KEY_F4;I + f O;I field_31920;I GLFW_KEY_F5;I + f P;I field_31921;I GLFW_KEY_F6;I + f Q;I field_31922;I GLFW_KEY_F7;I + f R;I field_31923;I GLFW_KEY_F8;I + f S;I field_31924;I GLFW_KEY_F9;I + f T;I field_31925;I GLFW_KEY_F10;I + f U;I field_31926;I GLFW_KEY_F11;I + f V;I field_31927;I GLFW_KEY_F12;I + f W;I field_31928;I GLFW_KEY_F13;I + f X;I field_31929;I GLFW_KEY_F14;I + f Y;I field_31930;I GLFW_KEY_F15;I + f Z;I field_31931;I GLFW_KEY_F16;I + f aA;I field_31932;I GLFW_KEY_UP;I + f aB;I field_31933;I GLFW_KEY_KP_ADD;I + f aC;I field_31934;I GLFW_KEY_APOSTROPHE;I + f aD;I field_31935;I GLFW_KEY_BACKSLASH;I + f aE;I field_31936;I GLFW_KEY_COMMA;I + f aF;I field_31937;I GLFW_KEY_EQUAL;I + f aG;I field_31938;I GLFW_KEY_GRAVE_ACCENT;I + f aH;I field_31939;I GLFW_KEY_LEFT_BRACKET;I + f a;I field_31940;I GLFW_KEY_0;I + f aI;I field_31941;I GLFW_KEY_MINUS;I + f aJ;I field_31942;I GLFW_KEY_KP_MULTIPLY;I + f aK;I field_31943;I GLFW_KEY_PERIOD;I + f aL;I field_31944;I GLFW_KEY_RIGHT_BRACKET;I + f aM;I field_31945;I GLFW_KEY_SEMICOLON;I + f aN;I field_31946;I GLFW_KEY_SLASH;I + f aO;I field_31947;I GLFW_KEY_SPACE;I + f aP;I field_31948;I GLFW_KEY_TAB;I + f aQ;I field_31949;I GLFW_KEY_LEFT_ALT;I + f aR;I field_31950;I GLFW_KEY_LEFT_CONTROL;I + f aS;I field_31951;I GLFW_KEY_LEFT_SHIFT;I + f aT;I field_31952;I GLFW_KEY_LEFT_SUPER;I + f aU;I field_31953;I GLFW_KEY_RIGHT_ALT;I + f aV;I field_31954;I GLFW_KEY_RIGHT_CONTROL;I + f aW;I field_31955;I GLFW_KEY_RIGHT_SHIFT;I + f aX;I field_31956;I GLFW_KEY_RIGHT_SUPER;I + f aY;I field_31957;I GLFW_KEY_ENTER;I + f aZ;I field_31958;I GLFW_KEY_ESCAPE;I + f aa;I field_31959;I GLFW_KEY_F17;I + f ab;I field_31960;I GLFW_KEY_F18;I + f ac;I field_31961;I GLFW_KEY_F19;I + f ad;I field_31962;I GLFW_KEY_F20;I + f ae;I field_31963;I GLFW_KEY_F21;I + f af;I field_31964;I GLFW_KEY_F22;I + f ag;I field_31965;I GLFW_KEY_F23;I + f ah;I field_31966;I GLFW_KEY_F24;I + f ai;I field_31967;I GLFW_KEY_F25;I + f aj;I field_31968;I GLFW_KEY_NUM_LOCK;I + f ak;I field_31969;I GLFW_KEY_KP_0;I + f al;I field_31970;I GLFW_KEY_KP_1;I + f am;I field_31971;I GLFW_KEY_KP_2;I + f an;I field_31972;I GLFW_KEY_KP_3;I + f ao;I field_31973;I GLFW_KEY_KP_4;I + f ap;I field_31974;I GLFW_KEY_KP_5;I + f aq;I field_31975;I GLFW_KEY_KP_6;I + f ar;I field_31976;I GLFW_KEY_KP_7;I + f as;I field_31977;I GLFW_KEY_KP_8;I + f at;I field_31978;I GLFW_KEY_KP_9;I + f au;I field_31979;I GLFW_KEY_KP_DECIMAL;I + f av;I field_31980;I GLFW_KEY_KP_ENTER;I + f aw;I field_31981;I GLFW_KEY_KP_EQUAL;I + f ax;I field_31982;I GLFW_KEY_DOWN;I + f ay;I field_31983;I GLFW_KEY_LEFT;I + f az;I field_31984;I GLFW_KEY_RIGHT;I + f b;I field_31985;I GLFW_KEY_1;I + f ba;I field_31986;I GLFW_KEY_BACKSPACE;I + f bb;I field_31987;I GLFW_KEY_DELETE;I + f bc;I field_31988;I GLFW_KEY_END;I + f bd;I field_31989;I GLFW_KEY_HOME;I + f be;I field_31990;I GLFW_KEY_INSERT;I + f bf;I field_31991;I GLFW_KEY_PAGE_DOWN;I + f bg;I field_31992;I GLFW_KEY_PAGE_UP;I + f bh;I field_31993;I GLFW_KEY_CAPS_LOCK;I + f bi;I field_31994;I GLFW_KEY_PAUSE;I + f bj;I field_31995;I GLFW_KEY_SCROLL_LOCK;I + f bk;I field_31996;I GLFW_KEY_PRINT_SCREEN;I + f bl;I field_31997;I _ + f bm;I field_31998;I _ + f bn;I field_31999;I _ + f bo;I field_32000;I _ + f bp;I field_32001;I _ + f bq;I field_32002;I _ + f br;I field_32003;I _ + f bs;I field_32004;I GLFW_CURSOR;I + f bt;I field_32005;I GLFW_CURSOR_DISABLED;I + f bu;I field_32006;I GLFW_CURSOR_NORMAL;I + f bv;Lfae$a; field_16237;Lnet/minecraft/class_3675$class_306; UNKNOWN_KEY;Lnet/minecraft/client/util/InputUtil$Key; + f bw;Ljava/lang/invoke/MethodHandle; field_20333;Ljava/lang/invoke/MethodHandle; GLFW_RAW_MOUSE_MOTION_SUPPORTED_HANDLE;Ljava/lang/invoke/MethodHandle; + f bx;I field_20334;I GLFW_RAW_MOUSE_MOTION;I + f c;I field_32007;I GLFW_KEY_2;I + f d;I field_32008;I GLFW_KEY_3;I + f e;I field_32009;I GLFW_KEY_4;I + f f;I field_32010;I GLFW_KEY_5;I + f g;I field_32011;I GLFW_KEY_6;I + f h;I field_32012;I GLFW_KEY_7;I + f i;I field_32013;I GLFW_KEY_8;I + f j;I field_32014;I GLFW_KEY_9;I + f k;I field_32015;I GLFW_KEY_A;I + f l;I field_32016;I GLFW_KEY_B;I + f m;I field_32017;I GLFW_KEY_C;I + f n;I field_32018;I GLFW_KEY_D;I + f o;I field_32019;I GLFW_KEY_E;I + f p;I field_32020;I GLFW_KEY_F;I + f q;I field_32021;I GLFW_KEY_G;I + f r;I field_32022;I GLFW_KEY_H;I + f s;I field_32023;I GLFW_KEY_I;I + f t;I field_32024;I GLFW_KEY_J;I + f u;I field_32025;I GLFW_KEY_K;I + f v;I field_32026;I GLFW_KEY_L;I + f w;I field_32027;I GLFW_KEY_M;I + f x;I field_32028;I GLFW_KEY_N;I + f y;I field_32029;I GLFW_KEY_O;I + f z;I field_32030;I GLFW_KEY_P;I + m a;()Z method_21735;()Z isRawMouseMotionSupported;()Z + m a;(II)Lfae$a; method_15985;(II)Lnet/minecraft/class_3675$class_306; fromKeyCode;(II)Lnet/minecraft/client/util/InputUtil$Key; + p _ 1 _ _ scanCode + p _ 0 _ _ keyCode + m a;(JI)Z method_15987;(JI)Z isKeyPressed;(JI)Z + p _ 0 _ _ handle + p _ 2 _ _ code + m a;(JIDD)V method_15984;(JIDD)V setCursorParameters;(JIDD)V + p _ 0 _ _ handler + p _ 3 _ _ x + p _ 2 _ _ inputModeValue + p _ 5 _ _ y + m a;(JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;Lorg/lwjgl/glfw/GLFWDropCallbackI;)V method_15983;(JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;Lorg/lwjgl/glfw/GLFWDropCallbackI;)V setMouseCallbacks;(JLorg/lwjgl/glfw/GLFWCursorPosCallbackI;Lorg/lwjgl/glfw/GLFWMouseButtonCallbackI;Lorg/lwjgl/glfw/GLFWScrollCallbackI;Lorg/lwjgl/glfw/GLFWDropCallbackI;)V + p _ 0 _ _ handle + p _ 2 _ _ cursorPosCallback + p _ 4 _ _ scrollCallback + p _ 3 _ _ mouseButtonCallback + p _ 5 _ _ dropCallback + m a;(JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V method_15986;(JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V setKeyboardCallbacks;(JLorg/lwjgl/glfw/GLFWKeyCallbackI;Lorg/lwjgl/glfw/GLFWCharModsCallbackI;)V + p _ 0 _ _ handle + p _ 3 _ _ charModsCallback + p _ 2 _ _ keyCallback + m a;(JZ)V method_21736;(JZ)V setRawMouseMotionMode;(JZ)V + p _ 0 _ _ window + p _ 2 _ _ value + m a;(Ljava/lang/String;)Lfae$a; method_15981;(Ljava/lang/String;)Lnet/minecraft/class_3675$class_306; fromTranslationKey;(Ljava/lang/String;)Lnet/minecraft/client/util/InputUtil$Key; + p _ 0 _ _ translationKey + m ;()V _ _ + m ;()V _ _ +c fae$a net/minecraft/class_3675$class_306 net/minecraft/client/util/InputUtil$Key + f a;Ljava/lang/String; field_1663;Ljava/lang/String; translationKey;Ljava/lang/String; + f b;Lfae$b; field_1666;Lnet/minecraft/class_3675$class_307; type;Lnet/minecraft/client/util/InputUtil$Type; + f c;I field_1665;I code;I + f d;Layi; field_24196;Lnet/minecraft/class_3528; localizedText;Lnet/minecraft/util/Lazy; + f e;Ljava/util/Map; field_1664;Ljava/util/Map; KEYS;Ljava/util/Map; + m a;()Lfae$b; method_1442;()Lnet/minecraft/class_3675$class_307; getCategory;()Lnet/minecraft/client/util/InputUtil$Type; + m a;(Lfae$b;ILjava/lang/String;)Lwz; method_27444;(Lnet/minecraft/class_3675$class_307;ILjava/lang/String;)Lnet/minecraft/class_2561; _ + m b;()I method_1444;()I getCode;()I + m c;()Ljava/lang/String; method_1441;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m d;()Lwz; method_27445;()Lnet/minecraft/class_2561; getLocalizedText;()Lnet/minecraft/text/Text; + m e;()Ljava/util/OptionalInt; method_30103;()Ljava/util/OptionalInt; toInt;()Ljava/util/OptionalInt; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/String;Lfae$b;I)V ;(Ljava/lang/String;Lnet/minecraft/class_3675$class_307;I)V ;(Ljava/lang/String;Lnet/minecraft/client/util/InputUtil$Type;I)V + p _ 2 _ _ type + p _ 1 _ _ translationKey + p _ 3 _ _ code + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c fae$b net/minecraft/class_3675$class_307 net/minecraft/client/util/InputUtil$Type + f a;Lfae$b; field_1668;Lnet/minecraft/class_3675$class_307; KEYSYM;Lnet/minecraft/client/util/InputUtil$Type; + f b;Lfae$b; field_1671;Lnet/minecraft/class_3675$class_307; SCANCODE;Lnet/minecraft/client/util/InputUtil$Type; + f c;Lfae$b; field_1672;Lnet/minecraft/class_3675$class_307; MOUSE;Lnet/minecraft/client/util/InputUtil$Type; + f d;Ljava/lang/String; field_44919;Ljava/lang/String; UNKNOWN_TRANSLATION_KEY;Ljava/lang/String; + f e;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_1674;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; map;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f f;Ljava/lang/String; field_1673;Ljava/lang/String; name;Ljava/lang/String; + f g;Ljava/util/function/BiFunction; field_24197;Ljava/util/function/BiFunction; textTranslator;Ljava/util/function/BiFunction; + f h;[Lfae$b; field_1670;[Lnet/minecraft/class_3675$class_307; _ + m a;()[Lfae$b; method_36810;()[Lnet/minecraft/class_3675$class_307; _ + m a;(I)Lfae$a; method_1447;(I)Lnet/minecraft/class_3675$class_306; createFromCode;(I)Lnet/minecraft/client/util/InputUtil$Key; + p _ 1 _ _ code + m a;(Lfae$b;Ljava/lang/String;I)V method_1446;(Lnet/minecraft/class_3675$class_307;Ljava/lang/String;I)V mapKey;(Lnet/minecraft/client/util/InputUtil$Type;Ljava/lang/String;I)V + p _ 0 _ _ type + p _ 1 _ _ translationKey + p _ 2 _ _ keyCode + m a;(Ljava/lang/Integer;Ljava/lang/String;)Lwz; method_27447;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561; method_27447;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ translationKey + p _ 0 _ _ buttonCode + m b;(I)Lfae$a; method_27448;(I)Lnet/minecraft/class_3675$class_306; method_27448;(I)Lnet/minecraft/client/util/InputUtil$Key; + p _ 1 _ _ code + m b;(Ljava/lang/Integer;Ljava/lang/String;)Lwz; method_27449;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561; method_27449;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ translationKey + p _ 0 _ _ scanCode + m c;(Ljava/lang/Integer;Ljava/lang/String;)Lwz; method_27450;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/class_2561; method_27450;(Ljava/lang/Integer;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ translationKey + p _ 0 _ _ keyCode + m ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V + p _ 4 _ _ textTranslator + p _ 3 _ _ name + m values;()[Lfae$b; _ _ + m valueOf;(Ljava/lang/String;)Lfae$b; _ _ + m ;()V _ _ +c faf net/minecraft/class_308 net/minecraft/client/render/DiffuseLighting + f a;Lorg/joml/Vector3f; field_24426;Lorg/joml/Vector3f; _ + f b;Lorg/joml/Vector3f; field_24427;Lorg/joml/Vector3f; _ + f c;Lorg/joml/Vector3f; field_24428;Lorg/joml/Vector3f; _ + f d;Lorg/joml/Vector3f; field_24429;Lorg/joml/Vector3f; _ + f e;Lorg/joml/Vector3f; field_29567;Lorg/joml/Vector3f; _ + f f;Lorg/joml/Vector3f; field_29568;Lorg/joml/Vector3f; _ + m a;()V method_1452;()V enableForLevel;()V + m a;(Lorg/joml/Quaternionf;)V method_56819;(Lorg/joml/Quaternionf;)V _ + m b;()V method_27869;()V disableForLevel;()V + m c;()V method_24210;()V disableGuiDepthLighting;()V + m d;()V method_24211;()V enableGuiDepthLighting;()V + m e;()V method_34742;()V _ + m ;()V _ _ + m ;()V _ _ +c fag net/minecraft/class_6417 net/minecraft/client/util/MacWindowUtil + f a;I field_46537;I _ + f b;I field_34053;I FULLSCREEN_MASK;I + m a;(J)V method_37461;(J)V toggleFullscreen;(J)V + p _ 0 _ _ handle + m a;(Latw;)V method_41718;(Lnet/minecraft/class_7367;)V setApplicationIconImage;(Lnet/minecraft/resource/InputSupplier;)V + p _ 0 _ _ iconSupplier + m a;(Lca/weblite/objc/NSObject;)Z method_37462;(Lca/weblite/objc/NSObject;)Z isFullscreen;(Lca/weblite/objc/NSObject;)Z + p _ 0 _ _ handle + m b;(J)V method_54101;(J)V fixStyleMask;(J)V + p _ 0 _ _ handle + m b;(Lca/weblite/objc/NSObject;)J method_54102;(Lca/weblite/objc/NSObject;)J getStyleMask;(Lca/weblite/objc/NSObject;)J + p _ 0 _ _ handle + m c;(J)Ljava/util/Optional; method_37463;(J)Ljava/util/Optional; getCocoaWindow;(J)Ljava/util/Optional; + p _ 0 _ _ handle + m c;(Lca/weblite/objc/NSObject;)V method_37464;(Lca/weblite/objc/NSObject;)V toggleFullscreen;(Lca/weblite/objc/NSObject;)V + p _ 0 _ _ handle + m d;(Lca/weblite/objc/NSObject;)V method_54103;(Lca/weblite/objc/NSObject;)V method_54103;(Lca/weblite/objc/NSObject;)V + p _ 0 _ _ windowHandle + m ;()V _ _ +c fah net/minecraft/class_313 net/minecraft/client/util/Monitor + f a;J field_1800;J handle;J + f b;Ljava/util/List; field_1797;Ljava/util/List; videoModes;Ljava/util/List; + f c;Lfal; field_1802;Lnet/minecraft/class_319; currentVideoMode;Lnet/minecraft/client/util/VideoMode; + f d;I field_1799;I x;I + f e;I field_1798;I y;I + m a;()V method_1615;()V populateVideoModes;()V + m a;(I)Lfal; method_1620;(I)Lnet/minecraft/class_319; getVideoMode;(I)Lnet/minecraft/client/util/VideoMode; + p _ 1 _ _ index + m a;(Lfal;)I method_1619;(Lnet/minecraft/class_319;)I findClosestVideoModeIndex;(Lnet/minecraft/client/util/VideoMode;)I + p _ 1 _ _ videoMode + m a;(Ljava/util/Optional;)Lfal; method_1614;(Ljava/util/Optional;)Lnet/minecraft/class_319; findClosestVideoMode;(Ljava/util/Optional;)Lnet/minecraft/client/util/VideoMode; + p _ 1 _ _ videoMode + m b;()Lfal; method_1617;()Lnet/minecraft/class_319; getCurrentVideoMode;()Lnet/minecraft/client/util/VideoMode; + m c;()I method_1616;()I getViewportX;()I + m d;()I method_1618;()I getViewportY;()I + m e;()I method_1621;()I getVideoModeCount;()I + m f;()J method_1622;()J getHandle;()J + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ handle + m toString;()Ljava/lang/String; _ _ +c fai net/minecraft/class_3676 net/minecraft/client/util/MonitorFactory + m _ createMonitor;(J)Lnet/minecraft/class_313; createMonitor;(J)Lnet/minecraft/client/util/Monitor; + p _ 1 _ _ pointer + m createMonitor;(J)Lfah; _ _ +c faj net/minecraft/class_1011 net/minecraft/client/texture/NativeImage + f a;Lorg/slf4j/Logger; field_21684;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Set; field_4992;Ljava/util/Set; WRITE_TO_FILE_OPEN_OPTIONS;Ljava/util/Set; + f c;Lfaj$a; field_4986;Lnet/minecraft/class_1011$class_1012; format;Lnet/minecraft/client/texture/NativeImage$Format; + f d;I field_4991;I width;I + f e;I field_4989;I height;I + f f;Z field_4990;Z isStbImage;Z + f g;J field_4988;J pointer;J + f h;J field_4987;J sizeBytes;J + m a;()I method_4307;()I getWidth;()I + m a;(F)V method_35620;(F)V readDepthComponent;(F)V + p _ 1 _ _ unused + m a;(II)I method_4315;(II)I getColor;(II)I + * "Gets the color of a pixel on this native image.\nThe color returned by this method will be in a big-endian (from biggest\nto smallest bits) ABGR format, or little-endian RGBA.\n\n@throws IllegalArgumentException when this native image\'s format is not\n{@linkplain Format#RGBA little-endian RGBA}, or the coordinate is out-of-bounds\n@return the color, with red at smallest and alpha at biggest bits" intermediary yarn + p _ 1 _ _ x + p _ 2 _ _ y + m a;(IIB)V method_35621;(IIB)V setLuminance;(IIB)V + p _ 3 _ _ luminance + p _ 2 _ _ y + p _ 1 _ _ x + m a;(III)V method_4305;(III)V setColor;(III)V + * "Sets the color of a pixel on this native image.\nThe color to be set by this method will be in a big-endian (from biggest\nto smallest bits) ABGR format, or little-endian RGBA.\n\n@throws IllegalArgumentException when this native image\'s format is not\n{@linkplain Format#RGBA little-endian RGBA}, or the coordinate is out-of-bounds" intermediary yarn + p _ 3 _ _ color + * "the color, with red at smallest and alpha at biggest bits" intermediary yarn + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIIII)V method_4326;(IIIII)V fillRect;(IIIII)V + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ color + p _ 4 _ _ height + m a;(IIIIIIIZZ)V method_4312;(IIIIIIIZZ)V upload;(IIIIIIIZZ)V + p _ 4 _ _ unpackSkipPixels + p _ 3 _ _ offsetY + p _ 2 _ _ offsetX + p _ 1 _ _ level + p _ 8 _ _ mipmap + p _ 7 _ _ height + p _ 6 _ _ width + p _ 5 _ _ unpackSkipRows + p _ 9 _ _ close + m a;(IIIIIIIZZZZ)V method_22619;(IIIIIIIZZZZ)V upload;(IIIIIIIZZZZ)V + p _ 1 _ _ level + p _ 2 _ _ offsetX + p _ 3 _ _ offsetY + p _ 4 _ _ unpackSkipPixels + p _ 5 _ _ unpackSkipRows + p _ 6 _ _ width + p _ 7 _ _ height + p _ 8 _ _ blur + p _ 9 _ _ clamp + p _ 10 _ _ mipmap + p _ 11 _ _ close + m a;(IIIIIIZZ)V method_4304;(IIIIIIZZ)V copyRect;(IIIIIIZZ)V + p _ 3 _ _ translateX + p _ 4 _ _ translateY + p _ 1 _ _ x + p _ 2 _ _ y + p _ 7 _ _ flipX + p _ 8 _ _ flipY + p _ 5 _ _ width + p _ 6 _ _ height + m a;(IIIILfaj;)V method_4300;(IIIILnet/minecraft/class_1011;)V resizeSubRectTo;(IIIILnet/minecraft/client/texture/NativeImage;)V + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ targetImage + p _ 4 _ _ height + p _ 1 _ _ x + m a;(IIIZ)V method_4301;(IIIZ)V upload;(IIIZ)V + p _ 3 _ _ offsetY + p _ 4 _ _ close + p _ 1 _ _ level + p _ 2 _ _ offsetX + m a;(IZ)V method_4327;(IZ)V loadFromTextureImage;(IZ)V + p _ 2 _ _ removeAlpha + p _ 1 _ _ level + m a;(Lfaj$a;Ljava/io/InputStream;)Lfaj; method_4310;(Lnet/minecraft/class_1011$class_1012;Ljava/io/InputStream;)Lnet/minecraft/class_1011; read;(Lnet/minecraft/client/texture/NativeImage$Format;Ljava/io/InputStream;)Lnet/minecraft/client/texture/NativeImage; + p _ 1 _ _ stream + p _ 0 _ _ format + m a;(Lfaj$a;Ljava/nio/ByteBuffer;)Lfaj; method_4303;(Lnet/minecraft/class_1011$class_1012;Ljava/nio/ByteBuffer;)Lnet/minecraft/class_1011; read;(Lnet/minecraft/client/texture/NativeImage$Format;Ljava/nio/ByteBuffer;)Lnet/minecraft/client/texture/NativeImage; + p _ 1 _ _ buffer + p _ 0 _ _ format + m a;(Lfaj;)V method_4317;(Lnet/minecraft/class_1011;)V copyFrom;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image + m a;(Lfaj;IIIIIIZZ)V method_47594;(Lnet/minecraft/class_1011;IIIIIIZZ)V copyRect;(Lnet/minecraft/client/texture/NativeImage;IIIIIIZZ)V + p _ 4 _ _ destX + p _ 5 _ _ destY + p _ 6 _ _ width + p _ 7 _ _ height + p _ 8 _ _ flipX + p _ 9 _ _ flipY + p _ 1 _ _ image + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Ljava/io/File;)V method_4325;(Ljava/io/File;)V writeTo;(Ljava/io/File;)V + p _ 1 _ _ path + m a;(Ljava/io/InputStream;)Lfaj; method_4309;(Ljava/io/InputStream;)Lnet/minecraft/class_1011; read;(Ljava/io/InputStream;)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ stream + m a;(Ljava/nio/ByteBuffer;)Lfaj; method_4324;(Ljava/nio/ByteBuffer;)Lnet/minecraft/class_1011; read;(Ljava/nio/ByteBuffer;)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ buffer + m a;(Ljava/nio/channels/WritableByteChannel;)Z method_24032;(Ljava/nio/channels/WritableByteChannel;)Z write;(Ljava/nio/channels/WritableByteChannel;)Z + p _ 1 _ _ channel + m a;(Ljava/nio/file/Path;)V method_4314;(Ljava/nio/file/Path;)V writeTo;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Ljava/util/function/IntUnaryOperator;)Lfaj; method_48462;(Ljava/util/function/IntUnaryOperator;)Lnet/minecraft/class_1011; applyToCopy;(Ljava/util/function/IntUnaryOperator;)Lnet/minecraft/client/texture/NativeImage; + p _ 1 _ _ operator + m a;(Lorg/lwjgl/util/freetype/FT_Face;I)Z method_4316;(Lorg/lwjgl/util/freetype/FT_Face;I)Z makeGlyphBitmapSubpixel;(Lorg/lwjgl/util/freetype/FT_Face;I)Z + p _ 1 _ _ face + p _ 2 _ _ glyphIndex + m a;(ZZ)V method_4308;(ZZ)V setTextureFilter;(ZZ)V + p _ 1 _ _ mipmap + p _ 0 _ _ blur + m a;([B)Lfaj; method_49277;([B)Lnet/minecraft/class_1011; read;([B)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ bytes + m b;()I method_4323;()I getHeight;()I + m b;(II)B method_35623;(II)B getRed;(II)B + p _ 1 _ _ x + p _ 2 _ _ y + m b;(III)V method_35624;(III)V blend;(III)V + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ color + m b;(IIIIIIIZZZZ)V method_4321;(IIIIIIIZZZZ)V uploadInternal;(IIIIIIIZZZZ)V + p _ 9 _ _ clamp + p _ 10 _ _ mipmap + p _ 7 _ _ height + p _ 8 _ _ blur + p _ 5 _ _ unpackSkipRows + p _ 6 _ _ width + p _ 3 _ _ offsetY + p _ 4 _ _ unpackSkipPixels + p _ 1 _ _ level + p _ 2 _ _ offsetX + p _ 11 _ _ close + m b;(Ljava/util/function/IntUnaryOperator;)V method_51596;(Ljava/util/function/IntUnaryOperator;)V apply;(Ljava/util/function/IntUnaryOperator;)V + p _ 1 _ _ operator + m c;()Lfaj$a; method_4318;()Lnet/minecraft/class_1011$class_1012; getFormat;()Lnet/minecraft/client/texture/NativeImage$Format; + m c;(II)B method_35625;(II)B getGreen;(II)B + p _ 1 _ _ x + p _ 2 _ _ y + m c;(IIIIIIIZZZZ)V method_22620;(IIIIIIIZZZZ)V _ + m d;()[I method_48463;()[I copyPixelsRgba;()[I + m d;(II)B method_35626;(II)B getBlue;(II)B + p _ 1 _ _ x + p _ 2 _ _ y + m e;()[I method_4322;()[I makePixelArray;()[I + m e;(II)B method_4311;(II)B getOpacity;(II)B + p _ 1 _ _ x + p _ 2 _ _ y + m f;()V method_35627;()V drawPixels;()V + * "Use {@code upload} to upload this image to GL so it can be used later. This\nmethod is not used in vanilla, and its side effects are not yet known." intermediary yarn + m f;(II)Z method_36559;(II)Z isOutOfBounds;(II)Z + p _ 2 _ _ y + p _ 1 _ _ x + m g;()[B method_24036;()[B getBytes;()[B + m h;()V method_4319;()V mirrorVertically;()V + m i;()V method_4302;()V untrack;()V + m j;()V method_4320;()V checkAllocated;()V + m ;(Lfaj$a;IIZJ)V ;(Lnet/minecraft/class_1011$class_1012;IIZJ)V ;(Lnet/minecraft/client/texture/NativeImage$Format;IIZJ)V + p _ 2 _ _ width + p _ 3 _ _ height + p _ 1 _ _ format + p _ 4 _ _ useStb + p _ 5 _ _ pointer + m ;(Lfaj$a;IIZ)V ;(Lnet/minecraft/class_1011$class_1012;IIZ)V ;(Lnet/minecraft/client/texture/NativeImage$Format;IIZ)V + p _ 1 _ _ format + p _ 3 _ _ height + p _ 2 _ _ width + p _ 4 _ _ useStb + m ;(IIZ)V ;(IIZ)V ;(IIZ)V + p _ 1 _ _ width + p _ 3 _ _ useStb + p _ 2 _ _ height + m toString;()Ljava/lang/String; _ _ + m close;()V _ _ + m ;()V _ _ +c faj$a net/minecraft/class_1011$class_1012 net/minecraft/client/texture/NativeImage$Format + f a;Lfaj$a; field_4997;Lnet/minecraft/class_1011$class_1012; RGBA;Lnet/minecraft/client/texture/NativeImage$Format; + * "The format stores RGBA in little endian order, so it\'s ABGR from the biggest to\nthe smallest bits." intermediary yarn + f b;Lfaj$a; field_5001;Lnet/minecraft/class_1011$class_1012; RGB;Lnet/minecraft/client/texture/NativeImage$Format; + * "The format stores RGB in little endian order, so it\'s BGR from the biggest to\nthe smallest bits." intermediary yarn + f c;Lfaj$a; field_5002;Lnet/minecraft/class_1011$class_1012; LUMINANCE_ALPHA;Lnet/minecraft/client/texture/NativeImage$Format; + * "The format stores luminance and alpha in little endian order, so it\'s alpha then\nluminance from the biggest to the smallest bits." intermediary yarn + f d;Lfaj$a; field_4998;Lnet/minecraft/class_1011$class_1012; LUMINANCE;Lnet/minecraft/client/texture/NativeImage$Format; + f e;I field_4994;I channelCount;I + f f;I field_4993;I glFormat;I + f g;Z field_5005;Z hasRed;Z + f h;Z field_5004;Z hasGreen;Z + f i;Z field_5003;Z hasBlue;Z + f j;Z field_5000;Z hasLuminance;Z + f k;Z field_4999;Z hasAlpha;Z + f l;I field_5010;I redOffset;I + f m;I field_5009;I greenOffset;I + f n;I field_5008;I blueOffset;I + f o;I field_5007;I luminanceOffset;I + f p;I field_5006;I alphaOffset;I + f q;Z field_4996;Z writeable;Z + f r;[Lfaj$a; field_4995;[Lnet/minecraft/class_1011$class_1012; _ + m a;()I method_4335;()I getChannelCount;()I + m a;(I)Lfaj$a; method_4336;(I)Lnet/minecraft/class_1011$class_1012; fromChannelCount;(I)Lnet/minecraft/client/texture/NativeImage$Format; + p _ 0 _ _ glFormat + m b;()V method_4339;()V setPackAlignment;()V + m c;()V method_4340;()V setUnpackAlignment;()V + m d;()I method_4333;()I toGl;()I + m e;()Z method_35628;()Z hasRed;()Z + m f;()Z method_35629;()Z hasGreen;()Z + m g;()Z method_35630;()Z hasBlue;()Z + m h;()Z method_35631;()Z hasLuminance;()Z + m i;()Z method_4329;()Z hasAlpha;()Z + m j;()I method_35632;()I getRedOffset;()I + m k;()I method_35633;()I getGreenOffset;()I + m l;()I method_35634;()I getBlueOffset;()I + m m;()I method_35635;()I getLuminanceOffset;()I + m n;()I method_4332;()I getAlphaOffset;()I + m o;()Z method_35636;()Z hasRedChannel;()Z + m p;()Z method_35637;()Z hasGreenChannel;()Z + m q;()Z method_35638;()Z hasBlueChannel;()Z + m r;()Z method_4337;()Z hasOpacityChannel;()Z + m s;()I method_35639;()I getRedChannelOffset;()I + m t;()I method_35640;()I getGreenChannelOffset;()I + m u;()I method_35641;()I getBlueChannelOffset;()I + m v;()I method_4330;()I getOpacityChannelOffset;()I + * "@apiNote For luminance-alpha format, this would return the luminance offset\nthan the alpha offset." intermediary yarn + m w;()Z method_4338;()Z isWriteable;()Z + m x;()[Lfaj$a; method_36811;()[Lnet/minecraft/class_1011$class_1012; _ + m ;(Ljava/lang/String;IIIZZZZZIIIIIZ)V ;(Ljava/lang/String;IIIZZZZZIIIIIZ)V ;(Ljava/lang/String;IIIZZZZZIIIIIZ)V + p _ 12 _ _ blueOffset + p _ 11 _ _ greenOffset + p _ 10 _ _ redOffset + p _ 9 _ _ hasAlpha + p _ 15 _ _ writeable + p _ 14 _ _ alphaOffset + p _ 13 _ _ luminanceOffset + p _ 4 _ _ glFormat + p _ 3 _ _ channelCount + p _ 8 _ _ hasLuminance + p _ 7 _ _ hasBlue + p _ 6 _ _ hasGreen + p _ 5 _ _ hasRed + m values;()[Lfaj$a; _ _ + m valueOf;(Ljava/lang/String;)Lfaj$a; _ _ + m ;()V _ _ +c faj$b net/minecraft/class_1011$class_1013 net/minecraft/client/texture/NativeImage$InternalFormat + * "Represents the internal formats sent to {@code glTexImage2D}, representing the\nnumber of color channels present in an image to prepare.\n\n@see Base Internal Formats\n@see com.mojang.blaze3d.platform.TextureUtil#prepareImage(InternalFormat, int, int, int, int)" intermediary yarn + f a;Lfaj$b; field_5012;Lnet/minecraft/class_1011$class_1013; RGBA;Lnet/minecraft/client/texture/NativeImage$InternalFormat; + f b;Lfaj$b; field_5011;Lnet/minecraft/class_1011$class_1013; RGB;Lnet/minecraft/client/texture/NativeImage$InternalFormat; + f c;Lfaj$b; field_33618;Lnet/minecraft/class_1011$class_1013; RG;Lnet/minecraft/client/texture/NativeImage$InternalFormat; + f d;Lfaj$b; field_33619;Lnet/minecraft/class_1011$class_1013; RED;Lnet/minecraft/client/texture/NativeImage$InternalFormat; + f e;I field_5015;I value;I + f f;[Lfaj$b; field_5014;[Lnet/minecraft/class_1011$class_1013; _ + m a;()I method_4341;()I getValue;()I + m b;()[Lfaj$b; method_36812;()[Lnet/minecraft/class_1011$class_1013; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ value + m values;()[Lfaj$b; _ _ + m valueOf;(Ljava/lang/String;)Lfaj$b; _ _ + m ;()V _ _ +c faj$c net/minecraft/class_1011$class_1014 net/minecraft/client/texture/NativeImage$WriteCallback + f a;Ljava/nio/channels/WritableByteChannel; field_5018;Ljava/nio/channels/WritableByteChannel; channel;Ljava/nio/channels/WritableByteChannel; + f b;Ljava/io/IOException; field_5019;Ljava/io/IOException; exception;Ljava/io/IOException; + m a;()V method_4342;()V throwStoredException;()V + m ;(Ljava/nio/channels/WritableByteChannel;)V ;(Ljava/nio/channels/WritableByteChannel;)V ;(Ljava/nio/channels/WritableByteChannel;)V + p _ 1 _ _ channel + m _ invoke;(JJI)V invoke;(JJI)V + p _ 5 _ _ size + p _ 1 _ _ context + p _ 3 _ _ data + m invoke;(JJI)V _ _ +c fak net/minecraft/class_323 net/minecraft/client/util/MonitorTracker + f a;Lorg/slf4j/Logger; field_37266;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_1993;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; pointerToMonitorMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f c;Lfai; field_1991;Lnet/minecraft/class_3676; monitorFactory;Lnet/minecraft/client/util/MonitorFactory; + m a;()V method_15992;()V stop;()V + m a;(III)I method_15991;(III)I clamp;(III)I + p _ 2 _ _ max + p _ 1 _ _ min + p _ 0 _ _ value + m a;(J)Lfah; method_1680;(J)Lnet/minecraft/class_313; getMonitor;(J)Lnet/minecraft/client/util/Monitor; + p _ 1 _ _ pointer + m a;(JI)V method_1683;(JI)V handleMonitorEvent;(JI)V + p _ 1 _ _ monitor + p _ 3 _ _ event + m a;(Lfam;)Lfah; method_1681;(Lnet/minecraft/class_1041;)Lnet/minecraft/class_313; getMonitor;(Lnet/minecraft/client/util/Window;)Lnet/minecraft/client/util/Monitor; + p _ 1 _ _ window + m ;(Lfai;)V ;(Lnet/minecraft/class_3676;)V ;(Lnet/minecraft/client/util/MonitorFactory;)V + p _ 1 _ _ monitorFactory + m ;()V _ _ +c fal net/minecraft/class_319 net/minecraft/client/util/VideoMode + f a;I field_1980;I width;I + f b;I field_1979;I height;I + f c;I field_1978;I redBits;I + f d;I field_1977;I greenBits;I + f e;I field_1976;I blueBits;I + f f;I field_1975;I refreshRate;I + f g;Ljava/util/regex/Pattern; field_1981;Ljava/util/regex/Pattern; PATTERN;Ljava/util/regex/Pattern; + m a;()I method_1668;()I getWidth;()I + m a;(Ljava/lang/String;)Ljava/util/Optional; method_1665;(Ljava/lang/String;)Ljava/util/Optional; fromString;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ string + m b;()I method_1669;()I getHeight;()I + m c;()I method_1666;()I getRedBits;()I + m d;()I method_1667;()I getGreenBits;()I + m e;()I method_1672;()I getBlueBits;()I + m f;()I method_1671;()I getRefreshRate;()I + m g;()Ljava/lang/String; method_1670;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;(IIIIII)V ;(IIIIII)V ;(IIIIII)V + p _ 1 _ _ width + p _ 2 _ _ height + p _ 3 _ _ redBits + p _ 4 _ _ greenBits + p _ 5 _ _ blueBits + p _ 6 _ _ refreshRate + m ;(Lorg/lwjgl/glfw/GLFWVidMode$Buffer;)V ;(Lorg/lwjgl/glfw/GLFWVidMode$Buffer;)V ;(Lorg/lwjgl/glfw/GLFWVidMode$Buffer;)V + p _ 1 _ _ buffer + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lorg/lwjgl/glfw/GLFWVidMode;)V ;(Lorg/lwjgl/glfw/GLFWVidMode;)V ;(Lorg/lwjgl/glfw/GLFWVidMode;)V + p _ 1 _ _ vidMode + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c fam net/minecraft/class_1041 net/minecraft/client/util/Window + f A;Z field_16517;Z vsync;Z + f a;I field_52250;I _ + f b;I field_52251;I _ + f c;Lorg/slf4j/Logger; field_5178;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lorg/lwjgl/glfw/GLFWErrorCallback; field_5190;Lorg/lwjgl/glfw/GLFWErrorCallback; errorCallback;Lorg/lwjgl/glfw/GLFWErrorCallback; + f e;Lfan; field_5176;Lnet/minecraft/class_3678; eventHandler;Lnet/minecraft/client/WindowEventHandler; + f f;Lfak; field_5195;Lnet/minecraft/class_323; monitorTracker;Lnet/minecraft/client/util/MonitorTracker; + f g;J field_5187;J handle;J + f h;I field_5175;I windowedX;I + f i;I field_5185;I windowedY;I + f j;I field_5174;I windowedWidth;I + f k;I field_5184;I windowedHeight;I + f l;Ljava/util/Optional; field_5193;Ljava/util/Optional; videoMode;Ljava/util/Optional; + f m;Z field_5191;Z fullscreen;Z + f n;Z field_5177;Z currentFullscreen;Z + f o;I field_5183;I x;I + f p;I field_5198;I y;I + f q;I field_5182;I width;I + f r;I field_5197;I height;I + f s;I field_5181;I framebufferWidth;I + f t;I field_5196;I framebufferHeight;I + f u;I field_5180;I scaledWidth;I + f v;I field_5194;I scaledHeight;I + f w;D field_5179;D scaleFactor;D + f x;Ljava/lang/String; field_5192;Ljava/lang/String; phase;Ljava/lang/String; + f y;Z field_5186;Z videoModeDirty;Z + f z;I field_16238;I framerateLimit;I + m a;()Ljava/lang/String; method_60793;()Ljava/lang/String; getGlfwPlatform;()Ljava/lang/String; + m a;(D)V method_15997;(D)V setScaleFactor;(D)V + p _ 1 _ _ scaleFactor + m a;(I)V method_15999;(I)V setFramerateLimit;(I)V + p _ 1 _ _ framerateLimit + m a;(II)V method_36813;(II)V setWindowedSize;(II)V + p _ 1 _ _ width + p _ 2 _ _ height + m a;(IJ)V method_4482;(IJ)V logGlError;(IJ)V + p _ 1 _ _ error + p _ 2 _ _ description + m a;(IZ)I method_4476;(IZ)I calculateScaleFactor;(IZ)I + p _ 2 _ _ forceUnicodeFont + p _ 1 _ _ guiScale + m a;(JII)V method_4478;(JII)V onWindowPosChanged;(JII)V + p _ 4 _ _ y + p _ 1 _ _ window + p _ 3 _ _ x + m a;(JZ)V method_4494;(JZ)V onWindowFocusChanged;(JZ)V + p _ 1 _ _ window + p _ 3 _ _ focused + m a;(Lasq;Lfad;)V method_4491;(Lnet/minecraft/class_3262;Lnet/minecraft/class_8518;)V setIcon;(Lnet/minecraft/resource/ResourcePack;Lnet/minecraft/client/util/Icons;)V + p _ 2 _ _ icons + p _ 1 _ _ resourcePack + m a;(Ljava/lang/String;)V method_4474;(Ljava/lang/String;)V setPhase;(Ljava/lang/String;)V + p _ 1 _ _ phase + m a;(Ljava/util/Optional;)V method_4505;(Ljava/util/Optional;)V setVideoMode;(Ljava/util/Optional;)V + p _ 1 _ _ videoMode + m a;(Ljava/util/function/BiConsumer;)V method_4492;(Ljava/util/function/BiConsumer;)V acceptError;(Ljava/util/function/BiConsumer;)V + p _ 0 _ _ consumer + m a;(Z)V method_4497;(Z)V setVsync;(Z)V + p _ 1 _ _ vsync + m b;()I method_22092;()I getRefreshRate;()I + m b;(I)V method_35642;(I)V setFramebufferWidth;(I)V + p _ 1 _ _ framebufferWidth + m b;(IJ)V method_4501;(IJ)V throwGlError;(IJ)V + p _ 0 _ _ error + p _ 1 _ _ description + m b;(JII)V method_4504;(JII)V onFramebufferSizeChanged;(JII)V + p _ 1 _ _ window + p _ 3 _ _ width + p _ 4 _ _ height + m b;(JZ)V method_30132;(JZ)V onCursorEnterChanged;(JZ)V + p _ 3 _ _ entered + p _ 1 _ _ window + m b;(Ljava/lang/String;)V method_24286;(Ljava/lang/String;)V setTitle;(Ljava/lang/String;)V + p _ 1 _ _ title + m b;(Z)V method_21668;(Z)V setRawMouseMotion;(Z)V + p _ 1 _ _ rawMouseMotion + m c;()Z method_22093;()Z shouldClose;()Z + m c;(I)V method_35643;(I)V setFramebufferHeight;(I)V + p _ 1 _ _ framebufferHeight + m c;(JII)V method_4488;(JII)V onWindowSizeChanged;(JII)V + p _ 1 _ _ window + p _ 4 _ _ height + p _ 3 _ _ width + m c;(Z)V method_4485;(Z)V updateFullscreen;(Z)V + p _ 1 _ _ vsync + m d;()V method_4513;()V logOnGlError;()V + m e;()I method_16000;()I getFramerateLimit;()I + m f;()V method_15998;()V swapBuffers;()V + m g;()Ljava/util/Optional; method_4511;()Ljava/util/Optional; getVideoMode;()Ljava/util/Optional; + m h;()V method_4475;()V applyVideoMode;()V + m i;()V method_4500;()V toggleFullscreen;()V + m j;()J method_4490;()J getHandle;()J + m k;()Z method_4498;()Z isFullscreen;()Z + m l;()I method_4489;()I getFramebufferWidth;()I + m m;()I method_4506;()I getFramebufferHeight;()I + m n;()I method_4480;()I getWidth;()I + m o;()I method_4507;()I getHeight;()I + m p;()I method_4486;()I getScaledWidth;()I + m q;()I method_4502;()I getScaledHeight;()I + m r;()I method_4499;()I getX;()I + m s;()I method_4477;()I getY;()I + m t;()D method_4495;()D getScaleFactor;()D + m u;()Lfah; method_20831;()Lnet/minecraft/class_313; getMonitor;()Lnet/minecraft/client/util/Monitor; + m v;()V method_4481;()V throwOnGlError;()V + m w;()V method_4483;()V updateFramebufferSize;()V + m x;()V method_4479;()V updateWindowRegion;()V + m ;(Lfan;Lfak;Lfaa;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/class_3678;Lnet/minecraft/class_323;Lnet/minecraft/class_543;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/client/WindowEventHandler;Lnet/minecraft/client/util/MonitorTracker;Lnet/minecraft/client/WindowSettings;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ monitorTracker + p _ 1 _ _ eventHandler + p _ 5 _ _ title + p _ 4 _ _ videoMode + p _ 3 _ _ settings + m close;()V _ _ + m ;()V _ _ +c fam$a net/minecraft/class_1041$class_4716 net/minecraft/client/util/Window$GlErroredException + m ;(Ljava/lang/String;)V _ _ +c fan net/minecraft/class_3678 net/minecraft/client/WindowEventHandler + m a;()V method_15993;()V onResolutionChanged;()V + m a;(Z)V method_15995;(Z)V onWindowFocusChanged;(Z)V + p _ 1 _ _ focused + m b;()V method_30133;()V onCursorEnterChanged;()V +c fao net/minecraft/class_6185 net/minecraft/unused/packageinfo/PackageInfo6185 +c fap net/minecraft/class_5913 net/minecraft/client/gl/GlImportProcessor + * "Handles the flattening of \"moj_\" import strings in the loaded GLSL shader file.\nInstances of an import are replaced by the contents of the referenced file\nprefixed by a comment describing the line position and original file location\nof the import." intermediary yarn + f a;Ljava/lang/String; field_32036;Ljava/lang/String; MULTI_LINE_COMMENT_PATTERN;Ljava/lang/String; + f b;Ljava/lang/String; field_33620;Ljava/lang/String; SINGLE_LINE_COMMENT_PATTERN;Ljava/lang/String; + f c;Ljava/util/regex/Pattern; field_29200;Ljava/util/regex/Pattern; MOJ_IMPORT_PATTERN;Ljava/util/regex/Pattern; + f d;Ljava/util/regex/Pattern; field_29201;Ljava/util/regex/Pattern; IMPORT_VERSION_PATTERN;Ljava/util/regex/Pattern; + f e;Ljava/util/regex/Pattern; field_33621;Ljava/util/regex/Pattern; TRAILING_WHITESPACE_PATTERN;Ljava/util/regex/Pattern; + m a;(Ljava/lang/String;)Ljava/util/List; method_34229;(Ljava/lang/String;)Ljava/util/List; readSource;(Ljava/lang/String;)Ljava/util/List; + * "Reads the source code supplied into a list of lines suitable for uploading to\nthe GL Shader cache.\n\n

Imports are processed as per the description of this class." intermediary yarn + p _ 1 _ _ source + m a;(Ljava/lang/String;I)Ljava/lang/String; method_34230;(Ljava/lang/String;I)Ljava/lang/String; readImport;(Ljava/lang/String;I)Ljava/lang/String; + p _ 1 _ _ line + p _ 2 _ _ start + m a;(Ljava/lang/String;Lfap$a;)Ljava/lang/String; method_34231;(Ljava/lang/String;Lnet/minecraft/class_5913$class_5914;)Ljava/lang/String; extractVersion;(Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor$Context;)Ljava/lang/String; + * "Converts a line known to contain an import into a fully-qualified\nversion of itself for insertion as a comment." intermediary yarn + p _ 1 _ _ line + p _ 2 _ _ context + m a;(Ljava/lang/String;Lfap$a;Ljava/lang/String;)Ljava/util/List; method_34232;(Ljava/lang/String;Lnet/minecraft/class_5913$class_5914;Ljava/lang/String;)Ljava/util/List; parseImports;(Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor$Context;Ljava/lang/String;)Ljava/util/List; + p _ 1 _ _ source + p _ 2 _ _ context + p _ 3 _ _ path + m a;(Ljava/lang/String;Ljava/util/regex/Matcher;)Z method_36423;(Ljava/lang/String;Ljava/util/regex/Matcher;)Z isLineValid;(Ljava/lang/String;Ljava/util/regex/Matcher;)Z + p _ 0 _ _ line + p _ 1 _ _ matcher + m a;(Ljava/lang/String;Ljava/util/regex/Matcher;I)Z method_36424;(Ljava/lang/String;Ljava/util/regex/Matcher;I)Z hasBogusString;(Ljava/lang/String;Ljava/util/regex/Matcher;I)Z + p _ 2 _ _ matchEnd + p _ 0 _ _ string + p _ 1 _ _ matcher + m a;(ZLjava/lang/String;)Ljava/lang/String; method_34233;(ZLjava/lang/String;)Ljava/lang/String; loadImport;(ZLjava/lang/String;)Ljava/lang/String; + * "Called to load an import reference\'s source code." intermediary yarn + p _ 2 _ _ name + p _ 1 _ _ inline + m ;()V _ _ + m ;()V _ _ +c fap$a net/minecraft/class_5913$class_5914 net/minecraft/client/gl/GlImportProcessor$Context + * "A context for the parser to keep track of its current line and caret position in the file." intermediary yarn + f a;I field_29202;I column;I + f b;I field_29203;I line;I + m ;()V _ _ +c faq net/minecraft/class_6186 net/minecraft/unused/packageinfo/PackageInfo6186 +c far net/minecraft/class_278 net/minecraft/client/gl/Uniform + * "Defines methods that set a value of a uniform variable. The actual\nimplementation is in {@link GlUniform}." intermediary yarn + m a;(F)V method_1251;(F)V set;(F)V + p _ 1 _ _ value1 + m a;(FF)V method_1255;(FF)V set;(FF)V + p _ 2 _ _ value2 + p _ 1 _ _ value1 + m a;(FFF)V method_1249;(FFF)V set;(FFF)V + p _ 1 _ _ value1 + p _ 3 _ _ value3 + p _ 2 _ _ value2 + m a;(FFFF)V method_1254;(FFFF)V setAndFlip;(FFFF)V + p _ 1 _ _ value1 + p _ 4 _ _ value4 + p _ 2 _ _ value2 + p _ 3 _ _ value3 + m a;(FFFFFF)V method_35644;(FFFFFF)V set;(FFFFFF)V + p _ 1 _ _ value1 + p _ 5 _ _ value5 + p _ 4 _ _ value4 + p _ 3 _ _ value3 + p _ 2 _ _ value2 + p _ 6 _ _ value6 + m a;(FFFFFFFF)V method_35645;(FFFFFFFF)V set;(FFFFFFFF)V + p _ 7 _ _ value7 + p _ 8 _ _ value8 + p _ 5 _ _ value5 + p _ 6 _ _ value6 + p _ 3 _ _ value3 + p _ 4 _ _ value4 + p _ 1 _ _ value1 + p _ 2 _ _ value2 + m a;(FFFFFFFFF)V method_35646;(FFFFFFFFF)V set;(FFFFFFFFF)V + p _ 8 _ _ value8 + p _ 9 _ _ value9 + p _ 4 _ _ value4 + p _ 5 _ _ value5 + p _ 6 _ _ value6 + p _ 7 _ _ value7 + p _ 1 _ _ value1 + p _ 2 _ _ value2 + p _ 3 _ _ value3 + m a;(FFFFFFFFFFFF)V method_35647;(FFFFFFFFFFFF)V set;(FFFFFFFFFFFF)V + p _ 5 _ _ value5 + p _ 6 _ _ value6 + p _ 3 _ _ value3 + p _ 4 _ _ value4 + p _ 9 _ _ value9 + p _ 10 _ _ value10 + p _ 7 _ _ value7 + p _ 8 _ _ value8 + p _ 11 _ _ value11 + p _ 12 _ _ value12 + p _ 1 _ _ value1 + p _ 2 _ _ value2 + m a;(FFFFFFFFFFFFFFFF)V method_35648;(FFFFFFFFFFFFFFFF)V set;(FFFFFFFFFFFFFFFF)V + p _ 11 _ _ value11 + p _ 10 _ _ value10 + p _ 13 _ _ value13 + p _ 12 _ _ value12 + p _ 15 _ _ value15 + p _ 14 _ _ value14 + p _ 16 _ _ value16 + p _ 3 _ _ value3 + p _ 2 _ _ value2 + p _ 5 _ _ value5 + p _ 4 _ _ value4 + p _ 7 _ _ value7 + p _ 6 _ _ value6 + p _ 9 _ _ value9 + p _ 8 _ _ value8 + p _ 1 _ _ value1 + m a;(I)V method_35649;(I)V set;(I)V + p _ 1 _ _ value + m a;(II)V method_35650;(II)V set;(II)V + p _ 1 _ _ value1 + p _ 2 _ _ value2 + m a;(III)V method_35651;(III)V set;(III)V + p _ 2 _ _ value2 + p _ 1 _ _ value1 + p _ 3 _ _ value3 + m a;(IIII)V method_1248;(IIII)V setForDataType;(IIII)V + p _ 1 _ _ value1 + p _ 2 _ _ value2 + p _ 3 _ _ value3 + p _ 4 _ _ value4 + m a;(Lorg/joml/Matrix3f;)V method_39978;(Lorg/joml/Matrix3f;)V set;(Lorg/joml/Matrix3f;)V + p _ 1 _ _ values + m a;(Lorg/joml/Matrix4f;)V method_1250;(Lorg/joml/Matrix4f;)V set;(Lorg/joml/Matrix4f;)V + p _ 1 _ _ values + m a;(Lorg/joml/Vector3f;)V method_34413;(Lorg/joml/Vector3f;)V set;(Lorg/joml/Vector3f;)V + p _ 1 _ _ vector + m a;(Lorg/joml/Vector4f;)V method_35652;(Lorg/joml/Vector4f;)V set;(Lorg/joml/Vector4f;)V + p _ 1 _ _ vec + m a;([F)V method_1253;([F)V set;([F)V + p _ 1 _ _ values + m b;(FFFF)V method_1252;(FFFF)V setForDataType;(FFFF)V + p _ 2 _ _ value2 + p _ 3 _ _ value3 + p _ 1 _ _ value1 + p _ 4 _ _ value4 + m b;(FFFFFF)V method_35653;(FFFFFF)V method_35653;(FFFFFF)V + p _ 3 _ _ value3 + p _ 2 _ _ value2 + p _ 1 _ _ value1 + p _ 6 _ _ value6 + p _ 5 _ _ value5 + p _ 4 _ _ value4 + m b;(FFFFFFFF)V method_35654;(FFFFFFFF)V method_35654;(FFFFFFFF)V + p _ 8 _ _ value8 + p _ 7 _ _ value7 + p _ 6 _ _ value6 + p _ 5 _ _ value5 + p _ 4 _ _ value4 + p _ 3 _ _ value3 + p _ 2 _ _ value2 + p _ 1 _ _ value1 + m b;(FFFFFFFFFFFF)V method_35655;(FFFFFFFFFFFF)V method_35655;(FFFFFFFFFFFF)V + p _ 8 _ _ value8 + p _ 9 _ _ value9 + p _ 6 _ _ value6 + p _ 7 _ _ value7 + p _ 12 _ _ value12 + p _ 10 _ _ value10 + p _ 11 _ _ value11 + p _ 1 _ _ value1 + p _ 4 _ _ value4 + p _ 5 _ _ value5 + p _ 2 _ _ value2 + p _ 3 _ _ value3 + m b;(IIII)V method_35656;(IIII)V set;(IIII)V + p _ 2 _ _ value2 + p _ 1 _ _ value1 + p _ 4 _ _ value4 + p _ 3 _ _ value3 + m c;(FFFF)V method_35657;(FFFF)V set;(FFFF)V + p _ 4 _ _ value4 + p _ 2 _ _ value2 + p _ 3 _ _ value3 + p _ 1 _ _ value1 + m ;()V _ _ +c fas net/minecraft/class_277 net/minecraft/client/gl/GlBlendState + f a;Lfas; field_1484;Lnet/minecraft/class_277; activeBlendState;Lnet/minecraft/client/gl/GlBlendState; + f b;I field_1491;I srcRgb;I + f c;I field_1490;I srcAlpha;I + f d;I field_1489;I dstRgb;I + f e;I field_1488;I dstAlpha;I + f f;I field_1486;I mode;I + f g;Z field_1487;Z separateBlend;Z + f h;Z field_1485;Z blendDisabled;Z + m a;()V method_1244;()V enable;()V + m a;(Ljava/lang/String;)I method_1247;(Ljava/lang/String;)I getModeFromString;(Ljava/lang/String;)I + p _ 0 _ _ name + m b;()Z method_1245;()Z isBlendDisabled;()Z + m b;(Ljava/lang/String;)I method_1243;(Ljava/lang/String;)I getFactorFromString;(Ljava/lang/String;)I + p _ 0 _ _ expression + m ;(IIIII)V ;(IIIII)V ;(IIIII)V + p _ 1 _ _ srcRgb + p _ 4 _ _ dstAlpha + p _ 5 _ _ func + p _ 2 _ _ dstRgb + p _ 3 _ _ srcAlpha + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(III)V ;(III)V ;(III)V + p _ 1 _ _ srcRgb + p _ 3 _ _ func + p _ 2 _ _ dstRgb + m ;(ZZIIIII)V ;(ZZIIIII)V ;(ZZIIIII)V + p _ 1 _ _ separateBlend + p _ 7 _ _ mode + p _ 6 _ _ dstAlpha + p _ 5 _ _ srcAlpha + p _ 4 _ _ dstRgb + p _ 3 _ _ srcRgb + p _ 2 _ _ blendDisabled + m ;()V _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c fat net/minecraft/class_5936 net/minecraft/client/gl/EffectShaderProgram +c fau net/minecraft/class_5937 net/minecraft/client/gl/EffectShaderStage + * "A shader stage that can be attached to multiple shader programs. This\nshader stage will only be released once an equal number of shader\nprograms referencing it have been released." intermediary yarn + f a;Lfap; field_29329;Lnet/minecraft/class_5913; LOADER;Lnet/minecraft/client/gl/GlImportProcessor; + f b;I field_29330;I refCount;I + m a;(Lfat;)V method_34414;(Lnet/minecraft/class_5936;)V attachTo;(Lnet/minecraft/client/gl/EffectShaderProgram;)V + p _ 1 _ _ program + m a;(Lfaw$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lfau; method_34415;(Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/class_5937; createFromResource;(Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;)Lnet/minecraft/client/gl/EffectShaderStage; + p _ 2 _ _ stream + p _ 1 _ _ name + p _ 0 _ _ type + p _ 3 _ _ domain + m ;(Lfaw$a;ILjava/lang/String;)V ;(Lnet/minecraft/class_281$class_282;ILjava/lang/String;)V ;(Lnet/minecraft/client/gl/ShaderStage$Type;ILjava/lang/String;)V + p _ 2 _ _ glRef + p _ 3 _ _ name + p _ 1 _ _ type + m a;()V method_1282;()V release;()V + m ;()V _ _ +c fau$1 net/minecraft/class_5937$1 _ + m ;()V _ _ + m a;(ZLjava/lang/String;)Ljava/lang/String; method_34233;(ZLjava/lang/String;)Ljava/lang/String; loadImport;(ZLjava/lang/String;)Ljava/lang/String; +c fav net/minecraft/class_6854 net/minecraft/client/render/FogShape + f a;Lfav; field_36350;Lnet/minecraft/class_6854; SPHERE;Lnet/minecraft/client/render/FogShape; + f b;Lfav; field_36351;Lnet/minecraft/class_6854; CYLINDER;Lnet/minecraft/client/render/FogShape; + f c;I field_36352;I id;I + f d;[Lfav; field_36353;[Lnet/minecraft/class_6854; _ + m a;()I method_40036;()I getId;()I + m b;()[Lfav; method_40037;()[Lnet/minecraft/class_6854; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ id + m values;()[Lfav; _ _ + m valueOf;(Ljava/lang/String;)Lfav; _ _ + m ;()V _ _ +c faw net/minecraft/class_281 net/minecraft/client/gl/ShaderStage + * "Represents a programmable shader stage (a vertex or a fragment shader)\nin the graphics pipeline. Also known as a shader object that can be\ncreated with {@code glCreateShader}.\n\n

Warning: This class is referred to as a program in\nstrings. However, this does NOT represent a program object that can be\ncreated with {@code glCreateProgram}. {@link ShaderProgram} is what\nrepresents a program object.\n\n@see \nShader - OpenGL Wiki\n@see \nGLSL Object - OpenGL Wiki (Shader objects)" intermediary yarn + f a;I field_32037;I MAX_INFO_LOG_LENGTH;I + f b;Lfaw$a; field_1524;Lnet/minecraft/class_281$class_282; type;Lnet/minecraft/client/gl/ShaderStage$Type; + f c;Ljava/lang/String; field_1525;Ljava/lang/String; name;Ljava/lang/String; + f d;I field_1523;I glRef;I + m a;()V method_1282;()V release;()V + m a;(Lfaw$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lfap;)Lfaw; method_1283;(Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/class_5913;)Lnet/minecraft/class_281; createFromResource;(Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor;)Lnet/minecraft/client/gl/ShaderStage; + p _ 4 _ _ loader + p _ 0 _ _ type + p _ 1 _ _ name + p _ 2 _ _ stream + p _ 3 _ _ domain + m a;(Lfay;)V method_1281;(Lnet/minecraft/class_3679;)V attachTo;(Lnet/minecraft/client/gl/ShaderProgramSetupView;)V + p _ 1 _ _ program + m b;()Ljava/lang/String; method_1280;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(Lfaw$a;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lfap;)I method_34416;(Lnet/minecraft/class_281$class_282;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/class_5913;)I load;(Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/String;Lnet/minecraft/client/gl/GlImportProcessor;)I + p _ 0 _ _ type + p _ 1 _ _ name + p _ 4 _ _ loader + p _ 2 _ _ stream + p _ 3 _ _ domain + m c;()I method_34417;()I getGlRef;()I + m ;(Lfaw$a;ILjava/lang/String;)V ;(Lnet/minecraft/class_281$class_282;ILjava/lang/String;)V ;(Lnet/minecraft/client/gl/ShaderStage$Type;ILjava/lang/String;)V + p _ 3 _ _ name + p _ 2 _ _ glRef + p _ 1 _ _ type +c faw$a net/minecraft/class_281$class_282 net/minecraft/client/gl/ShaderStage$Type + * "Whether a vertex shader or a fragment shader." intermediary yarn + f a;Lfaw$a; field_1530;Lnet/minecraft/class_281$class_282; VERTEX;Lnet/minecraft/client/gl/ShaderStage$Type; + f b;Lfaw$a; field_1531;Lnet/minecraft/class_281$class_282; FRAGMENT;Lnet/minecraft/client/gl/ShaderStage$Type; + f c;Ljava/lang/String; field_1526;Ljava/lang/String; name;Ljava/lang/String; + f d;Ljava/lang/String; field_1528;Ljava/lang/String; fileExtension;Ljava/lang/String; + f e;I field_1529;I glType;I + f f;Ljava/util/Map; field_1527;Ljava/util/Map; loadedShaders;Ljava/util/Map; + f g;[Lfaw$a; field_1532;[Lnet/minecraft/class_281$class_282; _ + m a;()Ljava/lang/String; method_1286;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_1284;()Ljava/lang/String; getFileExtension;()Ljava/lang/String; + m c;()Ljava/util/Map; method_1289;()Ljava/util/Map; getLoadedShaders;()Ljava/util/Map; + * "{@return all loaded shaders of this type, keyed by their names}" intermediary yarn + m d;()I method_1287;()I getGlType;()I + m e;()[Lfaw$a; method_36815;()[Lnet/minecraft/class_281$class_282; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;I)V + p _ 3 _ _ name + p _ 4 _ _ extension + p _ 5 _ _ glType + m values;()[Lfaw$a; _ _ + m valueOf;(Ljava/lang/String;)Lfaw$a; _ _ + m ;()V _ _ +c fax net/minecraft/class_285 net/minecraft/client/gl/GlProgramManager + f a;Lorg/slf4j/Logger; field_1551;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()I method_1306;()I createProgram;()I + m a;(I)V method_22094;(I)V useProgram;(I)V + p _ 0 _ _ program + m a;(Lfay;)V method_1304;(Lnet/minecraft/class_3679;)V deleteProgram;(Lnet/minecraft/client/gl/ShaderProgramSetupView;)V + p _ 0 _ _ program + m b;(Lfay;)V method_1307;(Lnet/minecraft/class_3679;)V linkProgram;(Lnet/minecraft/client/gl/ShaderProgramSetupView;)V + p _ 0 _ _ program + m ;()V _ _ + m ;()V _ _ +c fay net/minecraft/class_3679 net/minecraft/client/gl/ShaderProgramSetupView + * "A superinterface of {@link ShaderProgram} that exposes methods necessary\nfor linking or deleting this shader program." intermediary yarn + m a;()I method_1270;()I getGlRef;()I + m b;()V method_1279;()V markUniformsDirty;()V + m c;()Lfaw; method_1274;()Lnet/minecraft/class_281; getVertexShader;()Lnet/minecraft/client/gl/ShaderStage; + m d;()Lfaw; method_1278;()Lnet/minecraft/class_281; getFragmentShader;()Lnet/minecraft/client/gl/ShaderStage; + m e;()V method_34418;()V attachReferencedShaders;()V +c faz net/minecraft/class_284 net/minecraft/client/gl/GlUniform + * "Represents a uniform variable.\n\n@see \nUniform (GLSL) - OpenGL Wiki" intermediary yarn + f a;I field_32038;I _ + f b;I field_32039;I _ + f c;I field_32040;I _ + f d;I field_32041;I _ + f e;I field_32042;I _ + f f;I field_32043;I _ + f g;I field_32044;I _ + f h;I field_32045;I _ + f i;I field_32046;I _ + f j;I field_32047;I _ + f k;I field_32048;I _ + f l;Lorg/slf4j/Logger; field_1548;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f m;Z field_32049;Z _ + f n;I field_1545;I location;I + f o;I field_1544;I count;I + f p;I field_1543;I dataType;I + f q;Ljava/nio/IntBuffer; field_1547;Ljava/nio/IntBuffer; intData;Ljava/nio/IntBuffer; + f r;Ljava/nio/FloatBuffer; field_1549;Ljava/nio/FloatBuffer; floatData;Ljava/nio/FloatBuffer; + f s;Ljava/lang/String; field_1546;Ljava/lang/String; name;Ljava/lang/String; + f t;Z field_1542;Z stateDirty;Z + f u;Lfay; field_1541;Lnet/minecraft/class_3679; program;Lnet/minecraft/client/gl/ShaderProgramSetupView; + m a;()Ljava/lang/String; method_1298;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(IF)V method_35659;(IF)V set;(IF)V + p _ 2 _ _ value + p _ 1 _ _ index + m a;(IILjava/lang/CharSequence;)V method_34419;(IILjava/lang/CharSequence;)V bindAttribLocation;(IILjava/lang/CharSequence;)V + p _ 2 _ _ name + p _ 0 _ _ program + p _ 1 _ _ index + m a;(ILjava/lang/CharSequence;)I method_22096;(ILjava/lang/CharSequence;)I getUniformLocation;(ILjava/lang/CharSequence;)I + p _ 0 _ _ program + p _ 1 _ _ name + m a;(Ljava/lang/String;)I method_1299;(Ljava/lang/String;)I getTypeIndex;(Ljava/lang/String;)I + p _ 0 _ _ typeName + m b;()V method_1300;()V upload;()V + m b;(I)V method_1297;(I)V setLocation;(I)V + p _ 1 _ _ location + m b;(II)V method_22095;(II)V uniform1;(II)V + p _ 0 _ _ location + p _ 1 _ _ value + m b;(ILjava/lang/CharSequence;)I method_22097;(ILjava/lang/CharSequence;)I getAttribLocation;(ILjava/lang/CharSequence;)I + p _ 1 _ _ name + p _ 0 _ _ program + m c;()I method_35660;()I getLocation;()I + m d;()I method_35661;()I getCount;()I + m e;()I method_35662;()I getDataType;()I + m f;()Ljava/nio/IntBuffer; method_35663;()Ljava/nio/IntBuffer; getIntData;()Ljava/nio/IntBuffer; + m g;()Ljava/nio/FloatBuffer; method_35664;()Ljava/nio/FloatBuffer; getFloatData;()Ljava/nio/FloatBuffer; + m h;()V method_1302;()V markStateDirty;()V + m i;()V method_1303;()V uploadInts;()V + m j;()V method_1301;()V uploadFloats;()V + m k;()V method_1296;()V uploadMatrix;()V + m ;(Ljava/lang/String;IILfay;)V ;(Ljava/lang/String;IILnet/minecraft/class_3679;)V ;(Ljava/lang/String;IILnet/minecraft/client/gl/ShaderProgramSetupView;)V + p _ 4 _ _ program + p _ 1 _ _ name + p _ 3 _ _ count + p _ 2 _ _ dataType + m close;()V _ _ + m a;(F)V method_1251;(F)V set;(F)V + m a;(FF)V method_1255;(FF)V set;(FF)V + m a;(FFF)V method_1249;(FFF)V set;(FFF)V + m a;(Lorg/joml/Vector3f;)V method_34413;(Lorg/joml/Vector3f;)V set;(Lorg/joml/Vector3f;)V + m a;(FFFF)V method_1254;(FFFF)V setAndFlip;(FFFF)V + m a;(Lorg/joml/Vector4f;)V method_35652;(Lorg/joml/Vector4f;)V set;(Lorg/joml/Vector4f;)V + m b;(FFFF)V method_1252;(FFFF)V setForDataType;(FFFF)V + m a;(IIII)V method_1248;(IIII)V setForDataType;(IIII)V + m a;(I)V method_35649;(I)V set;(I)V + m a;(II)V method_35650;(II)V set;(II)V + m a;(III)V method_35651;(III)V set;(III)V + m b;(IIII)V method_35656;(IIII)V set;(IIII)V + m a;([F)V method_1253;([F)V set;([F)V + m c;(FFFF)V method_35657;(FFFF)V set;(FFFF)V + m a;(FFFFFF)V method_35644;(FFFFFF)V set;(FFFFFF)V + m a;(FFFFFFFF)V method_35645;(FFFFFFFF)V set;(FFFFFFFF)V + m b;(FFFFFF)V method_35653;(FFFFFF)V method_35653;(FFFFFF)V + m a;(FFFFFFFFF)V method_35646;(FFFFFFFFF)V set;(FFFFFFFFF)V + m a;(FFFFFFFFFFFF)V method_35647;(FFFFFFFFFFFF)V set;(FFFFFFFFFFFF)V + m b;(FFFFFFFF)V method_35654;(FFFFFFFF)V method_35654;(FFFFFFFF)V + m b;(FFFFFFFFFFFF)V method_35655;(FFFFFFFFFFFF)V method_35655;(FFFFFFFFFFFF)V + m a;(FFFFFFFFFFFFFFFF)V method_35648;(FFFFFFFFFFFFFFFF)V set;(FFFFFFFFFFFFFFFF)V + m a;(Lorg/joml/Matrix4f;)V method_1250;(Lorg/joml/Matrix4f;)V set;(Lorg/joml/Matrix4f;)V + m a;(Lorg/joml/Matrix3f;)V method_39978;(Lorg/joml/Matrix3f;)V set;(Lorg/joml/Matrix3f;)V + m ;()V _ _ +c fba net/minecraft/class_6187 net/minecraft/unused/packageinfo/PackageInfo6187 +c fbb net/minecraft/class_7168 net/minecraft/client/gl/GlTimer + f a;I field_37844;I queryId;I + m a;()Ljava/util/Optional; method_41719;()Ljava/util/Optional; getInstance;()Ljava/util/Optional; + m b;()V method_41720;()V beginProfile;()V + m c;()Lfbb$a; method_41721;()Lnet/minecraft/class_7168$class_7169; endProfile;()Lnet/minecraft/client/gl/GlTimer$Query; + m ;()V _ _ +c fbb$a net/minecraft/class_7168$class_7169 net/minecraft/client/gl/GlTimer$Query + f a;J field_37845;J MISSING;J + f b;J field_37846;J CLOSED;J + f c;I field_37847;I queryId;I + f d;J field_37848;J result;J + m a;()V method_41722;()V close;()V + m b;()Z method_41723;()Z isResultAvailable;()Z + m c;()J method_41724;()J queryResult;()J + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ queryId +c fbb$b net/minecraft/class_7168$class_7170 net/minecraft/client/gl/GlTimer$InstanceHolder + f a;Ljava/util/Optional; field_37849;Ljava/util/Optional; INSTANCE;Ljava/util/Optional; + m a;()Lfbb; method_41725;()Lnet/minecraft/class_7168; create;()Lnet/minecraft/client/gl/GlTimer; + m ;()V _ _ + m ;()V _ _ +c fbc net/minecraft/class_6188 net/minecraft/unused/packageinfo/PackageInfo6188 +c fbd net/minecraft/class_287 net/minecraft/client/render/BufferBuilder + * "Builds a buffer of primitives and optionally sorts them by the distance\nfrom the camera.\n\n

This builder can sort quad primitives. It sorts them by the distance\nbetween the camera position and the center of the quad. Sorting is\nrequired when drawing translucent objects because they have to be drawn\nin back-to-front order. See\n\nTransparency Sorting - OpenGL Wiki.\n\n

For {@link VertexFormat.DrawMode#LINES LINES} and {@link\nVertexFormat.DrawMode#LINE_STRIP LINE_STRIP} draw modes, this builder\nduplicates every vertex in a line to produce a quad with zero area. See\n{@link GameRenderer#getRenderTypeLinesProgram}." intermediary yarn + f a;J field_52068;J _ + f b;J field_52069;J _ + f c;Z field_52070;Z LITTLE_ENDIAN;Z + f d;Lfbf; field_52071;Lnet/minecraft/class_9799; allocator;Lnet/minecraft/client/util/BufferAllocator; + f e;J field_52072;J vertexPointer;J + f f;I field_1554;I vertexCount;I + f g;Lfbn; field_1565;Lnet/minecraft/class_293; format;Lnet/minecraft/client/render/VertexFormat; + f h;Lfbn$c; field_52073;Lnet/minecraft/class_293$class_5596; drawMode;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f i;Z field_21594;Z canSkipElementChecks;Z + * "Whether this builder is aware of the vertex format and can skip checks\nfor the current target element while building a vertex in {@link\n#vertex(float, float, float, float, float, float, float, float, float, int, int, float, float, float)}." intermediary yarn + f j;Z field_21595;Z hasOverlay;Z + f k;I field_52074;I vertexSizeByte;I + f l;I field_52075;I requiredMask;I + f m;[I field_52076;[I offsetsByElementId;[I + f n;I field_52077;I currentMask;I + f o;Z field_1556;Z building;Z + m a;()Lfbh; method_60794;()Lnet/minecraft/class_9801; endNullable;()Lnet/minecraft/client/render/BuiltBuffer; + m a;(F)B method_60795;(F)B floatToByte;(F)B + p _ 0 _ _ f + m a;(JI)V method_60797;(JI)V putColor;(JI)V + p _ 0 _ _ pointer + p _ 2 _ _ argb + m a;(Lfbo;)J method_60798;(Lnet/minecraft/class_296;)J beginElement;(Lnet/minecraft/client/render/VertexFormatElement;)J + p _ 1 _ _ element + m a;(SSLfbo;)Lfbm; method_60799;(SSLnet/minecraft/class_296;)Lnet/minecraft/class_4588; putUv;(SSLnet/minecraft/client/render/VertexFormatElement;)Lnet/minecraft/client/render/VertexConsumer; + p _ 2 _ _ v + p _ 1 _ _ u + p _ 3 _ _ element + m b;()Lfbh; method_60800;()Lnet/minecraft/class_9801; end;()Lnet/minecraft/client/render/BuiltBuffer; + m b;(JI)V method_60801;(JI)V putInt;(JI)V + p _ 0 _ _ pointer + p _ 2 _ _ i + m c;()V method_60802;()V ensureBuilding;()V + m d;()Lfbh; method_60804;()Lnet/minecraft/class_9801; build;()Lnet/minecraft/client/render/BuiltBuffer; + m e;()J method_60805;()J beginVertex;()J + m f;()V method_60806;()V endVertex;()V + m ;(Lfbf;Lfbn$c;Lfbn;)V ;(Lnet/minecraft/class_9799;Lnet/minecraft/class_293$class_5596;Lnet/minecraft/class_293;)V ;(Lnet/minecraft/client/util/BufferAllocator;Lnet/minecraft/client/render/VertexFormat$DrawMode;Lnet/minecraft/client/render/VertexFormat;)V + p _ 3 _ _ format + p _ 2 _ _ drawMode + p _ 1 _ _ allocator + m a;(FFF)Lfbm; method_22912;(FFF)Lnet/minecraft/class_4588; vertex;(FFF)Lnet/minecraft/client/render/VertexConsumer; + m a;(IIII)Lfbm; method_1336;(IIII)Lnet/minecraft/class_4588; color;(IIII)Lnet/minecraft/client/render/VertexConsumer; + m a;(I)Lfbm; method_39415;(I)Lnet/minecraft/class_4588; color;(I)Lnet/minecraft/client/render/VertexConsumer; + m a;(FF)Lfbm; method_22913;(FF)Lnet/minecraft/class_4588; texture;(FF)Lnet/minecraft/client/render/VertexConsumer; + m a;(II)Lfbm; method_60796;(II)Lnet/minecraft/class_4588; overlay;(II)Lnet/minecraft/client/render/VertexConsumer; + m b;(I)Lfbm; method_22922;(I)Lnet/minecraft/class_4588; overlay;(I)Lnet/minecraft/client/render/VertexConsumer; + m b;(II)Lfbm; method_22921;(II)Lnet/minecraft/class_4588; light;(II)Lnet/minecraft/client/render/VertexConsumer; + m c;(I)Lfbm; method_60803;(I)Lnet/minecraft/class_4588; light;(I)Lnet/minecraft/client/render/VertexConsumer; + m b;(FFF)Lfbm; method_22914;(FFF)Lnet/minecraft/class_4588; normal;(FFF)Lnet/minecraft/client/render/VertexConsumer; + m a;(FFFIFFIIFFF)V method_23919;(FFFIFFIIFFF)V vertex;(FFFIFFIIFFF)V + m ;()V _ _ +c fbe net/minecraft/class_286 net/minecraft/client/render/BufferRenderer + * "Containing methods for immediately drawing a buffer built with {@link\nBufferBuilder}." intermediary yarn + f a;Lfbl; field_38982;Lnet/minecraft/class_291; currentVertexBuffer;Lnet/minecraft/client/gl/VertexBuffer; + m a;()V method_34420;()V reset;()V + m a;(Lfbh;)V method_43433;(Lnet/minecraft/class_9801;)V drawWithGlobalProgram;(Lnet/minecraft/client/render/BuiltBuffer;)V + * "Draws {@code buffer} using the shader program specified with {@link\ncom.mojang.blaze3d.systems.RenderSystem#setShader\nRenderSystem#setShader}" intermediary yarn + p _ 0 _ _ buffer + m a;(Lfbl;)V method_43434;(Lnet/minecraft/class_291;)V bind;(Lnet/minecraft/client/gl/VertexBuffer;)V + p _ 0 _ _ vertexBuffer + m a;(Lfbn;)Lfbl; method_43435;(Lnet/minecraft/class_293;)Lnet/minecraft/class_291; bind;(Lnet/minecraft/client/render/VertexFormat;)Lnet/minecraft/client/gl/VertexBuffer; + p _ 0 _ _ vertexFormat + m b;()V method_43436;()V resetCurrentVertexBuffer;()V + m b;(Lfbh;)V method_43437;(Lnet/minecraft/class_9801;)V draw;(Lnet/minecraft/client/render/BuiltBuffer;)V + * "Draws {@code buffer}.\n\n

Unlike {@link #drawWithGlobalProgram}, the shader program cannot be\nspecified with {@link com.mojang.blaze3d.systems.RenderSystem#setShader\nRenderSystem#setShader}. The caller of this method must manually bind a\nshader program before calling this method." intermediary yarn + p _ 0 _ _ buffer + m c;(Lfbh;)V method_43438;(Lnet/minecraft/class_9801;)V drawWithGlobalProgramInternal;(Lnet/minecraft/client/render/BuiltBuffer;)V + p _ 0 _ _ buffer + m d;(Lfbh;)Lfbl; method_43439;(Lnet/minecraft/class_9801;)Lnet/minecraft/class_291; upload;(Lnet/minecraft/client/render/BuiltBuffer;)Lnet/minecraft/client/gl/VertexBuffer; + p _ 0 _ _ buffer + m e;(Lfbh;)V method_43440;(Lnet/minecraft/class_9801;)V _ + m ;()V _ _ +c fbf net/minecraft/class_9799 net/minecraft/client/util/BufferAllocator + f a;Lorg/slf4j/Logger; field_52078;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lorg/lwjgl/system/MemoryUtil$MemoryAllocator; field_52079;Lorg/lwjgl/system/MemoryUtil$MemoryAllocator; allocator;Lorg/lwjgl/system/MemoryUtil$MemoryAllocator; + f c;I field_52080;I MIN_GROWTH;I + f d;I field_52081;I CLOSED;I + f e;J field_52082;J pointer;J + f f;I field_52083;I size;I + f g;I field_52084;I offset;I + f h;I field_52085;I prevOffset;I + f i;I field_52086;I refCount;I + f j;I field_52087;I clearCount;I + m a;()Lfbf$a; method_60807;()Lnet/minecraft/class_9799$class_9800; getAllocated;()Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; + m a;(I)J method_60808;(I)J allocate;(I)J + p _ 1 _ _ size + m b;()V method_60809;()V clear;()V + m b;(I)V method_60810;(I)V growIfNecessary;(I)V + p _ 1 _ _ targetSize + m c;()V method_60811;()V reset;()V + m c;(I)V method_60812;(I)V grow;(I)V + p _ 1 _ _ targetSize + m d;()V method_60813;()V clearIfUnreferenced;()V + m d;(I)Z method_60814;(I)Z clearCountEquals;(I)Z + p _ 1 _ _ clearCount + m e;()V method_60815;()V forceClear;()V + m f;()V method_60816;()V ensureNotFreed;()V + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size + m close;()V _ _ + m ;()V _ _ +c fbf$a net/minecraft/class_9799$class_9800 net/minecraft/client/util/BufferAllocator$CloseableBuffer + f a;Lfbf; field_52088;Lnet/minecraft/class_9799; _ + f b;I field_52089;I offset;I + f c;I field_52090;I size;I + f d;I field_52091;I clearCount;I + f e;Z field_52092;Z closed;Z + m a;()Ljava/nio/ByteBuffer; method_60817;()Ljava/nio/ByteBuffer; getBuffer;()Ljava/nio/ByteBuffer; + m ;(Lfbf;III)V ;(Lnet/minecraft/class_9799;III)V ;(Lnet/minecraft/client/util/BufferAllocator;III)V + p _ 4 _ _ clearCount + p _ 3 _ _ size + p _ 2 _ _ offset + m close;()V _ _ +c fbg net/minecraft/class_290 net/minecraft/client/render/VertexFormats + * "Holding vertex formats and vertex format elements." intermediary yarn + f a;Lfbn; field_29336;Lnet/minecraft/class_293; BLIT_SCREEN;Lnet/minecraft/client/render/VertexFormat; + f b;Lfbn; field_1590;Lnet/minecraft/class_293; POSITION_COLOR_TEXTURE_LIGHT_NORMAL;Lnet/minecraft/client/render/VertexFormat; + f c;Lfbn; field_1580;Lnet/minecraft/class_293; POSITION_COLOR_TEXTURE_OVERLAY_LIGHT_NORMAL;Lnet/minecraft/client/render/VertexFormat; + f d;Lfbn; field_1584;Lnet/minecraft/class_293; POSITION_TEXTURE_COLOR_LIGHT;Lnet/minecraft/client/render/VertexFormat; + f e;Lfbn; field_1592;Lnet/minecraft/class_293; POSITION;Lnet/minecraft/client/render/VertexFormat; + f f;Lfbn; field_1576;Lnet/minecraft/class_293; POSITION_COLOR;Lnet/minecraft/client/render/VertexFormat; + f g;Lfbn; field_29337;Lnet/minecraft/class_293; LINES;Lnet/minecraft/client/render/VertexFormat; + f h;Lfbn; field_21468;Lnet/minecraft/class_293; POSITION_COLOR_LIGHT;Lnet/minecraft/client/render/VertexFormat; + f i;Lfbn; field_1585;Lnet/minecraft/class_293; POSITION_TEXTURE;Lnet/minecraft/client/render/VertexFormat; + f j;Lfbn; field_1575;Lnet/minecraft/class_293; POSITION_TEXTURE_COLOR;Lnet/minecraft/client/render/VertexFormat; + f k;Lfbn; field_20888;Lnet/minecraft/class_293; POSITION_COLOR_TEXTURE_LIGHT;Lnet/minecraft/client/render/VertexFormat; + f l;Lfbn; field_1586;Lnet/minecraft/class_293; POSITION_TEXTURE_LIGHT_COLOR;Lnet/minecraft/client/render/VertexFormat; + f m;Lfbn; field_1577;Lnet/minecraft/class_293; POSITION_TEXTURE_COLOR_NORMAL;Lnet/minecraft/client/render/VertexFormat; + m ;()V _ _ + m ;()V _ _ +c fbh net/minecraft/class_9801 net/minecraft/client/render/BuiltBuffer + f a;Lfbf$a; field_52093;Lnet/minecraft/class_9799$class_9800; buffer;Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; + f b;Lfbf$a; field_52094;Lnet/minecraft/class_9799$class_9800; sortedBuffer;Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; + f c;Lfbh$a; field_52095;Lnet/minecraft/class_9801$class_4574; drawParameters;Lnet/minecraft/client/render/BuiltBuffer$DrawParameters; + m a;()Ljava/nio/ByteBuffer; method_60818;()Ljava/nio/ByteBuffer; getBuffer;()Ljava/nio/ByteBuffer; + m a;(Lfbf;Lfbq;)Lfbh$b; method_60819;(Lnet/minecraft/class_9799;Lnet/minecraft/class_8251;)Lnet/minecraft/class_9801$class_9802; sortQuads;(Lnet/minecraft/client/util/BufferAllocator;Lcom/mojang/blaze3d/systems/VertexSorter;)Lnet/minecraft/client/render/BuiltBuffer$SortState; + p _ 2 _ _ sorter + p _ 1 _ _ allocator + m a;(Ljava/nio/ByteBuffer;ILfbn;)[Lorg/joml/Vector3f; method_60820;(Ljava/nio/ByteBuffer;ILnet/minecraft/class_293;)[Lorg/joml/Vector3f; collectCentroids;(Ljava/nio/ByteBuffer;ILnet/minecraft/client/render/VertexFormat;)[Lorg/joml/Vector3f; + p _ 1 _ _ vertexCount + p _ 2 _ _ format + p _ 0 _ _ buf + m b;()Ljava/nio/ByteBuffer; method_60821;()Ljava/nio/ByteBuffer; getSortedBuffer;()Ljava/nio/ByteBuffer; + m c;()Lfbh$a; method_60822;()Lnet/minecraft/class_9801$class_4574; getDrawParameters;()Lnet/minecraft/client/render/BuiltBuffer$DrawParameters; + m ;(Lfbf$a;Lfbh$a;)V ;(Lnet/minecraft/class_9799$class_9800;Lnet/minecraft/class_9801$class_4574;)V ;(Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer;Lnet/minecraft/client/render/BuiltBuffer$DrawParameters;)V + p _ 1 _ _ buffer + p _ 2 _ _ drawParameters + m close;()V _ _ +c fbh$1 net/minecraft/class_9801$1 _ + f a;[I field_27353;[I _ + m ;()V _ _ +c fbh$a net/minecraft/class_9801$class_4574 net/minecraft/client/render/BuiltBuffer$DrawParameters + f a;Lfbn; comp_749;Lnet/minecraft/class_293; format;Lnet/minecraft/client/render/VertexFormat; + f b;I comp_750;I vertexCount;I + f c;I comp_751;I indexCount;I + f d;Lfbn$c; comp_752;Lnet/minecraft/class_293$class_5596; mode;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f e;Lfbn$b; comp_753;Lnet/minecraft/class_293$class_5595; indexType;Lnet/minecraft/client/render/VertexFormat$IndexType; + m a;()Lfbn; comp_749;()Lnet/minecraft/class_293; format;()Lnet/minecraft/client/render/VertexFormat; + m b;()I comp_750;()I vertexCount;()I + m c;()I comp_751;()I indexCount;()I + m d;()Lfbn$c; comp_752;()Lnet/minecraft/class_293$class_5596; mode;()Lnet/minecraft/client/render/VertexFormat$DrawMode; + m e;()Lfbn$b; comp_753;()Lnet/minecraft/class_293$class_5595; indexType;()Lnet/minecraft/client/render/VertexFormat$IndexType; + m ;(Lfbn;IILfbn$c;Lfbn$b;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fbh$b net/minecraft/class_9801$class_9802 net/minecraft/client/render/BuiltBuffer$SortState + f a;[Lorg/joml/Vector3f; comp_2840;[Lorg/joml/Vector3f; centroids;[Lorg/joml/Vector3f; + f b;Lfbn$b; comp_2841;Lnet/minecraft/class_293$class_5595; indexType;Lnet/minecraft/client/render/VertexFormat$IndexType; + m a;()[Lorg/joml/Vector3f; comp_2840;()[Lorg/joml/Vector3f; centroids;()[Lorg/joml/Vector3f; + m a;(JLfbn$b;)Lit/unimi/dsi/fastutil/ints/IntConsumer; method_60823;(JLnet/minecraft/class_293$class_5595;)Lit/unimi/dsi/fastutil/ints/IntConsumer; getStorer;(JLnet/minecraft/client/render/VertexFormat$IndexType;)Lit/unimi/dsi/fastutil/ints/IntConsumer; + p _ 3 _ _ indexTyp + p _ 1 _ _ pointer + m a;(Lfbf;Lfbq;)Lfbf$a; method_60824;(Lnet/minecraft/class_9799;Lnet/minecraft/class_8251;)Lnet/minecraft/class_9799$class_9800; sortAndStore;(Lnet/minecraft/client/util/BufferAllocator;Lcom/mojang/blaze3d/systems/VertexSorter;)Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer; + p _ 2 _ _ sorter + p _ 1 _ _ allocator + m a;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V method_60825;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V method_60825;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V + p _ 1 _ _ i + m b;()Lfbn$b; comp_2841;()Lnet/minecraft/class_293$class_5595; indexType;()Lnet/minecraft/client/render/VertexFormat$IndexType; + m b;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V method_60826;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V method_60826;(Lorg/apache/commons/lang3/mutable/MutableLong;I)V + p _ 1 _ _ i + m ;([Lorg/joml/Vector3f;Lfbn$b;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fbi net/minecraft/class_4587 net/minecraft/client/util/math/MatrixStack + * "A stack of transformation matrices used to specify how 3D objects are\n{@linkplain #translate translated}, {@linkplain #scale scaled} or\n{@linkplain #multiply rotated} in 3D space. Each entry consists of a\n{@linkplain Entry#getPositionMatrix position matrix} and its\ncorresponding {@linkplain Entry#getNormalMatrix normal matrix}.\n\n

By putting matrices in a stack, a transformation can be expressed\nrelative to another. You can {@linkplain #push push}, transform,\nrender and {@linkplain #pop pop}, which allows you to restore the\noriginal matrix after rendering.\n\n

An entry of identity matrix is pushed when a stack is created. This\nmeans that a stack is {@linkplain #isEmpty empty} if and only if the\nstack contains exactly one entry." intermediary yarn + f a;Ljava/util/Deque; field_20898;Ljava/util/Deque; stack;Ljava/util/Deque; + m a;()V method_22903;()V push;()V + * "Pushes a copy of the top entry onto this stack." intermediary yarn + m a;(DDD)V method_22904;(DDD)V translate;(DDD)V + * "Applies the translation transformation to the top entry." intermediary yarn + p _ 5 _ _ z + p _ 3 _ _ y + p _ 1 _ _ x + m a;(FFF)V method_46416;(FFF)V translate;(FFF)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Ljava/util/ArrayDeque;)V method_22908;(Ljava/util/ArrayDeque;)V method_22908;(Ljava/util/ArrayDeque;)V + p _ 0 _ _ stack + m a;(Lorg/joml/Matrix4f;)V method_34425;(Lorg/joml/Matrix4f;)V multiplyPositionMatrix;(Lorg/joml/Matrix4f;)V + * "Multiplies the top position matrix with the given matrix.\n\n

This does not update the normal matrix unlike other transformation\nmethods." intermediary yarn + p _ 1 _ _ matrix + m a;(Lorg/joml/Quaternionf;)V method_22907;(Lorg/joml/Quaternionf;)V multiply;(Lorg/joml/Quaternionf;)V + * "Applies the rotation transformation to the top entry." intermediary yarn + p _ 1 _ _ quaternion + m a;(Lorg/joml/Quaternionf;FFF)V method_49278;(Lorg/joml/Quaternionf;FFF)V multiply;(Lorg/joml/Quaternionf;FFF)V + p _ 4 _ _ originZ + p _ 3 _ _ originY + p _ 2 _ _ originX + p _ 1 _ _ quaternion + m b;()V method_22909;()V pop;()V + * "Removes the entry at the top of this stack." intermediary yarn + m b;(FFF)V method_22905;(FFF)V scale;(FFF)V + * "Applies the scale transformation to the top entry.\n\n@implNote This does not scale the normal matrix correctly when the\nscaling is uniform and the scaling factor is negative." intermediary yarn + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m c;()Lfbi$a; method_23760;()Lnet/minecraft/class_4587$class_4665; peek;()Lnet/minecraft/client/util/math/MatrixStack$Entry; + * "{@return the entry at the top of this stack}" intermediary yarn + m d;()Z method_22911;()Z isEmpty;()Z + * "{@return whether this stack contains exactly one entry}" intermediary yarn + m e;()V method_34426;()V loadIdentity;()V + * "Sets the top entry to be the identity matrix." intermediary yarn + m ;()V _ _ +c fbi$a net/minecraft/class_4587$class_4665 net/minecraft/client/util/math/MatrixStack$Entry + f a;Lorg/joml/Matrix4f; field_21327;Lorg/joml/Matrix4f; positionMatrix;Lorg/joml/Matrix4f; + f b;Lorg/joml/Matrix3f; field_21328;Lorg/joml/Matrix3f; normalMatrix;Lorg/joml/Matrix3f; + f c;Z field_48930;Z canSkipNormalization;Z + m a;()Lorg/joml/Matrix4f; method_23761;()Lorg/joml/Matrix4f; getPositionMatrix;()Lorg/joml/Matrix4f; + * "{@return the matrix used to transform positions}" intermediary yarn + m a;(FFFLorg/joml/Vector3f;)Lorg/joml/Vector3f; method_56820;(FFFLorg/joml/Vector3f;)Lorg/joml/Vector3f; transformNormal;(FFFLorg/joml/Vector3f;)Lorg/joml/Vector3f; + p _ 4 _ _ dest + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; method_56821;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; transformNormal;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; + p _ 1 _ _ vec + p _ 2 _ _ dest + m b;()Lorg/joml/Matrix3f; method_23762;()Lorg/joml/Matrix3f; getNormalMatrix;()Lorg/joml/Matrix3f; + * "{@return the matrix used to transform normal vectors}" intermediary yarn + m c;()Lfbi$a; method_56822;()Lnet/minecraft/class_4587$class_4665; copy;()Lnet/minecraft/client/util/math/MatrixStack$Entry; + m d;()V method_56823;()V computeNormal;()V + m ;(Lfbi$a;)V ;(Lnet/minecraft/class_4587$class_4665;)V ;(Lnet/minecraft/client/util/math/MatrixStack$Entry;)V + p _ 1 _ _ matrix + m ;(Lorg/joml/Matrix4f;Lorg/joml/Matrix3f;)V ;(Lorg/joml/Matrix4f;Lorg/joml/Matrix3f;)V ;(Lorg/joml/Matrix4f;Lorg/joml/Matrix3f;)V + p _ 2 _ _ normalMatrix + p _ 1 _ _ positionMatrix +c fbj net/minecraft/class_4583 net/minecraft/client/render/OverlayVertexConsumer + f a;Lfbm; field_20866;Lnet/minecraft/class_4588; delegate;Lnet/minecraft/client/render/VertexConsumer; + f b;Lorg/joml/Matrix4f; field_21053;Lorg/joml/Matrix4f; inverseTextureMatrix;Lorg/joml/Matrix4f; + f c;Lorg/joml/Matrix3f; field_21054;Lorg/joml/Matrix3f; inverseNormalMatrix;Lorg/joml/Matrix3f; + f d;F field_41091;F textureScale;F + f e;Lorg/joml/Vector3f; field_52096;Lorg/joml/Vector3f; normal;Lorg/joml/Vector3f; + f f;Lorg/joml/Vector3f; field_52097;Lorg/joml/Vector3f; pos;Lorg/joml/Vector3f; + f g;F field_20870;F x;F + f h;F field_20871;F y;F + f i;F field_20872;F z;F + m ;(Lfbm;Lfbi$a;F)V ;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;F)V ;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;F)V + p _ 3 _ _ textureScale + p _ 2 _ _ matrix + p _ 1 _ _ delegate + m a;(FFF)Lfbm; method_22912;(FFF)Lnet/minecraft/class_4588; vertex;(FFF)Lnet/minecraft/client/render/VertexConsumer; + m a;(IIII)Lfbm; method_1336;(IIII)Lnet/minecraft/class_4588; color;(IIII)Lnet/minecraft/client/render/VertexConsumer; + m a;(FF)Lfbm; method_22913;(FF)Lnet/minecraft/class_4588; texture;(FF)Lnet/minecraft/client/render/VertexConsumer; + m a;(II)Lfbm; method_60796;(II)Lnet/minecraft/class_4588; overlay;(II)Lnet/minecraft/client/render/VertexConsumer; + m b;(II)Lfbm; method_22921;(II)Lnet/minecraft/class_4588; light;(II)Lnet/minecraft/client/render/VertexConsumer; + m b;(FFF)Lfbm; method_22914;(FFF)Lnet/minecraft/class_4588; normal;(FFF)Lnet/minecraft/client/render/VertexConsumer; +c fbk net/minecraft/class_289 net/minecraft/client/render/Tessellator + * "Holding a single instance of {@link BufferBuilder}.\n\n

This class reuses the buffer builder so a buffer doesn\'t have to be\nallocated every time." intermediary yarn + f a;I field_46841;I _ + f b;Lfbf; field_52098;Lnet/minecraft/class_9799; allocator;Lnet/minecraft/client/util/BufferAllocator; + f c;Lfbk; field_1573;Lnet/minecraft/class_289; INSTANCE;Lnet/minecraft/client/render/Tessellator; + m a;()V method_54560;()V initialize;()V + m a;(Lfbn$c;Lfbn;)Lfbd; method_60827;(Lnet/minecraft/class_293$class_5596;Lnet/minecraft/class_293;)Lnet/minecraft/class_287; begin;(Lnet/minecraft/client/render/VertexFormat$DrawMode;Lnet/minecraft/client/render/VertexFormat;)Lnet/minecraft/client/render/BufferBuilder; + p _ 1 _ _ drawMode + p _ 2 _ _ format + m b;()Lfbk; method_1348;()Lnet/minecraft/class_289; getInstance;()Lnet/minecraft/client/render/Tessellator; + m c;()V method_60828;()V clear;()V + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ bufferCapacity + m ;()V _ _ +c fbl net/minecraft/class_291 net/minecraft/client/gl/VertexBuffer + * "Stores vertex data on GPU.\n\n

If you don\'t need to change the geometry, you can upload data once\nand reuse it every frame. For example, {@linkplain\nnet.minecraft.client.render.WorldRenderer#renderStars star rendering}\nuses this technique to save bandwidth.\n\n@implNote This is mostly a wrapper around vertex buffer object (VBO),\nelement buffer object (EBO), and vertex array object (VAO)." intermediary yarn + f a;Lfbl$a; field_44792;Lnet/minecraft/class_291$class_8555; usage;Lnet/minecraft/client/gl/VertexBuffer$Usage; + f b;I field_1594;I vertexBufferId;I + f c;I field_27366;I indexBufferId;I + f d;I field_29338;I vertexArrayId;I + f e;Lfbn; field_29339;Lnet/minecraft/class_293; vertexFormat;Lnet/minecraft/client/render/VertexFormat; + f f;Lcom/mojang/blaze3d/systems/RenderSystem$a; field_38983;Lcom/mojang/blaze3d/systems/RenderSystem$class_5590; sharedSequentialIndexBuffer;Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer; + f g;Lfbn$b; field_27367;Lnet/minecraft/class_293$class_5595; indexType;Lnet/minecraft/client/render/VertexFormat$IndexType; + f h;I field_1593;I indexCount;I + f i;Lfbn$c; field_27368;Lnet/minecraft/class_293$class_5596; drawMode;Lnet/minecraft/client/render/VertexFormat$DrawMode; + m a;()V method_1353;()V bind;()V + * "Sets this vertex buffer as the current one.\n\n

This method must be called before uploading or drawing data." intermediary yarn + m a;(Lfbf$a;)V method_60829;(Lnet/minecraft/class_9799$class_9800;)V uploadIndexBuffer;(Lnet/minecraft/client/util/BufferAllocator$CloseableBuffer;)V + p _ 1 _ _ indexBuffer + m a;(Lfbh$a;Ljava/nio/ByteBuffer;)Lfbn; method_43442;(Lnet/minecraft/class_9801$class_4574;Ljava/nio/ByteBuffer;)Lnet/minecraft/class_293; uploadVertexBuffer;(Lnet/minecraft/client/render/BuiltBuffer$DrawParameters;Ljava/nio/ByteBuffer;)Lnet/minecraft/client/render/VertexFormat; + p _ 1 _ _ parameters + p _ 2 _ _ vertexBuffer + m a;(Lfbh;)V method_1352;(Lnet/minecraft/class_9801;)V upload;(Lnet/minecraft/client/render/BuiltBuffer;)V + * "Uploads the contents of {@code buffer} to GPU, discarding previously\nuploaded data.\n\n

The caller of this method must {@linkplain #bind bind} this vertex\nbuffer before calling this method." intermediary yarn + p _ 1 _ _ data + m a;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lgfn;)V method_34427;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/class_5944;)V draw;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/client/gl/ShaderProgram;)V + * "Draws the contents in this vertex buffer with {@code program}.\n\n

The caller of this method must {@linkplain #bind bind} this vertex\nbuffer before calling this method." intermediary yarn + p _ 3 _ _ program + p _ 2 _ _ projectionMatrix + p _ 1 _ _ viewMatrix + m b;()V method_1354;()V unbind;()V + m b;(Lfbh$a;Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/systems/RenderSystem$a; method_43443;(Lnet/minecraft/class_9801$class_4574;Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/systems/RenderSystem$class_5590; uploadIndexBuffer;(Lnet/minecraft/client/render/BuiltBuffer$DrawParameters;Ljava/nio/ByteBuffer;)Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer; + p _ 1 _ _ parameters + p _ 2 _ _ indexBuffer + m b;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lgfn;)V method_34431;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/class_5944;)V drawInternal;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 1 _ _ viewMatrix + p _ 2 _ _ projectionMatrix + p _ 3 _ _ shader + m c;()V method_35665;()V draw;()V + * "Draws the contents in this vertex buffer.\n\n

The caller of this method must {@linkplain #bind bind} this vertex\nbuffer before calling this method.\n\n

Unlike {@link #draw(Matrix4f, Matrix4f, ShaderProgram)}, the caller\nof this method must manually bind a shader program before calling this\nmethod." intermediary yarn + m c;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lgfn;)V method_34433;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/class_5944;)V _ + m d;()Lfbn; method_34435;()Lnet/minecraft/class_293; getVertexFormat;()Lnet/minecraft/client/render/VertexFormat; + m e;()Z method_43444;()Z isClosed;()Z + m f;()Lfbn$b; method_43445;()Lnet/minecraft/class_293$class_5595; getIndexType;()Lnet/minecraft/client/render/VertexFormat$IndexType; + m ;(Lfbl$a;)V ;(Lnet/minecraft/class_291$class_8555;)V ;(Lnet/minecraft/client/gl/VertexBuffer$Usage;)V + p _ 1 _ _ usage + m close;()V _ _ +c fbl$a net/minecraft/class_291$class_8555 net/minecraft/client/gl/VertexBuffer$Usage + f a;Lfbl$a; field_44793;Lnet/minecraft/class_291$class_8555; STATIC;Lnet/minecraft/client/gl/VertexBuffer$Usage; + f b;Lfbl$a; field_44794;Lnet/minecraft/class_291$class_8555; DYNAMIC;Lnet/minecraft/client/gl/VertexBuffer$Usage; + f c;I field_44795;I id;I + f d;[Lfbl$a; field_44796;[Lnet/minecraft/class_291$class_8555; _ + m a;()[Lfbl$a; method_51735;()[Lnet/minecraft/class_291$class_8555; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ id + m values;()[Lfbl$a; _ _ + m valueOf;(Ljava/lang/String;)Lfbl$a; _ _ + m ;()V _ _ +c fbm net/minecraft/class_4588 net/minecraft/client/render/VertexConsumer + * "An interface that consumes vertices in a certain {@linkplain\nVertexFormat vertex format}.\n\n

The vertex elements must be specified in the same order as defined in\nthe format the vertices being consumed are in." intermediary yarn + m a;(FF)Lfbm; method_22913;(FF)Lnet/minecraft/class_4588; texture;(FF)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#TEXTURE_ELEMENT\ntexture element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a texture element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ u + p _ 2 _ _ v + m a;(FFF)Lfbm; method_22912;(FFF)Lnet/minecraft/class_4588; vertex;(FFF)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#POSITION_ELEMENT\nposition element} of the current vertex.\n\n

This is typically the first element in a vertex, hence the name.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a position element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 2 _ _ y + p _ 1 _ _ x + p _ 3 _ _ z + m a;(FFFF)Lfbm; method_22915;(FFFF)Lnet/minecraft/class_4588; color;(FFFF)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#COLOR_ELEMENT\ncolor element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a color element or if a color has been set in {@link\n#fixedColor}.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ red + p _ 3 _ _ blue + p _ 2 _ _ green + p _ 4 _ _ alpha + m a;(FFFIFFIIFFF)V method_23919;(FFFIFFIIFFF)V vertex;(FFFIFFIIFFF)V + * "Specifies the\n{@linkplain VertexFormats#POSITION_ELEMENT position},\n{@linkplain VertexFormats#COLOR_ELEMENT color},\n{@linkplain VertexFormats#TEXTURE_ELEMENT texture},\n{@linkplain VertexFormats#OVERLAY_ELEMENT overlay},\n{@linkplain VertexFormats#LIGHT_ELEMENT light}, and\n{@linkplain VertexFormats#NORMAL_ELEMENT normal} elements of the\ncurrent vertex and starts consuming the next vertex.\n\n@throws IllegalStateException if a color has been set in {@link\n#fixedColor}." intermediary yarn + p _ 3 _ _ z + p _ 4 _ _ color + p _ 1 _ _ x + p _ 2 _ _ y + p _ 11 _ _ normalZ + p _ 9 _ _ normalX + p _ 10 _ _ normalY + p _ 7 _ _ overlay + p _ 8 _ _ light + p _ 5 _ _ u + p _ 6 _ _ v + m a;(I)Lfbm; method_39415;(I)Lnet/minecraft/class_4588; color;(I)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#COLOR_ELEMENT\ncolor element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a color element or if a color has been set in {@link\n#fixedColor}.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ argb + m a;(II)Lfbm; method_60796;(II)Lnet/minecraft/class_4588; overlay;(II)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#OVERLAY_ELEMENT\noverlay element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting an overlay element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ u + p _ 2 _ _ v + m a;(IIII)Lfbm; method_1336;(IIII)Lnet/minecraft/class_4588; color;(IIII)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#COLOR_ELEMENT\ncolor element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a color element or if a color has been set in {@link\n#fixedColor}.\n\n@return this consumer, for chaining" intermediary yarn + p _ 3 _ _ blue + p _ 2 _ _ green + p _ 4 _ _ alpha + p _ 1 _ _ red + m a;(Lfbi$a;FFF)Lfbm; method_56824;(Lnet/minecraft/class_4587$class_4665;FFF)Lnet/minecraft/class_4588; vertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;FFF)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ matrix + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ z + m a;(Lfbi$a;Lgfw;FFFFII)V method_22919;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_777;FFFFII)V quad;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/model/BakedQuad;FFFFII)V + * "Specifies the vertex elements from {@code quad} and starts consuming\nthe next vertex.\n\n@throws IllegalStateException if a color has been set in {@link\n#fixedColor}." intermediary yarn + p _ 4 _ _ green + p _ 5 _ _ blue + p _ 1 _ _ matrixEntry + p _ 2 _ _ quad + p _ 3 _ _ red + m a;(Lfbi$a;Lgfw;[FFFFF[IIZ)V method_22920;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_777;[FFFFF[IIZ)V quad;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/model/BakedQuad;[FFFFF[IIZ)V + * "Specifies the vertex elements from {@code quad} and starts consuming\nthe next vertex.\n\n@throws IllegalStateException if a color has been set in {@link\n#fixedColor}." intermediary yarn + p _ 6 _ _ blue + p _ 4 _ _ red + p _ 5 _ _ green + p _ 2 _ _ quad + p _ 3 _ _ brightnesses + p _ 1 _ _ matrixEntry + m a;(Lfbi$a;Lorg/joml/Vector3f;)Lfbm; method_61032;(Lnet/minecraft/class_4587$class_4665;Lorg/joml/Vector3f;)Lnet/minecraft/class_4588; vertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lorg/joml/Vector3f;)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ matrix + p _ 2 _ _ vec + m a;(Lorg/joml/Matrix4f;FFF)Lfbm; method_22918;(Lorg/joml/Matrix4f;FFF)Lnet/minecraft/class_4588; vertex;(Lorg/joml/Matrix4f;FFF)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#POSITION_ELEMENT\nposition element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a position element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ matrix + * "the matrix that will be applied to the vertex position, typically {@link\nnet.minecraft.client.util.math.MatrixStack.Entry#getPositionMatrix\nMatrixStack.Entry#getPositionMatrix}" intermediary yarn + m a;(Lorg/joml/Vector3f;)Lfbm; method_60830;(Lorg/joml/Vector3f;)Lnet/minecraft/class_4588; vertex;(Lorg/joml/Vector3f;)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ vec + m b;(FFF)Lfbm; method_22914;(FFF)Lnet/minecraft/class_4588; normal;(FFF)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#NORMAL_ELEMENT\nnormal element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a normal element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m b;(I)Lfbm; method_22922;(I)Lnet/minecraft/class_4588; overlay;(I)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#OVERLAY_ELEMENT\noverlay element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting an overlay element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ uv + m b;(II)Lfbm; method_22921;(II)Lnet/minecraft/class_4588; light;(II)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#LIGHT_ELEMENT\nlight element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a light element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 2 _ _ v + p _ 1 _ _ u + m b;(Lfbi$a;FFF)Lfbm; method_60831;(Lnet/minecraft/class_4587$class_4665;FFF)Lnet/minecraft/class_4588; normal;(Lnet/minecraft/client/util/math/MatrixStack$Entry;FFF)Lnet/minecraft/client/render/VertexConsumer; + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ matrix + m c;(I)Lfbm; method_60803;(I)Lnet/minecraft/class_4588; light;(I)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#LIGHT_ELEMENT\nlight element} of the current vertex.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a light element.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ uv + m d;(I)Lfbm; method_60832;(I)Lnet/minecraft/class_4588; colorRgb;(I)Lnet/minecraft/client/render/VertexConsumer; + * "Specifies the {@linkplain VertexFormats#COLOR_ELEMENT\ncolor element} of the current vertex in rgb format.\n\n@throws IllegalStateException if this consumer is not currently\naccepting a color element or if a color has been set in {@link\n#fixedColor}.\n\n@return this consumer, for chaining" intermediary yarn + p _ 1 _ _ rgb +c fbn net/minecraft/class_293 net/minecraft/client/render/VertexFormat + * "Defines what {@link VertexFormatElement elements} a vertex has." intermediary yarn + f a;I field_52099;I _ + f b;Ljava/util/List; field_1602;Ljava/util/List; elements;Ljava/util/List; + f c;Ljava/util/List; field_52100;Ljava/util/List; names;Ljava/util/List; + f d;I field_1600;I vertexSizeByte;I + f e;I field_52101;I requiredMask;I + f f;[I field_52102;[I offsetsByElementId;[I + f g;Lfbl; field_38984;Lnet/minecraft/class_291; buffer;Lnet/minecraft/client/gl/VertexBuffer; + m a;()Lfbn$a; method_60833;()Lnet/minecraft/class_293$class_9803; builder;()Lnet/minecraft/client/render/VertexFormat$Builder; + m a;(II)I method_60834;(II)I method_60834;(II)I + p _ 1 _ _ b + p _ 0 _ _ a + m a;(Lfbo;)I method_60835;(Lnet/minecraft/class_296;)I getOffset;(Lnet/minecraft/client/render/VertexFormatElement;)I + p _ 1 _ _ element + m b;()I method_1362;()I getVertexSizeByte;()I + m b;(Lfbo;)Z method_60836;(Lnet/minecraft/class_296;)Z has;(Lnet/minecraft/client/render/VertexFormatElement;)Z + p _ 1 _ _ element + m c;()Ljava/util/List; method_1357;()Ljava/util/List; getElements;()Ljava/util/List; + m c;(Lfbo;)Ljava/lang/String; method_60837;(Lnet/minecraft/class_296;)Ljava/lang/String; getName;(Lnet/minecraft/client/render/VertexFormatElement;)Ljava/lang/String; + p _ 1 _ _ element + m d;()Ljava/util/List; method_34445;()Ljava/util/List; getAttributeNames;()Ljava/util/List; + m e;()[I method_60838;()[I getOffsetsByElementId;()[I + m f;()I method_60839;()I getRequiredMask;()I + m g;()V method_22649;()V setupState;()V + * "Specifies for OpenGL how the vertex data should be interpreted." intermediary yarn + m h;()V method_22651;()V clearState;()V + m i;()Lfbl; method_43446;()Lnet/minecraft/class_291; getBuffer;()Lnet/minecraft/client/gl/VertexBuffer; + * "{@return a vertex buffer shared with the users of this vertex format}\n\n

The data uploaded to the returned vertex buffer cannot be reused as\nit can be overwritten by other users of this method." intermediary yarn + m j;()V method_34449;()V setupStateInternal;()V + m k;()V method_34450;()V clearStateInternal;()V + m ;(Ljava/util/List;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;I)V ;(Ljava/util/List;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;I)V ;(Ljava/util/List;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;I)V + p _ 1 _ _ elements + p _ 3 _ _ offsets + p _ 2 _ _ names + p _ 4 _ _ vertexSizeByte + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c fbn$a net/minecraft/class_293$class_9803 net/minecraft/client/render/VertexFormat$Builder + f a;Lcom/google/common/collect/ImmutableMap$Builder; field_52103;Lcom/google/common/collect/ImmutableMap$Builder; elements;Lcom/google/common/collect/ImmutableMap$Builder; + f b;Lit/unimi/dsi/fastutil/ints/IntList; field_52104;Lit/unimi/dsi/fastutil/ints/IntList; offsets;Lit/unimi/dsi/fastutil/ints/IntList; + f c;I field_52105;I currentOffset;I + m a;()Lfbn; method_60840;()Lnet/minecraft/class_293; build;()Lnet/minecraft/client/render/VertexFormat; + m a;(I)Lfbn$a; method_60841;(I)Lnet/minecraft/class_293$class_9803; skip;(I)Lnet/minecraft/client/render/VertexFormat$Builder; + p _ 1 _ _ offset + m a;(Ljava/lang/String;Lfbo;)Lfbn$a; method_60842;(Ljava/lang/String;Lnet/minecraft/class_296;)Lnet/minecraft/class_293$class_9803; add;(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormatElement;)Lnet/minecraft/client/render/VertexFormat$Builder; + p _ 1 _ _ name + p _ 2 _ _ element + m ;()V _ _ +c fbn$b net/minecraft/class_293$class_5595 net/minecraft/client/render/VertexFormat$IndexType + f a;Lfbn$b; field_27372;Lnet/minecraft/class_293$class_5595; SHORT;Lnet/minecraft/client/render/VertexFormat$IndexType; + f b;Lfbn$b; field_27373;Lnet/minecraft/class_293$class_5595; INT;Lnet/minecraft/client/render/VertexFormat$IndexType; + f c;I field_27374;I glType;I + f d;I field_27375;I size;I + f e;[Lfbn$b; field_27376;[Lnet/minecraft/class_293$class_5595; _ + m a;()[Lfbn$b; method_36816;()[Lnet/minecraft/class_293$class_5595; _ + m a;(I)Lfbn$b; method_31972;(I)Lnet/minecraft/class_293$class_5595; smallestFor;(I)Lnet/minecraft/client/render/VertexFormat$IndexType; + * "{@return the smallest type in which {@code indexCount} fits}" intermediary yarn + p _ 0 _ _ indexCount + m ;(Ljava/lang/String;III)V ;(Ljava/lang/String;III)V ;(Ljava/lang/String;III)V + p _ 4 _ _ size + p _ 3 _ _ glType + m values;()[Lfbn$b; _ _ + m valueOf;(Ljava/lang/String;)Lfbn$b; _ _ + m ;()V _ _ +c fbn$c net/minecraft/class_293$class_5596 net/minecraft/client/render/VertexFormat$DrawMode + f a;Lfbn$c; field_27377;Lnet/minecraft/class_293$class_5596; LINES;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f b;Lfbn$c; field_27378;Lnet/minecraft/class_293$class_5596; LINE_STRIP;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f c;Lfbn$c; field_29344;Lnet/minecraft/class_293$class_5596; DEBUG_LINES;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f d;Lfbn$c; field_29345;Lnet/minecraft/class_293$class_5596; DEBUG_LINE_STRIP;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f e;Lfbn$c; field_27379;Lnet/minecraft/class_293$class_5596; TRIANGLES;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f f;Lfbn$c; field_27380;Lnet/minecraft/class_293$class_5596; TRIANGLE_STRIP;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f g;Lfbn$c; field_27381;Lnet/minecraft/class_293$class_5596; TRIANGLE_FAN;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f h;Lfbn$c; field_27382;Lnet/minecraft/class_293$class_5596; QUADS;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f i;I field_27383;I glMode;I + f j;I field_27384;I firstVertexCount;I + * "The number of vertices needed to form a first shape." intermediary yarn + f k;I field_27385;I additionalVertexCount;I + * "The number of vertices needed to form an additional shape. In other\nwords, it\'s {@code firstVertexCount - s} where {@code s} is the number\nof vertices shared with the previous shape." intermediary yarn + f l;Z field_38878;Z shareVertices;Z + * "Whether there are shared vertices in consecutive shapes." intermediary yarn + f m;[Lfbn$c; field_27386;[Lnet/minecraft/class_293$class_5596; _ + m a;()[Lfbn$c; method_36817;()[Lnet/minecraft/class_293$class_5596; _ + m a;(I)I method_31973;(I)I getIndexCount;(I)I + p _ 1 _ _ vertexCount + m ;(Ljava/lang/String;IIIIZ)V ;(Ljava/lang/String;IIIIZ)V ;(Ljava/lang/String;IIIIZ)V + p _ 4 _ _ firstVertexCount + p _ 3 _ _ glMode + p _ 6 _ _ shareVertices + p _ 5 _ _ additionalVertexCount + m values;()[Lfbn$c; _ _ + m valueOf;(Ljava/lang/String;)Lfbn$c; _ _ + m ;()V _ _ +c fbo net/minecraft/class_296 net/minecraft/client/render/VertexFormatElement + * "Represents a singular field within a larger {@link\nnet.minecraft.client.render.VertexFormat vertex format}.\n\n

This element comprises a component type, the number of components,\nand a type that describes how the components should be interpreted." intermediary yarn + f a;I field_52106;I _ + f b;Lfbo; field_52107;Lnet/minecraft/class_296; POSITION;Lnet/minecraft/client/render/VertexFormatElement; + f c;Lfbo; field_52108;Lnet/minecraft/class_296; COLOR;Lnet/minecraft/client/render/VertexFormatElement; + f d;Lfbo; field_52109;Lnet/minecraft/class_296; UV_0;Lnet/minecraft/client/render/VertexFormatElement; + f e;Lfbo; field_52110;Lnet/minecraft/class_296; UV;Lnet/minecraft/client/render/VertexFormatElement; + f f;Lfbo; field_52111;Lnet/minecraft/class_296; UV_1;Lnet/minecraft/client/render/VertexFormatElement; + f g;Lfbo; field_52112;Lnet/minecraft/class_296; UV_2;Lnet/minecraft/client/render/VertexFormatElement; + f h;Lfbo; field_52113;Lnet/minecraft/class_296; NORMAL;Lnet/minecraft/client/render/VertexFormatElement; + f i;I comp_2842;I id;I + f j;I comp_2843;I uvIndex;I + f k;Lfbo$a; comp_2844;Lnet/minecraft/class_296$class_297; type;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f l;Lfbo$b; comp_2845;Lnet/minecraft/class_296$class_298; usage;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f m;I comp_2846;I count;I + f n;[Lfbo; field_52114;[Lnet/minecraft/class_296; ELEMENTS;[Lnet/minecraft/client/render/VertexFormatElement; + f o;Ljava/util/List; field_52115;Ljava/util/List; ELEMENTS_LIST;Ljava/util/List; + m a;()I method_60843;()I getBit;()I + m a;(I)Lfbo; method_60844;(I)Lnet/minecraft/class_296; get;(I)Lnet/minecraft/client/render/VertexFormatElement; + p _ 0 _ _ id + m a;(IILfbo$a;Lfbo$b;I)Lfbo; method_60845;(IILnet/minecraft/class_296$class_297;Lnet/minecraft/class_296$class_298;I)Lnet/minecraft/class_296; register;(IILnet/minecraft/client/render/VertexFormatElement$ComponentType;Lnet/minecraft/client/render/VertexFormatElement$Usage;I)Lnet/minecraft/client/render/VertexFormatElement; + p _ 0 _ _ id + p _ 1 _ _ uvIndex + p _ 2 _ _ type + p _ 3 _ _ usage + p _ 4 _ _ count + m a;(IJI)V method_22652;(IJI)V setupState;(IJI)V + * "Specifies for OpenGL how the vertex data corresponding to this element\nshould be interpreted." intermediary yarn + p _ 1 _ _ elementIndex + * "the index of the element in a vertex format" intermediary yarn + p _ 2 _ _ offset + * "the distance between the start of the buffer and the first instance of\nthe element in the buffer" intermediary yarn + p _ 4 _ _ stride + * "the distance between consecutive instances of the element in the buffer" intermediary yarn + m a;(ILfbo$b;)Z method_1383;(ILnet/minecraft/class_296$class_298;)Z isValidType;(ILnet/minecraft/client/render/VertexFormatElement$Usage;)Z + p _ 2 _ _ type + p _ 1 _ _ uvIndex + m a;(ILfbo;)Z method_60846;(ILnet/minecraft/class_296;)Z method_60846;(ILnet/minecraft/client/render/VertexFormatElement;)Z + p _ 1 _ _ element + m b;()I method_60847;()I getSizeInBytes;()I + m b;(I)Ljava/util/stream/Stream; method_60848;(I)Ljava/util/stream/Stream; streamFromMask;(I)Ljava/util/stream/Stream; + p _ 0 _ _ mask + m c;()I comp_2842;()I id;()I + m d;()I comp_2843;()I uvIndex;()I + m e;()Lfbo$a; comp_2844;()Lnet/minecraft/class_296$class_297; type;()Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + m f;()Lfbo$b; comp_2845;()Lnet/minecraft/class_296$class_298; usage;()Lnet/minecraft/client/render/VertexFormatElement$Usage; + m g;()I comp_2846;()I count;()I + m ;(IILfbo$a;Lfbo$b;I)V ;(IILnet/minecraft/class_296$class_297;Lnet/minecraft/class_296$class_298;I)V ;(IILnet/minecraft/client/render/VertexFormatElement$ComponentType;Lnet/minecraft/client/render/VertexFormatElement$Usage;I)V + p _ 1 _ _ uvIndex + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c fbo$a net/minecraft/class_296$class_297 net/minecraft/client/render/VertexFormatElement$ComponentType + * "Represents a type of components in an element." intermediary yarn + f a;Lfbo$a; field_1623;Lnet/minecraft/class_296$class_297; FLOAT;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f b;Lfbo$a; field_1624;Lnet/minecraft/class_296$class_297; UBYTE;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f c;Lfbo$a; field_1621;Lnet/minecraft/class_296$class_297; BYTE;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f d;Lfbo$a; field_1622;Lnet/minecraft/class_296$class_297; USHORT;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f e;Lfbo$a; field_1625;Lnet/minecraft/class_296$class_297; SHORT;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f f;Lfbo$a; field_1619;Lnet/minecraft/class_296$class_297; UINT;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f g;Lfbo$a; field_1617;Lnet/minecraft/class_296$class_297; INT;Lnet/minecraft/client/render/VertexFormatElement$ComponentType; + f h;I field_1618;I byteLength;I + f i;Ljava/lang/String; field_1626;Ljava/lang/String; name;Ljava/lang/String; + f j;I field_1627;I glType;I + f k;[Lfbo$a; field_1620;[Lnet/minecraft/class_296$class_297; _ + m a;()I method_1391;()I getByteLength;()I + m b;()I method_1390;()I getGlType;()I + m c;()[Lfbo$a; method_36818;()[Lnet/minecraft/class_296$class_297; _ + m ;(Ljava/lang/String;IILjava/lang/String;I)V ;(Ljava/lang/String;IILjava/lang/String;I)V ;(Ljava/lang/String;IILjava/lang/String;I)V + p _ 3 _ _ byteLength + p _ 4 _ _ name + p _ 5 _ _ glType + m values;()[Lfbo$a; _ _ + m valueOf;(Ljava/lang/String;)Lfbo$a; _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c fbo$b net/minecraft/class_296$class_298 net/minecraft/client/render/VertexFormatElement$Usage + * "Describes how the components should be interpreted." intermediary yarn + f a;Lfbo$b; field_1633;Lnet/minecraft/class_296$class_298; POSITION;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f b;Lfbo$b; field_1635;Lnet/minecraft/class_296$class_298; NORMAL;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f c;Lfbo$b; field_1632;Lnet/minecraft/class_296$class_298; COLOR;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f d;Lfbo$b; field_1636;Lnet/minecraft/class_296$class_298; UV;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f e;Lfbo$b; field_20782;Lnet/minecraft/class_296$class_298; GENERIC;Lnet/minecraft/client/render/VertexFormatElement$Usage; + f f;Ljava/lang/String; field_1630;Ljava/lang/String; name;Ljava/lang/String; + f g;Lfbo$b$a; field_20783;Lnet/minecraft/class_296$class_298$class_4575; setupTask;Lnet/minecraft/client/render/VertexFormatElement$Usage$SetupTask; + f h;[Lfbo$b; field_1631;[Lnet/minecraft/class_296$class_298; _ + m a;()[Lfbo$b; method_36819;()[Lnet/minecraft/class_296$class_298; _ + m a;(IIIJI)V method_60849;(IIIJI)V method_60849;(IIIJI)V + p _ 5 _ _ uvIndex + p _ 3 _ _ offset + p _ 1 _ _ componentType + p _ 2 _ _ stride + p _ 0 _ _ componentCount + m b;(IIIJI)V method_22662;(IIIJI)V method_22662;(IIIJI)V + p _ 0 _ _ componentCount + p _ 1 _ _ componentType + p _ 2 _ _ stride + p _ 3 _ _ offset + p _ 5 _ _ uvIndex + m c;(IIIJI)V method_60850;(IIIJI)V method_60850;(IIIJI)V + p _ 0 _ _ componentCount + p _ 3 _ _ offset + p _ 2 _ _ stride + p _ 1 _ _ componentType + p _ 5 _ _ uvIndex + m d;(IIIJI)V method_60851;(IIIJI)V method_60851;(IIIJI)V + p _ 3 _ _ offset + p _ 2 _ _ stride + p _ 1 _ _ componentType + p _ 0 _ _ componentCount + p _ 5 _ _ uvIndex + m e;(IIIJI)V method_22667;(IIIJI)V method_22667;(IIIJI)V + p _ 0 _ _ componentCount + p _ 1 _ _ componentType + p _ 2 _ _ stride + p _ 3 _ _ offset + p _ 5 _ _ uvIndex + m ;(Ljava/lang/String;ILjava/lang/String;Lfbo$b$a;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_296$class_298$class_4575;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/client/render/VertexFormatElement$Usage$SetupTask;)V + p _ 3 _ _ name + p _ 4 _ _ setupTask + m values;()[Lfbo$b; _ _ + m valueOf;(Ljava/lang/String;)Lfbo$b; _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c fbo$b$a net/minecraft/class_296$class_298$class_4575 net/minecraft/client/render/VertexFormatElement$Usage$SetupTask + m _ setupBufferState;(IIIJI)V setupBufferState;(IIIJI)V + * "Specifies for OpenGL how the vertex data corresponding to the element\nshould be interpreted." intermediary yarn + p _ 6 _ _ uvIndex + p _ 3 _ _ stride + * "the distance between consecutive instances of the element in the buffer" intermediary yarn + p _ 2 _ _ componentType + * "the GL type of components in the element" intermediary yarn + p _ 4 _ _ offset + * "the distance between the start of the buffer and the first instance of\nthe element in the buffer; be aware that {@code pointer} is a legacy\nname from OpenGL 2" intermediary yarn + p _ 1 _ _ componentCount + * "the number of components in the element" intermediary yarn + m setupBufferState;(IIIJI)V _ _ +c fbp net/minecraft/class_4720 net/minecraft/client/render/VertexConsumers + * "A utility for combining multiple VertexConsumers into one." intermediary yarn + m a;()Lfbm; method_35668;()Lnet/minecraft/class_4588; union;()Lnet/minecraft/client/render/VertexConsumer; + * "Generates a union of zero VertexConsumers.\n

\nObviously this is not possible.\n\n@throws IllegalArgumentException" intermediary yarn + m a;(Lfbm;)Lfbm; method_35669;(Lnet/minecraft/class_4588;)Lnet/minecraft/class_4588; union;(Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; + p _ 0 _ _ first + m a;(Lfbm;Lfbm;)Lfbm; method_24037;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4588;)Lnet/minecraft/class_4588; union;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ second + p _ 0 _ _ first + m a;([Lfbm;)Lfbm; method_35670;([Lnet/minecraft/class_4588;)Lnet/minecraft/class_4588; union;([Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; + p _ 0 _ _ delegates + m ;()V _ _ +c fbp$a net/minecraft/class_4720$class_4589 net/minecraft/client/render/VertexConsumers$Dual + f a;Lfbm; field_21685;Lnet/minecraft/class_4588; first;Lnet/minecraft/client/render/VertexConsumer; + f b;Lfbm; field_21686;Lnet/minecraft/class_4588; second;Lnet/minecraft/client/render/VertexConsumer; + m ;(Lfbm;Lfbm;)V ;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4588;)V ;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/VertexConsumer;)V + p _ 1 _ _ first + p _ 2 _ _ second + m a;(FFF)Lfbm; method_22912;(FFF)Lnet/minecraft/class_4588; vertex;(FFF)Lnet/minecraft/client/render/VertexConsumer; + m a;(IIII)Lfbm; method_1336;(IIII)Lnet/minecraft/class_4588; color;(IIII)Lnet/minecraft/client/render/VertexConsumer; + m a;(FF)Lfbm; method_22913;(FF)Lnet/minecraft/class_4588; texture;(FF)Lnet/minecraft/client/render/VertexConsumer; + m a;(II)Lfbm; method_60796;(II)Lnet/minecraft/class_4588; overlay;(II)Lnet/minecraft/client/render/VertexConsumer; + m b;(II)Lfbm; method_22921;(II)Lnet/minecraft/class_4588; light;(II)Lnet/minecraft/client/render/VertexConsumer; + m b;(FFF)Lfbm; method_22914;(FFF)Lnet/minecraft/class_4588; normal;(FFF)Lnet/minecraft/client/render/VertexConsumer; + m a;(FFFIFFIIFFF)V method_23919;(FFFIFFIIFFF)V vertex;(FFFIFFIIFFF)V +c fbp$b net/minecraft/class_4720$class_6189 net/minecraft/client/render/VertexConsumers$Union + f a;[Lfbm; comp_2847;[Lnet/minecraft/class_4588; delegates;[Lnet/minecraft/client/render/VertexConsumer; + m a;()[Lfbm; comp_2847;()[Lnet/minecraft/class_4588; delegates;()[Lnet/minecraft/client/render/VertexConsumer; + m a;(FFFIFFIIFFFLfbm;)V method_60852;(FFFIFFIIFFFLnet/minecraft/class_4588;)V method_60852;(FFFIFFIIFFFLnet/minecraft/client/render/VertexConsumer;)V + p _ 11 _ _ vertexConsumer + m a;(FFFLfbm;)V method_60853;(FFFLnet/minecraft/class_4588;)V method_60853;(FFFLnet/minecraft/client/render/VertexConsumer;)V + p _ 3 _ _ vertexConsumer + m a;(FFLfbm;)V method_60854;(FFLnet/minecraft/class_4588;)V method_60854;(FFLnet/minecraft/client/render/VertexConsumer;)V + p _ 2 _ _ vertexConsumer + m a;(IIIILfbm;)V method_60855;(IIIILnet/minecraft/class_4588;)V method_60855;(IIIILnet/minecraft/client/render/VertexConsumer;)V + p _ 4 _ _ vertexConsumer + m a;(IILfbm;)V method_60856;(IILnet/minecraft/class_4588;)V method_60856;(IILnet/minecraft/client/render/VertexConsumer;)V + p _ 2 _ _ vertexConsumer + m a;(Ljava/util/function/Consumer;)V method_35677;(Ljava/util/function/Consumer;)V delegate;(Ljava/util/function/Consumer;)V + p _ 1 _ _ action + m b;(FFFLfbm;)V method_60857;(FFFLnet/minecraft/class_4588;)V method_60857;(FFFLnet/minecraft/client/render/VertexConsumer;)V + p _ 3 _ _ vertexConsumer + m b;(IILfbm;)V method_60858;(IILnet/minecraft/class_4588;)V method_60858;(IILnet/minecraft/client/render/VertexConsumer;)V + p _ 2 _ _ vertexConsumer + m ;([Lfbm;)V ;([Lnet/minecraft/class_4588;)V ;([Lnet/minecraft/client/render/VertexConsumer;)V + p _ 1 _ _ delegates + m a;(FFF)Lfbm; method_22912;(FFF)Lnet/minecraft/class_4588; vertex;(FFF)Lnet/minecraft/client/render/VertexConsumer; + m a;(IIII)Lfbm; method_1336;(IIII)Lnet/minecraft/class_4588; color;(IIII)Lnet/minecraft/client/render/VertexConsumer; + m a;(FF)Lfbm; method_22913;(FF)Lnet/minecraft/class_4588; texture;(FF)Lnet/minecraft/client/render/VertexConsumer; + m a;(II)Lfbm; method_60796;(II)Lnet/minecraft/class_4588; overlay;(II)Lnet/minecraft/client/render/VertexConsumer; + m b;(II)Lfbm; method_22921;(II)Lnet/minecraft/class_4588; light;(II)Lnet/minecraft/client/render/VertexConsumer; + m b;(FFF)Lfbm; method_22914;(FFF)Lnet/minecraft/class_4588; normal;(FFF)Lnet/minecraft/client/render/VertexConsumer; + m a;(FFFIFFIIFFF)V method_23919;(FFFIFFIIFFF)V vertex;(FFFIFFIIFFF)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fbq net/minecraft/class_8251 com/mojang/blaze3d/systems/VertexSorter + f a;Lfbq; field_43360;Lnet/minecraft/class_8251; BY_DISTANCE;Lcom/mojang/blaze3d/systems/VertexSorter; + f b;Lfbq; field_43361;Lnet/minecraft/class_8251; BY_Z;Lcom/mojang/blaze3d/systems/VertexSorter; + m a;(FFF)Lfbq; method_49906;(FFF)Lnet/minecraft/class_8251; byDistance;(FFF)Lcom/mojang/blaze3d/systems/VertexSorter; + p _ 2 _ _ originZ + p _ 1 _ _ originY + p _ 0 _ _ originX + m a;(Lfbq$a;)Lfbq; method_49907;(Lnet/minecraft/class_8251$class_8252;)Lnet/minecraft/class_8251; of;(Lcom/mojang/blaze3d/systems/VertexSorter$SortKeyMapper;)Lcom/mojang/blaze3d/systems/VertexSorter; + p _ 0 _ _ mapper + m a;(Lfbq$a;[Lorg/joml/Vector3f;)[I method_49908;(Lnet/minecraft/class_8251$class_8252;[Lorg/joml/Vector3f;)[I method_49908;(Lcom/mojang/blaze3d/systems/VertexSorter$SortKeyMapper;[Lorg/joml/Vector3f;)[I + p _ 1 _ _ vec + m a;(Lorg/joml/Vector3f;)Lfbq; method_49909;(Lorg/joml/Vector3f;)Lnet/minecraft/class_8251; byDistance;(Lorg/joml/Vector3f;)Lcom/mojang/blaze3d/systems/VertexSorter; + p _ 0 _ _ origin + m a;([FII)I method_49910;([FII)I method_49910;([FII)I + p _ 2 _ _ b + p _ 1 _ _ a + m b;(Lorg/joml/Vector3f;)F method_49911;(Lorg/joml/Vector3f;)F method_49911;(Lorg/joml/Vector3f;)F + p _ 0 _ _ vec + m _ sort;([Lorg/joml/Vector3f;)[I sort;([Lorg/joml/Vector3f;)[I + p _ 1 _ _ vec + m sort;([Lorg/joml/Vector3f;)[I _ _ + m ;()V _ _ +c fbq$a net/minecraft/class_8251$class_8252 com/mojang/blaze3d/systems/VertexSorter$SortKeyMapper + m _ apply;(Lorg/joml/Vector3f;)F apply;(Lorg/joml/Vector3f;)F + p _ 1 _ _ vec + m apply;(Lorg/joml/Vector3f;)F _ _ +c fbr net/minecraft/class_6190 net/minecraft/unused/packageinfo/PackageInfo6190 +c fbs net/minecraft/class_8647 net/minecraft/client/realms/RealmsAvailability + f a;Lorg/slf4j/Logger; field_45182;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/CompletableFuture; field_45183;Ljava/util/concurrent/CompletableFuture; currentFuture;Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/util/concurrent/CompletableFuture; method_52624;()Ljava/util/concurrent/CompletableFuture; check;()Ljava/util/concurrent/CompletableFuture; + m a;(Ljava/util/concurrent/CompletableFuture;)Z method_52625;(Ljava/util/concurrent/CompletableFuture;)Z wasUnsuccessful;(Ljava/util/concurrent/CompletableFuture;)Z + p _ 0 _ _ future + m b;()Ljava/util/concurrent/CompletableFuture; method_52626;()Ljava/util/concurrent/CompletableFuture; checkInternal;()Ljava/util/concurrent/CompletableFuture; + m c;()Lfbs$a; method_52627;()Lnet/minecraft/class_8647$class_8648; _ + m ;()V _ _ + m ;()V _ _ +c fbs$a net/minecraft/class_8647$class_8648 net/minecraft/client/realms/RealmsAvailability$Info + f a;Lfbs$b; comp_1593;Lnet/minecraft/class_8647$class_8649; type;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f b;Lfdj; comp_1594;Lnet/minecraft/class_4355; exception;Lnet/minecraft/client/realms/exception/RealmsServiceException; + m a;()Lfbs$b; comp_1593;()Lnet/minecraft/class_8647$class_8649; type;()Lnet/minecraft/client/realms/RealmsAvailability$Type; + m a;(Lfod;)Lfod; method_52628;(Lnet/minecraft/class_437;)Lnet/minecraft/class_437; createScreen;(Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ parent + m b;()Lfdj; comp_1594;()Lnet/minecraft/class_4355; exception;()Lnet/minecraft/client/realms/exception/RealmsServiceException; + m ;(Lfdj;)V ;(Lnet/minecraft/class_4355;)V ;(Lnet/minecraft/client/realms/exception/RealmsServiceException;)V + p _ 1 _ _ exception + m ;(Lfbs$b;)V ;(Lnet/minecraft/class_8647$class_8649;)V ;(Lnet/minecraft/client/realms/RealmsAvailability$Type;)V + p _ 1 _ _ type + m ;(Lfbs$b;Lfdj;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fbs$b net/minecraft/class_8647$class_8649 net/minecraft/client/realms/RealmsAvailability$Type + f a;Lfbs$b; field_45185;Lnet/minecraft/class_8647$class_8649; SUCCESS;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f b;Lfbs$b; field_45186;Lnet/minecraft/class_8647$class_8649; INCOMPATIBLE_CLIENT;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f c;Lfbs$b; field_45187;Lnet/minecraft/class_8647$class_8649; NEEDS_PARENTAL_CONSENT;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f d;Lfbs$b; field_45188;Lnet/minecraft/class_8647$class_8649; AUTHENTICATION_ERROR;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f e;Lfbs$b; field_45189;Lnet/minecraft/class_8647$class_8649; UNEXPECTED_ERROR;Lnet/minecraft/client/realms/RealmsAvailability$Type; + f f;[Lfbs$b; field_45190;[Lnet/minecraft/class_8647$class_8649; _ + m a;()[Lfbs$b; method_52629;()[Lnet/minecraft/class_8647$class_8649; _ + m values;()[Lfbs$b; _ _ + m valueOf;(Ljava/lang/String;)Lfbs$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fbt net/minecraft/class_4325 net/minecraft/client/realms/gui/screen/RealmsMainScreen + f B;Lakr; field_45218;Lnet/minecraft/class_2960; EXPIRES_SOON_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lakr; field_45219;Lnet/minecraft/class_2960; OPEN_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f D;Lakr; field_45191;Lnet/minecraft/class_2960; CLOSED_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f E;Lakr; field_45192;Lnet/minecraft/class_2960; INVITE_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45193;Lnet/minecraft/class_2960; NEWS_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lorg/slf4j/Logger; field_19475;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f H;Lakr; field_45194;Lnet/minecraft/class_2960; REALMS_TITLE_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45195;Lnet/minecraft/class_2960; NO_REALMS_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lwz; field_45196;Lnet/minecraft/class_2561; MENU_TEXT;Lnet/minecraft/text/Text; + f K;Lwz; field_45197;Lnet/minecraft/class_2561; LOADING_TEXT;Lnet/minecraft/text/Text; + f L;Lwz; field_26450;Lnet/minecraft/class_2561; UNINITIALIZED_TEXT;Lnet/minecraft/text/Text; + f M;Lwz; field_26451;Lnet/minecraft/class_2561; EXPIRED_LIST_TEXT;Lnet/minecraft/text/Text; + f N;Lwz; field_26452;Lnet/minecraft/class_2561; EXPIRED_RENEW_TEXT;Lnet/minecraft/text/Text; + f O;Lwz; field_26453;Lnet/minecraft/class_2561; EXPIRED_TRIAL_TEXT;Lnet/minecraft/text/Text; + f P;Lwz; field_42859;Lnet/minecraft/class_2561; PLAY_TEXT;Lnet/minecraft/text/Text; + f Q;Lwz; field_42860;Lnet/minecraft/class_2561; LEAVE_TEXT;Lnet/minecraft/text/Text; + f R;Lwz; field_42861;Lnet/minecraft/class_2561; CONFIGURE_TEXT;Lnet/minecraft/text/Text; + f S;Lwz; field_26457;Lnet/minecraft/class_2561; EXPIRED_TEXT;Lnet/minecraft/text/Text; + f T;Lwz; field_26458;Lnet/minecraft/class_2561; EXPIRES_SOON_TEXT;Lnet/minecraft/text/Text; + f U;Lwz; field_26459;Lnet/minecraft/class_2561; EXPIRES_IN_A_DAY_TEXT;Lnet/minecraft/text/Text; + f V;Lwz; field_26460;Lnet/minecraft/class_2561; OPEN_TEXT;Lnet/minecraft/text/Text; + f W;Lwz; field_26461;Lnet/minecraft/class_2561; CLOSED_TEXT;Lnet/minecraft/text/Text; + f X;Lwz; field_33776;Lnet/minecraft/class_2561; UNINITIALIZED_BUTTON_NARRATION;Lnet/minecraft/text/Text; + f Y;Lwz; field_45198;Lnet/minecraft/class_2561; NO_REALMS_TEXT;Lnet/minecraft/text/Text; + f Z;Lwz; field_45199;Lnet/minecraft/class_2561; NO_PENDING_TOOLTIP;Lnet/minecraft/text/Text; + f aA;Lfim; field_45215;Lnet/minecraft/class_4185; playButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aB;Lfim; field_19486;Lnet/minecraft/class_4185; backButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aC;Lfim; field_19487;Lnet/minecraft/class_4185; renewButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aD;Lfim; field_19488;Lnet/minecraft/class_4185; configureButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aE;Lfim; field_19489;Lnet/minecraft/class_4185; leaveButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aF;Lfbt$j; field_19483;Lnet/minecraft/class_4325$class_4329; realmSelectionList;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$RealmSelectionList; + f aG;Lfdo; field_39681;Lnet/minecraft/class_7580; serverFilterer;Lnet/minecraft/client/realms/util/RealmsServerFilterer; + f aH;Ljava/util/List; field_46669;Ljava/util/List; availableSnapshotServers;Ljava/util/List; + f aI;Lfcs; field_52116;Lnet/minecraft/class_4881; onlinePlayers;Lnet/minecraft/client/realms/dto/RealmsServerPlayerList; + f aJ;Z field_19500;Z trialAvailable;Z + f aK;Ljava/lang/String; field_45203;Ljava/lang/String; newsLink;Ljava/lang/String; + f aL;J field_37267;J lastPlayButtonClickTime;J + f a;Lakr; field_45201;Lnet/minecraft/class_2960; INFO_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f aM;Ljava/util/List; field_42997;Ljava/util/List; notifications;Ljava/util/List; + f aN;Lfim; field_45204;Lnet/minecraft/class_4185; purchaseButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f aO;Lfbt$g; field_45205;Lnet/minecraft/class_4325$class_8651; inviteButton;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$NotificationButtonWidget; + f aP;Lfbt$g; field_45206;Lnet/minecraft/class_4325$class_8651; newsButton;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$NotificationButtonWidget; + f aQ;Lfbt$f; field_45207;Lnet/minecraft/class_4325$class_8650; loadStatus;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; + f aR;Lflz; field_45208;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f aa;Lwz; field_45200;Lnet/minecraft/class_2561; PENDING_TOOLTIP;Lnet/minecraft/text/Text; + f ab;Lwz; field_51815;Lnet/minecraft/class_2561; INCOMPATIBLE_POPUP_TITLE;Lnet/minecraft/text/Text; + f ac;Lwz; field_51816;Lnet/minecraft/class_2561; INCOMPATIBLE_RELEASE_TYPE_MESSAGE;Lnet/minecraft/text/Text; + f ad;I field_42862;I _ + f ae;I field_45209;I _ + f af;I field_45210;I _ + f ag;I field_45211;I _ + f ah;I field_44509;I _ + f ai;I field_44510;I _ + f aj;I field_44511;I _ + f ak;I field_44512;I _ + f al;I field_44513;I _ + f am;I field_44514;I _ + f an;I field_45212;I _ + f ao;I field_46670;I _ + f ap;I field_46671;I _ + f aq;I field_46215;I _ + f ar;I field_46216;I _ + f as;Z field_46672;Z gameOnSnapshot;Z + f at;Z field_46673;Z showingSnapshotRealms;Z + f au;Ljava/util/concurrent/CompletableFuture; field_45213;Ljava/util/concurrent/CompletableFuture; availabilityInfo;Ljava/util/concurrent/CompletableFuture; + f av;Lfev$c; field_45214;Lnet/minecraft/class_7581$class_7584; periodicRunnersManager;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + f aw;Ljava/util/Set; field_42996;Ljava/util/Set; seenNotifications;Ljava/util/Set; + f ax;Z field_19464;Z regionsPinged;Z + f ay;Lcom/google/common/util/concurrent/RateLimiter; field_19477;Lcom/google/common/util/concurrent/RateLimiter; rateLimiter;Lcom/google/common/util/concurrent/RateLimiter; + f az;Lfod; field_19482;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f b;Lakr; field_45216;Lnet/minecraft/class_2960; NEW_REALM_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45217;Lnet/minecraft/class_2960; EXPIRED_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + m A;(Lfbt;)Lfhx; method_54342;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m B;(Lfbt;)Lfhx; method_54318;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m C;()V method_54320;()V updateLoadStatus;()V + m C;(Lfbt;)Lfgo; method_54319;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m D;()Lfma; method_52630;()Lnet/minecraft/class_8133; makeHeader;()Lnet/minecraft/client/gui/widget/LayoutWidget; + m D;(Lfbt;)Lfgo; method_54321;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m E;()Lfmd; method_52631;()Lnet/minecraft/class_8667; makeNoRealmsLayout;()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m E;(Lfbt;)Lfgo; method_60859;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m F;()V method_52632;()V refreshButtons;()V + m G;()V method_54324;()V resetPeriodicCheckers;()V + m J;()V method_49550;()V refresh;()V + m K;()V method_20922;()V pingRegions;()V + m L;()Ljava/util/List; method_20924;()Ljava/util/List; getOwnedNonExpiredWorldIds;()Ljava/util/List; + m M;()Lfcp; method_38503;()Lnet/minecraft/class_4877; findServer;()Lnet/minecraft/client/realms/dto/RealmsServer; + m N;()V method_53791;()V showBuyRealmsScreen;()V + m O;()V method_22098;()V _ + m a;(Lfbs$a;)V method_52634;(Lnet/minecraft/class_8647$class_8648;)V method_52634;(Lnet/minecraft/client/realms/RealmsAvailability$Info;)V + p _ 1 _ _ availabilityInfo + m a;(Lfbt$f;)V method_52635;(Lnet/minecraft/class_4325$class_8650;)V onLoadStatusChange;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus;)V + p _ 1 _ _ loadStatus + m a;(Lfbt$k;Lfgo;)Ljava/lang/Object; method_49552;(Lnet/minecraft/class_4325$class_8203;Lnet/minecraft/class_310;)Ljava/lang/Object; _ + m a;(Lfbt$k;Ljava/util/function/Consumer;)V method_49553;(Lnet/minecraft/class_4325$class_8203;Ljava/util/function/Consumer;)V request;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$Request;Ljava/util/function/Consumer;)V + p _ 0 _ _ request + p _ 1 _ _ resultConsumer + m a;(Lfbt;)Lfgo; method_36825;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m a;(Lfbt;Lfki;)V method_52636;(Lnet/minecraft/class_4325;Lnet/minecraft/class_364;)V method_52636;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfco;)Z method_49551;(Lnet/minecraft/class_8204;)Z addNotificationEntry;(Lnet/minecraft/client/realms/dto/RealmsNotification;)Z + p _ 1 _ _ notification + m a;(Lfcp;)Z method_20874;(Lnet/minecraft/class_4877;)Z shouldPlayButtonBeActive;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 1 _ _ server + m a;(Lfcp;Lfjo;)V method_38504;(Lnet/minecraft/class_4877;Lnet/minecraft/class_8816;)V method_38504;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 2 _ _ popup + m a;(Lfcp;Lfod;)V method_20853;(Lnet/minecraft/class_4877;Lnet/minecraft/class_437;)V play;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 0 _ _ serverData + p _ 1 _ _ parent + m a;(Lfcp;Lfod;Lwz;Lwz;Lwz;)V method_54326;(Lnet/minecraft/class_4877;Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V showCompatibilityScreen;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 0 _ _ server + p _ 1 _ _ parent + p _ 2 _ _ title + p _ 3 _ _ description + p _ 4 _ _ confirmText + m a;(Lfcp;Lfod;Z)V method_54327;(Lnet/minecraft/class_4877;Lnet/minecraft/class_437;Z)V play;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;Z)V + p _ 0 _ _ server + p _ 1 _ _ parent + p _ 2 _ _ needsPreparation + m a;(Lfcs;)V method_60860;(Lnet/minecraft/class_4881;)V method_60860;(Lnet/minecraft/client/realms/dto/RealmsServerPlayerList;)V + p _ 1 _ _ onlinePlayers + m a;(Lfdm$a;)V method_44615;(Lnet/minecraft/class_7578$class_8843;)V method_44615;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers$AvailableServers;)V + p _ 1 _ _ availableServers + m a;(Lfdm;)Lfev$c; method_44611;(Lnet/minecraft/class_7578;)Lnet/minecraft/class_7581$class_7584; createPeriodicRunnersManager;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;)Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + p _ 1 _ _ periodicCheckers + m a;(Lfdm;Lfcn;)V method_44612;(Lnet/minecraft/class_7578;Lnet/minecraft/class_4876;)V method_44612;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/dto/RealmsNews;)V + p _ 2 _ _ news + m a;(Lfhz;Ljava/lang/String;I)V method_52637;(Lnet/minecraft/class_332;Ljava/lang/String;I)V drawEnvironmentText;(Lnet/minecraft/client/gui/DrawContext;Ljava/lang/String;I)V + p _ 2 _ _ text + p _ 1 _ _ context + p _ 3 _ _ color + m a;(Lfim;)V method_52638;(Lnet/minecraft/class_4185;)V method_52638;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_54328;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_54328;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ snapshot + m a;(Lfod;Lfcp;Lfjo;)V method_54329;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Lnet/minecraft/class_8816;)V method_54329;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 2 _ _ popup + m a;(Ljava/lang/Boolean;)V method_52639;(Ljava/lang/Boolean;)V method_52639;(Ljava/lang/Boolean;)V + p _ 1 _ _ trialAvailable + m a;(Ljava/lang/Integer;)V method_44614;(Ljava/lang/Integer;)V method_44614;(Ljava/lang/Integer;)V + p _ 1 _ _ pendingInvitesCount + m a;(Ljava/lang/String;I)Lwz; method_54561;(Ljava/lang/String;I)Lnet/minecraft/class_2561; getVersionText;(Ljava/lang/String;I)Lnet/minecraft/text/Text; + p _ 0 _ _ version + p _ 1 _ _ color + m a;(Ljava/lang/String;Z)Lwz; method_54562;(Ljava/lang/String;Z)Lnet/minecraft/class_2561; getVersionText;(Ljava/lang/String;Z)Lnet/minecraft/text/Text; + p _ 1 _ _ compatible + p _ 0 _ _ version + m a;(Ljava/lang/Throwable;)Ljava/lang/Void; method_49554;(Ljava/lang/Throwable;)Ljava/lang/Void; method_49554;(Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 0 _ _ throwable + m a;(Ljava/util/Collection;)V method_54104;(Ljava/util/Collection;)V markAsSeen;(Ljava/util/Collection;)V + p _ 1 _ _ notifications + m a;(Ljava/util/List;Lfby;)Ljava/lang/Object; method_54105;(Ljava/util/List;Lnet/minecraft/class_4341;)Ljava/lang/Object; method_54105;(Ljava/util/List;Lnet/minecraft/client/realms/RealmsClient;)Ljava/lang/Object; + p _ 1 _ _ client + m a;(Ljava/util/List;Ljava/lang/Object;)V method_54106;(Ljava/util/List;Ljava/lang/Object;)V method_54106;(Ljava/util/List;Ljava/lang/Object;)V + p _ 2 _ _ result + m a;(Ljava/util/UUID;)V method_49557;(Ljava/util/UUID;)V dismissNotification;(Ljava/util/UUID;)V + p _ 1 _ _ notification + m a;(Ljava/util/UUID;Lfby;)Ljava/lang/Object; method_49558;(Ljava/util/UUID;Lnet/minecraft/class_4341;)Ljava/lang/Object; method_49558;(Ljava/util/UUID;Lnet/minecraft/client/realms/RealmsClient;)Ljava/lang/Object; + p _ 1 _ _ client + m a;(Ljava/util/UUID;Lfco;)Z method_49559;(Ljava/util/UUID;Lnet/minecraft/class_8204;)Z method_49559;(Ljava/util/UUID;Lnet/minecraft/client/realms/dto/RealmsNotification;)Z + p _ 1 _ _ notificationId + m a;(Ljava/util/UUID;Ljava/lang/Object;)V method_49560;(Ljava/util/UUID;Ljava/lang/Object;)V method_49560;(Ljava/util/UUID;Ljava/lang/Object;)V + p _ 2 _ _ void_ + m a;(Lwz;Lfim;)V method_52640;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185;)V method_52640;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m b;()Z method_54330;()Z isSnapshotRealmsEligible;()Z + m b;(Lfbt$f;)Lflz; method_52641;(Lnet/minecraft/class_4325$class_8650;)Lnet/minecraft/class_8132; makeLayoutFor;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus;)Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + p _ 1 _ _ loadStatus + m b;(Lfbt;)Lfgo; method_36826;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m b;(Lfbt;Lfki;)V method_52642;(Lnet/minecraft/class_4325;Lnet/minecraft/class_364;)V method_52642;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfcp;)Z method_20884;(Lnet/minecraft/class_4877;)Z shouldRenewButtonBeActive;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 1 _ _ server + m b;(Lfcp;Lfod;)V method_60861;(Lnet/minecraft/class_4877;Lnet/minecraft/class_437;)V showNeedsUpgradeScreen;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 0 _ _ serverData + p _ 1 _ _ parent + m b;(Lfim;)V method_52643;(Lnet/minecraft/class_4185;)V method_52643;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfbt$f;)Lfma; method_52644;(Lnet/minecraft/class_4325$class_8650;)Lnet/minecraft/class_8133; makeInnerLayout;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus;)Lnet/minecraft/client/gui/widget/LayoutWidget; + p _ 1 _ _ loadStatus + m c;(Lfbt;)Lfgo; method_36827;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m c;(Lfcp;)Z method_49285;(Lnet/minecraft/class_4877;)Z shouldConfigureButtonBeActive;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 1 _ _ server + m c;(Lfim;)V method_52645;(Lnet/minecraft/class_4185;)V method_52645;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Ljava/util/List;)V method_49561;(Ljava/util/List;)V method_49561;(Ljava/util/List;)V + p _ 1 _ _ notifications + m d;(Lfbt;)Lfhx; method_55791;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m d;(Lfcp;)Z method_49288;(Lnet/minecraft/class_4877;)Z shouldLeaveButtonBeActive;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 1 _ _ server + m d;(Lfim;)V method_52646;(Lnet/minecraft/class_4185;)V method_52646;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfbt;)Lfhx; method_20885;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m e;(Lfcp;)V method_20928;(Lnet/minecraft/class_4877;)V onRenew;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ realmsServer + m e;(Lfim;)V method_52647;(Lnet/minecraft/class_4185;)V method_52647;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;()V method_53792;()V resetPendingInvitesCount;()V + m f;(Lfbt;)Lfhx; method_36828;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m f;(Lfcp;)V method_20903;(Lnet/minecraft/class_4877;)V configureClicked;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ serverData + m f;(Lfim;)V method_52648;(Lnet/minecraft/class_4185;)V method_52648;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;()V method_53793;()V resetServerList;()V + m g;(Lfbt;)Lfhx; method_36829;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m g;(Lfcp;)V method_20906;(Lnet/minecraft/class_4877;)V leaveClicked;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ selectedServer + m g;(Lfim;)V method_52649;(Lnet/minecraft/class_4185;)V method_52649;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m h;()V method_38505;()V removeSelection;()V + m h;(Lfbt;)Lfhx; method_36830;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m h;(Lfcp;)V method_24991;(Lnet/minecraft/class_4877;)V leaveServer;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ server + m i;(Lfbt;)Lfhx; method_24992;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m i;(Lfcp;)Z method_20909;(Lnet/minecraft/class_4877;)Z isSelfOwnedServer;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 0 _ _ server + m j;(Lfbt;)Lfhx; method_53884;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m j;(Lfcp;)Z method_25001;(Lnet/minecraft/class_4877;)Z isOwnedNotExpired;(Lnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 1 _ _ serverData + m k;(Lfbt;)Lfhx; method_24996;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m l;(Lfbt;)Lfhx; method_24998;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m m;(Lfbt;)Lfhx; method_24994;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m n;(Lfbt;)Lfhx; method_44254;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m o;(Lfbt;)Lfhx; method_49562;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m p;(Lfbt;)Lfhx; method_36832;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m q;(Lfbt;)Lfhx; method_54332;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m r;(Lfbt;)Lfgo; method_54333;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m s;(Lfbt;)Lfgo; method_54334;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m t;(Lfbt;)Lfgo; method_54563;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_310; _ + m u;(Lfbt;)Lfhx; method_55792;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m v;(Lfbt;)Lfhx; method_54337;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m w;(Lfbt;)Lfhx; method_54338;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m x;(Lfbt;)Lfhx; method_54339;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m y;(Lfbt;)Lfhx; method_54340;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m z;(Lfbt;)Lfhx; method_54341;(Lnet/minecraft/class_4325;)Lnet/minecraft/class_327; _ + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m e;()V method_25393;()V tick;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fbt$1 net/minecraft/class_4325$1 _ + f a;Lfcp; field_34774;Lnet/minecraft/class_4877; _ + f b;Lfbt; field_19509;Lnet/minecraft/class_4325; _ + m a;(Lfdj;)V method_25020;(Lnet/minecraft/class_4355;)V _ + m ;(Lfbt;Ljava/lang/String;Lfcp;)V _ _ + m run;()V _ _ +c fbt$2 net/minecraft/class_4325$2 _ + f a;[I field_45221;[I _ + f b;[I field_46674;[I _ + m ;()V _ _ +c fbt$a net/minecraft/class_4325$class_8840 net/minecraft/client/realms/gui/screen/RealmsMainScreen$SnapshotEntry + f a;Lfbt; field_46675;Lnet/minecraft/class_4325; _ + f f;Lwz; field_46676;Lnet/minecraft/class_2561; START_TEXT;Lnet/minecraft/text/Text; + f g;I field_46677;I _ + f h;Lfka; field_46678;Lnet/minecraft/class_9110; tooltip;Lnet/minecraft/client/gui/tooltip/TooltipState; + f i;Lfcp; field_46679;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + m a;(Lfjo;)V method_54343;(Lnet/minecraft/class_8816;)V method_54343;(Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 1 _ _ screen + m c;()V method_54344;()V showPopup;()V + m ;(Lfbt;Lfcp;)V ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ server + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m ;()V _ _ +c fbt$b net/minecraft/class_4325$class_8200 net/minecraft/client/realms/gui/screen/RealmsMainScreen$VisitButtonEntry + f a;Lfbt; field_42998;Lnet/minecraft/class_4325; _ + f f;Lfim; field_42999;Lnet/minecraft/class_4185; button;Lnet/minecraft/client/gui/widget/ButtonWidget; + m ;(Lfbt;Lfim;)V ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_4185;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(Z)V method_25365;(Z)V setFocused;(Z)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c fbt$c net/minecraft/class_4325$class_8201 net/minecraft/client/realms/gui/screen/RealmsMainScreen$CrossButton + f b;Lfjz; field_45222;Lnet/minecraft/class_8666; TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + m ;(Lfim$c;Lwz;)V ;(Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/text/Text;)V + p _ 2 _ _ tooltip + p _ 1 _ _ onPress + m ;()V _ _ +c fbt$d net/minecraft/class_4325$class_8802 net/minecraft/client/realms/gui/screen/RealmsMainScreen$EmptyEntry + m ;(Lfbt;)V _ _ + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c fbt$e net/minecraft/class_4325$class_4866 net/minecraft/client/realms/gui/screen/RealmsMainScreen$Entry + f a;I field_46681;I _ + f b;I field_46680;I _ + f c;I field_52117;I _ + f d;I field_52118;I _ + f e;Lfbt; field_22567;Lnet/minecraft/class_4325; _ + m a;(I)I method_54345;(I)I getNameY;(I)I + p _ 1 _ _ y + m a;(IILwz;)I method_54346;(IILnet/minecraft/class_2561;)I getVersionRight;(IILnet/minecraft/text/Text;)I + p _ 3 _ _ version + p _ 1 _ _ x + p _ 2 _ _ width + m a;(Lfcp;)Lwz; method_54348;(Lnet/minecraft/class_4877;)Lnet/minecraft/class_2561; _ + m a;(Lfcp;Lfhz;IIII)V method_54350;(Lnet/minecraft/class_4877;Lnet/minecraft/class_332;IIII)V renderStatusIcon;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 2 _ _ context + p _ 1 _ _ server + p _ 4 _ _ y + p _ 3 _ _ x + p _ 6 _ _ mouseY + p _ 5 _ _ mouseX + m a;(Lfhz;IIIILakr;Ljava/util/function/Supplier;)V method_54351;(Lnet/minecraft/class_332;IIIILnet/minecraft/class_2960;Ljava/util/function/Supplier;)V drawTextureWithTooltip;(Lnet/minecraft/client/gui/DrawContext;IIIILnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V + p _ 4 _ _ mouseX + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + p _ 7 _ _ tooltip + p _ 6 _ _ texture + p _ 5 _ _ mouseY + m a;(Lfhz;IILfcp;)V method_54565;(Lnet/minecraft/class_332;IILnet/minecraft/class_4877;)V drawOwnerOrExpiredText;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ y + p _ 1 _ _ context + p _ 4 _ _ server + p _ 3 _ _ x + m a;(Lfhz;Ljava/lang/String;IIII)V method_54352;(Lnet/minecraft/class_332;Ljava/lang/String;IIII)V drawTrimmedText;(Lnet/minecraft/client/gui/DrawContext;Ljava/lang/String;IIII)V + p _ 5 _ _ right + p _ 6 _ _ color + p _ 3 _ _ left + p _ 4 _ _ y + p _ 1 _ _ context + p _ 2 _ _ string + m b;()I method_54353;()I getTextHeight;()I + m b;(I)I method_54354;(I)I getNameX;(I)I + p _ 1 _ _ x + m c;()Lwz; method_54355;()Lnet/minecraft/class_2561; _ + m c;(I)I method_54356;(I)I getDescriptionY;(I)I + p _ 1 _ _ y + m d;()Lwz; method_54358;()Lnet/minecraft/class_2561; _ + m d;(I)I method_54357;(I)I getStatusY;(I)I + p _ 1 _ _ y + m e;()Lwz; method_54359;()Lnet/minecraft/class_2561; _ + m ;(Lfbt;)V _ _ +c fbt$f net/minecraft/class_4325$class_8650 net/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus + f a;Lfbt$f; field_45223;Lnet/minecraft/class_4325$class_8650; LOADING;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; + f b;Lfbt$f; field_45224;Lnet/minecraft/class_4325$class_8650; NO_REALMS;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; + f c;Lfbt$f; field_45225;Lnet/minecraft/class_4325$class_8650; LIST;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$LoadStatus; + f d;[Lfbt$f; field_45226;[Lnet/minecraft/class_4325$class_8650; _ + m a;()[Lfbt$f; method_52650;()[Lnet/minecraft/class_4325$class_8650; _ + m values;()[Lfbt$f; _ _ + m valueOf;(Ljava/lang/String;)Lfbt$f; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fbt$g net/minecraft/class_4325$class_8651 net/minecraft/client/realms/gui/screen/RealmsMainScreen$NotificationButtonWidget + f d;[Lakr; field_45227;[Lnet/minecraft/class_2960; TEXTURES;[Lnet/minecraft/util/Identifier; + f u;I field_45228;I _ + f v;I field_45229;I SIZE;I + f w;I field_45230;I TEXTURE_SIZE;I + f x;I field_45231;I notificationCount;I + m a;()I method_53794;()I getNotificationCount;()I + m a;(I)V method_52651;(I)V setNotificationCount;(I)V + p _ 1 _ _ notificationCount + m a;(Lfhz;)V method_52652;(Lnet/minecraft/class_332;)V render;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m ;(Lwz;Lakr;Lfim$c;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_4185$class_4241;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 3 _ _ onPress + p _ 2 _ _ texture + p _ 1 _ _ message + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fbt$h net/minecraft/class_4325$class_8202 net/minecraft/client/realms/gui/screen/RealmsMainScreen$VisitUrlNotification + f a;Lfbt; field_43001;Lnet/minecraft/class_4325; _ + f f;I field_43002;I _ + f g;I field_43004;I _ + f h;Lwz; field_43005;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f i;I field_46218;I lines;I + f j;Ljava/util/List; field_43006;Ljava/util/List; gridChildren;Ljava/util/List; + f k;Lfbt$c; field_43007;Lnet/minecraft/class_4325$class_8201; dismissButton;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$CrossButton; + f l;Lfjg; field_43008;Lnet/minecraft/class_7940; textWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + f m;Lfly; field_43009;Lnet/minecraft/class_7845; grid;Lnet/minecraft/client/gui/widget/GridWidget; + f n;Lflx; field_43010;Lnet/minecraft/class_7843; textGrid;Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + f o;I field_43011;I width;I + m a;(Lfco;Lfim;)V method_49566;(Lnet/minecraft/class_8204;Lnet/minecraft/class_4185;)V method_49566;(Lnet/minecraft/client/realms/dto/RealmsNotification;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfhz;IIFLfik;)V method_49565;(Lnet/minecraft/class_332;IIFLnet/minecraft/class_339;)V method_49565;(Lnet/minecraft/client/gui/DrawContext;IIFLnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 4 _ _ child + m e;(I)V method_49564;(I)V setWidth;(I)V + p _ 1 _ _ width + m f;(I)V method_49567;(I)V updateWidth;(I)V + p _ 1 _ _ width + m ;(Lfbt;Lwz;ILfco;)V ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_2561;ILnet/minecraft/class_8204;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/text/Text;ILnet/minecraft/client/realms/dto/RealmsNotification;)V + p _ 2 _ _ message + p _ 3 _ _ lines + p _ 4 _ _ notification + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m b;(Lfhz;IIIIIIIZF)V method_49568;(Lnet/minecraft/class_332;IIIIIIIZF)V drawBorder;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c fbt$i net/minecraft/class_4325$class_8841 net/minecraft/client/realms/gui/screen/RealmsMainScreen$ParentRealmSelectionListEntry + f a;Lfbt; field_46683;Lnet/minecraft/class_4325; _ + f f;Lfcp; field_46684;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + f g;Lfka; field_46685;Lnet/minecraft/class_9110; tooltip;Lnet/minecraft/client/gui/tooltip/TooltipState; + m ;(Lfbt;Lfcp;)V ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ server + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c fbt$j net/minecraft/class_4325$class_4329 net/minecraft/client/realms/gui/screen/RealmsMainScreen$RealmSelectionList + f a;Lfbt; field_19517;Lnet/minecraft/class_4325; _ + m a;(Lfbt$e;)V method_25024;(Lnet/minecraft/class_4325$class_4866;)V setSelected;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen$Entry;)V + m ;(Lfbt;)V _ _ + m a;()I method_25317;()I getMaxPosition;()I + m b;()I method_25322;()I getRowWidth;()I + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V +c fbt$k net/minecraft/class_4325$class_8203 net/minecraft/client/realms/gui/screen/RealmsMainScreen$Request + m _ request;(Lnet/minecraft/class_4341;)Ljava/lang/Object; request;(Lnet/minecraft/client/realms/RealmsClient;)Ljava/lang/Object; + p _ 1 _ _ client + m request;(Lfby;)Ljava/lang/Object; _ _ +c fbt$l net/minecraft/class_4325$class_4330 net/minecraft/client/realms/gui/screen/RealmsMainScreen$RealmSelectionListEntry + f a;Lfbt; field_19519;Lnet/minecraft/class_4325; _ + f f;Lwz; field_52119;Lnet/minecraft/class_2561; ONLINE_PLAYERS_TEXT;Lnet/minecraft/text/Text; + f g;I field_52120;I _ + f h;I field_32054;I _ + f i;Lfcp; field_19518;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + f j;Lfka; field_46686;Lnet/minecraft/class_9110; tooltip;Lnet/minecraft/client/gui/tooltip/TooltipState; + m a;(Lfhz;II)V method_54566;(Lnet/minecraft/class_332;II)V drawDescription;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 2 _ _ y + p _ 3 _ _ x + p _ 1 _ _ context + m a;(Lfhz;III)V method_54567;(Lnet/minecraft/class_332;III)V drawServerNameAndVersion;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 3 _ _ x + p _ 2 _ _ y + p _ 1 _ _ context + p _ 4 _ _ width + m a;(Lfhz;IIIIII)Z method_60862;(Lnet/minecraft/class_332;IIIIII)Z drawPlayers;(Lnet/minecraft/client/gui/DrawContext;IIIIII)Z + p _ 6 _ _ mouseX + p _ 7 _ _ mouseY + p _ 4 _ _ width + p _ 5 _ _ height + p _ 2 _ _ top + p _ 3 _ _ left + p _ 1 _ _ context + m c;()Lfcp; method_38506;()Lnet/minecraft/class_4877; getRealmsServer;()Lnet/minecraft/client/realms/dto/RealmsServer; + m d;()V method_52653;()V play;()V + m e;()V method_52654;()V createRealm;()V + m ;(Lfbt;Lfcp;)V ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ server + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m ;()V _ _ +c fbu net/minecraft/class_4428 net/minecraft/client/realms/SizeUnit + * "Moved from RealmsUploadScreen.Unit in 20w10a." intermediary yarn + f a;Lfbu; field_20200;Lnet/minecraft/class_4428; B;Lnet/minecraft/client/realms/SizeUnit; + f b;Lfbu; field_20201;Lnet/minecraft/class_4428; KB;Lnet/minecraft/client/realms/SizeUnit; + f c;Lfbu; field_20202;Lnet/minecraft/class_4428; MB;Lnet/minecraft/client/realms/SizeUnit; + f d;Lfbu; field_20203;Lnet/minecraft/class_4428; GB;Lnet/minecraft/client/realms/SizeUnit; + f e;I field_32055;I BASE;I + f f;[Lfbu; field_20204;[Lnet/minecraft/class_4428; _ + m a;()[Lfbu; method_36844;()[Lnet/minecraft/class_4428; _ + m a;(J)Lfbu; method_25027;(J)Lnet/minecraft/class_4428; getLargestUnit;(J)Lnet/minecraft/client/realms/SizeUnit; + p _ 0 _ _ bytes + m a;(JLfbu;)D method_25028;(JLnet/minecraft/class_4428;)D convertToUnit;(JLnet/minecraft/client/realms/SizeUnit;)D + p _ 2 _ _ unit + p _ 0 _ _ bytes + m b;(J)Ljava/lang/String; method_25029;(J)Ljava/lang/String; getUserFriendlyString;(J)Ljava/lang/String; + p _ 0 _ _ bytes + m b;(JLfbu;)Ljava/lang/String; method_25030;(JLnet/minecraft/class_4428;)Ljava/lang/String; humanReadableSize;(JLnet/minecraft/client/realms/SizeUnit;)Ljava/lang/String; + p _ 2 _ _ unit + p _ 0 _ _ bytes + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4428; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/SizeUnit; + p _ 0 _ _ name + m values;()[Lfbu; _ _ + m valueOf;(Ljava/lang/String;)Lfbu; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fbv net/minecraft/class_4333 net/minecraft/client/realms/FileDownload + f a;Lorg/slf4j/Logger; field_19522;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Z field_19523;Z cancelled;Z + f c;Z field_19524;Z finished;Z + f d;Z field_19525;Z error;Z + f e;Z field_19526;Z extracting;Z + f f;Ljava/io/File; field_20490;Ljava/io/File; backupFile;Ljava/io/File; + f g;Ljava/io/File; field_19528;Ljava/io/File; resourcePackPath;Ljava/io/File; + f h;Lorg/apache/http/client/methods/HttpGet; field_20491;Lorg/apache/http/client/methods/HttpGet; httpRequest;Lorg/apache/http/client/methods/HttpGet; + f i;Ljava/lang/Thread; field_19530;Ljava/lang/Thread; currentThread;Ljava/lang/Thread; + f j;Lorg/apache/http/client/config/RequestConfig; field_19531;Lorg/apache/http/client/config/RequestConfig; requestConfig;Lorg/apache/http/client/config/RequestConfig; + f k;[Ljava/lang/String; field_19532;[Ljava/lang/String; INVALID_FILE_NAMES;[Ljava/lang/String; + m a;()V method_20948;()V cancel;()V + m a;(Lfdd;Lfea$a;Ljava/lang/String;Lerf;)V method_22099;(Lnet/minecraft/class_4889;Lnet/minecraft/class_4392$class_4393;Ljava/lang/String;Lnet/minecraft/class_32;)V _ + m a;(Lfdd;Ljava/lang/String;Lfea$a;Lerf;)V method_22100;(Lnet/minecraft/class_4889;Ljava/lang/String;Lnet/minecraft/class_4392$class_4393;Lnet/minecraft/class_32;)V downloadWorld;(Lnet/minecraft/client/realms/dto/WorldDownload;Ljava/lang/String;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus;Lnet/minecraft/world/level/storage/LevelStorage;)V + p _ 1 _ _ download + p _ 2 _ _ message + p _ 3 _ _ status + p _ 4 _ _ storage + m a;(Ljava/lang/String;)J method_20955;(Ljava/lang/String;)J contentLength;(Ljava/lang/String;)J + p _ 1 _ _ downloadLink + m a;(Ljava/lang/String;Ljava/io/File;Lerf;)V method_20956;(Ljava/lang/String;Ljava/io/File;Lnet/minecraft/class_32;)V untarGzipArchive;(Ljava/lang/String;Ljava/io/File;Lnet/minecraft/world/level/storage/LevelStorage;)V + p _ 1 _ _ name + p _ 2 _ _ archive + p _ 3 _ _ storage + m b;()Z method_20957;()Z isFinished;()Z + m b;(Ljava/lang/String;)Ljava/lang/String; method_20960;(Ljava/lang/String;)Ljava/lang/String; findAvailableFolderName;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ folder + m c;()Z method_20961;()Z isError;()Z + m d;()Z method_20964;()Z isExtracting;()Z + m ;()V _ _ + m ;()V _ _ +c fbv$a net/minecraft/class_4333$class_4334 net/minecraft/client/realms/FileDownload$DownloadCountingOutputStream + f a;Ljava/awt/event/ActionListener; field_19539;Ljava/awt/event/ActionListener; listener;Ljava/awt/event/ActionListener; + m a;(Ljava/awt/event/ActionListener;)V method_20969;(Ljava/awt/event/ActionListener;)V setListener;(Ljava/awt/event/ActionListener;)V + p _ 1 _ _ listener + m _ afterWrite;(I)V afterWrite;(I)V + p _ 1 _ _ n + m ;(Ljava/io/OutputStream;)V ;(Ljava/io/OutputStream;)V ;(Ljava/io/OutputStream;)V + p _ 1 _ _ stream + m afterWrite;(I)V _ _ +c fbv$b net/minecraft/class_4333$class_4335 net/minecraft/client/realms/FileDownload$ProgressListener + f a;Lfbv; field_19540;Lnet/minecraft/class_4333; _ + f b;Ljava/lang/String; field_19541;Ljava/lang/String; worldName;Ljava/lang/String; + f c;Ljava/io/File; field_19542;Ljava/io/File; tempFile;Ljava/io/File; + f d;Lerf; field_19543;Lnet/minecraft/class_32; levelStorageSource;Lnet/minecraft/world/level/storage/LevelStorage; + f e;Lfea$a; field_19544;Lnet/minecraft/class_4392$class_4393; downloadStatus;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus; + m ;(Lfbv;Ljava/lang/String;Ljava/io/File;Lerf;Lfea$a;)V ;(Lnet/minecraft/class_4333;Ljava/lang/String;Ljava/io/File;Lnet/minecraft/class_32;Lnet/minecraft/class_4392$class_4393;)V ;(Lnet/minecraft/client/realms/FileDownload;Ljava/lang/String;Ljava/io/File;Lnet/minecraft/world/level/storage/LevelStorage;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus;)V + p _ 3 _ _ tempFile + p _ 4 _ _ levelStorageSource + p _ 5 _ _ downloadStatus + p _ 2 _ _ worldName + m _ actionPerformed;(Ljava/awt/event/ActionEvent;)V actionPerformed;(Ljava/awt/event/ActionEvent;)V + p _ 1 _ _ e + m actionPerformed;(Ljava/awt/event/ActionEvent;)V _ _ +c fbv$c net/minecraft/class_4333$class_4336 net/minecraft/client/realms/FileDownload$ResourcePackProgressListener + f a;Lfbv; field_19546;Lnet/minecraft/class_4333; _ + f b;Ljava/io/File; field_19547;Ljava/io/File; tempFile;Ljava/io/File; + f c;Lfea$a; field_19548;Lnet/minecraft/class_4392$class_4393; downloadStatus;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus; + f d;Lfdd; field_19549;Lnet/minecraft/class_4889; worldDownload;Lnet/minecraft/client/realms/dto/WorldDownload; + m ;(Lfbv;Ljava/io/File;Lfea$a;Lfdd;)V ;(Lnet/minecraft/class_4333;Ljava/io/File;Lnet/minecraft/class_4392$class_4393;Lnet/minecraft/class_4889;)V ;(Lnet/minecraft/client/realms/FileDownload;Ljava/io/File;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus;Lnet/minecraft/client/realms/dto/WorldDownload;)V + p _ 3 _ _ downloadStatus + p _ 2 _ _ tempFile + p _ 4 _ _ worldDownload + m _ actionPerformed;(Ljava/awt/event/ActionEvent;)V actionPerformed;(Ljava/awt/event/ActionEvent;)V + p _ 1 _ _ e + m actionPerformed;(Ljava/awt/event/ActionEvent;)V _ _ +c fbw net/minecraft/class_4337 net/minecraft/client/realms/FileUpload + f a;Lorg/slf4j/Logger; field_19550;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_32056;I MAX_ATTEMPTS;I + f c;Ljava/lang/String; field_32057;Ljava/lang/String; UPLOAD_ENDPOINT;Ljava/lang/String; + f d;Ljava/io/File; field_19551;Ljava/io/File; file;Ljava/io/File; + f e;J field_19552;J worldId;J + f f;I field_19553;I slotId;I + f g;Lfdb; field_19554;Lnet/minecraft/class_4888; uploadInfo;Lnet/minecraft/client/realms/dto/UploadInfo; + f h;Ljava/lang/String; field_19555;Ljava/lang/String; sessionId;Ljava/lang/String; + f i;Ljava/lang/String; field_19556;Ljava/lang/String; username;Ljava/lang/String; + f j;Ljava/lang/String; field_19557;Ljava/lang/String; clientVersion;Ljava/lang/String; + f k;Ljava/lang/String; field_49104;Ljava/lang/String; worldVersion;Ljava/lang/String; + f l;Lfcc; field_19558;Lnet/minecraft/class_4351; uploadStatus;Lnet/minecraft/client/realms/UploadStatus; + f m;Ljava/util/concurrent/atomic/AtomicBoolean; field_19559;Ljava/util/concurrent/atomic/AtomicBoolean; cancelled;Ljava/util/concurrent/atomic/AtomicBoolean; + f n;Ljava/util/concurrent/CompletableFuture; field_19560;Ljava/util/concurrent/CompletableFuture; uploadTask;Ljava/util/concurrent/CompletableFuture; + f o;Lorg/apache/http/client/config/RequestConfig; field_19561;Lorg/apache/http/client/config/RequestConfig; requestConfig;Lorg/apache/http/client/config/RequestConfig; + m a;()V method_20970;()V cancel;()V + m a;(I)Lfet; method_20971;(I)Lnet/minecraft/class_4429; requestUpload;(I)Lnet/minecraft/client/realms/gui/screen/UploadResult; + p _ 1 _ _ currentAttempt + m a;(JI)Z method_20972;(JI)Z shouldRetry;(JI)Z + p _ 3 _ _ currentAttempt + p _ 1 _ _ retryDelaySeconds + m a;(Ljava/util/function/Consumer;)V method_20973;(Ljava/util/function/Consumer;)V upload;(Ljava/util/function/Consumer;)V + p _ 1 _ _ callback + m a;(Lorg/apache/http/HttpResponse;)J method_20974;(Lorg/apache/http/HttpResponse;)J getRetryDelaySeconds;(Lorg/apache/http/HttpResponse;)J + p _ 1 _ _ response + m a;(Lorg/apache/http/HttpResponse;Lfet$a;)V method_20975;(Lorg/apache/http/HttpResponse;Lnet/minecraft/class_4429$class_4430;)V handleResponse;(Lorg/apache/http/HttpResponse;Lnet/minecraft/client/realms/gui/screen/UploadResult$Builder;)V + p _ 2 _ _ uploadResultBuilder + p _ 1 _ _ response + m a;(Lorg/apache/http/client/methods/HttpPost;)V method_20976;(Lorg/apache/http/client/methods/HttpPost;)V setupRequest;(Lorg/apache/http/client/methods/HttpPost;)V + p _ 1 _ _ request + m a;(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V method_20977;(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V cleanup;(Lorg/apache/http/client/methods/HttpPost;Lorg/apache/http/impl/client/CloseableHttpClient;)V + p _ 2 _ _ client + p _ 1 _ _ request + m b;()Z method_20978;()Z isFinished;()Z + m b;(JI)Lfet; method_20979;(JI)Lnet/minecraft/class_4429; retryUploadAfter;(JI)Lnet/minecraft/client/realms/gui/screen/UploadResult; + p _ 1 _ _ retryDelaySeconds + p _ 3 _ _ currentAttempt + m c;()Lfet; method_20980;()Lnet/minecraft/class_4429; _ + m ;(Ljava/io/File;JILfdb;Lfhb;Ljava/lang/String;Ljava/lang/String;Lfcc;)V ;(Ljava/io/File;JILnet/minecraft/class_4888;Lnet/minecraft/class_320;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_4351;)V ;(Ljava/io/File;JILnet/minecraft/client/realms/dto/UploadInfo;Lnet/minecraft/client/session/Session;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/realms/UploadStatus;)V + p _ 5 _ _ uploadInfo + p _ 4 _ _ slotId + p _ 2 _ _ worldId + p _ 1 _ _ file + p _ 9 _ _ uploadStatus + p _ 8 _ _ worldVersion + p _ 7 _ _ clientVersion + p _ 6 _ _ session + m ;()V _ _ +c fbw$a net/minecraft/class_4337$class_4338 net/minecraft/client/realms/FileUpload$CustomInputStreamEntity + f a;J field_19562;J length;J + f b;Ljava/io/InputStream; field_19563;Ljava/io/InputStream; content;Ljava/io/InputStream; + f c;Lfcc; field_19564;Lnet/minecraft/class_4351; uploadStatus;Lnet/minecraft/client/realms/UploadStatus; + m _ writeTo;(Ljava/io/OutputStream;)V writeTo;(Ljava/io/OutputStream;)V + p _ 1 _ _ outstream + m ;(Ljava/io/InputStream;JLfcc;)V ;(Ljava/io/InputStream;JLnet/minecraft/class_4351;)V ;(Ljava/io/InputStream;JLnet/minecraft/client/realms/UploadStatus;)V + p _ 1 _ _ content + p _ 2 _ _ length + p _ 4 _ _ uploadStatus + m writeTo;(Ljava/io/OutputStream;)V _ _ +c fbx net/minecraft/class_4339 net/minecraft/client/realms/Ping + m a;()Ljava/util/List; method_20981;()Ljava/util/List; pingAllRegions;()Ljava/util/List; + m a;(Ljava/lang/String;)I method_20982;(Ljava/lang/String;)I ping;(Ljava/lang/String;)I + p _ 0 _ _ host + m a;([Lfbx$a;)Ljava/util/List; method_20984;([Lnet/minecraft/class_4339$class_4340;)Ljava/util/List; ping;([Lnet/minecraft/client/realms/Ping$Region;)Ljava/util/List; + p _ 0 _ _ regions + m b;()J method_20985;()J now;()J + m ;()V _ _ +c fbx$a net/minecraft/class_4339$class_4340 net/minecraft/client/realms/Ping$Region + f a;Lfbx$a; field_19565;Lnet/minecraft/class_4339$class_4340; US_EAST_1;Lnet/minecraft/client/realms/Ping$Region; + f b;Lfbx$a; field_19566;Lnet/minecraft/class_4339$class_4340; US_WEST_2;Lnet/minecraft/client/realms/Ping$Region; + f c;Lfbx$a; field_19567;Lnet/minecraft/class_4339$class_4340; US_WEST_1;Lnet/minecraft/client/realms/Ping$Region; + f d;Lfbx$a; field_19568;Lnet/minecraft/class_4339$class_4340; EU_WEST_1;Lnet/minecraft/client/realms/Ping$Region; + f e;Lfbx$a; field_19569;Lnet/minecraft/class_4339$class_4340; AP_SOUTHEAST_1;Lnet/minecraft/client/realms/Ping$Region; + f f;Lfbx$a; field_19570;Lnet/minecraft/class_4339$class_4340; AP_SOUTHEAST_2;Lnet/minecraft/client/realms/Ping$Region; + f g;Lfbx$a; field_19571;Lnet/minecraft/class_4339$class_4340; AP_NORTHEAST_1;Lnet/minecraft/client/realms/Ping$Region; + f h;Lfbx$a; field_19572;Lnet/minecraft/class_4339$class_4340; SA_EAST_1;Lnet/minecraft/client/realms/Ping$Region; + f i;Ljava/lang/String; field_19573;Ljava/lang/String; name;Ljava/lang/String; + f j;Ljava/lang/String; field_19574;Ljava/lang/String; endpoint;Ljava/lang/String; + f k;[Lfbx$a; field_19575;[Lnet/minecraft/class_4339$class_4340; _ + m a;()[Lfbx$a; method_36845;()[Lnet/minecraft/class_4339$class_4340; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ name + p _ 4 _ _ endpoint + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4339$class_4340; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/Ping$Region; + p _ 0 _ _ name + m values;()[Lfbx$a; _ _ + m valueOf;(Ljava/lang/String;)Lfbx$a; _ _ + m ;()V _ _ +c fby net/minecraft/class_4341 net/minecraft/client/realms/RealmsClient + f A;Ljava/lang/String; field_32093;Ljava/lang/String; ID_ENDPOINT;Ljava/lang/String; + f B;Ljava/lang/String; field_32094;Ljava/lang/String; WORLD_ENDPOINT_3;Ljava/lang/String; + f C;Ljava/lang/String; field_32095;Ljava/lang/String; INVITE_ENDPOINT;Ljava/lang/String; + f D;Ljava/lang/String; field_32058;Ljava/lang/String; COUNT_PENDING_ENDPOINT;Ljava/lang/String; + f E;Ljava/lang/String; field_32059;Ljava/lang/String; PENDING_ENDPOINT;Ljava/lang/String; + f F;Ljava/lang/String; field_32060;Ljava/lang/String; ACCEPT_INVITATION_ENDPOINT;Ljava/lang/String; + f G;Ljava/lang/String; field_32061;Ljava/lang/String; REJECT_INVITATION_ENDPOINT;Ljava/lang/String; + f H;Ljava/lang/String; field_32062;Ljava/lang/String; WORLD_ENDPOINT_4;Ljava/lang/String; + f I;Ljava/lang/String; field_32063;Ljava/lang/String; WORLD_ENDPOINT_5;Ljava/lang/String; + f J;Ljava/lang/String; field_32064;Ljava/lang/String; WORLD_SLOT_ENDPOINT;Ljava/lang/String; + f K;Ljava/lang/String; field_32065;Ljava/lang/String; WORLD_OPEN_ENDPOINT;Ljava/lang/String; + f L;Ljava/lang/String; field_32066;Ljava/lang/String; WORLD_CLOSE_ENDPOINT;Ljava/lang/String; + f M;Ljava/lang/String; field_32067;Ljava/lang/String; WORLD_RESET_ENDPOINT;Ljava/lang/String; + f N;Ljava/lang/String; field_32068;Ljava/lang/String; WORLD_ENDPOINT_6;Ljava/lang/String; + f O;Ljava/lang/String; field_32069;Ljava/lang/String; WORLD_BACKUPS_ENDPOINT;Ljava/lang/String; + f P;Ljava/lang/String; field_32070;Ljava/lang/String; WORLD_SLOT_DOWNLOAD_ENDPOINT;Ljava/lang/String; + f Q;Ljava/lang/String; field_32071;Ljava/lang/String; WORLD_BACKUPS_UPLOAD_ENDPOINT;Ljava/lang/String; + f R;Ljava/lang/String; field_32072;Ljava/lang/String; CLIENT_COMPATIBLE_ENDPOINT;Ljava/lang/String; + f S;Ljava/lang/String; field_32073;Ljava/lang/String; TOS_AGREED_ENDPOINT;Ljava/lang/String; + f T;Ljava/lang/String; field_32074;Ljava/lang/String; NEWS_ENDPOINT;Ljava/lang/String; + f U;Ljava/lang/String; field_43012;Ljava/lang/String; SEEN_ENDPOINT;Ljava/lang/String; + f V;Ljava/lang/String; field_43013;Ljava/lang/String; DISMISS_ENDPOINT;Ljava/lang/String; + f W;Lfcg; field_22568;Lnet/minecraft/class_4869; JSON;Lnet/minecraft/client/realms/CheckedGson; + f a;Lfby$b; field_45232;Lnet/minecraft/class_4341$class_4343; ENVIRONMENT;Lnet/minecraft/client/realms/RealmsClient$Environment; + f b;Lorg/slf4j/Logger; field_19578;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_19579;Ljava/lang/String; sessionId;Ljava/lang/String; + f d;Ljava/lang/String; field_19580;Ljava/lang/String; username;Ljava/lang/String; + f e;Lfgo; field_26901;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f f;Ljava/lang/String; field_32076;Ljava/lang/String; WORLDS_ENDPOINT;Ljava/lang/String; + f g;Ljava/lang/String; field_32077;Ljava/lang/String; INVITES_ENDPOINT;Ljava/lang/String; + f h;Ljava/lang/String; field_32078;Ljava/lang/String; MCO_ENDPOINT;Ljava/lang/String; + f i;Ljava/lang/String; field_32079;Ljava/lang/String; SUBSCRIPTIONS_ENDPOINT;Ljava/lang/String; + f j;Ljava/lang/String; field_32080;Ljava/lang/String; ACTIVITIES_ENDPOINT;Ljava/lang/String; + f k;Ljava/lang/String; field_32081;Ljava/lang/String; OPS_ENDPOINT;Ljava/lang/String; + f l;Ljava/lang/String; field_32082;Ljava/lang/String; PING_STAT_ENDPOINT;Ljava/lang/String; + f m;Ljava/lang/String; field_32083;Ljava/lang/String; TRIAL_ENDPOINT;Ljava/lang/String; + f n;Ljava/lang/String; field_43014;Ljava/lang/String; NOTIFICATIONS_ENDPOINT;Ljava/lang/String; + f o;Ljava/lang/String; field_46687;Ljava/lang/String; LIST_USER_WORLDS_OF_TYPE_ANY_ENDPOINT;Ljava/lang/String; + f p;Ljava/lang/String; field_46688;Ljava/lang/String; CREATE_PRERELEASE_REALM_ENDPOINT;Ljava/lang/String; + f q;Ljava/lang/String; field_46689;Ljava/lang/String; LIST_PRERELEASE_ELIGIBLE_WORLDS_ENDPOINT;Ljava/lang/String; + f r;Ljava/lang/String; field_32084;Ljava/lang/String; WORLD_INITIALIZE_ENDPOINT;Ljava/lang/String; + f s;Ljava/lang/String; field_32085;Ljava/lang/String; WORLD_ENDPOINT;Ljava/lang/String; + f t;Ljava/lang/String; field_32086;Ljava/lang/String; LIVEPLAYERLIST_ENDPOINT;Ljava/lang/String; + f u;Ljava/lang/String; field_32087;Ljava/lang/String; WORLD_ENDPOINT_2;Ljava/lang/String; + f v;Ljava/lang/String; field_32088;Ljava/lang/String; WORLD_PROFILE_ENDPOINT;Ljava/lang/String; + f w;Ljava/lang/String; field_32089;Ljava/lang/String; MINIGAMES_ENDPOINT;Ljava/lang/String; + f x;Ljava/lang/String; field_32090;Ljava/lang/String; AVAILABLE_ENDPOINT;Ljava/lang/String; + f y;Ljava/lang/String; field_32091;Ljava/lang/String; TEMPLATES_ENDPOINT;Ljava/lang/String; + f z;Ljava/lang/String; field_32092;Ljava/lang/String; JOIN_PC_ENDPOINT;Ljava/lang/String; + m a;()Lfby; method_44616;()Lnet/minecraft/class_4341; create;()Lnet/minecraft/client/realms/RealmsClient; + m a;(IILfcp$d;)Lfdf; method_20990;(IILnet/minecraft/class_4877$class_4321;)Lnet/minecraft/class_4891; fetchWorldTemplates;(IILnet/minecraft/client/realms/dto/RealmsServer$WorldType;)Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + p _ 3 _ _ type + p _ 2 _ _ pageSize + p _ 1 _ _ page + m a;(J)Lfcp; method_20991;(J)Lnet/minecraft/class_4877; getOwnWorld;(J)Lnet/minecraft/client/realms/dto/RealmsServer; + p _ 1 _ _ worldId + m a;(JI)Z method_20992;(JI)Z switchSlot;(JI)Z + p _ 3 _ _ slot + p _ 1 _ _ worldId + m a;(JILfcu;)V method_20993;(JILnet/minecraft/class_4883;)V updateSlot;(JILnet/minecraft/client/realms/dto/RealmsWorldOptions;)V + p _ 4 _ _ options + p _ 3 _ _ slot + p _ 1 _ _ worldId + m a;(JLffg;)Ljava/lang/Boolean; method_20995;(JLnet/minecraft/class_4413;)Ljava/lang/Boolean; resetWorldWithSeed;(JLnet/minecraft/client/realms/gui/screen/ResetWorldInfo;)Ljava/lang/Boolean; + p _ 3 _ _ resetWorldInfo + p _ 1 _ _ worldId + m a;(JLjava/lang/String;)Lfcp; method_21004;(JLjava/lang/String;)Lnet/minecraft/class_4877; invite;(JLjava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer; + p _ 1 _ _ worldId + p _ 3 _ _ profileName + m a;(JLjava/lang/String;Ljava/lang/String;)V method_20996;(JLjava/lang/String;Ljava/lang/String;)V initializeWorld;(JLjava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ worldId + p _ 3 _ _ name + p _ 4 _ _ motd + m a;(JLjava/util/UUID;)V method_20994;(JLjava/util/UUID;)V uninvite;(JLjava/util/UUID;)V + p _ 1 _ _ worldId + p _ 3 _ _ profileUuid + m a;(Lfcb;)Ljava/lang/String; method_20998;(Lnet/minecraft/class_4346;)Ljava/lang/String; execute;(Lnet/minecraft/client/realms/Request;)Ljava/lang/String; + p _ 1 _ _ r + m a;(Lfci;)Z method_31381;(Lnet/minecraft/class_4871;)Z isOwnerBlocked;(Lnet/minecraft/client/realms/dto/PendingInvite;)Z + p _ 1 _ _ invite + m a;(Lfck;)V method_20997;(Lnet/minecraft/class_4873;)V sendPingResults;(Lnet/minecraft/client/realms/dto/PingResult;)V + p _ 1 _ _ pingResult + m a;(Lfgo;)Lfby; method_20989;(Lnet/minecraft/class_310;)Lnet/minecraft/class_4341; createRealmsClient;(Lnet/minecraft/client/MinecraftClient;)Lnet/minecraft/client/realms/RealmsClient; + p _ 0 _ _ client + m a;(Ljava/lang/Long;)Lfcp; method_54360;(Ljava/lang/Long;)Lnet/minecraft/class_4877; createPrereleaseServer;(Ljava/lang/Long;)Lnet/minecraft/client/realms/dto/RealmsServer; + p _ 1 _ _ parentWorldId + m a;(Ljava/lang/String;)V method_20999;(Ljava/lang/String;)V acceptInvitation;(Ljava/lang/String;)V + p _ 1 _ _ invitationId + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_21007;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; url;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + p _ 2 _ _ queryString + m a;(Ljava/util/List;)V method_49569;(Ljava/util/List;)V markNotificationsAsSeen;(Ljava/util/List;)V + p _ 1 _ _ notifications + m b;()Lfcr; method_21015;()Lnet/minecraft/class_4879; listWorlds;()Lnet/minecraft/client/realms/dto/RealmsServerList; + m b;(J)Lfcz; method_35684;(J)Lnet/minecraft/class_6193; getPlayerActivities;(J)Lnet/minecraft/client/realms/dto/PlayerActivities; + p _ 1 _ _ worldId + m b;(JI)Lfdd; method_21003;(JI)Lnet/minecraft/class_4889; download;(JI)Lnet/minecraft/client/realms/dto/WorldDownload; + p _ 3 _ _ slotId + p _ 1 _ _ worldId + m b;(JLjava/lang/String;)V method_21010;(JLjava/lang/String;)V restoreWorld;(JLjava/lang/String;)V + p _ 1 _ _ worldId + p _ 3 _ _ backupId + m b;(JLjava/lang/String;Ljava/lang/String;)V method_21005;(JLjava/lang/String;Ljava/lang/String;)V update;(JLjava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ name + p _ 4 _ _ motd + p _ 1 _ _ worldId + m b;(JLjava/util/UUID;)Lfch; method_21017;(JLjava/util/UUID;)Lnet/minecraft/class_4870; op;(JLjava/util/UUID;)Lnet/minecraft/client/realms/dto/Ops; + p _ 3 _ _ profileUuid + p _ 1 _ _ worldId + m b;(Ljava/lang/String;)V method_21006;(Ljava/lang/String;)V rejectInvitation;(Ljava/lang/String;)V + p _ 1 _ _ invitationId + m b;(Ljava/util/List;)V method_49570;(Ljava/util/List;)V dismissNotifications;(Ljava/util/List;)V + p _ 1 _ _ notifications + m c;()Ljava/util/List; method_54361;()Ljava/util/List; getPrereleaseEligibleServers;()Ljava/util/List; + m c;(J)Lfcq; method_21009;(J)Lnet/minecraft/class_4878; join;(J)Lnet/minecraft/client/realms/dto/RealmsServerAddress; + p _ 1 _ _ worldId + m c;(JLjava/lang/String;)Ljava/lang/Boolean; method_21014;(JLjava/lang/String;)Ljava/lang/Boolean; putIntoMinigameMode;(JLjava/lang/String;)Ljava/lang/Boolean; + p _ 3 _ _ minigameId + p _ 1 _ _ worldId + m c;(JLjava/util/UUID;)Lfch; method_21020;(JLjava/util/UUID;)Lnet/minecraft/class_4870; deop;(JLjava/util/UUID;)Lnet/minecraft/client/realms/dto/Ops; + p _ 3 _ _ profileUuid + p _ 1 _ _ worldId + m c;(Ljava/lang/String;)Ljava/lang/String; method_21011;(Ljava/lang/String;)Ljava/lang/String; url;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ path + m c;(Ljava/util/List;)Lcom/google/gson/JsonArray; method_49571;(Ljava/util/List;)Lcom/google/gson/JsonArray; toJsonArray;(Ljava/util/List;)Lcom/google/gson/JsonArray; + p _ 0 _ _ uuids + m d;()Ljava/util/List; method_49572;()Ljava/util/List; listNotifications;()Ljava/util/List; + m d;(J)V method_21013;(J)V uninviteMyselfFrom;(J)V + p _ 1 _ _ worldId + m d;(JLjava/lang/String;)Ljava/lang/Boolean; method_21023;(JLjava/lang/String;)Ljava/lang/Boolean; resetWorldWithTemplate;(JLjava/lang/String;)Ljava/lang/Boolean; + p _ 1 _ _ worldId + p _ 3 _ _ worldTemplateId + m e;()Lfcs; method_21018;()Lnet/minecraft/class_4881; getLiveStats;()Lnet/minecraft/client/realms/dto/RealmsServerPlayerList; + m e;(J)Lfcf; method_21016;(J)Lnet/minecraft/class_4868; backupsFor;(J)Lnet/minecraft/client/realms/dto/BackupList; + p _ 1 _ _ worldId + m e;(JLjava/lang/String;)Lfdb; method_21026;(JLjava/lang/String;)Lnet/minecraft/class_4888; upload;(JLjava/lang/String;)Lnet/minecraft/client/realms/dto/UploadInfo; + p _ 3 _ _ token + p _ 1 _ _ worldId + m f;()Z method_52655;()Z mcoEnabled;()Z + m f;(J)Ljava/lang/Boolean; method_21019;(J)Ljava/lang/Boolean; open;(J)Ljava/lang/Boolean; + p _ 1 _ _ worldId + m g;()Lfby$a; method_21027;()Lnet/minecraft/class_4341$class_4342; clientCompatible;()Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; + m g;(J)Ljava/lang/Boolean; method_21022;(J)Ljava/lang/Boolean; close;(J)Ljava/lang/Boolean; + p _ 1 _ _ worldId + m h;()I method_21029;()I pendingInvitesCount;()I + m h;(J)Lfda; method_21025;(J)Lnet/minecraft/class_4887; subscriptionFor;(J)Lnet/minecraft/client/realms/dto/Subscription; + p _ 1 _ _ worldId + m i;()Lfcj; method_21030;()Lnet/minecraft/class_4872; pendingInvites;()Lnet/minecraft/client/realms/dto/PendingInvitesList; + m i;(J)V method_21028;(J)V deleteWorld;(J)V + p _ 1 _ _ worldId + m j;()V method_21031;()V agreeToTos;()V + m k;()Lfcn; method_21032;()Lnet/minecraft/class_4876; getNews;()Lnet/minecraft/client/realms/dto/RealmsNews; + m l;()Ljava/lang/Boolean; method_21033;()Ljava/lang/Boolean; trialAvailable;()Ljava/lang/Boolean; + m m;()Ljava/util/Optional; method_52656;()Ljava/util/Optional; _ + m ;(Ljava/lang/String;Ljava/lang/String;Lfgo;)V ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_310;)V ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/MinecraftClient;)V + p _ 3 _ _ client + p _ 1 _ _ sessionId + p _ 2 _ _ username + m ;()V _ _ +c fby$a net/minecraft/class_4341$class_4342 net/minecraft/client/realms/RealmsClient$CompatibleVersionResponse + f a;Lfby$a; field_19582;Lnet/minecraft/class_4341$class_4342; COMPATIBLE;Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; + f b;Lfby$a; field_19583;Lnet/minecraft/class_4341$class_4342; OUTDATED;Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; + f c;Lfby$a; field_19584;Lnet/minecraft/class_4341$class_4342; OTHER;Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; + f d;[Lfby$a; field_19585;[Lnet/minecraft/class_4341$class_4342; _ + m a;()[Lfby$a; method_36846;()[Lnet/minecraft/class_4341$class_4342; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4341$class_4342; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/RealmsClient$CompatibleVersionResponse; + p _ 0 _ _ name + m values;()[Lfby$a; _ _ + m valueOf;(Ljava/lang/String;)Lfby$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fby$b net/minecraft/class_4341$class_4343 net/minecraft/client/realms/RealmsClient$Environment + f a;Lfby$b; field_19586;Lnet/minecraft/class_4341$class_4343; PRODUCTION;Lnet/minecraft/client/realms/RealmsClient$Environment; + f b;Lfby$b; field_19587;Lnet/minecraft/class_4341$class_4343; STAGE;Lnet/minecraft/client/realms/RealmsClient$Environment; + f c;Lfby$b; field_19588;Lnet/minecraft/class_4341$class_4343; LOCAL;Lnet/minecraft/client/realms/RealmsClient$Environment; + f d;Ljava/lang/String; field_19589;Ljava/lang/String; baseUrl;Ljava/lang/String; + f e;Ljava/lang/String; field_19590;Ljava/lang/String; protocol;Ljava/lang/String; + f f;[Lfby$b; field_19591;[Lnet/minecraft/class_4341$class_4343; _ + m a;()[Lfby$b; method_36847;()[Lnet/minecraft/class_4341$class_4343; _ + m a;(Ljava/lang/String;)Ljava/util/Optional; method_52215;(Ljava/lang/String;)Ljava/util/Optional; fromName;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ name + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4341$class_4343; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/RealmsClient$Environment; + p _ 0 _ _ name + m ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ baseUrl + p _ 4 _ _ protocol + m values;()[Lfby$b; _ _ + m valueOf;(Ljava/lang/String;)Lfby$b; _ _ + m ;()V _ _ +c fbz net/minecraft/class_4344 net/minecraft/client/realms/RealmsClientConfig + f a;Ljava/net/Proxy; field_19592;Ljava/net/Proxy; proxy;Ljava/net/Proxy; + m a;()Ljava/net/Proxy; method_21034;()Ljava/net/Proxy; getProxy;()Ljava/net/Proxy; + m a;(Ljava/net/Proxy;)V method_21035;(Ljava/net/Proxy;)V setProxy;(Ljava/net/Proxy;)V + p _ 0 _ _ proxy + m ;()V _ _ +c fca net/minecraft/class_4345 net/minecraft/client/realms/RealmsError + f a;Lwz; field_45233;Lnet/minecraft/class_2561; NO_DETAILS_TEXT;Lnet/minecraft/text/Text; + f b;Lorg/slf4j/Logger; field_19593;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()I method_21037;()I getErrorCode;()I + m a;(ILjava/lang/String;)Lfca; method_30162;(ILjava/lang/String;)Lnet/minecraft/class_4345; ofHttp;(ILjava/lang/String;)Lnet/minecraft/client/realms/RealmsError; + p _ 0 _ _ statusCode + p _ 1 _ _ response + m b;()Lwz; method_52657;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m c;()Ljava/lang/String; method_21036;()Ljava/lang/String; getErrorMessage;()Ljava/lang/String; + m ;()V _ _ +c fca$a net/minecraft/class_4345$class_8652 net/minecraft/client/realms/RealmsError$AuthenticationError + f c;I field_45234;I ERROR_CODE;I + f d;Ljava/lang/String; comp_1595;Ljava/lang/String; message;Ljava/lang/String; + m d;()Ljava/lang/String; comp_1595;()Ljava/lang/String; message;()Ljava/lang/String; + m ;(Ljava/lang/String;)V _ _ + m a;()I method_21037;()I getErrorCode;()I + m b;()Lwz; method_52657;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m c;()Ljava/lang/String; method_21036;()Ljava/lang/String; getErrorMessage;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fca$b net/minecraft/class_4345$class_8653 net/minecraft/client/realms/RealmsError$SimpleHttpError + f c;Lfca$b; field_45235;Lnet/minecraft/class_4345$class_8653; SERVICE_BUSY;Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; + f d;Lwz; field_45236;Lnet/minecraft/class_2561; RETRY_TEXT;Lnet/minecraft/text/Text; + f e;I comp_1596;I httpCode;I + f f;Lwz; comp_1597;Lnet/minecraft/class_2561; payload;Lnet/minecraft/text/Text; + m a;(I)Lfca$b; method_52658;(I)Lnet/minecraft/class_4345$class_8653; retryable;(I)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; + p _ 0 _ _ statusCode + m a;(Lfdi;)Lfca$b; method_52659;(Lnet/minecraft/class_4354;)Lnet/minecraft/class_4345$class_8653; connectivity;(Lnet/minecraft/client/realms/exception/RealmsHttpException;)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; + p _ 0 _ _ exception + m a;(Ljava/lang/String;)Lfca$b; method_52660;(Ljava/lang/String;)Lnet/minecraft/class_4345$class_8653; unknownCompatibility;(Ljava/lang/String;)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; + p _ 0 _ _ response + m b;(I)Lfca$b; method_52661;(I)Lnet/minecraft/class_4345$class_8653; statusCodeOnly;(I)Lnet/minecraft/client/realms/RealmsError$SimpleHttpError; + p _ 0 _ _ statusCode + m d;()I comp_1596;()I httpCode;()I + m e;()Lwz; comp_1597;()Lnet/minecraft/class_2561; payload;()Lnet/minecraft/text/Text; + m ;(ILwz;)V _ _ + m a;()I method_21037;()I getErrorCode;()I + m b;()Lwz; method_52657;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m c;()Ljava/lang/String; method_21036;()Ljava/lang/String; getErrorMessage;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c fca$c net/minecraft/class_4345$class_8654 net/minecraft/client/realms/RealmsError$DetailedHttpError + f c;I comp_1598;I httpCode;I + f d;I comp_1599;I code;I + f e;Ljava/lang/String; comp_1600;Ljava/lang/String; reason;Ljava/lang/String; + f f;Ljava/lang/String; comp_1601;Ljava/lang/String; message;Ljava/lang/String; + m d;()I comp_1598;()I httpCode;()I + m e;()I comp_1599;()I code;()I + m f;()Ljava/lang/String; comp_1600;()Ljava/lang/String; reason;()Ljava/lang/String; + m g;()Ljava/lang/String; comp_1601;()Ljava/lang/String; message;()Ljava/lang/String; + m ;(IILjava/lang/String;Ljava/lang/String;)V _ _ + m a;()I method_21037;()I getErrorCode;()I + m b;()Lwz; method_52657;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m c;()Ljava/lang/String; method_21036;()Ljava/lang/String; getErrorMessage;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fca$d net/minecraft/class_4345$class_8655 net/minecraft/client/realms/RealmsError$RawHttpPayloadError + f c;I comp_1602;I httpCode;I + f d;Ljava/lang/String; comp_1603;Ljava/lang/String; payload;Ljava/lang/String; + m d;()I comp_1602;()I httpCode;()I + m e;()Ljava/lang/String; comp_1603;()Ljava/lang/String; payload;()Ljava/lang/String; + m ;(ILjava/lang/String;)V _ _ + m a;()I method_21037;()I getErrorCode;()I + m b;()Lwz; method_52657;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m c;()Ljava/lang/String; method_21036;()Ljava/lang/String; getErrorMessage;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fcb net/minecraft/class_4346 net/minecraft/client/realms/Request + f a;Ljava/net/HttpURLConnection; field_19596;Ljava/net/HttpURLConnection; connection;Ljava/net/HttpURLConnection; + f b;Ljava/lang/String; field_19597;Ljava/lang/String; url;Ljava/lang/String; + f c;Z field_19598;Z connected;Z + f d;I field_32096;I READ_TIMEOUT;I + f e;I field_32097;I CONNECT_TIMEOUT;I + f f;Ljava/lang/String; field_46690;Ljava/lang/String; IS_PRERELEASE_HEADER;Ljava/lang/String; + f g;Ljava/lang/String; field_46691;Ljava/lang/String; COOKIE_HEADER;Ljava/lang/String; + m a;()I method_21038;()I getRetryAfterHeader;()I + m a;(Ljava/io/InputStream;)Ljava/lang/String; method_21039;(Ljava/io/InputStream;)Ljava/lang/String; read;(Ljava/io/InputStream;)Ljava/lang/String; + p _ 1 _ _ in + m a;(Ljava/lang/String;)Lfcb; method_21040;(Ljava/lang/String;)Lnet/minecraft/class_4346; get;(Ljava/lang/String;)Lnet/minecraft/client/realms/Request; + p _ 0 _ _ url + m a;(Ljava/lang/String;II)Lfcb; method_21041;(Ljava/lang/String;II)Lnet/minecraft/class_4346; get;(Ljava/lang/String;II)Lnet/minecraft/client/realms/Request; + p _ 1 _ _ connectTimeoutMillis + p _ 2 _ _ readTimeoutMillis + p _ 0 _ _ url + m a;(Ljava/lang/String;Ljava/lang/String;)V method_21042;(Ljava/lang/String;Ljava/lang/String;)V cookie;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ key + p _ 2 _ _ value + m a;(Ljava/lang/String;Ljava/lang/String;II)Lfcb; method_21043;(Ljava/lang/String;Ljava/lang/String;II)Lnet/minecraft/class_4346; post;(Ljava/lang/String;Ljava/lang/String;II)Lnet/minecraft/client/realms/Request; + p _ 3 _ _ readTimeoutMillis + p _ 0 _ _ uri + p _ 2 _ _ connectTimeoutMillis + p _ 1 _ _ content + m a;(Ljava/net/HttpURLConnection;)I method_21044;(Ljava/net/HttpURLConnection;)I getRetryAfterHeader;(Ljava/net/HttpURLConnection;)I + p _ 0 _ _ connection + m a;(Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; method_21045;(Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; getHeader;(Ljava/net/HttpURLConnection;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ connection + p _ 1 _ _ header + m a;(Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V method_21046;(Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V cookie;(Ljava/net/HttpURLConnection;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ value + p _ 0 _ _ connection + p _ 1 _ _ key + m a;(Z)V method_54362;(Z)V prerelease;(Z)V + p _ 1 _ _ prerelease + m b;()I method_21047;()I responseCode;()I + m b;(Ljava/lang/String;)Lfcb; method_21048;(Ljava/lang/String;)Lnet/minecraft/class_4346; delete;(Ljava/lang/String;)Lnet/minecraft/client/realms/Request; + p _ 0 _ _ url + m b;(Ljava/lang/String;Ljava/lang/String;)Lfcb; method_21049;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_4346; post;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/realms/Request; + p _ 0 _ _ uri + p _ 1 _ _ content + m b;(Ljava/lang/String;Ljava/lang/String;II)Lfcb; method_21050;(Ljava/lang/String;Ljava/lang/String;II)Lnet/minecraft/class_4346; put;(Ljava/lang/String;Ljava/lang/String;II)Lnet/minecraft/client/realms/Request; + p _ 3 _ _ readTimeoutMillis + p _ 0 _ _ url + p _ 2 _ _ connectTimeoutMillis + p _ 1 _ _ content + m c;()Ljava/lang/String; method_21051;()Ljava/lang/String; text;()Ljava/lang/String; + m c;(Ljava/lang/String;)Ljava/lang/String; method_21052;(Ljava/lang/String;)Ljava/lang/String; getHeader;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ header + m c;(Ljava/lang/String;Ljava/lang/String;)Lfcb; method_21053;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_4346; put;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/realms/Request; + p _ 0 _ _ url + p _ 1 _ _ content + m d;()Lfcb; method_21054;()Lnet/minecraft/class_4346; connect;()Lnet/minecraft/client/realms/Request; + m e;()Lfcb; method_21055;()Lnet/minecraft/class_4346; doConnect;()Lnet/minecraft/client/realms/Request; + m f;()V method_21056;()V dispose;()V + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ readTimeout + p _ 2 _ _ connectTimeout + p _ 1 _ _ url +c fcb$a net/minecraft/class_4346$class_4347 net/minecraft/client/realms/Request$Delete + m f;()Lfcb$a; method_21057;()Lnet/minecraft/class_4346$class_4347; doConnect;()Lnet/minecraft/client/realms/Request$Delete; + m ;(Ljava/lang/String;II)V _ _ + m e;()Lfcb; method_21055;()Lnet/minecraft/class_4346; doConnect;()Lnet/minecraft/client/realms/Request; +c fcb$b net/minecraft/class_4346$class_4348 net/minecraft/client/realms/Request$Get + m f;()Lfcb$b; method_21058;()Lnet/minecraft/class_4346$class_4348; doConnect;()Lnet/minecraft/client/realms/Request$Get; + m ;(Ljava/lang/String;II)V _ _ + m e;()Lfcb; method_21055;()Lnet/minecraft/class_4346; doConnect;()Lnet/minecraft/client/realms/Request; +c fcb$c net/minecraft/class_4346$class_4349 net/minecraft/client/realms/Request$Post + f c;Ljava/lang/String; field_19599;Ljava/lang/String; content;Ljava/lang/String; + m f;()Lfcb$c; method_21059;()Lnet/minecraft/class_4346$class_4349; doConnect;()Lnet/minecraft/client/realms/Request$Post; + m ;(Ljava/lang/String;Ljava/lang/String;II)V ;(Ljava/lang/String;Ljava/lang/String;II)V ;(Ljava/lang/String;Ljava/lang/String;II)V + p _ 3 _ _ connectTimeout + p _ 4 _ _ readTimeout + p _ 1 _ _ uri + p _ 2 _ _ content + m e;()Lfcb; method_21055;()Lnet/minecraft/class_4346; doConnect;()Lnet/minecraft/client/realms/Request; +c fcb$d net/minecraft/class_4346$class_4350 net/minecraft/client/realms/Request$Put + f c;Ljava/lang/String; field_19600;Ljava/lang/String; content;Ljava/lang/String; + m f;()Lfcb$d; method_21060;()Lnet/minecraft/class_4346$class_4350; doConnect;()Lnet/minecraft/client/realms/Request$Put; + m ;(Ljava/lang/String;Ljava/lang/String;II)V ;(Ljava/lang/String;Ljava/lang/String;II)V ;(Ljava/lang/String;Ljava/lang/String;II)V + p _ 3 _ _ connectTimeout + p _ 4 _ _ readTimeout + p _ 1 _ _ uri + p _ 2 _ _ content + m e;()Lfcb; method_21055;()Lnet/minecraft/class_4346; doConnect;()Lnet/minecraft/client/realms/Request; +c fcc net/minecraft/class_4351 net/minecraft/client/realms/UploadStatus + f a;J field_19601;J bytesWritten;J + f b;J field_19602;J totalBytes;J + m ;()V _ _ +c fcd net/minecraft/class_6191 net/minecraft/unused/packageinfo/PackageInfo6191 +c fce net/minecraft/class_4867 net/minecraft/client/realms/dto/Backup + f a;Ljava/lang/String; field_22569;Ljava/lang/String; backupId;Ljava/lang/String; + f b;Ljava/util/Date; field_22570;Ljava/util/Date; lastModifiedDate;Ljava/util/Date; + f c;J field_22571;J size;J + f d;Ljava/util/Map; field_22572;Ljava/util/Map; metadata;Ljava/util/Map; + f e;Ljava/util/Map; field_22573;Ljava/util/Map; changeList;Ljava/util/Map; + f f;Lorg/slf4j/Logger; field_22574;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Z field_22575;Z uploadedVersion;Z + m a;()Z method_25032;()Z isUploadedVersion;()Z + m a;(Lcom/google/gson/JsonElement;)Lfce; method_25033;(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_4867; parse;(Lcom/google/gson/JsonElement;)Lnet/minecraft/client/realms/dto/Backup; + p _ 0 _ _ node + m a;(Z)V method_25035;(Z)V setUploadedVersion;(Z)V + p _ 1 _ _ uploadedVersion + m ;()V _ _ + m ;()V _ _ +c fcf net/minecraft/class_4868 net/minecraft/client/realms/dto/BackupList + f a;Ljava/util/List; field_22576;Ljava/util/List; backups;Ljava/util/List; + f b;Lorg/slf4j/Logger; field_22577;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfcf; method_25036;(Ljava/lang/String;)Lnet/minecraft/class_4868; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/BackupList; + p _ 0 _ _ json + m ;()V _ _ + m ;()V _ _ +c fcg net/minecraft/class_4869 net/minecraft/client/realms/CheckedGson + * "Checks so that only intended pojos are passed to the GSON (handles\nserialization after obfuscation)." intermediary yarn + f a;Lcom/google/gson/Gson; field_22578;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + m a;(Lcom/google/gson/JsonElement;)Ljava/lang/String; method_49573;(Lcom/google/gson/JsonElement;)Ljava/lang/String; toJson;(Lcom/google/gson/JsonElement;)Ljava/lang/String; + p _ 1 _ _ json + m a;(Lfcw;)Ljava/lang/String; method_25037;(Lnet/minecraft/class_4885;)Ljava/lang/String; toJson;(Lnet/minecraft/client/realms/RealmsSerializable;)Ljava/lang/String; + p _ 1 _ _ serializable + m a;(Ljava/lang/String;Ljava/lang/Class;)Lfcw; method_25038;(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/class_4885; fromJson;(Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/client/realms/RealmsSerializable; + p _ 2 _ _ type + p _ 1 _ _ json + m ;()V _ _ +c fch net/minecraft/class_4870 net/minecraft/client/realms/dto/Ops + f a;Ljava/util/Set; field_22579;Ljava/util/Set; ops;Ljava/util/Set; + m a;(Ljava/lang/String;)Lfch; method_25039;(Ljava/lang/String;)Lnet/minecraft/class_4870; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Ops; + p _ 0 _ _ json + m ;()V _ _ +c fci net/minecraft/class_4871 net/minecraft/client/realms/dto/PendingInvite + f a;Ljava/lang/String; field_22580;Ljava/lang/String; invitationId;Ljava/lang/String; + f b;Ljava/lang/String; field_22581;Ljava/lang/String; worldName;Ljava/lang/String; + f c;Ljava/lang/String; field_22582;Ljava/lang/String; worldOwnerName;Ljava/lang/String; + f d;Ljava/util/UUID; field_22583;Ljava/util/UUID; worldOwnerUuid;Ljava/util/UUID; + f e;Ljava/util/Date; field_22584;Ljava/util/Date; date;Ljava/util/Date; + f f;Lorg/slf4j/Logger; field_22585;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/google/gson/JsonObject;)Lfci; method_25040;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_4871; parse;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/PendingInvite; + p _ 0 _ _ json + m ;()V _ _ + m ;()V _ _ +c fcj net/minecraft/class_4872 net/minecraft/client/realms/dto/PendingInvitesList + f a;Ljava/util/List; field_22586;Ljava/util/List; pendingInvites;Ljava/util/List; + f b;Lorg/slf4j/Logger; field_22587;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfcj; method_25041;(Ljava/lang/String;)Lnet/minecraft/class_4872; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/PendingInvitesList; + p _ 0 _ _ json + m ;()V _ _ + m ;()V _ _ +c fck net/minecraft/class_4873 net/minecraft/client/realms/dto/PingResult + f a;Ljava/util/List; field_22588;Ljava/util/List; pingResults;Ljava/util/List; + f b;Ljava/util/List; field_22589;Ljava/util/List; worldIds;Ljava/util/List; + m ;()V _ _ +c fcl net/minecraft/class_4874 net/minecraft/client/realms/dto/PlayerInfo + f a;Ljava/lang/String; field_22590;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/util/UUID; field_22591;Ljava/util/UUID; uuid;Ljava/util/UUID; + f c;Z field_22592;Z operator;Z + f d;Z field_22593;Z accepted;Z + f e;Z field_22594;Z online;Z + m a;()Ljava/lang/String; method_25042;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)V method_25043;(Ljava/lang/String;)V setName;(Ljava/lang/String;)V + p _ 1 _ _ name + m a;(Ljava/util/UUID;)V method_25046;(Ljava/util/UUID;)V setUuid;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m a;(Z)V method_25044;(Z)V setOperator;(Z)V + p _ 1 _ _ operator + m b;()Ljava/util/UUID; method_25045;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m b;(Z)V method_25047;(Z)V setAccepted;(Z)V + p _ 1 _ _ accepted + m c;()Z method_25048;()Z isOperator;()Z + m c;(Z)V method_25049;(Z)V setOnline;(Z)V + p _ 1 _ _ online + m d;()Z method_25050;()Z isAccepted;()Z + m e;()Z method_25051;()Z isOnline;()Z + m ;()V _ _ +c fcm net/minecraft/class_4875 net/minecraft/client/realms/dto/RealmsDescriptionDto + f a;Ljava/lang/String; field_22595;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_22596;Ljava/lang/String; description;Ljava/lang/String; + m ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ description + p _ 1 _ _ name +c fcn net/minecraft/class_4876 net/minecraft/client/realms/dto/RealmsNews + f a;Ljava/lang/String; field_22597;Ljava/lang/String; newsLink;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_22598;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfcn; method_25052;(Ljava/lang/String;)Lnet/minecraft/class_4876; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsNews; + p _ 0 _ _ json + m ;()V _ _ + m ;()V _ _ +c fco net/minecraft/class_8204 net/minecraft/client/realms/dto/RealmsNotification + f a;Lorg/slf4j/Logger; field_43015;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_43016;Ljava/lang/String; NOTIFICATION_UUID_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_43017;Ljava/lang/String; DISMISSABLE_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_43018;Ljava/lang/String; SEEN_KEY;Ljava/lang/String; + f e;Ljava/lang/String; field_43019;Ljava/lang/String; TYPE_KEY;Ljava/lang/String; + f f;Ljava/lang/String; field_43020;Ljava/lang/String; VISIT_URL_TYPE;Ljava/lang/String; + f g;Ljava/lang/String; field_46538;Ljava/lang/String; INFO_POPUP_TYPE;Ljava/lang/String; + f h;Lwz; field_46539;Lnet/minecraft/class_2561; OPEN_LINK_TEXT;Lnet/minecraft/text/Text; + f i;Ljava/util/UUID; field_43021;Ljava/util/UUID; uuid;Ljava/util/UUID; + f j;Z field_43022;Z dismissable;Z + f k;Z field_43023;Z seen;Z + f l;Ljava/lang/String; field_43024;Ljava/lang/String; type;Ljava/lang/String; + m a;()Z method_49574;()Z isSeen;()Z + m a;(Lcom/google/gson/JsonObject;)Lfco; method_49575;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_8204; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification; + p _ 0 _ _ json + m a;(Ljava/lang/String;)Ljava/util/List; method_49576;(Ljava/lang/String;)Ljava/util/List; parse;(Ljava/lang/String;)Ljava/util/List; + p _ 0 _ _ json + m b;()Z method_49577;()Z isDismissable;()Z + m c;()Ljava/util/UUID; method_49578;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m ;(Ljava/util/UUID;ZZLjava/lang/String;)V ;(Ljava/util/UUID;ZZLjava/lang/String;)V ;(Ljava/util/UUID;ZZLjava/lang/String;)V + p _ 3 _ _ seen + p _ 4 _ _ type + p _ 1 _ _ uuid + p _ 2 _ _ dismissable + m ;()V _ _ +c fco$a net/minecraft/class_8204$class_8814 net/minecraft/client/realms/dto/RealmsNotification$InfoPopup + f a;Ljava/lang/String; field_46540;Ljava/lang/String; TITLE_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_46541;Ljava/lang/String; MESSAGE_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_46542;Ljava/lang/String; IMAGE_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_46543;Ljava/lang/String; URL_BUTTON_KEY;Ljava/lang/String; + f e;Lfct; field_46544;Lnet/minecraft/class_8206; title;Lnet/minecraft/client/realms/dto/RealmsText; + f f;Lfct; field_46545;Lnet/minecraft/class_8206; message;Lnet/minecraft/client/realms/dto/RealmsText; + f g;Lakr; field_46546;Lnet/minecraft/class_2960; image;Lnet/minecraft/util/Identifier; + f h;Lfco$b; field_46547;Lnet/minecraft/class_8204$class_8815; urlButton;Lnet/minecraft/client/realms/dto/RealmsNotification$UrlButton; + m a;(Lfco;Lcom/google/gson/JsonObject;)Lfco$a; method_54107;(Lnet/minecraft/class_8204;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_8204$class_8814; fromJson;(Lnet/minecraft/client/realms/dto/RealmsNotification;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification$InfoPopup; + p _ 1 _ _ json + p _ 0 _ _ parent + m a;(Lfgo;Lfod;Lfjo;Z)V method_54108;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_8816;Z)V method_54108;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/gui/screen/PopupScreen;Z)V + p _ 4 _ _ confirmed + m a;(Lfod;Ljava/util/function/Consumer;)Lfjo; method_54109;(Lnet/minecraft/class_437;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816; createScreen;(Lnet/minecraft/client/gui/screen/Screen;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; + p _ 2 _ _ dismissCallback + p _ 1 _ _ backgroundScreen + m a;(Lfod;Ljava/util/function/Consumer;Lfjo;)V method_54110;(Lnet/minecraft/class_437;Ljava/util/function/Consumer;Lnet/minecraft/class_8816;)V method_54110;(Lnet/minecraft/client/gui/screen/Screen;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 3 _ _ screen + m a;(Ljava/util/function/Consumer;)V method_54111;(Ljava/util/function/Consumer;)V _ + m a;(Ljava/util/function/Consumer;Lfjo;)V method_54112;(Ljava/util/function/Consumer;Lnet/minecraft/class_8816;)V method_54112;(Ljava/util/function/Consumer;Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 2 _ _ screen + m ;(Lfco;Lfct;Lfct;Lakr;Lfco$b;)V ;(Lnet/minecraft/class_8204;Lnet/minecraft/class_8206;Lnet/minecraft/class_8206;Lnet/minecraft/class_2960;Lnet/minecraft/class_8204$class_8815;)V ;(Lnet/minecraft/client/realms/dto/RealmsNotification;Lnet/minecraft/client/realms/dto/RealmsText;Lnet/minecraft/client/realms/dto/RealmsText;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/realms/dto/RealmsNotification$UrlButton;)V + p _ 1 _ _ parent + p _ 2 _ _ title + p _ 3 _ _ message + p _ 4 _ _ image + p _ 5 _ _ urlButton +c fco$b net/minecraft/class_8204$class_8815 net/minecraft/client/realms/dto/RealmsNotification$UrlButton + f a;Ljava/lang/String; comp_1974;Ljava/lang/String; url;Ljava/lang/String; + f b;Lfct; comp_1975;Lnet/minecraft/class_8206; urlText;Lnet/minecraft/client/realms/dto/RealmsText; + f c;Ljava/lang/String; field_46548;Ljava/lang/String; URL_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_46549;Ljava/lang/String; URL_TEXT_KEY;Ljava/lang/String; + m a;()Ljava/lang/String; comp_1974;()Ljava/lang/String; url;()Ljava/lang/String; + m a;(Lcom/google/gson/JsonObject;)Lfco$b; method_54113;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_8204$class_8815; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification$UrlButton; + p _ 0 _ _ json + m b;()Lfct; comp_1975;()Lnet/minecraft/class_8206; urlText;()Lnet/minecraft/client/realms/dto/RealmsText; + m ;(Ljava/lang/String;Lfct;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fco$c net/minecraft/class_8204$class_8205 net/minecraft/client/realms/dto/RealmsNotification$VisitUrl + f a;Ljava/lang/String; field_43025;Ljava/lang/String; URL_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_43026;Ljava/lang/String; BUTTON_TEXT_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_43027;Ljava/lang/String; MESSAGE_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_43028;Ljava/lang/String; url;Ljava/lang/String; + f e;Lfct; field_43029;Lnet/minecraft/class_8206; buttonText;Lnet/minecraft/client/realms/dto/RealmsText; + f f;Lfct; field_43030;Lnet/minecraft/class_8206; message;Lnet/minecraft/client/realms/dto/RealmsText; + m a;(Lfco;Lcom/google/gson/JsonObject;)Lfco$c; method_49579;(Lnet/minecraft/class_8204;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_8204$class_8205; fromJson;(Lnet/minecraft/client/realms/dto/RealmsNotification;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsNotification$VisitUrl; + p _ 1 _ _ json + p _ 0 _ _ parent + m a;(Lfod;)Lfim; method_49580;(Lnet/minecraft/class_437;)Lnet/minecraft/class_4185; createButton;(Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/client/gui/widget/ButtonWidget; + p _ 1 _ _ currentScreen + m d;()Lwz; method_49581;()Lnet/minecraft/class_2561; getDefaultMessage;()Lnet/minecraft/text/Text; + m ;(Lfco;Ljava/lang/String;Lfct;Lfct;)V ;(Lnet/minecraft/class_8204;Ljava/lang/String;Lnet/minecraft/class_8206;Lnet/minecraft/class_8206;)V ;(Lnet/minecraft/client/realms/dto/RealmsNotification;Ljava/lang/String;Lnet/minecraft/client/realms/dto/RealmsText;Lnet/minecraft/client/realms/dto/RealmsText;)V + p _ 2 _ _ url + p _ 1 _ _ parent + p _ 4 _ _ message + p _ 3 _ _ buttonText +c fcp net/minecraft/class_4877 net/minecraft/client/realms/dto/RealmsServer + f a;J field_22599;J id;J + f b;Ljava/lang/String; field_22600;Ljava/lang/String; remoteSubscriptionId;Ljava/lang/String; + f c;Ljava/lang/String; field_22601;Ljava/lang/String; name;Ljava/lang/String; + f d;Ljava/lang/String; field_22602;Ljava/lang/String; description;Ljava/lang/String; + f e;Lfcp$c; field_22603;Lnet/minecraft/class_4877$class_4320; state;Lnet/minecraft/client/realms/dto/RealmsServer$State; + f f;Ljava/lang/String; field_22604;Ljava/lang/String; owner;Ljava/lang/String; + f g;Ljava/util/UUID; field_22605;Ljava/util/UUID; ownerUUID;Ljava/util/UUID; + f h;Ljava/util/List; field_22606;Ljava/util/List; players;Ljava/util/List; + f i;Ljava/util/Map; field_22607;Ljava/util/Map; slots;Ljava/util/Map; + f j;Z field_22608;Z expired;Z + f k;Z field_22609;Z expiredTrial;Z + f l;I field_22610;I daysLeft;I + f m;Lfcp$d; field_22611;Lnet/minecraft/class_4877$class_4321; worldType;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f n;I field_22612;I activeSlot;I + f o;Ljava/lang/String; field_22613;Ljava/lang/String; minigameName;Ljava/lang/String; + f p;I field_22614;I minigameId;I + f q;Ljava/lang/String; field_22615;Ljava/lang/String; minigameImage;Ljava/lang/String; + f r;J field_46692;J parentWorldId;J + f s;Ljava/lang/String; field_46693;Ljava/lang/String; parentWorldName;Ljava/lang/String; + f t;Ljava/lang/String; field_46694;Ljava/lang/String; activeVersion;Ljava/lang/String; + f u;Lfcp$a; field_46695;Lnet/minecraft/class_4877$class_8842; compatibility;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f v;Lorg/slf4j/Logger; field_22617;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f w;I field_46696;I NO_PARENT;I + m a;()Ljava/lang/String; method_25053;()Ljava/lang/String; getDescription;()Ljava/lang/String; + m a;(I)Ljava/lang/String; method_25054;(I)Ljava/lang/String; getWorldName;(I)Ljava/lang/String; + p _ 1 _ _ slotId + m a;(Lcom/google/gson/JsonArray;)Ljava/util/List; method_25055;(Lcom/google/gson/JsonArray;)Ljava/util/List; parseInvited;(Lcom/google/gson/JsonArray;)Ljava/util/List; + p _ 0 _ _ jsonArray + m a;(Lcom/google/gson/JsonObject;)Lfcp; method_25056;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_4877; parse;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsServer; + p _ 0 _ _ node + m a;(Lfcl;Lfcl;)I method_25057;(Lnet/minecraft/class_4874;Lnet/minecraft/class_4874;)I method_25057;(Lnet/minecraft/client/realms/dto/PlayerInfo;Lnet/minecraft/client/realms/dto/PlayerInfo;)I + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lfcp;)V method_25058;(Lnet/minecraft/class_4877;)V sortInvited;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 0 _ _ server + m a;(Ljava/lang/String;)V method_25060;(Ljava/lang/String;)V setName;(Ljava/lang/String;)V + p _ 1 _ _ name + m a;(Ljava/util/Map;)Ljava/util/Map; method_25061;(Ljava/util/Map;)Ljava/util/Map; cloneSlots;(Ljava/util/Map;)Ljava/util/Map; + p _ 1 _ _ slots + m b;()Ljava/lang/String; method_25062;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(Lcom/google/gson/JsonArray;)Ljava/util/Map; method_25063;(Lcom/google/gson/JsonArray;)Ljava/util/Map; parseSlots;(Lcom/google/gson/JsonArray;)Ljava/util/Map; + p _ 0 _ _ json + m b;(Ljava/lang/String;)V method_25064;(Ljava/lang/String;)V setDescription;(Ljava/lang/String;)V + p _ 1 _ _ description + m c;()Ljava/lang/String; method_25065;()Ljava/lang/String; getMinigameName;()Ljava/lang/String; + m c;(Ljava/lang/String;)Lfcp; method_25066;(Ljava/lang/String;)Lnet/minecraft/class_4877; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer; + p _ 0 _ _ json + m d;()Z method_54363;()Z isCompatible;()Z + m d;(Ljava/lang/String;)Lfcp$a; method_54366;(Ljava/lang/String;)Lnet/minecraft/class_4877$class_8842; getCompatibility;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + p _ 0 _ _ compatibility + m e;()Z method_54364;()Z needsUpgrade;()Z + m e;(Ljava/lang/String;)Lfzt; method_31403;(Ljava/lang/String;)Lnet/minecraft/class_642; createServerInfo;(Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo; + p _ 1 _ _ address + m f;()Z method_54365;()Z needsDowngrade;()Z + m f;(Ljava/lang/String;)Lfcp$c; method_25068;(Ljava/lang/String;)Lnet/minecraft/class_4877$class_4320; getState;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$State; + p _ 0 _ _ state + m g;()Lfcp; method_25067;()Lnet/minecraft/class_4877; clone;()Lnet/minecraft/client/realms/dto/RealmsServer; + m g;(Ljava/lang/String;)Lfcp$d; method_25070;(Ljava/lang/String;)Lnet/minecraft/class_4877$class_4321; getWorldType;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + p _ 0 _ _ worldType + m h;()Z method_54367;()Z hasParentWorld;()Z + m i;()Z method_60315;()Z isMinigame;()Z + m j;()Ljava/util/Map; method_25069;()Ljava/util/Map; getEmptySlots;()Ljava/util/Map; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;()V _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m clone;()Ljava/lang/Object; _ _ + m ;()V _ _ +c fcp$a net/minecraft/class_4877$class_8842 net/minecraft/client/realms/dto/RealmsServer$Compatibility + f a;Lfcp$a; field_46697;Lnet/minecraft/class_4877$class_8842; UNVERIFIABLE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f b;Lfcp$a; field_46698;Lnet/minecraft/class_4877$class_8842; INCOMPATIBLE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f c;Lfcp$a; field_51817;Lnet/minecraft/class_4877$class_8842; RELEASE_TYPE_INCOMPATIBLE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f d;Lfcp$a; field_46699;Lnet/minecraft/class_4877$class_8842; NEEDS_DOWNGRADE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f e;Lfcp$a; field_46700;Lnet/minecraft/class_4877$class_8842; NEEDS_UPGRADE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f f;Lfcp$a; field_46701;Lnet/minecraft/class_4877$class_8842; COMPATIBLE;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f g;[Lfcp$a; field_46702;[Lnet/minecraft/class_4877$class_8842; _ + m a;()Z method_54568;()Z isCompatible;()Z + m b;()Z method_54569;()Z needsUpgrade;()Z + m c;()Z method_54570;()Z needsDowngrade;()Z + m d;()[Lfcp$a; method_54368;()[Lnet/minecraft/class_4877$class_8842; _ + m values;()[Lfcp$a; _ _ + m valueOf;(Ljava/lang/String;)Lfcp$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fcp$b net/minecraft/class_4877$class_4319 net/minecraft/client/realms/dto/RealmsServer$McoServerComparator + f a;Ljava/lang/String; field_19432;Ljava/lang/String; refOwner;Ljava/lang/String; + m a;(Lfcp;Lfcp;)I method_20830;(Lnet/minecraft/class_4877;Lnet/minecraft/class_4877;)I compare;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/realms/dto/RealmsServer;)I + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ owner + m _ compare;(Ljava/lang/Object;Ljava/lang/Object;)I compare;(Ljava/lang/Object;Ljava/lang/Object;)I + p _ 1 _ _ one + p _ 2 _ _ two + m compare;(Ljava/lang/Object;Ljava/lang/Object;)I _ _ +c fcp$c net/minecraft/class_4877$class_4320 net/minecraft/client/realms/dto/RealmsServer$State + f a;Lfcp$c; field_19433;Lnet/minecraft/class_4877$class_4320; CLOSED;Lnet/minecraft/client/realms/dto/RealmsServer$State; + f b;Lfcp$c; field_19434;Lnet/minecraft/class_4877$class_4320; OPEN;Lnet/minecraft/client/realms/dto/RealmsServer$State; + f c;Lfcp$c; field_19435;Lnet/minecraft/class_4877$class_4320; UNINITIALIZED;Lnet/minecraft/client/realms/dto/RealmsServer$State; + f d;[Lfcp$c; field_19436;[Lnet/minecraft/class_4877$class_4320; _ + m a;()[Lfcp$c; method_36848;()[Lnet/minecraft/class_4877$class_4320; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4877$class_4320; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$State; + p _ 0 _ _ name + m values;()[Lfcp$c; _ _ + m valueOf;(Ljava/lang/String;)Lfcp$c; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fcp$d net/minecraft/class_4877$class_4321 net/minecraft/client/realms/dto/RealmsServer$WorldType + f a;Lfcp$d; field_19437;Lnet/minecraft/class_4877$class_4321; NORMAL;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f b;Lfcp$d; field_19438;Lnet/minecraft/class_4877$class_4321; MINIGAME;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f c;Lfcp$d; field_19439;Lnet/minecraft/class_4877$class_4321; ADVENTUREMAP;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f d;Lfcp$d; field_19440;Lnet/minecraft/class_4877$class_4321; EXPERIENCE;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f e;Lfcp$d; field_19441;Lnet/minecraft/class_4877$class_4321; INSPIRATION;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f f;[Lfcp$d; field_19442;[Lnet/minecraft/class_4877$class_4321; _ + m a;()[Lfcp$d; method_36849;()[Lnet/minecraft/class_4877$class_4321; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4877$class_4321; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + p _ 0 _ _ name + m values;()[Lfcp$d; _ _ + m valueOf;(Ljava/lang/String;)Lfcp$d; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fcq net/minecraft/class_4878 net/minecraft/client/realms/dto/RealmsServerAddress + f a;Ljava/lang/String; field_22618;Ljava/lang/String; address;Ljava/lang/String; + f b;Ljava/lang/String; field_22619;Ljava/lang/String; resourcePackUrl;Ljava/lang/String; + f c;Ljava/lang/String; field_22620;Ljava/lang/String; resourcePackHash;Ljava/lang/String; + f d;Lorg/slf4j/Logger; field_22621;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfcq; method_25071;(Ljava/lang/String;)Lnet/minecraft/class_4878; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServerAddress; + p _ 0 _ _ json + m ;()V _ _ + m ;()V _ _ +c fcr net/minecraft/class_4879 net/minecraft/client/realms/dto/RealmsServerList + f a;Ljava/util/List; field_22622;Ljava/util/List; servers;Ljava/util/List; + f b;Lorg/slf4j/Logger; field_22623;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfcr; method_25072;(Ljava/lang/String;)Lnet/minecraft/class_4879; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServerList; + p _ 0 _ _ json + m ;()V _ _ + m ;()V _ _ +c fcs net/minecraft/class_4881 net/minecraft/client/realms/dto/RealmsServerPlayerList + f a;Ljava/util/Map; field_52121;Ljava/util/Map; serverIdToPlayers;Ljava/util/Map; + f b;Lorg/slf4j/Logger; field_22628;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(J)Ljava/util/List; method_60863;(J)Ljava/util/List; get;(J)Ljava/util/List; + p _ 1 _ _ serverId + m a;(Lcom/google/gson/JsonArray;)Ljava/util/List; method_25073;(Lcom/google/gson/JsonArray;)Ljava/util/List; parsePlayers;(Lcom/google/gson/JsonArray;)Ljava/util/List; + p _ 0 _ _ jsonArray + m a;(Ljava/lang/String;)Lfcs; method_25074;(Ljava/lang/String;)Lnet/minecraft/class_4881; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/RealmsServerPlayerList; + p _ 0 _ _ json + m ;()V _ _ + m ;()V _ _ +c fct net/minecraft/class_8206 net/minecraft/client/realms/dto/RealmsText + f a;Ljava/lang/String; field_43031;Ljava/lang/String; TRANSLATION_KEY_KEY;Ljava/lang/String; + f b;Ljava/lang/String; field_43032;Ljava/lang/String; ARGS_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_43033;Ljava/lang/String; translationKey;Ljava/lang/String; + f d;[Ljava/lang/String; field_43034;[Ljava/lang/String; args;[Ljava/lang/String; + m a;()Lwz; method_54114;()Lnet/minecraft/class_2561; toText;()Lnet/minecraft/text/Text; + m a;(Lcom/google/gson/JsonObject;)Lfct; method_49582;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_8206; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsText; + p _ 0 _ _ json + m a;(Lwz;)Lwz; method_49583;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; toText;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ fallback + m ;(Ljava/lang/String;[Ljava/lang/String;)V ;(Ljava/lang/String;[Ljava/lang/String;)V ;(Ljava/lang/String;[Ljava/lang/String;)V + p _ 1 _ _ translationKey + p _ 2 _ _ args + m toString;()Ljava/lang/String; _ _ +c fcu net/minecraft/class_4883 net/minecraft/client/realms/dto/RealmsWorldOptions + f A;Lfcp$a; field_46842;Lnet/minecraft/class_4877$class_8842; DEFAULT_COMPATIBILITY;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f B;J field_32110;J DEFAULT_WORLD_TEMPLATE_ID;J + f C;Ljava/lang/String; field_22646;Ljava/lang/String; DEFAULT_WORLD_TEMPLATE_IMAGE;Ljava/lang/String; + f a;Z field_22632;Z pvp;Z + f b;Z field_22633;Z spawnAnimals;Z + f c;Z field_22634;Z spawnMonsters;Z + f d;Z field_22635;Z spawnNpcs;Z + f e;I field_22636;I spawnProtection;I + f f;Z field_22637;Z commandBlocks;Z + f g;Z field_22638;Z forceGameMode;Z + f h;I field_22639;I difficulty;I + f i;I field_22640;I gameMode;I + f j;Ljava/lang/String; field_46843;Ljava/lang/String; version;Ljava/lang/String; + f k;Lfcp$a; field_46844;Lnet/minecraft/class_4877$class_8842; compatibility;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f l;J field_22642;J templateId;J + f m;Ljava/lang/String; field_22643;Ljava/lang/String; templateImage;Ljava/lang/String; + f n;Z field_22645;Z empty;Z + f o;Ljava/lang/String; field_22641;Ljava/lang/String; slotName;Ljava/lang/String; + f p;Z field_32100;Z _ + f q;Z field_32101;Z _ + f r;Z field_32102;Z _ + f s;Z field_32103;Z _ + f t;Z field_32104;Z _ + f u;I field_32105;I _ + f v;Z field_32106;Z _ + f w;I field_32107;I DEFAULT_DIFFICULTY;I + f x;I field_32108;I _ + f y;Ljava/lang/String; field_32109;Ljava/lang/String; DEFAULT_SLOT_NAME;Ljava/lang/String; + f z;Ljava/lang/String; field_46845;Ljava/lang/String; _ + m a;()Lfcu; method_25076;()Lnet/minecraft/class_4883; getDefaults;()Lnet/minecraft/client/realms/dto/RealmsWorldOptions; + m a;(I)Ljava/lang/String; method_25077;(I)Ljava/lang/String; getSlotName;(I)Ljava/lang/String; + p _ 1 _ _ index + m a;(Lcom/google/gson/JsonObject;)Lfcu; method_25078;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_4883; parse;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/RealmsWorldOptions; + p _ 0 _ _ json + m a;(Z)V method_25079;(Z)V setEmpty;(Z)V + p _ 1 _ _ empty + m b;()Lfcu; method_25080;()Lnet/minecraft/class_4883; getEmptyDefaults;()Lnet/minecraft/client/realms/dto/RealmsWorldOptions; + m b;(I)Ljava/lang/String; method_25081;(I)Ljava/lang/String; getDefaultSlotName;(I)Ljava/lang/String; + p _ 1 _ _ index + m c;()Ljava/lang/String; method_25082;()Ljava/lang/String; toJson;()Ljava/lang/String; + m d;()Lfcu; method_25083;()Lnet/minecraft/class_4883; clone;()Lnet/minecraft/client/realms/dto/RealmsWorldOptions; + m ;(ZZZZIZIIZLjava/lang/String;Ljava/lang/String;Lfcp$a;)V ;(ZZZZIZIIZLjava/lang/String;Ljava/lang/String;Lnet/minecraft/class_4877$class_8842;)V ;(ZZZZIZIIZLjava/lang/String;Ljava/lang/String;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility;)V + p _ 12 _ _ compatibility + p _ 11 _ _ version + p _ 10 _ _ slotName + p _ 9 _ _ forceGameMode + p _ 8 _ _ gameMode + p _ 7 _ _ difficulty + p _ 6 _ _ commandBlocks + p _ 5 _ _ spawnProtection + p _ 4 _ _ spawnNpcs + p _ 3 _ _ spawnMonsters + p _ 2 _ _ spawnAnimals + p _ 1 _ _ pvp + m clone;()Ljava/lang/Object; _ _ + m ;()V _ _ +c fcv net/minecraft/class_4884 net/minecraft/client/realms/dto/RealmsWorldResetDto + f a;Ljava/lang/String; field_22647;Ljava/lang/String; seed;Ljava/lang/String; + f b;J field_22648;J worldTemplateId;J + f c;I field_22649;I levelType;I + f d;Z field_22650;Z generateStructures;Z + f e;Ljava/util/Set; field_46703;Ljava/util/Set; experiments;Ljava/util/Set; + m ;(Ljava/lang/String;JIZLjava/util/Set;)V ;(Ljava/lang/String;JIZLjava/util/Set;)V ;(Ljava/lang/String;JIZLjava/util/Set;)V + p _ 4 _ _ levelType + p _ 5 _ _ generateStructures + p _ 6 _ _ experiments + p _ 1 _ _ seed + p _ 2 _ _ worldTemplateId +c fcw net/minecraft/class_4885 net/minecraft/client/realms/RealmsSerializable + * "A marker interface for Gson serializable pojos; the implementers make\nsure that they have {@code SerializedName} annotation on all their\ndata fields so serialization works after obfuscation, and save/load of\nsuch objects are controlled through another serializer." intermediary yarn +c fcx net/minecraft/class_4886 net/minecraft/client/realms/dto/RegionPingResult + f a;Ljava/lang/String; field_22651;Ljava/lang/String; regionName;Ljava/lang/String; + f b;I field_22652;I ping;I + m a;()I method_25084;()I getPing;()I + m ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V + p _ 2 _ _ ping + p _ 1 _ _ regionName + m toString;()Ljava/lang/String; _ _ +c fcy net/minecraft/class_6192 net/minecraft/client/realms/dto/PlayerActivity + f a;Ljava/lang/String; field_32111;Ljava/lang/String; profileUuid;Ljava/lang/String; + f b;J field_32112;J joinTime;J + f c;J field_32113;J leaveTime;J + m a;(Lcom/google/gson/JsonObject;)Lfcy; method_35686;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_6192; parse;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/PlayerActivity; + p _ 0 _ _ json + m ;()V _ _ +c fcz net/minecraft/class_6193 net/minecraft/client/realms/dto/PlayerActivities + f a;J field_32114;J periodInMillis;J + f b;Ljava/util/List; field_32115;Ljava/util/List; playerActivityDto;Ljava/util/List; + m a;(Ljava/lang/String;)Lfcz; method_35687;(Ljava/lang/String;)Lnet/minecraft/class_6193; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/PlayerActivities; + p _ 0 _ _ json + m ;()V _ _ +c fda net/minecraft/class_4887 net/minecraft/client/realms/dto/Subscription + f a;J field_22653;J startDate;J + f b;I field_22654;I daysLeft;I + f c;Lfda$a; field_22655;Lnet/minecraft/class_4887$class_4322; type;Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + f d;Lorg/slf4j/Logger; field_22656;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfda; method_25085;(Ljava/lang/String;)Lnet/minecraft/class_4887; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Subscription; + p _ 0 _ _ json + m b;(Ljava/lang/String;)Lfda$a; method_25086;(Ljava/lang/String;)Lnet/minecraft/class_4887$class_4322; typeFrom;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + p _ 0 _ _ subscriptionType + m ;()V _ _ + m ;()V _ _ +c fda$a net/minecraft/class_4887$class_4322 net/minecraft/client/realms/dto/Subscription$SubscriptionType + f a;Lfda$a; field_19443;Lnet/minecraft/class_4887$class_4322; NORMAL;Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + f b;Lfda$a; field_19444;Lnet/minecraft/class_4887$class_4322; RECURRING;Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + f c;[Lfda$a; field_19445;[Lnet/minecraft/class_4887$class_4322; _ + m a;()[Lfda$a; method_36850;()[Lnet/minecraft/class_4887$class_4322; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4887$class_4322; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + p _ 0 _ _ name + m values;()[Lfda$a; _ _ + m valueOf;(Ljava/lang/String;)Lfda$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fdb net/minecraft/class_4888 net/minecraft/client/realms/dto/UploadInfo + f a;Lorg/slf4j/Logger; field_22657;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_32116;Ljava/lang/String; HTTP_PROTOCOL;Ljava/lang/String; + f c;I field_32117;I PORT;I + f d;Ljava/util/regex/Pattern; field_26467;Ljava/util/regex/Pattern; PROTOCOL_PATTERN;Ljava/util/regex/Pattern; + f e;Z field_22658;Z worldClosed;Z + f f;Ljava/lang/String; field_22659;Ljava/lang/String; token;Ljava/lang/String; + f g;Ljava/net/URI; field_22660;Ljava/net/URI; uploadEndpoint;Ljava/net/URI; + m a;()Ljava/lang/String; method_25087;()Ljava/lang/String; getToken;()Ljava/lang/String; + m a;(II)I method_30861;(II)I getPort;(II)I + p _ 1 _ _ urlPort + p _ 0 _ _ port + m a;(Ljava/lang/String;)Lfdb; method_25088;(Ljava/lang/String;)Lnet/minecraft/class_4888; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/UploadInfo; + p _ 0 _ _ json + m a;(Ljava/lang/String;I)Ljava/net/URI; method_30862;(Ljava/lang/String;I)Ljava/net/URI; getUrl;(Ljava/lang/String;I)Ljava/net/URI; + p _ 1 _ _ port + p _ 0 _ _ url + m a;(Ljava/lang/String;Ljava/util/regex/Matcher;)Ljava/lang/String; method_30863;(Ljava/lang/String;Ljava/util/regex/Matcher;)Ljava/lang/String; getUrlWithProtocol;(Ljava/lang/String;Ljava/util/regex/Matcher;)Ljava/lang/String; + p _ 0 _ _ url + p _ 1 _ _ matcher + m b;()Ljava/net/URI; method_25089;()Ljava/net/URI; getUploadEndpoint;()Ljava/net/URI; + m b;(Ljava/lang/String;)Ljava/lang/String; method_30864;(Ljava/lang/String;)Ljava/lang/String; createRequestContent;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ token + m c;()Z method_25091;()Z isWorldClosed;()Z + m ;(ZLjava/lang/String;Ljava/net/URI;)V ;(ZLjava/lang/String;Ljava/net/URI;)V ;(ZLjava/lang/String;Ljava/net/URI;)V + p _ 3 _ _ uploadEndpoint + p _ 1 _ _ worldClosed + p _ 2 _ _ token + m ;()V _ _ +c fdc net/minecraft/class_4352 net/minecraft/client/realms/dto/ValueObject + m a;(Ljava/lang/reflect/Field;)Ljava/lang/String; method_25093;(Ljava/lang/reflect/Field;)Ljava/lang/String; getName;(Ljava/lang/reflect/Field;)Ljava/lang/String; + p _ 0 _ _ f + m b;(Ljava/lang/reflect/Field;)Z method_25094;(Ljava/lang/reflect/Field;)Z isStatic;(Ljava/lang/reflect/Field;)Z + p _ 0 _ _ f + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ +c fdd net/minecraft/class_4889 net/minecraft/client/realms/dto/WorldDownload + f a;Ljava/lang/String; field_22662;Ljava/lang/String; downloadLink;Ljava/lang/String; + f b;Ljava/lang/String; field_22663;Ljava/lang/String; resourcePackUrl;Ljava/lang/String; + f c;Ljava/lang/String; field_22664;Ljava/lang/String; resourcePackHash;Ljava/lang/String; + f d;Lorg/slf4j/Logger; field_22665;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/lang/String;)Lfdd; method_25095;(Ljava/lang/String;)Lnet/minecraft/class_4889; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/WorldDownload; + p _ 0 _ _ json + m ;()V _ _ + m ;()V _ _ +c fde net/minecraft/class_4890 net/minecraft/client/realms/dto/WorldTemplate + f a;Ljava/lang/String; field_22666;Ljava/lang/String; id;Ljava/lang/String; + f b;Ljava/lang/String; field_22667;Ljava/lang/String; name;Ljava/lang/String; + f c;Ljava/lang/String; field_22668;Ljava/lang/String; version;Ljava/lang/String; + f d;Ljava/lang/String; field_22669;Ljava/lang/String; author;Ljava/lang/String; + f e;Ljava/lang/String; field_22670;Ljava/lang/String; link;Ljava/lang/String; + f f;Ljava/lang/String; field_22671;Ljava/lang/String; image;Ljava/lang/String; + f g;Ljava/lang/String; field_22672;Ljava/lang/String; trailer;Ljava/lang/String; + f h;Ljava/lang/String; field_22673;Ljava/lang/String; recommendedPlayers;Ljava/lang/String; + f i;Lfde$a; field_22674;Lnet/minecraft/class_4890$class_4323; type;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f j;Lorg/slf4j/Logger; field_22675;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lcom/google/gson/JsonObject;)Lfde; method_25096;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_4890; parse;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/realms/dto/WorldTemplate; + p _ 0 _ _ node + m ;()V _ _ + m ;()V _ _ +c fde$a net/minecraft/class_4890$class_4323 net/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType + f a;Lfde$a; field_19447;Lnet/minecraft/class_4890$class_4323; WORLD_TEMPLATE;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f b;Lfde$a; field_19448;Lnet/minecraft/class_4890$class_4323; MINIGAME;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f c;Lfde$a; field_19449;Lnet/minecraft/class_4890$class_4323; ADVENTUREMAP;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f d;Lfde$a; field_19450;Lnet/minecraft/class_4890$class_4323; EXPERIENCE;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f e;Lfde$a; field_19451;Lnet/minecraft/class_4890$class_4323; INSPIRATION;Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + f f;[Lfde$a; field_19452;[Lnet/minecraft/class_4890$class_4323; _ + m a;()[Lfde$a; method_36851;()[Lnet/minecraft/class_4890$class_4323; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4890$class_4323; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/WorldTemplate$WorldTemplateType; + p _ 0 _ _ name + m values;()[Lfde$a; _ _ + m valueOf;(Ljava/lang/String;)Lfde$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fdf net/minecraft/class_4891 net/minecraft/client/realms/dto/WorldTemplatePaginatedList + f a;Ljava/util/List; field_22676;Ljava/util/List; templates;Ljava/util/List; + f b;I field_22677;I page;I + f c;I field_22678;I size;I + f d;I field_22679;I total;I + f e;Lorg/slf4j/Logger; field_22680;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Z method_35688;()Z isLastPage;()Z + m a;(Ljava/lang/String;)Lfdf; method_25097;(Ljava/lang/String;)Lnet/minecraft/class_4891; parse;(Ljava/lang/String;)Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + p _ 0 _ _ json + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size + m ;()V _ _ + m ;()V _ _ +c fdg net/minecraft/class_6194 net/minecraft/unused/packageinfo/PackageInfo6194 +c fdh net/minecraft/class_4353 net/minecraft/client/realms/exception/RealmsDefaultUncaughtExceptionHandler + f a;Lorg/slf4j/Logger; field_19603;Lorg/slf4j/Logger; logger;Lorg/slf4j/Logger; + m _ uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 2 _ _ e + p _ 1 _ _ t + m ;(Lorg/slf4j/Logger;)V ;(Lorg/slf4j/Logger;)V ;(Lorg/slf4j/Logger;)V + p _ 1 _ _ logger + m uncaughtException;(Ljava/lang/Thread;Ljava/lang/Throwable;)V _ _ +c fdi net/minecraft/class_4354 net/minecraft/client/realms/exception/RealmsHttpException + m ;(Ljava/lang/String;Ljava/lang/Exception;)V ;(Ljava/lang/String;Ljava/lang/Exception;)V ;(Ljava/lang/String;Ljava/lang/Exception;)V + p _ 2 _ _ e + p _ 1 _ _ s +c fdj net/minecraft/class_4355 net/minecraft/client/realms/exception/RealmsServiceException + f a;Lfca; field_36320;Lnet/minecraft/class_4345; error;Lnet/minecraft/client/realms/RealmsError; + m ;(Lfca;)V ;(Lnet/minecraft/class_4345;)V ;(Lnet/minecraft/client/realms/RealmsError;)V + p _ 1 _ _ error + m getMessage;()Ljava/lang/String; _ _ +c fdk net/minecraft/class_4356 net/minecraft/client/realms/exception/RetryCallException + f b;I field_32118;I DEFAULT_DELAY_SECONDS;I + f c;I field_19608;I delaySeconds;I + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ httpResultCode + p _ 1 _ _ delaySeconds +c fdl net/minecraft/class_6195 net/minecraft/unused/packageinfo/PackageInfo6195 +c fdm net/minecraft/class_7578 net/minecraft/client/realms/RealmsPeriodicCheckers + f a;Lfev; field_39682;Lnet/minecraft/class_7581; runnerFactory;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory; + f b;Lfev$e; field_43035;Lnet/minecraft/class_7581$class_7586; notifications;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f c;Lfev$e; field_39683;Lnet/minecraft/class_7581$class_7586; serverList;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f d;Lfev$e; field_39685;Lnet/minecraft/class_7581$class_7586; pendingInvitesCount;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f e;Lfev$e; field_39686;Lnet/minecraft/class_7581$class_7586; trialAvailability;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f f;Lfev$e; field_39687;Lnet/minecraft/class_7581$class_7586; news;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f g;Lfev$e; field_52122;Lnet/minecraft/class_7581$class_7586; onlinePlayers;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f h;Lfdn; field_39688;Lnet/minecraft/class_7579; newsUpdater;Lnet/minecraft/client/realms/RealmsNewsUpdater; + f i;Ljava/util/List; field_46704;Ljava/util/List; checkers;Ljava/util/List; + m a;()Ljava/util/List; method_54369;()Ljava/util/List; getCheckers;()Ljava/util/List; + m a;(Lfby;)Lfdm$a; method_44617;(Lnet/minecraft/class_4341;)Lnet/minecraft/class_7578$class_8843; _ + m ;(Lfby;)V ;(Lnet/minecraft/class_4341;)V ;(Lnet/minecraft/client/realms/RealmsClient;)V + p _ 1 _ _ client +c fdm$a net/minecraft/class_7578$class_8843 net/minecraft/client/realms/RealmsPeriodicCheckers$AvailableServers + f a;Ljava/util/List; comp_1989;Ljava/util/List; serverList;Ljava/util/List; + f b;Ljava/util/List; comp_1990;Ljava/util/List; availableSnapshotServers;Ljava/util/List; + m a;()Ljava/util/List; comp_1989;()Ljava/util/List; serverList;()Ljava/util/List; + m b;()Ljava/util/List; comp_1990;()Ljava/util/List; availableSnapshotServers;()Ljava/util/List; + m ;(Ljava/util/List;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fdn net/minecraft/class_7579 net/minecraft/client/realms/RealmsNewsUpdater + f a;Lffb; field_39689;Lnet/minecraft/class_4432; persistence;Lnet/minecraft/client/realms/util/RealmsPersistence; + f b;Z field_39690;Z hasUnreadNews;Z + f c;Ljava/lang/String; field_39691;Ljava/lang/String; newsLink;Ljava/lang/String; + m a;()Z method_44618;()Z hasUnreadNews;()Z + m a;(Lfcn;)V method_44619;(Lnet/minecraft/class_4876;)V updateNews;(Lnet/minecraft/client/realms/dto/RealmsNews;)V + p _ 1 _ _ news + m b;()Ljava/lang/String; method_44620;()Ljava/lang/String; getNewsLink;()Ljava/lang/String; + m b;(Lfcn;)Lffb$a; method_44621;(Lnet/minecraft/class_4876;)Lnet/minecraft/class_4432$class_4433; checkLinkUpdated;(Lnet/minecraft/client/realms/dto/RealmsNews;)Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData; + p _ 1 _ _ news + m ;(Lffb;)V ;(Lnet/minecraft/class_4432;)V ;(Lnet/minecraft/client/realms/util/RealmsPersistence;)V + p _ 1 _ _ persistence +c fdo net/minecraft/class_7580 net/minecraft/client/realms/util/RealmsServerFilterer + f a;Lfgo; field_39692;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Ljava/util/Set; field_39693;Ljava/util/Set; removedServers;Ljava/util/Set; + f c;Ljava/util/List; field_39694;Ljava/util/List; sortedServers;Ljava/util/List; + m a;()Z method_52664;()Z isEmpty;()Z + m a;(Lfcp;)V method_44622;(Lnet/minecraft/class_4877;)V remove;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ server + m a;(Ljava/util/List;)V method_44623;(Ljava/util/List;)V filterAndSort;(Ljava/util/List;)V + p _ 1 _ _ servers + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m iterator;()Ljava/util/Iterator; _ _ +c fdp net/minecraft/class_4367 net/minecraft/client/realms/gui/RealmsWorldSlotButton + f A;I field_19675;I slotIndex;I + f B;Lfdp$b; field_19677;Lnet/minecraft/class_4367$class_4370; state;Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$State; + f a;Lakr; field_22682;Lnet/minecraft/class_2960; EMPTY_FRAME;Lnet/minecraft/util/Identifier; + f b;Lakr; field_22683;Lnet/minecraft/class_2960; PANORAMA_0;Lnet/minecraft/util/Identifier; + f c;Lakr; field_22684;Lnet/minecraft/class_2960; PANORAMA_2;Lnet/minecraft/util/Identifier; + f d;Lakr; field_22685;Lnet/minecraft/class_2960; PANORAMA_3;Lnet/minecraft/util/Identifier; + f u;Lakr; field_22681;Lnet/minecraft/class_2960; SLOT_FRAME;Lnet/minecraft/util/Identifier; + f v;Lakr; field_39067;Lnet/minecraft/class_2960; CHECKMARK;Lnet/minecraft/util/Identifier; + f w;Lwz; field_26468;Lnet/minecraft/class_2561; ACTIVE_TOOLTIP;Lnet/minecraft/text/Text; + f x;Lwz; field_26469;Lnet/minecraft/class_2561; MINIGAME_TOOLTIP;Lnet/minecraft/text/Text; + f y;Lwz; field_26470;Lnet/minecraft/class_2561; TOOLTIP;Lnet/minecraft/text/Text; + f z;Lwz; field_44894;Lnet/minecraft/class_2561; MINIGAME_SLOT_NAME;Lnet/minecraft/text/Text; + m a;()Lfdp$b; method_25099;()Lnet/minecraft/class_4367$class_4370; getState;()Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$State; + m a;(Lfcp;)V method_54571;(Lnet/minecraft/class_4877;)V setServer;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ server + m a;(Lfcp;ZZ)Lfdp$a; method_27455;(Lnet/minecraft/class_4877;ZZ)Lnet/minecraft/class_4367$class_4368; getAction;(Lnet/minecraft/client/realms/dto/RealmsServer;ZZ)Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + p _ 0 _ _ server + p _ 1 _ _ active + p _ 2 _ _ minigame + m a;(Lfdp$b;Ljava/lang/String;)V method_54572;(Lnet/minecraft/class_4367$class_4370;Ljava/lang/String;)V updateTooltip;(Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$State;Ljava/lang/String;)V + p _ 1 _ _ state + p _ 2 _ _ minigameName + m ;(IIIIILfim$c;)V ;(IIIIILnet/minecraft/class_4185$class_4241;)V ;(IIIIILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x + p _ 6 _ _ pressAction + p _ 5 _ _ slotIndex + p _ 4 _ _ height + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fdp$a net/minecraft/class_4367$class_4368 net/minecraft/client/realms/gui/RealmsWorldSlotButton$Action + f a;Lfdp$a; field_19678;Lnet/minecraft/class_4367$class_4368; NOTHING;Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + f b;Lfdp$a; field_19679;Lnet/minecraft/class_4367$class_4368; SWITCH_SLOT;Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + f c;Lfdp$a; field_19680;Lnet/minecraft/class_4367$class_4368; JOIN;Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + f d;[Lfdp$a; field_19681;[Lnet/minecraft/class_4367$class_4368; _ + m a;()[Lfdp$a; method_36853;()[Lnet/minecraft/class_4367$class_4368; _ + m _ valueOf;(Ljava/lang/String;)Lnet/minecraft/class_4367$class_4368; valueOf;(Ljava/lang/String;)Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + p _ 0 _ _ name + m values;()[Lfdp$a; _ _ + m valueOf;(Ljava/lang/String;)Lfdp$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fdp$b net/minecraft/class_4367$class_4370 net/minecraft/client/realms/gui/RealmsWorldSlotButton$State + f a;Z field_19686;Z empty;Z + f b;Z field_19687;Z minigame;Z + f c;Lfdp$a; field_19688;Lnet/minecraft/class_4367$class_4368; action;Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton$Action; + f d;Z field_19682;Z isCurrentlyActiveSlot;Z + f e;Ljava/lang/String; field_19683;Ljava/lang/String; slotName;Ljava/lang/String; + f f;Ljava/lang/String; field_46848;Ljava/lang/String; version;Ljava/lang/String; + f g;Lfcp$a; field_46849;Lnet/minecraft/class_4877$class_8842; compatibility;Lnet/minecraft/client/realms/dto/RealmsServer$Compatibility; + f h;J field_19684;J imageId;J + f i;Ljava/lang/String; field_19685;Ljava/lang/String; image;Ljava/lang/String; + m ;(Lfcp;I)V ;(Lnet/minecraft/class_4877;I)V ;(Lnet/minecraft/client/realms/dto/RealmsServer;I)V + p _ 2 _ _ slot + p _ 1 _ _ server +c fdq net/minecraft/class_4371 net/minecraft/client/realms/gui/screen/RealmsAcceptRejectButton + f a;I field_19690;I width;I + f b;I field_19691;I height;I + f c;I field_19692;I x;I + f d;I field_19693;I y;I + m a;()I method_21109;()I getRight;()I + m a;(I)V method_21110;(I)V handleClick;(I)V + p _ 1 _ _ index + m a;(Lfhz;IIII)V method_21111;(Lnet/minecraft/class_332;IIII)V render;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ mouseX + p _ 5 _ _ mouseY + p _ 1 _ _ context + m a;(Lfhz;IIZ)V method_21112;(Lnet/minecraft/class_332;IIZ)V render;(Lnet/minecraft/client/gui/DrawContext;IIZ)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ showTooltip + m a;(Lfhz;Ljava/util/List;Lgwp;IIII)V method_21113;(Lnet/minecraft/class_332;Ljava/util/List;Lnet/minecraft/class_4904;IIII)V render;(Lnet/minecraft/client/gui/DrawContext;Ljava/util/List;Lnet/minecraft/client/realms/RealmsObjectSelectionList;IIII)V + p _ 6 _ _ mouseY + p _ 5 _ _ mouseX + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ selectionList + p _ 1 _ _ buttons + p _ 0 _ _ context + m a;(Lgwp;Lfji$a;Ljava/util/List;IDD)V method_21114;(Lnet/minecraft/class_4904;Lnet/minecraft/class_4280$class_4281;Ljava/util/List;IDD)V handleClick;(Lnet/minecraft/client/realms/RealmsObjectSelectionList;Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry;Ljava/util/List;IDD)V + p _ 4 _ _ mouseX + p _ 2 _ _ buttons + p _ 3 _ _ button + p _ 0 _ _ selectionList + p _ 1 _ _ entry + p _ 6 _ _ mouseY + m b;()I method_21115;()I getBottom;()I + m ;(IIII)V ;(IIII)V ;(IIII)V + p _ 1 _ _ width + p _ 3 _ _ x + p _ 2 _ _ height + p _ 4 _ _ y +c fdr net/minecraft/class_6196 net/minecraft/unused/packageinfo/PackageInfo6196 +c fds net/minecraft/class_8656 net/minecraft/client/realms/gui/screen/BuyRealmsScreen + f B;Lakr; field_45276;Lnet/minecraft/class_2960; TRIAL_AVAILABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lfjz; field_45277;Lnet/minecraft/class_8666; CROSS_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f D;I field_45255;I _ + f E;I field_45256;I _ + f F;I field_45257;I _ + f G;I field_45258;I _ + f H;I field_45259;I _ + f I;I field_45260;I _ + f J;I field_45261;I _ + f K;I field_45262;I _ + f L;I field_45263;I _ + f M;I field_45264;I _ + f N;I field_45265;I _ + f O;I field_45266;I _ + f P;Ljava/util/List; field_45267;Ljava/util/List; realmsImages;Ljava/util/List; + f Q;Lfod; field_45268;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f R;Z field_45269;Z trialAvailable;Z + f S;Lfim; field_45270;Lnet/minecraft/class_4185; trialButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f T;I field_45271;I realmsImageIndex;I + f U;I field_45272;I realmsImageDisplayTime;I + f a;Lwz; field_45273;Lnet/minecraft/class_2561; POPUP_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_45274;Lnet/minecraft/class_2561; CLOSE_TEXT;Lnet/minecraft/text/Text; + f c;Lakr; field_45275;Lnet/minecraft/class_2960; POPUP_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + m C;()I method_52680;()I getLeft;()I + m D;()I method_52681;()I getTop;()I + m E;()I method_52682;()I getRight;()I + m F;()I method_52683;()I getBottom;()I + m a;(Lakr;)Z method_52684;(Lnet/minecraft/class_2960;)Z method_52684;(Lnet/minecraft/util/Identifier;)Z + p _ 0 _ _ id + m a;(Laue;)V method_52685;(Lnet/minecraft/class_3300;)V refreshImages;(Lnet/minecraft/resource/ResourceManager;)V + p _ 0 _ _ resourceManager + m a;(Lfhz;Lfim;)V method_52686;(Lnet/minecraft/class_332;Lnet/minecraft/class_4185;)V drawTrialAvailableTexture;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + p _ 0 _ _ context + m a;(Lfim;)V method_52687;(Lnet/minecraft/class_4185;)V method_52687;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lakr;)Z method_52688;(Lnet/minecraft/class_2960;)Z method_52688;(Lnet/minecraft/util/Identifier;)Z + p _ 0 _ _ id + m ;(Lfod;Z)V ;(Lnet/minecraft/class_437;Z)V ;(Lnet/minecraft/client/gui/screen/Screen;Z)V + p _ 2 _ _ trialAvailable + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m e;()V method_25393;()V tick;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fdt net/minecraft/class_4379 net/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen + f B;Lfce; field_19736;Lnet/minecraft/class_4867; backup;Lnet/minecraft/client/realms/dto/Backup; + f C;Lflz; field_45973;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f D;Lfdt$a; field_19738;Lnet/minecraft/class_4379$class_4380; backupInfoList;Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen$BackupInfoList; + f a;Lwz; field_45972;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_27937;Lnet/minecraft/class_2561; UNKNOWN;Lnet/minecraft/text/Text; + f c;Lfod; field_19734;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m a;(Lfdt;)Lfhx; method_29335;(Lnet/minecraft/class_4379;)Lnet/minecraft/class_327; _ + m a;(Lfdt;Lfki;)V method_53513;(Lnet/minecraft/class_4379;Lnet/minecraft/class_364;)V method_53513;(Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_25105;(Lnet/minecraft/class_4185;)V method_25105;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;)Lwz; method_21140;(Ljava/lang/String;)Lnet/minecraft/class_2561; gameDifficultyMetadata;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + m a;(Ljava/lang/String;Ljava/lang/String;)Lwz; method_21141;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2561; checkForSpecificMetadata;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 2 _ _ value + p _ 1 _ _ key + m b;(Lfdt;)Lfhx; method_51885;(Lnet/minecraft/class_4379;)Lnet/minecraft/class_327; _ + m b;(Ljava/lang/String;)Lwz; method_21143;(Ljava/lang/String;)Lnet/minecraft/class_2561; gameModeMetadata;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + m ;(Lfod;Lfce;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4867;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/Backup;)V + p _ 2 _ _ backup + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fdt$a net/minecraft/class_4379$class_4380 net/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen$BackupInfoList + f a;Lfdt; field_19740;Lnet/minecraft/class_4379; _ + m a;(Ljava/lang/String;Ljava/lang/String;)V method_29336;(Ljava/lang/String;Ljava/lang/String;)V method_29336;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ key + p _ 2 _ _ value + m ;(Lfdt;Lfgo;)V ;(Lnet/minecraft/class_4379;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client +c fdt$b net/minecraft/class_4379$class_5344 net/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen$BackupInfoListEntry + f a;Lfdt; field_25257;Lnet/minecraft/class_4379; _ + f b;Lwz; field_44895;Lnet/minecraft/class_2561; TEMPLATE_NAME_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_44896;Lnet/minecraft/class_2561; GAME_DIFFICULTY_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_44897;Lnet/minecraft/class_2561; NAME_TEXT;Lnet/minecraft/text/Text; + f e;Lwz; field_44898;Lnet/minecraft/class_2561; GAME_SERVER_VERSION_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_44899;Lnet/minecraft/class_2561; UPLOADED_TEXT;Lnet/minecraft/text/Text; + f g;Lwz; field_44900;Lnet/minecraft/class_2561; ENABLED_PACK_TEXT;Lnet/minecraft/text/Text; + f h;Lwz; field_44901;Lnet/minecraft/class_2561; DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f i;Lwz; field_44902;Lnet/minecraft/class_2561; GAME_MODE_TEXT;Lnet/minecraft/text/Text; + f j;Lwz; field_44903;Lnet/minecraft/class_2561; SEED_TEXT;Lnet/minecraft/text/Text; + f k;Lwz; field_44904;Lnet/minecraft/class_2561; WORLD_TYPE_TEXT;Lnet/minecraft/text/Text; + f l;Lwz; field_44905;Lnet/minecraft/class_2561; UNDEFINED_TEXT;Lnet/minecraft/text/Text; + f m;Ljava/lang/String; field_25258;Ljava/lang/String; key;Ljava/lang/String; + f n;Ljava/lang/String; field_25259;Ljava/lang/String; value;Ljava/lang/String; + m a;(Ljava/lang/String;)Lwz; method_51886;(Ljava/lang/String;)Lnet/minecraft/class_2561; getTextFromKey;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ key + m ;(Lfdt;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/class_4379;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsBackupInfoScreen;Ljava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ value + p _ 2 _ _ key + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m ;()V _ _ +c fdu net/minecraft/class_4381 net/minecraft/client/realms/gui/screen/RealmsBackupScreen + f B;Lwz; field_26472;Lnet/minecraft/class_2561; CHANGES_TOOLTIP;Lnet/minecraft/text/Text; + f C;Lwz; field_26474;Lnet/minecraft/class_2561; NO_BACKUPS_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_51818;Lnet/minecraft/class_2561; DOWNLOAD_TEXT;Lnet/minecraft/text/Text; + f E;Ljava/lang/String; field_32119;Ljava/lang/String; UPLOADED;Ljava/lang/String; + f F;I field_49447;I _ + f G;Lfdx; field_19743;Lnet/minecraft/class_4388; parent;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + f H;Ljava/util/List; field_19744;Ljava/util/List; backups;Ljava/util/List; + f I;Lfdu$a; field_49448;Lnet/minecraft/class_4381$class_4382; selectionList;Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen$BackupObjectSelectionList; + f J;Lflz; field_49449;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f K;I field_19748;I slotId;I + f L;Lfim; field_19749;Lnet/minecraft/class_4185; downloadButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f M;Lfcp; field_19753;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f N;Z field_19752;Z noBackups;Z + f a;Lorg/slf4j/Logger; field_19741;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_26473;Lnet/minecraft/class_2561; BACKUPS_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26471;Lnet/minecraft/class_2561; RESTORE_TEXT;Lnet/minecraft/text/Text; + m C;()V method_57661;()V startBackupFetcher;()V + m D;()V method_21166;()V downloadClicked;()V + m a;(Lfdu;)Lfgo; method_25108;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_310; _ + m a;(Lfdu;Lfki;)V method_25109;(Lnet/minecraft/class_4381;Lnet/minecraft/class_364;)V _ + m a;(Lfim;)V method_25110;(Lnet/minecraft/class_4185;)V method_25110;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfjo;)V method_25111;(Lnet/minecraft/class_8816;)V _ + m b;(Lfdu;)Lfhx; method_25115;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_25113;(Lnet/minecraft/class_4185;)V method_25113;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfdu;)Lfhx; method_25116;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_327; _ + m d;(Lfdu;)Lfgo; method_51237;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_310; _ + m e;(Lfdu;)Lfhx; method_57662;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_327; _ + m f;(Lfdu;)Lfhx; method_57663;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_327; _ + m g;(Lfdu;)Lfhx; method_57664;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_327; _ + m h;(Lfdu;)Lfgo; method_57665;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_310; _ + m i;(Lfdu;)Lfgo; method_57666;(Lnet/minecraft/class_4381;)Lnet/minecraft/class_310; _ + m ;(Lfdx;Lfcp;I)V ;(Lnet/minecraft/class_4388;Lnet/minecraft/class_4877;I)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/realms/dto/RealmsServer;I)V + p _ 2 _ _ serverData + p _ 1 _ _ parent + p _ 3 _ _ slotId + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fdu$1 net/minecraft/class_4381$1 _ + f a;Lfdu; field_19755;Lnet/minecraft/class_4381; _ + m a;(Ljava/util/List;)V method_21171;(Ljava/util/List;)V _ + m ;(Lfdu;Ljava/lang/String;)V _ _ + m run;()V _ _ +c fdu$a net/minecraft/class_4381$class_4382 net/minecraft/client/realms/gui/screen/RealmsBackupScreen$BackupObjectSelectionList + f a;Lfdu; field_19760;Lnet/minecraft/class_4381; _ + f m;I field_49450;I _ + m a;(Lfce;)V method_21173;(Lnet/minecraft/class_4867;)V addEntry;(Lnet/minecraft/client/realms/dto/Backup;)V + p _ 1 _ _ backup + m ;(Lfdu;)V _ _ + m a;()I method_25317;()I getMaxPosition;()I + m b;()I method_25322;()I getRowWidth;()I +c fdu$b net/minecraft/class_4381$class_4383 net/minecraft/client/realms/gui/screen/RealmsBackupScreen$BackupObjectSelectionListEntry + f a;Lfdu; field_19762;Lnet/minecraft/class_4381; _ + f b;I field_44525;I _ + f c;Lfce; field_19761;Lnet/minecraft/class_4867; mBackup;Lnet/minecraft/client/realms/dto/Backup; + f d;Lfim; field_49452;Lnet/minecraft/class_4185; restoreButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f e;Lfim; field_49451;Lnet/minecraft/class_4185; changesButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f f;Ljava/util/List; field_44527;Ljava/util/List; buttons;Ljava/util/List; + m a;(Lfce;)V method_51239;(Lnet/minecraft/class_4867;)V updateChangeList;(Lnet/minecraft/client/realms/dto/Backup;)V + p _ 1 _ _ backup + m a;(Lfim;)V method_57668;(Lnet/minecraft/class_4185;)V method_57668;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfjo;)V method_57673;(Lnet/minecraft/class_8816;)V method_57673;(Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 1 _ _ popup + m a;(Ljava/lang/String;)V method_51241;(Ljava/lang/String;)V addChange;(Ljava/lang/String;)V + p _ 1 _ _ metadataKey + m a;(Ljava/util/Date;)Ljava/lang/String; method_21176;(Ljava/util/Date;)Ljava/lang/String; getMediumDatePresentation;(Ljava/util/Date;)Ljava/lang/String; + p _ 1 _ _ lastModifiedDate + m a;(Ljava/util/function/Supplier;)Lxn; method_57669;(Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; method_57669;(Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ textSupplier + m b;(Lfim;)V method_57670;(Lnet/minecraft/class_4185;)V method_57670;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/util/function/Supplier;)Lxn; method_57671;(Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; method_57671;(Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ textSupplier + m c;()Ljava/lang/String; method_57672;()Ljava/lang/String; getLastModifiedDate;()Ljava/lang/String; + m d;()V method_57674;()V restore;()V + m ;(Lfdu;Lfce;)V ;(Lnet/minecraft/class_4381;Lnet/minecraft/class_4867;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsBackupScreen;Lnet/minecraft/client/realms/dto/Backup;)V + p _ 2 _ _ backup + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m b;()Ljava/util/List; method_37025;()Ljava/util/List; selectableChildren;()Ljava/util/List; + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V +c fdv net/minecraft/class_4384 net/minecraft/client/realms/gui/screen/RealmsBrokenWorldScreen + f B;Lfod; field_19764;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f C;Lfcp; field_20492;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f D;J field_19767;J serverId;J + f E;[Lwz; field_19769;[Lnet/minecraft/class_2561; message;[Lnet/minecraft/text/Text; + f F;I field_19770;I left_x;I + f G;Ljava/util/List; field_19778;Ljava/util/List; slotsThatHasBeenDownloaded;Ljava/util/List; + f H;I field_19779;I animTick;I + f a;Lakr; field_45239;Lnet/minecraft/class_2960; SLOT_FRAME_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lorg/slf4j/Logger; field_19763;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_32120;I _ + m C;()V method_21178;()V addButtons;()V + m D;()Z method_21196;()Z isMinigame;()Z + m E;()V method_25127;()V _ + m F;()V method_37404;()V _ + m G;()V method_25129;()V _ + m a;(I)I method_21179;(I)I getFramePositionX;(I)I + p _ 1 _ _ i + m a;(ILfim;)V method_25124;(ILnet/minecraft/class_4185;)V method_25124;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(ILfjo;)V method_25125;(ILnet/minecraft/class_8816;)V _ + m a;(IZ)V method_25121;(IZ)V method_25121;(IZ)V + p _ 2 _ _ successful + m a;(J)V method_21181;(J)V fetchServerData;(J)V + p _ 1 _ _ worldId + m a;(Lfcp;)V method_25128;(Lnet/minecraft/class_4877;)V _ + m a;(Lfhz;IIIIZLjava/lang/String;IJLjava/lang/String;Z)V method_21180;(Lnet/minecraft/class_332;IIIIZLjava/lang/String;IJLjava/lang/String;Z)V drawSlotFrame;(Lnet/minecraft/client/gui/DrawContext;IIIIZLjava/lang/String;IJLjava/lang/String;Z)V + p _ 12 _ _ empty + p _ 11 _ _ templateImage + p _ 8 _ _ slotId + p _ 7 _ _ slotName + p _ 9 _ _ templateId + p _ 4 _ _ mouseX + p _ 3 _ _ y + p _ 6 _ _ activeSlot + p _ 5 _ _ mouseY + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfim;)V method_25122;(Lnet/minecraft/class_4185;)V method_25122;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;()V method_25123;()V play;()V + m b;(I)V method_21187;(I)V downloadWorld;(I)V + p _ 1 _ _ slotId + m b;(ILfim;)V method_25120;(ILnet/minecraft/class_4185;)V method_25120;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m b;(J)V method_22101;(J)V _ + m ;(Lfod;JZ)V ;(Lnet/minecraft/class_437;JZ)V ;(Lnet/minecraft/client/gui/screen/Screen;JZ)V + p _ 2 _ _ serverId + p _ 1 _ _ parent + p _ 4 _ _ minigame + m aT_;()V method_25426;()V init;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m e;()V method_25393;()V tick;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fdw net/minecraft/class_4387 net/minecraft/client/realms/gui/screen/RealmsClientIncompatibleScreen + f B;Lwz; field_49456;Lnet/minecraft/class_2561; OUTDATED_STABLE_VERSION;Lnet/minecraft/text/Text; + f C;Lfod; field_19787;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f D;Lflz; field_49453;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f a;Lwz; field_26477;Lnet/minecraft/class_2561; INCOMPATIBLE_TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_49454;Lnet/minecraft/class_2561; GAME_VERSION;Lnet/minecraft/text/Text; + f c;Lwz; field_49455;Lnet/minecraft/class_2561; UNSUPPORTED_SNAPSHOT_VERSION;Lnet/minecraft/text/Text; + m C;()Lwz; method_57675;()Lnet/minecraft/class_2561; getErrorText;()Lnet/minecraft/text/Text; + m a;(Lfdw;Lfki;)V method_57676;(Lnet/minecraft/class_4387;Lnet/minecraft/class_364;)V _ + m a;(Lfim;)V method_57677;(Lnet/minecraft/class_4185;)V _ + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fdx net/minecraft/class_4388 net/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen + f B;Lakr; field_45241;Lnet/minecraft/class_2960; CLOSED_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lorg/slf4j/Logger; field_19790;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f D;Lwz; field_26479;Lnet/minecraft/class_2561; WORLDS_TITLE;Lnet/minecraft/text/Text; + f E;Lwz; field_26480;Lnet/minecraft/class_2561; CONFIGURE_REALM_TITLE;Lnet/minecraft/text/Text; + f F;Lwz; field_26482;Lnet/minecraft/class_2561; EXPIRED_TEXT;Lnet/minecraft/text/Text; + f G;Lwz; field_26483;Lnet/minecraft/class_2561; EXPIRES_SOON_TEXT;Lnet/minecraft/text/Text; + f H;Lwz; field_26484;Lnet/minecraft/class_2561; EXPIRES_IN_A_DAY_TEXT;Lnet/minecraft/text/Text; + f I;Lwz; field_26485;Lnet/minecraft/class_2561; OPEN_TEXT;Lnet/minecraft/text/Text; + f J;Lwz; field_26486;Lnet/minecraft/class_2561; CLOSED_TEXT;Lnet/minecraft/text/Text; + f K;I field_32121;I _ + f L;I field_32122;I _ + f M;Lwz; field_19791;Lnet/minecraft/class_2561; tooltip;Lnet/minecraft/text/Text; + f N;Lfbt; field_19792;Lnet/minecraft/class_4325; parent;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; + f O;Lfcp; field_20493;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + f P;J field_19794;J serverId;J + f Q;I field_19795;I left_x;I + f R;I field_19796;I right_x;I + f S;Lfim; field_19799;Lnet/minecraft/class_4185; playersButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f T;Lfim; field_19800;Lnet/minecraft/class_4185; settingsButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f U;Lfim; field_19801;Lnet/minecraft/class_4185; subscriptionButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f V;Lfim; field_19802;Lnet/minecraft/class_4185; optionsButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f W;Lfim; field_19803;Lnet/minecraft/class_4185; backupButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f X;Lfim; field_19804;Lnet/minecraft/class_4185; resetWorldButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f Y;Lfim; field_19805;Lnet/minecraft/class_4185; switchMinigameButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f Z;Z field_19806;Z stateChanged;Z + f a;Lakr; field_22690;Lnet/minecraft/class_2960; EXPIRED_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f aa;Ljava/util/List; field_33777;Ljava/util/List; slotButtons;Ljava/util/List; + f b;Lakr; field_22691;Lnet/minecraft/class_2960; EXPIRES_SOON_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45240;Lnet/minecraft/class_2960; OPEN_STATUS_TEXTURE;Lnet/minecraft/util/Identifier; + m C;()V method_21234;()V disableButtons;()V + m D;()V method_21236;()V switchToMinigame;()V + m E;()Z method_21238;()Z isMinigame;()Z + m F;()V method_21240;()V hideRegularButtons;()V + m G;()V method_21242;()V hideMinigameButtons;()V + m J;()Lwz; method_53456;()Lnet/minecraft/class_2561; _ + m K;()Lwz; method_53457;()Lnet/minecraft/class_2561; _ + m L;()Lwz; method_53458;()Lnet/minecraft/class_2561; _ + m M;()Lwz; method_53459;()Lnet/minecraft/class_2561; _ + m N;()V method_25149;()V _ + m O;()V method_25150;()V _ + m P;()V method_37406;()V _ + m Q;()V method_25151;()V _ + m R;()V method_25133;()V _ + m S;()V method_25134;()V _ + m a;(I)Lfdp; method_21199;(I)Lnet/minecraft/class_4367; addSlotButton;(I)Lnet/minecraft/client/realms/gui/RealmsWorldSlotButton; + p _ 1 _ _ slotIndex + m a;(II)I method_21200;(II)I buttonCenter;(II)I + p _ 1 _ _ i + p _ 2 _ _ total + m a;(ILfcp;)V method_21203;(ILnet/minecraft/class_4877;)V switchToFullSlot;(ILnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ selectedSlot + p _ 2 _ _ serverData + m a;(ILfcp;Lfjo;)V method_25136;(ILnet/minecraft/class_4877;Lnet/minecraft/class_8816;)V _ + m a;(ILfim;)V method_25135;(ILnet/minecraft/class_4185;)V method_25135;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(J)V method_21204;(J)V fetchServerData;(J)V + p _ 1 _ _ worldId + m a;(Lfcp;)V method_21206;(Lnet/minecraft/class_4877;)V joinRealm;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ serverData + m a;(Lfcp;ILfjo;)V method_25139;(Lnet/minecraft/class_4877;ILnet/minecraft/class_8816;)V _ + m a;(Lfcu;)V method_21208;(Lnet/minecraft/class_4883;)V saveSlotSettings;(Lnet/minecraft/client/realms/dto/RealmsWorldOptions;)V + p _ 1 _ _ options + m a;(Lfde;)V method_32484;(Lnet/minecraft/class_4890;)V switchMinigame;(Lnet/minecraft/client/realms/dto/WorldTemplate;)V + p _ 1 _ _ template + m a;(Lfdj;)V method_25137;(Lnet/minecraft/class_4355;)V _ + m a;(Lfhz;IIIILakr;Ljava/util/function/Supplier;)V method_53460;(Lnet/minecraft/class_332;IIIILnet/minecraft/class_2960;Ljava/util/function/Supplier;)V drawServerState;(Lnet/minecraft/client/gui/DrawContext;IIIILnet/minecraft/util/Identifier;Ljava/util/function/Supplier;)V + p _ 6 _ _ texture + p _ 5 _ _ mouseY + p _ 7 _ _ tooltipGetter + p _ 2 _ _ x + p _ 1 _ _ context + p _ 4 _ _ mouseX + p _ 3 _ _ y + m a;(Lfim;)V method_25138;(Lnet/minecraft/class_4185;)V removeButton;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;Ljava/lang/String;)V method_21215;(Ljava/lang/String;Ljava/lang/String;)V saveSettings;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ name + p _ 2 _ _ desc + m b;()V method_21217;()V closeTheWorld;()V + m b;(I)I method_21220;(I)I buttonLeft;(I)I + p _ 1 _ _ i + m b;(ILfcp;)V method_21222;(ILnet/minecraft/class_4877;)V switchToEmptySlot;(ILnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ selectedSlot + p _ 2 _ _ serverData + m b;(J)V method_22103;(J)V _ + m b;(Lfcp;)V method_37407;(Lnet/minecraft/class_4877;)V _ + m b;(Lfhz;IIII)V method_21201;(Lnet/minecraft/class_332;IIII)V drawServerState;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ mouseY + p _ 4 _ _ mouseX + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m b;(Lfim;)V method_21226;(Lnet/minecraft/class_4185;)V addButton;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Z)V method_21218;(Z)V openTheWorld;(Z)V + p _ 1 _ _ join + m c;(Lfim;)V method_25140;(Lnet/minecraft/class_4185;)V method_25140;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_25141;(Lnet/minecraft/class_4185;)V method_25141;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_25142;(Lnet/minecraft/class_4185;)V method_25142;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;()V method_21198;()V stateChanged;()V + m f;(Lfim;)V method_25144;(Lnet/minecraft/class_4185;)V method_25144;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;()Lfdx; method_21219;()Lnet/minecraft/class_4388; getNewScreen;()Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + m g;(Lfim;)V method_25145;(Lnet/minecraft/class_4185;)V method_25145;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m h;(I)I method_21228;(I)I frame;(I)I + p _ 1 _ _ ordinal + m h;(Lfim;)V method_25146;(Lnet/minecraft/class_4185;)V method_25146;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m i;(Lfim;)V method_25147;(Lnet/minecraft/class_4185;)V method_25147;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m j;(Lfim;)V method_25148;(Lnet/minecraft/class_4185;)V method_25148;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfbt;J)V ;(Lnet/minecraft/class_4325;J)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;J)V + p _ 1 _ _ parent + p _ 2 _ _ serverId + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fdx$1 net/minecraft/class_4388$1 _ + f a;[I field_19812;[I _ + m ;()V _ _ +c fdy net/minecraft/class_4389 net/minecraft/client/realms/gui/screen/RealmsConfirmScreen + f a;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_22692;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f b;Lwz; field_19821;Lnet/minecraft/class_2561; title1;Lnet/minecraft/text/Text; + f c;Lwz; field_19825;Lnet/minecraft/class_2561; title2;Lnet/minecraft/text/Text; + m a;(Lfim;)V method_25152;(Lnet/minecraft/class_4185;)V method_25152;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_25153;(Lnet/minecraft/class_4185;)V method_25153;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lwz;Lwz;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title1 + p _ 1 _ _ callback + p _ 3 _ _ title2 + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c fdz net/minecraft/class_4390 net/minecraft/client/realms/gui/screen/RealmsCreateRealmScreen + f B;I field_45243;I _ + f C;I field_45244;I _ + f D;Lfbt; field_19830;Lnet/minecraft/class_4325; parent;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; + f E;Lflz; field_45242;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f F;Lfiv; field_19831;Lnet/minecraft/class_342; nameBox;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f G;Lfiv; field_19832;Lnet/minecraft/class_342; descriptionBox;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f H;Ljava/lang/Runnable; field_46705;Ljava/lang/Runnable; worldCreator;Ljava/lang/Runnable; + f a;Lwz; field_46706;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_26487;Lnet/minecraft/class_2561; WORLD_NAME_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26488;Lnet/minecraft/class_2561; WORLD_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + m C;()V method_25156;()V _ + m D;()V method_25157;()V _ + m a;(J)V method_54370;(J)V createSnapshotWorld;(J)V + p _ 1 _ _ parentId + m a;(JLffg;)V method_54371;(JLnet/minecraft/class_4413;)V method_54371;(JLnet/minecraft/client/realms/gui/screen/ResetWorldInfo;)V + p _ 3 _ _ info + m a;(Lfcp;)V method_21245;(Lnet/minecraft/class_4877;)V createWorld;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ realmsServer + m a;(Lfdz;Lfki;)V method_52665;(Lnet/minecraft/class_4390;Lnet/minecraft/class_364;)V method_52665;(Lnet/minecraft/client/realms/gui/screen/RealmsCreateRealmScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_52666;(Lnet/minecraft/class_4185;)V method_52666;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfim;Ljava/lang/String;)V method_52667;(Lnet/minecraft/class_4185;Ljava/lang/String;)V method_52667;(Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V + p _ 1 _ _ name + m b;(J)V method_54372;(J)V _ + m b;(Lfcp;)V method_54373;(Lnet/minecraft/class_4877;)V _ + m b;(Lfim;)V method_54374;(Lnet/minecraft/class_4185;)V method_54374;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfbt;Lfcp;)V ;(Lnet/minecraft/class_4325;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ parent + p _ 2 _ _ realmsServer + m ;(Lfbt;J)V ;(Lnet/minecraft/class_4325;J)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;J)V + p _ 1 _ _ parent + p _ 2 _ _ parentId + m aT_;()V method_25426;()V init;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fea net/minecraft/class_4392 net/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen + f B;I field_41769;I _ + f C;I field_41770;I _ + f D;I field_41771;I _ + f E;Lfod; field_19845;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f F;Lfdd; field_19846;Lnet/minecraft/class_4889; worldDownload;Lnet/minecraft/client/realms/dto/WorldDownload; + f G;Lwz; field_19847;Lnet/minecraft/class_2561; downloadTitle;Lnet/minecraft/text/Text; + f H;Lcom/google/common/util/concurrent/RateLimiter; field_19848;Lcom/google/common/util/concurrent/RateLimiter; narrationRateLimiter;Lcom/google/common/util/concurrent/RateLimiter; + f I;Lfim; field_22694;Lnet/minecraft/class_4185; cancelButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f J;Ljava/lang/String; field_19850;Ljava/lang/String; worldName;Ljava/lang/String; + f K;Lfea$a; field_19851;Lnet/minecraft/class_4392$class_4393; downloadStatus;Lnet/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus; + f L;Lwz; field_20494;Lnet/minecraft/class_2561; downloadError;Lnet/minecraft/text/Text; + f M;Lwz; field_19853;Lnet/minecraft/class_2561; status;Lnet/minecraft/text/Text; + f N;Ljava/lang/String; field_19854;Ljava/lang/String; progress;Ljava/lang/String; + f O;Z field_19855;Z cancelled;Z + f P;Z field_19856;Z showDots;Z + f Q;Z field_19857;Z finished;Z + f R;Z field_19858;Z extracting;Z + f S;Ljava/lang/Long; field_19859;Ljava/lang/Long; previousWrittenBytes;Ljava/lang/Long; + f T;Ljava/lang/Long; field_19860;Ljava/lang/Long; previousTimeSnapshot;Ljava/lang/Long; + f U;J field_19861;J bytesPerSecond;J + f V;I field_19862;I animTick;I + f W;[Ljava/lang/String; field_19863;[Ljava/lang/String; DOTS;[Ljava/lang/String; + f X;I field_19864;I dotIndex;I + f Y;Z field_19867;Z checked;Z + f Z;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_22693;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; onBack;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f a;Lorg/slf4j/Logger; field_19844;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/locks/ReentrantLock; field_19868;Ljava/util/concurrent/locks/ReentrantLock; DOWNLOAD_LOCK;Ljava/util/concurrent/locks/ReentrantLock; + f c;I field_41772;I _ + m C;()V method_21265;()V checkDownloadSize;()V + m D;()Lwz; method_37012;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m E;()V method_21278;()V downloadSave;()V + m F;()V method_21279;()V downloadCancelled;()V + m G;()V method_22104;()V _ + m a;(Lfhz;J)V method_21266;(Lnet/minecraft/class_332;J)V drawDownloadSpeed0;(Lnet/minecraft/client/gui/DrawContext;J)V + p _ 1 _ _ context + p _ 2 _ _ bytesPerSecond + m a;(Lfim;)V method_25158;(Lnet/minecraft/class_4185;)V method_25158;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfjo;)V method_25159;(Lnet/minecraft/class_8816;)V _ + m a;(Ljava/lang/String;)J method_21259;(Ljava/lang/String;)J getContentLength;(Ljava/lang/String;)J + p _ 1 _ _ downloadLink + m c;(Lfhz;)V method_21272;(Lnet/minecraft/class_332;)V drawDots;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m d;(Lfhz;)V method_21274;(Lnet/minecraft/class_332;)V drawProgressBar;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m e;(Lfhz;)V method_21276;(Lnet/minecraft/class_332;)V drawDownloadSpeed;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m ;(Lfod;Lfdd;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4889;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/WorldDownload;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V + p _ 4 _ _ onBack + p _ 3 _ _ worldName + p _ 2 _ _ worldDownload + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m e;()V method_25393;()V tick;()V + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fea$a net/minecraft/class_4392$class_4393 net/minecraft/client/realms/gui/screen/RealmsDownloadLatestWorldScreen$DownloadStatus + f a;J field_19871;J bytesWritten;J + f b;J field_19872;J totalBytes;J + m ;()V _ _ +c feb net/minecraft/class_4394 net/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen + f a;Lfod; field_22695;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f b;Lfeb$a; field_36321;Lnet/minecraft/class_4394$class_8570; errorMessages;Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; + f c;Lfjf; field_36322;Lnet/minecraft/class_5489; description;Lnet/minecraft/client/font/MultilineText; + m a;(Lfdj;)Lfeb$a; method_39981;(Lnet/minecraft/class_4355;)Lnet/minecraft/class_4394$class_8570; getErrorMessages;(Lnet/minecraft/client/realms/exception/RealmsServiceException;)Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; + p _ 0 _ _ exception + m a;(Lfim;)V method_25160;(Lnet/minecraft/class_4185;)V method_25160;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lwz;)Lfeb$a; method_21282;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_4394$class_8570; getErrorMessages;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; + p _ 0 _ _ description + m a;(Lwz;Lwz;)Lfeb$a; method_21283;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_4394$class_8570; getErrorMessages;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages; + p _ 1 _ _ description + p _ 0 _ _ title + m ;(Lfdj;Lfod;)V ;(Lnet/minecraft/class_4355;Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/realms/exception/RealmsServiceException;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ realmsServiceException + p _ 2 _ _ parent + m ;(Lwz;Lwz;Lfod;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_437;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 3 _ _ parent + p _ 2 _ _ description + p _ 1 _ _ title + m ;(Lwz;Lfod;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_437;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ description + p _ 2 _ _ parent + m aT_;()V method_25426;()V init;()V + m d;()V method_25419;()V close;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c feb$a net/minecraft/class_4394$class_8570 net/minecraft/client/realms/gui/screen/RealmsGenericErrorScreen$ErrorMessages + f a;Lwz; comp_1533;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f b;Lwz; comp_1534;Lnet/minecraft/class_2561; detail;Lnet/minecraft/text/Text; + m a;()Lwz; comp_1533;()Lnet/minecraft/class_2561; title;()Lnet/minecraft/text/Text; + m b;()Lwz; comp_1534;()Lnet/minecraft/class_2561; detail;()Lnet/minecraft/text/Text; + m ;(Lwz;Lwz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fec net/minecraft/class_4395 net/minecraft/client/realms/gui/screen/RealmsInviteScreen + f B;Lwz; field_44943;Lnet/minecraft/class_2561; INVITING_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_26490;Lnet/minecraft/class_2561; PLAYER_ERROR_TEXT;Lnet/minecraft/text/Text; + f D;Lflz; field_49457;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f E;Lfiv; field_22696;Lnet/minecraft/class_342; nameWidget;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f F;Lfim; field_49458;Lnet/minecraft/class_4185; inviteButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f G;Lfcp; field_19880;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f H;Lfdx; field_19881;Lnet/minecraft/class_4388; configureScreen;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + f I;Lfod; field_19882;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f J;Lwz; field_19887;Lnet/minecraft/class_2561; errorMessage;Lnet/minecraft/text/Text; + f a;Lorg/slf4j/Logger; field_19878;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_49459;Lnet/minecraft/class_2561; INVITE_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26489;Lnet/minecraft/class_2561; INVITE_PROFILE_NAME_TEXT;Lnet/minecraft/text/Text; + m C;()V method_21284;()V onInvite;()V + m a;(JLjava/lang/String;)Lfcp; method_52216;(JLjava/lang/String;)Lnet/minecraft/class_4877; _ + m a;(Lfcp;)V method_52217;(Lnet/minecraft/class_4877;)V _ + m a;(Lfec;Lfki;)V method_57678;(Lnet/minecraft/class_4395;Lnet/minecraft/class_364;)V _ + m a;(Lfim;)V method_57679;(Lnet/minecraft/class_4185;)V _ + m a;(Lwz;)V method_21286;(Lnet/minecraft/class_2561;)V showError;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ errorMessage + m b;(Lfim;)V method_25162;(Lnet/minecraft/class_4185;)V method_25162;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfdx;Lfod;Lfcp;)V ;(Lnet/minecraft/class_4388;Lnet/minecraft/class_437;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 3 _ _ serverData + p _ 2 _ _ parent + p _ 1 _ _ configureScreen + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fed net/minecraft/class_4398 net/minecraft/client/realms/gui/screen/RealmsLongRunningMcoTaskScreen + f B;Lfod; field_19912;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f C;Lfmd; field_46111;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f D;Lwz; field_19914;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f E;Lfjb; field_46112;Lnet/minecraft/class_8661; loading;Lnet/minecraft/client/realms/gui/RealmsLoadingWidget; + f a;Lorg/slf4j/Logger; field_19909;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lgwr; field_33779;Lnet/minecraft/class_4907; NARRATOR;Lnet/minecraft/client/realms/RepeatedNarrator; + f c;Ljava/util/List; field_46707;Ljava/util/List; tasks;Ljava/util/List; + m a;(Lfed;Lfki;)V method_53795;(Lnet/minecraft/class_4398;Lnet/minecraft/class_364;)V method_53795;(Lnet/minecraft/client/realms/gui/screen/RealmsLongRunningMcoTaskScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_25168;(Lnet/minecraft/class_4185;)V method_25168;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfmc;)V method_53796;(Lnet/minecraft/class_7847;)V method_53796;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lwz;)V method_53797;(Lnet/minecraft/class_2561;)V setTitle;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + m a;([Lffn;)V method_54375;([Lnet/minecraft/class_4358;)V _ + m f;()V method_53798;()V onCancel;()V + m ;(Lfod;[Lffn;)V ;(Lnet/minecraft/class_437;[Lnet/minecraft/class_4358;)V ;(Lnet/minecraft/client/gui/screen/Screen;[Lnet/minecraft/client/realms/task/LongRunningTask;)V + p _ 1 _ _ parent + p _ 2 _ _ tasks + m e;()V method_25393;()V tick;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m ;()V _ _ +c fee net/minecraft/class_8789 net/minecraft/client/realms/gui/screen/RealmsLongRunningTickableTaskScreen + f a;Lffn; field_46113;Lnet/minecraft/class_4358; tickableTask;Lnet/minecraft/client/realms/task/LongRunningTask; + m ;(Lfod;Lffn;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4358;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/task/LongRunningTask;)V + p _ 2 _ _ tickableTask + p _ 1 _ _ parent + m e;()V method_25393;()V tick;()V + m f;()V method_53798;()V onCancel;()V +c fef net/minecraft/class_4399 net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen + f B;Lakr; field_45248;Lnet/minecraft/class_2960; TRIAL_AVAILABLE_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Ljava/util/concurrent/CompletableFuture; field_19927;Ljava/util/concurrent/CompletableFuture; validClient;Ljava/util/concurrent/CompletableFuture; + f D;Lfev$c; field_39695;Lnet/minecraft/class_7581$class_7584; periodicRunnersManager;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + f E;Lfef$a; field_43037;Lnet/minecraft/class_4399$class_8207; currentRunnersFactory;Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; + f F;I field_19924;I pendingInvitesCount;I + f G;Z field_19926;Z trialAvailable;Z + f H;Z field_19928;Z hasUnreadNews;Z + f I;Z field_43038;Z hasUnseenNotification;Z + f J;Lfef$a; field_43039;Lnet/minecraft/class_4399$class_8207; newsAndNotifications;Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; + f K;Lfef$a; field_43040;Lnet/minecraft/class_4399$class_8207; notificationsOnly;Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; + f a;Lakr; field_45245;Lnet/minecraft/class_2960; UNSEEN_NOTIFICATION_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_45246;Lnet/minecraft/class_2960; NEWS_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45247;Lnet/minecraft/class_2960; INVITE_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + m C;()Lfef$a; method_49584;()Lnet/minecraft/class_4399$class_8207; getRunnersFactory;()Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory; + m D;()Z method_25169;()Z shouldShowRealmsNews;()Z + m E;()Z method_25170;()Z isTitleScreen;()Z + m a;(Lfbs$a;)Ljava/lang/Boolean; method_52670;(Lnet/minecraft/class_8647$class_8648;)Ljava/lang/Boolean; method_52670;(Lnet/minecraft/client/realms/RealmsAvailability$Info;)Ljava/lang/Boolean; + p _ 0 _ _ info + m a;(Lfdm;Lfcn;)V method_49585;(Lnet/minecraft/class_7578;Lnet/minecraft/class_4876;)V method_49585;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/dto/RealmsNews;)V + p _ 1 _ _ news + m a;(Lfdm;Lfev$c;)V method_49586;(Lnet/minecraft/class_7578;Lnet/minecraft/class_7581$class_7584;)V addRunners;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager;)V + p _ 1 _ _ checkers + p _ 2 _ _ manager + m a;(Ljava/lang/Boolean;)V method_49587;(Ljava/lang/Boolean;)V method_49587;(Ljava/lang/Boolean;)V + p _ 0 _ _ trialAvailable + m a;(Ljava/lang/Integer;)V method_49588;(Ljava/lang/Integer;)V method_49588;(Ljava/lang/Integer;)V + p _ 1 _ _ pendingInvitesCount + m b;(Lfdm;Lfev$c;)V method_49590;(Lnet/minecraft/class_7578;Lnet/minecraft/class_7581$class_7584;)V addNotificationRunner;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager;)V + p _ 1 _ _ checkers + p _ 2 _ _ manager + m c;(Lfhz;)V method_21295;(Lnet/minecraft/class_332;)V drawIcons;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;(Ljava/util/List;)V method_49591;(Ljava/util/List;)V method_49591;(Ljava/util/List;)V + p _ 0 _ _ notifications + m ;()V _ _ + m aT_;()V method_25426;()V init;()V + m aL_;()V method_49589;()V onDisplayed;()V + m e;()V method_25393;()V tick;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fef$1 net/minecraft/class_4399$1 _ + f a;Lfef; field_43042;Lnet/minecraft/class_4399; _ + m ;(Lfef;)V _ _ + m a;(Lfdm;)Lfev$c; method_49593;(Lnet/minecraft/class_7578;)Lnet/minecraft/class_7581$class_7584; createPeriodicRunnersManager;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;)Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + m a;()Z method_49592;()Z isNews;()Z +c fef$2 net/minecraft/class_4399$2 _ + f a;Lfef; field_43041;Lnet/minecraft/class_4399; _ + m ;(Lfef;)V _ _ + m a;(Lfdm;)Lfev$c; method_49593;(Lnet/minecraft/class_7578;)Lnet/minecraft/class_7581$class_7584; createPeriodicRunnersManager;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;)Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + m a;()Z method_49592;()Z isNews;()Z +c fef$a net/minecraft/class_4399$class_8207 net/minecraft/client/realms/gui/screen/RealmsNotificationsScreen$NotificationRunnersFactory + m a;()Z method_49592;()Z isNews;()Z + m a;(Lfdm;)Lfev$c; method_49593;(Lnet/minecraft/class_7578;)Lnet/minecraft/class_7581$class_7584; createPeriodicRunnersManager;(Lnet/minecraft/client/realms/RealmsPeriodicCheckers;)Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + p _ 1 _ _ checkers +c feg net/minecraft/class_4400 net/minecraft/client/realms/gui/screen/RealmsParentalConsentScreen + f B;Lfod; field_46852;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f C;Lfjg; field_46853;Lnet/minecraft/class_7940; privacyInfoWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + f a;Lwz; field_26491;Lnet/minecraft/class_2561; PRIVACY_INFO_TEXT;Lnet/minecraft/text/Text; + f b;I field_46850;I _ + f c;Lfmd; field_46851;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m a;(Lfeg;Lfki;)V method_54573;(Lnet/minecraft/class_4400;Lnet/minecraft/class_364;)V method_54573;(Lnet/minecraft/client/realms/gui/screen/RealmsParentalConsentScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_54574;(Lnet/minecraft/class_4185;)V method_54574;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m d;()V method_25419;()V close;()V + m c;()V method_48640;()V initTabNavigation;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c feh net/minecraft/class_4401 net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen + f B;Lakr; field_22703;Lnet/minecraft/class_2960; REJECT_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lorg/slf4j/Logger; field_19935;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f D;Lwz; field_26493;Lnet/minecraft/class_2561; NO_PENDING_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_26494;Lnet/minecraft/class_2561; ACCEPT_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_26495;Lnet/minecraft/class_2561; REJECT_TEXT;Lnet/minecraft/text/Text; + f G;Lfod; field_19936;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f H;Ljava/util/concurrent/CompletableFuture; field_45249;Ljava/util/concurrent/CompletableFuture; pendingInvites;Ljava/util/concurrent/CompletableFuture; + f I;Lwz; field_19937;Lnet/minecraft/class_2561; tooltip;Lnet/minecraft/text/Text; + f J;Lfeh$b; field_19939;Lnet/minecraft/class_4401$class_4402; pendingInvitationSelectionList;Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionList; + f K;I field_19941;I selectedInvite;I + f L;Lfim; field_19942;Lnet/minecraft/class_4185; acceptButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f M;Lfim; field_19943;Lnet/minecraft/class_4185; rejectButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f a;Lakr; field_45250;Lnet/minecraft/class_2960; ACCEPT_HIGHLIGHTED_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_22702;Lnet/minecraft/class_2960; ACCEPT_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45251;Lnet/minecraft/class_2960; REJECT_HIGHLIGHTED_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + m C;()V method_21307;()V updateButtonStates;()V + m D;()Ljava/util/List; method_52671;()Ljava/util/List; _ + m a;(I)Z method_21314;(I)Z shouldAcceptAndRejectButtonBeVisible;(I)Z + p _ 1 _ _ invite + m a;(IZ)V method_52672;(IZ)V handle;(IZ)V + p _ 1 _ _ index + p _ 2 _ _ accepted + m a;(IZLjava/lang/Boolean;)V method_52673;(IZLjava/lang/Boolean;)V method_52673;(IZLjava/lang/Boolean;)V + p _ 3 _ _ result + m a;(Lfci;)Lfeh$a; method_52674;(Lnet/minecraft/class_4871;)Lnet/minecraft/class_4401$class_4403; method_52674;(Lnet/minecraft/client/realms/dto/PendingInvite;)Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry; + p _ 1 _ _ invite + m a;(Lfeh;)Lfhx; method_52675;(Lnet/minecraft/class_4401;)Lnet/minecraft/class_327; _ + m a;(Lfim;)V method_25175;(Lnet/minecraft/class_4185;)V method_25175;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(ZLjava/lang/String;)Ljava/lang/Boolean; method_52676;(ZLjava/lang/String;)Ljava/lang/Boolean; _ + m b;(Lfeh;)Lfhx; method_52677;(Lnet/minecraft/class_4401;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_25177;(Lnet/minecraft/class_4185;)V method_25177;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfeh;)Lfhx; method_52678;(Lnet/minecraft/class_4401;)Lnet/minecraft/class_327; _ + m c;(Lfim;)V method_25179;(Lnet/minecraft/class_4185;)V method_25179;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Ljava/util/List;)V method_52679;(Ljava/util/List;)V method_52679;(Ljava/util/List;)V + p _ 1 _ _ pendingInvites + m ;(Lfod;Lwz;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;)V + p _ 1 _ _ parent + p _ 2 _ _ title + m aT_;()V method_25426;()V init;()V + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c feh$a net/minecraft/class_4401$class_4403 net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry + f a;Lfeh; field_19954;Lnet/minecraft/class_4401; _ + f b;I field_32123;I _ + f c;Lfci; field_19953;Lnet/minecraft/class_4871; mPendingInvite;Lnet/minecraft/client/realms/dto/PendingInvite; + f d;Ljava/util/List; field_19955;Ljava/util/List; buttons;Ljava/util/List; + m a;(Lfhz;Lfci;IIII)V method_21324;(Lnet/minecraft/class_332;Lnet/minecraft/class_4871;IIII)V renderPendingInvitationItem;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/realms/dto/PendingInvite;IIII)V + p _ 2 _ _ invite + p _ 3 _ _ x + p _ 1 _ _ context + p _ 6 _ _ mouseY + p _ 4 _ _ y + p _ 5 _ _ mouseX + m ;(Lfeh;Lfci;)V ;(Lnet/minecraft/class_4401;Lnet/minecraft/class_4871;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen;Lnet/minecraft/client/realms/dto/PendingInvite;)V + p _ 2 _ _ pendingInvite + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c feh$a$a net/minecraft/class_4401$class_4403$class_4404 net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$AcceptButton + f e;Lfeh$a; field_19956;Lnet/minecraft/class_4401$class_4403; _ + m ;(Lfeh$a;)V _ _ + m a;(Lfhz;IIZ)V method_21112;(Lnet/minecraft/class_332;IIZ)V render;(Lnet/minecraft/client/gui/DrawContext;IIZ)V + m a;(I)V method_21110;(I)V handleClick;(I)V +c feh$a$b net/minecraft/class_4401$class_4403$class_4405 net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry$RejectButton + f e;Lfeh$a; field_19957;Lnet/minecraft/class_4401$class_4403; _ + m ;(Lfeh$a;)V _ _ + m a;(Lfhz;IIZ)V method_21112;(Lnet/minecraft/class_332;IIZ)V render;(Lnet/minecraft/client/gui/DrawContext;IIZ)V + m a;(I)V method_21110;(I)V handleClick;(I)V +c feh$b net/minecraft/class_4401$class_4402 net/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionList + f a;Lfeh; field_19952;Lnet/minecraft/class_4401; _ + m a;(I)V method_21321;(I)V removeAtIndex;(I)V + p _ 1 _ _ index + m a;(Lfeh$a;)V method_25188;(Lnet/minecraft/class_4401$class_4403;)V setSelected;(Lnet/minecraft/client/realms/gui/screen/RealmsPendingInvitesScreen$PendingInvitationSelectionListEntry;)V + m c;(I)V method_21322;(I)V selectInviteListItem;(I)V + p _ 1 _ _ item + m ;(Lfeh;)V _ _ + m a;()I method_25317;()I getMaxPosition;()I + m b;()I method_25322;()I getRowWidth;()I + m b;(I)V method_25489;(I)V setSelected;(I)V + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V +c fei net/minecraft/class_4406 net/minecraft/client/realms/gui/screen/RealmsPlayerScreen + f B;I field_49462;I _ + f C;Lflz; field_49463;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f D;Lfdx; field_19960;Lnet/minecraft/class_4388; parent;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + f E;Lfcp; field_19961;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f F;Lfei$b; field_49460;Lnet/minecraft/class_4406$class_4407; selectionList;Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen$InvitedObjectSelectionList; + f G;Z field_19971;Z stateChanged;Z + f a;Lorg/slf4j/Logger; field_19958;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_49461;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_44908;Lnet/minecraft/class_2561; QUESTION_TEXT;Lnet/minecraft/text/Text; + m C;()V method_58475;()V refreshPlayers;()V + m D;()V method_21333;()V backButtonClicked;()V + m a;(Lfei;)Lfhx; method_57680;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m a;(Lfei;Lfki;)V method_57681;(Lnet/minecraft/class_4406;Lnet/minecraft/class_364;)V method_57681;(Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_57682;(Lnet/minecraft/class_4185;)V method_57682;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfei;)Lfhx; method_57683;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_25197;(Lnet/minecraft/class_4185;)V method_25197;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfei;)Lfhx; method_31124;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m d;(Lfei;)Lfhx; method_57684;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m e;(Lfei;)Lfhx; method_57685;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m f;(Lfei;)Lfhx; method_57686;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m g;(Lfei;)Lfgo; method_57687;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_310; _ + m h;(Lfei;)Lfhx; method_57688;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m i;(Lfei;)Lfhx; method_57689;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_327; _ + m j;(Lfei;)Lfgo; method_57690;(Lnet/minecraft/class_4406;)Lnet/minecraft/class_310; _ + m ;(Lfdx;Lfcp;)V ;(Lnet/minecraft/class_4388;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ serverData + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fei$a net/minecraft/class_4406$class_4408 net/minecraft/client/realms/gui/screen/RealmsPlayerScreen$InvitedObjectSelectionListEntry + f a;Lfei; field_19980;Lnet/minecraft/class_4406; _ + f b;Lwz; field_49464;Lnet/minecraft/class_2561; NORMAL_TOOLTIP_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_49465;Lnet/minecraft/class_2561; OPS_TOOLTIP_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_49466;Lnet/minecraft/class_2561; REMOVE_TOOLTIP_TEXT;Lnet/minecraft/text/Text; + f e;Lakr; field_49467;Lnet/minecraft/class_2960; MAKE_OPERATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_49468;Lnet/minecraft/class_2960; REMOVE_OPERATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_49469;Lnet/minecraft/class_2960; REMOVE_PLAYER_TEXTURE;Lnet/minecraft/util/Identifier; + f h;I field_49470;I _ + f i;I field_49471;I _ + f j;Lfcl; field_19979;Lnet/minecraft/class_4874; playerInfo;Lnet/minecraft/client/realms/dto/PlayerInfo; + f k;Lfim; field_44536;Lnet/minecraft/class_4185; uninviteButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f l;Lfim; field_44537;Lnet/minecraft/class_4185; opButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f m;Lfim; field_44538;Lnet/minecraft/class_4185; deopButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(I)V method_57691;(I)V op;(I)V + p _ 1 _ _ index + m a;(ILfim;)V method_51246;(ILnet/minecraft/class_4185;)V method_51246;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfch;)V method_57692;(Lnet/minecraft/class_4870;)V setOps;(Lnet/minecraft/client/realms/dto/Ops;)V + p _ 1 _ _ ops + m a;(Lfcl;IZ)V method_57693;(Lnet/minecraft/class_4874;IZ)V method_57693;(Lnet/minecraft/client/realms/dto/PlayerInfo;IZ)V + p _ 3 _ _ confirmed + m a;(Lfcl;Ljava/util/function/Supplier;)Lxn; method_57694;(Lnet/minecraft/class_4874;Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; _ + m b;(I)V method_57695;(I)V deop;(I)V + p _ 1 _ _ index + m b;(ILfim;)V method_51248;(ILnet/minecraft/class_4185;)V method_51248;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m b;(Lfcl;Ljava/util/function/Supplier;)Lxn; method_57696;(Lnet/minecraft/class_4874;Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; _ + m c;()V method_57697;()V refreshOpButtonsVisibility;()V + m c;(I)V method_57698;(I)V uninvite;(I)V + p _ 1 _ _ index + m c;(ILfim;)V method_51249;(ILnet/minecraft/class_4185;)V method_51249;(ILnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m c;(Lfcl;Ljava/util/function/Supplier;)Lxn; method_57699;(Lnet/minecraft/class_4874;Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; _ + m d;()Lfim; method_57700;()Lnet/minecraft/class_4185; getOpButton;()Lnet/minecraft/client/gui/widget/ButtonWidget; + m ;(Lfei;Lfcl;)V ;(Lnet/minecraft/class_4406;Lnet/minecraft/class_4874;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsPlayerScreen;Lnet/minecraft/client/realms/dto/PlayerInfo;)V + p _ 2 _ _ playerInfo + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m b;()Ljava/util/List; method_37025;()Ljava/util/List; selectableChildren;()Ljava/util/List; + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m ;()V _ _ +c fei$b net/minecraft/class_4406$class_4407 net/minecraft/client/realms/gui/screen/RealmsPlayerScreen$InvitedObjectSelectionList + f a;Lfei; field_19978;Lnet/minecraft/class_4406; _ + f m;I field_49472;I _ + m ;(Lfei;)V _ _ + m a;(Lfhz;II)V method_25312;(Lnet/minecraft/class_332;II)V renderHeader;(Lnet/minecraft/client/gui/DrawContext;II)V + m a;()I method_25317;()I getMaxPosition;()I + m b;()I method_25322;()I getRowWidth;()I +c fej net/minecraft/class_9754 net/minecraft/client/realms/gui/RealmsPopups + f a;I field_51819;I INFO_TEXT_COLOR;I + f b;Lwz; field_51820;Lnet/minecraft/class_2561; INFO_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_51821;Lnet/minecraft/class_2561; WARNING_TEXT;Lnet/minecraft/text/Text; + m a;(Lfod;Lwz;Ljava/util/function/Consumer;)Lfjo; method_60316;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816; createInfoPopup;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; + p _ 0 _ _ parent + p _ 2 _ _ onContinuePressed + p _ 1 _ _ message + m b;(Lfod;Lwz;Ljava/util/function/Consumer;)Lfjo; method_60317;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816; createContinuableWarningPopup;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; + p _ 2 _ _ onContinuePressed + p _ 1 _ _ message + p _ 0 _ _ parent + m c;(Lfod;Lwz;Ljava/util/function/Consumer;)Lfjo; method_60318;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816; createNonContinuableWarningPopup;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen; + p _ 2 _ _ onOkPressed + p _ 1 _ _ message + p _ 0 _ _ parent + m ;()V _ _ + m ;()V _ _ +c fek net/minecraft/class_4409 net/minecraft/client/realms/gui/screen/RealmsResetNormalWorldScreen + f B;I field_45279;I _ + f C;Lflz; field_45280;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f D;Ljava/util/function/Consumer; field_27938;Ljava/util/function/Consumer; callback;Ljava/util/function/Consumer; + f E;Lfiv; field_19984;Lnet/minecraft/class_342; seedEdit;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f F;Lffa; field_27939;Lnet/minecraft/class_5672; generatorType;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f G;Z field_27940;Z mapFeatures;Z + f H;Ljava/util/Set; field_46708;Ljava/util/Set; experiments;Ljava/util/Set; + f I;Lwz; field_24206;Lnet/minecraft/class_2561; parentTitle;Lnet/minecraft/text/Text; + f a;Lwz; field_46114;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_26506;Lnet/minecraft/class_2561; RESET_SEED_TEXT;Lnet/minecraft/text/Text; + f c;I field_45278;I _ + m C;()Lffg; method_52693;()Lnet/minecraft/class_4413; createResetWorldInfo;()Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo; + m a;(Latp;)V method_54376;(Lnet/minecraft/class_3283;)V method_54376;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ packManager + m a;(Latp;Lfim;)V method_54377;(Lnet/minecraft/class_3283;Lnet/minecraft/class_4185;)V method_54377;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfek;Lfki;)V method_52694;(Lnet/minecraft/class_4409;Lnet/minecraft/class_364;)V method_52694;(Lnet/minecraft/client/realms/gui/screen/RealmsResetNormalWorldScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfim;)V method_32485;(Lnet/minecraft/class_4185;)V method_32485;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Lffa;)V method_32486;(Lnet/minecraft/class_5676;Lnet/minecraft/class_5672;)V method_32486;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType;)V + p _ 2 _ _ generatorType + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_32487;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32487;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 2 _ _ mapFeatures + p _ 1 _ _ button + m a;(Lfmd;)V method_54378;(Lnet/minecraft/class_8667;)V addExperimentsButton;(Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget;)V + p _ 1 _ _ layout + m b;(Lfim;)V method_25202;(Lnet/minecraft/class_4185;)V method_25202;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Ljava/util/function/Consumer;Lwz;)V ;(Ljava/util/function/Consumer;Lnet/minecraft/class_2561;)V ;(Ljava/util/function/Consumer;Lnet/minecraft/text/Text;)V + p _ 1 _ _ callback + p _ 2 _ _ parentTitle + m aT_;()V method_25426;()V init;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fel net/minecraft/class_4410 net/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen + f B;Lwz; field_46127;Lnet/minecraft/class_2561; CREATE_REALM_TITLE;Lnet/minecraft/text/Text; + f C;Lwz; field_46115;Lnet/minecraft/class_2561; CREATE_REALM_SUBTITLE;Lnet/minecraft/text/Text; + f D;Lwz; field_46116;Lnet/minecraft/class_2561; CREATE_WORLD_TITLE;Lnet/minecraft/text/Text; + f E;Lwz; field_46117;Lnet/minecraft/class_2561; CREATE_WORLD_SUBTITLE;Lnet/minecraft/text/Text; + f F;Lwz; field_46118;Lnet/minecraft/class_2561; RESET_WORLD_TITLE;Lnet/minecraft/text/Text; + f G;Lwz; field_46119;Lnet/minecraft/class_2561; RESET_WORLD_SUBTITLE;Lnet/minecraft/text/Text; + f H;Lwz; field_46120;Lnet/minecraft/class_2561; RESETTING_TEXT;Lnet/minecraft/text/Text; + f I;Lwz; field_46121;Lnet/minecraft/class_2561; TEMPLATE_TEXT;Lnet/minecraft/text/Text; + f J;Lwz; field_46122;Lnet/minecraft/class_2561; ADVENTURE_TEXT;Lnet/minecraft/text/Text; + f K;Lwz; field_46123;Lnet/minecraft/class_2561; EXPERIENCE_TEXT;Lnet/minecraft/text/Text; + f L;Lwz; field_46124;Lnet/minecraft/class_2561; INSPIRATION_TEXT;Lnet/minecraft/text/Text; + f M;Lfod; field_20000;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f N;Lfcp; field_20001;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f O;Lwz; field_20006;Lnet/minecraft/class_2561; subtitle;Lnet/minecraft/text/Text; + f P;I field_20008;I subtitleColor;I + f Q;Lwz; field_20501;Lnet/minecraft/class_2561; taskTitle;Lnet/minecraft/text/Text; + f R;Lakr; field_22714;Lnet/minecraft/class_2960; UPLOAD_TEXTURE;Lnet/minecraft/util/Identifier; + f S;Lakr; field_22715;Lnet/minecraft/class_2960; ADVENTURE_TEXTURE;Lnet/minecraft/util/Identifier; + f T;Lakr; field_22716;Lnet/minecraft/class_2960; SURVIVAL_SPAWN_TEXTURE;Lnet/minecraft/util/Identifier; + f U;Lakr; field_22708;Lnet/minecraft/class_2960; NEW_WORLD_TEXTURE;Lnet/minecraft/util/Identifier; + f V;Lakr; field_22709;Lnet/minecraft/class_2960; EXPERIENCE_TEXTURE;Lnet/minecraft/util/Identifier; + f W;Lakr; field_22710;Lnet/minecraft/class_2960; INSPIRATION_TEXTURE;Lnet/minecraft/util/Identifier; + f X;Lfdf; field_20495;Lnet/minecraft/class_4891; normalWorldTemplates;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + f Y;Lfdf; field_20496;Lnet/minecraft/class_4891; adventureWorldTemplates;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + f Z;Lfdf; field_20497;Lnet/minecraft/class_4891; experienceWorldTemplates;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + f a;Lwz; field_46125;Lnet/minecraft/class_2561; CREATING_TEXT;Lnet/minecraft/text/Text; + f aa;Lfdf; field_20498;Lnet/minecraft/class_4891; inspirationWorldTemplates;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList; + f ab;Lffp; field_46709;Lnet/minecraft/class_4445; creationTask;Lnet/minecraft/client/realms/task/WorldCreationTask; + f ac;Ljava/lang/Runnable; field_22711;Ljava/lang/Runnable; callback;Ljava/lang/Runnable; + f ad;Lflz; field_46126;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f b;I field_19998;I slot;I + f c;Lorg/slf4j/Logger; field_19999;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m C;()V method_54379;()V _ + m a;(Lfde;)V method_32488;(Lnet/minecraft/class_4890;)V onSelectWorldTemplate;(Lnet/minecraft/client/realms/dto/WorldTemplate;)V + p _ 1 _ _ template + m a;(Lfel;)Lfgo; method_25205;(Lnet/minecraft/class_4410;)Lnet/minecraft/class_310; _ + m a;(Lfel;Lfki;)V method_53799;(Lnet/minecraft/class_4410;Lnet/minecraft/class_364;)V method_53799;(Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lffg;)V method_32489;(Lnet/minecraft/class_4413;)V onResetNormalWorld;(Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo;)V + p _ 1 _ _ info + m a;(Lffn;)V method_54380;(Lnet/minecraft/class_4358;)V runTasks;(Lnet/minecraft/client/realms/task/LongRunningTask;)V + p _ 1 _ _ task + m a;(Lfim;)V method_53800;(Lnet/minecraft/class_4185;)V method_53800;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfod;ILfcp;Ljava/lang/Runnable;)Lfel; method_53801;(Lnet/minecraft/class_437;ILnet/minecraft/class_4877;Ljava/lang/Runnable;)Lnet/minecraft/class_4410; newWorld;(Lnet/minecraft/client/gui/screen/Screen;ILnet/minecraft/client/realms/dto/RealmsServer;Ljava/lang/Runnable;)Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; + p _ 0 _ _ parent + p _ 1 _ _ slot + p _ 2 _ _ serverData + p _ 3 _ _ callback + m a;(Lfod;Lfcp;Lffp;Ljava/lang/Runnable;)Lfel; method_53802;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Lnet/minecraft/class_4445;Ljava/lang/Runnable;)Lnet/minecraft/class_4410; newRealm;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/realms/task/WorldCreationTask;Ljava/lang/Runnable;)Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; + p _ 0 _ _ parent + p _ 1 _ _ serverData + p _ 2 _ _ creationTask + p _ 3 _ _ callback + m a;(Lfod;Lfcp;Ljava/lang/Runnable;)Lfel; method_53805;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Ljava/lang/Runnable;)Lnet/minecraft/class_4410; resetWorld;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Ljava/lang/Runnable;)Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; + p _ 2 _ _ callback + p _ 1 _ _ serverData + p _ 0 _ _ parent + m b;(Lfel;)Lfhx; method_53803;(Lnet/minecraft/class_4410;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_53804;(Lnet/minecraft/class_4185;)V method_53804;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_53806;(Lnet/minecraft/class_4185;)V method_53806;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_53807;(Lnet/minecraft/class_4185;)V method_53807;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_25211;(Lnet/minecraft/class_4185;)V method_25211;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Lfim;)V method_25212;(Lnet/minecraft/class_4185;)V method_25212;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(Lfim;)V method_25213;(Lnet/minecraft/class_4185;)V method_25213;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;Lfcp;ILwz;Lwz;ILwz;Ljava/lang/Runnable;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;ILnet/minecraft/class_2561;Lnet/minecraft/class_2561;ILnet/minecraft/class_2561;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;ILnet/minecraft/text/Text;Lnet/minecraft/text/Text;ILnet/minecraft/text/Text;Ljava/lang/Runnable;)V + p _ 7 _ _ taskTitle + p _ 6 _ _ subtitleColor + p _ 8 _ _ callback + p _ 1 _ _ parent + p _ 3 _ _ slot + p _ 2 _ _ serverData + p _ 5 _ _ subtitle + p _ 4 _ _ title + m ;(Lfod;Lfcp;ILwz;Lwz;ILwz;Lffp;Ljava/lang/Runnable;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;ILnet/minecraft/class_2561;Lnet/minecraft/class_2561;ILnet/minecraft/class_2561;Lnet/minecraft/class_4445;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;ILnet/minecraft/text/Text;Lnet/minecraft/text/Text;ILnet/minecraft/text/Text;Lnet/minecraft/client/realms/task/WorldCreationTask;Ljava/lang/Runnable;)V + p _ 1 _ _ parent + p _ 2 _ _ serverData + p _ 5 _ _ subtitle + p _ 6 _ _ subtitleColor + p _ 3 _ _ slot + p _ 4 _ _ title + p _ 9 _ _ callback + p _ 7 _ _ taskTitle + p _ 8 _ _ creationTask + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fel$1 net/minecraft/class_4410$1 _ + f a;Lfel; field_20021;Lnet/minecraft/class_4410; _ + m a;(Lfdf;Lfdf;Lfdf;Lfdf;)V method_21392;(Lnet/minecraft/class_4891;Lnet/minecraft/class_4891;Lnet/minecraft/class_4891;Lnet/minecraft/class_4891;)V _ + m ;(Lfel;Ljava/lang/String;)V _ _ + m run;()V _ _ +c fel$a net/minecraft/class_4410$class_4411 net/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen$FrameButton + f a;Lfel; field_20031;Lnet/minecraft/class_4410; _ + f b;Lakr; field_48384;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f c;I field_48385;I SIZE;I + f d;I field_48386;I TEXTURE_MARGIN;I + f u;I field_46130;I TEXTURE_SIZE;I + f v;Lakr; field_20032;Lnet/minecraft/class_2960; image;Lnet/minecraft/util/Identifier; + m ;(Lfel;Lfhx;Lwz;Lakr;Lfim$c;)V ;(Lnet/minecraft/class_4410;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_4185$class_4241;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 5 _ _ onPress + p _ 2 _ _ textRenderer + p _ 3 _ _ message + p _ 4 _ _ image + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fem net/minecraft/class_4416 net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen + f B;Lwz; field_20058;Lnet/minecraft/class_2561; WORLD_LANG;Lnet/minecraft/text/Text; + f C;Lwz; field_26507;Lnet/minecraft/class_2561; HARDCORE_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_26508;Lnet/minecraft/class_2561; COMMANDS_TEXT;Lnet/minecraft/text/Text; + f E;Ljava/text/DateFormat; field_20054;Ljava/text/DateFormat; DATE_FORMAT;Ljava/text/DateFormat; + f F;Lffp; field_48387;Lnet/minecraft/class_4445; creationTask;Lnet/minecraft/client/realms/task/WorldCreationTask; + f G;Lfel; field_20050;Lnet/minecraft/class_4410; parent;Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; + f H;J field_20051;J worldId;J + f I;I field_20052;I slotId;I + f J;Lfim; field_20053;Lnet/minecraft/class_4185; uploadButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f K;Ljava/util/List; field_20055;Ljava/util/List; levelList;Ljava/util/List; + f L;I field_20056;I selectedWorld;I + f M;Lfem$b; field_20057;Lnet/minecraft/class_4416$class_4418; worldSelectionList;Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldSelectionList; + f a;Lwz; field_46131;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lorg/slf4j/Logger; field_20049;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_44909;Lnet/minecraft/class_2561; LOADING_ERROR_TEXT;Lnet/minecraft/text/Text; + m C;()V method_21396;()V loadLevelList;()V + m D;()V method_21401;()V upload;()V + m a;(I)I method_25218;(I)I _ + m a;(Lerg;)Lwz; method_21400;(Lnet/minecraft/class_34;)Lnet/minecraft/class_2561; getGameModeName;(Lnet/minecraft/world/level/storage/LevelSummary;)Lnet/minecraft/text/Text; + p _ 0 _ _ summary + m a;(Lfem;)Lfhx; method_30871;(Lnet/minecraft/class_4416;)Lnet/minecraft/class_327; _ + m a;(Lfim;)V method_38508;(Lnet/minecraft/class_4185;)V method_38508;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(I)I method_55436;(I)I _ + m b;(Lerg;)Ljava/lang/String; method_21404;(Lnet/minecraft/class_34;)Ljava/lang/String; getLastPlayed;(Lnet/minecraft/world/level/storage/LevelSummary;)Ljava/lang/String; + p _ 0 _ _ summary + m b;(Lfem;)Lfhx; method_30872;(Lnet/minecraft/class_4416;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_25221;(Lnet/minecraft/class_4185;)V method_25221;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfem;)Lfhx; method_25226;(Lnet/minecraft/class_4416;)Lnet/minecraft/class_327; _ + m ;(Lffp;JILfel;)V ;(Lnet/minecraft/class_4445;JILnet/minecraft/class_4410;)V ;(Lnet/minecraft/client/realms/task/WorldCreationTask;JILnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen;)V + p _ 2 _ _ worldId + p _ 1 _ _ creationTask + p _ 4 _ _ slotId + p _ 5 _ _ parent + m aT_;()V method_25426;()V init;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m ;()V _ _ +c fem$a net/minecraft/class_4416$class_4417 net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldListEntry + f a;Lfem; field_20067;Lnet/minecraft/class_4416; _ + f b;Lerg; field_22718;Lnet/minecraft/class_34; summary;Lnet/minecraft/world/level/storage/LevelSummary; + f c;Ljava/lang/String; field_26509;Ljava/lang/String; displayName;Ljava/lang/String; + f d;Lwz; field_26510;Lnet/minecraft/class_2561; nameAndLastPlayed;Lnet/minecraft/text/Text; + f e;Lwz; field_26511;Lnet/minecraft/class_2561; details;Lnet/minecraft/text/Text; + m a;(Lfhz;III)V method_21411;(Lnet/minecraft/class_332;III)V renderItem;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 2 _ _ index + p _ 1 _ _ context + p _ 4 _ _ y + p _ 3 _ _ x + m ;(Lfem;Lerg;)V ;(Lnet/minecraft/class_4416;Lnet/minecraft/class_34;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen;Lnet/minecraft/world/level/storage/LevelSummary;)V + p _ 2 _ _ summary + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c fem$b net/minecraft/class_4416$class_4418 net/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldSelectionList + f a;Lfem; field_20068;Lnet/minecraft/class_4416; _ + m a;(Lerg;)V method_21412;(Lnet/minecraft/class_34;)V addEntry;(Lnet/minecraft/world/level/storage/LevelSummary;)V + p _ 1 _ _ summary + m a;(Lfem$a;)V method_25227;(Lnet/minecraft/class_4416$class_4417;)V setSelected;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectFileToUploadScreen$WorldListEntry;)V + m ;(Lfem;)V _ _ + m a;()I method_25317;()I getMaxPosition;()I + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V +c fen net/minecraft/class_4419 net/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen + f B;Lwz; field_45978;Lnet/minecraft/class_2561; TRAILER_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_45979;Lnet/minecraft/class_2561; PUBLISHER_TEXT;Lnet/minecraft/text/Text; + f D;I field_45974;I _ + f E;I field_45975;I _ + f F;Lflz; field_45976;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f G;Ljava/util/function/Consumer; field_27941;Ljava/util/function/Consumer; callback;Ljava/util/function/Consumer; + f H;Lfen$b; field_20071;Lnet/minecraft/class_4419$class_4420; templateList;Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList; + f I;Lfcp$d; field_20079;Lnet/minecraft/class_4877$class_4321; worldType;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f J;Lfim; field_20074;Lnet/minecraft/class_4185; selectButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f K;Lfim; field_20075;Lnet/minecraft/class_4185; trailerButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f L;Lfim; field_20076;Lnet/minecraft/class_4185; publisherButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f M;Lfde; field_20072;Lnet/minecraft/class_4890; selectedTemplate;Lnet/minecraft/client/realms/dto/WorldTemplate; + f N;Ljava/lang/String; field_20078;Ljava/lang/String; currentLink;Ljava/lang/String; + f O;[Lwz; field_20081;[Lnet/minecraft/class_2561; warning;[Lnet/minecraft/text/Text; + f P;Ljava/util/List; field_20085;Ljava/util/List; noTemplatesMessage;Ljava/util/List; + f a;Lorg/slf4j/Logger; field_20069;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakr; field_22721;Lnet/minecraft/class_2960; SLOT_FRAME_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lwz; field_45977;Lnet/minecraft/class_2561; SELECT_TEXT;Lnet/minecraft/text/Text; + m C;()V method_21425;()V updateButtonStates;()V + m D;()V method_21440;()V selectTemplate;()V + m E;()V method_21442;()V onTrailer;()V + m F;()V method_21444;()V onPublish;()V + m G;()I method_53514;()I getTemplateListTop;()I + m a;(Lfdf;)V method_21415;(Lnet/minecraft/class_4891;)V setPagination;(Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;)V + p _ 1 _ _ templateList + m a;(Lfdf;Lfby;)Lcom/mojang/datafixers/util/Either; method_21416;(Lnet/minecraft/class_4891;Lnet/minecraft/class_4341;)Lcom/mojang/datafixers/util/Either; fetchWorldTemplates;(Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;Lnet/minecraft/client/realms/RealmsClient;)Lcom/mojang/datafixers/util/Either; + p _ 2 _ _ realms + p _ 1 _ _ templateList + m a;(Lfen;)Lfgo; method_25229;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_310; _ + m a;(Lfen;Lfki;)V method_53515;(Lnet/minecraft/class_4419;Lnet/minecraft/class_364;)V method_53515;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lffe$b;)I method_25230;(Lnet/minecraft/class_4450$class_4452;)I method_25230;(Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment;)I + p _ 1 _ _ segment + m a;(Lfhz;IILjava/util/List;)V method_21414;(Lnet/minecraft/class_332;IILjava/util/List;)V renderMessages;(Lnet/minecraft/client/gui/DrawContext;IILjava/util/List;)V + p _ 4 _ _ messages + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ context + m a;(Lfim;)V method_25231;(Lnet/minecraft/class_4185;)V method_25231;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;([Lwz;)V method_21429;([Lnet/minecraft/class_2561;)V setWarning;([Lnet/minecraft/text/Text;)V + p _ 1 _ _ warning + m b;(Lfen;)Lfhx; method_53516;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_25233;(Lnet/minecraft/class_4185;)V method_25233;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfen;)Lfhx; method_25238;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m c;(Lfim;)V method_25234;(Lnet/minecraft/class_4185;)V method_25234;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfen;)Lfhx; method_25239;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m d;(Lfim;)V method_25236;(Lnet/minecraft/class_4185;)V method_25236;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfen;)Lfhx; method_25240;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m f;(Lfen;)Lfhx; method_25241;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m g;(Lfen;)Lfhx; method_25242;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m h;(Lfen;)Lfhx; method_25243;(Lnet/minecraft/class_4419;)Lnet/minecraft/class_327; _ + m ;(Lwz;Ljava/util/function/Consumer;Lfcp$d;)V ;(Lnet/minecraft/class_2561;Ljava/util/function/Consumer;Lnet/minecraft/class_4877$class_4321;)V ;(Lnet/minecraft/text/Text;Ljava/util/function/Consumer;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType;)V + p _ 1 _ _ title + p _ 3 _ _ worldType + p _ 2 _ _ callback + m ;(Lwz;Ljava/util/function/Consumer;Lfcp$d;Lfdf;)V ;(Lnet/minecraft/class_2561;Ljava/util/function/Consumer;Lnet/minecraft/class_4877$class_4321;Lnet/minecraft/class_4891;)V ;(Lnet/minecraft/text/Text;Ljava/util/function/Consumer;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType;Lnet/minecraft/client/realms/dto/WorldTemplatePaginatedList;)V + p _ 1 _ _ title + p _ 4 _ _ templateList + p _ 2 _ _ callback + p _ 3 _ _ worldType + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fen$1 net/minecraft/class_4419$1 _ + f a;Lfdf; field_20091;Lnet/minecraft/class_4891; _ + f b;Lfen; field_20092;Lnet/minecraft/class_4419; _ + m a;(Lcom/mojang/datafixers/util/Either;)Lfdf; method_21445;(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_4891; _ + m ;(Lfen;Ljava/lang/String;Lfdf;)V _ _ + m run;()V _ _ +c fen$a net/minecraft/class_4419$class_4421 net/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry + f a;Lfde; field_20094;Lnet/minecraft/class_4890; mTemplate;Lnet/minecraft/client/realms/dto/WorldTemplate; + f b;Lfen; field_20095;Lnet/minecraft/class_4419; _ + f c;Lfjz; field_45980;Lnet/minecraft/class_8666; LINK_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f d;Lfjz; field_45981;Lnet/minecraft/class_8666; VIDEO_LINK_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f e;Lwz; field_45982;Lnet/minecraft/class_2561; INFO_TOOLTIP_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_45983;Lnet/minecraft/class_2561; TRAILER_TOOLTIP_TEXT;Lnet/minecraft/text/Text; + f g;J field_45984;J prevClickTime;J + f h;Lfiy; field_45985;Lnet/minecraft/class_344; infoButton;Lnet/minecraft/client/gui/widget/TexturedButtonWidget; + f i;Lfiy; field_45986;Lnet/minecraft/class_344; trailerButton;Lnet/minecraft/client/gui/widget/TexturedButtonWidget; + m ;(Lfen;Lfde;)V ;(Lnet/minecraft/class_4419;Lnet/minecraft/class_4890;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;Lnet/minecraft/client/realms/dto/WorldTemplate;)V + p _ 2 _ _ template + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m ;()V _ _ +c fen$b net/minecraft/class_4419$class_4420 net/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionList + f a;Lfen; field_20093;Lnet/minecraft/class_4419; _ + m a;(Lfde;)V method_21448;(Lnet/minecraft/class_4890;)V addEntry;(Lnet/minecraft/client/realms/dto/WorldTemplate;)V + p _ 1 _ _ template + m a;(Lfen$a;)V method_25249;(Lnet/minecraft/class_4419$class_4421;)V setSelected;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry;)V + m b;(Lfen$a;)Lfde; method_25250;(Lnet/minecraft/class_4419$class_4421;)Lnet/minecraft/class_4890; method_25250;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen$WorldTemplateObjectSelectionListEntry;)Lnet/minecraft/client/realms/dto/WorldTemplate; + p _ 0 _ _ child + m c;()Z method_21446;()Z isEmpty;()Z + m d;()Ljava/util/List; method_21450;()Ljava/util/List; getValues;()Ljava/util/List; + m ;(Lfen;Ljava/lang/Iterable;)V ;(Lnet/minecraft/class_4419;Ljava/lang/Iterable;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;Ljava/lang/Iterable;)V + p _ 2 _ _ templates + m ;(Lfen;)V ;(Lnet/minecraft/class_4419;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsSelectWorldTemplateScreen;)V + p _ 1 _ _ screen + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;()I method_25317;()I getMaxPosition;()I + m b;()I method_25322;()I getRowWidth;()I + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V +c feo net/minecraft/class_4422 net/minecraft/client/realms/gui/screen/RealmsSettingsScreen + f B;Lfdx; field_20096;Lnet/minecraft/class_4388; parent;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + f C;Lfcp; field_20097;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f D;Lfiv; field_20100;Lnet/minecraft/class_342; descEdit;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f E;Lfiv; field_20101;Lnet/minecraft/class_342; nameEdit;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f a;I field_32124;I TEXT_FIELD_WIDTH;I + f b;Lwz; field_26514;Lnet/minecraft/class_2561; WORLD_NAME_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26515;Lnet/minecraft/class_2561; WORLD_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + m a;(Lfim;)V method_54575;(Lnet/minecraft/class_4185;)V method_54575;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfim;Ljava/lang/String;)V method_54576;(Lnet/minecraft/class_4185;Ljava/lang/String;)V method_54576;(Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V + p _ 1 _ _ name + m a;(Lfjo;)V method_25254;(Lnet/minecraft/class_8816;)V _ + m b;(Lfim;)V method_25253;(Lnet/minecraft/class_4185;)V method_25253;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_25251;(Lnet/minecraft/class_4185;)V method_25251;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;()V method_21454;()V save;()V + m ;(Lfdx;Lfcp;)V ;(Lnet/minecraft/class_4388;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ serverData + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fep net/minecraft/class_4423 net/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen + f B;I field_32125;I _ + f C;I field_32126;I _ + f D;Lwz; field_26516;Lnet/minecraft/class_2561; EDIT_SLOT_NAME;Lnet/minecraft/text/Text; + f E;Lwz; field_27942;Lnet/minecraft/class_2561; SPAWN_PROTECTION;Lnet/minecraft/text/Text; + f F;Lfiv; field_20113;Lnet/minecraft/class_342; nameEdit;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f G;I field_20114;I column1_x;I + f H;I field_20116;I column2_x;I + f I;Lfcu; field_20117;Lnet/minecraft/class_4883; options;Lnet/minecraft/client/realms/dto/RealmsWorldOptions; + f J;Lfcp$d; field_20118;Lnet/minecraft/class_4877$class_4321; worldType;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType; + f K;Lbqo; field_27943;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f L;Ldct; field_20121;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f M;Ljava/lang/String; field_39187;Ljava/lang/String; defaultSlotName;Ljava/lang/String; + f N;Ljava/lang/String; field_39188;Ljava/lang/String; slotName;Ljava/lang/String; + f O;Z field_20122;Z pvp;Z + f P;Z field_20123;Z spawnNpcs;Z + f Q;Z field_20124;Z spawnAnimals;Z + f R;Z field_20125;Z spawnMonsters;Z + f S;I field_20120;I spawnProtection;I + f T;Z field_20127;Z commandBlocks;Z + f U;Z field_20128;Z forceGameMode;Z + f V;Lfep$a; field_20133;Lnet/minecraft/class_4423$class_4424; spawnProtectionButton;Lnet/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen$SettingsSlider; + f a;Ljava/util/List; field_22723;Ljava/util/List; DIFFICULTIES;Ljava/util/List; + f b;Ljava/util/List; field_22724;Ljava/util/List; GAME_MODES;Ljava/util/List; + f c;Lfdx; field_20109;Lnet/minecraft/class_4388; parent;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + m C;()V method_21486;()V saveSettings;()V + m a;(Lfim;)V method_25255;(Lnet/minecraft/class_4185;)V method_25255;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Ldct;)V method_32496;(Lnet/minecraft/class_5676;Lnet/minecraft/class_1934;)V method_32496;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/GameMode;)V + p _ 2 _ _ gameModeIndex + p _ 1 _ _ button + m a;(Lfit;Lfit;Lbqo;)V method_32495;(Lnet/minecraft/class_5676;Lnet/minecraft/class_5676;Lnet/minecraft/class_1267;)V method_32495;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/Difficulty;)V + p _ 2 _ _ button + p _ 3 _ _ difficulty + m a;(Lfit;Ljava/lang/Boolean;)V method_32497;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32497;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ commandBlocks + m a;(Ljava/lang/Boolean;)V method_32502;(Ljava/lang/Boolean;)V method_32502;(Ljava/lang/Boolean;)V + p _ 1 _ _ spawnNpcs + m a;(Ljava/lang/String;)V method_43757;(Ljava/lang/String;)V setSlotName;(Ljava/lang/String;)V + p _ 1 _ _ slotName + m a;(Ljava/util/List;II)Ljava/lang/Object; method_32498;(Ljava/util/List;II)Ljava/lang/Object; get;(Ljava/util/List;II)Ljava/lang/Object; + p _ 1 _ _ index + p _ 2 _ _ fallbackIndex + p _ 0 _ _ list + m a;(Ljava/util/List;Ljava/lang/Object;I)I method_32499;(Ljava/util/List;Ljava/lang/Object;I)I indexOf;(Ljava/util/List;Ljava/lang/Object;I)I + p _ 1 _ _ value + p _ 0 _ _ list + p _ 2 _ _ fallbackIndex + m a;(Ljava/util/function/Consumer;Lfjo;)V method_43755;(Ljava/util/function/Consumer;Lnet/minecraft/class_8816;)V _ + m a;(Ljava/util/function/Consumer;Lwz;Lfit;Ljava/lang/Boolean;)V method_43754;(Ljava/util/function/Consumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_43754;(Ljava/util/function/Consumer;Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 4 _ _ value + p _ 3 _ _ button + m a;(Lwz;Ljava/util/function/Consumer;)Lfit$b; method_43756;(Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_5676$class_5678; getSpawnToggleButtonCallback;(Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback; + p _ 1 _ _ text + p _ 2 _ _ valueSetter + m b;(Lfim;)V method_25256;(Lnet/minecraft/class_4185;)V method_25256;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfit;Ljava/lang/Boolean;)V method_32500;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32500;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 2 _ _ forceGameMode + p _ 1 _ _ button + m b;(Ljava/lang/Boolean;)V method_32503;(Ljava/lang/Boolean;)V method_32503;(Ljava/lang/Boolean;)V + p _ 1 _ _ spawnMonsters + m c;(Lfit;Ljava/lang/Boolean;)V method_32505;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32505;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 2 _ _ pvp + p _ 1 _ _ button + m c;(Ljava/lang/Boolean;)V method_32504;(Ljava/lang/Boolean;)V method_32504;(Ljava/lang/Boolean;)V + p _ 1 _ _ spawnAnimals + m ;(Lfdx;Lfcu;Lfcp$d;I)V ;(Lnet/minecraft/class_4388;Lnet/minecraft/class_4883;Lnet/minecraft/class_4877$class_4321;I)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;Lnet/minecraft/client/realms/dto/RealmsWorldOptions;Lnet/minecraft/client/realms/dto/RealmsServer$WorldType;I)V + p _ 2 _ _ options + p _ 3 _ _ worldType + p _ 4 _ _ activeSlot + p _ 1 _ _ parent + m d;()V method_25419;()V close;()V + m aT_;()V method_25426;()V init;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fep$a net/minecraft/class_4423$class_4424 net/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen$SettingsSlider + f a;Lfep; field_20145;Lnet/minecraft/class_4423; _ + f d;D field_22725;D min;D + f e;D field_22726;D max;D + m ;(Lfep;IIIIFF)V ;(Lnet/minecraft/class_4423;IIIIFF)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsSlotOptionsScreen;IIIIFF)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ value + p _ 4 _ _ width + p _ 7 _ _ max + p _ 6 _ _ min + m a;()V method_25344;()V applyValue;()V + m b;()V method_25346;()V updateMessage;()V +c feq net/minecraft/class_4425 net/minecraft/client/realms/gui/screen/RealmsSubscriptionInfoScreen + f B;Lwz; field_20155;Lnet/minecraft/class_2561; TIME_LEFT_LABEL_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_20156;Lnet/minecraft/class_2561; DAYS_LEFT_LABEL_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_26517;Lnet/minecraft/class_2561; EXPIRED_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_26518;Lnet/minecraft/class_2561; EXPIRES_IN_LESS_THAN_A_DAY_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_34033;Lnet/minecraft/class_2561; UNKNOWN_TEXT;Lnet/minecraft/text/Text; + f G;Lwz; field_43152;Lnet/minecraft/class_2561; RECURRING_INFO_TEXT;Lnet/minecraft/text/Text; + f H;Lfod; field_20147;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f I;Lfcp; field_20148;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f J;Lfod; field_20149;Lnet/minecraft/class_437; mainScreen;Lnet/minecraft/client/gui/screen/Screen; + f K;Lwz; field_20157;Lnet/minecraft/class_2561; daysLeft;Lnet/minecraft/text/Text; + f L;Lwz; field_20158;Lnet/minecraft/class_2561; startDate;Lnet/minecraft/text/Text; + f M;Lfda$a; field_20159;Lnet/minecraft/class_4887$class_4322; type;Lnet/minecraft/client/realms/dto/Subscription$SubscriptionType; + f a;Lorg/slf4j/Logger; field_20146;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_20153;Lnet/minecraft/class_2561; SUBSCRIPTION_TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_20154;Lnet/minecraft/class_2561; SUBSCRIPTION_START_LABEL_TEXT;Lnet/minecraft/text/Text; + m C;()V method_25271;()V onDeletionConfirmed;()V + m a;(I)Lwz; method_21499;(I)Lnet/minecraft/class_2561; daysLeftPresentation;(I)Lnet/minecraft/text/Text; + p _ 1 _ _ daysLeft + m a;(J)V method_21500;(J)V getSubscription;(J)V + p _ 1 _ _ worldId + m a;(Lfeq;)Lfgo; method_25267;(Lnet/minecraft/class_4425;)Lnet/minecraft/class_310; _ + m a;(Lfim;)V method_25268;(Lnet/minecraft/class_4185;)V method_25268;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfjo;)V method_60319;(Lnet/minecraft/class_8816;)V _ + m b;(J)Lwz; method_21502;(J)Lnet/minecraft/class_2561; localPresentation;(J)Lnet/minecraft/text/Text; + p _ 0 _ _ time + m b;(Lfeq;)Lfgo; method_25272;(Lnet/minecraft/class_4425;)Lnet/minecraft/class_310; _ + m b;(Lfim;)V method_25266;(Lnet/minecraft/class_4185;)V method_25266;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_25270;(Lnet/minecraft/class_4185;)V method_25270;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;Lfcp;Lfod;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 2 _ _ serverData + p _ 3 _ _ mainScreen + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c feq$1 net/minecraft/class_4425$1 _ + f a;Lfeq; field_20164;Lnet/minecraft/class_4425; _ + m a;()V method_25273;()V _ + m ;(Lfeq;Ljava/lang/String;)V _ _ + m run;()V _ _ +c fer net/minecraft/class_4426 net/minecraft/client/realms/gui/screen/RealmsTermsScreen + f B;Lwz; field_26525;Lnet/minecraft/class_2561; SENTENCE_TWO_TEXT;Lnet/minecraft/text/Text; + f C;Lfod; field_22727;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f D;Lfcp; field_20168;Lnet/minecraft/class_4877; realmsServer;Lnet/minecraft/client/realms/dto/RealmsServer; + f E;Z field_20170;Z onLink;Z + f a;Lorg/slf4j/Logger; field_20165;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_26523;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_26524;Lnet/minecraft/class_2561; SENTENCE_ONE_TEXT;Lnet/minecraft/text/Text; + m C;()V method_21505;()V agreedToTos;()V + m a;(Lfim;)V method_25274;(Lnet/minecraft/class_4185;)V method_25274;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_25275;(Lnet/minecraft/class_4185;)V method_25275;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;Lfcp;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ parent + p _ 2 _ _ realmsServer + m aT_;()V method_25426;()V init;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fes net/minecraft/class_4427 net/minecraft/client/realms/gui/screen/RealmsUploadScreen + f B;I field_41773;I _ + f C;I field_41774;I _ + f D;I field_41775;I _ + f E;[Ljava/lang/String; field_20191;[Ljava/lang/String; DOTS;[Ljava/lang/String; + f F;Lwz; field_26526;Lnet/minecraft/class_2561; VERIFYING_TEXT;Lnet/minecraft/text/Text; + f G;Lfel; field_20175;Lnet/minecraft/class_4410; parent;Lnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen; + f H;Lerg; field_20176;Lnet/minecraft/class_34; selectedLevel;Lnet/minecraft/world/level/storage/LevelSummary; + f I;Lffp; field_48388;Lnet/minecraft/class_4445; creationTask;Lnet/minecraft/client/realms/task/WorldCreationTask; + f J;J field_20177;J worldId;J + f K;I field_20178;I slotId;I + f L;Lfcc; field_20179;Lnet/minecraft/class_4351; uploadStatus;Lnet/minecraft/client/realms/UploadStatus; + f M;Lcom/google/common/util/concurrent/RateLimiter; field_20180;Lcom/google/common/util/concurrent/RateLimiter; narrationRateLimiter;Lcom/google/common/util/concurrent/RateLimiter; + f N;[Lwz; field_20503;[Lnet/minecraft/class_2561; statusTexts;[Lnet/minecraft/text/Text; + f O;Lwz; field_20182;Lnet/minecraft/class_2561; status;Lnet/minecraft/text/Text; + f P;Ljava/lang/String; field_20183;Ljava/lang/String; progress;Ljava/lang/String; + f Q;Z field_20184;Z cancelled;Z + f R;Z field_20185;Z uploadFinished;Z + f S;Z field_20186;Z showDots;Z + f T;Z field_20187;Z uploadStarted;Z + f U;Lfim; field_20188;Lnet/minecraft/class_4185; backButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f V;Lfim; field_20189;Lnet/minecraft/class_4185; cancelButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f W;I field_20190;I animTick;I + f X;Ljava/lang/Long; field_20193;Ljava/lang/Long; previousWrittenBytes;Ljava/lang/Long; + f Y;Ljava/lang/Long; field_20194;Ljava/lang/Long; previousTimeSnapshot;Ljava/lang/Long; + f Z;J field_20195;J bytesPerSecond;J + f a;Lorg/slf4j/Logger; field_20174;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f aa;Lflz; field_48389;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f b;Ljava/util/concurrent/locks/ReentrantLock; field_20196;Ljava/util/concurrent/locks/ReentrantLock; UPLOAD_LOCK;Ljava/util/concurrent/locks/ReentrantLock; + f c;I field_41776;I _ + m C;()V method_21525;()V onBack;()V + m D;()V method_21528;()V onCancel;()V + m E;()Lwz; method_37014;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m F;()V method_21536;()V upload;()V + m G;()V method_21538;()V uploadCancelled;()V + m J;()V method_22106;()V _ + m K;()V method_25278;()V _ + m L;()V method_56132;()V _ + m a;(Lfes;Lfki;)V method_56133;(Lnet/minecraft/class_4427;Lnet/minecraft/class_364;)V method_56133;(Lnet/minecraft/client/realms/gui/screen/RealmsUploadScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lfet;)V method_22105;(Lnet/minecraft/class_4429;)V method_22105;(Lnet/minecraft/client/realms/gui/screen/UploadResult;)V + p _ 1 _ _ result + m a;(Lfhz;J)V method_21526;(Lnet/minecraft/class_332;J)V drawUploadSpeed0;(Lnet/minecraft/client/gui/DrawContext;J)V + p _ 1 _ _ context + p _ 2 _ _ bytesPerSecond + m a;(Lfim;)V method_25276;(Lnet/minecraft/class_4185;)V method_25276;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/io/File;)Z method_21515;(Ljava/io/File;)Z verify;(Ljava/io/File;)Z + p _ 1 _ _ archive + m a;(Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V method_21516;(Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V addFileToTarGz;(Lorg/apache/commons/compress/archivers/tar/TarArchiveOutputStream;Ljava/lang/String;Ljava/lang/String;Z)V + p _ 4 _ _ root + p _ 1 _ _ tOut + p _ 3 _ _ base + p _ 2 _ _ path + m a;([Lwz;)V method_27460;([Lnet/minecraft/class_2561;)V setStatusTexts;([Lnet/minecraft/text/Text;)V + p _ 1 _ _ statusTexts + m b;(Lfim;)V method_25277;(Lnet/minecraft/class_4185;)V method_25277;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/io/File;)Ljava/io/File; method_21524;(Ljava/io/File;)Ljava/io/File; tarGzipArchive;(Ljava/io/File;)Ljava/io/File; + p _ 1 _ _ pathToDirectoryFile + m c;(Lfhz;)V method_21532;(Lnet/minecraft/class_332;)V drawProgressBar;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m d;(Lfhz;)V method_21534;(Lnet/minecraft/class_332;)V drawUploadSpeed;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m ;(Lffp;JILfel;Lerg;)V ;(Lnet/minecraft/class_4445;JILnet/minecraft/class_4410;Lnet/minecraft/class_34;)V ;(Lnet/minecraft/client/realms/task/WorldCreationTask;JILnet/minecraft/client/realms/gui/screen/RealmsCreateWorldScreen;Lnet/minecraft/world/level/storage/LevelSummary;)V + p _ 1 _ _ creationTask + p _ 2 _ _ worldId + p _ 5 _ _ parent + p _ 4 _ _ slotId + p _ 6 _ _ selectedLevel + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m e;()V method_25393;()V tick;()V + m ;()V _ _ +c fet net/minecraft/class_4429 net/minecraft/client/realms/gui/screen/UploadResult + f a;I field_20205;I statusCode;I + f b;Ljava/lang/String; field_20206;Ljava/lang/String; errorMessage;Ljava/lang/String; + m ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V ;(ILjava/lang/String;)V + p _ 2 _ _ errorMessage + p _ 1 _ _ statusCode +c fet$a net/minecraft/class_4429$class_4430 net/minecraft/client/realms/gui/screen/UploadResult$Builder + f a;I field_20207;I statusCode;I + f b;Ljava/lang/String; field_20208;Ljava/lang/String; errorMessage;Ljava/lang/String; + m a;()Lfet; method_21541;()Lnet/minecraft/class_4429; build;()Lnet/minecraft/client/realms/gui/screen/UploadResult; + m a;(I)Lfet$a; method_21542;(I)Lnet/minecraft/class_4429$class_4430; withStatusCode;(I)Lnet/minecraft/client/realms/gui/screen/UploadResult$Builder; + p _ 1 _ _ statusCode + m a;(Ljava/lang/String;)Lfet$a; method_21543;(Ljava/lang/String;)Lnet/minecraft/class_4429$class_4430; withErrorMessage;(Ljava/lang/String;)Lnet/minecraft/client/realms/gui/screen/UploadResult$Builder; + p _ 1 _ _ errorMessage + m ;()V _ _ +c feu net/minecraft/class_6197 net/minecraft/unused/packageinfo/PackageInfo6197 +c fev net/minecraft/class_7581 net/minecraft/client/realms/util/PeriodicRunnerFactory + f a;Lorg/slf4j/Logger; field_39696;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/concurrent/Executor; field_39697;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + f c;Ljava/util/concurrent/TimeUnit; field_39698;Ljava/util/concurrent/TimeUnit; timeUnit;Ljava/util/concurrent/TimeUnit; + f d;Lazo; field_39699;Lnet/minecraft/class_7576; timeSupplier;Lnet/minecraft/util/TimeSupplier; + m a;()Lfev$c; method_44628;()Lnet/minecraft/class_7581$class_7584; create;()Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager; + m a;(Ljava/lang/String;Ljava/util/concurrent/Callable;Ljava/time/Duration;Lfew;)Lfev$e; method_44629;(Ljava/lang/String;Ljava/util/concurrent/Callable;Ljava/time/Duration;Lnet/minecraft/class_7587;)Lnet/minecraft/class_7581$class_7586; create;(Ljava/lang/String;Ljava/util/concurrent/Callable;Ljava/time/Duration;Lnet/minecraft/client/util/Backoff;)Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + p _ 3 _ _ cycle + p _ 4 _ _ backoff + p _ 1 _ _ name + p _ 2 _ _ task + m ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/TimeUnit;Lazo;)V ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/TimeUnit;Lnet/minecraft/class_7576;)V ;(Ljava/util/concurrent/Executor;Ljava/util/concurrent/TimeUnit;Lnet/minecraft/util/TimeSupplier;)V + p _ 3 _ _ timeSupplier + p _ 2 _ _ timeUnit + p _ 1 _ _ executor + m ;()V _ _ +c fev$a net/minecraft/class_7581$class_7582 net/minecraft/client/realms/util/PeriodicRunnerFactory$TimedErrableResult + f a;Lcom/mojang/datafixers/util/Either; comp_888;Lcom/mojang/datafixers/util/Either; value;Lcom/mojang/datafixers/util/Either; + f b;J comp_889;J time;J + m a;()Lcom/mojang/datafixers/util/Either; comp_888;()Lcom/mojang/datafixers/util/Either; value;()Lcom/mojang/datafixers/util/Either; + m b;()J comp_889;()J time;()J + m ;(Lcom/mojang/datafixers/util/Either;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fev$b net/minecraft/class_7581$class_7583 net/minecraft/client/realms/util/PeriodicRunnerFactory$ResultListenableRunner + f a;Lfev$e; field_39701;Lnet/minecraft/class_7581$class_7586; runner;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner; + f b;Ljava/util/function/Consumer; field_39702;Ljava/util/function/Consumer; resultListener;Ljava/util/function/Consumer; + f c;J field_39703;J lastRunTime;J + m a;()V method_44630;()V runListener;()V + m a;(J)V method_44631;(J)V run;(J)V + p _ 1 _ _ currentTime + m b;()V method_44632;()V forceRunListener;()V + m c;()V method_44633;()V reset;()V + m ;(Lfev;Lfev$e;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/class_7581;Lnet/minecraft/class_7581$class_7586;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/client/realms/util/PeriodicRunnerFactory;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner;Ljava/util/function/Consumer;)V + p _ 3 _ _ resultListener + p _ 2 _ _ runner +c fev$c net/minecraft/class_7581$class_7584 net/minecraft/client/realms/util/PeriodicRunnerFactory$RunnersManager + f a;Lfev; field_39704;Lnet/minecraft/class_7581; _ + f b;Ljava/util/List; field_39705;Ljava/util/List; runners;Ljava/util/List; + m a;()V method_44634;()V forceRunListeners;()V + m a;(Lfev$e;Ljava/util/function/Consumer;)V method_44635;(Lnet/minecraft/class_7581$class_7586;Ljava/util/function/Consumer;)V add;(Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner;Ljava/util/function/Consumer;)V + p _ 2 _ _ resultListener + p _ 1 _ _ runner + m b;()V method_44636;()V runAll;()V + m c;()V method_44637;()V resetAll;()V + m ;(Lfev;)V _ _ +c fev$d net/minecraft/class_7581$class_7585 net/minecraft/client/realms/util/PeriodicRunnerFactory$TimedResult + f a;Ljava/lang/Object; comp_890;Ljava/lang/Object; value;Ljava/lang/Object; + f b;J comp_891;J time;J + m a;()Ljava/lang/Object; comp_890;()Ljava/lang/Object; value;()Ljava/lang/Object; + m b;()J comp_891;()J time;()J + m ;(Ljava/lang/Object;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fev$e net/minecraft/class_7581$class_7586 net/minecraft/client/realms/util/PeriodicRunnerFactory$PeriodicRunner + f a;Lfev; field_39706;Lnet/minecraft/class_7581; _ + f b;Ljava/lang/String; field_39707;Ljava/lang/String; name;Ljava/lang/String; + f c;Ljava/util/concurrent/Callable; field_39708;Ljava/util/concurrent/Callable; task;Ljava/util/concurrent/Callable; + f d;J field_39709;J unitDuration;J + f e;Lfew; field_39710;Lnet/minecraft/class_7587; backoff;Lnet/minecraft/client/util/Backoff; + f f;Ljava/util/concurrent/CompletableFuture; field_39711;Ljava/util/concurrent/CompletableFuture; resultFuture;Ljava/util/concurrent/CompletableFuture; + f g;Lfev$d; field_39712;Lnet/minecraft/class_7581$class_7585; lastResult;Lnet/minecraft/client/realms/util/PeriodicRunnerFactory$TimedResult; + f h;J field_39713;J nextTime;J + m a;()V method_44638;()V reset;()V + m a;(J)V method_44639;(J)V run;(J)V + p _ 1 _ _ currentTime + m a;(JLjava/lang/Exception;)V method_44640;(JLjava/lang/Exception;)V method_44640;(JLjava/lang/Exception;)V + p _ 3 _ _ exception + m a;(JLjava/lang/Object;)V method_44641;(JLjava/lang/Object;)V method_44641;(JLjava/lang/Object;)V + p _ 3 _ _ value + m b;()Lfev$a; method_44642;()Lnet/minecraft/class_7581$class_7582; _ + m ;(Lfev;Ljava/lang/String;Ljava/util/concurrent/Callable;JLfew;)V ;(Lnet/minecraft/class_7581;Ljava/lang/String;Ljava/util/concurrent/Callable;JLnet/minecraft/class_7587;)V ;(Lnet/minecraft/client/realms/util/PeriodicRunnerFactory;Ljava/lang/String;Ljava/util/concurrent/Callable;JLnet/minecraft/client/util/Backoff;)V + p _ 6 _ _ backoff + p _ 2 _ _ name + p _ 3 _ _ task + p _ 4 _ _ unitDuration +c few net/minecraft/class_7587 net/minecraft/client/util/Backoff + f a;Lfew; field_39714;Lnet/minecraft/class_7587; ONE_CYCLE;Lnet/minecraft/client/util/Backoff; + m a;()J method_44643;()J success;()J + m a;(I)Lfew; method_44644;(I)Lnet/minecraft/class_7587; exponential;(I)Lnet/minecraft/client/util/Backoff; + p _ 0 _ _ maxSkippableCycles + m b;()J method_44645;()J fail;()J + m ;()V _ _ +c few$1 net/minecraft/class_7587$1 _ + m ;()V _ _ + m a;()J method_44643;()J success;()J + m b;()J method_44645;()J fail;()J +c few$2 net/minecraft/class_7587$2 net/minecraft/client/util/Backoff$2 + f b;I field_39715;I _ + f c;Lorg/slf4j/Logger; field_39716;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_39717;I failureCount;I + m ;(I)V _ _ + m a;()J method_44643;()J success;()J + m b;()J method_44645;()J fail;()J + m ;()V _ _ +c fex net/minecraft/class_6198 net/minecraft/unused/packageinfo/PackageInfo6198 +c fey net/minecraft/class_6199 net/minecraft/unused/packageinfo/PackageInfo6199 +c fez net/minecraft/class_4431 net/minecraft/client/realms/util/JsonUtils + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; method_49594;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; getString;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/lang/String; + p _ 1 _ _ node + p _ 0 _ _ key + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;I)I method_21545;(Ljava/lang/String;Lcom/google/gson/JsonObject;I)I getIntOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;I)I + p _ 2 _ _ defaultValue + p _ 0 _ _ key + p _ 1 _ _ node + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;J)J method_21546;(Ljava/lang/String;Lcom/google/gson/JsonObject;J)J getLongOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;J)J + p _ 1 _ _ node + p _ 2 _ _ defaultValue + p _ 0 _ _ key + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; method_54577;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; getStringOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ key + p _ 1 _ _ node + p _ 2 _ _ defaultValue + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/UUID;)Ljava/util/UUID; method_49595;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/UUID;)Ljava/util/UUID; getUuidOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/UUID;)Ljava/util/UUID; + p _ 0 _ _ key + p _ 2 _ _ defaultValue + p _ 1 _ _ node + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; method_49596;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; get;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; + p _ 2 _ _ deserializer + p _ 0 _ _ key + p _ 1 _ _ node + m a;(Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z method_21548;(Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z getBooleanOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;Z)Z + p _ 0 _ _ key + p _ 1 _ _ node + p _ 2 _ _ defaultValue + m b;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/util/Date; method_21544;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/util/Date; getDateOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;)Ljava/util/Date; + p _ 0 _ _ key + p _ 1 _ _ node + m b;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; method_21547;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; getNullableStringOr;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; + p _ 2 _ _ defaultValue + p _ 0 _ _ key + p _ 1 _ _ node + m b;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; method_54115;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; getNullable;(Ljava/lang/String;Lcom/google/gson/JsonObject;Ljava/util/function/Function;)Ljava/lang/Object; + p _ 0 _ _ key + p _ 1 _ _ node + p _ 2 _ _ deserializer + m ;()V _ _ +c ffa net/minecraft/class_5672 net/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType + f a;Lffa; field_27944;Lnet/minecraft/class_5672; DEFAULT;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f b;Lffa; field_27945;Lnet/minecraft/class_5672; FLAT;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f c;Lffa; field_27946;Lnet/minecraft/class_5672; LARGE_BIOMES;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f d;Lffa; field_27947;Lnet/minecraft/class_5672; AMPLIFIED;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f e;I field_27948;I id;I + f f;Lwz; field_27949;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f g;[Lffa; field_27950;[Lnet/minecraft/class_5672; _ + m a;()Lwz; method_32506;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m b;()I method_32507;()I getId;()I + m c;()[Lffa; method_36856;()[Lnet/minecraft/class_5672; _ + m ;(Ljava/lang/String;IILakq;)V ;(Ljava/lang/String;IILnet/minecraft/class_5321;)V ;(Ljava/lang/String;IILnet/minecraft/registry/RegistryKey;)V + p _ 4 _ _ presetKey + p _ 3 _ _ id + m values;()[Lffa; _ _ + m valueOf;(Ljava/lang/String;)Lffa; _ _ + m ;()V _ _ +c ffb net/minecraft/class_4432 net/minecraft/client/realms/util/RealmsPersistence + f a;Ljava/lang/String; field_32128;Ljava/lang/String; FILE_NAME;Ljava/lang/String; + f b;Lfcg; field_22729;Lnet/minecraft/class_4869; CHECKED_GSON;Lnet/minecraft/client/realms/CheckedGson; + f c;Lorg/slf4j/Logger; field_39744;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Lffb$a; method_33423;()Lnet/minecraft/class_4432$class_4433; load;()Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData; + m a;(Lffb$a;)V method_33424;(Lnet/minecraft/class_4432$class_4433;)V save;(Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData;)V + p _ 1 _ _ data + m b;()Lffb$a; method_21549;()Lnet/minecraft/class_4432$class_4433; readFile;()Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData; + m b;(Lffb$a;)V method_21550;(Lnet/minecraft/class_4432$class_4433;)V writeFile;(Lnet/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData;)V + p _ 0 _ _ data + m c;()Ljava/nio/file/Path; method_25279;()Ljava/nio/file/Path; getFile;()Ljava/nio/file/Path; + m ;()V _ _ + m ;()V _ _ +c ffb$a net/minecraft/class_4432$class_4433 net/minecraft/client/realms/util/RealmsPersistence$RealmsPersistenceData + f a;Ljava/lang/String; field_20209;Ljava/lang/String; newsLink;Ljava/lang/String; + f b;Z field_20210;Z hasUnreadNews;Z + m ;()V _ _ +c ffc net/minecraft/class_4446 net/minecraft/client/realms/util/RealmsTextureManager + f a;Ljava/util/Map; field_20253;Ljava/util/Map; TEXTURES;Ljava/util/Map; + f b;Lorg/slf4j/Logger; field_20256;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakr; field_22730;Lnet/minecraft/class_2960; ISLES;Lnet/minecraft/util/Identifier; + m a;(Ljava/lang/String;)Lfaj; method_48970;(Ljava/lang/String;)Lnet/minecraft/class_1011; loadImage;(Ljava/lang/String;)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ image + m a;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_48971;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; getTextureId;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + p _ 1 _ _ image + m b;(Ljava/lang/String;Ljava/lang/String;)Lakr; method_21564;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_2960; getTextureIdInternal;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ image + p _ 0 _ _ id + m ;()V _ _ + m ;()V _ _ +c ffc$a net/minecraft/class_4446$class_4447 net/minecraft/client/realms/util/RealmsTextureManager$RealmsTexture + f a;Ljava/lang/String; comp_1254;Ljava/lang/String; image;Ljava/lang/String; + f b;Lakr; comp_1255;Lnet/minecraft/class_2960; textureId;Lnet/minecraft/util/Identifier; + m a;()Ljava/lang/String; comp_1254;()Ljava/lang/String; image;()Ljava/lang/String; + m b;()Lakr; comp_1255;()Lnet/minecraft/class_2960; textureId;()Lnet/minecraft/util/Identifier; + m ;(Ljava/lang/String;Lakr;)V ;(Ljava/lang/String;Lnet/minecraft/class_2960;)V ;(Ljava/lang/String;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ image + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ffd net/minecraft/class_4448 net/minecraft/client/realms/util/RealmsUtil + f a;Lwz; field_44910;Lnet/minecraft/class_2561; NOW_TEXT;Lnet/minecraft/text/Text; + f b;I field_32129;I SECONDS_PER_MINUTE;I + f c;I field_32130;I SECONDS_PER_HOUR;I + f d;I field_32131;I SECONDS_PER_DAY;I + m a;(J)Lwz; method_21567;(J)Lnet/minecraft/class_2561; convertToAgePresentation;(J)Lnet/minecraft/text/Text; + p _ 0 _ _ milliseconds + m a;(Lfhz;IIILjava/util/UUID;)V method_48972;(Lnet/minecraft/class_332;IIILjava/util/UUID;)V drawPlayerHead;(Lnet/minecraft/client/gui/DrawContext;IIILjava/util/UUID;)V + p _ 0 _ _ context + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ size + p _ 4 _ _ playerUuid + m a;(Ljava/util/Date;)Lwz; method_25282;(Ljava/util/Date;)Lnet/minecraft/class_2561; convertToAgePresentation;(Ljava/util/Date;)Lnet/minecraft/text/Text; + p _ 0 _ _ date + m ;()V _ _ + m ;()V _ _ +c ffe net/minecraft/class_4450 net/minecraft/client/realms/util/TextRenderingUtils + m a;(Ljava/lang/String;)Ljava/util/List; method_21575;(Ljava/lang/String;)Ljava/util/List; lineBreak;(Ljava/lang/String;)Ljava/util/List; + p _ 0 _ _ text + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; method_21576;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; split;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; + p _ 1 _ _ delimiter + p _ 0 _ _ line + m a;(Ljava/lang/String;Ljava/util/List;)Ljava/util/List; method_21577;(Ljava/lang/String;Ljava/util/List;)Ljava/util/List; decompose;(Ljava/lang/String;Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ text + p _ 1 _ _ links + m a;(Ljava/lang/String;[Lffe$b;)Ljava/util/List; method_21578;(Ljava/lang/String;[Lnet/minecraft/class_4450$class_4452;)Ljava/util/List; decompose;(Ljava/lang/String;[Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment;)Ljava/util/List; + p _ 1 _ _ links + p _ 0 _ _ text + m a;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; method_21579;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; insertLinks;(Ljava/util/List;Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ links + p _ 0 _ _ lines + m ;()V _ _ +c ffe$a net/minecraft/class_4450$class_4451 net/minecraft/client/realms/util/TextRenderingUtils$Line + f a;Ljava/util/List; field_20266;Ljava/util/List; segments;Ljava/util/List; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;([Lffe$b;)V ;([Lnet/minecraft/class_4450$class_4452;)V ;([Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment;)V + p _ 1 _ _ segments + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ segments + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c ffe$b net/minecraft/class_4450$class_4452 net/minecraft/client/realms/util/TextRenderingUtils$LineSegment + f a;Ljava/lang/String; field_20267;Ljava/lang/String; fullText;Ljava/lang/String; + f b;Ljava/lang/String; field_20268;Ljava/lang/String; linkTitle;Ljava/lang/String; + f c;Ljava/lang/String; field_20269;Ljava/lang/String; linkUrl;Ljava/lang/String; + m a;()Ljava/lang/String; method_21580;()Ljava/lang/String; renderedText;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lffe$b; method_21581;(Ljava/lang/String;)Lnet/minecraft/class_4450$class_4452; text;(Ljava/lang/String;)Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment; + p _ 0 _ _ fullText + m a;(Ljava/lang/String;Ljava/lang/String;)Lffe$b; method_21582;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_4450$class_4452; link;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/realms/util/TextRenderingUtils$LineSegment; + p _ 1 _ _ linkUrl + p _ 0 _ _ linkTitle + m b;()Z method_21583;()Z isLink;()Z + m c;()Ljava/lang/String; method_21584;()Ljava/lang/String; getLinkUrl;()Ljava/lang/String; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ fullText + p _ 2 _ _ linkTitle + p _ 3 _ _ linkUrl + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ fullText + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c fff net/minecraft/class_4453 net/minecraft/client/realms/util/UploadTokenCache + f a;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_20270;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; TOKEN_CACHE;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + m a;(J)Ljava/lang/String; method_21585;(J)Ljava/lang/String; get;(J)Ljava/lang/String; + p _ 0 _ _ worldId + m a;(JLjava/lang/String;)V method_21586;(JLjava/lang/String;)V put;(JLjava/lang/String;)V + p _ 2 _ _ token + p _ 0 _ _ wid + m b;(J)V method_21587;(J)V invalidate;(J)V + p _ 0 _ _ world + m ;()V _ _ + m ;()V _ _ +c ffg net/minecraft/class_4413 net/minecraft/client/realms/gui/screen/ResetWorldInfo + f a;Ljava/lang/String; comp_1976;Ljava/lang/String; seed;Ljava/lang/String; + f b;Lffa; comp_1977;Lnet/minecraft/class_5672; levelType;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + f c;Z comp_1978;Z generateStructures;Z + f d;Ljava/util/Set; comp_1991;Ljava/util/Set; experiments;Ljava/util/Set; + m a;()Ljava/lang/String; comp_1976;()Ljava/lang/String; seed;()Ljava/lang/String; + m b;()Lffa; comp_1977;()Lnet/minecraft/class_5672; levelType;()Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType; + m c;()Z comp_1978;()Z generateStructures;()Z + m d;()Ljava/util/Set; comp_1991;()Ljava/util/Set; experiments;()Ljava/util/Set; + m ;(Ljava/lang/String;Lffa;ZLjava/util/Set;)V ;(Ljava/lang/String;Lnet/minecraft/class_5672;ZLjava/util/Set;)V ;(Ljava/lang/String;Lnet/minecraft/client/realms/gui/screen/RealmsWorldGeneratorType;ZLjava/util/Set;)V + p _ 2 _ _ levelType + p _ 3 _ _ generateStructures + p _ 1 _ _ seed + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ffh net/minecraft/class_6200 net/minecraft/unused/packageinfo/PackageInfo6200 +c ffi net/minecraft/class_4435 net/minecraft/client/realms/task/CloseServerTask + f b;Lorg/slf4j/Logger; field_36354;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46132;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;Lfcp; field_20212;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f e;Lfdx; field_20213;Lnet/minecraft/class_4388; configureScreen;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + m ;(Lfcp;Lfdx;)V ;(Lnet/minecraft/class_4877;Lnet/minecraft/class_4388;)V ;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;)V + p _ 1 _ _ realmsServer + p _ 2 _ _ configureWorldScreen + m run;()V _ _ + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c ffj net/minecraft/class_4438 net/minecraft/client/realms/task/RealmsConnectTask + f b;Lwz; field_46133;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lgwn; field_20222;Lnet/minecraft/class_4902; realmsConnection;Lnet/minecraft/client/realms/RealmsConnection; + f d;Lfcp; field_26922;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + f e;Lfcq; field_20223;Lnet/minecraft/class_4878; address;Lnet/minecraft/client/realms/dto/RealmsServerAddress; + m ;(Lfod;Lfcp;Lfcq;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;Lnet/minecraft/class_4878;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/realms/dto/RealmsServerAddress;)V + p _ 2 _ _ server + p _ 1 _ _ lastScreen + p _ 3 _ _ address + m run;()V _ _ + m b;()V method_21071;()V abortTask;()V + m c;()V method_21068;()V tick;()V + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c ffk net/minecraft/class_8844 net/minecraft/client/realms/task/CreatingSnapshotWorldTask + f b;Lorg/slf4j/Logger; field_46710;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46711;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f d;J field_46712;J parentId;J + f e;Lffg; field_46713;Lnet/minecraft/class_4413; resetWorldInfo;Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo; + f f;Ljava/lang/String; field_46714;Ljava/lang/String; name;Ljava/lang/String; + f g;Ljava/lang/String; field_46715;Ljava/lang/String; motd;Ljava/lang/String; + f h;Lfbt; field_46716;Lnet/minecraft/class_4325; mainScreen;Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen; + f i;Lffp; field_46717;Lnet/minecraft/class_4445; worldCreationTask;Lnet/minecraft/client/realms/task/WorldCreationTask; + f j;Lffq; field_46718;Lnet/minecraft/class_5673; resettingNormalWorldTask;Lnet/minecraft/client/realms/task/ResettingNormalWorldTask; + m a;(Lfcp;)V method_54381;(Lnet/minecraft/class_4877;)V _ + m b;(Lfcp;)V method_54382;(Lnet/minecraft/class_4877;)V _ + m ;(Lfbt;JLffg;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/class_4325;JLnet/minecraft/class_4413;Ljava/lang/String;Ljava/lang/String;)V ;(Lnet/minecraft/client/realms/gui/screen/RealmsMainScreen;JLnet/minecraft/client/realms/gui/screen/ResetWorldInfo;Ljava/lang/String;Ljava/lang/String;)V + p _ 6 _ _ motd + p _ 5 _ _ name + p _ 4 _ _ resetWorldInfo + p _ 2 _ _ parentId + p _ 1 _ _ mainScreen + m run;()V _ _ + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m b;()V method_21071;()V abortTask;()V + m ;()V _ _ +c ffl net/minecraft/class_4436 net/minecraft/client/realms/task/DownloadTask + f b;Lorg/slf4j/Logger; field_36355;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46134;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;J field_20214;J worldId;J + f e;I field_20215;I slot;I + f f;Lfod; field_20216;Lnet/minecraft/class_437; lastScreen;Lnet/minecraft/client/gui/screen/Screen; + f g;Ljava/lang/String; field_20217;Ljava/lang/String; downloadName;Ljava/lang/String; + m a;(Z)V method_25283;(Z)V _ + m ;(JILjava/lang/String;Lfod;)V ;(JILjava/lang/String;Lnet/minecraft/class_437;)V ;(JILjava/lang/String;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 3 _ _ slot + p _ 4 _ _ downloadName + p _ 1 _ _ worldId + p _ 5 _ _ lastScreen + m run;()V _ _ + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c ffm net/minecraft/class_4439 net/minecraft/client/realms/task/RealmsPrepareConnectionTask + f b;Lwz; field_47580;Lnet/minecraft/class_2561; APPLYING_PACK_TEXT;Lnet/minecraft/text/Text; + f c;Lorg/slf4j/Logger; field_36356;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lwz; field_46135;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f e;Lfcp; field_20224;Lnet/minecraft/class_4877; server;Lnet/minecraft/client/realms/dto/RealmsServer; + f f;Lfod; field_20225;Lnet/minecraft/class_437; lastScreen;Lnet/minecraft/client/gui/screen/Screen; + m a;(Lfcp;)Ljava/util/UUID; method_55605;(Lnet/minecraft/class_4877;)Ljava/util/UUID; getResourcePackId;(Lnet/minecraft/client/realms/dto/RealmsServer;)Ljava/util/UUID; + p _ 0 _ _ server + m a;(Lfcq;)Lfed; method_32511;(Lnet/minecraft/class_4878;)Lnet/minecraft/class_4398; createConnectingScreen;(Lnet/minecraft/client/realms/dto/RealmsServerAddress;)Lnet/minecraft/client/realms/gui/screen/RealmsLongRunningMcoTaskScreen; + p _ 1 _ _ address + m a;(Lfcq;Ljava/lang/Throwable;)Ljava/lang/Void; method_25286;(Lnet/minecraft/class_4878;Ljava/lang/Throwable;)Ljava/lang/Void; method_25286;(Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 2 _ _ throwable + m a;(Lfcq;Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; method_32515;(Lnet/minecraft/class_4878;Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; downloadResourcePack;(Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ address + p _ 2 _ _ id + m a;(Lfcq;Ljava/util/UUID;Ljava/util/function/Function;)Lfjo; method_32512;(Lnet/minecraft/class_4878;Ljava/util/UUID;Ljava/util/function/Function;)Lnet/minecraft/class_8816; createResourcePackConfirmationScreen;(Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/util/UUID;Ljava/util/function/Function;)Lnet/minecraft/client/gui/screen/PopupScreen; + p _ 1 _ _ address + p _ 3 _ _ connectingScreenCreator + p _ 2 _ _ id + m a;(Lfcq;Ljava/util/UUID;Ljava/util/function/Function;Lfjo;)V method_32513;(Lnet/minecraft/class_4878;Ljava/util/UUID;Ljava/util/function/Function;Lnet/minecraft/class_8816;)V method_32513;(Lnet/minecraft/client/realms/dto/RealmsServerAddress;Ljava/util/UUID;Ljava/util/function/Function;Lnet/minecraft/client/gui/screen/PopupScreen;)V + p _ 4 _ _ popup + m a;(Ljava/util/function/Function;Lfcq;)V method_32514;(Ljava/util/function/Function;Lnet/minecraft/class_4878;)V _ + m f;()Lfcq; method_32516;()Lnet/minecraft/class_4878; join;()Lnet/minecraft/client/realms/dto/RealmsServerAddress; + m ;(Lfod;Lfcp;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 2 _ _ server + p _ 1 _ _ lastScreen + m run;()V _ _ + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c ffn net/minecraft/class_4358 net/minecraft/client/realms/task/LongRunningTask + f a;I field_32132;I MAX_RETRIES;I + f b;Lorg/slf4j/Logger; field_22731;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Z field_46136;Z aborted;Z + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m a;(J)V method_25287;(J)V pause;(J)V + * "Moved from RealmsTasks in 20w10a." intermediary yarn + p _ 0 _ _ seconds + m a;(Lfdj;)V method_53809;(Lnet/minecraft/class_4355;)V error;(Lnet/minecraft/client/realms/exception/RealmsServiceException;)V + p _ 1 _ _ exception + m a;(Lfgo;Lfod;)V method_25288;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;)V _ + m a;(Lfgo;Lwz;)V method_53810;(Lnet/minecraft/class_310;Lnet/minecraft/class_2561;)V _ + m a;(Lfod;)V method_25289;(Lnet/minecraft/class_437;)V setScreen;(Lnet/minecraft/client/gui/screen/Screen;)V + * "Moved from Realms in 20w10a." intermediary yarn + p _ 0 _ _ screen + m a;(Ljava/lang/Exception;)V method_53811;(Ljava/lang/Exception;)V error;(Ljava/lang/Exception;)V + p _ 1 _ _ exception + m a;(Lwz;)V method_21067;(Lnet/minecraft/class_2561;)V error;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m b;()V method_21071;()V abortTask;()V + m c;()V method_21068;()V tick;()V + m d;()Z method_21065;()Z aborted;()Z + m e;()V method_21070;()V init;()V + m ;()V _ _ + m ;()V _ _ +c ffo net/minecraft/class_4437 net/minecraft/client/realms/task/OpenServerTask + f b;Lorg/slf4j/Logger; field_36357;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46137;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;Lfcp; field_20218;Lnet/minecraft/class_4877; serverData;Lnet/minecraft/client/realms/dto/RealmsServer; + f e;Lfod; field_20219;Lnet/minecraft/class_437; returnScreen;Lnet/minecraft/client/gui/screen/Screen; + f f;Z field_20220;Z join;Z + f g;Lfgo; field_34016;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m f;()V method_37409;()V _ + m ;(Lfcp;Lfod;ZLfgo;)V ;(Lnet/minecraft/class_4877;Lnet/minecraft/class_437;ZLnet/minecraft/class_310;)V ;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/gui/screen/Screen;ZLnet/minecraft/client/MinecraftClient;)V + p _ 4 _ _ client + p _ 3 _ _ join + p _ 2 _ _ returnScreen + p _ 1 _ _ realmsServer + m run;()V _ _ + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c ffp net/minecraft/class_4445 net/minecraft/client/realms/task/WorldCreationTask + f b;Lorg/slf4j/Logger; field_36362;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46141;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;Ljava/lang/String; field_20249;Ljava/lang/String; name;Ljava/lang/String; + f e;Ljava/lang/String; field_20250;Ljava/lang/String; motd;Ljava/lang/String; + f f;J field_20251;J worldId;J + m ;(JLjava/lang/String;Ljava/lang/String;)V ;(JLjava/lang/String;Ljava/lang/String;)V ;(JLjava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ worldId + p _ 3 _ _ name + p _ 4 _ _ motd + m run;()V _ _ + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c ffq net/minecraft/class_5673 net/minecraft/client/realms/task/ResettingNormalWorldTask + f b;Lffg; field_27951;Lnet/minecraft/class_4413; info;Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo; + m ;(Lffg;JLwz;Ljava/lang/Runnable;)V ;(Lnet/minecraft/class_4413;JLnet/minecraft/class_2561;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/realms/gui/screen/ResetWorldInfo;JLnet/minecraft/text/Text;Ljava/lang/Runnable;)V + p _ 5 _ _ callback + p _ 4 _ _ title + p _ 2 _ _ serverId + p _ 1 _ _ info + m a;(Lfby;J)V method_32517;(Lnet/minecraft/class_4341;J)V resetWorld;(Lnet/minecraft/client/realms/RealmsClient;J)V +c ffr net/minecraft/class_5674 net/minecraft/client/realms/task/ResettingWorldTemplateTask + f b;Lfde; field_27952;Lnet/minecraft/class_4890; template;Lnet/minecraft/client/realms/dto/WorldTemplate; + m ;(Lfde;JLwz;Ljava/lang/Runnable;)V ;(Lnet/minecraft/class_4890;JLnet/minecraft/class_2561;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/realms/dto/WorldTemplate;JLnet/minecraft/text/Text;Ljava/lang/Runnable;)V + p _ 1 _ _ template + p _ 2 _ _ serverId + p _ 4 _ _ title + p _ 5 _ _ callback + m a;(Lfby;J)V method_32517;(Lnet/minecraft/class_4341;J)V resetWorld;(Lnet/minecraft/client/realms/RealmsClient;J)V +c ffs net/minecraft/class_4440 net/minecraft/client/realms/task/ResettingWorldTask + f b;Lorg/slf4j/Logger; field_36358;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;J field_20232;J serverId;J + f d;Lwz; field_20235;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f e;Ljava/lang/Runnable; field_22732;Ljava/lang/Runnable; callback;Ljava/lang/Runnable; + m a;(Lfby;J)V method_32517;(Lnet/minecraft/class_4341;J)V resetWorld;(Lnet/minecraft/client/realms/RealmsClient;J)V + p _ 2 _ _ worldId + p _ 1 _ _ client + m ;(JLwz;Ljava/lang/Runnable;)V ;(JLnet/minecraft/class_2561;Ljava/lang/Runnable;)V ;(JLnet/minecraft/text/Text;Ljava/lang/Runnable;)V + p _ 1 _ _ serverId + p _ 3 _ _ title + p _ 4 _ _ callback + m run;()V _ _ + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c fft net/minecraft/class_4441 net/minecraft/client/realms/task/RestoreTask + f b;Lorg/slf4j/Logger; field_36359;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46138;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;Lfce; field_20236;Lnet/minecraft/class_4867; backup;Lnet/minecraft/client/realms/dto/Backup; + f e;J field_20237;J worldId;J + f f;Lfdx; field_20238;Lnet/minecraft/class_4388; lastScreen;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + m ;(Lfce;JLfdx;)V ;(Lnet/minecraft/class_4867;JLnet/minecraft/class_4388;)V ;(Lnet/minecraft/client/realms/dto/Backup;JLnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;)V + p _ 1 _ _ backup + p _ 4 _ _ lastScreen + p _ 2 _ _ worldId + m run;()V _ _ + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c ffu net/minecraft/class_4442 net/minecraft/client/realms/task/SwitchMinigameTask + f b;Lorg/slf4j/Logger; field_36360;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46139;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;J field_20239;J worldId;J + f e;Lfde; field_20240;Lnet/minecraft/class_4890; worldTemplate;Lnet/minecraft/client/realms/dto/WorldTemplate; + f f;Lfdx; field_20241;Lnet/minecraft/class_4388; lastScreen;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen; + m ;(JLfde;Lfdx;)V ;(JLnet/minecraft/class_4890;Lnet/minecraft/class_4388;)V ;(JLnet/minecraft/client/realms/dto/WorldTemplate;Lnet/minecraft/client/realms/gui/screen/RealmsConfigureWorldScreen;)V + p _ 1 _ _ worldId + p _ 4 _ _ lastScreen + p _ 3 _ _ worldTemplate + m run;()V _ _ + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c ffv net/minecraft/class_4443 net/minecraft/client/realms/task/SwitchSlotTask + f b;Lorg/slf4j/Logger; field_36361;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lwz; field_46140;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f d;J field_20242;J worldId;J + f e;I field_20243;I slot;I + f f;Ljava/lang/Runnable; field_22733;Ljava/lang/Runnable; callback;Ljava/lang/Runnable; + m ;(JILjava/lang/Runnable;)V ;(JILjava/lang/Runnable;)V ;(JILjava/lang/Runnable;)V + p _ 1 _ _ worldId + p _ 4 _ _ callback + p _ 3 _ _ slot + m run;()V _ _ + m a;()Lwz; method_53808;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c ffw net/minecraft/class_6201 net/minecraft/unused/packageinfo/PackageInfo6201 +c ffx net/minecraft/class_4061 net/minecraft/client/option/AttackIndicator + f a;Lffx; field_18151;Lnet/minecraft/class_4061; OFF;Lnet/minecraft/client/option/AttackIndicator; + f b;Lffx; field_18152;Lnet/minecraft/class_4061; CROSSHAIR;Lnet/minecraft/client/option/AttackIndicator; + f c;Lffx; field_18153;Lnet/minecraft/class_4061; HOTBAR;Lnet/minecraft/client/option/AttackIndicator; + f d;Ljava/util/function/IntFunction; field_18154;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_18155;I id;I + f f;Ljava/lang/String; field_18156;Ljava/lang/String; translationKey;Ljava/lang/String; + f g;[Lffx; field_18157;[Lnet/minecraft/class_4061; _ + m a;(I)Lffx; method_18488;(I)Lnet/minecraft/class_4061; byId;(I)Lnet/minecraft/client/option/AttackIndicator; + p _ 0 _ _ id + m c;()[Lffx; method_36858;()[Lnet/minecraft/class_4061; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ translationKey + m values;()[Lffx; _ _ + m valueOf;(Ljava/lang/String;)Lffx; _ _ + m a;()I method_7362;()I getId;()I + m b;()Ljava/lang/String; method_7359;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m ;()V _ _ +c ffy net/minecraft/class_4184 net/minecraft/client/render/Camera + f a;F field_32133;F _ + f b;F field_47841;F BASE_CAMERA_DISTANCE;F + f c;Lorg/joml/Vector3f; field_52123;Lorg/joml/Vector3f; HORIZONTAL;Lorg/joml/Vector3f; + f d;Lorg/joml/Vector3f; field_52124;Lorg/joml/Vector3f; VERTICAL;Lorg/joml/Vector3f; + f e;Lorg/joml/Vector3f; field_52125;Lorg/joml/Vector3f; DIAGONAL;Lorg/joml/Vector3f; + f f;Z field_18709;Z ready;Z + f g;Ldcc; field_18710;Lnet/minecraft/class_1922; area;Lnet/minecraft/world/BlockView; + f h;Lbsr; field_18711;Lnet/minecraft/class_1297; focusedEntity;Lnet/minecraft/entity/Entity; + f i;Lexc; field_18712;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + f j;Ljd$a; field_18713;Lnet/minecraft/class_2338$class_2339; blockPos;Lnet/minecraft/util/math/BlockPos$Mutable; + f k;Lorg/joml/Vector3f; field_18714;Lorg/joml/Vector3f; horizontalPlane;Lorg/joml/Vector3f; + f l;Lorg/joml/Vector3f; field_18715;Lorg/joml/Vector3f; verticalPlane;Lorg/joml/Vector3f; + f m;Lorg/joml/Vector3f; field_18716;Lorg/joml/Vector3f; diagonalPlane;Lorg/joml/Vector3f; + f n;F field_18717;F pitch;F + f o;F field_18718;F yaw;F + f p;Lorg/joml/Quaternionf; field_21518;Lorg/joml/Quaternionf; rotation;Lorg/joml/Quaternionf; + f q;Z field_18719;Z thirdPerson;Z + f r;F field_18721;F cameraY;F + f s;F field_18722;F lastCameraY;F + f t;F field_47549;F lastTickDelta;F + m a;()V method_19317;()V updateEyeHeight;()V + m a;(DDD)V method_19327;(DDD)V setPos;(DDD)V + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m a;(F)F method_19318;(F)F clipToSpace;(F)F + m a;(FF)V method_19325;(FF)V setRotation;(FF)V + p _ 2 _ _ pitch + p _ 1 _ _ yaw + m a;(FFF)V method_19324;(FFF)V moveBy;(FFF)V + m a;(Ldcc;Lbsr;ZZF)V method_19321;(Lnet/minecraft/class_1922;Lnet/minecraft/class_1297;ZZF)V update;(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;ZZF)V + p _ 5 _ _ tickDelta + p _ 2 _ _ focusedEntity + p _ 1 _ _ area + p _ 4 _ _ inverseView + p _ 3 _ _ thirdPerson + m a;(Lexc;)V method_19322;(Lnet/minecraft/class_243;)V setPos;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m b;()Lexc; method_19326;()Lnet/minecraft/class_243; getPos;()Lnet/minecraft/util/math/Vec3d; + m c;()Ljd; method_19328;()Lnet/minecraft/class_2338; getBlockPos;()Lnet/minecraft/util/math/BlockPos; + m d;()F method_19329;()F getPitch;()F + m e;()F method_19330;()F getYaw;()F + m f;()Lorg/joml/Quaternionf; method_23767;()Lorg/joml/Quaternionf; getRotation;()Lorg/joml/Quaternionf; + m g;()Lbsr; method_19331;()Lnet/minecraft/class_1297; getFocusedEntity;()Lnet/minecraft/entity/Entity; + m h;()Z method_19332;()Z isReady;()Z + m i;()Z method_19333;()Z isThirdPerson;()Z + m j;()Lffy$a; method_36425;()Lnet/minecraft/class_4184$class_6355; getProjection;()Lnet/minecraft/client/render/Camera$Projection; + * "{@return the field of vision of this camera}\n\n@see GameRenderer#CAMERA_DEPTH" intermediary yarn + m k;()Lepg; method_19334;()Lnet/minecraft/class_5636; getSubmersionType;()Lnet/minecraft/block/enums/CameraSubmersionType; + m l;()Lorg/joml/Vector3f; method_19335;()Lorg/joml/Vector3f; getHorizontalPlane;()Lorg/joml/Vector3f; + m m;()Lorg/joml/Vector3f; method_19336;()Lorg/joml/Vector3f; getVerticalPlane;()Lorg/joml/Vector3f; + m n;()Lorg/joml/Vector3f; method_35689;()Lorg/joml/Vector3f; getDiagonalPlane;()Lorg/joml/Vector3f; + m o;()V method_19337;()V reset;()V + m p;()F method_55437;()F getLastTickDelta;()F + m ;()V _ _ + m ;()V _ _ +c ffy$a net/minecraft/class_4184$class_6355 net/minecraft/client/render/Camera$Projection + * "A projection of a camera. It is a 2-D rectangle in a 3-D volume.\n\n@see Camera#getProjection()" intermediary yarn + f a;Lexc; field_33622;Lnet/minecraft/class_243; center;Lnet/minecraft/util/math/Vec3d; + f b;Lexc; field_33623;Lnet/minecraft/class_243; x;Lnet/minecraft/util/math/Vec3d; + * "Half of the width (x) of the rectangle." intermediary yarn + f c;Lexc; field_33624;Lnet/minecraft/class_243; y;Lnet/minecraft/util/math/Vec3d; + * "Half of the height (y) of the rectangle." intermediary yarn + m a;()Lexc; method_36426;()Lnet/minecraft/class_243; getBottomRight;()Lnet/minecraft/util/math/Vec3d; + m a;(FF)Lexc; method_36427;(FF)Lnet/minecraft/class_243; getPosition;(FF)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ factorX + p _ 2 _ _ factorY + m b;()Lexc; method_36429;()Lnet/minecraft/class_243; getTopRight;()Lnet/minecraft/util/math/Vec3d; + m c;()Lexc; method_36430;()Lnet/minecraft/class_243; getBottomLeft;()Lnet/minecraft/util/math/Vec3d; + m d;()Lexc; method_36431;()Lnet/minecraft/class_243; getTopLeft;()Lnet/minecraft/util/math/Vec3d; + m ;(Lexc;Lexc;Lexc;)V ;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ center +c ffz net/minecraft/class_5498 net/minecraft/client/option/Perspective + f a;Lffz; field_26664;Lnet/minecraft/class_5498; FIRST_PERSON;Lnet/minecraft/client/option/Perspective; + f b;Lffz; field_26665;Lnet/minecraft/class_5498; THIRD_PERSON_BACK;Lnet/minecraft/client/option/Perspective; + f c;Lffz; field_26666;Lnet/minecraft/class_5498; THIRD_PERSON_FRONT;Lnet/minecraft/client/option/Perspective; + f d;[Lffz; field_26667;[Lnet/minecraft/class_5498; VALUES;[Lnet/minecraft/client/option/Perspective; + f e;Z field_26668;Z firstPerson;Z + f f;Z field_26669;Z frontView;Z + f g;[Lffz; field_26670;[Lnet/minecraft/class_5498; _ + m a;()Z method_31034;()Z isFirstPerson;()Z + m b;()Z method_31035;()Z isFrontView;()Z + m c;()Lffz; method_31036;()Lnet/minecraft/class_5498; next;()Lnet/minecraft/client/option/Perspective; + m d;()[Lffz; method_36859;()[Lnet/minecraft/class_5498; _ + m ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 3 _ _ firstPerson + p _ 4 _ _ frontView + m values;()[Lffz; _ _ + m valueOf;(Ljava/lang/String;)Lffz; _ _ + m ;()V _ _ +c fga net/minecraft/class_299 net/minecraft/client/recipebook/ClientRecipeBook + f c;Lorg/slf4j/Logger; field_25622;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/Map; field_1638;Ljava/util/Map; resultsByGroup;Ljava/util/Map; + f e;Ljava/util/List; field_25778;Ljava/util/List; orderedResults;Ljava/util/List; + m a;(Lcyz;)Ljava/lang/Object; method_29969;(Lnet/minecraft/class_1860;)Ljava/lang/Object; _ + m a;(Lfgw;)Ljava/util/List; method_1396;(Lnet/minecraft/class_314;)Ljava/util/List; getResultsForGroup;(Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/List; + p _ 1 _ _ category + m a;(Ljava/lang/Iterable;)Ljava/util/Map; method_30283;(Ljava/lang/Iterable;)Ljava/util/Map; toGroupedMap;(Ljava/lang/Iterable;)Ljava/util/Map; + p _ 0 _ _ recipes + m a;(Ljava/lang/Iterable;Lka;)V method_1401;(Ljava/lang/Iterable;Lnet/minecraft/class_5455;)V reload;(Ljava/lang/Iterable;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ recipes + p _ 2 _ _ registryManager + m a;(Ljava/util/Map;Lfgw;)Ljava/util/stream/Stream; method_30280;(Ljava/util/Map;Lnet/minecraft/class_314;)Ljava/util/stream/Stream; method_30280;(Ljava/util/Map;Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/stream/Stream; + p _ 1 _ _ searchGroup + m a;(Ljava/util/Map;Lfgw;Ljava/util/List;)V method_30281;(Ljava/util/Map;Lnet/minecraft/class_314;Ljava/util/List;)V method_30281;(Ljava/util/Map;Lnet/minecraft/client/recipebook/RecipeBookGroup;Ljava/util/List;)V + p _ 2 _ _ searchGroups + p _ 1 _ _ group + m a;(Ljava/util/Map;Lka;Lcom/google/common/collect/ImmutableList$Builder;Lfgw;Ljava/util/List;)V method_30279;(Ljava/util/Map;Lnet/minecraft/class_5455;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/class_314;Ljava/util/List;)V method_30279;(Ljava/util/Map;Lnet/minecraft/registry/DynamicRegistryManager;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/client/recipebook/RecipeBookGroup;Ljava/util/List;)V + p _ 3 _ _ recipeBookGroup + m a;(Lka;Ljava/util/List;)Lfse; method_48464;(Lnet/minecraft/class_5455;Ljava/util/List;)Lnet/minecraft/class_516; method_48464;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + p _ 1 _ _ recipes + m b;()Ljava/util/List; method_1393;()Ljava/util/List; getOrderedResults;()Ljava/util/List; + m b;(Lfgw;)Ljava/util/List; method_30282;(Lnet/minecraft/class_314;)Ljava/util/List; method_30282;(Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/List; + p _ 0 _ _ group + m c;(Lfgw;)Ljava/util/List; method_30284;(Lnet/minecraft/class_314;)Ljava/util/List; method_30284;(Lnet/minecraft/client/recipebook/RecipeBookGroup;)Ljava/util/List; + p _ 0 _ _ group + m g;(Lczb;)Lfgw; method_1400;(Lnet/minecraft/class_8786;)Lnet/minecraft/class_314; getGroupForRecipe;(Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/client/recipebook/RecipeBookGroup; + p _ 0 _ _ recipe + m ;()V _ _ + m ;()V _ _ +c fga$1 net/minecraft/class_299$1 _ + f a;[I field_40377;[I _ + f b;[I field_40378;[I _ + m ;()V _ _ +c fgb net/minecraft/class_4063 net/minecraft/client/option/CloudRenderMode + f a;Lfgb; field_18162;Lnet/minecraft/class_4063; OFF;Lnet/minecraft/client/option/CloudRenderMode; + f b;Lfgb; field_18163;Lnet/minecraft/class_4063; FAST;Lnet/minecraft/client/option/CloudRenderMode; + f c;Lfgb; field_18164;Lnet/minecraft/class_4063; FANCY;Lnet/minecraft/client/option/CloudRenderMode; + f d;Lcom/mojang/serialization/Codec; field_45285;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;I field_38440;I id;I + f f;Ljava/lang/String; field_45286;Ljava/lang/String; serializedId;Ljava/lang/String; + f g;Ljava/lang/String; field_18167;Ljava/lang/String; translationKey;Ljava/lang/String; + f h;[Lfgb; field_18168;[Lnet/minecraft/class_4063; _ + m e;()[Lfgb; method_36860;()[Lnet/minecraft/class_4063; _ + m ;(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V + p _ 4 _ _ serializedId + p _ 5 _ _ translationKey + p _ 3 _ _ id + m values;()[Lfgb; _ _ + m valueOf;(Ljava/lang/String;)Lfgb; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m a;()I method_7362;()I getId;()I + m b;()Ljava/lang/String; method_7359;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m ;()V _ _ +c fgc net/minecraft/class_8657 net/minecraft/client/util/CommandHistoryManager + f a;Lorg/slf4j/Logger; field_45287;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_45288;I MAX_SIZE;I + f c;Ljava/lang/String; field_45289;Ljava/lang/String; FILENAME;Ljava/lang/String; + f d;Ljava/nio/file/Path; field_45290;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f e;Laxb; field_45291;Lnet/minecraft/class_8623; history;Lnet/minecraft/util/collection/ArrayListDeque; + m a;()Ljava/util/Collection; method_52696;()Ljava/util/Collection; getHistory;()Ljava/util/Collection; + m a;(Ljava/lang/String;)V method_52697;(Ljava/lang/String;)V add;(Ljava/lang/String;)V + p _ 1 _ _ command + m b;()V method_52698;()V write;()V + m ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ directoryPath + m ;()V _ _ +c fgd net/minecraft/class_5222 net/minecraft/client/util/TextCollector + f a;Ljava/util/List; field_25260;Ljava/util/List; texts;Ljava/util/List; + m a;()Lxe; method_27461;()Lnet/minecraft/class_5348; getRawCombined;()Lnet/minecraft/text/StringVisitable; + m a;(Lxe;)V method_27462;(Lnet/minecraft/class_5348;)V add;(Lnet/minecraft/text/StringVisitable;)V + p _ 1 _ _ text + m b;()Lxe; method_27463;()Lnet/minecraft/class_5348; getCombined;()Lnet/minecraft/text/StringVisitable; + m c;()V method_35690;()V clear;()V + m ;()V _ _ +c fge net/minecraft/class_300 net/minecraft/client/network/DataQueryHandler + f a;Lfzg; field_1640;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f b;I field_1641;I expectedTransactionId;I + f c;Ljava/util/function/Consumer; field_1642;Ljava/util/function/Consumer; callback;Ljava/util/function/Consumer; + m a;(ILjava/util/function/Consumer;)V method_1405;(ILjava/util/function/Consumer;)V queryEntityNbt;(ILjava/util/function/Consumer;)V + p _ 2 _ _ callback + p _ 1 _ _ entityNetworkId + m a;(ILub;)Z method_1404;(ILnet/minecraft/class_2487;)Z handleQueryResponse;(ILnet/minecraft/nbt/NbtCompound;)Z + p _ 2 _ _ nbt + p _ 1 _ _ transactionId + m a;(Ljava/util/function/Consumer;)I method_1402;(Ljava/util/function/Consumer;)I nextQuery;(Ljava/util/function/Consumer;)I + p _ 1 _ _ callback + m a;(Ljd;Ljava/util/function/Consumer;)V method_1403;(Lnet/minecraft/class_2338;Ljava/util/function/Consumer;)V queryBlockNbt;(Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Consumer;)V + p _ 2 _ _ callback + p _ 1 _ _ pos + m ;(Lfzg;)V ;(Lnet/minecraft/class_634;)V ;(Lnet/minecraft/client/network/ClientPlayNetworkHandler;)V + p _ 1 _ _ networkHandler +c fgf net/minecraft/class_9779 net/minecraft/client/render/RenderTickCounter + f a;Lfgf; field_51955;Lnet/minecraft/class_9779; ZERO;Lnet/minecraft/client/render/RenderTickCounter; + f b;Lfgf; field_51956;Lnet/minecraft/class_9779; ONE;Lnet/minecraft/client/render/RenderTickCounter; + m a;()F method_60636;()F getLastFrameDuration;()F + m a;(Z)F method_60637;(Z)F getTickDelta;(Z)F + m b;()F method_60638;()F getLastDuration;()F + m ;()V _ _ +c fgf$a net/minecraft/class_9779$class_9780 net/minecraft/client/render/RenderTickCounter$Constant + f c;F field_51957;F value;F + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ value + m a;()F method_60636;()F getLastFrameDuration;()F + m a;(Z)F method_60637;(Z)F getTickDelta;(Z)F + m b;()F method_60638;()F getLastDuration;()F +c fgf$b net/minecraft/class_9779$class_9781 net/minecraft/client/render/RenderTickCounter$Dynamic + f c;F field_51958;F lastFrameDuration;F + f d;F field_51959;F tickDelta;F + f e;F field_51960;F lastDuration;F + f f;F field_51961;F tickDeltaBeforePause;F + f g;J field_51962;J prevTimeMillis;J + f h;J field_51963;J timeMillis;J + f i;F field_51964;F tickTime;F + f j;Lit/unimi/dsi/fastutil/floats/FloatUnaryOperator; field_51965;Lit/unimi/dsi/fastutil/floats/FloatUnaryOperator; targetMillisPerTick;Lit/unimi/dsi/fastutil/floats/FloatUnaryOperator; + f k;Z field_51966;Z paused;Z + f l;Z field_51967;Z tickFrozen;Z + m a;(J)I method_60639;(J)I beginRenderTick;(J)I + p _ 1 _ _ timeMillis + m a;(JZ)I method_60640;(JZ)I beginRenderTick;(JZ)I + p _ 3 _ _ tick + p _ 1 _ _ timeMillis + m b;(J)V method_60641;(J)V setTimeMillis;(J)V + p _ 1 _ _ timeMillis + m b;(Z)V method_60642;(Z)V tick;(Z)V + p _ 1 _ _ paused + m c;()V method_60643;()V tickPaused;()V + m c;(Z)V method_60644;(Z)V setTickFrozen;(Z)V + p _ 1 _ _ tickFrozen + m d;()V method_60645;()V tickUnpaused;()V + m ;(FJLit/unimi/dsi/fastutil/floats/FloatUnaryOperator;)V ;(FJLit/unimi/dsi/fastutil/floats/FloatUnaryOperator;)V ;(FJLit/unimi/dsi/fastutil/floats/FloatUnaryOperator;)V + p _ 2 _ _ timeMillis + p _ 4 _ _ targetMillisPerTick + p _ 1 _ _ tps + m a;()F method_60636;()F getLastFrameDuration;()F + m a;(Z)F method_60637;(Z)F getTickDelta;(Z)F + m b;()F method_60638;()F getLastDuration;()F +c fgg net/minecraft/class_333 net/minecraft/client/util/NarratorManager + * "A bridge between Minecraft and {@link com.mojang.text2speech.Narrator}." intermediary yarn + f a;Lwz; field_18967;Lnet/minecraft/class_2561; EMPTY;Lnet/minecraft/text/Text; + * "An empty text for narration." intermediary yarn + f b;Lorg/slf4j/Logger; field_18210;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lfgo; field_39755;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Lcom/mojang/text2speech/Narrator; field_2055;Lcom/mojang/text2speech/Narrator; narrator;Lcom/mojang/text2speech/Narrator; + m a;()Z method_1791;()Z isActive;()Z + m a;(Lfgq;)V method_1792;(Lnet/minecraft/class_4065;)V onModeChange;(Lnet/minecraft/client/option/NarratorMode;)V + * "Narrates a message informing the user about a changed narration mode\nand displays it in a toast." intermediary yarn + p _ 1 _ _ mode + * "the new narrator mode" intermediary yarn + m a;(Ljava/lang/String;)V method_19788;(Ljava/lang/String;)V narrate;(Ljava/lang/String;)V + * "Narrates system text.\n\n@see NarratorMode#shouldNarrateSystem" intermediary yarn + p _ 1 _ _ text + * "the text to narrate" intermediary yarn + m a;(Lwz;)V method_44708;(Lnet/minecraft/class_2561;)V narrateChatMessage;(Lnet/minecraft/text/Text;)V + * "Narrates a chat message.\n\n@see NarratorMode#shouldNarrateChat" intermediary yarn + p _ 1 _ _ text + m a;(Z)V method_52183;(Z)V checkNarratorLibrary;(Z)V + p _ 1 _ _ narratorEnabled + m b;()V method_1793;()V clear;()V + m b;(Ljava/lang/String;)V method_37016;(Ljava/lang/String;)V debugPrintMessage;(Ljava/lang/String;)V + * "If the game is {@linkplain net.minecraft.SharedConstants#isDevelopment\nin a development environment}, logs a debug message for a narrated string." intermediary yarn + p _ 1 _ _ message + * "the narrated message" intermediary yarn + m b;(Lwz;)V method_47976;(Lnet/minecraft/class_2561;)V narrateSystemMessage;(Lnet/minecraft/text/Text;)V + * "Narrates a system message.\n\n@see NarratorMode#shouldNarrateSystem" intermediary yarn + p _ 1 _ _ text + m c;()V method_20371;()V destroy;()V + m c;(Lwz;)V method_37015;(Lnet/minecraft/class_2561;)V narrate;(Lnet/minecraft/text/Text;)V + * "Narrates system text.\n\n@see NarratorMode#shouldNarrateSystem" intermediary yarn + p _ 1 _ _ text + * "the text to narrate" intermediary yarn + m d;()Lfgq; method_20602;()Lnet/minecraft/class_4065; getNarratorMode;()Lnet/minecraft/client/option/NarratorMode; + * "{@return the current narrator mode of the client}" intermediary yarn + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m ;()V _ _ +c fgg$a net/minecraft/class_333$class_8571 net/minecraft/client/util/NarratorManager$InactiveNarratorLibraryException + m ;(Ljava/lang/String;)V _ _ +c fgh net/minecraft/class_5365 net/minecraft/client/option/GraphicsMode + f a;Lfgh; field_25427;Lnet/minecraft/class_5365; FAST;Lnet/minecraft/client/option/GraphicsMode; + f b;Lfgh; field_25428;Lnet/minecraft/class_5365; FANCY;Lnet/minecraft/client/option/GraphicsMode; + f c;Lfgh; field_25429;Lnet/minecraft/class_5365; FABULOUS;Lnet/minecraft/client/option/GraphicsMode; + f d;Ljava/util/function/IntFunction; field_25430;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_25431;I id;I + f f;Ljava/lang/String; field_25432;Ljava/lang/String; translationKey;Ljava/lang/String; + f g;[Lfgh; field_25433;[Lnet/minecraft/class_5365; _ + m a;(I)Lfgh; method_29592;(I)Lnet/minecraft/class_5365; byId;(I)Lnet/minecraft/client/option/GraphicsMode; + p _ 0 _ _ id + m c;()[Lfgh; method_36861;()[Lnet/minecraft/class_5365; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ translationKey + m values;()[Lfgh; _ _ + m valueOf;(Ljava/lang/String;)Lfgh; _ _ + m a;()I method_7362;()I getId;()I + m b;()Ljava/lang/String; method_7359;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c fgi net/minecraft/class_303 net/minecraft/client/gui/hud/ChatHudLine + f a;I comp_892;I creationTick;I + f b;Lwz; comp_893;Lnet/minecraft/class_2561; content;Lnet/minecraft/text/Text; + f c;Lxl; comp_915;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f d;Lfgj; comp_894;Lnet/minecraft/class_7591; indicator;Lnet/minecraft/client/gui/hud/MessageIndicator; + m a;()Lfgj$a; method_58742;()Lnet/minecraft/class_7591$class_7592; getIcon;()Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; + m b;()I comp_892;()I creationTick;()I + m c;()Lwz; comp_893;()Lnet/minecraft/class_2561; content;()Lnet/minecraft/text/Text; + m d;()Lxl; comp_915;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m e;()Lfgj; comp_894;()Lnet/minecraft/class_7591; indicator;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m ;(ILwz;Lxl;Lfgj;)V ;(ILnet/minecraft/class_2561;Lnet/minecraft/class_7469;Lnet/minecraft/class_7591;)V ;(ILnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/client/gui/hud/MessageIndicator;)V + p _ 1 _ _ creationTick + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fgi$a net/minecraft/class_303$class_7590 net/minecraft/client/gui/hud/ChatHudLine$Visible + f a;I comp_895;I addedTime;I + f b;Laya; comp_896;Lnet/minecraft/class_5481; content;Lnet/minecraft/text/OrderedText; + f c;Lfgj; comp_897;Lnet/minecraft/class_7591; indicator;Lnet/minecraft/client/gui/hud/MessageIndicator; + f d;Z comp_898;Z endOfEntry;Z + m a;()I comp_895;()I addedTime;()I + m b;()Laya; comp_896;()Lnet/minecraft/class_5481; content;()Lnet/minecraft/text/OrderedText; + m c;()Lfgj; comp_897;()Lnet/minecraft/class_7591; indicator;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m d;()Z comp_898;()Z endOfEntry;()Z + m ;(ILaya;Lfgj;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fgj net/minecraft/class_7591 net/minecraft/client/gui/hud/MessageIndicator + f a;I comp_899;I indicatorColor;I + f b;Lfgj$a; comp_900;Lnet/minecraft/class_7591$class_7592; icon;Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; + f c;Lwz; comp_901;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f d;Ljava/lang/String; comp_902;Ljava/lang/String; loggedName;Ljava/lang/String; + f e;Lwz; field_40379;Lnet/minecraft/class_2561; SYSTEM_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_41092;Lnet/minecraft/class_2561; SINGLE_PLAYER_TEXT;Lnet/minecraft/text/Text; + f g;Lwz; field_39756;Lnet/minecraft/class_2561; NOT_SECURE_TEXT;Lnet/minecraft/text/Text; + f h;Lwz; field_39757;Lnet/minecraft/class_2561; MODIFIED_TEXT;Lnet/minecraft/text/Text; + f i;Lwz; field_45897;Lnet/minecraft/class_2561; ERROR_TEXT;Lnet/minecraft/text/Text; + f j;I field_39758;I NOT_SECURE_COLOR;I + f k;I field_39759;I MODIFIED_COLOR;I + f l;Lfgj; field_39789;Lnet/minecraft/class_7591; SYSTEM;Lnet/minecraft/client/gui/hud/MessageIndicator; + f m;Lfgj; field_41093;Lnet/minecraft/class_7591; SINGLE_PLAYER;Lnet/minecraft/client/gui/hud/MessageIndicator; + f n;Lfgj; field_39760;Lnet/minecraft/class_7591; NOT_SECURE;Lnet/minecraft/client/gui/hud/MessageIndicator; + f o;Lfgj; field_45898;Lnet/minecraft/class_7591; CHAT_ERROR;Lnet/minecraft/client/gui/hud/MessageIndicator; + m a;()Lfgj; method_44751;()Lnet/minecraft/class_7591; system;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m a;(Ljava/lang/String;)Lfgj; method_44710;(Ljava/lang/String;)Lnet/minecraft/class_7591; modified;(Ljava/lang/String;)Lnet/minecraft/client/gui/hud/MessageIndicator; + p _ 0 _ _ originalText + m b;()Lfgj; method_47391;()Lnet/minecraft/class_7591; singlePlayer;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m c;()Lfgj; method_44709;()Lnet/minecraft/class_7591; notSecure;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m d;()Lfgj; method_53461;()Lnet/minecraft/class_7591; chatError;()Lnet/minecraft/client/gui/hud/MessageIndicator; + m e;()I comp_899;()I indicatorColor;()I + m f;()Lfgj$a; comp_900;()Lnet/minecraft/class_7591$class_7592; icon;()Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; + m g;()Lwz; comp_901;()Lnet/minecraft/class_2561; text;()Lnet/minecraft/text/Text; + m h;()Ljava/lang/String; comp_902;()Ljava/lang/String; loggedName;()Ljava/lang/String; + m ;(ILfgj$a;Lwz;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c fgj$a net/minecraft/class_7591$class_7592 net/minecraft/client/gui/hud/MessageIndicator$Icon + f a;Lfgj$a; field_39763;Lnet/minecraft/class_7591$class_7592; CHAT_MODIFIED;Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; + f b;Lakr; field_45292;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f c;I field_39766;I width;I + f d;I field_39767;I height;I + f e;[Lfgj$a; field_39768;[Lnet/minecraft/class_7591$class_7592; _ + m a;()[Lfgj$a; method_44711;()[Lnet/minecraft/class_7591$class_7592; _ + m a;(Lfhz;II)V method_44712;(Lnet/minecraft/class_332;II)V draw;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m ;(Ljava/lang/String;ILakr;II)V ;(Ljava/lang/String;ILnet/minecraft/class_2960;II)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;II)V + p _ 5 _ _ height + p _ 4 _ _ width + p _ 3 _ _ texture + m values;()[Lfgj$a; _ _ + m valueOf;(Ljava/lang/String;)Lfgj$a; _ _ + m ;()V _ _ +c fgk net/minecraft/class_302 net/minecraft/client/option/HotbarStorage + f a;I field_32135;I STORAGE_ENTRY_COUNT;I + f b;Lorg/slf4j/Logger; field_1647;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/nio/file/Path; field_1646;Ljava/nio/file/Path; file;Ljava/nio/file/Path; + f d;Lcom/mojang/datafixers/DataFixer; field_1648;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f e;[Lged; field_1644;[Lnet/minecraft/class_748; entries;[Lnet/minecraft/client/option/HotbarStorageEntry; + f f;Z field_1645;Z loaded;Z + m a;()V method_1409;()V save;()V + m a;(I)Lged; method_1410;(I)Lnet/minecraft/class_748; getSavedHotbar;(I)Lnet/minecraft/client/option/HotbarStorageEntry; + p _ 1 _ _ i + m a;(Ljava/lang/String;)V method_56825;(Ljava/lang/String;)V method_56825;(Ljava/lang/String;)V + p _ 0 _ _ error + m b;()V method_1411;()V load;()V + m ;(Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V ;(Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V ;(Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)V + p _ 1 _ _ directory + p _ 2 _ _ dataFixer + m ;()V _ _ +c fgl net/minecraft/class_8015 net/minecraft/client/gui/navigation/GuiNavigationType + * "An enum representing the type of navigation input method." intermediary yarn + f a;Lfgl; field_41777;Lnet/minecraft/class_8015; NONE;Lnet/minecraft/client/gui/navigation/GuiNavigationType; + f b;Lfgl; field_41778;Lnet/minecraft/class_8015; MOUSE;Lnet/minecraft/client/gui/navigation/GuiNavigationType; + f c;Lfgl; field_43097;Lnet/minecraft/class_8015; KEYBOARD_ARROW;Lnet/minecraft/client/gui/navigation/GuiNavigationType; + f d;Lfgl; field_41780;Lnet/minecraft/class_8015; KEYBOARD_TAB;Lnet/minecraft/client/gui/navigation/GuiNavigationType; + f e;[Lfgl; field_41781;[Lnet/minecraft/class_8015; _ + m a;()Z method_48182;()Z isMouse;()Z + m b;()Z method_48183;()Z isKeyboard;()Z + m c;()[Lfgl; method_48184;()[Lnet/minecraft/class_8015; _ + m values;()[Lfgl; _ _ + m valueOf;(Ljava/lang/String;)Lfgl; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fgm net/minecraft/class_304 net/minecraft/client/option/KeyBinding + f a;Ljava/lang/String; field_32136;Ljava/lang/String; MOVEMENT_CATEGORY;Ljava/lang/String; + f b;Ljava/lang/String; field_32137;Ljava/lang/String; MISC_CATEGORY;Ljava/lang/String; + f c;Ljava/lang/String; field_32138;Ljava/lang/String; MULTIPLAYER_CATEGORY;Ljava/lang/String; + f d;Ljava/lang/String; field_32139;Ljava/lang/String; GAMEPLAY_CATEGORY;Ljava/lang/String; + f e;Ljava/lang/String; field_32140;Ljava/lang/String; INVENTORY_CATEGORY;Ljava/lang/String; + f f;Ljava/lang/String; field_32141;Ljava/lang/String; UI_CATEGORY;Ljava/lang/String; + f g;Ljava/lang/String; field_32142;Ljava/lang/String; CREATIVE_CATEGORY;Ljava/lang/String; + f h;Ljava/util/Map; field_1657;Ljava/util/Map; KEYS_BY_ID;Ljava/util/Map; + f i;Ljava/util/Map; field_1658;Ljava/util/Map; KEY_TO_BINDINGS;Ljava/util/Map; + f j;Ljava/util/Set; field_1652;Ljava/util/Set; KEY_CATEGORIES;Ljava/util/Set; + f k;Ljava/util/Map; field_1656;Ljava/util/Map; CATEGORY_ORDER_MAP;Ljava/util/Map; + f l;Ljava/lang/String; field_1660;Ljava/lang/String; translationKey;Ljava/lang/String; + f m;Lfae$a; field_1654;Lnet/minecraft/class_3675$class_306; defaultKey;Lnet/minecraft/client/util/InputUtil$Key; + f n;Ljava/lang/String; field_1659;Ljava/lang/String; category;Ljava/lang/String; + f o;Lfae$a; field_1655;Lnet/minecraft/class_3675$class_306; boundKey;Lnet/minecraft/client/util/InputUtil$Key; + f p;Z field_1653;Z pressed;Z + f q;I field_1661;I timesPressed;I + m a;()V method_1424;()V updatePressedStates;()V + m a;(I)Z method_1433;(I)Z matchesMouse;(I)Z + p _ 1 _ _ code + m a;(II)Z method_1417;(II)Z matchesKey;(II)Z + p _ 2 _ _ scanCode + p _ 1 _ _ keyCode + m a;(Lfae$a;)V method_1420;(Lnet/minecraft/class_3675$class_306;)V onKeyPressed;(Lnet/minecraft/client/util/InputUtil$Key;)V + p _ 0 _ _ key + m a;(Lfae$a;Z)V method_1416;(Lnet/minecraft/class_3675$class_306;Z)V setKeyPressed;(Lnet/minecraft/client/util/InputUtil$Key;Z)V + p _ 0 _ _ key + p _ 1 _ _ pressed + m a;(Lfgm;)I method_1430;(Lnet/minecraft/class_304;)I compareTo;(Lnet/minecraft/client/option/KeyBinding;)I + m a;(Ljava/lang/String;)Ljava/util/function/Supplier; method_1419;(Ljava/lang/String;)Ljava/util/function/Supplier; getLocalizedName;(Ljava/lang/String;)Ljava/util/function/Supplier; + p _ 0 _ _ id + m a;(Ljava/util/HashMap;)V method_1418;(Ljava/util/HashMap;)V method_1418;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Z)V method_23481;(Z)V setPressed;(Z)V + p _ 1 _ _ pressed + m b;()V method_1437;()V unpressAll;()V + m b;(Lfae$a;)V method_1422;(Lnet/minecraft/class_3675$class_306;)V setBoundKey;(Lnet/minecraft/client/util/InputUtil$Key;)V + p _ 1 _ _ boundKey + m b;(Lfgm;)Z method_1435;(Lnet/minecraft/class_304;)Z equals;(Lnet/minecraft/client/option/KeyBinding;)Z + p _ 1 _ _ other + m b;(Ljava/lang/String;)Lwz; method_27465;(Ljava/lang/String;)Lnet/minecraft/class_2561; _ + m c;()V method_52231;()V untoggleStickyKeys;()V + m d;()V method_1426;()V updateKeysByCode;()V + m e;()Z method_1434;()Z isPressed;()Z + * "{@return if the key is being held down}\n\n

Note that if you are continuously calling this method (like every\ntick), it doesn\'t always catch all key presses. This is because the key\ncan be pressed and released before the next check.\n\n@see #wasPressed()" intermediary yarn + m f;()Ljava/lang/String; method_1423;()Ljava/lang/String; getCategory;()Ljava/lang/String; + m g;()Z method_1436;()Z wasPressed;()Z + * "{@return if the key was pressed}\n\n

A key binding counts the number of times the key is pressed. This\nmethod \"consumes\" it and returns {@code true} as many times as the key\nis pressed.\n\n

To consume all remaining key presses, while-loop idiom can be used:\n

\n{@code\nwhile(keyBinding.wasPressed()) {\n  // do your action\n}\n}\n
\n\n@see #isPressed()\n@see MC-118107" intermediary yarn + m h;()Ljava/lang/String; method_1431;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m i;()Lfae$a; method_1429;()Lnet/minecraft/class_3675$class_306; getDefaultKey;()Lnet/minecraft/client/util/InputUtil$Key; + m j;()Z method_1415;()Z isUnbound;()Z + m k;()Lwz; method_16007;()Lnet/minecraft/class_2561; getBoundKeyLocalizedText;()Lnet/minecraft/text/Text; + m l;()Z method_1427;()Z isDefault;()Z + m m;()Ljava/lang/String; method_1428;()Ljava/lang/String; getBoundKeyTranslationKey;()Ljava/lang/String; + m n;()V method_1425;()V reset;()V + m ;(Ljava/lang/String;Lfae$b;ILjava/lang/String;)V ;(Ljava/lang/String;Lnet/minecraft/class_3675$class_307;ILjava/lang/String;)V ;(Ljava/lang/String;Lnet/minecraft/client/util/InputUtil$Type;ILjava/lang/String;)V + p _ 1 _ _ translationKey + p _ 2 _ _ type + p _ 3 _ _ code + p _ 4 _ _ category + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 1 _ _ translationKey + p _ 2 _ _ code + p _ 3 _ _ category + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m compareTo;(Ljava/lang/Object;)I _ _ + m ;()V _ _ +c fgn net/minecraft/class_309 net/minecraft/client/Keyboard + f a;I field_32143;I DEBUG_CRASH_TIME;I + f b;Lfgo; field_1678;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lezy; field_16241;Lnet/minecraft/class_3674; clipboard;Lnet/minecraft/client/util/Clipboard; + f d;J field_1682;J debugCrashStartTime;J + f e;J field_1681;J debugCrashLastLogTime;J + f f;J field_1680;J debugCrashElapsedTime;J + f g;Z field_1679;Z switchF3State;Z + m a;()Ljava/lang/String; method_1460;()Ljava/lang/String; getClipboard;()Ljava/lang/String; + m a;(I)Z method_35696;(I)Z processDebugKeys;(I)Z + p _ 1 _ _ key + m a;(IJ)V method_1461;(IJ)V method_1461;(IJ)V + p _ 1 _ _ error + p _ 2 _ _ description + m a;(ILfod;[ZIII)V method_1454;(ILnet/minecraft/class_437;[ZIII)V _ + m a;(J)V method_1472;(J)V setup;(J)V + p _ 1 _ _ window + m a;(JII)V method_1457;(JII)V onChar;(JII)V + p _ 4 _ _ modifiers + p _ 3 _ _ codePoint + p _ 1 _ _ window + m a;(JIIII)V method_1466;(JIIII)V onKey;(JIIII)V + p _ 4 _ _ scancode + p _ 5 _ _ action + p _ 6 _ _ modifiers + p _ 1 _ _ window + p _ 3 _ _ key + m a;(Lakr;Lbsr;Lub;)V method_1471;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1297;Lnet/minecraft/class_2487;)V method_1471;(Lnet/minecraft/util/Identifier;Lnet/minecraft/entity/Entity;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + m a;(Lakr;Lexc;Lub;)V method_1469;(Lnet/minecraft/class_2960;Lnet/minecraft/class_243;Lnet/minecraft/class_2487;)V copyEntity;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ id + p _ 3 _ _ nbt + p _ 2 _ _ pos + m a;(Ldtc;Ljd;Lub;)V method_1475;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)V copyBlock;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)V + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 3 _ _ nbt + m a;(Lfki;CI)V method_1473;(Lnet/minecraft/class_364;CI)V _ + m a;(Lfki;II)V method_1458;(Lnet/minecraft/class_364;II)V _ + m a;(Ljava/lang/String;)V method_1455;(Ljava/lang/String;)V setClipboard;(Ljava/lang/String;)V + p _ 1 _ _ clipboard + m a;(Ljava/lang/String;[Ljava/lang/Object;)V method_1459;(Ljava/lang/String;[Ljava/lang/Object;)V debugLog;(Ljava/lang/String;[Ljava/lang/Object;)V + p _ 2 _ _ args + p _ 1 _ _ key + m a;(Ljava/nio/file/Path;Lxw;)Lxw; method_49711;(Ljava/nio/file/Path;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_49711;(Ljava/nio/file/Path;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ln;Lwz;)V method_37273;(Lnet/minecraft/class_124;Lnet/minecraft/class_2561;)V addDebugMessage;(Lnet/minecraft/util/Formatting;Lnet/minecraft/text/Text;)V + p _ 1 _ _ formatting + p _ 2 _ _ text + m a;(Lwz;)V method_37272;(Lnet/minecraft/class_2561;)V debugLog;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + m a;(ZZ)V method_1465;(ZZ)V copyLookAt;(ZZ)V + p _ 2 _ _ queryServer + p _ 1 _ _ hasQueryPermission + m b;()V method_1474;()V pollDebugCrash;()V + m b;(I)Z method_1468;(I)Z processF3;(I)Z + p _ 1 _ _ key + m b;(JII)V method_22675;(JII)V method_22675;(JII)V + p _ 1 _ _ window + p _ 3 _ _ codePoint + p _ 4 _ _ modifiers + m b;(JIIII)V method_22676;(JIIII)V method_22676;(JIIII)V + p _ 1 _ _ window + p _ 3 _ _ key + p _ 4 _ _ scancode + p _ 5 _ _ action + p _ 6 _ _ modifiers + m b;(Ldtc;Ljd;Lub;)V method_1467;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2487;)V method_1467;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/nbt/NbtCompound;)V + p _ 3 _ _ nbt + m b;(Ljava/lang/String;[Ljava/lang/Object;)V method_1456;(Ljava/lang/String;[Ljava/lang/Object;)V debugError;(Ljava/lang/String;[Ljava/lang/Object;)V + p _ 1 _ _ key + p _ 2 _ _ args + m b;(Lwz;)V method_1463;(Lnet/minecraft/class_2561;)V method_1463;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m c;(JII)V method_22677;(JII)V _ + m c;(JIIII)V method_22678;(JIIII)V _ + m c;(Ljava/lang/String;[Ljava/lang/Object;)V method_35697;(Ljava/lang/String;[Ljava/lang/Object;)V debugFormattedLog;(Ljava/lang/String;[Ljava/lang/Object;)V + p _ 1 _ _ pattern + p _ 2 _ _ args + m c;(Lwz;)V method_1464;(Lnet/minecraft/class_2561;)V _ + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fgn$1 net/minecraft/class_309$1 _ + f a;[I field_1685;[I _ + m ;()V _ _ +c fgo net/minecraft/class_310 net/minecraft/client/MinecraftClient + * "Represents a logical Minecraft client.\nThe logical Minecraft client is responsible for rendering, sound playback and control input.\nThe Minecraft client also manages connections to a logical server which may be the client\'s {@link net.minecraft.server.integrated.IntegratedServer} or a remote server.\nThe Minecraft client instance may be obtained using {@link MinecraftClient#getInstance()}.\n\n

Rendering on a Minecraft client is split into several facilities.\nThe primary entrypoint for rendering is {@link net.minecraft.client.render.GameRenderer#render}.\n

\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Rendering facilities
Thing to render Rendering facility
World {@link net.minecraft.client.render.WorldRenderer}
Blocks and Fluids {@link net.minecraft.client.render.block.BlockRenderManager}
Entities {@link net.minecraft.client.render.entity.EntityRenderDispatcher}
Block entities {@link net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher}
Items {@link net.minecraft.client.render.item.ItemRenderer}
Items held in hand {@link net.minecraft.client.render.item.HeldItemRenderer}
Text {@link net.minecraft.client.font.TextRenderer}
Game hud (health bar, hunger bar) {@link net.minecraft.client.gui.hud.InGameHud}
\n\n@see net.minecraft.server.integrated.IntegratedServer\n@see net.minecraft.client.render.GameRenderer" intermediary yarn + f A;Z field_32144;Z wireFrame;Z + f B;Z field_20907;Z debugChunkInfo;Z + f C;Z field_20908;Z debugChunkOcclusion;Z + f D;Z field_1730;Z chunkCullingEnabled;Z + f E;Lfgo; field_1700;Lnet/minecraft/class_310; instance;Lnet/minecraft/client/MinecraftClient; + f F;Lorg/slf4j/Logger; field_1762;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f G;I field_32145;I _ + f H;Lakr; field_36433;Lnet/minecraft/class_2960; REGIONAL_COMPLIANCIES_ID;Lnet/minecraft/util/Identifier; + f I;Ljava/util/concurrent/CompletableFuture; field_18009;Ljava/util/concurrent/CompletableFuture; COMPLETED_UNIT_FUTURE;Ljava/util/concurrent/CompletableFuture; + f J;Lwz; field_26841;Lnet/minecraft/class_2561; SOCIAL_INTERACTIONS_NOT_AVAILABLE;Lnet/minecraft/text/Text; + f K;J field_46550;J _ + f L;Ljava/nio/file/Path; field_1757;Ljava/nio/file/Path; resourcePackDir;Ljava/nio/file/Path; + f M;Ljava/util/concurrent/CompletableFuture; field_45899;Ljava/util/concurrent/CompletableFuture; gameProfileFuture;Ljava/util/concurrent/CompletableFuture; + f N;Lgqm; field_1764;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f O;Lcom/mojang/datafixers/DataFixer; field_1768;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f P;Lgfr; field_1686;Lnet/minecraft/class_3682; windowProvider;Lnet/minecraft/client/util/WindowProvider; + f Q;Lfam; field_1704;Lnet/minecraft/class_1041; window;Lnet/minecraft/client/util/Window; + f R;Lfgf$b; field_1728;Lnet/minecraft/class_9779$class_9781; renderTickCounter;Lnet/minecraft/client/render/RenderTickCounter$Dynamic; + f S;Lgff; field_20909;Lnet/minecraft/class_4599; bufferBuilders;Lnet/minecraft/client/render/BufferBuilderStorage; + f T;Lgkh; field_1731;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f U;Lglh; field_1742;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f V;Lfhb; field_1726;Lnet/minecraft/class_320; session;Lnet/minecraft/client/session/Session; + f W;Ljava/util/concurrent/atomic/AtomicReference; field_17405;Ljava/util/concurrent/atomic/AtomicReference; worldGenProgressTracker;Ljava/util/concurrent/atomic/AtomicReference; + f X;Lfgk; field_1732;Lnet/minecraft/class_302; creativeHotbarStorage;Lnet/minecraft/client/option/HotbarStorage; + f Y;Lfgl; field_41782;Lnet/minecraft/class_8015; navigationType;Lnet/minecraft/client/gui/navigation/GuiNavigationType; + f Z;Ljava/lang/String; field_1711;Ljava/lang/String; gameVersion;Ljava/lang/String; + f aA;Lgft; field_1756;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f aB;Lgrk; field_18008;Lnet/minecraft/class_4044; paintingManager;Lnet/minecraft/client/texture/PaintingManager; + f aC;Lgrj; field_18173;Lnet/minecraft/class_4074; statusEffectSpriteManager;Lnet/minecraft/client/texture/StatusEffectSpriteManager; + f aD;Lgri; field_50035;Lnet/minecraft/class_9443; mapDecorationsAtlasManager;Lnet/minecraft/client/texture/MapDecorationsAtlasManager; + f aE;Lfia; field_45293;Lnet/minecraft/class_8658; guiAtlasManager;Lnet/minecraft/client/texture/GuiAtlasManager; + f aF;Lfkw; field_1702;Lnet/minecraft/class_374; toastManager;Lnet/minecraft/client/toast/ToastManager; + f aG;Lgwi; field_1758;Lnet/minecraft/class_1156; tutorialManager;Lnet/minecraft/client/tutorial/TutorialManager; + f aH;Lfsu; field_26842;Lnet/minecraft/class_5520; socialInteractionsManager;Lnet/minecraft/client/network/SocialInteractionsManager; + f aI;Lfyg; field_27387;Lnet/minecraft/class_5599; entityModelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + f aJ;Lggy; field_27388;Lnet/minecraft/class_824; blockEntityRenderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + f aK;Lgvj; field_41331;Lnet/minecraft/class_6628; telemetryManager;Lnet/minecraft/client/session/telemetry/TelemetryManager; + f aL;Lfzr; field_39068;Lnet/minecraft/class_7853; profileKeys;Lnet/minecraft/client/session/ProfileKeys; + f aM;Lfdm; field_39718;Lnet/minecraft/class_7578; realmsPeriodicCheckers;Lnet/minecraft/client/realms/RealmsPeriodicCheckers; + f aN;Lgej; field_44539;Lnet/minecraft/class_8497; quickPlayLogger;Lnet/minecraft/client/QuickPlayLogger; + f aO;Lguo; field_1766;Lnet/minecraft/class_1132; server;Lnet/minecraft/server/integrated/IntegratedServer; + f aP;Lvt; field_1746;Lnet/minecraft/class_2535; integratedServerConnection;Lnet/minecraft/network/ClientConnection; + * "The client connection to the integrated server.\nThis is only used when connecting to the integrated server.\n\n@see net.minecraft.client.gui.screen.multiplayer.ConnectScreen" intermediary yarn + f aQ;Z field_1759;Z integratedServerRunning;Z + f aR;I field_1752;I itemUseCooldown;I + * "The cooldown for using items when {@linkplain net.minecraft.client.option.GameOptions#useKey the item use button} is held down." intermediary yarn + f aS;Z field_1734;Z paused;Z + f aT;J field_1750;J lastMetricsSampleTime;J + f aU;J field_1712;J nextDebugInfoUpdateTime;J + f aV;I field_1735;I fpsCounter;I + f aW;Lfnx; field_18175;Lnet/minecraft/class_4071; overlay;Lnet/minecraft/client/gui/screen/Overlay; + f aX;Z field_46551;Z disconnecting;Z + f aY;Ljava/lang/Thread; field_1696;Ljava/lang/Thread; thread;Ljava/lang/Thread; + f a;Z field_1703;Z IS_SYSTEM_MAC;Z + f aZ;Z field_1698;Z running;Z + f aa;Ljava/lang/String; field_1720;Ljava/lang/String; versionType;Ljava/lang/String; + f ab;Ljava/net/Proxy; field_1739;Ljava/net/Proxy; networkProxy;Ljava/net/Proxy; + f ac;Lerf; field_1748;Lnet/minecraft/class_32; levelStorage;Lnet/minecraft/world/level/storage/LevelStorage; + f ad;Z field_1721;Z isDemo;Z + f ae;Z field_25033;Z multiplayerEnabled;Z + f af;Z field_25034;Z onlineChatEnabled;Z + f ag;Laub; field_1745;Lnet/minecraft/class_3304; resourceManager;Lnet/minecraft/resource/ReloadableResourceManagerImpl; + f ah;Lasu; field_40380;Lnet/minecraft/class_3268; defaultResourcePack;Lnet/minecraft/resource/DefaultResourcePack; + f ai;Lgtc; field_40381;Lnet/minecraft/class_1066; serverResourcePackLoader;Lnet/minecraft/client/resource/server/ServerResourcePackLoader; + f aj;Latp; field_1715;Lnet/minecraft/class_3283; resourcePackManager;Lnet/minecraft/resource/ResourcePackManager; + f ak;Lgrt; field_1717;Lnet/minecraft/class_1076; languageManager;Lnet/minecraft/client/resource/language/LanguageManager; + f al;Lfhq; field_1751;Lnet/minecraft/class_324; blockColors;Lnet/minecraft/client/color/block/BlockColors; + f am;Lfhu; field_1760;Lnet/minecraft/class_325; itemColors;Lnet/minecraft/client/color/item/ItemColors; + f an;Lezv; field_1689;Lnet/minecraft/class_276; framebuffer;Lnet/minecraft/client/gl/Framebuffer; + f ao;Lgvf; field_1727;Lnet/minecraft/class_1144; soundManager;Lnet/minecraft/client/sound/SoundManager; + f ap;Lgva; field_1714;Lnet/minecraft/class_1142; musicTracker;Lnet/minecraft/client/sound/MusicTracker; + f aq;Lflb; field_1708;Lnet/minecraft/class_378; fontManager;Lnet/minecraft/client/font/FontManager; + f ar;Lgrn; field_17763;Lnet/minecraft/class_4008; splashTextLoader;Lnet/minecraft/client/resource/SplashTextResourceSupplier; + f as;Lget; field_25671;Lnet/minecraft/class_5407; videoWarningManager;Lnet/minecraft/client/resource/VideoWarningManager; + f at;Lfgu; field_36434;Lnet/minecraft/class_6877; regionalComplianciesManager;Lnet/minecraft/client/resource/PeriodicNotificationManager; + f au;Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService; field_39420;Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService; authenticationService;Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService; + f av;Lcom/mojang/authlib/minecraft/MinecraftSessionService; field_1723;Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService;Lcom/mojang/authlib/minecraft/MinecraftSessionService; + f aw;Lcom/mojang/authlib/minecraft/UserApiService; field_26902;Lcom/mojang/authlib/minecraft/UserApiService; userApiService;Lcom/mojang/authlib/minecraft/UserApiService; + f ax;Ljava/util/concurrent/CompletableFuture; field_47680;Ljava/util/concurrent/CompletableFuture; userPropertiesFuture;Ljava/util/concurrent/CompletableFuture; + f ay;Lgrm; field_1707;Lnet/minecraft/class_1071; skinProvider;Lnet/minecraft/client/texture/PlayerSkinProvider; + f az;Lgst; field_1763;Lnet/minecraft/class_1092; bakedModelManager;Lnet/minecraft/client/render/model/BakedModelManager; + f b;Lakr; field_1740;Lnet/minecraft/class_2960; DEFAULT_FONT_ID;Lnet/minecraft/util/Identifier; + f ba;Ljava/util/function/Supplier; field_1747;Ljava/util/function/Supplier; crashReportSupplier;Ljava/util/function/Supplier; + f bb;I field_1738;I currentFps;I + f bc;J field_41332;J renderTime;J + f bd;Z field_1695;Z windowFocused;Z + f be;Ljava/util/Queue; field_17404;Ljava/util/Queue; renderTaskQueue;Ljava/util/Queue; + f bf;Ljava/util/concurrent/CompletableFuture; field_18174;Ljava/util/concurrent/CompletableFuture; resourceReloadFuture;Ljava/util/concurrent/CompletableFuture; + f bg;Lfkx; field_26843;Lnet/minecraft/class_372; socialInteractionsToast;Lnet/minecraft/client/toast/TutorialToast; + f bh;Lbnf; field_16240;Lnet/minecraft/class_3695; profiler;Lnet/minecraft/util/profiler/Profiler; + f bi;I field_22224;I trackingTick;I + f bj;Lbmz; field_22225;Lnet/minecraft/class_4757; tickTimeTracker;Lnet/minecraft/util/profiler/TickTimeTracker; + f bk;Lbne; field_22226;Lnet/minecraft/class_3696; tickProfilerResult;Lnet/minecraft/util/profiler/ProfileResult; + f bl;Lbot; field_29569;Lnet/minecraft/class_5962; recorder;Lnet/minecraft/util/profiler/Recorder; + f bm;Lfgx; field_33697;Lnet/minecraft/class_6360; resourceReloadLogger;Lnet/minecraft/client/resource/ResourceReloadLogger; + f bn;J field_37855;J metricsSampleDuration;J + f bo;D field_37856;D gpuUtilizationPercentage;D + f bp;Lfbb$a; field_37857;Lnet/minecraft/class_7168$class_7169; currentGlTimerQuery;Lnet/minecraft/client/gl/GlTimer$Query; + f bq;Lfgg; field_39769;Lnet/minecraft/class_333; narratorManager;Lnet/minecraft/client/util/NarratorManager; + f br;Lfzz; field_39770;Lnet/minecraft/class_7594; messageHandler;Lnet/minecraft/client/network/message/MessageHandler; + f bs;Lgao; field_39492;Lnet/minecraft/class_7574; abuseReportContext;Lnet/minecraft/client/session/report/AbuseReportContext; + f bt;Lfgc; field_45294;Lnet/minecraft/class_8657; commandHistoryManager;Lnet/minecraft/client/util/CommandHistoryManager; + f bu;Lews; field_45295;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + f bv;Z field_45900;Z finishedLoading;Z + f bw;J field_46552;J startTime;J + f bx;J field_46553;J uptimeInTicks;J + f by;Ljava/lang/String; field_1701;Ljava/lang/String; openProfilerSection;Ljava/lang/String; + f c;Lakr; field_24211;Lnet/minecraft/class_2960; UNICODE_FONT_ID;Lnet/minecraft/util/Identifier; + f d;Lakr; field_1749;Lnet/minecraft/class_2960; ALT_TEXT_RENDERER_ID;Lnet/minecraft/util/Identifier; + f e;Ljava/lang/String; field_33735;Ljava/lang/String; GL_ERROR_DIALOGUE;Ljava/lang/String; + * "A message, in English, displayed in a dialog when a GLFW error is encountered.\n\n@see net.minecraft.client.util.Window#throwGlError(int, long)" intermediary yarn + f f;Lgex; field_1769;Lnet/minecraft/class_761; worldRenderer;Lnet/minecraft/client/render/WorldRenderer; + f g;Lgcp; field_1713;Lnet/minecraft/class_702; particleManager;Lnet/minecraft/client/particle/ParticleManager; + f h;Lfhx; field_1772;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f i;Lfhx; field_39924;Lnet/minecraft/class_327; advanceValidatingTextRenderer;Lnet/minecraft/client/font/TextRenderer; + f j;Lges; field_1773;Lnet/minecraft/class_757; gameRenderer;Lnet/minecraft/client/render/GameRenderer; + f k;Lgim; field_1709;Lnet/minecraft/class_863; debugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer; + f l;Lfhy; field_1705;Lnet/minecraft/class_329; inGameHud;Lnet/minecraft/client/gui/hud/InGameHud; + f m;Lfgs; field_1690;Lnet/minecraft/class_315; options;Lnet/minecraft/client/option/GameOptions; + f n;Lfgp; field_1729;Lnet/minecraft/class_312; mouse;Lnet/minecraft/client/Mouse; + f o;Lfgn; field_1774;Lnet/minecraft/class_309; keyboard;Lnet/minecraft/client/Keyboard; + f p;Ljava/io/File; field_1697;Ljava/io/File; runDirectory;Ljava/io/File; + * "The directory that stores options, worlds, resource packs, logs, etc." intermediary yarn + f q;Lfzo; field_1761;Lnet/minecraft/class_636; interactionManager;Lnet/minecraft/client/network/ClientPlayerInteractionManager; + f r;Lfzf; field_1687;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + * "Represents the world the client is currently viewing.\nThis field is not null when in game." intermediary yarn + f s;Lgeb; field_1724;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + * "Represents the client\'s own player.\nThis field is not null when in game." intermediary yarn + f t;Lbsr; field_1719;Lnet/minecraft/class_1297; cameraEntity;Lnet/minecraft/entity/Entity; + f u;Lbsr; field_1692;Lnet/minecraft/class_1297; targetedEntity;Lnet/minecraft/entity/Entity; + f v;Lexa; field_1765;Lnet/minecraft/class_239; crosshairTarget;Lnet/minecraft/util/hit/HitResult; + f w;I field_1771;I attackCooldown;I + f x;Z field_1743;Z skipGameRender;Z + f y;Lfod; field_1755;Lnet/minecraft/class_437; currentScreen;Lnet/minecraft/client/gui/screen/Screen; + * "The Minecraft client\'s currently open screen.\nThis field should only be used to get the current screen.\nFor changing the screen, use {@link MinecraftClient#setScreen(Screen)}.\n\n@see MinecraftClient#setScreen(Screen)" intermediary yarn + f z;Ljava/lang/String; field_1770;Ljava/lang/String; fpsDebugString;Ljava/lang/String; + m C;()Z method_47602;()Z isOptionalTelemetryEnabled;()Z + m D;()Z method_47595;()Z isOptionalTelemetryEnabledByApi;()Z + m E;()Z method_47596;()Z isTelemetryEnabledByApi;()Z + m F;()Z method_29043;()Z isMultiplayerEnabled;()Z + m G;()Z method_35706;()Z isRealmsEnabled;()Z + m H;()Lcom/mojang/authlib/minecraft/BanDetails; method_44647;()Lcom/mojang/authlib/minecraft/BanDetails; getMultiplayerBanDetails;()Lcom/mojang/authlib/minecraft/BanDetails; + m I;()Z method_53518;()Z isUsernameBanned;()Z + m J;()Lfgo$a; method_33884;()Lnet/minecraft/class_310$class_5859; getChatRestriction;()Lnet/minecraft/client/MinecraftClient$ChatRestriction; + m K;()Z method_1530;()Z isDemo;()Z + m L;()Lfzg; method_1562;()Lnet/minecraft/class_634; getNetworkHandler;()Lnet/minecraft/client/network/ClientPlayNetworkHandler; + m M;()Z method_1498;()Z isHudEnabled;()Z + m N;()Z method_1517;()Z isFancyGraphicsOrBetter;()Z + m O;()Z method_29611;()Z isFabulousGraphicsOrBetter;()Z + m P;()Z method_1588;()Z isAmbientOcclusionEnabled;()Z + m Q;()Lfgo; method_1551;()Lnet/minecraft/class_310; getInstance;()Lnet/minecraft/client/MinecraftClient; + m R;()Ljava/util/concurrent/CompletableFuture; method_1513;()Ljava/util/concurrent/CompletableFuture; reloadResourcesConcurrently;()Ljava/util/concurrent/CompletableFuture; + m S;()Lfzt; method_1558;()Lnet/minecraft/class_642; getCurrentServerEntry;()Lnet/minecraft/client/network/ServerInfo; + m T;()Z method_1542;()Z isInSingleplayer;()Z + m U;()Z method_1496;()Z isIntegratedServerRunning;()Z + m V;()Lguo; method_1576;()Lnet/minecraft/class_1132; getServer;()Lnet/minecraft/server/integrated/IntegratedServer; + * "Gets this client\'s own integrated server.\n\n

The integrated server is only present when a local single player world is open." intermediary yarn + m W;()Z method_47392;()Z isConnectedToLocalServer;()Z + m X;()Lfhb; method_1548;()Lnet/minecraft/class_320; getSession;()Lnet/minecraft/client/session/Session; + m Y;()Lcom/mojang/authlib/GameProfile; method_53462;()Lcom/mojang/authlib/GameProfile; getGameProfile;()Lcom/mojang/authlib/GameProfile; + m Z;()Ljava/net/Proxy; method_1487;()Ljava/net/Proxy; getNetworkProxy;()Ljava/net/Proxy; + m a;(D)Ljava/lang/String; method_54116;(D)Ljava/lang/String; formatSeconds;(D)Ljava/lang/String; + p _ 0 _ _ seconds + m a;(F)F method_54785;(F)F getTargetMillisPerTick;(F)F + p _ 1 _ _ millis + m a;(I)V method_1524;(I)V handleProfilerKeyPress;(I)V + p _ 1 _ _ digit + m a;(IJ)V method_1506;(IJ)V handleGlErrorByDisableVsync;(IJ)V + p _ 1 _ _ error + p _ 2 _ _ description + m a;(Lac;Lfgo;Lgrt;Ljava/lang/String;Lfgs;)Lac; method_37274;(Lnet/minecraft/class_6396;Lnet/minecraft/class_310;Lnet/minecraft/class_1076;Ljava/lang/String;Lnet/minecraft/class_315;)Lnet/minecraft/class_6396; addSystemDetailsToCrashReport;(Lnet/minecraft/util/SystemDetails;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/resource/language/LanguageManager;Ljava/lang/String;Lnet/minecraft/client/option/GameOptions;)Lnet/minecraft/util/SystemDetails; + p _ 3 _ _ version + p _ 4 _ _ options + p _ 1 _ _ client + p _ 2 _ _ languageManager + p _ 0 _ _ systemDetails + m a;(Lac;Ljava/util/List;)Ljava/nio/file/Path; method_37275;(Lnet/minecraft/class_6396;Ljava/util/List;)Ljava/nio/file/Path; saveProfilingResult;(Lnet/minecraft/util/SystemDetails;Ljava/util/List;)Ljava/nio/file/Path; + p _ 1 _ _ details + p _ 2 _ _ files + m a;(Lac;Ljava/util/function/Consumer;Ljava/util/List;)V method_37276;(Lnet/minecraft/class_6396;Ljava/util/function/Consumer;Ljava/util/List;)V method_37276;(Lnet/minecraft/util/SystemDetails;Ljava/util/function/Consumer;Ljava/util/List;)V + p _ 3 _ _ files + m a;(Lakr;)Ljava/util/function/Function; method_1549;(Lnet/minecraft/class_2960;)Ljava/util/function/Function; getSpriteAtlas;(Lnet/minecraft/util/Identifier;)Ljava/util/function/Function; + p _ 1 _ _ id + m a;(Lalp;)Ljava/lang/String; method_41732;(Lnet/minecraft/class_6904;)Ljava/lang/String; _ + m a;(Lbne;)V method_37277;(Lnet/minecraft/class_3696;)V method_37277;(Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 0 _ _ result + m a;(Lbsr;)V method_1504;(Lnet/minecraft/class_1297;)V setCameraEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lcom/mojang/authlib/GameProfile;Ljava/lang/Runnable;)Lfod; method_53519;(Lcom/mojang/authlib/GameProfile;Ljava/lang/Runnable;)Lnet/minecraft/class_437; method_53519;(Lcom/mojang/authlib/GameProfile;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ onClose + m a;(Lcom/mojang/authlib/minecraft/BanDetails;Ljava/lang/Runnable;)Lfod; method_53520;(Lcom/mojang/authlib/minecraft/BanDetails;Ljava/lang/Runnable;)Lnet/minecraft/class_437; method_53520;(Lcom/mojang/authlib/minecraft/BanDetails;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ onClose + m a;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Lfua;)Lcom/mojang/authlib/minecraft/UserApiService; method_31382;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Lnet/minecraft/class_542;)Lcom/mojang/authlib/minecraft/UserApiService; createUserApiService;(Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Lnet/minecraft/client/RunArgs;)Lcom/mojang/authlib/minecraft/UserApiService; + p _ 1 _ _ authService + p _ 2 _ _ runArgs + m a;(Lcuq;Ldqh;Lka;)V method_1499;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2586;Lnet/minecraft/class_5455;)V addBlockEntityNbt;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ stack + p _ 3 _ _ registryManager + p _ 2 _ _ blockEntity + m a;(Lerf$c;Latp;Lalp;Lalm;Ljava/lang/Thread;)Lguo; method_29603;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Lnet/minecraft/class_7497;Ljava/lang/Thread;)Lnet/minecraft/class_1132; method_29603;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/util/ApiServices;Ljava/lang/Thread;)Lnet/minecraft/server/integrated/IntegratedServer; + p _ 5 _ _ thread + m a;(Lerf$c;Latp;Lalp;Z)V method_29610;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Z)V startIntegratedServer;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Z)V + p _ 2 _ _ dataPackManager + p _ 1 _ _ session + p _ 4 _ _ newWorld + p _ 3 _ _ saveLoader + m a;(Lfbb;)V method_41731;(Lnet/minecraft/class_7168;)V method_41731;(Lnet/minecraft/client/gl/GlTimer;)V + p _ 1 _ _ glTimer + m a;(Lfgl;)V method_48185;(Lnet/minecraft/class_8015;)V setNavigationType;(Lnet/minecraft/client/gui/navigation/GuiNavigationType;)V + p _ 1 _ _ navigationType + m a;(Lfgo$b;)V method_53465;(Lnet/minecraft/class_310$class_8764;)V onFinishedLoading;(Lnet/minecraft/client/MinecraftClient$LoadingContext;)V + p _ 1 _ _ loadingContext + m a;(Lfgo$b;Ljava/lang/Throwable;)V method_53521;(Lnet/minecraft/class_310$class_8764;Ljava/lang/Throwable;)V method_53521;(Lnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/lang/Throwable;)V + p _ 2 _ _ throwable + m a;(Lfgo$b;Ljava/util/Optional;)V method_53522;(Lnet/minecraft/class_310$class_8764;Ljava/util/Optional;)V method_53522;(Lnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/util/Optional;)V + p _ 2 _ _ error + m a;(Lfgo;)Ljava/lang/String; method_37279;(Lnet/minecraft/class_310;)Ljava/lang/String; _ + m a;(Lfgo;Lgrt;Ljava/lang/String;Lfgs;Lo;)V method_22681;(Lnet/minecraft/class_310;Lnet/minecraft/class_1076;Ljava/lang/String;Lnet/minecraft/class_315;Lnet/minecraft/class_128;)V addSystemDetailsToCrashReport;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/resource/language/LanguageManager;Ljava/lang/String;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/util/crash/CrashReport;)V + p _ 4 _ _ report + p _ 1 _ _ languageManager + p _ 0 _ _ client + p _ 3 _ _ options + p _ 2 _ _ version + m a;(Lfgo;Ljava/io/File;Lo;)V method_1565;(Lnet/minecraft/class_310;Ljava/io/File;Lnet/minecraft/class_128;)V printCrashReport;(Lnet/minecraft/client/MinecraftClient;Ljava/io/File;Lnet/minecraft/util/crash/CrashReport;)V + p _ 2 _ _ crashReport + p _ 0 _ _ client + p _ 1 _ _ runDirectory + m a;(Lfhz;Lbne;)V method_1492;(Lnet/minecraft/class_332;Lnet/minecraft/class_3696;)V drawProfilerResults;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ context + p _ 2 _ _ profileResult + m a;(Lfnx;)V method_18502;(Lnet/minecraft/class_4071;)V setOverlay;(Lnet/minecraft/client/gui/screen/Overlay;)V + p _ 1 _ _ overlay + m a;(Lfod;)V method_1507;(Lnet/minecraft/class_437;)V setScreen;(Lnet/minecraft/client/gui/screen/Screen;)V + * "Sets the current screen to a new screen.\n\n

If the screen being opened is {@code null}:\n

    \n
  • if the client is not in game, the title screen will be opened
  • \n
  • if the {@linkplain #player} is dead, the death screen will be opened
  • \n
\n\n

If there is an open screen when the current screen is changed, {@link Screen#removed()}\nwill be called on it to notify it of the closing." intermediary yarn + p _ 1 _ _ screen + * "the new screen, or {@code null} to just close the previous screen" intermediary yarn + m a;(Lfod;Z)V method_18096;(Lnet/minecraft/class_437;Z)V disconnect;(Lnet/minecraft/client/gui/screen/Screen;Z)V + p _ 2 _ _ transferring + p _ 1 _ _ disconnectionScreen + m a;(Lfzf;)V method_18097;(Lnet/minecraft/class_638;)V setWorld;(Lnet/minecraft/client/world/ClientWorld;)V + p _ 1 _ _ world + m a;(Lfzf;Lfob$a;)V method_1481;(Lnet/minecraft/class_638;Lnet/minecraft/class_434$class_9678;)V joinWorld;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason;)V + p _ 1 _ _ world + p _ 2 _ _ worldEntryReason + m a;(Lgal;)V method_44376;(Lnet/minecraft/class_7569;)V ensureAbuseReportContext;(Lnet/minecraft/client/session/report/ReporterEnvironment;)V + * "Recreates and resets {@link #abuseReportContext} if {@code environment} has\nchanged." intermediary yarn + p _ 1 _ _ environment + m a;(Lgrp;)V method_60320;(Lnet/minecraft/class_1078;)V method_60320;(Lnet/minecraft/client/resource/language/TranslationStorage;)V + p _ 1 _ _ translationStorage + m a;(Lgrt;)Ljava/lang/String; method_37280;(Lnet/minecraft/class_1076;)Ljava/lang/String; _ + m a;(Ljava/io/File;II)Lwz; method_35698;(Ljava/io/File;II)Lnet/minecraft/class_2561; takePanorama;(Ljava/io/File;II)Lnet/minecraft/text/Text; + * "Takes a panorama. The panorama is stored in the given {@code directory}, in\nwhere 6 screenshots of size {@code width} and {@code height} will be taken.\n\n@return a user-oriented piece of text for screenshot result" intermediary yarn + p _ 3 _ _ height + p _ 1 _ _ directory + p _ 2 _ _ width + m a;(Ljava/io/File;IIII)Lwz; method_35699;(Ljava/io/File;IIII)Lnet/minecraft/class_2561; takeHugeScreenshot;(Ljava/io/File;IIII)Lnet/minecraft/text/Text; + * "Takes a huge screenshot in the tga file format.\n\n

The {@code unitWidth} and {@code unitHeight} controls the size of the\npartial image rendered; it does not affect the screenshot outcome, but may\naffect the screenshot performance.\n\n@return a user-oriented piece of text for screenshot result" intermediary yarn + p _ 2 _ _ unitWidth + p _ 3 _ _ unitHeight + p _ 1 _ _ gameDirectory + p _ 4 _ _ width + p _ 5 _ _ height + m a;(Ljava/io/File;Lxw;)Lxw; method_35700;(Ljava/io/File;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_35700;(Ljava/io/File;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljava/lang/Runnable;)Lfod; method_53523;(Ljava/lang/Runnable;)Lnet/minecraft/class_437; method_53523;(Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ onClose + m a;(Ljava/lang/Runnable;Z)V method_53524;(Ljava/lang/Runnable;Z)V method_53524;(Ljava/lang/Runnable;Z)V + p _ 1 _ _ confirmed + m a;(Ljava/lang/String;)V method_29041;(Ljava/lang/String;)V openChatScreen;(Ljava/lang/String;)V + p _ 1 _ _ text + m a;(Ljava/lang/Throwable;Lfgo$b;)V method_24226;(Ljava/lang/Throwable;Lnet/minecraft/class_310$class_8764;)V handleResourceReloadException;(Ljava/lang/Throwable;Lnet/minecraft/client/MinecraftClient$LoadingContext;)V + p _ 2 _ _ loadingContext + p _ 1 _ _ throwable + m a;(Ljava/lang/Throwable;Lwz;Lfgo$b;)V method_31186;(Ljava/lang/Throwable;Lnet/minecraft/class_2561;Lnet/minecraft/class_310$class_8764;)V onResourceReloadFailure;(Ljava/lang/Throwable;Lnet/minecraft/text/Text;Lnet/minecraft/client/MinecraftClient$LoadingContext;)V + p _ 3 _ _ loadingContext + p _ 2 _ _ resourceName + p _ 1 _ _ exception + m a;(Ljava/nio/file/Path;Lxw;)Lxw; method_37281;(Ljava/nio/file/Path;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_37281;(Ljava/nio/file/Path;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljava/util/List;)V method_53525;(Ljava/util/List;)V createInitScreens;(Ljava/util/List;)V + p _ 1 _ _ list + m a;(Ljava/util/UUID;)Z method_29042;(Ljava/util/UUID;)Z shouldBlockMessages;(Ljava/util/UUID;)Z + * "Checks if the client should block messages from the {@code sender}.\n\n

If true, messages will not be displayed in chat and narrator will not process\nthem." intermediary yarn + p _ 1 _ _ sender + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_18507;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_18507;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ future + m a;(Ljava/util/concurrent/CompletableFuture;Lfgo$b;)V method_29339;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_310$class_8764;)V _ + m a;(Ljava/util/function/Consumer;)Z method_34745;(Ljava/util/function/Consumer;)Z toggleDebugProfiler;(Ljava/util/function/Consumer;)Z + p _ 1 _ _ chatMessageSender + m a;(Ljava/util/function/Consumer;DI)V method_37282;(Ljava/util/function/Consumer;DI)V _ + m a;(Ljava/util/function/Consumer;Lbne;)V method_34746;(Ljava/util/function/Consumer;Lnet/minecraft/class_3696;)V method_34746;(Ljava/util/function/Consumer;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 2 _ _ result + m a;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V method_37283;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V method_37283;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V method_37284;(Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V _ + m a;(Ljava/util/function/Consumer;Lwz;)V method_37285;(Ljava/util/function/Consumer;Lnet/minecraft/class_2561;)V _ + m a;(Lo;)V method_1494;(Lnet/minecraft/class_128;)V setCrashReportSupplierAndAddDetails;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ crashReport + m a;(Lp;)V method_54117;(Lnet/minecraft/class_129;)V addUptimesToCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ section + m a;(Lwz;)V method_49292;(Lnet/minecraft/class_2561;)V showResourceReloadFailureToast;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ description + m a;(ZLbni;)Lbnf; method_24458;(ZLnet/minecraft/class_4758;)Lnet/minecraft/class_3695; startMonitor;(ZLnet/minecraft/util/TickDurationMonitor;)Lnet/minecraft/util/profiler/Profiler; + p _ 1 _ _ active + p _ 2 _ _ monitor + m a;(ZLfgo$b;)Ljava/util/concurrent/CompletableFuture; method_36561;(ZLnet/minecraft/class_310$class_8764;)Ljava/util/concurrent/CompletableFuture; reloadResources;(ZLnet/minecraft/client/MinecraftClient$LoadingContext;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ force + p _ 2 _ _ loadingContext + m a;(ZLfgo$b;Ljava/lang/Throwable;)V method_49293;(ZLnet/minecraft/class_310$class_8764;Ljava/lang/Throwable;)V method_49293;(ZLnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/lang/Throwable;)V + p _ 3 _ _ throwable + m a;(ZLfgo$b;Ljava/util/concurrent/CompletableFuture;Ljava/util/Optional;)V method_24228;(ZLnet/minecraft/class_310$class_8764;Ljava/util/concurrent/CompletableFuture;Ljava/util/Optional;)V method_24228;(ZLnet/minecraft/client/MinecraftClient$LoadingContext;Ljava/util/concurrent/CompletableFuture;Ljava/util/Optional;)V + p _ 4 _ _ error + m aA;()Z method_1569;()Z isWindowFocused;()Z + m aB;()Lfgk; method_1571;()Lnet/minecraft/class_302; getCreativeHotbarStorage;()Lnet/minecraft/client/option/HotbarStorage; + m aC;()Lgst; method_1554;()Lnet/minecraft/class_1092; getBakedModelManager;()Lnet/minecraft/client/render/model/BakedModelManager; + m aD;()Lgrk; method_18321;()Lnet/minecraft/class_4044; getPaintingManager;()Lnet/minecraft/client/texture/PaintingManager; + m aE;()Lgrj; method_18505;()Lnet/minecraft/class_4074; getStatusEffectSpriteManager;()Lnet/minecraft/client/texture/StatusEffectSpriteManager; + m aF;()Lgri; method_58476;()Lnet/minecraft/class_9443; getMapDecorationsAtlasManager;()Lnet/minecraft/client/texture/MapDecorationsAtlasManager; + m aG;()Lfia; method_52699;()Lnet/minecraft/class_8658; getGuiAtlasManager;()Lnet/minecraft/client/texture/GuiAtlasManager; + m aH;()Lbnf; method_16011;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m aI;()Larh; method_35703;()Lnet/minecraft/class_3953; getWorldGenerationProgressTracker;()Lnet/minecraft/server/WorldGenerationProgressTracker; + m aJ;()Lgrn; method_18095;()Lnet/minecraft/class_4008; getSplashTextLoader;()Lnet/minecraft/client/resource/SplashTextResourceSupplier; + m aK;()Lfnx; method_18506;()Lnet/minecraft/class_4071; getOverlay;()Lnet/minecraft/client/gui/screen/Overlay; + m aL;()Lfsu; method_31320;()Lnet/minecraft/class_5520; getSocialInteractionsManager;()Lnet/minecraft/client/network/SocialInteractionsManager; + m aM;()Lfam; method_22683;()Lnet/minecraft/class_1041; getWindow;()Lnet/minecraft/client/util/Window; + m aN;()Lfiu; method_53526;()Lnet/minecraft/class_340; getDebugHud;()Lnet/minecraft/client/gui/hud/DebugHud; + m aO;()Lgff; method_22940;()Lnet/minecraft/class_4599; getBufferBuilders;()Lnet/minecraft/client/render/BufferBuilderStorage; + m aP;()Lfyg; method_31974;()Lnet/minecraft/class_5599; getEntityModelLoader;()Lnet/minecraft/client/render/entity/model/EntityModelLoader; + m aQ;()Z method_33883;()Z shouldFilterText;()Z + m aR;()V method_38932;()V loadBlockList;()V + m aS;()Lazb; method_44256;()Lnet/minecraft/class_7500; getServicesSignatureVerifier;()Lnet/minecraft/network/encryption/SignatureVerifier; + m aT;()Z method_55606;()Z providesProfileKeys;()Z + m aU;()Lfgl; method_48186;()Lnet/minecraft/class_8015; getNavigationType;()Lnet/minecraft/client/gui/navigation/GuiNavigationType; + m aV;()Lfgg; method_44713;()Lnet/minecraft/class_333; getNarratorManager;()Lnet/minecraft/client/util/NarratorManager; + m aW;()Lfzz; method_44714;()Lnet/minecraft/class_7594; getMessageHandler;()Lnet/minecraft/client/network/message/MessageHandler; + m aX;()Lgao; method_44377;()Lnet/minecraft/class_7574; getAbuseReportContext;()Lnet/minecraft/client/session/report/AbuseReportContext; + m aY;()Lfdm; method_44646;()Lnet/minecraft/class_7578; getRealmsPeriodicCheckers;()Lnet/minecraft/client/realms/RealmsPeriodicCheckers; + m aZ;()Lgej; method_51253;()Lnet/minecraft/class_8497; getQuickPlayLogger;()Lnet/minecraft/client/QuickPlayLogger; + m aa;()Lgqm; method_1531;()Lnet/minecraft/class_1060; getTextureManager;()Lnet/minecraft/client/texture/TextureManager; + m ab;()Laue; method_1478;()Lnet/minecraft/class_3300; getResourceManager;()Lnet/minecraft/resource/ResourceManager; + m ac;()Latp; method_1520;()Lnet/minecraft/class_3283; getResourcePackManager;()Lnet/minecraft/resource/ResourcePackManager; + m ad;()Lasu; method_45573;()Lnet/minecraft/class_3268; getDefaultResourcePack;()Lnet/minecraft/resource/DefaultResourcePack; + m ae;()Lgtc; method_1516;()Lnet/minecraft/class_1066; getServerResourcePackProvider;()Lnet/minecraft/client/resource/server/ServerResourcePackLoader; + m af;()Ljava/nio/file/Path; method_1479;()Ljava/nio/file/Path; getResourcePackDir;()Ljava/nio/file/Path; + m ag;()Lgrt; method_1526;()Lnet/minecraft/class_1076; getLanguageManager;()Lnet/minecraft/client/resource/language/LanguageManager; + m ah;()Z method_1493;()Z isPaused;()Z + m ai;()Lget; method_30049;()Lnet/minecraft/class_5407; getVideoWarningManager;()Lnet/minecraft/client/resource/VideoWarningManager; + m aj;()Lgvf; method_1483;()Lnet/minecraft/class_1144; getSoundManager;()Lnet/minecraft/client/sound/SoundManager; + m ak;()Lavm; method_1544;()Lnet/minecraft/class_5195; getMusicType;()Lnet/minecraft/sound/MusicSound; + m al;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; method_1495;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; getSessionService;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; + m am;()Lgrm; method_1582;()Lnet/minecraft/class_1071; getSkinProvider;()Lnet/minecraft/client/texture/PlayerSkinProvider; + m an;()Lbsr; method_1560;()Lnet/minecraft/class_1297; getCameraEntity;()Lnet/minecraft/entity/Entity; + m ao;()Lgft; method_1541;()Lnet/minecraft/class_776; getBlockRenderManager;()Lnet/minecraft/client/render/block/BlockRenderManager; + m ap;()Lgkh; method_1561;()Lnet/minecraft/class_898; getEntityRenderDispatcher;()Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m aq;()Lggy; method_31975;()Lnet/minecraft/class_824; getBlockEntityRenderDispatcher;()Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + m ar;()Lglh; method_1480;()Lnet/minecraft/class_918; getItemRenderer;()Lnet/minecraft/client/render/item/ItemRenderer; + m as;()Lcom/mojang/datafixers/DataFixer; method_1543;()Lcom/mojang/datafixers/DataFixer; getDataFixer;()Lcom/mojang/datafixers/DataFixer; + m at;()Lfgf; method_60646;()Lnet/minecraft/class_9779; getRenderTickCounter;()Lnet/minecraft/client/render/RenderTickCounter; + m au;()Lfhq; method_1505;()Lnet/minecraft/class_324; getBlockColors;()Lnet/minecraft/client/color/block/BlockColors; + m av;()Z method_1555;()Z hasReducedDebugInfo;()Z + m aw;()Lfkw; method_1566;()Lnet/minecraft/class_374; getToastManager;()Lnet/minecraft/client/toast/ToastManager; + m ax;()Lgwi; method_1577;()Lnet/minecraft/class_1156; getTutorialManager;()Lnet/minecraft/client/tutorial/TutorialManager; + m b;(I)V method_24041;(I)V setMipmapLevels;(I)V + p _ 1 _ _ mipmapLevels + m b;(Lbsr;)Z method_27022;(Lnet/minecraft/class_1297;)Z hasOutline;(Lnet/minecraft/entity/Entity;)Z + * "Checks if the provided {@code entity} should display an outline around its model." intermediary yarn + p _ 1 _ _ entity + m b;(Lfgo$b;)V method_51736;(Lnet/minecraft/class_310$class_8764;)V collectLoadTimes;(Lnet/minecraft/client/MinecraftClient$LoadingContext;)V + p _ 1 _ _ loadingContext + m b;(Lfgo;)Ljava/lang/String; method_53905;(Lnet/minecraft/class_310;)Ljava/lang/String; _ + m b;(Lfod;)V method_56134;(Lnet/minecraft/class_437;)V disconnect;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ disconnectionScreen + m b;(Ljava/io/File;Lxw;)Lxw; method_35704;(Ljava/io/File;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_35704;(Ljava/io/File;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m b;(Ljava/lang/Object;)Z method_40189;(Ljava/lang/Object;)Z isCountrySetTo;(Ljava/lang/Object;)Z + p _ 0 _ _ country + m b;(Ljava/lang/String;)Ljava/lang/String; method_37292;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/util/UUID;)Z method_52701;(Ljava/util/UUID;)Z uuidEquals;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m b;(Ljava/util/concurrent/CompletableFuture;)V method_18508;(Ljava/util/concurrent/CompletableFuture;)V _ + m b;(Ljava/util/function/Consumer;Lbne;)V method_37290;(Ljava/util/function/Consumer;Lnet/minecraft/class_3696;)V method_37290;(Ljava/util/function/Consumer;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 2 _ _ result + m b;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V method_37291;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V method_37291;(Ljava/util/function/Consumer;Ljava/nio/file/Path;)V + p _ 2 _ _ path + m b;(Lo;)V method_43587;(Lnet/minecraft/class_128;)V setCrashReportSupplier;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ crashReport + m b;(Lwz;)V method_35701;(Lnet/minecraft/class_2561;)V method_35701;(Lnet/minecraft/text/Text;)V + p _ 0 _ _ message + m b;(Z)V method_20539;(Z)V openGameMenu;(Z)V + * "Opens the \"game menu\", also called \"pause menu\".\n\n

This is also used for menu-less pausing, which can be triggered by\npressing Esc and F3 keys at the same time.\n\n@implNote Calling this does not immediately pause the game. Instead,\nthe game is paused during {@linkplain #render the next rendering}." intermediary yarn + p _ 1 _ _ pauseOnly + * "whether to trigger menu-less pausing instead of opening the game menu" intermediary yarn + m b;(ZLbni;)V method_24460;(ZLnet/minecraft/class_4758;)V endMonitor;(ZLnet/minecraft/util/TickDurationMonitor;)V + p _ 2 _ _ monitor + p _ 1 _ _ active + m bD;()Ljava/lang/String; method_54118;()Ljava/lang/String; _ + m bE;()Ljava/lang/String; method_54119;()Ljava/lang/String; _ + m bF;()Ljava/lang/String; method_54120;()Ljava/lang/String; _ + m bG;()Ljava/lang/String; method_54121;()Ljava/lang/String; _ + m bH;()Z method_59834;()Z _ + m bI;()Z method_1491;()Z _ + m bJ;()V method_1572;()V _ + m bK;()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; method_55608;()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; _ + m bL;()Lcom/mojang/authlib/yggdrasil/ProfileResult; method_53464;()Lcom/mojang/authlib/yggdrasil/ProfileResult; _ + m bM;()I method_16010;()I _ + m ba;()Lfgc; method_52700;()Lnet/minecraft/class_8657; getCommandHistoryManager;()Lnet/minecraft/client/util/CommandHistoryManager; + m bb;()Lews; method_52702;()Lnet/minecraft/class_8580; getSymlinkFinder;()Lnet/minecraft/util/path/SymlinkFinder; + m bc;()Ljava/lang/String; method_54578;()Ljava/lang/String; getLauncherBrand;()Ljava/lang/String; + m bd;()Ljava/lang/String; method_24287;()Ljava/lang/String; getWindowTitle;()Ljava/lang/String; + m be;()V method_49294;()V onForcedResourceReloadFailure;()V + m bf;()V method_54579;()V printCrashReport;()V + m bg;()V method_17044;()V checkGameData;()V + m bh;()I method_16009;()I getFramerateLimit;()I + m bi;()V method_1519;()V cleanUpAfterCrash;()V + m bj;()V method_37286;()V stopRecorder;()V + m bk;()V method_41733;()V forceStopRecorder;()V + m bl;()Z method_1536;()Z doAttack;()Z + m bm;()V method_1583;()V doItemUse;()V + m bn;()Z method_60647;()Z shouldTick;()Z + m bo;()Z method_31321;()Z isConnectedToServer;()Z + m bp;()V method_1508;()V handleInputEvents;()V + m bq;()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; method_55607;()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; getUserProperties;()Lcom/mojang/authlib/minecraft/UserApiService$UserProperties; + m br;()V method_1511;()V doItemPick;()V + m bs;()Ljava/lang/String; method_60864;()Ljava/lang/String; _ + m bt;()Ljava/lang/String; method_37288;()Ljava/lang/String; _ + m bu;()Ljava/lang/String; method_37287;()Ljava/lang/String; _ + m bv;()Ljava/lang/String; method_37289;()Ljava/lang/String; _ + m c;()Z method_53466;()Z isFinishedLoading;()Z + m c;(I)Lard; method_17533;(I)Lnet/minecraft/class_3949; method_17533;(I)Lnet/minecraft/server/WorldGenerationProgressListener; + p _ 1 _ _ spawnChunkRadius + m c;(Lfgo$b;)Ljava/lang/Runnable; method_53527;(Lnet/minecraft/class_310$class_8764;)Ljava/lang/Runnable; onInitFinished;(Lnet/minecraft/client/MinecraftClient$LoadingContext;)Ljava/lang/Runnable; + p _ 1 _ _ loadingContext + m c;(Lfgo;)Ljava/lang/String; method_37278;(Lnet/minecraft/class_310;)Ljava/lang/String; _ + m c;(Lfod;)V method_52703;(Lnet/minecraft/class_437;)V enterReconfiguration;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ reconfigurationScreen + m c;(Lo;)V method_54580;(Lnet/minecraft/class_128;)V printCrashReport;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ crashReport + m c;(Lwz;)V method_1510;(Lnet/minecraft/class_2561;)V method_1510;(Lnet/minecraft/text/Text;)V + p _ 0 _ _ status + m c;(Z)V method_1523;(Z)V render;(Z)V + p _ 1 _ _ tick + m d;()V method_24288;()V updateWindowTitle;()V + m d;(Lfgo$b;)V method_53528;(Lnet/minecraft/class_310$class_8764;)V _ + m d;(Lfod;)V method_29970;(Lnet/minecraft/class_437;)V setScreenAndRender;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ screen + m d;(Lo;)Lo; method_1587;(Lnet/minecraft/class_128;)Lnet/minecraft/class_128; addDetailsToCrashReport;(Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReport; + p _ 1 _ _ report + m d;(Lwz;)V method_24229;(Lnet/minecraft/class_2561;)V _ + m d;(Z)V method_1590;(Z)V handleBlockBreaking;(Z)V + p _ 1 _ _ breaking + m e;()Layn; method_24289;()Lnet/minecraft/class_6683; getModStatus;()Lnet/minecraft/util/ModStatus; + m e;(Lfgo$b;)V method_29338;(Lnet/minecraft/class_310$class_8764;)V _ + m e;(Lfod;)V method_18098;(Lnet/minecraft/class_437;)V reset;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ resettingScreen + m e;(Lo;)Lo; method_43588;(Lnet/minecraft/class_128;)Lnet/minecraft/class_128; _ + m e;(Z)V method_44352;(Z)V method_44352;(Z)V + p _ 1 _ _ confirmed + m f;()V method_1514;()V run;()V + m f;(Lfod;)V method_53529;(Lnet/minecraft/class_437;)V _ + m f;(Lo;)Lo; method_43589;(Lnet/minecraft/class_128;)Lnet/minecraft/class_128; _ + m g;()V method_57017;()V onFontOptionsChanged;()V + m h;()Lezv; method_1522;()Lnet/minecraft/class_276; getFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m i;()Ljava/lang/String; method_1515;()Ljava/lang/String; getGameVersion;()Ljava/lang/String; + m j;()Ljava/lang/String; method_1547;()Ljava/lang/String; getVersionType;()Ljava/lang/String; + m k;()Z method_1573;()Z forcesUnicodeFont;()Z + m l;()Ljava/util/concurrent/CompletableFuture; method_1521;()Ljava/util/concurrent/CompletableFuture; reloadResources;()Ljava/util/concurrent/CompletableFuture; + m m;()Lerf; method_1586;()Lnet/minecraft/class_32; getLevelStorage;()Lnet/minecraft/world/level/storage/LevelStorage; + m n;()V method_1490;()V stop;()V + m o;()I method_47599;()I getCurrentFps;()I + m p;()J method_47600;()J getRenderTime;()J + m q;()V method_1592;()V scheduleStop;()V + m r;()Z method_22108;()Z isRunning;()Z + m s;()Lgva; method_1538;()Lnet/minecraft/class_1142; getMusicTracker;()Lnet/minecraft/client/sound/MusicTracker; + m t;()V method_1574;()V tick;()V + m u;()Lgvj; method_47601;()Lnet/minecraft/class_6628; getTelemetryManager;()Lnet/minecraft/client/session/telemetry/TelemetryManager; + m v;()D method_41734;()D getGpuUtilizationPercentage;()D + m w;()Lfzr; method_43590;()Lnet/minecraft/class_7853; getProfileKeys;()Lnet/minecraft/client/session/ProfileKeys; + m x;()Lftm; method_41735;()Lnet/minecraft/class_7196; createIntegratedServerLoader;()Lnet/minecraft/server/integrated/IntegratedServerLoader; + m y;()V method_18099;()V disconnect;()V + m z;()V method_55505;()V onDisconnected;()V + m ;(Lfua;)V ;(Lnet/minecraft/class_542;)V ;(Lnet/minecraft/client/RunArgs;)V + p _ 1 _ _ args + m close;()V _ _ + m a;()V method_15993;()V onResolutionChanged;()V + m b;()V method_30133;()V onCursorEnterChanged;()V + m az;()Ljava/lang/Thread; method_3777;()Ljava/lang/Thread; getThread;()Ljava/lang/Thread; + m f;(Ljava/lang/Runnable;)Ljava/lang/Runnable; method_16211;(Ljava/lang/Runnable;)Ljava/lang/Runnable; createTask;(Ljava/lang/Runnable;)Ljava/lang/Runnable; + m e;(Ljava/lang/Runnable;)Z method_18856;(Ljava/lang/Runnable;)Z canExecute;(Ljava/lang/Runnable;)Z + m a;(Z)V method_15995;(Z)V onWindowFocusChanged;(Z)V + m ;()V _ _ +c fgo$1 net/minecraft/class_310$1 _ + f a;[I field_1778;[I _ + m ;()V _ _ +c fgo$a net/minecraft/class_310$class_5859 net/minecraft/client/MinecraftClient$ChatRestriction + * "Represents the restrictions on chat on a Minecraft client.\n\n@see MinecraftClient#getChatRestriction()" intermediary yarn + f a;Lfgo$a; field_28940;Lnet/minecraft/class_310$class_5859; ENABLED;Lnet/minecraft/client/MinecraftClient$ChatRestriction; + f b;Lfgo$a; field_28941;Lnet/minecraft/class_310$class_5859; DISABLED_BY_OPTIONS;Lnet/minecraft/client/MinecraftClient$ChatRestriction; + f c;Lfgo$a; field_28942;Lnet/minecraft/class_310$class_5859; DISABLED_BY_LAUNCHER;Lnet/minecraft/client/MinecraftClient$ChatRestriction; + f d;Lfgo$a; field_28943;Lnet/minecraft/class_310$class_5859; DISABLED_BY_PROFILE;Lnet/minecraft/client/MinecraftClient$ChatRestriction; + f e;Lwz; field_39456;Lnet/minecraft/class_2561; MORE_INFO_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_28944;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f g;[Lfgo$a; field_28945;[Lnet/minecraft/class_310$class_5859; _ + m a;()Lwz; method_33885;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m a;(Z)Z method_33886;(Z)Z allowsChat;(Z)Z + p _ 1 _ _ singlePlayer + m b;()[Lfgo$a; method_36862;()[Lnet/minecraft/class_310$class_5859; _ + m ;(Ljava/lang/String;ILwz;)V ;(Ljava/lang/String;ILnet/minecraft/class_2561;)V ;(Ljava/lang/String;ILnet/minecraft/text/Text;)V + p _ 3 _ _ description + m values;()[Lfgo$a; _ _ + m valueOf;(Ljava/lang/String;)Lfgo$a; _ _ + m ;()V _ _ +c fgo$a$1 net/minecraft/class_310$class_5859$1 _ + m ;(Ljava/lang/String;ILwz;)V _ _ + m a;(Z)Z method_33886;(Z)Z allowsChat;(Z)Z +c fgo$a$2 net/minecraft/class_310$class_5859$2 _ + m ;(Ljava/lang/String;ILwz;)V _ _ + m a;(Z)Z method_33886;(Z)Z allowsChat;(Z)Z +c fgo$a$3 net/minecraft/class_310$class_5859$3 _ + m ;(Ljava/lang/String;ILwz;)V _ _ + m a;(Z)Z method_33886;(Z)Z allowsChat;(Z)Z +c fgo$a$4 net/minecraft/class_310$class_5859$4 _ + m ;(Ljava/lang/String;ILwz;)V _ _ + m a;(Z)Z method_33886;(Z)Z allowsChat;(Z)Z +c fgo$b net/minecraft/class_310$class_8764 net/minecraft/client/MinecraftClient$LoadingContext + f a;Lfby; comp_1906;Lnet/minecraft/class_4341; realmsClient;Lnet/minecraft/client/realms/RealmsClient; + f b;Lfua$c; comp_1907;Lnet/minecraft/class_542$class_8495; quickPlayData;Lnet/minecraft/client/RunArgs$QuickPlay; + m a;()Lfby; comp_1906;()Lnet/minecraft/class_4341; realmsClient;()Lnet/minecraft/client/realms/RealmsClient; + m b;()Lfua$c; comp_1907;()Lnet/minecraft/class_542$class_8495; quickPlayData;()Lnet/minecraft/client/RunArgs$QuickPlay; + m ;(Lfby;Lfua$c;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fgp net/minecraft/class_312 net/minecraft/client/Mouse + f a;Lorg/slf4j/Logger; field_52126;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfgo; field_1779;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Z field_1791;Z leftButtonClicked;Z + f d;Z field_1790;Z middleButtonClicked;Z + f e;Z field_1788;Z rightButtonClicked;Z + f f;D field_1795;D x;D + f g;D field_1794;D y;D + f h;I field_1781;I controlLeftClicks;I + f i;I field_1780;I activeButton;I + f j;Z field_1784;Z hasResolutionChanged;Z + f k;I field_1796;I _ + f l;D field_1792;D glfwTime;D + f m;Lazf; field_1793;Lnet/minecraft/class_3540; cursorXSmoother;Lnet/minecraft/util/math/Smoother; + f n;Lazf; field_1782;Lnet/minecraft/class_3540; cursorYSmoother;Lnet/minecraft/util/math/Smoother; + f o;D field_1789;D cursorDeltaX;D + f p;D field_1787;D cursorDeltaY;D + f q;D field_45296;D eventDeltaHorizontalWheel;D + f r;D field_45297;D eventDeltaVerticalWheel;D + f s;D field_47842;D lastTickTime;D + f t;Z field_1783;Z cursorLocked;Z + m a;()V method_55793;()V tick;()V + m a;(D)V method_1606;(D)V updateMouse;(D)V + p _ 1 _ _ timeDelta + m a;(J)V method_1607;(J)V setup;(J)V + p _ 1 _ _ window + m a;(JDD)V method_1598;(JDD)V onMouseScroll;(JDD)V + * "Called when a mouse is used to scroll." intermediary yarn + p _ 5 _ _ vertical + * "the vertical scroll distance" intermediary yarn + p _ 3 _ _ horizontal + * "the horizontal scroll distance" intermediary yarn + p _ 1 _ _ window + * "the window handle" intermediary yarn + m a;(JIII)V method_1601;(JIII)V onMouseButton;(JIII)V + p _ 3 _ _ button + p _ 5 _ _ mods + p _ 4 _ _ action + p _ 1 _ _ window + m a;(JIJ)V method_29615;(JIJ)V method_29615;(JIJ)V + p _ 4 _ _ names + p _ 3 _ _ count + p _ 1 _ _ window + m a;(JLjava/util/List;I)V method_29616;(JLjava/util/List;I)V onFilesDropped;(JLjava/util/List;I)V + p _ 1 _ _ window + p _ 4 _ _ invalidFilesCount + p _ 3 _ _ paths + m a;(Lfod;DD)V method_55794;(Lnet/minecraft/class_437;DD)V _ + m a;(Lfod;DDDD)V method_55795;(Lnet/minecraft/class_437;DDDD)V _ + m a;([ZLfod;DDI)V method_1605;([ZLnet/minecraft/class_437;DDI)V _ + m b;()Z method_1608;()Z wasLeftButtonClicked;()Z + m b;(JDD)V method_1600;(JDD)V onCursorPos;(JDD)V + p _ 3 _ _ x + p _ 5 _ _ y + p _ 1 _ _ window + m b;(JIII)V method_22684;(JIII)V method_22684;(JIII)V + p _ 1 _ _ window + p _ 3 _ _ button + p _ 4 _ _ action + p _ 5 _ _ modifiers + m b;(JLjava/util/List;I)V method_29617;(JLjava/util/List;I)V _ + m b;([ZLfod;DDI)V method_1611;([ZLnet/minecraft/class_437;DDI)V _ + m c;()Z method_35707;()Z wasMiddleButtonClicked;()Z + m c;(JDD)V method_22685;(JDD)V method_22685;(JDD)V + p _ 3 _ _ offsetX + p _ 1 _ _ window + p _ 5 _ _ offsetY + m c;(JIII)V method_22686;(JIII)V _ + m d;()Z method_1609;()Z wasRightButtonClicked;()Z + m d;(JDD)V method_22687;(JDD)V _ + m e;()D method_1603;()D getX;()D + m e;(JDD)V method_22688;(JDD)V method_22688;(JDD)V + p _ 3 _ _ x + p _ 1 _ _ window + p _ 5 _ _ y + m f;()D method_1604;()D getY;()D + m f;(JDD)V method_22689;(JDD)V _ + m g;()V method_1599;()V onResolutionChanged;()V + m h;()Z method_1613;()Z isCursorLocked;()Z + m i;()V method_1612;()V lockCursor;()V + m j;()V method_1610;()V unlockCursor;()V + m k;()V method_30134;()V setResolutionChanged;()V + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m ;()V _ _ +c fgq net/minecraft/class_4065 net/minecraft/client/option/NarratorMode + * "Contains the different narrator modes that control\nwhich messages the narrator narrates." intermediary yarn + f a;Lfgq; field_18176;Lnet/minecraft/class_4065; OFF;Lnet/minecraft/client/option/NarratorMode; + * "The narrator is disabled and narrates nothing." intermediary yarn + f b;Lfgq; field_18177;Lnet/minecraft/class_4065; ALL;Lnet/minecraft/client/option/NarratorMode; + * "The narrator narrates everything narrated in the {@link #CHAT} and {@link #SYSTEM} modes." intermediary yarn + f c;Lfgq; field_18178;Lnet/minecraft/class_4065; CHAT;Lnet/minecraft/client/option/NarratorMode; + * "The narrator narrates chat messages." intermediary yarn + f d;Lfgq; field_18179;Lnet/minecraft/class_4065; SYSTEM;Lnet/minecraft/client/option/NarratorMode; + * "The narrator narrates system text, including screens." intermediary yarn + f e;Ljava/util/function/IntFunction; field_18180;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f f;I field_18181;I id;I + f g;Lwz; field_24212;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f h;[Lfgq; field_18183;[Lnet/minecraft/class_4065; _ + m a;()I method_18509;()I getId;()I + * "{@return the unique int ID of this mode}\n@see #byId(int)" intermediary yarn + m a;(I)Lfgq; method_18510;(I)Lnet/minecraft/class_4065; byId;(I)Lnet/minecraft/client/option/NarratorMode; + * "{@return the narrator mode matching the specified ID with wraparound}\n@see #getId" intermediary yarn + p _ 0 _ _ id + m b;()Lwz; method_18511;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + * "{@return the human-readable name of this mode}" intermediary yarn + m c;()Z method_44715;()Z shouldNarrateChat;()Z + * "Checks if this mode narrates chat messages.\n\n@return {@code true} if chat messages are narrated, {@code false} otherwise\n@see #CHAT" intermediary yarn + m d;()Z method_44716;()Z shouldNarrateSystem;()Z + * "Checks if this mode narrates system text.\n\n@return {@code true} if system text is narrated, {@code false} otherwise\n@see #SYSTEM" intermediary yarn + m e;()[Lfgq; method_36864;()[Lnet/minecraft/class_4065; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name + m values;()[Lfgq; _ _ + m valueOf;(Ljava/lang/String;)Lfgq; _ _ + m ;()V _ _ +c fgr net/minecraft/class_7172 net/minecraft/client/option/SimpleOption + * "A class representing an option of a client. Exactly one instance of this class\nshould be created per option. See below for how to create an instance.\n\n

Option values

\n\n

This class allows querying and storing of the option value via {@link #getValue()}\nand {@link #setValue(Object)} respectively. Option values are automatically validated,\nand if the value is invalid, the value resets back to the default. Some validators will\ncoerce the invalid value (e.g. by clamping) into a valid one instead of failing; in this\ncase the new value is used.\n\n

Option values are serialized using codecs. Check DataFixerUpper code for the list of\navailable codecs. For serialization of enums, you can check the code in {@link GameOptions}.\n\n

If the value has changed, the {@code changeCallback} passed to the constructor will\ntrigger with the new value.\n\n

Callbacks

\n

This class itself cannot be extended by default; instead, the behavior of the option,\nsuch as validation or rendering of the {@link ClickableWidget} associated with the\noption, is customized by passing a {@link SimpleOption.Callbacks} instance. There are\nseveral existing callbacks that should cover most of the needs:\n\n

    \n
  • {@link SimpleOption.PotentialValuesBasedCallbacks}: The most simple cycling option.\nUseful for enums.
  • \n
  • {@link SimpleOption.AlternateValuesSupportingCyclingCallbacks}: An option with\nalternate potential values that are used only when certain conditions are met. This is\nused in vanilla to hide \"Fabulous!\" graphics option after the user cancelled the\nwarning.
  • \n
  • {@link SimpleOption.LazyCyclingCallbacks}: An option whose potential values are\ndetermined lazily.
  • \n
  • {@link SimpleOption.MaxSuppliableIntCallbacks}: A cycling option with an integer value\nthat has a fixed minimum value and a dynamic maximum value. Values outside the range are\nclamped. This is used in vanilla to implement the GUI Scale option.
  • \n
  • {@link SimpleOption.DoubleSliderCallbacks}: A slider option of a {@code double}\nbetween {@code 0.0} and {@code 1.0}. Values outside this range are considered invalid.
  • \n
  • {@link SimpleOption.ValidatingIntSliderCallbacks}: A slider option of an {@code int}\nwith a minimum and maximum values. Values outside this range are considered invalid.
  • \n
\n\n

See also several {@code ofBoolean} methods for options using boolean values.\n\n

Modifiers

\n

Slider option callbacks allow \"modifiers\" to be applied. The \"slider progress value\"\nis the value used to calculate the slider\'s progress and must be linear. The real value,\nsimply called \"value\" in {@code withModifier} methods, is the value used in\n{@link #getValue()} and passed to {@link #textGetter}.\n\n

Text

\nOptions themselves have names; the translation key of the option needs to be passed when\nconstructing this class. This corresponds to {@link #text}. Options also have the\nrendered text, composed of the option name and the value; the code obtains the value using\nthe {@code valueTextGetter} in the constructor. The getter takes the option\'s name and the\ncurrent value, and returns the text. Several static methods in {@link GameOptions} can\nbe used to format the name and the value. For options backed by an enum that implements\n{@link TranslatableOption}, {@link #enumValueText()} can be passed to {@code valueTextGetter}\nto obtain the rendered text from the enum.\n\nOptions can also have a tooltip, specified by passing {@code tooltipFactoryGetter}. If the\noption has no tooltips, you can pass {@link #emptyTooltip()}, and if the option always\nuses one tooltip, you can pass {@link #constantTooltip(Text)}." intermediary yarn + f a;Lfgr$e; field_38278;Lnet/minecraft/class_7172$class_7173; BOOLEAN;Lnet/minecraft/client/option/SimpleOption$PotentialValuesBasedCallbacks; + * "A set of callbacks for boolean options.\n\n@apiNote See also several {@code ofBoolean} methods in this class which provide easier ways\nof creating a boolean option." intermediary yarn + f b;Lfgr$b; field_41333;Lnet/minecraft/class_7172$class_7303; BOOLEAN_TEXT_GETTER;Lnet/minecraft/client/option/SimpleOption$ValueTextGetter; + f c;Lorg/slf4j/Logger; field_37862;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lfgr$l; field_37863;Lnet/minecraft/class_7172$class_7277; tooltipFactory;Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + f e;Ljava/util/function/Function; field_37864;Ljava/util/function/Function; textGetter;Ljava/util/function/Function; + f f;Lfgr$n; field_37865;Lnet/minecraft/class_7172$class_7178; callbacks;Lnet/minecraft/client/option/SimpleOption$Callbacks; + f g;Lcom/mojang/serialization/Codec; field_38279;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f h;Ljava/lang/Object; field_37866;Ljava/lang/Object; defaultValue;Ljava/lang/Object; + f i;Ljava/util/function/Consumer; field_37867;Ljava/util/function/Consumer; changeCallback;Ljava/util/function/Consumer; + f j;Lwz; field_38280;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f k;Ljava/lang/Object; field_37868;Ljava/lang/Object; value;Ljava/lang/Object; + m a;()Lfgr$l; method_42399;()Lnet/minecraft/class_7172$class_7277; emptyTooltip;()Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + * "{@return the getter for the {@code tooltipFactoryGetter} parameter of the constructor\nto indicate empty tooltips}" intermediary yarn + m a;(Lfgr$b;Ljava/lang/Object;)Lwz; method_42715;(Lnet/minecraft/class_7172$class_7303;Ljava/lang/Object;)Lnet/minecraft/class_2561; method_42715;(Lnet/minecraft/client/option/SimpleOption$ValueTextGetter;Ljava/lang/Object;)Lnet/minecraft/text/Text; + p _ 2 _ _ value + m a;(Lfgs;)Lfik; method_57701;(Lnet/minecraft/class_315;)Lnet/minecraft/class_339; createWidget;(Lnet/minecraft/client/option/GameOptions;)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 1 _ _ options + m a;(Lfgs;III)Lfik; method_18520;(Lnet/minecraft/class_315;III)Lnet/minecraft/class_339; createWidget;(Lnet/minecraft/client/option/GameOptions;III)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 2 _ _ x + p _ 1 _ _ options + p _ 4 _ _ width + p _ 3 _ _ y + m a;(Lfgs;IIILjava/util/function/Consumer;)Lfik; method_47603;(Lnet/minecraft/class_315;IIILjava/util/function/Consumer;)Lnet/minecraft/class_339; createWidget;(Lnet/minecraft/client/option/GameOptions;IIILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 4 _ _ width + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ options + p _ 5 _ _ changeCallback + m a;(Ljava/lang/Boolean;)V method_41752;(Ljava/lang/Boolean;)V method_41752;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m a;(Ljava/lang/Object;)V method_41748;(Ljava/lang/Object;)V setValue;(Ljava/lang/Object;)V + * "Sets the option\'s value.\n\n

The behavior for invalid {@code value} varies; the validator can either coerce\nthe passed value into a valid one by clamping etc, or fail the validation and reset to\nthe default value.\n\n

If the new value differs from the new value, {@link #changeCallback} will trigger." intermediary yarn + p _ 1 _ _ value + m a;(Ljava/lang/String;Lfgr$l;Lfgr$b;ZLjava/util/function/Consumer;)Lfgr; method_47604;(Ljava/lang/String;Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_7172$class_7303;ZLjava/util/function/Consumer;)Lnet/minecraft/class_7172; ofBoolean;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/SimpleOption$ValueTextGetter;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption; + p _ 1 _ _ tooltipFactory + p _ 0 _ _ key + p _ 3 _ _ defaultValue + p _ 2 _ _ valueTextGetter + p _ 4 _ _ changeCallback + m a;(Ljava/lang/String;Lfgr$l;Z)Lfgr; method_41749;(Ljava/lang/String;Lnet/minecraft/class_7172$class_7277;Z)Lnet/minecraft/class_7172; ofBoolean;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Z)Lnet/minecraft/client/option/SimpleOption; + * "Creates a boolean option." intermediary yarn + p _ 1 _ _ tooltipFactory + p _ 2 _ _ defaultValue + p _ 0 _ _ key + m a;(Ljava/lang/String;Lfgr$l;ZLjava/util/function/Consumer;)Lfgr; method_41750;(Ljava/lang/String;Lnet/minecraft/class_7172$class_7277;ZLjava/util/function/Consumer;)Lnet/minecraft/class_7172; ofBoolean;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption; + * "Creates a boolean option." intermediary yarn + p _ 1 _ _ tooltipFactory + p _ 2 _ _ defaultValue + p _ 0 _ _ key + p _ 3 _ _ changeCallback + m a;(Ljava/lang/String;Z)Lfgr; method_42402;(Ljava/lang/String;Z)Lnet/minecraft/class_7172; ofBoolean;(Ljava/lang/String;Z)Lnet/minecraft/client/option/SimpleOption; + * "Creates a boolean option." intermediary yarn + p _ 1 _ _ defaultValue + p _ 0 _ _ key + m a;(Ljava/lang/String;ZLjava/util/function/Consumer;)Lfgr; method_41751;(Ljava/lang/String;ZLjava/util/function/Consumer;)Lnet/minecraft/class_7172; ofBoolean;(Ljava/lang/String;ZLjava/util/function/Consumer;)Lnet/minecraft/client/option/SimpleOption; + * "Creates a boolean option." intermediary yarn + p _ 0 _ _ key + p _ 2 _ _ changeCallback + p _ 1 _ _ defaultValue + m a;(Lwz;)Lfgr$l; method_42717;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_7172$class_7277; constantTooltip;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + * "{@return the getter for the {@code tooltipFactoryGetter} parameter of the constructor\nto indicate constant tooltips}" intermediary yarn + p _ 0 _ _ text + m a;(Lwz;Layr;)Lwz; method_42718;(Lnet/minecraft/class_2561;Lnet/minecraft/class_7291;)Lnet/minecraft/class_2561; method_42718;(Lnet/minecraft/text/Text;Lnet/minecraft/util/TranslatableOption;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Ljava/lang/Boolean;)Lwz; method_47605;(Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_47605;(Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Ljava/lang/Object;)Lfjx; method_47393;(Lnet/minecraft/class_2561;Ljava/lang/Object;)Lnet/minecraft/class_7919; method_47393;(Lnet/minecraft/text/Text;Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 1 _ _ value + m b;()Lfgr$b; method_42720;()Lnet/minecraft/class_7172$class_7303; enumValueText;()Lnet/minecraft/client/option/SimpleOption$ValueTextGetter; + * "{@return the getter for the {@code valueTextGetter} parameter of the constructor\nto use the value\'s text as the option\'s rendered text}\n\n@apiNote This requires the value to be an enum implementing {@link TranslatableOption}." intermediary yarn + m b;(Ljava/lang/Boolean;)V method_42405;(Ljava/lang/Boolean;)V method_42405;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m b;(Ljava/lang/Object;)Ljava/lang/Object; method_42403;(Ljava/lang/Object;)Ljava/lang/Object; _ + m c;()Ljava/lang/Object; method_41753;()Ljava/lang/Object; getValue;()Ljava/lang/Object; + * "{@return the option\'s current value}" intermediary yarn + m c;(Ljava/lang/Object;)V method_47606;(Ljava/lang/Object;)V method_47606;(Ljava/lang/Object;)V + p _ 0 _ _ value + m d;()Lcom/mojang/serialization/Codec; method_42404;()Lcom/mojang/serialization/Codec; getCodec;()Lcom/mojang/serialization/Codec; + m d;(Ljava/lang/Object;)Lfjx; method_47394;(Ljava/lang/Object;)Lnet/minecraft/class_7919; method_47394;(Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m e;()Lfgr$n; method_41754;()Lnet/minecraft/class_7172$class_7178; getCallbacks;()Lnet/minecraft/client/option/SimpleOption$Callbacks; + m ;(Ljava/lang/String;Lfgr$l;Lfgr$b;Lfgr$n;Ljava/lang/Object;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_7172$class_7303;Lnet/minecraft/class_7172$class_7178;Ljava/lang/Object;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/SimpleOption$ValueTextGetter;Lnet/minecraft/client/option/SimpleOption$Callbacks;Ljava/lang/Object;Ljava/util/function/Consumer;)V + p _ 6 _ _ changeCallback + p _ 5 _ _ defaultValue + p _ 4 _ _ callbacks + p _ 3 _ _ valueTextGetter + p _ 2 _ _ tooltipFactory + p _ 1 _ _ key + m ;(Ljava/lang/String;Lfgr$l;Lfgr$b;Lfgr$n;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_7172$class_7303;Lnet/minecraft/class_7172$class_7178;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/SimpleOption$ValueTextGetter;Lnet/minecraft/client/option/SimpleOption$Callbacks;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/util/function/Consumer;)V + p _ 6 _ _ defaultValue + p _ 7 _ _ changeCallback + p _ 4 _ _ callbacks + p _ 5 _ _ codec + p _ 2 _ _ tooltipFactory + p _ 3 _ _ valueTextGetter + p _ 1 _ _ key + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c fgr$a net/minecraft/class_7172$class_7273 net/minecraft/client/option/SimpleOption$AlternateValuesSupportingCyclingCallbacks + * "A set of callbacks for a cycling option with alternate potential values that are used\nonly when certain conditions are met.\n\n@see Callbacks" intermediary yarn + f a;Ljava/util/List; comp_671;Ljava/util/List; values;Ljava/util/List; + f b;Ljava/util/List; comp_672;Ljava/util/List; altValues;Ljava/util/List; + f c;Ljava/util/function/BooleanSupplier; comp_673;Ljava/util/function/BooleanSupplier; altCondition;Ljava/util/function/BooleanSupplier; + f d;Lfgr$d$a; comp_674;Lnet/minecraft/class_7172$class_7305$class_7274; valueSetter;Lnet/minecraft/client/option/SimpleOption$CyclingCallbacks$ValueSetter; + f e;Lcom/mojang/serialization/Codec; comp_675;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m b;()Ljava/util/List; comp_671;()Ljava/util/List; values;()Ljava/util/List; + m c;()Ljava/util/List; comp_672;()Ljava/util/List; altValues;()Ljava/util/List; + m d;()Ljava/util/function/BooleanSupplier; comp_673;()Ljava/util/function/BooleanSupplier; altCondition;()Ljava/util/function/BooleanSupplier; + m ;(Ljava/util/List;Ljava/util/List;Ljava/util/function/BooleanSupplier;Lfgr$d$a;Lcom/mojang/serialization/Codec;)V _ _ + m a;()Lfit$c; method_42721;()Lnet/minecraft/class_5676$class_5680; getValues;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + m a;(Ljava/lang/Object;)Ljava/util/Optional; method_41758;(Ljava/lang/Object;)Ljava/util/Optional; validate;(Ljava/lang/Object;)Ljava/util/Optional; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m e;()Lfgr$d$a; comp_674;()Lnet/minecraft/class_7172$class_7305$class_7274; valueSetter;()Lnet/minecraft/client/option/SimpleOption$CyclingCallbacks$ValueSetter; + m f;()Lcom/mojang/serialization/Codec; comp_675;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; +c fgr$b net/minecraft/class_7172$class_7303 net/minecraft/client/option/SimpleOption$ValueTextGetter + m _ toString;(Lnet/minecraft/class_2561;Ljava/lang/Object;)Lnet/minecraft/class_2561; toString;(Lnet/minecraft/text/Text;Ljava/lang/Object;)Lnet/minecraft/text/Text; + p _ 2 _ _ value + p _ 1 _ _ optionText + m toString;(Lwz;Ljava/lang/Object;)Lwz; _ _ +c fgr$c net/minecraft/class_7172$class_7304 net/minecraft/client/option/SimpleOption$MaxSuppliableIntCallbacks + * "A set of callbacks for a cycling option with a fixed minimum value and a dynamic\nmaximum value. This clamps the value during validation.\n\n@see Callbacks" intermediary yarn + f a;I comp_593;I minInclusive;I + f b;Ljava/util/function/IntSupplier; comp_690;Ljava/util/function/IntSupplier; maxSupplier;Ljava/util/function/IntSupplier; + f c;I comp_1316;I encodableMaxInclusive;I + m a;(Ljava/lang/Integer;)Ljava/util/Optional; method_42408;(Ljava/lang/Integer;)Ljava/util/Optional; validate;(Ljava/lang/Integer;)Ljava/util/Optional; + m a;(Ljava/lang/Integer;I)Ljava/lang/String; method_49597;(Ljava/lang/Integer;I)Ljava/lang/String; _ + m c;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_42409;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; method_42409;(Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ value + m g;()Ljava/util/function/IntSupplier; comp_690;()Ljava/util/function/IntSupplier; maxSupplier;()Ljava/util/function/IntSupplier; + m h;()I comp_1316;()I encodableMaxInclusive;()I + m ;(ILjava/util/function/IntSupplier;I)V _ _ + m b;()I comp_594;()I maxInclusive;()I + m f;()Lcom/mojang/serialization/Codec; comp_675;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m c;()Z method_42722;()Z isCycling;()Z + m a;()Lfit$c; method_42721;()Lnet/minecraft/class_5676$class_5680; getValues;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m d;()I comp_593;()I minInclusive;()I + m a;(Ljava/lang/Object;)Ljava/util/Optional; method_41758;(Ljava/lang/Object;)Ljava/util/Optional; validate;(Ljava/lang/Object;)Ljava/util/Optional; +c fgr$d net/minecraft/class_7172$class_7305 net/minecraft/client/option/SimpleOption$CyclingCallbacks + m a;()Lfit$c; method_42721;()Lnet/minecraft/class_5676$class_5680; getValues;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + m a;(Lfgr$l;IIILfgs;Ljava/util/function/Consumer;Lfgr;)Lfik; method_42723;(Lnet/minecraft/class_7172$class_7277;IIILnet/minecraft/class_315;Ljava/util/function/Consumer;Lnet/minecraft/class_7172;)Lnet/minecraft/class_339; method_42723;(Lnet/minecraft/client/option/SimpleOption$TooltipFactory;IIILnet/minecraft/client/option/GameOptions;Ljava/util/function/Consumer;Lnet/minecraft/client/option/SimpleOption;)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 7 _ _ option + m a;(Lfgr;Lfgs;Ljava/util/function/Consumer;Lfit;Ljava/lang/Object;)V method_42724;(Lnet/minecraft/class_7172;Lnet/minecraft/class_315;Ljava/util/function/Consumer;Lnet/minecraft/class_5676;Ljava/lang/Object;)V method_42724;(Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/option/GameOptions;Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Object;)V + p _ 4 _ _ button + p _ 5 _ _ value + m e;()Lfgr$d$a; comp_674;()Lnet/minecraft/class_7172$class_7305$class_7274; valueSetter;()Lnet/minecraft/client/option/SimpleOption$CyclingCallbacks$ValueSetter; + m a;(Lfgr$l;Lfgs;IIILjava/util/function/Consumer;)Ljava/util/function/Function; method_41756;(Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_315;IIILjava/util/function/Consumer;)Ljava/util/function/Function; getWidgetCreator;(Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/GameOptions;IIILjava/util/function/Consumer;)Ljava/util/function/Function; +c fgr$d$a net/minecraft/class_7172$class_7305$class_7274 net/minecraft/client/option/SimpleOption$CyclingCallbacks$ValueSetter + m _ set;(Lnet/minecraft/class_7172;Ljava/lang/Object;)V set;(Lnet/minecraft/client/option/SimpleOption;Ljava/lang/Object;)V + p _ 2 _ _ value + p _ 1 _ _ option + m set;(Lfgr;Ljava/lang/Object;)V _ _ +c fgr$e net/minecraft/class_7172$class_7173 net/minecraft/client/option/SimpleOption$PotentialValuesBasedCallbacks + * "A set of callbacks for a cycling option.\n\n@see Callbacks" intermediary yarn + f a;Ljava/util/List; comp_592;Ljava/util/List; values;Ljava/util/List; + f b;Lcom/mojang/serialization/Codec; comp_675;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m b;()Ljava/util/List; comp_592;()Ljava/util/List; values;()Ljava/util/List; + m ;(Ljava/util/List;Lcom/mojang/serialization/Codec;)V _ _ + m a;(Ljava/lang/Object;)Ljava/util/Optional; method_41758;(Ljava/lang/Object;)Ljava/util/Optional; validate;(Ljava/lang/Object;)Ljava/util/Optional; + m a;()Lfit$c; method_42721;()Lnet/minecraft/class_5676$class_5680; getValues;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m f;()Lcom/mojang/serialization/Codec; comp_675;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; +c fgr$f net/minecraft/class_7172$class_7174 net/minecraft/client/option/SimpleOption$ValidatingIntSliderCallbacks + * "A set of callbacks for a slider of integer values with a fixed minimum and maximum values.\n\n@see Callbacks" intermediary yarn + f a;I comp_593;I minInclusive;I + f b;I comp_594;I maxInclusive;I + f c;Z comp_2661;Z applyValueImmediately;Z + m a;(Ljava/lang/Integer;)Ljava/util/Optional; method_41761;(Ljava/lang/Integer;)Ljava/util/Optional; validate;(Ljava/lang/Integer;)Ljava/util/Optional; + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ maxInclusive + p _ 1 _ _ minInclusive + m ;(IIZ)V _ _ + m f;()Lcom/mojang/serialization/Codec; comp_675;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m d;()I comp_593;()I minInclusive;()I + m b;()I comp_594;()I maxInclusive;()I + m aR_;()Z comp_2661;()Z applyValueImmediately;()Z + m a;(Ljava/lang/Object;)Ljava/util/Optional; method_41758;(Ljava/lang/Object;)Ljava/util/Optional; validate;(Ljava/lang/Object;)Ljava/util/Optional; +c fgr$g net/minecraft/class_7172$class_7275 net/minecraft/client/option/SimpleOption$IntSliderCallbacks + m a;(D)Ljava/lang/Integer; method_42412;(D)Ljava/lang/Integer; toValue;(D)Ljava/lang/Integer; + m a;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lfgr$k; method_42414;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/class_7172$class_7176; withModifier;(Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/client/option/SimpleOption$SliderCallbacks; + * "Creates a slider callback with the modifier applied. Note that when using this,\n{@link SimpleOption.IntSliderCallbacks} must be constructed using the slider progress\nvalue; the modifier is applied to that callbacks.\n\n@see Callback Modifiers" intermediary yarn + p _ 2 _ _ valueToSliderProgressValue + p _ 1 _ _ sliderProgressValueToValue + m b;()I comp_594;()I maxInclusive;()I + m b;(Ljava/lang/Integer;)D method_42415;(Ljava/lang/Integer;)D toSliderProgress;(Ljava/lang/Integer;)D + m d;()I comp_593;()I minInclusive;()I + m b;(D)Ljava/lang/Object; method_41763;(D)Ljava/lang/Object; toValue;(D)Ljava/lang/Object; + m b;(Ljava/lang/Object;)D method_41765;(Ljava/lang/Object;)D toSliderProgress;(Ljava/lang/Object;)D +c fgr$g$1 net/minecraft/class_7172$class_7275$1 net/minecraft/client/option/SimpleOption$IntSliderCallbacks$1 + f a;Ljava/util/function/ToIntFunction; field_37869;Ljava/util/function/ToIntFunction; _ + f b;Ljava/util/function/IntFunction; field_37870;Ljava/util/function/IntFunction; _ + f c;Lfgr$g; field_37871;Lnet/minecraft/class_7172$class_7275; _ + m ;(Lfgr$g;Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;)V _ _ + m a;(Ljava/lang/Object;)Ljava/util/Optional; method_41758;(Ljava/lang/Object;)Ljava/util/Optional; validate;(Ljava/lang/Object;)Ljava/util/Optional; + m b;(Ljava/lang/Object;)D method_41765;(Ljava/lang/Object;)D toSliderProgress;(Ljava/lang/Object;)D + m b;(D)Ljava/lang/Object; method_41763;(D)Ljava/lang/Object; toValue;(D)Ljava/lang/Object; + m f;()Lcom/mojang/serialization/Codec; comp_675;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; +c fgr$h net/minecraft/class_7172$class_7276 net/minecraft/client/option/SimpleOption$LazyCyclingCallbacks + * "A set of callbacks for a cycling option whose potential values are determined lazily.\n\n@see Callbacks" intermediary yarn + f a;Ljava/util/function/Supplier; comp_676;Ljava/util/function/Supplier; values;Ljava/util/function/Supplier; + f b;Ljava/util/function/Function; comp_677;Ljava/util/function/Function; validateValue;Ljava/util/function/Function; + f c;Lcom/mojang/serialization/Codec; comp_675;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + m b;()Ljava/util/function/Supplier; comp_676;()Ljava/util/function/Supplier; values;()Ljava/util/function/Supplier; + m c;()Ljava/util/function/Function; comp_677;()Ljava/util/function/Function; validateValue;()Ljava/util/function/Function; + m ;(Ljava/util/function/Supplier;Ljava/util/function/Function;Lcom/mojang/serialization/Codec;)V _ _ + m a;(Ljava/lang/Object;)Ljava/util/Optional; method_41758;(Ljava/lang/Object;)Ljava/util/Optional; validate;(Ljava/lang/Object;)Ljava/util/Optional; + m a;()Lfit$c; method_42721;()Lnet/minecraft/class_5676$class_5680; getValues;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m f;()Lcom/mojang/serialization/Codec; comp_675;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; +c fgr$i net/minecraft/class_7172$class_7175 net/minecraft/client/option/SimpleOption$OptionSliderWidgetImpl + f d;Lfgr; field_37872;Lnet/minecraft/class_7172; option;Lnet/minecraft/client/option/SimpleOption; + f e;Lfgr$k; field_37873;Lnet/minecraft/class_7172$class_7176; callbacks;Lnet/minecraft/client/option/SimpleOption$SliderCallbacks; + f f;Lfgr$l; field_37874;Lnet/minecraft/class_7172$class_7277; tooltipFactory;Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + f m;Ljava/util/function/Consumer; field_41334;Ljava/util/function/Consumer; changeCallback;Ljava/util/function/Consumer; + f n;Ljava/lang/Long; field_51513;Ljava/lang/Long; timeToApply;Ljava/lang/Long; + f o;Z field_51514;Z shouldApplyImmediately;Z + m c;()V method_59868;()V applyPendingValue;()V + m ;(Lfgs;IIIILfgr;Lfgr$k;Lfgr$l;Ljava/util/function/Consumer;Z)V ;(Lnet/minecraft/class_315;IIIILnet/minecraft/class_7172;Lnet/minecraft/class_7172$class_7176;Lnet/minecraft/class_7172$class_7277;Ljava/util/function/Consumer;Z)V ;(Lnet/minecraft/client/option/GameOptions;IIIILnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/option/SimpleOption$SliderCallbacks;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Ljava/util/function/Consumer;Z)V + p _ 9 _ _ changeCallback + p _ 10 _ _ shouldApplyImmediately + p _ 7 _ _ callbacks + p _ 8 _ _ tooltipFactory + p _ 5 _ _ height + p _ 6 _ _ option + p _ 3 _ _ y + p _ 4 _ _ width + p _ 1 _ _ options + p _ 2 _ _ x + m b;()V method_25346;()V updateMessage;()V + m a;()V method_25344;()V applyValue;()V + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c fgr$j net/minecraft/class_7172$class_7306 net/minecraft/client/option/SimpleOption$TypeChangeableCallbacks + m c;()Z method_42722;()Z isCycling;()Z + m a;(Lfgr$l;Lfgs;IIILjava/util/function/Consumer;)Ljava/util/function/Function; method_41756;(Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_315;IIILjava/util/function/Consumer;)Ljava/util/function/Function; getWidgetCreator;(Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/GameOptions;IIILjava/util/function/Consumer;)Ljava/util/function/Function; +c fgr$k net/minecraft/class_7172$class_7176 net/minecraft/client/option/SimpleOption$SliderCallbacks + * "A set of callbacks for slider options.\n\n@see Callbacks" intermediary yarn + m a;(Lfgs;IIILfgr$l;Ljava/util/function/Consumer;Lfgr;)Lfik; method_42725;(Lnet/minecraft/class_315;IIILnet/minecraft/class_7172$class_7277;Ljava/util/function/Consumer;Lnet/minecraft/class_7172;)Lnet/minecraft/class_339; method_42725;(Lnet/minecraft/client/option/GameOptions;IIILnet/minecraft/client/option/SimpleOption$TooltipFactory;Ljava/util/function/Consumer;Lnet/minecraft/client/option/SimpleOption;)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 7 _ _ option + m aR_;()Z comp_2661;()Z applyValueImmediately;()Z + m b;(D)Ljava/lang/Object; method_41763;(D)Ljava/lang/Object; toValue;(D)Ljava/lang/Object; + * "{@return the value from the progress ({@code 0.0} to {@code 1.0}, both inclusive) of the slider}" intermediary yarn + p _ 1 _ _ sliderProgress + m b;(Ljava/lang/Object;)D method_41765;(Ljava/lang/Object;)D toSliderProgress;(Ljava/lang/Object;)D + * "{@return the progress ({@code 0.0} to {@code 1.0}, both inclusive) of the slider}" intermediary yarn + p _ 1 _ _ value + m a;(Lfgr$l;Lfgs;IIILjava/util/function/Consumer;)Ljava/util/function/Function; method_41756;(Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_315;IIILjava/util/function/Consumer;)Ljava/util/function/Function; getWidgetCreator;(Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/GameOptions;IIILjava/util/function/Consumer;)Ljava/util/function/Function; +c fgr$l net/minecraft/class_7172$class_7277 net/minecraft/client/option/SimpleOption$TooltipFactory + m _ apply;(Ljava/lang/Object;)Lnet/minecraft/class_7919; apply;(Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 1 _ _ value + m apply;(Ljava/lang/Object;)Lfjx; _ _ +c fgr$m net/minecraft/class_7172$class_7177 net/minecraft/client/option/SimpleOption$DoubleSliderCallbacks + * "A set of callbacks for a slider of values from {@code 0.0} to {@code 1.0} (both\ninclusive). There is only one instance of this callbacks.\n\n@see Callbacks" intermediary yarn + f a;Lfgr$m; field_37875;Lnet/minecraft/class_7172$class_7177; INSTANCE;Lnet/minecraft/client/option/SimpleOption$DoubleSliderCallbacks; + f b;[Lfgr$m; field_37876;[Lnet/minecraft/class_7172$class_7177; _ + m a;(D)Ljava/lang/Double; method_41768;(D)Ljava/lang/Double; toValue;(D)Ljava/lang/Double; + m a;(Ljava/lang/Boolean;)Ljava/lang/Double; method_42419;(Ljava/lang/Boolean;)Ljava/lang/Double; method_42419;(Ljava/lang/Boolean;)Ljava/lang/Double; + p _ 0 _ _ value + m a;(Ljava/lang/Double;)Ljava/util/Optional; method_41770;(Ljava/lang/Double;)Ljava/util/Optional; validate;(Ljava/lang/Double;)Ljava/util/Optional; + m a;(Ljava/util/function/DoubleFunction;Ljava/util/function/ToDoubleFunction;)Lfgr$k; method_42420;(Ljava/util/function/DoubleFunction;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/class_7172$class_7176; withModifier;(Ljava/util/function/DoubleFunction;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/client/option/SimpleOption$SliderCallbacks; + * "Creates a slider callback with the modifier applied.\n\n@see Callback Modifiers" intermediary yarn + p _ 1 _ _ sliderProgressValueToValue + p _ 2 _ _ valueToSliderProgressValue + m b;()[Lfgr$m; method_41767;()[Lnet/minecraft/class_7172$class_7177; _ + m b;(Ljava/lang/Double;)D method_41771;(Ljava/lang/Double;)D toSliderProgress;(Ljava/lang/Double;)D + m values;()[Lfgr$m; _ _ + m valueOf;(Ljava/lang/String;)Lfgr$m; _ _ + m ;(Ljava/lang/String;I)V _ _ + m f;()Lcom/mojang/serialization/Codec; comp_675;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m b;(D)Ljava/lang/Object; method_41763;(D)Ljava/lang/Object; toValue;(D)Ljava/lang/Object; + m b;(Ljava/lang/Object;)D method_41765;(Ljava/lang/Object;)D toSliderProgress;(Ljava/lang/Object;)D + m a;(Ljava/lang/Object;)Ljava/util/Optional; method_41758;(Ljava/lang/Object;)Ljava/util/Optional; validate;(Ljava/lang/Object;)Ljava/util/Optional; + m ;()V _ _ +c fgr$m$1 net/minecraft/class_7172$class_7177$1 net/minecraft/client/option/SimpleOption$DoubleSliderCallbacks$1 + f a;Ljava/util/function/ToDoubleFunction; field_38283;Ljava/util/function/ToDoubleFunction; _ + f b;Ljava/util/function/DoubleFunction; field_38284;Ljava/util/function/DoubleFunction; _ + f c;Lfgr$m; field_38285;Lnet/minecraft/class_7172$class_7177; _ + m ;(Lfgr$m;Ljava/util/function/ToDoubleFunction;Ljava/util/function/DoubleFunction;)V _ _ + m a;(Ljava/lang/Object;)Ljava/util/Optional; method_41758;(Ljava/lang/Object;)Ljava/util/Optional; validate;(Ljava/lang/Object;)Ljava/util/Optional; + m b;(Ljava/lang/Object;)D method_41765;(Ljava/lang/Object;)D toSliderProgress;(Ljava/lang/Object;)D + m b;(D)Ljava/lang/Object; method_41763;(D)Ljava/lang/Object; toValue;(D)Ljava/lang/Object; + m f;()Lcom/mojang/serialization/Codec; comp_675;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; +c fgr$n net/minecraft/class_7172$class_7178 net/minecraft/client/option/SimpleOption$Callbacks + * "A set of callbacks to customize an option\'s behavior.\n\n@see Callbacks" intermediary yarn + m a;(Lfgr$l;Lfgs;IIILjava/util/function/Consumer;)Ljava/util/function/Function; method_41756;(Lnet/minecraft/class_7172$class_7277;Lnet/minecraft/class_315;IIILjava/util/function/Consumer;)Ljava/util/function/Function; getWidgetCreator;(Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Lnet/minecraft/client/option/GameOptions;IIILjava/util/function/Consumer;)Ljava/util/function/Function; + * "{@return the widget creator}\n\n

Widget creators are responsible for rendering the option into\na {@link ClickableWidget}." intermediary yarn + p _ 1 _ _ tooltipFactory + p _ 3 _ _ x + p _ 2 _ _ gameOptions + p _ 5 _ _ width + p _ 4 _ _ y + p _ 6 _ _ changeCallback + m a;(Ljava/lang/Object;)Ljava/util/Optional; method_41758;(Ljava/lang/Object;)Ljava/util/Optional; validate;(Ljava/lang/Object;)Ljava/util/Optional; + * "{@return the validated value}\n\n

Returning {@link Optional#empty()} indicates the passed value is invalid and it\nshould reset to the default value. This method can also coerce the invalid value\ninto a valid one by clamping, etc." intermediary yarn + p _ 1 _ _ value + m f;()Lcom/mojang/serialization/Codec; comp_675;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; +c fgs net/minecraft/class_315 net/minecraft/client/option/GameOptions + f A;Lfgm; field_1903;Lnet/minecraft/class_304; jumpKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for jumping.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_SPACE the space key} by default." intermediary yarn + f B;Lfgm; field_1832;Lnet/minecraft/class_304; sneakKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for sneaking.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_LEFT_SHIFT the left shift key} by default." intermediary yarn + f C;Lfgm; field_1867;Lnet/minecraft/class_304; sprintKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for sprinting.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_LEFT_CONTROL the left control key} by default." intermediary yarn + f D;Lfgm; field_1822;Lnet/minecraft/class_304; inventoryKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for opening {@linkplain net.minecraft.client.gui.screen.ingame.InventoryScreen the inventory screen}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_E the E key} by default." intermediary yarn + f E;Lfgm; field_1831;Lnet/minecraft/class_304; swapHandsKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for swapping the items in the selected slot and the off hand.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F the F key} by default.\n\n

The selected slot is the slot the mouse is over when in a screen.\nOtherwise, it is the main hand." intermediary yarn + f F;Lfgm; field_1869;Lnet/minecraft/class_304; dropKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for dropping the item in the selected slot.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_Q the Q key} by default.\n\n

The selected slot is the slot the mouse is over when in a screen.\nOtherwise, it is the main hand." intermediary yarn + f G;Lfgm; field_1904;Lnet/minecraft/class_304; useKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for using an item, such as placing a block.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_RIGHT the right mouse button} by default." intermediary yarn + f H;Lfgm; field_1886;Lnet/minecraft/class_304; attackKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for attacking an entity or breaking a block.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_LEFT the left mouse button} by default." intermediary yarn + f I;Lfgm; field_1871;Lnet/minecraft/class_304; pickItemKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for holding an item corresponding to the {@linkplain net.minecraft.entity.Entity#getPickBlockStack() entity}\nor {@linkplain net.minecraft.block.Block#getPickStack(net.minecraft.world.WorldView,\nnet.minecraft.util.math.BlockPos, net.minecraft.block.BlockState) block} the player is looking at.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_MIDDLE the middle mouse button} by default." intermediary yarn + f J;Lfgm; field_1890;Lnet/minecraft/class_304; chatKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for opening {@linkplain net.minecraft.client.gui.screen.ChatScreen the chat screen}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_T the T key} by default." intermediary yarn + f K;Lfgm; field_1907;Lnet/minecraft/class_304; playerListKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for displaying {@linkplain net.minecraft.client.gui.hud.PlayerListHud the player list}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_TAB the tab key} by default." intermediary yarn + f L;Lfgm; field_1845;Lnet/minecraft/class_304; commandKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for opening {@linkplain net.minecraft.client.gui.screen.ChatScreen\nthe chat screen} with the {@code /} already typed.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_SLASH the slash key} by default." intermediary yarn + f M;Lfgm; field_26845;Lnet/minecraft/class_304; socialInteractionsKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for opening {@linkplain net.minecraft.client.gui.screen.multiplayer.SocialInteractionsScreen the social interactions screen}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_P the P key} by default." intermediary yarn + f N;Lfgm; field_1835;Lnet/minecraft/class_304; screenshotKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for taking a screenshot.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F2 the F2 key} by default." intermediary yarn + f O;Lfgm; field_1824;Lnet/minecraft/class_304; togglePerspectiveKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for toggling perspective.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F5 the F5 key} by default." intermediary yarn + f P;Lfgm; field_1816;Lnet/minecraft/class_304; smoothCameraKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for toggling smooth camera.\nNot bound to any keys by default." intermediary yarn + f Q;Lfgm; field_1836;Lnet/minecraft/class_304; fullscreenKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for toggling fullscreen.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_F11 the F11 key} by default." intermediary yarn + f R;Lfgm; field_1906;Lnet/minecraft/class_304; spectatorOutlinesKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for highlighting players in {@linkplain net.minecraft.world.GameMode#SPECTATOR spectator mode}.\nNot bound to any keys by default." intermediary yarn + f S;Lfgm; field_1844;Lnet/minecraft/class_304; advancementsKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for opening {@linkplain net.minecraft.client.gui.screen.advancement.AdvancementsScreen the advancements screen}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_L the L key} by default." intermediary yarn + f T;[Lfgm; field_1852;[Lnet/minecraft/class_304; hotbarKeys;[Lnet/minecraft/client/option/KeyBinding; + * "Key bindings for selecting hotbar slots.\nBound to the corresponding number keys (from {@linkplain\norg.lwjgl.glfw.GLFW#GLFW_KEY_1 the 1 key} to {@linkplain\norg.lwjgl.glfw.GLFW#GLFW_KEY_9 the 9 key}) by default." intermediary yarn + f U;Lfgm; field_1879;Lnet/minecraft/class_304; saveToolbarActivatorKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for saving the hotbar items in {@linkplain net.minecraft.world.GameMode#CREATIVE creative mode}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_C the C key} by default." intermediary yarn + f V;Lfgm; field_1874;Lnet/minecraft/class_304; loadToolbarActivatorKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for loading the hotbar items in {@linkplain net.minecraft.world.GameMode#CREATIVE creative mode}.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_X the X key} by default." intermediary yarn + f W;[Lfgm; field_1839;[Lnet/minecraft/class_304; allKeys;[Lnet/minecraft/client/option/KeyBinding; + * "An array of all key bindings.\n\n

Key bindings in this array are shown and can be configured in\n{@linkplain net.minecraft.client.gui.screen.option.ControlsOptionsScreen\nthe controls options screen}." intermediary yarn + f X;Lfgo; field_1863;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f Y;Z field_1842;Z hudHidden;Z + f Z;Ljava/lang/String; field_1864;Ljava/lang/String; lastServer;Ljava/lang/String; + f aA;Lfgr; field_1841;Lnet/minecraft/class_7172; ao;Lnet/minecraft/client/option/SimpleOption; + f aB;Lwz; field_37880;Lnet/minecraft/class_2561; NONE_CHUNK_BUILDER_MODE_TOOLTIP;Lnet/minecraft/text/Text; + f aC;Lwz; field_37881;Lnet/minecraft/class_2561; BY_PLAYER_CHUNK_BUILDER_MODE_TOOLTIP;Lnet/minecraft/text/Text; + f aD;Lwz; field_37882;Lnet/minecraft/class_2561; NEARBY_CHUNK_BUILDER_MODE_TOOLTIP;Lnet/minecraft/text/Text; + f aE;Lfgr; field_34787;Lnet/minecraft/class_7172; chunkBuilderMode;Lnet/minecraft/client/option/SimpleOption; + f aF;Lfgr; field_1877;Lnet/minecraft/class_7172; chatVisibility;Lnet/minecraft/client/option/SimpleOption; + f aG;Lfgr; field_1820;Lnet/minecraft/class_7172; chatOpacity;Lnet/minecraft/client/option/SimpleOption; + f aH;Lfgr; field_23932;Lnet/minecraft/class_7172; chatLineSpacing;Lnet/minecraft/client/option/SimpleOption; + f a;I field_32149;I _ + f aI;Lwz; field_49474;Lnet/minecraft/class_2561; MENU_BACKGROUND_BLURRINESS_TOOLTIP;Lnet/minecraft/text/Text; + f aJ;I field_49475;I DEFAULT_MENU_BACKGROUND_BLURRINESS;I + f aK;Lfgr; field_49476;Lnet/minecraft/class_7172; menuBackgroundBlurriness;Lnet/minecraft/client/option/SimpleOption; + f aL;Lfgr; field_18726;Lnet/minecraft/class_7172; textBackgroundOpacity;Lnet/minecraft/client/option/SimpleOption; + f aM;Lfgr; field_40382;Lnet/minecraft/class_7172; panoramaSpeed;Lnet/minecraft/client/option/SimpleOption; + f aN;Lwz; field_43043;Lnet/minecraft/class_2561; HIGH_CONTRAST_TOOLTIP;Lnet/minecraft/text/Text; + f aO;Lfgr; field_43044;Lnet/minecraft/class_7172; highContrast;Lnet/minecraft/client/option/SimpleOption; + f aP;Lfgr; field_45987;Lnet/minecraft/class_7172; narratorHotkey;Lnet/minecraft/client/option/SimpleOption; + f aQ;Ljava/util/Set; field_1892;Ljava/util/Set; enabledPlayerModelParts;Ljava/util/Set; + f aR;Lfgr; field_1829;Lnet/minecraft/class_7172; mainArm;Lnet/minecraft/client/option/SimpleOption; + f aS;Lfgr; field_1908;Lnet/minecraft/class_7172; chatScale;Lnet/minecraft/client/option/SimpleOption; + f aT;Lfgr; field_1915;Lnet/minecraft/class_7172; chatWidth;Lnet/minecraft/client/option/SimpleOption; + f aU;Lfgr; field_1825;Lnet/minecraft/class_7172; chatHeightUnfocused;Lnet/minecraft/client/option/SimpleOption; + f aV;Lfgr; field_1838;Lnet/minecraft/class_7172; chatHeightFocused;Lnet/minecraft/client/option/SimpleOption; + f aW;Lfgr; field_23933;Lnet/minecraft/class_7172; chatDelay;Lnet/minecraft/client/option/SimpleOption; + f aX;Lwz; field_41783;Lnet/minecraft/class_2561; NOTIFICATION_DISPLAY_TIME_TOOLTIP;Lnet/minecraft/text/Text; + f aY;Lfgr; field_41784;Lnet/minecraft/class_7172; notificationDisplayTime;Lnet/minecraft/client/option/SimpleOption; + f aZ;Lfgr; field_1856;Lnet/minecraft/class_7172; mipmapLevels;Lnet/minecraft/client/option/SimpleOption; + f aa;Z field_1914;Z smoothCameraEnabled;Z + f ab;I field_43405;I _ + f ac;Ljava/lang/String; field_1883;Ljava/lang/String; language;Ljava/lang/String; + f ad;Z field_41785;Z onboardAccessibility;Z + f ae;Z field_25623;Z syncChunkWrites;Z + f af;Lorg/slf4j/Logger; field_1834;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f ag;Lcom/google/gson/Gson; field_1823;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f ah;Lcom/google/gson/reflect/TypeToken; field_1859;Lcom/google/gson/reflect/TypeToken; STRING_LIST_TYPE;Lcom/google/gson/reflect/TypeToken; + f ai;Lcom/google/common/base/Splitter; field_1853;Lcom/google/common/base/Splitter; COLON_SPLITTER;Lcom/google/common/base/Splitter; + f aj;Lwz; field_37878;Lnet/minecraft/class_2561; DARK_MOJANG_STUDIOS_BACKGROUND_COLOR_TOOLTIP;Lnet/minecraft/text/Text; + f ak;Lfgr; field_32156;Lnet/minecraft/class_7172; monochromeLogo;Lnet/minecraft/client/option/SimpleOption; + f al;Lwz; field_37879;Lnet/minecraft/class_2561; HIDE_LIGHTNING_FLASHES_TOOLTIP;Lnet/minecraft/text/Text; + f am;Lfgr; field_34786;Lnet/minecraft/class_7172; hideLightningFlashes;Lnet/minecraft/client/option/SimpleOption; + f an;Lwz; field_46854;Lnet/minecraft/class_2561; HIDE_SPLASH_TEXTS_TOOLTIP;Lnet/minecraft/text/Text; + f ao;Lfgr; field_46855;Lnet/minecraft/class_7172; hideSplashTexts;Lnet/minecraft/client/option/SimpleOption; + f ap;Lfgr; field_1843;Lnet/minecraft/class_7172; mouseSensitivity;Lnet/minecraft/client/option/SimpleOption; + f aq;Lfgr; field_1870;Lnet/minecraft/class_7172; viewDistance;Lnet/minecraft/client/option/SimpleOption; + f ar;Lfgr; field_34959;Lnet/minecraft/class_7172; simulationDistance;Lnet/minecraft/client/option/SimpleOption; + f as;I field_34784;I serverViewDistance;I + f at;Lfgr; field_24214;Lnet/minecraft/class_7172; entityDistanceScaling;Lnet/minecraft/client/option/SimpleOption; + f au;Lfgr; field_1909;Lnet/minecraft/class_7172; maxFps;Lnet/minecraft/client/option/SimpleOption; + f av;Lfgr; field_1814;Lnet/minecraft/class_7172; cloudRenderMode;Lnet/minecraft/client/option/SimpleOption; + f aw;Lwz; field_38289;Lnet/minecraft/class_2561; FAST_GRAPHICS_TOOLTIP;Lnet/minecraft/text/Text; + f ax;Lwz; field_38286;Lnet/minecraft/class_2561; FABULOUS_GRAPHICS_TOOLTIP;Lnet/minecraft/text/Text; + f ay;Lwz; field_38287;Lnet/minecraft/class_2561; FANCY_GRAPHICS_TOOLTIP;Lnet/minecraft/text/Text; + f az;Lfgr; field_25444;Lnet/minecraft/class_7172; graphicsMode;Lnet/minecraft/client/option/SimpleOption; + f bA;Lfgr; field_18725;Lnet/minecraft/class_7172; backgroundForChatOnly;Lnet/minecraft/client/option/SimpleOption; + f bB;Lfgr; field_1854;Lnet/minecraft/class_7172; touchscreen;Lnet/minecraft/client/option/SimpleOption; + f bC;Lfgr; field_1857;Lnet/minecraft/class_7172; fullscreen;Lnet/minecraft/client/option/SimpleOption; + f bD;Lfgr; field_1891;Lnet/minecraft/class_7172; bobView;Lnet/minecraft/client/option/SimpleOption; + f bE;Lwz; field_38297;Lnet/minecraft/class_2561; TOGGLE_KEY_TEXT;Lnet/minecraft/text/Text; + f bF;Lwz; field_38298;Lnet/minecraft/class_2561; HOLD_KEY_TEXT;Lnet/minecraft/text/Text; + f bG;Lfgr; field_21332;Lnet/minecraft/class_7172; sneakToggled;Lnet/minecraft/client/option/SimpleOption; + f bH;Lfgr; field_21333;Lnet/minecraft/class_7172; sprintToggled;Lnet/minecraft/client/option/SimpleOption; + f b;I field_32150;I _ + f bI;Lwz; field_38299;Lnet/minecraft/class_2561; HIDE_MATCHED_NAMES_TOOLTIP;Lnet/minecraft/text/Text; + f bJ;Lfgr; field_26926;Lnet/minecraft/class_7172; hideMatchedNames;Lnet/minecraft/client/option/SimpleOption; + f bK;Lfgr; field_35426;Lnet/minecraft/class_7172; showAutosaveIndicator;Lnet/minecraft/client/option/SimpleOption; + f bL;Lwz; field_39320;Lnet/minecraft/class_2561; ONLY_SHOW_SECURE_CHAT_TOOLTIP;Lnet/minecraft/text/Text; + f bM;Lfgr; field_39321;Lnet/minecraft/class_7172; onlyShowSecureChat;Lnet/minecraft/client/option/SimpleOption; + f bN;Ljava/io/File; field_1897;Ljava/io/File; optionsFile;Ljava/io/File; + f bO;Lffz; field_26677;Lnet/minecraft/class_5498; perspective;Lnet/minecraft/client/option/Perspective; + f bP;Lfgr; field_1826;Lnet/minecraft/class_7172; fov;Lnet/minecraft/client/option/SimpleOption; + f bQ;Lwz; field_41335;Lnet/minecraft/class_2561; TELEMETRY_TOOLTIP;Lnet/minecraft/text/Text; + f bR;Lfgr; field_41336;Lnet/minecraft/class_7172; telemetryOptInExtra;Lnet/minecraft/client/option/SimpleOption; + f bS;Lwz; field_38290;Lnet/minecraft/class_2561; SCREEN_EFFECT_SCALE_TOOLTIP;Lnet/minecraft/text/Text; + f bT;Lfgr; field_26675;Lnet/minecraft/class_7172; distortionEffectScale;Lnet/minecraft/client/option/SimpleOption; + f bU;Lwz; field_38291;Lnet/minecraft/class_2561; FOV_EFFECT_SCALE_TOOLTIP;Lnet/minecraft/text/Text; + f bV;Lfgr; field_26676;Lnet/minecraft/class_7172; fovEffectScale;Lnet/minecraft/client/option/SimpleOption; + f bW;Lwz; field_38292;Lnet/minecraft/class_2561; DARKNESS_EFFECT_SCALE_TOOLTIP;Lnet/minecraft/text/Text; + f bX;Lfgr; field_38293;Lnet/minecraft/class_7172; darknessEffectScale;Lnet/minecraft/client/option/SimpleOption; + f bY;Lwz; field_42112;Lnet/minecraft/class_2561; GLINT_SPEED_TOOLTIP;Lnet/minecraft/text/Text; + f bZ;Lfgr; field_42113;Lnet/minecraft/class_7172; glintSpeed;Lnet/minecraft/client/option/SimpleOption; + f ba;Lfgr; field_1895;Lnet/minecraft/class_7172; attackIndicator;Lnet/minecraft/client/option/SimpleOption; + f bb;Lfgr; field_1878;Lnet/minecraft/class_7172; biomeBlendRadius;Lnet/minecraft/client/option/SimpleOption; + f bc;Lfgr; field_1889;Lnet/minecraft/class_7172; mouseWheelSensitivity;Lnet/minecraft/client/option/SimpleOption; + f bd;Lfgr; field_20308;Lnet/minecraft/class_7172; rawMouseInput;Lnet/minecraft/client/option/SimpleOption; + f be;Lfgr; field_1848;Lnet/minecraft/class_7172; autoJump;Lnet/minecraft/client/option/SimpleOption; + f bf;Lfgr; field_41094;Lnet/minecraft/class_7172; operatorItemsTab;Lnet/minecraft/client/option/SimpleOption; + f bg;Lfgr; field_1873;Lnet/minecraft/class_7172; autoSuggestions;Lnet/minecraft/client/option/SimpleOption; + f bh;Lfgr; field_1900;Lnet/minecraft/class_7172; chatColors;Lnet/minecraft/client/option/SimpleOption; + f bi;Lfgr; field_1911;Lnet/minecraft/class_7172; chatLinks;Lnet/minecraft/client/option/SimpleOption; + f bj;Lfgr; field_1817;Lnet/minecraft/class_7172; chatLinksPrompt;Lnet/minecraft/client/option/SimpleOption; + f bk;Lfgr; field_1884;Lnet/minecraft/class_7172; enableVsync;Lnet/minecraft/client/option/SimpleOption; + f bl;Lfgr; field_1888;Lnet/minecraft/class_7172; entityShadows;Lnet/minecraft/client/option/SimpleOption; + f bm;Lfgr; field_1819;Lnet/minecraft/class_7172; forceUnicodeFont;Lnet/minecraft/client/option/SimpleOption; + f bn;Lfgr; field_49105;Lnet/minecraft/class_7172; japaneseGlyphVariants;Lnet/minecraft/client/option/SimpleOption; + f bo;Lfgr; field_1865;Lnet/minecraft/class_7172; invertYMouse;Lnet/minecraft/client/option/SimpleOption; + f bp;Lfgr; field_19244;Lnet/minecraft/class_7172; discreteMouseScroll;Lnet/minecraft/client/option/SimpleOption; + f bq;Lwz; field_52127;Lnet/minecraft/class_2561; REALMS_NOTIFICATIONS_TOOLTIP;Lnet/minecraft/text/Text; + f br;Lfgr; field_1830;Lnet/minecraft/class_7172; realmsNotifications;Lnet/minecraft/client/option/SimpleOption; + f bs;Lwz; field_38294;Lnet/minecraft/class_2561; ALLOW_SERVER_LISTING_TOOLTIP;Lnet/minecraft/text/Text; + f bt;Lfgr; field_35637;Lnet/minecraft/class_7172; allowServerListing;Lnet/minecraft/client/option/SimpleOption; + f bu;Lfgr; field_1910;Lnet/minecraft/class_7172; reducedDebugInfo;Lnet/minecraft/client/option/SimpleOption; + f bv;Ljava/util/Map; field_1916;Ljava/util/Map; soundVolumeLevels;Ljava/util/Map; + f bw;Lfgr; field_1818;Lnet/minecraft/class_7172; showSubtitles;Lnet/minecraft/client/option/SimpleOption; + f bx;Lwz; field_38295;Lnet/minecraft/class_2561; DIRECTIONAL_AUDIO_ON_TOOLTIP;Lnet/minecraft/text/Text; + f by;Lwz; field_38296;Lnet/minecraft/class_2561; DIRECTIONAL_AUDIO_OFF_TOOLTIP;Lnet/minecraft/text/Text; + f bz;Lfgr; field_37877;Lnet/minecraft/class_7172; directionalAudio;Lnet/minecraft/client/option/SimpleOption; + f c;I field_32152;I _ + f ca;Lwz; field_42114;Lnet/minecraft/class_2561; GLINT_STRENGTH_TOOLTIP;Lnet/minecraft/text/Text; + f cb;Lfgr; field_42115;Lnet/minecraft/class_7172; glintStrength;Lnet/minecraft/client/option/SimpleOption; + f cc;Lwz; field_42481;Lnet/minecraft/class_2561; DAMAGE_TILT_STRENGTH_TOOLTIP;Lnet/minecraft/text/Text; + f cd;Lfgr; field_42482;Lnet/minecraft/class_7172; damageTiltStrength;Lnet/minecraft/client/option/SimpleOption; + f ce;Lfgr; field_1840;Lnet/minecraft/class_7172; gamma;Lnet/minecraft/client/option/SimpleOption; + f cf;I field_43110;I MAX_SERIALIZABLE_GUI_SCALE;I + f cg;Lfgr; field_1868;Lnet/minecraft/class_7172; guiScale;Lnet/minecraft/client/option/SimpleOption; + f ch;Lfgr; field_1882;Lnet/minecraft/class_7172; particles;Lnet/minecraft/client/option/SimpleOption; + f ci;Lfgr; field_1896;Lnet/minecraft/class_7172; narrator;Lnet/minecraft/client/option/SimpleOption; + f cj;Lfgr; field_34783;Lnet/minecraft/class_7172; soundDevice;Lnet/minecraft/client/option/SimpleOption; + f d;I field_32153;I _ + f e;I field_32154;I _ + f f;I field_32155;I _ + f g;Ljava/lang/String; field_34785;Ljava/lang/String; EMPTY_STRING;Ljava/lang/String; + f h;I field_38300;I MAX_FRAMERATE;I + f i;Ljava/util/List; field_1887;Ljava/util/List; resourcePacks;Ljava/util/List; + f j;Ljava/util/List; field_1846;Ljava/util/List; incompatibleResourcePacks;Ljava/util/List; + f k;Ljava/lang/String; field_1828;Ljava/lang/String; fullscreenResolution;Ljava/lang/String; + f l;Z field_1815;Z hideServerAddress;Z + f m;Z field_1827;Z advancedItemTooltips;Z + f n;Z field_1837;Z pauseOnLostFocus;Z + f o;I field_1872;I overrideWidth;I + f p;I field_1885;I overrideHeight;I + f q;Z field_1876;Z useNativeTransport;Z + f r;Lgwk; field_1875;Lnet/minecraft/class_1157; tutorialStep;Lnet/minecraft/client/tutorial/TutorialStep; + f s;Z field_26844;Z joinedFirstServer;Z + f t;Z field_28777;Z hideBundleTutorial;Z + f u;I field_1901;I glDebugVerbosity;I + f v;Z field_21840;Z skipMultiplayerWarning;Z + f w;Lfgm; field_1894;Lnet/minecraft/class_304; forwardKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for moving forward.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_W the W key} by default." intermediary yarn + f x;Lfgm; field_1913;Lnet/minecraft/class_304; leftKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for moving left.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_A the A key} by default." intermediary yarn + f y;Lfgm; field_1881;Lnet/minecraft/class_304; backKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for moving backward.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_S the S key} by default." intermediary yarn + f z;Lfgm; field_1849;Lnet/minecraft/class_304; rightKey;Lnet/minecraft/client/option/KeyBinding; + * "A key binding for moving right.\nBound to {@linkplain org.lwjgl.glfw.GLFW#GLFW_KEY_D the D key} by default." intermediary yarn + m A;()Lfgr; method_42561;()Lnet/minecraft/class_7172; getChatDelay;()Lnet/minecraft/client/option/SimpleOption; + m B;()Lfgr; method_48191;()Lnet/minecraft/class_7172; getNotificationDisplayTime;()Lnet/minecraft/client/option/SimpleOption; + m C;()Lfgr; method_42563;()Lnet/minecraft/class_7172; getMipmapLevels;()Lnet/minecraft/client/option/SimpleOption; + m D;()Lfgr; method_42565;()Lnet/minecraft/class_7172; getAttackIndicator;()Lnet/minecraft/client/option/SimpleOption; + m E;()Lfgr; method_41805;()Lnet/minecraft/class_7172; getBiomeBlendRadius;()Lnet/minecraft/client/option/SimpleOption; + m F;()Lfgr; method_41806;()Lnet/minecraft/class_7172; getMouseWheelSensitivity;()Lnet/minecraft/client/option/SimpleOption; + m G;()Lfgr; method_41807;()Lnet/minecraft/class_7172; getRawMouseInput;()Lnet/minecraft/client/option/SimpleOption; + m H;()Lfgr; method_42423;()Lnet/minecraft/class_7172; getAutoJump;()Lnet/minecraft/client/option/SimpleOption; + m I;()Lfgr; method_47395;()Lnet/minecraft/class_7172; getOperatorItemsTab;()Lnet/minecraft/client/option/SimpleOption; + m J;()Lfgr; method_42425;()Lnet/minecraft/class_7172; getAutoSuggestions;()Lnet/minecraft/client/option/SimpleOption; + m K;()Lfgr; method_42427;()Lnet/minecraft/class_7172; getChatColors;()Lnet/minecraft/client/option/SimpleOption; + m L;()Lfgr; method_42429;()Lnet/minecraft/class_7172; getChatLinks;()Lnet/minecraft/client/option/SimpleOption; + m M;()Lfgr; method_42431;()Lnet/minecraft/class_7172; getChatLinksPrompt;()Lnet/minecraft/client/option/SimpleOption; + m N;()Lfgr; method_42433;()Lnet/minecraft/class_7172; getEnableVsync;()Lnet/minecraft/client/option/SimpleOption; + m O;()Lfgr; method_42435;()Lnet/minecraft/class_7172; getEntityShadows;()Lnet/minecraft/client/option/SimpleOption; + m P;()Lfgr; method_42437;()Lnet/minecraft/class_7172; getForceUnicodeFont;()Lnet/minecraft/client/option/SimpleOption; + m Q;()Lfgr; method_57018;()Lnet/minecraft/class_7172; getJapaneseGlyphVariants;()Lnet/minecraft/client/option/SimpleOption; + m R;()Lfgr; method_42438;()Lnet/minecraft/class_7172; getInvertYMouse;()Lnet/minecraft/client/option/SimpleOption; + m S;()Lfgr; method_42439;()Lnet/minecraft/class_7172; getDiscreteMouseScroll;()Lnet/minecraft/client/option/SimpleOption; + m T;()Lfgr; method_42440;()Lnet/minecraft/class_7172; getRealmsNotifications;()Lnet/minecraft/client/option/SimpleOption; + m U;()Lfgr; method_42441;()Lnet/minecraft/class_7172; getAllowServerListing;()Lnet/minecraft/client/option/SimpleOption; + m V;()Lfgr; method_42442;()Lnet/minecraft/class_7172; getReducedDebugInfo;()Lnet/minecraft/client/option/SimpleOption; + m W;()Lfgr; method_42443;()Lnet/minecraft/class_7172; getShowSubtitles;()Lnet/minecraft/client/option/SimpleOption; + m X;()Lfgr; method_42444;()Lnet/minecraft/class_7172; getDirectionalAudio;()Lnet/minecraft/client/option/SimpleOption; + m Y;()Lfgr; method_42445;()Lnet/minecraft/class_7172; getBackgroundForChatOnly;()Lnet/minecraft/client/option/SimpleOption; + m Z;()Lfgr; method_42446;()Lnet/minecraft/class_7172; getTouchscreen;()Lnet/minecraft/client/option/SimpleOption; + m a;()Lfgr; method_41772;()Lnet/minecraft/class_7172; getMonochromeLogo;()Lnet/minecraft/client/option/SimpleOption; + m a;(D)I method_41773;(D)I toMouseWheelSensitivitySliderProgressValue;(D)I + p _ 0 _ _ value + m a;(F)F method_19343;(F)F getTextBackgroundOpacity;(F)F + p _ 1 _ _ fallback + m a;(I)I method_19344;(I)I getTextBackgroundColor;(I)I + p _ 1 _ _ fallbackColor + m a;(Latp;)V method_49598;(Lnet/minecraft/class_3283;)V refreshResourcePacks;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ resourcePackManager + m a;(Lavq;)F method_1630;(Lnet/minecraft/class_3419;)F getSoundVolume;(Lnet/minecraft/sound/SoundCategory;)F + p _ 1 _ _ category + m a;(Lavq;Ljava/lang/Double;)V method_45575;(Lnet/minecraft/class_3419;Ljava/lang/Double;)V method_45575;(Lnet/minecraft/sound/SoundCategory;Ljava/lang/Double;)V + p _ 1 _ _ value + m a;(Lbtg;)V method_42455;(Lnet/minecraft/class_1306;)V method_42455;(Lnet/minecraft/util/Arm;)V + p _ 1 _ _ value + m a;(Lcmv;)V method_42456;(Lnet/minecraft/class_1659;)V method_42456;(Lnet/minecraft/network/message/ChatVisibility;)V + p _ 0 _ _ value + m a;(Lcmy;)Z method_32594;(Lnet/minecraft/class_1664;)Z isPlayerModelPartEnabled;(Lnet/minecraft/entity/player/PlayerModelPart;)Z + p _ 1 _ _ part + m a;(Lcmy;Z)V method_1631;(Lnet/minecraft/class_1664;Z)V togglePlayerModelPart;(Lnet/minecraft/entity/player/PlayerModelPart;Z)V + p _ 2 _ _ enabled + p _ 1 _ _ part + m a;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String; method_37293;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String; method_37293;(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String; + p _ 0 _ _ option + m a;(Lffx;)V method_42458;(Lnet/minecraft/class_4061;)V method_42458;(Lnet/minecraft/client/option/AttackIndicator;)V + p _ 0 _ _ value + m a;(Lffz;)V method_31043;(Lnet/minecraft/class_5498;)V setPerspective;(Lnet/minecraft/client/option/Perspective;)V + p _ 1 _ _ perspective + m a;(Lfgb;)V method_42459;(Lnet/minecraft/class_4063;)V method_42459;(Lnet/minecraft/client/option/CloudRenderMode;)V + p _ 0 _ _ cloudRenderMode + m a;(Lfgh;)V method_42460;(Lnet/minecraft/class_5365;)V method_42460;(Lnet/minecraft/client/option/GraphicsMode;)V + p _ 0 _ _ value + m a;(Lfgm;Lfae$a;)V method_1641;(Lnet/minecraft/class_304;Lnet/minecraft/class_3675$class_306;)V setKeyCode;(Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/client/util/InputUtil$Key;)V + p _ 2 _ _ code + p _ 1 _ _ key + m a;(Lfgq;)V method_42463;(Lnet/minecraft/class_4065;)V method_42463;(Lnet/minecraft/client/option/NarratorMode;)V + p _ 1 _ _ value + m a;(Lfgr;Lfgh;)V method_42464;(Lnet/minecraft/class_7172;Lnet/minecraft/class_5365;)V method_42464;(Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/option/GraphicsMode;)V + p _ 0 _ _ option + p _ 1 _ _ graphicsMode + m a;(Lfgs$a;)V method_33666;(Lnet/minecraft/class_315$class_5823;)V accept;(Lnet/minecraft/client/option/GameOptions$Visitor;)V + p _ 1 _ _ visitor + m a;(Lfgs$b;)V method_57019;(Lnet/minecraft/class_315$class_9242;)V acceptProfiledOptions;(Lnet/minecraft/client/option/GameOptions$OptionVisitor;)V + p _ 1 _ _ visitor + m a;(Lfgt;)V method_42465;(Lnet/minecraft/class_4066;)V method_42465;(Lnet/minecraft/client/option/ParticlesMode;)V + p _ 0 _ _ value + m a;(Lfgv;)V method_41776;(Lnet/minecraft/class_6597;)V method_41776;(Lnet/minecraft/client/render/ChunkBuilderMode;)V + p _ 0 _ _ value + m a;(Ljava/lang/Boolean;)V method_47607;(Ljava/lang/Boolean;)V method_47607;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m a;(Ljava/lang/Double;)V method_42467;(Ljava/lang/Double;)V method_42467;(Ljava/lang/Double;)V + p _ 0 _ _ value + m a;(Ljava/lang/Integer;)V method_42468;(Ljava/lang/Integer;)V method_42468;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m a;(Ljava/lang/String;)Z method_32595;(Ljava/lang/String;)Z isTrue;(Ljava/lang/String;)Z + p _ 0 _ _ value + m a;(Ljava/lang/String;Lavq;)Lfgr; method_45576;(Ljava/lang/String;Lnet/minecraft/class_3419;)Lnet/minecraft/class_7172; createSoundVolumeOption;(Ljava/lang/String;Lnet/minecraft/sound/SoundCategory;)Lnet/minecraft/client/option/SimpleOption; + p _ 2 _ _ category + p _ 1 _ _ key + m a;(Ljava/util/EnumMap;)V method_45577;(Ljava/util/EnumMap;)V method_45577;(Ljava/util/EnumMap;)V + p _ 1 _ _ soundVolumeLevels + m a;(Lub;)Lub; method_1626;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487; update;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound; + p _ 1 _ _ nbt + m a;(Lub;Ljava/lang/String;)V method_24230;(Lnet/minecraft/class_2487;Ljava/lang/String;)V method_24230;(Lnet/minecraft/nbt/NbtCompound;Ljava/lang/String;)V + p _ 1 _ _ line + m a;(Lwz;D)Lwz; method_41781;(Lnet/minecraft/class_2561;D)Lnet/minecraft/class_2561; getPercentValueText;(Lnet/minecraft/text/Text;D)Lnet/minecraft/text/Text; + p _ 0 _ _ prefix + p _ 1 _ _ value + m a;(Lwz;I)Lwz; method_41782;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_2561; getGenericValueText;(Lnet/minecraft/text/Text;I)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ prefix + m a;(Lwz;Lfgh;)Lwz; method_42497;(Lnet/minecraft/class_2561;Lnet/minecraft/class_5365;)Lnet/minecraft/class_2561; method_42497;(Lnet/minecraft/text/Text;Lnet/minecraft/client/option/GraphicsMode;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m a;(Lwz;Lfgq;)Lwz; method_42489;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4065;)Lnet/minecraft/class_2561; method_42489;(Lnet/minecraft/text/Text;Lnet/minecraft/client/option/NarratorMode;)Lnet/minecraft/text/Text; + p _ 1 _ _ optionText + p _ 2 _ _ value + m a;(Lwz;Ljava/lang/Boolean;)Lwz; method_47608;(Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_47608;(Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Ljava/lang/Double;)Lwz; method_42492;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42492;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Ljava/lang/Integer;)Lwz; method_42493;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_42493;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Ljava/lang/String;)Lwz; method_42523;(Lnet/minecraft/class_2561;Ljava/lang/String;)Lnet/minecraft/class_2561; method_42523;(Lnet/minecraft/text/Text;Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m a;(Lwz;Lwz;)Lwz; method_41783;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; getGenericValueText;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 0 _ _ prefix + p _ 1 _ _ value + m aA;()Z method_1639;()Z shouldUseNativeTransport;()Z + m aB;()Lffz; method_31044;()Lnet/minecraft/class_5498; getPerspective;()Lnet/minecraft/client/option/Perspective; + m aC;()Ljava/io/File; method_37294;()Ljava/io/File; getOptionsFile;()Ljava/io/File; + m aD;()Ljava/lang/String; method_37295;()Ljava/lang/String; collectProfiledOptions;()Ljava/lang/String; + m aE;()I method_38521;()I getClampedViewDistance;()I + m aF;()V method_57020;()V onFontOptionsChanged;()V + m aG;()Z method_57021;()Z shouldUseJapaneseGlyphsByDefault;()Z + m aH;()Ljava/util/List; method_42478;()Ljava/util/List; _ + m aI;()I method_42479;()I _ + m aJ;()Z method_42480;()Z _ + m aa;()Lfgr; method_42447;()Lnet/minecraft/class_7172; getFullscreen;()Lnet/minecraft/client/option/SimpleOption; + m ab;()Lfgr; method_42448;()Lnet/minecraft/class_7172; getBobView;()Lnet/minecraft/client/option/SimpleOption; + m ac;()Lfgr; method_42449;()Lnet/minecraft/class_7172; getSneakToggled;()Lnet/minecraft/client/option/SimpleOption; + m ad;()Lfgr; method_42450;()Lnet/minecraft/class_7172; getSprintToggled;()Lnet/minecraft/client/option/SimpleOption; + m ae;()Lfgr; method_42451;()Lnet/minecraft/class_7172; getHideMatchedNames;()Lnet/minecraft/client/option/SimpleOption; + m af;()Lfgr; method_42452;()Lnet/minecraft/class_7172; getShowAutosaveIndicator;()Lnet/minecraft/client/option/SimpleOption; + m ag;()Lfgr; method_44026;()Lnet/minecraft/class_7172; getOnlyShowSecureChat;()Lnet/minecraft/client/option/SimpleOption; + m ah;()Lfgr; method_41808;()Lnet/minecraft/class_7172; getFov;()Lnet/minecraft/client/option/SimpleOption; + m ai;()Lfgr; method_47609;()Lnet/minecraft/class_7172; getTelemetryOptInExtra;()Lnet/minecraft/client/option/SimpleOption; + m aj;()Lfgr; method_42453;()Lnet/minecraft/class_7172; getDistortionEffectScale;()Lnet/minecraft/client/option/SimpleOption; + m ak;()Lfgr; method_42454;()Lnet/minecraft/class_7172; getFovEffectScale;()Lnet/minecraft/client/option/SimpleOption; + m al;()Lfgr; method_42472;()Lnet/minecraft/class_7172; getDarknessEffectScale;()Lnet/minecraft/client/option/SimpleOption; + m am;()Lfgr; method_48580;()Lnet/minecraft/class_7172; getGlintSpeed;()Lnet/minecraft/client/option/SimpleOption; + m an;()Lfgr; method_48581;()Lnet/minecraft/class_7172; getGlintStrength;()Lnet/minecraft/client/option/SimpleOption; + m ao;()Lfgr; method_48974;()Lnet/minecraft/class_7172; getDamageTiltStrength;()Lnet/minecraft/client/option/SimpleOption; + m ap;()Lfgr; method_42473;()Lnet/minecraft/class_7172; getGamma;()Lnet/minecraft/client/option/SimpleOption; + m aq;()Lfgr; method_42474;()Lnet/minecraft/class_7172; getGuiScale;()Lnet/minecraft/client/option/SimpleOption; + m ar;()Lfgr; method_42475;()Lnet/minecraft/class_7172; getParticles;()Lnet/minecraft/client/option/SimpleOption; + m as;()Lfgr; method_42476;()Lnet/minecraft/class_7172; getNarrator;()Lnet/minecraft/client/option/SimpleOption; + m at;()Lfgr; method_42477;()Lnet/minecraft/class_7172; getSoundDevice;()Lnet/minecraft/client/option/SimpleOption; + m au;()V method_61127;()V setAccessibilityOnboarded;()V + m av;()V method_1636;()V load;()V + m aw;()V method_1640;()V write;()V + m ax;()Laqh; method_53842;()Lnet/minecraft/class_8791; getSyncedOptions;()Lnet/minecraft/network/packet/c2s/common/SyncedClientOptions; + m ay;()V method_1643;()V sendClientSettings;()V + * "Sends the current client settings to the server if the client is\nconnected to a server.\n\n

Called when a player joins the game or when client settings are\nchanged." intermediary yarn + m az;()Lfgb; method_1632;()Lnet/minecraft/class_4063; getCloudRenderModeValue;()Lnet/minecraft/client/option/CloudRenderMode; + m b;()Lfgr; method_41784;()Lnet/minecraft/class_7172; getHideLightningFlashes;()Lnet/minecraft/client/option/SimpleOption; + m b;(F)I method_19345;(F)I getTextBackgroundColor;(F)I + p _ 1 _ _ fallbackOpacity + m b;(I)V method_38520;(I)V setServerViewDistance;(I)V + p _ 1 _ _ serverViewDistance + m b;(Latp;)V method_1627;(Lnet/minecraft/class_3283;)V addResourcePackProfilesToManager;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ manager + m b;(Lavq;)Lfgr; method_45578;(Lnet/minecraft/class_3419;)Lnet/minecraft/class_7172; getSoundVolumeOption;(Lnet/minecraft/sound/SoundCategory;)Lnet/minecraft/client/option/SimpleOption; + p _ 1 _ _ category + m b;(Lcmy;Z)V method_1635;(Lnet/minecraft/class_1664;Z)V setPlayerModelPart;(Lnet/minecraft/entity/player/PlayerModelPart;Z)V + p _ 2 _ _ enabled + p _ 1 _ _ part + m b;(Lfgh;)Z method_42486;(Lnet/minecraft/class_5365;)Z method_42486;(Lnet/minecraft/client/option/GraphicsMode;)Z + p _ 0 _ _ graphicsMode + m b;(Lfgv;)Lfjx; method_47396;(Lnet/minecraft/class_6597;)Lnet/minecraft/class_7919; method_47396;(Lnet/minecraft/client/render/ChunkBuilderMode;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m b;(Ljava/lang/Boolean;)V method_42466;(Ljava/lang/Boolean;)V method_42466;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m b;(Ljava/lang/Double;)V method_48975;(Ljava/lang/Double;)V method_48975;(Ljava/lang/Double;)V + p _ 0 _ _ value + m b;(Ljava/lang/Integer;)V method_42502;(Ljava/lang/Integer;)V method_42502;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m b;(Ljava/lang/String;)Z method_32596;(Ljava/lang/String;)Z isFalse;(Ljava/lang/String;)Z + p _ 0 _ _ value + m b;(Lwz;D)Lwz; method_59835;(Lnet/minecraft/class_2561;D)Lnet/minecraft/class_2561; getPercentValueOrOffText;(Lnet/minecraft/text/Text;D)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ prefix + m b;(Lwz;I)Lwz; method_60648;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_2561; getGenericValueOrOffText;(Lnet/minecraft/text/Text;I)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ prefix + m b;(Lwz;Ljava/lang/Boolean;)Lwz; method_42491;(Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_42491;(Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m b;(Lwz;Ljava/lang/Double;)Lwz; method_41788;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_41788;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m b;(Lwz;Ljava/lang/Integer;)Lwz; method_42508;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_42508;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m c;()Lfgr; method_54581;()Lnet/minecraft/class_7172; getHideSplashTexts;()Lnet/minecraft/client/option/SimpleOption; + m c;(I)D method_41793;(I)D toMouseWheelSensitivityValue;(I)D + p _ 0 _ _ value + m c;(Lfgh;)Lfjx; method_47397;(Lnet/minecraft/class_5365;)Lnet/minecraft/class_7919; method_47397;(Lnet/minecraft/client/option/GraphicsMode;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m c;(Ljava/lang/Boolean;)V method_42520;(Ljava/lang/Boolean;)V method_42520;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m c;(Ljava/lang/Double;)V method_48582;(Ljava/lang/Double;)V method_48582;(Ljava/lang/Double;)V + p _ 0 _ _ value + m c;(Ljava/lang/Integer;)V method_42515;(Ljava/lang/Integer;)V method_42515;(Ljava/lang/Integer;)V + p _ 1 _ _ value + m c;(Ljava/lang/String;)Ljava/util/List; method_33671;(Ljava/lang/String;)Ljava/util/List; parseList;(Ljava/lang/String;)Ljava/util/List; + p _ 0 _ _ content + m c;(Lwz;I)Lwz; method_41791;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_2561; getPixelValueText;(Lnet/minecraft/text/Text;I)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ prefix + m c;(Lwz;Ljava/lang/Boolean;)Lwz; method_42506;(Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_42506;(Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m c;(Lwz;Ljava/lang/Double;)Lwz; method_48189;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_48189;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m c;(Lwz;Ljava/lang/Integer;)Lwz; method_42522;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_42522;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m d;()Lfgr; method_42495;()Lnet/minecraft/class_7172; getMouseSensitivity;()Lnet/minecraft/client/option/SimpleOption; + m d;(I)Ljava/lang/Double; method_48187;(I)Ljava/lang/Double; method_48187;(I)Ljava/lang/Double; + p _ 0 _ _ sliderProgressValue + m d;(Ljava/lang/Boolean;)V method_42513;(Ljava/lang/Boolean;)V method_42513;(Ljava/lang/Boolean;)V + p _ 1 _ _ value + m d;(Ljava/lang/Double;)V method_42501;(Ljava/lang/Double;)V method_42501;(Ljava/lang/Double;)V + p _ 0 _ _ value + m d;(Ljava/lang/Integer;)V method_41779;(Ljava/lang/Integer;)V method_41779;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m d;(Ljava/lang/String;)V method_42509;(Ljava/lang/String;)V method_42509;(Ljava/lang/String;)V + p _ 0 _ _ value + m d;(Lwz;Ljava/lang/Boolean;)Lwz; method_42525;(Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_42525;(Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m d;(Lwz;Ljava/lang/Double;)Lwz; method_42548;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42548;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m d;(Lwz;Ljava/lang/Integer;)Lwz; method_41789;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_41789;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m e;()Lfgr; method_42503;()Lnet/minecraft/class_7172; getViewDistance;()Lnet/minecraft/client/option/SimpleOption; + m e;(I)Ljava/lang/Double; method_42504;(I)Ljava/lang/Double; method_42504;(I)Ljava/lang/Double; + p _ 0 _ _ value + m e;(Ljava/lang/Boolean;)V method_42500;(Ljava/lang/Boolean;)V method_42500;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m e;(Ljava/lang/Double;)V method_42514;(Ljava/lang/Double;)V method_42514;(Ljava/lang/Double;)V + p _ 0 _ _ value + m e;(Ljava/lang/Integer;)Ljava/lang/Double; method_42532;(Ljava/lang/Integer;)Ljava/lang/Double; method_42532;(Ljava/lang/Integer;)Ljava/lang/Double; + p _ 0 _ _ value + m e;(Ljava/lang/String;)Ljava/util/Optional; method_42516;(Ljava/lang/String;)Ljava/util/Optional; method_42516;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ value + m e;(Lwz;Ljava/lang/Double;)Lwz; method_41799;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_41799;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m e;(Lwz;Ljava/lang/Integer;)Lwz; method_41800;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_41800;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m f;()Lfgr; method_42510;()Lnet/minecraft/class_7172; getSimulationDistance;()Lnet/minecraft/client/option/SimpleOption; + m f;(I)Ljava/lang/Integer; method_42511;(I)Ljava/lang/Integer; method_42511;(I)Ljava/lang/Integer; + p _ 0 _ _ value + m f;(Ljava/lang/Boolean;)V method_42530;(Ljava/lang/Boolean;)V method_42530;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m f;(Ljava/lang/Double;)V method_42526;(Ljava/lang/Double;)V method_42526;(Ljava/lang/Double;)V + p _ 0 _ _ value + m f;(Ljava/lang/Integer;)V method_41797;(Ljava/lang/Integer;)V method_41797;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m f;(Lwz;Ljava/lang/Double;)Lwz; method_41804;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_41804;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m f;(Lwz;Ljava/lang/Integer;)Lwz; method_42545;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_42545;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m g;()Lfgr; method_42517;()Lnet/minecraft/class_7172; getEntityDistanceScaling;()Lnet/minecraft/client/option/SimpleOption; + m g;(I)Ljava/lang/Double; method_42518;(I)Ljava/lang/Double; method_42518;(I)Ljava/lang/Double; + p _ 0 _ _ sliderProgressValue + m g;(Ljava/lang/Boolean;)Lfjx; method_47398;(Ljava/lang/Boolean;)Lnet/minecraft/class_7919; method_47398;(Ljava/lang/Boolean;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m g;(Ljava/lang/Double;)Ljava/lang/Integer; method_42536;(Ljava/lang/Double;)Ljava/lang/Integer; method_42536;(Ljava/lang/Double;)Ljava/lang/Integer; + p _ 0 _ _ value + m g;(Ljava/lang/Integer;)V method_42541;(Ljava/lang/Integer;)V method_42541;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m g;(Lwz;Ljava/lang/Double;)Lwz; method_42560;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42560;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + p _ 0 _ _ optionText + m g;(Lwz;Ljava/lang/Integer;)Lwz; method_42559;(Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_42559;(Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m h;()Lfgr; method_42524;()Lnet/minecraft/class_7172; getMaxFps;()Lnet/minecraft/client/option/SimpleOption; + m h;(Ljava/lang/Boolean;)V method_42535;(Ljava/lang/Boolean;)V method_42535;(Ljava/lang/Boolean;)V + p _ 1 _ _ value + m h;(Ljava/lang/Double;)V method_41778;(Ljava/lang/Double;)V method_41778;(Ljava/lang/Double;)V + p _ 0 _ _ value + m h;(Ljava/lang/Integer;)V method_57704;(Ljava/lang/Integer;)V method_57704;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m h;(Lwz;Ljava/lang/Double;)Lwz; method_42564;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42564;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m i;()Lfgr; method_42528;()Lnet/minecraft/class_7172; getCloudRenderMode;()Lnet/minecraft/client/option/SimpleOption; + m i;(Ljava/lang/Boolean;)V method_57022;(Ljava/lang/Boolean;)V method_57022;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m i;(Ljava/lang/Double;)V method_48188;(Ljava/lang/Double;)V method_48188;(Ljava/lang/Double;)V + p _ 0 _ _ value + m i;(Ljava/lang/Integer;)V method_42555;(Ljava/lang/Integer;)V method_42555;(Ljava/lang/Integer;)V + p _ 0 _ _ value + m i;(Lwz;Ljava/lang/Double;)Lwz; method_42432;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42432;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m j;()Lfgr; method_42534;()Lnet/minecraft/class_7172; getGraphicsMode;()Lnet/minecraft/client/option/SimpleOption; + m j;(Ljava/lang/Boolean;)V method_42537;(Ljava/lang/Boolean;)V method_42537;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m j;(Ljava/lang/Double;)I method_48190;(Ljava/lang/Double;)I method_48190;(Ljava/lang/Double;)I + p _ 0 _ _ value + m j;(Ljava/lang/Integer;)I method_42557;(Ljava/lang/Integer;)I method_42557;(Ljava/lang/Integer;)I + p _ 0 _ _ value + m j;(Lwz;Ljava/lang/Double;)Lwz; method_42436;(Lnet/minecraft/class_2561;Ljava/lang/Double;)Lnet/minecraft/class_2561; method_42436;(Lnet/minecraft/text/Text;Ljava/lang/Double;)Lnet/minecraft/text/Text; + p _ 0 _ _ optionText + p _ 1 _ _ value + m k;()Lfgr; method_41792;()Lnet/minecraft/class_7172; getAo;()Lnet/minecraft/client/option/SimpleOption; + m k;(Ljava/lang/Boolean;)V method_42538;(Ljava/lang/Boolean;)V method_42538;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m k;(Ljava/lang/Double;)V method_42540;(Ljava/lang/Double;)V method_42540;(Ljava/lang/Double;)V + p _ 0 _ _ value + m l;()Lfgr; method_41798;()Lnet/minecraft/class_7172; getChunkBuilderMode;()Lnet/minecraft/client/option/SimpleOption; + m l;(Ljava/lang/Boolean;)V method_41777;(Ljava/lang/Boolean;)V method_41777;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m l;(Ljava/lang/Double;)I method_42544;(Ljava/lang/Double;)I method_42544;(Ljava/lang/Double;)I + p _ 0 _ _ value + m m;()Lfgr; method_42539;()Lnet/minecraft/class_7172; getChatVisibility;()Lnet/minecraft/client/option/SimpleOption; + m m;(Ljava/lang/Boolean;)V method_49599;(Ljava/lang/Boolean;)V method_49599;(Ljava/lang/Boolean;)V + p _ 1 _ _ value + m m;(Ljava/lang/Double;)V method_41796;(Ljava/lang/Double;)V method_41796;(Ljava/lang/Double;)V + p _ 0 _ _ value + m n;()Lfgr; method_42542;()Lnet/minecraft/class_7172; getChatOpacity;()Lnet/minecraft/client/option/SimpleOption; + m n;(Ljava/lang/Boolean;)V method_47999;(Ljava/lang/Boolean;)V method_47999;(Ljava/lang/Boolean;)V + p _ 0 _ _ value + m n;(Ljava/lang/Double;)V method_41802;(Ljava/lang/Double;)V method_41802;(Ljava/lang/Double;)V + p _ 0 _ _ value + m o;()Lfgr; method_42546;()Lnet/minecraft/class_7172; getChatLineSpacing;()Lnet/minecraft/client/option/SimpleOption; + m o;(Ljava/lang/Boolean;)Lfgb; method_52704;(Ljava/lang/Boolean;)Lnet/minecraft/class_4063; method_52704;(Ljava/lang/Boolean;)Lnet/minecraft/client/option/CloudRenderMode; + p _ 0 _ _ value + m o;(Ljava/lang/Double;)V method_42558;(Ljava/lang/Double;)V method_42558;(Ljava/lang/Double;)V + p _ 0 _ _ value + m p;()Lfgr; method_57702;()Lnet/minecraft/class_7172; getMenuBackgroundBlurriness;()Lnet/minecraft/client/option/SimpleOption; + m p;(Ljava/lang/Double;)V method_42562;(Ljava/lang/Double;)V method_42562;(Ljava/lang/Double;)V + p _ 0 _ _ value + m q;()I method_57703;()I getMenuBackgroundBlurrinessValue;()I + m q;(Ljava/lang/Double;)V method_45580;(Ljava/lang/Double;)V method_45580;(Ljava/lang/Double;)V + p _ 0 _ _ value + m r;()Lfgr; method_42550;()Lnet/minecraft/class_7172; getTextBackgroundOpacity;()Lnet/minecraft/client/option/SimpleOption; + m r;(Ljava/lang/Double;)V method_42566;(Ljava/lang/Double;)V method_42566;(Ljava/lang/Double;)V + p _ 0 _ _ value + m s;()Lfgr; method_45581;()Lnet/minecraft/class_7172; getPanoramaSpeed;()Lnet/minecraft/client/option/SimpleOption; + m s;(Ljava/lang/Double;)V method_42568;(Ljava/lang/Double;)V method_42568;(Ljava/lang/Double;)V + p _ 0 _ _ value + m t;()Lfgr; method_49600;()Lnet/minecraft/class_7172; getHighContrast;()Lnet/minecraft/client/option/SimpleOption; + m t;(Ljava/lang/Double;)V method_42424;(Ljava/lang/Double;)V method_42424;(Ljava/lang/Double;)V + p _ 0 _ _ value + m u;()Lfgr; method_53530;()Lnet/minecraft/class_7172; getNarratorHotkey;()Lnet/minecraft/client/option/SimpleOption; + m u;(Ljava/lang/Double;)V method_42428;(Ljava/lang/Double;)V method_42428;(Ljava/lang/Double;)V + p _ 0 _ _ value + m v;()Lfgr; method_42552;()Lnet/minecraft/class_7172; getMainArm;()Lnet/minecraft/client/option/SimpleOption; + m v;(Ljava/lang/Double;)I method_42430;(Ljava/lang/Double;)I method_42430;(Ljava/lang/Double;)I + p _ 0 _ _ value + m w;()Lfgr; method_42554;()Lnet/minecraft/class_7172; getChatScale;()Lnet/minecraft/client/option/SimpleOption; + m w;(Ljava/lang/Double;)V method_42434;(Ljava/lang/Double;)V method_42434;(Ljava/lang/Double;)V + p _ 0 _ _ value + m x;()Lfgr; method_42556;()Lnet/minecraft/class_7172; getChatWidth;()Lnet/minecraft/client/option/SimpleOption; + m y;()Lfgr; method_41801;()Lnet/minecraft/class_7172; getChatHeightUnfocused;()Lnet/minecraft/client/option/SimpleOption; + m z;()Lfgr; method_41803;()Lnet/minecraft/class_7172; getChatHeightFocused;()Lnet/minecraft/client/option/SimpleOption; + m ;(Lfgo;Ljava/io/File;)V ;(Lnet/minecraft/class_310;Ljava/io/File;)V ;(Lnet/minecraft/client/MinecraftClient;Ljava/io/File;)V + p _ 2 _ _ optionsFile + p _ 1 _ _ client + m ;()V _ _ +c fgs$1 net/minecraft/class_315$1 _ + m ;()V _ _ +c fgs$2 net/minecraft/class_315$2 net/minecraft/client/option/GameOptions$2 + f a;Lub; field_28778;Lnet/minecraft/class_2487; _ + m a;(Ljava/lang/String;)Ljava/lang/String; method_33676;(Ljava/lang/String;)Ljava/lang/String; find;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + m a;(Ljava/lang/String;Lfgr;Lcom/mojang/serialization/DataResult$Error;)V method_42571;(Ljava/lang/String;Lnet/minecraft/class_7172;Lcom/mojang/serialization/DataResult$Error;)V method_42571;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption;Lcom/mojang/serialization/DataResult$Error;)V + p _ 2 _ _ error + m ;(Lfgs;Lub;)V _ _ + m a;(Ljava/lang/String;Lfgr;)V method_42570;(Ljava/lang/String;Lnet/minecraft/class_7172;)V accept;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption;)V + m a;(Ljava/lang/String;I)I method_33680;(Ljava/lang/String;I)I visitInt;(Ljava/lang/String;I)I + m a;(Ljava/lang/String;Z)Z method_33684;(Ljava/lang/String;Z)Z visitBoolean;(Ljava/lang/String;Z)Z + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_33683;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; visitString;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + m a;(Ljava/lang/String;F)F method_33679;(Ljava/lang/String;F)F visitFloat;(Ljava/lang/String;F)F + m a;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; method_33681;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; visitObject;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; +c fgs$3 net/minecraft/class_315$3 net/minecraft/client/option/GameOptions$3 + f a;Ljava/io/PrintWriter; field_28780;Ljava/io/PrintWriter; _ + m a;(Lfgr;Lcom/mojang/serialization/DataResult$Error;)V method_42572;(Lnet/minecraft/class_7172;Lcom/mojang/serialization/DataResult$Error;)V _ + m a;(Ljava/lang/String;)V method_33677;(Ljava/lang/String;)V print;(Ljava/lang/String;)V + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/io/PrintWriter;Lcom/google/gson/JsonElement;)V method_42573;(Ljava/lang/String;Ljava/io/PrintWriter;Lcom/google/gson/JsonElement;)V method_42573;(Ljava/lang/String;Ljava/io/PrintWriter;Lcom/google/gson/JsonElement;)V + p _ 3 _ _ json + m ;(Lfgs;Ljava/io/PrintWriter;)V _ _ + m a;(Ljava/lang/String;Lfgr;)V method_42570;(Ljava/lang/String;Lnet/minecraft/class_7172;)V accept;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption;)V + m a;(Ljava/lang/String;I)I method_33680;(Ljava/lang/String;I)I visitInt;(Ljava/lang/String;I)I + m a;(Ljava/lang/String;Z)Z method_33684;(Ljava/lang/String;Z)Z visitBoolean;(Ljava/lang/String;Z)Z + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_33683;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; visitString;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + m a;(Ljava/lang/String;F)F method_33679;(Ljava/lang/String;F)F visitFloat;(Ljava/lang/String;F)F + m a;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; method_33681;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; visitObject;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; +c fgs$4 net/minecraft/class_315$4 _ + f a;Ljava/util/List; field_49106;Ljava/util/List; _ + m ;(Lfgs;Ljava/util/List;)V _ _ + m a;(Ljava/lang/String;Lfgr;)V method_42570;(Ljava/lang/String;Lnet/minecraft/class_7172;)V accept;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption;)V +c fgs$5 net/minecraft/class_315$5 _ + f a;[I field_37883;[I _ + f b;[I field_38301;[I _ + m ;()V _ _ +c fgs$a net/minecraft/class_315$class_5823 net/minecraft/client/option/GameOptions$Visitor + m a;(Ljava/lang/String;F)F method_33679;(Ljava/lang/String;F)F visitFloat;(Ljava/lang/String;F)F + p _ 2 _ _ current + p _ 1 _ _ key + m a;(Ljava/lang/String;I)I method_33680;(Ljava/lang/String;I)I visitInt;(Ljava/lang/String;I)I + p _ 2 _ _ current + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; method_33681;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; visitObject;(Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; + p _ 1 _ _ key + p _ 4 _ _ encoder + p _ 3 _ _ decoder + p _ 2 _ _ current + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_33683;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; visitString;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ key + p _ 2 _ _ current + m a;(Ljava/lang/String;Z)Z method_33684;(Ljava/lang/String;Z)Z visitBoolean;(Ljava/lang/String;Z)Z + p _ 1 _ _ key + p _ 2 _ _ current +c fgs$b net/minecraft/class_315$class_9242 net/minecraft/client/option/GameOptions$OptionVisitor + m a;(Ljava/lang/String;Lfgr;)V method_42570;(Ljava/lang/String;Lnet/minecraft/class_7172;)V accept;(Ljava/lang/String;Lnet/minecraft/client/option/SimpleOption;)V + p _ 1 _ _ key + p _ 2 _ _ option +c fgt net/minecraft/class_4066 net/minecraft/client/option/ParticlesMode + f a;Lfgt; field_18197;Lnet/minecraft/class_4066; ALL;Lnet/minecraft/client/option/ParticlesMode; + f b;Lfgt; field_18198;Lnet/minecraft/class_4066; DECREASED;Lnet/minecraft/client/option/ParticlesMode; + f c;Lfgt; field_18199;Lnet/minecraft/class_4066; MINIMAL;Lnet/minecraft/client/option/ParticlesMode; + f d;Ljava/util/function/IntFunction; field_18200;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_18201;I id;I + f f;Ljava/lang/String; field_18202;Ljava/lang/String; translationKey;Ljava/lang/String; + f g;[Lfgt; field_18203;[Lnet/minecraft/class_4066; _ + m a;(I)Lfgt; method_18608;(I)Lnet/minecraft/class_4066; byId;(I)Lnet/minecraft/client/option/ParticlesMode; + p _ 0 _ _ id + m c;()[Lfgt; method_36865;()[Lnet/minecraft/class_4066; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 4 _ _ translationKey + p _ 3 _ _ id + m values;()[Lfgt; _ _ + m valueOf;(Ljava/lang/String;)Lfgt; _ _ + m b;()Ljava/lang/String; method_7359;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m a;()I method_7362;()I getId;()I + m ;()V _ _ +c fgu net/minecraft/class_6877 net/minecraft/client/resource/PeriodicNotificationManager + f a;Lcom/mojang/serialization/Codec; field_36435;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lorg/slf4j/Logger; field_36436;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakr; field_36437;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction; field_36438;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction; countryPredicate;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction; + f e;Ljava/util/Timer; field_36439;Ljava/util/Timer; timer;Ljava/util/Timer; + f f;Lfgu$b; field_36440;Lnet/minecraft/class_6877$class_6879; task;Lnet/minecraft/client/resource/PeriodicNotificationManager$NotifyTask; + m a;()V method_40190;()V cancelTimer;()V + m a;(JLfgu$a;)J method_40191;(JLnet/minecraft/class_6877$class_6878;)J method_40191;(JLnet/minecraft/client/resource/PeriodicNotificationManager$Entry;)J + p _ 2 _ _ entry + m a;(Laue;Lbnf;)Ljava/util/Map; method_40192;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/util/Map; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/Map; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40193;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_40193;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lfgu$a;)J method_40194;(Lnet/minecraft/class_6877$class_6878;)J method_40194;(Lnet/minecraft/client/resource/PeriodicNotificationManager$Entry;)J + p _ 0 _ _ entry + m a;(Ljava/util/List;)J method_40195;(Ljava/util/List;)J getMinDelay;(Ljava/util/List;)J + p _ 1 _ _ entries + m a;(Ljava/util/List;J)J method_40196;(Ljava/util/List;J)J getPeriod;(Ljava/util/List;J)J + p _ 1 _ _ entries + p _ 2 _ _ minDelay + m a;(Ljava/util/Map$Entry;)Z method_40197;(Ljava/util/Map$Entry;)Z method_40197;(Ljava/util/Map$Entry;)Z + p _ 1 _ _ entry + m a;(Ljava/util/Map;Laue;Lbnf;)V method_40198;(Ljava/util/Map;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/util/Map;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;()Ljava/lang/IllegalStateException; method_40199;()Ljava/lang/IllegalStateException; _ + m b;(Lfgu$a;)Z method_40200;(Lnet/minecraft/class_6877$class_6878;)Z method_40200;(Lnet/minecraft/client/resource/PeriodicNotificationManager$Entry;)Z + p _ 0 _ _ entry + m ;(Lakr;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction;)V ;(Lnet/minecraft/class_2960;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction;)V ;(Lnet/minecraft/util/Identifier;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction;)V + p _ 2 _ _ countryPredicate + p _ 1 _ _ id + m close;()V _ _ + m a;(Ljava/lang/Object;Laue;Lbnf;)V method_18788;(Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;(Laue;Lbnf;)Ljava/lang/Object; method_18789;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/lang/Object; + m ;()V _ _ +c fgu$a net/minecraft/class_6877$class_6878 net/minecraft/client/resource/PeriodicNotificationManager$Entry + f a;J comp_345;J delay;J + f b;J comp_346;J period;J + f c;Ljava/lang/String; comp_347;Ljava/lang/String; title;Ljava/lang/String; + f d;Ljava/lang/String; comp_348;Ljava/lang/String; message;Ljava/lang/String; + m a;()J comp_345;()J delay;()J + m b;()J comp_346;()J period;()J + m c;()Ljava/lang/String; comp_347;()Ljava/lang/String; title;()Ljava/lang/String; + m d;()Ljava/lang/String; comp_348;()Ljava/lang/String; message;()Ljava/lang/String; + m ;(JJLjava/lang/String;Ljava/lang/String;)V ;(JJLjava/lang/String;Ljava/lang/String;)V ;(JJLjava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ delay + p _ 3 _ _ period + p _ 6 _ _ message + p _ 5 _ _ title + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fgu$b net/minecraft/class_6877$class_6879 net/minecraft/client/resource/PeriodicNotificationManager$NotifyTask + f a;Lfgo; field_36441;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Ljava/util/List; field_36442;Ljava/util/List; entries;Ljava/util/List; + f c;J field_36443;J periodMs;J + f d;Ljava/util/concurrent/atomic/AtomicLong; field_36444;Ljava/util/concurrent/atomic/AtomicLong; delayMs;Ljava/util/concurrent/atomic/AtomicLong; + m a;(Lfgu$a;J)V method_40201;(Lnet/minecraft/class_6877$class_6878;J)V _ + m a;(Ljava/util/List;J)Lfgu$b; method_40202;(Ljava/util/List;J)Lnet/minecraft/class_6877$class_6879; reload;(Ljava/util/List;J)Lnet/minecraft/client/resource/PeriodicNotificationManager$NotifyTask; + p _ 1 _ _ entries + p _ 2 _ _ period + m ;(Ljava/util/List;JJ)V ;(Ljava/util/List;JJ)V ;(Ljava/util/List;JJ)V + p _ 4 _ _ periodMs + p _ 2 _ _ minDelayMs + p _ 1 _ _ entries + m run;()V _ _ +c fgv net/minecraft/class_6597 net/minecraft/client/render/ChunkBuilderMode + f a;Lfgv; field_34788;Lnet/minecraft/class_6597; NONE;Lnet/minecraft/client/render/ChunkBuilderMode; + f b;Lfgv; field_34789;Lnet/minecraft/class_6597; PLAYER_AFFECTED;Lnet/minecraft/client/render/ChunkBuilderMode; + f c;Lfgv; field_34790;Lnet/minecraft/class_6597; NEARBY;Lnet/minecraft/client/render/ChunkBuilderMode; + f d;Ljava/util/function/IntFunction; field_34791;Ljava/util/function/IntFunction; BY_ID;Ljava/util/function/IntFunction; + f e;I field_34792;I id;I + f f;Ljava/lang/String; field_34793;Ljava/lang/String; name;Ljava/lang/String; + f g;[Lfgv; field_34794;[Lnet/minecraft/class_6597; _ + m a;(I)Lfgv; method_38523;(I)Lnet/minecraft/class_6597; get;(I)Lnet/minecraft/client/render/ChunkBuilderMode; + p _ 0 _ _ id + m c;()[Lfgv; method_38526;()[Lnet/minecraft/class_6597; _ + m ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V ;(Ljava/lang/String;IILjava/lang/String;)V + p _ 3 _ _ id + p _ 4 _ _ name + m values;()[Lfgv; _ _ + m valueOf;(Ljava/lang/String;)Lfgv; _ _ + m a;()I method_7362;()I getId;()I + m b;()Ljava/lang/String; method_7359;()Ljava/lang/String; getTranslationKey;()Ljava/lang/String; + m ;()V _ _ +c fgw net/minecraft/class_314 net/minecraft/client/recipebook/RecipeBookGroup + f a;Lfgw; field_1809;Lnet/minecraft/class_314; CRAFTING_SEARCH;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f b;Lfgw; field_1806;Lnet/minecraft/class_314; CRAFTING_BUILDING_BLOCKS;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f c;Lfgw; field_1803;Lnet/minecraft/class_314; CRAFTING_REDSTONE;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f d;Lfgw; field_1813;Lnet/minecraft/class_314; CRAFTING_EQUIPMENT;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f e;Lfgw; field_1810;Lnet/minecraft/class_314; CRAFTING_MISC;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f f;Lfgw; field_1804;Lnet/minecraft/class_314; FURNACE_SEARCH;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f g;Lfgw; field_1808;Lnet/minecraft/class_314; FURNACE_FOOD;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f h;Lfgw; field_1811;Lnet/minecraft/class_314; FURNACE_BLOCKS;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f i;Lfgw; field_1812;Lnet/minecraft/class_314; FURNACE_MISC;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f j;Lfgw; field_17110;Lnet/minecraft/class_314; BLAST_FURNACE_SEARCH;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f k;Lfgw; field_17111;Lnet/minecraft/class_314; BLAST_FURNACE_BLOCKS;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f l;Lfgw; field_17112;Lnet/minecraft/class_314; BLAST_FURNACE_MISC;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f m;Lfgw; field_17113;Lnet/minecraft/class_314; SMOKER_SEARCH;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f n;Lfgw; field_17114;Lnet/minecraft/class_314; SMOKER_FOOD;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f o;Lfgw; field_17764;Lnet/minecraft/class_314; STONECUTTER;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f p;Lfgw; field_25624;Lnet/minecraft/class_314; SMITHING;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f q;Lfgw; field_17765;Lnet/minecraft/class_314; CAMPFIRE;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f r;Lfgw; field_25625;Lnet/minecraft/class_314; UNKNOWN;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f s;Ljava/util/List; field_25779;Ljava/util/List; SMOKER;Ljava/util/List; + f t;Ljava/util/List; field_25780;Ljava/util/List; BLAST_FURNACE;Ljava/util/List; + f u;Ljava/util/List; field_25781;Ljava/util/List; FURNACE;Ljava/util/List; + f v;Ljava/util/List; field_25782;Ljava/util/List; CRAFTING;Ljava/util/List; + f w;Ljava/util/Map; field_25783;Ljava/util/Map; SEARCH_MAP;Ljava/util/Map; + f x;Ljava/util/List; field_1807;Ljava/util/List; icons;Ljava/util/List; + f y;[Lfgw; field_1805;[Lnet/minecraft/class_314; _ + m a;()Ljava/util/List; method_1623;()Ljava/util/List; getIcons;()Ljava/util/List; + m a;(Lcrj;)Ljava/util/List; method_30285;(Lnet/minecraft/class_5421;)Ljava/util/List; getGroups;(Lnet/minecraft/recipe/book/RecipeBookCategory;)Ljava/util/List; + p _ 0 _ _ category + m b;()[Lfgw; method_36866;()[Lnet/minecraft/class_314; _ + m ;(Ljava/lang/String;I[Lcuq;)V ;(Ljava/lang/String;I[Lnet/minecraft/class_1799;)V ;(Ljava/lang/String;I[Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ entries + m values;()[Lfgw; _ _ + m valueOf;(Ljava/lang/String;)Lfgw; _ _ + m ;()V _ _ +c fgw$1 net/minecraft/class_314$1 _ + f a;[I field_25784;[I _ + m ;()V _ _ +c fgx net/minecraft/class_6360 net/minecraft/client/resource/ResourceReloadLogger + f a;Lorg/slf4j/Logger; field_33698;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfgx$c; field_33699;Lnet/minecraft/class_6360$class_6363; reloadState;Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadState; + f c;I field_33700;I reloadCount;I + m a;()V method_36562;()V finish;()V + m a;(Lfgx$b;Ljava/util/List;)V method_36563;(Lnet/minecraft/class_6360$class_6362;Ljava/util/List;)V reload;(Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason;Ljava/util/List;)V + p _ 1 _ _ reason + p _ 2 _ _ packs + m a;(Ljava/lang/Throwable;)V method_36564;(Ljava/lang/Throwable;)V recover;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + m a;(Lo;)V method_36565;(Lnet/minecraft/class_128;)V addReloadSection;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ report + m ;()V _ _ + m ;()V _ _ +c fgx$a net/minecraft/class_6360$class_6361 net/minecraft/client/resource/ResourceReloadLogger$RecoveryEntry + f a;Ljava/lang/Throwable; field_33701;Ljava/lang/Throwable; throwable;Ljava/lang/Throwable; + m a;()Ljava/lang/String; method_36566;()Ljava/lang/String; _ + m a;(Lp;)V method_36567;(Lnet/minecraft/class_129;)V addRecoverySection;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ section + m ;(Ljava/lang/Throwable;)V ;(Ljava/lang/Throwable;)V ;(Ljava/lang/Throwable;)V + p _ 1 _ _ throwable +c fgx$b net/minecraft/class_6360$class_6362 net/minecraft/client/resource/ResourceReloadLogger$ReloadReason + f a;Lfgx$b; field_33702;Lnet/minecraft/class_6360$class_6362; INITIAL;Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; + f b;Lfgx$b; field_33703;Lnet/minecraft/class_6360$class_6362; MANUAL;Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; + f c;Lfgx$b; field_33704;Lnet/minecraft/class_6360$class_6362; UNKNOWN;Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; + f d;Ljava/lang/String; field_33705;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lfgx$b; field_33706;[Lnet/minecraft/class_6360$class_6362; _ + m a;()[Lfgx$b; method_36867;()[Lnet/minecraft/class_6360$class_6362; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lfgx$b; _ _ + m valueOf;(Ljava/lang/String;)Lfgx$b; _ _ + m ;()V _ _ +c fgx$c net/minecraft/class_6360$class_6363 net/minecraft/client/resource/ResourceReloadLogger$ReloadState + f a;Lfgx$b; field_33707;Lnet/minecraft/class_6360$class_6362; reason;Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason; + f b;Ljava/util/List; field_33708;Ljava/util/List; packs;Ljava/util/List; + f c;Lfgx$a; field_33709;Lnet/minecraft/class_6360$class_6361; recovery;Lnet/minecraft/client/resource/ResourceReloadLogger$RecoveryEntry; + f d;Z field_33710;Z finished;Z + m a;()Ljava/lang/String; method_36569;()Ljava/lang/String; _ + m a;(Lp;)V method_36573;(Lnet/minecraft/class_129;)V addReloadSection;(Lnet/minecraft/util/crash/CrashReportSection;)V + p _ 1 _ _ section + m ;(Lfgx$b;Ljava/util/List;)V ;(Lnet/minecraft/class_6360$class_6362;Ljava/util/List;)V ;(Lnet/minecraft/client/resource/ResourceReloadLogger$ReloadReason;Ljava/util/List;)V + p _ 1 _ _ reason + p _ 2 _ _ packs +c fgy net/minecraft/class_318 net/minecraft/client/util/ScreenshotRecorder + * "A screenshot recorder takes screenshots and saves them into tga file format. It also\nholds a few utility methods for other types of screenshots." intermediary yarn + f a;Ljava/lang/String; field_41337;Ljava/lang/String; SCREENSHOTS_DIRECTORY;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_1974;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_32157;I unitHeight;I + f d;Ljava/io/DataOutputStream; field_32158;Ljava/io/DataOutputStream; stream;Ljava/io/DataOutputStream; + f e;[B field_32159;[B buffer;[B + f f;I field_32160;I width;I + f g;I field_32161;I height;I + f h;Ljava/io/File; field_32162;Ljava/io/File; file;Ljava/io/File; + m a;()V method_35710;()V writeToStream;()V + * "Writes the contents in the {@link #buffer} into the {@link #stream}." intermediary yarn + m a;(Lezv;)Lfaj; method_1663;(Lnet/minecraft/class_276;)Lnet/minecraft/class_1011; takeScreenshot;(Lnet/minecraft/client/gl/Framebuffer;)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ framebuffer + m a;(Lfaj;Ljava/io/File;Ljava/util/function/Consumer;)V method_1661;(Lnet/minecraft/class_1011;Ljava/io/File;Ljava/util/function/Consumer;)V _ + m a;(Ljava/io/File;)Ljava/io/File; method_1660;(Ljava/io/File;)Ljava/io/File; getScreenshotFilename;(Ljava/io/File;)Ljava/io/File; + p _ 0 _ _ directory + m a;(Ljava/io/File;Lezv;Ljava/util/function/Consumer;)V method_1659;(Ljava/io/File;Lnet/minecraft/class_276;Ljava/util/function/Consumer;)V saveScreenshot;(Ljava/io/File;Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V + p _ 0 _ _ gameDirectory + p _ 1 _ _ framebuffer + p _ 2 _ _ messageReceiver + m a;(Ljava/io/File;Ljava/lang/String;Lezv;Ljava/util/function/Consumer;)V method_22690;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/class_276;Ljava/util/function/Consumer;)V saveScreenshot;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V + p _ 0 _ _ gameDirectory + p _ 1 _ _ fileName + p _ 2 _ _ framebuffer + p _ 3 _ _ messageReceiver + m a;(Ljava/io/File;Lxw;)Lxw; method_1664;(Ljava/io/File;Lnet/minecraft/class_2583;)Lnet/minecraft/class_2583; method_1664;(Ljava/io/File;Lnet/minecraft/text/Style;)Lnet/minecraft/text/Style; + p _ 1 _ _ style + m a;(Ljava/nio/ByteBuffer;IIII)V method_35711;(Ljava/nio/ByteBuffer;IIII)V getIntoBuffer;(Ljava/nio/ByteBuffer;IIII)V + * "Transports image data from {@code data} into {@link #buffer}." intermediary yarn + p _ 1 _ _ data + p _ 2 _ _ startWidth + p _ 3 _ _ startHeight + p _ 4 _ _ unitWidth + p _ 5 _ _ unitHeight + m b;()Ljava/io/File; method_35712;()Ljava/io/File; finish;()Ljava/io/File; + * "Finish taking the screenshot and return the complete tga file.\n\n@return the tga file" intermediary yarn + m b;(Ljava/io/File;Ljava/lang/String;Lezv;Ljava/util/function/Consumer;)V method_1662;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/class_276;Ljava/util/function/Consumer;)V saveScreenshotInner;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Ljava/util/function/Consumer;)V + p _ 0 _ _ gameDirectory + p _ 1 _ _ fileName + p _ 2 _ _ framebuffer + p _ 3 _ _ messageReceiver + m c;(Ljava/io/File;Ljava/lang/String;Lezv;Ljava/util/function/Consumer;)V method_22691;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/class_276;Ljava/util/function/Consumer;)V _ + m ;(Ljava/io/File;III)V ;(Ljava/io/File;III)V ;(Ljava/io/File;III)V + * "Creates a screenshot recorder for huge screenshots.\n\n@see net.minecraft.client.MinecraftClient#takeHugeScreenshot" intermediary yarn + p _ 3 _ _ height + p _ 4 _ _ unitHeight + p _ 1 _ _ gameDirectory + p _ 2 _ _ width + m ;()V _ _ +c fgz net/minecraft/class_5225 net/minecraft/client/font/TextHandler + f a;Lfgz$f; field_24216;Lnet/minecraft/class_5225$class_5231; widthRetriever;Lnet/minecraft/client/font/TextHandler$WidthRetriever; + m a;(Laya;)F method_30875;(Lnet/minecraft/class_5481;)F getWidth;(Lnet/minecraft/text/OrderedText;)F + p _ 1 _ _ text + m a;(Laya;I)Lxw; method_30876;(Lnet/minecraft/class_5481;I)Lnet/minecraft/class_2583; getStyleAt;(Lnet/minecraft/text/OrderedText;I)Lnet/minecraft/text/Style; + * "Gets the style at the {@code x} position in a text.\n\n@return a style" intermediary yarn + p _ 1 _ _ text + p _ 2 _ _ x + * "the position in the text" intermediary yarn + m a;(Lfgz$e;Lorg/apache/commons/lang3/mutable/MutableObject;ILxw;I)Z method_30877;(Lnet/minecraft/class_5225$class_5230;Lorg/apache/commons/lang3/mutable/MutableObject;ILnet/minecraft/class_2583;I)Z method_30877;(Lnet/minecraft/client/font/TextHandler$WidthLimitingVisitor;Lorg/apache/commons/lang3/mutable/MutableObject;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ index + p _ 4 _ _ codePoint + p _ 3 _ _ style + m a;(Lfgz$e;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_27480;(Lnet/minecraft/class_5225$class_5230;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_27480;(Lnet/minecraft/client/font/TextHandler$WidthLimitingVisitor;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ style + p _ 2 _ _ text + m a;(Ljava/lang/String;)F method_27482;(Ljava/lang/String;)F getWidth;(Ljava/lang/String;)F + * "{@return the width of a string}" intermediary yarn + p _ 1 _ _ text + m a;(Ljava/lang/String;IIZ)I method_27483;(Ljava/lang/String;IIZ)I moveCursorByWords;(Ljava/lang/String;IIZ)I + p _ 1 _ _ offset + p _ 0 _ _ text + p _ 3 _ _ consumeSpaceOrBreak + p _ 2 _ _ cursor + m a;(Ljava/lang/String;ILxw;)I method_27484;(Ljava/lang/String;ILnet/minecraft/class_2583;)I getTrimmedLength;(Ljava/lang/String;ILnet/minecraft/text/Style;)I + * "{@return the length of a string when it is trimmed to be at most {@code\nmaxWidth} wide}" intermediary yarn + p _ 2 _ _ maxWidth + * "the max width of the trimmed string" intermediary yarn + p _ 3 _ _ style + * "the style of the trimmed string" intermediary yarn + p _ 1 _ _ text + * "the string to trim" intermediary yarn + m a;(Ljava/lang/String;ILxw;ZLfgz$d;)V method_27485;(Ljava/lang/String;ILnet/minecraft/class_2583;ZLnet/minecraft/class_5225$class_5229;)V wrapLines;(Ljava/lang/String;ILnet/minecraft/text/Style;ZLnet/minecraft/client/font/TextHandler$LineWrappingConsumer;)V + p _ 5 _ _ consumer + p _ 3 _ _ style + p _ 4 _ _ retainTrailingWordSplit + p _ 1 _ _ text + p _ 2 _ _ maxWidth + m a;(Ljava/util/List;Ljava/lang/String;Lxw;II)V method_27486;(Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_2583;II)V method_27486;(Ljava/util/List;Ljava/lang/String;Lnet/minecraft/text/Style;II)V + p _ 2 _ _ style + p _ 4 _ _ end + p _ 3 _ _ start + m a;(Ljava/util/List;Lxe;Ljava/lang/Boolean;)V method_30878;(Ljava/util/List;Lnet/minecraft/class_5348;Ljava/lang/Boolean;)V method_30878;(Ljava/util/List;Lnet/minecraft/text/StringVisitable;Ljava/lang/Boolean;)V + p _ 2 _ _ lastLineWrapped + p _ 1 _ _ text + m a;(Ljava/util/List;Lxe;Lxe;Ljava/lang/Boolean;)V method_35713;(Ljava/util/List;Lnet/minecraft/class_5348;Lnet/minecraft/class_5348;Ljava/lang/Boolean;)V method_35713;(Ljava/util/List;Lnet/minecraft/text/StringVisitable;Lnet/minecraft/text/StringVisitable;Ljava/lang/Boolean;)V + p _ 3 _ _ lastLineWrapped + p _ 2 _ _ text + m a;(Ljava/util/List;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_27487;(Ljava/util/List;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_27487;(Ljava/util/List;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ text + p _ 1 _ _ style + m a;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILorg/apache/commons/lang3/mutable/MutableInt;ILxw;I)Z method_27493;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/class_2583;I)Z method_27493;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/text/Style;I)Z + p _ 5 _ _ style + p _ 4 _ _ index + p _ 6 _ _ codePoint + m a;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILxw;I)Z method_30879;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_2583;I)Z method_30879;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ index + p _ 3 _ _ style + p _ 4 _ _ codePoint + m a;(Lxe;)F method_27488;(Lnet/minecraft/class_5348;)F getWidth;(Lnet/minecraft/text/StringVisitable;)F + * "{@return the width of a text}" intermediary yarn + p _ 1 _ _ text + m a;(Lxe;I)Lxw; method_27489;(Lnet/minecraft/class_5348;I)Lnet/minecraft/class_2583; getStyleAt;(Lnet/minecraft/text/StringVisitable;I)Lnet/minecraft/text/Style; + * "{@return the style at the {@code x} position in a text}" intermediary yarn + p _ 2 _ _ x + * "the position in the text" intermediary yarn + p _ 1 _ _ text + m a;(Lxe;ILxw;)Lxe; method_27490;(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;)Lnet/minecraft/class_5348; trimToWidth;(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable; + p _ 2 _ _ width + p _ 3 _ _ style + p _ 1 _ _ text + m a;(Lxe;ILxw;Ljava/util/function/BiConsumer;)V method_29971;(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;Ljava/util/function/BiConsumer;)V wrapLines;(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ maxWidth + p _ 1 _ _ text + p _ 4 _ _ lineConsumer + p _ 3 _ _ style + m a;(Lxe;ILxw;Lxe;)Ljava/util/List; method_35714;(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;Lnet/minecraft/class_5348;)Ljava/util/List; wrapLines;(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;Lnet/minecraft/text/StringVisitable;)Ljava/util/List; + p _ 3 _ _ style + p _ 4 _ _ wrappedLinePrefix + p _ 1 _ _ text + p _ 2 _ _ maxWidth + m b;(Ljava/lang/String;ILxw;)Ljava/lang/String; method_27494;(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String; trimToWidth;(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String; + * "Trim a string to be at most {@code maxWidth} wide.\n\n@return the trimmed string" intermediary yarn + p _ 1 _ _ text + * "the string to trim" intermediary yarn + p _ 2 _ _ maxWidth + * "the max width of the trimmed string" intermediary yarn + p _ 3 _ _ style + * "the style of the trimmed string" intermediary yarn + m b;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILxw;I)Z method_27492;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_2583;I)Z method_27492;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ unused + p _ 3 _ _ style + p _ 4 _ _ codePoint + m b;(Lxe;ILxw;)Ljava/util/List; method_27495;(Lnet/minecraft/class_5348;ILnet/minecraft/class_2583;)Ljava/util/List; wrapLines;(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/text/Style;)Ljava/util/List; + p _ 1 _ _ text + p _ 2 _ _ maxWidth + p _ 3 _ _ style + m c;(Ljava/lang/String;ILxw;)Ljava/lang/String; method_27497;(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String; trimToWidthBackwards;(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String; + * "Trim a string from right to left to be at most {@code maxWidth} wide.\n\n@return the trimmed string" intermediary yarn + p _ 1 _ _ text + * "the string to trim" intermediary yarn + p _ 2 _ _ maxWidth + * "the max width of the trimmed string" intermediary yarn + p _ 3 _ _ style + * "the style of the trimmed string" intermediary yarn + m c;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILxw;I)Z method_27496;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/class_2583;I)Z method_27496;(Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/text/Style;I)Z + p _ 2 _ _ unused + p _ 3 _ _ style + p _ 4 _ _ codePoint + m d;(Ljava/lang/String;ILxw;)I method_35715;(Ljava/lang/String;ILnet/minecraft/class_2583;)I getLimitedStringLength;(Ljava/lang/String;ILnet/minecraft/text/Style;)I + p _ 1 _ _ text + p _ 3 _ _ style + p _ 2 _ _ maxWidth + m e;(Ljava/lang/String;ILxw;)Ljava/lang/String; method_35716;(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/lang/String; limitString;(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/lang/String; + p _ 1 _ _ text + p _ 3 _ _ style + p _ 2 _ _ maxWidth + m f;(Ljava/lang/String;ILxw;)I method_35717;(Ljava/lang/String;ILnet/minecraft/class_2583;)I getEndingIndex;(Ljava/lang/String;ILnet/minecraft/text/Style;)I + p _ 1 _ _ text + p _ 3 _ _ style + p _ 2 _ _ maxWidth + m g;(Ljava/lang/String;ILxw;)Ljava/util/List; method_27498;(Ljava/lang/String;ILnet/minecraft/class_2583;)Ljava/util/List; wrapLines;(Ljava/lang/String;ILnet/minecraft/text/Style;)Ljava/util/List; + p _ 3 _ _ style + p _ 2 _ _ maxWidth + p _ 1 _ _ text + m ;(Lfgz$f;)V ;(Lnet/minecraft/class_5225$class_5231;)V ;(Lnet/minecraft/client/font/TextHandler$WidthRetriever;)V + p _ 1 _ _ widthRetriever +c fgz$1 net/minecraft/class_5225$1 net/minecraft/client/font/TextHandler$1 + f a;Lfgz$e; field_24217;Lnet/minecraft/class_5225$class_5230; _ + f b;Lfgd; field_24219;Lnet/minecraft/class_5222; collector;Lnet/minecraft/client/util/TextCollector; + m ;(Lfgz;Lfgz$e;)V _ _ + m accept;(Lxw;Ljava/lang/String;)Ljava/util/Optional; _ _ +c fgz$a net/minecraft/class_5225$class_5226 net/minecraft/client/font/TextHandler$LineWrappingCollector + f a;Ljava/util/List; field_24220;Ljava/util/List; parts;Ljava/util/List; + f b;Ljava/lang/String; field_24221;Ljava/lang/String; joined;Ljava/lang/String; + m a;()Lxe; method_27499;()Lnet/minecraft/class_5348; collectRemainders;()Lnet/minecraft/text/StringVisitable; + m a;(I)C method_27500;(I)C charAt;(I)C + p _ 1 _ _ index + m a;(IILxw;)Lxe; method_27501;(IILnet/minecraft/class_2583;)Lnet/minecraft/class_5348; collectLine;(IILnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable; + p _ 1 _ _ lineLength + p _ 2 _ _ skippedLength + p _ 3 _ _ style + m a;(Lfgz$c;)Ljava/lang/String; method_27504;(Lnet/minecraft/class_5225$class_5345;)Ljava/lang/String; method_27504;(Lnet/minecraft/client/font/TextHandler$StyledString;)Ljava/lang/String; + p _ 0 _ _ part + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ parts +c fgz$b net/minecraft/class_5225$class_5227 net/minecraft/client/font/TextHandler$LineBreakingVisitor + f a;Lfgz; field_24222;Lnet/minecraft/class_5225; _ + f b;F field_24223;F maxWidth;F + f c;I field_24224;I endIndex;I + f d;Lxw; field_24225;Lnet/minecraft/class_2583; endStyle;Lnet/minecraft/text/Style; + f e;Z field_24226;Z nonEmpty;Z + f f;F field_24227;F totalWidth;F + f g;I field_24228;I lastSpaceBreak;I + f h;Lxw; field_24229;Lnet/minecraft/class_2583; lastSpaceStyle;Lnet/minecraft/text/Style; + f i;I field_24230;I count;I + f j;I field_24231;I startOffset;I + m a;()I method_27505;()I getEndingIndex;()I + m a;(I)V method_27506;(I)V offset;(I)V + p _ 1 _ _ extraOffset + m a;(ILxw;)Z method_27507;(ILnet/minecraft/class_2583;)Z breakLine;(ILnet/minecraft/text/Style;)Z + p _ 2 _ _ finishStyle + p _ 1 _ _ finishIndex + m b;()Lxw; method_27508;()Lnet/minecraft/class_2583; getEndingStyle;()Lnet/minecraft/text/Style; + m c;()Z method_27509;()Z hasLineBreak;()Z + m ;(Lfgz;F)V ;(Lnet/minecraft/class_5225;F)V ;(Lnet/minecraft/client/font/TextHandler;F)V + p _ 2 _ _ maxWidth + m accept;(ILxw;I)Z _ _ +c fgz$c net/minecraft/class_5225$class_5345 net/minecraft/client/font/TextHandler$StyledString + f c;Ljava/lang/String; field_25261;Ljava/lang/String; literal;Ljava/lang/String; + f d;Lxw; field_25262;Lnet/minecraft/class_2583; style;Lnet/minecraft/text/Style; + m ;(Ljava/lang/String;Lxw;)V ;(Ljava/lang/String;Lnet/minecraft/class_2583;)V ;(Ljava/lang/String;Lnet/minecraft/text/Style;)V + p _ 2 _ _ style + p _ 1 _ _ literal + m a;(Lxe$a;)Ljava/util/Optional; method_27657;(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional; + m a;(Lxe$b;Lxw;)Ljava/util/Optional; method_27658;(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional; visit;(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional; +c fgz$d net/minecraft/class_5225$class_5229 net/minecraft/client/font/TextHandler$LineWrappingConsumer + * "A consumer of the line-breaking information." intermediary yarn + m _ accept;(Lnet/minecraft/class_2583;II)V accept;(Lnet/minecraft/text/Style;II)V + * "Accepts the information on a line-wrap segment." intermediary yarn + p _ 2 _ _ start + * "the start index of this segment in the original string, inclusive" intermediary yarn + p _ 3 _ _ end + * "the end index of this segment in the original string, exclusive" intermediary yarn + p _ 1 _ _ style + * "the style of this line segment" intermediary yarn + m accept;(Lxw;II)V _ _ +c fgz$e net/minecraft/class_5225$class_5230 net/minecraft/client/font/TextHandler$WidthLimitingVisitor + f a;Lfgz; field_24234;Lnet/minecraft/class_5225; _ + f b;F field_24235;F widthLeft;F + f c;I field_24236;I length;I + m a;()I method_27513;()I getLength;()I + m b;()V method_27514;()V resetLength;()V + m ;(Lfgz;F)V ;(Lnet/minecraft/class_5225;F)V ;(Lnet/minecraft/client/font/TextHandler;F)V + p _ 2 _ _ maxWidth + m accept;(ILxw;I)Z _ _ +c fgz$f net/minecraft/class_5225$class_5231 net/minecraft/client/font/TextHandler$WidthRetriever + * "A retriever of character width." intermediary yarn + m _ getWidth;(ILnet/minecraft/class_2583;)F getWidth;(ILnet/minecraft/text/Style;)F + * "{@return the width of a character}" intermediary yarn + p _ 1 _ _ codePoint + * "the character\'s code point" intermediary yarn + p _ 2 _ _ style + * "the style of the character, carrying font and formatting information" intermediary yarn + m getWidth;(ILxw;)F _ _ +c fha net/minecraft/class_4666 net/minecraft/client/option/StickyKeyBinding + f h;Ljava/util/function/BooleanSupplier; field_21334;Ljava/util/function/BooleanSupplier; toggleGetter;Ljava/util/function/BooleanSupplier; + m n;()V method_52232;()V untoggle;()V + m ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BooleanSupplier;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BooleanSupplier;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BooleanSupplier;)V + p _ 4 _ _ toggleGetter + p _ 3 _ _ category + p _ 2 _ _ code + p _ 1 _ _ id + m a;(Z)V method_23481;(Z)V setPressed;(Z)V +c fhb net/minecraft/class_320 net/minecraft/client/session/Session + f a;Ljava/lang/String; field_1982;Ljava/lang/String; username;Ljava/lang/String; + f b;Ljava/util/UUID; field_1985;Ljava/util/UUID; uuid;Ljava/util/UUID; + f c;Ljava/lang/String; field_1983;Ljava/lang/String; accessToken;Ljava/lang/String; + f d;Ljava/util/Optional; field_34960;Ljava/util/Optional; xuid;Ljava/util/Optional; + f e;Ljava/util/Optional; field_34961;Ljava/util/Optional; clientId;Ljava/util/Optional; + f f;Lfhb$a; field_1984;Lnet/minecraft/class_320$class_321; accountType;Lnet/minecraft/client/session/Session$AccountType; + m a;()Ljava/lang/String; method_1675;()Ljava/lang/String; getSessionId;()Ljava/lang/String; + m b;()Ljava/util/UUID; method_44717;()Ljava/util/UUID; getUuidOrNull;()Ljava/util/UUID; + * "{@return the UUID, or {@code null} if it is invalid}" intermediary yarn + m c;()Ljava/lang/String; method_1676;()Ljava/lang/String; getUsername;()Ljava/lang/String; + m d;()Ljava/lang/String; method_1674;()Ljava/lang/String; getAccessToken;()Ljava/lang/String; + m e;()Ljava/util/Optional; method_38740;()Ljava/util/Optional; getClientId;()Ljava/util/Optional; + m f;()Ljava/util/Optional; method_38741;()Ljava/util/Optional; getXuid;()Ljava/util/Optional; + m g;()Lfhb$a; method_35718;()Lnet/minecraft/class_320$class_321; getAccountType;()Lnet/minecraft/client/session/Session$AccountType; + m ;(Ljava/lang/String;Ljava/util/UUID;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Lfhb$a;)V ;(Ljava/lang/String;Ljava/util/UUID;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/class_320$class_321;)V ;(Ljava/lang/String;Ljava/util/UUID;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/client/session/Session$AccountType;)V + p _ 6 _ _ accountType + p _ 1 _ _ username + p _ 5 _ _ clientId + p _ 4 _ _ xuid + p _ 3 _ _ accessToken + p _ 2 _ _ uuid +c fhb$a net/minecraft/class_320$class_321 net/minecraft/client/session/Session$AccountType + f a;Lfhb$a; field_1990;Lnet/minecraft/class_320$class_321; LEGACY;Lnet/minecraft/client/session/Session$AccountType; + f b;Lfhb$a; field_1988;Lnet/minecraft/class_320$class_321; MOJANG;Lnet/minecraft/client/session/Session$AccountType; + f c;Lfhb$a; field_34962;Lnet/minecraft/class_320$class_321; MSA;Lnet/minecraft/client/session/Session$AccountType; + f d;Ljava/util/Map; field_1989;Ljava/util/Map; BY_NAME;Ljava/util/Map; + f e;Ljava/lang/String; field_1986;Ljava/lang/String; name;Ljava/lang/String; + f f;[Lfhb$a; field_1987;[Lnet/minecraft/class_320$class_321; _ + m a;()Ljava/lang/String; method_38742;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lfhb$a;)Ljava/lang/String; method_1678;(Lnet/minecraft/class_320$class_321;)Ljava/lang/String; method_1678;(Lnet/minecraft/client/session/Session$AccountType;)Ljava/lang/String; + p _ 0 _ _ type + m a;(Ljava/lang/String;)Lfhb$a; method_1679;(Ljava/lang/String;)Lnet/minecraft/class_320$class_321; byName;(Ljava/lang/String;)Lnet/minecraft/client/session/Session$AccountType; + p _ 0 _ _ name + m b;()[Lfhb$a; method_36868;()[Lnet/minecraft/class_320$class_321; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lfhb$a; _ _ + m valueOf;(Ljava/lang/String;)Lfhb$a; _ _ + m ;()V _ _ +c fhc net/minecraft/class_7179 net/minecraft/client/render/entity/animation/Transformation + f a;Lfhc$c; comp_595;Lnet/minecraft/class_7179$class_7182; target;Lnet/minecraft/client/render/entity/animation/Transformation$Target; + f b;[Lfhe; comp_596;[Lnet/minecraft/class_7186; keyframes;[Lnet/minecraft/client/render/entity/animation/Keyframe; + m a;()Lfhc$c; comp_595;()Lnet/minecraft/class_7179$class_7182; target;()Lnet/minecraft/client/render/entity/animation/Transformation$Target; + m b;()[Lfhe; comp_596;()[Lnet/minecraft/class_7186; keyframes;()[Lnet/minecraft/client/render/entity/animation/Keyframe; + m ;(Lfhc$c;[Lfhe;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fhc$a net/minecraft/class_7179$class_7180 net/minecraft/client/render/entity/animation/Transformation$Interpolation + m _ apply;(Lorg/joml/Vector3f;F[Lnet/minecraft/class_7186;IIF)Lorg/joml/Vector3f; apply;(Lorg/joml/Vector3f;F[Lnet/minecraft/client/render/entity/animation/Keyframe;IIF)Lorg/joml/Vector3f; + p _ 1 _ _ dest + p _ 2 _ _ delta + p _ 5 _ _ end + p _ 6 _ _ scale + p _ 3 _ _ keyframes + p _ 4 _ _ start + m apply;(Lorg/joml/Vector3f;F[Lfhe;IIF)Lorg/joml/Vector3f; _ _ +c fhc$b net/minecraft/class_7179$class_7181 net/minecraft/client/render/entity/animation/Transformation$Interpolations + f a;Lfhc$a; field_37884;Lnet/minecraft/class_7179$class_7180; LINEAR;Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; + f b;Lfhc$a; field_37885;Lnet/minecraft/class_7179$class_7180; CUBIC;Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; + m a;(Lorg/joml/Vector3f;F[Lfhe;IIF)Lorg/joml/Vector3f; method_41815;(Lorg/joml/Vector3f;F[Lnet/minecraft/class_7186;IIF)Lorg/joml/Vector3f; method_41815;(Lorg/joml/Vector3f;F[Lnet/minecraft/client/render/entity/animation/Keyframe;IIF)Lorg/joml/Vector3f; + p _ 0 _ _ dest + p _ 3 _ _ start + p _ 4 _ _ end + p _ 1 _ _ delta + p _ 2 _ _ keyframes + p _ 5 _ _ scale + m b;(Lorg/joml/Vector3f;F[Lfhe;IIF)Lorg/joml/Vector3f; method_41816;(Lorg/joml/Vector3f;F[Lnet/minecraft/class_7186;IIF)Lorg/joml/Vector3f; method_41816;(Lorg/joml/Vector3f;F[Lnet/minecraft/client/render/entity/animation/Keyframe;IIF)Lorg/joml/Vector3f; + p _ 2 _ _ keyframes + p _ 3 _ _ start + p _ 0 _ _ dest + p _ 1 _ _ delta + p _ 4 _ _ end + p _ 5 _ _ scale + m ;()V _ _ + m ;()V _ _ +c fhc$c net/minecraft/class_7179$class_7182 net/minecraft/client/render/entity/animation/Transformation$Target + m _ apply;(Lnet/minecraft/class_630;Lorg/joml/Vector3f;)V apply;(Lnet/minecraft/client/model/ModelPart;Lorg/joml/Vector3f;)V + p _ 1 _ _ modelPart + p _ 2 _ _ vec + m apply;(Lfyk;Lorg/joml/Vector3f;)V _ _ +c fhc$d net/minecraft/class_7179$class_7183 net/minecraft/client/render/entity/animation/Transformation$Targets + f a;Lfhc$c; field_37886;Lnet/minecraft/class_7179$class_7182; TRANSLATE;Lnet/minecraft/client/render/entity/animation/Transformation$Target; + f b;Lfhc$c; field_37887;Lnet/minecraft/class_7179$class_7182; ROTATE;Lnet/minecraft/client/render/entity/animation/Transformation$Target; + f c;Lfhc$c; field_37888;Lnet/minecraft/class_7179$class_7182; SCALE;Lnet/minecraft/client/render/entity/animation/Transformation$Target; + m ;()V _ _ + m ;()V _ _ +c fhd net/minecraft/class_7184 net/minecraft/client/render/entity/animation/Animation + f a;F comp_597;F lengthInSeconds;F + f b;Z comp_598;Z looping;Z + f c;Ljava/util/Map; comp_599;Ljava/util/Map; boneAnimations;Ljava/util/Map; + m a;()F comp_597;()F lengthInSeconds;()F + m b;()Z comp_598;()Z looping;()Z + m c;()Ljava/util/Map; comp_599;()Ljava/util/Map; boneAnimations;()Ljava/util/Map; + m ;(FZLjava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fhd$a net/minecraft/class_7184$class_7185 net/minecraft/client/render/entity/animation/Animation$Builder + f a;F field_37889;F lengthInSeconds;F + f b;Ljava/util/Map; field_37890;Ljava/util/Map; transformations;Ljava/util/Map; + f c;Z field_37891;Z looping;Z + m a;()Lfhd$a; method_41817;()Lnet/minecraft/class_7184$class_7185; looping;()Lnet/minecraft/client/render/entity/animation/Animation$Builder; + m a;(F)Lfhd$a; method_41818;(F)Lnet/minecraft/class_7184$class_7185; create;(F)Lnet/minecraft/client/render/entity/animation/Animation$Builder; + p _ 0 _ _ lengthInSeconds + m a;(Ljava/lang/String;)Ljava/util/List; method_41819;(Ljava/lang/String;)Ljava/util/List; method_41819;(Ljava/lang/String;)Ljava/util/List; + p _ 0 _ _ name + m a;(Ljava/lang/String;Lfhc;)Lfhd$a; method_41820;(Ljava/lang/String;Lnet/minecraft/class_7179;)Lnet/minecraft/class_7184$class_7185; addBoneAnimation;(Ljava/lang/String;Lnet/minecraft/client/render/entity/animation/Transformation;)Lnet/minecraft/client/render/entity/animation/Animation$Builder; + p _ 2 _ _ transformation + p _ 1 _ _ name + m b;()Lfhd; method_41821;()Lnet/minecraft/class_7184; build;()Lnet/minecraft/client/render/entity/animation/Animation; + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ lengthInSeconds +c fhe net/minecraft/class_7186 net/minecraft/client/render/entity/animation/Keyframe + f a;F comp_600;F timestamp;F + f b;Lorg/joml/Vector3f; comp_601;Lorg/joml/Vector3f; target;Lorg/joml/Vector3f; + f c;Lfhc$a; comp_602;Lnet/minecraft/class_7179$class_7180; interpolation;Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; + m a;()F comp_600;()F timestamp;()F + m b;()Lorg/joml/Vector3f; comp_601;()Lorg/joml/Vector3f; target;()Lorg/joml/Vector3f; + m c;()Lfhc$a; comp_602;()Lnet/minecraft/class_7179$class_7180; interpolation;()Lnet/minecraft/client/render/entity/animation/Transformation$Interpolation; + m ;(FLorg/joml/Vector3f;Lfhc$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fhf net/minecraft/class_7187 net/minecraft/client/render/entity/animation/AnimationHelper + m a;(DDD)Lorg/joml/Vector3f; method_41822;(DDD)Lorg/joml/Vector3f; createScalingVector;(DDD)Lorg/joml/Vector3f; + p _ 0 _ _ x + p _ 2 _ _ y + p _ 4 _ _ z + m a;(FFF)Lorg/joml/Vector3f; method_41823;(FFF)Lorg/joml/Vector3f; createTranslationalVector;(FFF)Lorg/joml/Vector3f; + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + m a;(FLorg/joml/Vector3f;FLfyk;Lfhc;)V method_41824;(FLorg/joml/Vector3f;FLnet/minecraft/class_630;Lnet/minecraft/class_7179;)V method_41824;(FLorg/joml/Vector3f;FLnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/render/entity/animation/Transformation;)V + p _ 4 _ _ transformation + m a;(F[Lfhe;I)Z method_41825;(F[Lnet/minecraft/class_7186;I)Z method_41825;(F[Lnet/minecraft/client/render/entity/animation/Keyframe;I)Z + p _ 2 _ _ index + m a;(Lfhd;J)F method_41826;(Lnet/minecraft/class_7184;J)F getRunningSeconds;(Lnet/minecraft/client/render/entity/animation/Animation;J)F + p _ 1 _ _ runningTime + p _ 0 _ _ animation + m a;(Lfvt;Lfhd;JFLorg/joml/Vector3f;)V method_41827;(Lnet/minecraft/class_5597;Lnet/minecraft/class_7184;JFLorg/joml/Vector3f;)V animate;(Lnet/minecraft/client/render/entity/model/SinglePartEntityModel;Lnet/minecraft/client/render/entity/animation/Animation;JFLorg/joml/Vector3f;)V + p _ 5 _ _ tempVec + p _ 4 _ _ scale + p _ 2 _ _ runningTime + p _ 1 _ _ animation + p _ 0 _ _ model + m a;(Ljava/util/List;FLorg/joml/Vector3f;FLfyk;)V method_41828;(Ljava/util/List;FLorg/joml/Vector3f;FLnet/minecraft/class_630;)V method_41828;(Ljava/util/List;FLorg/joml/Vector3f;FLnet/minecraft/client/model/ModelPart;)V + p _ 4 _ _ part + m b;(FFF)Lorg/joml/Vector3f; method_41829;(FFF)Lorg/joml/Vector3f; createRotationalVector;(FFF)Lorg/joml/Vector3f; + p _ 1 _ _ y + p _ 2 _ _ z + p _ 0 _ _ x + m ;()V _ _ +c fhg net/minecraft/class_9079 net/minecraft/client/render/entity/animation/ArmadilloAnimations + f a;Lfhd; field_49108;Lnet/minecraft/class_7184; ROLLING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_47844;Lnet/minecraft/class_7184; IDLE;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_49109;Lnet/minecraft/class_7184; SCARED;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_49110;Lnet/minecraft/class_7184; UNROLLING;Lnet/minecraft/client/render/entity/animation/Animation; + m ;()V _ _ + m ;()V _ _ +c fhh net/minecraft/class_8928 net/minecraft/client/render/entity/animation/BatAnimations + f a;Lfhd; field_47103;Lnet/minecraft/class_7184; ROOSTING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_47104;Lnet/minecraft/class_7184; FLYING;Lnet/minecraft/client/render/entity/animation/Animation; + m ;()V _ _ + m ;()V _ _ +c fhi net/minecraft/class_8972 net/minecraft/client/render/entity/animation/BreezeAnimations + f a;Lfhd; field_47428;Lnet/minecraft/class_7184; SHOOTING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_47429;Lnet/minecraft/class_7184; INHALING;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_47430;Lnet/minecraft/class_7184; SLIDING;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_47846;Lnet/minecraft/class_7184; _ + m ;()V _ _ + m ;()V _ _ +c fhj net/minecraft/class_7730 net/minecraft/client/render/entity/animation/CamelAnimations + f a;Lfhd; field_40384;Lnet/minecraft/class_7184; WALKING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_40385;Lnet/minecraft/class_7184; SITTING_TRANSITION;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_40749;Lnet/minecraft/class_7184; SITTING;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_40386;Lnet/minecraft/class_7184; STANDING_TRANSITION;Lnet/minecraft/client/render/entity/animation/Animation; + f e;Lfhd; field_40387;Lnet/minecraft/class_7184; DASHING;Lnet/minecraft/client/render/entity/animation/Animation; + f f;Lfhd; field_40388;Lnet/minecraft/class_7184; IDLING;Lnet/minecraft/client/render/entity/animation/Animation; + m ;()V _ _ + m ;()V _ _ +c fhk net/minecraft/class_7188 net/minecraft/client/render/entity/animation/FrogAnimations + f a;Lfhd; field_37892;Lnet/minecraft/class_7184; CROAKING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_37893;Lnet/minecraft/class_7184; WALKING;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_37894;Lnet/minecraft/class_7184; LONG_JUMPING;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_37895;Lnet/minecraft/class_7184; USING_TONGUE;Lnet/minecraft/client/render/entity/animation/Animation; + f e;Lfhd; field_37896;Lnet/minecraft/class_7184; SWIMMING;Lnet/minecraft/client/render/entity/animation/Animation; + f f;Lfhd; field_37897;Lnet/minecraft/class_7184; IDLING_IN_WATER;Lnet/minecraft/client/render/entity/animation/Animation; + m ;()V _ _ + m ;()V _ _ +c fhl net/minecraft/class_8182 net/minecraft/client/render/entity/animation/SnifferAnimations + f a;Lfhd; field_43406;Lnet/minecraft/class_7184; BABY_GROWTH;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_42866;Lnet/minecraft/class_7184; SCENTING;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_42867;Lnet/minecraft/class_7184; SNIFFING;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_42868;Lnet/minecraft/class_7184; WALKING;Lnet/minecraft/client/render/entity/animation/Animation; + f e;Lfhd; field_42869;Lnet/minecraft/class_7184; SEARCHING;Lnet/minecraft/client/render/entity/animation/Animation; + f f;Lfhd; field_42870;Lnet/minecraft/class_7184; DIGGING;Lnet/minecraft/client/render/entity/animation/Animation; + f g;Lfhd; field_42871;Lnet/minecraft/class_7184; RISING;Lnet/minecraft/client/render/entity/animation/Animation; + f h;Lfhd; field_42872;Lnet/minecraft/class_7184; _ + f i;Lfhd; field_42873;Lnet/minecraft/class_7184; FEELING_HAPPY;Lnet/minecraft/client/render/entity/animation/Animation; + m ;()V _ _ + m ;()V _ _ +c fhm net/minecraft/class_7278 net/minecraft/client/render/entity/animation/WardenAnimations + f a;Lfhd; field_38302;Lnet/minecraft/class_7184; EMERGING;Lnet/minecraft/client/render/entity/animation/Animation; + f b;Lfhd; field_38303;Lnet/minecraft/class_7184; DIGGING;Lnet/minecraft/client/render/entity/animation/Animation; + f c;Lfhd; field_38304;Lnet/minecraft/class_7184; ROARING;Lnet/minecraft/client/render/entity/animation/Animation; + f d;Lfhd; field_38305;Lnet/minecraft/class_7184; SNIFFING;Lnet/minecraft/client/render/entity/animation/Animation; + f e;Lfhd; field_38306;Lnet/minecraft/class_7184; ATTACKING;Lnet/minecraft/client/render/entity/animation/Animation; + f f;Lfhd; field_38879;Lnet/minecraft/class_7184; CHARGING_SONIC_BOOM;Lnet/minecraft/client/render/entity/animation/Animation; + m ;()V _ _ + m ;()V _ _ +c fhn net/minecraft/class_7189 net/minecraft/unused/packageinfo/PackageInfo7189 +c fho net/minecraft/class_7190 net/minecraft/unused/packageinfo/PackageInfo7190 +c fhp net/minecraft/class_322 net/minecraft/client/color/block/BlockColorProvider + m _ getColor;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I getColor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + * "{@return the color of the block state for the specified tint index,\nor -1 if not tinted}" intermediary yarn + p _ 3 _ _ pos + p _ 4 _ _ tintIndex + p _ 1 _ _ state + p _ 2 _ _ world + m getColor;(Ldtc;Ldbz;Ljd;I)I _ _ +c fhq net/minecraft/class_324 net/minecraft/client/color/block/BlockColors + f a;I field_32163;I NO_COLOR;I + f b;Ljs; field_1995;Lnet/minecraft/class_2361; providers;Lnet/minecraft/util/collection/IdList; + f c;Ljava/util/Map; field_20271;Ljava/util/Map; properties;Ljava/util/Map; + m a;()Lfhq; method_1689;()Lnet/minecraft/class_324; create;()Lnet/minecraft/client/color/block/BlockColors; + m a;(Ldfy;)Ljava/util/Set; method_21592;(Lnet/minecraft/class_2248;)Ljava/util/Set; getProperties;(Lnet/minecraft/block/Block;)Ljava/util/Set; + p _ 1 _ _ block + m a;(Ldtc;Ldbz;Ljd;I)I method_1697;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I getColor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 4 _ _ tintIndex + p _ 3 _ _ pos + p _ 2 _ _ world + p _ 1 _ _ state + m a;(Ldtc;Ldcw;Ljd;)I method_1691;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)I getParticleColor;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)I + * "{@return the particle color of the block state}\n\n@implSpec If there\'s no color provider for the specified block,\nfalls back to its map color." intermediary yarn + p _ 1 _ _ state + p _ 2 _ _ world + p _ 3 _ _ pos + m a;(Lduf;[Ldfy;)V method_21593;(Lnet/minecraft/class_2769;[Lnet/minecraft/class_2248;)V registerColorProperty;(Lnet/minecraft/state/property/Property;[Lnet/minecraft/block/Block;)V + p _ 2 _ _ blocks + p _ 1 _ _ property + m a;(Lfhp;[Ldfy;)V method_1690;(Lnet/minecraft/class_322;[Lnet/minecraft/class_2248;)V registerColorProvider;(Lnet/minecraft/client/color/block/BlockColorProvider;[Lnet/minecraft/block/Block;)V + p _ 2 _ _ blocks + p _ 1 _ _ provider + m a;(Ljava/util/Set;[Ldfy;)V method_21594;(Ljava/util/Set;[Lnet/minecraft/class_2248;)V registerColorProperties;(Ljava/util/Set;[Lnet/minecraft/block/Block;)V + p _ 1 _ _ properties + p _ 2 _ _ blocks + m b;(Ldtc;Ldbz;Ljd;I)I method_1684;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1684;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 0 _ _ state + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + m c;(Ldtc;Ldbz;Ljd;I)I method_1696;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1696;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m d;(Ldtc;Ldbz;Ljd;I)I method_1698;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1698;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m e;(Ldtc;Ldbz;Ljd;I)I method_1685;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1685;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m f;(Ldtc;Ldbz;Ljd;I)I method_1688;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1688;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m g;(Ldtc;Ldbz;Ljd;I)I method_1694;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1694;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + m h;(Ldtc;Ldbz;Ljd;I)I method_1692;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1692;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m i;(Ldtc;Ldbz;Ljd;I)I method_1687;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1687;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m j;(Ldtc;Ldbz;Ljd;I)I method_1695;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1695;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 0 _ _ state + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + m k;(Ldtc;Ldbz;Ljd;I)I method_49295;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_49295;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 1 _ _ world + p _ 2 _ _ pos + p _ 3 _ _ tintIndex + p _ 0 _ _ state + m l;(Ldtc;Ldbz;Ljd;I)I method_1693;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1693;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + p _ 3 _ _ tintIndex + m m;(Ldtc;Ldbz;Ljd;I)I method_1686;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;I)I method_1686;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;I)I + p _ 3 _ _ tintIndex + p _ 2 _ _ pos + p _ 1 _ _ world + p _ 0 _ _ state + m ;()V _ _ +c fhr net/minecraft/class_4700 net/minecraft/client/world/BiomeColorCache + f a;I field_32164;I MAX_ENTRY_SIZE;I + f b;Ljava/lang/ThreadLocal; field_21519;Ljava/lang/ThreadLocal; last;Ljava/lang/ThreadLocal; + f c;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; field_21520;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; colors;Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; + f d;Ljava/util/concurrent/locks/ReentrantReadWriteLock; field_21521;Ljava/util/concurrent/locks/ReentrantReadWriteLock; lock;Ljava/util/concurrent/locks/ReentrantReadWriteLock; + f e;Ljava/util/function/ToIntFunction; field_34795;Ljava/util/function/ToIntFunction; colorFactory;Ljava/util/function/ToIntFunction; + m a;()V method_23768;()V reset;()V + m a;(II)V method_23769;(II)V reset;(II)V + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(Ljd;)I method_23770;(Lnet/minecraft/class_2338;)I getBiomeColor;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m b;(II)Lfhr$a; method_23772;(II)Lnet/minecraft/class_4700$class_6598; getColorArray;(II)Lnet/minecraft/client/world/BiomeColorCache$Colors; + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m ;(Ljava/util/function/ToIntFunction;)V ;(Ljava/util/function/ToIntFunction;)V ;(Ljava/util/function/ToIntFunction;)V + p _ 1 _ _ colorFactory +c fhr$a net/minecraft/class_4700$class_6598 net/minecraft/client/world/BiomeColorCache$Colors + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectArrayMap; field_34796;Lit/unimi/dsi/fastutil/ints/Int2ObjectArrayMap; colors;Lit/unimi/dsi/fastutil/ints/Int2ObjectArrayMap; + f b;Ljava/util/concurrent/locks/ReentrantReadWriteLock; field_34797;Ljava/util/concurrent/locks/ReentrantReadWriteLock; lock;Ljava/util/concurrent/locks/ReentrantReadWriteLock; + f c;I field_34798;I XZ_COLORS_SIZE;I + f d;Z field_41610;Z needsCacheRefresh;Z + m a;()Z method_47894;()Z needsCacheRefresh;()Z + m a;(I)[I method_38528;(I)[I get;(I)[I + p _ 1 _ _ y + m b;()V method_47895;()V setNeedsCacheRefresh;()V + m b;(I)[I method_38529;(I)[I method_38529;(I)[I + p _ 1 _ _ y + m c;()[I method_38527;()[I createDefault;()[I +c fhr$b net/minecraft/class_4700$class_4701 net/minecraft/client/world/BiomeColorCache$Last + f a;I field_21522;I x;I + f b;I field_21523;I z;I + f c;Lfhr$a; field_21524;Lnet/minecraft/class_4700$class_6598; colors;Lnet/minecraft/client/world/BiomeColorCache$Colors; + m ;()V _ _ +c fhs net/minecraft/class_6202 net/minecraft/unused/packageinfo/PackageInfo6202 +c fht net/minecraft/class_326 net/minecraft/client/color/item/ItemColorProvider + m _ getColor;(Lnet/minecraft/class_1799;I)I getColor;(Lnet/minecraft/item/ItemStack;I)I + * "{@return the color of the item stack for the specified tint index,\nor -1 if not tinted}" intermediary yarn + p _ 2 _ _ tintIndex + p _ 1 _ _ stack + m getColor;(Lcuq;I)I _ _ +c fhu net/minecraft/class_325 net/minecraft/client/color/item/ItemColors + f a;I field_32165;I NO_COLOR;I + f b;Ljs; field_1996;Lnet/minecraft/class_2361; providers;Lnet/minecraft/util/collection/IdList; + m a;(Lcuq;I)I method_1704;(Lnet/minecraft/class_1799;I)I getColor;(Lnet/minecraft/item/ItemStack;I)I + p _ 1 _ _ item + p _ 2 _ _ tintIndex + m a;(Lcwa;Lcuq;I)I method_1699;(Lnet/minecraft/class_1826;Lnet/minecraft/class_1799;I)I method_1699;(Lnet/minecraft/item/SpawnEggItem;Lnet/minecraft/item/ItemStack;I)I + p _ 1 _ _ stack + p _ 2 _ _ tintIndex + m a;(Lfhq;)Lfhu; method_1706;(Lnet/minecraft/class_324;)Lnet/minecraft/class_325; create;(Lnet/minecraft/client/color/block/BlockColors;)Lnet/minecraft/client/color/item/ItemColors; + p _ 0 _ _ blockColors + m a;(Lfhq;Lcuq;I)I method_1702;(Lnet/minecraft/class_324;Lnet/minecraft/class_1799;I)I method_1702;(Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/item/ItemStack;I)I + p _ 2 _ _ tintIndex + p _ 1 _ _ stack + m a;(Lfht;[Ldcv;)V method_1708;(Lnet/minecraft/class_326;[Lnet/minecraft/class_1935;)V register;(Lnet/minecraft/client/color/item/ItemColorProvider;[Lnet/minecraft/item/ItemConvertible;)V + p _ 1 _ _ provider + p _ 2 _ _ items + m b;(Lcuq;I)I method_57705;(Lnet/minecraft/class_1799;I)I method_57705;(Lnet/minecraft/item/ItemStack;I)I + p _ 1 _ _ tintIndex + p _ 0 _ _ stack + m c;(Lcuq;I)I method_43767;(Lnet/minecraft/class_1799;I)I method_43767;(Lnet/minecraft/item/ItemStack;I)I + p _ 1 _ _ tintIndex + p _ 0 _ _ stack + m d;(Lcuq;I)I method_57706;(Lnet/minecraft/class_1799;I)I method_57706;(Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ stack + p _ 1 _ _ tintIndex + m e;(Lcuq;I)I method_57707;(Lnet/minecraft/class_1799;I)I method_57707;(Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ stack + p _ 1 _ _ tintIndex + m f;(Lcuq;I)I method_1701;(Lnet/minecraft/class_1799;I)I method_1701;(Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ stack + p _ 1 _ _ tintIndex + m g;(Lcuq;I)I method_1705;(Lnet/minecraft/class_1799;I)I method_1705;(Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ stack + p _ 1 _ _ tintIndex + m h;(Lcuq;I)I method_1707;(Lnet/minecraft/class_1799;I)I method_1707;(Lnet/minecraft/item/ItemStack;I)I + p _ 0 _ _ stack + p _ 1 _ _ tintIndex + m ;()V _ _ +c fhv net/minecraft/class_6203 net/minecraft/unused/packageinfo/PackageInfo6203 +c fhw net/minecraft/class_8016 net/minecraft/client/gui/navigation/GuiNavigationPath + * "Represents a path of currently navigating elements from the root element\nto the leaf." intermediary yarn + m a;()Lfki; comp_1188;()Lnet/minecraft/class_364; component;()Lnet/minecraft/client/gui/Element; + m a;(Lfkh;Lfhw;)Lfhw; method_48192;(Lnet/minecraft/class_4069;Lnet/minecraft/class_8016;)Lnet/minecraft/class_8016; of;(Lnet/minecraft/client/gui/ParentElement;Lnet/minecraft/client/gui/navigation/GuiNavigationPath;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 1 _ _ childPath + p _ 0 _ _ element + m a;(Lfki;)Lfhw; method_48193;(Lnet/minecraft/class_364;)Lnet/minecraft/class_8016; of;(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 0 _ _ leaf + m a;(Lfki;[Lfkh;)Lfhw; method_48194;(Lnet/minecraft/class_364;[Lnet/minecraft/class_4069;)Lnet/minecraft/class_8016; of;(Lnet/minecraft/client/gui/Element;[Lnet/minecraft/client/gui/ParentElement;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 1 _ _ elements + p _ 0 _ _ leaf + m a;(Z)V method_48195;(Z)V setFocused;(Z)V + * "Sets whether the path is focused. This propagates to children." intermediary yarn + p _ 1 _ _ focused +c fhw$a net/minecraft/class_8016$class_8017 net/minecraft/client/gui/navigation/GuiNavigationPath$Leaf + f a;Lfki; comp_1188;Lnet/minecraft/class_364; component;Lnet/minecraft/client/gui/Element; + m ;(Lfki;)V _ _ + m a;(Z)V method_48195;(Z)V setFocused;(Z)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Lfki; comp_1188;()Lnet/minecraft/class_364; component;()Lnet/minecraft/client/gui/Element; +c fhw$b net/minecraft/class_8016$class_8018 net/minecraft/client/gui/navigation/GuiNavigationPath$IntermediaryNode + f a;Lfkh; comp_1189;Lnet/minecraft/class_4069; component;Lnet/minecraft/client/gui/ParentElement; + f b;Lfhw; comp_1190;Lnet/minecraft/class_8016; childPath;Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m b;()Lfkh; comp_1189;()Lnet/minecraft/class_4069; component;()Lnet/minecraft/client/gui/ParentElement; + m c;()Lfhw; comp_1190;()Lnet/minecraft/class_8016; childPath;()Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m ;(Lfkh;Lfhw;)V _ _ + m a;(Z)V method_48195;(Z)V setFocused;(Z)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()Lfki; comp_1188;()Lnet/minecraft/class_364; component;()Lnet/minecraft/client/gui/Element; +c fhx net/minecraft/class_327 net/minecraft/client/font/TextRenderer + * "Manages the rendering of text.\n\n

The current instance used by the client can be obtained by\n{@code MinecraftClient.getInstance().textRenderer}.\n\n@see net.minecraft.client.MinecraftClient#textRenderer" intermediary yarn + f a;I field_35427;I ARABIC_SHAPING_LETTERS_SHAPE;I + f b;I field_2000;I fontHeight;I + * "The font height of the text that is rendered by the text renderer." intermediary yarn + f c;Layw; field_2001;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f d;F field_32166;F Z_INDEX;F + f e;Lorg/joml/Vector3f; field_24237;Lorg/joml/Vector3f; FORWARD_SHIFT;Lorg/joml/Vector3f; + f f;Ljava/util/function/Function; field_1997;Ljava/util/function/Function; fontStorageAccessor;Ljava/util/function/Function; + f g;Z field_39925;Z validateAdvance;Z + f h;Lfgz; field_24238;Lnet/minecraft/class_5225; handler;Lnet/minecraft/client/font/TextHandler; + m a;()Z method_1726;()Z isRightToLeft;()Z + * "Checks if the currently set language uses right to left writing." intermediary yarn + m a;(I)I method_27515;(I)I tweakTransparency;(I)I + p _ 0 _ _ argb + m a;(ILxw;)F method_27516;(ILnet/minecraft/class_2583;)F method_27516;(ILnet/minecraft/text/Style;)F + p _ 2 _ _ style + p _ 1 _ _ codePoint + m a;(Lakr;)Lfld; method_27526;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_377; getFontStorage;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage; + p _ 1 _ _ id + m a;(Laya;)I method_30880;(Lnet/minecraft/class_5481;)I getWidth;(Lnet/minecraft/text/OrderedText;)I + * "Gets the width of some text when rendered." intermediary yarn + p _ 1 _ _ text + m a;(Laya;FFIILorg/joml/Matrix4f;Lgez;I)V method_37296;(Lnet/minecraft/class_5481;FFIILorg/joml/Matrix4f;Lnet/minecraft/class_4597;I)V drawWithOutline;(Lnet/minecraft/text/OrderedText;FFIILorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 5 _ _ outlineColor + * "the outline color in 0xAARRGGBB" intermediary yarn + p _ 4 _ _ color + * "the text color in 0xAARRGGBB" intermediary yarn + p _ 7 _ _ vertexConsumers + p _ 6 _ _ matrix + p _ 1 _ _ text + p _ 3 _ _ y + p _ 2 _ _ x + p _ 8 _ _ light + m a;(Laya;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)I method_22942;(Lnet/minecraft/class_5481;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)I draw;(Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I + p _ 10 _ _ light + p _ 1 _ _ text + p _ 4 _ _ color + * "the text color in the 0xAARRGGBB format" intermediary yarn + p _ 5 _ _ shadow + p _ 2 _ _ x + p _ 3 _ _ y + p _ 8 _ _ layerType + p _ 9 _ _ backgroundColor + p _ 6 _ _ matrix + p _ 7 _ _ vertexConsumers + m a;(Lfhx$b;[FIFIIILxw;I)Z method_37297;(Lnet/minecraft/class_327$class_5232;[FIFIIILnet/minecraft/class_2583;I)Z method_37297;(Lnet/minecraft/client/font/TextRenderer$Drawer;[FIFIIILnet/minecraft/text/Style;I)Z + p _ 9 _ _ codePoint + p _ 8 _ _ style + p _ 7 _ _ index + m a;(Lflh;ZZFFFLorg/joml/Matrix4f;Lfbm;FFFFI)V method_1710;(Lnet/minecraft/class_382;ZZFFFLorg/joml/Matrix4f;Lnet/minecraft/class_4588;FFFFI)V drawGlyph;(Lnet/minecraft/client/font/GlyphRenderer;ZZFFFLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFFFI)V + p _ 8 _ _ vertexConsumer + p _ 7 _ _ matrix + p _ 10 _ _ green + p _ 9 _ _ red + p _ 12 _ _ alpha + p _ 11 _ _ blue + p _ 13 _ _ light + p _ 2 _ _ bold + p _ 1 _ _ glyphRenderer + p _ 4 _ _ weight + p _ 3 _ _ italic + p _ 6 _ _ y + p _ 5 _ _ x + m a;(Ljava/lang/String;)Ljava/lang/String; method_1721;(Ljava/lang/String;)Ljava/lang/String; mirror;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ text + m a;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)I method_27521;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)I draw;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I + p _ 7 _ _ vertexConsumers + p _ 6 _ _ matrix + p _ 5 _ _ shadow + p _ 4 _ _ color + * "the text color in the 0xAARRGGBB format" intermediary yarn + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ text + p _ 10 _ _ light + p _ 9 _ _ backgroundColor + p _ 8 _ _ layerType + m a;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;IIZ)I method_27522;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;IIZ)I draw;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;IIZ)I + p _ 11 _ _ rightToLeft + p _ 10 _ _ light + p _ 9 _ _ backgroundColor + p _ 8 _ _ layerType + p _ 7 _ _ vertexConsumers + p _ 6 _ _ matrix + p _ 5 _ _ shadow + p _ 4 _ _ color + * "the text color in the 0xAARRGGBB format" intermediary yarn + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ text + m a;(Ljava/lang/String;I)Ljava/lang/String; method_27523;(Ljava/lang/String;I)Ljava/lang/String; trimToWidth;(Ljava/lang/String;I)Ljava/lang/String; + * "Trims a string to be at most {@code maxWidth} wide.\n\n@return the trimmed string\n@see TextHandler#trimToWidth(String, int, Style)" intermediary yarn + p _ 2 _ _ maxWidth + p _ 1 _ _ text + m a;(Ljava/lang/String;IZ)Ljava/lang/String; method_27524;(Ljava/lang/String;IZ)Ljava/lang/String; trimToWidth;(Ljava/lang/String;IZ)Ljava/lang/String; + * "Trims a string to be at most {@code maxWidth} wide.\n\n@return the trimmed string" intermediary yarn + p _ 1 _ _ text + p _ 2 _ _ maxWidth + p _ 3 _ _ backwards + m a;(Lwz;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)I method_30882;(Lnet/minecraft/class_2561;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)I draw;(Lnet/minecraft/text/Text;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ shadow + p _ 4 _ _ color + * "the text color in the 0xAARRGGBB format" intermediary yarn + p _ 1 _ _ text + p _ 10 _ _ light + p _ 7 _ _ vertexConsumers + p _ 6 _ _ matrix + p _ 9 _ _ backgroundColor + p _ 8 _ _ layerType + m a;(Lxe;)I method_27525;(Lnet/minecraft/class_5348;)I getWidth;(Lnet/minecraft/text/StringVisitable;)I + * "Gets the width of some text when rendered." intermediary yarn + p _ 1 _ _ text + * "the text" intermediary yarn + m a;(Lxe;I)Lxe; method_1714;(Lnet/minecraft/class_5348;I)Lnet/minecraft/class_5348; trimToWidth;(Lnet/minecraft/text/StringVisitable;I)Lnet/minecraft/text/StringVisitable; + * "Trims a string to be at most {@code maxWidth} wide.\n\n@return the text\n@see TextHandler#trimToWidth(StringVisitable, int, Style)" intermediary yarn + p _ 2 _ _ width + p _ 1 _ _ text + m b;()Lfgz; method_27527;()Lnet/minecraft/class_5225; getTextHandler;()Lnet/minecraft/client/font/TextHandler; + m b;(Laya;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)I method_1723;(Lnet/minecraft/class_5481;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)I drawInternal;(Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)I + p _ 4 _ _ color + p _ 5 _ _ shadow + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ text + p _ 10 _ _ light + p _ 8 _ _ layerType + p _ 9 _ _ backgroundColor + p _ 6 _ _ matrix + p _ 7 _ _ vertexConsumerProvider + m b;(Ljava/lang/String;)I method_1727;(Ljava/lang/String;)I getWidth;(Ljava/lang/String;)I + * "Gets the width of some text when rendered." intermediary yarn + p _ 1 _ _ text + * "the text" intermediary yarn + m b;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)F method_1724;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)F drawLayer;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)F + p _ 4 _ _ color + p _ 5 _ _ shadow + p _ 6 _ _ matrix + p _ 7 _ _ vertexConsumerProvider + p _ 1 _ _ text + p _ 2 _ _ x + p _ 3 _ _ y + p _ 8 _ _ layerType + p _ 9 _ _ underlineColor + p _ 10 _ _ light + m b;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;IIZ)I method_27529;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;IIZ)I drawInternal;(Ljava/lang/String;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;IIZ)I + p _ 5 _ _ shadow + p _ 4 _ _ color + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ text + p _ 11 _ _ mirror + p _ 10 _ _ light + p _ 9 _ _ backgroundColor + p _ 8 _ _ layerType + p _ 7 _ _ vertexConsumers + p _ 6 _ _ matrix + m b;(Ljava/lang/String;I)I method_1713;(Ljava/lang/String;I)I getWrappedLinesHeight;(Ljava/lang/String;I)I + * "Gets the height of the text when it has been wrapped.\n\n@return the height of the wrapped text\n@see TextRenderer#wrapLines(StringVisitable, int)\n@see #getWrappedLinesHeight(StringVisitable, int)" intermediary yarn + p _ 1 _ _ text + p _ 2 _ _ maxWidth + m b;(Lxe;I)I method_44378;(Lnet/minecraft/class_5348;I)I getWrappedLinesHeight;(Lnet/minecraft/text/StringVisitable;I)I + * "{@return the height of the text, after it has been wrapped, in pixels}\n@see TextRenderer#wrapLines(StringVisitable, int)\n@see #getWrappedLinesHeight(String, int)" intermediary yarn + p _ 1 _ _ text + p _ 2 _ _ maxWidth + m c;(Laya;FFIZLorg/joml/Matrix4f;Lgez;Lfhx$a;II)F method_27530;(Lnet/minecraft/class_5481;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_4597;Lnet/minecraft/class_327$class_6415;II)F drawLayer;(Lnet/minecraft/text/OrderedText;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/font/TextRenderer$TextLayerType;II)F + p _ 3 _ _ y + p _ 4 _ _ color + p _ 1 _ _ text + p _ 2 _ _ x + p _ 7 _ _ vertexConsumerProvider + p _ 8 _ _ layerType + p _ 5 _ _ shadow + p _ 6 _ _ matrix + p _ 9 _ _ underlineColor + p _ 10 _ _ light + m c;(Lxe;I)Ljava/util/List; method_1728;(Lnet/minecraft/class_5348;I)Ljava/util/List; wrapLines;(Lnet/minecraft/text/StringVisitable;I)Ljava/util/List; + * "Wraps text when the rendered width of text exceeds the {@code width}.\n\n@return a list of ordered text which has been wrapped" intermediary yarn + p _ 1 _ _ text + p _ 2 _ _ width + m ;(Ljava/util/function/Function;Z)V ;(Ljava/util/function/Function;Z)V ;(Ljava/util/function/Function;Z)V + p _ 1 _ _ fontStorageAccessor + p _ 2 _ _ validateAdvance + m ;()V _ _ +c fhx$a net/minecraft/class_327$class_6415 net/minecraft/client/font/TextRenderer$TextLayerType + f a;Lfhx$a; field_33993;Lnet/minecraft/class_327$class_6415; NORMAL;Lnet/minecraft/client/font/TextRenderer$TextLayerType; + f b;Lfhx$a; field_33994;Lnet/minecraft/class_327$class_6415; SEE_THROUGH;Lnet/minecraft/client/font/TextRenderer$TextLayerType; + f c;Lfhx$a; field_33995;Lnet/minecraft/class_327$class_6415; POLYGON_OFFSET;Lnet/minecraft/client/font/TextRenderer$TextLayerType; + f d;[Lfhx$a; field_33996;[Lnet/minecraft/class_327$class_6415; _ + m a;()[Lfhx$a; method_37344;()[Lnet/minecraft/class_327$class_6415; _ + m values;()[Lfhx$a; _ _ + m valueOf;(Ljava/lang/String;)Lfhx$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fhx$b net/minecraft/class_327$class_5232 net/minecraft/client/font/TextRenderer$Drawer + f a;Lgez; field_24239;Lnet/minecraft/class_4597; vertexConsumers;Lnet/minecraft/client/render/VertexConsumerProvider; + f b;Lfhx; field_24240;Lnet/minecraft/class_327; _ + f c;Z field_24241;Z shadow;Z + f d;F field_24242;F brightnessMultiplier;F + f e;F field_24243;F red;F + f f;F field_24244;F green;F + f g;F field_24245;F blue;F + f h;F field_24246;F alpha;F + f i;Lorg/joml/Matrix4f; field_24247;Lorg/joml/Matrix4f; matrix;Lorg/joml/Matrix4f; + f j;Lfhx$a; field_33997;Lnet/minecraft/class_327$class_6415; layerType;Lnet/minecraft/client/font/TextRenderer$TextLayerType; + f k;I field_24249;I light;I + f l;F field_24250;F x;F + f m;F field_24251;F y;F + f n;Ljava/util/List; field_24252;Ljava/util/List; rectangles;Ljava/util/List; + m a;(IF)F method_27531;(IF)F drawLayer;(IF)F + p _ 1 _ _ underlineColor + p _ 2 _ _ x + m a;(Lflh$a;)V method_27532;(Lnet/minecraft/class_382$class_328;)V addRectangle;(Lnet/minecraft/client/font/GlyphRenderer$Rectangle;)V + p _ 1 _ _ rectangle + m ;(Lfhx;Lgez;FFIZLorg/joml/Matrix4f;Lfhx$a;I)V ;(Lnet/minecraft/class_327;Lnet/minecraft/class_4597;FFIZLorg/joml/Matrix4f;Lnet/minecraft/class_327$class_6415;I)V ;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/render/VertexConsumerProvider;FFIZLorg/joml/Matrix4f;Lnet/minecraft/client/font/TextRenderer$TextLayerType;I)V + p _ 7 _ _ matrix + p _ 6 _ _ shadow + p _ 5 _ _ color + p _ 4 _ _ y + p _ 9 _ _ light + p _ 8 _ _ layerType + p _ 3 _ _ x + p _ 2 _ _ vertexConsumers + m accept;(ILxw;I)Z _ _ +c fhy net/minecraft/class_329 net/minecraft/client/gui/hud/InGameHud + * "Responsible for rendering the HUD elements while the player is in game.\n\n

The current instance used by the client can be obtained by {@link\nMinecraftClient#inGameHud MinecraftClient.getInstance().inGameHud}." intermediary yarn + f A;Lakr; field_45298;Lnet/minecraft/class_2960; FOOD_FULL_TEXTURE;Lnet/minecraft/util/Identifier; + f B;Lakr; field_45299;Lnet/minecraft/class_2960; AIR_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lakr; field_45300;Lnet/minecraft/class_2960; AIR_BURSTING_TEXTURE;Lnet/minecraft/util/Identifier; + f D;Lakr; field_45301;Lnet/minecraft/class_2960; VEHICLE_CONTAINER_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f E;Lakr; field_45302;Lnet/minecraft/class_2960; VEHICLE_FULL_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45303;Lnet/minecraft/class_2960; VEHICLE_HALF_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_2020;Lnet/minecraft/class_2960; VIGNETTE_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_2019;Lnet/minecraft/class_2960; PUMPKIN_BLUR;Lnet/minecraft/util/Identifier; + f I;Lakr; field_27389;Lnet/minecraft/class_2960; SPYGLASS_SCOPE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_27960;Lnet/minecraft/class_2960; POWDER_SNOW_OUTLINE;Lnet/minecraft/util/Identifier; + f K;Ljava/util/Comparator; field_47550;Ljava/util/Comparator; SCOREBOARD_ENTRY_COMPARATOR;Ljava/util/Comparator; + f L;Lwz; field_26527;Lnet/minecraft/class_2561; DEMO_EXPIRED_MESSAGE;Lnet/minecraft/text/Text; + f M;Lwz; field_35430;Lnet/minecraft/class_2561; SAVING_LEVEL_TEXT;Lnet/minecraft/text/Text; + f N;F field_32168;F _ + f O;I field_32169;I _ + f P;I field_32170;I _ + f Q;Ljava/lang/String; field_32171;Ljava/lang/String; SCOREBOARD_JOINER;Ljava/lang/String; + f R;F field_32172;F _ + f S;I field_33942;I _ + f T;I field_33943;I _ + f U;F field_35431;F _ + f V;Layw; field_2034;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f W;Lfgo; field_2035;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f X;Lfin; field_2021;Lnet/minecraft/class_338; chatHud;Lnet/minecraft/client/gui/hud/ChatHud; + f Y;I field_2042;I ticks;I + f Z;Lwz; field_2018;Lnet/minecraft/class_2561; overlayMessage;Lnet/minecraft/text/Text; + f a;F field_2013;F vignetteDarkness;F + f aa;I field_2041;I overlayRemaining;I + f ab;Z field_2038;Z overlayTinted;Z + f ac;Z field_39458;Z canShowChatDisabledScreen;Z + f ad;I field_2040;I heldItemTooltipFade;I + f ae;Lcuq; field_2031;Lnet/minecraft/class_1799; currentStack;Lnet/minecraft/item/ItemStack; + f af;Lfiu; field_2026;Lnet/minecraft/class_340; debugHud;Lnet/minecraft/client/gui/hud/DebugHud; + f ag;Lfju; field_2027;Lnet/minecraft/class_359; subtitlesHud;Lnet/minecraft/client/gui/hud/SubtitlesHud; + f ah;Lfkl; field_2025;Lnet/minecraft/class_365; spectatorHud;Lnet/minecraft/client/gui/hud/SpectatorHud; + f ai;Lfjn; field_2015;Lnet/minecraft/class_355; playerListHud;Lnet/minecraft/client/gui/hud/PlayerListHud; + f aj;Lfil; field_2030;Lnet/minecraft/class_337; bossBarHud;Lnet/minecraft/client/gui/hud/BossBarHud; + f ak;I field_2023;I titleRemainTicks;I + f al;Lwz; field_2016;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f am;Lwz; field_2039;Lnet/minecraft/class_2561; subtitle;Lnet/minecraft/text/Text; + f an;I field_2037;I titleFadeInTicks;I + f ao;I field_2017;I titleStayTicks;I + f ap;I field_2036;I titleFadeOutTicks;I + f aq;I field_2014;I lastHealthValue;I + f ar;I field_2033;I renderHealthValue;I + f as;J field_2012;J lastHealthCheckTime;J + f at;J field_2032;J heartJumpEndTick;J + f au;F field_35428;F autosaveIndicatorAlpha;F + f av;F field_35429;F lastAutosaveIndicatorAlpha;F + f aw;Lfib; field_47847;Lnet/minecraft/class_9080; layeredDrawer;Lnet/minecraft/client/gui/LayeredDrawer; + f ax;F field_27959;F spyglassScale;F + f b;Lakr; field_45304;Lnet/minecraft/class_2960; CROSSHAIR_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45305;Lnet/minecraft/class_2960; CROSSHAIR_ATTACK_INDICATOR_FULL_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45306;Lnet/minecraft/class_2960; CROSSHAIR_ATTACK_INDICATOR_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45307;Lnet/minecraft/class_2960; CROSSHAIR_ATTACK_INDICATOR_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_45308;Lnet/minecraft/class_2960; EFFECT_BACKGROUND_AMBIENT_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_45309;Lnet/minecraft/class_2960; EFFECT_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_45310;Lnet/minecraft/class_2960; HOTBAR_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_45311;Lnet/minecraft/class_2960; HOTBAR_SELECTION_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_45312;Lnet/minecraft/class_2960; HOTBAR_OFFHAND_LEFT_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_45313;Lnet/minecraft/class_2960; HOTBAR_OFFHAND_RIGHT_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_45314;Lnet/minecraft/class_2960; HOTBAR_ATTACK_INDICATOR_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lakr; field_45315;Lnet/minecraft/class_2960; HOTBAR_ATTACK_INDICATOR_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45316;Lnet/minecraft/class_2960; JUMP_BAR_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_45317;Lnet/minecraft/class_2960; JUMP_BAR_COOLDOWN_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Lakr; field_45318;Lnet/minecraft/class_2960; JUMP_BAR_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f q;Lakr; field_45319;Lnet/minecraft/class_2960; EXPERIENCE_BAR_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f r;Lakr; field_45320;Lnet/minecraft/class_2960; EXPERIENCE_BAR_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45321;Lnet/minecraft/class_2960; ARMOR_EMPTY_TEXTURE;Lnet/minecraft/util/Identifier; + f t;Lakr; field_45322;Lnet/minecraft/class_2960; ARMOR_HALF_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lakr; field_45323;Lnet/minecraft/class_2960; ARMOR_FULL_TEXTURE;Lnet/minecraft/util/Identifier; + f v;Lakr; field_45324;Lnet/minecraft/class_2960; FOOD_EMPTY_HUNGER_TEXTURE;Lnet/minecraft/util/Identifier; + f w;Lakr; field_45325;Lnet/minecraft/class_2960; FOOD_HALF_HUNGER_TEXTURE;Lnet/minecraft/util/Identifier; + f x;Lakr; field_45326;Lnet/minecraft/class_2960; FOOD_FULL_HUNGER_TEXTURE;Lnet/minecraft/util/Identifier; + f y;Lakr; field_45327;Lnet/minecraft/class_2960; FOOD_EMPTY_TEXTURE;Lnet/minecraft/util/Identifier; + f z;Lakr; field_45328;Lnet/minecraft/class_2960; FOOD_HALF_TEXTURE;Lnet/minecraft/util/Identifier; + m a;()V method_1742;()V setDefaultTitleFade;()V + m a;(I)I method_1733;(I)I getHeartRows;(I)I + p _ 1 _ _ heartCount + m a;(III)V method_34001;(III)V setTitleTicks;(III)V + p _ 1 _ _ fadeInTicks + p _ 3 _ _ fadeOutTicks + p _ 2 _ _ stayTicks + m a;(Lbsr;)V method_1731;(Lnet/minecraft/class_1297;)V updateVignetteDarkness;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbtn;)I method_1744;(Lnet/minecraft/class_1309;)I getHeartCount;(Lnet/minecraft/entity/LivingEntity;)I + p _ 1 _ _ entity + m a;(Lbty;Lfhz;I)V method_1752;(Lnet/minecraft/class_1316;Lnet/minecraft/class_332;I)V renderMountJumpBar;(Lnet/minecraft/entity/JumpingMount;Lnet/minecraft/client/gui/DrawContext;I)V + p _ 1 _ _ mount + p _ 2 _ _ context + p _ 3 _ _ x + m a;(Lexa;)Z method_17534;(Lnet/minecraft/class_239;)Z shouldRenderSpectatorCrosshair;(Lnet/minecraft/util/hit/HitResult;)Z + p _ 1 _ _ hitResult + m a;(Lexz;)Z method_1751;(Lnet/minecraft/class_9011;)Z method_1751;(Lnet/minecraft/scoreboard/ScoreboardEntry;)Z + p _ 0 _ _ score + m a;(Leyg;Lyp;Lexz;)Lfhy$a; method_55439;(Lnet/minecraft/class_269;Lnet/minecraft/class_9022;Lnet/minecraft/class_9011;)Lnet/minecraft/class_329$class_9016; method_55439;(Lnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/number/NumberFormat;Lnet/minecraft/scoreboard/ScoreboardEntry;)Lnet/minecraft/client/gui/hud/InGameHud$SidebarEntry; + p _ 3 _ _ scoreboardEntry + m a;(Lfgo;)Z method_55796;(Lnet/minecraft/class_310;)Z _ + m a;(Lfhz;)V method_1749;(Lnet/minecraft/class_332;)V renderHeldItemTooltip;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;F)V method_32598;(Lnet/minecraft/class_332;F)V renderSpyglassOverlay;(Lnet/minecraft/client/gui/DrawContext;F)V + p _ 1 _ _ context + p _ 2 _ _ scale + m a;(Lfhz;FIILgql;)V method_18620;(Lnet/minecraft/class_332;FIILnet/minecraft/class_1058;)V _ + m a;(Lfhz;I)V method_1754;(Lnet/minecraft/class_332;I)V renderExperienceBar;(Lnet/minecraft/client/gui/DrawContext;I)V + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;IILfgf;Lcmx;Lcuq;I)V method_1762;(Lnet/minecraft/class_332;IILnet/minecraft/class_9779;Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;I)V renderHotbarItem;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/render/RenderTickCounter;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;I)V + p _ 7 _ _ seed + p _ 5 _ _ player + p _ 6 _ _ stack + p _ 3 _ _ y + p _ 4 _ _ tickCounter + p _ 1 _ _ context + p _ 2 _ _ x + m a;(Lfhz;Lakr;F)V method_31977;(Lnet/minecraft/class_332;Lnet/minecraft/class_2960;F)V renderOverlay;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;F)V + p _ 1 _ _ context + p _ 2 _ _ texture + p _ 3 _ _ opacity + m a;(Lfhz;Lbsr;)V method_1735;(Lnet/minecraft/class_332;Lnet/minecraft/class_1297;)V renderVignetteOverlay;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ entity + p _ 1 _ _ context + m a;(Lfhz;Lcmx;II)V method_58477;(Lnet/minecraft/class_332;Lnet/minecraft/class_1657;II)V renderFood;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/player/PlayerEntity;II)V + p _ 2 _ _ player + p _ 1 _ _ context + p _ 4 _ _ right + p _ 3 _ _ top + m a;(Lfhz;Lcmx;IIII)V method_58478;(Lnet/minecraft/class_332;Lnet/minecraft/class_1657;IIII)V renderArmor;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/player/PlayerEntity;IIII)V + p _ 5 _ _ x + p _ 0 _ _ context + p _ 1 _ _ player + m a;(Lfhz;Lcmx;IIIIFIIIZ)V method_37298;(Lnet/minecraft/class_332;Lnet/minecraft/class_1657;IIIIFIIIZ)V renderHealthBar;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/entity/player/PlayerEntity;IIIIFIIIZ)V + p _ 1 _ _ context + p _ 3 _ _ x + p _ 2 _ _ player + p _ 5 _ _ lines + p _ 4 _ _ y + p _ 7 _ _ maxHealth + p _ 6 _ _ regeneratingHeartIndex + p _ 9 _ _ health + p _ 8 _ _ lastHealth + p _ 11 _ _ blinking + p _ 10 _ _ absorption + m a;(Lfhz;Lexy;)V method_1757;(Lnet/minecraft/class_332;Lnet/minecraft/class_266;)V renderScoreboardSidebar;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 2 _ _ objective + p _ 1 _ _ context + m a;(Lfhz;Lfgf;)V method_1753;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V render;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m a;(Lfhz;Lfhy$b;IIZZZ)V method_37299;(Lnet/minecraft/class_332;Lnet/minecraft/class_329$class_6411;IIZZZ)V drawHeart;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/gui/hud/InGameHud$HeartType;IIZZZ)V + p _ 6 _ _ blinking + p _ 7 _ _ half + p _ 4 _ _ y + p _ 5 _ _ hardcore + p _ 2 _ _ type + p _ 3 _ _ x + p _ 1 _ _ context + m a;(Lwz;)V method_1732;(Lnet/minecraft/class_2561;)V setRecordPlayingOverlay;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ description + m a;(Lwz;Z)V method_1758;(Lnet/minecraft/class_2561;Z)V setOverlayMessage;(Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ tinted + p _ 1 _ _ message + m a;(Z)V method_39191;(Z)V tick;(Z)V + p _ 1 _ _ paused + m a;([Lfhy$a;Lfhz;ILwz;I)V method_55440;([Lnet/minecraft/class_329$class_9016;Lnet/minecraft/class_332;ILnet/minecraft/class_2561;I)V _ + m b;()Z method_44353;()Z shouldShowChatDisabledScreen;()Z + m b;(I)[Lfhy$a; method_55441;(I)[Lnet/minecraft/class_329$class_9016; method_55441;(I)[Lnet/minecraft/client/gui/hud/InGameHud$SidebarEntry; + p _ 0 _ _ size + m b;(Lfgo;)Z method_55797;(Lnet/minecraft/class_310;)Z _ + m b;(Lfhz;)V method_1760;(Lnet/minecraft/class_332;)V renderStatusBars;(Lnet/minecraft/client/gui/DrawContext;)V + * "Renders the armor, health, air, and hunger bars." intermediary yarn + p _ 1 _ _ context + m b;(Lfhz;F)V method_1746;(Lnet/minecraft/class_332;F)V renderPortalOverlay;(Lnet/minecraft/client/gui/DrawContext;F)V + p _ 2 _ _ nauseaStrength + p _ 1 _ _ context + m b;(Lfhz;Lfgf;)V method_39192;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderAutosaveIndicator;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m b;(Lwz;)V method_34002;(Lnet/minecraft/class_2561;)V setSubtitle;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ subtitle + m b;(Z)V method_44354;(Z)V setCanShowChatDisabledScreen;(Z)V + p _ 1 _ _ canShowChatDisabledScreen + m c;()V method_34003;()V clearTitle;()V + m c;(Lfhz;)V method_1741;(Lnet/minecraft/class_332;)V renderMountHealth;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;(Lfhz;Lfgf;)V method_55798;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderMiscOverlays;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m c;(Lwz;)V method_34004;(Lnet/minecraft/class_2561;)V setTitle;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + m d;()Lfin; method_1743;()Lnet/minecraft/class_338; getChatHud;()Lnet/minecraft/client/gui/hud/ChatHud; + m d;(Lfhz;Lfgf;)V method_55799;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderSleepOverlay;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m e;()I method_1738;()I getTicks;()I + m e;(Lfhz;Lfgf;)V method_55800;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderOverlayMessage;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m f;()Lfhx; method_1756;()Lnet/minecraft/class_327; getTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m f;(Lfhz;Lfgf;)V method_55801;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderTitleAndSubtitle;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m g;()Lfkl; method_1739;()Lnet/minecraft/class_365; getSpectatorHud;()Lnet/minecraft/client/gui/hud/SpectatorHud; + m g;(Lfhz;Lfgf;)V method_55802;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderChat;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m h;()Lfjn; method_1750;()Lnet/minecraft/class_355; getPlayerListHud;()Lnet/minecraft/client/gui/hud/PlayerListHud; + m h;(Lfhz;Lfgf;)V method_55803;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderScoreboardSidebar;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m i;()V method_1747;()V clear;()V + m i;(Lfhz;Lfgf;)V method_55804;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderPlayerList;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m j;()Lfil; method_1740;()Lnet/minecraft/class_337; getBossBarHud;()Lnet/minecraft/client/gui/hud/BossBarHud; + m j;(Lfhz;Lfgf;)V method_1736;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderCrosshair;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m k;()Lfiu; method_53531;()Lnet/minecraft/class_340; getDebugHud;()Lnet/minecraft/client/gui/hud/DebugHud; + m k;(Lfhz;Lfgf;)V method_1765;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderStatusEffectOverlay;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m l;()V method_1745;()V resetDebugHudChunk;()V + m l;(Lfhz;Lfgf;)V method_55805;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderMainHud;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m m;()Z method_56135;()Z shouldRenderExperience;()Z + m m;(Lfhz;Lfgf;)V method_1759;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderHotbar;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m n;()Lcmx; method_1737;()Lnet/minecraft/class_1657; getCameraPlayer;()Lnet/minecraft/entity/player/PlayerEntity; + m n;(Lfhz;Lfgf;)V method_56136;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderExperienceLevel;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m o;()Lbtn; method_1734;()Lnet/minecraft/class_1309; getRiddenEntity;()Lnet/minecraft/entity/LivingEntity; + m o;(Lfhz;Lfgf;)V method_1766;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderDemoTimer;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m p;()V method_1748;()V tick;()V + m p;(Lfhz;Lfgf;)V method_55806;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V method_55806;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m q;()V method_39193;()V tickAutosaveIndicator;()V + m q;(Lfhz;Lfgf;)V method_55807;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V method_55807;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m r;(Lfhz;Lfgf;)V method_55808;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V method_55808;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m ;()V _ _ +c fhy$a net/minecraft/class_329$class_9016 net/minecraft/client/gui/hud/InGameHud$SidebarEntry + f a;Lwz; comp_2131;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f b;Lwz; comp_2132;Lnet/minecraft/class_2561; score;Lnet/minecraft/text/Text; + f c;I comp_2133;I scoreWidth;I + m a;()Lwz; comp_2131;()Lnet/minecraft/class_2561; name;()Lnet/minecraft/text/Text; + m b;()Lwz; comp_2132;()Lnet/minecraft/class_2561; score;()Lnet/minecraft/text/Text; + m c;()I comp_2133;()I scoreWidth;()I + m ;(Lwz;Lwz;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fhy$b net/minecraft/class_329$class_6411 net/minecraft/client/gui/hud/InGameHud$HeartType + f a;Lfhy$b; field_33944;Lnet/minecraft/class_329$class_6411; CONTAINER;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f b;Lfhy$b; field_33945;Lnet/minecraft/class_329$class_6411; NORMAL;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f c;Lfhy$b; field_33946;Lnet/minecraft/class_329$class_6411; POISONED;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f d;Lfhy$b; field_33947;Lnet/minecraft/class_329$class_6411; WITHERED;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f e;Lfhy$b; field_33948;Lnet/minecraft/class_329$class_6411; ABSORBING;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f f;Lfhy$b; field_33949;Lnet/minecraft/class_329$class_6411; FROZEN;Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + f g;Lakr; field_45329;Lnet/minecraft/class_2960; fullTexture;Lnet/minecraft/util/Identifier; + f h;Lakr; field_45330;Lnet/minecraft/class_2960; fullBlinkingTexture;Lnet/minecraft/util/Identifier; + f i;Lakr; field_45331;Lnet/minecraft/class_2960; halfTexture;Lnet/minecraft/util/Identifier; + f j;Lakr; field_45332;Lnet/minecraft/class_2960; halfBlinkingTexture;Lnet/minecraft/util/Identifier; + f k;Lakr; field_45333;Lnet/minecraft/class_2960; hardcoreFullTexture;Lnet/minecraft/util/Identifier; + f l;Lakr; field_45334;Lnet/minecraft/class_2960; hardcoreFullBlinkingTexture;Lnet/minecraft/util/Identifier; + f m;Lakr; field_45335;Lnet/minecraft/class_2960; hardcoreHalfTexture;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45336;Lnet/minecraft/class_2960; hardcoreHalfBlinkingTexture;Lnet/minecraft/util/Identifier; + f o;[Lfhy$b; field_33952;[Lnet/minecraft/class_329$class_6411; _ + m a;()[Lfhy$b; method_37300;()[Lnet/minecraft/class_329$class_6411; _ + m a;(Lcmx;)Lfhy$b; method_37301;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_329$class_6411; fromPlayerState;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/client/gui/hud/InGameHud$HeartType; + p _ 0 _ _ player + m a;(ZZZ)Lakr; method_52705;(ZZZ)Lnet/minecraft/class_2960; getTexture;(ZZZ)Lnet/minecraft/util/Identifier; + p _ 1 _ _ hardcore + p _ 3 _ _ blinking + p _ 2 _ _ half + m ;(Ljava/lang/String;ILakr;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;Lakr;)V ;(Ljava/lang/String;ILnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 3 _ _ fullTexture + p _ 4 _ _ fullBlinkingTexture + p _ 7 _ _ hardcoreFullTexture + p _ 8 _ _ hardcoreFullBlinkingTexture + p _ 5 _ _ halfTexture + p _ 6 _ _ halfBlinkingTexture + p _ 9 _ _ hardcoreHalfTexture + p _ 10 _ _ hardcoreHalfBlinkingTexture + m values;()[Lfhy$b; _ _ + m valueOf;(Ljava/lang/String;)Lfhy$b; _ _ + m ;()V _ _ +c fhz net/minecraft/class_332 net/minecraft/client/gui/DrawContext + f a;F field_44931;F _ + f b;F field_44932;F _ + f c;I field_44655;I _ + f d;Lfgo; field_44656;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f e;Lfbi; field_44657;Lnet/minecraft/class_4587; matrices;Lnet/minecraft/client/util/math/MatrixStack; + f f;Lgez$a; field_44658;Lnet/minecraft/class_4597$class_4598; vertexConsumers;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + f g;Lfhz$a; field_44659;Lnet/minecraft/class_332$class_8214; scissorStack;Lnet/minecraft/client/gui/DrawContext$ScissorStack; + f h;Lfia; field_45337;Lnet/minecraft/class_8658; guiAtlasManager;Lnet/minecraft/client/texture/GuiAtlasManager; + f i;Z field_44797;Z runningDrawCallback;Z + m a;()I method_51421;()I getScaledWindowWidth;()I + m a;(FFFF)V method_51422;(FFFF)V setShaderColor;(FFFF)V + p _ 1 _ _ red + p _ 2 _ _ green + p _ 3 _ _ blue + p _ 4 _ _ alpha + m a;(II)Z method_58135;(II)Z scissorContains;(II)Z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIII)V method_25292;(IIII)V drawHorizontalLine;(IIII)V + p _ 3 _ _ y + p _ 4 _ _ color + p _ 1 _ _ x1 + p _ 2 _ _ x2 + m a;(IIIII)V method_25294;(IIIII)V fill;(IIIII)V + p _ 5 _ _ color + p _ 4 _ _ y2 + p _ 3 _ _ x2 + p _ 2 _ _ y1 + p _ 1 _ _ x1 + m a;(IIIIII)V method_51737;(IIIIII)V fill;(IIIIII)V + p _ 6 _ _ color + p _ 2 _ _ y1 + p _ 3 _ _ x2 + p _ 4 _ _ y2 + p _ 5 _ _ z + p _ 1 _ _ x1 + m a;(IIIIIII)V method_33284;(IIIIIII)V fillGradient;(IIIIIII)V + p _ 1 _ _ startX + p _ 3 _ _ endX + p _ 2 _ _ startY + p _ 5 _ _ z + p _ 4 _ _ endY + p _ 7 _ _ colorEnd + p _ 6 _ _ colorStart + m a;(IIIIILgql;)V method_25298;(IIIIILnet/minecraft/class_1058;)V drawSprite;(IIIIILnet/minecraft/client/texture/Sprite;)V + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + p _ 5 _ _ height + p _ 4 _ _ width + p _ 6 _ _ sprite + m a;(IIIIILgql;FFFF)V method_48465;(IIIIILnet/minecraft/class_1058;FFFF)V drawSprite;(IIIIILnet/minecraft/client/texture/Sprite;FFFF)V + p _ 9 _ _ blue + p _ 10 _ _ alpha + p _ 3 _ _ z + p _ 4 _ _ width + p _ 1 _ _ x + p _ 2 _ _ y + p _ 7 _ _ red + p _ 8 _ _ green + p _ 5 _ _ height + p _ 6 _ _ sprite + m a;(Lakr;IIFFIIII)V method_25290;(Lnet/minecraft/class_2960;IIFFIIII)V drawTexture;(Lnet/minecraft/util/Identifier;IIFFIIII)V + * "Draws a textured rectangle from a region in a texture.\n\n

The width and height of the region are the same as\nthe dimensions of the rectangle." intermediary yarn + p _ 1 _ _ texture + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ v + p _ 4 _ _ u + p _ 7 _ _ height + p _ 6 _ _ width + p _ 9 _ _ textureHeight + p _ 8 _ _ textureWidth + m a;(Lakr;IIIFFIIII)V method_25291;(Lnet/minecraft/class_2960;IIIFFIIII)V drawTexture;(Lnet/minecraft/util/Identifier;IIIFFIIII)V + * "Draws a textured rectangle from a region in a texture.\n\n

The width and height of the region are the same as\nthe dimensions of the rectangle." intermediary yarn + p _ 1 _ _ texture + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 5 _ _ u + p _ 6 _ _ v + p _ 7 _ _ width + p _ 8 _ _ height + p _ 9 _ _ textureWidth + p _ 10 _ _ textureHeight + m a;(Lakr;IIII)V method_52706;(Lnet/minecraft/class_2960;IIII)V drawGuiTexture;(Lnet/minecraft/util/Identifier;IIII)V + p _ 4 _ _ width + p _ 5 _ _ height + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ texture + m a;(Lakr;IIIIFFIIII)V method_25293;(Lnet/minecraft/class_2960;IIIIFFIIII)V drawTexture;(Lnet/minecraft/util/Identifier;IIIIFFIIII)V + * "Draws a textured rectangle from a region in a texture." intermediary yarn + p _ 6 _ _ u + p _ 5 _ _ height + p _ 4 _ _ width + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ texture + p _ 11 _ _ textureHeight + p _ 10 _ _ textureWidth + p _ 9 _ _ regionHeight + p _ 8 _ _ regionWidth + p _ 7 _ _ v + m a;(Lakr;IIIII)V method_52707;(Lnet/minecraft/class_2960;IIIII)V drawGuiTexture;(Lnet/minecraft/util/Identifier;IIIII)V + p _ 1 _ _ texture + p _ 6 _ _ height + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ width + p _ 4 _ _ z + m a;(Lakr;IIIIIFFFF)V method_25295;(Lnet/minecraft/class_2960;IIIIIFFFF)V drawTexturedQuad;(Lnet/minecraft/util/Identifier;IIIIIFFFF)V + p _ 4 _ _ y1 + p _ 5 _ _ y2 + p _ 6 _ _ z + p _ 7 _ _ u1 + p _ 1 _ _ texture + p _ 2 _ _ x1 + p _ 3 _ _ x2 + p _ 8 _ _ u2 + p _ 9 _ _ v1 + p _ 10 _ _ v2 + m a;(Lakr;IIIIIFFFFFFFF)V method_48466;(Lnet/minecraft/class_2960;IIIIIFFFFFFFF)V drawTexturedQuad;(Lnet/minecraft/util/Identifier;IIIIIFFFFFFFF)V + p _ 2 _ _ x1 + p _ 1 _ _ texture + p _ 4 _ _ y1 + p _ 3 _ _ x2 + p _ 6 _ _ z + p _ 5 _ _ y2 + p _ 8 _ _ u2 + p _ 7 _ _ u1 + p _ 10 _ _ v2 + p _ 9 _ _ v1 + p _ 12 _ _ green + p _ 11 _ _ red + p _ 14 _ _ alpha + p _ 13 _ _ blue + m a;(Lakr;IIIIII)V method_25302;(Lnet/minecraft/class_2960;IIIIII)V drawTexture;(Lnet/minecraft/util/Identifier;IIIIII)V + * "Draws a textured rectangle from a region in a 256x256 texture.\n\n

The Z coordinate of the rectangle is {@code 0}.\n\n

The width and height of the region are the same as\nthe dimensions of the rectangle." intermediary yarn + p _ 1 _ _ texture + p _ 5 _ _ v + p _ 4 _ _ u + p _ 3 _ _ y + p _ 2 _ _ x + p _ 7 _ _ height + p _ 6 _ _ width + m a;(Lakr;IIIIIIIFFII)V method_25297;(Lnet/minecraft/class_2960;IIIIIIIFFII)V drawTexture;(Lnet/minecraft/util/Identifier;IIIIIIIFFII)V + p _ 2 _ _ x1 + p _ 3 _ _ x2 + p _ 4 _ _ y1 + p _ 5 _ _ y2 + p _ 1 _ _ texture + p _ 10 _ _ v + p _ 11 _ _ textureWidth + p _ 12 _ _ textureHeight + p _ 6 _ _ z + p _ 7 _ _ regionWidth + p _ 8 _ _ regionHeight + p _ 9 _ _ u + m a;(Lakr;IIIIIIII)V method_52708;(Lnet/minecraft/class_2960;IIIIIIII)V drawGuiTexture;(Lnet/minecraft/util/Identifier;IIIIIIII)V + p _ 8 _ _ width + p _ 9 _ _ height + p _ 6 _ _ x + p _ 7 _ _ y + p _ 1 _ _ texture + m a;(Lakr;IIIIIIIII)V method_52709;(Lnet/minecraft/class_2960;IIIIIIIII)V drawGuiTexture;(Lnet/minecraft/util/Identifier;IIIIIIIII)V + p _ 9 _ _ width + p _ 8 _ _ z + p _ 10 _ _ height + p _ 7 _ _ y + p _ 6 _ _ x + p _ 1 _ _ texture + m a;(Lbtn;Lcuq;III)V method_51423;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;III)V drawItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;III)V + p _ 4 _ _ y + p _ 5 _ _ seed + p _ 2 _ _ stack + p _ 3 _ _ x + p _ 1 _ _ entity + m a;(Lbtn;Ldcw;Lcuq;III)V method_51424;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;III)V drawItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;III)V + p _ 5 _ _ y + p _ 6 _ _ seed + p _ 3 _ _ stack + p _ 4 _ _ x + p _ 1 _ _ entity + p _ 2 _ _ world + m a;(Lbtn;Ldcw;Lcuq;IIII)V method_51425;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;Lnet/minecraft/class_1799;IIII)V drawItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;Lnet/minecraft/item/ItemStack;IIII)V + p _ 5 _ _ y + p _ 6 _ _ seed + p _ 7 _ _ z + p _ 1 _ _ entity + p _ 2 _ _ world + p _ 3 _ _ stack + p _ 4 _ _ x + m a;(Lcuq;)Ljava/lang/String; method_57708;(Lnet/minecraft/class_1799;)Ljava/lang/String; _ + m a;(Lcuq;II)V method_51427;(Lnet/minecraft/class_1799;II)V drawItem;(Lnet/minecraft/item/ItemStack;II)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ item + m a;(Lcuq;III)V method_51428;(Lnet/minecraft/class_1799;III)V drawItem;(Lnet/minecraft/item/ItemStack;III)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 1 _ _ stack + p _ 4 _ _ seed + m a;(Lcuq;IIII)V method_51429;(Lnet/minecraft/class_1799;IIII)V drawItem;(Lnet/minecraft/item/ItemStack;IIII)V + p _ 1 _ _ stack + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ seed + p _ 5 _ _ z + m a;(Lfbm;IIIIIII)V method_27533;(Lnet/minecraft/class_4588;IIIIIII)V fillGradient;(Lnet/minecraft/client/render/VertexConsumer;IIIIIII)V + p _ 2 _ _ startX + p _ 1 _ _ vertexConsumer + p _ 8 _ _ colorEnd + p _ 7 _ _ colorStart + p _ 4 _ _ endX + p _ 3 _ _ startY + p _ 6 _ _ z + p _ 5 _ _ endY + m a;(Lfhx;Laya;III)V method_35719;(Lnet/minecraft/class_327;Lnet/minecraft/class_5481;III)V drawCenteredTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;III)V + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 5 _ _ color + p _ 3 _ _ centerX + p _ 4 _ _ y + m a;(Lfhx;Laya;IIIZ)I method_51430;(Lnet/minecraft/class_327;Lnet/minecraft/class_5481;IIIZ)I drawText;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;IIIZ)I + p _ 4 _ _ y + p _ 5 _ _ color + p _ 6 _ _ shadow + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ x + m a;(Lfhx;Lcuq;II)V method_51431;(Lnet/minecraft/class_327;Lnet/minecraft/class_1799;II)V drawItemInSlot;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;II)V + p _ 1 _ _ textRenderer + p _ 2 _ _ stack + p _ 3 _ _ x + p _ 4 _ _ y + m a;(Lfhx;Lcuq;IILjava/lang/String;)V method_51432;(Lnet/minecraft/class_327;Lnet/minecraft/class_1799;IILjava/lang/String;)V drawItemInSlot;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + p _ 1 _ _ textRenderer + p _ 2 _ _ stack + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ countOverride + m a;(Lfhx;Ljava/lang/String;III)V method_25300;(Lnet/minecraft/class_327;Ljava/lang/String;III)V drawCenteredTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;III)V + p _ 1 _ _ textRenderer + p _ 5 _ _ color + p _ 4 _ _ y + p _ 3 _ _ centerX + p _ 2 _ _ text + m a;(Lfhx;Ljava/lang/String;IIIZ)I method_51433;(Lnet/minecraft/class_327;Ljava/lang/String;IIIZ)I drawText;(Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;IIIZ)I + p _ 5 _ _ color + p _ 6 _ _ shadow + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ textRenderer + p _ 2 _ _ text + m a;(Lfhx;Ljava/util/List;II)V method_51434;(Lnet/minecraft/class_327;Ljava/util/List;II)V drawTooltip;(Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;II)V + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ x + p _ 4 _ _ y + m a;(Lfhx;Ljava/util/List;IILfqo;)V method_51435;(Lnet/minecraft/class_327;Ljava/util/List;IILnet/minecraft/class_8000;)V drawTooltip;(Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;IILnet/minecraft/client/gui/tooltip/TooltipPositioner;)V + p _ 4 _ _ y + p _ 5 _ _ positioner + p _ 1 _ _ textRenderer + p _ 2 _ _ components + p _ 3 _ _ x + m a;(Lfhx;Ljava/util/List;Lfqo;II)V method_51436;(Lnet/minecraft/class_327;Ljava/util/List;Lnet/minecraft/class_8000;II)V drawTooltip;(Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;II)V + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ positioner + p _ 4 _ _ x + p _ 5 _ _ y + m a;(Lfhx;Ljava/util/List;Ljava/util/Optional;II)V method_51437;(Lnet/minecraft/class_327;Ljava/util/List;Ljava/util/Optional;II)V drawTooltip;(Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;Ljava/util/Optional;II)V + p _ 5 _ _ y + p _ 4 _ _ x + p _ 3 _ _ data + p _ 2 _ _ text + p _ 1 _ _ textRenderer + m a;(Lfhx;Lwz;II)V method_51438;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;II)V drawTooltip;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;II)V + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ x + p _ 4 _ _ y + m a;(Lfhx;Lwz;III)V method_27534;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;III)V drawCenteredTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;III)V + p _ 4 _ _ y + p _ 3 _ _ centerX + p _ 2 _ _ text + p _ 1 _ _ textRenderer + p _ 5 _ _ color + m a;(Lfhx;Lwz;IIII)I method_60649;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;IIII)I drawTextWithBackground;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIII)I + p _ 2 _ _ text + p _ 1 _ _ textRenderer + p _ 4 _ _ y + p _ 3 _ _ x + p _ 6 _ _ color + p _ 5 _ _ width + m a;(Lfhx;Lwz;IIIZ)I method_51439;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;IIIZ)I drawText;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIIZ)I + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ text + p _ 1 _ _ textRenderer + p _ 6 _ _ shadow + p _ 5 _ _ color + m a;(Lfhx;Lxe;IIII)V method_51440;(Lnet/minecraft/class_327;Lnet/minecraft/class_5348;IIII)V drawTextWrapped;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/StringVisitable;IIII)V + p _ 6 _ _ color + p _ 5 _ _ width + p _ 2 _ _ text + p _ 1 _ _ textRenderer + p _ 4 _ _ y + p _ 3 _ _ x + m a;(Lfhx;Lxw;II)V method_51441;(Lnet/minecraft/class_327;Lnet/minecraft/class_2583;II)V drawHoverEvent;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Style;II)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ style + p _ 1 _ _ textRenderer + m a;(Lfms;)V method_49698;(Lnet/minecraft/class_8030;)V setScissor;(Lnet/minecraft/client/gui/ScreenRect;)V + p _ 1 _ _ rect + m a;(Lgfh;IIII)V method_51738;(Lnet/minecraft/class_1921;IIII)V drawHorizontalLine;(Lnet/minecraft/client/render/RenderLayer;IIII)V + p _ 4 _ _ y + p _ 5 _ _ color + p _ 2 _ _ x1 + p _ 3 _ _ x2 + p _ 1 _ _ layer + m a;(Lgfh;IIIII)V method_51739;(Lnet/minecraft/class_1921;IIIII)V fill;(Lnet/minecraft/client/render/RenderLayer;IIIII)V + p _ 2 _ _ x1 + p _ 3 _ _ y1 + p _ 1 _ _ layer + p _ 6 _ _ color + p _ 4 _ _ x2 + p _ 5 _ _ y2 + m a;(Lgfh;IIIIII)V method_48196;(Lnet/minecraft/class_1921;IIIIII)V fill;(Lnet/minecraft/client/render/RenderLayer;IIIIII)V + p _ 5 _ _ y2 + p _ 4 _ _ x2 + p _ 7 _ _ color + p _ 6 _ _ z + p _ 1 _ _ layer + p _ 3 _ _ y1 + p _ 2 _ _ x1 + m a;(Lgfh;IIIIIII)V method_51740;(Lnet/minecraft/class_1921;IIIIIII)V fillGradient;(Lnet/minecraft/client/render/RenderLayer;IIIIIII)V + p _ 8 _ _ z + p _ 7 _ _ colorEnd + p _ 6 _ _ colorStart + p _ 5 _ _ endY + p _ 4 _ _ endX + p _ 3 _ _ startY + p _ 2 _ _ startX + p _ 1 _ _ layer + m a;(Lgql;IIIII)V method_52710;(Lnet/minecraft/class_1058;IIIII)V drawSprite;(Lnet/minecraft/client/texture/Sprite;IIIII)V + p _ 4 _ _ z + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ sprite + p _ 6 _ _ height + p _ 5 _ _ width + m a;(Lgql;IIIIIIIII)V method_52711;(Lnet/minecraft/class_1058;IIIIIIIII)V drawSprite;(Lnet/minecraft/client/texture/Sprite;IIIIIIIII)V + p _ 7 _ _ y + p _ 6 _ _ x + p _ 1 _ _ sprite + p _ 10 _ _ height + p _ 9 _ _ width + p _ 8 _ _ z + m a;(Lgql;IIIIIIIIIII)V method_52712;(Lnet/minecraft/class_1058;IIIIIIIIIII)V drawSpriteTiled;(Lnet/minecraft/client/texture/Sprite;IIIIIIIIIII)V + p _ 2 _ _ x + p _ 1 _ _ sprite + p _ 6 _ _ height + p _ 5 _ _ width + p _ 4 _ _ z + p _ 3 _ _ y + p _ 10 _ _ tileHeight + p _ 9 _ _ tileWidth + m a;(Lgql;Lgsd$a;IIIII)V method_52713;(Lnet/minecraft/class_1058;Lnet/minecraft/class_8690$class_8691;IIIII)V drawSprite;(Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/texture/Scaling$NineSlice;IIIII)V + p _ 1 _ _ sprite + p _ 7 _ _ height + p _ 6 _ _ width + p _ 5 _ _ z + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ nineSlice + m a;(Ljava/lang/Runnable;)V method_51741;(Ljava/lang/Runnable;)V draw;(Ljava/lang/Runnable;)V + p _ 1 _ _ drawCallback + m a;(Ljava/util/List;Lcsa;)V method_51442;(Ljava/util/List;Lnet/minecraft/class_5632;)V method_51442;(Ljava/util/List;Lnet/minecraft/item/tooltip/TooltipData;)V + p _ 1 _ _ data + m b;()I method_51443;()I getScaledWindowHeight;()I + m b;(IIII)V method_25301;(IIII)V drawVerticalLine;(IIII)V + p _ 1 _ _ x + p _ 2 _ _ y1 + p _ 3 _ _ y2 + p _ 4 _ _ color + m b;(IIIII)V method_49601;(IIIII)V drawBorder;(IIIII)V + p _ 4 _ _ height + p _ 5 _ _ color + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ width + m b;(IIIIII)V method_25296;(IIIIII)V fillGradient;(IIIIII)V + p _ 6 _ _ colorEnd + p _ 5 _ _ colorStart + p _ 2 _ _ startY + p _ 1 _ _ startX + p _ 4 _ _ endY + p _ 3 _ _ endX + m b;(Lcuq;)Ljava/lang/String; method_51449;(Lnet/minecraft/class_1799;)Ljava/lang/String; _ + m b;(Lcuq;II)V method_51445;(Lnet/minecraft/class_1799;II)V drawItemWithoutEntity;(Lnet/minecraft/item/ItemStack;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ stack + m b;(Lcuq;III)V method_55231;(Lnet/minecraft/class_1799;III)V drawItemWithoutEntity;(Lnet/minecraft/item/ItemStack;III)V + p _ 1 _ _ stack + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ seed + m b;(Lfhx;Laya;III)I method_35720;(Lnet/minecraft/class_327;Lnet/minecraft/class_5481;III)I drawTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/OrderedText;III)I + p _ 2 _ _ text + p _ 3 _ _ x + p _ 1 _ _ textRenderer + p _ 4 _ _ y + p _ 5 _ _ color + m b;(Lfhx;Lcuq;II)V method_51446;(Lnet/minecraft/class_327;Lnet/minecraft/class_1799;II)V drawItemTooltip;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/item/ItemStack;II)V + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ textRenderer + p _ 2 _ _ stack + m b;(Lfhx;Ljava/lang/String;III)I method_25303;(Lnet/minecraft/class_327;Ljava/lang/String;III)I drawTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Ljava/lang/String;III)I + p _ 1 _ _ textRenderer + p _ 5 _ _ color + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ text + m b;(Lfhx;Ljava/util/List;II)V method_51447;(Lnet/minecraft/class_327;Ljava/util/List;II)V drawOrderedTooltip;(Lnet/minecraft/client/font/TextRenderer;Ljava/util/List;II)V + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ x + p _ 4 _ _ y + m b;(Lfhx;Lwz;III)I method_27535;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;III)I drawTextWithShadow;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;III)I + p _ 5 _ _ color + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ text + p _ 1 _ _ textRenderer + m b;(Lgfh;IIII)V method_51742;(Lnet/minecraft/class_1921;IIII)V drawVerticalLine;(Lnet/minecraft/client/render/RenderLayer;IIII)V + p _ 5 _ _ color + p _ 3 _ _ y1 + p _ 4 _ _ y2 + p _ 1 _ _ layer + p _ 2 _ _ x + m b;(Lgfh;IIIII)V method_57709;(Lnet/minecraft/class_1921;IIIII)V fillWithLayer;(Lnet/minecraft/client/render/RenderLayer;IIIII)V + p _ 1 _ _ layer + p _ 2 _ _ startX + p _ 5 _ _ endY + p _ 6 _ _ z + p _ 3 _ _ startY + p _ 4 _ _ endX + m c;()Lfbi; method_51448;()Lnet/minecraft/class_4587; getMatrices;()Lnet/minecraft/client/util/math/MatrixStack; + m c;(IIII)V method_44379;(IIII)V enableScissor;(IIII)V + p _ 4 _ _ y2 + p _ 3 _ _ x2 + p _ 2 _ _ y1 + p _ 1 _ _ x1 + m c;(Lcuq;)Ljava/lang/String; method_51451;(Lnet/minecraft/class_1799;)Ljava/lang/String; _ + m d;()Lgez$a; method_51450;()Lnet/minecraft/class_4597$class_4598; getVertexConsumers;()Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + m d;(IIII)V method_51743;(IIII)V _ + m e;()V method_51452;()V draw;()V + m f;()V method_44380;()V disableScissor;()V + m g;()V method_51744;()V tryDraw;()V + m h;()V method_51887;()V drawIfRunning;()V + m ;(Lfgo;Lfbi;Lgez$a;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597$class_4598;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V + p _ 2 _ _ matrices + p _ 1 _ _ client + p _ 3 _ _ vertexConsumers + m ;(Lfgo;Lgez$a;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_4597$class_4598;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ client +c fhz$a net/minecraft/class_332$class_8214 net/minecraft/client/gui/DrawContext$ScissorStack + f a;Ljava/util/Deque; field_43099;Ljava/util/Deque; stack;Ljava/util/Deque; + m a;()Lfms; method_49699;()Lnet/minecraft/class_8030; pop;()Lnet/minecraft/client/gui/ScreenRect; + m a;(II)Z method_58136;(II)Z contains;(II)Z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(Lfms;)Lfms; method_49700;(Lnet/minecraft/class_8030;)Lnet/minecraft/class_8030; push;(Lnet/minecraft/client/gui/ScreenRect;)Lnet/minecraft/client/gui/ScreenRect; + p _ 1 _ _ rect + m ;()V _ _ +c fia net/minecraft/class_8658 net/minecraft/client/texture/GuiAtlasManager + f a;Ljava/util/Set; field_45338;Ljava/util/Set; METADATA_READERS;Ljava/util/Set; + m a;(Lgql;)Lgsd; method_52714;(Lnet/minecraft/class_1058;)Lnet/minecraft/class_8690; getScaling;(Lnet/minecraft/client/texture/Sprite;)Lnet/minecraft/client/texture/Scaling; + p _ 1 _ _ sprite + m b;(Lgql;)Lgsc; method_52715;(Lnet/minecraft/class_1058;)Lnet/minecraft/class_8689; getGuiMetadata;(Lnet/minecraft/client/texture/Sprite;)Lnet/minecraft/client/resource/metadata/GuiResourceMetadata; + p _ 1 _ _ sprite + m ;(Lgqm;)V ;(Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ manager + m a;(Lakr;)Lgql; method_18667;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/Sprite; + m ;()V _ _ +c fib net/minecraft/class_9080 net/minecraft/client/gui/LayeredDrawer + f a;F field_47848;F LAYER_Z_PADDING;F + f b;Ljava/util/List; field_47849;Ljava/util/List; layers;Ljava/util/List; + m a;(Lfhz;Lfgf;)V method_55809;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V render;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m a;(Lfib$a;)Lfib; method_55810;(Lnet/minecraft/class_9080$class_9081;)Lnet/minecraft/class_9080; addLayer;(Lnet/minecraft/client/gui/LayeredDrawer$Layer;)Lnet/minecraft/client/gui/LayeredDrawer; + p _ 1 _ _ layer + m a;(Lfib;Ljava/util/function/BooleanSupplier;)Lfib; method_55811;(Lnet/minecraft/class_9080;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/class_9080; addSubDrawer;(Lnet/minecraft/client/gui/LayeredDrawer;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/client/gui/LayeredDrawer; + p _ 2 _ _ shouldRender + p _ 1 _ _ drawer + m a;(Ljava/util/function/BooleanSupplier;Lfib;Lfhz;Lfgf;)V method_55812;(Ljava/util/function/BooleanSupplier;Lnet/minecraft/class_9080;Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V method_55812;(Ljava/util/function/BooleanSupplier;Lnet/minecraft/client/gui/LayeredDrawer;Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 3 _ _ tickCounter + p _ 2 _ _ context + m b;(Lfhz;Lfgf;)V method_55813;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V renderInternal;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 2 _ _ tickCounter + p _ 1 _ _ context + m ;()V _ _ +c fib$a net/minecraft/class_9080$class_9081 net/minecraft/client/gui/LayeredDrawer$Layer + m _ render;(Lnet/minecraft/class_332;Lnet/minecraft/class_9779;)V render;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ context + p _ 2 _ _ tickCounter + m render;(Lfhz;Lfgf;)V _ _ +c fic net/minecraft/class_330 net/minecraft/client/render/MapRenderer + f a;I field_32173;I DEFAULT_IMAGE_WIDTH;I + f b;I field_32174;I DEFAULT_IMAGE_HEIGHT;I + f c;Lgqm; field_2043;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f d;Lgri; field_50036;Lnet/minecraft/class_9443; mapDecorationsAtlasManager;Lnet/minecraft/client/texture/MapDecorationsAtlasManager; + f e;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_2045;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; mapTextures;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;()V method_1771;()V clearStateTextures;()V + m a;(Leqr;Leqt;)V method_1769;(Lnet/minecraft/class_9209;Lnet/minecraft/class_22;)V updateTexture;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V + p _ 2 _ _ state + p _ 1 _ _ id + m a;(Leqt;Ljava/lang/Integer;Lfic$a;)Lfic$a; method_32600;(Lnet/minecraft/class_22;Ljava/lang/Integer;Lnet/minecraft/class_330$class_331;)Lnet/minecraft/class_330$class_331; method_32600;(Lnet/minecraft/item/map/MapState;Ljava/lang/Integer;Lnet/minecraft/client/render/MapRenderer$MapTexture;)Lnet/minecraft/client/render/MapRenderer$MapTexture; + p _ 2 _ _ id2 + p _ 3 _ _ texture + m a;(Lfbi;Lgez;Leqr;Leqt;ZI)V method_1773;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_9209;Lnet/minecraft/class_22;ZI)V draw;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;ZI)V + p _ 6 _ _ light + p _ 5 _ _ hidePlayerIcons + p _ 4 _ _ state + p _ 3 _ _ id + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + m b;(Leqr;Leqt;)Lfic$a; method_32601;(Lnet/minecraft/class_9209;Lnet/minecraft/class_22;)Lnet/minecraft/class_330$class_331; getMapTexture;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)Lnet/minecraft/client/render/MapRenderer$MapTexture; + p _ 2 _ _ state + p _ 1 _ _ id + m ;(Lgqm;Lgri;)V ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_9443;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/texture/MapDecorationsAtlasManager;)V + p _ 1 _ _ textureManager + p _ 2 _ _ mapDecorationsAtlasManager + m close;()V _ _ +c fic$a net/minecraft/class_330$class_331 net/minecraft/client/render/MapRenderer$MapTexture + f a;Lfic; field_2047;Lnet/minecraft/class_330; _ + f b;Leqt; field_2046;Lnet/minecraft/class_22; state;Lnet/minecraft/item/map/MapState; + f c;Lgpy; field_2048;Lnet/minecraft/class_1043; texture;Lnet/minecraft/client/texture/NativeImageBackedTexture; + f d;Lgfh; field_21689;Lnet/minecraft/class_1921; renderLayer;Lnet/minecraft/client/render/RenderLayer; + f e;Z field_34044;Z needsUpdate;Z + m a;()V method_37450;()V setNeedsUpdate;()V + m a;(Leqt;)V method_37451;(Lnet/minecraft/class_22;)V setState;(Lnet/minecraft/item/map/MapState;)V + p _ 1 _ _ state + m a;(Lfbi;Lgez;ZI)V method_1777;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ZI)V draw;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ZI)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ light + p _ 3 _ _ hidePlayerIcons + m b;()V method_1776;()V updateTexture;()V + m ;(Lfic;ILeqt;)V ;(Lnet/minecraft/class_330;ILnet/minecraft/class_22;)V ;(Lnet/minecraft/client/render/MapRenderer;ILnet/minecraft/item/map/MapState;)V + p _ 2 _ _ id + p _ 3 _ _ state + m close;()V _ _ +c fid net/minecraft/class_4264 net/minecraft/client/gui/widget/PressableWidget + * "A pressable widget has a press action. It is pressed when it is clicked. It is\nalso pressed when enter or space keys are pressed when it is selected." intermediary yarn + f a;Lfjz; field_45339;Lnet/minecraft/class_8666; TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f e;I field_43050;I _ + m a;(Lfhz;Lfhx;I)V method_48589;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;I)V drawMessage;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V + p _ 1 _ _ context + p _ 3 _ _ color + p _ 2 _ _ textRenderer + m b;()V method_25306;()V onPress;()V + m ;(IIIILwz;)V _ _ + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(DD)V method_25348;(DD)V onClick;(DD)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m ;()V _ _ +c fie net/minecraft/class_9017 net/minecraft/client/gui/widget/ContainerWidget + f a;Lfki; field_47551;Lnet/minecraft/class_364; focusedElement;Lnet/minecraft/client/gui/Element; + f b;Z field_47552;Z dragging;Z + m ;(IIIILwz;)V _ _ + m aM_;()Z method_25397;()Z isDragging;()Z + m b_;(Z)V method_25398;(Z)V setDragging;(Z)V + m aN_;()Lfki; method_25399;()Lnet/minecraft/class_364; getFocused;()Lnet/minecraft/client/gui/Element; + m a;(Lfki;)V method_25395;(Lnet/minecraft/class_364;)V setFocused;(Lnet/minecraft/client/gui/Element;)V + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m aO_;()Z method_25370;()Z isFocused;()Z + m a;(Z)V method_25365;(Z)V setFocused;(Z)V +c fif net/minecraft/class_4892 net/minecraft/client/gui/widget/OptionSliderWidget + f a;Lfgs; field_22738;Lnet/minecraft/class_315; options;Lnet/minecraft/client/option/GameOptions; + m ;(Lfgs;IIIID)V ;(Lnet/minecraft/class_315;IIIID)V ;(Lnet/minecraft/client/option/GameOptions;IIIID)V + p _ 5 _ _ height + p _ 6 _ _ value + p _ 1 _ _ options + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ width +c fig net/minecraft/class_7528 net/minecraft/client/gui/widget/ScrollableWidget + * "A widget that can be focused and vertically scrolled." intermediary yarn + f a;Lfjz; field_45905;Lnet/minecraft/class_8666; TEXT_FIELD_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f b;Lakr; field_45906;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f c;I field_39496;I PADDING;I + f d;I field_45907;I SCROLLER_WIDTH;I + f e;D field_39497;D scrollY;D + f f;Z field_39498;Z scrollbarDragged;Z + m a;()I method_44381;()I getPadding;()I + m a;(D)V method_44382;(D)V setScrollY;(D)V + p _ 1 _ _ scrollY + m a;(II)Z method_44383;(II)Z isVisible;(II)Z + p _ 2 _ _ bottom + p _ 1 _ _ top + m a;(Lfhz;)V method_44384;(Lnet/minecraft/class_332;)V renderOverlay;(Lnet/minecraft/client/gui/DrawContext;)V + * "Renders overlays that are not scrolled but part of the widget.\n\n

This renders the scrollbar by default. Subclasses can override this to\nrender other overlays, but {@code super} call is necessary to make sure the scrollbar\nrenders when it should." intermediary yarn + p _ 1 _ _ context + m a;(Lfhz;IIII)V method_52233;(Lnet/minecraft/class_332;IIII)V drawBox;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 1 _ _ context + p _ 5 _ _ height + p _ 4 _ _ width + p _ 3 _ _ y + p _ 2 _ _ x + m b;()I method_44385;()I getPaddingDoubled;()I + m b;(DD)Z method_44388;(DD)Z isWithinBounds;(DD)Z + p _ 3 _ _ mouseY + p _ 1 _ _ mouseX + m b;(Lfhz;)V method_44386;(Lnet/minecraft/class_332;)V drawBox;(Lnet/minecraft/client/gui/DrawContext;)V + * "Draws the box that the contents are rendered over, including its borders." intermediary yarn + p _ 1 _ _ context + m c;()D method_44387;()D getScrollY;()D + m c;(Lfhz;)V method_44396;(Lnet/minecraft/class_332;)V drawScrollbar;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;(Lfhz;IIF)V method_44389;(Lnet/minecraft/class_332;IIF)V renderContents;(Lnet/minecraft/client/gui/DrawContext;IIF)V + * "Renders the scrolled contents. Subclasses must override this. The rendered contents\nmay overflow; the caller should trim those using {@link\nnet.minecraft.client.gui.DrawContext#enableScissor}." intermediary yarn + p _ 3 _ _ mouseY + p _ 4 _ _ delta + p _ 1 _ _ context + p _ 2 _ _ mouseX + m d;()I method_44390;()I getMaxScrollY;()I + m e;()Z method_44392;()Z overflows;()Z + * "{@return whether the contents overflow and needs a scrollbar}" intermediary yarn + m f;()I method_53532;()I getScrollerWidth;()I + m h;()I method_44391;()I getContentsHeight;()I + * "{@return the total height of the contents}" intermediary yarn + m i;()D method_44393;()D getDeltaYPerScroll;()D + m j;()I method_44394;()I getScrollbarThumbHeight;()I + m k;()I method_44395;()I getContentsHeightWithPadding;()I + m ;(IIIILwz;)V _ _ + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fih net/minecraft/class_350 net/minecraft/client/gui/widget/EntryListWidget + f a;Lakr; field_45908;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_45909;I _ + f c;Lfgo; field_22740;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;I field_22741;I itemHeight;I + f e;Z field_22744;Z centerListVertically;Z + f f;I field_22748;I headerHeight;I + f m;Lakr; field_49477;Lnet/minecraft/class_2960; SCROLLER_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_49478;Lnet/minecraft/class_2960; MENU_LIST_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_49892;Lnet/minecraft/class_2960; INWORLD_MENU_LIST_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Ljava/util/List; field_22739;Ljava/util/List; children;Ljava/util/List; + f q;D field_22749;D scrollAmount;D + f r;Z field_22747;Z renderHeader;Z + f s;Z field_22750;Z scrolling;Z + f u;Lfih$a; field_22751;Lnet/minecraft/class_350$class_351; selected;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + f v;Lfih$a; field_33780;Lnet/minecraft/class_350$class_351; hoveredEntry;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m J;()I method_57710;()I getBorderBoxLeft;()I + m K;()I method_57711;()I getBorderBoxRight;()I + m a;()I method_25317;()I getMaxPosition;()I + m a;(D)V method_60321;(D)V setScrollAmountOnly;(D)V + * "Sets the scroll amount to {@code amount}. Unlike {@link #setScrollAmount},\nthis has no side effects (like loading more entries)." intermediary yarn + p _ 1 _ _ amount + m a;(I)V method_25309;(I)V scroll;(I)V + p _ 1 _ _ amount + m a;(II)Z method_25310;(II)Z clickedHeader;(II)Z + * "Called when the header is clicked.\n\n@return {@code true} to indicate that the event handling is successful/valid" intermediary yarn + p _ 1 _ _ x + p _ 2 _ _ y + m a;(ILflz;)V method_57712;(ILnet/minecraft/class_8132;)V position;(ILnet/minecraft/client/gui/widget/ThreePartsLayoutWidget;)V + p _ 1 _ _ width + p _ 2 _ _ layout + m a;(Lfhz;)V method_57713;(Lnet/minecraft/class_332;)V drawHeaderAndFooterSeparators;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;II)V method_25312;(Lnet/minecraft/class_332;II)V renderHeader;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Lfhz;IIFIIIII)V method_44397;(Lnet/minecraft/class_332;IIFIIIII)V renderEntry;(Lnet/minecraft/client/gui/DrawContext;IIFIIIII)V + p _ 2 _ _ mouseX + p _ 1 _ _ context + p _ 6 _ _ x + p _ 5 _ _ index + p _ 4 _ _ delta + p _ 3 _ _ mouseY + p _ 9 _ _ entryHeight + p _ 8 _ _ entryWidth + p _ 7 _ _ y + m a;(Lfhz;IIIII)V method_44398;(Lnet/minecraft/class_332;IIIII)V drawSelectionHighlight;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 4 _ _ entryHeight + p _ 5 _ _ borderColor + p _ 2 _ _ y + p _ 3 _ _ entryWidth + p _ 6 _ _ fillColor + p _ 1 _ _ context + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m a;(Lfmi;Lfih$a;)V method_37017;(Lnet/minecraft/class_6382;Lnet/minecraft/class_350$class_351;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ builder + p _ 2 _ _ entry + m a;(Lfmq;)Lfih$a; method_48197;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_350$class_351; getNeighboringEntry;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 1 _ _ direction + m a;(Lfmq;Ljava/util/function/Predicate;)Lfih$a; method_48198;(Lnet/minecraft/class_8028;Ljava/util/function/Predicate;)Lnet/minecraft/class_350$class_351; getNeighboringEntry;(Lnet/minecraft/client/gui/navigation/NavigationDirection;Ljava/util/function/Predicate;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 1 _ _ direction + p _ 2 _ _ predicate + m a;(Lfmq;Ljava/util/function/Predicate;Lfih$a;)Lfih$a; method_48199;(Lnet/minecraft/class_8028;Ljava/util/function/Predicate;Lnet/minecraft/class_350$class_351;)Lnet/minecraft/class_350$class_351; getNeighboringEntry;(Lnet/minecraft/client/gui/navigation/NavigationDirection;Ljava/util/function/Predicate;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 2 _ _ predicate + p _ 1 _ _ direction + p _ 3 _ _ selected + m a;(Ljava/util/Collection;)V method_25314;(Ljava/util/Collection;)V replaceEntries;(Ljava/util/Collection;)V + p _ 1 _ _ newEntries + m a;(ZI)V method_25315;(ZI)V setRenderHeader;(ZI)V + p _ 1 _ _ renderHeader + p _ 2 _ _ headerHeight + m b;()I method_25322;()I getRowWidth;()I + m b;(D)V method_25307;(D)V setScrollAmount;(D)V + p _ 1 _ _ amount + m b;(DD)Lfih$a; method_25308;(DD)Lnet/minecraft/class_350$class_351; getEntryAtPosition;(DD)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 1 _ _ x + p _ 3 _ _ y + m b;(III)V method_57714;(III)V position;(III)V + p _ 3 _ _ y + p _ 2 _ _ height + p _ 1 _ _ width + m b;(Lfhz;)V method_57715;(Lnet/minecraft/class_332;)V drawMenuListBackground;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m b;(Lfhz;II)V method_25320;(Lnet/minecraft/class_332;II)V renderDecorations;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ mouseY + p _ 2 _ _ mouseX + p _ 1 _ _ context + m b;(Lfih$a;)I method_25321;(Lnet/minecraft/class_350$class_351;)I addEntry;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)I + p _ 1 _ _ entry + m c;()I method_57716;()I getScrollbarMarginX;()I + m c;(DDI)V method_25318;(DDI)V updateScrollingState;(DDI)V + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + p _ 5 _ _ button + m c;(Lfhz;)V method_49603;(Lnet/minecraft/class_332;)V enableScissor;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;(Lfhz;IIF)V method_25311;(Lnet/minecraft/class_332;IIF)V renderList;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 4 _ _ delta + m c;(Lfih$a;)V method_44399;(Lnet/minecraft/class_350$class_351;)V addEntryToTop;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m d;(I)Lfih$a; method_25326;(I)Lnet/minecraft/class_350$class_351; getEntry;(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 1 _ _ index + m d;(Lfih$a;)Z method_44650;(Lnet/minecraft/class_350$class_351;)Z removeEntryWithoutScrolling;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z + p _ 1 _ _ entry + m e;(I)Z method_25332;(I)Z isSelectedEntry;(I)Z + p _ 1 _ _ index + m e;(Lfih$a;)V method_25324;(Lnet/minecraft/class_350$class_351;)V centerScrollOn;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m f;(I)Z method_53812;(I)Z isSelectButton;(I)Z + p _ 1 _ _ button + m f;(Lfih$a;)V method_25328;(Lnet/minecraft/class_350$class_351;)V ensureVisible;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m g;(I)I method_25337;(I)I getRowTop;(I)I + p _ 1 _ _ index + m g;(Lfih$a;)Z method_25330;(Lnet/minecraft/class_350$class_351;)Z removeEntry;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z + p _ 1 _ _ entry + m h;()Lfih$a; method_25334;()Lnet/minecraft/class_350$class_351; getSelectedOrNull;()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + * "{@return the selected entry of this entry list, or {@code null} if there is none}" intermediary yarn + m h;(I)I method_25319;(I)I getRowBottom;(I)I + p _ 1 _ _ index + m h;(Lfih$a;)V method_29621;(Lnet/minecraft/class_350$class_351;)V setEntryParentList;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m i;()Lfih$a; method_48200;()Lnet/minecraft/class_350$class_351; getFirst;()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m i;(I)Lfih$a; method_25338;(I)Lnet/minecraft/class_350$class_351; remove;(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + p _ 1 _ _ index + m i;(Lfih$a;)Z method_48201;(Lnet/minecraft/class_350$class_351;)Z method_48201;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Z + p _ 0 _ _ entry + m j;()Lfih$a; method_25336;()Lnet/minecraft/class_350$class_351; getFocused;()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m k;()V method_25339;()V clearEntries;()V + m l;()I method_25340;()I getEntryCount;()I + m m;()Z method_57717;()Z isScrollbarVisible;()Z + m n;()D method_25341;()D getScrollAmount;()D + m o;()V method_60322;()V refreshScroll;()V + m p;()I method_25331;()I getMaxScroll;()I + m q;()I method_25329;()I getScrollbarX;()I + m r;()I method_57718;()I getDefaultScrollbarX;()I + m s;()I method_25342;()I getRowLeft;()I + m t;()I method_31383;()I getRowRight;()I + m v;()Lfih$a; method_37019;()Lnet/minecraft/class_350$class_351; getHoveredEntry;()Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m ;(Lfgo;IIII)V ;(Lnet/minecraft/class_310;IIII)V ;(Lnet/minecraft/client/MinecraftClient;IIII)V + p _ 5 _ _ itemHeight + p _ 3 _ _ height + p _ 4 _ _ y + p _ 1 _ _ client + p _ 2 _ _ width + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m a;(Lfki;)V method_25395;(Lnet/minecraft/class_364;)V setFocused;(Lnet/minecraft/client/gui/Element;)V + m c;(DD)Z method_25405;(DD)Z isMouseOver;(DD)Z + m u;()Lfmg$a; method_37018;()Lnet/minecraft/class_6379$class_6380; getType;()Lnet/minecraft/client/gui/Selectable$SelectionType; + m aN_;()Lfki; method_25399;()Lnet/minecraft/class_364; getFocused;()Lnet/minecraft/client/gui/Element; + m ;()V _ _ +c fih$1 net/minecraft/class_350$1 _ + f a;[I field_41786;[I _ + m ;()V _ _ +c fih$a net/minecraft/class_350$class_351 net/minecraft/client/gui/widget/EntryListWidget$Entry + f a;Lfih; field_22752;Lnet/minecraft/class_350; parentList;Lnet/minecraft/client/gui/widget/EntryListWidget; + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + * "Renders an entry in a list." intermediary yarn + p _ 4 _ _ x + * "the X coordinate of the entry" intermediary yarn + p _ 3 _ _ y + * "the Y coordinate of the entry" intermediary yarn + p _ 2 _ _ index + * "the index of the entry" intermediary yarn + p _ 1 _ _ context + p _ 10 _ _ tickDelta + p _ 9 _ _ hovered + * "whether the mouse is hovering over the entry" intermediary yarn + p _ 8 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn + p _ 7 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + p _ 6 _ _ entryHeight + * "the height of the entry" intermediary yarn + p _ 5 _ _ entryWidth + * "the width of the entry" intermediary yarn + m b;(Lfhz;IIIIIIIZF)V method_49568;(Lnet/minecraft/class_332;IIIIIIIZF)V drawBorder;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + p _ 1 _ _ context + p _ 10 _ _ tickDelta + p _ 6 _ _ entryHeight + p _ 7 _ _ mouseX + p _ 8 _ _ mouseY + p _ 9 _ _ hovered + p _ 2 _ _ index + p _ 3 _ _ y + p _ 4 _ _ x + p _ 5 _ _ entryWidth + m c;(DD)Z method_25405;(DD)Z isMouseOver;(DD)Z + m a;(Z)V method_25365;(Z)V setFocused;(Z)V + m aO_;()Z method_25370;()Z isFocused;()Z + m ;()V _ _ +c fih$b net/minecraft/class_350$class_352 net/minecraft/client/gui/widget/EntryListWidget$Entries + f a;Lfih; field_2145;Lnet/minecraft/class_350; _ + f b;Ljava/util/List; field_2146;Ljava/util/List; entries;Ljava/util/List; + m a;(I)Lfih$a; method_1912;(I)Lnet/minecraft/class_350$class_351; get;(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m a;(ILfih$a;)Lfih$a; method_1909;(ILnet/minecraft/class_350$class_351;)Lnet/minecraft/class_350$class_351; set;(ILnet/minecraft/client/gui/widget/EntryListWidget$Entry;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m b;(I)Lfih$a; method_1911;(I)Lnet/minecraft/class_350$class_351; remove;(I)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m b;(ILfih$a;)V method_1910;(ILnet/minecraft/class_350$class_351;)V add;(ILnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + m _ remove;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ get;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ index + m _ set;(ILjava/lang/Object;)Ljava/lang/Object; set;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 2 _ _ entry + p _ 1 _ _ index + m _ add;(ILjava/lang/Object;)V add;(ILjava/lang/Object;)V + p _ 1 _ _ index + p _ 2 _ _ entry + m ;(Lfih;)V _ _ + m size;()I _ _ + m remove;(I)Ljava/lang/Object; _ _ + m add;(ILjava/lang/Object;)V _ _ + m set;(ILjava/lang/Object;)Ljava/lang/Object; _ _ + m get;(I)Ljava/lang/Object; _ _ +c fii net/minecraft/class_357 net/minecraft/client/gui/widget/SliderWidget + f a;Lakr; field_45340;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_43054;I _ + f c;D field_22753;D value;D + f d;Lakr; field_45341;Lnet/minecraft/class_2960; HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45342;Lnet/minecraft/class_2960; HANDLE_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_45343;Lnet/minecraft/class_2960; HANDLE_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f m;I field_41790;I _ + f n;I field_41789;I _ + f o;Z field_41796;Z sliderFocused;Z + m a;()V method_25344;()V applyValue;()V + m a;(D)V method_25345;(D)V setValueFromMouse;(D)V + * "Sets the value from mouse position.\n\n

The value will be calculated from the position and the width of this\nslider.\n\n@see #setValue" intermediary yarn + p _ 1 _ _ mouseX + m b;()V method_25346;()V updateMessage;()V + m b;(D)V method_25347;(D)V setValue;(D)V + p _ 1 _ _ value + * "the new value; will be clamped to {@code [0, 1]}" intermediary yarn + m c;()Lakr; method_52716;()Lnet/minecraft/class_2960; getTexture;()Lnet/minecraft/util/Identifier; + m e;()Lakr; method_52717;()Lnet/minecraft/class_2960; getHandleTexture;()Lnet/minecraft/util/Identifier; + m ;(IIIILwz;D)V ;(IIIILnet/minecraft/class_2561;D)V ;(IIIILnet/minecraft/text/Text;D)V + p _ 6 _ _ value + p _ 1 _ _ x + p _ 4 _ _ height + p _ 5 _ _ text + p _ 2 _ _ y + p _ 3 _ _ width + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(DD)V method_25348;(DD)V onClick;(DD)V + m a;(Z)V method_25365;(Z)V setFocused;(Z)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m b;(DDDD)V method_25349;(DDDD)V onDrag;(DDDD)V + m a;(Lgvf;)V method_25354;(Lnet/minecraft/class_1144;)V playDownSound;(Lnet/minecraft/client/sound/SoundManager;)V + m a_;(DD)V method_25357;(DD)V onRelease;(DD)V + m ;()V _ _ +c fij net/minecraft/class_8130 net/minecraft/client/gui/widget/AbstractTextWidget + f a;Lfhx; field_42483;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f b;I field_42484;I textColor;I + m a;()Lfhx; method_48977;()Lnet/minecraft/class_327; getTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m a;(I)Lfij; method_48978;(I)Lnet/minecraft/class_8130; setTextColor;(I)Lnet/minecraft/client/gui/widget/AbstractTextWidget; + p _ 1 _ _ textColor + m b;()I method_48979;()I getTextColor;()I + m ;(IIIILwz;Lfhx;)V ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 3 _ _ width + p _ 4 _ _ height + p _ 5 _ _ message + p _ 6 _ _ textRenderer + p _ 1 _ _ x + p _ 2 _ _ y + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V +c fik net/minecraft/class_339 net/minecraft/client/gui/widget/ClickableWidget + * "A clickable widget is a GUI element that has many methods to handle different\nmouse actions. In addition, it allows a message to be rendered on the widget\nand narrated when the widget is selected." intermediary yarn + f a;D field_43055;D _ + f b;D field_43056;D _ + f c;I field_22760;I x;I + f d;I field_22761;I y;I + f e;Lwz; field_22754;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f f;I field_42116;I navigationOrder;I + f g;I field_22758;I width;I + f h;I field_22759;I height;I + f i;Z field_22762;Z hovered;Z + f j;Z field_22763;Z active;Z + f k;Z field_22764;Z visible;Z + f l;F field_22765;F alpha;F + f m;Z field_22756;Z focused;Z + f n;Lfka; field_41095;Lnet/minecraft/class_9110; tooltip;Lnet/minecraft/client/gui/tooltip/TooltipState; + m A;()Z method_49606;()Z isHovered;()Z + m B;()Z method_25367;()Z isSelected;()Z + m F;()I method_55442;()I getRight;()I + m G;()I method_55443;()I getBottom;()I + m a;(DD)V method_25348;(DD)V onClick;(DD)V + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m a;(F)V method_25350;(F)V setAlpha;(F)V + p _ 1 _ _ alpha + m a;(IIII)V method_55444;(IIII)V setDimensionsAndPosition;(IIII)V + p _ 4 _ _ y + p _ 1 _ _ width + p _ 3 _ _ x + p _ 2 _ _ height + m a;(Lfhz;Lfhx;II)V method_49604;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;II)V drawScrollableText;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;II)V + p _ 3 _ _ xMargin + p _ 4 _ _ color + p _ 1 _ _ context + p _ 2 _ _ textRenderer + m a;(Lfhz;Lfhx;Lwz;IIIII)V method_52718;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;IIIII)V drawScrollableText;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIIII)V + p _ 7 _ _ color + p _ 6 _ _ endY + p _ 5 _ _ endX + p _ 4 _ _ startY + p _ 3 _ _ startX + p _ 2 _ _ text + p _ 1 _ _ textRenderer + p _ 0 _ _ context + m a;(Lfhz;Lfhx;Lwz;IIIIII)V method_49605;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;Lnet/minecraft/class_2561;IIIIII)V drawScrollableText;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;IIIIII)V + p _ 8 _ _ color + p _ 0 _ _ context + p _ 1 _ _ textRenderer + p _ 2 _ _ text + p _ 3 _ _ centerX + p _ 4 _ _ startX + p _ 5 _ _ startY + p _ 6 _ _ endX + p _ 7 _ _ endY + m a;(Lfjx;)V method_47400;(Lnet/minecraft/class_7919;)V setTooltip;(Lnet/minecraft/client/gui/tooltip/Tooltip;)V + p _ 1 _ _ tooltip + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder + m a;(Lgvf;)V method_25354;(Lnet/minecraft/class_1144;)V playDownSound;(Lnet/minecraft/client/sound/SoundManager;)V + p _ 1 _ _ soundManager + m a;(Ljava/time/Duration;)V method_47402;(Ljava/time/Duration;)V setTooltipDelay;(Ljava/time/Duration;)V + p _ 1 _ _ tooltipDelay + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; + m a_;(DD)V method_25357;(DD)V onRelease;(DD)V + p _ 3 _ _ mouseY + p _ 1 _ _ mouseX + m a_;(Lwz;)Lxn; method_32602;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_5250; getNarrationMessage;(Lnet/minecraft/text/Text;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ message + m b;(DDDD)V method_25349;(DDDD)V onDrag;(DDDD)V + p _ 7 _ _ deltaY + p _ 3 _ _ mouseY + p _ 5 _ _ deltaX + p _ 1 _ _ mouseX + m b;(II)V method_55445;(II)V setDimensions;(II)V + p _ 2 _ _ height + p _ 1 _ _ width + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 4 _ _ delta + m b;(Lwz;)V method_25355;(Lnet/minecraft/class_2561;)V setMessage;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m c;(Lfmi;)V method_37021;(Lnet/minecraft/class_6382;)V appendDefaultNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder + m d;(DD)Z method_25361;(DD)Z clicked;(DD)Z + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m j;(I)Z method_25351;(I)Z isValidClickButton;(I)Z + p _ 1 _ _ button + m k;(I)V method_25358;(I)V setWidth;(I)V + p _ 1 _ _ width + m l;(I)V method_53533;(I)V setHeight;(I)V + p _ 1 _ _ height + m o;(I)V method_48591;(I)V setNavigationOrder;(I)V + p _ 1 _ _ navigationOrder + m x;()Lfjx; method_51254;()Lnet/minecraft/class_7919; getTooltip;()Lnet/minecraft/client/gui/tooltip/Tooltip; + m z;()Lwz; method_25369;()Lnet/minecraft/class_2561; getMessage;()Lnet/minecraft/text/Text; + m ;(IIIILwz;)V ;(IIIILnet/minecraft/class_2561;)V ;(IIIILnet/minecraft/text/Text;)V + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ message + p _ 4 _ _ height + m w;()I method_25364;()I getHeight;()I + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m c;(DD)Z method_25405;(DD)Z isMouseOver;(DD)Z + m y;()I method_25368;()I getWidth;()I + m aO_;()Z method_25370;()Z isFocused;()Z + m C;()Z method_37303;()Z isNarratable;()Z + m a;(Z)V method_25365;(Z)V setFocused;(Z)V + m u;()Lfmg$a; method_37018;()Lnet/minecraft/class_6379$class_6380; getType;()Lnet/minecraft/client/gui/Selectable$SelectionType; + m b;(Lfmi;)V method_37020;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m D;()I method_46426;()I getX;()I + m m;(I)V method_46421;(I)V setX;(I)V + m E;()I method_46427;()I getY;()I + m n;(I)V method_46419;(I)V setY;(I)V + m a;(Ljava/util/function/Consumer;)V method_48206;(Ljava/util/function/Consumer;)V forEachChild;(Ljava/util/function/Consumer;)V + m H;()Lfms; method_48202;()Lnet/minecraft/class_8030; getNavigationFocus;()Lnet/minecraft/client/gui/ScreenRect; + m I;()I method_48590;()I getNavigationOrder;()I +c fil net/minecraft/class_337 net/minecraft/client/gui/hud/BossBarHud + f a;I field_32177;I WIDTH;I + f b;I field_32178;I HEIGHT;I + f c;[Lakr; field_45344;[Lnet/minecraft/class_2960; BACKGROUND_TEXTURES;[Lnet/minecraft/util/Identifier; + f d;[Lakr; field_45345;[Lnet/minecraft/class_2960; PROGRESS_TEXTURES;[Lnet/minecraft/util/Identifier; + f e;[Lakr; field_45346;[Lnet/minecraft/class_2960; NOTCHED_BACKGROUND_TEXTURES;[Lnet/minecraft/util/Identifier; + f f;[Lakr; field_45347;[Lnet/minecraft/class_2960; NOTCHED_PROGRESS_TEXTURES;[Lnet/minecraft/util/Identifier; + f g;Lfgo; field_2058;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f h;Ljava/util/Map; field_2060;Ljava/util/Map; bossBars;Ljava/util/Map; + m a;()V method_1801;()V clear;()V + m a;(Lace;)V method_1795;(Lnet/minecraft/class_2629;)V handlePacket;(Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket;)V + p _ 1 _ _ packet + m a;(Lfhz;)V method_1796;(Lnet/minecraft/class_332;)V render;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;IILbqh;)V method_1799;(Lnet/minecraft/class_332;IILnet/minecraft/class_1259;)V renderBossBar;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/entity/boss/BossBar;)V + p _ 2 _ _ x + p _ 1 _ _ context + p _ 4 _ _ bossBar + p _ 3 _ _ y + m a;(Lfhz;IILbqh;I[Lakr;[Lakr;)V method_41830;(Lnet/minecraft/class_332;IILnet/minecraft/class_1259;I[Lnet/minecraft/class_2960;[Lnet/minecraft/class_2960;)V renderBossBar;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/entity/boss/BossBar;I[Lnet/minecraft/util/Identifier;[Lnet/minecraft/util/Identifier;)V + p _ 7 _ _ notchedTextures + p _ 6 _ _ textures + p _ 1 _ _ context + p _ 5 _ _ width + p _ 4 _ _ bossBar + p _ 3 _ _ y + p _ 2 _ _ x + m b;()Z method_1798;()Z shouldPlayDragonMusic;()Z + m c;()Z method_1797;()Z shouldDarkenSky;()Z + m d;()Z method_1800;()Z shouldThickenFog;()Z + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m ;()V _ _ +c fil$1 net/minecraft/class_337$1 _ + f a;Lfil; field_29071;Lnet/minecraft/class_337; _ + m ;(Lfil;)V _ _ + m a;(Ljava/util/UUID;Lwz;FLbqh$a;Lbqh$b;ZZZ)V method_34103;(Ljava/util/UUID;Lnet/minecraft/class_2561;FLnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;ZZZ)V add;(Ljava/util/UUID;Lnet/minecraft/text/Text;FLnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;ZZZ)V + m a;(Ljava/util/UUID;)V method_34099;(Ljava/util/UUID;)V remove;(Ljava/util/UUID;)V + m a;(Ljava/util/UUID;F)V method_34100;(Ljava/util/UUID;F)V updateProgress;(Ljava/util/UUID;F)V + m a;(Ljava/util/UUID;Lwz;)V method_34102;(Ljava/util/UUID;Lnet/minecraft/class_2561;)V updateName;(Ljava/util/UUID;Lnet/minecraft/text/Text;)V + m a;(Ljava/util/UUID;Lbqh$a;Lbqh$b;)V method_34101;(Ljava/util/UUID;Lnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;)V updateStyle;(Ljava/util/UUID;Lnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;)V + m a;(Ljava/util/UUID;ZZZ)V method_34104;(Ljava/util/UUID;ZZZ)V updateProperties;(Ljava/util/UUID;ZZZ)V +c fim net/minecraft/class_4185 net/minecraft/client/gui/widget/ButtonWidget + f f;I field_39499;I DEFAULT_WIDTH_SMALL;I + f m;I field_39500;I DEFAULT_WIDTH;I + f n;I field_49479;I _ + f o;I field_39501;I DEFAULT_HEIGHT;I + f p;I field_46856;I _ + f q;Lfim$b; field_40754;Lnet/minecraft/class_4185$class_7841; DEFAULT_NARRATION_SUPPLIER;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; + f r;Lfim$c; field_22767;Lnet/minecraft/class_4185$class_4241; onPress;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + f s;Lfim$b; field_40755;Lnet/minecraft/class_4185$class_7841; narrationSupplier;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; + m a;()Lxn; method_46428;()Lnet/minecraft/class_5250; _ + m a;(Ljava/util/function/Supplier;)Lxn; method_46429;(Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; method_46429;(Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ textSupplier + m a;(Lwz;Lfim$c;)Lfim$a; method_46430;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;)Lnet/minecraft/class_4185$class_7840; builder;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 0 _ _ message + p _ 1 _ _ onPress + m ;(IIIILwz;Lfim$c;Lfim$b;)V ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_4185$class_7841;)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;)V + p _ 6 _ _ onPress + p _ 7 _ _ narrationSupplier + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ width + p _ 4 _ _ height + p _ 5 _ _ message + m b;()V method_25306;()V onPress;()V + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m ;()V _ _ +c fim$a net/minecraft/class_4185$class_7840 net/minecraft/client/gui/widget/ButtonWidget$Builder + f a;Lwz; field_40756;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;Lfim$c; field_40757;Lnet/minecraft/class_4185$class_4241; onPress;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + f c;Lfjx; field_41099;Lnet/minecraft/class_7919; tooltip;Lnet/minecraft/client/gui/tooltip/Tooltip; + f d;I field_40759;I x;I + f e;I field_40760;I y;I + f f;I field_40761;I width;I + f g;I field_40762;I height;I + f h;Lfim$b; field_40763;Lnet/minecraft/class_4185$class_7841; narrationSupplier;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; + m a;()Lfim; method_46431;()Lnet/minecraft/class_4185; build;()Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(I)Lfim$a; method_46432;(I)Lnet/minecraft/class_4185$class_7840; width;(I)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ width + m a;(II)Lfim$a; method_46433;(II)Lnet/minecraft/class_4185$class_7840; position;(II)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ x + p _ 2 _ _ y + m a;(IIII)Lfim$a; method_46434;(IIII)Lnet/minecraft/class_4185$class_7840; dimensions;(IIII)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 4 _ _ height + m a;(Lfim$b;)Lfim$a; method_46435;(Lnet/minecraft/class_4185$class_7841;)Lnet/minecraft/class_4185$class_7840; narrationSupplier;(Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ narrationSupplier + m a;(Lfjx;)Lfim$a; method_46436;(Lnet/minecraft/class_7919;)Lnet/minecraft/class_4185$class_7840; tooltip;(Lnet/minecraft/client/gui/tooltip/Tooltip;)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ tooltip + m b;(II)Lfim$a; method_46437;(II)Lnet/minecraft/class_4185$class_7840; size;(II)Lnet/minecraft/client/gui/widget/ButtonWidget$Builder; + p _ 1 _ _ width + p _ 2 _ _ height + m ;(Lwz;Lfim$c;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 2 _ _ onPress + p _ 1 _ _ message +c fim$b net/minecraft/class_4185$class_7841 net/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier + m _ createNarrationMessage;(Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; createNarrationMessage;(Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ textSupplier + m createNarrationMessage;(Ljava/util/function/Supplier;)Lxn; _ _ +c fim$c net/minecraft/class_4185$class_4241 net/minecraft/client/gui/widget/ButtonWidget$PressAction + m _ onPress;(Lnet/minecraft/class_4185;)V onPress;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m onPress;(Lfim;)V _ _ +c fin net/minecraft/class_338 net/minecraft/client/gui/hud/ChatHud + * "Responsible for rendering various game messages such as chat messages or\njoin/leave messages.\n\n@see net.minecraft.client.gui.screen.ChatScreen" intermediary yarn + f a;Lorg/slf4j/Logger; field_2065;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_32180;I MAX_MESSAGES;I + f c;I field_39771;I MISSING_MESSAGE_INDEX;I + f d;I field_39772;I _ + f e;I field_39773;I _ + f f;I field_40389;I OFFSET_FROM_BOTTOM;I + f g;I field_40390;I REMOVAL_QUEUE_TICKS;I + f h;Lwz; field_40391;Lnet/minecraft/class_2561; DELETED_MARKER_TEXT;Lnet/minecraft/text/Text; + f i;Lfgo; field_2062;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f j;Laxb; field_2063;Lnet/minecraft/class_8623; messageHistory;Lnet/minecraft/util/collection/ArrayListDeque; + f k;Ljava/util/List; field_2061;Ljava/util/List; messages;Ljava/util/List; + f l;Ljava/util/List; field_2064;Ljava/util/List; visibleMessages;Ljava/util/List; + f m;I field_2066;I scrolledLines;I + f n;Z field_2067;Z hasUnreadNewMessages;Z + f o;Ljava/util/List; field_40392;Ljava/util/List; removalQueue;Ljava/util/List; + m a;()V method_45584;()V tickRemovalQueueIfExists;()V + m a;(D)I method_1806;(D)I getWidth;(D)I + p _ 0 _ _ widthOption + m a;(DD)Z method_27146;(DD)Z mouseClicked;(DD)Z + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m a;(DLfgi$a;Lfgj;)Z method_44718;(DLnet/minecraft/class_303$class_7590;Lnet/minecraft/class_7591;)Z isXInsideIndicatorIcon;(DLnet/minecraft/client/gui/hud/ChatHudLine$Visible;Lnet/minecraft/client/gui/hud/MessageIndicator;)Z + p _ 3 _ _ line + p _ 4 _ _ indicator + p _ 1 _ _ x + m a;(I)V method_1802;(I)V scroll;(I)V + p _ 1 _ _ scroll + m a;(ILfin$a;)Z method_45585;(ILnet/minecraft/class_338$class_7731;)Z method_45585;(ILnet/minecraft/client/gui/hud/ChatHud$RemovalQueuedMessage;)Z + p _ 2 _ _ message + m a;(Lfgi$a;)I method_44720;(Lnet/minecraft/class_303$class_7590;)I getIndicatorX;(Lnet/minecraft/client/gui/hud/ChatHudLine$Visible;)I + p _ 1 _ _ line + m a;(Lfgi;)V method_45027;(Lnet/minecraft/class_303;)V logChatMessage;(Lnet/minecraft/client/gui/hud/ChatHudLine;)V + p _ 1 _ _ message + m a;(Lfhz;IIIZ)V method_1805;(Lnet/minecraft/class_332;IIIZ)V render;(Lnet/minecraft/client/gui/DrawContext;IIIZ)V + p _ 4 _ _ mouseY + p _ 5 _ _ focused + p _ 1 _ _ context + p _ 2 _ _ currentTick + p _ 3 _ _ mouseX + m a;(Lfhz;IILfgj$a;)V method_44719;(Lnet/minecraft/class_332;IILnet/minecraft/class_7591$class_7592;)V drawIndicatorIcon;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/gui/hud/MessageIndicator$Icon;)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ icon + m a;(Lfin$b;)V method_58743;(Lnet/minecraft/class_338$class_9477;)V restoreChatState;(Lnet/minecraft/client/gui/hud/ChatHud$ChatState;)V + p _ 1 _ _ state + m a;(Ljava/lang/String;)V method_1803;(Ljava/lang/String;)V addToMessageHistory;(Ljava/lang/String;)V + p _ 1 _ _ message + m a;(Lwz;)V method_1812;(Lnet/minecraft/class_2561;)V addMessage;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m a;(Lwz;Lxl;Lfgj;)V method_44811;(Lnet/minecraft/class_2561;Lnet/minecraft/class_7469;Lnet/minecraft/class_7591;)V addMessage;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/client/gui/hud/MessageIndicator;)V + p _ 3 _ _ indicator + p _ 2 _ _ signatureData + p _ 1 _ _ message + m a;(Lxl;)V method_44812;(Lnet/minecraft/class_7469;)V removeMessage;(Lnet/minecraft/network/message/MessageSignatureData;)V + p _ 1 _ _ signature + m a;(Z)V method_1808;(Z)V clear;(Z)V + p _ 1 _ _ clearHistory + m b;()V method_1817;()V reset;()V + m b;(D)I method_1818;(D)I getHeight;(D)I + p _ 0 _ _ heightOption + m b;(DD)Lxw; method_1816;(DD)Lnet/minecraft/class_2583; getTextStyleAt;(DD)Lnet/minecraft/text/Style; + p _ 1 _ _ x + p _ 3 _ _ y + m b;(I)D method_19348;(I)D getMessageOpacityMultiplier;(I)D + p _ 0 _ _ age + m b;(Lfgi;)V method_1815;(Lnet/minecraft/class_303;)V addVisibleMessage;(Lnet/minecraft/client/gui/hud/ChatHudLine;)V + p _ 1 _ _ message + m b;(Lxl;)Lfin$a; method_45587;(Lnet/minecraft/class_7469;)Lnet/minecraft/class_338$class_7731; queueForRemoval;(Lnet/minecraft/network/message/MessageSignatureData;)Lnet/minecraft/client/gui/hud/ChatHud$RemovalQueuedMessage; + p _ 1 _ _ signature + m c;()Laxb; method_1809;()Lnet/minecraft/class_8623; getMessageHistory;()Lnet/minecraft/util/collection/ArrayListDeque; + m c;(D)D method_44722;(D)D toChatLineX;(D)D + p _ 1 _ _ x + m c;(DD)Lfgj; method_44723;(DD)Lnet/minecraft/class_7591; getIndicatorAt;(DD)Lnet/minecraft/client/gui/hud/MessageIndicator; + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m c;(Lfgi;)V method_58744;(Lnet/minecraft/class_303;)V addMessage;(Lnet/minecraft/client/gui/hud/ChatHudLine;)V + p _ 1 _ _ message + m d;()V method_1820;()V resetScroll;()V + m d;(D)D method_44724;(D)D toChatLineY;(D)D + p _ 1 _ _ y + m d;(DD)I method_45588;(DD)I getMessageIndex;(DD)I + p _ 3 _ _ chatLineY + p _ 1 _ _ chatLineX + m d;(Lfgi;)Lfgi; method_45586;(Lnet/minecraft/class_303;)Lnet/minecraft/class_303; createRemovalMarker;(Lnet/minecraft/client/gui/hud/ChatHudLine;)Lnet/minecraft/client/gui/hud/ChatHudLine; + p _ 1 _ _ original + m e;()Z method_1819;()Z isChatFocused;()Z + m e;(DD)I method_44725;(DD)I getMessageLineIndex;(DD)I + p _ 3 _ _ chatLineY + p _ 1 _ _ chatLineX + m f;()I method_1811;()I getWidth;()I + m g;()I method_1810;()I getHeight;()I + m h;()D method_1814;()D getChatScale;()D + m i;()D method_41831;()D getDefaultUnfocusedHeight;()D + m j;()I method_1813;()I getVisibleLineCount;()I + m k;()Lfin$b; method_58745;()Lnet/minecraft/class_338$class_9477; toChatState;()Lnet/minecraft/client/gui/hud/ChatHud$ChatState; + m l;()Z method_23677;()Z isChatHidden;()Z + m m;()V method_45589;()V tickRemovalQueue;()V + m n;()V method_44813;()V refresh;()V + m o;()I method_44752;()I getLineHeight;()I + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m ;()V _ _ +c fin$a net/minecraft/class_338$class_7731 net/minecraft/client/gui/hud/ChatHud$RemovalQueuedMessage + f a;Lxl; comp_1021;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f b;I comp_1022;I deletableAfter;I + m a;()Lxl; comp_1021;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m b;()I comp_1022;()I deletableAfter;()I + m ;(Lxl;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fin$b net/minecraft/class_338$class_9477 net/minecraft/client/gui/hud/ChatHud$ChatState + f a;Ljava/util/List; field_50218;Ljava/util/List; messages;Ljava/util/List; + f b;Ljava/util/List; field_50219;Ljava/util/List; messageHistory;Ljava/util/List; + f c;Ljava/util/List; field_50220;Ljava/util/List; removalQueue;Ljava/util/List; + m ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ messageHistory + p _ 3 _ _ removalQueue + p _ 1 _ _ messages +c fio net/minecraft/class_4286 net/minecraft/client/gui/widget/CheckboxWidget + f a;Lakr; field_45348;Lnet/minecraft/class_2960; SELECTED_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_45349;Lnet/minecraft/class_2960; SELECTED_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45350;Lnet/minecraft/class_2960; HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45351;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f f;I field_32181;I TEXT_COLOR;I + f m;I field_47105;I _ + f n;I field_47106;I _ + f o;Z field_19230;Z checked;Z + f p;Lfio$b; field_47107;Lnet/minecraft/class_4286$class_8930; callback;Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback; + f q;Lfjg; field_52293;Lnet/minecraft/class_7940; textWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + m a;()Z method_20372;()Z isChecked;()Z + m a;(ILwz;Lfhx;)I method_61128;(ILnet/minecraft/class_2561;Lnet/minecraft/class_327;)I calculateWidth;(ILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)I + p _ 3 _ _ textRenderer + p _ 2 _ _ text + p _ 1 _ _ max + m a;(Lfhx;)I method_54786;(Lnet/minecraft/class_327;)I getCheckboxSize;(Lnet/minecraft/client/font/TextRenderer;)I + p _ 0 _ _ textRenderer + m a;(Lwz;Lfhx;)Lfio$a; method_54787;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)Lnet/minecraft/class_4286$class_8929; builder;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ textRenderer + p _ 0 _ _ text + m b;(Lfhx;)I method_61129;(Lnet/minecraft/class_327;)I calculateHeight;(Lnet/minecraft/client/font/TextRenderer;)I + p _ 1 _ _ textRenderer + m b;(Lwz;Lfhx;)I method_61130;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)I calculateWidth;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)I + p _ 0 _ _ text + p _ 1 _ _ textRenderer + m ;(IIILwz;Lfhx;ZLfio$b;)V ;(IIILnet/minecraft/class_2561;Lnet/minecraft/class_327;ZLnet/minecraft/class_4286$class_8930;)V ;(IIILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;ZLnet/minecraft/client/gui/widget/CheckboxWidget$Callback;)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ maxWidth + p _ 4 _ _ message + p _ 5 _ _ textRenderer + p _ 6 _ _ checked + p _ 7 _ _ callback + m b;()V method_25306;()V onPress;()V + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fio$a net/minecraft/class_4286$class_8929 net/minecraft/client/gui/widget/CheckboxWidget$Builder + f a;Lwz; field_47108;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;Lfhx; field_47109;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f c;I field_52294;I maxWidth;I + f d;I field_47110;I x;I + f e;I field_47111;I y;I + f f;Lfio$b; field_47112;Lnet/minecraft/class_4286$class_8930; callback;Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback; + f g;Z field_47113;Z checked;Z + f h;Lfgr; field_47114;Lnet/minecraft/class_7172; option;Lnet/minecraft/client/option/SimpleOption; + f i;Lfjx; field_47115;Lnet/minecraft/class_7919; tooltip;Lnet/minecraft/client/gui/tooltip/Tooltip; + m a;()Lfio; method_54788;()Lnet/minecraft/class_4286; build;()Lnet/minecraft/client/gui/widget/CheckboxWidget; + m a;(I)Lfio$a; method_61131;(I)Lnet/minecraft/class_4286$class_8929; maxWidth;(I)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ maxWidth + m a;(II)Lfio$a; method_54789;(II)Lnet/minecraft/class_4286$class_8929; pos;(II)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ x + p _ 2 _ _ y + m a;(Lfgr;)Lfio$a; method_54790;(Lnet/minecraft/class_7172;)Lnet/minecraft/class_4286$class_8929; option;(Lnet/minecraft/client/option/SimpleOption;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ option + m a;(Lfio$b;)Lfio$a; method_54791;(Lnet/minecraft/class_4286$class_8930;)Lnet/minecraft/class_4286$class_8929; callback;(Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ callback + m a;(Lfio;Z)V method_54792;(Lnet/minecraft/class_4286;Z)V method_54792;(Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V + p _ 2 _ _ checked + p _ 1 _ _ checkbox + m a;(Lfjx;)Lfio$a; method_54793;(Lnet/minecraft/class_7919;)Lnet/minecraft/class_4286$class_8929; tooltip;(Lnet/minecraft/client/gui/tooltip/Tooltip;)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ tooltip + m a;(Z)Lfio$a; method_54794;(Z)Lnet/minecraft/class_4286$class_8929; checked;(Z)Lnet/minecraft/client/gui/widget/CheckboxWidget$Builder; + p _ 1 _ _ checked + m ;(Lwz;Lfhx;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 2 _ _ textRenderer + p _ 1 _ _ message +c fio$b net/minecraft/class_4286$class_8930 net/minecraft/client/gui/widget/CheckboxWidget$Callback + f a;Lfio$b; field_47116;Lnet/minecraft/class_4286$class_8930; EMPTY;Lnet/minecraft/client/gui/widget/CheckboxWidget$Callback; + m a;(Lfio;Z)V method_54795;(Lnet/minecraft/class_4286;Z)V method_54795;(Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V + p _ 1 _ _ checked + p _ 0 _ _ checkbox + m _ onValueChange;(Lnet/minecraft/class_4286;Z)V onValueChange;(Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V + p _ 1 _ _ checkbox + p _ 2 _ _ checked + m onValueChange;(Lfio;Z)V _ _ + m ;()V _ _ +c fip net/minecraft/class_4717 net/minecraft/client/gui/screen/ChatInputSuggestor + f a;Ljava/util/regex/Pattern; field_21596;Ljava/util/regex/Pattern; WHITESPACE_PATTERN;Ljava/util/regex/Pattern; + f b;Lxw; field_25885;Lnet/minecraft/class_2583; ERROR_STYLE;Lnet/minecraft/text/Style; + f c;Lxw; field_25886;Lnet/minecraft/class_2583; INFO_STYLE;Lnet/minecraft/text/Style; + f d;Ljava/util/List; field_25887;Ljava/util/List; HIGHLIGHT_STYLES;Ljava/util/List; + f e;Lfgo; field_21597;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f f;Lfod; field_21598;Lnet/minecraft/class_437; owner;Lnet/minecraft/client/gui/screen/Screen; + f g;Lfiv; field_21599;Lnet/minecraft/class_342; textField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f h;Lfhx; field_21600;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f i;Z field_21601;Z slashOptional;Z + f j;Z field_21602;Z suggestingWhenEmpty;Z + f k;I field_21603;I inWindowIndexOffset;I + f l;I field_21604;I maxSuggestionSize;I + f m;Z field_21605;Z chatScreenSized;Z + f n;I field_21606;I color;I + f o;Ljava/util/List; field_21607;Ljava/util/List; messages;Ljava/util/List; + f p;I field_21608;I x;I + f q;I field_21609;I width;I + f r;Lcom/mojang/brigadier/ParseResults; field_21610;Lcom/mojang/brigadier/ParseResults; parse;Lcom/mojang/brigadier/ParseResults; + f s;Ljava/util/concurrent/CompletableFuture; field_21611;Ljava/util/concurrent/CompletableFuture; pendingSuggestions;Ljava/util/concurrent/CompletableFuture; + f t;Lfip$a; field_21612;Lnet/minecraft/class_4717$class_464; window;Lnet/minecraft/client/gui/screen/ChatInputSuggestor$SuggestionWindow; + f u;Z field_21613;Z windowActive;Z + f v;Z field_21614;Z completingSuggestions;Z + f w;Z field_46191;Z canLeave;Z + m a;()Z method_53867;()Z isOpen;()Z + m a;(D)Z method_23921;(D)Z mouseScrolled;(D)Z + p _ 1 _ _ amount + m a;(DDI)Z method_23922;(DDI)Z mouseClicked;(DDI)Z + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + p _ 5 _ _ button + m a;(III)Z method_23924;(III)Z keyPressed;(III)Z + p _ 2 _ _ scanCode + p _ 1 _ _ keyCode + p _ 3 _ _ modifiers + m a;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Laya; method_23925;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/class_5481; highlight;(Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;I)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ original + p _ 2 _ _ firstCharacterIndex + p _ 0 _ _ parse + m a;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Laya; method_30505;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/class_5481; formatException;(Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ exception + m a;(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List; method_30104;(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List; sortSuggestions;(Lcom/mojang/brigadier/suggestion/Suggestions;)Ljava/util/List; + p _ 1 _ _ suggestions + m a;(Lfhz;)V method_44932;(Lnet/minecraft/class_332;)V renderMessages;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;II)V method_23923;(Lnet/minecraft/class_332;II)V render;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ mouseY + p _ 2 _ _ mouseX + p _ 1 _ _ context + m a;(Ljava/lang/String;)I method_23930;(Ljava/lang/String;)I getStartOfCurrentWord;(Ljava/lang/String;)I + p _ 0 _ _ input + m a;(Ljava/lang/String;I)Laya; method_23931;(Ljava/lang/String;I)Lnet/minecraft/class_5481; provideRenderText;(Ljava/lang/String;I)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ original + p _ 2 _ _ firstCharacterIndex + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_23936;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getSuggestionSuffix;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ suggestion + p _ 0 _ _ original + m a;(Ln;)Z method_23929;(Lnet/minecraft/class_124;)Z showUsages;(Lnet/minecraft/util/Formatting;)Z + p _ 1 _ _ formatting + m a;(Z)V method_23933;(Z)V setWindowActive;(Z)V + p _ 1 _ _ windowActive + m b;()Lwz; method_53868;()Lnet/minecraft/class_2561; getSuggestionUsageNarrationText;()Lnet/minecraft/text/Text; + m b;(Lfhz;II)Z method_44933;(Lnet/minecraft/class_332;II)Z tryRenderWindow;(Lnet/minecraft/client/gui/DrawContext;II)Z + p _ 2 _ _ mouseX + p _ 1 _ _ context + p _ 3 _ _ mouseY + m b;(Z)V method_53869;(Z)V setCanLeave;(Z)V + p _ 1 _ _ canLeave + m c;()V method_44931;()V clearWindow;()V + m c;(Z)V method_23920;(Z)V show;(Z)V + p _ 1 _ _ narrateFirstSuggestion + m d;()V method_23934;()V refresh;()V + m e;()Lwz; method_23958;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m f;()V method_23937;()V showCommandSuggestions;()V + m g;()V method_23939;()V _ + m ;(Lfgo;Lfod;Lfiv;Lfhx;ZZIIZI)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_342;Lnet/minecraft/class_327;ZZIIZI)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/gui/widget/TextFieldWidget;Lnet/minecraft/client/font/TextRenderer;ZZIIZI)V + p _ 2 _ _ owner + p _ 3 _ _ textField + p _ 1 _ _ client + p _ 10 _ _ color + p _ 8 _ _ maxSuggestionSize + p _ 9 _ _ chatScreenSized + p _ 6 _ _ suggestingWhenEmpty + p _ 7 _ _ inWindowIndexOffset + p _ 4 _ _ textRenderer + p _ 5 _ _ slashOptional + m ;()V _ _ +c fip$a net/minecraft/class_4717$class_464 net/minecraft/client/gui/screen/ChatInputSuggestor$SuggestionWindow + f a;Lfip; field_21615;Lnet/minecraft/class_4717; _ + f b;Lgfe; field_2771;Lnet/minecraft/class_768; area;Lnet/minecraft/client/util/math/Rect2i; + f c;Ljava/lang/String; field_2768;Ljava/lang/String; typedText;Ljava/lang/String; + f d;Ljava/util/List; field_25709;Ljava/util/List; suggestions;Ljava/util/List; + f e;I field_2769;I inWindowIndex;I + f f;I field_2766;I selection;I + f g;Lexb; field_2767;Lnet/minecraft/class_241; mouse;Lnet/minecraft/util/math/Vec2f; + f h;Z field_2765;Z completed;Z + f i;I field_21630;I lastNarrationIndex;I + m a;()V method_2375;()V complete;()V + m a;(D)Z method_2370;(D)Z mouseScrolled;(D)Z + p _ 1 _ _ amount + m a;(I)V method_2371;(I)V scroll;(I)V + p _ 1 _ _ offset + m a;(III)Z method_2372;(III)Z mouseClicked;(III)Z + p _ 2 _ _ y + p _ 3 _ _ button + p _ 1 _ _ x + m a;(Lfhz;II)V method_2373;(Lnet/minecraft/class_332;II)V render;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 1 _ _ context + m b;()Lwz; method_23960;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m b;(I)V method_2374;(I)V select;(I)V + p _ 1 _ _ index + m b;(III)Z method_2377;(III)Z keyPressed;(III)Z + p _ 1 _ _ keyCode + p _ 2 _ _ scanCode + p _ 3 _ _ modifiers + m ;(Lfip;IIILjava/util/List;Z)V ;(Lnet/minecraft/class_4717;IIILjava/util/List;Z)V ;(Lnet/minecraft/client/gui/screen/ChatInputSuggestor;IIILjava/util/List;Z)V + p _ 4 _ _ width + p _ 5 _ _ suggestions + p _ 2 _ _ x + p _ 3 _ _ y + p _ 6 _ _ narrateFirstSuggestion +c fiq net/minecraft/class_8082 net/minecraft/client/gui/screen/AccessibilityOnboardingButtons + m a;(ILfim$c;Z)Lfjr; method_48592;(ILnet/minecraft/class_4185$class_4241;Z)Lnet/minecraft/class_8662; createLanguageButton;(ILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)Lnet/minecraft/client/gui/widget/TextIconButtonWidget; + p _ 2 _ _ hideText + p _ 1 _ _ onPress + p _ 0 _ _ width + m b;(ILfim$c;Z)Lfjr; method_48594;(ILnet/minecraft/class_4185$class_4241;Z)Lnet/minecraft/class_8662; createAccessibilityButton;(ILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)Lnet/minecraft/client/gui/widget/TextIconButtonWidget; + p _ 2 _ _ hideText + p _ 1 _ _ onPress + p _ 0 _ _ width + m ;()V _ _ +c fir net/minecraft/class_341 net/minecraft/client/util/ChatMessages + f a;Laya; field_25263;Lnet/minecraft/class_5481; SPACES;Lnet/minecraft/text/OrderedText; + m a;(Lfgd;Lxw;Ljava/lang/String;)Ljava/util/Optional; method_27536;(Lnet/minecraft/class_5222;Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_27536;(Lnet/minecraft/client/util/TextCollector;Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 2 _ _ message + p _ 1 _ _ style + m a;(Ljava/lang/String;)Ljava/lang/String; method_1849;(Ljava/lang/String;)Ljava/lang/String; getRenderedChatMessage;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ message + m a;(Ljava/util/List;Lxe;Ljava/lang/Boolean;)V method_30886;(Ljava/util/List;Lnet/minecraft/class_5348;Ljava/lang/Boolean;)V method_30886;(Ljava/util/List;Lnet/minecraft/text/StringVisitable;Ljava/lang/Boolean;)V + p _ 2 _ _ lastLineWrapped + p _ 1 _ _ text + m a;(Lxe;ILfhx;)Ljava/util/List; method_1850;(Lnet/minecraft/class_5348;ILnet/minecraft/class_327;)Ljava/util/List; breakRenderedChatMessageLines;(Lnet/minecraft/text/StringVisitable;ILnet/minecraft/client/font/TextRenderer;)Ljava/util/List; + p _ 0 _ _ message + p _ 2 _ _ textRenderer + p _ 1 _ _ width + m ;()V _ _ + m ;()V _ _ +c fis net/minecraft/class_4265 net/minecraft/client/gui/widget/ElementListWidget + m a;(Lfis$a;)Z method_48207;(Lnet/minecraft/class_4265$class_4266;)Z method_48207;(Lnet/minecraft/client/gui/widget/ElementListWidget$Entry;)Z + p _ 0 _ _ element + m ;(Lfgo;IIII)V _ _ + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m a;(Lfki;)V method_25395;(Lnet/minecraft/class_364;)V setFocused;(Lnet/minecraft/client/gui/Element;)V + m u;()Lfmg$a; method_37018;()Lnet/minecraft/class_6379$class_6380; getType;()Lnet/minecraft/client/gui/Selectable$SelectionType; + m e;(I)Z method_25332;(I)Z isSelectedEntry;(I)Z + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V +c fis$1 net/minecraft/class_4265$1 _ + f a;[I field_41804;[I _ + m ;()V _ _ +c fis$a net/minecraft/class_4265$class_4266 net/minecraft/client/gui/widget/ElementListWidget$Entry + f a;Lfki; field_19077;Lnet/minecraft/class_364; focused;Lnet/minecraft/client/gui/Element; + f b;Lfmg; field_33782;Lnet/minecraft/class_6379; focusedSelectable;Lnet/minecraft/client/gui/Selectable; + f c;Z field_19078;Z dragging;Z + m a;(Lfmi;)V method_37024;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder + m a;(Lfmo;I)Lfhw; method_48208;(Lnet/minecraft/class_8023;I)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;I)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 2 _ _ index + p _ 1 _ _ navigation + m b;()Ljava/util/List; method_37025;()Ljava/util/List; selectableChildren;()Ljava/util/List; + m ;()V _ _ + m aM_;()Z method_25397;()Z isDragging;()Z + m b_;(Z)V method_25398;(Z)V setDragging;(Z)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(Lfki;)V method_25395;(Lnet/minecraft/class_364;)V setFocused;(Lnet/minecraft/client/gui/Element;)V + m aN_;()Lfki; method_25399;()Lnet/minecraft/class_364; getFocused;()Lnet/minecraft/client/gui/Element; + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m c;(DD)Z method_25405;(DD)Z isMouseOver;(DD)Z + m b;(Lfhz;IIIIIIIZF)V method_49568;(Lnet/minecraft/class_332;IIIIIIIZF)V drawBorder;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m aO_;()Z method_25370;()Z isFocused;()Z + m a;(Z)V method_25365;(Z)V setFocused;(Z)V +c fit net/minecraft/class_5676 net/minecraft/client/gui/widget/CyclingButtonWidget + f a;Ljava/util/function/BooleanSupplier; field_27961;Ljava/util/function/BooleanSupplier; HAS_ALT_DOWN;Ljava/util/function/BooleanSupplier; + f b;Ljava/util/List; field_27962;Ljava/util/List; BOOLEAN_VALUES;Ljava/util/List; + f c;Lwz; field_27963;Lnet/minecraft/class_2561; optionText;Lnet/minecraft/text/Text; + f d;I field_27964;I index;I + f f;Ljava/lang/Object; field_27965;Ljava/lang/Object; value;Ljava/lang/Object; + f m;Lfit$c; field_27966;Lnet/minecraft/class_5676$class_5680; values;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + f n;Ljava/util/function/Function; field_27967;Ljava/util/function/Function; valueToText;Ljava/util/function/Function; + f o;Ljava/util/function/Function; field_27968;Ljava/util/function/Function; narrationMessageFactory;Ljava/util/function/Function; + f p;Lfit$b; field_27969;Lnet/minecraft/class_5676$class_5678; callback;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback; + f q;Z field_27971;Z optionTextOmitted;Z + f r;Lfgr$l; field_27970;Lnet/minecraft/class_7172$class_7277; tooltipFactory;Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + m a;()Ljava/lang/Object; method_32603;()Ljava/lang/Object; getValue;()Ljava/lang/Object; + m a;(I)V method_32612;(I)V cycle;(I)V + p _ 1 _ _ amount + m a;(Ljava/lang/Boolean;)Lwz; method_32604;(Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_32604;(Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 0 _ _ value + m a;(Ljava/lang/Object;)V method_32605;(Ljava/lang/Object;)V setValue;(Ljava/lang/Object;)V + p _ 1 _ _ value + m a;(Ljava/util/function/Function;)Lfit$a; method_32606;(Ljava/util/function/Function;)Lnet/minecraft/class_5676$class_5677; builder;(Ljava/util/function/Function;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Creates a new builder for a cycling button widget." intermediary yarn + p _ 0 _ _ valueToText + m a;(Lwz;Lwz;)Lfit$a; method_32607;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5676$class_5677; onOffBuilder;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Creates a builder for a cycling button widget that only has {@linkplain Boolean#TRUE}\nand {@linkplain Boolean#FALSE} values. It displays\n{@code on} for {@code true} and {@code off} for {@code false}.\nIts current initial value is {@code true}." intermediary yarn + p _ 0 _ _ on + p _ 1 _ _ off + m a;(Lwz;Lwz;Ljava/lang/Boolean;)Lwz; method_32608;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Boolean;)Lnet/minecraft/class_2561; method_32608;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/Boolean;)Lnet/minecraft/text/Text; + p _ 2 _ _ value + m b;(I)Ljava/lang/Object; method_37027;(I)Ljava/lang/Object; getValue;(I)Ljava/lang/Object; + p _ 1 _ _ offset + m b;(Ljava/lang/Object;)V method_32609;(Ljava/lang/Object;)V internalSetValue;(Ljava/lang/Object;)V + p _ 1 _ _ value + m b;(Z)Lfit$a; method_32613;(Z)Lnet/minecraft/class_5676$class_5677; onOffBuilder;(Z)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Creates a builder for a cycling button widget that only has {@linkplain Boolean#TRUE}\nand {@linkplain Boolean#FALSE} values. It displays\n{@link net.minecraft.screen.ScreenTexts#ON} for {@code true} and\n{@link net.minecraft.screen.ScreenTexts#OFF} for {@code false}.\nIts current initial value is set to {@code initialValue}." intermediary yarn + p _ 0 _ _ initialValue + m c;()Lxn; method_32611;()Lnet/minecraft/class_5250; getGenericNarrationMessage;()Lnet/minecraft/text/MutableText; + * "{@return a generic narration message for this button}\n\n

If the button omits the option text in rendering, such as showing only\n\"Value\", this narration message will still read out the option like\n\"Option: Value\"." intermediary yarn + m c;(Ljava/lang/Object;)Lwz; method_37026;(Ljava/lang/Object;)Lnet/minecraft/class_2561; composeText;(Ljava/lang/Object;)Lnet/minecraft/text/Text; + p _ 1 _ _ value + m d;(Ljava/lang/Object;)Lxn; method_32610;(Ljava/lang/Object;)Lnet/minecraft/class_5250; composeGenericOptionText;(Ljava/lang/Object;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ value + m e;()Lfit$a; method_32614;()Lnet/minecraft/class_5676$class_5677; onOffBuilder;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Creates a builder for a cycling button widget that only has {@linkplain Boolean#TRUE}\nand {@linkplain Boolean#FALSE} values. It displays\n{@link net.minecraft.screen.ScreenTexts#ON} for {@code true} and\n{@link net.minecraft.screen.ScreenTexts#OFF} for {@code false}.\nIts current initial value is {@code true}." intermediary yarn + m f;()V method_47403;()V refreshTooltip;()V + m ;(IIIILwz;Lwz;ILjava/lang/Object;Lfit$c;Ljava/util/function/Function;Ljava/util/function/Function;Lfit$b;Lfgr$l;Z)V ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_2561;ILjava/lang/Object;Lnet/minecraft/class_5676$class_5680;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/class_5676$class_5678;Lnet/minecraft/class_7172$class_7277;Z)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/text/Text;ILjava/lang/Object;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback;Lnet/minecraft/client/option/SimpleOption$TooltipFactory;Z)V + p _ 14 _ _ optionTextOmitted + p _ 11 _ _ narrationMessageFactory + p _ 10 _ _ valueToText + p _ 13 _ _ tooltipFactory + p _ 12 _ _ callback + p _ 7 _ _ index + p _ 6 _ _ optionText + p _ 9 _ _ values + p _ 8 _ _ value + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ message + p _ 4 _ _ height + p _ 1 _ _ x + m b;()V method_25306;()V onPress;()V + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m ;()V _ _ +c fit$a net/minecraft/class_5676$class_5677 net/minecraft/client/gui/widget/CyclingButtonWidget$Builder + * "A builder to easily create cycling button widgets.\n\nEach builder must have at least one of its {@code values} methods called\nwith at least one default (non-alternative) value in the list before\nbuilding.\n\n@see CyclingButtonWidget#builder(Function)" intermediary yarn + f a;I field_27972;I initialIndex;I + f b;Ljava/lang/Object; field_27973;Ljava/lang/Object; value;Ljava/lang/Object; + f c;Ljava/util/function/Function; field_27974;Ljava/util/function/Function; valueToText;Ljava/util/function/Function; + f d;Lfgr$l; field_27975;Lnet/minecraft/class_7172$class_7277; tooltipFactory;Lnet/minecraft/client/option/SimpleOption$TooltipFactory; + f e;Ljava/util/function/Function; field_27976;Ljava/util/function/Function; narrationMessageFactory;Ljava/util/function/Function; + f f;Lfit$c; field_27977;Lnet/minecraft/class_5676$class_5680; values;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + f g;Z field_27978;Z optionTextOmitted;Z + m a;()Lfit$a; method_32616;()Lnet/minecraft/class_5676$class_5677; omitKeyText;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Makes the built button omit the option and only display the current value\nfor its text, such as showing \"Jump Mode\" than \"Mode: Jump Mode\"." intermediary yarn + m a;(IIIILwz;)Lfit; method_35723;(IIIILnet/minecraft/class_2561;)Lnet/minecraft/class_5676; build;(IIIILnet/minecraft/text/Text;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ width + p _ 4 _ _ height + p _ 5 _ _ optionText + m a;(IIIILwz;Lfit$b;)Lfit; method_32617;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_5676$class_5678;)Lnet/minecraft/class_5676; build;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + * "Builds a cycling button widget.\n\n@throws IllegalStateException if no {@code values} call is made, or the\n{@code values} has no default values available" intermediary yarn + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x + p _ 6 _ _ callback + p _ 5 _ _ optionText + m a;(Lfgr$l;)Lfit$a; method_32618;(Lnet/minecraft/class_7172$class_7277;)Lnet/minecraft/class_5676$class_5677; tooltip;(Lnet/minecraft/client/option/SimpleOption$TooltipFactory;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the tooltip factory that provides tooltips for any of the values.\n\n

If this is not called, the values simply won\'t have tooltips." intermediary yarn + p _ 1 _ _ tooltipFactory + m a;(Lfit$c;)Lfit$a; method_42729;(Lnet/minecraft/class_5676$class_5680;)Lnet/minecraft/class_5676$class_5677; values;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + p _ 1 _ _ values + m a;(Lfit;Ljava/lang/Object;)V method_35724;(Lnet/minecraft/class_5676;Ljava/lang/Object;)V method_35724;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Object;)V + p _ 0 _ _ button + p _ 1 _ _ value + m a;(Ljava/lang/Object;)Lfit$a; method_32619;(Ljava/lang/Object;)Lnet/minecraft/class_5676$class_5677; initially;(Ljava/lang/Object;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the initial value of this button widget.\n\n

This is not effective if {@code value} is not in the default\nvalues (i.e. excluding alternative values).\n\n

If this is not called, the initial value defaults to the first\nvalue in the values list supplied." intermediary yarn + p _ 1 _ _ value + m a;(Ljava/util/Collection;)Lfit$a; method_32620;(Ljava/util/Collection;)Lnet/minecraft/class_5676$class_5677; values;(Ljava/util/Collection;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the option values for this button." intermediary yarn + p _ 1 _ _ values + m a;(Ljava/util/List;Ljava/util/List;)Lfit$a; method_32621;(Ljava/util/List;Ljava/util/List;)Lnet/minecraft/class_5676$class_5677; values;(Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the option values for this button.\n\n

When the user presses the ALT key, the {@code alternatives} values\nwill be iterated; otherwise the {@code defaults} values will be iterated\nwhen clicking the built button." intermediary yarn + p _ 1 _ _ defaults + p _ 2 _ _ alternatives + m a;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lfit$a; method_32622;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/class_5676$class_5677; values;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the option values for this button.\n\n

When {@code alternativeToggle} {@linkplain BooleanSupplier#getAsBoolean()\ngetAsBoolean} returns {@code true}, the {@code alternatives} values\nwill be iterated; otherwise the {@code defaults} values will be iterated\nwhen clicking the built button." intermediary yarn + p _ 3 _ _ alternatives + p _ 2 _ _ defaults + p _ 1 _ _ alternativeToggle + m a;(Ljava/util/function/Function;)Lfit$a; method_32623;(Ljava/util/function/Function;)Lnet/minecraft/class_5676$class_5677; narration;(Ljava/util/function/Function;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Overrides the narration message of the button to build.\n\n

If this is not called, the button will use\n{@link CyclingButtonWidget#getGenericNarrationMessage()} for narration\nmessages." intermediary yarn + p _ 1 _ _ narrationMessageFactory + m a;(Lwz;Lfit$b;)Lfit; method_57720;(Lnet/minecraft/class_2561;Lnet/minecraft/class_5676$class_5678;)Lnet/minecraft/class_5676; build;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + p _ 1 _ _ optionText + p _ 2 _ _ callback + m a;([Ljava/lang/Object;)Lfit$a; method_32624;([Ljava/lang/Object;)Lnet/minecraft/class_5676$class_5677; values;([Ljava/lang/Object;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Builder; + * "Sets the option values for this button." intermediary yarn + p _ 1 _ _ values + m b;(Ljava/lang/Object;)Lfjx; method_32625;(Ljava/lang/Object;)Lnet/minecraft/class_7919; method_32625;(Ljava/lang/Object;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + * "Creates a builder.\n\n@see CyclingButtonWidget#builder(Function)" intermediary yarn + p _ 1 _ _ valueToText +c fit$b net/minecraft/class_5676$class_5678 net/minecraft/client/gui/widget/CyclingButtonWidget$UpdateCallback + m _ onValueChange;(Lnet/minecraft/class_5676;Ljava/lang/Object;)V onValueChange;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Object;)V + p _ 1 _ _ button + p _ 2 _ _ value + m onValueChange;(Lfit;Ljava/lang/Object;)V _ _ +c fit$c net/minecraft/class_5676$class_5680 net/minecraft/client/gui/widget/CyclingButtonWidget$Values + m a;()Ljava/util/List; method_32626;()Ljava/util/List; getCurrent;()Ljava/util/List; + m a;(Ljava/util/Collection;)Lfit$c; method_32627;(Ljava/util/Collection;)Lnet/minecraft/class_5676$class_5680; of;(Ljava/util/Collection;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + p _ 0 _ _ values + m a;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lfit$c; method_32628;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/class_5676$class_5680; of;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + p _ 1 _ _ defaults + p _ 0 _ _ alternativeToggle + p _ 2 _ _ alternatives + m b;()Ljava/util/List; method_32629;()Ljava/util/List; getDefaults;()Ljava/util/List; +c fit$c$1 net/minecraft/class_5676$class_5680$1 _ + f a;Ljava/util/List; field_27979;Ljava/util/List; _ + m ;(Ljava/util/List;)V _ _ + m a;()Ljava/util/List; method_32626;()Ljava/util/List; getCurrent;()Ljava/util/List; + m b;()Ljava/util/List; method_32629;()Ljava/util/List; getDefaults;()Ljava/util/List; +c fit$c$2 net/minecraft/class_5676$class_5680$2 _ + f a;Ljava/util/function/BooleanSupplier; field_27980;Ljava/util/function/BooleanSupplier; _ + f b;Ljava/util/List; field_27981;Ljava/util/List; _ + f c;Ljava/util/List; field_27982;Ljava/util/List; _ + m ;(Ljava/util/function/BooleanSupplier;Ljava/util/List;Ljava/util/List;)V _ _ + m a;()Ljava/util/List; method_32626;()Ljava/util/List; getCurrent;()Ljava/util/List; + m b;()Ljava/util/List; method_32629;()Ljava/util/List; getDefaults;()Ljava/util/List; +c fiu net/minecraft/class_340 net/minecraft/client/gui/hud/DebugHud + f a;I field_32187;I TEXT_COLOR;I + f b;I field_32188;I _ + f c;I field_32189;I _ + f d;I field_32190;I _ + f e;Ljava/util/Map; field_19274;Ljava/util/Map; HEIGHT_MAP_TYPES;Ljava/util/Map; + f f;Lfgo; field_2079;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f g;Lfiu$a; field_38985;Lnet/minecraft/class_340$class_7412; allocationRateCalculator;Lnet/minecraft/client/gui/hud/DebugHud$AllocationRateCalculator; + f h;Lfhx; field_2081;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f i;Lexa; field_2082;Lnet/minecraft/class_239; blockHit;Lnet/minecraft/util/hit/HitResult; + f j;Lexa; field_2083;Lnet/minecraft/class_239; fluidHit;Lnet/minecraft/util/hit/HitResult; + f k;Ldcd; field_2085;Lnet/minecraft/class_1923; pos;Lnet/minecraft/util/math/ChunkPos; + f l;Ldvi; field_2084;Lnet/minecraft/class_2818; chunk;Lnet/minecraft/world/chunk/WorldChunk; + f m;Ljava/util/concurrent/CompletableFuture; field_2080;Ljava/util/concurrent/CompletableFuture; chunkFuture;Ljava/util/concurrent/CompletableFuture; + f n;Z field_45988;Z showDebugHud;Z + f o;Z field_45989;Z renderingChartVisible;Z + f p;Z field_45990;Z renderingAndTickChartsVisible;Z + f q;Z field_45991;Z packetSizeAndPingChartsVisible;Z + f r;Lblr; field_45992;Lnet/minecraft/class_9191; frameNanosLog;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + f s;Lblr; field_45993;Lnet/minecraft/class_9191; tickNanosLog;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + f t;Lblr; field_45994;Lnet/minecraft/class_9191; pingLog;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + f u;Lblr; field_45995;Lnet/minecraft/class_9191; packetSizeLog;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + f v;Ljava/util/Map; field_48931;Ljava/util/Map; receivedDebugSamples;Ljava/util/Map; + f w;Lfkd; field_45910;Lnet/minecraft/class_8757; renderingChart;Lnet/minecraft/client/gui/hud/debug/RenderingChart; + f x;Lfkf; field_45913;Lnet/minecraft/class_8759; tickChart;Lnet/minecraft/client/gui/hud/debug/TickChart; + f y;Lfke; field_45911;Lnet/minecraft/class_8758; pingChart;Lnet/minecraft/client/gui/hud/debug/PingChart; + f z;Lfkc; field_45912;Lnet/minecraft/class_8756; packetSizeChart;Lnet/minecraft/client/gui/hud/debug/PacketSizeChart; + m a;()V method_1842;()V resetChunk;()V + m a;(J)V method_53534;(J)V pushToFrameLog;(J)V + p _ 1 _ _ value + m a;(Lakq;)Ljava/lang/String; method_40206;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_40206;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ biomeKey + m a;(Laqc;)Ldvi; method_20541;(Lnet/minecraft/class_9259;)Lnet/minecraft/class_2818; _ + m a;(Lawu;)Ljava/lang/String; method_40203;(Lnet/minecraft/class_6862;)Ljava/lang/String; method_40203;(Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; + p _ 0 _ _ tag + m a;(Lddw;)Ljava/lang/String; method_40204;(Lnet/minecraft/class_1959;)Ljava/lang/String; method_40204;(Lnet/minecraft/world/biome/Biome;)Ljava/lang/String; + p _ 0 _ _ biome_ + m a;(Lfgo;)Ljava/lang/Float; method_54796;(Lnet/minecraft/class_310;)Ljava/lang/Float; _ + m a;(Lfhz;)V method_1846;(Lnet/minecraft/class_332;)V render;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;Ljava/util/List;Z)V method_51745;(Lnet/minecraft/class_332;Ljava/util/List;Z)V drawText;(Lnet/minecraft/client/gui/DrawContext;Ljava/util/List;Z)V + p _ 3 _ _ left + p _ 2 _ _ text + p _ 1 _ _ context + m a;(Lguo;)Ljava/util/Optional; method_1841;(Lnet/minecraft/class_1132;)Ljava/util/Optional; method_1841;(Lnet/minecraft/server/integrated/IntegratedServer;)Ljava/util/Optional; + p _ 1 _ _ server + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lbtq;)Ljava/lang/String; method_27870;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_1311;)Ljava/lang/String; method_27870;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/entity/SpawnGroup;)Ljava/lang/String; + p _ 1 _ _ group + m a;(Ljava/util/EnumMap;)V method_20455;(Ljava/util/EnumMap;)V method_20455;(Ljava/util/EnumMap;)V + p _ 0 _ _ types + m a;(Ljava/util/Map$Entry;)Ljava/lang/String; method_1845;(Ljava/util/Map$Entry;)Ljava/lang/String; propertyToString;(Ljava/util/Map$Entry;)Ljava/lang/String; + p _ 1 _ _ propEntry + m a;(Ljm;)Ljava/lang/String; method_40205;(Lnet/minecraft/class_6880;)Ljava/lang/String; getBiomeString;(Lnet/minecraft/registry/entry/RegistryEntry;)Ljava/lang/String; + p _ 0 _ _ biome + m a;([JLbls;)V method_56828;([JLnet/minecraft/class_9192;)V set;([JLnet/minecraft/util/profiler/log/DebugSampleType;)V + p _ 2 _ _ type + p _ 1 _ _ values + m b;()Ljava/util/List; method_1835;()Ljava/util/List; getLeftText;()Ljava/util/List; + m b;(J)J method_1838;(J)J toMiB;(J)J + p _ 0 _ _ bytes + m b;(Lawu;)Ljava/lang/String; method_40207;(Lnet/minecraft/class_6862;)Ljava/lang/String; method_40207;(Lnet/minecraft/registry/tag/TagKey;)Ljava/lang/String; + p _ 0 _ _ tag + m b;(Lfhz;)V method_1847;(Lnet/minecraft/class_332;)V drawLeftText;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;()Ljava/util/List; method_1839;()Ljava/util/List; getRightText;()Ljava/util/List; + m c;(Lfhz;)V method_1848;(Lnet/minecraft/class_332;)V drawRightText;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m d;()Z method_53536;()Z shouldShowDebugHud;()Z + m d;(Lfhz;)V method_51746;(Lnet/minecraft/class_332;)V _ + m e;()Z method_53537;()Z shouldShowRenderingChart;()Z + m f;()Z method_53538;()Z shouldShowPacketSizeAndPingCharts;()Z + m g;()Z method_56829;()Z shouldRenderTickCharts;()Z + m h;()V method_53539;()V toggleDebugHud;()V + m i;()V method_53540;()V togglePacketSizeAndPingCharts;()V + m j;()V method_53541;()V toggleRenderingAndTickCharts;()V + m k;()V method_53542;()V toggleRenderingChart;()V + m l;()Lblr; method_56577;()Lnet/minecraft/class_9191; getTickNanosLog;()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m m;()Lblr; method_53543;()Lnet/minecraft/class_9191; getPingLog;()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m n;()Lblr; method_53544;()Lnet/minecraft/class_9191; getPacketSizeLog;()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m o;()V method_53545;()V clear;()V + m p;()Laqu; method_20603;()Lnet/minecraft/class_3218; getServerWorld;()Lnet/minecraft/server/world/ServerWorld; + m q;()Ljava/lang/String; method_27871;()Ljava/lang/String; getServerWorldDebugString;()Ljava/lang/String; + m r;()Ldcw; method_1840;()Lnet/minecraft/class_1937; getWorld;()Lnet/minecraft/world/World; + m s;()Ldvi; method_1834;()Lnet/minecraft/class_2818; getChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m t;()Ldvi; method_1836;()Lnet/minecraft/class_2818; getClientChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m ;()V _ _ +c fiu$1 net/minecraft/class_340$1 _ + f a;[I field_2086;[I _ + m ;()V _ _ +c fiu$a net/minecraft/class_340$class_7412 net/minecraft/client/gui/hud/DebugHud$AllocationRateCalculator + f a;I field_38986;I INTERVAL;I + f b;Ljava/util/List; field_38987;Ljava/util/List; GARBAGE_COLLECTORS;Ljava/util/List; + f c;J field_38988;J lastCalculated;J + f d;J field_38989;J allocatedBytes;J + f e;J field_38990;J collectionCount;J + f f;J field_38991;J allocationRate;J + m a;()J method_43447;()J getCollectionCount;()J + m a;(J)J method_43448;(J)J get;(J)J + p _ 1 _ _ allocatedBytes + m ;()V _ _ + m ;()V _ _ +c fiv net/minecraft/class_342 net/minecraft/client/gui/widget/TextFieldWidget + f A;Ljava/lang/String; field_2106;Ljava/lang/String; suggestion;Ljava/lang/String; + f B;Ljava/util/function/Consumer; field_2088;Ljava/util/function/Consumer; changedListener;Ljava/util/function/Consumer; + f C;Ljava/util/function/Predicate; field_2104;Ljava/util/function/Predicate; textPredicate;Ljava/util/function/Predicate; + f D;Ljava/util/function/BiFunction; field_2099;Ljava/util/function/BiFunction; renderTextProvider;Ljava/util/function/BiFunction; + f E;Lwz; field_41100;Lnet/minecraft/class_2561; placeholder;Lnet/minecraft/text/Text; + f F;J field_45352;J lastSwitchFocusTime;J + f a;I field_32194;I _ + f b;I field_32195;I _ + f c;I field_32196;I DEFAULT_EDITABLE_COLOR;I + f d;Lfjz; field_45914;Lnet/minecraft/class_8666; TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f e;I field_32197;I _ + f f;I field_32198;I VERTICAL_CURSOR_COLOR;I + f m;Ljava/lang/String; field_32199;Ljava/lang/String; HORIZONTAL_CURSOR;Ljava/lang/String; + f n;I field_45354;I _ + f o;Lfhx; field_2105;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f p;Ljava/lang/String; field_2092;Ljava/lang/String; text;Ljava/lang/String; + f q;I field_2108;I maxLength;I + f r;Z field_2095;Z drawsBackground;Z + f s;Z field_2096;Z focusUnlocked;Z + f u;Z field_2094;Z editable;Z + f v;I field_2103;I firstCharacterIndex;I + * "The index of the leftmost character that is rendered on a screen." intermediary yarn + f w;I field_2102;I selectionStart;I + f x;I field_2101;I selectionEnd;I + f y;I field_2100;I editableColor;I + f z;I field_2098;I uneditableColor;I + m a;()Ljava/lang/String; method_1882;()Ljava/lang/String; getText;()Ljava/lang/String; + m a;(I)V method_1877;(I)V eraseWords;(I)V + p _ 1 _ _ wordOffset + m a;(II)I method_1869;(II)I getWordSkipPosition;(II)I + p _ 2 _ _ cursorPosition + p _ 1 _ _ wordOffset + m a;(IIZ)I method_1864;(IIZ)I getWordSkipPosition;(IIZ)I + p _ 1 _ _ wordOffset + p _ 3 _ _ skipOverSpaces + p _ 2 _ _ cursorPosition + m a;(IZ)V method_1855;(IZ)V moveCursor;(IZ)V + p _ 2 _ _ shiftKeyPressed + p _ 1 _ _ offset + m a;(Lfhz;IIII)V method_1886;(Lnet/minecraft/class_332;IIII)V drawSelectionHighlight;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 4 _ _ x2 + p _ 3 _ _ y1 + p _ 2 _ _ x1 + p _ 1 _ _ context + p _ 5 _ _ y2 + m a;(Ljava/lang/String;)V method_1852;(Ljava/lang/String;)V setText;(Ljava/lang/String;)V + p _ 1 _ _ text + m a;(Ljava/lang/String;Ljava/lang/Integer;)Laya; method_1873;(Ljava/lang/String;Ljava/lang/Integer;)Lnet/minecraft/class_5481; method_1873;(Ljava/lang/String;Ljava/lang/Integer;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ firstCharacterIndex + p _ 0 _ _ string + m a;(Ljava/util/function/BiFunction;)V method_1854;(Ljava/util/function/BiFunction;)V setRenderTextProvider;(Ljava/util/function/BiFunction;)V + p _ 1 _ _ renderTextProvider + m a;(Ljava/util/function/Predicate;)V method_1890;(Ljava/util/function/Predicate;)V setTextPredicate;(Ljava/util/function/Predicate;)V + p _ 1 _ _ textPredicate + m b;()Ljava/lang/String; method_1866;()Ljava/lang/String; getSelectedText;()Ljava/lang/String; + m b;(I)V method_1878;(I)V eraseCharacters;(I)V + p _ 1 _ _ characterOffset + m b;(IZ)V method_1883;(IZ)V setCursor;(IZ)V + p _ 1 _ _ cursor + p _ 2 _ _ shiftKeyPressed + m b;(Ljava/lang/String;)V method_1867;(Ljava/lang/String;)V write;(Ljava/lang/String;)V + p _ 1 _ _ text + m b;(Ljava/util/function/Consumer;)V method_1863;(Ljava/util/function/Consumer;)V setChangedListener;(Ljava/util/function/Consumer;)V + p _ 1 _ _ changedListener + m b;(Z)V method_1870;(Z)V setCursorToStart;(Z)V + p _ 1 _ _ shiftKeyPressed + m c;()Z method_20315;()Z isActive;()Z + m c;(I)V method_55506;(I)V eraseCharactersTo;(I)V + p _ 1 _ _ position + m c;(Ljava/lang/String;)V method_1887;(Ljava/lang/String;)V setSuggestion;(Ljava/lang/String;)V + p _ 1 _ _ suggestion + m c;(Lwz;)V method_47404;(Lnet/minecraft/class_2561;)V setPlaceholder;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ placeholder + m c;(Z)V method_1872;(Z)V setCursorToEnd;(Z)V + p _ 1 _ _ shiftKeyPressed + m d;(I)I method_1853;(I)I getWordSkipPosition;(I)I + p _ 1 _ _ wordOffset + m d;(Ljava/lang/String;)V method_1874;(Ljava/lang/String;)V onChanged;(Ljava/lang/String;)V + p _ 1 _ _ newText + m d;(Z)V method_1858;(Z)V setDrawsBackground;(Z)V + p _ 1 _ _ drawsBackground + m e;()I method_1881;()I getCursor;()I + m e;(I)V method_1875;(I)V setSelectionStart;(I)V + p _ 1 _ _ cursor + m e;(Z)V method_1888;(Z)V setEditable;(Z)V + p _ 1 _ _ editable + m f;()Z method_1851;()Z drawsBackground;()Z + m f;(I)V method_1880;(I)V setMaxLength;(I)V + p _ 1 _ _ maxLength + m f;(Z)V method_1856;(Z)V setFocusUnlocked;(Z)V + p _ 1 _ _ focusUnlocked + m g;(I)V method_1868;(I)V setEditableColor;(I)V + p _ 1 _ _ editableColor + m g;(Z)V method_1862;(Z)V setVisible;(Z)V + p _ 1 _ _ visible + m h;()I method_1859;()I getInnerWidth;()I + m h;(I)V method_1860;(I)V setUneditableColor;(I)V + p _ 1 _ _ uneditableColor + m i;()Z method_1885;()Z isVisible;()Z + m i;(I)V method_1884;(I)V setSelectionEnd;(I)V + p _ 1 _ _ index + m j;()I method_1861;()I getMaxLength;()I + m k;()Z method_20316;()Z isEditable;()Z + m p;(I)I method_1889;(I)I getCharacterX;(I)I + p _ 1 _ _ index + m q;(I)V method_16873;(I)V erase;(I)V + p _ 1 _ _ offset + m r;(I)I method_27537;(I)I getCursorPosWithOffset;(I)I + p _ 1 _ _ offset + m s;(I)V method_52719;(I)V updateFirstCharacterIndex;(I)V + p _ 1 _ _ cursor + m ;(Lfhx;IIIILfiv;Lwz;)V ;(Lnet/minecraft/class_327;IIIILnet/minecraft/class_342;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/font/TextRenderer;IIIILnet/minecraft/client/gui/widget/TextFieldWidget;Lnet/minecraft/text/Text;)V + p _ 7 _ _ text + p _ 5 _ _ height + p _ 6 _ _ copyFrom + p _ 3 _ _ y + p _ 4 _ _ width + p _ 1 _ _ textRenderer + p _ 2 _ _ x + m ;(Lfhx;IILwz;)V ;(Lnet/minecraft/class_327;IILnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/font/TextRenderer;IILnet/minecraft/text/Text;)V + p _ 4 _ _ text + p _ 1 _ _ textRenderer + p _ 3 _ _ height + p _ 2 _ _ width + m ;(Lfhx;IIIILwz;)V ;(Lnet/minecraft/class_327;IIIILnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/font/TextRenderer;IIIILnet/minecraft/text/Text;)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ textRenderer + p _ 6 _ _ text + p _ 5 _ _ height + p _ 4 _ _ width + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + m a;(DD)V method_25348;(DD)V onClick;(DD)V + m a;(Lgvf;)V method_25354;(Lnet/minecraft/class_1144;)V playDownSound;(Lnet/minecraft/client/sound/SoundManager;)V + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Z)V method_25365;(Z)V setFocused;(Z)V + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m ;()V _ _ +c fiw net/minecraft/class_8577 net/minecraft/client/gui/widget/ScrollableTextWidget + f a;Lfhx; field_44947;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f b;Lfjg; field_44948;Lnet/minecraft/class_7940; wrapped;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + m a;(I)Lfiw; method_52234;(I)Lnet/minecraft/class_8577; textColor;(I)Lnet/minecraft/client/gui/widget/ScrollableTextWidget; + p _ 1 _ _ textColor + m j;()Z method_53546;()Z textOverflows;()Z + m ;(IIIILwz;Lfhx;)V ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 6 _ _ textRenderer + p _ 1 _ _ x + p _ 5 _ _ message + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y + m k;(I)V method_25358;(I)V setWidth;(I)V + m h;()I method_44391;()I getContentsHeight;()I + m i;()D method_44393;()D getDeltaYPerScroll;()D + m b;(Lfhz;)V method_44386;(Lnet/minecraft/class_332;)V drawBox;(Lnet/minecraft/client/gui/DrawContext;)V + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m c;(Lfhz;IIF)V method_44389;(Lnet/minecraft/class_332;IIF)V renderContents;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V +c fix net/minecraft/class_8019 net/minecraft/client/gui/widget/NarratedMultilineTextWidget + f a;I field_41802;I DEFAULT_MARGIN;I + f b;Z field_45355;Z alwaysShowBorders;Z + f c;I field_49480;I margin;I + m b;(I)V method_57721;(I)V initMaxWidth;(I)V + p _ 1 _ _ baseWidth + m ;(ILwz;Lfhx;ZI)V ;(ILnet/minecraft/class_2561;Lnet/minecraft/class_327;ZI)V ;(ILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;ZI)V + p _ 3 _ _ textRenderer + p _ 4 _ _ alwaysShowBorders + p _ 5 _ _ margin + p _ 1 _ _ maxWidth + p _ 2 _ _ message + m ;(ILwz;Lfhx;)V ;(ILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(ILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 1 _ _ maxWidth + p _ 3 _ _ textRenderer + p _ 2 _ _ message + m ;(ILwz;Lfhx;I)V ;(ILnet/minecraft/class_2561;Lnet/minecraft/class_327;I)V ;(ILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;I)V + p _ 3 _ _ textRenderer + p _ 4 _ _ margin + p _ 1 _ _ maxWidth + p _ 2 _ _ message + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lgvf;)V method_25354;(Lnet/minecraft/class_1144;)V playDownSound;(Lnet/minecraft/client/sound/SoundManager;)V +c fiy net/minecraft/class_344 net/minecraft/client/gui/widget/TexturedButtonWidget + f a;Lfjz; field_45356;Lnet/minecraft/class_8666; textures;Lnet/minecraft/client/gui/screen/ButtonTextures; + m ;(IIIILfjz;Lfim$c;)V ;(IIIILnet/minecraft/class_8666;Lnet/minecraft/class_4185$class_4241;)V ;(IIIILnet/minecraft/client/gui/screen/ButtonTextures;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ textures + p _ 4 _ _ height + p _ 6 _ _ pressAction + m ;(IILfjz;Lfim$c;Lwz;)V ;(IILnet/minecraft/class_8666;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_2561;)V ;(IILnet/minecraft/client/gui/screen/ButtonTextures;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/text/Text;)V + p _ 5 _ _ text + p _ 4 _ _ pressAction + p _ 3 _ _ textures + p _ 2 _ _ height + p _ 1 _ _ width + m ;(IIIILfjz;Lfim$c;Lwz;)V ;(IIIILnet/minecraft/class_8666;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_2561;)V ;(IIIILnet/minecraft/client/gui/screen/ButtonTextures;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/text/Text;)V + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ textures + p _ 4 _ _ height + p _ 7 _ _ text + p _ 6 _ _ pressAction + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c fiz net/minecraft/class_8208 net/minecraft/client/gui/widget/IconWidget + m a;(IILakr;)Lfiz; method_52720;(IILnet/minecraft/class_2960;)Lnet/minecraft/class_8208; create;(IILnet/minecraft/util/Identifier;)Lnet/minecraft/client/gui/widget/IconWidget; + p _ 0 _ _ width + p _ 1 _ _ height + p _ 2 _ _ texture + m a;(IILakr;II)Lfiz; method_52721;(IILnet/minecraft/class_2960;II)Lnet/minecraft/class_8208; create;(IILnet/minecraft/util/Identifier;II)Lnet/minecraft/client/gui/widget/IconWidget; + p _ 4 _ _ textureHeight + p _ 3 _ _ textureWidth + p _ 2 _ _ texture + p _ 1 _ _ height + p _ 0 _ _ width + m ;(IIII)V ;(IIII)V ;(IIII)V + p _ 3 _ _ width + p _ 4 _ _ height + p _ 1 _ _ x + p _ 2 _ _ y + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m a;(Lgvf;)V method_25354;(Lnet/minecraft/class_1144;)V playDownSound;(Lnet/minecraft/client/sound/SoundManager;)V + m C;()Z method_37303;()Z isNarratable;()Z + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; +c fiz$a net/minecraft/class_8208$class_8659 net/minecraft/client/gui/widget/IconWidget$Simple + f a;Lakr; field_45357;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m ;(IIIILakr;)V ;(IIIILnet/minecraft/class_2960;)V ;(IIIILnet/minecraft/util/Identifier;)V + p _ 5 _ _ texture + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c fiz$b net/minecraft/class_8208$class_8660 net/minecraft/client/gui/widget/IconWidget$Texture + f a;Lakr; field_45358;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f b;I field_45359;I textureWidth;I + f c;I field_45360;I textureHeight;I + m ;(IIIILakr;II)V ;(IIIILnet/minecraft/class_2960;II)V ;(IIIILnet/minecraft/util/Identifier;II)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 6 _ _ textureWidth + p _ 5 _ _ texture + p _ 2 _ _ y + p _ 1 _ _ x + p _ 7 _ _ textureHeight + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c fja net/minecraft/class_345 net/minecraft/client/gui/hud/ClientBossBar + f h;F field_2129;F healthLatest;F + f i;J field_2128;J timeHealthSet;J + f j;J field_32204;J HEALTH_CHANGE_ANIMATION_MS;J + m ;(Ljava/util/UUID;Lwz;FLbqh$a;Lbqh$b;ZZZ)V ;(Ljava/util/UUID;Lnet/minecraft/class_2561;FLnet/minecraft/class_1259$class_1260;Lnet/minecraft/class_1259$class_1261;ZZZ)V ;(Ljava/util/UUID;Lnet/minecraft/text/Text;FLnet/minecraft/entity/boss/BossBar$Color;Lnet/minecraft/entity/boss/BossBar$Style;ZZZ)V + p _ 1 _ _ uuid + p _ 2 _ _ name + p _ 3 _ _ percent + p _ 8 _ _ thickenFog + p _ 4 _ _ color + p _ 5 _ _ style + p _ 6 _ _ darkenSky + p _ 7 _ _ dragonMusic + m a;(F)V method_5408;(F)V setPercent;(F)V + m j;()F method_5412;()F getPercent;()F +c fjb net/minecraft/class_8661 net/minecraft/client/realms/gui/RealmsLoadingWidget + f a;Lfhx; field_45361;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + m ;(Lfhx;Lwz;)V ;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;)V + p _ 2 _ _ message + p _ 1 _ _ textRenderer + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m a;(Lgvf;)V method_25354;(Lnet/minecraft/class_1144;)V playDownSound;(Lnet/minecraft/client/sound/SoundManager;)V + m C;()Z method_37303;()Z isNarratable;()Z + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; +c fjc net/minecraft/class_347 net/minecraft/client/gui/widget/LockButtonWidget + f a;Z field_2131;Z locked;Z + m a;()Z method_1896;()Z isLocked;()Z + m b;(Z)V method_1895;(Z)V setLocked;(Z)V + p _ 1 _ _ locked + m ;(IILfim$c;)V ;(IILnet/minecraft/class_4185$class_4241;)V ;(IILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 3 _ _ action + p _ 1 _ _ x + p _ 2 _ _ y + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c fjc$a net/minecraft/class_347$class_348 net/minecraft/client/gui/widget/LockButtonWidget$Icon + f a;Lfjc$a; field_2137;Lnet/minecraft/class_347$class_348; LOCKED;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f b;Lfjc$a; field_2138;Lnet/minecraft/class_347$class_348; LOCKED_HOVER;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f c;Lfjc$a; field_2139;Lnet/minecraft/class_347$class_348; LOCKED_DISABLED;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f d;Lfjc$a; field_2132;Lnet/minecraft/class_347$class_348; UNLOCKED;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f e;Lfjc$a; field_2133;Lnet/minecraft/class_347$class_348; UNLOCKED_HOVER;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f f;Lfjc$a; field_2140;Lnet/minecraft/class_347$class_348; UNLOCKED_DISABLED;Lnet/minecraft/client/gui/widget/LockButtonWidget$Icon; + f g;Lakr; field_45362;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f h;[Lfjc$a; field_2136;[Lnet/minecraft/class_347$class_348; _ + m a;()[Lfjc$a; method_36870;()[Lnet/minecraft/class_347$class_348; _ + m ;(Ljava/lang/String;ILakr;)V ;(Ljava/lang/String;ILnet/minecraft/class_2960;)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;)V + p _ 3 _ _ texture + m values;()[Lfjc$a; _ _ + m valueOf;(Ljava/lang/String;)Lfjc$a; _ _ + m ;()V _ _ +c fjd net/minecraft/class_8020 net/minecraft/client/gui/LogoDrawer + f a;Lakr; field_41805;Lnet/minecraft/class_2960; LOGO_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_44540;Lnet/minecraft/class_2960; MINCERAFT_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_41806;Lnet/minecraft/class_2960; EDITION_TEXTURE;Lnet/minecraft/util/Identifier; + f d;I field_41807;I LOGO_REGION_WIDTH;I + f e;I field_41808;I LOGO_REGION_HEIGHT;I + f f;I field_41809;I LOGO_BASE_Y;I + f g;I field_44541;I LOGO_TEXTURE_WIDTH;I + f h;I field_44542;I LOGO_TEXTURE_HEIGHT;I + f i;I field_44543;I EDITION_REGION_WIDTH;I + f j;I field_44544;I EDITION_REGION_HEIGHT;I + f k;I field_44545;I EDITION_TEXTURE_WIDTH;I + f l;I field_44546;I EDITION_TEXTURE_HEIGHT;I + f m;I field_44547;I LOGO_AND_EDITION_OVERLAP;I + f n;Z field_41810;Z minceraft;Z + f o;Z field_41811;Z ignoreAlpha;Z + m a;(Lfhz;IF)V method_48209;(Lnet/minecraft/class_332;IF)V draw;(Lnet/minecraft/client/gui/DrawContext;IF)V + p _ 3 _ _ alpha + p _ 1 _ _ context + p _ 2 _ _ screenWidth + m a;(Lfhz;IFI)V method_48210;(Lnet/minecraft/class_332;IFI)V draw;(Lnet/minecraft/client/gui/DrawContext;IFI)V + p _ 4 _ _ y + p _ 3 _ _ alpha + p _ 2 _ _ screenWidth + p _ 1 _ _ context + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ ignoreAlpha + m ;()V _ _ +c fje net/minecraft/class_7529 net/minecraft/client/gui/widget/EditBoxWidget + * "A widget of {@link EditBox}, a multiline edit box with support for\nbasic keyboard shortcuts. This class implements the rendering and scrolling\nfor the edit box." intermediary yarn + f a;I field_39502;I CURSOR_PADDING;I + f b;I field_39503;I CURSOR_COLOR;I + f c;Ljava/lang/String; field_39504;Ljava/lang/String; UNDERSCORE;Ljava/lang/String; + f d;I field_39505;I FOCUSED_BOX_TEXT_COLOR;I + f e;I field_39506;I UNFOCUSED_BOX_TEXT_COLOR;I + f f;I field_45363;I CURSOR_BLINK_INTERVAL;I + f m;Lfhx; field_39507;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f n;Lwz; field_39508;Lnet/minecraft/class_2561; placeholder;Lnet/minecraft/text/Text; + * "The placeholder text that gets rendered when the edit box is empty. This does not\nget returned from {@link #getText}; an empty string will be returned in such cases." intermediary yarn + f o;Lfjh; field_39509;Lnet/minecraft/class_7530; editBox;Lnet/minecraft/client/gui/EditBox; + f p;J field_45364;J lastSwitchFocusTime;J + m a;(I)V method_44402;(I)V setMaxLength;(I)V + * "Sets the maximum length of the edit box text in characters.\n\n

If {@code maxLength} equals {@link EditBox#UNLIMITED_LENGTH}, the edit box does not\nhave a length limit, and the widget does not show the current text length indicator.\n\n@throws IllegalArgumentException if {@code maxLength} is negative\n@see EditBox#setMaxLength" intermediary yarn + p _ 1 _ _ maxLength + m a;(Ljava/lang/String;)V method_44400;(Ljava/lang/String;)V setText;(Ljava/lang/String;)V + * "Sets the text of the edit box and moves the cursor to the end of the edit box." intermediary yarn + p _ 1 _ _ text + m b;(Lfhz;IIII)V method_44403;(Lnet/minecraft/class_332;IIII)V drawSelection;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ bottom + p _ 3 _ _ top + p _ 4 _ _ right + p _ 1 _ _ context + p _ 2 _ _ left + m b;(Ljava/util/function/Consumer;)V method_44401;(Ljava/util/function/Consumer;)V setChangeListener;(Ljava/util/function/Consumer;)V + * "Sets the change listener that is called every time the text changes." intermediary yarn + p _ 1 _ _ changeListener + * "the listener that takes the new text of the edit box" intermediary yarn + m e;(DD)V method_44404;(DD)V moveCursor;(DD)V + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m j;()Ljava/lang/String; method_44405;()Ljava/lang/String; getText;()Ljava/lang/String; + * "{@return the current text of the edit box}" intermediary yarn + m k;()V method_44407;()V onCursorChange;()V + m l;()D method_44408;()D getMaxLinesWithoutOverflow;()D + * "{@return the maximum amount of lines the widget can hold without overflowing}" intermediary yarn + m ;(Lfhx;IIIILwz;Lwz;)V ;(Lnet/minecraft/class_327;IIIILnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/font/TextRenderer;IIIILnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ width + p _ 5 _ _ height + p _ 6 _ _ placeholder + p _ 7 _ _ message + p _ 1 _ _ textRenderer + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + m c;(Lfhz;IIF)V method_44389;(Lnet/minecraft/class_332;IIF)V renderContents;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;)V method_44384;(Lnet/minecraft/class_332;)V renderOverlay;(Lnet/minecraft/client/gui/DrawContext;)V + m h;()I method_44391;()I getContentsHeight;()I + m e;()Z method_44392;()Z overflows;()Z + m i;()D method_44393;()D getDeltaYPerScroll;()D + m a;(Z)V method_25365;(Z)V setFocused;(Z)V +c fjf net/minecraft/class_5489 net/minecraft/client/font/MultilineText + f a;Lfjf; field_26528;Lnet/minecraft/class_5489; EMPTY;Lnet/minecraft/client/font/MultilineText; + m a;()I method_30887;()I count;()I + m a;(Lfhx;II[Lwz;)Lfjf; method_61132;(Lnet/minecraft/class_327;II[Lnet/minecraft/class_2561;)Lnet/minecraft/class_5489; create;(Lnet/minecraft/client/font/TextRenderer;II[Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; + p _ 2 _ _ maxLines + p _ 1 _ _ maxWidth + p _ 0 _ _ renderer + p _ 3 _ _ texts + m a;(Lfhx;I[Lwz;)Lfjf; method_61133;(Lnet/minecraft/class_327;I[Lnet/minecraft/class_2561;)Lnet/minecraft/class_5489; create;(Lnet/minecraft/client/font/TextRenderer;I[Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; + p _ 0 _ _ renderer + p _ 1 _ _ maxWidth + p _ 2 _ _ texts + m a;(Lfhx;Lwz;I)Lfjf; method_30890;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;I)Lnet/minecraft/class_5489; create;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;I)Lnet/minecraft/client/font/MultilineText; + p _ 0 _ _ renderer + p _ 1 _ _ text + p _ 2 _ _ maxWidth + m a;(Lfhx;[Lwz;)Lfjf; method_30892;(Lnet/minecraft/class_327;[Lnet/minecraft/class_2561;)Lnet/minecraft/class_5489; create;(Lnet/minecraft/client/font/TextRenderer;[Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; + p _ 0 _ _ renderer + p _ 1 _ _ texts + m a;(Lfhz;II)V method_30888;(Lnet/minecraft/class_332;II)V drawCenterWithShadow;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;IIII)V method_30889;(Lnet/minecraft/class_332;IIII)V drawCenterWithShadow;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 3 _ _ y + p _ 4 _ _ lineHeight + p _ 5 _ _ color + p _ 1 _ _ context + p _ 2 _ _ x + m b;()I method_44048;()I getMaxWidth;()I + m b;(Lfhz;IIII)V method_30893;(Lnet/minecraft/class_332;IIII)V drawWithShadow;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ lineHeight + p _ 5 _ _ color + m c;(Lfhz;IIII)I method_30896;(Lnet/minecraft/class_332;IIII)I draw;(Lnet/minecraft/client/gui/DrawContext;IIII)I + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ lineHeight + p _ 5 _ _ color + m ;()V _ _ +c fjf$1 net/minecraft/class_5489$1 _ + m ;()V _ _ + m a;(Lfhz;II)V method_30888;(Lnet/minecraft/class_332;II)V drawCenterWithShadow;(Lnet/minecraft/client/gui/DrawContext;II)V + m a;(Lfhz;IIII)V method_30889;(Lnet/minecraft/class_332;IIII)V drawCenterWithShadow;(Lnet/minecraft/client/gui/DrawContext;IIII)V + m b;(Lfhz;IIII)V method_30893;(Lnet/minecraft/class_332;IIII)V drawWithShadow;(Lnet/minecraft/client/gui/DrawContext;IIII)V + m c;(Lfhz;IIII)I method_30896;(Lnet/minecraft/class_332;IIII)I draw;(Lnet/minecraft/client/gui/DrawContext;IIII)I + m a;()I method_30887;()I count;()I + m b;()I method_44048;()I getMaxWidth;()I +c fjf$2 net/minecraft/class_5489$2 net/minecraft/client/font/MultilineText$2 + f b;Lfhx; field_26529;Lnet/minecraft/class_327; _ + f c;[Lwz; field_52295;[Lnet/minecraft/class_2561; _ + f d;I field_52296;I _ + f e;I field_52297;I _ + f f;Ljava/util/List; field_52298;Ljava/util/List; lines;Ljava/util/List; + f g;Ltw; field_52299;Lnet/minecraft/class_2477; language;Lnet/minecraft/util/Language; + m c;()Ljava/util/List; method_61134;()Ljava/util/List; getLines;()Ljava/util/List; + m ;(Lfhx;[Lwz;II)V _ _ + m a;(Lfhz;II)V method_30888;(Lnet/minecraft/class_332;II)V drawCenterWithShadow;(Lnet/minecraft/client/gui/DrawContext;II)V + m a;(Lfhz;IIII)V method_30889;(Lnet/minecraft/class_332;IIII)V drawCenterWithShadow;(Lnet/minecraft/client/gui/DrawContext;IIII)V + m b;(Lfhz;IIII)V method_30893;(Lnet/minecraft/class_332;IIII)V drawWithShadow;(Lnet/minecraft/client/gui/DrawContext;IIII)V + m c;(Lfhz;IIII)I method_30896;(Lnet/minecraft/class_332;IIII)I draw;(Lnet/minecraft/client/gui/DrawContext;IIII)I + m a;()I method_30887;()I count;()I + m b;()I method_44048;()I getMaxWidth;()I +c fjf$a net/minecraft/class_5489$class_5490 net/minecraft/client/font/MultilineText$Line + f a;Laya; comp_2877;Lnet/minecraft/class_5481; text;Lnet/minecraft/text/OrderedText; + f b;I comp_2878;I width;I + m a;()Laya; comp_2877;()Lnet/minecraft/class_5481; text;()Lnet/minecraft/text/OrderedText; + m b;()I comp_2878;()I width;()I + m ;(Laya;I)V ;(Lnet/minecraft/class_5481;I)V ;(Lnet/minecraft/text/OrderedText;I)V + p _ 2 _ _ width + p _ 1 _ _ text + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fjg net/minecraft/class_7940 net/minecraft/client/gui/widget/MultilineTextWidget + f a;Ljava/util/OptionalInt; field_42486;Ljava/util/OptionalInt; maxWidth;Ljava/util/OptionalInt; + f b;Ljava/util/OptionalInt; field_42487;Ljava/util/OptionalInt; maxRows;Ljava/util/OptionalInt; + f c;Laze; field_42488;Lnet/minecraft/class_8105; cacheKeyToText;Lnet/minecraft/util/CachedMapper; + f d;Z field_41343;Z centered;Z + m a;(Lfhx;Lfjg$a;)Lfjf; method_48980;(Lnet/minecraft/class_327;Lnet/minecraft/class_7940$class_8131;)Lnet/minecraft/class_5489; method_48980;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/widget/MultilineTextWidget$CacheKey;)Lnet/minecraft/client/font/MultilineText; + p _ 1 _ _ cacheKey + m b;(Z)Lfjg; method_48981;(Z)Lnet/minecraft/class_7940; setCentered;(Z)Lnet/minecraft/client/gui/widget/MultilineTextWidget; + p _ 1 _ _ centered + m c;()Lfjg$a; method_48982;()Lnet/minecraft/class_7940$class_8131; getCacheKey;()Lnet/minecraft/client/gui/widget/MultilineTextWidget$CacheKey; + m c;(I)Lfjg; method_48983;(I)Lnet/minecraft/class_7940; setTextColor;(I)Lnet/minecraft/client/gui/widget/MultilineTextWidget; + m d;(I)Lfjg; method_48984;(I)Lnet/minecraft/class_7940; setMaxWidth;(I)Lnet/minecraft/client/gui/widget/MultilineTextWidget; + p _ 1 _ _ maxWidth + m e;(I)Lfjg; method_48985;(I)Lnet/minecraft/class_7940; setMaxRows;(I)Lnet/minecraft/client/gui/widget/MultilineTextWidget; + p _ 1 _ _ maxRows + m ;(IILwz;Lfhx;)V ;(IILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(IILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 4 _ _ textRenderer + p _ 3 _ _ message + p _ 2 _ _ y + p _ 1 _ _ x + m ;(Lwz;Lfhx;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 2 _ _ textRenderer + p _ 1 _ _ message + m y;()I method_25368;()I getWidth;()I + m w;()I method_25364;()I getHeight;()I + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(I)Lfij; method_48978;(I)Lnet/minecraft/class_8130; setTextColor;(I)Lnet/minecraft/client/gui/widget/AbstractTextWidget; +c fjg$a net/minecraft/class_7940$class_8131 net/minecraft/client/gui/widget/MultilineTextWidget$CacheKey + f a;Lwz; comp_1256;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;I comp_1257;I maxWidth;I + f c;Ljava/util/OptionalInt; comp_1258;Ljava/util/OptionalInt; maxRows;Ljava/util/OptionalInt; + m a;()Lwz; comp_1256;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; + m b;()I comp_1257;()I maxWidth;()I + m c;()Ljava/util/OptionalInt; comp_1258;()Ljava/util/OptionalInt; maxRows;()Ljava/util/OptionalInt; + m ;(Lwz;ILjava/util/OptionalInt;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fjh net/minecraft/class_7530 net/minecraft/client/gui/EditBox + * "A multiline edit box with support for basic keyboard shortcuts.\nThis should not be used directly; {@link net.minecraft.client.gui.widget.EditBoxWidget}\nprovides the GUI for the edit box." intermediary yarn + f a;I field_39511;I UNLIMITED_LENGTH;I + * "A constant denoting that the edit box accepts unlimited amount of text. Edit box\nwidgets with such edit boxes do not show the current text length indicator." intermediary yarn + f b;I field_39512;I CURSOR_WIDTH;I + f c;Lfhx; field_39513;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f d;Ljava/util/List; field_39514;Ljava/util/List; lines;Ljava/util/List; + f e;Ljava/lang/String; field_39515;Ljava/lang/String; text;Ljava/lang/String; + f f;I field_39516;I cursor;I + f g;I field_39517;I selectionEnd;I + f h;Z field_39518;Z selecting;Z + f i;I field_39519;I maxLength;I + f j;I field_39520;I width;I + f k;Ljava/util/function/Consumer; field_39521;Ljava/util/function/Consumer; changeListener;Ljava/util/function/Consumer; + f l;Ljava/lang/Runnable; field_39522;Ljava/lang/Runnable; cursorChangeListener;Ljava/lang/Runnable; + m a;()I method_44409;()I getMaxLength;()I + * "{@return the maximum length of the edit box text in characters}\n\n

If this equals {@link #UNLIMITED_LENGTH}, the edit box does not have a\nlength limit. Edit box widgets with such edit boxes do not show the current\ntext length indicator.\n\n@see #setMaxLength\n@see #hasMaxLength" intermediary yarn + m a;(DD)V method_44410;(DD)V moveCursor;(DD)V + * "Moves the cursor to the specified position relative to the edit box." intermediary yarn + p _ 1 _ _ x + p _ 3 _ _ y + m a;(I)V method_44411;(I)V setMaxLength;(I)V + * "Sets the maximum length of the edit box text in characters.\n\n

If {@code maxLength} equals {@link #UNLIMITED_LENGTH}, the edit box does not\nhave a length limit. Edit box widgets with such edit boxes do not show the current\ntext length indicator.\n\n@throws IllegalArgumentException if {@code maxLength} is negative\n@see #getMaxLength\n@see #hasMaxLength" intermediary yarn + p _ 1 _ _ maxLength + m a;(Lfjy;I)V method_44412;(Lnet/minecraft/class_7533;I)V moveCursor;(Lnet/minecraft/client/input/CursorMovement;I)V + * "Moves the cursor by {@code amount} characters.\n\n@apiNote See {@link CursorMovement} for the types of the movement." intermediary yarn + p _ 1 _ _ movement + p _ 2 _ _ amount + m a;(Ljava/lang/Runnable;)V method_44413;(Ljava/lang/Runnable;)V setCursorChangeListener;(Ljava/lang/Runnable;)V + * "Sets the cursor change listener that is called every time the cursor position changes." intermediary yarn + p _ 1 _ _ cursorChangeListener + m a;(Ljava/lang/String;)V method_44414;(Ljava/lang/String;)V setText;(Ljava/lang/String;)V + * "Sets the text of the edit box and moves the cursor to the end of the edit box." intermediary yarn + p _ 1 _ _ text + m a;(Ljava/util/function/Consumer;)V method_44415;(Ljava/util/function/Consumer;)V setChangeListener;(Ljava/util/function/Consumer;)V + * "Sets the change listener that is called every time the text changes." intermediary yarn + p _ 1 _ _ changeListener + * "the listener that takes the new text of the edit box" intermediary yarn + m a;(Lxw;II)V method_44416;(Lnet/minecraft/class_2583;II)V method_44416;(Lnet/minecraft/text/Style;II)V + p _ 3 _ _ end + p _ 2 _ _ start + p _ 1 _ _ style + m a;(Z)V method_44417;(Z)V setSelecting;(Z)V + * "Sets whether the edit box is currently selecting.\n\n

If using the widget, this is done by dragging or holding down Shift and clicking." intermediary yarn + p _ 1 _ _ selecting + m b;()Z method_44418;()Z hasMaxLength;()Z + * "{@return whether the edit box has a maximum length limit}\n\n

Edit box widgets with edit boxes without a length limit do not\nshow the current text length indicator.\n\n@see #getMaxLength\n@see #setMaxLength" intermediary yarn + m b;(I)V method_44419;(I)V delete;(I)V + * "Deletes the selected text, or {@code offset} characters of text from the cursor position\nif there is no selection. If the offset is negative, the characters before the cursor\nwill be removed, and vice versa." intermediary yarn + p _ 1 _ _ offset + m b;(Ljava/lang/String;)V method_44420;(Ljava/lang/String;)V replaceSelection;(Ljava/lang/String;)V + * "Replaces the current selection with {@code string}. If there is no\nselection, this inserts the string at the cursor position. This removes\n{@linkplain net.minecraft.util.StringHelper#isValidChar invalid characters} and truncates\nthe passed string if necessary." intermediary yarn + p _ 1 _ _ string + m c;()Ljava/lang/String; method_44421;()Ljava/lang/String; getText;()Ljava/lang/String; + * "{@return the text of the edit box}" intermediary yarn + m c;(I)Lfjh$a; method_44422;(I)Lnet/minecraft/class_7530$class_7531; getLine;(I)Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the line with index {@code index}}" intermediary yarn + p _ 1 _ _ index + m c;(Ljava/lang/String;)Ljava/lang/String; method_44423;(Ljava/lang/String;)Ljava/lang/String; truncateForReplacement;(Ljava/lang/String;)Ljava/lang/String; + * "{@return {@code value} truncated to at most {@link #maxLength} characters}\n\n@see #truncate" intermediary yarn + p _ 1 _ _ value + m d;()I method_44424;()I getCursor;()I + * "{@return the cursor position}" intermediary yarn + m d;(I)V method_44425;(I)V moveCursorLine;(I)V + * "Moves the cursor by {@code offset} lines. This method attempts to keep the\nrelative position within the line the same. Does nothing if {@code offset} is zero." intermediary yarn + p _ 1 _ _ offset + m d;(Ljava/lang/String;)Ljava/lang/String; method_44426;(Ljava/lang/String;)Ljava/lang/String; truncate;(Ljava/lang/String;)Ljava/lang/String; + * "{@return {@code value} truncated to fit in the current text}\n

For example, if the edit box with 100 characters limit currently\nhas 90 characters, this method will return at most 10 characters.\n\n@see #truncateForReplacement" intermediary yarn + p _ 1 _ _ value + m e;()Lfjh$a; method_44427;()Lnet/minecraft/class_7530$class_7531; getSelection;()Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the current selection}" intermediary yarn + m e;(I)Z method_44428;(I)Z handleSpecialKey;(I)Z + * "Handles the special keys, such as copy, cut, linebreak, and cursor movements." intermediary yarn + p _ 1 _ _ keyCode + m e;(Ljava/lang/String;)V method_44429;(Ljava/lang/String;)V method_44429;(Ljava/lang/String;)V + p _ 0 _ _ text + m f;()I method_44430;()I getLineCount;()I + * "{@return the number of total lines in the edit box}" intermediary yarn + m f;(I)Lfjh$a; method_44431;(I)Lnet/minecraft/class_7530$class_7531; getOffsetLine;(I)Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the line offset by {@code offsetFromCurrent} from the cursor\'s line}" intermediary yarn + p _ 1 _ _ offsetFromCurrent + m g;()I method_44432;()I getCurrentLineIndex;()I + * "{@return the line index that the cursor is located at}" intermediary yarn + m g;(I)I method_44433;(I)I getWordEndIndex;(I)I + * "{@return the end index of the word starting at {@code startIndex}}\n\n

A word is a string consisting entirely of non-whitespace characters. Therefore,\nthe end index is the index of the character whose succeeding character is the first\nwhitespace since {@code startIndex}." intermediary yarn + p _ 1 _ _ startIndex + m h;()Ljava/lang/Iterable; method_44434;()Ljava/lang/Iterable; getLines;()Ljava/lang/Iterable; + * "{@return the lines of the edit box\'s text}" intermediary yarn + m i;()Z method_44435;()Z hasSelection;()Z + * "{@return whether the edit box has a selected text}" intermediary yarn + m j;()Ljava/lang/String; method_44436;()Ljava/lang/String; getSelectedText;()Ljava/lang/String; + * "{@return the text that is currently selected, or an empty string if there is no selection}" intermediary yarn + m k;()Lfjh$a; method_44437;()Lnet/minecraft/class_7530$class_7531; getPreviousWordAtCursor;()Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the substring of a word whose start position is before the cursor}\n\n

A word is a string consisting entirely of non-whitespace characters. If the\ncursor is in the middle of a word, the start position is that of the word; if not,\nthe start position is that of the first word before the cursor.\n\n@see #getNextWordAtCursor" intermediary yarn + m l;()Lfjh$a; method_44438;()Lnet/minecraft/class_7530$class_7531; getNextWordAtCursor;()Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the substring of a word whose start position is after the cursor}\n\n

A word is a string consisting entirely of non-whitespace characters. If the\ncursor is in the middle of a word, the start position is that of the first word\nafter the cursor; if not, the start position is that of the next word.\n\n@see #getPreviousWordAtCursor" intermediary yarn + m m;()Lfjh$a; method_44439;()Lnet/minecraft/class_7530$class_7531; getCurrentLine;()Lnet/minecraft/client/gui/EditBox$Substring; + * "{@return the line that the cursor is located at}" intermediary yarn + m n;()V method_44440;()V onChange;()V + * "Called when the text changes. This rewraps the text, calls\n{@link #changeListener}, then calls {@link #cursorChangeListener}." intermediary yarn + m o;()V method_44441;()V rewrap;()V + * "Rewraps the text. This is called whenever the text changes." intermediary yarn + m p;()V method_44442;()V _ + m ;(Lfhx;I)V ;(Lnet/minecraft/class_327;I)V ;(Lnet/minecraft/client/font/TextRenderer;I)V + p _ 1 _ _ textRenderer + p _ 2 _ _ width +c fjh$1 net/minecraft/class_7530$1 _ + f a;[I field_39523;[I _ + m ;()V _ _ +c fjh$a net/minecraft/class_7530$class_7531 net/minecraft/client/gui/EditBox$Substring + * "A substring of an edit box\'s text, specified using the indices of the\nstart and the end. This can indicate selections, lines, words, etc. This\ndoes not contain the string itself; to obtain the string, get the text\nfirst, then call {@link String#substring}." intermediary yarn + f a;I comp_862;I beginIndex;I + f b;I comp_863;I endIndex;I + f c;Lfjh$a; field_39524;Lnet/minecraft/class_7530$class_7531; EMPTY;Lnet/minecraft/client/gui/EditBox$Substring; + * "An empty substring." intermediary yarn + m a;()I comp_862;()I beginIndex;()I + m b;()I comp_863;()I endIndex;()I + m ;(II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c fji net/minecraft/class_4280 net/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget + f a;Lwz; field_33783;Lnet/minecraft/class_2561; SELECTION_USAGE_TEXT;Lnet/minecraft/text/Text; + m ;(Lfgo;IIII)V _ _ + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m ;()V _ _ +c fji$a net/minecraft/class_4280$class_4281 net/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m ;()V _ _ + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m b;(Lfmi;)V method_37020;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m c;(DD)Z method_25405;(DD)Z isMouseOver;(DD)Z + m b;(Lfhz;IIIIIIIZF)V method_49568;(Lnet/minecraft/class_332;IIIIIIIZF)V drawBorder;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m aO_;()Z method_25370;()Z isFocused;()Z + m a;(Z)V method_25365;(Z)V setFocused;(Z)V +c fjj net/minecraft/class_353 net/minecraft/client/gui/widget/OptionListWidget + f a;I field_49481;I _ + f m;I field_49482;I _ + f n;Lfrh; field_49483;Lnet/minecraft/class_4667; optionsScreen;Lnet/minecraft/client/gui/screen/option/GameOptionsScreen; + m a;(Lfgr;)V method_20406;(Lnet/minecraft/class_7172;)V addSingleOptionEntry;(Lnet/minecraft/client/option/SimpleOption;)V + p _ 1 _ _ option + m a;(Lfik;Lfik;)V method_20407;(Lnet/minecraft/class_339;Lnet/minecraft/class_339;)V addWidgetEntry;(Lnet/minecraft/client/gui/widget/ClickableWidget;Lnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 1 _ _ firstWidget + p _ 2 _ _ secondWidget + m a;(Ljava/util/List;)V method_58227;(Ljava/util/List;)V addAll;(Ljava/util/List;)V + p _ 1 _ _ widgets + m a;([Lfgr;)V method_20408;([Lnet/minecraft/class_7172;)V addAll;([Lnet/minecraft/client/option/SimpleOption;)V + p _ 1 _ _ options + m b;(Lfgr;)Lfik; method_31046;(Lnet/minecraft/class_7172;)Lnet/minecraft/class_339; getWidgetFor;(Lnet/minecraft/client/option/SimpleOption;)Lnet/minecraft/client/gui/widget/ClickableWidget; + p _ 1 _ _ option + m c;()V method_59869;()V applyAllPendingValues;()V + m e;(DD)Ljava/util/Optional; method_29624;(DD)Ljava/util/Optional; getHoveredWidget;(DD)Ljava/util/Optional; + p _ 3 _ _ mouseY + p _ 1 _ _ mouseX + m ;(Lfgo;ILfrh;)V ;(Lnet/minecraft/class_310;ILnet/minecraft/class_4667;)V ;(Lnet/minecraft/client/MinecraftClient;ILnet/minecraft/client/gui/screen/option/GameOptionsScreen;)V + p _ 2 _ _ width + p _ 3 _ _ optionsScreen + p _ 1 _ _ client + m b;()I method_25322;()I getRowWidth;()I +c fjj$a net/minecraft/class_353$class_354 net/minecraft/client/gui/widget/OptionListWidget$WidgetEntry + f a;Ljava/util/List; field_18214;Ljava/util/List; widgets;Ljava/util/List; + f b;Lfod; field_49485;Lnet/minecraft/class_437; screen;Lnet/minecraft/client/gui/screen/Screen; + f c;I field_49484;I WIDGET_X_SPACING;I + m a;(Lfik;Lfik;Lfod;)Lfjj$a; method_20410;(Lnet/minecraft/class_339;Lnet/minecraft/class_339;Lnet/minecraft/class_437;)Lnet/minecraft/class_353$class_354; create;(Lnet/minecraft/client/gui/widget/ClickableWidget;Lnet/minecraft/client/gui/widget/ClickableWidget;Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/client/gui/widget/OptionListWidget$WidgetEntry; + p _ 2 _ _ screen + p _ 0 _ _ firstWidget + p _ 1 _ _ secondWidget + m a;(Ljava/util/List;Lfod;)Lfjj$a; method_20409;(Ljava/util/List;Lnet/minecraft/class_437;)Lnet/minecraft/class_353$class_354; create;(Ljava/util/List;Lnet/minecraft/client/gui/screen/Screen;)Lnet/minecraft/client/gui/widget/OptionListWidget$WidgetEntry; + p _ 0 _ _ widgets + p _ 1 _ _ screen + m ;(Ljava/util/List;Lfod;)V ;(Ljava/util/List;Lnet/minecraft/class_437;)V ;(Ljava/util/List;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ widgets + p _ 2 _ _ screen + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m b;()Ljava/util/List; method_37025;()Ljava/util/List; selectableChildren;()Ljava/util/List; +c fjj$b net/minecraft/class_353$class_9379 net/minecraft/client/gui/widget/OptionListWidget$OptionWidgetEntry + f a;Ljava/util/Map; field_49893;Ljava/util/Map; optionWidgets;Ljava/util/Map; + m a;(Lfgs;Lfgr;Lfgr;Lfrh;)Lfjj$b; method_58228;(Lnet/minecraft/class_315;Lnet/minecraft/class_7172;Lnet/minecraft/class_7172;Lnet/minecraft/class_4667;)Lnet/minecraft/class_353$class_9379; create;(Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/gui/screen/option/GameOptionsScreen;)Lnet/minecraft/client/gui/widget/OptionListWidget$OptionWidgetEntry; + p _ 1 _ _ firstOption + p _ 0 _ _ gameOptions + p _ 3 _ _ optionsScreen + p _ 2 _ _ secondOption + m a;(Lfgs;Lfgr;Lfrh;)Lfjj$b; method_58229;(Lnet/minecraft/class_315;Lnet/minecraft/class_7172;Lnet/minecraft/class_4667;)Lnet/minecraft/class_353$class_9379; create;(Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/option/SimpleOption;Lnet/minecraft/client/gui/screen/option/GameOptionsScreen;)Lnet/minecraft/client/gui/widget/OptionListWidget$OptionWidgetEntry; + p _ 2 _ _ optionsScreen + p _ 1 _ _ option + p _ 0 _ _ gameOptions + m ;(Ljava/util/Map;Lfrh;)V ;(Ljava/util/Map;Lnet/minecraft/class_4667;)V ;(Ljava/util/Map;Lnet/minecraft/client/gui/screen/option/GameOptionsScreen;)V + p _ 1 _ _ widgets + p _ 2 _ _ optionsScreen +c fjk net/minecraft/class_7077 net/minecraft/client/gui/widget/PressableTextWidget + f a;Lfhx; field_37257;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f b;Lwz; field_37258;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f c;Lwz; field_37259;Lnet/minecraft/class_2561; hoverText;Lnet/minecraft/text/Text; + m ;(IIIILwz;Lfim$c;Lfhx;)V ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_327;)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/client/font/TextRenderer;)V + p _ 3 _ _ width + p _ 2 _ _ y + p _ 5 _ _ text + p _ 4 _ _ height + p _ 1 _ _ x + p _ 7 _ _ textRenderer + p _ 6 _ _ onPress + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c fjl net/minecraft/class_7532 net/minecraft/client/gui/PlayerSkinDrawer + * "Helper class for drawing a player\'s head on GUI." intermediary yarn + f a;I field_39525;I FACE_WIDTH;I + f b;I field_39526;I FACE_HEIGHT;I + f c;I field_39527;I FACE_X;I + f d;I field_39528;I FACE_Y;I + f e;I field_39529;I FACE_OVERLAY_X;I + f f;I field_39530;I FACE_OVERLAY_Y;I + f g;I field_39531;I _ + f h;I field_39532;I _ + f i;I field_39533;I SKIN_TEXTURE_WIDTH;I + f j;I field_39534;I SKIN_TEXTURE_HEIGHT;I + m a;(Lfhz;Lakr;III)V method_44443;(Lnet/minecraft/class_332;Lnet/minecraft/class_2960;III)V draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;III)V + * "Draws the player\'s head (including the hat) on GUI." intermediary yarn + p _ 4 _ _ size + p _ 3 _ _ y + p _ 0 _ _ context + p _ 2 _ _ x + p _ 1 _ _ texture + m a;(Lfhz;Lakr;IIIZ)V method_44444;(Lnet/minecraft/class_332;Lnet/minecraft/class_2960;IIIZ)V drawHat;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;IIIZ)V + p _ 5 _ _ upsideDown + p _ 4 _ _ size + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ texture + p _ 0 _ _ context + m a;(Lfhz;Lakr;IIIZZ)V method_44445;(Lnet/minecraft/class_332;Lnet/minecraft/class_2960;IIIZZ)V draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;IIIZZ)V + * "Draws the player\'s head on GUI." intermediary yarn + p _ 3 _ _ y + p _ 4 _ _ size + p _ 1 _ _ texture + p _ 2 _ _ x + p _ 5 _ _ hatVisible + p _ 6 _ _ upsideDown + p _ 0 _ _ context + m a;(Lfhz;Lgrl;III)V method_52722;(Lnet/minecraft/class_332;Lnet/minecraft/class_8685;III)V draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/util/SkinTextures;III)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ size + p _ 0 _ _ context + p _ 1 _ _ textures + m ;()V _ _ +c fjm net/minecraft/class_8765 net/minecraft/client/gui/widget/PlayerSkinWidget + f a;F field_45996;F _ + f b;F field_45997;F _ + f c;F field_45998;F _ + f d;F field_45999;F _ + f e;F field_46000;F _ + f f;F field_46001;F _ + f m;F field_46002;F _ + f n;Lfjm$a; field_46003;Lnet/minecraft/class_8765$class_8766; models;Lnet/minecraft/client/gui/widget/PlayerSkinWidget$Models; + f o;Ljava/util/function/Supplier; field_46004;Ljava/util/function/Supplier; skinSupplier;Ljava/util/function/Supplier; + f p;F field_46005;F xRotation;F + f q;F field_46006;F yRotation;F + m ;(IILfyg;Ljava/util/function/Supplier;)V ;(IILnet/minecraft/class_5599;Ljava/util/function/Supplier;)V ;(IILnet/minecraft/client/render/entity/model/EntityModelLoader;Ljava/util/function/Supplier;)V + p _ 1 _ _ width + p _ 2 _ _ height + p _ 3 _ _ entityModelLoader + p _ 4 _ _ skinSupplier + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(DDDD)V method_25349;(DDDD)V onDrag;(DDDD)V + m a;(Lgvf;)V method_25354;(Lnet/minecraft/class_1144;)V playDownSound;(Lnet/minecraft/client/sound/SoundManager;)V + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m C;()Z method_37303;()Z isNarratable;()Z + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; +c fjm$a net/minecraft/class_8765$class_8766 net/minecraft/client/gui/widget/PlayerSkinWidget$Models + f a;Lfwp; comp_1908;Lnet/minecraft/class_591; wideModel;Lnet/minecraft/client/render/entity/model/PlayerEntityModel; + f b;Lfwp; comp_1909;Lnet/minecraft/class_591; slimModel;Lnet/minecraft/client/render/entity/model/PlayerEntityModel; + m a;()Lfwp; comp_1908;()Lnet/minecraft/class_591; wideModel;()Lnet/minecraft/client/render/entity/model/PlayerEntityModel; + m a;(Lfhz;Lgrl;)V method_53547;(Lnet/minecraft/class_332;Lnet/minecraft/class_8685;)V draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/util/SkinTextures;)V + p _ 2 _ _ skinTextures + p _ 1 _ _ context + m a;(Lfyg;)Lfjm$a; method_53548;(Lnet/minecraft/class_5599;)Lnet/minecraft/class_8765$class_8766; create;(Lnet/minecraft/client/render/entity/model/EntityModelLoader;)Lnet/minecraft/client/gui/widget/PlayerSkinWidget$Models; + p _ 0 _ _ entityModelLoader + m b;()Lfwp; comp_1909;()Lnet/minecraft/class_591; slimModel;()Lnet/minecraft/client/render/entity/model/PlayerEntityModel; + m ;(Lfwp;Lfwp;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fjn net/minecraft/class_355 net/minecraft/client/gui/hud/PlayerListHud + * "Responsible for rendering the player list while the {@linkplain\nnet.minecraft.client.option.GameOptions#playerListKey player list\nkey} is pressed.\n\n

The current instance used by the client can be obtained by {@code\nMinecraftClient.getInstance().inGameHud.getPlayerListHud()}." intermediary yarn + f a;I field_32205;I MAX_ROWS;I + f b;Lakr; field_45365;Lnet/minecraft/class_2960; PING_UNKNOWN_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45366;Lnet/minecraft/class_2960; PING_1_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45367;Lnet/minecraft/class_2960; PING_2_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45368;Lnet/minecraft/class_2960; PING_3_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_45369;Lnet/minecraft/class_2960; PING_4_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_45370;Lnet/minecraft/class_2960; PING_5_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_45371;Lnet/minecraft/class_2960; CONTAINER_HEART_BLINKING_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_45372;Lnet/minecraft/class_2960; CONTAINER_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_45373;Lnet/minecraft/class_2960; FULL_HEART_BLINKING_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_45374;Lnet/minecraft/class_2960; HALF_HEART_BLINKING_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_45375;Lnet/minecraft/class_2960; ABSORBING_FULL_HEART_BLINKING_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lakr; field_45376;Lnet/minecraft/class_2960; FULL_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45377;Lnet/minecraft/class_2960; ABSORBING_HALF_HEART_BLINKING_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_45378;Lnet/minecraft/class_2960; HALF_HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Ljava/util/Comparator; field_2156;Ljava/util/Comparator; ENTRY_ORDERING;Ljava/util/Comparator; + f q;Lfgo; field_2155;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f r;Lfhy; field_2157;Lnet/minecraft/class_329; inGameHud;Lnet/minecraft/client/gui/hud/InGameHud; + f s;Lwz; field_2154;Lnet/minecraft/class_2561; footer;Lnet/minecraft/text/Text; + f t;Lwz; field_2153;Lnet/minecraft/class_2561; header;Lnet/minecraft/text/Text; + f u;Z field_2158;Z visible;Z + f v;Ljava/util/Map; field_40393;Ljava/util/Map; hearts;Ljava/util/Map; + m a;()V method_1920;()V clear;()V + m a;(IIILjava/util/UUID;Lfhz;I)V method_45590;(IIILjava/util/UUID;Lnet/minecraft/class_332;I)V renderHearts;(IIILjava/util/UUID;Lnet/minecraft/client/gui/DrawContext;I)V + p _ 6 _ _ score + p _ 5 _ _ context + p _ 4 _ _ uuid + p _ 3 _ _ right + p _ 2 _ _ left + p _ 1 _ _ y + m a;(ILjava/util/UUID;)Lfjn$a; method_45591;(ILjava/util/UUID;)Lnet/minecraft/class_355$class_7732; method_45591;(ILjava/util/UUID;)Lnet/minecraft/client/gui/hud/PlayerListHud$Heart; + p _ 1 _ _ uuid2 + m a;(Lexy;ILfjn$b;IILjava/util/UUID;Lfhz;)V method_1922;(Lnet/minecraft/class_266;ILnet/minecraft/class_355$class_9018;IILjava/util/UUID;Lnet/minecraft/class_332;)V renderScoreboardObjective;(Lnet/minecraft/scoreboard/ScoreboardObjective;ILnet/minecraft/client/gui/hud/PlayerListHud$ScoreDisplayEntry;IILjava/util/UUID;Lnet/minecraft/client/gui/DrawContext;)V + p _ 7 _ _ context + p _ 1 _ _ objective + p _ 2 _ _ y + p _ 5 _ _ right + p _ 6 _ _ uuid + p _ 3 _ _ scoreDisplayEntry + p _ 4 _ _ left + m a;(Lfhz;IIILfzq;)V method_1923;(Lnet/minecraft/class_332;IIILnet/minecraft/class_640;)V renderLatencyIcon;(Lnet/minecraft/client/gui/DrawContext;IIILnet/minecraft/client/network/PlayerListEntry;)V + p _ 4 _ _ y + p _ 5 _ _ entry + p _ 1 _ _ context + p _ 2 _ _ width + p _ 3 _ _ x + m a;(Lfhz;ILeyg;Lexy;)V method_1919;(Lnet/minecraft/class_332;ILnet/minecraft/class_269;Lnet/minecraft/class_266;)V render;(Lnet/minecraft/client/gui/DrawContext;ILnet/minecraft/scoreboard/Scoreboard;Lnet/minecraft/scoreboard/ScoreboardObjective;)V + p _ 2 _ _ scaledWindowWidth + p _ 3 _ _ scoreboard + p _ 4 _ _ objective + p _ 1 _ _ context + m a;(Lfzq;)Lwz; method_1918;(Lnet/minecraft/class_640;)Lnet/minecraft/class_2561; getPlayerName;(Lnet/minecraft/client/network/PlayerListEntry;)Lnet/minecraft/text/Text; + * "{@return the player name rendered by this HUD}" intermediary yarn + p _ 1 _ _ entry + m a;(Lfzq;Lxn;)Lwz; method_27538;(Lnet/minecraft/class_640;Lnet/minecraft/class_5250;)Lnet/minecraft/class_2561; applyGameModeFormatting;(Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/Text; + * "{@linkplain net.minecraft.util.Formatting#ITALIC Italicizes} the given text if\nthe given player is in {@linkplain net.minecraft.world.GameMode#SPECTATOR spectator mode}." intermediary yarn + p _ 1 _ _ entry + p _ 2 _ _ name + m a;(Ljava/util/Set;Ljava/util/UUID;)Z method_45593;(Ljava/util/Set;Ljava/util/UUID;)Z method_45593;(Ljava/util/Set;Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m a;(Lwz;)V method_1924;(Lnet/minecraft/class_2561;)V setFooter;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ footer + m a;(Z)V method_1921;(Z)V setVisible;(Z)V + p _ 1 _ _ visible + m b;()Ljava/util/List; method_48213;()Ljava/util/List; collectPlayerEntries;()Ljava/util/List; + m b;(Lfzq;)Ljava/util/UUID; method_45594;(Lnet/minecraft/class_640;)Ljava/util/UUID; method_45594;(Lnet/minecraft/client/network/PlayerListEntry;)Ljava/util/UUID; + p _ 0 _ _ playerEntry + m b;(Lwz;)V method_1925;(Lnet/minecraft/class_2561;)V setHeader;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ header + m c;(Lfzq;)Ljava/lang/String; method_46511;(Lnet/minecraft/class_640;)Ljava/lang/String; method_46511;(Lnet/minecraft/client/network/PlayerListEntry;)Ljava/lang/String; + p _ 0 _ _ entry + m d;(Lfzq;)Ljava/lang/String; method_45595;(Lnet/minecraft/class_640;)Ljava/lang/String; method_45595;(Lnet/minecraft/client/network/PlayerListEntry;)Ljava/lang/String; + p _ 0 _ _ entry + m e;(Lfzq;)I method_45592;(Lnet/minecraft/class_640;)I method_45592;(Lnet/minecraft/client/network/PlayerListEntry;)I + p _ 0 _ _ entry + m ;(Lfgo;Lfhy;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_329;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/hud/InGameHud;)V + p _ 1 _ _ client + p _ 2 _ _ inGameHud + m ;()V _ _ +c fjn$a net/minecraft/class_355$class_7732 net/minecraft/client/gui/hud/PlayerListHud$Heart + f a;J field_40394;J COOLDOWN_TICKS;J + f b;J field_40395;J SCORE_DECREASE_HIGHLIGHT_TICKS;J + f c;J field_40396;J SCORE_INCREASE_HIGHLIGHT_TICKS;J + f d;I field_40397;I score;I + f e;I field_40398;I prevScore;I + f f;J field_40399;J lastScoreChangeTick;J + f g;J field_40400;J highlightEndTick;J + m a;()I method_45596;()I getPrevScore;()I + m a;(IJ)V method_45597;(IJ)V tick;(IJ)V + p _ 2 _ _ currentTick + p _ 1 _ _ score + m a;(J)Z method_45598;(J)Z useHighlighted;(J)Z + p _ 1 _ _ currentTick + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ score +c fjn$b net/minecraft/class_355$class_9018 net/minecraft/client/gui/hud/PlayerListHud$ScoreDisplayEntry + f a;Lwz; comp_2134;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f b;I comp_2135;I score;I + f c;Lwz; comp_2136;Lnet/minecraft/class_2561; formattedScore;Lnet/minecraft/text/Text; + f d;I comp_2137;I scoreWidth;I + m a;()Lwz; comp_2134;()Lnet/minecraft/class_2561; name;()Lnet/minecraft/text/Text; + m b;()I comp_2135;()I score;()I + m c;()Lwz; comp_2136;()Lnet/minecraft/class_2561; formattedScore;()Lnet/minecraft/text/Text; + m d;()I comp_2137;()I scoreWidth;()I + m ;(Lwz;ILwz;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fjo net/minecraft/class_8816 net/minecraft/client/gui/screen/PopupScreen + f A;Ljava/lang/Runnable; field_46565;Ljava/lang/Runnable; onClosed;Ljava/lang/Runnable; + f B;I field_46566;I innerWidth;I + f C;Lfmd; field_46567;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f a;Lakr; field_46554;Lnet/minecraft/class_2960; BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_46555;I VERTICAL_SPACING;I + f c;I field_46556;I MARGIN_WIDTH;I + f r;I field_46557;I BUTTON_HORIZONTAL_SPACING;I + f s;I field_46558;I IMAGE_WIDTH;I + f u;I field_46559;I IMAGE_HEIGHT;I + f v;I field_46560;I DEFAULT_WIDTH;I + f w;Lfod; field_46561;Lnet/minecraft/class_437; backgroundScreen;Lnet/minecraft/client/gui/screen/Screen; + f x;Lakr; field_46562;Lnet/minecraft/class_2960; image;Lnet/minecraft/util/Identifier; + f y;Lwz; field_46563;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f z;Ljava/util/List; field_46564;Ljava/util/List; buttons;Ljava/util/List; + m a;(Lfjo$b;Lfim;)V method_54122;(Lnet/minecraft/class_8816$class_8818;Lnet/minecraft/class_4185;)V method_54122;(Lnet/minecraft/client/gui/screen/PopupScreen$Button;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfjo;Lfki;)V method_54123;(Lnet/minecraft/class_8816;Lnet/minecraft/class_364;)V method_54123;(Lnet/minecraft/client/gui/screen/PopupScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m m;()Lfmd; method_54124;()Lnet/minecraft/class_8667; createButtonLayout;()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m ;(Lfod;ILakr;Lwz;Lwz;Ljava/util/List;Ljava/lang/Runnable;)V ;(Lnet/minecraft/class_437;ILnet/minecraft/class_2960;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/gui/screen/Screen;ILnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/Runnable;)V + p _ 1 _ _ backgroundScreen + p _ 2 _ _ width + p _ 7 _ _ onClosed + p _ 5 _ _ message + p _ 6 _ _ buttons + p _ 3 _ _ image + p _ 4 _ _ title + m aL_;()V method_49589;()V onDisplayed;()V + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fjo$a net/minecraft/class_8816$class_8817 net/minecraft/client/gui/screen/PopupScreen$Builder + f a;Lfod; field_46568;Lnet/minecraft/class_437; backgroundScreen;Lnet/minecraft/client/gui/screen/Screen; + f b;Lwz; field_46569;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f c;Lwz; field_46570;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f d;I field_46571;I width;I + f e;Lakr; field_46572;Lnet/minecraft/class_2960; image;Lnet/minecraft/util/Identifier; + f f;Ljava/util/List; field_46573;Ljava/util/List; buttons;Ljava/util/List; + f g;Ljava/lang/Runnable; field_46574;Ljava/lang/Runnable; onClosed;Ljava/lang/Runnable; + m a;()Lfjo; method_54125;()Lnet/minecraft/class_8816; build;()Lnet/minecraft/client/gui/screen/PopupScreen; + m a;(I)Lfjo$a; method_54126;(I)Lnet/minecraft/class_8816$class_8817; width;(I)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; + p _ 1 _ _ width + m a;(Lakr;)Lfjo$a; method_54127;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8816$class_8817; image;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; + p _ 1 _ _ image + m a;(Ljava/lang/Runnable;)Lfjo$a; method_54128;(Ljava/lang/Runnable;)Lnet/minecraft/class_8816$class_8817; onClosed;(Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; + p _ 1 _ _ onClosed + m a;(Lwz;)Lfjo$a; method_54129;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_8816$class_8817; message;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; + p _ 1 _ _ message + m a;(Lwz;Ljava/util/function/Consumer;)Lfjo$a; method_54130;(Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8816$class_8817; button;(Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/PopupScreen$Builder; + p _ 1 _ _ message + p _ 2 _ _ action + m ;(Lfod;Lwz;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title + p _ 1 _ _ backgroundScreen +c fjo$b net/minecraft/class_8816$class_8818 net/minecraft/client/gui/screen/PopupScreen$Button + f a;Lwz; comp_1979;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;Ljava/util/function/Consumer; comp_1980;Ljava/util/function/Consumer; action;Ljava/util/function/Consumer; + m a;()Lwz; comp_1979;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; + m b;()Ljava/util/function/Consumer; comp_1980;()Ljava/util/function/Consumer; action;()Ljava/util/function/Consumer; + m ;(Lwz;Ljava/util/function/Consumer;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fjp net/minecraft/class_4068 net/minecraft/client/gui/Drawable + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 4 _ _ delta + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 1 _ _ context +c fjq net/minecraft/class_8519 net/minecraft/client/gui/screen/SplashTextRenderer + f a;Lfjq; field_44661;Lnet/minecraft/class_8519; MERRY_X_MAS_;Lnet/minecraft/client/gui/screen/SplashTextRenderer; + f b;Lfjq; field_44662;Lnet/minecraft/class_8519; HAPPY_NEW_YEAR_;Lnet/minecraft/client/gui/screen/SplashTextRenderer; + f c;Lfjq; field_44663;Lnet/minecraft/class_8519; OOOOO_O_O_OOOOO__SPOOKY_;Lnet/minecraft/client/gui/screen/SplashTextRenderer; + f d;I field_44664;I TEXT_X;I + f e;I field_44665;I TEXT_Y;I + f f;Ljava/lang/String; field_44666;Ljava/lang/String; text;Ljava/lang/String; + m a;(Lfhz;ILfhx;I)V method_51453;(Lnet/minecraft/class_332;ILnet/minecraft/class_327;I)V render;(Lnet/minecraft/client/gui/DrawContext;ILnet/minecraft/client/font/TextRenderer;I)V + p _ 4 _ _ alpha + * "a color with the appropriate alpha component bits set" intermediary yarn + p _ 1 _ _ context + p _ 2 _ _ screenWidth + p _ 3 _ _ textRenderer + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ text + m ;()V _ _ +c fjr net/minecraft/class_8662 net/minecraft/client/gui/widget/TextIconButtonWidget + * "A button with an icon and an optional text.\n\n@see ButtonWidget" intermediary yarn + f a;Lakr; field_45379;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f b;I field_45380;I textureWidth;I + f c;I field_45381;I textureHeight;I + m a;(Lwz;Lfim$c;Z)Lfjr$a; method_52723;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;Z)Lnet/minecraft/class_8662$class_8663; builder;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; + p _ 1 _ _ onPress + p _ 0 _ _ text + p _ 2 _ _ hideLabel + m ;(IILwz;IILakr;Lfim$c;Lfim$b;)V ;(IILnet/minecraft/class_2561;IILnet/minecraft/class_2960;Lnet/minecraft/class_4185$class_4241;Lnet/minecraft/class_4185$class_7841;)V ;(IILnet/minecraft/text/Text;IILnet/minecraft/util/Identifier;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;)V + p _ 8 _ _ narrationSupplier + p _ 7 _ _ onPress + p _ 6 _ _ texture + p _ 5 _ _ textureHeight + p _ 4 _ _ textureWidth + p _ 3 _ _ message + p _ 2 _ _ height + p _ 1 _ _ width +c fjr$a net/minecraft/class_8662$class_8663 net/minecraft/client/gui/widget/TextIconButtonWidget$Builder + f a;Lfim$b; field_49486;Lnet/minecraft/class_4185$class_7841; narrationSupplier;Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier; + f b;Lwz; field_45382;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f c;Lfim$c; field_45383;Lnet/minecraft/class_4185$class_4241; onPress;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + f d;Z field_45384;Z hideText;Z + f e;I field_45385;I width;I + f f;I field_45386;I height;I + f g;Lakr; field_45387;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f h;I field_45388;I textureWidth;I + f i;I field_45389;I textureHeight;I + m a;()Lfjr; method_52724;()Lnet/minecraft/class_8662; build;()Lnet/minecraft/client/gui/widget/TextIconButtonWidget; + m a;(I)Lfjr$a; method_52725;(I)Lnet/minecraft/class_8662$class_8663; width;(I)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; + p _ 1 _ _ width + m a;(II)Lfjr$a; method_52726;(II)Lnet/minecraft/class_8662$class_8663; dimension;(II)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; + p _ 1 _ _ width + p _ 2 _ _ height + m a;(Lakr;II)Lfjr$a; method_52727;(Lnet/minecraft/class_2960;II)Lnet/minecraft/class_8662$class_8663; texture;(Lnet/minecraft/util/Identifier;II)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; + p _ 3 _ _ height + p _ 2 _ _ width + p _ 1 _ _ texture + m a;(Lfim$b;)Lfjr$a; method_57722;(Lnet/minecraft/class_4185$class_7841;)Lnet/minecraft/class_8662$class_8663; narration;(Lnet/minecraft/client/gui/widget/ButtonWidget$NarrationSupplier;)Lnet/minecraft/client/gui/widget/TextIconButtonWidget$Builder; + p _ 1 _ _ narrationSupplier + m ;(Lwz;Lfim$c;Z)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;Z)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)V + p _ 3 _ _ hideText + p _ 2 _ _ onPress + p _ 1 _ _ text +c fjr$b net/minecraft/class_8662$class_8664 net/minecraft/client/gui/widget/TextIconButtonWidget$IconOnly + m ;(IILwz;IILakr;Lfim$c;Lfim$b;)V _ _ + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;Lfhx;I)V method_48589;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;I)V drawMessage;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V +c fjr$c net/minecraft/class_8662$class_8665 net/minecraft/client/gui/widget/TextIconButtonWidget$WithText + m ;(IILwz;IILakr;Lfim$c;Lfim$b;)V _ _ + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;Lfhx;I)V method_48589;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;I)V drawMessage;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V +c fjs net/minecraft/class_361 net/minecraft/client/gui/widget/ToggleButtonWidget + f a;Lfjz; field_45390;Lnet/minecraft/class_8666; textures;Lnet/minecraft/client/gui/screen/ButtonTextures; + f b;Z field_2194;Z toggled;Z + m a;()Z method_1965;()Z isToggled;()Z + m a;(Lfjz;)V method_1962;(Lnet/minecraft/class_8666;)V setTextures;(Lnet/minecraft/client/gui/screen/ButtonTextures;)V + p _ 1 _ _ textures + m b;(Z)V method_1964;(Z)V setToggled;(Z)V + p _ 1 _ _ toggled + m ;(IIIIZ)V ;(IIIIZ)V ;(IIIIZ)V + p _ 3 _ _ width + p _ 4 _ _ height + p _ 1 _ _ x + p _ 2 _ _ y + p _ 5 _ _ toggled + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c fjt net/minecraft/class_7842 net/minecraft/client/gui/widget/TextWidget + f a;F field_42121;F horizontalAlignment;F + m a;(Lwz;I)Laya; method_52728;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_5481; trim;(Lnet/minecraft/text/Text;I)Lnet/minecraft/text/OrderedText; + p _ 2 _ _ width + p _ 1 _ _ text + m b;(F)Lfjt; method_48598;(F)Lnet/minecraft/class_7842; align;(F)Lnet/minecraft/client/gui/widget/TextWidget; + p _ 1 _ _ horizontalAlignment + m b;(I)Lfjt; method_46438;(I)Lnet/minecraft/class_7842; setTextColor;(I)Lnet/minecraft/client/gui/widget/TextWidget; + p _ 1 _ _ textColor + m c;()Lfjt; method_48596;()Lnet/minecraft/class_7842; alignLeft;()Lnet/minecraft/client/gui/widget/TextWidget; + m e;()Lfjt; method_48597;()Lnet/minecraft/class_7842; alignCenter;()Lnet/minecraft/client/gui/widget/TextWidget; + m f;()Lfjt; method_48599;()Lnet/minecraft/class_7842; alignRight;()Lnet/minecraft/client/gui/widget/TextWidget; + m ;(IILwz;Lfhx;)V ;(IILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(IILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 3 _ _ message + p _ 2 _ _ height + p _ 1 _ _ width + p _ 4 _ _ textRenderer + m ;(IIIILwz;Lfhx;)V ;(IIIILnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(IIIILnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 6 _ _ textRenderer + p _ 4 _ _ height + p _ 5 _ _ message + p _ 2 _ _ y + p _ 3 _ _ width + p _ 1 _ _ x + m ;(Lwz;Lfhx;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 1 _ _ message + p _ 2 _ _ textRenderer + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(I)Lfij; method_48978;(I)Lnet/minecraft/class_8130; setTextColor;(I)Lnet/minecraft/client/gui/widget/AbstractTextWidget; +c fju net/minecraft/class_359 net/minecraft/client/gui/hud/SubtitlesHud + f a;J field_32214;J REMOVE_DELAY;J + f b;Lfgo; field_2182;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Ljava/util/List; field_2183;Ljava/util/List; entries;Ljava/util/List; + f d;Z field_2184;Z enabled;Z + f e;Ljava/util/List; field_47672;Ljava/util/List; audibleEntries;Ljava/util/List; + m a;(Lfhz;)V method_1957;(Lnet/minecraft/class_332;)V render;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lgua;Lgvg;F)V method_4884;(Lnet/minecraft/class_1113;Lnet/minecraft/class_1146;F)V onSoundPlayed;(Lnet/minecraft/client/sound/SoundInstance;Lnet/minecraft/client/sound/WeightedSoundSet;F)V +c fju$a net/minecraft/class_359$class_9772 net/minecraft/client/gui/hud/SubtitlesHud$SoundEntry + f a;Lexc; comp_2809;Lnet/minecraft/class_243; location;Lnet/minecraft/util/math/Vec3d; + f b;J comp_2810;J time;J + m a;()Lexc; comp_2809;()Lnet/minecraft/class_243; location;()Lnet/minecraft/util/math/Vec3d; + m b;()J comp_2810;()J time;()J + m ;(Lexc;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fju$b net/minecraft/class_359$class_360 net/minecraft/client/gui/hud/SubtitlesHud$SubtitleEntry + f a;Lwz; field_2188;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f b;F field_47673;F range;F + f c;Ljava/util/List; field_51913;Ljava/util/List; sounds;Ljava/util/List; + m a;()Lwz; method_1960;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m a;(D)V method_60570;(D)V removeExpired;(D)V + p _ 1 _ _ expiry + m a;(JDLfju$a;)Z method_60571;(JDLnet/minecraft/class_359$class_9772;)Z method_60571;(JDLnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry;)Z + p _ 4 _ _ sound + m a;(Lexc;)Lfju$a; method_60572;(Lnet/minecraft/class_243;)Lnet/minecraft/class_359$class_9772; getNearestSound;(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry; + p _ 1 _ _ pos + m a;(Lexc;Lfju$a;)Z method_60573;(Lnet/minecraft/class_243;Lnet/minecraft/class_359$class_9772;)Z method_60573;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry;)Z + p _ 1 _ _ sound + m b;()Z method_60574;()Z hasSounds;()Z + m b;(Lexc;)V method_1958;(Lnet/minecraft/class_243;)V reset;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ pos + m b;(Lexc;Lfju$a;)D method_60575;(Lnet/minecraft/class_243;Lnet/minecraft/class_359$class_9772;)D method_60575;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/gui/hud/SubtitlesHud$SoundEntry;)D + p _ 1 _ _ soundPos + m c;(Lexc;)Z method_55589;(Lnet/minecraft/class_243;)Z canHearFrom;(Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos + m ;(Lwz;FLexc;)V ;(Lnet/minecraft/class_2561;FLnet/minecraft/class_243;)V ;(Lnet/minecraft/text/Text;FLnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ range + p _ 1 _ _ text + p _ 3 _ _ pos +c fjv net/minecraft/class_8209 net/minecraft/client/gui/widget/TabButtonWidget + f a;Lfjz; field_45391;Lnet/minecraft/class_8666; TAB_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f b;I field_43063;I _ + f c;I field_43064;I _ + f d;I field_43065;I _ + f e;I field_43066;I _ + f f;I field_43067;I _ + f m;Lfkp; field_43068;Lnet/minecraft/class_8088; tabManager;Lnet/minecraft/client/gui/tab/TabManager; + f n;Lfko; field_43069;Lnet/minecraft/class_8087; tab;Lnet/minecraft/client/gui/tab/Tab; + m a;()Lfko; method_49609;()Lnet/minecraft/class_8087; getTab;()Lnet/minecraft/client/gui/tab/Tab; + m a;(Lfhz;IIII)V method_58230;(Lnet/minecraft/class_332;IIII)V renderBackgroundTexture;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 2 _ _ left + p _ 3 _ _ top + p _ 4 _ _ right + p _ 5 _ _ bottom + p _ 1 _ _ context + m a;(Lfhz;Lfhx;I)V method_49608;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;I)V drawMessage;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V + p _ 3 _ _ color + p _ 2 _ _ textRenderer + p _ 1 _ _ context + m b;()Z method_49611;()Z isCurrentTab;()Z + m b;(Lfhz;Lfhx;I)V method_49610;(Lnet/minecraft/class_332;Lnet/minecraft/class_327;I)V drawCurrentTabLine;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V + p _ 2 _ _ textRenderer + p _ 1 _ _ context + p _ 3 _ _ color + m ;(Lfkp;Lfko;II)V ;(Lnet/minecraft/class_8088;Lnet/minecraft/class_8087;II)V ;(Lnet/minecraft/client/gui/tab/TabManager;Lnet/minecraft/client/gui/tab/Tab;II)V + p _ 3 _ _ width + p _ 4 _ _ height + p _ 1 _ _ tabManager + p _ 2 _ _ tab + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m a;(Lgvf;)V method_25354;(Lnet/minecraft/class_1144;)V playDownSound;(Lnet/minecraft/client/sound/SoundManager;)V + m ;()V _ _ +c fjw net/minecraft/class_8083 net/minecraft/client/gui/navigation/Navigable + m I;()I method_48590;()I getNavigationOrder;()I +c fjx net/minecraft/class_7919 net/minecraft/client/gui/tooltip/Tooltip + f a;I field_41101;I ROW_LENGTH;I + f b;Lwz; field_41102;Lnet/minecraft/class_2561; content;Lnet/minecraft/text/Text; + f c;Ljava/util/List; field_41103;Ljava/util/List; lines;Ljava/util/List; + f d;Ltw; field_51822;Lnet/minecraft/class_2477; language;Lnet/minecraft/util/Language; + f e;Lwz; field_41104;Lnet/minecraft/class_2561; narration;Lnet/minecraft/text/Text; + m a;(Lfgo;)Ljava/util/List; method_47405;(Lnet/minecraft/class_310;)Ljava/util/List; getLines;(Lnet/minecraft/client/MinecraftClient;)Ljava/util/List; + p _ 1 _ _ client + m a;(Lfgo;Lwz;)Ljava/util/List; method_47406;(Lnet/minecraft/class_310;Lnet/minecraft/class_2561;)Ljava/util/List; wrapLines;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)Ljava/util/List; + p _ 0 _ _ client + p _ 1 _ _ text + m a;(Lwz;)Lfjx; method_47407;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_7919; of;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ content + m a;(Lwz;Lwz;)Lfjx; method_47408;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_7919; of;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 1 _ _ narration + p _ 0 _ _ content + m ;(Lwz;Lwz;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 1 _ _ content + p _ 2 _ _ narration + m b;(Lfmi;)V method_37020;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V +c fjy net/minecraft/class_7533 net/minecraft/client/input/CursorMovement + * "The types of cursor movement." intermediary yarn + f a;Lfjy; field_39535;Lnet/minecraft/class_7533; ABSOLUTE;Lnet/minecraft/client/input/CursorMovement; + * "Cursor is moved using an absolute position." intermediary yarn + f b;Lfjy; field_39536;Lnet/minecraft/class_7533; RELATIVE;Lnet/minecraft/client/input/CursorMovement; + * "Cursor is moved using a relative position." intermediary yarn + f c;Lfjy; field_39537;Lnet/minecraft/class_7533; END;Lnet/minecraft/client/input/CursorMovement; + * "Cursor is moved to the end of the text." intermediary yarn + f d;[Lfjy; field_39538;[Lnet/minecraft/class_7533; _ + m a;()[Lfjy; method_44446;()[Lnet/minecraft/class_7533; _ + m values;()[Lfjy; _ _ + m valueOf;(Ljava/lang/String;)Lfjy; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fjz net/minecraft/class_8666 net/minecraft/client/gui/screen/ButtonTextures + * "A set of button textures. It contains four texture choices, one of each of the cases\nwhere a button is enabled/disabled and focused/not focused." intermediary yarn + f a;Lakr; comp_1604;Lnet/minecraft/class_2960; enabled;Lnet/minecraft/util/Identifier; + * "the texture for when the widget is enabled, but not focused" intermediary yarn + f b;Lakr; comp_1605;Lnet/minecraft/class_2960; disabled;Lnet/minecraft/util/Identifier; + * "the texture for when the widget is disabled, but not focused" intermediary yarn + f c;Lakr; comp_1606;Lnet/minecraft/class_2960; enabledFocused;Lnet/minecraft/util/Identifier; + * "the texture for when the widget is enabled and focused" intermediary yarn + f d;Lakr; comp_1607;Lnet/minecraft/class_2960; disabledFocused;Lnet/minecraft/util/Identifier; + * "the texture for when the widget is disabled and focused" intermediary yarn + m a;()Lakr; comp_1604;()Lnet/minecraft/class_2960; enabled;()Lnet/minecraft/util/Identifier; + m a;(ZZ)Lakr; method_52729;(ZZ)Lnet/minecraft/class_2960; get;(ZZ)Lnet/minecraft/util/Identifier; + * "Gets a specific texture option from this texture set.\n\n@return the texture identifier matching the widget state" intermediary yarn + p _ 1 _ _ enabled + * "{@code true} if the widget is enabled, {@code false} otherwise" intermediary yarn + p _ 2 _ _ focused + * "{@code true} if the widget is focused, {@code false} otherwise" intermediary yarn + m b;()Lakr; comp_1605;()Lnet/minecraft/class_2960; disabled;()Lnet/minecraft/util/Identifier; + m c;()Lakr; comp_1606;()Lnet/minecraft/class_2960; enabledFocused;()Lnet/minecraft/util/Identifier; + m d;()Lakr; comp_1607;()Lnet/minecraft/class_2960; disabledFocused;()Lnet/minecraft/util/Identifier; + m ;(Lakr;Lakr;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + * "Constructs a set of button textures where only focusing the widget affects\nthe textures." intermediary yarn + p _ 1 _ _ unfocused + * "the texture for when the widget is not focused" intermediary yarn + p _ 2 _ _ focused + * "the texture for when the widget is focused" intermediary yarn + m ;(Lakr;Lakr;Lakr;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + * "Constructs a set of button textures where both disabled cases use the same texture." intermediary yarn + p _ 3 _ _ focused + * "the texture for when the widget is enabled and focused" intermediary yarn + p _ 2 _ _ disabled + * "the texture for when the widget is disabled" intermediary yarn + p _ 1 _ _ enabled + * "the texture for when the widget is enabled, but not focused" intermediary yarn + m ;(Lakr;Lakr;Lakr;Lakr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fka net/minecraft/class_9110 net/minecraft/client/gui/tooltip/TooltipState + f a;Lfjx; field_48390;Lnet/minecraft/class_7919; tooltip;Lnet/minecraft/client/gui/tooltip/Tooltip; + f b;Ljava/time/Duration; field_48391;Ljava/time/Duration; delay;Ljava/time/Duration; + f c;J field_48392;J renderCheckTime;J + f d;Z field_48393;Z prevShouldRender;Z + m a;()Lfjx; method_56137;()Lnet/minecraft/class_7919; getTooltip;()Lnet/minecraft/client/gui/tooltip/Tooltip; + m a;(Lfjx;)V method_56138;(Lnet/minecraft/class_7919;)V setTooltip;(Lnet/minecraft/client/gui/tooltip/Tooltip;)V + p _ 1 _ _ tooltip + m a;(Lfmi;)V method_56139;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder + m a;(Lfms;ZZ)Lfqo; method_56140;(Lnet/minecraft/class_8030;ZZ)Lnet/minecraft/class_8000; createPositioner;(Lnet/minecraft/client/gui/ScreenRect;ZZ)Lnet/minecraft/client/gui/tooltip/TooltipPositioner; + p _ 3 _ _ focused + p _ 1 _ _ focus + p _ 2 _ _ hovered + m a;(Ljava/time/Duration;)V method_56141;(Ljava/time/Duration;)V setDelay;(Ljava/time/Duration;)V + p _ 1 _ _ delay + m a;(ZZLfms;)V method_56142;(ZZLnet/minecraft/class_8030;)V render;(ZZLnet/minecraft/client/gui/ScreenRect;)V + p _ 2 _ _ focused + p _ 1 _ _ hovered + p _ 3 _ _ focus + m ;()V _ _ +c fkb net/minecraft/class_8755 net/minecraft/client/gui/hud/debug/DebugChart + f a;I field_45915;I TEXT_COLOR;I + f b;I field_45916;I _ + f c;I field_45917;I _ + f d;Lfhx; field_45918;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f e;Lblv; field_45919;Lnet/minecraft/class_9194; log;Lnet/minecraft/util/profiler/log/MultiValueDebugSampleLog; + m a;(D)Ljava/lang/String; method_53468;(D)Ljava/lang/String; format;(D)Ljava/lang/String; + p _ 1 _ _ value + m a;(DDIDIDI)I method_53469;(DDIDIDI)I getColor;(DDIDIDI)I + p _ 1 _ _ value + p _ 3 _ _ min + p _ 9 _ _ max + p _ 11 _ _ maxColor + p _ 5 _ _ minColor + p _ 6 _ _ median + p _ 8 _ _ medianColor + m a;(I)I method_53470;(I)I getWidth;(I)I + p _ 1 _ _ centerX + m a;(J)I method_53471;(J)I getColor;(J)I + p _ 1 _ _ value + m a;(Lfhz;II)V method_53472;(Lnet/minecraft/class_332;II)V render;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ width + p _ 1 _ _ context + p _ 2 _ _ x + m a;(Lfhz;III)V method_56578;(Lnet/minecraft/class_332;III)V drawBar;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 1 _ _ context + p _ 2 _ _ y + p _ 3 _ _ x + p _ 4 _ _ index + m a;(Lfhz;Ljava/lang/String;II)V method_53474;(Lnet/minecraft/class_332;Ljava/lang/String;II)V drawBorderedText;(Lnet/minecraft/client/gui/DrawContext;Ljava/lang/String;II)V + p _ 1 _ _ context + p _ 2 _ _ string + p _ 3 _ _ x + p _ 4 _ _ y + m b;(D)I method_53475;(D)I getHeight;(D)I + p _ 1 _ _ value + m b;(I)J method_56579;(I)J get;(I)J + p _ 1 _ _ index + m b;(Lfhz;III)V method_56580;(Lnet/minecraft/class_332;III)V drawTotalBar;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 2 _ _ y + p _ 1 _ _ context + p _ 4 _ _ index + p _ 3 _ _ x + m c;(Lfhz;III)V method_56581;(Lnet/minecraft/class_332;III)V drawOverlayBar;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 1 _ _ context + p _ 3 _ _ x + p _ 2 _ _ y + p _ 4 _ _ index + m d;(Lfhz;III)V method_53473;(Lnet/minecraft/class_332;III)V renderThresholds;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ width + p _ 4 _ _ height + m ;(Lfhx;Lblv;)V ;(Lnet/minecraft/class_327;Lnet/minecraft/class_9194;)V ;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/util/profiler/log/MultiValueDebugSampleLog;)V + p _ 1 _ _ textRenderer + p _ 2 _ _ log +c fkc net/minecraft/class_8756 net/minecraft/client/gui/hud/debug/PacketSizeChart + f f;I field_45920;I _ + f g;I field_45921;I _ + f h;I field_45922;I _ + f i;I field_45923;I _ + f j;I field_45924;I _ + f k;I field_45925;I _ + m a;(Lfhz;IIII)V method_53476;(Lnet/minecraft/class_332;IIII)V drawSizeBar;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 2 _ _ x + p _ 3 _ _ width + p _ 4 _ _ height + p _ 5 _ _ bytes + p _ 1 _ _ context + m a;(Lfhz;IIILjava/lang/String;)V method_53477;(Lnet/minecraft/class_332;IIILjava/lang/String;)V drawSizeBar;(Lnet/minecraft/client/gui/DrawContext;IIILjava/lang/String;)V + p _ 4 _ _ y + p _ 5 _ _ label + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ width + m c;(D)Ljava/lang/String; method_53478;(D)Ljava/lang/String; formatBytesPerSecond;(D)Ljava/lang/String; + p _ 0 _ _ value + m d;(D)I method_53479;(D)I calculateHeight;(D)I + p _ 0 _ _ value + m e;(D)D method_53480;(D)D toBytesPerSecond;(D)D + p _ 0 _ _ bytesPerTick + m ;(Lfhx;Lblv;)V _ _ + m d;(Lfhz;III)V method_53473;(Lnet/minecraft/class_332;III)V renderThresholds;(Lnet/minecraft/client/gui/DrawContext;III)V + m a;(D)Ljava/lang/String; method_53468;(D)Ljava/lang/String; format;(D)Ljava/lang/String; + m b;(D)I method_53475;(D)I getHeight;(D)I + m a;(J)I method_53471;(J)I getColor;(J)I +c fkd net/minecraft/class_8757 net/minecraft/client/gui/hud/debug/RenderingChart + f f;I field_45926;I _ + f g;I field_45927;I _ + f h;I field_45928;I _ + f i;I field_45929;I _ + f j;D field_45930;D _ + m c;(D)D method_53481;(D)D toMillisecondsPerFrame;(D)D + p _ 0 _ _ nanosecondsPerFrame + m ;(Lfhx;Lblv;)V _ _ + m d;(Lfhz;III)V method_53473;(Lnet/minecraft/class_332;III)V renderThresholds;(Lnet/minecraft/client/gui/DrawContext;III)V + m a;(D)Ljava/lang/String; method_53468;(D)Ljava/lang/String; format;(D)Ljava/lang/String; + m b;(D)I method_53475;(D)I getHeight;(D)I + m a;(J)I method_53471;(J)I getColor;(J)I +c fke net/minecraft/class_8758 net/minecraft/client/gui/hud/debug/PingChart + f f;I field_45931;I _ + f g;I field_45932;I _ + f h;I field_45933;I _ + f i;I field_45934;I _ + m ;(Lfhx;Lblv;)V _ _ + m d;(Lfhz;III)V method_53473;(Lnet/minecraft/class_332;III)V renderThresholds;(Lnet/minecraft/client/gui/DrawContext;III)V + m a;(D)Ljava/lang/String; method_53468;(D)Ljava/lang/String; format;(D)Ljava/lang/String; + m b;(D)I method_53475;(D)I getHeight;(D)I + m a;(J)I method_53471;(J)I getColor;(J)I +c fkf net/minecraft/class_8759 net/minecraft/client/gui/hud/debug/TickChart + f f;I field_45935;I _ + f g;I field_45936;I _ + f h;I field_45937;I _ + f i;I field_48763;I _ + f j;I field_48764;I _ + f k;I field_48765;I _ + f l;Ljava/util/function/Supplier; field_47117;Ljava/util/function/Supplier; millisPerTickSupplier;Ljava/util/function/Supplier; + m c;(D)D method_53482;(D)D toMillisecondsPerTick;(D)D + p _ 0 _ _ nanosecondsPerTick + m ;(Lfhx;Lblv;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/class_327;Lnet/minecraft/class_9194;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/util/profiler/log/MultiValueDebugSampleLog;Ljava/util/function/Supplier;)V + p _ 2 _ _ log + p _ 1 _ _ textRenderer + p _ 3 _ _ millisPerTickSupplier + m d;(Lfhz;III)V method_53473;(Lnet/minecraft/class_332;III)V renderThresholds;(Lnet/minecraft/client/gui/DrawContext;III)V + m c;(Lfhz;III)V method_56581;(Lnet/minecraft/class_332;III)V drawOverlayBar;(Lnet/minecraft/client/gui/DrawContext;III)V + m b;(I)J method_56579;(I)J get;(I)J + m a;(D)Ljava/lang/String; method_53468;(D)Ljava/lang/String; format;(D)Ljava/lang/String; + m b;(D)I method_53475;(D)I getHeight;(D)I + m a;(J)I method_53471;(J)I getColor;(J)I +c fkg net/minecraft/class_362 net/minecraft/client/gui/AbstractParentElement + f a;Lfki; field_22780;Lnet/minecraft/class_364; focused;Lnet/minecraft/client/gui/Element; + f b;Z field_22781;Z dragging;Z + m ;()V _ _ + m aM_;()Z method_25397;()Z isDragging;()Z + m b_;(Z)V method_25398;(Z)V setDragging;(Z)V + m aN_;()Lfki; method_25399;()Lnet/minecraft/class_364; getFocused;()Lnet/minecraft/client/gui/Element; + m a;(Lfki;)V method_25395;(Lnet/minecraft/class_364;)V setFocused;(Lnet/minecraft/client/gui/Element;)V +c fkh net/minecraft/class_4069 net/minecraft/client/gui/ParentElement + * "A GUI interface which handles keyboard and mouse callbacks for child GUI elements.\nThe implementation of a parent element can decide whether a child element receives keyboard and mouse callbacks." intermediary yarn + m a;(DDDDLfki;)Z method_20082;(DDDDLnet/minecraft/class_364;)Z method_20082;(DDDDLnet/minecraft/client/gui/Element;)Z + p _ 8 _ _ element + m a;(DDILfki;)Z method_20083;(DDILnet/minecraft/class_364;)Z method_20083;(DDILnet/minecraft/client/gui/Element;)Z + p _ 5 _ _ element + m a;(Lfki;)V method_25395;(Lnet/minecraft/class_364;)V setFocused;(Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ focused + m a;(Lfmo$a;)Lfhw; method_48214;(Lnet/minecraft/class_8023$class_8024;)Lnet/minecraft/class_8016; computeNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation$Arrow;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 1 _ _ navigation + m a;(Lfmo$c;)Lfhw; method_48215;(Lnet/minecraft/class_8023$class_8026;)Lnet/minecraft/class_8016; computeNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation$Tab;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 1 _ _ navigation + m a;(Lfmq;Lfki;)Ljava/lang/Integer; method_48216;(Lnet/minecraft/class_8028;Lnet/minecraft/class_364;)Ljava/lang/Integer; method_48216;(Lnet/minecraft/client/gui/navigation/NavigationDirection;Lnet/minecraft/client/gui/Element;)Ljava/lang/Integer; + p _ 1 _ _ element + m a;(Lfms;Lfmq;Lfki;Lfmo;)Lfhw; method_48217;(Lnet/minecraft/class_8030;Lnet/minecraft/class_8028;Lnet/minecraft/class_364;Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; computeChildPath;(Lnet/minecraft/client/gui/ScreenRect;Lnet/minecraft/client/gui/navigation/NavigationDirection;Lnet/minecraft/client/gui/Element;Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 2 _ _ direction + p _ 3 _ _ focused + p _ 1 _ _ focus + p _ 4 _ _ navigation + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + * "Gets a list of all child GUI elements." intermediary yarn + m aM_;()Z method_25397;()Z isDragging;()Z + m aN_;()Lfki; method_25399;()Lnet/minecraft/class_364; getFocused;()Lnet/minecraft/client/gui/Element; + m b;(Lfki;)I method_48609;(Lnet/minecraft/class_364;)I _ + m b;(Lfmq;Lfki;)Ljava/lang/Integer; method_48219;(Lnet/minecraft/class_8028;Lnet/minecraft/class_364;)Ljava/lang/Integer; method_48219;(Lnet/minecraft/client/gui/navigation/NavigationDirection;Lnet/minecraft/client/gui/Element;)Ljava/lang/Integer; + p _ 1 _ _ element + m b;(Lfms;Lfmq;Lfki;Lfmo;)Lfhw; method_48220;(Lnet/minecraft/class_8030;Lnet/minecraft/class_8028;Lnet/minecraft/class_364;Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; computeInitialChildPath;(Lnet/minecraft/client/gui/ScreenRect;Lnet/minecraft/client/gui/navigation/NavigationDirection;Lnet/minecraft/client/gui/Element;Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 2 _ _ direction + p _ 3 _ _ focused + p _ 1 _ _ focus + p _ 4 _ _ navigation + m b_;(DD)Ljava/util/Optional; method_19355;(DD)Ljava/util/Optional; hoveredElement;(DD)Ljava/util/Optional; + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + m b_;(Z)V method_25398;(Z)V setDragging;(Z)V + p _ 1 _ _ dragging + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m c;(III)Z method_16803;(III)Z keyReleased;(III)Z + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + m a;(Z)V method_25365;(Z)V setFocused;(Z)V + m aO_;()Z method_25370;()Z isFocused;()Z + m aP_;()Lfhw; method_48218;()Lnet/minecraft/class_8016; getFocusedPath;()Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; +c fki net/minecraft/class_364 net/minecraft/client/gui/Element + * "Base GUI interface for handling callbacks related to\nkeyboard or mouse actions.\n\nMouse coordinate is bounded by the size of the window in\npixels." intermediary yarn + f t;J field_37268;J MAX_DOUBLE_CLICK_INTERVAL;J + m H;()Lfms; method_48202;()Lnet/minecraft/class_8030; getNavigationFocus;()Lnet/minecraft/client/gui/ScreenRect; + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + * "Callback for when a character input has been captured.\n\nThe key code is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Keyboard#onChar(long, int, int)\n@see org.lwjgl.glfw.GLFW#GLFW_KEY_Q\n@see org.lwjgl.glfw.GLFWKeyCallbackI#invoke(long, int, int, int, int)" intermediary yarn + p _ 1 _ _ chr + * "the captured character" intermediary yarn + p _ 2 _ _ modifiers + * "a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)" intermediary yarn + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + * "Callback for when a mouse button scroll event\nhas been captured.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Mouse#onMouseScroll(long, double, double)" intermediary yarn + p _ 1 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + p _ 3 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn + p _ 5 _ _ horizontalAmount + * "the horizontal scroll amount" intermediary yarn + p _ 7 _ _ verticalAmount + * "the vertical scroll amount" intermediary yarn + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + * "Callback for when a mouse button down event\nhas been captured.\n\nThe button number is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Mouse#onMouseButton(long, int, int, int)\n@see org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_1" intermediary yarn + p _ 3 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn + p _ 5 _ _ button + * "the mouse button number" intermediary yarn + p _ 1 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + * "Callback for when a mouse button drag event\nhas been captured.\n\nThe button number is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Mouse#onCursorPos(long, double, double)\n@see org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_1" intermediary yarn + p _ 1 _ _ mouseX + * "the current X coordinate of the mouse" intermediary yarn + p _ 3 _ _ mouseY + * "the current Y coordinate of the mouse" intermediary yarn + p _ 6 _ _ deltaX + * "the difference of the current X with the previous X coordinate" intermediary yarn + p _ 5 _ _ button + * "the mouse button number" intermediary yarn + p _ 8 _ _ deltaY + * "the difference of the current Y with the previous Y coordinate" intermediary yarn + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + * "Callback for when a key down event has been captured.\n\nThe key code is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Keyboard#onKey(long, int, int, int, int)\n@see org.lwjgl.glfw.GLFW#GLFW_KEY_Q\n@see org.lwjgl.glfw.GLFWKeyCallbackI#invoke(long, int, int, int, int)" intermediary yarn + p _ 2 _ _ scanCode + * "the unique/platform-specific scan code of the keyboard input" intermediary yarn + p _ 3 _ _ modifiers + * "a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)" intermediary yarn + p _ 1 _ _ keyCode + * "the named key code of the event as described in the {@link org.lwjgl.glfw.GLFW GLFW} class" intermediary yarn + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + p _ 1 _ _ navigation + m a;(Z)V method_25365;(Z)V setFocused;(Z)V + p _ 1 _ _ focused + m aO_;()Z method_25370;()Z isFocused;()Z + m aP_;()Lfhw; method_48218;()Lnet/minecraft/class_8016; getFocusedPath;()Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + * "Callback for when a mouse button release event\nhas been captured.\n\nThe button number is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Mouse#onMouseButton(long, int, int, int)\n@see org.lwjgl.glfw.GLFW#GLFW_MOUSE_BUTTON_1" intermediary yarn + p _ 3 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn + p _ 5 _ _ button + * "the mouse button number" intermediary yarn + p _ 1 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + m c;(DD)Z method_25405;(DD)Z isMouseOver;(DD)Z + * "Checks if the mouse position is within the bound\nof the element.\n\n@return {@code true} if the mouse is within the bound of the element, otherwise {@code false}" intermediary yarn + p _ 1 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + p _ 3 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn + m c;(III)Z method_16803;(III)Z keyReleased;(III)Z + * "Callback for when a key down event has been captured.\n\nThe key code is identified by the constants in\n{@link org.lwjgl.glfw.GLFW GLFW} class.\n\n@return {@code true} to indicate that the event handling is successful/valid\n@see net.minecraft.client.Keyboard#onKey(long, int, int, int, int)\n@see org.lwjgl.glfw.GLFW#GLFW_KEY_Q\n@see org.lwjgl.glfw.GLFWKeyCallbackI#invoke(long, int, int, int, int)" intermediary yarn + p _ 3 _ _ modifiers + * "a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)" intermediary yarn + p _ 2 _ _ scanCode + * "the unique/platform-specific scan code of the keyboard input" intermediary yarn + p _ 1 _ _ keyCode + * "the named key code of the event as described in the {@link org.lwjgl.glfw.GLFW GLFW} class" intermediary yarn + m f;(DD)V method_16014;(DD)V mouseMoved;(DD)V + * "Callback for when a mouse move event has been captured.\n\n@see net.minecraft.client.Mouse#onCursorPos" intermediary yarn + p _ 1 _ _ mouseX + * "the X coordinate of the mouse" intermediary yarn + p _ 3 _ _ mouseY + * "the Y coordinate of the mouse" intermediary yarn +c fkj net/minecraft/class_6205 net/minecraft/unused/packageinfo/PackageInfo6205 +c fkk net/minecraft/class_6206 net/minecraft/unused/packageinfo/PackageInfo6206 +c fkl net/minecraft/class_365 net/minecraft/client/gui/hud/SpectatorHud + f a;Lakr; field_45392;Lnet/minecraft/class_2960; HOTBAR_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_45393;Lnet/minecraft/class_2960; HOTBAR_SELECTION_TEXTURE;Lnet/minecraft/util/Identifier; + f c;J field_32215;J FADE_OUT_DELAY;J + f d;J field_32216;J FADE_OUT_DURATION;J + f e;Lfgo; field_2201;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f f;J field_2198;J lastInteractionTime;J + f g;Lftr; field_2200;Lnet/minecraft/class_531; spectatorMenu;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu; + m a;()Z method_1980;()Z isOpen;()Z + m a;(I)V method_1977;(I)V selectSlot;(I)V + p _ 1 _ _ slot + m a;(Lfhz;)V method_1978;(Lnet/minecraft/class_332;)V renderSpectatorMenu;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;FIILftv;)V method_1975;(Lnet/minecraft/class_332;FIILnet/minecraft/class_539;)V renderSpectatorMenu;(Lnet/minecraft/client/gui/DrawContext;FIILnet/minecraft/client/gui/hud/spectator/SpectatorMenuState;)V + p _ 5 _ _ state + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ height + p _ 1 _ _ context + m a;(Lfhz;IIFFLftt;)V method_1982;(Lnet/minecraft/class_332;IIFFLnet/minecraft/class_537;)V renderSpectatorCommand;(Lnet/minecraft/client/gui/DrawContext;IIFFLnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand;)V + p _ 1 _ _ context + p _ 6 _ _ command + p _ 3 _ _ x + p _ 2 _ _ slot + p _ 5 _ _ height + p _ 4 _ _ y + m b;()V method_1983;()V useSelectedCommand;()V + m b;(I)V method_1976;(I)V cycleSlot;(I)V + p _ 1 _ _ offset + m b;(Lfhz;)V method_1979;(Lnet/minecraft/class_332;)V render;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m c;()F method_1981;()F getSpectatorMenuHeight;()F + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lftr;)V method_2782;(Lnet/minecraft/class_531;)V close;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + m ;()V _ _ +c fkm net/minecraft/class_6207 net/minecraft/unused/packageinfo/PackageInfo6207 +c fkn net/minecraft/class_8086 net/minecraft/client/gui/tab/GridScreenTab + f a;Lfly; field_42139;Lnet/minecraft/class_7845; grid;Lnet/minecraft/client/gui/widget/GridWidget; + f b;Lwz; field_42140;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + m ;(Lwz;)V ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + m a;()Lwz; method_48610;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m a;(Ljava/util/function/Consumer;)V method_48612;(Ljava/util/function/Consumer;)V forEachChild;(Ljava/util/function/Consumer;)V + m a;(Lfms;)V method_48611;(Lnet/minecraft/class_8030;)V refreshGrid;(Lnet/minecraft/client/gui/ScreenRect;)V +c fko net/minecraft/class_8087 net/minecraft/client/gui/tab/Tab + m a;()Lwz; method_48610;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m a;(Lfms;)V method_48611;(Lnet/minecraft/class_8030;)V refreshGrid;(Lnet/minecraft/client/gui/ScreenRect;)V + p _ 1 _ _ tabArea + m a;(Ljava/util/function/Consumer;)V method_48612;(Ljava/util/function/Consumer;)V forEachChild;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer +c fkp net/minecraft/class_8088 net/minecraft/client/gui/tab/TabManager + f a;Ljava/util/function/Consumer; field_42141;Ljava/util/function/Consumer; tabLoadConsumer;Ljava/util/function/Consumer; + f b;Ljava/util/function/Consumer; field_42142;Ljava/util/function/Consumer; tabUnloadConsumer;Ljava/util/function/Consumer; + f c;Lfko; field_42143;Lnet/minecraft/class_8087; currentTab;Lnet/minecraft/client/gui/tab/Tab; + f d;Lfms; field_42144;Lnet/minecraft/class_8030; tabArea;Lnet/minecraft/client/gui/ScreenRect; + m a;()Lfko; method_48614;()Lnet/minecraft/class_8087; getCurrentTab;()Lnet/minecraft/client/gui/tab/Tab; + m a;(Lfko;Z)V method_48615;(Lnet/minecraft/class_8087;Z)V setCurrentTab;(Lnet/minecraft/client/gui/tab/Tab;Z)V + p _ 2 _ _ clickSound + p _ 1 _ _ tab + m a;(Lfms;)V method_48616;(Lnet/minecraft/class_8030;)V setTabArea;(Lnet/minecraft/client/gui/ScreenRect;)V + p _ 1 _ _ tabArea + m ;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V ;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V ;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + p _ 1 _ _ tabLoadConsumer + p _ 2 _ _ tabUnloadConsumer +c fkq net/minecraft/class_8089 net/minecraft/client/gui/widget/TabNavigationWidget + f a;I field_42489;I _ + f b;I field_43076;I _ + f c;I field_43077;I _ + f d;I field_43078;I _ + f e;Lwz; field_43079;Lnet/minecraft/class_2561; USAGE_NARRATION_TEXT;Lnet/minecraft/text/Text; + f f;Lfmd; field_43080;Lnet/minecraft/class_8667; grid;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f g;I field_42145;I tabNavWidth;I + f h;Lfkp; field_42146;Lnet/minecraft/class_8088; tabManager;Lnet/minecraft/client/gui/tab/TabManager; + f i;Lcom/google/common/collect/ImmutableList; field_42147;Lcom/google/common/collect/ImmutableList; tabs;Lcom/google/common/collect/ImmutableList; + f j;Lcom/google/common/collect/ImmutableList; field_42148;Lcom/google/common/collect/ImmutableList; tabButtons;Lcom/google/common/collect/ImmutableList; + m a;(I)V method_48618;(I)V setWidth;(I)V + p _ 1 _ _ width + m a;(IZ)V method_48987;(IZ)V selectTab;(IZ)V + p _ 1 _ _ index + p _ 2 _ _ clickSound + m a;(Lfkp;I)Lfkq$a; method_48623;(Lnet/minecraft/class_8088;I)Lnet/minecraft/class_8089$class_8090; builder;(Lnet/minecraft/client/gui/tab/TabManager;I)Lnet/minecraft/client/gui/widget/TabNavigationWidget$Builder; + p _ 0 _ _ tabManager + p _ 1 _ _ width + m a;(Lfmi;Lfjv;)V method_49612;(Lnet/minecraft/class_6382;Lnet/minecraft/class_8209;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/TabButtonWidget;)V + p _ 1 _ _ builder + p _ 2 _ _ button + m b;()V method_49613;()V init;()V + m b;(I)Z method_48988;(I)Z trySwitchTabsWithKey;(I)Z + p _ 1 _ _ keyCode + m b;(Lfmi;Lfjv;)V method_49614;(Lnet/minecraft/class_6382;Lnet/minecraft/class_8209;)V method_49614;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;Lnet/minecraft/client/gui/widget/TabButtonWidget;)V + p _ 2 _ _ button + m c;()I method_48989;()I getCurrentTabIndex;()I + m c;(I)I method_48990;(I)I getTabForKey;(I)I + p _ 1 _ _ keyCode + m d;()Lfjv; method_49615;()Lnet/minecraft/class_8209; getCurrentTabButton;()Lnet/minecraft/client/gui/widget/TabButtonWidget; + m h;()Ljava/util/Optional; method_49616;()Ljava/util/Optional; _ + m ;(ILfkp;Ljava/lang/Iterable;)V ;(ILnet/minecraft/class_8088;Ljava/lang/Iterable;)V ;(ILnet/minecraft/client/gui/tab/TabManager;Ljava/lang/Iterable;)V + p _ 1 _ _ x + p _ 3 _ _ tabs + p _ 2 _ _ tabManager + m a;(Z)V method_25365;(Z)V setFocused;(Z)V + m a;(Lfki;)V method_25395;(Lnet/minecraft/class_364;)V setFocused;(Lnet/minecraft/client/gui/Element;)V + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m u;()Lfmg$a; method_37018;()Lnet/minecraft/class_6379$class_6380; getType;()Lnet/minecraft/client/gui/Selectable$SelectionType; + m b;(Lfmi;)V method_37020;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m H;()Lfms; method_48202;()Lnet/minecraft/class_8030; getNavigationFocus;()Lnet/minecraft/client/gui/ScreenRect; + m ;()V _ _ +c fkq$a net/minecraft/class_8089$class_8090 net/minecraft/client/gui/widget/TabNavigationWidget$Builder + f a;I field_42151;I width;I + f b;Lfkp; field_42152;Lnet/minecraft/class_8088; tabManager;Lnet/minecraft/client/gui/tab/TabManager; + f c;Ljava/util/List; field_42153;Ljava/util/List; tabs;Ljava/util/List; + m a;()Lfkq; method_48627;()Lnet/minecraft/class_8089; build;()Lnet/minecraft/client/gui/widget/TabNavigationWidget; + m a;([Lfko;)Lfkq$a; method_48631;([Lnet/minecraft/class_8087;)Lnet/minecraft/class_8089$class_8090; tabs;([Lnet/minecraft/client/gui/tab/Tab;)Lnet/minecraft/client/gui/widget/TabNavigationWidget$Builder; + p _ 1 _ _ tabs + m ;(Lfkp;I)V ;(Lnet/minecraft/class_8088;I)V ;(Lnet/minecraft/client/gui/tab/TabManager;I)V + p _ 1 _ _ tabManager + p _ 2 _ _ width +c fkr net/minecraft/class_8091 net/minecraft/unused/packageinfo/PackageInfo8091 +c fks net/minecraft/class_367 net/minecraft/client/toast/AdvancementToast + f a;I field_41812;I DEFAULT_DURATION_MS;I + f d;Lakr; field_45394;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lag; field_2205;Lnet/minecraft/class_8779; advancement;Lnet/minecraft/advancement/AdvancementEntry; + f f;Z field_2206;Z soundPlayed;Z + m ;(Lag;)V ;(Lnet/minecraft/class_8779;)V ;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement + m a;(Lfhz;Lfkw;J)Lfkv$a; method_1986;(Lnet/minecraft/class_332;Lnet/minecraft/class_374;J)Lnet/minecraft/class_368$class_369; draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/toast/ToastManager;J)Lnet/minecraft/client/toast/Toast$Visibility; + m ;()V _ _ +c fkt net/minecraft/class_366 net/minecraft/client/toast/RecipeToast + f a;Lakr; field_45395;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f d;J field_32217;J DEFAULT_DURATION_MS;J + f e;Lwz; field_26533;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f f;Lwz; field_26534;Lnet/minecraft/class_2561; DESCRIPTION;Lnet/minecraft/text/Text; + f g;Ljava/util/List; field_2202;Ljava/util/List; recipes;Ljava/util/List; + f h;J field_2204;J startTime;J + f i;Z field_2203;Z justUpdated;Z + m a;(Lczb;)V method_1984;(Lnet/minecraft/class_8786;)V addRecipes;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m a;(Lfkw;Lczb;)V method_1985;(Lnet/minecraft/class_374;Lnet/minecraft/class_8786;)V show;(Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + p _ 0 _ _ manager + m ;(Lczb;)V ;(Lnet/minecraft/class_8786;)V ;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m a;(Lfhz;Lfkw;J)Lfkv$a; method_1986;(Lnet/minecraft/class_332;Lnet/minecraft/class_374;J)Lnet/minecraft/class_368$class_369; draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/toast/ToastManager;J)Lnet/minecraft/client/toast/Toast$Visibility; + m ;()V _ _ +c fku net/minecraft/class_370 net/minecraft/client/toast/SystemToast + f a;Lakr; field_45396;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f d;I field_32219;I MIN_WIDTH;I + f e;I field_39926;I LINE_HEIGHT;I + f f;I field_39927;I PADDING_Y;I + f g;Lfku$a; field_2213;Lnet/minecraft/class_370$class_9037; type;Lnet/minecraft/client/toast/SystemToast$Type; + f h;Lwz; field_2215;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f i;Ljava/util/List; field_25037;Ljava/util/List; lines;Ljava/util/List; + f j;J field_2216;J startTime;J + f k;Z field_2214;Z justUpdated;Z + f l;I field_25038;I width;I + f m;Z field_47582;Z hidden;Z + m a;(Lfgo;)V method_57723;(Lnet/minecraft/class_310;)V addLowDiskSpace;(Lnet/minecraft/client/MinecraftClient;)V + p _ 0 _ _ client + m a;(Lfgo;I)V method_60865;(Lnet/minecraft/class_310;I)V addFileDropFailure;(Lnet/minecraft/client/MinecraftClient;I)V + p _ 1 _ _ count + p _ 0 _ _ client + m a;(Lfgo;Ldcd;)V method_57724;(Lnet/minecraft/class_310;Lnet/minecraft/class_1923;)V addChunkLoadFailure;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + p _ 0 _ _ client + m a;(Lfgo;Lfku$a;Lwz;Lwz;)Lfku; method_29047;(Lnet/minecraft/class_310;Lnet/minecraft/class_370$class_9037;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_370; create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/client/toast/SystemToast; + p _ 0 _ _ client + p _ 2 _ _ title + p _ 1 _ _ type + p _ 3 _ _ description + m a;(Lfgo;Ljava/lang/String;)V method_27023;(Lnet/minecraft/class_310;Ljava/lang/String;)V addWorldAccessFailureToast;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 0 _ _ client + p _ 1 _ _ worldName + m a;(Lfhz;IIII)V method_29046;(Lnet/minecraft/class_332;IIII)V drawPart;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 1 _ _ context + m a;(Lfkw;Lfku$a;)V method_55507;(Lnet/minecraft/class_374;Lnet/minecraft/class_370$class_9037;)V hide;(Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/SystemToast$Type;)V + p _ 1 _ _ type + p _ 0 _ _ manager + m a;(Lfkw;Lfku$a;Lwz;Lwz;)V method_27024;(Lnet/minecraft/class_374;Lnet/minecraft/class_370$class_9037;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V add;(Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 0 _ _ manager + p _ 1 _ _ type + p _ 2 _ _ title + p _ 3 _ _ description + m a;(Lwz;)Lcom/google/common/collect/ImmutableList; method_29626;(Lnet/minecraft/class_2561;)Lcom/google/common/collect/ImmutableList; getTextAsList;(Lnet/minecraft/text/Text;)Lcom/google/common/collect/ImmutableList; + p _ 0 _ _ text + m a;(Lwz;Lwz;)V method_1991;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V setContent;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + p _ 2 _ _ description + m b;(Lfgo;Ldcd;)V method_57725;(Lnet/minecraft/class_310;Lnet/minecraft/class_1923;)V addChunkSaveFailure;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/util/math/ChunkPos;)V + p _ 0 _ _ client + p _ 1 _ _ pos + m b;(Lfgo;Ljava/lang/String;)V method_27025;(Lnet/minecraft/class_310;Ljava/lang/String;)V addWorldDeleteFailureToast;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 0 _ _ client + p _ 1 _ _ worldName + m b;(Lfkw;Lfku$a;Lwz;Lwz;)V method_1990;(Lnet/minecraft/class_374;Lnet/minecraft/class_370$class_9037;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V show;(Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 3 _ _ description + p _ 2 _ _ title + p _ 1 _ _ type + p _ 0 _ _ manager + m c;()V method_55508;()V hide;()V + m c;(Lfgo;Ljava/lang/String;)V method_29627;(Lnet/minecraft/class_310;Ljava/lang/String;)V addPackCopyFailure;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 1 _ _ directory + p _ 0 _ _ client + m d;()Lfku$a; method_1989;()Lnet/minecraft/class_370$class_9037; getType;()Lnet/minecraft/client/toast/SystemToast$Type; + m ;(Lfku$a;Lwz;Lwz;)V ;(Lnet/minecraft/class_370$class_9037;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title + p _ 1 _ _ type + p _ 3 _ _ description + m ;(Lfku$a;Lwz;Ljava/util/List;I)V ;(Lnet/minecraft/class_370$class_9037;Lnet/minecraft/class_2561;Ljava/util/List;I)V ;(Lnet/minecraft/client/toast/SystemToast$Type;Lnet/minecraft/text/Text;Ljava/util/List;I)V + p _ 3 _ _ lines + p _ 4 _ _ width + p _ 1 _ _ type + p _ 2 _ _ title + m a;()I method_29049;()I getWidth;()I + m b;()I method_29050;()I getHeight;()I + m a;(Lfhz;Lfkw;J)Lfkv$a; method_1986;(Lnet/minecraft/class_332;Lnet/minecraft/class_374;J)Lnet/minecraft/class_368$class_369; draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/toast/ToastManager;J)Lnet/minecraft/client/toast/Toast$Visibility; + m e;()Ljava/lang/Object; method_1987;()Ljava/lang/Object; getType;()Ljava/lang/Object; + m ;()V _ _ +c fku$a net/minecraft/class_370$class_9037 net/minecraft/client/toast/SystemToast$Type + f a;Lfku$a; field_47583;Lnet/minecraft/class_370$class_9037; NARRATOR_TOGGLE;Lnet/minecraft/client/toast/SystemToast$Type; + f b;Lfku$a; field_47584;Lnet/minecraft/class_370$class_9037; WORLD_BACKUP;Lnet/minecraft/client/toast/SystemToast$Type; + f c;Lfku$a; field_47585;Lnet/minecraft/class_370$class_9037; PACK_LOAD_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f d;Lfku$a; field_47586;Lnet/minecraft/class_370$class_9037; WORLD_ACCESS_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f e;Lfku$a; field_47587;Lnet/minecraft/class_370$class_9037; PACK_COPY_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f f;Lfku$a; field_52128;Lnet/minecraft/class_370$class_9037; FILE_DROP_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f g;Lfku$a; field_47588;Lnet/minecraft/class_370$class_9037; PERIODIC_NOTIFICATION;Lnet/minecraft/client/toast/SystemToast$Type; + f h;Lfku$a; field_49487;Lnet/minecraft/class_370$class_9037; LOW_DISK_SPACE;Lnet/minecraft/client/toast/SystemToast$Type; + f i;Lfku$a; field_49488;Lnet/minecraft/class_370$class_9037; CHUNK_LOAD_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f j;Lfku$a; field_49489;Lnet/minecraft/class_370$class_9037; CHUNK_SAVE_FAILURE;Lnet/minecraft/client/toast/SystemToast$Type; + f k;Lfku$a; field_47589;Lnet/minecraft/class_370$class_9037; UNSECURE_SERVER_WARNING;Lnet/minecraft/client/toast/SystemToast$Type; + f l;J field_47590;J displayDuration;J + m ;(J)V ;(J)V ;(J)V + p _ 1 _ _ displayDuration + m ;()V _ _ + m ;()V _ _ +c fkv net/minecraft/class_368 net/minecraft/client/toast/Toast + f b;Ljava/lang/Object; field_2208;Ljava/lang/Object; TYPE;Ljava/lang/Object; + f c;I field_39928;I BASE_HEIGHT;I + m a;()I method_29049;()I getWidth;()I + m a;(Lfhz;Lfkw;J)Lfkv$a; method_1986;(Lnet/minecraft/class_332;Lnet/minecraft/class_374;J)Lnet/minecraft/class_368$class_369; draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/toast/ToastManager;J)Lnet/minecraft/client/toast/Toast$Visibility; + p _ 3 _ _ startTime + p _ 2 _ _ manager + p _ 1 _ _ context + m b;()I method_29050;()I getHeight;()I + m e;()Ljava/lang/Object; method_1987;()Ljava/lang/Object; getType;()Ljava/lang/Object; + m f;()I method_45072;()I getRequiredSpaceCount;()I + m ;()V _ _ +c fkv$a net/minecraft/class_368$class_369 net/minecraft/client/toast/Toast$Visibility + f a;Lfkv$a; field_2210;Lnet/minecraft/class_368$class_369; SHOW;Lnet/minecraft/client/toast/Toast$Visibility; + f b;Lfkv$a; field_2209;Lnet/minecraft/class_368$class_369; HIDE;Lnet/minecraft/client/toast/Toast$Visibility; + f c;Lavo; field_2211;Lnet/minecraft/class_3414; sound;Lnet/minecraft/sound/SoundEvent; + f d;[Lfkv$a; field_2212;[Lnet/minecraft/class_368$class_369; _ + m a;()[Lfkv$a; method_36872;()[Lnet/minecraft/class_368$class_369; _ + m a;(Lgvf;)V method_1988;(Lnet/minecraft/class_1144;)V playSound;(Lnet/minecraft/client/sound/SoundManager;)V + p _ 1 _ _ soundManager + m ;(Ljava/lang/String;ILavo;)V ;(Ljava/lang/String;ILnet/minecraft/class_3414;)V ;(Ljava/lang/String;ILnet/minecraft/sound/SoundEvent;)V + p _ 3 _ _ sound + m values;()[Lfkv$a; _ _ + m valueOf;(Ljava/lang/String;)Lfkv$a; _ _ + m ;()V _ _ +c fkw net/minecraft/class_374 net/minecraft/client/toast/ToastManager + f a;I field_39929;I SPACES;I + f b;I field_39930;I ALL_OCCUPIED;I + f c;Lfgo; field_2238;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Ljava/util/List; field_2239;Ljava/util/List; visibleEntries;Ljava/util/List; + f e;Ljava/util/BitSet; field_39931;Ljava/util/BitSet; occupiedSpaces;Ljava/util/BitSet; + f f;Ljava/util/Deque; field_2240;Ljava/util/Deque; toastQueue;Ljava/util/Deque; + m a;()V method_2000;()V clear;()V + m a;(I)I method_45073;(I)I getTopIndex;(I)I + p _ 1 _ _ requiredSpaces + m a;(ILfhz;Lfkw$a;)Z method_45074;(ILnet/minecraft/class_332;Lnet/minecraft/class_374$class_375;)Z method_45074;(ILnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/toast/ToastManager$Entry;)Z + p _ 3 _ _ visibleEntry + m a;(Lfhz;)V method_1996;(Lnet/minecraft/class_332;)V draw;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfkv;)V method_1999;(Lnet/minecraft/class_368;)V add;(Lnet/minecraft/client/toast/Toast;)V + p _ 1 _ _ toast + m a;(Ljava/lang/Class;Ljava/lang/Object;)Lfkv; method_1997;(Ljava/lang/Class;Ljava/lang/Object;)Lnet/minecraft/class_368; getToast;(Ljava/lang/Class;Ljava/lang/Object;)Lnet/minecraft/client/toast/Toast; + p _ 2 _ _ type + p _ 1 _ _ toastClass + m b;()Lfgo; method_1995;()Lnet/minecraft/class_310; getClient;()Lnet/minecraft/client/MinecraftClient; + m b;(Lfkv;)Z method_45075;(Lnet/minecraft/class_368;)Z method_45075;(Lnet/minecraft/client/toast/Toast;)Z + p _ 1 _ _ toast + m c;()D method_48221;()D getNotificationDisplayTimeMultiplier;()D + m d;()I method_45076;()I getEmptySpaceCount;()I + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c fkw$a net/minecraft/class_374$class_375 net/minecraft/client/toast/ToastManager$Entry + f a;Lfkw; field_2245;Lnet/minecraft/class_374; _ + f b;J field_32221;J DISAPPEAR_TIME;J + f c;Lfkv; field_2241;Lnet/minecraft/class_368; instance;Lnet/minecraft/client/toast/Toast; + f d;I field_39932;I topIndex;I + f e;I field_39933;I requiredSpaceCount;I + f f;J field_2243;J startTime;J + f g;J field_2242;J showTime;J + f h;Lfkv$a; field_2244;Lnet/minecraft/class_368$class_369; visibility;Lnet/minecraft/client/toast/Toast$Visibility; + m a;()Lfkv; method_2001;()Lnet/minecraft/class_368; getInstance;()Lnet/minecraft/client/toast/Toast; + m a;(ILfhz;)Z method_2002;(ILnet/minecraft/class_332;)Z draw;(ILnet/minecraft/client/gui/DrawContext;)Z + p _ 2 _ _ context + p _ 1 _ _ x + m a;(J)F method_2003;(J)F getDisappearProgress;(J)F + p _ 1 _ _ time + m ;(Lfkw;Lfkv;II)V ;(Lnet/minecraft/class_374;Lnet/minecraft/class_368;II)V ;(Lnet/minecraft/client/toast/ToastManager;Lnet/minecraft/client/toast/Toast;II)V + p _ 2 _ _ instance + p _ 3 _ _ topIndex + p _ 4 _ _ requiredSpaceCount +c fkx net/minecraft/class_372 net/minecraft/client/toast/TutorialToast + f a;I field_32222;I PROGRESS_BAR_WIDTH;I + f d;I field_32223;I PROGRESS_BAR_HEIGHT;I + f e;I field_32224;I PROGRESS_BAR_X;I + f f;I field_32225;I PROGRESS_BAR_Y;I + f g;Lakr; field_45397;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lfkx$a; field_2225;Lnet/minecraft/class_372$class_373; type;Lnet/minecraft/client/toast/TutorialToast$Type; + f i;Lwz; field_2224;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f j;Lwz; field_2226;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f k;Lfkv$a; field_2227;Lnet/minecraft/class_368$class_369; visibility;Lnet/minecraft/client/toast/Toast$Visibility; + f l;J field_2223;J lastTime;J + f m;F field_2229;F lastProgress;F + f n;F field_2228;F progress;F + f o;Z field_2222;Z hasProgressBar;Z + m a;(F)V method_1992;(F)V setProgress;(F)V + p _ 1 _ _ progress + m c;()V method_1993;()V hide;()V + m ;(Lfkx$a;Lwz;Lwz;Z)V ;(Lnet/minecraft/class_372$class_373;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Z)V ;(Lnet/minecraft/client/toast/TutorialToast$Type;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ title + p _ 1 _ _ type + p _ 4 _ _ hasProgressBar + p _ 3 _ _ description + m a;(Lfhz;Lfkw;J)Lfkv$a; method_1986;(Lnet/minecraft/class_332;Lnet/minecraft/class_374;J)Lnet/minecraft/class_368$class_369; draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/toast/ToastManager;J)Lnet/minecraft/client/toast/Toast$Visibility; + m ;()V _ _ +c fkx$a net/minecraft/class_372$class_373 net/minecraft/client/toast/TutorialToast$Type + f a;Lfkx$a; field_2230;Lnet/minecraft/class_372$class_373; MOVEMENT_KEYS;Lnet/minecraft/client/toast/TutorialToast$Type; + f b;Lfkx$a; field_2237;Lnet/minecraft/class_372$class_373; MOUSE;Lnet/minecraft/client/toast/TutorialToast$Type; + f c;Lfkx$a; field_2235;Lnet/minecraft/class_372$class_373; TREE;Lnet/minecraft/client/toast/TutorialToast$Type; + f d;Lfkx$a; field_2233;Lnet/minecraft/class_372$class_373; RECIPE_BOOK;Lnet/minecraft/client/toast/TutorialToast$Type; + f e;Lfkx$a; field_2236;Lnet/minecraft/class_372$class_373; WOODEN_PLANKS;Lnet/minecraft/client/toast/TutorialToast$Type; + f f;Lfkx$a; field_26848;Lnet/minecraft/class_372$class_373; SOCIAL_INTERACTIONS;Lnet/minecraft/client/toast/TutorialToast$Type; + f g;Lfkx$a; field_28782;Lnet/minecraft/class_372$class_373; RIGHT_CLICK;Lnet/minecraft/client/toast/TutorialToast$Type; + f h;Lakr; field_45398;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f i;[Lfkx$a; field_2234;[Lnet/minecraft/class_372$class_373; _ + m a;()[Lfkx$a; method_36873;()[Lnet/minecraft/class_372$class_373; _ + m a;(Lfhz;II)V method_1994;(Lnet/minecraft/class_332;II)V drawIcon;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m ;(Ljava/lang/String;ILakr;)V ;(Ljava/lang/String;ILnet/minecraft/class_2960;)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;)V + p _ 3 _ _ texture + m values;()[Lfkx$a; _ _ + m valueOf;(Ljava/lang/String;)Lfkx$a; _ _ + m ;()V _ _ +c fky net/minecraft/class_6208 net/minecraft/unused/packageinfo/PackageInfo6208 +c fkz net/minecraft/class_376 net/minecraft/client/font/BlankFont + m ;()V _ _ + m a;(I)Lezl; method_2040;(I)Lnet/minecraft/class_379; getGlyph;(I)Lnet/minecraft/client/font/Glyph; + m a;()Lit/unimi/dsi/fastutil/ints/IntSet; method_27442;()Lit/unimi/dsi/fastutil/ints/IntSet; getProvidedGlyphs;()Lit/unimi/dsi/fastutil/ints/IntSet; +c fla net/minecraft/class_8532 net/minecraft/client/font/GlyphContainer + f a;I field_44749;I ROW_SHIFT;I + f b;I field_44750;I ENTRIES_PER_ROW;I + f c;I field_44751;I LAST_ENTRY_NUM_IN_ROW;I + f d;I field_44752;I LAST_ROW_NUM;I + f e;I field_44753;I NUM_ROWS;I + f f;[Ljava/lang/Object; field_44754;[Ljava/lang/Object; defaultRow;[Ljava/lang/Object; + f g;[[Ljava/lang/Object; field_44755;[[Ljava/lang/Object; rows;[[Ljava/lang/Object; + f h;Ljava/util/function/IntFunction; field_44756;Ljava/util/function/IntFunction; makeRow;Ljava/util/function/IntFunction; + m a;()V method_51597;()V clear;()V + m a;(I)Ljava/lang/Object; method_51598;(I)Ljava/lang/Object; get;(I)Ljava/lang/Object; + p _ 1 _ _ codePoint + m a;(ILjava/lang/Object;)Ljava/lang/Object; method_51599;(ILjava/lang/Object;)Ljava/lang/Object; put;(ILjava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ codePoint + p _ 2 _ _ glyph + m a;(ILjava/util/function/IntFunction;)Ljava/lang/Object; method_51600;(ILjava/util/function/IntFunction;)Ljava/lang/Object; computeIfAbsent;(ILjava/util/function/IntFunction;)Ljava/lang/Object; + p _ 1 _ _ codePoint + p _ 2 _ _ ifAbsent + m a;(Lfla$a;)V method_51601;(Lnet/minecraft/class_8532$class_8533;)V forEachGlyph;(Lnet/minecraft/client/font/GlyphContainer$GlyphConsumer;)V + p _ 1 _ _ glyphConsumer + m a;(Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;ILjava/lang/Object;)V method_51602;(Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;ILjava/lang/Object;)V method_51602;(Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;ILjava/lang/Object;)V + p _ 1 _ _ codePoint + p _ 2 _ _ glyph + m b;()Lit/unimi/dsi/fastutil/ints/IntSet; method_51603;()Lit/unimi/dsi/fastutil/ints/IntSet; getProvidedGlyphs;()Lit/unimi/dsi/fastutil/ints/IntSet; + m b;(I)Ljava/lang/Object; method_51604;(I)Ljava/lang/Object; remove;(I)Ljava/lang/Object; + p _ 1 _ _ codePoint + m ;(Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V ;(Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V ;(Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V + p _ 2 _ _ makeScroll + p _ 1 _ _ makeRow +c fla$a net/minecraft/class_8532$class_8533 net/minecraft/client/font/GlyphContainer$GlyphConsumer + m _ accept;(ILjava/lang/Object;)V accept;(ILjava/lang/Object;)V + p _ 2 _ _ glyph + p _ 1 _ _ codePoint + m accept;(ILjava/lang/Object;)V _ _ +c flb net/minecraft/class_378 net/minecraft/client/font/FontManager + f a;Lakr; field_24254;Lnet/minecraft/class_2960; MISSING_STORAGE_ID;Lnet/minecraft/util/Identifier; + f b;Lorg/slf4j/Logger; field_2261;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/lang/String; field_32226;Ljava/lang/String; FONTS_JSON;Ljava/lang/String; + f d;Lakk; field_40409;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f e;Lcom/google/gson/Gson; field_44757;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f f;Lfld; field_24255;Lnet/minecraft/class_377; missingStorage;Lnet/minecraft/client/font/FontStorage; + f g;Ljava/util/List; field_44758;Ljava/util/List; fonts;Ljava/util/List; + f h;Ljava/util/Map; field_2259;Ljava/util/Map; fontStorages;Ljava/util/Map; + f i;Lgqm; field_2260;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f j;Lfld; field_49111;Lnet/minecraft/class_377; currentStorage;Lnet/minecraft/client/font/FontStorage; + m a;()Lfhx; method_27539;()Lnet/minecraft/class_327; createTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_51605;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakr;)Lfld; method_57023;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_377; getStorageInternal;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage; + p _ 1 _ _ id + m a;(Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_51608;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadIndex;(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ executor + p _ 1 _ _ resourceManager + m a;(Laxs;Lflb$e;)V method_51609;(Lnet/minecraft/class_8523;Lnet/minecraft/class_378$class_8537;)V method_51609;(Lnet/minecraft/resource/DependencyTracker;Lnet/minecraft/client/font/FontManager$FontEntry;)V + p _ 1 _ _ entry + m a;(Lbnf;Lflb$d;)V method_51610;(Lnet/minecraft/class_3695;Lnet/minecraft/class_378$class_8536;)V method_51610;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/font/FontManager$ProviderIndex;)V + p _ 2 _ _ index + m a;(Lezm$a;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_51611;(Lnet/minecraft/class_390$class_9241;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; method_51611;(Lnet/minecraft/client/font/Font$FontFilterPair;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ dest + m a;(Lfgs;)V method_57024;(Lnet/minecraft/class_315;)V setActiveFilters;(Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ options + m a;(Lflb$a;Laue;Ljava/util/concurrent/Executor;Lflb$e;Lflc$a;Lflo$b;)V method_51612;(Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Lnet/minecraft/class_378$class_8537;Lnet/minecraft/class_9243$class_9244;Lnet/minecraft/class_389$class_8539;)V method_51612;(Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/client/font/FontManager$FontEntry;Lnet/minecraft/client/font/FontFilterType$FilterMap;Lnet/minecraft/client/font/FontLoader$Loadable;)V + p _ 6 _ _ loadable + m a;(Lflb$a;Lflo$b;Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_51613;(Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_389$class_8539;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontLoader$Loadable;Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ resourceManager + p _ 2 _ _ loadable + p _ 1 _ _ key + p _ 4 _ _ executor + m a;(Lflb$d;Lbnf;)V method_51614;(Lnet/minecraft/class_378$class_8536;Lnet/minecraft/class_3695;)V reload;(Lnet/minecraft/client/font/FontManager$ProviderIndex;Lnet/minecraft/util/profiler/Profiler;)V + p _ 1 _ _ index + p _ 2 _ _ profiler + m a;(Lflb$e;Lflb$a;Lflc$a;Lflo$c;)V method_51615;(Lnet/minecraft/class_378$class_8537;Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_9243$class_9244;Lnet/minecraft/class_389$class_8540;)V method_51615;(Lnet/minecraft/client/font/FontManager$FontEntry;Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontFilterType$FilterMap;Lnet/minecraft/client/font/FontLoader$Reference;)V + p _ 3 _ _ reference + m a;(Lfld;)V method_27540;(Lnet/minecraft/class_377;)V method_27540;(Lnet/minecraft/client/font/FontStorage;)V + p _ 0 _ _ fontStorage + m a;(Lflo$b;Laue;Lflb$a;)Ljava/util/Optional; method_51616;(Lnet/minecraft/class_389$class_8539;Lnet/minecraft/class_3300;Lnet/minecraft/class_378$class_8534;)Ljava/util/Optional; _ + m a;(Ljava/util/List;)Ljava/util/Map; method_51617;(Ljava/util/List;)Ljava/util/Map; getRequiredFontProviders;(Ljava/util/List;)Ljava/util/Map; + p _ 1 _ _ entries + m a;(Ljava/util/List;I)V method_51618;(Ljava/util/List;I)V method_51618;(Ljava/util/List;I)V + p _ 1 _ _ codePoint + m a;(Ljava/util/List;Lakr;)Ljava/util/List; method_51619;(Ljava/util/List;Lnet/minecraft/class_2960;)Ljava/util/List; loadFontProviders;(Ljava/util/List;Lnet/minecraft/util/Identifier;)Ljava/util/List; + p _ 1 _ _ id + p _ 0 _ _ fontResources + m a;(Ljava/util/List;Lezm$a;)V method_51620;(Ljava/util/List;Lnet/minecraft/class_390$class_9241;)V insertFont;(Ljava/util/List;Lnet/minecraft/client/font/Font$FontFilterPair;)V + p _ 2 _ _ font + p _ 1 _ _ fonts + m a;(Ljava/util/List;Lezm$a;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_51621;(Ljava/util/List;Lnet/minecraft/class_390$class_9241;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_51621;(Ljava/util/List;Lnet/minecraft/client/font/Font$FontFilterPair;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; + p _ 4 _ _ providers + m a;(Ljava/util/List;Ljava/util/Map;Ljava/lang/Void;)Lflb$d; method_51622;(Ljava/util/List;Ljava/util/Map;Ljava/lang/Void;)Lnet/minecraft/class_378$class_8536; method_51622;(Ljava/util/List;Ljava/util/Map;Ljava/lang/Void;)Lnet/minecraft/client/font/FontManager$ProviderIndex; + p _ 2 _ _ ignored + m a;(Ljava/util/Map$Entry;Lakr;Laue;Ljava/util/concurrent/Executor;)Lflb$e; method_51623;(Ljava/util/Map$Entry;Lnet/minecraft/class_2960;Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Lnet/minecraft/class_378$class_8537; _ + m a;(Ljava/util/Map;Lakr;Lflb$e;)V method_51624;(Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_378$class_8537;)V method_51624;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/font/FontManager$FontEntry;)V + p _ 2 _ _ fontEntry + p _ 1 _ _ dependent + m a;(Ljava/util/Map;Lakr;Ljava/util/List;)V method_51625;(Ljava/util/Map;Lnet/minecraft/class_2960;Ljava/util/List;)V method_51625;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 2 _ _ fonts + m a;(Ljava/util/Set;Lakr;Ljava/util/List;)V method_51607;(Ljava/util/Set;Lnet/minecraft/class_2960;Ljava/util/List;)V method_51607;(Ljava/util/Set;Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 2 _ _ id + p _ 3 _ _ fonts + m a;(Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_51626;(Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_51626;(Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ entries + m b;()Lfhx; method_45078;()Lnet/minecraft/class_327; createAdvanceValidatingTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m b;(Lakr;)Lfld; method_57025;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_377; getStorage;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/FontStorage; + p _ 1 _ _ id + m b;(Lfgs;)Ljava/util/Set; method_57026;(Lnet/minecraft/class_315;)Ljava/util/Set; getActiveFilters;(Lnet/minecraft/client/option/GameOptions;)Ljava/util/Set; + p _ 0 _ _ options + m b;(Ljava/util/List;Lezm$a;)V method_51627;(Ljava/util/List;Lnet/minecraft/class_390$class_9241;)V _ + m d;()Lezm$a; method_57027;()Lnet/minecraft/class_390$class_9241; createEmptyFont;()Lnet/minecraft/client/font/Font$FontFilterPair; + m ;(Lgqm;)V ;(Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ manager + m a;(Laty$a;Laue;Lbnf;Lbnf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_25931;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + m close;()V _ _ + m ;()V _ _ +c flb$a net/minecraft/class_378$class_8534 net/minecraft/client/font/FontManager$FontKey + f a;Lakr; comp_1491;Lnet/minecraft/class_2960; fontId;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/String; comp_1492;Ljava/lang/String; pack;Ljava/lang/String; + f c;I comp_1493;I index;I + m a;()Lakr; comp_1491;()Lnet/minecraft/class_2960; fontId;()Lnet/minecraft/util/Identifier; + m b;()Ljava/lang/String; comp_1492;()Ljava/lang/String; pack;()Ljava/lang/String; + m c;()I comp_1493;()I index;()I + m ;(Lakr;Ljava/lang/String;I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c flb$b net/minecraft/class_378$class_8535 net/minecraft/client/font/FontManager$Builder + f a;Lflb$a; comp_1494;Lnet/minecraft/class_378$class_8534; id;Lnet/minecraft/client/font/FontManager$FontKey; + f b;Lflc$a; comp_2350;Lnet/minecraft/class_9243$class_9244; filter;Lnet/minecraft/client/font/FontFilterType$FilterMap; + f c;Lcom/mojang/datafixers/util/Either; comp_1495;Lcom/mojang/datafixers/util/Either; result;Lcom/mojang/datafixers/util/Either; + m a;()Lflb$a; comp_1494;()Lnet/minecraft/class_378$class_8534; id;()Lnet/minecraft/client/font/FontManager$FontKey; + m a;(Lezm$a;)Lezm$a; method_57028;(Lnet/minecraft/class_390$class_9241;)Lnet/minecraft/class_390$class_9241; applyFilter;(Lnet/minecraft/client/font/Font$FontFilterPair;)Lnet/minecraft/client/font/Font$FontFilterPair; + p _ 1 _ _ font + m a;(Lezm;)Ljava/util/List; method_57029;(Lnet/minecraft/class_390;)Ljava/util/List; method_57029;(Lnet/minecraft/client/font/Font;)Ljava/util/List; + p _ 1 _ _ font + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/Optional; method_51628;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/Optional; method_51628;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/Optional; + p _ 1 _ _ future + m a;(Ljava/util/function/Function;)Ljava/util/Optional; method_51629;(Ljava/util/function/Function;)Ljava/util/Optional; build;(Ljava/util/function/Function;)Ljava/util/Optional; + p _ 1 _ _ fontRetriever + m a;(Ljava/util/function/Function;Lakr;)Ljava/util/Optional; method_51630;(Ljava/util/function/Function;Lnet/minecraft/class_2960;)Ljava/util/Optional; method_51630;(Ljava/util/function/Function;Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + p _ 2 _ _ referee + m b;()Lflc$a; comp_2350;()Lnet/minecraft/class_9243$class_9244; filter;()Lnet/minecraft/client/font/FontFilterType$FilterMap; + m c;()Lcom/mojang/datafixers/util/Either; comp_1495;()Lcom/mojang/datafixers/util/Either; result;()Lcom/mojang/datafixers/util/Either; + m ;(Lflb$a;Lflc$a;Lcom/mojang/datafixers/util/Either;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c flb$c net/minecraft/class_378$class_8556 net/minecraft/client/font/FontManager$Providers + f a;Lcom/mojang/serialization/Codec; field_44798;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/util/List; comp_1518;Ljava/util/List; providers;Ljava/util/List; + m a;()Ljava/util/List; comp_1518;()Ljava/util/List; providers;()Ljava/util/List; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51747;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51747;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c flb$d net/minecraft/class_378$class_8536 net/minecraft/client/font/FontManager$ProviderIndex + f a;Ljava/util/Map; comp_2351;Ljava/util/Map; fontSets;Ljava/util/Map; + f b;Ljava/util/List; comp_1497;Ljava/util/List; allProviders;Ljava/util/List; + m a;()Ljava/util/Map; comp_2351;()Ljava/util/Map; fontSets;()Ljava/util/Map; + m b;()Ljava/util/List; comp_1497;()Ljava/util/List; allProviders;()Ljava/util/List; + m ;(Ljava/util/Map;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c flb$e net/minecraft/class_378$class_8537 net/minecraft/client/font/FontManager$FontEntry + f a;Lakr; comp_1498;Lnet/minecraft/class_2960; fontId;Lnet/minecraft/util/Identifier; + f b;Ljava/util/List; comp_1499;Ljava/util/List; builders;Ljava/util/List; + f c;Ljava/util/Set; comp_1500;Ljava/util/Set; dependencies;Ljava/util/Set; + m a;()Lakr; comp_1498;()Lnet/minecraft/class_2960; fontId;()Lnet/minecraft/util/Identifier; + m a;(Lflb$a;Lflc$a;Lflo$c;)V method_51631;(Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_9243$class_9244;Lnet/minecraft/class_389$class_8540;)V addReferenceBuilder;(Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontFilterType$FilterMap;Lnet/minecraft/client/font/FontLoader$Reference;)V + p _ 1 _ _ key + p _ 3 _ _ reference + p _ 2 _ _ filters + m a;(Lflb$a;Lflc$a;Ljava/util/concurrent/CompletableFuture;)V method_51632;(Lnet/minecraft/class_378$class_8534;Lnet/minecraft/class_9243$class_9244;Ljava/util/concurrent/CompletableFuture;)V addBuilder;(Lnet/minecraft/client/font/FontManager$FontKey;Lnet/minecraft/client/font/FontFilterType$FilterMap;Ljava/util/concurrent/CompletableFuture;)V + p _ 1 _ _ key + p _ 2 _ _ filters + p _ 3 _ _ fontFuture + m a;(Lflb$b;)Ljava/util/stream/Stream; method_51633;(Lnet/minecraft/class_378$class_8535;)Ljava/util/stream/Stream; method_51633;(Lnet/minecraft/client/font/FontManager$Builder;)Ljava/util/stream/Stream; + p _ 0 _ _ builder + m a;(Ljava/util/function/Function;)Ljava/util/Optional; method_51634;(Ljava/util/function/Function;)Ljava/util/Optional; getRequiredFontProviders;(Ljava/util/function/Function;)Ljava/util/Optional; + p _ 1 _ _ fontRetriever + m b;()Ljava/util/List; comp_1499;()Ljava/util/List; builders;()Ljava/util/List; + m c;()Ljava/util/Set; comp_1500;()Ljava/util/Set; dependencies;()Ljava/util/Set; + m d;()Ljava/util/stream/Stream; method_51635;()Ljava/util/stream/Stream; getImmediateProviders;()Ljava/util/stream/Stream; + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ fontId + m ;(Lakr;Ljava/util/List;Ljava/util/Set;)V _ _ + m a;(Ljava/util/function/Consumer;)V method_51478;(Ljava/util/function/Consumer;)V forDependencies;(Ljava/util/function/Consumer;)V + m b;(Ljava/util/function/Consumer;)V method_51480;(Ljava/util/function/Consumer;)V forOptionalDependencies;(Ljava/util/function/Consumer;)V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c flc net/minecraft/class_9243 net/minecraft/client/font/FontFilterType + f a;Lflc; field_49112;Lnet/minecraft/class_9243; UNIFORM;Lnet/minecraft/client/font/FontFilterType; + f b;Lflc; field_49113;Lnet/minecraft/class_9243; JAPANESE_VARIANTS;Lnet/minecraft/client/font/FontFilterType; + f c;Lcom/mojang/serialization/Codec; field_49114;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f d;Ljava/lang/String; field_49115;Ljava/lang/String; id;Ljava/lang/String; + f e;[Lflc; field_49116;[Lnet/minecraft/class_9243; _ + m a;()[Lflc; method_57030;()[Lnet/minecraft/class_9243; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lflc; _ _ + m valueOf;(Ljava/lang/String;)Lflc; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c flc$a net/minecraft/class_9243$class_9244 net/minecraft/client/font/FontFilterType$FilterMap + f a;Lcom/mojang/serialization/Codec; field_49117;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lflc$a; field_49118;Lnet/minecraft/class_9243$class_9244; NO_FILTER;Lnet/minecraft/client/font/FontFilterType$FilterMap; + f c;Ljava/util/Map; field_49119;Ljava/util/Map; activeFilters;Ljava/util/Map; + m a;(Lflc$a;)Lflc$a; method_57031;(Lnet/minecraft/class_9243$class_9244;)Lnet/minecraft/class_9243$class_9244; apply;(Lnet/minecraft/client/font/FontFilterType$FilterMap;)Lnet/minecraft/client/font/FontFilterType$FilterMap; + p _ 1 _ _ activeFilters + m a;(Ljava/util/Set;)Z method_57032;(Ljava/util/Set;)Z isAllowed;(Ljava/util/Set;)Z + p _ 1 _ _ activeFilters + m b;(Lflc$a;)Ljava/util/Map; method_57033;(Lnet/minecraft/class_9243$class_9244;)Ljava/util/Map; _ + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ activeFilters + m ;()V _ _ +c fld net/minecraft/class_377 net/minecraft/client/font/FontStorage + f a;Layw; field_2252;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f b;F field_39934;F MAX_ADVANCE;F + f c;Lgqm; field_2248;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f d;Lakr; field_2246;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f e;Lflh; field_2256;Lnet/minecraft/class_382; blankGlyphRenderer;Lnet/minecraft/client/font/GlyphRenderer; + f f;Lflh; field_20910;Lnet/minecraft/class_382; whiteRectangleGlyphRenderer;Lnet/minecraft/client/font/GlyphRenderer; + f g;Ljava/util/List; field_49120;Ljava/util/List; allFonts;Ljava/util/List; + f h;Ljava/util/List; field_49121;Ljava/util/List; availableFonts;Ljava/util/List; + f i;Lfla; field_2253;Lnet/minecraft/class_8532; glyphRendererCache;Lnet/minecraft/client/font/GlyphContainer; + f j;Lfla; field_2257;Lnet/minecraft/class_8532; glyphCache;Lnet/minecraft/client/font/GlyphContainer; + f k;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_2249;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; charactersByWidth;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f l;Ljava/util/List; field_2254;Ljava/util/List; glyphAtlases;Ljava/util/List; + m a;()Lakr; method_57034;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(I)Lflh; method_2014;(I)Lnet/minecraft/class_382; getGlyphRenderer;(I)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ codePoint + m a;(IZ)Lezl; method_2011;(IZ)Lnet/minecraft/class_379; getGlyph;(IZ)Lnet/minecraft/client/font/Glyph; + * "{@return the glyph of {@code codePoint}}\n\n@implNote {@link BuiltinEmptyGlyph#MISSING} is returned for missing code points." intermediary yarn + p _ 1 _ _ codePoint + p _ 2 _ _ validateAdvance + m a;(Lezl;)Lflh; method_2013;(Lnet/minecraft/class_379;)Lnet/minecraft/class_382; getObfuscatedGlyphRenderer;(Lnet/minecraft/client/font/Glyph;)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ glyph + m a;(Lezn;)Lflh; method_2012;(Lnet/minecraft/class_383;)Lnet/minecraft/class_382; getGlyphRenderer;(Lnet/minecraft/client/font/RenderableGlyph;)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ c + m a;(Ljava/util/List;Ljava/util/Set;)V method_2004;(Ljava/util/List;Ljava/util/Set;)V setFonts;(Ljava/util/List;Ljava/util/Set;)V + p _ 2 _ _ activeFilters + p _ 1 _ _ allFonts + m a;(Ljava/util/List;Ljava/util/Set;I)V method_57035;(Ljava/util/List;Ljava/util/Set;I)V method_57035;(Ljava/util/List;Ljava/util/Set;I)V + p _ 3 _ _ codePoint + m a;(Ljava/util/Set;)V method_57036;(Ljava/util/Set;)V setActiveFilters;(Ljava/util/Set;)V + p _ 1 _ _ activeFilters + m b;()Lflh; method_22943;()Lnet/minecraft/class_382; getRectangleRenderer;()Lnet/minecraft/client/font/GlyphRenderer; + m b;(I)Lfld$a; method_40038;(I)Lnet/minecraft/class_377$class_7647; findGlyph;(I)Lnet/minecraft/client/font/FontStorage$GlyphPair; + * "{@return the glyph of {@code codePoint}}\n\n@apiNote Call {@link #getGlyph} instead, as that method provides caching." intermediary yarn + p _ 1 _ _ codePoint + m b;(Lezl;)Z method_45079;(Lnet/minecraft/class_379;)Z isAdvanceInvalid;(Lnet/minecraft/client/font/Glyph;)Z + p _ 0 _ _ glyph + m b;(Ljava/util/List;Ljava/util/Set;)Ljava/util/List; method_57037;(Ljava/util/List;Ljava/util/Set;)Ljava/util/List; applyFilters;(Ljava/util/List;Ljava/util/Set;)Ljava/util/List; + p _ 1 _ _ allFonts + p _ 2 _ _ activeFilters + m c;()V method_57038;()V clear;()V + m c;(I)Lflh; method_41832;(I)Lnet/minecraft/class_382; findGlyphRenderer;(I)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ codePoint + m d;()V method_2010;()V closeGlyphAtlases;()V + m d;(I)Lit/unimi/dsi/fastutil/ints/IntList; method_57039;(I)Lit/unimi/dsi/fastutil/ints/IntList; _ + m e;(I)[[Lfld$a; method_51636;(I)[[Lnet/minecraft/class_377$class_7647; method_51636;(I)[[Lnet/minecraft/client/font/FontStorage$GlyphPair; + p _ 0 _ _ rowCount + m f;(I)[Lfld$a; method_51637;(I)[Lnet/minecraft/class_377$class_7647; _ + m g;(I)[[Lflh; method_51638;(I)[[Lnet/minecraft/class_382; method_51638;(I)[[Lnet/minecraft/client/font/GlyphRenderer; + p _ 0 _ _ rowCount + m h;(I)[Lflh; method_51639;(I)[Lnet/minecraft/class_382; _ + m ;(Lgqm;Lakr;)V ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ textureManager + p _ 2 _ _ id + m close;()V _ _ + m ;()V _ _ +c fld$a net/minecraft/class_377$class_7647 net/minecraft/client/font/FontStorage$GlyphPair + f a;Lezl; comp_979;Lnet/minecraft/class_379; glyph;Lnet/minecraft/client/font/Glyph; + f b;Lezl; comp_980;Lnet/minecraft/class_379; advanceValidatedGlyph;Lnet/minecraft/client/font/Glyph; + f c;Lfld$a; field_39935;Lnet/minecraft/class_377$class_7647; MISSING;Lnet/minecraft/client/font/FontStorage$GlyphPair; + m a;()Lezl; comp_979;()Lnet/minecraft/class_379; glyph;()Lnet/minecraft/client/font/Glyph; + m a;(Z)Lezl; method_45080;(Z)Lnet/minecraft/class_379; getGlyph;(Z)Lnet/minecraft/client/font/Glyph; + p _ 1 _ _ validateAdvance + m b;()Lezl; comp_980;()Lnet/minecraft/class_379; advanceValidatedGlyph;()Lnet/minecraft/client/font/Glyph; + m ;(Lezl;Lezl;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c fle net/minecraft/class_380 net/minecraft/client/font/GlyphAtlasTexture + f e;I field_32227;I SLOT_LENGTH;I + f f;Lflf; field_44759;Lnet/minecraft/class_8538; textRenderLayers;Lnet/minecraft/client/font/TextRenderLayerSet; + f g;Z field_2263;Z hasColor;Z + f h;Lfle$a; field_2264;Lnet/minecraft/class_380$class_381; rootSlot;Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; + m a;(I)I method_51640;(I)I method_51640;(I)I + p _ 0 _ _ color + m a;(Lezn;)Lflh; method_2022;(Lnet/minecraft/class_383;)Lnet/minecraft/class_382; getGlyphRenderer;(Lnet/minecraft/client/font/RenderableGlyph;)Lnet/minecraft/client/font/GlyphRenderer; + p _ 1 _ _ glyph + m ;(Lflf;Z)V ;(Lnet/minecraft/class_8538;Z)V ;(Lnet/minecraft/client/font/TextRenderLayerSet;Z)V + p _ 1 _ _ textRenderLayers + p _ 2 _ _ hasColor + m a;(Laue;)V method_4625;(Lnet/minecraft/class_3300;)V load;(Lnet/minecraft/resource/ResourceManager;)V + m close;()V _ _ + m a;(Lakr;Ljava/nio/file/Path;)V method_49712;(Lnet/minecraft/class_2960;Ljava/nio/file/Path;)V save;(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)V +c fle$a net/minecraft/class_380$class_381 net/minecraft/client/font/GlyphAtlasTexture$Slot + f a;I field_2269;I x;I + f b;I field_2268;I y;I + f c;I field_2267;I width;I + f d;I field_2266;I height;I + f e;Lfle$a; field_2270;Lnet/minecraft/class_380$class_381; subSlot1;Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; + f f;Lfle$a; field_2271;Lnet/minecraft/class_380$class_381; subSlot2;Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; + f g;Z field_2265;Z occupied;Z + m a;(Lezn;)Lfle$a; method_2024;(Lnet/minecraft/class_383;)Lnet/minecraft/class_380$class_381; findSlotFor;(Lnet/minecraft/client/font/RenderableGlyph;)Lnet/minecraft/client/font/GlyphAtlasTexture$Slot; + p _ 1 _ _ glyph + m ;(IIII)V ;(IIII)V ;(IIII)V + p _ 2 _ _ y + p _ 1 _ _ x + p _ 4 _ _ height + p _ 3 _ _ width +c flf net/minecraft/class_8538 net/minecraft/client/font/TextRenderLayerSet + f a;Lgfh; comp_1501;Lnet/minecraft/class_1921; normal;Lnet/minecraft/client/render/RenderLayer; + f b;Lgfh; comp_1502;Lnet/minecraft/class_1921; seeThrough;Lnet/minecraft/client/render/RenderLayer; + f c;Lgfh; comp_1503;Lnet/minecraft/class_1921; polygonOffset;Lnet/minecraft/client/render/RenderLayer; + m a;()Lgfh; comp_1501;()Lnet/minecraft/class_1921; normal;()Lnet/minecraft/client/render/RenderLayer; + m a;(Lakr;)Lflf; method_51641;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8538; ofIntensity;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/TextRenderLayerSet; + p _ 0 _ _ textureId + m a;(Lfhx$a;)Lgfh; method_51642;(Lnet/minecraft/class_327$class_6415;)Lnet/minecraft/class_1921; getRenderLayer;(Lnet/minecraft/client/font/TextRenderer$TextLayerType;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ layerType + m b;()Lgfh; comp_1502;()Lnet/minecraft/class_1921; seeThrough;()Lnet/minecraft/client/render/RenderLayer; + m b;(Lakr;)Lflf; method_51643;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8538; of;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/font/TextRenderLayerSet; + p _ 0 _ _ textureId + m c;()Lgfh; comp_1503;()Lnet/minecraft/class_1921; polygonOffset;()Lnet/minecraft/client/render/RenderLayer; + m ;(Lgfh;Lgfh;Lgfh;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c flf$1 net/minecraft/class_8538$1 _ + f a;[I field_34000;[I _ + m ;()V _ _ +c flg net/minecraft/class_3728 net/minecraft/client/util/SelectionManager + f a;Ljava/util/function/Supplier; field_24257;Ljava/util/function/Supplier; stringGetter;Ljava/util/function/Supplier; + f b;Ljava/util/function/Consumer; field_24258;Ljava/util/function/Consumer; stringSetter;Ljava/util/function/Consumer; + f c;Ljava/util/function/Supplier; field_16456;Ljava/util/function/Supplier; clipboardGetter;Ljava/util/function/Supplier; + f d;Ljava/util/function/Consumer; field_16458;Ljava/util/function/Consumer; clipboardSetter;Ljava/util/function/Consumer; + f e;Ljava/util/function/Predicate; field_24259;Ljava/util/function/Predicate; stringFilter;Ljava/util/function/Predicate; + f f;I field_16453;I selectionStart;I + f g;I field_16452;I selectionEnd;I + m a;()V method_27547;()V cut;()V + m a;(C)Z method_16199;(C)Z insert;(C)Z + p _ 1 _ _ c + m a;(I)Z method_16202;(I)Z handleSpecialKey;(I)Z + p _ 1 _ _ keyCode + m a;(II)V method_27548;(II)V setSelection;(II)V + p _ 1 _ _ start + p _ 2 _ _ end + m a;(ILflg$a;)V method_42574;(ILnet/minecraft/class_3728$class_7279;)V delete;(ILnet/minecraft/client/util/SelectionManager$SelectionType;)V + p _ 2 _ _ selectionType + p _ 1 _ _ offset + m a;(IZ)V method_27549;(IZ)V moveCursor;(IZ)V + p _ 1 _ _ offset + p _ 2 _ _ shiftDown + m a;(IZLflg$a;)V method_42575;(IZLnet/minecraft/class_3728$class_7279;)V moveCursor;(IZLnet/minecraft/client/util/SelectionManager$SelectionType;)V + p _ 3 _ _ selectionType + p _ 1 _ _ offset + p _ 2 _ _ shiftDown + m a;(Lfgo;)Ljava/util/function/Supplier; method_27550;(Lnet/minecraft/class_310;)Ljava/util/function/Supplier; makeClipboardGetter;(Lnet/minecraft/client/MinecraftClient;)Ljava/util/function/Supplier; + p _ 0 _ _ client + m a;(Lfgo;Ljava/lang/String;)V method_27551;(Lnet/minecraft/class_310;Ljava/lang/String;)V setClipboard;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 0 _ _ client + p _ 1 _ _ clipboard + m a;(Ljava/lang/String;)V method_16197;(Ljava/lang/String;)V insert;(Ljava/lang/String;)V + p _ 1 _ _ string + m a;(Ljava/lang/String;Ljava/lang/String;)V method_27552;(Ljava/lang/String;Ljava/lang/String;)V insert;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ insertion + p _ 1 _ _ string + m a;(Z)V method_27553;(Z)V moveCursorToStart;(Z)V + p _ 1 _ _ shiftDown + m b;()V method_27554;()V paste;()V + m b;(I)V method_35727;(I)V moveCursor;(I)V + p _ 1 _ _ offset + m b;(IZ)V method_27555;(IZ)V moveCursorPastWord;(IZ)V + p _ 2 _ _ shiftDown + p _ 1 _ _ offset + m b;(Lfgo;)Ljava/lang/String; method_27556;(Lnet/minecraft/class_310;)Ljava/lang/String; getClipboard;(Lnet/minecraft/client/MinecraftClient;)Ljava/lang/String; + p _ 0 _ _ client + m b;(Lfgo;Ljava/lang/String;)V method_27557;(Lnet/minecraft/class_310;Ljava/lang/String;)V method_27557;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 1 _ _ clipboardString + m b;(Ljava/lang/String;)Ljava/lang/String; method_16200;(Ljava/lang/String;)Ljava/lang/String; getSelectedText;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ string + m b;(Z)V method_27558;(Z)V moveCursorToEnd;(Z)V + p _ 1 _ _ shiftDown + m c;()V method_27559;()V copy;()V + m c;(I)V method_35728;(I)V moveCursorPastWord;(I)V + p _ 1 _ _ offset + m c;(IZ)V method_27560;(IZ)V moveCursorTo;(IZ)V + p _ 2 _ _ shiftDown + p _ 1 _ _ position + m c;(Lfgo;)Ljava/util/function/Consumer; method_27561;(Lnet/minecraft/class_310;)Ljava/util/function/Consumer; makeClipboardSetter;(Lnet/minecraft/client/MinecraftClient;)Ljava/util/function/Consumer; + p _ 0 _ _ client + m c;(Ljava/lang/String;)Ljava/lang/String; method_16198;(Ljava/lang/String;)Ljava/lang/String; deleteSelectedText;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ string + m c;(Z)V method_27562;(Z)V updateSelectionRange;(Z)V + p _ 1 _ _ shiftDown + m d;()V method_27563;()V selectAll;()V + m d;(I)V method_42576;(I)V deleteWord;(I)V + p _ 1 _ _ offset + m d;(Lfgo;)Ljava/lang/String; method_27565;(Lnet/minecraft/class_310;)Ljava/lang/String; _ + m e;()V method_35729;()V moveCursorToStart;()V + m e;(I)V method_27564;(I)V delete;(I)V + p _ 1 _ _ offset + m f;()V method_16204;()V putCursorAtEnd;()V + m f;(I)V method_35730;(I)V moveCursorTo;(I)V + p _ 1 _ _ position + m g;()I method_16201;()I getSelectionStart;()I + m g;(I)V method_35731;(I)V setSelectionEnd;(I)V + p _ 1 _ _ pos + m h;()I method_16203;()I getSelectionEnd;()I + m h;(I)I method_27567;(I)I clampCursorPosition;(I)I + p _ 1 _ _ pos + m i;()Z method_27568;()Z isSelecting;()Z + m ;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V ;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V ;(Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Supplier;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V + p _ 4 _ _ clipboardSetter + p _ 5 _ _ stringFilter + p _ 2 _ _ stringSetter + p _ 3 _ _ clipboardGetter + p _ 1 _ _ stringGetter +c flg$a net/minecraft/class_3728$class_7279 net/minecraft/client/util/SelectionManager$SelectionType + f a;Lflg$a; field_38308;Lnet/minecraft/class_3728$class_7279; CHARACTER;Lnet/minecraft/client/util/SelectionManager$SelectionType; + f b;Lflg$a; field_38309;Lnet/minecraft/class_3728$class_7279; WORD;Lnet/minecraft/client/util/SelectionManager$SelectionType; + f c;[Lflg$a; field_38310;[Lnet/minecraft/class_3728$class_7279; _ + m a;()[Lflg$a; method_42577;()[Lnet/minecraft/class_3728$class_7279; _ + m values;()[Lflg$a; _ _ + m valueOf;(Ljava/lang/String;)Lflg$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c flh net/minecraft/class_382 net/minecraft/client/font/GlyphRenderer + f a;Lflf; field_44760;Lnet/minecraft/class_8538; textRenderLayers;Lnet/minecraft/client/font/TextRenderLayerSet; + f b;F field_2276;F minU;F + f c;F field_2275;F maxU;F + f d;F field_2274;F minV;F + f e;F field_2273;F maxV;F + f f;F field_2272;F minX;F + f g;F field_2280;F maxX;F + f h;F field_2279;F minY;F + f i;F field_2278;F maxY;F + m a;(Lfhx$a;)Lgfh; method_24045;(Lnet/minecraft/class_327$class_6415;)Lnet/minecraft/class_1921; getLayer;(Lnet/minecraft/client/font/TextRenderer$TextLayerType;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ layerType + m a;(Lflh$a;Lorg/joml/Matrix4f;Lfbm;I)V method_22944;(Lnet/minecraft/class_382$class_328;Lorg/joml/Matrix4f;Lnet/minecraft/class_4588;I)V drawRectangle;(Lnet/minecraft/client/font/GlyphRenderer$Rectangle;Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;I)V + p _ 4 _ _ light + p _ 1 _ _ rectangle + p _ 3 _ _ vertexConsumer + p _ 2 _ _ matrix + m a;(ZFFLorg/joml/Matrix4f;Lfbm;FFFFI)V method_2025;(ZFFLorg/joml/Matrix4f;Lnet/minecraft/class_4588;FFFFI)V draw;(ZFFLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFFFI)V + p _ 1 _ _ italic + p _ 2 _ _ x + p _ 5 _ _ vertexConsumer + p _ 6 _ _ red + p _ 3 _ _ y + p _ 4 _ _ matrix + p _ 9 _ _ alpha + p _ 10 _ _ light + p _ 7 _ _ green + p _ 8 _ _ blue + m ;(Lflf;FFFFFFFF)V ;(Lnet/minecraft/class_8538;FFFFFFFF)V ;(Lnet/minecraft/client/font/TextRenderLayerSet;FFFFFFFF)V + p _ 8 _ _ minY + p _ 9 _ _ maxY + p _ 6 _ _ minX + p _ 7 _ _ maxX + p _ 4 _ _ minV + p _ 5 _ _ maxV + p _ 2 _ _ minU + p _ 3 _ _ maxU + p _ 1 _ _ textRenderLayers +c flh$a net/minecraft/class_382$class_328 net/minecraft/client/font/GlyphRenderer$Rectangle + f a;F field_2008;F minX;F + f b;F field_2007;F minY;F + f c;F field_2006;F maxX;F + f d;F field_2005;F maxY;F + f e;F field_20911;F zIndex;F + f f;F field_2004;F red;F + f g;F field_2003;F green;F + f h;F field_2010;F blue;F + f i;F field_2009;F alpha;F + m ;(FFFFFFFFF)V ;(FFFFFFFFF)V ;(FFFFFFFFF)V + p _ 1 _ _ minX + p _ 5 _ _ zIndex + p _ 4 _ _ maxY + p _ 3 _ _ maxX + p _ 2 _ _ minY + p _ 9 _ _ alpha + p _ 8 _ _ blue + p _ 7 _ _ green + p _ 6 _ _ red +c fli net/minecraft/class_384 net/minecraft/client/font/EmptyGlyphRenderer + f a;Lfli; field_38311;Lnet/minecraft/class_384; INSTANCE;Lnet/minecraft/client/font/EmptyGlyphRenderer; + m ;()V _ _ + m a;(ZFFLorg/joml/Matrix4f;Lfbm;FFFFI)V method_2025;(ZFFLorg/joml/Matrix4f;Lnet/minecraft/class_4588;FFFFI)V draw;(ZFFLorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFFFI)V + m ;()V _ _ +c flj net/minecraft/class_7191 net/minecraft/client/font/BuiltinEmptyGlyph + f a;Lflj; field_37898;Lnet/minecraft/class_7191; WHITE;Lnet/minecraft/client/font/BuiltinEmptyGlyph; + f b;Lflj; field_37899;Lnet/minecraft/class_7191; MISSING;Lnet/minecraft/client/font/BuiltinEmptyGlyph; + f c;Lfaj; field_37900;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f d;[Lflj; field_37901;[Lnet/minecraft/class_7191; _ + m a;(II)I method_41833;(II)I method_41833;(II)I + p _ 1 _ _ y + p _ 0 _ _ x + m a;(IILflj$a;)Lfaj; method_41834;(IILnet/minecraft/class_7191$class_7192;)Lnet/minecraft/class_1011; createRectImage;(IILnet/minecraft/client/font/BuiltinEmptyGlyph$ColorSupplier;)Lnet/minecraft/client/texture/NativeImage; + p _ 2 _ _ colorSupplier + p _ 0 _ _ width + p _ 1 _ _ height + m b;(II)I method_41835;(II)I method_41835;(II)I + p _ 0 _ _ x + p _ 1 _ _ y + m c;()Lfaj; method_41836;()Lnet/minecraft/class_1011; _ + m d;()Lfaj; method_41837;()Lnet/minecraft/class_1011; _ + m e;()[Lflj; method_41838;()[Lnet/minecraft/class_7191; _ + m ;(Ljava/lang/String;ILjava/util/function/Supplier;)V ;(Ljava/lang/String;ILjava/util/function/Supplier;)V ;(Ljava/lang/String;ILjava/util/function/Supplier;)V + p _ 3 _ _ imageSupplier + m values;()[Lflj; _ _ + m valueOf;(Ljava/lang/String;)Lflj; _ _ + m getAdvance;()F _ _ + m bake;(Ljava/util/function/Function;)Lflh; _ _ + m ;()V _ _ +c flj$1 net/minecraft/class_7191$1 _ + f a;Lflj; field_37902;Lnet/minecraft/class_7191; _ + m ;(Lflj;)V _ _ + m a;()I method_2031;()I getWidth;()I + m b;()I method_2032;()I getHeight;()I + m d;()F method_2035;()F getOversample;()F + m a;(II)V method_2030;(II)V upload;(II)V + m c;()Z method_2033;()Z hasColor;()Z +c flj$a net/minecraft/class_7191$class_7192 net/minecraft/client/font/BuiltinEmptyGlyph$ColorSupplier + m _ getColor;(II)I getColor;(II)I + p _ 2 _ _ y + p _ 1 _ _ x + m getColor;(II)I _ _ +c flk net/minecraft/class_6209 net/minecraft/unused/packageinfo/PackageInfo6209 +c fll net/minecraft/class_6210 net/minecraft/unused/packageinfo/PackageInfo6210 +c flm net/minecraft/class_386 net/minecraft/client/font/BitmapFont + f b;Lorg/slf4j/Logger; field_2286;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lfaj; field_2285;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f d;Lfla; field_2284;Lnet/minecraft/class_8532; glyphs;Lnet/minecraft/client/font/GlyphContainer; + m ;(Lfaj;Lfla;)V ;(Lnet/minecraft/class_1011;Lnet/minecraft/class_8532;)V ;(Lnet/minecraft/client/texture/NativeImage;Lnet/minecraft/client/font/GlyphContainer;)V + p _ 2 _ _ glyphs + p _ 1 _ _ image + m close;()V _ _ + m a;(I)Lezl; method_2040;(I)Lnet/minecraft/class_379; getGlyph;(I)Lnet/minecraft/client/font/Glyph; + m a;()Lit/unimi/dsi/fastutil/ints/IntSet; method_27442;()Lit/unimi/dsi/fastutil/ints/IntSet; getProvidedGlyphs;()Lit/unimi/dsi/fastutil/ints/IntSet; + m ;()V _ _ +c flm$a net/minecraft/class_386$class_387 net/minecraft/client/font/BitmapFont$Loader + f a;Lcom/mojang/serialization/MapCodec; field_44799;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakr; comp_1519;Lnet/minecraft/class_2960; file;Lnet/minecraft/util/Identifier; + f d;I comp_1520;I height;I + f e;I comp_1521;I ascent;I + f f;[[I comp_1522;[[I codepointGrid;[[I + f g;Lcom/mojang/serialization/Codec; field_44800;Lcom/mojang/serialization/Codec; CODE_POINT_GRID_CODEC;Lcom/mojang/serialization/Codec; + m a;(I)[[Lflm$b; method_51644;(I)[[Lnet/minecraft/class_386$class_388; _ + m a;(Laue;)Lezm; method_2039;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_390; load;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; + p _ 1 _ _ resourceManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51748;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lfaj;IIII)I method_2038;(Lnet/minecraft/class_1011;IIII)I findCharacterStartX;(Lnet/minecraft/client/texture/NativeImage;IIII)I + p _ 4 _ _ charPosX + p _ 5 _ _ charPosY + p _ 2 _ _ characterWidth + p _ 3 _ _ characterHeight + p _ 1 _ _ image + m a;(Lflm$a;)Lcom/mojang/serialization/DataResult; method_51749;(Lnet/minecraft/class_386$class_387;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/client/font/BitmapFont$Loader;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ fontLoader + m a;(Ljava/util/List;)[[I method_51750;(Ljava/util/List;)[[I method_51750;(Ljava/util/List;)[[I + p _ 0 _ _ strings + m a;([II)Ljava/lang/String; method_51751;([II)Ljava/lang/String; _ + m a;([[I)Lcom/mojang/serialization/DataResult; method_51752;([[I)Lcom/mojang/serialization/DataResult; validateCodePointGrid;([[I)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ codePointGrid + m b;(I)[Lflm$b; method_51645;(I)[Lnet/minecraft/class_386$class_388; _ + m b;(Lflm$a;)Ljava/lang/String; method_51753;(Lnet/minecraft/class_386$class_387;)Ljava/lang/String; _ + m b;([[I)Ljava/util/List; method_51754;([[I)Ljava/util/List; method_51754;([[I)Ljava/util/List; + p _ 0 _ _ codePointGrid + m c;()Lakr; comp_1519;()Lnet/minecraft/class_2960; file;()Lnet/minecraft/util/Identifier; + m d;()I comp_1520;()I height;()I + m e;()I comp_1521;()I ascent;()I + m f;()[[I comp_1522;()[[I codepointGrid;()[[I + m g;()Ljava/lang/String; method_51755;()Ljava/lang/String; _ + m h;()Ljava/lang/String; method_51756;()Ljava/lang/String; _ + m ;(Lakr;II[[I)V ;(Lnet/minecraft/class_2960;II[[I)V ;(Lnet/minecraft/util/Identifier;II[[I)V + p _ 2 _ _ height + p _ 1 _ _ id + p _ 3 _ _ ascent + m a;()Lflp; method_51731;()Lnet/minecraft/class_394; getType;()Lnet/minecraft/client/font/FontType; + m b;()Lcom/mojang/datafixers/util/Either; method_51734;()Lcom/mojang/datafixers/util/Either; build;()Lcom/mojang/datafixers/util/Either; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c flm$b net/minecraft/class_386$class_388 net/minecraft/client/font/BitmapFont$BitmapFontGlyph + f a;F comp_603;F scaleFactor;F + f b;Lfaj; comp_604;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f c;I comp_605;I x;I + f d;I comp_606;I y;I + f e;I comp_607;I width;I + f f;I comp_608;I height;I + f g;I comp_609;I advance;I + f h;I comp_610;I ascent;I + m c;()F comp_603;()F scaleFactor;()F + m d;()Lfaj; comp_604;()Lnet/minecraft/class_1011; image;()Lnet/minecraft/client/texture/NativeImage; + m e;()I comp_605;()I x;()I + m f;()I comp_606;()I y;()I + m g;()I comp_607;()I width;()I + m h;()I comp_608;()I height;()I + m i;()I comp_609;()I advance;()I + m j;()I comp_610;()I ascent;()I + m ;(FLfaj;IIIIII)V ;(FLnet/minecraft/class_1011;IIIIII)V ;(FLnet/minecraft/client/texture/NativeImage;IIIIII)V + p _ 7 _ _ advance + p _ 8 _ _ ascent + p _ 5 _ _ width + p _ 6 _ _ height + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ scaleFactor + p _ 2 _ _ image + m getAdvance;()F _ _ + m bake;(Ljava/util/function/Function;)Lflh; _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c flm$b$1 net/minecraft/class_386$class_388$1 _ + f a;Lflm$b; field_37903;Lnet/minecraft/class_386$class_388; _ + m ;(Lflm$b;)V _ _ + m d;()F method_2035;()F getOversample;()F + m a;()I method_2031;()I getWidth;()I + m b;()I method_2032;()I getHeight;()I + m j;()F method_56130;()F getAscent;()F + m a;(II)V method_2030;(II)V upload;(II)V + m c;()Z method_2033;()Z hasColor;()Z +c fln net/minecraft/class_9111 net/minecraft/client/font/FreeTypeUtil + f a;Ljava/lang/Object; field_51483;Ljava/lang/Object; LOCK;Ljava/lang/Object; + f b;Lorg/slf4j/Logger; field_51484;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;J field_48394;J freeType;J + m a;()J method_56143;()J initialize;()J + m a;(I)Ljava/lang/String; method_56144;(I)Ljava/lang/String; getErrorMessage;(I)Ljava/lang/String; + p _ 0 _ _ code + m a;(ILjava/lang/String;)V method_59837;(ILjava/lang/String;)V checkFatalError;(ILjava/lang/String;)V + p _ 1 _ _ description + p _ 0 _ _ code + m a;(Lorg/lwjgl/util/freetype/FT_Vector;)F method_56146;(Lorg/lwjgl/util/freetype/FT_Vector;)F getX;(Lorg/lwjgl/util/freetype/FT_Vector;)F + p _ 0 _ _ vec + m a;(Lorg/lwjgl/util/freetype/FT_Vector;FF)Lorg/lwjgl/util/freetype/FT_Vector; method_56147;(Lorg/lwjgl/util/freetype/FT_Vector;FF)Lorg/lwjgl/util/freetype/FT_Vector; set;(Lorg/lwjgl/util/freetype/FT_Vector;FF)Lorg/lwjgl/util/freetype/FT_Vector; + p _ 0 _ _ vec + p _ 1 _ _ x + p _ 2 _ _ y + m b;()V method_56148;()V release;()V + m b;(ILjava/lang/String;)Z method_56145;(ILjava/lang/String;)Z checkError;(ILjava/lang/String;)Z + p _ 1 _ _ description + p _ 0 _ _ code + m ;()V _ _ + m ;()V _ _ +c flo net/minecraft/class_389 net/minecraft/client/font/FontLoader + f b;Lcom/mojang/serialization/MapCodec; field_44801;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m a;()Lflp; method_51731;()Lnet/minecraft/class_394; getType;()Lnet/minecraft/client/font/FontType; + m b;()Lcom/mojang/datafixers/util/Either; method_51734;()Lcom/mojang/datafixers/util/Either; build;()Lcom/mojang/datafixers/util/Either; + m ;()V _ _ +c flo$a net/minecraft/class_389$class_9245 net/minecraft/client/font/FontLoader$Provider + f a;Lcom/mojang/serialization/Codec; field_49122;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lflo; comp_2352;Lnet/minecraft/class_389; definition;Lnet/minecraft/client/font/FontLoader; + f c;Lflc$a; comp_2353;Lnet/minecraft/class_9243$class_9244; filter;Lnet/minecraft/client/font/FontFilterType$FilterMap; + m a;()Lflo; comp_2352;()Lnet/minecraft/class_389; definition;()Lnet/minecraft/client/font/FontLoader; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57040;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_57040;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Lflc$a; comp_2353;()Lnet/minecraft/class_9243$class_9244; filter;()Lnet/minecraft/client/font/FontFilterType$FilterMap; + m ;(Lflo;Lflc$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c flo$b net/minecraft/class_389$class_8539 net/minecraft/client/font/FontLoader$Loadable + m _ load;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_390; load;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; + p _ 1 _ _ resourceManager + m load;(Laue;)Lezm; _ _ +c flo$c net/minecraft/class_389$class_8540 net/minecraft/client/font/FontLoader$Reference + f a;Lakr; comp_1504;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_1504;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m ;(Lakr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c flp net/minecraft/class_394 net/minecraft/client/font/FontType + f a;Lflp; field_2312;Lnet/minecraft/class_394; BITMAP;Lnet/minecraft/client/font/FontType; + f b;Lflp; field_2317;Lnet/minecraft/class_394; TTF;Lnet/minecraft/client/font/FontType; + f c;Lflp; field_37904;Lnet/minecraft/class_394; SPACE;Lnet/minecraft/client/font/FontType; + f d;Lflp; field_2313;Lnet/minecraft/class_394; UNIHEX;Lnet/minecraft/client/font/FontType; + f e;Lflp; field_44761;Lnet/minecraft/class_394; REFERENCE;Lnet/minecraft/client/font/FontType; + f f;Lcom/mojang/serialization/Codec; field_44802;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/lang/String; field_2314;Ljava/lang/String; id;Ljava/lang/String; + f h;Lcom/mojang/serialization/MapCodec; field_44803;Lcom/mojang/serialization/MapCodec; loaderCodec;Lcom/mojang/serialization/MapCodec; + f i;[Lflp; field_2316;[Lnet/minecraft/class_394; _ + m a;()Lcom/mojang/serialization/MapCodec; method_51758;()Lcom/mojang/serialization/MapCodec; getLoaderCodec;()Lcom/mojang/serialization/MapCodec; + m b;()[Lflp; method_36876;()[Lnet/minecraft/class_394; _ + m ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V + p _ 4 _ _ loaderCodec + p _ 3 _ _ id + m values;()[Lflp; _ _ + m valueOf;(Ljava/lang/String;)Lflp; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c flq net/minecraft/class_8541 net/minecraft/client/font/ReferenceFont + f a;Lcom/mojang/serialization/MapCodec; field_44762;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakr; comp_1523;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51647;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51647;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m c;()Lakr; comp_1523;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m a;()Lflp; method_51731;()Lnet/minecraft/class_394; getType;()Lnet/minecraft/client/font/FontType; + m b;()Lcom/mojang/datafixers/util/Either; method_51734;()Lcom/mojang/datafixers/util/Either; build;()Lcom/mojang/datafixers/util/Either; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c flr net/minecraft/class_8557 net/minecraft/client/font/TrueTypeFontLoader + f a;Lcom/mojang/serialization/MapCodec; field_44804;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakr; comp_1524;Lnet/minecraft/class_2960; location;Lnet/minecraft/util/Identifier; + f d;F comp_1525;F size;F + f e;F comp_1526;F oversample;F + f f;Lflr$a; comp_1527;Lnet/minecraft/class_8557$class_8558; shift;Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; + f g;Ljava/lang/String; comp_1528;Ljava/lang/String; skip;Ljava/lang/String; + f h;Lcom/mojang/serialization/Codec; field_44805;Lcom/mojang/serialization/Codec; SKIP_CODEC;Lcom/mojang/serialization/Codec; + m a;(Laue;)Lezm; method_51759;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_390; load;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; + p _ 1 _ _ resourceManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51761;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51761;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Ljava/util/List;)Ljava/lang/String; method_52730;(Ljava/util/List;)Ljava/lang/String; method_52730;(Ljava/util/List;)Ljava/lang/String; + p _ 0 _ _ chars + m c;()Lakr; comp_1524;()Lnet/minecraft/class_2960; location;()Lnet/minecraft/util/Identifier; + m d;()F comp_1525;()F size;()F + m e;()F comp_1526;()F oversample;()F + m f;()Lflr$a; comp_1527;()Lnet/minecraft/class_8557$class_8558; shift;()Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; + m g;()Ljava/lang/String; comp_1528;()Ljava/lang/String; skip;()Ljava/lang/String; + m ;(Lakr;FFLflr$a;Ljava/lang/String;)V _ _ + m a;()Lflp; method_51731;()Lnet/minecraft/class_394; getType;()Lnet/minecraft/client/font/FontType; + m b;()Lcom/mojang/datafixers/util/Either; method_51734;()Lcom/mojang/datafixers/util/Either; build;()Lcom/mojang/datafixers/util/Either; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c flr$a net/minecraft/class_8557$class_8558 net/minecraft/client/font/TrueTypeFontLoader$Shift + f a;Lflr$a; field_44806;Lnet/minecraft/class_8557$class_8558; NONE;Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; + f b;Lcom/mojang/serialization/Codec; field_44807;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;F comp_1529;F x;F + f d;F comp_1530;F y;F + m a;()F comp_1529;()F x;()F + m a;(Lflr$a;)Ljava/util/List; method_51764;(Lnet/minecraft/class_8557$class_8558;)Ljava/util/List; method_51764;(Lnet/minecraft/client/font/TrueTypeFontLoader$Shift;)Ljava/util/List; + p _ 0 _ _ shift + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_51765;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_51765;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ floatList + m b;()F comp_1530;()F y;()F + m b;(Ljava/util/List;)Lflr$a; method_51766;(Ljava/util/List;)Lnet/minecraft/class_8557$class_8558; method_51766;(Ljava/util/List;)Lnet/minecraft/client/font/TrueTypeFontLoader$Shift; + p _ 0 _ _ floatList + m ;(FF)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c fls net/minecraft/class_391 net/minecraft/client/font/UnihexFont + f b;Lorg/slf4j/Logger; field_2303;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_44764;I _ + f d;I field_44765;I _ + f e;I field_44766;I _ + f f;I field_44767;I _ + f g;I field_44768;I _ + f h;I field_44769;I _ + f i;Lfla; field_44770;Lnet/minecraft/class_8532; glyphs;Lnet/minecraft/client/font/GlyphContainer; + m a;(IB)I method_51651;(IB)I getHexDigitValue;(IB)I + p _ 1 _ _ digit + p _ 0 _ _ lineNum + m a;(ILit/unimi/dsi/fastutil/bytes/ByteList;I)I method_51652;(ILit/unimi/dsi/fastutil/bytes/ByteList;I)I getHexDigitValue;(ILit/unimi/dsi/fastutil/bytes/ByteList;I)I + p _ 2 _ _ index + p _ 1 _ _ bytes + p _ 0 _ _ lineNum + m a;(Ljava/io/InputStream;Lfls$h;)V method_51653;(Ljava/io/InputStream;Lnet/minecraft/class_391$class_8546;)V readLines;(Ljava/io/InputStream;Lnet/minecraft/client/font/UnihexFont$BitmapGlyphConsumer;)V + p _ 0 _ _ stream + p _ 1 _ _ callback + m a;(Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Z method_51654;(Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Z readUntilDelimiter;(Ljava/io/InputStream;Lit/unimi/dsi/fastutil/bytes/ByteList;I)Z + p _ 2 _ _ delimiter + p _ 1 _ _ data + p _ 0 _ _ stream + m a;(Ljava/nio/IntBuffer;III)V method_51655;(Ljava/nio/IntBuffer;III)V addRowPixels;(Ljava/nio/IntBuffer;III)V + p _ 0 _ _ pixelsOut + p _ 2 _ _ left + p _ 1 _ _ row + p _ 3 _ _ right + m a;(Ljava/nio/IntBuffer;Lfls$f;II)V method_51656;(Ljava/nio/IntBuffer;Lnet/minecraft/class_391$class_8544;II)V addGlyphPixels;(Ljava/nio/IntBuffer;Lnet/minecraft/client/font/UnihexFont$BitmapGlyph;II)V + p _ 1 _ _ glyph + p _ 0 _ _ pixelsOut + p _ 3 _ _ right + p _ 2 _ _ left + m ;(Lfla;)V ;(Lnet/minecraft/class_8532;)V ;(Lnet/minecraft/client/font/GlyphContainer;)V + p _ 1 _ _ glyphs + m a;(I)Lezl; method_2040;(I)Lnet/minecraft/class_379; getGlyph;(I)Lnet/minecraft/client/font/Glyph; + m a;()Lit/unimi/dsi/fastutil/ints/IntSet; method_27442;()Lit/unimi/dsi/fastutil/ints/IntSet; getProvidedGlyphs;()Lit/unimi/dsi/fastutil/ints/IntSet; + m ;()V _ _ +c fls$a net/minecraft/class_391$class_7736 net/minecraft/client/font/UnihexFont$FontImage8x16 + f a;[B comp_1505;[B contents;[B + m a;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lfls$f; method_51669;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544; read;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + p _ 1 _ _ data + p _ 0 _ _ lineNum + m b;()[B comp_1505;()[B contents;()[B + m ;([B)V ;([B)V ;([B)V + p _ 1 _ _ sizes + m a;(I)I method_51668;(I)I getPixels;(I)I + m a;()I comp_1512;()I bitWidth;()I + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fls$b net/minecraft/class_391$class_392 net/minecraft/client/font/UnihexFont$Loader + f a;Lcom/mojang/serialization/MapCodec; field_44771;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lakr; field_2304;Lnet/minecraft/class_2960; sizes;Lnet/minecraft/util/Identifier; + f d;Ljava/util/List; field_44772;Ljava/util/List; overrides;Ljava/util/List; + m a;(I)[[Lfls$d; method_51657;(I)[[Lnet/minecraft/class_391$class_393; _ + m a;(Laue;)Lezm; method_51658;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_390; load;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/font/Font; + p _ 1 _ _ resourceManager + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51659;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51659;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lfla;ILfls$f;)V method_51660;(Lnet/minecraft/class_8532;ILnet/minecraft/class_391$class_8544;)V method_51660;(Lnet/minecraft/client/font/GlyphContainer;ILnet/minecraft/client/font/UnihexFont$BitmapGlyph;)V + p _ 1 _ _ codePoint + p _ 2 _ _ glyph + m a;(Lfls$b;)Ljava/util/List; method_51661;(Lnet/minecraft/class_391$class_392;)Ljava/util/List; method_51661;(Lnet/minecraft/client/font/UnihexFont$Loader;)Ljava/util/List; + p _ 0 _ _ loader + m a;(Ljava/io/InputStream;)Lfls; method_51662;(Ljava/io/InputStream;)Lnet/minecraft/class_391; loadHexFile;(Ljava/io/InputStream;)Lnet/minecraft/client/font/UnihexFont; + p _ 1 _ _ stream + m b;(I)[Lfls$d; method_51664;(I)[Lnet/minecraft/class_391$class_393; _ + m b;(Lfls$b;)Lakr; method_51665;(Lnet/minecraft/class_391$class_392;)Lnet/minecraft/class_2960; method_51665;(Lnet/minecraft/client/font/UnihexFont$Loader;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ loader + m c;(I)[[Lfls$f; method_51666;(I)[[Lnet/minecraft/class_391$class_8544; method_51666;(I)[[Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + p _ 0 _ _ rows + m d;(I)[Lfls$f; method_51667;(I)[Lnet/minecraft/class_391$class_8544; _ + m ;(Lakr;Ljava/util/List;)V ;(Lnet/minecraft/class_2960;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 1 _ _ sizes + p _ 2 _ _ overrides + m a;()Lflp; method_51731;()Lnet/minecraft/class_394; getType;()Lnet/minecraft/client/font/FontType; + m b;()Lcom/mojang/datafixers/util/Either; method_51734;()Lcom/mojang/datafixers/util/Either; build;()Lcom/mojang/datafixers/util/Either; + m ;()V _ _ +c fls$c net/minecraft/class_391$class_8542 net/minecraft/client/font/UnihexFont$Dimensions + f a;Lcom/mojang/serialization/MapCodec; field_44773;Lcom/mojang/serialization/MapCodec; MAP_CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lcom/mojang/serialization/Codec; field_44774;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;I comp_1506;I left;I + f d;I comp_1507;I right;I + m a;()I method_51670;()I packedValue;()I + m a;(I)I method_51671;(I)I getLeft;(I)I + p _ 0 _ _ packed + m a;(II)I method_51672;(II)I pack;(II)I + p _ 1 _ _ right + p _ 0 _ _ left + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51673;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51673;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1506;()I left;()I + m b;(I)I method_51674;(I)I getRight;(I)I + p _ 0 _ _ packed + m c;()I comp_1507;()I right;()I + m ;(II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c fls$d net/minecraft/class_391$class_393 net/minecraft/client/font/UnihexFont$UnicodeTextureGlyph + f a;Lfls$f; comp_1508;Lnet/minecraft/class_391$class_8544; contents;Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + f b;I comp_1509;I left;I + f c;I comp_1510;I right;I + m c;()I method_51675;()I width;()I + m d;()Lfls$f; comp_1508;()Lnet/minecraft/class_391$class_8544; contents;()Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + m e;()I comp_1509;()I left;()I + m f;()I comp_1510;()I right;()I + m ;(Lfls$f;II)V _ _ + m getAdvance;()F _ _ + m b;()F method_16800;()F getShadowOffset;()F + m a;()F method_16799;()F getBoldOffset;()F + m bake;(Ljava/util/function/Function;)Lflh; _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fls$d$1 net/minecraft/class_391$class_393$1 _ + f a;Lfls$d; field_37906;Lnet/minecraft/class_391$class_393; _ + m ;(Lfls$d;)V _ _ + m d;()F method_2035;()F getOversample;()F + m a;()I method_2031;()I getWidth;()I + m b;()I method_2032;()I getHeight;()I + m a;(II)V method_2030;(II)V upload;(II)V + m c;()Z method_2033;()Z hasColor;()Z +c fls$e net/minecraft/class_391$class_8543 net/minecraft/client/font/UnihexFont$FontImage32x16 + f a;[I comp_1511;[I contents;[I + f b;I comp_1512;I bitWidth;I + f c;I field_44775;I _ + m a;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lfls$f; method_51676;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544; read32x16;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + p _ 1 _ _ data + p _ 0 _ _ lineNum + m b;()[I comp_1511;()[I contents;()[I + m b;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lfls$f; method_51677;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544; read24x16;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + p _ 1 _ _ data + p _ 0 _ _ lineNum + m ;([II)V _ _ + m a;(I)I method_51668;(I)I getPixels;(I)I + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m a;()I comp_1512;()I bitWidth;()I +c fls$f net/minecraft/class_391$class_8544 net/minecraft/client/font/UnihexFont$BitmapGlyph + m a;()I comp_1512;()I bitWidth;()I + m a;(I)I method_51668;(I)I getPixels;(I)I + p _ 1 _ _ y + m c;()I method_51678;()I getNonemptyColumnBitmask;()I + m d;()I method_51679;()I getPackedDimensions;()I +c fls$g net/minecraft/class_391$class_8545 net/minecraft/client/font/UnihexFont$DimensionOverride + f a;Lcom/mojang/serialization/Codec; field_44776;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_1513;I from;I + f c;I comp_1514;I to;I + f d;Lfls$c; comp_1515;Lnet/minecraft/class_391$class_8542; dimensions;Lnet/minecraft/client/font/UnihexFont$Dimensions; + f e;Lcom/mojang/serialization/Codec; field_44777;Lcom/mojang/serialization/Codec; NON_VALIDATED_CODEC;Lcom/mojang/serialization/Codec; + m a;()I comp_1513;()I from;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51680;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51680;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lfls$g;)Lcom/mojang/serialization/DataResult; method_51681;(Lnet/minecraft/class_391$class_8545;)Lcom/mojang/serialization/DataResult; method_51681;(Lnet/minecraft/client/font/UnihexFont$DimensionOverride;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ override + m b;()I comp_1514;()I to;()I + m b;(Lfls$g;)Ljava/lang/String; method_51682;(Lnet/minecraft/class_391$class_8545;)Ljava/lang/String; _ + m c;()Lfls$c; comp_1515;()Lnet/minecraft/class_391$class_8542; dimensions;()Lnet/minecraft/client/font/UnihexFont$Dimensions; + m ;(IILfls$c;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c fls$h net/minecraft/class_391$class_8546 net/minecraft/client/font/UnihexFont$BitmapGlyphConsumer + m _ accept;(ILnet/minecraft/class_391$class_8544;)V accept;(ILnet/minecraft/client/font/UnihexFont$BitmapGlyph;)V + p _ 1 _ _ codePoint + p _ 2 _ _ glyph + m accept;(ILfls$f;)V _ _ +c fls$i net/minecraft/class_391$class_8547 net/minecraft/client/font/UnihexFont$FontImage16x16 + f a;[S comp_1516;[S contents;[S + m a;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lfls$f; method_51683;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/class_391$class_8544; read;(ILit/unimi/dsi/fastutil/bytes/ByteList;)Lnet/minecraft/client/font/UnihexFont$BitmapGlyph; + p _ 1 _ _ data + p _ 0 _ _ lineNum + m b;()[S comp_1516;()[S contents;()[S + m ;([S)V _ _ + m a;(I)I method_51668;(I)I getPixels;(I)I + m a;()I comp_1512;()I bitWidth;()I + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c flt net/minecraft/class_6211 net/minecraft/unused/packageinfo/PackageInfo6211 +c flu net/minecraft/class_7838 net/minecraft/client/gui/widget/WrapperWidget + f a;I field_41813;I width;I + f b;I field_41814;I height;I + f c;I field_41815;I x;I + f d;I field_41816;I y;I + m a;(ILfmb;)V method_48223;(ILnet/minecraft/class_8021;)V method_48223;(ILnet/minecraft/client/gui/widget/Widget;)V + p _ 2 _ _ element + m b;(ILfmb;)V method_48226;(ILnet/minecraft/class_8021;)V method_48226;(ILnet/minecraft/client/gui/widget/Widget;)V + p _ 2 _ _ element + m ;(IIII)V ;(IIII)V ;(IIII)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x + m m;(I)V method_46421;(I)V setX;(I)V + m n;(I)V method_46419;(I)V setY;(I)V + m D;()I method_46426;()I getX;()I + m E;()I method_46427;()I getY;()I + m y;()I method_25368;()I getWidth;()I + m w;()I method_25364;()I getHeight;()I +c flu$a net/minecraft/class_7838$class_7839 net/minecraft/client/gui/widget/WrapperWidget$WrappedElement + f a;Lfmb; field_40752;Lnet/minecraft/class_8021; widget;Lnet/minecraft/client/gui/widget/Widget; + f b;Lfmc$a; field_40753;Lnet/minecraft/class_7847$class_7848; positioner;Lnet/minecraft/client/gui/widget/Positioner$Impl; + m a;()I method_46422;()I getHeight;()I + m a;(II)V method_46423;(II)V setX;(II)V + p _ 2 _ _ right + p _ 1 _ _ left + m b;()I method_46424;()I getWidth;()I + m b;(II)V method_46425;(II)V setY;(II)V + p _ 1 _ _ top + p _ 2 _ _ bottom + m ;(Lfmb;Lfmc;)V ;(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)V ;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 1 _ _ widget + p _ 2 _ _ positioner +c flv net/minecraft/class_8767 net/minecraft/client/gui/widget/LayoutWidgets + f a;I field_46007;I SPACING;I + m a;(Lfhx;Lfmb;Lwz;)Lfma; method_53549;(Lnet/minecraft/class_327;Lnet/minecraft/class_8021;Lnet/minecraft/class_2561;)Lnet/minecraft/class_8133; createLabeledWidget;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/widget/LayoutWidget; + p _ 2 _ _ label + p _ 1 _ _ widget + p _ 0 _ _ textRenderer + m a;(Lfhx;Lfmb;Lwz;Ljava/util/function/Consumer;)Lfma; method_53550;(Lnet/minecraft/class_327;Lnet/minecraft/class_8021;Lnet/minecraft/class_2561;Ljava/util/function/Consumer;)Lnet/minecraft/class_8133; createLabeledWidget;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/text/Text;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/LayoutWidget; + p _ 0 _ _ textRenderer + p _ 3 _ _ callback + p _ 1 _ _ widget + p _ 2 _ _ label + m a;(Lfmc;)V method_53551;(Lnet/minecraft/class_7847;)V method_53551;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m ;()V _ _ +c flw net/minecraft/class_7849 net/minecraft/client/gui/widget/AxisGridWidget + f c;Lflw$b; field_40784;Lnet/minecraft/class_7849$class_7851; axis;Lnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis; + f d;Ljava/util/List; field_40785;Ljava/util/List; elements;Ljava/util/List; + f e;Lfmc; field_40787;Lnet/minecraft/class_7847; mainPositioner;Lnet/minecraft/client/gui/widget/Positioner; + m a;(Lfmb;)Lfmb; method_46495;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m a;(Lfmb;Lfmc;)Lfmb; method_46496;(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ positioner + p _ 1 _ _ widget + m a;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_52731;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ callback + p _ 1 _ _ widget + m a;(Ljava/util/function/Consumer;Lflw$a;)V method_48230;(Ljava/util/function/Consumer;Lnet/minecraft/class_7849$class_7850;)V method_48230;(Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;)V + p _ 1 _ _ element + m b;()Lfmc; method_46499;()Lnet/minecraft/class_7847; copyPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m c;()Lfmc; method_46500;()Lnet/minecraft/class_7847; getMainPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m ;(IILflw$b;)V ;(IILnet/minecraft/class_7849$class_7851;)V ;(IILnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis;)V + p _ 1 _ _ width + p _ 2 _ _ height + p _ 3 _ _ axis + m ;(IIIILflw$b;)V ;(IIIILnet/minecraft/class_7849$class_7851;)V ;(IIIILnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis;)V + p _ 2 _ _ y + p _ 1 _ _ x + p _ 4 _ _ height + p _ 3 _ _ width + p _ 5 _ _ axis + m a;()V method_48222;()V refreshPositions;()V + m b;(Ljava/util/function/Consumer;)V method_48227;(Ljava/util/function/Consumer;)V forEachElement;(Ljava/util/function/Consumer;)V +c flw$a net/minecraft/class_7849$class_7850 net/minecraft/client/gui/widget/AxisGridWidget$Element + m ;(Lfmb;Lfmc;)V _ _ +c flw$b net/minecraft/class_7849$class_7851 net/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis + f a;Lflw$b; field_40789;Lnet/minecraft/class_7849$class_7851; HORIZONTAL;Lnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis; + f b;Lflw$b; field_40790;Lnet/minecraft/class_7849$class_7851; VERTICAL;Lnet/minecraft/client/gui/widget/AxisGridWidget$DisplayAxis; + f c;[Lflw$b; field_40791;[Lnet/minecraft/class_7849$class_7851; _ + m a;()[Lflw$b; method_46501;()[Lnet/minecraft/class_7849$class_7851; _ + m a;(Lflw$a;)I method_46504;(Lnet/minecraft/class_7849$class_7850;)I getSameAxisLength;(Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;)I + p _ 1 _ _ element + m a;(Lflw$a;I)V method_46505;(Lnet/minecraft/class_7849$class_7850;I)V setSameAxisCoordinate;(Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;I)V + p _ 1 _ _ element + p _ 2 _ _ low + m a;(Lflw$a;II)V method_46506;(Lnet/minecraft/class_7849$class_7850;II)V setOtherAxisCoordinate;(Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;II)V + p _ 3 _ _ high + p _ 1 _ _ element + p _ 2 _ _ low + m a;(Lfmb;)I method_46502;(Lnet/minecraft/class_8021;)I getSameAxisLength;(Lnet/minecraft/client/gui/widget/Widget;)I + p _ 1 _ _ widget + m b;(Lflw$a;)I method_46508;(Lnet/minecraft/class_7849$class_7850;)I getOtherAxisLength;(Lnet/minecraft/client/gui/widget/AxisGridWidget$Element;)I + p _ 1 _ _ element + m b;(Lfmb;)I method_46507;(Lnet/minecraft/class_8021;)I getOtherAxisLength;(Lnet/minecraft/client/gui/widget/Widget;)I + p _ 1 _ _ widget + m c;(Lfmb;)I method_46509;(Lnet/minecraft/class_8021;)I getSameAxisCoordinate;(Lnet/minecraft/client/gui/widget/Widget;)I + p _ 1 _ _ widget + m d;(Lfmb;)I method_46510;(Lnet/minecraft/class_8021;)I getOtherAxisCoordinate;(Lnet/minecraft/client/gui/widget/Widget;)I + p _ 1 _ _ widget + m values;()[Lflw$b; _ _ + m valueOf;(Ljava/lang/String;)Lflw$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c flx net/minecraft/class_7843 net/minecraft/client/gui/widget/SimplePositioningWidget + * "A widget that positions its children relative to the widget\'s position.\nThis does not attempt to prevent widgets overlapping with each other;\nif this is necessary, consider {@link GridWidget}." intermediary yarn + f c;Ljava/util/List; field_40766;Ljava/util/List; elements;Ljava/util/List; + f d;I field_40768;I minHeight;I + f e;I field_40769;I minWidth;I + f f;Lfmc; field_40770;Lnet/minecraft/class_7847; mainPositioner;Lnet/minecraft/client/gui/widget/Positioner; + m a;(I)Lflx; method_46447;(I)Lnet/minecraft/class_7843; setMinHeight;(I)Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + p _ 1 _ _ minWidth + m a;(II)Lflx; method_46446;(II)Lnet/minecraft/class_7843; setDimensions;(II)Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + p _ 2 _ _ minHeight + p _ 1 _ _ minWidth + m a;(IIILjava/util/function/Consumer;F)V method_46440;(IIILjava/util/function/Consumer;F)V setPos;(IIILjava/util/function/Consumer;F)V + p _ 4 _ _ relative + p _ 1 _ _ high + p _ 0 _ _ low + p _ 3 _ _ setter + p _ 2 _ _ length + m a;(Lfmb;)Lfmb; method_46441;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m a;(Lfmb;IIII)V method_46442;(Lnet/minecraft/class_8021;IIII)V setPos;(Lnet/minecraft/client/gui/widget/Widget;IIII)V + p _ 4 _ _ bottom + p _ 2 _ _ top + p _ 3 _ _ right + p _ 0 _ _ widget + p _ 1 _ _ left + m a;(Lfmb;IIIIFF)V method_46443;(Lnet/minecraft/class_8021;IIIIFF)V setPos;(Lnet/minecraft/client/gui/widget/Widget;IIIIFF)V + p _ 2 _ _ top + p _ 1 _ _ left + p _ 4 _ _ bottom + p _ 3 _ _ right + p _ 6 _ _ relativeY + p _ 5 _ _ relativeX + p _ 0 _ _ widget + m a;(Lfmb;Lfmc;)Lfmb; method_46444;(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 2 _ _ positioner + m a;(Lfmb;Lfms;)V method_48634;(Lnet/minecraft/class_8021;Lnet/minecraft/class_8030;)V setPos;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/ScreenRect;)V + p _ 0 _ _ widget + p _ 1 _ _ rect + m a;(Lfmb;Lfms;FF)V method_49617;(Lnet/minecraft/class_8021;Lnet/minecraft/class_8030;FF)V setPos;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/ScreenRect;FF)V + p _ 3 _ _ relativeY + p _ 2 _ _ relativeX + p _ 1 _ _ rect + p _ 0 _ _ widget + m a;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_52732;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ callback + p _ 1 _ _ widget + m a;(Ljava/util/function/Consumer;Lflx$a;)V method_48228;(Ljava/util/function/Consumer;Lnet/minecraft/class_7843$class_7844;)V method_48228;(Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/SimplePositioningWidget$Element;)V + p _ 1 _ _ element + m b;()Lfmc; method_46448;()Lnet/minecraft/class_7847; copyPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m b;(I)Lflx; method_46449;(I)Lnet/minecraft/class_7843; setMinWidth;(I)Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + p _ 1 _ _ minHeight + m c;()Lfmc; method_46450;()Lnet/minecraft/class_7847; getMainPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ width + p _ 2 _ _ height + m ;()V _ _ + m ;(IIII)V _ _ + m a;()V method_48222;()V refreshPositions;()V + m b;(Ljava/util/function/Consumer;)V method_48227;(Ljava/util/function/Consumer;)V forEachElement;(Ljava/util/function/Consumer;)V +c flx$a net/minecraft/class_7843$class_7844 net/minecraft/client/gui/widget/SimplePositioningWidget$Element + m ;(Lfmb;Lfmc;)V _ _ +c fly net/minecraft/class_7845 net/minecraft/client/gui/widget/GridWidget + * "A widget that positions its children in a 2D grid.\n\n@see net.minecraft.util.math.Divider" intermediary yarn + f c;Ljava/util/List; field_40771;Ljava/util/List; children;Ljava/util/List; + f d;Ljava/util/List; field_40772;Ljava/util/List; grids;Ljava/util/List; + f e;Lfmc; field_40773;Lnet/minecraft/class_7847; mainPositioner;Lnet/minecraft/client/gui/widget/Positioner; + f f;I field_42154;I rowSpacing;I + f g;I field_42155;I columnSpacing;I + m a;(I)Lfly; method_48635;(I)Lnet/minecraft/class_7845; setColumnSpacing;(I)Lnet/minecraft/client/gui/widget/GridWidget; + p _ 1 _ _ columnSpacing + m a;(Lfmb;II)Lfmb; method_46452;(Lnet/minecraft/class_8021;II)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;II)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 3 _ _ column + p _ 2 _ _ row + m a;(Lfmb;IIII)Lfmb; method_46453;(Lnet/minecraft/class_8021;IIII)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;IIII)Lnet/minecraft/client/gui/widget/Widget; + p _ 4 _ _ occupiedRows + p _ 3 _ _ column + p _ 5 _ _ occupiedColumns + p _ 2 _ _ row + p _ 1 _ _ widget + m a;(Lfmb;IIIILfmc;)Lfmb; method_46454;(Lnet/minecraft/class_8021;IIIILnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;IIIILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 6 _ _ positioner + p _ 3 _ _ column + p _ 2 _ _ row + p _ 5 _ _ occupiedColumns + p _ 4 _ _ occupiedRows + m a;(Lfmb;IIIILjava/util/function/Consumer;)Lfmb; method_52733;(Lnet/minecraft/class_8021;IIIILjava/util/function/Consumer;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;IIIILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 5 _ _ occupiedAbove + p _ 6 _ _ callback + p _ 3 _ _ column + p _ 4 _ _ occupiedBelow + p _ 1 _ _ widget + p _ 2 _ _ row + m a;(Lfmb;IILfmc;)Lfmb; method_46455;(Lnet/minecraft/class_8021;IILnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;IILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 2 _ _ row + p _ 3 _ _ column + p _ 4 _ _ positioner + m a;(Lfmb;IILjava/util/function/Consumer;)Lfmb; method_52734;(Lnet/minecraft/class_8021;IILjava/util/function/Consumer;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;IILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ row + p _ 3 _ _ column + p _ 4 _ _ callback + p _ 1 _ _ widget + m b;()Lfmc; method_46457;()Lnet/minecraft/class_7847; copyPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m b;(I)Lfly; method_48636;(I)Lnet/minecraft/class_7845; setRowSpacing;(I)Lnet/minecraft/client/gui/widget/GridWidget; + p _ 1 _ _ rowSpacing + m c;()Lfmc; method_46458;()Lnet/minecraft/class_7847; getMainPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m c;(I)Lfly; method_48637;(I)Lnet/minecraft/class_7845; setSpacing;(I)Lnet/minecraft/client/gui/widget/GridWidget; + p _ 1 _ _ spacing + m d;(I)Lfly$b; method_47610;(I)Lnet/minecraft/class_7845$class_7939; createAdder;(I)Lnet/minecraft/client/gui/widget/GridWidget$Adder; + p _ 1 _ _ columns + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ y + p _ 1 _ _ x + m ;()V _ _ + m a;()V method_48222;()V refreshPositions;()V + m b;(Ljava/util/function/Consumer;)V method_48227;(Ljava/util/function/Consumer;)V forEachElement;(Ljava/util/function/Consumer;)V +c fly$a net/minecraft/class_7845$class_7846 net/minecraft/client/gui/widget/GridWidget$Element + f c;I field_40774;I row;I + f d;I field_40775;I column;I + f e;I field_40776;I occupiedRows;I + f f;I field_40777;I occupiedColumns;I + m c;()I method_46459;()I getRowEnd;()I + m d;()I method_46460;()I getColumnEnd;()I + m ;(Lfmb;IIIILfmc;)V ;(Lnet/minecraft/class_8021;IIIILnet/minecraft/class_7847;)V ;(Lnet/minecraft/client/gui/widget/Widget;IIIILnet/minecraft/client/gui/widget/Positioner;)V + p _ 1 _ _ widget + p _ 2 _ _ row + p _ 3 _ _ column + p _ 4 _ _ occupiedRows + p _ 5 _ _ occupiedColumns + p _ 6 _ _ positioner +c fly$b net/minecraft/class_7845$class_7939 net/minecraft/client/gui/widget/GridWidget$Adder + f a;Lfly; field_41338;Lnet/minecraft/class_7845; _ + f b;I field_41339;I columns;I + f c;I field_41340;I totalOccupiedColumns;I + m a;()Lfly; method_48638;()Lnet/minecraft/class_7845; getGridWidget;()Lnet/minecraft/client/gui/widget/GridWidget; + m a;(Lfmb;)Lfmb; method_47612;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m a;(Lfmb;I)Lfmb; method_47613;(Lnet/minecraft/class_8021;I)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;I)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ occupiedColumns + p _ 1 _ _ widget + m a;(Lfmb;ILfmc;)Lfmb; method_47614;(Lnet/minecraft/class_8021;ILnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;ILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 3 _ _ positioner + p _ 1 _ _ widget + p _ 2 _ _ occupiedColumns + m a;(Lfmb;Lfmc;)Lfmb; method_47615;(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 2 _ _ positioner + m b;()Lfmc; method_47611;()Lnet/minecraft/class_7847; copyPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m c;()Lfmc; method_47616;()Lnet/minecraft/class_7847; getMainPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m ;(Lfly;I)V ;(Lnet/minecraft/class_7845;I)V ;(Lnet/minecraft/client/gui/widget/GridWidget;I)V + p _ 2 _ _ columns +c flz net/minecraft/class_8132 net/minecraft/client/gui/widget/ThreePartsLayoutWidget + f a;I field_42490;I DEFAULT_HEADER_FOOTER_HEIGHT;I + f b;I field_43136;I FOOTER_MARGIN_TOP;I + f c;Lflx; field_42491;Lnet/minecraft/class_7843; header;Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + f d;Lflx; field_42492;Lnet/minecraft/class_7843; footer;Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + f e;Lflx; field_42493;Lnet/minecraft/class_7843; body;Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + f f;Lfod; field_42494;Lnet/minecraft/class_437; screen;Lnet/minecraft/client/gui/screen/Screen; + f g;I field_42495;I headerHeight;I + f h;I field_42496;I footerHeight;I + m a;(I)V method_48991;(I)V setFooterHeight;(I)V + p _ 1 _ _ footerHeight + m a;(Lfmb;)Lfmb; method_48992;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; addHeader;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m a;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_48993;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; addHeader;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ callback + p _ 1 _ _ widget + m a;(Lwz;Lfhx;)V method_57726;(Lnet/minecraft/class_2561;Lnet/minecraft/class_327;)V addHeader;(Lnet/minecraft/text/Text;Lnet/minecraft/client/font/TextRenderer;)V + p _ 2 _ _ textRenderer + p _ 1 _ _ text + m b;()I method_48994;()I getFooterHeight;()I + m b;(I)V method_48995;(I)V setHeaderHeight;(I)V + p _ 1 _ _ headerHeight + m b;(Lfmb;)Lfmb; method_48996;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; addFooter;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m b;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_48997;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; addFooter;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ callback + p _ 1 _ _ widget + m c;()I method_48998;()I getHeaderHeight;()I + m c;(Lfmb;)Lfmb; method_48999;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; addBody;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m c;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_49000;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; addBody;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 2 _ _ callback + m d;()I method_57727;()I getContentHeight;()I + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ screen + m ;(Lfod;I)V ;(Lnet/minecraft/class_437;I)V ;(Lnet/minecraft/client/gui/screen/Screen;I)V + p _ 1 _ _ screen + p _ 2 _ _ headerFooterHeight + m ;(Lfod;II)V ;(Lnet/minecraft/class_437;II)V ;(Lnet/minecraft/client/gui/screen/Screen;II)V + p _ 2 _ _ headerHeight + p _ 1 _ _ screen + p _ 3 _ _ footerHeight + m m;(I)V method_46421;(I)V setX;(I)V + m n;(I)V method_46419;(I)V setY;(I)V + m D;()I method_46426;()I getX;()I + m E;()I method_46427;()I getY;()I + m y;()I method_25368;()I getWidth;()I + m w;()I method_25364;()I getHeight;()I + m b;(Ljava/util/function/Consumer;)V method_48227;(Ljava/util/function/Consumer;)V forEachElement;(Ljava/util/function/Consumer;)V + m a;()V method_48222;()V refreshPositions;()V +c fma net/minecraft/class_8133 net/minecraft/client/gui/widget/LayoutWidget + m a;()V method_48222;()V refreshPositions;()V + m a;(Lfmb;)V method_49004;(Lnet/minecraft/class_8021;)V method_49004;(Lnet/minecraft/client/gui/widget/Widget;)V + p _ 0 _ _ element + m a;(Ljava/util/function/Consumer;Lfmb;)V method_49005;(Ljava/util/function/Consumer;Lnet/minecraft/class_8021;)V method_49005;(Ljava/util/function/Consumer;Lnet/minecraft/client/gui/widget/Widget;)V + p _ 1 _ _ element + m b;(Ljava/util/function/Consumer;)V method_48227;(Ljava/util/function/Consumer;)V forEachElement;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m a;(Ljava/util/function/Consumer;)V method_48206;(Ljava/util/function/Consumer;)V forEachChild;(Ljava/util/function/Consumer;)V +c fmb net/minecraft/class_8021 net/minecraft/client/gui/widget/Widget + m D;()I method_46426;()I getX;()I + m E;()I method_46427;()I getY;()I + m H;()Lfms; method_48202;()Lnet/minecraft/class_8030; getNavigationFocus;()Lnet/minecraft/client/gui/ScreenRect; + m a;(Ljava/util/function/Consumer;)V method_48206;(Ljava/util/function/Consumer;)V forEachChild;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m c;(II)V method_48229;(II)V setPosition;(II)V + p _ 1 _ _ x + p _ 2 _ _ y + m m;(I)V method_46421;(I)V setX;(I)V + p _ 1 _ _ x + m n;(I)V method_46419;(I)V setY;(I)V + p _ 1 _ _ y + m w;()I method_25364;()I getHeight;()I + m y;()I method_25368;()I getWidth;()I +c fmc net/minecraft/class_7847 net/minecraft/client/gui/widget/Positioner + m a;()Lfmc; method_46461;()Lnet/minecraft/class_7847; alignLeft;()Lnet/minecraft/client/gui/widget/Positioner; + m a;(F)Lfmc; method_46462;(F)Lnet/minecraft/class_7847; relativeX;(F)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ relativeX + m a;(FF)Lfmc; method_46463;(FF)Lnet/minecraft/class_7847; relative;(FF)Lnet/minecraft/client/gui/widget/Positioner; + p _ 2 _ _ y + p _ 1 _ _ x + m a;(I)Lfmc; method_46464;(I)Lnet/minecraft/class_7847; margin;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ value + m a;(II)Lfmc; method_46465;(II)Lnet/minecraft/class_7847; margin;(II)Lnet/minecraft/client/gui/widget/Positioner; + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIII)Lfmc; method_46466;(IIII)Lnet/minecraft/class_7847; margin;(IIII)Lnet/minecraft/client/gui/widget/Positioner; + p _ 4 _ _ bottom + p _ 3 _ _ right + p _ 2 _ _ top + p _ 1 _ _ left + m b;()Lfmc; method_46467;()Lnet/minecraft/class_7847; alignHorizontalCenter;()Lnet/minecraft/client/gui/widget/Positioner; + m b;(F)Lfmc; method_46468;(F)Lnet/minecraft/class_7847; relativeY;(F)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ relativeY + m b;(I)Lfmc; method_46469;(I)Lnet/minecraft/class_7847; marginLeft;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginLeft + m c;()Lfmc; method_46470;()Lnet/minecraft/class_7847; alignRight;()Lnet/minecraft/client/gui/widget/Positioner; + m c;(I)Lfmc; method_46471;(I)Lnet/minecraft/class_7847; marginTop;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginTop + m d;()Lfmc; method_46472;()Lnet/minecraft/class_7847; alignTop;()Lnet/minecraft/client/gui/widget/Positioner; + m d;(I)Lfmc; method_46473;(I)Lnet/minecraft/class_7847; marginRight;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginRight + m e;()Lfmc; method_46474;()Lnet/minecraft/class_7847; alignVerticalCenter;()Lnet/minecraft/client/gui/widget/Positioner; + m e;(I)Lfmc; method_46475;(I)Lnet/minecraft/class_7847; marginBottom;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginBottom + m f;()Lfmc; method_46476;()Lnet/minecraft/class_7847; alignBottom;()Lnet/minecraft/client/gui/widget/Positioner; + m f;(I)Lfmc; method_46477;(I)Lnet/minecraft/class_7847; marginX;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginX + m g;()Lfmc; method_46478;()Lnet/minecraft/class_7847; copy;()Lnet/minecraft/client/gui/widget/Positioner; + m g;(I)Lfmc; method_46479;(I)Lnet/minecraft/class_7847; marginY;(I)Lnet/minecraft/client/gui/widget/Positioner; + p _ 1 _ _ marginY + m h;()Lfmc$a; method_46480;()Lnet/minecraft/class_7847$class_7848; toImpl;()Lnet/minecraft/client/gui/widget/Positioner$Impl; + m i;()Lfmc; method_46481;()Lnet/minecraft/class_7847; create;()Lnet/minecraft/client/gui/widget/Positioner; +c fmc$a net/minecraft/class_7847$class_7848 net/minecraft/client/gui/widget/Positioner$Impl + f a;I field_40778;I marginLeft;I + f b;I field_40779;I marginTop;I + f c;I field_40780;I marginRight;I + f d;I field_40781;I marginBottom;I + f e;F field_40782;F relativeX;F + f f;F field_40783;F relativeY;F + m b;(FF)Lfmc$a; method_46482;(FF)Lnet/minecraft/class_7847$class_7848; relative;(FF)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m b;(II)Lfmc$a; method_46483;(II)Lnet/minecraft/class_7847$class_7848; margin;(II)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m b;(IIII)Lfmc$a; method_46484;(IIII)Lnet/minecraft/class_7847$class_7848; margin;(IIII)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m c;(F)Lfmc$a; method_46485;(F)Lnet/minecraft/class_7847$class_7848; relativeX;(F)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m d;(F)Lfmc$a; method_46486;(F)Lnet/minecraft/class_7847$class_7848; relativeY;(F)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m h;(I)Lfmc$a; method_46487;(I)Lnet/minecraft/class_7847$class_7848; margin;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m i;(I)Lfmc$a; method_46488;(I)Lnet/minecraft/class_7847$class_7848; marginLeft;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m j;()Lfmc$a; method_46489;()Lnet/minecraft/class_7847$class_7848; copy;()Lnet/minecraft/client/gui/widget/Positioner$Impl; + m j;(I)Lfmc$a; method_46490;(I)Lnet/minecraft/class_7847$class_7848; marginTop;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m k;(I)Lfmc$a; method_46491;(I)Lnet/minecraft/class_7847$class_7848; marginRight;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m l;(I)Lfmc$a; method_46492;(I)Lnet/minecraft/class_7847$class_7848; marginBottom;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m m;(I)Lfmc$a; method_46493;(I)Lnet/minecraft/class_7847$class_7848; marginX;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m n;(I)Lfmc$a; method_46494;(I)Lnet/minecraft/class_7847$class_7848; marginY;(I)Lnet/minecraft/client/gui/widget/Positioner$Impl; + m ;(Lfmc$a;)V ;(Lnet/minecraft/class_7847$class_7848;)V ;(Lnet/minecraft/client/gui/widget/Positioner$Impl;)V + p _ 1 _ _ original + m ;()V _ _ + m h;()Lfmc$a; method_46480;()Lnet/minecraft/class_7847$class_7848; toImpl;()Lnet/minecraft/client/gui/widget/Positioner$Impl; + m g;()Lfmc; method_46478;()Lnet/minecraft/class_7847; copy;()Lnet/minecraft/client/gui/widget/Positioner; + m b;(F)Lfmc; method_46468;(F)Lnet/minecraft/class_7847; relativeY;(F)Lnet/minecraft/client/gui/widget/Positioner; + m a;(F)Lfmc; method_46462;(F)Lnet/minecraft/class_7847; relativeX;(F)Lnet/minecraft/client/gui/widget/Positioner; + m a;(FF)Lfmc; method_46463;(FF)Lnet/minecraft/class_7847; relative;(FF)Lnet/minecraft/client/gui/widget/Positioner; + m g;(I)Lfmc; method_46479;(I)Lnet/minecraft/class_7847; marginY;(I)Lnet/minecraft/client/gui/widget/Positioner; + m f;(I)Lfmc; method_46477;(I)Lnet/minecraft/class_7847; marginX;(I)Lnet/minecraft/client/gui/widget/Positioner; + m e;(I)Lfmc; method_46475;(I)Lnet/minecraft/class_7847; marginBottom;(I)Lnet/minecraft/client/gui/widget/Positioner; + m d;(I)Lfmc; method_46473;(I)Lnet/minecraft/class_7847; marginRight;(I)Lnet/minecraft/client/gui/widget/Positioner; + m c;(I)Lfmc; method_46471;(I)Lnet/minecraft/class_7847; marginTop;(I)Lnet/minecraft/client/gui/widget/Positioner; + m b;(I)Lfmc; method_46469;(I)Lnet/minecraft/class_7847; marginLeft;(I)Lnet/minecraft/client/gui/widget/Positioner; + m a;(IIII)Lfmc; method_46466;(IIII)Lnet/minecraft/class_7847; margin;(IIII)Lnet/minecraft/client/gui/widget/Positioner; + m a;(II)Lfmc; method_46465;(II)Lnet/minecraft/class_7847; margin;(II)Lnet/minecraft/client/gui/widget/Positioner; + m a;(I)Lfmc; method_46464;(I)Lnet/minecraft/class_7847; margin;(I)Lnet/minecraft/client/gui/widget/Positioner; +c fmd net/minecraft/class_8667 net/minecraft/client/gui/widget/DirectionalLayoutWidget + * "A widget implementing one-directional layout. The elements can be\npositioned either horizontally or vertically.\n\n

Use {@link AxisGridWidget} to allow multiple elements per row or column.\n\n@see AxisGridWidget" intermediary yarn + f a;Lfly; field_45400;Lnet/minecraft/class_7845; grid;Lnet/minecraft/client/gui/widget/GridWidget; + f b;Lfmd$a; field_45401;Lnet/minecraft/class_8667$class_8668; axis;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis; + f c;I field_45402;I currentIndex;I + m a;(I)Lfmd; method_52735;(I)Lnet/minecraft/class_8667; spacing;(I)Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + p _ 1 _ _ spacing + m a;(Lfmb;)Lfmb; method_52736;(Lnet/minecraft/class_8021;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + m a;(Lfmb;Lfmc;)Lfmb; method_52737;(Lnet/minecraft/class_8021;Lnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Lnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 1 _ _ widget + p _ 2 _ _ positioner + m a;(Lfmb;Ljava/util/function/Consumer;)Lfmb; method_52738;(Lnet/minecraft/class_8021;Ljava/util/function/Consumer;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/Widget;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/Widget; + p _ 2 _ _ callback + p _ 1 _ _ widget + m b;()Lfmc; method_52739;()Lnet/minecraft/class_7847; copyPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m c;()Lfmc; method_52740;()Lnet/minecraft/class_7847; getMainPositioner;()Lnet/minecraft/client/gui/widget/Positioner; + m d;()Lfmd; method_52741;()Lnet/minecraft/class_8667; vertical;()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m e;()Lfmd; method_52742;()Lnet/minecraft/class_8667; horizontal;()Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m ;(Lfmd$a;)V ;(Lnet/minecraft/class_8667$class_8668;)V ;(Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis;)V + p _ 1 _ _ axis + m ;(IILfmd$a;)V ;(IILnet/minecraft/class_8667$class_8668;)V ;(IILnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis;)V + p _ 1 _ _ x + p _ 3 _ _ axis + p _ 2 _ _ y + m b;(Ljava/util/function/Consumer;)V method_48227;(Ljava/util/function/Consumer;)V forEachElement;(Ljava/util/function/Consumer;)V + m a;()V method_48222;()V refreshPositions;()V + m y;()I method_25368;()I getWidth;()I + m w;()I method_25364;()I getHeight;()I + m m;(I)V method_46421;(I)V setX;(I)V + m n;(I)V method_46419;(I)V setY;(I)V + m D;()I method_46426;()I getX;()I + m E;()I method_46427;()I getY;()I +c fmd$a net/minecraft/class_8667$class_8668 net/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis + f a;Lfmd$a; field_45403;Lnet/minecraft/class_8667$class_8668; HORIZONTAL;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis; + f b;Lfmd$a; field_45404;Lnet/minecraft/class_8667$class_8668; VERTICAL;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget$DisplayAxis; + f c;[Lfmd$a; field_45405;[Lnet/minecraft/class_8667$class_8668; _ + m a;()[Lfmd$a; method_52743;()[Lnet/minecraft/class_8667$class_8668; _ + m a;(Lfly;I)V method_52744;(Lnet/minecraft/class_7845;I)V setSpacing;(Lnet/minecraft/client/gui/widget/GridWidget;I)V + p _ 1 _ _ grid + p _ 2 _ _ spacing + m a;(Lfly;Lfmb;ILfmc;)Lfmb; method_52745;(Lnet/minecraft/class_7845;Lnet/minecraft/class_8021;ILnet/minecraft/class_7847;)Lnet/minecraft/class_8021; add;(Lnet/minecraft/client/gui/widget/GridWidget;Lnet/minecraft/client/gui/widget/Widget;ILnet/minecraft/client/gui/widget/Positioner;)Lnet/minecraft/client/gui/widget/Widget; + p _ 4 _ _ positioner + p _ 3 _ _ index + p _ 2 _ _ widget + p _ 1 _ _ grid + m values;()[Lfmd$a; _ _ + m valueOf;(Ljava/lang/String;)Lfmd$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fme net/minecraft/class_7852 net/minecraft/client/gui/widget/EmptyWidget + f a;I field_41818;I x;I + f b;I field_41819;I y;I + f c;I field_41820;I width;I + f d;I field_41821;I height;I + m a;(I)Lfme; method_46512;(I)Lnet/minecraft/class_7852; ofWidth;(I)Lnet/minecraft/client/gui/widget/EmptyWidget; + p _ 0 _ _ width + m b;(I)Lfme; method_46513;(I)Lnet/minecraft/class_7852; ofHeight;(I)Lnet/minecraft/client/gui/widget/EmptyWidget; + p _ 0 _ _ height + m ;(IIII)V ;(IIII)V ;(IIII)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ width + p _ 4 _ _ height + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ width + p _ 2 _ _ height + m m;(I)V method_46421;(I)V setX;(I)V + m n;(I)V method_46419;(I)V setY;(I)V + m D;()I method_46426;()I getX;()I + m E;()I method_46427;()I getY;()I + m y;()I method_25368;()I getWidth;()I + m w;()I method_25364;()I getHeight;()I + m a;(Ljava/util/function/Consumer;)V method_48206;(Ljava/util/function/Consumer;)V forEachChild;(Ljava/util/function/Consumer;)V +c fmf net/minecraft/class_8022 net/minecraft/unused/packageinfo/PackageInfo8022 +c fmg net/minecraft/class_6379 net/minecraft/client/gui/Selectable + m C;()Z method_37303;()Z isNarratable;()Z + m u;()Lfmg$a; method_37018;()Lnet/minecraft/class_6379$class_6380; getType;()Lnet/minecraft/client/gui/Selectable$SelectionType; +c fmg$a net/minecraft/class_6379$class_6380 net/minecraft/client/gui/Selectable$SelectionType + f a;Lfmg$a; field_33784;Lnet/minecraft/class_6379$class_6380; NONE;Lnet/minecraft/client/gui/Selectable$SelectionType; + f b;Lfmg$a; field_33785;Lnet/minecraft/class_6379$class_6380; HOVERED;Lnet/minecraft/client/gui/Selectable$SelectionType; + f c;Lfmg$a; field_33786;Lnet/minecraft/class_6379$class_6380; FOCUSED;Lnet/minecraft/client/gui/Selectable$SelectionType; + f d;[Lfmg$a; field_33787;[Lnet/minecraft/class_6379$class_6380; _ + m a;()Z method_37028;()Z isFocused;()Z + m b;()[Lfmg$a; method_37029;()[Lnet/minecraft/class_6379$class_6380; _ + m values;()[Lfmg$a; _ _ + m valueOf;(Ljava/lang/String;)Lfmg$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fmh net/minecraft/class_6381 net/minecraft/client/gui/screen/narration/NarrationPart + * "A component of a {@linkplain NarrationMessageBuilder narration message}.\nThis enum is mostly used for grouping and ordering narrations in a narration\nmessage." intermediary yarn + f a;Lfmh; field_33788;Lnet/minecraft/class_6381; TITLE;Lnet/minecraft/client/gui/screen/narration/NarrationPart; + * "The main narration for a narrated element." intermediary yarn + f b;Lfmh; field_33789;Lnet/minecraft/class_6381; POSITION;Lnet/minecraft/client/gui/screen/narration/NarrationPart; + * "The position of a narrated element in a container such as a list." intermediary yarn + f c;Lfmh; field_33790;Lnet/minecraft/class_6381; HINT;Lnet/minecraft/client/gui/screen/narration/NarrationPart; + * "A hint for a narrated element, e.g. a button tooltip." intermediary yarn + f d;Lfmh; field_33791;Lnet/minecraft/class_6381; USAGE;Lnet/minecraft/client/gui/screen/narration/NarrationPart; + * "Usage instructions for a narrated element." intermediary yarn + f e;[Lfmh; field_33792;[Lnet/minecraft/class_6381; _ + m a;()[Lfmh; method_37030;()[Lnet/minecraft/class_6381; _ + m values;()[Lfmh; _ _ + m valueOf;(Ljava/lang/String;)Lfmh; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fmi net/minecraft/class_6382 net/minecraft/client/gui/screen/narration/NarrationMessageBuilder + * "A builder for narration messages.\n\n

Narration messages consist of multiple sections known as\n{@linkplain NarrationPart parts}. Each narration message can\ncontain only one narration per part.\n\n

You can create a submessage by calling {@link #nextMessage()}.\nEach submessage can have its own set of narrations for the different\nnarration parts.\n\n

The narrations added to a message will be ordered by their part\nfirst, in {@link NarrationPart}\'s natural ordering. If there are multiple\nnarrations for a part added through submessages, they will be ordered earliest\nsubmessage first." intermediary yarn + m a;()Lfmi; method_37031;()Lnet/minecraft/class_6382; nextMessage;()Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder; + * "Creates a narration message builder for a submessage.\n\n

Submessages can have their own set of narrations for the narration parts,\nwhich are merged with the \"parent\" message\'s narrations\nas described above.\n\n@apiNote All returned builder instances are equivalent and refer to the same\nsubmessage. If you want to add yet another set of narrations, call this method\nagain on the first submessage builder to obtain a \"nested\" submessage builder.\n\n@return the created builder" intermediary yarn + m a;(Lfmh;Lfmk;)V method_37032;(Lnet/minecraft/class_6381;Lnet/minecraft/class_6384;)V put;(Lnet/minecraft/client/gui/screen/narration/NarrationPart;Lnet/minecraft/client/gui/screen/narration/Narration;)V + * "Adds a narration to this message builder.\n\n

If a narration already exists for the specified narration part,\nit is replaced by the new narration.\n\n@see #put(NarrationPart, Text)\n@see #put(NarrationPart, String)\n@see #put(NarrationPart, Text...)" intermediary yarn + p _ 1 _ _ part + p _ 2 _ _ narration + m a;(Lfmh;Ljava/lang/String;)V method_37033;(Lnet/minecraft/class_6381;Ljava/lang/String;)V put;(Lnet/minecraft/client/gui/screen/narration/NarrationPart;Ljava/lang/String;)V + * "Adds a string narration to this message builder.\n\n

If a narration already exists for the specified narration part,\nit is replaced by the new narration." intermediary yarn + p _ 2 _ _ string + * "the message for the narration" intermediary yarn + p _ 1 _ _ part + m a;(Lfmh;Lwz;)V method_37034;(Lnet/minecraft/class_6381;Lnet/minecraft/class_2561;)V put;(Lnet/minecraft/client/gui/screen/narration/NarrationPart;Lnet/minecraft/text/Text;)V + * "Adds a {@link Text} narration to this message builder.\n\n

If a narration already exists for the specified narration part,\nit is replaced by the new narration.\n\n@implSpec The default implementation behaves like\n{@code put(part, text.getString())}." intermediary yarn + p _ 2 _ _ text + * "the message for the narration" intermediary yarn + p _ 1 _ _ part + m a;(Lfmh;[Lwz;)V method_37035;(Lnet/minecraft/class_6381;[Lnet/minecraft/class_2561;)V put;(Lnet/minecraft/client/gui/screen/narration/NarrationPart;[Lnet/minecraft/text/Text;)V + * "Adds an array of {@link Text} narrations to this message builder.\n\n

Each {@link Text} in the input array will be its own sentence\nas described in {@link Narration#texts}.\n\n

If a narration already exists for the specified narration part,\nit is replaced by the new narration.\n\n@implSpec The default implementation creates a {@link Narration} for the\ntexts using {@link Narration#texts}." intermediary yarn + p _ 2 _ _ texts + * "the messages for the narration" intermediary yarn + p _ 1 _ _ part +c fmj net/minecraft/class_6383 net/minecraft/client/gui/Narratable + m b;(Lfmi;)V method_37020;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder +c fmk net/minecraft/class_6384 net/minecraft/client/gui/screen/narration/Narration + * "A narration is a message consisting of a list of string \"sentences\".\nThe sentences can be iterated using {@link #forEachSentence forEachSentence}.\n\n

Narrations are attached to {@linkplain NarrationPart narration parts}\nusing {@link NarrationMessageBuilder#put(NarrationPart, Narration)}." intermediary yarn + f a;Lfmk; field_33793;Lnet/minecraft/class_6384; EMPTY;Lnet/minecraft/client/gui/screen/narration/Narration; + * "An empty narration that contains no sentences." intermediary yarn + f b;Ljava/lang/Object; field_33794;Ljava/lang/Object; value;Ljava/lang/Object; + f c;Ljava/util/function/BiConsumer; field_33795;Ljava/util/function/BiConsumer; transformer;Ljava/util/function/BiConsumer; + m a;(Ljava/lang/String;)Lfmk; method_37036;(Ljava/lang/String;)Lnet/minecraft/class_6384; string;(Ljava/lang/String;)Lnet/minecraft/client/gui/screen/narration/Narration; + * "Creates a narration from a single string sentence.\n\n@return the created narration" intermediary yarn + p _ 0 _ _ string + * "the narrated sentence" intermediary yarn + m a;(Ljava/util/List;)Lfmk; method_37037;(Ljava/util/List;)Lnet/minecraft/class_6384; texts;(Ljava/util/List;)Lnet/minecraft/client/gui/screen/narration/Narration; + * "Creates a narration from a list of {@link Text} sentences.\n\n@implSpec The sentences are converted to strings using {@link Text#getString}.\n@return the created narration" intermediary yarn + p _ 0 _ _ texts + * "the narrated sentences" intermediary yarn + m a;(Ljava/util/List;Ljava/util/function/Consumer;Ljava/util/List;)V method_37038;(Ljava/util/List;Ljava/util/function/Consumer;Ljava/util/List;)V method_37038;(Ljava/util/List;Ljava/util/function/Consumer;Ljava/util/List;)V + p _ 1 _ _ consumer + p _ 2 _ _ texts + m a;(Ljava/util/function/Consumer;)V method_37039;(Ljava/util/function/Consumer;)V forEachSentence;(Ljava/util/function/Consumer;)V + * "Iterates all sentences in this narration with a {@link Consumer}." intermediary yarn + p _ 1 _ _ consumer + * "the consumer to accept all sentences in this narration" intermediary yarn + m a;(Ljava/util/function/Consumer;Lazs;)V method_37040;(Ljava/util/function/Consumer;Lnet/minecraft/class_3902;)V method_37040;(Ljava/util/function/Consumer;Lnet/minecraft/util/Unit;)V + p _ 1 _ _ text + p _ 0 _ _ consumer + m a;(Ljava/util/function/Consumer;Lwz;)V method_37041;(Ljava/util/function/Consumer;Lnet/minecraft/class_2561;)V method_37041;(Ljava/util/function/Consumer;Lnet/minecraft/text/Text;)V + p _ 1 _ _ text + p _ 0 _ _ consumer + m a;(Lwz;)Lfmk; method_37042;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_6384; text;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/narration/Narration; + * "Creates a narration from a single {@link Text} sentence.\n\n@implSpec The sentence is converted to a string using {@link Text#getString}.\n@return the created narration" intermediary yarn + p _ 0 _ _ text + * "the narrated sentence" intermediary yarn + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/Object;Ljava/util/function/BiConsumer;)V ;(Ljava/lang/Object;Ljava/util/function/BiConsumer;)V ;(Ljava/lang/Object;Ljava/util/function/BiConsumer;)V + p _ 2 _ _ transformer + p _ 1 _ _ value + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c fml net/minecraft/class_6385 net/minecraft/client/gui/screen/narration/ScreenNarrator + * "Manages narration messages and combines them into a narrated string." intermediary yarn + f a;I field_33796;I currentMessageIndex;I + f b;Ljava/util/Map; field_33797;Ljava/util/Map; narrations;Ljava/util/Map; + m a;(Lfml$a;)Ljava/lang/Integer; method_37043;(Lnet/minecraft/class_6385$class_6386;)Ljava/lang/Integer; method_37043;(Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;)Ljava/lang/Integer; + p _ 0 _ _ partIndex + m a;(Ljava/util/function/Consumer;)V method_37044;(Ljava/util/function/Consumer;)V buildNarrations;(Ljava/util/function/Consumer;)V + * "Creates the narration messages for the next narration using a\n{@link NarrationMessageBuilder}." intermediary yarn + p _ 1 _ _ builderConsumer + * "a consumer that adds the narrations to a {@link NarrationMessageBuilder}" intermediary yarn + m a;(Z)Ljava/lang/String; method_37045;(Z)Ljava/lang/String; buildNarratorText;(Z)Ljava/lang/String; + * "Builds a text representation of the narrations produced by the last call to\n{@link #buildNarrations buildNarrations}.\n\n@implNote Contains all sentences in the narrations of the current narration\nmessage separated by {@code \". \"}, ordered as described in\n{@link NarrationMessageBuilder}.\n@return the created narrator text" intermediary yarn + p _ 1 _ _ includeUnchanged + * "if {@code true}, the text will include unchanged messages that have\nalready been included in the output of this method previously" intermediary yarn + m a;(ZLjava/util/function/Consumer;Lfml$a;Lfml$b;)V method_37046;(ZLjava/util/function/Consumer;Lnet/minecraft/class_6385$class_6386;Lnet/minecraft/class_6385$class_6387;)V method_37046;(ZLjava/util/function/Consumer;Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$Message;)V + p _ 3 _ _ partIndex + p _ 4 _ _ message + m b;(Lfml$a;)Lfmh; method_37047;(Lnet/minecraft/class_6385$class_6386;)Lnet/minecraft/class_6381; method_37047;(Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;)Lnet/minecraft/client/gui/screen/narration/NarrationPart; + p _ 0 _ _ partIndex + m ;()V _ _ +c fml$1 net/minecraft/class_6385$1 net/minecraft/client/gui/screen/narration/ScreenNarrator$1 + f a;Ljava/lang/StringBuilder; field_33798;Ljava/lang/StringBuilder; _ + f b;Z field_33800;Z first;Z + m a;(Ljava/lang/String;)V method_37048;(Ljava/lang/String;)V accept;(Ljava/lang/String;)V + m _ accept;(Ljava/lang/Object;)V accept;(Ljava/lang/Object;)V + p _ 1 _ _ sentence + m ;(Lfml;Ljava/lang/StringBuilder;)V _ _ + m accept;(Ljava/lang/Object;)V _ _ +c fml$a net/minecraft/class_6385$class_6386 net/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex + f a;Lfmh; field_33801;Lnet/minecraft/class_6381; part;Lnet/minecraft/client/gui/screen/narration/NarrationPart; + f b;I field_33802;I depth;I + m ;(Lfmh;I)V ;(Lnet/minecraft/class_6381;I)V ;(Lnet/minecraft/client/gui/screen/narration/NarrationPart;I)V + p _ 2 _ _ depth + p _ 1 _ _ part +c fml$b net/minecraft/class_6385$class_6387 net/minecraft/client/gui/screen/narration/ScreenNarrator$Message + f a;Lfmk; field_33803;Lnet/minecraft/class_6384; narration;Lnet/minecraft/client/gui/screen/narration/Narration; + f b;I field_33804;I index;I + f c;Z field_33805;Z used;Z + m a;(ILfmk;)Lfml$b; method_37049;(ILnet/minecraft/class_6384;)Lnet/minecraft/class_6385$class_6387; setNarration;(ILnet/minecraft/client/gui/screen/narration/Narration;)Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$Message; + p _ 2 _ _ narration + p _ 1 _ _ index + m ;()V _ _ +c fml$c net/minecraft/class_6385$class_6388 net/minecraft/client/gui/screen/narration/ScreenNarrator$MessageBuilder + f a;Lfml; field_33806;Lnet/minecraft/class_6385; _ + f b;I field_33807;I depth;I + m a;(Lfml$a;)Lfml$b; method_37050;(Lnet/minecraft/class_6385$class_6386;)Lnet/minecraft/class_6385$class_6387; method_37050;(Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$PartIndex;)Lnet/minecraft/client/gui/screen/narration/ScreenNarrator$Message; + p _ 0 _ _ partIndex + m ;(Lfml;I)V ;(Lnet/minecraft/class_6385;I)V ;(Lnet/minecraft/client/gui/screen/narration/ScreenNarrator;I)V + p _ 2 _ _ depth + m a;(Lfmh;Lfmk;)V method_37032;(Lnet/minecraft/class_6381;Lnet/minecraft/class_6384;)V put;(Lnet/minecraft/client/gui/screen/narration/NarrationPart;Lnet/minecraft/client/gui/screen/narration/Narration;)V + m a;()Lfmi; method_37031;()Lnet/minecraft/class_6382; nextMessage;()Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder; +c fmm net/minecraft/class_6389 net/minecraft/unused/packageinfo/PackageInfo6389 +c fmn net/minecraft/class_8494 net/minecraft/client/input/KeyCodes + m a;(I)Z method_51255;(I)Z isToggle;(I)Z + p _ 0 _ _ keyCode + m ;()V _ _ +c fmo net/minecraft/class_8023 net/minecraft/client/gui/navigation/GuiNavigation + * "Represents a directional navigation initiated by keyboard." intermediary yarn + m a;()Lfmq; method_48231;()Lnet/minecraft/class_8028; getDirection;()Lnet/minecraft/client/gui/navigation/NavigationDirection; +c fmo$a net/minecraft/class_8023$class_8024 net/minecraft/client/gui/navigation/GuiNavigation$Arrow + f a;Lfmq; comp_1191;Lnet/minecraft/class_8028; direction;Lnet/minecraft/client/gui/navigation/NavigationDirection; + m b;()Lfmq; comp_1191;()Lnet/minecraft/class_8028; direction;()Lnet/minecraft/client/gui/navigation/NavigationDirection; + m ;(Lfmq;)V _ _ + m a;()Lfmq; method_48231;()Lnet/minecraft/class_8028; getDirection;()Lnet/minecraft/client/gui/navigation/NavigationDirection; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fmo$b net/minecraft/class_8023$class_8025 net/minecraft/client/gui/navigation/GuiNavigation$Down + m ;()V _ _ + m a;()Lfmq; method_48231;()Lnet/minecraft/class_8028; getDirection;()Lnet/minecraft/client/gui/navigation/NavigationDirection; +c fmo$c net/minecraft/class_8023$class_8026 net/minecraft/client/gui/navigation/GuiNavigation$Tab + f a;Z comp_1192;Z forward;Z + m b;()Z comp_1192;()Z forward;()Z + m ;(Z)V _ _ + m a;()Lfmq; method_48231;()Lnet/minecraft/class_8028; getDirection;()Lnet/minecraft/client/gui/navigation/NavigationDirection; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fmp net/minecraft/class_8027 net/minecraft/client/gui/navigation/NavigationAxis + f a;Lfmp; field_41822;Lnet/minecraft/class_8027; HORIZONTAL;Lnet/minecraft/client/gui/navigation/NavigationAxis; + f b;Lfmp; field_41823;Lnet/minecraft/class_8027; VERTICAL;Lnet/minecraft/client/gui/navigation/NavigationAxis; + f c;[Lfmp; field_41824;[Lnet/minecraft/class_8027; _ + m a;()Lfmp; method_48232;()Lnet/minecraft/class_8027; getOther;()Lnet/minecraft/client/gui/navigation/NavigationAxis; + m a;(Z)Lfmq; method_48233;(Z)Lnet/minecraft/class_8028; getDirection;(Z)Lnet/minecraft/client/gui/navigation/NavigationDirection; + p _ 1 _ _ positive + m b;()Lfmq; method_48234;()Lnet/minecraft/class_8028; getPositiveDirection;()Lnet/minecraft/client/gui/navigation/NavigationDirection; + m c;()Lfmq; method_48235;()Lnet/minecraft/class_8028; getNegativeDirection;()Lnet/minecraft/client/gui/navigation/NavigationDirection; + m d;()[Lfmp; method_48236;()[Lnet/minecraft/class_8027; _ + m values;()[Lfmp; _ _ + m valueOf;(Ljava/lang/String;)Lfmp; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fmq net/minecraft/class_8028 net/minecraft/client/gui/navigation/NavigationDirection + f a;Lfmq; field_41826;Lnet/minecraft/class_8028; UP;Lnet/minecraft/client/gui/navigation/NavigationDirection; + f b;Lfmq; field_41827;Lnet/minecraft/class_8028; DOWN;Lnet/minecraft/client/gui/navigation/NavigationDirection; + f c;Lfmq; field_41828;Lnet/minecraft/class_8028; LEFT;Lnet/minecraft/client/gui/navigation/NavigationDirection; + f d;Lfmq; field_41829;Lnet/minecraft/class_8028; RIGHT;Lnet/minecraft/client/gui/navigation/NavigationDirection; + f e;Lit/unimi/dsi/fastutil/ints/IntComparator; field_41830;Lit/unimi/dsi/fastutil/ints/IntComparator; comparator;Lit/unimi/dsi/fastutil/ints/IntComparator; + f f;[Lfmq; field_41831;[Lnet/minecraft/class_8028; _ + m a;()Lfmp; method_48237;()Lnet/minecraft/class_8027; getAxis;()Lnet/minecraft/client/gui/navigation/NavigationAxis; + m a;(II)Z method_48238;(II)Z isAfter;(II)Z + * "{@return whether the coordinate {@code a} comes after {@code b}}\n\n

For example, if navigating downwards, {@code 2} comes after {@code 1},\nwhile the opposite is true if navigating upwards. This always returns\n{@code false} if two arguments are equal.\n\n@see #isBefore" intermediary yarn + p _ 2 _ _ b + p _ 1 _ _ a + m b;()Lfmq; method_48239;()Lnet/minecraft/class_8028; getOpposite;()Lnet/minecraft/client/gui/navigation/NavigationDirection; + m b;(II)Z method_48240;(II)Z isBefore;(II)Z + * "{@return whether the coordinate {@code a} comes before {@code b}}\n\n

For example, if navigating downwards, {@code 1} comes before {@code 2},\nwhile the opposite is true if navigating upwards. This always returns\n{@code false} if two arguments are equal.\n\n@see #isAfter" intermediary yarn + p _ 1 _ _ a + p _ 2 _ _ b + m c;()Z method_48241;()Z isPositive;()Z + m c;(II)I method_48242;(II)I method_48242;(II)I + p _ 1 _ _ a + p _ 2 _ _ b + m d;()Lit/unimi/dsi/fastutil/ints/IntComparator; method_48243;()Lit/unimi/dsi/fastutil/ints/IntComparator; getComparator;()Lit/unimi/dsi/fastutil/ints/IntComparator; + * "{@return the comparator that sorts the coordinates in ascending order}" intermediary yarn + m e;()[Lfmq; method_48244;()[Lnet/minecraft/class_8028; _ + m values;()[Lfmq; _ _ + m valueOf;(Ljava/lang/String;)Lfmq; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fmr net/minecraft/class_8029 net/minecraft/client/gui/ScreenPos + * "Represents the position of a {@link ScreenRect}." intermediary yarn + f a;I comp_1193;I x;I + f b;I comp_1194;I y;I + m a;()I comp_1193;()I x;()I + m a;(Lfmp;)I method_48245;(Lnet/minecraft/class_8027;)I getComponent;(Lnet/minecraft/client/gui/navigation/NavigationAxis;)I + p _ 1 _ _ axis + m a;(Lfmp;II)Lfmr; method_48246;(Lnet/minecraft/class_8027;II)Lnet/minecraft/class_8029; of;(Lnet/minecraft/client/gui/navigation/NavigationAxis;II)Lnet/minecraft/client/gui/ScreenPos; + p _ 0 _ _ axis + p _ 1 _ _ sameAxis + p _ 2 _ _ otherAxis + m a;(Lfmq;)Lfmr; method_48247;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_8029; add;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/ScreenPos; + p _ 1 _ _ direction + m b;()I comp_1194;()I y;()I + m ;(II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fmr$1 net/minecraft/class_8029$1 _ + f a;[I field_41833;[I _ + f b;[I field_41834;[I _ + m ;()V _ _ +c fms net/minecraft/class_8030 net/minecraft/client/gui/ScreenRect + * "A rectangle on the screen." intermediary yarn + f a;Lfmr; comp_1195;Lnet/minecraft/class_8029; position;Lnet/minecraft/client/gui/ScreenPos; + f b;I comp_1196;I width;I + f c;I comp_1197;I height;I + f d;Lfms; field_41835;Lnet/minecraft/class_8030; EMPTY;Lnet/minecraft/client/gui/ScreenRect; + m a;()Lfms; method_48248;()Lnet/minecraft/class_8030; empty;()Lnet/minecraft/client/gui/ScreenRect; + * "{@return an empty rect}" intermediary yarn + m a;(II)Z method_58137;(II)Z contains;(II)Z + p _ 1 _ _ x + p _ 2 _ _ y + m a;(Lfmp;)I method_48249;(Lnet/minecraft/class_8027;)I getLength;(Lnet/minecraft/client/gui/navigation/NavigationAxis;)I + * "{@return the length of the rect in the given {@code axis}}" intermediary yarn + p _ 1 _ _ axis + m a;(Lfmp;IIII)Lfms; method_48250;(Lnet/minecraft/class_8027;IIII)Lnet/minecraft/class_8030; of;(Lnet/minecraft/client/gui/navigation/NavigationAxis;IIII)Lnet/minecraft/client/gui/ScreenRect; + * "{@return a new rect}" intermediary yarn + p _ 2 _ _ otherAxisCoord + * "the coordinate of the {@code axis}\'s other axis" intermediary yarn + p _ 1 _ _ sameAxisCoord + * "the coordinate of the {@code axis} axis" intermediary yarn + p _ 4 _ _ otherAxisLength + * "the length of the edge whose axis is different from {@code axis}" intermediary yarn + p _ 3 _ _ sameAxisLength + * "the length of the edge whose axis is the same as {@code axis}" intermediary yarn + p _ 0 _ _ axis + m a;(Lfmq;)Lfms; method_48251;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_8030; add;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/ScreenRect; + * "{@return a new rect of the same dimensions with the position incremented}" intermediary yarn + p _ 1 _ _ direction + m a;(Lfms;)Z method_48252;(Lnet/minecraft/class_8030;)Z overlaps;(Lnet/minecraft/client/gui/ScreenRect;)Z + * "{@return whether this rect overlaps with {@code rect} in both axes}" intermediary yarn + p _ 1 _ _ other + m a;(Lfms;Lfmp;)Z method_48253;(Lnet/minecraft/class_8030;Lnet/minecraft/class_8027;)Z overlaps;(Lnet/minecraft/client/gui/ScreenRect;Lnet/minecraft/client/gui/navigation/NavigationAxis;)Z + * "{@return whether this rect overlaps with {@code rect} in {@code axis}}" intermediary yarn + p _ 1 _ _ other + p _ 2 _ _ axis + m b;()I method_49618;()I getTop;()I + m b;(Lfmp;)I method_48254;(Lnet/minecraft/class_8027;)I getCenter;(Lnet/minecraft/client/gui/navigation/NavigationAxis;)I + * "{@return the center of this rect in the given {@code axis}}" intermediary yarn + p _ 1 _ _ axis + m b;(Lfmq;)I method_48255;(Lnet/minecraft/class_8028;)I getBoundingCoordinate;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)I + * "{@return the coordinate of the bounding box in the given {@code direction}}" intermediary yarn + p _ 1 _ _ direction + m b;(Lfms;)Lfms; method_49701;(Lnet/minecraft/class_8030;)Lnet/minecraft/class_8030; intersection;(Lnet/minecraft/client/gui/ScreenRect;)Lnet/minecraft/client/gui/ScreenRect; + * "{@return the rect that intersects with {@code other}, or {@code null} if they do not\nintersect}" intermediary yarn + p _ 1 _ _ other + m c;()I method_49619;()I getBottom;()I + m c;(Lfmq;)Lfms; method_48256;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_8030; getBorder;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/ScreenRect; + * "{@return a rect representing the border of this rect in the given {@code direction}}\n\n

Borders are one pixel thick." intermediary yarn + p _ 1 _ _ direction + m d;()I method_49620;()I getLeft;()I + m e;()I method_49621;()I getRight;()I + m f;()Lfmr; comp_1195;()Lnet/minecraft/class_8029; position;()Lnet/minecraft/client/gui/ScreenPos; + m g;()I comp_1196;()I width;()I + m h;()I comp_1197;()I height;()I + m ;(IIII)V ;(IIII)V ;(IIII)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ otherAxis + p _ 1 _ _ sameAxis + m ;(Lfmr;II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c fms$1 net/minecraft/class_8030$1 _ + f a;[I field_41836;[I _ + m ;()V _ _ +c fmt net/minecraft/class_8031 net/minecraft/unused/packageinfo/PackageInfo8031 +c fmu net/minecraft/class_6212 net/minecraft/unused/packageinfo/PackageInfo6212 +c fmv net/minecraft/class_8032 net/minecraft/client/gui/screen/AccessibilityOnboardingScreen + f A;Lflz; field_49491;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f a;Lwz; field_49490;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_41837;Lnet/minecraft/class_2561; NARRATOR_PROMPT;Lnet/minecraft/text/Text; + f c;I field_41838;I _ + f r;I field_41839;I _ + f s;Lfjd; field_41841;Lnet/minecraft/class_8020; logoDrawer;Lnet/minecraft/client/gui/LogoDrawer; + f u;Lfgs; field_41842;Lnet/minecraft/class_315; gameOptions;Lnet/minecraft/client/option/GameOptions; + f v;Z field_42038;Z isNarratorUsable;Z + f w;Z field_41843;Z narratorPrompted;Z + f x;F field_41844;F narratorPromptTimer;F + f y;Ljava/lang/Runnable; field_46008;Ljava/lang/Runnable; onClose;Ljava/lang/Runnable; + f z;Lfix; field_41845;Lnet/minecraft/class_8019; textWidget;Lnet/minecraft/client/gui/widget/NarratedMultilineTextWidget; + m C;()V method_48260;()V tickNarratorPrompt;()V + m a;(Lfim;)V method_48639;(Lnet/minecraft/class_4185;)V method_48639;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfmc;)V method_52746;(Lnet/minecraft/class_7847;)V method_52746;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lfod;)V method_49296;(Lnet/minecraft/class_437;)V setScreen;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ screen + m a;(ZLjava/lang/Runnable;)V method_53552;(ZLjava/lang/Runnable;)V saveAndRun;(ZLjava/lang/Runnable;)V + p _ 1 _ _ dontShowAgain + p _ 2 _ _ callback + m b;(Lfim;)V method_49297;(Lnet/minecraft/class_4185;)V method_49297;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfod;)V method_53553;(Lnet/minecraft/class_437;)V _ + m c;(Lfim;)V method_49298;(Lnet/minecraft/class_4185;)V method_49298;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()I method_48259;()I yMargin;()I + m ;(Lfgs;Ljava/lang/Runnable;)V ;(Lnet/minecraft/class_315;Ljava/lang/Runnable;)V ;(Lnet/minecraft/client/option/GameOptions;Ljava/lang/Runnable;)V + p _ 2 _ _ onClose + p _ 1 _ _ gameOptions + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;F)V method_57728;(Lnet/minecraft/class_332;F)V renderPanoramaBackground;(Lnet/minecraft/client/gui/DrawContext;F)V + m ;()V _ _ +c fmw net/minecraft/class_403 net/minecraft/client/gui/screen/NoticeScreen + f a;I field_39539;I NOTICE_TEXT_Y;I + f b;Lwz; field_2346;Lnet/minecraft/class_2561; notice;Lnet/minecraft/text/Text; + f c;Lfjf; field_2348;Lnet/minecraft/class_5489; noticeLines;Lnet/minecraft/client/font/MultilineText; + f r;Ljava/lang/Runnable; field_2345;Ljava/lang/Runnable; actionHandler;Ljava/lang/Runnable; + f s;Lwz; field_2349;Lnet/minecraft/class_2561; buttonText;Lnet/minecraft/text/Text; + f u;Z field_39540;Z shouldCloseOnEsc;Z + m a;(Lfim;)V method_19790;(Lnet/minecraft/class_4185;)V method_19790;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Ljava/lang/Runnable;Lwz;Lwz;)V ;(Ljava/lang/Runnable;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Ljava/lang/Runnable;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 3 _ _ notice + p _ 2 _ _ title + p _ 1 _ _ actionHandler + m ;(Ljava/lang/Runnable;Lwz;Lwz;Lwz;Z)V ;(Ljava/lang/Runnable;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Z)V ;(Ljava/lang/Runnable;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ title + p _ 3 _ _ notice + p _ 4 _ _ buttonText + p _ 5 _ _ shouldCloseOnEsc + p _ 1 _ _ actionHandler + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z +c fmx net/minecraft/class_405 net/minecraft/client/gui/screen/world/BackupPromptScreen + f a;Lfmx$a; field_46857;Lnet/minecraft/class_405$class_406; callback;Lnet/minecraft/client/gui/screen/world/BackupPromptScreen$Callback; + f b;I field_32236;I _ + f c;Ljava/lang/Runnable; field_46858;Ljava/lang/Runnable; onCancel;Ljava/lang/Runnable; + f r;Lwz; field_2364;Lnet/minecraft/class_2561; subtitle;Lnet/minecraft/text/Text; + f s;Z field_19232;Z showEraseCacheCheckbox;Z + f u;Lfjf; field_2365;Lnet/minecraft/class_5489; wrappedText;Lnet/minecraft/client/font/MultilineText; + f v;Lfio; field_19234;Lnet/minecraft/class_4286; eraseCacheCheckbox;Lnet/minecraft/client/gui/widget/CheckboxWidget; + m a;(Lfim;)V method_19791;(Lnet/minecraft/class_4185;)V method_19791;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19792;(Lnet/minecraft/class_4185;)V method_19792;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_19793;(Lnet/minecraft/class_4185;)V method_19793;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Ljava/lang/Runnable;Lfmx$a;Lwz;Lwz;Z)V ;(Ljava/lang/Runnable;Lnet/minecraft/class_405$class_406;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Z)V ;(Ljava/lang/Runnable;Lnet/minecraft/client/gui/screen/world/BackupPromptScreen$Callback;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ callback + p _ 3 _ _ title + p _ 1 _ _ onCancel + p _ 4 _ _ subtitle + p _ 5 _ _ showEraseCacheCheckBox + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z +c fmx$a net/minecraft/class_405$class_406 net/minecraft/client/gui/screen/world/BackupPromptScreen$Callback + m _ proceed;(ZZ)V proceed;(ZZ)V + p _ 1 _ _ backup + p _ 2 _ _ eraseCache + m proceed;(ZZ)V _ _ +c fmy net/minecraft/class_7588 net/minecraft/client/session/Bans + f a;Lwz; field_46009;Lnet/minecraft/class_2561; NAME_TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_39720;Lnet/minecraft/class_2561; TEMPORARY_TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_39721;Lnet/minecraft/class_2561; PERMANENT_TITLE;Lnet/minecraft/text/Text; + f d;Lwz; field_46010;Lnet/minecraft/class_2561; SKIN_TITLE;Lnet/minecraft/text/Text; + f e;Lwz; field_46011;Lnet/minecraft/class_2561; SKIN_DESCRIPTION;Lnet/minecraft/text/Text; + m a;(Lcom/mojang/authlib/minecraft/BanDetails;)Lwz; method_44651;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_2561; getTitle;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; + p _ 0 _ _ banDetails + m a;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/authlib/minecraft/BanDetails;)Lfna; method_44652;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_407; createBanScreen;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/client/gui/screen/ConfirmLinkScreen; + p _ 1 _ _ banDetails + p _ 0 _ _ callback + m a;(Ljava/lang/Runnable;)Lfna; method_53554;(Ljava/lang/Runnable;)Lnet/minecraft/class_407; createSkinBanScreen;(Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/ConfirmLinkScreen; + p _ 0 _ _ onClose + m a;(Ljava/lang/String;Ljava/lang/Runnable;)Lfna; method_53556;(Ljava/lang/String;Ljava/lang/Runnable;)Lnet/minecraft/class_407; createUsernameBanScreen;(Ljava/lang/String;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/ConfirmLinkScreen; + p _ 0 _ _ username + p _ 1 _ _ onClose + m a;(Ljava/net/URI;Ljava/lang/Runnable;Z)V method_53555;(Ljava/net/URI;Ljava/lang/Runnable;Z)V method_53555;(Ljava/net/URI;Ljava/lang/Runnable;Z)V + p _ 2 _ _ confirmed + m b;(Lcom/mojang/authlib/minecraft/BanDetails;)Lwz; method_44653;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_2561; getDescriptionText;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; + p _ 0 _ _ banDetails + m b;(Ljava/net/URI;Ljava/lang/Runnable;Z)V method_53557;(Ljava/net/URI;Ljava/lang/Runnable;Z)V method_53557;(Ljava/net/URI;Ljava/lang/Runnable;Z)V + p _ 2 _ _ confirmed + m c;(Lcom/mojang/authlib/minecraft/BanDetails;)Lwz; method_44654;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_2561; getReasonText;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; + p _ 0 _ _ banDetails + m d;(Lcom/mojang/authlib/minecraft/BanDetails;)Lwz; method_44655;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_2561; getDurationText;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; + p _ 0 _ _ banDetails + m e;(Lcom/mojang/authlib/minecraft/BanDetails;)Lwz; method_44656;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/class_2561; getTemporaryBanDurationText;(Lcom/mojang/authlib/minecraft/BanDetails;)Lnet/minecraft/text/Text; + p _ 0 _ _ banDetails + m f;(Lcom/mojang/authlib/minecraft/BanDetails;)Z method_44657;(Lcom/mojang/authlib/minecraft/BanDetails;)Z isTemporary;(Lcom/mojang/authlib/minecraft/BanDetails;)Z + p _ 0 _ _ banDetails + m ;()V _ _ + m ;()V _ _ +c fmz net/minecraft/class_408 net/minecraft/client/gui/screen/ChatScreen + * "A screen that allows player to input a chat message. It can be opened by\npressing {@linkplain net.minecraft.client.option.GameOptions#chatKey the\nchat key} or {@linkplain net.minecraft.client.option.GameOptions#commandKey\nthe command key}.\n\n@see net.minecraft.client.gui.hud.ChatHud" intermediary yarn + f a;D field_32237;D SHIFT_SCROLL_AMOUNT;D + f b;Lfiv; field_2382;Lnet/minecraft/class_342; chatField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f c;Lwz; field_33953;Lnet/minecraft/class_2561; USAGE_TEXT;Lnet/minecraft/text/Text; + f r;I field_39774;I MAX_INDICATOR_TOOLTIP_WIDTH;I + f s;Ljava/lang/String; field_2389;Ljava/lang/String; chatLastMessage;Ljava/lang/String; + f u;I field_2387;I messageHistoryIndex;I + f v;Ljava/lang/String; field_18973;Ljava/lang/String; originalChatText;Ljava/lang/String; + f w;Lfip; field_21616;Lnet/minecraft/class_4717; chatInputSuggestor;Lnet/minecraft/client/gui/screen/ChatInputSuggestor; + m a;(I)V method_2114;(I)V setChatFromHistory;(I)V + p _ 1 _ _ offset + m a;(Ljava/lang/String;)Ljava/lang/String; method_44054;(Ljava/lang/String;)Ljava/lang/String; normalize;(Ljava/lang/String;)Ljava/lang/String; + * "{@return the {@code message} normalized by trimming it and then normalizing spaces}" intermediary yarn + p _ 1 _ _ chatText + m b;(DD)Lxw; method_44052;(DD)Lnet/minecraft/class_2583; getTextStyleAt;(DD)Lnet/minecraft/text/Style; + p _ 1 _ _ x + p _ 3 _ _ y + m b;(Ljava/lang/String;)V method_23945;(Ljava/lang/String;)V onChatFieldUpdate;(Ljava/lang/String;)V + p _ 1 _ _ chatText + m b;(Ljava/lang/String;Z)V method_44056;(Ljava/lang/String;Z)V sendMessage;(Ljava/lang/String;Z)V + p _ 2 _ _ addToHistory + p _ 1 _ _ chatText + m c;(Ljava/lang/String;)V method_2108;(Ljava/lang/String;)V setText;(Ljava/lang/String;)V + p _ 1 _ _ text + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ originalChatText + m aT_;()V method_25426;()V init;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + m j;()V method_25432;()V removed;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a_;(Ljava/lang/String;Z)V method_25415;(Ljava/lang/String;Z)V insertText;(Ljava/lang/String;Z)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m k;()Z method_25421;()Z shouldPause;()Z + m a;(Lfmi;)V method_37062;(Lnet/minecraft/class_6382;)V addScreenNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m ;()V _ _ +c fmz$1 net/minecraft/class_408$1 _ + f d;Lfmz; field_21631;Lnet/minecraft/class_408; _ + m ;(Lfmz;Lfhx;IIIILwz;)V _ _ + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; +c fna net/minecraft/class_407 net/minecraft/client/gui/screen/ConfirmLinkScreen + f r;Lwz; field_2373;Lnet/minecraft/class_2561; COPY;Lnet/minecraft/text/Text; + f s;Lwz; field_2372;Lnet/minecraft/class_2561; WARNING;Lnet/minecraft/text/Text; + f u;Ljava/lang/String; field_2371;Ljava/lang/String; link;Ljava/lang/String; + f v;Z field_2370;Z drawWarning;Z + m a;(Lfod;Ljava/lang/String;)V method_49623;(Lnet/minecraft/class_437;Ljava/lang/String;)V open;(Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;)V + * "Opens the confirmation screen to open {@code url}.\nThe link is always trusted.\n\n@see #opening" intermediary yarn + p _ 0 _ _ parent + p _ 1 _ _ url + m a;(Lfod;Ljava/lang/String;Z)V method_60866;(Lnet/minecraft/class_437;Ljava/lang/String;Z)V open;(Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;Z)V + p _ 2 _ _ linkTrusted + p _ 1 _ _ url + p _ 0 _ _ parent + m a;(Lfod;Ljava/lang/String;ZLfim;)V method_49624;(Lnet/minecraft/class_437;Ljava/lang/String;ZLnet/minecraft/class_4185;)V method_49624;(Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;ZLnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 3 _ _ button + m a;(Lfod;Ljava/net/URI;)V method_61033;(Lnet/minecraft/class_437;Ljava/net/URI;)V open;(Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;)V + p _ 0 _ _ parent + p _ 1 _ _ uri + m a;(Lfod;Ljava/net/URI;Z)V method_61034;(Lnet/minecraft/class_437;Ljava/net/URI;Z)V open;(Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;Z)V + p _ 0 _ _ parent + p _ 1 _ _ uri + p _ 2 _ _ linkTrusted + m a;(Lfod;Ljava/net/URI;ZLfim;)V method_61035;(Lnet/minecraft/class_437;Ljava/net/URI;ZLnet/minecraft/class_4185;)V method_61035;(Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;ZLnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 3 _ _ button + m a;(Ljava/lang/String;Lfgo;Lfod;Z)V method_49622;(Ljava/lang/String;Lnet/minecraft/class_310;Lnet/minecraft/class_437;Z)V method_49622;(Ljava/lang/String;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Z)V + p _ 3 _ _ confirmed + m a;(Ljava/net/URI;Lfgo;Lfod;Z)V method_61036;(Ljava/net/URI;Lnet/minecraft/class_310;Lnet/minecraft/class_437;Z)V method_61036;(Ljava/net/URI;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Z)V + p _ 3 _ _ confirmed + m a;(ZLjava/lang/String;)Lxn; method_44658;(ZLjava/lang/String;)Lnet/minecraft/class_5250; getConfirmText;(ZLjava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ link + p _ 0 _ _ linkTrusted + m b;(Lfim;)V method_19795;(Lnet/minecraft/class_4185;)V method_19795;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfod;Ljava/lang/String;)Lfim$c; method_49625;(Lnet/minecraft/class_437;Ljava/lang/String;)Lnet/minecraft/class_4185$class_4241; opening;(Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + * "{@return the button press action that opens the confirmation screen to open {@code url}}\n\n

The link is always trusted.\n\n@see #open" intermediary yarn + p _ 0 _ _ parent + p _ 1 _ _ url + m b;(Lfod;Ljava/lang/String;Z)Lfim$c; method_60867;(Lnet/minecraft/class_437;Ljava/lang/String;Z)Lnet/minecraft/class_4185$class_4241; opening;(Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/String;Z)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + p _ 0 _ _ parent + p _ 2 _ _ linkTrusted + p _ 1 _ _ url + m b;(Lfod;Ljava/net/URI;)Lfim$c; method_61037;(Lnet/minecraft/class_437;Ljava/net/URI;)Lnet/minecraft/class_4185$class_4241; opening;(Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + p _ 0 _ _ parent + p _ 1 _ _ uri + m b;(Lfod;Ljava/net/URI;Z)Lfim$c; method_61038;(Lnet/minecraft/class_437;Ljava/net/URI;Z)Lnet/minecraft/class_4185$class_4241; opening;(Lnet/minecraft/client/gui/screen/Screen;Ljava/net/URI;Z)Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + p _ 2 _ _ linkTrusted + p _ 1 _ _ uri + p _ 0 _ _ parent + m c;(Lfim;)V method_19796;(Lnet/minecraft/class_4185;)V method_19796;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)Lxn; method_44659;(Z)Lnet/minecraft/class_5250; getConfirmText;(Z)Lnet/minecraft/text/MutableText; + p _ 0 _ _ linkTrusted + m d;(Lfim;)V method_19797;(Lnet/minecraft/class_4185;)V method_19797;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m l;()V method_2100;()V copyToClipboard;()V + m ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lwz;Ljava/lang/String;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Ljava/lang/String;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Ljava/lang/String;Z)V + p _ 4 _ _ linkTrusted + p _ 1 _ _ callback + p _ 2 _ _ title + p _ 3 _ _ link + m ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Ljava/lang/String;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Ljava/lang/String;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Ljava/lang/String;Z)V + p _ 1 _ _ callback + p _ 3 _ _ linkTrusted + p _ 2 _ _ link + m ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lwz;Lwz;Ljava/lang/String;Lwz;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/String;Lnet/minecraft/class_2561;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/String;Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ title + p _ 3 _ _ message + p _ 1 _ _ callback + p _ 6 _ _ linkTrusted + p _ 4 _ _ link + p _ 5 _ _ noText + m ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lwz;Ljava/net/URI;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Ljava/net/URI;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Ljava/net/URI;Z)V + p _ 4 _ _ linkTrusted + p _ 3 _ _ link + p _ 2 _ _ title + p _ 1 _ _ callback + m ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lwz;Lwz;Ljava/net/URI;Lwz;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/net/URI;Lnet/minecraft/class_2561;Z)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/net/URI;Lnet/minecraft/text/Text;Z)V + p _ 3 _ _ message + p _ 2 _ _ title + p _ 1 _ _ callback + p _ 6 _ _ linkTrusted + p _ 5 _ _ noText + p _ 4 _ _ link + m a;(I)V method_37051;(I)V addButtons;(I)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fnb net/minecraft/class_410 net/minecraft/client/gui/screen/ConfirmScreen + f a;Lwz; field_2402;Lnet/minecraft/class_2561; yesText;Lnet/minecraft/text/Text; + f b;Lwz; field_2399;Lnet/minecraft/class_2561; noText;Lnet/minecraft/text/Text; + f c;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_2403;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f r;I field_39722;I TITLE_BOTTOM_MARGIN;I + f s;Lwz; field_2401;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f u;Lfjf; field_2404;Lnet/minecraft/class_5489; messageSplit;Lnet/minecraft/client/font/MultilineText; + f v;I field_2400;I buttonEnableTimer;I + f w;Ljava/util/List; field_33808;Ljava/util/List; buttons;Ljava/util/List; + m C;()I method_44661;()I getMessageY;()I + m D;()I method_44662;()I getMessagesHeight;()I + m a;(I)V method_37051;(I)V addButtons;(I)V + p _ 1 _ _ y + m a;(Lfim;)V method_37052;(Lnet/minecraft/class_4185;)V addButton;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(I)V method_2125;(I)V disableButtons;(I)V + p _ 1 _ _ ticks + m b;(Lfim;)V method_37053;(Lnet/minecraft/class_4185;)V method_37053;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_37054;(Lnet/minecraft/class_4185;)V method_37054;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()I method_44660;()I getTitleY;()I + m ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lwz;Lwz;Lwz;Lwz;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title + p _ 3 _ _ message + p _ 1 _ _ callback + p _ 4 _ _ yesText + p _ 5 _ _ noText + m ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lwz;Lwz;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 1 _ _ callback + p _ 2 _ _ title + p _ 3 _ _ message + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m e;()V method_25393;()V tick;()V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z +c fnc net/minecraft/class_412 net/minecraft/client/gui/screen/multiplayer/ConnectScreen + * "The connection screen is used to initiate a connection to a remote server.\nThis is only used when connecting over LAN or to a remote dedicated server." intermediary yarn + f A;Lwz; field_44548;Lnet/minecraft/class_2561; failureErrorMessage;Lnet/minecraft/text/Text; + f a;Lwz; field_44970;Lnet/minecraft/class_2561; ABORTED_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_33736;Lnet/minecraft/class_2561; UNKNOWN_HOST_TEXT;Lnet/minecraft/text/Text; + f c;Ljava/util/concurrent/atomic/AtomicInteger; field_2408;Ljava/util/concurrent/atomic/AtomicInteger; CONNECTOR_THREADS_COUNT;Ljava/util/concurrent/atomic/AtomicInteger; + f r;Lorg/slf4j/Logger; field_2410;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f s;J field_32238;J NARRATOR_INTERVAL;J + f u;Lvt; field_2411;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + * "The client connection to the remote server.\nThis is not used when connecting to the client\'s own integrated server.\n\n@see net.minecraft.client.MinecraftClient#integratedServerConnection" intermediary yarn + f v;Lio/netty/channel/ChannelFuture; field_44971;Lio/netty/channel/ChannelFuture; future;Lio/netty/channel/ChannelFuture; + f w;Z field_2409;Z connectingCancelled;Z + f x;Lfod; field_2412;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f y;Lwz; field_2413;Lnet/minecraft/class_2561; status;Lnet/minecraft/text/Text; + f z;J field_19097;J lastNarrationTime;J + m a;(Lfgo;Lgax;Lfzt;Lfzy;)V method_2130;(Lnet/minecraft/class_310;Lnet/minecraft/class_639;Lnet/minecraft/class_642;Lnet/minecraft/class_9112;)V connect;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ServerAddress;Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/client/network/CookieStorage;)V + p _ 1 _ _ client + p _ 2 _ _ address + p _ 3 _ _ info + p _ 4 _ _ cookieStorage + m a;(Lfim;)V method_19800;(Lnet/minecraft/class_4185;)V method_19800;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfod;Lfgo;Lgax;Lfzt;ZLfzy;)V method_36877;(Lnet/minecraft/class_437;Lnet/minecraft/class_310;Lnet/minecraft/class_639;Lnet/minecraft/class_642;ZLnet/minecraft/class_9112;)V connect;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ServerAddress;Lnet/minecraft/client/network/ServerInfo;ZLnet/minecraft/client/network/CookieStorage;)V + p _ 4 _ _ quickPlay + p _ 5 _ _ cookieStorage + p _ 0 _ _ screen + p _ 1 _ _ client + p _ 2 _ _ address + p _ 3 _ _ info + m a;(Lwz;)V method_2131;(Lnet/minecraft/class_2561;)V setStatus;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ status + m ;(Lfod;Lwz;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;)V + p _ 1 _ _ parent + p _ 2 _ _ failureErrorMessage + m e;()V method_25393;()V tick;()V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fnc$1 net/minecraft/class_412$1 net/minecraft/client/gui/screen/multiplayer/ConnectScreen$1 + f a;Lgax; field_33737;Lnet/minecraft/class_639; _ + f b;Lfgo; field_33738;Lnet/minecraft/class_310; _ + f c;Lfzt; field_40415;Lnet/minecraft/class_642; _ + f d;Lfzy; field_48396;Lnet/minecraft/class_9112; _ + f e;Lfnc; field_2416;Lnet/minecraft/class_412; _ + m a;(Lfgo;)V method_36878;(Lnet/minecraft/class_310;)V _ + m a;(Lfgo;Ljava/lang/String;)V method_36879;(Lnet/minecraft/class_310;Ljava/lang/String;)V _ + m a;(Lfzt$a;)Lgtg$c; method_55509;(Lnet/minecraft/class_642$class_643;)Lnet/minecraft/class_9044$class_9047; toAcceptanceStatus;(Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;)Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; + p _ 0 _ _ policy + m ;(Lfnc;Ljava/lang/String;Lgax;Lfgo;Lfzt;Lfzy;)V _ _ + m run;()V _ _ +c fnc$2 net/minecraft/class_412$2 _ + f a;[I field_47591;[I _ + m ;()V _ _ +c fnd net/minecraft/class_415 net/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen + f a;Lwz; field_26535;Lnet/minecraft/class_2561; BUFFET_BIOME_TEXT;Lnet/minecraft/text/Text; + f b;I field_49494;I _ + f c;Lflz; field_49495;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f r;Lfod; field_24562;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f s;Ljava/util/function/Consumer; field_24563;Ljava/util/function/Consumer; onDone;Ljava/util/function/Consumer; + f u;Ljz; field_25888;Lnet/minecraft/class_2378; biomeRegistry;Lnet/minecraft/registry/Registry; + f v;Lfnd$a; field_2441;Lnet/minecraft/class_415$class_4190; biomeSelectionList;Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget; + f w;Ljm; field_25040;Lnet/minecraft/class_6880; biome;Lnet/minecraft/registry/entry/RegistryEntry; + f x;Lfim; field_2438;Lnet/minecraft/class_4185; confirmButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m C;()Ljava/util/Optional; method_41840;()Ljava/util/Optional; _ + m a;(Lfim;)V method_19801;(Lnet/minecraft/class_4185;)V method_19801;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfnd$a$a;)Z method_29051;(Lnet/minecraft/class_415$class_4190$class_4191;)Z method_29051;(Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem;)Z + p _ 1 _ _ entry + m b;(Lfim;)V method_28059;(Lnet/minecraft/class_4185;)V method_28059;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_2151;()V refreshConfirmButton;()V + m ;(Lfod;Lftk;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7193;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/util/function/Consumer;)V + p _ 2 _ _ generatorOptionsHolder + p _ 1 _ _ parent + p _ 3 _ _ onDone + m d;()V method_25419;()V close;()V + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m ;()V _ _ +c fnd$a net/minecraft/class_415$class_4190 net/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget + f a;Lfnd; field_18736;Lnet/minecraft/class_415; screen;Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen; + m a;(Lfnd$a$a;)V method_20089;(Lnet/minecraft/class_415$class_4190$class_4191;)V setSelected;(Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem;)V + m a;(Lfnd$a;Lfih$a;)V method_40075;(Lnet/minecraft/class_415$class_4190;Lnet/minecraft/class_350$class_351;)V method_40075;(Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ entry + m a;(Ljm$c;)Lfnd$a$a; method_28060;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_415$class_4190$class_4191; method_28060;(Lnet/minecraft/registry/entry/RegistryEntry$Reference;)Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem; + p _ 1 _ _ entry + m b;(Lfnd$a$a;)Ljava/lang/String; method_40076;(Lnet/minecraft/class_415$class_4190$class_4191;)Ljava/lang/String; method_40076;(Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem;)Ljava/lang/String; + p _ 0 _ _ biome + m ;(Lfnd;)V _ _ + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V +c fnd$a$a net/minecraft/class_415$class_4190$class_4191 net/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget$BuffetBiomeItem + f a;Lfnd$a; field_18737;Lnet/minecraft/class_415$class_4190; _ + f b;Ljm$c; field_24564;Lnet/minecraft/class_6880$class_6883; biome;Lnet/minecraft/registry/entry/RegistryEntry$Reference; + f c;Lwz; field_26536;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m ;(Lfnd$a;Ljm$c;)V ;(Lnet/minecraft/class_415$class_4190;Lnet/minecraft/class_6880$class_6883;)V ;(Lnet/minecraft/client/gui/screen/world/CustomizeBuffetLevelScreen$BuffetBiomesListWidget;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 2 _ _ biome + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z +c fne net/minecraft/class_413 net/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen + f A;Lwz; field_2425;Lnet/minecraft/class_2561; heightText;Lnet/minecraft/text/Text; + f B;Lfne$a; field_2424;Lnet/minecraft/class_413$class_4192; layers;Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget; + f C;Lfim; field_2421;Lnet/minecraft/class_4185; widgetButtonRemoveLayer;Lnet/minecraft/client/gui/widget/ButtonWidget; + f a;Lftc; field_2422;Lnet/minecraft/class_525; parent;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen; + f b;Lakr; field_45406;Lnet/minecraft/class_2960; SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f c;I field_32240;I ICON_SIZE;I + f r;I field_32241;I BUTTON_HEIGHT;I + f s;I field_32242;I ICON_BACKGROUND_OFFSET_X;I + f u;I field_32243;I ICON_BACKGROUND_OFFSET_Y;I + f v;I field_32244;I ICON_OFFSET_X;I + f w;I field_32245;I ICON_OFFSET_Y;I + f x;Ljava/util/function/Consumer; field_24565;Ljava/util/function/Consumer; configConsumer;Ljava/util/function/Consumer; + f y;Leht; field_2419;Lnet/minecraft/class_3232; config;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + f z;Lwz; field_2418;Lnet/minecraft/class_2561; tileText;Lnet/minecraft/text/Text; + m C;()Z method_2147;()Z hasLayerSelected;()Z + m a;(Leht;)V method_29054;(Lnet/minecraft/class_3232;)V setConfig;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V + p _ 1 _ _ config + m a;(Lfim;)V method_19804;(Lnet/minecraft/class_4185;)V method_19804;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19805;(Lnet/minecraft/class_4185;)V method_19805;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_19806;(Lnet/minecraft/class_4185;)V method_19806;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_20093;(Lnet/minecraft/class_4185;)V method_20093;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m l;()Leht; method_29055;()Lnet/minecraft/class_3232; getConfig;()Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + m m;()V method_2145;()V updateRemoveLayerButton;()V + m ;(Lftc;Ljava/util/function/Consumer;Leht;)V ;(Lnet/minecraft/class_525;Ljava/util/function/Consumer;Lnet/minecraft/class_3232;)V ;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Ljava/util/function/Consumer;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V + p _ 3 _ _ config + p _ 2 _ _ configConsumer + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fne$a net/minecraft/class_413$class_4192 net/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget + f a;Lfne; field_18738;Lnet/minecraft/class_413; _ + m a;(Lfne$a$a;)V method_20094;(Lnet/minecraft/class_413$class_4192$class_4193;)V setSelected;(Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget$SuperflatLayerEntry;)V + m c;()V method_19372;()V updateLayers;()V + m ;(Lfne;)V _ _ + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V +c fne$a$a net/minecraft/class_413$class_4192$class_4193 net/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen$SuperflatLayersListWidget$SuperflatLayerEntry + f a;Lfne$a; field_18739;Lnet/minecraft/class_413$class_4192; _ + m a;(Ldtc;)Lcuq; method_37055;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1799; createItemStackFor;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ state + m a;(Lfhz;II)V method_19373;(Lnet/minecraft/class_332;II)V renderIconBackgroundTexture;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 1 _ _ context + p _ 2 _ _ x + m a;(Lfhz;IILcuq;)V method_19375;(Lnet/minecraft/class_332;IILnet/minecraft/class_1799;)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/item/ItemStack;)V + p _ 4 _ _ iconItem + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m ;(Lfne$a;)V _ _ + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z +c fnf net/minecraft/class_8219 net/minecraft/client/gui/screen/option/CreditsAndAttributionScreen + f a;I field_43137;I SPACING;I + f b;I field_43138;I BUTTON_WIDTH;I + f c;Lwz; field_43139;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f r;Lwz; field_43140;Lnet/minecraft/class_2561; CREDITS_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_43141;Lnet/minecraft/class_2561; ATTRIBUTION_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_43142;Lnet/minecraft/class_2561; LICENSE_TEXT;Lnet/minecraft/text/Text; + f v;Lfod; field_43143;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f w;Lflz; field_43144;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m C;()V method_49736;()V _ + m a;(Lfim;)V method_49737;(Lnet/minecraft/class_4185;)V method_49737;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_49738;(Lnet/minecraft/class_4185;)V method_49738;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_49739;()V openCredits;()V + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fng net/minecraft/class_5346 net/minecraft/client/gui/screen/world/DataPackFailureScreen + f a;Lfjf; field_25265;Lnet/minecraft/class_5489; wrappedText;Lnet/minecraft/client/font/MultilineText; + f b;Ljava/lang/Runnable; field_46859;Ljava/lang/Runnable; goBack;Ljava/lang/Runnable; + f c;Ljava/lang/Runnable; field_46860;Ljava/lang/Runnable; runServerInSafeMode;Ljava/lang/Runnable; + m a;(Lfim;)V method_29345;(Lnet/minecraft/class_4185;)V method_29345;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_29346;(Lnet/minecraft/class_4185;)V method_29346;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Ljava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 2 _ _ runServerInSafeMode + p _ 1 _ _ goBack + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z +c fnh net/minecraft/class_418 net/minecraft/client/gui/screen/DeathScreen + f a;Lakr; field_45407;Lnet/minecraft/class_2960; DRAFT_REPORT_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_2451;I ticksSinceDeath;I + f c;Lwz; field_2450;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f r;Z field_18974;Z isHardcore;Z + f s;Lwz; field_26537;Lnet/minecraft/class_2561; scoreText;Lnet/minecraft/text/Text; + f u;Ljava/util/List; field_33809;Ljava/util/List; buttons;Ljava/util/List; + f v;Lfim; field_41684;Lnet/minecraft/class_4185; titleScreenButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m C;()V method_22364;()V quitLevel;()V + m a;(I)Lxw; method_2164;(I)Lnet/minecraft/class_2583; getTextComponentUnderMouse;(I)Lnet/minecraft/text/Style; + p _ 1 _ _ mouseX + m a;(Lfhz;II)V method_59546;(Lnet/minecraft/class_332;II)V fillBackgroundGradient;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 0 _ _ context + p _ 1 _ _ width + p _ 2 _ _ height + m a;(Lfim;)V method_47938;(Lnet/minecraft/class_4185;)V method_47938;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19809;(Lnet/minecraft/class_4185;)V method_19809;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)V method_49299;(Z)V setButtonsActive;(Z)V + p _ 1 _ _ active + m f;(Z)V method_47939;(Z)V method_47939;(Z)V + p _ 1 _ _ confirmed + m m;()V method_47940;()V onTitleScreenButtonClicked;()V + m ;(Lwz;Z)V ;(Lnet/minecraft/class_2561;Z)V ;(Lnet/minecraft/text/Text;Z)V + p _ 2 _ _ isHardcore + p _ 1 _ _ message + m aT_;()V method_25426;()V init;()V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m k;()Z method_25421;()Z shouldPause;()Z + m e;()V method_25393;()V tick;()V + m ;()V _ _ +c fnh$a net/minecraft/class_418$class_8183 net/minecraft/client/gui/screen/DeathScreen$TitleScreenConfirmScreen + m ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lwz;Lwz;Lwz;Lwz;)V _ _ + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c fni net/minecraft/class_417 net/minecraft/client/gui/screen/DemoScreen + f a;Lakr; field_2447;Lnet/minecraft/class_2960; DEMO_BG;Lnet/minecraft/util/Identifier; + f b;Lfjf; field_26538;Lnet/minecraft/class_5489; movementText;Lnet/minecraft/client/font/MultilineText; + f c;Lfjf; field_26539;Lnet/minecraft/class_5489; fullWrappedText;Lnet/minecraft/client/font/MultilineText; + m a;(Lfim;)V method_19810;(Lnet/minecraft/class_4185;)V method_19810;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19811;(Lnet/minecraft/class_4185;)V method_19811;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 0 _ _ button + m ;()V _ _ + m aT_;()V method_25426;()V init;()V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fnj net/minecraft/class_420 net/minecraft/client/gui/screen/multiplayer/DirectConnectScreen + f a;Lwz; field_26540;Lnet/minecraft/class_2561; ENTER_IP_TEXT;Lnet/minecraft/text/Text; + f b;Lfim; field_2462;Lnet/minecraft/class_4185; selectServerButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f c;Lfzt; field_2460;Lnet/minecraft/class_642; serverEntry;Lnet/minecraft/client/network/ServerInfo; + f r;Lfiv; field_2463;Lnet/minecraft/class_342; addressField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f s;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_19235;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f u;Lfod; field_21790;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m C;()V method_2169;()V onAddressFieldChanged;()V + m a;(Lfim;)V method_19812;(Lnet/minecraft/class_4185;)V method_19812;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;)V method_19376;(Ljava/lang/String;)V method_19376;(Ljava/lang/String;)V + p _ 1 _ _ text + m b;(Lfim;)V method_19813;(Lnet/minecraft/class_4185;)V method_19813;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_2167;()V saveAndClose;()V + m ;(Lfod;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lfzt;)V ;(Lnet/minecraft/class_437;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_642;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/client/network/ServerInfo;)V + p _ 3 _ _ server + p _ 2 _ _ callback + p _ 1 _ _ parent + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m aT_;()V method_25426;()V init;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + m d;()V method_25419;()V close;()V + m j;()V method_25432;()V removed;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fnk net/minecraft/class_419 net/minecraft/client/gui/screen/DisconnectedScreen + f a;Lwz; field_44549;Lnet/minecraft/class_2561; TO_MENU_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_44550;Lnet/minecraft/class_2561; TO_TITLE_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_52129;Lnet/minecraft/class_2561; REPORT_TO_SERVER_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_52130;Lnet/minecraft/class_2561; OPEN_REPORT_DIR_TEXT;Lnet/minecraft/text/Text; + f s;Lfod; field_2456;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f u;Lvv; field_52131;Lnet/minecraft/class_9812; info;Lnet/minecraft/network/DisconnectionInfo; + f v;Lwz; field_44551;Lnet/minecraft/class_2561; buttonLabel;Lnet/minecraft/text/Text; + f w;Lfmd; field_44552;Lnet/minecraft/class_8667; grid;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m a;(Lfim;)V method_51256;(Lnet/minecraft/class_4185;)V method_51256;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/net/URI;)V method_60868;(Ljava/net/URI;)V method_60868;(Ljava/net/URI;)V + p _ 1 _ _ uri + m a;(Ljava/nio/file/Path;)V method_60870;(Ljava/nio/file/Path;)V method_60870;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Lfim;)V method_60869;(Ljava/nio/file/Path;Lnet/minecraft/class_4185;)V method_60869;(Ljava/nio/file/Path;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19814;(Lnet/minecraft/class_4185;)V method_19814;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;Lwz;Lvv;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_9812;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/network/DisconnectionInfo;)V + p _ 3 _ _ info + p _ 2 _ _ title + p _ 1 _ _ parent + m ;(Lfod;Lwz;Lvv;Lwz;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_9812;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/network/DisconnectionInfo;Lnet/minecraft/text/Text;)V + p _ 4 _ _ buttonLabel + p _ 3 _ _ info + p _ 2 _ _ title + p _ 1 _ _ parent + m ;(Lfod;Lwz;Lwz;Lwz;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 3 _ _ reason + p _ 4 _ _ buttonLabel + p _ 1 _ _ parent + p _ 2 _ _ title + m ;(Lfod;Lwz;Lwz;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title + p _ 1 _ _ parent + p _ 3 _ _ reason + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m ;()V _ _ +c fnl net/minecraft/class_422 net/minecraft/client/gui/screen/multiplayer/AddServerScreen + f a;Lwz; field_26541;Lnet/minecraft/class_2561; ENTER_NAME_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_26542;Lnet/minecraft/class_2561; ENTER_IP_TEXT;Lnet/minecraft/text/Text; + f c;Lfim; field_2472;Lnet/minecraft/class_4185; addButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f r;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_19236;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f s;Lfzt; field_2469;Lnet/minecraft/class_642; server;Lnet/minecraft/client/network/ServerInfo; + f u;Lfiv; field_2474;Lnet/minecraft/class_342; addressField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f v;Lfiv; field_2471;Lnet/minecraft/class_342; serverNameField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f w;Lfod; field_21791;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m C;()V method_36223;()V updateAddButton;()V + m a;(Lfim;)V method_36218;(Lnet/minecraft/class_4185;)V method_36218;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Lfzt$a;)V method_36219;(Lnet/minecraft/class_5676;Lnet/minecraft/class_642$class_643;)V method_36219;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;)V + p _ 2 _ _ resourcePackPolicy + p _ 1 _ _ button + m a;(Ljava/lang/String;)V method_36221;(Ljava/lang/String;)V method_36221;(Ljava/lang/String;)V + p _ 1 _ _ address + m b;(Lfim;)V method_36220;(Lnet/minecraft/class_4185;)V method_36220;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/lang/String;)V method_36222;(Ljava/lang/String;)V method_36222;(Ljava/lang/String;)V + p _ 1 _ _ serverName + m m;()V method_2172;()V addAndClose;()V + m ;(Lfod;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lfzt;)V ;(Lnet/minecraft/class_437;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_642;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/client/network/ServerInfo;)V + p _ 3 _ _ server + p _ 1 _ _ parent + p _ 2 _ _ callback + m aT_;()V method_25426;()V init;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fnm net/minecraft/class_421 net/minecraft/client/gui/screen/FatalErrorScreen + f a;Lwz; field_2467;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + m a;(Lfim;)V method_19818;(Lnet/minecraft/class_4185;)V method_19818;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lwz;Lwz;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + p _ 2 _ _ message + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z +c fnn net/minecraft/class_8573 net/minecraft/client/gui/screen/world/WorldIcon + f a;Lakr; field_44933;Lnet/minecraft/class_2960; UNKNOWN_SERVER_ID;Lnet/minecraft/util/Identifier; + f b;I field_44934;I ICON_WIDTH;I + f c;I field_44935;I ICON_HEIGHT;I + f d;Lgqm; field_44936;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f e;Lakr; field_44937;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f f;Lgpy; field_44938;Lnet/minecraft/class_1043; texture;Lnet/minecraft/client/texture/NativeImageBackedTexture; + f g;Z field_44939;Z closed;Z + m a;()V method_52198;()V destroy;()V + m a;(Lfaj;)V method_52199;(Lnet/minecraft/class_1011;)V load;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image + m a;(Lgqm;Ljava/lang/String;)Lfnn; method_52200;(Lnet/minecraft/class_1060;Ljava/lang/String;)Lnet/minecraft/class_8573; forWorld;(Lnet/minecraft/client/texture/TextureManager;Ljava/lang/String;)Lnet/minecraft/client/gui/screen/world/WorldIcon; + p _ 0 _ _ textureManager + p _ 1 _ _ worldName + m b;()Lakr; method_52201;()Lnet/minecraft/class_2960; getTextureId;()Lnet/minecraft/util/Identifier; + m b;(Lgqm;Ljava/lang/String;)Lfnn; method_52202;(Lnet/minecraft/class_1060;Ljava/lang/String;)Lnet/minecraft/class_8573; forServer;(Lnet/minecraft/client/texture/TextureManager;Ljava/lang/String;)Lnet/minecraft/client/gui/screen/world/WorldIcon; + p _ 0 _ _ textureManager + p _ 1 _ _ serverAddress + m c;()V method_52203;()V assertOpen;()V + m ;(Lgqm;Lakr;)V ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ id + p _ 1 _ _ textureManager + m close;()V _ _ + m ;()V _ _ +c fno net/minecraft/class_424 net/minecraft/client/gui/screen/MessageScreen + f a;Lfix; field_49496;Lnet/minecraft/class_8019; textWidget;Lnet/minecraft/client/gui/widget/NarratedMultilineTextWidget; + m ;(Lwz;)V _ _ + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m aS_;()Z method_48262;()Z hasUsageText;()Z + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c fnp net/minecraft/class_7534 net/minecraft/client/gui/screen/TaskScreen + * "A screen that is used for indicating that a task is running or has finished\nrunning (either successfully or unsuccessfully). The screen has an optional\nmulti-line description and a button which can be used to close the screen.\nThe button can have a cooldown, which disables the button for a while after\nthe screen is displayed." intermediary yarn + f a;I field_39541;I TITLE_TEXT_Y;I + f b;I field_39542;I DESCRIPTION_TEXT_Y;I + f c;I field_39543;I DESCRIPTION_TEXT_WIDTH;I + f r;Lwz; field_39745;Lnet/minecraft/class_2561; descriptionText;Lnet/minecraft/text/Text; + f s;Lwz; field_39544;Lnet/minecraft/class_2561; closeButtonText;Lnet/minecraft/text/Text; + f u;Ljava/lang/Runnable; field_39545;Ljava/lang/Runnable; closeCallback;Ljava/lang/Runnable; + * "The callback executed when the button or the Esc key is pressed. This can\nhave a side effect, such as cancelling a task in progress." intermediary yarn + f v;Lfjf; field_39546;Lnet/minecraft/class_5489; description;Lnet/minecraft/client/font/MultilineText; + f w;Lfim; field_39547;Lnet/minecraft/class_4185; button;Lnet/minecraft/client/gui/widget/ButtonWidget; + * "The button to close the screen (potentially with a side effect, such as cancelling a task)." intermediary yarn + f x;I field_39746;I buttonCooldown;I + * "How long the button should be disabled after the screen is displayed in ticks.\nCan be disabled by setting to {@code 0}." intermediary yarn + m a;(Lfim;)V method_44689;(Lnet/minecraft/class_4185;)V _ + m a;(Lwz;Lwz;Ljava/lang/Runnable;)Lfnp; method_44690;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Runnable;)Lnet/minecraft/class_7534; createRunningScreen;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/TaskScreen; + * "{@return a new screen to indicate a task is running}\n\n

The screen has no description or button cooldown." intermediary yarn + p _ 2 _ _ closeCallback + p _ 0 _ _ title + p _ 1 _ _ closeButtonText + m a;(Lwz;Lwz;Lwz;Ljava/lang/Runnable;)Lfnp; method_44691;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Runnable;)Lnet/minecraft/class_7534; createResultScreen;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/TaskScreen; + * "{@return a new screen to indicate a task has finished running}\n\n

The screen has a button cooldown of 20 ticks (1 second)." intermediary yarn + p _ 3 _ _ closeCallback + p _ 1 _ _ descriptionText + p _ 2 _ _ closeButtonText + p _ 0 _ _ title + m ;(Lwz;Lwz;Lwz;Ljava/lang/Runnable;I)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/lang/Runnable;I)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/lang/Runnable;I)V + p _ 2 _ _ descriptionText + p _ 1 _ _ title + p _ 4 _ _ closeCallback + p _ 3 _ _ closeButtonText + p _ 5 _ _ buttonCooldown + m aT_;()V method_25426;()V init;()V + m e;()V method_25393;()V tick;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m d;()V method_25419;()V close;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; +c fnq net/minecraft/class_423 net/minecraft/client/gui/screen/SleepingChatScreen + f c;Lfim; field_41710;Lnet/minecraft/class_4185; stopSleepingButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m C;()V method_2180;()V stopSleeping;()V + m a;(Lfim;)V method_19819;(Lnet/minecraft/class_4185;)V method_19819;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_38530;()V closeChatIfEmpty;()V + m ;()V _ _ + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m d;()V method_25419;()V close;()V + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z +c fnr net/minecraft/class_3928 net/minecraft/client/gui/screen/world/LevelLoadingScreen + f a;J field_32246;J NARRATION_DELAY;J + f b;Larh; field_17406;Lnet/minecraft/class_3953; progressProvider;Lnet/minecraft/server/WorldGenerationProgressTracker; + f c;J field_19101;J lastNarrationTime;J + f r;Z field_33810;Z done;Z + f s;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_17407;Lit/unimi/dsi/fastutil/objects/Object2IntMap; STATUS_TO_COLOR;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;(ILfhz;IIIIILarh;III)V method_51767;(ILnet/minecraft/class_332;IIIIILnet/minecraft/class_3953;III)V _ + m a;(Lfhz;Larh;IIII)V method_17538;(Lnet/minecraft/class_332;Lnet/minecraft/class_3953;IIII)V drawChunkMap;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/server/WorldGenerationProgressTracker;IIII)V + p _ 4 _ _ pixelSize + p _ 3 _ _ centerY + p _ 2 _ _ centerX + p _ 1 _ _ progressProvider + p _ 0 _ _ context + p _ 5 _ _ pixelMargin + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_17537;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_17537;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V + p _ 0 _ _ map + m m;()Lwz; method_37057;()Lnet/minecraft/class_2561; getPercentage;()Lnet/minecraft/text/Text; + m ;(Larh;)V ;(Lnet/minecraft/class_3953;)V ;(Lnet/minecraft/server/WorldGenerationProgressTracker;)V + p _ 1 _ _ progressProvider + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m aS_;()Z method_48262;()Z hasUsageText;()Z + m j;()V method_25432;()V removed;()V + m b;(Lfmi;)V method_37056;(Lnet/minecraft/class_6382;)V addElementNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fns net/minecraft/class_7413 net/minecraft/client/gui/screen/LoadingDisplay + f a;[Ljava/lang/String; field_38992;[Ljava/lang/String; TEXTS;[Ljava/lang/String; + f b;J field_38993;J INTERVAL;J + m a;(J)Ljava/lang/String; method_43449;(J)Ljava/lang/String; get;(J)Ljava/lang/String; + p _ 0 _ _ tick + m ;()V _ _ + m ;()V _ _ +c fnt net/minecraft/class_425 net/minecraft/client/gui/screen/SplashOverlay + f a;J field_32247;J RELOAD_COMPLETE_FADE_DURATION;J + f b;J field_32248;J RELOAD_START_FADE_DURATION;J + f c;Lakr; field_2483;Lnet/minecraft/class_2960; LOGO;Lnet/minecraft/util/Identifier; + f d;I field_32249;I MOJANG_RED;I + f e;I field_32250;I MONOCHROME_BLACK;I + f f;Ljava/util/function/IntSupplier; field_25041;Ljava/util/function/IntSupplier; BRAND_ARGB;Ljava/util/function/IntSupplier; + f g;I field_32251;I _ + f h;F field_32252;F LOGO_RIGHT_HALF_V;F + f i;I field_32253;I _ + f j;I field_32254;I _ + f k;F field_32255;F LOGO_OVERLAP;F + f l;F field_32256;F PROGRESS_LERP_DELTA;F + f m;Lfgo; field_18217;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f n;Laua; field_17767;Lnet/minecraft/class_4011; reload;Lnet/minecraft/resource/ResourceReload; + f o;Ljava/util/function/Consumer; field_18218;Ljava/util/function/Consumer; exceptionHandler;Ljava/util/function/Consumer; + f p;Z field_18219;Z reloading;Z + f q;F field_17770;F progress;F + f r;J field_17771;J reloadCompleteTime;J + f s;J field_18220;J reloadStartTime;J + m a;(II)I method_35732;(II)I withAlpha;(II)I + p _ 0 _ _ color + p _ 1 _ _ alpha + m a;(Lfgo;)V method_18819;(Lnet/minecraft/class_310;)V init;(Lnet/minecraft/client/MinecraftClient;)V + p _ 0 _ _ client + m a;(Lfhz;IIIIF)V method_18103;(Lnet/minecraft/class_332;IIIIF)V renderProgressBar;(Lnet/minecraft/client/gui/DrawContext;IIIIF)V + p _ 3 _ _ minY + p _ 4 _ _ maxX + p _ 5 _ _ maxY + p _ 6 _ _ opacity + p _ 2 _ _ minX + m b;()I method_35733;()I _ + m ;(Lfgo;Laua;Ljava/util/function/Consumer;Z)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_4011;Ljava/util/function/Consumer;Z)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/resource/ResourceReload;Ljava/util/function/Consumer;Z)V + p _ 1 _ _ client + p _ 3 _ _ exceptionHandler + p _ 2 _ _ monitor + p _ 4 _ _ reloading + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;()Z method_18640;()Z pausesGame;()Z + m ;()V _ _ +c fnt$a net/minecraft/class_425$class_4070 net/minecraft/client/gui/screen/SplashOverlay$LogoTexture + m ;()V _ _ + m b;(Laue;)Lgqe$a; method_18153;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_1049$class_4006; loadTextureData;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/texture/ResourceTexture$TextureData; +c fnu net/minecraft/class_3929 net/minecraft/client/gui/screen/ingame/HandledScreens + f a;Lorg/slf4j/Logger; field_17408;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_17409;Ljava/util/Map; PROVIDERS;Ljava/util/Map; + m a;()Z method_17539;()Z isMissingScreens;()Z + m a;(Lcrc;)Lfnu$a; method_17540;(Lnet/minecraft/class_3917;)Lnet/minecraft/class_3929$class_3930; getProvider;(Lnet/minecraft/screen/ScreenHandlerType;)Lnet/minecraft/client/gui/screen/ingame/HandledScreens$Provider; + p _ 0 _ _ type + m a;(Lcrc;Lfgo;ILwz;)V method_17541;(Lnet/minecraft/class_3917;Lnet/minecraft/class_310;ILnet/minecraft/class_2561;)V open;(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/client/MinecraftClient;ILnet/minecraft/text/Text;)V + p _ 0 _ _ type + p _ 1 _ _ client + p _ 2 _ _ id + p _ 3 _ _ title + m a;(Lcrc;Lfnu$a;)V method_17542;(Lnet/minecraft/class_3917;Lnet/minecraft/class_3929$class_3930;)V register;(Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/client/gui/screen/ingame/HandledScreens$Provider;)V + p _ 0 _ _ type + p _ 1 _ _ provider + m ;()V _ _ + m ;()V _ _ +c fnu$a net/minecraft/class_3929$class_3930 net/minecraft/client/gui/screen/ingame/HandledScreens$Provider + m a;(Lwz;Lcrc;Lfgo;I)V method_17543;(Lnet/minecraft/class_2561;Lnet/minecraft/class_3917;Lnet/minecraft/class_310;I)V open;(Lnet/minecraft/text/Text;Lnet/minecraft/screen/ScreenHandlerType;Lnet/minecraft/client/MinecraftClient;I)V + p _ 4 _ _ id + p _ 3 _ _ client + p _ 2 _ _ type + p _ 1 _ _ name + m _ create;(Lnet/minecraft/class_1703;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)Lnet/minecraft/class_437; create;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/Screen; + p _ 3 _ _ title + p _ 2 _ _ playerInventory + p _ 1 _ _ handler + m create;(Lcpu;Lcmw;Lwz;)Lfod; _ _ +c fnv net/minecraft/class_8669 net/minecraft/client/gui/screen/world/SymlinkWarningScreen + f a;Lwz; field_45408;Lnet/minecraft/class_2561; WORLD_TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_45409;Lnet/minecraft/class_2561; WORLD_MESSAGE;Lnet/minecraft/text/Text; + f c;Lwz; field_45410;Lnet/minecraft/class_2561; PACK_TITLE;Lnet/minecraft/text/Text; + f r;Lwz; field_45411;Lnet/minecraft/class_2561; PACK_MESSAGE;Lnet/minecraft/text/Text; + f s;Lwz; field_45412;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f u;Ljava/net/URI; field_45413;Ljava/net/URI; link;Ljava/net/URI; + f v;Ljava/lang/Runnable; field_46861;Ljava/lang/Runnable; onClose;Ljava/lang/Runnable; + f w;Lfly; field_45415;Lnet/minecraft/class_7845; grid;Lnet/minecraft/client/gui/widget/GridWidget; + m a;(Lfim;)V method_52747;(Lnet/minecraft/class_4185;)V method_52747;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/Runnable;)Lfod; method_52748;(Ljava/lang/Runnable;)Lnet/minecraft/class_437; world;(Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; + p _ 0 _ _ onClose + m b;(Lfim;)V method_52749;(Lnet/minecraft/class_4185;)V method_52749;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/lang/Runnable;)Lfod; method_52750;(Ljava/lang/Runnable;)Lnet/minecraft/class_437; pack;(Ljava/lang/Runnable;)Lnet/minecraft/client/gui/screen/Screen; + p _ 0 _ _ onClose + m c;(Lfim;)V method_52751;(Lnet/minecraft/class_4185;)V method_52751;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lwz;Lwz;Ljava/net/URI;Ljava/lang/Runnable;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Ljava/net/URI;Ljava/lang/Runnable;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Ljava/net/URI;Ljava/lang/Runnable;)V + p _ 4 _ _ onClose + p _ 2 _ _ message + p _ 3 _ _ link + p _ 1 _ _ title + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fnw net/minecraft/class_428 net/minecraft/client/gui/screen/OutOfMemoryScreen + f a;Lwz; field_49504;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_49505;Lnet/minecraft/class_2561; MESSAGE;Lnet/minecraft/text/Text; + f c;I field_49506;I MAX_TEXT_WIDTH;I + f r;Lflz; field_49507;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m a;(Lfim;)V method_19834;(Lnet/minecraft/class_4185;)V method_19834;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19835;(Lnet/minecraft/class_4185;)V method_19835;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;()V _ _ + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m ;()V _ _ +c fnx net/minecraft/class_4071 net/minecraft/client/gui/screen/Overlay + m a;()Z method_18640;()Z pausesGame;()Z + m ;()V _ _ +c fny net/minecraft/class_433 net/minecraft/client/gui/screen/GameMenuScreen + f A;Lwz; field_52133;Lnet/minecraft/class_2561; FEEDBACK_TEXT;Lnet/minecraft/text/Text; + f B;Lwz; field_52132;Lnet/minecraft/class_2561; SERVER_LINKS_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_41626;Lnet/minecraft/class_2561; OPTIONS_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_41627;Lnet/minecraft/class_2561; SHARE_TO_LAN_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_41628;Lnet/minecraft/class_2561; PLAYER_REPORTING_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_41611;Lnet/minecraft/class_2561; RETURN_TO_MENU_TEXT;Lnet/minecraft/text/Text; + f G;Lwz; field_41613;Lnet/minecraft/class_2561; SAVING_LEVEL_TEXT;Lnet/minecraft/text/Text; + f H;Lwz; field_41614;Lnet/minecraft/class_2561; GAME_TEXT;Lnet/minecraft/text/Text; + f I;Lwz; field_41615;Lnet/minecraft/class_2561; PAUSED_TEXT;Lnet/minecraft/text/Text; + f J;Z field_19319;Z showMenu;Z + f K;Lfim; field_40792;Lnet/minecraft/class_4185; exitButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f a;Lakr; field_45416;Lnet/minecraft/class_2960; DRAFT_REPORT_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_41616;I GRID_COLUMNS;I + f c;I field_41617;I BUTTONS_TOP_MARGIN;I + f r;I field_41618;I GRID_MARGIN;I + f s;I field_41619;I WIDE_BUTTON_WIDTH;I + f u;I field_41620;I NORMAL_BUTTON_WIDTH;I + f v;Lwz; field_41621;Lnet/minecraft/class_2561; RETURN_TO_GAME_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_41622;Lnet/minecraft/class_2561; ADVANCEMENTS_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_41623;Lnet/minecraft/class_2561; STATS_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_41624;Lnet/minecraft/class_2561; SEND_FEEDBACK_TEXT;Lnet/minecraft/text/Text; + f z;Lwz; field_41625;Lnet/minecraft/class_2561; REPORT_BUGS_TEXT;Lnet/minecraft/text/Text; + m C;()V method_20543;()V initWidgets;()V + m D;()V method_47632;()V disconnect;()V + m E;()Lfod; method_57733;()Lnet/minecraft/class_437; _ + m F;()Lfod; method_47902;()Lnet/minecraft/class_437; _ + m G;()Lfod; method_47903;()Lnet/minecraft/class_437; _ + m J;()Lfod; method_60871;()Lnet/minecraft/class_437; _ + m K;()Lfod; method_47904;()Lnet/minecraft/class_437; _ + m L;()Lfod; method_47896;()Lnet/minecraft/class_437; _ + m a;(Lalj;)Lfod; method_60872;(Lnet/minecraft/class_9782;)Lnet/minecraft/class_437; _ + m a;(Lfim;)V method_19836;(Lnet/minecraft/class_4185;)V method_19836;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfod;Lfly$b;)V method_60873;(Lnet/minecraft/class_437;Lnet/minecraft/class_7845$class_7939;)V addFeedbackAndBugsButtons;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/gui/widget/GridWidget$Adder;)V + p _ 1 _ _ gridAdder + p _ 0 _ _ parentScreen + m a;(Lfod;Lwz;Ljava/net/URI;)Lfim; method_47899;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Ljava/net/URI;)Lnet/minecraft/class_4185; createUrlButton;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Ljava/net/URI;)Lnet/minecraft/client/gui/widget/ButtonWidget; + p _ 2 _ _ uri + p _ 0 _ _ parent + p _ 1 _ _ text + m a;(Ljava/util/function/Supplier;Lfim;)V method_47898;(Ljava/util/function/Supplier;Lnet/minecraft/class_4185;)V method_47898;(Ljava/util/function/Supplier;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lwz;Ljava/util/function/Supplier;)Lfim; method_47900;(Lnet/minecraft/class_2561;Ljava/util/function/Supplier;)Lnet/minecraft/class_4185; createButton;(Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/client/gui/widget/ButtonWidget; + p _ 1 _ _ text + p _ 2 _ _ screenSupplier + m b;(Lfim;)V method_19845;(Lnet/minecraft/class_4185;)V method_19845;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()Z method_53558;()Z shouldShowMenu;()Z + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ showMenu + m aT_;()V method_25426;()V init;()V + m e;()V method_25393;()V tick;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fny$a net/minecraft/class_433$class_9804 net/minecraft/client/gui/screen/GameMenuScreen$FeedbackScreen + f a;Lfod; field_52134;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f b;Lwz; field_52135;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lflz; field_52136;Lnet/minecraft/class_8132; layoutWidget;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m a;(Lfim;)V method_60874;(Lnet/minecraft/class_4185;)V method_60874;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fnz net/minecraft/class_430 net/minecraft/client/gui/screen/world/PresetsScreen + f A;Lwz; field_2520;Lnet/minecraft/class_2561; shareText;Lnet/minecraft/text/Text; + f B;Lwz; field_2524;Lnet/minecraft/class_2561; listText;Lnet/minecraft/text/Text; + f C;Lfnz$a; field_2521;Lnet/minecraft/class_430$class_4196; listWidget;Lnet/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget; + f D;Lfim; field_2525;Lnet/minecraft/class_4185; selectPresetButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f E;Lfiv; field_2523;Lnet/minecraft/class_342; customPresetField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f F;Leht; field_25044;Lnet/minecraft/class_3232; config;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + f a;Lwz; field_37908;Lnet/minecraft/class_2561; UNKNOWN_PRESET_TEXT;Lnet/minecraft/text/Text; + f b;Lakr; field_45417;Lnet/minecraft/class_2960; SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lorg/slf4j/Logger; field_25043;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f r;I field_32264;I ICON_SIZE;I + f s;I field_32265;I BUTTON_HEIGHT;I + f u;I field_32266;I ICON_BACKGROUND_OFFSET_X;I + f v;I field_32267;I ICON_BACKGROUND_OFFSET_Y;I + f w;I field_32268;I ICON_OFFSET_X;I + f x;I field_32269;I ICON_OFFSET_Y;I + f y;Lakq; field_27985;Lnet/minecraft/class_5321; BIOME_KEY;Lnet/minecraft/registry/RegistryKey; + f z;Lfne; field_2519;Lnet/minecraft/class_413; parent;Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen; + m a;(Lakr;)Lakq; method_29061;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_5321; method_29061;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/registry/RegistryKey; + p _ 0 _ _ biomeId + m a;(Leht;)Ljava/lang/String; method_29062;(Lnet/minecraft/class_3232;)Ljava/lang/String; getGeneratorConfigString;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Ljava/lang/String; + p _ 0 _ _ config + m a;(Lfim;)V method_19846;(Lnet/minecraft/class_4185;)V method_19846;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;Ljm$c;)Ljm$c; method_46741;(Ljava/lang/String;Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_6880$class_6883; _ + m a;(Ljn;Ljava/lang/String;)Ljava/util/List; method_29058;(Lnet/minecraft/class_7871;Ljava/lang/String;)Ljava/util/List; parsePresetLayersString;(Lnet/minecraft/registry/RegistryEntryLookup;Ljava/lang/String;)Ljava/util/List; + * "Parse a string like {@code \"minecraft:bedrock,3*minecraft:dirt,minecraft:grass_block\"}\nto a list of {@link FlatChunkGeneratorLayer}." intermediary yarn + p _ 1 _ _ layers + p _ 0 _ _ blockLookup + m a;(Ljn;Ljava/lang/String;I)Lehq; method_29059;(Lnet/minecraft/class_7871;Ljava/lang/String;I)Lnet/minecraft/class_3229; parseLayerString;(Lnet/minecraft/registry/RegistryEntryLookup;Ljava/lang/String;I)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer; + * "Parse a string like {@code \"60*minecraft:stone\"} to a {@link FlatChunkGeneratorLayer}." intermediary yarn + p _ 1 _ _ layer + p _ 2 _ _ layerStartHeight + p _ 0 _ _ blockLookup + m a;(Ljn;Ljn;Ljn;Ljn;Lfim;)V method_19847;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_4185;)V _ + m a;(Ljn;Ljn;Ljn;Ljn;Ljava/lang/String;Leht;)Leht; method_29060;(Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;Ljava/lang/String;Lnet/minecraft/class_3232;)Lnet/minecraft/class_3232; parsePresetString;(Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Lnet/minecraft/registry/RegistryEntryLookup;Ljava/lang/String;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig; + p _ 0 _ _ blockLookup + p _ 4 _ _ preset + p _ 3 _ _ placedFeatureLookup + p _ 2 _ _ structureSetLookup + p _ 1 _ _ biomeLookup + p _ 5 _ _ config + m c;(Z)V method_20102;(Z)V updateSelectButton;(Z)V + p _ 1 _ _ hasSelected + m m;()Ljava/lang/IllegalStateException; method_40208;()Ljava/lang/IllegalStateException; _ + m ;(Lfne;)V ;(Lnet/minecraft/class_413;)V ;(Lnet/minecraft/client/gui/screen/world/CustomizeFlatLevelScreen;)V + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fnz$a net/minecraft/class_430$class_4196 net/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget + f a;Lfnz; field_18747;Lnet/minecraft/class_430; _ + m a;(Lakq;)Ljava/lang/String; method_47409;(Lnet/minecraft/class_5321;)Ljava/lang/String; method_47409;(Lnet/minecraft/registry/RegistryKey;)Ljava/lang/String; + p _ 0 _ _ key + m a;(Lcpl;Ldfy;)Z method_47410;(Lnet/minecraft/class_7699;Lnet/minecraft/class_2248;)Z method_47410;(Lnet/minecraft/resource/featuretoggle/FeatureSet;Lnet/minecraft/block/Block;)Z + p _ 1 _ _ block + m a;(Lehq;)Ldfy; method_47411;(Lnet/minecraft/class_3229;)Lnet/minecraft/class_2248; method_47411;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorLayer;)Lnet/minecraft/block/Block; + p _ 0 _ _ layer + m a;(Lfnz$a$a;)V method_20103;(Lnet/minecraft/class_430$class_4196$class_432;)V setSelected;(Lnet/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget$SuperflatPresetEntry;)V + m ;(Lfnz;Lka;Lcpl;)V ;(Lnet/minecraft/class_430;Lnet/minecraft/class_5455;Lnet/minecraft/class_7699;)V ;(Lnet/minecraft/client/gui/screen/world/PresetsScreen;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 3 _ _ featureSet + p _ 2 _ _ dynamicRegistryManager + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V +c fnz$a$a net/minecraft/class_430$class_4196$class_432 net/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget$SuperflatPresetEntry + f a;Lfnz$a; field_2532;Lnet/minecraft/class_430$class_4196; _ + f b;Lakr; field_44668;Lnet/minecraft/class_2960; STATS_ICONS_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lehr; field_33812;Lnet/minecraft/class_7142; preset;Lnet/minecraft/world/gen/FlatLevelGeneratorPreset; + f d;Lwz; field_37909;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m a;(Lakq;)Lwz; method_41842;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; method_41842;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/text/Text; + p _ 0 _ _ key + m a;(Lfhz;II)V method_2198;(Lnet/minecraft/class_332;II)V drawIconBackground;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 2 _ _ x + p _ 1 _ _ context + p _ 3 _ _ y + m a;(Lfhz;IILcul;)V method_2200;(Lnet/minecraft/class_332;IILnet/minecraft/class_1792;)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/item/Item;)V + p _ 1 _ _ context + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ iconItem + m b;()V method_19389;()V setPreset;()V + m ;(Lfnz$a;Ljm;)V ;(Lnet/minecraft/class_430$class_4196;Lnet/minecraft/class_6880;)V ;(Lnet/minecraft/client/gui/screen/world/PresetsScreen$SuperflatPresetsListWidget;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ preset + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m ;()V _ _ +c foa net/minecraft/class_435 net/minecraft/client/gui/screen/ProgressScreen + f a;Lwz; field_2541;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f b;Lwz; field_2544;Lnet/minecraft/class_2561; task;Lnet/minecraft/text/Text; + f c;I field_2542;I progress;I + f r;Z field_2543;Z done;Z + f s;Z field_33625;Z closeAfterFinished;Z + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ closeAfterFinished + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m aS_;()Z method_48262;()Z hasUsageText;()Z + m a;(Lwz;)V method_15412;(Lnet/minecraft/class_2561;)V setTitle;(Lnet/minecraft/text/Text;)V + m b;(Lwz;)V method_15413;(Lnet/minecraft/class_2561;)V setTitleAndTask;(Lnet/minecraft/text/Text;)V + m c;(Lwz;)V method_15414;(Lnet/minecraft/class_2561;)V setTask;(Lnet/minecraft/text/Text;)V + m a;(I)V method_15410;(I)V progressStagePercentage;(I)V + m a;()V method_15411;()V setDone;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c fob net/minecraft/class_434 net/minecraft/client/gui/screen/DownloadingTerrainScreen + f a;Lwz; field_26544;Lnet/minecraft/class_2561; TEXT;Lnet/minecraft/text/Text; + f b;J field_36365;J MIN_LOAD_TIME_MS;J + f c;J field_36368;J loadStartTime;J + f r;Ljava/util/function/BooleanSupplier; field_46575;Ljava/util/function/BooleanSupplier; shouldClose;Ljava/util/function/BooleanSupplier; + f s;Lfob$a; field_51485;Lnet/minecraft/class_434$class_9678; worldEntryReason;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; + f u;Lgql; field_51486;Lnet/minecraft/class_1058; backgroundSprite;Lnet/minecraft/client/texture/Sprite; + m m;()Lgql; method_59838;()Lnet/minecraft/class_1058; getBackgroundSprite;()Lnet/minecraft/client/texture/Sprite; + m ;(Ljava/util/function/BooleanSupplier;Lfob$a;)V ;(Ljava/util/function/BooleanSupplier;Lnet/minecraft/class_434$class_9678;)V ;(Ljava/util/function/BooleanSupplier;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason;)V + p _ 2 _ _ worldEntryReason + p _ 1 _ _ shouldClose + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m aS_;()Z method_48262;()Z hasUsageText;()Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m e;()V method_25393;()V tick;()V + m d;()V method_25419;()V close;()V + m k;()Z method_25421;()Z shouldPause;()Z + m ;()V _ _ +c fob$a net/minecraft/class_434$class_9678 net/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason + f a;Lfob$a; field_51487;Lnet/minecraft/class_434$class_9678; NETHER_PORTAL;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; + f b;Lfob$a; field_51488;Lnet/minecraft/class_434$class_9678; END_PORTAL;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; + f c;Lfob$a; field_51489;Lnet/minecraft/class_434$class_9678; OTHER;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; + f d;[Lfob$a; field_51490;[Lnet/minecraft/class_434$class_9678; _ + m a;()[Lfob$a; method_59839;()[Lnet/minecraft/class_434$class_9678; _ + m values;()[Lfob$a; _ _ + m valueOf;(Ljava/lang/String;)Lfob$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c foc net/minecraft/class_8897 net/minecraft/client/gui/screen/world/RecoverWorldScreen + f A;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_46873;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f B;Lfmd; field_46874;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f C;Lwz; field_46875;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f D;Lfjg; field_46876;Lnet/minecraft/class_7940; messageWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + f E;Lfjg; field_46877;Lnet/minecraft/class_7940; exceptionWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + f F;Lerf$c; field_46878;Lnet/minecraft/class_32$class_5143; session;Lnet/minecraft/world/level/storage/LevelStorage$Session; + f a;Lorg/slf4j/Logger; field_46862;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;I field_46863;I _ + f c;Lwz; field_46864;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_46865;Lnet/minecraft/class_2561; BUG_TRACKER_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_46866;Lnet/minecraft/class_2561; RESTORE_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_46867;Lnet/minecraft/class_2561; NO_FALLBACK_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_46868;Lnet/minecraft/class_2561; DONE_TITLE_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_46869;Lnet/minecraft/class_2561; DONE_SUCCESS_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_46870;Lnet/minecraft/class_2561; DONE_FAILED_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_46871;Lnet/minecraft/class_2561; ISSUE_NONE_TEXT;Lnet/minecraft/text/Text; + f z;Lwz; field_46872;Lnet/minecraft/class_2561; MISSING_FILE_TEXT;Lnet/minecraft/text/Text; + m C;()V method_54582;()V _ + m a;(Lerf$c;Z)Ljava/lang/Exception; method_54583;(Lnet/minecraft/class_32$class_5143;Z)Ljava/lang/Exception; getLoadingException;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Z)Ljava/lang/Exception; + p _ 2 _ _ old + p _ 1 _ _ session + m a;(Lerf$c;ZLjava/lang/Exception;)Lwz; method_54584;(Lnet/minecraft/class_32$class_5143;ZLjava/lang/Exception;)Lnet/minecraft/class_2561; toText;(Lnet/minecraft/world/level/storage/LevelStorage$Session;ZLjava/lang/Exception;)Lnet/minecraft/text/Text; + p _ 1 _ _ session + p _ 2 _ _ old + p _ 3 _ _ exception + m a;(Lfgo;)V method_54585;(Lnet/minecraft/class_310;)V tryRestore;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfgo;Lfim;)V method_54586;(Lnet/minecraft/class_310;Lnet/minecraft/class_4185;)V _ + m a;(Lfim;)V method_54587;(Lnet/minecraft/class_4185;)V method_54587;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_54588;()V _ + m ;(Lfgo;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lerf$c;)V ;(Lnet/minecraft/class_310;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/class_32$class_5143;)V ;(Lnet/minecraft/client/MinecraftClient;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lnet/minecraft/world/level/storage/LevelStorage$Session;)V + p _ 2 _ _ callback + p _ 3 _ _ session + p _ 1 _ _ client + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fod net/minecraft/class_437 net/minecraft/client/gui/screen/Screen + f A;J field_33821;J KEY_PRESS_NARRATION_DELAY;J + f B;Lfml; field_33822;Lnet/minecraft/class_6385; narrator;Lnet/minecraft/client/gui/screen/narration/ScreenNarrator; + f C;J field_33823;J elementNarrationStartTime;J + f D;J field_33824;J screenNarrationStartTime;J + f E;Lfmg; field_33813;Lnet/minecraft/class_6379; selected;Lnet/minecraft/client/gui/Selectable; + f F;Lfod$a; field_41685;Lnet/minecraft/class_437$class_7998; tooltip;Lnet/minecraft/client/gui/screen/Screen$PositionedTooltip; + f a;Lorg/slf4j/Logger; field_22782;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_33814;Lnet/minecraft/class_2561; SCREEN_USAGE_TEXT;Lnet/minecraft/text/Text; + f c;Lakr; field_49894;Lnet/minecraft/class_2960; INWORLD_MENU_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lgen; field_49508;Lnet/minecraft/class_751; PANORAMA_RENDERER;Lnet/minecraft/client/gui/CubeMapRenderer; + f e;Lgfb; field_49509;Lnet/minecraft/class_766; ROTATING_PANORAMA_RENDERER;Lnet/minecraft/client/gui/RotatingCubeMapRenderer; + f f;Lakr; field_49511;Lnet/minecraft/class_2960; MENU_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_49895;Lnet/minecraft/class_2960; HEADER_SEPARATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_49896;Lnet/minecraft/class_2960; FOOTER_SEPARATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_49897;Lnet/minecraft/class_2960; INWORLD_HEADER_SEPARATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_49898;Lnet/minecraft/class_2960; INWORLD_FOOTER_SEPARATOR_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lwz; field_22785;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f l;Lfgo; field_22787;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f m;I field_22789;I width;I + f n;I field_22790;I height;I + f o;Lfhx; field_22793;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f p;Lfit; field_52252;Lnet/minecraft/class_5676; narratorToggleButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f q;Ljava/util/concurrent/Executor; field_44944;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + f r;Ljava/util/List; field_22786;Ljava/util/List; children;Ljava/util/List; + f s;Ljava/util/List; field_33815;Ljava/util/List; selectables;Ljava/util/List; + f u;Z field_42156;Z screenInitialized;Z + f v;Ljava/util/List; field_33816;Ljava/util/List; drawables;Ljava/util/List; + f w;J field_33817;J SCREEN_INIT_NARRATION_DELAY;J + f x;J field_33818;J NARRATOR_MODE_CHANGE_DELAY;J + f y;J field_33819;J MOUSE_MOVE_NARRATION_DELAY;J + f z;J field_33820;J MOUSE_PRESS_SCROLL_NARRATION_DELAY;J + m A;()V method_59840;()V clearTooltip;()V + m B;()Lavm; method_50024;()Lnet/minecraft/class_5195; getMusic;()Lnet/minecraft/sound/MusicSound; + m C;()Z method_37073;()Z isNarratorActive;()Z + m a;(F)V method_57734;(F)V applyBlur;(F)V + p _ 1 _ _ delta + m a;(J)V method_37058;(J)V setElementNarrationDelay;(J)V + p _ 1 _ _ delayMs + m a;(JZ)V method_37059;(JZ)V setScreenNarrationDelay;(JZ)V + p _ 1 _ _ delayMs + p _ 3 _ _ restartElementNarration + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + p _ 3 _ _ height + p _ 1 _ _ client + p _ 2 _ _ width + m a;(Lfgo;Lcuq;)Ljava/util/List; method_25408;(Lnet/minecraft/class_310;Lnet/minecraft/class_1799;)Ljava/util/List; getTooltipFromItem;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/item/ItemStack;)Ljava/util/List; + p _ 1 _ _ stack + p _ 0 _ _ client + m a;(Lfhw;)V method_48263;(Lnet/minecraft/class_8016;)V switchFocus;(Lnet/minecraft/client/gui/navigation/GuiNavigationPath;)V + * "Switches focus from the currently focused element, if any, to {@code path}." intermediary yarn + p _ 1 _ _ path + m a;(Lfhz;)V method_57735;(Lnet/minecraft/class_332;)V renderDarkening;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m a;(Lfhz;F)V method_57728;(Lnet/minecraft/class_332;F)V renderPanoramaBackground;(Lnet/minecraft/client/gui/DrawContext;F)V + p _ 1 _ _ context + p _ 2 _ _ delta + m a;(Lfhz;IIII)V method_57736;(Lnet/minecraft/class_332;IIII)V renderDarkening;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ height + p _ 2 _ _ x + p _ 1 _ _ context + p _ 4 _ _ width + p _ 3 _ _ y + m a;(Lfhz;Lakr;IIFFII)V method_57737;(Lnet/minecraft/class_332;Lnet/minecraft/class_2960;IIFFII)V renderBackgroundTexture;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/util/Identifier;IIFFII)V + p _ 7 _ _ height + p _ 6 _ _ width + p _ 5 _ _ v + p _ 4 _ _ u + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ texture + p _ 0 _ _ context + m a;(Lfjp;)Lfjp; method_37060;(Lnet/minecraft/class_4068;)Lnet/minecraft/class_4068; addDrawable;(Lnet/minecraft/client/gui/Drawable;)Lnet/minecraft/client/gui/Drawable; + p _ 1 _ _ drawable + m a;(Lfjx;Lfqo;Z)V method_47412;(Lnet/minecraft/class_7919;Lnet/minecraft/class_8000;Z)V setTooltip;(Lnet/minecraft/client/gui/tooltip/Tooltip;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;Z)V + p _ 2 _ _ positioner + p _ 1 _ _ tooltip + p _ 3 _ _ focused + m a;(Lfmi;)V method_37062;(Lnet/minecraft/class_6382;)V addScreenNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ messageBuilder + m a;(Lfmq;)Lfmo$a; method_48264;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_8023$class_8024; getArrowNavigation;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/navigation/GuiNavigation$Arrow; + p _ 1 _ _ direction + m a;(Ljava/lang/Runnable;)V method_52221;(Ljava/lang/Runnable;)V method_52221;(Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m a;(Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V method_25412;(Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V wrapScreenError;(Ljava/lang/Runnable;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ screenName + p _ 1 _ _ errorTitle + p _ 0 _ _ task + m a;(Ljava/lang/String;)Ljava/lang/String; method_25413;(Ljava/lang/String;)Ljava/lang/String; _ + m a;(Ljava/lang/String;CI)Z method_25414;(Ljava/lang/String;CI)Z isValidCharacterForName;(Ljava/lang/String;CI)Z + p _ 3 _ _ cursorPos + p _ 1 _ _ name + p _ 2 _ _ character + m a;(Ljava/net/URI;Z)V method_61039;(Ljava/net/URI;Z)V method_61039;(Ljava/net/URI;Z)V + p _ 2 _ _ confirmed + m a;(Ljava/util/List;)V method_29638;(Ljava/util/List;)V filesDragged;(Ljava/util/List;)V + p _ 1 _ _ paths + m a;(Ljava/util/List;Lfmg;)Lfod$b; method_37061;(Ljava/util/List;Lnet/minecraft/class_6379;)Lnet/minecraft/class_437$class_6390; findSelectedElementData;(Ljava/util/List;Lnet/minecraft/client/gui/Selectable;)Lnet/minecraft/client/gui/screen/Screen$SelectedElementNarrationData; + p _ 1 _ _ selectable + p _ 0 _ _ selectables + m a;(Ljava/util/List;Lfqo;Z)V method_47942;(Ljava/util/List;Lnet/minecraft/class_8000;Z)V setTooltip;(Ljava/util/List;Lnet/minecraft/client/gui/tooltip/TooltipPositioner;Z)V + p _ 2 _ _ positioner + p _ 3 _ _ focused + p _ 1 _ _ tooltip + m a;(Lxw;)Z method_25430;(Lnet/minecraft/class_2583;)Z handleTextClick;(Lnet/minecraft/text/Style;)Z + p _ 1 _ _ style + m aI_;()V method_56131;()V setInitialFocus;()V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + * "Checks whether this screen should be closed when the escape key is pressed." intermediary yarn + m aL_;()V method_49589;()V onDisplayed;()V + * "Called when the screen is displayed using {@link MinecraftClient#setScreen}\nbefore {@link #init()} or {@link #initTabNavigation()} is called." intermediary yarn + m aS_;()Z method_48262;()Z hasUsageText;()Z + m aT_;()V method_25426;()V init;()V + * "Called when a screen should be initialized.\n\n

This method is called when this screen is {@linkplain net.minecraft.client.MinecraftClient#setScreen(Screen) opened} or resized.\n\n

This should call {@link #setInitialFocus} to set the element that is initially focused." intermediary yarn + m a_;(Ljava/lang/String;Z)V method_25415;(Ljava/lang/String;Z)V insertText;(Ljava/lang/String;Z)V + p _ 2 _ _ override + p _ 1 _ _ text + m b;(Lfgo;II)V method_25423;(Lnet/minecraft/class_310;II)V init;(Lnet/minecraft/client/MinecraftClient;II)V + p _ 3 _ _ height + p _ 2 _ _ width + p _ 1 _ _ client + m b;(Lfhz;)V method_52752;(Lnet/minecraft/class_332;)V renderInGameBackground;(Lnet/minecraft/client/gui/DrawContext;)V + * "Renders the translucent background gradient used as the in-game screen background." intermediary yarn + p _ 1 _ _ context + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + * "Renders the background of this screen.\n\n

If the client is in a world, {@linkplain #renderInGameBackground\nrenders the translucent background gradient}.\nOtherwise {@linkplain #renderBackgroundTexture renders the background texture}." intermediary yarn + p _ 4 _ _ delta + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 1 _ _ context + m b;(Lfki;)V method_48265;(Lnet/minecraft/class_364;)V setInitialFocus;(Lnet/minecraft/client/gui/Element;)V + * "Sets the initial focus of this screen. This should be called inside the overridden\n{@link #init()} method by screen implementations." intermediary yarn + p _ 1 _ _ element + m b;(Lfmi;)V method_37056;(Lnet/minecraft/class_6382;)V addElementNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + p _ 1 _ _ builder + m b;(Ljava/lang/Runnable;)V method_52222;(Ljava/lang/Runnable;)V _ + m b;(Ljava/util/List;)V method_47414;(Ljava/util/List;)V setTooltip;(Ljava/util/List;)V + p _ 1 _ _ tooltip + m c;()V method_48640;()V initTabNavigation;()V + m c;(I)Z method_25436;(I)Z isCut;(I)Z + p _ 0 _ _ code + m c;(Lfhz;IIF)V method_47413;(Lnet/minecraft/class_332;IIF)V renderWithTooltip;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 4 _ _ delta + m c;(Lfki;)Lfki; method_37063;(Lnet/minecraft/class_364;)Lnet/minecraft/class_364; addDrawableChild;(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element; + p _ 1 _ _ drawableElement + m c;(Z)V method_37065;(Z)V narrateScreen;(Z)V + p _ 1 _ _ onlyChangedNarrations + m d;()V method_25419;()V close;()V + m d;(I)Z method_25437;(I)Z isPaste;(I)Z + p _ 0 _ _ code + m d;(Lfki;)Lfki; method_25429;(Lnet/minecraft/class_364;)Lnet/minecraft/class_364; addSelectableChild;(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element; + p _ 1 _ _ child + m d;(Lwz;)V method_47415;(Lnet/minecraft/class_2561;)V setTooltip;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ tooltip + m d;(Z)V method_37064;(Z)V narrateScreenIfNarrationEnabled;(Z)V + * "If narration is enabled, narrates the elements of this screen." intermediary yarn + p _ 1 _ _ onlyChangedNarrations + * "if {@code true}, the text will not include unchanged narrations that have\nalready been narrated previously" intermediary yarn + m e;()V method_25393;()V tick;()V + m e;(I)Z method_25438;(I)Z isCopy;(I)Z + p _ 0 _ _ code + m e;(Lfki;)V method_37066;(Lnet/minecraft/class_364;)V remove;(Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m e;(Z)V method_61040;(Z)V refreshNarrator;(Z)V + p _ 1 _ _ previouslyDisabled + m f;(I)Z method_25439;(I)Z isSelectAll;(I)Z + p _ 0 _ _ code + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m j;()V method_25432;()V removed;()V + m k;()Z method_25421;()Z shouldPause;()Z + m m;()Lfmo$c; method_48266;()Lnet/minecraft/class_8023$class_8026; getTabNavigation;()Lnet/minecraft/client/gui/navigation/GuiNavigation$Tab; + m n;()Lwz; method_25440;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m o;()V method_48267;()V blur;()V + m p;()V method_37067;()V clearChildren;()V + m q;()V method_41843;()V clearAndInit;()V + m r;()Z method_25441;()Z hasControlDown;()Z + m s;()Z method_25442;()Z hasShiftDown;()Z + m t;()Z method_25443;()Z hasAltDown;()Z + m u;()V method_37068;()V applyMouseMoveNarratorDelay;()V + m v;()V method_37069;()V applyMousePressScrollNarratorDelay;()V + m x;()V method_37070;()V applyKeyPressNarratorDelay;()V + m y;()V method_37071;()V updateNarrator;()V + m z;()Lwz; method_53870;()Lnet/minecraft/class_2561; getUsageNarrationText;()Lnet/minecraft/text/Text; + m ;(Lwz;)V ;(Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ title + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m c;(DD)Z method_25405;(DD)Z isMouseOver;(DD)Z + m H;()Lfms; method_48202;()Lnet/minecraft/class_8030; getNavigationFocus;()Lnet/minecraft/client/gui/ScreenRect; + m ;()V _ _ +c fod$a net/minecraft/class_437$class_7998 net/minecraft/client/gui/screen/Screen$PositionedTooltip + f a;Ljava/util/List; comp_1183;Ljava/util/List; tooltip;Ljava/util/List; + f b;Lfqo; comp_1184;Lnet/minecraft/class_8000; positioner;Lnet/minecraft/client/gui/tooltip/TooltipPositioner; + m a;()Ljava/util/List; comp_1183;()Ljava/util/List; tooltip;()Ljava/util/List; + m b;()Lfqo; comp_1184;()Lnet/minecraft/class_8000; positioner;()Lnet/minecraft/client/gui/tooltip/TooltipPositioner; + m ;(Ljava/util/List;Lfqo;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fod$b net/minecraft/class_437$class_6390 net/minecraft/client/gui/screen/Screen$SelectedElementNarrationData + f a;Lfmg; field_33825;Lnet/minecraft/class_6379; selectable;Lnet/minecraft/client/gui/Selectable; + f b;I field_33826;I index;I + f c;Lfmg$a; field_33827;Lnet/minecraft/class_6379$class_6380; selectType;Lnet/minecraft/client/gui/Selectable$SelectionType; + m ;(Lfmg;ILfmg$a;)V ;(Lnet/minecraft/class_6379;ILnet/minecraft/class_6379$class_6380;)V ;(Lnet/minecraft/client/gui/Selectable;ILnet/minecraft/client/gui/Selectable$SelectionType;)V + p _ 3 _ _ selectType + p _ 1 _ _ selectable + p _ 2 _ _ index +c foe net/minecraft/class_436 net/minecraft/client/gui/screen/OpenToLanScreen + f A;Z field_2546;Z allowCommands;Z + f B;I field_41110;I port;I + f C;Lfiv; field_41111;Lnet/minecraft/class_342; portField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f a;I field_41629;I MIN_PORT;I + f b;I field_41630;I MAX_PORT;I + f c;Lwz; field_25889;Lnet/minecraft/class_2561; ALLOW_COMMANDS_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_25890;Lnet/minecraft/class_2561; GAME_MODE_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_26545;Lnet/minecraft/class_2561; OTHER_PLAYERS_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_41108;Lnet/minecraft/class_2561; PORT_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_41106;Lnet/minecraft/class_2561; UNAVAILABLE_PORT_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_41109;Lnet/minecraft/class_2561; INVALID_PORT_TEXT;Lnet/minecraft/text/Text; + f x;I field_41107;I ERROR_TEXT_COLOR;I + f y;Lfod; field_2548;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f z;Ldct; field_2545;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + m a;(Lfim;)V method_19850;(Lnet/minecraft/class_4185;)V method_19850;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfim;Ljava/lang/String;)V method_47416;(Lnet/minecraft/class_4185;Ljava/lang/String;)V method_47416;(Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V + p _ 2 _ _ portText + m a;(Lfit;Ldct;)V method_32638;(Lnet/minecraft/class_5676;Lnet/minecraft/class_1934;)V method_32638;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/GameMode;)V + p _ 2 _ _ gameMode + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_32639;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32639;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ allowCommands + m a;(Lguo;Lfim;)V method_19851;(Lnet/minecraft/class_1132;Lnet/minecraft/class_4185;)V method_19851;(Lnet/minecraft/server/integrated/IntegratedServer;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Ljava/lang/String;)Lwz; method_47417;(Ljava/lang/String;)Lnet/minecraft/class_2561; updatePort;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ portText + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ screen + m aT_;()V method_25426;()V init;()V + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fof net/minecraft/class_442 net/minecraft/client/gui/screen/TitleScreen + f A;Lfjd; field_41847;Lnet/minecraft/class_8020; logoDrawer;Lnet/minecraft/client/gui/LogoDrawer; + f a;Lorg/slf4j/Logger; field_23775;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_47850;Lnet/minecraft/class_2561; NARRATOR_SCREEN_TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_32271;Lnet/minecraft/class_2561; COPYRIGHT;Lnet/minecraft/text/Text; + f r;Ljava/lang/String; field_32272;Ljava/lang/String; DEMO_WORLD_NAME;Ljava/lang/String; + f s;F field_49900;F _ + f u;Lfjq; field_2586;Lnet/minecraft/class_8519; splashText;Lnet/minecraft/client/gui/screen/SplashTextRenderer; + f v;Lfim; field_2590;Lnet/minecraft/class_4185; buttonResetDemo;Lnet/minecraft/client/gui/widget/ButtonWidget; + f w;Lfef; field_2592;Lnet/minecraft/class_4399; realmsNotificationGui;Lnet/minecraft/client/realms/gui/screen/RealmsNotificationsScreen; + f x;F field_49514;F backgroundAlpha;F + f y;Z field_18222;Z doBackgroundFade;Z + f z;J field_17772;J backgroundFadeStart;J + m C;()Lwz; method_44692;()Lnet/minecraft/class_2561; getMultiplayerDisabledText;()Lnet/minecraft/text/Text; + m D;()Z method_31129;()Z canReadDemoWorldData;()Z + m E;()V method_54589;()V _ + m F;()Lfjd; method_48268;()Lnet/minecraft/class_8020; _ + m a;(II)V method_2249;(II)V initWidgetsNormal;(II)V + p _ 2 _ _ spacingY + p _ 1 _ _ y + m a;(Lfim;)V method_19857;(Lnet/minecraft/class_4185;)V method_19857;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lgqm;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18105;(Lnet/minecraft/class_1060;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadTexturesAsync;(Lnet/minecraft/client/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ textureManager + p _ 1 _ _ executor + m a;(ZLfim;)V method_19858;(ZLnet/minecraft/class_4185;)V method_19858;(ZLnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m b;(F)V method_59752;(F)V setWidgetAlpha;(F)V + p _ 1 _ _ alpha + m b;(II)V method_2251;(II)V initWidgetsDemo;(II)V + p _ 1 _ _ y + p _ 2 _ _ spacingY + m b;(Lfim;)V method_55814;(Lnet/minecraft/class_4185;)V _ + m c;(Lfim;)V method_19860;(Lnet/minecraft/class_4185;)V onMultiplayerButtonPressed;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)V method_20375;(Z)V onDemoDeletionConfirmed;(Z)V + p _ 1 _ _ delete + m d;(Lfim;)V method_19861;(Lnet/minecraft/class_4185;)V method_19861;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_41198;(Lnet/minecraft/class_4185;)V method_41198;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Lfim;)V method_20109;(Lnet/minecraft/class_4185;)V method_20109;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(Lfim;)V method_19862;(Lnet/minecraft/class_4185;)V method_19862;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m h;(Lfim;)V method_19863;(Lnet/minecraft/class_4185;)V method_19863;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m i;(Lfim;)V method_19864;(Lnet/minecraft/class_4185;)V method_19864;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()Z method_2253;()Z isRealmsNotificationsGuiDisplayed;()Z + m ;(ZLfjd;)V ;(ZLnet/minecraft/class_8020;)V ;(ZLnet/minecraft/client/gui/LogoDrawer;)V + p _ 2 _ _ logoDrawer + p _ 1 _ _ doBackgroundFade + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ doBackgroundFade + m ;()V _ _ + m e;()V method_25393;()V tick;()V + m k;()Z method_25421;()Z shouldPause;()Z + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;F)V method_57728;(Lnet/minecraft/class_332;F)V renderPanoramaBackground;(Lnet/minecraft/client/gui/DrawContext;F)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m j;()V method_25432;()V removed;()V + m aL_;()V method_49589;()V onDisplayed;()V + m ;()V _ _ +c fog net/minecraft/class_445 net/minecraft/client/gui/screen/CreditsScreen + f A;Ljava/lang/Runnable; field_2630;Ljava/lang/Runnable; finishAction;Ljava/lang/Runnable; + f B;F field_2628;F time;F + f C;Ljava/util/List; field_2634;Ljava/util/List; credits;Ljava/util/List; + f D;Lit/unimi/dsi/fastutil/ints/IntSet; field_24261;Lit/unimi/dsi/fastutil/ints/IntSet; centeredLines;Lit/unimi/dsi/fastutil/ints/IntSet; + f E;I field_2629;I creditsHeight;I + f F;Z field_34010;Z spaceKeyPressed;Z + f G;Lit/unimi/dsi/fastutil/ints/IntSet; field_34011;Lit/unimi/dsi/fastutil/ints/IntSet; pressedCtrlKeys;Lit/unimi/dsi/fastutil/ints/IntSet; + f H;F field_2635;F speed;F + f I;F field_33954;F baseSpeed;F + f J;I field_44778;I speedMultiplier;I + f K;Lfjd; field_41848;Lnet/minecraft/class_8020; logoDrawer;Lnet/minecraft/client/gui/LogoDrawer; + f a;Lorg/slf4j/Logger; field_2632;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakr; field_2633;Lnet/minecraft/class_2960; VIGNETTE_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lwz; field_33955;Lnet/minecraft/class_2561; SEPARATOR_LINE;Lnet/minecraft/text/Text; + f r;Ljava/lang/String; field_32273;Ljava/lang/String; CENTERED_LINE_PREFIX;Ljava/lang/String; + f s;Ljava/lang/String; field_24260;Ljava/lang/String; OBFUSCATION_PLACEHOLDER;Ljava/lang/String; + f u;F field_33957;F SPACE_BAR_SPEED_MULTIPLIER;F + f v;F field_34012;F CTRL_KEY_SPEED_MULTIPLIER;F + f w;Lakr; field_52137;Lnet/minecraft/class_2960; END_POEM_TEXT_LOCATION;Lnet/minecraft/util/Identifier; + f x;Lakr; field_52138;Lnet/minecraft/class_2960; CREDITS_TEXT_LOCATION;Lnet/minecraft/util/Identifier; + f y;Lakr; field_52139;Lnet/minecraft/class_2960; POST_CREDITS_TEXT_LOCATION;Lnet/minecraft/util/Identifier; + f z;Z field_2627;Z endCredits;Z + m C;()V method_2257;()V closeScreen;()V + m D;()V method_37306;()V addEmptyLine;()V + m a;(Lakr;Lfog$a;)V method_39775;(Lnet/minecraft/class_2960;Lnet/minecraft/class_445$class_6824;)V load;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/gui/screen/CreditsScreen$CreditsReader;)V + p _ 2 _ _ reader + p _ 1 _ _ fileLocation + m a;(Ljava/io/Reader;)V method_39774;(Ljava/io/Reader;)V readPoem;(Ljava/io/Reader;)V + p _ 1 _ _ reader + m a;(Ljava/lang/String;)V method_37305;(Ljava/lang/String;)V addText;(Ljava/lang/String;)V + p _ 1 _ _ text + m a;(Lwz;Z)V method_37304;(Lnet/minecraft/class_2561;Z)V addText;(Lnet/minecraft/text/Text;Z)V + p _ 1 _ _ text + p _ 2 _ _ centered + m b;(Ljava/io/Reader;)V method_39776;(Ljava/io/Reader;)V readCredits;(Ljava/io/Reader;)V + p _ 1 _ _ reader + m c;(Lfhz;)V method_57738;(Lnet/minecraft/class_332;)V renderVignette;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m m;()F method_37369;()F getSpeed;()F + m ;(ZLjava/lang/Runnable;)V ;(ZLjava/lang/Runnable;)V ;(ZLjava/lang/Runnable;)V + p _ 2 _ _ finishAction + p _ 1 _ _ endCredits + m e;()V method_25393;()V tick;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m c;(III)Z method_16803;(III)Z keyReleased;(III)Z + m d;()V method_25419;()V close;()V + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;IIII)V method_57736;(Lnet/minecraft/class_332;IIII)V renderDarkening;(Lnet/minecraft/client/gui/DrawContext;IIII)V + m k;()Z method_25421;()Z shouldPause;()Z + m j;()V method_25432;()V removed;()V + m B;()Lavm; method_50024;()Lnet/minecraft/class_5195; getMusic;()Lnet/minecraft/sound/MusicSound; + m ;()V _ _ +c fog$a net/minecraft/class_445$class_6824 net/minecraft/client/gui/screen/CreditsScreen$CreditsReader + m _ read;(Ljava/io/Reader;)V read;(Ljava/io/Reader;)V + p _ 1 _ _ reader + m read;(Ljava/io/Reader;)V _ _ +c foh net/minecraft/class_447 net/minecraft/client/gui/screen/StatsScreen + f A;I field_49520;I _ + f B;I field_49521;I _ + f C;I field_49522;I _ + f D;Lflz; field_49523;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f E;Lfoh$a; field_2644;Lnet/minecraft/class_447$class_4198; generalStats;Lnet/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget; + f F;Lfoh$b; field_2642;Lnet/minecraft/class_447$class_4200; itemStats;Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget; + f G;Lfoh$c; field_2646;Lnet/minecraft/class_447$class_4202; mobStats;Lnet/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget; + f H;Lawa; field_2647;Lnet/minecraft/class_3469; statHandler;Lnet/minecraft/stat/StatHandler; + f I;Lfji; field_2643;Lnet/minecraft/class_4280; selectedList;Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget; + f J;Z field_2645;Z downloadingStats;Z + f a;Lfod; field_2648;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f b;Lwz; field_49516;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f c;Lakr; field_45418;Lnet/minecraft/class_2960; SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f r;Lakr; field_45419;Lnet/minecraft/class_2960; HEADER_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45420;Lnet/minecraft/class_2960; SORT_UP_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lakr; field_45421;Lnet/minecraft/class_2960; SORT_DOWN_TEXTURE;Lnet/minecraft/util/Identifier; + f v;Lwz; field_26546;Lnet/minecraft/class_2561; DOWNLOADING_STATS_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_46185;Lnet/minecraft/class_2561; NONE_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_49517;Lnet/minecraft/class_2561; GENERAL_BUTTON_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_49518;Lnet/minecraft/class_2561; ITEM_BUTTON_TEXT;Lnet/minecraft/text/Text; + f z;Lwz; field_49519;Lnet/minecraft/class_2561; MOBS_BUTTON_TEXT;Lnet/minecraft/text/Text; + m C;()V method_2267;()V createButtons;()V + m D;()V method_2300;()V onStatsReady;()V + m a;(Lavw;)Ljava/lang/String; method_27027;(Lnet/minecraft/class_3445;)Ljava/lang/String; getStatTranslationKey;(Lnet/minecraft/stat/Stat;)Ljava/lang/String; + p _ 0 _ _ stat + m a;(Lfim;)V method_19869;(Lnet/minecraft/class_4185;)V method_19869;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfji;)V method_19390;(Lnet/minecraft/class_4280;)V selectStatList;(Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget;)V + p _ 1 _ _ list + m a;(Lfoh;)Lfhx; method_36880;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m a;(Lfoh;Lfki;)V method_57739;(Lnet/minecraft/class_447;Lnet/minecraft/class_364;)V method_57739;(Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfim;)V method_19866;(Lnet/minecraft/class_4185;)V method_19866;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfoh;)Lfhx; method_36881;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m c;(Lfim;)V method_19867;(Lnet/minecraft/class_4185;)V method_19867;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfoh;)Lfhx; method_19391;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m d;(Lfim;)V method_19868;(Lnet/minecraft/class_4185;)V method_19868;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfoh;)Lfhx; method_36882;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m e;(Lfoh;)Lfhx; method_19392;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m f;(Lfoh;)Lfhx; method_19393;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m g;(Lfoh;)Lfhx; method_19396;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m h;(Lfoh;)Lfhx; method_19398;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m i;(Lfoh;)Lfhx; method_19400;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m j;(Lfoh;)Lfhx; method_19401;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m k;(Lfoh;)Lfhx; method_19394;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m l;(Lfoh;)Lfhx; method_19395;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m m;()V method_2270;()V createLists;()V + m m;(Lfoh;)Lfhx; method_19402;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m n;(Lfoh;)Lfhx; method_57740;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m o;(Lfoh;)Lfhx; method_57741;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m p;(Lfoh;)Lfhx; method_58231;(Lnet/minecraft/class_447;)Lnet/minecraft/class_327; _ + m ;(Lfod;Lawa;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_3469;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/stat/StatHandler;)V + p _ 2 _ _ statHandler + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m k;()Z method_25421;()Z shouldPause;()Z + m ;()V _ _ +c foh$a net/minecraft/class_447$class_4198 net/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget + f a;Lfoh; field_18750;Lnet/minecraft/class_447; _ + m a;(Lavw;)Ljava/lang/String; method_27028;(Lnet/minecraft/class_3445;)Ljava/lang/String; method_27028;(Lnet/minecraft/stat/Stat;)Ljava/lang/String; + p _ 0 _ _ stat + m ;(Lfoh;Lfgo;)V ;(Lnet/minecraft/class_447;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client + m b;()I method_25322;()I getRowWidth;()I +c foh$a$a net/minecraft/class_447$class_4198$class_4197 net/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget$Entry + f a;Lfoh$a; field_18748;Lnet/minecraft/class_447$class_4198; _ + f b;Lavw; field_18749;Lnet/minecraft/class_3445; stat;Lnet/minecraft/stat/Stat; + f c;Lwz; field_26547;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + m b;()Ljava/lang/String; method_37074;()Ljava/lang/String; getFormatted;()Ljava/lang/String; + m ;(Lfoh$a;Lavw;)V ;(Lnet/minecraft/class_447$class_4198;Lnet/minecraft/class_3445;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen$GeneralStatsListWidget;Lnet/minecraft/stat/Stat;)V + p _ 2 _ _ stat + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c foh$b net/minecraft/class_447$class_4200 net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget + f a;Ljava/util/List; field_18754;Ljava/util/List; blockStatTypes;Ljava/util/List; + f m;Ljava/util/List; field_18755;Ljava/util/List; itemStatTypes;Ljava/util/List; + f n;Ljava/util/Comparator; field_18758;Ljava/util/Comparator; comparator;Ljava/util/Comparator; + f o;Lavy; field_18759;Lnet/minecraft/class_3448; selectedStatType;Lnet/minecraft/stat/StatType; + f p;I field_18756;I selectedHeaderColumn;I + f q;I field_18760;I listOrder;I + f r;Lfoh; field_18752;Lnet/minecraft/class_447; _ + f s;I field_49524;I _ + f u;I field_49525;I _ + f v;I field_49526;I _ + f w;I field_49527;I _ + f x;I field_49528;I _ + f y;I field_49529;I _ + f z;[Lakr; field_45422;[Lnet/minecraft/class_2960; headerIconTextures;[Lnet/minecraft/util/Identifier; + m a;(I)I method_57742;(I)I _ + m a;(Lavy;)V method_19408;(Lnet/minecraft/class_3448;)V selectStatType;(Lnet/minecraft/stat/StatType;)V + p _ 1 _ _ statType + m b;(I)Lavy; method_19410;(I)Lnet/minecraft/class_3448; getStatType;(I)Lnet/minecraft/stat/StatType; + p _ 1 _ _ headerColumn + m b;(Lavy;)I method_19409;(Lnet/minecraft/class_3448;)I getHeaderIndex;(Lnet/minecraft/stat/StatType;)I + p _ 1 _ _ statType + m ;(Lfoh;Lfgo;)V ;(Lnet/minecraft/class_447;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client + m a;(Lfhz;II)V method_25312;(Lnet/minecraft/class_332;II)V renderHeader;(Lnet/minecraft/client/gui/DrawContext;II)V + m b;()I method_25322;()I getRowWidth;()I + m a;(II)Z method_25310;(II)Z clickedHeader;(II)Z + m b;(Lfhz;II)V method_25320;(Lnet/minecraft/class_332;II)V renderDecorations;(Lnet/minecraft/client/gui/DrawContext;II)V +c foh$b$a net/minecraft/class_447$class_4200$class_4199 net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$Entry + f a;Lfoh$b; field_18751;Lnet/minecraft/class_447$class_4200; _ + f b;Lcul; field_33830;Lnet/minecraft/class_1792; item;Lnet/minecraft/item/Item; + m a;(Lfhz;Lavw;IIZ)V method_19405;(Lnet/minecraft/class_332;Lnet/minecraft/class_3445;IIZ)V render;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/stat/Stat;IIZ)V + p _ 1 _ _ context + p _ 5 _ _ white + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ stat + m b;()Lcul; method_37307;()Lnet/minecraft/class_1792; getItem;()Lnet/minecraft/item/Item; + m ;(Lfoh$b;Lcul;)V ;(Lnet/minecraft/class_447$class_4200;Lnet/minecraft/class_1792;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget;Lnet/minecraft/item/Item;)V + p _ 2 _ _ item + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c foh$b$b net/minecraft/class_447$class_4200$class_450 net/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$ItemComparator + f a;Lfoh$b; field_2662;Lnet/minecraft/class_447$class_4200; _ + m a;(Lfoh$b$a;Lfoh$b$a;)I method_2297;(Lnet/minecraft/class_447$class_4200$class_4199;Lnet/minecraft/class_447$class_4200$class_4199;)I compare;(Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$Entry;Lnet/minecraft/client/gui/screen/StatsScreen$ItemStatsListWidget$Entry;)I + m _ compare;(Ljava/lang/Object;Ljava/lang/Object;)I compare;(Ljava/lang/Object;Ljava/lang/Object;)I + p _ 2 _ _ b + p _ 1 _ _ a + m ;(Lfoh$b;)V _ _ + m compare;(Ljava/lang/Object;Ljava/lang/Object;)I _ _ +c foh$c net/minecraft/class_447$class_4202 net/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget + f a;Lfoh; field_18763;Lnet/minecraft/class_447; screen;Lnet/minecraft/client/gui/screen/StatsScreen; + m ;(Lfoh;Lfgo;)V ;(Lnet/minecraft/class_447;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client + m b;()I method_25322;()I getRowWidth;()I +c foh$c$a net/minecraft/class_447$class_4202$class_4201 net/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget$Entry + f a;Lfoh$c; field_18761;Lnet/minecraft/class_447$class_4202; _ + f b;Lwz; field_26548;Lnet/minecraft/class_2561; entityTypeName;Lnet/minecraft/text/Text; + f c;Lwz; field_26549;Lnet/minecraft/class_2561; killedText;Lnet/minecraft/text/Text; + f d;Lwz; field_26551;Lnet/minecraft/class_2561; killedByText;Lnet/minecraft/text/Text; + f e;Z field_26550;Z killedAny;Z + f f;Z field_26552;Z killedByAny;Z + m ;(Lfoh$c;Lbsx;)V ;(Lnet/minecraft/class_447$class_4202;Lnet/minecraft/class_1299;)V ;(Lnet/minecraft/client/gui/screen/StatsScreen$EntityStatsListWidget;Lnet/minecraft/entity/EntityType;)V + p _ 2 _ _ entityType + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c foi net/minecraft/class_6213 net/minecraft/unused/packageinfo/PackageInfo6213 +c foj net/minecraft/class_454 net/minecraft/client/gui/screen/advancement/AdvancementTab + f a;Lfgo; field_2680;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Lfon; field_2687;Lnet/minecraft/class_457; screen;Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen; + f c;Lfok; field_2684;Lnet/minecraft/class_453; type;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + f d;I field_2681;I index;I + f e;Lah; field_46142;Lnet/minecraft/class_8781; root;Lnet/minecraft/advancement/PlacedAdvancement; + f f;Las; field_2695;Lnet/minecraft/class_185; display;Lnet/minecraft/advancement/AdvancementDisplay; + f g;Lcuq; field_2697;Lnet/minecraft/class_1799; icon;Lnet/minecraft/item/ItemStack; + f h;Lwz; field_2686;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f i;Lfol; field_2696;Lnet/minecraft/class_456; rootWidget;Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; + f j;Ljava/util/Map; field_2685;Ljava/util/Map; widgets;Ljava/util/Map; + f k;D field_2690;D originX;D + f l;D field_2689;D originY;D + f m;I field_2694;I minPanX;I + f n;I field_2693;I minPanY;I + f o;I field_2692;I maxPanX;I + f p;I field_2691;I maxPanY;I + f q;F field_2688;F alpha;F + f r;Z field_2683;Z initialized;Z + m a;()Lfok; method_35734;()Lnet/minecraft/class_453; getType;()Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + m a;(DD)V method_2313;(DD)V move;(DD)V + p _ 1 _ _ offsetX + p _ 3 _ _ offsetY + m a;(IIDD)Z method_2316;(IIDD)Z isClickOnTab;(IIDD)Z + p _ 5 _ _ mouseY + p _ 3 _ _ mouseX + p _ 2 _ _ screenY + p _ 1 _ _ screenX + m a;(Lag;)Lfol; method_2308;(Lnet/minecraft/class_8779;)Lnet/minecraft/class_456; getWidget;(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; + p _ 1 _ _ advancement + m a;(Lah;)V method_2318;(Lnet/minecraft/class_8781;)V addAdvancement;(Lnet/minecraft/advancement/PlacedAdvancement;)V + p _ 1 _ _ advancement + m a;(Lfgo;Lfon;ILah;)Lfoj; method_2317;(Lnet/minecraft/class_310;Lnet/minecraft/class_457;ILnet/minecraft/class_8781;)Lnet/minecraft/class_454; create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;ILnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; + p _ 0 _ _ client + p _ 2 _ _ index + p _ 1 _ _ screen + p _ 3 _ _ root + m a;(Lfhz;II)V method_2315;(Lnet/minecraft/class_332;II)V drawIcon;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;IIII)V method_2314;(Lnet/minecraft/class_332;IIII)V drawWidgetTooltip;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 4 _ _ x + p _ 5 _ _ y + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 1 _ _ context + m a;(Lfhz;IIZ)V method_2311;(Lnet/minecraft/class_332;IIZ)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;IIZ)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ selected + m a;(Lfol;Lag;)V method_2319;(Lnet/minecraft/class_456;Lnet/minecraft/class_8779;)V addWidget;(Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ widget + p _ 2 _ _ advancement + m b;()I method_35735;()I getIndex;()I + m b;(Lfhz;II)V method_2310;(Lnet/minecraft/class_332;II)V render;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 3 _ _ y + p _ 2 _ _ x + m c;()Lah; method_53813;()Lnet/minecraft/class_8781; getRoot;()Lnet/minecraft/advancement/PlacedAdvancement; + m d;()Lwz; method_2309;()Lnet/minecraft/class_2561; getTitle;()Lnet/minecraft/text/Text; + m e;()Las; method_35736;()Lnet/minecraft/class_185; getDisplay;()Lnet/minecraft/advancement/AdvancementDisplay; + m f;()Lfon; method_2312;()Lnet/minecraft/class_457; getScreen;()Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen; + m ;(Lfgo;Lfon;Lfok;ILah;Las;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_457;Lnet/minecraft/class_453;ILnet/minecraft/class_8781;Lnet/minecraft/class_185;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType;ILnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementDisplay;)V + p _ 5 _ _ root + p _ 6 _ _ display + p _ 1 _ _ client + p _ 2 _ _ screen + p _ 3 _ _ type + p _ 4 _ _ index +c fok net/minecraft/class_453 net/minecraft/client/gui/screen/advancement/AdvancementTabType + f a;Lfok; field_2678;Lnet/minecraft/class_453; ABOVE;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + f b;Lfok; field_2673;Lnet/minecraft/class_453; BELOW;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + f c;Lfok; field_2675;Lnet/minecraft/class_453; LEFT;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + f d;Lfok; field_2677;Lnet/minecraft/class_453; RIGHT;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType; + f e;Lfok$a; field_45423;Lnet/minecraft/class_453$class_8670; selectedTextures;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures; + f f;Lfok$a; field_45424;Lnet/minecraft/class_453$class_8670; unselectedTextures;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures; + f g;I field_2671;I width;I + f h;I field_2670;I height;I + f i;I field_2669;I tabCount;I + f j;[Lfok; field_2676;[Lnet/minecraft/class_453; _ + m a;()I method_2304;()I getTabCount;()I + m a;(I)I method_2302;(I)I getTabX;(I)I + p _ 1 _ _ index + m a;(IIIDD)Z method_2303;(IIIDD)Z isClickOnTab;(IIIDD)Z + p _ 6 _ _ mouseY + p _ 1 _ _ screenX + p _ 2 _ _ screenY + p _ 3 _ _ index + p _ 4 _ _ mouseX + m a;(Lfhz;IIILcuq;)V method_2306;(Lnet/minecraft/class_332;IIILnet/minecraft/class_1799;)V drawIcon;(Lnet/minecraft/client/gui/DrawContext;IIILnet/minecraft/item/ItemStack;)V + p _ 3 _ _ y + p _ 4 _ _ index + p _ 5 _ _ stack + p _ 1 _ _ context + p _ 2 _ _ x + m a;(Lfhz;IIZI)V method_2301;(Lnet/minecraft/class_332;IIZI)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;IIZI)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ selected + p _ 5 _ _ index + m b;()[Lfok; method_36883;()[Lnet/minecraft/class_453; _ + m b;(I)I method_2305;(I)I getTabY;(I)I + p _ 1 _ _ index + m ;(Ljava/lang/String;ILfok$a;Lfok$a;III)V ;(Ljava/lang/String;ILnet/minecraft/class_453$class_8670;Lnet/minecraft/class_453$class_8670;III)V ;(Ljava/lang/String;ILnet/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures;III)V + p _ 7 _ _ tabCount + p _ 5 _ _ width + p _ 6 _ _ height + p _ 3 _ _ selectedTextures + p _ 4 _ _ unselectedTextures + m values;()[Lfok; _ _ + m valueOf;(Ljava/lang/String;)Lfok; _ _ + m ;()V _ _ +c fok$a net/minecraft/class_453$class_8670 net/minecraft/client/gui/screen/advancement/AdvancementTabType$Textures + f a;Lakr; comp_1608;Lnet/minecraft/class_2960; first;Lnet/minecraft/util/Identifier; + f b;Lakr; comp_1609;Lnet/minecraft/class_2960; middle;Lnet/minecraft/util/Identifier; + f c;Lakr; comp_1610;Lnet/minecraft/class_2960; last;Lnet/minecraft/util/Identifier; + m a;()Lakr; comp_1608;()Lnet/minecraft/class_2960; first;()Lnet/minecraft/util/Identifier; + m b;()Lakr; comp_1609;()Lnet/minecraft/class_2960; middle;()Lnet/minecraft/util/Identifier; + m c;()Lakr; comp_1610;()Lnet/minecraft/class_2960; last;()Lnet/minecraft/util/Identifier; + m ;(Lakr;Lakr;Lakr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fol net/minecraft/class_456 net/minecraft/client/gui/screen/advancement/AdvancementWidget + f a;Lakr; field_45425;Lnet/minecraft/class_2960; TITLE_BOX_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_32286;I _ + f c;I field_32287;I _ + f d;I field_32288;I _ + f e;I field_32289;I _ + f f;I field_32290;I ICON_OFFSET_X;I + f g;I field_32291;I ICON_OFFSET_Y;I + f h;I field_32292;I ICON_SIZE;I + f i;I field_32293;I _ + f j;I field_32294;I _ + f k;I field_32295;I TITLE_OFFSET_X;I + f l;I field_32296;I TITLE_OFFSET_Y;I + f m;I field_32297;I TITLE_MAX_WIDTH;I + f n;[I field_24262;[I SPLIT_OFFSET_CANDIDATES;[I + f o;Lfoj; field_2703;Lnet/minecraft/class_454; tab;Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; + f p;Lah; field_46143;Lnet/minecraft/class_8781; advancement;Lnet/minecraft/advancement/PlacedAdvancement; + f q;Las; field_2712;Lnet/minecraft/class_185; display;Lnet/minecraft/advancement/AdvancementDisplay; + f r;Laya; field_2713;Lnet/minecraft/class_5481; title;Lnet/minecraft/text/OrderedText; + f s;I field_2715;I width;I + f t;Ljava/util/List; field_2705;Ljava/util/List; description;Ljava/util/List; + f u;Lfgo; field_2704;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f v;Lfol; field_2706;Lnet/minecraft/class_456; parent;Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; + f w;Ljava/util/List; field_2707;Ljava/util/List; children;Ljava/util/List; + f x;Lai; field_2714;Lnet/minecraft/class_167; progress;Lnet/minecraft/advancement/AdvancementProgress; + f y;I field_2711;I x;I + f z;I field_2710;I y;I + m a;()I method_35737;()I getWidth;()I + m a;(IIII)Z method_2329;(IIII)Z shouldRender;(IIII)Z + p _ 3 _ _ mouseX + p _ 2 _ _ originY + p _ 1 _ _ originX + p _ 4 _ _ mouseY + m a;(Lah;)Lfol; method_2328;(Lnet/minecraft/class_8781;)Lnet/minecraft/class_456; getParent;(Lnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; + p _ 1 _ _ advancement + m a;(Lai;)V method_2333;(Lnet/minecraft/class_167;)V setProgress;(Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 1 _ _ progress + m a;(Lfgz;Ljava/util/List;)F method_27572;(Lnet/minecraft/class_5225;Ljava/util/List;)F getMaxWidth;(Lnet/minecraft/client/font/TextHandler;Ljava/util/List;)F + p _ 0 _ _ textHandler + p _ 1 _ _ lines + m a;(Lfhz;II)V method_2325;(Lnet/minecraft/class_332;II)V renderWidgets;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Lfhz;IIFII)V method_2331;(Lnet/minecraft/class_332;IIFII)V drawTooltip;(Lnet/minecraft/client/gui/DrawContext;IIFII)V + p _ 2 _ _ originX + p _ 1 _ _ context + p _ 4 _ _ alpha + p _ 3 _ _ originY + p _ 6 _ _ y + p _ 5 _ _ x + m a;(Lfhz;IIZ)V method_2323;(Lnet/minecraft/class_332;IIZ)V renderLines;(Lnet/minecraft/client/gui/DrawContext;IIZ)V + p _ 4 _ _ border + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Lfol;)V method_2322;(Lnet/minecraft/class_456;)V addChild;(Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;)V + p _ 1 _ _ widget + m a;(Lwz;I)Ljava/util/List; method_2330;(Lnet/minecraft/class_2561;I)Ljava/util/List; wrapDescription;(Lnet/minecraft/text/Text;I)Ljava/util/List; + p _ 1 _ _ text + p _ 2 _ _ width + m b;()V method_2332;()V addToTree;()V + m c;()I method_2326;()I getY;()I + m d;()I method_2327;()I getX;()I + m e;()I method_61041;()I getProgressWidth;()I + m ;(Lfoj;Lfgo;Lah;Las;)V ;(Lnet/minecraft/class_454;Lnet/minecraft/class_310;Lnet/minecraft/class_8781;Lnet/minecraft/class_185;)V ;(Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementDisplay;)V + p _ 4 _ _ display + p _ 3 _ _ advancement + p _ 2 _ _ client + p _ 1 _ _ tab + m ;()V _ _ +c fom net/minecraft/class_455 net/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus + f a;Lfom; field_2701;Lnet/minecraft/class_455; OBTAINED;Lnet/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus; + f b;Lfom; field_2699;Lnet/minecraft/class_455; UNOBTAINED;Lnet/minecraft/client/gui/screen/advancement/AdvancementObtainedStatus; + f c;Lakr; field_45426;Lnet/minecraft/class_2960; boxTexture;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45427;Lnet/minecraft/class_2960; taskFrameTexture;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45428;Lnet/minecraft/class_2960; challengeFrameTexture;Lnet/minecraft/util/Identifier; + f f;Lakr; field_45429;Lnet/minecraft/class_2960; goalFrameTexture;Lnet/minecraft/util/Identifier; + f g;[Lfom; field_2698;[Lnet/minecraft/class_455; _ + m a;()Lakr; method_52753;()Lnet/minecraft/class_2960; getBoxTexture;()Lnet/minecraft/util/Identifier; + m a;(Lam;)Lakr; method_52754;(Lnet/minecraft/class_189;)Lnet/minecraft/class_2960; getFrameTexture;(Lnet/minecraft/advancement/AdvancementFrame;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ frame + m b;()[Lfom; method_36884;()[Lnet/minecraft/class_455; _ + m ;(Ljava/lang/String;ILakr;Lakr;Lakr;Lakr;)V ;(Ljava/lang/String;ILnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 6 _ _ goalFrameTexture + p _ 5 _ _ challengeFrameTexture + p _ 4 _ _ taskFrameTexture + p _ 3 _ _ boxTexture + m values;()[Lfom; _ _ + m valueOf;(Ljava/lang/String;)Lfom; _ _ + m ;()V _ _ +c fom$1 net/minecraft/class_455$1 _ + f a;[I field_45430;[I _ + m ;()V _ _ +c fon net/minecraft/class_457 net/minecraft/client/gui/screen/advancement/AdvancementsScreen + f A;I field_32308;I TITLE_OFFSET_X;I + f B;I field_32309;I TITLE_OFFSET_Y;I + f C;D field_45431;D _ + f D;Lwz; field_26553;Lnet/minecraft/class_2561; SAD_LABEL_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_26554;Lnet/minecraft/class_2561; EMPTY_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_26555;Lnet/minecraft/class_2561; ADVANCEMENTS_TEXT;Lnet/minecraft/text/Text; + f G;Lflz; field_49530;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f H;Lfod; field_49531;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f I;Lfza; field_2721;Lnet/minecraft/class_632; advancementHandler;Lnet/minecraft/client/network/ClientAdvancementManager; + f J;Ljava/util/Map; field_2719;Ljava/util/Map; tabs;Ljava/util/Map; + f K;Lfoj; field_2720;Lnet/minecraft/class_454; selectedTab;Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; + f L;Z field_2718;Z movingTab;Z + f a;I field_32298;I WINDOW_WIDTH;I + f b;I field_32299;I WINDOW_HEIGHT;I + f c;I field_32300;I PAGE_WIDTH;I + f r;I field_32301;I PAGE_HEIGHT;I + f s;I field_32302;I _ + f u;I field_32303;I _ + f v;I field_32304;I _ + f w;I field_32305;I _ + f x;Lakr; field_2717;Lnet/minecraft/class_2960; WINDOW_TEXTURE;Lnet/minecraft/util/Identifier; + f y;I field_32306;I PAGE_OFFSET_X;I + f z;I field_32307;I PAGE_OFFSET_Y;I + m a;(Lfhz;II)V method_2334;(Lnet/minecraft/class_332;II)V drawWindow;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfim;)V method_57743;(Lnet/minecraft/class_4185;)V _ + m a;(Lfon;Lfki;)V method_57744;(Lnet/minecraft/class_457;Lnet/minecraft/class_364;)V _ + m b;(Lfhz;IIII)V method_2337;(Lnet/minecraft/class_332;IIII)V drawAdvancementTree;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 4 _ _ x + p _ 5 _ _ y + p _ 1 _ _ context + m c;(Lfhz;IIII)V method_2338;(Lnet/minecraft/class_332;IIII)V drawWidgetTooltip;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ y + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + p _ 4 _ _ x + m e;(Lah;)Lfol; method_2335;(Lnet/minecraft/class_8781;)Lnet/minecraft/class_456; getAdvancementWidget;(Lnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget; + p _ 1 _ _ advancement + m f;(Lah;)Lfoj; method_2336;(Lnet/minecraft/class_8781;)Lnet/minecraft/class_454; getTab;(Lnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementTab; + p _ 1 _ _ advancement + m ;(Lfza;)V ;(Lnet/minecraft/class_632;)V ;(Lnet/minecraft/client/network/ClientAdvancementManager;)V + p _ 1 _ _ advancementHandler + m ;(Lfza;Lfod;)V ;(Lnet/minecraft/class_632;Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/network/ClientAdvancementManager;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ advancementHandler + p _ 2 _ _ parent + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m j;()V method_25432;()V removed;()V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m a;(Lah;)V method_723;(Lnet/minecraft/class_8781;)V onRootAdded;(Lnet/minecraft/advancement/PlacedAdvancement;)V + m b;(Lah;)V method_720;(Lnet/minecraft/class_8781;)V onRootRemoved;(Lnet/minecraft/advancement/PlacedAdvancement;)V + m c;(Lah;)V method_721;(Lnet/minecraft/class_8781;)V onDependentAdded;(Lnet/minecraft/advancement/PlacedAdvancement;)V + m d;(Lah;)V method_719;(Lnet/minecraft/class_8781;)V onDependentRemoved;(Lnet/minecraft/advancement/PlacedAdvancement;)V + m a;(Lah;Lai;)V method_2865;(Lnet/minecraft/class_8781;Lnet/minecraft/class_167;)V setProgress;(Lnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementProgress;)V + m a;(Lag;)V method_2866;(Lnet/minecraft/class_8779;)V selectTab;(Lnet/minecraft/advancement/AdvancementEntry;)V + m a;()V method_722;()V onClear;()V + m ;()V _ _ +c foo net/minecraft/class_6214 net/minecraft/unused/packageinfo/PackageInfo6214 +c fop net/minecraft/class_5289 net/minecraft/client/gui/screen/GameModeSelectionScreen + f A;Lfop$a; field_24568;Lnet/minecraft/class_5289$class_5290; currentGameMode;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f B;Lfop$a; field_24569;Lnet/minecraft/class_5289$class_5290; gameMode;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f C;I field_24570;I lastMouseX;I + f D;I field_24571;I lastMouseY;I + f E;Z field_24572;Z mouseUsedForSelection;Z + f F;Ljava/util/List; field_24573;Ljava/util/List; gameModeButtons;Ljava/util/List; + f a;Lakr; field_45432;Lnet/minecraft/class_2960; SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_45433;Lnet/minecraft/class_2960; SELECTION_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_24566;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f r;I field_32310;I TEXTURE_WIDTH;I + f s;I field_32311;I TEXTURE_HEIGHT;I + f u;I field_32312;I BUTTON_SIZE;I + f v;I field_32313;I ICON_OFFSET;I + f w;I field_32314;I _ + f x;I field_32315;I _ + f y;I field_24567;I UI_WIDTH;I + f z;Lwz; field_25454;Lnet/minecraft/class_2561; SELECT_NEXT_TEXT;Lnet/minecraft/text/Text; + m C;()V method_28068;()V apply;()V + m D;()Z method_28069;()Z checkForClose;()Z + m a;(Lfgo;Lfop$a;)V method_28064;(Lnet/minecraft/class_310;Lnet/minecraft/class_5289$class_5290;)V apply;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection;)V + p _ 1 _ _ gameModeSelection + p _ 0 _ _ client + m m;()Ldct; method_30106;()Lnet/minecraft/class_1934; getPreviousGameMode;()Lnet/minecraft/world/GameMode; + m ;()V _ _ + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m k;()Z method_25421;()Z shouldPause;()Z + m ;()V _ _ +c fop$1 net/minecraft/class_5289$1 _ + f a;[I field_24575;[I _ + m ;()V _ _ +c fop$a net/minecraft/class_5289$class_5290 net/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection + f a;Lfop$a; field_24576;Lnet/minecraft/class_5289$class_5290; CREATIVE;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f b;Lfop$a; field_24577;Lnet/minecraft/class_5289$class_5290; SURVIVAL;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f c;Lfop$a; field_24578;Lnet/minecraft/class_5289$class_5290; ADVENTURE;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f d;Lfop$a; field_24579;Lnet/minecraft/class_5289$class_5290; SPECTATOR;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f e;[Lfop$a; field_24580;[Lnet/minecraft/class_5289$class_5290; VALUES;[Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f f;I field_32316;I _ + f g;Lwz; field_24581;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f h;Ljava/lang/String; field_24582;Ljava/lang/String; command;Ljava/lang/String; + f i;Lcuq; field_24583;Lnet/minecraft/class_1799; icon;Lnet/minecraft/item/ItemStack; + f j;I field_32317;I _ + f k;[Lfop$a; field_24584;[Lnet/minecraft/class_5289$class_5290; _ + m a;()Lwz; method_28070;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m a;(Ldct;)Lfop$a; method_28076;(Lnet/minecraft/class_1934;)Lnet/minecraft/class_5289$class_5290; of;(Lnet/minecraft/world/GameMode;)Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + p _ 0 _ _ gameMode + m a;(Lfhz;II)V method_28074;(Lnet/minecraft/class_332;II)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m b;()Ljava/lang/String; method_28075;()Ljava/lang/String; getCommand;()Ljava/lang/String; + m c;()Lfop$a; method_28078;()Lnet/minecraft/class_5289$class_5290; next;()Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + m d;()[Lfop$a; method_36886;()[Lnet/minecraft/class_5289$class_5290; _ + m ;(Ljava/lang/String;ILwz;Ljava/lang/String;Lcuq;)V ;(Ljava/lang/String;ILnet/minecraft/class_2561;Ljava/lang/String;Lnet/minecraft/class_1799;)V ;(Ljava/lang/String;ILnet/minecraft/text/Text;Ljava/lang/String;Lnet/minecraft/item/ItemStack;)V + p _ 5 _ _ icon + p _ 4 _ _ command + p _ 3 _ _ text + m values;()[Lfop$a; _ _ + m valueOf;(Ljava/lang/String;)Lfop$a; _ _ + m ;()V _ _ +c fop$b net/minecraft/class_5289$class_5291 net/minecraft/client/gui/screen/GameModeSelectionScreen$ButtonWidget + f a;Lfop$a; field_24586;Lnet/minecraft/class_5289$class_5290; gameMode;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection; + f b;Z field_24587;Z selected;Z + m a;(Lfhz;)V method_28080;(Lnet/minecraft/class_332;)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m b;(Lfhz;)V method_28082;(Lnet/minecraft/class_332;)V drawSelectionBox;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m b;(Z)V method_28083;(Z)V setSelected;(Z)V + p _ 1 _ _ selected + m ;(Lfop;Lfop$a;II)V ;(Lnet/minecraft/class_5289;Lnet/minecraft/class_5289$class_5290;II)V ;(Lnet/minecraft/client/gui/screen/GameModeSelectionScreen;Lnet/minecraft/client/gui/screen/GameModeSelectionScreen$GameModeSelection;II)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ gameMode + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m B;()Z method_25367;()Z isSelected;()Z +c foq net/minecraft/class_6391 net/minecraft/unused/packageinfo/PackageInfo6391 +c fos net/minecraft/class_463 net/minecraft/client/gui/screen/ingame/AbstractCommandBlockScreen + f a;Lfiv; field_2751;Lnet/minecraft/class_342; consoleCommandTextField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f b;Lfiv; field_2755;Lnet/minecraft/class_342; previousOutputTextField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f c;Lfim; field_2762;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f r;Lfim; field_2753;Lnet/minecraft/class_4185; cancelButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f s;Lfit; field_2760;Lnet/minecraft/class_5676; toggleTrackingOutputButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f u;Lwz; field_26556;Lnet/minecraft/class_2561; SET_COMMAND_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_26557;Lnet/minecraft/class_2561; COMMAND_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_26558;Lnet/minecraft/class_2561; PREVIOUS_OUTPUT_TEXT;Lnet/minecraft/text/Text; + f x;Lfip; field_21617;Lnet/minecraft/class_4717; commandSuggestor;Lnet/minecraft/client/gui/screen/ChatInputSuggestor; + m C;()I method_2364;()I getTrackOutputButtonHeight;()I + m D;()V method_2359;()V commitAndClose;()V + m a;(Ldbx;)V method_2352;(Lnet/minecraft/class_1918;)V syncSettingsToServer;(Lnet/minecraft/world/CommandBlockExecutor;)V + p _ 1 _ _ commandExecutor + m a;(Lfim;)V method_19875;(Lnet/minecraft/class_4185;)V method_19875;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_32641;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32641;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ trackOutput + m a;(Ljava/lang/String;)V method_2360;(Ljava/lang/String;)V onCommandChanged;(Ljava/lang/String;)V + p _ 1 _ _ text + m b;(Lfim;)V method_19876;(Lnet/minecraft/class_4185;)V method_19876;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)V method_32642;(Z)V setPreviousOutputText;(Z)V + p _ 1 _ _ trackOutput + m m;()Ldbx; method_2351;()Lnet/minecraft/class_1918; getCommandExecutor;()Lnet/minecraft/world/CommandBlockExecutor; + m ;()V _ _ + m e;()V method_25393;()V tick;()V + m aT_;()V method_25426;()V init;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m z;()Lwz; method_53870;()Lnet/minecraft/class_2561; getUsageNarrationText;()Lnet/minecraft/text/Text; + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fos$1 net/minecraft/class_463$1 _ + f d;Lfos; field_21632;Lnet/minecraft/class_463; _ + m ;(Lfos;Lfhx;IIIILwz;)V _ _ + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; +c fot net/minecraft/class_465 net/minecraft/client/gui/screen/ingame/HandledScreen + f A;I field_2776;I x;I + f B;I field_2800;I y;I + f C;Ljava/util/Set; field_2793;Ljava/util/Set; cursorDragSlots;Ljava/util/Set; + f D;Z field_2794;Z cursorDragging;Z + f E;F field_32318;F _ + f F;I field_32319;I _ + f G;I field_32321;I _ + f H;Lcrq; field_2777;Lnet/minecraft/class_1735; touchDragSlotStart;Lnet/minecraft/screen/slot/Slot; + f I;Lcrq; field_2802;Lnet/minecraft/class_1735; touchDropOriginSlot;Lnet/minecraft/screen/slot/Slot; + f J;Lcrq; field_2780;Lnet/minecraft/class_1735; touchHoveredSlot;Lnet/minecraft/screen/slot/Slot; + f K;Lcrq; field_2799;Lnet/minecraft/class_1735; lastClickedSlot;Lnet/minecraft/screen/slot/Slot; + f L;Z field_2789;Z touchIsRightClickDrag;Z + f M;Lcuq; field_2782;Lnet/minecraft/class_1799; touchDragStack;Lnet/minecraft/item/ItemStack; + f N;I field_2784;I touchDropX;I + f O;I field_2796;I touchDropY;I + f P;J field_2795;J touchDropTime;J + f Q;Lcuq; field_2785;Lnet/minecraft/class_1799; touchDropReturningStack;Lnet/minecraft/item/ItemStack; + f R;J field_2781;J touchDropTimer;J + f S;I field_2790;I heldButtonType;I + f T;I field_2778;I heldButtonCode;I + f U;Z field_2798;Z cancelNextRelease;Z + f V;I field_2803;I draggedStackRemainder;I + f W;J field_2788;J lastButtonClickTime;J + f X;I field_2786;I lastClickedButton;I + f Y;Z field_2783;Z doubleClicking;Z + f Z;Lcuq; field_2791;Lnet/minecraft/class_1799; quickMovingStack;Lnet/minecraft/item/ItemStack; + f a;Lakr; field_2801;Lnet/minecraft/class_2960; BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_32322;I _ + f c;I field_2792;I backgroundWidth;I + f r;I field_2779;I backgroundHeight;I + f s;I field_25267;I titleX;I + f u;I field_25268;I titleY;I + f v;I field_25269;I playerInventoryTitleX;I + f w;I field_25270;I playerInventoryTitleY;I + f x;Lcpu; field_2797;Lnet/minecraft/class_1703; handler;Lnet/minecraft/screen/ScreenHandler; + f y;Lwz; field_29347;Lnet/minecraft/class_2561; playerInventoryTitle;Lnet/minecraft/text/Text; + f z;Lcrq; field_2787;Lnet/minecraft/class_1735; focusedSlot;Lnet/minecraft/screen/slot/Slot; + m C;()V method_37432;()V handledScreenTick;()V + m G;()V method_2379;()V calculateOffset;()V + m a;(DDIII)Z method_2381;(DDIII)Z isClickOutsideBounds;(DDIII)Z + p _ 7 _ _ button + p _ 5 _ _ left + p _ 6 _ _ top + p _ 3 _ _ mouseY + p _ 1 _ _ mouseX + m a;(I)V method_30107;(I)V onMouseClick;(I)V + p _ 1 _ _ button + m a;(II)Z method_2384;(II)Z handleHotbarKeyPressed;(II)Z + p _ 2 _ _ scanCode + p _ 1 _ _ keyCode + m a;(IIIIDD)Z method_2378;(IIIIDD)Z isPointWithinBounds;(IIIIDD)Z + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x + p _ 7 _ _ pointY + p _ 5 _ _ pointX + p _ 4 _ _ height + m a;(IIZ)V method_54590;(IIZ)V onSlotChangedState;(IIZ)V + p _ 3 _ _ newState + p _ 2 _ _ handlerId + p _ 1 _ _ slotId + m a;(Lcrq;DD)Z method_2387;(Lnet/minecraft/class_1735;DD)Z isPointOverSlot;(Lnet/minecraft/screen/slot/Slot;DD)Z + p _ 4 _ _ pointY + p _ 1 _ _ slot + p _ 2 _ _ pointX + m a;(Lcrq;IILcqe;)V method_2383;(Lnet/minecraft/class_1735;IILnet/minecraft/class_1713;)V onMouseClick;(Lnet/minecraft/screen/slot/Slot;IILnet/minecraft/screen/slot/SlotActionType;)V + * "@see net.minecraft.screen.ScreenHandler#onSlotClick(int, int, net.minecraft.screen.slot.SlotActionType, net.minecraft.entity.player.PlayerEntity)" intermediary yarn + p _ 1 _ _ slot + p _ 4 _ _ actionType + p _ 3 _ _ button + p _ 2 _ _ slotId + m a;(Lcuq;)Ljava/util/List; method_51454;(Lnet/minecraft/class_1799;)Ljava/util/List; getTooltipFromItem;(Lnet/minecraft/item/ItemStack;)Ljava/util/List; + p _ 1 _ _ stack + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + p _ 4 _ _ mouseY + p _ 2 _ _ delta + p _ 3 _ _ mouseX + p _ 1 _ _ context + m a;(Lfhz;II)V method_2380;(Lnet/minecraft/class_332;II)V drawMouseoverTooltip;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Lfhz;III)V method_33285;(Lnet/minecraft/class_332;III)V drawSlotHighlight;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ context + m a;(Lfhz;Lcrq;)V method_2385;(Lnet/minecraft/class_332;Lnet/minecraft/class_1735;)V drawSlot;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/screen/slot/Slot;)V + p _ 1 _ _ context + p _ 2 _ _ slot + m a;(Lfhz;Lcuq;IILjava/lang/String;)V method_2382;(Lnet/minecraft/class_332;Lnet/minecraft/class_1799;IILjava/lang/String;)V drawItem;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemStack;IILjava/lang/String;)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ stack + p _ 1 _ _ context + p _ 5 _ _ amountText + m b;(DD)Lcrq; method_2386;(DD)Lnet/minecraft/class_1735; getSlotAt;(DD)Lnet/minecraft/screen/slot/Slot; + p _ 1 _ _ x + p _ 3 _ _ y + m b;(Lfhz;II)V method_2388;(Lnet/minecraft/class_332;II)V drawForeground;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + m m;()V method_44339;()V endTouchDrag;()V + m ;(Lcpu;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1703;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ inventory + p _ 1 _ _ handler + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m j;()V method_25432;()V removed;()V + m k;()Z method_25421;()Z shouldPause;()Z + m e;()V method_25393;()V tick;()V + m D;()Lcpu; method_17577;()Lnet/minecraft/class_1703; getScreenHandler;()Lnet/minecraft/screen/ScreenHandler; + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fou net/minecraft/class_489 net/minecraft/client/gui/screen/ingame/AbstractFurnaceScreen + f E;Lfrw; field_2924;Lnet/minecraft/class_517; recipeBook;Lnet/minecraft/client/gui/screen/recipebook/AbstractFurnaceRecipeBookScreen; + f F;Z field_2925;Z narrow;Z + f G;Lakr; field_18975;Lnet/minecraft/class_2960; background;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45434;Lnet/minecraft/class_2960; litProgressTexture;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45435;Lnet/minecraft/class_2960; burnProgressTexture;Lnet/minecraft/util/Identifier; + m a;(Lfim;)V method_19877;(Lnet/minecraft/class_4185;)V method_19877;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lcpv;Lfrw;Lcmw;Lwz;Lakr;Lakr;Lakr;)V ;(Lnet/minecraft/class_1720;Lnet/minecraft/class_517;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/screen/AbstractFurnaceScreenHandler;Lnet/minecraft/client/gui/screen/recipebook/AbstractFurnaceRecipeBookScreen;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 5 _ _ background + p _ 4 _ _ title + p _ 7 _ _ burnProgressTexture + p _ 6 _ _ litProgressTexture + p _ 1 _ _ handler + p _ 3 _ _ inventory + p _ 2 _ _ recipeBook + m aT_;()V method_25426;()V init;()V + m C;()V method_37432;()V handledScreenTick;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(Lcrq;IILcqe;)V method_2383;(Lnet/minecraft/class_1735;IILnet/minecraft/class_1713;)V onMouseClick;(Lnet/minecraft/screen/slot/Slot;IILnet/minecraft/screen/slot/SlotActionType;)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(DDIII)Z method_2381;(DDIII)Z isClickOutsideBounds;(DDIII)Z + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + m E;()V method_16891;()V refreshRecipeBook;()V + m F;()Lfsa; method_2659;()Lnet/minecraft/class_507; getRecipeBookWidget;()Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; +c fov net/minecraft/class_7743 net/minecraft/client/gui/screen/ingame/AbstractSignEditScreen + f a;Ldup; field_40426;Lnet/minecraft/class_4719; signType;Lnet/minecraft/block/WoodType; + f b;Ldrs; field_40424;Lnet/minecraft/class_2625; blockEntity;Lnet/minecraft/block/entity/SignBlockEntity; + f c;Ldrt; field_43362;Lnet/minecraft/class_8242; text;Lnet/minecraft/block/entity/SignText; + f r;[Ljava/lang/String; field_40425;[Ljava/lang/String; messages;[Ljava/lang/String; + f s;Z field_43363;Z front;Z + f u;I field_40427;I ticksSinceOpened;I + f v;I field_40428;I currentRow;I + f w;Lflg; field_40429;Lnet/minecraft/class_3728; selectionManager;Lnet/minecraft/client/util/SelectionManager; + m C;()Z method_49912;()Z canEdit;()Z + m D;()V method_45662;()V finishEditing;()V + m E;()Ljava/lang/String; method_45663;()Ljava/lang/String; _ + m a;(I)[Ljava/lang/String; method_45652;(I)[Ljava/lang/String; _ + m a;(Lfhz;Ldtc;)V method_45656;(Lnet/minecraft/class_332;Lnet/minecraft/class_2680;)V renderSignBackground;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ context + m a;(Lfim;)V method_45657;(Lnet/minecraft/class_4185;)V method_45657;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;)V method_49913;(Ljava/lang/String;)V setCurrentRowMessage;(Ljava/lang/String;)V + p _ 1 _ _ message + m a;(ZI)Lwz; method_49914;(ZI)Lnet/minecraft/class_2561; method_49914;(ZI)Lnet/minecraft/text/Text; + p _ 2 _ _ line + m b;(Lfhz;Ldtc;)V method_45654;(Lnet/minecraft/class_332;Lnet/minecraft/class_2680;)V translateForRender;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ context + m b;(Ljava/lang/String;)Z method_45658;(Ljava/lang/String;)Z _ + m c;(Lfhz;)V method_45659;(Lnet/minecraft/class_332;)V renderSign;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m d;(Lfhz;)V method_45655;(Lnet/minecraft/class_332;)V renderSignText;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m m;()Lorg/joml/Vector3f; method_45661;()Lorg/joml/Vector3f; getTextScale;()Lorg/joml/Vector3f; + m ;(Ldrs;ZZ)V ;(Lnet/minecraft/class_2625;ZZ)V ;(Lnet/minecraft/block/entity/SignBlockEntity;ZZ)V + p _ 3 _ _ filtered + p _ 1 _ _ blockEntity + p _ 2 _ _ front + m ;(Ldrs;ZZLwz;)V ;(Lnet/minecraft/class_2625;ZZLnet/minecraft/class_2561;)V ;(Lnet/minecraft/block/entity/SignBlockEntity;ZZLnet/minecraft/text/Text;)V + p _ 4 _ _ title + p _ 3 _ _ filtered + p _ 2 _ _ front + p _ 1 _ _ blockEntity + m aT_;()V method_25426;()V init;()V + m e;()V method_25393;()V tick;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m d;()V method_25419;()V close;()V + m j;()V method_25432;()V removed;()V + m k;()Z method_25421;()Z shouldPause;()Z +c fow net/minecraft/class_471 net/minecraft/client/gui/screen/ingame/AnvilScreen + f E;Lakr; field_45436;Lnet/minecraft/class_2960; TEXT_FIELD_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45437;Lnet/minecraft/class_2960; TEXT_FIELD_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45438;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_2819;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lwz; field_26559;Lnet/minecraft/class_2561; TOO_EXPENSIVE_TEXT;Lnet/minecraft/text/Text; + f J;Lfiv; field_2821;Lnet/minecraft/class_342; nameField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f K;Lcmx; field_29348;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + m a;(Ljava/lang/String;)V method_2403;(Ljava/lang/String;)V onRenamed;(Ljava/lang/String;)V + p _ 1 _ _ name + m ;(Lcpw;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1706;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/AnvilScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 2 _ _ inventory + p _ 1 _ _ handler + p _ 3 _ _ title + m E;()V method_25445;()V setup;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m b;(Lfhz;II)V method_2388;(Lnet/minecraft/class_332;II)V drawForeground;(Lnet/minecraft/client/gui/DrawContext;II)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m d;(Lfhz;IIF)V method_25444;(Lnet/minecraft/class_332;IIF)V renderForeground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m c;(Lfhz;II)V method_48467;(Lnet/minecraft/class_332;II)V drawInvalidRecipeArrow;(Lnet/minecraft/client/gui/DrawContext;II)V + m a;(Lcpu;ILcuq;)V method_7635;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + m ;()V _ _ +c fox net/minecraft/class_466 net/minecraft/client/gui/screen/ingame/BeaconScreen + f E;Lakr; field_2808;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45443;Lnet/minecraft/class_2960; BUTTON_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45444;Lnet/minecraft/class_2960; BUTTON_SELECTED_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45439;Lnet/minecraft/class_2960; BUTTON_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45440;Lnet/minecraft/class_2960; BUTTON_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_45441;Lnet/minecraft/class_2960; CONFIRM_TEXTURE;Lnet/minecraft/util/Identifier; + f K;Lakr; field_45442;Lnet/minecraft/class_2960; CANCEL_TEXTURE;Lnet/minecraft/util/Identifier; + f L;Lwz; field_26560;Lnet/minecraft/class_2561; PRIMARY_POWER_TEXT;Lnet/minecraft/text/Text; + f M;Lwz; field_26561;Lnet/minecraft/class_2561; SECONDARY_POWER_TEXT;Lnet/minecraft/text/Text; + f N;Ljava/util/List; field_33832;Ljava/util/List; buttons;Ljava/util/List; + f O;Ljm; field_17412;Lnet/minecraft/class_6880; primaryEffect;Lnet/minecraft/registry/entry/RegistryEntry; + f P;Ljm; field_17413;Lnet/minecraft/class_6880; secondaryEffect;Lnet/minecraft/registry/entry/RegistryEntry; + m E;()V method_37078;()V tickButtons;()V + m a;(ILfox$a;)V method_37075;(ILnet/minecraft/class_466$class_6392;)V method_37075;(ILnet/minecraft/client/gui/screen/ingame/BeaconScreen$BeaconButtonWidget;)V + p _ 1 _ _ button + m a;(Lfik;)V method_37076;(Lnet/minecraft/class_339;)V addButton;(Lnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 1 _ _ button + m a;(Lfox;)Lfgo; method_47418;(Lnet/minecraft/class_466;)Lnet/minecraft/class_310; _ + m b;(Lfox;)Lfgo; method_2394;(Lnet/minecraft/class_466;)Lnet/minecraft/class_310; _ + m c;(Lfox;)Lfgo; method_2393;(Lnet/minecraft/class_466;)Lnet/minecraft/class_310; _ + m ;(Lcpy;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1704;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/BeaconScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title + m aT_;()V method_25426;()V init;()V + m C;()V method_37432;()V handledScreenTick;()V + m b;(Lfhz;II)V method_2388;(Lnet/minecraft/class_332;II)V drawForeground;(Lnet/minecraft/client/gui/DrawContext;II)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fox$1 net/minecraft/class_466$1 _ + f a;Lcpy; field_17414;Lnet/minecraft/class_1704; _ + f b;Lfox; field_17415;Lnet/minecraft/class_466; _ + m ;(Lfox;Lcpy;)V _ _ + m a;(Lcpu;ILcuq;)V method_7635;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + m a;(Lcpu;II)V method_7633;(Lnet/minecraft/class_1703;II)V onPropertyUpdate;(Lnet/minecraft/screen/ScreenHandler;II)V +c fox$a net/minecraft/class_466$class_6392 net/minecraft/client/gui/screen/ingame/BeaconScreen$BeaconButtonWidget + m a;(I)V method_37080;(I)V tick;(I)V + p _ 1 _ _ level +c fox$b net/minecraft/class_466$class_467 net/minecraft/client/gui/screen/ingame/BeaconScreen$CancelButtonWidget + f a;Lfox; field_2809;Lnet/minecraft/class_466; _ + m ;(Lfox;II)V ;(Lnet/minecraft/class_466;II)V ;(Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;II)V + p _ 2 _ _ x + p _ 3 _ _ y + m b;()V method_25306;()V onPress;()V + m a;(I)V method_37080;(I)V tick;(I)V +c fox$c net/minecraft/class_466$class_468 net/minecraft/client/gui/screen/ingame/BeaconScreen$DoneButtonWidget + f a;Lfox; field_2810;Lnet/minecraft/class_466; _ + m ;(Lfox;II)V ;(Lnet/minecraft/class_466;II)V ;(Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;II)V + p _ 3 _ _ y + p _ 2 _ _ x + m b;()V method_25306;()V onPress;()V + m a;(I)V method_37080;(I)V tick;(I)V +c fox$d net/minecraft/class_466$class_469 net/minecraft/client/gui/screen/ingame/BeaconScreen$EffectButtonWidget + f a;I field_33833;I level;I + f b;Lfox; field_2811;Lnet/minecraft/class_466; _ + f c;Z field_17416;Z primary;Z + f d;Ljm; field_2813;Lnet/minecraft/class_6880; effect;Lnet/minecraft/registry/entry/RegistryEntry; + f f;Lgql; field_18223;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + m a;(Ljm;)V method_37081;(Lnet/minecraft/class_6880;)V init;(Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ effect + m b;(Ljm;)Lxn; method_37082;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5250; getEffectName;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ effect + m ;(Lfox;IILjm;ZI)V ;(Lnet/minecraft/class_466;IILnet/minecraft/class_6880;ZI)V ;(Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;IILnet/minecraft/registry/entry/RegistryEntry;ZI)V + p _ 6 _ _ level + p _ 4 _ _ effect + p _ 5 _ _ primary + p _ 2 _ _ x + p _ 3 _ _ y + m b;()V method_25306;()V onPress;()V + m a;(Lfhz;)V method_18641;(Lnet/minecraft/class_332;)V renderExtra;(Lnet/minecraft/client/gui/DrawContext;)V + m a;(I)V method_37080;(I)V tick;(I)V + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; +c fox$e net/minecraft/class_466$class_470 net/minecraft/client/gui/screen/ingame/BeaconScreen$BaseButtonWidget + f a;Z field_2815;Z disabled;Z + m a;()Z method_2402;()Z isDisabled;()Z + m a;(Lfhz;)V method_18641;(Lnet/minecraft/class_332;)V renderExtra;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m b;(Z)V method_2401;(Z)V setDisabled;(Z)V + p _ 1 _ _ disabled + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ x + p _ 2 _ _ y + m ;(IILwz;)V ;(IILnet/minecraft/class_2561;)V ;(IILnet/minecraft/text/Text;)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ message + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V +c fox$f net/minecraft/class_466$class_4072 net/minecraft/client/gui/screen/ingame/BeaconScreen$IconButtonWidget + f a;Lakr; field_45445;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m ;(IILakr;Lwz;)V ;(IILnet/minecraft/class_2960;Lnet/minecraft/class_2561;)V ;(IILnet/minecraft/util/Identifier;Lnet/minecraft/text/Text;)V + p _ 4 _ _ message + p _ 1 _ _ x + p _ 3 _ _ texture + p _ 2 _ _ y + m a;(Lfhz;)V method_18641;(Lnet/minecraft/class_332;)V renderExtra;(Lnet/minecraft/client/gui/DrawContext;)V +c fox$g net/minecraft/class_466$class_6393 net/minecraft/client/gui/screen/ingame/BeaconScreen$LevelTwoEffectButtonWidget + f c;Lfox; field_33835;Lnet/minecraft/class_466; _ + m ;(Lfox;IILjm;)V ;(Lnet/minecraft/class_466;IILnet/minecraft/class_6880;)V ;(Lnet/minecraft/client/gui/screen/ingame/BeaconScreen;IILnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ x + p _ 4 _ _ effect + p _ 3 _ _ y + m b;(Ljm;)Lxn; method_37082;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_5250; getEffectName;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/text/MutableText; + m a;(I)V method_37080;(I)V tick;(I)V +c foy net/minecraft/class_3871 net/minecraft/client/gui/screen/ingame/BlastFurnaceScreen + f F;Lakr; field_45446;Lnet/minecraft/class_2960; LIT_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45447;Lnet/minecraft/class_2960; BURN_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_17115;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m ;(Lcpz;Lcmw;Lwz;)V ;(Lnet/minecraft/class_3705;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/BlastFurnaceScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 1 _ _ container + p _ 2 _ _ inventory + m ;()V _ _ +c foz net/minecraft/class_473 net/minecraft/client/gui/screen/ingame/BookEditScreen + f A;Z field_2828;Z signing;Z + f B;I field_2844;I tickCounter;I + f C;I field_2840;I currentPage;I + f D;Ljava/util/List; field_17116;Ljava/util/List; pages;Ljava/util/List; + f E;Ljava/lang/String; field_2847;Ljava/lang/String; title;Ljava/lang/String; + f F;Lflg; field_24269;Lnet/minecraft/class_3728; currentPageSelectionManager;Lnet/minecraft/client/util/SelectionManager; + f G;Lflg; field_24270;Lnet/minecraft/class_3728; bookTitleSelectionManager;Lnet/minecraft/client/util/SelectionManager; + f H;J field_2830;J lastClickTime;J + f I;I field_2827;I lastClickIndex;I + f J;Lfqb; field_2843;Lnet/minecraft/class_474; nextPageButton;Lnet/minecraft/client/gui/widget/PageTurnWidget; + f K;Lfqb; field_2839;Lnet/minecraft/class_474; previousPageButton;Lnet/minecraft/client/gui/widget/PageTurnWidget; + f L;Lfim; field_2848;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f M;Lfim; field_2831;Lnet/minecraft/class_4185; signButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f N;Lfim; field_2841;Lnet/minecraft/class_4185; finalizeButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f O;Lfim; field_2849;Lnet/minecraft/class_4185; cancelButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f P;Lbqq; field_2832;Lnet/minecraft/class_1268; hand;Lnet/minecraft/util/Hand; + f Q;Lfoz$a; field_24268;Lnet/minecraft/class_473$class_5233; pageContent;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; + f R;Lwz; field_25891;Lnet/minecraft/class_2561; pageIndicatorText;Lnet/minecraft/text/Text; + f S;Lwz; field_25892;Lnet/minecraft/class_2561; signedByText;Lnet/minecraft/text/Text; + f a;I field_32323;I MAX_TEXT_WIDTH;I + f b;I field_32324;I MAX_TEXT_HEIGHT;I + f c;I field_32326;I WIDTH;I + f r;I field_32327;I HEIGHT;I + f s;Lwz; field_25893;Lnet/minecraft/class_2561; EDIT_TITLE_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_25894;Lnet/minecraft/class_2561; FINALIZE_WARNING_TEXT;Lnet/minecraft/text/Text; + f v;Laya; field_25895;Lnet/minecraft/class_5481; BLACK_CURSOR_TEXT;Lnet/minecraft/text/OrderedText; + f w;Laya; field_25896;Lnet/minecraft/class_5481; GRAY_CURSOR_TEXT;Lnet/minecraft/text/OrderedText; + f x;Lcmx; field_2826;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f y;Lcuq; field_2835;Lnet/minecraft/class_1799; itemStack;Lnet/minecraft/item/ItemStack; + f z;Z field_2837;Z dirty;Z + m C;()I method_17046;()I countPages;()I + m D;()V method_2437;()V openPreviousPage;()V + m E;()V method_2444;()V openNextPage;()V + m F;()V method_2413;()V updateButtons;()V + m G;()V method_17047;()V removeEmptyPages;()V + m J;()V method_37433;()V writeNbtData;()V + m K;()V method_2436;()V appendNewPage;()V + m L;()V method_27597;()V moveUpLine;()V + m M;()V method_27598;()V moveDownLine;()V + m N;()V method_2421;()V moveToLineStart;()V + m O;()V method_2414;()V moveToLineEnd;()V + m P;()Ljava/lang/String; method_2427;()Ljava/lang/String; getCurrentPageContent;()Ljava/lang/String; + m Q;()Lfoz$a; method_27576;()Lnet/minecraft/class_473$class_5233; getPageContent;()Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; + m R;()V method_27577;()V invalidatePageContent;()V + m S;()V method_27872;()V changePage;()V + m T;()Lfoz$a; method_27578;()Lnet/minecraft/class_473$class_5233; createPageContent;()Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; + m U;()Ljava/lang/String; method_27579;()Ljava/lang/String; _ + m a;(I)V method_27580;(I)V moveVertically;(I)V + p _ 1 _ _ lines + m a;(Lfhz;Lfoz$c;Z)V method_27581;(Lnet/minecraft/class_332;Lnet/minecraft/class_473$class_5234;Z)V drawCursor;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;Z)V + p _ 2 _ _ position + p _ 1 _ _ context + p _ 3 _ _ atEnd + m a;(Lfhz;[Lgfe;)V method_27588;(Lnet/minecraft/class_332;[Lnet/minecraft/class_768;)V drawSelection;(Lnet/minecraft/client/gui/DrawContext;[Lnet/minecraft/client/util/math/Rect2i;)V + p _ 2 _ _ selectionRectangles + p _ 1 _ _ context + m a;(Lfim;)V method_19878;(Lnet/minecraft/class_4185;)V method_19878;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfoz$c;)Lfoz$c; method_27582;(Lnet/minecraft/class_473$class_5234;)Lnet/minecraft/class_473$class_5234; screenPositionToAbsolutePosition;(Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position; + p _ 1 _ _ position + m a;(Lfoz$c;Lfoz$c;)Lgfe; method_27583;(Lnet/minecraft/class_473$class_5234;Lnet/minecraft/class_473$class_5234;)Lnet/minecraft/class_768; getRectFromCorners;(Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/util/math/Rect2i; + p _ 1 _ _ start + p _ 2 _ _ end + m a;(Ljava/lang/String;)V method_27584;(Ljava/lang/String;)V setClipboard;(Ljava/lang/String;)V + p _ 1 _ _ clipboard + m a;(Ljava/lang/String;Lfgz;IIII)Lgfe; method_27585;(Ljava/lang/String;Lnet/minecraft/class_5225;IIII)Lnet/minecraft/class_768; getLineSelectionRectangle;(Ljava/lang/String;Lnet/minecraft/client/font/TextHandler;IIII)Lnet/minecraft/client/util/math/Rect2i; + p _ 1 _ _ string + p _ 2 _ _ handler + p _ 3 _ _ selectionStart + p _ 4 _ _ selectionEnd + p _ 5 _ _ lineY + p _ 6 _ _ lineStart + m a;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;Lxw;II)V method_27586;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;Lnet/minecraft/class_2583;II)V createPageFromWrappedLines;(Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;Lnet/minecraft/text/Style;II)V + p _ 8 _ _ end + p _ 7 _ _ start + p _ 6 _ _ style + p _ 5 _ _ lines + p _ 4 _ _ starts + p _ 3 _ _ anyOfLinesEndsWithNewLine + p _ 2 _ _ content + p _ 1 _ _ linesCount + m a;([II)I method_27591;([II)I getLineFromOffset;([II)I + p _ 1 _ _ position + p _ 0 _ _ lineStarts + m b;(I)V method_27589;(I)V selectCurrentWord;(I)V + p _ 1 _ _ cursor + m b;(III)Z method_27592;(III)Z keyPressedEditMode;(III)Z + p _ 3 _ _ modifiers + p _ 1 _ _ keyCode + p _ 2 _ _ scanCode + m b;(Lfim;)V method_19879;(Lnet/minecraft/class_4185;)V method_19879;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfoz$c;)Lfoz$c; method_27590;(Lnet/minecraft/class_473$class_5234;)Lnet/minecraft/class_473$class_5234; absolutePositionToScreenPosition;(Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position; + p _ 1 _ _ position + m b;(Ljava/lang/String;)V method_2439;(Ljava/lang/String;)V setPageContent;(Ljava/lang/String;)V + p _ 1 _ _ newContent + m c;(Lfim;)V method_19880;(Lnet/minecraft/class_4185;)V method_19880;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Ljava/lang/String;)Z method_27593;(Ljava/lang/String;)Z method_27593;(Ljava/lang/String;)Z + p _ 0 _ _ string + m c;(Z)V method_2407;(Z)V finalizeBook;(Z)V + p _ 1 _ _ signBook + m d;(III)Z method_2446;(III)Z keyPressedSignMode;(III)Z + p _ 2 _ _ scanCode + p _ 3 _ _ modifiers + p _ 1 _ _ keyCode + m d;(Lfim;)V method_19881;(Lnet/minecraft/class_4185;)V method_19881;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Ljava/lang/String;)V method_27594;(Ljava/lang/String;)V method_27594;(Ljava/lang/String;)V + p _ 1 _ _ title + m e;(Lfim;)V method_19882;(Lnet/minecraft/class_4185;)V method_19882;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Ljava/lang/String;)Z method_27596;(Ljava/lang/String;)Z method_27596;(Ljava/lang/String;)Z + p _ 1 _ _ string + m f;(Lfim;)V method_19883;(Lnet/minecraft/class_4185;)V method_19883;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()Ljava/lang/String; method_27595;()Ljava/lang/String; getClipboard;()Ljava/lang/String; + m ;(Lcmx;Lcuq;Lbqq;)V ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V + p _ 2 _ _ itemStack + p _ 1 _ _ player + p _ 3 _ _ hand + m e;()V method_25393;()V tick;()V + m aT_;()V method_25426;()V init;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m ;()V _ _ +c foz$a net/minecraft/class_473$class_5233 net/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent + f a;Lfoz$a; field_24271;Lnet/minecraft/class_473$class_5233; EMPTY;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$PageContent; + f b;Ljava/lang/String; field_24272;Ljava/lang/String; pageContent;Ljava/lang/String; + f c;Lfoz$c; field_24273;Lnet/minecraft/class_473$class_5234; position;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position; + f d;Z field_24274;Z atEnd;Z + f e;[I field_24275;[I lineStarts;[I + f f;[Lfoz$b; field_24276;[Lnet/minecraft/class_473$class_475; lines;[Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Line; + f g;[Lgfe; field_24277;[Lnet/minecraft/class_768; selectionRectangles;[Lnet/minecraft/client/util/math/Rect2i; + m a;(I)I method_27600;(I)I getLineStart;(I)I + p _ 1 _ _ position + m a;(II)I method_27601;(II)I getVerticalOffset;(II)I + p _ 2 _ _ lines + p _ 1 _ _ position + m a;(Lfhx;Lfoz$c;)I method_27602;(Lnet/minecraft/class_327;Lnet/minecraft/class_473$class_5234;)I getCursorPosition;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;)I + p _ 1 _ _ renderer + p _ 2 _ _ position + m b;(I)I method_27604;(I)I getLineEnd;(I)I + p _ 1 _ _ position + m ;(Ljava/lang/String;Lfoz$c;Z[I[Lfoz$b;[Lgfe;)V ;(Ljava/lang/String;Lnet/minecraft/class_473$class_5234;Z[I[Lnet/minecraft/class_473$class_475;[Lnet/minecraft/class_768;)V ;(Ljava/lang/String;Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Position;Z[I[Lnet/minecraft/client/gui/screen/ingame/BookEditScreen$Line;[Lnet/minecraft/client/util/math/Rect2i;)V + p _ 1 _ _ pageContent + p _ 6 _ _ selectionRectangles + p _ 2 _ _ position + p _ 3 _ _ atEnd + p _ 4 _ _ lineStarts + p _ 5 _ _ lines + m ;()V _ _ +c foz$b net/minecraft/class_473$class_475 net/minecraft/client/gui/screen/ingame/BookEditScreen$Line + f a;Lxw; field_24278;Lnet/minecraft/class_2583; style;Lnet/minecraft/text/Style; + f b;Ljava/lang/String; field_24279;Ljava/lang/String; content;Ljava/lang/String; + f c;Lwz; field_24280;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f d;I field_2854;I x;I + f e;I field_2853;I y;I + m ;(Lxw;Ljava/lang/String;II)V ;(Lnet/minecraft/class_2583;Ljava/lang/String;II)V ;(Lnet/minecraft/text/Style;Ljava/lang/String;II)V + p _ 4 _ _ y + p _ 2 _ _ content + p _ 3 _ _ x + p _ 1 _ _ style +c foz$c net/minecraft/class_473$class_5234 net/minecraft/client/gui/screen/ingame/BookEditScreen$Position + f a;I field_24281;I x;I + f b;I field_24282;I y;I + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ x + p _ 2 _ _ y +c fpa net/minecraft/class_3872 net/minecraft/client/gui/screen/ingame/BookScreen + f A;Ljava/util/List; field_17120;Ljava/util/List; cachedPage;Ljava/util/List; + f B;I field_17121;I cachedPageIndex;I + f C;Lwz; field_25897;Lnet/minecraft/class_2561; pageIndexText;Lnet/minecraft/text/Text; + f D;Lfqb; field_17122;Lnet/minecraft/class_474; nextPageButton;Lnet/minecraft/client/gui/widget/PageTurnWidget; + f E;Lfqb; field_17123;Lnet/minecraft/class_474; previousPageButton;Lnet/minecraft/client/gui/widget/PageTurnWidget; + f F;Z field_18976;Z pageTurnSound;Z + f a;I field_32328;I _ + f b;I field_32329;I _ + f c;I field_32330;I _ + f r;Lfpa$a; field_17417;Lnet/minecraft/class_3872$class_3931; EMPTY_PROVIDER;Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents; + f s;Lakr; field_17117;Lnet/minecraft/class_2960; BOOK_TEXTURE;Lnet/minecraft/util/Identifier; + f u;I field_32331;I MAX_TEXT_WIDTH;I + f v;I field_32332;I MAX_TEXT_HEIGHT;I + f w;I field_32333;I WIDTH;I + f x;I field_32334;I HEIGHT;I + f y;Lfpa$a; field_17418;Lnet/minecraft/class_3872$class_3931; contents;Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents; + f z;I field_17119;I pageIndex;I + m C;()V method_17558;()V addPageButtons;()V + m D;()I method_17055;()I getPageCount;()I + m E;()V method_17057;()V goToPreviousPage;()V + m F;()V method_17058;()V goToNextPage;()V + m G;()V method_34494;()V closeScreen;()V + m J;()V method_17059;()V updatePageButtons;()V + m a;(I)Z method_17556;(I)Z setPage;(I)Z + p _ 1 _ _ index + m a;(Lfim;)V method_19884;(Lnet/minecraft/class_4185;)V method_19884;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfpa$a;)V method_17554;(Lnet/minecraft/class_3872$class_3931;)V setPageProvider;(Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;)V + p _ 1 _ _ pageProvider + m b;(DD)Lxw; method_17048;(DD)Lnet/minecraft/class_2583; getTextStyleAt;(DD)Lnet/minecraft/text/Style; + p _ 3 _ _ y + p _ 1 _ _ x + m b;(I)Z method_17789;(I)Z jumpToPage;(I)Z + p _ 1 _ _ page + m b;(Lfim;)V method_19885;(Lnet/minecraft/class_4185;)V method_19885;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_19886;(Lnet/minecraft/class_4185;)V method_19886;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_17557;()V addCloseButton;()V + m ;(Lfpa$a;)V ;(Lnet/minecraft/class_3872$class_3931;)V ;(Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;)V + p _ 1 _ _ pageProvider + m ;(Lfpa$a;Z)V ;(Lnet/minecraft/class_3872$class_3931;Z)V ;(Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents;Z)V + p _ 1 _ _ contents + p _ 2 _ _ playPageTurnSound + m ;()V _ _ + m aT_;()V method_25426;()V init;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(Lxw;)Z method_25430;(Lnet/minecraft/class_2583;)Z handleTextClick;(Lnet/minecraft/text/Style;)Z + m ;()V _ _ +c fpa$a net/minecraft/class_3872$class_3931 net/minecraft/client/gui/screen/ingame/BookScreen$Contents + f a;Ljava/util/List; comp_2438;Ljava/util/List; pages;Ljava/util/List; + m a;()I method_17560;()I getPageCount;()I + m a;(I)Lxe; method_17563;(I)Lnet/minecraft/class_5348; getPage;(I)Lnet/minecraft/text/StringVisitable; + p _ 1 _ _ index + m a;(Lcuq;)Lfpa$a; method_17562;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_3872$class_3931; create;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/gui/screen/ingame/BookScreen$Contents; + p _ 0 _ _ stack + m b;()Ljava/util/List; comp_2438;()Ljava/util/List; pages;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fpb net/minecraft/class_472 net/minecraft/client/gui/screen/ingame/BrewingStandScreen + f E;Lakr; field_45448;Lnet/minecraft/class_2960; FUEL_LENGTH_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45449;Lnet/minecraft/class_2960; BREW_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45450;Lnet/minecraft/class_2960; BUBBLES_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_2823;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f I;[I field_2824;[I BUBBLE_PROGRESS;[I + m ;(Lcqa;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1708;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/BrewingStandScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m ;()V _ _ +c fpc net/minecraft/class_3934 net/minecraft/client/gui/screen/ingame/CartographyTableScreen + f E;Lakr; field_45453;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45454;Lnet/minecraft/class_2960; SCALED_MAP_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45455;Lnet/minecraft/class_2960; DUPLICATED_MAP_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45451;Lnet/minecraft/class_2960; MAP_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45452;Lnet/minecraft/class_2960; LOCKED_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_17421;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lfhz;Leqr;Leqt;IIF)V method_17566;(Lnet/minecraft/class_332;Lnet/minecraft/class_9209;Lnet/minecraft/class_22;IIF)V drawMap;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;IIF)V + p _ 3 _ _ mapState + p _ 4 _ _ x + p _ 1 _ _ context + p _ 2 _ _ mapId + p _ 5 _ _ y + p _ 6 _ _ scale + m a;(Lfhz;Leqr;Leqt;ZZZZ)V method_17567;(Lnet/minecraft/class_332;Lnet/minecraft/class_9209;Lnet/minecraft/class_22;ZZZZ)V drawMap;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;ZZZZ)V + p _ 4 _ _ cloneMode + p _ 5 _ _ expandMode + p _ 6 _ _ lockMode + p _ 7 _ _ cannotExpand + p _ 1 _ _ context + p _ 2 _ _ mapId + p _ 3 _ _ mapState + m ;(Lcqb;Lcmw;Lwz;)V ;(Lnet/minecraft/class_3910;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/CartographyTableScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m ;()V _ _ +c fpd net/minecraft/class_477 net/minecraft/client/gui/screen/ingame/CommandBlockScreen + f A;Z field_2867;Z autoActivate;Z + f u;Ldqr; field_2865;Lnet/minecraft/class_2593; blockEntity;Lnet/minecraft/block/entity/CommandBlockBlockEntity; + f v;Lfit; field_2869;Lnet/minecraft/class_5676; modeButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f w;Lfit; field_2871;Lnet/minecraft/class_5676; conditionalModeButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f x;Lfit; field_2866;Lnet/minecraft/class_5676; redstoneTriggerButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f y;Ldqr$a; field_2870;Lnet/minecraft/class_2593$class_2594; mode;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type; + f z;Z field_2868;Z conditional;Z + m E;()V method_2457;()V updateCommandBlock;()V + m a;(Ldqr$a;)Lwz; method_32643;(Lnet/minecraft/class_2593$class_2594;)Lnet/minecraft/class_2561; method_32643;(Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type;)Lnet/minecraft/text/Text; + p _ 0 _ _ value + m a;(Lfit;Ldqr$a;)V method_32644;(Lnet/minecraft/class_5676;Lnet/minecraft/class_2593$class_2594;)V method_32644;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/block/entity/CommandBlockBlockEntity$Type;)V + p _ 2 _ _ mode + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_32645;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32645;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ autoActivate + m b;(Lfit;Ljava/lang/Boolean;)V method_32646;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32646;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ conditional + m f;(Z)V method_32647;(Z)V setButtonsActive;(Z)V + p _ 1 _ _ active + m ;(Ldqr;)V ;(Lnet/minecraft/class_2593;)V ;(Lnet/minecraft/block/entity/CommandBlockBlockEntity;)V + p _ 1 _ _ blockEntity + m m;()Ldbx; method_2351;()Lnet/minecraft/class_1918; getCommandExecutor;()Lnet/minecraft/world/CommandBlockExecutor; + m C;()I method_2364;()I getTrackOutputButtonHeight;()I + m aT_;()V method_25426;()V init;()V + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + m a;(Ldbx;)V method_2352;(Lnet/minecraft/class_1918;)V syncSettingsToServer;(Lnet/minecraft/world/CommandBlockExecutor;)V +c fpd$1 net/minecraft/class_477$1 _ + f a;[I field_2875;[I _ + m ;()V _ _ +c fpe net/minecraft/class_476 net/minecraft/client/gui/screen/ingame/GenericContainerScreen + f E;Lakr; field_2861;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f F;I field_2864;I rows;I + m ;(Lcqc;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1707;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/GenericContainerScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ inventory + p _ 1 _ _ handler + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m ;()V _ _ +c fpf net/minecraft/class_8898 net/minecraft/client/gui/screen/ingame/CrafterScreen + f E;Lakr; field_46882;Lnet/minecraft/class_2960; DISABLED_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_46883;Lnet/minecraft/class_2960; POWERED_REDSTONE_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_46884;Lnet/minecraft/class_2960; UNPOWERED_REDSTONE_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_46879;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lwz; field_46880;Lnet/minecraft/class_2561; TOGGLEABLE_SLOT_TEXT;Lnet/minecraft/text/Text; + f J;Lcmx; field_46881;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + m a;(I)V method_54797;(I)V enableSlot;(I)V + p _ 1 _ _ slotId + m a;(IZ)V method_54798;(IZ)V setSlotEnabled;(IZ)V + p _ 2 _ _ enabled + p _ 1 _ _ slotId + m a;(Lfhz;Lcqk;)V method_54591;(Lnet/minecraft/class_332;Lnet/minecraft/class_8882;)V drawDisabledSlot;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/screen/slot/CrafterInputSlot;)V + p _ 2 _ _ slot + p _ 1 _ _ context + m b;(I)V method_54799;(I)V disableSlot;(I)V + p _ 1 _ _ slotId + m c;(Lfhz;)V method_54592;(Lnet/minecraft/class_332;)V drawArrowTexture;(Lnet/minecraft/client/gui/DrawContext;)V + p _ 1 _ _ context + m ;(Lcqj;Lcmw;Lwz;)V ;(Lnet/minecraft/class_8881;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/CrafterScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 1 _ _ handler + p _ 2 _ _ playerInventory + m aT_;()V method_25426;()V init;()V + m a;(Lcrq;IILcqe;)V method_2383;(Lnet/minecraft/class_1735;IILnet/minecraft/class_1713;)V onMouseClick;(Lnet/minecraft/screen/slot/Slot;IILnet/minecraft/screen/slot/SlotActionType;)V + m a;(Lfhz;Lcrq;)V method_2385;(Lnet/minecraft/class_332;Lnet/minecraft/class_1735;)V drawSlot;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/screen/slot/Slot;)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m ;()V _ _ +c fpf$1 net/minecraft/class_8898$1 _ + f a;[I field_47118;[I _ + m ;()V _ _ +c fpg net/minecraft/class_479 net/minecraft/client/gui/screen/ingame/CraftingScreen + f E;Lakr; field_2878;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lfsa; field_2880;Lnet/minecraft/class_507; recipeBook;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; + f G;Z field_2877;Z narrow;Z + m a;(Lfim;)V method_19890;(Lnet/minecraft/class_4185;)V method_19890;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lcqm;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1714;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/CraftingScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title + m aT_;()V method_25426;()V init;()V + m C;()V method_37432;()V handledScreenTick;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + m a;(IIIIDD)Z method_2378;(IIIIDD)Z isPointWithinBounds;(IIIIDD)Z + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(DDIII)Z method_2381;(DDIII)Z isClickOutsideBounds;(DDIII)Z + m a;(Lcrq;IILcqe;)V method_2383;(Lnet/minecraft/class_1735;IILnet/minecraft/class_1713;)V onMouseClick;(Lnet/minecraft/screen/slot/Slot;IILnet/minecraft/screen/slot/SlotActionType;)V + m E;()V method_16891;()V refreshRecipeBook;()V + m F;()Lfsa; method_2659;()Lnet/minecraft/class_507; getRecipeBookWidget;()Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; + m ;()V _ _ +c fph net/minecraft/class_478 net/minecraft/client/gui/screen/ingame/CreativeInventoryListener + f a;Lfgo; field_2876;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lcpu;ILcuq;)V method_7635;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + m a;(Lcpu;II)V method_7633;(Lnet/minecraft/class_1703;II)V onPropertyUpdate;(Lnet/minecraft/screen/ScreenHandler;II)V +c fpi net/minecraft/class_481 net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen + f E;Lakr; field_45459;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45460;Lnet/minecraft/class_2960; SCROLLER_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f G;[Lakr; field_45461;[Lnet/minecraft/class_2960; TAB_TOP_UNSELECTED_TEXTURES;[Lnet/minecraft/util/Identifier; + f H;[Lakr; field_45456;[Lnet/minecraft/class_2960; TAB_TOP_SELECTED_TEXTURES;[Lnet/minecraft/util/Identifier; + f I;[Lakr; field_45457;[Lnet/minecraft/class_2960; TAB_BOTTOM_UNSELECTED_TEXTURES;[Lnet/minecraft/util/Identifier; + f J;[Lakr; field_45458;[Lnet/minecraft/class_2960; TAB_BOTTOM_SELECTED_TEXTURES;[Lnet/minecraft/util/Identifier; + f K;I field_32337;I ROWS_COUNT;I + f L;I field_32338;I COLUMNS_COUNT;I + f M;I field_32339;I TAB_WIDTH;I + f N;I field_32340;I TAB_HEIGHT;I + f O;I field_32341;I SCROLLBAR_WIDTH;I + f P;I field_32342;I SCROLLBAR_HEIGHT;I + f Q;Lbra; field_2895;Lnet/minecraft/class_1277; INVENTORY;Lnet/minecraft/inventory/SimpleInventory; + f R;Lwz; field_26563;Lnet/minecraft/class_2561; DELETE_ITEM_SLOT_TEXT;Lnet/minecraft/text/Text; + f S;I field_32343;I WHITE;I + f T;Lcta; field_2896;Lnet/minecraft/class_1761; selectedTab;Lnet/minecraft/item/ItemGroup; + f U;F field_2890;F scrollPosition;F + f V;Z field_2892;Z scrolling;Z + f W;Lfiv; field_2894;Lnet/minecraft/class_342; searchBox;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f X;Ljava/util/List; field_2886;Ljava/util/List; slots;Ljava/util/List; + f Y;Lcrq; field_2889;Lnet/minecraft/class_1735; deleteItemSlot;Lnet/minecraft/screen/slot/Slot; + f Z;Lfph; field_2891;Lnet/minecraft/class_478; listener;Lnet/minecraft/client/gui/screen/ingame/CreativeInventoryListener; + f aa;Z field_2888;Z ignoreTypedCharacter;Z + f ab;Z field_2887;Z lastClickOutsideBounds;Z + f ac;Ljava/util/Set; field_16201;Ljava/util/Set; searchResultTags;Ljava/util/Set; + f ad;Z field_41112;Z operatorTabEnabled;Z + m E;()Z method_47424;()Z isInventoryTabSelected;()Z + m F;()V method_2464;()V search;()V + m J;()Z method_2465;()Z hasScrollbar;()Z + m a;(Lcmx;)Z method_47419;(Lnet/minecraft/class_1657;)Z shouldShowOperatorTab;(Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 1 _ _ player + m a;(Lcpl;ZLjo$a;)V method_47420;(Lnet/minecraft/class_7699;ZLnet/minecraft/class_7225$class_7874;)V updateDisplayParameters;(Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V + p _ 3 _ _ registryLookup + p _ 2 _ _ showOperatorTab + p _ 1 _ _ enabledFeatures + m a;(Lcrq;)Z method_2470;(Lnet/minecraft/class_1735;)Z isCreativeInventorySlot;(Lnet/minecraft/screen/slot/Slot;)Z + p _ 1 _ _ slot + m a;(Lcta;)V method_2466;(Lnet/minecraft/class_1761;)V setSelectedTab;(Lnet/minecraft/item/ItemGroup;)V + p _ 1 _ _ group + m a;(Lcta;DD)Z method_2463;(Lnet/minecraft/class_1761;DD)Z isClickInTab;(Lnet/minecraft/item/ItemGroup;DD)Z + p _ 2 _ _ mouseX + p _ 1 _ _ group + p _ 4 _ _ mouseY + m a;(Lcuq;Ljava/util/List;Lawu;)V method_51455;(Lnet/minecraft/class_1799;Ljava/util/List;Lnet/minecraft/class_6862;)V method_51455;(Lnet/minecraft/item/ItemStack;Ljava/util/List;Lnet/minecraft/registry/tag/TagKey;)V + p _ 2 _ _ tagKey + m a;(Lfgo;IZZ)V method_2462;(Lnet/minecraft/class_310;IZZ)V onHotbarKeyPress;(Lnet/minecraft/client/MinecraftClient;IZZ)V + p _ 2 _ _ restore + p _ 1 _ _ index + p _ 3 _ _ save + p _ 0 _ _ client + m a;(Lfhz;Lcta;)V method_2468;(Lnet/minecraft/class_332;Lnet/minecraft/class_1761;)V renderTabIcon;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemGroup;)V + p _ 1 _ _ context + p _ 2 _ _ group + m a;(Lfhz;Lcta;II)Z method_2471;(Lnet/minecraft/class_332;Lnet/minecraft/class_1761;II)Z renderTabTooltipIfHovered;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemGroup;II)Z + p _ 2 _ _ group + p _ 1 _ _ context + p _ 4 _ _ mouseY + p _ 3 _ _ mouseX + m a;(Lfzw;Lcpl;ZLjo$a;)Z method_60324;(Lnet/minecraft/class_1124;Lnet/minecraft/class_7699;ZLnet/minecraft/class_7225$class_7874;)Z populateDisplay;(Lnet/minecraft/client/search/SearchManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;ZLnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Z + p _ 1 _ _ searchManager + p _ 2 _ _ enabledFeatures + p _ 3 _ _ showOperatorTab + p _ 4 _ _ registryLookup + m a;(Ljava/lang/String;)V method_15871;(Ljava/lang/String;)V searchForTags;(Ljava/lang/String;)V + p _ 1 _ _ id + m a;(Ljava/lang/String;Lakr;)Z method_15875;(Ljava/lang/String;Lnet/minecraft/class_2960;)Z method_15875;(Ljava/lang/String;Lnet/minecraft/util/Identifier;)Z + p _ 1 _ _ id + m a;(Ljava/lang/String;Ljava/lang/String;Lakr;)Z method_15874;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_2960;)Z method_15874;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/Identifier;)Z + p _ 2 _ _ id + m a;(Ljava/util/Collection;)V method_47421;(Ljava/util/Collection;)V refreshSelectedTab;(Ljava/util/Collection;)V + p _ 1 _ _ displayStacks + m a;(Ljava/util/function/Predicate;Lawu;)Z method_15873;(Ljava/util/function/Predicate;Lnet/minecraft/class_6862;)Z method_15873;(Ljava/util/function/Predicate;Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + m b;(DD)Z method_2467;(DD)Z isClickInScrollbar;(DD)Z + p _ 3 _ _ mouseY + p _ 1 _ _ mouseX + m b;(Lcta;)I method_47422;(Lnet/minecraft/class_1761;)I getTabX;(Lnet/minecraft/item/ItemGroup;)I + p _ 1 _ _ group + m c;(Lcta;)I method_47423;(Lnet/minecraft/class_1761;)I getTabY;(Lnet/minecraft/item/ItemGroup;)I + p _ 1 _ _ group + m ;(Lgeb;Lcpl;Z)V ;(Lnet/minecraft/class_746;Lnet/minecraft/class_7699;Z)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/resource/featuretoggle/FeatureSet;Z)V + p _ 1 _ _ player + p _ 2 _ _ enabledFeatures + p _ 3 _ _ operatorTabEnabled + m C;()V method_37432;()V handledScreenTick;()V + m a;(Lcrq;IILcqe;)V method_2383;(Lnet/minecraft/class_1735;IILnet/minecraft/class_1713;)V onMouseClick;(Lnet/minecraft/screen/slot/Slot;IILnet/minecraft/screen/slot/SlotActionType;)V + m aT_;()V method_25426;()V init;()V + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + m j;()V method_25432;()V removed;()V + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m c;(III)Z method_16803;(III)Z keyReleased;(III)Z + m b;(Lfhz;II)V method_2388;(Lnet/minecraft/class_332;II)V drawForeground;(Lnet/minecraft/client/gui/DrawContext;II)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m a;(DDIII)Z method_2381;(DDIII)Z isClickOutsideBounds;(DDIII)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lcuq;)Ljava/util/List; method_51454;(Lnet/minecraft/class_1799;)Ljava/util/List; getTooltipFromItem;(Lnet/minecraft/item/ItemStack;)Ljava/util/List; + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m ;()V _ _ +c fpi$a net/minecraft/class_481$class_482 net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$LockableSlot + m ;(Lbqk;III)V _ _ + m a;(Lcmx;)Z method_7674;(Lnet/minecraft/class_1657;)Z canTakeItems;(Lnet/minecraft/entity/player/PlayerEntity;)Z +c fpi$b net/minecraft/class_481$class_483 net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeScreenHandler + f k;Ljv; field_2897;Lnet/minecraft/class_2371; itemList;Lnet/minecraft/util/collection/DefaultedList; + f l;Lcpu; field_29349;Lnet/minecraft/class_1703; parent;Lnet/minecraft/screen/ScreenHandler; + m a;(F)I method_47425;(F)I getRow;(F)I + p _ 1 _ _ scroll + m a;(FD)F method_47426;(FD)F getScrollPosition;(FD)F + p _ 2 _ _ amount + p _ 1 _ _ current + m b;(F)V method_2473;(F)V scrollItems;(F)V + p _ 1 _ _ position + m e;(I)F method_47427;(I)F getScrollPosition;(I)F + p _ 1 _ _ row + m l;()I method_47428;()I getOverflowRows;()I + m m;()Z method_2474;()Z shouldShowScrollbar;()Z + m ;(Lcmx;)V ;(Lnet/minecraft/class_1657;)V ;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m b;(Lcmx;)Z method_7597;(Lnet/minecraft/class_1657;)Z canUse;(Lnet/minecraft/entity/player/PlayerEntity;)Z + m b;(Lcmx;I)Lcuq; method_7601;(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799; quickMove;(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack; + m a;(Lcuq;Lcrq;)Z method_7613;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z + m b;(Lcrq;)Z method_7615;(Lnet/minecraft/class_1735;)Z canInsertIntoSlot;(Lnet/minecraft/screen/slot/Slot;)Z + m g;()Lcuq; method_34255;()Lnet/minecraft/class_1799; getCursorStack;()Lnet/minecraft/item/ItemStack; + m b;(Lcuq;)V method_34254;(Lnet/minecraft/class_1799;)V setCursorStack;(Lnet/minecraft/item/ItemStack;)V +c fpi$c net/minecraft/class_481$class_484 net/minecraft/client/gui/screen/ingame/CreativeInventoryScreen$CreativeSlot + f a;Lcrq; field_2898;Lnet/minecraft/class_1735; slot;Lnet/minecraft/screen/slot/Slot; + m ;(Lcrq;III)V ;(Lnet/minecraft/class_1735;III)V ;(Lnet/minecraft/screen/slot/Slot;III)V + p _ 3 _ _ x + p _ 2 _ _ invSlot + p _ 1 _ _ slot + p _ 4 _ _ y + m a;(Lcmx;Lcuq;)V method_7667;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V onTakeItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V + m a;(Lcuq;)Z method_7680;(Lnet/minecraft/class_1799;)Z canInsert;(Lnet/minecraft/item/ItemStack;)Z + m g;()Lcuq; method_7677;()Lnet/minecraft/class_1799; getStack;()Lnet/minecraft/item/ItemStack; + m h;()Z method_7681;()Z hasStack;()Z + m a;(Lcuq;Lcuq;)V method_48931;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;)V setStack;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)V + m f;(Lcuq;)V method_7673;(Lnet/minecraft/class_1799;)V setStackNoCallbacks;(Lnet/minecraft/item/ItemStack;)V + m c;()V method_7668;()V markDirty;()V + m a;()I method_7675;()I getMaxItemCount;()I + m a_;(Lcuq;)I method_7676;(Lnet/minecraft/class_1799;)I getMaxItemCount;(Lnet/minecraft/item/ItemStack;)I + m b;()Lcom/mojang/datafixers/util/Pair; method_7679;()Lcom/mojang/datafixers/util/Pair; getBackgroundSprite;()Lcom/mojang/datafixers/util/Pair; + m a;(I)Lcuq; method_7671;(I)Lnet/minecraft/class_1799; takeStack;(I)Lnet/minecraft/item/ItemStack; + m d;()Z method_7682;()Z isEnabled;()Z + m a;(Lcmx;)Z method_7674;(Lnet/minecraft/class_1657;)Z canTakeItems;(Lnet/minecraft/entity/player/PlayerEntity;)Z +c fpj net/minecraft/class_8064 net/minecraft/client/gui/screen/ingame/CyclingSlotIcon + f a;I field_42039;I _ + f b;I field_42040;I _ + f c;I field_42041;I _ + f d;I field_42042;I slotId;I + f e;Ljava/util/List; field_42043;Ljava/util/List; textures;Ljava/util/List; + f f;I field_42044;I timer;I + f g;I field_42045;I currentIndex;I + m a;(F)F method_48468;(F)F computeAlpha;(F)F + p _ 1 _ _ delta + m a;(Lcpu;Lfhz;FII)V method_48469;(Lnet/minecraft/class_1703;Lnet/minecraft/class_332;FII)V render;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/client/gui/DrawContext;FII)V + p _ 3 _ _ delta + p _ 4 _ _ x + p _ 1 _ _ screenHandler + p _ 2 _ _ context + p _ 5 _ _ y + m a;(Lcrq;Lakr;FLfhz;II)V method_48470;(Lnet/minecraft/class_1735;Lnet/minecraft/class_2960;FLnet/minecraft/class_332;II)V drawIcon;(Lnet/minecraft/screen/slot/Slot;Lnet/minecraft/util/Identifier;FLnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ slot + p _ 2 _ _ texture + p _ 3 _ _ alpha + p _ 4 _ _ context + p _ 5 _ _ x + p _ 6 _ _ y + m a;(Ljava/util/List;)V method_48471;(Ljava/util/List;)V updateTexture;(Ljava/util/List;)V + p _ 1 _ _ textures + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ slotId +c fpk net/minecraft/class_480 net/minecraft/client/gui/screen/ingame/Generic3x3ContainerScreen + f E;Lakr; field_2885;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m ;(Lcqo;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1716;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/Generic3x3ContainerScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ inventory + p _ 1 _ _ handler + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m ;()V _ _ +c fpl net/minecraft/class_485 net/minecraft/client/gui/screen/ingame/AbstractInventoryScreen + f E;Lakr; field_45462;Lnet/minecraft/class_2960; EFFECT_BACKGROUND_LARGE_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45463;Lnet/minecraft/class_2960; EFFECT_BACKGROUND_SMALL_TEXTURE;Lnet/minecraft/util/Identifier; + m G;()Z method_38934;()Z hideStatusEffectHud;()Z + m a;(Lbrz;)Lwz; method_38933;(Lnet/minecraft/class_1293;)Lnet/minecraft/class_2561; getStatusEffectDescription;(Lnet/minecraft/entity/effect/StatusEffectInstance;)Lnet/minecraft/text/Text; + p _ 1 _ _ statusEffect + m a;(Lfhz;IILjava/lang/Iterable;)V method_18644;(Lnet/minecraft/class_332;IILjava/lang/Iterable;)V drawStatusEffectDescriptions;(Lnet/minecraft/client/gui/DrawContext;IILjava/lang/Iterable;)V + p _ 2 _ _ x + p _ 3 _ _ height + p _ 1 _ _ context + p _ 4 _ _ statusEffects + m a;(Lfhz;IILjava/lang/Iterable;Z)V method_18642;(Lnet/minecraft/class_332;IILjava/lang/Iterable;Z)V drawStatusEffectBackgrounds;(Lnet/minecraft/client/gui/DrawContext;IILjava/lang/Iterable;Z)V + p _ 1 _ _ context + p _ 3 _ _ height + p _ 2 _ _ x + p _ 5 _ _ wide + p _ 4 _ _ statusEffects + m b;(Lfhz;IILjava/lang/Iterable;Z)V method_18643;(Lnet/minecraft/class_332;IILjava/lang/Iterable;Z)V drawStatusEffectSprites;(Lnet/minecraft/client/gui/DrawContext;IILjava/lang/Iterable;Z)V + p _ 2 _ _ x + p _ 1 _ _ context + p _ 4 _ _ statusEffects + p _ 3 _ _ height + p _ 5 _ _ wide + m c;(Lfhz;II)V method_2477;(Lnet/minecraft/class_332;II)V drawStatusEffects;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + m ;(Lcpu;Lcmw;Lwz;)V _ _ + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fpm net/minecraft/class_487 net/minecraft/client/gui/screen/ingame/EnchantingPhrases + f a;Lakr; field_24283;Lnet/minecraft/class_2960; FONT_ID;Lnet/minecraft/util/Identifier; + f b;Lxw; field_24284;Lnet/minecraft/class_2583; STYLE;Lnet/minecraft/text/Style; + f c;Lfpm; field_2917;Lnet/minecraft/class_487; INSTANCE;Lnet/minecraft/client/gui/screen/ingame/EnchantingPhrases; + f d;Layw; field_2918;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f e;[Ljava/lang/String; field_2916;[Ljava/lang/String; phrases;[Ljava/lang/String; + m a;()Lfpm; method_2481;()Lnet/minecraft/class_487; getInstance;()Lnet/minecraft/client/gui/screen/ingame/EnchantingPhrases; + m a;(J)V method_2480;(J)V setSeed;(J)V + p _ 1 _ _ seed + m a;(Lfhx;I)Lxe; method_2479;(Lnet/minecraft/class_327;I)Lnet/minecraft/class_5348; generatePhrase;(Lnet/minecraft/client/font/TextRenderer;I)Lnet/minecraft/text/StringVisitable; + p _ 2 _ _ width + p _ 1 _ _ textRenderer + m ;()V _ _ + m ;()V _ _ +c fpn net/minecraft/class_486 net/minecraft/client/gui/screen/ingame/EnchantmentScreen + f E;I field_2915;I ticks;I + f F;F field_2912;F nextPageAngle;F + f G;F field_2914;F pageAngle;F + f H;F field_2909;F approximatePageAngle;F + f I;F field_2906;F pageRotationSpeed;F + f J;F field_2905;F nextPageTurningSpeed;F + f K;F field_2904;F pageTurningSpeed;F + f L;[Lakr; field_45464;[Lnet/minecraft/class_2960; LEVEL_TEXTURES;[Lnet/minecraft/util/Identifier; + f M;[Lakr; field_45465;[Lnet/minecraft/class_2960; LEVEL_DISABLED_TEXTURES;[Lnet/minecraft/util/Identifier; + f N;Lakr; field_45466;Lnet/minecraft/class_2960; ENCHANTMENT_SLOT_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f O;Lakr; field_45467;Lnet/minecraft/class_2960; ENCHANTMENT_SLOT_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f P;Lakr; field_45468;Lnet/minecraft/class_2960; ENCHANTMENT_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f Q;Lakr; field_2910;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f R;Lakr; field_2901;Lnet/minecraft/class_2960; BOOK_TEXTURE;Lnet/minecraft/util/Identifier; + f S;Layw; field_2911;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f T;Lfus; field_2908;Lnet/minecraft/class_557; BOOK_MODEL;Lnet/minecraft/client/render/entity/model/BookModel; + f U;Lcuq; field_2913;Lnet/minecraft/class_1799; stack;Lnet/minecraft/item/ItemStack; + m E;()V method_2478;()V doTick;()V + m d;(Lfhz;IIF)V method_52223;(Lnet/minecraft/class_332;IIF)V drawBook;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ delta + m ;(Lcqp;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1718;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/EnchantmentScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title + m aT_;()V method_25426;()V init;()V + m C;()V method_37432;()V handledScreenTick;()V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fpo net/minecraft/class_3873 net/minecraft/client/gui/screen/ingame/FurnaceScreen + f F;Lakr; field_45469;Lnet/minecraft/class_2960; LIT_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45470;Lnet/minecraft/class_2960; BURN_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_17127;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m ;(Lcqr;Lcmw;Lwz;)V ;(Lnet/minecraft/class_3858;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/FurnaceScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title + m ;()V _ _ +c fpp net/minecraft/class_3802 net/minecraft/client/gui/screen/ingame/GrindstoneScreen + f E;Lakr; field_45471;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_16769;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m ;(Lcqt;Lcmw;Lwz;)V ;(Lnet/minecraft/class_3803;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/GrindstoneScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ inventory + p _ 1 _ _ handler + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m ;()V _ _ +c fpq net/minecraft/class_7744 net/minecraft/client/gui/screen/ingame/HangingSignEditScreen + f b;F field_40431;F BACKGROUND_SCALE;F + f c;Lorg/joml/Vector3f; field_40432;Lorg/joml/Vector3f; TEXT_SCALE;Lorg/joml/Vector3f; + f r;I field_40433;I _ + f s;I field_40434;I _ + f u;Lakr; field_40435;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m ;(Ldrs;ZZ)V _ _ + m b;(Lfhz;Ldtc;)V method_45654;(Lnet/minecraft/class_332;Lnet/minecraft/class_2680;)V translateForRender;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/block/BlockState;)V + m a;(Lfhz;Ldtc;)V method_45656;(Lnet/minecraft/class_332;Lnet/minecraft/class_2680;)V renderSignBackground;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/block/BlockState;)V + m m;()Lorg/joml/Vector3f; method_45661;()Lorg/joml/Vector3f; getTextScale;()Lorg/joml/Vector3f; + m ;()V _ _ +c fpr net/minecraft/class_488 net/minecraft/client/gui/screen/ingame/HopperScreen + f E;Lakr; field_2919;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m ;(Lcqu;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1722;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/HopperScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m ;()V _ _ +c fps net/minecraft/class_491 net/minecraft/client/gui/screen/ingame/HorseScreen + f E;Lakr; field_45473;Lnet/minecraft/class_2960; CHEST_SLOTS_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45474;Lnet/minecraft/class_2960; SADDLE_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45475;Lnet/minecraft/class_2960; LLAMA_ARMOR_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45472;Lnet/minecraft/class_2960; ARMOR_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_2937;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lchi; field_2941;Lnet/minecraft/class_1496; entity;Lnet/minecraft/entity/passive/AbstractHorseEntity; + f K;I field_52253;I slotColumnCount;I + f L;F field_2939;F mouseX;F + f M;F field_2938;F mouseY;F + m ;(Lcqv;Lcmw;Lchi;I)V ;(Lnet/minecraft/class_1724;Lnet/minecraft/class_1661;Lnet/minecraft/class_1496;I)V ;(Lnet/minecraft/screen/HorseScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/entity/passive/AbstractHorseEntity;I)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ entity + p _ 4 _ _ slotColumnCount + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fpt net/minecraft/class_490 net/minecraft/client/gui/screen/ingame/InventoryScreen + f E;F field_2935;F mouseX;F + f F;F field_2934;F mouseY;F + f G;Lfsa; field_2929;Lnet/minecraft/class_507; recipeBook;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; + f H;Z field_2931;Z narrow;Z + f I;Z field_2930;Z mouseDown;Z + m a;(Lfhz;FFFLorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;Lbtn;)V method_48472;(Lnet/minecraft/class_332;FFFLorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;Lnet/minecraft/class_1309;)V drawEntity;(Lnet/minecraft/client/gui/DrawContext;FFFLorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;Lnet/minecraft/entity/LivingEntity;)V + p _ 0 _ _ context + p _ 3 _ _ size + p _ 1 _ _ x + p _ 2 _ _ y + p _ 7 _ _ entity + m a;(Lfhz;IIIIIFFFLbtn;)V method_2486;(Lnet/minecraft/class_332;IIIIIFFFLnet/minecraft/class_1309;)V drawEntity;(Lnet/minecraft/client/gui/DrawContext;IIIIIFFFLnet/minecraft/entity/LivingEntity;)V + p _ 7 _ _ mouseX + p _ 8 _ _ mouseY + p _ 9 _ _ entity + p _ 2 _ _ y1 + p _ 3 _ _ x2 + p _ 4 _ _ y2 + p _ 5 _ _ size + p _ 0 _ _ context + p _ 1 _ _ x1 + m a;(Lfim;)V method_19891;(Lnet/minecraft/class_4185;)V method_19891;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lgkh;Lbtn;Lfhz;)V method_29977;(Lnet/minecraft/class_898;Lnet/minecraft/class_1309;Lnet/minecraft/class_332;)V _ + m ;(Lcmx;)V ;(Lnet/minecraft/class_1657;)V ;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m C;()V method_37432;()V handledScreenTick;()V + m aT_;()V method_25426;()V init;()V + m b;(Lfhz;II)V method_2388;(Lnet/minecraft/class_332;II)V drawForeground;(Lnet/minecraft/client/gui/DrawContext;II)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + m a;(IIIIDD)Z method_2378;(IIIIDD)Z isPointWithinBounds;(IIIIDD)Z + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + m a;(DDIII)Z method_2381;(DDIII)Z isClickOutsideBounds;(DDIII)Z + m a;(Lcrq;IILcqe;)V method_2383;(Lnet/minecraft/class_1735;IILnet/minecraft/class_1713;)V onMouseClick;(Lnet/minecraft/screen/slot/Slot;IILnet/minecraft/screen/slot/SlotActionType;)V + m E;()V method_16891;()V refreshRecipeBook;()V + m F;()Lfsa; method_2659;()Lnet/minecraft/class_507; getRecipeBookWidget;()Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; +c fpu net/minecraft/class_4894 net/minecraft/client/gui/screen/ingame/ForgingScreen + f E;Lakr; field_22794;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m E;()V method_25445;()V setup;()V + m c;(Lfhz;II)V method_48467;(Lnet/minecraft/class_332;II)V drawInvalidRecipeArrow;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m d;(Lfhz;IIF)V method_25444;(Lnet/minecraft/class_332;IIF)V renderForeground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + p _ 2 _ _ mouseX + p _ 1 _ _ context + p _ 4 _ _ delta + p _ 3 _ _ mouseY + m ;(Lcqx;Lcmw;Lwz;Lakr;)V ;(Lnet/minecraft/class_4861;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/screen/ForgingScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ playerInventory + p _ 3 _ _ title + p _ 1 _ _ handler + p _ 4 _ _ texture + m aT_;()V method_25426;()V init;()V + m j;()V method_25432;()V removed;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m a;(Lcpu;II)V method_7633;(Lnet/minecraft/class_1703;II)V onPropertyUpdate;(Lnet/minecraft/screen/ScreenHandler;II)V + m a;(Lcpu;ILcuq;)V method_7635;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V +c fpv net/minecraft/class_3742 net/minecraft/client/gui/screen/ingame/JigsawBlockScreen + f A;Lfiv; field_23349;Lnet/minecraft/class_342; targetField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f B;Lfiv; field_23350;Lnet/minecraft/class_342; poolField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f C;Lfiv; field_16519;Lnet/minecraft/class_342; finalStateField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f D;Lfiv; field_47123;Lnet/minecraft/class_342; selectionPriorityField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f E;Lfiv; field_47124;Lnet/minecraft/class_342; placementPriorityField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f F;I field_24052;I generationDepth;I + f G;Z field_25271;Z keepJigsaws;Z + f H;Lfit; field_23351;Lnet/minecraft/class_5676; jointRotationButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f I;Lfim; field_19103;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f J;Lfim; field_33958;Lnet/minecraft/class_4185; generateButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f K;Ldri$a; field_23352;Lnet/minecraft/class_3751$class_4991; joint;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint; + f a;Lwz; field_26564;Lnet/minecraft/class_2561; JOINT_LABEL_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_26565;Lnet/minecraft/class_2561; POOL_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26566;Lnet/minecraft/class_2561; NAME_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_26567;Lnet/minecraft/class_2561; TARGET_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_26568;Lnet/minecraft/class_2561; FINAL_STATE_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_47119;Lnet/minecraft/class_2561; PLACEMENT_PRIORITY_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_47120;Lnet/minecraft/class_2561; PLACEMENT_PRIORITY_TOOLTIP;Lnet/minecraft/text/Text; + f w;Lwz; field_47121;Lnet/minecraft/class_2561; SELECTION_PRIORITY_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_47122;Lnet/minecraft/class_2561; SELECTION_PRIORITY_TOOLTIP;Lnet/minecraft/text/Text; + f y;Ldri; field_16522;Lnet/minecraft/class_3751; jigsaw;Lnet/minecraft/block/entity/JigsawBlockEntity; + f z;Lfiv; field_23348;Lnet/minecraft/class_342; nameField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + m C;()V method_16349;()V onCancel;()V + m D;()V method_16348;()V updateServer;()V + m E;()V method_27272;()V generate;()V + m F;()V method_20118;()V updateDoneButtonState;()V + m a;(Lfim;)V method_19892;(Lnet/minecraft/class_4185;)V method_19892;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Ldri$a;)V method_32648;(Lnet/minecraft/class_5676;Lnet/minecraft/class_3751$class_4991;)V method_32648;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/block/entity/JigsawBlockEntity$Joint;)V + p _ 2 _ _ joint + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_32649;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32649;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 2 _ _ keepJigsaws + p _ 1 _ _ button + m a;(Ljava/lang/String;)Z method_61042;(Ljava/lang/String;)Z isValidId;(Ljava/lang/String;)Z + p _ 0 _ _ id + m b;(Lfim;)V method_19893;(Lnet/minecraft/class_4185;)V method_19893;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/lang/String;)I method_54800;(Ljava/lang/String;)I parseInt;(Ljava/lang/String;)I + p _ 1 _ _ value + m c;(Lfim;)V method_27271;(Lnet/minecraft/class_4185;)V method_27271;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Ljava/lang/String;)V method_26412;(Ljava/lang/String;)V method_26412;(Ljava/lang/String;)V + p _ 1 _ _ target + m d;(Ljava/lang/String;)V method_20119;(Ljava/lang/String;)V method_20119;(Ljava/lang/String;)V + p _ 1 _ _ name + m e;(Ljava/lang/String;)V method_20120;(Ljava/lang/String;)V method_20120;(Ljava/lang/String;)V + p _ 1 _ _ pool + m m;()V method_16346;()V onDone;()V + m ;(Ldri;)V ;(Lnet/minecraft/class_3751;)V ;(Lnet/minecraft/block/entity/JigsawBlockEntity;)V + p _ 1 _ _ jigsaw + m d;()V method_25419;()V close;()V + m aT_;()V method_25426;()V init;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fpv$1 net/minecraft/class_3742$1 _ + f a;Lfpv; field_24053;Lnet/minecraft/class_3742; _ + m ;(Lfpv;IIIILwz;D)V _ _ + m b;()V method_25346;()V updateMessage;()V + m a;()V method_25344;()V applyValue;()V +c fpw net/minecraft/class_3935 net/minecraft/client/gui/screen/ingame/LecternScreen + f y;Lcqz; field_17422;Lnet/minecraft/class_3916; handler;Lnet/minecraft/screen/LecternScreenHandler; + f z;Lcqh; field_17423;Lnet/minecraft/class_1712; listener;Lnet/minecraft/screen/ScreenHandlerListener; + m J;()Lcqz; method_17573;()Lnet/minecraft/class_3916; getScreenHandler;()Lnet/minecraft/screen/LecternScreenHandler; + m K;()V method_17574;()V updatePageProvider;()V + m L;()V method_17575;()V updatePage;()V + m a;(Lfim;)V method_19894;(Lnet/minecraft/class_4185;)V method_19894;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_19895;(Lnet/minecraft/class_4185;)V method_19895;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(I)V method_17572;(I)V sendButtonPressPacket;(I)V + p _ 1 _ _ id + m ;(Lcqz;Lcmw;Lwz;)V ;(Lnet/minecraft/class_3916;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/LecternScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 2 _ _ inventory + p _ 3 _ _ title + p _ 1 _ _ handler + m aT_;()V method_25426;()V init;()V + m d;()V method_25419;()V close;()V + m j;()V method_25432;()V removed;()V + m m;()V method_17557;()V addCloseButton;()V + m E;()V method_17057;()V goToPreviousPage;()V + m F;()V method_17058;()V goToNextPage;()V + m b;(I)Z method_17789;(I)Z jumpToPage;(I)Z + m k;()Z method_25421;()Z shouldPause;()Z + m G;()V method_34494;()V closeScreen;()V + m D;()Lcpu; method_17577;()Lnet/minecraft/class_1703; getScreenHandler;()Lnet/minecraft/screen/ScreenHandler; +c fpw$1 net/minecraft/class_3935$1 _ + f a;Lfpw; field_17424;Lnet/minecraft/class_3935; _ + m ;(Lfpw;)V _ _ + m a;(Lcpu;ILcuq;)V method_7635;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + m a;(Lcpu;II)V method_7633;(Lnet/minecraft/class_1703;II)V onPropertyUpdate;(Lnet/minecraft/screen/ScreenHandler;II)V +c fpx net/minecraft/class_494 net/minecraft/client/gui/screen/ingame/LoomScreen + f E;Lakr; field_45481;Lnet/minecraft/class_2960; BANNER_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45482;Lnet/minecraft/class_2960; DYE_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45483;Lnet/minecraft/class_2960; PATTERN_SLOT_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45476;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45477;Lnet/minecraft/class_2960; SCROLLER_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_45478;Lnet/minecraft/class_2960; PATTERN_SELECTED_TEXTURE;Lnet/minecraft/util/Identifier; + f K;Lakr; field_45479;Lnet/minecraft/class_2960; PATTERN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f L;Lakr; field_45480;Lnet/minecraft/class_2960; PATTERN_TEXTURE;Lnet/minecraft/util/Identifier; + f M;Lakr; field_46186;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f N;Lakr; field_2966;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f O;I field_32346;I PATTERN_LIST_COLUMNS;I + f P;I field_32347;I PATTERN_LIST_ROWS;I + f Q;I field_32348;I SCROLLBAR_WIDTH;I + f R;I field_32349;I SCROLLBAR_HEIGHT;I + f S;I field_32350;I PATTERN_ENTRY_SIZE;I + f T;I field_32351;I SCROLLBAR_AREA_HEIGHT;I + f U;I field_32352;I PATTERN_LIST_OFFSET_X;I + f V;I field_32353;I PATTERN_LIST_OFFSET_Y;I + f W;Lfyk; field_21694;Lnet/minecraft/class_630; bannerField;Lnet/minecraft/client/model/ModelPart; + f X;Ldpy; field_21841;Lnet/minecraft/class_9307; bannerPatterns;Lnet/minecraft/component/type/BannerPatternsComponent; + f Y;Lcuq; field_2955;Lnet/minecraft/class_1799; banner;Lnet/minecraft/item/ItemStack; + f Z;Lcuq; field_2954;Lnet/minecraft/class_1799; dye;Lnet/minecraft/item/ItemStack; + f aa;Lcuq; field_2967;Lnet/minecraft/class_1799; pattern;Lnet/minecraft/item/ItemStack; + f ab;Z field_2965;Z canApplyDyePattern;Z + f ac;Z field_2961;Z hasTooManyPatterns;Z + f ad;F field_2968;F scrollPosition;F + f ae;Z field_2958;Z scrollbarClicked;Z + f af;I field_39190;I visibleTopRow;I + m E;()I method_43774;()I getRows;()I + m F;()V method_17576;()V onInventoryChanged;()V + m a;(Lfhz;Ljm;II)V method_22692;(Lnet/minecraft/class_332;Lnet/minecraft/class_6880;II)V drawBanner;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/registry/entry/RegistryEntry;II)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ pattern + p _ 1 _ _ context + m ;(Lcra;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1726;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/LoomScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ inventory + p _ 1 _ _ screenHandler + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m a;(DDIII)Z method_2381;(DDIII)Z isClickOutsideBounds;(DDIII)Z + m ;()V _ _ +c fpy net/minecraft/class_3936 net/minecraft/client/gui/screen/ingame/ScreenHandlerProvider + m D;()Lcpu; method_17577;()Lnet/minecraft/class_1703; getScreenHandler;()Lnet/minecraft/screen/ScreenHandler; +c fpz net/minecraft/class_492 net/minecraft/client/gui/screen/ingame/MerchantScreen + f E;Lakr; field_45490;Lnet/minecraft/class_2960; OUT_OF_STOCK_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45491;Lnet/minecraft/class_2960; EXPERIENCE_BAR_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45492;Lnet/minecraft/class_2960; EXPERIENCE_BAR_CURRENT_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45484;Lnet/minecraft/class_2960; EXPERIENCE_BAR_RESULT_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45485;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_45486;Lnet/minecraft/class_2960; SCROLLER_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f K;Lakr; field_45487;Lnet/minecraft/class_2960; TRADE_ARROW_OUT_OF_STOCK_TEXTURE;Lnet/minecraft/util/Identifier; + f L;Lakr; field_45488;Lnet/minecraft/class_2960; TRADE_ARROW_TEXTURE;Lnet/minecraft/util/Identifier; + f M;Lakr; field_45489;Lnet/minecraft/class_2960; DISCOUNT_STRIKETHROUGH_TEXTURE;Lnet/minecraft/util/Identifier; + f N;Lakr; field_2950;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f O;I field_32354;I TEXTURE_WIDTH;I + f P;I field_32355;I TEXTURE_HEIGHT;I + f Q;I field_32356;I _ + f R;I field_32357;I XP_BAR_X_OFFSET;I + f S;I field_32358;I TRADE_LIST_AREA_Y_OFFSET;I + f T;I field_32359;I FIRST_BUY_ITEM_X_OFFSET;I + f U;I field_32360;I SECOND_BUY_ITEM_X_OFFSET;I + f V;I field_32361;I SOLD_ITEM_X_OFFSET;I + f W;I field_32362;I _ + f X;I field_32363;I MAX_TRADE_OFFERS;I + f Y;I field_32364;I _ + f Z;I field_32365;I TRADE_OFFER_BUTTON_HEIGHT;I + f aa;I field_32366;I TRADE_OFFER_BUTTON_WIDTH;I + f ab;I field_32367;I SCROLLBAR_HEIGHT;I + f ac;I field_32368;I SCROLLBAR_WIDTH;I + f ad;I field_32369;I SCROLLBAR_AREA_HEIGHT;I + f ae;I field_32370;I SCROLLBAR_OFFSET_Y;I + f af;I field_32371;I SCROLLBAR_OFFSET_X;I + f ag;Lwz; field_26569;Lnet/minecraft/class_2561; TRADES_TEXT;Lnet/minecraft/text/Text; + f ah;Lwz; field_26571;Lnet/minecraft/class_2561; DEPRECATED_TEXT;Lnet/minecraft/text/Text; + f ai;I field_19161;I selectedIndex;I + f aj;[Lfpz$a; field_19162;[Lnet/minecraft/class_492$class_493; offers;[Lnet/minecraft/client/gui/screen/ingame/MerchantScreen$WidgetButtonPage; + f ak;I field_19163;I indexStartOffset;I + f al;Z field_19164;Z scrolling;Z + m E;()V method_2496;()V syncRecipeIndex;()V + m a;(I)Z method_20220;(I)Z canScroll;(I)Z + p _ 1 _ _ listSize + m a;(Lfhz;IILdbu;)V method_19413;(Lnet/minecraft/class_332;IILnet/minecraft/class_1914;)V drawLevelInfo;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/village/TradeOffer;)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ tradeOffer + m a;(Lfhz;IILdbv;)V method_20221;(Lnet/minecraft/class_332;IILnet/minecraft/class_1916;)V renderScrollbar;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/village/TradeOfferList;)V + p _ 4 _ _ tradeOffers + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;Lcuq;Lcuq;II)V method_20222;(Lnet/minecraft/class_332;Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;II)V renderFirstBuyItem;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;II)V + p _ 1 _ _ context + p _ 4 _ _ x + p _ 5 _ _ y + p _ 2 _ _ adjustedFirstBuyItem + p _ 3 _ _ originalFirstBuyItem + m a;(Lfhz;Ldbu;II)V method_20223;(Lnet/minecraft/class_332;Lnet/minecraft/class_1914;II)V renderArrow;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/village/TradeOffer;II)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ tradeOffer + p _ 1 _ _ context + m a;(Lfim;)V method_19896;(Lnet/minecraft/class_4185;)V method_19896;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfpz;)Lfhx; method_20227;(Lnet/minecraft/class_492;)Lnet/minecraft/class_327; _ + m b;(Lfpz;)Lfhx; method_20225;(Lnet/minecraft/class_492;)Lnet/minecraft/class_327; _ + m c;(Lfpz;)Lfhx; method_20226;(Lnet/minecraft/class_492;)Lnet/minecraft/class_327; _ + m ;(Lcre;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1728;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/MerchantScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title + m aT_;()V method_25426;()V init;()V + m b;(Lfhz;II)V method_2388;(Lnet/minecraft/class_332;II)V drawForeground;(Lnet/minecraft/client/gui/DrawContext;II)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m ;()V _ _ +c fpz$a net/minecraft/class_492$class_493 net/minecraft/client/gui/screen/ingame/MerchantScreen$WidgetButtonPage + f a;I field_19165;I index;I + f b;Lfpz; field_19166;Lnet/minecraft/class_492; _ + m a;()I method_20228;()I getIndex;()I + m a;(Lfhz;II)V method_25352;(Lnet/minecraft/class_332;II)V renderTooltip;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + m ;(Lfpz;IIILfim$c;)V ;(Lnet/minecraft/class_492;IIILnet/minecraft/class_4185$class_4241;)V ;(Lnet/minecraft/client/gui/screen/ingame/MerchantScreen;IIILnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ index + p _ 5 _ _ onPress +c fqa net/minecraft/class_496 net/minecraft/client/gui/screen/ingame/MinecartCommandBlockScreen + f u;Ldbx; field_2976;Lnet/minecraft/class_1918; commandExecutor;Lnet/minecraft/world/CommandBlockExecutor; + m ;(Ldbx;)V ;(Lnet/minecraft/class_1918;)V ;(Lnet/minecraft/world/CommandBlockExecutor;)V + p _ 1 _ _ commandExecutor + m m;()Ldbx; method_2351;()Lnet/minecraft/class_1918; getCommandExecutor;()Lnet/minecraft/world/CommandBlockExecutor; + m C;()I method_2364;()I getTrackOutputButtonHeight;()I + m aT_;()V method_25426;()V init;()V + m a;(Ldbx;)V method_2352;(Lnet/minecraft/class_1918;)V syncSettingsToServer;(Lnet/minecraft/world/CommandBlockExecutor;)V +c fqb net/minecraft/class_474 net/minecraft/client/gui/widget/PageTurnWidget + f a;Lakr; field_45493;Lnet/minecraft/class_2960; PAGE_FORWARD_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_45494;Lnet/minecraft/class_2960; PAGE_FORWARD_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45495;Lnet/minecraft/class_2960; PAGE_BACKWARD_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45496;Lnet/minecraft/class_2960; PAGE_BACKWARD_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Z field_2851;Z isNextPageButton;Z + f v;Z field_18977;Z playPageTurnSound;Z + m ;(IIZLfim$c;Z)V ;(IIZLnet/minecraft/class_4185$class_4241;Z)V ;(IIZLnet/minecraft/client/gui/widget/ButtonWidget$PressAction;Z)V + p _ 5 _ _ playPageTurnSound + p _ 4 _ _ action + p _ 1 _ _ x + p _ 3 _ _ isNextPageButton + p _ 2 _ _ y + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lgvf;)V method_25354;(Lnet/minecraft/class_1144;)V playDownSound;(Lnet/minecraft/client/sound/SoundManager;)V + m ;()V _ _ +c fqc net/minecraft/class_495 net/minecraft/client/gui/screen/ingame/ShulkerBoxScreen + f E;Lakr; field_2973;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m ;(Lcrn;Lcmw;Lwz;)V ;(Lnet/minecraft/class_1733;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/ShulkerBoxScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m ;()V _ _ +c fqd net/minecraft/class_498 net/minecraft/client/gui/screen/ingame/SignEditScreen + f b;F field_40436;F BACKGROUND_SCALE;F + f c;F field_40437;F TEXT_SCALE_MULTIPLIER;F + f r;Lorg/joml/Vector3f; field_40438;Lorg/joml/Vector3f; TEXT_SCALE;Lorg/joml/Vector3f; + f s;Lghn$a; field_21525;Lnet/minecraft/class_837$class_4702; model;Lnet/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel; + m ;(Ldrs;ZZ)V ;(Lnet/minecraft/class_2625;ZZ)V ;(Lnet/minecraft/block/entity/SignBlockEntity;ZZ)V + p _ 1 _ _ sign + p _ 2 _ _ filtered + m aT_;()V method_25426;()V init;()V + m b;(Lfhz;Ldtc;)V method_45654;(Lnet/minecraft/class_332;Lnet/minecraft/class_2680;)V translateForRender;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/block/BlockState;)V + m a;(Lfhz;Ldtc;)V method_45656;(Lnet/minecraft/class_332;Lnet/minecraft/class_2680;)V renderSignBackground;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/block/BlockState;)V + m m;()Lorg/joml/Vector3f; method_45661;()Lorg/joml/Vector3f; getTextScale;()Lorg/joml/Vector3f; + m ;()V _ _ +c fqe net/minecraft/class_4895 net/minecraft/client/gui/screen/ingame/SmithingScreen + f E;Lakr; field_45498;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_42052;Lnet/minecraft/class_2960; EMPTY_SLOT_SMITHING_TEMPLATE_ARMOR_TRIM_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_42053;Lnet/minecraft/class_2960; EMPTY_SLOT_SMITHING_TEMPLATE_NETHERITE_UPGRADE_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lwz; field_42054;Lnet/minecraft/class_2561; MISSING_TEMPLATE_TOOLTIP;Lnet/minecraft/text/Text; + f I;Lwz; field_42055;Lnet/minecraft/class_2561; ERROR_TOOLTIP;Lnet/minecraft/text/Text; + f J;Ljava/util/List; field_42056;Ljava/util/List; EMPTY_SLOT_TEXTURES;Ljava/util/List; + f K;I field_42057;I _ + f L;I field_42058;I _ + f M;I field_42059;I _ + f N;I field_42060;I _ + f O;I field_42061;I _ + f P;I field_42062;I _ + f Q;I field_42063;I _ + f R;I field_42068;I _ + f S;I field_42047;I _ + f T;Lorg/joml/Vector3f; field_45497;Lorg/joml/Vector3f; _ + f U;Lorg/joml/Quaternionf; field_42048;Lorg/joml/Quaternionf; ARMOR_STAND_ROTATION;Lorg/joml/Quaternionf; + f V;I field_42049;I _ + f W;I field_42050;I _ + f X;I field_42051;I _ + f Y;Lfpj; field_42064;Lnet/minecraft/class_8064; templateSlotIcon;Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon; + f Z;Lfpj; field_42065;Lnet/minecraft/class_8064; baseSlotIcon;Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon; + f aa;Lfpj; field_42066;Lnet/minecraft/class_8064; additionsSlotIcon;Lnet/minecraft/client/gui/screen/ingame/CyclingSlotIcon; + f ab;Lciw; field_42067;Lnet/minecraft/class_1531; armorStand;Lnet/minecraft/entity/decoration/ArmorStandEntity; + m F;()Ljava/util/Optional; method_48473;()Ljava/util/Optional; getSmithingTemplate;()Ljava/util/Optional; + m G;()Z method_48474;()Z hasInvalidRecipe;()Z + m a;(Lfhz;IILwz;)V method_48475;(Lnet/minecraft/class_332;IILnet/minecraft/class_2561;)V method_48475;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/text/Text;)V + p _ 4 _ _ text + m b;(Lcuq;)V method_48641;(Lnet/minecraft/class_1799;)V equipArmorStand;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m d;(Lfhz;II)V method_48476;(Lnet/minecraft/class_332;II)V renderSlotTooltip;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 1 _ _ context + p _ 2 _ _ mouseX + p _ 3 _ _ mouseY + m ;(Lcrt;Lcmw;Lwz;)V ;(Lnet/minecraft/class_4862;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/SmithingScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 3 _ _ title + p _ 2 _ _ playerInventory + p _ 1 _ _ handler + m E;()V method_25445;()V setup;()V + m C;()V method_37432;()V handledScreenTick;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m a;(Lcpu;ILcuq;)V method_7635;(Lnet/minecraft/class_1703;ILnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/screen/ScreenHandler;ILnet/minecraft/item/ItemStack;)V + m c;(Lfhz;II)V method_48467;(Lnet/minecraft/class_332;II)V drawInvalidRecipeArrow;(Lnet/minecraft/client/gui/DrawContext;II)V + m ;()V _ _ +c fqf net/minecraft/class_3874 net/minecraft/client/gui/screen/ingame/SmokerScreen + f F;Lakr; field_45499;Lnet/minecraft/class_2960; LIT_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45500;Lnet/minecraft/class_2960; BURN_PROGRESS_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_17128;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m ;(Lcru;Lcmw;Lwz;)V ;(Lnet/minecraft/class_3706;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/SmokerScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 1 _ _ handler + p _ 2 _ _ inventory + p _ 3 _ _ title + m ;()V _ _ +c fqg net/minecraft/class_3979 net/minecraft/client/gui/screen/ingame/StonecutterScreen + f E;Lakr; field_45503;Lnet/minecraft/class_2960; SCROLLER_TEXTURE;Lnet/minecraft/util/Identifier; + f F;Lakr; field_45504;Lnet/minecraft/class_2960; SCROLLER_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f G;Lakr; field_45505;Lnet/minecraft/class_2960; RECIPE_SELECTED_TEXTURE;Lnet/minecraft/util/Identifier; + f H;Lakr; field_45501;Lnet/minecraft/class_2960; RECIPE_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f I;Lakr; field_45502;Lnet/minecraft/class_2960; RECIPE_TEXTURE;Lnet/minecraft/util/Identifier; + f J;Lakr; field_17673;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f K;I field_32372;I SCROLLBAR_WIDTH;I + f L;I field_32373;I SCROLLBAR_HEIGHT;I + f M;I field_32374;I RECIPE_LIST_COLUMNS;I + f N;I field_32375;I RECIPE_LIST_ROWS;I + f O;I field_32376;I RECIPE_ENTRY_WIDTH;I + f P;I field_32377;I RECIPE_ENTRY_HEIGHT;I + f Q;I field_32378;I SCROLLBAR_AREA_HEIGHT;I + f R;I field_32379;I RECIPE_LIST_OFFSET_X;I + f S;I field_32380;I RECIPE_LIST_OFFSET_Y;I + f T;F field_17674;F scrollAmount;F + f U;Z field_17670;Z mouseClicked;Z + f V;I field_17671;I scrollOffset;I + f W;Z field_17672;Z canCraft;Z + m E;()I method_17953;()I getMaxScroll;()I + m F;()Z method_17954;()Z shouldScroll;()Z + m G;()V method_17955;()V onInventoryChange;()V + m a;(Lfhz;IIIII)V method_17952;(Lnet/minecraft/class_332;IIIII)V renderRecipeBackground;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 3 _ _ mouseY + p _ 2 _ _ mouseX + p _ 1 _ _ context + p _ 6 _ _ scrollOffset + p _ 5 _ _ y + p _ 4 _ _ x + m b;(Lfhz;III)V method_17951;(Lnet/minecraft/class_332;III)V renderRecipeIcons;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ scrollOffset + m ;(Lcrw;Lcmw;Lwz;)V ;(Lnet/minecraft/class_3971;Lnet/minecraft/class_1661;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/screen/StonecutterScreenHandler;Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/text/Text;)V + p _ 2 _ _ inventory + p _ 1 _ _ handler + p _ 3 _ _ title + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;FII)V method_2389;(Lnet/minecraft/class_332;FII)V drawBackground;(Lnet/minecraft/client/gui/DrawContext;FII)V + m a;(Lfhz;II)V method_2380;(Lnet/minecraft/class_332;II)V drawMouseoverTooltip;(Lnet/minecraft/client/gui/DrawContext;II)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(DDIDD)Z method_25403;(DDIDD)Z mouseDragged;(DDIDD)Z + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m ;()V _ _ +c fqh net/minecraft/class_497 net/minecraft/client/gui/screen/ingame/StructureBlockScreen + f A;Ldrx; field_2980;Lnet/minecraft/class_2633; structureBlock;Lnet/minecraft/block/entity/StructureBlockBlockEntity; + f B;Ldkv; field_2996;Lnet/minecraft/class_2415; mirror;Lnet/minecraft/util/BlockMirror; + f C;Ldmm; field_3003;Lnet/minecraft/class_2470; rotation;Lnet/minecraft/util/BlockRotation; + f D;Ldum; field_3004;Lnet/minecraft/class_2776; mode;Lnet/minecraft/block/enums/StructureBlockMode; + f E;Z field_2985;Z ignoreEntities;Z + f F;Z field_2997;Z showAir;Z + f G;Z field_2983;Z showBoundingBox;Z + f H;Lfiv; field_3005;Lnet/minecraft/class_342; inputName;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f I;Lfiv; field_2982;Lnet/minecraft/class_342; inputPosX;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f J;Lfiv; field_2999;Lnet/minecraft/class_342; inputPosY;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f K;Lfiv; field_3010;Lnet/minecraft/class_342; inputPosZ;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f L;Lfiv; field_2988;Lnet/minecraft/class_342; inputSizeX;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f M;Lfiv; field_2998;Lnet/minecraft/class_342; inputSizeY;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f N;Lfiv; field_2978;Lnet/minecraft/class_342; inputSizeZ;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f O;Lfiv; field_3000;Lnet/minecraft/class_342; inputIntegrity;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f P;Lfiv; field_2992;Lnet/minecraft/class_342; inputSeed;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f Q;Lfiv; field_2986;Lnet/minecraft/class_342; inputMetadata;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f R;Lfim; field_2987;Lnet/minecraft/class_4185; buttonSave;Lnet/minecraft/client/gui/widget/ButtonWidget; + f S;Lfim; field_3006;Lnet/minecraft/class_4185; buttonLoad;Lnet/minecraft/client/gui/widget/ButtonWidget; + f T;Lfim; field_2995;Lnet/minecraft/class_4185; buttonRotate0;Lnet/minecraft/client/gui/widget/ButtonWidget; + f U;Lfim; field_2981;Lnet/minecraft/class_4185; buttonRotate90;Lnet/minecraft/client/gui/widget/ButtonWidget; + f V;Lfim; field_3007;Lnet/minecraft/class_4185; buttonRotate180;Lnet/minecraft/client/gui/widget/ButtonWidget; + f W;Lfim; field_2993;Lnet/minecraft/class_4185; buttonRotate270;Lnet/minecraft/client/gui/widget/ButtonWidget; + f X;Lfim; field_3009;Lnet/minecraft/class_4185; buttonDetect;Lnet/minecraft/client/gui/widget/ButtonWidget; + f Y;Lfit; field_2990;Lnet/minecraft/class_5676; buttonEntities;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f Z;Lfit; field_2979;Lnet/minecraft/class_5676; buttonMirror;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f a;Lwz; field_26572;Lnet/minecraft/class_2561; STRUCTURE_NAME_TEXT;Lnet/minecraft/text/Text; + f aa;Lfit; field_3008;Lnet/minecraft/class_5676; buttonShowAir;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f ab;Lfit; field_3001;Lnet/minecraft/class_5676; buttonShowBoundingBox;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f ac;Ljava/text/DecimalFormat; field_2991;Ljava/text/DecimalFormat; decimalFormat;Ljava/text/DecimalFormat; + f b;Lwz; field_26573;Lnet/minecraft/class_2561; POSITION_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26574;Lnet/minecraft/class_2561; SIZE_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_26575;Lnet/minecraft/class_2561; INTEGRITY_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_26576;Lnet/minecraft/class_2561; CUSTOM_DATA_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_26577;Lnet/minecraft/class_2561; INCLUDE_ENTITIES_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_26578;Lnet/minecraft/class_2561; DETECT_SIZE_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_26579;Lnet/minecraft/class_2561; SHOW_AIR_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_26580;Lnet/minecraft/class_2561; SHOW_BOUNDING_BOX_TEXT;Lnet/minecraft/text/Text; + f y;Lcom/google/common/collect/ImmutableList; field_27993;Lcom/google/common/collect/ImmutableList; MODES;Lcom/google/common/collect/ImmutableList; + f z;Lcom/google/common/collect/ImmutableList; field_27994;Lcom/google/common/collect/ImmutableList; MODES_EXCEPT_DATA;Lcom/google/common/collect/ImmutableList; + m C;()V method_2514;()V cancel;()V + m D;()V method_2510;()V updateRotationButton;()V + m a;(Ldrx$a;)Z method_2516;(Lnet/minecraft/class_2633$class_2634;)Z updateStructureBlock;(Lnet/minecraft/block/entity/StructureBlockBlockEntity$Action;)Z + p _ 1 _ _ action + m a;(Ldum;)V method_32650;(Lnet/minecraft/class_2776;)V updateWidgets;(Lnet/minecraft/block/enums/StructureBlockMode;)V + p _ 1 _ _ mode + m a;(Lfim;)V method_19898;(Lnet/minecraft/class_4185;)V method_19898;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Ldkv;)V method_32651;(Lnet/minecraft/class_5676;Lnet/minecraft/class_2415;)V method_32651;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/util/BlockMirror;)V + p _ 1 _ _ button + p _ 2 _ _ mirror + m a;(Lfit;Ldum;)V method_32652;(Lnet/minecraft/class_5676;Lnet/minecraft/class_2776;)V method_32652;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/block/enums/StructureBlockMode;)V + p _ 1 _ _ button + p _ 2 _ _ mode + m a;(Lfit;Ljava/lang/Boolean;)V method_32653;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32653;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ showBoundingBox + m a;(Lfqh;Ljava/lang/String;CI)Z method_16017;(Lnet/minecraft/class_497;Ljava/lang/String;CI)Z _ + m a;(Ljava/lang/String;)J method_2504;(Ljava/lang/String;)J parseLong;(Ljava/lang/String;)J + p _ 1 _ _ string + m b;(Ldum;)Lwz; method_32654;(Lnet/minecraft/class_2776;)Lnet/minecraft/class_2561; method_32654;(Lnet/minecraft/block/enums/StructureBlockMode;)Lnet/minecraft/text/Text; + p _ 0 _ _ value + m b;(Lfim;)V method_19899;(Lnet/minecraft/class_4185;)V method_19899;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfit;Ljava/lang/Boolean;)V method_32655;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32655;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ showAir + m b;(Ljava/lang/String;)F method_2500;(Ljava/lang/String;)F parseFloat;(Ljava/lang/String;)F + p _ 1 _ _ string + m c;(Ldum;)Z method_32656;(Lnet/minecraft/class_2776;)Z method_32656;(Lnet/minecraft/block/enums/StructureBlockMode;)Z + p _ 0 _ _ mode + m c;(Lfim;)V method_19900;(Lnet/minecraft/class_4185;)V method_19900;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfit;Ljava/lang/Boolean;)V method_32657;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32657;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ includeEntities + m c;(Ljava/lang/String;)I method_2517;(Ljava/lang/String;)I parseInt;(Ljava/lang/String;)I + p _ 1 _ _ string + m d;(Lfim;)V method_19901;(Lnet/minecraft/class_4185;)V method_19901;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_19906;(Lnet/minecraft/class_4185;)V method_19906;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Lfim;)V method_19908;(Lnet/minecraft/class_4185;)V method_19908;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(Lfim;)V method_19909;(Lnet/minecraft/class_4185;)V method_19909;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m h;(Lfim;)V method_19910;(Lnet/minecraft/class_4185;)V method_19910;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m i;(Lfim;)V method_19911;(Lnet/minecraft/class_4185;)V method_19911;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_2515;()V done;()V + m ;(Ldrx;)V ;(Lnet/minecraft/class_2633;)V ;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)V + p _ 1 _ _ structureBlock + m aT_;()V method_25426;()V init;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfgo;II)V method_25410;(Lnet/minecraft/class_310;II)V resize;(Lnet/minecraft/client/MinecraftClient;II)V + m d;()V method_25419;()V close;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m k;()Z method_25421;()Z shouldPause;()Z + m ;()V _ _ +c fqh$1 net/minecraft/class_497$1 _ + f d;Lfqh; field_3023;Lnet/minecraft/class_497; _ + m ;(Lfqh;Lfhx;IIIILwz;)V _ _ + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z +c fqh$2 net/minecraft/class_497$2 _ + f a;[I field_3025;[I _ + f b;[I field_3024;[I _ + m ;()V _ _ +c fqi net/minecraft/class_6217 net/minecraft/unused/packageinfo/PackageInfo6217 +c fqj net/minecraft/class_7999 net/minecraft/client/gui/tooltip/FocusedTooltipPositioner + f a;Lfms; field_46722;Lnet/minecraft/class_8030; focus;Lnet/minecraft/client/gui/ScreenRect; + m ;(Lfms;)V ;(Lnet/minecraft/class_8030;)V ;(Lnet/minecraft/client/gui/ScreenRect;)V + p _ 1 _ _ focus + m a;(IIIIII)Lorg/joml/Vector2ic; method_47944;(IIIIII)Lorg/joml/Vector2ic; getPosition;(IIIIII)Lorg/joml/Vector2ic; +c fqk net/minecraft/class_9805 net/minecraft/client/gui/tooltip/ProfilesTooltipComponent + f a;I field_52140;I _ + f b;I field_52141;I _ + f c;Ljava/util/List; field_52142;Ljava/util/List; profiles;Ljava/util/List; + m ;(Lfqk$a;)V ;(Lnet/minecraft/class_9805$class_9806;)V ;(Lnet/minecraft/client/gui/tooltip/ProfilesTooltipComponent$ProfilesData;)V + p _ 1 _ _ data + m a;()I method_32661;()I getHeight;()I + m a;(Lfhx;)I method_32664;(Lnet/minecraft/class_327;)I getWidth;(Lnet/minecraft/client/font/TextRenderer;)I + m a;(Lfhx;IILfhz;)V method_32666;(Lnet/minecraft/class_327;IILnet/minecraft/class_332;)V drawItems;(Lnet/minecraft/client/font/TextRenderer;IILnet/minecraft/client/gui/DrawContext;)V +c fqk$a net/minecraft/class_9805$class_9806 net/minecraft/client/gui/tooltip/ProfilesTooltipComponent$ProfilesData + f a;Ljava/util/List; comp_2848;Ljava/util/List; profiles;Ljava/util/List; + m a;()Ljava/util/List; comp_2848;()Ljava/util/List; profiles;()Ljava/util/List; + m ;(Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fql net/minecraft/class_5682 net/minecraft/client/gui/tooltip/BundleTooltipComponent + f a;Lakr; field_45506;Lnet/minecraft/class_2960; BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_32381;I _ + f c;I field_32382;I _ + f d;I field_32384;I WIDTH_PER_COLUMN;I + f e;I field_32385;I HEIGHT_PER_ROW;I + f f;Lcxf; field_49537;Lnet/minecraft/class_9276; bundleContents;Lnet/minecraft/component/type/BundleContentsComponent; + m a;(IIIZLfhz;Lfhx;)V method_33287;(IIIZLnet/minecraft/class_332;Lnet/minecraft/class_327;)V drawSlot;(IIIZLnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;)V + p _ 6 _ _ textRenderer + p _ 5 _ _ context + p _ 4 _ _ shouldBlock + p _ 3 _ _ index + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lfhz;IILfql$a;)V method_33288;(Lnet/minecraft/class_332;IILnet/minecraft/class_5682$class_5771;)V draw;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite;)V + p _ 1 _ _ context + p _ 3 _ _ y + p _ 2 _ _ x + p _ 4 _ _ sprite + m b;()I method_52755;()I getColumnsWidth;()I + m c;()I method_52756;()I getRowsHeight;()I + m d;()I method_33289;()I getColumns;()I + m e;()I method_33290;()I getRows;()I + m ;(Lcxf;)V ;(Lnet/minecraft/class_9276;)V ;(Lnet/minecraft/component/type/BundleContentsComponent;)V + p _ 1 _ _ bundleContents + m a;()I method_32661;()I getHeight;()I + m a;(Lfhx;)I method_32664;(Lnet/minecraft/class_327;)I getWidth;(Lnet/minecraft/client/font/TextRenderer;)I + m a;(Lfhx;IILfhz;)V method_32666;(Lnet/minecraft/class_327;IILnet/minecraft/class_332;)V drawItems;(Lnet/minecraft/client/font/TextRenderer;IILnet/minecraft/client/gui/DrawContext;)V + m ;()V _ _ +c fql$a net/minecraft/class_5682$class_5771 net/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite + f a;Lfql$a; field_28362;Lnet/minecraft/class_5682$class_5771; BLOCKED_SLOT;Lnet/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite; + f b;Lfql$a; field_28361;Lnet/minecraft/class_5682$class_5771; SLOT;Lnet/minecraft/client/gui/tooltip/BundleTooltipComponent$SlotSprite; + f c;Lakr; field_45507;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f d;I field_28370;I width;I + f e;I field_28371;I height;I + f f;[Lfql$a; field_28372;[Lnet/minecraft/class_5682$class_5771; _ + m a;()[Lfql$a; method_36887;()[Lnet/minecraft/class_5682$class_5771; _ + m ;(Ljava/lang/String;ILakr;II)V ;(Ljava/lang/String;ILnet/minecraft/class_2960;II)V ;(Ljava/lang/String;ILnet/minecraft/util/Identifier;II)V + p _ 3 _ _ texture + p _ 4 _ _ width + p _ 5 _ _ height + m values;()[Lfql$a; _ _ + m valueOf;(Ljava/lang/String;)Lfql$a; _ _ + m ;()V _ _ +c fqm net/minecraft/class_5683 net/minecraft/client/gui/tooltip/OrderedTextTooltipComponent + f a;Laya; field_27997;Lnet/minecraft/class_5481; text;Lnet/minecraft/text/OrderedText; + m ;(Laya;)V ;(Lnet/minecraft/class_5481;)V ;(Lnet/minecraft/text/OrderedText;)V + p _ 1 _ _ text + m a;(Lfhx;)I method_32664;(Lnet/minecraft/class_327;)I getWidth;(Lnet/minecraft/client/font/TextRenderer;)I + m a;()I method_32661;()I getHeight;()I + m a;(Lfhx;IILorg/joml/Matrix4f;Lgez$a;)V method_32665;(Lnet/minecraft/class_327;IILorg/joml/Matrix4f;Lnet/minecraft/class_4597$class_4598;)V drawText;(Lnet/minecraft/client/font/TextRenderer;IILorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V +c fqn net/minecraft/class_5684 net/minecraft/client/gui/tooltip/TooltipComponent + m a;()I method_32661;()I getHeight;()I + m a;(Laya;)Lfqn; method_32662;(Lnet/minecraft/class_5481;)Lnet/minecraft/class_5684; of;(Lnet/minecraft/text/OrderedText;)Lnet/minecraft/client/gui/tooltip/TooltipComponent; + p _ 0 _ _ text + m a;(Lcsa;)Lfqn; method_32663;(Lnet/minecraft/class_5632;)Lnet/minecraft/class_5684; of;(Lnet/minecraft/item/tooltip/TooltipData;)Lnet/minecraft/client/gui/tooltip/TooltipComponent; + p _ 0 _ _ data + m a;(Lfhx;)I method_32664;(Lnet/minecraft/class_327;)I getWidth;(Lnet/minecraft/client/font/TextRenderer;)I + p _ 1 _ _ textRenderer + m a;(Lfhx;IILfhz;)V method_32666;(Lnet/minecraft/class_327;IILnet/minecraft/class_332;)V drawItems;(Lnet/minecraft/client/font/TextRenderer;IILnet/minecraft/client/gui/DrawContext;)V + p _ 2 _ _ x + p _ 1 _ _ textRenderer + p _ 4 _ _ context + p _ 3 _ _ y + m a;(Lfhx;IILorg/joml/Matrix4f;Lgez$a;)V method_32665;(Lnet/minecraft/class_327;IILorg/joml/Matrix4f;Lnet/minecraft/class_4597$class_4598;)V drawText;(Lnet/minecraft/client/font/TextRenderer;IILorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V + p _ 5 _ _ vertexConsumers + p _ 4 _ _ matrix + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ textRenderer +c fqo net/minecraft/class_8000 net/minecraft/client/gui/tooltip/TooltipPositioner + m a;(IIIIII)Lorg/joml/Vector2ic; method_47944;(IIIIII)Lorg/joml/Vector2ic; getPosition;(IIIIII)Lorg/joml/Vector2ic; + p _ 5 _ _ width + p _ 6 _ _ height + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ screenWidth + p _ 2 _ _ screenHeight +c fqp net/minecraft/class_8001 net/minecraft/client/gui/tooltip/HoveredTooltipPositioner + f a;Lfqo; field_41687;Lnet/minecraft/class_8000; INSTANCE;Lnet/minecraft/client/gui/tooltip/TooltipPositioner; + m a;(IILorg/joml/Vector2i;II)V method_47945;(IILorg/joml/Vector2i;II)V preventOverflow;(IILorg/joml/Vector2i;II)V + p _ 1 _ _ screenWidth + p _ 2 _ _ screenHeight + p _ 3 _ _ pos + p _ 4 _ _ width + p _ 5 _ _ height + m ;()V _ _ + m a;(IIIIII)Lorg/joml/Vector2ic; method_47944;(IIIIII)Lorg/joml/Vector2ic; getPosition;(IIIIII)Lorg/joml/Vector2ic; + m ;()V _ _ +c fqq net/minecraft/class_8092 net/minecraft/client/gui/tooltip/WidgetTooltipPositioner + f a;I field_42157;I _ + f b;I field_42158;I _ + f c;I field_42159;I _ + f d;I field_42160;I _ + f e;Lfms; field_46723;Lnet/minecraft/class_8030; focus;Lnet/minecraft/client/gui/ScreenRect; + m a;(III)I method_48642;(III)I getOffsetY;(III)I + p _ 2 _ _ widgetHeight + p _ 0 _ _ tooltipY + p _ 1 _ _ widgetY + m ;(Lfms;)V ;(Lnet/minecraft/class_8030;)V ;(Lnet/minecraft/client/gui/ScreenRect;)V + p _ 1 _ _ focus + m a;(IIIIII)Lorg/joml/Vector2ic; method_47944;(IIIIII)Lorg/joml/Vector2ic; getPosition;(IIIIII)Lorg/joml/Vector2ic; +c fqr net/minecraft/class_8002 net/minecraft/client/gui/tooltip/TooltipBackgroundRenderer + * "A class for rendering a background box for a tooltip." intermediary yarn + f a;I field_41688;I _ + f b;I field_41689;I _ + f c;I field_41690;I _ + f d;I field_41691;I _ + f e;I field_41692;I _ + f f;I field_41693;I _ + f g;I field_41694;I BACKGROUND_COLOR;I + f h;I field_41695;I START_Y_BORDER_COLOR;I + f i;I field_41696;I END_Y_BORDER_COLOR;I + m a;(Lfhz;IIIII)V method_47946;(Lnet/minecraft/class_332;IIIII)V render;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 1 _ _ x + p _ 0 _ _ context + p _ 5 _ _ z + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y + m a;(Lfhz;IIIIII)V method_47947;(Lnet/minecraft/class_332;IIIIII)V renderVerticalLine;(Lnet/minecraft/client/gui/DrawContext;IIIIII)V + p _ 6 _ _ endColor + p _ 4 _ _ z + p _ 5 _ _ startColor + p _ 2 _ _ y + p _ 3 _ _ height + p _ 0 _ _ context + p _ 1 _ _ x + m a;(Lfhz;IIIIIII)V method_47948;(Lnet/minecraft/class_332;IIIIIII)V renderBorder;(Lnet/minecraft/client/gui/DrawContext;IIIIIII)V + p _ 6 _ _ startColor + p _ 7 _ _ endColor + p _ 4 _ _ height + p _ 5 _ _ z + p _ 2 _ _ y + p _ 3 _ _ width + p _ 0 _ _ context + p _ 1 _ _ x + m b;(Lfhz;IIIII)V method_47949;(Lnet/minecraft/class_332;IIIII)V renderVerticalLine;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 5 _ _ color + p _ 4 _ _ z + p _ 3 _ _ height + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ context + m b;(Lfhz;IIIIII)V method_47950;(Lnet/minecraft/class_332;IIIIII)V renderRectangle;(Lnet/minecraft/client/gui/DrawContext;IIIIII)V + p _ 6 _ _ color + p _ 4 _ _ height + p _ 5 _ _ z + p _ 2 _ _ y + p _ 3 _ _ width + p _ 0 _ _ context + p _ 1 _ _ x + m c;(Lfhz;IIIII)V method_47951;(Lnet/minecraft/class_332;IIIII)V renderHorizontalLine;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 0 _ _ context + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ width + p _ 4 _ _ z + p _ 5 _ _ color + m ;()V _ _ +c fqs net/minecraft/class_6664 net/minecraft/unused/packageinfo/PackageInfo6664 +c fqt net/minecraft/class_500 net/minecraft/client/gui/screen/multiplayer/MultiplayerScreen + f A;Lfim; field_3047;Lnet/minecraft/class_4185; buttonDelete;Lnet/minecraft/client/gui/widget/ButtonWidget; + f B;Lfzt; field_3051;Lnet/minecraft/class_642; selectedEntry;Lnet/minecraft/client/network/ServerInfo; + f C;Lguq$b; field_3046;Lnet/minecraft/class_1134$class_1136; lanServers;Lnet/minecraft/client/network/LanServerQueryManager$LanServerEntryList; + f D;Lguq$a; field_3045;Lnet/minecraft/class_1134$class_1135; lanServerDetector;Lnet/minecraft/client/network/LanServerQueryManager$LanServerDetector; + f E;Z field_3048;Z initialized;Z + f a;I field_41849;I _ + f b;I field_41850;I _ + f c;I field_41851;I _ + f r;I field_41852;I _ + f s;Lfqx; field_3043;Lnet/minecraft/class_4267; serverListWidget;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget; + f u;Lorg/slf4j/Logger; field_3044;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f v;Lfzv; field_3037;Lnet/minecraft/class_644; serverListPinger;Lnet/minecraft/client/network/MultiplayerServerListPinger; + f w;Lfod; field_3049;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f x;Lfzu; field_3040;Lnet/minecraft/class_641; serverList;Lnet/minecraft/client/option/ServerList; + f y;Lfim; field_3041;Lnet/minecraft/class_4185; buttonEdit;Lnet/minecraft/client/gui/widget/ButtonWidget; + f z;Lfim; field_3050;Lnet/minecraft/class_4185; buttonJoin;Lnet/minecraft/client/gui/widget/ButtonWidget; + m C;()V method_20121;()V updateButtonActivationStates;()V + m D;()Lfzv; method_2538;()Lnet/minecraft/class_644; getServerListPinger;()Lnet/minecraft/client/network/MultiplayerServerListPinger; + m E;()Lfzu; method_2529;()Lnet/minecraft/class_641; getServerList;()Lnet/minecraft/client/option/ServerList; + m F;()V method_2534;()V refresh;()V + m a;(Lfim;)V method_19912;(Lnet/minecraft/class_4185;)V method_19912;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfqx$a;)V method_2531;(Lnet/minecraft/class_4267$class_504;)V select;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry;)V + p _ 1 _ _ entry + m a;(Lfzt;)V method_2548;(Lnet/minecraft/class_642;)V connect;(Lnet/minecraft/client/network/ServerInfo;)V + p _ 1 _ _ entry + m b;(Lfim;)V method_19913;(Lnet/minecraft/class_4185;)V method_19913;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_19914;(Lnet/minecraft/class_4185;)V method_19914;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)V method_20377;(Z)V removeEntry;(Z)V + p _ 1 _ _ confirmedAction + m d;(Lfim;)V method_19915;(Lnet/minecraft/class_4185;)V method_19915;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_19916;(Lnet/minecraft/class_4185;)V method_19916;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Lfim;)V method_19917;(Lnet/minecraft/class_4185;)V method_19917;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Z)V method_20378;(Z)V editEntry;(Z)V + p _ 1 _ _ confirmedAction + m g;(Lfim;)V method_19918;(Lnet/minecraft/class_4185;)V method_19918;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(Z)V method_20379;(Z)V addEntry;(Z)V + p _ 1 _ _ confirmedAction + m h;(Z)V method_20380;(Z)V directConnect;(Z)V + p _ 1 _ _ confirmedAction + m m;()V method_2536;()V connect;()V + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m d;()V method_25419;()V close;()V + m e;()V method_25393;()V tick;()V + m j;()V method_25432;()V removed;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fqu net/minecraft/class_4749 net/minecraft/client/gui/screen/multiplayer/MultiplayerWarningScreen + f b;Lwz; field_21843;Lnet/minecraft/class_2561; HEADER;Lnet/minecraft/text/Text; + f c;Lwz; field_21844;Lnet/minecraft/class_2561; MESSAGE;Lnet/minecraft/text/Text; + f r;Lwz; field_21845;Lnet/minecraft/class_2561; CHECK_MESSAGE;Lnet/minecraft/text/Text; + f s;Lwz; field_21846;Lnet/minecraft/class_2561; NARRATED_TEXT;Lnet/minecraft/text/Text; + f u;Lfod; field_39354;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m a;(Lfim;)V method_57751;(Lnet/minecraft/class_4185;)V _ + m b;(Lfim;)V method_57752;(Lnet/minecraft/class_4185;)V _ + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent + m m;()Lfma; method_57750;()Lnet/minecraft/class_8133; getLayout;()Lnet/minecraft/client/gui/widget/LayoutWidget; + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fqv net/minecraft/class_9807 net/minecraft/client/gui/screen/ServerLinksScreen + f a;I field_52143;I LIST_WIDTH;I + f b;I field_52144;I ENTRY_HEIGHT;I + f c;Lwz; field_52145;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f r;Lfod; field_52146;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f s;Lfqv$a; field_52147;Lnet/minecraft/class_9807$class_9808; list;Lnet/minecraft/client/gui/screen/ServerLinksScreen$LinksListWidget; + f u;Lflz; field_52148;Lnet/minecraft/class_8132; layoutWidget;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f v;Lalj; field_52149;Lnet/minecraft/class_9782; serverLinks;Lnet/minecraft/server/ServerLinks; + m a;(Lfim;)V method_60875;(Lnet/minecraft/class_4185;)V method_60875;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfqv;Lfki;)V method_60876;(Lnet/minecraft/class_9807;Lnet/minecraft/class_364;)V method_60876;(Lnet/minecraft/client/gui/screen/ServerLinksScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m ;(Lfod;Lalj;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_9782;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/server/ServerLinks;)V + p _ 2 _ _ serverLinks + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fqv$a net/minecraft/class_9807$class_9808 net/minecraft/client/gui/screen/ServerLinksScreen$LinksListWidget + m a;(ILfqv$b;)V method_60877;(ILnet/minecraft/class_9807$class_9809;)V method_60877;(ILnet/minecraft/client/gui/screen/ServerLinksScreen$LinksListEntry;)V + p _ 1 _ _ child + m a;(Lfqv;Lalj$a;)V method_60878;(Lnet/minecraft/class_9807;Lnet/minecraft/class_9782$class_9783;)V method_60878;(Lnet/minecraft/client/gui/screen/ServerLinksScreen;Lnet/minecraft/server/ServerLinks$Entry;)V + p _ 2 _ _ entry + m ;(Lfgo;ILfqv;)V ;(Lnet/minecraft/class_310;ILnet/minecraft/class_9807;)V ;(Lnet/minecraft/client/MinecraftClient;ILnet/minecraft/client/gui/screen/ServerLinksScreen;)V + p _ 3 _ _ screen + p _ 2 _ _ width + p _ 1 _ _ client + m b;()I method_25322;()I getRowWidth;()I + m a;(ILflz;)V method_57712;(ILnet/minecraft/class_8132;)V position;(ILnet/minecraft/client/gui/widget/ThreePartsLayoutWidget;)V +c fqv$b net/minecraft/class_9807$class_9809 net/minecraft/client/gui/screen/ServerLinksScreen$LinksListEntry + f a;Lfik; field_52150;Lnet/minecraft/class_339; button;Lnet/minecraft/client/gui/widget/ClickableWidget; + m ;(Lfod;Lalj$a;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_9782$class_9783;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/server/ServerLinks$Entry;)V + p _ 1 _ _ screen + p _ 2 _ _ link + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m b;()Ljava/util/List; method_37025;()Ljava/util/List; selectableChildren;()Ljava/util/List; +c fqw net/minecraft/class_8671 net/minecraft/client/gui/screen/ReconfiguringScreen + f a;I field_45508;I _ + f b;Lvt; field_45509;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f c;Lfim; field_45510;Lnet/minecraft/class_4185; disconnectButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f r;I field_45511;I tick;I + f s;Lfmd; field_45512;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m a;(Lfim;)V method_52757;(Lnet/minecraft/class_4185;)V method_52757;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfqw;Lfki;)V method_52758;(Lnet/minecraft/class_8671;Lnet/minecraft/class_364;)V method_52758;(Lnet/minecraft/client/gui/screen/ReconfiguringScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m ;(Lwz;Lvt;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2535;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/network/ClientConnection;)V + p _ 2 _ _ connection + p _ 1 _ _ title + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m e;()V method_25393;()V tick;()V +c fqx net/minecraft/class_4267 net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget + f A;Lakr; field_45530;Lnet/minecraft/class_2960; MOVE_UP_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f B;Lakr; field_45513;Lnet/minecraft/class_2960; MOVE_UP_TEXTURE;Lnet/minecraft/util/Identifier; + f C;Lakr; field_45514;Lnet/minecraft/class_2960; MOVE_DOWN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f D;Lakr; field_45515;Lnet/minecraft/class_2960; MOVE_DOWN_TEXTURE;Lnet/minecraft/util/Identifier; + f E;Lorg/slf4j/Logger; field_19104;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f F;Ljava/util/concurrent/ThreadPoolExecutor; field_19105;Ljava/util/concurrent/ThreadPoolExecutor; SERVER_PINGER_THREAD_POOL;Ljava/util/concurrent/ThreadPoolExecutor; + f G;Lwz; field_26581;Lnet/minecraft/class_2561; LAN_SCANNING_TEXT;Lnet/minecraft/text/Text; + f H;Lwz; field_26582;Lnet/minecraft/class_2561; CANNOT_RESOLVE_TEXT;Lnet/minecraft/text/Text; + f I;Lwz; field_26583;Lnet/minecraft/class_2561; CANNOT_CONNECT_TEXT;Lnet/minecraft/text/Text; + f J;Lwz; field_41853;Lnet/minecraft/class_2561; INCOMPATIBLE_TEXT;Lnet/minecraft/text/Text; + f K;Lwz; field_41854;Lnet/minecraft/class_2561; NO_CONNECTION_TEXT;Lnet/minecraft/text/Text; + f L;Lwz; field_41855;Lnet/minecraft/class_2561; PINGING_TEXT;Lnet/minecraft/text/Text; + f M;Lwz; field_41856;Lnet/minecraft/class_2561; ONLINE_TEXT;Lnet/minecraft/text/Text; + f N;Lfqt; field_19108;Lnet/minecraft/class_500; screen;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen; + f O;Ljava/util/List; field_19109;Ljava/util/List; servers;Ljava/util/List; + f P;Lfqx$a; field_19110;Lnet/minecraft/class_4267$class_504; scanningEntry;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry; + f Q;Ljava/util/List; field_19111;Ljava/util/List; lanServers;Ljava/util/List; + f a;Lakr; field_45516;Lnet/minecraft/class_2960; INCOMPATIBLE_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lakr; field_45517;Lnet/minecraft/class_2960; UNREACHABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45518;Lnet/minecraft/class_2960; PING_1_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_45519;Lnet/minecraft/class_2960; PING_2_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Lakr; field_45520;Lnet/minecraft/class_2960; PING_3_TEXTURE;Lnet/minecraft/util/Identifier; + f q;Lakr; field_45521;Lnet/minecraft/class_2960; PING_4_TEXTURE;Lnet/minecraft/util/Identifier; + f r;Lakr; field_45522;Lnet/minecraft/class_2960; PING_5_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45523;Lnet/minecraft/class_2960; PINGING_1_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lakr; field_45524;Lnet/minecraft/class_2960; PINGING_2_TEXTURE;Lnet/minecraft/util/Identifier; + f v;Lakr; field_45525;Lnet/minecraft/class_2960; PINGING_3_TEXTURE;Lnet/minecraft/util/Identifier; + f w;Lakr; field_45526;Lnet/minecraft/class_2960; PINGING_4_TEXTURE;Lnet/minecraft/util/Identifier; + f x;Lakr; field_45527;Lnet/minecraft/class_2960; PINGING_5_TEXTURE;Lnet/minecraft/util/Identifier; + f y;Lakr; field_45528;Lnet/minecraft/class_2960; JOIN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f z;Lakr; field_45529;Lnet/minecraft/class_2960; JOIN_TEXTURE;Lnet/minecraft/util/Identifier; + m J;()V method_20131;()V updateEntries;()V + m a;(Lfqx$a;)V method_20122;(Lnet/minecraft/class_4267$class_504;)V setSelected;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry;)V + m a;(Lfqx;I)I method_20124;(Lnet/minecraft/class_4267;I)I _ + m a;(Lfqx;Lfih$a;)V method_22109;(Lnet/minecraft/class_4267;Lnet/minecraft/class_350$class_351;)V _ + m a;(Lfzu;)V method_20125;(Lnet/minecraft/class_641;)V setServers;(Lnet/minecraft/client/option/ServerList;)V + p _ 1 _ _ servers + m a;(Ljava/util/List;)V method_20126;(Ljava/util/List;)V setLanServers;(Ljava/util/List;)V + p _ 1 _ _ lanServers + m b;(Lfqx;Lfih$a;)V method_36888;(Lnet/minecraft/class_4267;Lnet/minecraft/class_350$class_351;)V method_36888;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ lanServer + m c;()V method_52204;()V onRemoved;()V + m c;(Lfqx;Lfih$a;)V method_36889;(Lnet/minecraft/class_4267;Lnet/minecraft/class_350$class_351;)V method_36889;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + p _ 1 _ _ server + m ;(Lfqt;Lfgo;IIII)V ;(Lnet/minecraft/class_500;Lnet/minecraft/class_310;IIII)V ;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;Lnet/minecraft/client/MinecraftClient;IIII)V + p _ 5 _ _ top + p _ 6 _ _ bottom + p _ 1 _ _ screen + p _ 2 _ _ client + p _ 3 _ _ width + p _ 4 _ _ height + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m b;()I method_25322;()I getRowWidth;()I + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + m ;()V _ _ +c fqx$1 net/minecraft/class_4267$1 _ + f a;[I field_47851;[I _ + m ;()V _ _ +c fqx$a net/minecraft/class_4267$class_504 net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$Entry + m ;()V _ _ + m close;()V _ _ +c fqx$b net/minecraft/class_4267$class_4268 net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ScanningEntry + f a;Lfgo; field_19112;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m ;()V _ _ + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c fqx$c net/minecraft/class_4267$class_4269 net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$LanServerEntry + f a;Lfgo; field_19113;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Lgup; field_19114;Lnet/minecraft/class_1131; server;Lnet/minecraft/client/network/LanServerInfo; + f c;I field_32386;I _ + f d;Lwz; field_26588;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f e;Lwz; field_26589;Lnet/minecraft/class_2561; HIDDEN_ADDRESS_TEXT;Lnet/minecraft/text/Text; + f f;Lfqt; field_19115;Lnet/minecraft/class_500; screen;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen; + f g;J field_19116;J time;J + m b;()Lgup; method_20132;()Lnet/minecraft/class_1131; getLanServerEntry;()Lnet/minecraft/client/network/LanServerInfo; + m c;()Lwz; method_48273;()Lnet/minecraft/class_2561; getMotdNarration;()Lnet/minecraft/text/Text; + m ;(Lfqt;Lgup;)V ;(Lnet/minecraft/class_500;Lnet/minecraft/class_1131;)V ;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;Lnet/minecraft/client/network/LanServerInfo;)V + p _ 1 _ _ screen + p _ 2 _ _ server + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m ;()V _ _ +c fqx$d net/minecraft/class_4267$class_4270 net/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget$ServerEntry + f a;Lfqx; field_19117;Lnet/minecraft/class_4267; _ + f b;I field_32387;I _ + f c;I field_32388;I _ + f d;I field_47852;I _ + f e;I field_47853;I _ + f f;I field_47854;I _ + f g;Lfqt; field_19118;Lnet/minecraft/class_500; screen;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen; + f h;Lfgo; field_19119;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f i;Lfzt; field_19120;Lnet/minecraft/class_642; server;Lnet/minecraft/client/network/ServerInfo; + f j;Lfnn; field_19123;Lnet/minecraft/class_8573; icon;Lnet/minecraft/client/gui/screen/world/WorldIcon; + f k;[B field_42874;[B favicon;[B + f l;J field_19124;J time;J + f m;Ljava/util/List; field_47855;Ljava/util/List; playerListSummary;Ljava/util/List; + f n;Lakr; field_47856;Lnet/minecraft/class_2960; statusIconTexture;Lnet/minecraft/util/Identifier; + f o;Lwz; field_47857;Lnet/minecraft/class_2561; statusTooltipText;Lnet/minecraft/text/Text; + m a;(II)V method_22110;(II)V swapEntries;(II)V + p _ 2 _ _ j + p _ 1 _ _ i + m a;(Lfhz;IILakr;)V method_20134;(Lnet/minecraft/class_332;IILnet/minecraft/class_2960;)V draw;(Lnet/minecraft/client/gui/DrawContext;IILnet/minecraft/util/Identifier;)V + p _ 2 _ _ x + p _ 1 _ _ context + p _ 4 _ _ textureId + p _ 3 _ _ y + m a;([B)Z method_49300;([B)Z uploadFavicon;([B)Z + p _ 1 _ _ bytes + m b;()V method_29978;()V saveFile;()V + m c;()Lfzt; method_20133;()Lnet/minecraft/class_642; getServer;()Lnet/minecraft/client/network/ServerInfo; + m d;()V method_55815;()V update;()V + m e;()Z method_20136;()Z canConnect;()Z + m f;()V method_20138;()V _ + m h;()V method_55816;()V _ + m i;()V method_29980;()V _ + m ;(Lfqx;Lfqt;Lfzt;)V ;(Lnet/minecraft/class_4267;Lnet/minecraft/class_500;Lnet/minecraft/class_642;)V ;(Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerServerListWidget;Lnet/minecraft/client/gui/screen/multiplayer/MultiplayerScreen;Lnet/minecraft/client/network/ServerInfo;)V + p _ 2 _ _ screen + p _ 3 _ _ server + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m close;()V _ _ +c fqy net/minecraft/class_7065 net/minecraft/client/gui/screen/WarningScreen + f a;Lfio; field_37217;Lnet/minecraft/class_4286; checkbox;Lnet/minecraft/client/gui/widget/CheckboxWidget; + f b;I field_49538;I _ + f c;Lwz; field_37222;Lnet/minecraft/class_2561; messageText;Lnet/minecraft/text/Text; + f r;Lwz; field_37220;Lnet/minecraft/class_2561; checkMessage;Lnet/minecraft/text/Text; + f s;Lwz; field_37221;Lnet/minecraft/class_2561; narratedText;Lnet/minecraft/text/Text; + f u;Lfix; field_49539;Lnet/minecraft/class_8019; textWidget;Lnet/minecraft/client/gui/widget/NarratedMultilineTextWidget; + f v;Lflx; field_49540;Lnet/minecraft/class_7843; positioningWidget;Lnet/minecraft/client/gui/widget/SimplePositioningWidget; + m a;(Lfmc;)V method_57753;(Lnet/minecraft/class_7847;)V method_57753;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lfqy;Lfki;)V method_57754;(Lnet/minecraft/class_7065;Lnet/minecraft/class_364;)V method_57754;(Lnet/minecraft/client/gui/screen/WarningScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m m;()Lfma; method_57750;()Lnet/minecraft/class_8133; getLayout;()Lnet/minecraft/client/gui/widget/LayoutWidget; + m ;(Lwz;Lwz;Lwz;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 3 _ _ narratedText + p _ 1 _ _ header + p _ 2 _ _ message + m ;(Lwz;Lwz;Lwz;Lwz;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 1 _ _ header + p _ 2 _ _ messageText + p _ 3 _ _ checkMessage + p _ 4 _ _ narratedText + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; +c fqz net/minecraft/class_6218 net/minecraft/unused/packageinfo/PackageInfo6218 +c fra net/minecraft/class_4189 net/minecraft/client/gui/screen/option/AccessibilityOptionsScreen + f a;Lwz; field_49492;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m a;(Lfgs;)[Lfgr; method_41839;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m a;(Lfim;)V method_31384;(Lnet/minecraft/class_4185;)V method_31384;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ gameOptions + m aT_;()V method_25426;()V init;()V + m m;()V method_60325;()V addOptions;()V + m C;()V method_31387;()V initFooter;()V + m ;()V _ _ +c frb net/minecraft/class_404 net/minecraft/client/gui/screen/option/ChatOptionsScreen + f a;Lwz; field_49493;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m a;(Lfgs;)[Lfgr; method_60327;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m ;(Lfod;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ options + m m;()V method_60325;()V addOptions;()V + m ;()V _ _ +c frc net/minecraft/class_9246 net/minecraft/client/gui/screen/option/FontOptionsScreen + m a;(Lfgs;)[Lfgr; method_57041;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m ;(Lfod;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 2 _ _ gameOptions + p _ 1 _ _ parent + m m;()V method_60325;()V addOptions;()V +c frd net/minecraft/class_426 net/minecraft/client/gui/screen/option/LanguageOptionsScreen + f a;Lwz; field_26543;Lnet/minecraft/class_2561; LANGUAGE_WARNING_TEXT;Lnet/minecraft/text/Text; + f u;I field_49497;I _ + f v;Lfrd$a; field_2486;Lnet/minecraft/class_426$class_4195; languageSelectionList;Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget; + f w;Lgrt; field_2488;Lnet/minecraft/class_1076; languageManager;Lnet/minecraft/client/resource/language/LanguageManager; + m F;()V method_52184;()V onDone;()V + m a;(Lfim;)V method_57729;(Lnet/minecraft/class_4185;)V method_57729;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfrd;)Lfhx; method_60328;(Lnet/minecraft/class_426;)Lnet/minecraft/class_327; _ + m b;(Lfim;)V method_57730;(Lnet/minecraft/class_4185;)V method_57730;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfrd;)Lfhx; method_61043;(Lnet/minecraft/class_426;)Lnet/minecraft/class_327; _ + m ;(Lfod;Lfgs;Lgrt;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;Lnet/minecraft/class_1076;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/resource/language/LanguageManager;)V + p _ 2 _ _ options + p _ 3 _ _ languageManager + p _ 1 _ _ parent + m D;()V method_60329;()V initBody;()V + m m;()V method_60325;()V addOptions;()V + m C;()V method_31387;()V initFooter;()V + m c;()V method_48640;()V initTabNavigation;()V + m ;()V _ _ +c frd$a net/minecraft/class_426$class_4195 net/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget + f a;Lfrd; field_18744;Lnet/minecraft/class_426; _ + m a;(Lfrd$a;)I method_20101;(Lnet/minecraft/class_426$class_4195;)I _ + m a;(Ljava/lang/String;Ljava/lang/String;Lgrs;)V method_48261;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_1077;)V method_48261;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/resource/language/LanguageDefinition;)V + p _ 3 _ _ languageDefinition + p _ 2 _ _ languageCode + m ;(Lfrd;Lfgo;)V ;(Lnet/minecraft/class_426;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client + m b;()I method_25322;()I getRowWidth;()I +c frd$a$a net/minecraft/class_426$class_4195$class_4194 net/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget$LanguageEntry + f a;Lfrd$a; field_19100;Lnet/minecraft/class_426$class_4195; _ + f b;Ljava/lang/String; field_41846;Ljava/lang/String; languageCode;Ljava/lang/String; + f c;Lwz; field_18743;Lnet/minecraft/class_2561; languageDefinition;Lnet/minecraft/text/Text; + f d;J field_44921;J clickTime;J + m b;()V method_19381;()V onPressed;()V + m ;(Lfrd$a;Ljava/lang/String;Lgrs;)V ;(Lnet/minecraft/class_426$class_4195;Ljava/lang/String;Lnet/minecraft/class_1077;)V ;(Lnet/minecraft/client/gui/screen/option/LanguageOptionsScreen$LanguageSelectionListWidget;Ljava/lang/String;Lnet/minecraft/client/resource/language/LanguageDefinition;)V + p _ 3 _ _ languageDefinition + p _ 2 _ _ languageCode + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c fre net/minecraft/class_4288 net/minecraft/client/gui/screen/option/MouseOptionsScreen + f a;Lwz; field_49498;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + m a;(I)[Lfgr; method_60330;(I)[Lnet/minecraft/class_7172; _ + m a;(Lfgs;)[Lfgr; method_41841;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m ;(Lfod;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ gameOptions + m m;()V method_60325;()V addOptions;()V + m ;()V _ _ +c frf net/minecraft/class_6777 net/minecraft/client/gui/screen/option/OnlineOptionsScreen + f a;Lwz; field_49500;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f u;Lfgr; field_41344;Lnet/minecraft/class_7172; difficulty;Lnet/minecraft/client/option/SimpleOption; + m a;(Lbqo;Lwz;Lcom/mojang/datafixers/util/Unit;)Lwz; method_60331;(Lnet/minecraft/class_1267;Lnet/minecraft/class_2561;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/class_2561; _ + m a;(Lcom/mojang/datafixers/util/Unit;)V method_60332;(Lcom/mojang/datafixers/util/Unit;)V _ + m a;(Lfgs;Lfgo;)[Lfgr; method_60333;(Lnet/minecraft/class_315;Lnet/minecraft/class_310;)[Lnet/minecraft/class_7172; collectOptions;(Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/MinecraftClient;)[Lnet/minecraft/client/option/SimpleOption; + p _ 2 _ _ client + p _ 1 _ _ gameOptions + m a;(Lfzf;)Lfgr; method_60334;(Lnet/minecraft/class_638;)Lnet/minecraft/class_7172; method_60334;(Lnet/minecraft/client/world/ClientWorld;)Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ world + m ;(Lfod;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ gameOptions + m aT_;()V method_25426;()V init;()V + m m;()V method_60325;()V addOptions;()V + m ;()V _ _ +c frg net/minecraft/class_429 net/minecraft/client/gui/screen/option/OptionsScreen + f A;Lwz; field_43145;Lnet/minecraft/class_2561; CREDITS_AND_ATTRIBUTION_TEXT;Lnet/minecraft/text/Text; + f B;I field_41354;I COLUMNS;I + f C;Lflz; field_49502;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f D;Lfod; field_2501;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f E;Lfgs; field_2502;Lnet/minecraft/class_315; settings;Lnet/minecraft/client/option/GameOptions; + f F;Lfit; field_2500;Lnet/minecraft/class_5676; difficultyButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f G;Lfjc; field_2503;Lnet/minecraft/class_347; lockDifficultyButton;Lnet/minecraft/client/gui/widget/LockButtonWidget; + f a;Lwz; field_49501;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_41345;Lnet/minecraft/class_2561; SKIN_CUSTOMIZATION_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_41346;Lnet/minecraft/class_2561; SOUNDS_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_41347;Lnet/minecraft/class_2561; VIDEO_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_41348;Lnet/minecraft/class_2561; CONTROL_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_41349;Lnet/minecraft/class_2561; LANGUAGE_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_41350;Lnet/minecraft/class_2561; CHAT_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_41351;Lnet/minecraft/class_2561; RESOURCE_PACK_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_41352;Lnet/minecraft/class_2561; ACCESSIBILITY_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_41353;Lnet/minecraft/class_2561; TELEMETRY_TEXT;Lnet/minecraft/text/Text; + f z;Lfjx; field_50221;Lnet/minecraft/class_7919; TELEMETRY_DISABLED_TOOLTIP;Lnet/minecraft/client/gui/tooltip/Tooltip; + m C;()Lfod; method_49740;()Lnet/minecraft/class_437; _ + m D;()Lfod; method_47629;()Lnet/minecraft/class_437; _ + m E;()Lfod; method_47630;()Lnet/minecraft/class_437; _ + m F;()Lfod; method_47631;()Lnet/minecraft/class_437; _ + m G;()Lfod; method_19825;()Lnet/minecraft/class_437; _ + m J;()Lfod; method_19826;()Lnet/minecraft/class_437; _ + m K;()Lfod; method_19827;()Lnet/minecraft/class_437; _ + m L;()Lfod; method_19828;()Lnet/minecraft/class_437; _ + m M;()Lfod; method_19829;()Lnet/minecraft/class_437; _ + m N;()Lfod; method_19830;()Lnet/minecraft/class_437; _ + m a;(IILjava/lang/String;Lfgo;)Lfit; method_39486;(IILjava/lang/String;Lnet/minecraft/class_310;)Lnet/minecraft/class_5676; createDifficultyButtonWidget;(IILjava/lang/String;Lnet/minecraft/client/MinecraftClient;)Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ translationKey + p _ 3 _ _ client + m a;(Latp;)V method_49626;(Lnet/minecraft/class_3283;)V refreshResourcePacks;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ resourcePackManager + m a;(Lfgo;Lfit;Lbqo;)V method_39487;(Lnet/minecraft/class_310;Lnet/minecraft/class_5676;Lnet/minecraft/class_1267;)V method_39487;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/Difficulty;)V + p _ 2 _ _ difficulty + p _ 1 _ _ button + m a;(Lfim;)V method_47623;(Lnet/minecraft/class_4185;)V method_47623;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfrg;Lfki;)V method_60335;(Lnet/minecraft/class_429;Lnet/minecraft/class_364;)V _ + m a;(Ljava/util/function/Supplier;Lfim;)V method_47624;(Ljava/util/function/Supplier;Lnet/minecraft/class_4185;)V method_47624;(Ljava/util/function/Supplier;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lwz;Ljava/util/function/Supplier;)Lfim; method_47625;(Lnet/minecraft/class_2561;Ljava/util/function/Supplier;)Lnet/minecraft/class_4185; createButton;(Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/client/gui/widget/ButtonWidget; + p _ 2 _ _ screenSupplier + p _ 1 _ _ message + m b;(Lfim;)V method_47626;(Lnet/minecraft/class_4185;)V method_47626;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_47627;(Lnet/minecraft/class_4185;)V method_47627;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Z)V method_20374;(Z)V lockDifficulty;(Z)V + p _ 1 _ _ difficultyLocked + m m;()Lfmb; method_47628;()Lnet/minecraft/class_8021; createTopRightButton;()Lnet/minecraft/client/gui/widget/Widget; + m ;(Lfod;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ gameOptions + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m j;()V method_25432;()V removed;()V + m ;()V _ _ +c frh net/minecraft/class_4667 net/minecraft/client/gui/screen/option/GameOptionsScreen + f b;Lfod; field_21335;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f c;Lfgs; field_21336;Lnet/minecraft/class_315; gameOptions;Lnet/minecraft/client/option/GameOptions; + f r;Lfjj; field_51824;Lnet/minecraft/class_353; body;Lnet/minecraft/client/gui/widget/OptionListWidget; + f s;Lflz; field_49503;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m C;()V method_31387;()V initFooter;()V + m D;()V method_60329;()V initBody;()V + m E;()V method_57732;()V initHeader;()V + m a;(Lfim;)V method_57731;(Lnet/minecraft/class_4185;)V method_57731;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfrh;Lfki;)V method_60336;(Lnet/minecraft/class_4667;Lnet/minecraft/class_364;)V _ + m m;()V method_60325;()V addOptions;()V + m ;(Lfod;Lfgs;Lwz;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/text/Text;)V + p _ 2 _ _ gameOptions + p _ 1 _ _ parent + p _ 3 _ _ title + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m j;()V method_25432;()V removed;()V + m d;()V method_25419;()V close;()V +c fri net/minecraft/class_440 net/minecraft/client/gui/screen/option/SkinOptionsScreen + f a;Lwz; field_49512;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m a;(Lcmy;Lfit;Ljava/lang/Boolean;)V method_60337;(Lnet/minecraft/class_1664;Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V _ + m ;(Lfod;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ gameOptions + m m;()V method_60325;()V addOptions;()V + m ;()V _ _ +c frj net/minecraft/class_443 net/minecraft/client/gui/screen/option/SoundOptionsScreen + f a;Lwz; field_49513;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m F;()[Lfgr; method_45631;()[Lnet/minecraft/class_7172; getVolumeOptions;()[Lnet/minecraft/client/option/SimpleOption; + m a;(I)[Lfgr; method_45627;(I)[Lnet/minecraft/class_7172; _ + m a;(Lavq;)Lfgr; method_45628;(Lnet/minecraft/class_3419;)Lnet/minecraft/class_7172; method_45628;(Lnet/minecraft/sound/SoundCategory;)Lnet/minecraft/client/option/SimpleOption; + p _ 1 _ _ category + m a;(Lfgs;)[Lfgr; method_45629;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m b;(Lavq;)Z method_45630;(Lnet/minecraft/class_3419;)Z method_45630;(Lnet/minecraft/sound/SoundCategory;)Z + p _ 0 _ _ category + m ;(Lfod;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 2 _ _ options + p _ 1 _ _ parent + m m;()V method_60325;()V addOptions;()V + m ;()V _ _ +c frk net/minecraft/class_5405 net/minecraft/client/gui/screen/DialogScreen + f a;I field_32260;I BUTTON_PADDING;I + f b;I field_32261;I BUTTON_MARGIN;I + f c;I field_32262;I BUTTON_HEIGHT;I + f r;Lwz; field_33811;Lnet/minecraft/class_2561; narrationMessage;Lnet/minecraft/text/Text; + f s;Ljava/util/List; field_25675;Ljava/util/List; message;Ljava/util/List; + f u;Lcom/google/common/collect/ImmutableList; field_25676;Lcom/google/common/collect/ImmutableList; choiceButtons;Lcom/google/common/collect/ImmutableList; + f v;Lfjf; field_25677;Lnet/minecraft/class_5489; lines;Lnet/minecraft/client/font/MultilineText; + f w;I field_25678;I linesY;I + f x;I field_25679;I buttonWidth;I + m ;(Lwz;Ljava/util/List;Lcom/google/common/collect/ImmutableList;)V ;(Lnet/minecraft/class_2561;Ljava/util/List;Lcom/google/common/collect/ImmutableList;)V ;(Lnet/minecraft/text/Text;Ljava/util/List;Lcom/google/common/collect/ImmutableList;)V + p _ 3 _ _ choiceButtons + p _ 2 _ _ messages + p _ 1 _ _ title + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z +c frk$a net/minecraft/class_5405$class_5406 net/minecraft/client/gui/screen/DialogScreen$ChoiceButton + f a;Lwz; field_25680;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;Lfim$c; field_25681;Lnet/minecraft/class_4185$class_4241; pressAction;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction; + m ;(Lwz;Lfim$c;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4185$class_4241;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/widget/ButtonWidget$PressAction;)V + p _ 1 _ _ message + p _ 2 _ _ pressAction +c frl net/minecraft/class_446 net/minecraft/client/gui/screen/option/VideoOptionsScreen + f A;I field_19186;I mipmapLevels;I + f a;Lwz; field_49515;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_25682;Lnet/minecraft/class_2561; GRAPHICS_FABULOUS_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_25683;Lnet/minecraft/class_2561; GRAPHICS_WARNING_MESSAGE_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_25684;Lnet/minecraft/class_2561; GRAPHICS_WARNING_TITLE_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_25685;Lnet/minecraft/class_2561; GRAPHICS_WARNING_ACCEPT_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_25686;Lnet/minecraft/class_2561; GRAPHICS_WARNING_CANCEL_TEXT;Lnet/minecraft/text/Text; + f z;Lget; field_25688;Lnet/minecraft/class_5407; warningManager;Lnet/minecraft/client/resource/VideoWarningManager; + m a;(Lfah;Lfam;Ljava/lang/Integer;)V method_60338;(Lnet/minecraft/class_313;Lnet/minecraft/class_1041;Ljava/lang/Integer;)V method_60338;(Lnet/minecraft/client/util/Monitor;Lnet/minecraft/client/util/Window;Ljava/lang/Integer;)V + p _ 2 _ _ value + m a;(Lfah;Lwz;Ljava/lang/Integer;)Lwz; method_60339;(Lnet/minecraft/class_313;Lnet/minecraft/class_2561;Ljava/lang/Integer;)Lnet/minecraft/class_2561; method_60339;(Lnet/minecraft/client/util/Monitor;Lnet/minecraft/text/Text;Ljava/lang/Integer;)Lnet/minecraft/text/Text; + p _ 1 _ _ optionText + p _ 2 _ _ value + m a;(Lfgs;)[Lfgr; method_41846;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m a;(Lfim;)V method_30052;(Lnet/minecraft/class_4185;)V method_30052;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_30053;(Lnet/minecraft/class_4185;)V method_30053;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;Lfgo;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_310;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/option/GameOptions;)V + p _ 3 _ _ gameOptions + p _ 2 _ _ client + p _ 1 _ _ parent + m m;()V method_60325;()V addOptions;()V + m d;()V method_25419;()V close;()V + m j;()V method_25432;()V removed;()V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(DDDD)Z method_25401;(DDDD)Z mouseScrolled;(DDDD)Z + m ;()V _ _ +c frm net/minecraft/class_458 net/minecraft/client/gui/screen/option/ControlsOptionsScreen + f a;Lwz; field_49532;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + m a;(Lfgs;)[Lfgr; method_58232;(Lnet/minecraft/class_315;)[Lnet/minecraft/class_7172; getOptions;(Lnet/minecraft/client/option/GameOptions;)[Lnet/minecraft/client/option/SimpleOption; + p _ 0 _ _ gameOptions + m a;(Lfim;)V method_60340;(Lnet/minecraft/class_4185;)V _ + m b;(Lfim;)V method_60341;(Lnet/minecraft/class_4185;)V _ + m ;(Lfod;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ options + m m;()V method_60325;()V addOptions;()V + m ;()V _ _ +c frn net/minecraft/class_459 net/minecraft/client/gui/screen/option/ControlsListWidget + f a;I field_49533;I _ + f m;Lfro; field_2735;Lnet/minecraft/class_6599; parent;Lnet/minecraft/client/gui/screen/option/KeybindsScreen; + f n;I field_2733;I maxKeyNameLength;I + m J;()V method_49007;()V updateChildren;()V + m a;(Lfrn;)Lfgo; method_36885;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m b;(Lfrn;)Lfgo; method_20110;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m c;()V method_49006;()V update;()V + m c;(Lfrn;)I method_57745;(Lnet/minecraft/class_459;)I _ + m d;(Lfrn;)Lfgo; method_20112;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m e;(Lfrn;)I method_57746;(Lnet/minecraft/class_459;)I _ + m f;(Lfrn;)Lfgo; method_20115;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m g;(Lfrn;)Lfgo; method_20116;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m h;(Lfrn;)Lfgo; method_20114;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m i;(Lfrn;)Lfgo; method_57747;(Lnet/minecraft/class_459;)Lnet/minecraft/class_310; _ + m ;(Lfro;Lfgo;)V ;(Lnet/minecraft/class_6599;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/option/KeybindsScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ parent + p _ 2 _ _ client + m b;()I method_25322;()I getRowWidth;()I +c frn$a net/minecraft/class_459$class_460 net/minecraft/client/gui/screen/option/ControlsListWidget$CategoryEntry + f a;Lfrn; field_2738;Lnet/minecraft/class_459; _ + f b;Lwz; field_2736;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f c;I field_2737;I textWidth;I + m ;(Lfrn;Lwz;)V ;(Lnet/minecraft/class_459;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/option/ControlsListWidget;Lnet/minecraft/text/Text;)V + p _ 2 _ _ text + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(Lfmo;)Lfhw; method_48205;(Lnet/minecraft/class_8023;)Lnet/minecraft/class_8016; getNavigationPath;(Lnet/minecraft/client/gui/navigation/GuiNavigation;)Lnet/minecraft/client/gui/navigation/GuiNavigationPath; + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m b;()Ljava/util/List; method_37025;()Ljava/util/List; selectableChildren;()Ljava/util/List; + m c;()V method_48269;()V update;()V +c frn$a$1 net/minecraft/class_459$class_460$1 _ + f a;Lfrn$a; field_33831;Lnet/minecraft/class_459$class_460; _ + m ;(Lfrn$a;)V _ _ + m u;()Lfmg$a; method_37018;()Lnet/minecraft/class_6379$class_6380; getType;()Lnet/minecraft/client/gui/Selectable$SelectionType; + m b;(Lfmi;)V method_37020;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V +c frn$b net/minecraft/class_459$class_461 net/minecraft/client/gui/screen/option/ControlsListWidget$Entry + m c;()V method_48269;()V update;()V + m ;()V _ _ +c frn$c net/minecraft/class_459$class_462 net/minecraft/client/gui/screen/option/ControlsListWidget$KeyBindingEntry + f a;Lfrn; field_2742;Lnet/minecraft/class_459; _ + f b;Lwz; field_49534;Lnet/minecraft/class_2561; RESET_TEXT;Lnet/minecraft/text/Text; + f c;I field_49535;I _ + f d;Lfgm; field_2740;Lnet/minecraft/class_304; binding;Lnet/minecraft/client/option/KeyBinding; + f e;Lwz; field_2741;Lnet/minecraft/class_2561; bindingName;Lnet/minecraft/text/Text; + f f;Lfim; field_2739;Lnet/minecraft/class_4185; editButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f g;Lfim; field_2743;Lnet/minecraft/class_4185; resetButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f h;Z field_42497;Z duplicate;Z + m a;(Lfgm;Lfim;)V method_19870;(Lnet/minecraft/class_304;Lnet/minecraft/class_4185;)V method_19870;(Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfgm;Lwz;Ljava/util/function/Supplier;)Lxn; method_46514;(Lnet/minecraft/class_304;Lnet/minecraft/class_2561;Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; method_46514;(Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 2 _ _ textSupplier + m a;(Lwz;Ljava/util/function/Supplier;)Lxn; method_46515;(Lnet/minecraft/class_2561;Ljava/util/function/Supplier;)Lnet/minecraft/class_5250; method_46515;(Lnet/minecraft/text/Text;Ljava/util/function/Supplier;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ textSupplier + m b;(Lfgm;Lfim;)V method_19871;(Lnet/minecraft/class_304;Lnet/minecraft/class_4185;)V method_19871;(Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m ;(Lfrn;Lfgm;Lwz;)V ;(Lnet/minecraft/class_459;Lnet/minecraft/class_304;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/option/ControlsListWidget;Lnet/minecraft/client/option/KeyBinding;Lnet/minecraft/text/Text;)V + p _ 3 _ _ bindingName + p _ 2 _ _ binding + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m b;()Ljava/util/List; method_37025;()Ljava/util/List; selectableChildren;()Ljava/util/List; + m c;()V method_48269;()V update;()V + m ;()V _ _ +c fro net/minecraft/class_6599 net/minecraft/client/gui/screen/option/KeybindsScreen + f a;Lfgm; field_34799;Lnet/minecraft/class_304; selectedKeyBinding;Lnet/minecraft/client/option/KeyBinding; + f u;J field_34800;J lastKeyCodeUpdateTime;J + f v;Lwz; field_49536;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f w;Lfrn; field_34801;Lnet/minecraft/class_459; controlsList;Lnet/minecraft/client/gui/screen/option/ControlsListWidget; + f x;Lfim; field_34802;Lnet/minecraft/class_4185; resetAllButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(Lfim;)V method_57748;(Lnet/minecraft/class_4185;)V method_57748;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_60342;(Lnet/minecraft/class_4185;)V method_60342;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 2 _ _ gameOptions + p _ 1 _ _ parent + m D;()V method_60329;()V initBody;()V + m m;()V method_60325;()V addOptions;()V + m C;()V method_31387;()V initFooter;()V + m c;()V method_48640;()V initTabNavigation;()V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c frp net/minecraft/class_9755 net/minecraft/unused/packageinfo/PackageInfo9755 +c frq net/minecraft/class_9756 net/minecraft/unused/packageinfo/PackageInfo9756 +c frr net/minecraft/class_6219 net/minecraft/unused/packageinfo/PackageInfo6219 +c frs net/minecraft/class_5369 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer + f a;Latp; field_25626;Lnet/minecraft/class_3283; resourcePackManager;Lnet/minecraft/resource/ResourcePackManager; + f b;Ljava/util/List; field_25455;Ljava/util/List; enabledPacks;Ljava/util/List; + f c;Ljava/util/List; field_25456;Ljava/util/List; disabledPacks;Ljava/util/List; + f d;Ljava/util/function/Function; field_25785;Ljava/util/function/Function; iconIdSupplier;Ljava/util/function/Function; + f e;Ljava/lang/Runnable; field_25458;Ljava/lang/Runnable; updateCallback;Ljava/lang/Runnable; + f f;Ljava/util/function/Consumer; field_25459;Ljava/util/function/Consumer; applier;Ljava/util/function/Consumer; + m a;()Ljava/util/stream/Stream; method_29639;()Ljava/util/stream/Stream; getDisabledPacks;()Ljava/util/stream/Stream; + m a;(Latm;)Lfrs$a; method_29640;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_5369$class_5371; method_29640;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack; + p _ 1 _ _ pack + m b;()Ljava/util/stream/Stream; method_29643;()Ljava/util/stream/Stream; getEnabledPacks;()Ljava/util/stream/Stream; + m b;(Latm;)Lfrs$a; method_29644;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_5369$class_5371; method_29644;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack; + p _ 1 _ _ pack + m c;()V method_29642;()V apply;()V + m d;()V method_29981;()V refresh;()V + m e;()V method_49627;()V refreshEnabledProfiles;()V + m ;(Ljava/lang/Runnable;Ljava/util/function/Function;Latp;Ljava/util/function/Consumer;)V ;(Ljava/lang/Runnable;Ljava/util/function/Function;Lnet/minecraft/class_3283;Ljava/util/function/Consumer;)V ;(Ljava/lang/Runnable;Ljava/util/function/Function;Lnet/minecraft/resource/ResourcePackManager;Ljava/util/function/Consumer;)V + p _ 1 _ _ updateCallback + p _ 3 _ _ resourcePackManager + p _ 2 _ _ iconIdSupplier + p _ 4 _ _ applier +c frs$a net/minecraft/class_5369$class_5371 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack + m a;()Lakr; method_30286;()Lnet/minecraft/class_2960; getIconId;()Lnet/minecraft/util/Identifier; + m b;()Latn; method_29648;()Lnet/minecraft/class_3281; getCompatibility;()Lnet/minecraft/resource/ResourcePackCompatibility; + m c;()Ljava/lang/String; method_48276;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;()Lwz; method_29650;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m e;()Lwz; method_29651;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m f;()Latq; method_29652;()Lnet/minecraft/class_5352; getSource;()Lnet/minecraft/resource/ResourcePackSource; + m g;()Lwz; method_29653;()Lnet/minecraft/class_2561; getDecoratedDescription;()Lnet/minecraft/text/Text; + m h;()Z method_29654;()Z isPinned;()Z + m i;()Z method_29655;()Z isAlwaysEnabled;()Z + m j;()V method_29656;()V enable;()V + m k;()V method_29657;()V disable;()V + m l;()V method_29658;()V moveTowardStart;()V + m m;()V method_29659;()V moveTowardEnd;()V + m n;()Z method_29660;()Z isEnabled;()Z + m o;()Z method_29661;()Z canBeEnabled;()Z + m p;()Z method_29662;()Z canBeDisabled;()Z + m q;()Z method_29663;()Z canMoveTowardStart;()Z + m r;()Z method_29664;()Z canMoveTowardEnd;()Z +c frs$b net/minecraft/class_5369$class_5372 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$AbstractPack + f a;Lfrs; field_25460;Lnet/minecraft/class_5369; _ + f b;Latm; field_25461;Lnet/minecraft/class_3288; profile;Lnet/minecraft/resource/ResourcePackProfile; + m a;(I)V method_29665;(I)V move;(I)V + p _ 1 _ _ offset + m s;()Ljava/util/List; method_29666;()Ljava/util/List; getCurrentList;()Ljava/util/List; + m t;()Ljava/util/List; method_29667;()Ljava/util/List; getOppositeList;()Ljava/util/List; + m u;()V method_29668;()V toggle;()V + m v;()V method_49628;()V toggleHighContrastOption;()V + m ;(Lfrs;Latm;)V ;(Lnet/minecraft/class_5369;Lnet/minecraft/class_3288;)V ;(Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 2 _ _ profile + m a;()Lakr; method_30286;()Lnet/minecraft/class_2960; getIconId;()Lnet/minecraft/util/Identifier; + m b;()Latn; method_29648;()Lnet/minecraft/class_3281; getCompatibility;()Lnet/minecraft/resource/ResourcePackCompatibility; + m c;()Ljava/lang/String; method_48276;()Ljava/lang/String; getName;()Ljava/lang/String; + m d;()Lwz; method_29650;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m e;()Lwz; method_29651;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m f;()Latq; method_29652;()Lnet/minecraft/class_5352; getSource;()Lnet/minecraft/resource/ResourcePackSource; + m h;()Z method_29654;()Z isPinned;()Z + m i;()Z method_29655;()Z isAlwaysEnabled;()Z + m q;()Z method_29663;()Z canMoveTowardStart;()Z + m l;()V method_29658;()V moveTowardStart;()V + m r;()Z method_29664;()Z canMoveTowardEnd;()Z + m m;()V method_29659;()V moveTowardEnd;()V +c frs$c net/minecraft/class_5369$class_5373 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$EnabledPack + f b;Lfrs; field_25462;Lnet/minecraft/class_5369; _ + m ;(Lfrs;Latm;)V _ _ + m s;()Ljava/util/List; method_29666;()Ljava/util/List; getCurrentList;()Ljava/util/List; + m t;()Ljava/util/List; method_29667;()Ljava/util/List; getOppositeList;()Ljava/util/List; + m n;()Z method_29660;()Z isEnabled;()Z + m j;()V method_29656;()V enable;()V + m k;()V method_29657;()V disable;()V +c frs$d net/minecraft/class_5369$class_5374 net/minecraft/client/gui/screen/pack/ResourcePackOrganizer$DisabledPack + f b;Lfrs; field_25463;Lnet/minecraft/class_5369; _ + m ;(Lfrs;Latm;)V _ _ + m s;()Ljava/util/List; method_29666;()Ljava/util/List; getCurrentList;()Ljava/util/List; + m t;()Ljava/util/List; method_29667;()Ljava/util/List; getOppositeList;()Ljava/util/List; + m n;()Z method_29660;()Z isEnabled;()Z + m j;()V method_29656;()V enable;()V + m k;()V method_29657;()V disable;()V +c frt net/minecraft/class_5375 net/minecraft/client/gui/screen/pack/PackScreen + f A;Lfrt$a; field_25787;Lnet/minecraft/class_5375$class_5426; directoryWatcher;Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher; + f B;J field_25788;J refreshTimeout;J + f C;Lfru; field_25472;Lnet/minecraft/class_521; availablePackList;Lnet/minecraft/client/gui/screen/pack/PackListWidget; + f D;Lfru; field_25473;Lnet/minecraft/class_521; selectedPackList;Lnet/minecraft/client/gui/screen/pack/PackListWidget; + f E;Ljava/nio/file/Path; field_25474;Ljava/nio/file/Path; file;Ljava/nio/file/Path; + f F;Lfim; field_25475;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f G;Ljava/util/Map; field_25789;Ljava/util/Map; iconTextures;Ljava/util/Map; + f a;Lorg/slf4j/Logger; field_25464;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_49541;Lnet/minecraft/class_2561; AVAILABLE_TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_49542;Lnet/minecraft/class_2561; SELECTED_TITLE;Lnet/minecraft/text/Text; + f r;Lwz; field_49543;Lnet/minecraft/class_2561; OPEN_FOLDER;Lnet/minecraft/text/Text; + f s;I field_32395;I _ + f u;Lwz; field_25465;Lnet/minecraft/class_2561; DROP_INFO;Lnet/minecraft/text/Text; + f v;Lwz; field_25466;Lnet/minecraft/class_2561; FOLDER_INFO;Lnet/minecraft/text/Text; + f w;I field_32396;I _ + f x;Lakr; field_25786;Lnet/minecraft/class_2960; UNKNOWN_PACK;Lnet/minecraft/util/Identifier; + f y;Lflz; field_49544;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f z;Lfrs; field_25468;Lnet/minecraft/class_5369; organizer;Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer; + m C;()V method_30291;()V closeDirectoryWatcher;()V + m D;()V method_29678;()V updatePackLists;()V + m E;()V method_29680;()V refresh;()V + m F;()V method_54593;()V _ + m G;()V method_54594;()V _ + m a;(Latm;)Lakr; method_30287;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2960; getPackIconTexture;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ resourcePackProfile + m a;(Latm;Ljava/lang/String;)Lakr; method_30288;(Lnet/minecraft/class_3288;Ljava/lang/String;)Lnet/minecraft/class_2960; method_30288;(Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ profileName + m a;(Lfgo;Ljava/util/List;Ljava/nio/file/Path;)V method_29669;(Lnet/minecraft/class_310;Ljava/util/List;Ljava/nio/file/Path;)V copyPacks;(Lnet/minecraft/client/MinecraftClient;Ljava/util/List;Ljava/nio/file/Path;)V + p _ 2 _ _ destPath + p _ 1 _ _ srcPaths + p _ 0 _ _ client + m a;(Lfim;)V method_29982;(Lnet/minecraft/class_4185;)V method_29982;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfrt;Lfki;)V method_57755;(Lnet/minecraft/class_5375;Lnet/minecraft/class_364;)V _ + m a;(Lfru;)V method_48277;(Lnet/minecraft/class_521;)V switchFocusedList;(Lnet/minecraft/client/gui/screen/pack/PackListWidget;)V + p _ 1 _ _ listWidget + m a;(Lfru;Ljava/lang/String;Lfrs$a;)V method_29672;(Lnet/minecraft/class_521;Ljava/lang/String;Lnet/minecraft/class_5369$class_5371;)V method_29672;(Lnet/minecraft/client/gui/screen/pack/PackListWidget;Ljava/lang/String;Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack;)V + p _ 3 _ _ pack + m a;(Lfru;Ljava/util/stream/Stream;)V method_29673;(Lnet/minecraft/class_521;Ljava/util/stream/Stream;)V updatePackList;(Lnet/minecraft/client/gui/screen/pack/PackListWidget;Ljava/util/stream/Stream;)V + p _ 2 _ _ packs + p _ 1 _ _ widget + m a;(Lgqm;Latm;)Lakr; method_30289;(Lnet/minecraft/class_1060;Lnet/minecraft/class_3288;)Lnet/minecraft/class_2960; loadPackIcon;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ textureManager + p _ 2 _ _ resourcePackProfile + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V method_29674;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V method_29674;(Ljava/nio/file/Path;Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V + p _ 3 _ _ toCopy + m a;(Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V method_29675;(Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V method_29675;(Ljava/nio/file/Path;Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/nio/file/Path;)V + p _ 2 _ _ src + m a;(Ljava/util/Collection;)Ljava/util/stream/Stream; method_52760;(Ljava/util/Collection;)Ljava/util/stream/Stream; streamFileNames;(Ljava/util/Collection;)Ljava/util/stream/Stream; + p _ 0 _ _ paths + m a;(Ljava/util/List;Z)V method_29676;(Ljava/util/List;Z)V method_29676;(Ljava/util/List;Z)V + p _ 2 _ _ confirmed + m b;(Lfim;)V method_29670;(Lnet/minecraft/class_4185;)V method_29670;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_48278;()V clearSelection;()V + m ;(Latp;Ljava/util/function/Consumer;Ljava/nio/file/Path;Lwz;)V ;(Lnet/minecraft/class_3283;Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/resource/ResourcePackManager;Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/text/Text;)V + p _ 4 _ _ title + p _ 3 _ _ file + p _ 2 _ _ applier + p _ 1 _ _ resourcePackManager + m d;()V method_25419;()V close;()V + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m e;()V method_25393;()V tick;()V + m a;(Ljava/util/List;)V method_29638;(Ljava/util/List;)V filesDragged;(Ljava/util/List;)V + m ;()V _ _ +c frt$1 net/minecraft/class_5375$1 net/minecraft/client/gui/screen/pack/PackScreen$1 + m a;(Ljava/nio/file/Path;)Ljava/nio/file/Path; method_52761;(Ljava/nio/file/Path;)Ljava/nio/file/Path; openZip;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + m b;(Ljava/nio/file/Path;)Ljava/nio/file/Path; method_52762;(Ljava/nio/file/Path;)Ljava/nio/file/Path; openDirectory;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + m ;(Lfrt;Lews;)V _ _ + m c;(Ljava/nio/file/Path;)Ljava/lang/Object; method_52438;(Ljava/nio/file/Path;)Ljava/lang/Object; openDirectory;(Ljava/nio/file/Path;)Ljava/lang/Object; + m d;(Ljava/nio/file/Path;)Ljava/lang/Object; method_52439;(Ljava/nio/file/Path;)Ljava/lang/Object; openZip;(Ljava/nio/file/Path;)Ljava/lang/Object; +c frt$a net/minecraft/class_5375$class_5426 net/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher + f a;Ljava/nio/file/WatchService; field_25790;Ljava/nio/file/WatchService; watchService;Ljava/nio/file/WatchService; + f b;Ljava/nio/file/Path; field_25791;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + m a;()Z method_30292;()Z pollForChange;()Z + m a;(Ljava/nio/file/Path;)Lfrt$a; method_30293;(Ljava/nio/file/Path;)Lnet/minecraft/class_5375$class_5426; create;(Ljava/nio/file/Path;)Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher; + p _ 0 _ _ path + m b;(Ljava/nio/file/Path;)V method_30294;(Ljava/nio/file/Path;)V watchDirectory;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V ;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m close;()V _ _ +c fru net/minecraft/class_521 net/minecraft/client/gui/screen/pack/PackListWidget + f a;Lakr; field_45532;Lnet/minecraft/class_2960; SELECT_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lakr; field_45533;Lnet/minecraft/class_2960; SELECT_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45534;Lnet/minecraft/class_2960; UNSELECT_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_45535;Lnet/minecraft/class_2960; UNSELECT_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Lakr; field_45536;Lnet/minecraft/class_2960; MOVE_UP_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f q;Lakr; field_45537;Lnet/minecraft/class_2960; MOVE_UP_TEXTURE;Lnet/minecraft/util/Identifier; + f r;Lakr; field_45538;Lnet/minecraft/class_2960; MOVE_DOWN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45539;Lnet/minecraft/class_2960; MOVE_DOWN_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lwz; field_19126;Lnet/minecraft/class_2561; INCOMPATIBLE;Lnet/minecraft/text/Text; + f v;Lwz; field_19127;Lnet/minecraft/class_2561; INCOMPATIBLE_CONFIRM;Lnet/minecraft/text/Text; + f w;Lwz; field_18978;Lnet/minecraft/class_2561; title;Lnet/minecraft/text/Text; + f x;Lfrt; field_41715;Lnet/minecraft/class_5375; screen;Lnet/minecraft/client/gui/screen/pack/PackScreen; + m a;(Lfru;)Z method_58491;(Lnet/minecraft/class_521;)Z _ + m a;(Lfru;I)I method_20140;(Lnet/minecraft/class_521;I)I _ + m ;(Lfgo;Lfrt;IILwz;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_5375;IILnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/pack/PackScreen;IILnet/minecraft/text/Text;)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 5 _ _ title + p _ 2 _ _ screen + p _ 1 _ _ client + m a;(Lfhz;II)V method_25312;(Lnet/minecraft/class_332;II)V renderHeader;(Lnet/minecraft/client/gui/DrawContext;II)V + m b;()I method_25322;()I getRowWidth;()I + m q;()I method_25329;()I getScrollbarX;()I + m a;(Lfhz;IIIII)V method_44398;(Lnet/minecraft/class_332;IIIII)V drawSelectionHighlight;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m ;()V _ _ +c fru$a net/minecraft/class_521$class_4271 net/minecraft/client/gui/screen/pack/PackListWidget$ResourcePackEntry + f a;Lfgo; field_19128;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;I field_32403;I _ + f c;I field_32404;I _ + f d;Ljava/lang/String; field_32405;Ljava/lang/String; ELLIPSIS;Ljava/lang/String; + f e;Lfru; field_19130;Lnet/minecraft/class_521; widget;Lnet/minecraft/client/gui/screen/pack/PackListWidget; + f f;Lfrs$a; field_19129;Lnet/minecraft/class_5369$class_5371; pack;Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack; + f g;Laya; field_26590;Lnet/minecraft/class_5481; displayName;Lnet/minecraft/text/OrderedText; + f h;Lfjf; field_26591;Lnet/minecraft/class_5489; description;Lnet/minecraft/client/font/MultilineText; + f i;Laya; field_26784;Lnet/minecraft/class_5481; incompatibleText;Lnet/minecraft/text/OrderedText; + f j;Lfjf; field_26785;Lnet/minecraft/class_5489; compatibilityNotificationText;Lnet/minecraft/client/font/MultilineText; + m a;(Lfgo;Lwz;)Laya; method_31229;(Lnet/minecraft/class_310;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5481; trimTextToWidth;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)Lnet/minecraft/text/OrderedText; + p _ 1 _ _ text + p _ 0 _ _ client + m b;()Ljava/lang/String; method_48279;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;(Lfgo;Lwz;)Lfjf; method_31230;(Lnet/minecraft/class_310;Lnet/minecraft/class_2561;)Lnet/minecraft/class_5489; createMultilineText;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)Lnet/minecraft/client/font/MultilineText; + p _ 1 _ _ text + p _ 0 _ _ client + m b;(Z)V method_48477;(Z)V method_48477;(Z)V + p _ 1 _ _ confirmed + m c;()V method_48280;()V toggle;()V + m d;()Z method_20152;()Z isSelectable;()Z + m e;()V method_48281;()V moveTowardStart;()V + m f;()V method_48282;()V moveTowardEnd;()V + m h;()Z method_48478;()Z enable;()Z + m ;(Lfgo;Lfru;Lfrs$a;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_521;Lnet/minecraft/class_5369$class_5371;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/pack/PackListWidget;Lnet/minecraft/client/gui/screen/pack/ResourcePackOrganizer$Pack;)V + p _ 1 _ _ client + p _ 3 _ _ pack + p _ 2 _ _ widget + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z +c frv net/minecraft/class_6220 net/minecraft/unused/packageinfo/PackageInfo6220 +c frw net/minecraft/class_517 net/minecraft/client/gui/screen/recipebook/AbstractFurnaceRecipeBookScreen + f i;Lfjz; field_45540;Lnet/minecraft/class_8666; TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f j;Lcyw; field_3149;Lnet/minecraft/class_1856; fuels;Lnet/minecraft/recipe/Ingredient; + m a;(Lcul;)Z method_49301;(Lnet/minecraft/class_1792;)Z method_49301;(Lnet/minecraft/item/Item;)Z + p _ 1 _ _ item + m b;()Ljava/util/Set; method_17065;()Ljava/util/Set; getAllowedFuels;()Ljava/util/Set; + m ;()V _ _ + m a;()V method_2585;()V setBookButtonTexture;()V + m a;(Lcrq;)V method_2600;(Lnet/minecraft/class_1735;)V slotClicked;(Lnet/minecraft/screen/slot/Slot;)V + m a;(Lczb;Ljava/util/List;)V method_2596;(Lnet/minecraft/class_8786;Ljava/util/List;)V showGhostRecipe;(Lnet/minecraft/recipe/RecipeEntry;Ljava/util/List;)V + m ;()V _ _ +c frx net/minecraft/class_3875 net/minecraft/client/gui/screen/recipebook/BlastFurnaceRecipeBookScreen + f i;Lwz; field_26592;Lnet/minecraft/class_2561; TOGGLE_BLASTABLE_RECIPES_TEXT;Lnet/minecraft/text/Text; + m ;()V _ _ + m c;()Lwz; method_17064;()Lnet/minecraft/class_2561; getToggleCraftableButtonText;()Lnet/minecraft/text/Text; + m b;()Ljava/util/Set; method_17065;()Ljava/util/Set; getAllowedFuels;()Ljava/util/Set; + m ;()V _ _ +c fry net/minecraft/class_505 net/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots + f a;Lczb; field_3079;Lnet/minecraft/class_8786; recipe;Lnet/minecraft/recipe/RecipeEntry; + f b;Ljava/util/List; field_3081;Ljava/util/List; slots;Ljava/util/List; + f c;F field_3080;F time;F + m a;()V method_2571;()V reset;()V + m a;(I)Lfry$a; method_2570;(I)Lnet/minecraft/class_505$class_506; getSlot;(I)Lnet/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots$GhostInputSlot; + p _ 1 _ _ index + m a;(Lcyw;II)V method_2569;(Lnet/minecraft/class_1856;II)V addSlot;(Lnet/minecraft/recipe/Ingredient;II)V + p _ 1 _ _ ingredient + p _ 2 _ _ x + p _ 3 _ _ y + m a;(Lczb;)V method_2565;(Lnet/minecraft/class_8786;)V setRecipe;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m a;(Lfhz;Lfgo;IIZF)V method_2567;(Lnet/minecraft/class_332;Lnet/minecraft/class_310;IIZF)V draw;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/MinecraftClient;IIZF)V + p _ 2 _ _ client + p _ 1 _ _ context + p _ 4 _ _ y + p _ 3 _ _ x + p _ 6 _ _ tickDelta + p _ 5 _ _ notInventory + m b;()I method_2572;()I getSlotCount;()I + m c;()Lczb; method_2566;()Lnet/minecraft/class_8786; getRecipe;()Lnet/minecraft/recipe/RecipeEntry; + m ;()V _ _ +c fry$a net/minecraft/class_505$class_506 net/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots$GhostInputSlot + f a;Lfry; field_3085;Lnet/minecraft/class_505; _ + f b;Lcyw; field_3082;Lnet/minecraft/class_1856; ingredient;Lnet/minecraft/recipe/Ingredient; + f c;I field_3084;I x;I + f d;I field_3083;I y;I + m a;()I method_2574;()I getX;()I + m b;()I method_2575;()I getY;()I + m c;()Lcuq; method_2573;()Lnet/minecraft/class_1799; getCurrentItemStack;()Lnet/minecraft/item/ItemStack; + m ;(Lfry;Lcyw;II)V ;(Lnet/minecraft/class_505;Lnet/minecraft/class_1856;II)V ;(Lnet/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots;Lnet/minecraft/recipe/Ingredient;II)V + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ ingredient +c frz net/minecraft/class_508 net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget + f a;I field_42162;I _ + f b;Lakr; field_45541;Lnet/minecraft/class_2960; OVERLAY_RECIPE_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45542;Lnet/minecraft/class_2960; FURNACE_OVERLAY_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45543;Lnet/minecraft/class_2960; FURNACE_OVERLAY_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45544;Lnet/minecraft/class_2960; CRAFTING_OVERLAY_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_45545;Lnet/minecraft/class_2960; CRAFTING_OVERLAY_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_45546;Lnet/minecraft/class_2960; FURNACE_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_45547;Lnet/minecraft/class_2960; FURNACE_OVERLAY_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_45548;Lnet/minecraft/class_2960; CRAFTING_OVERLAY_DISABLED_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_45549;Lnet/minecraft/class_2960; CRAFTING_OVERLAY_DISABLED_TEXTURE;Lnet/minecraft/util/Identifier; + f k;I field_32406;I _ + f l;I field_32407;I _ + f m;F field_33739;F _ + f n;Ljava/util/List; field_3106;Ljava/util/List; alternativeButtons;Ljava/util/List; + f o;Z field_3107;Z visible;Z + f p;I field_3105;I buttonX;I + f q;I field_3103;I buttonY;I + f r;Lfgo; field_3108;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f s;Lfse; field_3111;Lnet/minecraft/class_516; resultCollection;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + f u;Lczb; field_3104;Lnet/minecraft/class_8786; lastClickedRecipe;Lnet/minecraft/recipe/RecipeEntry; + f v;F field_3110;F time;F + f w;Z field_3112;Z furnace;Z + m a;()Lfse; method_2614;()Lnet/minecraft/class_516; getResults;()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + m a;(Lfgo;Lfse;IIIIF)V method_2617;(Lnet/minecraft/class_310;Lnet/minecraft/class_516;IIIIF)V showAlternativesForResult;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;IIIIF)V + p _ 7 _ _ delta + p _ 6 _ _ areaCenterY + p _ 5 _ _ areaCenterX + p _ 4 _ _ buttonY + p _ 3 _ _ buttonX + p _ 2 _ _ results + p _ 1 _ _ client + m b;()Lczb; method_2615;()Lnet/minecraft/class_8786; getLastClickedRecipe;()Lnet/minecraft/recipe/RecipeEntry; + m b;(Z)V method_2613;(Z)V setVisible;(Z)V + p _ 1 _ _ visible + m c;()Z method_2616;()Z isVisible;()Z + m ;()V _ _ + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m c;(DD)Z method_25405;(DD)Z isMouseOver;(DD)Z + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Z)V method_25365;(Z)V setFocused;(Z)V + m aO_;()Z method_25370;()Z isFocused;()Z + m ;()V _ _ +c frz$a net/minecraft/class_508$class_509 net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget + f a;Ljava/util/List; field_3116;Ljava/util/List; slots;Ljava/util/List; + f b;Lfrz; field_3113;Lnet/minecraft/class_508; _ + f c;Lczb; field_3114;Lnet/minecraft/class_8786; recipe;Lnet/minecraft/recipe/RecipeEntry; + f d;Z field_3115;Z craftable;Z + m a;(Lcyw;IIII)V method_60343;(Lnet/minecraft/class_1856;IIII)V acceptAlignedInput;(Lnet/minecraft/recipe/Ingredient;IIII)V + m a;(Lczb;)V method_2619;(Lnet/minecraft/class_8786;)V alignRecipe;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m ;(Lfrz;IILczb;Z)V ;(Lnet/minecraft/class_508;IILnet/minecraft/class_8786;Z)V ;(Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget;IILnet/minecraft/recipe/RecipeEntry;Z)V + p _ 4 _ _ recipe + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ parent + p _ 5 _ _ craftable + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Ljava/lang/Object;IIII)V method_12815;(Ljava/lang/Object;IIII)V acceptAlignedInput;(Ljava/lang/Object;IIII)V +c frz$a$a net/minecraft/class_508$class_509$class_510 net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget$InputSlot + f a;[Lcuq; field_3120;[Lnet/minecraft/class_1799; stacks;[Lnet/minecraft/item/ItemStack; + f b;I field_3119;I y;I + f c;I field_3118;I x;I + m ;(Lfrz$a;II[Lcuq;)V ;(Lnet/minecraft/class_508$class_509;II[Lnet/minecraft/class_1799;)V ;(Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$AlternativeButtonWidget;II[Lnet/minecraft/item/ItemStack;)V + p _ 3 _ _ x + p _ 4 _ _ stacks + p _ 1 _ _ widget + p _ 2 _ _ y +c frz$b net/minecraft/class_508$class_511 net/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget$FurnaceAlternativeButtonWidget + m ;(Lfrz;IILczb;Z)V _ _ + m a;(Lczb;)V method_2619;(Lnet/minecraft/class_8786;)V alignRecipe;(Lnet/minecraft/recipe/RecipeEntry;)V +c fsa net/minecraft/class_507 net/minecraft/client/gui/screen/recipebook/RecipeBookWidget + f A;Z field_33679;Z open;Z + f B;Z field_34001;Z narrow;Z + f a;Lfjz; field_45550;Lnet/minecraft/class_8666; BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f b;Lakr; field_3097;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f c;I field_32408;I _ + f d;I field_32409;I _ + f e;Lfry; field_3092;Lnet/minecraft/class_505; ghostSlots;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookGhostSlots; + f f;Lfjs; field_3088;Lnet/minecraft/class_361; toggleCraftableButton;Lnet/minecraft/client/gui/widget/ToggleButtonWidget; + f g;Lcri; field_3095;Lnet/minecraft/class_1729; craftingScreenHandler;Lnet/minecraft/screen/AbstractRecipeScreenHandler; + f h;Lfgo; field_3091;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f i;Lfjz; field_45551;Lnet/minecraft/class_8666; FILTER_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f j;Lwz; field_25711;Lnet/minecraft/class_2561; SEARCH_HINT_TEXT;Lnet/minecraft/text/Text; + f k;I field_32410;I _ + f l;Lwz; field_26593;Lnet/minecraft/class_2561; TOGGLE_CRAFTABLE_RECIPES_TEXT;Lnet/minecraft/text/Text; + f m;Lwz; field_26594;Lnet/minecraft/class_2561; TOGGLE_ALL_RECIPES_TEXT;Lnet/minecraft/text/Text; + f n;I field_3102;I leftOffset;I + f o;I field_3101;I parentWidth;I + f p;I field_3100;I parentHeight;I + f q;Ljava/util/List; field_3094;Ljava/util/List; tabButtons;Ljava/util/List; + f r;Lfsc; field_3098;Lnet/minecraft/class_512; currentTab;Lnet/minecraft/client/gui/screen/recipebook/RecipeGroupButtonWidget; + f s;Lfiv; field_3089;Lnet/minecraft/class_342; searchField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f u;Ljava/lang/String; field_3099;Ljava/lang/String; searchText;Ljava/lang/String; + f v;Lfga; field_3096;Lnet/minecraft/class_299; recipeBook;Lnet/minecraft/client/recipebook/ClientRecipeBook; + f w;Lfsb; field_3086;Lnet/minecraft/class_513; recipesArea;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookResults; + f x;Lcnb; field_3090;Lnet/minecraft/class_1662; recipeFinder;Lnet/minecraft/recipe/RecipeMatcher; + f y;I field_3093;I cachedInvChangeCount;I + f z;Z field_3087;Z searching;Z + m a;()V method_2585;()V setBookButtonTexture;()V + m a;(DDIIIII)Z method_2598;(DDIIIII)Z isClickOutsideBounds;(DDIIIII)Z + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + p _ 5 _ _ x + p _ 7 _ _ backgroundWidth + p _ 6 _ _ y + p _ 9 _ _ button + p _ 8 _ _ backgroundHeight + m a;(II)I method_2595;(II)I findLeftEdge;(II)I + p _ 1 _ _ width + p _ 2 _ _ backgroundWidth + m a;(IILfgo;ZLcri;)V method_2597;(IILnet/minecraft/class_310;ZLnet/minecraft/class_1729;)V initialize;(IILnet/minecraft/client/MinecraftClient;ZLnet/minecraft/screen/AbstractRecipeScreenHandler;)V + p _ 3 _ _ client + p _ 4 _ _ narrow + p _ 5 _ _ craftingScreenHandler + p _ 1 _ _ parentWidth + p _ 2 _ _ parentHeight + m a;(Lcrq;)V method_2600;(Lnet/minecraft/class_1735;)V slotClicked;(Lnet/minecraft/screen/slot/Slot;)V + p _ 1 _ _ slot + m a;(Lcyw;IIII)V method_60344;(Lnet/minecraft/class_1856;IIII)V acceptAlignedInput;(Lnet/minecraft/recipe/Ingredient;IIII)V + m a;(Lczb;Ljava/util/List;)V method_2596;(Lnet/minecraft/class_8786;Ljava/util/List;)V showGhostRecipe;(Lnet/minecraft/recipe/RecipeEntry;Ljava/util/List;)V + p _ 1 _ _ recipe + p _ 2 _ _ slots + m a;(Lfhz;IIII)V method_2601;(Lnet/minecraft/class_332;IIII)V drawTooltip;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ mouseY + p _ 4 _ _ mouseX + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;IIZF)V method_2581;(Lnet/minecraft/class_332;IIZF)V drawGhostSlots;(Lnet/minecraft/client/gui/DrawContext;IIZF)V + p _ 1 _ _ context + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ notInventory + p _ 5 _ _ delta + m a;(Lfsc;)Z method_2582;(Lnet/minecraft/class_512;)Z method_2582;(Lnet/minecraft/client/gui/screen/recipebook/RecipeGroupButtonWidget;)Z + p _ 1 _ _ button + m a;(Lfse;)Z method_2584;(Lnet/minecraft/class_516;)Z method_2584;(Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z + p _ 0 _ _ resultCollection + m a;(Lit/unimi/dsi/fastutil/objects/ObjectSet;Lfse;)Z method_53871;(Lit/unimi/dsi/fastutil/objects/ObjectSet;Lnet/minecraft/class_516;)Z method_53871;(Lit/unimi/dsi/fastutil/objects/ObjectSet;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z + p _ 1 _ _ resultCollection + m a;(Ljava/lang/String;)V method_2576;(Ljava/lang/String;)V triggerPirateSpeakEasterEgg;(Ljava/lang/String;)V + p _ 1 _ _ search + m a;(Ljava/util/List;Lfik;)V method_37308;(Ljava/util/List;Lnet/minecraft/class_339;)V method_37308;(Ljava/util/List;Lnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 1 _ _ button + m b;()V method_47429;()V updateTooltip;()V + m b;(Lfhz;IIII)V method_2602;(Lnet/minecraft/class_332;IIII)V drawGhostSlotTooltip;(Lnet/minecraft/client/gui/DrawContext;IIII)V + p _ 5 _ _ mouseY + p _ 4 _ _ mouseX + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m b;(Lfse;)Z method_2583;(Lnet/minecraft/class_516;)Z method_2583;(Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z + p _ 0 _ _ resultCollection + m b;(Z)V method_2593;(Z)V setOpen;(Z)V + p _ 1 _ _ opened + m c;()Lwz; method_17064;()Lnet/minecraft/class_2561; getToggleCraftableButtonText;()Lnet/minecraft/text/Text; + m c;(Lfse;)Z method_2580;(Lnet/minecraft/class_516;)Z method_2580;(Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Z + p _ 0 _ _ resultCollection + m c;(Z)V method_2603;(Z)V refreshResults;(Z)V + p _ 1 _ _ resetCurrentPage + m d;()V method_2579;()V reset;()V + m d;(Lfse;)V method_2577;(Lnet/minecraft/class_516;)V method_2577;(Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)V + p _ 1 _ _ resultCollection + m e;()V method_2591;()V toggleOpen;()V + m f;()Z method_2605;()Z isOpen;()Z + m h;()V method_2590;()V update;()V + m i;()V method_2592;()V refresh;()V + m j;()V method_2588;()V sendBookDataPacket;()V + m k;()Z method_36485;()Z isGuiOpen;()Z + m l;()V method_2606;()V refreshTabButtons;()V + m m;()V method_2587;()V refreshInputs;()V + m n;()Z method_2589;()Z toggleFilteringCraftable;()Z + m o;()V method_2586;()V refreshSearchResults;()V + m p;()Z method_2604;()Z isWide;()Z + m ;()V _ _ + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m c;(III)Z method_16803;(III)Z keyReleased;(III)Z + m a;(CI)Z method_25400;(CI)Z charTyped;(CI)Z + m c;(DD)Z method_25405;(DD)Z isMouseOver;(DD)Z + m a;(Z)V method_25365;(Z)V setFocused;(Z)V + m aO_;()Z method_25370;()Z isFocused;()Z + m a;(Ljava/util/List;)V method_2646;(Ljava/util/List;)V onRecipesDisplayed;(Ljava/util/List;)V + m u;()Lfmg$a; method_37018;()Lnet/minecraft/class_6379$class_6380; getType;()Lnet/minecraft/client/gui/Selectable$SelectionType; + m b;(Lfmi;)V method_37020;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m a;(Ljava/lang/Object;IIII)V method_12815;(Ljava/lang/Object;IIII)V acceptAlignedInput;(Ljava/lang/Object;IIII)V + m ;()V _ _ +c fsb net/minecraft/class_513 net/minecraft/client/gui/screen/recipebook/RecipeBookResults + f a;I field_32411;I _ + f b;Lfjz; field_45552;Lnet/minecraft/class_8666; PAGE_FORWARD_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f c;Lfjz; field_45553;Lnet/minecraft/class_8666; PAGE_BACKWARD_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f d;Ljava/util/List; field_3131;Ljava/util/List; resultButtons;Ljava/util/List; + f e;Lfsd; field_3129;Lnet/minecraft/class_514; hoveredResultButton;Lnet/minecraft/client/gui/screen/recipebook/AnimatedResultButton; + f f;Lfrz; field_3132;Lnet/minecraft/class_508; alternatesWidget;Lnet/minecraft/client/gui/screen/recipebook/RecipeAlternativesWidget; + f g;Lfgo; field_3126;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f h;Ljava/util/List; field_3134;Ljava/util/List; recipeDisplayListeners;Ljava/util/List; + f i;Ljava/util/List; field_3127;Ljava/util/List; resultCollections;Ljava/util/List; + f j;Lfjs; field_3128;Lnet/minecraft/class_361; nextPageButton;Lnet/minecraft/client/gui/widget/ToggleButtonWidget; + f k;Lfjs; field_3130;Lnet/minecraft/class_361; prevPageButton;Lnet/minecraft/client/gui/widget/ToggleButtonWidget; + f l;I field_3124;I pageCount;I + f m;I field_3135;I currentPage;I + f n;Lavs; field_3136;Lnet/minecraft/class_3439; recipeBook;Lnet/minecraft/recipe/book/RecipeBook; + f o;Lczb; field_3125;Lnet/minecraft/class_8786; lastClickedRecipe;Lnet/minecraft/recipe/RecipeEntry; + f p;Lfse; field_3133;Lnet/minecraft/class_516; resultCollection;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + m a;()Lczb; method_2631;()Lnet/minecraft/class_8786; getLastClickedRecipe;()Lnet/minecraft/recipe/RecipeEntry; + m a;(DDIIIII)Z method_2632;(DDIIIII)Z mouseClicked;(DDIIIII)Z + p _ 1 _ _ mouseX + p _ 3 _ _ mouseY + p _ 5 _ _ button + p _ 6 _ _ areaLeft + p _ 7 _ _ areaTop + p _ 8 _ _ areaWidth + p _ 9 _ _ areaHeight + m a;(Lfgo;II)V method_2636;(Lnet/minecraft/class_310;II)V initialize;(Lnet/minecraft/client/MinecraftClient;II)V + p _ 3 _ _ parentTop + p _ 1 _ _ client + p _ 2 _ _ parentLeft + m a;(Lfhz;II)V method_2628;(Lnet/minecraft/class_332;II)V drawTooltip;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m a;(Lfhz;IIIIF)V method_2634;(Lnet/minecraft/class_332;IIIIF)V draw;(Lnet/minecraft/client/gui/DrawContext;IIIIF)V + p _ 3 _ _ y + p _ 4 _ _ mouseX + p _ 5 _ _ mouseY + p _ 6 _ _ delta + p _ 1 _ _ context + p _ 2 _ _ x + m a;(Lfsa;)V method_2630;(Lnet/minecraft/class_507;)V setGui;(Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget;)V + p _ 1 _ _ widget + m a;(Ljava/util/List;)V method_2629;(Ljava/util/List;)V onRecipesDisplayed;(Ljava/util/List;)V + p _ 1 _ _ recipes + m a;(Ljava/util/List;Z)V method_2627;(Ljava/util/List;Z)V setResults;(Ljava/util/List;Z)V + p _ 2 _ _ resetCurrentPage + p _ 1 _ _ resultCollections + m a;(Ljava/util/function/Consumer;)V method_37083;(Ljava/util/function/Consumer;)V forEachButton;(Ljava/util/function/Consumer;)V + p _ 1 _ _ consumer + m b;()Lfse; method_2635;()Lnet/minecraft/class_516; getLastClickedResults;()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + m c;()V method_2638;()V hideAlternates;()V + m d;()Lfgo; method_2637;()Lnet/minecraft/class_310; getClient;()Lnet/minecraft/client/MinecraftClient; + m e;()Lavs; method_2633;()Lnet/minecraft/class_3439; getRecipeBook;()Lnet/minecraft/recipe/book/RecipeBook; + m f;()V method_2625;()V refreshResultButtons;()V + m g;()V method_2626;()V hideShowPageButtons;()V + m ;()V _ _ + m ;()V _ _ +c fsc net/minecraft/class_512 net/minecraft/client/gui/screen/recipebook/RecipeGroupButtonWidget + f c;Lfjz; field_45554;Lnet/minecraft/class_8666; TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f d;Lfgw; field_3123;Lnet/minecraft/class_314; category;Lnet/minecraft/client/recipebook/RecipeBookGroup; + f e;F field_32412;F _ + f f;F field_3122;F bounce;F + m a;(Lfga;)Z method_2624;(Lnet/minecraft/class_299;)Z hasKnownRecipes;(Lnet/minecraft/client/recipebook/ClientRecipeBook;)Z + p _ 1 _ _ recipeBook + m a;(Lfgo;)V method_2622;(Lnet/minecraft/class_310;)V checkForNewRecipes;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfhz;Lglh;)V method_2621;(Lnet/minecraft/class_332;Lnet/minecraft/class_918;)V renderIcons;(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/render/item/ItemRenderer;)V + p _ 1 _ _ context + p _ 2 _ _ itemRenderer + m b;()Lfgw; method_2623;()Lnet/minecraft/class_314; getCategory;()Lnet/minecraft/client/recipebook/RecipeBookGroup; + m ;(Lfgw;)V ;(Lnet/minecraft/class_314;)V ;(Lnet/minecraft/client/recipebook/RecipeBookGroup;)V + p _ 1 _ _ category + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fsd net/minecraft/class_514 net/minecraft/client/gui/screen/recipebook/AnimatedResultButton + f a;I field_32413;I _ + f b;Lakr; field_45555;Lnet/minecraft/class_2960; SLOT_MANY_CRAFTABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45556;Lnet/minecraft/class_2960; SLOT_CRAFTABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45557;Lnet/minecraft/class_2960; SLOT_MANY_UNCRAFTABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_45558;Lnet/minecraft/class_2960; SLOT_UNCRAFTABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f f;F field_32414;F _ + f m;I field_32415;I _ + f n;Lwz; field_26595;Lnet/minecraft/class_2561; MORE_RECIPES_TEXT;Lnet/minecraft/text/Text; + f o;Lcri; field_3137;Lnet/minecraft/class_1729; craftingScreenHandler;Lnet/minecraft/screen/AbstractRecipeScreenHandler; + f p;Lavs; field_3138;Lnet/minecraft/class_3439; recipeBook;Lnet/minecraft/recipe/book/RecipeBook; + f q;Lfse; field_3142;Lnet/minecraft/class_516; resultCollection;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + f r;F field_3140;F time;F + f s;F field_3139;F bounce;F + f u;I field_3141;I currentResultIndex;I + m a;()Lfse; method_2645;()Lnet/minecraft/class_516; getResultCollection;()Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection; + m a;(Lfse;Lfsb;)V method_2640;(Lnet/minecraft/class_516;Lnet/minecraft/class_513;)V showResultCollection;(Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;Lnet/minecraft/client/gui/screen/recipebook/RecipeBookResults;)V + p _ 1 _ _ resultCollection + p _ 2 _ _ results + m b;()Z method_2642;()Z hasResults;()Z + m c;()Lczb; method_2643;()Lnet/minecraft/class_8786; currentRecipe;()Lnet/minecraft/recipe/RecipeEntry; + m e;()Ljava/util/List; method_2644;()Ljava/util/List; getTooltip;()Ljava/util/List; + m f;()Ljava/util/List; method_2639;()Ljava/util/List; getResults;()Ljava/util/List; + m ;()V _ _ + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m y;()I method_25368;()I getWidth;()I + m j;(I)Z method_25351;(I)Z isValidClickButton;(I)Z + m ;()V _ _ +c fse net/minecraft/class_516 net/minecraft/client/gui/screen/recipebook/RecipeResultCollection + f a;Lka; field_42069;Lnet/minecraft/class_5455; registryManager;Lnet/minecraft/registry/DynamicRegistryManager; + f b;Ljava/util/List; field_3144;Ljava/util/List; recipes;Ljava/util/List; + f c;Z field_3148;Z singleOutput;Z + f d;Ljava/util/Set; field_3146;Ljava/util/Set; craftableRecipes;Ljava/util/Set; + f e;Ljava/util/Set; field_3145;Ljava/util/Set; fittingRecipes;Ljava/util/Set; + f f;Ljava/util/Set; field_3147;Ljava/util/Set; unlockedRecipes;Ljava/util/Set; + m a;()Lka; method_48479;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m a;(Lavs;)V method_2647;(Lnet/minecraft/class_3439;)V initialize;(Lnet/minecraft/recipe/book/RecipeBook;)V + p _ 1 _ _ recipeBook + m a;(Lcnb;IILavs;)V method_2649;(Lnet/minecraft/class_1662;IILnet/minecraft/class_3439;)V computeCraftables;(Lnet/minecraft/recipe/RecipeMatcher;IILnet/minecraft/recipe/book/RecipeBook;)V + p _ 2 _ _ gridWidth + p _ 3 _ _ gridHeight + p _ 4 _ _ recipeBook + p _ 1 _ _ recipeFinder + m a;(Lczb;)Z method_2653;(Lnet/minecraft/class_8786;)Z isCraftable;(Lnet/minecraft/recipe/RecipeEntry;)Z + p _ 1 _ _ recipe + m a;(Lka;Ljava/util/List;)Z method_30295;(Lnet/minecraft/class_5455;Ljava/util/List;)Z shouldHaveSingleOutput;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)Z + p _ 1 _ _ recipes + p _ 0 _ _ registryManager + m a;(Z)Ljava/util/List; method_2651;(Z)Ljava/util/List; getResults;(Z)Ljava/util/List; + p _ 1 _ _ craftableOnly + m b;()Z method_2652;()Z isInitialized;()Z + m b;(Z)Ljava/util/List; method_2648;(Z)Ljava/util/List; getRecipes;(Z)Ljava/util/List; + p _ 1 _ _ craftable + m c;()Z method_2655;()Z hasCraftableRecipes;()Z + m d;()Z method_2657;()Z hasFittingRecipes;()Z + m e;()Ljava/util/List; method_2650;()Ljava/util/List; getAllRecipes;()Ljava/util/List; + m f;()Z method_2656;()Z hasSingleOutput;()Z + m ;(Lka;Ljava/util/List;)V ;(Lnet/minecraft/class_5455;Ljava/util/List;)V ;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/List;)V + p _ 2 _ _ recipes + p _ 1 _ _ registryManager +c fsf net/minecraft/class_515 net/minecraft/client/gui/screen/recipebook/RecipeDisplayListener + m a;(Ljava/util/List;)V method_2646;(Ljava/util/List;)V onRecipesDisplayed;(Ljava/util/List;)V + p _ 1 _ _ recipes +c fsg net/minecraft/class_518 net/minecraft/client/gui/screen/recipebook/RecipeBookProvider + m E;()V method_16891;()V refreshRecipeBook;()V + m F;()Lfsa; method_2659;()Lnet/minecraft/class_507; getRecipeBookWidget;()Lnet/minecraft/client/gui/screen/recipebook/RecipeBookWidget; +c fsh net/minecraft/class_3876 net/minecraft/client/gui/screen/recipebook/FurnaceRecipeBookScreen + f i;Lwz; field_26596;Lnet/minecraft/class_2561; TOGGLE_SMELTABLE_RECIPES_TEXT;Lnet/minecraft/text/Text; + m ;()V _ _ + m c;()Lwz; method_17064;()Lnet/minecraft/class_2561; getToggleCraftableButtonText;()Lnet/minecraft/text/Text; + m b;()Ljava/util/Set; method_17065;()Ljava/util/Set; getAllowedFuels;()Ljava/util/Set; + m ;()V _ _ +c fsi net/minecraft/class_3877 net/minecraft/client/gui/screen/recipebook/SmokerRecipeBookScreen + f i;Lwz; field_26597;Lnet/minecraft/class_2561; TOGGLE_SMOKABLE_RECIPES_TEXT;Lnet/minecraft/text/Text; + m ;()V _ _ + m c;()Lwz; method_17064;()Lnet/minecraft/class_2561; getToggleCraftableButtonText;()Lnet/minecraft/text/Text; + m b;()Ljava/util/Set; method_17065;()Ljava/util/Set; getAllowedFuels;()Ljava/util/Set; + m ;()V _ _ +c fsj net/minecraft/class_6221 net/minecraft/unused/packageinfo/PackageInfo6221 +c fsk net/minecraft/class_8768 net/minecraft/client/gui/screen/report/ReportScreen + f A;Lgak$a; field_46021;Lnet/minecraft/class_7855$class_8775; reportBuilder;Lnet/minecraft/client/session/report/AbuseReport$Builder; + f B;Lfim; field_52300;Lnet/minecraft/class_4185; sendButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f C;Lwz; field_46022;Lnet/minecraft/class_2561; REPORT_SENT_MESSAGE_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_46023;Lnet/minecraft/class_2561; SENDING_TITLE_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_46024;Lnet/minecraft/class_2561; SENT_TITLE_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_46025;Lnet/minecraft/class_2561; ERROR_TITLE_TEXT;Lnet/minecraft/text/Text; + f G;Lwz; field_46026;Lnet/minecraft/class_2561; GENERIC_ERROR_TEXT;Lnet/minecraft/text/Text; + f H;Lwz; field_46027;Lnet/minecraft/class_2561; DESCRIBE_TEXT;Lnet/minecraft/text/Text; + f I;Lwz; field_46028;Lnet/minecraft/class_2561; COMMENTS_TEXT;Lnet/minecraft/text/Text; + f J;Lwz; field_52301;Lnet/minecraft/class_2561; ATTESTATION_TEXT;Lnet/minecraft/text/Text; + f K;Lorg/slf4j/Logger; field_46029;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f L;Lfio; field_52302;Lnet/minecraft/class_4286; checkbox;Lnet/minecraft/client/gui/widget/CheckboxWidget; + f a;Lwz; field_46012;Lnet/minecraft/class_2561; SEND_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_46013;Lnet/minecraft/class_2561; OBSERVED_WHAT_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_46014;Lnet/minecraft/class_2561; SELECT_REASON_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_46015;Lnet/minecraft/class_2561; MORE_COMMENTS_TEXT;Lnet/minecraft/text/Text; + f s;I field_52303;I _ + f u;I field_46016;I _ + f v;I field_46017;I _ + f w;I field_46018;I _ + f x;Lfod; field_46019;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f y;Lgao; field_46020;Lnet/minecraft/class_7574; context;Lnet/minecraft/client/session/report/AbuseReportContext; + f z;Lfmd; field_52304;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m C;()V method_61135;()V addContent;()V + m D;()V method_61136;()V addAttestationCheckboxAndSendButton;()V + m E;()V method_53586;()V onChange;()V + m F;()V method_53571;()V trySend;()V + m G;()V method_53559;()V onSent;()V + m J;()V method_53560;()V saveDraft;()V + m K;()V method_53561;()V resetDraft;()V + m L;()V method_53562;()V _ + m M;()V method_53563;()V _ + m a;(IILjava/util/function/Consumer;)Lfje; method_53564;(IILjava/util/function/Consumer;)Lnet/minecraft/class_7529; createCommentsBox;(IILjava/util/function/Consumer;)Lnet/minecraft/client/gui/widget/EditBoxWidget; + p _ 1 _ _ width + p _ 3 _ _ changeListener + p _ 2 _ _ height + m a;(Lfim;)V method_61137;(Lnet/minecraft/class_4185;)V method_61137;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfio;Z)V method_61138;(Lnet/minecraft/class_4286;Z)V method_61138;(Lnet/minecraft/client/gui/widget/CheckboxWidget;Z)V + p _ 2 _ _ attested + p _ 1 _ _ checkbox + m a;(Lfsk;Lfki;)V method_61139;(Lnet/minecraft/class_8768;Lnet/minecraft/class_364;)V method_61139;(Lnet/minecraft/client/gui/screen/report/ReportScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Lgak$b;)V method_53565;(Lnet/minecraft/class_7855$class_7567;)V method_53565;(Lnet/minecraft/client/session/report/AbuseReport$ValidationError;)V + p _ 1 _ _ validationError + m a;(Lgak$c;)V method_53566;(Lnet/minecraft/class_7855$class_7568;)V method_53566;(Lnet/minecraft/client/session/report/AbuseReport$ReportWithId;)V + p _ 1 _ _ reportWithId + m a;(Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object; method_53567;(Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object; method_53567;(Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 2 _ _ throwable + p _ 1 _ _ v + m a;(Ljava/lang/Throwable;)V method_53568;(Ljava/lang/Throwable;)V onSendError;(Ljava/lang/Throwable;)V + p _ 1 _ _ error + m a;(Ljava/util/concurrent/CompletableFuture;)V method_53569;(Ljava/util/concurrent/CompletableFuture;)V _ + m a;(Lwz;)V method_53570;(Lnet/minecraft/class_2561;)V showError;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ errorMessage + m b;(Lfim;)V method_61140;(Lnet/minecraft/class_4185;)V method_61140;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_61141;()V addTitle;()V + m ;(Lwz;Lfod;Lgao;Lgak$a;)V ;(Lnet/minecraft/class_2561;Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_7855$class_8775;)V ;(Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/AbuseReport$Builder;)V + p _ 2 _ _ parent + p _ 3 _ _ context + p _ 1 _ _ title + p _ 4 _ _ reportBuilder + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m j;()V method_25432;()V removed;()V + m ;()V _ _ +c fsk$a net/minecraft/class_8768$class_7539 net/minecraft/client/gui/screen/report/ReportScreen$DiscardWarningScreen + f b;Lfsk; field_39578;Lnet/minecraft/class_8768; _ + f c;Lwz; field_39723;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f r;Lwz; field_39724;Lnet/minecraft/class_2561; MESSAGE;Lnet/minecraft/text/Text; + f s;Lwz; field_39725;Lnet/minecraft/class_2561; RETURN_BUTTON_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_40794;Lnet/minecraft/class_2561; DRAFT_BUTTON_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_39726;Lnet/minecraft/class_2561; DISCARD_BUTTON_TEXT;Lnet/minecraft/text/Text; + m a;(Lfim;)V method_57756;(Lnet/minecraft/class_4185;)V method_57756;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_57757;(Lnet/minecraft/class_4185;)V method_57757;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_57758;(Lnet/minecraft/class_4185;)V method_57758;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfsk;)V _ _ + m m;()Lfma; method_57750;()Lnet/minecraft/class_8133; getLayout;()Lnet/minecraft/client/gui/widget/LayoutWidget; + m d;()V method_25419;()V close;()V + m aJ_;()Z method_25422;()Z shouldCloseOnEsc;()Z + m ;()V _ _ +c fsl net/minecraft/class_7538 net/minecraft/client/gui/screen/report/ChatReportScreen + f C;Lwz; field_46031;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_39574;Lnet/minecraft/class_2561; SELECT_CHAT_TEXT;Lnet/minecraft/text/Text; + f E;Lfje; field_46033;Lnet/minecraft/class_7529; commentsBox;Lnet/minecraft/client/gui/widget/EditBoxWidget; + f F;Lfim; field_46034;Lnet/minecraft/class_4185; selectChatButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f G;Lfim; field_46035;Lnet/minecraft/class_4185; selectReasonButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(Lfim;)V method_61142;(Lnet/minecraft/class_4185;)V method_61142;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfmc;)V method_61143;(Lnet/minecraft/class_7847;)V method_61143;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lgah$a;)V method_61144;(Lnet/minecraft/class_7566$class_8772;)V method_61144;(Lnet/minecraft/client/session/report/ChatAbuseReport$Builder;)V + p _ 1 _ _ updatedReportBuilder + m a;(Lgam;)V method_61145;(Lnet/minecraft/class_7573;)V method_61145;(Lnet/minecraft/client/session/report/AbuseReportReason;)V + p _ 1 _ _ reason + m a;(Ljava/lang/String;)V method_61146;(Ljava/lang/String;)V method_61146;(Ljava/lang/String;)V + p _ 1 _ _ comments + m b;(Lfim;)V method_61147;(Lnet/minecraft/class_4185;)V method_61147;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;Lgao;Ljava/util/UUID;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Ljava/util/UUID;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Ljava/util/UUID;)V + p _ 2 _ _ reporter + p _ 1 _ _ parent + p _ 3 _ _ reportedPlayerUuid + m ;(Lfod;Lgao;Lgah$a;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_7566$class_8772;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/ChatAbuseReport$Builder;)V + p _ 2 _ _ context + p _ 3 _ _ reportBuilder + p _ 1 _ _ parent + m ;(Lfod;Lgao;Lgah;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_7566;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/ChatAbuseReport;)V + p _ 1 _ _ parent + p _ 2 _ _ context + p _ 3 _ _ report + m C;()V method_61135;()V addContent;()V + m E;()V method_53586;()V onChange;()V + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + m ;()V _ _ +c fsm net/minecraft/class_7541 net/minecraft/client/session/report/MessagesListAdder + f a;Lgaa; field_39581;Lnet/minecraft/class_7555; log;Lnet/minecraft/client/session/report/log/ChatLog; + f b;Lgai; field_40439;Lnet/minecraft/class_7757; contextMessageCollector;Lnet/minecraft/client/session/report/ContextMessageCollector; + f c;Ljava/util/function/Predicate; field_39582;Ljava/util/function/Predicate; reportablePredicate;Ljava/util/function/Predicate; + f d;Lxu; field_40795;Lnet/minecraft/class_7826; link;Lnet/minecraft/network/message/MessageLink; + f e;I field_40440;I maxLogIndex;I + f f;I field_40441;I foldedMessageCount;I + f g;Lxp; field_40442;Lnet/minecraft/class_7471; lastMessage;Lnet/minecraft/network/message/SignedMessage; + m a;(ILfsm$a;)V method_44486;(ILnet/minecraft/class_7541$class_7542;)V add;(ILnet/minecraft/client/session/report/MessagesListAdder$MessagesList;)V + p _ 1 _ _ minAmount + p _ 2 _ _ messages + m a;(Lfsm$a;Lgad$a;)Z method_45664;(Lnet/minecraft/class_7541$class_7542;Lnet/minecraft/class_7557$class_7558;)Z tryAdd;(Lnet/minecraft/client/session/report/MessagesListAdder$MessagesList;Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)Z + p _ 1 _ _ messages + p _ 2 _ _ message + m ;(Lgao;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/class_7574;Ljava/util/function/Predicate;)V ;(Lnet/minecraft/client/session/report/AbuseReportContext;Ljava/util/function/Predicate;)V + p _ 2 _ _ reportablePredicate + p _ 1 _ _ context +c fsm$a net/minecraft/class_7541$class_7542 net/minecraft/client/session/report/MessagesListAdder$MessagesList + m a;(ILgad$a;)V method_44490;(ILnet/minecraft/class_7557$class_7558;)V addMessage;(ILnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)V + p _ 1 _ _ index + p _ 2 _ _ message + m a;(Lwz;)V method_44492;(Lnet/minecraft/class_2561;)V addText;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ text +c fsn net/minecraft/class_7543 net/minecraft/client/gui/screen/report/ChatSelectionScreen + f a;Lakr; field_45559;Lnet/minecraft/class_2960; CHECKMARK_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lwz; field_39727;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_39728;Lnet/minecraft/class_2561; CONTEXT_TEXT;Lnet/minecraft/text/Text; + f r;Lfod; field_39584;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f s;Lgao; field_39585;Lnet/minecraft/class_7574; reporter;Lnet/minecraft/client/session/report/AbuseReportContext; + f u;Lfim; field_39586;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f v;Lfjf; field_39729;Lnet/minecraft/class_5489; contextMessage;Lnet/minecraft/client/font/MultilineText; + f w;Lfsn$a; field_39587;Lnet/minecraft/class_7543$class_7544; selectionList;Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget; + f x;Lgah$a; field_39588;Lnet/minecraft/class_7566$class_8772; report;Lnet/minecraft/client/session/report/ChatAbuseReport$Builder; + f y;Ljava/util/function/Consumer; field_39589;Ljava/util/function/Consumer; newReportConsumer;Ljava/util/function/Consumer; + f z;Lfsm; field_39590;Lnet/minecraft/class_7541; listAdder;Lnet/minecraft/client/session/report/MessagesListAdder; + m C;()V method_44507;()V addMoreMessages;()V + m D;()V method_44509;()V setDoneButtonActivation;()V + m a;(Lfim;)V method_44493;(Lnet/minecraft/class_4185;)V method_44493;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfsn;)Lfhx; method_44494;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m a;(Lgad;)Z method_44495;(Lnet/minecraft/class_7557;)Z isSentByReportedPlayer;(Lnet/minecraft/client/session/report/log/ReceivedMessage;)Z + p _ 1 _ _ message + m b;(Lfim;)V method_44496;(Lnet/minecraft/class_4185;)V method_44496;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfsn;)Lfhx; method_44497;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m c;(Lfsn;)Lfhx; method_44499;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m d;(Lfsn;)Lfhx; method_44500;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m e;(Lfsn;)Lfhx; method_44501;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m f;(Lfsn;)Lfhx; method_44502;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m g;(Lfsn;)Lfhx; method_44726;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m h;(Lfsn;)Lfhx; method_44664;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m i;(Lfsn;)Lfhx; method_44506;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m j;(Lfsn;)Lfhx; method_44508;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m k;(Lfsn;)Lfhx; method_44505;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m l;(Lfsn;)Lfhx; method_44727;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m m;()V method_44504;()V addMessages;()V + m m;(Lfsn;)Lfhx; method_44728;(Lnet/minecraft/class_7543;)Lnet/minecraft/class_327; _ + m ;(Lfod;Lgao;Lgah$a;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_7566$class_8772;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/ChatAbuseReport$Builder;Ljava/util/function/Consumer;)V + p _ 1 _ _ parent + p _ 3 _ _ report + p _ 2 _ _ reporter + p _ 4 _ _ newReportConsumer + m aT_;()V method_25426;()V init;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m d;()V method_25419;()V close;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m ;()V _ _ +c fsn$a net/minecraft/class_7543$class_7544 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget + f a;Lfsn; field_39592;Lnet/minecraft/class_7543; _ + f m;Lfsn$a$c; field_39593;Lnet/minecraft/class_7543$class_7544$class_7547; lastSenderEntryPair;Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntryPair; + m J;()I method_44665;()I getContextMessageY;()I + m a;(Lfsn$a$b;)V method_48283;(Lnet/minecraft/class_7543$class_7544$class_7546;)V setSelected;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;)V + m a;(Lfsn$a;)Lfgo; method_44510;(Lnet/minecraft/class_7543$class_7544;)Lnet/minecraft/class_310; _ + m a;(Lgad$a;Z)V method_44511;(Lnet/minecraft/class_7557$class_7558;Z)V addSenderEntry;(Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;Z)V + p _ 1 _ _ message + p _ 2 _ _ fromReportedPlayer + m b;(Lfmq;)Lfsn$a$b; method_48284;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_7543$class_7544$class_7546; getNeighboringEntry;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry; + m b;(Lfsn$a$b;)Z method_44693;(Lnet/minecraft/class_7543$class_7544$class_7546;)Z shouldHighlight;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry;)Z + p _ 1 _ _ entry + m c;()I method_44513;()I getDisplayedItemCount;()I + m ;(Lfsn;Lfgo;I)V ;(Lnet/minecraft/class_7543;Lnet/minecraft/class_310;I)V ;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen;Lnet/minecraft/client/MinecraftClient;I)V + p _ 3 _ _ contextMessagesHeight + p _ 2 _ _ client + m b;(D)V method_25307;(D)V setScrollAmount;(D)V + m a;(ILgad$a;)V method_44490;(ILnet/minecraft/class_7557$class_7558;)V addMessage;(ILnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)V + m a;(Lwz;)V method_44492;(Lnet/minecraft/class_2561;)V addText;(Lnet/minecraft/text/Text;)V + m b;()I method_25322;()I getRowWidth;()I + m a;(Lfhz;IIFIIIII)V method_44397;(Lnet/minecraft/class_332;IIFIIIII)V renderEntry;(Lnet/minecraft/client/gui/DrawContext;IIFIIIII)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m a;(Lfmq;)Lfih$a; method_48197;(Lnet/minecraft/class_8028;)Lnet/minecraft/class_350$class_351; getNeighboringEntry;(Lnet/minecraft/client/gui/navigation/NavigationDirection;)Lnet/minecraft/client/gui/widget/EntryListWidget$Entry; + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V +c fsn$a$a net/minecraft/class_7543$class_7544$class_7545 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$TextEntry + f a;Lfsn$a; field_39594;Lnet/minecraft/class_7543$class_7544; _ + f b;I field_39595;I TEXT_COLOR;I + f c;Lwz; field_39596;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + m ;(Lfsn$a;Lwz;)V ;(Lnet/minecraft/class_7543$class_7544;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget;Lnet/minecraft/text/Text;)V + p _ 2 _ _ text + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c fsn$a$b net/minecraft/class_7543$class_7544$class_7546 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry + m b;()Z method_44514;()Z isSelected;()Z + m c;()Z method_44515;()Z canSelect;()Z + m d;()Z method_44694;()Z isHighlightedOnHover;()Z + m ;(Lfsn$a;)V _ _ + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c fsn$a$c net/minecraft/class_7543$class_7544$class_7547 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntryPair + f a;Ljava/util/UUID; comp_866;Ljava/util/UUID; sender;Ljava/util/UUID; + f b;Lfsn$a$b; comp_867;Lnet/minecraft/class_7543$class_7544$class_7546; entry;Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry; + m a;()Ljava/util/UUID; comp_866;()Ljava/util/UUID; sender;()Ljava/util/UUID; + m a;(Lfsn$a$c;)Z method_44516;(Lnet/minecraft/class_7543$class_7544$class_7547;)Z senderEquals;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntryPair;)Z + p _ 1 _ _ pair + m b;()Lfsn$a$b; comp_867;()Lnet/minecraft/class_7543$class_7544$class_7546; entry;()Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$Entry; + m ;(Ljava/util/UUID;Lfsn$a$b;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fsn$a$d net/minecraft/class_7543$class_7544$class_7548 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$MessageEntry + f a;Lfsn$a; field_39598;Lnet/minecraft/class_7543$class_7544; _ + f b;I field_39751;I CHECKMARK_WIDTH;I + f c;I field_39752;I CHECKMARK_HEIGHT;I + f d;I field_39599;I CHAT_MESSAGE_LEFT_MARGIN;I + f e;I field_39775;I INDICATOR_LEFT_MARGIN;I + f f;I field_39600;I index;I + f g;Lxe; field_39601;Lnet/minecraft/class_5348; truncatedContent;Lnet/minecraft/text/StringVisitable; + f h;Lwz; field_39602;Lnet/minecraft/class_2561; narration;Lnet/minecraft/text/Text; + f i;Ljava/util/List; field_39603;Ljava/util/List; fullContent;Ljava/util/List; + f j;Lfgj$a; field_39776;Lnet/minecraft/class_7591$class_7592; indicatorIcon;Lnet/minecraft/client/gui/hud/MessageIndicator$Icon; + f k;Ljava/util/List; field_39777;Ljava/util/List; originalContent;Ljava/util/List; + f l;Z field_39604;Z fromReportedPlayer;Z + f m;Z field_39605;Z isChatMessage;Z + m a;(Lfhz;III)V method_44695;(Lnet/minecraft/class_332;III)V drawCheckmark;(Lnet/minecraft/client/gui/DrawContext;III)V + p _ 3 _ _ x + p _ 4 _ _ entryHeight + p _ 1 _ _ context + p _ 2 _ _ y + m a;(Lfhz;IIIII)V method_44729;(Lnet/minecraft/class_332;IIIII)V renderIndicator;(Lnet/minecraft/client/gui/DrawContext;IIIII)V + p _ 5 _ _ mouseX + p _ 6 _ _ mouseY + p _ 3 _ _ y + p _ 4 _ _ entryHeight + p _ 1 _ _ context + p _ 2 _ _ x + m e;()I method_44666;()I getTextWidth;()I + m f;()I method_44667;()I getIndent;()I + m h;()Z method_44517;()Z toggle;()Z + m ;(Lfsn$a;ILwz;Lwz;Lfgj;ZZ)V ;(Lnet/minecraft/class_7543$class_7544;ILnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_7591;ZZ)V ;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget;ILnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/client/gui/hud/MessageIndicator;ZZ)V + p _ 3 _ _ message + p _ 4 _ _ narration + p _ 2 _ _ index + p _ 7 _ _ isChatMessage + p _ 5 _ _ indicator + p _ 6 _ _ fromReportedPlayer + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m b;()Z method_44514;()Z isSelected;()Z + m c;()Z method_44515;()Z canSelect;()Z + m d;()Z method_44694;()Z isHighlightedOnHover;()Z +c fsn$a$e net/minecraft/class_7543$class_7544$class_7549 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SenderEntry + f a;Lfsn$a; field_39606;Lnet/minecraft/class_7543$class_7544; _ + f b;I field_39607;I PLAYER_SKIN_SIZE;I + f c;I field_49545;I _ + f d;Lwz; field_39608;Lnet/minecraft/class_2561; headingText;Lnet/minecraft/text/Text; + f e;Ljava/util/function/Supplier; field_39609;Ljava/util/function/Supplier; skinTexturesSupplier;Ljava/util/function/Supplier; + f f;Z field_39610;Z fromReportedPlayer;Z + m ;(Lfsn$a;Lcom/mojang/authlib/GameProfile;Lwz;Z)V ;(Lnet/minecraft/class_7543$class_7544;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_2561;Z)V ;(Lnet/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/text/Text;Z)V + p _ 3 _ _ headingText + p _ 2 _ _ gameProfile + p _ 4 _ _ fromReportedPlayer + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V +c fsn$a$f net/minecraft/class_7543$class_7544$class_7550 net/minecraft/client/gui/screen/report/ChatSelectionScreen$SelectionListWidget$SeparatorEntry + m ;(Lfsn$a;)V _ _ + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V +c fso net/minecraft/class_8769 net/minecraft/client/gui/screen/report/UsernameReportScreen + f C;Lwz; field_46037;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f D;Lfje; field_46039;Lnet/minecraft/class_7529; commentsBox;Lnet/minecraft/client/gui/widget/EditBoxWidget; + m a;(Lfmc;)V method_61148;(Lnet/minecraft/class_7847;)V method_61148;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Ljava/lang/String;)V method_61149;(Ljava/lang/String;)V method_61149;(Ljava/lang/String;)V + p _ 1 _ _ comments + m b;(Lfmc;)V method_61150;(Lnet/minecraft/class_7847;)V method_61150;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m ;(Lfod;Lgao;Lgaj$a;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_8773$class_8774;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/UsernameAbuseReport$Builder;)V + p _ 2 _ _ context + p _ 3 _ _ reportBuilder + p _ 1 _ _ parent + m ;(Lfod;Lgao;Lgaj;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_8773;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/UsernameAbuseReport;)V + p _ 2 _ _ context + p _ 1 _ _ parent + p _ 3 _ _ report + m ;(Lfod;Lgao;Ljava/util/UUID;Ljava/lang/String;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Ljava/util/UUID;Ljava/lang/String;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Ljava/util/UUID;Ljava/lang/String;)V + p _ 1 _ _ parent + p _ 3 _ _ reportedPlayerUuid + p _ 2 _ _ context + p _ 4 _ _ username + m C;()V method_61135;()V addContent;()V + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + m ;()V _ _ +c fsp net/minecraft/class_8770 net/minecraft/client/gui/screen/report/AbuseReportTypeScreen + f a;Lwz; field_46041;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_46042;Lnet/minecraft/class_2561; MESSAGE_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_46043;Lnet/minecraft/class_2561; CHAT_TYPE_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_46044;Lnet/minecraft/class_2561; SKIN_TYPE_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_46045;Lnet/minecraft/class_2561; NAME_TYPE_TEXT;Lnet/minecraft/text/Text; + f u;I field_46046;I _ + f v;Lfod; field_46047;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f w;Lgao; field_46048;Lnet/minecraft/class_7574; context;Lnet/minecraft/client/session/report/AbuseReportContext; + f x;Lfst; field_46049;Lnet/minecraft/class_5519; selectedPlayer;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry; + f y;Lfmd; field_46050;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + m a;(Lfim;)V method_53581;(Lnet/minecraft/class_4185;)V method_53581;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfsp;Lfki;)V method_53582;(Lnet/minecraft/class_8770;Lnet/minecraft/class_364;)V method_53582;(Lnet/minecraft/client/gui/screen/report/AbuseReportTypeScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfim;)V method_53583;(Lnet/minecraft/class_4185;)V method_53583;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_53584;(Lnet/minecraft/class_4185;)V method_53584;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_53585;(Lnet/minecraft/class_4185;)V method_53585;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;Lgao;Lfst;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_5519;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry;)V + p _ 1 _ _ parent + p _ 3 _ _ selectedPlayer + p _ 2 _ _ context + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fsq net/minecraft/class_7551 net/minecraft/client/gui/screen/report/AbuseReportReasonScreen + f a;Lwz; field_39612;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_39613;Lnet/minecraft/class_2561; DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_39754;Lnet/minecraft/class_2561; READ_INFO_TEXT;Lnet/minecraft/text/Text; + f r;I field_49546;I _ + f s;I field_49547;I _ + f u;I field_39735;I TOP_MARGIN;I + f v;Lfod; field_39615;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f w;Lfsq$a; field_39616;Lnet/minecraft/class_7551$class_7552; reasonList;Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget; + f x;Lgam; field_39778;Lnet/minecraft/class_7573; reason;Lnet/minecraft/client/session/report/AbuseReportReason; + f y;Ljava/util/function/Consumer; field_39618;Ljava/util/function/Consumer; reasonConsumer;Ljava/util/function/Consumer; + f z;Lflz; field_49548;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m C;()I method_57759;()I getRight;()I + m D;()I method_44668;()I getTop;()I + m E;()I method_44669;()I getBottom;()I + m F;()I method_57760;()I getWidth;()I + m G;()I method_57761;()I getHeight;()I + m J;()I method_57762;()I getReasonListHeight;()I + m a;(Lfim;)V method_44520;(Lnet/minecraft/class_4185;)V method_44520;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfsq;)Lfhx; method_44521;(Lnet/minecraft/class_7551;)Lnet/minecraft/class_327; _ + m a;(Lfsq;Lfki;)V method_57763;(Lnet/minecraft/class_7551;Lnet/minecraft/class_364;)V _ + m b;(Lfsq;)Lfhx; method_44671;(Lnet/minecraft/class_7551;)Lnet/minecraft/class_327; _ + m m;()I method_57764;()I getLeft;()I + m ;(Lfod;Lgam;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7573;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportReason;Ljava/util/function/Consumer;)V + p _ 3 _ _ reasonConsumer + p _ 1 _ _ parent + p _ 2 _ _ reason + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fsq$a net/minecraft/class_7551$class_7552 net/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget + f a;Lfsq; field_39619;Lnet/minecraft/class_7551; _ + m a;(Lfsq$a$a;)V method_44730;(Lnet/minecraft/class_7551$class_7552$class_7553;)V setSelected;(Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry;)V + m a;(Lgam;)Lfsq$a$a; method_44522;(Lnet/minecraft/class_7573;)Lnet/minecraft/class_7551$class_7552$class_7553; getEntry;(Lnet/minecraft/client/session/report/AbuseReportReason;)Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry; + p _ 1 _ _ reason + m a;(Lgam;Lfsq$a$a;)Z method_44523;(Lnet/minecraft/class_7573;Lnet/minecraft/class_7551$class_7552$class_7553;)Z method_44523;(Lnet/minecraft/client/session/report/AbuseReportReason;Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry;)Z + p _ 1 _ _ entry + m ;(Lfsq;Lfgo;)V ;(Lnet/minecraft/class_7551;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client + m b;()I method_25322;()I getRowWidth;()I + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V +c fsq$a$a net/minecraft/class_7551$class_7552$class_7553 net/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget$ReasonEntry + f a;Lfsq$a; field_39620;Lnet/minecraft/class_7551$class_7552; _ + f b;Lgam; field_39621;Lnet/minecraft/class_7573; reason;Lnet/minecraft/client/session/report/AbuseReportReason; + m b;()Lgam; method_44524;()Lnet/minecraft/class_7573; getReason;()Lnet/minecraft/client/session/report/AbuseReportReason; + m ;(Lfsq$a;Lgam;)V ;(Lnet/minecraft/class_7551$class_7552;Lnet/minecraft/class_7573;)V ;(Lnet/minecraft/client/gui/screen/report/AbuseReportReasonScreen$ReasonListWidget;Lnet/minecraft/client/session/report/AbuseReportReason;)V + p _ 2 _ _ reason + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z +c fsr net/minecraft/class_8771 net/minecraft/client/gui/screen/report/SkinReportScreen + f C;I field_46052;I SKIN_WIDGET_WIDTH;I + f D;I field_46053;I REASON_BUTTON_AND_COMMENTS_BOX_WIDTH;I + f E;Lwz; field_46054;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f F;Lfje; field_46056;Lnet/minecraft/class_7529; commentsBox;Lnet/minecraft/client/gui/widget/EditBoxWidget; + f G;Lfim; field_46058;Lnet/minecraft/class_4185; selectReasonButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(Lfim;)V method_61151;(Lnet/minecraft/class_4185;)V method_61151;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfmc;)V method_61152;(Lnet/minecraft/class_7847;)V method_61152;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lgam;)V method_61153;(Lnet/minecraft/class_7573;)V method_61153;(Lnet/minecraft/client/session/report/AbuseReportReason;)V + p _ 1 _ _ reason + m a;(Ljava/lang/String;)V method_61154;(Ljava/lang/String;)V method_61154;(Ljava/lang/String;)V + p _ 1 _ _ comments + m ;(Lfod;Lgao;Ljava/util/UUID;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Ljava/util/UUID;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Ljava/util/UUID;Ljava/util/function/Supplier;)V + p _ 2 _ _ context + p _ 1 _ _ parent + p _ 4 _ _ skinSupplier + p _ 3 _ _ reportedPlayerUuid + m ;(Lfod;Lgao;Lgap;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_8777;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/SkinAbuseReport;)V + p _ 3 _ _ report + p _ 2 _ _ context + p _ 1 _ _ parent + m ;(Lfod;Lgao;Lgap$a;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;Lnet/minecraft/class_8777$class_8778;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/session/report/SkinAbuseReport$Builder;)V + p _ 3 _ _ reportBuilder + p _ 1 _ _ parent + p _ 2 _ _ context + m C;()V method_61135;()V addContent;()V + m E;()V method_53586;()V onChange;()V + m b;(DDI)Z method_25406;(DDI)Z mouseReleased;(DDI)Z + m ;()V _ _ +c fss net/minecraft/class_7554 net/minecraft/unused/packageinfo/PackageInfo7554 +c fst net/minecraft/class_5519 net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry + f A;Lwz; field_26906;Lnet/minecraft/class_2561; BLOCKED_TEXT;Lnet/minecraft/text/Text; + f B;Lwz; field_26907;Lnet/minecraft/class_2561; OFFLINE_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_26908;Lnet/minecraft/class_2561; HIDDEN_OFFLINE_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_26909;Lnet/minecraft/class_2561; BLOCKED_OFFLINE_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_39736;Lnet/minecraft/class_2561; REPORT_DISABLED_TEXT;Lnet/minecraft/text/Text; + f F;Lwz; field_33837;Lnet/minecraft/class_2561; hideText;Lnet/minecraft/text/Text; + f G;Lwz; field_33838;Lnet/minecraft/class_2561; showText;Lnet/minecraft/text/Text; + f H;Lwz; field_39623;Lnet/minecraft/class_2561; reportText;Lnet/minecraft/text/Text; + f I;I field_32420;I _ + f J;I field_32421;I _ + f K;I field_32422;I _ + f a;I field_26850;I BLACK_COLOR;I + f b;I field_26851;I GRAY_COLOR;I + f c;I field_26852;I DARK_GRAY_COLOR;I + f d;I field_26853;I WHITE_COLOR;I + f e;I field_26903;I LIGHT_GRAY_COLOR;I + f f;Lakr; field_45560;Lnet/minecraft/class_2960; DRAFT_REPORT_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Ljava/time/Duration; field_32418;Ljava/time/Duration; TOOLTIP_DELAY;Ljava/time/Duration; + f h;Lfjz; field_45561;Lnet/minecraft/class_8666; REPORT_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f i;Lfjz; field_45562;Lnet/minecraft/class_8666; MUTE_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f j;Lfjz; field_45563;Lnet/minecraft/class_8666; UNMUTE_BUTTON_TEXTURES;Lnet/minecraft/client/gui/screen/ButtonTextures; + f k;Lfgo; field_26854;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f l;Ljava/util/List; field_26855;Ljava/util/List; buttons;Ljava/util/List; + f m;Ljava/util/UUID; field_26856;Ljava/util/UUID; uuid;Ljava/util/UUID; + f n;Ljava/lang/String; field_26857;Ljava/lang/String; name;Ljava/lang/String; + f o;Ljava/util/function/Supplier; field_26904;Ljava/util/function/Supplier; skinSupplier;Ljava/util/function/Supplier; + f p;Z field_26859;Z offline;Z + f q;Z field_39790;Z sentMessage;Z + f r;Z field_39791;Z canSendReports;Z + f s;Z field_40796;Z hasDraftReport;Z + f u;Z field_39937;Z reportable;Z + f v;Lfim; field_26860;Lnet/minecraft/class_4185; hideButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f w;Lfim; field_26861;Lnet/minecraft/class_4185; showButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f x;Lfim; field_39622;Lnet/minecraft/class_4185; reportButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f y;F field_26864;F timeCounter;F + f z;Lwz; field_26905;Lnet/minecraft/class_2561; HIDDEN_TEXT;Lnet/minecraft/text/Text; + m a;(Lfgo;Lfsw;Lgao;)V method_47633;(Lnet/minecraft/class_310;Lnet/minecraft/class_5522;Lnet/minecraft/class_7574;)V _ + m a;(Lfsu;Ljava/util/UUID;Ljava/lang/String;Lfim;)V method_31326;(Lnet/minecraft/class_5520;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/class_4185;)V method_31326;(Lnet/minecraft/client/network/SocialInteractionsManager;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 4 _ _ button + m a;(Lgao;Lfgo;Lfsw;Lfim;)V method_44525;(Lnet/minecraft/class_7574;Lnet/minecraft/class_310;Lnet/minecraft/class_5522;Lnet/minecraft/class_4185;)V method_44525;(Lnet/minecraft/client/session/report/AbuseReportContext;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 4 _ _ button + m a;(Lxn;)Lxn; method_31389;(Lnet/minecraft/class_5250;)Lnet/minecraft/class_5250; getNarrationMessage;(Lnet/minecraft/text/MutableText;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ text + m a;(ZLwz;)V method_31329;(ZLnet/minecraft/class_2561;)V onButtonClick;(ZLnet/minecraft/text/Text;)V + p _ 2 _ _ chatMessage + p _ 1 _ _ showButtonVisible + m b;(Lfsu;Ljava/util/UUID;Ljava/lang/String;Lfim;)V method_31332;(Lnet/minecraft/class_5520;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/class_4185;)V method_31332;(Lnet/minecraft/client/network/SocialInteractionsManager;Ljava/util/UUID;Ljava/lang/String;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 4 _ _ button + m c;()Ljava/lang/String; method_31330;()Ljava/lang/String; getName;()Ljava/lang/String; + m c;(Z)V method_31335;(Z)V setOffline;(Z)V + p _ 1 _ _ offline + m d;()Ljava/util/UUID; method_31334;()Ljava/util/UUID; getUuid;()Ljava/util/UUID; + m d;(Z)V method_44753;(Z)V setSentMessage;(Z)V + p _ 1 _ _ sentMessage + m e;(Z)V method_47905;(Z)V setShowButtonVisible;(Z)V + p _ 1 _ _ showButtonVisible + m h;()Ljava/util/function/Supplier; method_53594;()Ljava/util/function/Supplier; getSkinSupplier;()Ljava/util/function/Supplier; + m i;()Z method_44754;()Z isOffline;()Z + m j;()Z method_44756;()Z hasSentMessage;()Z + m k;()Z method_53595;()Z isReportable;()Z + m l;()Lfjx; method_47634;()Lnet/minecraft/class_7919; getReportButtonTooltip;()Lnet/minecraft/client/gui/tooltip/Tooltip; + m m;()Lwz; method_31390;()Lnet/minecraft/class_2561; getStatusText;()Lnet/minecraft/text/Text; + m ;(Lfgo;Lfsw;Ljava/util/UUID;Ljava/lang/String;Ljava/util/function/Supplier;Z)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_5522;Ljava/util/UUID;Ljava/lang/String;Ljava/util/function/Supplier;Z)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen;Ljava/util/UUID;Ljava/lang/String;Ljava/util/function/Supplier;Z)V + p _ 2 _ _ parent + p _ 1 _ _ client + p _ 4 _ _ name + p _ 3 _ _ uuid + p _ 6 _ _ reportable + p _ 5 _ _ skinTexture + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m b;()Ljava/util/List; method_37025;()Ljava/util/List; selectableChildren;()Ljava/util/List; + m ;()V _ _ +c fst$1 net/minecraft/class_5519$1 _ + f b;Lfst; field_41113;Lnet/minecraft/class_5519; _ + m ;(Lfst;IIIILfjz;Lfim$c;Lwz;)V _ _ + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; +c fst$2 net/minecraft/class_5519$2 _ + f b;Lfst; field_26911;Lnet/minecraft/class_5519; _ + m ;(Lfst;IIIILfjz;Lfim$c;Lwz;)V _ _ + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; +c fst$3 net/minecraft/class_5519$3 _ + f b;Lfst; field_41114;Lnet/minecraft/class_5519; _ + m ;(Lfst;IIIILfjz;Lfim$c;Lwz;)V _ _ + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; +c fsu net/minecraft/class_5520 net/minecraft/client/network/SocialInteractionsManager + f a;Lfgo; field_26865;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Ljava/util/Set; field_26866;Ljava/util/Set; hiddenPlayers;Ljava/util/Set; + f c;Lcom/mojang/authlib/minecraft/UserApiService; field_26912;Lcom/mojang/authlib/minecraft/UserApiService; userApiService;Lcom/mojang/authlib/minecraft/UserApiService; + f d;Ljava/util/Map; field_26927;Ljava/util/Map; playerNameByUuid;Ljava/util/Map; + f e;Z field_35081;Z blockListLoaded;Z + f f;Ljava/util/concurrent/CompletableFuture; field_35082;Ljava/util/concurrent/CompletableFuture; blockListLoader;Ljava/util/concurrent/CompletableFuture; + m a;()V method_38935;()V loadBlockList;()V + m a;(Lfzq;)V method_31337;(Lnet/minecraft/class_640;)V setPlayerOnline;(Lnet/minecraft/client/network/PlayerListEntry;)V + p _ 1 _ _ player + m a;(Ljava/lang/String;)Ljava/util/UUID; method_31407;(Ljava/lang/String;)Ljava/util/UUID; getUuid;(Ljava/lang/String;)Ljava/util/UUID; + p _ 1 _ _ playerName + m a;(Ljava/util/UUID;)V method_31338;(Ljava/util/UUID;)V hidePlayer;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m b;()V method_38936;()V unloadBlockList;()V + m b;(Ljava/util/UUID;)V method_31339;(Ljava/util/UUID;)V showPlayer;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m c;()Ljava/util/Set; method_31336;()Ljava/util/Set; getHiddenPlayers;()Ljava/util/Set; + m c;(Ljava/util/UUID;)Z method_31391;(Ljava/util/UUID;)Z isPlayerMuted;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m d;(Ljava/util/UUID;)Z method_31340;(Ljava/util/UUID;)Z isPlayerHidden;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m e;(Ljava/util/UUID;)Z method_31392;(Ljava/util/UUID;)Z isPlayerBlocked;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m f;(Ljava/util/UUID;)V method_31341;(Ljava/util/UUID;)V setPlayerOffline;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m ;(Lfgo;Lcom/mojang/authlib/minecraft/UserApiService;)V ;(Lnet/minecraft/class_310;Lcom/mojang/authlib/minecraft/UserApiService;)V ;(Lnet/minecraft/client/MinecraftClient;Lcom/mojang/authlib/minecraft/UserApiService;)V + p _ 1 _ _ client + p _ 2 _ _ userApiService +c fsv net/minecraft/class_5521 net/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListWidget + f a;Lfsw; field_26867;Lnet/minecraft/class_5522; parent;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen; + f m;Ljava/util/List; field_26869;Ljava/util/List; players;Ljava/util/List; + f n;Ljava/lang/String; field_26870;Ljava/lang/String; currentSearch;Ljava/lang/String; + m J;()V method_44762;()V sortPlayers;()V + m K;()V method_31349;()V filterPlayers;()V + m a;(Lcom/mojang/authlib/GameProfile;Ljava/util/UUID;)Lfst; method_44758;(Lcom/mojang/authlib/GameProfile;Ljava/util/UUID;)Lnet/minecraft/class_5519; method_44758;(Lcom/mojang/authlib/GameProfile;Ljava/util/UUID;)Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry; + p _ 2 _ _ uuid + m a;(Lfst;)Z method_31342;(Lnet/minecraft/class_5519;)Z method_31342;(Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry;)Z + p _ 1 _ _ player + m a;(Lfzq;Lfsw$a;)V method_31345;(Lnet/minecraft/class_640;Lnet/minecraft/class_5522$class_5523;)V setPlayerOnline;(Lnet/minecraft/client/network/PlayerListEntry;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab;)V + p _ 1 _ _ player + p _ 2 _ _ tab + m a;(Lgaa;)Ljava/util/Collection; method_45665;(Lnet/minecraft/class_7555;)Ljava/util/Collection; collectReportableProfiles;(Lnet/minecraft/client/session/report/log/ChatLog;)Ljava/util/Collection; + p _ 0 _ _ log + m a;(Ljava/lang/String;)V method_31346;(Ljava/lang/String;)V setCurrentSearch;(Ljava/lang/String;)V + p _ 1 _ _ currentSearch + m a;(Ljava/util/Collection;D)V method_44698;(Ljava/util/Collection;D)V refresh;(Ljava/util/Collection;D)V + p _ 2 _ _ scrollAmount + p _ 1 _ _ players + m a;(Ljava/util/Collection;DZ)V method_31393;(Ljava/util/Collection;DZ)V update;(Ljava/util/Collection;DZ)V + p _ 4 _ _ includeOffline + p _ 1 _ _ uuids + p _ 2 _ _ scrollAmount + m a;(Ljava/util/Collection;Ljava/util/Map;)V method_44699;(Ljava/util/Collection;Ljava/util/Map;)V setPlayers;(Ljava/util/Collection;Ljava/util/Map;)V + p _ 1 _ _ playerUuids + p _ 2 _ _ entriesByUuids + m a;(Ljava/util/Map;Z)V method_44759;(Ljava/util/Map;Z)V markOfflineMembers;(Ljava/util/Map;Z)V + p _ 2 _ _ includeOffline + p _ 1 _ _ entries + m a;(Ljava/util/UUID;)V method_31347;(Ljava/util/UUID;)V setPlayerOffline;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m b;(Lfst;)Ljava/lang/Integer; method_44760;(Lnet/minecraft/class_5519;)Ljava/lang/Integer; method_44760;(Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry;)Ljava/lang/Integer; + p _ 0 _ _ player + m c;()Z method_31348;()Z isEmpty;()Z + m c;(Lfst;)Ljava/lang/Integer; method_44761;(Lnet/minecraft/class_5519;)Ljava/lang/Integer; method_44761;(Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListEntry;)Ljava/lang/Integer; + p _ 1 _ _ player + m ;(Lfsw;Lfgo;IIII)V ;(Lnet/minecraft/class_5522;Lnet/minecraft/class_310;IIII)V ;(Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen;Lnet/minecraft/client/MinecraftClient;IIII)V + p _ 3 _ _ width + p _ 2 _ _ client + p _ 1 _ _ parent + p _ 6 _ _ itemHeight + p _ 5 _ _ y + p _ 4 _ _ height + m b;(Lfhz;)V method_57715;(Lnet/minecraft/class_332;)V drawMenuListBackground;(Lnet/minecraft/client/gui/DrawContext;)V + m a;(Lfhz;)V method_57713;(Lnet/minecraft/class_332;)V drawHeaderAndFooterSeparators;(Lnet/minecraft/client/gui/DrawContext;)V + m c;(Lfhz;)V method_49603;(Lnet/minecraft/class_332;)V enableScissor;(Lnet/minecraft/client/gui/DrawContext;)V +c fsw net/minecraft/class_5522 net/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen + f A;Lwz; field_26880;Lnet/minecraft/class_2561; SEARCH_TEXT;Lnet/minecraft/text/Text; + f B;Lwz; field_26917;Lnet/minecraft/class_2561; EMPTY_SEARCH_TEXT;Lnet/minecraft/text/Text; + f C;Lwz; field_26881;Lnet/minecraft/class_2561; EMPTY_HIDDEN_TEXT;Lnet/minecraft/text/Text; + f D;Lwz; field_26918;Lnet/minecraft/class_2561; EMPTY_BLOCKED_TEXT;Lnet/minecraft/text/Text; + f E;Lwz; field_26919;Lnet/minecraft/class_2561; BLOCKING_TEXT;Lnet/minecraft/text/Text; + f F;I field_32424;I _ + f G;I field_32426;I _ + f H;I field_32427;I _ + f I;I field_32428;I _ + f J;I field_32429;I _ + f K;I field_32430;I _ + f L;I field_32431;I _ + f M;Lflz; field_49549;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f N;Lfod; field_49550;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f O;Lfsv; field_26882;Lnet/minecraft/class_5521; playerList;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsPlayerListWidget; + f P;Lfiv; field_26883;Lnet/minecraft/class_342; searchBox;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f Q;Ljava/lang/String; field_26884;Ljava/lang/String; currentSearch;Ljava/lang/String; + f R;Lfsw$a; field_26885;Lnet/minecraft/class_5522$class_5523; currentTab;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; + f S;Lfim; field_26886;Lnet/minecraft/class_4185; allTabButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f T;Lfim; field_26887;Lnet/minecraft/class_4185; hiddenTabButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f U;Lfim; field_26913;Lnet/minecraft/class_4185; blockedTabButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f V;Lfim; field_26914;Lnet/minecraft/class_4185; blockingButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f W;Lwz; field_26888;Lnet/minecraft/class_2561; serverLabel;Lnet/minecraft/text/Text; + f X;I field_26871;I playerCount;I + f a;I field_32433;I _ + f b;I field_32432;I _ + f c;Lwz; field_49551;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f r;Lakr; field_45564;Lnet/minecraft/class_2960; BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45565;Lnet/minecraft/class_2960; SEARCH_ICON_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lwz; field_26876;Lnet/minecraft/class_2561; ALL_TAB_TITLE;Lnet/minecraft/text/Text; + f v;Lwz; field_26877;Lnet/minecraft/class_2561; HIDDEN_TAB_TITLE;Lnet/minecraft/text/Text; + f w;Lwz; field_26915;Lnet/minecraft/class_2561; BLOCKED_TAB_TITLE;Lnet/minecraft/text/Text; + f x;Lwz; field_26878;Lnet/minecraft/class_2561; SELECTED_ALL_TAB_TITLE;Lnet/minecraft/text/Text; + f y;Lwz; field_26879;Lnet/minecraft/class_2561; SELECTED_HIDDEN_TAB_TITLE;Lnet/minecraft/text/Text; + f z;Lwz; field_26916;Lnet/minecraft/class_2561; SELECTED_BLOCKED_TAB_TITLE;Lnet/minecraft/text/Text; + m C;()I method_31361;()I getPlayerListBottom;()I + m D;()I method_31362;()I getSearchBoxX;()I + m a;(Lfgo;)V method_31350;(Lnet/minecraft/class_310;)V updateServerLabel;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfim;)V method_57765;(Lnet/minecraft/class_4185;)V _ + m a;(Lfsw$a;)V method_31352;(Lnet/minecraft/class_5522$class_5523;)V setCurrentTab;(Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab;)V + p _ 1 _ _ currentTab + m a;(Lfsw;Lfki;)V method_57766;(Lnet/minecraft/class_5522;Lnet/minecraft/class_364;)V _ + m a;(Lfzq;)V method_31353;(Lnet/minecraft/class_640;)V setPlayerOnline;(Lnet/minecraft/client/network/PlayerListEntry;)V + p _ 1 _ _ player + m a;(Ljava/lang/String;)V method_31357;(Ljava/lang/String;)V onSearchChange;(Ljava/lang/String;)V + p _ 1 _ _ currentSearch + m a;(Ljava/util/UUID;)V method_31355;(Ljava/util/UUID;)V setPlayerOffline;(Ljava/util/UUID;)V + p _ 1 _ _ uuid + m b;(Lfim;)V method_31396;(Lnet/minecraft/class_4185;)V method_31396;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_31351;(Lnet/minecraft/class_4185;)V method_31351;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_31356;(Lnet/minecraft/class_4185;)V method_31356;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()I method_31359;()I getScreenHeight;()I + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent + m ;()V _ _ + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m d;()V method_25419;()V close;()V + m b;(Lfhz;IIF)V method_25420;(Lnet/minecraft/class_332;IIF)V renderBackground;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m k;()Z method_25421;()Z shouldPause;()Z + m ;()V _ _ +c fsw$1 net/minecraft/class_5522$1 _ + f d;Lfsw; field_26920;Lnet/minecraft/class_5522; _ + m ;(Lfsw;Lfhx;IIIILwz;)V _ _ + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; +c fsw$a net/minecraft/class_5522$class_5523 net/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab + f a;Lfsw$a; field_26890;Lnet/minecraft/class_5522$class_5523; ALL;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; + f b;Lfsw$a; field_26891;Lnet/minecraft/class_5522$class_5523; HIDDEN;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; + f c;Lfsw$a; field_26921;Lnet/minecraft/class_5522$class_5523; BLOCKED;Lnet/minecraft/client/gui/screen/multiplayer/SocialInteractionsScreen$Tab; + f d;[Lfsw$a; field_26892;[Lnet/minecraft/class_5522$class_5523; _ + m a;()[Lfsw$a; method_36890;()[Lnet/minecraft/class_5522$class_5523; _ + m values;()[Lfsw$a; _ _ + m valueOf;(Ljava/lang/String;)Lfsw$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fsx net/minecraft/class_6222 net/minecraft/unused/packageinfo/PackageInfo6222 +c fsy net/minecraft/class_7941 net/minecraft/client/gui/screen/option/TelemetryEventWidget + f a;I field_41355;I MARGIN_X;I + f b;Ljava/lang/String; field_41356;Ljava/lang/String; REQUIRED_TRANSLATION_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_41357;Ljava/lang/String; OPTIONAL_TRANSLATION_KEY;Ljava/lang/String; + f d;Ljava/lang/String; field_47125;Ljava/lang/String; DISABLED_TRANSLATION_KEY;Ljava/lang/String; + f e;Lwz; field_41358;Lnet/minecraft/class_2561; PROPERTY_TITLE_TEXT;Lnet/minecraft/text/Text; + f f;Lfhx; field_41359;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f m;Lfsy$a; field_41360;Lnet/minecraft/class_7941$class_7942; contents;Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents; + f n;Ljava/util/function/DoubleConsumer; field_41361;Ljava/util/function/DoubleConsumer; scrollConsumer;Ljava/util/function/DoubleConsumer; + m a;(Lfhz;IIFLfik;)V method_48285;(Lnet/minecraft/class_332;IIFLnet/minecraft/class_339;)V method_48285;(Lnet/minecraft/client/gui/DrawContext;IIFLnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 4 _ _ widget + m a;(Lfsy$b;Lgvo;Z)V method_47635;(Lnet/minecraft/class_7941$class_7943;Lnet/minecraft/class_7966;Z)V appendEventInfo;(Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$ContentsBuilder;Lnet/minecraft/client/session/telemetry/TelemetryEventType;Z)V + p _ 2 _ _ eventType + p _ 3 _ _ disabled + p _ 1 _ _ builder + m a;(Lgvo;Lfsy$b;Z)V method_47636;(Lnet/minecraft/class_7966;Lnet/minecraft/class_7941$class_7943;Z)V appendProperties;(Lnet/minecraft/client/session/telemetry/TelemetryEventType;Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$ContentsBuilder;Z)V + p _ 3 _ _ disabled + p _ 2 _ _ builder + p _ 1 _ _ eventType + m a;(Ljava/util/function/DoubleConsumer;)V method_47637;(Ljava/util/function/DoubleConsumer;)V setScrollConsumer;(Ljava/util/function/DoubleConsumer;)V + p _ 1 _ _ scrollConsumer + m a;(Lwz;Z)Lwz; method_54801;(Lnet/minecraft/class_2561;Z)Lnet/minecraft/class_2561; formatTitleText;(Lnet/minecraft/text/Text;Z)Lnet/minecraft/text/Text; + p _ 2 _ _ disabled + p _ 1 _ _ title + m b;(Z)V method_47638;(Z)V refresh;(Z)V + p _ 1 _ _ optionalTelemetryEnabled + m c;(Z)Lfsy$a; method_47639;(Z)Lnet/minecraft/class_7941$class_7942; collectContents;(Z)Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents; + p _ 1 _ _ optionalTelemetryEnabled + m j;()V method_57767;()V initContents;()V + m k;()I method_47640;()I getGridWidth;()I + m ;(IIIILfhx;)V ;(IIIILnet/minecraft/class_327;)V ;(IIIILnet/minecraft/client/font/TextRenderer;)V + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x + p _ 5 _ _ textRenderer + p _ 4 _ _ height + m a;(D)V method_44382;(D)V setScrollY;(D)V + m h;()I method_44391;()I getContentsHeight;()I + m i;()D method_44393;()D getDeltaYPerScroll;()D + m c;(Lfhz;IIF)V method_44389;(Lnet/minecraft/class_332;IIF)V renderContents;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m ;()V _ _ +c fsy$a net/minecraft/class_7941$class_7942 net/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents + f a;Lfma; comp_1160;Lnet/minecraft/class_8133; grid;Lnet/minecraft/client/gui/widget/LayoutWidget; + f b;Lwz; comp_1161;Lnet/minecraft/class_2561; narration;Lnet/minecraft/text/Text; + m a;()Lfma; comp_1160;()Lnet/minecraft/class_8133; grid;()Lnet/minecraft/client/gui/widget/LayoutWidget; + m b;()Lwz; comp_1161;()Lnet/minecraft/class_2561; narration;()Lnet/minecraft/text/Text; + m ;(Lfma;Lwz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fsy$b net/minecraft/class_7941$class_7943 net/minecraft/client/gui/screen/option/TelemetryEventWidget$ContentsBuilder + f a;I field_41362;I gridWidth;I + f b;Lfmd; field_45566;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f c;Lxn; field_41366;Lnet/minecraft/class_5250; narration;Lnet/minecraft/text/MutableText; + m a;()Lfsy$a; method_47641;()Lnet/minecraft/class_7941$class_7942; build;()Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget$Contents; + m a;(I)V method_47642;(I)V appendSpace;(I)V + p _ 1 _ _ height + m a;(ILfmc;)V method_52763;(ILnet/minecraft/class_7847;)V method_52763;(ILnet/minecraft/client/gui/widget/Positioner;)V + p _ 1 _ _ positioner + m a;(Lfhx;Lwz;)V method_47643;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;)V appendTitle;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;)V + p _ 2 _ _ title + p _ 1 _ _ textRenderer + m a;(Lfhx;Lwz;I)V method_47644;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;I)V appendTitle;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;I)V + p _ 1 _ _ textRenderer + p _ 2 _ _ title + p _ 3 _ _ marginBottom + m a;(Lfmc;)V method_52764;(Lnet/minecraft/class_7847;)V method_52764;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m b;(Lfhx;Lwz;)V method_47645;(Lnet/minecraft/class_327;Lnet/minecraft/class_2561;)V appendText;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/text/Text;)V + p _ 2 _ _ text + p _ 1 _ _ textRenderer + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ gridWidth +c fsz net/minecraft/class_7944 net/minecraft/client/gui/screen/option/TelemetryInfoScreen + f A;Lfsy; field_41375;Lnet/minecraft/class_7941; telemetryEventWidget;Lnet/minecraft/client/gui/screen/option/TelemetryEventWidget; + f B;Lfjg; field_49554;Lnet/minecraft/class_7940; textWidget;Lnet/minecraft/client/gui/widget/MultilineTextWidget; + f C;D field_41376;D scroll;D + f a;Lwz; field_41369;Lnet/minecraft/class_2561; TITLE_TEXT;Lnet/minecraft/text/Text; + f b;Lwz; field_41370;Lnet/minecraft/class_2561; DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_45567;Lnet/minecraft/class_2561; PRIVACY_STATEMENT_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_41371;Lnet/minecraft/class_2561; GIVE_FEEDBACK_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_41372;Lnet/minecraft/class_2561; SHOW_DATA_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_47126;Lnet/minecraft/class_2561; OPT_IN_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f v;I field_41367;I MARGIN;I + f w;Z field_49552;Z OPTIONAL_TELEMETRY_ENABLED_BY_API;Z + f x;Lfod; field_41373;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f y;Lfgs; field_41374;Lnet/minecraft/class_315; options;Lnet/minecraft/client/option/GameOptions; + f z;Lflz; field_49553;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + m a;(D)V method_47646;(D)V method_47646;(D)V + p _ 1 _ _ scroll + m a;(Lfik;Z)V method_54803;(Lnet/minecraft/class_339;Z)V updateOptIn;(Lnet/minecraft/client/gui/widget/ClickableWidget;Z)V + p _ 2 _ _ checked + p _ 1 _ _ checkbox + m a;(Lfim;)V method_52765;(Lnet/minecraft/class_4185;)V openPrivacyStatementPage;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfsz;Lfki;)V method_48286;(Lnet/minecraft/class_7944;Lnet/minecraft/class_364;)V method_48286;(Lnet/minecraft/client/gui/screen/option/TelemetryInfoScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfim;)V method_47650;(Lnet/minecraft/class_4185;)V openFeedbackPage;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_47651;(Lnet/minecraft/class_4185;)V openLogDirectory;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_57768;(Lnet/minecraft/class_4185;)V method_57768;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()Lfik; method_54802;()Lnet/minecraft/class_339; createOptInCheckbox;()Lnet/minecraft/client/gui/widget/ClickableWidget; + m ;(Lfod;Lfgs;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ parent + p _ 2 _ _ options + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c fta net/minecraft/class_7945 net/minecraft/unused/packageinfo/PackageInfo7945 +c ftb net/minecraft/class_7745 net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen + f a;Lwz; field_40443;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_40444;Lnet/minecraft/class_2561; MESSAGE;Lnet/minecraft/text/Text; + f c;Lwz; field_40445;Lnet/minecraft/class_2561; DETAILS;Lnet/minecraft/text/Text; + f r;I field_42498;I _ + f s;I field_42499;I _ + f u;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_40447;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f v;Ljava/util/Collection; field_40448;Ljava/util/Collection; enabledProfiles;Ljava/util/Collection; + f w;Lfly; field_42500;Lnet/minecraft/class_7845; grid;Lnet/minecraft/client/gui/widget/GridWidget; + m a;(Lfim;)V method_45666;(Lnet/minecraft/class_4185;)V method_45666;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lftb;Lfki;)V method_49008;(Lnet/minecraft/class_7745;Lnet/minecraft/class_364;)V method_49008;(Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfim;)V method_45668;(Lnet/minecraft/class_4185;)V method_45668;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_45667;(Lnet/minecraft/class_4185;)V method_45667;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Ljava/util/Collection;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V ;(Ljava/util/Collection;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V ;(Ljava/util/Collection;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V + p _ 1 _ _ enabledProfiles + p _ 2 _ _ callback + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c ftb$a net/minecraft/class_7745$class_7746 net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen + f a;Lftb; field_40450;Lnet/minecraft/class_7745; _ + f b;Lwz; field_49555;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lflz; field_49556;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f r;Lftb$a$a; field_50222;Lnet/minecraft/class_7745$class_7746$class_7747; packListWidget;Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen$PackListWidget; + m a;(Lfim;)V method_45671;(Lnet/minecraft/class_4185;)V method_45671;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lftb$a;)Lfhx; method_45672;(Lnet/minecraft/class_7745$class_7746;)Lnet/minecraft/class_327; _ + m a;(Lftb$a;Lfki;)V method_57769;(Lnet/minecraft/class_7745$class_7746;Lnet/minecraft/class_364;)V method_57769;(Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lftb$a;)Lfgo; method_45673;(Lnet/minecraft/class_7745$class_7746;)Lnet/minecraft/class_310; _ + m c;(Lftb$a;)Lfhx; method_45674;(Lnet/minecraft/class_7745$class_7746;)Lnet/minecraft/class_327; _ + m ;(Lftb;)V _ _ + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c ftb$a$a net/minecraft/class_7745$class_7746$class_7747 net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen$PackListWidget + m ;(Lftb$a;Lfgo;Ljava/util/Collection;)V ;(Lnet/minecraft/class_7745$class_7746;Lnet/minecraft/class_310;Ljava/util/Collection;)V ;(Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen;Lnet/minecraft/client/MinecraftClient;Ljava/util/Collection;)V + p _ 2 _ _ client + p _ 3 _ _ enabledProfiles + m b;()I method_25322;()I getRowWidth;()I +c ftb$a$b net/minecraft/class_7745$class_7746$class_7748 net/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen$PackListWidgetEntry + f a;Lftb$a; field_40453;Lnet/minecraft/class_7745$class_7746; _ + f b;Lwz; field_40454;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f c;Lwz; field_40455;Lnet/minecraft/class_2561; details;Lnet/minecraft/text/Text; + f d;Lfjf; field_40456;Lnet/minecraft/class_5489; multilineDetails;Lnet/minecraft/client/font/MultilineText; + m ;(Lftb$a;Lwz;Lwz;Lfjf;)V ;(Lnet/minecraft/class_7745$class_7746;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;Lnet/minecraft/class_5489;)V ;(Lnet/minecraft/client/gui/screen/pack/ExperimentalWarningScreen$DetailsScreen;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;Lnet/minecraft/client/font/MultilineText;)V + p _ 2 _ _ displayName + p _ 3 _ _ details + p _ 4 _ _ multilineDetails + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; +c ftc net/minecraft/class_525 net/minecraft/client/gui/screen/world/CreateWorldScreen + f A;I field_42171;I _ + f B;Lflz; field_49557;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f C;Lftl; field_42172;Lnet/minecraft/class_8100; worldCreator;Lnet/minecraft/client/gui/screen/world/WorldCreator; + f D;Lfkp; field_42173;Lnet/minecraft/class_8088; tabManager;Lnet/minecraft/client/gui/tab/TabManager; + f E;Z field_42502;Z recreated;Z + f F;Lews; field_45568;Lnet/minecraft/class_8580; symlinkFinder;Lnet/minecraft/util/path/SymlinkFinder; + f G;Lfod; field_3187;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f H;Ljava/nio/file/Path; field_25477;Ljava/nio/file/Path; dataPackTempDir;Ljava/nio/file/Path; + f I;Latp; field_25792;Lnet/minecraft/class_3283; packManager;Lnet/minecraft/resource/ResourcePackManager; + f J;Lfkq; field_42164;Lnet/minecraft/class_8089; tabNavigation;Lnet/minecraft/client/gui/widget/TabNavigationWidget; + f a;Lakr; field_49902;Lnet/minecraft/class_2960; TAB_HEADER_BACKGROUND_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_42165;I _ + f c;I field_42166;I _ + f r;Lorg/slf4j/Logger; field_25480;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f s;Ljava/lang/String; field_32434;Ljava/lang/String; TEMP_DIR_PREFIX;Ljava/lang/String; + f u;Lwz; field_25898;Lnet/minecraft/class_2561; GAME_MODE_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_26600;Lnet/minecraft/class_2561; ENTER_NAME_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_42501;Lnet/minecraft/class_2561; EXPERIMENTS_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_42169;Lnet/minecraft/class_2561; ALLOW_COMMANDS_INFO_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_37911;Lnet/minecraft/class_2561; PREPARING_TEXT;Lnet/minecraft/text/Text; + f z;I field_42170;I _ + m C;()V method_30297;()V onCloseScreen;()V + m D;()V method_2736;()V createLevel;()V + m E;()Ljava/nio/file/Path; method_29693;()Ljava/nio/file/Path; getDataPackTempDir;()Ljava/nio/file/Path; + m F;()V method_29695;()V clearDataPackTempDir;()V + m G;()Ljava/util/Optional; method_41848;()Ljava/util/Optional; createSession;()Ljava/util/Optional; + m a;(Lalo$a;)Lalo$b; method_45678;(Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_45678;(Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 1 _ _ context + m a;(Latp;)V method_49009;(Lnet/minecraft/class_3283;)V method_49009;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ resourcePackManager + m a;(Latp;Lddr;)Lalo$c; method_41849;(Lnet/minecraft/class_3283;Lnet/minecraft/class_7712;)Lnet/minecraft/class_7237$class_6906; createServerConfig;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;)Lnet/minecraft/server/SaveLoading$ServerConfig; + p _ 1 _ _ dataConfiguration + p _ 0 _ _ dataPackManager + m a;(Latp;Lddr;Ljava/util/function/Consumer;)V method_45679;(Lnet/minecraft/class_3283;Lnet/minecraft/class_7712;Ljava/util/function/Consumer;)V validateDataPacks;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;Ljava/util/function/Consumer;)V + p _ 3 _ _ configurationSetter + p _ 2 _ _ dataConfiguration + p _ 1 _ _ dataPackManager + m a;(Latp;Lddr;Ljava/util/function/Consumer;Z)V method_48643;(Lnet/minecraft/class_3283;Lnet/minecraft/class_7712;Ljava/util/function/Consumer;Z)V method_48643;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;Ljava/util/function/Consumer;Z)V + p _ 4 _ _ confirmed + m a;(Latp;ZLjava/util/function/Consumer;)V method_29682;(Lnet/minecraft/class_3283;ZLjava/util/function/Consumer;)V applyDataPacks;(Lnet/minecraft/resource/ResourcePackManager;ZLjava/util/function/Consumer;)V + p _ 1 _ _ dataPackManager + p _ 3 _ _ configurationSetter + p _ 2 _ _ fromPackScreen + m a;(Latu;Lalc;Ljt;Lftc$a;)Lftk; method_45681;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Lnet/minecraft/class_7780;Lnet/minecraft/class_525$class_7749;)Lnet/minecraft/class_7193; method_45681;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen$WorldCreationSettings;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 1 _ _ dataPackContents + p _ 0 _ _ resourceManager + p _ 3 _ _ context + p _ 2 _ _ combinedDynamicRegistries + m a;(Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; method_45682;(Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; method_45682;(Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ json + m a;(Lddr;)V method_49010;(Lnet/minecraft/class_7712;)V openExperimentsScreen;(Lnet/minecraft/resource/DataConfiguration;)V + p _ 1 _ _ dataConfiguration + m a;(Ldzt$b;Ljt;Lcom/mojang/serialization/Lifecycle;)V method_45683;(Lnet/minecraft/class_7723$class_7725;Lnet/minecraft/class_7780;Lcom/mojang/serialization/Lifecycle;)V _ + m a;(Lerj$a;Ljt;Lcom/mojang/serialization/Lifecycle;)V method_41847;(Lnet/minecraft/class_31$class_7729;Lnet/minecraft/class_7780;Lcom/mojang/serialization/Lifecycle;)V startServer;(Lnet/minecraft/world/level/LevelProperties$SpecialProperty;Lnet/minecraft/registry/CombinedDynamicRegistries;Lcom/mojang/serialization/Lifecycle;)V + p _ 3 _ _ lifecycle + p _ 2 _ _ combinedDynamicRegistries + p _ 1 _ _ specialProperty + m a;(Lfgo;Lfod;)V method_31130;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;)V create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent + p _ 0 _ _ client + m a;(Lfgo;Lfod;Ldda;Lftk;Ljava/nio/file/Path;)Lftc; method_40212;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_1940;Lnet/minecraft/class_7193;Ljava/nio/file/Path;)Lnet/minecraft/class_525; create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/nio/file/Path;)Lnet/minecraft/client/gui/screen/world/CreateWorldScreen; + p _ 4 _ _ dataPackTempDir + p _ 3 _ _ generatorOptionsHolder + p _ 2 _ _ levelInfo + p _ 1 _ _ parent + p _ 0 _ _ client + m a;(Lfgo;Lwz;)V method_41852;(Lnet/minecraft/class_310;Lnet/minecraft/class_2561;)V showMessage;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/text/Text;)V + p _ 0 _ _ client + p _ 1 _ _ text + m a;(Lfik;)V method_48644;(Lnet/minecraft/class_339;)V method_48644;(Lnet/minecraft/client/gui/widget/ClickableWidget;)V + p _ 1 _ _ child + m a;(Lfim;)V method_19921;(Lnet/minecraft/class_4185;)V method_19921;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lftc;)Lfhx; method_48646;(Lnet/minecraft/class_525;)Lnet/minecraft/class_327; _ + m a;(Lftc;Lfki;)V method_48649;(Lnet/minecraft/class_525;Lnet/minecraft/class_364;)V _ + m a;(Lftk;)Lftk; method_59841;(Lnet/minecraft/class_7193;)Lnet/minecraft/class_7193; method_59841;(Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 0 _ _ generatorOptionsHolder + m a;(Ljava/lang/String;)Ljava/lang/IllegalStateException; method_58746;(Ljava/lang/String;)Ljava/lang/IllegalStateException; _ + m a;(Ljava/nio/file/Path;)Z method_41853;(Ljava/nio/file/Path;)Z method_41853;(Ljava/nio/file/Path;)Z + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Lfgo;)Ljava/nio/file/Path; method_29685;(Ljava/nio/file/Path;Lnet/minecraft/class_310;)Ljava/nio/file/Path; copyDataPack;(Ljava/nio/file/Path;Lnet/minecraft/client/MinecraftClient;)Ljava/nio/file/Path; + p _ 1 _ _ client + p _ 0 _ _ srcFolder + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z method_29686;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z method_29686;(Ljava/nio/file/Path;Ljava/nio/file/Path;)Z + p _ 1 _ _ dataPackFile + m a;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_29687;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V copyDataPack;(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V + p _ 2 _ _ dataPackFile + p _ 0 _ _ srcFolder + p _ 1 _ _ destFolder + m a;(Ljava/util/List;Ljava/lang/String;)Z method_29983;(Ljava/util/List;Ljava/lang/String;)Z method_29983;(Ljava/util/List;Ljava/lang/String;)Z + p _ 1 _ _ name + m a;(Ljava/util/function/Consumer;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/lang/Object; method_49629;(Ljava/util/function/Consumer;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/lang/Object; method_49629;(Ljava/util/function/Consumer;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/lang/Object; + p _ 3 _ _ throwable + m a;(Ljava/util/function/Consumer;Z)V method_48654;(Ljava/util/function/Consumer;Z)V method_48654;(Ljava/util/function/Consumer;Z)V + p _ 2 _ _ confirmed + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_29688;(Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_29688;(Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/nio/file/Path;Ljava/nio/file/Path;)V + p _ 2 _ _ dataPackFile + m b;(Lalo$a;)Lalo$b; method_45686;(Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_45686;(Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 0 _ _ context + m b;(Latp;)V method_49011;(Lnet/minecraft/class_3283;)V method_49011;(Lnet/minecraft/resource/ResourcePackManager;)V + p _ 1 _ _ resourcePackManager + m b;(Latu;Lalc;Ljt;Lftc$a;)Lftk; method_41851;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Lnet/minecraft/class_7780;Lnet/minecraft/class_525$class_7749;)Lnet/minecraft/class_7193; method_41851;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen$WorldCreationSettings;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 3 _ _ generatorOptions + p _ 0 _ _ resourceManager + p _ 1 _ _ dataPackContents + p _ 2 _ _ combinedDynamicRegistries + m b;(Lddr;)V method_29694;(Lnet/minecraft/class_7712;)V openPackScreen;(Lnet/minecraft/resource/DataConfiguration;)V + p _ 1 _ _ dataConfiguration + m b;(Lfim;)V method_19922;(Lnet/minecraft/class_4185;)V method_19922;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lftc;)Lfhx; method_48647;(Lnet/minecraft/class_525;)Lnet/minecraft/class_327; _ + m b;(Lftc;Lfki;)V method_48650;(Lnet/minecraft/class_525;Lnet/minecraft/class_364;)V method_48650;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Ljava/nio/file/Path;)V method_29689;(Ljava/nio/file/Path;)V method_29689;(Ljava/nio/file/Path;)V + p _ 0 _ _ path + m b;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_41855;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V method_41855;(Ljava/nio/file/Path;Ljava/nio/file/Path;)V + p _ 2 _ _ path + m c;(Lddr;)Lcom/mojang/datafixers/util/Pair; method_30296;(Lnet/minecraft/class_7712;)Lcom/mojang/datafixers/util/Pair; getScannedPack;(Lnet/minecraft/resource/DataConfiguration;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ dataConfiguration + m c;(Lftc;)Lfhx; method_48651;(Lnet/minecraft/class_525;)Lnet/minecraft/class_327; _ + m c;(Z)Ldda; method_40213;(Z)Lnet/minecraft/class_1940; createLevelInfo;(Z)Lnet/minecraft/world/level/LevelInfo; + p _ 1 _ _ debugWorld + m d;(Lftc;)Lfhx; method_48652;(Lnet/minecraft/class_525;)Lnet/minecraft/class_327; _ + m e;(Lftc;)Lfgo; method_48653;(Lnet/minecraft/class_525;)Lnet/minecraft/class_310; _ + m f;(Lftc;)Lfgo; method_48655;(Lnet/minecraft/class_525;)Lnet/minecraft/class_310; _ + m g;(Lftc;)Lfgo; method_48656;(Lnet/minecraft/class_525;)Lnet/minecraft/class_310; _ + m m;()Lftl; method_48657;()Lnet/minecraft/class_8100; getWorldCreator;()Lnet/minecraft/client/gui/screen/world/WorldCreator; + m ;(Lfgo;Lfod;Lftk;Ljava/util/Optional;Ljava/util/OptionalLong;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Lnet/minecraft/class_7193;Ljava/util/Optional;Ljava/util/OptionalLong;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/util/Optional;Ljava/util/OptionalLong;)V + p _ 1 _ _ client + p _ 2 _ _ parent + p _ 5 _ _ seed + p _ 3 _ _ generatorOptionsHolder + p _ 4 _ _ defaultWorldType + m aT_;()V method_25426;()V init;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m c;()V method_48640;()V initTabNavigation;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m a;(Lfhz;)V method_57735;(Lnet/minecraft/class_332;)V renderDarkening;(Lnet/minecraft/client/gui/DrawContext;)V + m d;(Lfki;)Lfki; method_25429;(Lnet/minecraft/class_364;)Lnet/minecraft/class_364; addSelectableChild;(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element; + m c;(Lfki;)Lfki; method_37063;(Lnet/minecraft/class_364;)Lnet/minecraft/class_364; addDrawableChild;(Lnet/minecraft/client/gui/Element;)Lnet/minecraft/client/gui/Element; + m ;()V _ _ +c ftc$a net/minecraft/class_525$class_7749 net/minecraft/client/gui/screen/world/CreateWorldScreen$WorldCreationSettings + f a;Ldzu; comp_1025;Lnet/minecraft/class_7726; worldGenSettings;Lnet/minecraft/world/level/WorldGenSettings; + f b;Lddr; comp_1026;Lnet/minecraft/class_7712; dataConfiguration;Lnet/minecraft/resource/DataConfiguration; + m a;()Ldzu; comp_1025;()Lnet/minecraft/class_7726; worldGenSettings;()Lnet/minecraft/world/level/WorldGenSettings; + m b;()Lddr; comp_1026;()Lnet/minecraft/class_7712; dataConfiguration;()Lnet/minecraft/resource/DataConfiguration; + m ;(Ldzu;Lddr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ftc$b net/minecraft/class_525$class_8093 net/minecraft/client/gui/screen/world/CreateWorldScreen$GameTab + f b;Lftc; field_42174;Lnet/minecraft/class_525; _ + f c;Lwz; field_42175;Lnet/minecraft/class_2561; GAME_TAB_TITLE_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_42176;Lnet/minecraft/class_2561; ALLOW_COMMANDS_TEXT;Lnet/minecraft/text/Text; + f e;Lfiv; field_42177;Lnet/minecraft/class_342; worldNameField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + m a;(Lfim;)V method_49012;(Lnet/minecraft/class_4185;)V method_49012;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;Lbqo;)V method_48658;(Lnet/minecraft/class_5676;Lnet/minecraft/class_1267;)V method_48658;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/world/Difficulty;)V + p _ 2 _ _ value + p _ 1 _ _ button + m a;(Lfit;Lftl$a;)V method_48659;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100$class_4539;)V method_48659;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode;)V + p _ 2 _ _ value + p _ 1 _ _ button + m a;(Lfit;Lftl;)V method_48660;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V method_48660;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 2 _ _ creator + m a;(Lfit;Ljava/lang/Boolean;)V method_48661;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_48661;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ value + m a;(Lftl$a;)Lwz; method_48662;(Lnet/minecraft/class_8100$class_4539;)Lnet/minecraft/class_2561; method_48662;(Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode;)Lnet/minecraft/text/Text; + p _ 0 _ _ value + m a;(Lftl;)V method_49702;(Lnet/minecraft/class_8100;)V method_49702;(Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 1 _ _ creator + m a;(Ljava/lang/Boolean;)Lfjx; method_48663;(Ljava/lang/Boolean;)Lnet/minecraft/class_7919; method_48663;(Ljava/lang/Boolean;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 0 _ _ value + m b;(Lfit;Lftl;)V method_48664;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V method_48664;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 2 _ _ creator + m c;(Lfit;Lftl;)V method_48665;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V method_48665;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 1 _ _ creator + m ;(Lftc;)V _ _ + m ;()V _ _ +c ftc$c net/minecraft/class_525$class_8094 net/minecraft/client/gui/screen/world/CreateWorldScreen$MoreTab + f b;Lftc; field_42178;Lnet/minecraft/class_525; _ + f c;Lwz; field_42179;Lnet/minecraft/class_2561; MORE_TAB_TITLE_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_42180;Lnet/minecraft/class_2561; GAME_RULES_TEXT;Lnet/minecraft/text/Text; + f e;Lwz; field_42181;Lnet/minecraft/class_2561; DATA_PACKS_TEXT;Lnet/minecraft/text/Text; + m a;(Lfim;)V method_49013;(Lnet/minecraft/class_4185;)V method_49013;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/util/Optional;)V method_48667;(Ljava/util/Optional;)V method_48667;(Ljava/util/Optional;)V + p _ 1 _ _ gameRules + m b;()V method_48669;()V openGameRulesScreen;()V + m b;(Lfim;)V method_49014;(Lnet/minecraft/class_4185;)V method_49014;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_48668;(Lnet/minecraft/class_4185;)V method_48668;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lftc;)V _ _ + m ;()V _ _ +c ftc$d net/minecraft/class_525$class_8095 net/minecraft/client/gui/screen/world/CreateWorldScreen$WorldTab + f b;Lftc; field_42182;Lnet/minecraft/class_525; _ + f c;Lwz; field_42183;Lnet/minecraft/class_2561; WORLD_TAB_TITLE_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_42184;Lnet/minecraft/class_2561; AMPLIFIED_GENERATOR_INFO_TEXT;Lnet/minecraft/text/Text; + f e;Lwz; field_42185;Lnet/minecraft/class_2561; MAP_FEATURES_TEXT;Lnet/minecraft/text/Text; + f f;Lwz; field_42186;Lnet/minecraft/class_2561; MAP_FEATURES_INFO_TEXT;Lnet/minecraft/text/Text; + f g;Lwz; field_42187;Lnet/minecraft/class_2561; BONUS_ITEMS_TEXT;Lnet/minecraft/text/Text; + f h;Lwz; field_42188;Lnet/minecraft/class_2561; ENTER_SEED_TEXT;Lnet/minecraft/text/Text; + f i;Lwz; field_42189;Lnet/minecraft/class_2561; SEED_INFO_TEXT;Lnet/minecraft/text/Text; + f j;I field_42190;I _ + f k;Lfiv; field_42191;Lnet/minecraft/class_342; seedField;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f l;Lfim; field_42192;Lnet/minecraft/class_4185; customizeButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(Lfim;)V method_48670;(Lnet/minecraft/class_4185;)V method_48670;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfit;)Lxn; method_48671;(Lnet/minecraft/class_5676;)Lnet/minecraft/class_5250; getWorldTypeNarrationMessage;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; + p _ 0 _ _ worldTypeButton + m a;(Lfit;Lftl$b;)V method_48672;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100$class_8101;)V method_48672;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType;)V + p _ 1 _ _ button + p _ 2 _ _ worldType + m a;(Lfit;Lftl;)V method_48673;(Lnet/minecraft/class_5676;Lnet/minecraft/class_8100;)V method_48673;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 2 _ _ creator + m a;(Lfly$b;Lfmb;)V method_48674;(Lnet/minecraft/class_7845$class_7939;Lnet/minecraft/class_8021;)V method_48674;(Lnet/minecraft/client/gui/widget/GridWidget$Adder;Lnet/minecraft/client/gui/widget/Widget;)V + p _ 1 _ _ widget + m a;(Lftj;Lftl;)V method_48675;(Lnet/minecraft/class_8096;Lnet/minecraft/class_8100;)V method_48675;(Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid;Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 1 _ _ creator + m a;(Lftl;)V method_48676;(Lnet/minecraft/class_8100;)V method_48676;(Lnet/minecraft/client/gui/screen/world/WorldCreator;)V + p _ 1 _ _ creator + m a;(Ljava/lang/String;)V method_48677;(Ljava/lang/String;)V method_48677;(Ljava/lang/String;)V + p _ 1 _ _ seed + m b;()V method_48678;()V openCustomizeScreen;()V + m c;()Lfit$c; method_48679;()Lnet/minecraft/class_5676$class_5680; getWorldTypes;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget$Values; + m d;()Z method_48680;()Z _ + m e;()Z method_48681;()Z _ + m ;(Lftc;)V _ _ + m ;()V _ _ +c ftc$d$1 net/minecraft/class_525$class_8095$1 _ + f d;Lftc; field_42193;Lnet/minecraft/class_525; _ + m ;(Lftc$d;Lfhx;IILwz;Lftc;)V _ _ + m aQ_;()Lxn; method_25360;()Lnet/minecraft/class_5250; getNarrationMessage;()Lnet/minecraft/text/MutableText; +c ftc$d$2 net/minecraft/class_525$class_8095$2 _ + f a;Lftc$d; field_42195;Lnet/minecraft/class_525$class_8095; _ + m ;(Lftc$d;)V _ _ + m a;()Ljava/util/List; method_32626;()Ljava/util/List; getCurrent;()Ljava/util/List; + m b;()Ljava/util/List; method_32629;()Ljava/util/List; getDefaults;()Ljava/util/List; +c ftd net/minecraft/class_5235 net/minecraft/client/gui/screen/world/EditGameRulesScreen + f a;Lwz; field_49558;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;I field_49559;I _ + f c;Lflz; field_49560;Lnet/minecraft/class_8132; layout;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f r;Ljava/util/function/Consumer; field_24293;Ljava/util/function/Consumer; ruleSaver;Ljava/util/function/Consumer; + f s;Ljava/util/Set; field_24295;Ljava/util/Set; invalidRuleWidgets;Ljava/util/Set; + f u;Ldcs; field_24298;Lnet/minecraft/class_1928; gameRules;Lnet/minecraft/world/GameRules; + f v;Lftd$g; field_49903;Lnet/minecraft/class_5235$class_5241; ruleListWidget;Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleListWidget; + f w;Lfim; field_24296;Lnet/minecraft/class_4185; doneButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + m a;(Lfim;)V method_57770;(Lnet/minecraft/class_4185;)V method_57770;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lftd$f;)V method_27620;(Lnet/minecraft/class_5235$class_5240;)V markInvalid;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget;)V + p _ 1 _ _ ruleWidget + m a;(Lftd;)Lfgo; method_27621;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m a;(Lftd;Lfki;)V method_48682;(Lnet/minecraft/class_5235;Lnet/minecraft/class_364;)V method_48682;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m b;(Lfim;)V method_27619;(Lnet/minecraft/class_4185;)V method_27619;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lftd$f;)V method_27626;(Lnet/minecraft/class_5235$class_5240;)V markValid;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget;)V + p _ 1 _ _ ruleWidget + m b;(Lftd;)Lfgo; method_29984;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m c;(Lftd;)Lfgo; method_27629;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m d;(Lftd;)Lfgo; method_29985;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m e;(Lftd;)Lfgo; method_29986;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m f;(Lftd;)Lfgo; method_27627;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_310; _ + m g;(Lftd;)Lfhx; method_57771;(Lnet/minecraft/class_5235;)Lnet/minecraft/class_327; _ + m m;()V method_27632;()V updateDoneButton;()V + m ;(Ldcs;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/class_1928;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/world/GameRules;Ljava/util/function/Consumer;)V + p _ 1 _ _ gameRules + p _ 2 _ _ ruleSaveConsumer + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m ;()V _ _ +c ftd$a net/minecraft/class_5235$class_5236 net/minecraft/client/gui/screen/world/EditGameRulesScreen$BooleanRuleWidget + f c;Lfit; field_24300;Lnet/minecraft/class_5676; toggleButton;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + m a;(Ldcs$a;Lfit;Ljava/lang/Boolean;)V method_32674;(Lnet/minecraft/class_1928$class_4310;Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_32674;(Lnet/minecraft/world/GameRules$BooleanRule;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 2 _ _ value + p _ 1 _ _ button + m a;(Ljava/lang/String;Lfit;)Lxn; method_32675;(Ljava/lang/String;Lnet/minecraft/class_5676;)Lnet/minecraft/class_5250; method_32675;(Ljava/lang/String;Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ button + m ;(Lftd;Lwz;Ljava/util/List;Ljava/lang/String;Ldcs$a;)V ;(Lnet/minecraft/class_5235;Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_1928$class_4310;)V ;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$BooleanRule;)V + p _ 2 _ _ name + p _ 3 _ _ description + p _ 4 _ _ ruleName + p _ 5 _ _ rule + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V +c ftd$b net/minecraft/class_5235$class_5237 net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleCategoryWidget + f a;Lftd; field_24305;Lnet/minecraft/class_5235; _ + f b;Lwz; field_24306;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + m ;(Lftd;Lwz;)V ;(Lnet/minecraft/class_5235;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/text/Text;)V + p _ 2 _ _ text + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m b;()Ljava/util/List; method_37025;()Ljava/util/List; selectableChildren;()Ljava/util/List; +c ftd$b$1 net/minecraft/class_5235$class_5237$1 _ + f a;Lftd$b; field_33845;Lnet/minecraft/class_5235$class_5237; _ + m ;(Lftd$b;)V _ _ + m u;()Lfmg$a; method_37018;()Lnet/minecraft/class_6379$class_6380; getType;()Lnet/minecraft/client/gui/Selectable$SelectionType; + m b;(Lfmi;)V method_37020;(Lnet/minecraft/class_6382;)V appendNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V +c ftd$c net/minecraft/class_5235$class_5238 net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleWidgetFactory + m _ create;(Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_1928$class_4315;)Lnet/minecraft/class_5235$class_5240; create;(Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$Rule;)Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget; + p _ 3 _ _ ruleName + p _ 4 _ _ rule + p _ 1 _ _ name + p _ 2 _ _ description + m create;(Lwz;Ljava/util/List;Ljava/lang/String;Ldcs$g;)Lftd$f; _ _ +c ftd$d net/minecraft/class_5235$class_5400 net/minecraft/client/gui/screen/world/EditGameRulesScreen$NamedRuleWidget + f a;Ljava/util/List; field_25630;Ljava/util/List; children;Ljava/util/List; + f b;Lftd; field_25631;Lnet/minecraft/class_5235; _ + f c;Ljava/util/List; field_25629;Ljava/util/List; name;Ljava/util/List; + m a;(Lfhz;II)V method_29989;(Lnet/minecraft/class_332;II)V drawName;(Lnet/minecraft/client/gui/DrawContext;II)V + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ context + m ;(Lftd;Ljava/util/List;Lwz;)V ;(Lnet/minecraft/class_5235;Ljava/util/List;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Ljava/util/List;Lnet/minecraft/text/Text;)V + p _ 3 _ _ name + p _ 2 _ _ description + m aK_;()Ljava/util/List; method_25396;()Ljava/util/List; children;()Ljava/util/List; + m b;()Ljava/util/List; method_37025;()Ljava/util/List; selectableChildren;()Ljava/util/List; +c ftd$e net/minecraft/class_5235$class_5239 net/minecraft/client/gui/screen/world/EditGameRulesScreen$IntRuleWidget + f c;Lftd; field_24307;Lnet/minecraft/class_5235; _ + f d;Lfiv; field_24309;Lnet/minecraft/class_342; valueWidget;Lnet/minecraft/client/gui/widget/TextFieldWidget; + m a;(Ldcs$d;Ljava/lang/String;)V method_27635;(Lnet/minecraft/class_1928$class_4312;Ljava/lang/String;)V method_27635;(Lnet/minecraft/world/GameRules$IntRule;Ljava/lang/String;)V + p _ 2 _ _ value + m ;(Lftd;Lwz;Ljava/util/List;Ljava/lang/String;Ldcs$d;)V ;(Lnet/minecraft/class_5235;Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_1928$class_4312;)V ;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$IntRule;)V + p _ 3 _ _ description + p _ 4 _ _ ruleName + p _ 2 _ _ name + p _ 5 _ _ rule + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V +c ftd$f net/minecraft/class_5235$class_5240 net/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget + f a;Ljava/util/List; field_24311;Ljava/util/List; description;Ljava/util/List; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ description +c ftd$g net/minecraft/class_5235$class_5241 net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleListWidget + f a;Lftd; field_24313;Lnet/minecraft/class_5235; _ + f m;I field_49561;I _ + m a;(Ljava/util/Map$Entry;)V method_27637;(Ljava/util/Map$Entry;)V method_27637;(Ljava/util/Map$Entry;)V + p _ 1 _ _ entry + m b;(Ljava/util/Map$Entry;)V method_27638;(Ljava/util/Map$Entry;)V method_27638;(Ljava/util/Map$Entry;)V + p _ 1 _ _ e + m ;(Lftd;Ldcs;)V ;(Lnet/minecraft/class_5235;Lnet/minecraft/class_1928;)V ;(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;Lnet/minecraft/world/GameRules;)V + p _ 2 _ _ gameRules + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c ftd$g$1 net/minecraft/class_5235$class_5241$1 net/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleListWidget$1 + f a;Lftd; field_24314;Lnet/minecraft/class_5235; _ + f b;Ldcs; field_24315;Lnet/minecraft/class_1928; _ + f c;Ljava/util/Map; field_24316;Ljava/util/Map; _ + f d;Lftd$g; field_24317;Lnet/minecraft/class_5235$class_5241; _ + m a;(Ldcs$b;)Ljava/util/Map; method_27639;(Lnet/minecraft/class_1928$class_5198;)Ljava/util/Map; method_27639;(Lnet/minecraft/world/GameRules$Category;)Ljava/util/Map; + p _ 0 _ _ category + m a;(Ldcs$e;Lftd$c;)V method_27640;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_5235$class_5238;)V createRuleWidget;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleWidgetFactory;)V + p _ 1 _ _ key + p _ 2 _ _ widgetFactory + m a;(Lwz;Ljava/util/List;Ljava/lang/String;Ldcs$a;)Lftd$f; method_27641;(Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_1928$class_4310;)Lnet/minecraft/class_5235$class_5240; method_27641;(Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$BooleanRule;)Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget; + p _ 1 _ _ name + p _ 2 _ _ description + p _ 3 _ _ ruleName + p _ 4 _ _ rule + m a;(Lwz;Ljava/util/List;Ljava/lang/String;Ldcs$d;)Lftd$f; method_27642;(Lnet/minecraft/class_2561;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/class_1928$class_4312;)Lnet/minecraft/class_5235$class_5240; method_27642;(Lnet/minecraft/text/Text;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/GameRules$IntRule;)Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget; + p _ 1 _ _ name + p _ 2 _ _ description + p _ 3 _ _ ruleName + p _ 4 _ _ rule + m ;(Lftd$g;Lftd;Ldcs;Ljava/util/Map;)V _ _ + m b;(Ldcs$e;Ldcs$f;)V method_27329;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V visitBoolean;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V + m c;(Ldcs$e;Ldcs$f;)V method_27330;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V visitInt;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V +c fte net/minecraft/class_524 net/minecraft/client/gui/screen/world/EditWorldScreen + f A;I field_46894;I _ + f B;I field_46895;I _ + f C;Lfmd; field_46896;Lnet/minecraft/class_8667; layout;Lnet/minecraft/client/gui/widget/DirectionalLayoutWidget; + f D;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_3169;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f E;Lerf$c; field_23777;Lnet/minecraft/class_32$class_5143; storageSession;Lnet/minecraft/world/level/storage/LevelStorage$Session; + f F;Lfiv; field_48397;Lnet/minecraft/class_342; nameFieldWidget;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f a;Lorg/slf4j/Logger; field_23776;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_26603;Lnet/minecraft/class_2561; ENTER_NAME_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_46885;Lnet/minecraft/class_2561; RESET_ICON_TEXT;Lnet/minecraft/text/Text; + f r;Lwz; field_46886;Lnet/minecraft/class_2561; OPEN_FOLDER_TEXT;Lnet/minecraft/text/Text; + f s;Lwz; field_46887;Lnet/minecraft/class_2561; BACKUP_TEXT;Lnet/minecraft/text/Text; + f u;Lwz; field_46888;Lnet/minecraft/class_2561; BACKUP_FOLDER_TEXT;Lnet/minecraft/text/Text; + f v;Lwz; field_46889;Lnet/minecraft/class_2561; OPTIMIZE_TEXT;Lnet/minecraft/text/Text; + f w;Lwz; field_46890;Lnet/minecraft/class_2561; CONFIRM_TITLE_TEXT;Lnet/minecraft/text/Text; + f x;Lwz; field_46891;Lnet/minecraft/class_2561; CONFIRM_DESCRIPTION_TEXT;Lnet/minecraft/text/Text; + f y;Lwz; field_46892;Lnet/minecraft/class_2561; SAVE_TEXT;Lnet/minecraft/text/Text; + f z;I field_46893;I _ + m a;(Lerf$c;)Z method_2701;(Lnet/minecraft/class_32$class_5143;)Z backupLevel;(Lnet/minecraft/world/level/storage/LevelStorage$Session;)Z + p _ 0 _ _ storageSession + m a;(Lerf$c;Lfgo;ZZ)V method_54595;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_310;ZZ)V method_54595;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/MinecraftClient;ZZ)V + p _ 4 _ _ eraseCache + p _ 3 _ _ backup + m a;(Lerf$c;Lfim;)V method_54596;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_4185;)V method_54596;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 2 _ _ button + m a;(Lfgo;)V method_54597;(Lnet/minecraft/class_310;)V _ + m a;(Lfgo;Lerf$c;Lfim;)V method_54598;(Lnet/minecraft/class_310;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_4185;)V method_54598;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 3 _ _ button + m a;(Lfgo;Lerf$c;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)Lfte; method_54599;(Lnet/minecraft/class_310;Lnet/minecraft/class_32$class_5143;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)Lnet/minecraft/class_524; create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)Lnet/minecraft/client/gui/screen/world/EditWorldScreen; + p _ 1 _ _ session + p _ 0 _ _ client + p _ 2 _ _ callback + m a;(Lfgo;Lfim;)V method_54600;(Lnet/minecraft/class_310;Lnet/minecraft/class_4185;)V method_54600;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfim;)V method_54601;(Lnet/minecraft/class_4185;)V method_54601;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfim;Ljava/lang/String;)V method_54602;(Lnet/minecraft/class_4185;Ljava/lang/String;)V method_54602;(Lnet/minecraft/client/gui/widget/ButtonWidget;Ljava/lang/String;)V + p _ 1 _ _ name + m a;(Lfte;Lfki;)V method_54604;(Lnet/minecraft/class_524;Lnet/minecraft/class_364;)V method_54604;(Lnet/minecraft/client/gui/screen/world/EditWorldScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ child + m a;(Ljava/lang/String;)V method_2691;(Ljava/lang/String;)V commit;(Ljava/lang/String;)V + p _ 1 _ _ levelName + m a;(Ljava/nio/file/Path;)Z method_54605;(Ljava/nio/file/Path;)Z _ + m b;(Lerf$c;Lfim;)V method_54606;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_4185;)V method_54606;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Lfim;)V method_54603;(Lnet/minecraft/class_4185;)V method_54603;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m b;(Ljava/nio/file/Path;)V method_54607;(Ljava/nio/file/Path;)V _ + m c;(Lerf$c;Lfim;)V method_54608;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_4185;)V _ + m ;(Lfgo;Lerf$c;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_32$class_5143;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/String;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;)V + p _ 4 _ _ callback + p _ 3 _ _ levelName + p _ 2 _ _ session + p _ 1 _ _ client + m aI_;()V method_56131;()V setInitialFocus;()V + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c ftf net/minecraft/class_8134 net/minecraft/client/gui/screen/world/ExperimentsScreen + f a;Lwz; field_49562;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_50043;Lnet/minecraft/class_2561; INFO_TEXT;Lnet/minecraft/text/Text; + f c;I field_42503;I INFO_WIDTH;I + f r;Lflz; field_42504;Lnet/minecraft/class_8132; experimentToggleList;Lnet/minecraft/client/gui/widget/ThreePartsLayoutWidget; + f s;Lfod; field_42505;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f u;Latp; field_42506;Lnet/minecraft/class_3283; resourcePackManager;Lnet/minecraft/resource/ResourcePackManager; + f v;Ljava/util/function/Consumer; field_42507;Ljava/util/function/Consumer; applier;Ljava/util/function/Consumer; + f w;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; field_42508;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; experiments;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; + m a;(Latm;)Lwz; method_49016;(Lnet/minecraft/class_3288;)Lnet/minecraft/class_2561; getDataPackName;(Lnet/minecraft/resource/ResourcePackProfile;)Lnet/minecraft/text/Text; + p _ 0 _ _ packProfile + m a;(Latm;Ljava/lang/Boolean;)V method_49017;(Lnet/minecraft/class_3288;Ljava/lang/Boolean;)V method_49017;(Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/Boolean;)V + p _ 2 _ _ enabled + m a;(Lfim;)V method_49018;(Lnet/minecraft/class_4185;)V method_49018;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lfmc;)V method_52767;(Lnet/minecraft/class_7847;)V method_52767;(Lnet/minecraft/client/gui/widget/Positioner;)V + p _ 0 _ _ positioner + m a;(Lftf;Lfki;)V method_49019;(Lnet/minecraft/class_8134;Lnet/minecraft/class_364;)V method_49019;(Lnet/minecraft/client/gui/screen/world/ExperimentsScreen;Lnet/minecraft/client/gui/Element;)V + p _ 1 _ _ widget + m a;(Lftj$a;Latm;Ljava/lang/Boolean;)V method_49020;(Lnet/minecraft/class_8096$class_8097;Lnet/minecraft/class_3288;Ljava/lang/Boolean;)V method_49020;(Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder;Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/Boolean;)V + p _ 2 _ _ pack + p _ 3 _ _ enabled + m a;(Ljava/util/List;Ljava/util/List;Latm;Ljava/lang/Boolean;)V method_49021;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/class_3288;Ljava/lang/Boolean;)V method_49021;(Ljava/util/List;Ljava/util/List;Lnet/minecraft/resource/ResourcePackProfile;Ljava/lang/Boolean;)V + p _ 3 _ _ enabled + p _ 2 _ _ pack + m b;(Latm;)Z method_49022;(Lnet/minecraft/class_3288;)Z _ + m b;(Lfim;)V method_49023;(Lnet/minecraft/class_4185;)V method_49023;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m m;()V method_49024;()V applyAndClose;()V + m ;(Lfod;Latp;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_3283;Ljava/util/function/Consumer;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/resource/ResourcePackManager;Ljava/util/function/Consumer;)V + p _ 2 _ _ resourcePackManager + p _ 1 _ _ parent + p _ 3 _ _ applier + m aT_;()V method_25426;()V init;()V + m c;()V method_48640;()V initTabNavigation;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m d;()V method_25419;()V close;()V + m ;()V _ _ +c ftg net/minecraft/class_527 net/minecraft/client/gui/screen/world/OptimizeWorldScreen + f a;Lorg/slf4j/Logger; field_25482;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/function/ToIntFunction; field_3232;Ljava/util/function/ToIntFunction; DIMENSION_COLORS;Ljava/util/function/ToIntFunction; + f c;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; field_3233;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; callback;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer; + f r;Lbqf; field_3234;Lnet/minecraft/class_1257; updater;Lnet/minecraft/world/updater/WorldUpdater; + m a;(Lfgo;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lerf$c;Z)Lftg; method_27031;(Lnet/minecraft/class_310;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_32$class_5143;Z)Lnet/minecraft/class_527; create;(Lnet/minecraft/client/MinecraftClient;Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/storage/LevelStorage$Session;Z)Lnet/minecraft/client/gui/screen/world/OptimizeWorldScreen; + p _ 0 _ _ client + p _ 1 _ _ callback + p _ 2 _ _ dataFixer + p _ 3 _ _ storageSession + p _ 4 _ _ eraseCache + m a;(Lfim;)V method_19938;(Lnet/minecraft/class_4185;)V method_19938;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_2747;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V method_2747;(Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V + p _ 0 _ _ map + m ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lerf$c;Ldda;ZLka;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_1940;ZLnet/minecraft/class_5455;)V ;(Lit/unimi/dsi/fastutil/booleans/BooleanConsumer;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/world/level/LevelInfo;ZLnet/minecraft/registry/DynamicRegistryManager;)V + p _ 6 _ _ registryManager + p _ 5 _ _ eraseCache + p _ 4 _ _ levelInfo + p _ 3 _ _ storageSession + p _ 2 _ _ dataFixer + p _ 1 _ _ callback + m aT_;()V method_25426;()V init;()V + m e;()V method_25393;()V tick;()V + m d;()V method_25419;()V close;()V + m j;()V method_25432;()V removed;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m ;()V _ _ +c fth net/minecraft/class_5293 net/minecraft/client/gui/screen/world/LevelScreenProvider + f a;Ljava/util/Map; field_37912;Ljava/util/Map; WORLD_PRESET_TO_SCREEN_PROVIDER;Ljava/util/Map; + m a;(Leht;)Lftk$a; method_41856;(Lnet/minecraft/class_3232;)Lnet/minecraft/class_7193$class_7195; createModifier;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier; + p _ 0 _ _ config + m a;(Leht;Lka$b;Ldzt;)Ldzt; method_41857;(Lnet/minecraft/class_3232;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_7723;)Lnet/minecraft/class_7723; method_41857;(Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 1 _ _ dynamicRegistryManager + p _ 2 _ _ dimensionsRegistryHolder + m a;(Lftc;Leht;)V method_41858;(Lnet/minecraft/class_525;Lnet/minecraft/class_3232;)V method_41858;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/world/gen/chunk/FlatChunkGeneratorConfig;)V + p _ 1 _ _ config + m a;(Lftc;Lftk;)Lfod; method_41859;(Lnet/minecraft/class_525;Lnet/minecraft/class_7193;)Lnet/minecraft/class_437; method_41859;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/gui/screen/Screen; + p _ 0 _ _ parent + p _ 1 _ _ generatorOptionsHolder + m a;(Lftc;Ljm;)V method_41860;(Lnet/minecraft/class_525;Lnet/minecraft/class_6880;)V method_41860;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 1 _ _ biomeEntry + m a;(Ljm;)Lftk$a; method_41861;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_7193$class_7195; createModifier;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier; + p _ 0 _ _ biomeEntry + m a;(Ljm;Lka$b;Ldzt;)Ldzt; method_41862;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_7723;)Lnet/minecraft/class_7723; method_41862;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 2 _ _ dimensionsRegistryHolder + p _ 1 _ _ dynamicRegistryManager + m b;(Lftc;Lftk;)Lfod; method_41863;(Lnet/minecraft/class_525;Lnet/minecraft/class_7193;)Lnet/minecraft/class_437; method_41863;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ generatorOptionsHolder + p _ 0 _ _ parent + m _ createEditScreen;(Lnet/minecraft/class_525;Lnet/minecraft/class_7193;)Lnet/minecraft/class_437; createEditScreen;(Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lnet/minecraft/client/world/GeneratorOptionsHolder;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ parent + p _ 2 _ _ generatorOptionsHolder + m createEditScreen;(Lftc;Lftk;)Lfod; _ _ + m ;()V _ _ +c fti net/minecraft/class_526 net/minecraft/client/gui/screen/world/SelectWorldScreen + f a;Ldzw; field_40457;Lnet/minecraft/class_5285; DEBUG_GENERATOR_OPTIONS;Lnet/minecraft/world/gen/GeneratorOptions; + f b;Lfod; field_3221;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + f c;Lfiv; field_3220;Lnet/minecraft/class_342; searchBox;Lnet/minecraft/client/gui/widget/TextFieldWidget; + f r;Lorg/slf4j/Logger; field_28783;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f s;Lfim; field_3219;Lnet/minecraft/class_4185; deleteButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f u;Lfim; field_3224;Lnet/minecraft/class_4185; selectButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f v;Lfim; field_3215;Lnet/minecraft/class_4185; editButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f w;Lfim; field_3216;Lnet/minecraft/class_4185; recreateButton;Lnet/minecraft/client/gui/widget/ButtonWidget; + f x;Lftn; field_3218;Lnet/minecraft/class_528; levelList;Lnet/minecraft/client/gui/screen/world/WorldListWidget; + m a;(Lerg;)V method_19940;(Lnet/minecraft/class_34;)V worldSelected;(Lnet/minecraft/world/level/storage/LevelSummary;)V + p _ 1 _ _ levelSummary + m a;(Lfim;)V method_35739;(Lnet/minecraft/class_4185;)V method_35739;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m a;(Ljava/lang/String;)V method_2744;(Ljava/lang/String;)V method_2744;(Ljava/lang/String;)V + p _ 1 _ _ search + m b;(Lfim;)V method_19939;(Lnet/minecraft/class_4185;)V method_19939;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m c;(Lfim;)V method_19941;(Lnet/minecraft/class_4185;)V method_19941;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m d;(Lfim;)V method_19942;(Lnet/minecraft/class_4185;)V method_19942;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m e;(Lfim;)V method_19943;(Lnet/minecraft/class_4185;)V method_19943;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m f;(Lfim;)V method_19944;(Lnet/minecraft/class_4185;)V method_19944;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m g;(Lfim;)V method_19945;(Lnet/minecraft/class_4185;)V method_19945;(Lnet/minecraft/client/gui/widget/ButtonWidget;)V + p _ 1 _ _ button + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ parent + m aT_;()V method_25426;()V init;()V + m aI_;()V method_56131;()V setInitialFocus;()V + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m j;()V method_25432;()V removed;()V + m ;()V _ _ +c ftj net/minecraft/class_8096 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid + f a;I field_42196;I BUTTON_WIDTH;I + f b;Ljava/util/List; field_42197;Ljava/util/List; options;Ljava/util/List; + m a;()V method_48683;()V refresh;()V + m a;(I)Lftj$a; method_48684;(I)Lnet/minecraft/class_8096$class_8097; builder;(I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; + p _ 0 _ _ width + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ options +c ftj$a net/minecraft/class_8096$class_8097 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder + f a;I field_42198;I width;I + f b;Ljava/util/List; field_42199;Ljava/util/List; options;Ljava/util/List; + f c;I field_42200;I marginLeft;I + f d;I field_42509;I rowSpacing;I + f e;I field_42510;I rows;I + f f;Ljava/util/Optional; field_42511;Ljava/util/Optional; tooltipBoxDisplay;Ljava/util/Optional; + m a;()V method_49025;()V incrementRows;()V + m a;(I)Lftj$a; method_48685;(I)Lnet/minecraft/class_8096$class_8097; marginLeft;(I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; + p _ 1 _ _ marginLeft + m a;(IZ)Lftj$a; method_49026;(IZ)Lnet/minecraft/class_8096$class_8097; withTooltipBox;(IZ)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; + p _ 1 _ _ maxInfoRows + p _ 2 _ _ alwaysMaxHeight + m a;(Ljava/util/function/Consumer;)Lftj; method_48686;(Ljava/util/function/Consumer;)Lnet/minecraft/class_8096; build;(Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid; + p _ 1 _ _ widgetConsumer + m a;(Lwz;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;)Lftj$d; method_48687;(Lnet/minecraft/class_2561;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;)Lnet/minecraft/class_8096$class_8099; add;(Lnet/minecraft/text/Text;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder; + p _ 2 _ _ getter + p _ 3 _ _ setter + p _ 1 _ _ text + m b;(I)Lftj$a; method_49027;(I)Lnet/minecraft/class_8096$class_8097; setRowSpacing;(I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder; + p _ 1 _ _ rowSpacing + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ width +c ftj$b net/minecraft/class_8096$class_8135 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$TooltipBoxDisplay + f a;I comp_1259;I maxInfoRows;I + f b;Z comp_1260;Z alwaysMaxHeight;Z + m a;()I comp_1259;()I maxInfoRows;()I + m b;()Z comp_1260;()Z alwaysMaxHeight;()Z + m ;(IZ)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ftj$c net/minecraft/class_8096$class_8098 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Option + f a;Lfit; comp_1261;Lnet/minecraft/class_5676; button;Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + f b;Ljava/util/function/BooleanSupplier; comp_1262;Ljava/util/function/BooleanSupplier; getter;Ljava/util/function/BooleanSupplier; + f c;Ljava/util/function/BooleanSupplier; comp_1263;Ljava/util/function/BooleanSupplier; toggleable;Ljava/util/function/BooleanSupplier; + m a;()V method_48688;()V refresh;()V + m b;()Lfit; comp_1261;()Lnet/minecraft/class_5676; button;()Lnet/minecraft/client/gui/widget/CyclingButtonWidget; + m c;()Ljava/util/function/BooleanSupplier; comp_1262;()Ljava/util/function/BooleanSupplier; getter;()Ljava/util/function/BooleanSupplier; + m d;()Ljava/util/function/BooleanSupplier; comp_1263;()Ljava/util/function/BooleanSupplier; toggleable;()Ljava/util/function/BooleanSupplier; + m ;(Lfit;Ljava/util/function/BooleanSupplier;Ljava/util/function/BooleanSupplier;)V ;(Lnet/minecraft/class_5676;Ljava/util/function/BooleanSupplier;Ljava/util/function/BooleanSupplier;)V ;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/util/function/BooleanSupplier;Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ button + p _ 3 _ _ toggleable + p _ 2 _ _ getter + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ftj$d net/minecraft/class_8096$class_8099 net/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder + f a;Lwz; field_42204;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f b;Ljava/util/function/BooleanSupplier; field_42205;Ljava/util/function/BooleanSupplier; getter;Ljava/util/function/BooleanSupplier; + f c;Ljava/util/function/Consumer; field_42206;Ljava/util/function/Consumer; setter;Ljava/util/function/Consumer; + f d;Lwz; field_42207;Lnet/minecraft/class_2561; tooltip;Lnet/minecraft/text/Text; + f e;Ljava/util/function/BooleanSupplier; field_42208;Ljava/util/function/BooleanSupplier; toggleable;Ljava/util/function/BooleanSupplier; + f f;I field_42209;I buttonWidth;I + m a;(Lfit;)Lxn; method_49028;(Lnet/minecraft/class_5676;)Lnet/minecraft/class_5250; method_49028;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ button + m a;(Lfit;Ljava/lang/Boolean;)V method_48690;(Lnet/minecraft/class_5676;Ljava/lang/Boolean;)V method_48690;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;Ljava/lang/Boolean;)V + p _ 1 _ _ button + p _ 2 _ _ value + m a;(Lfjx;Ljava/lang/Boolean;)Lfjx; method_49029;(Lnet/minecraft/class_7919;Ljava/lang/Boolean;)Lnet/minecraft/class_7919; method_49029;(Lnet/minecraft/client/gui/tooltip/Tooltip;Ljava/lang/Boolean;)Lnet/minecraft/client/gui/tooltip/Tooltip; + p _ 1 _ _ value + m a;(Lftj$a;Lfly;I)Lftj$c; method_48691;(Lnet/minecraft/class_8096$class_8097;Lnet/minecraft/class_7845;I)Lnet/minecraft/class_8096$class_8098; build;(Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder;Lnet/minecraft/client/gui/widget/GridWidget;I)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Option; + p _ 2 _ _ gridWidget + p _ 1 _ _ gridBuilder + p _ 3 _ _ row + m a;(Lftj$a;Lfly;ILftj$b;)V method_49030;(Lnet/minecraft/class_8096$class_8097;Lnet/minecraft/class_7845;ILnet/minecraft/class_8096$class_8135;)V method_49030;(Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$Builder;Lnet/minecraft/client/gui/widget/GridWidget;ILnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$TooltipBoxDisplay;)V + p _ 4 _ _ tooltipBoxDisplay + m a;(Ljava/util/function/BooleanSupplier;)Lftj$d; method_48693;(Ljava/util/function/BooleanSupplier;)Lnet/minecraft/class_8096$class_8099; toggleable;(Ljava/util/function/BooleanSupplier;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder; + p _ 1 _ _ toggleable + m a;(Lwz;)Lftj$d; method_48694;(Lnet/minecraft/class_2561;)Lnet/minecraft/class_8096$class_8099; tooltip;(Lnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/world/WorldScreenOptionGrid$OptionBuilder; + p _ 1 _ _ tooltip + m b;(Lfit;)Lxn; method_49031;(Lnet/minecraft/class_5676;)Lnet/minecraft/class_5250; method_49031;(Lnet/minecraft/client/gui/widget/CyclingButtonWidget;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ button + m ;(Lwz;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;I)V ;(Lnet/minecraft/class_2561;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;I)V ;(Lnet/minecraft/text/Text;Ljava/util/function/BooleanSupplier;Ljava/util/function/Consumer;I)V + p _ 3 _ _ setter + p _ 2 _ _ getter + p _ 4 _ _ buttonWidth + p _ 1 _ _ text +c ftk net/minecraft/class_7193 net/minecraft/client/world/GeneratorOptionsHolder + f a;Ldzw; comp_616;Lnet/minecraft/class_5285; generatorOptions;Lnet/minecraft/world/gen/GeneratorOptions; + f b;Ljz; comp_1027;Lnet/minecraft/class_2378; dimensionOptionsRegistry;Lnet/minecraft/registry/Registry; + f c;Ldzt; comp_1028;Lnet/minecraft/class_7723; selectedDimensions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + f d;Ljt; comp_1029;Lnet/minecraft/class_7780; combinedDynamicRegistries;Lnet/minecraft/registry/CombinedDynamicRegistries; + f e;Lalc; comp_619;Lnet/minecraft/class_5350; dataPackContents;Lnet/minecraft/server/DataPackContents; + f f;Lddr; comp_1030;Lnet/minecraft/class_7712; dataConfiguration;Lnet/minecraft/resource/DataConfiguration; + m a;()Lka$b; method_45689;()Lnet/minecraft/class_5455$class_6890; getCombinedRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m a;(Ldzw;Ldzt;)Lftk; method_41864;(Lnet/minecraft/class_5285;Lnet/minecraft/class_7723;)Lnet/minecraft/class_7193; with;(Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 2 _ _ selectedDimensions + p _ 1 _ _ generatorOptions + m a;(Lftk$a;)Lftk; method_41866;(Lnet/minecraft/class_7193$class_7195;)Lnet/minecraft/class_7193; apply;(Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 1 _ _ modifier + m a;(Lftk$b;)Lftk; method_45690;(Lnet/minecraft/class_7193$class_7194;)Lnet/minecraft/class_7193; apply;(Lnet/minecraft/client/world/GeneratorOptionsHolder$Modifier;)Lnet/minecraft/client/world/GeneratorOptionsHolder; + p _ 1 _ _ modifier + m b;()V method_60345;()V initializeIndexedFeaturesLists;()V + m c;()Ldzw; comp_616;()Lnet/minecraft/class_5285; generatorOptions;()Lnet/minecraft/world/gen/GeneratorOptions; + m d;()Ljz; comp_1027;()Lnet/minecraft/class_2378; dimensionOptionsRegistry;()Lnet/minecraft/registry/Registry; + m e;()Ldzt; comp_1028;()Lnet/minecraft/class_7723; selectedDimensions;()Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + m f;()Ljt; comp_1029;()Lnet/minecraft/class_7780; combinedDynamicRegistries;()Lnet/minecraft/registry/CombinedDynamicRegistries; + m g;()Lalc; comp_619;()Lnet/minecraft/class_5350; dataPackContents;()Lnet/minecraft/server/DataPackContents; + m h;()Lddr; comp_1030;()Lnet/minecraft/class_7712; dataConfiguration;()Lnet/minecraft/resource/DataConfiguration; + m ;(Ldzu;Ljt;Lalc;Lddr;)V ;(Lnet/minecraft/class_7726;Lnet/minecraft/class_7780;Lnet/minecraft/class_5350;Lnet/minecraft/class_7712;)V ;(Lnet/minecraft/world/level/WorldGenSettings;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/resource/DataConfiguration;)V + p _ 1 _ _ worldGenSettings + p _ 2 _ _ combinedDynamicRegistries + p _ 3 _ _ dataPackContents + p _ 4 _ _ dataConfiguration + m ;(Ldzw;Ldzt;Ljt;Lalc;Lddr;)V ;(Lnet/minecraft/class_5285;Lnet/minecraft/class_7723;Lnet/minecraft/class_7780;Lnet/minecraft/class_5350;Lnet/minecraft/class_7712;)V ;(Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/resource/DataConfiguration;)V + p _ 4 _ _ dataPackContents + p _ 5 _ _ dataConfiguration + p _ 2 _ _ selectedDimensions + p _ 3 _ _ combinedDynamicRegistries + p _ 1 _ _ generatorOptions + m ;(Ldzw;Ljz;Ldzt;Ljt;Lalc;Lddr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ftk$a net/minecraft/class_7193$class_7195 net/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier +c ftk$b net/minecraft/class_7193$class_7194 net/minecraft/client/world/GeneratorOptionsHolder$Modifier +c ftl net/minecraft/class_8100 net/minecraft/client/gui/screen/world/WorldCreator + f a;Lwz; field_43104;Lnet/minecraft/class_2561; NEW_WORLD_NAME;Lnet/minecraft/text/Text; + f b;Ljava/util/List; field_42210;Ljava/util/List; listeners;Ljava/util/List; + f c;Ljava/lang/String; field_42211;Ljava/lang/String; worldName;Ljava/lang/String; + f d;Lftl$a; field_42213;Lnet/minecraft/class_8100$class_4539; gameMode;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + f e;Lbqo; field_42214;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f f;Ljava/lang/Boolean; field_42215;Ljava/lang/Boolean; cheatsEnabled;Ljava/lang/Boolean; + f g;Ljava/lang/String; field_42216;Ljava/lang/String; seed;Ljava/lang/String; + f h;Z field_42217;Z generateStructures;Z + f i;Z field_42218;Z bonusChestEnabled;Z + f j;Ljava/nio/file/Path; field_43105;Ljava/nio/file/Path; savesDirectory;Ljava/nio/file/Path; + f k;Ljava/lang/String; field_43106;Ljava/lang/String; worldDirectoryName;Ljava/lang/String; + f l;Lftk; field_42219;Lnet/minecraft/class_7193; generatorOptionsHolder;Lnet/minecraft/client/world/GeneratorOptionsHolder; + f m;Lftl$b; field_42220;Lnet/minecraft/class_8100$class_8101; worldType;Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType; + f n;Ljava/util/List; field_42221;Ljava/util/List; normalWorldTypes;Ljava/util/List; + f o;Ljava/util/List; field_42222;Ljava/util/List; extendedWorldTypes;Ljava/util/List; + f p;Ldcs; field_42223;Lnet/minecraft/class_1928; gameRules;Lnet/minecraft/world/GameRules; + m a;()V method_48695;()V update;()V + m a;(Lbqo;)V method_48696;(Lnet/minecraft/class_1267;)V setDifficulty;(Lnet/minecraft/world/Difficulty;)V + p _ 1 _ _ difficulty + m a;(Ldcs;)V method_48697;(Lnet/minecraft/class_1928;)V setGameRules;(Lnet/minecraft/world/GameRules;)V + p _ 1 _ _ gameRules + m a;(Lddr;)Z method_48698;(Lnet/minecraft/class_7712;)Z updateDataConfiguration;(Lnet/minecraft/resource/DataConfiguration;)Z + p _ 1 _ _ dataConfiguration + m a;(Ldzw;)Ldzw; method_48699;(Lnet/minecraft/class_5285;)Lnet/minecraft/class_5285; method_48699;(Lnet/minecraft/world/gen/GeneratorOptions;)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ options + m a;(Lftk$a;)V method_48700;(Lnet/minecraft/class_7193$class_7195;)V applyModifier;(Lnet/minecraft/client/world/GeneratorOptionsHolder$RegistryAwareModifier;)V + p _ 1 _ _ modifier + m a;(Lftk;)V method_48701;(Lnet/minecraft/class_7193;)V setGeneratorOptionsHolder;(Lnet/minecraft/client/world/GeneratorOptionsHolder;)V + p _ 1 _ _ generatorOptionsHolder + m a;(Lftk;Lakq;)Ljava/util/Optional; method_48702;(Lnet/minecraft/class_7193;Lnet/minecraft/class_5321;)Ljava/util/Optional; method_48702;(Lnet/minecraft/client/world/GeneratorOptionsHolder;Lnet/minecraft/registry/RegistryKey;)Ljava/util/Optional; + p _ 1 _ _ key2 + m a;(Lftk;Ljava/util/Optional;)Ljava/util/Optional; method_48703;(Lnet/minecraft/class_7193;Ljava/util/Optional;)Ljava/util/Optional; getWorldPreset;(Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/util/Optional;)Ljava/util/Optional; + p _ 1 _ _ key + p _ 0 _ _ generatorOptionsHolder + m a;(Lftl$a;)V method_48704;(Lnet/minecraft/class_8100$class_4539;)V setGameMode;(Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode;)V + p _ 1 _ _ gameMode + m a;(Lftl$b;)V method_48705;(Lnet/minecraft/class_8100$class_8101;)V setWorldType;(Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType;)V + p _ 1 _ _ worldType + m a;(Ljava/lang/String;)V method_48710;(Ljava/lang/String;)V setWorldName;(Ljava/lang/String;)V + p _ 1 _ _ worldName + m a;(Ljava/util/List;)Z method_48711;(Ljava/util/List;)Z method_48711;(Ljava/util/List;)Z + p _ 0 _ _ worldTypeList + m a;(Ljava/util/function/Consumer;)V method_48712;(Ljava/util/function/Consumer;)V addListener;(Ljava/util/function/Consumer;)V + p _ 1 _ _ listener + m a;(Ljm;Lka$b;Ldzt;)Ldzt; method_48706;(Lnet/minecraft/class_6880;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_7723;)Lnet/minecraft/class_7723; method_48706;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder;)Lnet/minecraft/world/dimension/DimensionOptionsRegistryHolder; + p _ 2 _ _ registryHolder + p _ 1 _ _ registryManager + m a;(Ljq$c;)Ljava/util/List; method_48707;(Lnet/minecraft/class_6885$class_6888;)Ljava/util/List; method_48707;(Lnet/minecraft/registry/entry/RegistryEntryList$Named;)Ljava/util/List; + p _ 0 _ _ entryList + m a;(Ljz;)Ljava/util/List; method_48708;(Lnet/minecraft/class_2378;)Ljava/util/List; _ + m a;(Ljz;Lawu;)Ljava/util/Optional; method_48709;(Lnet/minecraft/class_2378;Lnet/minecraft/class_6862;)Ljava/util/Optional; getWorldPresetList;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/tag/TagKey;)Ljava/util/Optional; + p _ 1 _ _ tag + p _ 0 _ _ registry + m a;(Z)V method_48713;(Z)V setCheatsEnabled;(Z)V + p _ 1 _ _ cheatsEnabled + m a;(ZLdzw;)Ldzw; method_48714;(ZLnet/minecraft/class_5285;)Lnet/minecraft/class_5285; method_48714;(ZLnet/minecraft/world/gen/GeneratorOptions;)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ options + m b;()Ljava/lang/String; method_48715;()Ljava/lang/String; getWorldName;()Ljava/lang/String; + m b;(Ljava/lang/String;)V method_48716;(Ljava/lang/String;)V setSeed;(Ljava/lang/String;)V + p _ 1 _ _ seed + m b;(Z)V method_48717;(Z)V setGenerateStructures;(Z)V + p _ 1 _ _ generateStructures + m b;(ZLdzw;)Ldzw; method_48718;(ZLnet/minecraft/class_5285;)Lnet/minecraft/class_5285; method_48718;(ZLnet/minecraft/world/gen/GeneratorOptions;)Lnet/minecraft/world/gen/GeneratorOptions; + p _ 1 _ _ options + m c;()Ljava/lang/String; method_49703;()Ljava/lang/String; getWorldDirectoryName;()Ljava/lang/String; + m c;(Ljava/lang/String;)Ljava/lang/String; method_49704;(Ljava/lang/String;)Ljava/lang/String; toDirectoryName;(Ljava/lang/String;)Ljava/lang/String; + p _ 1 _ _ worldName + m c;(Z)V method_48720;(Z)V setBonusChestEnabled;(Z)V + p _ 1 _ _ bonusChestEnabled + m d;()Lftl$a; method_48721;()Lnet/minecraft/class_8100$class_4539; getGameMode;()Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + m e;()Lbqo; method_48722;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m f;()Z method_48723;()Z isHardcore;()Z + m g;()Z method_48724;()Z areCheatsEnabled;()Z + m h;()Ljava/lang/String; method_48725;()Ljava/lang/String; getSeed;()Ljava/lang/String; + m i;()Z method_48726;()Z shouldGenerateStructures;()Z + m j;()Z method_48727;()Z isBonusChestEnabled;()Z + m k;()Lftk; method_48728;()Lnet/minecraft/class_7193; getGeneratorOptionsHolder;()Lnet/minecraft/client/world/GeneratorOptionsHolder; + m l;()Z method_48729;()Z isDebug;()Z + m m;()Lftl$b; method_48730;()Lnet/minecraft/class_8100$class_8101; getWorldType;()Lnet/minecraft/client/gui/screen/world/WorldCreator$WorldType; + m n;()Lfth; method_48731;()Lnet/minecraft/class_5293; getLevelScreenProvider;()Lnet/minecraft/client/gui/screen/world/LevelScreenProvider; + m o;()Ljava/util/List; method_48732;()Ljava/util/List; getNormalWorldTypes;()Ljava/util/List; + m p;()Ljava/util/List; method_48733;()Ljava/util/List; getExtendedWorldTypes;()Ljava/util/List; + m q;()Ldcs; method_48734;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m r;()V method_48735;()V updateWorldTypeLists;()V + m ;(Ljava/nio/file/Path;Lftk;Ljava/util/Optional;Ljava/util/OptionalLong;)V ;(Ljava/nio/file/Path;Lnet/minecraft/class_7193;Ljava/util/Optional;Ljava/util/OptionalLong;)V ;(Ljava/nio/file/Path;Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/util/Optional;Ljava/util/OptionalLong;)V + p _ 1 _ _ savesDirectory + p _ 2 _ _ generatorOptionsHolder + p _ 3 _ _ defaultWorldType + p _ 4 _ _ seed + m ;()V _ _ +c ftl$a net/minecraft/class_8100$class_4539 net/minecraft/client/gui/screen/world/WorldCreator$Mode + f a;Lftl$a; field_20624;Lnet/minecraft/class_8100$class_4539; SURVIVAL;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + f b;Lftl$a; field_20625;Lnet/minecraft/class_8100$class_4539; HARDCORE;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + f c;Lftl$a; field_20626;Lnet/minecraft/class_8100$class_4539; CREATIVE;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + f d;Lftl$a; field_20627;Lnet/minecraft/class_8100$class_4539; DEBUG;Lnet/minecraft/client/gui/screen/world/WorldCreator$Mode; + f e;Ldct; field_20629;Lnet/minecraft/class_1934; defaultGameMode;Lnet/minecraft/world/GameMode; + f f;Lwz; field_42224;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f g;Lwz; field_42225;Lnet/minecraft/class_2561; info;Lnet/minecraft/text/Text; + f h;[Lftl$a; field_20630;[Lnet/minecraft/class_8100$class_4539; _ + m a;()Lwz; method_48736;()Lnet/minecraft/class_2561; getInfo;()Lnet/minecraft/text/Text; + m b;()[Lftl$a; method_36891;()[Lnet/minecraft/class_8100$class_4539; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ldct;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/class_1934;)V ;(Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/GameMode;)V + p _ 3 _ _ name + p _ 4 _ _ defaultGameMode + m values;()[Lftl$a; _ _ + m valueOf;(Ljava/lang/String;)Lftl$a; _ _ + m ;()V _ _ +c ftl$b net/minecraft/class_8100$class_8101 net/minecraft/client/gui/screen/world/WorldCreator$WorldType + f a;Ljm; comp_1238;Lnet/minecraft/class_6880; preset;Lnet/minecraft/registry/entry/RegistryEntry; + f b;Lwz; field_42226;Lnet/minecraft/class_2561; CUSTOM_GENERATOR_TEXT;Lnet/minecraft/text/Text; + m a;()Lwz; method_48737;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m a;(Lakq;)Z method_48738;(Lnet/minecraft/class_5321;)Z method_48738;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 0 _ _ key + m b;()Z method_48739;()Z isAmplified;()Z + m b;(Lakq;)Lwz; method_48740;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_2561; method_48740;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/text/Text; + p _ 0 _ _ key + m c;()Ljm; comp_1238;()Lnet/minecraft/class_6880; preset;()Lnet/minecraft/registry/entry/RegistryEntry; + m ;(Ljm;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c ftm net/minecraft/class_7196 net/minecraft/server/integrated/IntegratedServerLoader + f a;Lorg/slf4j/Logger; field_37913;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/UUID; field_47592;Ljava/util/UUID; WORLD_PACK_ID;Ljava/util/UUID; + f c;Lfgo; field_37914;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Lerf; field_37915;Lnet/minecraft/class_32; storage;Lnet/minecraft/world/level/storage/LevelStorage; + m a;()Ljava/util/concurrent/CompletableFuture; method_43324;()Ljava/util/concurrent/CompletableFuture; showPackLoadFailureScreen;()Ljava/util/concurrent/CompletableFuture; + m a;(Lalo$d;Lalo$f;Lalo$e;)Ljava/lang/Object; method_45694;(Lnet/minecraft/class_7237$class_7238;Lnet/minecraft/class_7237$class_6907;Lnet/minecraft/class_7237$class_7239;)Ljava/lang/Object; load;(Lnet/minecraft/server/SaveLoading$DataPacks;Lnet/minecraft/server/SaveLoading$LoadContextSupplier;Lnet/minecraft/server/SaveLoading$SaveApplierFactory;)Ljava/lang/Object; + p _ 2 _ _ loadContextSupplier + p _ 1 _ _ dataPacks + p _ 3 _ _ saveApplierFactory + m a;(Lalp;Lerf$c;Ljava/lang/Runnable;)V method_57772;(Lnet/minecraft/class_6904;Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;)V _ + m a;(Latu;Lalc;Ljt;Lftm$a;)Lcom/mojang/datafixers/util/Pair; method_45695;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Lnet/minecraft/class_7780;Lnet/minecraft/class_7196$class_7750;)Lcom/mojang/datafixers/util/Pair; method_45695;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/server/integrated/IntegratedServerLoader$CurrentSettings;)Lcom/mojang/datafixers/util/Pair; + p _ 2 _ _ combinedRegistryManager + p _ 3 _ _ currentSettings + p _ 0 _ _ resourceManager + p _ 1 _ _ dataPackContents + m a;(Lcom/mojang/serialization/Dynamic;Lalo$a;)Lalo$b; method_54609;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_54609;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 1 _ _ context + m a;(Lcom/mojang/serialization/Dynamic;ZLatp;)Lalp; method_54610;(Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/class_3283;)Lnet/minecraft/class_6904; load;(Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/resource/ResourcePackManager;)Lnet/minecraft/server/SaveLoader; + p _ 3 _ _ dataPackManager + p _ 1 _ _ levelProperties + p _ 2 _ _ safeMode + m a;(Lerf$c;)Lcom/mojang/datafixers/util/Pair; method_45696;(Lnet/minecraft/class_32$class_5143;)Lcom/mojang/datafixers/util/Pair; loadForRecreation;(Lnet/minecraft/world/level/storage/LevelStorage$Session;)Lcom/mojang/datafixers/util/Pair; + p _ 1 _ _ session + m a;(Lerf$c;Lalc;Ljt;Lerl;)V method_41889;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_5350;Lnet/minecraft/class_7780;Lnet/minecraft/class_5219;)V startNewWorld;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/DataPackContents;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/world/SaveProperties;)V + p _ 1 _ _ session + p _ 2 _ _ dataPackContents + p _ 3 _ _ dynamicRegistryManager + p _ 4 _ _ saveProperties + m a;(Lerf$c;Lalp;Latp;)V method_57773;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_3283;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;)V + p _ 3 _ _ dataPackManager + p _ 2 _ _ saveLoader + p _ 1 _ _ session + m a;(Lerf$c;Lalp;Latp;Lgtc;Ljava/lang/Runnable;Z)V method_57774;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_3283;Lnet/minecraft/class_1066;Ljava/lang/Runnable;Z)V method_57774;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/client/resource/server/ServerResourcePackLoader;Ljava/lang/Runnable;Z)V + p _ 6 _ _ confirmed + m a;(Lerf$c;Lalp;Latp;Ljava/lang/Runnable;)V method_57775;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_3283;Ljava/lang/Runnable;)V checkBackupAndStart;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;Ljava/lang/Runnable;)V + p _ 3 _ _ dataPackManager + p _ 4 _ _ onCancel + p _ 1 _ _ session + p _ 2 _ _ saveLoader + m a;(Lerf$c;Lalp;Lgtc;Latp;Ljava/lang/Runnable;)V method_57776;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_1066;Lnet/minecraft/class_3283;Ljava/lang/Runnable;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/client/resource/server/ServerResourcePackLoader;Lnet/minecraft/resource/ResourcePackManager;Ljava/lang/Runnable;)V + p _ 5 _ _ onCancel + p _ 3 _ _ resourcePackLoader + p _ 4 _ _ dataPackManager + p _ 1 _ _ session + p _ 2 _ _ saveLoader + m a;(Lerf$c;Lalp;Lgtc;Latp;Ljava/lang/Runnable;Ljava/lang/Boolean;)V method_57777;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_1066;Lnet/minecraft/class_3283;Ljava/lang/Runnable;Ljava/lang/Boolean;)V method_57777;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/client/resource/server/ServerResourcePackLoader;Lnet/minecraft/resource/ResourcePackManager;Ljava/lang/Runnable;Ljava/lang/Boolean;)V + p _ 6 _ _ successful + m a;(Lerf$c;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V method_57778;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V _ + m a;(Lerf$c;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;ZZ)V method_57779;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;ZZ)V method_57779;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;ZZ)V + p _ 4 _ _ backup + p _ 5 _ _ eraseCache + m a;(Lerf$c;Lcom/mojang/serialization/Dynamic;ZLjava/lang/Runnable;)V method_57780;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/serialization/Dynamic;ZLjava/lang/Runnable;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/serialization/Dynamic;ZLjava/lang/Runnable;)V + p _ 4 _ _ onCancel + p _ 3 _ _ safeMode + p _ 2 _ _ levelProperties + p _ 1 _ _ session + m a;(Lerf$c;Lerg;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V method_57781;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_34;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/world/level/storage/LevelSummary;Lcom/mojang/serialization/Dynamic;Ljava/lang/Runnable;)V + p _ 4 _ _ onCancel + p _ 3 _ _ levelProperties + p _ 2 _ _ summary + p _ 1 _ _ session + m a;(Lerf$c;Ljava/lang/Runnable;)V method_57782;(Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;)V + p _ 1 _ _ session + p _ 2 _ _ onCancel + m a;(Lerf$c;Ljava/lang/Runnable;Z)V method_57783;(Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;Z)V method_57783;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;Z)V + p _ 3 _ _ confirmed + m a;(Lerf$c;Ljava/lang/Runnable;ZZ)V method_54617;(Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;ZZ)V method_54617;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Ljava/lang/Runnable;ZZ)V + p _ 3 _ _ eraseCache + p _ 2 _ _ backup + m a;(Lerf$c;ZLjava/lang/Runnable;Ljava/lang/Runnable;)V method_41898;(Lnet/minecraft/class_32$class_5143;ZLjava/lang/Runnable;Ljava/lang/Runnable;)V showBackupPromptScreen;(Lnet/minecraft/world/level/storage/LevelStorage$Session;ZLjava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 1 _ _ session + p _ 2 _ _ customized + p _ 3 _ _ callback + p _ 4 _ _ onCancel + m a;(Lfgo;Lftc;Lcom/mojang/serialization/Lifecycle;Ljava/lang/Runnable;Z)V method_41892;(Lnet/minecraft/class_310;Lnet/minecraft/class_525;Lcom/mojang/serialization/Lifecycle;Ljava/lang/Runnable;Z)V tryLoad;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Lcom/mojang/serialization/Lifecycle;Ljava/lang/Runnable;Z)V + p _ 2 _ _ lifecycle + p _ 1 _ _ parent + p _ 4 _ _ bypassWarnings + p _ 3 _ _ loader + p _ 0 _ _ client + m a;(Lgtc;Lerf$c;)Ljava/util/concurrent/CompletableFuture; method_55510;(Lnet/minecraft/class_1066;Lnet/minecraft/class_32$class_5143;)Ljava/util/concurrent/CompletableFuture; applyWorldPack;(Lnet/minecraft/client/resource/server/ServerResourcePackLoader;Lnet/minecraft/world/level/storage/LevelStorage$Session;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ session + p _ 1 _ _ loader + m a;(Ljava/lang/Runnable;Lfgo;Lftc;Z)V method_41893;(Ljava/lang/Runnable;Lnet/minecraft/class_310;Lnet/minecraft/class_525;Z)V method_41893;(Ljava/lang/Runnable;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/world/CreateWorldScreen;Z)V + p _ 3 _ _ confirmed + m a;(Ljava/lang/String;)Lerf$c; method_41901;(Ljava/lang/String;)Lnet/minecraft/class_32$class_5143; createSession;(Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorage$Session; + p _ 1 _ _ levelName + m a;(Ljava/lang/String;Ldda;Ldzw;Ljava/util/function/Function;Lfod;)V method_41895;(Ljava/lang/String;Lnet/minecraft/class_1940;Lnet/minecraft/class_5285;Ljava/util/function/Function;Lnet/minecraft/class_437;)V createAndStart;(Ljava/lang/String;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/gen/GeneratorOptions;Ljava/util/function/Function;Lnet/minecraft/client/gui/screen/Screen;)V + p _ 3 _ _ dynamicRegistryManager + p _ 4 _ _ dimensionsRegistrySupplier + p _ 1 _ _ levelName + p _ 2 _ _ levelInfo + p _ 5 _ _ screen + m a;(Ljava/lang/String;Ljava/lang/Runnable;)V method_57784;(Ljava/lang/String;Ljava/lang/Runnable;)V start;(Ljava/lang/String;Ljava/lang/Runnable;)V + p _ 2 _ _ onCancel + p _ 1 _ _ name + m a;(Ljava/lang/Throwable;)Ljava/lang/Void; method_57785;(Ljava/lang/Throwable;)Ljava/lang/Void; method_57785;(Ljava/lang/Throwable;)Ljava/lang/Void; + p _ 1 _ _ throwable + m a;(Ljava/lang/Void;)Ljava/lang/Boolean; method_57786;(Ljava/lang/Void;)Ljava/lang/Boolean; method_57786;(Ljava/lang/Void;)Ljava/lang/Boolean; + p _ 0 _ _ v + m a;(Ljava/util/function/Function;Ldda;Ldzw;Lalo$a;)Lalo$b; method_45698;(Ljava/util/function/Function;Lnet/minecraft/class_1940;Lnet/minecraft/class_5285;Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_45698;(Ljava/util/function/Function;Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/world/gen/GeneratorOptions;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 3 _ _ context + m b;()V method_54621;()V _ + m b;(Lcom/mojang/serialization/Dynamic;Lalo$a;)Lalo$b; method_54622;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_54622;(Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 1 _ _ context + m b;(Lerf$c;Lalp;Latp;Ljava/lang/Runnable;)V method_57787;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_3283;Ljava/lang/Runnable;)V start;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/resource/ResourcePackManager;Ljava/lang/Runnable;)V + p _ 4 _ _ onCancel + p _ 3 _ _ dataPackManager + p _ 2 _ _ saveLoader + p _ 1 _ _ session + m b;(Lerf$c;Ljava/lang/Runnable;)V method_57788;(Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;)V _ + m b;(Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage; method_57789;(Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage; method_57789;(Ljava/lang/Throwable;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ throwable + m c;(Lerf$c;Lalp;Latp;Ljava/lang/Runnable;)V method_57790;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_6904;Lnet/minecraft/class_3283;Ljava/lang/Runnable;)V _ + m c;(Lerf$c;Ljava/lang/Runnable;)V method_57791;(Lnet/minecraft/class_32$class_5143;Ljava/lang/Runnable;)V _ + m ;(Lfgo;Lerf;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_32;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage;)V + p _ 2 _ _ storage + p _ 1 _ _ client + m ;()V _ _ +c ftm$a net/minecraft/class_7196$class_7750 net/minecraft/server/integrated/IntegratedServerLoader$CurrentSettings + f a;Ldda; comp_1031;Lnet/minecraft/class_1940; levelInfo;Lnet/minecraft/world/level/LevelInfo; + f b;Ldzw; comp_1032;Lnet/minecraft/class_5285; options;Lnet/minecraft/world/gen/GeneratorOptions; + f c;Ljz; comp_1033;Lnet/minecraft/class_2378; existingDimensionRegistry;Lnet/minecraft/registry/Registry; + m a;()Ldda; comp_1031;()Lnet/minecraft/class_1940; levelInfo;()Lnet/minecraft/world/level/LevelInfo; + m b;()Ldzw; comp_1032;()Lnet/minecraft/class_5285; options;()Lnet/minecraft/world/gen/GeneratorOptions; + m c;()Ljz; comp_1033;()Lnet/minecraft/class_2378; existingDimensionRegistry;()Lnet/minecraft/registry/Registry; + m ;(Ldda;Ldzw;Ljz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c ftn net/minecraft/class_528 net/minecraft/client/gui/screen/world/WorldListWidget + f A;Lwz; field_26610;Lnet/minecraft/class_2561; LOCKED_TEXT;Lnet/minecraft/text/Text; + f B;Lwz; field_34803;Lnet/minecraft/class_2561; CONVERSION_TOOLTIP;Lnet/minecraft/text/Text; + f C;Lwz; field_46897;Lnet/minecraft/class_2561; INCOMPATIBLE_TOOLTIP;Lnet/minecraft/text/Text; + f D;Lwz; field_45569;Lnet/minecraft/class_2561; EXPERIMENTAL_TEXT;Lnet/minecraft/text/Text; + f E;Lfti; field_3237;Lnet/minecraft/class_526; parent;Lnet/minecraft/client/gui/screen/world/SelectWorldScreen; + f F;Ljava/util/concurrent/CompletableFuture; field_39739;Ljava/util/concurrent/CompletableFuture; levelsFuture;Ljava/util/concurrent/CompletableFuture; + f G;Ljava/util/List; field_39740;Ljava/util/List; levels;Ljava/util/List; + f H;Ljava/lang/String; field_39738;Ljava/lang/String; search;Ljava/lang/String; + f I;Lftn$b; field_38994;Lnet/minecraft/class_528$class_7415; loadingEntry;Lnet/minecraft/client/gui/screen/world/WorldListWidget$LoadingEntry; + f a;Ljava/time/format/DateTimeFormatter; field_19132;Ljava/time/format/DateTimeFormatter; DATE_FORMAT;Ljava/time/format/DateTimeFormatter; + f m;Lakr; field_45570;Lnet/minecraft/class_2960; ERROR_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_45571;Lnet/minecraft/class_2960; ERROR_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_45572;Lnet/minecraft/class_2960; MARKED_JOIN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f p;Lakr; field_45573;Lnet/minecraft/class_2960; MARKED_JOIN_TEXTURE;Lnet/minecraft/util/Identifier; + f q;Lakr; field_45574;Lnet/minecraft/class_2960; WARNING_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f r;Lakr; field_45575;Lnet/minecraft/class_2960; WARNING_TEXTURE;Lnet/minecraft/util/Identifier; + f s;Lakr; field_45576;Lnet/minecraft/class_2960; JOIN_HIGHLIGHTED_TEXTURE;Lnet/minecraft/util/Identifier; + f u;Lakr; field_45577;Lnet/minecraft/class_2960; JOIN_TEXTURE;Lnet/minecraft/util/Identifier; + f v;Lorg/slf4j/Logger; field_3238;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f w;Lwz; field_26606;Lnet/minecraft/class_2561; FROM_NEWER_VERSION_FIRST_LINE;Lnet/minecraft/text/Text; + f x;Lwz; field_26607;Lnet/minecraft/class_2561; FROM_NEWER_VERSION_SECOND_LINE;Lnet/minecraft/text/Text; + f y;Lwz; field_26608;Lnet/minecraft/class_2561; SNAPSHOT_FIRST_LINE;Lnet/minecraft/text/Text; + f z;Lwz; field_26609;Lnet/minecraft/class_2561; SNAPSHOT_SECOND_LINE;Lnet/minecraft/text/Text; + m J;()Lfti; method_2752;()Lnet/minecraft/class_526; getParent;()Lnet/minecraft/client/gui/screen/world/SelectWorldScreen; + m K;()Ljava/util/List; method_44679;()Ljava/util/List; tryGet;()Ljava/util/List; + m L;()V method_44680;()V load;()V + m M;()Ljava/util/concurrent/CompletableFuture; method_43462;()Ljava/util/concurrent/CompletableFuture; loadLevels;()Ljava/util/concurrent/CompletableFuture; + m N;()V method_43463;()V showLoadingScreen;()V + m O;()V method_43464;()V narrateScreenIfNarrationEnabled;()V + m a;(Lftn$a;)V method_20157;(Lnet/minecraft/class_528$class_7414;)V setSelected;(Lnet/minecraft/client/gui/screen/world/WorldListWidget$Entry;)V + m a;(Lftn;)Lfgo; method_43452;(Lnet/minecraft/class_528;)Lnet/minecraft/class_310; _ + m a;(Ljava/lang/String;)V method_44677;(Ljava/lang/String;)V setSearch;(Ljava/lang/String;)V + p _ 1 _ _ search + m a;(Ljava/lang/String;Lerg;)Z method_43453;(Ljava/lang/String;Lnet/minecraft/class_34;)Z shouldShow;(Ljava/lang/String;Lnet/minecraft/world/level/storage/LevelSummary;)Z + p _ 2 _ _ summary + p _ 1 _ _ search + m a;(Ljava/lang/String;Ljava/util/List;)V method_43454;(Ljava/lang/String;Ljava/util/List;)V showSummaries;(Ljava/lang/String;Ljava/util/List;)V + p _ 2 _ _ summaries + p _ 1 _ _ search + m a;(Ljava/lang/Throwable;)Ljava/util/List; method_43455;(Ljava/lang/Throwable;)Ljava/util/List; method_43455;(Ljava/lang/Throwable;)Ljava/util/List; + p _ 1 _ _ throwable + m a;(Ljava/util/List;)V method_44678;(Ljava/util/List;)V show;(Ljava/util/List;)V + p _ 1 _ _ levels + m c;()Ljava/util/Optional; method_20159;()Ljava/util/Optional; getSelectedAsOptional;()Ljava/util/Optional; + m c;(Lwz;)V method_43460;(Lnet/minecraft/class_2561;)V showUnableToLoadScreen;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ message + m ;(Lfti;Lfgo;IIIILjava/lang/String;Lftn;)V ;(Lnet/minecraft/class_526;Lnet/minecraft/class_310;IIIILjava/lang/String;Lnet/minecraft/class_528;)V ;(Lnet/minecraft/client/gui/screen/world/SelectWorldScreen;Lnet/minecraft/client/MinecraftClient;IIIILjava/lang/String;Lnet/minecraft/client/gui/screen/world/WorldListWidget;)V + p _ 1 _ _ parent + p _ 3 _ _ width + p _ 2 _ _ client + p _ 5 _ _ y + p _ 4 _ _ height + p _ 7 _ _ search + p _ 6 _ _ itemHeight + p _ 8 _ _ oldWidget + m k;()V method_25339;()V clearEntries;()V + m a;(III)Z method_25404;(III)Z keyPressed;(III)Z + m b;(Lfhz;IIF)V method_48579;(Lnet/minecraft/class_332;IIF)V renderWidget;(Lnet/minecraft/client/gui/DrawContext;IIF)V + m b;()I method_25322;()I getRowWidth;()I + m a;(Lfmi;)V method_47399;(Lnet/minecraft/class_6382;)V appendClickableNarrations;(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V + m a;(Lfih$a;)V method_25313;(Lnet/minecraft/class_350$class_351;)V setSelected;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)V + m ;()V _ _ +c ftn$a net/minecraft/class_528$class_7414 net/minecraft/client/gui/screen/world/WorldListWidget$Entry + m ;()V _ _ + m close;()V _ _ +c ftn$b net/minecraft/class_528$class_7415 net/minecraft/client/gui/screen/world/WorldListWidget$LoadingEntry + f a;Lwz; field_38997;Lnet/minecraft/class_2561; LOADING_LIST_TEXT;Lnet/minecraft/text/Text; + f b;Lfgo; field_38998;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m ;()V _ _ +c ftn$c net/minecraft/class_528$class_4272 net/minecraft/client/gui/screen/world/WorldListWidget$WorldEntry + f a;Lftn; field_19135;Lnet/minecraft/class_528; _ + f b;I field_32435;I _ + f c;I field_32436;I _ + f d;Lfgo; field_19136;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f e;Lfti; field_19137;Lnet/minecraft/class_526; screen;Lnet/minecraft/client/gui/screen/world/SelectWorldScreen; + f f;Lerg; field_19138;Lnet/minecraft/class_34; level;Lnet/minecraft/world/level/storage/LevelSummary; + f g;Lfnn; field_19141;Lnet/minecraft/class_8573; icon;Lnet/minecraft/client/gui/screen/world/WorldIcon; + f h;Ljava/nio/file/Path; field_19140;Ljava/nio/file/Path; iconPath;Ljava/nio/file/Path; + f i;J field_19142;J time;J + m a;(Ldda;Lftk;Ljava/nio/file/Path;Z)V method_20165;(Lnet/minecraft/class_1940;Lnet/minecraft/class_7193;Ljava/nio/file/Path;Z)V method_20165;(Lnet/minecraft/world/level/LevelInfo;Lnet/minecraft/client/world/GeneratorOptionsHolder;Ljava/nio/file/Path;Z)V + p _ 4 _ _ confirmed + m a;(Lerf$c;Z)V method_54628;(Lnet/minecraft/class_32$class_5143;Z)V method_54628;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Z)V + p _ 2 _ _ edited + m b;()Z method_54629;()Z isLevelSelectable;()Z + m b;(Z)V method_20170;(Z)V method_20170;(Z)V + p _ 1 _ _ confirmed + m c;()V method_20164;()V play;()V + m d;()V method_20169;()V deleteIfConfirmed;()V + m e;()V method_33685;()V delete;()V + m f;()V method_20171;()V edit;()V + m h;()V method_20173;()V recreate;()V + m i;()Ljava/lang/String; method_35740;()Ljava/lang/String; getLevelDisplayName;()Ljava/lang/String; + m j;()V method_52265;()V validateIconPath;()V + m k;()V method_29990;()V openReadingWorldScreen;()V + m l;()V method_52205;()V loadIcon;()V + m m;()V method_20176;()V _ + m n;()V method_54630;()V _ + m o;()V method_54631;()V _ + m p;()V method_54632;()V _ + m q;()V method_20179;()V _ + m ;(Lftn;Lftn;Lerg;)V ;(Lnet/minecraft/class_528;Lnet/minecraft/class_528;Lnet/minecraft/class_34;)V ;(Lnet/minecraft/client/gui/screen/world/WorldListWidget;Lnet/minecraft/client/gui/screen/world/WorldListWidget;Lnet/minecraft/world/level/storage/LevelSummary;)V + p _ 2 _ _ levelList + p _ 3 _ _ level + m a;()Lwz; method_37006;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m a;(Lfhz;IIIIIIIZF)V method_25343;(Lnet/minecraft/class_332;IIIIIIIZF)V render;(Lnet/minecraft/client/gui/DrawContext;IIIIIIIZF)V + m a;(DDI)Z method_25402;(DDI)Z mouseClicked;(DDI)Z + m close;()V _ _ +c fto net/minecraft/class_6223 net/minecraft/unused/packageinfo/PackageInfo6223 +c ftp net/minecraft/class_530 net/minecraft/client/gui/hud/spectator/TeleportToSpecificPlayerSpectatorCommand + f a;Lcom/mojang/authlib/GameProfile; field_3253;Lcom/mojang/authlib/GameProfile; gameProfile;Lcom/mojang/authlib/GameProfile; + f b;Ljava/util/function/Supplier; field_45578;Ljava/util/function/Supplier; skinTexturesSupplier;Ljava/util/function/Supplier; + f c;Lwz; field_26611;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + m ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V ;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ gameProfile + m a;(Lftr;)V method_2783;(Lnet/minecraft/class_531;)V use;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + m aU_;()Lwz; method_16892;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m a;(Lfhz;FI)V method_2784;(Lnet/minecraft/class_332;FI)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;FI)V + m aV_;()Z method_16893;()Z isEnabled;()Z +c ftq net/minecraft/class_534 net/minecraft/client/gui/hud/spectator/RootSpectatorCommandGroup + f a;Lwz; field_26612;Lnet/minecraft/class_2561; PROMPT_TEXT;Lnet/minecraft/text/Text; + f b;Ljava/util/List; field_3266;Ljava/util/List; elements;Ljava/util/List; + m ;()V _ _ + m a;()Ljava/util/List; method_2780;()Ljava/util/List; getCommands;()Ljava/util/List; + m b;()Lwz; method_2781;()Lnet/minecraft/class_2561; getPrompt;()Lnet/minecraft/text/Text; + m ;()V _ _ +c ftr net/minecraft/class_531 net/minecraft/client/gui/hud/spectator/SpectatorMenu + f a;Lftt; field_3260;Lnet/minecraft/class_537; BLANK_COMMAND;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + f b;Lakr; field_45579;Lnet/minecraft/class_2960; CLOSE_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_45580;Lnet/minecraft/class_2960; SCROLL_LEFT_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_45581;Lnet/minecraft/class_2960; SCROLL_RIGHT_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lftt; field_3261;Lnet/minecraft/class_537; CLOSE_COMMAND;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + f f;Lftt; field_3262;Lnet/minecraft/class_537; PREVIOUS_PAGE_COMMAND;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + f g;Lftt; field_3256;Lnet/minecraft/class_537; NEXT_PAGE_COMMAND;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + f h;Lftt; field_3259;Lnet/minecraft/class_537; DISABLED_NEXT_PAGE_COMMAND;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + f i;I field_32443;I CLOSE_SLOT;I + f j;Lwz; field_26613;Lnet/minecraft/class_2561; CLOSE_TEXT;Lnet/minecraft/text/Text; + f k;Lwz; field_26614;Lnet/minecraft/class_2561; PREVIOUS_PAGE_TEXT;Lnet/minecraft/text/Text; + f l;Lwz; field_26615;Lnet/minecraft/class_2561; NEXT_PAGE_TEXT;Lnet/minecraft/text/Text; + f m;Lftu; field_3255;Lnet/minecraft/class_536; closeCallback;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCloseCallback; + f n;Lfts; field_3258;Lnet/minecraft/class_535; currentGroup;Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup; + f o;I field_3254;I selectedSlot;I + f p;I field_3263;I page;I + m a;()Ljava/util/List; method_2770;()Ljava/util/List; getCommands;()Ljava/util/List; + m a;(I)Lftt; method_2777;(I)Lnet/minecraft/class_537; getCommand;(I)Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + p _ 1 _ _ slot + m a;(Lfts;)V method_2778;(Lnet/minecraft/class_535;)V selectElement;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup;)V + p _ 1 _ _ group + m b;()Lftt; method_2774;()Lnet/minecraft/class_537; getSelectedCommand;()Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + m b;(I)V method_2771;(I)V useCommand;(I)V + p _ 1 _ _ slot + m c;()Lfts; method_2776;()Lnet/minecraft/class_535; getCurrentGroup;()Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup; + m d;()V method_2779;()V close;()V + m e;()I method_2773;()I getSelectedSlot;()I + m f;()Lftv; method_2772;()Lnet/minecraft/class_539; getCurrentState;()Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuState; + m ;(Lftu;)V ;(Lnet/minecraft/class_536;)V ;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCloseCallback;)V + p _ 1 _ _ closeCallback + m ;()V _ _ +c ftr$1 net/minecraft/class_531$1 _ + m ;()V _ _ + m a;(Lftr;)V method_2783;(Lnet/minecraft/class_531;)V use;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + m aU_;()Lwz; method_16892;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m a;(Lfhz;FI)V method_2784;(Lnet/minecraft/class_332;FI)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;FI)V + m aV_;()Z method_16893;()Z isEnabled;()Z +c ftr$a net/minecraft/class_531$class_532 net/minecraft/client/gui/hud/spectator/SpectatorMenu$CloseSpectatorMenuCommand + m ;()V _ _ + m a;(Lftr;)V method_2783;(Lnet/minecraft/class_531;)V use;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + m aU_;()Lwz; method_16892;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m a;(Lfhz;FI)V method_2784;(Lnet/minecraft/class_332;FI)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;FI)V + m aV_;()Z method_16893;()Z isEnabled;()Z +c ftr$b net/minecraft/class_531$class_533 net/minecraft/client/gui/hud/spectator/SpectatorMenu$ChangePageSpectatorMenuCommand + f a;I field_3264;I direction;I + f b;Z field_3265;Z enabled;Z + m ;(IZ)V ;(IZ)V ;(IZ)V + p _ 2 _ _ enabled + p _ 1 _ _ direction + m a;(Lftr;)V method_2783;(Lnet/minecraft/class_531;)V use;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + m aU_;()Lwz; method_16892;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m a;(Lfhz;FI)V method_2784;(Lnet/minecraft/class_332;FI)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;FI)V + m aV_;()Z method_16893;()Z isEnabled;()Z +c fts net/minecraft/class_535 net/minecraft/client/gui/hud/spectator/SpectatorMenuCommandGroup + m a;()Ljava/util/List; method_2780;()Ljava/util/List; getCommands;()Ljava/util/List; + m b;()Lwz; method_2781;()Lnet/minecraft/class_2561; getPrompt;()Lnet/minecraft/text/Text; +c ftt net/minecraft/class_537 net/minecraft/client/gui/hud/spectator/SpectatorMenuCommand + m a;(Lfhz;FI)V method_2784;(Lnet/minecraft/class_332;FI)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;FI)V + p _ 1 _ _ context + p _ 3 _ _ alpha + p _ 2 _ _ brightness + m a;(Lftr;)V method_2783;(Lnet/minecraft/class_531;)V use;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + p _ 1 _ _ menu + m aU_;()Lwz; method_16892;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m aV_;()Z method_16893;()Z isEnabled;()Z +c ftu net/minecraft/class_536 net/minecraft/client/gui/hud/spectator/SpectatorMenuCloseCallback + m a;(Lftr;)V method_2782;(Lnet/minecraft/class_531;)V close;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + p _ 1 _ _ menu +c ftv net/minecraft/class_539 net/minecraft/client/gui/hud/spectator/SpectatorMenuState + f a;I field_32444;I _ + f b;Ljava/util/List; field_3271;Ljava/util/List; commands;Ljava/util/List; + f c;I field_3269;I selectedSlot;I + m a;()I method_2787;()I getSelectedSlot;()I + m a;(I)Lftt; method_2786;(I)Lnet/minecraft/class_537; getCommand;(I)Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + p _ 1 _ _ slot + m ;(Ljava/util/List;I)V ;(Ljava/util/List;I)V ;(Ljava/util/List;I)V + p _ 1 _ _ commands + p _ 2 _ _ selectedSlot +c ftw net/minecraft/class_538 net/minecraft/client/gui/hud/spectator/TeleportSpectatorMenu + f a;Lakr; field_45582;Lnet/minecraft/class_2960; TELEPORT_TO_PLAYER_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Ljava/util/Comparator; field_3267;Ljava/util/Comparator; ORDERING;Ljava/util/Comparator; + f c;Lwz; field_26616;Lnet/minecraft/class_2561; TELEPORT_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_26617;Lnet/minecraft/class_2561; PROMPT_TEXT;Lnet/minecraft/text/Text; + f e;Ljava/util/List; field_3268;Ljava/util/List; elements;Ljava/util/List; + m a;(Lfzq;)Lftt; method_46520;(Lnet/minecraft/class_640;)Lnet/minecraft/class_537; method_46520;(Lnet/minecraft/client/network/PlayerListEntry;)Lnet/minecraft/client/gui/hud/spectator/SpectatorMenuCommand; + p _ 0 _ _ entry + m b;(Lfzq;)Z method_46521;(Lnet/minecraft/class_640;)Z method_46521;(Lnet/minecraft/client/network/PlayerListEntry;)Z + p _ 0 _ _ entry + m c;(Lfzq;)Ljava/util/UUID; method_2785;(Lnet/minecraft/class_640;)Ljava/util/UUID; method_2785;(Lnet/minecraft/client/network/PlayerListEntry;)Ljava/util/UUID; + p _ 0 _ _ a + m ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V ;(Ljava/util/Collection;)V + p _ 1 _ _ entries + m ;()V _ _ + m a;()Ljava/util/List; method_2780;()Ljava/util/List; getCommands;()Ljava/util/List; + m b;()Lwz; method_2781;()Lnet/minecraft/class_2561; getPrompt;()Lnet/minecraft/text/Text; + m a;(Lftr;)V method_2783;(Lnet/minecraft/class_531;)V use;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + m aU_;()Lwz; method_16892;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m a;(Lfhz;FI)V method_2784;(Lnet/minecraft/class_332;FI)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;FI)V + m aV_;()Z method_16893;()Z isEnabled;()Z + m ;()V _ _ +c ftx net/minecraft/class_540 net/minecraft/client/gui/hud/spectator/TeamTeleportSpectatorMenu + f a;Lakr; field_45583;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lwz; field_26618;Lnet/minecraft/class_2561; TEAM_TELEPORT_TEXT;Lnet/minecraft/text/Text; + f c;Lwz; field_26619;Lnet/minecraft/class_2561; PROMPT_TEXT;Lnet/minecraft/text/Text; + f d;Ljava/util/List; field_3272;Ljava/util/List; commands;Ljava/util/List; + m a;(Lfgo;Leyb;)Ljava/util/stream/Stream; method_47431;(Lnet/minecraft/class_310;Lnet/minecraft/class_268;)Ljava/util/stream/Stream; method_47431;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/scoreboard/Team;)Ljava/util/stream/Stream; + p _ 1 _ _ team + m a;(Lfgo;Leyg;)Ljava/util/List; method_47432;(Lnet/minecraft/class_310;Lnet/minecraft/class_269;)Ljava/util/List; getCommands;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/scoreboard/Scoreboard;)Ljava/util/List; + p _ 0 _ _ client + p _ 1 _ _ scoreboard + m ;()V _ _ + m a;()Ljava/util/List; method_2780;()Ljava/util/List; getCommands;()Ljava/util/List; + m b;()Lwz; method_2781;()Lnet/minecraft/class_2561; getPrompt;()Lnet/minecraft/text/Text; + m a;(Lftr;)V method_2783;(Lnet/minecraft/class_531;)V use;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + m aU_;()Lwz; method_16892;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m a;(Lfhz;FI)V method_2784;(Lnet/minecraft/class_332;FI)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;FI)V + m aV_;()Z method_16893;()Z isEnabled;()Z + m ;()V _ _ +c ftx$a net/minecraft/class_540$class_541 net/minecraft/client/gui/hud/spectator/TeamTeleportSpectatorMenu$TeleportToSpecificTeamCommand + f a;Leyb; field_3275;Lnet/minecraft/class_268; team;Lnet/minecraft/scoreboard/Team; + f b;Ljava/util/function/Supplier; field_41115;Ljava/util/function/Supplier; skinTexturesSupplier;Ljava/util/function/Supplier; + f c;Ljava/util/List; field_3274;Ljava/util/List; scoreboardEntries;Ljava/util/List; + m a;(Lfgo;Leyb;)Ljava/util/Optional; method_47433;(Lnet/minecraft/class_310;Lnet/minecraft/class_268;)Ljava/util/Optional; create;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/scoreboard/Team;)Ljava/util/Optional; + p _ 1 _ _ team + p _ 0 _ _ client + m ;(Leyb;Ljava/util/List;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/class_268;Ljava/util/List;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/scoreboard/Team;Ljava/util/List;Ljava/util/function/Supplier;)V + p _ 3 _ _ skinTexturesSupplier + p _ 2 _ _ scoreboardEntries + p _ 1 _ _ team + m a;(Lftr;)V method_2783;(Lnet/minecraft/class_531;)V use;(Lnet/minecraft/client/gui/hud/spectator/SpectatorMenu;)V + m aU_;()Lwz; method_16892;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m a;(Lfhz;FI)V method_2784;(Lnet/minecraft/class_332;FI)V renderIcon;(Lnet/minecraft/client/gui/DrawContext;FI)V + m aV_;()Z method_16893;()Z isEnabled;()Z +c fty net/minecraft/class_6224 net/minecraft/unused/packageinfo/PackageInfo6224 +c ftz net/minecraft/class_6225 net/minecraft/unused/packageinfo/PackageInfo6225 +c fua net/minecraft/class_542 net/minecraft/client/RunArgs + f a;Lfua$d; field_3278;Lnet/minecraft/class_542$class_547; network;Lnet/minecraft/client/RunArgs$Network; + f b;Lfaa; field_3279;Lnet/minecraft/class_543; windowSettings;Lnet/minecraft/client/WindowSettings; + f c;Lfua$a; field_3277;Lnet/minecraft/class_542$class_544; directories;Lnet/minecraft/client/RunArgs$Directories; + f d;Lfua$b; field_3280;Lnet/minecraft/class_542$class_545; game;Lnet/minecraft/client/RunArgs$Game; + f e;Lfua$c; field_44553;Lnet/minecraft/class_542$class_8495; quickPlay;Lnet/minecraft/client/RunArgs$QuickPlay; + m ;(Lfua$d;Lfaa;Lfua$a;Lfua$b;Lfua$c;)V ;(Lnet/minecraft/class_542$class_547;Lnet/minecraft/class_543;Lnet/minecraft/class_542$class_544;Lnet/minecraft/class_542$class_545;Lnet/minecraft/class_542$class_8495;)V ;(Lnet/minecraft/client/RunArgs$Network;Lnet/minecraft/client/WindowSettings;Lnet/minecraft/client/RunArgs$Directories;Lnet/minecraft/client/RunArgs$Game;Lnet/minecraft/client/RunArgs$QuickPlay;)V + p _ 5 _ _ quickPlay + p _ 3 _ _ dirs + p _ 4 _ _ game + p _ 1 _ _ network + p _ 2 _ _ windowSettings +c fua$a net/minecraft/class_542$class_544 net/minecraft/client/RunArgs$Directories + f a;Ljava/io/File; field_3287;Ljava/io/File; runDir;Ljava/io/File; + f b;Ljava/io/File; field_3290;Ljava/io/File; resourcePackDir;Ljava/io/File; + f c;Ljava/io/File; field_3289;Ljava/io/File; assetDir;Ljava/io/File; + f d;Ljava/lang/String; field_3288;Ljava/lang/String; assetIndex;Ljava/lang/String; + m a;()Ljava/nio/file/Path; method_45701;()Ljava/nio/file/Path; getAssetDir;()Ljava/nio/file/Path; + m ;(Ljava/io/File;Ljava/io/File;Ljava/io/File;Ljava/lang/String;)V ;(Ljava/io/File;Ljava/io/File;Ljava/io/File;Ljava/lang/String;)V ;(Ljava/io/File;Ljava/io/File;Ljava/io/File;Ljava/lang/String;)V + p _ 1 _ _ runDir + p _ 2 _ _ resPackDir + p _ 3 _ _ assetDir + p _ 4 _ _ assetIndex +c fua$b net/minecraft/class_542$class_545 net/minecraft/client/RunArgs$Game + f a;Z field_3292;Z demo;Z + f b;Ljava/lang/String; field_3293;Ljava/lang/String; version;Ljava/lang/String; + f c;Ljava/lang/String; field_3291;Ljava/lang/String; versionType;Ljava/lang/String; + f d;Z field_25061;Z multiplayerDisabled;Z + f e;Z field_25062;Z onlineChatDisabled;Z + m ;(ZLjava/lang/String;Ljava/lang/String;ZZ)V ;(ZLjava/lang/String;Ljava/lang/String;ZZ)V ;(ZLjava/lang/String;Ljava/lang/String;ZZ)V + p _ 5 _ _ onlineChatDisabled + p _ 3 _ _ versionType + p _ 4 _ _ multiplayerDisabled + p _ 1 _ _ demo + p _ 2 _ _ version +c fua$c net/minecraft/class_542$class_8495 net/minecraft/client/RunArgs$QuickPlay + f a;Ljava/lang/String; comp_1476;Ljava/lang/String; path;Ljava/lang/String; + f b;Ljava/lang/String; comp_1477;Ljava/lang/String; singleplayer;Ljava/lang/String; + f c;Ljava/lang/String; comp_1478;Ljava/lang/String; multiplayer;Ljava/lang/String; + f d;Ljava/lang/String; comp_1479;Ljava/lang/String; realms;Ljava/lang/String; + m a;()Z method_51257;()Z isEnabled;()Z + m b;()Ljava/lang/String; comp_1476;()Ljava/lang/String; path;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_1477;()Ljava/lang/String; singleplayer;()Ljava/lang/String; + m d;()Ljava/lang/String; comp_1478;()Ljava/lang/String; multiplayer;()Ljava/lang/String; + m e;()Ljava/lang/String; comp_1479;()Ljava/lang/String; realms;()Ljava/lang/String; + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fua$d net/minecraft/class_542$class_547 net/minecraft/client/RunArgs$Network + f a;Lfhb; field_3299;Lnet/minecraft/class_320; session;Lnet/minecraft/client/session/Session; + f b;Lcom/mojang/authlib/properties/PropertyMap; field_3298;Lcom/mojang/authlib/properties/PropertyMap; userProperties;Lcom/mojang/authlib/properties/PropertyMap; + f c;Lcom/mojang/authlib/properties/PropertyMap; field_3297;Lcom/mojang/authlib/properties/PropertyMap; profileProperties;Lcom/mojang/authlib/properties/PropertyMap; + f d;Ljava/net/Proxy; field_3296;Ljava/net/Proxy; netProxy;Ljava/net/Proxy; + m ;(Lfhb;Lcom/mojang/authlib/properties/PropertyMap;Lcom/mojang/authlib/properties/PropertyMap;Ljava/net/Proxy;)V ;(Lnet/minecraft/class_320;Lcom/mojang/authlib/properties/PropertyMap;Lcom/mojang/authlib/properties/PropertyMap;Ljava/net/Proxy;)V ;(Lnet/minecraft/client/session/Session;Lcom/mojang/authlib/properties/PropertyMap;Lcom/mojang/authlib/properties/PropertyMap;Ljava/net/Proxy;)V + p _ 4 _ _ proxy + p _ 3 _ _ profileProperties + p _ 2 _ _ userProperties + p _ 1 _ _ session +c fub net/minecraft/class_4718 net/minecraft/client/util/GlException + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message + m ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 2 _ _ cause + p _ 1 _ _ message +c fuc net/minecraft/class_6226 net/minecraft/unused/packageinfo/PackageInfo6226 +c fud net/minecraft/class_3968 net/minecraft/client/render/entity/model/AbstractZombieModel + m a;(Lckd;)Z method_17790;(Lnet/minecraft/class_1588;)Z isAttacking;(Lnet/minecraft/entity/mob/HostileEntity;)Z + p _ 1 _ _ entity + m a;(Lckd;FFFFF)V method_17791;(Lnet/minecraft/class_1588;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/HostileEntity;FFFFF)V + m ;(Lfyk;)V _ _ + m a;(Lbtn;FFFFF)V method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fue net/minecraft/class_8184 net/minecraft/client/render/entity/model/SinglePartEntityModelWithChildTransform + f a;F field_42875;F childScale;F + f b;F field_42876;F childTranslation;F + m ;(FFLjava/util/function/Function;)V ;(FFLjava/util/function/Function;)V ;(FFLjava/util/function/Function;)V + p _ 1 _ _ childScale + p _ 3 _ _ layerFactory + p _ 2 _ _ childTranslation + m ;(FF)V ;(FF)V ;(FF)V + p _ 2 _ _ childTranslation + p _ 1 _ _ childScale + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c fuf net/minecraft/class_4592 net/minecraft/client/render/entity/model/AnimalModel + f a;Z field_20915;Z headScaled;Z + f b;F field_20916;F childHeadYOffset;F + f f;F field_20917;F childHeadZOffset;F + f g;F field_20918;F invertedChildHeadScale;F + f h;F field_20919;F invertedChildBodyScale;F + f i;F field_20920;F childBodyYOffset;F + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m a;(Lfbi;Lfbm;IIILfyk;)V method_22947;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m b;(Lfbi;Lfbm;IIILfyk;)V method_22949;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m c;(Lfbi;Lfbm;IIILfyk;)V method_22950;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m d;(Lfbi;Lfbm;IIILfyk;)V method_22951;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m ;(ZFF)V ;(ZFF)V ;(ZFF)V + p _ 2 _ _ childHeadYOffset + p _ 1 _ _ headScaled + p _ 3 _ _ childHeadZOffset + m ;(Ljava/util/function/Function;ZFFFFF)V ;(Ljava/util/function/Function;ZFFFFF)V ;(Ljava/util/function/Function;ZFFFFF)V + p _ 1 _ _ renderLayerFactory + p _ 2 _ _ headScaled + p _ 3 _ _ childHeadYOffset + p _ 4 _ _ childHeadZOffset + p _ 5 _ _ invertedChildHeadScale + p _ 6 _ _ invertedChildBodyScale + p _ 7 _ _ childBodyYOffset + m ;(ZFFFFF)V ;(ZFFFFF)V ;(ZFFFFF)V + p _ 5 _ _ invertedChildBodyScale + p _ 6 _ _ childBodyYOffset + p _ 3 _ _ childHeadZOffset + p _ 4 _ _ invertedChildHeadScale + p _ 1 _ _ headScaled + p _ 2 _ _ childHeadYOffset + m ;()V _ _ + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c fug net/minecraft/class_7308 net/minecraft/client/render/entity/model/AllayEntityModel + f a;Lfyk; field_38442;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_39459;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_38443;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_38444;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_38445;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_38446;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_38447;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f k;F field_38999;F _ + f l;F field_39000;F _ + f m;F field_39001;F _ + m a;(Lcgk;FFFFF)V method_42732;(Lnet/minecraft/class_7298;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/AllayEntity;FFFFF)V + m b;()Lfyq; method_42733;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbtg;Lfbi;)V method_2803;(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V setArmAngle;(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fuh net/minecraft/class_4896 net/minecraft/client/render/entity/model/CrossbowPosing + * "Utility class to help posing when a crossbow is involved." intermediary yarn + m a;(Lfyk;FF)V method_29350;(Lnet/minecraft/class_630;FF)V swingArm;(Lnet/minecraft/client/model/ModelPart;FF)V + p _ 2 _ _ sigma + p _ 1 _ _ animationProgress + p _ 0 _ _ arm + m a;(Lfyk;Lfyk;F)V method_32789;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;F)V swingArms;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;F)V + p _ 1 _ _ rightArm + p _ 2 _ _ animationProgress + p _ 0 _ _ leftArm + m a;(Lfyk;Lfyk;Lbtn;Z)V method_25446;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_1309;Z)V charge;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/entity/LivingEntity;Z)V + p _ 3 _ _ rightArmed + p _ 2 _ _ actor + p _ 1 _ _ pullingArm + p _ 0 _ _ holdingArm + m a;(Lfyk;Lfyk;Lbtp;FF)V method_29351;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_1308;FF)V meleeAttack;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/entity/mob/MobEntity;FF)V + p _ 0 _ _ leftArm + p _ 1 _ _ rightArm + p _ 4 _ _ animationProgress + p _ 2 _ _ actor + p _ 3 _ _ swingProgress + m a;(Lfyk;Lfyk;Lfyk;Z)V method_25447;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Z)V hold;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Z)V + p _ 3 _ _ rightArmed + p _ 0 _ _ holdingArm + p _ 1 _ _ otherArm + p _ 2 _ _ head + m a;(Lfyk;Lfyk;ZFF)V method_29352;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;ZFF)V meleeAttack;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;ZFF)V + p _ 2 _ _ attacking + p _ 1 _ _ rightArm + p _ 4 _ _ animationProgress + p _ 3 _ _ swingProgress + p _ 0 _ _ leftArm + m ;()V _ _ +c fui net/minecraft/class_9082 net/minecraft/client/render/entity/model/ArmadilloEntityModel + f a;F field_47858;F _ + f b;F field_47860;F _ + f f;F field_47861;F _ + f g;F field_47862;F _ + f h;F field_47863;F _ + f i;Ljava/lang/String; field_47864;Ljava/lang/String; HEAD_CUBE;Ljava/lang/String; + f j;Ljava/lang/String; field_47865;Ljava/lang/String; RIGHT_EAR_CUBE;Ljava/lang/String; + f k;Ljava/lang/String; field_47866;Ljava/lang/String; LEFT_EAR_CUBE;Ljava/lang/String; + f l;Lfyk; field_47867;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_47868;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_47869;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_47870;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_47871;Lnet/minecraft/class_630; cube;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_47872;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_47873;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m a;(Lcgn;FFFFF)V method_55817;(Lnet/minecraft/class_9069;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/ArmadilloEntity;FFFFF)V + m b;()Lfyq; method_55818;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fuj net/minecraft/class_3881 net/minecraft/client/render/entity/model/ModelWithArms + m a;(Lbtg;Lfbi;)V method_2803;(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V setArmAngle;(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 2 _ _ matrices + p _ 1 _ _ arm +c fuk net/minecraft/class_548 net/minecraft/client/render/entity/model/ArmorStandArmorEntityModel + * "Represents the armor model of an {@linkplain ArmorStandEntity}." intermediary yarn + m a;(Lciw;FFFFF)V method_17066;(Lnet/minecraft/class_1531;FFFFF)V setAngles;(Lnet/minecraft/entity/decoration/ArmorStandEntity;FFFFF)V + m a;(Lfyo;)Lfyq; method_32686;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m ;(Lfyk;)V _ _ + m a;(Lbtn;FFFFF)V method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c ful net/minecraft/class_551 net/minecraft/client/render/entity/model/ArmorStandEntityModel + * "Represents the model of an {@linkplain ArmorStandEntity}." intermediary yarn + f A;Lfyk; field_3313;Lnet/minecraft/class_630; shoulderStick;Lnet/minecraft/client/model/ModelPart; + f B;Lfyk; field_3312;Lnet/minecraft/class_630; basePlate;Lnet/minecraft/client/model/ModelPart; + f a;Ljava/lang/String; field_32445;Ljava/lang/String; RIGHT_BODY_STICK;Ljava/lang/String; + f b;Ljava/lang/String; field_32446;Ljava/lang/String; LEFT_BODY_STICK;Ljava/lang/String; + f w;Ljava/lang/String; field_32447;Ljava/lang/String; SHOULDER_STICK;Ljava/lang/String; + f x;Ljava/lang/String; field_32448;Ljava/lang/String; BASE_PLATE;Ljava/lang/String; + f y;Lfyk; field_27391;Lnet/minecraft/class_630; rightBodyStick;Lnet/minecraft/client/model/ModelPart; + f z;Lfyk; field_27392;Lnet/minecraft/class_630; leftBodyStick;Lnet/minecraft/client/model/ModelPart; + m a;(Lciw;FFF)V method_24223;(Lnet/minecraft/class_1531;FFF)V animateModel;(Lnet/minecraft/entity/decoration/ArmorStandEntity;FFF)V + m c;()Lfyq; method_31979;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lciw;FFFFF)V method_17066;(Lnet/minecraft/class_1531;FFFFF)V setAngles;(Lnet/minecraft/entity/decoration/ArmorStandEntity;FFFFF)V + m ;(Lfyk;)V _ _ + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbtg;Lfbi;)V method_2803;(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V setArmAngle;(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V + m a;(Lbtn;FFFFF)V method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m a;(Lbtn;FFF)V method_17086;(Lnet/minecraft/class_1309;FFF)V animateModel;(Lnet/minecraft/entity/LivingEntity;FFF)V + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fum net/minecraft/class_5772 net/minecraft/client/render/entity/model/AxolotlEntityModel + * "Represents the model of an {@linkplain AxolotlEntity}.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#HEAD}{@value EntityModelPartNames#BODY}{@link #head}
{@value EntityModelPartNames#TOP_GILLS}{@value EntityModelPartNames#HEAD}{@link #topGills}
{@value EntityModelPartNames#LEFT_GILLS}{@value EntityModelPartNames#HEAD}{@link #leftGills}
{@value EntityModelPartNames#RIGHT_GILLS}{@value EntityModelPartNames#HEAD}{@link #rightGills}
{@value EntityModelPartNames#RIGHT_HIND_LEG}{@value EntityModelPartNames#BODY}{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}{@value EntityModelPartNames#BODY}{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}{@value EntityModelPartNames#BODY}{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}{@value EntityModelPartNames#BODY}{@link #leftFrontLeg}
{@value EntityModelPartNames#TAIL}{@value EntityModelPartNames#BODY}{@link #tail}
\n
" intermediary yarn + f a;F field_32449;F MOVING_IN_WATER_LEG_PITCH;F + * "Represents the pitch value {@value} used for the legs of the axolotl when it is moving in water." intermediary yarn + f b;Lfyk; field_28373;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_28374;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_28375;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_28376;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_28377;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_28378;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_28379;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_28380;Lnet/minecraft/class_630; topGills;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_28381;Lnet/minecraft/class_630; leftGills;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_28382;Lnet/minecraft/class_630; rightGills;Lnet/minecraft/client/model/ModelPart; + m a;(F)V method_33297;(F)V setStandingInWaterAngles;(F)V + p _ 1 _ _ animationProgress + m a;(FF)F method_37091;(FF)F lerpAngleDegrees;(FF)F + p _ 2 _ _ end + p _ 1 _ _ start + m a;(FFF)F method_37092;(FFF)F lerpAngleDegrees;(FFF)F + p _ 1 _ _ delta + p _ 2 _ _ start + p _ 3 _ _ end + m a;(Lcgq;)V method_37093;(Lnet/minecraft/class_5762;)V updateAnglesCache;(Lnet/minecraft/entity/passive/AxolotlEntity;)V + p _ 1 _ _ axolotl + m a;(Lcgq;FF)V method_33292;(Lnet/minecraft/class_5762;FF)V resetAngles;(Lnet/minecraft/entity/passive/AxolotlEntity;FF)V + * "Resets the angles of the axolotl model." intermediary yarn + p _ 3 _ _ headPitch + p _ 2 _ _ headYaw + p _ 1 _ _ axolotl + m a;(Lcgq;FFFFF)V method_33293;(Lnet/minecraft/class_5762;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/AxolotlEntity;FFFFF)V + m a;(Lfyk;)Lorg/joml/Vector3f; method_37094;(Lnet/minecraft/class_630;)Lorg/joml/Vector3f; getAngles;(Lnet/minecraft/client/model/ModelPart;)Lorg/joml/Vector3f; + p _ 1 _ _ part + m a;(Lfyk;FFF)V method_37095;(Lnet/minecraft/class_630;FFF)V setAngles;(Lnet/minecraft/client/model/ModelPart;FFF)V + p _ 3 _ _ yaw + p _ 4 _ _ roll + p _ 1 _ _ part + p _ 2 _ _ pitch + m a;(Lfyk;Lorg/joml/Vector3f;)V method_37096;(Lnet/minecraft/class_630;Lorg/joml/Vector3f;)V setAngles;(Lnet/minecraft/client/model/ModelPart;Lorg/joml/Vector3f;)V + p _ 1 _ _ part + p _ 2 _ _ angles + m b;(F)V method_33298;(F)V setPlayingDeadAngles;(F)V + p _ 1 _ _ headYaw + m b;(FF)V method_33291;(FF)V setStandingOnGroundAngles;(FF)V + p _ 2 _ _ headYaw + p _ 1 _ _ animationProgress + m c;()Lfyq; method_33296;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;(FF)V method_33294;(FF)V setMovingOnGroundAngles;(FF)V + p _ 2 _ _ headYaw + p _ 1 _ _ animationProgress + m d;()V method_33299;()V copyLegAngles;()V + * "Copies and mirrors the left leg angles to the right leg angles." intermediary yarn + m d;(FF)V method_33295;(FF)V setMovingInWaterAngles;(FF)V + p _ 2 _ _ headPitch + p _ 1 _ _ animationProgress + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fun net/minecraft/class_553 net/minecraft/client/render/entity/model/BatEntityModel + * "Represents the model of a {@linkplain BatEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@value EntityModelPartNames#RIGHT_EAR}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#LEFT_EAR}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}{@link #body}
{@value EntityModelPartNames#RIGHT_WING}{@value EntityModelPartNames#BODY}{@link #rightWing}
{@value EntityModelPartNames#RIGHT_WING_TIP}{@value EntityModelPartNames#RIGHT_WING}{@link #rightWingTip}
{@value EntityModelPartNames#LEFT_WING}{@value EntityModelPartNames#BODY}{@link #leftWing}
{@value EntityModelPartNames#LEFT_WING_TIP}{@value EntityModelPartNames#LEFT_WING}{@link #leftWingTip}
\n
" intermediary yarn + f a;Lfyk; field_27393;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3321;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3323;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3322;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3320;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3319;Lnet/minecraft/class_630; rightWingTip;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3324;Lnet/minecraft/class_630; leftWingTip;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_47127;Lnet/minecraft/class_630; feet;Lnet/minecraft/client/model/ModelPart; + m a;(F)V method_54805;(F)V setRoostingHeadAngles;(F)V + p _ 1 _ _ yaw + m a;(Lcez;FFFFF)V method_17069;(Lnet/minecraft/class_1420;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/BatEntity;FFFFF)V + m b;()Lfyq; method_31980;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fuo net/minecraft/class_4495 net/minecraft/client/render/entity/model/BeeEntityModel + * "Represents the model of a {@linkplain BeeEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #BONE}Root part{@link #bone}
{@value EntityModelPartNames#BODY}{@value #BONE}
{@value #STINGER}{@value EntityModelPartNames#BODY}{@link #stinger}
{@value #LEFT_ANTENNA}{@value EntityModelPartNames#BODY}{@link #leftAntenna}
{@value #RIGHT_ANTENNA}{@value EntityModelPartNames#BODY}{@link #rightAntenna}
{@value EntityModelPartNames#RIGHT_WING}{@value #BONE}{@link #rightWing}
{@value EntityModelPartNames#LEFT_WING}{@value #BONE}{@link #leftWing}
{@value #FRONT_LEGS}{@value #BONE}{@link #frontLegs}
{@value #MIDDLE_LEGS}{@value #BONE}{@link #middleLegs}
{@value #BACK_LEGS}{@value #BONE}{@link #backLegs}
\n
" intermediary yarn + f a;F field_32450;F BONE_BASE_Y_PIVOT;F + f b;Ljava/lang/String; field_32451;Ljava/lang/String; BONE;Ljava/lang/String; + * "The key of the bone model part, whose value is {@value}.\n\n

The bone is an invisible model part which is used to globally control the model." intermediary yarn + f f;Ljava/lang/String; field_32452;Ljava/lang/String; STINGER;Ljava/lang/String; + * "The key of the stinger model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32453;Ljava/lang/String; LEFT_ANTENNA;Ljava/lang/String; + * "The key of the left antenna model part, whose value is {@value}." intermediary yarn + f h;Ljava/lang/String; field_32454;Ljava/lang/String; RIGHT_ANTENNA;Ljava/lang/String; + * "The key of the right antenna model part, whose value is {@value}." intermediary yarn + f i;Ljava/lang/String; field_32455;Ljava/lang/String; FRONT_LEGS;Ljava/lang/String; + * "The key of the front legs model part, whose value is {@value}." intermediary yarn + f j;Ljava/lang/String; field_32456;Ljava/lang/String; MIDDLE_LEGS;Ljava/lang/String; + * "The key of the middle legs model part, whose value is {@value}." intermediary yarn + f k;Ljava/lang/String; field_32457;Ljava/lang/String; BACK_LEGS;Ljava/lang/String; + * "The key of the back legs model part, whose value is {@value}." intermediary yarn + f l;Lfyk; field_20504;Lnet/minecraft/class_630; bone;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_20506;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_20507;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_20508;Lnet/minecraft/class_630; frontLegs;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_20509;Lnet/minecraft/class_630; middleLegs;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_20510;Lnet/minecraft/class_630; backLegs;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_20511;Lnet/minecraft/class_630; stinger;Lnet/minecraft/client/model/ModelPart; + f s;Lfyk; field_20512;Lnet/minecraft/class_630; leftAntenna;Lnet/minecraft/client/model/ModelPart; + f t;Lfyk; field_20513;Lnet/minecraft/class_630; rightAntenna;Lnet/minecraft/client/model/ModelPart; + f u;F field_20514;F bodyPitch;F + m a;(Lcff;FFF)V method_22111;(Lnet/minecraft/class_4466;FFF)V animateModel;(Lnet/minecraft/entity/passive/BeeEntity;FFF)V + m a;(Lcff;FFFFF)V method_22112;(Lnet/minecraft/class_4466;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/BeeEntity;FFFFF)V + m c;()Lfyq; method_31981;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fup net/minecraft/class_555 net/minecraft/client/render/entity/model/BlazeEntityModel + * "Represents the model of a blaze-like entity.\nThis model is not tied to a specific entity.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@code part0}{@linkplain #root Root part}{@link #rods rods[0]}
{@code part1}{@linkplain #root Root part}{@link #rods rods[1]}
{@code part2}{@linkplain #root Root part}{@link #rods rods[2]}
{@code part3}{@linkplain #root Root part}{@link #rods rods[3]}
{@code part4}{@linkplain #root Root part}{@link #rods rods[4]}
{@code part5}{@linkplain #root Root part}{@link #rods rods[5]}
{@code part6}{@linkplain #root Root part}{@link #rods rods[6]}
{@code part7}{@linkplain #root Root part}{@link #rods rods[7]}
{@code part8}{@linkplain #root Root part}{@link #rods rods[8]}
{@code part9}{@linkplain #root Root part}{@link #rods rods[9]}
{@code part10}{@linkplain #root Root part}{@link #rods rods[10]}
{@code part11}{@linkplain #root Root part}{@link #rods rods[11]}
\n
" intermediary yarn + f a;Lfyk; field_27394;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;[Lfyk; field_3328;[Lnet/minecraft/class_630; rods;[Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27395;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + m a;(I)Ljava/lang/String; method_31983;(I)Ljava/lang/String; getRodName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(Lfyk;I)Lfyk; method_31984;(Lnet/minecraft/class_630;I)Lnet/minecraft/class_630; method_31984;(Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ index + m b;()Lfyq; method_31982;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fuq net/minecraft/class_554 net/minecraft/client/render/entity/model/BoatEntityModel + * "Represents the model of a {@linkplain BoatEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #BOTTOM}Root part
{@value #BACK}Root part
{@value #FRONT}Root part
{@value #RIGHT}Root part
{@value #LEFT}Root part
{@value #LEFT_PADDLE}Root part{@link #leftPaddle}
{@value #RIGHT_PADDLE}Root part{@link #rightPaddle}
{@value #WATER_PATCH}Root part{@link #waterPatch}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32458;Ljava/lang/String; LEFT_PADDLE;Ljava/lang/String; + * "The key of the left paddle model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32459;Ljava/lang/String; RIGHT_PADDLE;Ljava/lang/String; + * "The key of the right paddle model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32460;Ljava/lang/String; WATER_PATCH;Ljava/lang/String; + * "The key of the water patch model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32461;Ljava/lang/String; BOTTOM;Ljava/lang/String; + * "The key of the bottom model part, whose value is {@value}." intermediary yarn + f h;Ljava/lang/String; field_32462;Ljava/lang/String; BACK;Ljava/lang/String; + * "The key of the back model part, whose value is {@value}." intermediary yarn + f i;Ljava/lang/String; field_32463;Ljava/lang/String; FRONT;Ljava/lang/String; + * "The key of the front model part, whose value is {@value}." intermediary yarn + f j;Ljava/lang/String; field_32464;Ljava/lang/String; RIGHT;Ljava/lang/String; + * "The key of the right model part, whose value is {@value}." intermediary yarn + f k;Ljava/lang/String; field_32465;Ljava/lang/String; LEFT;Ljava/lang/String; + * "The key of the left model part, whose value is {@value}." intermediary yarn + f l;Lfyk; field_27396;Lnet/minecraft/class_630; leftPaddle;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27397;Lnet/minecraft/class_630; rightPaddle;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_3326;Lnet/minecraft/class_630; waterPatch;Lnet/minecraft/client/model/ModelPart; + f o;Lcom/google/common/collect/ImmutableList; field_20922;Lcom/google/common/collect/ImmutableList; parts;Lcom/google/common/collect/ImmutableList; + m a;()Lfyq; method_31985;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lcov;FFFFF)V method_22952;(Lnet/minecraft/class_1690;FFFFF)V setAngles;(Lnet/minecraft/entity/vehicle/BoatEntity;FFFFF)V + m a;(Lcov;ILfyk;F)V method_2797;(Lnet/minecraft/class_1690;ILnet/minecraft/class_630;F)V setPaddleAngle;(Lnet/minecraft/entity/vehicle/BoatEntity;ILnet/minecraft/client/model/ModelPart;F)V + p _ 2 _ _ part + p _ 3 _ _ angle + p _ 0 _ _ entity + p _ 1 _ _ sigma + m a;(Lfyk;)Lcom/google/common/collect/ImmutableList$Builder; method_45702;(Lnet/minecraft/class_630;)Lcom/google/common/collect/ImmutableList$Builder; getParts;(Lnet/minecraft/client/model/ModelPart;)Lcom/google/common/collect/ImmutableList$Builder; + p _ 1 _ _ root + m a;(Lfyt;)V method_45703;(Lnet/minecraft/class_5610;)V addParts;(Lnet/minecraft/client/model/ModelPartData;)V + p _ 0 _ _ modelPartData + m b;()Lcom/google/common/collect/ImmutableList; method_22953;()Lcom/google/common/collect/ImmutableList; getParts;()Lcom/google/common/collect/ImmutableList; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m c;()Lfyk; method_22954;()Lnet/minecraft/class_630; getWaterPatch;()Lnet/minecraft/client/model/ModelPart; + m d;()Ljava/lang/Iterable; method_22960;()Ljava/lang/Iterable; getParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fur net/minecraft/class_9321 net/minecraft/client/render/entity/model/BoggedEntityModel + f a;Lfyk; field_49563;Lnet/minecraft/class_630; mushrooms;Lnet/minecraft/client/model/ModelPart; + m a;(Lcjn;FFF)V method_57792;(Lnet/minecraft/class_9254;FFF)V animateModel;(Lnet/minecraft/entity/mob/BoggedEntity;FFF)V + m c;()Lfyq; method_57793;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V _ _ + m a;(Lbtp;FFF)V method_19689;(Lnet/minecraft/class_1308;FFF)V animateModel;(Lnet/minecraft/entity/mob/MobEntity;FFF)V + m a;(Lbtn;FFF)V method_17086;(Lnet/minecraft/class_1309;FFF)V animateModel;(Lnet/minecraft/entity/LivingEntity;FFF)V + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V +c fus net/minecraft/class_557 net/minecraft/client/render/entity/model/BookModel + * "Represents the model of the enchanting table\'s book.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#LEFT_LID}{@linkplain #root Root part}{@link #leftCover}
{@value EntityModelPartNames#RIGHT_LID}{@linkplain #root Root part}{@link #rightCover}
{@code seam}{@linkplain #root Root part}
{@value #LEFT_PAGES}{@linkplain #root Root part}{@link #leftPages}
{@value #RIGHT_PAGES}{@linkplain #root Root part}{@link #rightPages}
{@value #FLIP_PAGE1}{@linkplain #root Root part}{@link #leftFlippingPage}
{@value #FLIP_PAGE2}{@linkplain #root Root part}{@link #rightFlippingPage}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32466;Ljava/lang/String; LEFT_PAGES;Ljava/lang/String; + * "The key of the left pages model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32467;Ljava/lang/String; RIGHT_PAGES;Ljava/lang/String; + * "The key of the right pages model part, whose value is {@value}." intermediary yarn + f c;Ljava/lang/String; field_32468;Ljava/lang/String; FLIP_PAGE1;Ljava/lang/String; + * "The key of the left flipping page model part, whose value is {@value}." intermediary yarn + f d;Ljava/lang/String; field_32469;Ljava/lang/String; FLIP_PAGE2;Ljava/lang/String; + * "The key of the right flipping page model part, whose value is {@value}." intermediary yarn + f e;Lfyk; field_27398;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3336;Lnet/minecraft/class_630; leftCover;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3338;Lnet/minecraft/class_630; rightCover;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3337;Lnet/minecraft/class_630; leftPages;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3335;Lnet/minecraft/class_630; rightPages;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3334;Lnet/minecraft/class_630; leftFlippingPage;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3339;Lnet/minecraft/class_630; rightFlippingPage;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_31986;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(FFFF)V method_17073;(FFFF)V setPageAngles;(FFFF)V + p _ 2 _ _ leftFlipAmount + p _ 3 _ _ rightFlipAmount + p _ 1 _ _ pageTurnAmount + p _ 4 _ _ pageTurnSpeed + m b;(Lfbi;Lfbm;III)V method_24184;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V renderBook;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + p _ 2 _ _ vertices + p _ 1 _ _ matrices + p _ 4 _ _ overlay + p _ 3 _ _ light + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c fut net/minecraft/class_8973 net/minecraft/client/render/entity/model/BreezeEntityModel + f a;F field_47431;F _ + f b;F field_47432;F _ + f f;F field_47433;F _ + f g;Lfyk; field_47434;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_47435;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_47874;Lnet/minecraft/class_630; eyes;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_47875;Lnet/minecraft/class_630; windBody;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_47437;Lnet/minecraft/class_630; windTop;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_47438;Lnet/minecraft/class_630; windMid;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_47439;Lnet/minecraft/class_630; windBottom;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_47440;Lnet/minecraft/class_630; rods;Lnet/minecraft/client/model/ModelPart; + m a;(II)Lfyq; method_55233;(II)Lnet/minecraft/class_5607; getTexturedModelData;(II)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ textureWidth + p _ 1 _ _ textureHeight + m a;(Lckz;FFFFF)V method_55232;(Lnet/minecraft/class_8949;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/BreezeEntity;FFFFF)V + m b;()Lfyk; method_55819;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + m c;()Lfyk; method_55820;()Lnet/minecraft/class_630; getEyes;()Lnet/minecraft/client/model/ModelPart; + m d;()Lfyk; method_55821;()Lnet/minecraft/class_630; getRods;()Lnet/minecraft/client/model/ModelPart; + m e;()Lfyk; method_55822;()Lnet/minecraft/class_630; getWindBody;()Lnet/minecraft/client/model/ModelPart; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fuu net/minecraft/class_7751 net/minecraft/client/render/entity/model/CamelEntityModel + f a;F field_40459;F LIMB_ANGLE_SCALE;F + f b;F field_42227;F LIMB_DISTANCE_SCALE;F + f f;F field_43083;F _ + f g;F field_43084;F _ + f h;Ljava/lang/String; field_40460;Ljava/lang/String; SADDLE;Ljava/lang/String; + f i;Ljava/lang/String; field_40461;Ljava/lang/String; BRIDLE;Ljava/lang/String; + f j;Ljava/lang/String; field_40462;Ljava/lang/String; REINS;Ljava/lang/String; + f k;Lfyk; field_40463;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_40464;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f m;[Lfyk; field_40465;[Lnet/minecraft/class_630; saddleAndBridle;[Lnet/minecraft/client/model/ModelPart; + f n;[Lfyk; field_40466;[Lnet/minecraft/class_630; reins;[Lnet/minecraft/client/model/ModelPart; + m a;(Lcgv;)V method_45704;(Lnet/minecraft/class_7689;)V updateVisibleParts;(Lnet/minecraft/entity/passive/CamelEntity;)V + p _ 1 _ _ camel + m a;(Lcgv;FFF)V method_45705;(Lnet/minecraft/class_7689;FFF)V setHeadAngles;(Lnet/minecraft/entity/passive/CamelEntity;FFF)V + p _ 4 _ _ animationProgress + p _ 1 _ _ entity + p _ 3 _ _ headPitch + p _ 2 _ _ headYaw + m a;(Lcgv;FFFFF)V method_45706;(Lnet/minecraft/class_7689;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/CamelEntity;FFFFF)V + m b;()Lfyq; method_45707;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fuv net/minecraft/class_3680 net/minecraft/client/render/entity/model/CatEntityModel + * "Represents the model of a {@linkplain CatEntity}.\n\n

Inherits the {@link OcelotEntityModel}." intermediary yarn + f q;F field_16245;F sleepAnimation;F + f r;F field_16244;F tailCurlAnimation;F + f s;F field_16243;F headDownAnimation;F + m a;(Lcfh;FFF)V method_17074;(Lnet/minecraft/class_1451;FFF)V animateModel;(Lnet/minecraft/entity/passive/CatEntity;FFF)V + m a;(Lcfh;FFFFF)V method_17075;(Lnet/minecraft/class_1451;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/CatEntity;FFFFF)V + m ;(Lfyk;)V _ _ + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fuw net/minecraft/class_7752 net/minecraft/client/render/entity/model/ChestBoatEntityModel + f a;Ljava/lang/String; field_40467;Ljava/lang/String; CHEST_BOTTOM;Ljava/lang/String; + f b;Ljava/lang/String; field_40468;Ljava/lang/String; CHEST_LID;Ljava/lang/String; + f f;Ljava/lang/String; field_40469;Ljava/lang/String; CHEST_LOCK;Ljava/lang/String; + m e;()Lfyq; method_45708;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V _ _ + m a;(Lfyk;)Lcom/google/common/collect/ImmutableList$Builder; method_45702;(Lnet/minecraft/class_630;)Lcom/google/common/collect/ImmutableList$Builder; getParts;(Lnet/minecraft/client/model/ModelPart;)Lcom/google/common/collect/ImmutableList$Builder; +c fux net/minecraft/class_7753 net/minecraft/client/render/entity/model/ChestRaftEntityModel + f a;Ljava/lang/String; field_40470;Ljava/lang/String; CHEST_BOTTOM;Ljava/lang/String; + f b;Ljava/lang/String; field_40471;Ljava/lang/String; CHEST_LID;Ljava/lang/String; + f f;Ljava/lang/String; field_40472;Ljava/lang/String; CHEST_LOCK;Ljava/lang/String; + m a;()Lfyq; method_45709;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V _ _ + m a;(Lfyk;)Lcom/google/common/collect/ImmutableList$Builder; method_45710;(Lnet/minecraft/class_630;)Lcom/google/common/collect/ImmutableList$Builder; getParts;(Lnet/minecraft/client/model/ModelPart;)Lcom/google/common/collect/ImmutableList$Builder; +c fuy net/minecraft/class_559 net/minecraft/client/render/entity/model/DonkeyEntityModel + f g;Lfyk; field_27399;Lnet/minecraft/class_630; leftChest;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27400;Lnet/minecraft/class_630; rightChest;Lnet/minecraft/client/model/ModelPart; + m a;(Lchh;FFFFF)V method_17076;(Lnet/minecraft/class_1492;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/AbstractDonkeyEntity;FFFFF)V + m c;()Lfyq; method_31987;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V _ _ + m a;(Lchi;FFFFF)V method_17085;(Lnet/minecraft/class_1496;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/AbstractHorseEntity;FFFFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fuz net/minecraft/class_558 net/minecraft/client/render/entity/model/ChickenEntityModel + * "Represents the model of a chicken-like entity.\nThis model is not tied to a specific entity.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BEAK}Root part{@link #beak}
{@value #RED_THING}Root part{@link #wattle}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_LEG}Root part{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}Root part{@link #leftLeg}
{@value EntityModelPartNames#RIGHT_WING}Root part{@link #rightWing}
{@value EntityModelPartNames#LEFT_WING}Root part{@link #leftWing}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32471;Ljava/lang/String; RED_THING;Ljava/lang/String; + * "The key of the wattle model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_3344;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3346;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27401;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27402;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27403;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27404;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3340;Lnet/minecraft/class_630; beak;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_3342;Lnet/minecraft/class_630; wattle;Lnet/minecraft/client/model/ModelPart; + m c;()Lfyq; method_31988;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fva net/minecraft/class_561 net/minecraft/client/render/entity/model/CodEntityModel + * "Represents the model of a cod-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}
{@value EntityModelPartNames#NOSE}{@linkplain #root Root part}
{@value EntityModelPartNames#RIGHT_FIN}{@linkplain #root Root part}
{@value EntityModelPartNames#LEFT_FIN}{@linkplain #root Root part}
{@value EntityModelPartNames#TAIL_FIN}{@linkplain #root Root part}{@link #tailFin}
{@value EntityModelPartNames#TOP_FIN}{@linkplain #root Root part}
\n
" intermediary yarn + f a;Lfyk; field_27405;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3350;Lnet/minecraft/class_630; tailFin;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_31989;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvb net/minecraft/class_4593 net/minecraft/client/render/entity/model/TintableAnimalModel + f a;I field_52151;I tint;I + m a;(I)V method_22955;(I)V setColorMultiplier;(I)V + p _ 1 _ _ tint + m ;()V _ _ + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c fvc net/minecraft/class_4594 net/minecraft/client/render/entity/model/TintableCompositeModel + f a;I field_52152;I _ + m a;(I)V method_22956;(I)V setColorMultiplier;(I)V + m ;()V _ _ + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c fvd net/minecraft/class_560 net/minecraft/client/render/entity/model/CowEntityModel + * "Represents the model of a cow-like entity.\nThis model is not tied to a specific entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#RIGHT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#LEFT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + m c;()Lfyq; method_31990;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m d;()Lfyk; method_2800;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fve net/minecraft/class_562 net/minecraft/client/render/entity/model/CreeperEntityModel + * "Represents the model of a creeper-like entity.\nThis model is not tied to a specific entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@value EntityModelPartNames#RIGHT_HIND_LEG}{@linkplain #root Root part}{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}{@linkplain #root Root part}{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}{@linkplain #root Root part}{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}{@linkplain #root Root part}{@link #leftFrontLeg}
\n
" intermediary yarn + f a;Lfyk; field_27406;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3360;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27407;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27408;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27409;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27410;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f j;I field_32472;I HEAD_AND_BODY_Y_PIVOT;I + m a;(Lfyo;)Lfyq; method_31991;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvf net/minecraft/class_889 net/minecraft/client/render/entity/model/DolphinEntityModel + * "Represents the model of a dolphin-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}{@link #body}
{@value EntityModelPartNames#BACK_FIN}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#LEFT_FIN}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#RIGHT_FIN}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#TAIL}{@value EntityModelPartNames#BODY}{@link #tail}
{@value EntityModelPartNames#TAIL_FIN}{@value EntityModelPartNames#TAIL}{@link #tailFin}
{@value EntityModelPartNames#HEAD}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#NOSE}{@value EntityModelPartNames#HEAD}
\n
" intermediary yarn + f a;Lfyk; field_27411;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_4658;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_4657;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_4655;Lnet/minecraft/class_630; tailFin;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_31992;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvg net/minecraft/class_564 net/minecraft/client/render/entity/model/DrownedEntityModel + m a;(Lckw;FFF)V method_17077;(Lnet/minecraft/class_1642;FFF)V animateModel;(Lnet/minecraft/entity/mob/ZombieEntity;FFF)V + m a;(Lckw;FFFFF)V method_17134;(Lnet/minecraft/class_1642;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/ZombieEntity;FFFFF)V + m a;(Lfyo;)Lfyq; method_31993;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m ;(Lfyk;)V _ _ + m a;(Lckd;FFFFF)V method_17791;(Lnet/minecraft/class_1588;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/HostileEntity;FFFFF)V + m a;(Lbtn;FFFFF)V method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m a;(Lbtn;FFF)V method_17086;(Lnet/minecraft/class_1309;FFF)V animateModel;(Lnet/minecraft/entity/LivingEntity;FFF)V + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvh net/minecraft/class_563 net/minecraft/client/render/entity/model/ElytraEntityModel + * "Represents the model of a worn elytra.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#LEFT_WING}Root part{@link #leftWing}
{@value EntityModelPartNames#RIGHT_WING}Root part{@link #rightWing}
\n
" intermediary yarn + f a;Lfyk; field_27412;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3365;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + m a;(Lbtn;FFFFF)V method_17079;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m c;()Lfyq; method_31994;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvi net/minecraft/class_566 net/minecraft/client/render/entity/model/EndermanEntityModel + * "Represents the model of an enderman-like living entity.\n\n

The model parts are the same as a {@link BipedEntityModel} but with different proportions.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HAT}Root part{@link #hat}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_ARM}Root part{@link #rightArm}
{@value EntityModelPartNames#LEFT_ARM}Root part{@link #leftArm}
{@value EntityModelPartNames#RIGHT_LEG}Root part{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}Root part{@link #leftLeg}
\n
" intermediary yarn + f a;Z field_3371;Z carryingBlock;Z + f b;Z field_3370;Z angry;Z + m c;()Lfyq; method_31995;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lbtn;FFFFF)V method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m ;(Lfyk;)V _ _ + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvj net/minecraft/class_565 net/minecraft/client/render/entity/model/EndermiteEntityModel + * "Represents the model of an endermite-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@code segment0}{@linkplain #root Root part}{@link #bodySegments bodySegments[0]}
{@code segment1}{@linkplain #root Root part}{@link #bodySegments bodySegments[1]}
{@code segment2}{@linkplain #root Root part}{@link #bodySegments bodySegments[2]}
{@code segment3}{@linkplain #root Root part}{@link #bodySegments bodySegments[3]}
\n
" intermediary yarn + f a;I field_32473;I BODY_SEGMENTS_COUNT;I + f b;[[I field_3366;[[I SEGMENT_DIMENSIONS;[[I + f f;[[I field_3369;[[I SEGMENT_UVS;[[I + f g;Lfyk; field_27413;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f h;[Lfyk; field_3368;[Lnet/minecraft/class_630; bodySegments;[Lnet/minecraft/client/model/ModelPart; + m a;(I)Ljava/lang/String; method_31997;(I)Ljava/lang/String; getSegmentName;(I)Ljava/lang/String; + p _ 0 _ _ index + m b;()Lfyq; method_31996;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m ;()V _ _ +c fvk net/minecraft/class_583 net/minecraft/client/render/entity/model/EntityModel + * "Represents the model of an {@linkplain Entity}.\n\n

An instance of an entity model will not define the model data,\nbut will animate it.\nModel data may be defined in a static method, most of the children classes will\nhave a {@code getTexturedModelData} method.\nThe model data is usually passed in the constructor of the entity model.\n\n

Some children classes contain a model parts table, those tables contains\nthe model parts for the base model. In a modded context the tables may be\ninaccurate. Model parts with an associated field are required." intermediary yarn + f c;F field_3447;F handSwingProgress;F + f d;Z field_3449;Z riding;Z + f e;Z field_3448;Z child;Z + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + p _ 3 _ _ limbDistance + p _ 4 _ _ tickDelta + p _ 1 _ _ entity + p _ 2 _ _ limbAngle + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + p _ 6 _ _ headPitch + p _ 5 _ _ headYaw + p _ 4 _ _ animationProgress + p _ 3 _ _ limbDistance + p _ 2 _ _ limbAngle + p _ 1 _ _ entity + m a;(Lfvk;)V method_17081;(Lnet/minecraft/class_583;)V copyStateTo;(Lnet/minecraft/client/render/entity/model/EntityModel;)V + p _ 1 _ _ copy + m ;()V _ _ + m ;(Ljava/util/function/Function;)V _ _ +c fvl net/minecraft/class_568 net/minecraft/client/render/entity/model/EvokerFangsEntityModel + * "Represents the model of an evoker-fangs-like entity.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #BASE}{@linkplain #root Root part}{@link #base}
{@value #UPPER_JAW}{@linkplain #root Root part}{@link #upperJaw}
{@value #LOWER_JAW}{@linkplain #root Root part}{@link #lowerJaw}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32474;Ljava/lang/String; BASE;Ljava/lang/String; + * "The key of the base model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32475;Ljava/lang/String; UPPER_JAW;Ljava/lang/String; + * "The key of the upper jaw model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32476;Ljava/lang/String; LOWER_JAW;Ljava/lang/String; + * "The key of the lower jaw model part, whose value is {@value}." intermediary yarn + f g;Lfyk; field_27414;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3374;Lnet/minecraft/class_630; base;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3376;Lnet/minecraft/class_630; upperJaw;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3375;Lnet/minecraft/class_630; lowerJaw;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_31998;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; +c fvm net/minecraft/class_4041 net/minecraft/client/render/entity/model/FoxEntityModel + * "Represents the model of a {@linkplain FoxEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#RIGHT_EAR}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#LEFT_EAR}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#NOSE}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#TAIL}{@value EntityModelPartNames#BODY}{@link #tail}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + f a;Lfyk; field_18015;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_18019;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27415;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27416;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27417;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27418;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_18024;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f k;I field_32477;I _ + f l;F field_32478;F HEAD_Y_PIVOT;F + f m;F field_32479;F LEG_Y_PIVOT;F + f n;F field_18025;F legPitchModifier;F + m a;(Lcfo;FFF)V method_18330;(Lnet/minecraft/class_4019;FFF)V animateModel;(Lnet/minecraft/entity/passive/FoxEntity;FFF)V + m a;(Lcfo;FFFFF)V method_18332;(Lnet/minecraft/class_4019;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/FoxEntity;FFFFF)V + m c;()Lfyq; method_31999;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvn net/minecraft/class_7198 net/minecraft/client/render/entity/model/FrogEntityModel + f a;F field_39193;F WALKING_LIMB_ANGLE_SCALE;F + f b;F field_42228;F SWIMMING_LIMB_ANGLE_SCALE;F + f f;F field_42229;F LIMB_DISTANCE_SCALE;F + f g;Lfyk; field_37919;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_37920;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_37921;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_37922;Lnet/minecraft/class_630; eyes;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_37923;Lnet/minecraft/class_630; tongue;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_37924;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_37925;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_37926;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_37927;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_38448;Lnet/minecraft/class_630; croakingBody;Lnet/minecraft/client/model/ModelPart; + m a;(Lcgy;FFFFF)V method_41907;(Lnet/minecraft/class_7102;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/FrogEntity;FFFFF)V + m b;()Lfyq; method_41905;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvo net/minecraft/class_567 net/minecraft/client/render/entity/model/GhastEntityModel + * "Represents the model of a ghast-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@code tentacle0}{@linkplain #root Root part}{@link #tentacles tentacles[0]}
{@code tentacle1}{@linkplain #root Root part}{@link #tentacles tentacles[1]}
{@code tentacle2}{@linkplain #root Root part}{@link #tentacles tentacles[2]}
{@code tentacle3}{@linkplain #root Root part}{@link #tentacles tentacles[3]}
{@code tentacle4}{@linkplain #root Root part}{@link #tentacles tentacles[4]}
{@code tentacle5}{@linkplain #root Root part}{@link #tentacles tentacles[5]}
{@code tentacle6}{@linkplain #root Root part}{@link #tentacles tentacles[6]}
{@code tentacle7}{@linkplain #root Root part}{@link #tentacles tentacles[7]}
{@code tentacle8}{@linkplain #root Root part}{@link #tentacles tentacles[8]}
\n
" intermediary yarn + f a;Lfyk; field_27419;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;[Lfyk; field_3372;[Lnet/minecraft/class_630; tentacles;[Lnet/minecraft/client/model/ModelPart; + m a;(I)Ljava/lang/String; method_32001;(I)Ljava/lang/String; getTentacleName;(I)Ljava/lang/String; + p _ 0 _ _ index + m b;()Lfyq; method_32000;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; +c fvp net/minecraft/class_3969 net/minecraft/client/render/entity/model/GiantEntityModel + * "Represents the model of a {@linkplain GiantEntity}.\n\n

Inherits the model of {@link AbstractZombieModel}." intermediary yarn + m a;(Lcjy;)Z method_17792;(Lnet/minecraft/class_1570;)Z isAttacking;(Lnet/minecraft/entity/mob/GiantEntity;)Z + m ;(Lfyk;)V _ _ + m a;(Lckd;)Z method_17790;(Lnet/minecraft/class_1588;)Z isAttacking;(Lnet/minecraft/entity/mob/HostileEntity;)Z +c fvq net/minecraft/class_6227 net/minecraft/client/render/entity/model/GoatEntityModel + * "Represents the model of a {@linkplain GoatEntity}.\n\n

\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#LEFT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#RIGHT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#NOSE}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + m a;(Lche;FFFFF)V method_35741;(Lnet/minecraft/class_6053;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/GoatEntity;FFFFF)V + m c;()Lfyq; method_35742;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvr net/minecraft/class_570 net/minecraft/client/render/entity/model/GuardianEntityModel + f a;[F field_17131;[F SPIKE_PITCHES;[F + f b;[F field_17132;[F SPIKE_YAWS;[F + f f;[F field_17133;[F SPIKE_ROLLS;[F + f g;[F field_17134;[F SPIKE_PIVOTS_X;[F + f h;[F field_17135;[F SPIKE_PIVOTS_Y;[F + f i;[F field_17136;[F SPIKE_PIVOTS_Z;[F + f j;Ljava/lang/String; field_32480;Ljava/lang/String; EYE;Ljava/lang/String; + * "The key of the eye model part, whose value is {@value}." intermediary yarn + f k;Ljava/lang/String; field_32481;Ljava/lang/String; TAIL0;Ljava/lang/String; + * "The key of the tail0 model part, whose value is {@value}." intermediary yarn + f l;Ljava/lang/String; field_32482;Ljava/lang/String; TAIL1;Ljava/lang/String; + * "The key of the tail1 model part, whose value is {@value}." intermediary yarn + f m;Ljava/lang/String; field_32483;Ljava/lang/String; TAIL2;Ljava/lang/String; + * "The key of the tail2 model part, whose value is {@value}." intermediary yarn + f n;Lfyk; field_27420;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_3379;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_3381;Lnet/minecraft/class_630; eye;Lnet/minecraft/client/model/ModelPart; + f q;[Lfyk; field_3380;[Lnet/minecraft/class_630; spikes;[Lnet/minecraft/client/model/ModelPart; + f r;[Lfyk; field_3378;[Lnet/minecraft/class_630; tail;[Lnet/minecraft/client/model/ModelPart; + m a;(FF)V method_24185;(FF)V updateSpikeExtensions;(FF)V + p _ 2 _ _ extension + p _ 1 _ _ animationProgress + m a;(I)Ljava/lang/String; method_32003;(I)Ljava/lang/String; getSpikeName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(IFF)F method_32004;(IFF)F getAngle;(IFF)F + p _ 0 _ _ index + p _ 1 _ _ animationProgress + p _ 2 _ _ magnitude + m a;(Lcjz;FFFFF)V method_17083;(Lnet/minecraft/class_1577;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/GuardianEntity;FFFFF)V + m b;()Lfyq; method_32002;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m b;(IFF)F method_32005;(IFF)F getSpikePivotX;(IFF)F + p _ 2 _ _ extension + p _ 0 _ _ index + p _ 1 _ _ animationProgress + m c;(IFF)F method_32006;(IFF)F getSpikePivotY;(IFF)F + p _ 1 _ _ animationProgress + p _ 2 _ _ extension + p _ 0 _ _ index + m d;(IFF)F method_32007;(IFF)F getSpikePivotZ;(IFF)F + p _ 0 _ _ index + p _ 1 _ _ animationProgress + p _ 2 _ _ extension + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m ;()V _ _ +c fvs net/minecraft/class_3882 net/minecraft/client/render/entity/model/ModelWithHead + * "Represents a model with a head." intermediary yarn + m d;()Lfyk; method_2838;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + * "Gets the head model part.\n\n@return the head" intermediary yarn +c fvt net/minecraft/class_5597 net/minecraft/client/render/entity/model/SinglePartEntityModel + f a;Lorg/joml/Vector3f; field_39195;Lorg/joml/Vector3f; TEMP;Lorg/joml/Vector3f; + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsm;Lfhd;F)V method_43781;(Lnet/minecraft/class_7094;Lnet/minecraft/class_7184;F)V updateAnimation;(Lnet/minecraft/entity/AnimationState;Lnet/minecraft/client/render/entity/animation/Animation;F)V + p _ 1 _ _ animationState + p _ 3 _ _ animationProgress + p _ 2 _ _ animation + m a;(Lbsm;Lfhd;FF)V method_43782;(Lnet/minecraft/class_7094;Lnet/minecraft/class_7184;FF)V updateAnimation;(Lnet/minecraft/entity/AnimationState;Lnet/minecraft/client/render/entity/animation/Animation;FF)V + p _ 4 _ _ speedMultiplier + p _ 3 _ _ animationProgress + p _ 2 _ _ animation + p _ 1 _ _ animationState + m a;(Lfhd;)V method_52185;(Lnet/minecraft/class_7184;)V animate;(Lnet/minecraft/client/render/entity/animation/Animation;)V + p _ 1 _ _ animation + m a;(Lfhd;FFFF)V method_48741;(Lnet/minecraft/class_7184;FFFF)V animateMovement;(Lnet/minecraft/client/render/entity/animation/Animation;FFFF)V + p _ 1 _ _ animation + p _ 2 _ _ limbAngle + p _ 3 _ _ limbDistance + p _ 4 _ _ limbAngleScale + p _ 5 _ _ limbDistanceScale + m a;(Lfhd;Lbsm;)V method_43783;(Lnet/minecraft/class_7184;Lnet/minecraft/class_7094;)V method_43783;(Lnet/minecraft/client/render/entity/animation/Animation;Lnet/minecraft/entity/AnimationState;)V + p _ 2 _ _ state + m a;(Ljava/lang/String;)Ljava/util/Optional; method_41909;(Ljava/lang/String;)Ljava/util/Optional; getChild;(Ljava/lang/String;)Ljava/util/Optional; + p _ 1 _ _ name + m a;(Ljava/lang/String;Lfyk;)Lfyk; method_41910;(Ljava/lang/String;Lnet/minecraft/class_630;)Lnet/minecraft/class_630; method_41910;(Ljava/lang/String;Lnet/minecraft/client/model/ModelPart;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ part + m b;(Ljava/lang/String;Lfyk;)Z method_41911;(Ljava/lang/String;Lnet/minecraft/class_630;)Z method_41911;(Ljava/lang/String;Lnet/minecraft/client/model/ModelPart;)Z + p _ 1 _ _ part + m ;()V _ _ + m ;(Ljava/util/function/Function;)V _ _ + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + m ;()V _ _ +c fvu net/minecraft/class_4791 net/minecraft/client/render/entity/model/HoglinEntityModel + * "Represents the model of a hoglin-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#MANE}{@value EntityModelPartNames#BODY}{@link #mane}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#RIGHT_EAR}{@value EntityModelPartNames#HEAD}{@link #rightEar}
{@value EntityModelPartNames#LEFT_EAR}{@value EntityModelPartNames#HEAD}{@link #leftEar}
{@value EntityModelPartNames#RIGHT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#LEFT_HORN}{@value EntityModelPartNames#HEAD}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
\n
" intermediary yarn + f a;F field_32484;F HEAD_PITCH_START;F + f b;F field_32485;F HEAD_PITCH_END;F + f f;Lfyk; field_22227;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_22228;Lnet/minecraft/class_630; rightEar;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_22229;Lnet/minecraft/class_630; leftEar;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_22230;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27421;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27422;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_27423;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27424;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_25484;Lnet/minecraft/class_630; mane;Lnet/minecraft/client/model/ModelPart; + m a;(Lbtp;FFFFF)V method_24461;(Lnet/minecraft/class_1308;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/MobEntity;FFFFF)V + m c;()Lfyq; method_32009;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvv net/minecraft/class_549 net/minecraft/client/render/entity/model/HorseEntityModel + f A;Lfyk; field_27428;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f B;Lfyk; field_27429;Lnet/minecraft/class_630; rightHindBabyLeg;Lnet/minecraft/client/model/ModelPart; + f C;Lfyk; field_27430;Lnet/minecraft/class_630; leftHindBabyLeg;Lnet/minecraft/client/model/ModelPart; + f D;Lfyk; field_27431;Lnet/minecraft/class_630; rightFrontBabyLeg;Lnet/minecraft/client/model/ModelPart; + f E;Lfyk; field_27432;Lnet/minecraft/class_630; leftFrontBabyLeg;Lnet/minecraft/client/model/ModelPart; + f F;Lfyk; field_3300;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f G;[Lfyk; field_3304;[Lnet/minecraft/class_630; saddle;[Lnet/minecraft/client/model/ModelPart; + f H;[Lfyk; field_3301;[Lnet/minecraft/class_630; straps;[Lnet/minecraft/client/model/ModelPart; + f a;Ljava/lang/String; field_32486;Ljava/lang/String; HEAD_PARTS;Ljava/lang/String; + * "The key of the model part containing the head model parts, whose value is {@value}." intermediary yarn + f b;Lfyk; field_3305;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3307;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f g;F field_32487;F EATING_GRASS_ANIMATION_HEAD_BASE_PITCH;F + f h;F field_32488;F ANGRY_ANIMATION_FRONT_LEG_PITCH_MULTIPLIER;F + f i;F field_32489;F ANGRY_ANIMATION_BODY_PITCH_MULTIPLIER;F + f j;F field_32490;F HEAD_TAIL_BASE_PITCH;F + f k;F field_32491;F ANGRY_ANIMATION_HIND_LEG_PITCH_MULTIPLIER;F + f l;Ljava/lang/String; field_32492;Ljava/lang/String; LEFT_HIND_BABY_LEG;Ljava/lang/String; + * "The key of the left hind baby leg model part, whose value is {@value}." intermediary yarn + f m;Ljava/lang/String; field_32493;Ljava/lang/String; RIGHT_HIND_BABY_LEG;Ljava/lang/String; + * "The key of the right hind baby leg model part, whose value is {@value}." intermediary yarn + f n;Ljava/lang/String; field_32494;Ljava/lang/String; LEFT_FRONT_BABY_LEG;Ljava/lang/String; + * "The key of the left front baby leg model part, whose value is {@value}." intermediary yarn + f o;Ljava/lang/String; field_32495;Ljava/lang/String; RIGHT_FRONT_BABY_LEG;Ljava/lang/String; + * "The key of the right front baby leg model part, whose value is {@value}." intermediary yarn + f p;Ljava/lang/String; field_32496;Ljava/lang/String; SADDLE;Ljava/lang/String; + * "The key of the saddle mane model part, whose value is {@value}." intermediary yarn + f q;Ljava/lang/String; field_32497;Ljava/lang/String; LEFT_SADDLE_MOUTH;Ljava/lang/String; + * "The key of the left saddle mouth model part, whose value is {@value}." intermediary yarn + f r;Ljava/lang/String; field_32498;Ljava/lang/String; LEFT_SADDLE_LINE;Ljava/lang/String; + * "The key of the left saddle line model part, whose value is {@value}." intermediary yarn + f s;Ljava/lang/String; field_32499;Ljava/lang/String; RIGHT_SADDLE_MOUTH;Ljava/lang/String; + * "The key of the right saddle mouth model part, whose value is {@value}." intermediary yarn + f t;Ljava/lang/String; field_32500;Ljava/lang/String; RIGHT_SADDLE_LINE;Ljava/lang/String; + * "The key of the right saddle line model part, whose value is {@value}." intermediary yarn + f u;Ljava/lang/String; field_32501;Ljava/lang/String; HEAD_SADDLE;Ljava/lang/String; + * "The key of the head saddle model part, whose value is {@value}." intermediary yarn + f w;Ljava/lang/String; field_32502;Ljava/lang/String; MOUTH_SADDLE_WRAP;Ljava/lang/String; + * "The key of the mouth saddle wrap mane model part, whose value is {@value}." intermediary yarn + f x;Lfyk; field_27425;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f y;Lfyk; field_27426;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f z;Lfyk; field_27427;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + m a;(Lchi;FFF)V method_17084;(Lnet/minecraft/class_1496;FFF)V animateModel;(Lnet/minecraft/entity/passive/AbstractHorseEntity;FFF)V + m a;(Lchi;FFFFF)V method_17085;(Lnet/minecraft/class_1496;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/AbstractHorseEntity;FFFFF)V + m a;(Lfyo;)Lfys; method_32010;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ dilation + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvw net/minecraft/class_8136 net/minecraft/client/render/entity/model/ArmorEntityModel + m a;(Lfyo;)Lfys; method_49032;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ dilation + m ;(Lfyk;)V _ _ +c fvx net/minecraft/class_572 net/minecraft/client/render/entity/model/BipedEntityModel + * "Represents the model of a biped living entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HAT}Root part{@link #hat}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_ARM}Root part{@link #rightArm}
{@value EntityModelPartNames#LEFT_ARM}Root part{@link #leftArm}
{@value EntityModelPartNames#RIGHT_LEG}Root part{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}Root part{@link #leftLeg}
\n
" intermediary yarn + f A;F field_46724;F _ + f a;F field_42512;F _ + f b;F field_32503;F SPYGLASS_ARM_YAW_OFFSET;F + f f;F field_32505;F _ + f g;F field_32506;F _ + f h;F field_42513;F _ + f i;F field_39069;F _ + f j;F field_39070;F _ + f k;Lfyk; field_3398;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_3394;Lnet/minecraft/class_630; hat;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_3391;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_3401;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_27433;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_3392;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_3397;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f r;Lfvx$a; field_3399;Lnet/minecraft/class_572$class_573; leftArmPose;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f s;Lfvx$a; field_3395;Lnet/minecraft/class_572$class_573; rightArmPose;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f t;Z field_3400;Z sneaking;Z + f u;F field_3396;F leaningPitch;F + f w;F field_32504;F SPYGLASS_ARM_PITCH_OFFSET;F + f x;F field_32507;F SPYGLASS_SNEAKING_ARM_PITCH_OFFSET;F + f y;F field_46576;F _ + f z;F field_46577;F _ + m a;(F)F method_2807;(F)F _ + m a;(FFF)F method_2804;(FFF)F lerpAngle;(FFF)F + p _ 2 _ _ angleTwo + p _ 1 _ _ angleOne + p _ 3 _ _ magnitude + m a;(Lbtg;)Lfyk; method_2808;(Lnet/minecraft/class_1306;)Lnet/minecraft/class_630; getArm;(Lnet/minecraft/util/Arm;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ arm + m a;(Lbtn;)V method_30154;(Lnet/minecraft/class_1309;)V positionRightArm;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m a;(Lbtn;F)V method_29353;(Lnet/minecraft/class_1309;F)V animateArms;(Lnet/minecraft/entity/LivingEntity;F)V + p _ 1 _ _ entity + p _ 2 _ _ animationProgress + m a;(Lbtn;FFF)V method_17086;(Lnet/minecraft/class_1309;FFF)V animateModel;(Lnet/minecraft/entity/LivingEntity;FFF)V + m a;(Lbtn;FFFFF)V method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m a;(Lfvx;)V method_2818;(Lnet/minecraft/class_572;)V copyBipedStateTo;(Lnet/minecraft/client/render/entity/model/BipedEntityModel;)V + p _ 1 _ _ model + m a;(Lfyk;Z)V method_54131;(Lnet/minecraft/class_630;Z)V positionBlockingArm;(Lnet/minecraft/client/model/ModelPart;Z)V + p _ 2 _ _ rightArm + p _ 1 _ _ arm + m a;(Lfyo;F)Lfys; method_32011;(Lnet/minecraft/class_5605;F)Lnet/minecraft/class_5609; getModelData;(Lnet/minecraft/client/model/Dilation;F)Lnet/minecraft/client/model/ModelData; + p _ 1 _ _ pivotOffsetY + p _ 0 _ _ dilation + m b;(Lbtn;)V method_30155;(Lnet/minecraft/class_1309;)V positionLeftArm;(Lnet/minecraft/entity/LivingEntity;)V + p _ 1 _ _ entity + m c;(Lbtn;)Lbtg; method_2806;(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1306; getPreferredArm;(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/util/Arm; + p _ 1 _ _ entity + m c_;(Z)V method_2805;(Z)V setVisible;(Z)V + p _ 1 _ _ visible + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m ;(Lfyk;Ljava/util/function/Function;)V ;(Lnet/minecraft/class_630;Ljava/util/function/Function;)V ;(Lnet/minecraft/client/model/ModelPart;Ljava/util/function/Function;)V + p _ 1 _ _ root + p _ 2 _ _ renderLayerFactory + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbtg;Lfbi;)V method_2803;(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V setArmAngle;(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V + m d;()Lfyk; method_2838;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvx$a net/minecraft/class_572$class_573 net/minecraft/client/render/entity/model/BipedEntityModel$ArmPose + f a;Lfvx$a; field_3409;Lnet/minecraft/class_572$class_573; EMPTY;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f b;Lfvx$a; field_3410;Lnet/minecraft/class_572$class_573; ITEM;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f c;Lfvx$a; field_3406;Lnet/minecraft/class_572$class_573; BLOCK;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f d;Lfvx$a; field_3403;Lnet/minecraft/class_572$class_573; BOW_AND_ARROW;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f e;Lfvx$a; field_3407;Lnet/minecraft/class_572$class_573; THROW_SPEAR;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f f;Lfvx$a; field_3405;Lnet/minecraft/class_572$class_573; CROSSBOW_CHARGE;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f g;Lfvx$a; field_3408;Lnet/minecraft/class_572$class_573; CROSSBOW_HOLD;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f h;Lfvx$a; field_27434;Lnet/minecraft/class_572$class_573; SPYGLASS;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f i;Lfvx$a; field_39071;Lnet/minecraft/class_572$class_573; TOOT_HORN;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f j;Lfvx$a; field_42877;Lnet/minecraft/class_572$class_573; BRUSH;Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + f k;Z field_25722;Z twoHanded;Z + f l;[Lfvx$a; field_3404;[Lnet/minecraft/class_572$class_573; _ + m a;()Z method_30156;()Z isTwoHanded;()Z + m b;()[Lfvx$a; method_36892;()[Lnet/minecraft/class_572$class_573; _ + m ;(Ljava/lang/String;IZ)V ;(Ljava/lang/String;IZ)V ;(Ljava/lang/String;IZ)V + p _ 1 _ _ name + p _ 3 _ _ twoHanded + p _ 2 _ _ id + m values;()[Lfvx$a; _ _ + m valueOf;(Ljava/lang/String;)Lfvx$a; _ _ + m ;()V _ _ +c fvy net/minecraft/class_575 net/minecraft/client/render/entity/model/IllagerEntityModel + f a;Lfyk; field_27435;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3422;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3419;Lnet/minecraft/class_630; hat;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3423;Lnet/minecraft/class_630; arms;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3420;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3418;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3426;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3417;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + m a;(Lbtg;)Lfyk; method_2813;(Lnet/minecraft/class_1306;)Lnet/minecraft/class_630; getAttackingArm;(Lnet/minecraft/util/Arm;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ arm + m a;(Lcjk;FFFFF)V method_17094;(Lnet/minecraft/class_1543;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/IllagerEntity;FFFFF)V + m b;()Lfyq; method_32012;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyk; method_2812;()Lnet/minecraft/class_630; getHat;()Lnet/minecraft/client/model/ModelPart; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m d;()Lfyk; method_2838;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbtg;Lfbi;)V method_2803;(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V setArmAngle;(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fvz net/minecraft/class_574 net/minecraft/client/render/entity/model/IronGolemEntityModel + f a;Lfyk; field_27436;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3415;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27437;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27438;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27439;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27440;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + m a;(Lcfq;FFF)V method_17095;(Lnet/minecraft/class_1439;FFF)V animateModel;(Lnet/minecraft/entity/passive/IronGolemEntity;FFF)V + m a;(Lcfq;FFFFF)V method_17097;(Lnet/minecraft/class_1439;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/IronGolemEntity;FFFFF)V + m b;()Lfyq; method_32013;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyk; method_2809;()Lnet/minecraft/class_630; getRightArm;()Lnet/minecraft/client/model/ModelPart; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwa net/minecraft/class_576 net/minecraft/client/render/entity/model/MagmaCubeEntityModel + f a;I field_32508;I SLICES_COUNT;I + f b;Lfyk; field_27441;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;[Lfyk; field_3427;[Lnet/minecraft/class_630; slices;[Lnet/minecraft/client/model/ModelPart; + m a;(I)Ljava/lang/String; method_32015;(I)Ljava/lang/String; getSliceName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(Lckm;FFF)V method_17098;(Lnet/minecraft/class_1621;FFF)V animateModel;(Lnet/minecraft/entity/mob/SlimeEntity;FFF)V + m a;(Lckm;FFFFF)V method_22958;(Lnet/minecraft/class_1621;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/SlimeEntity;FFFFF)V + m a;(Lfyk;I)Lfyk; method_32016;(Lnet/minecraft/class_630;I)Lnet/minecraft/class_630; method_32016;(Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ index + m b;()Lfyq; method_32014;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwb net/minecraft/class_579 net/minecraft/client/render/entity/model/LeashKnotEntityModel + * "Represents the model of a leash-knot-like entity.\n\n
\n\n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value KNOT}{@linkplain #root Root part}{@link #knot}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32509;Ljava/lang/String; KNOT;Ljava/lang/String; + * "The key of the knot model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_27442;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3431;Lnet/minecraft/class_630; knot;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32017;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwc net/minecraft/class_4595 net/minecraft/client/render/entity/model/CompositeEntityModel + m a;(Lfbi;Lfbm;IIILfyk;)V method_22961;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m d;()Ljava/lang/Iterable; method_22960;()Ljava/lang/Iterable; getParts;()Ljava/lang/Iterable; + m ;()V _ _ + m ;(Ljava/util/function/Function;)V _ _ + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c fwd net/minecraft/class_578 net/minecraft/client/render/entity/model/LlamaEntityModel + * "Represents the model of a llama-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_CHEST}Root part{@link #rightChest}
{@value EntityModelPartNames#LEFT_CHEST}Root part{@link #leftChest}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + f a;Lfyk; field_27443;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27444;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27445;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27446;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27447;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27448;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27449;Lnet/minecraft/class_630; rightChest;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27450;Lnet/minecraft/class_630; leftChest;Lnet/minecraft/client/model/ModelPart; + m a;(Lchh;FFFFF)V method_22962;(Lnet/minecraft/class_1492;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/AbstractDonkeyEntity;FFFFF)V + m a;(Lfbi;Lfbm;IIILfyk;)V method_22963;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m a;(Lfyo;)Lfyq; method_32018;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m b;(Lfbi;Lfbm;IIILfyk;)V method_22964;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwe net/minecraft/class_581 net/minecraft/client/render/entity/model/LlamaSpitEntityModel + * "Represents the model of llama-spit-like entity.\n\n
\n\n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #MAIN}{@linkplain #root Root part}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32510;Ljava/lang/String; MAIN;Ljava/lang/String; + * "The key of the main model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_27451;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32019;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; +c fwf net/minecraft/class_580 net/minecraft/client/render/entity/model/MinecartEntityModel + * "Represents the model of a minecart-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@code bottom}{@linkplain #root Root part}
{@code front}{@linkplain #root Root part}
{@code back}{@linkplain #root Root part}
{@code left}{@linkplain #root Root part}
{@code right}{@linkplain #root Root part}
\n
" intermediary yarn + f a;Lfyk; field_27452;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32020;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; +c fwg net/minecraft/class_3879 net/minecraft/client/model/Model + * "Represents a dynamic model which has its own render layers and custom rendering." intermediary yarn + f v;Ljava/util/function/Function; field_21343;Ljava/util/function/Function; layerFactory;Ljava/util/function/Function; + m a;(Lakr;)Lgfh; method_23500;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getLayer;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + * "{@return the render layer for the corresponding texture}" intermediary yarn + p _ 1 _ _ texture + * "the texture used for the render layer" intermediary yarn + m a;(Lfbi;Lfbm;II)V method_60879;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V + p _ 4 _ _ overlay + p _ 3 _ _ light + p _ 2 _ _ vertices + p _ 1 _ _ matrices + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + * "Renders the model." intermediary yarn + p _ 4 _ _ overlay + p _ 5 _ _ color + p _ 2 _ _ vertices + p _ 3 _ _ light + * "the lightmap coordinates used for this model rendering" intermediary yarn + p _ 1 _ _ matrices + m ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V ;(Ljava/util/function/Function;)V + p _ 1 _ _ layerFactory +c fwh net/minecraft/class_4496 net/minecraft/client/model/ModelUtil + m a;(FFF)F method_22114;(FFF)F interpolateAngle;(FFF)F + p _ 1 _ _ angle2 + p _ 0 _ _ angle1 + p _ 2 _ _ progress + m ;()V _ _ +c fwi net/minecraft/class_582 net/minecraft/client/render/entity/model/OcelotEntityModel + * "Represents the model of an ocelot-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value #TAIL1}Root part{@link #upperTail}
{@value #TAIL2}Root part{@link #lowerTail}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + f A;F field_32512;F BODY_PIVOT_Z;F + f B;F field_32513;F UPPER_TAIL_PIVOT_Y;F + f C;F field_32514;F UPPER_TAIL_PIVOT_Z;F + f D;F field_32515;F LOWER_TAIL_PIVOT_Y;F + f E;F field_32516;F LOWER_TAIL_PIVOT_Z;F + f F;F field_32517;F FRONT_LEG_PIVOT_Z;F + f G;Ljava/lang/String; field_32518;Ljava/lang/String; TAIL1;Ljava/lang/String; + * "The key of the upper tail model part, whose value is {@value}." intermediary yarn + f H;Ljava/lang/String; field_32519;Ljava/lang/String; TAIL2;Ljava/lang/String; + * "The key of the lower tail model part, whose value is {@value}." intermediary yarn + f a;I field_32520;I SITTING_ANIMATION_STATE;I + f b;F field_32521;F HIND_LEG_PIVOT_Y;F + f f;F field_32522;F HIND_LEG_PIVOT_Z;F + f g;F field_32523;F FRONT_LEG_PIVOT_Y;F + f h;Lfyk; field_27454;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27455;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27456;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27457;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_3436;Lnet/minecraft/class_630; upperTail;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_3442;Lnet/minecraft/class_630; lowerTail;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_3435;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_3437;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f p;I field_3434;I animationState;I + f q;I field_32524;I SNEAKING_ANIMATION_STATE;I + f r;I field_32525;I STANDING_ANIMATION_STATE;I + f s;I field_32526;I SPRINTING_ANIMATION_STATE;I + f t;F field_32527;F _ + f u;F field_32528;F BODY_SIZE_Y;F + f w;F field_32529;F _ + f x;F field_32530;F HEAD_PIVOT_Y;F + f y;F field_32531;F HEAD_PIVOT_Z;F + f z;F field_32532;F BODY_PIVOT_Y;F + m a;(Lfyo;)Lfys; method_32021;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ dilation + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V +c fwj net/minecraft/class_586 net/minecraft/client/render/entity/model/PandaEntityModel + f j;F field_3470;F sittingAnimationProgress;F + f k;F field_3469;F lieOnBackAnimationProgress;F + f l;F field_3468;F playAnimationProgress;F + m a;(Lcft;FFF)V method_17102;(Lnet/minecraft/class_1440;FFF)V animateModel;(Lnet/minecraft/entity/passive/PandaEntity;FFF)V + m a;(Lcft;FFFFF)V method_17103;(Lnet/minecraft/class_1440;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/PandaEntity;FFFFF)V + m c;()Lfyq; method_32022;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V +c fwk net/minecraft/class_584 net/minecraft/client/render/entity/model/ParrotEntityModel + f a;Ljava/lang/String; field_32533;Ljava/lang/String; FEATHER;Ljava/lang/String; + * "The key of the feather model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_27458;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3458;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3460;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27459;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27460;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3452;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3456;Lnet/minecraft/class_630; feather;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_27461;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27462;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + m a;(Lcfu;)Lfwk$a; method_17107;(Lnet/minecraft/class_1453;)Lnet/minecraft/class_584$class_585; getPose;(Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + p _ 0 _ _ parrot + m a;(Lcfu;FFF)V method_17108;(Lnet/minecraft/class_1453;FFF)V animateModel;(Lnet/minecraft/entity/passive/ParrotEntity;FFF)V + m a;(Lcfu;FFFFF)V method_17112;(Lnet/minecraft/class_1453;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/ParrotEntity;FFFFF)V + m a;(Lfbi;Lfbm;IIFFFFI)V method_17106;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIFFFFI)V poseOnShoulder;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIFFFFI)V + p _ 3 _ _ light + p _ 4 _ _ overlay + p _ 5 _ _ limbAngle + p _ 6 _ _ limbDistance + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumer + p _ 7 _ _ headYaw + p _ 8 _ _ headPitch + p _ 9 _ _ danceAngle + m a;(Lfwk$a;)V method_17110;(Lnet/minecraft/class_584$class_585;)V animateModel;(Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose;)V + p _ 1 _ _ pose + m a;(Lfwk$a;IFFFFF)V method_17111;(Lnet/minecraft/class_584$class_585;IFFFFF)V setAngles;(Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose;IFFFFF)V + p _ 5 _ _ age + p _ 4 _ _ limbDistance + p _ 7 _ _ headPitch + p _ 6 _ _ headYaw + p _ 1 _ _ pose + p _ 3 _ _ limbAngle + p _ 2 _ _ danceAngle + m b;()Lfyq; method_32023;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwk$a net/minecraft/class_584$class_585 net/minecraft/client/render/entity/model/ParrotEntityModel$Pose + f a;Lfwk$a; field_3462;Lnet/minecraft/class_584$class_585; FLYING;Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + f b;Lfwk$a; field_3465;Lnet/minecraft/class_584$class_585; STANDING;Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + f c;Lfwk$a; field_3466;Lnet/minecraft/class_584$class_585; SITTING;Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + f d;Lfwk$a; field_3463;Lnet/minecraft/class_584$class_585; PARTY;Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + f e;Lfwk$a; field_3464;Lnet/minecraft/class_584$class_585; ON_SHOULDER;Lnet/minecraft/client/render/entity/model/ParrotEntityModel$Pose; + f f;[Lfwk$a; field_3467;[Lnet/minecraft/class_584$class_585; _ + m a;()[Lfwk$a; method_36893;()[Lnet/minecraft/class_584$class_585; _ + m values;()[Lfwk$a; _ _ + m valueOf;(Ljava/lang/String;)Lfwk$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fwl net/minecraft/class_588 net/minecraft/client/render/entity/model/PhantomEntityModel + f a;Ljava/lang/String; field_32534;Ljava/lang/String; TAIL_BASE;Ljava/lang/String; + * "The key of the tail base model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32535;Ljava/lang/String; TAIL_TIP;Ljava/lang/String; + * "The key of the tail tip model part, whose value is {@value}." intermediary yarn + f f;Lfyk; field_27463;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3477;Lnet/minecraft/class_630; leftWingBase;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3476;Lnet/minecraft/class_630; leftWingTip;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3474;Lnet/minecraft/class_630; rightWingBase;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_3472;Lnet/minecraft/class_630; rightWingTip;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3471;Lnet/minecraft/class_630; tailBase;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_3473;Lnet/minecraft/class_630; tailTip;Lnet/minecraft/client/model/ModelPart; + m a;(Lckf;FFFFF)V method_33686;(Lnet/minecraft/class_1593;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/PhantomEntity;FFFFF)V + m b;()Lfyq; method_32024;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwm net/minecraft/class_587 net/minecraft/client/render/entity/model/PigEntityModel + * "Represents the model of a pig-like entity." intermediary yarn + m a;(Lfyo;)Lfyq; method_32025;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root +c fwn net/minecraft/class_7946 net/minecraft/client/render/entity/model/PiglinHeadEntityModel + f a;Lfyk; field_41379;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_41380;Lnet/minecraft/class_630; leftEar;Lnet/minecraft/client/model/ModelPart; + f c;Lfyk; field_41381;Lnet/minecraft/class_630; rightEar;Lnet/minecraft/client/model/ModelPart; + m a;()Lfys; method_47655;()Lnet/minecraft/class_5609; getModelData;()Lnet/minecraft/client/model/ModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(FFF)V method_2821;(FFF)V setHeadRotation;(FFF)V + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c fwo net/minecraft/class_4840 net/minecraft/client/render/entity/model/PiglinEntityModel + * "Represents the model of a piglin-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HAT} (note: is by default empty)Root part{@link #hat}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_ARM}Root part{@link #rightArm}
{@value EntityModelPartNames#LEFT_ARM}Root part{@link #leftArm}
{@value EntityModelPartNames#RIGHT_LEG}Root part{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}Root part{@link #leftLeg}
{@value #EAR}Root part{@link #ear}
{@value #CLOAK}Root part{@link #cloak}
{@value #LEFT_SLEEVE}Root part{@link #leftSleeve}
{@value #RIGHT_SLEEVE}Root part{@link #rightSleeve}
{@value #LEFT_PANTS}Root part{@link #leftPants}
{@value #RIGHT_PANTS}Root part{@link #rightPants}
{@value EntityModelPartNames#JACKET}Root part{@link #jacket}
{@value EntityModelPartNames#LEFT_EAR}{@value EntityModelPartNames#HEAD}{@link #leftEar}
{@value EntityModelPartNames#RIGHT_EAR}{@value EntityModelPartNames#HEAD}{@link #rightEar}
\n
" intermediary yarn + f A;Lfyk; field_27465;Lnet/minecraft/class_630; leftEar;Lnet/minecraft/client/model/ModelPart; + f B;Lfym; field_25634;Lnet/minecraft/class_5603; bodyRotation;Lnet/minecraft/client/model/ModelTransform; + f C;Lfym; field_25635;Lnet/minecraft/class_5603; headRotation;Lnet/minecraft/client/model/ModelTransform; + f D;Lfym; field_25632;Lnet/minecraft/class_5603; leftArmRotation;Lnet/minecraft/client/model/ModelTransform; + f E;Lfym; field_25633;Lnet/minecraft/class_5603; rightArmRotation;Lnet/minecraft/client/model/ModelTransform; + f a;Lfyk; field_27464;Lnet/minecraft/class_630; rightEar;Lnet/minecraft/client/model/ModelPart; + m a;(Lbtp;)V method_29354;(Lnet/minecraft/class_1308;)V rotateMainArm;(Lnet/minecraft/entity/mob/MobEntity;)V + p _ 1 _ _ entity + m a;(Lbtp;F)V method_29355;(Lnet/minecraft/class_1308;F)V animateArms;(Lnet/minecraft/entity/mob/MobEntity;F)V + m a;(Lbtp;FFFFF)V method_24803;(Lnet/minecraft/class_1308;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/MobEntity;FFFFF)V + m a;(Lfyo;)Lfys; method_32026;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ dilation + m a;(Lfyo;Lfys;)V method_47656;(Lnet/minecraft/class_5605;Lnet/minecraft/class_5609;)V addHead;(Lnet/minecraft/client/model/Dilation;Lnet/minecraft/client/model/ModelData;)V + p _ 1 _ _ baseModelData + p _ 0 _ _ dilation + m ;(Lfyk;)V _ _ + m a;(Lbtn;FFFFF)V method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m a;(Lbtn;F)V method_29353;(Lnet/minecraft/class_1309;F)V animateArms;(Lnet/minecraft/entity/LivingEntity;F)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwp net/minecraft/class_591 net/minecraft/client/render/entity/model/PlayerEntityModel + * "Represents the model of a player-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HAT}Root part{@link #hat}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_ARM}Root part{@link #rightArm}
{@value EntityModelPartNames#LEFT_ARM}Root part{@link #leftArm}
{@value EntityModelPartNames#RIGHT_LEG}Root part{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}Root part{@link #leftLeg}
{@value #EAR}Root part{@link #ear}
{@value #CLOAK}Root part{@link #cloak}
{@value #LEFT_SLEEVE}Root part{@link #leftSleeve}
{@value #RIGHT_SLEEVE}Root part{@link #rightSleeve}
{@value #LEFT_PANTS}Root part{@link #leftPants}
{@value #RIGHT_PANTS}Root part{@link #rightPants}
{@value EntityModelPartNames#JACKET}Root part{@link #jacket}
\n
" intermediary yarn + f A;Ljava/lang/String; field_32539;Ljava/lang/String; CLOAK;Ljava/lang/String; + * "The key of the cloak model part, whose value is {@value}." intermediary yarn + f B;Ljava/lang/String; field_32540;Ljava/lang/String; LEFT_SLEEVE;Ljava/lang/String; + * "The key of the left sleeve model part, whose value is {@value}." intermediary yarn + f C;Ljava/lang/String; field_32541;Ljava/lang/String; RIGHT_SLEEVE;Ljava/lang/String; + * "The key of the right sleeve model part, whose value is {@value}." intermediary yarn + f D;Ljava/lang/String; field_32536;Ljava/lang/String; LEFT_PANTS;Ljava/lang/String; + * "The key of the left pants model part, whose value is {@value}." intermediary yarn + f E;Ljava/lang/String; field_32537;Ljava/lang/String; RIGHT_PANTS;Ljava/lang/String; + * "The key of the right pants model part, whose value is {@value}." intermediary yarn + f F;Ljava/util/List; field_27466;Ljava/util/List; parts;Ljava/util/List; + * "All the parts. Used when picking a part to render stuck arrows." intermediary yarn + f G;Lfyk; field_3485;Lnet/minecraft/class_630; cloak;Lnet/minecraft/client/model/ModelPart; + f H;Lfyk; field_3481;Lnet/minecraft/class_630; ear;Lnet/minecraft/client/model/ModelPart; + f I;Z field_3480;Z thinArms;Z + f a;Ljava/lang/String; field_32538;Ljava/lang/String; EAR;Ljava/lang/String; + * "The key of the ear model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_3484;Lnet/minecraft/class_630; leftSleeve;Lnet/minecraft/client/model/ModelPart; + f w;Lfyk; field_3486;Lnet/minecraft/class_630; rightSleeve;Lnet/minecraft/client/model/ModelPart; + f x;Lfyk; field_3482;Lnet/minecraft/class_630; leftPants;Lnet/minecraft/client/model/ModelPart; + f y;Lfyk; field_3479;Lnet/minecraft/class_630; rightPants;Lnet/minecraft/client/model/ModelPart; + f z;Lfyk; field_3483;Lnet/minecraft/class_630; jacket;Lnet/minecraft/client/model/ModelPart; + m a;(Layw;)Lfyk; method_22697;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_630; getRandomPart;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ random + m a;(Lfyk;)Z method_32027;(Lnet/minecraft/class_630;)Z method_32027;(Lnet/minecraft/client/model/ModelPart;)Z + p _ 0 _ _ part + m a;(Lfyo;Z)Lfys; method_32028;(Lnet/minecraft/class_5605;Z)Lnet/minecraft/class_5609; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;Z)Lnet/minecraft/client/model/ModelData; + p _ 1 _ _ slim + p _ 0 _ _ dilation + m b;(Lfbi;Lfbm;II)V method_2824;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V renderEars;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V + p _ 2 _ _ vertices + p _ 1 _ _ matrices + p _ 4 _ _ overlay + p _ 3 _ _ light + m c;(Lfbi;Lfbm;II)V method_2823;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V renderCape;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V + p _ 3 _ _ light + p _ 2 _ _ vertices + p _ 4 _ _ overlay + p _ 1 _ _ matrices + m ;(Lfyk;Z)V ;(Lnet/minecraft/class_630;Z)V ;(Lnet/minecraft/client/model/ModelPart;Z)V + p _ 1 _ _ root + p _ 2 _ _ thinArms + m a;(Lbtn;FFFFF)V method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m c_;(Z)V method_2805;(Z)V setVisible;(Z)V + m a;(Lbtg;Lfbi;)V method_2803;(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V setArmAngle;(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwq net/minecraft/class_590 net/minecraft/client/render/entity/model/PolarBearEntityModel + m a;(Lcfw;FFFFF)V method_17114;(Lnet/minecraft/class_1456;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/PolarBearEntity;FFFFF)V + m c;()Lfyq; method_32029;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwr net/minecraft/class_592 net/minecraft/client/render/entity/model/LargePufferfishEntityModel + f a;Lfyk; field_27467;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27468;Lnet/minecraft/class_630; leftBlueFin;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27469;Lnet/minecraft/class_630; rightBlueFin;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32030;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fws net/minecraft/class_595 net/minecraft/client/render/entity/model/MediumPufferfishEntityModel + f a;Lfyk; field_27470;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27471;Lnet/minecraft/class_630; leftBlueFin;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27472;Lnet/minecraft/class_630; rightBlueFin;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32031;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwt net/minecraft/class_594 net/minecraft/client/render/entity/model/SmallPufferfishEntityModel + f a;Lfyk; field_27473;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27474;Lnet/minecraft/class_630; leftFin;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27475;Lnet/minecraft/class_630; rightFin;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32032;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwu net/minecraft/class_597 net/minecraft/client/render/entity/model/QuadrupedEntityModel + * "Represents the model of a quadruped entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_HIND_LEG}Root part{@link #rightHindLeg}
{@value EntityModelPartNames#LEFT_HIND_LEG}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
\n
" intermediary yarn + f a;Lfyk; field_3535;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3538;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27476;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27477;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27478;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27479;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + m a;(ILfyo;)Lfys; method_32033;(ILnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getModelData;(ILnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ stanceWidth + p _ 1 _ _ dilation + m ;(Lfyk;ZFFFFI)V ;(Lnet/minecraft/class_630;ZFFFFI)V ;(Lnet/minecraft/client/model/ModelPart;ZFFFFI)V + p _ 6 _ _ invertedChildBodyScale + p _ 7 _ _ childBodyYOffset + p _ 4 _ _ childHeadZOffset + p _ 5 _ _ invertedChildHeadScale + p _ 2 _ _ headScaled + p _ 3 _ _ childHeadYOffset + p _ 1 _ _ root + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwv net/minecraft/class_596 net/minecraft/client/render/entity/model/RabbitEntityModel + * "Represents the model of a {@linkplain RabbitEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#LEFT_HIND_FOOT}Root part{@link #leftHindLeg}
{@value EntityModelPartNames#RIGHT_HIND_FOOT}Root part{@link #rightHindLeg}
{@value #LEFT_HAUNCH}Root part{@link #leftHaunch}
{@value #RIGHT_HAUNCH}Root part{@link #rightHaunch}
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#LEFT_FRONT_LEG}Root part{@link #leftFrontLeg}
{@value EntityModelPartNames#RIGHT_FRONT_LEG}Root part{@link #rightFrontLeg}
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#RIGHT_EAR}Root part{@link #rightEar}
{@value EntityModelPartNames#LEFT_EAR}Root part{@link #leftEar}
{@value EntityModelPartNames#TAIL}Root part{@link #tail}
{@value EntityModelPartNames#NOSE}Root part{@link #nose}
\n
" intermediary yarn + f a;F field_32542;F HAUNCH_JUMP_PITCH_MULTIPLIER;F + f b;F field_32543;F FRONT_LEGS_JUMP_PITCH_MULTIPLIER;F + f f;Ljava/lang/String; field_32544;Ljava/lang/String; LEFT_HAUNCH;Ljava/lang/String; + * "The key of the left haunch model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32545;Ljava/lang/String; RIGHT_HAUNCH;Ljava/lang/String; + * "The key of the right haunch model part, whose value is {@value}." intermediary yarn + f h;Lfyk; field_27480;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27481;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27482;Lnet/minecraft/class_630; leftHaunch;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27483;Lnet/minecraft/class_630; rightHaunch;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_3528;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27484;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_27485;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_27486;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_27487;Lnet/minecraft/class_630; rightEar;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_27488;Lnet/minecraft/class_630; leftEar;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_3524;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + f s;Lfyk; field_3530;Lnet/minecraft/class_630; nose;Lnet/minecraft/client/model/ModelPart; + f t;F field_3531;F jumpProgress;F + f u;F field_32546;F SCALE;F + m a;()Lfyq; method_32034;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lcfy;FFF)V method_17115;(Lnet/minecraft/class_1463;FFF)V animateModel;(Lnet/minecraft/entity/passive/RabbitEntity;FFF)V + m a;(Lcfy;FFFFF)V method_17117;(Lnet/minecraft/class_1463;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/RabbitEntity;FFFFF)V + m a;(Lfbi;Lfbm;IIILfyk;)V method_22966;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m b;(Lfbi;Lfbm;IIILfyk;)V method_22967;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m c;(Lfbi;Lfbm;IIILfyk;)V method_22968;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIILnet/minecraft/class_630;)V _ + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fww net/minecraft/class_7754 net/minecraft/client/render/entity/model/RaftEntityModel + f a;Ljava/lang/String; field_40473;Ljava/lang/String; LEFT_PADDLE;Ljava/lang/String; + f b;Ljava/lang/String; field_40474;Ljava/lang/String; RIGHT_PADDLE;Ljava/lang/String; + f f;Ljava/lang/String; field_40475;Ljava/lang/String; BOTTOM;Ljava/lang/String; + f g;Lfyk; field_40476;Lnet/minecraft/class_630; leftPaddle;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_40477;Lnet/minecraft/class_630; rightPaddle;Lnet/minecraft/client/model/ModelPart; + f i;Lcom/google/common/collect/ImmutableList; field_40478;Lcom/google/common/collect/ImmutableList; parts;Lcom/google/common/collect/ImmutableList; + m a;(Lcov;FFFFF)V method_45711;(Lnet/minecraft/class_1690;FFFFF)V setAngles;(Lnet/minecraft/entity/vehicle/BoatEntity;FFFFF)V + m a;(Lcov;ILfyk;F)V method_45712;(Lnet/minecraft/class_1690;ILnet/minecraft/class_630;F)V setPaddleAngle;(Lnet/minecraft/entity/vehicle/BoatEntity;ILnet/minecraft/client/model/ModelPart;F)V + p _ 0 _ _ entity + p _ 3 _ _ angle + p _ 2 _ _ part + p _ 1 _ _ sigma + m a;(Lfyk;)Lcom/google/common/collect/ImmutableList$Builder; method_45710;(Lnet/minecraft/class_630;)Lcom/google/common/collect/ImmutableList$Builder; getParts;(Lnet/minecraft/client/model/ModelPart;)Lcom/google/common/collect/ImmutableList$Builder; + p _ 1 _ _ root + m a;(Lfyt;)V method_45713;(Lnet/minecraft/class_5610;)V addParts;(Lnet/minecraft/client/model/ModelPartData;)V + p _ 0 _ _ modelPartData + m b;()Lfyq; method_45714;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lcom/google/common/collect/ImmutableList; method_45715;()Lcom/google/common/collect/ImmutableList; getParts;()Lcom/google/common/collect/ImmutableList; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m d;()Ljava/lang/Iterable; method_22960;()Ljava/lang/Iterable; getParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwx net/minecraft/class_571 net/minecraft/client/render/entity/model/RavagerEntityModel + f a;Lfyk; field_27489;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3386;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3388;Lnet/minecraft/class_630; jaw;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27490;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27491;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27492;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27493;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3384;Lnet/minecraft/class_630; neck;Lnet/minecraft/client/model/ModelPart; + m a;(Lcki;FFF)V method_17089;(Lnet/minecraft/class_1584;FFF)V animateModel;(Lnet/minecraft/entity/mob/RavagerEntity;FFF)V + m a;(Lcki;FFFFF)V method_17091;(Lnet/minecraft/class_1584;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/RavagerEntity;FFFFF)V + m b;()Lfyq; method_32035;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwy net/minecraft/class_599 net/minecraft/client/render/entity/model/SalmonEntityModel + f a;Ljava/lang/String; field_32547;Ljava/lang/String; BODY_FRONT;Ljava/lang/String; + * "The key of the body front model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32548;Ljava/lang/String; BODY_BACK;Ljava/lang/String; + * "The key of the body back model part, whose value is {@value}." intermediary yarn + f f;Lfyk; field_27494;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3548;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32036;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fwz net/minecraft/class_598 net/minecraft/client/render/entity/model/SheepWoolEntityModel + f j;F field_3541;F headAngle;F + m a;(Lcga;FFF)V method_17118;(Lnet/minecraft/class_1472;FFF)V animateModel;(Lnet/minecraft/entity/passive/SheepEntity;FFF)V + m a;(Lcga;FFFFF)V method_17119;(Lnet/minecraft/class_1472;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/SheepEntity;FFFFF)V + m c;()Lfyq; method_32037;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V +c fxa net/minecraft/class_601 net/minecraft/client/render/entity/model/SheepEntityModel + f j;F field_3552;F headPitchModifier;F + m a;(Lcga;FFF)V method_17120;(Lnet/minecraft/class_1472;FFF)V animateModel;(Lnet/minecraft/entity/passive/SheepEntity;FFF)V + m a;(Lcga;FFFFF)V method_17121;(Lnet/minecraft/class_1472;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/SheepEntity;FFFFF)V + m c;()Lfyq; method_32038;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V +c fxb net/minecraft/class_600 net/minecraft/client/render/entity/model/ShieldEntityModel + * "Represents the model of a held shield.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #PLATE}{@linkplain #root Root part}{@link #plate}
{@value #HANDLE}{@linkplain #root Root part}{@link #handle}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32549;Ljava/lang/String; PLATE;Ljava/lang/String; + * "The key of the plate model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32550;Ljava/lang/String; HANDLE;Ljava/lang/String; + * "The key of the handle model part, whose value is {@value}." intermediary yarn + f c;I field_32551;I _ + f d;I field_32552;I _ + f e;Lfyk; field_27495;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3550;Lnet/minecraft/class_630; plate;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3551;Lnet/minecraft/class_630; handle;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32039;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m b;()Lfyk; method_23774;()Lnet/minecraft/class_630; getPlate;()Lnet/minecraft/client/model/ModelPart; + m c;()Lfyk; method_23775;()Lnet/minecraft/class_630; getHandle;()Lnet/minecraft/client/model/ModelPart; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c fxc net/minecraft/class_603 net/minecraft/client/render/entity/model/ShulkerBulletEntityModel + * "Represents the model of shulker-bullet-like entity.\n\n
\n\n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value #MAIN}{@linkplain #root Root part}{@link #bullet}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32553;Ljava/lang/String; MAIN;Ljava/lang/String; + * "The key of the main model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_27496;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3556;Lnet/minecraft/class_630; bullet;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32040;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxd net/minecraft/class_602 net/minecraft/client/render/entity/model/ShulkerEntityModel + f a;Ljava/lang/String; field_32554;Ljava/lang/String; LID;Ljava/lang/String; + * "The key of the lid model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32555;Ljava/lang/String; BASE;Ljava/lang/String; + * "The key of the base model part, whose value is {@value}." intermediary yarn + f f;Lfyk; field_3553;Lnet/minecraft/class_630; base;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3555;Lnet/minecraft/class_630; lid;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3554;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32041;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lckj;FFFFF)V method_17122;(Lnet/minecraft/class_1606;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/ShulkerEntity;FFFFF)V + m b;()Lfyk; method_2829;()Lnet/minecraft/class_630; getLid;()Lnet/minecraft/client/model/ModelPart; + m c;()Lfyk; method_2830;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m d;()Ljava/lang/Iterable; method_22960;()Ljava/lang/Iterable; getParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxe net/minecraft/class_604 net/minecraft/client/render/entity/model/SilverfishEntityModel + f a;I field_32556;I BODY_PARTS_COUNT;I + f b;Lfyk; field_27497;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;[Lfyk; field_3560;[Lnet/minecraft/class_630; body;[Lnet/minecraft/client/model/ModelPart; + f g;[Lfyk; field_3557;[Lnet/minecraft/class_630; scales;[Lnet/minecraft/client/model/ModelPart; + f h;[[I field_3558;[[I SEGMENT_LOCATIONS;[[I + f i;[[I field_3559;[[I SEGMENT_SIZES;[[I + m a;(I)Ljava/lang/String; method_32043;(I)Ljava/lang/String; getLayerName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(Lfyk;I)Lfyk; method_32044;(Lnet/minecraft/class_630;I)Lnet/minecraft/class_630; method_32044;(Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ index + m b;()Lfyq; method_32042;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m b;(I)Ljava/lang/String; method_32045;(I)Ljava/lang/String; getSegmentName;(I)Ljava/lang/String; + p _ 0 _ _ index + m b;(Lfyk;I)Lfyk; method_32046;(Lnet/minecraft/class_630;I)Lnet/minecraft/class_630; method_32046;(Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ index + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m ;()V _ _ +c fxf net/minecraft/class_606 net/minecraft/client/render/entity/model/SkeletonEntityModel + m a;(Lbtp;FFF)V method_19689;(Lnet/minecraft/class_1308;FFF)V animateModel;(Lnet/minecraft/entity/mob/MobEntity;FFF)V + m a;(Lbtp;FFFFF)V method_19690;(Lnet/minecraft/class_1308;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/MobEntity;FFFFF)V + m a;(Lfyt;)V method_57794;(Lnet/minecraft/class_5610;)V addLimbs;(Lnet/minecraft/client/model/ModelPartData;)V + p _ 0 _ _ data + m e;()Lfyq; method_32047;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V _ _ + m a;(Lbtg;Lfbi;)V method_2803;(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V setArmAngle;(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V + m a;(Lbtn;FFFFF)V method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m a;(Lbtn;FFF)V method_17086;(Lnet/minecraft/class_1309;FFF)V animateModel;(Lnet/minecraft/entity/LivingEntity;FFF)V + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxg net/minecraft/class_607 net/minecraft/client/render/entity/model/SkullEntityModel + * "Represents the model of a skull.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@value EntityModelPartNames#HAT} (note: may not exist){@value EntityModelPartNames#HEAD}
\n
" intermediary yarn + f a;Lfyk; field_3564;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27498;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m a;()Lfys; method_32048;()Lnet/minecraft/class_5609; getModelData;()Lnet/minecraft/client/model/ModelData; + m b;()Lfyq; method_32049;()Lnet/minecraft/class_5607; getHeadTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_32050;()Lnet/minecraft/class_5607; getSkullTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(FFF)V method_2821;(FFF)V setHeadRotation;(FFF)V + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c fxh net/minecraft/class_5598 net/minecraft/client/render/block/entity/SkullBlockEntityModel + m a;(FFF)V method_2821;(FFF)V setHeadRotation;(FFF)V + p _ 1 _ _ animationProgress + p _ 2 _ _ yaw + p _ 3 _ _ pitch + m ;()V _ _ +c fxi net/minecraft/class_609 net/minecraft/client/render/entity/model/SlimeEntityModel + f a;Lfyk; field_27499;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32051;()Lnet/minecraft/class_5607; getOuterTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_32052;()Lnet/minecraft/class_5607; getInnerTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; +c fxj net/minecraft/class_8185 net/minecraft/client/render/entity/model/SnifferEntityModel + f a;F field_43364;F LIMB_ANGLE_SCALE;F + f b;F field_43407;F LIMB_DISTANCE_SCALE;F + f f;Lfyk; field_42881;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_43085;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + m a;(Lchv;FFFFF)V method_49302;(Lnet/minecraft/class_8153;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/SnifferEntity;FFFFF)V + m b;()Lfyq; method_49303;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxk net/minecraft/class_608 net/minecraft/client/render/entity/model/SnowGolemEntityModel + f a;Ljava/lang/String; field_32557;Ljava/lang/String; UPPER_BODY;Ljava/lang/String; + * "The key of the upper body model part, whose value is {@value}." intermediary yarn + f b;Lfyk; field_27500;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27501;Lnet/minecraft/class_630; upperBody;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3568;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27502;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27503;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32053;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyk; method_2834;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; +c fxl net/minecraft/class_611 net/minecraft/client/render/entity/model/SpiderEntityModel + f a;Ljava/lang/String; field_32558;Ljava/lang/String; BODY0;Ljava/lang/String; + * "The key of the first model part of the body, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32559;Ljava/lang/String; BODY1;Ljava/lang/String; + * "The key of the second model part of the body, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32560;Ljava/lang/String; RIGHT_MIDDLE_FRONT_LEG;Ljava/lang/String; + * "The key of the right middle front leg model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32561;Ljava/lang/String; LEFT_MIDDLE_FRONT_LEG;Ljava/lang/String; + * "The key of the left middle front leg model part, whose value is {@value}." intermediary yarn + f h;Ljava/lang/String; field_32562;Ljava/lang/String; RIGHT_MIDDLE_HIND_LEG;Ljava/lang/String; + * "The key of the right middle hind leg model part, whose value is {@value}." intermediary yarn + f i;Ljava/lang/String; field_32563;Ljava/lang/String; LEFT_MIDDLE_HIND_LEG;Ljava/lang/String; + * "The key of the left middle hind leg model part, whose value is {@value}." intermediary yarn + f j;Lfyk; field_27504;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_3583;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_27505;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27506;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_27507;Lnet/minecraft/class_630; rightMiddleLeg;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_27508;Lnet/minecraft/class_630; leftMiddleLeg;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_27509;Lnet/minecraft/class_630; rightMiddleFrontLeg;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_27510;Lnet/minecraft/class_630; leftMiddleFrontLeg;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_27511;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f s;Lfyk; field_27512;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + m b;()Lfyq; method_32054;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxm net/minecraft/class_610 net/minecraft/client/render/entity/model/SquidEntityModel + * "Represents the model of a squid-like entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@code tentacle0}{@linkplain #root Root part}{@link #tentacles tentacles[0]}
{@code tentacle1}{@linkplain #root Root part}{@link #tentacles tentacles[1]}
{@code tentacle2}{@linkplain #root Root part}{@link #tentacles tentacles[2]}
{@code tentacle3}{@linkplain #root Root part}{@link #tentacles tentacles[3]}
{@code tentacle4}{@linkplain #root Root part}{@link #tentacles tentacles[4]}
{@code tentacle5}{@linkplain #root Root part}{@link #tentacles tentacles[5]}
{@code tentacle6}{@linkplain #root Root part}{@link #tentacles tentacles[6]}
{@code tentacle7}{@linkplain #root Root part}{@link #tentacles tentacles[7]}
\n
" intermediary yarn + f a;[Lfyk; field_3574;[Lnet/minecraft/class_630; tentacles;[Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27513;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m a;(I)Ljava/lang/String; method_32056;(I)Ljava/lang/String; getTentacleName;(I)Ljava/lang/String; + p _ 0 _ _ index + m a;(Lfyk;I)Lfyk; method_32057;(Lnet/minecraft/class_630;I)Lnet/minecraft/class_630; method_32057;(Lnet/minecraft/client/model/ModelPart;I)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ index + m b;()Lfyq; method_32055;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; +c fxn net/minecraft/class_4997 net/minecraft/client/render/entity/model/StriderEntityModel + f a;Ljava/lang/String; field_32564;Ljava/lang/String; RIGHT_BOTTOM_BRISTLE;Ljava/lang/String; + * "The key of the right bottom bristle model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32565;Ljava/lang/String; RIGHT_MIDDLE_BRISTLE;Ljava/lang/String; + * "The key of the right middle bristle model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32566;Ljava/lang/String; RIGHT_TOP_BRISTLE;Ljava/lang/String; + * "The key of the right top bristle model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32567;Ljava/lang/String; LEFT_TOP_BRISTLE;Ljava/lang/String; + * "The key of the left top bristle model part, whose value is {@value}." intermediary yarn + f h;Ljava/lang/String; field_32568;Ljava/lang/String; LEFT_MIDDLE_BRISTLE;Ljava/lang/String; + * "The key of the left middle bristle model part, whose value is {@value}." intermediary yarn + f i;Ljava/lang/String; field_32569;Ljava/lang/String; LEFT_BOTTOM_BRISTLE;Ljava/lang/String; + * "The key of the left bottom bristle model part, whose value is {@value}." intermediary yarn + f j;Lfyk; field_27514;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_23353;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_23354;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_23355;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_27515;Lnet/minecraft/class_630; rightBottomBristle;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_27516;Lnet/minecraft/class_630; rightMiddleBristle;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_27517;Lnet/minecraft/class_630; rightTopBristle;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_27518;Lnet/minecraft/class_630; leftTopBristle;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_27519;Lnet/minecraft/class_630; leftMiddleBristle;Lnet/minecraft/client/model/ModelPart; + f s;Lfyk; field_27520;Lnet/minecraft/class_630; leftBottomBristle;Lnet/minecraft/client/model/ModelPart; + m a;(Lckq;FFFFF)V method_26414;(Lnet/minecraft/class_4985;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/StriderEntity;FFFFF)V + m b;()Lfyq; method_32058;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxo net/minecraft/class_7201 net/minecraft/client/render/entity/model/TadpoleEntityModel + f a;Lfyk; field_37933;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_37934;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m a;(Lchb;FFFFF)V method_41916;(Lnet/minecraft/class_7110;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/TadpoleEntity;FFFFF)V + m c;()Lfyq; method_41917;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxp net/minecraft/class_613 net/minecraft/client/render/entity/model/TridentEntityModel + * "Represents the model of a thrown trident.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@code pole}{@linkplain #root Root part}
{@code base}{@code pole}
{@code left_spike}{@code pole}
{@code middle_spike}{@code pole}
{@code right_spike}{@code pole}
\n
" intermediary yarn + f a;Lakr; field_3592;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lfyk; field_27521;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32059;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + m ;()V _ _ +c fxq net/minecraft/class_612 net/minecraft/client/render/entity/model/SmallTropicalFishEntityModel + f a;Lfyk; field_27522;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27523;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m a;(Lfyo;)Lfyq; method_32060;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxr net/minecraft/class_615 net/minecraft/client/render/entity/model/LargeTropicalFishEntityModel + f a;Lfyk; field_27524;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3599;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m a;(Lfyo;)Lfyq; method_32061;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxs net/minecraft/class_614 net/minecraft/client/render/entity/model/TurtleEntityModel + f j;Ljava/lang/String; field_32570;Ljava/lang/String; EGG_BELLY;Ljava/lang/String; + * "The key of the model part of the belly side of the turtle\'s shell, whose value is {@value}." intermediary yarn + f k;Lfyk; field_3594;Lnet/minecraft/class_630; plastron;Lnet/minecraft/client/model/ModelPart; + * "The belly side of the turtle\'s shell." intermediary yarn + m a;(Lcgf;FFFFF)V method_17125;(Lnet/minecraft/class_1481;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/TurtleEntity;FFFFF)V + m c;()Lfyq; method_32062;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxt net/minecraft/class_617 net/minecraft/client/render/entity/model/VexEntityModel + * "Represents the model of a {@linkplain VexEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part
{@value EntityModelPartNames#BODY}Root part{@link #body}
{@value EntityModelPartNames#RIGHT_ARM}Root part{@link #rightArm}
{@value EntityModelPartNames#LEFT_ARM}Root part{@link #leftArm}
{@value EntityModelPartNames#RIGHT_WING}Root part{@link #rightWing}
{@value EntityModelPartNames#LEFT_WING}Root part{@link #leftWing}
\n
" intermediary yarn + f a;Lfyk; field_41116;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_41117;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_41118;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_41119;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3602;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3601;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_41711;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + m a;(Lckr;FFFFF)V method_17127;(Lnet/minecraft/class_1634;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/VexEntity;FFFFF)V + m a;(Lcuq;Lcuq;F)V method_48293;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;F)V setChargingArmAngles;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;F)V + p _ 1 _ _ mainHandStack + p _ 2 _ _ offHandStack + m a;(Lfbi;Z)V method_47977;(Lnet/minecraft/class_4587;Z)V translateForHand;(Lnet/minecraft/client/util/math/MatrixStack;Z)V + p _ 2 _ _ mainHand + p _ 1 _ _ matrices + m b;()Lfyq; method_32063;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbtg;Lfbi;)V method_2803;(Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V setArmAngle;(Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxu net/minecraft/class_3884 net/minecraft/client/render/entity/model/ModelWithHat + * "Represents a model with a hat." intermediary yarn + m a;(Z)V method_17150;(Z)V setHatVisible;(Z)V + * "Sets whether the hat is visible or not." intermediary yarn + p _ 1 _ _ visible + * "{@code true} if the hat is visible, otherwise {@code false}" intermediary yarn +c fxv net/minecraft/class_620 net/minecraft/client/render/entity/model/VillagerResemblingModel + * "Represents the model of a villager resembling entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@value EntityModelPartNames#HAT}{@value EntityModelPartNames#HEAD}{@link #hat}
{@value EntityModelPartNames#HAT_RIM}{@value EntityModelPartNames#HAT}{@link #hatRim}
{@value EntityModelPartNames#NOSE}{@value EntityModelPartNames#HEAD}{@link #nose}
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@value EntityModelPartNames#JACKET}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#ARMS}{@linkplain #root Root part}
{@value EntityModelPartNames#RIGHT_LEG}{@linkplain #root Root part}{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}{@linkplain #root Root part}{@link #leftLeg}
\n
" intermediary yarn + f a;Lfyk; field_27525;Lnet/minecraft/class_630; nose;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27526;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_27527;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_27528;Lnet/minecraft/class_630; hat;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_27529;Lnet/minecraft/class_630; hatRim;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_27530;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27531;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + m b;()Lfys; method_32064;()Lnet/minecraft/class_5609; getModelData;()Lnet/minecraft/client/model/ModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V + m d;()Lfyk; method_2838;()Lnet/minecraft/class_630; getHead;()Lnet/minecraft/client/model/ModelPart; + m a;(Z)V method_17150;(Z)V setHatVisible;(Z)V +c fxw net/minecraft/class_7280 net/minecraft/client/render/entity/model/WardenEntityModel + f a;Lfyk; field_38315;Lnet/minecraft/class_630; bone;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_38316;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_38317;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_38318;Lnet/minecraft/class_630; rightTendril;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_38319;Lnet/minecraft/class_630; leftTendril;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_38320;Lnet/minecraft/class_630; leftLeg;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_38321;Lnet/minecraft/class_630; leftArm;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_38449;Lnet/minecraft/class_630; leftRibcage;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_38322;Lnet/minecraft/class_630; rightArm;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_38323;Lnet/minecraft/class_630; rightLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_38450;Lnet/minecraft/class_630; rightRibcage;Lnet/minecraft/client/model/ModelPart; + f o;F field_38324;F _ + f p;F field_38325;F _ + f q;Lfyk; field_38327;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f r;Ljava/util/List; field_38451;Ljava/util/List; tendrils;Ljava/util/List; + f s;Ljava/util/List; field_38452;Ljava/util/List; justBody;Ljava/util/List; + f t;Ljava/util/List; field_38453;Ljava/util/List; headAndLimbs;Ljava/util/List; + f u;Ljava/util/List; field_38454;Ljava/util/List; bodyHeadAndLimbs;Ljava/util/List; + m a;(F)V method_42734;(F)V setHeadAndBodyAngles;(F)V + p _ 1 _ _ animationProgress + m a;(FF)V method_42735;(FF)V setHeadAngle;(FF)V + p _ 1 _ _ yaw + p _ 2 _ _ pitch + m a;(Lcmb;FF)V method_42736;(Lnet/minecraft/class_7260;FF)V setTendrilPitches;(Lnet/minecraft/entity/mob/WardenEntity;FF)V + p _ 3 _ _ tickDelta + p _ 2 _ _ animationProgress + p _ 1 _ _ warden + m a;(Lcmb;FFFFF)V method_42580;(Lnet/minecraft/class_7260;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/WardenEntity;FFFFF)V + m b;()Lfyq; method_42578;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m b;(FF)V method_42737;(FF)V setLimbAngles;(FF)V + p _ 1 _ _ angle + p _ 2 _ _ distance + m c;()Ljava/util/List; method_42738;()Ljava/util/List; getTendrils;()Ljava/util/List; + m d;()Ljava/util/List; method_42739;()Ljava/util/List; getBody;()Ljava/util/List; + m e;()Ljava/util/List; method_42740;()Ljava/util/List; getHeadAndLimbs;()Ljava/util/List; + m f;()Ljava/util/List; method_42741;()Ljava/util/List; getBodyHeadAndLimbs;()Ljava/util/List; + m g;()V method_42742;()V setArmPivots;()V + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxx net/minecraft/class_7755 net/minecraft/client/render/entity/model/ModelWithWaterPatch + m c;()Lfyk; method_22954;()Lnet/minecraft/class_630; getWaterPatch;()Lnet/minecraft/client/model/ModelPart; +c fxy net/minecraft/class_8974 net/minecraft/client/render/entity/model/WindChargeEntityModel + f a;I field_48704;I _ + f b;Lfyk; field_47441;Lnet/minecraft/class_630; bone;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_48705;Lnet/minecraft/class_630; windCharge;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_48706;Lnet/minecraft/class_630; wind;Lnet/minecraft/client/model/ModelPart; + m a;(Lcof;FFFFF)V method_55239;(Lnet/minecraft/class_9236;FFFFF)V setAngles;(Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;FFFFF)V + m b;()Lfyq; method_55240;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fxz net/minecraft/class_622 net/minecraft/client/render/entity/model/WitchEntityModel + * "Represents the model of a witch resembling entity.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}{@linkplain #root Root part}{@link #head}
{@value EntityModelPartNames#HAT}{@value EntityModelPartNames#HEAD}{@link #hat}
{@code hat2}{@value EntityModelPartNames#HAT}
{@code hat3}{@code hat2}
{@code hat4}{@code hat3}
{@value EntityModelPartNames#NOSE}{@value EntityModelPartNames#HEAD}{@link #nose}
{@code mole}{@value EntityModelPartNames#NOSE}
{@value EntityModelPartNames#BODY}{@linkplain #root Root part}
{@value EntityModelPartNames#JACKET}{@value EntityModelPartNames#BODY}
{@value EntityModelPartNames#ARMS}{@linkplain #root Root part}
{@value EntityModelPartNames#RIGHT_LEG}{@linkplain #root Root part}{@link #rightLeg}
{@value EntityModelPartNames#LEFT_LEG}{@linkplain #root Root part}{@link #leftLeg}
\n
" intermediary yarn + f b;Z field_3614;Z liftingNose;Z + m b;(Z)V method_2840;(Z)V setLiftingNose;(Z)V + p _ 1 _ _ liftingNose + m c;()Lfyq; method_32065;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m e;()Lfyk; method_2839;()Lnet/minecraft/class_630; getNose;()Lnet/minecraft/client/model/ModelPart; + m ;(Lfyk;)V _ _ + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fya net/minecraft/class_621 net/minecraft/client/render/entity/model/WitherEntityModel + * "Represents the model of a {@linkplain WitherEntity}.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@code shoulders}{@linkplain #root Root part}
{@value #RIBCAGE}{@linkplain #root Root part}{@link #ribcage}
{@value EntityModelPartNames#TAIL}{@linkplain #root Root part}{@link #tail}
{@value #CENTER_HEAD}{@linkplain #root Root part}{@link #centerHead}
{@value #RIGHT_HEAD}{@linkplain #root Root part}{@link #rightHead}
{@value #LEFT_HEAD}{@linkplain #root Root part}{@link #leftHead}
\n
" intermediary yarn + f a;Ljava/lang/String; field_32571;Ljava/lang/String; RIBCAGE;Ljava/lang/String; + * "The key of the ribcage model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32572;Ljava/lang/String; CENTER_HEAD;Ljava/lang/String; + * "The key of the center head model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32573;Ljava/lang/String; RIGHT_HEAD;Ljava/lang/String; + * "The key of the right head model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32574;Ljava/lang/String; LEFT_HEAD;Ljava/lang/String; + * "The key of the left head model part, whose value is {@value}." intermediary yarn + f h;F field_32575;F RIBCAGE_PITCH_OFFSET;F + f i;F field_32576;F TAIL_PITCH_OFFSET;F + f j;Lfyk; field_27532;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27533;Lnet/minecraft/class_630; centerHead;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_27534;Lnet/minecraft/class_630; rightHead;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27535;Lnet/minecraft/class_630; leftHead;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_27536;Lnet/minecraft/class_630; ribcage;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_27537;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + m a;(Lciu;FFF)V method_17128;(Lnet/minecraft/class_1528;FFF)V animateModel;(Lnet/minecraft/entity/boss/WitherEntity;FFF)V + m a;(Lciu;FFFFF)V method_17130;(Lnet/minecraft/class_1528;FFFFF)V setAngles;(Lnet/minecraft/entity/boss/WitherEntity;FFFFF)V + m a;(Lciu;Lfyk;I)V method_32066;(Lnet/minecraft/class_1528;Lnet/minecraft/class_630;I)V rotateHead;(Lnet/minecraft/entity/boss/WitherEntity;Lnet/minecraft/client/model/ModelPart;I)V + p _ 0 _ _ entity + p _ 2 _ _ sigma + p _ 1 _ _ head + m a;(Lfyo;)Lfyq; method_32067;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Lfyk; method_32008;()Lnet/minecraft/class_630; getPart;()Lnet/minecraft/client/model/ModelPart; + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fyb net/minecraft/class_624 net/minecraft/client/render/entity/model/WolfEntityModel + f a;Ljava/lang/String; field_32577;Ljava/lang/String; REAL_HEAD;Ljava/lang/String; + * "The key of the real head model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32578;Ljava/lang/String; UPPER_BODY;Ljava/lang/String; + * "The key of the upper body model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32579;Ljava/lang/String; REAL_TAIL;Ljava/lang/String; + * "The key of the real tail model part, whose value is {@value}." intermediary yarn + f g;Lfyk; field_3621;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + * "The main bone used to animate the head. Contains {@link #realHead} as one of its children." intermediary yarn + f h;Lfyk; field_20788;Lnet/minecraft/class_630; realHead;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_3623;Lnet/minecraft/class_630; torso;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_27538;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_27539;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_27540;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_27541;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_3617;Lnet/minecraft/class_630; tail;Lnet/minecraft/client/model/ModelPart; + * "The main bone used to animate the tail. Contains {@link #realTail} as one of its children." intermediary yarn + f o;Lfyk; field_20789;Lnet/minecraft/class_630; realTail;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_3619;Lnet/minecraft/class_630; neck;Lnet/minecraft/client/model/ModelPart; + f q;I field_32580;I _ + m a;(Lcgh;FFF)V method_17131;(Lnet/minecraft/class_1493;FFF)V animateModel;(Lnet/minecraft/entity/passive/WolfEntity;FFF)V + m a;(Lcgh;FFFFF)V method_17133;(Lnet/minecraft/class_1493;FFFFF)V setAngles;(Lnet/minecraft/entity/passive/WolfEntity;FFFFF)V + m a;(Lfyo;)Lfys; method_32068;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5609; getTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelData; + p _ 0 _ _ dilation + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;()Ljava/lang/Iterable; method_22946;()Ljava/lang/Iterable; getHeadParts;()Ljava/lang/Iterable; + m b;()Ljava/lang/Iterable; method_22948;()Ljava/lang/Iterable; getBodyParts;()Ljava/lang/Iterable; + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fyc net/minecraft/class_623 net/minecraft/client/render/entity/model/ZombieEntityModel + m a;(Lckw;)Z method_17793;(Lnet/minecraft/class_1642;)Z isAttacking;(Lnet/minecraft/entity/mob/ZombieEntity;)Z + m ;(Lfyk;)V _ _ + m a;(Lckd;)Z method_17790;(Lnet/minecraft/class_1588;)Z isAttacking;(Lnet/minecraft/entity/mob/HostileEntity;)Z +c fyd net/minecraft/class_619 net/minecraft/client/render/entity/model/ZombieVillagerEntityModel + f a;Lfyk; field_17144;Lnet/minecraft/class_630; hatRim;Lnet/minecraft/client/model/ModelPart; + m a;(Lckw;FFFFF)V method_17135;(Lnet/minecraft/class_1642;FFFFF)V setAngles;(Lnet/minecraft/entity/mob/ZombieEntity;FFFFF)V + m a;(Lfyo;)Lfyq; method_32069;(Lnet/minecraft/class_5605;)Lnet/minecraft/class_5607; getArmorTexturedModelData;(Lnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/TexturedModelData; + p _ 0 _ _ dilation + m c;()Lfyq; method_32070;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V _ _ + m a;(Z)V method_17150;(Z)V setHatVisible;(Z)V + m a;(Lbtn;FFFFF)V method_17087;(Lnet/minecraft/class_1309;FFFFF)V setAngles;(Lnet/minecraft/entity/LivingEntity;FFFFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c fye net/minecraft/class_626 net/minecraft/client/render/entity/model/DragonHeadEntityModel + * "Represents the model of the dragon head.\n\n
\n\n\n\n \n\n\n \n\n\n \n\n
Model parts of this model
Part NameParentCorresponding Field
{@value EntityModelPartNames#HEAD}Root part{@link #head}
{@value EntityModelPartNames#JAW}{@value EntityModelPartNames#HEAD}{@link #jaw}
\n
" intermediary yarn + f a;Lfyk; field_3638;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3639;Lnet/minecraft/class_630; jaw;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32071;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(FFF)V method_2821;(FFF)V setHeadRotation;(FFF)V + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c fyf net/minecraft/class_6228 net/minecraft/unused/packageinfo/PackageInfo6228 +c fyg net/minecraft/class_5599 net/minecraft/client/render/entity/model/EntityModelLoader + f a;Ljava/util/Map; field_27542;Ljava/util/Map; modelParts;Ljava/util/Map; + m a;(Lfyi;)Lfyk; method_32072;(Lnet/minecraft/class_5601;)Lnet/minecraft/class_630; getModelPart;(Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ layer + m ;()V _ _ + m a;(Laue;)V method_14491;(Lnet/minecraft/class_3300;)V reload;(Lnet/minecraft/resource/ResourceManager;)V +c fyh net/minecraft/class_5600 net/minecraft/client/render/entity/model/EntityModels + f a;Lfyo; field_27543;Lnet/minecraft/class_5605; FISH_PATTERN_DILATION;Lnet/minecraft/client/model/Dilation; + f b;Lfyo; field_27544;Lnet/minecraft/class_5605; ARMOR_DILATION;Lnet/minecraft/client/model/Dilation; + f c;Lfyo; field_27545;Lnet/minecraft/class_5605; HAT_DILATION;Lnet/minecraft/client/model/Dilation; + m a;()Ljava/util/Map; method_32073;()Ljava/util/Map; getModels;()Ljava/util/Map; + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lfyq;Ldup;)V method_45716;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5607;Lnet/minecraft/class_4719;)V method_45716;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/model/TexturedModelData;Lnet/minecraft/block/WoodType;)V + p _ 2 _ _ signType + m a;(Lcom/google/common/collect/ImmutableMap;Lfyi;)Z method_32075;(Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/class_5601;)Z method_32075;(Lcom/google/common/collect/ImmutableMap;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Z + p _ 1 _ _ layer + m b;(Lcom/google/common/collect/ImmutableMap$Builder;Lfyq;Ldup;)V method_32074;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5607;Lnet/minecraft/class_4719;)V method_32074;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/model/TexturedModelData;Lnet/minecraft/block/WoodType;)V + p _ 2 _ _ signType + m ;()V _ _ + m ;()V _ _ +c fyi net/minecraft/class_5601 net/minecraft/client/render/entity/model/EntityModelLayer + f a;Lakr; field_27546;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/String; field_27547;Ljava/lang/String; name;Ljava/lang/String; + m a;()Lakr; method_35743;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m b;()Ljava/lang/String; method_35744;()Ljava/lang/String; getName;()Ljava/lang/String; + m ;(Lakr;Ljava/lang/String;)V ;(Lnet/minecraft/class_2960;Ljava/lang/String;)V ;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)V + p _ 2 _ _ name + p _ 1 _ _ id + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ +c fyj net/minecraft/class_5602 net/minecraft/client/render/entity/model/EntityModelLayers + f A;Lfyi; field_27691;Lnet/minecraft/class_5601; CHICKEN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f B;Lfyi; field_27692;Lnet/minecraft/class_5601; COD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f C;Lfyi; field_27693;Lnet/minecraft/class_5601; COMMAND_BLOCK_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f D;Lfyi; field_27694;Lnet/minecraft/class_5601; CONDUIT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f E;Lfyi; field_27695;Lnet/minecraft/class_5601; CONDUIT_EYE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f F;Lfyi; field_27696;Lnet/minecraft/class_5601; CONDUIT_SHELL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f G;Lfyi; field_27697;Lnet/minecraft/class_5601; CONDUIT_WIND;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f H;Lfyi; field_27698;Lnet/minecraft/class_5601; COW;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f I;Lfyi; field_27699;Lnet/minecraft/class_5601; CREEPER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f J;Lfyi; field_27700;Lnet/minecraft/class_5601; CREEPER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f K;Lfyi; field_27548;Lnet/minecraft/class_5601; CREEPER_HEAD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f L;Lfyi; field_42882;Lnet/minecraft/class_5601; DECORATED_POT_BASE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f M;Lfyi; field_42883;Lnet/minecraft/class_5601; DECORATED_POT_SIDES;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f N;Lfyi; field_27549;Lnet/minecraft/class_5601; DOLPHIN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f O;Lfyi; field_27550;Lnet/minecraft/class_5601; DONKEY;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f P;Lfyi; field_27551;Lnet/minecraft/class_5601; DOUBLE_CHEST_LEFT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f Q;Lfyi; field_27552;Lnet/minecraft/class_5601; DOUBLE_CHEST_RIGHT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f R;Lfyi; field_27553;Lnet/minecraft/class_5601; DRAGON_SKULL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f S;Lfyi; field_27554;Lnet/minecraft/class_5601; DROWNED;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f T;Lfyi; field_27555;Lnet/minecraft/class_5601; DROWNED_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f U;Lfyi; field_27556;Lnet/minecraft/class_5601; DROWNED_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f V;Lfyi; field_27557;Lnet/minecraft/class_5601; DROWNED_OUTER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f W;Lfyi; field_27558;Lnet/minecraft/class_5601; ELDER_GUARDIAN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f X;Lfyi; field_27559;Lnet/minecraft/class_5601; ELYTRA;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f Y;Lfyi; field_27560;Lnet/minecraft/class_5601; ENDERMAN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f Z;Lfyi; field_27561;Lnet/minecraft/class_5601; ENDERMITE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aA;Lfyi; field_27612;Lnet/minecraft/class_5601; LLAMA_SPIT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aB;Lfyi; field_27613;Lnet/minecraft/class_5601; MAGMA_CUBE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aC;Lfyi; field_27614;Lnet/minecraft/class_5601; MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aD;Lfyi; field_27615;Lnet/minecraft/class_5601; MOOSHROOM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aE;Lfyi; field_27616;Lnet/minecraft/class_5601; MULE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aF;Lfyi; field_27617;Lnet/minecraft/class_5601; OCELOT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aG;Lfyi; field_27618;Lnet/minecraft/class_5601; PANDA;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aH;Lfyi; field_27619;Lnet/minecraft/class_5601; PARROT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aI;Lfyi; field_27620;Lnet/minecraft/class_5601; PHANTOM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aJ;Lfyi; field_27621;Lnet/minecraft/class_5601; PIG;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aK;Lfyi; field_27622;Lnet/minecraft/class_5601; PIGLIN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aL;Lfyi; field_27623;Lnet/minecraft/class_5601; PIGLIN_BRUTE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f a;Lfyi; field_38455;Lnet/minecraft/class_5601; ALLAY;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aM;Lfyi; field_27624;Lnet/minecraft/class_5601; PIGLIN_BRUTE_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aN;Lfyi; field_27625;Lnet/minecraft/class_5601; PIGLIN_BRUTE_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aO;Lfyi; field_41382;Lnet/minecraft/class_5601; PIGLIN_HEAD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aP;Lfyi; field_27626;Lnet/minecraft/class_5601; PIGLIN_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aQ;Lfyi; field_27574;Lnet/minecraft/class_5601; PIGLIN_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aR;Lfyi; field_27575;Lnet/minecraft/class_5601; PIG_SADDLE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aS;Lfyi; field_27576;Lnet/minecraft/class_5601; PILLAGER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aT;Lfyi; field_27577;Lnet/minecraft/class_5601; PLAYER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aU;Lfyi; field_27578;Lnet/minecraft/class_5601; PLAYER_HEAD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aV;Lfyi; field_27579;Lnet/minecraft/class_5601; PLAYER_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aW;Lfyi; field_27580;Lnet/minecraft/class_5601; PLAYER_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aX;Lfyi; field_27581;Lnet/minecraft/class_5601; PLAYER_SLIM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aY;Lfyi; field_27582;Lnet/minecraft/class_5601; PLAYER_SLIM_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aZ;Lfyi; field_27583;Lnet/minecraft/class_5601; PLAYER_SLIM_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aa;Lfyi; field_27562;Lnet/minecraft/class_5601; ENDER_DRAGON;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ab;Lfyi; field_27563;Lnet/minecraft/class_5601; END_CRYSTAL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ac;Lfyi; field_27564;Lnet/minecraft/class_5601; EVOKER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ad;Lfyi; field_27565;Lnet/minecraft/class_5601; EVOKER_FANGS;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ae;Lfyi; field_27566;Lnet/minecraft/class_5601; FOX;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f af;Lfyi; field_37935;Lnet/minecraft/class_5601; FROG;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ag;Lfyi; field_27567;Lnet/minecraft/class_5601; FURNACE_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ah;Lfyi; field_27568;Lnet/minecraft/class_5601; GHAST;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ai;Lfyi; field_27569;Lnet/minecraft/class_5601; GIANT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aj;Lfyi; field_27570;Lnet/minecraft/class_5601; GIANT_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ak;Lfyi; field_27571;Lnet/minecraft/class_5601; GIANT_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f al;Lfyi; field_28456;Lnet/minecraft/class_5601; GLOW_SQUID;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f am;Lfyi; field_32581;Lnet/minecraft/class_5601; GOAT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f an;Lfyi; field_27572;Lnet/minecraft/class_5601; GUARDIAN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ao;Lfyi; field_27573;Lnet/minecraft/class_5601; HOGLIN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ap;Lfyi; field_27601;Lnet/minecraft/class_5601; HOPPER_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aq;Lfyi; field_27602;Lnet/minecraft/class_5601; HORSE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ar;Lfyi; field_27603;Lnet/minecraft/class_5601; HORSE_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f as;Lfyi; field_27604;Lnet/minecraft/class_5601; HUSK;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f at;Lfyi; field_27605;Lnet/minecraft/class_5601; HUSK_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f au;Lfyi; field_27606;Lnet/minecraft/class_5601; HUSK_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f av;Lfyi; field_27607;Lnet/minecraft/class_5601; ILLUSIONER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f aw;Lfyi; field_27608;Lnet/minecraft/class_5601; IRON_GOLEM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ax;Lfyi; field_27609;Lnet/minecraft/class_5601; LEASH_KNOT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ay;Lfyi; field_27610;Lnet/minecraft/class_5601; LLAMA;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f az;Lfyi; field_27611;Lnet/minecraft/class_5601; LLAMA_DECOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bA;Lfyi; field_27660;Lnet/minecraft/class_5601; STRAY;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bB;Lfyi; field_27661;Lnet/minecraft/class_5601; STRAY_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bC;Lfyi; field_27662;Lnet/minecraft/class_5601; STRAY_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bD;Lfyi; field_27663;Lnet/minecraft/class_5601; STRAY_OUTER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bE;Lfyi; field_27664;Lnet/minecraft/class_5601; STRIDER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bF;Lfyi; field_27665;Lnet/minecraft/class_5601; STRIDER_SADDLE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bG;Lfyi; field_37936;Lnet/minecraft/class_5601; TADPOLE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bH;Lfyi; field_27666;Lnet/minecraft/class_5601; TNT_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bI;Lfyi; field_27667;Lnet/minecraft/class_5601; TRADER_LLAMA;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bJ;Lfyi; field_27668;Lnet/minecraft/class_5601; TRIDENT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bK;Lfyi; field_27669;Lnet/minecraft/class_5601; TROPICAL_FISH_LARGE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bL;Lfyi; field_27670;Lnet/minecraft/class_5601; TROPICAL_FISH_LARGE_PATTERN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f b;Lfyi; field_47876;Lnet/minecraft/class_5601; ARMADILLO;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bM;Lfyi; field_27671;Lnet/minecraft/class_5601; TROPICAL_FISH_SMALL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bN;Lfyi; field_27672;Lnet/minecraft/class_5601; TROPICAL_FISH_SMALL_PATTERN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bO;Lfyi; field_27673;Lnet/minecraft/class_5601; TURTLE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bP;Lfyi; field_27674;Lnet/minecraft/class_5601; VEX;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bQ;Lfyi; field_27675;Lnet/minecraft/class_5601; VILLAGER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bR;Lfyi; field_27676;Lnet/minecraft/class_5601; VINDICATOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bS;Lfyi; field_38328;Lnet/minecraft/class_5601; WARDEN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bT;Lfyi; field_27627;Lnet/minecraft/class_5601; WANDERING_TRADER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bU;Lfyi; field_47442;Lnet/minecraft/class_5601; WIND_CHARGE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bV;Lfyi; field_27628;Lnet/minecraft/class_5601; WITCH;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bW;Lfyi; field_27629;Lnet/minecraft/class_5601; WITHER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bX;Lfyi; field_27630;Lnet/minecraft/class_5601; WITHER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bY;Lfyi; field_27631;Lnet/minecraft/class_5601; WITHER_SKELETON;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bZ;Lfyi; field_27632;Lnet/minecraft/class_5601; WITHER_SKELETON_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ba;Lfyi; field_27584;Lnet/minecraft/class_5601; SPIN_ATTACK;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bb;Lfyi; field_27585;Lnet/minecraft/class_5601; POLAR_BEAR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bc;Lfyi; field_27587;Lnet/minecraft/class_5601; PUFFERFISH_BIG;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bd;Lfyi; field_27588;Lnet/minecraft/class_5601; PUFFERFISH_MEDIUM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f be;Lfyi; field_27589;Lnet/minecraft/class_5601; PUFFERFISH_SMALL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bf;Lfyi; field_27590;Lnet/minecraft/class_5601; RABBIT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bg;Lfyi; field_27591;Lnet/minecraft/class_5601; RAVAGER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bh;Lfyi; field_27592;Lnet/minecraft/class_5601; SALMON;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bi;Lfyi; field_27593;Lnet/minecraft/class_5601; SHEEP;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bj;Lfyi; field_27594;Lnet/minecraft/class_5601; SHEEP_FUR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bk;Lfyi; field_27595;Lnet/minecraft/class_5601; SHIELD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bl;Lfyi; field_27596;Lnet/minecraft/class_5601; SHULKER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bm;Lfyi; field_27597;Lnet/minecraft/class_5601; SHULKER_BULLET;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bn;Lfyi; field_27598;Lnet/minecraft/class_5601; SILVERFISH;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bo;Lfyi; field_27599;Lnet/minecraft/class_5601; SKELETON;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bp;Lfyi; field_27600;Lnet/minecraft/class_5601; SKELETON_HORSE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bq;Lfyi; field_27651;Lnet/minecraft/class_5601; SKELETON_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f br;Lfyi; field_27652;Lnet/minecraft/class_5601; SKELETON_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bs;Lfyi; field_27653;Lnet/minecraft/class_5601; SKELETON_SKULL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bt;Lfyi; field_27654;Lnet/minecraft/class_5601; SLIME;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bu;Lfyi; field_27655;Lnet/minecraft/class_5601; SLIME_OUTER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bv;Lfyi; field_42884;Lnet/minecraft/class_5601; SNIFFER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bw;Lfyi; field_27656;Lnet/minecraft/class_5601; SNOW_GOLEM;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bx;Lfyi; field_27657;Lnet/minecraft/class_5601; SPAWNER_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f by;Lfyi; field_27658;Lnet/minecraft/class_5601; SPIDER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f bz;Lfyi; field_27659;Lnet/minecraft/class_5601; SQUID;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f c;Lfyi; field_27586;Lnet/minecraft/class_5601; ARMOR_STAND;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ca;Lfyi; field_27633;Lnet/minecraft/class_5601; WITHER_SKELETON_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cb;Lfyi; field_27634;Lnet/minecraft/class_5601; WITHER_SKELETON_SKULL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cc;Lfyi; field_27635;Lnet/minecraft/class_5601; WITHER_SKULL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cd;Lfyi; field_27636;Lnet/minecraft/class_5601; WOLF;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ce;Lfyi; field_47877;Lnet/minecraft/class_5601; WOLF_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cf;Lfyi; field_27637;Lnet/minecraft/class_5601; ZOGLIN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cg;Lfyi; field_27638;Lnet/minecraft/class_5601; ZOMBIE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ch;Lfyi; field_27640;Lnet/minecraft/class_5601; ZOMBIE_HEAD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ci;Lfyi; field_27641;Lnet/minecraft/class_5601; ZOMBIE_HORSE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cj;Lfyi; field_27642;Lnet/minecraft/class_5601; ZOMBIE_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f ck;Lfyi; field_27643;Lnet/minecraft/class_5601; ZOMBIE_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cl;Lfyi; field_27644;Lnet/minecraft/class_5601; ZOMBIE_VILLAGER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cm;Lfyi; field_27645;Lnet/minecraft/class_5601; ZOMBIE_VILLAGER_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cn;Lfyi; field_27646;Lnet/minecraft/class_5601; ZOMBIE_VILLAGER_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f co;Lfyi; field_27647;Lnet/minecraft/class_5601; ZOMBIFIED_PIGLIN;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cp;Lfyi; field_27648;Lnet/minecraft/class_5601; ZOMBIFIED_PIGLIN_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cq;Lfyi; field_27649;Lnet/minecraft/class_5601; ZOMBIFIED_PIGLIN_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f cr;Ljava/lang/String; field_32582;Ljava/lang/String; MAIN;Ljava/lang/String; + f cs;Ljava/util/Set; field_27650;Ljava/util/Set; LAYERS;Ljava/util/Set; + f d;Lfyi; field_27639;Lnet/minecraft/class_5601; ARMOR_STAND_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f e;Lfyi; field_27677;Lnet/minecraft/class_5601; ARMOR_STAND_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f f;Lfyi; field_28383;Lnet/minecraft/class_5601; AXOLOTL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f g;Lfyi; field_27678;Lnet/minecraft/class_5601; BANNER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f h;Lfyi; field_27679;Lnet/minecraft/class_5601; BAT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f i;Lfyi; field_27680;Lnet/minecraft/class_5601; BED_FOOT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f j;Lfyi; field_27681;Lnet/minecraft/class_5601; BED_HEAD;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f k;Lfyi; field_27682;Lnet/minecraft/class_5601; BEE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f l;Lfyi; field_27683;Lnet/minecraft/class_5601; BELL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f m;Lfyi; field_27684;Lnet/minecraft/class_5601; BLAZE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f n;Lfyi; field_49159;Lnet/minecraft/class_5601; BOGGED;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f o;Lfyi; field_49160;Lnet/minecraft/class_5601; BOGGED_INNER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f p;Lfyi; field_49161;Lnet/minecraft/class_5601; BOGGED_OUTER_ARMOR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f q;Lfyi; field_49162;Lnet/minecraft/class_5601; BOGGED_OUTER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f r;Lfyi; field_27685;Lnet/minecraft/class_5601; BOOK;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f s;Lfyi; field_47443;Lnet/minecraft/class_5601; BREEZE;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f t;Lfyi; field_52153;Lnet/minecraft/class_5601; BREEZE_WIND;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f u;Lfyi; field_27686;Lnet/minecraft/class_5601; CAT;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f v;Lfyi; field_27687;Lnet/minecraft/class_5601; CAT_COLLAR;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f w;Lfyi; field_40479;Lnet/minecraft/class_5601; CAMEL;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f x;Lfyi; field_27688;Lnet/minecraft/class_5601; CAVE_SPIDER;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f y;Lfyi; field_27689;Lnet/minecraft/class_5601; CHEST;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + f z;Lfyi; field_27690;Lnet/minecraft/class_5601; CHEST_MINECART;Lnet/minecraft/client/render/entity/model/EntityModelLayer; + m a;()Ljava/util/stream/Stream; method_32076;()Ljava/util/stream/Stream; getLayers;()Ljava/util/stream/Stream; + m a;(Lcov$b;)Lfyi; method_45717;(Lnet/minecraft/class_1690$class_1692;)Lnet/minecraft/class_5601; createRaft;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type + m a;(Ldup;)Lfyi; method_32078;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_5601; createSign;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type + m a;(Ljava/lang/String;)Lfyi; method_32079;(Ljava/lang/String;)Lnet/minecraft/class_5601; registerMain;(Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ id + m a;(Ljava/lang/String;Ljava/lang/String;)Lfyi; method_32080;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5601; register;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 1 _ _ layer + p _ 0 _ _ id + m b;(Lcov$b;)Lfyi; method_45718;(Lnet/minecraft/class_1690$class_1692;)Lnet/minecraft/class_5601; createChestRaft;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type + m b;(Ldup;)Lfyi; method_45719;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_5601; createHangingSign;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type + m b;(Ljava/lang/String;)Lfyi; method_32081;(Ljava/lang/String;)Lnet/minecraft/class_5601; createInnerArmor;(Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ id + m b;(Ljava/lang/String;Ljava/lang/String;)Lfyi; method_32082;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_5601; create;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 1 _ _ layer + p _ 0 _ _ id + m c;(Lcov$b;)Lfyi; method_32077;(Lnet/minecraft/class_1690$class_1692;)Lnet/minecraft/class_5601; createBoat;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type + m c;(Ljava/lang/String;)Lfyi; method_32083;(Ljava/lang/String;)Lnet/minecraft/class_5601; createOuterArmor;(Ljava/lang/String;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ id + m d;(Lcov$b;)Lfyi; method_42582;(Lnet/minecraft/class_1690$class_1692;)Lnet/minecraft/class_5601; createChestBoat;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/client/render/entity/model/EntityModelLayer; + p _ 0 _ _ type + m ;()V _ _ + m ;()V _ _ +c fyk net/minecraft/class_630 net/minecraft/client/model/ModelPart + f a;F field_37937;F _ + f b;F field_3657;F pivotX;F + f c;F field_3656;F pivotY;F + f d;F field_3655;F pivotZ;F + f e;F field_3654;F pitch;F + f f;F field_3675;F yaw;F + f g;F field_3674;F roll;F + f h;F field_37938;F xScale;F + f i;F field_37939;F yScale;F + f j;F field_37940;F zScale;F + f k;Z field_3665;Z visible;Z + f l;Z field_38456;Z hidden;Z + f m;Ljava/util/List; field_3663;Ljava/util/List; cuboids;Ljava/util/List; + f n;Ljava/util/Map; field_3661;Ljava/util/Map; children;Ljava/util/Map; + f o;Lfym; field_37941;Lnet/minecraft/class_5603; defaultTransform;Lnet/minecraft/client/model/ModelTransform; + m a;()Lfym; method_32084;()Lnet/minecraft/class_5603; getTransform;()Lnet/minecraft/client/model/ModelTransform; + m a;(FFF)V method_2851;(FFF)V setPivot;(FFF)V + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Layw;)Lfyk$a; method_22700;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_630$class_628; getRandomCuboid;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/model/ModelPart$Cuboid; + p _ 1 _ _ random + m a;(Lfbi$a;Lfbm;III)V method_22702;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;III)V renderCuboids;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;III)V + p _ 5 _ _ color + p _ 4 _ _ overlay + p _ 3 _ _ light + p _ 2 _ _ vertexConsumer + p _ 1 _ _ entry + m a;(Lfbi;)V method_22703;(Lnet/minecraft/class_4587;)V rotate;(Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ matrices + m a;(Lfbi;Lfbm;II)V method_22698;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V + p _ 4 _ _ overlay + p _ 2 _ _ vertices + p _ 3 _ _ light + p _ 1 _ _ matrices + m a;(Lfbi;Lfbm;III)V method_22699;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + p _ 1 _ _ matrices + p _ 2 _ _ vertices + p _ 3 _ _ light + p _ 4 _ _ overlay + p _ 5 _ _ color + m a;(Lfbi;Lfyk$d;)V method_35745;(Lnet/minecraft/class_4587;Lnet/minecraft/class_630$class_6229;)V forEachCuboid;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/model/ModelPart$CuboidConsumer;)V + p _ 2 _ _ consumer + p _ 1 _ _ matrices + m a;(Lfbi;Lfyk$d;Ljava/lang/String;)V method_35746;(Lnet/minecraft/class_4587;Lnet/minecraft/class_630$class_6229;Ljava/lang/String;)V forEachCuboid;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/model/ModelPart$CuboidConsumer;Ljava/lang/String;)V + p _ 1 _ _ matrices + p _ 3 _ _ path + p _ 2 _ _ consumer + m a;(Lfbi;Lfyk$d;Ljava/lang/String;Ljava/lang/String;Lfyk;)V method_35747;(Lnet/minecraft/class_4587;Lnet/minecraft/class_630$class_6229;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_630;)V method_35747;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/model/ModelPart$CuboidConsumer;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/model/ModelPart;)V + p _ 4 _ _ part + p _ 3 _ _ name + m a;(Lfyk;)V method_17138;(Lnet/minecraft/class_630;)V copyTransform;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ part + m a;(Lfym;)V method_41918;(Lnet/minecraft/class_5603;)V setDefaultTransform;(Lnet/minecraft/client/model/ModelTransform;)V + p _ 1 _ _ transform + m a;(Ljava/lang/String;)Z method_41919;(Ljava/lang/String;)Z hasChild;(Ljava/lang/String;)Z + p _ 1 _ _ child + m a;(Lorg/joml/Vector3f;)V method_41920;(Lorg/joml/Vector3f;)V translate;(Lorg/joml/Vector3f;)V + p _ 1 _ _ vec3f + m b;()Lfym; method_41921;()Lnet/minecraft/class_5603; getDefaultTransform;()Lnet/minecraft/client/model/ModelTransform; + m b;(FFF)V method_33425;(FFF)V setAngles;(FFF)V + p _ 1 _ _ pitch + p _ 2 _ _ yaw + p _ 3 _ _ roll + m b;(Lfym;)V method_32085;(Lnet/minecraft/class_5603;)V setTransform;(Lnet/minecraft/client/model/ModelTransform;)V + p _ 1 _ _ rotationData + m b;(Ljava/lang/String;)Lfyk; method_32086;(Ljava/lang/String;)Lnet/minecraft/class_630; getChild;(Ljava/lang/String;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ name + m b;(Lorg/joml/Vector3f;)V method_41922;(Lorg/joml/Vector3f;)V rotate;(Lorg/joml/Vector3f;)V + p _ 1 _ _ vec3f + m c;()V method_41923;()V resetTransform;()V + m c;(Lorg/joml/Vector3f;)V method_41924;(Lorg/joml/Vector3f;)V scale;(Lorg/joml/Vector3f;)V + p _ 1 _ _ vec3f + m d;()Z method_32087;()Z isEmpty;()Z + m e;()Ljava/util/stream/Stream; method_32088;()Ljava/util/stream/Stream; traverse;()Ljava/util/stream/Stream; + m ;(Ljava/util/List;Ljava/util/Map;)V ;(Ljava/util/List;Ljava/util/Map;)V ;(Ljava/util/List;Ljava/util/Map;)V + p _ 1 _ _ cuboids + p _ 2 _ _ children +c fyk$a net/minecraft/class_630$class_628 net/minecraft/client/model/ModelPart$Cuboid + f a;F field_3645;F minX;F + f b;F field_3644;F minY;F + f c;F field_3643;F minZ;F + f d;F field_3648;F maxX;F + f e;F field_3647;F maxY;F + f f;F field_3646;F maxZ;F + f g;[Lfyk$b; field_3649;[Lnet/minecraft/class_630$class_593; sides;[Lnet/minecraft/client/model/ModelPart$Quad; + m a;(Lfbi$a;Lfbm;III)V method_32089;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;III)V renderCuboid;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;III)V + p _ 1 _ _ entry + p _ 2 _ _ vertexConsumer + p _ 5 _ _ color + p _ 3 _ _ light + p _ 4 _ _ overlay + m ;(IIFFFFFFFFFZFFLjava/util/Set;)V ;(IIFFFFFFFFFZFFLjava/util/Set;)V ;(IIFFFFFFFFFZFFLjava/util/Set;)V + p _ 1 _ _ u + p _ 3 _ _ x + p _ 2 _ _ v + p _ 9 _ _ extraX + p _ 8 _ _ sizeZ + p _ 11 _ _ extraZ + p _ 10 _ _ extraY + p _ 5 _ _ z + p _ 4 _ _ y + p _ 7 _ _ sizeY + p _ 6 _ _ sizeX + p _ 13 _ _ textureWidth + p _ 12 _ _ mirror + p _ 14 _ _ textureHeight +c fyk$b net/minecraft/class_630$class_593 net/minecraft/client/model/ModelPart$Quad + f a;[Lfyk$c; field_3502;[Lnet/minecraft/class_630$class_618; vertices;[Lnet/minecraft/client/model/ModelPart$Vertex; + f b;Lorg/joml/Vector3f; field_21618;Lorg/joml/Vector3f; direction;Lorg/joml/Vector3f; + m ;([Lfyk$c;FFFFFFZLji;)V ;([Lnet/minecraft/class_630$class_618;FFFFFFZLnet/minecraft/class_2350;)V ;([Lnet/minecraft/client/model/ModelPart$Vertex;FFFFFFZLnet/minecraft/util/math/Direction;)V + p _ 9 _ _ direction + p _ 8 _ _ flip + p _ 5 _ _ v2 + p _ 4 _ _ u2 + p _ 7 _ _ squishV + p _ 6 _ _ squishU + p _ 1 _ _ vertices + p _ 3 _ _ v1 + p _ 2 _ _ u1 +c fyk$c net/minecraft/class_630$class_618 net/minecraft/client/model/ModelPart$Vertex + f a;Lorg/joml/Vector3f; field_3605;Lorg/joml/Vector3f; pos;Lorg/joml/Vector3f; + f b;F field_3604;F u;F + f c;F field_3603;F v;F + m a;(FF)Lfyk$c; method_2837;(FF)Lnet/minecraft/class_630$class_618; remap;(FF)Lnet/minecraft/client/model/ModelPart$Vertex; + p _ 2 _ _ v + p _ 1 _ _ u + m ;(FFFFF)V ;(FFFFF)V ;(FFFFF)V + p _ 5 _ _ v + p _ 4 _ _ u + p _ 1 _ _ x + p _ 3 _ _ z + p _ 2 _ _ y + m ;(Lorg/joml/Vector3f;FF)V ;(Lorg/joml/Vector3f;FF)V ;(Lorg/joml/Vector3f;FF)V + p _ 3 _ _ v + p _ 2 _ _ u + p _ 1 _ _ pos +c fyk$d net/minecraft/class_630$class_6229 net/minecraft/client/model/ModelPart$CuboidConsumer + m visit;(Lfbi$a;Ljava/lang/String;ILfyk$a;)V method_35748;(Lnet/minecraft/class_4587$class_4665;Ljava/lang/String;ILnet/minecraft/class_630$class_628;)V accept;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Ljava/lang/String;ILnet/minecraft/client/model/ModelPart$Cuboid;)V + * "Accepts a cuboid from a model part.\n\n@see ModelPart#forEachCuboid(MatrixStack, CuboidConsumer)" intermediary yarn + p _ 3 _ _ index + * "the index of the current cuboid in the current model part" intermediary yarn + p _ 2 _ _ path + * "the path of the current model part, separated by {@code /}" intermediary yarn + p _ 4 _ _ cuboid + * "the current cuboid" intermediary yarn + p _ 1 _ _ matrix + * "the current matrix transformation from the model parts" intermediary yarn +c fyl net/minecraft/class_6230 net/minecraft/client/render/entity/model/EntityModelPartNames + * "Contains common model part names used in {@linkplain EntityModel entity models}." intermediary yarn + f A;Ljava/lang/String; field_32638;Ljava/lang/String; RIGHT_HIND_FOOT;Ljava/lang/String; + * "The key of a right hind foot model part, whose value is {@value}." intermediary yarn + f B;Ljava/lang/String; field_32639;Ljava/lang/String; LEFT_FRONT_FOOT;Ljava/lang/String; + * "The key of a left front foot model part, whose value is {@value}." intermediary yarn + f C;Ljava/lang/String; field_32583;Ljava/lang/String; RIGHT_FRONT_FOOT;Ljava/lang/String; + * "The key of a right front foot model part, whose value is {@value}." intermediary yarn + f D;Ljava/lang/String; field_47128;Ljava/lang/String; FEET;Ljava/lang/String; + * "The key of a feet model part, whose value is {@value}." intermediary yarn + f E;Ljava/lang/String; field_32584;Ljava/lang/String; LEFT_HIND_LEG_TIP;Ljava/lang/String; + * "The key of a left hind leg tip model part, whose value is {@value}." intermediary yarn + f F;Ljava/lang/String; field_32585;Ljava/lang/String; RIGHT_HIND_LEG_TIP;Ljava/lang/String; + * "The key of a right hind leg tip model part, whose value is {@value}." intermediary yarn + f G;Ljava/lang/String; field_32586;Ljava/lang/String; LEFT_FRONT_LEG_TIP;Ljava/lang/String; + * "The key of a left front leg tip model part, whose value is {@value}." intermediary yarn + f H;Ljava/lang/String; field_32587;Ljava/lang/String; RIGHT_FRONT_LEG_TIP;Ljava/lang/String; + * "The key of a right front leg tip model part, whose value is {@value}." intermediary yarn + f I;Ljava/lang/String; field_32588;Ljava/lang/String; LEFT_LID;Ljava/lang/String; + * "The key of a left lid model part, whose value is {@value}." intermediary yarn + f J;Ljava/lang/String; field_32589;Ljava/lang/String; RIGHT_LID;Ljava/lang/String; + * "The key of a right lid model part, whose value is {@value}." intermediary yarn + f K;Ljava/lang/String; field_32590;Ljava/lang/String; LEFT_CHEST;Ljava/lang/String; + * "The key of a left chest model part, whose value is {@value}." intermediary yarn + f L;Ljava/lang/String; field_32591;Ljava/lang/String; RIGHT_CHEST;Ljava/lang/String; + * "The key of a right chest model part, whose value is {@value}." intermediary yarn + f M;Ljava/lang/String; field_32592;Ljava/lang/String; LEFT_HORN;Ljava/lang/String; + * "The key of a left horn model part, whose value is {@value}." intermediary yarn + f N;Ljava/lang/String; field_32593;Ljava/lang/String; RIGHT_HORN;Ljava/lang/String; + * "The key of a right horn model part, whose value is {@value}." intermediary yarn + f O;Ljava/lang/String; field_32594;Ljava/lang/String; LEFT_EYE;Ljava/lang/String; + * "The key of a left eye model part, whose value is {@value}." intermediary yarn + f P;Ljava/lang/String; field_32595;Ljava/lang/String; RIGHT_EYE;Ljava/lang/String; + * "The key of a right eye model part, whose value is {@value}." intermediary yarn + f Q;Ljava/lang/String; field_32596;Ljava/lang/String; JAW;Ljava/lang/String; + * "The key of a jaw model part, whose value is {@value}." intermediary yarn + f R;Ljava/lang/String; field_32597;Ljava/lang/String; NOSE;Ljava/lang/String; + * "The key of a nose model part, whose value is {@value}." intermediary yarn + f S;Ljava/lang/String; field_32598;Ljava/lang/String; ARMS;Ljava/lang/String; + * "The key of an arms model part, whose value is {@value}." intermediary yarn + f T;Ljava/lang/String; field_32599;Ljava/lang/String; TAIL;Ljava/lang/String; + * "The key of a tail model part, whose value is {@value}." intermediary yarn + f U;Ljava/lang/String; field_32600;Ljava/lang/String; CUBE;Ljava/lang/String; + * "The key of a cube model part, whose value is {@value}." intermediary yarn + f V;Ljava/lang/String; field_32601;Ljava/lang/String; BEAK;Ljava/lang/String; + * "The key of a beak model part, whose value is {@value}." intermediary yarn + f W;Ljava/lang/String; field_32602;Ljava/lang/String; BACK_FIN;Ljava/lang/String; + * "The key of a back fin model part, whose value is {@value}." intermediary yarn + f X;Ljava/lang/String; field_32603;Ljava/lang/String; MANE;Ljava/lang/String; + * "The key of a mane model part, whose value is {@value}." intermediary yarn + f Y;Ljava/lang/String; field_32604;Ljava/lang/String; NECK;Ljava/lang/String; + * "The key of a neck model part, whose value is {@value}." intermediary yarn + f Z;Ljava/lang/String; field_32605;Ljava/lang/String; MOUTH;Ljava/lang/String; + * "The key of a mouth model part, whose value is {@value}." intermediary yarn + f aA;Ljava/lang/String; field_49564;Ljava/lang/String; MUSHROOMS;Ljava/lang/String; + * "The key of a mushrooms model part, whose value is {@value}." intermediary yarn + f aB;Ljava/lang/String; field_38331;Ljava/lang/String; BONE;Ljava/lang/String; + * "The key of a bone model part, whose value is {@value}." intermediary yarn + f a;Ljava/lang/String; field_32609;Ljava/lang/String; LEFT_FIN;Ljava/lang/String; + * "The key of a left fin model part, whose value is {@value}." intermediary yarn + f aa;Ljava/lang/String; field_32606;Ljava/lang/String; HEAD;Ljava/lang/String; + * "The key of a head model part, whose value is {@value}." intermediary yarn + f ab;Ljava/lang/String; field_32607;Ljava/lang/String; HAT;Ljava/lang/String; + * "The key of a hat model part, whose value is {@value}." intermediary yarn + f ac;Ljava/lang/String; field_32608;Ljava/lang/String; BODY;Ljava/lang/String; + * "The key of a body model part, whose value is {@value}." intermediary yarn + f ad;Ljava/lang/String; field_32610;Ljava/lang/String; HAT_RIM;Ljava/lang/String; + * "The key of a hat rim model part, whose value is {@value}." intermediary yarn + f ae;Ljava/lang/String; field_32611;Ljava/lang/String; JACKET;Ljava/lang/String; + * "The key of a jacket model part, whose value is {@value}." intermediary yarn + f af;Ljava/lang/String; field_32612;Ljava/lang/String; TOP_GILLS;Ljava/lang/String; + * "The key of a top gills model part, whose value is {@value}." intermediary yarn + f ag;Ljava/lang/String; field_32613;Ljava/lang/String; LEFT_GILLS;Ljava/lang/String; + * "The key of a left gills model part, whose value is {@value}." intermediary yarn + f ah;Ljava/lang/String; field_32614;Ljava/lang/String; RIGHT_GILLS;Ljava/lang/String; + * "The key of a right gills model part, whose value is {@value}." intermediary yarn + f ai;Ljava/lang/String; field_37942;Ljava/lang/String; ROOT;Ljava/lang/String; + * "The key of a root model part, whose value is {@value}." intermediary yarn + f aj;Ljava/lang/String; field_37943;Ljava/lang/String; CROAKING_BODY;Ljava/lang/String; + * "The key of a croaking body model part, whose value is {@value}." intermediary yarn + f ak;Ljava/lang/String; field_37944;Ljava/lang/String; TONGUE;Ljava/lang/String; + * "The key of a tongue model part, whose value is {@value}." intermediary yarn + f al;Ljava/lang/String; field_37945;Ljava/lang/String; TONGUE_RL;Ljava/lang/String; + * "The key of a tongue rl model part, whose value is {@value}." intermediary yarn + f am;Ljava/lang/String; field_37946;Ljava/lang/String; LEFT_HAND;Ljava/lang/String; + * "The key of a left hand model part, whose value is {@value}." intermediary yarn + f an;Ljava/lang/String; field_37947;Ljava/lang/String; RIGHT_HAND;Ljava/lang/String; + * "The key of a right hand model part, whose value is {@value}." intermediary yarn + f ao;Ljava/lang/String; field_37948;Ljava/lang/String; LEFT_FOOT;Ljava/lang/String; + * "The key of a left foot model part, whose value is {@value}." intermediary yarn + f ap;Ljava/lang/String; field_37949;Ljava/lang/String; RIGHT_FOOT;Ljava/lang/String; + * "The key of a right foot model part, whose value is {@value}." intermediary yarn + f aq;Ljava/lang/String; field_37950;Ljava/lang/String; EYES;Ljava/lang/String; + * "The key of an eyes model part, whose value is {@value}." intermediary yarn + f ar;Ljava/lang/String; field_38329;Ljava/lang/String; RIGHT_TENDRIL;Ljava/lang/String; + * "The key of a right tendril model part, whose value is {@value}." intermediary yarn + f as;Ljava/lang/String; field_38330;Ljava/lang/String; LEFT_TENDRIL;Ljava/lang/String; + * "The key of a left tendril model part, whose value is {@value}." intermediary yarn + f at;Ljava/lang/String; field_38457;Ljava/lang/String; RIGHT_RIBCAGE;Ljava/lang/String; + * "The key of a right ribcage model part, whose value is {@value}." intermediary yarn + f au;Ljava/lang/String; field_38458;Ljava/lang/String; LEFT_RIBCAGE;Ljava/lang/String; + * "The key of a left ribcage model part, whose value is {@value}." intermediary yarn + f av;Ljava/lang/String; field_47446;Ljava/lang/String; WIND_BODY;Ljava/lang/String; + * "The key of a wind body model part, whose value is {@value}." intermediary yarn + f aw;Ljava/lang/String; field_47447;Ljava/lang/String; WIND_TOP;Ljava/lang/String; + * "The key of a wind top model part, whose value is {@value}." intermediary yarn + f ax;Ljava/lang/String; field_47448;Ljava/lang/String; WIND_MID;Ljava/lang/String; + * "The key of a wind mid model part, whose value is {@value}." intermediary yarn + f ay;Ljava/lang/String; field_47449;Ljava/lang/String; WIND_BOTTOM;Ljava/lang/String; + * "The key of a wind bottom model part, whose value is {@value}." intermediary yarn + f az;Ljava/lang/String; field_47450;Ljava/lang/String; RODS;Ljava/lang/String; + * "The key of a rods model part, whose value is {@value}." intermediary yarn + f b;Ljava/lang/String; field_32615;Ljava/lang/String; RIGHT_FIN;Ljava/lang/String; + * "The key of a right fin model part, whose value is {@value}." intermediary yarn + f c;Ljava/lang/String; field_32616;Ljava/lang/String; TOP_FIN;Ljava/lang/String; + * "The key of a top fin model part, whose value is {@value}." intermediary yarn + f d;Ljava/lang/String; field_32617;Ljava/lang/String; BOTTOM_FIN;Ljava/lang/String; + * "The key of a bottom fin model part, whose value is {@value}." intermediary yarn + f e;Ljava/lang/String; field_32618;Ljava/lang/String; TAIL_FIN;Ljava/lang/String; + * "The key of a tail fin model part, whose value is {@value}." intermediary yarn + f f;Ljava/lang/String; field_32619;Ljava/lang/String; LEFT_BLUE_FIN;Ljava/lang/String; + * "The key of a left blue fin model part, whose value is {@value}." intermediary yarn + f g;Ljava/lang/String; field_32620;Ljava/lang/String; RIGHT_BLUE_FIN;Ljava/lang/String; + * "The key of a right blue fin model part, whose value is {@value}." intermediary yarn + f h;Ljava/lang/String; field_32621;Ljava/lang/String; LEFT_ARM;Ljava/lang/String; + * "The key of a left arm model part, whose value is {@value}." intermediary yarn + f i;Ljava/lang/String; field_32622;Ljava/lang/String; RIGHT_ARM;Ljava/lang/String; + * "The key of a right arm model part, whose value is {@value}." intermediary yarn + f j;Ljava/lang/String; field_32623;Ljava/lang/String; LEFT_WING;Ljava/lang/String; + * "The key of a left wing model part, whose value is {@value}." intermediary yarn + f k;Ljava/lang/String; field_32624;Ljava/lang/String; RIGHT_WING;Ljava/lang/String; + * "The key of a right wing model part, whose value is {@value}." intermediary yarn + f l;Ljava/lang/String; field_32625;Ljava/lang/String; LEFT_WING_BASE;Ljava/lang/String; + * "The key of a left wing base model part, whose value is {@value}." intermediary yarn + f m;Ljava/lang/String; field_32626;Ljava/lang/String; RIGHT_WING_BASE;Ljava/lang/String; + * "The key of a right wing base model part, whose value is {@value}." intermediary yarn + f n;Ljava/lang/String; field_32627;Ljava/lang/String; LEFT_WING_TIP;Ljava/lang/String; + * "The key of a left wing tip model part, whose value is {@value}." intermediary yarn + f o;Ljava/lang/String; field_32628;Ljava/lang/String; RIGHT_WING_TIP;Ljava/lang/String; + * "The key of a right wing tip model part, whose value is {@value}." intermediary yarn + f p;Ljava/lang/String; field_32629;Ljava/lang/String; LEFT_EAR;Ljava/lang/String; + * "The key of a left ear model part, whose value is {@value}." intermediary yarn + f q;Ljava/lang/String; field_32630;Ljava/lang/String; RIGHT_EAR;Ljava/lang/String; + * "The key of a right ear model part, whose value is {@value}." intermediary yarn + f r;Ljava/lang/String; field_32631;Ljava/lang/String; LEFT_LEG;Ljava/lang/String; + * "The key of a left leg model part, whose value is {@value}." intermediary yarn + f s;Ljava/lang/String; field_32632;Ljava/lang/String; RIGHT_LEG;Ljava/lang/String; + * "The key of a right leg model part, whose value is {@value}." intermediary yarn + f t;Ljava/lang/String; field_32633;Ljava/lang/String; LEFT_HIND_LEG;Ljava/lang/String; + * "The key of a left hind leg model part, whose value is {@value}." intermediary yarn + f u;Ljava/lang/String; field_32634;Ljava/lang/String; RIGHT_HIND_LEG;Ljava/lang/String; + * "The key of a right hind leg model part, whose value is {@value}." intermediary yarn + f v;Ljava/lang/String; field_42885;Ljava/lang/String; LEFT_MID_LEG;Ljava/lang/String; + * "The key of a left mid leg part, whose value is {@value}." intermediary yarn + f w;Ljava/lang/String; field_42886;Ljava/lang/String; RIGHT_MID_LEG;Ljava/lang/String; + * "The key of a right mid leg part, whose value is {@value}." intermediary yarn + f x;Ljava/lang/String; field_32635;Ljava/lang/String; LEFT_FRONT_LEG;Ljava/lang/String; + * "The key of a left front leg model part, whose value is {@value}." intermediary yarn + f y;Ljava/lang/String; field_32636;Ljava/lang/String; RIGHT_FRONT_LEG;Ljava/lang/String; + * "The key of a right front leg model part, whose value is {@value}." intermediary yarn + f z;Ljava/lang/String; field_32637;Ljava/lang/String; LEFT_HIND_FOOT;Ljava/lang/String; + * "The key of a left hind foot model part, whose value is {@value}." intermediary yarn + m ;()V _ _ +c fym net/minecraft/class_5603 net/minecraft/client/model/ModelTransform + f a;Lfym; field_27701;Lnet/minecraft/class_5603; NONE;Lnet/minecraft/client/model/ModelTransform; + f b;F field_27702;F pivotX;F + f c;F field_27703;F pivotY;F + f d;F field_27704;F pivotZ;F + f e;F field_27705;F pitch;F + f f;F field_27706;F yaw;F + f g;F field_27707;F roll;F + m a;(FFF)Lfym; method_32090;(FFF)Lnet/minecraft/class_5603; pivot;(FFF)Lnet/minecraft/client/model/ModelTransform; + p _ 2 _ _ pivotZ + p _ 1 _ _ pivotY + p _ 0 _ _ pivotX + m a;(FFFFFF)Lfym; method_32091;(FFFFFF)Lnet/minecraft/class_5603; of;(FFFFFF)Lnet/minecraft/client/model/ModelTransform; + p _ 0 _ _ pivotX + p _ 1 _ _ pivotY + p _ 2 _ _ pivotZ + p _ 3 _ _ pitch + p _ 4 _ _ yaw + p _ 5 _ _ roll + m b;(FFF)Lfym; method_32092;(FFF)Lnet/minecraft/class_5603; rotation;(FFF)Lnet/minecraft/client/model/ModelTransform; + p _ 2 _ _ roll + p _ 1 _ _ yaw + p _ 0 _ _ pitch + m ;(FFFFFF)V ;(FFFFFF)V ;(FFFFFF)V + p _ 6 _ _ roll + p _ 5 _ _ yaw + p _ 4 _ _ pitch + p _ 3 _ _ pivotZ + p _ 2 _ _ pivotY + p _ 1 _ _ pivotX + m ;()V _ _ +c fyn net/minecraft/class_5604 net/minecraft/client/model/ModelCuboidData + f a;Ljava/lang/String; field_27708;Ljava/lang/String; name;Ljava/lang/String; + f b;Lorg/joml/Vector3f; field_27709;Lorg/joml/Vector3f; offset;Lorg/joml/Vector3f; + f c;Lorg/joml/Vector3f; field_27710;Lorg/joml/Vector3f; dimensions;Lorg/joml/Vector3f; + f d;Lfyo; field_27711;Lnet/minecraft/class_5605; extraSize;Lnet/minecraft/client/model/Dilation; + f e;Z field_27712;Z mirror;Z + f f;Lfyu; field_27713;Lnet/minecraft/class_5611; textureUV;Lnet/minecraft/client/util/math/Vector2f; + f g;Lfyu; field_27714;Lnet/minecraft/class_5611; textureScale;Lnet/minecraft/client/util/math/Vector2f; + f h;Ljava/util/Set; field_42887;Ljava/util/Set; directions;Ljava/util/Set; + m a;(II)Lfyk$a; method_32093;(II)Lnet/minecraft/class_630$class_628; createCuboid;(II)Lnet/minecraft/client/model/ModelPart$Cuboid; + p _ 2 _ _ textureHeight + p _ 1 _ _ textureWidth + m ;(Ljava/lang/String;FFFFFFFFLfyo;ZFFLjava/util/Set;)V ;(Ljava/lang/String;FFFFFFFFLnet/minecraft/class_5605;ZFFLjava/util/Set;)V ;(Ljava/lang/String;FFFFFFFFLnet/minecraft/client/model/Dilation;ZFFLjava/util/Set;)V + p _ 12 _ _ textureScaleX + p _ 11 _ _ mirror + p _ 14 _ _ directions + p _ 13 _ _ textureScaleY + p _ 8 _ _ sizeY + p _ 7 _ _ sizeX + p _ 10 _ _ extra + p _ 9 _ _ sizeZ + p _ 4 _ _ offsetX + p _ 3 _ _ textureY + p _ 6 _ _ offsetZ + p _ 5 _ _ offsetY + p _ 2 _ _ textureX + p _ 1 _ _ name +c fyo net/minecraft/class_5605 net/minecraft/client/model/Dilation + * "@implNote This should be in same package as {@link ModelCuboidData} as\nits package private static fields are accessed by it." intermediary yarn + f a;Lfyo; field_27715;Lnet/minecraft/class_5605; NONE;Lnet/minecraft/client/model/Dilation; + f b;F field_27716;F radiusX;F + f c;F field_27717;F radiusY;F + f d;F field_27718;F radiusZ;F + m a;(F)Lfyo; method_32094;(F)Lnet/minecraft/class_5605; add;(F)Lnet/minecraft/client/model/Dilation; + p _ 1 _ _ radius + m a;(FFF)Lfyo; method_32095;(FFF)Lnet/minecraft/class_5605; add;(FFF)Lnet/minecraft/client/model/Dilation; + p _ 1 _ _ radiusX + p _ 2 _ _ radiusY + p _ 3 _ _ radiusZ + m ;(FFF)V ;(FFF)V ;(FFF)V + p _ 3 _ _ radiusZ + p _ 1 _ _ radiusX + p _ 2 _ _ radiusY + m ;(F)V ;(F)V ;(F)V + p _ 1 _ _ radius + m ;()V _ _ +c fyp net/minecraft/class_5606 net/minecraft/client/model/ModelPartBuilder + f a;Ljava/util/Set; field_42888;Ljava/util/Set; ALL_DIRECTIONS;Ljava/util/Set; + f b;Ljava/util/List; field_27719;Ljava/util/List; cuboidData;Ljava/util/List; + f c;I field_27720;I textureX;I + f d;I field_27721;I textureY;I + f e;Z field_27722;Z mirror;Z + m a;()Lfyp; method_32096;()Lnet/minecraft/class_5606; mirrored;()Lnet/minecraft/client/model/ModelPartBuilder; + m a;(FFFFFF)Lfyp; method_32097;(FFFFFF)Lnet/minecraft/class_5606; cuboid;(FFFFFF)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 6 _ _ sizeZ + p _ 4 _ _ sizeX + p _ 5 _ _ sizeY + p _ 2 _ _ offsetY + p _ 3 _ _ offsetZ + p _ 1 _ _ offsetX + m a;(FFFFFFLfyo;)Lfyp; method_32098;(FFFFFFLnet/minecraft/class_5605;)Lnet/minecraft/class_5606; cuboid;(FFFFFFLnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 3 _ _ offsetZ + p _ 4 _ _ sizeX + p _ 5 _ _ sizeY + p _ 6 _ _ sizeZ + p _ 1 _ _ offsetX + p _ 2 _ _ offsetY + p _ 7 _ _ extra + m a;(FFFFFFLfyo;FF)Lfyp; method_32099;(FFFFFFLnet/minecraft/class_5605;FF)Lnet/minecraft/class_5606; cuboid;(FFFFFFLnet/minecraft/client/model/Dilation;FF)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 1 _ _ offsetX + p _ 3 _ _ offsetZ + p _ 2 _ _ offsetY + p _ 5 _ _ sizeY + p _ 4 _ _ sizeX + p _ 7 _ _ extra + p _ 6 _ _ sizeZ + p _ 9 _ _ textureScaleY + p _ 8 _ _ textureScaleX + m a;(FFFFFFLjava/util/Set;)Lfyp; method_49304;(FFFFFFLjava/util/Set;)Lnet/minecraft/class_5606; cuboid;(FFFFFFLjava/util/Set;)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 7 _ _ directions + p _ 6 _ _ sizeZ + p _ 1 _ _ offsetX + p _ 3 _ _ offsetZ + p _ 2 _ _ offsetY + p _ 5 _ _ sizeY + p _ 4 _ _ sizeX + m a;(FFFFFFZ)Lfyp; method_32100;(FFFFFFZ)Lnet/minecraft/class_5606; cuboid;(FFFFFFZ)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 7 _ _ mirror + p _ 6 _ _ sizeZ + p _ 5 _ _ sizeY + p _ 4 _ _ sizeX + p _ 3 _ _ offsetZ + p _ 2 _ _ offsetY + p _ 1 _ _ offsetX + m a;(II)Lfyp; method_32101;(II)Lnet/minecraft/class_5606; uv;(II)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 2 _ _ textureY + p _ 1 _ _ textureX + m a;(Ljava/lang/String;FFFFFF)Lfyp; method_32102;(Ljava/lang/String;FFFFFF)Lnet/minecraft/class_5606; cuboid;(Ljava/lang/String;FFFFFF)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 5 _ _ sizeX + p _ 6 _ _ sizeY + p _ 3 _ _ offsetY + p _ 4 _ _ offsetZ + p _ 1 _ _ name + p _ 2 _ _ offsetX + p _ 7 _ _ sizeZ + m a;(Ljava/lang/String;FFFFFFLfyo;)Lfyp; method_32103;(Ljava/lang/String;FFFFFFLnet/minecraft/class_5605;)Lnet/minecraft/class_5606; cuboid;(Ljava/lang/String;FFFFFFLnet/minecraft/client/model/Dilation;)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 6 _ _ sizeY + p _ 7 _ _ sizeZ + p _ 8 _ _ extra + p _ 2 _ _ offsetX + p _ 3 _ _ offsetY + p _ 4 _ _ offsetZ + p _ 5 _ _ sizeX + p _ 1 _ _ name + m a;(Ljava/lang/String;FFFIIIII)Lfyp; method_32104;(Ljava/lang/String;FFFIIIII)Lnet/minecraft/class_5606; cuboid;(Ljava/lang/String;FFFIIIII)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 4 _ _ offsetZ + p _ 5 _ _ sizeX + p _ 2 _ _ offsetX + p _ 3 _ _ offsetY + p _ 8 _ _ textureX + p _ 9 _ _ textureY + p _ 6 _ _ sizeY + p _ 7 _ _ sizeZ + p _ 1 _ _ name + m a;(Ljava/lang/String;FFFIIILfyo;II)Lfyp; method_32105;(Ljava/lang/String;FFFIIILnet/minecraft/class_5605;II)Lnet/minecraft/class_5606; cuboid;(Ljava/lang/String;FFFIIILnet/minecraft/client/model/Dilation;II)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 10 _ _ textureY + p _ 9 _ _ textureX + p _ 8 _ _ extra + p _ 7 _ _ sizeZ + p _ 6 _ _ sizeY + p _ 5 _ _ sizeX + p _ 4 _ _ offsetZ + p _ 3 _ _ offsetY + p _ 2 _ _ offsetX + p _ 1 _ _ name + m a;(Z)Lfyp; method_32106;(Z)Lnet/minecraft/class_5606; mirrored;(Z)Lnet/minecraft/client/model/ModelPartBuilder; + p _ 1 _ _ mirror + m b;()Ljava/util/List; method_32107;()Ljava/util/List; build;()Ljava/util/List; + m c;()Lfyp; method_32108;()Lnet/minecraft/class_5606; create;()Lnet/minecraft/client/model/ModelPartBuilder; + m ;()V _ _ + m ;()V _ _ +c fyq net/minecraft/class_5607 net/minecraft/client/model/TexturedModelData + f a;Lfys; field_27723;Lnet/minecraft/class_5609; data;Lnet/minecraft/client/model/ModelData; + f b;Lfyr; field_27724;Lnet/minecraft/class_5608; dimensions;Lnet/minecraft/client/model/TextureDimensions; + m a;()Lfyk; method_32109;()Lnet/minecraft/class_630; createModel;()Lnet/minecraft/client/model/ModelPart; + m a;(Lfys;II)Lfyq; method_32110;(Lnet/minecraft/class_5609;II)Lnet/minecraft/class_5607; of;(Lnet/minecraft/client/model/ModelData;II)Lnet/minecraft/client/model/TexturedModelData; + p _ 2 _ _ textureHeight + p _ 0 _ _ partData + p _ 1 _ _ textureWidth + m ;(Lfys;Lfyr;)V ;(Lnet/minecraft/class_5609;Lnet/minecraft/class_5608;)V ;(Lnet/minecraft/client/model/ModelData;Lnet/minecraft/client/model/TextureDimensions;)V + p _ 1 _ _ data + p _ 2 _ _ dimensions +c fyr net/minecraft/class_5608 net/minecraft/client/model/TextureDimensions + * "Internal class used by {@link TexturedModelData}." intermediary yarn + f a;I field_27725;I width;I + f b;I field_27726;I height;I + m ;(II)V ;(II)V ;(II)V + p _ 1 _ _ width + p _ 2 _ _ height +c fys net/minecraft/class_5609 net/minecraft/client/model/ModelData + f a;Lfyt; field_27727;Lnet/minecraft/class_5610; data;Lnet/minecraft/client/model/ModelPartData; + m a;()Lfyt; method_32111;()Lnet/minecraft/class_5610; getRoot;()Lnet/minecraft/client/model/ModelPartData; + m ;()V _ _ +c fyt net/minecraft/class_5610 net/minecraft/client/model/ModelPartData + f a;Ljava/util/List; field_27728;Ljava/util/List; cuboidData;Ljava/util/List; + f b;Lfym; field_27729;Lnet/minecraft/class_5603; rotationData;Lnet/minecraft/client/model/ModelTransform; + f c;Ljava/util/Map; field_27730;Ljava/util/Map; children;Ljava/util/Map; + m a;(II)Lfyk; method_32112;(II)Lnet/minecraft/class_630; createPart;(II)Lnet/minecraft/client/model/ModelPart; + p _ 2 _ _ textureHeight + p _ 1 _ _ textureWidth + m a;(IILfyn;)Lfyk$a; method_32113;(IILnet/minecraft/class_5604;)Lnet/minecraft/class_630$class_628; _ + m a;(IILjava/util/Map$Entry;)Lfyk; method_32114;(IILjava/util/Map$Entry;)Lnet/minecraft/class_630; _ + m a;(Lfyk;Lfyk;)Lfyk; method_32115;(Lnet/minecraft/class_630;Lnet/minecraft/class_630;)Lnet/minecraft/class_630; _ + m a;(Ljava/lang/String;)Lfyt; method_32116;(Ljava/lang/String;)Lnet/minecraft/class_5610; getChild;(Ljava/lang/String;)Lnet/minecraft/client/model/ModelPartData; + p _ 1 _ _ name + m a;(Ljava/lang/String;Lfyp;Lfym;)Lfyt; method_32117;(Ljava/lang/String;Lnet/minecraft/class_5606;Lnet/minecraft/class_5603;)Lnet/minecraft/class_5610; addChild;(Ljava/lang/String;Lnet/minecraft/client/model/ModelPartBuilder;Lnet/minecraft/client/model/ModelTransform;)Lnet/minecraft/client/model/ModelPartData; + p _ 1 _ _ name + p _ 3 _ _ rotationData + p _ 2 _ _ builder + m ;(Ljava/util/List;Lfym;)V ;(Ljava/util/List;Lnet/minecraft/class_5603;)V ;(Ljava/util/List;Lnet/minecraft/client/model/ModelTransform;)V + p _ 2 _ _ rotationData + p _ 1 _ _ cuboidData +c fyu net/minecraft/class_5611 net/minecraft/client/util/math/Vector2f + f a;F field_27731;F x;F + f b;F field_27732;F y;F + m a;()F method_32118;()F getX;()F + m b;()F method_32119;()F getY;()F + m ;(FF)V ;(FF)V ;(FF)V + p _ 1 _ _ x + p _ 2 _ _ y + m toString;()Ljava/lang/String; _ _ +c fyv net/minecraft/class_6231 net/minecraft/unused/packageinfo/PackageInfo6231 +c fyw net/minecraft/class_6232 net/minecraft/unused/packageinfo/PackageInfo6232 +c fyx net/minecraft/class_6233 net/minecraft/unused/packageinfo/PackageInfo6233 +c fyy net/minecraft/class_7434 net/minecraft/client/session/ProfileKeysImpl + * "A class to fetch, load, and save the player\'s public and private keys." intermediary yarn + f b;Lorg/slf4j/Logger; field_39074;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/time/Duration; field_40797;Ljava/time/Duration; TIME_UNTIL_FIRST_EXPIRY_CHECK;Ljava/time/Duration; + f d;Ljava/nio/file/Path; field_39075;Ljava/nio/file/Path; PROFILE_KEYS_PATH;Ljava/nio/file/Path; + f e;Lcom/mojang/authlib/minecraft/UserApiService; field_39958;Lcom/mojang/authlib/minecraft/UserApiService; userApiService;Lcom/mojang/authlib/minecraft/UserApiService; + f f;Ljava/nio/file/Path; field_39076;Ljava/nio/file/Path; jsonPath;Ljava/nio/file/Path; + f g;Ljava/util/concurrent/CompletableFuture; field_39959;Ljava/util/concurrent/CompletableFuture; keyFuture;Ljava/util/concurrent/CompletableFuture; + f h;Ljava/time/Instant; field_40798;Ljava/time/Instant; expiryCheckTime;Ljava/time/Instant; + m a;(Lcmz;)V method_43600;(Lnet/minecraft/class_7427;)V saveKeyPairToFile;(Lnet/minecraft/network/encryption/PlayerKeyPair;)V + * "Saves the {@code keyPair} to the cache file if {@link\nnet.minecraft.SharedConstants#isDevelopment} is {@code true};\notherwise, just deletes the cache file." intermediary yarn + p _ 1 _ _ keyPair + m a;(Lcom/google/gson/JsonElement;)V method_43601;(Lcom/google/gson/JsonElement;)V method_43601;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m a;(Lcom/mojang/authlib/minecraft/UserApiService;)Lcmz; method_43605;(Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/class_7427; fetchKeyPair;(Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/network/encryption/PlayerKeyPair; + * "{@return the key pair fetched from Mojang\'s server}\n\n@throws NetworkEncryptionException when the fetched key is malformed\n@throws IOException when fetching fails" intermediary yarn + p _ 1 _ _ userApiService + m a;(Lcom/mojang/authlib/yggdrasil/response/KeyPairResponse;)Lcna$a; method_44076;(Lcom/mojang/authlib/yggdrasil/response/KeyPairResponse;)Lnet/minecraft/class_7428$class_7443; decodeKeyPairResponse;(Lcom/mojang/authlib/yggdrasil/response/KeyPairResponse;)Lnet/minecraft/network/encryption/PlayerPublicKey$PublicKeyData; + * "{@return {@code keyPairResponse} decoded to {@link PlayerPublicKey.PublicKeyData}}\n\n@throws NetworkEncryptionException when the response is malformed" intermediary yarn + p _ 0 _ _ keyPairResponse + m a;(Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture; method_43602;(Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture; getKeyPair;(Ljava/util/Optional;)Ljava/util/concurrent/CompletableFuture; + * "Gets the key pair from the file cache, or if it is unavailable or expired,\nthe Mojang server." intermediary yarn + p _ 1 _ _ currentKey + m b;(Ljava/util/Optional;)Ljava/util/Optional; method_44291;(Ljava/util/Optional;)Ljava/util/Optional; _ + m c;()Ljava/util/Optional; method_43606;()Ljava/util/Optional; loadKeyPairFromFile;()Ljava/util/Optional; + * "{@return the profile keys from the local cache}\n\n

This can return expired keys.\n\n@implNote The cache file is stored at {@code .minecraft/profilekeys/.json}." intermediary yarn + m ;(Lcom/mojang/authlib/minecraft/UserApiService;Ljava/util/UUID;Ljava/nio/file/Path;)V ;(Lcom/mojang/authlib/minecraft/UserApiService;Ljava/util/UUID;Ljava/nio/file/Path;)V ;(Lcom/mojang/authlib/minecraft/UserApiService;Ljava/util/UUID;Ljava/nio/file/Path;)V + p _ 2 _ _ uuid + p _ 3 _ _ root + p _ 1 _ _ userApiService + m a;()Ljava/util/concurrent/CompletableFuture; method_46522;()Ljava/util/concurrent/CompletableFuture; fetchKeyPair;()Ljava/util/concurrent/CompletableFuture; + m b;()Z method_46523;()Z isExpired;()Z + m ;()V _ _ +c fyz net/minecraft/class_8760 net/minecraft/client/network/ChunkBatchSizeCalculator + f a;I field_45939;I _ + f b;I field_45940;I _ + f c;D field_45941;D averageNanosPerChunk;D + f d;I field_45942;I sampleSize;I + f e;J field_45943;J startTime;J + m a;()V method_53483;()V onStartChunkSend;()V + m a;(I)V method_53484;(I)V onChunkSent;(I)V + p _ 1 _ _ batchSize + m b;()F method_53485;()F getDesiredChunksPerTick;()F + m ;()V _ _ +c fza net/minecraft/class_632 net/minecraft/client/network/ClientAdvancementManager + f a;Lorg/slf4j/Logger; field_3686;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfgo; field_3684;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lgvs; field_44808;Lnet/minecraft/class_7975; worldSession;Lnet/minecraft/client/session/telemetry/WorldSession; + f d;Lal; field_46144;Lnet/minecraft/class_163; manager;Lnet/minecraft/advancement/AdvancementManager; + f e;Ljava/util/Map; field_3681;Ljava/util/Map; advancementProgresses;Ljava/util/Map; + f f;Lfza$a; field_3682;Lnet/minecraft/class_632$class_633; listener;Lnet/minecraft/client/network/ClientAdvancementManager$Listener; + f g;Lag; field_3685;Lnet/minecraft/class_8779; selectedTab;Lnet/minecraft/advancement/AdvancementEntry; + m a;()Lal; method_53814;()Lnet/minecraft/class_163; getManager;()Lnet/minecraft/advancement/AdvancementManager; + m a;(Lafz;)V method_2861;(Lnet/minecraft/class_2779;)V onAdvancements;(Lnet/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket;)V + p _ 1 _ _ packet + m a;(Lag;Z)V method_2864;(Lnet/minecraft/class_8779;Z)V selectTab;(Lnet/minecraft/advancement/AdvancementEntry;Z)V + p _ 1 _ _ tab + p _ 2 _ _ local + m a;(Lakr;)Lag; method_53815;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_8779; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/advancement/AdvancementEntry; + p _ 1 _ _ id + m a;(Lfza$a;)V method_2862;(Lnet/minecraft/class_632$class_633;)V setListener;(Lnet/minecraft/client/network/ClientAdvancementManager$Listener;)V + p _ 1 _ _ listener + m a;(Lfza$a;Lag;Lai;)V method_53816;(Lnet/minecraft/class_632$class_633;Lnet/minecraft/class_8779;Lnet/minecraft/class_167;)V method_53816;(Lnet/minecraft/client/network/ClientAdvancementManager$Listener;Lnet/minecraft/advancement/AdvancementEntry;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 3 _ _ progress + p _ 2 _ _ advancement + m ;(Lfgo;Lgvs;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_7975;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/session/telemetry/WorldSession;)V + p _ 2 _ _ worldSession + p _ 1 _ _ client + m ;()V _ _ +c fza$a net/minecraft/class_632$class_633 net/minecraft/client/network/ClientAdvancementManager$Listener + m a;(Lag;)V method_2866;(Lnet/minecraft/class_8779;)V selectTab;(Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 1 _ _ advancement + m a;(Lah;Lai;)V method_2865;(Lnet/minecraft/class_8781;Lnet/minecraft/class_167;)V setProgress;(Lnet/minecraft/advancement/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementProgress;)V + p _ 1 _ _ advancement + p _ 2 _ _ progress +c fzb net/minecraft/class_631 net/minecraft/client/world/ClientChunkManager + f a;Lorg/slf4j/Logger; field_3679;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ldvi; field_3676;Lnet/minecraft/class_2818; emptyChunk;Lnet/minecraft/world/chunk/WorldChunk; + f c;Leot; field_3677;Lnet/minecraft/class_3568; lightingProvider;Lnet/minecraft/world/chunk/light/LightingProvider; + f d;Lfzb$a; field_16246;Lnet/minecraft/class_631$class_3681; chunks;Lnet/minecraft/client/world/ClientChunkManager$ClientChunkMap; + f e;Lfzf; field_16525;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + m a;(I)V method_20180;(I)V updateLoadDistance;(I)V + p _ 1 _ _ loadDistance + m a;(IILvw;)V method_49630;(IILnet/minecraft/class_2540;)V onChunkBiomeData;(IILnet/minecraft/network/PacketByteBuf;)V + p _ 2 _ _ z + p _ 3 _ _ buf + p _ 1 _ _ x + m a;(IILvw;Lub;Ljava/util/function/Consumer;)Ldvi; method_16020;(IILnet/minecraft/class_2540;Lnet/minecraft/class_2487;Ljava/util/function/Consumer;)Lnet/minecraft/class_2818; loadChunkFromPacket;(IILnet/minecraft/network/PacketByteBuf;Lnet/minecraft/nbt/NbtCompound;Ljava/util/function/Consumer;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ buf + p _ 4 _ _ nbt + m a;(Ldcd;)V method_2859;(Lnet/minecraft/class_1923;)V unload;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ pos + m a;(Ldvi;II)Z method_20181;(Lnet/minecraft/class_2818;II)Z positionEquals;(Lnet/minecraft/world/chunk/WorldChunk;II)Z + p _ 2 _ _ z + p _ 1 _ _ x + p _ 0 _ _ chunk + m b;(I)I method_20230;(I)I getChunkMapRadius;(I)I + p _ 0 _ _ loadDistance + m b;(IILdvz;Z)Ldvi; method_2857;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2818; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/WorldChunk; + m d;(II)V method_20317;(II)V setChunkMapCenter;(II)V + p _ 2 _ _ z + p _ 1 _ _ x + m ;(Lfzf;I)V ;(Lnet/minecraft/class_638;I)V ;(Lnet/minecraft/client/world/ClientWorld;I)V + p _ 2 _ _ loadDistance + p _ 1 _ _ world + m p;()Leot; method_12130;()Lnet/minecraft/class_3568; getLightingProvider;()Lnet/minecraft/world/chunk/light/LightingProvider; + m q;()Ldcc; method_16399;()Lnet/minecraft/class_1922; getWorld;()Lnet/minecraft/world/BlockView; + m a;(Ljava/util/function/BooleanSupplier;Z)V method_12127;(Ljava/util/function/BooleanSupplier;Z)V tick;(Ljava/util/function/BooleanSupplier;Z)V + m e;()Ljava/lang/String; method_12122;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m j;()I method_14151;()I getLoadedChunkCount;()I + m a;(Lddf;Lkf;)V method_12247;(Lnet/minecraft/class_1944;Lnet/minecraft/class_4076;)V onLightUpdate;(Lnet/minecraft/world/LightType;Lnet/minecraft/util/math/ChunkSectionPos;)V + m a;(IILdvz;Z)Lduy; method_12121;(IILnet/minecraft/class_2806;Z)Lnet/minecraft/class_2791; getChunk;(IILnet/minecraft/world/chunk/ChunkStatus;Z)Lnet/minecraft/world/chunk/Chunk; + m ;()V _ _ +c fzb$a net/minecraft/class_631$class_3681 net/minecraft/client/world/ClientChunkManager$ClientChunkMap + f a;Lfzb; field_16254;Lnet/minecraft/class_631; _ + f b;Ljava/util/concurrent/atomic/AtomicReferenceArray; field_16251;Ljava/util/concurrent/atomic/AtomicReferenceArray; chunks;Ljava/util/concurrent/atomic/AtomicReferenceArray; + f c;I field_16253;I radius;I + f d;I field_16252;I diameter;I + f e;I field_19204;I centerChunkX;I + f f;I field_19205;I centerChunkZ;I + f g;I field_19143;I loadedChunkCount;I + m a;(I)Ldvi; method_16033;(I)Lnet/minecraft/class_2818; getChunk;(I)Lnet/minecraft/world/chunk/WorldChunk; + p _ 1 _ _ index + m a;(II)I method_16027;(II)I getIndex;(II)I + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m a;(ILdvi;)V method_16031;(ILnet/minecraft/class_2818;)V set;(ILnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ index + p _ 2 _ _ chunk + m a;(ILdvi;Ldvi;)Ldvi; method_20183;(ILnet/minecraft/class_2818;Lnet/minecraft/class_2818;)Lnet/minecraft/class_2818; compareAndSet;(ILnet/minecraft/world/chunk/WorldChunk;Lnet/minecraft/world/chunk/WorldChunk;)Lnet/minecraft/world/chunk/WorldChunk; + p _ 3 _ _ update + p _ 2 _ _ expect + p _ 1 _ _ index + m a;(Ljava/lang/String;)V method_35751;(Ljava/lang/String;)V writePositions;(Ljava/lang/String;)V + p _ 1 _ _ fileName + m b;(II)Z method_16034;(II)Z isInRadius;(II)Z + p _ 1 _ _ chunkX + p _ 2 _ _ chunkZ + m ;(Lfzb;I)V ;(Lnet/minecraft/class_631;I)V ;(Lnet/minecraft/client/world/ClientChunkManager;I)V + p _ 2 _ _ radius +c fzc net/minecraft/class_8673 net/minecraft/client/network/ClientCommonNetworkHandler + f a;Lfgo; field_45588;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Lvt; field_45589;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f c;Lfzt; field_45590;Lnet/minecraft/class_642; serverInfo;Lnet/minecraft/client/network/ServerInfo; + f d;Ljava/lang/String; field_45591;Ljava/lang/String; brand;Ljava/lang/String; + f e;Lgvs; field_45592;Lnet/minecraft/class_7975; worldSession;Lnet/minecraft/client/session/telemetry/WorldSession; + f f;Lfod; field_45593;Lnet/minecraft/class_437; postDisconnectScreen;Lnet/minecraft/client/gui/screen/Screen; + f g;Z field_51516;Z transferring;Z + f h;Z field_51520;Z strictErrorHandling;Z + f i;Ljava/util/Map; field_48399;Ljava/util/Map; serverCookies;Ljava/util/Map; + f j;Ljava/util/Map; field_52154;Ljava/util/Map; customReportDetails;Ljava/util/Map; + f k;Lalj; field_52155;Lnet/minecraft/class_9782; serverLinks;Lnet/minecraft/server/ServerLinks; + f l;Lwz; field_45594;Lnet/minecraft/class_2561; LOST_CONNECTION_TEXT;Lnet/minecraft/text/Text; + f m;Lorg/slf4j/Logger; field_45944;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f n;Ljava/util/List; field_45595;Ljava/util/List; queuedPackets;Ljava/util/List; + m a;(Laaj;)V method_11152;(Lnet/minecraft/class_8710;)V onCustomPayload;(Lnet/minecraft/network/packet/CustomPayload;)V + p _ 1 _ _ payload + m a;(Lalj$a;)Ljava/util/List; method_60880;(Lnet/minecraft/class_9782$class_9783;)Ljava/util/List; method_60880;(Lnet/minecraft/server/ServerLinks$Entry;)Ljava/util/List; + p _ 0 _ _ bugReportEntry + m a;(Ljava/lang/String;)Ljava/net/URL; method_52773;(Ljava/lang/String;)Ljava/net/URL; getParsedResourcePackUrl;(Ljava/lang/String;)Ljava/net/URL; + p _ 0 _ _ url + m a;(Ljava/util/UUID;)V method_55511;(Ljava/util/UUID;)V method_55511;(Ljava/util/UUID;)V + p _ 1 _ _ id + m a;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLwz;)Lfod; method_55609;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/class_2561;)Lnet/minecraft/class_437; createConfirmServerResourcePackScreen;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/text/Text;)Lnet/minecraft/client/gui/screen/Screen; + p _ 4 _ _ required + p _ 3 _ _ hash + p _ 5 _ _ prompt + p _ 2 _ _ url + p _ 1 _ _ id + m a;(Lwz;Lwz;)Lwz; method_52778;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; getPrompt;(Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)Lnet/minecraft/text/Text; + p _ 1 _ _ customPrompt + p _ 0 _ _ requirementPrompt + m a;(Lzg;Ljava/lang/Throwable;)Ljava/util/Optional; method_60882;(Lnet/minecraft/class_2596;Ljava/lang/Throwable;)Ljava/util/Optional; savePacketErrorReport;(Lnet/minecraft/network/packet/Packet;Ljava/lang/Throwable;)Ljava/util/Optional; + p _ 2 _ _ exception + p _ 1 _ _ packet + m a;(Lzg;Ljava/util/function/BooleanSupplier;Ljava/time/Duration;)V method_52779;(Lnet/minecraft/class_2596;Ljava/util/function/BooleanSupplier;Ljava/time/Duration;)V send;(Lnet/minecraft/network/packet/Packet;Ljava/util/function/BooleanSupplier;Ljava/time/Duration;)V + p _ 1 _ _ packet + p _ 2 _ _ sendCondition + p _ 3 _ _ expiry + m b;(Lvv;)Lfod; method_52786;(Lnet/minecraft/class_9812;)Lnet/minecraft/class_437; createDisconnectedScreen;(Lnet/minecraft/network/DisconnectionInfo;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ info + m b;(Lzg;)V method_52787;(Lnet/minecraft/class_2596;)V sendPacket;(Lnet/minecraft/network/packet/Packet;)V + p _ 1 _ _ packet + m e;()V method_52789;()V sendQueuedPackets;()V + m f;()Ljava/lang/String; method_52790;()Ljava/lang/String; getBrand;()Ljava/lang/String; + m g;()Lfod; method_52788;()Lnet/minecraft/class_437; _ + m h;()Ljava/lang/String; method_55610;()Ljava/lang/String; _ + m i;()Ljava/lang/String; method_55611;()Ljava/lang/String; _ + m j;()V method_55513;()V _ + m k;()Z method_52792;()Z _ + m ;(Lfgo;Lvt;Lfzj;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_2535;Lnet/minecraft/class_8675;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/network/ClientConnectionState;)V + p _ 3 _ _ connectionState + p _ 2 _ _ connection + p _ 1 _ _ client + m a;(Lzg;Ljava/lang/Exception;)V method_59807;(Lnet/minecraft/class_2596;Ljava/lang/Exception;)V onPacketException;(Lnet/minecraft/network/packet/Packet;Ljava/lang/Exception;)V + m a;(Lwz;Ljava/lang/Throwable;)Lvv; method_60881;(Lnet/minecraft/class_2561;Ljava/lang/Throwable;)Lnet/minecraft/class_9812; createDisconnectionInfo;(Lnet/minecraft/text/Text;Ljava/lang/Throwable;)Lnet/minecraft/network/DisconnectionInfo; + m a;(Lzg;)Z method_52413;(Lnet/minecraft/class_2596;)Z accepts;(Lnet/minecraft/network/packet/Packet;)Z + m a;(Lzq;)V method_52782;(Lnet/minecraft/class_2670;)V onKeepAlive;(Lnet/minecraft/network/packet/s2c/common/KeepAliveS2CPacket;)V + m a;(Lzr;)V method_52783;(Lnet/minecraft/class_6373;)V onPing;(Lnet/minecraft/network/packet/s2c/common/CommonPingS2CPacket;)V + m a;(Lzn;)V method_52780;(Lnet/minecraft/class_2658;)V onCustomPayload;(Lnet/minecraft/network/packet/s2c/common/CustomPayloadS2CPacket;)V + m a;(Lzt;)V method_52784;(Lnet/minecraft/class_2720;)V onResourcePackSend;(Lnet/minecraft/network/packet/s2c/common/ResourcePackSendS2CPacket;)V + m a;(Lzs;)V method_55512;(Lnet/minecraft/class_9053;)V onResourcePackRemove;(Lnet/minecraft/network/packet/s2c/common/ResourcePackRemoveS2CPacket;)V + m a;(Labp;)V method_55845;(Lnet/minecraft/class_9088;)V onCookieRequest;(Lnet/minecraft/network/packet/s2c/common/CookieRequestS2CPacket;)V + m a;(Lzv;)V method_56149;(Lnet/minecraft/class_9150;)V onStoreCookie;(Lnet/minecraft/network/packet/s2c/common/StoreCookieS2CPacket;)V + m a;(Lzo;)V method_60883;(Lnet/minecraft/class_9814;)V onCustomReportDetails;(Lnet/minecraft/network/packet/s2c/common/CustomReportDetailsS2CPacket;)V + m a;(Lzu;)V method_60884;(Lnet/minecraft/class_9815;)V onServerLinks;(Lnet/minecraft/network/packet/s2c/common/ServerLinksS2CPacket;)V + m a;(Lzw;)V method_56150;(Lnet/minecraft/class_9151;)V onServerTransfer;(Lnet/minecraft/network/packet/s2c/common/ServerTransferS2CPacket;)V + m a;(Lzp;)V method_52781;(Lnet/minecraft/class_2661;)V onDisconnect;(Lnet/minecraft/network/packet/s2c/common/DisconnectS2CPacket;)V + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + m a;(Lo;Lp;)V method_55597;(Lnet/minecraft/class_128;Lnet/minecraft/class_129;)V addCustomCrashReportInfo;(Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/util/crash/CrashReportSection;)V + m ;()V _ _ +c fzc$a net/minecraft/class_8673$class_8137 net/minecraft/client/network/ClientCommonNetworkHandler$QueuedPacket + f a;Lzg; comp_1264;Lnet/minecraft/class_2596; packet;Lnet/minecraft/network/packet/Packet; + f b;Ljava/util/function/BooleanSupplier; comp_1265;Ljava/util/function/BooleanSupplier; sendCondition;Ljava/util/function/BooleanSupplier; + f c;J comp_1266;J expirationTime;J + m a;()Lzg; comp_1264;()Lnet/minecraft/class_2596; packet;()Lnet/minecraft/network/packet/Packet; + m b;()Ljava/util/function/BooleanSupplier; comp_1265;()Ljava/util/function/BooleanSupplier; sendCondition;()Ljava/util/function/BooleanSupplier; + m c;()J comp_1266;()J expirationTime;()J + m ;(Lzg;Ljava/util/function/BooleanSupplier;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fzc$b net/minecraft/class_8673$class_9058 net/minecraft/client/network/ClientCommonNetworkHandler$ConfirmServerResourcePackScreen + f r;Lfzc; field_47681;Lnet/minecraft/class_8673; _ + f s;Ljava/util/List; field_47682;Ljava/util/List; packs;Ljava/util/List; + f u;Lfod; field_47683;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m a;(Lfgo;Lfod;ZLjava/util/List;Lfzc;Z)V method_55612;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;ZLjava/util/List;Lnet/minecraft/class_8673;Z)V method_55612;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;ZLjava/util/List;Lnet/minecraft/client/network/ClientCommonNetworkHandler;Z)V + p _ 5 _ _ confirmed + m a;(Lfgo;Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLwz;)Lfzc$b; method_55613;(Lnet/minecraft/class_310;Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/class_2561;)Lnet/minecraft/class_8673$class_9058; add;(Lnet/minecraft/client/MinecraftClient;Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;ZLnet/minecraft/text/Text;)Lnet/minecraft/client/network/ClientCommonNetworkHandler$ConfirmServerResourcePackScreen; + p _ 4 _ _ hash + p _ 5 _ _ required + p _ 6 _ _ prompt + p _ 1 _ _ client + p _ 2 _ _ id + p _ 3 _ _ url + m ;(Lfzc;Lfgo;Lfod;Ljava/util/List;ZLwz;)V ;(Lnet/minecraft/class_8673;Lnet/minecraft/class_310;Lnet/minecraft/class_437;Ljava/util/List;ZLnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/network/ClientCommonNetworkHandler;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Ljava/util/List;ZLnet/minecraft/text/Text;)V + p _ 4 _ _ pack + p _ 3 _ _ parent + p _ 2 _ _ client + p _ 6 _ _ prompt + p _ 5 _ _ required +c fzc$b$a net/minecraft/class_8673$class_9058$class_9059 net/minecraft/client/network/ClientCommonNetworkHandler$ConfirmServerResourcePackScreen$Pack + f a;Ljava/util/UUID; comp_2172;Ljava/util/UUID; id;Ljava/util/UUID; + f b;Ljava/net/URL; comp_2173;Ljava/net/URL; url;Ljava/net/URL; + f c;Ljava/lang/String; comp_2174;Ljava/lang/String; hash;Ljava/lang/String; + m a;()Ljava/util/UUID; comp_2172;()Ljava/util/UUID; id;()Ljava/util/UUID; + m b;()Ljava/net/URL; comp_2173;()Ljava/net/URL; url;()Ljava/net/URL; + m c;()Ljava/lang/String; comp_2174;()Ljava/lang/String; hash;()Ljava/lang/String; + m ;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fzd net/minecraft/class_8674 net/minecraft/client/network/ClientConfigurationNetworkHandler + f l;Lfin$b; field_50223;Lnet/minecraft/class_338$class_9477; chatState;Lnet/minecraft/client/gui/hud/ChatHud$ChatState; + f m;Lorg/slf4j/Logger; field_45596;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f n;Lcom/mojang/authlib/GameProfile; field_45597;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f o;Lcpl; field_45599;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f p;Lka$b; field_45598;Lnet/minecraft/class_5455$class_6890; registryManager;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f q;Lfzs; field_48766;Lnet/minecraft/class_9173; clientRegistries;Lnet/minecraft/client/network/ClientRegistries; + f r;Lfzl; field_49123;Lnet/minecraft/class_9247; dataPackManager;Lnet/minecraft/client/resource/ClientDataPackManager; + m a;(Lauh;)Lka$b; method_57043;(Lnet/minecraft/class_5912;)Lnet/minecraft/class_5455$class_6890; method_57043;(Lnet/minecraft/resource/ResourceFactory;)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ factory + m a;(Ljava/util/function/Function;)Ljava/lang/Object; method_57044;(Ljava/util/function/Function;)Ljava/lang/Object; openClientDataPack;(Ljava/util/function/Function;)Ljava/lang/Object; + p _ 1 _ _ opener + m b;(Laaj;)V method_52797;(Lnet/minecraft/class_8710;)V handleCustomPayload;(Lnet/minecraft/network/packet/CustomPayload;)V + p _ 1 _ _ payload + m ;(Lfgo;Lvt;Lfzj;)V _ _ + m c;()Z method_48106;()Z isConnectionOpen;()Z + m a;(Laaj;)V method_11152;(Lnet/minecraft/class_8710;)V onCustomPayload;(Lnet/minecraft/network/packet/CustomPayload;)V + m a;(Labe;)V method_52795;(Lnet/minecraft/class_8734;)V onDynamicRegistries;(Lnet/minecraft/network/packet/s2c/config/DynamicRegistriesS2CPacket;)V + m a;(Lzx;)V method_11126;(Lnet/minecraft/class_2790;)V onSynchronizeTags;(Lnet/minecraft/network/packet/s2c/common/SynchronizeTagsS2CPacket;)V + m a;(Labh;)V method_52796;(Lnet/minecraft/class_7832;)V onFeatures;(Lnet/minecraft/network/packet/s2c/config/FeaturesS2CPacket;)V + m a;(Labg;)V method_57045;(Lnet/minecraft/class_9250;)V onSelectKnownPacks;(Lnet/minecraft/network/packet/s2c/config/SelectKnownPacksS2CPacket;)V + m a;(Labf;)V method_58577;(Lnet/minecraft/class_9448;)V onResetChat;(Lnet/minecraft/network/packet/s2c/config/ResetChatS2CPacket;)V + m a;(Labd;)V method_52794;(Lnet/minecraft/class_8733;)V onReady;(Lnet/minecraft/network/packet/s2c/config/ReadyS2CPacket;)V + m d;()V method_18784;()V tick;()V + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + m ;()V _ _ +c fze net/minecraft/class_635 net/minecraft/client/network/ClientLoginNetworkHandler + f a;Lorg/slf4j/Logger; field_3710;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfgo; field_3708;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lfzt; field_40481;Lnet/minecraft/class_642; serverInfo;Lnet/minecraft/client/network/ServerInfo; + f d;Lfod; field_3706;Lnet/minecraft/class_437; parentScreen;Lnet/minecraft/client/gui/screen/Screen; + f e;Ljava/util/function/Consumer; field_3711;Ljava/util/function/Consumer; statusConsumer;Ljava/util/function/Consumer; + f f;Lvt; field_3707;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + f g;Z field_41383;Z newWorld;Z + f h;Ljava/time/Duration; field_41384;Ljava/time/Duration; worldLoadTime;Ljava/time/Duration; + f i;Ljava/lang/String; field_44809;Ljava/lang/String; minigameName;Ljava/lang/String; + f j;Ljava/util/Map; field_48400;Ljava/util/Map; serverCookies;Ljava/util/Map; + f k;Z field_48401;Z hasCookies;Z + f l;Ljava/util/concurrent/atomic/AtomicReference; field_46192;Ljava/util/concurrent/atomic/AtomicReference; state;Ljava/util/concurrent/atomic/AtomicReference; + m a;(Laiz;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_56151;(Lnet/minecraft/class_2917;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V setupEncryption;(Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V + p _ 1 _ _ keyPacket + p _ 2 _ _ decryptionCipher + p _ 3 _ _ encryptionCipher + m a;(Lfze$a;)V method_53872;(Lnet/minecraft/class_635$class_8798;)V switchTo;(Lnet/minecraft/client/network/ClientLoginNetworkHandler$State;)V + p _ 1 _ _ state + m a;(Lfze$a;Lfze$a;)Lfze$a; method_53873;(Lnet/minecraft/class_635$class_8798;Lnet/minecraft/class_635$class_8798;)Lnet/minecraft/class_635$class_8798; method_53873;(Lnet/minecraft/client/network/ClientLoginNetworkHandler$State;Lnet/minecraft/client/network/ClientLoginNetworkHandler$State;)Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; + p _ 1 _ _ currentState + m a;(Ljava/lang/String;)V method_51768;(Ljava/lang/String;)V setMinigameName;(Ljava/lang/String;)V + p _ 1 _ _ minigameName + m a;(Ljava/lang/String;Laiz;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_2894;(Ljava/lang/String;Lnet/minecraft/class_2917;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_2894;(Ljava/lang/String;Lnet/minecraft/network/packet/c2s/login/LoginKeyC2SPacket;Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V + p _ 3 _ _ decryptionCipher + p _ 4 _ _ encryptionCipher + p _ 1 _ _ serverId + p _ 2 _ _ packet + m a;(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V method_56152;(Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V _ + m b;(Ljava/lang/String;)Lwz; method_2892;(Ljava/lang/String;)Lnet/minecraft/class_2561; joinServerSession;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 1 _ _ serverId + m d;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; method_2891;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; getSessionService;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; + m e;()Ljava/lang/String; method_55614;()Ljava/lang/String; _ + m f;()Ljava/lang/String; method_55615;()Ljava/lang/String; _ + m ;(Lvt;Lfgo;Lfzt;Lfod;ZLjava/time/Duration;Ljava/util/function/Consumer;Lfzy;)V ;(Lnet/minecraft/class_2535;Lnet/minecraft/class_310;Lnet/minecraft/class_642;Lnet/minecraft/class_437;ZLjava/time/Duration;Ljava/util/function/Consumer;Lnet/minecraft/class_9112;)V ;(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/client/gui/screen/Screen;ZLjava/time/Duration;Ljava/util/function/Consumer;Lnet/minecraft/client/network/CookieStorage;)V + p _ 1 _ _ connection + p _ 2 _ _ client + p _ 3 _ _ serverInfo + p _ 4 _ _ parentScreen + p _ 5 _ _ newWorld + p _ 6 _ _ worldLoadTime + p _ 7 _ _ statusConsumer + p _ 8 _ _ cookieStorage + m a;(Lair;)V method_12587;(Lnet/minecraft/class_2905;)V onHello;(Lnet/minecraft/network/packet/s2c/login/LoginHelloS2CPacket;)V + m a;(Laiq;)V method_12588;(Lnet/minecraft/class_2901;)V onSuccess;(Lnet/minecraft/network/packet/s2c/login/LoginSuccessS2CPacket;)V + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + m c;()Z method_48106;()Z isConnectionOpen;()Z + m a;(Lait;)V method_12584;(Lnet/minecraft/class_2909;)V onDisconnect;(Lnet/minecraft/network/packet/s2c/login/LoginDisconnectS2CPacket;)V + m a;(Lais;)V method_12585;(Lnet/minecraft/class_2907;)V onCompression;(Lnet/minecraft/network/packet/s2c/login/LoginCompressionS2CPacket;)V + m a;(Laip;)V method_12586;(Lnet/minecraft/class_2899;)V onQueryRequest;(Lnet/minecraft/network/packet/s2c/login/LoginQueryRequestS2CPacket;)V + m a;(Labp;)V method_55845;(Lnet/minecraft/class_9088;)V onCookieRequest;(Lnet/minecraft/network/packet/s2c/common/CookieRequestS2CPacket;)V + m a;(Lo;Lp;)V method_55597;(Lnet/minecraft/class_128;Lnet/minecraft/class_129;)V addCustomCrashReportInfo;(Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/util/crash/CrashReportSection;)V + m ;()V _ _ +c fze$a net/minecraft/class_635$class_8798 net/minecraft/client/network/ClientLoginNetworkHandler$State + f a;Lfze$a; field_46193;Lnet/minecraft/class_635$class_8798; CONNECTING;Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; + f b;Lfze$a; field_46194;Lnet/minecraft/class_635$class_8798; AUTHORIZING;Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; + f c;Lfze$a; field_46195;Lnet/minecraft/class_635$class_8798; ENCRYPTING;Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; + f d;Lfze$a; field_46196;Lnet/minecraft/class_635$class_8798; JOINING;Lnet/minecraft/client/network/ClientLoginNetworkHandler$State; + f e;Lwz; field_46197;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f f;Ljava/util/Set; field_46198;Ljava/util/Set; prevStates;Ljava/util/Set; + f g;[Lfze$a; field_46199;[Lnet/minecraft/class_635$class_8798; _ + m a;()[Lfze$a; method_53874;()[Lnet/minecraft/class_635$class_8798; _ + m ;(Ljava/lang/String;ILwz;Ljava/util/Set;)V ;(Ljava/lang/String;ILnet/minecraft/class_2561;Ljava/util/Set;)V ;(Ljava/lang/String;ILnet/minecraft/text/Text;Ljava/util/Set;)V + p _ 3 _ _ name + p _ 4 _ _ prevStates + m values;()[Lfze$a; _ _ + m valueOf;(Ljava/lang/String;)Lfze$a; _ _ + m ;()V _ _ +c fzf net/minecraft/class_638 net/minecraft/client/world/ClientWorld + f D;Lfzg; field_3727;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f E;Lgex; field_17780;Lnet/minecraft/class_761; worldRenderer;Lnet/minecraft/client/render/WorldRenderer; + f F;Lfzf$a; field_24430;Lnet/minecraft/class_638$class_5271; clientWorldProperties;Lnet/minecraft/client/world/ClientWorld$Properties; + f G;Lgeo; field_24606;Lnet/minecraft/class_5294; dimensionEffects;Lnet/minecraft/client/render/DimensionEffects; + f H;Lbrc; field_47129;Lnet/minecraft/class_8921; tickManager;Lnet/minecraft/world/tick/TickManager; + f I;Lfgo; field_3729;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f J;Ljava/util/List; field_18226;Ljava/util/List; players;Ljava/util/List; + f K;Ljava/util/Map; field_17675;Ljava/util/Map; mapStates;Ljava/util/Map; + f L;J field_32640;J _ + f M;I field_21526;I lightningTicksLeft;I + f N;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; field_21527;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; colorCache;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; + f O;Lfzb; field_24605;Lnet/minecraft/class_631; chunkManager;Lnet/minecraft/client/world/ClientChunkManager; + f P;Ljava/util/Deque; field_34804;Ljava/util/Deque; chunkUpdaters;Ljava/util/Deque; + f Q;I field_35163;I simulationDistance;I + f R;Lgas; field_37951;Lnet/minecraft/class_7202; pendingUpdateManager;Lnet/minecraft/client/network/PendingUpdateManager; + f S;Ljava/util/Set; field_35432;Ljava/util/Set; BLOCK_MARKER_ITEMS;Ljava/util/Set; + f a;Lorg/slf4j/Logger; field_37952;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;D field_32641;D PARTICLE_Y_OFFSET;D + * "A minor offset applied when spawning particles." intermediary yarn + f c;I field_34805;I _ + f d;I field_34806;I _ + f e;Ldxm; field_27733;Lnet/minecraft/class_5574; entityList;Lnet/minecraft/world/EntityList; + f f;Ldxs; field_27734;Lnet/minecraft/class_5582; entityManager;Lnet/minecraft/world/entity/ClientEntityManager; + m a;()Lgas; method_41925;()Lnet/minecraft/class_7202; getPendingUpdateManager;()Lnet/minecraft/client/network/PendingUpdateManager; + m a;(DDDDDLlk;)V method_2932;(DDDDDLnet/minecraft/class_2394;)V addParticle;(DDDDDLnet/minecraft/particle/ParticleEffect;)V + p _ 3 _ _ maxX + p _ 1 _ _ minX + p _ 11 _ _ parameters + p _ 9 _ _ y + p _ 7 _ _ maxZ + p _ 5 _ _ minZ + m a;(DDDLavo;Lavq;FFZJ)V method_43207;(DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZJ)V playSound;(DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZJ)V + p _ 11 _ _ useDistance + p _ 12 _ _ seed + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + p _ 7 _ _ event + p _ 8 _ _ category + p _ 9 _ _ volume + p _ 10 _ _ pitch + m a;(IIIILayw;Ldfy;Ljd$a;)V method_2943;(IIIILnet/minecraft/class_5819;Lnet/minecraft/class_2248;Lnet/minecraft/class_2338$class_2339;)V randomBlockDisplayTick;(IIIILnet/minecraft/util/math/random/Random;Lnet/minecraft/block/Block;Lnet/minecraft/util/math/BlockPos$Mutable;)V + p _ 1 _ _ centerX + p _ 2 _ _ centerY + p _ 7 _ _ pos + p _ 3 _ _ centerZ + p _ 4 _ _ radius + p _ 5 _ _ random + p _ 6 _ _ block + m a;(ILbsr$c;)V method_2945;(ILnet/minecraft/class_1297$class_5529;)V removeEntity;(ILnet/minecraft/entity/Entity$RemovalReason;)V + p _ 1 _ _ entityId + p _ 2 _ _ removalReason + m a;(Lbsr;)V method_18646;(Lnet/minecraft/class_1297;)V tickEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;Lbsr;)V method_18647;(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V tickPassenger;(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ passenger + p _ 1 _ _ entity + m a;(Ldcd;)V method_23782;(Lnet/minecraft/class_1923;)V resetChunkColor;(Lnet/minecraft/util/math/ChunkPos;)V + p _ 1 _ _ chunkPos + m a;(Ldcd;Ldch;Lfhr;)V method_32121;(Lnet/minecraft/class_1923;Lnet/minecraft/class_6539;Lnet/minecraft/class_4700;)V method_32121;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/biome/ColorResolver;Lnet/minecraft/client/world/BiomeColorCache;)V + p _ 2 _ _ cache + p _ 1 _ _ resolver + m a;(Ldch;Lfhr;)V method_23779;(Lnet/minecraft/class_6539;Lnet/minecraft/class_4700;)V method_23779;(Lnet/minecraft/world/biome/ColorResolver;Lnet/minecraft/client/world/BiomeColorCache;)V + p _ 1 _ _ cache + p _ 0 _ _ resolver + m a;(Lddy;III)Lexc; method_32689;(Lnet/minecraft/class_4543;III)Lnet/minecraft/class_243; method_32689;(Lnet/minecraft/world/biome/source/BiomeAccess;III)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ y + p _ 3 _ _ z + p _ 1 _ _ x + m a;(Ldvi;)V method_18110;(Lnet/minecraft/class_2818;)V unloadBlockEntities;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk + m a;(Lexc;F)Lexc; method_23777;(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243; getSkyColor;(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ tickDelta + p _ 1 _ _ cameraPos + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V method_23778;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V method_23778;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V + p _ 1 _ _ map + m a;(Ljava/lang/Runnable;)V method_38536;(Ljava/lang/Runnable;)V enqueueChunkUpdate;(Ljava/lang/Runnable;)V + p _ 1 _ _ updater + m a;(Ljava/util/Map;)V method_35753;(Ljava/util/Map;)V putMapStates;(Ljava/util/Map;)V + p _ 1 _ _ mapStates + m a;(Ljava/util/function/BooleanSupplier;)V method_8441;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m a;(Ljd$a;Lddv;)V method_24462;(Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4761;)V method_24462;(Lnet/minecraft/util/math/BlockPos$Mutable;Lnet/minecraft/world/biome/BiomeParticleConfig;)V + p _ 2 _ _ config + m a;(Ljd;)I method_38535;(Lnet/minecraft/class_2338;)I method_38535;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m a;(Ljd;F)V method_27873;(Lnet/minecraft/class_2338;F)V setSpawnPos;(Lnet/minecraft/util/math/BlockPos;F)V + p _ 1 _ _ pos + p _ 2 _ _ angle + m a;(Ljd;Ldtc;Lexc;)V method_41926;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_243;)V processPendingUpdate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 3 _ _ playerPos + m a;(Ljd;Ldtc;Llk;Z)V method_2938;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2394;Z)V addParticle;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/particle/ParticleEffect;Z)V + p _ 2 _ _ state + p _ 3 _ _ parameters + p _ 4 _ _ solidBelow + p _ 1 _ _ pos + m a;(Ljd;Llk;Lexv;D)V method_2948;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2394;Lnet/minecraft/class_265;D)V addParticle;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/util/shape/VoxelShape;D)V + p _ 1 _ _ pos + p _ 2 _ _ parameters + p _ 3 _ _ shape + p _ 4 _ _ y + m b;()V method_38534;()V runQueuedChunkUpdates;()V + m b;(I)V method_41927;(I)V handlePlayerActionResponse;(I)V + p _ 1 _ _ sequence + m b;(III)V method_2941;(III)V doRandomBlockDisplayTicks;(III)V + p _ 1 _ _ centerX + p _ 2 _ _ centerY + p _ 3 _ _ centerZ + m b;(J)V method_29089;(J)V setTime;(J)V + p _ 1 _ _ time + m b;(Leqr;Leqt;)V method_47437;(Lnet/minecraft/class_9209;Lnet/minecraft/class_22;)V putClientsideMapState;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V + p _ 2 _ _ state + p _ 1 _ _ id + m b;(Ljd;)I method_38537;(Lnet/minecraft/class_2338;)I method_38537;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m b;(Ljd;Ldch;)I method_23780;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6539;)I calculateColor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I + p _ 1 _ _ pos + p _ 2 _ _ colorResolver + m b;(Ljd;Ldtc;I)V method_41928;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;I)V handleBlockUpdate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)V + p _ 2 _ _ state + p _ 1 _ _ pos + p _ 3 _ _ flags + m c;()Z method_38743;()Z hasNoChunkUpdaters;()Z + m c;(III)V method_18113;(III)V scheduleBlockRenders;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m c;(J)V method_8435;(J)V setTimeOfDay;(J)V + p _ 1 _ _ timeOfDay + m c;(Lbsr;)V method_53875;(Lnet/minecraft/class_1297;)V addEntity;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m c;(Ljd;)I method_38538;(Lnet/minecraft/class_2338;)I method_38538;(Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + m d;()Lgeo; method_28103;()Lnet/minecraft/class_5294; getDimensionEffects;()Lnet/minecraft/client/render/DimensionEffects; + m d;(Lbsr;)Ljava/lang/String; method_18649;(Lnet/minecraft/class_1297;)Ljava/lang/String; _ + m e;()Ljava/lang/Iterable; method_18112;()Ljava/lang/Iterable; getEntities;()Ljava/lang/Iterable; + m e;(Lbsr;)V method_32124;(Lnet/minecraft/class_1297;)V method_32124;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m f;()V method_18116;()V tickEntities;()V + m g;()V method_23784;()V reloadColor;()V + m g;(F)F method_23783;(F)F getSkyBrightness;(F)F + p _ 1 _ _ tickDelta + m h;()I method_18120;()I getRegularEntityCount;()I + m h;(F)Lexc; method_23785;(F)Lnet/minecraft/class_243; getCloudsColor;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m h;(I)V method_39023;(I)V setSimulationDistance;(I)V + p _ 1 _ _ simulationDistance + m i;()Lfzb; method_2935;()Lnet/minecraft/class_631; getChunkManager;()Lnet/minecraft/client/world/ClientChunkManager; + m i;(F)F method_23787;(F)F getStarBrightness;(F)F + p _ 1 _ _ tickDelta + m j;()I method_23789;()I getLightningTicksLeft;()I + m k;()Lfzf$a; method_28104;()Lnet/minecraft/class_638$class_5271; getLevelProperties;()Lnet/minecraft/client/world/ClientWorld$Properties; + m l;()Ljava/util/Map; method_35754;()Ljava/util/Map; getMapStates;()Ljava/util/Map; + m m;()I method_39024;()I getSimulationDistance;()I + m n;()V method_29090;()V tickTime;()V + m p;()Ldfy; method_35752;()Lnet/minecraft/class_2248; getBlockParticle;()Lnet/minecraft/block/Block; + m q;()Ljava/lang/String; method_54633;()Ljava/lang/String; _ + m u;()Ljava/lang/String; method_2933;()Ljava/lang/String; _ + m w;()Ljava/lang/String; method_2946;()Ljava/lang/String; _ + m ;(Lfzg;Lfzf$a;Lakq;Ljm;IILjava/util/function/Supplier;Lgex;ZJ)V ;(Lnet/minecraft/class_634;Lnet/minecraft/class_638$class_5271;Lnet/minecraft/class_5321;Lnet/minecraft/class_6880;IILjava/util/function/Supplier;Lnet/minecraft/class_761;ZJ)V ;(Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/client/world/ClientWorld$Properties;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/entry/RegistryEntry;IILjava/util/function/Supplier;Lnet/minecraft/client/render/WorldRenderer;ZJ)V + p _ 2 _ _ properties + p _ 1 _ _ networkHandler + p _ 4 _ _ dimensionTypeEntry + p _ 3 _ _ registryRef + p _ 6 _ _ simulationDistance + p _ 5 _ _ loadDistance + p _ 8 _ _ worldRenderer + p _ 7 _ _ profiler + p _ 10 _ _ seed + p _ 9 _ _ debugWorld + m a;(Ljd;Ldtc;II)Z method_30092;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;II)Z setBlockState;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;II)Z + m h;(Lbsr;)Z method_38989;(Lnet/minecraft/class_1297;)Z shouldUpdatePostDeath;(Lnet/minecraft/entity/Entity;)Z + m b;(II)Z method_8393;(II)Z isChunkLoaded;(II)Z + m a;(I)Lbsr; method_8469;(I)Lnet/minecraft/class_1297; getEntityById;(I)Lnet/minecraft/entity/Entity; + m Y;()V method_8525;()V disconnect;()V + m a;(Lo;)Lp; method_8538;(Lnet/minecraft/class_128;)Lnet/minecraft/class_129; addDetailsToCrashReport;(Lnet/minecraft/util/crash/CrashReport;)Lnet/minecraft/util/crash/CrashReportSection; + m a;(Lcmx;DDDLjm;Lavq;FFJ)V method_8465;(Lnet/minecraft/class_1657;DDDLnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V playSound;(Lnet/minecraft/entity/player/PlayerEntity;DDDLnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V + m a;(Lcmx;Lbsr;Ljm;Lavq;FFJ)V method_8449;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_6880;Lnet/minecraft/class_3419;FFJ)V playSoundFromEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/sound/SoundCategory;FFJ)V + m a;(Lbsr;Lavo;Lavq;FF)V method_55116;(Lnet/minecraft/class_1297;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSoundFromEntity;(Lnet/minecraft/entity/Entity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + m a;(DDDLavo;Lavq;FFZ)V method_8486;(DDDLnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFZ)V playSound;(DDDLnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFZ)V + m a;(DDDDDDLjava/util/List;)V method_8547;(DDDDDDLjava/util/List;)V addFireworkParticle;(DDDDDDLjava/util/List;)V + m a;(Lzg;)V method_8522;(Lnet/minecraft/class_2596;)V sendPacket;(Lnet/minecraft/network/packet/Packet;)V + m r;()Lczd; method_8433;()Lnet/minecraft/class_1863; getRecipeManager;()Lnet/minecraft/recipe/RecipeManager; + m s;()Lbrc; method_54719;()Lnet/minecraft/class_8921; getTickManager;()Lnet/minecraft/world/tick/TickManager; + m P;()Leyp; method_8397;()Lnet/minecraft/class_6756; getBlockTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; + m O;()Leyp; method_8405;()Lnet/minecraft/class_6756; getFluidTickScheduler;()Lnet/minecraft/world/tick/QueryableTickScheduler; + m a;(Leqr;)Leqt; method_17891;(Lnet/minecraft/class_9209;)Lnet/minecraft/class_22; getMapState;(Lnet/minecraft/component/type/MapIdComponent;)Lnet/minecraft/item/map/MapState; + m a;(Leqr;Leqt;)V method_17890;(Lnet/minecraft/class_9209;Lnet/minecraft/class_22;)V putMapState;(Lnet/minecraft/component/type/MapIdComponent;Lnet/minecraft/item/map/MapState;)V + m v;()Leqr; method_17889;()Lnet/minecraft/class_9209; increaseAndGetMapId;()Lnet/minecraft/component/type/MapIdComponent; + m M;()Leyg; method_8428;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m a;(Ljd;Ldtc;Ldtc;I)V method_8413;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V updateListeners;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V + m b;(Ljd;Ldtc;Ldtc;)V method_16109;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V scheduleBlockRerenderIfNeeded;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + m a;(ILjd;I)V method_8517;(ILnet/minecraft/class_2338;I)V setBlockBreakingInfo;(ILnet/minecraft/util/math/BlockPos;I)V + m b;(ILjd;I)V method_8474;(ILnet/minecraft/class_2338;I)V syncGlobalEvent;(ILnet/minecraft/util/math/BlockPos;I)V + m a;(Lcmx;ILjd;I)V method_8444;(Lnet/minecraft/class_1657;ILnet/minecraft/class_2338;I)V syncWorldEvent;(Lnet/minecraft/entity/player/PlayerEntity;ILnet/minecraft/util/math/BlockPos;I)V + m a;(Llk;DDDDDD)V method_8406;(Lnet/minecraft/class_2394;DDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V + m a;(Llk;ZDDDDDD)V method_8466;(Lnet/minecraft/class_2394;ZDDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V + m b;(Llk;DDDDDD)V method_8494;(Lnet/minecraft/class_2394;DDDDDD)V addImportantParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V + m b;(Llk;ZDDDDDD)V method_17452;(Lnet/minecraft/class_2394;ZDDDDDD)V addImportantParticle;(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V + m x;()Ljava/util/List; method_18456;()Ljava/util/List; getPlayers;()Ljava/util/List; + m a;(III)Ljm; method_22387;(III)Lnet/minecraft/class_6880; getGeneratorStoredBiome;(III)Lnet/minecraft/registry/entry/RegistryEntry; + m c;(I)V method_8509;(I)V setLightningTicksLeft;(I)V + m a;(Lji;Z)F method_24852;(Lnet/minecraft/class_2350;Z)F getBrightness;(Lnet/minecraft/util/math/Direction;Z)F + m a;(Ljd;Ldch;)I method_23752;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6539;)I getColor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I + m toString;()Ljava/lang/String; _ _ + m a;(Ljm;Lexc;Ldxz$a;)V method_32888;(Lnet/minecraft/class_6880;Lnet/minecraft/class_243;Lnet/minecraft/class_5712$class_7397;)V emitGameEvent;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/world/event/GameEvent$Emitter;)V + m G;()Ldxp; method_31592;()Lnet/minecraft/class_5577; getEntityLookup;()Lnet/minecraft/world/entity/EntityLookup; + m I;()Ljava/lang/String; method_31419;()Ljava/lang/String; asString;()Ljava/lang/String; + m a;(Ljd;Ldtc;)V method_31595;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V addBlockBreakParticles;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + m J;()Lcpl; method_45162;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m K;()Lcwt; method_59547;()Lnet/minecraft/class_1845; getBrewingRecipeRegistry;()Lnet/minecraft/recipe/BrewingRecipeRegistry; + m A_;()Lerb; method_8401;()Lnet/minecraft/class_5217; getLevelProperties;()Lnet/minecraft/world/WorldProperties; + m N;()Ldvc; method_8398;()Lnet/minecraft/class_2802; getChunkManager;()Lnet/minecraft/world/chunk/ChunkManager; + m ;()V _ _ +c fzf$1 net/minecraft/class_638$1 _ + f a;[I field_22436;[I _ + m ;()V _ _ +c fzf$a net/minecraft/class_638$class_5271 net/minecraft/client/world/ClientWorld$Properties + f a;Z field_24433;Z hardcore;Z + f b;Ldcs; field_24434;Lnet/minecraft/class_1928; gameRules;Lnet/minecraft/world/GameRules; + f c;Z field_24607;Z flatWorld;Z + f d;Ljd; field_48402;Lnet/minecraft/class_2338; spawnPos;Lnet/minecraft/util/math/BlockPos; + f e;F field_26372;F spawnAngle;F + f f;J field_24438;J time;J + f g;J field_24439;J timeOfDay;J + f h;Z field_24440;Z raining;Z + f i;Lbqo; field_24441;Lnet/minecraft/class_1267; difficulty;Lnet/minecraft/world/Difficulty; + f j;Z field_24442;Z difficultyLocked;Z + m a;(J)V method_177;(J)V setTime;(J)V + p _ 1 _ _ time + m a;(Lbqo;)V method_27875;(Lnet/minecraft/class_1267;)V setDifficulty;(Lnet/minecraft/world/Difficulty;)V + p _ 1 _ _ difficulty + m a;(Ldcy;)D method_28105;(Lnet/minecraft/class_5539;)D getSkyDarknessHeight;(Lnet/minecraft/world/HeightLimitView;)D + p _ 1 _ _ world + m a;(Z)V method_27876;(Z)V setDifficultyLocked;(Z)V + p _ 1 _ _ difficultyLocked + m b;(J)V method_165;(J)V setTimeOfDay;(J)V + p _ 1 _ _ timeOfDay + m e;()F method_28106;()F getHorizonShadingRatio;()F + m ;(Lbqo;ZZ)V ;(Lnet/minecraft/class_1267;ZZ)V ;(Lnet/minecraft/world/Difficulty;ZZ)V + p _ 1 _ _ difficulty + p _ 2 _ _ hardcore + p _ 3 _ _ flatWorld + m a;()Ljd; method_56126;()Lnet/minecraft/class_2338; getSpawnPos;()Lnet/minecraft/util/math/BlockPos; + m b;()F method_30656;()F getSpawnAngle;()F + m c;()J method_188;()J getTime;()J + m d;()J method_217;()J getTimeOfDay;()J + m a;(Ljd;F)V method_187;(Lnet/minecraft/class_2338;F)V setSpawnPos;(Lnet/minecraft/util/math/BlockPos;F)V + m g;()Z method_203;()Z isThundering;()Z + m i;()Z method_156;()Z isRaining;()Z + m b;(Z)V method_157;(Z)V setRaining;(Z)V + m l;()Z method_152;()Z isHardcore;()Z + m o;()Ldcs; method_146;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m q;()Lbqo; method_207;()Lnet/minecraft/class_1267; getDifficulty;()Lnet/minecraft/world/Difficulty; + m r;()Z method_197;()Z isDifficultyLocked;()Z + m a;(Lp;Ldcy;)V method_151;(Lnet/minecraft/class_129;Lnet/minecraft/class_5539;)V populateCrashReport;(Lnet/minecraft/util/crash/CrashReportSection;Lnet/minecraft/world/HeightLimitView;)V +c fzf$b net/minecraft/class_638$class_5612 net/minecraft/client/world/ClientWorld$ClientEntityHandler + f a;Lfzf; field_27735;Lnet/minecraft/class_638; _ + m a;(Lbsr;)V method_32125;(Lnet/minecraft/class_1297;)V create;(Lnet/minecraft/entity/Entity;)V + m b;(Lbsr;)V method_32126;(Lnet/minecraft/class_1297;)V destroy;(Lnet/minecraft/entity/Entity;)V + m c;(Lbsr;)V method_32127;(Lnet/minecraft/class_1297;)V startTicking;(Lnet/minecraft/entity/Entity;)V + m d;(Lbsr;)V method_32128;(Lnet/minecraft/class_1297;)V stopTicking;(Lnet/minecraft/entity/Entity;)V + m e;(Lbsr;)V method_32129;(Lnet/minecraft/class_1297;)V startTracking;(Lnet/minecraft/entity/Entity;)V + m f;(Lbsr;)V method_32130;(Lnet/minecraft/class_1297;)V stopTracking;(Lnet/minecraft/entity/Entity;)V + m g;(Lbsr;)V method_43208;(Lnet/minecraft/class_1297;)V updateLoadStatus;(Lnet/minecraft/entity/Entity;)V + m ;(Lfzf;)V _ _ + m a;(Ljava/lang/Object;)V method_43029;(Ljava/lang/Object;)V updateLoadStatus;(Ljava/lang/Object;)V + m b;(Ljava/lang/Object;)V method_31797;(Ljava/lang/Object;)V stopTracking;(Ljava/lang/Object;)V + m c;(Ljava/lang/Object;)V method_31798;(Ljava/lang/Object;)V startTracking;(Ljava/lang/Object;)V + m d;(Ljava/lang/Object;)V method_31799;(Ljava/lang/Object;)V stopTicking;(Ljava/lang/Object;)V + m e;(Ljava/lang/Object;)V method_31800;(Ljava/lang/Object;)V startTicking;(Ljava/lang/Object;)V + m f;(Ljava/lang/Object;)V method_31801;(Ljava/lang/Object;)V destroy;(Ljava/lang/Object;)V + m g;(Ljava/lang/Object;)V method_31802;(Ljava/lang/Object;)V create;(Ljava/lang/Object;)V +c fzg net/minecraft/class_634 net/minecraft/client/network/ClientPlayNetworkHandler + f A;I field_19144;I chunkLoadDistance;I + f B;I field_35164;I simulationDistance;I + f C;Layw; field_3687;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f D;Lcom/mojang/brigadier/CommandDispatcher; field_3696;Lcom/mojang/brigadier/CommandDispatcher; commandDispatcher;Lcom/mojang/brigadier/CommandDispatcher; + f E;Lczd; field_3688;Lnet/minecraft/class_1863; recipeManager;Lnet/minecraft/recipe/RecipeManager; + f F;Ljava/util/UUID; field_16771;Ljava/util/UUID; sessionId;Ljava/util/UUID; + f G;Ljava/util/Set; field_25273;Ljava/util/Set; worldKeys;Ljava/util/Set; + f H;Lka$b; field_25063;Lnet/minecraft/class_5455$class_6890; combinedDynamicRegistries;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f I;Lcpl; field_45600;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f J;Lcwt; field_51439;Lnet/minecraft/class_1845; brewingRecipeRegistry;Lnet/minecraft/recipe/BrewingRecipeRegistry; + f K;Lxk; field_40799;Lnet/minecraft/class_7818; session;Lnet/minecraft/network/encryption/ClientPlayerSession; + f L;Lxt$c; field_39808;Lnet/minecraft/class_7610$class_7612; messagePacker;Lnet/minecraft/network/message/MessageChain$Packer; + f M;Lxh; field_39858;Lnet/minecraft/class_7637; lastSeenMessagesCollector;Lnet/minecraft/network/message/LastSeenMessagesCollector; + f N;Lxm; field_40483;Lnet/minecraft/class_7561; signatureStorage;Lnet/minecraft/network/message/MessageSignatureStorage; + f O;Lfyz; field_45945;Lnet/minecraft/class_8760; chunkBatchSizeCalculator;Lnet/minecraft/client/network/ChunkBatchSizeCalculator; + f P;Lfzp; field_45946;Lnet/minecraft/class_8761; pingMeasurer;Lnet/minecraft/client/network/PingMeasurer; + f Q;Lfzk; field_48933;Lnet/minecraft/class_9211; debugSampleSubscriber;Lnet/minecraft/client/network/DebugSampleSubscriber; + f R;Lfzn; field_46578;Lnet/minecraft/class_8819; worldLoadingState;Lnet/minecraft/client/network/WorldLoadingState; + f S;Z field_48403;Z secureChatEnforced;Z + f T;Z field_45947;Z displayedUnsecureChatWarning;Z + f U;Z field_46187;Z worldCleared;Z + f V;Leyg; field_47878;Lnet/minecraft/class_269; scoreboard;Lnet/minecraft/scoreboard/Scoreboard; + f W;Lfzw; field_51825;Lnet/minecraft/class_1124; searchManager;Lnet/minecraft/client/search/SearchManager; + f l;Lorg/slf4j/Logger; field_3695;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f m;Lwz; field_39916;Lnet/minecraft/class_2561; UNSECURE_SERVER_TOAST_TITLE;Lnet/minecraft/text/Text; + f n;Lwz; field_39917;Lnet/minecraft/class_2561; UNSECURE_SERVER_TOAST_TEXT;Lnet/minecraft/text/Text; + f o;Lwz; field_40485;Lnet/minecraft/class_2561; INVALID_PACKET_TEXT;Lnet/minecraft/text/Text; + f p;Lwz; field_40486;Lnet/minecraft/class_2561; CHAT_VALIDATION_FAILED_TEXT;Lnet/minecraft/text/Text; + f q;Lwz; field_45603;Lnet/minecraft/class_2561; RECONFIGURING_TEXT;Lnet/minecraft/text/Text; + f r;I field_40487;I ACKNOWLEDGMENT_BATCH_SIZE;I + f s;Lcom/mojang/authlib/GameProfile; field_3697;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f t;Lfzf; field_3699;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f u;Lfzf$a; field_24321;Lnet/minecraft/class_638$class_5271; worldProperties;Lnet/minecraft/client/world/ClientWorld$Properties; + f v;Ljava/util/Map; field_3693;Ljava/util/Map; playerListEntries;Ljava/util/Map; + f w;Ljava/util/Set; field_40489;Ljava/util/Set; listedPlayerListEntries;Ljava/util/Set; + f x;Lfza; field_3700;Lnet/minecraft/class_632; advancementHandler;Lnet/minecraft/client/network/ClientAdvancementManager; + f y;Lfzi; field_3691;Lnet/minecraft/class_637; commandSource;Lnet/minecraft/client/network/ClientCommandSource; + f z;Lfge; field_3692;Lnet/minecraft/class_300; dataQueryHandler;Lnet/minecraft/client/network/DataQueryHandler; + m A;()V method_60346;()V refreshSearchManager;()V + m B;()Lfzw; method_60347;()Lnet/minecraft/class_1124; getSearchManager;()Lnet/minecraft/client/search/SearchManager; + m C;()Lalj; method_60885;()Lnet/minecraft/class_9782; getServerLinks;()Lnet/minecraft/server/ServerLinks; + m D;()Z method_46529;()Z isSecureChatEnforced;()Z + m E;()V method_45737;()V sendAcknowledgment;()V + m F;()V method_34018;()V _ + m a;(I)V method_37472;(I)V method_37472;(I)V + p _ 1 _ _ entityId + m a;(IILadf;)V method_38539;(IILnet/minecraft/class_6603;)V loadChunk;(IILnet/minecraft/network/packet/s2c/play/ChunkData;)V + p _ 3 _ _ chunkData + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IILadk;)V method_38543;(IILnet/minecraft/class_6606;)V readLightData;(IILnet/minecraft/network/packet/s2c/play/LightData;)V + p _ 1 _ _ x + p _ 2 _ _ z + p _ 3 _ _ data + m a;(IILeot;Lddf;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/Iterator;)V method_2870;(IILnet/minecraft/class_3568;Lnet/minecraft/class_1944;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/Iterator;)V updateLighting;(IILnet/minecraft/world/chunk/light/LightingProvider;Lnet/minecraft/world/LightType;Ljava/util/BitSet;Ljava/util/BitSet;Ljava/util/Iterator;)V + p _ 1 _ _ chunkX + p _ 3 _ _ provider + p _ 2 _ _ chunkZ + p _ 5 _ _ inited + p _ 4 _ _ type + p _ 7 _ _ nibbles + p _ 6 _ _ uninited + m a;(Lacb;Ldqh;)V method_38542;(Lnet/minecraft/class_2622;Lnet/minecraft/class_2586;)V method_38542;(Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;Lnet/minecraft/block/entity/BlockEntity;)V + p _ 2 _ _ blockEntity + m a;(Laea$a;Laea$b;Lfzq;)V method_45726;(Lnet/minecraft/class_2703$class_5893;Lnet/minecraft/class_2703$class_2705;Lnet/minecraft/class_640;)V handlePlayerListAction;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Action;Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;Lnet/minecraft/client/network/PlayerListEntry;)V + p _ 3 _ _ currentEntry + p _ 2 _ _ receivedEntry + p _ 1 _ _ action + m a;(Laea$b;Lfzq;)V method_45727;(Lnet/minecraft/class_2703$class_2705;Lnet/minecraft/class_640;)V setPublicSession;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket$Entry;Lnet/minecraft/client/network/PlayerListEntry;)V + p _ 1 _ _ receivedEntry + p _ 2 _ _ currentEntry + m a;(Lbsr;)V method_43209;(Lnet/minecraft/class_1297;)V playSpawnSound;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbtn;Lcom/mojang/datafixers/util/Pair;)V method_34008;(Lnet/minecraft/class_1309;Lcom/mojang/datafixers/util/Pair;)V method_34008;(Lnet/minecraft/entity/LivingEntity;Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lcmx;)Lcuq; method_19691;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_1799; getActiveTotemOfUndying;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack; + p _ 0 _ _ player + m a;(Lcmz;)V method_47657;(Lnet/minecraft/class_7427;)V updateKeyPair;(Lnet/minecraft/network/encryption/PlayerKeyPair;)V + p _ 1 _ _ keyPair + m a;(Lcpl;)Z method_45720;(Lnet/minecraft/class_7699;)Z hasFeature;(Lnet/minecraft/resource/featuretoggle/FeatureSet;)Z + p _ 1 _ _ feature + m a;(Lcpu;Lczb;)V method_34009;(Lnet/minecraft/class_1703;Lnet/minecraft/class_8786;)V method_34009;(Lnet/minecraft/screen/ScreenHandler;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 2 _ _ recipe + m a;(Ldcd;)V method_51685;(Lnet/minecraft/class_1923;)V _ + m a;(Ldvi;II)V method_38541;(Lnet/minecraft/class_2818;II)V scheduleRenderChunk;(Lnet/minecraft/world/chunk/WorldChunk;II)V + p _ 1 _ _ chunk + p _ 2 _ _ x + p _ 3 _ _ z + m a;(Leyb;Lafh$b;)V method_34010;(Lnet/minecraft/class_268;Lnet/minecraft/class_5900$class_5902;)V method_34010;(Lnet/minecraft/scoreboard/Team;Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket$SerializableTeam;)V + p _ 1 _ _ team + m a;(Lfga;Lczb;)V method_34011;(Lnet/minecraft/class_299;Lnet/minecraft/class_8786;)V method_34011;(Lnet/minecraft/client/recipebook/ClientRecipeBook;Lnet/minecraft/recipe/RecipeEntry;)V + p _ 2 _ _ recipe + m a;(Lfga;Lfse;)V method_34012;(Lnet/minecraft/class_299;Lnet/minecraft/class_516;)V method_34012;(Lnet/minecraft/client/recipebook/ClientRecipeBook;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)V + p _ 1 _ _ recipeResultCollection + m a;(Lgeb;Lfzf;Lfob$a;)V method_54133;(Lnet/minecraft/class_746;Lnet/minecraft/class_638;Lnet/minecraft/class_434$class_9678;)V startWorldLoading;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason;)V + p _ 3 _ _ worldEntryReason + p _ 2 _ _ world + p _ 1 _ _ player + m a;(Ljava/lang/String;)Lfzq; method_2874;(Ljava/lang/String;)Lnet/minecraft/class_640; getPlayerListEntry;(Ljava/lang/String;)Lnet/minecraft/client/network/PlayerListEntry; + p _ 1 _ _ profileName + m a;(Ljava/time/Instant;JLxh$a;Ljava/lang/String;)Lxl; method_45722;(Ljava/time/Instant;JLnet/minecraft/class_7637$class_7816;Ljava/lang/String;)Lnet/minecraft/class_7469; method_45722;(Ljava/time/Instant;JLnet/minecraft/network/message/LastSeenMessagesCollector$LastSeenMessages;Ljava/lang/String;)Lnet/minecraft/network/message/MessageSignatureData; + p _ 5 _ _ value + m a;(Ljava/util/Optional;)V method_46525;(Ljava/util/Optional;)V method_46525;(Ljava/util/Optional;)V + p _ 1 _ _ keyPair + m a;(Ljava/util/UUID;)Lfzq; method_2871;(Ljava/util/UUID;)Lnet/minecraft/class_640; getPlayerListEntry;(Ljava/util/UUID;)Lnet/minecraft/client/network/PlayerListEntry; + p _ 1 _ _ uuid + m a;(Ljd;Ldtc;)V method_34007;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V method_34007;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Lxp;Z)V method_44940;(Lnet/minecraft/class_7471;Z)V acknowledge;(Lnet/minecraft/network/message/SignedMessage;Z)V + p _ 1 _ _ message + p _ 2 _ _ displayed + m a;(ZLakq;Lakq;)Lfob$a; method_59842;(ZLnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Lnet/minecraft/class_434$class_9678; getWorldEntryReason;(ZLnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/client/gui/screen/DownloadingTerrainScreen$WorldEntryReason; + p _ 1 _ _ dead + p _ 2 _ _ from + p _ 3 _ _ to + m b;(IILadk;)V method_38545;(IILnet/minecraft/class_6606;)V _ + m b;(Laaj;)V method_52801;(Lnet/minecraft/class_8710;)V warnOnUnknownPayload;(Lnet/minecraft/network/packet/CustomPayload;)V + p _ 1 _ _ payload + m b;(Labv;)Lbsr; method_53876;(Lnet/minecraft/class_2604;)Lnet/minecraft/class_1297; createEntity;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ packet + m b;(Lada;)V method_51684;(Lnet/minecraft/class_2666;)V unloadChunk;(Lnet/minecraft/network/packet/s2c/play/UnloadChunkS2CPacket;)V + p _ 1 _ _ packet + m b;(Ljava/lang/String;)V method_45729;(Ljava/lang/String;)V sendChatMessage;(Ljava/lang/String;)V + p _ 1 _ _ content + m b;(Ljava/util/Optional;)V method_46528;(Ljava/util/Optional;)V method_46528;(Ljava/util/Optional;)V + p _ 1 _ _ keyPair + m c;(IILadk;)V method_51769;(IILnet/minecraft/class_6606;)V _ + m c;(Ljava/lang/String;)V method_45730;(Ljava/lang/String;)V sendChatCommand;(Ljava/lang/String;)V + p _ 1 _ _ command + m d;(Ljava/lang/String;)Z method_45731;(Ljava/lang/String;)Z sendCommand;(Ljava/lang/String;)Z + p _ 1 _ _ command + m e;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; method_45733;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; parse;(Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; + p _ 1 _ _ command + m g;()Lfzi; method_2875;()Lnet/minecraft/class_637; getCommandSource;()Lnet/minecraft/client/network/ClientCommandSource; + m h;()V method_47658;()V unloadWorld;()V + m i;()V method_54134;()V clearWorld;()V + m j;()Lczd; method_2877;()Lnet/minecraft/class_1863; getRecipeManager;()Lnet/minecraft/recipe/RecipeManager; + m k;()Lvt; method_48296;()Lnet/minecraft/class_2535; getConnection;()Lnet/minecraft/network/ClientConnection; + m l;()Ljava/util/Collection; method_45732;()Ljava/util/Collection; getListedPlayerListEntries;()Ljava/util/Collection; + m m;()Ljava/util/Collection; method_2880;()Ljava/util/Collection; getPlayerList;()Ljava/util/Collection; + m n;()Ljava/util/Collection; method_31363;()Ljava/util/Collection; getPlayerUuids;()Ljava/util/Collection; + m o;()Lcom/mojang/authlib/GameProfile; method_2879;()Lcom/mojang/authlib/GameProfile; getProfile;()Lcom/mojang/authlib/GameProfile; + m p;()Lfza; method_2869;()Lnet/minecraft/class_632; getAdvancementHandler;()Lnet/minecraft/client/network/ClientAdvancementManager; + m q;()Lcom/mojang/brigadier/CommandDispatcher; method_2886;()Lcom/mojang/brigadier/CommandDispatcher; getCommandDispatcher;()Lcom/mojang/brigadier/CommandDispatcher; + m r;()Lfzf; method_2890;()Lnet/minecraft/class_638; getWorld;()Lnet/minecraft/client/world/ClientWorld; + m s;()Lfge; method_2876;()Lnet/minecraft/class_300; getDataQueryHandler;()Lnet/minecraft/client/network/DataQueryHandler; + m t;()Ljava/util/UUID; method_16690;()Ljava/util/UUID; getSessionId;()Ljava/util/UUID; + m u;()Ljava/util/Set; method_29356;()Ljava/util/Set; getWorldKeys;()Ljava/util/Set; + m v;()Lka$b; method_29091;()Lnet/minecraft/class_5455$class_6890; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m w;()Lfzt; method_45734;()Lnet/minecraft/class_642; getServerInfo;()Lnet/minecraft/client/network/ServerInfo; + m x;()Lcpl; method_45735;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m y;()Leyg; method_55823;()Lnet/minecraft/class_269; getScoreboard;()Lnet/minecraft/scoreboard/Scoreboard; + m z;()Lcwt; method_59754;()Lnet/minecraft/class_1845; getBrewingRecipeRegistry;()Lnet/minecraft/recipe/BrewingRecipeRegistry; + m ;(Lfgo;Lvt;Lfzj;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_2535;Lnet/minecraft/class_8675;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/network/ClientConnectionState;)V + p _ 1 _ _ client + m a;(Ladl;)V method_11120;(Lnet/minecraft/class_2678;)V onGameJoin;(Lnet/minecraft/network/packet/s2c/play/GameJoinS2CPacket;)V + m a;(Labv;)V method_11112;(Lnet/minecraft/class_2604;)V onEntitySpawn;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V + m a;(Labw;)V method_11091;(Lnet/minecraft/class_2606;)V onExperienceOrbSpawn;(Lnet/minecraft/network/packet/s2c/play/ExperienceOrbSpawnS2CPacket;)V + m a;(Lafb;)V method_11132;(Lnet/minecraft/class_2743;)V onEntityVelocityUpdate;(Lnet/minecraft/network/packet/s2c/play/EntityVelocityUpdateS2CPacket;)V + m a;(Laez;)V method_11093;(Lnet/minecraft/class_2739;)V onEntityTrackerUpdate;(Lnet/minecraft/network/packet/s2c/play/EntityTrackerUpdateS2CPacket;)V + m a;(Lafw;)V method_11086;(Lnet/minecraft/class_2777;)V onEntityPosition;(Lnet/minecraft/network/packet/s2c/play/EntityPositionS2CPacket;)V + m a;(Lafx;)V method_54806;(Lnet/minecraft/class_8913;)V onUpdateTickRate;(Lnet/minecraft/network/packet/s2c/play/UpdateTickRateS2CPacket;)V + m a;(Lafy;)V method_54807;(Lnet/minecraft/class_8914;)V onTickStep;(Lnet/minecraft/network/packet/s2c/play/TickStepS2CPacket;)V + m a;(Laeu;)V method_11135;(Lnet/minecraft/class_2735;)V onUpdateSelectedSlot;(Lnet/minecraft/network/packet/s2c/play/UpdateSelectedSlotS2CPacket;)V + m a;(Lado;)V method_11155;(Lnet/minecraft/class_2684;)V onEntity;(Lnet/minecraft/network/packet/s2c/play/EntityS2CPacket;)V + m a;(Laej;)V method_11139;(Lnet/minecraft/class_2726;)V onEntitySetHeadYaw;(Lnet/minecraft/network/packet/s2c/play/EntitySetHeadYawS2CPacket;)V + m a;(Laef;)V method_11095;(Lnet/minecraft/class_2716;)V onEntitiesDestroy;(Lnet/minecraft/network/packet/s2c/play/EntitiesDestroyS2CPacket;)V + m a;(Laec;)V method_11157;(Lnet/minecraft/class_2708;)V onPlayerPositionLook;(Lnet/minecraft/network/packet/s2c/play/PlayerPositionLookS2CPacket;)V + m a;(Laek;)V method_11100;(Lnet/minecraft/class_2637;)V onChunkDeltaUpdate;(Lnet/minecraft/network/packet/s2c/play/ChunkDeltaUpdateS2CPacket;)V + m a;(Ladg;)V method_11128;(Lnet/minecraft/class_2672;)V onChunkData;(Lnet/minecraft/network/packet/s2c/play/ChunkDataS2CPacket;)V + m a;(Lack;)V method_49631;(Lnet/minecraft/class_8212;)V onChunkBiomeData;(Lnet/minecraft/network/packet/s2c/play/ChunkBiomeDataS2CPacket;)V + m a;(Lada;)V method_11107;(Lnet/minecraft/class_2666;)V onUnloadChunk;(Lnet/minecraft/network/packet/s2c/play/UnloadChunkS2CPacket;)V + m a;(Lacd;)V method_11136;(Lnet/minecraft/class_2626;)V onBlockUpdate;(Lnet/minecraft/network/packet/s2c/play/BlockUpdateS2CPacket;)V + m a;(Lafq;)V method_52798;(Lnet/minecraft/class_8588;)V onEnterReconfiguration;(Lnet/minecraft/network/packet/s2c/play/EnterReconfigurationS2CPacket;)V + m a;(Lafv;)V method_11150;(Lnet/minecraft/class_2775;)V onItemPickupAnimation;(Lnet/minecraft/network/packet/s2c/play/ItemPickupAnimationS2CPacket;)V + m a;(Lafs;)V method_43596;(Lnet/minecraft/class_7439;)V onGameMessage;(Lnet/minecraft/network/packet/s2c/play/GameMessageS2CPacket;)V + m a;(Ladv;)V method_43595;(Lnet/minecraft/class_7438;)V onChatMessage;(Lnet/minecraft/network/packet/s2c/play/ChatMessageS2CPacket;)V + m a;(Lacx;)V method_45724;(Lnet/minecraft/class_7827;)V onProfilelessChatMessage;(Lnet/minecraft/network/packet/s2c/play/ProfilelessChatMessageS2CPacket;)V + m a;(Lacw;)V method_44814;(Lnet/minecraft/class_7617;)V onRemoveMessage;(Lnet/minecraft/network/packet/s2c/play/RemoveMessageS2CPacket;)V + m a;(Labx;)V method_11160;(Lnet/minecraft/class_2616;)V onEntityAnimation;(Lnet/minecraft/network/packet/s2c/play/EntityAnimationS2CPacket;)V + m a;(Ladd;)V method_48295;(Lnet/minecraft/class_8043;)V onDamageTilt;(Lnet/minecraft/network/packet/s2c/play/DamageTiltS2CPacket;)V + m a;(Lafl;)V method_11079;(Lnet/minecraft/class_2761;)V onWorldTimeUpdate;(Lnet/minecraft/network/packet/s2c/play/WorldTimeUpdateS2CPacket;)V + m a;(Laex;)V method_11142;(Lnet/minecraft/class_2759;)V onPlayerSpawnPosition;(Lnet/minecraft/network/packet/s2c/play/PlayerSpawnPositionS2CPacket;)V + m a;(Lafg;)V method_11080;(Lnet/minecraft/class_2752;)V onEntityPassengersSet;(Lnet/minecraft/network/packet/s2c/play/EntityPassengersSetS2CPacket;)V + m a;(Lafa;)V method_11110;(Lnet/minecraft/class_2740;)V onEntityAttach;(Lnet/minecraft/network/packet/s2c/play/EntityAttachS2CPacket;)V + m a;(Lacy;)V method_11148;(Lnet/minecraft/class_2663;)V onEntityStatus;(Lnet/minecraft/network/packet/s2c/play/EntityStatusS2CPacket;)V + m a;(Lacu;)V method_49034;(Lnet/minecraft/class_8143;)V onEntityDamage;(Lnet/minecraft/network/packet/s2c/play/EntityDamageS2CPacket;)V + m a;(Lafe;)V method_11122;(Lnet/minecraft/class_2749;)V onHealthUpdate;(Lnet/minecraft/network/packet/s2c/play/HealthUpdateS2CPacket;)V + m a;(Lafd;)V method_11101;(Lnet/minecraft/class_2748;)V onExperienceBarUpdate;(Lnet/minecraft/network/packet/s2c/play/ExperienceBarUpdateS2CPacket;)V + m a;(Laei;)V method_11117;(Lnet/minecraft/class_2724;)V onPlayerRespawn;(Lnet/minecraft/network/packet/s2c/play/PlayerRespawnS2CPacket;)V + m a;(Lacz;)V method_11124;(Lnet/minecraft/class_2664;)V onExplosion;(Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;)V + m a;(Ladc;)V method_11089;(Lnet/minecraft/class_2648;)V onOpenHorseScreen;(Lnet/minecraft/network/packet/s2c/play/OpenHorseScreenS2CPacket;)V + m a;(Ladr;)V method_17587;(Lnet/minecraft/class_3944;)V onOpenScreen;(Lnet/minecraft/network/packet/s2c/play/OpenScreenS2CPacket;)V + m a;(Lacr;)V method_11109;(Lnet/minecraft/class_2653;)V onScreenHandlerSlotUpdate;(Lnet/minecraft/network/packet/s2c/play/ScreenHandlerSlotUpdateS2CPacket;)V + m a;(Lacp;)V method_11153;(Lnet/minecraft/class_2649;)V onInventory;(Lnet/minecraft/network/packet/s2c/play/InventoryS2CPacket;)V + m a;(Lads;)V method_11108;(Lnet/minecraft/class_2693;)V onSignEditorOpen;(Lnet/minecraft/network/packet/s2c/play/SignEditorOpenS2CPacket;)V + m a;(Lacb;)V method_11094;(Lnet/minecraft/class_2622;)V onBlockEntityUpdate;(Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;)V + m a;(Lacq;)V method_11131;(Lnet/minecraft/class_2651;)V onScreenHandlerPropertyUpdate;(Lnet/minecraft/network/packet/s2c/play/ScreenHandlerPropertyUpdateS2CPacket;)V + m a;(Lafc;)V method_11151;(Lnet/minecraft/class_2744;)V onEntityEquipmentUpdate;(Lnet/minecraft/network/packet/s2c/play/EntityEquipmentUpdateS2CPacket;)V + m a;(Laco;)V method_11102;(Lnet/minecraft/class_2645;)V onCloseScreen;(Lnet/minecraft/network/packet/s2c/play/CloseScreenS2CPacket;)V + m a;(Lacc;)V method_11158;(Lnet/minecraft/class_2623;)V onBlockEvent;(Lnet/minecraft/network/packet/s2c/play/BlockEventS2CPacket;)V + m a;(Laca;)V method_11116;(Lnet/minecraft/class_2620;)V onBlockBreakingProgress;(Lnet/minecraft/network/packet/s2c/play/BlockBreakingProgressS2CPacket;)V + m a;(Ladb;)V method_11085;(Lnet/minecraft/class_2668;)V onGameStateChange;(Lnet/minecraft/network/packet/s2c/play/GameStateChangeS2CPacket;)V + m a;(Ladm;)V method_11088;(Lnet/minecraft/class_2683;)V onMapUpdate;(Lnet/minecraft/network/packet/s2c/play/MapUpdateS2CPacket;)V + m a;(Ladh;)V method_11098;(Lnet/minecraft/class_2673;)V onWorldEvent;(Lnet/minecraft/network/packet/s2c/play/WorldEventS2CPacket;)V + m a;(Lafz;)V method_11130;(Lnet/minecraft/class_2779;)V onAdvancements;(Lnet/minecraft/network/packet/s2c/play/AdvancementUpdateS2CPacket;)V + m a;(Lael;)V method_11161;(Lnet/minecraft/class_2729;)V onSelectAdvancementTab;(Lnet/minecraft/network/packet/s2c/play/SelectAdvancementTabS2CPacket;)V + m a;(Lacn;)V method_11145;(Lnet/minecraft/class_2641;)V onCommandTree;(Lnet/minecraft/network/packet/s2c/play/CommandTreeS2CPacket;)V + m a;(Lafr;)V method_11082;(Lnet/minecraft/class_2770;)V onStopSound;(Lnet/minecraft/network/packet/s2c/play/StopSoundS2CPacket;)V + m a;(Lacm;)V method_11081;(Lnet/minecraft/class_2639;)V onCommandSuggestions;(Lnet/minecraft/network/packet/s2c/play/CommandSuggestionsS2CPacket;)V + m a;(Lagc;)V method_11106;(Lnet/minecraft/class_2788;)V onSynchronizeRecipes;(Lnet/minecraft/network/packet/s2c/play/SynchronizeRecipesS2CPacket;)V + m a;(Laeb;)V method_11092;(Lnet/minecraft/class_2707;)V onLookAt;(Lnet/minecraft/network/packet/s2c/play/LookAtS2CPacket;)V + m a;(Lafu;)V method_11127;(Lnet/minecraft/class_2774;)V onNbtQueryResponse;(Lnet/minecraft/network/packet/s2c/play/NbtQueryResponseS2CPacket;)V + m a;(Laby;)V method_11129;(Lnet/minecraft/class_2617;)V onStatistics;(Lnet/minecraft/network/packet/s2c/play/StatisticsS2CPacket;)V + m a;(Laee;)V method_11115;(Lnet/minecraft/class_2713;)V onUnlockRecipes;(Lnet/minecraft/network/packet/s2c/play/ChangeUnlockedRecipesS2CPacket;)V + m a;(Lagb;)V method_11084;(Lnet/minecraft/class_2783;)V onEntityStatusEffect;(Lnet/minecraft/network/packet/s2c/play/EntityStatusEffectS2CPacket;)V + m a;(Lzx;)V method_11126;(Lnet/minecraft/class_2790;)V onSynchronizeTags;(Lnet/minecraft/network/packet/s2c/common/SynchronizeTagsS2CPacket;)V + m a;(Ladw;)V method_34073;(Lnet/minecraft/class_5890;)V onEndCombat;(Lnet/minecraft/network/packet/s2c/play/EndCombatS2CPacket;)V + m a;(Ladx;)V method_34074;(Lnet/minecraft/class_5891;)V onEnterCombat;(Lnet/minecraft/network/packet/s2c/play/EnterCombatS2CPacket;)V + m a;(Lady;)V method_34075;(Lnet/minecraft/class_5892;)V onDeathMessage;(Lnet/minecraft/network/packet/s2c/play/DeathMessageS2CPacket;)V + m a;(Lach;)V method_11140;(Lnet/minecraft/class_2632;)V onDifficulty;(Lnet/minecraft/network/packet/s2c/play/DifficultyS2CPacket;)V + m a;(Laet;)V method_11111;(Lnet/minecraft/class_2734;)V onSetCameraEntity;(Lnet/minecraft/network/packet/s2c/play/SetCameraEntityS2CPacket;)V + m a;(Lade;)V method_34072;(Lnet/minecraft/class_5889;)V onWorldBorderInitialize;(Lnet/minecraft/network/packet/s2c/play/WorldBorderInitializeS2CPacket;)V + m a;(Laeo;)V method_34077;(Lnet/minecraft/class_5895;)V onWorldBorderCenterChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderCenterChangedS2CPacket;)V + m a;(Laep;)V method_34078;(Lnet/minecraft/class_5896;)V onWorldBorderInterpolateSize;(Lnet/minecraft/network/packet/s2c/play/WorldBorderInterpolateSizeS2CPacket;)V + m a;(Laeq;)V method_34079;(Lnet/minecraft/class_5897;)V onWorldBorderSizeChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderSizeChangedS2CPacket;)V + m a;(Laes;)V method_34081;(Lnet/minecraft/class_5899;)V onWorldBorderWarningBlocksChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderWarningBlocksChangedS2CPacket;)V + m a;(Laer;)V method_34080;(Lnet/minecraft/class_5898;)V onWorldBorderWarningTimeChanged;(Lnet/minecraft/network/packet/s2c/play/WorldBorderWarningTimeChangedS2CPacket;)V + m a;(Lacl;)V method_34071;(Lnet/minecraft/class_5888;)V onTitleClear;(Lnet/minecraft/network/packet/s2c/play/ClearTitleS2CPacket;)V + m a;(Laem;)V method_44075;(Lnet/minecraft/class_7495;)V onServerMetadata;(Lnet/minecraft/network/packet/s2c/play/ServerMetadataS2CPacket;)V + m a;(Lact;)V method_44763;(Lnet/minecraft/class_7597;)V onChatSuggestions;(Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket;)V + m a;(Laen;)V method_34076;(Lnet/minecraft/class_5894;)V onOverlayMessage;(Lnet/minecraft/network/packet/s2c/play/OverlayMessageS2CPacket;)V + m a;(Lafm;)V method_34083;(Lnet/minecraft/class_5904;)V onTitle;(Lnet/minecraft/network/packet/s2c/play/TitleS2CPacket;)V + m a;(Lafk;)V method_34082;(Lnet/minecraft/class_5903;)V onSubtitle;(Lnet/minecraft/network/packet/s2c/play/SubtitleS2CPacket;)V + m a;(Lafn;)V method_34084;(Lnet/minecraft/class_5905;)V onTitleFade;(Lnet/minecraft/network/packet/s2c/play/TitleFadeS2CPacket;)V + m a;(Laft;)V method_11105;(Lnet/minecraft/class_2772;)V onPlayerListHeader;(Lnet/minecraft/network/packet/s2c/play/PlayerListHeaderS2CPacket;)V + m a;(Laeg;)V method_11119;(Lnet/minecraft/class_2718;)V onRemoveEntityStatusEffect;(Lnet/minecraft/network/packet/s2c/play/RemoveEntityStatusEffectS2CPacket;)V + m a;(Ladz;)V method_45725;(Lnet/minecraft/class_7828;)V onPlayerRemove;(Lnet/minecraft/network/packet/s2c/play/PlayerRemoveS2CPacket;)V + m a;(Laea;)V method_11113;(Lnet/minecraft/class_2703;)V onPlayerList;(Lnet/minecraft/network/packet/s2c/play/PlayerListS2CPacket;)V + m a;(Ladu;)V method_11154;(Lnet/minecraft/class_2696;)V onPlayerAbilities;(Lnet/minecraft/network/packet/s2c/play/PlayerAbilitiesS2CPacket;)V + m a;(Lafp;)V method_11146;(Lnet/minecraft/class_2767;)V onPlaySound;(Lnet/minecraft/network/packet/s2c/play/PlaySoundS2CPacket;)V + m a;(Lafo;)V method_11125;(Lnet/minecraft/class_2765;)V onPlaySoundFromEntity;(Lnet/minecraft/network/packet/s2c/play/PlaySoundFromEntityS2CPacket;)V + m a;(Lace;)V method_11078;(Lnet/minecraft/class_2629;)V onBossBar;(Lnet/minecraft/network/packet/s2c/play/BossBarS2CPacket;)V + m a;(Lacs;)V method_11087;(Lnet/minecraft/class_2656;)V onCooldownUpdate;(Lnet/minecraft/network/packet/s2c/play/CooldownUpdateS2CPacket;)V + m a;(Ladp;)V method_11134;(Lnet/minecraft/class_2692;)V onVehicleMove;(Lnet/minecraft/network/packet/s2c/play/VehicleMoveS2CPacket;)V + m a;(Ladq;)V method_17186;(Lnet/minecraft/class_3895;)V onOpenWrittenBook;(Lnet/minecraft/network/packet/s2c/play/OpenWrittenBookS2CPacket;)V + m a;(Laaj;)V method_11152;(Lnet/minecraft/class_8710;)V onCustomPayload;(Lnet/minecraft/network/packet/CustomPayload;)V + m a;(Laff;)V method_11144;(Lnet/minecraft/class_2751;)V onScoreboardObjectiveUpdate;(Lnet/minecraft/network/packet/s2c/play/ScoreboardObjectiveUpdateS2CPacket;)V + m a;(Lafi;)V method_11118;(Lnet/minecraft/class_2757;)V onScoreboardScoreUpdate;(Lnet/minecraft/network/packet/s2c/play/ScoreboardScoreUpdateS2CPacket;)V + m a;(Laeh;)V method_55450;(Lnet/minecraft/class_9006;)V onScoreboardScoreReset;(Lnet/minecraft/network/packet/s2c/play/ScoreboardScoreResetS2CPacket;)V + m a;(Laey;)V method_11159;(Lnet/minecraft/class_2736;)V onScoreboardDisplay;(Lnet/minecraft/network/packet/s2c/play/ScoreboardDisplayS2CPacket;)V + m a;(Lafh;)V method_11099;(Lnet/minecraft/class_5900;)V onTeam;(Lnet/minecraft/network/packet/s2c/play/TeamS2CPacket;)V + m a;(Ladi;)V method_11077;(Lnet/minecraft/class_2675;)V onParticle;(Lnet/minecraft/network/packet/s2c/play/ParticleS2CPacket;)V + m a;(Laga;)V method_11149;(Lnet/minecraft/class_2781;)V onEntityAttributes;(Lnet/minecraft/network/packet/s2c/play/EntityAttributesS2CPacket;)V + m a;(Ladt;)V method_11090;(Lnet/minecraft/class_2695;)V onCraftFailedResponse;(Lnet/minecraft/network/packet/s2c/play/CraftFailedResponseS2CPacket;)V + m a;(Ladj;)V method_11143;(Lnet/minecraft/class_2676;)V onLightUpdate;(Lnet/minecraft/network/packet/s2c/play/LightUpdateS2CPacket;)V + m a;(Ladn;)V method_17586;(Lnet/minecraft/class_3943;)V onSetTradeOffers;(Lnet/minecraft/network/packet/s2c/play/SetTradeOffersS2CPacket;)V + m a;(Laew;)V method_20203;(Lnet/minecraft/class_4273;)V onChunkLoadDistance;(Lnet/minecraft/network/packet/s2c/play/ChunkLoadDistanceS2CPacket;)V + m a;(Lafj;)V method_39025;(Lnet/minecraft/class_6682;)V onSimulationDistance;(Lnet/minecraft/network/packet/s2c/play/SimulationDistanceS2CPacket;)V + m a;(Laev;)V method_20320;(Lnet/minecraft/class_4282;)V onChunkRenderDistanceCenter;(Lnet/minecraft/network/packet/s2c/play/ChunkRenderDistanceCenterS2CPacket;)V + m a;(Labz;)V method_21707;(Lnet/minecraft/class_4463;)V onPlayerActionResponse;(Lnet/minecraft/network/packet/s2c/play/PlayerActionResponseS2CPacket;)V + m a;(Lacg;)V method_48294;(Lnet/minecraft/class_8042;)V onBundle;(Lnet/minecraft/network/packet/s2c/play/BundleS2CPacket;)V + m a;(Laed;)V method_59504;(Lnet/minecraft/class_9632;)V onProjectilePower;(Lnet/minecraft/network/packet/s2c/play/ProjectilePowerS2CPacket;)V + m a;(Lacj;)V method_52800;(Lnet/minecraft/class_8739;)V onStartChunkSend;(Lnet/minecraft/network/packet/s2c/play/StartChunkSendS2CPacket;)V + m a;(Laci;)V method_52799;(Lnet/minecraft/class_8738;)V onChunkSent;(Lnet/minecraft/network/packet/s2c/play/ChunkSentS2CPacket;)V + m a;(Lacv;)V method_56607;(Lnet/minecraft/class_9178;)V onDebugSample;(Lnet/minecraft/network/packet/s2c/play/DebugSampleS2CPacket;)V + m a;(Lajj;)V method_12666;(Lnet/minecraft/class_2923;)V onPingResult;(Lnet/minecraft/network/packet/s2c/query/PingResultS2CPacket;)V + m c;()Z method_48106;()Z isConnectionOpen;()Z + m d;()V method_18784;()V tick;()V + m ;()V _ _ +c fzg$1 net/minecraft/class_634$1 _ + f a;[I field_3705;[I _ + f b;[I field_3702;[I _ + m ;()V _ _ +c fzh net/minecraft/class_7756 net/minecraft/client/network/ClientDynamicRegistryType + f a;Lfzh; field_40490;Lnet/minecraft/class_7756; STATIC;Lnet/minecraft/client/network/ClientDynamicRegistryType; + f b;Lfzh; field_40491;Lnet/minecraft/class_7756; REMOTE;Lnet/minecraft/client/network/ClientDynamicRegistryType; + f c;Ljava/util/List; field_40492;Ljava/util/List; VALUES;Ljava/util/List; + f d;Lka$b; field_40493;Lnet/minecraft/class_5455$class_6890; STATIC_REGISTRY_MANAGER;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f e;[Lfzh; field_40494;[Lnet/minecraft/class_7756; _ + m a;()Ljt; method_45738;()Lnet/minecraft/class_7780; createCombinedDynamicRegistries;()Lnet/minecraft/registry/CombinedDynamicRegistries; + m b;()[Lfzh; method_45739;()[Lnet/minecraft/class_7756; _ + m values;()[Lfzh; _ _ + m valueOf;(Ljava/lang/String;)Lfzh; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fzi net/minecraft/class_637 net/minecraft/client/network/ClientCommandSource + f a;Lfzg; field_3722;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f b;Lfgo; field_3725;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;I field_3724;I completionId;I + f d;Ljava/util/concurrent/CompletableFuture; field_3723;Ljava/util/concurrent/CompletableFuture; pendingCommandCompletion;Ljava/util/concurrent/CompletableFuture; + f e;Ljava/util/Set; field_39794;Ljava/util/Set; chatSuggestions;Ljava/util/Set; + m a;(D)Ljava/lang/String; method_2929;(D)Ljava/lang/String; format;(D)Ljava/lang/String; + p _ 0 _ _ d + m a;(I)Ljava/lang/String; method_2930;(I)Ljava/lang/String; format;(I)Ljava/lang/String; + p _ 0 _ _ i + m a;(ILcom/mojang/brigadier/suggestion/Suggestions;)V method_2931;(ILcom/mojang/brigadier/suggestion/Suggestions;)V onCommandSuggestions;(ILcom/mojang/brigadier/suggestion/Suggestions;)V + p _ 1 _ _ completionId + p _ 2 _ _ suggestions + m a;(Lact$a;Ljava/util/List;)V method_44764;(Lnet/minecraft/class_7597$class_7598;Ljava/util/List;)V onChatSuggestions;(Lnet/minecraft/network/packet/s2c/play/ChatSuggestionsS2CPacket$Action;Ljava/util/List;)V + p _ 1 _ _ action + p _ 2 _ _ suggestions + m a;(Ley$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljz;)Ljava/util/concurrent/CompletableFuture; method_41232;(Lnet/minecraft/class_2172$class_7078;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/class_2378;)Ljava/util/concurrent/CompletableFuture; method_41232;(Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/registry/Registry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ registry + m b;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; method_41233;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; _ + m ;(Lfzg;Lfgo;)V ;(Lnet/minecraft/class_634;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client + p _ 1 _ _ networkHandler + m q;()Ljava/util/Collection; method_9262;()Ljava/util/Collection; getPlayerNames;()Ljava/util/Collection; + m z;()Ljava/util/Collection; method_44750;()Ljava/util/Collection; getChatSuggestions;()Ljava/util/Collection; + m A;()Ljava/util/Collection; method_9269;()Ljava/util/Collection; getEntitySuggestions;()Ljava/util/Collection; + m r;()Ljava/util/Collection; method_9267;()Ljava/util/Collection; getTeamNames;()Ljava/util/Collection; + m s;()Ljava/util/stream/Stream; method_9254;()Ljava/util/stream/Stream; getSoundIds;()Ljava/util/stream/Stream; + m t;()Ljava/util/stream/Stream; method_9273;()Ljava/util/stream/Stream; getRecipeIds;()Ljava/util/stream/Stream; + m c;(I)Z method_9259;(I)Z hasPermissionLevel;(I)Z + m a;(Lakq;Ley$a;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; method_41213;(Lnet/minecraft/class_5321;Lnet/minecraft/class_2172$class_7078;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; listIdSuggestions;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/command/CommandSource$SuggestedIdType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; + m a;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; method_9261;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; getCompletions;(Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; + m B;()Ljava/util/Collection; method_17771;()Ljava/util/Collection; getBlockPositionSuggestions;()Ljava/util/Collection; + m C;()Ljava/util/Collection; method_17772;()Ljava/util/Collection; getPositionSuggestions;()Ljava/util/Collection; + m u;()Ljava/util/Set; method_29310;()Ljava/util/Set; getWorldKeys;()Ljava/util/Set; + m v;()Lka; method_30497;()Lnet/minecraft/class_5455; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager; + m w;()Lcpl; method_45549;()Lnet/minecraft/class_7699; getEnabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; +c fzi$1 net/minecraft/class_637$1 _ + f a;[I field_39795;[I _ + m ;()V _ _ +c fzj net/minecraft/class_8675 net/minecraft/client/network/ClientConnectionState + f a;Lcom/mojang/authlib/GameProfile; comp_1611;Lcom/mojang/authlib/GameProfile; localGameProfile;Lcom/mojang/authlib/GameProfile; + f b;Lgvs; comp_1612;Lnet/minecraft/class_7975; worldSession;Lnet/minecraft/client/session/telemetry/WorldSession; + f c;Lka$b; comp_1613;Lnet/minecraft/class_5455$class_6890; receivedRegistries;Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + f d;Lcpl; comp_1614;Lnet/minecraft/class_7699; enabledFeatures;Lnet/minecraft/resource/featuretoggle/FeatureSet; + f e;Ljava/lang/String; comp_1615;Ljava/lang/String; serverBrand;Ljava/lang/String; + f f;Lfzt; comp_1616;Lnet/minecraft/class_642; serverInfo;Lnet/minecraft/client/network/ServerInfo; + f g;Lfod; comp_1617;Lnet/minecraft/class_437; postDisconnectScreen;Lnet/minecraft/client/gui/screen/Screen; + f h;Ljava/util/Map; comp_2205;Ljava/util/Map; serverCookies;Ljava/util/Map; + f i;Lfin$b; comp_2553;Lnet/minecraft/class_338$class_9477; chatState;Lnet/minecraft/client/gui/hud/ChatHud$ChatState; + f j;Z comp_2663;Z strictErrorHandling;Z + f k;Ljava/util/Map; comp_2849;Ljava/util/Map; customReportDetails;Ljava/util/Map; + f l;Lalj; comp_2850;Lnet/minecraft/class_9782; serverLinks;Lnet/minecraft/server/ServerLinks; + m a;()Lcom/mojang/authlib/GameProfile; comp_1611;()Lcom/mojang/authlib/GameProfile; localGameProfile;()Lcom/mojang/authlib/GameProfile; + m b;()Lgvs; comp_1612;()Lnet/minecraft/class_7975; worldSession;()Lnet/minecraft/client/session/telemetry/WorldSession; + m c;()Lka$b; comp_1613;()Lnet/minecraft/class_5455$class_6890; receivedRegistries;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m d;()Lcpl; comp_1614;()Lnet/minecraft/class_7699; enabledFeatures;()Lnet/minecraft/resource/featuretoggle/FeatureSet; + m e;()Ljava/lang/String; comp_1615;()Ljava/lang/String; serverBrand;()Ljava/lang/String; + m f;()Lfzt; comp_1616;()Lnet/minecraft/class_642; serverInfo;()Lnet/minecraft/client/network/ServerInfo; + m g;()Lfod; comp_1617;()Lnet/minecraft/class_437; postDisconnectScreen;()Lnet/minecraft/client/gui/screen/Screen; + m h;()Ljava/util/Map; comp_2205;()Ljava/util/Map; serverCookies;()Ljava/util/Map; + m i;()Lfin$b; comp_2553;()Lnet/minecraft/class_338$class_9477; chatState;()Lnet/minecraft/client/gui/hud/ChatHud$ChatState; + m j;()Z comp_2663;()Z strictErrorHandling;()Z + m k;()Ljava/util/Map; comp_2849;()Ljava/util/Map; customReportDetails;()Ljava/util/Map; + m l;()Lalj; comp_2850;()Lnet/minecraft/class_9782; serverLinks;()Lnet/minecraft/server/ServerLinks; + m ;(Lcom/mojang/authlib/GameProfile;Lgvs;Lka$b;Lcpl;Ljava/lang/String;Lfzt;Lfod;Ljava/util/Map;Lfin$b;ZLjava/util/Map;Lalj;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fzk net/minecraft/class_9211 net/minecraft/client/network/DebugSampleSubscriber + f a;I field_48934;I TIMEOUT;I + f b;Lfzg; field_48935;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f c;Lfiu; field_48936;Lnet/minecraft/class_340; debugHud;Lnet/minecraft/client/gui/hud/DebugHud; + f d;Ljava/util/EnumMap; field_48937;Ljava/util/EnumMap; lastTime;Ljava/util/EnumMap; + m a;()V method_56830;()V tick;()V + m a;(Lbls;)V method_56831;(Lnet/minecraft/class_9192;)V subscribe;(Lnet/minecraft/util/profiler/log/DebugSampleType;)V + p _ 1 _ _ type + m ;(Lfzg;Lfiu;)V ;(Lnet/minecraft/class_634;Lnet/minecraft/class_340;)V ;(Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/client/gui/hud/DebugHud;)V + p _ 1 _ _ handler + p _ 2 _ _ hud +c fzl net/minecraft/class_9247 net/minecraft/client/resource/ClientDataPackManager + f a;Latp; field_49124;Lnet/minecraft/class_3283; packManager;Lnet/minecraft/resource/ResourcePackManager; + f b;Ljava/util/Map; field_49125;Ljava/util/Map; knownPacks;Ljava/util/Map; + m a;()Latu; method_57046;()Lnet/minecraft/class_6860; createResourceManager;()Lnet/minecraft/resource/LifecycledResourceManager; + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lasp;Latl;)V method_57047;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_9224;Lnet/minecraft/class_9226;)V method_57047;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resource/ResourcePackInfo;Lnet/minecraft/registry/VersionedIdentifier;)V + p _ 2 _ _ knownPackInfo + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Latm;)V method_57048;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_3288;)V method_57048;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resource/ResourcePackProfile;)V + p _ 1 _ _ resourcePackProfile + m a;(Ljava/util/List;)Ljava/util/List; method_57049;(Ljava/util/List;)Ljava/util/List; getCommonKnownPacks;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ serverKnownPacks + m ;()V _ _ +c fzm net/minecraft/class_8676 net/minecraft/client/network/LegacyServerPinger + f a;Lcom/google/common/base/Splitter; field_45604;Lcom/google/common/base/Splitter; SPLITTER;Lcom/google/common/base/Splitter; + f b;Lgax; field_45605;Lnet/minecraft/class_639; serverAddress;Lnet/minecraft/client/network/ServerAddress; + f c;Lfzm$a; field_45606;Lnet/minecraft/class_8676$class_8677; handler;Lnet/minecraft/client/network/LegacyServerPinger$ResponseHandler; + m a;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V method_3005;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V channelRead0;(Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V + m _ channelActive;(Lio/netty/channel/ChannelHandlerContext;)V channelActive;(Lio/netty/channel/ChannelHandlerContext;)V + p _ 1 _ _ context + m _ channelRead0;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V + p _ 1 _ _ context + p _ 2 _ _ buf + m ;(Lgax;Lfzm$a;)V ;(Lnet/minecraft/class_639;Lnet/minecraft/class_8676$class_8677;)V ;(Lnet/minecraft/client/network/ServerAddress;Lnet/minecraft/client/network/LegacyServerPinger$ResponseHandler;)V + p _ 1 _ _ serverAddress + p _ 2 _ _ handler + m _ exceptionCaught;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V + p _ 1 _ _ context + p _ 2 _ _ throwable + m channelActive;(Lio/netty/channel/ChannelHandlerContext;)V _ _ + m exceptionCaught;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V _ _ + m channelRead0;(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V _ _ + m ;()V _ _ +c fzm$a net/minecraft/class_8676$class_8677 net/minecraft/client/network/LegacyServerPinger$ResponseHandler + m _ handleResponse;(ILjava/lang/String;Ljava/lang/String;II)V handleResponse;(ILjava/lang/String;Ljava/lang/String;II)V + p _ 3 _ _ label + p _ 4 _ _ currentPlayers + p _ 1 _ _ protocolVersion + p _ 2 _ _ version + p _ 5 _ _ maxPlayers + m handleResponse;(ILjava/lang/String;Ljava/lang/String;II)V _ _ +c fzn net/minecraft/class_8819 net/minecraft/client/network/WorldLoadingState + f a;Lgeb; field_46579;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f b;Lfzf; field_46580;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f c;Lgex; field_46581;Lnet/minecraft/class_761; renderer;Lnet/minecraft/client/render/WorldRenderer; + f d;Lfzn$a; field_46582;Lnet/minecraft/class_8819$class_8820; currentStep;Lnet/minecraft/client/network/WorldLoadingState$Step; + m a;()V method_54135;()V tick;()V + m b;()Z method_54136;()Z isReady;()Z + m c;()V method_54137;()V handleChunksComingPacket;()V + m ;(Lgeb;Lfzf;Lgex;)V ;(Lnet/minecraft/class_746;Lnet/minecraft/class_638;Lnet/minecraft/class_761;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/render/WorldRenderer;)V + p _ 1 _ _ player + p _ 2 _ _ world + p _ 3 _ _ renderer +c fzn$a net/minecraft/class_8819$class_8820 net/minecraft/client/network/WorldLoadingState$Step + f a;Lfzn$a; field_46584;Lnet/minecraft/class_8819$class_8820; WAITING_FOR_SERVER;Lnet/minecraft/client/network/WorldLoadingState$Step; + f b;Lfzn$a; field_46585;Lnet/minecraft/class_8819$class_8820; WAITING_FOR_PLAYER_CHUNK;Lnet/minecraft/client/network/WorldLoadingState$Step; + f c;Lfzn$a; field_46586;Lnet/minecraft/class_8819$class_8820; LEVEL_READY;Lnet/minecraft/client/network/WorldLoadingState$Step; + f d;[Lfzn$a; field_46587;[Lnet/minecraft/class_8819$class_8820; _ + m a;()[Lfzn$a; method_54138;()[Lnet/minecraft/class_8819$class_8820; _ + m values;()[Lfzn$a; _ _ + m valueOf;(Ljava/lang/String;)Lfzn$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fzo net/minecraft/class_636 net/minecraft/client/network/ClientPlayerInteractionManager + f a;Lorg/slf4j/Logger; field_20316;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfgo; field_3712;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lfzg; field_3720;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f d;Ljd; field_3714;Lnet/minecraft/class_2338; currentBreakingPos;Lnet/minecraft/util/math/BlockPos; + f e;Lcuq; field_3718;Lnet/minecraft/class_1799; selectedStack;Lnet/minecraft/item/ItemStack; + f f;F field_3715;F currentBreakingProgress;F + f g;F field_3713;F blockBreakingSoundCooldown;F + f h;I field_3716;I blockBreakingCooldown;I + f i;Z field_3717;Z breakingBlock;Z + f j;Ldct; field_3719;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f k;Ldct; field_24608;Lnet/minecraft/class_1934; previousGameMode;Lnet/minecraft/world/GameMode; + f l;I field_3721;I lastSelectedSlot;I + m a;()Z method_2908;()Z hasStatusBars;()Z + m a;(I)V method_2916;(I)V pickFromInventory;(I)V + p _ 1 _ _ slot + m a;(II)V method_2900;(II)V clickButton;(II)V + p _ 2 _ _ buttonId + p _ 1 _ _ syncId + m a;(IIILcqe;Lcmx;)V method_2906;(IIILnet/minecraft/class_1713;Lnet/minecraft/class_1657;)V clickSlot;(IIILnet/minecraft/screen/slot/SlotActionType;Lnet/minecraft/entity/player/PlayerEntity;)V + * "@see net.minecraft.screen.ScreenHandler#onSlotClick(int, int, net.minecraft.screen.slot.SlotActionType, net.minecraft.entity.player.PlayerEntity)" intermediary yarn + p _ 4 _ _ actionType + p _ 3 _ _ button + p _ 5 _ _ player + p _ 2 _ _ slotId + p _ 1 _ _ syncId + m a;(IIZ)V method_54634;(IIZ)V slotChangedState;(IIZ)V + p _ 3 _ _ newState + p _ 2 _ _ screenHandlerId + p _ 1 _ _ slot + m a;(ILczb;Z)V method_2912;(ILnet/minecraft/class_8786;Z)V clickRecipe;(ILnet/minecraft/recipe/RecipeEntry;Z)V + p _ 2 _ _ recipe + p _ 3 _ _ craftAll + p _ 1 _ _ syncId + m a;(Lbqq;Lcmx;Lorg/apache/commons/lang3/mutable/MutableObject;I)Lzg; method_41929;(Lnet/minecraft/class_1268;Lnet/minecraft/class_1657;Lorg/apache/commons/lang3/mutable/MutableObject;I)Lnet/minecraft/class_2596; method_41929;(Lnet/minecraft/util/Hand;Lnet/minecraft/entity/player/PlayerEntity;Lorg/apache/commons/lang3/mutable/MutableObject;I)Lnet/minecraft/network/packet/Packet; + p _ 4 _ _ sequence + m a;(Lcmx;)V method_2903;(Lnet/minecraft/class_1657;)V copyAbilities;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m a;(Lcmx;Lbqq;)Lbqr; method_2919;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactItem;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ hand + p _ 1 _ _ player + m a;(Lcmx;Lbsr;)V method_2918;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;)V attackEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ target + p _ 1 _ _ player + m a;(Lcmx;Lbsr;Lbqq;)Lbqr; method_2905;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactEntity;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + p _ 2 _ _ entity + p _ 3 _ _ hand + m a;(Lcmx;Lbsr;Lewz;Lbqq;)Lbqr; method_2917;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1297;Lnet/minecraft/class_3966;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; interactEntityAtLocation;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/hit/EntityHitResult;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + p _ 4 _ _ hand + p _ 3 _ _ hitResult + p _ 2 _ _ entity + m a;(Lcuq;)V method_2915;(Lnet/minecraft/class_1799;)V dropCreativeStack;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;I)V method_2909;(Lnet/minecraft/class_1799;I)V clickCreativeStack;(Lnet/minecraft/item/ItemStack;I)V + p _ 1 _ _ stack + p _ 2 _ _ slotId + m a;(Ldct;)V method_2907;(Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Ldct;Ldct;)V method_32790;(Lnet/minecraft/class_1934;Lnet/minecraft/class_1934;)V setGameModes;(Lnet/minecraft/world/GameMode;Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + p _ 2 _ _ previousGameMode + m a;(Ldtc;Ljd;Lji;I)Lzg; method_41930;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2596; method_41930;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; + p _ 4 _ _ sequence + m a;(Lfzf;Lawa;Lfga;)Lgeb; method_29357;(Lnet/minecraft/class_638;Lnet/minecraft/class_3469;Lnet/minecraft/class_299;)Lnet/minecraft/class_746; createPlayer;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stat/StatHandler;Lnet/minecraft/client/recipebook/ClientRecipeBook;)Lnet/minecraft/client/network/ClientPlayerEntity; + p _ 2 _ _ statHandler + p _ 3 _ _ recipeBook + p _ 1 _ _ world + m a;(Lfzf;Lawa;Lfga;ZZ)Lgeb; method_2901;(Lnet/minecraft/class_638;Lnet/minecraft/class_3469;Lnet/minecraft/class_299;ZZ)Lnet/minecraft/class_746; createPlayer;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/stat/StatHandler;Lnet/minecraft/client/recipebook/ClientRecipeBook;ZZ)Lnet/minecraft/client/network/ClientPlayerEntity; + p _ 5 _ _ lastSprinting + p _ 4 _ _ lastSneaking + p _ 3 _ _ recipeBook + p _ 2 _ _ statHandler + p _ 1 _ _ world + m a;(Lfzf;Lgat;)V method_41931;(Lnet/minecraft/class_638;Lnet/minecraft/class_7204;)V sendSequencedPacket;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/network/SequencedPacketCreator;)V + p _ 1 _ _ world + p _ 2 _ _ packetCreator + m a;(Lgeb;Lbqq;Lewy;)Lbqr; method_2896;(Lnet/minecraft/class_746;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; interactBlock;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + p _ 2 _ _ hand + p _ 3 _ _ hitResult + p _ 1 _ _ player + m a;(Ljd;)Z method_2899;(Lnet/minecraft/class_2338;)Z breakBlock;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Ljd;Lji;)Z method_2910;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z attackBlock;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Ljd;Lji;I)Lzg; method_41932;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2596; method_41932;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; + p _ 3 _ _ sequence + m a;(Lorg/apache/commons/lang3/mutable/MutableObject;Lgeb;Lbqq;Lewy;I)Lzg; method_41933;(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/class_746;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;I)Lnet/minecraft/class_2596; method_41933;(Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;I)Lnet/minecraft/network/packet/Packet; + p _ 5 _ _ sequence + m b;()V method_2925;()V cancelBlockBreaking;()V + m b;(Lcmx;)V method_2897;(Lnet/minecraft/class_1657;)V stopUsingItem;(Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 1 _ _ player + m b;(Lgeb;Lbqq;Lewy;)Lbqr; method_41934;(Lnet/minecraft/class_746;Lnet/minecraft/class_1268;Lnet/minecraft/class_3965;)Lnet/minecraft/class_1269; interactBlockInternal;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/util/Hand;Lnet/minecraft/util/hit/BlockHitResult;)Lnet/minecraft/util/ActionResult; + p _ 1 _ _ player + p _ 3 _ _ hitResult + p _ 2 _ _ hand + m b;(Ljd;)Z method_2922;(Lnet/minecraft/class_2338;)Z isCurrentlyBreaking;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Ljd;Lji;)Z method_2902;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)Z updateBlockBreakingProgress;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ direction + p _ 1 _ _ pos + m b;(Ljd;Lji;I)Lzg; method_41935;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2596; method_41935;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; + p _ 3 _ _ sequence + m c;()V method_2927;()V tick;()V + m c;(Ljd;Lji;I)Lzg; method_41936;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2596; method_41936;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;I)Lnet/minecraft/network/packet/Packet; + p _ 3 _ _ sequence + m d;()Z method_2913;()Z hasExperienceBar;()Z + m e;()Z method_2924;()Z hasLimitedAttackSpeed;()Z + m f;()Z method_2914;()Z hasCreativeInventory;()Z + m g;()Z method_2895;()Z hasRidingInventory;()Z + m h;()Z method_2928;()Z isFlyingLocked;()Z + m i;()Ldct; method_28107;()Lnet/minecraft/class_1934; getPreviousGameMode;()Lnet/minecraft/world/GameMode; + m j;()Ldct; method_2920;()Lnet/minecraft/class_1934; getCurrentGameMode;()Lnet/minecraft/world/GameMode; + m k;()Z method_2923;()Z isBreakingBlock;()Z + m l;()I method_51888;()I getBlockBreakingProgress;()I + m m;()V method_2911;()V syncSelectedSlot;()V + m ;(Lfgo;Lfzg;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_634;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/network/ClientPlayNetworkHandler;)V + p _ 1 _ _ client + p _ 2 _ _ networkHandler + m ;()V _ _ +c fzp net/minecraft/class_8761 net/minecraft/client/network/PingMeasurer + f a;Lfzg; field_45948;Lnet/minecraft/class_634; handler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + f b;Lblr; field_45949;Lnet/minecraft/class_9191; log;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m a;()V method_53486;()V ping;()V + m a;(Lajj;)V method_53487;(Lnet/minecraft/class_2923;)V onPingResult;(Lnet/minecraft/network/packet/s2c/query/PingResultS2CPacket;)V + p _ 1 _ _ packet + m ;(Lfzg;Lblr;)V ;(Lnet/minecraft/class_634;Lnet/minecraft/class_9191;)V ;(Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl;)V + p _ 2 _ _ log + p _ 1 _ _ handler +c fzq net/minecraft/class_640 net/minecraft/client/network/PlayerListEntry + f a;Lcom/mojang/authlib/GameProfile; field_3741;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f b;Ljava/util/function/Supplier; field_45607;Ljava/util/function/Supplier; texturesSupplier;Ljava/util/function/Supplier; + f c;Ldct; field_3744;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + f d;I field_3739;I latency;I + f e;Lwz; field_3743;Lnet/minecraft/class_2561; displayName;Lnet/minecraft/text/Text; + f f;Lxq; field_40495;Lnet/minecraft/class_7822; session;Lnet/minecraft/network/encryption/PublicPlayerSession; + f g;Lxv; field_39809;Lnet/minecraft/class_7615; messageVerifier;Lnet/minecraft/network/message/MessageVerifier; + m a;()Lcom/mojang/authlib/GameProfile; method_2966;()Lcom/mojang/authlib/GameProfile; getProfile;()Lcom/mojang/authlib/GameProfile; + m a;(I)V method_2970;(I)V setLatency;(I)V + p _ 1 _ _ latency + m a;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; method_52803;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; texturesSupplier;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; + p _ 0 _ _ profile + m a;(Ldct;)V method_2963;(Lnet/minecraft/class_1934;)V setGameMode;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Ljava/util/concurrent/CompletableFuture;Lgrl;Z)Lgrl; method_52806;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_8685;Z)Lnet/minecraft/class_8685; _ + m a;(Ljava/util/function/Supplier;)Lgrl; method_52807;(Ljava/util/function/Supplier;)Lnet/minecraft/class_8685; _ + m a;(Lwz;)V method_2962;(Lnet/minecraft/class_2561;)V setDisplayName;(Lnet/minecraft/text/Text;)V + p _ 1 _ _ displayName + m a;(Lxq;)V method_45740;(Lnet/minecraft/class_7822;)V setSession;(Lnet/minecraft/network/encryption/PublicPlayerSession;)V + p _ 1 _ _ session + m a;(Z)V method_46530;(Z)V resetSession;(Z)V + p _ 1 _ _ secureChatEnforced + m b;()Lxq; method_45741;()Lnet/minecraft/class_7822; getSession;()Lnet/minecraft/network/encryption/PublicPlayerSession; + m b;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; method_52808;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; _ + m b;(Z)Lxv; method_46531;(Z)Lnet/minecraft/class_7615; getInitialVerifier;(Z)Lnet/minecraft/network/message/MessageVerifier; + p _ 0 _ _ secureChatEnforced + m c;()Lxv; method_44817;()Lnet/minecraft/class_7615; getMessageVerifier;()Lnet/minecraft/network/message/MessageVerifier; + m d;()Z method_45742;()Z hasPublicKey;()Z + m e;()Ldct; method_2958;()Lnet/minecraft/class_1934; getGameMode;()Lnet/minecraft/world/GameMode; + m f;()I method_2959;()I getLatency;()I + m g;()Lgrl; method_52810;()Lnet/minecraft/class_8685; getSkinTextures;()Lnet/minecraft/client/util/SkinTextures; + m h;()Leyb; method_2955;()Lnet/minecraft/class_268; getScoreboardTeam;()Lnet/minecraft/scoreboard/Team; + m i;()Lwz; method_2971;()Lnet/minecraft/class_2561; getDisplayName;()Lnet/minecraft/text/Text; + m ;(Lcom/mojang/authlib/GameProfile;Z)V ;(Lcom/mojang/authlib/GameProfile;Z)V ;(Lcom/mojang/authlib/GameProfile;Z)V + p _ 2 _ _ secureChatEnforced + p _ 1 _ _ profile +c fzr net/minecraft/class_7853 net/minecraft/client/session/ProfileKeys + f a;Lfzr; field_40800;Lnet/minecraft/class_7853; MISSING;Lnet/minecraft/client/session/ProfileKeys; + m a;()Ljava/util/concurrent/CompletableFuture; method_46522;()Ljava/util/concurrent/CompletableFuture; fetchKeyPair;()Ljava/util/concurrent/CompletableFuture; + m a;(Lcom/mojang/authlib/minecraft/UserApiService;Lfhb;Ljava/nio/file/Path;)Lfzr; method_46532;(Lcom/mojang/authlib/minecraft/UserApiService;Lnet/minecraft/class_320;Ljava/nio/file/Path;)Lnet/minecraft/class_7853; create;(Lcom/mojang/authlib/minecraft/UserApiService;Lnet/minecraft/client/session/Session;Ljava/nio/file/Path;)Lnet/minecraft/client/session/ProfileKeys; + p _ 2 _ _ root + p _ 1 _ _ session + p _ 0 _ _ userApiService + m b;()Z method_46523;()Z isExpired;()Z + m ;()V _ _ +c fzr$1 net/minecraft/class_7853$1 _ + m ;()V _ _ + m a;()Ljava/util/concurrent/CompletableFuture; method_46522;()Ljava/util/concurrent/CompletableFuture; fetchKeyPair;()Ljava/util/concurrent/CompletableFuture; + m b;()Z method_46523;()Z isExpired;()Z +c fzs net/minecraft/class_9173 net/minecraft/client/network/ClientRegistries + f a;Lfzs$a; field_48767;Lnet/minecraft/class_9173$class_9174; dynamicRegistries;Lnet/minecraft/client/network/ClientRegistries$DynamicRegistries; + f b;Lfzx; field_48768;Lnet/minecraft/class_9175; tagLoader;Lnet/minecraft/client/network/ClientTagLoader; + m a;(Lakq;Ljava/util/List;)V method_56583;(Lnet/minecraft/class_5321;Ljava/util/List;)V putDynamicRegistry;(Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V + p _ 2 _ _ entries + p _ 1 _ _ registryRef + m a;(Lauh;Lka;Z)Lka$b; method_56585;(Lnet/minecraft/class_5912;Lnet/minecraft/class_5455;Z)Lnet/minecraft/class_5455$class_6890; createRegistryManager;(Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/DynamicRegistryManager;Z)Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + p _ 1 _ _ factory + p _ 2 _ _ registryManager + p _ 3 _ _ local + m a;(Ljava/util/Map;)V method_56586;(Ljava/util/Map;)V putTags;(Ljava/util/Map;)V + p _ 1 _ _ tags + m ;()V _ _ +c fzs$a net/minecraft/class_9173$class_9174 net/minecraft/client/network/ClientRegistries$DynamicRegistries + f a;Ljava/util/Map; field_48769;Ljava/util/Map; dynamicRegistries;Ljava/util/Map; + m a;(Lakq;)Ljava/util/List; method_56587;(Lnet/minecraft/class_5321;)Ljava/util/List; method_56587;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/List; + p _ 0 _ _ registries + m a;(Lakq;Ljava/util/List;)V method_56588;(Lnet/minecraft/class_5321;Ljava/util/List;)V put;(Lnet/minecraft/registry/RegistryKey;Ljava/util/List;)V + p _ 1 _ _ registryRef + p _ 2 _ _ entries + m a;(Lauh;Lka;)Lka; method_56589;(Lnet/minecraft/class_5912;Lnet/minecraft/class_5455;)Lnet/minecraft/class_5455; load;(Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/DynamicRegistryManager; + p _ 1 _ _ factory + p _ 2 _ _ registryManager + m ;()V _ _ +c fzt net/minecraft/class_642 net/minecraft/client/network/ServerInfo + * "The information of a server entry in the list of servers available in\nthe multiplayer screen, or that of the servers connected directly.\nThe information for directly-connected servers are also saved (although\nhidden from the multiplayer screen) so that chat preview acknowledgements\nand other settings are saved. The list of these servers is stored in the\n{@code servers.dat} file within the client game directory.\n\n@see net.minecraft.client.option.ServerList" intermediary yarn + f a;Ljava/lang/String; field_3752;Ljava/lang/String; name;Ljava/lang/String; + f b;Ljava/lang/String; field_3761;Ljava/lang/String; address;Ljava/lang/String; + f c;Lwz; field_3753;Lnet/minecraft/class_2561; playerCountLabel;Lnet/minecraft/text/Text; + f d;Lwz; field_3757;Lnet/minecraft/class_2561; label;Lnet/minecraft/text/Text; + f e;Lajq$b; field_41861;Lnet/minecraft/class_2926$class_2927; players;Lnet/minecraft/server/ServerMetadata$Players; + f f;J field_3758;J ping;J + f g;I field_3756;I protocolVersion;I + f h;Lwz; field_3760;Lnet/minecraft/class_2561; version;Lnet/minecraft/text/Text; + f i;Ljava/util/List; field_3762;Ljava/util/List; playerListSummary;Ljava/util/List; + f j;Lorg/slf4j/Logger; field_42889;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f k;I field_46206;I MAX_FAVICON_SIZE;I + f l;Lfzt$a; field_3755;Lnet/minecraft/class_642$class_643; resourcePackPolicy;Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + f m;[B field_42890;[B favicon;[B + f n;Lfzt$c; field_45608;Lnet/minecraft/class_642$class_8678; serverType;Lnet/minecraft/client/network/ServerInfo$ServerType; + f o;Lfzt$b; field_47879;Lnet/minecraft/class_642$class_9083; status;Lnet/minecraft/client/network/ServerInfo$Status; + m a;()Lub; method_2992;()Lnet/minecraft/class_2487; toNbt;()Lnet/minecraft/nbt/NbtCompound; + m a;(Lfzt$a;)V method_2995;(Lnet/minecraft/class_642$class_643;)V setResourcePackPolicy;(Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy;)V + * "Sets the resource pack policy on this server.\n\n

This is called when a user has responded to the prompt on whether to\naccept server resource packs from this server in the future." intermediary yarn + p _ 1 _ _ resourcePackPolicy + m a;(Lfzt$b;)V method_55824;(Lnet/minecraft/class_642$class_9083;)V setStatus;(Lnet/minecraft/client/network/ServerInfo$Status;)V + p _ 1 _ _ status + m a;(Lfzt;)V method_44292;(Lnet/minecraft/class_642;)V copyFrom;(Lnet/minecraft/client/network/ServerInfo;)V + p _ 1 _ _ serverInfo + m a;(Lub;)Lfzt; method_2993;(Lnet/minecraft/class_2487;)Lnet/minecraft/class_642; fromNbt;(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/client/network/ServerInfo; + p _ 0 _ _ root + m a;([B)V method_49305;([B)V setFavicon;([B)V + p _ 1 _ _ favicon + m b;()Lfzt$a; method_2990;()Lnet/minecraft/class_642$class_643; getResourcePackPolicy;()Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + * "{@return the policy on resource packs sent by this server}" intermediary yarn + m b;(Lfzt;)V method_2996;(Lnet/minecraft/class_642;)V copyWithSettingsFrom;(Lnet/minecraft/client/network/ServerInfo;)V + p _ 1 _ _ serverInfo + m b;([B)[B method_53885;([B)[B validateFavicon;([B)[B + p _ 0 _ _ favicon + m c;()[B method_49306;()[B getFavicon;()[B + m d;()Z method_2994;()Z isLocal;()Z + m e;()Z method_52811;()Z isRealm;()Z + m f;()Lfzt$c; method_55616;()Lnet/minecraft/class_642$class_8678; getServerType;()Lnet/minecraft/client/network/ServerInfo$ServerType; + m g;()Lfzt$b; method_55825;()Lnet/minecraft/class_642$class_9083; getStatus;()Lnet/minecraft/client/network/ServerInfo$Status; + m ;(Ljava/lang/String;Ljava/lang/String;Lfzt$c;)V ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_642$class_8678;)V ;(Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/client/network/ServerInfo$ServerType;)V + p _ 3 _ _ serverType + p _ 2 _ _ address + p _ 1 _ _ name + m ;()V _ _ +c fzt$a net/minecraft/class_642$class_643 net/minecraft/client/network/ServerInfo$ResourcePackPolicy + * "The policy of the client when this server sends a {@linkplain\nnet.minecraft.network.packet.s2c.common.ResourcePackSendS2CPacket server\nresource pack}.\n\n@see ServerInfo#getResourcePackPolicy()" intermediary yarn + f a;Lfzt$a; field_3768;Lnet/minecraft/class_642$class_643; ENABLED;Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + * "Always accepts the resource pack and starts downloading it." intermediary yarn + f b;Lfzt$a; field_3764;Lnet/minecraft/class_642$class_643; DISABLED;Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + * "Always rejects the resource pack." intermediary yarn + f c;Lfzt$a; field_3767;Lnet/minecraft/class_642$class_643; PROMPT;Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + * "Opens a screen on whether to always accept or reject resource packs from\nthis server for the current pack or any pack in the future." intermediary yarn + f d;Lwz; field_3765;Lnet/minecraft/class_2561; name;Lnet/minecraft/text/Text; + f e;[Lfzt$a; field_3766;[Lnet/minecraft/class_642$class_643; RESOURCE_PACK_POLICIES;[Lnet/minecraft/client/network/ServerInfo$ResourcePackPolicy; + m a;()Lwz; method_2997;()Lnet/minecraft/class_2561; getName;()Lnet/minecraft/text/Text; + m b;()[Lfzt$a; method_36896;()[Lnet/minecraft/class_642$class_643; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lfzt$a; _ _ + m valueOf;(Ljava/lang/String;)Lfzt$a; _ _ + m ;()V _ _ +c fzt$b net/minecraft/class_642$class_9083 net/minecraft/client/network/ServerInfo$Status + f a;Lfzt$b; field_47880;Lnet/minecraft/class_642$class_9083; INITIAL;Lnet/minecraft/client/network/ServerInfo$Status; + f b;Lfzt$b; field_47881;Lnet/minecraft/class_642$class_9083; PINGING;Lnet/minecraft/client/network/ServerInfo$Status; + f c;Lfzt$b; field_47882;Lnet/minecraft/class_642$class_9083; UNREACHABLE;Lnet/minecraft/client/network/ServerInfo$Status; + f d;Lfzt$b; field_47883;Lnet/minecraft/class_642$class_9083; INCOMPATIBLE;Lnet/minecraft/client/network/ServerInfo$Status; + f e;Lfzt$b; field_47884;Lnet/minecraft/class_642$class_9083; SUCCESSFUL;Lnet/minecraft/client/network/ServerInfo$Status; + f f;[Lfzt$b; field_47885;[Lnet/minecraft/class_642$class_9083; _ + m a;()[Lfzt$b; method_55826;()[Lnet/minecraft/class_642$class_9083; _ + m values;()[Lfzt$b; _ _ + m valueOf;(Ljava/lang/String;)Lfzt$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fzt$c net/minecraft/class_642$class_8678 net/minecraft/client/network/ServerInfo$ServerType + f a;Lfzt$c; field_45609;Lnet/minecraft/class_642$class_8678; LAN;Lnet/minecraft/client/network/ServerInfo$ServerType; + f b;Lfzt$c; field_45610;Lnet/minecraft/class_642$class_8678; REALM;Lnet/minecraft/client/network/ServerInfo$ServerType; + f c;Lfzt$c; field_45611;Lnet/minecraft/class_642$class_8678; OTHER;Lnet/minecraft/client/network/ServerInfo$ServerType; + f d;[Lfzt$c; field_45612;[Lnet/minecraft/class_642$class_8678; _ + m a;()[Lfzt$c; method_52812;()[Lnet/minecraft/class_642$class_8678; _ + m values;()[Lfzt$c; _ _ + m valueOf;(Ljava/lang/String;)Lfzt$c; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c fzu net/minecraft/class_641 net/minecraft/client/option/ServerList + * "A list of {@link ServerInfo}. The list can contain an unlimited amount of\n{@linkplain #servers server entries that are displayed on the multiplayer screen},\nand up to {@value #MAX_HIDDEN_ENTRIES} {@linkplain #hiddenServers entries of servers}\nthat are created when using \"Direct Connection\" and is hidden from the screen." intermediary yarn + f a;Lorg/slf4j/Logger; field_3751;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lbpk; field_39360;Lnet/minecraft/class_3846; IO_EXECUTOR;Lnet/minecraft/util/thread/TaskExecutor; + f c;I field_39437;I MAX_HIDDEN_ENTRIES;I + f d;Lfgo; field_3750;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f e;Ljava/util/List; field_3749;Ljava/util/List; servers;Ljava/util/List; + f f;Ljava/util/List; field_39438;Ljava/util/List; hiddenServers;Ljava/util/List; + m a;()V method_2981;()V loadFile;()V + m a;(I)Lfzt; method_2982;(I)Lnet/minecraft/class_642; get;(I)Lnet/minecraft/client/network/ServerInfo; + p _ 1 _ _ index + m a;(II)V method_2985;(II)V swapEntries;(II)V + p _ 1 _ _ index1 + p _ 2 _ _ index2 + m a;(ILfzt;)V method_2980;(ILnet/minecraft/class_642;)V set;(ILnet/minecraft/client/network/ServerInfo;)V + p _ 1 _ _ index + p _ 2 _ _ serverInfo + m a;(Lfzt;)V method_2983;(Lnet/minecraft/class_642;)V remove;(Lnet/minecraft/client/network/ServerInfo;)V + p _ 1 _ _ serverInfo + m a;(Lfzt;Ljava/util/List;)Z method_44294;(Lnet/minecraft/class_642;Ljava/util/List;)Z replace;(Lnet/minecraft/client/network/ServerInfo;Ljava/util/List;)Z + * "Replaces the server info in {@code serverInfos} whose name and address match\n{@code serverInfo}\'s with {@code serverInfo}." intermediary yarn + p _ 1 _ _ serverInfos + p _ 0 _ _ serverInfo + m a;(Lfzt;Z)V method_2988;(Lnet/minecraft/class_642;Z)V add;(Lnet/minecraft/client/network/ServerInfo;Z)V + * "Adds a server info to this list." intermediary yarn + p _ 2 _ _ hidden + * "whether the info should not be listed in the multiplayer screen (also called\n\"direct connection\")" intermediary yarn + p _ 1 _ _ serverInfo + m a;(Ljava/lang/String;)Lfzt; method_44295;(Ljava/lang/String;)Lnet/minecraft/class_642; get;(Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo; + * "{@return the server info for {@code address}, or {@code null} if there is no such one}" intermediary yarn + p _ 1 _ _ address + m b;()V method_2987;()V saveFile;()V + m b;(Lfzt;)V method_2986;(Lnet/minecraft/class_642;)V updateServerListEntry;(Lnet/minecraft/client/network/ServerInfo;)V + p _ 0 _ _ serverInfo + m b;(Ljava/lang/String;)Lfzt; method_44296;(Ljava/lang/String;)Lnet/minecraft/class_642; tryUnhide;(Ljava/lang/String;)Lnet/minecraft/client/network/ServerInfo; + * "{@return the previously hidden server info for the address {@code address}, or\n{@code null} if there is no such info}\n\n

This \"unhides\" the server info and is used when adding the entry to the\nmultiplayer screen to unhide any existing server info created when connecting\ndirectly." intermediary yarn + p _ 1 _ _ address + m c;()I method_2984;()I size;()I + m c;(Lfzt;)V method_44090;(Lnet/minecraft/class_642;)V _ + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m ;()V _ _ +c fzv net/minecraft/class_644 net/minecraft/client/network/MultiplayerServerListPinger + f a;Lorg/slf4j/Logger; field_3771;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lwz; field_33740;Lnet/minecraft/class_2561; CANNOT_CONNECT_TEXT;Lnet/minecraft/text/Text; + f c;Ljava/util/List; field_3769;Ljava/util/List; clientConnections;Ljava/util/List; + m a;()V method_3000;()V tick;()V + m a;(II)Lwz; method_27647;(II)Lnet/minecraft/class_2561; createPlayerCountText;(II)Lnet/minecraft/text/Text; + p _ 1 _ _ max + p _ 0 _ _ current + m a;(Lfzt;Ljava/lang/Runnable;Ljava/lang/Runnable;)V method_3003;(Lnet/minecraft/class_642;Ljava/lang/Runnable;Ljava/lang/Runnable;)V add;(Lnet/minecraft/client/network/ServerInfo;Ljava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 3 _ _ pingCallback + p _ 1 _ _ entry + p _ 2 _ _ saver + m a;(Ljava/net/InetSocketAddress;Lgax;Lfzt;)V method_3001;(Ljava/net/InetSocketAddress;Lnet/minecraft/class_639;Lnet/minecraft/class_642;)V ping;(Ljava/net/InetSocketAddress;Lnet/minecraft/client/network/ServerAddress;Lnet/minecraft/client/network/ServerInfo;)V + p _ 3 _ _ serverInfo + p _ 2 _ _ address + p _ 1 _ _ socketAddress + m a;(Lwz;Lfzt;)V method_36897;(Lnet/minecraft/class_2561;Lnet/minecraft/class_642;)V showError;(Lnet/minecraft/text/Text;Lnet/minecraft/client/network/ServerInfo;)V + p _ 2 _ _ info + p _ 1 _ _ error + m b;()V method_3004;()V cancel;()V + m ;()V _ _ + m ;()V _ _ +c fzv$1 net/minecraft/class_644$1 net/minecraft/client/network/MultiplayerServerListPinger$1 + f a;Lvt; field_3774;Lnet/minecraft/class_2535; _ + f b;Lfzt; field_3776;Lnet/minecraft/class_642; _ + f c;Ljava/lang/Runnable; field_25636;Ljava/lang/Runnable; _ + f d;Ljava/lang/Runnable; field_47886;Ljava/lang/Runnable; _ + f e;Ljava/net/InetSocketAddress; field_33741;Ljava/net/InetSocketAddress; _ + f f;Lgax; field_45613;Lnet/minecraft/class_639; _ + f g;Lfzv; field_3777;Lnet/minecraft/class_644; _ + f h;Z field_3775;Z sentQuery;Z + f i;Z field_3773;Z received;Z + f j;J field_3772;J startTime;J + m a;(Lfzt;)V method_49307;(Lnet/minecraft/class_642;)V _ + m a;(Lfzt;Lajq$b;)V method_49308;(Lnet/minecraft/class_642;Lnet/minecraft/class_2926$class_2927;)V method_49308;(Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/server/ServerMetadata$Players;)V + p _ 1 _ _ players + m a;(Lfzt;Lajq$c;)V method_49309;(Lnet/minecraft/class_642;Lnet/minecraft/class_2926$class_2930;)V method_49309;(Lnet/minecraft/client/network/ServerInfo;Lnet/minecraft/server/ServerMetadata$Version;)V + p _ 1 _ _ version + m a;(Lfzt;Ljava/lang/Runnable;Lajq$a;)V method_49310;(Lnet/minecraft/class_642;Ljava/lang/Runnable;Lnet/minecraft/class_2926$class_8145;)V method_49310;(Lnet/minecraft/client/network/ServerInfo;Ljava/lang/Runnable;Lnet/minecraft/server/ServerMetadata$Favicon;)V + p _ 2 _ _ favicon + m b;(Lfzt;)V method_49311;(Lnet/minecraft/class_642;)V _ + m ;(Lfzv;Lvt;Lfzt;Ljava/lang/Runnable;Ljava/lang/Runnable;Ljava/net/InetSocketAddress;Lgax;)V _ _ + m a;(Lajp;)V method_12667;(Lnet/minecraft/class_2924;)V onResponse;(Lnet/minecraft/network/packet/s2c/query/QueryResponseS2CPacket;)V + m a;(Lajj;)V method_12666;(Lnet/minecraft/class_2923;)V onPingResult;(Lnet/minecraft/network/packet/s2c/query/PingResultS2CPacket;)V + m a;(Lvv;)V method_10839;(Lnet/minecraft/class_9812;)V onDisconnected;(Lnet/minecraft/network/DisconnectionInfo;)V + m c;()Z method_48106;()Z isConnectionOpen;()Z +c fzv$2 net/minecraft/class_644$2 net/minecraft/client/network/MultiplayerServerListPinger$2 + f a;Lgax; field_3778;Lnet/minecraft/class_639; _ + f b;Lfzt; field_3779;Lnet/minecraft/class_642; _ + m a;(Lfzt;ILjava/lang/String;Ljava/lang/String;II)V method_52813;(Lnet/minecraft/class_642;ILjava/lang/String;Ljava/lang/String;II)V method_52813;(Lnet/minecraft/client/network/ServerInfo;ILjava/lang/String;Ljava/lang/String;II)V + p _ 5 _ _ maxPlayers + p _ 3 _ _ label + p _ 4 _ _ currentPlayers + p _ 1 _ _ protocolVersion + p _ 2 _ _ version + m _ initChannel;(Lio/netty/channel/Channel;)V initChannel;(Lio/netty/channel/Channel;)V + p _ 1 _ _ channel + m ;(Lfzv;Lgax;Lfzt;)V _ _ + m initChannel;(Lio/netty/channel/Channel;)V _ _ +c fzw net/minecraft/class_1124 net/minecraft/client/search/SearchManager + f a;Lfzw$a; field_46200;Lnet/minecraft/class_1124$class_1125; RECIPE_OUTPUT;Lnet/minecraft/client/search/SearchManager$Key; + f b;Lfzw$a; field_5495;Lnet/minecraft/class_1124$class_1125; ITEM_TOOLTIP;Lnet/minecraft/client/search/SearchManager$Key; + f c;Lfzw$a; field_5494;Lnet/minecraft/class_1124$class_1125; ITEM_TAG;Lnet/minecraft/client/search/SearchManager$Key; + f d;Ljava/util/concurrent/CompletableFuture; field_51826;Ljava/util/concurrent/CompletableFuture; itemTooltipReloadFuture;Ljava/util/concurrent/CompletableFuture; + f e;Ljava/util/concurrent/CompletableFuture; field_51827;Ljava/util/concurrent/CompletableFuture; itemTagReloadFuture;Ljava/util/concurrent/CompletableFuture; + f f;Ljava/util/concurrent/CompletableFuture; field_51828;Ljava/util/concurrent/CompletableFuture; recipeOutputReloadFuture;Ljava/util/concurrent/CompletableFuture; + f g;Ljava/util/Map; field_51829;Ljava/util/Map; reloaders;Ljava/util/Map; + m a;()V method_60348;()V refresh;()V + m a;(Lcul$b;Lcwm;Lcuq;)Ljava/util/stream/Stream; method_60349;(Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;Lnet/minecraft/class_1799;)Ljava/util/stream/Stream; method_60349;(Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; + p _ 2 _ _ stack + m a;(Lcul$b;Lcwm;Ljava/util/List;)Lguk; method_60350;(Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;Ljava/util/List;)Lnet/minecraft/class_1129; _ + m a;(Lcuq;)Ljava/util/stream/Stream; method_60351;(Lnet/minecraft/class_1799;)Ljava/util/stream/Stream; method_60351;(Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; + p _ 0 _ _ stack + m a;(Lfga;Lka$b;)V method_60352;(Lnet/minecraft/class_299;Lnet/minecraft/class_5455$class_6890;)V addRecipeOutputReloader;(Lnet/minecraft/client/recipebook/ClientRecipeBook;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;)V + p _ 1 _ _ recipeBook + p _ 2 _ _ registryManager + m a;(Lfzw$a;Ljava/lang/Runnable;)V method_60353;(Lnet/minecraft/class_1124$class_1125;Ljava/lang/Runnable;)V addReloader;(Lnet/minecraft/client/search/SearchManager$Key;Ljava/lang/Runnable;)V + p _ 1 _ _ key + p _ 2 _ _ reloader + m a;(Ljava/lang/String;)Z method_60354;(Ljava/lang/String;)Z method_60354;(Ljava/lang/String;)Z + p _ 0 _ _ string + m a;(Ljava/util/List;)V method_60355;(Ljava/util/List;)V addItemTagReloader;(Ljava/util/List;)V + p _ 1 _ _ stacks + m a;(Ljava/util/stream/Stream;Lcul$b;Lcwm;)Ljava/util/stream/Stream; method_60356;(Ljava/util/stream/Stream;Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;)Ljava/util/stream/Stream; collectItemTooltips;(Ljava/util/stream/Stream;Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;)Ljava/util/stream/Stream; + p _ 2 _ _ type + p _ 1 _ _ context + p _ 0 _ _ stacks + m a;(Ljo$a;Ljava/util/List;)V method_60357;(Lnet/minecraft/class_7225$class_7874;Ljava/util/List;)V addItemTooltipReloader;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Ljava/util/List;)V + p _ 2 _ _ stacks + p _ 1 _ _ registryLookup + m a;(Ljz;Lka$b;Lczb;)Lakr; method_60358;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_8786;)Lnet/minecraft/class_2960; method_60358;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ recipe + m a;(Ljz;Lka$b;Lfse;)Ljava/util/stream/Stream; method_60359;(Lnet/minecraft/class_2378;Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_516;)Ljava/util/stream/Stream; method_60359;(Lnet/minecraft/registry/Registry;Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Ljava/util/stream/Stream; + p _ 2 _ _ resultCollection + m a;(Lka$b;Lcul$b;Lcwm;Lfse;)Ljava/util/stream/Stream; method_60360;(Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;Lnet/minecraft/class_516;)Ljava/util/stream/Stream; method_60360;(Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;Lnet/minecraft/client/gui/screen/recipebook/RecipeResultCollection;)Ljava/util/stream/Stream; + p _ 3 _ _ resultCollection + m a;(Lka$b;Lcul$b;Lcwm;Ljz;Ljava/util/List;)Lguk; method_60361;(Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;Lnet/minecraft/class_2378;Ljava/util/List;)Lnet/minecraft/class_1129; _ + m a;(Lka$b;Lczb;)Lcuq; method_60362;(Lnet/minecraft/class_5455$class_6890;Lnet/minecraft/class_8786;)Lnet/minecraft/class_1799; method_60362;(Lnet/minecraft/registry/DynamicRegistryManager$Immutable;Lnet/minecraft/recipe/RecipeEntry;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ recipe + m a;(Lwz;)Ljava/lang/String; method_60363;(Lnet/minecraft/class_2561;)Ljava/lang/String; method_60363;(Lnet/minecraft/text/Text;)Ljava/lang/String; + p _ 0 _ _ tooltip + m b;()Lguk; method_60364;()Lnet/minecraft/class_1129; getRecipeOutputReloadFuture;()Lnet/minecraft/client/search/SearchProvider; + m b;(Lcul$b;Lcwm;Lcuq;)Ljava/util/stream/Stream; method_60365;(Lnet/minecraft/class_1792$class_9635;Lnet/minecraft/class_1836;Lnet/minecraft/class_1799;)Ljava/util/stream/Stream; method_60365;(Lnet/minecraft/item/Item$TooltipContext;Lnet/minecraft/item/tooltip/TooltipType;Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; + p _ 2 _ _ stack + m b;(Lcuq;)Ljava/util/stream/Stream; method_60366;(Lnet/minecraft/class_1799;)Ljava/util/stream/Stream; method_60366;(Lnet/minecraft/item/ItemStack;)Ljava/util/stream/Stream; + p _ 0 _ _ stack + m b;(Lfga;Lka$b;)V method_60367;(Lnet/minecraft/class_299;Lnet/minecraft/class_5455$class_6890;)V _ + m b;(Ljava/util/List;)V method_60368;(Ljava/util/List;)V _ + m b;(Ljo$a;Ljava/util/List;)V method_60369;(Lnet/minecraft/class_7225$class_7874;Ljava/util/List;)V _ + m c;()Lguk; method_60370;()Lnet/minecraft/class_1129; getItemTagReloadFuture;()Lnet/minecraft/client/search/SearchProvider; + m c;(Ljava/util/List;)Lguk; method_60371;(Ljava/util/List;)Lnet/minecraft/class_1129; _ + m d;()Lguk; method_60372;()Lnet/minecraft/class_1129; getItemTooltipReloadFuture;()Lnet/minecraft/client/search/SearchProvider; + m ;()V _ _ + m ;()V _ _ +c fzw$a net/minecraft/class_1124$class_1125 net/minecraft/client/search/SearchManager$Key + m ;()V _ _ +c fzx net/minecraft/class_9175 net/minecraft/client/network/ClientTagLoader + f a;Ljava/util/Map; field_48770;Ljava/util/Map; tagsByRegistry;Ljava/util/Map; + m a;()V method_57054;()V onStaticTagsLoaded;()V + m a;(Lakq;)Z method_57051;(Lnet/minecraft/class_5321;)Z method_57051;(Lnet/minecraft/registry/RegistryKey;)Z + p _ 0 _ _ registryRef + m a;(Lakq;Lawx$a;)V method_56590;(Lnet/minecraft/class_5321;Lnet/minecraft/class_6864$class_5748;)V put;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;)V + p _ 2 _ _ serialized + p _ 1 _ _ registryRef + m a;(Ljava/util/function/Predicate;Lka;Lakq;Lawx$a;)V method_56592;(Ljava/util/function/Predicate;Lnet/minecraft/class_5455;Lnet/minecraft/class_5321;Lnet/minecraft/class_6864$class_5748;)V method_56592;(Ljava/util/function/Predicate;Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/tag/TagPacketSerializer$Serialized;)V + p _ 3 _ _ serialized + p _ 2 _ _ registryRef + m a;(Lka$d;)V method_57052;(Lnet/minecraft/class_5455$class_6892;)V method_57052;(Lnet/minecraft/registry/DynamicRegistryManager$Entry;)V + p _ 0 _ _ entry + m a;(Lka;Ljava/util/function/Predicate;)V method_56591;(Lnet/minecraft/class_5455;Ljava/util/function/Predicate;)V load;(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/function/Predicate;)V + p _ 2 _ _ predicate + p _ 1 _ _ registryManager + m a;(Lka;Z)V method_57053;(Lnet/minecraft/class_5455;Z)V load;(Lnet/minecraft/registry/DynamicRegistryManager;Z)V + p _ 1 _ _ registryManager + p _ 2 _ _ local + m b;(Lka$d;)Z method_57055;(Lnet/minecraft/class_5455$class_6892;)Z method_57055;(Lnet/minecraft/registry/DynamicRegistryManager$Entry;)Z + p _ 0 _ _ registries + m ;()V _ _ +c fzy net/minecraft/class_9112 net/minecraft/client/network/CookieStorage + f a;Ljava/util/Map; comp_2206;Ljava/util/Map; cookies;Ljava/util/Map; + m a;()Ljava/util/Map; comp_2206;()Ljava/util/Map; cookies;()Ljava/util/Map; + m ;(Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c fzz net/minecraft/class_7594 net/minecraft/client/network/message/MessageHandler + * "Handles received messages, including chat messages and game messages." intermediary yarn + f a;Lwz; field_45950;Lnet/minecraft/class_2561; VALIDATION_ERROR_TEXT;Lnet/minecraft/text/Text; + f b;Lfgo; field_39779;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Ljava/util/Deque; field_39796;Ljava/util/Deque; delayedMessages;Ljava/util/Deque; + f d;J field_39797;J chatDelay;J + f e;J field_39798;J lastProcessTime;J + m a;()V method_44765;()V processDelayedMessages;()V + * "Processes all delayed messages until one of them fails to process if the delay\nhas passed, and otherwise does nothing." intermediary yarn + m a;(D)V method_44766;(D)V setChatDelay;(D)V + * "Sets the chat delay to {@code chatDelay} seconds. If the chat delay was changed\nto {@code 0}, this also processes all queued messages." intermediary yarn + p _ 1 _ _ chatDelay + m a;(Ljava/util/UUID;)Z method_44738;(Ljava/util/UUID;)Z isAlwaysTrusted;(Ljava/util/UUID;)Z + * "{@return whether messages from {@code sender} are always trusted}\n\n

Messages from this client\'s player in a singleplayer world are always trusted." intermediary yarn + p _ 1 _ _ sender + m a;(Ljava/util/UUID;Lwv$a;)V method_53488;(Ljava/util/UUID;Lnet/minecraft/class_2556$class_7602;)V onUnverifiedMessage;(Ljava/util/UUID;Lnet/minecraft/network/message/MessageType$Parameters;)V + p _ 2 _ _ parameters + p _ 1 _ _ sender + m a;(Lwv$a;Lwz;)V method_44772;(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_2561;)V narrate;(Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/text/Text;)V + * "Narrates {@code message}.\n\n@see net.minecraft.client.util.NarratorManager#narrateChatMessage" intermediary yarn + p _ 1 _ _ params + p _ 2 _ _ message + m a;(Lwv$a;Lwz;Ljava/time/Instant;)Z method_45745;(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_2561;Ljava/time/Instant;)Z _ + m a;(Lwv$a;Lxp;Lwz;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z method_44943;(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z processChatMessageInternal;(Lnet/minecraft/network/message/MessageType$Parameters;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z + * "Processes a chat message.\n\n

If the message cannot be verified due to a broken chain, this disconnects\nthe client from the server.\n\n

The message can still end up not being displayed if the verification\nfails and {@code onlyShowSecureChat} is {@code true} or if the sender is\nblocked via the social interactions screen.\n\n

This adds the message to the hud, narrates it, and appends it to the\nchat log.\n\n@return whether the message was actually displayed" intermediary yarn + p _ 3 _ _ decorated + p _ 4 _ _ sender + p _ 5 _ _ onlyShowSecureChat + p _ 6 _ _ receptionTimestamp + * "the timestamp when the message was received by this client" intermediary yarn + p _ 1 _ _ params + p _ 2 _ _ message + m a;(Lwz;)Ljava/util/UUID; method_44734;(Lnet/minecraft/class_2561;)Ljava/util/UUID; extractSender;(Lnet/minecraft/text/Text;)Ljava/util/UUID; + p _ 1 _ _ text + m a;(Lwz;Ljava/time/Instant;)V method_44735;(Lnet/minecraft/class_2561;Ljava/time/Instant;)V addToChatLog;(Lnet/minecraft/text/Text;Ljava/time/Instant;)V + p _ 1 _ _ message + p _ 2 _ _ timestamp + m a;(Lwz;Lwv$a;)V method_45746;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;)V onProfilelessMessage;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;)V + p _ 2 _ _ params + p _ 1 _ _ content + m a;(Lwz;Z)V method_44736;(Lnet/minecraft/class_2561;Z)V onGameMessage;(Lnet/minecraft/text/Text;Z)V + * "Called when a game message is received.\n\n

Game messages ignore chat delay." intermediary yarn + p _ 2 _ _ overlay + p _ 1 _ _ message + m a;(Lxl;)Z method_44819;(Lnet/minecraft/class_7469;)Z removeDelayedMessage;(Lnet/minecraft/network/message/MessageSignatureData;)Z + * "Removes a delayed message whose signature matches {@code signature}.\nIf this returns {@code false}, either the message is not received or it it\nalready on the hud.\n\n@return whether the message was removed" intermediary yarn + p _ 1 _ _ signature + m a;(Lxl;Lfzz$a;)Z method_45747;(Lnet/minecraft/class_7469;Lnet/minecraft/class_7594$class_7627;)Z method_45747;(Lnet/minecraft/network/message/MessageSignatureData;Lnet/minecraft/client/network/message/MessageHandler$ProcessableMessage;)Z + p _ 1 _ _ message + m a;(Lxl;Ljava/util/function/BooleanSupplier;)V method_44818;(Lnet/minecraft/class_7469;Ljava/util/function/BooleanSupplier;)V process;(Lnet/minecraft/network/message/MessageSignatureData;Ljava/util/function/BooleanSupplier;)V + * "Queues {@code processor} during {@linkplain #shouldDelay the chat delay},\notherwise runs the processor." intermediary yarn + p _ 2 _ _ processor + p _ 1 _ _ signature + m a;(Lxp;Lcom/mojang/authlib/GameProfile;Lwv$a;)V method_45748;(Lnet/minecraft/class_7471;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_2556$class_7602;)V onChatMessage;(Lnet/minecraft/network/message/SignedMessage;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/message/MessageType$Parameters;)V + p _ 1 _ _ message + p _ 3 _ _ params + p _ 2 _ _ sender + m a;(Lxp;Lwv$a;Lcom/mojang/authlib/GameProfile;Lgab;)V method_44737;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2556$class_7602;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_7595;)V addToChatLog;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/network/message/MessageType$Parameters;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/client/network/message/MessageTrustStatus;)V + p _ 2 _ _ params + p _ 1 _ _ message + p _ 4 _ _ trustStatus + p _ 3 _ _ sender + m a;(Lxp;Lwz;Ljava/time/Instant;)Lgab; method_44732;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Ljava/time/Instant;)Lnet/minecraft/class_7595; getStatus;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Ljava/time/Instant;)Lnet/minecraft/client/network/message/MessageTrustStatus; + * "{@return the trust status of {@code message}}\n\n

This returns {@link MessageTrustStatus#SECURE} for messages that are\nconsidered to be {@linkplain #isAlwaysTrusted always trusted}.\n\n@see #isAlwaysTrusted\n@see MessageTrustStatus#getStatus" intermediary yarn + p _ 1 _ _ message + p _ 2 _ _ decorated + p _ 3 _ _ receptionTimestamp + m b;()V method_44769;()V process;()V + * "Processes one delayed message from the queue\'s beginning." intermediary yarn + m b;(Ljava/util/UUID;Lwv$a;)Z method_53489;(Ljava/util/UUID;Lnet/minecraft/class_2556$class_7602;)Z _ + m b;(Lwv$a;Lxp;Lwz;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z method_45749;(Lnet/minecraft/class_2556$class_7602;Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Lcom/mojang/authlib/GameProfile;ZLjava/time/Instant;)Z _ + m c;()J method_44944;()J getUnprocessedMessageCount;()J + * "{@return the number of delayed messages that are not processed yet}" intermediary yarn + m d;()V method_44945;()V processAll;()V + * "Processes all delayed messages from the queue." intermediary yarn + m e;()Z method_44775;()Z shouldDelay;()Z + * "{@return if the chat delay is set and the message should be delayed}" intermediary yarn + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m ;()V _ _ +c fzz$a net/minecraft/class_7594$class_7627 net/minecraft/client/network/message/MessageHandler$ProcessableMessage + * "A message to be processed. An instance is created for each received message." intermediary yarn + f a;Lxl; comp_1034;Lnet/minecraft/class_7469; signature;Lnet/minecraft/network/message/MessageSignatureData; + f b;Ljava/util/function/BooleanSupplier; comp_1035;Ljava/util/function/BooleanSupplier; handler;Ljava/util/function/BooleanSupplier; + m a;()Z method_45750;()Z accept;()Z + * "If this is not processed yet, adds the message to the hud; otherwise, processes\nthe message header without adding to the hud." intermediary yarn + m b;()Lxl; comp_1034;()Lnet/minecraft/class_7469; signature;()Lnet/minecraft/network/message/MessageSignatureData; + m c;()Ljava/util/function/BooleanSupplier; comp_1035;()Ljava/util/function/BooleanSupplier; handler;()Ljava/util/function/BooleanSupplier; + m ;(Lxl;Ljava/util/function/BooleanSupplier;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gaa net/minecraft/class_7555 net/minecraft/client/session/report/log/ChatLog + * "A chat log holds received message entries with sequential indices, where\nnewer entries receive bigger indices.\n\n

Currently there is only one type of entries; {@link ReceivedMessage}, which is\nan entry for full chat or game messages." intermediary yarn + f a;[Lgac; field_40496;[Lnet/minecraft/class_7629; entries;[Lnet/minecraft/client/session/report/log/ChatLogEntry; + f b;I field_40497;I currentIndex;I + m a;()I method_45751;()I getMinIndex;()I + m a;(I)Lcom/mojang/serialization/Codec; method_46533;(I)Lcom/mojang/serialization/Codec; createCodec;(I)Lcom/mojang/serialization/Codec; + p _ 0 _ _ maxSize + m a;(II)[Lgac; method_46534;(II)[Lnet/minecraft/class_7629; method_46534;(II)[Lnet/minecraft/client/session/report/log/ChatLogEntry; + p _ 1 _ _ currentIndex + m a;(ILjava/util/List;)Lcom/mojang/serialization/DataResult; method_46535;(ILjava/util/List;)Lcom/mojang/serialization/DataResult; method_46535;(ILjava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ entries + m a;(Lgac;)V method_44535;(Lnet/minecraft/class_7629;)V add;(Lnet/minecraft/client/session/report/log/ChatLogEntry;)V + * "Adds {@code entry} to the log." intermediary yarn + p _ 1 _ _ entry + m b;()I method_45752;()I getMaxIndex;()I + m b;(I)Lgac; method_44532;(I)Lnet/minecraft/class_7629; get;(I)Lnet/minecraft/client/session/report/log/ChatLogEntry; + * "{@return the entry with index {@code index}, or {@code null} if there is no\nsuch entry in the log}" intermediary yarn + p _ 1 _ _ index + m b;(II)Ljava/lang/String; method_49632;(II)Ljava/lang/String; _ + m c;()Ljava/util/List; method_46536;()Ljava/util/List; toList;()Ljava/util/List; + m c;(I)I method_45753;(I)I wrapIndex;(I)I + p _ 1 _ _ index + m d;()I method_46537;()I size;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ maxSize + m ;(ILjava/util/List;)V ;(ILjava/util/List;)V ;(ILjava/util/List;)V + p _ 1 _ _ size + p _ 2 _ _ entries +c gab net/minecraft/class_7595 net/minecraft/client/network/message/MessageTrustStatus + f a;Lgab; field_39780;Lnet/minecraft/class_7595; SECURE;Lnet/minecraft/client/network/message/MessageTrustStatus; + f b;Lgab; field_39781;Lnet/minecraft/class_7595; MODIFIED;Lnet/minecraft/client/network/message/MessageTrustStatus; + f c;Lgab; field_39782;Lnet/minecraft/class_7595; NOT_SECURE;Lnet/minecraft/client/network/message/MessageTrustStatus; + f d;Lcom/mojang/serialization/Codec; field_40801;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_40802;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lgab; field_39784;[Lnet/minecraft/class_7595; _ + m a;()Z method_44740;()Z isInsecure;()Z + m a;(Lwz;)Z method_45754;(Lnet/minecraft/class_2561;)Z isNotInDefaultFont;(Lnet/minecraft/text/Text;)Z + p _ 0 _ _ content + m a;(Lxp;)Lfgj; method_44741;(Lnet/minecraft/class_7471;)Lnet/minecraft/class_7591; createIndicator;(Lnet/minecraft/network/message/SignedMessage;)Lnet/minecraft/client/gui/hud/MessageIndicator; + p _ 1 _ _ message + m a;(Lxp;Lwz;)Z method_45755;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;)Z isModified;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;)Z + p _ 1 _ _ decorated + p _ 0 _ _ message + m a;(Lxp;Lwz;Ljava/time/Instant;)Lgab; method_44742;(Lnet/minecraft/class_7471;Lnet/minecraft/class_2561;Ljava/time/Instant;)Lnet/minecraft/class_7595; getStatus;(Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/text/Text;Ljava/time/Instant;)Lnet/minecraft/client/network/message/MessageTrustStatus; + p _ 1 _ _ decorated + p _ 0 _ _ message + p _ 2 _ _ receptionTimestamp + m a;(Lxw;)Z method_45756;(Lnet/minecraft/class_2583;)Z isNotInDefaultFont;(Lnet/minecraft/text/Style;)Z + p _ 0 _ _ style + m a;(Lxw;Ljava/lang/String;)Ljava/util/Optional; method_45757;(Lnet/minecraft/class_2583;Ljava/lang/String;)Ljava/util/Optional; method_45757;(Lnet/minecraft/text/Style;Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ style + p _ 1 _ _ part + m b;()[Lgab; method_44743;()[Lnet/minecraft/class_7595; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lgab; _ _ + m valueOf;(Ljava/lang/String;)Lgab; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c gac net/minecraft/class_7629 net/minecraft/client/session/report/log/ChatLogEntry + * "An entry logged to {@link ChatLog}." intermediary yarn + f a;Lcom/mojang/serialization/Codec; field_40803;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()Lgac$a; method_46538;()Lnet/minecraft/class_7629$class_7854; getType;()Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; + m ;()V _ _ +c gac$a net/minecraft/class_7629$class_7854 net/minecraft/client/session/report/log/ChatLogEntry$Type + f a;Lgac$a; field_40804;Lnet/minecraft/class_7629$class_7854; PLAYER;Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; + f b;Lgac$a; field_40805;Lnet/minecraft/class_7629$class_7854; SYSTEM;Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; + f c;Ljava/lang/String; field_40806;Ljava/lang/String; id;Ljava/lang/String; + f d;Ljava/util/function/Supplier; field_40807;Ljava/util/function/Supplier; codecSupplier;Ljava/util/function/Supplier; + f e;[Lgac$a; field_40808;[Lnet/minecraft/class_7629$class_7854; _ + m a;()Lcom/mojang/serialization/MapCodec; method_46539;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()Lcom/mojang/serialization/MapCodec; method_46540;()Lcom/mojang/serialization/MapCodec; _ + m d;()Lcom/mojang/serialization/MapCodec; method_46541;()Lcom/mojang/serialization/MapCodec; _ + m e;()[Lgac$a; method_46542;()[Lnet/minecraft/class_7629$class_7854; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V + p _ 3 _ _ id + p _ 4 _ _ codecSupplier + m values;()[Lgac$a; _ _ + m valueOf;(Ljava/lang/String;)Lgac$a; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c gad net/minecraft/class_7557 net/minecraft/client/session/report/log/ReceivedMessage + * "A message received by the client and stored in {@link ChatLog}.\n\n

This includes both {@linkplain net.minecraft.network.packet.s2c.play.ChatMessageS2CPacket\nchat messages} and {@linkplain net.minecraft.network.packet.s2c.play.GameMessageS2CPacket\ngame messages}." intermediary yarn + m a;(Lcom/mojang/authlib/GameProfile;Lxp;Lgab;)Lgad$a; method_44552;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_7471;Lnet/minecraft/class_7595;)Lnet/minecraft/class_7557$class_7558; of;(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/network/message/SignedMessage;Lnet/minecraft/client/network/message/MessageTrustStatus;)Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage; + * "{@return the received message constructed from a chat message}" intermediary yarn + p _ 1 _ _ message + p _ 2 _ _ trustStatus + p _ 0 _ _ gameProfile + * "the game profile of the message\'s sender" intermediary yarn + m a;(Ljava/util/UUID;)Z method_44553;(Ljava/util/UUID;)Z isSentFrom;(Ljava/util/UUID;)Z + * "{@return whether the sender\'s UUID equals {@code uuid}}" intermediary yarn + p _ 1 _ _ uuid + m a;(Lwz;Ljava/time/Instant;)Lgad$b; method_44554;(Lnet/minecraft/class_2561;Ljava/time/Instant;)Lnet/minecraft/class_7557$class_7559; of;(Lnet/minecraft/text/Text;Ljava/time/Instant;)Lnet/minecraft/client/session/report/log/ReceivedMessage$GameMessage; + * "{@return the received message constructed from a game message\'s elements}" intermediary yarn + p _ 0 _ _ message + * "the message content" intermediary yarn + p _ 1 _ _ timestamp + * "the timestamp of the message" intermediary yarn + m b;()Lwz; method_44551;()Lnet/minecraft/class_2561; getContent;()Lnet/minecraft/text/Text; + * "{@return the content of the message}\n\n@implNote If the message is a chat message and it contains an unsigned part, the unsigned\npart will be returned. Note that in vanilla, unsigned part is stripped prior to\nconstruction of the received message instance if the client requires secure chat." intermediary yarn + m c;()Lwz; method_44555;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + * "{@return the narration of the message (by default, the content)}" intermediary yarn +c gad$a net/minecraft/class_7557$class_7558 net/minecraft/client/session/report/log/ReceivedMessage$ChatMessage + * "A chat message received by the client." intermediary yarn + f b;Lcom/mojang/serialization/MapCodec; field_40809;Lcom/mojang/serialization/MapCodec; CHAT_MESSAGE_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lcom/mojang/authlib/GameProfile; comp_868;Lcom/mojang/authlib/GameProfile; profile;Lcom/mojang/authlib/GameProfile; + f d;Lxp; comp_870;Lnet/minecraft/class_7471; message;Lnet/minecraft/network/message/SignedMessage; + f e;Lgab; comp_905;Lnet/minecraft/class_7595; trustStatus;Lnet/minecraft/client/network/message/MessageTrustStatus; + f f;Ljava/time/format/DateTimeFormatter; field_39637;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46543;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46543;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m d;()Lwz; method_44556;()Lnet/minecraft/class_2561; getHeadingText;()Lnet/minecraft/text/Text; + * "{@return the heading text used by Chat Selection screen}\n\n

The text contains the sender\'s display name and the formatted timestamp." intermediary yarn + m e;()Ljava/util/UUID; method_44557;()Ljava/util/UUID; getSenderUuid;()Ljava/util/UUID; + * "{@return the UUID of the sender}" intermediary yarn + m f;()Lcom/mojang/authlib/GameProfile; comp_868;()Lcom/mojang/authlib/GameProfile; profile;()Lcom/mojang/authlib/GameProfile; + m g;()Lxp; comp_870;()Lnet/minecraft/class_7471; message;()Lnet/minecraft/network/message/SignedMessage; + m h;()Lgab; comp_905;()Lnet/minecraft/class_7595; trustStatus;()Lnet/minecraft/client/network/message/MessageTrustStatus; + m i;()Lwz; method_44558;()Lnet/minecraft/class_2561; getFormattedTimestamp;()Lnet/minecraft/text/Text; + * "{@return the formatted timestamp text of this message}" intermediary yarn + m ;(Lcom/mojang/authlib/GameProfile;Lxp;Lgab;)V _ _ + m b;()Lwz; method_44551;()Lnet/minecraft/class_2561; getContent;()Lnet/minecraft/text/Text; + m c;()Lwz; method_44555;()Lnet/minecraft/class_2561; getNarration;()Lnet/minecraft/text/Text; + m a;(Ljava/util/UUID;)Z method_44553;(Ljava/util/UUID;)Z isSentFrom;(Ljava/util/UUID;)Z + m a;()Lgac$a; method_46538;()Lnet/minecraft/class_7629$class_7854; getType;()Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gad$b net/minecraft/class_7557$class_7559 net/minecraft/client/session/report/log/ReceivedMessage$GameMessage + * "A game message received by the client." intermediary yarn + f b;Lcom/mojang/serialization/MapCodec; field_40810;Lcom/mojang/serialization/MapCodec; GAME_MESSAGE_CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lwz; comp_871;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f d;Ljava/time/Instant; comp_872;Ljava/time/Instant; timestamp;Ljava/time/Instant; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46544;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_46544;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m d;()Lwz; comp_871;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; + m e;()Ljava/time/Instant; comp_872;()Ljava/time/Instant; timestamp;()Ljava/time/Instant; + m ;(Lwz;Ljava/time/Instant;)V _ _ + m b;()Lwz; method_44551;()Lnet/minecraft/class_2561; getContent;()Lnet/minecraft/text/Text; + m a;(Ljava/util/UUID;)Z method_44553;(Ljava/util/UUID;)Z isSentFrom;(Ljava/util/UUID;)Z + m a;()Lgac$a; method_46538;()Lnet/minecraft/class_7629$class_7854; getType;()Lnet/minecraft/client/session/report/log/ChatLogEntry$Type; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gae net/minecraft/class_7562 net/minecraft/unused/packageinfo/PackageInfo7562 +c gaf net/minecraft/class_7563 net/minecraft/client/session/report/AbuseReportSender + m a;()Z method_44561;()Z canSendReports;()Z + m a;(Lgal;Lcom/mojang/authlib/minecraft/UserApiService;)Lgaf; method_44562;(Lnet/minecraft/class_7569;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/class_7563; create;(Lnet/minecraft/client/session/report/ReporterEnvironment;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/client/session/report/AbuseReportSender; + p _ 0 _ _ environment + p _ 1 _ _ userApiService + m a;(Ljava/util/UUID;Lgan;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; method_44563;(Ljava/util/UUID;Lnet/minecraft/class_8776;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; send;(Ljava/util/UUID;Lnet/minecraft/client/session/report/AbuseReportType;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ report + p _ 1 _ _ id + p _ 2 _ _ type + m b;()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; method_44564;()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; getLimits;()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; +c gaf$1 net/minecraft/class_7563$1 _ + f a;[I field_39641;[I _ + m ;()V _ _ +c gaf$a net/minecraft/class_7563$class_7564 net/minecraft/client/session/report/AbuseReportSender$AbuseReportException + m ;(Lwz;Ljava/lang/Throwable;)V _ _ +c gaf$b net/minecraft/class_7563$class_7565 net/minecraft/client/session/report/AbuseReportSender$Impl + f a;Lgal; comp_875;Lnet/minecraft/class_7569; environment;Lnet/minecraft/client/session/report/ReporterEnvironment; + f b;Lcom/mojang/authlib/minecraft/UserApiService; comp_876;Lcom/mojang/authlib/minecraft/UserApiService; userApiService;Lcom/mojang/authlib/minecraft/UserApiService; + f c;Lwz; field_39642;Lnet/minecraft/class_2561; SERVICE_UNAVAILABLE_ERROR_TEXT;Lnet/minecraft/text/Text; + f d;Lwz; field_39643;Lnet/minecraft/class_2561; HTTP_ERROR_TEXT;Lnet/minecraft/text/Text; + f e;Lwz; field_39644;Lnet/minecraft/class_2561; JSON_ERROR_TEXT;Lnet/minecraft/text/Text; + m a;(Lcom/mojang/authlib/exceptions/MinecraftClientException;)Lwz; method_44565;(Lcom/mojang/authlib/exceptions/MinecraftClientException;)Lnet/minecraft/class_2561; getErrorText;(Lcom/mojang/authlib/exceptions/MinecraftClientException;)Lnet/minecraft/text/Text; + p _ 1 _ _ exception + m a;(Lcom/mojang/authlib/exceptions/MinecraftClientHttpException;)Lwz; method_44566;(Lcom/mojang/authlib/exceptions/MinecraftClientHttpException;)Lnet/minecraft/class_2561; getErrorText;(Lcom/mojang/authlib/exceptions/MinecraftClientHttpException;)Lnet/minecraft/text/Text; + p _ 1 _ _ exception + m a;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReport;Lgan;)Lcom/mojang/datafixers/util/Unit; method_44567;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReport;Lnet/minecraft/class_8776;)Lcom/mojang/datafixers/util/Unit; _ + m c;()Lgal; comp_875;()Lnet/minecraft/class_7569; environment;()Lnet/minecraft/client/session/report/ReporterEnvironment; + m d;()Lcom/mojang/authlib/minecraft/UserApiService; comp_876;()Lcom/mojang/authlib/minecraft/UserApiService; userApiService;()Lcom/mojang/authlib/minecraft/UserApiService; + m ;(Lgal;Lcom/mojang/authlib/minecraft/UserApiService;)V _ _ + m a;(Ljava/util/UUID;Lgan;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; method_44563;(Ljava/util/UUID;Lnet/minecraft/class_8776;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; send;(Ljava/util/UUID;Lnet/minecraft/client/session/report/AbuseReportType;Lcom/mojang/authlib/minecraft/report/AbuseReport;)Ljava/util/concurrent/CompletableFuture; + m a;()Z method_44561;()Z canSendReports;()Z + m b;()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; method_44564;()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; getLimits;()Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gag net/minecraft/class_8186 net/minecraft/client/session/BanReason + f a;Lgag; field_42891;Lnet/minecraft/class_8186; GENERIC_VIOLATION;Lnet/minecraft/client/session/BanReason; + f b;Lgag; field_42892;Lnet/minecraft/class_8186; FALSE_REPORTING;Lnet/minecraft/client/session/BanReason; + f c;Lgag; field_42893;Lnet/minecraft/class_8186; HATE_SPEECH;Lnet/minecraft/client/session/BanReason; + f d;Lgag; field_42894;Lnet/minecraft/class_8186; HATE_TERRORISM_NOTORIOUS_FIGURE;Lnet/minecraft/client/session/BanReason; + f e;Lgag; field_42895;Lnet/minecraft/class_8186; HARASSMENT_OR_BULLYING;Lnet/minecraft/client/session/BanReason; + f f;Lgag; field_42896;Lnet/minecraft/class_8186; DEFAMATION_IMPERSONATION_FALSE_INFORMATION;Lnet/minecraft/client/session/BanReason; + f g;Lgag; field_42897;Lnet/minecraft/class_8186; DRUGS;Lnet/minecraft/client/session/BanReason; + f h;Lgag; field_42898;Lnet/minecraft/class_8186; FRAUD;Lnet/minecraft/client/session/BanReason; + f i;Lgag; field_42899;Lnet/minecraft/class_8186; SPAM_OR_ADVERTISING;Lnet/minecraft/client/session/BanReason; + f j;Lgag; field_42900;Lnet/minecraft/class_8186; NUDITY_OR_PORNOGRAPHY;Lnet/minecraft/client/session/BanReason; + f k;Lgag; field_42901;Lnet/minecraft/class_8186; SEXUALLY_INAPPROPRIATE;Lnet/minecraft/client/session/BanReason; + f l;Lgag; field_42902;Lnet/minecraft/class_8186; EXTREME_VIOLENCE_OR_GORE;Lnet/minecraft/client/session/BanReason; + f m;Lgag; field_42903;Lnet/minecraft/class_8186; IMMINENT_HARM_TO_PERSON_OR_PROPERTY;Lnet/minecraft/client/session/BanReason; + f n;Lwz; field_42904;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f o;[Lgag; field_42905;[Lnet/minecraft/class_8186; _ + m a;()Lwz; method_49312;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m a;(I)Lgag; method_49313;(I)Lnet/minecraft/class_8186; byId;(I)Lnet/minecraft/client/session/BanReason; + p _ 0 _ _ id + m b;()[Lgag; method_49314;()[Lnet/minecraft/class_8186; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lgag; _ _ + m valueOf;(Ljava/lang/String;)Lgag; _ _ + m ;()V _ _ +c gah net/minecraft/class_7566 net/minecraft/client/session/report/ChatAbuseReport + f g;Lit/unimi/dsi/fastutil/ints/IntSet; field_46059;Lit/unimi/dsi/fastutil/ints/IntSet; selectedMessages;Lit/unimi/dsi/fastutil/ints/IntSet; + m a;()Lgah; method_44585;()Lnet/minecraft/class_7566; copy;()Lnet/minecraft/client/session/report/ChatAbuseReport; + m a;(ILcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V method_44569;(ILcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V toggleMessageSelection;(ILcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 1 _ _ index + p _ 2 _ _ limits + m ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;)V _ _ + m a;(Lfod;Lgao;)Lfod; method_53596;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;)Lnet/minecraft/class_437; createReportScreen;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;)Lnet/minecraft/client/gui/screen/Screen; + m b;()Lgak; method_46547;()Lnet/minecraft/class_7855; copy;()Lnet/minecraft/client/session/report/AbuseReport; +c gah$a net/minecraft/class_7566$class_8772 net/minecraft/client/session/report/ChatAbuseReport$Builder + m a;()Lit/unimi/dsi/fastutil/ints/IntSet; method_53597;()Lit/unimi/dsi/fastutil/ints/IntSet; getSelectedMessages;()Lit/unimi/dsi/fastutil/ints/IntSet; + m a;(I)V method_53598;(I)V toggleMessageSelection;(I)V + p _ 1 _ _ index + m a;(Lgad$a;Z)Lcom/mojang/authlib/minecraft/report/ReportChatMessage; method_53599;(Lnet/minecraft/class_7557$class_7558;Z)Lcom/mojang/authlib/minecraft/report/ReportChatMessage; toReportChatMessage;(Lnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;Z)Lcom/mojang/authlib/minecraft/report/ReportChatMessage; + p _ 2 _ _ selected + p _ 1 _ _ message + m a;(Ljava/util/List;ILgad$a;)V method_53601;(Ljava/util/List;ILnet/minecraft/class_7557$class_7558;)V method_53601;(Ljava/util/List;ILnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)V + p _ 3 _ _ message + p _ 2 _ _ index + m b;(I)Z method_53603;(I)Z isMessageSelected;(I)Z + p _ 1 _ _ index + m b;(Lgao;)Lcom/mojang/authlib/minecraft/report/ReportEvidence; method_53604;(Lnet/minecraft/class_7574;)Lcom/mojang/authlib/minecraft/report/ReportEvidence; collectEvidences;(Lnet/minecraft/client/session/report/AbuseReportContext;)Lcom/mojang/authlib/minecraft/report/ReportEvidence; + p _ 1 _ _ context + m d;()Lgah$a; method_53606;()Lnet/minecraft/class_7566$class_8772; copy;()Lnet/minecraft/client/session/report/ChatAbuseReport$Builder; + m ;(Lgah;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/class_7566;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/client/session/report/ChatAbuseReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 2 _ _ limits + p _ 1 _ _ report + m ;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 2 _ _ limits + p _ 1 _ _ reportedPlayerUuid + m b;()Z method_53602;()Z hasEnoughInfo;()Z + m c;()Lgak$b; method_53605;()Lnet/minecraft/class_7855$class_7567; validate;()Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + m a;(Lgao;)Lcom/mojang/datafixers/util/Either; method_53600;(Lnet/minecraft/class_7574;)Lcom/mojang/datafixers/util/Either; build;(Lnet/minecraft/client/session/report/AbuseReportContext;)Lcom/mojang/datafixers/util/Either; +c gai net/minecraft/class_7757 net/minecraft/client/session/report/ContextMessageCollector + f a;I field_40498;I leadingContextMessageCount;I + f b;Ljava/util/List; field_40499;Ljava/util/List; contextMessages;Ljava/util/List; + m a;()Z method_45758;()Z hasContextMessage;()Z + m a;(Lgaa;Lit/unimi/dsi/fastutil/ints/IntCollection;Lgai$b;)V method_45759;(Lnet/minecraft/class_7555;Lit/unimi/dsi/fastutil/ints/IntCollection;Lnet/minecraft/class_7757$class_7632;)V add;(Lnet/minecraft/client/session/report/log/ChatLog;Lit/unimi/dsi/fastutil/ints/IntCollection;Lnet/minecraft/client/session/report/ContextMessageCollector$IndexedMessageConsumer;)V + p _ 1 _ _ log + p _ 3 _ _ consumer + p _ 2 _ _ selections + m a;(Lxp;)V method_45760;(Lnet/minecraft/class_7471;)V add;(Lnet/minecraft/network/message/SignedMessage;)V + p _ 1 _ _ message + m b;(Lxp;)Z method_45761;(Lnet/minecraft/class_7471;)Z tryLink;(Lnet/minecraft/network/message/SignedMessage;)Z + p _ 1 _ _ message + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ leadingContextMessageCount +c gai$a net/minecraft/class_7757$class_7758 net/minecraft/client/session/report/ContextMessageCollector$ContextMessage + f a;Lgai; field_40500;Lnet/minecraft/class_7757; _ + f b;Ljava/util/Set; field_40501;Ljava/util/Set; lastSeenEntries;Ljava/util/Set; + f c;Lxp; field_40502;Lnet/minecraft/class_7471; message;Lnet/minecraft/network/message/SignedMessage; + f d;Z field_40503;Z linkSuccessful;Z + f e;I field_40504;I count;I + m a;()Z method_45762;()Z isInvalid;()Z + m a;(Lxp;)Z method_45763;(Lnet/minecraft/class_7471;)Z linkTo;(Lnet/minecraft/network/message/SignedMessage;)Z + p _ 1 _ _ message + m ;(Lgai;Lxp;)V ;(Lnet/minecraft/class_7757;Lnet/minecraft/class_7471;)V ;(Lnet/minecraft/client/session/report/ContextMessageCollector;Lnet/minecraft/network/message/SignedMessage;)V + p _ 2 _ _ message +c gai$b net/minecraft/class_7757$class_7632 net/minecraft/client/session/report/ContextMessageCollector$IndexedMessageConsumer + m _ accept;(ILnet/minecraft/class_7557$class_7558;)V accept;(ILnet/minecraft/client/session/report/log/ReceivedMessage$ChatMessage;)V + p _ 2 _ _ message + p _ 1 _ _ index + m accept;(ILgad$a;)V _ _ +c gaj net/minecraft/class_8773 net/minecraft/client/session/report/UsernameAbuseReport + f g;Ljava/lang/String; field_46060;Ljava/lang/String; username;Ljava/lang/String; + m a;()Ljava/lang/String; method_53607;()Ljava/lang/String; getUsername;()Ljava/lang/String; + m c;()Lgaj; method_53608;()Lnet/minecraft/class_8773; copy;()Lnet/minecraft/client/session/report/UsernameAbuseReport; + m ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/lang/String;)V ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/lang/String;)V ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/lang/String;)V + p _ 4 _ _ username + p _ 3 _ _ reportedPlayerUuid + p _ 2 _ _ currentTime + p _ 1 _ _ reportId + m a;(Lfod;Lgao;)Lfod; method_53596;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;)Lnet/minecraft/class_437; createReportScreen;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;)Lnet/minecraft/client/gui/screen/Screen; + m b;()Lgak; method_46547;()Lnet/minecraft/class_7855; copy;()Lnet/minecraft/client/session/report/AbuseReport; +c gaj$a net/minecraft/class_8773$class_8774 net/minecraft/client/session/report/UsernameAbuseReport$Builder + m ;(Lgaj;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/class_8773;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/client/session/report/UsernameAbuseReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 2 _ _ limits + p _ 1 _ _ report + m ;(Ljava/util/UUID;Ljava/lang/String;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Ljava/util/UUID;Ljava/lang/String;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Ljava/util/UUID;Ljava/lang/String;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 1 _ _ reportedPlayerUuid + p _ 2 _ _ username + p _ 3 _ _ limits + m b;()Z method_53602;()Z hasEnoughInfo;()Z + m c;()Lgak$b; method_53605;()Lnet/minecraft/class_7855$class_7567; validate;()Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + m a;(Lgao;)Lcom/mojang/datafixers/util/Either; method_53600;(Lnet/minecraft/class_7574;)Lcom/mojang/datafixers/util/Either; build;(Lnet/minecraft/client/session/report/AbuseReportContext;)Lcom/mojang/datafixers/util/Either; +c gak net/minecraft/class_7855 net/minecraft/client/session/report/AbuseReport + f a;Ljava/util/UUID; field_40813;Ljava/util/UUID; reportId;Ljava/util/UUID; + f b;Ljava/time/Instant; field_40814;Ljava/time/Instant; currentTime;Ljava/time/Instant; + f c;Ljava/util/UUID; field_40815;Ljava/util/UUID; reportedPlayerUuid;Ljava/util/UUID; + f d;Ljava/lang/String; field_40817;Ljava/lang/String; opinionComments;Ljava/lang/String; + f e;Lgam; field_40818;Lnet/minecraft/class_7573; reason;Lnet/minecraft/client/session/report/AbuseReportReason; + f f;Z field_52305;Z attested;Z + m a;(Lfod;Lgao;)Lfod; method_53596;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;)Lnet/minecraft/class_437; createReportScreen;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;)Lnet/minecraft/client/gui/screen/Screen; + p _ 1 _ _ parent + p _ 2 _ _ context + m a;(Ljava/util/UUID;)Z method_46549;(Ljava/util/UUID;)Z playerUuidEquals;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m b;()Lgak; method_46547;()Lnet/minecraft/class_7855; copy;()Lnet/minecraft/client/session/report/AbuseReport; + m ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;)V ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;)V ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;)V + p _ 3 _ _ reportedPlayerUuid + p _ 2 _ _ currentTime + p _ 1 _ _ reportId +c gak$a net/minecraft/class_7855$class_8775 net/minecraft/client/session/report/AbuseReport$Builder + f a;Lgak; field_46061;Lnet/minecraft/class_7855; report;Lnet/minecraft/client/session/report/AbuseReport; + f b;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; field_46062;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; limits;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits; + m a;(Lgam;)V method_53609;(Lnet/minecraft/class_7573;)V setReason;(Lnet/minecraft/client/session/report/AbuseReportReason;)V + p _ 1 _ _ reason + m a;(Lgao;)Lcom/mojang/datafixers/util/Either; method_53600;(Lnet/minecraft/class_7574;)Lcom/mojang/datafixers/util/Either; build;(Lnet/minecraft/client/session/report/AbuseReportContext;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ context + m a;(Ljava/lang/String;)V method_53610;(Ljava/lang/String;)V setOpinionComments;(Ljava/lang/String;)V + p _ 1 _ _ opinionComments + m a;(Z)V method_61155;(Z)V setAttested;(Z)V + p _ 1 _ _ attested + m b;()Z method_53602;()Z hasEnoughInfo;()Z + m c;()Lgak$b; method_53605;()Lnet/minecraft/class_7855$class_7567; validate;()Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + m e;()Lgak; method_53611;()Lnet/minecraft/class_7855; getReport;()Lnet/minecraft/client/session/report/AbuseReport; + m f;()Ljava/util/UUID; method_53612;()Ljava/util/UUID; getReportedPlayerUuid;()Ljava/util/UUID; + m g;()Ljava/lang/String; method_53613;()Ljava/lang/String; getOpinionComments;()Ljava/lang/String; + m h;()Z method_61156;()Z isAttested;()Z + m i;()Lgam; method_53614;()Lnet/minecraft/class_7573; getReason;()Lnet/minecraft/client/session/report/AbuseReportReason; + m ;(Lgak;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/class_7855;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/client/session/report/AbuseReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 1 _ _ report + p _ 2 _ _ limits +c gak$b net/minecraft/class_7855$class_7567 net/minecraft/client/session/report/AbuseReport$ValidationError + f a;Lgak$b; field_39655;Lnet/minecraft/class_7855$class_7567; NO_REASON;Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + f b;Lgak$b; field_39656;Lnet/minecraft/class_7855$class_7567; NO_REPORTED_MESSAGES;Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + f c;Lgak$b; field_39657;Lnet/minecraft/class_7855$class_7567; TOO_MANY_MESSAGES;Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + f d;Lgak$b; field_39658;Lnet/minecraft/class_7855$class_7567; COMMENTS_TOO_LONG;Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + f e;Lgak$b; field_52306;Lnet/minecraft/class_7855$class_7567; NOT_ATTESTED;Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + f f;Lwz; comp_877;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + m a;()Lfjx; method_53615;()Lnet/minecraft/class_7919; createTooltip;()Lnet/minecraft/client/gui/tooltip/Tooltip; + m b;()Lwz; comp_877;()Lnet/minecraft/class_2561; message;()Lnet/minecraft/text/Text; + m ;(Lwz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gak$c net/minecraft/class_7855$class_7568 net/minecraft/client/session/report/AbuseReport$ReportWithId + f a;Ljava/util/UUID; comp_878;Ljava/util/UUID; id;Ljava/util/UUID; + f b;Lgan; comp_1910;Lnet/minecraft/class_8776; reportType;Lnet/minecraft/client/session/report/AbuseReportType; + f c;Lcom/mojang/authlib/minecraft/report/AbuseReport; comp_879;Lcom/mojang/authlib/minecraft/report/AbuseReport; report;Lcom/mojang/authlib/minecraft/report/AbuseReport; + m a;()Ljava/util/UUID; comp_878;()Ljava/util/UUID; id;()Ljava/util/UUID; + m b;()Lgan; comp_1910;()Lnet/minecraft/class_8776; reportType;()Lnet/minecraft/client/session/report/AbuseReportType; + m c;()Lcom/mojang/authlib/minecraft/report/AbuseReport; comp_879;()Lcom/mojang/authlib/minecraft/report/AbuseReport; report;()Lcom/mojang/authlib/minecraft/report/AbuseReport; + m ;(Ljava/util/UUID;Lgan;Lcom/mojang/authlib/minecraft/report/AbuseReport;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gal net/minecraft/class_7569 net/minecraft/client/session/report/ReporterEnvironment + f a;Ljava/lang/String; comp_880;Ljava/lang/String; clientVersion;Ljava/lang/String; + f b;Lgal$a; comp_881;Lnet/minecraft/class_7569$class_7570; server;Lnet/minecraft/client/session/report/ReporterEnvironment$Server; + m a;()Lgal; method_44586;()Lnet/minecraft/class_7569; ofIntegratedServer;()Lnet/minecraft/client/session/report/ReporterEnvironment; + m a;(Lfcp;)Lgal; method_44587;(Lnet/minecraft/class_4877;)Lnet/minecraft/class_7569; ofRealm;(Lnet/minecraft/client/realms/dto/RealmsServer;)Lnet/minecraft/client/session/report/ReporterEnvironment; + p _ 0 _ _ server + m a;(Lgal$a;)Lgal; method_44588;(Lnet/minecraft/class_7569$class_7570;)Lnet/minecraft/class_7569; ofServer;(Lnet/minecraft/client/session/report/ReporterEnvironment$Server;)Lnet/minecraft/client/session/report/ReporterEnvironment; + p _ 0 _ _ server + m a;(Ljava/lang/String;)Lgal; method_44589;(Ljava/lang/String;)Lnet/minecraft/class_7569; ofThirdPartyServer;(Ljava/lang/String;)Lnet/minecraft/client/session/report/ReporterEnvironment; + p _ 0 _ _ ip + m b;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ClientInfo; method_44590;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ClientInfo; toClientInfo;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ClientInfo; + m c;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ThirdPartyServerInfo; method_44591;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ThirdPartyServerInfo; toThirdPartyServerInfo;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$ThirdPartyServerInfo; + m d;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$RealmInfo; method_44592;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$RealmInfo; toRealmInfo;()Lcom/mojang/authlib/yggdrasil/request/AbuseReportRequest$RealmInfo; + m e;()Ljava/lang/String; comp_880;()Ljava/lang/String; clientVersion;()Ljava/lang/String; + m f;()Lgal$a; comp_881;()Lnet/minecraft/class_7569$class_7570; server;()Lnet/minecraft/client/session/report/ReporterEnvironment$Server; + m g;()Ljava/lang/String; method_44593;()Ljava/lang/String; getVersion;()Ljava/lang/String; + m ;(Ljava/lang/String;Lgal$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gal$a net/minecraft/class_7569$class_7570 net/minecraft/client/session/report/ReporterEnvironment$Server +c gal$a$a net/minecraft/class_7569$class_7570$class_7571 net/minecraft/client/session/report/ReporterEnvironment$Server$Realm + f a;J comp_882;J realmId;J + f b;I comp_883;I slotId;I + m a;()J comp_882;()J realmId;()J + m b;()I comp_883;()I slotId;()I + m ;(Lfcp;)V ;(Lnet/minecraft/class_4877;)V ;(Lnet/minecraft/client/realms/dto/RealmsServer;)V + p _ 1 _ _ server + m ;(JI)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gal$a$b net/minecraft/class_7569$class_7570$class_7572 net/minecraft/client/session/report/ReporterEnvironment$Server$ThirdParty + f a;Ljava/lang/String; comp_884;Ljava/lang/String; ip;Ljava/lang/String; + m a;()Ljava/lang/String; comp_884;()Ljava/lang/String; ip;()Ljava/lang/String; + m ;(Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gam net/minecraft/class_7573 net/minecraft/client/session/report/AbuseReportReason + f a;Lgam; field_46063;Lnet/minecraft/class_7573; GENERIC;Lnet/minecraft/client/session/report/AbuseReportReason; + f b;Lgam; field_39659;Lnet/minecraft/class_7573; HATE_SPEECH;Lnet/minecraft/client/session/report/AbuseReportReason; + f c;Lgam; field_39664;Lnet/minecraft/class_7573; HARASSMENT_OR_BULLYING;Lnet/minecraft/client/session/report/AbuseReportReason; + f d;Lgam; field_39667;Lnet/minecraft/class_7573; SELF_HARM_OR_SUICIDE;Lnet/minecraft/client/session/report/AbuseReportReason; + f e;Lgam; field_39662;Lnet/minecraft/class_7573; IMMINENT_HARM;Lnet/minecraft/client/session/report/AbuseReportReason; + f f;Lgam; field_39666;Lnet/minecraft/class_7573; DEFAMATION_IMPERSONATION_FALSE_INFORMATION;Lnet/minecraft/client/session/report/AbuseReportReason; + f g;Lgam; field_39670;Lnet/minecraft/class_7573; ALCOHOL_TOBACCO_DRUGS;Lnet/minecraft/client/session/report/AbuseReportReason; + f h;Lgam; field_39661;Lnet/minecraft/class_7573; CHILD_SEXUAL_EXPLOITATION_OR_ABUSE;Lnet/minecraft/client/session/report/AbuseReportReason; + f i;Lgam; field_39660;Lnet/minecraft/class_7573; TERRORISM_OR_VIOLENT_EXTREMISM;Lnet/minecraft/client/session/report/AbuseReportReason; + f j;Lgam; field_39663;Lnet/minecraft/class_7573; NON_CONSENSUAL_INTIMATE_IMAGERY;Lnet/minecraft/client/session/report/AbuseReportReason; + f k;Ljava/lang/String; field_39671;Ljava/lang/String; id;Ljava/lang/String; + f l;Lwz; field_39672;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f m;Lwz; field_39673;Lnet/minecraft/class_2561; description;Lnet/minecraft/text/Text; + f n;[Lgam; field_39674;[Lnet/minecraft/class_7573; _ + m a;()Ljava/lang/String; method_44594;()Ljava/lang/String; getId;()Ljava/lang/String; + m b;()Lwz; method_44595;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m c;()Lwz; method_44596;()Lnet/minecraft/class_2561; getDescription;()Lnet/minecraft/text/Text; + m d;()[Lgam; method_44597;()[Lnet/minecraft/class_7573; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lgam; _ _ + m valueOf;(Ljava/lang/String;)Lgam; _ _ + m ;()V _ _ +c gan net/minecraft/class_8776 net/minecraft/client/session/report/AbuseReportType + f a;Lgan; field_46064;Lnet/minecraft/class_8776; CHAT;Lnet/minecraft/client/session/report/AbuseReportType; + f b;Lgan; field_46065;Lnet/minecraft/class_8776; SKIN;Lnet/minecraft/client/session/report/AbuseReportType; + f c;Lgan; field_46066;Lnet/minecraft/class_8776; USERNAME;Lnet/minecraft/client/session/report/AbuseReportType; + f d;Ljava/lang/String; field_46067;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lgan; field_46068;[Lnet/minecraft/class_8776; _ + m a;()Ljava/lang/String; method_53616;()Ljava/lang/String; getName;()Ljava/lang/String; + m b;()[Lgan; method_53617;()[Lnet/minecraft/class_8776; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lgan; _ _ + m valueOf;(Ljava/lang/String;)Lgan; _ _ + m ;()V _ _ +c gao net/minecraft/class_7574 net/minecraft/client/session/report/AbuseReportContext + f a;I field_39675;I MAX_LOGS;I + f b;Lgaf; field_40819;Lnet/minecraft/class_7563; sender;Lnet/minecraft/client/session/report/AbuseReportSender; + f c;Lgal; field_40820;Lnet/minecraft/class_7569; environment;Lnet/minecraft/client/session/report/ReporterEnvironment; + f d;Lgaa; field_40821;Lnet/minecraft/class_7555; chatLog;Lnet/minecraft/client/session/report/log/ChatLog; + f e;Lgak; field_40822;Lnet/minecraft/class_7855; draft;Lnet/minecraft/client/session/report/AbuseReport; + m a;()Lgaf; method_46550;()Lnet/minecraft/class_7563; getSender;()Lnet/minecraft/client/session/report/AbuseReportSender; + m a;(Lfgo;Lfod;Ljava/lang/Runnable;Z)V method_46552;(Lnet/minecraft/class_310;Lnet/minecraft/class_437;Ljava/lang/Runnable;Z)V tryShowDraftScreen;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/Runnable;Z)V + p _ 1 _ _ client + p _ 3 _ _ callback + p _ 2 _ _ parent + p _ 4 _ _ quit + m a;(Lfgo;Lgak;Lfod;Ljava/lang/Runnable;Z)V method_46551;(Lnet/minecraft/class_310;Lnet/minecraft/class_7855;Lnet/minecraft/class_437;Ljava/lang/Runnable;Z)V method_46551;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/session/report/AbuseReport;Lnet/minecraft/client/gui/screen/Screen;Ljava/lang/Runnable;Z)V + p _ 5 _ _ confirmed + m a;(Lgak;)V method_46553;(Lnet/minecraft/class_7855;)V setDraft;(Lnet/minecraft/client/session/report/AbuseReport;)V + p _ 1 _ _ draft + m a;(Lgal;)Z method_44598;(Lnet/minecraft/class_7569;)Z environmentEquals;(Lnet/minecraft/client/session/report/ReporterEnvironment;)Z + p _ 1 _ _ environment + m a;(Lgal;Lcom/mojang/authlib/minecraft/UserApiService;)Lgao; method_44599;(Lnet/minecraft/class_7569;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/class_7574; create;(Lnet/minecraft/client/session/report/ReporterEnvironment;Lcom/mojang/authlib/minecraft/UserApiService;)Lnet/minecraft/client/session/report/AbuseReportContext; + p _ 0 _ _ environment + p _ 1 _ _ userApiService + m a;(Ljava/util/UUID;)Z method_46554;(Ljava/util/UUID;)Z draftPlayerUuidEquals;(Ljava/util/UUID;)Z + p _ 1 _ _ uuid + m b;()Lgaa; method_46555;()Lnet/minecraft/class_7555; getChatLog;()Lnet/minecraft/client/session/report/log/ChatLog; + m c;()Z method_46556;()Z hasDraft;()Z + m ;(Lgaf;Lgal;Lgaa;)V ;(Lnet/minecraft/class_7563;Lnet/minecraft/class_7569;Lnet/minecraft/class_7555;)V ;(Lnet/minecraft/client/session/report/AbuseReportSender;Lnet/minecraft/client/session/report/ReporterEnvironment;Lnet/minecraft/client/session/report/log/ChatLog;)V + p _ 1 _ _ sender + p _ 3 _ _ chatLog + p _ 2 _ _ environment +c gap net/minecraft/class_8777 net/minecraft/client/session/report/SkinAbuseReport + f g;Ljava/util/function/Supplier; field_46069;Ljava/util/function/Supplier; skinSupplier;Ljava/util/function/Supplier; + m a;()Ljava/util/function/Supplier; method_53618;()Ljava/util/function/Supplier; getSkinSupplier;()Ljava/util/function/Supplier; + m c;()Lgap; method_53619;()Lnet/minecraft/class_8777; copy;()Lnet/minecraft/client/session/report/SkinAbuseReport; + m ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/util/function/Supplier;)V ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/util/function/Supplier;)V ;(Ljava/util/UUID;Ljava/time/Instant;Ljava/util/UUID;Ljava/util/function/Supplier;)V + p _ 1 _ _ reportId + p _ 2 _ _ currentTime + p _ 3 _ _ reportedPlayerUuid + p _ 4 _ _ skinSupplier + m a;(Lfod;Lgao;)Lfod; method_53596;(Lnet/minecraft/class_437;Lnet/minecraft/class_7574;)Lnet/minecraft/class_437; createReportScreen;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/session/report/AbuseReportContext;)Lnet/minecraft/client/gui/screen/Screen; + m b;()Lgak; method_46547;()Lnet/minecraft/class_7855; copy;()Lnet/minecraft/client/session/report/AbuseReport; +c gap$a net/minecraft/class_8777$class_8778 net/minecraft/client/session/report/SkinAbuseReport$Builder + m ;(Ljava/util/UUID;Ljava/util/function/Supplier;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Ljava/util/UUID;Ljava/util/function/Supplier;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Ljava/util/UUID;Ljava/util/function/Supplier;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 1 _ _ reportedPlayerUuid + p _ 2 _ _ skinSupplier + p _ 3 _ _ limits + m ;(Lgap;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/class_8777;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V ;(Lnet/minecraft/client/session/report/SkinAbuseReport;Lcom/mojang/authlib/minecraft/report/AbuseReportLimits;)V + p _ 2 _ _ limits + p _ 1 _ _ report + m b;()Z method_53602;()Z hasEnoughInfo;()Z + m c;()Lgak$b; method_53605;()Lnet/minecraft/class_7855$class_7567; validate;()Lnet/minecraft/client/session/report/AbuseReport$ValidationError; + m a;(Lgao;)Lcom/mojang/datafixers/util/Either; method_53600;(Lnet/minecraft/class_7574;)Lcom/mojang/datafixers/util/Either; build;(Lnet/minecraft/client/session/report/AbuseReportContext;)Lcom/mojang/datafixers/util/Either; +c gaq net/minecraft/class_7575 net/minecraft/unused/packageinfo/PackageInfo7575 +c gar net/minecraft/class_6235 net/minecraft/unused/packageinfo/PackageInfo6235 +c gas net/minecraft/class_7202 net/minecraft/client/network/PendingUpdateManager + f a;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; field_37953;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; blockPosToPendingUpdate;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap; + f b;I field_37954;I sequence;I + f c;Z field_37955;Z pendingSequence;Z + m a;()Lgas; method_41937;()Lnet/minecraft/class_7202; incrementSequence;()Lnet/minecraft/client/network/PendingUpdateManager; + m a;(ILfzf;)V method_41938;(ILnet/minecraft/class_638;)V processPendingUpdates;(ILnet/minecraft/client/world/ClientWorld;)V + p _ 2 _ _ world + p _ 1 _ _ maxProcessableSequence + m a;(Ldtc;Lgeb;Ljava/lang/Long;Lgas$a;)Lgas$a; method_41939;(Lnet/minecraft/class_2680;Lnet/minecraft/class_746;Ljava/lang/Long;Lnet/minecraft/class_7202$class_7203;)Lnet/minecraft/class_7202$class_7203; method_41939;(Lnet/minecraft/block/BlockState;Lnet/minecraft/client/network/ClientPlayerEntity;Ljava/lang/Long;Lnet/minecraft/client/network/PendingUpdateManager$PendingUpdate;)Lnet/minecraft/client/network/PendingUpdateManager$PendingUpdate; + p _ 3 _ _ posLong + p _ 4 _ _ pendingUpdate + m a;(Ljd;Ldtc;)Z method_41940;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z hasPendingUpdate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ pos + p _ 2 _ _ state + m a;(Ljd;Ldtc;Lgeb;)V method_41941;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_746;)V addPendingUpdate;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/network/ClientPlayerEntity;)V + p _ 1 _ _ pos + p _ 3 _ _ player + p _ 2 _ _ state + m b;()I method_41942;()I getSequence;()I + m c;()Z method_41943;()Z hasPendingSequence;()Z + m ;()V _ _ + m close;()V _ _ +c gas$a net/minecraft/class_7202$class_7203 net/minecraft/client/network/PendingUpdateManager$PendingUpdate + f a;Lexc; field_37956;Lnet/minecraft/class_243; playerPos;Lnet/minecraft/util/math/Vec3d; + f b;I field_37957;I sequence;I + f c;Ldtc; field_37958;Lnet/minecraft/class_2680; blockState;Lnet/minecraft/block/BlockState; + m a;(I)Lgas$a; method_41944;(I)Lnet/minecraft/class_7202$class_7203; withSequence;(I)Lnet/minecraft/client/network/PendingUpdateManager$PendingUpdate; + p _ 1 _ _ sequence + m a;(Ldtc;)V method_41945;(Lnet/minecraft/class_2680;)V setBlockState;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m ;(ILdtc;Lexc;)V ;(ILnet/minecraft/class_2680;Lnet/minecraft/class_243;)V ;(ILnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ blockState + p _ 1 _ _ sequence + p _ 3 _ _ playerPos +c gat net/minecraft/class_7204 net/minecraft/client/network/SequencedPacketCreator + m _ predict;(I)Lnet/minecraft/class_2596; predict;(I)Lnet/minecraft/network/packet/Packet; + p _ 1 _ _ sequence + m predict;(I)Lzg; _ _ +c gau net/minecraft/class_7205 net/minecraft/unused/packageinfo/PackageInfo7205 +c gav net/minecraft/class_6394 net/minecraft/client/network/BlockListChecker + m a;()Lgav; method_37097;()Lnet/minecraft/class_6394; create;()Lnet/minecraft/client/network/BlockListChecker; + m a;(Lgaw;)Z method_37098;(Lnet/minecraft/class_6368;)Z isAllowed;(Lnet/minecraft/client/network/Address;)Z + p _ 1 _ _ address + m a;(Lgax;)Z method_37099;(Lnet/minecraft/class_639;)Z isAllowed;(Lnet/minecraft/client/network/ServerAddress;)Z + p _ 1 _ _ address +c gav$1 net/minecraft/class_6394$1 net/minecraft/client/network/BlockListChecker$1 + f a;Lcom/google/common/collect/ImmutableList; field_33846;Lcom/google/common/collect/ImmutableList; _ + m a;(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Predicate;)Z method_37100;(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Predicate;)Z method_37100;(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Predicate;)Z + p _ 2 _ _ predicate + m a;(Ljava/lang/String;Ljava/util/function/Predicate;)Z method_37101;(Ljava/lang/String;Ljava/util/function/Predicate;)Z method_37101;(Ljava/lang/String;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m ;(Lcom/google/common/collect/ImmutableList;)V _ _ + m a;(Lgaw;)Z method_37098;(Lnet/minecraft/class_6368;)Z isAllowed;(Lnet/minecraft/client/network/Address;)Z + m a;(Lgax;)Z method_37099;(Lnet/minecraft/class_639;)Z isAllowed;(Lnet/minecraft/client/network/ServerAddress;)Z +c gaw net/minecraft/class_6368 net/minecraft/client/network/Address + m a;()Ljava/lang/String; method_36898;()Ljava/lang/String; getHostName;()Ljava/lang/String; + m a;(Ljava/net/InetSocketAddress;)Lgaw; method_36899;(Ljava/net/InetSocketAddress;)Lnet/minecraft/class_6368; create;(Ljava/net/InetSocketAddress;)Lnet/minecraft/client/network/Address; + p _ 0 _ _ address + m b;()Ljava/lang/String; method_36900;()Ljava/lang/String; getHostAddress;()Ljava/lang/String; + m c;()I method_36901;()I getPort;()I + m d;()Ljava/net/InetSocketAddress; method_36902;()Ljava/net/InetSocketAddress; getInetSocketAddress;()Ljava/net/InetSocketAddress; +c gaw$1 net/minecraft/class_6368$1 _ + f a;Ljava/net/InetSocketAddress; field_33742;Ljava/net/InetSocketAddress; _ + m ;(Ljava/net/InetSocketAddress;)V _ _ + m a;()Ljava/lang/String; method_36898;()Ljava/lang/String; getHostName;()Ljava/lang/String; + m b;()Ljava/lang/String; method_36900;()Ljava/lang/String; getHostAddress;()Ljava/lang/String; + m c;()I method_36901;()I getPort;()I + m d;()Ljava/net/InetSocketAddress; method_36902;()Ljava/net/InetSocketAddress; getInetSocketAddress;()Ljava/net/InetSocketAddress; +c gax net/minecraft/class_639 net/minecraft/client/network/ServerAddress + f a;Lorg/slf4j/Logger; field_33416;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/google/common/net/HostAndPort; field_33417;Lcom/google/common/net/HostAndPort; hostAndPort;Lcom/google/common/net/HostAndPort; + f c;Lgax; field_33418;Lnet/minecraft/class_639; INVALID;Lnet/minecraft/client/network/ServerAddress; + m a;()Ljava/lang/String; method_2952;()Ljava/lang/String; getAddress;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lgax; method_2950;(Ljava/lang/String;)Lnet/minecraft/class_639; parse;(Ljava/lang/String;)Lnet/minecraft/client/network/ServerAddress; + p _ 0 _ _ address + m b;()I method_2954;()I getPort;()I + m b;(Ljava/lang/String;)Z method_36224;(Ljava/lang/String;)Z isValid;(Ljava/lang/String;)Z + p _ 0 _ _ address + m c;(Ljava/lang/String;)I method_2951;(Ljava/lang/String;)I portOrDefault;(Ljava/lang/String;)I + p _ 0 _ _ port + m ;(Lcom/google/common/net/HostAndPort;)V ;(Lcom/google/common/net/HostAndPort;)V ;(Lcom/google/common/net/HostAndPort;)V + p _ 1 _ _ hostAndPort + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V + p _ 1 _ _ host + p _ 2 _ _ port + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c gay net/minecraft/class_6369 net/minecraft/client/network/AddressResolver + f a;Lorg/slf4j/Logger; field_33743;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lgay; field_33744;Lnet/minecraft/class_6369; DEFAULT;Lnet/minecraft/client/network/AddressResolver; + m a;(Lgax;)Ljava/util/Optional; method_36903;(Lnet/minecraft/class_639;)Ljava/util/Optional; method_36903;(Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 0 _ _ address + m _ resolve;(Lnet/minecraft/class_639;)Ljava/util/Optional; resolve;(Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 1 _ _ address + m resolve;(Lgax;)Ljava/util/Optional; _ _ + m ;()V _ _ +c gaz net/minecraft/class_6370 net/minecraft/client/network/AllowedAddressResolver + f a;Lgaz; field_33745;Lnet/minecraft/class_6370; DEFAULT;Lnet/minecraft/client/network/AllowedAddressResolver; + f b;Lgay; field_33746;Lnet/minecraft/class_6369; addressResolver;Lnet/minecraft/client/network/AddressResolver; + f c;Lgba; field_33747;Lnet/minecraft/class_6371; redirectResolver;Lnet/minecraft/client/network/RedirectResolver; + f d;Lgav; field_33847;Lnet/minecraft/class_6394; blockListChecker;Lnet/minecraft/client/network/BlockListChecker; + m a;(Lgax;)Ljava/util/Optional; method_36907;(Lnet/minecraft/class_639;)Ljava/util/Optional; resolve;(Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 1 _ _ address + m ;(Lgay;Lgba;Lgav;)V ;(Lnet/minecraft/class_6369;Lnet/minecraft/class_6371;Lnet/minecraft/class_6394;)V ;(Lnet/minecraft/client/network/AddressResolver;Lnet/minecraft/client/network/RedirectResolver;Lnet/minecraft/client/network/BlockListChecker;)V + p _ 1 _ _ addressResolver + p _ 2 _ _ redirectResolver + p _ 3 _ _ blockListChecker + m ;()V _ _ +c gba net/minecraft/class_6371 net/minecraft/client/network/RedirectResolver + f a;Lorg/slf4j/Logger; field_33749;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lgba; field_33750;Lnet/minecraft/class_6371; INVALID;Lnet/minecraft/client/network/RedirectResolver; + m a;(Lgax;)Ljava/util/Optional; method_36910;(Lnet/minecraft/class_639;)Ljava/util/Optional; method_36910;(Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 0 _ _ address + m a;(Ljavax/naming/directory/DirContext;Lgax;)Ljava/util/Optional; method_36911;(Ljavax/naming/directory/DirContext;Lnet/minecraft/class_639;)Ljava/util/Optional; method_36911;(Ljavax/naming/directory/DirContext;Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 1 _ _ address + p _ 0 _ _ context + m createDnsSrvRedirectHandler;()Lgba; method_36909;()Lnet/minecraft/class_6371; createSrv;()Lnet/minecraft/client/network/RedirectResolver; + m _ lookupRedirect;(Lnet/minecraft/class_639;)Ljava/util/Optional; lookupRedirect;(Lnet/minecraft/client/network/ServerAddress;)Ljava/util/Optional; + p _ 1 _ _ address + m lookupRedirect;(Lgax;)Ljava/util/Optional; _ _ + m ;()V _ _ +c gbb net/minecraft/class_6372 net/minecraft/unused/packageinfo/PackageInfo6372 +c gbc net/minecraft/class_6236 net/minecraft/unused/packageinfo/PackageInfo6236 +c gbd net/minecraft/class_4792 net/minecraft/client/particle/AshParticle + m ;(Lfzf;DDDDDDFLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 14 _ _ scaleMultiplier + p _ 15 _ _ spriteProvider +c gbd$a net/minecraft/class_4792$class_4793 net/minecraft/client/particle/AshParticle$Factory + f a;Lgdi; field_22235;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_24463;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbe net/minecraft/class_645 net/minecraft/client/particle/SweepAttackParticle + f a;Lgdi; field_17781;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + p _ 10 _ _ spriteProvider + m a;(F)I method_3068;(F)I getBrightness;(F)I + m a;()V method_3070;()V tick;()V + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; +c gbe$a net/minecraft/class_645$class_646 net/minecraft/client/particle/SweepAttackParticle$Factory + f a;Lgdi; field_17782;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3006;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbf net/minecraft/class_4794 net/minecraft/client/particle/AscendingParticle + f a;Lgdi; field_22237;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDFFFDDDFLgdi;FIFZ)V ;(Lnet/minecraft/class_638;DDDFFFDDDFLnet/minecraft/class_4002;FIFZ)V ;(Lnet/minecraft/client/world/ClientWorld;DDDFFFDDDFLnet/minecraft/client/particle/SpriteProvider;FIFZ)V + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 8 _ _ randomVelocityXMultiplier + p _ 6 _ _ z + p _ 11 _ _ velocityX + p _ 9 _ _ randomVelocityYMultiplier + p _ 10 _ _ randomVelocityZMultiplier + p _ 15 _ _ velocityZ + p _ 13 _ _ velocityY + p _ 19 _ _ colorMultiplier + p _ 20 _ _ baseMaxAge + p _ 17 _ _ scaleMultiplier + p _ 18 _ _ spriteProvider + p _ 21 _ _ gravityStrength + p _ 22 _ _ collidesWithWorld + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m b;(F)F method_18132;(F)F getSize;(F)F + m a;()V method_3070;()V tick;()V +c gbg net/minecraft/class_6734 net/minecraft/client/particle/BlockMarkerParticle + m ;(Lfzf;DDDLdtc;)V ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_2680;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/block/BlockState;)V + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 8 _ _ state + p _ 6 _ _ z + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m b;(F)F method_18132;(F)F getSize;(F)F +c gbg$a net/minecraft/class_6734$class_6735 net/minecraft/client/particle/BlockMarkerParticle$Factory + m a;(Lle;Lfzf;DDDDDD)Lgcn; method_39196;(Lnet/minecraft/class_2388;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;()V _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbh net/minecraft/class_647 net/minecraft/client/particle/CrackParticle + f a;F field_17783;F sampleU;F + f b;F field_17784;F sampleV;F + m ;(Lfzf;DDDLcuq;)V ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/item/ItemStack;)V + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 8 _ _ stack + p _ 6 _ _ z + m ;(Lfzf;DDDDDDLcuq;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_1799;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/item/ItemStack;)V + p _ 14 _ _ stack + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m c;()F method_18133;()F getMinU;()F + m d;()F method_18134;()F getMaxU;()F + m e;()F method_18135;()F getMinV;()F + m f;()F method_18136;()F getMaxV;()F +c gbh$a net/minecraft/class_647$class_9478 net/minecraft/client/particle/CrackParticle$CobwebFactory + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_58747;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;()V _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbh$b net/minecraft/class_647$class_648 net/minecraft/client/particle/CrackParticle$ItemFactory + m a;(Lli;Lfzf;DDDDDD)Lgcn; method_3007;(Lnet/minecraft/class_2392;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ItemStackParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;()V _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbh$c net/minecraft/class_647$class_649 net/minecraft/client/particle/CrackParticle$SlimeballFactory + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3008;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;()V _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbh$d net/minecraft/class_647$class_650 net/minecraft/client/particle/CrackParticle$SnowballFactory + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3009;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;()V _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbi net/minecraft/class_653 net/minecraft/client/particle/BubbleColumnUpParticle + m ;(Lfzf;DDDDDD)V _ _ + m a;()V method_3070;()V tick;()V + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; +c gbi$a net/minecraft/class_653$class_654 net/minecraft/client/particle/BubbleColumnUpParticle$Factory + f a;Lgdi; field_17786;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3011;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbj net/minecraft/class_655 net/minecraft/client/particle/WaterBubbleParticle + m ;(Lfzf;DDDDDD)V _ _ + m a;()V method_3070;()V tick;()V + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; +c gbj$a net/minecraft/class_655$class_656 net/minecraft/client/particle/WaterBubbleParticle$Factory + f a;Lgdi; field_17785;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3012;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbk net/minecraft/class_661 net/minecraft/client/particle/BubblePopParticle + f a;Lgdi; field_17787;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + p _ 14 _ _ spriteProvider + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + m a;()V method_3070;()V tick;()V + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; +c gbk$a net/minecraft/class_661$class_662 net/minecraft/client/particle/BubblePopParticle$Factory + f a;Lgdi; field_17788;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3016;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbl net/minecraft/class_3937 net/minecraft/client/particle/CampfireSmokeParticle + m ;(Lfzf;DDDDDDZ)V ;(Lnet/minecraft/class_638;DDDDDDZ)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDZ)V + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 14 _ _ signal + p _ 12 _ _ velocityZ + m a;()V method_3070;()V tick;()V + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; +c gbl$a net/minecraft/class_3937$class_3938 net/minecraft/client/particle/CampfireSmokeParticle$CosySmokeFactory + f a;Lgdi; field_18290;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_17579;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbl$b net/minecraft/class_3937$class_3995 net/minecraft/client/particle/CampfireSmokeParticle$SignalSmokeFactory + f a;Lgdi; field_17789;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_18820;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbm net/minecraft/class_8253 net/minecraft/client/particle/CherryLeavesParticle + f F;I field_43366;I _ + f G;F field_43367;F _ + f H;F field_43368;F _ + f I;F field_43369;F _ + f J;F field_43370;F _ + f K;F field_43371;F _ + f a;F field_43372;F _ + f b;I field_43373;I _ + m ;(Lfzf;DDDLgdi;)V ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 8 _ _ spriteProvider + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V +c gbn net/minecraft/class_657 net/minecraft/client/particle/DamageParticle + m ;(Lfzf;DDDDDD)V _ _ + m b;(F)F method_18132;(F)F getSize;(F)F + m a;()V method_3070;()V tick;()V + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; +c gbn$a net/minecraft/class_657$class_658 net/minecraft/client/particle/DamageParticle$DefaultFactory + f a;Lgdi; field_17790;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3013;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbn$b net/minecraft/class_657$class_659 net/minecraft/client/particle/DamageParticle$EnchantedHitFactory + f a;Lgdi; field_17791;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3014;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbn$c net/minecraft/class_657$class_3939 net/minecraft/client/particle/DamageParticle$Factory + f a;Lgdi; field_18291;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_17580;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbo net/minecraft/class_666 net/minecraft/client/particle/DragonBreathParticle + f F;F field_32648;F MIN_RED;F + f G;F field_32649;F MIN_GREEN;F + f H;F field_32650;F MIN_BLUE;F + f I;F field_32651;F MAX_RED;F + f J;F field_32652;F MAX_GREEN;F + f K;F field_32653;F MAX_BLUE;F + f L;Z field_3792;Z reachedGround;Z + f M;Lgdi; field_17793;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + f a;I field_32654;I MIN_COLOR;I + f b;I field_32655;I MAX_COLOR;I + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 14 _ _ spriteProvider + m a;()V method_3070;()V tick;()V + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m b;(F)F method_18132;(F)F getSize;(F)F +c gbo$a net/minecraft/class_666$class_667 net/minecraft/client/particle/DragonBreathParticle$Factory + f a;Lgdi; field_17794;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3019;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbp net/minecraft/class_663 net/minecraft/client/particle/BlockLeakParticle + f a;Z field_22437;Z obsidianTear;Z + f b;Lepd; field_3789;Lnet/minecraft/class_3611; fluid;Lnet/minecraft/fluid/Fluid; + m a;(Llq;Lfzf;DDDDDD)Lgdn; method_49316;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingWater;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 0 _ _ type + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + m b;(Llq;Lfzf;DDDDDD)Lgdn; method_49317;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingWater;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 12 _ _ velocityZ + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 0 _ _ type + p _ 2 _ _ x + m c;(Llq;Lfzf;DDDDDD)Lgdn; method_49318;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingLava;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 12 _ _ velocityZ + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 0 _ _ type + p _ 2 _ _ x + p _ 1 _ _ world + m d;(Llq;Lfzf;DDDDDD)Lgdn; method_49319;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingLava;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 4 _ _ y + p _ 1 _ _ world + p _ 0 _ _ type + m e;(Llq;Lfzf;DDDDDD)Lgdn; method_49320;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createLandingLava;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + m f;(Llq;Lfzf;DDDDDD)Lgdn; method_49324;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingHoney;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + m g;()Lepd; method_32791;()Lnet/minecraft/class_3611; getFluid;()Lnet/minecraft/fluid/Fluid; + m g;(Llq;Lfzf;DDDDDD)Lgdn; method_49325;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingHoney;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 1 _ _ world + p _ 2 _ _ x + p _ 0 _ _ type + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + m h;()V method_18821;()V updateAge;()V + m h;(Llq;Lfzf;DDDDDD)Lgdn; method_49326;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createLandingHoney;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + m i;()V method_18822;()V updateVelocity;()V + m i;(Llq;Lfzf;DDDDDD)Lgdn; method_49327;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingDripstoneWater;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 0 _ _ type + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + m j;(Llq;Lfzf;DDDDDD)Lgdn; method_49328;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingDripstoneWater;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + m k;(Llq;Lfzf;DDDDDD)Lgdn; method_49329;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingDripstoneLava;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 0 _ _ type + m l;(Llq;Lfzf;DDDDDD)Lgdn; method_49330;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingDripstoneLava;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 0 _ _ type + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + m m;(Llq;Lfzf;DDDDDD)Lgdn; method_49331;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingNectar;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + m n;(Llq;Lfzf;DDDDDD)Lgdn; method_49332;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingSporeBlossom;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 0 _ _ type + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + m o;(Llq;Lfzf;DDDDDD)Lgdn; method_49333;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createDrippingObsidianTear;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 4 _ _ y + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + m p;(Llq;Lfzf;DDDDDD)Lgdn; method_49334;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createFallingObsidianTear;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + p _ 0 _ _ type + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + m q;(Llq;Lfzf;DDDDDD)Lgdn; method_49335;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createLandingObsidianTear;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 2 _ _ x + p _ 0 _ _ type + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + m ;(Lfzf;DDDLepd;)V ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_3611;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/fluid/Fluid;)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ fluid + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(F)I method_3068;(F)I getBrightness;(F)I + m a;()V method_3070;()V tick;()V +c gbp$a net/minecraft/class_663$class_4082 net/minecraft/client/particle/BlockLeakParticle$DrippingLava + m ;(Lfzf;DDDLepd;Llk;)V _ _ + m h;()V method_18821;()V updateAge;()V +c gbp$b net/minecraft/class_663$class_4084 net/minecraft/client/particle/BlockLeakParticle$Dripping + f b;Llk; field_18293;Lnet/minecraft/class_2394; nextParticle;Lnet/minecraft/particle/ParticleEffect; + m ;(Lfzf;DDDLepd;Llk;)V ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_3611;Lnet/minecraft/class_2394;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/fluid/Fluid;Lnet/minecraft/particle/ParticleEffect;)V + p _ 9 _ _ nextParticle + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 8 _ _ fluid + p _ 6 _ _ z + m h;()V method_18821;()V updateAge;()V + m i;()V method_18822;()V updateVelocity;()V +c gbp$c net/minecraft/class_663$class_4085 net/minecraft/client/particle/BlockLeakParticle$Landing + m ;(Lfzf;DDDLepd;)V _ _ +c gbp$d net/minecraft/class_663$class_5692 net/minecraft/client/particle/BlockLeakParticle$DripstoneLavaDrip + m ;(Lfzf;DDDLepd;Llk;)V _ _ + m i;()V method_18822;()V updateVelocity;()V +c gbp$e net/minecraft/class_663$class_4083 net/minecraft/client/particle/BlockLeakParticle$ContinuousFalling + f b;Llk; field_18292;Lnet/minecraft/class_2394; nextParticle;Lnet/minecraft/particle/ParticleEffect; + m ;(Lfzf;DDDLepd;Llk;)V ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_3611;Lnet/minecraft/class_2394;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/fluid/Fluid;Lnet/minecraft/particle/ParticleEffect;)V + p _ 8 _ _ fluid + p _ 9 _ _ nextParticle + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + m i;()V method_18822;()V updateVelocity;()V +c gbp$f net/minecraft/class_663$class_4497 net/minecraft/client/particle/BlockLeakParticle$Falling + m ;(Lfzf;DDDLepd;I)V ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_3611;I)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/fluid/Fluid;I)V + p _ 6 _ _ z + p _ 9 _ _ maxAge + p _ 8 _ _ fluid + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + m ;(Lfzf;DDDLepd;)V _ _ + m i;()V method_18822;()V updateVelocity;()V +c gbp$g net/minecraft/class_663$class_4498 net/minecraft/client/particle/BlockLeakParticle$FallingHoney + m ;(Lfzf;DDDLepd;Llk;)V _ _ + m i;()V method_18822;()V updateVelocity;()V +c gbq net/minecraft/class_5734 net/minecraft/client/particle/DustColorTransitionParticle + f a;Lorg/joml/Vector3f; field_28244;Lorg/joml/Vector3f; startColor;Lorg/joml/Vector3f; + f b;Lorg/joml/Vector3f; field_28245;Lorg/joml/Vector3f; endColor;Lorg/joml/Vector3f; + m a;(Lorg/joml/Vector3f;F)Lorg/joml/Vector3f; method_33073;(Lorg/joml/Vector3f;F)Lorg/joml/Vector3f; darken;(Lorg/joml/Vector3f;F)Lorg/joml/Vector3f; + p _ 2 _ _ multiplier + p _ 1 _ _ color + m f;(F)V method_33074;(F)V updateColor;(F)V + p _ 1 _ _ tickDelta + m ;(Lfzf;DDDDDDLlg;Lgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_5743;Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/particle/DustColorTransitionParticleEffect;Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 12 _ _ velocityZ + p _ 15 _ _ spriteProvider + p _ 14 _ _ parameters + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V +c gbq$a net/minecraft/class_5734$class_5735 net/minecraft/client/particle/DustColorTransitionParticle$Factory + f a;Lgdi; field_28246;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llg;Lfzf;DDDDDD)Lgcn; method_33075;(Lnet/minecraft/class_5743;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/DustColorTransitionParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbr net/minecraft/class_671 net/minecraft/client/particle/RedDustParticle + m ;(Lfzf;DDDDDDLlh;Lgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_2390;Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/particle/DustParticleEffect;Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 15 _ _ spriteProvider + p _ 14 _ _ parameters + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX +c gbr$a net/minecraft/class_671$class_672 net/minecraft/client/particle/RedDustParticle$Factory + f a;Lgdi; field_17802;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llh;Lfzf;DDDDDD)Lgcn; method_3022;(Lnet/minecraft/class_2390;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/DustParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbs net/minecraft/class_5736 net/minecraft/client/particle/AbstractDustParticle + f a;Lgdi; field_28247;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(FF)F method_33076;(FF)F darken;(FF)F + p _ 1 _ _ colorComponent + p _ 2 _ _ multiplier + m ;(Lfzf;DDDDDDLln;Lgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_9679;Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/particle/AbstractDustParticleEffect;Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 2 _ _ x + p _ 1 _ _ world + p _ 15 _ _ spriteProvider + p _ 14 _ _ parameters + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m b;(F)F method_18132;(F)F getSize;(F)F + m a;()V method_3070;()V tick;()V +c gbt net/minecraft/class_8845 net/minecraft/client/particle/DustPlumeParticle + f a;I field_46725;I COLOR;I + m ;(Lfzf;DDDDDDFLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + p _ 14 _ _ scaleMultiplier + p _ 15 _ _ spriteProvider + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + m a;()V method_3070;()V tick;()V +c gbt$a net/minecraft/class_8845$class_8846 net/minecraft/client/particle/DustPlumeParticle$Factory + f a;Lgdi; field_46726;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_54387;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbu net/minecraft/class_675 net/minecraft/client/particle/EndRodParticle + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider + m a;(DDD)V method_3069;(DDD)V move;(DDD)V +c gbu$a net/minecraft/class_675$class_676 net/minecraft/client/particle/EndRodParticle$Factory + f a;Lgdi; field_17805;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3024;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbv net/minecraft/class_673 net/minecraft/client/particle/ExplosionSmokeParticle + f a;Lgdi; field_17806;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 4 _ _ y + p _ 14 _ _ spriteProvider + p _ 1 _ _ world + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V +c gbv$a net/minecraft/class_673$class_674 net/minecraft/client/particle/ExplosionSmokeParticle$Factory + f a;Lgdi; field_17807;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3023;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbw net/minecraft/class_682 net/minecraft/client/particle/BlockFallingDustParticle + f a;F field_3809;F rotationSpeed;F + f b;Lgdi; field_17808;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDFFFLgdi;)V ;(Lnet/minecraft/class_638;DDDFFFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDFFFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 10 _ _ blue + p _ 11 _ _ spriteProvider + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ red + p _ 9 _ _ green + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m b;(F)F method_18132;(F)F getSize;(F)F + m a;()V method_3070;()V tick;()V +c gbw$a net/minecraft/class_682$class_683 net/minecraft/client/particle/BlockFallingDustParticle$Factory + f a;Lgdi; field_17809;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Lle;Lfzf;DDDDDD)Lgcn; method_3033;(Lnet/minecraft/class_2388;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbx net/minecraft/class_677 net/minecraft/client/particle/FireworksSparkParticle + m ;()V _ _ +c gbx$1 net/minecraft/class_677$1 _ + f a;[I field_3797;[I _ + m ;()V _ _ +c gbx$a net/minecraft/class_677$class_3997 net/minecraft/client/particle/FireworksSparkParticle$FlashFactory + f a;Lgdi; field_17810;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_18121;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbx$b net/minecraft/class_677$class_678 net/minecraft/client/particle/FireworksSparkParticle$Flash + m ;(Lfzf;DDD)V _ _ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V + m b;(F)F method_18132;(F)F getSize;(F)F +c gbx$c net/minecraft/class_677$class_680 net/minecraft/client/particle/FireworksSparkParticle$Explosion + f F;Z field_3803;Z flicker;Z + f G;Lgcp; field_3798;Lnet/minecraft/class_702; particleManager;Lnet/minecraft/client/particle/ParticleManager; + f H;F field_3801;F _ + f I;F field_3800;F _ + f J;F field_3799;F _ + f K;Z field_3802;Z _ + f b;Z field_3804;Z trail;Z + m a;(Z)V method_3027;(Z)V setTrail;(Z)V + p _ 1 _ _ trail + m b;(Z)V method_3026;(Z)V setFlicker;(Z)V + p _ 1 _ _ flicker + m ;(Lfzf;DDDDDDLgcp;Lgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_702;Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/ParticleManager;Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 14 _ _ particleManager + p _ 15 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V + m a;()V method_3070;()V tick;()V +c gbx$d net/minecraft/class_677$class_679 net/minecraft/client/particle/FireworksSparkParticle$ExplosionFactory + f a;Lgdi; field_17811;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3025;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbx$e net/minecraft/class_677$class_681 net/minecraft/client/particle/FireworksSparkParticle$FireworkParticle + f D;I field_3808;I age;I + f E;Lgcp; field_3805;Lnet/minecraft/class_702; particleManager;Lnet/minecraft/client/particle/ParticleManager; + f F;Ljava/util/List; field_3806;Ljava/util/List; explosions;Ljava/util/List; + f G;Z field_3807;Z flicker;Z + f a;[[D field_49565;[[D CREEPER_PATTERN;[[D + f b;[[D field_49566;[[D STAR_PATTERN;[[D + m a;(DDDDDDLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V method_3030;(DDDDDDLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V addExplosionParticle;(DDDDDDLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V + p _ 5 _ _ z + p _ 3 _ _ y + p _ 9 _ _ velocityY + p _ 7 _ _ velocityX + p _ 13 _ _ colors + p _ 14 _ _ targetColors + p _ 11 _ _ velocityZ + p _ 1 _ _ x + p _ 15 _ _ trail + p _ 16 _ _ flicker + m a;(DILit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V method_3031;(DILit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V explodeBall;(DILit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V + p _ 1 _ _ size + p _ 3 _ _ amount + p _ 4 _ _ colors + p _ 5 _ _ targetColors + p _ 6 _ _ trail + p _ 7 _ _ flicker + m a;(D[[DLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZZ)V method_3028;(D[[DLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZZ)V explodeStar;(D[[DLit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZZ)V + p _ 1 _ _ size + p _ 8 _ _ keepShape + p _ 6 _ _ trail + p _ 7 _ _ flicker + p _ 4 _ _ colors + p _ 5 _ _ targetColors + p _ 3 _ _ pattern + m a;(Lit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V method_3032;(Lit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V explodeBurst;(Lit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V + p _ 4 _ _ flicker + p _ 3 _ _ trail + p _ 2 _ _ targetColors + p _ 1 _ _ colors + m c;()Z method_3029;()Z isFar;()Z + m ;(Lfzf;DDDDDDLgcp;Ljava/util/List;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_702;Ljava/util/List;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/ParticleManager;Ljava/util/List;)V + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 15 _ _ fireworkExplosions + p _ 14 _ _ particleManager + p _ 12 _ _ velocityZ + m a;()V method_3070;()V tick;()V + m ;()V _ _ +c gby net/minecraft/class_687 net/minecraft/client/particle/FlameParticle + m ;(Lfzf;DDDDDD)V _ _ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(DDD)V method_3069;(DDD)V move;(DDD)V + m b;(F)F method_18132;(F)F getSize;(F)F + m a;(F)I method_3068;(F)I getBrightness;(F)I +c gby$a net/minecraft/class_687$class_688 net/minecraft/client/particle/FlameParticle$Factory + f a;Lgdi; field_17812;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3036;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gby$b net/minecraft/class_687$class_5613 net/minecraft/client/particle/FlameParticle$SmallFactory + f a;Lgdi; field_27736;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_32131;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gbz net/minecraft/class_9479 net/minecraft/client/particle/OminousSpawningParticle + f F;D field_50224;D startZ;D + f G;I field_50225;I fromColor;I + f H;I field_50226;I toColor;I + f a;D field_50227;D startX;D + f b;D field_50228;D startY;D + m ;(Lfzf;DDDDDDII)V ;(Lnet/minecraft/class_638;DDDDDDII)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDII)V + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 15 _ _ toColor + p _ 14 _ _ fromColor + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(DDD)V method_3069;(DDD)V move;(DDD)V + m a;(F)I method_3068;(F)I getBrightness;(F)I + m a;()V method_3070;()V tick;()V +c gbz$a net/minecraft/class_9479$class_9480 net/minecraft/client/particle/OminousSpawningParticle$Factory + f a;Lgdi; field_50229;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_58748;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gca net/minecraft/class_668 net/minecraft/client/particle/ConnectionParticle + f F;D field_3793;D startZ;D + f G;Z field_48938;Z fullBrightness;Z + f H;Lgcn$a; field_48939;Lnet/minecraft/class_703$class_9213; dynamicAlpha;Lnet/minecraft/client/particle/Particle$DynamicAlpha; + f a;D field_3795;D startX;D + f b;D field_3794;D startY;D + m ;(Lfzf;DDDDDDZLgcn$a;)V ;(Lnet/minecraft/class_638;DDDDDDZLnet/minecraft/class_703$class_9213;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDZLnet/minecraft/client/particle/Particle$DynamicAlpha;)V + p _ 12 _ _ velocityZ + p _ 14 _ _ fullBrightness + p _ 15 _ _ dynamicAlpha + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + m ;(Lfzf;DDDDDD)V _ _ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(DDD)V method_3069;(DDD)V move;(DDD)V + m a;(F)I method_3068;(F)I getBrightness;(F)I + m a;()V method_3070;()V tick;()V + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V +c gca$a net/minecraft/class_668$class_670 net/minecraft/client/particle/ConnectionParticle$EnchantFactory + f a;Lgdi; field_17803;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3021;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gca$b net/minecraft/class_668$class_669 net/minecraft/client/particle/ConnectionParticle$NautilusFactory + f a;Lgdi; field_17804;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3020;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gca$c net/minecraft/class_668$class_9212 net/minecraft/client/particle/ConnectionParticle$VaultConnectionFactory + f a;Lgdi; field_48940;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_56832;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcb net/minecraft/class_5786 net/minecraft/client/particle/GlowParticle + f a;Layw; field_28457;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f b;Lgdi; field_28458;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(F)I method_3068;(F)I getBrightness;(F)I + m a;()V method_3070;()V tick;()V + m ;()V _ _ +c gcb$a net/minecraft/class_5786$class_5956 net/minecraft/client/particle/GlowParticle$ElectricSparkFactory + f a;D field_29570;D velocityMultiplier;D + f b;Lgdi; field_29571;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34748;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcb$b net/minecraft/class_5786$class_5957 net/minecraft/client/particle/GlowParticle$GlowFactory + f a;Lgdi; field_29572;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34749;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcb$c net/minecraft/class_5786$class_5958 net/minecraft/client/particle/GlowParticle$ScrapeFactory + f a;D field_29573;D velocityMultiplier;D + f b;Lgdi; field_29574;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34750;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcb$d net/minecraft/class_5786$class_5959 net/minecraft/client/particle/GlowParticle$WaxOffFactory + f a;D field_29575;D velocityMultiplier;D + f b;Lgdi; field_29576;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34751;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcb$e net/minecraft/class_5786$class_5960 net/minecraft/client/particle/GlowParticle$WaxOnFactory + f a;D field_29577;D velocityMultiplier;D + f b;Lgdi; field_29578;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34752;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcc net/minecraft/class_8977 net/minecraft/client/particle/GustParticle + f a;Lgdi; field_47454;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDLgdi;)V ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + p _ 8 _ _ spriteProvider + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(F)I method_3068;(F)I getBrightness;(F)I + m a;()V method_3070;()V tick;()V +c gcc$a net/minecraft/class_8977$class_8978 net/minecraft/client/particle/GustParticle$Factory + f a;Lgdi; field_47455;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_55243;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcc$b net/minecraft/class_8977$class_9481 net/minecraft/client/particle/GustParticle$SmallGustFactory + f a;Lgdi; field_50230;Lnet/minecraft/class_4002; _ + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_58749;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcd net/minecraft/class_8979 net/minecraft/client/particle/GustEmitterParticle + f a;D field_49126;D deviation;D + f b;I field_49127;I interval;I + m ;(Lfzf;DDDDII)V ;(Lnet/minecraft/class_638;DDDDII)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDII)V + p _ 11 _ _ interval + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + p _ 10 _ _ maxAge + p _ 8 _ _ deviation + m a;()V method_3070;()V tick;()V +c gcd$a net/minecraft/class_8979$class_8980 net/minecraft/client/particle/GustEmitterParticle$Factory + f a;D field_49128;D deviation;D + f b;I field_49129;I maxAge;I + f c;I field_49130;I interval;I + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_55244;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(DII)V ;(DII)V ;(DII)V + p _ 1 _ _ deviation + p _ 3 _ _ maxAge + p _ 4 _ _ interval + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gce net/minecraft/class_684 net/minecraft/client/particle/EmotionParticle + m ;(Lfzf;DDD)V _ _ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m b;(F)F method_18132;(F)F getSize;(F)F +c gce$a net/minecraft/class_684$class_685 net/minecraft/client/particle/EmotionParticle$AngryVillagerFactory + f a;Lgdi; field_17813;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3034;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gce$b net/minecraft/class_684$class_686 net/minecraft/client/particle/EmotionParticle$HeartFactory + f a;Lgdi; field_17814;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3035;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcf net/minecraft/class_691 net/minecraft/client/particle/ExplosionLargeParticle + f a;Lgdi; field_17815;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 10 _ _ spriteProvider + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + m a;(F)I method_3068;(F)I getBrightness;(F)I + m a;()V method_3070;()V tick;()V + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; +c gcf$a net/minecraft/class_691$class_692 net/minecraft/client/particle/ExplosionLargeParticle$Factory + f a;Lgdi; field_17816;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3038;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcg net/minecraft/class_689 net/minecraft/client/particle/ExplosionEmitterParticle + m ;(Lfzf;DDD)V _ _ + m a;()V method_3070;()V tick;()V +c gcg$a net/minecraft/class_689$class_690 net/minecraft/client/particle/ExplosionEmitterParticle$Factory + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3037;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;()V _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gch net/minecraft/class_693 net/minecraft/client/particle/ItemPickupParticle + f D;Lbsr; field_3823;Lnet/minecraft/class_1297; itemEntity;Lnet/minecraft/entity/Entity; + f E;Lbsr; field_3821;Lnet/minecraft/class_1297; interactingEntity;Lnet/minecraft/entity/Entity; + f F;I field_3826;I ticksExisted;I + f G;Lgkh; field_3824;Lnet/minecraft/class_898; dispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f H;D field_47684;D targetX;D + f I;D field_47685;D targetY;D + f J;D field_47686;D targetZ;D + f K;D field_47687;D lastTargetX;D + f L;D field_47688;D lastTargetY;D + f M;D field_47689;D lastTargetZ;D + f a;I field_32656;I _ + f b;Lgff; field_20944;Lnet/minecraft/class_4599; bufferStorage;Lnet/minecraft/client/render/BufferBuilderStorage; + m a;(Lbsr;)Lbsr; method_29358;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; getOrCopy;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ entity + m c;()V method_55617;()V updateTargetPos;()V + m d;()V method_55618;()V updateLastTargetPos;()V + m ;(Lgkh;Lgff;Lfzf;Lbsr;Lbsr;)V ;(Lnet/minecraft/class_898;Lnet/minecraft/class_4599;Lnet/minecraft/class_638;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;)V ;(Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/BufferBuilderStorage;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ dispatcher + p _ 3 _ _ world + p _ 2 _ _ bufferStorage + p _ 5 _ _ interactingEntity + p _ 4 _ _ itemEntity + m ;(Lgkh;Lgff;Lfzf;Lbsr;Lbsr;Lexc;)V ;(Lnet/minecraft/class_898;Lnet/minecraft/class_4599;Lnet/minecraft/class_638;Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Lnet/minecraft/class_243;)V ;(Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/BufferBuilderStorage;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/Vec3d;)V + p _ 5 _ _ interactingEntity + p _ 6 _ _ velocity + p _ 1 _ _ dispatcher + p _ 2 _ _ bufferStorage + p _ 3 _ _ world + p _ 4 _ _ itemEntity + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V + m a;()V method_3070;()V tick;()V +c gci net/minecraft/class_696 net/minecraft/client/particle/LargeFireSmokeParticle + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider + p _ 2 _ _ x + p _ 1 _ _ world +c gci$a net/minecraft/class_696$class_697 net/minecraft/client/particle/LargeFireSmokeParticle$Factory + f a;Lgdi; field_17817;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3040;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcj net/minecraft/class_694 net/minecraft/client/particle/LavaEmberParticle + m ;(Lfzf;DDD)V _ _ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(F)I method_3068;(F)I getBrightness;(F)I + m b;(F)F method_18132;(F)F getSize;(F)F + m a;()V method_3070;()V tick;()V +c gcj$a net/minecraft/class_694$class_695 net/minecraft/client/particle/LavaEmberParticle$Factory + f a;Lgdi; field_17818;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3039;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gck net/minecraft/class_700 net/minecraft/client/particle/ElderGuardianAppearanceParticle + f a;Lfwg; field_21793;Lnet/minecraft/class_3879; model;Lnet/minecraft/client/model/Model; + f b;Lgfh; field_21792;Lnet/minecraft/class_1921; layer;Lnet/minecraft/client/render/RenderLayer; + m ;(Lfzf;DDD)V _ _ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V +c gck$a net/minecraft/class_700$class_701 net/minecraft/client/particle/ElderGuardianAppearanceParticle$Factory + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3042;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;()V _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcl net/minecraft/class_3998 net/minecraft/client/particle/NoRenderParticle + * "A {@link Particle} with no rendered texture. Useful for emitter particles (such as {@link EmitterParticle})\nthat spawn other particles while ticking, but do not render anything themselves." intermediary yarn + m ;(Lfzf;DDD)V _ _ + m ;(Lfzf;DDDDDD)V _ _ + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; +c gcm net/minecraft/class_698 net/minecraft/client/particle/NoteParticle + m ;(Lfzf;DDDD)V ;(Lnet/minecraft/class_638;DDDD)V ;(Lnet/minecraft/client/world/ClientWorld;DDDD)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m b;(F)F method_18132;(F)F getSize;(F)F +c gcm$a net/minecraft/class_698$class_699 net/minecraft/client/particle/NoteParticle$Factory + f a;Lgdi; field_17819;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3041;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcn net/minecraft/class_703 net/minecraft/client/particle/Particle + * "A client-side visual effect with position, velocity, collision, and additional render properties.\n\n

\nEach particle is typically rendered as a camera-facing texture quad.\n{@link net.minecraft.client.particle.SpriteBillboardParticle} provides this behavior, and most vanilla particles inherit from it.\n\n

\nIf you would like a particle with no direct rendering effects, inherit from {@link NoRenderParticle}." intermediary yarn + f A;F field_3857;F prevAngle;F + f B;F field_28786;F velocityMultiplier;F + f C;Z field_28787;Z ascending;Z + f D;Lewx; field_3872;Lnet/minecraft/class_238; boundingBox;Lnet/minecraft/util/math/Box; + f E;Z field_21507;Z stopped;Z + f a;Lewx; field_3860;Lnet/minecraft/class_238; EMPTY_BOUNDING_BOX;Lnet/minecraft/util/math/Box; + f b;D field_36193;D MAX_SQUARED_COLLISION_CHECK_DISTANCE;D + f c;Lfzf; field_3851;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f d;D field_3858;D prevPosX;D + f e;D field_3838;D prevPosY;D + f f;D field_3856;D prevPosZ;D + f g;D field_3874;D x;D + f h;D field_3854;D y;D + f i;D field_3871;D z;D + f j;D field_3852;D velocityX;D + f k;D field_3869;D velocityY;D + f l;D field_3850;D velocityZ;D + f m;Z field_3845;Z onGround;Z + f n;Z field_3862;Z collidesWithWorld;Z + f o;Z field_3843;Z dead;Z + f p;F field_3849;F spacingXZ;F + f q;F field_3867;F spacingY;F + f r;Layw; field_3840;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f s;I field_3866;I age;I + f t;I field_3847;I maxAge;I + f u;F field_3844;F gravityStrength;F + f v;F field_3861;F red;F + f w;F field_3842;F green;F + f x;F field_3859;F blue;F + f y;F field_3841;F alpha;F + f z;F field_3839;F angle;F + m a;()V method_3070;()V tick;()V + * "Called each game tick (20 times per second), and should be used to do core particle logic, such as movement and collision." intermediary yarn + m a;(DDD)V method_3069;(DDD)V move;(DDD)V + * "Moves this particle by the specified delta amounts, re-positioning bounding boxes and adjusting movement for collision with the world." intermediary yarn + p _ 1 _ _ dx + * "the delta x to move this particle by" intermediary yarn + p _ 5 _ _ dz + * "the delta z to move this particle by" intermediary yarn + p _ 3 _ _ dy + * "the delta y to move this particle by" intermediary yarn + m a;(F)I method_3068;(F)I getBrightness;(F)I + * "{@return the packed light level this particle should render at}\n\n@see net.minecraft.client.render.LightmapTextureManager" intermediary yarn + p _ 1 _ _ tint + m a;(FFF)V method_3084;(FFF)V setColor;(FFF)V + * "Updates the rendering color of this particle.\nEach value should be between 0.0 (no channel color) and 1.0 (full channel color)." intermediary yarn + p _ 1 _ _ red + * "the target red color to use while rendering" intermediary yarn + p _ 2 _ _ green + * "the target green color to use while rendering" intermediary yarn + p _ 3 _ _ blue + * "the target blue color to use while rendering" intermediary yarn + m a;(I)V method_3077;(I)V setMaxAge;(I)V + * "Sets the maximum age, in ticks, that this particle can exist for." intermediary yarn + p _ 1 _ _ maxAge + * "the new maximum age of this particle, in ticks" intermediary yarn + m a;(Lewx;)V method_3067;(Lnet/minecraft/class_238;)V setBoundingBox;(Lnet/minecraft/util/math/Box;)V + p _ 1 _ _ boundingBox + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V + * "Renders this particle to the given {@link VertexConsumer} buffer." intermediary yarn + p _ 1 _ _ vertexConsumer + * "the buffer to render to" intermediary yarn + p _ 2 _ _ camera + * "the current active game {@link Camera}" intermediary yarn + p _ 3 _ _ tickDelta + * "frame tick delta amount" intermediary yarn + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + * "{@return the rendering category this particle is rendered under}\n\n

\nFor more information on the properties and types available to each {@code Particle}, visit {@link ParticleTextureSheet}." intermediary yarn + m b;(DDD)V method_34753;(DDD)V setVelocity;(DDD)V + * "Updates this particle\'s velocity to the target X, Y, and Z values." intermediary yarn + p _ 1 _ _ velocityX + * "the new x-velocity of this particle" intermediary yarn + p _ 3 _ _ velocityY + * "the new y-velocity of this particle" intermediary yarn + p _ 5 _ _ velocityZ + * "the new z-velocity of this particle" intermediary yarn + m b;(FF)V method_3080;(FF)V setBoundingBoxSpacing;(FF)V + p _ 2 _ _ spacingY + p _ 1 _ _ spacingXZ + m c;(DDD)V method_3063;(DDD)V setPos;(DDD)V + * "Updates the position and bounding box of this particle to the target {@code x}, {@code y}, {@code z} position." intermediary yarn + p _ 3 _ _ y + * "the y position to move this particle to" intermediary yarn + p _ 1 _ _ x + * "the x position to move this particle to" intermediary yarn + p _ 5 _ _ z + * "the z position to move this particle to" intermediary yarn + m c;(F)Lgcn; method_3075;(F)Lnet/minecraft/class_703; move;(F)Lnet/minecraft/client/particle/Particle; + * "Multiplies this particle\'s current velocity by the target {@code speed} amount." intermediary yarn + p _ 1 _ _ speed + * "the velocity multiplier to apply to this particle" intermediary yarn + m d;(F)Lgcn; method_3087;(F)Lnet/minecraft/class_703; scale;(F)Lnet/minecraft/client/particle/Particle; + * "Scales the size of this particle by the given {@code scale} amount.\n\n@return this particle" intermediary yarn + p _ 1 _ _ scale + * "the amount to scale this particle\'s size by" intermediary yarn + m e;(F)V method_3083;(F)V setAlpha;(F)V + * "Updates the alpha value of this particle to use while rendering.\n\n

\nNote that a particle cannot render with transparency unless {@link Particle#getType()} is\n{@link ParticleTextureSheet#PARTICLE_SHEET_TRANSLUCENT}, or another sheet that supports transparency.\n\n

\nAlso note that the default particle shader (core/particle.fsh) will discard all transparent pixels below 0.1 alpha." intermediary yarn + p _ 1 _ _ alpha + * "the new alpha value of this particle" intermediary yarn + m j;()I method_3082;()I getMaxAge;()I + * "{@return the maximum age, in ticks, of this particle}\nIf this particle\'s age exceeds this value, it will be removed from the world." intermediary yarn + m k;()V method_3085;()V markDead;()V + * "Marks this particle as ready to be removed from the containing {@link ClientWorld}." intermediary yarn + m l;()V method_3072;()V repositionFromBoundingBox;()V + m m;()Z method_3086;()Z isAlive;()Z + * "{@return {@code false} if this particle is finished and should be removed from the parent {@link ParticleManager}, otherwise {@code true} if the particle is still alive}" intermediary yarn + m n;()Lewx; method_3064;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + * "{@return the bounding {@link Box} of this particle used for collision and movement logic}\n\n

\nBy default, this bounding box is automatically repositioned when a particle moves in {@link Particle#tick()}.\nTo adjust the size of the returned box, visit {@link Particle#setBoundingBoxSpacing(float, float)}.\nTo directly update the current bounding box, visit {@link Particle#setBoundingBox(Box)};" intermediary yarn + m o;()Ljava/util/Optional; method_34019;()Ljava/util/Optional; getGroup;()Ljava/util/Optional; + * "{@return the optional group that this particle belongs to}\n\n

A particle group restricts the number of particles from the group that\ncan be rendered in a client world. If the particle does not have a group,\nit is not restricted." intermediary yarn + m ;(Lfzf;DDD)V ;(Lnet/minecraft/class_638;DDD)V ;(Lnet/minecraft/client/world/ClientWorld;DDD)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + m ;(Lfzf;DDDDDD)V ;(Lnet/minecraft/class_638;DDDDDD)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDD)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c gcn$a net/minecraft/class_703$class_9213 net/minecraft/client/particle/Particle$DynamicAlpha + f a;Lgcn$a; field_48941;Lnet/minecraft/class_703$class_9213; OPAQUE;Lnet/minecraft/client/particle/Particle$DynamicAlpha; + f b;F comp_2321;F startAlpha;F + f c;F comp_2322;F endAlpha;F + f d;F comp_2323;F startAtNormalizedAge;F + f e;F comp_2324;F endAtNormalizedAge;F + m a;()Z method_56833;()Z isOpaque;()Z + m a;(IIF)F method_56834;(IIF)F getAlpha;(IIF)F + p _ 2 _ _ maxAge + p _ 1 _ _ age + p _ 3 _ _ tickDelta + m b;()F comp_2321;()F startAlpha;()F + m c;()F comp_2322;()F endAlpha;()F + m d;()F comp_2323;()F startAtNormalizedAge;()F + m e;()F comp_2324;()F endAtNormalizedAge;()F + m ;(FFFF)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gco net/minecraft/class_4089 net/minecraft/client/particle/ParticleTextureData + f a;Ljava/util/List; field_18299;Ljava/util/List; textureList;Ljava/util/List; + m a;()Ljava/util/List; method_18826;()Ljava/util/List; getTextureList;()Ljava/util/List; + m a;(Lcom/google/gson/JsonElement;)Ljava/lang/String; method_18827;(Lcom/google/gson/JsonElement;)Ljava/lang/String; method_18827;(Lcom/google/gson/JsonElement;)Ljava/lang/String; + p _ 0 _ _ texture + m a;(Lcom/google/gson/JsonObject;)Lgco; method_18828;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_4089; load;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/particle/ParticleTextureData; + p _ 0 _ _ json + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ textureList +c gcp net/minecraft/class_702 net/minecraft/client/particle/ParticleManager + f a;Lfzf; field_3834;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f b;Lorg/slf4j/Logger; field_40505;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakk; field_40506;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f d;Lakr; field_41385;Lnet/minecraft/class_2960; PARTICLES_PATH;Lnet/minecraft/util/Identifier; + f e;I field_32657;I MAX_PARTICLE_COUNT;I + f f;Ljava/util/List; field_17820;Ljava/util/List; PARTICLE_TEXTURE_SHEETS;Ljava/util/List; + f g;Ljava/util/Map; field_3830;Ljava/util/Map; particles;Ljava/util/Map; + f h;Ljava/util/Queue; field_3837;Ljava/util/Queue; newEmitterParticles;Ljava/util/Queue; + f i;Lgqm; field_3831;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f j;Layw; field_3832;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f k;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_3835;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; factories;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f l;Ljava/util/Queue; field_3836;Ljava/util/Queue; newParticles;Ljava/util/Queue; + f m;Ljava/util/Map; field_18300;Ljava/util/Map; spriteAwareFactories;Ljava/util/Map; + f n;Lgqk; field_18301;Lnet/minecraft/class_1059; particleAtlasTexture;Lnet/minecraft/client/texture/SpriteAtlasTexture; + f o;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; field_29072;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; groupCounts;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; + m a;()V method_18829;()V clearAtlas;()V + m a;(Lakr;Lauc;)Ljava/util/Optional; method_18836;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)Ljava/util/Optional; loadTextureList;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Ljava/util/Optional; + p _ 1 _ _ id + p _ 2 _ _ resource + m a;(Laue;)Ljava/util/Map; method_45771;(Lnet/minecraft/class_3300;)Ljava/util/Map; _ + m a;(Lbnf;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)V method_45766;(Lnet/minecraft/class_3695;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)V _ + m a;(Lbsr;Llk;)V method_3061;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;)V addEmitter;(Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;)V + p _ 1 _ _ entity + p _ 2 _ _ parameters + m a;(Lbsr;Llk;I)V method_3051;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;I)V addEmitter;(Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;I)V + p _ 1 _ _ entity + p _ 2 _ _ parameters + p _ 3 _ _ maxAge + m a;(Lfzf;)V method_3045;(Lnet/minecraft/class_638;)V setWorld;(Lnet/minecraft/client/world/ClientWorld;)V + p _ 1 _ _ world + m a;(Lgcn;)V method_3058;(Lnet/minecraft/class_703;)V addParticle;(Lnet/minecraft/client/particle/Particle;)V + p _ 1 _ _ particle + m a;(Lgcq$a;Lgdi;)Lgcq; method_49336;(Lnet/minecraft/class_707$class_8187;Lnet/minecraft/class_4002;)Lnet/minecraft/class_707; method_49336;(Lnet/minecraft/client/particle/ParticleFactory$BlockLeakParticleFactory;Lnet/minecraft/client/particle/SpriteProvider;)Lnet/minecraft/client/particle/ParticleFactory; + p _ 1 _ _ spriteBillboardParticle + m a;(Lgcq$a;Lgdi;Llk;Lfzf;DDDDDD)Lgcn; method_49337;(Lnet/minecraft/class_707$class_8187;Lnet/minecraft/class_4002;Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; method_49337;(Lnet/minecraft/client/particle/ParticleFactory$BlockLeakParticleFactory;Lnet/minecraft/client/particle/SpriteProvider;Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 6 _ _ y + p _ 8 _ _ z + p _ 3 _ _ world + p _ 2 _ _ type + p _ 4 _ _ x + p _ 14 _ _ velocityZ + p _ 10 _ _ velocityX + p _ 12 _ _ velocityY + m a;(Lgcr;)Ljava/util/Queue; method_18125;(Lnet/minecraft/class_3999;)Ljava/util/Queue; method_18125;(Lnet/minecraft/client/particle/ParticleTextureSheet;)Ljava/util/Queue; + p _ 0 _ _ sheet + m a;(Lgcr;Ljava/util/Queue;)V method_18126;(Lnet/minecraft/class_3999;Ljava/util/Queue;)V method_18126;(Lnet/minecraft/client/particle/ParticleTextureSheet;Ljava/util/Queue;)V + p _ 2 _ _ queue + p _ 1 _ _ sheet + m a;(Lgdi;)Lgcq; method_49915;(Lnet/minecraft/class_4002;)Lnet/minecraft/class_707; method_49915;(Lnet/minecraft/client/particle/SpriteProvider;)Lnet/minecraft/client/particle/ParticleFactory; + p _ 0 _ _ spriteProvider + m a;(Lgdi;Llq;Lfzf;DDDDDD)Lgcn; method_49916;(Lnet/minecraft/class_4002;Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; method_49916;(Lnet/minecraft/client/particle/SpriteProvider;Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 13 _ _ velocityZ + p _ 11 _ _ velocityY + p _ 9 _ _ velocityX + p _ 7 _ _ z + p _ 5 _ _ y + p _ 2 _ _ world + p _ 3 _ _ x + p _ 1 _ _ parameters + m a;(Lgey;Lffy;F)V method_3049;(Lnet/minecraft/class_765;Lnet/minecraft/class_4184;F)V renderParticles;(Lnet/minecraft/client/render/LightmapTextureManager;Lnet/minecraft/client/render/Camera;F)V + p _ 2 _ _ camera + p _ 1 _ _ lightmapTextureManager + p _ 3 _ _ tickDelta + m a;(Lgqg$a;Ljava/util/Set;Lgql;Lgcp$a;)V method_45767;(Lnet/minecraft/class_7766$class_7767;Ljava/util/Set;Lnet/minecraft/class_1058;Lnet/minecraft/class_702$class_7759;)V method_45767;(Lnet/minecraft/client/texture/SpriteLoader$StitchResult;Ljava/util/Set;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/particle/ParticleManager$ReloadResult;)V + p _ 4 _ _ result + m a;(Ljava/util/Collection;)V method_3048;(Ljava/util/Collection;)V tickParticles;(Ljava/util/Collection;)V + * "Ticks all particles belonging to the same texture sheet." intermediary yarn + p _ 1 _ _ particles + * "a collection of particles from the same sheet" intermediary yarn + m a;(Ljava/util/List;Ljava/util/concurrent/Executor;Lakr;Lauc;)V method_45768;(Ljava/util/List;Ljava/util/concurrent/Executor;Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)V method_45768;(Ljava/util/List;Ljava/util/concurrent/Executor;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V + p _ 3 _ _ id + p _ 4 _ _ resource + m a;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45772;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45772;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ particles + m a;(Ljd;Ldtc;)V method_3046;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V addBlockBreakParticles;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + p _ 1 _ _ pos + m a;(Ljd;Ldtc;DDDDDD)V method_34020;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;DDDDDD)V method_34020;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;DDDDDD)V + p _ 3 _ _ minX + p _ 7 _ _ minZ + p _ 5 _ _ minY + p _ 11 _ _ maxY + p _ 9 _ _ maxX + p _ 13 _ _ maxZ + m a;(Ljd;Lji;)V method_3054;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;)V addBlockBreakingParticles;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ pos + p _ 2 _ _ direction + m a;(Llj;)Z method_34021;(Lnet/minecraft/class_5878;)Z canAdd;(Lnet/minecraft/particle/ParticleGroup;)Z + * "{@return whether another particle from {@code group} can be rendered by this\nmanager}" intermediary yarn + p _ 1 _ _ group + m a;(Llj;I)V method_34022;(Lnet/minecraft/class_5878;I)V addTo;(Lnet/minecraft/particle/ParticleGroup;I)V + p _ 2 _ _ count + p _ 1 _ _ group + m a;(Llk;DDDDDD)Lgcn; method_3056;(Lnet/minecraft/class_2394;DDDDDD)Lnet/minecraft/class_703; addParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 1 _ _ parameters + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + m a;(Lll;Lgcp$c;)V method_18834;(Lnet/minecraft/class_2396;Lnet/minecraft/class_702$class_4091;)V registerFactory;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/client/particle/ParticleManager$SpriteAwareFactory;)V + p _ 2 _ _ factory + p _ 1 _ _ type + m a;(Lll;Lgcq$a;)V method_49338;(Lnet/minecraft/class_2396;Lnet/minecraft/class_707$class_8187;)V registerBlockLeakFactory;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/client/particle/ParticleFactory$BlockLeakParticleFactory;)V + p _ 2 _ _ factory + p _ 1 _ _ type + m a;(Lll;Lgcq;)V method_3043;(Lnet/minecraft/class_2396;Lnet/minecraft/class_707;)V registerFactory;(Lnet/minecraft/particle/ParticleType;Lnet/minecraft/client/particle/ParticleFactory;)V + p _ 1 _ _ type + p _ 2 _ _ factory + m b;()V method_3057;()V tick;()V + m b;(Lakr;Lauc;)Lgcp$a; method_45770;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)Lnet/minecraft/class_702$class_7759; _ + m b;(Lgcn;)V method_3059;(Lnet/minecraft/class_703;)V tickParticle;(Lnet/minecraft/client/particle/Particle;)V + p _ 1 _ _ particle + m b;(Llj;)V method_34023;(Lnet/minecraft/class_5878;)V method_34023;(Lnet/minecraft/particle/ParticleGroup;)V + p _ 1 _ _ group + m b;(Llk;DDDDDD)Lgcn; method_3055;(Lnet/minecraft/class_2394;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 12 _ _ velocityZ + p _ 1 _ _ parameters + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + m d;()Ljava/lang/String; method_3052;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m e;()V method_3062;()V registerDefaultFactories;()V + m f;()V method_48015;()V clearParticles;()V + m ;(Lfzf;Lgqm;)V ;(Lnet/minecraft/class_638;Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ world + p _ 2 _ _ textureManager + m a;(Laty$a;Laue;Lbnf;Lbnf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_25931;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + m ;()V _ _ +c gcp$a net/minecraft/class_702$class_7759 net/minecraft/client/particle/ParticleManager$ReloadResult + f a;Lakr; comp_1036;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Ljava/util/Optional; comp_1037;Ljava/util/Optional; sprites;Ljava/util/Optional; + m a;()Lakr; comp_1036;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Ljava/util/Optional; comp_1037;()Ljava/util/Optional; sprites;()Ljava/util/Optional; + m ;(Lakr;Ljava/util/Optional;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gcp$b net/minecraft/class_702$class_4090 net/minecraft/client/particle/ParticleManager$SimpleSpriteProvider + f a;Ljava/util/List; field_18303;Ljava/util/List; sprites;Ljava/util/List; + m a;(Ljava/util/List;)V method_18838;(Ljava/util/List;)V setSprites;(Ljava/util/List;)V + p _ 1 _ _ sprites + m ;()V _ _ + m a;(II)Lgql; method_18138;(II)Lnet/minecraft/class_1058; getSprite;(II)Lnet/minecraft/client/texture/Sprite; + m a;(Layw;)Lgql; method_18139;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/texture/Sprite; +c gcp$c net/minecraft/class_702$class_4091 net/minecraft/client/particle/ParticleManager$SpriteAwareFactory + m _ create;(Lnet/minecraft/class_4002;)Lnet/minecraft/class_707; create;(Lnet/minecraft/client/particle/SpriteProvider;)Lnet/minecraft/client/particle/ParticleFactory; + p _ 1 _ _ spriteProvider + m create;(Lgdi;)Lgcq; _ _ +c gcq net/minecraft/class_707 net/minecraft/client/particle/ParticleFactory + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 11 _ _ velocityY + p _ 9 _ _ velocityX + p _ 13 _ _ velocityZ + p _ 2 _ _ world + p _ 3 _ _ x + p _ 1 _ _ parameters + p _ 7 _ _ z + p _ 5 _ _ y +c gcq$a net/minecraft/class_707$class_8187 net/minecraft/client/particle/ParticleFactory$BlockLeakParticleFactory + m _ createParticle;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_4003; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/SpriteBillboardParticle; + p _ 2 _ _ world + p _ 3 _ _ x + p _ 5 _ _ y + p _ 7 _ _ z + p _ 9 _ _ velocityX + p _ 11 _ _ velocityY + p _ 13 _ _ velocityZ + p _ 1 _ _ parameters + m createParticle;(Llk;Lfzf;DDDDDD)Lgdn; _ _ +c gcr net/minecraft/class_3999 net/minecraft/client/particle/ParticleTextureSheet + * "Defines rendering setup and draw logic for particles based on their requirements for depth checking, textures, and transparency.\n\n

\nEach {@link Particle} returns a sheet in {@link Particle#getType()}.\nWhen particles are rendered, each sheet will be drawn once.\n{@link #begin(Tessellator, TextureManager)} is first called to set up render state." intermediary yarn + f a;Lgcr; field_17827;Lnet/minecraft/class_3999; TERRAIN_SHEET;Lnet/minecraft/client/particle/ParticleTextureSheet; + f b;Lgcr; field_17828;Lnet/minecraft/class_3999; PARTICLE_SHEET_OPAQUE;Lnet/minecraft/client/particle/ParticleTextureSheet; + f c;Lgcr; field_17829;Lnet/minecraft/class_3999; PARTICLE_SHEET_TRANSLUCENT;Lnet/minecraft/client/particle/ParticleTextureSheet; + f d;Lgcr; field_17830;Lnet/minecraft/class_3999; PARTICLE_SHEET_LIT;Lnet/minecraft/client/particle/ParticleTextureSheet; + f e;Lgcr; field_17831;Lnet/minecraft/class_3999; CUSTOM;Lnet/minecraft/client/particle/ParticleTextureSheet; + f f;Lgcr; field_17832;Lnet/minecraft/class_3999; NO_RENDER;Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(Lfbk;Lgqm;)Lfbd; method_18130;(Lnet/minecraft/class_289;Lnet/minecraft/class_1060;)Lnet/minecraft/class_287; begin;(Lnet/minecraft/client/render/Tessellator;Lnet/minecraft/client/texture/TextureManager;)Lnet/minecraft/client/render/BufferBuilder; + * "Called to set up OpenGL render state for drawing particles of a given type." intermediary yarn + p _ 2 _ _ textureManager + * "texture loading context" intermediary yarn + p _ 1 _ _ tessellator + m ;()V _ _ +c gcr$1 net/minecraft/class_3999$1 _ + m ;()V _ _ + m a;(Lfbk;Lgqm;)Lfbd; method_18130;(Lnet/minecraft/class_289;Lnet/minecraft/class_1060;)Lnet/minecraft/class_287; begin;(Lnet/minecraft/client/render/Tessellator;Lnet/minecraft/client/texture/TextureManager;)Lnet/minecraft/client/render/BufferBuilder; + m toString;()Ljava/lang/String; _ _ +c gcr$2 net/minecraft/class_3999$2 _ + m ;()V _ _ + m a;(Lfbk;Lgqm;)Lfbd; method_18130;(Lnet/minecraft/class_289;Lnet/minecraft/class_1060;)Lnet/minecraft/class_287; begin;(Lnet/minecraft/client/render/Tessellator;Lnet/minecraft/client/texture/TextureManager;)Lnet/minecraft/client/render/BufferBuilder; + m toString;()Ljava/lang/String; _ _ +c gcr$3 net/minecraft/class_3999$3 _ + m ;()V _ _ + m a;(Lfbk;Lgqm;)Lfbd; method_18130;(Lnet/minecraft/class_289;Lnet/minecraft/class_1060;)Lnet/minecraft/class_287; begin;(Lnet/minecraft/client/render/Tessellator;Lnet/minecraft/client/texture/TextureManager;)Lnet/minecraft/client/render/BufferBuilder; + m toString;()Ljava/lang/String; _ _ +c gcr$4 net/minecraft/class_3999$4 _ + m ;()V _ _ + m a;(Lfbk;Lgqm;)Lfbd; method_18130;(Lnet/minecraft/class_289;Lnet/minecraft/class_1060;)Lnet/minecraft/class_287; begin;(Lnet/minecraft/client/render/Tessellator;Lnet/minecraft/client/texture/TextureManager;)Lnet/minecraft/client/render/BufferBuilder; + m toString;()Ljava/lang/String; _ _ +c gcr$5 net/minecraft/class_3999$5 _ + m ;()V _ _ + m a;(Lfbk;Lgqm;)Lfbd; method_18130;(Lnet/minecraft/class_289;Lnet/minecraft/class_1060;)Lnet/minecraft/class_287; begin;(Lnet/minecraft/client/render/Tessellator;Lnet/minecraft/client/texture/TextureManager;)Lnet/minecraft/client/render/BufferBuilder; + m toString;()Ljava/lang/String; _ _ +c gcr$6 net/minecraft/class_3999$6 _ + m ;()V _ _ + m a;(Lfbk;Lgqm;)Lfbd; method_18130;(Lnet/minecraft/class_289;Lnet/minecraft/class_1060;)Lnet/minecraft/class_287; begin;(Lnet/minecraft/client/render/Tessellator;Lnet/minecraft/client/texture/TextureManager;)Lnet/minecraft/client/render/BufferBuilder; + m toString;()Ljava/lang/String; _ _ +c gcs net/minecraft/class_704 net/minecraft/client/particle/CloudParticle + f a;Lgdi; field_17862;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 14 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m b;(F)F method_18132;(F)F getSize;(F)F + m a;()V method_3070;()V tick;()V +c gcs$a net/minecraft/class_704$class_705 net/minecraft/client/particle/CloudParticle$CloudFactory + f a;Lgdi; field_17863;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3088;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcs$b net/minecraft/class_704$class_706 net/minecraft/client/particle/CloudParticle$SneezeFactory + f a;Lgdi; field_17864;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3089;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gct net/minecraft/class_709 net/minecraft/client/particle/PortalParticle + f F;D field_3884;D startZ;D + f a;D field_3886;D startX;D + f b;D field_3885;D startY;D + m ;(Lfzf;DDDDDD)V _ _ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(DDD)V method_3069;(DDD)V move;(DDD)V + m b;(F)F method_18132;(F)F getSize;(F)F + m a;(F)I method_3068;(F)I getBrightness;(F)I + m a;()V method_3070;()V tick;()V +c gct$a net/minecraft/class_709$class_710 net/minecraft/client/particle/PortalParticle$Factory + f a;Lgdi; field_17865;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3094;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcu net/minecraft/class_4974 net/minecraft/client/particle/ReversePortalParticle + m ;(Lfzf;DDDDDD)V _ _ + m b;(F)F method_18132;(F)F getSize;(F)F + m a;()V method_3070;()V tick;()V +c gcu$a net/minecraft/class_4974$class_4975 net/minecraft/client/particle/ReversePortalParticle$Factory + f a;Lgdi; field_23188;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_26268;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcv net/minecraft/class_4955 net/minecraft/client/particle/AbstractSlowingParticle + m ;(Lfzf;DDDDDD)V _ _ +c gcw net/minecraft/class_7206 net/minecraft/client/particle/SculkChargeParticle + f a;Lgdi; field_37959;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 2 _ _ x + p _ 1 _ _ world + m a;(F)I method_3068;(F)I getBrightness;(F)I + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V +c gcw$a net/minecraft/class_7206$class_7207 net/minecraft/client/particle/SculkChargeParticle$Factory + f a;Lgdi; comp_620;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;()Lgdi; comp_620;()Lnet/minecraft/class_4002; spriteProvider;()Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llo;Lfzf;DDDDDD)Lgcn; method_41946;(Lnet/minecraft/class_7227;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SculkChargeParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcx net/minecraft/class_7208 net/minecraft/client/particle/SculkChargePopParticle + f a;Lgdi; field_37960;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 14 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 6 _ _ z + p _ 4 _ _ y + p _ 1 _ _ world + p _ 2 _ _ x + m a;(F)I method_3068;(F)I getBrightness;(F)I + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V +c gcx$a net/minecraft/class_7208$class_7209 net/minecraft/client/particle/SculkChargePopParticle$Factory + f a;Lgdi; comp_621;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;()Lgdi; comp_621;()Lnet/minecraft/class_4002; spriteProvider;()Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_41947;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcy net/minecraft/class_7281 net/minecraft/client/particle/ShriekParticle + f a;F field_38332;F X_ROTATION;F + f b;I field_38333;I delay;I + m ;(Lfzf;DDDI)V ;(Lnet/minecraft/class_638;DDDI)V ;(Lnet/minecraft/client/world/ClientWorld;DDDI)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ delay + m b;(F)F method_18132;(F)F getSize;(F)F + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V + m a;(F)I method_3068;(F)I getBrightness;(F)I + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V +c gcy$a net/minecraft/class_7281$class_7282 net/minecraft/client/particle/ShriekParticle$Factory + f a;Lgdi; field_38336;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llp;Lfzf;DDDDDD)Lgcn; method_42587;(Lnet/minecraft/class_7290;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ShriekParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gcz net/minecraft/class_708 net/minecraft/client/particle/AnimatedParticle + f F;F field_3877;F targetGreen;F + f G;F field_3876;F targetBlue;F + f H;Z field_3880;Z changesColor;Z + f a;Lgdi; field_17866;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + f b;F field_3878;F targetRed;F + m b;(I)V method_3093;(I)V setColor;(I)V + p _ 1 _ _ rgbHex + m c;(I)V method_3092;(I)V setTargetColor;(I)V + p _ 1 _ _ rgbHex + m ;(Lfzf;DDDLgdi;F)V ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_4002;F)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/client/particle/SpriteProvider;F)V + p _ 9 _ _ upwardsAcceleration + p _ 8 _ _ spriteProvider + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ world + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V + m a;(F)I method_3068;(F)I getBrightness;(F)I +c gda net/minecraft/class_3940 net/minecraft/client/particle/BillboardParticle + * "A {@link Particle} which renders a camera-facing sprite with a target texture scale." intermediary yarn + f D;F field_17867;F scale;F + m a;(Lfbm;Lffy;Lorg/joml/Quaternionf;F)V method_60373;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;Lorg/joml/Quaternionf;F)V _ + m a;(Lfbm;Lorg/joml/Quaternionf;FFFF)V method_60374;(Lnet/minecraft/class_4588;Lorg/joml/Quaternionf;FFFF)V _ + m a;(Lfbm;Lorg/joml/Quaternionf;FFFFFFFFI)V method_60375;(Lnet/minecraft/class_4588;Lorg/joml/Quaternionf;FFFFFFFFI)V _ + m b;(F)F method_18132;(F)F getSize;(F)F + * "{@return the draw scale of this particle, which is used while rendering in {@link #buildGeometry}}" intermediary yarn + p _ 1 _ _ tickDelta + m c;()F method_18133;()F getMinU;()F + * "{@return the lower U coordinate of the UV coordinates used to draw this particle}" intermediary yarn + m d;()F method_18134;()F getMaxU;()F + * "{@return the upper U coordinate of the UV coordinates used to draw this particle}" intermediary yarn + m e;()F method_18135;()F getMinV;()F + * "{@return the lower V coordinate of the UV coordinates used to draw this particle}" intermediary yarn + m f;()F method_18136;()F getMaxV;()F + * "{@return the upper V coordinate of the UV coordinates used to draw this particle}" intermediary yarn + m p;()Lgda$a; method_55245;()Lnet/minecraft/class_3940$class_8981; getRotator;()Lnet/minecraft/client/particle/BillboardParticle$Rotator; + m ;(Lfzf;DDD)V _ _ + m ;(Lfzf;DDDDDD)V _ _ + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V + m d;(F)Lgcn; method_3087;(F)Lnet/minecraft/class_703; scale;(F)Lnet/minecraft/client/particle/Particle; +c gda$a net/minecraft/class_3940$class_8981 net/minecraft/client/particle/BillboardParticle$Rotator + f a;Lgda$a; field_47457;Lnet/minecraft/class_3940$class_8981; ALL_AXIS;Lnet/minecraft/client/particle/BillboardParticle$Rotator; + f b;Lgda$a; field_47458;Lnet/minecraft/class_3940$class_8981; Y_AND_W_ONLY;Lnet/minecraft/client/particle/BillboardParticle$Rotator; + m a;(Lorg/joml/Quaternionf;Lffy;F)V method_55246;(Lorg/joml/Quaternionf;Lnet/minecraft/class_4184;F)V method_55246;(Lorg/joml/Quaternionf;Lnet/minecraft/client/render/Camera;F)V + p _ 0 _ _ quaternion + p _ 1 _ _ camera + p _ 2 _ _ tickDelta + m b;(Lorg/joml/Quaternionf;Lffy;F)V method_55247;(Lorg/joml/Quaternionf;Lnet/minecraft/class_4184;F)V method_55247;(Lorg/joml/Quaternionf;Lnet/minecraft/client/render/Camera;F)V + p _ 0 _ _ quaternion + p _ 1 _ _ camera + p _ 2 _ _ tickDelta + m _ setRotation;(Lorg/joml/Quaternionf;Lnet/minecraft/class_4184;F)V setRotation;(Lorg/joml/Quaternionf;Lnet/minecraft/client/render/Camera;F)V + p _ 3 _ _ tickDelta + p _ 2 _ _ camera + p _ 1 _ _ quaternion + m setRotation;(Lorg/joml/Quaternionf;Lffy;F)V _ _ + m ;()V _ _ +c gdb net/minecraft/class_717 net/minecraft/client/particle/FireSmokeParticle + m ;(Lfzf;DDDDDDFLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 15 _ _ spriteProvider + p _ 6 _ _ z + p _ 4 _ _ y + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 14 _ _ scaleMultiplier + p _ 12 _ _ velocityZ +c gdb$a net/minecraft/class_717$class_718 net/minecraft/client/particle/FireSmokeParticle$Factory + f a;Lgdi; field_17869;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3101;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdc net/minecraft/class_5685 net/minecraft/client/particle/SnowflakeParticle + f a;Lgdi; field_28003;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V +c gdc$a net/minecraft/class_5685$class_5686 net/minecraft/client/particle/SnowflakeParticle$Factory + f a;Lgdi; field_28004;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_32690;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdd net/minecraft/class_7452 net/minecraft/client/particle/SonicBoomParticle + m ;(Lfzf;DDDDLgdi;)V _ _ +c gdd$a net/minecraft/class_7452$class_7453 net/minecraft/client/particle/SonicBoomParticle$Factory + f a;Lgdi; field_39196;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_43785;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gde net/minecraft/class_4956 net/minecraft/client/particle/SoulParticle + f a;Z field_37961;Z sculk;Z + f b;Lgdi; field_23091;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 6 _ _ z + p _ 4 _ _ y + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 14 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 2 _ _ x + p _ 1 _ _ world + m a;(F)I method_3068;(F)I getBrightness;(F)I + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V +c gde$a net/minecraft/class_4956$class_7210 net/minecraft/client/particle/SoulParticle$SculkSoulFactory + f a;Lgdi; field_37962;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_41948;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gde$b net/minecraft/class_4956$class_4957 net/minecraft/client/particle/SoulParticle$Factory + f a;Lgdi; field_23092;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_25994;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdf net/minecraft/class_711 net/minecraft/client/particle/SpellParticle + f F;F field_51440;F defaultAlpha;F + f a;Layw; field_3888;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f b;Lgdi; field_17870;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m g;()Z method_37102;()Z isInvisible;()Z + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + p _ 14 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V + m e;(F)V method_3083;(F)V setAlpha;(F)V + m ;()V _ _ +c gdf$a net/minecraft/class_711$class_713 net/minecraft/client/particle/SpellParticle$InstantFactory + f a;Lgdi; field_17872;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3097;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdf$b net/minecraft/class_711$class_714 net/minecraft/client/particle/SpellParticle$EntityFactory + f a;Lgdi; field_17873;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llf;Lfzf;DDDDDD)Lgcn; method_3098;(Lnet/minecraft/class_9381;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/EntityEffectParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdf$c net/minecraft/class_711$class_715 net/minecraft/client/particle/SpellParticle$DefaultFactory + f a;Lgdi; field_17874;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3099;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdf$d net/minecraft/class_711$class_716 net/minecraft/client/particle/SpellParticle$WitchFactory + f a;Lgdi; field_17875;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3100;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdg net/minecraft/class_721 net/minecraft/client/particle/SpitParticle + m ;(Lfzf;DDDDDDLgdi;)V _ _ +c gdg$a net/minecraft/class_721$class_722 net/minecraft/client/particle/SpitParticle$Factory + f a;Lgdi; field_17876;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3103;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdh net/minecraft/class_719 net/minecraft/client/particle/WaterSplashParticle + m ;(Lfzf;DDDDDD)V _ _ +c gdh$a net/minecraft/class_719$class_720 net/minecraft/client/particle/WaterSplashParticle$SplashFactory + f a;Lgdi; field_17877;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3102;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdi net/minecraft/class_4002 net/minecraft/client/particle/SpriteProvider + m a;(II)Lgql; method_18138;(II)Lnet/minecraft/class_1058; getSprite;(II)Lnet/minecraft/client/texture/Sprite; + p _ 2 _ _ maxAge + p _ 1 _ _ age + m a;(Layw;)Lgql; method_18139;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ random +c gdj net/minecraft/class_725 net/minecraft/client/particle/SquidInkParticle + m ;(Lfzf;DDDDDDILgdi;)V ;(Lnet/minecraft/class_638;DDDDDDILnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDILnet/minecraft/client/particle/SpriteProvider;)V + p _ 15 _ _ spriteProvider + p _ 2 _ _ x + p _ 1 _ _ world + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 14 _ _ color + m a;()V method_3070;()V tick;()V +c gdj$a net/minecraft/class_725$class_5788 net/minecraft/client/particle/SquidInkParticle$GlowSquidInkFactory + f a;Lgdi; field_28460;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_33427;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdj$b net/minecraft/class_725$class_726 net/minecraft/client/particle/SquidInkParticle$Factory + f a;Lgdi; field_17878;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3105;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdk net/minecraft/class_723 net/minecraft/client/particle/WaterSuspendParticle + m ;(Lfzf;Lgdi;DDD)V ;(Lnet/minecraft/class_638;Lnet/minecraft/class_4002;DDD)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/particle/SpriteProvider;DDD)V + p _ 5 _ _ y + p _ 7 _ _ z + p _ 1 _ _ world + p _ 3 _ _ x + p _ 2 _ _ spriteProvider + m ;(Lfzf;Lgdi;DDDDDD)V ;(Lnet/minecraft/class_638;Lnet/minecraft/class_4002;DDDDDD)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/particle/SpriteProvider;DDDDDD)V + p _ 3 _ _ x + p _ 2 _ _ spriteProvider + p _ 1 _ _ world + p _ 7 _ _ z + p _ 5 _ _ y + p _ 11 _ _ velocityY + p _ 9 _ _ velocityX + p _ 13 _ _ velocityZ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; +c gdk$a net/minecraft/class_723$class_4795 net/minecraft/client/particle/WaterSuspendParticle$CrimsonSporeFactory + f a;Lgdi; field_22238;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_24464;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdk$b net/minecraft/class_723$class_5877 net/minecraft/client/particle/WaterSuspendParticle$SporeBlossomAirFactory + f a;Lgdi; field_29073;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_34024;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdk$b$1 net/minecraft/class_723$class_5877$1 _ + m ;(Lgdk$b;Lfzf;Lgdi;DDDDDD)V _ _ + m o;()Ljava/util/Optional; method_34019;()Ljava/util/Optional; getGroup;()Ljava/util/Optional; +c gdk$c net/minecraft/class_723$class_4796 net/minecraft/client/particle/WaterSuspendParticle$UnderwaterFactory + f a;Lgdi; field_22239;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_24465;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdk$d net/minecraft/class_723$class_4797 net/minecraft/client/particle/WaterSuspendParticle$WarpedSporeFactory + f a;Lgdi; field_22240;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_24466;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdl net/minecraft/class_729 net/minecraft/client/particle/SuspendParticle + m ;(Lfzf;DDDDDD)V _ _ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(DDD)V method_3069;(DDD)V move;(DDD)V + m a;()V method_3070;()V tick;()V +c gdl$a net/minecraft/class_729$class_3991 net/minecraft/client/particle/SuspendParticle$Factory + f a;Lgdi; field_17880;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_18044;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdl$b net/minecraft/class_729$class_730 net/minecraft/client/particle/SuspendParticle$DolphinFactory + f a;Lgdi; field_17881;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3110;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdl$c net/minecraft/class_729$class_8254 net/minecraft/client/particle/SuspendParticle$EggCrackFactory + f a;Lgdi; field_43374;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_49917;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdl$d net/minecraft/class_729$class_731 net/minecraft/client/particle/SuspendParticle$HappyVillagerFactory + f a;Lgdi; field_17882;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3111;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdl$e net/minecraft/class_729$class_732 net/minecraft/client/particle/SuspendParticle$MyceliumFactory + f a;Lgdi; field_17883;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3112;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdm net/minecraft/class_727 net/minecraft/client/particle/BlockDustParticle + f F;F field_17885;F sampleV;F + f a;Ljd; field_3891;Lnet/minecraft/class_2338; blockPos;Lnet/minecraft/util/math/BlockPos; + f b;F field_17884;F sampleU;F + m a;(Lle;Lfzf;DDDDDD)Lgdm; method_58750;(Lnet/minecraft/class_2388;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_727; create;(Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/BlockDustParticle; + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 0 _ _ parameters + p _ 1 _ _ world + p _ 12 _ _ velocityZ + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + m ;(Lfzf;DDDDDDLdtc;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_2680;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/block/BlockState;)V + p _ 14 _ _ state + p _ 1 _ _ world + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 4 _ _ y + m ;(Lfzf;DDDDDDLdtc;Ljd;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 15 _ _ blockPos + p _ 14 _ _ state + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m c;()F method_18133;()F getMinU;()F + m d;()F method_18134;()F getMaxU;()F + m e;()F method_18135;()F getMinV;()F + m f;()F method_18136;()F getMaxV;()F + m a;(F)I method_3068;(F)I getBrightness;(F)I +c gdm$a net/minecraft/class_727$class_9482 net/minecraft/client/particle/BlockDustParticle$DustPillarFactory + m a;(Lle;Lfzf;DDDDDD)Lgcn; method_58751;(Lnet/minecraft/class_2388;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;()V _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdm$b net/minecraft/class_727$class_728 net/minecraft/client/particle/BlockDustParticle$Factory + m a;(Lle;Lfzf;DDDDDD)Lgcn; method_3109;(Lnet/minecraft/class_2388;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/BlockStateParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;()V _ _ + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdn net/minecraft/class_4003 net/minecraft/client/particle/SpriteBillboardParticle + * "A {@link BillboardParticle} implementation class that renders a {@link Sprite} as its camera-facing texture." intermediary yarn + f E;Lgql; field_17886;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + m a;(Lgdi;)V method_18140;(Lnet/minecraft/class_4002;)V setSprite;(Lnet/minecraft/client/particle/SpriteProvider;)V + * "Sets the current {@link Sprite} of this particle to a random frame in its atlas sheet." intermediary yarn + p _ 1 _ _ spriteProvider + * "sprite access for retrieving random {@link Sprite} frames" intermediary yarn + m a;(Lgql;)V method_18141;(Lnet/minecraft/class_1058;)V setSprite;(Lnet/minecraft/client/texture/Sprite;)V + * "Sets the current {@link Sprite} of this particle.\n\n

\nTo assign a {@link Sprite} based on particle age, see {@link #setSpriteForAge}." intermediary yarn + p _ 1 _ _ sprite + * "the new {@link Sprite} to assign to this {@link Particle}" intermediary yarn + m b;(Lgdi;)V method_18142;(Lnet/minecraft/class_4002;)V setSpriteForAge;(Lnet/minecraft/client/particle/SpriteProvider;)V + * "Sets the current {@link Sprite} of this particle based on the age of the particle, assuming the particle texture is an atlas with multiple frames." intermediary yarn + p _ 1 _ _ spriteProvider + * "sprite access for retrieving the proper {@link Sprite} based on lifetime progress" intermediary yarn + m ;(Lfzf;DDD)V _ _ + m ;(Lfzf;DDDDDD)V _ _ + m c;()F method_18133;()F getMinU;()F + m d;()F method_18134;()F getMaxU;()F + m e;()F method_18135;()F getMinV;()F + m f;()F method_18136;()F getMaxV;()F +c gdo net/minecraft/class_734 net/minecraft/client/particle/TotemParticle + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + p _ 14 _ _ spriteProvider + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z +c gdo$a net/minecraft/class_734$class_735 net/minecraft/client/particle/TotemParticle$Factory + f a;Lgdi; field_17887;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3113;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdp net/minecraft/class_733 net/minecraft/client/particle/EmitterParticle + f D;I field_3895;I maxEmitterAge;I + f E;Llk; field_3893;Lnet/minecraft/class_2394; parameters;Lnet/minecraft/particle/ParticleEffect; + f a;Lbsr; field_3894;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + f b;I field_3896;I emitterAge;I + m ;(Lfzf;Lbsr;Llk;ILexc;)V ;(Lnet/minecraft/class_638;Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;ILnet/minecraft/class_243;)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;ILnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ world + p _ 3 _ _ parameters + p _ 2 _ _ entity + p _ 5 _ _ velocity + p _ 4 _ _ maxEmitterAge + m ;(Lfzf;Lbsr;Llk;I)V ;(Lnet/minecraft/class_638;Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;I)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;I)V + p _ 4 _ _ maxEmitterAge + p _ 3 _ _ parameters + p _ 2 _ _ entity + p _ 1 _ _ world + m ;(Lfzf;Lbsr;Llk;)V ;(Lnet/minecraft/class_638;Lnet/minecraft/class_1297;Lnet/minecraft/class_2394;)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/Entity;Lnet/minecraft/particle/ParticleEffect;)V + p _ 3 _ _ parameters + p _ 2 _ _ entity + p _ 1 _ _ world + m a;()V method_3070;()V tick;()V +c gdq net/minecraft/class_8982 net/minecraft/client/particle/TrialSpawnerDetectionParticle + f a;Lgdi; field_47459;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + f b;I field_47460;I _ + m ;(Lfzf;DDDDDDFLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 12 _ _ velocityZ + p _ 14 _ _ scale + p _ 15 _ _ spriteProvider + p _ 1 _ _ world + p _ 2 _ _ x + p _ 4 _ _ y + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;(F)I method_3068;(F)I getBrightness;(F)I + m p;()Lgda$a; method_55245;()Lnet/minecraft/class_3940$class_8981; getRotator;()Lnet/minecraft/client/particle/BillboardParticle$Rotator; + m a;()V method_3070;()V tick;()V + m b;(F)F method_18132;(F)F getSize;(F)F +c gdq$a net/minecraft/class_8982$class_8983 net/minecraft/client/particle/TrialSpawnerDetectionParticle$Factory + f a;Lgdi; field_47461;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_55248;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdr net/minecraft/class_5737 net/minecraft/client/particle/VibrationParticle + f F;F field_28248;F _ + f G;F field_40507;F _ + f H;F field_40508;F _ + f a;Ldyd; field_28249;Lnet/minecraft/class_5716; vibration;Lnet/minecraft/world/event/PositionSource; + f b;F field_28250;F _ + m ;(Lfzf;DDDLdyd;I)V ;(Lnet/minecraft/class_638;DDDLnet/minecraft/class_5716;I)V ;(Lnet/minecraft/client/world/ClientWorld;DDDLnet/minecraft/world/event/PositionSource;I)V + p _ 1 _ _ world + p _ 6 _ _ z + p _ 8 _ _ vibration + p _ 9 _ _ maxAge + p _ 2 _ _ x + p _ 4 _ _ y + m a;(Lfbm;Lffy;F)V method_3074;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4184;F)V buildGeometry;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/Camera;F)V + m a;(F)I method_3068;(F)I getBrightness;(F)I + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V +c gdr$a net/minecraft/class_5737$class_5738 net/minecraft/client/particle/VibrationParticle$Factory + f a;Lgdi; field_28251;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llr;Lfzf;DDDDDD)Lgcn; method_33080;(Lnet/minecraft/class_5745;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/VibrationParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gds net/minecraft/class_738 net/minecraft/client/particle/FishingParticle + f a;Lgdi; field_17888;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m ;(Lfzf;DDDDDDLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDLnet/minecraft/client/particle/SpriteProvider;)V + p _ 14 _ _ spriteProvider + p _ 12 _ _ velocityZ + p _ 2 _ _ x + p _ 1 _ _ world + p _ 6 _ _ z + p _ 4 _ _ y + p _ 10 _ _ velocityY + p _ 8 _ _ velocityX + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V +c gds$a net/minecraft/class_738$class_739 net/minecraft/client/particle/FishingParticle$Factory + f a;Lgdi; field_17889;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3115;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdt net/minecraft/class_736 net/minecraft/client/particle/CurrentDownParticle + f a;F field_3897;F accelerationAngle;F + * "The angle, in radians, of the horizontal acceleration of the particle." intermediary yarn + m ;(Lfzf;DDD)V _ _ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V +c gdt$a net/minecraft/class_736$class_737 net/minecraft/client/particle/CurrentDownParticle$Factory + f a;Lgdi; field_17890;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3114;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdu net/minecraft/class_740 net/minecraft/client/particle/RainSplashParticle + m ;(Lfzf;DDD)V _ _ + m b;()Lgcr; method_18122;()Lnet/minecraft/class_3999; getType;()Lnet/minecraft/client/particle/ParticleTextureSheet; + m a;()V method_3070;()V tick;()V +c gdu$a net/minecraft/class_740$class_741 net/minecraft/client/particle/RainSplashParticle$Factory + f a;Lgdi; field_17891;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_3116;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdv net/minecraft/class_5165 net/minecraft/client/particle/WhiteAshParticle + f a;I field_32658;I COLOR;I + m ;(Lfzf;DDDDDDFLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 15 _ _ spriteProvider + p _ 1 _ _ world + p _ 2 _ _ x + p _ 12 _ _ velocityZ + p _ 14 _ _ scaleMultiplier +c gdv$a net/minecraft/class_5165$class_5166 net/minecraft/client/particle/WhiteAshParticle$Factory + f a;Lgdi; field_23936;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_27150;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdw net/minecraft/class_8899 net/minecraft/client/particle/WhiteSmokeParticle + f a;I field_46898;I _ + m ;(Lfzf;DDDDDDFLgdi;)V ;(Lnet/minecraft/class_638;DDDDDDFLnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/world/ClientWorld;DDDDDDFLnet/minecraft/client/particle/SpriteProvider;)V + p _ 12 _ _ velocityZ + p _ 15 _ _ spriteProvider + p _ 14 _ _ scaleMultiplier + p _ 8 _ _ velocityX + p _ 10 _ _ velocityY + p _ 4 _ _ y + p _ 6 _ _ z + p _ 1 _ _ world + p _ 2 _ _ x +c gdw$a net/minecraft/class_8899$class_8900 net/minecraft/client/particle/WhiteSmokeParticle$Factory + f a;Lgdi; field_46899;Lnet/minecraft/class_4002; spriteProvider;Lnet/minecraft/client/particle/SpriteProvider; + m a;(Llq;Lfzf;DDDDDD)Lgcn; method_54635;(Lnet/minecraft/class_2400;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/SimpleParticleType;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; + m ;(Lgdi;)V ;(Lnet/minecraft/class_4002;)V ;(Lnet/minecraft/client/particle/SpriteProvider;)V + p _ 1 _ _ spriteProvider + m createParticle;(Llk;Lfzf;DDDDDD)Lgcn; method_3090;(Lnet/minecraft/class_2394;Lnet/minecraft/class_638;DDDDDD)Lnet/minecraft/class_703; createParticle;(Lnet/minecraft/particle/ParticleEffect;Lnet/minecraft/client/world/ClientWorld;DDDDDD)Lnet/minecraft/client/particle/Particle; +c gdx net/minecraft/class_6240 net/minecraft/unused/packageinfo/PackageInfo6240 +c gdy net/minecraft/class_742 net/minecraft/client/network/AbstractClientPlayerEntity + f b;Lexc; field_42906;Lnet/minecraft/class_243; lastVelocity;Lnet/minecraft/util/math/Vec3d; + f c;F field_3900;F elytraPitch;F + f d;F field_3899;F elytraYaw;F + f e;F field_3898;F elytraRoll;F + f f;Lfzf; field_17892;Lnet/minecraft/class_638; clientWorld;Lnet/minecraft/client/world/ClientWorld; + f g;Lfzq; field_3901;Lnet/minecraft/class_640; playerListEntry;Lnet/minecraft/client/network/PlayerListEntry; + m G;(F)Lexc; method_49339;(F)Lnet/minecraft/class_243; lerpVelocity;(F)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ tickDelta + m a;()Lfzq; method_3123;()Lnet/minecraft/class_640; getPlayerListEntry;()Lnet/minecraft/client/network/PlayerListEntry; + m b;()Lgrl; method_52814;()Lnet/minecraft/class_8685; getSkinTextures;()Lnet/minecraft/client/util/SkinTextures; + m c;()F method_3118;()F getFovMultiplier;()F + m ;(Lfzf;Lcom/mojang/authlib/GameProfile;)V ;(Lnet/minecraft/class_638;Lcom/mojang/authlib/GameProfile;)V ;(Lnet/minecraft/client/world/ClientWorld;Lcom/mojang/authlib/GameProfile;)V + p _ 2 _ _ profile + p _ 1 _ _ world + m R_;()Z method_7325;()Z isSpectator;()Z + m f;()Z method_7337;()Z isCreative;()Z + m l;()V method_5773;()V tick;()V +c gdz net/minecraft/class_744 net/minecraft/client/input/Input + f a;F field_3907;F movementSideways;F + f b;F field_3905;F movementForward;F + f c;Z field_3910;Z pressingForward;Z + f d;Z field_3909;Z pressingBack;Z + f e;Z field_3908;Z pressingLeft;Z + f f;Z field_3906;Z pressingRight;Z + f g;Z field_3904;Z jumping;Z + f h;Z field_3903;Z sneaking;Z + m a;()Lexb; method_3128;()Lnet/minecraft/class_241; getMovementInput;()Lnet/minecraft/util/math/Vec2f; + m a;(ZF)V method_3129;(ZF)V tick;(ZF)V + p _ 1 _ _ slowDown + p _ 2 _ _ slowDownFactor + m b;()Z method_20622;()Z hasForwardMovement;()Z + m ;()V _ _ +c gea net/minecraft/class_743 net/minecraft/client/input/KeyboardInput + f i;Lfgs; field_3902;Lnet/minecraft/class_315; settings;Lnet/minecraft/client/option/GameOptions; + m a;(ZZ)F method_40218;(ZZ)F getMovementMultiplier;(ZZ)F + p _ 0 _ _ positive + p _ 1 _ _ negative + m ;(Lfgs;)V ;(Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ settings + m a;(ZF)V method_3129;(ZF)V tick;(ZF)V +c geb net/minecraft/class_746 net/minecraft/client/network/ClientPlayerEntity + * "Represents the client\'s own player entity." intermediary yarn + f cA;Lfgo; field_3937;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f cB;I field_3935;I ticksLeftToDoubleTapSprint;I + f cD;F field_3932;F renderYaw;F + f cE;F field_3916;F renderPitch;F + f cF;F field_3931;F lastRenderYaw;F + f cG;F field_3914;F lastRenderPitch;F + f cH;F field_44911;F nauseaIntensity;F + f cI;F field_44912;F prevNauseaIntensity;F + f cJ;I field_32671;I _ + f cK;I field_32672;I _ + f cL;I field_32673;I _ + f cM;F field_32674;F _ + f cN;D field_32675;D _ + f cO;D field_36194;D MAX_SOFT_COLLISION_RADIANS;D + f cP;Lawa; field_3928;Lnet/minecraft/class_3469; statHandler;Lnet/minecraft/stat/StatHandler; + f cQ;Lfga; field_3930;Lnet/minecraft/class_299; recipeBook;Lnet/minecraft/client/recipebook/ClientRecipeBook; + f cR;Ljava/util/List; field_3933;Ljava/util/List; tickables;Ljava/util/List; + f cS;I field_3912;I clientPermissionLevel;I + f cT;D field_3926;D lastX;D + f cU;D field_3940;D lastBaseY;D + f cV;D field_3924;D lastZ;D + f cW;F field_3941;F lastYaw;F + f cX;F field_3925;F lastPitch;F + f cY;Z field_3920;Z lastOnGround;Z + f cZ;Z field_23093;Z inSneakingPose;Z + f cz;Lgdz; field_3913;Lnet/minecraft/class_744; input;Lnet/minecraft/client/input/Input; + f da;Z field_3936;Z lastSneaking;Z + f db;Z field_3919;Z lastSprinting;Z + f dc;I field_3923;I ticksSinceLastPositionPacketSent;I + f dd;Z field_3918;Z healthInitialized;Z + f de;I field_3938;I _ + f df;F field_3922;F mountJumpStrength;F + f dg;Z field_3915;Z usingItem;Z + f dh;Lbqq; field_3945;Lnet/minecraft/class_1268; activeHand;Lnet/minecraft/util/Hand; + f di;Z field_3942;Z riding;Z + f dj;Z field_3927;Z autoJumpEnabled;Z + f dk;I field_3934;I ticksToNextAutojump;I + f dl;Z field_3939;Z falling;Z + f dm;I field_3917;I underwaterVisibilityTicks;I + f dn;Z field_20663;Z showsDeathScreen;Z + f do;Z field_46188;Z limitedCraftingEnabled;Z + f g;Lorg/slf4j/Logger; field_39078;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Lfzg; field_3944;Lnet/minecraft/class_634; networkHandler;Lnet/minecraft/client/network/ClientPlayNetworkHandler; + m A;()Ldlr$a; method_60886;()Lnet/minecraft/class_9797$class_9798; getCurrentPortalEffect;()Lnet/minecraft/block/Portal$Effect; + m B;()Z method_3144;()Z isRiding;()Z + m C;()Z method_3149;()Z isAutoJumpEnabled;()Z + m D;()F method_3140;()F getUnderwaterVisibility;()F + * "{@return the color multiplier of vision in water} Visibility in\nwater is reduced when the player just entered water." intermediary yarn + m E;()V method_3136;()V sendMovementPackets;()V + m F;()V method_46742;()V sendSprintingPacket;()V + m H;()Z method_22119;()Z shouldAutoJump;()Z + m H;(F)V method_3138;(F)V updateHealth;(F)V + p _ 1 _ _ health + m I;()Z method_22120;()Z hasMovementInput;()Z + * "{@return whether the player has movement input}" intermediary yarn + m J;()Z method_48300;()Z canStartSprinting;()Z + m L;()Z method_20623;()Z isWalking;()Z + m N;()Z method_46743;()Z canSprint;()Z + m a;(FII)V method_3145;(FII)V setExperience;(FII)V + p _ 3 _ _ level + p _ 2 _ _ total + p _ 1 _ _ progress + m a;(I)V method_3147;(I)V setClientPermissionLevel;(I)V + p _ 1 _ _ clientPermissionLevel + m a;(Lczb;)V method_3141;(Lnet/minecraft/class_8786;)V onRecipeDisplayed;(Lnet/minecraft/recipe/RecipeEntry;)V + p _ 1 _ _ recipe + m a;(Ldct;)V method_51889;(Lnet/minecraft/class_1934;)V onGameModeChanged;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Lexv;)Ljava/util/stream/Stream; method_3139;(Lnet/minecraft/class_265;)Ljava/util/stream/Stream; method_3139;(Lnet/minecraft/util/shape/VoxelShape;)Ljava/util/stream/Stream; + p _ 0 _ _ shape + m a;(Z)Z method_7290;(Z)Z dropSelectedItem;(Z)Z + p _ 1 _ _ entireStack + m b;(Z)V method_22420;(Z)V setShowsDeathScreen;(Z)V + p _ 1 _ _ showsDeathScreen + m c;(DD)V method_30673;(DD)V pushOutOfBlocks;(DD)V + p _ 1 _ _ x + p _ 3 _ _ z + m c;(Ljd;)Z method_30674;(Lnet/minecraft/class_2338;)Z wouldCollideAt;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m d;()F method_26269;()F getMoodPercentage;()F + * "{@return the percentage for the biome mood sound for the debug HUD to\ndisplay}" intermediary yarn + m d;(Lbsr;)Z method_48301;(Lnet/minecraft/class_1297;)Z canVehicleSprint;(Lnet/minecraft/entity/Entity;)Z + p _ 1 _ _ vehicle + m e;()V method_3137;()V closeScreen;()V + m g;(FF)V method_3148;(FF)V autoJump;(FF)V + p _ 1 _ _ dx + p _ 2 _ _ dz + m h;()V method_3133;()V startRidingJump;()V + m i;()V method_3132;()V openRidingInventory;()V + m j;()Lawa; method_3143;()Lnet/minecraft/class_3469; getStatHandler;()Lnet/minecraft/stat/StatHandler; + m m;()Lfga; method_3130;()Lnet/minecraft/class_299; getRecipeBook;()Lnet/minecraft/client/recipebook/ClientRecipeBook; + m o;()Z method_22419;()Z showsDeathScreen;()Z + m p;()Z method_53847;()Z isLimitedCraftingEnabled;()Z + m q;()Lbty; method_45773;()Lnet/minecraft/class_1316; getJumpingMount;()Lnet/minecraft/entity/JumpingMount; + m v;()F method_3151;()F getMountJumpStrength;()F + m w;()Z method_20303;()Z shouldSlowDown;()Z + m x;()Z method_3134;()Z isCamera;()Z + m x;(Z)V method_53848;(Z)V setLimitedCraftingEnabled;(Z)V + p _ 1 _ _ limitedCraftingEnabled + m y;()V method_33689;()V init;()V + m y;(Z)V method_60887;(Z)V tickNausea;(Z)V + p _ 1 _ _ fromPortalEffect + m ;(Lfgo;Lfzf;Lfzg;Lawa;Lfga;ZZ)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_638;Lnet/minecraft/class_634;Lnet/minecraft/class_3469;Lnet/minecraft/class_299;ZZ)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/network/ClientPlayNetworkHandler;Lnet/minecraft/stat/StatHandler;Lnet/minecraft/client/recipebook/ClientRecipeBook;ZZ)V + p _ 6 _ _ lastSneaking + p _ 7 _ _ lastSprinting + p _ 1 _ _ client + p _ 2 _ _ world + p _ 3 _ _ networkHandler + p _ 4 _ _ stats + p _ 5 _ _ recipeBook + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m c;(F)V method_6025;(F)V heal;(F)V + m a;(Lbsr;Z)Z method_5873;(Lnet/minecraft/class_1297;Z)Z startRiding;(Lnet/minecraft/entity/Entity;Z)Z + m bJ;()V method_29239;()V dismountVehicle;()V + m h;(F)F method_5695;(F)F getPitch;(F)F + m i;(F)F method_5705;(F)F getYaw;(F)F + m l;()V method_5773;()V tick;()V + m a;(Lbqq;)V method_6104;(Lnet/minecraft/class_1268;)V swingHand;(Lnet/minecraft/util/Hand;)V + m fW;()V method_7331;()V requestRespawn;()V + m f;(Lbrk;F)V method_6074;(Lnet/minecraft/class_1282;F)V applyDamage;(Lnet/minecraft/entity/damage/DamageSource;F)V + m s;()V method_7346;()V closeHandledScreen;()V + m z;()V method_7355;()V sendAbilitiesUpdate;()V + m g;()Z method_7340;()Z isMainPlayer;()Z + m fz;()Z method_21754;()Z isHoldingOntoLadder;()Z + m br;()Z method_27298;()Z shouldSpawnSprintingParticles;()Z + m G;()I method_5691;()I getPermissionLevel;()I + m a;(Lwz;Z)V method_7353;(Lnet/minecraft/class_2561;Z)V sendMessage;(Lnet/minecraft/text/Text;Z)V + m a;(Lwz;)V method_43496;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + m b;(B)V method_5711;(B)V handleStatus;(B)V + m a;(Lavo;FF)V method_5783;(Lnet/minecraft/class_3414;FF)V playSound;(Lnet/minecraft/sound/SoundEvent;FF)V + m a;(Lavo;Lavq;FF)V method_17356;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FF)V playSoundToPlayer;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FF)V + m db;()Z method_6034;()Z canMoveVoluntarily;()Z + m c;(Lbqq;)V method_6019;(Lnet/minecraft/class_1268;)V setCurrentHand;(Lnet/minecraft/util/Hand;)V + m fr;()Z method_6115;()Z isUsingItem;()Z + m fx;()V method_6021;()V clearActiveItem;()V + m fs;()Lbqq; method_6058;()Lnet/minecraft/class_1268; getActiveHand;()Lnet/minecraft/util/Hand; + m a;(Lajw;)V method_5674;(Lnet/minecraft/class_2940;)V onTrackedDataSet;(Lnet/minecraft/entity/data/TrackedData;)V + m Z;()Z method_33793;()Z shouldFilterText;()Z + m a;(Ldrs;Z)V method_7311;(Lnet/minecraft/class_2625;Z)V openEditSignScreen;(Lnet/minecraft/block/entity/SignBlockEntity;Z)V + m a;(Ldbx;)V method_7257;(Lnet/minecraft/class_1918;)V openCommandBlockMinecartScreen;(Lnet/minecraft/world/CommandBlockExecutor;)V + m a;(Ldqr;)V method_7323;(Lnet/minecraft/class_2593;)V openCommandBlockScreen;(Lnet/minecraft/block/entity/CommandBlockBlockEntity;)V + m a;(Ldrx;)V method_7303;(Lnet/minecraft/class_2633;)V openStructureBlockScreen;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)V + m a;(Ldri;)V method_16354;(Lnet/minecraft/class_3751;)V openJigsawScreen;(Lnet/minecraft/block/entity/JigsawBlockEntity;)V + m a;(Lcuq;Lbqq;)V method_7315;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)V useBook;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Hand;)V + m b;(Lbsr;)V method_7277;(Lnet/minecraft/class_1297;)V addCritParticles;(Lnet/minecraft/entity/Entity;)V + m c;(Lbsr;)V method_7304;(Lnet/minecraft/class_1297;)V addEnchantedHitParticles;(Lnet/minecraft/entity/Entity;)V + m bW;()Z method_5715;()Z isSneaking;()Z + m cb;()Z method_18276;()Z isInSneakingPose;()Z + m fm;()V method_6023;()V tickNewAi;()V + m m_;()V method_6007;()V tickMovement;()V + m ed;()V method_6108;()V updatePostDeath;()V + m u;()V method_5842;()V tickRiding;()V + m d;(Ljm;)Lbrz; method_6111;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1293; removeStatusEffectInternal;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/entity/effect/StatusEffectInstance; + m a;(Lbts;Lexc;)V method_5784;(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V move;(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V + m d;(Lexc;)Z method_39759;(Lnet/minecraft/class_243;)Z hasCollidedSoftly;(Lnet/minecraft/util/math/Vec3d;)Z + m bk;()Z method_5869;()Z isSubmergedInWater;()Z + m fQ;()Z method_7295;()Z updateWaterSubmersionState;()Z + m s;(F)Lexc; method_30951;(F)Lnet/minecraft/class_243; getLeashPos;(F)Lnet/minecraft/util/math/Vec3d; + m a;(Lcuq;Lcuq;Lcqd;)V method_33592;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_5536;)V onPickupSlotClick;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V + m dF;()F method_43078;()F getBodyYaw;()F + m ;()V _ _ +c gec net/minecraft/class_745 net/minecraft/client/network/OtherClientPlayerEntity + * "Represents a player entity that is present on the client but is not the client\'s own player." intermediary yarn + f g;Lexc; field_42907;Lnet/minecraft/class_243; clientVelocity;Lnet/minecraft/util/math/Vec3d; + f h;I field_42908;I velocityLerpDivisor;I + m ;(Lfzf;Lcom/mojang/authlib/GameProfile;)V _ _ + m a;(D)Z method_5640;(D)Z shouldRender;(D)Z + m a;(Lbrk;F)Z method_5643;(Lnet/minecraft/class_1282;F)Z damage;(Lnet/minecraft/entity/damage/DamageSource;F)Z + m l;()V method_5773;()V tick;()V + m m_;()V method_6007;()V tickMovement;()V + m l;(DDD)V method_5750;(DDD)V setVelocityClient;(DDD)V + m fR;()V method_7318;()V updatePose;()V + m a;(Lwz;)V method_43496;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + m a;(Labv;)V method_31471;(Lnet/minecraft/class_2604;)V onSpawnPacket;(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V +c ged net/minecraft/class_748 net/minecraft/client/option/HotbarStorageEntry + f a;Lcom/mojang/serialization/Codec; field_48942;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lorg/slf4j/Logger; field_48943;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;I field_48944;I HOTBAR_SIZE;I + f d;Lcom/mojang/serialization/DynamicOps; field_48945;Lcom/mojang/serialization/DynamicOps; NBT_OPS;Lcom/mojang/serialization/DynamicOps; + f e;Lcom/mojang/serialization/Dynamic; field_48946;Lcom/mojang/serialization/Dynamic; EMPTY_STACK;Lcom/mojang/serialization/Dynamic; + f f;Ljava/util/List; field_48947;Ljava/util/List; stacks;Ljava/util/List; + m a;()Z method_56835;()Z isEmpty;()Z + m a;(Lcmw;Lka;)V method_56836;(Lnet/minecraft/class_1661;Lnet/minecraft/class_5455;)V serialize;(Lnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/registry/DynamicRegistryManager;)V + p _ 1 _ _ playerInventory + p _ 2 _ _ registryManager + m a;(Lcom/mojang/serialization/Dynamic;)Z method_56837;(Lcom/mojang/serialization/Dynamic;)Z isEmpty;(Lcom/mojang/serialization/Dynamic;)Z + p _ 0 _ _ stack + m a;(Lged;)Ljava/util/List; method_56838;(Lnet/minecraft/class_748;)Ljava/util/List; method_56838;(Lnet/minecraft/client/option/HotbarStorageEntry;)Ljava/util/List; + p _ 0 _ _ entry + m a;(Ljava/lang/String;)V method_56841;(Ljava/lang/String;)V method_56841;(Ljava/lang/String;)V + p _ 0 _ _ error + m a;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_56842;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; method_56842;(Ljava/util/List;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ stacks + m a;(Ljo$a;)Ljava/util/List; method_56839;(Lnet/minecraft/class_7225$class_7874;)Ljava/util/List; deserialize;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Ljava/util/List; + p _ 1 _ _ registryLookup + m a;(Ljo$a;Lcom/mojang/serialization/Dynamic;)Lcuq; method_56840;(Lnet/minecraft/class_7225$class_7874;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/class_1799; method_56840;(Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/item/ItemStack; + p _ 1 _ _ stack + m a;(Luy;)Lcom/mojang/serialization/Dynamic; method_56843;(Lnet/minecraft/class_2520;)Lcom/mojang/serialization/Dynamic; method_56843;(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/Dynamic; + p _ 0 _ _ nbt + m b;(Ljava/lang/String;)V method_56844;(Ljava/lang/String;)V method_56844;(Ljava/lang/String;)V + p _ 0 _ _ error + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ stacks + m ;()V _ _ + m ;()V _ _ +c gee net/minecraft/class_6241 net/minecraft/unused/packageinfo/PackageInfo6241 +c gef net/minecraft/class_6242 net/minecraft/unused/packageinfo/PackageInfo6242 +c geg net/minecraft/class_6412 net/minecraft/client/util/ClientSamplerSource + f a;Lgex; field_33959;Lnet/minecraft/class_761; renderer;Lnet/minecraft/client/render/WorldRenderer; + f b;Ljava/util/Set; field_33960;Ljava/util/Set; samplers;Ljava/util/Set; + f c;Lbou; field_33961;Lnet/minecraft/class_6401; factory;Lnet/minecraft/util/profiler/SamplerFactory; + m a;()V method_37309;()V addInfoSamplers;()V + m ;(Ljava/util/function/LongSupplier;Lgex;)V ;(Ljava/util/function/LongSupplier;Lnet/minecraft/class_761;)V ;(Ljava/util/function/LongSupplier;Lnet/minecraft/client/render/WorldRenderer;)V + p _ 2 _ _ renderer + p _ 1 _ _ nanoTimeSupplier + m a;(Ljava/util/function/Supplier;)Ljava/util/Set; method_37189;(Ljava/util/function/Supplier;)Ljava/util/Set; getSamplers;(Ljava/util/function/Supplier;)Ljava/util/Set; +c geh net/minecraft/class_6244 net/minecraft/unused/packageinfo/PackageInfo6244 +c gei net/minecraft/class_8496 net/minecraft/client/QuickPlay + f a;Lwz; field_44554;Lnet/minecraft/class_2561; ERROR_TITLE;Lnet/minecraft/text/Text; + f b;Lwz; field_44555;Lnet/minecraft/class_2561; ERROR_INVALID_IDENTIFIER;Lnet/minecraft/text/Text; + f c;Lwz; field_44556;Lnet/minecraft/class_2561; ERROR_REALM_CONNECT;Lnet/minecraft/text/Text; + f d;Lwz; field_44557;Lnet/minecraft/class_2561; ERROR_REALM_PERMISSION;Lnet/minecraft/text/Text; + f e;Lwz; field_44558;Lnet/minecraft/class_2561; TO_TITLE;Lnet/minecraft/text/Text; + f f;Lwz; field_44559;Lnet/minecraft/class_2561; TO_WORLD;Lnet/minecraft/text/Text; + f g;Lwz; field_44560;Lnet/minecraft/class_2561; TO_REALMS;Lnet/minecraft/text/Text; + m a;(JLfcp;)Z method_51258;(JLnet/minecraft/class_4877;)Z method_51258;(JLnet/minecraft/client/realms/dto/RealmsServer;)Z + p _ 2 _ _ server + m a;(Lfgo;)V method_54636;(Lnet/minecraft/class_310;)V _ + m a;(Lfgo;Lfby;Ljava/lang/String;)V method_51259;(Lnet/minecraft/class_310;Lnet/minecraft/class_4341;Ljava/lang/String;)V startRealms;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/realms/RealmsClient;Ljava/lang/String;)V + p _ 2 _ _ realmId + p _ 0 _ _ client + p _ 1 _ _ realmsClient + m a;(Lfgo;Lfua$c;Lfby;)V method_51260;(Lnet/minecraft/class_310;Lnet/minecraft/class_542$class_8495;Lnet/minecraft/class_4341;)V startQuickPlay;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/RunArgs$QuickPlay;Lnet/minecraft/client/realms/RealmsClient;)V + p _ 1 _ _ quickPlay + p _ 0 _ _ client + p _ 2 _ _ realmsClient + m a;(Lfgo;Ljava/lang/String;)V method_51261;(Lnet/minecraft/class_310;Ljava/lang/String;)V startSingleplayer;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 0 _ _ client + p _ 1 _ _ levelName + m b;(Lfgo;Ljava/lang/String;)V method_51263;(Lnet/minecraft/class_310;Ljava/lang/String;)V startMultiplayer;(Lnet/minecraft/client/MinecraftClient;Ljava/lang/String;)V + p _ 1 _ _ serverAddress + p _ 0 _ _ client + m ;()V _ _ + m ;()V _ _ +c gej net/minecraft/class_8497 net/minecraft/client/QuickPlayLogger + f a;Lgej; field_44561;Lnet/minecraft/class_8497; NOOP;Lnet/minecraft/client/QuickPlayLogger; + f b;Lorg/slf4j/Logger; field_44562;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lcom/google/gson/Gson; field_44563;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f d;Ljava/nio/file/Path; field_44564;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f e;Lgej$b; field_44565;Lnet/minecraft/class_8497$class_8499; world;Lnet/minecraft/client/QuickPlayLogger$QuickPlayWorld; + m a;(Lcom/google/gson/JsonElement;)V method_51264;(Lcom/google/gson/JsonElement;)V method_51264;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m a;(Lfgo;)V method_51265;(Lnet/minecraft/class_310;)V save;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lgej$c;Ljava/lang/String;Ljava/lang/String;)V method_51266;(Lnet/minecraft/class_8497$class_8500;Ljava/lang/String;Ljava/lang/String;)V setWorld;(Lnet/minecraft/client/QuickPlayLogger$WorldType;Ljava/lang/String;Ljava/lang/String;)V + p _ 3 _ _ name + p _ 1 _ _ worldType + p _ 2 _ _ id + m a;(Ljava/lang/String;)Lgej; method_51267;(Ljava/lang/String;)Lnet/minecraft/class_8497; create;(Ljava/lang/String;)Lnet/minecraft/client/QuickPlayLogger; + p _ 0 _ _ relativePath + m b;(Lfgo;)V method_51268;(Lnet/minecraft/class_310;)V _ + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ relativePath + m ;()V _ _ +c gej$1 net/minecraft/class_8497$1 _ + m ;(Ljava/lang/String;)V _ _ + m a;(Lfgo;)V method_51265;(Lnet/minecraft/class_310;)V save;(Lnet/minecraft/client/MinecraftClient;)V + m a;(Lgej$c;Ljava/lang/String;Ljava/lang/String;)V method_51266;(Lnet/minecraft/class_8497$class_8500;Ljava/lang/String;Ljava/lang/String;)V setWorld;(Lnet/minecraft/client/QuickPlayLogger$WorldType;Ljava/lang/String;Ljava/lang/String;)V +c gej$a net/minecraft/class_8497$class_8498 net/minecraft/client/QuickPlayLogger$Log + f a;Lcom/mojang/serialization/Codec; field_44566;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lgej$b; comp_1480;Lnet/minecraft/class_8497$class_8499; quickPlayWorld;Lnet/minecraft/client/QuickPlayLogger$QuickPlayWorld; + f c;Ljava/time/Instant; comp_1481;Ljava/time/Instant; lastPlayedTime;Ljava/time/Instant; + f d;Ldct; comp_1482;Lnet/minecraft/class_1934; gameMode;Lnet/minecraft/world/GameMode; + m a;()Lgej$b; comp_1480;()Lnet/minecraft/class_8497$class_8499; quickPlayWorld;()Lnet/minecraft/client/QuickPlayLogger$QuickPlayWorld; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51269;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51269;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/time/Instant; comp_1481;()Ljava/time/Instant; lastPlayedTime;()Ljava/time/Instant; + m c;()Ldct; comp_1482;()Lnet/minecraft/class_1934; gameMode;()Lnet/minecraft/world/GameMode; + m ;(Lgej$b;Ljava/time/Instant;Ldct;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gej$b net/minecraft/class_8497$class_8499 net/minecraft/client/QuickPlayLogger$QuickPlayWorld + f a;Lcom/mojang/serialization/MapCodec; field_44567;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f b;Lgej$c; comp_1483;Lnet/minecraft/class_8497$class_8500; type;Lnet/minecraft/client/QuickPlayLogger$WorldType; + f c;Ljava/lang/String; comp_1484;Ljava/lang/String; id;Ljava/lang/String; + f d;Ljava/lang/String; comp_1485;Ljava/lang/String; name;Ljava/lang/String; + m a;()Lgej$c; comp_1483;()Lnet/minecraft/class_8497$class_8500; type;()Lnet/minecraft/client/QuickPlayLogger$WorldType; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51270;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_51270;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_1484;()Ljava/lang/String; id;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_1485;()Ljava/lang/String; name;()Ljava/lang/String; + m ;(Lgej$c;Ljava/lang/String;Ljava/lang/String;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gej$c net/minecraft/class_8497$class_8500 net/minecraft/client/QuickPlayLogger$WorldType + f a;Lgej$c; field_44568;Lnet/minecraft/class_8497$class_8500; SINGLEPLAYER;Lnet/minecraft/client/QuickPlayLogger$WorldType; + f b;Lgej$c; field_44569;Lnet/minecraft/class_8497$class_8500; MULTIPLAYER;Lnet/minecraft/client/QuickPlayLogger$WorldType; + f c;Lgej$c; field_44570;Lnet/minecraft/class_8497$class_8500; REALMS;Lnet/minecraft/client/QuickPlayLogger$WorldType; + f d;Lcom/mojang/serialization/Codec; field_44571;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_44572;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lgej$c; field_44573;[Lnet/minecraft/class_8497$class_8500; _ + m a;()[Lgej$c; method_51271;()[Lnet/minecraft/class_8497$class_8500; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lgej$c; _ _ + m valueOf;(Ljava/lang/String;)Lgej$c; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c gek net/minecraft/class_8501 net/minecraft/unused/packageinfo/PackageInfo8501 +c gel net/minecraft/class_1163 net/minecraft/client/color/world/BiomeColors + f a;Ldch; field_5665;Lnet/minecraft/class_6539; GRASS_COLOR;Lnet/minecraft/world/biome/ColorResolver; + f b;Ldch; field_5664;Lnet/minecraft/class_6539; FOLIAGE_COLOR;Lnet/minecraft/world/biome/ColorResolver; + f c;Ldch; field_5666;Lnet/minecraft/class_6539; WATER_COLOR;Lnet/minecraft/world/biome/ColorResolver; + m a;(Ldbz;Ljd;)I method_4962;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getGrassColor;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldbz;Ljd;Ldch;)I method_4965;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;Lnet/minecraft/class_6539;)I getColor;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I + p _ 2 _ _ resolver + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Lddw;DD)I method_23790;(Lnet/minecraft/class_1959;DD)I method_23790;(Lnet/minecraft/world/biome/Biome;DD)I + p _ 1 _ _ x + p _ 0 _ _ biome + p _ 3 _ _ z + m b;(Ldbz;Ljd;)I method_4966;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getFoliageColor;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + p _ 0 _ _ world + m b;(Lddw;DD)I method_23791;(Lnet/minecraft/class_1959;DD)I method_23791;(Lnet/minecraft/world/biome/Biome;DD)I + p _ 0 _ _ biome + p _ 3 _ _ z + p _ 1 _ _ x + m c;(Ldbz;Ljd;)I method_4961;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getWaterColor;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 0 _ _ world + p _ 1 _ _ pos + m ;()V _ _ + m ;()V _ _ +c gem net/minecraft/class_756 net/minecraft/client/render/item/BuiltinModelItemRenderer + f a;[Ldrr; field_3981;[Lnet/minecraft/class_2627; RENDER_SHULKER_BOX_DYED;[Lnet/minecraft/block/entity/ShulkerBoxBlockEntity; + f b;Ldrr; field_3984;Lnet/minecraft/class_2627; RENDER_SHULKER_BOX;Lnet/minecraft/block/entity/ShulkerBoxBlockEntity; + f c;Ldqo; field_3976;Lnet/minecraft/class_2595; renderChestNormal;Lnet/minecraft/block/entity/ChestBlockEntity; + f d;Ldqo; field_3978;Lnet/minecraft/class_2595; renderChestTrapped;Lnet/minecraft/block/entity/ChestBlockEntity; + f e;Ldrd; field_3977;Lnet/minecraft/class_2611; renderChestEnder;Lnet/minecraft/block/entity/EnderChestBlockEntity; + f f;Ldpw; field_3983;Lnet/minecraft/class_2573; renderBanner;Lnet/minecraft/block/entity/BannerBlockEntity; + f g;Ldqd; field_3982;Lnet/minecraft/class_2587; renderBed;Lnet/minecraft/block/entity/BedBlockEntity; + f h;Ldqt; field_3979;Lnet/minecraft/class_2597; renderConduit;Lnet/minecraft/block/entity/ConduitBlockEntity; + f i;Ldqx; field_42909;Lnet/minecraft/class_8172; renderDecoratedPot;Lnet/minecraft/block/entity/DecoratedPotBlockEntity; + f j;Lfxb; field_3980;Lnet/minecraft/class_600; modelShield;Lnet/minecraft/client/render/entity/model/ShieldEntityModel; + f k;Lfxp; field_3985;Lnet/minecraft/class_613; modelTrident;Lnet/minecraft/client/render/entity/model/TridentEntityModel; + f l;Ljava/util/Map; field_27737;Ljava/util/Map; skullModels;Ljava/util/Map; + f m;Lggy; field_27738;Lnet/minecraft/class_824; blockEntityRenderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + f n;Lfyg; field_27739;Lnet/minecraft/class_5599; entityModelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + m a;(I)[Ldrr; method_3165;(I)[Lnet/minecraft/class_2627; _ + m a;(Lcti;)Ldrr; method_32132;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2627; method_32132;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/block/entity/ShulkerBoxBlockEntity; + p _ 0 _ _ color + m a;(Lcuq;Lcun;Lfbi;Lgez;II)V method_3166;(Lnet/minecraft/class_1799;Lnet/minecraft/class_811;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + p _ 3 _ _ matrices + p _ 2 _ _ mode + p _ 1 _ _ stack + p _ 6 _ _ overlay + p _ 5 _ _ light + p _ 4 _ _ vertexConsumers + m a;(Lcuq;Lcxu;)V method_57795;(Lnet/minecraft/class_1799;Lnet/minecraft/class_9296;)V method_57795;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/component/type/ProfileComponent;)V + p _ 1 _ _ profile + m ;(Lggy;Lfyg;)V ;(Lnet/minecraft/class_824;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ blockEntityRenderDispatcher + p _ 2 _ _ entityModelLoader + m a;(Laue;)V method_14491;(Lnet/minecraft/class_3300;)V reload;(Lnet/minecraft/resource/ResourceManager;)V + m ;()V _ _ +c gen net/minecraft/class_751 net/minecraft/client/gui/CubeMapRenderer + f a;I field_32680;I FACES_COUNT;I + f b;[Lakr; field_3952;[Lnet/minecraft/class_2960; faces;[Lnet/minecraft/util/Identifier; + m a;(Lfgo;FFF)V method_3156;(Lnet/minecraft/class_310;FFF)V draw;(Lnet/minecraft/client/MinecraftClient;FFF)V + p _ 4 _ _ alpha + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ client + m a;(Lgqm;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18143;(Lnet/minecraft/class_1060;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadTexturesAsync;(Lnet/minecraft/client/texture/TextureManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ executor + p _ 1 _ _ textureManager + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ faces +c geo net/minecraft/class_5294 net/minecraft/client/render/DimensionEffects + f a;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_24609;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; BY_IDENTIFIER;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f b;[F field_24610;[F rgba;[F + f c;F field_24611;F cloudsHeight;F + f d;Z field_24612;Z alternateSkyColor;Z + f e;Lgeo$d; field_25637;Lnet/minecraft/class_5294$class_5401; skyType;Lnet/minecraft/client/render/DimensionEffects$SkyType; + f f;Z field_24613;Z brightenLighting;Z + f g;Z field_25638;Z darkened;Z + m a;()F method_28108;()F getCloudsHeight;()F + m a;(FF)[F method_28109;(FF)[F getFogColorOverride;(FF)[F + * "{@return an RGBA fog color override based on the current sky angle, or {@code null} if fog color should not be overridden}\nThis is used in vanilla to render sunset and sunrise fog." intermediary yarn + p _ 2 _ _ tickDelta + p _ 1 _ _ skyAngle + m a;(II)Z method_28110;(II)Z useThickFog;(II)Z + p _ 1 _ _ camX + p _ 2 _ _ camY + m a;(Ldwy;)Lgeo; method_28111;(Lnet/minecraft/class_2874;)Lnet/minecraft/class_5294; byDimensionType;(Lnet/minecraft/world/dimension/DimensionType;)Lnet/minecraft/client/render/DimensionEffects; + p _ 0 _ _ dimensionType + m a;(Lexc;F)Lexc; method_28112;(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243; adjustFogColor;(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; + * "Transforms the given fog color based on the current height of the sun. This is used in vanilla to darken\nfog during night." intermediary yarn + p _ 1 _ _ color + p _ 2 _ _ sunHeight + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V method_29092;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V method_29092;(Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;)V + p _ 0 _ _ map + m b;()Z method_28113;()Z isAlternateSkyColor;()Z + m c;()Lgeo$d; method_29992;()Lnet/minecraft/class_5294$class_5401; getSkyType;()Lnet/minecraft/client/render/DimensionEffects$SkyType; + m d;()Z method_28114;()Z shouldBrightenLighting;()Z + m e;()Z method_29993;()Z isDarkened;()Z + m ;(FZLgeo$d;ZZ)V ;(FZLnet/minecraft/class_5294$class_5401;ZZ)V ;(FZLnet/minecraft/client/render/DimensionEffects$SkyType;ZZ)V + p _ 2 _ _ alternateSkyColor + p _ 3 _ _ skyType + p _ 1 _ _ cloudsHeight + p _ 4 _ _ brightenLighting + p _ 5 _ _ darkened + m ;()V _ _ +c geo$a net/minecraft/class_5294$class_5295 net/minecraft/client/render/DimensionEffects$End + m ;()V _ _ + m a;(Lexc;F)Lexc; method_28112;(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243; adjustFogColor;(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; + m a;(II)Z method_28110;(II)Z useThickFog;(II)Z + m a;(FF)[F method_28109;(FF)[F getFogColorOverride;(FF)[F +c geo$b net/minecraft/class_5294$class_5296 net/minecraft/client/render/DimensionEffects$Nether + m ;()V _ _ + m a;(Lexc;F)Lexc; method_28112;(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243; adjustFogColor;(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; + m a;(II)Z method_28110;(II)Z useThickFog;(II)Z +c geo$c net/minecraft/class_5294$class_5297 net/minecraft/client/render/DimensionEffects$Overworld + f a;I field_32681;I CLOUDS_HEIGHT;I + m ;()V _ _ + m a;(Lexc;F)Lexc; method_28112;(Lnet/minecraft/class_243;F)Lnet/minecraft/class_243; adjustFogColor;(Lnet/minecraft/util/math/Vec3d;F)Lnet/minecraft/util/math/Vec3d; + m a;(II)Z method_28110;(II)Z useThickFog;(II)Z +c geo$d net/minecraft/class_5294$class_5401 net/minecraft/client/render/DimensionEffects$SkyType + f a;Lgeo$d; field_25639;Lnet/minecraft/class_5294$class_5401; NONE;Lnet/minecraft/client/render/DimensionEffects$SkyType; + * "Signals the renderer not to render a sky." intermediary yarn + f b;Lgeo$d; field_25640;Lnet/minecraft/class_5294$class_5401; NORMAL;Lnet/minecraft/client/render/DimensionEffects$SkyType; + * "Signals the renderer to render a normal sky (as in the vanilla Overworld)." intermediary yarn + f c;Lgeo$d; field_25641;Lnet/minecraft/class_5294$class_5401; END;Lnet/minecraft/client/render/DimensionEffects$SkyType; + * "Signals the renderer to draw the end sky box over the sky (as in the vanilla End)." intermediary yarn + f d;[Lgeo$d; field_25642;[Lnet/minecraft/class_5294$class_5401; _ + m a;()[Lgeo$d; method_36912;()[Lnet/minecraft/class_5294$class_5401; _ + m values;()[Lgeo$d; _ _ + m valueOf;(Ljava/lang/String;)Lgeo$d; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c gep net/minecraft/class_280 net/minecraft/client/gl/JsonEffectShaderProgram + f a;Ljava/lang/String; field_32682;Ljava/lang/String; PROGRAM_DIRECTORY;Ljava/lang/String; + f b;Lorg/slf4j/Logger; field_1514;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lfar; field_1520;Lnet/minecraft/class_278; DEFAULT_UNIFORM;Lnet/minecraft/client/gl/Uniform; + f d;Z field_32683;Z _ + f e;Lgep; field_1512;Lnet/minecraft/class_280; activeProgram;Lnet/minecraft/client/gl/JsonEffectShaderProgram; + f f;I field_1505;I activeProgramGlRef;I + f g;Ljava/util/Map; field_1516;Ljava/util/Map; samplerBinds;Ljava/util/Map; + f h;Ljava/util/List; field_1503;Ljava/util/List; samplerNames;Ljava/util/List; + f i;Ljava/util/List; field_1506;Ljava/util/List; samplerLocations;Ljava/util/List; + f j;Ljava/util/List; field_1515;Ljava/util/List; uniformData;Ljava/util/List; + f k;Ljava/util/List; field_1507;Ljava/util/List; uniformLocations;Ljava/util/List; + f l;Ljava/util/Map; field_1510;Ljava/util/Map; uniformByName;Ljava/util/Map; + f m;I field_1521;I glRef;I + f n;Ljava/lang/String; field_1509;Ljava/lang/String; name;Ljava/lang/String; + f o;Z field_1511;Z uniformStateDirty;Z + f p;Lfas; field_1517;Lnet/minecraft/class_277; blendState;Lnet/minecraft/client/gl/GlBlendState; + f q;Ljava/util/List; field_1518;Ljava/util/List; attributeLocations;Ljava/util/List; + f r;Ljava/util/List; field_1504;Ljava/util/List; attributeNames;Ljava/util/List; + f s;Lfau; field_1508;Lnet/minecraft/class_5937; vertexShader;Lnet/minecraft/client/gl/EffectShaderStage; + f t;Lfau; field_1519;Lnet/minecraft/class_5937; fragmentShader;Lnet/minecraft/client/gl/EffectShaderStage; + m a;(Lauh;Lfaw$a;Ljava/lang/String;)Lfau; method_16036;(Lnet/minecraft/class_5912;Lnet/minecraft/class_281$class_282;Ljava/lang/String;)Lnet/minecraft/class_5937; loadEffect;(Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;)Lnet/minecraft/client/gl/EffectShaderStage; + p _ 2 _ _ name + p _ 1 _ _ type + m a;(Lcom/google/gson/JsonElement;)V method_1276;(Lcom/google/gson/JsonElement;)V addSampler;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m a;(Lcom/google/gson/JsonObject;)Lfas; method_16035;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_277; deserializeBlendState;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/gl/GlBlendState; + p _ 0 _ _ json + m a;(Ljava/lang/String;)Lfaz; method_1271;(Ljava/lang/String;)Lnet/minecraft/class_284; getUniformByName;(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform; + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/util/function/IntSupplier;)V method_1269;(Ljava/lang/String;Ljava/util/function/IntSupplier;)V bindSampler;(Ljava/lang/String;Ljava/util/function/IntSupplier;)V + p _ 1 _ _ samplerName + m b;(Lcom/google/gson/JsonElement;)V method_1272;(Lcom/google/gson/JsonElement;)V addUniform;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m b;(Ljava/lang/String;)Lfar; method_1275;(Ljava/lang/String;)Lnet/minecraft/class_278; getUniformByNameOrDummy;(Ljava/lang/String;)Lnet/minecraft/client/gl/Uniform; + p _ 1 _ _ name + m f;()V method_1273;()V disable;()V + m g;()V method_1277;()V enable;()V + m h;()Ljava/lang/String; method_35763;()Ljava/lang/String; getName;()Ljava/lang/String; + m i;()V method_1268;()V finalizeUniformsAndSamplers;()V + m ;(Lauh;Ljava/lang/String;)V ;(Lnet/minecraft/class_5912;Ljava/lang/String;)V ;(Lnet/minecraft/resource/ResourceFactory;Ljava/lang/String;)V + p _ 1 _ _ factory + p _ 2 _ _ name + m close;()V _ _ + m b;()V method_1279;()V markUniformsDirty;()V + m c;()Lfaw; method_1274;()Lnet/minecraft/class_281; getVertexShader;()Lnet/minecraft/client/gl/ShaderStage; + m d;()Lfaw; method_1278;()Lnet/minecraft/class_281; getFragmentShader;()Lnet/minecraft/client/gl/ShaderStage; + m e;()V method_34418;()V attachReferencedShaders;()V + m a;()I method_1270;()I getGlRef;()I + m ;()V _ _ +c geq net/minecraft/class_753 net/minecraft/client/render/model/CubeFace + f a;Lgeq; field_3965;Lnet/minecraft/class_753; DOWN;Lnet/minecraft/client/render/model/CubeFace; + f b;Lgeq; field_3960;Lnet/minecraft/class_753; UP;Lnet/minecraft/client/render/model/CubeFace; + f c;Lgeq; field_3962;Lnet/minecraft/class_753; NORTH;Lnet/minecraft/client/render/model/CubeFace; + f d;Lgeq; field_3963;Lnet/minecraft/class_753; SOUTH;Lnet/minecraft/client/render/model/CubeFace; + f e;Lgeq; field_3966;Lnet/minecraft/class_753; WEST;Lnet/minecraft/client/render/model/CubeFace; + f f;Lgeq; field_3961;Lnet/minecraft/class_753; EAST;Lnet/minecraft/client/render/model/CubeFace; + f g;[Lgeq; field_3958;[Lnet/minecraft/class_753; DIRECTION_LOOKUP;[Lnet/minecraft/client/render/model/CubeFace; + f h;[Lgeq$b; field_3959;[Lnet/minecraft/class_753$class_755; corners;[Lnet/minecraft/client/render/model/CubeFace$Corner; + f i;[Lgeq; field_3964;[Lnet/minecraft/class_753; _ + m a;()[Lgeq; method_36913;()[Lnet/minecraft/class_753; _ + m a;(I)Lgeq$b; method_3162;(I)Lnet/minecraft/class_753$class_755; getCorner;(I)Lnet/minecraft/client/render/model/CubeFace$Corner; + p _ 1 _ _ corner + m a;(Lji;)Lgeq; method_3163;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_753; getFace;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/model/CubeFace; + p _ 0 _ _ direction + m a;([Lgeq;)V method_3161;([Lnet/minecraft/class_753;)V method_3161;([Lnet/minecraft/client/render/model/CubeFace;)V + p _ 0 _ _ lookup + m ;(Ljava/lang/String;I[Lgeq$b;)V ;(Ljava/lang/String;I[Lnet/minecraft/class_753$class_755;)V ;(Ljava/lang/String;I[Lnet/minecraft/client/render/model/CubeFace$Corner;)V + p _ 3 _ _ corners + m values;()[Lgeq; _ _ + m valueOf;(Ljava/lang/String;)Lgeq; _ _ + m ;()V _ _ +c geq$a net/minecraft/class_753$class_754 net/minecraft/client/render/model/CubeFace$DirectionIds + f a;I field_3972;I SOUTH;I + f b;I field_3971;I UP;I + f c;I field_3970;I EAST;I + f d;I field_3969;I NORTH;I + f e;I field_3968;I DOWN;I + f f;I field_3967;I WEST;I + m ;()V _ _ + m ;()V _ _ +c geq$b net/minecraft/class_753$class_755 net/minecraft/client/render/model/CubeFace$Corner + f a;I field_3975;I xSide;I + f b;I field_3974;I ySide;I + f c;I field_3973;I zSide;I + m ;(III)V ;(III)V ;(III)V + p _ 3 _ _ zSide + p _ 2 _ _ ySide + p _ 1 _ _ xSide +c ger net/minecraft/class_758 net/minecraft/client/render/BackgroundRenderer + f a;F field_32684;F WATER_FOG_CHANGE_DURATION;F + f b;I field_32685;I WATER_FOG_LENGTH;I + f c;Ljava/util/List; field_38338;Ljava/util/List; FOG_MODIFIERS;Ljava/util/List; + f d;F field_4034;F red;F + f e;F field_4033;F green;F + f f;F field_4032;F blue;F + f g;I field_4031;I waterFogColor;I + f h;I field_4041;I nextWaterFogColor;I + f i;J field_4042;J lastWaterFogColorUpdateTime;J + m a;()V method_23792;()V clearFog;()V + m a;(Lbsr;F)Lger$e; method_42588;(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_758$class_7286; getFogModifier;(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/client/render/BackgroundRenderer$StatusEffectFogModifier; + p _ 1 _ _ tickDelta + p _ 0 _ _ entity + m a;(Lbtn;FLger$e;)Z method_42589;(Lnet/minecraft/class_1309;FLnet/minecraft/class_758$class_7286;)Z method_42589;(Lnet/minecraft/entity/LivingEntity;FLnet/minecraft/client/render/BackgroundRenderer$StatusEffectFogModifier;)Z + p _ 2 _ _ modifier + m a;(Lffy;FLfzf;IF)V method_3210;(Lnet/minecraft/class_4184;FLnet/minecraft/class_638;IF)V render;(Lnet/minecraft/client/render/Camera;FLnet/minecraft/client/world/ClientWorld;IF)V + p _ 2 _ _ world + p _ 3 _ _ viewDistance + p _ 0 _ _ camera + p _ 1 _ _ tickDelta + p _ 4 _ _ skyDarkness + m a;(Lffy;Lger$d;FZF)V method_3211;(Lnet/minecraft/class_4184;Lnet/minecraft/class_758$class_4596;FZF)V applyFog;(Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/BackgroundRenderer$FogType;FZF)V + p _ 1 _ _ fogType + p _ 0 _ _ camera + p _ 3 _ _ thickFog + p _ 2 _ _ viewDistance + p _ 4 _ _ tickDelta + m a;(Lfzf;Lddy;FIII)Lexc; method_24873;(Lnet/minecraft/class_638;Lnet/minecraft/class_4543;FIII)Lnet/minecraft/class_243; method_24873;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/world/biome/source/BiomeAccess;FIII)Lnet/minecraft/util/math/Vec3d; + p _ 4 _ _ y + p _ 5 _ _ z + p _ 3 _ _ x + m b;()V method_3212;()V applyFogColor;()V + m ;()V _ _ + m ;()V _ _ +c ger$a net/minecraft/class_758$class_7283 net/minecraft/client/render/BackgroundRenderer$BlindnessFogModifier + m ;()V _ _ + m a;()Ljm; method_42590;()Lnet/minecraft/class_6880; getStatusEffect;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lger$c;Lbtn;Lbrz;FF)V method_42591;(Lnet/minecraft/class_758$class_7285;Lnet/minecraft/class_1309;Lnet/minecraft/class_1293;FF)V applyStartEndModifier;(Lnet/minecraft/client/render/BackgroundRenderer$FogData;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;FF)V +c ger$b net/minecraft/class_758$class_7284 net/minecraft/client/render/BackgroundRenderer$DarknessFogModifier + m ;()V _ _ + m a;()Ljm; method_42590;()Lnet/minecraft/class_6880; getStatusEffect;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lger$c;Lbtn;Lbrz;FF)V method_42591;(Lnet/minecraft/class_758$class_7285;Lnet/minecraft/class_1309;Lnet/minecraft/class_1293;FF)V applyStartEndModifier;(Lnet/minecraft/client/render/BackgroundRenderer$FogData;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;FF)V + m a;(Lbtn;Lbrz;FF)F method_42592;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1293;FF)F applyColorModifier;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;FF)F +c ger$c net/minecraft/class_758$class_7285 net/minecraft/client/render/BackgroundRenderer$FogData + f a;Lger$d; field_38339;Lnet/minecraft/class_758$class_4596; fogType;Lnet/minecraft/client/render/BackgroundRenderer$FogType; + f b;F field_38340;F fogStart;F + f c;F field_38341;F fogEnd;F + f d;Lfav; field_38342;Lnet/minecraft/class_6854; fogShape;Lnet/minecraft/client/render/FogShape; + m ;(Lger$d;)V ;(Lnet/minecraft/class_758$class_4596;)V ;(Lnet/minecraft/client/render/BackgroundRenderer$FogType;)V + p _ 1 _ _ fogType +c ger$d net/minecraft/class_758$class_4596 net/minecraft/client/render/BackgroundRenderer$FogType + f a;Lger$d; field_20945;Lnet/minecraft/class_758$class_4596; FOG_SKY;Lnet/minecraft/client/render/BackgroundRenderer$FogType; + f b;Lger$d; field_20946;Lnet/minecraft/class_758$class_4596; FOG_TERRAIN;Lnet/minecraft/client/render/BackgroundRenderer$FogType; + f c;[Lger$d; field_20947;[Lnet/minecraft/class_758$class_4596; _ + m a;()[Lger$d; method_36914;()[Lnet/minecraft/class_758$class_4596; _ + m values;()[Lger$d; _ _ + m valueOf;(Ljava/lang/String;)Lger$d; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c ger$e net/minecraft/class_758$class_7286 net/minecraft/client/render/BackgroundRenderer$StatusEffectFogModifier + m a;()Ljm; method_42590;()Lnet/minecraft/class_6880; getStatusEffect;()Lnet/minecraft/registry/entry/RegistryEntry; + m a;(Lbtn;F)Z method_42593;(Lnet/minecraft/class_1309;F)Z shouldApply;(Lnet/minecraft/entity/LivingEntity;F)Z + p _ 1 _ _ entity + p _ 2 _ _ tickDelta + m a;(Lbtn;Lbrz;FF)F method_42592;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1293;FF)F applyColorModifier;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;FF)F + p _ 4 _ _ tickDelta + p _ 2 _ _ effect + p _ 1 _ _ entity + m a;(Lger$c;Lbtn;Lbrz;FF)V method_42591;(Lnet/minecraft/class_758$class_7285;Lnet/minecraft/class_1309;Lnet/minecraft/class_1293;FF)V applyStartEndModifier;(Lnet/minecraft/client/render/BackgroundRenderer$FogData;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/effect/StatusEffectInstance;FF)V + p _ 1 _ _ fogData + p _ 2 _ _ entity + p _ 3 _ _ effect + p _ 4 _ _ viewDistance + p _ 5 _ _ tickDelta +c ges net/minecraft/class_757 net/minecraft/client/render/GameRenderer + f A;Lgey; field_4028;Lnet/minecraft/class_765; lightmapTextureManager;Lnet/minecraft/client/render/LightmapTextureManager; + f B;Lgqc; field_20949;Lnet/minecraft/class_4608; overlayTexture;Lnet/minecraft/client/render/OverlayTexture; + f C;Z field_4001;Z renderingPanorama;Z + f D;F field_4005;F zoom;F + f E;F field_3988;F zoomX;F + f F;F field_4004;F zoomY;F + f G;Lcuq; field_4006;Lnet/minecraft/class_1799; floatingItem;Lnet/minecraft/item/ItemStack; + f H;I field_4007;I floatingItemTimeLeft;I + f I;F field_4029;F floatingItemWidth;F + f J;F field_4003;F floatingItemHeight;F + f K;Lgfc; field_4024;Lnet/minecraft/class_279; postProcessor;Lnet/minecraft/client/gl/PostEffectProcessor; + f L;Lgfc; field_49567;Lnet/minecraft/class_279; blurPostProcessor;Lnet/minecraft/client/gl/PostEffectProcessor; + f M;Z field_4013;Z postProcessorEnabled;Z + f N;Lffy; field_18765;Lnet/minecraft/class_4184; camera;Lnet/minecraft/client/render/Camera; + f O;Ljava/util/Map; field_29350;Ljava/util/Map; programs;Ljava/util/Map; + f P;Lgfn; field_29351;Lnet/minecraft/class_5944; positionProgram;Lnet/minecraft/client/gl/ShaderProgram; + f Q;Lgfn; field_29352;Lnet/minecraft/class_5944; positionColorProgram;Lnet/minecraft/client/gl/ShaderProgram; + f R;Lgfn; field_29354;Lnet/minecraft/class_5944; positionTexProgram;Lnet/minecraft/client/gl/ShaderProgram; + f S;Lgfn; field_29355;Lnet/minecraft/class_5944; positionTexColorProgram;Lnet/minecraft/client/gl/ShaderProgram; + f T;Lgfn; field_29358;Lnet/minecraft/class_5944; particleProgram;Lnet/minecraft/client/gl/ShaderProgram; + f U;Lgfn; field_29359;Lnet/minecraft/class_5944; positionColorLightmapProgram;Lnet/minecraft/client/gl/ShaderProgram; + f V;Lgfn; field_29360;Lnet/minecraft/class_5944; positionColorTexLightmapProgram;Lnet/minecraft/client/gl/ShaderProgram; + f W;Lgfn; field_29363;Lnet/minecraft/class_5944; renderTypeSolidProgram;Lnet/minecraft/client/gl/ShaderProgram; + f X;Lgfn; field_29364;Lnet/minecraft/class_5944; renderTypeCutoutMippedProgram;Lnet/minecraft/client/gl/ShaderProgram; + f Y;Lgfn; field_29365;Lnet/minecraft/class_5944; renderTypeCutoutProgram;Lnet/minecraft/client/gl/ShaderProgram; + f Z;Lgfn; field_29366;Lnet/minecraft/class_5944; renderTypeTranslucentProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aA;Lgfn; field_29402;Lnet/minecraft/class_5944; renderTypeGlintDirectProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aB;Lgfn; field_29367;Lnet/minecraft/class_5944; renderTypeEntityGlintProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aC;Lgfn; field_29368;Lnet/minecraft/class_5944; renderTypeEntityGlintDirectProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aD;Lgfn; field_29369;Lnet/minecraft/class_5944; renderTypeTextProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aE;Lgfn; field_42515;Lnet/minecraft/class_5944; renderTypeTextBackgroundProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aF;Lgfn; field_33626;Lnet/minecraft/class_5944; renderTypeTextIntensityProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aG;Lgfn; field_29370;Lnet/minecraft/class_5944; renderTypeTextSeeThroughProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aH;Lgfn; field_42516;Lnet/minecraft/class_5944; renderTypeTextBackgroundSeeThroughProgram;Lnet/minecraft/client/gl/ShaderProgram; + f a;I field_49904;I _ + f aI;Lgfn; field_33627;Lnet/minecraft/class_5944; renderTypeTextIntensitySeeThroughProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aJ;Lgfn; field_29371;Lnet/minecraft/class_5944; renderTypeLightningProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aK;Lgfn; field_29372;Lnet/minecraft/class_5944; renderTypeTripwireProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aL;Lgfn; field_29373;Lnet/minecraft/class_5944; renderTypeEndPortalProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aM;Lgfn; field_29374;Lnet/minecraft/class_5944; renderTypeEndGatewayProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aN;Lgfn; field_48948;Lnet/minecraft/class_5944; renderTypeCloudsProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aO;Lgfn; field_29375;Lnet/minecraft/class_5944; renderTypeLinesProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aP;Lgfn; field_29376;Lnet/minecraft/class_5944; renderTypeCrumblingProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aQ;Lgfn; field_44810;Lnet/minecraft/class_5944; renderTypeGuiProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aR;Lgfn; field_44811;Lnet/minecraft/class_5944; renderTypeGuiOverlayProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aS;Lgfn; field_44812;Lnet/minecraft/class_5944; renderTypeGuiTextHighlightProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aT;Lgfn; field_44813;Lnet/minecraft/class_5944; renderTypeGuiGhostRecipeOverlayProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aa;Lgfn; field_29377;Lnet/minecraft/class_5944; renderTypeTranslucentMovingBlockProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ab;Lgfn; field_29379;Lnet/minecraft/class_5944; renderTypeArmorCutoutNoCullProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ac;Lgfn; field_29380;Lnet/minecraft/class_5944; renderTypeEntitySolidProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ad;Lgfn; field_29381;Lnet/minecraft/class_5944; renderTypeEntityCutoutProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ae;Lgfn; field_29382;Lnet/minecraft/class_5944; renderTypeEntityCutoutNoNullProgram;Lnet/minecraft/client/gl/ShaderProgram; + f af;Lgfn; field_29383;Lnet/minecraft/class_5944; renderTypeEntityCutoutNoNullZOffsetProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ag;Lgfn; field_29384;Lnet/minecraft/class_5944; renderTypeItemEntityTranslucentCullProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ah;Lgfn; field_29385;Lnet/minecraft/class_5944; renderTypeEntityTranslucentCullProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ai;Lgfn; field_29386;Lnet/minecraft/class_5944; renderTypeEntityTranslucentProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aj;Lgfn; field_38343;Lnet/minecraft/class_5944; renderTypeEntityTranslucentEmissiveProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ak;Lgfn; field_29387;Lnet/minecraft/class_5944; renderTypeEntitySmoothCutoutProgram;Lnet/minecraft/client/gl/ShaderProgram; + f al;Lgfn; field_29388;Lnet/minecraft/class_5944; renderTypeBeaconBeamProgram;Lnet/minecraft/client/gl/ShaderProgram; + f am;Lgfn; field_29389;Lnet/minecraft/class_5944; renderTypeEntityDecalProgram;Lnet/minecraft/client/gl/ShaderProgram; + f an;Lgfn; field_29390;Lnet/minecraft/class_5944; renderTypeEntityNoOutlineProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ao;Lgfn; field_29391;Lnet/minecraft/class_5944; renderTypeEntityShadowProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ap;Lgfn; field_29392;Lnet/minecraft/class_5944; renderTypeEntityAlphaProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aq;Lgfn; field_29393;Lnet/minecraft/class_5944; renderTypeEyesProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ar;Lgfn; field_29394;Lnet/minecraft/class_5944; renderTypeEnergySwirlProgram;Lnet/minecraft/client/gl/ShaderProgram; + f as;Lgfn; field_47462;Lnet/minecraft/class_5944; renderTypeBreezeWindProgram;Lnet/minecraft/client/gl/ShaderProgram; + f at;Lgfn; field_29395;Lnet/minecraft/class_5944; renderTypeLeashProgram;Lnet/minecraft/client/gl/ShaderProgram; + f au;Lgfn; field_29396;Lnet/minecraft/class_5944; renderTypeWaterMaskProgram;Lnet/minecraft/client/gl/ShaderProgram; + f av;Lgfn; field_29397;Lnet/minecraft/class_5944; renderTypeOutlineProgram;Lnet/minecraft/client/gl/ShaderProgram; + f aw;Lgfn; field_29398;Lnet/minecraft/class_5944; renderTypeArmorGlintProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ax;Lgfn; field_29399;Lnet/minecraft/class_5944; renderTypeArmorEntityGlintProgram;Lnet/minecraft/client/gl/ShaderProgram; + f ay;Lgfn; field_29400;Lnet/minecraft/class_5944; renderTypeGlintTranslucentProgram;Lnet/minecraft/client/gl/ShaderProgram; + f az;Lgfn; field_29401;Lnet/minecraft/class_5944; renderTypeGlintProgram;Lnet/minecraft/client/gl/ShaderProgram; + f b;F field_32686;F CAMERA_DEPTH;F + * "Since the camera is conceptualized as a single point, a depth of {@value}\nblocks is used to define a rectangular area to be rendered.\n\n@see Camera#getProjection()" intermediary yarn + f c;Lgev; field_4012;Lnet/minecraft/class_759; firstPersonRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + f d;I field_32687;I _ + f e;Lgfn; field_29403;Lnet/minecraft/class_5944; blitScreenProgram;Lnet/minecraft/client/gl/ShaderProgram; + f f;Lakr; field_26730;Lnet/minecraft/class_2960; NAUSEA_OVERLAY;Lnet/minecraft/util/Identifier; + f g;Lakr; field_49568;Lnet/minecraft/class_2960; BLUR_PROCESSOR;Lnet/minecraft/util/Identifier; + f h;Lorg/slf4j/Logger; field_3993;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f i;Z field_32688;Z _ + f j;F field_44940;F _ + f k;Lfgo; field_4015;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f l;Laue; field_4018;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f m;Layw; field_3994;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f n;F field_4025;F viewDistance;F + f o;Lfic; field_4026;Lnet/minecraft/class_330; mapRenderer;Lnet/minecraft/client/render/MapRenderer; + f p;Lgff; field_20948;Lnet/minecraft/class_4599; buffers;Lnet/minecraft/client/render/BufferBuilderStorage; + f q;I field_47130;I ticks;I + f r;F field_4019;F fovMultiplier;F + f s;F field_3999;F lastFovMultiplier;F + f t;F field_4002;F skyDarkness;F + f u;F field_3997;F lastSkyDarkness;F + f v;Z field_3992;Z renderHand;Z + f w;Z field_4009;Z blockOutlineEnabled;Z + f x;J field_4017;J lastWorldIconUpdate;J + f y;Z field_34055;Z hasWorldIcon;Z + f z;J field_3998;J lastWindowFocusedTime;J + m A;()Lgfn; method_34501;()Lnet/minecraft/class_5944; getRenderTypeArmorCutoutNoCullProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m A;(Lgfn;)V method_36536;(Lnet/minecraft/class_5944;)V method_36536;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m B;()Lgfn; method_34502;()Lnet/minecraft/class_5944; getRenderTypeEntitySolidProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m B;(Lgfn;)V method_36537;(Lnet/minecraft/class_5944;)V method_36537;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m C;()Lgfn; method_34503;()Lnet/minecraft/class_5944; getRenderTypeEntityCutoutProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m C;(Lgfn;)V method_36538;(Lnet/minecraft/class_5944;)V method_36538;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m D;()Lgfn; method_34504;()Lnet/minecraft/class_5944; getRenderTypeEntityCutoutNoNullProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m D;(Lgfn;)V method_36539;(Lnet/minecraft/class_5944;)V method_36539;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m E;()Lgfn; method_34505;()Lnet/minecraft/class_5944; getRenderTypeEntityCutoutNoNullZOffsetProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m E;(Lgfn;)V method_36540;(Lnet/minecraft/class_5944;)V method_36540;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m F;()Lgfn; method_34506;()Lnet/minecraft/class_5944; getRenderTypeItemEntityTranslucentCullProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m F;(Lgfn;)V method_36541;(Lnet/minecraft/class_5944;)V method_36541;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m G;()Lgfn; method_34507;()Lnet/minecraft/class_5944; getRenderTypeEntityTranslucentCullProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m G;(Lgfn;)V method_36486;(Lnet/minecraft/class_5944;)V method_36486;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m H;()Lgfn; method_34508;()Lnet/minecraft/class_5944; getRenderTypeEntityTranslucentProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m H;(Lgfn;)V method_36487;(Lnet/minecraft/class_5944;)V method_36487;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m I;()Lgfn; method_42595;()Lnet/minecraft/class_5944; getRenderTypeEntityTranslucentEmissiveProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m I;(Lgfn;)V method_42594;(Lnet/minecraft/class_5944;)V method_42594;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m J;()Lgfn; method_34509;()Lnet/minecraft/class_5944; getRenderTypeEntitySmoothCutoutProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m J;(Lgfn;)V method_36488;(Lnet/minecraft/class_5944;)V method_36488;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m K;()Lgfn; method_34510;()Lnet/minecraft/class_5944; getRenderTypeBeaconBeamProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m K;(Lgfn;)V method_36489;(Lnet/minecraft/class_5944;)V method_36489;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m L;()Lgfn; method_34511;()Lnet/minecraft/class_5944; getRenderTypeEntityDecalProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m L;(Lgfn;)V method_54637;(Lnet/minecraft/class_5944;)V _ + m M;()Lgfn; method_34512;()Lnet/minecraft/class_5944; getRenderTypeEntityNoOutlineProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m M;(Lgfn;)V method_36492;(Lnet/minecraft/class_5944;)V method_36492;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m N;()Lgfn; method_34513;()Lnet/minecraft/class_5944; getRenderTypeEntityShadowProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m N;(Lgfn;)V method_36493;(Lnet/minecraft/class_5944;)V method_36493;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m O;()Lgfn; method_34514;()Lnet/minecraft/class_5944; getRenderTypeEntityAlphaProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m O;(Lgfn;)V method_36494;(Lnet/minecraft/class_5944;)V method_36494;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m P;()Lgfn; method_34515;()Lnet/minecraft/class_5944; getRenderTypeEyesProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m P;(Lgfn;)V method_36495;(Lnet/minecraft/class_5944;)V method_36495;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m Q;()Lgfn; method_34516;()Lnet/minecraft/class_5944; getRenderTypeEnergySwirlProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m Q;(Lgfn;)V method_36496;(Lnet/minecraft/class_5944;)V method_36496;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m R;()Lgfn; method_55249;()Lnet/minecraft/class_5944; getRenderTypeBreezeWindProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m R;(Lgfn;)V method_36497;(Lnet/minecraft/class_5944;)V method_36497;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m S;()Lgfn; method_34517;()Lnet/minecraft/class_5944; getRenderTypeLeashProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m S;(Lgfn;)V method_36498;(Lnet/minecraft/class_5944;)V method_36498;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m T;()Lgfn; method_34518;()Lnet/minecraft/class_5944; getRenderTypeWaterMaskProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m T;(Lgfn;)V method_36499;(Lnet/minecraft/class_5944;)V method_36499;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m U;()Lgfn; method_34519;()Lnet/minecraft/class_5944; getRenderTypeOutlineProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m U;(Lgfn;)V method_56845;(Lnet/minecraft/class_5944;)V method_56845;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m V;()Lgfn; method_34520;()Lnet/minecraft/class_5944; getRenderTypeArmorGlintProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m V;(Lgfn;)V method_36504;(Lnet/minecraft/class_5944;)V method_36504;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m W;()Lgfn; method_34523;()Lnet/minecraft/class_5944; getRenderTypeArmorEntityGlintProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m W;(Lgfn;)V method_36505;(Lnet/minecraft/class_5944;)V method_36505;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m X;()Lgfn; method_34524;()Lnet/minecraft/class_5944; getRenderTypeGlintTranslucentProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m X;(Lgfn;)V method_36506;(Lnet/minecraft/class_5944;)V method_36506;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m Y;()Lgfn; method_34525;()Lnet/minecraft/class_5944; getRenderTypeGlintProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m Y;(Lgfn;)V method_36507;(Lnet/minecraft/class_5944;)V method_36507;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m Z;()Lgfn; method_34526;()Lnet/minecraft/class_5944; getRenderTypeGlintDirectProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m Z;(Lgfn;)V method_36508;(Lnet/minecraft/class_5944;)V method_36508;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m a;()Z method_35765;()Z isRenderingPanorama;()Z + m a;(D)Lorg/joml/Matrix4f; method_22973;(D)Lorg/joml/Matrix4f; getBasicProjectionMatrix;(D)Lorg/joml/Matrix4f; + p _ 1 _ _ fov + m a;(F)V method_57796;(F)V renderBlur;(F)V + p _ 1 _ _ delta + m a;(FFF)V method_35766;(FFF)V renderWithZoom;(FFF)V + p _ 3 _ _ zoomY + p _ 1 _ _ zoom + p _ 2 _ _ zoomX + m a;(II)V method_3169;(II)V onResized;(II)V + p _ 1 _ _ width + p _ 2 _ _ height + m a;(Lakr;)V method_3168;(Lnet/minecraft/class_2960;)V loadPostProcessor;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m a;(Lauh;)V method_34521;(Lnet/minecraft/class_5912;)V preloadPrograms;(Lnet/minecraft/resource/ResourceFactory;)V + p _ 1 _ _ factory + m a;(Lauh;Ljava/lang/String;Lfbn;)Lgfn; method_34522;(Lnet/minecraft/class_5912;Ljava/lang/String;Lnet/minecraft/class_293;)Lnet/minecraft/class_5944; preloadProgram;(Lnet/minecraft/resource/ResourceFactory;Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;)Lnet/minecraft/client/gl/ShaderProgram; + p _ 2 _ _ name + p _ 1 _ _ factory + p _ 3 _ _ format + m a;(Lbsr;)V method_3167;(Lnet/minecraft/class_1297;)V onCameraEntitySet;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lbsr;DDF)Lexa; method_56153;(Lnet/minecraft/class_1297;DDF)Lnet/minecraft/class_239; findCrosshairTarget;(Lnet/minecraft/entity/Entity;DDF)Lnet/minecraft/util/hit/HitResult; + p _ 6 _ _ tickDelta + p _ 4 _ _ entityInteractionRange + p _ 1 _ _ camera + p _ 2 _ _ blockInteractionRange + m a;(Lbtn;F)F method_3174;(Lnet/minecraft/class_1309;F)F getNightVisionStrength;(Lnet/minecraft/entity/LivingEntity;F)F + p _ 0 _ _ entity + p _ 1 _ _ tickDelta + m a;(Lcom/mojang/datafixers/util/Pair;)V method_36512;(Lcom/mojang/datafixers/util/Pair;)V method_36512;(Lcom/mojang/datafixers/util/Pair;)V + p _ 1 _ _ pair + m a;(Lcuq;)V method_3189;(Lnet/minecraft/class_1799;)V showFloatingItem;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ floatingItem + m a;(Lexa;Lexc;D)Lexa; method_56154;(Lnet/minecraft/class_239;Lnet/minecraft/class_243;D)Lnet/minecraft/class_239; ensureTargetInRange;(Lnet/minecraft/util/hit/HitResult;Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/hit/HitResult; + p _ 0 _ _ hitResult + p _ 1 _ _ cameraPos + p _ 2 _ _ interactionRange + m a;(Lfaj;Ljava/nio/file/Path;)V method_3181;(Lnet/minecraft/class_1011;Ljava/nio/file/Path;)V _ + m a;(Lfbi;F)V method_3198;(Lnet/minecraft/class_4587;F)V tiltViewWhenHurt;(Lnet/minecraft/client/util/math/MatrixStack;F)V + p _ 1 _ _ matrices + p _ 2 _ _ tickDelta + m a;(Lfbi;Lfhz;)V method_60888;(Lnet/minecraft/class_4587;Lnet/minecraft/class_332;)V _ + m a;(Lffy;FLorg/joml/Matrix4f;)V method_3172;(Lnet/minecraft/class_4184;FLorg/joml/Matrix4f;)V renderHand;(Lnet/minecraft/client/render/Camera;FLorg/joml/Matrix4f;)V + p _ 2 _ _ tickDelta + p _ 1 _ _ camera + m a;(Lffy;FZ)D method_3196;(Lnet/minecraft/class_4184;FZ)D getFov;(Lnet/minecraft/client/render/Camera;FZ)D + p _ 2 _ _ tickDelta + p _ 3 _ _ changingFov + p _ 1 _ _ camera + m a;(Lfgf;)V method_3188;(Lnet/minecraft/class_9779;)V renderWorld;(Lnet/minecraft/client/render/RenderTickCounter;)V + p _ 1 _ _ tickCounter + m a;(Lfgf;Z)V method_3192;(Lnet/minecraft/class_9779;Z)V render;(Lnet/minecraft/client/render/RenderTickCounter;Z)V + p _ 1 _ _ tickCounter + p _ 2 _ _ tick + m a;(Lfhz;F)V method_3171;(Lnet/minecraft/class_332;F)V renderFloatingItem;(Lnet/minecraft/client/gui/DrawContext;F)V + p _ 1 _ _ context + p _ 2 _ _ tickDelta + m a;(Lgfn;)V method_55250;(Lnet/minecraft/class_5944;)V method_55250;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m a;(Ljava/lang/String;)Lgfn; method_35767;(Ljava/lang/String;)Lnet/minecraft/class_5944; getProgram;(Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderProgram; + p _ 1 _ _ name + m a;(Ljava/nio/file/Path;)V method_3176;(Ljava/nio/file/Path;)V updateWorldIcon;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Lorg/joml/Matrix4f;)V method_22709;(Lorg/joml/Matrix4f;)V loadProjectionMatrix;(Lorg/joml/Matrix4f;)V + p _ 1 _ _ projectionMatrix + m a;(Z)V method_35768;(Z)V setRenderHand;(Z)V + p _ 1 _ _ renderHand + m aA;()Ljava/lang/String; method_18655;()Ljava/lang/String; _ + m aa;()Lgfn; method_34527;()Lnet/minecraft/class_5944; getRenderTypeEntityGlintProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m aa;(Lgfn;)V method_36509;(Lnet/minecraft/class_5944;)V method_36509;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m ab;()Lgfn; method_34528;()Lnet/minecraft/class_5944; getRenderTypeEntityGlintDirectProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ab;(Lgfn;)V method_36510;(Lnet/minecraft/class_5944;)V method_36510;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m ac;()Lgfn; method_34529;()Lnet/minecraft/class_5944; getRenderTypeTextProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ac;(Lgfn;)V method_36511;(Lnet/minecraft/class_5944;)V method_36511;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m ad;()Lgfn; method_49037;()Lnet/minecraft/class_5944; getRenderTypeTextBackgroundProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ae;()Lgfn; method_36432;()Lnet/minecraft/class_5944; getRenderTypeTextIntensityProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m af;()Lgfn; method_34530;()Lnet/minecraft/class_5944; getRenderTypeTextSeeThroughProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ag;()Lgfn; method_49038;()Lnet/minecraft/class_5944; getRenderTypeTextBackgroundSeeThroughProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ah;()Lgfn; method_36433;()Lnet/minecraft/class_5944; getRenderTypeTextIntensitySeeThroughProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ai;()Lgfn; method_34531;()Lnet/minecraft/class_5944; getRenderTypeLightningProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m aj;()Lgfn; method_34532;()Lnet/minecraft/class_5944; getRenderTypeTripwireProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ak;()Lgfn; method_34533;()Lnet/minecraft/class_5944; getRenderTypeEndPortalProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m al;()Lgfn; method_34534;()Lnet/minecraft/class_5944; getRenderTypeEndGatewayProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m am;()Lgfn; method_56846;()Lnet/minecraft/class_5944; getRenderTypeCloudsProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m an;()Lgfn; method_34535;()Lnet/minecraft/class_5944; getRenderTypeLinesProgram;()Lnet/minecraft/client/gl/ShaderProgram; + * "{@return the {@code rendertype_lines} shader program}\n\n

This shader program draws a line by drawing a quad (two triangles\npushed together). Each line takes four vertices. The first vertex is\nthe line start. The second one is a duplicate of the first one. The\nthird one is the line end. The fourth one is a duplicate of the third\none.\n\n

The user of this shader program should use {@link\nVertexFormats#LINES} for the vertex format. The normal element is a\ndirection vector from the starting position to the ending position.\nIt\'s used to calculate in what directions the duplicated vertices\nshould be offset to achieve thick lines. All four vertices should\nshare the same value for the normal element.\n\n

The width of the line can be set with {@link\ncom.mojang.blaze3d.systems.RenderSystem#lineWidth\nRenderSystem#lineWidth}." intermediary yarn + m ao;()Lgfn; method_34536;()Lnet/minecraft/class_5944; getRenderTypeCrumblingProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ap;()Lgfn; method_51771;()Lnet/minecraft/class_5944; getRenderTypeGuiProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m aq;()Lgfn; method_51772;()Lnet/minecraft/class_5944; getRenderTypeGuiOverlayProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m ar;()Lgfn; method_51773;()Lnet/minecraft/class_5944; getRenderTypeGuiTextHighlightProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m as;()Lgfn; method_51774;()Lnet/minecraft/class_5944; getRenderTypeGuiGhostRecipeOverlayProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m at;()V method_34537;()V clearPrograms;()V + m au;()V method_3199;()V updateFovMultiplier;()V + m av;()V method_37473;()V updateWorldIcon;()V + m aw;()Z method_3202;()Z shouldRenderBlockOutline;()Z + m ax;()Ljava/lang/String; method_37103;()Ljava/lang/String; _ + m ay;()Ljava/lang/String; method_3173;()Ljava/lang/String; _ + m az;()Ljava/lang/String; method_3205;()Ljava/lang/String; _ + m b;()V method_3207;()V disablePostProcessor;()V + m b;(F)V method_3190;(F)V updateCrosshairTarget;(F)V + p _ 1 _ _ tickDelta + m b;(II)Ljava/lang/String; method_3191;(II)Ljava/lang/String; _ + m b;(Lauh;)V method_57797;(Lnet/minecraft/class_5912;)V loadBlurPostProcessor;(Lnet/minecraft/resource/ResourceFactory;)V + p _ 1 _ _ resourceFactory + m b;(Lbsr;)Z method_18144;(Lnet/minecraft/class_1297;)Z method_18144;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entity + m b;(Lcom/mojang/datafixers/util/Pair;)V method_36516;(Lcom/mojang/datafixers/util/Pair;)V method_36516;(Lcom/mojang/datafixers/util/Pair;)V + p _ 0 _ _ pair + m b;(Lfbi;F)V method_3186;(Lnet/minecraft/class_4587;F)V bobView;(Lnet/minecraft/client/util/math/MatrixStack;F)V + p _ 1 _ _ matrices + p _ 2 _ _ tickDelta + m b;(Lfhz;F)V method_31136;(Lnet/minecraft/class_332;F)V renderNausea;(Lnet/minecraft/client/gui/DrawContext;F)V + p _ 1 _ _ context + p _ 2 _ _ distortionStrength + m b;(Lgfn;)V method_51770;(Lnet/minecraft/class_5944;)V method_51770;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m b;(Ljava/nio/file/Path;)V method_37474;(Ljava/nio/file/Path;)V method_37474;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m b;(Z)V method_35769;(Z)V setBlockOutlineEnabled;(Z)V + p _ 1 _ _ blockOutlineEnabled + m c;()V method_3184;()V togglePostProcessorEnabled;()V + m c;(F)F method_3195;(F)F getSkyDarkness;(F)F + p _ 1 _ _ tickDelta + m c;(Lauh;)V method_34538;(Lnet/minecraft/class_5912;)V loadPrograms;(Lnet/minecraft/resource/ResourceFactory;)V + p _ 1 _ _ factory + m c;(Lgfn;)V method_51775;(Lnet/minecraft/class_5944;)V method_51775;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m c;(Z)V method_35770;(Z)V setRenderingPanorama;(Z)V + p _ 1 _ _ renderingPanorama + m d;()Laty; method_45774;()Lnet/minecraft/class_3302; createProgramReloader;()Lnet/minecraft/resource/ResourceReloader; + m d;(Lgfn;)V method_51776;(Lnet/minecraft/class_5944;)V method_51776;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m e;()V method_3182;()V tick;()V + m e;(Lgfn;)V method_51777;(Lnet/minecraft/class_5944;)V method_51777;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m f;()Lgfc; method_3183;()Lnet/minecraft/class_279; getPostProcessor;()Lnet/minecraft/client/gl/PostEffectProcessor; + m f;(Lgfn;)V method_36513;(Lnet/minecraft/class_5944;)V method_36513;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m g;()F method_32796;()F getFarPlaneDistance;()F + m g;(Lgfn;)V method_36517;(Lnet/minecraft/class_5944;)V method_36517;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m h;()V method_3203;()V reset;()V + m h;(Lgfn;)V method_36502;(Lnet/minecraft/class_5944;)V method_36502;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m i;()Lfic; method_3194;()Lnet/minecraft/class_330; getMapRenderer;()Lnet/minecraft/client/render/MapRenderer; + m i;(Lgfn;)V method_36518;(Lnet/minecraft/class_5944;)V method_36518;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m j;()Lfgo; method_35772;()Lnet/minecraft/class_310; getClient;()Lnet/minecraft/client/MinecraftClient; + m j;(Lgfn;)V method_36519;(Lnet/minecraft/class_5944;)V method_36519;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m k;()F method_3193;()F getViewDistance;()F + m k;(Lgfn;)V method_36520;(Lnet/minecraft/class_5944;)V method_36520;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m l;()Lffy; method_19418;()Lnet/minecraft/class_4184; getCamera;()Lnet/minecraft/client/render/Camera; + m l;(Lgfn;)V method_36521;(Lnet/minecraft/class_5944;)V method_36521;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m m;()Lgey; method_22974;()Lnet/minecraft/class_765; getLightmapTextureManager;()Lnet/minecraft/client/render/LightmapTextureManager; + m m;(Lgfn;)V method_36522;(Lnet/minecraft/class_5944;)V method_36522;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m n;()Lgqc; method_22975;()Lnet/minecraft/class_4608; getOverlayTexture;()Lnet/minecraft/client/render/OverlayTexture; + m n;(Lgfn;)V method_49039;(Lnet/minecraft/class_5944;)V method_49039;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m o;()Lgfn; method_34539;()Lnet/minecraft/class_5944; getPositionProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m o;(Lgfn;)V method_36523;(Lnet/minecraft/class_5944;)V method_36523;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m p;()Lgfn; method_34540;()Lnet/minecraft/class_5944; getPositionColorProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m p;(Lgfn;)V method_36524;(Lnet/minecraft/class_5944;)V method_36524;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m q;()Lgfn; method_34542;()Lnet/minecraft/class_5944; getPositionTexProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m q;(Lgfn;)V method_49040;(Lnet/minecraft/class_5944;)V method_49040;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m r;()Lgfn; method_34543;()Lnet/minecraft/class_5944; getPositionTexColorProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m r;(Lgfn;)V method_36525;(Lnet/minecraft/class_5944;)V method_36525;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m s;()Lgfn; method_34546;()Lnet/minecraft/class_5944; getParticleProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m s;(Lgfn;)V method_36526;(Lnet/minecraft/class_5944;)V method_36526;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m t;()Lgfn; method_34547;()Lnet/minecraft/class_5944; getPositionColorLightmapProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m t;(Lgfn;)V method_36527;(Lnet/minecraft/class_5944;)V method_36527;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m u;()Lgfn; method_34548;()Lnet/minecraft/class_5944; getPositionColorTexLightmapProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m u;(Lgfn;)V method_36529;(Lnet/minecraft/class_5944;)V method_36529;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m v;()Lgfn; method_34495;()Lnet/minecraft/class_5944; getRenderTypeSolidProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m v;(Lgfn;)V method_36530;(Lnet/minecraft/class_5944;)V method_36530;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m w;()Lgfn; method_34496;()Lnet/minecraft/class_5944; getRenderTypeCutoutMippedProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m w;(Lgfn;)V method_36531;(Lnet/minecraft/class_5944;)V method_36531;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m x;()Lgfn; method_34497;()Lnet/minecraft/class_5944; getRenderTypeCutoutProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m x;(Lgfn;)V method_36533;(Lnet/minecraft/class_5944;)V method_36533;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m y;()Lgfn; method_34498;()Lnet/minecraft/class_5944; getRenderTypeTranslucentProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m y;(Lgfn;)V method_36534;(Lnet/minecraft/class_5944;)V method_36534;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m z;()Lgfn; method_34499;()Lnet/minecraft/class_5944; getRenderTypeTranslucentMovingBlockProgram;()Lnet/minecraft/client/gl/ShaderProgram; + m z;(Lgfn;)V method_36535;(Lnet/minecraft/class_5944;)V method_36535;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ program + m ;(Lfgo;Lgev;Laue;Lgff;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_759;Lnet/minecraft/class_3300;Lnet/minecraft/class_4599;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/render/item/HeldItemRenderer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/render/BufferBuilderStorage;)V + p _ 4 _ _ buffers + p _ 3 _ _ resourceManager + p _ 2 _ _ heldItemRenderer + p _ 1 _ _ client + m close;()V _ _ + m ;()V _ _ +c ges$1 net/minecraft/class_757$1 net/minecraft/client/render/GameRenderer$1 + f a;Lges; field_40509;Lnet/minecraft/class_757; _ + m a;(Lakr;)Z method_45775;(Lnet/minecraft/class_2960;)Z method_45775;(Lnet/minecraft/util/Identifier;)Z + p _ 0 _ _ id + m a;(Laue;Lbnf;)Lges$a; method_45776;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lnet/minecraft/class_757$class_7760; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/render/GameRenderer$CachedResourceFactory; + m a;(Lges$a;Laue;Lbnf;)V method_45777;(Lnet/minecraft/class_757$class_7760;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Lnet/minecraft/client/render/GameRenderer$CachedResourceFactory;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m a;(Ljava/util/Map;Lakr;Lauc;)V method_45778;(Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)V method_45778;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V + p _ 2 _ _ resource + p _ 1 _ _ id + m a;([B)Ljava/io/InputStream; method_45779;([B)Ljava/io/InputStream; _ + m ;(Lges;)V _ _ + m c;()Ljava/lang/String; method_22322;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/Object;Laue;Lbnf;)V method_18788;(Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;(Laue;Lbnf;)Ljava/lang/Object; method_18789;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/lang/Object; +c ges$a net/minecraft/class_757$class_7760 net/minecraft/client/render/GameRenderer$CachedResourceFactory + f a;Lauh; comp_1038;Lnet/minecraft/class_5912; original;Lnet/minecraft/resource/ResourceFactory; + f c;Ljava/util/Map; comp_1039;Ljava/util/Map; cache;Ljava/util/Map; + m a;()Lauh; comp_1038;()Lnet/minecraft/class_5912; original;()Lnet/minecraft/resource/ResourceFactory; + m b;()Ljava/util/Map; comp_1039;()Ljava/util/Map; cache;()Ljava/util/Map; + m ;(Lauh;Ljava/util/Map;)V _ _ + m getResource;(Lakr;)Ljava/util/Optional; method_14486;(Lnet/minecraft/class_2960;)Ljava/util/Optional; getResource;(Lnet/minecraft/util/Identifier;)Ljava/util/Optional; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c get net/minecraft/class_5407 net/minecraft/client/resource/VideoWarningManager + f a;Lorg/slf4j/Logger; field_25716;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakr; field_25689;Lnet/minecraft/class_2960; GPU_WARNLIST_ID;Lnet/minecraft/util/Identifier; + f c;Lcom/google/common/collect/ImmutableMap; field_25690;Lcom/google/common/collect/ImmutableMap; warnings;Lcom/google/common/collect/ImmutableMap; + f d;Z field_25717;Z warningScheduled;Z + f e;Z field_25718;Z warned;Z + f f;Z field_25719;Z cancelledAfterWarning;Z + m a;()Z method_30055;()Z hasWarning;()Z + m a;(Laue;Lbnf;)Lget$a; method_30056;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lnet/minecraft/class_5407$class_5408; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/resource/VideoWarningManager$WarningPatternLoader; + m a;(Lcom/google/gson/JsonArray;Ljava/util/List;)V method_30057;(Lcom/google/gson/JsonArray;Ljava/util/List;)V compilePatterns;(Lcom/google/gson/JsonArray;Ljava/util/List;)V + p _ 0 _ _ array + p _ 1 _ _ patterns + m a;(Lget$a;Laue;Lbnf;)V method_30058;(Lnet/minecraft/class_5407$class_5408;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Lnet/minecraft/client/resource/VideoWarningManager$WarningPatternLoader;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m a;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V method_30919;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V method_30919;(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ value + p _ 1 _ _ key + m a;(Ljava/util/List;Lcom/google/gson/JsonElement;)V method_30059;(Ljava/util/List;Lcom/google/gson/JsonElement;)V method_30059;(Ljava/util/List;Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m b;()Z method_30137;()Z canWarn;()Z + m c;(Laue;Lbnf;)Lcom/google/gson/JsonObject; method_30061;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lcom/google/gson/JsonObject; loadWarnlist;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lcom/google/gson/JsonObject; + p _ 1 _ _ profiler + p _ 0 _ _ resourceManager + m d;()V method_30138;()V scheduleWarning;()V + m e;()V method_30139;()V acceptAfterWarnings;()V + m f;()V method_30140;()V cancelAfterWarnings;()V + m g;()Z method_30141;()Z shouldWarn;()Z + m h;()Z method_30142;()Z hasCancelledAfterWarning;()Z + m i;()V method_30143;()V reset;()V + m j;()Ljava/lang/String; method_30060;()Ljava/lang/String; getRendererWarning;()Ljava/lang/String; + m k;()Ljava/lang/String; method_30062;()Ljava/lang/String; getVersionWarning;()Ljava/lang/String; + m l;()Ljava/lang/String; method_30063;()Ljava/lang/String; getVendorWarning;()Ljava/lang/String; + m m;()Ljava/lang/String; method_30920;()Ljava/lang/String; getWarningsAsString;()Ljava/lang/String; + m ;()V _ _ + m a;(Ljava/lang/Object;Laue;Lbnf;)V method_18788;(Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;(Laue;Lbnf;)Ljava/lang/Object; method_18789;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/lang/Object; + m ;()V _ _ +c get$a net/minecraft/class_5407$class_5408 net/minecraft/client/resource/VideoWarningManager$WarningPatternLoader + f a;Ljava/util/List; field_25691;Ljava/util/List; rendererPatterns;Ljava/util/List; + f b;Ljava/util/List; field_25692;Ljava/util/List; versionPatterns;Ljava/util/List; + f c;Ljava/util/List; field_25693;Ljava/util/List; vendorPatterns;Ljava/util/List; + m a;()Lcom/google/common/collect/ImmutableMap; method_30064;()Lcom/google/common/collect/ImmutableMap; buildWarnings;()Lcom/google/common/collect/ImmutableMap; + m a;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; method_30066;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; buildWarning;(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ warningPattern + p _ 1 _ _ info + m ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + p _ 3 _ _ vendorPatterns + p _ 2 _ _ versionPatterns + p _ 1 _ _ rendererPatterns +c geu net/minecraft/class_4696 net/minecraft/client/render/RenderLayers + f a;Ljava/util/Map; field_21469;Ljava/util/Map; BLOCKS;Ljava/util/Map; + f b;Ljava/util/Map; field_21471;Ljava/util/Map; FLUIDS;Ljava/util/Map; + f c;Z field_21472;Z fancyGraphicsOrBetter;Z + m a;(Lcuq;Z)Lgfh; method_23678;(Lnet/minecraft/class_1799;Z)Lnet/minecraft/class_1921; getItemLayer;(Lnet/minecraft/item/ItemStack;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ stack + p _ 1 _ _ direct + m a;(Ldtc;)Lgfh; method_23679;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1921; getBlockLayer;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ state + m a;(Ldtc;Z)Lgfh; method_23683;(Lnet/minecraft/class_2680;Z)Lnet/minecraft/class_1921; getEntityBlockLayer;(Lnet/minecraft/block/BlockState;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ direct + p _ 0 _ _ state + m a;(Lepe;)Lgfh; method_23680;(Lnet/minecraft/class_3610;)Lnet/minecraft/class_1921; getFluidLayer;(Lnet/minecraft/fluid/FluidState;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ state + m a;(Ljava/util/HashMap;)V method_23681;(Ljava/util/HashMap;)V method_23681;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Z)V method_23682;(Z)V setFancyGraphicsOrBetter;(Z)V + p _ 0 _ _ fancyGraphicsOrBetter + m b;(Ldtc;)Lgfh; method_29359;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1921; getMovingBlockLayer;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ state + m b;(Ljava/util/HashMap;)V method_23685;(Ljava/util/HashMap;)V method_23685;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m ;()V _ _ + m ;()V _ _ +c gev net/minecraft/class_759 net/minecraft/client/render/item/HeldItemRenderer + f A;F field_32689;F ARM_HOLDING_ITEM_FIRST_Z_ANGLE_MULTIPLIER;F + f B;F field_32690;F _ + f C;F field_32691;F _ + f D;F field_32692;F _ + f E;F field_32693;F _ + f F;F field_32694;F _ + f G;F field_32695;F _ + f H;F field_32696;F _ + f I;F field_32697;F _ + f J;F field_32698;F _ + f K;F field_32699;F ARM_HOLDING_ITEM_TRANSLATE_X;F + f L;I field_32700;I ARM_HOLDING_ITEM_X_ANGLE_MULTIPLIER;I + f M;I field_32701;I ARM_HOLDING_ITEM_THIRD_Y_ANGLE_MULTIPLIER;I + f N;I field_32702;I ARM_HOLDING_ITEM_SECOND_Z_ANGLE_MULTIPLIER;I + f O;F field_32703;F _ + f P;F field_32704;F _ + f Q;F field_32705;F _ + f R;F field_32706;F _ + f S;F field_32707;F _ + f T;F field_32708;F _ + f U;F field_32709;F _ + f V;F field_32710;F _ + f W;F field_32711;F _ + f X;F field_32712;F ARM_X_ANGLE_MULTIPLIER;F + f Y;F field_32713;F ARM_Y_ANGLE_MULTIPLIER;F + f Z;F field_32714;F ARM_Z_ANGLE_MULTIPLIER;F + f aA;F field_4051;F prevEquipProgressOffHand;F + f aB;Lgkh; field_4046;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f aC;Lglh; field_4044;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f a;Lgfh; field_21807;Lnet/minecraft/class_1921; MAP_BACKGROUND;Lnet/minecraft/client/render/RenderLayer; + f aa;F field_32715;F ARM_TRANSLATE_X;F + f ab;F field_32716;F ARM_TRANSLATE_Y;F + f ac;F field_32717;F ARM_TRANSLATE_Z;F + f ad;F field_32718;F _ + f ae;F field_32719;F FIRST_PERSON_MAP_FIRST_SCALE;F + f af;F field_32720;F FIRST_PERSON_MAP_TRANSLATE_X;F + f ag;F field_32721;F FIRST_PERSON_MAP_TRANSLATE_Y;F + f ah;F field_32722;F FIRST_PERSON_MAP_TRANSLATE_Z;F + f ai;F field_32723;F FIRST_PERSON_MAP_SECOND_SCALE;F + f aj;I field_32724;I _ + f ak;I field_32725;I _ + f al;I field_32726;I _ + f am;F field_32727;F _ + f an;F field_32728;F _ + f ao;F field_32729;F _ + f ap;F field_32730;F _ + f aq;F field_32731;F _ + f ar;F field_32732;F _ + f as;F field_32733;F _ + f at;F field_32734;F _ + f au;Lfgo; field_4050;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f av;Lcuq; field_4047;Lnet/minecraft/class_1799; mainHand;Lnet/minecraft/item/ItemStack; + f aw;Lcuq; field_4048;Lnet/minecraft/class_1799; offHand;Lnet/minecraft/item/ItemStack; + f ax;F field_4043;F equipProgressMainHand;F + f ay;F field_4053;F prevEquipProgressMainHand;F + f az;F field_4052;F equipProgressOffHand;F + f b;Lgfh; field_21808;Lnet/minecraft/class_1921; MAP_BACKGROUND_CHECKERBOARD;Lnet/minecraft/client/render/RenderLayer; + f c;F field_32735;F _ + f d;F field_32736;F _ + f e;F field_32737;F _ + f f;F field_32738;F _ + f g;F field_32739;F EQUIP_OFFSET_TRANSLATE_X;F + f h;F field_32740;F EQUIP_OFFSET_TRANSLATE_Y;F + f i;F field_32741;F EQUIP_OFFSET_TRANSLATE_Z;F + f j;F field_32742;F _ + f k;F field_32743;F _ + f l;F field_32744;F _ + f m;F field_32745;F _ + f n;F field_32746;F EAT_OR_DRINK_X_ANGLE_MULTIPLIER;F + f o;F field_32747;F EAT_OR_DRINK_Y_ANGLE_MULTIPLIER;F + f p;F field_32748;F EAT_OR_DRINK_Z_ANGLE_MULTIPLIER;F + f q;F field_32749;F _ + f r;F field_32750;F _ + f s;F field_32751;F _ + f t;D field_32752;D _ + f u;F field_32753;F _ + f v;F field_32754;F _ + f w;F field_32755;F _ + f x;F field_32756;F _ + f y;F field_32757;F _ + f z;F field_32758;F ARM_HOLDING_ITEM_SECOND_Y_ANGLE_MULTIPLIER;F + m a;()V method_3220;()V updateHeldItems;()V + m a;(F)F method_3227;(F)F getMapAngle;(F)F + p _ 1 _ _ tickDelta + m a;(FLfbi;Lgez$a;Lgeb;I)V method_22976;(FLnet/minecraft/class_4587;Lnet/minecraft/class_4597$class_4598;Lnet/minecraft/class_746;I)V renderItem;(FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;Lnet/minecraft/client/network/ClientPlayerEntity;I)V + p _ 4 _ _ player + p _ 5 _ _ light + p _ 2 _ _ matrices + p _ 3 _ _ vertexConsumers + p _ 1 _ _ tickDelta + m a;(Lbqq;)V method_3215;(Lnet/minecraft/class_1268;)V resetEquipProgress;(Lnet/minecraft/util/Hand;)V + p _ 1 _ _ hand + m a;(Lbtn;Lcuq;Lcun;ZLfbi;Lgez;I)V method_3233;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_811;ZLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;ZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 5 _ _ matrices + p _ 4 _ _ leftHanded + p _ 3 _ _ renderMode + p _ 2 _ _ stack + p _ 1 _ _ entity + p _ 7 _ _ light + p _ 6 _ _ vertexConsumers + m a;(Lcuq;)Z method_33302;(Lnet/minecraft/class_1799;)Z isChargedCrossbow;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Lfbi;FLbtg;Lcuq;Lcmx;)V method_3218;(Lnet/minecraft/class_4587;FLnet/minecraft/class_1306;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;)V applyEatOrDrinkTransformation;(Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/util/Arm;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;)V + p _ 5 _ _ player + p _ 4 _ _ stack + p _ 3 _ _ arm + p _ 2 _ _ tickDelta + p _ 1 _ _ matrices + m a;(Lfbi;FLbtg;Lcuq;Lcmx;F)V method_49340;(Lnet/minecraft/class_4587;FLnet/minecraft/class_1306;Lnet/minecraft/class_1799;Lnet/minecraft/class_1657;F)V applyBrushTransformation;(Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/util/Arm;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/player/PlayerEntity;F)V + p _ 6 _ _ equipProgress + p _ 5 _ _ player + p _ 4 _ _ stack + p _ 3 _ _ arm + p _ 2 _ _ tickDelta + p _ 1 _ _ matrices + m a;(Lfbi;Lbtg;F)V method_3217;(Lnet/minecraft/class_4587;Lnet/minecraft/class_1306;F)V applySwingOffset;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/Arm;F)V + p _ 3 _ _ swingProgress + p _ 1 _ _ matrices + p _ 2 _ _ arm + m a;(Lfbi;Lgez;IFFF)V method_3231;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IFFF)V renderMapInBothHands;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFFF)V + p _ 5 _ _ equipProgress + p _ 6 _ _ swingProgress + p _ 3 _ _ light + p _ 4 _ _ pitch + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;IFFLbtg;)V method_3219;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IFFLnet/minecraft/class_1306;)V renderArmHoldingItem;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFFLnet/minecraft/util/Arm;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 5 _ _ swingProgress + p _ 6 _ _ arm + p _ 3 _ _ light + p _ 4 _ _ equipProgress + m a;(Lfbi;Lgez;IFLbtg;FLcuq;)V method_3222;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IFLnet/minecraft/class_1306;FLnet/minecraft/class_1799;)V renderMapInOneHand;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IFLnet/minecraft/util/Arm;FLnet/minecraft/item/ItemStack;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + p _ 4 _ _ equipProgress + p _ 5 _ _ arm + p _ 6 _ _ swingProgress + p _ 7 _ _ stack + m a;(Lfbi;Lgez;ILbtg;)V method_3216;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1306;)V renderArm;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/util/Arm;)V + p _ 1 _ _ matrices + p _ 4 _ _ arm + p _ 3 _ _ light + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;ILcuq;)V method_3223;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;)V renderFirstPersonMap;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;)V + p _ 4 _ _ stack + p _ 3 _ _ swingProgress + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + m a;(Lgdy;FFLbqq;FLcuq;FLfbi;Lgez;I)V method_3228;(Lnet/minecraft/class_742;FFLnet/minecraft/class_1268;FLnet/minecraft/class_1799;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderFirstPersonItem;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;FFLnet/minecraft/util/Hand;FLnet/minecraft/item/ItemStack;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 6 _ _ item + p _ 5 _ _ swingProgress + p _ 4 _ _ hand + p _ 3 _ _ pitch + p _ 10 _ _ light + p _ 9 _ _ vertexConsumers + p _ 8 _ _ matrices + p _ 7 _ _ equipProgress + p _ 2 _ _ tickDelta + p _ 1 _ _ player + m a;(Lgeb;)Lgev$a; method_33303;(Lnet/minecraft/class_746;)Lnet/minecraft/class_759$class_5773; getHandRenderType;(Lnet/minecraft/client/network/ClientPlayerEntity;)Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + p _ 0 _ _ player + m b;(Lfbi;Lbtg;F)V method_3224;(Lnet/minecraft/class_4587;Lnet/minecraft/class_1306;F)V applyEquipOffset;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/Arm;F)V + p _ 3 _ _ equipProgress + p _ 1 _ _ matrices + p _ 2 _ _ arm + m b;(Lgeb;)Lgev$a; method_33304;(Lnet/minecraft/class_746;)Lnet/minecraft/class_759$class_5773; getUsingItemHandRenderType;(Lnet/minecraft/client/network/ClientPlayerEntity;)Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + p _ 0 _ _ player + m ;(Lfgo;Lgkh;Lglh;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_898;Lnet/minecraft/class_918;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/item/ItemRenderer;)V + p _ 3 _ _ itemRenderer + p _ 2 _ _ entityRenderDispatcher + p _ 1 _ _ client + m ;()V _ _ +c gev$1 net/minecraft/class_759$1 _ + f a;[I field_4054;[I _ + m ;()V _ _ +c gev$a net/minecraft/class_759$class_5773 net/minecraft/client/render/item/HeldItemRenderer$HandRenderType + f a;Lgev$a; field_28384;Lnet/minecraft/class_759$class_5773; RENDER_BOTH_HANDS;Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + f b;Lgev$a; field_28385;Lnet/minecraft/class_759$class_5773; RENDER_MAIN_HAND_ONLY;Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + f c;Lgev$a; field_28386;Lnet/minecraft/class_759$class_5773; RENDER_OFF_HAND_ONLY;Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + f d;Z field_28387;Z renderMainHand;Z + f e;Z field_28388;Z renderOffHand;Z + f f;[Lgev$a; field_28389;[Lnet/minecraft/class_759$class_5773; _ + m a;()[Lgev$a; method_36915;()[Lnet/minecraft/class_759$class_5773; _ + m a;(Lbqq;)Lgev$a; method_33305;(Lnet/minecraft/class_1268;)Lnet/minecraft/class_759$class_5773; shouldOnlyRender;(Lnet/minecraft/util/Hand;)Lnet/minecraft/client/render/item/HeldItemRenderer$HandRenderType; + p _ 0 _ _ hand + m ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V ;(Ljava/lang/String;IZZ)V + p _ 3 _ _ renderMainHand + p _ 4 _ _ renderOffHand + m values;()[Lgev$a; _ _ + m valueOf;(Ljava/lang/String;)Lgev$a; _ _ + m ;()V _ _ +c gew net/minecraft/class_763 net/minecraft/client/render/item/ItemModels + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_4129;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; modelIds;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f b;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_4130;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; models;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f c;Lgst; field_4128;Lnet/minecraft/class_1092; modelManager;Lnet/minecraft/client/render/model/BakedModelManager; + m a;()Lgst; method_3303;()Lnet/minecraft/class_1092; getModelManager;()Lnet/minecraft/client/render/model/BakedModelManager; + m a;(Lcul;)Lgsm; method_3304;(Lnet/minecraft/class_1792;)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/item/Item;)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ item + m a;(Lcul;Lgsu;)V method_3309;(Lnet/minecraft/class_1792;Lnet/minecraft/class_1091;)V putModel;(Lnet/minecraft/item/Item;Lnet/minecraft/client/util/ModelIdentifier;)V + p _ 2 _ _ modelId + p _ 1 _ _ item + m a;(Lcuq;)Lgsm; method_3308;(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ stack + m b;()V method_3310;()V reloadModels;()V + m b;(Lcul;)I method_3306;(Lnet/minecraft/class_1792;)I getModelId;(Lnet/minecraft/item/Item;)I + p _ 0 _ _ item + m ;(Lgst;)V ;(Lnet/minecraft/class_1092;)V ;(Lnet/minecraft/client/render/model/BakedModelManager;)V + p _ 1 _ _ modelManager +c gex net/minecraft/class_761 net/minecraft/client/render/WorldRenderer + f A;Lfbl; field_4087;Lnet/minecraft/class_291; lightSkyBuffer;Lnet/minecraft/client/gl/VertexBuffer; + f B;Lfbl; field_4102;Lnet/minecraft/class_291; darkSkyBuffer;Lnet/minecraft/client/gl/VertexBuffer; + f C;Z field_4107;Z cloudsDirty;Z + f D;Lfbl; field_4094;Lnet/minecraft/class_291; cloudsBuffer;Lnet/minecraft/client/gl/VertexBuffer; + f E;Lgfi; field_21799;Lnet/minecraft/class_4740; chunkUpdateSmoother;Lnet/minecraft/client/render/FpsSmoother; + f F;I field_4073;I ticks;I + f G;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_4058;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; blockBreakingInfos;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f H;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_20950;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; blockBreakingProgressions;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + f I;Ljava/util/Map; field_4119;Ljava/util/Map; playingSongs;Ljava/util/Map; + f J;Lezv; field_4101;Lnet/minecraft/class_276; entityOutlinesFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f K;Lgfc; field_4059;Lnet/minecraft/class_279; entityOutlinePostProcessor;Lnet/minecraft/client/gl/PostEffectProcessor; + f L;Lezv; field_25274;Lnet/minecraft/class_276; translucentFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f M;Lezv; field_25275;Lnet/minecraft/class_276; entityFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f N;Lezv; field_25276;Lnet/minecraft/class_276; particlesFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f O;Lezv; field_25277;Lnet/minecraft/class_276; weatherFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f P;Lezv; field_25278;Lnet/minecraft/class_276; cloudsFramebuffer;Lnet/minecraft/client/gl/Framebuffer; + f Q;Lgfc; field_25279;Lnet/minecraft/class_279; transparencyPostProcessor;Lnet/minecraft/client/gl/PostEffectProcessor; + f R;I field_4084;I cameraChunkX;I + f S;I field_4105;I cameraChunkY;I + f T;I field_4121;I cameraChunkZ;I + f U;D field_4069;D lastCameraX;D + f V;D field_4081;D lastCameraY;D + f W;D field_4096;D lastCameraZ;D + f X;D field_4115;D lastCameraPitch;D + f Y;D field_4064;D lastCameraYaw;D + f Z;I field_4082;I lastCloudsBlockX;I + f a;I field_32759;I _ + f aa;I field_4097;I lastCloudsBlockY;I + f ab;I field_4116;I lastCloudsBlockZ;I + f ac;Lexc; field_4072;Lnet/minecraft/class_243; lastCloudsColor;Lnet/minecraft/util/math/Vec3d; + f ad;Lfgb; field_4080;Lnet/minecraft/class_4063; lastCloudRenderMode;Lnet/minecraft/client/option/CloudRenderMode; + f ae;Lgia; field_45614;Lnet/minecraft/class_846; chunkBuilder;Lnet/minecraft/client/render/chunk/ChunkBuilder; + f af;I field_4062;I viewDistance;I + f ag;I field_4089;I regularEntityCount;I + f ah;I field_4110;I blockEntityCount;I + f ai;Lgie; field_27740;Lnet/minecraft/class_4604; frustum;Lnet/minecraft/client/render/Frustum; + f aj;Z field_4090;Z shouldCaptureFrustum;Z + f ak;Lgie; field_4056;Lnet/minecraft/class_4604; capturedFrustum;Lnet/minecraft/client/render/Frustum; + f al;[Lorg/joml/Vector4f; field_4065;[Lorg/joml/Vector4f; capturedFrustumOrientation;[Lorg/joml/Vector4f; + f am;Lorg/joml/Vector3d; field_4091;Lorg/joml/Vector3d; capturedFrustumPosition;Lorg/joml/Vector3d; + f an;D field_4083;D lastTranslucentSortX;D + f ao;D field_4103;D lastTranslucentSortY;D + f ap;D field_4118;D lastTranslucentSortZ;D + f aq;I field_20793;I rainSoundCounter;I + f ar;[F field_20794;[F NORMAL_LINE_DX;[F + * "Given {@code -16 <= z < 16} and {@code -16 <= x < 16}, let {@code i = 32 * (z + 16) + (x + 16)}.\nThen {@code NORMAL_LINE_DX[i]} and {@code NORMAL_LINE_DZ[i]} describe the\nunit vector perpendicular to {@code (x, z)}.\n\nThese lookup tables are used for rendering rain and snow." intermediary yarn + f as;[F field_20795;[F NORMAL_LINE_DZ;[F + f b;I field_34812;I _ + f c;Lakr; field_4108;Lnet/minecraft/class_2960; CLOUDS;Lnet/minecraft/util/Identifier; + f d;[Lji; field_4095;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f e;Lorg/slf4j/Logger; field_4060;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;F field_32762;F _ + f g;I field_32763;I _ + f h;I field_32764;I _ + f i;I field_32765;I _ + f j;I field_32766;I _ + f k;Lakr; field_4098;Lnet/minecraft/class_2960; MOON_PHASES;Lnet/minecraft/util/Identifier; + f l;Lakr; field_4111;Lnet/minecraft/class_2960; SUN;Lnet/minecraft/util/Identifier; + f m;Lakr; field_4061;Lnet/minecraft/class_2960; END_SKY;Lnet/minecraft/util/Identifier; + f n;Lakr; field_4071;Lnet/minecraft/class_2960; FORCEFIELD;Lnet/minecraft/util/Identifier; + f o;Lakr; field_20797;Lnet/minecraft/class_2960; RAIN;Lnet/minecraft/util/Identifier; + f p;Lakr; field_20798;Lnet/minecraft/class_2960; SNOW;Lnet/minecraft/util/Identifier; + f q;Lfgo; field_4088;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f r;Lgkh; field_4109;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f s;Lggy; field_27741;Lnet/minecraft/class_824; blockEntityRenderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + f t;Lgff; field_20951;Lnet/minecraft/class_4599; bufferBuilders;Lnet/minecraft/client/render/BufferBuilderStorage; + f u;Lfzf; field_4085;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f v;Lgfm; field_45615;Lnet/minecraft/class_8679; chunkRenderingDataPreparer;Lnet/minecraft/client/render/ChunkRenderingDataPreparer; + f w;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; field_45616;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; builtChunks;Lit/unimi/dsi/fastutil/objects/ObjectArrayList; + f x;Ljava/util/Set; field_4055;Ljava/util/Set; noCullingBlockEntities;Ljava/util/Set; + f y;Lgfq; field_4112;Lnet/minecraft/class_769; chunks;Lnet/minecraft/client/render/BuiltChunkStorage; + f z;Lfbl; field_4113;Lnet/minecraft/class_291; starsBuffer;Lnet/minecraft/client/gl/VertexBuffer; + m A;()V method_3265;()V renderDarkSky;()V + m B;()V method_3277;()V renderLightSky;()V + m C;()V method_3293;()V renderStars;()V + m a;()V method_3296;()V loadEntityOutlinePostProcessor;()V + m a;(DDD)Ljava/lang/String; method_3264;(DDD)Ljava/lang/String; _ + m a;(F)Lexc; method_51778;(F)Lnet/minecraft/class_243; getMaxIntensityColor;(F)Lnet/minecraft/util/math/Vec3d; + p _ 0 _ _ hue + m a;(FFFF)Lexc; method_51779;(FFFF)Lnet/minecraft/class_243; shiftHue;(FFFF)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ hueOffset + p _ 0 _ _ red + p _ 2 _ _ blue + p _ 1 _ _ green + m a;(II)V method_3242;(II)V onResized;(II)V + p _ 2 _ _ height + p _ 1 _ _ width + m a;(III)V method_18145;(III)V scheduleBlockRenders;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(IIIIII)V method_18146;(IIIIII)V scheduleBlockRenders;(IIIIII)V + p _ 5 _ _ maxY + p _ 6 _ _ maxZ + p _ 3 _ _ minZ + p _ 4 _ _ maxX + p _ 1 _ _ minX + p _ 2 _ _ minY + m a;(IIIZ)V method_3295;(IIIZ)V scheduleChunkRender;(IIIZ)V + p _ 4 _ _ important + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(ILjd;I)V method_8564;(ILnet/minecraft/class_2338;I)V processGlobalEvent;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 3 _ _ data + p _ 2 _ _ pos + p _ 1 _ _ eventId + m a;(ILjd;Layw;Llq;)V method_54638;(ILnet/minecraft/class_2338;Lnet/minecraft/class_5819;Lnet/minecraft/class_2400;)V shootParticles;(ILnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/particle/SimpleParticleType;)V + p _ 3 _ _ random + p _ 4 _ _ particleType + p _ 1 _ _ direction + p _ 2 _ _ pos + m a;(J)Ljava/util/SortedSet; method_22988;(J)Ljava/util/SortedSet; _ + m a;(Lapx;)V method_22987;(Lnet/minecraft/class_3191;)V removeBlockBreakingInfo;(Lnet/minecraft/entity/player/BlockBreakingInfo;)V + p _ 1 _ _ info + m a;(Lasq;)Lxn; method_41949;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_5250; _ + m a;(Layw;)Lexc; method_41950;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_243; _ + m a;(Lbsr;DDDFLfbi;Lgez;)V method_22977;(Lnet/minecraft/class_1297;DDDFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V renderEntity;(Lnet/minecraft/entity/Entity;DDDFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 4 _ _ cameraY + p _ 2 _ _ cameraX + p _ 8 _ _ tickDelta + p _ 9 _ _ matrices + p _ 6 _ _ cameraZ + p _ 10 _ _ vertexConsumers + p _ 1 _ _ entity + m a;(Ldbz;Ldtc;Ljd;)I method_23793;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;)I getLightmapCoordinates;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 0 _ _ world + p _ 1 _ _ state + m a;(Ldbz;Ljd;)I method_23794;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getLightmapCoordinates;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldcc;Ljd;Ldtc;Ldtc;I)V method_8570;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;I)V updateBlock;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;I)V + p _ 3 _ _ oldState + p _ 2 _ _ pos + p _ 5 _ _ flags + p _ 4 _ _ newState + p _ 1 _ _ world + m a;(Ldcd;)V method_52815;(Lnet/minecraft/class_1923;)V _ + m a;(Ldcw;Ljd;Z)V method_3247;(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Z)V updateEntitiesForSong;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Z)V + p _ 3 _ _ playing + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lexc;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V method_32133;(Lnet/minecraft/class_243;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V setupFrustum;(Lnet/minecraft/util/math/Vec3d;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V + m a;(Lfbi;)V method_22979;(Lnet/minecraft/class_4587;)V checkEmpty;(Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ matrices + m a;(Lfbi;Lfbm;DDDDDDFFFF)V method_22980;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDDDDFFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFF)V + * "Draws a box spanning from [x1,y1,z1] to [x2,y2,z2].\n\n

Note the coordinates the box spans are relative to current translation of the matrices." intermediary yarn + p _ 6 _ _ z1 + p _ 8 _ _ x2 + p _ 2 _ _ x1 + p _ 1 _ _ vertexConsumer + p _ 17 _ _ alpha + p _ 4 _ _ y1 + p _ 14 _ _ red + p _ 0 _ _ matrices + p _ 16 _ _ blue + p _ 15 _ _ green + p _ 10 _ _ y2 + p _ 12 _ _ z2 + m a;(Lfbi;Lfbm;DDDDDDFFFFFFF)V method_22981;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDDDDFFFFFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFFFFF)V + * "Draws a box spanning from [x1,y1,z1] to [x2,y2,z2].\nThe 3 axes centered at [x1,y1,z1] may be colored differently using xAxisRed, yAxisGreen, and zAxisBlue.\n\n

Note the coordinates the box spans are relative to current translation of the matrices." intermediary yarn + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumer + p _ 20 _ _ zAxisBlue + p _ 18 _ _ xAxisRed + p _ 19 _ _ yAxisGreen + p _ 16 _ _ blue + p _ 17 _ _ alpha + p _ 14 _ _ red + p _ 15 _ _ green + p _ 12 _ _ z2 + p _ 10 _ _ y2 + p _ 8 _ _ x2 + p _ 6 _ _ z1 + p _ 4 _ _ y1 + p _ 2 _ _ x1 + m a;(Lfbi;Lfbm;FFFFFFFFFF)V method_49041;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;FFFFFFFFFF)V renderFilledBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;FFFFFFFFFF)V + p _ 4 _ _ minZ + p _ 5 _ _ maxX + p _ 2 _ _ minX + p _ 3 _ _ minY + p _ 8 _ _ red + p _ 9 _ _ green + p _ 6 _ _ maxY + p _ 7 _ _ maxZ + p _ 10 _ _ blue + p _ 11 _ _ alpha + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumer + m a;(Lfbi;Lfbm;Lbsr;DDDLjd;Ldtc;)V method_22712;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_1297;DDDLnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V drawBlockOutline;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/Entity;DDDLnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V + p _ 11 _ _ state + p _ 10 _ _ pos + p _ 3 _ _ entity + p _ 4 _ _ cameraX + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumer + p _ 8 _ _ cameraZ + p _ 6 _ _ cameraY + m a;(Lfbi;Lfbm;Lewx;FFFF)V method_22982;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_238;FFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Box;FFFF)V + * "Draws a box.\n\n

Note the coordinates the box spans are relative to current translation of the matrices." intermediary yarn + p _ 6 _ _ alpha + p _ 5 _ _ blue + p _ 4 _ _ green + p _ 3 _ _ red + p _ 2 _ _ box + p _ 1 _ _ vertexConsumer + p _ 0 _ _ matrices + m a;(Lfbi;Lfbm;Lexv;DDDFFFF)V method_3291;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_265;DDDFFFF)V drawCuboidShapeOutline;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/shape/VoxelShape;DDDFFFF)V + p _ 1 _ _ vertexConsumer + p _ 0 _ _ matrices + p _ 3 _ _ offsetX + p _ 2 _ _ shape + p _ 12 _ _ alpha + p _ 9 _ _ red + p _ 11 _ _ blue + p _ 10 _ _ green + p _ 5 _ _ offsetY + p _ 7 _ _ offsetZ + m a;(Lfbi;Lfbm;Lexv;DDDFFFFZ)V method_22983;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_265;DDDFFFFZ)V drawShapeOutline;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/shape/VoxelShape;DDDFFFFZ)V + p _ 10 _ _ green + p _ 9 _ _ red + p _ 7 _ _ offsetZ + p _ 13 _ _ colorize + p _ 12 _ _ alpha + p _ 11 _ _ blue + p _ 2 _ _ shape + p _ 1 _ _ vertexConsumer + p _ 0 _ _ matrices + p _ 5 _ _ offsetY + p _ 3 _ _ offsetX + m a;(Lfbi;Lfbm;Lji;FFFFFFFFFF)V method_61044;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_2350;FFFFFFFFFF)V renderFilledBoxFace;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Direction;FFFFFFFFFF)V + p _ 12 _ _ alpha + p _ 11 _ _ blue + p _ 10 _ _ green + p _ 9 _ _ red + p _ 8 _ _ maxZ + p _ 7 _ _ maxY + p _ 6 _ _ maxX + p _ 5 _ _ minZ + p _ 4 _ _ minY + p _ 3 _ _ minX + p _ 2 _ _ face + p _ 1 _ _ vertexConsumer + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;Lffy;)V method_22989;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4184;)V renderChunkDebugInfo;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/Camera;)V + p _ 3 _ _ camera + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FDDD)V method_3259;(Lnet/minecraft/class_4587;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FDDD)V renderClouds;(Lnet/minecraft/client/util/math/MatrixStack;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FDDD)V + p _ 7 _ _ cameraY + p _ 9 _ _ cameraZ + p _ 4 _ _ tickDelta + p _ 5 _ _ cameraX + p _ 1 _ _ matrices + m a;(Lfbk;)Lfbh; method_3255;(Lnet/minecraft/class_289;)Lnet/minecraft/class_9801; renderStars;(Lnet/minecraft/client/render/Tessellator;)Lnet/minecraft/client/render/BuiltBuffer; + m a;(Lfbk;DDDLexc;)Lfbh; method_3239;(Lnet/minecraft/class_289;DDDLnet/minecraft/class_243;)Lnet/minecraft/class_9801; renderClouds;(Lnet/minecraft/client/render/Tessellator;DDDLnet/minecraft/util/math/Vec3d;)Lnet/minecraft/client/render/BuiltBuffer; + p _ 2 _ _ x + p _ 6 _ _ z + p _ 4 _ _ y + p _ 8 _ _ color + m a;(Lfbk;F)Lfbh; method_34550;(Lnet/minecraft/class_289;F)Lnet/minecraft/class_9801; renderSky;(Lnet/minecraft/client/render/Tessellator;F)Lnet/minecraft/client/render/BuiltBuffer; + m a;(Lfbm;DDDDDDFFFF)V method_35773;(Lnet/minecraft/class_4588;DDDDDDFFFF)V drawBox;(Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFF)V + * "Draws a box spanning from [x1,y1,z1] to [x2,y2,z2]." intermediary yarn + p _ 9 _ _ y2 + p _ 7 _ _ x2 + p _ 14 _ _ green + p _ 13 _ _ red + p _ 11 _ _ z2 + p _ 1 _ _ x1 + p _ 0 _ _ vertexConsumer + p _ 16 _ _ alpha + p _ 15 _ _ blue + p _ 5 _ _ z1 + p _ 3 _ _ y1 + m a;(Lfbm;Lfbi$a;DDDFFFFDDDDDD)V method_3278;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;DDDFFFFDDDDDD)V method_3278;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;DDDFFFFDDDDDD)V + p _ 20 _ _ maxY + p _ 18 _ _ maxX + p _ 16 _ _ minZ + p _ 14 _ _ minY + p _ 12 _ _ minX + p _ 22 _ _ maxZ + m a;(Lfbm;Lorg/joml/Matrix4f;I)V method_22984;(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;I)V renderCapturedFrustumVertex;(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;I)V + p _ 1 _ _ vertexConsumer + p _ 3 _ _ planeNum + m a;(Lfbm;Lorg/joml/Matrix4f;IIIIIII)V method_22985;(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;IIIIIII)V renderCapturedFrustumFace;(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;IIIIIII)V + p _ 8 _ _ g + p _ 7 _ _ r + p _ 6 _ _ plane3 + p _ 5 _ _ plane2 + p _ 9 _ _ b + p _ 4 _ _ plane1 + p _ 3 _ _ plane0 + p _ 1 _ _ vertexConsumer + m a;(Lffy;)V method_22713;(Lnet/minecraft/class_4184;)V tickRainSplashing;(Lnet/minecraft/client/render/Camera;)V + p _ 1 _ _ camera + m a;(Lffy;FZF)V method_37365;(Lnet/minecraft/class_4184;FZF)V _ + m a;(Lffy;Lgie;ZZ)V method_3273;(Lnet/minecraft/class_4184;Lnet/minecraft/class_4604;ZZ)V setupTerrain;(Lnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/Frustum;ZZ)V + p _ 3 _ _ hasForcedFrustum + p _ 4 _ _ spectator + p _ 1 _ _ camera + p _ 2 _ _ frustum + m a;(Lfgf;ZLffy;Lges;Lgey;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V method_22710;(Lnet/minecraft/class_9779;ZLnet/minecraft/class_4184;Lnet/minecraft/class_757;Lnet/minecraft/class_765;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V render;(Lnet/minecraft/client/render/RenderTickCounter;ZLnet/minecraft/client/render/Camera;Lnet/minecraft/client/render/GameRenderer;Lnet/minecraft/client/render/LightmapTextureManager;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V + p _ 5 _ _ lightmapTextureManager + p _ 4 _ _ gameRenderer + p _ 3 _ _ camera + p _ 2 _ _ renderBlockOutline + p _ 1 _ _ tickCounter + m a;(Lfzf;)V method_3244;(Lnet/minecraft/class_638;)V setWorld;(Lnet/minecraft/client/world/ClientWorld;)V + p _ 1 _ _ world + m a;(Lgey;FDDD)V method_22714;(Lnet/minecraft/class_765;FDDD)V renderWeather;(Lnet/minecraft/client/render/LightmapTextureManager;FDDD)V + p _ 7 _ _ cameraZ + p _ 5 _ _ cameraY + p _ 3 _ _ cameraX + p _ 1 _ _ manager + p _ 2 _ _ tickDelta + m a;(Lgez$a;Lfbm;Lgfh;)Lfbm; method_22986;(Lnet/minecraft/class_4597$class_4598;Lnet/minecraft/class_4588;Lnet/minecraft/class_1921;)Lnet/minecraft/class_4588; method_22986;(Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/VertexConsumer; + p _ 2 _ _ renderLayer + m a;(Lgfh;)Ljava/lang/String; method_3248;(Lnet/minecraft/class_1921;)Ljava/lang/String; _ + m a;(Lgfh;DDDLorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V method_3251;(Lnet/minecraft/class_1921;DDDLorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V renderLayer;(Lnet/minecraft/client/render/RenderLayer;DDDLorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V + p _ 2 _ _ x + p _ 1 _ _ renderLayer + p _ 6 _ _ z + p _ 4 _ _ y + p _ 9 _ _ positionMatrix + m a;(Lgia$b;)V method_38550;(Lnet/minecraft/class_846$class_851;)V addBuiltChunk;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)V + p _ 1 _ _ chunk + m a;(Lgie;)Lgie; method_52816;(Lnet/minecraft/class_4604;)Lnet/minecraft/class_4604; _ + m a;(Ljava/util/Collection;Ljava/util/Collection;)V method_3245;(Ljava/util/Collection;Ljava/util/Collection;)V updateNoCullingBlockEntities;(Ljava/util/Collection;Ljava/util/Collection;)V + p _ 2 _ _ added + p _ 1 _ _ removed + m a;(Ljd;)V method_60889;(Lnet/minecraft/class_2338;)V stopJukeboxSongAndUpdate;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ jukeboxPos + m a;(Ljd;Ldtc;Ldtc;)V method_21596;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)V scheduleBlockRerenderIfNeeded;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ pos + p _ 2 _ _ old + p _ 3 _ _ updated + m a;(Ljd;Ljm$c;)V method_60890;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6880$class_6883;)V _ + m a;(Ljd;Z)V method_16037;(Lnet/minecraft/class_2338;Z)V scheduleSectionRender;(Lnet/minecraft/util/math/BlockPos;Z)V + p _ 2 _ _ important + p _ 1 _ _ pos + m a;(Ljm;Ljd;)V method_60891;(Lnet/minecraft/class_6880;Lnet/minecraft/class_2338;)V playJukeboxSong;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ song + p _ 2 _ _ jukeboxPos + m a;(Llk;)Ljava/lang/String; method_56847;(Lnet/minecraft/class_2394;)Ljava/lang/String; _ + m a;(Llk;DDDDDD)V method_3276;(Lnet/minecraft/class_2394;DDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;DDDDDD)V + p _ 6 _ _ z + p _ 8 _ _ velocityX + p _ 2 _ _ x + p _ 1 _ _ parameters + p _ 4 _ _ y + p _ 10 _ _ velocityY + p _ 12 _ _ velocityZ + m a;(Llk;ZDDDDDD)V method_8568;(Lnet/minecraft/class_2394;ZDDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)V + p _ 5 _ _ y + p _ 7 _ _ z + p _ 9 _ _ velocityX + p _ 11 _ _ velocityY + p _ 13 _ _ velocityZ + p _ 1 _ _ parameters + p _ 3 _ _ x + p _ 2 _ _ shouldAlwaysSpawn + m a;(Llk;ZZDDDDDD)V method_8563;(Lnet/minecraft/class_2394;ZZDDDDDD)V addParticle;(Lnet/minecraft/particle/ParticleEffect;ZZDDDDDD)V + p _ 10 _ _ velocityX + p _ 12 _ _ velocityY + p _ 6 _ _ y + p _ 8 _ _ z + p _ 2 _ _ shouldAlwaysSpawn + p _ 1 _ _ parameters + p _ 4 _ _ x + p _ 3 _ _ important + p _ 14 _ _ velocityZ + m a;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;DDDLgie;)V method_3275;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;DDDLnet/minecraft/class_4604;)V captureFrustum;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;DDDLnet/minecraft/client/render/Frustum;)V + p _ 1 _ _ positionMatrix + p _ 3 _ _ x + p _ 2 _ _ projectionMatrix + p _ 5 _ _ y + p _ 7 _ _ z + p _ 9 _ _ frustum + m a;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FLffy;ZLjava/lang/Runnable;)V method_3257;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FLnet/minecraft/class_4184;ZLjava/lang/Runnable;)V renderSky;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;FLnet/minecraft/client/render/Camera;ZLjava/lang/Runnable;)V + p _ 6 _ _ fogCallback + p _ 5 _ _ thickFog + p _ 4 _ _ camera + p _ 3 _ _ tickDelta + p _ 2 _ _ projectionMatrix + m a;(Z)Lfgt; method_3268;(Z)Lnet/minecraft/class_4066; getRandomParticleSpawnChance;(Z)Lnet/minecraft/client/option/ParticlesMode; + p _ 1 _ _ canSpawnOnMinimal + m b;()V method_3254;()V drawEntityOutlinesFramebuffer;()V + m b;(III)V method_8571;(III)V scheduleBlockRender;(III)V + p _ 3 _ _ z + p _ 1 _ _ x + p _ 2 _ _ y + m b;(ILjd;I)V method_8567;(ILnet/minecraft/class_2338;I)V processWorldEvent;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 3 _ _ data + p _ 2 _ _ pos + p _ 1 _ _ eventId + m b;(Lfbi;)V method_3250;(Lnet/minecraft/class_4587;)V renderEndSky;(Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ matrices + m b;(Lfbi;Lfbm;DDDDDDFFFF)V method_3258;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDDDDFFFF)V renderFilledBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDDDDFFFF)V + p _ 0 _ _ matrices + p _ 16 _ _ blue + p _ 1 _ _ vertexConsumer + p _ 17 _ _ alpha + p _ 2 _ _ minX + p _ 12 _ _ maxZ + p _ 14 _ _ red + p _ 15 _ _ green + p _ 8 _ _ maxX + p _ 10 _ _ maxY + p _ 4 _ _ minY + p _ 6 _ _ minZ + m b;(Lffy;)Z method_43788;(Lnet/minecraft/class_4184;)Z hasBlindnessOrDarkness;(Lnet/minecraft/client/render/Camera;)Z + p _ 1 _ _ camera + m b;(Lgie;)V method_38551;(Lnet/minecraft/class_4604;)V applyFrustum;(Lnet/minecraft/client/render/Frustum;)V + p _ 1 _ _ frustum + m b;(Ljd;)Z method_40050;(Lnet/minecraft/class_2338;)Z isRenderingReady;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m b;(Llk;ZDDDDDD)Lgcn; method_3282;(Lnet/minecraft/class_2394;ZDDDDDD)Lnet/minecraft/class_703; spawnParticle;(Lnet/minecraft/particle/ParticleEffect;ZDDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 7 _ _ z + p _ 5 _ _ y + p _ 11 _ _ velocityY + p _ 9 _ _ velocityX + p _ 13 _ _ velocityZ + p _ 3 _ _ x + p _ 2 _ _ alwaysSpawn + p _ 1 _ _ parameters + m b;(Llk;ZZDDDDDD)Lgcn; method_3288;(Lnet/minecraft/class_2394;ZZDDDDDD)Lnet/minecraft/class_703; spawnParticle;(Lnet/minecraft/particle/ParticleEffect;ZZDDDDDD)Lnet/minecraft/client/particle/Particle; + p _ 1 _ _ parameters + p _ 14 _ _ velocityZ + p _ 12 _ _ velocityY + p _ 10 _ _ velocityX + p _ 8 _ _ z + p _ 6 _ _ y + p _ 4 _ _ x + p _ 3 _ _ canSpawnOnMinimal + p _ 2 _ _ alwaysSpawn + m c;(ILjd;I)V method_8569;(ILnet/minecraft/class_2338;I)V setBlockBreakingInfo;(ILnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ pos + p _ 1 _ _ entityId + p _ 3 _ _ stage + m c;(Lffy;)V method_3269;(Lnet/minecraft/class_4184;)V updateChunks;(Lnet/minecraft/client/render/Camera;)V + p _ 1 _ _ camera + m c;(Ljd;)V method_60892;(Lnet/minecraft/class_2338;)V stopJukeboxSong;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ jukeboxPos + m d;()Z method_3270;()Z canDrawEntityOutlines;()Z + m d;(Lffy;)V method_3243;(Lnet/minecraft/class_4184;)V renderWorldBorder;(Lnet/minecraft/client/render/Camera;)V + p _ 1 _ _ camera + m e;()V method_35774;()V reloadTransparencyPostProcessor;()V + m f;()V method_3279;()V reload;()V + m g;()Ljava/lang/String; method_3289;()Ljava/lang/String; getChunksDebugString;()Ljava/lang/String; + m h;()Lgia; method_34810;()Lnet/minecraft/class_846; getChunkBuilder;()Lnet/minecraft/client/render/chunk/ChunkBuilder; + m i;()D method_34811;()D getChunkCount;()D + m j;()D method_34812;()D getViewDistance;()D + m k;()I method_3246;()I getCompletedChunkCount;()I + m l;()Ljava/lang/String; method_3272;()Ljava/lang/String; getEntitiesDebugString;()Ljava/lang/String; + m m;()V method_35775;()V captureFrustum;()V + m n;()V method_35776;()V killFrustum;()V + m o;()V method_3252;()V tick;()V + m p;()V method_3267;()V cleanUp;()V + m q;()Z method_3281;()Z isTerrainRenderComplete;()Z + m r;()V method_3292;()V scheduleTerrainUpdate;()V + m s;()Lezv; method_22990;()Lnet/minecraft/class_276; getEntityOutlinesFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m t;()Lezv; method_29360;()Lnet/minecraft/class_276; getTranslucentFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m u;()Lezv; method_29361;()Lnet/minecraft/class_276; getEntityFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m v;()Lezv; method_29362;()Lnet/minecraft/class_276; getParticlesFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m w;()Lezv; method_29363;()Lnet/minecraft/class_276; getWeatherFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m x;()Lezv; method_29364;()Lnet/minecraft/class_276; getCloudsFramebuffer;()Lnet/minecraft/client/gl/Framebuffer; + m y;()V method_29365;()V loadTransparencyPostProcessor;()V + m z;()V method_29701;()V resetTransparencyPostProcessor;()V + m ;(Lfgo;Lgkh;Lggy;Lgff;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_898;Lnet/minecraft/class_824;Lnet/minecraft/class_4599;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;Lnet/minecraft/client/render/BufferBuilderStorage;)V + p _ 4 _ _ bufferBuilders + p _ 3 _ _ blockEntityRenderDispatcher + p _ 2 _ _ entityRenderDispatcher + p _ 1 _ _ client + m close;()V _ _ + m a;(Laue;)V method_14491;(Lnet/minecraft/class_3300;)V reload;(Lnet/minecraft/resource/ResourceManager;)V + m ;()V _ _ +c gex$1 net/minecraft/class_761$1 _ + f a;[I field_52254;[I _ + m ;()V _ _ +c gex$a net/minecraft/class_761$class_5347 net/minecraft/client/render/WorldRenderer$ProgramInitException + m ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V ;(Ljava/lang/String;Ljava/lang/Throwable;)V + p _ 1 _ _ message + p _ 2 _ _ cause +c gey net/minecraft/class_765 net/minecraft/client/render/LightmapTextureManager + * "The lightmap texture manager maintains a texture containing the RGBA overlay for each of the 16×16 sky and block light combinations.\n

\nAlso contains some utilities to pack and unpack lightmap coordinates from sky and block light values,\nand some lightmap coordinates constants." intermediary yarn + f a;I field_32767;I MAX_LIGHT_COORDINATE;I + * "Represents the maximum lightmap coordinate, where both sky light and block light equals {@code 15}.\nThe value of this maximum lightmap coordinate is {@value}." intermediary yarn + f b;I field_32768;I MAX_SKY_LIGHT_COORDINATE;I + * "Represents the maximum sky-light-wise lightmap coordinate whose value is {@value}.\nThis is equivalent to a {@code 15} sky light and {@code 0} block light." intermediary yarn + f c;I field_32769;I MAX_BLOCK_LIGHT_COORDINATE;I + * "Represents the maximum block-light-wise lightmap coordinate whose value is {@value}.\nThis is equivalent to a {@code 0} sky light and {@code 15} block light." intermediary yarn + f d;Lgpy; field_4138;Lnet/minecraft/class_1043; texture;Lnet/minecraft/client/texture/NativeImageBackedTexture; + f e;Lfaj; field_4133;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f f;Lakr; field_4136;Lnet/minecraft/class_2960; textureIdentifier;Lnet/minecraft/util/Identifier; + f g;Z field_4135;Z dirty;Z + f h;F field_21528;F flickerIntensity;F + f i;Lges; field_4134;Lnet/minecraft/class_757; renderer;Lnet/minecraft/client/render/GameRenderer; + f j;Lfgo; field_4137;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m a;()V method_3314;()V tick;()V + m a;(F)V method_3313;(F)V update;(F)V + p _ 1 _ _ delta + m a;(I)I method_24186;(I)I getBlockLightCoordinates;(I)I + p _ 0 _ _ light + m a;(II)I method_23687;(II)I pack;(II)I + p _ 0 _ _ block + p _ 1 _ _ sky + m a;(Lbtn;FF)F method_42596;(Lnet/minecraft/class_1309;FF)F getDarkness;(Lnet/minecraft/entity/LivingEntity;FF)F + p _ 1 _ _ entity + p _ 2 _ _ factor + p _ 3 _ _ delta + m a;(Ldwy;I)F method_23284;(Lnet/minecraft/class_2874;I)F getBrightness;(Lnet/minecraft/world/dimension/DimensionType;I)F + p _ 0 _ _ type + p _ 1 _ _ lightLevel + m a;(Lorg/joml/Vector3f;)V method_46557;(Lorg/joml/Vector3f;)V clamp;(Lorg/joml/Vector3f;)V + * "Clamps each component of {@code vec} between {@code 0.0f} and {@code 1.0f}." intermediary yarn + p _ 0 _ _ vec + m b;()V method_3315;()V disable;()V + m b;(F)F method_42597;(F)F getDarknessFactor;(F)F + p _ 1 _ _ delta + m b;(I)I method_24187;(I)I getSkyLightCoordinates;(I)I + p _ 0 _ _ light + m c;()V method_3316;()V enable;()V + m c;(F)F method_23795;(F)F easeOutQuart;(F)F + * "Represents an easing function.\n

\nIn this class, it\'s also used to brighten colors,\nthen the result is used to lerp between the normal and brightened color\nwith the gamma value.\n\n@see https://easings.net/#easeOutQuart" intermediary yarn + p _ 1 _ _ x + * "represents the absolute progress of the animation in the bounds of 0 (beginning of the animation) and 1 (end of animation)" intermediary yarn + m ;(Lges;Lfgo;)V ;(Lnet/minecraft/class_757;Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/render/GameRenderer;Lnet/minecraft/client/MinecraftClient;)V + p _ 2 _ _ client + p _ 1 _ _ renderer + m close;()V _ _ +c gez net/minecraft/class_4597 net/minecraft/client/render/VertexConsumerProvider + * "Manages rendering with multiple {@linkplain RenderLayer render layers}." intermediary yarn + m a;(Lfbf;)Lgez$a; method_22991;(Lnet/minecraft/class_9799;)Lnet/minecraft/class_4597$class_4598; immediate;(Lnet/minecraft/client/util/BufferAllocator;)Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + * "{@return a vertex consumer provider that immediately draws the current\nbuffer builder when a different render layer is requested}." intermediary yarn + p _ 0 _ _ buffer + m a;(Ljava/util/SequencedMap;Lfbf;)Lgez$a; method_22992;(Ljava/util/SequencedMap;Lnet/minecraft/class_9799;)Lnet/minecraft/class_4597$class_4598; immediate;(Ljava/util/SequencedMap;Lnet/minecraft/client/util/BufferAllocator;)Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + * "{@return a vertex consumer provider that immediately draws the current\nbuffer builder when a different render layer is requested except {@code\nlayerBuffers}}.\n\n

{@code layerBuffers} will not be drawn immediately after switching\nthe current render layer. The caller of this method can control when to\ndraw these render layers. For example, {@linkplain\nRenderLayer#TRANSLUCENT the translucent render layer} should be drawn in\na later stage so the other things behind translucent objects are\nvisible." intermediary yarn + p _ 0 _ _ layerBuffers + p _ 1 _ _ fallbackBuffer + m _ getBuffer;(Lnet/minecraft/class_1921;)Lnet/minecraft/class_4588; getBuffer;(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/VertexConsumer; + * "Starts building a buffer that will be drawn with {@code layer}.\n\n

The returned vertex consumer can only be safely used until this\nmethod is called with a different render layer.\n\n

Note that the user of this method cannot modify states controlled\nby the render layer. Those states will be overridden by the render layer\nbefore drawing them. If you need to set states yourself, consider using\n{@link Tessellator} or making a custom render layer." intermediary yarn + p _ 1 _ _ layer + m getBuffer;(Lgfh;)Lfbm; _ _ +c gez$a net/minecraft/class_4597$class_4598 net/minecraft/client/render/VertexConsumerProvider$Immediate + * "A vertex consumer provider that immediately draws the current buffer\nbuilder when a different render layer is requested except for render\nlayers specified in the constructor.\n\n@see VertexConsumerProvider#immediate(BufferAllocator)\n@see VertexConsumerProvider#immediate(Map, BufferAllocator)" intermediary yarn + f a;Lfbf; field_52156;Lnet/minecraft/class_9799; allocator;Lnet/minecraft/client/util/BufferAllocator; + f b;Ljava/util/SequencedMap; field_20953;Ljava/util/SequencedMap; layerBuffers;Ljava/util/SequencedMap; + f c;Ljava/util/Map; field_52157;Ljava/util/Map; pending;Ljava/util/Map; + f d;Lgfh; field_52158;Lnet/minecraft/class_1921; currentLayer;Lnet/minecraft/client/render/RenderLayer; + m a;()V method_37104;()V drawCurrentLayer;()V + * "Draws the current render layer if it\'s not in {@code layerBuffers}\nspecified in the constructor." intermediary yarn + m a;(Lgfh;)V method_22994;(Lnet/minecraft/class_1921;)V draw;(Lnet/minecraft/client/render/RenderLayer;)V + * "Draws the contents in the {@code layer}\'s buffer." intermediary yarn + p _ 1 _ _ layer + m a;(Lgfh;Lfbd;)V method_60893;(Lnet/minecraft/class_1921;Lnet/minecraft/class_287;)V draw;(Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/render/BufferBuilder;)V + p _ 2 _ _ builder + p _ 1 _ _ layer + m b;()V method_22993;()V draw;()V + * "Draws all remaining render layers including {@code layerBuffers}\nspecified in the constructor." intermediary yarn + m ;(Lfbf;Ljava/util/SequencedMap;)V ;(Lnet/minecraft/class_9799;Ljava/util/SequencedMap;)V ;(Lnet/minecraft/client/util/BufferAllocator;Ljava/util/SequencedMap;)V + p _ 1 _ _ allocator + m getBuffer;(Lgfh;)Lfbm; _ _ +c gfa net/minecraft/class_4618 net/minecraft/client/render/OutlineVertexConsumerProvider + f a;Lgez$a; field_21058;Lnet/minecraft/class_4597$class_4598; parent;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + f b;Lgez$a; field_21059;Lnet/minecraft/class_4597$class_4598; plainDrawer;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + f c;I field_21060;I red;I + f d;I field_21061;I green;I + f e;I field_21062;I blue;I + f f;I field_21063;I alpha;I + m a;()V method_23285;()V draw;()V + m a;(IIII)V method_23286;(IIII)V setColor;(IIII)V + p _ 3 _ _ blue + p _ 4 _ _ alpha + p _ 1 _ _ red + p _ 2 _ _ green + m ;(Lgez$a;)V ;(Lnet/minecraft/class_4597$class_4598;)V ;(Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;)V + p _ 1 _ _ parent + m getBuffer;(Lgfh;)Lfbm; _ _ +c gfa$a net/minecraft/class_4618$class_4586 net/minecraft/client/render/OutlineVertexConsumerProvider$OutlineVertexConsumer + f a;Lfbm; comp_2851;Lnet/minecraft/class_4588; delegate;Lnet/minecraft/client/render/VertexConsumer; + f b;I comp_2852;I color;I + m a;()Lfbm; comp_2851;()Lnet/minecraft/class_4588; delegate;()Lnet/minecraft/client/render/VertexConsumer; + m b;()I comp_2852;()I color;()I + m ;(Lfbm;IIII)V ;(Lnet/minecraft/class_4588;IIII)V ;(Lnet/minecraft/client/render/VertexConsumer;IIII)V + p _ 4 _ _ blue + p _ 3 _ _ green + p _ 5 _ _ alpha + p _ 2 _ _ red + p _ 1 _ _ delegate + m ;(Lfbm;I)V _ _ + m a;(FFF)Lfbm; method_22912;(FFF)Lnet/minecraft/class_4588; vertex;(FFF)Lnet/minecraft/client/render/VertexConsumer; + m a;(IIII)Lfbm; method_1336;(IIII)Lnet/minecraft/class_4588; color;(IIII)Lnet/minecraft/client/render/VertexConsumer; + m a;(FF)Lfbm; method_22913;(FF)Lnet/minecraft/class_4588; texture;(FF)Lnet/minecraft/client/render/VertexConsumer; + m a;(II)Lfbm; method_60796;(II)Lnet/minecraft/class_4588; overlay;(II)Lnet/minecraft/client/render/VertexConsumer; + m b;(II)Lfbm; method_22921;(II)Lnet/minecraft/class_4588; light;(II)Lnet/minecraft/client/render/VertexConsumer; + m b;(FFF)Lfbm; method_22914;(FFF)Lnet/minecraft/class_4588; normal;(FFF)Lnet/minecraft/client/render/VertexConsumer; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gfb net/minecraft/class_766 net/minecraft/client/gui/RotatingCubeMapRenderer + f a;Lakr; field_49905;Lnet/minecraft/class_2960; OVERLAY_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lfgo; field_4139;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lgen; field_4141;Lnet/minecraft/class_751; cubeMap;Lnet/minecraft/client/gui/CubeMapRenderer; + f d;F field_40510;F pitch;F + f e;F field_40511;F yaw;F + m a;(FF)F method_45780;(FF)F wrapOnce;(FF)F + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lfhz;IIFF)V method_3317;(Lnet/minecraft/class_332;IIFF)V render;(Lnet/minecraft/client/gui/DrawContext;IIFF)V + p _ 1 _ _ context + p _ 5 _ _ tickDelta + p _ 4 _ _ alpha + p _ 3 _ _ height + p _ 2 _ _ width + m ;(Lgen;)V ;(Lnet/minecraft/class_751;)V ;(Lnet/minecraft/client/gui/CubeMapRenderer;)V + p _ 1 _ _ cubeMap + m ;()V _ _ +c gfc net/minecraft/class_279 net/minecraft/client/gl/PostEffectProcessor + f a;Ljava/lang/String; field_32770;Ljava/lang/String; MAIN_TARGET_NAME;Ljava/lang/String; + f b;Lezv; field_1499;Lnet/minecraft/class_276; mainTarget;Lnet/minecraft/client/gl/Framebuffer; + f c;Lauh; field_49569;Lnet/minecraft/class_5912; resourceFactory;Lnet/minecraft/resource/ResourceFactory; + f d;Ljava/lang/String; field_1494;Ljava/lang/String; name;Ljava/lang/String; + f e;Ljava/util/List; field_1497;Ljava/util/List; passes;Ljava/util/List; + f f;Ljava/util/Map; field_1495;Ljava/util/Map; targetsByName;Ljava/util/Map; + f g;Ljava/util/List; field_1496;Ljava/util/List; defaultSizedTargets;Ljava/util/List; + f h;Lorg/joml/Matrix4f; field_1498;Lorg/joml/Matrix4f; projectionMatrix;Lorg/joml/Matrix4f; + f i;I field_1493;I width;I + f j;I field_1492;I height;I + f k;F field_1501;F time;F + f l;F field_1500;F lastTickDelta;F + m a;()Ljava/lang/String; method_1260;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(F)V method_1258;(F)V render;(F)V + p _ 1 _ _ tickDelta + m a;(I)V method_58233;(I)V setTexFilter;(I)V + p _ 1 _ _ texFilter + m a;(II)V method_1259;(II)V setupDimensions;(II)V + p _ 1 _ _ targetsWidth + p _ 2 _ _ targetsHeight + m a;(Lcom/google/gson/JsonElement;)V method_1265;(Lcom/google/gson/JsonElement;)V parseTarget;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ jsonTarget + m a;(Lgqm;Lakr;)V method_1256;(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;)V parseEffect;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ textureManager + p _ 2 _ _ id + m a;(Lgqm;Lcom/google/gson/JsonElement;)V method_1257;(Lnet/minecraft/class_1060;Lcom/google/gson/JsonElement;)V parsePass;(Lnet/minecraft/client/texture/TextureManager;Lcom/google/gson/JsonElement;)V + p _ 2 _ _ jsonPass + p _ 1 _ _ textureManager + m a;(Ljava/lang/String;)Lezv; method_1264;(Ljava/lang/String;)Lnet/minecraft/class_276; getSecondaryTarget;(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer; + p _ 1 _ _ name + m a;(Ljava/lang/String;F)V method_57799;(Ljava/lang/String;F)V setUniforms;(Ljava/lang/String;F)V + p _ 1 _ _ name + p _ 2 _ _ value + m a;(Ljava/lang/String;II)V method_1261;(Ljava/lang/String;II)V addTarget;(Ljava/lang/String;II)V + p _ 3 _ _ height + p _ 2 _ _ width + p _ 1 _ _ name + m a;(Ljava/lang/String;Lezv;Lezv;Z)Lgfd; method_1262;(Ljava/lang/String;Lnet/minecraft/class_276;Lnet/minecraft/class_276;Z)Lnet/minecraft/class_283; addPass;(Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/client/gl/Framebuffer;Z)Lnet/minecraft/client/gl/PostEffectPass; + p _ 2 _ _ source + p _ 1 _ _ programName + p _ 4 _ _ linear + p _ 3 _ _ dest + m b;()V method_1267;()V setupProjectionMatrix;()V + m b;(Lcom/google/gson/JsonElement;)V method_1263;(Lcom/google/gson/JsonElement;)V parseUniform;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ jsonUniform + m b;(Ljava/lang/String;)Lezv; method_1266;(Ljava/lang/String;)Lnet/minecraft/class_276; getTarget;(Ljava/lang/String;)Lnet/minecraft/client/gl/Framebuffer; + p _ 1 _ _ name + m c;(Ljava/lang/String;)Laku; method_43210;(Ljava/lang/String;)Lnet/minecraft/class_2973; _ + m ;(Lgqm;Lauh;Lezv;Lakr;)V ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_5912;Lnet/minecraft/class_276;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/util/Identifier;)V + p _ 3 _ _ framebuffer + p _ 4 _ _ id + p _ 1 _ _ textureManager + p _ 2 _ _ resourceFactory + m close;()V _ _ +c gfd net/minecraft/class_283 net/minecraft/client/gl/PostEffectPass + f a;Lezv; field_1536;Lnet/minecraft/class_276; input;Lnet/minecraft/client/gl/Framebuffer; + f b;Lezv; field_1538;Lnet/minecraft/class_276; output;Lnet/minecraft/client/gl/Framebuffer; + f c;Lgep; field_1540;Lnet/minecraft/class_280; program;Lnet/minecraft/client/gl/JsonEffectShaderProgram; + f d;Ljava/util/List; field_1534;Ljava/util/List; samplerValues;Ljava/util/List; + f e;Ljava/util/List; field_1539;Ljava/util/List; samplerNames;Ljava/util/List; + f f;Ljava/util/List; field_1533;Ljava/util/List; samplerWidths;Ljava/util/List; + f g;Ljava/util/List; field_1537;Ljava/util/List; samplerHeights;Ljava/util/List; + f h;Lorg/joml/Matrix4f; field_1535;Lorg/joml/Matrix4f; projectionMatrix;Lorg/joml/Matrix4f; + f i;I field_49906;I texFilter;I + m a;()Ljava/lang/String; method_35777;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(F)V method_1293;(F)V render;(F)V + p _ 1 _ _ time + m a;(Ljava/lang/String;Ljava/util/function/IntSupplier;II)V method_1292;(Ljava/lang/String;Ljava/util/function/IntSupplier;II)V addAuxTarget;(Ljava/lang/String;Ljava/util/function/IntSupplier;II)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ valueSupplier + p _ 1 _ _ name + m a;(Lorg/joml/Matrix4f;)V method_1291;(Lorg/joml/Matrix4f;)V setProjectionMatrix;(Lorg/joml/Matrix4f;)V + p _ 1 _ _ projectionMatrix + m b;()Lgep; method_1295;()Lnet/minecraft/class_280; getProgram;()Lnet/minecraft/client/gl/JsonEffectShaderProgram; + m c;()I method_58234;()I getTexFilter;()I + m ;(Lauh;Ljava/lang/String;Lezv;Lezv;Z)V ;(Lnet/minecraft/class_5912;Ljava/lang/String;Lnet/minecraft/class_276;Lnet/minecraft/class_276;Z)V ;(Lnet/minecraft/resource/ResourceFactory;Ljava/lang/String;Lnet/minecraft/client/gl/Framebuffer;Lnet/minecraft/client/gl/Framebuffer;Z)V + p _ 5 _ _ linear + p _ 4 _ _ output + p _ 3 _ _ input + p _ 2 _ _ programName + p _ 1 _ _ resourceFactory + m close;()V _ _ +c gfe net/minecraft/class_768 net/minecraft/client/util/math/Rect2i + f a;I field_4145;I x;I + f b;I field_4144;I y;I + f c;I field_4143;I width;I + f d;I field_4142;I height;I + m a;()I method_3321;()I getX;()I + m a;(I)V method_35778;(I)V setX;(I)V + p _ 1 _ _ x + m a;(II)V method_35779;(II)V setStartPos;(II)V + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lgfe;)Lgfe; method_35780;(Lnet/minecraft/class_768;)Lnet/minecraft/class_768; intersection;(Lnet/minecraft/client/util/math/Rect2i;)Lnet/minecraft/client/util/math/Rect2i; + p _ 1 _ _ rect + m b;()I method_3322;()I getY;()I + m b;(I)V method_35781;(I)V setY;(I)V + p _ 1 _ _ y + m b;(II)Z method_3318;(II)Z contains;(II)Z + p _ 1 _ _ x + p _ 2 _ _ y + m c;()I method_3319;()I getWidth;()I + m c;(I)V method_35782;(I)V setWidth;(I)V + p _ 1 _ _ width + m d;()I method_3320;()I getHeight;()I + m d;(I)V method_35783;(I)V setHeight;(I)V + p _ 1 _ _ height + m ;(IIII)V ;(IIII)V ;(IIII)V + p _ 4 _ _ height + p _ 3 _ _ width + p _ 2 _ _ y + p _ 1 _ _ x +c gff net/minecraft/class_4599 net/minecraft/client/render/BufferBuilderStorage + f a;Lgfk; field_20956;Lnet/minecraft/class_750; blockBufferBuilders;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; + f b;Lgfl; field_46900;Lnet/minecraft/class_8901; blockBufferBuildersPool;Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; + f c;Lgez$a; field_46901;Lnet/minecraft/class_4597$class_4598; entityVertexConsumers;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + f d;Lgez$a; field_20959;Lnet/minecraft/class_4597$class_4598; effectVertexConsumers;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + f e;Lgfa; field_20961;Lnet/minecraft/class_4618; outlineVertexConsumers;Lnet/minecraft/client/render/OutlineVertexConsumerProvider; + m a;()Lgfk; method_22997;()Lnet/minecraft/class_750; getBlockBufferBuilders;()Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;)V method_54639;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;)V method_54639;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;)V + p _ 1 _ _ map + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lgfh;)V method_23798;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/class_1921;)V assignBufferBuilder;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/client/render/RenderLayer;)V + p _ 1 _ _ layer + p _ 0 _ _ builderStorage + m b;()Lgfl; method_54640;()Lnet/minecraft/class_8901; getBlockBufferBuildersPool;()Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; + m b;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lgfh;)V method_54641;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/class_1921;)V method_54641;(Lit/unimi/dsi/fastutil/objects/Object2ObjectLinkedOpenHashMap;Lnet/minecraft/client/render/RenderLayer;)V + p _ 1 _ _ renderLayer + m c;()Lgez$a; method_23000;()Lnet/minecraft/class_4597$class_4598; getEntityVertexConsumers;()Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + m d;()Lgez$a; method_23001;()Lnet/minecraft/class_4597$class_4598; getEffectVertexConsumers;()Lnet/minecraft/client/render/VertexConsumerProvider$Immediate; + m e;()Lgfa; method_23003;()Lnet/minecraft/class_4618; getOutlineVertexConsumers;()Lnet/minecraft/client/render/OutlineVertexConsumerProvider; + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ maxBlockBuildersPoolSize +c gfg net/minecraft/class_4668 net/minecraft/client/render/RenderPhase + f A;Lgfg$m; field_29407;Lnet/minecraft/class_4668$class_5942; ENTITY_TRANSLUCENT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f B;Lgfg$m; field_38344;Lnet/minecraft/class_4668$class_5942; ENTITY_TRANSLUCENT_EMISSIVE_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f C;Lgfg$m; field_29408;Lnet/minecraft/class_4668$class_5942; ENTITY_SMOOTH_CUTOUT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f D;Lgfg$m; field_29409;Lnet/minecraft/class_4668$class_5942; BEACON_BEAM_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f E;Lgfg$m; field_29410;Lnet/minecraft/class_4668$class_5942; ENTITY_DECAL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f F;Lgfg$m; field_29411;Lnet/minecraft/class_4668$class_5942; ENTITY_NO_OUTLINE_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f G;Lgfg$m; field_29412;Lnet/minecraft/class_4668$class_5942; ENTITY_SHADOW_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f H;Lgfg$m; field_29413;Lnet/minecraft/class_4668$class_5942; ENTITY_ALPHA_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f I;Lgfg$m; field_29414;Lnet/minecraft/class_4668$class_5942; EYES_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f J;Lgfg$m; field_29415;Lnet/minecraft/class_4668$class_5942; ENERGY_SWIRL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f K;Lgfg$m; field_29416;Lnet/minecraft/class_4668$class_5942; LEASH_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f L;Lgfg$m; field_29417;Lnet/minecraft/class_4668$class_5942; WATER_MASK_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f M;Lgfg$m; field_29418;Lnet/minecraft/class_4668$class_5942; OUTLINE_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f N;Lgfg$m; field_29420;Lnet/minecraft/class_4668$class_5942; ARMOR_ENTITY_GLINT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f O;Lgfg$m; field_29421;Lnet/minecraft/class_4668$class_5942; TRANSLUCENT_GLINT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f P;Lgfg$m; field_29422;Lnet/minecraft/class_4668$class_5942; GLINT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f Q;Lgfg$m; field_29424;Lnet/minecraft/class_4668$class_5942; ENTITY_GLINT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f R;Lgfg$m; field_29425;Lnet/minecraft/class_4668$class_5942; DIRECT_ENTITY_GLINT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f S;Lgfg$m; field_29426;Lnet/minecraft/class_4668$class_5942; CRUMBLING_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f T;Lgfg$m; field_29427;Lnet/minecraft/class_4668$class_5942; TEXT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f U;Lgfg$m; field_42517;Lnet/minecraft/class_4668$class_5942; TEXT_BACKGROUND_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f V;Lgfg$m; field_33628;Lnet/minecraft/class_4668$class_5942; TEXT_INTENSITY_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f W;Lgfg$m; field_29428;Lnet/minecraft/class_4668$class_5942; TRANSPARENT_TEXT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f X;Lgfg$m; field_42518;Lnet/minecraft/class_4668$class_5942; TRANSPARENT_TEXT_BACKGROUND_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f Y;Lgfg$m; field_33629;Lnet/minecraft/class_4668$class_5942; TRANSPARENT_TEXT_INTENSITY_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f Z;Lgfg$m; field_29429;Lnet/minecraft/class_4668$class_5942; LIGHTNING_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f aA;Lgfg$q; field_21349;Lnet/minecraft/class_4668$class_4686; ALL_MASK;Lnet/minecraft/client/render/RenderPhase$WriteMaskState; + f aB;Lgfg$q; field_21350;Lnet/minecraft/class_4668$class_4686; COLOR_MASK;Lnet/minecraft/client/render/RenderPhase$WriteMaskState; + f aC;Lgfg$q; field_21351;Lnet/minecraft/class_4668$class_4686; DEPTH_MASK;Lnet/minecraft/client/render/RenderPhase$WriteMaskState; + f a;D field_42230;D _ + f aD;Lgfg$f; field_21352;Lnet/minecraft/class_4668$class_4675; NO_LAYERING;Lnet/minecraft/client/render/RenderPhase$Layering; + f aE;Lgfg$f; field_21353;Lnet/minecraft/class_4668$class_4675; POLYGON_OFFSET_LAYERING;Lnet/minecraft/client/render/RenderPhase$Layering; + f aF;Lgfg$f; field_22241;Lnet/minecraft/class_4668$class_4675; VIEW_OFFSET_Z_LAYERING;Lnet/minecraft/client/render/RenderPhase$Layering; + f aG;Lgfg$k; field_21358;Lnet/minecraft/class_4668$class_4678; MAIN_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aH;Lgfg$k; field_21359;Lnet/minecraft/class_4668$class_4678; OUTLINE_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aI;Lgfg$k; field_25280;Lnet/minecraft/class_4668$class_4678; TRANSLUCENT_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aJ;Lgfg$k; field_25281;Lnet/minecraft/class_4668$class_4678; PARTICLES_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aK;Lgfg$k; field_25282;Lnet/minecraft/class_4668$class_4678; WEATHER_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aL;Lgfg$k; field_25283;Lnet/minecraft/class_4668$class_4678; CLOUDS_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aM;Lgfg$k; field_25643;Lnet/minecraft/class_4668$class_4678; ITEM_ENTITY_TARGET;Lnet/minecraft/client/render/RenderPhase$Target; + f aN;Lgfg$h; field_21360;Lnet/minecraft/class_4668$class_4677; FULL_LINE_WIDTH;Lnet/minecraft/client/render/RenderPhase$LineWidth; + f aO;Lgfg$b; field_44815;Lnet/minecraft/class_4668$class_8559; NO_COLOR_LOGIC;Lnet/minecraft/client/render/RenderPhase$ColorLogic; + f aP;Lgfg$b; field_44816;Lnet/minecraft/class_4668$class_8559; OR_REVERSE;Lnet/minecraft/client/render/RenderPhase$ColorLogic; + f aQ;F field_32771;F VIEW_OFFSET_Z_LAYERING_SCALE;F + f aR;Ljava/lang/Runnable; field_21361;Ljava/lang/Runnable; beginAction;Ljava/lang/Runnable; + f aS;Ljava/lang/Runnable; field_21362;Ljava/lang/Runnable; endAction;Ljava/lang/Runnable; + f aa;Lgfg$m; field_29430;Lnet/minecraft/class_4668$class_5942; TRIPWIRE_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ab;Lgfg$m; field_29431;Lnet/minecraft/class_4668$class_5942; END_PORTAL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ac;Lgfg$m; field_29432;Lnet/minecraft/class_4668$class_5942; END_GATEWAY_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ad;Lgfg$m; field_48949;Lnet/minecraft/class_4668$class_5942; CLOUDS_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ae;Lgfg$m; field_29433;Lnet/minecraft/class_4668$class_5942; LINES_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f af;Lgfg$m; field_44817;Lnet/minecraft/class_4668$class_5942; GUI_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ag;Lgfg$m; field_44818;Lnet/minecraft/class_4668$class_5942; GUI_OVERLAY_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ah;Lgfg$m; field_44819;Lnet/minecraft/class_4668$class_5942; GUI_TEXT_HIGHLIGHT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ai;Lgfg$m; field_44820;Lnet/minecraft/class_4668$class_5942; GUI_GHOST_RECIPE_OVERLAY_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f aj;Lgfg$m; field_47463;Lnet/minecraft/class_4668$class_5942; BREEZE_WIND_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f ak;Lgfg$n; field_21376;Lnet/minecraft/class_4668$class_4683; MIPMAP_BLOCK_ATLAS_TEXTURE;Lnet/minecraft/client/render/RenderPhase$Texture; + f al;Lgfg$n; field_21377;Lnet/minecraft/class_4668$class_4683; BLOCK_ATLAS_TEXTURE;Lnet/minecraft/client/render/RenderPhase$Texture; + f am;Lgfg$e; field_21378;Lnet/minecraft/class_4668$class_5939; NO_TEXTURE;Lnet/minecraft/client/render/RenderPhase$TextureBase; + f an;Lgfg$o; field_21379;Lnet/minecraft/class_4668$class_4684; DEFAULT_TEXTURING;Lnet/minecraft/client/render/RenderPhase$Texturing; + f ao;Lgfg$o; field_21381;Lnet/minecraft/class_4668$class_4684; GLINT_TEXTURING;Lnet/minecraft/client/render/RenderPhase$Texturing; + f ap;Lgfg$o; field_21382;Lnet/minecraft/class_4668$class_4684; ENTITY_GLINT_TEXTURING;Lnet/minecraft/client/render/RenderPhase$Texturing; + f aq;Lgfg$g; field_21383;Lnet/minecraft/class_4668$class_4676; ENABLE_LIGHTMAP;Lnet/minecraft/client/render/RenderPhase$Lightmap; + f ar;Lgfg$g; field_21384;Lnet/minecraft/class_4668$class_4676; DISABLE_LIGHTMAP;Lnet/minecraft/client/render/RenderPhase$Lightmap; + f as;Lgfg$l; field_21385;Lnet/minecraft/class_4668$class_4679; ENABLE_OVERLAY_COLOR;Lnet/minecraft/client/render/RenderPhase$Overlay; + f at;Lgfg$l; field_21386;Lnet/minecraft/class_4668$class_4679; DISABLE_OVERLAY_COLOR;Lnet/minecraft/client/render/RenderPhase$Overlay; + f au;Lgfg$c; field_21344;Lnet/minecraft/class_4668$class_4671; ENABLE_CULLING;Lnet/minecraft/client/render/RenderPhase$Cull; + f av;Lgfg$c; field_21345;Lnet/minecraft/class_4668$class_4671; DISABLE_CULLING;Lnet/minecraft/client/render/RenderPhase$Cull; + f aw;Lgfg$d; field_21346;Lnet/minecraft/class_4668$class_4672; ALWAYS_DEPTH_TEST;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f ax;Lgfg$d; field_21347;Lnet/minecraft/class_4668$class_4672; EQUAL_DEPTH_TEST;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f ay;Lgfg$d; field_21348;Lnet/minecraft/class_4668$class_4672; LEQUAL_DEPTH_TEST;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f az;Lgfg$d; field_44814;Lnet/minecraft/class_4668$class_4672; BIGGER_DEPTH_TEST;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f b;Ljava/lang/String; field_21363;Ljava/lang/String; name;Ljava/lang/String; + f c;Lgfg$p; field_21364;Lnet/minecraft/class_4668$class_4685; NO_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f d;Lgfg$p; field_21366;Lnet/minecraft/class_4668$class_4685; ADDITIVE_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f e;Lgfg$p; field_21367;Lnet/minecraft/class_4668$class_4685; LIGHTNING_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f f;Lgfg$p; field_21368;Lnet/minecraft/class_4668$class_4685; GLINT_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f g;Lgfg$p; field_21369;Lnet/minecraft/class_4668$class_4685; CRUMBLING_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f h;Lgfg$p; field_21370;Lnet/minecraft/class_4668$class_4685; TRANSLUCENT_TRANSPARENCY;Lnet/minecraft/client/render/RenderPhase$Transparency; + f i;Lgfg$m; field_29434;Lnet/minecraft/class_4668$class_5942; NO_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f j;Lgfg$m; field_29437;Lnet/minecraft/class_4668$class_5942; POSITION_COLOR_LIGHTMAP_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f k;Lgfg$m; field_29438;Lnet/minecraft/class_4668$class_5942; POSITION_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f l;Lgfg$m; field_29440;Lnet/minecraft/class_4668$class_5942; POSITION_TEXTURE_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f m;Lgfg$m; field_29441;Lnet/minecraft/class_4668$class_5942; POSITION_COLOR_TEXTURE_LIGHTMAP_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f n;Lgfg$m; field_29442;Lnet/minecraft/class_4668$class_5942; COLOR_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f o;Lgfg$m; field_29443;Lnet/minecraft/class_4668$class_5942; SOLID_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f p;Lgfg$m; field_29444;Lnet/minecraft/class_4668$class_5942; CUTOUT_MIPPED_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f q;Lgfg$m; field_29445;Lnet/minecraft/class_4668$class_5942; CUTOUT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f r;Lgfg$m; field_29446;Lnet/minecraft/class_4668$class_5942; TRANSLUCENT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f s;Lgfg$m; field_29447;Lnet/minecraft/class_4668$class_5942; TRANSLUCENT_MOVING_BLOCK_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f t;Lgfg$m; field_29449;Lnet/minecraft/class_4668$class_5942; ARMOR_CUTOUT_NO_CULL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f u;Lgfg$m; field_29450;Lnet/minecraft/class_4668$class_5942; ENTITY_SOLID_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f v;Lgfg$m; field_29451;Lnet/minecraft/class_4668$class_5942; ENTITY_CUTOUT_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f w;Lgfg$m; field_29452;Lnet/minecraft/class_4668$class_5942; ENTITY_CUTOUT_NONULL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f x;Lgfg$m; field_29404;Lnet/minecraft/class_4668$class_5942; ENTITY_CUTOUT_NONULL_OFFSET_Z_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f y;Lgfg$m; field_29405;Lnet/minecraft/class_4668$class_5942; ITEM_ENTITY_TRANSLUCENT_CULL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f z;Lgfg$m; field_29406;Lnet/minecraft/class_4668$class_5942; ENTITY_TRANSLUCENT_CULL_PROGRAM;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + m A;()V method_23537;()V _ + m B;()V method_23538;()V _ + m C;()V method_23539;()V _ + m D;()V method_23540;()V _ + m E;()V method_23541;()V _ + m F;()V method_23542;()V _ + m G;()V method_23502;()V _ + m H;()V method_29368;()V _ + m I;()V method_23504;()V _ + m J;()V method_23505;()V _ + m K;()V method_29994;()V _ + m L;()V method_30675;()V _ + m M;()V method_29995;()V _ + m N;()V method_29370;()V _ + m O;()V method_23510;()V _ + m P;()V method_23511;()V _ + m Q;()V method_23514;()V _ + m R;()V method_23515;()V _ + m a;()V method_23516;()V startDrawing;()V + m a;(F)V method_23517;(F)V setupGlintTexturing;(F)V + p _ 0 _ _ scale + m b;()V method_23518;()V endDrawing;()V + m c;()V method_51780;()V _ + m d;()V method_51781;()V _ + m e;()V method_51782;()V _ + m f;()V method_51783;()V _ + m g;()V method_29376;()V _ + m h;()V method_29377;()V _ + m i;()V method_29378;()V _ + m j;()V method_23519;()V _ + m k;()V method_23520;()V _ + m l;()V method_34552;()V _ + m m;()V method_23522;()V _ + m n;()V method_34553;()V _ + m o;()V method_34554;()V _ + m p;()V method_34555;()V _ + m q;()V method_23524;()V _ + m r;()V method_34556;()V _ + m s;()V method_23801;()V _ + m t;()V method_24467;()V _ + m u;()V method_23531;()V _ + m v;()V method_23532;()V _ + m w;()V method_23533;()V _ + m x;()V method_23534;()V _ + m y;()V method_23535;()V _ + m z;()V method_23536;()V _ + m ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 3 _ _ endAction + p _ 1 _ _ name + p _ 2 _ _ beginAction + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c gfg$a net/minecraft/class_4668$class_4670 net/minecraft/client/render/RenderPhase$Toggleable + f aQ;Z field_21390;Z enabled;Z + m ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Z)V ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Z)V ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;Z)V + p _ 4 _ _ enabled + p _ 3 _ _ unapply + p _ 2 _ _ apply + p _ 1 _ _ name + m toString;()Ljava/lang/String; _ _ +c gfg$b net/minecraft/class_4668$class_8559 net/minecraft/client/render/RenderPhase$ColorLogic + m ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V _ _ +c gfg$c net/minecraft/class_4668$class_4671 net/minecraft/client/render/RenderPhase$Cull + m a;(Z)V method_23545;(Z)V _ + m b;(Z)V method_23546;(Z)V _ + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ culling +c gfg$d net/minecraft/class_4668$class_4672 net/minecraft/client/render/RenderPhase$DepthTest + f aQ;Ljava/lang/String; field_22242;Ljava/lang/String; depthFunctionName;Ljava/lang/String; + * "A string representation of the comparison function used by this {@code DepthTest} phase.\n@see org.lwjgl.opengl.GL11#glDepthFunc(int)" intermediary yarn + m a;(I)V method_23547;(I)V _ + m b;(I)V method_23548;(I)V _ + m ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V ;(Ljava/lang/String;I)V + p _ 1 _ _ depthFunctionName + p _ 2 _ _ depthFunction + m toString;()Ljava/lang/String; _ _ +c gfg$e net/minecraft/class_4668$class_5939 net/minecraft/client/render/RenderPhase$TextureBase + m c;()Ljava/util/Optional; method_23564;()Ljava/util/Optional; getId;()Ljava/util/Optional; + m d;()V method_34557;()V _ + m e;()V method_34558;()V _ + m ;(Ljava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 2 _ _ unapply + p _ 1 _ _ apply + m ;()V _ _ +c gfg$f net/minecraft/class_4668$class_4675 net/minecraft/client/render/RenderPhase$Layering + m ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V _ _ +c gfg$g net/minecraft/class_4668$class_4676 net/minecraft/client/render/RenderPhase$Lightmap + m a;(Z)V method_23551;(Z)V _ + m b;(Z)V method_23552;(Z)V _ + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ lightmap +c gfg$h net/minecraft/class_4668$class_4677 net/minecraft/client/render/RenderPhase$LineWidth + f aQ;Ljava/util/OptionalDouble; field_21392;Ljava/util/OptionalDouble; width;Ljava/util/OptionalDouble; + m a;(Ljava/util/OptionalDouble;)V method_23553;(Ljava/util/OptionalDouble;)V _ + m b;(Ljava/util/OptionalDouble;)V method_23554;(Ljava/util/OptionalDouble;)V _ + m ;(Ljava/util/OptionalDouble;)V ;(Ljava/util/OptionalDouble;)V ;(Ljava/util/OptionalDouble;)V + p _ 1 _ _ width + m toString;()Ljava/lang/String; _ _ +c gfg$i net/minecraft/class_4668$class_5940 net/minecraft/client/render/RenderPhase$Textures + f aQ;Ljava/util/Optional; field_29453;Ljava/util/Optional; id;Ljava/util/Optional; + m a;(Lcom/google/common/collect/ImmutableList;)V method_34559;(Lcom/google/common/collect/ImmutableList;)V _ + m d;()Lgfg$i$a; method_34560;()Lnet/minecraft/class_4668$class_5940$class_5941; create;()Lnet/minecraft/client/render/RenderPhase$Textures$Builder; + m e;()V method_34561;()V _ + m ;(Lcom/google/common/collect/ImmutableList;)V ;(Lcom/google/common/collect/ImmutableList;)V ;(Lcom/google/common/collect/ImmutableList;)V + p _ 1 _ _ textures + m c;()Ljava/util/Optional; method_23564;()Ljava/util/Optional; getId;()Ljava/util/Optional; +c gfg$i$a net/minecraft/class_4668$class_5940$class_5941 net/minecraft/client/render/RenderPhase$Textures$Builder + f a;Lcom/google/common/collect/ImmutableList$Builder; field_29454;Lcom/google/common/collect/ImmutableList$Builder; textures;Lcom/google/common/collect/ImmutableList$Builder; + m a;()Lgfg$i; method_34562;()Lnet/minecraft/class_4668$class_5940; build;()Lnet/minecraft/client/render/RenderPhase$Textures; + m a;(Lakr;ZZ)Lgfg$i$a; method_34563;(Lnet/minecraft/class_2960;ZZ)Lnet/minecraft/class_4668$class_5940$class_5941; add;(Lnet/minecraft/util/Identifier;ZZ)Lnet/minecraft/client/render/RenderPhase$Textures$Builder; + p _ 2 _ _ blur + p _ 1 _ _ id + p _ 3 _ _ mipmap + m ;()V _ _ +c gfg$j net/minecraft/class_4668$class_4682 net/minecraft/client/render/RenderPhase$OffsetTexturing + m a;(FF)V method_23561;(FF)V _ + m c;()V method_23562;()V _ + m ;(FF)V ;(FF)V ;(FF)V + p _ 2 _ _ y + p _ 1 _ _ x +c gfg$k net/minecraft/class_4668$class_4678 net/minecraft/client/render/RenderPhase$Target + m ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V _ _ +c gfg$l net/minecraft/class_4668$class_4679 net/minecraft/client/render/RenderPhase$Overlay + m a;(Z)V method_23555;(Z)V _ + m b;(Z)V method_23556;(Z)V _ + m ;(Z)V ;(Z)V ;(Z)V + p _ 1 _ _ overlayColor +c gfg$m net/minecraft/class_4668$class_5942 net/minecraft/client/render/RenderPhase$ShaderProgram + f aQ;Ljava/util/Optional; field_29455;Ljava/util/Optional; supplier;Ljava/util/Optional; + m a;(Ljava/util/function/Supplier;)V method_34564;(Ljava/util/function/Supplier;)V _ + m c;()V method_34565;()V _ + m d;()V method_34566;()V _ + m e;()Lgfn; method_34567;()Lnet/minecraft/class_5944; _ + m f;()V method_34568;()V _ + m ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V ;(Ljava/util/function/Supplier;)V + p _ 1 _ _ supplier + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ +c gfg$n net/minecraft/class_4668$class_4683 net/minecraft/client/render/RenderPhase$Texture + f aQ;Ljava/util/Optional; field_21397;Ljava/util/Optional; id;Ljava/util/Optional; + f aR;Z field_21398;Z blur;Z + f aS;Z field_21399;Z mipmap;Z + m a;(Lakr;ZZ)V method_23563;(Lnet/minecraft/class_2960;ZZ)V _ + m d;()V method_23567;()V _ + m ;(Lakr;ZZ)V ;(Lnet/minecraft/class_2960;ZZ)V ;(Lnet/minecraft/util/Identifier;ZZ)V + p _ 2 _ _ blur + p _ 3 _ _ mipmap + p _ 1 _ _ id + m toString;()Ljava/lang/String; _ _ + m c;()Ljava/util/Optional; method_23564;()Ljava/util/Optional; getId;()Ljava/util/Optional; +c gfg$o net/minecraft/class_4668$class_4684 net/minecraft/client/render/RenderPhase$Texturing + m ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V _ _ +c gfg$p net/minecraft/class_4668$class_4685 net/minecraft/client/render/RenderPhase$Transparency + m ;(Ljava/lang/String;Ljava/lang/Runnable;Ljava/lang/Runnable;)V _ _ +c gfg$q net/minecraft/class_4668$class_4686 net/minecraft/client/render/RenderPhase$WriteMaskState + f aQ;Z field_21400;Z color;Z + f aR;Z field_21401;Z depth;Z + m a;(ZZ)V method_23568;(ZZ)V _ + m b;(ZZ)V method_23569;(ZZ)V _ + m ;(ZZ)V ;(ZZ)V ;(ZZ)V + p _ 2 _ _ depth + p _ 1 _ _ color + m toString;()Ljava/lang/String; _ _ +c gfh net/minecraft/class_1921 net/minecraft/client/render/RenderLayer + * "Defines settings that should be used when rendering something.\n\n

This includes {@linkplain VertexFormat vertex format}, {@linkplain\nVertexFormat.DrawMode draw mode}, {@linkplain\nnet.minecraft.client.gl.ShaderProgram shader program}, texture,\nsome uniform variables values (such as {@code LineWidth} when using the\n{@link GameRenderer#getRenderTypeLinesProgram rendertype_lines} shader\nprogram), and some GL state values (such as whether to enable depth\ntesting).\n\n

Before drawing something, a render layer setups these states. After\ndrawing something, a render layer resets those states to default." intermediary yarn + f aQ;I field_32772;I SOLID_BUFFER_SIZE;I + f aR;I field_32774;I CUTOUT_BUFFER_SIZE;I + f aS;I field_32775;I DEFAULT_BUFFER_SIZE;I + f aT;Lgfh$a; field_21695;Lnet/minecraft/class_1921$class_4687; LINES;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f aU;Lgfh$a; field_29456;Lnet/minecraft/class_1921$class_4687; LINE_STRIP;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f aV;I field_32777;I _ + f aW;Lgfh; field_9178;Lnet/minecraft/class_1921; SOLID;Lnet/minecraft/client/render/RenderLayer; + f aX;Lgfh; field_9175;Lnet/minecraft/class_1921; CUTOUT_MIPPED;Lnet/minecraft/client/render/RenderLayer; + f aY;Lgfh; field_9174;Lnet/minecraft/class_1921; CUTOUT;Lnet/minecraft/client/render/RenderLayer; + f aZ;Lgfh; field_9179;Lnet/minecraft/class_1921; TRANSLUCENT;Lnet/minecraft/client/render/RenderLayer; + f bA;Lgfh; field_42519;Lnet/minecraft/class_1921; TEXT_BACKGROUND;Lnet/minecraft/client/render/RenderLayer; + f bB;Ljava/util/function/Function; field_33630;Ljava/util/function/Function; TEXT_INTENSITY;Ljava/util/function/Function; + f bC;Ljava/util/function/Function; field_34002;Ljava/util/function/Function; TEXT_POLYGON_OFFSET;Ljava/util/function/Function; + f bD;Ljava/util/function/Function; field_34003;Ljava/util/function/Function; TEXT_INTENSITY_POLYGON_OFFSET;Ljava/util/function/Function; + f bE;Ljava/util/function/Function; field_29639;Ljava/util/function/Function; TEXT_SEE_THROUGH;Ljava/util/function/Function; + f bF;Lgfh; field_42520;Lnet/minecraft/class_1921; TEXT_BACKGROUND_SEE_THROUGH;Lnet/minecraft/client/render/RenderLayer; + f bG;Ljava/util/function/Function; field_33631;Ljava/util/function/Function; TEXT_INTENSITY_SEE_THROUGH;Ljava/util/function/Function; + f bH;Lgfh; field_20970;Lnet/minecraft/class_1921; LIGHTNING;Lnet/minecraft/client/render/RenderLayer; + f bI;Lgfh; field_52255;Lnet/minecraft/class_1921; DRAGON_RAYS;Lnet/minecraft/client/render/RenderLayer; + f bJ;Lgfh; field_52307;Lnet/minecraft/class_1921; DRAGON_RAYS_DEPTH;Lnet/minecraft/client/render/RenderLayer; + f bK;Lgfh; field_25644;Lnet/minecraft/class_1921; TRIPWIRE;Lnet/minecraft/client/render/RenderLayer; + f bL;Lgfh; field_29457;Lnet/minecraft/class_1921; END_PORTAL;Lnet/minecraft/client/render/RenderLayer; + f bM;Lgfh; field_29458;Lnet/minecraft/class_1921; END_GATEWAY;Lnet/minecraft/client/render/RenderLayer; + f bN;Lgfh; field_48950;Lnet/minecraft/class_1921; FAST_CLOUDS;Lnet/minecraft/client/render/RenderLayer; + f bO;Lgfh; field_48951;Lnet/minecraft/class_1921; FANCY_CLOUDS;Lnet/minecraft/client/render/RenderLayer; + f bP;Ljava/util/function/Function; field_42521;Ljava/util/function/Function; DEBUG_LINE_STRIP;Ljava/util/function/Function; + f bQ;Lgfh$a; field_42522;Lnet/minecraft/class_1921$class_4687; DEBUG_FILLED_BOX;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bR;Lgfh$a; field_42523;Lnet/minecraft/class_1921$class_4687; DEBUG_QUADS;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bS;Lgfh$a; field_52256;Lnet/minecraft/class_1921$class_4687; DEBUG_STRUCTURE_QUADS;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bT;Lgfh$a; field_44673;Lnet/minecraft/class_1921$class_4687; DEBUG_SECTION_QUADS;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bU;Lgfh$a; field_44821;Lnet/minecraft/class_1921$class_4687; GUI;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bV;Lgfh$a; field_44822;Lnet/minecraft/class_1921$class_4687; GUI_OVERLAY;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bW;Lgfh$a; field_44823;Lnet/minecraft/class_1921$class_4687; GUI_TEXT_HIGHLIGHT;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bX;Lgfh$a; field_44824;Lnet/minecraft/class_1921$class_4687; GUI_GHOST_RECIPE_OVERLAY;Lnet/minecraft/client/render/RenderLayer$MultiPhase; + f bY;Lcom/google/common/collect/ImmutableList; field_39002;Lcom/google/common/collect/ImmutableList; BLOCK_LAYERS;Lcom/google/common/collect/ImmutableList; + f bZ;Lfbn; field_20972;Lnet/minecraft/class_293; vertexFormat;Lnet/minecraft/client/render/VertexFormat; + f ba;Lgfh; field_25285;Lnet/minecraft/class_1921; TRANSLUCENT_MOVING_BLOCK;Lnet/minecraft/client/render/RenderLayer; + f bb;Ljava/util/function/Function; field_29622;Ljava/util/function/Function; ARMOR_CUTOUT_NO_CULL;Ljava/util/function/Function; + f bc;Ljava/util/function/Function; field_29623;Ljava/util/function/Function; ENTITY_SOLID;Ljava/util/function/Function; + f bd;Ljava/util/function/Function; field_29624;Ljava/util/function/Function; ENTITY_CUTOUT;Ljava/util/function/Function; + f be;Ljava/util/function/BiFunction; field_29625;Ljava/util/function/BiFunction; ENTITY_CUTOUT_NO_CULL;Ljava/util/function/BiFunction; + f bf;Ljava/util/function/BiFunction; field_29626;Ljava/util/function/BiFunction; ENTITY_CUTOUT_NO_CULL_Z_OFFSET;Ljava/util/function/BiFunction; + f bg;Ljava/util/function/Function; field_29627;Ljava/util/function/Function; ITEM_ENTITY_TRANSLUCENT_CULL;Ljava/util/function/Function; + f bh;Ljava/util/function/Function; field_29628;Ljava/util/function/Function; ENTITY_TRANSLUCENT_CULL;Ljava/util/function/Function; + f bi;Ljava/util/function/BiFunction; field_29629;Ljava/util/function/BiFunction; ENTITY_TRANSLUCENT;Ljava/util/function/BiFunction; + f bj;Ljava/util/function/BiFunction; field_38345;Ljava/util/function/BiFunction; ENTITY_TRANSLUCENT_EMISSIVE;Ljava/util/function/BiFunction; + f bk;Ljava/util/function/Function; field_29630;Ljava/util/function/Function; ENTITY_SMOOTH_CUTOUT;Ljava/util/function/Function; + f bl;Ljava/util/function/BiFunction; field_29631;Ljava/util/function/BiFunction; BEACON_BEAM;Ljava/util/function/BiFunction; + f bm;Ljava/util/function/Function; field_29632;Ljava/util/function/Function; ENTITY_DECAL;Ljava/util/function/Function; + f bn;Ljava/util/function/Function; field_29633;Ljava/util/function/Function; ENTITY_NO_OUTLINE;Ljava/util/function/Function; + f bo;Ljava/util/function/Function; field_29634;Ljava/util/function/Function; ENTITY_SHADOW;Ljava/util/function/Function; + f bp;Ljava/util/function/Function; field_29635;Ljava/util/function/Function; ENTITY_ALPHA;Ljava/util/function/Function; + f bq;Ljava/util/function/BiFunction; field_29636;Ljava/util/function/BiFunction; EYES;Ljava/util/function/BiFunction; + f br;Lgfh; field_20964;Lnet/minecraft/class_1921; LEASH;Lnet/minecraft/client/render/RenderLayer; + f bs;Lgfh; field_20965;Lnet/minecraft/class_1921; WATER_MASK;Lnet/minecraft/client/render/RenderLayer; + f bt;Lgfh; field_24473;Lnet/minecraft/class_1921; ARMOR_ENTITY_GLINT;Lnet/minecraft/client/render/RenderLayer; + f bu;Lgfh; field_26373;Lnet/minecraft/class_1921; GLINT_TRANSLUCENT;Lnet/minecraft/client/render/RenderLayer; + f bv;Lgfh; field_20967;Lnet/minecraft/class_1921; GLINT;Lnet/minecraft/client/render/RenderLayer; + f bw;Lgfh; field_20968;Lnet/minecraft/class_1921; ENTITY_GLINT;Lnet/minecraft/client/render/RenderLayer; + f bx;Lgfh; field_25488;Lnet/minecraft/class_1921; DIRECT_ENTITY_GLINT;Lnet/minecraft/client/render/RenderLayer; + f by;Ljava/util/function/Function; field_29637;Ljava/util/function/Function; CRUMBLING;Ljava/util/function/Function; + f bz;Ljava/util/function/Function; field_29638;Ljava/util/function/Function; TEXT;Ljava/util/function/Function; + f ca;Lfbn$c; field_20973;Lnet/minecraft/class_293$class_5596; drawMode;Lnet/minecraft/client/render/VertexFormat$DrawMode; + f cb;I field_20806;I expectedBufferSize;I + f cc;Z field_20975;Z hasCrumbling;Z + f cd;Z field_21402;Z translucent;Z + m A;()Lgfh; method_49047;()Lnet/minecraft/class_1921; getDebugFilledBox;()Lnet/minecraft/client/render/RenderLayer; + m A;(Lakr;)Lgfh; method_37348;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_37348;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m B;()Lgfh; method_49042;()Lnet/minecraft/class_1921; getDebugQuads;()Lnet/minecraft/client/render/RenderLayer; + m B;(Lakr;)Lgfh; method_36436;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_36436;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m C;()Lgfh; method_61045;()Lnet/minecraft/class_1921; getDebugStructureQuads;()Lnet/minecraft/client/render/RenderLayer; + m C;(Lakr;)Lgfh; method_36437;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_36437;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m D;()Lgfh; method_51456;()Lnet/minecraft/class_1921; getDebugSectionQuads;()Lnet/minecraft/client/render/RenderLayer; + m D;(Lakr;)Lgfh; method_34833;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34833;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m E;()Lgfh; method_51784;()Lnet/minecraft/class_1921; getGui;()Lnet/minecraft/client/render/RenderLayer; + m E;(Lakr;)Lgfh; method_34834;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34834;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m F;()Lgfh; method_51785;()Lnet/minecraft/class_1921; getGuiOverlay;()Lnet/minecraft/client/render/RenderLayer; + m F;(Lakr;)Lgfh; method_34835;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34835;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m G;()Lgfh; method_51786;()Lnet/minecraft/class_1921; getGuiTextHighlight;()Lnet/minecraft/client/render/RenderLayer; + m G;(Lakr;)Lgfh; method_34837;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34837;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m H;()Lgfh; method_51787;()Lnet/minecraft/class_1921; getGuiGhostRecipeOverlay;()Lnet/minecraft/client/render/RenderLayer; + m H;(Lakr;)Lgfh; method_34838;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34838;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m I;()Ljava/util/List; method_22720;()Ljava/util/List; getBlockLayers;()Ljava/util/List; + m I;(Lakr;)Lgfh; method_34839;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34839;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m J;()I method_22722;()I getExpectedBufferSize;()I + m J;(Lakr;)Lgfh; method_34840;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34840;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m K;()Lfbn; method_23031;()Lnet/minecraft/class_293; getVertexFormat;()Lnet/minecraft/client/render/VertexFormat; + m K;(Lakr;)Lgfh; method_34822;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34822;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m L;()Lfbn$c; method_23033;()Lnet/minecraft/class_293$class_5596; getDrawMode;()Lnet/minecraft/client/render/VertexFormat$DrawMode; + m L;(Lakr;)Lgfh; method_34823;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34823;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m M;()Ljava/util/Optional; method_23289;()Ljava/util/Optional; getAffectedOutline;()Ljava/util/Optional; + m M;(Lakr;)Lgfh; method_34824;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34824;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m N;()Z method_24295;()Z isOutline;()Z + m N;(Lakr;)Lgfh; method_34825;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34825;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m O;()Z method_23037;()Z hasCrumbling;()Z + m O;(Lakr;)Lgfh; method_34826;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34826;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m P;()Z method_43332;()Z areVerticesNotShared;()Z + m P;(Lakr;)Lgfh; method_34827;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34827;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m Q;()Z method_60894;()Z isTranslucent;()Z + m R;()Lgfh$b; method_29381;()Lnet/minecraft/class_1921$class_4688; getItemPhaseData;()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + m S;()Lgfh$b; method_29996;()Lnet/minecraft/class_1921$class_4688; getTripwirePhaseData;()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + m a;(D)Lgfh; method_49043;(D)Lnet/minecraft/class_1921; getDebugLineStrip;(D)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ lineWidth + m a;(Lakr;)Lgfh; method_25448;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getArmorCutoutNoCull;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m a;(Lakr;FF)Lgfh; method_55251;(Lnet/minecraft/class_2960;FF)Lnet/minecraft/class_1921; getBreezeWind;(Lnet/minecraft/util/Identifier;FF)Lnet/minecraft/client/render/RenderLayer; + p _ 2 _ _ y + p _ 1 _ _ x + p _ 0 _ _ texture + m a;(Lakr;Lgfg$p;)Lgfh; method_34836;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4668$class_4685;)Lnet/minecraft/class_1921; method_34836;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/RenderPhase$Transparency;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ transparency + p _ 0 _ _ texture + m a;(Lakr;Ljava/lang/Boolean;)Lgfh; method_34829;(Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_1921; method_34829;(Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + p _ 1 _ _ affectsOutline + m a;(Lakr;Z)Lgfh; method_24293;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921; getEntityCutoutNoCull;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ affectsOutline + p _ 0 _ _ texture + m a;(Lfbh;)V method_60895;(Lnet/minecraft/class_9801;)V draw;(Lnet/minecraft/client/render/BuiltBuffer;)V + p _ 1 _ _ buffer + m a;(Lgfg$m;)Lgfh$b; method_34569;(Lnet/minecraft/class_4668$class_5942;)Lnet/minecraft/class_1921$class_4688; of;(Lnet/minecraft/client/render/RenderPhase$ShaderProgram;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + p _ 0 _ _ program + m a;(Ljava/lang/Double;)Lgfh$a; method_49044;(Ljava/lang/Double;)Lnet/minecraft/class_1921$class_4687; method_49044;(Ljava/lang/Double;)Lnet/minecraft/client/render/RenderLayer$MultiPhase; + p _ 0 _ _ lineWidth + m a;(Ljava/lang/String;Lakr;Z)Lgfh$a; method_53490;(Ljava/lang/String;Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921$class_4687; createArmorCutoutNoCull;(Ljava/lang/String;Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer$MultiPhase; + p _ 0 _ _ name + p _ 2 _ _ decal + p _ 1 _ _ texture + m a;(Ljava/lang/String;Lfbn;Lfbn$c;ILgfh$b;)Lgfh$a; method_24048;(Ljava/lang/String;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;ILnet/minecraft/class_1921$class_4688;)Lnet/minecraft/class_1921$class_4687; of;(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;ILnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;)Lnet/minecraft/client/render/RenderLayer$MultiPhase; + p _ 4 _ _ phaseData + p _ 2 _ _ drawMode + p _ 3 _ _ expectedBufferSize + p _ 0 _ _ name + p _ 1 _ _ vertexFormat + m a;(Ljava/lang/String;Lfbn;Lfbn$c;IZZLgfh$b;)Lgfh$a; method_24049;(Ljava/lang/String;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;IZZLnet/minecraft/class_1921$class_4688;)Lnet/minecraft/class_1921$class_4687; of;(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;IZZLnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;)Lnet/minecraft/client/render/RenderLayer$MultiPhase; + p _ 1 _ _ vertexFormat + p _ 2 _ _ drawMode + p _ 0 _ _ name + p _ 5 _ _ translucent + p _ 6 _ _ phases + p _ 3 _ _ expectedBufferSize + p _ 4 _ _ hasCrumbling + m a;(Z)Lgfh$a; method_56848;(Z)Lnet/minecraft/class_1921$class_4687; getClouds;(Z)Lnet/minecraft/client/render/RenderLayer$MultiPhase; + p _ 0 _ _ fancy + m b;(Lakr;)Lgfh; method_53491;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; createArmorDecalCutoutNoCull;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m b;(Lakr;FF)Lgfh; method_23018;(Lnet/minecraft/class_2960;FF)Lnet/minecraft/class_1921; getEnergySwirl;(Lnet/minecraft/util/Identifier;FF)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + p _ 1 _ _ x + p _ 2 _ _ y + m b;(Lakr;Ljava/lang/Boolean;)Lgfh; method_42598;(Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_1921; method_42598;(Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ affectsOutline + p _ 0 _ _ texture + m b;(Lakr;Z)Lgfh; method_28115;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921; getEntityCutoutNoCullZOffset;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ affectsOutline + p _ 0 _ _ texture + m c;()Lgfh; method_23577;()Lnet/minecraft/class_1921; getSolid;()Lnet/minecraft/client/render/RenderLayer; + m c;(Lakr;)Lgfh; method_23572;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntitySolid;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m c;(Lakr;Ljava/lang/Boolean;)Lgfh; method_34830;(Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_1921; method_34830;(Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + p _ 1 _ _ affectsOutline + m c;(Lakr;Z)Lgfh; method_24294;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921; getEntityTranslucent;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ affectsOutline + p _ 0 _ _ texture + m d;()Lgfh; method_23579;()Lnet/minecraft/class_1921; getCutoutMipped;()Lnet/minecraft/client/render/RenderLayer; + m d;(Lakr;)Lgfh; method_23576;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityCutout;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m d;(Lakr;Ljava/lang/Boolean;)Lgfh; method_34831;(Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_1921; method_34831;(Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ affectsOutline + p _ 0 _ _ texture + m d;(Lakr;Z)Lgfh; method_42599;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921; getEntityTranslucentEmissive;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + p _ 1 _ _ affectsOutline + m e;()Lgfh; method_23581;()Lnet/minecraft/class_1921; getCutout;()Lnet/minecraft/client/render/RenderLayer; + m e;(Lakr;)Lgfh; method_23578;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityCutoutNoCull;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m e;(Lakr;Ljava/lang/Boolean;)Lgfh; method_34832;(Lnet/minecraft/class_2960;Ljava/lang/Boolean;)Lnet/minecraft/class_1921; method_34832;(Lnet/minecraft/util/Identifier;Ljava/lang/Boolean;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + p _ 1 _ _ affectsOutline + m e;(Lakr;Z)Lgfh; method_23592;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1921; getBeaconBeam;(Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ translucent + p _ 0 _ _ texture + m f;()Lgfh; method_23583;()Lnet/minecraft/class_1921; getTranslucent;()Lnet/minecraft/client/render/RenderLayer; + m f;(Lakr;)Lgfh; method_28116;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityCutoutNoCullZOffset;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m g;()Lgfh; method_29380;()Lnet/minecraft/class_1921; getTranslucentMovingBlock;()Lnet/minecraft/client/render/RenderLayer; + m g;(Lakr;)Lgfh; method_29379;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getItemEntityTranslucentCull;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m h;()Lgfh; method_23587;()Lnet/minecraft/class_1921; getLeash;()Lnet/minecraft/client/render/RenderLayer; + m h;(Lakr;)Lgfh; method_23689;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityTranslucentCull;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m i;()Lgfh; method_23589;()Lnet/minecraft/class_1921; getWaterMask;()Lnet/minecraft/client/render/RenderLayer; + m i;(Lakr;)Lgfh; method_23580;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityTranslucent;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m j;()Lgfh; method_27949;()Lnet/minecraft/class_1921; getArmorEntityGlint;()Lnet/minecraft/client/render/RenderLayer; + m j;(Lakr;)Lgfh; method_42600;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityTranslucentEmissive;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m k;()Lgfh; method_30676;()Lnet/minecraft/class_1921; getGlintTranslucent;()Lnet/minecraft/client/render/RenderLayer; + m k;(Lakr;)Lgfh; method_23584;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntitySmoothCutout;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m l;()Lgfh; method_23590;()Lnet/minecraft/class_1921; getGlint;()Lnet/minecraft/client/render/RenderLayer; + m l;(Lakr;)Lgfh; method_23586;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityDecal;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m m;()Lgfh; method_23591;()Lnet/minecraft/class_1921; getEntityGlint;()Lnet/minecraft/client/render/RenderLayer; + m m;(Lakr;)Lgfh; method_23588;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityNoOutline;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m n;()Lgfh; method_29707;()Lnet/minecraft/class_1921; getDirectEntityGlint;()Lnet/minecraft/client/render/RenderLayer; + m n;(Lakr;)Lgfh; method_24469;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityShadow;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m o;()Lgfh; method_49045;()Lnet/minecraft/class_1921; getTextBackground;()Lnet/minecraft/client/render/RenderLayer; + m o;(Lakr;)Lgfh; method_23573;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityAlpha;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m p;()Lgfh; method_49046;()Lnet/minecraft/class_1921; getTextBackgroundSeeThrough;()Lnet/minecraft/client/render/RenderLayer; + m p;(Lakr;)Lgfh; method_23026;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEyes;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m q;()Lgfh; method_23593;()Lnet/minecraft/class_1921; getLightning;()Lnet/minecraft/client/render/RenderLayer; + m q;(Lakr;)Lgfh; method_55252;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getEntityTranslucentEmissiveNoOutline;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m r;()Lgfh; method_61046;()Lnet/minecraft/class_1921; getDragonRays;()Lnet/minecraft/client/render/RenderLayer; + m r;(Lakr;)Lgfh; method_23287;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getOutline;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m s;()Lgfh; method_61157;()Lnet/minecraft/class_1921; getDragonRaysDepth;()Lnet/minecraft/client/render/RenderLayer; + m s;(Lakr;)Lgfh; method_23570;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getBlockBreaking;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m t;()Lgfh; method_29997;()Lnet/minecraft/class_1921; getTripwire;()Lnet/minecraft/client/render/RenderLayer; + m t;(Lakr;)Lgfh; method_23028;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getText;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m u;()Lgfh; method_23574;()Lnet/minecraft/class_1921; getEndPortal;()Lnet/minecraft/client/render/RenderLayer; + m u;(Lakr;)Lgfh; method_36434;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getTextIntensity;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m v;()Lgfh; method_34571;()Lnet/minecraft/class_1921; getEndGateway;()Lnet/minecraft/client/render/RenderLayer; + m v;(Lakr;)Lgfh; method_37345;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getTextPolygonOffset;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m w;()Lgfh; method_56849;()Lnet/minecraft/class_1921; getFastClouds;()Lnet/minecraft/client/render/RenderLayer; + m w;(Lakr;)Lgfh; method_37346;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getTextIntensityPolygonOffset;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m x;()Lgfh; method_56850;()Lnet/minecraft/class_1921; getFancyClouds;()Lnet/minecraft/client/render/RenderLayer; + m x;(Lakr;)Lgfh; method_23030;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getTextSeeThrough;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m y;()Lgfh; method_23594;()Lnet/minecraft/class_1921; getLines;()Lnet/minecraft/client/render/RenderLayer; + m y;(Lakr;)Lgfh; method_36435;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; getTextIntensitySeeThrough;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m z;()Lgfh; method_34572;()Lnet/minecraft/class_1921; getLineStrip;()Lnet/minecraft/client/render/RenderLayer; + m z;(Lakr;)Lgfh; method_37347;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_37347;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ texture + m ;(Ljava/lang/String;Lfbn;Lfbn$c;IZZLjava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/String;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;IZZLjava/lang/Runnable;Ljava/lang/Runnable;)V ;(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;IZZLjava/lang/Runnable;Ljava/lang/Runnable;)V + p _ 5 _ _ hasCrumbling + p _ 6 _ _ translucent + p _ 3 _ _ drawMode + p _ 4 _ _ expectedBufferSize + p _ 1 _ _ name + p _ 2 _ _ vertexFormat + p _ 7 _ _ startAction + p _ 8 _ _ endAction + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c gfh$a net/minecraft/class_1921$class_4687 net/minecraft/client/render/RenderLayer$MultiPhase + f aV;Ljava/util/function/BiFunction; field_29640;Ljava/util/function/BiFunction; CULLING_LAYERS;Ljava/util/function/BiFunction; + f aW;Lgfh$b; field_21403;Lnet/minecraft/class_1921$class_4688; phases;Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + f aX;Ljava/util/Optional; field_21697;Ljava/util/Optional; affectedOutline;Ljava/util/Optional; + f aY;Z field_21851;Z outline;Z + m R;()Lgfh$b; method_35784;()Lnet/minecraft/class_1921$class_4688; getPhases;()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + m a;(Lakr;Lgfg$c;)Lgfh; method_34844;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4668$class_4671;)Lnet/minecraft/class_1921; method_34844;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/RenderPhase$Cull;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ culling + p _ 0 _ _ texture + m a;(Lgfh$b;)V method_34842;(Lnet/minecraft/class_1921$class_4688;)V _ + m a;(Lgfh$b;Lakr;)Lgfh; method_34843;(Lnet/minecraft/class_1921$class_4688;Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921; method_34843;(Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ texture + m b;(Lgfh$b;)V method_23595;(Lnet/minecraft/class_1921$class_4688;)V _ + m ;(Ljava/lang/String;Lfbn;Lfbn$c;IZZLgfh$b;)V ;(Ljava/lang/String;Lnet/minecraft/class_293;Lnet/minecraft/class_293$class_5596;IZZLnet/minecraft/class_1921$class_4688;)V ;(Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;Lnet/minecraft/client/render/VertexFormat$DrawMode;IZZLnet/minecraft/client/render/RenderLayer$MultiPhaseParameters;)V + p _ 7 _ _ phases + p _ 2 _ _ vertexFormat + p _ 1 _ _ name + p _ 6 _ _ translucent + p _ 5 _ _ hasCrumbling + p _ 4 _ _ expectedBufferSize + p _ 3 _ _ drawMode + m M;()Ljava/util/Optional; method_23289;()Ljava/util/Optional; getAffectedOutline;()Ljava/util/Optional; + m N;()Z method_24295;()Z isOutline;()Z + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c gfh$b net/minecraft/class_1921$class_4688 net/minecraft/client/render/RenderLayer$MultiPhaseParameters + f a;Lgfg$e; field_21406;Lnet/minecraft/class_4668$class_5939; texture;Lnet/minecraft/client/render/RenderPhase$TextureBase; + f b;Lgfg$m; field_29461;Lnet/minecraft/class_4668$class_5942; program;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f c;Lgfg$p; field_21407;Lnet/minecraft/class_4668$class_4685; transparency;Lnet/minecraft/client/render/RenderPhase$Transparency; + f d;Lgfg$d; field_21411;Lnet/minecraft/class_4668$class_4672; depthTest;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f e;Lgfg$c; field_21412;Lnet/minecraft/class_4668$class_4671; cull;Lnet/minecraft/client/render/RenderPhase$Cull; + f f;Lgfg$g; field_21413;Lnet/minecraft/class_4668$class_4676; lightmap;Lnet/minecraft/client/render/RenderPhase$Lightmap; + f g;Lgfg$l; field_21414;Lnet/minecraft/class_4668$class_4679; overlay;Lnet/minecraft/client/render/RenderPhase$Overlay; + f h;Lgfg$f; field_21416;Lnet/minecraft/class_4668$class_4675; layering;Lnet/minecraft/client/render/RenderPhase$Layering; + f i;Lgfg$k; field_21417;Lnet/minecraft/class_4668$class_4678; target;Lnet/minecraft/client/render/RenderPhase$Target; + f j;Lgfg$o; field_21418;Lnet/minecraft/class_4668$class_4684; texturing;Lnet/minecraft/client/render/RenderPhase$Texturing; + f k;Lgfg$q; field_21419;Lnet/minecraft/class_4668$class_4686; writeMaskState;Lnet/minecraft/client/render/RenderPhase$WriteMaskState; + f l;Lgfg$h; field_21420;Lnet/minecraft/class_4668$class_4677; lineWidth;Lnet/minecraft/client/render/RenderPhase$LineWidth; + f m;Lgfg$b; field_44825;Lnet/minecraft/class_4668$class_8559; colorLogic;Lnet/minecraft/client/render/RenderPhase$ColorLogic; + f n;Lgfh$c; field_21852;Lnet/minecraft/class_1921$class_4750; outlineMode;Lnet/minecraft/client/render/RenderLayer$OutlineMode; + f o;Lcom/google/common/collect/ImmutableList; field_21422;Lcom/google/common/collect/ImmutableList; phases;Lcom/google/common/collect/ImmutableList; + m a;()Lgfh$b$a; method_23598;()Lnet/minecraft/class_1921$class_4688$class_4689; builder;()Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + m ;(Lgfg$e;Lgfg$m;Lgfg$p;Lgfg$d;Lgfg$c;Lgfg$g;Lgfg$l;Lgfg$f;Lgfg$k;Lgfg$o;Lgfg$q;Lgfg$h;Lgfg$b;Lgfh$c;)V ;(Lnet/minecraft/class_4668$class_5939;Lnet/minecraft/class_4668$class_5942;Lnet/minecraft/class_4668$class_4685;Lnet/minecraft/class_4668$class_4672;Lnet/minecraft/class_4668$class_4671;Lnet/minecraft/class_4668$class_4676;Lnet/minecraft/class_4668$class_4679;Lnet/minecraft/class_4668$class_4675;Lnet/minecraft/class_4668$class_4678;Lnet/minecraft/class_4668$class_4684;Lnet/minecraft/class_4668$class_4686;Lnet/minecraft/class_4668$class_4677;Lnet/minecraft/class_4668$class_8559;Lnet/minecraft/class_1921$class_4750;)V ;(Lnet/minecraft/client/render/RenderPhase$TextureBase;Lnet/minecraft/client/render/RenderPhase$ShaderProgram;Lnet/minecraft/client/render/RenderPhase$Transparency;Lnet/minecraft/client/render/RenderPhase$DepthTest;Lnet/minecraft/client/render/RenderPhase$Cull;Lnet/minecraft/client/render/RenderPhase$Lightmap;Lnet/minecraft/client/render/RenderPhase$Overlay;Lnet/minecraft/client/render/RenderPhase$Layering;Lnet/minecraft/client/render/RenderPhase$Target;Lnet/minecraft/client/render/RenderPhase$Texturing;Lnet/minecraft/client/render/RenderPhase$WriteMaskState;Lnet/minecraft/client/render/RenderPhase$LineWidth;Lnet/minecraft/client/render/RenderPhase$ColorLogic;Lnet/minecraft/client/render/RenderLayer$OutlineMode;)V + p _ 2 _ _ program + p _ 1 _ _ texture + p _ 6 _ _ lightmap + p _ 5 _ _ cull + p _ 4 _ _ depthTest + p _ 3 _ _ transparency + p _ 10 _ _ texturing + p _ 9 _ _ target + p _ 8 _ _ layering + p _ 7 _ _ overlay + p _ 14 _ _ outlineMode + p _ 13 _ _ colorLogic + p _ 12 _ _ lineWidth + p _ 11 _ _ writeMaskState + m toString;()Ljava/lang/String; _ _ +c gfh$b$a net/minecraft/class_1921$class_4688$class_4689 net/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder + f a;Lgfg$e; field_29462;Lnet/minecraft/class_4668$class_5939; texture;Lnet/minecraft/client/render/RenderPhase$TextureBase; + f b;Lgfg$m; field_29463;Lnet/minecraft/class_4668$class_5942; program;Lnet/minecraft/client/render/RenderPhase$ShaderProgram; + f c;Lgfg$p; field_21424;Lnet/minecraft/class_4668$class_4685; transparency;Lnet/minecraft/client/render/RenderPhase$Transparency; + f d;Lgfg$d; field_21428;Lnet/minecraft/class_4668$class_4672; depthTest;Lnet/minecraft/client/render/RenderPhase$DepthTest; + f e;Lgfg$c; field_21429;Lnet/minecraft/class_4668$class_4671; cull;Lnet/minecraft/client/render/RenderPhase$Cull; + f f;Lgfg$g; field_21430;Lnet/minecraft/class_4668$class_4676; lightmap;Lnet/minecraft/client/render/RenderPhase$Lightmap; + f g;Lgfg$l; field_21431;Lnet/minecraft/class_4668$class_4679; overlay;Lnet/minecraft/client/render/RenderPhase$Overlay; + f h;Lgfg$f; field_21433;Lnet/minecraft/class_4668$class_4675; layering;Lnet/minecraft/client/render/RenderPhase$Layering; + f i;Lgfg$k; field_21434;Lnet/minecraft/class_4668$class_4678; target;Lnet/minecraft/client/render/RenderPhase$Target; + f j;Lgfg$o; field_21435;Lnet/minecraft/class_4668$class_4684; texturing;Lnet/minecraft/client/render/RenderPhase$Texturing; + f k;Lgfg$q; field_21436;Lnet/minecraft/class_4668$class_4686; writeMaskState;Lnet/minecraft/client/render/RenderPhase$WriteMaskState; + f l;Lgfg$h; field_21437;Lnet/minecraft/class_4668$class_4677; lineWidth;Lnet/minecraft/client/render/RenderPhase$LineWidth; + f m;Lgfg$b; field_44826;Lnet/minecraft/class_4668$class_8559; colorLogic;Lnet/minecraft/client/render/RenderPhase$ColorLogic; + m a;(Lgfg$b;)Lgfh$b$a; method_51788;(Lnet/minecraft/class_4668$class_8559;)Lnet/minecraft/class_1921$class_4688$class_4689; colorLogic;(Lnet/minecraft/client/render/RenderPhase$ColorLogic;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ colorLogic + m a;(Lgfg$c;)Lgfh$b$a; method_23603;(Lnet/minecraft/class_4668$class_4671;)Lnet/minecraft/class_1921$class_4688$class_4689; cull;(Lnet/minecraft/client/render/RenderPhase$Cull;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ cull + m a;(Lgfg$d;)Lgfh$b$a; method_23604;(Lnet/minecraft/class_4668$class_4672;)Lnet/minecraft/class_1921$class_4688$class_4689; depthTest;(Lnet/minecraft/client/render/RenderPhase$DepthTest;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ depthTest + m a;(Lgfg$e;)Lgfh$b$a; method_34577;(Lnet/minecraft/class_4668$class_5939;)Lnet/minecraft/class_1921$class_4688$class_4689; texture;(Lnet/minecraft/client/render/RenderPhase$TextureBase;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ texture + m a;(Lgfg$f;)Lgfh$b$a; method_23607;(Lnet/minecraft/class_4668$class_4675;)Lnet/minecraft/class_1921$class_4688$class_4689; layering;(Lnet/minecraft/client/render/RenderPhase$Layering;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ layering + m a;(Lgfg$g;)Lgfh$b$a; method_23608;(Lnet/minecraft/class_4668$class_4676;)Lnet/minecraft/class_1921$class_4688$class_4689; lightmap;(Lnet/minecraft/client/render/RenderPhase$Lightmap;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ lightmap + m a;(Lgfg$h;)Lgfh$b$a; method_23609;(Lnet/minecraft/class_4668$class_4677;)Lnet/minecraft/class_1921$class_4688$class_4689; lineWidth;(Lnet/minecraft/client/render/RenderPhase$LineWidth;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ lineWidth + m a;(Lgfg$k;)Lgfh$b$a; method_23610;(Lnet/minecraft/class_4668$class_4678;)Lnet/minecraft/class_1921$class_4688$class_4689; target;(Lnet/minecraft/client/render/RenderPhase$Target;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ target + m a;(Lgfg$l;)Lgfh$b$a; method_23611;(Lnet/minecraft/class_4668$class_4679;)Lnet/minecraft/class_1921$class_4688$class_4689; overlay;(Lnet/minecraft/client/render/RenderPhase$Overlay;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ overlay + m a;(Lgfg$m;)Lgfh$b$a; method_34578;(Lnet/minecraft/class_4668$class_5942;)Lnet/minecraft/class_1921$class_4688$class_4689; program;(Lnet/minecraft/client/render/RenderPhase$ShaderProgram;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ program + m a;(Lgfg$o;)Lgfh$b$a; method_23614;(Lnet/minecraft/class_4668$class_4684;)Lnet/minecraft/class_1921$class_4688$class_4689; texturing;(Lnet/minecraft/client/render/RenderPhase$Texturing;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ texturing + m a;(Lgfg$p;)Lgfh$b$a; method_23615;(Lnet/minecraft/class_4668$class_4685;)Lnet/minecraft/class_1921$class_4688$class_4689; transparency;(Lnet/minecraft/client/render/RenderPhase$Transparency;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ transparency + m a;(Lgfg$q;)Lgfh$b$a; method_23616;(Lnet/minecraft/class_4668$class_4686;)Lnet/minecraft/class_1921$class_4688$class_4689; writeMaskState;(Lnet/minecraft/client/render/RenderPhase$WriteMaskState;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters$Builder; + p _ 1 _ _ writeMaskState + m a;(Lgfh$c;)Lgfh$b; method_24297;(Lnet/minecraft/class_1921$class_4750;)Lnet/minecraft/class_1921$class_4688; build;(Lnet/minecraft/client/render/RenderLayer$OutlineMode;)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + p _ 1 _ _ outlineMode + m a;(Z)Lgfh$b; method_23617;(Z)Lnet/minecraft/class_1921$class_4688; build;(Z)Lnet/minecraft/client/render/RenderLayer$MultiPhaseParameters; + p _ 1 _ _ affectsOutline + m ;()V _ _ +c gfh$c net/minecraft/class_1921$class_4750 net/minecraft/client/render/RenderLayer$OutlineMode + f a;Lgfh$c; field_21853;Lnet/minecraft/class_1921$class_4750; NONE;Lnet/minecraft/client/render/RenderLayer$OutlineMode; + f b;Lgfh$c; field_21854;Lnet/minecraft/class_1921$class_4750; IS_OUTLINE;Lnet/minecraft/client/render/RenderLayer$OutlineMode; + f c;Lgfh$c; field_21855;Lnet/minecraft/class_1921$class_4750; AFFECTS_OUTLINE;Lnet/minecraft/client/render/RenderLayer$OutlineMode; + f d;Ljava/lang/String; field_22243;Ljava/lang/String; name;Ljava/lang/String; + f e;[Lgfh$c; field_21856;[Lnet/minecraft/class_1921$class_4750; _ + m a;()[Lgfh$c; method_36916;()[Lnet/minecraft/class_1921$class_4750; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lgfh$c; _ _ + m valueOf;(Ljava/lang/String;)Lgfh$c; _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c gfi net/minecraft/class_4740 net/minecraft/client/render/FpsSmoother + f a;[J field_21800;[J times;[J + f b;I field_21801;I size;I + f c;I field_21802;I index;I + m a;(J)J method_24214;(J)J getTargetUsedTime;(J)J + p _ 1 _ _ time + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size +c gfj net/minecraft/class_4603 net/minecraft/client/gui/hud/InGameOverlayRenderer + f a;Lakr; field_20986;Lnet/minecraft/class_2960; UNDERWATER_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcmx;)Ldtc; method_24225;(Lnet/minecraft/class_1657;)Lnet/minecraft/class_2680; getInWallBlockState;(Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/block/BlockState; + p _ 0 _ _ player + m a;(Lfgo;Lfbi;)V method_23067;(Lnet/minecraft/class_310;Lnet/minecraft/class_4587;)V renderOverlays;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ matrices + p _ 0 _ _ client + m a;(Lgql;Lfbi;)V method_23068;(Lnet/minecraft/class_1058;Lnet/minecraft/class_4587;)V renderInWallOverlay;(Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 0 _ _ sprite + p _ 1 _ _ matrices + m b;(Lfgo;Lfbi;)V method_23069;(Lnet/minecraft/class_310;Lnet/minecraft/class_4587;)V renderUnderwaterOverlay;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ matrices + p _ 0 _ _ client + m c;(Lfgo;Lfbi;)V method_23070;(Lnet/minecraft/class_310;Lnet/minecraft/class_4587;)V renderFireOverlay;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 0 _ _ client + p _ 1 _ _ matrices + m ;()V _ _ + m ;()V _ _ +c gfk net/minecraft/class_750 net/minecraft/client/render/chunk/BlockBufferAllocatorStorage + f a;I field_46902;I EXPECTED_TOTAL_SIZE;I + f b;Ljava/util/List; field_52159;Ljava/util/List; BLOCK_LAYERS;Ljava/util/List; + f c;Ljava/util/Map; field_3951;Ljava/util/Map; allocators;Ljava/util/Map; + m a;()V method_22705;()V clear;()V + m a;(Lgfh;)Lfbf; method_3154;(Lnet/minecraft/class_1921;)Lnet/minecraft/class_9799; get;(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/util/BufferAllocator; + p _ 1 _ _ layer + m a;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;)V method_60896;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;)V method_60896;(Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;)V + p _ 0 _ _ map + m b;()V method_23501;()V reset;()V + m ;()V _ _ + m close;()V _ _ + m ;()V _ _ +c gfl net/minecraft/class_8901 net/minecraft/client/render/chunk/BlockBufferBuilderPool + f a;Lorg/slf4j/Logger; field_46904;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Queue; field_46905;Ljava/util/Queue; availableBuilders;Ljava/util/Queue; + f c;I field_46906;I availableBuilderCount;I + m a;()Lgfk; method_54642;()Lnet/minecraft/class_750; acquire;()Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; + m a;(I)Lgfl; method_54643;(I)Lnet/minecraft/class_8901; allocate;(I)Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; + p _ 0 _ _ max + m a;(Lgfk;)V method_54644;(Lnet/minecraft/class_750;)V release;(Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)V + p _ 1 _ _ builders + m b;()Z method_54645;()Z hasNoAvailableBuilder;()Z + m c;()I method_54646;()I getAvailableBuilderCount;()I + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ availableBuilders + m ;()V _ _ +c gfm net/minecraft/class_8679 net/minecraft/client/render/ChunkRenderingDataPreparer + f a;Lorg/slf4j/Logger; field_45617;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;[Lji; field_45618;[Lnet/minecraft/class_2350; _ + f c;I field_45619;I _ + f d;D field_45620;D _ + f e;Z field_45621;Z _ + f f;Ljava/util/concurrent/Future; field_45622;Ljava/util/concurrent/Future; _ + f g;Lgfq; field_45623;Lnet/minecraft/class_769; _ + f h;Ljava/util/concurrent/atomic/AtomicReference; field_45624;Ljava/util/concurrent/atomic/AtomicReference; _ + f i;Ljava/util/concurrent/atomic/AtomicReference; field_45625;Ljava/util/concurrent/atomic/AtomicReference; _ + f j;Ljava/util/concurrent/atomic/AtomicBoolean; field_45626;Ljava/util/concurrent/atomic/AtomicBoolean; _ + m a;()V method_52817;()V _ + m a;(J)Ljava/util/List; method_52818;(J)Ljava/util/List; _ + m a;(Ldcd;)V method_52819;(Lnet/minecraft/class_1923;)V _ + m a;(Lffy;Lexc;Z)V method_52820;(Lnet/minecraft/class_4184;Lnet/minecraft/class_243;Z)V _ + m a;(Lffy;Ljava/util/Queue;)V method_52821;(Lnet/minecraft/class_4184;Ljava/util/Queue;)V _ + m a;(Lgfm$a;Ldcd;)V method_52822;(Lnet/minecraft/class_8679$class_8680;Lnet/minecraft/class_1923;)V _ + m a;(Lgfm$b;)V method_52823;(Lnet/minecraft/class_8679$class_8681;)V _ + m a;(Lgfm$b;Lgfm$d;)V method_52824;(Lnet/minecraft/class_8679$class_8681;Lnet/minecraft/class_8679$class_762;)V _ + m a;(Lgfm$c;Lexc;Ljava/util/Queue;ZLjava/util/function/Consumer;)V method_52825;(Lnet/minecraft/class_8679$class_6600;Lnet/minecraft/class_243;Ljava/util/Queue;ZLjava/util/function/Consumer;)V _ + m a;(Lgfq;)V method_52826;(Lnet/minecraft/class_769;)V _ + m a;(Lgia$b;)V method_52827;(Lnet/minecraft/class_846$class_851;)V _ + m a;(Lgie;Ljava/util/List;)V method_52828;(Lnet/minecraft/class_4604;Ljava/util/List;)V _ + m a;(Lgie;Ljava/util/List;Lgia$b;)V method_52829;(Lnet/minecraft/class_4604;Ljava/util/List;Lnet/minecraft/class_846$class_851;)V _ + m a;(Ljd;Lgfm$d;)D method_52830;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8679$class_762;)D _ + m a;(Ljd;Lgia$b;Lji;)Lgia$b; method_52831;(Lnet/minecraft/class_2338;Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_2350;)Lnet/minecraft/class_846$class_851; _ + m a;(Ljd;Ljd;)Z method_52832;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z _ + m a;(ZLffy;Lexc;)V method_52833;(ZLnet/minecraft/class_4184;Lnet/minecraft/class_243;)V _ + m a;(ZLffy;Lgie;Ljava/util/List;)V method_52834;(ZLnet/minecraft/class_4184;Lnet/minecraft/class_4604;Ljava/util/List;)V _ + m a;(ZLgie;Ljava/util/List;Lexc;)V method_52835;(ZLnet/minecraft/class_4604;Ljava/util/List;Lnet/minecraft/class_243;)V _ + m b;()Z method_52836;()Z _ + m b;(Lgia$b;)Lgfm$d; method_52837;(Lnet/minecraft/class_846$class_851;)Lnet/minecraft/class_8679$class_762; _ + m c;(Lgia$b;)V method_52838;(Lnet/minecraft/class_846$class_851;)V _ + m ;()V _ _ + m ;()V _ _ +c gfm$a net/minecraft/class_8679$class_8680 net/minecraft/client/render/ChunkRenderingDataPreparer$class_8680 + f a;Lit/unimi/dsi/fastutil/longs/LongSet; comp_1618;Lit/unimi/dsi/fastutil/longs/LongSet; chunksWhichReceivedNeighbors;Lit/unimi/dsi/fastutil/longs/LongSet; + f b;Ljava/util/concurrent/BlockingQueue; comp_1619;Ljava/util/concurrent/BlockingQueue; sectionsToPropagateFrom;Ljava/util/concurrent/BlockingQueue; + m a;()Lit/unimi/dsi/fastutil/longs/LongSet; comp_1618;()Lit/unimi/dsi/fastutil/longs/LongSet; chunksWhichReceivedNeighbors;()Lit/unimi/dsi/fastutil/longs/LongSet; + m b;()Ljava/util/concurrent/BlockingQueue; comp_1619;()Ljava/util/concurrent/BlockingQueue; sectionsToPropagateFrom;()Ljava/util/concurrent/BlockingQueue; + m ;()V _ _ + m ;(Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/concurrent/BlockingQueue;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gfm$b net/minecraft/class_8679$class_8681 net/minecraft/client/render/ChunkRenderingDataPreparer$class_8681 + f a;Lgfm$c; comp_1620;Lnet/minecraft/class_8679$class_6600; storage;Lnet/minecraft/client/render/ChunkRenderingDataPreparer$RenderableChunks; + f b;Lgfm$a; comp_1621;Lnet/minecraft/class_8679$class_8680; events;Lnet/minecraft/client/render/ChunkRenderingDataPreparer$class_8680; + m a;()Lgfm$c; comp_1620;()Lnet/minecraft/class_8679$class_6600; storage;()Lnet/minecraft/client/render/ChunkRenderingDataPreparer$RenderableChunks; + m b;()Lgfm$a; comp_1621;()Lnet/minecraft/class_8679$class_8680; events;()Lnet/minecraft/client/render/ChunkRenderingDataPreparer$class_8680; + m ;(I)V _ _ + m ;(Lgfm$c;Lgfm$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gfm$c net/minecraft/class_8679$class_6600 net/minecraft/client/render/ChunkRenderingDataPreparer$RenderableChunks + f a;Lgfm$e; field_45627;Lnet/minecraft/class_8679$class_5972; _ + f b;Ljava/util/LinkedHashSet; field_34819;Ljava/util/LinkedHashSet; chunks;Ljava/util/LinkedHashSet; + f c;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_45628;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; _ + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ chunkCount +c gfm$d net/minecraft/class_8679$class_762 net/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo + f a;Lgia$b; field_4124;Lnet/minecraft/class_846$class_851; chunk;Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; + f b;I field_4122;I propagationLevel;I + f c;B field_4125;B direction;B + f d;B field_4126;B cullingState;B + m a;()Z method_34813;()Z hasAnyDirection;()Z + m a;(BLji;)V method_3299;(BLnet/minecraft/class_2350;)V updateCullingState;(BLnet/minecraft/util/math/Direction;)V + p _ 2 _ _ from + p _ 1 _ _ parentCullingState + m a;(I)Z method_34814;(I)Z hasDirection;(I)Z + p _ 1 _ _ ordinal + m a;(Lji;)Z method_3298;(Lnet/minecraft/class_2350;)Z canCull;(Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ from + m b;(Lji;)V method_34816;(Lnet/minecraft/class_2350;)V addDirection;(Lnet/minecraft/util/math/Direction;)V + p _ 1 _ _ direction + m ;(Lgia$b;Lji;I)V ;(Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_2350;I)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/util/math/Direction;I)V + p _ 3 _ _ propagationLevel + p _ 2 _ _ direction + p _ 1 _ _ chunk + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gfm$e net/minecraft/class_8679$class_5972 net/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfoList + f a;[Lgfm$d; field_29620;[Lnet/minecraft/class_8679$class_762; current;[Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo; + m a;(Lgia$b;)Lgfm$d; method_34820;(Lnet/minecraft/class_846$class_851;)Lnet/minecraft/class_8679$class_762; getInfo;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;)Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo; + p _ 1 _ _ chunk + m a;(Lgia$b;Lgfm$d;)V method_34821;(Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_8679$class_762;)V setInfo;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/client/render/ChunkRenderingDataPreparer$ChunkInfo;)V + p _ 2 _ _ info + p _ 1 _ _ chunk + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size +c gfn net/minecraft/class_5944 net/minecraft/client/gl/ShaderProgram + * "Represents a shader program. Also known as a program object that can be\ncreated with {@code glCreateProgram}.\n\n

Warning: This class is referred to as a shader in\nstrings. However, this does NOT represent a shader object that can be\ncreated with {@code glCreateShader}. {@link ShaderStage} is what\nrepresents a shader object.\n\n@see \nGLSL Object - OpenGL Wiki (Program objects)" intermediary yarn + f A;Ljava/util/List; field_29490;Ljava/util/List; uniforms;Ljava/util/List; + f B;Ljava/util/List; field_29491;Ljava/util/List; loadedUniformIds;Ljava/util/List; + f C;Ljava/util/Map; field_29492;Ljava/util/Map; loadedUniforms;Ljava/util/Map; + f D;I field_29493;I glRef;I + f E;Ljava/lang/String; field_29494;Ljava/lang/String; name;Ljava/lang/String; + f F;Z field_29495;Z dirty;Z + f G;Lfaw; field_29467;Lnet/minecraft/class_281; vertexShader;Lnet/minecraft/client/gl/ShaderStage; + f H;Lfaw; field_29468;Lnet/minecraft/class_281; fragmentShader;Lnet/minecraft/client/gl/ShaderStage; + f I;Lfbn; field_29469;Lnet/minecraft/class_293; format;Lnet/minecraft/client/render/VertexFormat; + f a;Ljava/lang/String; field_32778;Ljava/lang/String; SHADERS_DIRECTORY;Ljava/lang/String; + f b;Lfaz; field_29470;Lnet/minecraft/class_284; modelViewMat;Lnet/minecraft/client/gl/GlUniform; + f c;Lfaz; field_29471;Lnet/minecraft/class_284; projectionMat;Lnet/minecraft/client/gl/GlUniform; + f d;Lfaz; field_29472;Lnet/minecraft/class_284; textureMat;Lnet/minecraft/client/gl/GlUniform; + f e;Lfaz; field_29473;Lnet/minecraft/class_284; screenSize;Lnet/minecraft/client/gl/GlUniform; + f f;Lfaz; field_29474;Lnet/minecraft/class_284; colorModulator;Lnet/minecraft/client/gl/GlUniform; + f g;Lfaz; field_29475;Lnet/minecraft/class_284; light0Direction;Lnet/minecraft/client/gl/GlUniform; + f h;Lfaz; field_29476;Lnet/minecraft/class_284; light1Direction;Lnet/minecraft/client/gl/GlUniform; + f i;Lfaz; field_42231;Lnet/minecraft/class_284; glintAlpha;Lnet/minecraft/client/gl/GlUniform; + f j;Lfaz; field_29477;Lnet/minecraft/class_284; fogStart;Lnet/minecraft/client/gl/GlUniform; + f k;Lfaz; field_29478;Lnet/minecraft/class_284; fogEnd;Lnet/minecraft/client/gl/GlUniform; + f l;Lfaz; field_29479;Lnet/minecraft/class_284; fogColor;Lnet/minecraft/client/gl/GlUniform; + f m;Lfaz; field_36373;Lnet/minecraft/class_284; fogShape;Lnet/minecraft/client/gl/GlUniform; + f n;Lfaz; field_29480;Lnet/minecraft/class_284; lineWidth;Lnet/minecraft/client/gl/GlUniform; + f o;Lfaz; field_29481;Lnet/minecraft/class_284; gameTime;Lnet/minecraft/client/gl/GlUniform; + f p;Lfaz; field_29482;Lnet/minecraft/class_284; chunkOffset;Lnet/minecraft/client/gl/GlUniform; + f q;Ljava/lang/String; field_40512;Ljava/lang/String; CORE_DIRECTORY;Ljava/lang/String; + f r;Ljava/lang/String; field_32779;Ljava/lang/String; INCLUDE_DIRECTORY;Ljava/lang/String; + f s;Lorg/slf4j/Logger; field_29483;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f t;Lfar; field_29484;Lnet/minecraft/class_278; DEFAULT_UNIFORM;Lnet/minecraft/client/gl/Uniform; + f u;Z field_32780;Z _ + f v;Lgfn; field_29485;Lnet/minecraft/class_5944; activeProgram;Lnet/minecraft/client/gl/ShaderProgram; + f w;I field_29486;I activeProgramGlRef;I + f x;Ljava/util/Map; field_29487;Ljava/util/Map; samplers;Ljava/util/Map; + f y;Ljava/util/List; field_29488;Ljava/util/List; samplerNames;Ljava/util/List; + f z;Ljava/util/List; field_29489;Ljava/util/List; loadedSamplerIds;Ljava/util/List; + m a;(Lauh;Lfaw$a;Ljava/lang/String;)Lfaw; method_34579;(Lnet/minecraft/class_5912;Lnet/minecraft/class_281$class_282;Ljava/lang/String;)Lnet/minecraft/class_281; loadShader;(Lnet/minecraft/resource/ResourceFactory;Lnet/minecraft/client/gl/ShaderStage$Type;Ljava/lang/String;)Lnet/minecraft/client/gl/ShaderStage; + p _ 0 _ _ factory + p _ 2 _ _ name + p _ 1 _ _ type + m a;(Lcom/google/gson/JsonElement;)V method_34580;(Lcom/google/gson/JsonElement;)V readSampler;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m a;(Lfbn$c;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lfam;)V method_60897;(Lnet/minecraft/class_293$class_5596;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/class_1041;)V initializeUniforms;(Lnet/minecraft/client/render/VertexFormat$DrawMode;Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;Lnet/minecraft/client/util/Window;)V + p _ 3 _ _ projectionMatrix + p _ 4 _ _ window + p _ 1 _ _ drawMode + p _ 2 _ _ viewMatrix + m a;(Ljava/lang/String;)Lfaz; method_34582;(Ljava/lang/String;)Lnet/minecraft/class_284; getUniform;(Ljava/lang/String;)Lnet/minecraft/client/gl/GlUniform; + p _ 1 _ _ name + m a;(Ljava/lang/String;Ljava/lang/Object;)V method_34583;(Ljava/lang/String;Ljava/lang/Object;)V addSampler;(Ljava/lang/String;Ljava/lang/Object;)V + p _ 2 _ _ sampler + p _ 1 _ _ name + m b;(Lcom/google/gson/JsonElement;)V method_34584;(Lcom/google/gson/JsonElement;)V addUniform;(Lcom/google/gson/JsonElement;)V + p _ 1 _ _ json + m b;(Ljava/lang/String;)Lfar; method_35785;(Ljava/lang/String;)Lnet/minecraft/class_278; getUniformOrDefault;(Ljava/lang/String;)Lnet/minecraft/client/gl/Uniform; + p _ 1 _ _ name + m f;()V method_34585;()V unbind;()V + m g;()V method_34586;()V bind;()V + m h;()Lfbn; method_35786;()Lnet/minecraft/class_293; getFormat;()Lnet/minecraft/client/render/VertexFormat; + m i;()Ljava/lang/String; method_35787;()Ljava/lang/String; getName;()Ljava/lang/String; + m j;()V method_34588;()V loadReferences;()V + m ;(Lauh;Ljava/lang/String;Lfbn;)V ;(Lnet/minecraft/class_5912;Ljava/lang/String;Lnet/minecraft/class_293;)V ;(Lnet/minecraft/resource/ResourceFactory;Ljava/lang/String;Lnet/minecraft/client/render/VertexFormat;)V + p _ 2 _ _ name + p _ 3 _ _ format + p _ 1 _ _ factory + m close;()V _ _ + m b;()V method_1279;()V markUniformsDirty;()V + m c;()Lfaw; method_1274;()Lnet/minecraft/class_281; getVertexShader;()Lnet/minecraft/client/gl/ShaderStage; + m d;()Lfaw; method_1278;()Lnet/minecraft/class_281; getFragmentShader;()Lnet/minecraft/client/gl/ShaderStage; + m e;()V method_34418;()V attachReferencedShaders;()V + m a;()I method_1270;()I getGlRef;()I + m ;()V _ _ +c gfn$1 net/minecraft/class_5944$1 net/minecraft/client/gl/ShaderProgram$1 + f a;Ljava/lang/String; field_29496;Ljava/lang/String; _ + f b;Lauh; field_29497;Lnet/minecraft/class_5912; _ + f c;Ljava/util/Set; field_29498;Ljava/util/Set; visitedImports;Ljava/util/Set; + m ;(Ljava/lang/String;Lauh;)V _ _ + m a;(ZLjava/lang/String;)Ljava/lang/String; method_34233;(ZLjava/lang/String;)Ljava/lang/String; loadImport;(ZLjava/lang/String;)Ljava/lang/String; +c gfo net/minecraft/class_4722 net/minecraft/client/render/TexturedRenderLayers + f A;Lgsq; field_21722;Lnet/minecraft/class_4730; NORMAL_RIGHT;Lnet/minecraft/client/util/SpriteIdentifier; + f B;Lgsq; field_21723;Lnet/minecraft/class_4730; ENDER;Lnet/minecraft/client/util/SpriteIdentifier; + f C;Lgfh; field_21724;Lnet/minecraft/class_1921; SHULKER_BOXES_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f D;Lgfh; field_21725;Lnet/minecraft/class_1921; BEDS_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f E;Lgfh; field_21726;Lnet/minecraft/class_1921; BANNER_PATTERNS_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f F;Lgfh; field_21727;Lnet/minecraft/class_1921; SHIELD_PATTERNS_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f G;Lgfh; field_21728;Lnet/minecraft/class_1921; SIGN_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f H;Lgfh; field_21729;Lnet/minecraft/class_1921; CHEST_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f I;Lgfh; field_42070;Lnet/minecraft/class_1921; ARMOR_TRIMS_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f J;Lgfh; field_46070;Lnet/minecraft/class_1921; ARMOR_TRIMS_DECAL_RENDER_LAYER;Lnet/minecraft/client/render/RenderLayer; + f K;Lgfh; field_21700;Lnet/minecraft/class_1921; ENTITY_SOLID;Lnet/minecraft/client/render/RenderLayer; + f L;Lgfh; field_21701;Lnet/minecraft/class_1921; ENTITY_CUTOUT;Lnet/minecraft/client/render/RenderLayer; + f M;Lgfh; field_25286;Lnet/minecraft/class_1921; ITEM_ENTITY_TRANSLUCENT_CULL;Lnet/minecraft/client/render/RenderLayer; + f N;Lgfh; field_21703;Lnet/minecraft/class_1921; ENTITY_TRANSLUCENT_CULL;Lnet/minecraft/client/render/RenderLayer; + f O;Ljava/util/Map; field_28252;Ljava/util/Map; BANNER_PATTERN_TEXTURES;Ljava/util/Map; + f P;Ljava/util/Map; field_28253;Ljava/util/Map; SHIELD_PATTERN_TEXTURES;Ljava/util/Map; + f a;Lakr; field_21704;Lnet/minecraft/class_2960; SHULKER_BOXES_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_21705;Lnet/minecraft/class_2960; BEDS_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_21706;Lnet/minecraft/class_2960; BANNER_PATTERNS_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_21707;Lnet/minecraft/class_2960; SHIELD_PATTERNS_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_21708;Lnet/minecraft/class_2960; SIGNS_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_21709;Lnet/minecraft/class_2960; CHEST_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_42071;Lnet/minecraft/class_2960; ARMOR_TRIMS_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_42910;Lnet/minecraft/class_2960; DECORATED_POT_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lgsq; field_21710;Lnet/minecraft/class_4730; SHULKER_TEXTURE_ID;Lnet/minecraft/client/util/SpriteIdentifier; + f j;Ljava/util/List; field_21711;Ljava/util/List; COLORED_SHULKER_BOXES_TEXTURES;Ljava/util/List; + f k;Ljava/util/Map; field_21712;Ljava/util/Map; SIGN_TYPE_TEXTURES;Ljava/util/Map; + f l;Ljava/util/Map; field_40515;Ljava/util/Map; HANGING_SIGN_TYPE_TEXTURES;Ljava/util/Map; + f m;Lgsq; field_49769;Lnet/minecraft/class_4730; BANNER_BASE;Lnet/minecraft/client/util/SpriteIdentifier; + f n;Lgsq; field_49770;Lnet/minecraft/class_4730; SHIELD_BASE;Lnet/minecraft/client/util/SpriteIdentifier; + f o;Ljava/util/Map; field_42911;Ljava/util/Map; DECORATED_POT_PATTERN_TEXTURES;Ljava/util/Map; + f p;Lgsq; field_51914;Lnet/minecraft/class_4730; DECORATED_POT_BASE;Lnet/minecraft/client/util/SpriteIdentifier; + f q;Lgsq; field_51915;Lnet/minecraft/class_4730; DECORATED_POT_SIDE;Lnet/minecraft/client/util/SpriteIdentifier; + f r;[Lgsq; field_21713;[Lnet/minecraft/class_4730; BED_TEXTURES;[Lnet/minecraft/client/util/SpriteIdentifier; + f s;Lgsq; field_21714;Lnet/minecraft/class_4730; TRAPPED;Lnet/minecraft/client/util/SpriteIdentifier; + f t;Lgsq; field_21715;Lnet/minecraft/class_4730; TRAPPED_LEFT;Lnet/minecraft/client/util/SpriteIdentifier; + f u;Lgsq; field_21716;Lnet/minecraft/class_4730; TRAPPED_RIGHT;Lnet/minecraft/client/util/SpriteIdentifier; + f v;Lgsq; field_21717;Lnet/minecraft/class_4730; CHRISTMAS;Lnet/minecraft/client/util/SpriteIdentifier; + f w;Lgsq; field_21718;Lnet/minecraft/class_4730; CHRISTMAS_LEFT;Lnet/minecraft/client/util/SpriteIdentifier; + f x;Lgsq; field_21719;Lnet/minecraft/class_4730; CHRISTMAS_RIGHT;Lnet/minecraft/client/util/SpriteIdentifier; + f y;Lgsq; field_21720;Lnet/minecraft/class_4730; NORMAL;Lnet/minecraft/client/util/SpriteIdentifier; + f z;Lgsq; field_21721;Lnet/minecraft/class_4730; NORMAL_LEFT;Lnet/minecraft/client/util/SpriteIdentifier; + m a;()Lgfh; method_24059;()Lnet/minecraft/class_1921; getBannerPatterns;()Lnet/minecraft/client/render/RenderLayer; + m a;(I)[Lgsq; method_24060;(I)[Lnet/minecraft/class_4730; _ + m a;(Lakq;)Lgsq; method_49341;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_4730; getDecoratedPotPatternTextureId;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ potPatternKey + m a;(Lakr;)Lgsq; method_49342;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4730; createDecoratedPotPatternTextureId;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ patternId + m a;(Lcti;)Lgsq; method_24061;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_4730; method_24061;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ color + m a;(Ldqh;Ldtu;Z)Lgsq; method_24062;(Lnet/minecraft/class_2586;Lnet/minecraft/class_2745;Z)Lnet/minecraft/class_4730; getChestTextureId;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/enums/ChestType;Z)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ blockEntity + p _ 1 _ _ type + p _ 2 _ _ christmas + m a;(Ldtu;Lgsq;Lgsq;Lgsq;)Lgsq; method_24063;(Lnet/minecraft/class_2745;Lnet/minecraft/class_4730;Lnet/minecraft/class_4730;Lnet/minecraft/class_4730;)Lnet/minecraft/class_4730; getChestTextureId;(Lnet/minecraft/block/enums/ChestType;Lnet/minecraft/client/util/SpriteIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ type + p _ 2 _ _ left + p _ 1 _ _ single + p _ 3 _ _ right + m a;(Ldup;)Lgsq; method_33082;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730; getSignTextureId;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ signType + m a;(Ljava/lang/String;)Lgsq; method_24065;(Ljava/lang/String;)Lnet/minecraft/class_4730; createChestTextureId;(Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ variant + m a;(Ljm$c;)Lgsq; method_60576;(Lnet/minecraft/class_6880$class_6883;)Lnet/minecraft/class_4730; _ + m a;(Ljm;)Lgsq; method_33081;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4730; getBannerPatternTextureId;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ pattern + m a;(Z)Lgfh; method_48480;(Z)Lnet/minecraft/class_1921; getArmorTrims;(Z)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ decal + m b;()Lgfh; method_24067;()Lnet/minecraft/class_1921; getShieldPatterns;()Lnet/minecraft/client/render/RenderLayer; + m b;(Lakr;)Lgsq; method_58138;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4730; method_58138;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ id + m b;(Ldup;)Lgsq; method_45781;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730; getHangingSignTextureId;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ signType + m b;(Ljava/lang/String;)Lgsq; method_24068;(Ljava/lang/String;)Lnet/minecraft/class_4730; method_24068;(Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ colorName + m b;(Ljm;)Lgsq; method_33083;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_4730; getShieldPatternTextureId;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ pattern + m c;()Lgfh; method_24069;()Lnet/minecraft/class_1921; getBeds;()Lnet/minecraft/client/render/RenderLayer; + m c;(Lakr;)Lgsq; method_58139;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4730; method_58139;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ id + m c;(Ldup;)Lgsq; method_24064;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730; createSignTextureId;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ type + m d;()Lgfh; method_24070;()Lnet/minecraft/class_1921; getShulkerBoxes;()Lnet/minecraft/client/render/RenderLayer; + m d;(Ldup;)Lgsq; method_45782;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730; createHangingSignTextureId;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ type + m e;()Lgfh; method_24071;()Lnet/minecraft/class_1921; getSign;()Lnet/minecraft/client/render/RenderLayer; + m f;()Lgfh; method_45783;()Lnet/minecraft/class_1921; getHangingSign;()Lnet/minecraft/client/render/RenderLayer; + m g;()Lgfh; method_24072;()Lnet/minecraft/class_1921; getChest;()Lnet/minecraft/client/render/RenderLayer; + m h;()Lgfh; method_24073;()Lnet/minecraft/class_1921; getEntitySolid;()Lnet/minecraft/client/render/RenderLayer; + m i;()Lgfh; method_24074;()Lnet/minecraft/class_1921; getEntityCutout;()Lnet/minecraft/client/render/RenderLayer; + m j;()Lgfh; method_29382;()Lnet/minecraft/class_1921; getItemEntityTranslucentCull;()Lnet/minecraft/client/render/RenderLayer; + m k;()Lgfh; method_24076;()Lnet/minecraft/class_1921; getEntityTranslucentCull;()Lnet/minecraft/client/render/RenderLayer; + m ;()V _ _ + m ;()V _ _ +c gfo$1 net/minecraft/class_4722$1 _ + f a;[I field_21482;[I _ + m ;()V _ _ +c gfp net/minecraft/class_4723 net/minecraft/client/render/SpriteTexturedVertexConsumer + f a;Lfbm; field_21730;Lnet/minecraft/class_4588; delegate;Lnet/minecraft/client/render/VertexConsumer; + f b;Lgql; field_21731;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + m ;(Lfbm;Lgql;)V ;(Lnet/minecraft/class_4588;Lnet/minecraft/class_1058;)V ;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/texture/Sprite;)V + p _ 1 _ _ delegate + p _ 2 _ _ sprite + m a;(FFF)Lfbm; method_22912;(FFF)Lnet/minecraft/class_4588; vertex;(FFF)Lnet/minecraft/client/render/VertexConsumer; + m a;(IIII)Lfbm; method_1336;(IIII)Lnet/minecraft/class_4588; color;(IIII)Lnet/minecraft/client/render/VertexConsumer; + m a;(FF)Lfbm; method_22913;(FF)Lnet/minecraft/class_4588; texture;(FF)Lnet/minecraft/client/render/VertexConsumer; + m a;(II)Lfbm; method_60796;(II)Lnet/minecraft/class_4588; overlay;(II)Lnet/minecraft/client/render/VertexConsumer; + m b;(II)Lfbm; method_22921;(II)Lnet/minecraft/class_4588; light;(II)Lnet/minecraft/client/render/VertexConsumer; + m b;(FFF)Lfbm; method_22914;(FFF)Lnet/minecraft/class_4588; normal;(FFF)Lnet/minecraft/client/render/VertexConsumer; + m a;(FFFIFFIIFFF)V method_23919;(FFFIFFIIFFF)V vertex;(FFFIFFIIFFF)V +c gfq net/minecraft/class_769 net/minecraft/client/render/BuiltChunkStorage + f a;Lgex; field_4146;Lnet/minecraft/class_761; worldRenderer;Lnet/minecraft/client/render/WorldRenderer; + f b;Ldcw; field_4151;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f c;I field_4149;I sizeY;I + f d;I field_4148;I sizeX;I + f e;I field_4147;I sizeZ;I + f f;[Lgia$b; field_4150;[Lnet/minecraft/class_846$class_851; chunks;[Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; + f g;I field_45629;I viewDistance;I + m a;()V method_3327;()V clear;()V + m a;(DD)V method_3330;(DD)V updateCameraPosition;(DD)V + p _ 1 _ _ x + p _ 3 _ _ z + m a;(I)V method_3325;(I)V setViewDistance;(I)V + p _ 1 _ _ viewDistance + m a;(III)I method_3326;(III)I getChunkIndex;(III)I + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(IIIZ)V method_16040;(IIIZ)V scheduleRebuild;(IIIZ)V + p _ 4 _ _ important + p _ 3 _ _ z + p _ 2 _ _ y + p _ 1 _ _ x + m a;(Lgia;)V method_3324;(Lnet/minecraft/class_846;)V createChunks;(Lnet/minecraft/client/render/chunk/ChunkBuilder;)V + p _ 1 _ _ chunkBuilder + m a;(Ljd;)Lgia$b; method_3323;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_846$class_851; getRenderedChunk;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk; + p _ 1 _ _ pos + m b;()I method_52839;()I getViewDistance;()I + m c;()Ldcy; method_52840;()Lnet/minecraft/class_5539; getWorld;()Lnet/minecraft/world/HeightLimitView; + m ;(Lgia;Ldcw;ILgex;)V ;(Lnet/minecraft/class_846;Lnet/minecraft/class_1937;ILnet/minecraft/class_761;)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder;Lnet/minecraft/world/World;ILnet/minecraft/client/render/WorldRenderer;)V + p _ 4 _ _ worldRenderer + p _ 2 _ _ world + p _ 3 _ _ viewDistance + p _ 1 _ _ chunkBuilder +c gfr net/minecraft/class_3682 net/minecraft/client/util/WindowProvider + f a;Lfgo; field_16256;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Lfak; field_16255;Lnet/minecraft/class_323; monitorTracker;Lnet/minecraft/client/util/MonitorTracker; + m a;(Lfaa;Ljava/lang/String;Ljava/lang/String;)Lfam; method_16038;(Lnet/minecraft/class_543;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_1041; createWindow;(Lnet/minecraft/client/WindowSettings;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/util/Window; + p _ 1 _ _ settings + p _ 2 _ _ videoMode + p _ 3 _ _ title + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m close;()V _ _ +c gfs net/minecraft/class_773 net/minecraft/client/render/block/BlockModels + f a;Ljava/util/Map; field_4162;Ljava/util/Map; models;Ljava/util/Map; + f b;Lgst; field_4163;Lnet/minecraft/class_1092; modelManager;Lnet/minecraft/client/render/model/BakedModelManager; + m a;()Lgst; method_3333;()Lnet/minecraft/class_1092; getModelManager;()Lnet/minecraft/client/render/model/BakedModelManager; + m a;(Lakr;Ldtc;)Lgsu; method_3336;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2680;)Lnet/minecraft/class_1091; getModelId;(Lnet/minecraft/util/Identifier;Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/util/ModelIdentifier; + p _ 1 _ _ state + p _ 0 _ _ id + m a;(Ldtc;)Lgql; method_3339;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1058; getModelParticleSprite;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ state + m a;(Lduf;Ljava/lang/Comparable;)Ljava/lang/String; method_3334;(Lnet/minecraft/class_2769;Ljava/lang/Comparable;)Ljava/lang/String; propertyValueToString;(Lnet/minecraft/state/property/Property;Ljava/lang/Comparable;)Ljava/lang/String; + p _ 0 _ _ property + p _ 1 _ _ value + m a;(Ljava/util/Map;)V method_45784;(Ljava/util/Map;)V setModels;(Ljava/util/Map;)V + p _ 1 _ _ models + m b;(Ldtc;)Lgsm; method_3335;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ state + m b;(Ljava/util/Map;)Ljava/lang/String; method_3338;(Ljava/util/Map;)Ljava/lang/String; propertyMapToString;(Ljava/util/Map;)Ljava/lang/String; + p _ 0 _ _ map + m c;(Ldtc;)Lgsu; method_3340;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1091; getModelId;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/util/ModelIdentifier; + p _ 0 _ _ state + m ;(Lgst;)V ;(Lnet/minecraft/class_1092;)V ;(Lnet/minecraft/client/render/model/BakedModelManager;)V + p _ 1 _ _ modelManager +c gft net/minecraft/class_776 net/minecraft/client/render/block/BlockRenderManager + f a;Lgfs; field_4168;Lnet/minecraft/class_773; models;Lnet/minecraft/client/render/block/BlockModels; + f b;Lgfv; field_4170;Lnet/minecraft/class_778; blockModelRenderer;Lnet/minecraft/client/render/block/BlockModelRenderer; + f c;Lgem; field_27742;Lnet/minecraft/class_756; builtinModelItemRenderer;Lnet/minecraft/client/render/item/BuiltinModelItemRenderer; + f d;Lgfu; field_4167;Lnet/minecraft/class_775; fluidRenderer;Lnet/minecraft/client/render/block/FluidRenderer; + f e;Layw; field_4169;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f f;Lfhq; field_20987;Lnet/minecraft/class_324; blockColors;Lnet/minecraft/client/color/block/BlockColors; + m a;()Lgfs; method_3351;()Lnet/minecraft/class_773; getModels;()Lnet/minecraft/client/render/block/BlockModels; + m a;(Ldtc;)Lgsm; method_3349;(Lnet/minecraft/class_2680;)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/block/BlockState;)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ state + m a;(Ldtc;Lfbi;Lgez;II)V method_3353;(Lnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V renderBlockAsEntity;(Lnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + p _ 4 _ _ light + p _ 5 _ _ overlay + p _ 1 _ _ state + p _ 2 _ _ matrices + p _ 3 _ _ vertexConsumers + m a;(Ldtc;Ljd;Ldbz;Lfbi;Lfbm;)V method_23071;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1920;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;)V renderDamage;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;)V + p _ 3 _ _ world + p _ 4 _ _ matrices + p _ 5 _ _ vertexConsumer + p _ 1 _ _ state + p _ 2 _ _ pos + m a;(Ldtc;Ljd;Ldbz;Lfbi;Lfbm;ZLayw;)V method_3355;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_1920;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;)V renderBlock;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLnet/minecraft/util/math/random/Random;)V + p _ 3 _ _ world + p _ 4 _ _ matrices + p _ 1 _ _ state + p _ 2 _ _ pos + p _ 7 _ _ random + p _ 5 _ _ vertexConsumer + p _ 6 _ _ cull + m a;(Ljd;Ldbz;Lfbm;Ldtc;Lepe;)V method_3352;(Lnet/minecraft/class_2338;Lnet/minecraft/class_1920;Lnet/minecraft/class_4588;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)V renderFluid;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)V + p _ 5 _ _ fluidState + p _ 4 _ _ blockState + p _ 3 _ _ vertexConsumer + p _ 2 _ _ world + p _ 1 _ _ pos + m b;()Lgfv; method_3350;()Lnet/minecraft/class_778; getModelRenderer;()Lnet/minecraft/client/render/block/BlockModelRenderer; + m ;(Lgfs;Lgem;Lfhq;)V ;(Lnet/minecraft/class_773;Lnet/minecraft/class_756;Lnet/minecraft/class_324;)V ;(Lnet/minecraft/client/render/block/BlockModels;Lnet/minecraft/client/render/item/BuiltinModelItemRenderer;Lnet/minecraft/client/color/block/BlockColors;)V + p _ 1 _ _ models + p _ 2 _ _ builtinModelItemRenderer + p _ 3 _ _ blockColors + m a;(Laue;)V method_14491;(Lnet/minecraft/class_3300;)V reload;(Lnet/minecraft/resource/ResourceManager;)V +c gft$1 net/minecraft/class_776$1 _ + f a;[I field_4172;[I _ + m ;()V _ _ +c gfu net/minecraft/class_775 net/minecraft/client/render/block/FluidRenderer + f a;F field_32781;F _ + f b;[Lgql; field_4165;[Lnet/minecraft/class_1058; lavaSprites;[Lnet/minecraft/client/texture/Sprite; + f c;[Lgql; field_4166;[Lnet/minecraft/class_1058; waterSprites;[Lnet/minecraft/client/texture/Sprite; + f d;Lgql; field_4164;Lnet/minecraft/class_1058; waterOverlaySprite;Lnet/minecraft/client/texture/Sprite; + m a;()V method_3345;()V onResourceReload;()V + m a;(Ldbz;Lepd;FFFLjd;)F method_40077;(Lnet/minecraft/class_1920;Lnet/minecraft/class_3611;FFFLnet/minecraft/class_2338;)F calculateFluidHeight;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;FFFLnet/minecraft/util/math/BlockPos;)F + p _ 5 _ _ eastWestHeight + p _ 6 _ _ pos + p _ 3 _ _ originHeight + p _ 4 _ _ northSouthHeight + p _ 1 _ _ world + p _ 2 _ _ fluid + m a;(Ldbz;Lepd;Ljd;)F method_40078;(Lnet/minecraft/class_1920;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;)F getFluidHeight;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;)F + p _ 2 _ _ fluid + p _ 3 _ _ pos + p _ 1 _ _ world + m a;(Ldbz;Lepd;Ljd;Ldtc;Lepe;)F method_40079;(Lnet/minecraft/class_1920;Lnet/minecraft/class_3611;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)F getFluidHeight;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/fluid/Fluid;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)F + p _ 5 _ _ fluidState + p _ 4 _ _ blockState + p _ 3 _ _ pos + p _ 2 _ _ fluid + p _ 1 _ _ world + m a;(Ldbz;Ljd;)I method_3343;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getLight;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Ldbz;Ljd;Lepe;Ldtc;Lji;Lepe;)Z method_29708;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;Lnet/minecraft/class_3610;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_3610;)Z shouldRenderSide;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/fluid/FluidState;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/fluid/FluidState;)Z + p _ 5 _ _ neighborFluidState + p _ 4 _ _ direction + p _ 3 _ _ blockState + p _ 2 _ _ fluidState + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldbz;Ljd;Lfbm;Ldtc;Lepe;)V method_3347;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;Lnet/minecraft/class_4588;Lnet/minecraft/class_2680;Lnet/minecraft/class_3610;)V render;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/block/BlockState;Lnet/minecraft/fluid/FluidState;)V + p _ 4 _ _ blockState + p _ 5 _ _ fluidState + p _ 2 _ _ pos + p _ 3 _ _ vertexConsumer + p _ 1 _ _ world + m a;(Ldcc;Ljd;Ldtc;Lji;)Z method_29709;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;)Z isOppositeSideCovered;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ direction + p _ 0 _ _ world + m a;(Ldcc;Ljd;Lji;FLdtc;)Z method_3344;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;FLnet/minecraft/class_2680;)Z isSideCovered;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;FLnet/minecraft/block/BlockState;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + p _ 4 _ _ state + p _ 3 _ _ maxDeviation + p _ 2 _ _ direction + m a;(Ldcc;Lji;FLjd;Ldtc;)Z method_29710;(Lnet/minecraft/class_1922;Lnet/minecraft/class_2350;FLnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Z isSideCovered;(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/Direction;FLnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ world + p _ 1 _ _ direction + p _ 2 _ _ height + p _ 3 _ _ pos + p _ 4 _ _ state + m a;(Lepe;Lepe;)Z method_3348;(Lnet/minecraft/class_3610;Lnet/minecraft/class_3610;)Z isSameFluid;(Lnet/minecraft/fluid/FluidState;Lnet/minecraft/fluid/FluidState;)Z + p _ 0 _ _ a + p _ 1 _ _ b + m a;(Lfbm;FFFFFFFFI)V method_23072;(Lnet/minecraft/class_4588;FFFFFFFFI)V vertex;(Lnet/minecraft/client/render/VertexConsumer;FFFFFFFFI)V + p _ 1 _ _ vertexConsumer + m a;([FF)V method_40080;([FF)V addHeight;([FF)V + p _ 2 _ _ height + p _ 1 _ _ weightedAverageHeight + m ;()V _ _ +c gfu$1 net/minecraft/class_775$1 _ + f a;[I field_36387;[I _ + m ;()V _ _ +c gfv net/minecraft/class_778 net/minecraft/client/render/block/BlockModelRenderer + f a;I field_32782;I _ + f b;I field_32783;I _ + f c;[Lji; field_27743;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f d;Lfhq; field_4178;Lnet/minecraft/class_324; colors;Lnet/minecraft/client/color/block/BlockColors; + f e;I field_32784;I BRIGHTNESS_CACHE_MAX_SIZE;I + f f;Ljava/lang/ThreadLocal; field_4179;Ljava/lang/ThreadLocal; BRIGHTNESS_CACHE;Ljava/lang/ThreadLocal; + m a;()V method_20544;()V enableBrightnessCache;()V + m a;(Ldbz;Ldtc;Ljd;IIZLfbi;Lfbm;Ljava/util/List;Ljava/util/BitSet;)V method_3370;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;IIZLnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;Ljava/util/BitSet;)V renderQuadsFlat;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;IIZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Ljava/util/List;Ljava/util/BitSet;)V + p _ 9 _ _ quads + p _ 8 _ _ vertexConsumer + p _ 10 _ _ flags + p _ 5 _ _ overlay + p _ 4 _ _ light + p _ 7 _ _ matrices + p _ 6 _ _ useWorldLight + p _ 1 _ _ world + p _ 3 _ _ pos + p _ 2 _ _ state + m a;(Ldbz;Ldtc;Ljd;Lfbi;Lfbm;Ljava/util/List;[FLjava/util/BitSet;Lgfv$b;I)V method_3363;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/class_778$class_780;I)V renderQuadsSmooth;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Ljava/util/List;[FLjava/util/BitSet;Lnet/minecraft/client/render/block/BlockModelRenderer$AmbientOcclusionCalculator;I)V + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 4 _ _ matrices + p _ 5 _ _ vertexConsumer + p _ 1 _ _ world + p _ 10 _ _ overlay + p _ 6 _ _ quads + p _ 7 _ _ box + p _ 8 _ _ flags + p _ 9 _ _ ambientOcclusionCalculator + m a;(Ldbz;Ldtc;Ljd;Lfbm;Lfbi$a;Lgfw;FFFFIIIII)V method_23073;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_777;FFFFIIIII)V renderQuad;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/model/BakedQuad;FFFFIIIII)V + p _ 15 _ _ overlay + p _ 13 _ _ light2 + p _ 14 _ _ light3 + p _ 11 _ _ light0 + p _ 12 _ _ light1 + p _ 9 _ _ brightness2 + p _ 10 _ _ brightness3 + p _ 7 _ _ brightness0 + p _ 8 _ _ brightness1 + p _ 5 _ _ matrixEntry + p _ 6 _ _ quad + p _ 3 _ _ pos + p _ 4 _ _ vertexConsumer + p _ 1 _ _ world + p _ 2 _ _ state + m a;(Ldbz;Ldtc;Ljd;[ILji;[FLjava/util/BitSet;)V method_3364;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;[ILnet/minecraft/class_2350;[FLjava/util/BitSet;)V getQuadDimensions;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;[ILnet/minecraft/util/math/Direction;[FLjava/util/BitSet;)V + p _ 6 _ _ box + p _ 7 _ _ flags + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 4 _ _ vertexData + p _ 5 _ _ face + p _ 1 _ _ world + m a;(Ldbz;Lgsm;Ldtc;Ljd;Lfbi;Lfbm;ZLayw;JI)V method_3374;(Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;JI)V render;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLnet/minecraft/util/math/random/Random;JI)V + p _ 4 _ _ pos + p _ 3 _ _ state + p _ 6 _ _ vertexConsumer + p _ 5 _ _ matrices + p _ 8 _ _ random + p _ 7 _ _ cull + p _ 9 _ _ seed + p _ 11 _ _ overlay + p _ 2 _ _ model + p _ 1 _ _ world + m a;(Lfbi$a;Lfbm;FFFLjava/util/List;II)V method_3365;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFLjava/util/List;II)V renderQuads;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFLjava/util/List;II)V + p _ 2 _ _ red + p _ 3 _ _ green + p _ 0 _ _ entry + p _ 1 _ _ vertexConsumer + p _ 6 _ _ light + p _ 7 _ _ overlay + p _ 4 _ _ blue + p _ 5 _ _ quads + m a;(Lfbi$a;Lfbm;Ldtc;Lgsm;FFFII)V method_3367;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;Lnet/minecraft/class_2680;Lnet/minecraft/class_1087;FFFII)V render;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/BakedModel;FFFII)V + p _ 9 _ _ overlay + p _ 2 _ _ vertexConsumer + p _ 1 _ _ entry + p _ 4 _ _ bakedModel + p _ 3 _ _ state + p _ 6 _ _ green + p _ 5 _ _ red + p _ 8 _ _ light + p _ 7 _ _ blue + m b;()V method_20545;()V disableBrightnessCache;()V + m b;(Ldbz;Lgsm;Ldtc;Ljd;Lfbi;Lfbm;ZLayw;JI)V method_3361;(Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;JI)V renderSmooth;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLnet/minecraft/util/math/random/Random;JI)V + p _ 5 _ _ matrices + p _ 6 _ _ vertexConsumer + p _ 7 _ _ cull + p _ 8 _ _ random + p _ 9 _ _ seed + p _ 11 _ _ overlay + p _ 1 _ _ world + p _ 2 _ _ model + p _ 3 _ _ state + p _ 4 _ _ pos + m c;(Ldbz;Lgsm;Ldtc;Ljd;Lfbi;Lfbm;ZLayw;JI)V method_3373;(Lnet/minecraft/class_1920;Lnet/minecraft/class_1087;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;ZLnet/minecraft/class_5819;JI)V renderFlat;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;ZLnet/minecraft/util/math/random/Random;JI)V + p _ 5 _ _ matrices + p _ 4 _ _ pos + p _ 7 _ _ cull + p _ 6 _ _ vertexConsumer + p _ 9 _ _ seed + p _ 8 _ _ random + p _ 11 _ _ overlay + p _ 1 _ _ world + p _ 3 _ _ state + p _ 2 _ _ model + m ;(Lfhq;)V ;(Lnet/minecraft/class_324;)V ;(Lnet/minecraft/client/color/block/BlockColors;)V + p _ 1 _ _ colors + m ;()V _ _ +c gfv$1 net/minecraft/class_778$1 _ + f a;[I field_4197;[I _ + m ;()V _ _ +c gfv$a net/minecraft/class_778$class_779 net/minecraft/client/render/block/BlockModelRenderer$NeighborData + f a;Lgfv$a; field_4181;Lnet/minecraft/class_778$class_779; DOWN;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f b;Lgfv$a; field_4182;Lnet/minecraft/class_778$class_779; UP;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f c;Lgfv$a; field_4183;Lnet/minecraft/class_778$class_779; NORTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f d;Lgfv$a; field_4184;Lnet/minecraft/class_778$class_779; SOUTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f e;Lgfv$a; field_4187;Lnet/minecraft/class_778$class_779; WEST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f f;Lgfv$a; field_4186;Lnet/minecraft/class_778$class_779; EAST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f g;[Lji; field_4191;[Lnet/minecraft/class_2350; faces;[Lnet/minecraft/util/math/Direction; + f h;Z field_4189;Z nonCubicWeight;Z + f i;[Lgfv$e; field_4192;[Lnet/minecraft/class_778$class_782; _ + f j;[Lgfv$e; field_4185;[Lnet/minecraft/class_778$class_782; _ + f k;[Lgfv$e; field_4180;[Lnet/minecraft/class_778$class_782; _ + f l;[Lgfv$e; field_4188;[Lnet/minecraft/class_778$class_782; _ + f m;[Lgfv$a; field_4190;[Lnet/minecraft/class_778$class_779; VALUES;[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + f n;[Lgfv$a; field_4193;[Lnet/minecraft/class_778$class_779; _ + m a;()[Lgfv$a; method_36917;()[Lnet/minecraft/class_778$class_779; _ + m a;(Lji;)Lgfv$a; method_3378;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_778$class_779; getData;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData; + p _ 0 _ _ direction + m a;([Lgfv$a;)V method_3383;([Lnet/minecraft/class_778$class_779;)V method_3383;([Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborData;)V + p _ 0 _ _ values + m ;(Ljava/lang/String;I[Lji;FZ[Lgfv$e;[Lgfv$e;[Lgfv$e;[Lgfv$e;)V ;(Ljava/lang/String;I[Lnet/minecraft/class_2350;FZ[Lnet/minecraft/class_778$class_782;[Lnet/minecraft/class_778$class_782;[Lnet/minecraft/class_778$class_782;[Lnet/minecraft/class_778$class_782;)V ;(Ljava/lang/String;I[Lnet/minecraft/util/math/Direction;FZ[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation;[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation;[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation;[Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation;)V + p _ 5 _ _ nonCubicWeight + p _ 3 _ _ faces + m values;()[Lgfv$a; _ _ + m valueOf;(Ljava/lang/String;)Lgfv$a; _ _ + m ;()V _ _ +c gfv$b net/minecraft/class_778$class_780 net/minecraft/client/render/block/BlockModelRenderer$AmbientOcclusionCalculator + f a;[F field_4196;[F brightness;[F + f b;[I field_4194;[I light;[I + m a;(IIII)I method_3386;(IIII)I getAmbientOcclusionBrightness;(IIII)I + m a;(IIIIFFFF)I method_3389;(IIIIFFFF)I getBrightness;(IIIIFFFF)I + m a;(Ldbz;Ldtc;Ljd;Lji;[FLjava/util/BitSet;Z)V method_3388;(Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lnet/minecraft/class_2350;[FLjava/util/BitSet;Z)V apply;(Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/Direction;[FLjava/util/BitSet;Z)V + p _ 1 _ _ world + p _ 4 _ _ direction + p _ 5 _ _ box + p _ 2 _ _ state + p _ 3 _ _ pos + p _ 6 _ _ flags + p _ 7 _ _ shaded + m ;()V _ _ +c gfv$c net/minecraft/class_778$class_781 net/minecraft/client/render/block/BlockModelRenderer$Translation + f a;Lgfv$c; field_4199;Lnet/minecraft/class_778$class_781; DOWN;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f b;Lgfv$c; field_4200;Lnet/minecraft/class_778$class_781; UP;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f c;Lgfv$c; field_4204;Lnet/minecraft/class_778$class_781; NORTH;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f d;Lgfv$c; field_4205;Lnet/minecraft/class_778$class_781; SOUTH;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f e;Lgfv$c; field_4206;Lnet/minecraft/class_778$class_781; WEST;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f f;Lgfv$c; field_4207;Lnet/minecraft/class_778$class_781; EAST;Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f g;I field_4203;I firstCorner;I + f h;I field_4201;I secondCorner;I + f i;I field_4198;I thirdCorner;I + f j;I field_4209;I fourthCorner;I + f k;[Lgfv$c; field_4202;[Lnet/minecraft/class_778$class_781; VALUES;[Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + f l;[Lgfv$c; field_4208;[Lnet/minecraft/class_778$class_781; _ + m a;()[Lgfv$c; method_36918;()[Lnet/minecraft/class_778$class_781; _ + m a;(Lji;)Lgfv$c; method_3394;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_778$class_781; getTranslations;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/client/render/block/BlockModelRenderer$Translation; + p _ 0 _ _ direction + m a;([Lgfv$c;)V method_3390;([Lnet/minecraft/class_778$class_781;)V method_3390;([Lnet/minecraft/client/render/block/BlockModelRenderer$Translation;)V + p _ 0 _ _ values + m ;(Ljava/lang/String;IIIII)V ;(Ljava/lang/String;IIIII)V ;(Ljava/lang/String;IIIII)V + p _ 6 _ _ fourthCorner + p _ 5 _ _ thirdCorner + p _ 4 _ _ secondCorner + p _ 3 _ _ firstCorner + m values;()[Lgfv$c; _ _ + m valueOf;(Ljava/lang/String;)Lgfv$c; _ _ + m ;()V _ _ +c gfv$d net/minecraft/class_778$class_4303 net/minecraft/client/render/block/BlockModelRenderer$BrightnessCache + f a;Z field_19320;Z enabled;Z + f b;Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; field_19321;Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; intCache;Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; + f c;Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; field_19322;Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; floatCache;Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; + m a;()V method_20548;()V enable;()V + m a;(Ldtc;Ldbz;Ljd;)I method_20549;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)I getInt;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ world + p _ 1 _ _ state + p _ 3 _ _ pos + m b;()V method_20550;()V disable;()V + m b;(Ldtc;Ldbz;Ljd;)F method_20551;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1920;Lnet/minecraft/class_2338;)F getFloat;(Lnet/minecraft/block/BlockState;Lnet/minecraft/world/BlockRenderView;Lnet/minecraft/util/math/BlockPos;)F + p _ 3 _ _ pos + p _ 2 _ _ blockView + p _ 1 _ _ state + m c;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; method_20552;()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; _ + m d;()Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; method_20553;()Lit/unimi/dsi/fastutil/longs/Long2IntLinkedOpenHashMap; _ + m ;()V _ _ +c gfv$d$1 net/minecraft/class_778$class_4303$1 net/minecraft/client/render/block/BlockModelRenderer$BrightnessCache$1 + f a;Lgfv$d; field_19323;Lnet/minecraft/class_778$class_4303; _ + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN + m ;(Lgfv$d;IF)V _ _ + m rehash;(I)V _ _ +c gfv$d$2 net/minecraft/class_778$class_4303$2 net/minecraft/client/render/block/BlockModelRenderer$BrightnessCache$2 + f a;Lgfv$d; field_19324;Lnet/minecraft/class_778$class_4303; _ + m _ rehash;(I)V rehash;(I)V + p _ 1 _ _ newN + m ;(Lgfv$d;IF)V _ _ + m rehash;(I)V _ _ +c gfv$e net/minecraft/class_778$class_782 net/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation + f a;Lgfv$e; field_4210;Lnet/minecraft/class_778$class_782; DOWN;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f b;Lgfv$e; field_4212;Lnet/minecraft/class_778$class_782; UP;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f c;Lgfv$e; field_4211;Lnet/minecraft/class_778$class_782; NORTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f d;Lgfv$e; field_4213;Lnet/minecraft/class_778$class_782; SOUTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f e;Lgfv$e; field_4215;Lnet/minecraft/class_778$class_782; WEST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f f;Lgfv$e; field_4219;Lnet/minecraft/class_778$class_782; EAST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f g;Lgfv$e; field_4220;Lnet/minecraft/class_778$class_782; FLIP_DOWN;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f h;Lgfv$e; field_4217;Lnet/minecraft/class_778$class_782; FLIP_UP;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f i;Lgfv$e; field_4218;Lnet/minecraft/class_778$class_782; FLIP_NORTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f j;Lgfv$e; field_4221;Lnet/minecraft/class_778$class_782; FLIP_SOUTH;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f k;Lgfv$e; field_4216;Lnet/minecraft/class_778$class_782; FLIP_WEST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f l;Lgfv$e; field_4214;Lnet/minecraft/class_778$class_782; FLIP_EAST;Lnet/minecraft/client/render/block/BlockModelRenderer$NeighborOrientation; + f m;I field_4222;I shape;I + f n;[Lgfv$e; field_4223;[Lnet/minecraft/class_778$class_782; _ + m a;()[Lgfv$e; method_36919;()[Lnet/minecraft/class_778$class_782; _ + m ;(Ljava/lang/String;ILji;Z)V ;(Ljava/lang/String;ILnet/minecraft/class_2350;Z)V ;(Ljava/lang/String;ILnet/minecraft/util/math/Direction;Z)V + p _ 4 _ _ flip + p _ 3 _ _ direction + m values;()[Lgfv$e; _ _ + m valueOf;(Ljava/lang/String;)Lgfv$e; _ _ + m ;()V _ _ +c gfw net/minecraft/class_777 net/minecraft/client/render/model/BakedQuad + f a;[I field_4175;[I vertexData;[I + f b;I field_4174;I colorIndex;I + f c;Lji; field_4173;Lnet/minecraft/class_2350; face;Lnet/minecraft/util/math/Direction; + f d;Lgql; field_4176;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + f e;Z field_22441;Z shade;Z + m a;()Lgql; method_35788;()Lnet/minecraft/class_1058; getSprite;()Lnet/minecraft/client/texture/Sprite; + m b;()[I method_3357;()[I getVertexData;()[I + m c;()Z method_3360;()Z hasColor;()Z + m d;()I method_3359;()I getColorIndex;()I + m e;()Lji; method_3358;()Lnet/minecraft/class_2350; getFace;()Lnet/minecraft/util/math/Direction; + m f;()Z method_24874;()Z hasShade;()Z + m ;([IILji;Lgql;Z)V ;([IILnet/minecraft/class_2350;Lnet/minecraft/class_1058;Z)V ;([IILnet/minecraft/util/math/Direction;Lnet/minecraft/client/texture/Sprite;Z)V + p _ 5 _ _ shade + p _ 4 _ _ sprite + p _ 3 _ _ face + p _ 2 _ _ colorIndex + p _ 1 _ _ vertexData +c gfx net/minecraft/class_785 net/minecraft/client/render/model/json/ModelElement + f a;Lorg/joml/Vector3f; field_4228;Lorg/joml/Vector3f; from;Lorg/joml/Vector3f; + f b;Lorg/joml/Vector3f; field_4231;Lorg/joml/Vector3f; to;Lorg/joml/Vector3f; + f c;Ljava/util/Map; field_4230;Ljava/util/Map; faces;Ljava/util/Map; + f d;Lgfz; field_4232;Lnet/minecraft/class_789; rotation;Lnet/minecraft/client/render/model/json/ModelRotation; + f e;Z field_4229;Z shade;Z + f f;Z field_32785;Z _ + f g;F field_32786;F _ + f h;F field_32787;F _ + m a;()V method_3402;()V initTextures;()V + m a;(Lji;)[F method_3401;(Lnet/minecraft/class_2350;)[F getRotatedMatrix;(Lnet/minecraft/util/math/Direction;)[F + p _ 1 _ _ direction + m ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Ljava/util/Map;Lgfz;Z)V ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Ljava/util/Map;Lnet/minecraft/class_789;Z)V ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Ljava/util/Map;Lnet/minecraft/client/render/model/json/ModelRotation;Z)V + p _ 1 _ _ from + p _ 5 _ _ shade + p _ 4 _ _ rotation + p _ 3 _ _ faces + p _ 2 _ _ to +c gfx$1 net/minecraft/class_785$1 _ + f a;[I field_4233;[I _ + m ;()V _ _ +c gfx$a net/minecraft/class_785$class_786 net/minecraft/client/render/model/json/ModelElement$Deserializer + f a;Z field_32788;Z DEFAULT_SHADE;Z + m a;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; method_3412;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; deserializeFacesValidating;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; + p _ 1 _ _ context + p _ 2 _ _ object + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lgfx; method_3406;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_785; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelElement; + m a;(Lcom/google/gson/JsonObject;)Lgfz; method_3410;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_789; deserializeRotation;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/json/ModelRotation; + p _ 1 _ _ object + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lorg/joml/Vector3f; method_3409;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lorg/joml/Vector3f; deserializeVec3f;(Lcom/google/gson/JsonObject;Ljava/lang/String;)Lorg/joml/Vector3f; + p _ 2 _ _ name + p _ 1 _ _ object + m a;(Ljava/lang/String;)Lji; method_3408;(Ljava/lang/String;)Lnet/minecraft/class_2350; getDirection;(Ljava/lang/String;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ name + m b;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; method_3404;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; deserializeFaces;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; + p _ 1 _ _ context + p _ 2 _ _ object + m b;(Lcom/google/gson/JsonObject;)F method_3403;(Lcom/google/gson/JsonObject;)F deserializeRotationAngle;(Lcom/google/gson/JsonObject;)F + p _ 1 _ _ object + m c;(Lcom/google/gson/JsonObject;)Lji$a; method_3411;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2350$class_2351; deserializeAxis;(Lcom/google/gson/JsonObject;)Lnet/minecraft/util/math/Direction$Axis; + p _ 1 _ _ object + m d;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; method_3405;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; deserializeTo;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; + p _ 1 _ _ object + m e;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; method_3407;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; deserializeFrom;(Lcom/google/gson/JsonObject;)Lorg/joml/Vector3f; + p _ 1 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ type + p _ 1 _ _ json + p _ 3 _ _ context + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c gfy net/minecraft/class_783 net/minecraft/client/render/model/json/ModelElementFace + f a;I field_32789;I _ + f b;Lji; comp_2867;Lnet/minecraft/class_2350; cullFace;Lnet/minecraft/util/math/Direction; + f c;I comp_2868;I tintIndex;I + f d;Ljava/lang/String; comp_2869;Ljava/lang/String; textureId;Ljava/lang/String; + f e;Lgga; comp_2870;Lnet/minecraft/class_787; textureData;Lnet/minecraft/client/render/model/json/ModelElementTexture; + m a;()Lji; comp_2867;()Lnet/minecraft/class_2350; cullFace;()Lnet/minecraft/util/math/Direction; + m b;()I comp_2868;()I tintIndex;()I + m c;()Ljava/lang/String; comp_2869;()Ljava/lang/String; textureId;()Ljava/lang/String; + m d;()Lgga; comp_2870;()Lnet/minecraft/class_787; textureData;()Lnet/minecraft/client/render/model/json/ModelElementTexture; + m ;(Lji;ILjava/lang/String;Lgga;)V ;(Lnet/minecraft/class_2350;ILjava/lang/String;Lnet/minecraft/class_787;)V ;(Lnet/minecraft/util/math/Direction;ILjava/lang/String;Lnet/minecraft/client/render/model/json/ModelElementTexture;)V + p _ 1 _ _ cullFace + p _ 4 _ _ textureData + p _ 2 _ _ tintIndex + p _ 3 _ _ textureId + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gfy$a net/minecraft/class_783$class_784 net/minecraft/client/render/model/json/ModelElementFace$Deserializer + f a;I field_32790;I DEFAULT_TINT_INDEX;I + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lgfy; method_3397;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_783; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelElementFace; + m a;(Lcom/google/gson/JsonObject;)I method_3400;(Lcom/google/gson/JsonObject;)I deserializeTintIndex;(Lcom/google/gson/JsonObject;)I + p _ 1 _ _ object + m b;(Lcom/google/gson/JsonObject;)Ljava/lang/String; method_3399;(Lcom/google/gson/JsonObject;)Ljava/lang/String; deserializeTexture;(Lcom/google/gson/JsonObject;)Ljava/lang/String; + p _ 1 _ _ object + m c;(Lcom/google/gson/JsonObject;)Lji; method_3398;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2350; deserializeCullFace;(Lcom/google/gson/JsonObject;)Lnet/minecraft/util/math/Direction; + p _ 1 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 1 _ _ functionJson + p _ 2 _ _ unused + p _ 3 _ _ context + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c gfz net/minecraft/class_789 net/minecraft/client/render/model/json/ModelRotation + f a;Lorg/joml/Vector3f; comp_1118;Lorg/joml/Vector3f; origin;Lorg/joml/Vector3f; + f b;Lji$a; comp_1119;Lnet/minecraft/class_2350$class_2351; axis;Lnet/minecraft/util/math/Direction$Axis; + f c;F comp_1120;F angle;F + f d;Z comp_1121;Z rescale;Z + m a;()Lorg/joml/Vector3f; comp_1118;()Lorg/joml/Vector3f; origin;()Lorg/joml/Vector3f; + m b;()Lji$a; comp_1119;()Lnet/minecraft/class_2350$class_2351; axis;()Lnet/minecraft/util/math/Direction$Axis; + m c;()F comp_1120;()F angle;()F + m d;()Z comp_1121;()Z rescale;()Z + m ;(Lorg/joml/Vector3f;Lji$a;FZ)V ;(Lorg/joml/Vector3f;Lnet/minecraft/class_2350$class_2351;FZ)V ;(Lorg/joml/Vector3f;Lnet/minecraft/util/math/Direction$Axis;FZ)V + p _ 4 _ _ rescale + p _ 3 _ _ angle + p _ 2 _ _ axis + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gga net/minecraft/class_787 net/minecraft/client/render/model/json/ModelElementTexture + f a;[F field_4235;[F uvs;[F + f b;I field_4234;I rotation;I + m a;(I)F method_3415;(I)F getU;(I)F + p _ 1 _ _ rotation + m a;([F)V method_3417;([F)V setUvs;([F)V + p _ 1 _ _ uvs + m b;(I)F method_3416;(I)F getV;(I)F + p _ 1 _ _ rotation + m c;(I)I method_3414;(I)I getDirectionIndex;(I)I + p _ 1 _ _ offset + m d;(I)I method_3413;(I)I getRotatedUVIndex;(I)I + p _ 1 _ _ rotation + m ;([FI)V ;([FI)V ;([FI)V + p _ 2 _ _ rotation + p _ 1 _ _ uvs +c gga$a net/minecraft/class_787$class_788 net/minecraft/client/render/model/json/ModelElementTexture$Deserializer + f a;I field_32791;I DEFAULT_ROTATION;I + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lgga; method_3418;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_787; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelElementTexture; + m a;(Lcom/google/gson/JsonObject;)I method_3420;(Lcom/google/gson/JsonObject;)I deserializeRotation;(Lcom/google/gson/JsonObject;)I + p _ 1 _ _ object + m b;(Lcom/google/gson/JsonObject;)[F method_3419;(Lcom/google/gson/JsonObject;)[F deserializeUVs;(Lcom/google/gson/JsonObject;)[F + p _ 1 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ unused + p _ 1 _ _ functionJson + p _ 3 _ _ context + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c ggb net/minecraft/class_793 net/minecraft/client/render/model/json/JsonUnbakedModel + f a;Lcom/google/gson/Gson; field_4254;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f b;Ljava/lang/String; field_32792;Ljava/lang/String; PARTICLE_KEY;Ljava/lang/String; + f c;Ljava/lang/String; field_4252;Ljava/lang/String; id;Ljava/lang/String; + f d;Ljava/util/Map; field_4251;Ljava/util/Map; textureMap;Ljava/util/Map; + f e;Lggb; field_4253;Lnet/minecraft/class_793; parent;Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + f f;Lakr; field_4247;Lnet/minecraft/class_2960; parentId;Lnet/minecraft/util/Identifier; + f g;Lorg/slf4j/Logger; field_4248;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Lggd; field_4249;Lnet/minecraft/class_796; QUAD_FACTORY;Lnet/minecraft/client/render/model/BakedQuadFactory; + f i;C field_32793;C TEXTURE_REFERENCE_INITIAL;C + * "The initial character ({@value}) of a texture reference in JSON; used to\ndistinguish texture references from other references." intermediary yarn + f j;Z field_42912;Z _ + f k;Ljava/util/List; field_4245;Ljava/util/List; elements;Ljava/util/List; + f l;Lggb$b; field_21857;Lnet/minecraft/class_793$class_4751; guiLight;Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; + f m;Ljava/lang/Boolean; field_4244;Ljava/lang/Boolean; ambientOcclusion;Ljava/lang/Boolean; + f n;Lggi; field_4250;Lnet/minecraft/class_809; transformations;Lnet/minecraft/client/render/model/json/ModelTransformation; + f o;Ljava/util/List; field_4255;Ljava/util/List; overrides;Ljava/util/List; + m a;()Ljava/util/List; method_3433;()Ljava/util/List; getElements;()Ljava/util/List; + m a;(Lcun;)Lggh; method_3438;(Lnet/minecraft/class_811;)Lnet/minecraft/class_804; getTransformation;(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Lnet/minecraft/client/render/model/json/Transformation; + p _ 1 _ _ renderMode + m a;(Lgfx;Lgfy;Lgql;Lji;Lgsv;)Lgfw; method_3447;(Lnet/minecraft/class_785;Lnet/minecraft/class_783;Lnet/minecraft/class_1058;Lnet/minecraft/class_2350;Lnet/minecraft/class_3665;)Lnet/minecraft/class_777; createQuad;(Lnet/minecraft/client/render/model/json/ModelElement;Lnet/minecraft/client/render/model/json/ModelElementFace;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/Direction;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedQuad; + p _ 0 _ _ element + p _ 1 _ _ elementFace + p _ 2 _ _ sprite + p _ 3 _ _ side + p _ 4 _ _ settings + m a;(Lgsr;Lggb;)Lggg; method_3440;(Lnet/minecraft/class_7775;Lnet/minecraft/class_793;)Lnet/minecraft/class_806; compileOverrides;(Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)Lnet/minecraft/client/render/model/json/ModelOverrideList; + p _ 1 _ _ baker + p _ 2 _ _ parent + m a;(Lgsr;Lggb;Ljava/util/function/Function;Lgsv;Z)Lgsm; method_3446;(Lnet/minecraft/class_7775;Lnet/minecraft/class_793;Ljava/util/function/Function;Lnet/minecraft/class_3665;Z)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;Ljava/util/function/Function;Lnet/minecraft/client/render/model/ModelBakeSettings;Z)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ baker + p _ 4 _ _ settings + p _ 3 _ _ textureGetter + p _ 2 _ _ parent + m a;(Ljava/io/Reader;)Lggb; method_3437;(Ljava/io/Reader;)Lnet/minecraft/class_793; deserialize;(Ljava/io/Reader;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + p _ 0 _ _ input + m a;(Ljava/lang/String;)Lggb; method_3430;(Ljava/lang/String;)Lnet/minecraft/class_793; deserialize;(Ljava/lang/String;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + p _ 0 _ _ json + m a;(Ljava/util/function/Function;Lggf;)V method_45786;(Ljava/util/function/Function;Lnet/minecraft/class_799;)V method_45786;(Ljava/util/function/Function;Lnet/minecraft/client/render/model/json/ModelOverride;)V + p _ 2 _ _ override + m b;()Z method_3444;()Z useAmbientOcclusion;()Z + m b;(Ljava/lang/String;)Z method_3432;(Ljava/lang/String;)Z textureExists;(Ljava/lang/String;)Z + p _ 1 _ _ name + m c;()Lggb$b; method_24298;()Lnet/minecraft/class_793$class_4751; getGuiLight;()Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; + m c;(Ljava/lang/String;)Lgsq; method_24077;(Ljava/lang/String;)Lnet/minecraft/class_4730; resolveSprite;(Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 1 _ _ spriteName + m d;()Z method_35789;()Z needsResolution;()Z + m d;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; method_3442;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; resolveTexture;(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ name + m e;()Ljava/util/List; method_3434;()Ljava/util/List; getOverrides;()Ljava/util/List; + m e;(Ljava/lang/String;)Z method_3439;(Ljava/lang/String;)Z isTextureReference;(Ljava/lang/String;)Z + p _ 0 _ _ reference + m g;()Lggb; method_3431;()Lnet/minecraft/class_793; getRootModel;()Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + m h;()Lggi; method_3443;()Lnet/minecraft/class_809; getTransformations;()Lnet/minecraft/client/render/model/json/ModelTransformation; + m ;(Lakr;Ljava/util/List;Ljava/util/Map;Ljava/lang/Boolean;Lggb$b;Lggi;Ljava/util/List;)V ;(Lnet/minecraft/class_2960;Ljava/util/List;Ljava/util/Map;Ljava/lang/Boolean;Lnet/minecraft/class_793$class_4751;Lnet/minecraft/class_809;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;Ljava/util/List;Ljava/util/Map;Ljava/lang/Boolean;Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight;Lnet/minecraft/client/render/model/json/ModelTransformation;Ljava/util/List;)V + p _ 5 _ _ guiLight + p _ 6 _ _ transformations + p _ 7 _ _ overrides + p _ 1 _ _ parentId + p _ 2 _ _ elements + p _ 3 _ _ textureMap + p _ 4 _ _ ambientOcclusion + m f;()Ljava/util/Collection; method_4755;()Ljava/util/Collection; getModelDependencies;()Ljava/util/Collection; + m a;(Ljava/util/function/Function;)V method_45785;(Ljava/util/function/Function;)V setParents;(Ljava/util/function/Function;)V + m a;(Lgsr;Ljava/util/function/Function;Lgsv;)Lgsm; method_4753;(Lnet/minecraft/class_7775;Ljava/util/function/Function;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/client/render/model/Baker;Ljava/util/function/Function;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ggb$a net/minecraft/class_793$class_795 net/minecraft/client/render/model/json/JsonUnbakedModel$Deserializer + m a;(Lakr;Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; method_24079;(Lnet/minecraft/class_2960;Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; resolveReference;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)Lcom/mojang/datafixers/util/Either; + p _ 1 _ _ name + p _ 0 _ _ id + m a;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; method_3452;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; overridesFromJson;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; + p _ 1 _ _ context + p _ 2 _ _ object + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggb; method_3451;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_793; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + m a;(Lcom/google/gson/JsonObject;)Ljava/lang/Boolean; method_3453;(Lcom/google/gson/JsonObject;)Ljava/lang/Boolean; ambientOcclusionFromJson;(Lcom/google/gson/JsonObject;)Ljava/lang/Boolean; + p _ 1 _ _ json + m b;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; method_3449;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; elementsFromJson;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/List; + p _ 1 _ _ context + p _ 2 _ _ json + m b;(Lcom/google/gson/JsonObject;)Ljava/util/Map; method_3448;(Lcom/google/gson/JsonObject;)Ljava/util/Map; texturesFromJson;(Lcom/google/gson/JsonObject;)Ljava/util/Map; + p _ 1 _ _ object + m c;(Lcom/google/gson/JsonObject;)Ljava/lang/String; method_3450;(Lcom/google/gson/JsonObject;)Ljava/lang/String; parentFromJson;(Lcom/google/gson/JsonObject;)Ljava/lang/String; + p _ 1 _ _ json + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ unused + p _ 3 _ _ ctx + p _ 1 _ _ element + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c ggb$b net/minecraft/class_793$class_4751 net/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight + f a;Lggb$b; field_21858;Lnet/minecraft/class_793$class_4751; ITEM;Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; + * "The model will be shaded from the front, like a basic item" intermediary yarn + f b;Lggb$b; field_21859;Lnet/minecraft/class_793$class_4751; BLOCK;Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; + * "The model will be shaded from the side, like a block." intermediary yarn + f c;Ljava/lang/String; field_21860;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lggb$b; field_21861;[Lnet/minecraft/class_793$class_4751; _ + m a;()Z method_24299;()Z isSide;()Z + m a;(Ljava/lang/String;)Lggb$b; method_24300;(Ljava/lang/String;)Lnet/minecraft/class_793$class_4751; byName;(Ljava/lang/String;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight; + p _ 0 _ _ value + m b;()[Lggb$b; method_36920;()[Lnet/minecraft/class_793$class_4751; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lggb$b; _ _ + m valueOf;(Ljava/lang/String;)Lggb$b; _ _ + m ;()V _ _ +c ggb$c net/minecraft/class_793$class_6246 net/minecraft/client/render/model/json/JsonUnbakedModel$UncheckedModelException + * "An unused unchecked exception. Probably related to unbaked models." intermediary yarn + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c ggc net/minecraft/class_790 net/minecraft/client/render/model/json/ModelVariantMap + f a;Ljava/util/Map; field_4241;Ljava/util/Map; variantMap;Ljava/util/Map; + f b;Lggo; field_4240;Lnet/minecraft/class_816; multipartModel;Lnet/minecraft/client/render/model/MultipartUnbakedModel; + m a;()Ljava/util/Map; method_3423;()Ljava/util/Map; getVariantMap;()Ljava/util/Map; + m a;(Lggc$a;Lcom/google/gson/JsonElement;)Lggc; method_45787;(Lnet/minecraft/class_790$class_791;Lcom/google/gson/JsonElement;)Lnet/minecraft/class_790; fromJson;(Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;Lcom/google/gson/JsonElement;)Lnet/minecraft/client/render/model/json/ModelVariantMap; + p _ 0 _ _ context + p _ 1 _ _ json + m a;(Lggc$a;Ljava/io/Reader;)Lggc; method_3424;(Lnet/minecraft/class_790$class_791;Ljava/io/Reader;)Lnet/minecraft/class_790; fromJson;(Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;Ljava/io/Reader;)Lnet/minecraft/client/render/model/json/ModelVariantMap; + p _ 0 _ _ context + p _ 1 _ _ reader + m a;(Ljava/lang/String;)Z method_35790;(Ljava/lang/String;)Z containsVariant;(Ljava/lang/String;)Z + * "Checks if there\'s a variant under the {@code key} in this map.\n\n@return {@code true} if the {@code key} has a variant, {@code false} otherwise" intermediary yarn + p _ 1 _ _ key + * "the variant\'s key" intermediary yarn + m b;()Ljava/util/Set; method_35791;()Ljava/util/Set; getAllModels;()Ljava/util/Set; + m b;(Ljava/lang/String;)Lggj; method_35792;(Ljava/lang/String;)Lnet/minecraft/class_807; getVariant;(Ljava/lang/String;)Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; + * "Finds and returns the definition of the variant under the {@code key}. If the\n{@code key} does not {@linkplain #containsVariant(String) exist}, this throws\nan exception.\n\n@return the variant definition\n@throws VariantAbsentException if no variant with the given {@code key} exists" intermediary yarn + p _ 1 _ _ key + * "the variant\'s key" intermediary yarn + m c;()Z method_3422;()Z hasMultipartModel;()Z + m d;()Lggo; method_3421;()Lnet/minecraft/class_816; getMultipartModel;()Lnet/minecraft/client/render/model/MultipartUnbakedModel; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ variantMapList + m ;(Ljava/util/Map;Lggo;)V ;(Ljava/util/Map;Lnet/minecraft/class_816;)V ;(Ljava/util/Map;Lnet/minecraft/client/render/model/MultipartUnbakedModel;)V + p _ 2 _ _ multipartModel + p _ 1 _ _ variantMap + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c ggc$a net/minecraft/class_790$class_791 net/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext + f a;Lcom/google/gson/Gson; field_4243;Lcom/google/gson/Gson; gson;Lcom/google/gson/Gson; + f b;Ldtd; field_4242;Lnet/minecraft/class_2689; stateFactory;Lnet/minecraft/state/StateManager; + m a;()Ldtd; method_3425;()Lnet/minecraft/class_2689; getStateFactory;()Lnet/minecraft/state/StateManager; + m a;(Ldtd;)V method_3426;(Lnet/minecraft/class_2689;)V setStateFactory;(Lnet/minecraft/state/StateManager;)V + p _ 1 _ _ stateFactory + m ;()V _ _ +c ggc$b net/minecraft/class_790$class_792 net/minecraft/client/render/model/json/ModelVariantMap$Deserializer + m a;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; method_3429;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; variantsFromJson;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Ljava/util/Map; + p _ 2 _ _ object + p _ 1 _ _ context + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggc; method_3428;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_790; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelVariantMap; + m b;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Lggo; method_3427;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Lnet/minecraft/class_816; multipartFromJson;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/MultipartUnbakedModel; + p _ 1 _ _ context + p _ 2 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 1 _ _ functionJson + p _ 3 _ _ context + p _ 2 _ _ unused + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c ggc$c net/minecraft/class_790$class_6247 net/minecraft/client/render/model/json/ModelVariantMap$VariantAbsentException + * "An unchecked exception indicating a variant is not found with a string key." intermediary yarn + f a;Lggc; field_32795;Lnet/minecraft/class_790; _ + m ;(Lggc;)V _ _ +c ggd net/minecraft/class_796 net/minecraft/client/render/model/BakedQuadFactory + f a;I field_32796;I _ + f b;I field_32797;I _ + f c;I field_32798;I _ + f d;F field_4260;F MIN_SCALE;F + f e;F field_4259;F MAX_SCALE;F + f f;I field_32799;I _ + m a;(Lgga;Lgql;Lji;[FLj;Lgfz;Z)[I method_3458;(Lnet/minecraft/class_787;Lnet/minecraft/class_1058;Lnet/minecraft/class_2350;[FLnet/minecraft/class_4590;Lnet/minecraft/class_789;Z)[I packVertexData;(Lnet/minecraft/client/render/model/json/ModelElementTexture;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/Direction;[FLnet/minecraft/util/math/AffineTransformation;Lnet/minecraft/client/render/model/json/ModelRotation;Z)[I + p _ 6 _ _ rotation + p _ 7 _ _ shaded + p _ 4 _ _ positionMatrix + p _ 5 _ _ orientation + p _ 2 _ _ sprite + p _ 3 _ _ direction + p _ 1 _ _ texture + m a;(Lgga;Lji;Lj;)Lgga; method_3454;(Lnet/minecraft/class_787;Lnet/minecraft/class_2350;Lnet/minecraft/class_4590;)Lnet/minecraft/class_787; uvLock;(Lnet/minecraft/client/render/model/json/ModelElementTexture;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/AffineTransformation;)Lnet/minecraft/client/render/model/json/ModelElementTexture; + p _ 0 _ _ texture + p _ 1 _ _ orientation + p _ 2 _ _ rotation + m a;(Lorg/joml/Vector3f;Lgfz;)V method_3463;(Lorg/joml/Vector3f;Lnet/minecraft/class_789;)V rotateVertex;(Lorg/joml/Vector3f;Lnet/minecraft/client/render/model/json/ModelRotation;)V + p _ 1 _ _ vector + p _ 2 _ _ rotation + m a;(Lorg/joml/Vector3f;Lj;)V method_3455;(Lorg/joml/Vector3f;Lnet/minecraft/class_4590;)V transformVertex;(Lorg/joml/Vector3f;Lnet/minecraft/util/math/AffineTransformation;)V + p _ 1 _ _ vertex + p _ 2 _ _ transformation + m a;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)[F method_3459;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)[F getPositionMatrix;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)[F + p _ 2 _ _ to + p _ 1 _ _ from + m a;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lgfy;Lgql;Lji;Lgsv;Lgfz;Z)Lgfw; method_3468;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lnet/minecraft/class_783;Lnet/minecraft/class_1058;Lnet/minecraft/class_2350;Lnet/minecraft/class_3665;Lnet/minecraft/class_789;Z)Lnet/minecraft/class_777; bake;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lnet/minecraft/client/render/model/json/ModelElementFace;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/Direction;Lnet/minecraft/client/render/model/ModelBakeSettings;Lnet/minecraft/client/render/model/json/ModelRotation;Z)Lnet/minecraft/client/render/model/BakedQuad; + p _ 5 _ _ side + p _ 6 _ _ settings + p _ 7 _ _ rotation + p _ 8 _ _ shade + p _ 1 _ _ from + p _ 2 _ _ to + p _ 3 _ _ face + p _ 4 _ _ texture + m a;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;Lorg/joml/Vector3f;)V method_3464;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;Lorg/joml/Vector3f;)V transformVertex;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;Lorg/joml/Vector3f;)V + p _ 3 _ _ transformationMatrix + p _ 4 _ _ scale + p _ 1 _ _ vertex + p _ 2 _ _ origin + m a;([I)Lji; method_3467;([I)Lnet/minecraft/class_2350; decodeDirection;([I)Lnet/minecraft/util/math/Direction; + p _ 0 _ _ rotationMatrix + m a;([IILji;Lgga;[FLgql;Lj;Lgfz;Z)V method_3461;([IILnet/minecraft/class_2350;Lnet/minecraft/class_787;[FLnet/minecraft/class_1058;Lnet/minecraft/class_4590;Lnet/minecraft/class_789;Z)V packVertexData;([IILnet/minecraft/util/math/Direction;Lnet/minecraft/client/render/model/json/ModelElementTexture;[FLnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/AffineTransformation;Lnet/minecraft/client/render/model/json/ModelRotation;Z)V + p _ 2 _ _ cornerIndex + p _ 1 _ _ vertices + p _ 4 _ _ texture + p _ 3 _ _ direction + p _ 6 _ _ sprite + p _ 5 _ _ positionMatrix + p _ 8 _ _ rotation + p _ 7 _ _ orientation + p _ 9 _ _ shaded + m a;([IILorg/joml/Vector3f;Lgql;Lgga;)V method_3460;([IILorg/joml/Vector3f;Lnet/minecraft/class_1058;Lnet/minecraft/class_787;)V packVertexData;([IILorg/joml/Vector3f;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/render/model/json/ModelElementTexture;)V + p _ 1 _ _ vertices + p _ 3 _ _ position + p _ 2 _ _ cornerIndex + p _ 5 _ _ modelElementTexture + p _ 4 _ _ sprite + m a;([ILji;)V method_3462;([ILnet/minecraft/class_2350;)V encodeDirection;([ILnet/minecraft/util/math/Direction;)V + p _ 1 _ _ rotationMatrix + p _ 2 _ _ direction + m ;()V _ _ + m ;()V _ _ +c ggd$1 net/minecraft/class_796$1 _ + f a;[I field_4265;[I _ + m ;()V _ _ +c gge net/minecraft/class_801 net/minecraft/client/render/model/json/ItemModelGenerator + f a;Ljava/util/List; field_4270;Ljava/util/List; LAYERS;Ljava/util/List; + f b;F field_32806;F _ + f c;F field_32807;F _ + m a;(IILgqf;Ljava/util/List;I)V method_33428;(IILnet/minecraft/class_7764;Ljava/util/List;I)V method_33428;(IILnet/minecraft/client/texture/SpriteContents;Ljava/util/List;I)V + p _ 5 _ _ frame + m a;(ILjava/lang/String;Lgqf;)Ljava/util/List; method_3480;(ILjava/lang/String;Lnet/minecraft/class_7764;)Ljava/util/List; addLayerElements;(ILjava/lang/String;Lnet/minecraft/client/texture/SpriteContents;)Ljava/util/List; + p _ 3 _ _ sprite + p _ 2 _ _ key + p _ 1 _ _ layer + m a;(Lgge$b;Ljava/util/List;Lgqf;IIIIIZ)V method_3476;(Lnet/minecraft/class_801$class_803;Ljava/util/List;Lnet/minecraft/class_7764;IIIIIZ)V buildCube;(Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side;Ljava/util/List;Lnet/minecraft/client/texture/SpriteContents;IIIIIZ)V + p _ 8 _ _ height + p _ 7 _ _ width + p _ 2 _ _ cubes + p _ 1 _ _ side + p _ 4 _ _ frame + p _ 3 _ _ sprite + p _ 6 _ _ y + p _ 5 _ _ x + m a;(Lgqf;)Ljava/util/List; method_3478;(Lnet/minecraft/class_7764;)Ljava/util/List; getFrames;(Lnet/minecraft/client/texture/SpriteContents;)Ljava/util/List; + p _ 1 _ _ sprite + m a;(Lgqf;IIIII)Z method_3477;(Lnet/minecraft/class_7764;IIIII)Z isPixelTransparent;(Lnet/minecraft/client/texture/SpriteContents;IIIII)Z + p _ 1 _ _ sprite + p _ 2 _ _ frame + p _ 3 _ _ x + p _ 4 _ _ y + p _ 5 _ _ width + p _ 6 _ _ height + m a;(Lgqf;Ljava/lang/String;I)Ljava/util/List; method_3481;(Lnet/minecraft/class_7764;Ljava/lang/String;I)Ljava/util/List; addSubComponents;(Lnet/minecraft/client/texture/SpriteContents;Ljava/lang/String;I)Ljava/util/List; + p _ 3 _ _ layer + p _ 2 _ _ key + p _ 1 _ _ sprite + m a;(Ljava/util/List;Lgge$b;II)V method_3482;(Ljava/util/List;Lnet/minecraft/class_801$class_803;II)V buildCube;(Ljava/util/List;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side;II)V + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ cubes + p _ 2 _ _ side + m a;(Ljava/util/function/Function;Lggb;)Lggb; method_3479;(Ljava/util/function/Function;Lnet/minecraft/class_793;)Lnet/minecraft/class_793; create;(Ljava/util/function/Function;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + p _ 2 _ _ blockModel + p _ 1 _ _ textureGetter + m ;()V _ _ + m ;()V _ _ +c gge$a net/minecraft/class_801$class_802 net/minecraft/client/render/model/json/ItemModelGenerator$Frame + f a;Lgge$b; field_4271;Lnet/minecraft/class_801$class_803; side;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + f b;I field_4274;I min;I + f c;I field_4273;I max;I + f d;I field_4272;I level;I + m a;()Lgge$b; method_3484;()Lnet/minecraft/class_801$class_803; getSide;()Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + m a;(I)V method_3483;(I)V expand;(I)V + p _ 1 _ _ newValue + m b;()I method_3487;()I getMin;()I + m c;()I method_3485;()I getMax;()I + m d;()I method_3486;()I getLevel;()I + m ;(Lgge$b;II)V ;(Lnet/minecraft/class_801$class_803;II)V ;(Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side;II)V + p _ 2 _ _ width + p _ 3 _ _ depth + p _ 1 _ _ side +c gge$b net/minecraft/class_801$class_803 net/minecraft/client/render/model/json/ItemModelGenerator$Side + f a;Lgge$b; field_4281;Lnet/minecraft/class_801$class_803; UP;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + f b;Lgge$b; field_4277;Lnet/minecraft/class_801$class_803; DOWN;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + f c;Lgge$b; field_4278;Lnet/minecraft/class_801$class_803; LEFT;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + f d;Lgge$b; field_4283;Lnet/minecraft/class_801$class_803; RIGHT;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side; + f e;Lji; field_4276;Lnet/minecraft/class_2350; direction;Lnet/minecraft/util/math/Direction; + f f;I field_4280;I offsetX;I + f g;I field_4279;I offsetY;I + f h;[Lgge$b; field_4282;[Lnet/minecraft/class_801$class_803; _ + m a;()Lji; method_3488;()Lnet/minecraft/class_2350; getDirection;()Lnet/minecraft/util/math/Direction; + m b;()I method_3490;()I getOffsetX;()I + m c;()I method_3489;()I getOffsetY;()I + m d;()Z method_3491;()Z isVertical;()Z + m e;()[Lgge$b; method_36921;()[Lnet/minecraft/class_801$class_803; _ + m ;(Ljava/lang/String;ILji;II)V ;(Ljava/lang/String;ILnet/minecraft/class_2350;II)V ;(Ljava/lang/String;ILnet/minecraft/util/math/Direction;II)V + p _ 5 _ _ offsetY + p _ 3 _ _ direction + p _ 4 _ _ offsetX + m values;()[Lgge$b; _ _ + m valueOf;(Ljava/lang/String;)Lgge$b; _ _ + m ;()V _ _ +c ggf net/minecraft/class_799 net/minecraft/client/render/model/json/ModelOverride + f a;Lakr; field_4268;Lnet/minecraft/class_2960; modelId;Lnet/minecraft/util/Identifier; + f b;Ljava/util/List; field_4269;Ljava/util/List; conditions;Ljava/util/List; + m a;()Lakr; method_3472;()Lnet/minecraft/class_2960; getModelId;()Lnet/minecraft/util/Identifier; + m b;()Ljava/util/stream/Stream; method_33690;()Ljava/util/stream/Stream; streamConditions;()Ljava/util/stream/Stream; + m ;(Lakr;Ljava/util/List;)V ;(Lnet/minecraft/class_2960;Ljava/util/List;)V ;(Lnet/minecraft/util/Identifier;Ljava/util/List;)V + p _ 2 _ _ conditions + p _ 1 _ _ modelId +c ggf$a net/minecraft/class_799$class_800 net/minecraft/client/render/model/json/ModelOverride$Deserializer + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggf; method_3475;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_799; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelOverride; + m a;(Lcom/google/gson/JsonObject;)Ljava/util/List; method_3474;(Lcom/google/gson/JsonObject;)Ljava/util/List; deserializeMinPropertyValues;(Lcom/google/gson/JsonObject;)Ljava/util/List; + p _ 1 _ _ object + m a;(Ljava/util/Map$Entry;)Lggf$b; method_33691;(Ljava/util/Map$Entry;)Lnet/minecraft/class_799$class_5826; method_33691;(Ljava/util/Map$Entry;)Lnet/minecraft/client/render/model/json/ModelOverride$Condition; + p _ 0 _ _ entry + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ unused + p _ 1 _ _ functionJson + p _ 3 _ _ context + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c ggf$b net/minecraft/class_799$class_5826 net/minecraft/client/render/model/json/ModelOverride$Condition + f a;Lakr; field_28790;Lnet/minecraft/class_2960; type;Lnet/minecraft/util/Identifier; + f b;F field_28791;F threshold;F + m a;()Lakr; method_33692;()Lnet/minecraft/class_2960; getType;()Lnet/minecraft/util/Identifier; + m b;()F method_33693;()F getThreshold;()F + m ;(Lakr;F)V ;(Lnet/minecraft/class_2960;F)V ;(Lnet/minecraft/util/Identifier;F)V + p _ 1 _ _ type + p _ 2 _ _ threshold +c ggg net/minecraft/class_806 net/minecraft/client/render/model/json/ModelOverrideList + f a;Lggg; field_4292;Lnet/minecraft/class_806; EMPTY;Lnet/minecraft/client/render/model/json/ModelOverrideList; + f b;F field_42072;F _ + f c;[Lggg$a; field_28792;[Lnet/minecraft/class_806$class_5827; overrides;[Lnet/minecraft/client/render/model/json/ModelOverrideList$BakedOverride; + f d;[Lakr; field_28793;[Lnet/minecraft/class_2960; conditionTypes;[Lnet/minecraft/util/Identifier; + m a;(I)[Lggg$b; method_33694;(I)[Lnet/minecraft/class_806$class_5828; _ + m a;(Lgsm;Lcuq;Lfzf;Lbtn;I)Lgsm; method_3495;(Lnet/minecraft/class_1087;Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)Lnet/minecraft/class_1087; apply;(Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)Lnet/minecraft/client/render/model/BakedModel; + p _ 2 _ _ stack + p _ 1 _ _ model + p _ 4 _ _ entity + p _ 3 _ _ world + p _ 5 _ _ seed + m a;(Lgsr;Lggb;Lggf;)Lgsm; method_33695;(Lnet/minecraft/class_7775;Lnet/minecraft/class_793;Lnet/minecraft/class_799;)Lnet/minecraft/class_1087; bakeOverridingModel;(Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;Lnet/minecraft/client/render/model/json/ModelOverride;)Lnet/minecraft/client/render/model/BakedModel; + p _ 3 _ _ override + p _ 2 _ _ parent + p _ 1 _ _ baker + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lggf$b;)Lggg$b; method_33696;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/class_799$class_5826;)Lnet/minecraft/class_806$class_5828; method_33696;(Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/client/render/model/json/ModelOverride$Condition;)Lnet/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition; + p _ 0 _ _ map + p _ 1 _ _ condition + m b;(I)[Lakr; method_33697;(I)[Lnet/minecraft/class_2960; _ + m ;(Lgsr;Lggb;Ljava/util/List;)V ;(Lnet/minecraft/class_7775;Lnet/minecraft/class_793;Ljava/util/List;)V ;(Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;Ljava/util/List;)V + p _ 3 _ _ overrides + p _ 1 _ _ baker + p _ 2 _ _ parent + m ;()V _ _ + m ;()V _ _ +c ggg$a net/minecraft/class_806$class_5827 net/minecraft/client/render/model/json/ModelOverrideList$BakedOverride + f a;[Lggg$b; field_28794;[Lnet/minecraft/class_806$class_5828; conditions;[Lnet/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition; + f b;Lgsm; field_28795;Lnet/minecraft/class_1087; model;Lnet/minecraft/client/render/model/BakedModel; + m a;([F)Z method_33700;([F)Z test;([F)Z + p _ 1 _ _ values + m ;([Lggg$b;Lgsm;)V ;([Lnet/minecraft/class_806$class_5828;Lnet/minecraft/class_1087;)V ;([Lnet/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition;Lnet/minecraft/client/render/model/BakedModel;)V + p _ 2 _ _ model + p _ 1 _ _ conditions +c ggg$b net/minecraft/class_806$class_5828 net/minecraft/client/render/model/json/ModelOverrideList$InlinedCondition + f a;I field_28796;I index;I + f b;F field_28797;F threshold;F + m ;(IF)V ;(IF)V ;(IF)V + p _ 2 _ _ threshold + p _ 1 _ _ index +c ggh net/minecraft/class_804 net/minecraft/client/render/model/json/Transformation + f a;Lggh; field_4284;Lnet/minecraft/class_804; IDENTITY;Lnet/minecraft/client/render/model/json/Transformation; + f b;Lorg/joml/Vector3f; field_4287;Lorg/joml/Vector3f; rotation;Lorg/joml/Vector3f; + f c;Lorg/joml/Vector3f; field_4286;Lorg/joml/Vector3f; translation;Lorg/joml/Vector3f; + f d;Lorg/joml/Vector3f; field_4285;Lorg/joml/Vector3f; scale;Lorg/joml/Vector3f; + m a;(ZLfbi;)V method_23075;(ZLnet/minecraft/class_4587;)V apply;(ZLnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ leftHanded + p _ 2 _ _ matrices + m ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V ;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V + p _ 3 _ _ scale + p _ 2 _ _ translation + p _ 1 _ _ rotation + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m ;()V _ _ +c ggh$a net/minecraft/class_804$class_805 net/minecraft/client/render/model/json/Transformation$Deserializer + f a;F field_32808;F _ + f b;F field_32809;F _ + f c;Lorg/joml/Vector3f; field_4288;Lorg/joml/Vector3f; DEFAULT_ROTATION;Lorg/joml/Vector3f; + f d;Lorg/joml/Vector3f; field_4290;Lorg/joml/Vector3f; DEFAULT_TRANSLATION;Lorg/joml/Vector3f; + f e;Lorg/joml/Vector3f; field_4289;Lorg/joml/Vector3f; DEFAULT_SCALE;Lorg/joml/Vector3f; + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggh; method_3494;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_804; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/Transformation; + m a;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; method_3493;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; parseVector3f;(Lcom/google/gson/JsonObject;Ljava/lang/String;Lorg/joml/Vector3f;)Lorg/joml/Vector3f; + p _ 1 _ _ json + p _ 3 _ _ fallback + p _ 2 _ _ key + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ unused + p _ 1 _ _ functionJson + p _ 3 _ _ context + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ + m ;()V _ _ +c ggi net/minecraft/class_809 net/minecraft/client/render/model/json/ModelTransformation + f a;Lggi; field_4301;Lnet/minecraft/class_809; NONE;Lnet/minecraft/client/render/model/json/ModelTransformation; + f b;Lggh; field_4305;Lnet/minecraft/class_804; thirdPersonLeftHand;Lnet/minecraft/client/render/model/json/Transformation; + f c;Lggh; field_4307;Lnet/minecraft/class_804; thirdPersonRightHand;Lnet/minecraft/client/render/model/json/Transformation; + f d;Lggh; field_4302;Lnet/minecraft/class_804; firstPersonLeftHand;Lnet/minecraft/client/render/model/json/Transformation; + f e;Lggh; field_4304;Lnet/minecraft/class_804; firstPersonRightHand;Lnet/minecraft/client/render/model/json/Transformation; + f f;Lggh; field_4311;Lnet/minecraft/class_804; head;Lnet/minecraft/client/render/model/json/Transformation; + f g;Lggh; field_4300;Lnet/minecraft/class_804; gui;Lnet/minecraft/client/render/model/json/Transformation; + f h;Lggh; field_4303;Lnet/minecraft/class_804; ground;Lnet/minecraft/client/render/model/json/Transformation; + f i;Lggh; field_4306;Lnet/minecraft/class_804; fixed;Lnet/minecraft/client/render/model/json/Transformation; + m a;(Lcun;)Lggh; method_3503;(Lnet/minecraft/class_811;)Lnet/minecraft/class_804; getTransformation;(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Lnet/minecraft/client/render/model/json/Transformation; + p _ 1 _ _ renderMode + m b;(Lcun;)Z method_3501;(Lnet/minecraft/class_811;)Z isTransformationDefined;(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Z + p _ 1 _ _ renderMode + m ;(Lggh;Lggh;Lggh;Lggh;Lggh;Lggh;Lggh;Lggh;)V ;(Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;Lnet/minecraft/class_804;)V ;(Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;Lnet/minecraft/client/render/model/json/Transformation;)V + p _ 8 _ _ fixed + p _ 1 _ _ thirdPersonLeftHand + p _ 2 _ _ thirdPersonRightHand + p _ 3 _ _ firstPersonLeftHand + p _ 4 _ _ firstPersonRightHand + p _ 5 _ _ head + p _ 6 _ _ gui + p _ 7 _ _ ground + m ;(Lggi;)V ;(Lnet/minecraft/class_809;)V ;(Lnet/minecraft/client/render/model/json/ModelTransformation;)V + p _ 1 _ _ other + m ;()V _ _ + m ;()V _ _ +c ggi$1 net/minecraft/class_809$1 _ + f a;[I field_4313;[I _ + m ;()V _ _ +c ggi$a net/minecraft/class_809$class_810 net/minecraft/client/render/model/json/ModelTransformation$Deserializer + m a;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Lcun;)Lggh; method_3504;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Lnet/minecraft/class_811;)Lnet/minecraft/class_804; parseModelTransformation;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonObject;Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Lnet/minecraft/client/render/model/json/Transformation; + p _ 1 _ _ ctx + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggi; method_3505;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_809; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelTransformation; + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ unused + p _ 3 _ _ context + p _ 1 _ _ functionJson + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c ggj net/minecraft/class_807 net/minecraft/client/render/model/json/WeightedUnbakedModel + f a;Ljava/util/List; field_4294;Ljava/util/List; variants;Ljava/util/List; + m a;()Ljava/util/List; method_3497;()Ljava/util/List; getVariants;()Ljava/util/List; + m a;(Ljava/util/function/Function;Lakr;)V method_45788;(Ljava/util/function/Function;Lnet/minecraft/class_2960;)V method_45788;(Ljava/util/function/Function;Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ variants + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m f;()Ljava/util/Collection; method_4755;()Ljava/util/Collection; getModelDependencies;()Ljava/util/Collection; + m a;(Ljava/util/function/Function;)V method_45785;(Ljava/util/function/Function;)V setParents;(Ljava/util/function/Function;)V + m a;(Lgsr;Ljava/util/function/Function;Lgsv;)Lgsm; method_4753;(Lnet/minecraft/class_7775;Ljava/util/function/Function;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/client/render/model/Baker;Ljava/util/function/Function;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; +c ggj$a net/minecraft/class_807$class_808 net/minecraft/client/render/model/json/WeightedUnbakedModel$Deserializer + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggj; method_3499;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_807; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 3 _ _ context + p _ 1 _ _ functionJson + p _ 2 _ _ unused + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c ggk net/minecraft/class_813 net/minecraft/client/render/model/json/ModelVariant + f a;Lakr; field_4326;Lnet/minecraft/class_2960; location;Lnet/minecraft/util/Identifier; + f b;Lj; field_4328;Lnet/minecraft/class_4590; rotation;Lnet/minecraft/util/math/AffineTransformation; + f c;Z field_4327;Z uvLock;Z + f d;I field_4325;I weight;I + m a;()Lakr; method_3510;()Lnet/minecraft/class_2960; getLocation;()Lnet/minecraft/util/Identifier; + m d;()I method_3511;()I getWeight;()I + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lakr;Lj;ZI)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4590;ZI)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/AffineTransformation;ZI)V + p _ 4 _ _ weight + p _ 3 _ _ uvLock + p _ 2 _ _ rotation + p _ 1 _ _ location + m b;()Lj; method_3509;()Lnet/minecraft/class_4590; getRotation;()Lnet/minecraft/util/math/AffineTransformation; + m c;()Z method_3512;()Z isUvLocked;()Z + m toString;()Ljava/lang/String; _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c ggk$a net/minecraft/class_813$class_814 net/minecraft/client/render/model/json/ModelVariant$Deserializer + f a;Z field_32810;Z DEFAULT_UV_LOCK;Z + f b;I field_32811;I DEFAULT_WEIGHT;I + f c;I field_32812;I DEFAULT_X_ROTATION;I + f d;I field_32813;I DEFAULT_Y_ROTATION;I + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggk; method_3513;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_813; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/ModelVariant; + m a;(Lcom/google/gson/JsonObject;)Lgsn; method_3515;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1086; deserializeRotation;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/ModelRotation; + p _ 1 _ _ object + m b;(Lcom/google/gson/JsonObject;)Lakr; method_3514;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_2960; deserializeModel;(Lcom/google/gson/JsonObject;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ object + m c;(Lcom/google/gson/JsonObject;)I method_3517;(Lcom/google/gson/JsonObject;)I deserializeWeight;(Lcom/google/gson/JsonObject;)I + p _ 1 _ _ object + m d;(Lcom/google/gson/JsonObject;)Z method_3516;(Lcom/google/gson/JsonObject;)Z deserializeUvLock;(Lcom/google/gson/JsonObject;)Z + p _ 1 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 1 _ _ functionJson + p _ 2 _ _ unused + p _ 3 _ _ context + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c ggl net/minecraft/class_812 net/minecraft/client/render/model/json/AndMultipartModelSelector + f a;Ljava/lang/String; field_32814;Ljava/lang/String; KEY;Ljava/lang/String; + f d;Ljava/lang/Iterable; field_4324;Ljava/lang/Iterable; selectors;Ljava/lang/Iterable; + m a;(Ldtc;Ljava/util/function/Predicate;)Z method_3507;(Lnet/minecraft/class_2680;Ljava/util/function/Predicate;)Z method_3507;(Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m a;(Ldtd;Lggm;)Ljava/util/function/Predicate; method_3508;(Lnet/minecraft/class_2689;Lnet/minecraft/class_815;)Ljava/util/function/Predicate; method_3508;(Lnet/minecraft/state/StateManager;Lnet/minecraft/client/render/model/json/MultipartModelSelector;)Ljava/util/function/Predicate; + p _ 1 _ _ selector + m a;(Ljava/util/List;Ldtc;)Z method_3506;(Ljava/util/List;Lnet/minecraft/class_2680;)Z method_3506;(Ljava/util/List;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m ;(Ljava/lang/Iterable;)V ;(Ljava/lang/Iterable;)V ;(Ljava/lang/Iterable;)V + p _ 1 _ _ selectors + m getPredicate;(Ldtd;)Ljava/util/function/Predicate; _ _ +c ggm net/minecraft/class_815 net/minecraft/client/render/model/json/MultipartModelSelector + f b;Lggm; field_16900;Lnet/minecraft/class_815; TRUE;Lnet/minecraft/client/render/model/json/MultipartModelSelector; + f c;Lggm; field_16901;Lnet/minecraft/class_815; FALSE;Lnet/minecraft/client/render/model/json/MultipartModelSelector; + m a;(Ldtc;)Z method_16811;(Lnet/minecraft/class_2680;)Z method_16811;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m a;(Ldtd;)Ljava/util/function/Predicate; method_16810;(Lnet/minecraft/class_2689;)Ljava/util/function/Predicate; method_16810;(Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; + p _ 0 _ _ stateFactory + m b;(Ldtc;)Z method_16809;(Lnet/minecraft/class_2680;)Z method_16809;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m b;(Ldtd;)Ljava/util/function/Predicate; method_16808;(Lnet/minecraft/class_2689;)Ljava/util/function/Predicate; method_16808;(Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; + p _ 0 _ _ stateFactory + m _ getPredicate;(Lnet/minecraft/class_2689;)Ljava/util/function/Predicate; getPredicate;(Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; + p _ 1 _ _ stateFactory + m getPredicate;(Ldtd;)Ljava/util/function/Predicate; _ _ + m ;()V _ _ +c ggn net/minecraft/class_818 net/minecraft/client/render/model/json/SimpleMultipartModelSelector + f a;Lcom/google/common/base/Splitter; field_4334;Lcom/google/common/base/Splitter; VALUE_SPLITTER;Lcom/google/common/base/Splitter; + f d;Ljava/lang/String; field_4333;Ljava/lang/String; key;Ljava/lang/String; + f e;Ljava/lang/String; field_4332;Ljava/lang/String; valueString;Ljava/lang/String; + m a;(Ldtc;Ljava/util/function/Predicate;)Z method_3527;(Lnet/minecraft/class_2680;Ljava/util/function/Predicate;)Z method_3527;(Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m a;(Ldtd;Lduf;Ljava/lang/String;)Ljava/util/function/Predicate; method_3525;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/util/function/Predicate; createPredicate;(Lnet/minecraft/state/StateManager;Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/util/function/Predicate; + p _ 1 _ _ stateFactory + p _ 2 _ _ property + p _ 3 _ _ valueString + m a;(Lduf;Ljava/util/Optional;Ldtc;)Z method_3528;(Lnet/minecraft/class_2769;Ljava/util/Optional;Lnet/minecraft/class_2680;)Z method_3528;(Lnet/minecraft/state/property/Property;Ljava/util/Optional;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + m a;(Ljava/util/List;Ldtc;)Z method_3524;(Ljava/util/List;Lnet/minecraft/class_2680;)Z method_3524;(Ljava/util/List;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m b;(Ldtd;Lduf;Ljava/lang/String;)Ljava/util/function/Predicate; method_3526;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/util/function/Predicate; method_3526;(Lnet/minecraft/state/StateManager;Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/util/function/Predicate; + p _ 3 _ _ value + m ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ valueString + p _ 1 _ _ key + m getPredicate;(Ldtd;)Ljava/util/function/Predicate; _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c ggo net/minecraft/class_816 net/minecraft/client/render/model/MultipartUnbakedModel + f a;Ldtd; field_4329;Lnet/minecraft/class_2689; stateFactory;Lnet/minecraft/state/StateManager; + f b;Ljava/util/List; field_4330;Ljava/util/List; components;Ljava/util/List; + m a;()Ljava/util/List; method_3519;()Ljava/util/List; getComponents;()Ljava/util/List; + m a;(Lggq;)Ljava/util/stream/Stream; method_3518;(Lnet/minecraft/class_819;)Ljava/util/stream/Stream; method_3518;(Lnet/minecraft/client/render/model/json/MultipartModelComponent;)Ljava/util/stream/Stream; + p _ 0 _ _ component + m a;(Ljava/util/function/Function;Lggq;)V method_45789;(Ljava/util/function/Function;Lnet/minecraft/class_819;)V method_45789;(Ljava/util/function/Function;Lnet/minecraft/client/render/model/json/MultipartModelComponent;)V + p _ 1 _ _ component + m b;()Ljava/util/Set; method_3520;()Ljava/util/Set; getModels;()Ljava/util/Set; + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ldtd;Ljava/util/List;)V ;(Lnet/minecraft/class_2689;Ljava/util/List;)V ;(Lnet/minecraft/state/StateManager;Ljava/util/List;)V + p _ 1 _ _ stateFactory + p _ 2 _ _ components + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m f;()Ljava/util/Collection; method_4755;()Ljava/util/Collection; getModelDependencies;()Ljava/util/Collection; + m a;(Ljava/util/function/Function;)V method_45785;(Ljava/util/function/Function;)V setParents;(Ljava/util/function/Function;)V + m a;(Lgsr;Ljava/util/function/Function;Lgsv;)Lgsm; method_4753;(Lnet/minecraft/class_7775;Ljava/util/function/Function;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/client/render/model/Baker;Ljava/util/function/Function;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; +c ggo$a net/minecraft/class_816$class_817 net/minecraft/client/render/model/MultipartUnbakedModel$Deserializer + f a;Lggc$a; field_4331;Lnet/minecraft/class_790$class_791; context;Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext; + m a;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonArray;)Ljava/util/List; method_3522;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonArray;)Ljava/util/List; deserializeComponents;(Lcom/google/gson/JsonDeserializationContext;Lcom/google/gson/JsonArray;)Ljava/util/List; + p _ 1 _ _ context + p _ 2 _ _ array + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggo; method_3523;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_816; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/MultipartUnbakedModel; + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 2 _ _ type + p _ 1 _ _ json + p _ 3 _ _ context + m ;(Lggc$a;)V ;(Lnet/minecraft/class_790$class_791;)V ;(Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;)V + p _ 1 _ _ context + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c ggp net/minecraft/class_821 net/minecraft/client/render/model/json/OrMultipartModelSelector + f a;Ljava/lang/String; field_32815;Ljava/lang/String; KEY;Ljava/lang/String; + f d;Ljava/lang/Iterable; field_4337;Ljava/lang/Iterable; selectors;Ljava/lang/Iterable; + m a;(Ldtc;Ljava/util/function/Predicate;)Z method_3539;(Lnet/minecraft/class_2680;Ljava/util/function/Predicate;)Z method_3539;(Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)Z + p _ 1 _ _ predicate + m a;(Ldtd;Lggm;)Ljava/util/function/Predicate; method_3540;(Lnet/minecraft/class_2689;Lnet/minecraft/class_815;)Ljava/util/function/Predicate; method_3540;(Lnet/minecraft/state/StateManager;Lnet/minecraft/client/render/model/json/MultipartModelSelector;)Ljava/util/function/Predicate; + p _ 1 _ _ selector + m a;(Ljava/util/List;Ldtc;)Z method_3538;(Ljava/util/List;Lnet/minecraft/class_2680;)Z method_3538;(Ljava/util/List;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ state + m ;(Ljava/lang/Iterable;)V ;(Ljava/lang/Iterable;)V ;(Ljava/lang/Iterable;)V + p _ 1 _ _ selectors + m getPredicate;(Ldtd;)Ljava/util/function/Predicate; _ _ +c ggq net/minecraft/class_819 net/minecraft/client/render/model/json/MultipartModelComponent + f a;Lggm; field_4335;Lnet/minecraft/class_815; selector;Lnet/minecraft/client/render/model/json/MultipartModelSelector; + f b;Lggj; field_4336;Lnet/minecraft/class_807; model;Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; + m a;()Lggj; method_3529;()Lnet/minecraft/class_807; getModel;()Lnet/minecraft/client/render/model/json/WeightedUnbakedModel; + m a;(Ldtd;)Ljava/util/function/Predicate; method_3530;(Lnet/minecraft/class_2689;)Ljava/util/function/Predicate; getPredicate;(Lnet/minecraft/state/StateManager;)Ljava/util/function/Predicate; + p _ 1 _ _ stateFactory + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Lggm;Lggj;)V ;(Lnet/minecraft/class_815;Lnet/minecraft/class_807;)V ;(Lnet/minecraft/client/render/model/json/MultipartModelSelector;Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;)V + p _ 2 _ _ model + p _ 1 _ _ selector + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ +c ggq$a net/minecraft/class_819$class_820 net/minecraft/client/render/model/json/MultipartModelComponent$Deserializer + m a;(Lcom/google/gson/JsonElement;)Lggm; method_3537;(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_815; method_3537;(Lcom/google/gson/JsonElement;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; + p _ 0 _ _ json + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lggq; method_3535;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_819; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/render/model/json/MultipartModelComponent; + m a;(Lcom/google/gson/JsonObject;)Lggm; method_3536;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_815; deserializeSelector;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; + p _ 0 _ _ object + m a;(Ljava/util/Map$Entry;)Lggm; method_3533;(Ljava/util/Map$Entry;)Lnet/minecraft/class_815; createStatePropertySelector;(Ljava/util/Map$Entry;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; + p _ 0 _ _ entry + m b;(Lcom/google/gson/JsonElement;)Lggm; method_3534;(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_815; method_3534;(Lcom/google/gson/JsonElement;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; + p _ 0 _ _ json + m b;(Lcom/google/gson/JsonObject;)Lggm; method_3531;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_815; deserializeSelectorOrDefault;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/model/json/MultipartModelSelector; + p _ 1 _ _ object + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 3 _ _ context + p _ 2 _ _ type + p _ 1 _ _ json + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ +c ggr net/minecraft/class_6248 net/minecraft/unused/packageinfo/PackageInfo6248 +c ggs net/minecraft/class_6249 net/minecraft/unused/packageinfo/PackageInfo6249 +c ggt net/minecraft/class_6250 net/minecraft/unused/packageinfo/PackageInfo6250 +c ggu net/minecraft/class_823 net/minecraft/client/render/block/entity/BannerBlockEntityRenderer + f a;Ljava/lang/String; field_32816;Ljava/lang/String; BANNER;Ljava/lang/String; + f b;I field_32817;I WIDTH;I + f c;I field_32818;I HEIGHT;I + f d;I field_32819;I ROTATIONS;I + f e;Ljava/lang/String; field_32820;Ljava/lang/String; PILLAR;Ljava/lang/String; + f f;Ljava/lang/String; field_32821;Ljava/lang/String; CROSSBAR;Ljava/lang/String; + f g;Lfyk; field_20810;Lnet/minecraft/class_630; banner;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_20811;Lnet/minecraft/class_630; pillar;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_20812;Lnet/minecraft/class_630; crossbar;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32135;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Ldpw;FLfbi;Lgez;II)V method_3546;(Lnet/minecraft/class_2573;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BannerBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Lfbi;Lgez;IILfyk;Lgsq;Lcti;)V method_58140;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_630;Lnet/minecraft/class_4730;Lnet/minecraft/class_1767;)V renderLayer;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/util/SpriteIdentifier;Lnet/minecraft/util/DyeColor;)V + p _ 2 _ _ light + p _ 1 _ _ vertexConsumers + p _ 4 _ _ canvas + p _ 3 _ _ overlay + p _ 6 _ _ color + p _ 5 _ _ textureId + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;IILfyk;Lgsq;ZLcti;Ldpy;)V method_29999;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_630;Lnet/minecraft/class_4730;ZLnet/minecraft/class_1767;Lnet/minecraft/class_9307;)V renderCanvas;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/util/SpriteIdentifier;ZLnet/minecraft/util/DyeColor;Lnet/minecraft/component/type/BannerPatternsComponent;)V + p _ 7 _ _ color + p _ 6 _ _ isBanner + p _ 8 _ _ patterns + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 3 _ _ overlay + p _ 2 _ _ light + p _ 5 _ _ baseSprite + p _ 4 _ _ canvas + m a;(Lfbi;Lgez;IILfyk;Lgsq;ZLcti;Ldpy;Z)V method_23802;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_630;Lnet/minecraft/class_4730;ZLnet/minecraft/class_1767;Lnet/minecraft/class_9307;Z)V renderCanvas;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/util/SpriteIdentifier;ZLnet/minecraft/util/DyeColor;Lnet/minecraft/component/type/BannerPatternsComponent;Z)V + p _ 9 _ _ glint + p _ 8 _ _ patterns + p _ 7 _ _ color + p _ 2 _ _ light + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 6 _ _ isBanner + p _ 5 _ _ baseSprite + p _ 4 _ _ canvas + p _ 3 _ _ overlay + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ggv net/minecraft/class_822 net/minecraft/client/render/block/entity/BeaconBlockEntityRenderer + f a;Lakr; field_4338;Lnet/minecraft/class_2960; BEAM_TEXTURE;Lnet/minecraft/util/Identifier; + f b;I field_32822;I MAX_BEAM_HEIGHT;I + m a;(Ldqc;)Z method_3542;(Lnet/minecraft/class_2580;)Z rendersOutsideBoundingBox;(Lnet/minecraft/block/entity/BeaconBlockEntity;)Z + m a;(Ldqc;FLfbi;Lgez;II)V method_3541;(Lnet/minecraft/class_2580;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BeaconBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Ldqc;Lexc;)Z method_33891;(Lnet/minecraft/class_2580;Lnet/minecraft/class_243;)Z isInRenderDistance;(Lnet/minecraft/block/entity/BeaconBlockEntity;Lnet/minecraft/util/math/Vec3d;)Z + m a;(Lfbi$a;Lfbm;IIFFFF)V method_23076;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIFFFF)V renderBeamVertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIFFFF)V + p _ 2 _ _ color + p _ 3 _ _ y + p _ 0 _ _ matrix + p _ 1 _ _ vertices + p _ 6 _ _ u + p _ 7 _ _ v + p _ 4 _ _ x + p _ 5 _ _ z + m a;(Lfbi$a;Lfbm;IIIFFFFFFFF)V method_22740;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIIFFFFFFFF)V renderBeamFace;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIIFFFFFFFF)V + p _ 0 _ _ matrix + p _ 1 _ _ vertices + p _ 12 _ _ v2 + p _ 10 _ _ u2 + p _ 11 _ _ v1 + p _ 8 _ _ z2 + p _ 9 _ _ u1 + p _ 6 _ _ z1 + p _ 7 _ _ x2 + p _ 4 _ _ height + p _ 5 _ _ x1 + p _ 2 _ _ color + p _ 3 _ _ yOffset + m a;(Lfbi;Lfbm;IIIFFFFFFFFFFFF)V method_22741;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIIFFFFFFFFFFFF)V renderBeamLayer;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIIFFFFFFFFFFFF)V + p _ 0 _ _ matrices + p _ 2 _ _ color + p _ 1 _ _ vertices + p _ 16 _ _ v2 + p _ 15 _ _ v1 + p _ 12 _ _ z4 + p _ 11 _ _ x4 + p _ 14 _ _ u2 + p _ 13 _ _ u1 + p _ 8 _ _ z2 + p _ 7 _ _ x2 + p _ 10 _ _ z3 + p _ 9 _ _ x3 + p _ 4 _ _ height + p _ 3 _ _ yOffset + p _ 6 _ _ z1 + p _ 5 _ _ x1 + m a;(Lfbi;Lgez;FJIII)V method_3543;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;FJIII)V renderBeam;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;FJIII)V + p _ 6 _ _ maxY + p _ 7 _ _ color + p _ 5 _ _ yOffset + p _ 2 _ _ tickDelta + p _ 3 _ _ worldTime + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + m a;(Lfbi;Lgez;Lakr;FFJIIIFF)V method_3545;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2960;FFJIIIFF)V renderBeam;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/Identifier;FFJIIIFF)V + p _ 4 _ _ heightScale + p _ 3 _ _ tickDelta + p _ 2 _ _ textureId + p _ 1 _ _ vertexConsumers + p _ 8 _ _ maxY + p _ 7 _ _ yOffset + p _ 5 _ _ worldTime + p _ 11 _ _ outerRadius + p _ 10 _ _ innerRadius + p _ 9 _ _ color + p _ 0 _ _ matrices + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m aW_;()I method_33893;()I getRenderDistance;()I + m a;(Ldqh;Lexc;)Z method_33892;(Lnet/minecraft/class_2586;Lnet/minecraft/class_243;)Z isInRenderDistance;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/util/math/Vec3d;)Z + m a;(Ldqh;)Z method_3563;(Lnet/minecraft/class_2586;)Z rendersOutsideBoundingBox;(Lnet/minecraft/block/entity/BlockEntity;)Z + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;()V _ _ +c ggw net/minecraft/class_825 net/minecraft/client/render/block/entity/BedBlockEntityRenderer + f a;Lfyk; field_27744;Lnet/minecraft/class_630; bedHead;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_27745;Lnet/minecraft/class_630; bedFoot;Lnet/minecraft/client/model/ModelPart; + m a;(Ldcx;Ljd;)Z method_24188;(Lnet/minecraft/class_1936;Lnet/minecraft/class_2338;)Z method_24188;(Lnet/minecraft/world/WorldAccess;Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + p _ 0 _ _ world + m a;(Ldqd;FLfbi;Lgez;II)V method_3557;(Lnet/minecraft/class_2587;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BedBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Lfbi;Lgez;Lfyk;Lji;Lgsq;IIZ)V method_3558;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_630;Lnet/minecraft/class_2350;Lnet/minecraft/class_4730;IIZ)V renderPart;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/util/math/Direction;Lnet/minecraft/client/util/SpriteIdentifier;IIZ)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ direction + p _ 3 _ _ part + p _ 6 _ _ light + p _ 5 _ _ sprite + p _ 8 _ _ isFoot + p _ 7 _ _ overlay + m b;()Lfyq; method_32136;()Lnet/minecraft/class_5607; getHeadTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_32137;()Lnet/minecraft/class_5607; getFootTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ggx net/minecraft/class_3880 net/minecraft/client/render/block/entity/BellBlockEntityRenderer + f a;Lgsq; field_17145;Lnet/minecraft/class_4730; BELL_BODY_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f b;Ljava/lang/String; field_32823;Ljava/lang/String; BELL_BODY;Ljava/lang/String; + f c;Lfyk; field_20816;Lnet/minecraft/class_630; bellBody;Lnet/minecraft/client/model/ModelPart; + m a;(Ldqf;FLfbi;Lgez;II)V method_17139;(Lnet/minecraft/class_3721;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BellBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m b;()Lfyq; method_32138;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;()V _ _ +c ggy net/minecraft/class_824 net/minecraft/client/render/block/entity/BlockEntityRenderDispatcher + f a;Ldcw; field_4348;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f b;Lffy; field_4344;Lnet/minecraft/class_4184; camera;Lnet/minecraft/client/render/Camera; + f c;Lexa; field_4350;Lnet/minecraft/class_239; crosshairTarget;Lnet/minecraft/util/hit/HitResult; + f d;Ljava/util/Map; field_4345;Ljava/util/Map; renderers;Ljava/util/Map; + f e;Lfhx; field_4342;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f f;Lfyg; field_27746;Lnet/minecraft/class_5599; entityModelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + f g;Ljava/util/function/Supplier; field_27747;Ljava/util/function/Supplier; blockRenderManager;Ljava/util/function/Supplier; + f h;Ljava/util/function/Supplier; field_38880;Ljava/util/function/Supplier; itemRenderer;Ljava/util/function/Supplier; + f i;Ljava/util/function/Supplier; field_38881;Ljava/util/function/Supplier; entityRenderDispatcher;Ljava/util/function/Supplier; + m a;(Ldcw;)V method_3551;(Lnet/minecraft/class_1937;)V setWorld;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m a;(Ldcw;Lffy;Lexa;)V method_3549;(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_239;)V configure;(Lnet/minecraft/world/World;Lnet/minecraft/client/render/Camera;Lnet/minecraft/util/hit/HitResult;)V + p _ 2 _ _ camera + p _ 1 _ _ world + p _ 3 _ _ crosshairTarget + m a;(Ldqh;)Lggz; method_3550;(Lnet/minecraft/class_2586;)Lnet/minecraft/class_827; get;(Lnet/minecraft/block/entity/BlockEntity;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer; + p _ 1 _ _ blockEntity + m a;(Ldqh;FLfbi;Lgez;)V method_3555;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 1 _ _ blockEntity + p _ 2 _ _ tickDelta + p _ 3 _ _ matrices + p _ 4 _ _ vertexConsumers + m a;(Ldqh;Lfbi;Lgez;II)Z method_23077;(Lnet/minecraft/class_2586;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)Z renderEntity;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)Z + p _ 1 _ _ entity + p _ 2 _ _ matrix + p _ 3 _ _ vertexConsumerProvider + p _ 4 _ _ light + p _ 5 _ _ overlay + m a;(Ldqh;Ljava/lang/Runnable;)V method_3554;(Lnet/minecraft/class_2586;Ljava/lang/Runnable;)V runReported;(Lnet/minecraft/block/entity/BlockEntity;Ljava/lang/Runnable;)V + p _ 0 _ _ blockEntity + p _ 1 _ _ runnable + m a;(Lggz;Ldqh;FLfbi;Lgez;)V method_23079;(Lnet/minecraft/class_827;Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V render;(Lnet/minecraft/client/render/block/entity/BlockEntityRenderer;Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 0 _ _ renderer + p _ 1 _ _ blockEntity + p _ 2 _ _ tickDelta + p _ 3 _ _ matrices + p _ 4 _ _ vertexConsumers + m a;(Lggz;Ldqh;Lfbi;Lgez;II)V method_23080;(Lnet/minecraft/class_827;Lnet/minecraft/class_2586;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V _ + m b;(Lggz;Ldqh;FLfbi;Lgez;)V method_23081;(Lnet/minecraft/class_827;Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V _ + m ;(Lfhx;Lfyg;Ljava/util/function/Supplier;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/class_327;Lnet/minecraft/class_5599;Ljava/util/function/Supplier;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V ;(Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/render/entity/model/EntityModelLoader;Ljava/util/function/Supplier;Ljava/util/function/Supplier;Ljava/util/function/Supplier;)V + p _ 1 _ _ textRenderer + p _ 2 _ _ entityModelLoader + p _ 3 _ _ blockRenderManager + p _ 4 _ _ itemRenderer + p _ 5 _ _ entityRenderDispatcher + m a;(Laue;)V method_14491;(Lnet/minecraft/class_3300;)V reload;(Lnet/minecraft/resource/ResourceManager;)V +c ggz net/minecraft/class_827 net/minecraft/client/render/block/entity/BlockEntityRenderer + m a;(Ldqh;)Z method_3563;(Lnet/minecraft/class_2586;)Z rendersOutsideBoundingBox;(Lnet/minecraft/block/entity/BlockEntity;)Z + p _ 1 _ _ blockEntity + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + p _ 2 _ _ tickDelta + p _ 1 _ _ entity + p _ 4 _ _ vertexConsumers + p _ 3 _ _ matrices + p _ 6 _ _ overlay + p _ 5 _ _ light + m a;(Ldqh;Lexc;)Z method_33892;(Lnet/minecraft/class_2586;Lnet/minecraft/class_243;)Z isInRenderDistance;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ pos + p _ 1 _ _ blockEntity + m aW_;()I method_33893;()I getRenderDistance;()I +c gha net/minecraft/class_5614 net/minecraft/client/render/block/entity/BlockEntityRendererFactory + m _ create;(Lnet/minecraft/class_5614$class_5615;)Lnet/minecraft/class_827; create;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)Lnet/minecraft/client/render/block/entity/BlockEntityRenderer; + p _ 1 _ _ ctx + m create;(Lgha$a;)Lggz; _ _ +c gha$a net/minecraft/class_5614$class_5615 net/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context + f a;Lggy; field_27748;Lnet/minecraft/class_824; renderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + f b;Lgft; field_27749;Lnet/minecraft/class_776; renderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f c;Lglh; field_38882;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f d;Lgkh; field_38883;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f e;Lfyg; field_27750;Lnet/minecraft/class_5599; layerRenderDispatcher;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + f f;Lfhx; field_27751;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + m a;()Lggy; method_32139;()Lnet/minecraft/class_824; getRenderDispatcher;()Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + m a;(Lfyi;)Lfyk; method_32140;(Lnet/minecraft/class_5601;)Lnet/minecraft/class_630; getLayerModelPart;(Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ modelLayer + m b;()Lgft; method_32141;()Lnet/minecraft/class_776; getRenderManager;()Lnet/minecraft/client/render/block/BlockRenderManager; + m c;()Lgkh; method_43334;()Lnet/minecraft/class_898; getEntityRenderDispatcher;()Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m d;()Lglh; method_43335;()Lnet/minecraft/class_918; getItemRenderer;()Lnet/minecraft/client/render/item/ItemRenderer; + m e;()Lfyg; method_32142;()Lnet/minecraft/class_5599; getLayerRenderDispatcher;()Lnet/minecraft/client/render/entity/model/EntityModelLoader; + m f;()Lfhx; method_32143;()Lnet/minecraft/class_327; getTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m ;(Lggy;Lgft;Lglh;Lgkh;Lfyg;Lfhx;)V ;(Lnet/minecraft/class_824;Lnet/minecraft/class_776;Lnet/minecraft/class_918;Lnet/minecraft/class_898;Lnet/minecraft/class_5599;Lnet/minecraft/class_327;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/client/font/TextRenderer;)V + p _ 6 _ _ textRenderer + p _ 5 _ _ layerRenderDispatcher + p _ 4 _ _ entityRenderDispatcher + p _ 3 _ _ itemRenderer + p _ 2 _ _ renderManager + p _ 1 _ _ renderDispatcher +c ghb net/minecraft/class_5616 net/minecraft/client/render/block/entity/BlockEntityRendererFactories + f a;Ljava/util/Map; field_27752;Ljava/util/Map; FACTORIES;Ljava/util/Map; + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lgha$a;Ldqj;Lgha;)V method_32145;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5614$class_5615;Lnet/minecraft/class_2591;Lnet/minecraft/class_5614;)V method_32145;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory;)V + p _ 3 _ _ factory + p _ 2 _ _ type + m a;(Ldqj;Lgha;)V method_32144;(Lnet/minecraft/class_2591;Lnet/minecraft/class_5614;)V register;(Lnet/minecraft/block/entity/BlockEntityType;Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory;)V + p _ 1 _ _ factory + p _ 0 _ _ type + m a;(Lgha$a;)Ljava/util/Map; method_32146;(Lnet/minecraft/class_5614$class_5615;)Ljava/util/Map; reload;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)Ljava/util/Map; + p _ 0 _ _ args + m ;()V _ _ + m ;()V _ _ +c ghc net/minecraft/class_4737 net/minecraft/client/render/block/entity/LightmapCoordinatesRetriever + m a;()Lit/unimi/dsi/fastutil/ints/Int2IntFunction; method_24189;()Lit/unimi/dsi/fastutil/ints/Int2IntFunction; getFallback;()Lit/unimi/dsi/fastutil/ints/Int2IntFunction; + m a;(I)I method_24190;(I)I _ + m a;(Ldqh;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; method_24191;(Lnet/minecraft/class_2586;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; getFrom;(Lnet/minecraft/block/entity/BlockEntity;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; + m a;(Ldqh;Ldqh;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; method_24192;(Lnet/minecraft/class_2586;Lnet/minecraft/class_2586;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; getFromBoth;(Lnet/minecraft/block/entity/BlockEntity;Lnet/minecraft/block/entity/BlockEntity;)Lit/unimi/dsi/fastutil/ints/Int2IntFunction; + m a;(Ldqh;Ldqh;I)I method_24193;(Lnet/minecraft/class_2586;Lnet/minecraft/class_2586;I)I _ + m b;(I)I method_24194;(I)I _ + m ;()V _ _ + m b;()Ljava/lang/Object; method_24174;()Ljava/lang/Object; getFallback;()Ljava/lang/Object; + m a;(Ljava/lang/Object;)Ljava/lang/Object; method_17464;(Ljava/lang/Object;)Ljava/lang/Object; getFrom;(Ljava/lang/Object;)Ljava/lang/Object; + m a;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; method_17465;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getFromBoth;(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; +c ghd net/minecraft/class_8189 net/minecraft/client/render/block/entity/BrushableBlockEntityRenderer + f a;Lglh; field_42928;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Ldql;FLfbi;Lgez;II)V method_49348;(Lnet/minecraft/class_8174;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BrushableBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Lji;I)[F method_49349;(Lnet/minecraft/class_2350;I)[F getTranslation;(Lnet/minecraft/util/math/Direction;I)[F + p _ 2 _ _ dustedLevel + p _ 1 _ _ direction + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ context + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghd$1 net/minecraft/class_8189$1 _ + f a;[I field_42929;[I _ + m ;()V _ _ +c ghe net/minecraft/class_3941 net/minecraft/client/render/block/entity/CampfireBlockEntityRenderer + f a;F field_32824;F SCALE;F + f b;Lglh; field_38884;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Ldqn;FLfbi;Lgez;II)V method_17581;(Lnet/minecraft/class_3924;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/CampfireBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghf net/minecraft/class_826 net/minecraft/client/render/block/entity/ChestBlockEntityRenderer + f a;Ljava/lang/String; field_32825;Ljava/lang/String; BASE;Ljava/lang/String; + f b;Ljava/lang/String; field_32826;Ljava/lang/String; LID;Ljava/lang/String; + f c;Ljava/lang/String; field_32827;Ljava/lang/String; LATCH;Ljava/lang/String; + f d;Lfyk; field_20817;Lnet/minecraft/class_630; singleChestLid;Lnet/minecraft/client/model/ModelPart; + f e;Lfyk; field_20818;Lnet/minecraft/class_630; singleChestBase;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_20819;Lnet/minecraft/class_630; singleChestLatch;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_20820;Lnet/minecraft/class_630; doubleChestLeftLid;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_20821;Lnet/minecraft/class_630; doubleChestLeftBase;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_20822;Lnet/minecraft/class_630; doubleChestLeftLatch;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_21479;Lnet/minecraft/class_630; doubleChestRightLid;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_21480;Lnet/minecraft/class_630; doubleChestRightBase;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_21481;Lnet/minecraft/class_630; doubleChestRightLatch;Lnet/minecraft/client/model/ModelPart; + f m;Z field_4365;Z christmas;Z + m a;(Lfbi;Lfbm;Lfyk;Lfyk;Lfyk;FII)V method_22749;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;FII)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;FII)V + p _ 7 _ _ light + p _ 8 _ _ overlay + p _ 5 _ _ base + p _ 6 _ _ openFactor + p _ 3 _ _ lid + p _ 4 _ _ latch + p _ 1 _ _ matrices + p _ 2 _ _ vertices + m b;()Lfyq; method_32147;()Lnet/minecraft/class_5607; getSingleTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_32148;()Lnet/minecraft/class_5607; getRightDoubleTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m d;()Lfyq; method_32149;()Lnet/minecraft/class_5607; getLeftDoubleTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghg net/minecraft/class_829 net/minecraft/client/render/block/entity/ConduitBlockEntityRenderer + f a;Lgsq; field_4377;Lnet/minecraft/class_4730; BASE_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f b;Lgsq; field_4378;Lnet/minecraft/class_4730; CAGE_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f c;Lgsq; field_4373;Lnet/minecraft/class_4730; WIND_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f d;Lgsq; field_4371;Lnet/minecraft/class_4730; WIND_VERTICAL_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f e;Lgsq; field_4379;Lnet/minecraft/class_4730; OPEN_EYE_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f f;Lgsq; field_4380;Lnet/minecraft/class_4730; CLOSED_EYE_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f g;Lfyk; field_20823;Lnet/minecraft/class_630; conduitEye;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_20824;Lnet/minecraft/class_630; conduitWind;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_20825;Lnet/minecraft/class_630; conduitShell;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_20826;Lnet/minecraft/class_630; conduit;Lnet/minecraft/client/model/ModelPart; + f k;Lggy; field_27753;Lnet/minecraft/class_824; dispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + m a;(Ldqt;FLfbi;Lgez;II)V method_22750;(Lnet/minecraft/class_2597;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/ConduitBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m b;()Lfyq; method_32150;()Lnet/minecraft/class_5607; getEyeTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_32151;()Lnet/minecraft/class_5607; getWindTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m d;()Lfyq; method_32152;()Lnet/minecraft/class_5607; getShellTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m e;()Lfyq; method_32153;()Lnet/minecraft/class_5607; getPlainTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;()V _ _ +c ghh net/minecraft/class_8188 net/minecraft/client/render/block/entity/DecoratedPotBlockEntityRenderer + f a;Ljava/lang/String; field_42913;Ljava/lang/String; NECK;Ljava/lang/String; + f b;Ljava/lang/String; field_42914;Ljava/lang/String; FRONT;Ljava/lang/String; + f c;Ljava/lang/String; field_42915;Ljava/lang/String; BACK;Ljava/lang/String; + f d;Ljava/lang/String; field_42916;Ljava/lang/String; LEFT;Ljava/lang/String; + f e;Ljava/lang/String; field_42917;Ljava/lang/String; RIGHT;Ljava/lang/String; + f f;Ljava/lang/String; field_42918;Ljava/lang/String; TOP;Ljava/lang/String; + f g;Ljava/lang/String; field_42919;Ljava/lang/String; BOTTOM;Ljava/lang/String; + f h;Lfyk; field_42920;Lnet/minecraft/class_630; neck;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_42921;Lnet/minecraft/class_630; front;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_42922;Lnet/minecraft/class_630; back;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_42923;Lnet/minecraft/class_630; left;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_42924;Lnet/minecraft/class_630; right;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_42925;Lnet/minecraft/class_630; top;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_42926;Lnet/minecraft/class_630; bottom;Lnet/minecraft/client/model/ModelPart; + f o;F field_46728;F _ + m a;(Ldqx;FLfbi;Lgez;II)V method_49344;(Lnet/minecraft/class_8172;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/DecoratedPotBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Lfyk;Lfbi;Lgez;IILgsq;)V method_49345;(Lnet/minecraft/class_630;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_4730;)V renderDecoratedSide;(Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/util/SpriteIdentifier;)V + p _ 6 _ _ textureId + p _ 5 _ _ overlay + p _ 4 _ _ light + p _ 3 _ _ vertexConsumers + p _ 2 _ _ matrices + p _ 1 _ _ part + m a;(Ljava/util/Optional;)Lgsq; method_49343;(Ljava/util/Optional;)Lnet/minecraft/class_4730; getTextureIdFromSherd;(Ljava/util/Optional;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 0 _ _ sherd + m b;()Lfyq; method_49346;()Lnet/minecraft/class_5607; getTopBottomNeckTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m c;()Lfyq; method_49347;()Lnet/minecraft/class_5607; getSidesTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ context + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghi net/minecraft/class_828 net/minecraft/client/render/block/entity/EnchantingTableBlockEntityRenderer + f a;Lgsq; field_4369;Lnet/minecraft/class_4730; BOOK_TEXTURE;Lnet/minecraft/client/util/SpriteIdentifier; + f b;Lfus; field_4370;Lnet/minecraft/class_557; book;Lnet/minecraft/client/render/entity/model/BookModel; + m a;(Ldrc;FLfbi;Lgez;II)V method_3571;(Lnet/minecraft/class_2605;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/EnchantingTableBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;()V _ _ +c ghj net/minecraft/class_7761 net/minecraft/client/render/block/entity/HangingSignBlockEntityRenderer + f a;Ljava/lang/String; field_40522;Ljava/lang/String; PLANK;Ljava/lang/String; + f b;Ljava/lang/String; field_40523;Ljava/lang/String; V_CHAINS;Ljava/lang/String; + f c;Ljava/lang/String; field_40516;Ljava/lang/String; NORMAL_CHAINS;Ljava/lang/String; + f d;Ljava/lang/String; field_40517;Ljava/lang/String; CHAIN_L1;Ljava/lang/String; + f e;Ljava/lang/String; field_40518;Ljava/lang/String; CHAIN_L2;Ljava/lang/String; + f f;Ljava/lang/String; field_40519;Ljava/lang/String; CHAIN_R1;Ljava/lang/String; + f g;Ljava/lang/String; field_40520;Ljava/lang/String; CHAIN_R2;Ljava/lang/String; + f h;Ljava/lang/String; field_40521;Ljava/lang/String; BOARD;Ljava/lang/String; + f i;F field_44574;F MODEL_SCALE;F + f j;F field_44575;F TEXT_SCALE;F + f k;Lexc; field_44576;Lnet/minecraft/class_243; TEXT_OFFSET;Lnet/minecraft/util/math/Vec3d; + f l;Ljava/util/Map; field_40524;Ljava/util/Map; MODELS;Ljava/util/Map; + m a;(Lgha$a;Ldup;)Lghj$a; method_45794;(Lnet/minecraft/class_5614$class_5615;Lnet/minecraft/class_4719;)Lnet/minecraft/class_7761$class_7762; method_45794;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/block/entity/HangingSignBlockEntityRenderer$HangingSignModel; + p _ 1 _ _ type + m b;(Ldup;)Ldup; method_45796;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4719; _ + m e;()Lfyq; method_45795;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Ldrs;FLfbi;Lgez;II)V method_23083;(Lnet/minecraft/class_2625;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/SignBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;(Lgha$a;)V _ _ + m b;()F method_51272;()F getSignScale;()F + m c;()F method_51273;()F getTextScale;()F + m a;(Lfbi;FLdtc;)V method_49918;(Lnet/minecraft/class_4587;FLnet/minecraft/class_2680;)V setAngles;(Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/block/BlockState;)V + m a;(Lfbi;IILfwg;Lfbm;)V method_45793;(Lnet/minecraft/class_4587;IILnet/minecraft/class_3879;Lnet/minecraft/class_4588;)V renderSignModel;(Lnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/client/model/Model;Lnet/minecraft/client/render/VertexConsumer;)V + m a;(Ldup;)Lgsq; method_45792;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730; getTextureId;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; + m d;()Lexc; method_45790;()Lnet/minecraft/class_243; getTextOffset;()Lnet/minecraft/util/math/Vec3d; + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;()V _ _ +c ghj$a net/minecraft/class_7761$class_7762 net/minecraft/client/render/block/entity/HangingSignBlockEntityRenderer$HangingSignModel + f a;Lfyk; field_40525;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_40526;Lnet/minecraft/class_630; plank;Lnet/minecraft/client/model/ModelPart; + f c;Lfyk; field_40527;Lnet/minecraft/class_630; vChains;Lnet/minecraft/client/model/ModelPart; + f d;Lfyk; field_40528;Lnet/minecraft/class_630; normalChains;Lnet/minecraft/client/model/ModelPart; + m a;(Ldtc;)V method_45797;(Lnet/minecraft/class_2680;)V updateVisibleParts;(Lnet/minecraft/block/BlockState;)V + p _ 1 _ _ state + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c ghk net/minecraft/class_3942 net/minecraft/client/render/block/entity/LecternBlockEntityRenderer + f a;Lfus; field_17428;Lnet/minecraft/class_557; book;Lnet/minecraft/client/render/entity/model/BookModel; + m a;(Ldrk;FLfbi;Lgez;II)V method_17582;(Lnet/minecraft/class_3722;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/LecternBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghl net/minecraft/class_835 net/minecraft/client/render/block/entity/PistonBlockEntityRenderer + f a;Lgft; field_4389;Lnet/minecraft/class_776; manager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Ldsy;FLfbi;Lgez;II)V method_3576;(Lnet/minecraft/class_2669;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/PistonBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Ljd;Ldtc;Lfbi;Lgez;Ldcw;ZI)V method_3575;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1937;ZI)V renderModel;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/world/World;ZI)V + p _ 1 _ _ pos + p _ 2 _ _ state + p _ 3 _ _ matrices + p _ 4 _ _ vertexConsumers + p _ 5 _ _ world + p _ 6 _ _ cull + p _ 7 _ _ overlay + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m aW_;()I method_33893;()I getRenderDistance;()I + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghm net/minecraft/class_834 net/minecraft/client/render/block/entity/ShulkerBoxBlockEntityRenderer + f a;Lfxd; field_4387;Lnet/minecraft/class_602; model;Lnet/minecraft/client/render/entity/model/ShulkerEntityModel; + m a;(Ldrr;FLfbi;Lgez;II)V method_3574;(Lnet/minecraft/class_2627;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/ShulkerBoxBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghn net/minecraft/class_837 net/minecraft/client/render/block/entity/SignBlockEntityRenderer + f a;Ljava/lang/String; field_32830;Ljava/lang/String; STICK;Ljava/lang/String; + f b;I field_33962;I GLOWING_BLACK_COLOR;I + f c;I field_33963;I RENDER_DISTANCE;I + f d;F field_44577;F SCALE;F + f e;Lexc; field_44578;Lnet/minecraft/class_243; TEXT_OFFSET;Lnet/minecraft/util/math/Vec3d; + f f;Ljava/util/Map; field_27754;Ljava/util/Map; typeToModel;Ljava/util/Map; + f g;Lfhx; field_27755;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + m a;(ILwz;)Laya; method_45799;(ILnet/minecraft/class_2561;)Lnet/minecraft/class_5481; method_45799;(ILnet/minecraft/text/Text;)Lnet/minecraft/text/OrderedText; + p _ 2 _ _ text + m a;(Ldrs;FLfbi;Lgez;II)V method_23083;(Lnet/minecraft/class_2625;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/SignBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Ldrs;Lfbi;Lgez;IILdtc;Ldmz;Ldup;Lfwg;)V method_49920;(Lnet/minecraft/class_2625;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_2680;Lnet/minecraft/class_2478;Lnet/minecraft/class_4719;Lnet/minecraft/class_3879;)V render;(Lnet/minecraft/block/entity/SignBlockEntity;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/block/BlockState;Lnet/minecraft/block/AbstractSignBlock;Lnet/minecraft/block/WoodType;Lnet/minecraft/client/model/Model;)V + p _ 5 _ _ overlay + p _ 4 _ _ light + p _ 7 _ _ block + p _ 6 _ _ state + p _ 1 _ _ entity + p _ 3 _ _ vertexConsumers + p _ 2 _ _ matrices + p _ 9 _ _ model + p _ 8 _ _ woodType + m a;(Ldrt;)I method_37311;(Lnet/minecraft/class_8242;)I getColor;(Lnet/minecraft/block/entity/SignText;)I + p _ 0 _ _ sign + m a;(Ldup;)Lgsq; method_45792;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4730; getTextureId;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/util/SpriteIdentifier; + p _ 1 _ _ signType + m a;(Lfbi;FLdtc;)V method_49918;(Lnet/minecraft/class_4587;FLnet/minecraft/class_2680;)V setAngles;(Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + p _ 2 _ _ rotationDegrees + p _ 1 _ _ matrices + m a;(Lfbi;IILfwg;Lfbm;)V method_45793;(Lnet/minecraft/class_4587;IILnet/minecraft/class_3879;Lnet/minecraft/class_4588;)V renderSignModel;(Lnet/minecraft/client/util/math/MatrixStack;IILnet/minecraft/client/model/Model;Lnet/minecraft/client/render/VertexConsumer;)V + p _ 1 _ _ matrices + p _ 2 _ _ light + p _ 3 _ _ overlay + p _ 4 _ _ model + p _ 5 _ _ vertexConsumers + m a;(Lfbi;Lgez;IILdup;Lfwg;)V method_45800;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_4719;Lnet/minecraft/class_3879;)V renderSign;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/block/WoodType;Lnet/minecraft/client/model/Model;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 6 _ _ model + p _ 5 _ _ woodType + p _ 4 _ _ overlay + p _ 3 _ _ light + m a;(Lfbi;ZLexc;)V method_49919;(Lnet/minecraft/class_4587;ZLnet/minecraft/class_243;)V setTextAngles;(Lnet/minecraft/client/util/math/MatrixStack;ZLnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ matrices + p _ 2 _ _ front + p _ 3 _ _ translation + m a;(Lfyg;Ldup;)Lghn$a; method_32157;(Lnet/minecraft/class_5599;Lnet/minecraft/class_4719;)Lnet/minecraft/class_837$class_4702; createSignModel;(Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel; + p _ 1 _ _ type + p _ 0 _ _ entityModelLoader + m a;(Lgha$a;Ldup;)Lghn$a; method_32158;(Lnet/minecraft/class_5614$class_5615;Lnet/minecraft/class_4719;)Lnet/minecraft/class_837$class_4702; method_32158;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;Lnet/minecraft/block/WoodType;)Lnet/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel; + p _ 1 _ _ signType + m a;(Ljd;I)Z method_37312;(Lnet/minecraft/class_2338;I)Z shouldRender;(Lnet/minecraft/util/math/BlockPos;I)Z + p _ 0 _ _ pos + p _ 1 _ _ signColor + m a;(Ljd;Ldrt;Lfbi;Lgez;IIIZ)V method_45798;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8242;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IIIZ)V renderText;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/SignText;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IIIZ)V + p _ 1 _ _ pos + p _ 2 _ _ signText + p _ 3 _ _ matrices + p _ 4 _ _ vertexConsumers + p _ 5 _ _ light + p _ 6 _ _ lineHeight + p _ 7 _ _ lineWidth + p _ 8 _ _ front + m b;()F method_51272;()F getSignScale;()F + m b;(Ldup;)Ldup; method_32156;(Lnet/minecraft/class_4719;)Lnet/minecraft/class_4719; method_32156;(Lnet/minecraft/block/WoodType;)Lnet/minecraft/block/WoodType; + p _ 0 _ _ signType + m c;()F method_51273;()F getTextScale;()F + m d;()Lexc; method_45790;()Lnet/minecraft/class_243; getTextOffset;()Lnet/minecraft/util/math/Vec3d; + m f;()Lfyq; method_32154;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;()V _ _ +c ghn$a net/minecraft/class_837$class_4702 net/minecraft/client/render/block/entity/SignBlockEntityRenderer$SignModel + f a;Lfyk; field_27756;Lnet/minecraft/class_630; root;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_21531;Lnet/minecraft/class_630; stick;Lnet/minecraft/client/model/ModelPart; + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ root + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V +c gho net/minecraft/class_836 net/minecraft/client/render/block/entity/SkullBlockEntityRenderer + f a;Ljava/util/Map; field_4391;Ljava/util/Map; MODELS;Ljava/util/Map; + f b;Ljava/util/Map; field_4390;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Ldnb$a;Lcxu;)Lgfh; method_3578;(Lnet/minecraft/class_2484$class_2485;Lnet/minecraft/class_9296;)Lnet/minecraft/class_1921; getRenderLayer;(Lnet/minecraft/block/SkullBlock$SkullType;Lnet/minecraft/component/type/ProfileComponent;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ profile + p _ 0 _ _ type + m a;(Ldru;FLfbi;Lgez;II)V method_3577;(Lnet/minecraft/class_2631;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/SkullBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Lfyg;)Ljava/util/Map; method_32160;(Lnet/minecraft/class_5599;)Ljava/util/Map; getModels;(Lnet/minecraft/client/render/entity/model/EntityModelLoader;)Ljava/util/Map; + p _ 0 _ _ modelLoader + m a;(Ljava/util/HashMap;)V method_3580;(Ljava/util/HashMap;)V method_3580;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m a;(Lji;FFLfbi;Lgez;ILfxh;Lgfh;)V method_32161;(Lnet/minecraft/class_2350;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_5598;Lnet/minecraft/class_1921;)V renderSkull;(Lnet/minecraft/util/math/Direction;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/render/block/entity/SkullBlockEntityModel;Lnet/minecraft/client/render/RenderLayer;)V + p _ 4 _ _ vertexConsumers + p _ 3 _ _ matrices + p _ 2 _ _ animationProgress + p _ 1 _ _ yaw + p _ 0 _ _ direction + p _ 7 _ _ renderLayer + p _ 6 _ _ model + p _ 5 _ _ light + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;()V _ _ +c ghp net/minecraft/class_839 net/minecraft/client/render/block/entity/MobSpawnerBlockEntityRenderer + f a;Lgkh; field_38885;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m a;(FLfbi;Lgez;ILbsr;Lgkh;DD)V method_55253;(FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;Lnet/minecraft/class_898;DD)V render;(FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;Lnet/minecraft/client/render/entity/EntityRenderDispatcher;DD)V + p _ 0 _ _ tickDelta + p _ 4 _ _ entity + p _ 3 _ _ light + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 8 _ _ rotation + p _ 6 _ _ lastRotation + p _ 5 _ _ entityRenderDispatcher + m a;(Ldrw;FLfbi;Lgez;II)V method_3589;(Lnet/minecraft/class_2636;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/MobSpawnerBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghq net/minecraft/class_838 net/minecraft/client/render/block/entity/StructureBlockBlockEntityRenderer + m a;(Ldrx;)Z method_3588;(Lnet/minecraft/class_2633;)Z rendersOutsideBoundingBox;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;)Z + m a;(Ldrx;FLfbi;Lgez;II)V method_3587;(Lnet/minecraft/class_2633;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Ldrx;Lfbm;Lfbi;)V method_61047;(Lnet/minecraft/class_2633;Lnet/minecraft/class_4588;Lnet/minecraft/class_4587;)V method_61047;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 3 _ _ matrices + p _ 2 _ _ vertexConsumer + p _ 1 _ _ entity + m a;(Ldrx;Lgez;Lfbi;)V method_3585;(Lnet/minecraft/class_2633;Lnet/minecraft/class_4597;Lnet/minecraft/class_4587;)V renderInvisibleBlocks;(Lnet/minecraft/block/entity/StructureBlockBlockEntity;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/util/math/MatrixStack;)V + p _ 1 _ _ entity + p _ 2 _ _ vertexConsumers + p _ 3 _ _ matrices + m a;(Ljd;Ljd;Lfbi;Lfbm;Lji;III)V method_61048;(Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_2350;III)V method_61048;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Direction;III)V + p _ 7 _ _ z + p _ 4 _ _ direction + p _ 5 _ _ x + p _ 6 _ _ y + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m aW_;()I method_33893;()I getRenderDistance;()I + m a;(Ldqh;)Z method_3563;(Lnet/minecraft/class_2586;)Z rendersOutsideBoundingBox;(Lnet/minecraft/block/entity/BlockEntity;)Z + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghq$1 net/minecraft/class_838$1 _ + f a;[I field_4402;[I _ + f b;[I field_4401;[I _ + m ;()V _ _ +c ghr net/minecraft/class_841 net/minecraft/client/render/block/entity/EndGatewayBlockEntityRenderer + f c;Lakr; field_4409;Lnet/minecraft/class_2960; BEAM_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Ldry;FLfbi;Lgez;II)V method_22751;(Lnet/minecraft/class_2643;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/EndGatewayBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;(Lgha$a;)V _ _ + m b;()F method_3594;()F getTopYOffset;()F + m c;()F method_35793;()F getBottomYOffset;()F + m d;()Lgfh; method_34589;()Lnet/minecraft/class_1921; getLayer;()Lnet/minecraft/client/render/RenderLayer; + m aW_;()I method_33893;()I getRenderDistance;()I + m a;(Ldrz;FLfbi;Lgez;II)V method_3591;(Lnet/minecraft/class_2640;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/EndPortalBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;()V _ _ +c ghs net/minecraft/class_840 net/minecraft/client/render/block/entity/EndPortalBlockEntityRenderer + f a;Lakr; field_4406;Lnet/minecraft/class_2960; SKY_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_4407;Lnet/minecraft/class_2960; PORTAL_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Ldrz;FLfbi;Lgez;II)V method_3591;(Lnet/minecraft/class_2640;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/EndPortalBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m a;(Ldrz;Lorg/joml/Matrix4f;Lfbm;)V method_23084;(Lnet/minecraft/class_2640;Lorg/joml/Matrix4f;Lnet/minecraft/class_4588;)V renderSides;(Lnet/minecraft/block/entity/EndPortalBlockEntity;Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;)V + p _ 3 _ _ vertexConsumer + p _ 1 _ _ entity + p _ 2 _ _ matrix + m a;(Ldrz;Lorg/joml/Matrix4f;Lfbm;FFFFFFFFLji;)V method_23085;(Lnet/minecraft/class_2640;Lorg/joml/Matrix4f;Lnet/minecraft/class_4588;FFFFFFFFLnet/minecraft/class_2350;)V renderSide;(Lnet/minecraft/block/entity/EndPortalBlockEntity;Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFFFFFFFLnet/minecraft/util/math/Direction;)V + p _ 7 _ _ y2 + p _ 6 _ _ y1 + p _ 9 _ _ z2 + p _ 8 _ _ z1 + p _ 3 _ _ vertices + p _ 2 _ _ model + p _ 5 _ _ x2 + p _ 4 _ _ x1 + p _ 1 _ _ entity + p _ 11 _ _ z4 + p _ 10 _ _ z3 + p _ 12 _ _ side + m b;()F method_3594;()F getTopYOffset;()F + m c;()F method_35793;()F getBottomYOffset;()F + m d;()Lgfh; method_34589;()Lnet/minecraft/class_1921; getLayer;()Lnet/minecraft/client/render/RenderLayer; + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ ctx + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;()V _ _ +c ght net/minecraft/class_8984 net/minecraft/client/render/block/entity/TrialSpawnerBlockEntityRenderer + f a;Lgkh; field_47464;Lnet/minecraft/class_898; entityRenderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m a;(Ldsc;FLfbi;Lgez;II)V method_55254;(Lnet/minecraft/class_8961;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/TrialSpawnerBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ context + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghu net/minecraft/class_9214 net/minecraft/client/render/block/entity/VaultBlockEntityRenderer + f a;Lglh; field_48952;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f b;Layw; field_48953;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m a;(FLdcw;Lfbi;Lgez;ILcuq;Lglh;FFLayw;)V method_56851;(FLnet/minecraft/class_1937;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;Lnet/minecraft/class_918;FFLnet/minecraft/class_5819;)V renderDisplayItem;(FLnet/minecraft/world/World;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/item/ItemRenderer;FFLnet/minecraft/util/math/random/Random;)V + p _ 7 _ _ prevRotation + p _ 8 _ _ rotation + p _ 9 _ _ random + p _ 0 _ _ tickDelta + p _ 1 _ _ world + p _ 2 _ _ matrices + p _ 3 _ _ vertexConsumers + p _ 4 _ _ light + p _ 5 _ _ stack + p _ 6 _ _ itemRenderer + m a;(Ldsk;FLfbi;Lgez;II)V method_56852;(Lnet/minecraft/class_9199;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/VaultBlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V + m ;(Lgha$a;)V ;(Lnet/minecraft/class_5614$class_5615;)V ;(Lnet/minecraft/client/render/block/entity/BlockEntityRendererFactory$Context;)V + p _ 1 _ _ context + m a;(Ldqh;FLfbi;Lgez;II)V method_3569;(Lnet/minecraft/class_2586;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;II)V render;(Lnet/minecraft/block/entity/BlockEntity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;II)V +c ghv net/minecraft/class_6252 net/minecraft/unused/packageinfo/PackageInfo6252 +c ghw net/minecraft/class_6849 net/minecraft/client/render/chunk/RenderedChunk + f a;Ljava/util/Map; field_36310;Ljava/util/Map; blockEntities;Ljava/util/Map; + f b;Ljava/util/List; field_36311;Ljava/util/List; blockStateContainers;Ljava/util/List; + f c;Z field_36312;Z debugWorld;Z + f d;Ldvi; field_36313;Lnet/minecraft/class_2818; chunk;Lnet/minecraft/world/chunk/WorldChunk; + m a;(III)Ljava/lang/String; method_39961;(III)Ljava/lang/String; _ + m a;(Ljd;)Ldqh; method_39962;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + p _ 1 _ _ pos + m b;(Ljd;)Ldtc; method_39963;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + p _ 1 _ _ pos + m ;(Ldvi;)V ;(Lnet/minecraft/class_2818;)V ;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk +c ghx net/minecraft/class_853 net/minecraft/client/render/chunk/ChunkRendererRegion + f a;I field_52160;I _ + f b;I field_52161;I _ + f c;[Lghw; field_4483;[Lnet/minecraft/class_6849; chunks;[Lnet/minecraft/client/render/chunk/RenderedChunk; + f d;Ldcw; field_4490;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f e;I field_52162;I chunkXOffset;I + f f;I field_52163;I chunkZOffset;I + m a;(II)Lghw; method_60898;(II)Lnet/minecraft/class_6849; getRenderedChunk;(II)Lnet/minecraft/client/render/chunk/RenderedChunk; + p _ 2 _ _ z + p _ 1 _ _ x + m a;(IIII)I method_60899;(IIII)I getIndex;(IIII)I + p _ 0 _ _ xOffset + p _ 1 _ _ zOffset + p _ 2 _ _ x + p _ 3 _ _ z + m ;(Ldcw;II[Lghw;)V ;(Lnet/minecraft/class_1937;II[Lnet/minecraft/class_6849;)V ;(Lnet/minecraft/world/World;II[Lnet/minecraft/client/render/chunk/RenderedChunk;)V + p _ 1 _ _ world + p _ 2 _ _ chunkX + p _ 3 _ _ chunkZ + p _ 4 _ _ chunks + m a_;(Ljd;)Ldtc; method_8320;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2680; getBlockState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/BlockState; + m b_;(Ljd;)Lepe; method_8316;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_3610; getFluidState;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/fluid/FluidState; + m a;(Lji;Z)F method_24852;(Lnet/minecraft/class_2350;Z)F getBrightness;(Lnet/minecraft/util/math/Direction;Z)F + m y_;()Leot; method_22336;()Lnet/minecraft/class_3568; getLightingProvider;()Lnet/minecraft/world/chunk/light/LightingProvider; + m c_;(Ljd;)Ldqh; method_8321;(Lnet/minecraft/class_2338;)Lnet/minecraft/class_2586; getBlockEntity;(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/block/entity/BlockEntity; + m a;(Ljd;Ldch;)I method_23752;(Lnet/minecraft/class_2338;Lnet/minecraft/class_6539;)I getColor;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/biome/ColorResolver;)I + m I_;()I method_31607;()I getBottomY;()I + m J_;()I method_31605;()I getHeight;()I +c ghy net/minecraft/class_6850 net/minecraft/client/render/chunk/ChunkRendererRegionBuilder + f a;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; field_36314;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; chunks;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; + m a;(Ldcw;II)Lghy$a; method_60900;(Lnet/minecraft/class_1937;II)Lnet/minecraft/class_6850$class_6851; computeClientChunk;(Lnet/minecraft/world/World;II)Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder$ClientChunk; + p _ 3 _ _ chunkZ + p _ 1 _ _ world + p _ 2 _ _ chunkX + m a;(Ldcw;J)Lghy$a; method_60901;(Lnet/minecraft/class_1937;J)Lnet/minecraft/class_6850$class_6851; method_60901;(Lnet/minecraft/world/World;J)Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder$ClientChunk; + p _ 1 _ _ chunkPos + m a;(Ldcw;Lkf;)Lghx; method_39969;(Lnet/minecraft/class_1937;Lnet/minecraft/class_4076;)Lnet/minecraft/class_853; build;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/ChunkSectionPos;)Lnet/minecraft/client/render/chunk/ChunkRendererRegion; + p _ 1 _ _ world + p _ 2 _ _ sectionPos + m ;()V _ _ +c ghy$a net/minecraft/class_6850$class_6851 net/minecraft/client/render/chunk/ChunkRendererRegionBuilder$ClientChunk + f a;Ldvi; field_36315;Lnet/minecraft/class_2818; chunk;Lnet/minecraft/world/chunk/WorldChunk; + f b;Lghw; field_36316;Lnet/minecraft/class_6849; renderedChunk;Lnet/minecraft/client/render/chunk/RenderedChunk; + m a;()Ldvi; method_39971;()Lnet/minecraft/class_2818; getChunk;()Lnet/minecraft/world/chunk/WorldChunk; + m b;()Lghw; method_39972;()Lnet/minecraft/class_6849; getRenderedChunk;()Lnet/minecraft/client/render/chunk/RenderedChunk; + m ;(Ldvi;)V ;(Lnet/minecraft/class_2818;)V ;(Lnet/minecraft/world/chunk/WorldChunk;)V + p _ 1 _ _ chunk +c ghz net/minecraft/class_9810 net/minecraft/client/render/chunk/SectionBuilder + f a;Lgft; field_52164;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f b;Lggy; field_52165;Lnet/minecraft/class_824; blockEntityRenderDispatcher;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher; + m a;(Lghz$a;Ldqh;)V method_60902;(Lnet/minecraft/class_9810$class_9811;Lnet/minecraft/class_2586;)V addBlockEntity;(Lnet/minecraft/client/render/chunk/SectionBuilder$RenderData;Lnet/minecraft/block/entity/BlockEntity;)V + p _ 2 _ _ blockEntity + p _ 1 _ _ data + m a;(Ljava/util/Map;Lgfk;Lgfh;)Lfbd; method_60903;(Ljava/util/Map;Lnet/minecraft/class_750;Lnet/minecraft/class_1921;)Lnet/minecraft/class_287; beginBufferBuilding;(Ljava/util/Map;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/BufferBuilder; + p _ 2 _ _ allocatorStorage + p _ 3 _ _ layer + p _ 1 _ _ builders + m a;(Lkf;Lghx;Lfbq;Lgfk;)Lghz$a; method_60904;(Lnet/minecraft/class_4076;Lnet/minecraft/class_853;Lnet/minecraft/class_8251;Lnet/minecraft/class_750;)Lnet/minecraft/class_9810$class_9811; build;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/render/chunk/ChunkRendererRegion;Lcom/mojang/blaze3d/systems/VertexSorter;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)Lnet/minecraft/client/render/chunk/SectionBuilder$RenderData; + p _ 4 _ _ allocatorStorage + p _ 3 _ _ vertexSorter + p _ 2 _ _ renderRegion + p _ 1 _ _ sectionPos + m ;(Lgft;Lggy;)V ;(Lnet/minecraft/class_776;Lnet/minecraft/class_824;)V ;(Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;)V + p _ 2 _ _ blockEntityRenderDispatcher + p _ 1 _ _ blockRenderManager +c ghz$a net/minecraft/class_9810$class_9811 net/minecraft/client/render/chunk/SectionBuilder$RenderData + f a;Ljava/util/List; field_52166;Ljava/util/List; noCullingBlockEntities;Ljava/util/List; + f b;Ljava/util/List; field_52167;Ljava/util/List; blockEntities;Ljava/util/List; + f c;Ljava/util/Map; field_52168;Ljava/util/Map; buffers;Ljava/util/Map; + f d;Lgic; field_52169;Lnet/minecraft/class_854; chunkOcclusionData;Lnet/minecraft/client/render/chunk/ChunkOcclusionData; + f e;Lfbh$b; field_52170;Lnet/minecraft/class_9801$class_9802; translucencySortingData;Lnet/minecraft/client/render/BuiltBuffer$SortState; + m a;()V method_60905;()V close;()V + m ;()V _ _ +c gia net/minecraft/class_846 net/minecraft/client/render/chunk/ChunkBuilder + f a;I field_35300;I _ + f b;Ljava/util/concurrent/PriorityBlockingQueue; field_35301;Ljava/util/concurrent/PriorityBlockingQueue; prioritizedTaskQueue;Ljava/util/concurrent/PriorityBlockingQueue; + f c;Ljava/util/Queue; field_35302;Ljava/util/Queue; taskQueue;Ljava/util/Queue; + f d;I field_35303;I processablePrioritizedTaskCount;I + * "The number of tasks it can poll from {@link #prioritizedTaskQueue}\nbefore polling from {@link #taskQueue} first instead." intermediary yarn + f e;Ljava/util/Queue; field_4443;Ljava/util/Queue; uploadQueue;Ljava/util/Queue; + f f;Lgfk; field_20828;Lnet/minecraft/class_750; buffers;Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage; + f g;Lgfl; field_46907;Lnet/minecraft/class_8901; buffersPool;Lnet/minecraft/client/render/chunk/BlockBufferBuilderPool; + f h;I field_20992;I queuedTaskCount;I + f i;Z field_46908;Z stopped;Z + f j;Lbpk; field_20829;Lnet/minecraft/class_3846; mailbox;Lnet/minecraft/util/thread/TaskExecutor; + f k;Ljava/util/concurrent/Executor; field_20830;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + f l;Lfzf; field_20831;Lnet/minecraft/class_638; world;Lnet/minecraft/client/world/ClientWorld; + f m;Lgex; field_20832;Lnet/minecraft/class_761; worldRenderer;Lnet/minecraft/client/render/WorldRenderer; + f n;Lexc; field_18766;Lnet/minecraft/class_243; cameraPosition;Lnet/minecraft/util/math/Vec3d; + f o;Lghz; field_52171;Lnet/minecraft/class_9810; _ + m a;()Ljava/lang/String; method_3622;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m a;(Lexc;)V method_19419;(Lnet/minecraft/class_243;)V setCameraPosition;(Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ cameraPosition + m a;(Lfbf$a;Lfbl;)Ljava/util/concurrent/CompletableFuture; method_60906;(Lnet/minecraft/class_9799$class_9800;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Lfbh;Lfbl;)Ljava/util/concurrent/CompletableFuture; method_3635;(Lnet/minecraft/class_9801;Lnet/minecraft/class_291;)Ljava/util/concurrent/CompletableFuture; scheduleUpload;(Lnet/minecraft/client/render/BuiltBuffer;Lnet/minecraft/client/gl/VertexBuffer;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ builtBuffer + p _ 2 _ _ glBuffer + m a;(Lfbl;Lfbf$a;)V method_60907;(Lnet/minecraft/class_291;Lnet/minecraft/class_9799$class_9800;)V _ + m a;(Lfbl;Lfbh;)V method_43610;(Lnet/minecraft/class_291;Lnet/minecraft/class_9801;)V _ + m a;(Lfzf;)V method_22752;(Lnet/minecraft/class_638;)V setWorld;(Lnet/minecraft/client/world/ClientWorld;)V + p _ 1 _ _ world + m a;(Lgfk;Lgia$c;Ljava/lang/Throwable;)V method_22755;(Lnet/minecraft/class_750;Lnet/minecraft/class_846$class_4690;Ljava/lang/Throwable;)V method_22755;(Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;Lnet/minecraft/client/render/chunk/ChunkBuilder$Result;Ljava/lang/Throwable;)V + p _ 2 _ _ result + p _ 3 _ _ throwable + m a;(Lgia$b$a;)V method_22756;(Lnet/minecraft/class_846$class_851$class_4577;)V send;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)V + p _ 1 _ _ task + m a;(Lgia$b$a;Lgfk;)Ljava/util/concurrent/CompletableFuture; method_22757;(Lnet/minecraft/class_846$class_851$class_4577;Lnet/minecraft/class_750;)Ljava/util/concurrent/CompletableFuture; _ + m a;(Lgia$b;Lghy;)V method_3627;(Lnet/minecraft/class_846$class_851;Lnet/minecraft/class_6850;)V rebuild;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V + p _ 2 _ _ builder + p _ 1 _ _ chunk + m a;(Lgia$c;Lgfk;)V method_23618;(Lnet/minecraft/class_846$class_4690;Lnet/minecraft/class_750;)V _ + m a;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_38555;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; method_38555;(Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ future + m b;()I method_34845;()I getToBatchCount;()I + m b;(Lgia$b$a;)V method_23086;(Lnet/minecraft/class_846$class_851$class_4577;)V _ + m c;()I method_34846;()I getChunksToUpload;()I + m d;()I method_34847;()I getFreeBufferCount;()I + m e;()Lexc; method_19420;()Lnet/minecraft/class_243; getCameraPosition;()Lnet/minecraft/util/math/Vec3d; + m f;()V method_22761;()V upload;()V + m g;()V method_3632;()V reset;()V + m h;()Z method_3630;()Z isEmpty;()Z + m i;()V method_3619;()V stop;()V + m j;()V method_22763;()V scheduleRunTasks;()V + m k;()Lgia$b$a; method_39132;()Lnet/minecraft/class_846$class_851$class_4577; pollTask;()Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task; + m l;()V method_3633;()V clear;()V + m ;(Lfzf;Lgex;Ljava/util/concurrent/Executor;Lgff;Lgft;Lggy;)V ;(Lnet/minecraft/class_638;Lnet/minecraft/class_761;Ljava/util/concurrent/Executor;Lnet/minecraft/class_4599;Lnet/minecraft/class_776;Lnet/minecraft/class_824;)V ;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/client/render/WorldRenderer;Ljava/util/concurrent/Executor;Lnet/minecraft/client/render/BufferBuilderStorage;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/block/entity/BlockEntityRenderDispatcher;)V + p _ 2 _ _ worldRenderer + p _ 1 _ _ world + p _ 4 _ _ bufferBuilderStorage + p _ 3 _ _ executor +c gia$a net/minecraft/class_846$class_849 net/minecraft/client/render/chunk/ChunkBuilder$ChunkData + f a;Lgia$a; field_4451;Lnet/minecraft/class_846$class_849; EMPTY;Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData; + f b;Lgia$a; field_52172;Lnet/minecraft/class_846$class_849; _ + f c;Ljava/util/Set; field_4450;Ljava/util/Set; nonEmptyLayers;Ljava/util/Set; + f d;Ljava/util/List; field_4456;Ljava/util/List; blockEntities;Ljava/util/List; + f e;Lgic; field_4455;Lnet/minecraft/class_854; occlusionGraph;Lnet/minecraft/client/render/chunk/ChunkOcclusionData; + f f;Lfbh$b; field_4453;Lnet/minecraft/class_9801$class_9802; transparentSortingData;Lnet/minecraft/client/render/BuiltBuffer$SortState; + m a;()Z method_3645;()Z isEmpty;()Z + m a;(Lgfh;)Z method_3641;(Lnet/minecraft/class_1921;)Z isEmpty;(Lnet/minecraft/client/render/RenderLayer;)Z + p _ 1 _ _ layer + m a;(Lji;Lji;)Z method_3650;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z isVisibleThrough;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z + p _ 2 _ _ to + p _ 1 _ _ from + m b;()Ljava/util/List; method_3642;()Ljava/util/List; getBlockEntities;()Ljava/util/List; + m ;()V _ _ + m ;()V _ _ +c gia$a$1 net/minecraft/class_846$class_849$1 _ + m ;()V _ _ + m a;(Lji;Lji;)Z method_3650;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z isVisibleThrough;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z +c gia$a$2 net/minecraft/class_846$class_849$2 _ + m ;()V _ _ + m a;(Lji;Lji;)Z method_3650;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z isVisibleThrough;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z +c gia$b net/minecraft/class_846$class_851 net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk + f a;I field_32832;I _ + f b;I field_29641;I index;I + f c;Ljava/util/concurrent/atomic/AtomicReference; field_4459;Ljava/util/concurrent/atomic/AtomicReference; data;Ljava/util/concurrent/atomic/AtomicReference; + f d;Lgia; field_20833;Lnet/minecraft/class_846; _ + f e;Ljava/util/concurrent/atomic/AtomicInteger; field_36374;Ljava/util/concurrent/atomic/AtomicInteger; numFailures;Ljava/util/concurrent/atomic/AtomicInteger; + f f;Lgia$b$b; field_20834;Lnet/minecraft/class_846$class_851$class_4578; rebuildTask;Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$RebuildTask; + f g;Lgia$b$c; field_4461;Lnet/minecraft/class_846$class_851$class_4579; sortTask;Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$SortTask; + f h;Ljava/util/Set; field_4457;Ljava/util/Set; blockEntities;Ljava/util/Set; + f i;Ljava/util/Map; field_4462;Ljava/util/Map; buffers;Ljava/util/Map; + f j;Lewx; field_4458;Lnet/minecraft/class_238; boundingBox;Lnet/minecraft/util/math/Box; + f k;Z field_4464;Z needsRebuild;Z + f l;Ljd$a; field_4467;Lnet/minecraft/class_2338$class_2339; origin;Lnet/minecraft/util/math/BlockPos$Mutable; + f m;[Ljd$a; field_4472;[Lnet/minecraft/class_2338$class_2339; neighborPositions;[Lnet/minecraft/util/math/BlockPos$Mutable; + f n;Z field_4463;Z needsImportantRebuild;Z + m a;()Z method_3673;()Z shouldBuild;()Z + m a;(III)V method_3653;(III)V setOrigin;(III)V + p _ 1 _ _ x + p _ 2 _ _ y + p _ 3 _ _ z + m a;(Lgfh;)Lfbl; method_3656;(Lnet/minecraft/class_1921;)Lnet/minecraft/class_291; getBuffer;(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/gl/VertexBuffer; + p _ 1 _ _ layer + m a;(Lgfh;Lgia;)Z method_22773;(Lnet/minecraft/class_1921;Lnet/minecraft/class_846;)Z scheduleSort;(Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/render/chunk/ChunkBuilder;)Z + p _ 2 _ _ chunkRenderer + p _ 1 _ _ layer + m a;(Lghy;)Lgia$b$a; method_3674;(Lnet/minecraft/class_6850;)Lnet/minecraft/class_846$class_851$class_4577; createRebuildTask;(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task; + m a;(Lgia$a;)V method_60908;(Lnet/minecraft/class_846$class_849;)V _ + m a;(Lgia;Lghy;)V method_22777;(Lnet/minecraft/class_846;Lnet/minecraft/class_6850;)V scheduleRebuild;(Lnet/minecraft/client/render/chunk/ChunkBuilder;Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V + p _ 2 _ _ builder + p _ 1 _ _ chunkRenderer + m a;(Ljava/util/Collection;)V method_22778;(Ljava/util/Collection;)V setNoCullingBlockEntities;(Ljava/util/Collection;)V + p _ 1 _ _ blockEntities + m a;(Ljd;)Z method_3651;(Lnet/minecraft/class_2338;)Z isChunkNonEmpty;(Lnet/minecraft/util/math/BlockPos;)Z + p _ 1 _ _ pos + m a;(Lji;)Ljd; method_3676;(Lnet/minecraft/class_2350;)Lnet/minecraft/class_2338; getNeighborPosition;(Lnet/minecraft/util/math/Direction;)Lnet/minecraft/util/math/BlockPos; + p _ 1 _ _ direction + m a;(Z)V method_3654;(Z)V scheduleRebuild;(Z)V + p _ 1 _ _ important + m a;([Ljd$a;)V method_3660;([Lnet/minecraft/class_2338$class_2339;)V method_3660;([Lnet/minecraft/util/math/BlockPos$Mutable;)V + p _ 0 _ _ neighborPositions + m b;()Lewx; method_40051;()Lnet/minecraft/class_238; getBoundingBox;()Lnet/minecraft/util/math/Box; + m b;(III)Z method_52841;(III)Z _ + m b;(Lgfh;)Lfbl; method_22779;(Lnet/minecraft/class_1921;)Lnet/minecraft/class_291; method_22779;(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/gl/VertexBuffer; + p _ 0 _ _ layer + m b;(Lghy;)V method_22781;(Lnet/minecraft/class_6850;)V rebuild;(Lnet/minecraft/client/render/chunk/ChunkRendererRegionBuilder;)V + p _ 1 _ _ builder + m c;()D method_3668;()D getSquaredCameraDistance;()D + m c;(Lgfh;)Lgfh; method_22780;(Lnet/minecraft/class_1921;)Lnet/minecraft/class_1921; method_22780;(Lnet/minecraft/client/render/RenderLayer;)Lnet/minecraft/client/render/RenderLayer; + p _ 0 _ _ layer + m d;()Lgia$a; method_3677;()Lnet/minecraft/class_846$class_849; getData;()Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData; + m e;()V method_3659;()V delete;()V + m f;()Ljd; method_3670;()Lnet/minecraft/class_2338; getOrigin;()Lnet/minecraft/util/math/BlockPos; + m g;()V method_3662;()V cancelRebuild;()V + m h;()Z method_3672;()Z needsRebuild;()Z + m i;()Z method_3661;()Z needsImportantRebuild;()Z + m j;()Z method_3663;()Z cancel;()Z + m k;()V method_3675;()V clear;()V + m l;()Lfbq; method_60909;()Lnet/minecraft/class_8251; _ + m ;(Lgia;IIII)V ;(Lnet/minecraft/class_846;IIII)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder;IIII)V + p _ 2 _ _ index + p _ 3 _ _ originX + p _ 4 _ _ originY + p _ 5 _ _ originZ +c gia$b$a net/minecraft/class_846$class_851$class_4577 net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task + f a;D field_20835;D distance;D + f b;Ljava/util/concurrent/atomic/AtomicBoolean; field_20836;Ljava/util/concurrent/atomic/AtomicBoolean; cancelled;Ljava/util/concurrent/atomic/AtomicBoolean; + f c;Z field_35304;Z prioritized;Z + m a;()V method_22782;()V cancel;()V + m a;(Lgfk;)Ljava/util/concurrent/CompletableFuture; method_22783;(Lnet/minecraft/class_750;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ buffers + m a;(Lgia$b$a;)I method_22784;(Lnet/minecraft/class_846$class_851$class_4577;)I compareTo;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$Task;)I + m b;()Ljava/lang/String; method_38556;()Ljava/lang/String; getName;()Ljava/lang/String; + m ;(Lgia$b;DZ)V ;(Lnet/minecraft/class_846$class_851;DZ)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;DZ)V + p _ 4 _ _ prioritized + p _ 2 _ _ distance + m _ compareTo;(Ljava/lang/Object;)I compareTo;(Ljava/lang/Object;)I + p _ 1 _ _ other + m compareTo;(Ljava/lang/Object;)I _ _ +c gia$b$b net/minecraft/class_846$class_851$class_4578 net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$RebuildTask + f d;Lghx; field_20838;Lnet/minecraft/class_853; region;Lnet/minecraft/client/render/chunk/ChunkRendererRegion; + f e;Lgia$b; field_20839;Lnet/minecraft/class_846$class_851; _ + m a;(Lgia$a;Ljava/util/List;Ljava/lang/Throwable;)Lgia$c; method_23619;(Lnet/minecraft/class_846$class_849;Ljava/util/List;Ljava/lang/Throwable;)Lnet/minecraft/class_846$class_4690; method_23619;(Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;Ljava/util/List;Ljava/lang/Throwable;)Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; + p _ 2 _ _ results + p _ 3 _ _ throwable + m a;(Ljava/util/List;Lgia$a;Lgfh;Lfbh;)V method_22788;(Ljava/util/List;Lnet/minecraft/class_846$class_849;Lnet/minecraft/class_1921;Lnet/minecraft/class_9801;)V method_22788;(Ljava/util/List;Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/render/BuiltBuffer;)V + p _ 4 _ _ buffer + p _ 3 _ _ renderLayer + m ;(Lgia$b;DLghx;Z)V ;(Lnet/minecraft/class_846$class_851;DLnet/minecraft/class_853;Z)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;DLnet/minecraft/client/render/chunk/ChunkRendererRegion;Z)V + p _ 4 _ _ region + p _ 5 _ _ prioritized + p _ 2 _ _ distance + m b;()Ljava/lang/String; method_38556;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lgfk;)Ljava/util/concurrent/CompletableFuture; method_22783;(Lnet/minecraft/class_750;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)Ljava/util/concurrent/CompletableFuture; + m a;()V method_22782;()V cancel;()V +c gia$b$c net/minecraft/class_846$class_851$class_4579 net/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk$SortTask + f d;Lgia$b; field_20840;Lnet/minecraft/class_846$class_851; _ + f e;Lgia$a; field_20841;Lnet/minecraft/class_846$class_849; data;Lnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData; + m a;(Lgia$c;Ljava/lang/Throwable;)Lgia$c; method_22789;(Lnet/minecraft/class_846$class_4690;Ljava/lang/Throwable;)Lnet/minecraft/class_846$class_4690; method_22789;(Lnet/minecraft/client/render/chunk/ChunkBuilder$Result;Ljava/lang/Throwable;)Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; + p _ 1 _ _ result + p _ 2 _ _ throwable + m a;(Ljava/lang/Void;)Lgia$c; method_22790;(Ljava/lang/Void;)Lnet/minecraft/class_846$class_4690; method_22790;(Ljava/lang/Void;)Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; + p _ 0 _ _ v + m ;(Lgia$b;DLgia$a;)V ;(Lnet/minecraft/class_846$class_851;DLnet/minecraft/class_846$class_849;)V ;(Lnet/minecraft/client/render/chunk/ChunkBuilder$BuiltChunk;DLnet/minecraft/client/render/chunk/ChunkBuilder$ChunkData;)V + p _ 2 _ _ distance + p _ 4 _ _ data + m b;()Ljava/lang/String; method_38556;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lgfk;)Ljava/util/concurrent/CompletableFuture; method_22783;(Lnet/minecraft/class_750;)Ljava/util/concurrent/CompletableFuture; run;(Lnet/minecraft/client/render/chunk/BlockBufferAllocatorStorage;)Ljava/util/concurrent/CompletableFuture; + m a;()V method_22782;()V cancel;()V +c gia$c net/minecraft/class_846$class_4690 net/minecraft/client/render/chunk/ChunkBuilder$Result + f a;Lgia$c; field_21438;Lnet/minecraft/class_846$class_4690; SUCCESSFUL;Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; + f b;Lgia$c; field_21439;Lnet/minecraft/class_846$class_4690; CANCELLED;Lnet/minecraft/client/render/chunk/ChunkBuilder$Result; + f c;[Lgia$c; field_21440;[Lnet/minecraft/class_846$class_4690; _ + m a;()[Lgia$c; method_36923;()[Lnet/minecraft/class_846$class_4690; _ + m values;()[Lgia$c; _ _ + m valueOf;(Ljava/lang/String;)Lgia$c; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c gib net/minecraft/class_852 net/minecraft/client/render/chunk/ChunkOcclusionDataBuilder + f a;I field_32833;I _ + f b;I field_32834;I _ + f c;I field_32835;I _ + f d;I field_32836;I _ + f e;I field_32837;I _ + f f;I field_32838;I _ + f g;I field_32839;I _ + f h;I field_4477;I STEP_X;I + f i;I field_4476;I STEP_Z;I + f j;I field_4475;I STEP_Y;I + f k;I field_32840;I _ + f l;[Lji; field_4479;[Lnet/minecraft/class_2350; DIRECTIONS;[Lnet/minecraft/util/math/Direction; + f m;Ljava/util/BitSet; field_4478;Ljava/util/BitSet; closed;Ljava/util/BitSet; + f n;[I field_4474;[I EDGE_POINTS;[I + f o;I field_4473;I openCount;I + m a;()Lgic; method_3679;()Lnet/minecraft/class_854; build;()Lnet/minecraft/client/render/chunk/ChunkOcclusionData; + m a;(I)Ljava/util/Set; method_3687;(I)Ljava/util/Set; getOpenFaces;(I)Ljava/util/Set; + p _ 1 _ _ pos + m a;(III)I method_3681;(III)I pack;(III)I + p _ 2 _ _ z + p _ 1 _ _ y + p _ 0 _ _ x + m a;(ILjava/util/Set;)V method_3684;(ILjava/util/Set;)V addEdgeFaces;(ILjava/util/Set;)V + p _ 2 _ _ openFaces + p _ 1 _ _ pos + m a;(ILji;)I method_3685;(ILnet/minecraft/class_2350;)I offset;(ILnet/minecraft/util/math/Direction;)I + p _ 2 _ _ direction + p _ 1 _ _ pos + m a;(Ljd;)V method_3682;(Lnet/minecraft/class_2338;)V markClosed;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;([I)V method_3680;([I)V method_3680;([I)V + p _ 0 _ _ edgePoints + m b;(Ljd;)I method_3683;(Lnet/minecraft/class_2338;)I pack;(Lnet/minecraft/util/math/BlockPos;)I + p _ 0 _ _ pos + m ;()V _ _ + m ;()V _ _ +c gib$1 net/minecraft/class_852$1 _ + f a;[I field_4480;[I _ + m ;()V _ _ +c gic net/minecraft/class_854 net/minecraft/client/render/chunk/ChunkOcclusionData + f a;I field_4491;I DIRECTION_COUNT;I + f b;Ljava/util/BitSet; field_4492;Ljava/util/BitSet; visibility;Ljava/util/BitSet; + m a;(Ljava/util/Set;)V method_3693;(Ljava/util/Set;)V addOpenEdgeFaces;(Ljava/util/Set;)V + p _ 1 _ _ faces + m a;(Lji;Lji;)Z method_3695;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z isVisibleThrough;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;)Z + p _ 1 _ _ from + p _ 2 _ _ to + m a;(Lji;Lji;Z)V method_3692;(Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Z)V setVisibleThrough;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/Direction;Z)V + p _ 1 _ _ from + p _ 2 _ _ to + p _ 3 _ _ visible + m a;(Z)V method_3694;(Z)V fill;(Z)V + p _ 1 _ _ visible + m ;()V _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c gid net/minecraft/class_6253 net/minecraft/unused/packageinfo/PackageInfo6253 +c gie net/minecraft/class_4604 net/minecraft/client/render/Frustum + f a;I field_34820;I RECESSION_SCALE;I + f b;Lorg/joml/FrustumIntersection; field_40823;Lorg/joml/FrustumIntersection; frustumIntersection;Lorg/joml/FrustumIntersection; + f c;Lorg/joml/Matrix4f; field_40824;Lorg/joml/Matrix4f; positionProjectionMatrix;Lorg/joml/Matrix4f; + f d;Lorg/joml/Vector4f; field_34821;Lorg/joml/Vector4f; recession;Lorg/joml/Vector4f; + * "The vector corresponding to the direction toward the far plane of the frustum." intermediary yarn + f e;D field_20995;D x;D + f f;D field_20996;D y;D + f g;D field_20997;D z;D + m a;(DDD)V method_23088;(DDD)V setPosition;(DDD)V + p _ 3 _ _ cameraY + p _ 5 _ _ cameraZ + p _ 1 _ _ cameraX + m a;(DDDDDD)Z method_23089;(DDDDDD)Z isVisible;(DDDDDD)Z + p _ 11 _ _ maxZ + p _ 7 _ _ maxX + p _ 9 _ _ maxY + p _ 3 _ _ minY + p _ 5 _ _ minZ + p _ 1 _ _ minX + m a;(I)Lgie; method_38557;(I)Lnet/minecraft/class_4604; coverBoxAroundSetPosition;(I)Lnet/minecraft/client/render/Frustum; + * "Moves the frustum backwards until it entirely covers the cell containing the\ncurrent position in a cubic lattice with cell size {@code boxSize}." intermediary yarn + p _ 1 _ _ boxSize + m a;(Lewx;)Z method_23093;(Lnet/minecraft/class_238;)Z isVisible;(Lnet/minecraft/util/math/Box;)Z + p _ 1 _ _ box + m a;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V method_23092;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V init;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V + * "@implNote The upper-left 3x3 matrix of {@code positionMatrix * projectionMatrix}\nshould be orthogonal for {@link Frustum#recession} to be set to a meaningful value." intermediary yarn + p _ 2 _ _ projectionMatrix + p _ 1 _ _ positionMatrix + m ;(Lgie;)V ;(Lnet/minecraft/class_4604;)V ;(Lnet/minecraft/client/render/Frustum;)V + p _ 1 _ _ frustum + m ;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V ;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V ;(Lorg/joml/Matrix4f;Lorg/joml/Matrix4f;)V + p _ 1 _ _ positionMatrix + p _ 2 _ _ projectionMatrix +c gif net/minecraft/class_6254 net/minecraft/unused/packageinfo/PackageInfo6254 +c gig net/minecraft/class_4703 net/minecraft/client/render/debug/BeeDebugRenderer + f A;Lfgo; field_21532;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f B;Ljava/util/Map; field_21533;Ljava/util/Map; hives;Ljava/util/Map; + f C;Ljava/util/Map; field_21534;Ljava/util/Map; bees;Ljava/util/Map; + f D;Ljava/util/UUID; field_21535;Ljava/util/UUID; targetedEntity;Ljava/util/UUID; + f a;Z field_32841;Z _ + f b;Z field_32842;Z _ + f c;Z field_32843;Z _ + f d;Z field_32844;Z _ + f e;Z field_32845;Z _ + f f;Z field_32846;Z _ + f g;Z field_32847;Z _ + f h;Z field_32848;Z _ + f i;Z field_32849;Z _ + f j;Z field_32850;Z _ + f k;Z field_32851;Z _ + f l;Z field_32852;Z _ + f m;Z field_32853;Z _ + f n;Z field_32854;Z _ + f o;I field_32855;I HIVE_RANGE;I + f p;I field_32856;I BEE_RANGE;I + f q;I field_32857;I TARGET_ENTITY_RANGE;I + f r;I field_32858;I _ + f s;F field_32859;F DEFAULT_DRAWN_STRING_SIZE;F + f t;I field_32860;I WHITE;I + f u;I field_32861;I YELLOW;I + f v;I field_32862;I ORANGE;I + f w;I field_32863;I GREEN;I + f x;I field_32864;I GRAY;I + f y;I field_32865;I PINK;I + f z;I field_32866;I RED;I + m a;(I)V method_35794;(I)V removeBee;(I)V + p _ 1 _ _ id + m a;(ILaaf$a;)Z method_35795;(ILnet/minecraft/class_8707$class_5243;)Z method_35795;(ILnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z + p _ 1 _ _ bee + m a;(JLjava/util/Map$Entry;)Z method_23803;(JLjava/util/Map$Entry;)Z method_23803;(JLjava/util/Map$Entry;)Z + p _ 2 _ _ hive + m a;(Laaf$a;)V method_23805;(Lnet/minecraft/class_8707$class_5243;)V addBee;(Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 1 _ _ bee + m a;(Laaf$a;Ljd;)Ljava/lang/String; method_23806;(Lnet/minecraft/class_8707$class_5243;Lnet/minecraft/class_2338;)Ljava/lang/String; getPositionString;(Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;Lnet/minecraft/util/math/BlockPos;)Ljava/lang/String; + p _ 2 _ _ pos + p _ 1 _ _ bee + m a;(Laaq$a;)Ljava/util/Set; method_35796;(Lnet/minecraft/class_8718$class_8719;)Ljava/util/Set; getBeeNamesForHive;(Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;)Ljava/util/Set; + p _ 1 _ _ hive + m a;(Laaq$a;J)V method_23807;(Lnet/minecraft/class_8718$class_8719;J)V addHive;(Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;J)V + p _ 2 _ _ time + p _ 1 _ _ hive + m a;(Lbsr;)V method_23804;(Lnet/minecraft/class_1297;)V method_23804;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lfbi;Lgez;)V method_23823;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;Laaf$a;)V method_23820;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8707$class_5243;)V drawPath;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 1 _ _ matrices + p _ 3 _ _ bee + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;Laaq$a;Ljava/util/Collection;)V method_23821;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8718$class_8719;Ljava/util/Collection;)V drawHiveInfo;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;Ljava/util/Collection;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ blacklistingBees + p _ 3 _ _ hive + m a;(Lfbi;Lgez;Ljava/lang/String;Laaq$a;II)V method_23815;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;Lnet/minecraft/class_8718$class_8719;II)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo;II)V + p _ 2 _ _ string + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 5 _ _ color + p _ 4 _ _ line + p _ 3 _ _ hive + m a;(Lfbi;Lgez;Ljava/lang/String;Ljd;II)V method_23816;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;Lnet/minecraft/class_2338;II)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;II)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ string + p _ 3 _ _ pos + p _ 4 _ _ line + p _ 5 _ _ color + m a;(Lfbi;Lgez;Ljd;)V method_23808;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;)V drawHive;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;Ljd;Ljava/util/List;)V method_23813;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Ljava/util/List;)V drawHiveBees;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 1 _ _ matrices + p _ 3 _ _ pos + p _ 2 _ _ vertexConsumers + p _ 4 _ _ bees + m a;(Lfbi;Lgez;Ljd;Ljava/util/Set;)V method_23817;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Ljava/util/Set;)V method_23817;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/Set;)V + p _ 3 _ _ bees + p _ 2 _ _ flowerPos + m a;(Lfbi;Lgez;Ljw;ILjava/lang/String;IF)V method_23814;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2374;ILjava/lang/String;IF)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Position;ILjava/lang/String;IF)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ pos + p _ 3 _ _ line + p _ 4 _ _ string + p _ 5 _ _ color + p _ 6 _ _ size + m a;(Ljava/util/Collection;)Ljava/lang/String; method_23825;(Ljava/util/Collection;)Ljava/lang/String; toString;(Ljava/util/Collection;)Ljava/lang/String; + p _ 0 _ _ bees + m a;(Ljava/util/Map$Entry;)Z method_23953;(Ljava/util/Map$Entry;)Z method_23953;(Ljava/util/Map$Entry;)Z + p _ 1 _ _ bee + m a;(Ljava/util/Map;Laaf$a;)V method_23818;(Ljava/util/Map;Lnet/minecraft/class_8707$class_5243;)V method_23818;(Ljava/util/Map;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 1 _ _ bee + m a;(Ljava/util/Map;Laaf$a;Ljd;)V method_24083;(Ljava/util/Map;Lnet/minecraft/class_8707$class_5243;Lnet/minecraft/class_2338;)V method_24083;(Ljava/util/Map;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + m a;(Ljd;)Ljava/util/Collection; method_23822;(Lnet/minecraft/class_2338;)Ljava/util/Collection; getBeesForHive;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; + p _ 1 _ _ hivePos + m a;(Ljd;Laaf$a;)Z method_23810;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8707$class_5243;)Z method_23810;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z + p _ 1 _ _ bee + m a;(Ljd;Lfbi;Lgez;Ljd;Ljava/util/List;)V method_23812;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Ljava/util/List;)V method_23812;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 5 _ _ bees + p _ 4 _ _ hive + m a;(Ljd;Ljava/util/Map;Lfbi;Lgez;Lgig$a;)V method_23811;(Lnet/minecraft/class_2338;Ljava/util/Map;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4703$class_8682;)V method_23811;(Lnet/minecraft/util/math/BlockPos;Ljava/util/Map;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/debug/BeeDebugRenderer$Hive;)V + p _ 5 _ _ hive + m b;()V method_23952;()V removeInvalidBees;()V + m b;(Laaf$a;)Z method_23827;(Lnet/minecraft/class_8707$class_5243;)Z isTargeted;(Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z + p _ 1 _ _ bee + m b;(Lfbi;Lgez;)V method_23826;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;)V drawFlowers;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + m b;(Lfbi;Lgez;Laaf$a;)V method_23824;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8707$class_5243;)V drawBee;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 1 _ _ matrices + p _ 3 _ _ bee + p _ 2 _ _ vertexConsumers + m b;(Ljava/util/Map;Laaf$a;)V method_24082;(Ljava/util/Map;Lnet/minecraft/class_8707$class_5243;)V method_24082;(Ljava/util/Map;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 1 _ _ bee + m b;(Ljd;)Ljava/util/List; method_30109;(Lnet/minecraft/class_2338;)Ljava/util/List; method_30109;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 0 _ _ hive + m c;()V method_23819;()V removeOutdatedHives;()V + m c;(Laaf$a;)Z method_23829;(Lnet/minecraft/class_8707$class_5243;)Z isInRange;(Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)Z + p _ 1 _ _ bee + m c;(Lfbi;Lgez;Laaf$a;)V method_23831;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8707$class_5243;)V method_23831;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBeeCustomPayload$Bee;)V + p _ 3 _ _ bee + m c;(Ljd;)Ljava/util/Set; method_30110;(Lnet/minecraft/class_2338;)Ljava/util/Set; method_30110;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; + p _ 0 _ _ flower + m d;()Ljava/util/Map; method_24084;()Ljava/util/Map; getBlacklistingBees;()Ljava/util/Map; + m d;(Ljd;)Ljava/util/Set; method_30111;(Lnet/minecraft/class_2338;)Ljava/util/Set; method_30111;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Set; + p _ 0 _ _ pos2 + m e;()Lffy; method_23828;()Lnet/minecraft/class_4184; getCameraPos;()Lnet/minecraft/client/render/Camera; + m f;()Ljava/util/Map; method_23830;()Ljava/util/Map; getBeesByHive;()Ljava/util/Map; + m g;()V method_23832;()V updateTargetedEntity;()V + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;()V method_20414;()V clear;()V + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c gig$a net/minecraft/class_4703$class_8682 net/minecraft/client/render/debug/BeeDebugRenderer$Hive + f a;Laaq$a; comp_1622;Lnet/minecraft/class_8718$class_8719; info;Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; + f b;J comp_1623;J lastSeen;J + m a;()Laaq$a; comp_1622;()Lnet/minecraft/class_8718$class_8719; info;()Lnet/minecraft/network/packet/s2c/custom/DebugHiveCustomPayload$HiveInfo; + m b;()J comp_1623;()J lastSeen;()J + m ;(Laaq$a;J)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gih net/minecraft/class_4207 net/minecraft/client/render/debug/VillageDebugRenderer + f A;F field_32897;F DEFAULT_DRAWN_STRING_SIZE;F + f B;I field_32898;I WHITE;I + f C;I field_32867;I YELLOW;I + f D;I field_32868;I AQUA;I + f E;I field_32869;I GREEN;I + f F;I field_32870;I GRAY;I + f G;I field_32871;I PINK;I + f H;I field_32872;I RED;I + f I;I field_32873;I ORANGE;I + f J;Lfgo; field_18786;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f K;Ljava/util/Map; field_18787;Ljava/util/Map; pointsOfInterest;Ljava/util/Map; + f L;Ljava/util/Map; field_18921;Ljava/util/Map; brains;Ljava/util/Map; + f M;Ljava/util/UUID; field_18922;Ljava/util/UUID; targetedEntity;Ljava/util/UUID; + f a;Lorg/slf4j/Logger; field_18920;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Z field_32874;Z _ + f c;Z field_32875;Z _ + f d;Z field_32876;Z _ + f e;Z field_32877;Z _ + f f;Z field_32878;Z _ + f g;Z field_32879;Z _ + f h;Z field_32880;Z _ + f i;Z field_32881;Z _ + f j;Z field_32882;Z _ + f k;Z field_38346;Z _ + f l;Z field_32883;Z _ + f m;Z field_32884;Z _ + f n;Z field_32885;Z _ + f o;Z field_32886;Z _ + f p;Z field_32887;Z _ + f q;Z field_32888;Z _ + f r;Z field_32889;Z _ + f s;Z field_32890;Z _ + f t;Z field_32891;Z _ + f u;Z field_32892;Z _ + f v;Z field_38347;Z _ + f w;Z field_32893;Z _ + f x;I field_32894;I POI_RANGE;I + f y;I field_32895;I BRAIN_RANGE;I + f z;I field_32896;I TARGET_ENTITY_RANGE;I + m a;(I)V method_35797;(I)V removeBrain;(I)V + p _ 1 _ _ entityId + m a;(ILaag$a;)Z method_35798;(ILnet/minecraft/class_8708$class_4232;)Z method_35798;(ILnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z + p _ 1 _ _ brain + m a;(Laag$a;)V method_19432;(Lnet/minecraft/class_8708$class_4232;)V addBrain;(Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)V + p _ 1 _ _ brain + m a;(Lbsr;)V method_23126;(Lnet/minecraft/class_1297;)V method_23126;(Lnet/minecraft/entity/Entity;)V + p _ 1 _ _ entity + m a;(Lfbi;Lgez;DDDLaag$a;)V method_23148;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_8708$class_4232;)V method_23148;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)V + p _ 9 _ _ brain + m a;(Lfbi;Lgez;Laag$a;DDD)V method_23136;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8708$class_4232;DDD)V drawPath;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;DDD)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ brain + p _ 4 _ _ cameraX + p _ 6 _ _ cameraY + p _ 8 _ _ cameraZ + m a;(Lfbi;Lgez;Lgih$a;)V method_23137;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4207$class_4233;)V drawPointOfInterestInfo;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 3 _ _ pointOfInterest + m a;(Lfbi;Lgez;Ljava/lang/String;Lgih$a;II)V method_23133;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;Lnet/minecraft/class_4207$class_4233;II)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;II)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ string + p _ 3 _ _ pointOfInterest + p _ 4 _ _ offsetY + p _ 5 _ _ color + m a;(Lfbi;Lgez;Ljava/lang/String;Ljd;II)V method_23134;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;Lnet/minecraft/class_2338;II)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;II)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ string + p _ 3 _ _ pos + p _ 4 _ _ offsetY + p _ 5 _ _ color + m a;(Lfbi;Lgez;Ljd;)V method_23138;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;)V drawPointOfInterest;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;)V + p _ 2 _ _ pos + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;Ljd;Ljava/util/List;)V method_23131;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Ljava/util/List;)V drawGhostPointOfInterest;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ pos + p _ 4 _ _ brains + m a;(Lfbi;Lgez;Ljw;ILjava/lang/String;IF)V method_23132;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2374;ILjava/lang/String;IF)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Position;ILjava/lang/String;IF)V + p _ 2 _ _ pos + p _ 3 _ _ offsetY + p _ 4 _ _ string + p _ 5 _ _ color + p _ 6 _ _ size + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + m a;(Lgih$a;)V method_19701;(Lnet/minecraft/class_4207$class_4233;)V addPointOfInterest;(Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)V + p _ 1 _ _ poi + m a;(Ljava/util/Map$Entry;)Z method_24804;(Ljava/util/Map$Entry;)Z method_24804;(Ljava/util/Map$Entry;)Z + p _ 1 _ _ entry + m a;(Ljd;)V method_19434;(Lnet/minecraft/class_2338;)V removePointOfInterest;(Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ pos + m a;(Ljd;I)V method_19702;(Lnet/minecraft/class_2338;I)V setFreeTicketCount;(Lnet/minecraft/util/math/BlockPos;I)V + p _ 2 _ _ freeTicketCount + p _ 1 _ _ pos + m a;(Ljd;Laag$a;)Z method_29384;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8708$class_4232;)Z method_29384;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z + p _ 1 _ _ brain + m a;(Ljd;Lfbi;Lgez;Lgih$a;)V method_23128;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4207$class_4233;)V method_23128;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)V + p _ 4 _ _ poi + m a;(Ljd;Lfbi;Lgez;Ljd;Ljava/util/List;)V method_23129;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Ljava/util/List;)V method_23129;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 5 _ _ brains + p _ 4 _ _ pos + m b;()V method_24805;()V removeRemovedBrains;()V + m b;(Laag$a;)Z method_23145;(Lnet/minecraft/class_8708$class_4232;)Z isTargeted;(Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z + p _ 1 _ _ brain + m b;(Lfbi;Lgez;DDD)V method_23135;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V draw;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V + p _ 7 _ _ z + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 5 _ _ y + p _ 3 _ _ x + m b;(Lfbi;Lgez;Laag$a;DDD)V method_23140;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_8708$class_4232;DDD)V drawBrain;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;DDD)V + p _ 2 _ _ vertexConsumers + p _ 3 _ _ brain + p _ 4 _ _ cameraX + p _ 6 _ _ cameraY + p _ 8 _ _ cameraZ + p _ 1 _ _ matrices + m b;(Lgih$a;)Ljava/util/Set; method_23141;(Lnet/minecraft/class_4207$class_4233;)Ljava/util/Set; getNamesOfPointOfInterestTicketHolders;(Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)Ljava/util/Set; + p _ 1 _ _ pointOfInterest + m b;(Ljd;)Ljava/util/Collection; method_23142;(Lnet/minecraft/class_2338;)Ljava/util/Collection; getBrainsContainingPointOfInterest;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; + p _ 1 _ _ pointOfInterest + m b;(Ljd;Laag$a;)Z method_23127;(Lnet/minecraft/class_2338;Lnet/minecraft/class_8708$class_4232;)Z method_23127;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z + p _ 1 _ _ brain + m c;()Ljava/util/Map; method_23144;()Ljava/util/Map; getGhostPointsOfInterest;()Ljava/util/Map; + m c;(Laag$a;)Z method_23147;(Lnet/minecraft/class_8708$class_4232;)Z isClose;(Lnet/minecraft/network/packet/s2c/custom/DebugBrainCustomPayload$Brain;)Z + p _ 1 _ _ brain + m c;(Lgih$a;)Ljava/util/Set; method_29385;(Lnet/minecraft/class_4207$class_4233;)Ljava/util/Set; getNamesOfJobSitePotentialOwners;(Lnet/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest;)Ljava/util/Set; + p _ 1 _ _ potentialJobSite + m c;(Ljd;)Ljava/util/Collection; method_29386;(Lnet/minecraft/class_2338;)Ljava/util/Collection; getBrainsContainingPotentialJobSite;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/Collection; + p _ 1 _ _ potentialJobSite + m d;()V method_23146;()V updateTargetedEntity;()V + m d;(Ljd;)Ljava/util/List; method_30112;(Lnet/minecraft/class_2338;)Ljava/util/List; method_30112;(Lnet/minecraft/util/math/BlockPos;)Ljava/util/List; + p _ 0 _ _ pos + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;()V method_20414;()V clear;()V + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V + m ;()V _ _ +c gih$a net/minecraft/class_4207$class_4233 net/minecraft/client/render/debug/VillageDebugRenderer$PointOfInterest + f a;Ljd; field_18931;Lnet/minecraft/class_2338; pos;Lnet/minecraft/util/math/BlockPos; + f b;Ljava/lang/String; field_18932;Ljava/lang/String; type;Ljava/lang/String; + f c;I field_18933;I freeTicketCount;I + m ;(Ljd;Ljava/lang/String;I)V ;(Lnet/minecraft/class_2338;Ljava/lang/String;I)V ;(Lnet/minecraft/util/math/BlockPos;Ljava/lang/String;I)V + p _ 3 _ _ freeTicketCount + p _ 2 _ _ type + p _ 1 _ _ pos +c gii net/minecraft/class_8985 net/minecraft/client/render/debug/BreezeDebugRenderer + f a;I field_47465;I PINK;I + f b;I field_47466;I LIGHT_BLUE;I + f c;I field_47467;I GREEN;I + f d;I field_47468;I ORANGE;I + f e;I field_47469;I RED;I + f f;I field_47470;I _ + f g;F field_47471;F _ + f h;Lfgo; field_47472;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f i;Ljava/util/Map; field_47473;Ljava/util/Map; breezes;Ljava/util/Map; + m a;()V method_55255;()V clear;()V + m a;(ILorg/joml/Matrix4f;DDDLfbm;Lexc;FI)V method_55256;(ILorg/joml/Matrix4f;DDDLnet/minecraft/class_4588;Lnet/minecraft/class_243;FI)V drawCurvePart;(ILorg/joml/Matrix4f;DDDLnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Vec3d;FI)V + p _ 2 _ _ cameraX + p _ 0 _ _ index + p _ 1 _ _ matrix + p _ 6 _ _ cameraZ + p _ 4 _ _ cameraY + p _ 10 _ _ multiplier + p _ 11 _ _ color + p _ 8 _ _ vertexConsumer + p _ 9 _ _ targetPos + m a;(Laai$a;)V method_55266;(Lnet/minecraft/class_9004$class_9005;)V addBreezeDebugInfo;(Lnet/minecraft/network/packet/s2c/custom/DebugBreezeCustomPayload$BreezeInfo;)V + p _ 1 _ _ breezeDebugInfo + m a;(Lbsr;)Lexc; method_55257;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243; method_55257;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d; + p _ 1 _ _ attackTarget + m a;(Lckz;)Z method_55258;(Lnet/minecraft/class_8949;)Z method_55258;(Lnet/minecraft/entity/mob/BreezeEntity;)Z + p _ 0 _ _ entity + m a;(Lfbi;Lgez;DDD)V method_55259;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V + p _ 5 _ _ cameraY + p _ 7 _ _ cameraZ + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ cameraX + m a;(Lfbi;Lgez;DDDLckz;Lexc;)V method_55260;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_8949;Lnet/minecraft/class_243;)V method_55260;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/Vec3d;)V + p _ 9 _ _ targetPos + m a;(Lfbi;Lgez;DDDLckz;Ljd;)V method_55261;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_8949;Lnet/minecraft/class_2338;)V method_55261;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/BlockPos;)V + p _ 9 _ _ jumpTarget + m a;(Lfbi;Lgez;DDDLexc;Lexc;I)V method_55262;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_243;Lnet/minecraft/class_243;I)V drawLine;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;I)V + p _ 6 _ _ cameraZ + p _ 4 _ _ cameraY + p _ 1 _ _ vertexConsumers + p _ 2 _ _ cameraX + p _ 0 _ _ matrices + p _ 9 _ _ targetPos + p _ 10 _ _ color + p _ 8 _ _ entityPos + m a;(Lgeb;Lfbi;Lgez;DDDLckz;)V method_55263;(Lnet/minecraft/class_746;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_8949;)V method_55263;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/mob/BreezeEntity;)V + p _ 10 _ _ breeze + m a;(Lgeb;Ljava/lang/Integer;)Lbsr; method_55264;(Lnet/minecraft/class_746;Ljava/lang/Integer;)Lnet/minecraft/class_1297; method_55264;(Lnet/minecraft/client/network/ClientPlayerEntity;Ljava/lang/Integer;)Lnet/minecraft/entity/Entity; + p _ 1 _ _ attackTarget + m a;(Lorg/joml/Matrix4f;DDDLfbm;Lexc;FI)V method_55265;(Lorg/joml/Matrix4f;DDDLnet/minecraft/class_4588;Lnet/minecraft/class_243;FI)V drawCurve;(Lorg/joml/Matrix4f;DDDLnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Vec3d;FI)V + p _ 8 _ _ targetPos + p _ 7 _ _ vertexConsumer + p _ 5 _ _ cameraZ + p _ 3 _ _ cameraY + p _ 1 _ _ cameraX + p _ 0 _ _ matrix + p _ 10 _ _ color + p _ 9 _ _ multiplier + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m ;()V _ _ +c gij net/minecraft/class_862 net/minecraft/client/render/debug/ChunkBorderDebugRenderer + f a;Lfgo; field_4516;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;I field_35557;I DARK_CYAN;I + f c;I field_35558;I YELLOW;I + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V + m ;()V _ _ +c gik net/minecraft/class_860 net/minecraft/client/render/debug/ChunkLoadingDebugRenderer + f a;Lfgo; field_4509;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;D field_4510;D lastUpdateTime;D + f c;I field_4511;I LOADING_DATA_CHUNK_RANGE;I + f d;Lgik$a; field_20998;Lnet/minecraft/class_860$class_4605; loadingData;Lnet/minecraft/client/render/debug/ChunkLoadingDebugRenderer$ChunkLoadingStatus; + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c gik$a net/minecraft/class_860$class_4605 net/minecraft/client/render/debug/ChunkLoadingDebugRenderer$ChunkLoadingStatus + f a;Ljava/util/Map; field_21000;Ljava/util/Map; clientStates;Ljava/util/Map; + f b;Ljava/util/concurrent/CompletableFuture; field_21001;Ljava/util/concurrent/CompletableFuture; serverStates;Ljava/util/concurrent/CompletableFuture; + m a;(Lguo;Lakq;II)Ljava/util/Map; method_23096;(Lnet/minecraft/class_1132;Lnet/minecraft/class_5321;II)Ljava/util/Map; _ + m ;(Lgik;Lguo;DD)V ;(Lnet/minecraft/class_860;Lnet/minecraft/class_1132;DD)V ;(Lnet/minecraft/client/render/debug/ChunkLoadingDebugRenderer;Lnet/minecraft/server/integrated/IntegratedServer;DD)V + p _ 5 _ _ z + p _ 3 _ _ x + p _ 2 _ _ server +c gil net/minecraft/class_865 net/minecraft/client/render/debug/CollisionDebugRenderer + f a;Lfgo; field_4540;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;D field_4541;D lastUpdateTime;D + f c;Ljava/util/List; field_4542;Ljava/util/List; collisions;Ljava/util/List; + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c gim net/minecraft/class_863 net/minecraft/client/render/debug/DebugRenderer + f a;Lgiu; field_4523;Lnet/minecraft/class_868; pathfindingDebugRenderer;Lnet/minecraft/client/render/debug/PathfindingDebugRenderer; + f b;Lgim$a; field_4528;Lnet/minecraft/class_863$class_864; waterDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f c;Lgim$a; field_4532;Lnet/minecraft/class_863$class_864; chunkBorderDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f d;Lgim$a; field_4538;Lnet/minecraft/class_863$class_864; heightmapDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f e;Lgim$a; field_4534;Lnet/minecraft/class_863$class_864; collisionDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f f;Lgim$a; field_44827;Lnet/minecraft/class_863$class_864; supportingBlockDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f g;Lgim$a; field_4535;Lnet/minecraft/class_863$class_864; neighborUpdateDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f h;Lgix; field_4539;Lnet/minecraft/class_870; structureDebugRenderer;Lnet/minecraft/client/render/debug/StructureDebugRenderer; + f i;Lgim$a; field_4536;Lnet/minecraft/class_863$class_864; skyLightDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f j;Lgim$a; field_4537;Lnet/minecraft/class_863$class_864; worldGenAttemptDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f k;Lgim$a; field_4517;Lnet/minecraft/class_863$class_864; blockOutlineDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f l;Lgim$a; field_4533;Lnet/minecraft/class_863$class_864; chunkLoadingDebugRenderer;Lnet/minecraft/client/render/debug/DebugRenderer$Renderer; + f m;Lgih; field_18777;Lnet/minecraft/class_4207; villageDebugRenderer;Lnet/minecraft/client/render/debug/VillageDebugRenderer; + f n;Lgiz; field_22408;Lnet/minecraft/class_4841; villageSectionsDebugRenderer;Lnet/minecraft/client/render/debug/VillageSectionsDebugRenderer; + f o;Lgig; field_21547;Lnet/minecraft/class_4703; beeDebugRenderer;Lnet/minecraft/client/render/debug/BeeDebugRenderer; + f p;Lgiv; field_19325;Lnet/minecraft/class_4304; raidCenterDebugRenderer;Lnet/minecraft/client/render/debug/RaidCenterDebugRenderer; + f q;Lgip; field_18778;Lnet/minecraft/class_4205; goalSelectorDebugRenderer;Lnet/minecraft/client/render/debug/GoalSelectorDebugRenderer; + f r;Lgio; field_20519;Lnet/minecraft/class_4503; gameTestDebugRenderer;Lnet/minecraft/client/render/debug/GameTestDebugRenderer; + f s;Lgin; field_28254;Lnet/minecraft/class_5739; gameEventDebugRenderer;Lnet/minecraft/client/render/debug/GameEventDebugRenderer; + f t;Lgis; field_44674;Lnet/minecraft/class_8520; lightDebugRenderer;Lnet/minecraft/client/render/debug/LightDebugRenderer; + f u;Lgii; field_47474;Lnet/minecraft/class_8985; breezeDebugRenderer;Lnet/minecraft/client/render/debug/BreezeDebugRenderer; + f v;Z field_4531;Z showChunkBorder;Z + m a;()V method_20413;()V reset;()V + m a;(Lbsr;)Z method_23100;(Lnet/minecraft/class_1297;)Z method_23100;(Lnet/minecraft/entity/Entity;)Z + p _ 0 _ _ entityx + m a;(Lbsr;I)Ljava/util/Optional; method_23101;(Lnet/minecraft/class_1297;I)Ljava/util/Optional; getTargetedEntity;(Lnet/minecraft/entity/Entity;I)Ljava/util/Optional; + p _ 1 _ _ maxDistance + p _ 0 _ _ entity + m a;(Lfbi;Lgez$a;DDD)V method_23099;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597$class_4598;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider$Immediate;DDD)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 3 _ _ cameraX + p _ 5 _ _ cameraY + p _ 7 _ _ cameraZ + m a;(Lfbi;Lgez;DDDDDDFFFF)V method_23098;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDDDDFFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDDDDFFFF)V + p _ 4 _ _ minY + p _ 2 _ _ minX + p _ 1 _ _ vertexConsumers + p _ 17 _ _ alpha + p _ 0 _ _ matrices + p _ 16 _ _ blue + p _ 15 _ _ green + p _ 14 _ _ red + p _ 12 _ _ maxZ + p _ 10 _ _ maxY + p _ 8 _ _ maxX + p _ 6 _ _ minZ + m a;(Lfbi;Lgez;Lewx;FFFF)V method_23102;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_238;FFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Box;FFFF)V + p _ 6 _ _ alpha + p _ 4 _ _ green + p _ 5 _ _ blue + p _ 2 _ _ box + p _ 3 _ _ red + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + m a;(Lfbi;Lgez;Ljava/lang/String;DDDI)V method_23105;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;DDDI)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;DDDI)V + p _ 1 _ _ vertexConsumers + p _ 2 _ _ string + p _ 0 _ _ matrices + p _ 5 _ _ y + p _ 3 _ _ x + p _ 9 _ _ color + p _ 7 _ _ z + m a;(Lfbi;Lgez;Ljava/lang/String;DDDIF)V method_23106;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;DDDIF)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;DDDIF)V + p _ 9 _ _ color + p _ 7 _ _ z + p _ 10 _ _ size + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ string + m a;(Lfbi;Lgez;Ljava/lang/String;DDDIFZFZ)V method_23107;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;DDDIFZFZ)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;DDDIFZFZ)V + p _ 7 _ _ z + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ string + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 13 _ _ visibleThroughObjects + p _ 12 _ _ offset + p _ 11 _ _ center + p _ 10 _ _ size + p _ 9 _ _ color + m a;(Lfbi;Lgez;Ljava/lang/String;IIII)V method_23108;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;IIII)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;IIII)V + p _ 0 _ _ matrices + p _ 4 _ _ y + p _ 3 _ _ x + p _ 2 _ _ string + p _ 1 _ _ vertexConsumers + p _ 6 _ _ color + p _ 5 _ _ z + m a;(Lfbi;Lgez;Ljd;FFFF)V method_54808;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;FFFF)V drawBlockBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;FFFF)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ pos + p _ 3 _ _ red + p _ 4 _ _ green + p _ 5 _ _ blue + p _ 6 _ _ alpha + m a;(Lfbi;Lgez;Ljd;FFFFF)V method_23103;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;FFFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;FFFFF)V + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + p _ 3 _ _ expand + p _ 2 _ _ pos + p _ 5 _ _ green + p _ 4 _ _ red + p _ 7 _ _ alpha + p _ 6 _ _ blue + m a;(Lfbi;Lgez;Ljd;Ljd;FFFF)V method_23104;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;FFFF)V drawBox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;FFFF)V + p _ 7 _ _ alpha + p _ 6 _ _ blue + p _ 5 _ _ green + p _ 4 _ _ red + p _ 3 _ _ pos2 + p _ 2 _ _ pos1 + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m b;()Z method_3713;()Z toggleShowChunkBorder;()Z + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gim$a net/minecraft/class_863$class_864 net/minecraft/client/render/debug/DebugRenderer$Renderer + m a;()V method_20414;()V clear;()V + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V + p _ 3 _ _ cameraX + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 7 _ _ cameraZ + p _ 5 _ _ cameraY +c gin net/minecraft/class_5739 net/minecraft/client/render/debug/GameEventDebugRenderer + f a;Lfgo; field_28255;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;I field_32899;I _ + f c;F field_32900;F _ + f d;Ljava/util/List; field_28256;Ljava/util/List; entries;Ljava/util/List; + f e;Ljava/util/List; field_28257;Ljava/util/List; listeners;Ljava/util/List; + m a;(Lakq;Lexc;)V method_33087;(Lnet/minecraft/class_5321;Lnet/minecraft/class_243;)V addEvent;(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ eventKey + p _ 2 _ _ pos + m a;(Ldcw;Lexc;Lgin$b;)Z method_33086;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_5739$class_5741;)Z method_33086;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/render/debug/GameEventDebugRenderer$Listener;)Z + p _ 2 _ _ listener + m a;(Ldyd;I)V method_33088;(Lnet/minecraft/class_5716;I)V addListener;(Lnet/minecraft/world/event/PositionSource;I)V + p _ 1 _ _ positionSource + p _ 2 _ _ range + m a;(Lfbi;Lfbm;DDDLexc;)V method_33090;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDLnet/minecraft/class_243;)V method_33090;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDLnet/minecraft/util/math/Vec3d;)V + p _ 8 _ _ pos + m a;(Lfbi;Lgez;Lewx;FFFF)V method_33089;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_238;FFFF)V drawBoxIfCameraReady;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Box;FFFF)V + p _ 6 _ _ alpha + p _ 5 _ _ blue + p _ 4 _ _ green + p _ 3 _ _ red + p _ 2 _ _ box + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;Lexc;)V method_33092;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_243;)V method_33092;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/Vec3d;)V + p _ 2 _ _ pos + m a;(Lgin$b;Lfbi;Lfbm;DDDLexc;)V method_33091;(Lnet/minecraft/class_5739$class_5741;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDLnet/minecraft/class_243;)V method_33091;(Lnet/minecraft/client/render/debug/GameEventDebugRenderer$Listener;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDLnet/minecraft/util/math/Vec3d;)V + p _ 9 _ _ pos + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c gin$a net/minecraft/class_5739$class_5740 net/minecraft/client/render/debug/GameEventDebugRenderer$Entry + f a;J comp_678;J startingMs;J + f b;Lakq; comp_679;Lnet/minecraft/class_5321; event;Lnet/minecraft/registry/RegistryKey; + f c;Lexc; comp_680;Lnet/minecraft/class_243; pos;Lnet/minecraft/util/math/Vec3d; + m a;()Z method_33093;()Z hasExpired;()Z + m b;()J comp_678;()J startingMs;()J + m c;()Lakq; comp_679;()Lnet/minecraft/class_5321; event;()Lnet/minecraft/registry/RegistryKey; + m d;()Lexc; comp_680;()Lnet/minecraft/class_243; pos;()Lnet/minecraft/util/math/Vec3d; + m ;(JLakq;Lexc;)V ;(JLnet/minecraft/class_5321;Lnet/minecraft/class_243;)V ;(JLnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/math/Vec3d;)V + p _ 1 _ _ startingMs + p _ 4 _ _ pos + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gin$b net/minecraft/class_5739$class_5741 net/minecraft/client/render/debug/GameEventDebugRenderer$Listener + f a;Ldyd; field_28261;Lnet/minecraft/class_5716; positionSource;Lnet/minecraft/world/event/PositionSource; + f b;I field_28262;I range;I + m a;(Ldcw;)Ljava/util/Optional; method_33094;(Lnet/minecraft/class_1937;)Ljava/util/Optional; getPos;(Lnet/minecraft/world/World;)Ljava/util/Optional; + p _ 1 _ _ world + m a;(Ldcw;Lexc;)Z method_33095;(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;)Z isTooFar;(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ pos + p _ 1 _ _ world + m a;(Lexc;Lexc;)Z method_42601;(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z method_42601;(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z + p _ 1 _ _ pos2 + m ;(Ldyd;I)V ;(Lnet/minecraft/class_5716;I)V ;(Lnet/minecraft/world/event/PositionSource;I)V + p _ 1 _ _ positionSource + p _ 2 _ _ range + m a;()Ldyd; method_32946;()Lnet/minecraft/class_5716; getPositionSource;()Lnet/minecraft/world/event/PositionSource; + m b;()I method_32948;()I getRange;()I + m a;(Laqu;Ljm;Ldxz$a;Lexc;)Z method_32947;(Lnet/minecraft/class_3218;Lnet/minecraft/class_6880;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;)Z listen;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)Z +c gio net/minecraft/class_4503 net/minecraft/client/render/debug/GameTestDebugRenderer + f a;F field_32901;F MARKER_BOX_SIZE;F + f b;Ljava/util/Map; field_20520;Ljava/util/Map; markers;Ljava/util/Map; + m a;(JLjava/util/Map$Entry;)Z method_23110;(JLjava/util/Map$Entry;)Z method_23110;(JLjava/util/Map$Entry;)Z + p _ 2 _ _ entry + m a;(Lfbi;Lgez;Ljd;Lgio$a;)V method_23111;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Lnet/minecraft/class_4503$class_4504;)V renderMarker;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/debug/GameTestDebugRenderer$Marker;)V + p _ 4 _ _ marker + p _ 1 _ _ matrices + p _ 3 _ _ pos + p _ 2 _ _ vertexConsumers + m a;(Ljd;ILjava/lang/String;I)V method_22123;(Lnet/minecraft/class_2338;ILjava/lang/String;I)V addMarker;(Lnet/minecraft/util/math/BlockPos;ILjava/lang/String;I)V + p _ 4 _ _ duration + p _ 3 _ _ message + p _ 2 _ _ color + p _ 1 _ _ pos + m b;(Lfbi;Lgez;Ljd;Lgio$a;)V method_49048;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;Lnet/minecraft/class_4503$class_4504;)V method_49048;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/render/debug/GameTestDebugRenderer$Marker;)V + p _ 3 _ _ pos + p _ 4 _ _ marker + m ;()V _ _ + m a;()V method_20414;()V clear;()V + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c gio$a net/minecraft/class_4503$class_4504 net/minecraft/client/render/debug/GameTestDebugRenderer$Marker + f a;I field_20521;I color;I + f b;Ljava/lang/String; field_20522;Ljava/lang/String; message;Ljava/lang/String; + f c;J field_20523;J removalTime;J + m a;()F method_23112;()F getRed;()F + m b;()F method_23113;()F getBlue;()F + m c;()F method_23114;()F getGreen;()F + m d;()F method_23115;()F getAlpha;()F + m ;(ILjava/lang/String;J)V ;(ILjava/lang/String;J)V ;(ILjava/lang/String;J)V + p _ 3 _ _ removalTime + p _ 2 _ _ message + p _ 1 _ _ color +c gip net/minecraft/class_4205 net/minecraft/client/render/debug/GoalSelectorDebugRenderer + f a;I field_32902;I RANGE;I + f b;Lfgo; field_18780;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f c;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_18781;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; goalSelectors;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + m a;(I)V method_35799;(I)V removeGoalSelectorList;(I)V + p _ 1 _ _ index + m a;(ILjd;Ljava/util/List;)V method_19430;(ILnet/minecraft/class_2338;Ljava/util/List;)V setGoalSelectorList;(ILnet/minecraft/util/math/BlockPos;Ljava/util/List;)V + p _ 1 _ _ index + p _ 2 _ _ pos + p _ 3 _ _ goals + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;()V method_20414;()V clear;()V + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c gip$a net/minecraft/class_4205$class_8683 net/minecraft/client/render/debug/GoalSelectorDebugRenderer$Entity + f a;Ljd; comp_1624;Lnet/minecraft/class_2338; entityPos;Lnet/minecraft/util/math/BlockPos; + f b;Ljava/util/List; comp_1625;Ljava/util/List; goals;Ljava/util/List; + m a;()Ljd; comp_1624;()Lnet/minecraft/class_2338; entityPos;()Lnet/minecraft/util/math/BlockPos; + m b;()Ljava/util/List; comp_1625;()Ljava/util/List; goals;()Ljava/util/List; + m ;(Ljd;Ljava/util/List;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c giq net/minecraft/class_867 net/minecraft/client/render/debug/HeightmapDebugRenderer + f a;Lfgo; field_4613;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;I field_32903;I CHUNK_RANGE;I + f c;F field_32904;F BOX_HEIGHT;F + m a;(Ldyy$a;)Lorg/joml/Vector3f; method_27037;(Lnet/minecraft/class_2902$class_2903;)Lorg/joml/Vector3f; getColorForHeightmapType;(Lnet/minecraft/world/Heightmap$Type;)Lorg/joml/Vector3f; + p _ 1 _ _ type + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c giq$1 net/minecraft/class_867$1 _ + f a;[I field_23778;[I _ + m ;()V _ _ +c gir net/minecraft/class_866 net/minecraft/client/render/debug/SkyLightDebugRenderer + f a;Lfgo; field_4612;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;I field_32905;I RANGE;I + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c gis net/minecraft/class_8520 net/minecraft/client/render/debug/LightDebugRenderer + f a;Ljava/time/Duration; field_44675;Ljava/time/Duration; UPDATE_INTERVAL;Ljava/time/Duration; + f b;I field_44676;I RADIUS;I + f c;Lorg/joml/Vector4f; field_44677;Lorg/joml/Vector4f; READY_SHAPE_COLOR;Lorg/joml/Vector4f; + f d;Lorg/joml/Vector4f; field_44678;Lorg/joml/Vector4f; DEFAULT_SHAPE_COLOR;Lorg/joml/Vector4f; + f e;Lfgo; field_44679;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f f;Lddf; field_44680;Lnet/minecraft/class_1944; lightType;Lnet/minecraft/world/LightType; + f g;Ljava/time/Instant; field_44681;Ljava/time/Instant; prevUpdateTime;Ljava/time/Instant; + f h;Lgis$a; field_44682;Lnet/minecraft/class_8520$class_8521; data;Lnet/minecraft/client/render/debug/LightDebugRenderer$Data; + m a;(Lfbi;Lexl;Lkf;Lfbm;DDDLorg/joml/Vector4f;)V method_51457;(Lnet/minecraft/class_4587;Lnet/minecraft/class_251;Lnet/minecraft/class_4076;Lnet/minecraft/class_4588;DDDLorg/joml/Vector4f;)V drawFaces;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/render/VertexConsumer;DDDLorg/joml/Vector4f;)V + p _ 4 _ _ cameraX + p _ 2 _ _ sectionPos + p _ 3 _ _ vertexConsumer + p _ 0 _ _ matrices + p _ 1 _ _ shape + p _ 10 _ _ color + p _ 8 _ _ cameraZ + p _ 6 _ _ cameraY + m a;(Lfbi;Lexl;Lkf;Lgez;DDDLorg/joml/Vector4f;)V method_51458;(Lnet/minecraft/class_4587;Lnet/minecraft/class_251;Lnet/minecraft/class_4076;Lnet/minecraft/class_4597;DDDLorg/joml/Vector4f;)V drawEdges;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/util/shape/VoxelSet;Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLorg/joml/Vector4f;)V + p _ 4 _ _ cameraX + p _ 3 _ _ vertexConsumers + p _ 6 _ _ cameraY + p _ 8 _ _ cameraZ + p _ 10 _ _ color + p _ 0 _ _ matrices + p _ 2 _ _ sectionPos + p _ 1 _ _ shape + m a;(Lfbi;Lfbm;DDDIIIIIILorg/joml/Vector4f;)V method_51459;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDIIIIIILorg/joml/Vector4f;)V drawEdge;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDIIIIIILorg/joml/Vector4f;)V + p _ 8 _ _ x1 + p _ 10 _ _ z1 + p _ 9 _ _ y1 + p _ 12 _ _ y2 + p _ 11 _ _ x2 + p _ 14 _ _ color + p _ 13 _ _ z + p _ 0 _ _ matrices + p _ 2 _ _ cameraX + p _ 1 _ _ vertexConsumer + p _ 4 _ _ cameraY + p _ 6 _ _ cameraZ + m a;(Lfbi;Lfbm;Lji;DDDIIILorg/joml/Vector4f;)V method_51460;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_2350;DDDIIILorg/joml/Vector4f;)V drawFace;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/util/math/Direction;DDDIIILorg/joml/Vector4f;)V + p _ 12 _ _ color + p _ 11 _ _ z + p _ 10 _ _ y + p _ 1 _ _ vertexConsumer + p _ 0 _ _ matrices + p _ 5 _ _ cameraY + p _ 3 _ _ cameraX + p _ 2 _ _ direction + p _ 9 _ _ x + p _ 7 _ _ cameraZ + m a;(Lkf;Lfbi;Lfbm;DDDLorg/joml/Vector4f;Lji;III)V method_51461;(Lnet/minecraft/class_4076;Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;DDDLorg/joml/Vector4f;Lnet/minecraft/class_2350;III)V method_51461;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;DDDLorg/joml/Vector4f;Lnet/minecraft/util/math/Direction;III)V + p _ 10 _ _ direction + p _ 11 _ _ offsetX + p _ 12 _ _ offsetY + p _ 13 _ _ offsetZ + m a;(Lkf;Lgez;Lfbi;DDDLorg/joml/Vector4f;IIIIII)V method_51462;(Lnet/minecraft/class_4076;Lnet/minecraft/class_4597;Lnet/minecraft/class_4587;DDDLorg/joml/Vector4f;IIIIII)V method_51462;(Lnet/minecraft/util/math/ChunkSectionPos;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/util/math/MatrixStack;DDDLorg/joml/Vector4f;IIIIII)V + p _ 15 _ _ z2 + p _ 14 _ _ y2 + p _ 13 _ _ x2 + p _ 12 _ _ z1 + p _ 11 _ _ y1 + p _ 10 _ _ x1 + m ;(Lfgo;Lddf;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_1944;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/LightType;)V + p _ 2 _ _ lightType + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V + m ;()V _ _ +c gis$a net/minecraft/class_8520$class_8521 net/minecraft/client/render/debug/LightDebugRenderer$Data + f a;Lexl; field_44684;Lnet/minecraft/class_251; readyShape;Lnet/minecraft/util/shape/VoxelSet; + f b;Lexl; field_44685;Lnet/minecraft/class_251; shape;Lnet/minecraft/util/shape/VoxelSet; + f c;Lkf; field_44686;Lnet/minecraft/class_4076; minSectionPos;Lnet/minecraft/util/math/ChunkSectionPos; + m ;(Leot;Lkf;ILddf;)V ;(Lnet/minecraft/class_3568;Lnet/minecraft/class_4076;ILnet/minecraft/class_1944;)V ;(Lnet/minecraft/world/chunk/light/LightingProvider;Lnet/minecraft/util/math/ChunkSectionPos;ILnet/minecraft/world/LightType;)V + p _ 4 _ _ lightType + p _ 3 _ _ radius + p _ 2 _ _ sectionPos + p _ 1 _ _ lightingProvider +c git net/minecraft/class_869 net/minecraft/client/render/debug/NeighborUpdateDebugRenderer + f a;Lfgo; field_4622;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Ljava/util/Map; field_4623;Ljava/util/Map; neighborUpdates;Ljava/util/Map; + m a;(JLjd;)V method_3870;(JLnet/minecraft/class_2338;)V addNeighborUpdate;(JLnet/minecraft/util/math/BlockPos;)V + p _ 3 _ _ pos + p _ 1 _ _ time + m a;(Ljava/lang/Long;)Ljava/util/Map; method_30113;(Ljava/lang/Long;)Ljava/util/Map; method_30113;(Ljava/lang/Long;)Ljava/util/Map; + p _ 0 _ _ time2 + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c giu net/minecraft/class_868 net/minecraft/client/render/debug/PathfindingDebugRenderer + f a;Ljava/util/Map; field_4616;Ljava/util/Map; paths;Ljava/util/Map; + f b;Ljava/util/Map; field_4617;Ljava/util/Map; nodeSizes;Ljava/util/Map; + f c;Ljava/util/Map; field_4615;Ljava/util/Map; pathTimes;Ljava/util/Map; + f d;J field_32906;J MAX_PATH_AGE;J + f e;F field_32907;F RANGE;F + f f;Z field_32908;Z _ + f g;Z field_32909;Z _ + f h;Z field_32910;Z _ + f i;Z field_32911;Z _ + f j;Z field_32912;Z _ + f k;F field_32913;F DRAWN_STRING_SIZE;F + m a;(ILeps;F)V method_3869;(ILnet/minecraft/class_11;F)V addPath;(ILnet/minecraft/entity/ai/pathing/Path;F)V + p _ 3 _ _ nodeSize + p _ 2 _ _ path + p _ 1 _ _ id + m a;(Lfbi;Lfbm;Leps;DDD)V method_23117;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_11;DDD)V drawPathLines;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/ai/pathing/Path;DDD)V + p _ 2 _ _ path + p _ 3 _ _ cameraX + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 7 _ _ cameraZ + p _ 5 _ _ cameraY + m a;(Lfbi;Lgez;Leps;FZZDDD)V method_23118;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_11;FZZDDD)V drawPath;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/ai/pathing/Path;FZZDDD)V + p _ 10 _ _ cameraZ + p _ 8 _ _ cameraY + p _ 6 _ _ cameraX + p _ 5 _ _ drawLabels + p _ 4 _ _ drawDebugNodes + p _ 3 _ _ nodeSize + p _ 2 _ _ path + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m a;(Ljd;DDD)F method_23119;(Lnet/minecraft/class_2338;DDD)F getManhattanDistance;(Lnet/minecraft/util/math/BlockPos;DDD)F + p _ 0 _ _ pos + p _ 1 _ _ x + p _ 3 _ _ y + p _ 5 _ _ z + m ;()V _ _ + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c giv net/minecraft/class_4304 net/minecraft/client/render/debug/RaidCenterDebugRenderer + f a;I field_32914;I RANGE;I + f b;F field_32915;F DRAWN_STRING_SIZE;F + f c;Lfgo; field_19326;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Ljava/util/Collection; field_19327;Ljava/util/Collection; raidCenters;Ljava/util/Collection; + m a;(Lfbi;Lgez;Ljava/lang/String;Ljd;I)V method_23123;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Ljava/lang/String;Lnet/minecraft/class_2338;I)V drawString;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/lang/String;Lnet/minecraft/util/math/BlockPos;I)V + p _ 4 _ _ color + p _ 3 _ _ pos + p _ 2 _ _ string + p _ 1 _ _ vertexConsumers + p _ 0 _ _ matrices + m a;(Lfbi;Lgez;Ljd;)V method_23122;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_2338;)V drawRaidCenter;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/BlockPos;)V + p _ 1 _ _ vertexConsumers + p _ 2 _ _ pos + p _ 0 _ _ matrices + m a;(Ljava/util/Collection;)V method_20561;(Ljava/util/Collection;)V setRaidCenters;(Ljava/util/Collection;)V + p _ 1 _ _ raidCenters + m b;()Lffy; method_23125;()Lnet/minecraft/class_4184; getCamera;()Lnet/minecraft/client/render/Camera; + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c giw net/minecraft/class_871 net/minecraft/client/render/debug/BlockOutlineDebugRenderer + f a;Lfgo; field_4628;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c gix net/minecraft/class_870 net/minecraft/client/render/debug/StructureDebugRenderer + f a;Lfgo; field_4624;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Ljava/util/Map; field_4626;Ljava/util/Map; structureBoundingBoxes;Ljava/util/Map; + f c;Ljava/util/Map; field_4627;Ljava/util/Map; structurePiecesBoundingBoxes;Ljava/util/Map; + f d;I field_32916;I RANGE;I + m a;(Lakq;)Ljava/util/Map; method_52842;(Lnet/minecraft/class_5321;)Ljava/util/Map; method_52842;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Map; + p _ 0 _ _ dimension + m a;(Lejj;Ljava/util/List;Lakq;)V method_3871;(Lnet/minecraft/class_3341;Ljava/util/List;Lnet/minecraft/class_5321;)V addStructure;(Lnet/minecraft/util/math/BlockBox;Ljava/util/List;Lnet/minecraft/registry/RegistryKey;)V + p _ 3 _ _ dimensionKey + p _ 2 _ _ pieces + p _ 1 _ _ boundingBox + m b;(Lakq;)Ljava/util/Map; method_52843;(Lnet/minecraft/class_5321;)Ljava/util/Map; method_52843;(Lnet/minecraft/registry/RegistryKey;)Ljava/util/Map; + p _ 0 _ _ dimension + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V + m a;()V method_20414;()V clear;()V +c giy net/minecraft/class_8560 net/minecraft/client/render/debug/SupportingBlockDebugRenderer + f a;Lfgo; field_44828;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;D field_44829;D lastEntityCheckTime;D + f c;Ljava/util/List; field_44830;Ljava/util/List; entities;Ljava/util/List; + m a;(Lbsr;)D method_51789;(Lnet/minecraft/class_1297;)D getAdditionalDilation;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m a;(Lfbi;Lgez;DDDLbsr;Ljava/util/function/DoubleSupplier;FFF)V method_51790;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDDLnet/minecraft/class_1297;Ljava/util/function/DoubleSupplier;FFF)V renderBlockHighlights;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDDLnet/minecraft/entity/Entity;Ljava/util/function/DoubleSupplier;FFF)V + p _ 13 _ _ blue + p _ 3 _ _ cameraX + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 7 _ _ cameraZ + p _ 5 _ _ cameraY + p _ 11 _ _ red + p _ 12 _ _ green + p _ 9 _ _ entity + p _ 10 _ _ extraDilation + m a;(Ljava/util/function/DoubleSupplier;Lbsr;Lfbi;DDDLgez;FFFLjd;)V method_51792;(Ljava/util/function/DoubleSupplier;Lnet/minecraft/class_1297;Lnet/minecraft/class_4587;DDDLnet/minecraft/class_4597;FFFLnet/minecraft/class_2338;)V method_51792;(Ljava/util/function/DoubleSupplier;Lnet/minecraft/entity/Entity;Lnet/minecraft/client/util/math/MatrixStack;DDDLnet/minecraft/client/render/VertexConsumerProvider;FFFLnet/minecraft/util/math/BlockPos;)V + p _ 14 _ _ pos + m a;(Ljd;Lfbi;DDDLgez;DFFF)V method_51791;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;DDDLnet/minecraft/class_4597;DFFF)V renderBlockHighlight;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;DDDLnet/minecraft/client/render/VertexConsumerProvider;DFFF)V + p _ 14 _ _ blue + p _ 13 _ _ green + p _ 12 _ _ red + p _ 10 _ _ dilation + p _ 9 _ _ vertexConsumers + p _ 7 _ _ cameraZ + p _ 5 _ _ cameraY + p _ 3 _ _ cameraX + p _ 2 _ _ matrices + p _ 1 _ _ pos + m b;()D method_51793;()D _ + m b;(Lbsr;)D method_51794;(Lnet/minecraft/class_1297;)D _ + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c giz net/minecraft/class_4841 net/minecraft/client/render/debug/VillageSectionsDebugRenderer + f a;I field_32917;I RANGE;I + f b;Ljava/util/Set; field_22409;Ljava/util/Set; sections;Ljava/util/Set; + m a;(Lfbi;Lgez;Lkf;)V method_24810;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4076;)V drawBoxAtCenterOf;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ sectionPos + m a;(Ljd;Lfbi;Lgez;Lkf;)V method_49049;(Lnet/minecraft/class_2338;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_4076;)V method_49049;(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 3 _ _ section + m a;(Lkf;)V method_24808;(Lnet/minecraft/class_4076;)V addSection;(Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 1 _ _ pos + m b;(Lkf;)V method_24809;(Lnet/minecraft/class_4076;)V removeSection;(Lnet/minecraft/util/math/ChunkSectionPos;)V + p _ 1 _ _ pos + m ;()V _ _ + m a;()V method_20414;()V clear;()V + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c gja net/minecraft/class_872 net/minecraft/client/render/debug/WaterDebugRenderer + f a;Lfgo; field_4629;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c gjb net/minecraft/class_873 net/minecraft/client/render/debug/WorldGenAttemptDebugRenderer + f a;Ljava/util/List; field_4640;Ljava/util/List; positions;Ljava/util/List; + f b;Ljava/util/List; field_4635;Ljava/util/List; sizes;Ljava/util/List; + f c;Ljava/util/List; field_4637;Ljava/util/List; alphas;Ljava/util/List; + f d;Ljava/util/List; field_4639;Ljava/util/List; reds;Ljava/util/List; + f e;Ljava/util/List; field_4636;Ljava/util/List; greens;Ljava/util/List; + f f;Ljava/util/List; field_4638;Ljava/util/List; blues;Ljava/util/List; + m a;(Ljd;FFFFF)V method_3872;(Lnet/minecraft/class_2338;FFFFF)V addBox;(Lnet/minecraft/util/math/BlockPos;FFFFF)V + p _ 4 _ _ green + p _ 3 _ _ red + p _ 6 _ _ alpha + p _ 5 _ _ blue + p _ 2 _ _ size + p _ 1 _ _ pos + m ;()V _ _ + m a;(Lfbi;Lgez;DDD)V method_23109;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;DDD)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;DDD)V +c gjc net/minecraft/class_6255 net/minecraft/unused/packageinfo/PackageInfo6255 +c gjd net/minecraft/class_875 net/minecraft/client/render/entity/AbstractHorseEntityRenderer + f a;F field_4641;F scale;F + m a;(Lchi;Lfbi;F)V method_3874;(Lnet/minecraft/class_1496;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/AbstractHorseEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m ;(Lgkj$a;Lfvv;F)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_549;F)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/HorseEntityModel;F)V + p _ 3 _ _ scale + p _ 1 _ _ ctx + p _ 2 _ _ model + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V +c gje net/minecraft/class_968 net/minecraft/client/render/entity/ZombieBaseEntityRenderer + f a;Lakr; field_4819;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckw;)Lakr; method_4163;(Lnet/minecraft/class_1642;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/ZombieEntity;)Lnet/minecraft/util/Identifier; + m b;(Lckw;)Z method_25449;(Lnet/minecraft/class_1642;)Z isShaking;(Lnet/minecraft/entity/mob/ZombieEntity;)Z + m ;(Lgkj$a;Lfyc;Lfyc;Lfyc;)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_623;Lnet/minecraft/class_623;Lnet/minecraft/class_623;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/ZombieEntityModel;Lnet/minecraft/client/render/entity/model/ZombieEntityModel;Lnet/minecraft/client/render/entity/model/ZombieEntityModel;)V + p _ 4 _ _ bodyArmorModel + p _ 3 _ _ legsArmorModel + p _ 2 _ _ bodyModel + p _ 1 _ _ ctx + m a;(Lbtn;)Z method_25450;(Lnet/minecraft/class_1309;)Z isShaking;(Lnet/minecraft/entity/LivingEntity;)Z + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjf net/minecraft/class_7310 net/minecraft/client/render/entity/AllayEntityRenderer + f a;Lakr; field_38461;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgk;)Lakr; method_42744;(Lnet/minecraft/class_7298;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/AllayEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcgk;Ljd;)I method_42745;(Lnet/minecraft/class_7298;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/passive/AllayEntity;Lnet/minecraft/util/math/BlockPos;)I + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c gjg net/minecraft/class_9084 net/minecraft/client/render/entity/ArmadilloEntityRenderer + f a;Lakr; field_47887;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgn;)Lakr; method_55827;(Lnet/minecraft/class_9069;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/ArmadilloEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjh net/minecraft/class_877 net/minecraft/client/render/entity/ArmorStandEntityRenderer + f a;Lakr; field_4642;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lciw;)Lakr; method_3880;(Lnet/minecraft/class_1531;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/ArmorStandEntity;)Lnet/minecraft/util/Identifier; + m a;(Lciw;Lfbi;FFFF)V method_3877;(Lnet/minecraft/class_1531;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/decoration/ArmorStandEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lciw;ZZZ)Lgfh; method_24301;(Lnet/minecraft/class_1531;ZZZ)Lnet/minecraft/class_1921; getRenderLayer;(Lnet/minecraft/entity/decoration/ArmorStandEntity;ZZZ)Lnet/minecraft/client/render/RenderLayer; + m b;(Lciw;)Z method_3878;(Lnet/minecraft/class_1531;)Z hasLabel;(Lnet/minecraft/entity/decoration/ArmorStandEntity;)Z + m ;(Lgkj$a;)V _ _ + m b;(Lbtn;)Z method_4055;(Lnet/minecraft/class_1309;)Z hasLabel;(Lnet/minecraft/entity/LivingEntity;)Z + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbtn;ZZZ)Lgfh; method_24302;(Lnet/minecraft/class_1309;ZZZ)Lnet/minecraft/class_1921; getRenderLayer;(Lnet/minecraft/entity/LivingEntity;ZZZ)Lnet/minecraft/client/render/RenderLayer; + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m b;(Lbsr;)Z method_3921;(Lnet/minecraft/class_1297;)Z hasLabel;(Lnet/minecraft/entity/Entity;)Z + m ;()V _ _ +c gji net/minecraft/class_876 net/minecraft/client/render/entity/ProjectileEntityRenderer + m a;(Lcnd;FFLfbi;Lgez;I)V method_3875;(Lnet/minecraft/class_1665;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/PersistentProjectileEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lfbi$a;Lfbm;IIIFFIIII)V method_23153;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIIFFIIII)V vertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIIFFIIII)V + p _ 3 _ _ x + p _ 2 _ _ vertexConsumer + p _ 5 _ _ z + p _ 4 _ _ y + p _ 1 _ _ matrix + p _ 11 _ _ light + p _ 10 _ _ normalY + p _ 7 _ _ v + p _ 6 _ _ u + p _ 9 _ _ normalZ + p _ 8 _ _ normalX + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gjj net/minecraft/class_5774 net/minecraft/client/render/entity/AxolotlEntityRenderer + f a;Ljava/util/Map; field_28390;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lcgq;)Lakr; method_33306;(Lnet/minecraft/class_5762;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/AxolotlEntity;)Lnet/minecraft/util/Identifier; + m a;(Ljava/util/HashMap;)V method_33307;(Ljava/util/HashMap;)V method_33307;(Ljava/util/HashMap;)V + p _ 0 _ _ variants + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjk net/minecraft/class_879 net/minecraft/client/render/entity/BatEntityRenderer + f a;Lakr; field_4645;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcez;)Lakr; method_3883;(Lnet/minecraft/class_1420;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/BatEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjl net/minecraft/class_4505 net/minecraft/client/render/entity/BeeEntityRenderer + f a;Lakr; field_20524;Lnet/minecraft/class_2960; ANGRY_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_20525;Lnet/minecraft/class_2960; ANGRY_NECTAR_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_20526;Lnet/minecraft/class_2960; PASSIVE_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_20527;Lnet/minecraft/class_2960; NECTAR_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcff;)Lakr; method_22129;(Lnet/minecraft/class_4466;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/BeeEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjm net/minecraft/class_878 net/minecraft/client/render/entity/BlazeEntityRenderer + f a;Lakr; field_4644;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjm;)Lakr; method_3881;(Lnet/minecraft/class_1545;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/BlazeEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjm;Ljd;)I method_24085;(Lnet/minecraft/class_1545;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/mob/BlazeEntity;Lnet/minecraft/util/math/BlockPos;)I + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c gjn net/minecraft/class_881 net/minecraft/client/render/entity/BoatEntityRenderer + f a;Ljava/util/Map; field_27758;Ljava/util/Map; texturesAndModels;Ljava/util/Map; + m a;(Lcov$b;)Lcov$b; method_32162;(Lnet/minecraft/class_1690$class_1692;)Lnet/minecraft/class_1690$class_1692; method_32162;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lnet/minecraft/entity/vehicle/BoatEntity$Type; + p _ 0 _ _ type + m a;(Lcov$b;Z)Lakr; method_42602;(Lnet/minecraft/class_1690$class_1692;Z)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/vehicle/BoatEntity$Type;Z)Lnet/minecraft/util/Identifier; + p _ 0 _ _ type + p _ 1 _ _ chest + m a;(Lcov;)Lakr; method_3891;(Lnet/minecraft/class_1690;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/vehicle/BoatEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcov;FFLfbi;Lgez;I)V method_3888;(Lnet/minecraft/class_1690;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/vehicle/BoatEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lgkj$a;Lcov$b;Z)Lfwc; method_42603;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_1690$class_1692;Z)Lnet/minecraft/class_4595; createModel;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/entity/vehicle/BoatEntity$Type;Z)Lnet/minecraft/client/render/entity/model/CompositeEntityModel; + p _ 3 _ _ chest + p _ 2 _ _ type + p _ 1 _ _ ctx + m a;(ZLgkj$a;Lcov$b;)Lcom/mojang/datafixers/util/Pair; method_32163;(ZLnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_1690$class_1692;)Lcom/mojang/datafixers/util/Pair; method_32163;(ZLnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/entity/vehicle/BoatEntity$Type;)Lcom/mojang/datafixers/util/Pair; + p _ 3 _ _ type + m ;(Lgkj$a;Z)V ;(Lnet/minecraft/class_5617$class_5618;Z)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Z)V + p _ 2 _ _ chest + p _ 1 _ _ ctx + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gjo net/minecraft/class_9255 net/minecraft/client/render/entity/BoggedEntityRenderer + f a;Lakr; field_49163;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_49164;Lnet/minecraft/class_2960; OVERLAY_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjn;)Lakr; method_57803;(Lnet/minecraft/class_9254;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/BoggedEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lcjl;)Lakr; method_4119;(Lnet/minecraft/class_1547;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/AbstractSkeletonEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjp net/minecraft/class_8986 net/minecraft/client/render/entity/BreezeEntityRenderer + f a;Lakr; field_47475;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckz;)Lakr; method_55267;(Lnet/minecraft/class_8949;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/BreezeEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckz;FFLfbi;Lgez;I)V method_55829;(Lnet/minecraft/class_8949;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/BreezeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lfut;[Lfyk;)Lfut; method_55830;(Lnet/minecraft/class_8973;[Lnet/minecraft/class_630;)Lnet/minecraft/class_8973; updatePartVisibility;(Lnet/minecraft/client/render/entity/model/BreezeEntityModel;[Lnet/minecraft/client/model/ModelPart;)Lnet/minecraft/client/render/entity/model/BreezeEntityModel; + p _ 0 _ _ model + p _ 1 _ _ modelParts + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gjq net/minecraft/class_7763 net/minecraft/client/render/entity/CamelEntityRenderer + f a;Lakr; field_40529;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgv;)Lakr; method_45801;(Lnet/minecraft/class_7689;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/CamelEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;Lfyi;)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ layer + p _ 1 _ _ ctx + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjr net/minecraft/class_929 net/minecraft/client/render/entity/CatEntityRenderer + m a;(Lcfh;)Lakr; method_4078;(Lnet/minecraft/class_1451;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/CatEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfh;Lfbi;F)V method_4079;(Lnet/minecraft/class_1451;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/CatEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lcfh;Lfbi;FFFF)V method_16045;(Lnet/minecraft/class_1451;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/CatEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; +c gjs net/minecraft/class_880 net/minecraft/client/render/entity/CaveSpiderEntityRenderer + f a;Lakr; field_4646;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;F field_32918;F SCALE;F + m a;(Lcjo;)Lakr; method_3885;(Lnet/minecraft/class_1549;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/CaveSpiderEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjo;Lfbi;F)V method_3886;(Lnet/minecraft/class_1549;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/CaveSpiderEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m ;(Lgkj$a;)V _ _ + m a;(Lcko;)Lakr; method_4123;(Lnet/minecraft/class_1628;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/SpiderEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjt net/minecraft/class_883 net/minecraft/client/render/entity/DonkeyEntityRenderer + f a;Ljava/util/Map; field_4650;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lchh;)Lakr; method_3894;(Lnet/minecraft/class_1492;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/AbstractDonkeyEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;FLfyi;)V ;(Lnet/minecraft/class_5617$class_5618;FLnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;FLnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 3 _ _ layer + p _ 2 _ _ scale + p _ 1 _ _ ctx + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gju net/minecraft/class_882 net/minecraft/client/render/entity/ChickenEntityRenderer + f a;Lakr; field_4649;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfj;)Lakr; method_3892;(Lnet/minecraft/class_1428;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/ChickenEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfj;F)F method_3893;(Lnet/minecraft/class_1428;F)F getAnimationProgress;(Lnet/minecraft/entity/passive/ChickenEntity;F)F + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;F)F method_4045;(Lnet/minecraft/class_1309;F)F getAnimationProgress;(Lnet/minecraft/entity/LivingEntity;F)F + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjv net/minecraft/class_885 net/minecraft/client/render/entity/CodEntityRenderer + f a;Lakr; field_4652;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfk;)Lakr; method_3897;(Lnet/minecraft/class_1431;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/CodEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfk;Lfbi;FFFF)V method_3896;(Lnet/minecraft/class_1431;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/CodEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjw net/minecraft/class_884 net/minecraft/client/render/entity/CowEntityRenderer + f a;Lakr; field_4651;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfl;)Lakr; method_3895;(Lnet/minecraft/class_1430;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/CowEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjx net/minecraft/class_887 net/minecraft/client/render/entity/CreeperEntityRenderer + f a;Lakr; field_4653;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjp;)Lakr; method_3899;(Lnet/minecraft/class_1548;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/CreeperEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjp;F)F method_23154;(Lnet/minecraft/class_1548;F)F getAnimationCounter;(Lnet/minecraft/entity/mob/CreeperEntity;F)F + m a;(Lcjp;Lfbi;F)V method_3900;(Lnet/minecraft/class_1548;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/CreeperEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m b;(Lbtn;F)F method_23185;(Lnet/minecraft/class_1309;F)F getAnimationCounter;(Lnet/minecraft/entity/LivingEntity;F)F + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gjy net/minecraft/class_8138 net/minecraft/client/render/entity/DisplayEntityRenderer + f a;Lgkh; field_42525;Lnet/minecraft/class_898; renderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m a;(Lbsq$k;Lbsq;FLorg/joml/Quaternionf;)Lorg/joml/Quaternionf; method_49053;(Lnet/minecraft/class_8113$class_8229;Lnet/minecraft/class_8113;FLorg/joml/Quaternionf;)Lorg/joml/Quaternionf; getBillboardRotation;(Lnet/minecraft/entity/decoration/DisplayEntity$RenderState;Lnet/minecraft/entity/decoration/DisplayEntity;FLorg/joml/Quaternionf;)Lorg/joml/Quaternionf; + p _ 3 _ _ yaw + p _ 2 _ _ entity + p _ 4 _ _ rotation + p _ 1 _ _ renderState + m a;(Lbsq;)Lakr; method_49050;(Lnet/minecraft/class_8113;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/DisplayEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbsq;F)F method_52844;(Lnet/minecraft/class_8113;F)F lerpYaw;(Lnet/minecraft/entity/decoration/DisplayEntity;F)F + p _ 1 _ _ delta + p _ 0 _ _ entity + m a;(Lbsq;FFLfbi;Lgez;I)V method_49051;(Lnet/minecraft/class_8113;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/decoration/DisplayEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsq;Ljava/lang/Object;Lfbi;Lgez;IF)V method_49052;(Lnet/minecraft/class_8113;Ljava/lang/Object;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V render;(Lnet/minecraft/entity/decoration/DisplayEntity;Ljava/lang/Object;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + p _ 4 _ _ vertexConsumers + p _ 5 _ _ brightness + p _ 2 _ _ data + p _ 3 _ _ matrices + p _ 6 _ _ lerpProgress + p _ 1 _ _ entity + m a;(Lffy;)F method_52845;(Lnet/minecraft/class_4184;)F getBackwardsYaw;(Lnet/minecraft/client/render/Camera;)F + p _ 0 _ _ camera + m b;(Lbsq;)Ljava/lang/Object; method_49921;(Lnet/minecraft/class_8113;)Ljava/lang/Object; getData;(Lnet/minecraft/entity/decoration/DisplayEntity;)Ljava/lang/Object; + p _ 1 _ _ entity + m b;(Lbsq;F)F method_52846;(Lnet/minecraft/class_8113;F)F lerpPitch;(Lnet/minecraft/entity/decoration/DisplayEntity;F)F + p _ 1 _ _ delta + p _ 0 _ _ entity + m b;(Lffy;)F method_52847;(Lnet/minecraft/class_4184;)F getNegatedPitch;(Lnet/minecraft/client/render/Camera;)F + p _ 0 _ _ camera + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gjy$1 net/minecraft/class_8138$1 _ + f a;[I field_42526;[I _ + f b;[I field_42527;[I _ + m ;()V _ _ +c gjy$a net/minecraft/class_8138$class_8139 net/minecraft/client/render/entity/DisplayEntityRenderer$BlockDisplayEntityRenderer + f a;Lgft; field_42528;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lbsq$b;)Lbsq$b$a; method_49922;(Lnet/minecraft/class_8113$class_8115;)Lnet/minecraft/class_8113$class_8115$class_8225; getData;(Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity;)Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data; + m a;(Lbsq$b;Lbsq$b$a;Lfbi;Lgez;IF)V method_49054;(Lnet/minecraft/class_8113$class_8115;Lnet/minecraft/class_8113$class_8115$class_8225;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V render;(Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity;Lnet/minecraft/entity/decoration/DisplayEntity$BlockDisplayEntity$Data;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m ;(Lgkj$a;)V _ _ + m a;(Lbsq;Ljava/lang/Object;Lfbi;Lgez;IF)V method_49052;(Lnet/minecraft/class_8113;Ljava/lang/Object;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V render;(Lnet/minecraft/entity/decoration/DisplayEntity;Ljava/lang/Object;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m b;(Lbsq;)Ljava/lang/Object; method_49921;(Lnet/minecraft/class_8113;)Ljava/lang/Object; getData;(Lnet/minecraft/entity/decoration/DisplayEntity;)Ljava/lang/Object; + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gjy$b net/minecraft/class_8138$class_8140 net/minecraft/client/render/entity/DisplayEntityRenderer$ItemDisplayEntityRenderer + f a;Lglh; field_42529;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Lbsq$g;)Lbsq$g$a; method_49923;(Lnet/minecraft/class_8113$class_8122;)Lnet/minecraft/class_8113$class_8122$class_8226; getData;(Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;)Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data; + m a;(Lbsq$g;Lbsq$g$a;Lfbi;Lgez;IF)V method_49055;(Lnet/minecraft/class_8113$class_8122;Lnet/minecraft/class_8113$class_8122$class_8226;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V render;(Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity;Lnet/minecraft/entity/decoration/DisplayEntity$ItemDisplayEntity$Data;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m ;(Lgkj$a;)V _ _ + m a;(Lbsq;Ljava/lang/Object;Lfbi;Lgez;IF)V method_49052;(Lnet/minecraft/class_8113;Ljava/lang/Object;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V render;(Lnet/minecraft/entity/decoration/DisplayEntity;Ljava/lang/Object;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m b;(Lbsq;)Ljava/lang/Object; method_49921;(Lnet/minecraft/class_8113;)Ljava/lang/Object; getData;(Lnet/minecraft/entity/decoration/DisplayEntity;)Ljava/lang/Object; + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gjy$c net/minecraft/class_8138$class_8141 net/minecraft/client/render/entity/DisplayEntityRenderer$TextDisplayEntityRenderer + f a;Lfhx; field_42531;Lnet/minecraft/class_327; displayTextRenderer;Lnet/minecraft/client/font/TextRenderer; + m a;(Lbsq$l;)Lbsq$l$e; method_49924;(Lnet/minecraft/class_8113$class_8123;)Lnet/minecraft/class_8113$class_8123$class_8230; getData;(Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data; + m a;(Lbsq$l;Lbsq$l$e;Lfbi;Lgez;IF)V method_49056;(Lnet/minecraft/class_8113$class_8123;Lnet/minecraft/class_8113$class_8123$class_8230;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V render;(Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity;Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$Data;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m a;(Lwz;I)Lbsq$l$b; method_49057;(Lnet/minecraft/class_2561;I)Lnet/minecraft/class_8113$class_8123$class_8125; getLines;(Lnet/minecraft/text/Text;I)Lnet/minecraft/entity/decoration/DisplayEntity$TextDisplayEntity$TextLines; + p _ 1 _ _ text + p _ 2 _ _ width + m ;(Lgkj$a;)V _ _ + m a;(Lbsq;Ljava/lang/Object;Lfbi;Lgez;IF)V method_49052;(Lnet/minecraft/class_8113;Ljava/lang/Object;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V render;(Lnet/minecraft/entity/decoration/DisplayEntity;Ljava/lang/Object;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m b;(Lbsq;)Ljava/lang/Object; method_49921;(Lnet/minecraft/class_8113;)Ljava/lang/Object; getData;(Lnet/minecraft/entity/decoration/DisplayEntity;)Ljava/lang/Object; + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gjz net/minecraft/class_888 net/minecraft/client/render/entity/DolphinEntityRenderer + f a;Lakr; field_4654;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfm;)Lakr; method_3903;(Lnet/minecraft/class_1433;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/DolphinEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gka net/minecraft/class_891 net/minecraft/client/render/entity/DragonFireballEntityRenderer + f a;Lakr; field_4661;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lgfh; field_21735;Lnet/minecraft/class_1921; LAYER;Lnet/minecraft/client/render/RenderLayer; + m a;(Lcng;)Lakr; method_3905;(Lnet/minecraft/class_1670;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/DragonFireballEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcng;FFLfbi;Lgez;I)V method_3906;(Lnet/minecraft/class_1670;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/DragonFireballEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcng;Ljd;)I method_24086;(Lnet/minecraft/class_1670;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/projectile/DragonFireballEntity;Lnet/minecraft/util/math/BlockPos;)I + m a;(Lfbm;Lfbi$a;IFIII)V method_23837;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;IFIII)V produceVertex;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;IFIII)V + p _ 1 _ _ matrix + p _ 2 _ _ light + p _ 3 _ _ x + p _ 4 _ _ z + p _ 0 _ _ vertexConsumer + p _ 5 _ _ textureU + p _ 6 _ _ textureV + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c gkb net/minecraft/class_890 net/minecraft/client/render/entity/DrownedEntityRenderer + f a;Lakr; field_4659;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjr;Lfbi;FFFF)V method_4164;(Lnet/minecraft/class_1551;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/mob/DrownedEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m ;(Lgkj$a;)V _ _ + m a;(Lckw;)Lakr; method_4163;(Lnet/minecraft/class_1642;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/ZombieEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m ;()V _ _ +c gkc net/minecraft/class_893 net/minecraft/client/render/entity/ElderGuardianEntityRenderer + f a;Lakr; field_4665;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjz;Lfbi;F)V method_3910;(Lnet/minecraft/class_1577;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/GuardianEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lcjz;)Lakr; method_3976;(Lnet/minecraft/class_1577;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/GuardianEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gkd net/minecraft/class_892 net/minecraft/client/render/entity/EndCrystalEntityRenderer + f a;Lakr; field_4663;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lgfh; field_21736;Lnet/minecraft/class_1921; END_CRYSTAL;Lnet/minecraft/client/render/RenderLayer; + f h;F field_21002;F SINE_45_DEGREES;F + f i;Ljava/lang/String; field_32919;Ljava/lang/String; GLASS;Ljava/lang/String; + f j;Ljava/lang/String; field_32920;Ljava/lang/String; BASE;Ljava/lang/String; + f k;Lfyk; field_21003;Lnet/minecraft/class_630; core;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_21004;Lnet/minecraft/class_630; frame;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_21005;Lnet/minecraft/class_630; bottom;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32164;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lchz;)Lakr; method_3909;(Lnet/minecraft/class_1511;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/EndCrystalEntity;)Lnet/minecraft/util/Identifier; + m a;(Lchz;F)F method_23155;(Lnet/minecraft/class_1511;F)F getYOffset;(Lnet/minecraft/entity/decoration/EndCrystalEntity;F)F + p _ 1 _ _ tickDelta + p _ 0 _ _ crystal + m a;(Lchz;FFLfbi;Lgez;I)V method_3908;(Lnet/minecraft/class_1511;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/decoration/EndCrystalEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lchz;Lgie;DDD)Z method_3907;(Lnet/minecraft/class_1511;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/client/render/Frustum;DDD)Z + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;Lgie;DDD)Z method_3933;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z + m ;()V _ _ +c gke net/minecraft/class_895 net/minecraft/client/render/entity/EnderDragonEntityRenderer + f a;Lakr; field_4668;Lnet/minecraft/class_2960; CRYSTAL_BEAM_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_4669;Lnet/minecraft/class_2960; EXPLOSION_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_4670;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_21006;Lnet/minecraft/class_2960; EYE_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lgfh; field_21737;Lnet/minecraft/class_1921; DRAGON_CUTOUT;Lnet/minecraft/client/render/RenderLayer; + f k;Lgfh; field_21738;Lnet/minecraft/class_1921; DRAGON_DECAL;Lnet/minecraft/client/render/RenderLayer; + f l;Lgfh; field_21739;Lnet/minecraft/class_1921; DRAGON_EYES;Lnet/minecraft/client/render/RenderLayer; + f m;Lgfh; field_21740;Lnet/minecraft/class_1921; CRYSTAL_BEAM_LAYER;Lnet/minecraft/client/render/RenderLayer; + f n;F field_21007;F HALF_SQRT_3;F + f o;Lgke$a; field_21008;Lnet/minecraft/class_895$class_625; model;Lnet/minecraft/client/render/entity/EnderDragonEntityRenderer$DragonEntityModel; + m a;()Lfyq; method_32165;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(FFFFILfbi;Lgez;I)V method_3917;(FFFFILnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderCrystalBeam;(FFFFILnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 1 _ _ dy + p _ 0 _ _ dx + p _ 3 _ _ tickDelta + p _ 2 _ _ dz + p _ 5 _ _ matrices + p _ 4 _ _ age + p _ 7 _ _ light + p _ 6 _ _ vertexConsumers + m a;(Lcia;)Lakr; method_3914;(Lnet/minecraft/class_1510;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcia;FFLfbi;Lgez;I)V method_3918;(Lnet/minecraft/class_1510;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lfbi;FLfbm;)V method_61158;(Lnet/minecraft/class_4587;FLnet/minecraft/class_4588;)V renderDeathAnimation;(Lnet/minecraft/client/util/math/MatrixStack;FLnet/minecraft/client/render/VertexConsumer;)V + p _ 0 _ _ matrices + p _ 2 _ _ vertexCOnsumer + p _ 1 _ _ animationProgress + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gke$a net/minecraft/class_895$class_625 net/minecraft/client/render/entity/EnderDragonEntityRenderer$DragonEntityModel + f a;Lfyk; field_3630;Lnet/minecraft/class_630; head;Lnet/minecraft/client/model/ModelPart; + f b;Lfyk; field_3637;Lnet/minecraft/class_630; neck;Lnet/minecraft/client/model/ModelPart; + f f;Lfyk; field_3631;Lnet/minecraft/class_630; jaw;Lnet/minecraft/client/model/ModelPart; + f g;Lfyk; field_3627;Lnet/minecraft/class_630; body;Lnet/minecraft/client/model/ModelPart; + f h;Lfyk; field_3629;Lnet/minecraft/class_630; leftWing;Lnet/minecraft/client/model/ModelPart; + f i;Lfyk; field_21548;Lnet/minecraft/class_630; leftWingTip;Lnet/minecraft/client/model/ModelPart; + f j;Lfyk; field_21549;Lnet/minecraft/class_630; leftFrontLeg;Lnet/minecraft/client/model/ModelPart; + f k;Lfyk; field_21550;Lnet/minecraft/class_630; leftFrontLegTip;Lnet/minecraft/client/model/ModelPart; + f l;Lfyk; field_21551;Lnet/minecraft/class_630; leftFrontFoot;Lnet/minecraft/client/model/ModelPart; + f m;Lfyk; field_21552;Lnet/minecraft/class_630; leftHindLeg;Lnet/minecraft/client/model/ModelPart; + f n;Lfyk; field_21553;Lnet/minecraft/class_630; leftHindLegTip;Lnet/minecraft/client/model/ModelPart; + f o;Lfyk; field_21554;Lnet/minecraft/class_630; leftHindFoot;Lnet/minecraft/client/model/ModelPart; + f p;Lfyk; field_21555;Lnet/minecraft/class_630; rightWing;Lnet/minecraft/client/model/ModelPart; + f q;Lfyk; field_3635;Lnet/minecraft/class_630; rightWingTip;Lnet/minecraft/client/model/ModelPart; + f r;Lfyk; field_3632;Lnet/minecraft/class_630; rightFrontLeg;Lnet/minecraft/client/model/ModelPart; + f s;Lfyk; field_3634;Lnet/minecraft/class_630; rightFrontLegTip;Lnet/minecraft/client/model/ModelPart; + f t;Lfyk; field_3625;Lnet/minecraft/class_630; rightFrontFoot;Lnet/minecraft/client/model/ModelPart; + f u;Lfyk; field_3633;Lnet/minecraft/class_630; rightHindLeg;Lnet/minecraft/client/model/ModelPart; + f w;Lfyk; field_3626;Lnet/minecraft/class_630; rightHindLegTip;Lnet/minecraft/client/model/ModelPart; + f x;Lfyk; field_3628;Lnet/minecraft/class_630; rightHindFoot;Lnet/minecraft/client/model/ModelPart; + f y;Lcia; field_21441;Lnet/minecraft/class_1510; dragon;Lnet/minecraft/entity/boss/dragon/EnderDragonEntity; + f z;F field_21442;F tickDelta;F + m a;(Lcia;FFF)V method_23620;(Lnet/minecraft/class_1510;FFF)V animateModel;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFF)V + m a;(Lcia;FFFFF)V method_23621;(Lnet/minecraft/class_1510;FFFFF)V setAngles;(Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;FFFFF)V + m a;(Lfbi;Lfbm;IIFLfyk;Lfyk;Lfyk;Lfyk;Lfyk;Lfyk;Lfyk;I)V method_23838;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIFLnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;I)V renderLimbs;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIFLnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;I)V + p _ 1 _ _ matrices + p _ 4 _ _ overlay + p _ 5 _ _ offset + p _ 2 _ _ vertices + p _ 3 _ _ light + p _ 8 _ _ frontLegTip + p _ 9 _ _ frontFoot + p _ 6 _ _ wing + p _ 7 _ _ frontLeg + p _ 12 _ _ hindFoot + p _ 13 _ _ color + p _ 10 _ _ hindLeg + p _ 11 _ _ hindLegTip + m ;(Lfyk;)V ;(Lnet/minecraft/class_630;)V ;(Lnet/minecraft/client/model/ModelPart;)V + p _ 1 _ _ part + m a;(Lfbi;Lfbm;III)V method_2828;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;III)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;III)V + m a;(Lbsr;FFF)V method_2816;(Lnet/minecraft/class_1297;FFF)V animateModel;(Lnet/minecraft/entity/Entity;FFF)V + m a;(Lbsr;FFFFF)V method_2819;(Lnet/minecraft/class_1297;FFFFF)V setAngles;(Lnet/minecraft/entity/Entity;FFFFF)V +c gkf net/minecraft/class_894 net/minecraft/client/render/entity/EndermanEntityRenderer + f a;Lakr; field_4666;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Layw; field_4667;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m a;(Lcjt;)Lakr; method_3912;(Lnet/minecraft/class_1560;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/EndermanEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjt;F)Lexc; method_23160;(Lnet/minecraft/class_1560;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/mob/EndermanEntity;F)Lnet/minecraft/util/math/Vec3d; + m a;(Lcjt;FFLfbi;Lgez;I)V method_3911;(Lnet/minecraft/class_1560;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/EndermanEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;F)Lexc; method_23169;(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d; + m ;()V _ _ +c gkg net/minecraft/class_896 net/minecraft/client/render/entity/EndermiteEntityRenderer + f a;Lakr; field_4671;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcju;)F method_3919;(Lnet/minecraft/class_1559;)F getLyingAngle;(Lnet/minecraft/entity/mob/EndermiteEntity;)F + m b;(Lcju;)Lakr; method_3920;(Lnet/minecraft/class_1559;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/EndermiteEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m c;(Lbtn;)F method_4039;(Lnet/minecraft/class_1309;)F getLyingAngle;(Lnet/minecraft/entity/LivingEntity;)F + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gkh net/minecraft/class_898 net/minecraft/client/render/entity/EntityRenderDispatcher + f a;Lgqm; field_4685;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f b;Lffy; field_4686;Lnet/minecraft/class_4184; camera;Lnet/minecraft/client/render/Camera; + f c;Lbsr; field_4678;Lnet/minecraft/class_1297; targetedEntity;Lnet/minecraft/entity/Entity; + f d;Lfgs; field_4692;Lnet/minecraft/class_315; gameOptions;Lnet/minecraft/client/option/GameOptions; + f e;Lgfh; field_21009;Lnet/minecraft/class_1921; SHADOW_LAYER;Lnet/minecraft/client/render/RenderLayer; + f f;F field_43377;F _ + f g;F field_43378;F _ + f h;Ljava/util/Map; field_4696;Ljava/util/Map; renderers;Ljava/util/Map; + f i;Ljava/util/Map; field_4687;Ljava/util/Map; modelRenderers;Ljava/util/Map; + f j;Ldcw; field_4684;Lnet/minecraft/class_1937; world;Lnet/minecraft/world/World; + f k;Lorg/joml/Quaternionf; field_21794;Lorg/joml/Quaternionf; rotation;Lorg/joml/Quaternionf; + f l;Lglh; field_27759;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f m;Lgft; field_38886;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f n;Lgev; field_38887;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + f o;Lfhx; field_4689;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f p;Lfyg; field_27760;Lnet/minecraft/class_5599; modelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + f q;Z field_4681;Z renderShadows;Z + f r;Z field_4680;Z renderHitboxes;Z + m a;()Z method_3958;()Z shouldRenderHitboxes;()Z + m a;(DDD)D method_3959;(DDD)D getSquaredDistanceToCamera;(DDD)D + p _ 3 _ _ y + p _ 1 _ _ x + p _ 5 _ _ z + m a;(Lbsr;)Lgki; method_3953;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_897; getRenderer;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 1 _ _ entity + m a;(Lbsr;DDDFFLfbi;Lgez;I)V method_3954;(Lnet/minecraft/class_1297;DDDFFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;DDDFFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 1 _ _ entity + p _ 4 _ _ y + p _ 2 _ _ x + p _ 8 _ _ yaw + p _ 9 _ _ tickDelta + p _ 6 _ _ z + p _ 12 _ _ light + p _ 10 _ _ matrices + p _ 11 _ _ vertexConsumers + m a;(Lbsr;F)I method_23839;(Lnet/minecraft/class_1297;F)I getLight;(Lnet/minecraft/entity/Entity;F)I + p _ 1 _ _ entity + p _ 2 _ _ tickDelta + m a;(Lbsr;Lgie;DDD)Z method_3950;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z + p _ 5 _ _ y + p _ 7 _ _ z + p _ 1 _ _ entity + p _ 2 _ _ frustum + p _ 3 _ _ x + m a;(Ldcw;)V method_3944;(Lnet/minecraft/class_1937;)V setWorld;(Lnet/minecraft/world/World;)V + p _ 1 _ _ world + m a;(Ldcw;Lffy;Lbsr;)V method_3941;(Lnet/minecraft/class_1937;Lnet/minecraft/class_4184;Lnet/minecraft/class_1297;)V configure;(Lnet/minecraft/world/World;Lnet/minecraft/client/render/Camera;Lnet/minecraft/entity/Entity;)V + p _ 2 _ _ camera + p _ 1 _ _ world + p _ 3 _ _ target + m a;(Lfbi$a;Lfbm;FFFFF)V method_23161;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFFF)V drawFireVertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFFF)V + p _ 1 _ _ vertices + p _ 0 _ _ entry + p _ 3 _ _ y + p _ 2 _ _ x + p _ 5 _ _ u + p _ 4 _ _ z + p _ 6 _ _ v + m a;(Lfbi$a;Lfbm;IFFFFF)V method_23162;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IFFFFF)V drawShadowVertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IFFFFF)V + p _ 6 _ _ u + p _ 7 _ _ v + p _ 4 _ _ y + p _ 5 _ _ z + p _ 3 _ _ x + p _ 0 _ _ entry + p _ 1 _ _ vertices + m a;(Lfbi$a;Lfbm;Lduy;Ldcz;Ljd;DDDFF)V method_23163;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;Lnet/minecraft/class_2791;Lnet/minecraft/class_4538;Lnet/minecraft/class_2338;DDDFF)V renderShadowPart;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/world/chunk/Chunk;Lnet/minecraft/world/WorldView;Lnet/minecraft/util/math/BlockPos;DDDFF)V + p _ 5 _ _ x + p _ 4 _ _ pos + p _ 3 _ _ world + p _ 2 _ _ chunk + p _ 1 _ _ vertices + p _ 0 _ _ entry + p _ 12 _ _ opacity + p _ 11 _ _ radius + p _ 9 _ _ z + p _ 7 _ _ y + m a;(Lfbi;Lbsr;Lgez;)V method_61170;(Lnet/minecraft/class_4587;Lnet/minecraft/class_1297;Lnet/minecraft/class_4597;)V renderServerSideHitbox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/VertexConsumerProvider;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ entity + p _ 0 _ _ matrices + m a;(Lfbi;Lfbm;Lbsr;FFFF)V method_3956;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_1297;FFFF)V renderHitbox;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/Entity;FFFF)V + p _ 0 _ _ matrices + p _ 2 _ _ entity + p _ 1 _ _ vertices + p _ 4 _ _ red + p _ 3 _ _ tickDelta + p _ 6 _ _ blue + p _ 5 _ _ green + m a;(Lfbi;Lfbm;Lorg/joml/Vector3f;Lexc;I)V method_61171;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lorg/joml/Vector3f;Lnet/minecraft/class_243;I)V drawVector;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Vector3f;Lnet/minecraft/util/math/Vec3d;I)V + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 2 _ _ offset + p _ 3 _ _ vec + p _ 4 _ _ color + m a;(Lfbi;Lgez;Lbsr;FFLdcz;F)V method_23166;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;FFLnet/minecraft/class_4538;F)V renderShadow;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;FFLnet/minecraft/world/WorldView;F)V + p _ 2 _ _ entity + p _ 3 _ _ opacity + p _ 0 _ _ matrices + p _ 1 _ _ vertexConsumers + p _ 6 _ _ radius + p _ 4 _ _ tickDelta + p _ 5 _ _ world + m a;(Lfbi;Lgez;Lbsr;Lorg/joml/Quaternionf;)V method_23165;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;Lorg/joml/Quaternionf;)V renderFire;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;Lorg/joml/Quaternionf;)V + p _ 1 _ _ matrices + p _ 3 _ _ entity + p _ 2 _ _ vertexConsumers + p _ 4 _ _ rotation + m a;(Lorg/joml/Quaternionf;)V method_24196;(Lorg/joml/Quaternionf;)V setRotation;(Lorg/joml/Quaternionf;)V + p _ 1 _ _ rotation + m a;(Z)V method_3948;(Z)V setRenderShadows;(Z)V + p _ 1 _ _ renderShadows + m b;()Lorg/joml/Quaternionf; method_24197;()Lorg/joml/Quaternionf; getRotation;()Lorg/joml/Quaternionf; + m b;(Lbsr;)D method_23168;(Lnet/minecraft/class_1297;)D getSquaredDistanceToCamera;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m b;(Z)V method_3955;(Z)V setRenderHitboxes;(Z)V + p _ 1 _ _ renderHitboxes + m c;(Lbsr;)Lbsr; method_61172;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297; getIntegratedServerEntity;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity; + p _ 0 _ _ entity + m d;()Lgev; method_43336;()Lnet/minecraft/class_759; getHeldItemRenderer;()Lnet/minecraft/client/render/item/HeldItemRenderer; + m ;(Lfgo;Lgqm;Lglh;Lgft;Lfhx;Lfgs;Lfyg;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_1060;Lnet/minecraft/class_918;Lnet/minecraft/class_776;Lnet/minecraft/class_327;Lnet/minecraft/class_315;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/font/TextRenderer;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ client + p _ 5 _ _ textRenderer + p _ 4 _ _ blockRenderManager + p _ 3 _ _ itemRenderer + p _ 2 _ _ textureManager + p _ 7 _ _ modelLoader + p _ 6 _ _ gameOptions + m a;(Laue;)V method_14491;(Lnet/minecraft/class_3300;)V reload;(Lnet/minecraft/resource/ResourceManager;)V + m ;()V _ _ +c gki net/minecraft/class_897 net/minecraft/client/render/entity/EntityRenderer + f a;Lfhx; field_27761;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + f b;F field_32921;F _ + f c;I field_52257;I _ + f d;Lgkh; field_4676;Lnet/minecraft/class_898; dispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f e;F field_4673;F shadowRadius;F + f f;F field_4672;F shadowOpacity;F + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ entity + m a;(Lbsr;F)Lexc; method_23169;(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ tickDelta + p _ 1 _ _ entity + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 3 _ _ tickDelta + p _ 4 _ _ matrices + p _ 1 _ _ entity + p _ 2 _ _ yaw + p _ 5 _ _ vertexConsumers + p _ 6 _ _ light + m a;(Lbsr;FLfbi;Lgez;Lbsr;)V method_61049;(Lnet/minecraft/class_1297;FLnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1297;)V renderLeash;(Lnet/minecraft/entity/Entity;FLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/Entity;)V + p _ 4 _ _ vertexConsumers + p _ 5 _ _ leashHolder + p _ 2 _ _ tickDelta + p _ 3 _ _ matrices + p _ 1 _ _ entity + m a;(Lbsr;Lgie;DDD)Z method_3933;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z + p _ 1 _ _ entity + p _ 5 _ _ y + p _ 3 _ _ x + p _ 2 _ _ frustum + p _ 7 _ _ z + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lbsr;Lwz;Lfbi;Lgez;IF)V method_3926;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V renderLabelIfPresent;(Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + p _ 6 _ _ tickDelta + p _ 5 _ _ light + p _ 4 _ _ vertexConsumers + p _ 3 _ _ matrices + p _ 2 _ _ text + p _ 1 _ _ entity + m a;(Lfbm;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V method_61050;(Lnet/minecraft/class_4588;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V renderLeashSegment;(Lnet/minecraft/client/render/VertexConsumer;Lorg/joml/Matrix4f;FFFIIIIFFFFIZ)V + p _ 1 _ _ matrix + p _ 2 _ _ leashedEntityX + p _ 3 _ _ leashedEntityY + p _ 4 _ _ leashedEntityZ + p _ 5 _ _ leashedEntityBlockLight + p _ 6 _ _ leashHolderBlockLight + p _ 7 _ _ leashedEntitySkyLight + p _ 8 _ _ leashHolderSkyLight + p _ 13 _ _ segmentIndex + p _ 14 _ _ isLeashKnot + p _ 0 _ _ vertexConsumer + m b;()Lfhx; method_3932;()Lnet/minecraft/class_327; getTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m b;(Lbsr;)Z method_3921;(Lnet/minecraft/class_1297;)Z hasLabel;(Lnet/minecraft/entity/Entity;)Z + * "Determines whether the passed entity should render with a nameplate above its head.\n\n

Checks for a custom nametag on living entities, and for teams/team visibilities for players." intermediary yarn + p _ 1 _ _ entity + m b;(Lbsr;F)I method_24088;(Lnet/minecraft/class_1297;F)I getLight;(Lnet/minecraft/entity/Entity;F)I + p _ 1 _ _ entity + p _ 2 _ _ tickDelta + m b;(Lbsr;Ljd;)I method_27950;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getSkyLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + p _ 2 _ _ pos + p _ 1 _ _ entity + m c;(Lbsr;)F method_55831;(Lnet/minecraft/class_1297;)F getShadowRadius;(Lnet/minecraft/entity/Entity;)F + p _ 1 _ _ entity + m ;(Lgkj$a;)V ;(Lnet/minecraft/class_5617$class_5618;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)V + p _ 1 _ _ ctx +c gkj net/minecraft/class_5617 net/minecraft/client/render/entity/EntityRendererFactory + m _ create;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; create;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 1 _ _ ctx + m create;(Lgkj$a;)Lgki; _ _ +c gkj$a net/minecraft/class_5617$class_5618 net/minecraft/client/render/entity/EntityRendererFactory$Context + f a;Lgkh; field_27762;Lnet/minecraft/class_898; renderDispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + f b;Lglh; field_27763;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f c;Lgft; field_38888;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f d;Lgev; field_38889;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + f e;Laue; field_27764;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f f;Lfyg; field_27765;Lnet/minecraft/class_5599; modelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLoader; + f g;Lfhx; field_27766;Lnet/minecraft/class_327; textRenderer;Lnet/minecraft/client/font/TextRenderer; + m a;()Lgkh; method_32166;()Lnet/minecraft/class_898; getRenderDispatcher;()Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m a;(Lfyi;)Lfyk; method_32167;(Lnet/minecraft/class_5601;)Lnet/minecraft/class_630; getPart;(Lnet/minecraft/client/render/entity/model/EntityModelLayer;)Lnet/minecraft/client/model/ModelPart; + p _ 1 _ _ layer + m b;()Lglh; method_32168;()Lnet/minecraft/class_918; getItemRenderer;()Lnet/minecraft/client/render/item/ItemRenderer; + m c;()Lgft; method_43337;()Lnet/minecraft/class_776; getBlockRenderManager;()Lnet/minecraft/client/render/block/BlockRenderManager; + m d;()Lgev; method_43338;()Lnet/minecraft/class_759; getHeldItemRenderer;()Lnet/minecraft/client/render/item/HeldItemRenderer; + m e;()Laue; method_32169;()Lnet/minecraft/class_3300; getResourceManager;()Lnet/minecraft/resource/ResourceManager; + m f;()Lfyg; method_32170;()Lnet/minecraft/class_5599; getModelLoader;()Lnet/minecraft/client/render/entity/model/EntityModelLoader; + m g;()Lgst; method_48481;()Lnet/minecraft/class_1092; getModelManager;()Lnet/minecraft/client/render/model/BakedModelManager; + m h;()Lfhx; method_32171;()Lnet/minecraft/class_327; getTextRenderer;()Lnet/minecraft/client/font/TextRenderer; + m ;(Lgkh;Lglh;Lgft;Lgev;Laue;Lfyg;Lfhx;)V ;(Lnet/minecraft/class_898;Lnet/minecraft/class_918;Lnet/minecraft/class_776;Lnet/minecraft/class_759;Lnet/minecraft/class_3300;Lnet/minecraft/class_5599;Lnet/minecraft/class_327;)V ;(Lnet/minecraft/client/render/entity/EntityRenderDispatcher;Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/item/HeldItemRenderer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/client/font/TextRenderer;)V + p _ 4 _ _ heldItemRenderer + p _ 3 _ _ blockRenderManager + p _ 2 _ _ itemRenderer + p _ 1 _ _ renderDispatcher + p _ 7 _ _ textRenderer + p _ 6 _ _ modelLoader + p _ 5 _ _ resourceManager +c gkk net/minecraft/class_5619 net/minecraft/client/render/entity/EntityRenderers + f a;Lorg/slf4j/Logger; field_27767;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_27768;Ljava/util/Map; RENDERER_FACTORIES;Ljava/util/Map; + f c;Ljava/util/Map; field_27769;Ljava/util/Map; PLAYER_RENDERER_FACTORIES;Ljava/util/Map; + m A;(Lgkj$a;)Lgki; method_32197;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32197;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m B;(Lgkj$a;)Lgki; method_32198;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32198;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m a;()Z method_32172;()Z isMissingRendererFactories;()Z + m a;(Lbsx;Lgkj;)V method_32173;(Lnet/minecraft/class_1299;Lnet/minecraft/class_5617;)V register;(Lnet/minecraft/entity/EntityType;Lnet/minecraft/client/render/entity/EntityRendererFactory;)V + p _ 0 _ _ type + p _ 1 _ _ factory + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lgkj$a;Lbsx;Lgkj;)V method_32174;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_1299;Lnet/minecraft/class_5617;)V method_32174;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/entity/EntityType;Lnet/minecraft/client/render/entity/EntityRendererFactory;)V + p _ 2 _ _ entityType + p _ 3 _ _ factory + m a;(Lcom/google/common/collect/ImmutableMap$Builder;Lgkj$a;Lgrl$a;Lgkj;)V method_32175;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_8685$class_7920;Lnet/minecraft/class_5617;)V method_32175;(Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/util/SkinTextures$Model;Lnet/minecraft/client/render/entity/EntityRendererFactory;)V + p _ 3 _ _ factory + p _ 2 _ _ model + m a;(Lgkj$a;)Ljava/util/Map; method_32176;(Lnet/minecraft/class_5617$class_5618;)Ljava/util/Map; reloadEntityRenderers;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Ljava/util/Map; + p _ 0 _ _ ctx + m b;(Lgkj$a;)Ljava/util/Map; method_32177;(Lnet/minecraft/class_5617$class_5618;)Ljava/util/Map; reloadPlayerRenderers;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Ljava/util/Map; + p _ 0 _ _ ctx + m c;(Lgkj$a;)Lgki; method_32178;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32178;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m d;(Lgkj$a;)Lgki; method_32179;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32179;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m e;(Lgkj$a;)Lgki; method_32180;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32180;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m f;(Lgkj$a;)Lgki; method_33429;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_33429;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m g;(Lgkj$a;)Lgki; method_32181;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32181;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m h;(Lgkj$a;)Lgki; method_32182;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32182;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m i;(Lgkj$a;)Lgki; method_32183;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32183;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m j;(Lgkj$a;)Lgki; method_32184;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32184;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m k;(Lgkj$a;)Lgki; method_32185;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32185;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m l;(Lgkj$a;)Lgki; method_32186;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32186;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m m;(Lgkj$a;)Lgki; method_32187;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32187;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m n;(Lgkj$a;)Lgki; method_32188;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32188;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m o;(Lgkj$a;)Lgki; method_32189;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32189;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m p;(Lgkj$a;)Lgki; method_33430;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_33430;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m q;(Lgkj$a;)Lgki; method_32190;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32190;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m r;(Lgkj$a;)Lgki; method_32191;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32191;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m s;(Lgkj$a;)Lgki; method_32192;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32192;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m t;(Lgkj$a;)Lgki; method_32193;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32193;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m u;(Lgkj$a;)Lgki; method_32194;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32194;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m v;(Lgkj$a;)Lgki; method_32195;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32195;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m w;(Lgkj$a;)Lgki; method_32196;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_32196;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m x;(Lgkj$a;)Lgki; method_42604;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_42604;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m y;(Lgkj$a;)Lgki; method_45802;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_45802;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m z;(Lgkj$a;)Lgki; method_42605;(Lnet/minecraft/class_5617$class_5618;)Lnet/minecraft/class_897; method_42605;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;)Lnet/minecraft/client/render/entity/EntityRenderer; + p _ 0 _ _ context + m ;()V _ _ + m ;()V _ _ +c gkl net/minecraft/class_900 net/minecraft/client/render/entity/EvokerFangsEntityRenderer + f a;Lakr; field_4699;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lfvl; field_4700;Lnet/minecraft/class_568; model;Lnet/minecraft/client/render/entity/model/EvokerFangsEntityModel; + m a;(Lcnh;)Lakr; method_3963;(Lnet/minecraft/class_1669;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/EvokerFangsEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcnh;FFLfbi;Lgez;I)V method_3962;(Lnet/minecraft/class_1669;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/EvokerFangsEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gkm net/minecraft/class_899 net/minecraft/client/render/entity/EvokerEntityRenderer + f a;Lakr; field_4697;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckn;)Lakr; method_3961;(Lnet/minecraft/class_1617;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/SpellcastingIllagerEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gkm$1 net/minecraft/class_899$1 net/minecraft/client/render/entity/EvokerEntityRenderer$1 + m a;(Lfbi;Lgez;ILckn;FFFFFF)V method_23170;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1617;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/SpellcastingIllagerEntity;FFFFFF)V + m ;(Lgkm;Lgmf;Lgev;)V _ _ + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17162;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gkn net/minecraft/class_902 net/minecraft/client/render/entity/ExperienceOrbEntityRenderer + f a;Lakr; field_4701;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lgfh; field_21741;Lnet/minecraft/class_1921; LAYER;Lnet/minecraft/client/render/RenderLayer; + m a;(Lbtc;)Lakr; method_3967;(Lnet/minecraft/class_1303;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/ExperienceOrbEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbtc;FFLfbi;Lgez;I)V method_3966;(Lnet/minecraft/class_1303;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/ExperienceOrbEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbtc;Ljd;)I method_24089;(Lnet/minecraft/class_1303;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/ExperienceOrbEntity;Lnet/minecraft/util/math/BlockPos;)I + m a;(Lfbm;Lfbi$a;FFIIIFFI)V method_23171;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;FFIIIFFI)V vertex;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FFIIIFFI)V + p _ 8 _ _ v + p _ 7 _ _ u + p _ 6 _ _ blue + p _ 5 _ _ green + p _ 9 _ _ light + p _ 0 _ _ vertexConsumer + p _ 4 _ _ red + p _ 3 _ _ y + p _ 2 _ _ x + p _ 1 _ _ matrix + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c gko net/minecraft/class_901 net/minecraft/client/render/entity/FallingBlockEntityRenderer + f a;Lgft; field_38890;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lcjg;)Lakr; method_3964;(Lnet/minecraft/class_1540;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/FallingBlockEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjg;FFLfbi;Lgez;I)V method_3965;(Lnet/minecraft/class_1540;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/FallingBlockEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gkp net/minecraft/class_903 net/minecraft/client/render/entity/FireworkRocketEntityRenderer + f a;Lglh; field_4703;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Lcnk;)Lakr; method_3969;(Lnet/minecraft/class_1671;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/FireworkRocketEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcnk;FFLfbi;Lgez;I)V method_3968;(Lnet/minecraft/class_1671;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/FireworkRocketEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gkq net/minecraft/class_906 net/minecraft/client/render/entity/FishingBobberEntityRenderer + f a;Lakr; field_4707;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lgfh; field_21742;Lnet/minecraft/class_1921; LAYER;Lnet/minecraft/client/render/RenderLayer; + f h;D field_33632;D _ + m a;(FFFLfbm;Lfbi$a;FF)V method_23172;(FFFLnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;FF)V renderFishingLine;(FFFLnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FF)V + p _ 4 _ _ matrices + p _ 5 _ _ segmentStart + p _ 6 _ _ segmentEnd + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ z + p _ 3 _ _ buffer + m a;(II)F method_23954;(II)F percentage;(II)F + p _ 1 _ _ max + p _ 0 _ _ value + m a;(Lcmx;FF)Lexc; method_59755;(Lnet/minecraft/class_1657;FF)Lnet/minecraft/class_243; getHandPos;(Lnet/minecraft/entity/player/PlayerEntity;FF)Lnet/minecraft/util/math/Vec3d; + p _ 3 _ _ tickDelta + p _ 1 _ _ player + m a;(Lcnl;)Lakr; method_3975;(Lnet/minecraft/class_1536;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/FishingBobberEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcnl;FFLfbi;Lgez;I)V method_3974;(Lnet/minecraft/class_1536;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/FishingBobberEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lfbm;Lfbi$a;IFIII)V method_23840;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;IFIII)V vertex;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;IFIII)V + p _ 1 _ _ matrix + p _ 0 _ _ buffer + p _ 3 _ _ x + p _ 2 _ _ light + p _ 5 _ _ u + p _ 4 _ _ y + p _ 6 _ _ v + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gkr net/minecraft/class_4042 net/minecraft/client/render/entity/FoxEntityRenderer + f a;Lakr; field_18026;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_18027;Lnet/minecraft/class_2960; SLEEPING_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_18028;Lnet/minecraft/class_2960; SNOW_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_18029;Lnet/minecraft/class_2960; SLEEPING_SNOW_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfo;)Lakr; method_18333;(Lnet/minecraft/class_4019;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/FoxEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfo;Lfbi;FFFF)V method_18334;(Lnet/minecraft/class_4019;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/FoxEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gks net/minecraft/class_7213 net/minecraft/client/render/entity/FrogEntityRenderer + m a;(Lcgy;)Lakr; method_41964;(Lnet/minecraft/class_7102;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/FrogEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; +c gkt net/minecraft/class_905 net/minecraft/client/render/entity/GhastEntityRenderer + f a;Lakr; field_4705;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_4706;Lnet/minecraft/class_2960; ANGRY_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjx;)Lakr; method_3972;(Lnet/minecraft/class_1571;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/GhastEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjx;Lfbi;F)V method_3973;(Lnet/minecraft/class_1571;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/GhastEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gku net/minecraft/class_908 net/minecraft/client/render/entity/GiantEntityRenderer + f a;Lakr; field_4710;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;F field_4711;F scale;F + m a;(Lcjy;)Lakr; method_3981;(Lnet/minecraft/class_1570;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/GiantEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjy;Lfbi;F)V method_3980;(Lnet/minecraft/class_1570;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/GiantEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m ;(Lgkj$a;F)V ;(Lnet/minecraft/class_5617$class_5618;F)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;F)V + p _ 1 _ _ ctx + p _ 2 _ _ scale + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gkv net/minecraft/class_5789 net/minecraft/client/render/entity/GlowSquidEntityRenderer + f a;Lakr; field_28461;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lbte;)Lakr; method_33431;(Lnet/minecraft/class_5776;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/GlowSquidEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbte;Ljd;)I method_33432;(Lnet/minecraft/class_5776;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/passive/GlowSquidEntity;Lnet/minecraft/util/math/BlockPos;)I + m ;(Lgkj$a;Lfxm;)V _ _ + m a;(Lcgd;)Lakr; method_4127;(Lnet/minecraft/class_1477;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/SquidEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c gkw net/minecraft/class_6256 net/minecraft/client/render/entity/GoatEntityRenderer + f a;Lakr; field_32923;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lche;)Lakr; method_35800;(Lnet/minecraft/class_6053;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/GoatEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gkx net/minecraft/class_907 net/minecraft/client/render/entity/GuardianEntityRenderer + f a;Lakr; field_4708;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_4709;Lnet/minecraft/class_2960; EXPLOSION_BEAM_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lgfh; field_21743;Lnet/minecraft/class_1921; LAYER;Lnet/minecraft/client/render/RenderLayer; + m a;(Lbtn;DF)Lexc; method_3979;(Lnet/minecraft/class_1309;DF)Lnet/minecraft/class_243; fromLerpedPosition;(Lnet/minecraft/entity/LivingEntity;DF)Lnet/minecraft/util/math/Vec3d; + p _ 2 _ _ yOffset + p _ 1 _ _ entity + p _ 4 _ _ delta + m a;(Lcjz;)Lakr; method_3976;(Lnet/minecraft/class_1577;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/GuardianEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjz;FFLfbi;Lgez;I)V method_3977;(Lnet/minecraft/class_1577;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/GuardianEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcjz;Lgie;DDD)Z method_3978;(Lnet/minecraft/class_1577;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/mob/GuardianEntity;Lnet/minecraft/client/render/Frustum;DDD)Z + m a;(Lfbm;Lfbi$a;FFFIIIFF)V method_23173;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;FFFIIIFF)V vertex;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FFFIIIFF)V + p _ 1 _ _ matrix + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ z + p _ 0 _ _ vertexConsumer + p _ 9 _ _ v + p _ 5 _ _ red + p _ 6 _ _ green + p _ 7 _ _ blue + p _ 8 _ _ u + m ;(Lgkj$a;FLfyi;)V ;(Lnet/minecraft/class_5617$class_5618;FLnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;FLnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ shadowRadius + p _ 1 _ _ ctx + p _ 3 _ _ layer + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;Lgie;DDD)Z method_3933;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z + m ;()V _ _ +c gky net/minecraft/class_4798 net/minecraft/client/render/entity/HoglinEntityRenderer + f a;Lakr; field_22244;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lclh;)Lakr; method_24472;(Lnet/minecraft/class_4760;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/HoglinEntity;)Lnet/minecraft/util/Identifier; + m b;(Lclh;)Z method_27038;(Lnet/minecraft/class_4760;)Z isShaking;(Lnet/minecraft/entity/mob/HoglinEntity;)Z + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;)Z method_25450;(Lnet/minecraft/class_1309;)Z isShaking;(Lnet/minecraft/entity/LivingEntity;)Z + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gkz net/minecraft/class_910 net/minecraft/client/render/entity/HorseEntityRenderer + f a;Ljava/util/Map; field_4714;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lchk;)Lakr; method_3983;(Lnet/minecraft/class_1498;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/HorseEntity;)Lnet/minecraft/util/Identifier; + m a;(Ljava/util/EnumMap;)V method_27151;(Ljava/util/EnumMap;)V method_27151;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gla net/minecraft/class_909 net/minecraft/client/render/entity/BipedEntityRenderer + m ;(Lgkj$a;Lfvx;FFFF)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_572;FFFF)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/BipedEntityModel;FFFF)V + p _ 2 _ _ model + p _ 1 _ _ ctx + p _ 4 _ _ scaleX + p _ 3 _ _ shadowRadius + p _ 6 _ _ scaleZ + p _ 5 _ _ scaleY + m ;(Lgkj$a;Lfvx;F)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_572;F)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/BipedEntityModel;F)V + p _ 2 _ _ model + p _ 1 _ _ ctx + p _ 3 _ _ shadowRadius +c glb net/minecraft/class_912 net/minecraft/client/render/entity/HuskEntityRenderer + f a;Lakr; field_4716;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckw;Lfbi;F)V method_3985;(Lnet/minecraft/class_1642;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/ZombieEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lckw;)Lakr; method_4163;(Lnet/minecraft/class_1642;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/ZombieEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c glc net/minecraft/class_3729 net/minecraft/client/render/entity/IllagerEntityRenderer + m a;(Lcjk;Lfbi;F)V method_16460;(Lnet/minecraft/class_1543;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/IllagerEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m ;(Lgkj$a;Lfvy;F)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_575;F)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/IllagerEntityModel;F)V + p _ 3 _ _ shadowRadius + p _ 2 _ _ model + p _ 1 _ _ ctx + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V +c gld net/minecraft/class_914 net/minecraft/client/render/entity/IllusionerEntityRenderer + f a;Lakr; field_4718;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckb;)Lakr; method_3990;(Lnet/minecraft/class_1581;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/IllusionerEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckb;FFLfbi;Lgez;I)V method_3991;(Lnet/minecraft/class_1581;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/IllusionerEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m b;(Lckb;)Z method_3988;(Lnet/minecraft/class_1581;)Z isVisible;(Lnet/minecraft/entity/mob/IllusionerEntity;)Z + m ;(Lgkj$a;)V _ _ + m d;(Lbtn;)Z method_4056;(Lnet/minecraft/class_1309;)Z isVisible;(Lnet/minecraft/entity/LivingEntity;)Z + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gld$1 net/minecraft/class_914$1 net/minecraft/client/render/entity/IllusionerEntityRenderer$1 + m a;(Lfbi;Lgez;ILckb;FFFFFF)V method_17149;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1581;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/IllusionerEntity;FFFFFF)V + m ;(Lgld;Lgmf;Lgev;)V _ _ + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17162;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gle net/minecraft/class_913 net/minecraft/client/render/entity/IronGolemEntityRenderer + f a;Lakr; field_4717;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfq;)Lakr; method_3987;(Lnet/minecraft/class_1439;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/IronGolemEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfq;Lfbi;FFFF)V method_3986;(Lnet/minecraft/class_1439;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/IronGolemEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c glf net/minecraft/class_916 net/minecraft/client/render/entity/ItemEntityRenderer + f a;F field_32924;F _ + f g;F field_32929;F _ + f h;F field_32930;F _ + f i;F field_32931;F _ + f j;Lglh; field_4726;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f k;Layw; field_4725;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m a;(I)I method_56855;(I)I getRenderedAmount;(I)I + p _ 0 _ _ stackSize + m a;(Lcjh;)Lakr; method_3999;(Lnet/minecraft/class_1542;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/ItemEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjh;FFLfbi;Lgez;I)V method_3996;(Lnet/minecraft/class_1542;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/ItemEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcuq;)I method_56856;(Lnet/minecraft/class_1799;)I getSeed;(Lnet/minecraft/item/ItemStack;)I + p _ 0 _ _ stack + m a;(Lglh;Lfbi;Lgez;ILcuq;Layw;Ldcw;)V method_56857;(Lnet/minecraft/class_918;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;Lnet/minecraft/class_5819;Lnet/minecraft/class_1937;)V renderStack;(Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/world/World;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 0 _ _ itemRenderer + p _ 6 _ _ world + p _ 5 _ _ random + p _ 4 _ _ stack + p _ 3 _ _ light + m a;(Lglh;Lfbi;Lgez;ILcuq;Lgsm;ZLayw;)V method_56858;(Lnet/minecraft/class_918;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;Lnet/minecraft/class_1087;ZLnet/minecraft/class_5819;)V renderStack;(Lnet/minecraft/client/render/item/ItemRenderer;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/BakedModel;ZLnet/minecraft/util/math/random/Random;)V + p _ 5 _ _ model + p _ 4 _ _ stack + p _ 3 _ _ light + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 0 _ _ itemRenderer + p _ 7 _ _ random + p _ 6 _ _ depth + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c glg net/minecraft/class_915 net/minecraft/client/render/entity/ItemFrameEntityRenderer + f a;I field_32932;I GLOW_FRAME_BLOCK_LIGHT;I + f g;I field_32933;I _ + f h;Lgsu; field_4721;Lnet/minecraft/class_1091; NORMAL_FRAME;Lnet/minecraft/client/util/ModelIdentifier; + f i;Lgsu; field_4723;Lnet/minecraft/class_1091; MAP_FRAME;Lnet/minecraft/client/util/ModelIdentifier; + f j;Lgsu; field_28462;Lnet/minecraft/class_1091; GLOW_FRAME;Lnet/minecraft/client/util/ModelIdentifier; + f k;Lgsu; field_28463;Lnet/minecraft/class_1091; MAP_GLOW_FRAME;Lnet/minecraft/client/util/ModelIdentifier; + f l;Lglh; field_4720;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f m;Lgft; field_38891;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lcja;)Lakr; method_3993;(Lnet/minecraft/class_1533;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/ItemFrameEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcja;F)Lexc; method_23174;(Lnet/minecraft/class_1533;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/decoration/ItemFrameEntity;F)Lnet/minecraft/util/math/Vec3d; + m a;(Lcja;FFLfbi;Lgez;I)V method_3994;(Lnet/minecraft/class_1533;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/decoration/ItemFrameEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcja;II)I method_33433;(Lnet/minecraft/class_1533;II)I getLight;(Lnet/minecraft/entity/decoration/ItemFrameEntity;II)I + p _ 2 _ _ glowLight + p _ 1 _ _ itemFrame + p _ 3 _ _ regularLight + m a;(Lcja;Lcuq;)Lgsu; method_33434;(Lnet/minecraft/class_1533;Lnet/minecraft/class_1799;)Lnet/minecraft/class_1091; getModelId;(Lnet/minecraft/entity/decoration/ItemFrameEntity;Lnet/minecraft/item/ItemStack;)Lnet/minecraft/client/util/ModelIdentifier; + p _ 1 _ _ entity + p _ 2 _ _ stack + m a;(Lcja;Ljd;)I method_33435;(Lnet/minecraft/class_1533;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/decoration/ItemFrameEntity;Lnet/minecraft/util/math/BlockPos;)I + m a;(Lcja;Lwz;Lfbi;Lgez;IF)V method_23175;(Lnet/minecraft/class_1533;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V renderLabelIfPresent;(Lnet/minecraft/entity/decoration/ItemFrameEntity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m b;(Lcja;)Z method_23176;(Lnet/minecraft/class_1533;)Z hasLabel;(Lnet/minecraft/entity/decoration/ItemFrameEntity;)Z + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;Lwz;Lfbi;Lgez;IF)V method_3926;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V renderLabelIfPresent;(Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m b;(Lbsr;)Z method_3921;(Lnet/minecraft/class_1297;)Z hasLabel;(Lnet/minecraft/entity/Entity;)Z + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;F)Lexc; method_23169;(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d; + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c glh net/minecraft/class_918 net/minecraft/client/render/item/ItemRenderer + f a;Lakr; field_43086;Lnet/minecraft/class_2960; ENTITY_ENCHANTMENT_GLINT;Lnet/minecraft/util/Identifier; + f b;Lakr; field_43087;Lnet/minecraft/class_2960; ITEM_ENCHANTMENT_GLINT;Lnet/minecraft/util/Identifier; + f c;I field_32937;I _ + f d;I field_32938;I _ + f e;I field_32934;I _ + f f;F field_32935;F COMPASS_WITH_GLINT_GUI_MODEL_MULTIPLIER;F + f g;F field_32936;F COMPASS_WITH_GLINT_FIRST_PERSON_MODEL_MULTIPLIER;F + f h;F field_41120;F _ + f i;Lgsu; field_40530;Lnet/minecraft/class_1091; TRIDENT_IN_HAND;Lnet/minecraft/client/util/ModelIdentifier; + f j;Lgsu; field_40531;Lnet/minecraft/class_1091; SPYGLASS_IN_HAND;Lnet/minecraft/client/util/ModelIdentifier; + f k;Ljava/util/Set; field_4728;Ljava/util/Set; WITHOUT_MODELS;Ljava/util/Set; + f l;Lgsu; field_40532;Lnet/minecraft/class_1091; TRIDENT;Lnet/minecraft/client/util/ModelIdentifier; + f m;Lgsu; field_40533;Lnet/minecraft/class_1091; SPYGLASS;Lnet/minecraft/client/util/ModelIdentifier; + f n;Lfgo; field_42073;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f o;Lgew; field_4732;Lnet/minecraft/class_763; models;Lnet/minecraft/client/render/item/ItemModels; + f p;Lgqm; field_4729;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f q;Lfhu; field_4733;Lnet/minecraft/class_325; colors;Lnet/minecraft/client/color/item/ItemColors; + f r;Lgem; field_27770;Lnet/minecraft/class_756; builtinModelItemRenderer;Lnet/minecraft/client/render/item/BuiltinModelItemRenderer; + m a;()Lgew; method_4012;()Lnet/minecraft/class_763; getModels;()Lnet/minecraft/client/render/item/ItemModels; + m a;(Lbtn;Lcuq;Lcun;ZLfbi;Lgez;Ldcw;III)V method_23177;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_811;ZLnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1937;III)V renderItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;ZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/world/World;III)V + p _ 10 _ _ seed + p _ 8 _ _ light + p _ 9 _ _ overlay + p _ 2 _ _ item + p _ 3 _ _ renderMode + p _ 1 _ _ entity + p _ 6 _ _ vertexConsumers + p _ 7 _ _ world + p _ 4 _ _ leftHanded + p _ 5 _ _ matrices + m a;(Lcuq;)Z method_51795;(Lnet/minecraft/class_1799;)Z usesDynamicDisplay;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m a;(Lcuq;Lcun;IILfbi;Lgez;Ldcw;I)V method_23178;(Lnet/minecraft/class_1799;Lnet/minecraft/class_811;IILnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1937;I)V renderItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;IILnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/world/World;I)V + p _ 8 _ _ seed + p _ 4 _ _ overlay + p _ 5 _ _ matrices + p _ 6 _ _ vertexConsumers + p _ 7 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ transformationType + p _ 3 _ _ light + m a;(Lcuq;Lcun;ZLfbi;Lgez;IILgsm;)V method_23179;(Lnet/minecraft/class_1799;Lnet/minecraft/class_811;ZLnet/minecraft/class_4587;Lnet/minecraft/class_4597;IILnet/minecraft/class_1087;)V renderItem;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;ZLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IILnet/minecraft/client/render/model/BakedModel;)V + p _ 1 _ _ stack + p _ 2 _ _ renderMode + p _ 3 _ _ leftHanded + p _ 4 _ _ matrices + p _ 5 _ _ vertexConsumers + p _ 6 _ _ light + p _ 7 _ _ overlay + p _ 8 _ _ model + m a;(Lcuq;Ldcw;Lbtn;I)Lgsm; method_4019;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;I)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;I)Lnet/minecraft/client/render/model/BakedModel; + p _ 4 _ _ seed + p _ 3 _ _ entity + p _ 2 _ _ world + p _ 1 _ _ stack + m a;(Lfbi;Lfbm;Ljava/util/List;Lcuq;II)V method_23180;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Ljava/util/List;Lnet/minecraft/class_1799;II)V renderBakedItemQuads;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Ljava/util/List;Lnet/minecraft/item/ItemStack;II)V + p _ 2 _ _ vertices + p _ 1 _ _ matrices + p _ 6 _ _ overlay + p _ 5 _ _ light + p _ 4 _ _ stack + p _ 3 _ _ quads + m a;(Lgez;Lgfh;Lfbi$a;)Lfbm; method_30114;(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;Lnet/minecraft/class_4587$class_4665;)Lnet/minecraft/class_4588; getDynamicDisplayGlintConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;Lnet/minecraft/client/util/math/MatrixStack$Entry;)Lnet/minecraft/client/render/VertexConsumer; + p _ 0 _ _ provider + p _ 2 _ _ entry + p _ 1 _ _ layer + m a;(Lgez;Lgfh;Z)Lfbm; method_27952;(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;Z)Lnet/minecraft/class_4588; getArmorGlintConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;Z)Lnet/minecraft/client/render/VertexConsumer; + p _ 2 _ _ solid + p _ 1 _ _ layer + p _ 0 _ _ provider + m a;(Lgez;Lgfh;ZZ)Lfbm; method_23181;(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;ZZ)Lnet/minecraft/class_4588; getItemGlintConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;ZZ)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ layer + p _ 2 _ _ solid + p _ 0 _ _ vertexConsumers + p _ 3 _ _ glint + m a;(Lgsm;Lcuq;IILfbi;Lfbm;)V method_23182;(Lnet/minecraft/class_1087;Lnet/minecraft/class_1799;IILnet/minecraft/class_4587;Lnet/minecraft/class_4588;)V renderBakedItemModel;(Lnet/minecraft/client/render/model/BakedModel;Lnet/minecraft/item/ItemStack;IILnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;)V + p _ 6 _ _ vertices + p _ 1 _ _ model + p _ 3 _ _ light + p _ 2 _ _ stack + p _ 5 _ _ matrices + p _ 4 _ _ overlay + m b;(Lgez;Lgfh;ZZ)Lfbm; method_29711;(Lnet/minecraft/class_4597;Lnet/minecraft/class_1921;ZZ)Lnet/minecraft/class_4588; getDirectItemGlintConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/client/render/RenderLayer;ZZ)Lnet/minecraft/client/render/VertexConsumer; + p _ 0 _ _ provider + p _ 1 _ _ layer + p _ 2 _ _ solid + p _ 3 _ _ glint + m ;(Lfgo;Lgqm;Lgst;Lfhu;Lgem;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_1060;Lnet/minecraft/class_1092;Lnet/minecraft/class_325;Lnet/minecraft/class_756;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/render/model/BakedModelManager;Lnet/minecraft/client/color/item/ItemColors;Lnet/minecraft/client/render/item/BuiltinModelItemRenderer;)V + p _ 2 _ _ manager + p _ 3 _ _ bakery + p _ 4 _ _ colors + p _ 5 _ _ builtinModelItemRenderer + p _ 1 _ _ client + m a;(Laue;)V method_14491;(Lnet/minecraft/class_3300;)V reload;(Lnet/minecraft/resource/ResourceManager;)V + m ;()V _ _ +c gli net/minecraft/class_920 net/minecraft/client/render/entity/LeashKnotEntityRenderer + f a;Lakr; field_4734;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lfwb; field_4735;Lnet/minecraft/class_579; model;Lnet/minecraft/client/render/entity/model/LeashKnotEntityModel; + m a;(Lcjb;)Lakr; method_4036;(Lnet/minecraft/class_1532;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/LeashKnotEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjb;FFLfbi;Lgez;I)V method_4035;(Lnet/minecraft/class_1532;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/decoration/LeashKnotEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c glj net/minecraft/class_919 net/minecraft/client/render/entity/LightningEntityRenderer + m a;(Lbtm;)Lakr; method_4033;(Lnet/minecraft/class_1538;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/LightningEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbtm;FFLfbi;Lgez;I)V method_4034;(Lnet/minecraft/class_1538;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LightningEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lorg/joml/Matrix4f;Lfbm;FFIFFFFFFFZZZZ)V method_23183;(Lorg/joml/Matrix4f;Lnet/minecraft/class_4588;FFIFFFFFFFZZZZ)V drawBranch;(Lorg/joml/Matrix4f;Lnet/minecraft/client/render/VertexConsumer;FFIFFFFFFFZZZZ)V + p _ 0 _ _ matrix + p _ 2 _ _ x1 + p _ 1 _ _ buffer + p _ 4 _ _ y + p _ 3 _ _ z1 + p _ 6 _ _ z2 + p _ 5 _ _ x2 + p _ 8 _ _ green + p _ 7 _ _ red + p _ 10 _ _ offset2 + p _ 9 _ _ blue + p _ 12 _ _ shiftEast1 + p _ 11 _ _ offset1 + p _ 14 _ _ shiftEast2 + p _ 13 _ _ shiftSouth1 + p _ 15 _ _ shiftSouth2 + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c glk net/minecraft/class_922 net/minecraft/client/render/entity/LivingEntityRenderer + f a;Lorg/slf4j/Logger; field_21011;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Lfvk; field_4737;Lnet/minecraft/class_583; model;Lnet/minecraft/client/render/entity/model/EntityModel; + f h;Ljava/util/List; field_4738;Ljava/util/List; features;Ljava/util/List; + f i;F field_32939;F _ + m a;(Lbtn;)Z method_25450;(Lnet/minecraft/class_1309;)Z isShaking;(Lnet/minecraft/entity/LivingEntity;)Z + * "{@return if this entity is shaking} Specifically, in the way a zombie villager,\nzombie, husk, or piglin undergoing conversion shakes." intermediary yarn + p _ 1 _ _ entity + m a;(Lbtn;F)F method_4045;(Lnet/minecraft/class_1309;F)F getAnimationProgress;(Lnet/minecraft/entity/LivingEntity;F)F + * "This value is passed to other methods when calculating angles for animation.\nIt\'s typically just the sum of the entity\'s age (in ticks) and the passed in tickDelta." intermediary yarn + p _ 1 _ _ entity + p _ 2 _ _ tickDelta + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + p _ 2 _ _ matrices + p _ 1 _ _ entity + p _ 3 _ _ amount + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + p _ 6 _ _ scale + p _ 2 _ _ matrices + p _ 3 _ _ animationProgress + p _ 4 _ _ bodyYaw + p _ 5 _ _ tickDelta + p _ 1 _ _ entity + m a;(Lbtn;ZZZ)Lgfh; method_24302;(Lnet/minecraft/class_1309;ZZZ)Lnet/minecraft/class_1921; getRenderLayer;(Lnet/minecraft/entity/LivingEntity;ZZZ)Lnet/minecraft/client/render/RenderLayer; + * "Gets the render layer appropriate for rendering the passed entity. Returns null if the entity should not be rendered." intermediary yarn + p _ 2 _ _ showBody + p _ 1 _ _ entity + p _ 4 _ _ showOutline + p _ 3 _ _ translucent + m a;(Lgov;)Z method_4046;(Lnet/minecraft/class_3887;)Z addFeature;(Lnet/minecraft/client/render/entity/feature/FeatureRenderer;)Z + p _ 1 _ _ feature + m a;(Lji;)F method_18656;(Lnet/minecraft/class_2350;)F getYaw;(Lnet/minecraft/util/math/Direction;)F + p _ 0 _ _ direction + m b;(Lbtn;)Z method_4055;(Lnet/minecraft/class_1309;)Z hasLabel;(Lnet/minecraft/entity/LivingEntity;)Z + m b;(Lbtn;F)F method_23185;(Lnet/minecraft/class_1309;F)F getAnimationCounter;(Lnet/minecraft/entity/LivingEntity;F)F + p _ 2 _ _ tickDelta + p _ 1 _ _ entity + m c;(Lbtn;)F method_4039;(Lnet/minecraft/class_1309;)F getLyingAngle;(Lnet/minecraft/entity/LivingEntity;)F + p _ 1 _ _ entity + m c;(Lbtn;F)I method_23622;(Lnet/minecraft/class_1309;F)I getOverlay;(Lnet/minecraft/entity/LivingEntity;F)I + * "{@return the packed overlay color for an entity} It is determined by the entity\'s death progress and whether the entity is flashing." intermediary yarn + p _ 0 _ _ entity + p _ 1 _ _ whiteOverlayProgress + m d;(Lbtn;)Z method_4056;(Lnet/minecraft/class_1309;)Z isVisible;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 1 _ _ entity + m d;(Lbtn;F)F method_4044;(Lnet/minecraft/class_1309;F)F getHandSwingProgress;(Lnet/minecraft/entity/LivingEntity;F)F + p _ 2 _ _ tickDelta + p _ 1 _ _ entity + m e;(Lbtn;)Z method_38563;(Lnet/minecraft/class_1309;)Z shouldFlipUpsideDown;(Lnet/minecraft/entity/LivingEntity;)Z + p _ 0 _ _ entity + m f;(Lbtn;)F method_55832;(Lnet/minecraft/class_1309;)F getShadowRadius;(Lnet/minecraft/entity/LivingEntity;)F + m ;(Lgkj$a;Lfvk;F)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_583;F)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModel;F)V + p _ 1 _ _ ctx + p _ 3 _ _ shadowRadius + p _ 2 _ _ model + m a;()Lfvk; method_4038;()Lnet/minecraft/class_583; getModel;()Lnet/minecraft/client/render/entity/model/EntityModel; + m c;(Lbsr;)F method_55831;(Lnet/minecraft/class_1297;)F getShadowRadius;(Lnet/minecraft/entity/Entity;)F + m b;(Lbsr;)Z method_3921;(Lnet/minecraft/class_1297;)Z hasLabel;(Lnet/minecraft/entity/Entity;)Z + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c glk$1 net/minecraft/class_922$1 _ + f a;[I field_18227;[I _ + f b;[I field_4743;[I _ + m ;()V _ _ +c gll net/minecraft/class_921 net/minecraft/client/render/entity/LlamaEntityRenderer + f a;Lakr; field_41631;Lnet/minecraft/class_2960; CREAMY_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_41632;Lnet/minecraft/class_2960; WHITE_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_41633;Lnet/minecraft/class_2960; BROWN_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_41634;Lnet/minecraft/class_2960; GRAY_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lchl;)Lakr; method_4037;(Lnet/minecraft/class_1501;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/LlamaEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;Lfyi;)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ layer + p _ 1 _ _ ctx + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gll$1 net/minecraft/class_921$1 _ + f a;[I field_41635;[I _ + m ;()V _ _ +c glm net/minecraft/class_923 net/minecraft/client/render/entity/LlamaSpitEntityRenderer + f a;Lakr; field_4745;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lfwe; field_4744;Lnet/minecraft/class_581; model;Lnet/minecraft/client/render/entity/model/LlamaSpitEntityModel; + m a;(Lcno;)Lakr; method_4062;(Lnet/minecraft/class_1673;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/LlamaSpitEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcno;FFLfbi;Lgez;I)V method_4061;(Lnet/minecraft/class_1673;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/LlamaSpitEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gln net/minecraft/class_917 net/minecraft/client/render/entity/MagmaCubeEntityRenderer + f a;Lakr; field_4727;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckc;)Lakr; method_4001;(Lnet/minecraft/class_1589;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/MagmaCubeEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckc;FFLfbi;Lgez;I)V method_48302;(Lnet/minecraft/class_1589;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/MagmaCubeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lckc;Lfbi;F)V method_4000;(Lnet/minecraft/class_1589;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/MagmaCubeEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lckc;Ljd;)I method_24090;(Lnet/minecraft/class_1589;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/mob/MagmaCubeEntity;Lnet/minecraft/util/math/BlockPos;)I + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c glo net/minecraft/class_925 net/minecraft/client/render/entity/MinecartEntityRenderer + f a;Lfvk; field_4747;Lnet/minecraft/class_583; model;Lnet/minecraft/client/render/entity/model/EntityModel; + f g;Lakr; field_4746;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lgft; field_38892;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lcot;)Lakr; method_4065;(Lnet/minecraft/class_1688;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcot;FFLfbi;Lgez;I)V method_4063;(Lnet/minecraft/class_1688;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcot;FLdtc;Lfbi;Lgez;I)V method_4064;(Lnet/minecraft/class_1688;FLnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderBlock;(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;FLnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 5 _ _ vertexConsumers + p _ 4 _ _ matrices + p _ 3 _ _ state + p _ 2 _ _ delta + p _ 1 _ _ entity + p _ 6 _ _ light + m ;(Lgkj$a;Lfyi;)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ layer + p _ 1 _ _ ctx + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c glp net/minecraft/class_927 net/minecraft/client/render/entity/MobEntityRenderer + m a;(Lbtp;)Z method_4071;(Lnet/minecraft/class_1308;)Z hasLabel;(Lnet/minecraft/entity/mob/MobEntity;)Z + m b;(Lbtp;)F method_55833;(Lnet/minecraft/class_1308;)F getShadowRadius;(Lnet/minecraft/entity/mob/MobEntity;)F + m ;(Lgkj$a;Lfvk;F)V _ _ + m f;(Lbtn;)F method_55832;(Lnet/minecraft/class_1309;)F getShadowRadius;(Lnet/minecraft/entity/LivingEntity;)F + m b;(Lbtn;)Z method_4055;(Lnet/minecraft/class_1309;)Z hasLabel;(Lnet/minecraft/entity/LivingEntity;)Z + m c;(Lbsr;)F method_55831;(Lnet/minecraft/class_1297;)F getShadowRadius;(Lnet/minecraft/entity/Entity;)F + m b;(Lbsr;)Z method_3921;(Lnet/minecraft/class_1297;)Z hasLabel;(Lnet/minecraft/entity/Entity;)Z +c glq net/minecraft/class_926 net/minecraft/client/render/entity/MooshroomEntityRenderer + f a;Ljava/util/Map; field_4748;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lcfr;)Lakr; method_4066;(Lnet/minecraft/class_1438;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/MooshroomEntity;)Lnet/minecraft/util/Identifier; + m a;(Ljava/util/HashMap;)V method_18657;(Ljava/util/HashMap;)V method_18657;(Ljava/util/HashMap;)V + p _ 0 _ _ map + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c glr net/minecraft/class_6344 net/minecraft/client/render/entity/EmptyEntityRenderer + * "A renderer that does not render anything. Used for markers and area effect clouds." intermediary yarn + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; +c gls net/minecraft/class_3683 net/minecraft/client/render/entity/OcelotEntityRenderer + f a;Lakr; field_16259;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfs;)Lakr; method_16046;(Lnet/minecraft/class_3701;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/OcelotEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c glt net/minecraft/class_9483 net/minecraft/client/render/entity/OminousItemSpawnerEntityRenderer + f a;F field_50231;F _ + f g;I field_50232;I _ + f h;Lglh; field_50233;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Lbtu;)Lakr; method_58752;(Lnet/minecraft/class_9461;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/OminousItemSpawnerEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbtu;FFLfbi;Lgez;I)V method_58753;(Lnet/minecraft/class_9461;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/OminousItemSpawnerEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c glu net/minecraft/class_928 net/minecraft/client/render/entity/PaintingEntityRenderer + m a;(Lcjc;)Lakr; method_4077;(Lnet/minecraft/class_1534;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/decoration/painting/PaintingEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcjc;FFLfbi;Lgez;I)V method_4075;(Lnet/minecraft/class_1534;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/decoration/painting/PaintingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lfbi$a;Lfbm;FFFFFIIII)V method_23188;(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;FFFFFIIII)V vertex;(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;FFFFFIIII)V + p _ 5 _ _ u + p _ 6 _ _ v + p _ 3 _ _ x + p _ 4 _ _ y + p _ 1 _ _ matrix + p _ 2 _ _ vertexConsumer + p _ 11 _ _ light + p _ 9 _ _ normalY + p _ 10 _ _ normalZ + p _ 7 _ _ z + p _ 8 _ _ normalX + m a;(Lfbi;Lfbm;Lcjc;IILgql;Lgql;)V method_4074;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;Lnet/minecraft/class_1534;IILnet/minecraft/class_1058;Lnet/minecraft/class_1058;)V renderPainting;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/entity/decoration/painting/PaintingEntity;IILnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/texture/Sprite;)V + p _ 7 _ _ backSprite + p _ 3 _ _ entity + p _ 4 _ _ width + p _ 5 _ _ height + p _ 6 _ _ paintingSprite + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumer + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c glv net/minecraft/class_931 net/minecraft/client/render/entity/PandaEntityRenderer + f a;Ljava/util/Map; field_17595;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(FFIFF)F method_4086;(FFIFF)F getAngle;(FFIFF)F + m a;(Lcft;)Lakr; method_4083;(Lnet/minecraft/class_1440;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/PandaEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcft;Lfbi;FFFF)V method_4085;(Lnet/minecraft/class_1440;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/PandaEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Ljava/util/EnumMap;)V method_17796;(Ljava/util/EnumMap;)V method_17796;(Ljava/util/EnumMap;)V + p _ 0 _ _ map + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c glw net/minecraft/class_930 net/minecraft/client/render/entity/ParrotEntityRenderer + f a;Lakr; field_41636;Lnet/minecraft/class_2960; RED_BLUE_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_41637;Lnet/minecraft/class_2960; BLUE_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_41638;Lnet/minecraft/class_2960; GREEN_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_41639;Lnet/minecraft/class_2960; YELLOW_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_41640;Lnet/minecraft/class_2960; GREY_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfu$b;)Lakr; method_47906;(Lnet/minecraft/class_1453$class_7989;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/ParrotEntity$Variant;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ variant + m a;(Lcfu;)Lakr; method_4080;(Lnet/minecraft/class_1453;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/ParrotEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfu;F)F method_4081;(Lnet/minecraft/class_1453;F)F getAnimationProgress;(Lnet/minecraft/entity/passive/ParrotEntity;F)F + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;F)F method_4045;(Lnet/minecraft/class_1309;F)F getAnimationProgress;(Lnet/minecraft/entity/LivingEntity;F)F + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c glw$1 net/minecraft/class_930$1 _ + f a;[I field_41641;[I _ + m ;()V _ _ +c glx net/minecraft/class_933 net/minecraft/client/render/entity/PhantomEntityRenderer + f a;Lakr; field_4756;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckf;)Lakr; method_4090;(Lnet/minecraft/class_1593;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/PhantomEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckf;Lfbi;F)V method_4088;(Lnet/minecraft/class_1593;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lckf;Lfbi;FFFF)V method_4089;(Lnet/minecraft/class_1593;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/mob/PhantomEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gly net/minecraft/class_932 net/minecraft/client/render/entity/PigEntityRenderer + f a;Lakr; field_4755;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfv;)Lakr; method_4087;(Lnet/minecraft/class_1452;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/PigEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c glz net/minecraft/class_4842 net/minecraft/client/render/entity/PiglinEntityRenderer + f a;Ljava/util/Map; field_25793;Ljava/util/Map; TEXTURES;Ljava/util/Map; + f i;F field_32942;F HORIZONTAL_SCALE;F + m a;(Lfyg;Lfyi;Z)Lfwo; method_24875;(Lnet/minecraft/class_5599;Lnet/minecraft/class_5601;Z)Lnet/minecraft/class_4840; getPiglinModel;(Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Z)Lnet/minecraft/client/render/entity/model/PiglinEntityModel; + p _ 0 _ _ modelLoader + p _ 1 _ _ layer + p _ 2 _ _ zombie + m c;(Lbtp;)Lakr; method_3982;(Lnet/minecraft/class_1308;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/util/Identifier; + m d;(Lbtp;)Z method_25451;(Lnet/minecraft/class_1308;)Z isShaking;(Lnet/minecraft/entity/mob/MobEntity;)Z + m ;(Lgkj$a;Lfyi;Lfyi;Lfyi;Z)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;Z)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Z)V + p _ 1 _ _ ctx + p _ 2 _ _ mainLayer + p _ 3 _ _ innerArmorLayer + p _ 4 _ _ outerArmorLayer + p _ 5 _ _ zombie + m a;(Lbtn;)Z method_25450;(Lnet/minecraft/class_1309;)Z isShaking;(Lnet/minecraft/entity/LivingEntity;)Z + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gma net/minecraft/class_934 net/minecraft/client/render/entity/PillagerEntityRenderer + f a;Lakr; field_4757;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckg;)Lakr; method_4092;(Lnet/minecraft/class_1604;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/PillagerEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmb net/minecraft/class_937 net/minecraft/client/render/entity/PolarBearEntityRenderer + f a;Lakr; field_4766;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfw;)Lakr; method_4097;(Lnet/minecraft/class_1456;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/PolarBearEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfw;Lfbi;F)V method_4099;(Lnet/minecraft/class_1456;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/PolarBearEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmc net/minecraft/class_936 net/minecraft/client/render/entity/PufferfishEntityRenderer + f a;Lakr; field_4762;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;I field_4765;I modelSize;I + f j;Lfvk; field_4761;Lnet/minecraft/class_583; smallModel;Lnet/minecraft/client/render/entity/model/EntityModel; + f k;Lfvk; field_4764;Lnet/minecraft/class_583; mediumModel;Lnet/minecraft/client/render/entity/model/EntityModel; + f l;Lfvk; field_4763;Lnet/minecraft/class_583; largeModel;Lnet/minecraft/client/render/entity/model/EntityModel; + m a;(Lcfx;)Lakr; method_4096;(Lnet/minecraft/class_1454;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/PufferfishEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfx;FFLfbi;Lgez;I)V method_4094;(Lnet/minecraft/class_1454;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/passive/PufferfishEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcfx;Lfbi;FFFF)V method_4095;(Lnet/minecraft/class_1454;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/PufferfishEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gmd net/minecraft/class_939 net/minecraft/client/render/entity/RabbitEntityRenderer + f a;Lakr; field_4770;Lnet/minecraft/class_2960; BROWN_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_4773;Lnet/minecraft/class_2960; WHITE_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_4775;Lnet/minecraft/class_2960; BLACK_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_4768;Lnet/minecraft/class_2960; GOLD_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_4774;Lnet/minecraft/class_2960; SALT_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lakr; field_4772;Lnet/minecraft/class_2960; WHITE_SPLOTCHED_TEXTURE;Lnet/minecraft/util/Identifier; + f n;Lakr; field_4771;Lnet/minecraft/class_2960; TOAST_TEXTURE;Lnet/minecraft/util/Identifier; + f o;Lakr; field_4769;Lnet/minecraft/class_2960; CAERBANNOG_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfy;)Lakr; method_4102;(Lnet/minecraft/class_1463;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/RabbitEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmd$1 net/minecraft/class_939$1 _ + f a;[I field_41642;[I _ + m ;()V _ _ +c gme net/minecraft/class_911 net/minecraft/client/render/entity/RavagerEntityRenderer + f a;Lakr; field_4715;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcki;)Lakr; method_3984;(Lnet/minecraft/class_1584;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/RavagerEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmf net/minecraft/class_3883 net/minecraft/client/render/entity/feature/FeatureRendererContext + m a;()Lfvk; method_4038;()Lnet/minecraft/class_583; getModel;()Lnet/minecraft/client/render/entity/model/EntityModel; + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ entity +c gmg net/minecraft/class_938 net/minecraft/client/render/entity/SalmonEntityRenderer + f a;Lakr; field_4767;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcfz;)Lakr; method_4101;(Lnet/minecraft/class_1462;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/SalmonEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcfz;Lfbi;FFFF)V method_4100;(Lnet/minecraft/class_1462;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/SalmonEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmh net/minecraft/class_941 net/minecraft/client/render/entity/SheepEntityRenderer + f a;Lakr; field_4778;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcga;)Lakr; method_4106;(Lnet/minecraft/class_1472;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/SheepEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmi net/minecraft/class_940 net/minecraft/client/render/entity/ShulkerBulletEntityRenderer + f a;Lakr; field_4776;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lgfh; field_21744;Lnet/minecraft/class_1921; LAYER;Lnet/minecraft/client/render/RenderLayer; + f h;Lfxc; field_4777;Lnet/minecraft/class_603; model;Lnet/minecraft/client/render/entity/model/ShulkerBulletEntityModel; + m a;(Lcns;)Lakr; method_4105;(Lnet/minecraft/class_1678;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/ShulkerBulletEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcns;FFLfbi;Lgez;I)V method_4103;(Lnet/minecraft/class_1678;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/ShulkerBulletEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcns;Ljd;)I method_24091;(Lnet/minecraft/class_1678;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/projectile/ShulkerBulletEntity;Lnet/minecraft/util/math/BlockPos;)I + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c gmj net/minecraft/class_943 net/minecraft/client/render/entity/ShulkerEntityRenderer + f a;Lakr; field_4781;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;[Lakr; field_4780;[Lnet/minecraft/class_2960; COLORED_TEXTURES;[Lnet/minecraft/util/Identifier; + m a;(I)[Lakr; method_22791;(I)[Lnet/minecraft/class_2960; _ + m a;(Lckj;)Lakr; method_4111;(Lnet/minecraft/class_1606;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/ShulkerEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckj;F)Lexc; method_23189;(Lnet/minecraft/class_1606;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/mob/ShulkerEntity;F)Lnet/minecraft/util/math/Vec3d; + m a;(Lckj;Lfbi;FFFF)V method_4114;(Lnet/minecraft/class_1606;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lckj;Lgie;DDD)Z method_4112;(Lnet/minecraft/class_1606;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/client/render/Frustum;DDD)Z + m a;(Lckj;Lgie;Lexc;)Z method_33436;(Lnet/minecraft/class_1606;Lnet/minecraft/class_4604;Lnet/minecraft/class_243;)Z method_33436;(Lnet/minecraft/entity/mob/ShulkerEntity;Lnet/minecraft/client/render/Frustum;Lnet/minecraft/util/math/Vec3d;)Z + p _ 2 _ _ renderPositionOffset + m a;(Lcti;)Lakr; method_37105;(Lnet/minecraft/class_1767;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/util/DyeColor;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ shulkerColor + m a;(Lgsq;)Lakr; method_22792;(Lnet/minecraft/class_4730;)Lnet/minecraft/class_2960; method_22792;(Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ spriteId + m a;(Ljava/lang/String;)Ljava/lang/String; method_60910;(Ljava/lang/String;)Ljava/lang/String; _ + m b;(Ljava/lang/String;)Ljava/lang/String; method_60911;(Ljava/lang/String;)Ljava/lang/String; _ + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;F)Lexc; method_23169;(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d; + m a;(Lbsr;Lgie;DDD)Z method_3933;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4604;DDD)Z shouldRender;(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/render/Frustum;DDD)Z + m ;()V _ _ +c gmk net/minecraft/class_942 net/minecraft/client/render/entity/SilverfishEntityRenderer + f a;Lakr; field_4779;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckk;)F method_4107;(Lnet/minecraft/class_1614;)F getLyingAngle;(Lnet/minecraft/entity/mob/SilverfishEntity;)F + m b;(Lckk;)Lakr; method_4108;(Lnet/minecraft/class_1614;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/SilverfishEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m c;(Lbtn;)F method_4039;(Lnet/minecraft/class_1309;)F getLyingAngle;(Lnet/minecraft/entity/LivingEntity;)F + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gml net/minecraft/class_946 net/minecraft/client/render/entity/SkeletonEntityRenderer + f a;Lakr; field_4785;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcjl;)Lakr; method_4119;(Lnet/minecraft/class_1547;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/AbstractSkeletonEntity;)Lnet/minecraft/util/Identifier; + m b;(Lcjl;)Z method_35801;(Lnet/minecraft/class_1547;)Z isShaking;(Lnet/minecraft/entity/mob/AbstractSkeletonEntity;)Z + m ;(Lgkj$a;Lfyi;Lfyi;Lfyi;)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 3 _ _ legArmorLayer + p _ 2 _ _ layer + p _ 4 _ _ bodyArmorLayer + p _ 1 _ _ ctx + m ;(Lgkj$a;)V _ _ + m ;(Lgkj$a;Lfyi;Lfyi;Lfxf;)V _ _ + m a;(Lbtn;)Z method_25450;(Lnet/minecraft/class_1309;)Z isShaking;(Lnet/minecraft/entity/LivingEntity;)Z + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmm net/minecraft/class_945 net/minecraft/client/render/entity/SlimeEntityRenderer + f a;Lakr; field_4784;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckm;)Lakr; method_4116;(Lnet/minecraft/class_1621;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/SlimeEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckm;FFLfbi;Lgez;I)V method_4117;(Lnet/minecraft/class_1621;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/SlimeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lckm;Lfbi;F)V method_4118;(Lnet/minecraft/class_1621;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/SlimeEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gmn net/minecraft/class_8190 net/minecraft/client/render/entity/SnifferEntityRenderer + f a;Lakr; field_42930;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lchv;)Lakr; method_49350;(Lnet/minecraft/class_8153;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/SnifferEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmo net/minecraft/class_948 net/minecraft/client/render/entity/SnowGolemEntityRenderer + f a;Lakr; field_4788;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgc;)Lakr; method_4122;(Lnet/minecraft/class_1473;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/SnowGolemEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmp net/minecraft/class_947 net/minecraft/client/render/entity/SpectralArrowEntityRenderer + f a;Lakr; field_4787;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcnv;)Lakr; method_4120;(Lnet/minecraft/class_1679;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/SpectralArrowEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmq net/minecraft/class_949 net/minecraft/client/render/entity/SpiderEntityRenderer + f a;Lakr; field_4789;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcko;)Lakr; method_4123;(Lnet/minecraft/class_1628;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/SpiderEntity;)Lnet/minecraft/util/Identifier; + m b;(Lcko;)F method_4124;(Lnet/minecraft/class_1628;)F getLyingAngle;(Lnet/minecraft/entity/mob/SpiderEntity;)F + m ;(Lgkj$a;Lfyi;)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ layer + p _ 1 _ _ ctx + m ;(Lgkj$a;)V _ _ + m c;(Lbtn;)F method_4039;(Lnet/minecraft/class_1309;)F getLyingAngle;(Lnet/minecraft/entity/LivingEntity;)F + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmr net/minecraft/class_951 net/minecraft/client/render/entity/SquidEntityRenderer + f a;Lakr; field_4791;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgd;)Lakr; method_4127;(Lnet/minecraft/class_1477;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/SquidEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcgd;F)F method_4125;(Lnet/minecraft/class_1477;F)F getAnimationProgress;(Lnet/minecraft/entity/passive/SquidEntity;F)F + m a;(Lcgd;Lfbi;FFFF)V method_4126;(Lnet/minecraft/class_1477;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/SquidEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m ;(Lgkj$a;Lfxm;)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_610;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/SquidEntityModel;)V + p _ 1 _ _ ctx + p _ 2 _ _ model + m a;(Lbtn;F)F method_4045;(Lnet/minecraft/class_1309;F)F getAnimationProgress;(Lnet/minecraft/entity/LivingEntity;F)F + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gms net/minecraft/class_950 net/minecraft/client/render/entity/StrayEntityRenderer + f a;Lakr; field_4790;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_49165;Lnet/minecraft/class_2960; _ + m a;(Lckp;)Lakr; method_57817;(Lnet/minecraft/class_1627;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/StrayEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lcjl;)Lakr; method_4119;(Lnet/minecraft/class_1547;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/AbstractSkeletonEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmt net/minecraft/class_4999 net/minecraft/client/render/entity/StriderEntityRenderer + f a;Lakr; field_23372;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_23937;Lnet/minecraft/class_2960; COLD_TEXTURE;Lnet/minecraft/util/Identifier; + f j;F field_47888;F BABY_SHADOW_RADIUS_SCALE;F + m a;(Lckq;)Lakr; method_26421;(Lnet/minecraft/class_4985;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/StriderEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckq;Lfbi;F)V method_56155;(Lnet/minecraft/class_4985;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/StriderEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m b;(Lckq;)F method_55834;(Lnet/minecraft/class_4985;)F getShadowRadius;(Lnet/minecraft/entity/passive/StriderEntity;)F + m c;(Lckq;)Z method_26423;(Lnet/minecraft/class_4985;)Z isShaking;(Lnet/minecraft/entity/passive/StriderEntity;)Z + m ;(Lgkj$a;)V _ _ + m b;(Lbtp;)F method_55833;(Lnet/minecraft/class_1308;)F getShadowRadius;(Lnet/minecraft/entity/mob/MobEntity;)F + m f;(Lbtn;)F method_55832;(Lnet/minecraft/class_1309;)F getShadowRadius;(Lnet/minecraft/entity/LivingEntity;)F + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbtn;)Z method_25450;(Lnet/minecraft/class_1309;)Z isShaking;(Lnet/minecraft/entity/LivingEntity;)Z + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m c;(Lbsr;)F method_55831;(Lnet/minecraft/class_1297;)F getShadowRadius;(Lnet/minecraft/entity/Entity;)F + m ;()V _ _ +c gmu net/minecraft/class_7214 net/minecraft/client/render/entity/TadpoleEntityRenderer + f a;Lakr; field_37969;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lchb;)Lakr; method_41966;(Lnet/minecraft/class_7110;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/TadpoleEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmv net/minecraft/class_953 net/minecraft/client/render/entity/FlyingItemEntityRenderer + f a;F field_32943;F MIN_DISTANCE;F + f g;Lglh; field_4792;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + f h;F field_17147;F scale;F + f i;Z field_21745;Z lit;Z + m ;(Lgkj$a;FZ)V ;(Lnet/minecraft/class_5617$class_5618;FZ)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;FZ)V + p _ 1 _ _ ctx + p _ 2 _ _ scale + p _ 3 _ _ lit + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; +c gmw net/minecraft/class_955 net/minecraft/client/render/entity/TridentEntityRenderer + f a;Lakr; field_4796;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lfxp; field_4797;Lnet/minecraft/class_613; model;Lnet/minecraft/client/render/entity/model/TridentEntityModel; + m a;(Lcoc;)Lakr; method_4134;(Lnet/minecraft/class_1685;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/TridentEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcoc;FFLfbi;Lgez;I)V method_4133;(Lnet/minecraft/class_1685;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/TridentEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gmx net/minecraft/class_954 net/minecraft/client/render/entity/ArrowEntityRenderer + f a;Lakr; field_4795;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_4794;Lnet/minecraft/class_2960; TIPPED_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcnf;)Lakr; method_4130;(Lnet/minecraft/class_1667;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/ArrowEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gmy net/minecraft/class_957 net/minecraft/client/render/entity/TntMinecartEntityRenderer + f g;Lgft; field_38893;Lnet/minecraft/class_776; tntBlockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lcpf;FLdtc;Lfbi;Lgez;I)V method_4137;(Lnet/minecraft/class_1701;FLnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderBlock;(Lnet/minecraft/entity/vehicle/TntMinecartEntity;FLnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lgft;Ldtc;Lfbi;Lgez;IZ)V method_23190;(Lnet/minecraft/class_776;Lnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IZ)V renderFlashingBlock;(Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IZ)V + * "Renders a given block state into the given buffers either normally or with a bright white overlay.\nUsed for rendering primed TNT either standalone or as part of a TNT minecart." intermediary yarn + p _ 5 _ _ drawFlash + * "whether a white semi-transparent overlay is added to the block to indicate the flash" intermediary yarn + p _ 3 _ _ vertexConsumers + p _ 4 _ _ light + p _ 1 _ _ state + p _ 2 _ _ matrices + p _ 0 _ _ blockRenderManager + m ;(Lgkj$a;)V _ _ + m a;(Lcot;FLdtc;Lfbi;Lgez;I)V method_4064;(Lnet/minecraft/class_1688;FLnet/minecraft/class_2680;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderBlock;(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;FLnet/minecraft/block/BlockState;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gmz net/minecraft/class_956 net/minecraft/client/render/entity/TntEntityRenderer + f a;Lgft; field_38894;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lcji;)Lakr; method_4136;(Lnet/minecraft/class_1541;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/TntEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcji;FFLfbi;Lgez;I)V method_4135;(Lnet/minecraft/class_1541;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/TntEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gna net/minecraft/class_959 net/minecraft/client/render/entity/TropicalFishEntityRenderer + f a;Lfvc; field_4800;Lnet/minecraft/class_4594; smallModel;Lnet/minecraft/client/render/entity/model/TintableCompositeModel; + f i;Lfvc; field_4799;Lnet/minecraft/class_4594; largeModel;Lnet/minecraft/client/render/entity/model/TintableCompositeModel; + f j;Lakr; field_41643;Lnet/minecraft/class_2960; A_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_41644;Lnet/minecraft/class_2960; B_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcge;)Lakr; method_4141;(Lnet/minecraft/class_1474;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/TropicalFishEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcge;FFLfbi;Lgez;I)V method_4140;(Lnet/minecraft/class_1474;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/passive/TropicalFishEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcge;Lfbi;FFFF)V method_4142;(Lnet/minecraft/class_1474;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/passive/TropicalFishEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gna$1 net/minecraft/class_959$1 _ + f a;[I field_41645;[I _ + m ;()V _ _ +c gnb net/minecraft/class_958 net/minecraft/client/render/entity/TurtleEntityRenderer + f a;Lakr; field_4798;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcgf;)F method_55835;(Lnet/minecraft/class_1481;)F getShadowRadius;(Lnet/minecraft/entity/passive/TurtleEntity;)F + m b;(Lcgf;)Lakr; method_4139;(Lnet/minecraft/class_1481;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/TurtleEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m b;(Lbtp;)F method_55833;(Lnet/minecraft/class_1308;)F getShadowRadius;(Lnet/minecraft/entity/mob/MobEntity;)F + m f;(Lbtn;)F method_55832;(Lnet/minecraft/class_1309;)F getShadowRadius;(Lnet/minecraft/entity/LivingEntity;)F + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m c;(Lbsr;)F method_55831;(Lnet/minecraft/class_1297;)F getShadowRadius;(Lnet/minecraft/entity/Entity;)F + m ;()V _ _ +c gnc net/minecraft/class_961 net/minecraft/client/render/entity/ZombieHorseEntityRenderer + f a;Ljava/util/Map; field_4803;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lchi;)Lakr; method_4145;(Lnet/minecraft/class_1496;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/AbstractHorseEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;Lfyi;)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 2 _ _ layer + p _ 1 _ _ ctx + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gnd net/minecraft/class_960 net/minecraft/client/render/entity/VexEntityRenderer + f a;Lakr; field_4801;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_4802;Lnet/minecraft/class_2960; CHARGING_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckr;)Lakr; method_4144;(Lnet/minecraft/class_1634;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/VexEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckr;Ljd;)I method_24092;(Lnet/minecraft/class_1634;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/mob/VexEntity;Lnet/minecraft/util/math/BlockPos;)I + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c gne net/minecraft/class_963 net/minecraft/client/render/entity/VillagerEntityRenderer + f a;Lakr; field_4807;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcmk;)Lakr; method_4151;(Lnet/minecraft/class_1646;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/VillagerEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcmk;Lfbi;F)V method_4149;(Lnet/minecraft/class_1646;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m b;(Lcmk;)F method_55836;(Lnet/minecraft/class_1646;)F getShadowRadius;(Lnet/minecraft/entity/passive/VillagerEntity;)F + m ;(Lgkj$a;)V _ _ + m b;(Lbtp;)F method_55833;(Lnet/minecraft/class_1308;)F getShadowRadius;(Lnet/minecraft/entity/mob/MobEntity;)F + m f;(Lbtn;)F method_55832;(Lnet/minecraft/class_1309;)F getShadowRadius;(Lnet/minecraft/entity/LivingEntity;)F + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m c;(Lbsr;)F method_55831;(Lnet/minecraft/class_1297;)F getShadowRadius;(Lnet/minecraft/entity/Entity;)F + m ;()V _ _ +c gnf net/minecraft/class_962 net/minecraft/client/render/entity/VindicatorEntityRenderer + f a;Lakr; field_4804;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcks;)Lakr; method_4147;(Lnet/minecraft/class_1632;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/VindicatorEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gnf$1 net/minecraft/class_962$1 net/minecraft/client/render/entity/VindicatorEntityRenderer$1 + m a;(Lfbi;Lgez;ILcks;FFFFFF)V method_17156;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1632;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/VindicatorEntity;FFFFFF)V + m ;(Lgnf;Lgmf;Lgev;)V _ _ + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17162;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gng net/minecraft/class_3992 net/minecraft/client/render/entity/WanderingTraderEntityRenderer + f a;Lakr; field_17739;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcmq;)Lakr; method_18045;(Lnet/minecraft/class_3989;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/WanderingTraderEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcmq;Lfbi;F)V method_18046;(Lnet/minecraft/class_3989;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/passive/WanderingTraderEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gnh net/minecraft/class_7287 net/minecraft/client/render/entity/WardenEntityRenderer + f a;Lakr; field_38349;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_38350;Lnet/minecraft/class_2960; BIOLUMINESCENT_LAYER_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_38352;Lnet/minecraft/class_2960; HEART_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_38353;Lnet/minecraft/class_2960; PULSATING_SPOTS_1_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_38354;Lnet/minecraft/class_2960; PULSATING_SPOTS_2_TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcmb;)Lakr; method_42606;(Lnet/minecraft/class_7260;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/WardenEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcmb;FF)F method_42607;(Lnet/minecraft/class_7260;FF)F method_42607;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 1 _ _ tickDelta + p _ 2 _ _ animationProgress + p _ 0 _ _ warden + m b;(Lcmb;FF)F method_42609;(Lnet/minecraft/class_7260;FF)F method_42609;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 0 _ _ warden + p _ 1 _ _ tickDelta + p _ 2 _ _ animationProgress + m c;(Lcmb;FF)F method_42610;(Lnet/minecraft/class_7260;FF)F method_42610;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 2 _ _ animationProgress + p _ 1 _ _ tickDelta + p _ 0 _ _ warden + m d;(Lcmb;FF)F method_42611;(Lnet/minecraft/class_7260;FF)F method_42611;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 2 _ _ animationProgress + p _ 1 _ _ tickDelta + p _ 0 _ _ warden + m e;(Lcmb;FF)F method_42612;(Lnet/minecraft/class_7260;FF)F method_42612;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 2 _ _ animationProgress + p _ 1 _ _ tickDelta + p _ 0 _ _ warden + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gni net/minecraft/class_8987 net/minecraft/client/render/entity/WindChargeEntityRenderer + f a;F field_52258;F _ + f g;Lakr; field_47477;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lfxy; field_47478;Lnet/minecraft/class_8974; model;Lnet/minecraft/client/render/entity/model/WindChargeEntityModel; + m a;(F)F method_55268;(F)F getXOffset;(F)F + p _ 1 _ _ tickDelta + m a;(Lcof;)Lakr; method_55269;(Lnet/minecraft/class_9236;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcof;FFLfbi;Lgez;I)V method_55270;(Lnet/minecraft/class_9236;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/AbstractWindChargeEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gnj net/minecraft/class_965 net/minecraft/client/render/entity/WitchEntityRenderer + f a;Lakr; field_4814;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckt;)Lakr; method_4154;(Lnet/minecraft/class_1640;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/WitchEntity;)Lnet/minecraft/util/Identifier; + m a;(Lckt;FFLfbi;Lgez;I)V method_4155;(Lnet/minecraft/class_1640;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/mob/WitchEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lckt;Lfbi;F)V method_4157;(Lnet/minecraft/class_1640;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/WitchEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;()V _ _ +c gnk net/minecraft/class_964 net/minecraft/client/render/entity/WitherEntityRenderer + f a;Lakr; field_4812;Lnet/minecraft/class_2960; INVULNERABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_4813;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lciu;)Lakr; method_4153;(Lnet/minecraft/class_1528;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/boss/WitherEntity;)Lnet/minecraft/util/Identifier; + m a;(Lciu;Lfbi;F)V method_4152;(Lnet/minecraft/class_1528;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/boss/WitherEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lciu;Ljd;)I method_24093;(Lnet/minecraft/class_1528;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/boss/WitherEntity;Lnet/minecraft/util/math/BlockPos;)I + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c gnl net/minecraft/class_967 net/minecraft/client/render/entity/WitherSkeletonEntityRenderer + f a;Lakr; field_4818;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lcku;)Lakr; method_57818;(Lnet/minecraft/class_1639;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/WitherSkeletonEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcku;Lfbi;F)V method_4161;(Lnet/minecraft/class_1639;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/mob/WitherSkeletonEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m ;(Lgkj$a;)V _ _ + m a;(Lcjl;)Lakr; method_4119;(Lnet/minecraft/class_1547;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/AbstractSkeletonEntity;)Lnet/minecraft/util/Identifier; + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gnm net/minecraft/class_966 net/minecraft/client/render/entity/WitherSkullEntityRenderer + f a;Lakr; field_4817;Lnet/minecraft/class_2960; INVULNERABLE_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_4815;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lfxg; field_4816;Lnet/minecraft/class_607; model;Lnet/minecraft/client/render/entity/model/SkullEntityModel; + m a;()Lfyq; method_32199;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lcod;)Lakr; method_4160;(Lnet/minecraft/class_1687;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/projectile/WitherSkullEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcod;FFLfbi;Lgez;I)V method_4159;(Lnet/minecraft/class_1687;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/projectile/WitherSkullEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lcod;Ljd;)I method_24094;(Lnet/minecraft/class_1687;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/projectile/WitherSkullEntity;Lnet/minecraft/util/math/BlockPos;)I + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;Ljd;)I method_24087;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)I getBlockLight;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)I + m ;()V _ _ +c gnn net/minecraft/class_969 net/minecraft/client/render/entity/WolfEntityRenderer + m a;(Lcgh;)Lakr; method_4165;(Lnet/minecraft/class_1493;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/passive/WolfEntity;)Lnet/minecraft/util/Identifier; + m a;(Lcgh;F)F method_4167;(Lnet/minecraft/class_1493;F)F getAnimationProgress;(Lnet/minecraft/entity/passive/WolfEntity;F)F + m a;(Lcgh;FFLfbi;Lgez;I)V method_4166;(Lnet/minecraft/class_1493;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/passive/WolfEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;F)F method_4045;(Lnet/minecraft/class_1309;F)F getAnimationProgress;(Lnet/minecraft/entity/LivingEntity;F)F + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gno net/minecraft/class_5144 net/minecraft/client/render/entity/ZoglinEntityRenderer + f a;Lakr; field_23779;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckv;)Lakr; method_27039;(Lnet/minecraft/class_5136;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/ZoglinEntity;)Lnet/minecraft/util/Identifier; + m ;(Lgkj$a;)V _ _ + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gnp net/minecraft/class_3886 net/minecraft/client/render/entity/ZombieEntityRenderer + m ;(Lgkj$a;Lfyi;Lfyi;Lfyi;)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;Lnet/minecraft/class_5601;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/client/render/entity/model/EntityModelLayer;)V + p _ 1 _ _ ctx + p _ 3 _ _ legsArmorLayer + p _ 2 _ _ layer + p _ 4 _ _ bodyArmorLayer + m ;(Lgkj$a;)V _ _ +c gnq net/minecraft/class_971 net/minecraft/client/render/entity/ZombieVillagerEntityRenderer + f a;Lakr; field_4835;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lckx;)Lakr; method_4175;(Lnet/minecraft/class_1641;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/mob/ZombieVillagerEntity;)Lnet/minecraft/util/Identifier; + m b;(Lckx;)Z method_25452;(Lnet/minecraft/class_1641;)Z isShaking;(Lnet/minecraft/entity/mob/ZombieVillagerEntity;)Z + m ;(Lgkj$a;)V _ _ + m a;(Lbtn;)Z method_25450;(Lnet/minecraft/class_1309;)Z isShaking;(Lnet/minecraft/entity/LivingEntity;)Z + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m ;()V _ _ +c gnr net/minecraft/class_973 net/minecraft/client/render/entity/feature/StuckArrowsFeatureRenderer + f a;Lgkh; field_17153;Lnet/minecraft/class_898; dispatcher;Lnet/minecraft/client/render/entity/EntityRenderDispatcher; + m ;(Lgkj$a;Lglk;)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_922;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/LivingEntityRenderer;)V + p _ 2 _ _ entityRenderer + p _ 1 _ _ context + m a;(Lbtn;)I method_22134;(Lnet/minecraft/class_1309;)I getObjectCount;(Lnet/minecraft/entity/LivingEntity;)I + m a;(Lfbi;Lgez;ILbsr;FFFF)V method_22130;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFF)V renderObject;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFF)V +c gns net/minecraft/class_4506 net/minecraft/client/render/entity/feature/StuckStingersFeatureRenderer + f a;Lakr; field_20529;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + m a;(Lfbm;Lfbi$a;FIFFI)V method_23295;(Lnet/minecraft/class_4588;Lnet/minecraft/class_4587$class_4665;FIFFI)V produceVertex;(Lnet/minecraft/client/render/VertexConsumer;Lnet/minecraft/client/util/math/MatrixStack$Entry;FIFFI)V + p _ 6 _ _ light + p _ 1 _ _ matrix + p _ 0 _ _ vertexConsumer + p _ 5 _ _ v + p _ 4 _ _ u + p _ 3 _ _ y + p _ 2 _ _ x + m ;(Lglk;)V _ _ + m a;(Lbtn;)I method_22134;(Lnet/minecraft/class_1309;)I getObjectCount;(Lnet/minecraft/entity/LivingEntity;)I + m a;(Lfbi;Lgez;ILbsr;FFFF)V method_22130;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFF)V renderObject;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFF)V + m ;()V _ _ +c gnt net/minecraft/class_8988 net/minecraft/client/render/entity/feature/BreezeEyesFeatureRenderer + f a;Lgfh; field_47889;Lnet/minecraft/class_1921; TEXTURE;Lnet/minecraft/client/render/RenderLayer; + m a;(Lfbi;Lgez;ILckz;FFFFFF)V method_55272;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_8949;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/BreezeEntity;FFFFFF)V + m ;(Lgmf;)V _ _ + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gnu net/minecraft/class_8989 net/minecraft/client/render/entity/feature/BreezeWindFeatureRenderer + f a;Lakr; field_47484;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lfut; field_47485;Lnet/minecraft/class_8973; model;Lnet/minecraft/client/render/entity/model/BreezeEntityModel; + m a;(F)F method_55273;(F)F getXOffset;(F)F + p _ 1 _ _ tickDelta + m a;(Lfbi;Lgez;ILckz;FFFFFF)V method_55275;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_8949;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/BreezeEntity;FFFFFF)V + m ;(Lgkj$a;Lgmf;)V ;(Lnet/minecraft/class_5617$class_5618;Lnet/minecraft/class_3883;)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;)V + p _ 1 _ _ context + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gnv net/minecraft/class_972 net/minecraft/client/render/entity/feature/CapeFeatureRenderer + m a;(Lfbi;Lgez;ILgdy;FFFFFF)V method_4177;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_742;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;FFFFFF)V + m ;(Lgmf;)V _ _ + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gnw net/minecraft/class_975 net/minecraft/client/render/entity/feature/EndermanBlockFeatureRenderer + f a;Lgft; field_38895;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lfbi;Lgez;ILcjt;FFFFFF)V method_4179;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1560;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/EndermanEntity;FFFFFF)V + m ;(Lgmf;Lgft;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_776;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/block/BlockRenderManager;)V + p _ 1 _ _ context + p _ 2 _ _ blockRenderManager + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gnx net/minecraft/class_3684 net/minecraft/client/render/entity/feature/CatCollarFeatureRenderer + f a;Lakr; field_16260;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfuv; field_16261;Lnet/minecraft/class_3680; model;Lnet/minecraft/client/render/entity/model/CatEntityModel; + m a;(Lfbi;Lgez;ILcfh;FFFFFF)V method_16047;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1451;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/CatEntity;FFFFFF)V + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gny net/minecraft/class_974 net/minecraft/client/render/entity/feature/CreeperChargeFeatureRenderer + f a;Lakr; field_4842;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfve; field_4844;Lnet/minecraft/class_562; model;Lnet/minecraft/client/render/entity/model/CreeperEntityModel; + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 2 _ _ loader + p _ 1 _ _ context + m a;(F)F method_23202;(F)F getEnergySwirlX;(F)F + m a;()Lakr; method_23201;()Lnet/minecraft/class_2960; getEnergySwirlTexture;()Lnet/minecraft/util/Identifier; + m b;()Lfvk; method_23203;()Lnet/minecraft/class_583; getEnergySwirlModel;()Lnet/minecraft/client/render/entity/model/EntityModel; + m ;()V _ _ +c gnz net/minecraft/class_4004 net/minecraft/client/render/entity/feature/VillagerHeldItemFeatureRenderer + f a;Lgev; field_38896;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_4208;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m ;(Lgmf;Lgev;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 2 _ _ heldItemRenderer + p _ 1 _ _ context + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c goa net/minecraft/class_976 net/minecraft/client/render/entity/feature/HeadFeatureRenderer + f a;F field_24474;F scaleX;F + f b;F field_24475;F scaleY;F + f c;F field_24476;F scaleZ;F + f d;Ljava/util/Map; field_27771;Ljava/util/Map; headModels;Ljava/util/Map; + f e;Lgev; field_38897;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17159;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m a;(Lfbi;Z)V method_32798;(Lnet/minecraft/class_4587;Z)V translate;(Lnet/minecraft/client/util/math/MatrixStack;Z)V + p _ 0 _ _ matrices + p _ 1 _ _ villager + m ;(Lgmf;Lfyg;FFFLgev;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;FFFLnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;FFFLnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 4 _ _ scaleY + p _ 5 _ _ scaleZ + p _ 2 _ _ loader + p _ 3 _ _ scaleX + p _ 1 _ _ context + p _ 6 _ _ heldItemRenderer + m ;(Lgmf;Lfyg;Lgev;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 2 _ _ loader + p _ 3 _ _ heldItemRenderer + p _ 1 _ _ context + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gob net/minecraft/class_978 net/minecraft/client/render/entity/feature/Deadmau5FeatureRenderer + m a;(Lfbi;Lgez;ILgdy;FFFFFF)V method_4181;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_742;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;FFFFFF)V + m ;(Lgmf;)V _ _ + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c goc net/minecraft/class_977 net/minecraft/client/render/entity/feature/DolphinHeldItemFeatureRenderer + f a;Lgev; field_38898;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lfbi;Lgez;ILcfm;FFFFFF)V method_17160;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1433;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/DolphinEntity;FFFFFF)V + m ;(Lgmf;Lgev;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 2 _ _ heldItemRenderer + p _ 1 _ _ context + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c god net/minecraft/class_980 net/minecraft/client/render/entity/feature/DrownedOverlayFeatureRenderer + f a;Lakr; field_4854;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfvg; field_4855;Lnet/minecraft/class_564; model;Lnet/minecraft/client/render/entity/model/DrownedEntityModel; + m a;(Lfbi;Lgez;ILcjr;FFFFFF)V method_4182;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1551;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/DrownedEntity;FFFFFF)V + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c goe net/minecraft/class_979 net/minecraft/client/render/entity/feature/ElytraFeatureRenderer + f a;Lakr; field_4850;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfvh; field_4852;Lnet/minecraft/class_563; elytra;Lnet/minecraft/client/render/entity/model/ElytraEntityModel; + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17161;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gof net/minecraft/class_985 net/minecraft/client/render/entity/feature/EndermanEyesFeatureRenderer + f a;Lgfh; field_4876;Lnet/minecraft/class_1921; SKIN;Lnet/minecraft/client/render/RenderLayer; + m ;(Lgmf;)V _ _ + m a;()Lgfh; method_23193;()Lnet/minecraft/class_1921; getEyesTexture;()Lnet/minecraft/client/render/RenderLayer; + m ;()V _ _ +c gog net/minecraft/class_4607 net/minecraft/client/render/entity/feature/EnergySwirlOverlayFeatureRenderer + m a;()Lakr; method_23201;()Lnet/minecraft/class_2960; getEnergySwirlTexture;()Lnet/minecraft/util/Identifier; + m a;(F)F method_23202;(F)F getEnergySwirlX;(F)F + p _ 1 _ _ partialAge + m b;()Lfvk; method_23203;()Lnet/minecraft/class_583; getEnergySwirlModel;()Lnet/minecraft/client/render/entity/model/EntityModel; + m ;(Lgmf;)V _ _ + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c goh net/minecraft/class_4606 net/minecraft/client/render/entity/feature/EyesFeatureRenderer + m a;()Lgfh; method_23193;()Lnet/minecraft/class_1921; getEyesTexture;()Lnet/minecraft/client/render/RenderLayer; + m ;(Lgmf;)V _ _ + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c goi net/minecraft/class_4043 net/minecraft/client/render/entity/feature/FoxHeldItemFeatureRenderer + f a;Lgev; field_38899;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lfbi;Lgez;ILcfo;FFFFFF)V method_18335;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_4019;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/FoxEntity;FFFFFF)V + m ;(Lgmf;Lgev;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 1 _ _ context + p _ 2 _ _ heldItemRenderer + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c goj net/minecraft/class_4073 net/minecraft/client/render/entity/feature/HorseArmorFeatureRenderer + f a;Lfvv; field_18228;Lnet/minecraft/class_549; model;Lnet/minecraft/client/render/entity/model/HorseEntityModel; + m a;(Lfbi;Lgez;ILchk;FFFFFF)V method_18658;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1498;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/HorseEntity;FFFFFF)V + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gok net/minecraft/class_5167 net/minecraft/client/render/entity/feature/HorseMarkingFeatureRenderer + f a;Ljava/util/Map; field_23938;Ljava/util/Map; TEXTURES;Ljava/util/Map; + m a;(Lfbi;Lgez;ILchk;FFFFFF)V method_27152;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1498;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/HorseEntity;FFFFFF)V + m a;(Ljava/util/EnumMap;)V method_27153;(Ljava/util/EnumMap;)V method_27153;(Ljava/util/EnumMap;)V + p _ 0 _ _ textures + m ;(Lgmf;)V _ _ + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gol net/minecraft/class_970 net/minecraft/client/render/entity/feature/ArmorFeatureRenderer + f a;Ljava/util/Map; field_4829;Ljava/util/Map; ARMOR_TEXTURE_CACHE;Ljava/util/Map; + f b;Lfvx; field_4830;Lnet/minecraft/class_572; innerModel;Lnet/minecraft/client/render/entity/model/BipedEntityModel; + f c;Lfvx; field_4831;Lnet/minecraft/class_572; outerModel;Lnet/minecraft/client/render/entity/model/BipedEntityModel; + f d;Lgqk; field_42074;Lnet/minecraft/class_1059; armorTrimsAtlas;Lnet/minecraft/client/texture/SpriteAtlasTexture; + m a;(Lbsy;)Lfvx; method_4172;(Lnet/minecraft/class_1304;)Lnet/minecraft/class_572; getModel;(Lnet/minecraft/entity/EquipmentSlot;)Lnet/minecraft/client/render/entity/model/BipedEntityModel; + p _ 1 _ _ slot + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17157;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m a;(Lfbi;Lgez;ILfvx;)V method_52224;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_572;)V renderGlint;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/render/entity/model/BipedEntityModel;)V + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + p _ 1 _ _ matrices + p _ 4 _ _ model + m a;(Lfbi;Lgez;ILfvx;ILakr;)V method_23192;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_572;ILnet/minecraft/class_2960;)V renderArmorParts;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/render/entity/model/BipedEntityModel;ILnet/minecraft/util/Identifier;)V + p _ 4 _ _ model + p _ 1 _ _ matrices + p _ 3 _ _ light + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;Lbtn;Lbsy;ILfvx;)V method_4169;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1309;Lnet/minecraft/class_1304;ILnet/minecraft/class_572;)V renderArmor;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/EquipmentSlot;ILnet/minecraft/client/render/entity/model/BipedEntityModel;)V + p _ 6 _ _ model + p _ 4 _ _ armorSlot + p _ 5 _ _ light + p _ 2 _ _ vertexConsumers + p _ 3 _ _ entity + p _ 1 _ _ matrices + m a;(Lfvx;Lbsy;)V method_4170;(Lnet/minecraft/class_572;Lnet/minecraft/class_1304;)V setVisible;(Lnet/minecraft/client/render/entity/model/BipedEntityModel;Lnet/minecraft/entity/EquipmentSlot;)V + p _ 1 _ _ bipedModel + p _ 2 _ _ slot + m a;(Ljm;Lfbi;Lgez;ILcwx;Lfvx;Z)V method_48482;(Lnet/minecraft/class_6880;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_8053;Lnet/minecraft/class_572;Z)V renderTrim;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/trim/ArmorTrim;Lnet/minecraft/client/render/entity/model/BipedEntityModel;Z)V + p _ 4 _ _ light + p _ 3 _ _ vertexConsumers + p _ 2 _ _ matrices + p _ 1 _ _ armorMaterial + p _ 7 _ _ leggings + p _ 6 _ _ model + p _ 5 _ _ trim + m b;(Lbsy;)Z method_4173;(Lnet/minecraft/class_1304;)Z usesInnerModel;(Lnet/minecraft/entity/EquipmentSlot;)Z + p _ 1 _ _ slot + m ;(Lgmf;Lfvx;Lfvx;Lgst;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_572;Lnet/minecraft/class_572;Lnet/minecraft/class_1092;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/BipedEntityModel;Lnet/minecraft/client/render/entity/model/BipedEntityModel;Lnet/minecraft/client/render/model/BakedModelManager;)V + p _ 2 _ _ innerModel + p _ 1 _ _ context + p _ 4 _ _ bakery + p _ 3 _ _ outerModel + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gol$1 net/minecraft/class_970$1 _ + f a;[I field_4878;[I _ + m ;()V _ _ +c gom net/minecraft/class_4691 net/minecraft/client/render/entity/feature/IronGolemCrackFeatureRenderer + f a;Ljava/util/Map; field_21443;Ljava/util/Map; CRACK_TEXTURES;Ljava/util/Map; + m a;(Lfbi;Lgez;ILcfq;FFFFFF)V method_23623;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1439;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V + m ;(Lgmf;)V _ _ + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gon net/minecraft/class_986 net/minecraft/client/render/entity/feature/IronGolemFlowerFeatureRenderer + f a;Lgft; field_38900;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lfbi;Lgez;ILcfq;FFFFFF)V method_4188;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1439;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/IronGolemEntity;FFFFFF)V + m ;(Lgmf;Lgft;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_776;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/block/BlockRenderManager;)V + p _ 1 _ _ context + p _ 2 _ _ blockRenderManager + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c goo net/minecraft/class_989 net/minecraft/client/render/entity/feature/HeldItemFeatureRenderer + f a;Lgev; field_38901;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lbtn;Lcuq;Lcun;Lbtg;Lfbi;Lgez;I)V method_4192;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_811;Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 7 _ _ light + p _ 6 _ _ vertexConsumers + p _ 5 _ _ matrices + p _ 4 _ _ arm + p _ 3 _ _ transformationMode + p _ 2 _ _ stack + p _ 1 _ _ entity + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17162;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m ;(Lgmf;Lgev;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 1 _ _ context + p _ 2 _ _ heldItemRenderer + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gop net/minecraft/class_988 net/minecraft/client/render/entity/feature/LlamaDecorFeatureRenderer + f a;[Lakr; field_4880;[Lnet/minecraft/class_2960; LLAMA_DECOR;[Lnet/minecraft/util/Identifier; + f b;Lakr; field_17740;Lnet/minecraft/class_2960; TRADER_LLAMA_DECOR;Lnet/minecraft/util/Identifier; + f c;Lfwd; field_4881;Lnet/minecraft/class_578; model;Lnet/minecraft/client/render/entity/model/LlamaEntityModel; + m a;(Lfbi;Lgez;ILchl;FFFFFF)V method_4191;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1501;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/LlamaEntity;FFFFFF)V + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c goq net/minecraft/class_991 net/minecraft/client/render/entity/feature/MooshroomMushroomFeatureRenderer + f a;Lgft; field_38902;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + m a;(Lfbi;Lgez;ILcfr;FFFFFF)V method_4195;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1438;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/MooshroomEntity;FFFFFF)V + m a;(Lfbi;Lgez;IZLdtc;ILgsm;)V method_37314;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IZLnet/minecraft/class_2680;ILnet/minecraft/class_1087;)V renderMushroom;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IZLnet/minecraft/block/BlockState;ILnet/minecraft/client/render/model/BakedModel;)V + p _ 7 _ _ mushroomModel + p _ 5 _ _ mushroomState + p _ 6 _ _ overlay + p _ 3 _ _ light + p _ 4 _ _ renderAsModel + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + m ;(Lgmf;Lgft;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_776;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/block/BlockRenderManager;)V + p _ 1 _ _ context + p _ 2 _ _ blockRenderManager + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gor net/minecraft/class_990 net/minecraft/client/render/entity/feature/PandaHeldItemFeatureRenderer + f a;Lgev; field_38903;Lnet/minecraft/class_759; heldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + m a;(Lfbi;Lgez;ILcft;FFFFFF)V method_4194;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1440;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/PandaEntity;FFFFFF)V + m ;(Lgmf;Lgev;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_759;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/item/HeldItemRenderer;)V + p _ 2 _ _ heldItemRenderer + p _ 1 _ _ context + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gos net/minecraft/class_983 net/minecraft/client/render/entity/feature/ShoulderParrotFeatureRenderer + f a;Lfwk; field_17154;Lnet/minecraft/class_584; model;Lnet/minecraft/client/render/entity/model/ParrotEntityModel; + m a;(Lbsx;)Z method_17957;(Lnet/minecraft/class_1299;)Z method_17957;(Lnet/minecraft/entity/EntityType;)Z + p _ 0 _ _ type + m a;(Lfbi;Lgez;ILcmx;FFFFFF)V method_4185;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1657;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/player/PlayerEntity;FFFFFF)V + m a;(Lfbi;Lgez;ILcmx;FFFFZ)V method_4186;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1657;FFFFZ)V renderShoulderParrot;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/player/PlayerEntity;FFFFZ)V + p _ 9 _ _ leftShoulder + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ player + p _ 3 _ _ light + p _ 6 _ _ limbDistance + p _ 5 _ _ limbAngle + p _ 8 _ _ headPitch + p _ 7 _ _ headYaw + m a;(Lfbi;ZLcmx;Lub;Lgez;IFFFFLbsx;)V method_17958;(Lnet/minecraft/class_4587;ZLnet/minecraft/class_1657;Lnet/minecraft/class_2487;Lnet/minecraft/class_4597;IFFFFLnet/minecraft/class_1299;)V method_17958;(Lnet/minecraft/client/util/math/MatrixStack;ZLnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/client/render/VertexConsumerProvider;IFFFFLnet/minecraft/entity/EntityType;)V + p _ 11 _ _ type + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c got net/minecraft/class_993 net/minecraft/client/render/entity/feature/PhantomEyesFeatureRenderer + f a;Lgfh; field_4890;Lnet/minecraft/class_1921; SKIN;Lnet/minecraft/client/render/RenderLayer; + m ;(Lgmf;)V _ _ + m a;()Lgfh; method_23193;()Lnet/minecraft/class_1921; getEyesTexture;()Lnet/minecraft/client/render/RenderLayer; + m ;()V _ _ +c gou net/minecraft/class_5697 net/minecraft/client/render/entity/feature/PlayerHeldItemFeatureRenderer + f a;Lgev; field_38904;Lnet/minecraft/class_759; playerHeldItemRenderer;Lnet/minecraft/client/render/item/HeldItemRenderer; + f b;F field_32944;F HEAD_YAW;F + f c;F field_32945;F HEAD_ROLL;F + m a;(Lbtn;Lcuq;Lbtg;Lfbi;Lgez;I)V method_32799;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderSpyglass;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + p _ 6 _ _ light + p _ 5 _ _ vertexConsumers + p _ 4 _ _ matrices + p _ 3 _ _ arm + p _ 2 _ _ stack + p _ 1 _ _ entity + m ;(Lgmf;Lgev;)V _ _ + m a;(Lbtn;Lcuq;Lcun;Lbtg;Lfbi;Lgez;I)V method_4192;(Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_811;Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V renderItem;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/render/model/json/ModelTransformationMode;Lnet/minecraft/util/Arm;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V +c gov net/minecraft/class_3887 net/minecraft/client/render/entity/feature/FeatureRenderer + f a;Lgmf; field_17155;Lnet/minecraft/class_3883; context;Lnet/minecraft/client/render/entity/feature/FeatureRendererContext; + m a;(Lbsr;)Lakr; method_23194;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ entity + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ entity + p _ 3 _ _ light + p _ 6 _ _ limbDistance + p _ 5 _ _ limbAngle + p _ 8 _ _ animationProgress + p _ 7 _ _ tickDelta + p _ 10 _ _ headPitch + p _ 9 _ _ headYaw + m a;(Lfvk;Lakr;Lfbi;Lgez;ILbtn;I)V method_23199;(Lnet/minecraft/class_583;Lnet/minecraft/class_2960;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;I)V renderModel;(Lnet/minecraft/client/render/entity/model/EntityModel;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;I)V + p _ 4 _ _ light + p _ 5 _ _ entity + p _ 0 _ _ model + p _ 1 _ _ texture + p _ 2 _ _ matrices + p _ 3 _ _ vertexConsumers + m a;(Lfvk;Lfvk;Lakr;Lfbi;Lgez;ILbtn;FFFFFFI)V method_23196;(Lnet/minecraft/class_583;Lnet/minecraft/class_583;Lnet/minecraft/class_2960;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFFI)V render;(Lnet/minecraft/client/render/entity/model/EntityModel;Lnet/minecraft/client/render/entity/model/EntityModel;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFFI)V + p _ 12 _ _ tickDelta + p _ 11 _ _ headPitch + p _ 8 _ _ limbDistance + p _ 7 _ _ limbAngle + p _ 10 _ _ headYaw + p _ 9 _ _ age + p _ 4 _ _ vertexConsumers + p _ 3 _ _ matrices + p _ 6 _ _ entity + p _ 5 _ _ light + p _ 0 _ _ contextModel + p _ 2 _ _ texture + p _ 1 _ _ model + m c;()Lfvk; method_17165;()Lnet/minecraft/class_583; getContextModel;()Lnet/minecraft/client/render/entity/model/EntityModel; + m ;(Lgmf;)V ;(Lnet/minecraft/class_3883;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;)V + p _ 1 _ _ context +c gow net/minecraft/class_992 net/minecraft/client/render/entity/feature/SaddleFeatureRenderer + f a;Lakr; field_4888;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f b;Lfvk; field_4887;Lnet/minecraft/class_583; model;Lnet/minecraft/client/render/entity/model/EntityModel; + m ;(Lgmf;Lfvk;Lakr;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_583;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModel;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ model + p _ 3 _ _ texture + p _ 1 _ _ context + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gox net/minecraft/class_994 net/minecraft/client/render/entity/feature/SheepWoolFeatureRenderer + f a;Lakr; field_4892;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfwz; field_4891;Lnet/minecraft/class_598; model;Lnet/minecraft/client/render/entity/model/SheepWoolEntityModel; + m a;(Lfbi;Lgez;ILcga;FFFFFF)V method_4198;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1472;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/SheepEntity;FFFFFF)V + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 2 _ _ loader + p _ 1 _ _ context + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c goy net/minecraft/class_944 net/minecraft/client/render/entity/feature/ShulkerHeadFeatureRenderer + m a;(Lfbi;Lgez;ILckj;FFFFFF)V method_4115;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1606;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/ShulkerEntity;FFFFFF)V + m ;(Lgmf;)V _ _ + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c goz net/minecraft/class_1002 net/minecraft/client/render/entity/feature/SkeletonOverlayFeatureRenderer + f a;Lfxf; field_4908;Lnet/minecraft/class_606; model;Lnet/minecraft/client/render/entity/model/SkeletonEntityModel; + f b;Lakr; field_49166;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + m a;(Lfbi;Lgez;ILbtp;FFFFFF)V method_23204;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1308;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/MobEntity;FFFFFF)V + m ;(Lgmf;Lfyg;Lfyi;Lakr;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;Lnet/minecraft/class_5601;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;Lnet/minecraft/client/render/entity/model/EntityModelLayer;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ loader + p _ 1 _ _ context + p _ 4 _ _ texture + p _ 3 _ _ layer + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gpa net/minecraft/class_997 net/minecraft/client/render/entity/feature/SlimeOverlayFeatureRenderer + f a;Lfvk; field_4895;Lnet/minecraft/class_583; model;Lnet/minecraft/client/render/entity/model/EntityModel; + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_23200;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gpb net/minecraft/class_996 net/minecraft/client/render/entity/feature/SnowGolemPumpkinFeatureRenderer + f a;Lgft; field_38905;Lnet/minecraft/class_776; blockRenderManager;Lnet/minecraft/client/render/block/BlockRenderManager; + f b;Lglh; field_38906;Lnet/minecraft/class_918; itemRenderer;Lnet/minecraft/client/render/item/ItemRenderer; + m a;(Lfbi;Lgez;ILcgc;FFFFFF)V method_4201;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1473;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/SnowGolemEntity;FFFFFF)V + m ;(Lgmf;Lgft;Lglh;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_776;Lnet/minecraft/class_918;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/block/BlockRenderManager;Lnet/minecraft/client/render/item/ItemRenderer;)V + p _ 2 _ _ blockRenderManager + p _ 1 _ _ context + p _ 3 _ _ itemRenderer + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gpc net/minecraft/class_1000 net/minecraft/client/render/entity/feature/SpiderEyesFeatureRenderer + f a;Lgfh; field_4902;Lnet/minecraft/class_1921; SKIN;Lnet/minecraft/client/render/RenderLayer; + m ;(Lgmf;)V _ _ + m a;()Lgfh; method_23193;()Lnet/minecraft/class_1921; getEyesTexture;()Lnet/minecraft/client/render/RenderLayer; + m ;()V _ _ +c gpd net/minecraft/class_998 net/minecraft/client/render/entity/feature/TridentRiptideFeatureRenderer + f a;Lakr; field_4898;Lnet/minecraft/class_2960; TEXTURE;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/String; field_32946;Ljava/lang/String; BOX;Ljava/lang/String; + f c;Lfyk; field_21012;Lnet/minecraft/class_630; aura;Lnet/minecraft/client/model/ModelPart; + m a;()Lfyq; method_32200;()Lnet/minecraft/class_5607; getTexturedModelData;()Lnet/minecraft/client/model/TexturedModelData; + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_4203;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 2 _ _ loader + p _ 1 _ _ context + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gpe net/minecraft/class_4507 net/minecraft/client/render/entity/feature/StuckObjectsFeatureRenderer + m a;(Lbtn;)I method_22134;(Lnet/minecraft/class_1309;)I getObjectCount;(Lnet/minecraft/entity/LivingEntity;)I + p _ 1 _ _ entity + m a;(Lfbi;Lgez;ILbsr;FFFF)V method_22130;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFF)V renderObject;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFF)V + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + p _ 4 _ _ entity + p _ 5 _ _ directionX + p _ 6 _ _ directionY + p _ 7 _ _ directionZ + p _ 8 _ _ tickDelta + p _ 1 _ _ matrices + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_22132;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m ;(Lglk;)V ;(Lnet/minecraft/class_922;)V ;(Lnet/minecraft/client/render/entity/LivingEntityRenderer;)V + p _ 1 _ _ entityRenderer + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gpf net/minecraft/class_1001 net/minecraft/client/render/entity/feature/TropicalFishColorFeatureRenderer + f a;Lakr; field_41646;Lnet/minecraft/class_2960; KOB_TEXTURE;Lnet/minecraft/util/Identifier; + f b;Lakr; field_41647;Lnet/minecraft/class_2960; SUNSTREAK_TEXTURE;Lnet/minecraft/util/Identifier; + f c;Lakr; field_41648;Lnet/minecraft/class_2960; SNOOPER_TEXTURE;Lnet/minecraft/util/Identifier; + f d;Lakr; field_41649;Lnet/minecraft/class_2960; DASHER_TEXTURE;Lnet/minecraft/util/Identifier; + f e;Lakr; field_41650;Lnet/minecraft/class_2960; BRINELY_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_41651;Lnet/minecraft/class_2960; SPOTTY_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lakr; field_41652;Lnet/minecraft/class_2960; FLOPPER_TEXTURE;Lnet/minecraft/util/Identifier; + f h;Lakr; field_41653;Lnet/minecraft/class_2960; STRIPEY_TEXTURE;Lnet/minecraft/util/Identifier; + f i;Lakr; field_41654;Lnet/minecraft/class_2960; GLITTER_TEXTURE;Lnet/minecraft/util/Identifier; + f j;Lakr; field_41655;Lnet/minecraft/class_2960; BLOCKFISH_TEXTURE;Lnet/minecraft/util/Identifier; + f k;Lakr; field_41656;Lnet/minecraft/class_2960; BETTY_TEXTURE;Lnet/minecraft/util/Identifier; + f l;Lakr; field_41657;Lnet/minecraft/class_2960; CLAYFISH_TEXTURE;Lnet/minecraft/util/Identifier; + f m;Lfxq; field_17157;Lnet/minecraft/class_612; smallModel;Lnet/minecraft/client/render/entity/model/SmallTropicalFishEntityModel; + f n;Lfxr; field_4903;Lnet/minecraft/class_615; largeModel;Lnet/minecraft/client/render/entity/model/LargeTropicalFishEntityModel; + m a;(Lfbi;Lgez;ILcge;FFFFFF)V method_4205;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1474;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/TropicalFishEntity;FFFFFF)V + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gpf$1 net/minecraft/class_1001$1 _ + f a;[I field_41658;[I _ + f b;[I field_41659;[I _ + m ;()V _ _ +c gpg net/minecraft/class_3885 net/minecraft/client/render/entity/feature/VillagerClothingFeatureRenderer + f a;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; field_17148;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; LEVEL_TO_ID;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; + f b;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_17149;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; villagerTypeToHat;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f c;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; field_17150;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; professionToHat;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; + f d;Laue; field_17151;Lnet/minecraft/class_3300; resourceManager;Lnet/minecraft/resource/ResourceManager; + f e;Ljava/lang/String; field_17152;Ljava/lang/String; entityType;Ljava/lang/String; + m a;(Lauc;)Ljava/util/Optional; method_43211;(Lnet/minecraft/class_3298;)Ljava/util/Optional; method_43211;(Lnet/minecraft/resource/Resource;)Ljava/util/Optional; + p _ 0 _ _ resource + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_17151;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m a;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_17152;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V method_17152;(Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V + p _ 0 _ _ levelToId + m a;(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Ljh;Ljava/lang/Object;)Lgrz$a; method_17153;(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/class_7922;Ljava/lang/Object;)Lnet/minecraft/class_3888$class_3889; getHatType;(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/registry/DefaultedRegistry;Ljava/lang/Object;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + p _ 1 _ _ hatLookUp + p _ 2 _ _ keyType + p _ 3 _ _ registry + p _ 4 _ _ key + m a;(Ljava/lang/String;Lakr;)Lakr; method_17155;(Ljava/lang/String;Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; findTexture;(Ljava/lang/String;Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ keyType + p _ 2 _ _ keyId + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_45803;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_45803;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + p _ 2 _ _ path + m a;(Ljava/lang/String;Ljh;Ljava/lang/Object;Ljava/lang/Object;)Lgrz$a; method_17154;(Ljava/lang/String;Lnet/minecraft/class_7922;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/class_3888$class_3889; method_17154;(Ljava/lang/String;Lnet/minecraft/registry/DefaultedRegistry;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + p _ 4 _ _ k + m ;(Lgmf;Laue;Ljava/lang/String;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_3300;Ljava/lang/String;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;)V + p _ 3 _ _ entityType + p _ 1 _ _ context + p _ 2 _ _ resourceManager + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gph net/minecraft/class_7288 net/minecraft/client/render/entity/feature/WardenFeatureRenderer + f a;Lakr; field_38355;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f b;Lgph$a; field_38356;Lnet/minecraft/class_7288$class_7289; animationAngleAdjuster;Lnet/minecraft/client/render/entity/feature/WardenFeatureRenderer$AnimationAngleAdjuster; + f c;Lgph$b; field_38464;Lnet/minecraft/class_7288$class_7311; modelPartVisibility;Lnet/minecraft/client/render/entity/feature/WardenFeatureRenderer$ModelPartVisibility; + m a;()V method_42746;()V updateModelPartVisibility;()V + m a;(Lfbi;Lgez;ILcmb;FFFFFF)V method_42613;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_7260;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/mob/WardenEntity;FFFFFF)V + m a;(Lfyk;)V method_42747;(Lnet/minecraft/class_630;)V method_42747;(Lnet/minecraft/client/model/ModelPart;)V + p _ 0 _ _ part + m b;()V method_42748;()V unhideAllModelParts;()V + m b;(Lfyk;)V method_42749;(Lnet/minecraft/class_630;)V method_42749;(Lnet/minecraft/client/model/ModelPart;)V + p _ 0 _ _ part + m c;(Lfyk;)V method_42750;(Lnet/minecraft/class_630;)V method_42750;(Lnet/minecraft/client/model/ModelPart;)V + p _ 0 _ _ part + m ;(Lgmf;Lakr;Lgph$a;Lgph$b;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_2960;Lnet/minecraft/class_7288$class_7289;Lnet/minecraft/class_7288$class_7311;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/entity/feature/WardenFeatureRenderer$AnimationAngleAdjuster;Lnet/minecraft/client/render/entity/feature/WardenFeatureRenderer$ModelPartVisibility;)V + p _ 4 _ _ modelPartVisibility + p _ 3 _ _ animationAngleAdjuster + p _ 2 _ _ texture + p _ 1 _ _ context + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gph$a net/minecraft/class_7288$class_7289 net/minecraft/client/render/entity/feature/WardenFeatureRenderer$AnimationAngleAdjuster + m _ apply;(Lnet/minecraft/class_7260;FF)F apply;(Lnet/minecraft/entity/mob/WardenEntity;FF)F + p _ 2 _ _ tickDelta + p _ 3 _ _ animationProgress + p _ 1 _ _ warden + m apply;(Lcmb;FF)F _ _ +c gph$b net/minecraft/class_7288$class_7311 net/minecraft/client/render/entity/feature/WardenFeatureRenderer$ModelPartVisibility + m _ getPartsToDraw;(Lnet/minecraft/class_583;)Ljava/util/List; getPartsToDraw;(Lnet/minecraft/client/render/entity/model/EntityModel;)Ljava/util/List; + p _ 1 _ _ model + m getPartsToDraw;(Lfvk;)Ljava/util/List; _ _ +c gpi net/minecraft/class_1005 net/minecraft/client/render/entity/feature/WitchHeldItemFeatureRenderer + m a;(Lfbi;Lgez;ILbtn;FFFFFF)V method_4208;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1309;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/LivingEntity;FFFFFF)V + m ;(Lgmf;Lgev;)V _ _ + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V +c gpj net/minecraft/class_1004 net/minecraft/client/render/entity/feature/WitherArmorFeatureRenderer + f a;Lakr; field_4910;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + f b;Lfya; field_4909;Lnet/minecraft/class_621; model;Lnet/minecraft/client/render/entity/model/WitherEntityModel; + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 2 _ _ loader + p _ 1 _ _ context + m a;(F)F method_23202;(F)F getEnergySwirlX;(F)F + m a;()Lakr; method_23201;()Lnet/minecraft/class_2960; getEnergySwirlTexture;()Lnet/minecraft/util/Identifier; + m b;()Lfvk; method_23203;()Lnet/minecraft/class_583; getEnergySwirlModel;()Lnet/minecraft/client/render/entity/model/EntityModel; + m ;()V _ _ +c gpk net/minecraft/class_9085 net/minecraft/client/render/entity/feature/WolfArmorFeatureRenderer + f a;Lfyb; field_47890;Lnet/minecraft/class_624; model;Lnet/minecraft/client/render/entity/model/WolfEntityModel; + f b;Ljava/util/Map; field_49582;Ljava/util/Map; CRACK_TEXTURES;Ljava/util/Map; + m a;(Lfbi;Lgez;ILcgh;FFFFFF)V method_55837;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1493;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/WolfEntity;FFFFFF)V + m a;(Lfbi;Lgez;ILcuq;)V method_57819;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;)V renderCracks;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + p _ 4 _ _ stack + m a;(Lfbi;Lgez;ILcuq;Lcse;)V method_57820;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1799;Lnet/minecraft/class_4059;)V renderDyed;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/item/ItemStack;Lnet/minecraft/item/AnimalArmorItem;)V + p _ 2 _ _ vertexConsumers + p _ 1 _ _ matrices + p _ 4 _ _ stack + p _ 3 _ _ light + p _ 5 _ _ item + m ;(Lgmf;Lfyg;)V ;(Lnet/minecraft/class_3883;Lnet/minecraft/class_5599;)V ;(Lnet/minecraft/client/render/entity/feature/FeatureRendererContext;Lnet/minecraft/client/render/entity/model/EntityModelLoader;)V + p _ 1 _ _ context + p _ 2 _ _ loader + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gpl net/minecraft/class_1006 net/minecraft/client/render/entity/feature/WolfCollarFeatureRenderer + f a;Lakr; field_4913;Lnet/minecraft/class_2960; SKIN;Lnet/minecraft/util/Identifier; + m a;(Lfbi;Lgez;ILcgh;FFFFFF)V method_4209;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1493;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/passive/WolfEntity;FFFFFF)V + m ;(Lgmf;)V _ _ + m a;(Lfbi;Lgez;ILbsr;FFFFFF)V method_4199;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFFFF)V render;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/entity/Entity;FFFFFF)V + m ;()V _ _ +c gpm net/minecraft/class_6257 net/minecraft/unused/packageinfo/PackageInfo6257 +c gpn net/minecraft/class_6258 net/minecraft/unused/packageinfo/PackageInfo6258 +c gpo net/minecraft/class_1007 net/minecraft/client/render/entity/PlayerEntityRenderer + m a;(Lfbi;Lgez;ILgdy;)V method_4220;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_742;)V renderRightArm;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;)V + p _ 1 _ _ matrices + p _ 4 _ _ player + p _ 3 _ _ light + p _ 2 _ _ vertexConsumers + m a;(Lfbi;Lgez;ILgdy;Lfyk;Lfyk;)V method_23205;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_742;Lnet/minecraft/class_630;Lnet/minecraft/class_630;)V renderArm;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/client/model/ModelPart;Lnet/minecraft/client/model/ModelPart;)V + p _ 4 _ _ player + p _ 5 _ _ arm + p _ 6 _ _ sleeve + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + m a;(Lgdy;)Lakr; method_4216;(Lnet/minecraft/class_742;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;)Lnet/minecraft/util/Identifier; + m a;(Lgdy;F)Lexc; method_23206;(Lnet/minecraft/class_742;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;F)Lnet/minecraft/util/math/Vec3d; + m a;(Lgdy;FFLfbi;Lgez;I)V method_4215;(Lnet/minecraft/class_742;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lgdy;Lbqq;)Lfvx$a; method_4210;(Lnet/minecraft/class_742;Lnet/minecraft/class_1268;)Lnet/minecraft/class_572$class_573; getArmPose;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/client/render/entity/model/BipedEntityModel$ArmPose; + p _ 1 _ _ hand + p _ 0 _ _ player + m a;(Lgdy;Lfbi;F)V method_4217;(Lnet/minecraft/class_742;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lgdy;Lfbi;FFFF)V method_4212;(Lnet/minecraft/class_742;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lgdy;Lwz;Lfbi;Lgez;IF)V method_4213;(Lnet/minecraft/class_742;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V renderLabelIfPresent;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m b;(Lfbi;Lgez;ILgdy;)V method_4221;(Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_742;)V renderLeftArm;(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;ILnet/minecraft/client/network/AbstractClientPlayerEntity;)V + p _ 1 _ _ matrices + p _ 2 _ _ vertexConsumers + p _ 3 _ _ light + p _ 4 _ _ player + m b;(Lgdy;)V method_4218;(Lnet/minecraft/class_742;)V setModelPose;(Lnet/minecraft/client/network/AbstractClientPlayerEntity;)V + p _ 1 _ _ player + m ;(Lgkj$a;Z)V ;(Lnet/minecraft/class_5617$class_5618;Z)V ;(Lnet/minecraft/client/render/entity/EntityRendererFactory$Context;Z)V + p _ 2 _ _ slim + p _ 1 _ _ ctx + m a;(Lbtn;Lfbi;F)V method_4042;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V scale;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;F)V + m a;(Lbtn;Lfbi;FFFF)V method_4058;(Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;FFFF)V setupTransforms;(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/client/util/math/MatrixStack;FFFF)V + m a;(Lbtn;FFLfbi;Lgez;I)V method_4054;(Lnet/minecraft/class_1309;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/LivingEntity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;)Lakr; method_3931;(Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960; getTexture;(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/Identifier; + m a;(Lbsr;Lwz;Lfbi;Lgez;IF)V method_3926;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2561;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;IF)V renderLabelIfPresent;(Lnet/minecraft/entity/Entity;Lnet/minecraft/text/Text;Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;IF)V + m a;(Lbsr;FFLfbi;Lgez;I)V method_3936;(Lnet/minecraft/class_1297;FFLnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V render;(Lnet/minecraft/entity/Entity;FFLnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumerProvider;I)V + m a;(Lbsr;F)Lexc; method_23169;(Lnet/minecraft/class_1297;F)Lnet/minecraft/class_243; getPositionOffset;(Lnet/minecraft/entity/Entity;F)Lnet/minecraft/util/math/Vec3d; +c gpp net/minecraft/class_6259 net/minecraft/unused/packageinfo/PackageInfo6259 +c gpq net/minecraft/class_6395 net/minecraft/client/item/ClampedModelPredicateProvider + m _ unclampedCall;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F unclampedCall;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 4 _ _ seed + p _ 3 _ _ entity + p _ 2 _ _ world + p _ 1 _ _ stack + m call;(Lcuq;Lfzf;Lbtn;I)F _ _ + m unclampedCall;(Lcuq;Lfzf;Lbtn;I)F _ _ +c gpr net/minecraft/class_7391 net/minecraft/client/item/CompassAnglePredicateProvider + f a;I field_38798;I _ + f b;Lgpr$a; field_38799;Lnet/minecraft/class_7391$class_7392; compassTarget;Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget; + f c;Lgpr$b; field_24449;Lnet/minecraft/class_7391$class_5171; aimedInterpolator;Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator; + f d;Lgpr$b; field_24450;Lnet/minecraft/class_7391$class_5171; aimlessInterpolator;Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator; + m a;(I)I method_32800;(I)I scatter;(I)I + * "Scatters a seed by integer overflow in multiplication onto the whole\nint domain." intermediary yarn + p _ 1 _ _ seed + m a;(IJ)F method_43212;(IJ)F getAimlessAngle;(IJ)F + p _ 1 _ _ seed + p _ 2 _ _ time + m a;(Lbsr;)D method_43213;(Lnet/minecraft/class_1297;)D getBodyYaw;(Lnet/minecraft/entity/Entity;)D + p _ 1 _ _ entity + m a;(Lbsr;JLjd;)F method_43214;(Lnet/minecraft/class_1297;JLnet/minecraft/class_2338;)F getAngleTo;(Lnet/minecraft/entity/Entity;JLnet/minecraft/util/math/BlockPos;)F + p _ 4 _ _ pos + p _ 1 _ _ entity + p _ 2 _ _ time + m a;(Lbsr;Lfzf;)Lfzf; method_43215;(Lnet/minecraft/class_1297;Lnet/minecraft/class_638;)Lnet/minecraft/class_638; getClientWorld;(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/world/ClientWorld;)Lnet/minecraft/client/world/ClientWorld; + p _ 2 _ _ world + p _ 1 _ _ entity + m a;(Lbsr;Ljd;)D method_43216;(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)D getAngleTo;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)D + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lbsr;Ljl;)Z method_43217;(Lnet/minecraft/class_1297;Lnet/minecraft/class_4208;)Z canPointTo;(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/GlobalPos;)Z + p _ 1 _ _ entity + p _ 2 _ _ pos + m a;(Lcuq;Lfzf;ILbsr;)F method_43218;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;ILnet/minecraft/class_1297;)F getAngle;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;ILnet/minecraft/entity/Entity;)F + p _ 1 _ _ stack + p _ 2 _ _ world + p _ 3 _ _ seed + p _ 4 _ _ entity + m ;(Lgpr$a;)V ;(Lnet/minecraft/class_7391$class_7392;)V ;(Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget;)V + p _ 1 _ _ compassTarget + m unclampedCall;(Lcuq;Lfzf;Lbtn;I)F _ _ +c gpr$a net/minecraft/class_7391$class_7392 net/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget + m _ getPos;(Lnet/minecraft/class_638;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)Lnet/minecraft/class_4208; getPos;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/GlobalPos; + p _ 3 _ _ entity + p _ 2 _ _ stack + p _ 1 _ _ world + m getPos;(Lfzf;Lcuq;Lbsr;)Ljl; _ _ +c gpr$b net/minecraft/class_7391$class_5171 net/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator + f a;D field_23980;D value;D + f b;D field_23981;D speed;D + f c;J field_23982;J lastUpdateTime;J + m a;(J)Z method_27316;(J)Z shouldUpdate;(J)Z + p _ 1 _ _ time + m a;(JD)V method_27190;(JD)V update;(JD)V + p _ 3 _ _ target + p _ 1 _ _ time + m ;()V _ _ +c gps net/minecraft/class_5272 net/minecraft/client/item/ModelPredicateProviderRegistry + f a;Ljava/util/Map; field_24443;Ljava/util/Map; GLOBAL;Ljava/util/Map; + f b;Lakr; field_24444;Lnet/minecraft/class_2960; DAMAGED_ID;Lnet/minecraft/util/Identifier; + f c;Lakr; field_24445;Lnet/minecraft/class_2960; DAMAGE_ID;Lnet/minecraft/util/Identifier; + f d;Lgpq; field_24446;Lnet/minecraft/class_6395; DAMAGED_PROVIDER;Lnet/minecraft/client/item/ClampedModelPredicateProvider; + f e;Lgpq; field_24447;Lnet/minecraft/class_6395; DAMAGE_PROVIDER;Lnet/minecraft/client/item/ClampedModelPredicateProvider; + f f;Ljava/util/Map; field_24448;Ljava/util/Map; ITEM_SPECIFIC;Ljava/util/Map; + m a;(Lakr;Lgpq;)Lgpq; method_27881;(Lnet/minecraft/class_2960;Lnet/minecraft/class_6395;)Lnet/minecraft/class_6395; register;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/item/ClampedModelPredicateProvider;)Lnet/minecraft/client/item/ClampedModelPredicateProvider; + p _ 0 _ _ id + p _ 1 _ _ provider + m a;(Lcul;)Ljava/util/Map; method_27877;(Lnet/minecraft/class_1792;)Ljava/util/Map; method_27877;(Lnet/minecraft/item/Item;)Ljava/util/Map; + p _ 0 _ _ key + m a;(Lcul;Lakr;Lgpq;)V method_27879;(Lnet/minecraft/class_1792;Lnet/minecraft/class_2960;Lnet/minecraft/class_6395;)V register;(Lnet/minecraft/item/Item;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/item/ClampedModelPredicateProvider;)V + p _ 1 _ _ id + p _ 2 _ _ provider + p _ 0 _ _ item + m a;(Lcuq;Lakr;)Lgpt; method_27878;(Lnet/minecraft/class_1799;Lnet/minecraft/class_2960;)Lnet/minecraft/class_1800; get;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/item/ModelPredicateProvider; + p _ 1 _ _ id + p _ 0 _ _ stack + m a;(Lcuq;Lfzf;Lbtn;I)F method_43611;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_43611;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 3 _ _ seed + m a;(Lfzf;Lcuq;Lbsr;)Ljl; method_43219;(Lnet/minecraft/class_638;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)Lnet/minecraft/class_4208; method_43219;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/GlobalPos; + p _ 0 _ _ world + p _ 1 _ _ stack + p _ 2 _ _ entity + m a;(Lgpt;)V method_37106;(Lnet/minecraft/class_1800;)V registerCustomModelData;(Lnet/minecraft/client/item/ModelPredicateProvider;)V + p _ 0 _ _ provider + m b;(Lcuq;Lfzf;Lbtn;I)F method_35803;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_35803;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + m b;(Lfzf;Lcuq;Lbsr;)Ljl; method_43220;(Lnet/minecraft/class_638;Lnet/minecraft/class_1799;Lnet/minecraft/class_1297;)Lnet/minecraft/class_4208; method_43220;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/GlobalPos; + p _ 2 _ _ entity + p _ 1 _ _ stack + p _ 0 _ _ world + m c;(Lcuq;Lfzf;Lbtn;I)F method_27880;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27880;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + m d;(Lcuq;Lfzf;Lbtn;I)F method_27882;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27882;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + m e;(Lcuq;Lfzf;Lbtn;I)F method_27883;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27883;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + m f;(Lcuq;Lfzf;Lbtn;I)F method_27884;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27884;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + m g;(Lcuq;Lfzf;Lbtn;I)F method_27885;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27885;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + m h;(Lcuq;Lfzf;Lbtn;I)F method_27886;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27886;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 2 _ _ entity + p _ 1 _ _ world + p _ 0 _ _ stack + p _ 3 _ _ seed + m i;(Lcuq;Lfzf;Lbtn;I)F method_27887;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27887;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 1 _ _ world + p _ 0 _ _ stack + p _ 3 _ _ seed + p _ 2 _ _ entity + m j;(Lcuq;Lfzf;Lbtn;I)F method_27888;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27888;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 3 _ _ seed + p _ 2 _ _ entity + p _ 1 _ _ world + m k;(Lcuq;Lfzf;Lbtn;I)F method_32202;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_32202;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 3 _ _ seed + p _ 0 _ _ stack + p _ 2 _ _ entity + p _ 1 _ _ world + m l;(Lcuq;Lfzf;Lbtn;I)F method_27889;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27889;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m m;(Lcuq;Lfzf;Lbtn;I)F method_49351;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_49351;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 2 _ _ entity + p _ 3 _ _ seed + p _ 0 _ _ stack + p _ 1 _ _ world + m n;(Lcuq;Lfzf;Lbtn;I)F method_27890;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27890;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m o;(Lcuq;Lfzf;Lbtn;I)F method_27891;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27891;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m p;(Lcuq;Lfzf;Lbtn;I)F method_48484;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_48484;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m q;(Lcuq;Lfzf;Lbtn;I)F method_27892;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27892;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m r;(Lcuq;Lfzf;Lbtn;I)F method_27893;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27893;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m s;(Lcuq;Lfzf;Lbtn;I)F method_27894;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27894;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m t;(Lcuq;Lfzf;Lbtn;I)F method_27895;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F method_27895;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 0 _ _ stack + p _ 1 _ _ world + p _ 2 _ _ entity + p _ 3 _ _ seed + m ;()V _ _ + m ;()V _ _ +c gps$1 net/minecraft/class_5272$1 net/minecraft/client/item/ModelPredicateProviderRegistry$1 + f a;D field_7911;D time;D + f b;D field_7910;D step;D + f c;J field_7913;J lastTick;J + m a;(Ldcw;D)D method_7736;(Lnet/minecraft/class_1937;D)D getTime;(Lnet/minecraft/world/World;D)D + p _ 2 _ _ skyAngle + p _ 1 _ _ world + m ;()V _ _ + m unclampedCall;(Lcuq;Lfzf;Lbtn;I)F _ _ +c gpt net/minecraft/class_1800 net/minecraft/client/item/ModelPredicateProvider + m _ call;(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F call;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F + p _ 4 _ _ seed + p _ 3 _ _ entity + p _ 2 _ _ world + p _ 1 _ _ stack + m call;(Lcuq;Lfzf;Lbtn;I)F _ _ +c gpu net/minecraft/class_6260 net/minecraft/unused/packageinfo/PackageInfo6260 +c gpv net/minecraft/class_6261 net/minecraft/unused/packageinfo/PackageInfo6261 +c gpw net/minecraft/class_1044 net/minecraft/client/texture/AbstractTexture + f a;I field_32948;I DEFAULT_ID;I + f b;I field_5204;I glId;I + f c;Z field_5205;Z bilinear;Z + f d;Z field_5203;Z mipmap;Z + m a;()I method_4624;()I getGlId;()I + m a;(Laue;)V method_4625;(Lnet/minecraft/class_3300;)V load;(Lnet/minecraft/resource/ResourceManager;)V + p _ 1 _ _ manager + m a;(Lgqm;Laue;Lakr;Ljava/util/concurrent/Executor;)V method_18169;(Lnet/minecraft/class_1060;Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)V registerTexture;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)V + p _ 3 _ _ id + p _ 4 _ _ executor + p _ 1 _ _ textureManager + p _ 2 _ _ resourceManager + m a;(ZZ)V method_4527;(ZZ)V setFilter;(ZZ)V + p _ 1 _ _ bilinear + p _ 2 _ _ mipmap + m b;()V method_4528;()V clearGlId;()V + m c;()V method_23207;()V bindTexture;()V + m d;()V method_23208;()V _ + m e;()V method_22604;()V _ + m ;()V _ _ + m close;()V _ _ +c gpx net/minecraft/class_8215 net/minecraft/client/texture/DynamicTexture + m a;(Lakr;Ljava/nio/file/Path;)V method_49712;(Lnet/minecraft/class_2960;Ljava/nio/file/Path;)V save;(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)V + p _ 1 _ _ id + p _ 2 _ _ path +c gpy net/minecraft/class_1043 net/minecraft/client/texture/NativeImageBackedTexture + f e;Lorg/slf4j/Logger; field_25794;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;Lfaj; field_5200;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + m a;(Lfaj;)V method_4526;(Lnet/minecraft/class_1011;)V setImage;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image + m d;()V method_4524;()V upload;()V + m e;()Lfaj; method_4525;()Lnet/minecraft/class_1011; getImage;()Lnet/minecraft/client/texture/NativeImage; + m f;()V method_22793;()V _ + m ;(IIZ)V ;(IIZ)V ;(IIZ)V + p _ 3 _ _ useStb + p _ 1 _ _ width + p _ 2 _ _ height + m ;(Lfaj;)V ;(Lnet/minecraft/class_1011;)V ;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image + m a;(Laue;)V method_4625;(Lnet/minecraft/class_3300;)V load;(Lnet/minecraft/resource/ResourceManager;)V + m close;()V _ _ + m a;(Lakr;Ljava/nio/file/Path;)V method_49712;(Lnet/minecraft/class_2960;Ljava/nio/file/Path;)V save;(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)V + m ;()V _ _ +c gpz net/minecraft/class_1046 net/minecraft/client/texture/PlayerSkinTexture + f f;Lorg/slf4j/Logger; field_5212;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;I field_34017;I WIDTH;I + f h;I field_34018;I HEIGHT;I + f i;I field_34019;I OLD_HEIGHT;I + f j;Ljava/io/File; field_5210;Ljava/io/File; cacheFile;Ljava/io/File; + f k;Ljava/lang/String; field_5214;Ljava/lang/String; url;Ljava/lang/String; + f l;Z field_20842;Z convertLegacy;Z + f m;Ljava/lang/Runnable; field_20843;Ljava/lang/Runnable; loadedCallback;Ljava/lang/Runnable; + f n;Ljava/util/concurrent/CompletableFuture; field_20844;Ljava/util/concurrent/CompletableFuture; loader;Ljava/util/concurrent/CompletableFuture; + f o;Z field_5215;Z loaded;Z + m a;(Lfaj;)V method_4534;(Lnet/minecraft/class_1011;)V onTextureLoaded;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image + m a;(Lfaj;IIII)V method_22794;(Lnet/minecraft/class_1011;IIII)V stripColor;(Lnet/minecraft/client/texture/NativeImage;IIII)V + p _ 0 _ _ image + p _ 4 _ _ y2 + p _ 3 _ _ x2 + p _ 2 _ _ y1 + p _ 1 _ _ x1 + m a;(Ljava/io/InputStream;)Lfaj; method_22795;(Ljava/io/InputStream;)Lnet/minecraft/class_1011; loadTexture;(Ljava/io/InputStream;)Lnet/minecraft/client/texture/NativeImage; + p _ 1 _ _ stream + m b;(Lfaj;)V method_4531;(Lnet/minecraft/class_1011;)V uploadTexture;(Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ image + m b;(Lfaj;IIII)V method_22796;(Lnet/minecraft/class_1011;IIII)V stripAlpha;(Lnet/minecraft/client/texture/NativeImage;IIII)V + p _ 2 _ _ y1 + p _ 1 _ _ x1 + p _ 0 _ _ image + p _ 4 _ _ y2 + p _ 3 _ _ x2 + m b;(Ljava/io/InputStream;)V method_22797;(Ljava/io/InputStream;)V _ + m c;(Laue;)V method_22799;(Lnet/minecraft/class_3300;)V _ + m c;(Lfaj;)Lfaj; method_22798;(Lnet/minecraft/class_1011;)Lnet/minecraft/class_1011; remapTexture;(Lnet/minecraft/client/texture/NativeImage;)Lnet/minecraft/client/texture/NativeImage; + p _ 1 _ _ image + m d;()V method_22801;()V _ + m d;(Lfaj;)V method_22800;(Lnet/minecraft/class_1011;)V _ + m e;(Lfaj;)V method_22802;(Lnet/minecraft/class_1011;)V _ + m ;(Ljava/io/File;Ljava/lang/String;Lakr;ZLjava/lang/Runnable;)V ;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/class_2960;ZLjava/lang/Runnable;)V ;(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/util/Identifier;ZLjava/lang/Runnable;)V + p _ 4 _ _ convertLegacy + p _ 5 _ _ callback + p _ 2 _ _ url + p _ 3 _ _ fallbackSkin + p _ 1 _ _ cacheFile + m a;(Laue;)V method_4625;(Lnet/minecraft/class_3300;)V load;(Lnet/minecraft/resource/ResourceManager;)V + m ;()V _ _ +c gqa net/minecraft/class_4725 net/minecraft/client/texture/MipmapHelper + f a;I field_32949;I MIN_ALPHA;I + f b;[F field_21747;[F COLOR_FRACTIONS;[F + m a;(I)F method_24099;(I)F getColorFraction;(I)F + p _ 0 _ _ value + m a;(IIIII)I method_24100;(IIIII)I getColorComponent;(IIIII)I + p _ 2 _ _ three + p _ 3 _ _ four + p _ 0 _ _ one + p _ 1 _ _ two + p _ 4 _ _ bits + m a;(IIIIZ)I method_24101;(IIIIZ)I blend;(IIIIZ)I + p _ 1 _ _ two + p _ 0 _ _ one + p _ 4 _ _ checkAlpha + p _ 3 _ _ four + p _ 2 _ _ three + m a;(Lfaj;)Z method_45804;(Lnet/minecraft/class_1011;)Z hasAlpha;(Lnet/minecraft/client/texture/NativeImage;)Z + p _ 0 _ _ image + m a;([F)V method_24103;([F)V method_24103;([F)V + p _ 0 _ _ list + m a;([Lfaj;I)[Lfaj; method_24102;([Lnet/minecraft/class_1011;I)[Lnet/minecraft/class_1011; getMipmapLevelsImages;([Lnet/minecraft/client/texture/NativeImage;I)[Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ originals + p _ 1 _ _ mipmap + m ;()V _ _ + m ;()V _ _ +c gqb net/minecraft/class_1047 net/minecraft/client/texture/MissingSprite + f a;I field_32950;I WIDTH;I + f b;I field_32951;I HEIGHT;I + f c;Ljava/lang/String; field_32952;Ljava/lang/String; MISSINGNO_ID;Ljava/lang/String; + f d;Lakr; field_5219;Lnet/minecraft/class_2960; MISSINGNO;Lnet/minecraft/util/Identifier; + f e;Laug; field_45630;Lnet/minecraft/class_7368; METADATA;Lnet/minecraft/resource/metadata/ResourceMetadata; + f f;Lgpy; field_5220;Lnet/minecraft/class_1043; texture;Lnet/minecraft/client/texture/NativeImageBackedTexture; + m a;()Lgqf; method_45805;()Lnet/minecraft/class_7764; createSpriteContents;()Lnet/minecraft/client/texture/SpriteContents; + m a;(II)Lfaj; method_45806;(II)Lnet/minecraft/class_1011; createImage;(II)Lnet/minecraft/client/texture/NativeImage; + p _ 0 _ _ width + p _ 1 _ _ height + m b;()Lakr; method_4539;()Lnet/minecraft/class_2960; getMissingSpriteId;()Lnet/minecraft/util/Identifier; + m c;()Lgpy; method_4540;()Lnet/minecraft/class_1043; getMissingSpriteTexture;()Lnet/minecraft/client/texture/NativeImageBackedTexture; + m ;()V _ _ + m ;()V _ _ +c gqc net/minecraft/class_4608 net/minecraft/client/render/OverlayTexture + f a;I field_32953;I _ + f b;I field_32954;I _ + f c;I field_32955;I _ + f d;I field_21444;I DEFAULT_UV;I + f e;I field_32956;I _ + f f;Lgpy; field_21013;Lnet/minecraft/class_1043; texture;Lnet/minecraft/client/texture/NativeImageBackedTexture; + m a;()V method_23209;()V setupOverlayColor;()V + m a;(F)I method_23210;(F)I getU;(F)I + p _ 0 _ _ whiteOverlayProgress + m a;(FZ)I method_23624;(FZ)I getUv;(FZ)I + p _ 0 _ _ whiteOverlayProgress + p _ 1 _ _ hurt + m a;(II)I method_23625;(II)I packUv;(II)I + p _ 1 _ _ v + p _ 0 _ _ u + m a;(Z)I method_23212;(Z)I getV;(Z)I + p _ 0 _ _ hurt + m b;()V method_23213;()V teardownOverlayColor;()V + m ;()V _ _ + m close;()V _ _ + m ;()V _ _ +c gqd net/minecraft/class_4005 net/minecraft/client/texture/AsyncTexture + f f;Ljava/util/concurrent/CompletableFuture; field_17894;Ljava/util/concurrent/CompletableFuture; future;Ljava/util/concurrent/CompletableFuture; + m a;(Laue;Lakr;)Lgqe$a; method_18151;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Lnet/minecraft/class_1049$class_4006; _ + m a;(Lgqe$a;)Ljava/lang/Void; method_18149;(Lnet/minecraft/class_1049$class_4006;)Ljava/lang/Void; method_18149;(Lnet/minecraft/client/texture/ResourceTexture$TextureData;)Ljava/lang/Void; + p _ 0 _ _ texture + m a;(Lgqm;)V method_18150;(Lnet/minecraft/class_1060;)V _ + m a;(Ljava/lang/Runnable;)V method_22807;(Ljava/lang/Runnable;)V _ + m a;(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor; method_22808;(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor; createRenderThreadExecutor;(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor; + p _ 0 _ _ executor + m a;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_22809;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V method_22809;(Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V + p _ 1 _ _ runnable + m c;(Laue;)Lgqe$a; method_18152;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_1049$class_4006; _ + m d;()Ljava/util/concurrent/CompletableFuture; method_18148;()Ljava/util/concurrent/CompletableFuture; getLoadCompleteFuture;()Ljava/util/concurrent/CompletableFuture; + m ;(Laue;Lakr;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)V + p _ 3 _ _ executor + p _ 2 _ _ id + p _ 1 _ _ resourceManager + m b;(Laue;)Lgqe$a; method_18153;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_1049$class_4006; loadTextureData;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/texture/ResourceTexture$TextureData; + m a;(Lgqm;Laue;Lakr;Ljava/util/concurrent/Executor;)V method_18169;(Lnet/minecraft/class_1060;Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)V registerTexture;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)V +c gqe net/minecraft/class_1049 net/minecraft/client/texture/ResourceTexture + f e;Lakr; field_5224;Lnet/minecraft/class_2960; location;Lnet/minecraft/util/Identifier; + f f;Lorg/slf4j/Logger; field_5225;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Lfaj;ZZ)V method_22810;(Lnet/minecraft/class_1011;ZZ)V upload;(Lnet/minecraft/client/texture/NativeImage;ZZ)V + p _ 3 _ _ clamp + p _ 1 _ _ image + p _ 2 _ _ blur + m b;(Laue;)Lgqe$a; method_18153;(Lnet/minecraft/class_3300;)Lnet/minecraft/class_1049$class_4006; loadTextureData;(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/texture/ResourceTexture$TextureData; + p _ 1 _ _ resourceManager + m b;(Lfaj;ZZ)V method_22811;(Lnet/minecraft/class_1011;ZZ)V _ + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ location + m a;(Laue;)V method_4625;(Lnet/minecraft/class_3300;)V load;(Lnet/minecraft/resource/ResourceManager;)V + m ;()V _ _ +c gqe$a net/minecraft/class_1049$class_4006 net/minecraft/client/texture/ResourceTexture$TextureData + f a;Lgsi; field_17895;Lnet/minecraft/class_1084; metadata;Lnet/minecraft/client/resource/metadata/TextureResourceMetadata; + f b;Lfaj; field_17896;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f c;Ljava/io/IOException; field_17897;Ljava/io/IOException; exception;Ljava/io/IOException; + m a;()Lgsi; method_18155;()Lnet/minecraft/class_1084; getMetadata;()Lnet/minecraft/client/resource/metadata/TextureResourceMetadata; + m a;(Laue;Lakr;)Lgqe$a; method_18156;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Lnet/minecraft/class_1049$class_4006; load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/ResourceTexture$TextureData; + p _ 0 _ _ resourceManager + p _ 1 _ _ id + m b;()Lfaj; method_18157;()Lnet/minecraft/class_1011; getImage;()Lnet/minecraft/client/texture/NativeImage; + m c;()V method_18158;()V checkException;()V + m ;(Lgsi;Lfaj;)V ;(Lnet/minecraft/class_1084;Lnet/minecraft/class_1011;)V ;(Lnet/minecraft/client/resource/metadata/TextureResourceMetadata;Lnet/minecraft/client/texture/NativeImage;)V + p _ 1 _ _ metadata + p _ 2 _ _ image + m ;(Ljava/io/IOException;)V ;(Ljava/io/IOException;)V ;(Ljava/io/IOException;)V + p _ 1 _ _ exception + m close;()V _ _ +c gqf net/minecraft/class_7764 net/minecraft/client/texture/SpriteContents + f a;Lorg/slf4j/Logger; field_40535;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakr; field_40536;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;I field_40537;I width;I + f d;I field_40538;I height;I + f e;Lfaj; field_40539;Lnet/minecraft/class_1011; image;Lnet/minecraft/client/texture/NativeImage; + f f;[Lfaj; field_40540;[Lnet/minecraft/class_1011; mipmapLevelsImages;[Lnet/minecraft/client/texture/NativeImage; + f g;Lgqf$a; field_40541;Lnet/minecraft/class_7764$class_5790; animation;Lnet/minecraft/client/texture/SpriteContents$Animation; + f h;Laug; field_45631;Lnet/minecraft/class_7368; metadata;Lnet/minecraft/resource/metadata/ResourceMetadata; + m a;(I)V method_45808;(I)V generateMipmaps;(I)V + p _ 1 _ _ mipmapLevels + m a;(II)V method_45809;(II)V upload;(II)V + p _ 2 _ _ y + p _ 1 _ _ x + m a;(III)Z method_45810;(III)Z isPixelTransparent;(III)Z + p _ 1 _ _ frame + p _ 2 _ _ x + p _ 3 _ _ y + m a;(IIII[Lfaj;)V method_45811;(IIII[Lnet/minecraft/class_1011;)V upload;(IIII[Lnet/minecraft/client/texture/NativeImage;)V + p _ 3 _ _ unpackSkipPixels + p _ 2 _ _ y + p _ 5 _ _ images + p _ 4 _ _ unpackSkipRows + p _ 1 _ _ x + m a;(Lgry;IILgrw;)Lgqf$a; method_45812;(Lnet/minecraft/class_7771;IILnet/minecraft/class_1079;)Lnet/minecraft/class_7764$class_5790; createAnimation;(Lnet/minecraft/client/texture/SpriteDimensions;IILnet/minecraft/client/resource/metadata/AnimationResourceMetadata;)Lnet/minecraft/client/texture/SpriteContents$Animation; + p _ 4 _ _ metadata + p _ 2 _ _ imageWidth + p _ 3 _ _ imageHeight + p _ 1 _ _ dimensions + m a;(Lit/unimi/dsi/fastutil/ints/IntSet;I)Z method_45813;(Lit/unimi/dsi/fastutil/ints/IntSet;I)Z method_45813;(Lit/unimi/dsi/fastutil/ints/IntSet;I)Z + p _ 0 _ _ frameIndex + m a;(Ljava/util/List;II)V method_45814;(Ljava/util/List;II)V method_45814;(Ljava/util/List;II)V + p _ 1 _ _ index + p _ 2 _ _ frameTime + m d;()Ljava/util/stream/IntStream; method_45817;()Ljava/util/stream/IntStream; getDistinctFrameCount;()Ljava/util/stream/IntStream; + m e;()Lgqh; method_45818;()Lnet/minecraft/class_7768; createAnimator;()Lnet/minecraft/client/texture/Animator; + m f;()Laug; method_52848;()Lnet/minecraft/class_7368; getMetadata;()Lnet/minecraft/resource/metadata/ResourceMetadata; + m g;()I method_45819;()I getFrameCount;()I + m h;()Ljava/lang/String; method_45820;()Ljava/lang/String; _ + m i;()Ljava/lang/String; method_45821;()Ljava/lang/String; _ + m j;()Ljava/lang/String; method_45822;()Ljava/lang/String; _ + m ;(Lakr;Lgry;Lfaj;Laug;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_7771;Lnet/minecraft/class_1011;Lnet/minecraft/class_7368;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/SpriteDimensions;Lnet/minecraft/client/texture/NativeImage;Lnet/minecraft/resource/metadata/ResourceMetadata;)V + p _ 1 _ _ id + p _ 2 _ _ dimensions + p _ 3 _ _ image + p _ 4 _ _ metadata + m a;()I method_45807;()I getWidth;()I + m b;()I method_45815;()I getHeight;()I + m c;()Lakr; method_45816;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m close;()V _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c gqf$a net/minecraft/class_7764$class_5790 net/minecraft/client/texture/SpriteContents$Animation + f a;Lgqf; field_28469;Lnet/minecraft/class_7764; _ + f b;Ljava/util/List; field_28472;Ljava/util/List; frames;Ljava/util/List; + f c;I field_28473;I frameCount;I + f d;Z field_40542;Z interpolation;Z + m a;()Lgqh; method_45823;()Lnet/minecraft/class_7768; createAnimator;()Lnet/minecraft/client/texture/Animator; + m a;(I)I method_33446;(I)I getFrameX;(I)I + p _ 1 _ _ frame + m a;(II)V method_33445;(II)V upload;(II)V + p _ 2 _ _ y + p _ 1 _ _ x + m a;(III)V method_33455;(III)V upload;(III)V + p _ 1 _ _ x + p _ 3 _ _ frame + p _ 2 _ _ y + m a;(Lgqf$b;)I method_33449;(Lnet/minecraft/class_7764$class_5791;)I method_33449;(Lnet/minecraft/client/texture/SpriteContents$AnimationFrame;)I + p _ 0 _ _ frame + m b;()Ljava/util/stream/IntStream; method_33450;()Ljava/util/stream/IntStream; getDistinctFrameCount;()Ljava/util/stream/IntStream; + m b;(I)I method_33451;(I)I getFrameY;(I)I + p _ 1 _ _ frame + m ;(Lgqf;Ljava/util/List;IZ)V ;(Lnet/minecraft/class_7764;Ljava/util/List;IZ)V ;(Lnet/minecraft/client/texture/SpriteContents;Ljava/util/List;IZ)V + p _ 2 _ _ frames + p _ 4 _ _ interpolation + p _ 3 _ _ frameCount +c gqf$b net/minecraft/class_7764$class_5791 net/minecraft/client/texture/SpriteContents$AnimationFrame + f a;I field_28475;I index;I + f b;I field_28476;I time;I + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ time + p _ 1 _ _ index +c gqf$c net/minecraft/class_7764$class_4728 net/minecraft/client/texture/SpriteContents$Interpolation + f a;Lgqf; field_21757;Lnet/minecraft/class_7764; _ + f b;[Lfaj; field_21758;[Lnet/minecraft/class_1011; images;[Lnet/minecraft/client/texture/NativeImage; + m a;(DII)I method_24129;(DII)I lerp;(DII)I + * "Purely mathematical single-value linear interpolation.\n{@code lerp(0, a, b) == b}, {@code lerp(1, a, b) == a}." intermediary yarn + p _ 4 _ _ from + p _ 3 _ _ to + p _ 1 _ _ delta + m a;(IILgqf$d;)V method_24128;(IILnet/minecraft/class_7764$class_7765;)V apply;(IILnet/minecraft/client/texture/SpriteContents$AnimatorImpl;)V + * "Linearly interpolate between the current and next frame on all mip levels\nbased on the tick position within the current frame,\nand upload the results to the currently bound texture to the frame slot at position (0,0)." intermediary yarn + p _ 2 _ _ y + p _ 3 _ _ animator + p _ 1 _ _ x + m a;(Lgqf$a;IIII)I method_24130;(Lnet/minecraft/class_7764$class_5790;IIII)I getPixelColor;(Lnet/minecraft/client/texture/SpriteContents$Animation;IIII)I + * "{@return the pixel color at frame {@code frameIndex} within mipmap {@code layer} at sprite relative coordinates}" intermediary yarn + p _ 1 _ _ animation + p _ 5 _ _ y + p _ 4 _ _ x + p _ 3 _ _ layer + p _ 2 _ _ frameIndex + m ;(Lgqf;)V _ _ + m close;()V _ _ +c gqf$d net/minecraft/class_7764$class_7765 net/minecraft/client/texture/SpriteContents$AnimatorImpl + f a;I field_40544;I frame;I + f b;I field_40545;I currentTime;I + f c;Lgqf$a; field_40546;Lnet/minecraft/class_7764$class_5790; animation;Lnet/minecraft/client/texture/SpriteContents$Animation; + f d;Lgqf$c; field_40547;Lnet/minecraft/class_7764$class_4728; interpolation;Lnet/minecraft/client/texture/SpriteContents$Interpolation; + m b;(II)V method_45825;(II)V _ + m ;(Lgqf;Lgqf$a;Lgqf$c;)V ;(Lnet/minecraft/class_7764;Lnet/minecraft/class_7764$class_5790;Lnet/minecraft/class_7764$class_4728;)V ;(Lnet/minecraft/client/texture/SpriteContents;Lnet/minecraft/client/texture/SpriteContents$Animation;Lnet/minecraft/client/texture/SpriteContents$Interpolation;)V + p _ 2 _ _ animation + p _ 3 _ _ interpolation + m a;(II)V method_45824;(II)V tick;(II)V + m close;()V _ _ +c gqg net/minecraft/class_7766 net/minecraft/client/texture/SpriteLoader + f a;Ljava/util/Set; field_45632;Ljava/util/Set; METADATA_READERS;Ljava/util/Set; + f b;Lorg/slf4j/Logger; field_40548;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lakr; field_40549;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;I field_40550;I maxTextureSize;I + f e;I field_43111;I width;I + f f;I field_43112;I height;I + m a;(ILgql;)V method_45826;(ILnet/minecraft/class_1058;)V method_45826;(ILnet/minecraft/client/texture/Sprite;)V + p _ 1 _ _ sprite + m a;(ILjava/util/concurrent/Executor;Ljava/util/List;)Lgqg$a; method_47659;(ILjava/util/concurrent/Executor;Ljava/util/List;)Lnet/minecraft/class_7766$class_7767; method_47659;(ILjava/util/concurrent/Executor;Ljava/util/List;)Lnet/minecraft/client/texture/SpriteLoader$StitchResult; + p _ 3 _ _ sprites + m a;(Laue;Lakr;)Ljava/util/List; method_47660;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Ljava/util/List; _ + m a;(Laue;Lakr;ILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_52849;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;ILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;ILjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 4 _ _ executor + p _ 3 _ _ mipLevel + p _ 2 _ _ path + p _ 1 _ _ resourceManager + m a;(Laue;Lakr;ILjava/util/concurrent/Executor;Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; method_47661;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;ILjava/util/concurrent/Executor;Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;ILjava/util/concurrent/Executor;Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ path + p _ 3 _ _ mipLevel + p _ 4 _ _ executor + p _ 5 _ _ metadatas + p _ 1 _ _ resourceManager + m a;(Lgqi$a;)Ljava/lang/String; method_45835;(Lnet/minecraft/class_1055$class_7769;)Ljava/lang/String; method_45835;(Lnet/minecraft/client/texture/TextureStitcher$Stitchable;)Ljava/lang/String; + p _ 0 _ _ sprite + m a;(Lgqi;II)Ljava/util/Map; method_45836;(Lnet/minecraft/class_1055;II)Ljava/util/Map; collectStitchedSprites;(Lnet/minecraft/client/texture/TextureStitcher;II)Ljava/util/Map; + p _ 2 _ _ atlasWidth + p _ 1 _ _ stitcher + p _ 3 _ _ atlasHeight + m a;(Lgqk;)Lgqg; method_45837;(Lnet/minecraft/class_1059;)Lnet/minecraft/class_7766; fromAtlas;(Lnet/minecraft/client/texture/SpriteAtlasTexture;)Lnet/minecraft/client/texture/SpriteLoader; + p _ 0 _ _ atlasTexture + m a;(Lgqo;Ljava/util/List;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_47664;(Lnet/minecraft/class_8684;Ljava/util/List;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadAll;(Lnet/minecraft/client/texture/SpriteOpener;Ljava/util/List;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ opener + p _ 1 _ _ sources + p _ 2 _ _ executor + m a;(Lgqo;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_47665;(Lnet/minecraft/class_8684;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; method_47665;(Lnet/minecraft/client/texture/SpriteOpener;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ sources + m a;(Lgqo;Ljava/util/concurrent/Executor;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_47666;(Lnet/minecraft/class_8684;Ljava/util/concurrent/Executor;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; method_47666;(Lnet/minecraft/client/texture/SpriteOpener;Ljava/util/concurrent/Executor;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ sprite + m a;(Ljava/util/List;)Ljava/util/List; method_47662;(Ljava/util/List;)Ljava/util/List; method_47662;(Ljava/util/List;)Ljava/util/List; + p _ 0 _ _ sprites + m a;(Ljava/util/List;ILjava/util/concurrent/Executor;)Lgqg$a; method_47663;(Ljava/util/List;ILjava/util/concurrent/Executor;)Lnet/minecraft/class_7766$class_7767; stitch;(Ljava/util/List;ILjava/util/concurrent/Executor;)Lnet/minecraft/client/texture/SpriteLoader$StitchResult; + p _ 3 _ _ executor + p _ 1 _ _ sprites + p _ 2 _ _ mipLevel + m a;(Ljava/util/Map;I)V method_45840;(Ljava/util/Map;I)V _ + m a;(Ljava/util/Map;IILgqf;II)V method_45841;(Ljava/util/Map;IILnet/minecraft/class_7764;II)V method_45841;(Ljava/util/Map;IILnet/minecraft/client/texture/SpriteContents;II)V + p _ 6 _ _ y + p _ 4 _ _ info + p _ 5 _ _ x + m a;(Ljava/util/function/Function;Lgqo;)Lgqf; method_52850;(Ljava/util/function/Function;Lnet/minecraft/class_8684;)Lnet/minecraft/class_7764; _ + m ;(Lakr;III)V ;(Lnet/minecraft/class_2960;III)V ;(Lnet/minecraft/util/Identifier;III)V + p _ 3 _ _ width + p _ 4 _ _ height + p _ 1 _ _ id + p _ 2 _ _ maxTextureSize + m ;()V _ _ +c gqg$a net/minecraft/class_7766$class_7767 net/minecraft/client/texture/SpriteLoader$StitchResult + f a;I comp_1040;I width;I + f b;I comp_1041;I height;I + f c;I comp_1042;I mipLevel;I + f d;Lgql; comp_1043;Lnet/minecraft/class_1058; missing;Lnet/minecraft/client/texture/Sprite; + f e;Ljava/util/Map; comp_1044;Ljava/util/Map; regions;Ljava/util/Map; + f f;Ljava/util/concurrent/CompletableFuture; comp_1045;Ljava/util/concurrent/CompletableFuture; readyForUpload;Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/util/concurrent/CompletableFuture; method_45845;()Ljava/util/concurrent/CompletableFuture; whenComplete;()Ljava/util/concurrent/CompletableFuture; + m a;(Ljava/lang/Void;)Lgqg$a; method_45846;(Ljava/lang/Void;)Lnet/minecraft/class_7766$class_7767; method_45846;(Ljava/lang/Void;)Lnet/minecraft/client/texture/SpriteLoader$StitchResult; + p _ 1 _ _ void_ + m b;()I comp_1040;()I width;()I + m c;()I comp_1041;()I height;()I + m d;()I comp_1042;()I mipLevel;()I + m e;()Lgql; comp_1043;()Lnet/minecraft/class_1058; missing;()Lnet/minecraft/client/texture/Sprite; + m f;()Ljava/util/Map; comp_1044;()Ljava/util/Map; regions;()Ljava/util/Map; + m g;()Ljava/util/concurrent/CompletableFuture; comp_1045;()Ljava/util/concurrent/CompletableFuture; readyForUpload;()Ljava/util/concurrent/CompletableFuture; + m ;(IIILgql;Ljava/util/Map;Ljava/util/concurrent/CompletableFuture;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gqh net/minecraft/class_7768 net/minecraft/client/texture/Animator + m a;(II)V method_45824;(II)V tick;(II)V + p _ 1 _ _ x + p _ 2 _ _ y + m close;()V _ _ +c gqi net/minecraft/class_1055 net/minecraft/client/texture/TextureStitcher + f a;Ljava/util/Comparator; field_18030;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f b;I field_5243;I mipLevel;I + f c;Ljava/util/List; field_5237;Ljava/util/List; holders;Ljava/util/List; + f d;Ljava/util/List; field_5239;Ljava/util/List; slots;Ljava/util/List; + f e;I field_5242;I width;I + f f;I field_5241;I height;I + f g;I field_5240;I maxWidth;I + f h;I field_5238;I maxHeight;I + m a;()I method_4554;()I getWidth;()I + m a;(II)I method_4551;(II)I applyMipLevel;(II)I + p _ 0 _ _ size + p _ 1 _ _ mipLevel + m a;(Lgqi$a;)V method_4553;(Lnet/minecraft/class_1055$class_7769;)V add;(Lnet/minecraft/client/texture/TextureStitcher$Stitchable;)V + p _ 1 _ _ info + m a;(Lgqi$b;)Z method_4550;(Lnet/minecraft/class_1055$class_1056;)Z fit;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Z + p _ 1 _ _ holder + m a;(Lgqi$d;)V method_4549;(Lnet/minecraft/class_1055$class_4726;)V getStitchedSprites;(Lnet/minecraft/client/texture/TextureStitcher$SpriteConsumer;)V + p _ 1 _ _ consumer + m b;()I method_4555;()I getHeight;()I + m b;(Lgqi$b;)Z method_4552;(Lnet/minecraft/class_1055$class_1056;)Z growAndFit;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Z + p _ 1 _ _ holder + m c;()V method_4557;()V stitch;()V + m c;(Lgqi$b;)Lgqi$a; method_21686;(Lnet/minecraft/class_1055$class_1056;)Lnet/minecraft/class_1055$class_7769; method_21686;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Lnet/minecraft/client/texture/TextureStitcher$Stitchable; + p _ 0 _ _ holder + m d;(Lgqi$b;)Lakr; method_18337;(Lnet/minecraft/class_1055$class_1056;)Lnet/minecraft/class_2960; method_18337;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ holder + m e;(Lgqi$b;)Ljava/lang/Integer; method_18338;(Lnet/minecraft/class_1055$class_1056;)Ljava/lang/Integer; method_18338;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Ljava/lang/Integer; + p _ 0 _ _ holder + m f;(Lgqi$b;)Ljava/lang/Integer; method_18339;(Lnet/minecraft/class_1055$class_1056;)Ljava/lang/Integer; method_18339;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Ljava/lang/Integer; + p _ 0 _ _ holder + m ;(III)V ;(III)V ;(III)V + p _ 3 _ _ mipLevel + p _ 2 _ _ maxHeight + p _ 1 _ _ maxWidth + m ;()V _ _ +c gqi$a net/minecraft/class_1055$class_7769 net/minecraft/client/texture/TextureStitcher$Stitchable + m a;()I method_45807;()I getWidth;()I + m b;()I method_45815;()I getHeight;()I + m c;()Lakr; method_45816;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; +c gqi$b net/minecraft/class_1055$class_1056 net/minecraft/client/texture/TextureStitcher$Holder + f a;Lgqi$a; comp_1046;Lnet/minecraft/class_1055$class_7769; sprite;Lnet/minecraft/client/texture/TextureStitcher$Stitchable; + f b;I comp_1047;I width;I + f c;I comp_1048;I height;I + m a;()Lgqi$a; comp_1046;()Lnet/minecraft/class_1055$class_7769; sprite;()Lnet/minecraft/client/texture/TextureStitcher$Stitchable; + m b;()I comp_1047;()I width;()I + m c;()I comp_1048;()I height;()I + m ;(Lgqi$a;I)V ;(Lnet/minecraft/class_1055$class_7769;I)V ;(Lnet/minecraft/client/texture/TextureStitcher$Stitchable;I)V + p _ 2 _ _ mipLevel + p _ 1 _ _ sprite + m ;(Lgqi$a;II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gqi$c net/minecraft/class_1055$class_1057 net/minecraft/client/texture/TextureStitcher$Slot + f a;I field_5253;I x;I + f b;I field_5252;I y;I + f c;I field_5251;I width;I + f d;I field_5250;I height;I + f e;Ljava/util/List; field_5255;Ljava/util/List; subSlots;Ljava/util/List; + f f;Lgqi$b; field_5254;Lnet/minecraft/class_1055$class_1056; texture;Lnet/minecraft/client/texture/TextureStitcher$Holder; + m a;()I method_4569;()I getX;()I + m a;(Lgqi$b;)Z method_4566;(Lnet/minecraft/class_1055$class_1056;)Z fit;(Lnet/minecraft/client/texture/TextureStitcher$Holder;)Z + p _ 1 _ _ holder + m a;(Lgqi$d;)V method_4568;(Lnet/minecraft/class_1055$class_4726;)V addAllFilledSlots;(Lnet/minecraft/client/texture/TextureStitcher$SpriteConsumer;)V + p _ 1 _ _ consumer + m b;()I method_4567;()I getY;()I + m ;(IIII)V ;(IIII)V ;(IIII)V + p _ 1 _ _ x + p _ 3 _ _ width + p _ 2 _ _ y + p _ 4 _ _ height + m toString;()Ljava/lang/String; _ _ +c gqi$d net/minecraft/class_1055$class_4726 net/minecraft/client/texture/TextureStitcher$SpriteConsumer + m _ load;(Lnet/minecraft/class_1055$class_7769;II)V load;(Lnet/minecraft/client/texture/TextureStitcher$Stitchable;II)V + p _ 2 _ _ x + p _ 1 _ _ info + p _ 3 _ _ y + m load;(Lgqi$a;II)V _ _ +c gqj net/minecraft/class_1054 net/minecraft/client/texture/TextureStitcherCannotFitException + f a;Ljava/util/Collection; field_20311;Ljava/util/Collection; sprites;Ljava/util/Collection; + m a;()Ljava/util/Collection; method_21687;()Ljava/util/Collection; getSprites;()Ljava/util/Collection; + m ;(Lgqi$a;Ljava/util/Collection;)V ;(Lnet/minecraft/class_1055$class_7769;Ljava/util/Collection;)V ;(Lnet/minecraft/client/texture/TextureStitcher$Stitchable;Ljava/util/Collection;)V + p _ 2 _ _ sprites + p _ 1 _ _ sprite +c gqk net/minecraft/class_1059 net/minecraft/client/texture/SpriteAtlasTexture + f e;Lakr; field_5275;Lnet/minecraft/class_2960; BLOCK_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f f;Lakr; field_17898;Lnet/minecraft/class_2960; PARTICLE_ATLAS_TEXTURE;Lnet/minecraft/util/Identifier; + f g;Lorg/slf4j/Logger; field_5278;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f h;Ljava/util/List; field_5277;Ljava/util/List; spritesToLoad;Ljava/util/List; + f i;Ljava/util/List; field_5276;Ljava/util/List; animatedSprites;Ljava/util/List; + f j;Ljava/util/Map; field_5280;Ljava/util/Map; sprites;Ljava/util/Map; + f k;Lgql; field_46207;Lnet/minecraft/class_1058; missingSprite;Lnet/minecraft/client/texture/Sprite; + f l;Lakr; field_21749;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f m;I field_17899;I maxTextureSize;I + f n;I field_43113;I width;I + f o;I field_43114;I height;I + f p;I field_43115;I mipLevel;I + m a;(Lakr;)Lgql; method_4608;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ id + m a;(Lgqg$a;)V method_45848;(Lnet/minecraft/class_7766$class_7767;)V upload;(Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V + p _ 1 _ _ stitchResult + m a;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/Map;)V method_45849;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/Map;)V dumpAtlasInfos;(Ljava/nio/file/Path;Ljava/lang/String;Ljava/util/Map;)V + p _ 2 _ _ sprites + p _ 0 _ _ path + p _ 1 _ _ id + m b;(Lgqg$a;)V method_24198;(Lnet/minecraft/class_7766$class_7767;)V applyTextureFilter;(Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V + p _ 1 _ _ data + m d;()V method_4612;()V tickAnimatedSprites;()V + m f;()V method_4601;()V clear;()V + m g;()Lakr; method_24106;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m h;()I method_45850;()I getMaxTextureSize;()I + m i;()I method_49713;()I getWidth;()I + m j;()I method_49714;()I getHeight;()I + m ;(Lakr;)V ;(Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m a;(Laue;)V method_4625;(Lnet/minecraft/class_3300;)V load;(Lnet/minecraft/resource/ResourceManager;)V + m a;(Lakr;Ljava/nio/file/Path;)V method_49712;(Lnet/minecraft/class_2960;Ljava/nio/file/Path;)V save;(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;)V + m e;()V method_4622;()V tick;()V + m ;()V _ _ +c gql net/minecraft/class_1058 net/minecraft/client/texture/Sprite + f a;Lakr; field_40552;Lnet/minecraft/class_2960; atlasId;Lnet/minecraft/util/Identifier; + f b;Lgqf; field_40553;Lnet/minecraft/class_7764; contents;Lnet/minecraft/client/texture/SpriteContents; + f c;I field_5258;I x;I + f d;I field_5256;I y;I + f e;F field_5270;F minU;F + f f;F field_5269;F maxU;F + f g;F field_5268;F minV;F + f h;F field_5267;F maxV;F + m a;()I method_35806;()I getX;()I + m a;(F)F method_4580;(F)F getFrameU;(F)F + p _ 1 _ _ frame + m a;(Lfbm;)Lfbm; method_24108;(Lnet/minecraft/class_4588;)Lnet/minecraft/class_4588; getTextureSpecificVertexConsumer;(Lnet/minecraft/client/render/VertexConsumer;)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ consumer + m b;()I method_35807;()I getY;()I + m b;(F)F method_35804;(F)F getFrameFromU;(F)F + p _ 1 _ _ u + m c;()F method_4594;()F getMinU;()F + m c;(F)F method_4570;(F)F getFrameV;(F)F + p _ 1 _ _ frame + m d;()F method_4577;()F getMaxU;()F + m d;(F)F method_35805;(F)F getFrameFromV;(F)F + p _ 1 _ _ v + m e;()Lgqf; method_45851;()Lnet/minecraft/class_7764; getContents;()Lnet/minecraft/client/texture/SpriteContents; + m f;()Lgql$a; method_33437;()Lnet/minecraft/class_1058$class_7770; createAnimation;()Lnet/minecraft/client/texture/Sprite$TickableAnimation; + m g;()F method_4593;()F getMinV;()F + m h;()F method_4575;()F getMaxV;()F + m i;()Lakr; method_45852;()Lnet/minecraft/class_2960; getAtlasId;()Lnet/minecraft/util/Identifier; + m j;()V method_4584;()V upload;()V + m k;()F method_23842;()F getAnimationFrameDelta;()F + m l;()F method_23841;()F getFrameDeltaFactor;()F + m ;(Lakr;Lgqf;IIII)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_7764;IIII)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/SpriteContents;IIII)V + p _ 1 _ _ atlasId + p _ 3 _ _ atlasWidth + p _ 2 _ _ contents + p _ 5 _ _ x + p _ 4 _ _ atlasHeight + p _ 6 _ _ y + m toString;()Ljava/lang/String; _ _ +c gql$1 net/minecraft/class_1058$1 _ + f a;Lgqh; field_40554;Lnet/minecraft/class_7768; _ + f b;Lgql; field_40555;Lnet/minecraft/class_1058; _ + m ;(Lgql;Lgqh;)V _ _ + m a;()V method_45853;()V tick;()V + m close;()V _ _ +c gql$a net/minecraft/class_1058$class_7770 net/minecraft/client/texture/Sprite$TickableAnimation + m a;()V method_45853;()V tick;()V + m close;()V _ _ +c gqm net/minecraft/class_1060 net/minecraft/client/texture/TextureManager + f a;Lakr; field_5285;Lnet/minecraft/class_2960; MISSING_IDENTIFIER;Lnet/minecraft/util/Identifier; + f b;Lorg/slf4j/Logger; field_5288;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_5286;Ljava/util/Map; textures;Ljava/util/Map; + f d;Ljava/util/Set; field_5284;Ljava/util/Set; tickListeners;Ljava/util/Set; + f e;Ljava/util/Map; field_5283;Ljava/util/Map; dynamicIdCounters;Ljava/util/Map; + f f;Laue; field_5287;Lnet/minecraft/class_3300; resourceContainer;Lnet/minecraft/resource/ResourceManager; + m a;(Lakr;)V method_22813;(Lnet/minecraft/class_2960;)V bindTexture;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m a;(Lakr;Lgpw;)V method_4616;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)V registerTexture;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)V + p _ 1 _ _ id + p _ 2 _ _ texture + m a;(Lakr;Lgqd;)V method_18166;(Lnet/minecraft/class_2960;Lnet/minecraft/class_4005;)V _ + m a;(Lakr;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_18168;(Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; loadTextureAsync;(Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ id + p _ 2 _ _ executor + m a;(Laue;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)V method_18167;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)V _ + m a;(Lgpw;)Ljava/lang/String; method_4621;(Lnet/minecraft/class_1044;)Ljava/lang/String; _ + m a;(Ljava/lang/Runnable;)V method_22812;(Ljava/lang/Runnable;)V runOnRenderThread;(Ljava/lang/Runnable;)V + p _ 0 _ _ runnable + m a;(Ljava/lang/String;Lgpy;)Lakr; method_4617;(Ljava/lang/String;Lnet/minecraft/class_1043;)Lnet/minecraft/class_2960; registerDynamicTexture;(Ljava/lang/String;Lnet/minecraft/client/texture/NativeImageBackedTexture;)Lnet/minecraft/util/Identifier; + p _ 2 _ _ texture + p _ 1 _ _ prefix + m a;(Ljava/nio/file/Path;)V method_49715;(Ljava/nio/file/Path;)V dumpDynamicTextures;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m a;(Ljava/nio/file/Path;Lakr;Lgpw;)V method_49716;(Ljava/nio/file/Path;Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)V method_49716;(Ljava/nio/file/Path;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)V + p _ 2 _ _ texture + p _ 1 _ _ id + m a;(Ljava/util/concurrent/CompletableFuture;)V method_45854;(Ljava/util/concurrent/CompletableFuture;)V _ + m b;(Lakr;)Lgpw; method_4619;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1044; getTexture;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/AbstractTexture; + p _ 1 _ _ id + m b;(Lakr;Lgpw;)Lgpw; method_34590;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)Lnet/minecraft/class_1044; getOrDefault;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)Lnet/minecraft/client/texture/AbstractTexture; + p _ 1 _ _ id + p _ 2 _ _ fallback + m b;(Ljava/lang/Runnable;)V method_22814;(Ljava/lang/Runnable;)V method_22814;(Ljava/lang/Runnable;)V + p _ 0 _ _ runnable + m b;(Ljava/nio/file/Path;)V method_49717;(Ljava/nio/file/Path;)V dumpDynamicTexturesInternal;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m c;(Lakr;)V method_4615;(Lnet/minecraft/class_2960;)V destroyTexture;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m c;(Lakr;Lgpw;)V method_30299;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)V closeTexture;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)V + p _ 1 _ _ id + p _ 2 _ _ texture + m c;(Ljava/lang/Runnable;)V method_22815;(Ljava/lang/Runnable;)V _ + m c;(Ljava/nio/file/Path;)V method_49718;(Ljava/nio/file/Path;)V _ + m d;(Lakr;)V method_4618;(Lnet/minecraft/class_2960;)V bindTextureInner;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m d;(Lakr;Lgpw;)Lgpw; method_24303;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)Lnet/minecraft/class_1044; loadTexture;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)Lnet/minecraft/client/texture/AbstractTexture; + p _ 1 _ _ id + p _ 2 _ _ texture + m e;(Lakr;)V method_22816;(Lnet/minecraft/class_2960;)V _ + m ;(Laue;)V ;(Lnet/minecraft/class_3300;)V ;(Lnet/minecraft/resource/ResourceManager;)V + p _ 1 _ _ resourceManager + m e;()V method_4622;()V tick;()V + m close;()V _ _ + m a;(Laty$a;Laue;Lbnf;Lbnf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_25931;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + m ;()V _ _ +c gqn net/minecraft/class_1061 net/minecraft/client/texture/TextureTickListener + m e;()V method_4622;()V tick;()V +c gqo net/minecraft/class_8684 net/minecraft/client/texture/SpriteOpener + f a;Lorg/slf4j/Logger; field_45633;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/util/Collection;Lakr;Lauc;)Lgqf; method_52851;(Ljava/util/Collection;Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)Lnet/minecraft/class_7764; method_52851;(Ljava/util/Collection;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Lnet/minecraft/client/texture/SpriteContents; + p _ 2 _ _ resource + p _ 1 _ _ id + m _ create;(Ljava/util/Collection;)Lnet/minecraft/class_8684; create;(Ljava/util/Collection;)Lnet/minecraft/client/texture/SpriteOpener; + p _ 0 _ _ metadatas + m _ loadSprite;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)Lnet/minecraft/class_7764; loadSprite;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)Lnet/minecraft/client/texture/SpriteContents; + p _ 1 _ _ id + p _ 2 _ _ resource + m create;(Ljava/util/Collection;)Lgqo; _ _ + m loadSprite;(Lakr;Lauc;)Lgqf; _ _ + m ;()V _ _ +c gqp net/minecraft/class_7948 net/minecraft/client/texture/atlas/AtlasSource + f a;Lakk; field_42075;Lnet/minecraft/class_7654; RESOURCE_FINDER;Lnet/minecraft/resource/ResourceFinder; + m a;()Lgqr; method_47672;()Lnet/minecraft/class_7951; getType;()Lnet/minecraft/client/texture/atlas/AtlasSourceType; + m a;(Laue;Lgqp$a;)V method_47673;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7948$class_7949;)V load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;)V + p _ 1 _ _ resourceManager + p _ 2 _ _ regions + m ;()V _ _ +c gqp$a net/minecraft/class_7948$class_7949 net/minecraft/client/texture/atlas/AtlasSource$SpriteRegions + m a;(Lakr;Lauc;)V method_47674;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)V add;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V + p _ 1 _ _ id + p _ 2 _ _ resource + m a;(Lakr;Lauc;Lgqo;)Lgqf; method_47675;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;Lnet/minecraft/class_8684;)Lnet/minecraft/class_7764; method_47675;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; + p _ 2 _ _ opener + m a;(Lakr;Lgqp$b;)V method_47670;(Lnet/minecraft/class_2960;Lnet/minecraft/class_7948$class_7950;)V add;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegion;)V + p _ 1 _ _ arg + p _ 2 _ _ region + m a;(Ljava/util/function/Predicate;)V method_47671;(Ljava/util/function/Predicate;)V removeIf;(Ljava/util/function/Predicate;)V + p _ 1 _ _ predicate +c gqp$b net/minecraft/class_7948$class_7950 net/minecraft/client/texture/atlas/AtlasSource$SpriteRegion + m a;()V method_47676;()V close;()V +c gqq net/minecraft/class_7947 net/minecraft/client/texture/atlas/AtlasLoader + f a;Lorg/slf4j/Logger; field_41386;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lakk; field_41387;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f c;Ljava/util/List; field_41388;Ljava/util/List; sources;Ljava/util/List; + m a;(Laue;)Ljava/util/List; method_47667;(Lnet/minecraft/class_3300;)Ljava/util/List; loadSources;(Lnet/minecraft/resource/ResourceManager;)Ljava/util/List; + p _ 1 _ _ resourceManager + m a;(Laue;Lakr;)Lgqq; method_47668;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Lnet/minecraft/class_7947; of;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/atlas/AtlasLoader; + p _ 0 _ _ resourceManager + p _ 1 _ _ id + m a;(Laue;Lgqp$a;Lgqp;)V method_47669;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7948$class_7949;Lnet/minecraft/class_7948;)V method_47669;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;Lnet/minecraft/client/texture/atlas/AtlasSource;)V + p _ 2 _ _ source + m a;(Lgqo;)Lgqf; method_52852;(Lnet/minecraft/class_8684;)Lnet/minecraft/class_7764; method_52852;(Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; + p _ 0 _ _ opener + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ sources + m ;()V _ _ +c gqq$1 net/minecraft/class_7947$1 _ + f a;Ljava/util/Map; field_41389;Ljava/util/Map; _ + m ;(Lgqq;Ljava/util/Map;)V _ _ + m a;(Lakr;Lgqp$b;)V method_47670;(Lnet/minecraft/class_2960;Lnet/minecraft/class_7948$class_7950;)V add;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegion;)V + m a;(Ljava/util/function/Predicate;)V method_47671;(Ljava/util/function/Predicate;)V removeIf;(Ljava/util/function/Predicate;)V +c gqr net/minecraft/class_7951 net/minecraft/client/texture/atlas/AtlasSourceType + f a;Lcom/mojang/serialization/MapCodec; comp_1162;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Lcom/mojang/serialization/MapCodec; comp_1162;()Lcom/mojang/serialization/MapCodec; codec;()Lcom/mojang/serialization/MapCodec; + m ;(Lcom/mojang/serialization/MapCodec;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gqs net/minecraft/class_7952 net/minecraft/client/texture/atlas/AtlasSourceManager + f a;Lgqr; field_41391;Lnet/minecraft/class_7951; SINGLE;Lnet/minecraft/client/texture/atlas/AtlasSourceType; + f b;Lgqr; field_41392;Lnet/minecraft/class_7951; DIRECTORY;Lnet/minecraft/client/texture/atlas/AtlasSourceType; + f c;Lgqr; field_41393;Lnet/minecraft/class_7951; FILTER;Lnet/minecraft/client/texture/atlas/AtlasSourceType; + f d;Lgqr; field_41394;Lnet/minecraft/class_7951; UNSTITCH;Lnet/minecraft/client/texture/atlas/AtlasSourceType; + f e;Lgqr; field_42076;Lnet/minecraft/class_7951; PALETTED_PERMUTATIONS;Lnet/minecraft/client/texture/atlas/AtlasSourceType; + f f;Lcom/mojang/serialization/Codec; field_41395;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Lcom/mojang/serialization/Codec; field_41396;Lcom/mojang/serialization/Codec; TYPE_CODEC;Lcom/mojang/serialization/Codec; + f h;Lcom/mojang/serialization/Codec; field_41397;Lcom/mojang/serialization/Codec; LIST_CODEC;Lcom/mojang/serialization/Codec; + f i;Lcom/google/common/collect/BiMap; field_41398;Lcom/google/common/collect/BiMap; SOURCE_TYPE_BY_ID;Lcom/google/common/collect/BiMap; + m a;(Lakr;)Ljava/lang/String; method_49634;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m a;(Lgqr;)Lcom/mojang/serialization/DataResult; method_47679;(Lnet/minecraft/class_7951;)Lcom/mojang/serialization/DataResult; method_47679;(Lnet/minecraft/client/texture/atlas/AtlasSourceType;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ type + m a;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lgqr; method_47680;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/class_7951; register;(Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/client/texture/atlas/AtlasSourceType; + p _ 0 _ _ id + p _ 1 _ _ codec + m b;(Lakr;)Lcom/mojang/serialization/DataResult; method_47677;(Lnet/minecraft/class_2960;)Lcom/mojang/serialization/DataResult; method_47677;(Lnet/minecraft/util/Identifier;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m c;(Lakr;)Ljava/lang/String; method_49635;(Lnet/minecraft/class_2960;)Ljava/lang/String; _ + m ;()V _ _ + m ;()V _ _ +c gqt net/minecraft/class_7953 net/minecraft/unused/packageinfo/PackageInfo7953 +c gqu net/minecraft/class_7954 net/minecraft/client/texture/atlas/DirectoryAtlasSource + f b;Lcom/mojang/serialization/MapCodec; field_41399;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Ljava/lang/String; field_41400;Ljava/lang/String; source;Ljava/lang/String; + f d;Ljava/lang/String; field_41401;Ljava/lang/String; prefix;Ljava/lang/String; + m a;(Lakk;Lgqp$a;Lakr;Lauc;)V method_47683;(Lnet/minecraft/class_7654;Lnet/minecraft/class_7948$class_7949;Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;)V method_47683;(Lnet/minecraft/resource/ResourceFinder;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;)V + p _ 4 _ _ resource + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47684;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lgqu;)Ljava/lang/String; method_47685;(Lnet/minecraft/class_7954;)Ljava/lang/String; _ + m b;(Lgqu;)Ljava/lang/String; method_47686;(Lnet/minecraft/class_7954;)Ljava/lang/String; _ + m ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ prefix + p _ 1 _ _ source + m a;(Laue;Lgqp$a;)V method_47673;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7948$class_7949;)V load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;)V + m a;()Lgqr; method_47672;()Lnet/minecraft/class_7951; getType;()Lnet/minecraft/client/texture/atlas/AtlasSourceType; + m ;()V _ _ +c gqv net/minecraft/class_7958 net/minecraft/client/texture/atlas/AtlasSprite + f a;Lakr; field_41416;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Lauc; field_41417;Lnet/minecraft/class_3298; resource;Lnet/minecraft/resource/Resource; + f c;Ljava/util/concurrent/atomic/AtomicReference; field_41418;Ljava/util/concurrent/atomic/AtomicReference; image;Ljava/util/concurrent/atomic/AtomicReference; + f d;Ljava/util/concurrent/atomic/AtomicInteger; field_41419;Ljava/util/concurrent/atomic/AtomicInteger; regionCount;Ljava/util/concurrent/atomic/AtomicInteger; + m a;()Lfaj; method_47697;()Lnet/minecraft/class_1011; read;()Lnet/minecraft/client/texture/NativeImage; + m b;()V method_47698;()V close;()V + m ;(Lakr;Lauc;I)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3298;I)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/Resource;I)V + p _ 2 _ _ resource + p _ 3 _ _ regionCount + p _ 1 _ _ id +c gqw net/minecraft/class_8066 net/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource + f b;Lcom/mojang/serialization/MapCodec; field_42077;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lorg/slf4j/Logger; field_42078;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Ljava/util/List; field_42079;Ljava/util/List; textures;Ljava/util/List; + f e;Ljava/util/Map; field_42080;Ljava/util/Map; permutations;Ljava/util/Map; + f f;Lakr; field_42081;Lnet/minecraft/class_2960; paletteKey;Lnet/minecraft/util/Identifier; + m a;(Laue;)[I method_48485;(Lnet/minecraft/class_3300;)[I _ + m a;(Laue;Lakr;)[I method_48486;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)[I open;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)[I + p _ 0 _ _ resourceManager + p _ 1 _ _ texture + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48487;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48487;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lgqw;)Ljava/util/Map; method_48488;(Lnet/minecraft/class_8066;)Ljava/util/Map; method_48488;(Lnet/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource;)Ljava/util/Map; + p _ 0 _ _ source + m a;(Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)I method_48489;(Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)I method_48489;(Lit/unimi/dsi/fastutil/ints/Int2IntMap;I)I + p _ 1 _ _ color + m a;(Ljava/util/Map;Ljava/util/function/Supplier;Laue;Ljava/lang/String;Lakr;)V method_48490;(Ljava/util/Map;Ljava/util/function/Supplier;Lnet/minecraft/class_3300;Ljava/lang/String;Lnet/minecraft/class_2960;)V method_48490;(Ljava/util/Map;Ljava/util/function/Supplier;Lnet/minecraft/resource/ResourceManager;Ljava/lang/String;Lnet/minecraft/util/Identifier;)V + p _ 3 _ _ key + p _ 4 _ _ texture + m a;(Ljava/util/function/Supplier;Laue;Lakr;)Ljava/util/function/IntUnaryOperator; method_48491;(Ljava/util/function/Supplier;Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)Ljava/util/function/IntUnaryOperator; _ + m a;([I[I)Ljava/util/function/IntUnaryOperator; method_48492;([I[I)Ljava/util/function/IntUnaryOperator; toMapper;([I[I)Ljava/util/function/IntUnaryOperator; + p _ 1 _ _ to + p _ 0 _ _ from + m b;(Lgqw;)Lakr; method_48493;(Lnet/minecraft/class_8066;)Lnet/minecraft/class_2960; method_48493;(Lnet/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ source + m c;(Lgqw;)Ljava/util/List; method_48494;(Lnet/minecraft/class_8066;)Ljava/util/List; method_48494;(Lnet/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource;)Ljava/util/List; + p _ 0 _ _ source + m ;(Ljava/util/List;Lakr;Ljava/util/Map;)V ;(Ljava/util/List;Lnet/minecraft/class_2960;Ljava/util/Map;)V ;(Ljava/util/List;Lnet/minecraft/util/Identifier;Ljava/util/Map;)V + p _ 2 _ _ paletteKey + p _ 3 _ _ permutations + p _ 1 _ _ textures + m a;(Laue;Lgqp$a;)V method_47673;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7948$class_7949;)V load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;)V + m a;()Lgqr; method_47672;()Lnet/minecraft/class_7951; getType;()Lnet/minecraft/client/texture/atlas/AtlasSourceType; + m ;()V _ _ +c gqw$a net/minecraft/class_8066$class_8067 net/minecraft/client/texture/atlas/PalettedPermutationsAtlasSource$PalettedSpriteRegion + f a;Lgqv; comp_1216;Lnet/minecraft/class_7958; baseImage;Lnet/minecraft/client/texture/atlas/AtlasSprite; + f b;Ljava/util/function/Supplier; comp_1217;Ljava/util/function/Supplier; palette;Ljava/util/function/Supplier; + f c;Lakr; comp_1218;Lnet/minecraft/class_2960; permutationLocation;Lnet/minecraft/util/Identifier; + m a;(Lgqo;)Lgqf; method_52853;(Lnet/minecraft/class_8684;)Lnet/minecraft/class_7764; apply;(Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; + m b;()Lgqv; comp_1216;()Lnet/minecraft/class_7958; baseImage;()Lnet/minecraft/client/texture/atlas/AtlasSprite; + m c;()Ljava/util/function/Supplier; comp_1217;()Ljava/util/function/Supplier; palette;()Ljava/util/function/Supplier; + m d;()Lakr; comp_1218;()Lnet/minecraft/class_2960; permutationLocation;()Lnet/minecraft/util/Identifier; + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ opener + m ;(Lgqv;Ljava/util/function/Supplier;Lakr;)V _ _ + m a;()V method_47676;()V close;()V + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c gqx net/minecraft/class_7955 net/minecraft/client/texture/atlas/SingleAtlasSource + f b;Lcom/mojang/serialization/MapCodec; field_41402;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lorg/slf4j/Logger; field_41403;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lakr; field_41405;Lnet/minecraft/class_2960; resource;Lnet/minecraft/util/Identifier; + f e;Ljava/util/Optional; field_41406;Ljava/util/Optional; sprite;Ljava/util/Optional; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47687;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lgqx;)Ljava/util/Optional; method_47688;(Lnet/minecraft/class_7955;)Ljava/util/Optional; _ + m b;(Lgqx;)Lakr; method_47689;(Lnet/minecraft/class_7955;)Lnet/minecraft/class_2960; _ + m ;(Lakr;Ljava/util/Optional;)V ;(Lnet/minecraft/class_2960;Ljava/util/Optional;)V ;(Lnet/minecraft/util/Identifier;Ljava/util/Optional;)V + p _ 2 _ _ sprite + p _ 1 _ _ resource + m a;(Laue;Lgqp$a;)V method_47673;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7948$class_7949;)V load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;)V + m a;()Lgqr; method_47672;()Lnet/minecraft/class_7951; getType;()Lnet/minecraft/client/texture/atlas/AtlasSourceType; + m ;()V _ _ +c gqy net/minecraft/class_7956 net/minecraft/client/texture/atlas/FilterAtlasSource + f b;Lcom/mojang/serialization/MapCodec; field_41407;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Layx; field_41408;Lnet/minecraft/class_7085; pattern;Lnet/minecraft/resource/metadata/BlockEntry; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47690;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lgqy;)Layx; method_47691;(Lnet/minecraft/class_7956;)Lnet/minecraft/class_7085; _ + m ;(Layx;)V ;(Lnet/minecraft/class_7085;)V ;(Lnet/minecraft/resource/metadata/BlockEntry;)V + p _ 1 _ _ pattern + m a;(Laue;Lgqp$a;)V method_47673;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7948$class_7949;)V load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;)V + m a;()Lgqr; method_47672;()Lnet/minecraft/class_7951; getType;()Lnet/minecraft/client/texture/atlas/AtlasSourceType; + m ;()V _ _ +c gqz net/minecraft/class_7957 net/minecraft/client/texture/atlas/UnstitchAtlasSource + f b;Lcom/mojang/serialization/MapCodec; field_41409;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f c;Lorg/slf4j/Logger; field_41410;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Lakr; field_41412;Lnet/minecraft/class_2960; resource;Lnet/minecraft/util/Identifier; + f e;Ljava/util/List; field_41413;Ljava/util/List; regions;Ljava/util/List; + f f;D field_41414;D divisorX;D + f g;D field_41415;D divisorY;D + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47692;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47692;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lgqz;)Ljava/lang/Double; method_47693;(Lnet/minecraft/class_7957;)Ljava/lang/Double; method_47693;(Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Ljava/lang/Double; + p _ 0 _ _ source + m b;(Lgqz;)Ljava/lang/Double; method_47694;(Lnet/minecraft/class_7957;)Ljava/lang/Double; method_47694;(Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Ljava/lang/Double; + p _ 0 _ _ source + m c;(Lgqz;)Ljava/util/List; method_47695;(Lnet/minecraft/class_7957;)Ljava/util/List; method_47695;(Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Ljava/util/List; + p _ 0 _ _ source + m d;(Lgqz;)Lakr; method_47696;(Lnet/minecraft/class_7957;)Lnet/minecraft/class_2960; method_47696;(Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ source + m ;(Lakr;Ljava/util/List;DD)V ;(Lnet/minecraft/class_2960;Ljava/util/List;DD)V ;(Lnet/minecraft/util/Identifier;Ljava/util/List;DD)V + p _ 1 _ _ resource + p _ 2 _ _ regions + p _ 5 _ _ divisorY + p _ 3 _ _ divisorX + m a;(Laue;Lgqp$a;)V method_47673;(Lnet/minecraft/class_3300;Lnet/minecraft/class_7948$class_7949;)V load;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/texture/atlas/AtlasSource$SpriteRegions;)V + m a;()Lgqr; method_47672;()Lnet/minecraft/class_7951; getType;()Lnet/minecraft/client/texture/atlas/AtlasSourceType; + m ;()V _ _ +c gqz$a net/minecraft/class_7957$class_7959 net/minecraft/client/texture/atlas/UnstitchAtlasSource$Region + f a;Lcom/mojang/serialization/Codec; field_41420;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lakr; comp_1163;Lnet/minecraft/class_2960; sprite;Lnet/minecraft/util/Identifier; + f c;D comp_1164;D x;D + f d;D comp_1165;D y;D + f e;D comp_1166;D width;D + f f;D comp_1167;D height;D + m a;()Lakr; comp_1163;()Lnet/minecraft/class_2960; sprite;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47699;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_47699;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()D comp_1164;()D x;()D + m c;()D comp_1165;()D y;()D + m d;()D comp_1166;()D width;()D + m e;()D comp_1167;()D height;()D + m ;(Lakr;DDDD)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gqz$b net/minecraft/class_7957$class_7960 net/minecraft/client/texture/atlas/UnstitchAtlasSource$SpriteRegion + f a;Lgqv; field_41421;Lnet/minecraft/class_7958; sprite;Lnet/minecraft/client/texture/atlas/AtlasSprite; + f b;Lgqz$a; field_41422;Lnet/minecraft/class_7957$class_7959; region;Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource$Region; + f c;D field_41423;D divisorX;D + f d;D field_41424;D divisorY;D + m a;(Lgqo;)Lgqf; method_47700;(Lnet/minecraft/class_8684;)Lnet/minecraft/class_7764; apply;(Lnet/minecraft/client/texture/SpriteOpener;)Lnet/minecraft/client/texture/SpriteContents; + m ;(Lgqv;Lgqz$a;DD)V ;(Lnet/minecraft/class_7958;Lnet/minecraft/class_7957$class_7959;DD)V ;(Lnet/minecraft/client/texture/atlas/AtlasSprite;Lnet/minecraft/client/texture/atlas/UnstitchAtlasSource$Region;DD)V + p _ 3 _ _ divisorX + p _ 2 _ _ region + p _ 1 _ _ sprite + p _ 5 _ _ divisorY + m _ apply;(Ljava/lang/Object;)Ljava/lang/Object; apply;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ opener + m a;()V method_47676;()V close;()V + m apply;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c gra net/minecraft/class_7961 net/minecraft/unused/packageinfo/PackageInfo7961 +c grb net/minecraft/class_6262 net/minecraft/unused/packageinfo/PackageInfo6262 +c grc net/minecraft/class_1065 net/minecraft/client/resource/DefaultClientResourcePackProvider + f c;Ljava/lang/String; field_43088;Ljava/lang/String; HIGH_CONTRAST_ID;Ljava/lang/String; + f d;Latf; field_40556;Lnet/minecraft/class_3272; METADATA;Lnet/minecraft/resource/metadata/PackResourceMetadata; + f e;Lasi; field_40557;Lnet/minecraft/class_7662; METADATA_MAP;Lnet/minecraft/resource/metadata/ResourceMetadataMap; + f f;Ljava/util/Map; field_40559;Ljava/util/Map; PROFILE_NAME_TEXTS;Ljava/util/Map; + f g;Lasp; field_49131;Lnet/minecraft/class_9224; INFO;Lnet/minecraft/resource/ResourcePackInfo; + f h;Lasr; field_49132;Lnet/minecraft/class_9225; REQUIRED_POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f i;Lasr; field_49133;Lnet/minecraft/class_9225; OPTIONAL_POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f j;Lakr; field_40560;Lnet/minecraft/class_2960; ID;Lnet/minecraft/util/Identifier; + f k;Ljava/nio/file/Path; field_40561;Ljava/nio/file/Path; resourcePacksPath;Ljava/nio/file/Path; + m a;(Ljava/lang/String;Lwz;)Lasp; method_57056;(Ljava/lang/String;Lnet/minecraft/class_2561;)Lnet/minecraft/class_9224; createInfo;(Ljava/lang/String;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackInfo; + p _ 1 _ _ title + p _ 0 _ _ id + m a;(Ljava/nio/file/Path;)Ljava/nio/file/Path; method_45856;(Ljava/nio/file/Path;)Ljava/nio/file/Path; getResourcePacksPath;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 1 _ _ path + m b;(Ljava/nio/file/Path;)Lasu; method_45857;(Ljava/nio/file/Path;)Lnet/minecraft/class_3268; createDefaultPack;(Ljava/nio/file/Path;)Lnet/minecraft/resource/DefaultResourcePack; + p _ 0 _ _ assetsPath + m ;(Ljava/nio/file/Path;Lews;)V ;(Ljava/nio/file/Path;Lnet/minecraft/class_8580;)V ;(Ljava/nio/file/Path;Lnet/minecraft/util/path/SymlinkFinder;)V + p _ 1 _ _ assetsPath + p _ 2 _ _ symlinkFinder + m a;(Ljava/lang/String;)Lwz; method_45259;(Ljava/lang/String;)Lnet/minecraft/class_2561; getDisplayName;(Ljava/lang/String;)Lnet/minecraft/text/Text; + m a;(Lasq;)Latm; method_45257;(Lnet/minecraft/class_3262;)Lnet/minecraft/class_3288; createDefault;(Lnet/minecraft/resource/ResourcePack;)Lnet/minecraft/resource/ResourcePackProfile; + m a;(Ljava/lang/String;Latm$c;Lwz;)Latm; method_45260;(Ljava/lang/String;Lnet/minecraft/class_3288$class_7680;Lnet/minecraft/class_2561;)Lnet/minecraft/class_3288; create;(Ljava/lang/String;Lnet/minecraft/resource/ResourcePackProfile$PackFactory;Lnet/minecraft/text/Text;)Lnet/minecraft/resource/ResourcePackProfile; + m a;(Ljava/util/function/BiConsumer;)V method_45263;(Ljava/util/function/BiConsumer;)V forEachProfile;(Ljava/util/function/BiConsumer;)V + m ;()V _ _ +c grd net/minecraft/class_1068 net/minecraft/client/util/DefaultSkinHelper + f a;[Lgrl; field_41121;[Lnet/minecraft/class_8685; SKINS;[Lnet/minecraft/client/util/SkinTextures; + m a;()Lakr; method_4649;()Lnet/minecraft/class_2960; getTexture;()Lnet/minecraft/util/Identifier; + m a;(Lcom/mojang/authlib/GameProfile;)Lgrl; method_52854;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_8685; getSkinTextures;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/client/util/SkinTextures; + p _ 0 _ _ profile + m a;(Ljava/lang/String;Lgrl$a;)Lgrl; method_52855;(Ljava/lang/String;Lnet/minecraft/class_8685$class_7920;)Lnet/minecraft/class_8685; createSkinTextures;(Ljava/lang/String;Lnet/minecraft/client/util/SkinTextures$Model;)Lnet/minecraft/client/util/SkinTextures; + p _ 1 _ _ model + p _ 0 _ _ texture + m a;(Ljava/util/UUID;)Lgrl; method_4648;(Ljava/util/UUID;)Lnet/minecraft/class_8685; getSkinTextures;(Ljava/util/UUID;)Lnet/minecraft/client/util/SkinTextures; + p _ 0 _ _ uuid + m ;()V _ _ + m ;()V _ _ +c gre net/minecraft/class_1070 net/minecraft/client/resource/FoliageColormapResourceSupplier + f a;Lakr; field_5303;Lnet/minecraft/class_2960; FOLIAGE_COLORMAP;Lnet/minecraft/util/Identifier; + m a;(Laue;Lbnf;)[I method_18660;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)[I reload;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)[I + p _ 1 _ _ resourceManager + p _ 2 _ _ profiler + m a;([ILaue;Lbnf;)V method_18659;([ILnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;([ILnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m ;()V _ _ + m a;(Ljava/lang/Object;Laue;Lbnf;)V method_18788;(Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;(Laue;Lbnf;)Ljava/lang/Object; method_18789;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/lang/Object; + m ;()V _ _ +c grf net/minecraft/class_1069 net/minecraft/client/resource/GrassColormapResourceSupplier + f a;Lakr; field_5302;Lnet/minecraft/class_2960; GRASS_COLORMAP_LOC;Lnet/minecraft/util/Identifier; + m a;(Laue;Lbnf;)[I method_18662;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)[I tryLoad;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)[I + p _ 1 _ _ resourceManager + p _ 2 _ _ profiler + m a;([ILaue;Lbnf;)V method_18661;([ILnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;([ILnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m ;()V _ _ + m a;(Ljava/lang/Object;Laue;Lbnf;)V method_18788;(Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;(Laue;Lbnf;)Ljava/lang/Object; method_18789;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/lang/Object; + m ;()V _ _ +c grg net/minecraft/class_1064 net/minecraft/client/resource/ResourceIndex + f a;Lcom/google/common/base/Splitter; field_40563;Lcom/google/common/base/Splitter; SEPARATOR_SPLITTER;Lcom/google/common/base/Splitter; + f b;Lorg/slf4j/Logger; field_5290;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/Path; method_45858;(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/Path; buildFileSystem;(Ljava/nio/file/Path;Ljava/lang/String;)Ljava/nio/file/Path; + * "Builds the resource file system from the index.\n\n@return the root path of the resource file system" intermediary yarn + p _ 1 _ _ indexName + p _ 0 _ _ assetsDir + m ;()V _ _ + m ;()V _ _ +c grh net/minecraft/class_3685 net/minecraft/client/util/RawTextureDataLoader + m a;(Laue;Lakr;)[I method_16049;(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;)[I loadRawTextureData;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;)[I + p _ 1 _ _ id + p _ 0 _ _ resourceManager + m ;()V _ _ +c gri net/minecraft/class_9443 net/minecraft/client/texture/MapDecorationsAtlasManager + m a;(Leqn;)Lgql; method_58516;(Lnet/minecraft/class_20;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/item/map/MapDecoration;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ decoration + m ;(Lgqm;)V ;(Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ manager +c grj net/minecraft/class_4074 net/minecraft/client/texture/StatusEffectSpriteManager + m a;(Ljm;)Lgql; method_18663;(Lnet/minecraft/class_6880;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ effect + m ;(Lgqm;)V ;(Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ textureManager +c grk net/minecraft/class_4044 net/minecraft/client/texture/PaintingManager + f a;Lakr; field_18032;Lnet/minecraft/class_2960; PAINTING_BACK_ID;Lnet/minecraft/util/Identifier; + m a;()Lgql; method_18342;()Lnet/minecraft/class_1058; getBackSprite;()Lnet/minecraft/client/texture/Sprite; + m a;(Lcjd;)Lgql; method_18345;(Lnet/minecraft/class_1535;)Lnet/minecraft/class_1058; getPaintingSprite;(Lnet/minecraft/entity/decoration/painting/PaintingVariant;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ variant + m ;(Lgqm;)V ;(Lnet/minecraft/class_1060;)V ;(Lnet/minecraft/client/texture/TextureManager;)V + p _ 1 _ _ manager + m ;()V _ _ +c grl net/minecraft/class_8685 net/minecraft/client/util/SkinTextures + f a;Lakr; comp_1626;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f b;Ljava/lang/String; comp_1911;Ljava/lang/String; textureUrl;Ljava/lang/String; + f c;Lakr; comp_1627;Lnet/minecraft/class_2960; capeTexture;Lnet/minecraft/util/Identifier; + f d;Lakr; comp_1628;Lnet/minecraft/class_2960; elytraTexture;Lnet/minecraft/util/Identifier; + f e;Lgrl$a; comp_1629;Lnet/minecraft/class_8685$class_7920; model;Lnet/minecraft/client/util/SkinTextures$Model; + f f;Z comp_1630;Z secure;Z + m a;()Lakr; comp_1626;()Lnet/minecraft/class_2960; texture;()Lnet/minecraft/util/Identifier; + m b;()Ljava/lang/String; comp_1911;()Ljava/lang/String; textureUrl;()Ljava/lang/String; + m c;()Lakr; comp_1627;()Lnet/minecraft/class_2960; capeTexture;()Lnet/minecraft/util/Identifier; + m d;()Lakr; comp_1628;()Lnet/minecraft/class_2960; elytraTexture;()Lnet/minecraft/util/Identifier; + m e;()Lgrl$a; comp_1629;()Lnet/minecraft/class_8685$class_7920; model;()Lnet/minecraft/client/util/SkinTextures$Model; + m f;()Z comp_1630;()Z secure;()Z + m ;(Lakr;Ljava/lang/String;Lakr;Lakr;Lgrl$a;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c grl$a net/minecraft/class_8685$class_7920 net/minecraft/client/util/SkinTextures$Model + f a;Lgrl$a; field_41122;Lnet/minecraft/class_8685$class_7920; SLIM;Lnet/minecraft/client/util/SkinTextures$Model; + f b;Lgrl$a; field_41123;Lnet/minecraft/class_8685$class_7920; WIDE;Lnet/minecraft/client/util/SkinTextures$Model; + f c;Ljava/lang/String; field_41124;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lgrl$a; field_41125;[Lnet/minecraft/class_8685$class_7920; _ + m a;()Ljava/lang/String; method_52856;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Ljava/lang/String;)Lgrl$a; method_52857;(Ljava/lang/String;)Lnet/minecraft/class_8685$class_7920; fromName;(Ljava/lang/String;)Lnet/minecraft/client/util/SkinTextures$Model; + p _ 0 _ _ name + m b;()[Lgrl$a; method_47439;()[Lnet/minecraft/class_8685$class_7920; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lgrl$a; _ _ + m valueOf;(Ljava/lang/String;)Lgrl$a; _ _ + m ;()V _ _ +c grm net/minecraft/class_1071 net/minecraft/client/texture/PlayerSkinProvider + f a;Lorg/slf4j/Logger; field_46909;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lcom/mojang/authlib/minecraft/MinecraftSessionService; field_46910;Lcom/mojang/authlib/minecraft/MinecraftSessionService; sessionService;Lcom/mojang/authlib/minecraft/MinecraftSessionService; + f c;Lcom/google/common/cache/LoadingCache; field_45634;Lcom/google/common/cache/LoadingCache; cache;Lcom/google/common/cache/LoadingCache; + f d;Lgrm$b; field_45635;Lnet/minecraft/class_1071$class_8687; skinCache;Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache; + f e;Lgrm$b; field_45636;Lnet/minecraft/class_1071$class_8687; capeCache;Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache; + f f;Lgrm$b; field_45637;Lnet/minecraft/class_1071$class_8687; elytraCache;Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache; + m a;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; method_52858;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; getSkinTexturesSupplier;(Lcom/mojang/authlib/GameProfile;)Ljava/util/function/Supplier; + p _ 1 _ _ profile + m a;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture; method_52859;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture; fetchSkinTextures;(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture; + p _ 2 _ _ textures + p _ 1 _ _ uuid + m a;(Ljava/util/concurrent/CompletableFuture;Lgrl;)Lgrl; method_52860;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_8685;)Lnet/minecraft/class_8685; _ + m a;(Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Lgrl$a;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;Ljava/lang/Void;)Lgrl; method_52861;(Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_8685$class_7920;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;Ljava/lang/Void;)Lnet/minecraft/class_8685; method_52861;(Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/client/util/SkinTextures$Model;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;Ljava/lang/Void;)Lnet/minecraft/client/util/SkinTextures; + p _ 6 _ _ v + m b;(Lcom/mojang/authlib/GameProfile;)Lgrl; method_52862;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_8685; getSkinTextures;(Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/client/util/SkinTextures; + p _ 1 _ _ profile + m c;(Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture; method_52863;(Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture; fetchSkinTextures;(Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ profile + m ;(Lgqm;Ljava/nio/file/Path;Lcom/mojang/authlib/minecraft/MinecraftSessionService;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/class_1060;Ljava/nio/file/Path;Lcom/mojang/authlib/minecraft/MinecraftSessionService;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/client/texture/TextureManager;Ljava/nio/file/Path;Lcom/mojang/authlib/minecraft/MinecraftSessionService;Ljava/util/concurrent/Executor;)V + p _ 4 _ _ executor + p _ 3 _ _ sessionService + p _ 2 _ _ directory + p _ 1 _ _ textureManager + m ;()V _ _ +c grm$1 net/minecraft/class_1071$1 net/minecraft/client/texture/PlayerSkinProvider$1 + f a;Lcom/mojang/authlib/minecraft/MinecraftSessionService; field_25795;Lcom/mojang/authlib/minecraft/MinecraftSessionService; _ + f b;Ljava/util/concurrent/Executor; field_45638;Ljava/util/concurrent/Executor; _ + f c;Lgrm; field_25796;Lnet/minecraft/class_1071; _ + m a;(Lgrm$a;)Ljava/util/concurrent/CompletableFuture; method_52868;(Lnet/minecraft/class_1071$class_8686;)Ljava/util/concurrent/CompletableFuture; load;(Lnet/minecraft/client/texture/PlayerSkinProvider$Key;)Ljava/util/concurrent/CompletableFuture; + m a;(Lgrm$a;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletionStage; method_52866;(Lnet/minecraft/class_1071$class_8686;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletionStage; method_52866;(Lnet/minecraft/client/texture/PlayerSkinProvider$Key;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletionStage; + p _ 2 _ _ textures + m a;(Lgrm$a;Lcom/mojang/authlib/minecraft/MinecraftSessionService;)Lcom/mojang/authlib/minecraft/MinecraftProfileTextures; method_54647;(Lnet/minecraft/class_1071$class_8686;Lcom/mojang/authlib/minecraft/MinecraftSessionService;)Lcom/mojang/authlib/minecraft/MinecraftProfileTextures; _ + m _ load;(Ljava/lang/Object;)Ljava/lang/Object; load;(Ljava/lang/Object;)Ljava/lang/Object; + p _ 1 _ _ value + m ;(Lgrm;Lcom/mojang/authlib/minecraft/MinecraftSessionService;Ljava/util/concurrent/Executor;)V _ _ + m load;(Ljava/lang/Object;)Ljava/lang/Object; _ _ +c grm$2 net/minecraft/class_1071$2 _ + f a;[I field_39908;[I _ + m ;()V _ _ +c grm$a net/minecraft/class_1071$class_8686 net/minecraft/client/texture/PlayerSkinProvider$Key + f a;Ljava/util/UUID; comp_2010;Ljava/util/UUID; profileId;Ljava/util/UUID; + f b;Lcom/mojang/authlib/properties/Property; comp_2011;Lcom/mojang/authlib/properties/Property; packedTextures;Lcom/mojang/authlib/properties/Property; + m a;()Ljava/util/UUID; comp_2010;()Ljava/util/UUID; profileId;()Ljava/util/UUID; + m b;()Lcom/mojang/authlib/properties/Property; comp_2011;()Lcom/mojang/authlib/properties/Property; packedTextures;()Lcom/mojang/authlib/properties/Property; + m ;(Ljava/util/UUID;Lcom/mojang/authlib/properties/Property;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c grm$b net/minecraft/class_1071$class_8687 net/minecraft/client/texture/PlayerSkinProvider$FileCache + f a;Lgqm; field_45639;Lnet/minecraft/class_1060; textureManager;Lnet/minecraft/client/texture/TextureManager; + f b;Ljava/nio/file/Path; field_45640;Ljava/nio/file/Path; directory;Ljava/nio/file/Path; + f c;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type; field_45641;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type; type;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type; + f d;Ljava/util/Map; field_45642;Ljava/util/Map; hashToTexture;Ljava/util/Map; + m a;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; method_52870;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; get;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ texture + m a;(Ljava/lang/String;)Lakr; method_52871;(Ljava/lang/String;)Lnet/minecraft/class_2960; getTexturePath;(Ljava/lang/String;)Lnet/minecraft/util/Identifier; + p _ 1 _ _ hash + m a;(Ljava/util/concurrent/CompletableFuture;Lakr;)V method_52872;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_2960;)V _ + m b;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; method_52873;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; store;(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ texture + m ;(Lgqm;Ljava/nio/file/Path;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)V ;(Lnet/minecraft/class_1060;Ljava/nio/file/Path;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)V ;(Lnet/minecraft/client/texture/TextureManager;Ljava/nio/file/Path;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)V + p _ 1 _ _ textureManager + p _ 2 _ _ directory + p _ 3 _ _ type +c grn net/minecraft/class_4008 net/minecraft/client/resource/SplashTextResourceSupplier + f a;Lakr; field_17904;Lnet/minecraft/class_2960; RESOURCE_ID;Lnet/minecraft/util/Identifier; + f b;Layw; field_17905;Lnet/minecraft/class_5819; RANDOM;Lnet/minecraft/util/math/random/Random; + f c;Ljava/util/List; field_17906;Ljava/util/List; splashTexts;Ljava/util/List; + f d;Lfhb; field_18934;Lnet/minecraft/class_320; session;Lnet/minecraft/client/session/Session; + m a;()Lfjq; method_18174;()Lnet/minecraft/class_8519; get;()Lnet/minecraft/client/gui/screen/SplashTextRenderer; + m a;(Laue;Lbnf;)Ljava/util/List; method_18176;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/util/List; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/util/List; + m a;(Ljava/lang/String;)Z method_18664;(Ljava/lang/String;)Z method_18664;(Ljava/lang/String;)Z + p _ 0 _ _ splashText + m a;(Ljava/util/List;Laue;Lbnf;)V method_18175;(Ljava/util/List;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/util/List;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m ;(Lfhb;)V ;(Lnet/minecraft/class_320;)V ;(Lnet/minecraft/client/session/Session;)V + p _ 1 _ _ session + m a;(Ljava/lang/Object;Laue;Lbnf;)V method_18788;(Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;(Laue;Lbnf;)Ljava/lang/Object; method_18789;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/lang/Object; + m ;()V _ _ +c gro net/minecraft/class_4075 net/minecraft/client/texture/SpriteAtlasHolder + f a;Lgqk; field_18230;Lnet/minecraft/class_1059; atlas;Lnet/minecraft/client/texture/SpriteAtlasTexture; + f b;Lakr; field_41425;Lnet/minecraft/class_2960; sourcePath;Lnet/minecraft/util/Identifier; + f c;Ljava/util/Set; field_45644;Ljava/util/Set; metadataReaders;Ljava/util/Set; + m a;(Lakr;)Lgql; method_18667;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ objectId + m a;(Lbnf;Lgqg$a;)V method_45860;(Lnet/minecraft/class_3695;Lnet/minecraft/class_7766$class_7767;)V method_45860;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V + p _ 2 _ _ stitchResult + m a;(Lgqg$a;Lbnf;)V method_18666;(Lnet/minecraft/class_7766$class_7767;Lnet/minecraft/class_3695;)V afterReload;(Lnet/minecraft/client/texture/SpriteLoader$StitchResult;Lnet/minecraft/util/profiler/Profiler;)V + p _ 2 _ _ profiler + p _ 1 _ _ stitchResult + m ;(Lgqm;Lakr;Lakr;Ljava/util/Set;)V ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;Ljava/util/Set;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;Ljava/util/Set;)V + p _ 4 _ _ metadataReaders + p _ 3 _ _ sourcePath + p _ 2 _ _ atlasId + p _ 1 _ _ textureManager + m ;(Lgqm;Lakr;Lakr;)V ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ atlasId + p _ 3 _ _ sourcePath + p _ 1 _ _ textureManager + m a;(Laty$a;Laue;Lbnf;Lbnf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_25931;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + m close;()V _ _ +c grp net/minecraft/class_1078 net/minecraft/client/resource/language/TranslationStorage + f b;Lorg/slf4j/Logger; field_5332;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Ljava/util/Map; field_5330;Ljava/util/Map; translations;Ljava/util/Map; + f d;Z field_25289;Z rightToLeft;Z + m a;(Laue;Ljava/util/List;Z)Lgrp; method_4675;(Lnet/minecraft/class_3300;Ljava/util/List;Z)Lnet/minecraft/class_1078; load;(Lnet/minecraft/resource/ResourceManager;Ljava/util/List;Z)Lnet/minecraft/client/resource/language/TranslationStorage; + p _ 2 _ _ rightToLeft + p _ 1 _ _ definitions + p _ 0 _ _ resourceManager + m a;(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V method_4676;(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V load;(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V + p _ 0 _ _ langCode + p _ 1 _ _ resourceRefs + p _ 2 _ _ translations + m ;(Ljava/util/Map;Z)V ;(Ljava/util/Map;Z)V ;(Ljava/util/Map;Z)V + p _ 1 _ _ translations + p _ 2 _ _ rightToLeft + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_4679;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; get;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + m b;(Ljava/lang/String;)Z method_4678;(Ljava/lang/String;)Z hasTranslation;(Ljava/lang/String;)Z + m b;()Z method_29428;()Z isRightToLeft;()Z + m a;(Lxe;)Laya; method_30934;(Lnet/minecraft/class_5348;)Lnet/minecraft/class_5481; reorder;(Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/OrderedText; + m ;()V _ _ +c grq net/minecraft/class_5491 net/minecraft/client/resource/language/ReorderingUtil + m a;(Ljava/lang/String;)Ljava/lang/String; method_30921;(Ljava/lang/String;)Ljava/lang/String; shapeArabic;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ string + m a;(Lxe;Z)Laya; method_30922;(Lnet/minecraft/class_5348;Z)Lnet/minecraft/class_5481; reorder;(Lnet/minecraft/text/StringVisitable;Z)Lnet/minecraft/text/OrderedText; + p _ 0 _ _ text + p _ 1 _ _ rightToLeft + m ;()V _ _ +c grr net/minecraft/class_1074 net/minecraft/client/resource/language/I18n + f a;Ltw; field_25290;Lnet/minecraft/class_2477; language;Lnet/minecraft/util/Language; + m a;(Ljava/lang/String;)Z method_4663;(Ljava/lang/String;)Z hasTranslation;(Ljava/lang/String;)Z + p _ 0 _ _ key + m a;(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; method_4662;(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; translate;(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; + p _ 0 _ _ key + p _ 1 _ _ args + m a;(Ltw;)V method_29391;(Lnet/minecraft/class_2477;)V setLanguage;(Lnet/minecraft/util/Language;)V + p _ 0 _ _ language + m ;()V _ _ + m ;()V _ _ +c grs net/minecraft/class_1077 net/minecraft/client/resource/language/LanguageDefinition + f a;Lcom/mojang/serialization/Codec; field_41862;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Ljava/lang/String; comp_1198;Ljava/lang/String; region;Ljava/lang/String; + f c;Ljava/lang/String; comp_1199;Ljava/lang/String; name;Ljava/lang/String; + f d;Z comp_1200;Z rightToLeft;Z + m a;()Lwz; method_48303;()Lnet/minecraft/class_2561; getDisplayText;()Lnet/minecraft/text/Text; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48304;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_48304;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()Ljava/lang/String; comp_1198;()Ljava/lang/String; region;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_1199;()Ljava/lang/String; name;()Ljava/lang/String; + m d;()Z comp_1200;()Z rightToLeft;()Z + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m ;(Ljava/lang/String;Ljava/lang/String;Z)V ;(Ljava/lang/String;Ljava/lang/String;Z)V ;(Ljava/lang/String;Ljava/lang/String;Z)V + p _ 2 _ _ region + p _ 1 _ _ code + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c grt net/minecraft/class_1076 net/minecraft/client/resource/language/LanguageManager + f a;Lorg/slf4j/Logger; field_5325;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lgrs; field_25291;Lnet/minecraft/class_1077; ENGLISH_US;Lnet/minecraft/client/resource/language/LanguageDefinition; + f c;Ljava/util/Map; field_5324;Ljava/util/Map; languageDefs;Ljava/util/Map; + f d;Ljava/lang/String; field_5323;Ljava/lang/String; currentLanguageCode;Ljava/lang/String; + f e;Ljava/util/function/Consumer; field_51830;Ljava/util/function/Consumer; reloadCallback;Ljava/util/function/Consumer; + m a;()Ljava/lang/String; method_4669;()Ljava/lang/String; getLanguage;()Ljava/lang/String; + m a;(Ljava/lang/String;)V method_4667;(Ljava/lang/String;)V setLanguage;(Ljava/lang/String;)V + p _ 1 _ _ languageCode + m a;(Ljava/util/Map;Lasq;)V method_29392;(Ljava/util/Map;Lnet/minecraft/class_3262;)V method_29392;(Ljava/util/Map;Lnet/minecraft/resource/ResourcePack;)V + p _ 1 _ _ pack + m a;(Ljava/util/stream/Stream;)Ljava/util/Map; method_29393;(Ljava/util/stream/Stream;)Ljava/util/Map; loadAvailableLanguages;(Ljava/util/stream/Stream;)Ljava/util/Map; + p _ 0 _ _ packs + m b;()Ljava/util/SortedMap; method_4665;()Ljava/util/SortedMap; getAllLanguages;()Ljava/util/SortedMap; + m b;(Ljava/lang/String;)Lgrs; method_4668;(Ljava/lang/String;)Lnet/minecraft/class_1077; getLanguage;(Ljava/lang/String;)Lnet/minecraft/client/resource/language/LanguageDefinition; + p _ 1 _ _ code + m ;(Ljava/lang/String;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/util/function/Consumer;)V ;(Ljava/lang/String;Ljava/util/function/Consumer;)V + p _ 1 _ _ languageCode + p _ 2 _ _ reloadCallback + m a;(Laue;)V method_14491;(Lnet/minecraft/class_3300;)V reload;(Lnet/minecraft/resource/ResourceManager;)V + m ;()V _ _ +c gru net/minecraft/class_6263 net/minecraft/unused/packageinfo/PackageInfo6263 +c grv net/minecraft/class_1080 net/minecraft/client/resource/metadata/AnimationFrameResourceMetadata + f a;I field_32973;I UNDEFINED_TIME;I + f b;I field_5341;I index;I + f c;I field_5340;I time;I + m a;()I method_4690;()I getIndex;()I + m a;(I)I method_4691;(I)I getTime;(I)I + p _ 1 _ _ defaultTime + m ;(II)V ;(II)V ;(II)V + p _ 2 _ _ time + p _ 1 _ _ index + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ index +c grw net/minecraft/class_1079 net/minecraft/client/resource/metadata/AnimationResourceMetadata + f a;Lgrx; field_5337;Lnet/minecraft/class_1081; READER;Lnet/minecraft/client/resource/metadata/AnimationResourceMetadataReader; + f b;Ljava/lang/String; field_32974;Ljava/lang/String; KEY;Ljava/lang/String; + f c;I field_32975;I EMPTY_FRAME_TIME;I + f d;I field_32976;I UNDEFINED;I + f e;Lgrw; field_21768;Lnet/minecraft/class_1079; EMPTY;Lnet/minecraft/client/resource/metadata/AnimationResourceMetadata; + f f;Ljava/util/List; field_5339;Ljava/util/List; frames;Ljava/util/List; + f g;I field_5338;I width;I + f h;I field_5336;I height;I + f i;I field_5334;I defaultFrameTime;I + f j;Z field_5335;Z interpolate;Z + m a;()I method_4684;()I getDefaultFrameTime;()I + m a;(II)Lgry; method_24143;(II)Lnet/minecraft/class_7771; getSize;(II)Lnet/minecraft/client/texture/SpriteDimensions; + p _ 1 _ _ defaultWidth + p _ 2 _ _ defaultHeight + m a;(Lgrw$a;)V method_33460;(Lnet/minecraft/class_1079$class_5792;)V forEachFrame;(Lnet/minecraft/client/resource/metadata/AnimationResourceMetadata$FrameConsumer;)V + p _ 1 _ _ consumer + m b;()Z method_4685;()Z shouldInterpolate;()Z + m ;(Ljava/util/List;IIIZ)V ;(Ljava/util/List;IIIZ)V ;(Ljava/util/List;IIIZ)V + p _ 4 _ _ defaultFrameTime + p _ 5 _ _ interpolate + p _ 2 _ _ width + p _ 3 _ _ height + p _ 1 _ _ frames + m ;()V _ _ +c grw$1 net/minecraft/class_1079$1 _ + m ;(Ljava/util/List;IIIZ)V _ _ + m a;(II)Lgry; method_24143;(II)Lnet/minecraft/class_7771; getSize;(II)Lnet/minecraft/client/texture/SpriteDimensions; +c grw$a net/minecraft/class_1079$class_5792 net/minecraft/client/resource/metadata/AnimationResourceMetadata$FrameConsumer + m _ accept;(II)V accept;(II)V + p _ 1 _ _ index + p _ 2 _ _ frameTime + m accept;(II)V _ _ +c grx net/minecraft/class_1081 net/minecraft/client/resource/metadata/AnimationResourceMetadataReader + m a;(ILcom/google/gson/JsonElement;)Lgrv; method_4693;(ILcom/google/gson/JsonElement;)Lnet/minecraft/class_1080; readFrameMetadata;(ILcom/google/gson/JsonElement;)Lnet/minecraft/client/resource/metadata/AnimationFrameResourceMetadata; + p _ 1 _ _ frame + p _ 2 _ _ json + m b;(Lcom/google/gson/JsonObject;)Lgrw; method_4692;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1079; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resource/metadata/AnimationResourceMetadata; + m ;()V _ _ + m a;()Ljava/lang/String; method_14420;()Ljava/lang/String; getKey;()Ljava/lang/String; + m a;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; method_14421;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; fromJson;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; +c gry net/minecraft/class_7771 net/minecraft/client/texture/SpriteDimensions + f a;I comp_1049;I width;I + f b;I comp_1050;I height;I + m a;()I comp_1049;()I width;()I + m b;()I comp_1050;()I height;()I + m ;(II)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c grz net/minecraft/class_3888 net/minecraft/client/render/entity/feature/VillagerResourceMetadata + f a;Lgsa; field_17158;Lnet/minecraft/class_3890; READER;Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadataReader; + f b;Ljava/lang/String; field_32977;Ljava/lang/String; KEY;Ljava/lang/String; + f c;Lgrz$a; field_17159;Lnet/minecraft/class_3888$class_3889; hatType;Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + m a;()Lgrz$a; method_17167;()Lnet/minecraft/class_3888$class_3889; getHatType;()Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + m ;(Lgrz$a;)V ;(Lnet/minecraft/class_3888$class_3889;)V ;(Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType;)V + p _ 1 _ _ hatType + m ;()V _ _ +c grz$a net/minecraft/class_3888$class_3889 net/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType + f a;Lgrz$a; field_17160;Lnet/minecraft/class_3888$class_3889; NONE;Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + f b;Lgrz$a; field_17161;Lnet/minecraft/class_3888$class_3889; PARTIAL;Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + f c;Lgrz$a; field_17162;Lnet/minecraft/class_3888$class_3889; FULL;Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + f d;Ljava/util/Map; field_17163;Ljava/util/Map; BY_NAME;Ljava/util/Map; + f e;Ljava/lang/String; field_17164;Ljava/lang/String; name;Ljava/lang/String; + f f;[Lgrz$a; field_17165;[Lnet/minecraft/class_3888$class_3889; _ + m a;()Ljava/lang/String; method_17168;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lgrz$a;)Lgrz$a; method_17169;(Lnet/minecraft/class_3888$class_3889;)Lnet/minecraft/class_3888$class_3889; method_17169;(Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + p _ 0 _ _ hatType + m a;(Ljava/lang/String;)Lgrz$a; method_17170;(Ljava/lang/String;)Lnet/minecraft/class_3888$class_3889; from;(Ljava/lang/String;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata$HatType; + p _ 0 _ _ name + m b;()[Lgrz$a; method_36924;()[Lnet/minecraft/class_3888$class_3889; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lgrz$a; _ _ + m valueOf;(Ljava/lang/String;)Lgrz$a; _ _ + m ;()V _ _ +c gsa net/minecraft/class_3890 net/minecraft/client/render/entity/feature/VillagerResourceMetadataReader + m b;(Lcom/google/gson/JsonObject;)Lgrz; method_17171;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_3888; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/render/entity/feature/VillagerResourceMetadata; + m ;()V _ _ + m a;()Ljava/lang/String; method_14420;()Ljava/lang/String; getKey;()Ljava/lang/String; + m a;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; method_14421;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; fromJson;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; +c gsb net/minecraft/class_6264 net/minecraft/unused/packageinfo/PackageInfo6264 +c gsc net/minecraft/class_8689 net/minecraft/client/resource/metadata/GuiResourceMetadata + f a;Lgsc; field_45645;Lnet/minecraft/class_8689; DEFAULT;Lnet/minecraft/client/resource/metadata/GuiResourceMetadata; + f b;Lcom/mojang/serialization/Codec; field_45646;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Late; field_45647;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f d;Lgsd; comp_1636;Lnet/minecraft/class_8690; scaling;Lnet/minecraft/client/texture/Scaling; + m a;()Lgsd; comp_1636;()Lnet/minecraft/class_8690; scaling;()Lnet/minecraft/client/texture/Scaling; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52875;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52875;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m ;(Lgsd;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gsd net/minecraft/class_8690 net/minecraft/client/texture/Scaling + f a;Lcom/mojang/serialization/Codec; field_45648;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lgsd; field_45649;Lnet/minecraft/class_8690; STRETCH;Lnet/minecraft/client/texture/Scaling; + m a;()Lgsd$d; method_52876;()Lnet/minecraft/class_8690$class_8695; getType;()Lnet/minecraft/client/texture/Scaling$Type; + m ;()V _ _ +c gsd$a net/minecraft/class_8690$class_8691 net/minecraft/client/texture/Scaling$NineSlice + f c;Lcom/mojang/serialization/MapCodec; field_45650;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I comp_1637;I width;I + f e;I comp_1638;I height;I + f f;Lgsd$a$a; comp_1639;Lnet/minecraft/class_8690$class_8691$class_8692; border;Lnet/minecraft/client/texture/Scaling$NineSlice$Border; + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52877;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52877;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m a;(Lgsd$a$a;Lgsd$a;)Ljava/lang/String; method_53492;(Lnet/minecraft/class_8690$class_8691$class_8692;Lnet/minecraft/class_8690$class_8691;)Ljava/lang/String; _ + m a;(Lgsd$a;)Lcom/mojang/serialization/DataResult; method_53493;(Lnet/minecraft/class_8690$class_8691;)Lcom/mojang/serialization/DataResult; validate;(Lnet/minecraft/client/texture/Scaling$NineSlice;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ nineSlice + m b;()I comp_1637;()I width;()I + m b;(Lgsd$a$a;Lgsd$a;)Ljava/lang/String; method_53494;(Lnet/minecraft/class_8690$class_8691$class_8692;Lnet/minecraft/class_8690$class_8691;)Ljava/lang/String; _ + m c;()I comp_1638;()I height;()I + m d;()Lgsd$a$a; comp_1639;()Lnet/minecraft/class_8690$class_8691$class_8692; border;()Lnet/minecraft/client/texture/Scaling$NineSlice$Border; + m ;(IILgsd$a$a;)V _ _ + m a;()Lgsd$d; method_52876;()Lnet/minecraft/class_8690$class_8695; getType;()Lnet/minecraft/client/texture/Scaling$Type; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gsd$a$a net/minecraft/class_8690$class_8691$class_8692 net/minecraft/client/texture/Scaling$NineSlice$Border + f a;I comp_1640;I left;I + f b;I comp_1641;I top;I + f c;I comp_1642;I right;I + f d;I comp_1643;I bottom;I + f e;Lcom/mojang/serialization/Codec; field_45651;Lcom/mojang/serialization/Codec; UNIFORM_SIDE_SIZES_CODEC;Lcom/mojang/serialization/Codec; + f f;Lcom/mojang/serialization/Codec; field_45652;Lcom/mojang/serialization/Codec; DIFFERENT_SIDE_SIZES_CODEC;Lcom/mojang/serialization/Codec; + f g;Lcom/mojang/serialization/Codec; field_45653;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + m a;()I comp_1640;()I left;()I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52879;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; _ + m a;(Lgsd$a$a;)Lcom/mojang/datafixers/util/Either; method_52880;(Lnet/minecraft/class_8690$class_8691$class_8692;)Lcom/mojang/datafixers/util/Either; method_52880;(Lnet/minecraft/client/texture/Scaling$NineSlice$Border;)Lcom/mojang/datafixers/util/Either; + p _ 0 _ _ border + m a;(Ljava/lang/Integer;)Lgsd$a$a; method_52881;(Ljava/lang/Integer;)Lnet/minecraft/class_8690$class_8691$class_8692; method_52881;(Ljava/lang/Integer;)Lnet/minecraft/client/texture/Scaling$NineSlice$Border; + p _ 0 _ _ size + m b;()I comp_1641;()I top;()I + m b;(Lgsd$a$a;)Lcom/mojang/serialization/DataResult; method_52882;(Lnet/minecraft/class_8690$class_8691$class_8692;)Lcom/mojang/serialization/DataResult; method_52882;(Lnet/minecraft/client/texture/Scaling$NineSlice$Border;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ border + m c;()I comp_1642;()I right;()I + m d;()I comp_1643;()I bottom;()I + m e;()Ljava/util/OptionalInt; method_52883;()Ljava/util/OptionalInt; getUniformSideSize;()Ljava/util/OptionalInt; + m f;()Ljava/lang/String; method_52884;()Ljava/lang/String; _ + m ;(IIII)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gsd$b net/minecraft/class_8690$class_8693 net/minecraft/client/texture/Scaling$Stretch + f c;Lcom/mojang/serialization/MapCodec; field_45654;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + m ;()V _ _ + m a;()Lgsd$d; method_52876;()Lnet/minecraft/class_8690$class_8695; getType;()Lnet/minecraft/client/texture/Scaling$Type; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gsd$c net/minecraft/class_8690$class_8694 net/minecraft/client/texture/Scaling$Tile + f c;Lcom/mojang/serialization/MapCodec; field_45655;Lcom/mojang/serialization/MapCodec; CODEC;Lcom/mojang/serialization/MapCodec; + f d;I comp_1644;I width;I + f e;I comp_1645;I height;I + m a;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52885;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; method_52885;(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; + p _ 0 _ _ instance + m b;()I comp_1644;()I width;()I + m c;()I comp_1645;()I height;()I + m ;(II)V _ _ + m a;()Lgsd$d; method_52876;()Lnet/minecraft/class_8690$class_8695; getType;()Lnet/minecraft/client/texture/Scaling$Type; + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gsd$d net/minecraft/class_8690$class_8695 net/minecraft/client/texture/Scaling$Type + f a;Lgsd$d; field_45656;Lnet/minecraft/class_8690$class_8695; STRETCH;Lnet/minecraft/client/texture/Scaling$Type; + f b;Lgsd$d; field_45657;Lnet/minecraft/class_8690$class_8695; TILE;Lnet/minecraft/client/texture/Scaling$Type; + f c;Lgsd$d; field_45658;Lnet/minecraft/class_8690$class_8695; NINE_SLICE;Lnet/minecraft/client/texture/Scaling$Type; + f d;Lcom/mojang/serialization/Codec; field_45659;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_45660;Ljava/lang/String; name;Ljava/lang/String; + f f;Lcom/mojang/serialization/MapCodec; field_45661;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + f g;[Lgsd$d; field_45662;[Lnet/minecraft/class_8690$class_8695; _ + m a;()Lcom/mojang/serialization/MapCodec; method_52886;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m b;()[Lgsd$d; method_52887;()[Lnet/minecraft/class_8690$class_8695; _ + m ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V ;(Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V + p _ 4 _ _ codec + p _ 3 _ _ name + m values;()[Lgsd$d; _ _ + m valueOf;(Ljava/lang/String;)Lgsd$d; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c gse net/minecraft/class_8696 net/minecraft/unused/packageinfo/PackageInfo8696 +c gsf net/minecraft/class_1082 net/minecraft/client/resource/metadata/LanguageResourceMetadata + f a;Lcom/mojang/serialization/Codec; field_41863;Lcom/mojang/serialization/Codec; LANGUAGE_CODE_CODEC;Lcom/mojang/serialization/Codec; + f b;Lcom/mojang/serialization/Codec; field_41864;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f c;Late; field_41865;Lnet/minecraft/class_7677; SERIALIZER;Lnet/minecraft/resource/metadata/ResourceMetadataSerializer; + f d;Ljava/util/Map; comp_1201;Ljava/util/Map; definitions;Ljava/util/Map; + m a;()Ljava/util/Map; comp_1201;()Ljava/util/Map; definitions;()Ljava/util/Map; + m ;(Ljava/util/Map;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gsg net/minecraft/class_6265 net/minecraft/unused/packageinfo/PackageInfo6265 +c gsh net/minecraft/class_6266 net/minecraft/unused/packageinfo/PackageInfo6266 +c gsi net/minecraft/class_1084 net/minecraft/client/resource/metadata/TextureResourceMetadata + f a;Lgsj; field_5344;Lnet/minecraft/class_1085; READER;Lnet/minecraft/client/resource/metadata/TextureResourceMetadataReader; + f b;Z field_32980;Z _ + f c;Z field_32981;Z _ + f d;Z field_5346;Z blur;Z + f e;Z field_5345;Z clamp;Z + m a;()Z method_4696;()Z shouldBlur;()Z + m b;()Z method_4697;()Z shouldClamp;()Z + m ;(ZZ)V ;(ZZ)V ;(ZZ)V + p _ 1 _ _ blur + p _ 2 _ _ clamp + m ;()V _ _ +c gsj net/minecraft/class_1085 net/minecraft/client/resource/metadata/TextureResourceMetadataReader + m b;(Lcom/google/gson/JsonObject;)Lgsi; method_4698;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1084; fromJson;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resource/metadata/TextureResourceMetadata; + m ;()V _ _ + m a;()Ljava/lang/String; method_14420;()Ljava/lang/String; getKey;()Ljava/lang/String; + m a;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; method_14421;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; fromJson;(Lcom/google/gson/JsonObject;)Ljava/lang/Object; +c gsk net/minecraft/class_6267 net/minecraft/unused/packageinfo/PackageInfo6267 +c gsl net/minecraft/class_4724 net/minecraft/client/render/model/SpriteAtlasManager + f a;Ljava/util/Map; field_21746;Ljava/util/Map; atlases;Ljava/util/Map; + m a;(Lakr;)Lgqk; method_24098;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1059; getAtlas;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/SpriteAtlasTexture; + p _ 1 _ _ id + m a;(Laue;ILjava/util/concurrent/Executor;)Ljava/util/Map; method_45862;(Lnet/minecraft/class_3300;ILjava/util/concurrent/Executor;)Ljava/util/Map; reload;(Lnet/minecraft/resource/ResourceManager;ILjava/util/concurrent/Executor;)Ljava/util/Map; + p _ 3 _ _ executor + p _ 1 _ _ resourceManager + p _ 2 _ _ mipmapLevels + m a;(Laue;ILjava/util/concurrent/Executor;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_45863;(Lnet/minecraft/class_3300;ILjava/util/concurrent/Executor;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; method_45863;(Lnet/minecraft/resource/ResourceManager;ILjava/util/concurrent/Executor;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; + p _ 3 _ _ entry + m a;(Lgqm;Ljava/util/Map$Entry;)Lgsl$a; method_45864;(Lnet/minecraft/class_1060;Ljava/util/Map$Entry;)Lnet/minecraft/class_4724$class_7772; method_45864;(Lnet/minecraft/client/texture/TextureManager;Ljava/util/Map$Entry;)Lnet/minecraft/client/render/model/SpriteAtlasManager$Atlas; + p _ 1 _ _ entry + m a;(Lgsl$a;Lgqg$a;)Lgsl$b; method_45867;(Lnet/minecraft/class_4724$class_7772;Lnet/minecraft/class_7766$class_7767;)Lnet/minecraft/class_4724$class_7774; method_45867;(Lnet/minecraft/client/render/model/SpriteAtlasManager$Atlas;Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)Lnet/minecraft/client/render/model/SpriteAtlasManager$AtlasPreparation; + p _ 1 _ _ stitchResult + m ;(Ljava/util/Map;Lgqm;)V ;(Ljava/util/Map;Lnet/minecraft/class_1060;)V ;(Ljava/util/Map;Lnet/minecraft/client/texture/TextureManager;)V + p _ 2 _ _ textureManager + p _ 1 _ _ loaders + m close;()V _ _ +c gsl$a net/minecraft/class_4724$class_7772 net/minecraft/client/render/model/SpriteAtlasManager$Atlas + f a;Lgqk; comp_1051;Lnet/minecraft/class_1059; atlas;Lnet/minecraft/client/texture/SpriteAtlasTexture; + f b;Lakr; comp_1168;Lnet/minecraft/class_2960; atlasInfoLocation;Lnet/minecraft/util/Identifier; + m a;()Lgqk; comp_1051;()Lnet/minecraft/class_1059; atlas;()Lnet/minecraft/client/texture/SpriteAtlasTexture; + m b;()Lakr; comp_1168;()Lnet/minecraft/class_2960; atlasInfoLocation;()Lnet/minecraft/util/Identifier; + m ;(Lgqk;Lakr;)V _ _ + m close;()V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gsl$b net/minecraft/class_4724$class_7774 net/minecraft/client/render/model/SpriteAtlasManager$AtlasPreparation + f a;Lgqk; field_40564;Lnet/minecraft/class_1059; atlasTexture;Lnet/minecraft/client/texture/SpriteAtlasTexture; + f b;Lgqg$a; field_40565;Lnet/minecraft/class_7766$class_7767; stitchResult;Lnet/minecraft/client/texture/SpriteLoader$StitchResult; + m a;()Lgql; method_45868;()Lnet/minecraft/class_1058; getMissingSprite;()Lnet/minecraft/client/texture/Sprite; + m a;(Lakr;)Lgql; method_45869;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1058; getSprite;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/Sprite; + p _ 1 _ _ id + m b;()Ljava/util/concurrent/CompletableFuture; method_45870;()Ljava/util/concurrent/CompletableFuture; whenComplete;()Ljava/util/concurrent/CompletableFuture; + m c;()V method_45871;()V upload;()V + m ;(Lgqk;Lgqg$a;)V ;(Lnet/minecraft/class_1059;Lnet/minecraft/class_7766$class_7767;)V ;(Lnet/minecraft/client/texture/SpriteAtlasTexture;Lnet/minecraft/client/texture/SpriteLoader$StitchResult;)V + p _ 2 _ _ stitchResult + p _ 1 _ _ atlasTexture +c gsm net/minecraft/class_1087 net/minecraft/client/render/model/BakedModel + m a;()Z method_4708;()Z useAmbientOcclusion;()Z + m a;(Ldtc;Lji;Layw;)Ljava/util/List; method_4707;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;)Ljava/util/List; getQuads;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + p _ 3 _ _ random + p _ 1 _ _ state + p _ 2 _ _ face + m b;()Z method_4712;()Z hasDepth;()Z + m c;()Z method_24304;()Z isSideLit;()Z + * "Allows control of the lighting when rendering a model in a GUI.\n

\nTrue, the model will be lit from the side, like a block.\n

\nFalse, the model will be lit from the front, like an item." intermediary yarn + m d;()Z method_4713;()Z isBuiltin;()Z + m e;()Lgql; method_4711;()Lnet/minecraft/class_1058; getParticleSprite;()Lnet/minecraft/client/texture/Sprite; + * "{@return a texture that represents the model}\n

\nThis is primarily used in particles. For example, block break particles use this sprite." intermediary yarn + m f;()Lggi; method_4709;()Lnet/minecraft/class_809; getTransformation;()Lnet/minecraft/client/render/model/json/ModelTransformation; + m g;()Lggg; method_4710;()Lnet/minecraft/class_806; getOverrides;()Lnet/minecraft/client/render/model/json/ModelOverrideList; +c gsn net/minecraft/class_1086 net/minecraft/client/render/model/ModelRotation + f a;Lgsn; field_5350;Lnet/minecraft/class_1086; X0_Y0;Lnet/minecraft/client/render/model/ModelRotation; + f b;Lgsn; field_5366;Lnet/minecraft/class_1086; X0_Y90;Lnet/minecraft/client/render/model/ModelRotation; + f c;Lgsn; field_5355;Lnet/minecraft/class_1086; X0_Y180;Lnet/minecraft/client/render/model/ModelRotation; + f d;Lgsn; field_5347;Lnet/minecraft/class_1086; X0_Y270;Lnet/minecraft/client/render/model/ModelRotation; + f e;Lgsn; field_5351;Lnet/minecraft/class_1086; X90_Y0;Lnet/minecraft/client/render/model/ModelRotation; + f f;Lgsn; field_5360;Lnet/minecraft/class_1086; X90_Y90;Lnet/minecraft/client/render/model/ModelRotation; + f g;Lgsn; field_5367;Lnet/minecraft/class_1086; X90_Y180;Lnet/minecraft/client/render/model/ModelRotation; + f h;Lgsn; field_5354;Lnet/minecraft/class_1086; X90_Y270;Lnet/minecraft/client/render/model/ModelRotation; + f i;Lgsn; field_5358;Lnet/minecraft/class_1086; X180_Y0;Lnet/minecraft/client/render/model/ModelRotation; + f j;Lgsn; field_5348;Lnet/minecraft/class_1086; X180_Y90;Lnet/minecraft/client/render/model/ModelRotation; + f k;Lgsn; field_5356;Lnet/minecraft/class_1086; X180_Y180;Lnet/minecraft/client/render/model/ModelRotation; + f l;Lgsn; field_5359;Lnet/minecraft/class_1086; X180_Y270;Lnet/minecraft/client/render/model/ModelRotation; + f m;Lgsn; field_5353;Lnet/minecraft/class_1086; X270_Y0;Lnet/minecraft/client/render/model/ModelRotation; + f n;Lgsn; field_5349;Lnet/minecraft/class_1086; X270_Y90;Lnet/minecraft/client/render/model/ModelRotation; + f o;Lgsn; field_5361;Lnet/minecraft/class_1086; X270_Y180;Lnet/minecraft/client/render/model/ModelRotation; + f p;Lgsn; field_5352;Lnet/minecraft/class_1086; X270_Y270;Lnet/minecraft/client/render/model/ModelRotation; + f q;I field_32982;I MAX_ROTATION;I + f r;Ljava/util/Map; field_5357;Ljava/util/Map; BY_INDEX;Ljava/util/Map; + f s;Lj; field_23373;Lnet/minecraft/class_4590; rotation;Lnet/minecraft/util/math/AffineTransformation; + f t;Lh; field_23374;Lnet/minecraft/class_4990; directionTransformation;Lnet/minecraft/util/math/DirectionTransformation; + f u;I field_5364;I index;I + f v;[Lgsn; field_5365;[Lnet/minecraft/class_1086; _ + m a;()Lh; method_35808;()Lnet/minecraft/class_4990; getDirectionTransformation;()Lnet/minecraft/util/math/DirectionTransformation; + m a;(II)Lgsn; method_4699;(II)Lnet/minecraft/class_1086; get;(II)Lnet/minecraft/client/render/model/ModelRotation; + p _ 1 _ _ y + p _ 0 _ _ x + m a;(Lgsn;)Lgsn; method_4700;(Lnet/minecraft/class_1086;)Lnet/minecraft/class_1086; method_4700;(Lnet/minecraft/client/render/model/ModelRotation;)Lnet/minecraft/client/render/model/ModelRotation; + p _ 0 _ _ rotation + m b;(II)I method_4703;(II)I getIndex;(II)I + p _ 0 _ _ x + p _ 1 _ _ y + m b;(Lgsn;)Ljava/lang/Integer; method_4701;(Lnet/minecraft/class_1086;)Ljava/lang/Integer; method_4701;(Lnet/minecraft/client/render/model/ModelRotation;)Ljava/lang/Integer; + p _ 0 _ _ rotation + m d;()[Lgsn; method_36925;()[Lnet/minecraft/class_1086; _ + m ;(Ljava/lang/String;III)V ;(Ljava/lang/String;III)V ;(Ljava/lang/String;III)V + p _ 3 _ _ x + p _ 4 _ _ y + m values;()[Lgsn; _ _ + m valueOf;(Ljava/lang/String;)Lgsn; _ _ + m b;()Lj; method_3509;()Lnet/minecraft/class_4590; getRotation;()Lnet/minecraft/util/math/AffineTransformation; + m ;()V _ _ +c gso net/minecraft/class_9824 net/minecraft/client/render/model/BlockStatesLoader + f a;I field_52259;I _ + f b;Lakk; field_52260;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f c;Lorg/slf4j/Logger; field_52261;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;I field_52262;I _ + f e;Lcom/google/common/base/Splitter; field_52263;Lcom/google/common/base/Splitter; COMMA_SPLITTER;Lcom/google/common/base/Splitter; + f f;Lcom/google/common/base/Splitter; field_52264;Lcom/google/common/base/Splitter; EQUAL_SIGN_SPLITTER;Lcom/google/common/base/Splitter; + f g;Ldtd; field_52265;Lnet/minecraft/class_2689; ITEM_FRAME_STATE_MANAGER;Lnet/minecraft/state/StateManager; + f h;Ljava/util/Map; field_52266;Ljava/util/Map; STATIC_DEFINITIONS;Ljava/util/Map; + f i;Ljava/util/Map; field_52267;Ljava/util/Map; blockStates;Ljava/util/Map; + f j;Lbnf; field_52268;Lnet/minecraft/class_3695; profiler;Lnet/minecraft/util/profiler/Profiler; + f k;Lfhq; field_52269;Lnet/minecraft/class_324; blockColors;Lnet/minecraft/client/color/block/BlockColors; + f l;Ljava/util/function/BiConsumer; field_52270;Ljava/util/function/BiConsumer; onLoad;Ljava/util/function/BiConsumer; + f m;I field_52271;I lookupId;I + f n;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_52272;Lit/unimi/dsi/fastutil/objects/Object2IntMap; stateLookup;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f o;Lgso$c; field_52273;Lnet/minecraft/class_9824$class_9825; missingModel;Lnet/minecraft/client/render/model/BlockStatesLoader$BlockModel; + f p;Lggc$a; field_52274;Lnet/minecraft/class_790$class_791; context;Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext; + m a;()V method_61051;()V load;()V + m a;(ILdtc;)V method_61052;(ILnet/minecraft/class_2680;)V method_61052;(ILnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + m a;(Lakr;Ldtd;)V method_61053;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2689;)V loadBlockStates;(Lnet/minecraft/util/Identifier;Lnet/minecraft/state/StateManager;)V + p _ 1 _ _ id + p _ 2 _ _ stateManager + m a;(Ldfy;Ljava/util/Map;Ldtc;)Z method_61054;(Lnet/minecraft/class_2248;Ljava/util/Map;Lnet/minecraft/class_2680;)Z method_61054;(Lnet/minecraft/block/Block;Ljava/util/Map;Lnet/minecraft/block/BlockState;)Z + p _ 2 _ _ state + m a;(Ldtc;Lggj;Ljava/util/List;)Lgso$d; method_61055;(Lnet/minecraft/class_2680;Lnet/minecraft/class_807;Ljava/util/List;)Lnet/minecraft/class_9824$class_4455; _ + m a;(Ldtc;Lggo;Ljava/util/List;)Lgso$d; method_61056;(Lnet/minecraft/class_2680;Lnet/minecraft/class_816;Ljava/util/List;)Lnet/minecraft/class_9824$class_4455; _ + m a;(Ldtd;Ljava/lang/String;)Ljava/util/function/Predicate; method_61057;(Lnet/minecraft/class_2689;Ljava/lang/String;)Ljava/util/function/Predicate; toStatePredicate;(Lnet/minecraft/state/StateManager;Ljava/lang/String;)Ljava/util/function/Predicate; + p _ 1 _ _ predicate + p _ 0 _ _ stateManager + m a;(Lduf;Ljava/lang/String;)Ljava/lang/Comparable; method_61058;(Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/lang/Comparable; parseProperty;(Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/lang/Comparable; + p _ 1 _ _ value + p _ 0 _ _ property + m a;(Lgso$c;Ljava/util/Map$Entry;)Z method_61059;(Lnet/minecraft/class_9824$class_9825;Ljava/util/Map$Entry;)Z _ + m a;(Lgso$d;)Ljava/util/Set; method_61060;(Lnet/minecraft/class_9824$class_4455;)Ljava/util/Set; method_61060;(Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition;)Ljava/util/Set; + p _ 0 _ _ definition + m a;(Lgso$d;Ljava/util/Set;)V method_61061;(Lnet/minecraft/class_9824$class_4455;Ljava/util/Set;)V method_61061;(Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition;Ljava/util/Set;)V + p _ 1 _ _ definition + p _ 2 _ _ states + m a;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_61062;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V method_61062;(Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V + p _ 0 _ _ map + m a;(Ljava/lang/Iterable;)V method_61063;(Ljava/lang/Iterable;)V addStates;(Ljava/lang/Iterable;)V + p _ 1 _ _ states + m a;(Ljava/util/List;Ldtd;Ljava/util/Map;Ljava/util/List;Lggo;Lggc;Lakr;Lgso$b;Ljava/lang/String;Lggj;)V method_61064;(Ljava/util/List;Lnet/minecraft/class_2689;Ljava/util/Map;Ljava/util/List;Lnet/minecraft/class_816;Lnet/minecraft/class_790;Lnet/minecraft/class_2960;Lnet/minecraft/class_9824$class_7777;Ljava/lang/String;Lnet/minecraft/class_807;)V method_61064;(Ljava/util/List;Lnet/minecraft/state/StateManager;Ljava/util/Map;Ljava/util/List;Lnet/minecraft/client/render/model/MultipartUnbakedModel;Lnet/minecraft/client/render/model/json/ModelVariantMap;Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/BlockStatesLoader$SourceTrackedData;Ljava/lang/String;Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;)V + p _ 10 _ _ model + p _ 9 _ _ variant + m a;(Ljava/util/Map;Lakr;Ldtc;)V method_61065;(Ljava/util/Map;Lnet/minecraft/class_2960;Lnet/minecraft/class_2680;)V method_61065;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Lnet/minecraft/block/BlockState;)V + p _ 2 _ _ state + m a;(Ljava/util/Map;Lakr;Ljava/util/Map;Lgsu;Ldtc;)V method_61066;(Ljava/util/Map;Lnet/minecraft/class_2960;Ljava/util/Map;Lnet/minecraft/class_1091;Lnet/minecraft/class_2680;)V method_61066;(Ljava/util/Map;Lnet/minecraft/util/Identifier;Ljava/util/Map;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/block/BlockState;)V + p _ 4 _ _ modelId + p _ 5 _ _ state + m a;(Ljava/util/Map;Lggj;Ljava/util/List;Lggo;Lggc;Ldtc;)V method_61067;(Ljava/util/Map;Lnet/minecraft/class_807;Ljava/util/List;Lnet/minecraft/class_816;Lnet/minecraft/class_790;Lnet/minecraft/class_2680;)V method_61067;(Ljava/util/Map;Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;Ljava/util/List;Lnet/minecraft/client/render/model/MultipartUnbakedModel;Lnet/minecraft/client/render/model/json/ModelVariantMap;Lnet/minecraft/block/BlockState;)V + p _ 6 _ _ state + m a;(Ljava/util/Map;Lggo;Ljava/util/List;Ldtc;)V method_61068;(Ljava/util/Map;Lnet/minecraft/class_816;Ljava/util/List;Lnet/minecraft/class_2680;)V method_61068;(Ljava/util/Map;Lnet/minecraft/client/render/model/MultipartUnbakedModel;Ljava/util/List;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + m b;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_61069;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getStateLookup;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m b;(Lgso$d;)Lgso$d; method_61070;(Lnet/minecraft/class_9824$class_4455;)Lnet/minecraft/class_9824$class_4455; _ + m ;(Ljava/util/Map;Lbnf;Lgsy;Lfhq;Ljava/util/function/BiConsumer;)V ;(Ljava/util/Map;Lnet/minecraft/class_3695;Lnet/minecraft/class_1100;Lnet/minecraft/class_324;Ljava/util/function/BiConsumer;)V ;(Ljava/util/Map;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/render/model/UnbakedModel;Lnet/minecraft/client/color/block/BlockColors;Ljava/util/function/BiConsumer;)V + p _ 5 _ _ onLoad + p _ 4 _ _ blockColors + p _ 1 _ _ blockStates + p _ 3 _ _ missingModel + p _ 2 _ _ profiler + m ;()V _ _ +c gso$a net/minecraft/class_9824$class_1089 net/minecraft/client/render/model/BlockStatesLoader$ModelLoaderException + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ message +c gso$b net/minecraft/class_9824$class_7777 net/minecraft/client/render/model/BlockStatesLoader$SourceTrackedData + f a;Ljava/lang/String; comp_1056;Ljava/lang/String; source;Ljava/lang/String; + f b;Lcom/google/gson/JsonElement; comp_1057;Lcom/google/gson/JsonElement; data;Lcom/google/gson/JsonElement; + m a;()Ljava/lang/String; comp_1056;()Ljava/lang/String; source;()Ljava/lang/String; + m a;(Lakr;Lggc$a;)Lggc; method_61071;(Lnet/minecraft/class_2960;Lnet/minecraft/class_790$class_791;)Lnet/minecraft/class_790; readVariantMap;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;)Lnet/minecraft/client/render/model/json/ModelVariantMap; + p _ 2 _ _ context + p _ 1 _ _ id + m b;()Lcom/google/gson/JsonElement; comp_1057;()Lcom/google/gson/JsonElement; data;()Lcom/google/gson/JsonElement; + m ;(Ljava/lang/String;Lcom/google/gson/JsonElement;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gso$c net/minecraft/class_9824$class_9825 net/minecraft/client/render/model/BlockStatesLoader$BlockModel + f a;Lgsy; comp_2871;Lnet/minecraft/class_1100; model;Lnet/minecraft/client/render/model/UnbakedModel; + f b;Ljava/util/function/Supplier; comp_2872;Ljava/util/function/Supplier; key;Ljava/util/function/Supplier; + m a;()Lgsy; comp_2871;()Lnet/minecraft/class_1100; model;()Lnet/minecraft/client/render/model/UnbakedModel; + m b;()Ljava/util/function/Supplier; comp_2872;()Ljava/util/function/Supplier; key;()Ljava/util/function/Supplier; + m ;(Lgsy;Ljava/util/function/Supplier;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gso$d net/minecraft/class_9824$class_4455 net/minecraft/client/render/model/BlockStatesLoader$ModelDefinition + f a;Ljava/util/List; comp_2873;Ljava/util/List; components;Ljava/util/List; + f b;Ljava/util/List; comp_2874;Ljava/util/List; values;Ljava/util/List; + m a;()Ljava/util/List; comp_2873;()Ljava/util/List; components;()Ljava/util/List; + m a;(Ldtc;Lggo;Ljava/util/Collection;)Lgso$d; method_21607;(Lnet/minecraft/class_2680;Lnet/minecraft/class_816;Ljava/util/Collection;)Lnet/minecraft/class_9824$class_4455; create;(Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/MultipartUnbakedModel;Ljava/util/Collection;)Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition; + p _ 2 _ _ properties + p _ 1 _ _ rawModel + p _ 0 _ _ state + m a;(Ldtc;Lgsy;Ljava/util/Collection;)Lgso$d; method_21608;(Lnet/minecraft/class_2680;Lnet/minecraft/class_1100;Ljava/util/Collection;)Lnet/minecraft/class_9824$class_4455; create;(Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/UnbakedModel;Ljava/util/Collection;)Lnet/minecraft/client/render/model/BlockStatesLoader$ModelDefinition; + p _ 0 _ _ state + p _ 1 _ _ rawModel + p _ 2 _ _ properties + m a;(Ldtc;Ljava/util/Collection;)Ljava/util/List; method_21609;(Lnet/minecraft/class_2680;Ljava/util/Collection;)Ljava/util/List; getStateValues;(Lnet/minecraft/block/BlockState;Ljava/util/Collection;)Ljava/util/List; + p _ 0 _ _ state + p _ 1 _ _ properties + m a;(Ldtd;Ldtc;Lggq;)Z method_21610;(Lnet/minecraft/class_2689;Lnet/minecraft/class_2680;Lnet/minecraft/class_819;)Z method_21610;(Lnet/minecraft/state/StateManager;Lnet/minecraft/block/BlockState;Lnet/minecraft/client/render/model/json/MultipartModelComponent;)Z + p _ 2 _ _ component + m b;()Ljava/util/List; comp_2874;()Ljava/util/List; values;()Ljava/util/List; + m ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V ;(Ljava/util/List;Ljava/util/List;)V + p _ 2 _ _ values + p _ 1 _ _ components + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gsp net/minecraft/class_1090 net/minecraft/client/render/model/BuiltinBakedModel + f a;Lggi; field_5404;Lnet/minecraft/class_809; transformation;Lnet/minecraft/client/render/model/json/ModelTransformation; + f b;Lggg; field_5405;Lnet/minecraft/class_806; itemPropertyOverrides;Lnet/minecraft/client/render/model/json/ModelOverrideList; + f c;Lgql; field_16594;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + f d;Z field_21862;Z sideLit;Z + m ;(Lggi;Lggg;Lgql;Z)V ;(Lnet/minecraft/class_809;Lnet/minecraft/class_806;Lnet/minecraft/class_1058;Z)V ;(Lnet/minecraft/client/render/model/json/ModelTransformation;Lnet/minecraft/client/render/model/json/ModelOverrideList;Lnet/minecraft/client/texture/Sprite;Z)V + p _ 4 _ _ sideLit + p _ 3 _ _ sprite + p _ 2 _ _ itemPropertyOverrides + p _ 1 _ _ transformation + m a;(Ldtc;Lji;Layw;)Ljava/util/List; method_4707;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;)Ljava/util/List; getQuads;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + m a;()Z method_4708;()Z useAmbientOcclusion;()Z + m b;()Z method_4712;()Z hasDepth;()Z + m c;()Z method_24304;()Z isSideLit;()Z + m d;()Z method_4713;()Z isBuiltin;()Z + m e;()Lgql; method_4711;()Lnet/minecraft/class_1058; getParticleSprite;()Lnet/minecraft/client/texture/Sprite; + m f;()Lggi; method_4709;()Lnet/minecraft/class_809; getTransformation;()Lnet/minecraft/client/render/model/json/ModelTransformation; + m g;()Lggg; method_4710;()Lnet/minecraft/class_806; getOverrides;()Lnet/minecraft/client/render/model/json/ModelOverrideList; +c gsq net/minecraft/class_4730 net/minecraft/client/util/SpriteIdentifier + f a;Ljava/util/Comparator; field_40566;Ljava/util/Comparator; COMPARATOR;Ljava/util/Comparator; + f b;Lakr; field_21769;Lnet/minecraft/class_2960; atlas;Lnet/minecraft/util/Identifier; + f c;Lakr; field_21770;Lnet/minecraft/class_2960; texture;Lnet/minecraft/util/Identifier; + f d;Lgfh; field_21771;Lnet/minecraft/class_1921; layer;Lnet/minecraft/client/render/RenderLayer; + m a;()Lakr; method_24144;()Lnet/minecraft/class_2960; getAtlasId;()Lnet/minecraft/util/Identifier; + m a;(Lgez;Ljava/util/function/Function;)Lfbm; method_24145;(Lnet/minecraft/class_4597;Ljava/util/function/Function;)Lnet/minecraft/class_4588; getVertexConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/util/function/Function;)Lnet/minecraft/client/render/VertexConsumer; + p _ 2 _ _ layerFactory + p _ 1 _ _ vertexConsumers + m a;(Lgez;Ljava/util/function/Function;Z)Lfbm; method_30001;(Lnet/minecraft/class_4597;Ljava/util/function/Function;Z)Lnet/minecraft/class_4588; getVertexConsumer;(Lnet/minecraft/client/render/VertexConsumerProvider;Ljava/util/function/Function;Z)Lnet/minecraft/client/render/VertexConsumer; + p _ 1 _ _ vertexConsumers + p _ 2 _ _ layerFactory + p _ 3 _ _ glint + m a;(Ljava/util/function/Function;)Lgfh; method_24146;(Ljava/util/function/Function;)Lnet/minecraft/class_1921; getRenderLayer;(Ljava/util/function/Function;)Lnet/minecraft/client/render/RenderLayer; + p _ 1 _ _ layerFactory + m b;()Lakr; method_24147;()Lnet/minecraft/class_2960; getTextureId;()Lnet/minecraft/util/Identifier; + m c;()Lgql; method_24148;()Lnet/minecraft/class_1058; getSprite;()Lnet/minecraft/client/texture/Sprite; + m ;(Lakr;Lakr;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_2960;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/Identifier;)V + p _ 2 _ _ texture + p _ 1 _ _ atlas + m _ equals;(Ljava/lang/Object;)Z equals;(Ljava/lang/Object;)Z + p _ 1 _ _ o + m equals;(Ljava/lang/Object;)Z _ _ + m hashCode;()I _ _ + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c gsr net/minecraft/class_7775 net/minecraft/client/render/model/Baker + m a;(Lakr;)Lgsy; method_45872;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1100; getOrLoadModel;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/UnbakedModel; + p _ 1 _ _ id + m a;(Lakr;Lgsv;)Lgsm; method_45873;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; + p _ 2 _ _ settings + p _ 1 _ _ id +c gss net/minecraft/class_1088 net/minecraft/client/render/model/ModelLoader + f A;Ljava/util/Set; field_5390;Ljava/util/Set; modelsToLoad;Ljava/util/Set; + f B;Ljava/util/Map; field_5376;Ljava/util/Map; unbakedModels;Ljava/util/Map; + f C;Ljava/util/Map; field_5398;Ljava/util/Map; bakedModelCache;Ljava/util/Map; + f D;Ljava/util/Map; field_5394;Ljava/util/Map; modelsToBake;Ljava/util/Map; + f E;Ljava/util/Map; field_5387;Ljava/util/Map; bakedModels;Ljava/util/Map; + f F;Lgsy; field_52275;Lnet/minecraft/class_1100; missingModel;Lnet/minecraft/client/render/model/UnbakedModel; + f G;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_20274;Lit/unimi/dsi/fastutil/objects/Object2IntMap; stateLookup;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + f a;Lgsq; field_5397;Lnet/minecraft/class_4730; FIRE_0;Lnet/minecraft/client/util/SpriteIdentifier; + f b;Lgsq; field_5370;Lnet/minecraft/class_4730; FIRE_1;Lnet/minecraft/client/util/SpriteIdentifier; + f c;Lgsq; field_5381;Lnet/minecraft/class_4730; LAVA_FLOW;Lnet/minecraft/client/util/SpriteIdentifier; + f d;Lgsq; field_5391;Lnet/minecraft/class_4730; WATER_FLOW;Lnet/minecraft/client/util/SpriteIdentifier; + f e;Lgsq; field_5388;Lnet/minecraft/class_4730; WATER_OVERLAY;Lnet/minecraft/client/util/SpriteIdentifier; + f f;Lgsq; field_20847;Lnet/minecraft/class_4730; BANNER_BASE;Lnet/minecraft/client/util/SpriteIdentifier; + f g;Lgsq; field_21557;Lnet/minecraft/class_4730; SHIELD_BASE;Lnet/minecraft/client/util/SpriteIdentifier; + f h;Lgsq; field_21558;Lnet/minecraft/class_4730; SHIELD_BASE_NO_PATTERN;Lnet/minecraft/client/util/SpriteIdentifier; + f i;I field_32983;I _ + f j;Ljava/util/List; field_20848;Ljava/util/List; BLOCK_DESTRUCTION_STAGES;Ljava/util/List; + f k;Ljava/util/List; field_21020;Ljava/util/List; BLOCK_DESTRUCTION_STAGE_TEXTURES;Ljava/util/List; + f l;Ljava/util/List; field_21772;Ljava/util/List; BLOCK_DESTRUCTION_RENDER_LAYERS;Ljava/util/List; + f m;Lakr; field_5374;Lnet/minecraft/class_2960; MISSING_ID;Lnet/minecraft/util/Identifier; + f n;Lgsu; field_52276;Lnet/minecraft/class_1091; MISSING_MODEL_ID;Lnet/minecraft/client/util/ModelIdentifier; + f o;Lakk; field_40570;Lnet/minecraft/class_7654; MODELS_FINDER;Lnet/minecraft/resource/ResourceFinder; + f p;Ljava/lang/String; field_5371;Ljava/lang/String; MISSING_DEFINITION;Ljava/lang/String; + f q;Lggb; field_5400;Lnet/minecraft/class_793; GENERATION_MARKER;Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + f r;Lggb; field_5389;Lnet/minecraft/class_793; BLOCK_ENTITY_MARKER;Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + f s;Lorg/slf4j/Logger; field_5380;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f t;Ljava/lang/String; field_32986;Ljava/lang/String; BUILTIN;Ljava/lang/String; + f u;Ljava/lang/String; field_32987;Ljava/lang/String; BUILTIN_GENERATED;Ljava/lang/String; + f v;Ljava/lang/String; field_32988;Ljava/lang/String; BUILTIN_ENTITY;Ljava/lang/String; + f w;Ljava/lang/String; field_32989;Ljava/lang/String; MISSING;Ljava/lang/String; + f x;Ljava/util/Map; field_5396;Ljava/util/Map; BUILTIN_MODEL_DEFINITIONS;Ljava/util/Map; + f y;Lgge; field_5384;Lnet/minecraft/class_801; ITEM_MODEL_GENERATOR;Lnet/minecraft/client/render/model/json/ItemModelGenerator; + f z;Ljava/util/Map; field_40567;Ljava/util/Map; jsonUnbakedModels;Ljava/util/Map; + m a;()Ljava/util/Map; method_4734;()Ljava/util/Map; getBakedModelMap;()Ljava/util/Map; + m a;(I)Lakr; method_22820;(I)Lnet/minecraft/class_2960; method_22820;(I)Lnet/minecraft/util/Identifier; + p _ 0 _ _ stage + m a;(Lakr;)Lgsy; method_4726;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1100; getOrLoadModel;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/UnbakedModel; + p _ 1 _ _ id + m a;(Lggb;)V method_4721;(Lnet/minecraft/class_793;)V method_4721;(Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)V + p _ 0 _ _ model + m a;(Lgss$c;)V method_45876;(Lnet/minecraft/class_1088$class_9826;)V bake;(Lnet/minecraft/client/render/model/ModelLoader$SpriteGetter;)V + p _ 1 _ _ spliteGetter + m a;(Lgss$c;Lgsu;Lgsy;)V method_61072;(Lnet/minecraft/class_1088$class_9826;Lnet/minecraft/class_1091;Lnet/minecraft/class_1100;)V method_61072;(Lnet/minecraft/client/render/model/ModelLoader$SpriteGetter;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/render/model/UnbakedModel;)V + p _ 3 _ _ model + p _ 2 _ _ id + m a;(Lgsu;)V method_61073;(Lnet/minecraft/class_1091;)V loadItemModel;(Lnet/minecraft/client/util/ModelIdentifier;)V + p _ 1 _ _ id + m a;(Lgsu;Lgsy;)V method_61074;(Lnet/minecraft/class_1091;Lnet/minecraft/class_1100;)V add;(Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/render/model/UnbakedModel;)V + p _ 2 _ _ model + p _ 1 _ _ id + m a;(Lgsy;)V method_45875;(Lnet/minecraft/class_1100;)V method_45875;(Lnet/minecraft/client/render/model/UnbakedModel;)V + p _ 1 _ _ model + m a;(Ljava/lang/String;)Ljava/lang/String; method_60912;(Ljava/lang/String;)Ljava/lang/String; method_60912;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ path + m b;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; method_21605;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; getStateLookup;()Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m b;(Lakr;)V method_61075;(Lnet/minecraft/class_2960;)V loadInventoryVariantItemModel;(Lnet/minecraft/util/Identifier;)V + p _ 1 _ _ id + m b;(Lggb;)V method_4719;(Lnet/minecraft/class_793;)V method_4719;(Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)V + p _ 0 _ _ model + m b;(Lgsu;Lgsy;)V method_61076;(Lnet/minecraft/class_1091;Lnet/minecraft/class_1100;)V addModelToBake;(Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/render/model/UnbakedModel;)V + p _ 2 _ _ model + p _ 1 _ _ id + m c;(Lakr;)Lggb; method_4718;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_793; loadModelFromJson;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel; + p _ 1 _ _ id + m d;(Lakr;)Lakr; method_23216;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_2960; method_23216;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/util/Identifier; + p _ 0 _ _ id + m ;(Lfhq;Lbnf;Ljava/util/Map;Ljava/util/Map;)V ;(Lnet/minecraft/class_324;Lnet/minecraft/class_3695;Ljava/util/Map;Ljava/util/Map;)V ;(Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Ljava/util/Map;)V + p _ 4 _ _ blockStates + p _ 1 _ _ blockColors + p _ 2 _ _ profiler + p _ 3 _ _ jsonUnbakedModels + m ;()V _ _ +c gss$a net/minecraft/class_1088$class_7776 net/minecraft/client/render/model/ModelLoader$BakedModelCacheKey + f a;Lakr; comp_1053;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f b;Lj; comp_1054;Lnet/minecraft/class_4590; transformation;Lnet/minecraft/util/math/AffineTransformation; + f c;Z comp_1055;Z isUvLocked;Z + m a;()Lakr; comp_1053;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m b;()Lj; comp_1054;()Lnet/minecraft/class_4590; transformation;()Lnet/minecraft/util/math/AffineTransformation; + m c;()Z comp_1055;()Z isUvLocked;()Z + m ;(Lakr;Lj;Z)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gss$b net/minecraft/class_1088$class_7778 net/minecraft/client/render/model/ModelLoader$BakerImpl + f a;Lgss; field_40571;Lnet/minecraft/class_1088; _ + f b;Ljava/util/function/Function; field_40572;Ljava/util/function/Function; textureGetter;Ljava/util/function/Function; + m a;(Lgss$c;Lgsu;Lgsq;)Lgql; method_45878;(Lnet/minecraft/class_1088$class_9826;Lnet/minecraft/class_1091;Lnet/minecraft/class_4730;)Lnet/minecraft/class_1058; method_45878;(Lnet/minecraft/client/render/model/ModelLoader$SpriteGetter;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/texture/Sprite; + p _ 2 _ _ spriteId + m a;(Lgsy;Lgsv;)Lgsm; method_61077;(Lnet/minecraft/class_1100;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/client/render/model/UnbakedModel;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; + p _ 2 _ _ settings + p _ 1 _ _ model + m ;(Lgss;Lgss$c;Lgsu;)V _ _ + m a;(Lakr;)Lgsy; method_45872;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1100; getOrLoadModel;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/UnbakedModel; + m a;(Lakr;Lgsv;)Lgsm; method_45873;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; +c gss$c net/minecraft/class_1088$class_9826 net/minecraft/client/render/model/ModelLoader$SpriteGetter + m _ get;(Lnet/minecraft/class_1091;Lnet/minecraft/class_4730;)Lnet/minecraft/class_1058; get;(Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/texture/Sprite; + p _ 2 _ _ spriteId + p _ 1 _ _ modelId + m get;(Lgsu;Lgsq;)Lgql; _ _ +c gst net/minecraft/class_1092 net/minecraft/client/render/model/BakedModelManager + f a;Lorg/slf4j/Logger; field_40573;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/util/Map; field_40574;Ljava/util/Map; LAYERS_TO_LOADERS;Ljava/util/Map; + f c;Ljava/util/Map; field_5408;Ljava/util/Map; models;Ljava/util/Map; + f d;Lgsl; field_21775;Lnet/minecraft/class_4724; atlasManager;Lnet/minecraft/client/render/model/SpriteAtlasManager; + f e;Lgfs; field_5410;Lnet/minecraft/class_773; blockModelCache;Lnet/minecraft/client/render/block/BlockModels; + f f;Lfhq; field_20277;Lnet/minecraft/class_324; colorMap;Lnet/minecraft/client/color/block/BlockColors; + f g;I field_21777;I mipmapLevels;I + f h;Lgsm; field_5407;Lnet/minecraft/class_1087; missingModel;Lnet/minecraft/client/render/model/BakedModel; + f i;Lit/unimi/dsi/fastutil/objects/Object2IntMap; field_20278;Lit/unimi/dsi/fastutil/objects/Object2IntMap; stateLookup;Lit/unimi/dsi/fastutil/objects/Object2IntMap; + m a;()Lgsm; method_4744;()Lnet/minecraft/class_1087; getMissingModel;()Lnet/minecraft/client/render/model/BakedModel; + m a;(I)V method_24152;(I)V setMipmapLevels;(I)V + p _ 1 _ _ mipmapLevels + m a;(Lakr;)Lgqk; method_24153;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1059; getAtlas;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/SpriteAtlasTexture; + p _ 1 _ _ id + m a;(Laue;)Ljava/util/Map; method_45880;(Lnet/minecraft/class_3300;)Ljava/util/Map; _ + m a;(Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_45881;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reloadModels;(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ resourceManager + p _ 1 _ _ executor + m a;(Lbnf;Lgst$a;)V method_45882;(Lnet/minecraft/class_3695;Lnet/minecraft/class_1092$class_7779;)V method_45882;(Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;)V + p _ 2 _ _ result + m a;(Lbnf;Ljava/util/Map;Lgss;)Lgst$a; method_45883;(Lnet/minecraft/class_3695;Ljava/util/Map;Lnet/minecraft/class_1088;)Lnet/minecraft/class_1092$class_7779; bake;(Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Lnet/minecraft/client/render/model/ModelLoader;)Lnet/minecraft/client/render/model/BakedModelManager$BakingResult; + p _ 2 _ _ preparations + p _ 1 _ _ profiler + p _ 3 _ _ modelLoader + m a;(Lbnf;Ljava/util/Map;Ljava/util/Map;)Lgss; method_45884;(Lnet/minecraft/class_3695;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/class_1088; method_45884;(Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/client/render/model/ModelLoader; + p _ 3 _ _ blockStates + p _ 2 _ _ jsonUnbakedModels + m a;(Lbnf;Ljava/util/Map;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)Lgst$a; method_45885;(Lnet/minecraft/class_3695;Ljava/util/Map;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)Lnet/minecraft/class_1092$class_7779; method_45885;(Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Ljava/util/concurrent/CompletableFuture;Ljava/lang/Void;)Lnet/minecraft/client/render/model/BakedModelManager$BakingResult; + p _ 1 _ _ void_ + m a;(Ldtc;Ldtc;)Z method_21611;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Z shouldRerender;(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z + p _ 1 _ _ from + p _ 2 _ _ to + m a;(Lgsq;)Ljava/lang/String; method_45886;(Lnet/minecraft/class_4730;)Ljava/lang/String; _ + m a;(Lgst$a;)Ljava/util/concurrent/CompletionStage; method_45887;(Lnet/minecraft/class_1092$class_7779;)Ljava/util/concurrent/CompletionStage; method_45887;(Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ result + m a;(Lgst$a;Lbnf;)V method_18179;(Lnet/minecraft/class_1092$class_7779;Lnet/minecraft/class_3695;)V upload;(Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;Lnet/minecraft/util/profiler/Profiler;)V + p _ 1 _ _ bakingResult + p _ 2 _ _ profiler + m a;(Lgst$a;Ljava/lang/Void;)Lgst$a; method_45888;(Lnet/minecraft/class_1092$class_7779;Ljava/lang/Void;)Lnet/minecraft/class_1092$class_7779; method_45888;(Lnet/minecraft/client/render/model/BakedModelManager$BakingResult;Ljava/lang/Void;)Lnet/minecraft/client/render/model/BakedModelManager$BakingResult; + p _ 1 _ _ void_ + m a;(Lgsu;)Lgsm; method_4742;(Lnet/minecraft/class_1091;)Lnet/minecraft/class_1087; getModel;(Lnet/minecraft/client/util/ModelIdentifier;)Lnet/minecraft/client/render/model/BakedModel; + p _ 1 _ _ id + m a;(Lgsu;Ljava/util/Collection;)V method_45879;(Lnet/minecraft/class_1091;Ljava/util/Collection;)V method_45879;(Lnet/minecraft/client/util/ModelIdentifier;Ljava/util/Collection;)V + p _ 1 _ _ spriteIds + m a;(Ljava/util/List;)Ljava/util/Map; method_45889;(Ljava/util/List;)Ljava/util/Map; method_45889;(Ljava/util/List;)Ljava/util/Map; + p _ 0 _ _ blockStates + m a;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_45890;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m a;(Ljava/util/Map;Lcom/google/common/collect/Multimap;Lgsu;Lgsq;)Lgql; method_45891;(Ljava/util/Map;Lcom/google/common/collect/Multimap;Lnet/minecraft/class_1091;Lnet/minecraft/class_4730;)Lnet/minecraft/class_1058; method_45891;(Ljava/util/Map;Lcom/google/common/collect/Multimap;Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/util/SpriteIdentifier;)Lnet/minecraft/client/texture/Sprite; + p _ 3 _ _ spriteId + m a;(Ljava/util/Map;Lgsm;Ljava/util/Map;Ldtc;)V method_45892;(Ljava/util/Map;Lnet/minecraft/class_1087;Ljava/util/Map;Lnet/minecraft/class_2680;)V method_45892;(Ljava/util/Map;Lnet/minecraft/client/render/model/BakedModel;Ljava/util/Map;Lnet/minecraft/block/BlockState;)V + p _ 3 _ _ state + m a;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45893;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45893;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ blockStates + m b;()Lgfs; method_4743;()Lnet/minecraft/class_773; getBlockModels;()Lnet/minecraft/client/render/block/BlockModels; + m b;(I)[Ljava/util/concurrent/CompletableFuture; method_45894;(I)[Ljava/util/concurrent/CompletableFuture; _ + m b;(Laue;)Ljava/util/Map; method_45895;(Lnet/minecraft/class_3300;)Ljava/util/Map; _ + m b;(Laue;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_45896;(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reloadBlockStates;(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ executor + p _ 0 _ _ resourceManager + m b;(Ljava/util/List;)Ljava/util/Map; method_45897;(Ljava/util/List;)Ljava/util/Map; method_45897;(Ljava/util/List;)Ljava/util/Map; + p _ 0 _ _ models + m b;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; method_45898;(Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; _ + m b;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45899;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; method_45899;(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ models + m c;(I)[Ljava/util/concurrent/CompletableFuture; method_45900;(I)[Ljava/util/concurrent/CompletableFuture; _ + m c;(Ljava/util/Map$Entry;)Lgsl$b; method_45902;(Ljava/util/Map$Entry;)Lnet/minecraft/class_4724$class_7774; _ + m ;(Lgqm;Lfhq;I)V ;(Lnet/minecraft/class_1060;Lnet/minecraft/class_324;I)V ;(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/color/block/BlockColors;I)V + p _ 3 _ _ mipmap + p _ 2 _ _ colorMap + p _ 1 _ _ textureManager + m a;(Laty$a;Laue;Lbnf;Lbnf;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_25931;(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; reload;(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + m close;()V _ _ + m ;()V _ _ +c gst$a net/minecraft/class_1092$class_7779 net/minecraft/client/render/model/BakedModelManager$BakingResult + f a;Lgss; comp_1058;Lnet/minecraft/class_1088; modelLoader;Lnet/minecraft/client/render/model/ModelLoader; + f b;Lgsm; comp_1059;Lnet/minecraft/class_1087; missingModel;Lnet/minecraft/client/render/model/BakedModel; + f c;Ljava/util/Map; comp_1060;Ljava/util/Map; modelCache;Ljava/util/Map; + f d;Ljava/util/Map; comp_1061;Ljava/util/Map; atlasPreparations;Ljava/util/Map; + f e;Ljava/util/concurrent/CompletableFuture; comp_1062;Ljava/util/concurrent/CompletableFuture; readyForUpload;Ljava/util/concurrent/CompletableFuture; + m a;()Lgss; comp_1058;()Lnet/minecraft/class_1088; modelLoader;()Lnet/minecraft/client/render/model/ModelLoader; + m b;()Lgsm; comp_1059;()Lnet/minecraft/class_1087; missingModel;()Lnet/minecraft/client/render/model/BakedModel; + m c;()Ljava/util/Map; comp_1060;()Ljava/util/Map; modelCache;()Ljava/util/Map; + m d;()Ljava/util/Map; comp_1061;()Ljava/util/Map; atlasPreparations;()Ljava/util/Map; + m e;()Ljava/util/concurrent/CompletableFuture; comp_1062;()Ljava/util/concurrent/CompletableFuture; readyForUpload;()Ljava/util/concurrent/CompletableFuture; + m ;(Lgss;Lgsm;Ljava/util/Map;Ljava/util/Map;Ljava/util/concurrent/CompletableFuture;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gsu net/minecraft/class_1091 net/minecraft/client/util/ModelIdentifier + f a;Ljava/lang/String; field_52277;Ljava/lang/String; INVENTORY_VARIANT;Ljava/lang/String; + f b;Lakr; comp_2875;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Ljava/lang/String; comp_2876;Ljava/lang/String; variant;Ljava/lang/String; + m a;()Ljava/lang/String; method_4740;()Ljava/lang/String; getVariant;()Ljava/lang/String; + m a;(Lakr;)Lgsu; method_61078;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1091; ofInventoryVariant;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/util/ModelIdentifier; + p _ 0 _ _ id + m a;(Ljava/lang/String;)Ljava/lang/String; method_45911;(Ljava/lang/String;)Ljava/lang/String; toLowerCase;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ string + m a;(Ljava/lang/String;Ljava/lang/String;)Lgsu; method_45910;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_1091; ofVanilla;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/util/ModelIdentifier; + p _ 1 _ _ variant + p _ 0 _ _ path + m b;()Lakr; comp_2875;()Lnet/minecraft/class_2960; id;()Lnet/minecraft/util/Identifier; + m c;()Ljava/lang/String; comp_2876;()Ljava/lang/String; variant;()Ljava/lang/String; + m ;(Lakr;Ljava/lang/String;)V ;(Lnet/minecraft/class_2960;Ljava/lang/String;)V ;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)V + p _ 2 _ _ variant + p _ 1 _ _ id + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gsv net/minecraft/class_3665 net/minecraft/client/render/model/ModelBakeSettings + m b;()Lj; method_3509;()Lnet/minecraft/class_4590; getRotation;()Lnet/minecraft/util/math/AffineTransformation; + m c;()Z method_3512;()Z isUvLocked;()Z +c gsw net/minecraft/class_1095 net/minecraft/client/render/model/MultipartBakedModel + f a;Z field_5430;Z ambientOcclusion;Z + f b;Z field_5429;Z depthGui;Z + f c;Z field_21863;Z sideLit;Z + f d;Lgql; field_5425;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + f e;Lggi; field_5426;Lnet/minecraft/class_809; transformations;Lnet/minecraft/client/render/model/json/ModelTransformation; + f f;Lggg; field_5428;Lnet/minecraft/class_806; itemPropertyOverrides;Lnet/minecraft/client/render/model/json/ModelOverrideList; + f g;Ljava/util/List; field_5427;Ljava/util/List; components;Ljava/util/List; + f h;Ljava/util/Map; field_5431;Ljava/util/Map; stateCache;Ljava/util/Map; + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ components + m a;(Ldtc;Lji;Layw;)Ljava/util/List; method_4707;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;)Ljava/util/List; getQuads;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + m a;()Z method_4708;()Z useAmbientOcclusion;()Z + m b;()Z method_4712;()Z hasDepth;()Z + m c;()Z method_24304;()Z isSideLit;()Z + m d;()Z method_4713;()Z isBuiltin;()Z + m e;()Lgql; method_4711;()Lnet/minecraft/class_1058; getParticleSprite;()Lnet/minecraft/client/texture/Sprite; + m f;()Lggi; method_4709;()Lnet/minecraft/class_809; getTransformation;()Lnet/minecraft/client/render/model/json/ModelTransformation; + m g;()Lggg; method_4710;()Lnet/minecraft/class_806; getOverrides;()Lnet/minecraft/client/render/model/json/ModelOverrideList; +c gsw$a net/minecraft/class_1095$class_1096 net/minecraft/client/render/model/MultipartBakedModel$Builder + f a;Ljava/util/List; field_5432;Ljava/util/List; components;Ljava/util/List; + m a;()Lgsm; method_4750;()Lnet/minecraft/class_1087; build;()Lnet/minecraft/client/render/model/BakedModel; + m a;(Ljava/util/function/Predicate;Lgsm;)V method_4749;(Ljava/util/function/Predicate;Lnet/minecraft/class_1087;)V addComponent;(Ljava/util/function/Predicate;Lnet/minecraft/client/render/model/BakedModel;)V + p _ 2 _ _ model + p _ 1 _ _ predicate + m ;()V _ _ +c gsx net/minecraft/class_1093 net/minecraft/client/render/model/BasicBakedModel + f a;Ljava/util/List; field_5411;Ljava/util/List; quads;Ljava/util/List; + f b;Ljava/util/Map; field_5414;Ljava/util/Map; faceQuads;Ljava/util/Map; + f c;Z field_5415;Z usesAo;Z + f d;Z field_5413;Z hasDepth;Z + f e;Z field_21864;Z isSideLit;Z + f f;Lgql; field_5416;Lnet/minecraft/class_1058; sprite;Lnet/minecraft/client/texture/Sprite; + f g;Lggi; field_5417;Lnet/minecraft/class_809; transformation;Lnet/minecraft/client/render/model/json/ModelTransformation; + f h;Lggg; field_5412;Lnet/minecraft/class_806; itemPropertyOverrides;Lnet/minecraft/client/render/model/json/ModelOverrideList; + m ;(Ljava/util/List;Ljava/util/Map;ZZZLgql;Lggi;Lggg;)V ;(Ljava/util/List;Ljava/util/Map;ZZZLnet/minecraft/class_1058;Lnet/minecraft/class_809;Lnet/minecraft/class_806;)V ;(Ljava/util/List;Ljava/util/Map;ZZZLnet/minecraft/client/texture/Sprite;Lnet/minecraft/client/render/model/json/ModelTransformation;Lnet/minecraft/client/render/model/json/ModelOverrideList;)V + p _ 5 _ _ hasDepth + p _ 6 _ _ sprite + p _ 7 _ _ transformation + p _ 8 _ _ itemPropertyOverrides + p _ 1 _ _ quads + p _ 2 _ _ faceQuads + p _ 3 _ _ usesAo + p _ 4 _ _ isSideLit + m a;(Ldtc;Lji;Layw;)Ljava/util/List; method_4707;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;)Ljava/util/List; getQuads;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + m a;()Z method_4708;()Z useAmbientOcclusion;()Z + m b;()Z method_4712;()Z hasDepth;()Z + m c;()Z method_24304;()Z isSideLit;()Z + m d;()Z method_4713;()Z isBuiltin;()Z + m e;()Lgql; method_4711;()Lnet/minecraft/class_1058; getParticleSprite;()Lnet/minecraft/client/texture/Sprite; + m f;()Lggi; method_4709;()Lnet/minecraft/class_809; getTransformation;()Lnet/minecraft/client/render/model/json/ModelTransformation; + m g;()Lggg; method_4710;()Lnet/minecraft/class_806; getOverrides;()Lnet/minecraft/client/render/model/json/ModelOverrideList; +c gsx$a net/minecraft/class_1093$class_1094 net/minecraft/client/render/model/BasicBakedModel$Builder + f a;Ljava/util/List; field_5419;Ljava/util/List; quads;Ljava/util/List; + f b;Ljava/util/Map; field_5422;Ljava/util/Map; faceQuads;Ljava/util/Map; + f c;Lggg; field_5423;Lnet/minecraft/class_806; itemPropertyOverrides;Lnet/minecraft/client/render/model/json/ModelOverrideList; + f d;Z field_5421;Z usesAo;Z + f e;Lgql; field_5424;Lnet/minecraft/class_1058; particleTexture;Lnet/minecraft/client/texture/Sprite; + f f;Z field_5420;Z isSideLit;Z + f g;Z field_21865;Z hasDepth;Z + f h;Lggi; field_5418;Lnet/minecraft/class_809; transformation;Lnet/minecraft/client/render/model/json/ModelTransformation; + m a;()Lgsx$a; method_35809;()Lnet/minecraft/class_1093$class_1094; _ + m a;(Lgfw;)Lgsx$a; method_4748;(Lnet/minecraft/class_777;)Lnet/minecraft/class_1093$class_1094; addQuad;(Lnet/minecraft/client/render/model/BakedQuad;)Lnet/minecraft/client/render/model/BasicBakedModel$Builder; + p _ 1 _ _ quad + m a;(Lgql;)Lgsx$a; method_4747;(Lnet/minecraft/class_1058;)Lnet/minecraft/class_1093$class_1094; setParticle;(Lnet/minecraft/client/texture/Sprite;)Lnet/minecraft/client/render/model/BasicBakedModel$Builder; + p _ 1 _ _ sprite + m a;(Lji;Lgfw;)Lgsx$a; method_4745;(Lnet/minecraft/class_2350;Lnet/minecraft/class_777;)Lnet/minecraft/class_1093$class_1094; addQuad;(Lnet/minecraft/util/math/Direction;Lnet/minecraft/client/render/model/BakedQuad;)Lnet/minecraft/client/render/model/BasicBakedModel$Builder; + p _ 1 _ _ side + p _ 2 _ _ quad + m b;()Lgsm; method_4746;()Lnet/minecraft/class_1087; build;()Lnet/minecraft/client/render/model/BakedModel; + m ;(ZZZLggi;Lggg;)V ;(ZZZLnet/minecraft/class_809;Lnet/minecraft/class_806;)V ;(ZZZLnet/minecraft/client/render/model/json/ModelTransformation;Lnet/minecraft/client/render/model/json/ModelOverrideList;)V + p _ 2 _ _ isSideLit + p _ 3 _ _ hasDepth + p _ 1 _ _ usesAo + p _ 4 _ _ transformation + p _ 5 _ _ itemPropertyOverrides + m ;(Lggb;Lggg;Z)V ;(Lnet/minecraft/class_793;Lnet/minecraft/class_806;Z)V ;(Lnet/minecraft/client/render/model/json/JsonUnbakedModel;Lnet/minecraft/client/render/model/json/ModelOverrideList;Z)V + p _ 2 _ _ itemPropertyOverrides + p _ 3 _ _ hasDepth + p _ 1 _ _ unbakedModel +c gsy net/minecraft/class_1100 net/minecraft/client/render/model/UnbakedModel + m a;(Lgsr;Ljava/util/function/Function;Lgsv;)Lgsm; method_4753;(Lnet/minecraft/class_7775;Ljava/util/function/Function;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087; bake;(Lnet/minecraft/client/render/model/Baker;Ljava/util/function/Function;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel; + p _ 3 _ _ rotationContainer + p _ 2 _ _ textureGetter + p _ 1 _ _ baker + m a;(Ljava/util/function/Function;)V method_45785;(Ljava/util/function/Function;)V setParents;(Ljava/util/function/Function;)V + p _ 1 _ _ modelLoader + m f;()Ljava/util/Collection; method_4755;()Ljava/util/Collection; getModelDependencies;()Ljava/util/Collection; +c gsz net/minecraft/class_1097 net/minecraft/client/render/model/WeightedBakedModel + f a;I field_5433;I totalWeight;I + f b;Ljava/util/List; field_5434;Ljava/util/List; models;Ljava/util/List; + f c;Lgsm; field_5435;Lnet/minecraft/class_1087; defaultModel;Lnet/minecraft/client/render/model/BakedModel; + m a;(Ldtc;Lji;Layw;Lbpd$b;)Ljava/util/List; method_33461;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;Lnet/minecraft/class_6008$class_6010;)Ljava/util/List; _ + m ;(Ljava/util/List;)V ;(Ljava/util/List;)V ;(Ljava/util/List;)V + p _ 1 _ _ models + m a;(Ldtc;Lji;Layw;)Ljava/util/List; method_4707;(Lnet/minecraft/class_2680;Lnet/minecraft/class_2350;Lnet/minecraft/class_5819;)Ljava/util/List; getQuads;(Lnet/minecraft/block/BlockState;Lnet/minecraft/util/math/Direction;Lnet/minecraft/util/math/random/Random;)Ljava/util/List; + m a;()Z method_4708;()Z useAmbientOcclusion;()Z + m b;()Z method_4712;()Z hasDepth;()Z + m c;()Z method_24304;()Z isSideLit;()Z + m d;()Z method_4713;()Z isBuiltin;()Z + m e;()Lgql; method_4711;()Lnet/minecraft/class_1058; getParticleSprite;()Lnet/minecraft/client/texture/Sprite; + m f;()Lggi; method_4709;()Lnet/minecraft/class_809; getTransformation;()Lnet/minecraft/client/render/model/json/ModelTransformation; + m g;()Lggg; method_4710;()Lnet/minecraft/class_806; getOverrides;()Lnet/minecraft/client/render/model/json/ModelOverrideList; +c gsz$a net/minecraft/class_1097$class_1098 net/minecraft/client/render/model/WeightedBakedModel$Builder + f a;Ljava/util/List; field_5436;Ljava/util/List; models;Ljava/util/List; + m a;()Lgsm; method_4751;()Lnet/minecraft/class_1087; build;()Lnet/minecraft/client/render/model/BakedModel; + m a;(Lgsm;I)Lgsz$a; method_4752;(Lnet/minecraft/class_1087;I)Lnet/minecraft/class_1097$class_1098; add;(Lnet/minecraft/client/render/model/BakedModel;I)Lnet/minecraft/client/render/model/WeightedBakedModel$Builder; + p _ 1 _ _ model + p _ 2 _ _ weight + m ;()V _ _ +c gta net/minecraft/class_6268 net/minecraft/unused/packageinfo/PackageInfo6268 +c gtb net/minecraft/class_6269 net/minecraft/unused/packageinfo/PackageInfo6269 +c gtc net/minecraft/class_1066 net/minecraft/client/resource/server/ServerResourcePackLoader + f a;Lwz; field_40562;Lnet/minecraft/class_2561; SERVER_NAME_TEXT;Lnet/minecraft/text/Text; + f b;Ljava/util/regex/Pattern; field_5296;Ljava/util/regex/Pattern; SHA1_PATTERN;Ljava/util/regex/Pattern; + f c;Lorg/slf4j/Logger; field_5298;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f d;Latr; field_47593;Lnet/minecraft/class_3285; NOOP_PROVIDER;Lnet/minecraft/resource/ResourcePackProvider; + f e;Lasr; field_49134;Lnet/minecraft/class_9225; POSITION;Lnet/minecraft/resource/ResourcePackPosition; + f f;Lgte; field_47594;Lnet/minecraft/class_9039; DEBUG_PACK_STATE_CHANGE_CALLBACK;Lnet/minecraft/client/resource/server/PackStateChangeCallback; + f g;Lfgo; field_47595;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f h;Latr; field_47596;Lnet/minecraft/class_3285; packProvider;Lnet/minecraft/resource/ResourcePackProvider; + f i;Lgtf$a; field_47597;Lnet/minecraft/class_9041$class_9042; reloadContext;Lnet/minecraft/client/resource/server/ReloadScheduler$ReloadContext; + f j;Lgtg; field_47598;Lnet/minecraft/class_9044; manager;Lnet/minecraft/client/resource/server/ServerResourcePackManager; + f k;Lasl; field_47599;Lnet/minecraft/class_9028; downloader;Lnet/minecraft/util/Downloader; + f l;Latq; field_47600;Lnet/minecraft/class_5352; packSource;Lnet/minecraft/resource/ResourcePackSource; + f m;Lgte; field_47601;Lnet/minecraft/class_9039; packStateChangeCallback;Lnet/minecraft/client/resource/server/PackStateChangeCallback; + f n;I field_47690;I packIndex;I + m a;()Latr; method_55514;()Lnet/minecraft/class_3285; getPassthroughPackProvider;()Lnet/minecraft/resource/ResourcePackProvider; + m a;(I)Layf$a; method_55515;(I)Lnet/minecraft/class_3521$class_9034; createListener;(I)Lnet/minecraft/util/NetworkUtils$DownloadListener; + p _ 1 _ _ entryCount + m a;(Lasl;Ljava/util/concurrent/Executor;Lfhb;Ljava/net/Proxy;)Lgtd; method_55516;(Lnet/minecraft/class_9028;Ljava/util/concurrent/Executor;Lnet/minecraft/class_320;Ljava/net/Proxy;)Lnet/minecraft/class_9038; createDownloadQueuer;(Lnet/minecraft/util/Downloader;Ljava/util/concurrent/Executor;Lnet/minecraft/client/session/Session;Ljava/net/Proxy;)Lnet/minecraft/client/resource/server/DownloadQueuer; + p _ 4 _ _ proxy + p _ 3 _ _ session + p _ 2 _ _ executor + p _ 1 _ _ downloader + m a;(Lgtf$a;)V method_55517;(Lnet/minecraft/class_9041$class_9042;)V reload;(Lnet/minecraft/client/resource/server/ReloadScheduler$ReloadContext;)V + p _ 1 _ _ context + m a;(Ljava/lang/String;)Lcom/google/common/hash/HashCode; method_55518;(Ljava/lang/String;)Lcom/google/common/hash/HashCode; toHashCode;(Ljava/lang/String;)Lcom/google/common/hash/HashCode; + p _ 0 _ _ hash + m a;(Ljava/util/List;)Ljava/util/List; method_55519;(Ljava/util/List;)Ljava/util/List; toProfiles;(Ljava/util/List;)Ljava/util/List; + p _ 1 _ _ packs + m a;(Ljava/util/UUID;)V method_55520;(Ljava/util/UUID;)V remove;(Ljava/util/UUID;)V + p _ 1 _ _ id + m a;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;)V method_55523;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;)V addResourcePack;(Ljava/util/UUID;Ljava/net/URL;Ljava/lang/String;)V + p _ 1 _ _ id + p _ 2 _ _ url + p _ 3 _ _ hash + m a;(Ljava/util/UUID;Ljava/nio/file/Path;)V method_55524;(Ljava/util/UUID;Ljava/nio/file/Path;)V addResourcePack;(Ljava/util/UUID;Ljava/nio/file/Path;)V + p _ 1 _ _ id + p _ 2 _ _ path + m a;(Ljava/util/concurrent/Executor;)Ljava/lang/Runnable; method_55525;(Ljava/util/concurrent/Executor;)Ljava/lang/Runnable; createPackChangeCallback;(Ljava/util/concurrent/Executor;)Ljava/lang/Runnable; + p _ 1 _ _ executor + m a;(Ljava/util/function/Consumer;)V method_55526;(Ljava/util/function/Consumer;)V method_55526;(Ljava/util/function/Consumer;)V + p _ 1 _ _ packAdder + m a;(Lvt;)Lgte; method_55527;(Lnet/minecraft/class_2535;)Lnet/minecraft/class_9039; getStateChangeCallback;(Lnet/minecraft/network/ClientConnection;)Lnet/minecraft/client/resource/server/PackStateChangeCallback; + p _ 0 _ _ connection + m a;(Lvt;Lgtg$c;)V method_55528;(Lnet/minecraft/class_2535;Lnet/minecraft/class_9044$class_9047;)V init;(Lnet/minecraft/network/ClientConnection;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus;)V + p _ 2 _ _ acceptanceStatus + p _ 1 _ _ connection + m b;()V method_55530;()V onReloadFailure;()V + m b;(Ljava/util/List;)Latr; method_55531;(Ljava/util/List;)Lnet/minecraft/class_3285; getPackProvider;(Ljava/util/List;)Lnet/minecraft/resource/ResourcePackProvider; + p _ 0 _ _ serverPacks + m b;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; method_55532;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; getPackLoadFuture;(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ id + m b;(Ljava/util/function/Consumer;)V method_55534;(Ljava/util/function/Consumer;)V method_55534;(Ljava/util/function/Consumer;)V + p _ 0 _ _ profileAdder + m c;()V method_55535;()V onForcedReloadFailure;()V + m d;()V method_55536;()V onReloadSuccess;()V + m e;()V method_55537;()V removeAll;()V + m f;()V method_55538;()V initWorldPack;()V + m g;()V method_55539;()V acceptAll;()V + m h;()V method_55540;()V declineAll;()V + m i;()V method_55541;()V clear;()V + m j;()Lgtf; method_55542;()Lnet/minecraft/class_9041; getReloadScheduler;()Lnet/minecraft/client/resource/server/ReloadScheduler; + m ;(Lfgo;Ljava/nio/file/Path;Lfua$d;)V ;(Lnet/minecraft/class_310;Ljava/nio/file/Path;Lnet/minecraft/class_542$class_547;)V ;(Lnet/minecraft/client/MinecraftClient;Ljava/nio/file/Path;Lnet/minecraft/client/RunArgs$Network;)V + p _ 2 _ _ downloadsDirectory + p _ 1 _ _ client + p _ 3 _ _ runArgs + m close;()V _ _ + m ;()V _ _ +c gtc$1 net/minecraft/class_1066$1 _ + m ;()V _ _ + m a;(Ljava/util/UUID;Lgte$b;)V method_55620;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9060;)V onStateChanged;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$State;)V + m a;(Ljava/util/UUID;Lgte$a;)V method_55619;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9040;)V onFinish;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState;)V +c gtc$2 net/minecraft/class_1066$2 _ + f a;Lgtc; field_47691;Lnet/minecraft/class_1066; _ + m ;(Lgtc;)V _ _ + m a;(Ljava/util/UUID;Lgte$b;)V method_55620;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9060;)V onStateChanged;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$State;)V + m a;(Ljava/util/UUID;Lgte$a;)V method_55619;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9040;)V onFinish;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState;)V +c gtc$3 net/minecraft/class_1066$3 net/minecraft/client/resource/server/ServerResourcePackLoader$3 + f a;I field_47602;I _ + f b;Lgtc; field_47603;Lnet/minecraft/class_1066; _ + f c;Lfku$a; field_47604;Lnet/minecraft/class_370$class_9037; toastType;Lnet/minecraft/client/toast/SystemToast$Type; + f d;Lwz; field_47605;Lnet/minecraft/class_2561; toastTitle;Lnet/minecraft/text/Text; + f e;Lwz; field_47606;Lnet/minecraft/class_2561; toastDescription;Lnet/minecraft/text/Text; + f f;I field_47607;I current;I + f g;I field_47692;I failureCount;I + f h;Ljava/util/OptionalLong; field_47608;Ljava/util/OptionalLong; contentLength;Ljava/util/OptionalLong; + m b;()V method_55544;()V showToast;()V + m b;(J)V method_55543;(J)V showProgress;(J)V + p _ 1 _ _ writtenBytes + m ;(Lgtc;I)V _ _ + m a;()V method_55497;()V onStart;()V + m a;(Ljava/util/OptionalLong;)V method_55499;(Ljava/util/OptionalLong;)V onContentLength;(Ljava/util/OptionalLong;)V + m a;(J)V method_55498;(J)V onProgress;(J)V + m a;(Z)V method_55500;(Z)V onFinish;(Z)V +c gtc$4 net/minecraft/class_1066$4 net/minecraft/client/resource/server/ServerResourcePackLoader$4 + f a;Lfhb; field_47609;Lnet/minecraft/class_320; _ + f b;Lasl; field_47610;Lnet/minecraft/class_9028; _ + f c;Ljava/net/Proxy; field_47611;Ljava/net/Proxy; _ + f d;Ljava/util/concurrent/Executor; field_47612;Ljava/util/concurrent/Executor; _ + f e;Lgtc; field_47613;Lnet/minecraft/class_1066; _ + f f;I field_47614;I MAX_BYTES;I + f g;Lcom/google/common/hash/HashFunction; field_47615;Lcom/google/common/hash/HashFunction; SHA1;Lcom/google/common/hash/HashFunction; + m a;()Ljava/util/Map; method_55545;()Ljava/util/Map; getHeaders;()Ljava/util/Map; + m ;(Lgtc;Lfhb;Lasl;Ljava/net/Proxy;Ljava/util/concurrent/Executor;)V _ _ + m a;(Ljava/util/Map;Ljava/util/function/Consumer;)V method_55546;(Ljava/util/Map;Ljava/util/function/Consumer;)V enqueue;(Ljava/util/Map;Ljava/util/function/Consumer;)V + m ;()V _ _ +c gtc$5 net/minecraft/class_1066$5 net/minecraft/client/resource/server/ServerResourcePackLoader$5 + f a;Ljava/util/concurrent/Executor; field_47616;Ljava/util/concurrent/Executor; _ + f b;Lgtc; field_47617;Lnet/minecraft/class_1066; _ + f c;Z field_47618;Z currentlyRunning;Z + f d;Z field_47619;Z shouldKeepRunning;Z + m a;()V method_55547;()V runOnExecutor;()V + m ;(Lgtc;Ljava/util/concurrent/Executor;)V _ _ + m run;()V _ _ +c gtc$6 net/minecraft/class_1066$6 _ + f a;Lvt; field_47693;Lnet/minecraft/class_2535; _ + m ;(Lvt;)V _ _ + m a;(Ljava/util/UUID;Lgte$b;)V method_55620;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9060;)V onStateChanged;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$State;)V + m a;(Ljava/util/UUID;Lgte$a;)V method_55619;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9040;)V onFinish;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState;)V +c gtc$7 net/minecraft/class_1066$7 _ + f a;Lgte; field_47694;Lnet/minecraft/class_9039; _ + f b;Ljava/util/UUID; field_47695;Ljava/util/UUID; _ + f c;Ljava/util/concurrent/CompletableFuture; field_47696;Ljava/util/concurrent/CompletableFuture; _ + f d;Lgtc; field_47697;Lnet/minecraft/class_1066; _ + m ;(Lgtc;Lgte;Ljava/util/UUID;Ljava/util/concurrent/CompletableFuture;)V _ _ + m a;(Ljava/util/UUID;Lgte$b;)V method_55620;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9060;)V onStateChanged;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$State;)V + m a;(Ljava/util/UUID;Lgte$a;)V method_55619;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9040;)V onFinish;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState;)V +c gtc$8 net/minecraft/class_1066$8 _ + f a;[I field_47698;[I _ + f b;[I field_47621;[I _ + f c;[I field_47620;[I _ + m ;()V _ _ +c gtd net/minecraft/class_9038 net/minecraft/client/resource/server/DownloadQueuer + m a;(Ljava/util/Map;Ljava/util/function/Consumer;)V method_55546;(Ljava/util/Map;Ljava/util/function/Consumer;)V enqueue;(Ljava/util/Map;Ljava/util/function/Consumer;)V + p _ 1 _ _ entries + p _ 2 _ _ callback +c gte net/minecraft/class_9039 net/minecraft/client/resource/server/PackStateChangeCallback + m a;(Ljava/util/UUID;Lgte$a;)V method_55619;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9040;)V onFinish;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState;)V + p _ 1 _ _ id + p _ 2 _ _ state + m a;(Ljava/util/UUID;Lgte$b;)V method_55620;(Ljava/util/UUID;Lnet/minecraft/class_9039$class_9060;)V onStateChanged;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/PackStateChangeCallback$State;)V + p _ 1 _ _ id + p _ 2 _ _ state +c gte$a net/minecraft/class_9039$class_9040 net/minecraft/client/resource/server/PackStateChangeCallback$FinishState + f a;Lgte$a; field_47623;Lnet/minecraft/class_9039$class_9040; DECLINED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f b;Lgte$a; field_47624;Lnet/minecraft/class_9039$class_9040; APPLIED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f c;Lgte$a; field_47625;Lnet/minecraft/class_9039$class_9040; DISCARDED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f d;Lgte$a; field_47626;Lnet/minecraft/class_9039$class_9040; DOWNLOAD_FAILED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f e;Lgte$a; field_47627;Lnet/minecraft/class_9039$class_9040; ACTIVATION_FAILED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f f;[Lgte$a; field_47628;[Lnet/minecraft/class_9039$class_9040; _ + m a;()[Lgte$a; method_55548;()[Lnet/minecraft/class_9039$class_9040; _ + m values;()[Lgte$a; _ _ + m valueOf;(Ljava/lang/String;)Lgte$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c gte$b net/minecraft/class_9039$class_9060 net/minecraft/client/resource/server/PackStateChangeCallback$State + f a;Lgte$b; field_47699;Lnet/minecraft/class_9039$class_9060; ACCEPTED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$State; + f b;Lgte$b; field_47700;Lnet/minecraft/class_9039$class_9060; DOWNLOADED;Lnet/minecraft/client/resource/server/PackStateChangeCallback$State; + f c;[Lgte$b; field_47701;[Lnet/minecraft/class_9039$class_9060; _ + m a;()[Lgte$b; method_55621;()[Lnet/minecraft/class_9039$class_9060; _ + m values;()[Lgte$b; _ _ + m valueOf;(Ljava/lang/String;)Lgte$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c gtf net/minecraft/class_9041 net/minecraft/client/resource/server/ReloadScheduler + m _ scheduleReload;(Lnet/minecraft/class_9041$class_9042;)V scheduleReload;(Lnet/minecraft/client/resource/server/ReloadScheduler$ReloadContext;)V + p _ 1 _ _ context + m scheduleReload;(Lgtf$a;)V _ _ +c gtf$a net/minecraft/class_9041$class_9042 net/minecraft/client/resource/server/ReloadScheduler$ReloadContext + m a;()V method_55549;()V onSuccess;()V + m a;(Z)V method_55550;(Z)V onFailure;(Z)V + p _ 1 _ _ force + m b;()Ljava/util/List; method_55551;()Ljava/util/List; getPacks;()Ljava/util/List; +c gtf$b net/minecraft/class_9041$class_9043 net/minecraft/client/resource/server/ReloadScheduler$PackInfo + f a;Ljava/util/UUID; comp_2154;Ljava/util/UUID; id;Ljava/util/UUID; + f b;Ljava/nio/file/Path; comp_2155;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + m a;()Ljava/util/UUID; comp_2154;()Ljava/util/UUID; id;()Ljava/util/UUID; + m b;()Ljava/nio/file/Path; comp_2155;()Ljava/nio/file/Path; path;()Ljava/nio/file/Path; + m ;(Ljava/util/UUID;Ljava/nio/file/Path;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c gtg net/minecraft/class_9044 net/minecraft/client/resource/server/ServerResourcePackManager + f a;Lgtd; field_47629;Lnet/minecraft/class_9038; queuer;Lnet/minecraft/client/resource/server/DownloadQueuer; + f b;Lgte; field_47630;Lnet/minecraft/class_9039; stateChangeCallback;Lnet/minecraft/client/resource/server/PackStateChangeCallback; + f c;Lgtf; field_47631;Lnet/minecraft/class_9041; reloadScheduler;Lnet/minecraft/client/resource/server/ReloadScheduler; + f d;Ljava/lang/Runnable; field_47632;Ljava/lang/Runnable; packChangeCallback;Ljava/lang/Runnable; + f e;Lgtg$c; field_47633;Lnet/minecraft/class_9044$class_9047; acceptanceStatus;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; + f f;Ljava/util/List; field_47634;Ljava/util/List; packs;Ljava/util/List; + m a;()V method_55552;()V removeAll;()V + m a;(Lgtg$e;)V method_55553;(Lnet/minecraft/class_9044$class_9049;)V accept;(Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)V + p _ 1 _ _ pack + m a;(Ljava/util/Collection;Lasl$b;)V method_55554;(Ljava/util/Collection;Lnet/minecraft/class_9028$class_9030;)V onDownload;(Ljava/util/Collection;Lnet/minecraft/util/Downloader$DownloadResult;)V + p _ 2 _ _ result + p _ 1 _ _ packs + m a;(Ljava/util/List;Lasl$b;)V method_55555;(Ljava/util/List;Lnet/minecraft/class_9028$class_9030;)V method_55555;(Ljava/util/List;Lnet/minecraft/util/Downloader$DownloadResult;)V + p _ 2 _ _ result + m a;(Ljava/util/UUID;)V method_55556;(Ljava/util/UUID;)V remove;(Ljava/util/UUID;)V + p _ 1 _ _ id + m a;(Ljava/util/UUID;Lgtg$e;)V method_55557;(Ljava/util/UUID;Lnet/minecraft/class_9044$class_9049;)V onAdd;(Ljava/util/UUID;Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)V + p _ 1 _ _ id + p _ 2 _ _ pack + m a;(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V method_55558;(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V addResourcePack;(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V + p _ 2 _ _ url + p _ 3 _ _ hashCode + p _ 1 _ _ id + m a;(Ljava/util/UUID;Ljava/nio/file/Path;)V method_55559;(Ljava/util/UUID;Ljava/nio/file/Path;)V addResourcePack;(Ljava/util/UUID;Ljava/nio/file/Path;)V + p _ 2 _ _ path + p _ 1 _ _ id + m b;()V method_55560;()V acceptAll;()V + m b;(Lgtg$e;)Z method_55561;(Lnet/minecraft/class_9044$class_9049;)Z method_55561;(Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)Z + p _ 1 _ _ pack + m b;(Ljava/util/UUID;)V method_55562;(Ljava/util/UUID;)V markReplaced;(Ljava/util/UUID;)V + p _ 1 _ _ id + m c;()V method_55563;()V declineAll;()V + m c;(Ljava/util/UUID;)Lgtg$e; method_55564;(Ljava/util/UUID;)Lnet/minecraft/class_9044$class_9049; get;(Ljava/util/UUID;)Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry; + p _ 1 _ _ id + m d;()V method_55565;()V resetAcceptanceStatus;()V + m e;()V method_55566;()V update;()V + m f;()V method_55567;()V onPackChanged;()V + m g;()V method_55568;()V removeInactivePacks;()V + m h;()Z method_55569;()Z enqueueDownloads;()Z + m i;()V method_55570;()V applyDownloadedPacks;()V + m ;(Lgtd;Lgte;Lgtf;Ljava/lang/Runnable;Lgtg$c;)V ;(Lnet/minecraft/class_9038;Lnet/minecraft/class_9039;Lnet/minecraft/class_9041;Ljava/lang/Runnable;Lnet/minecraft/class_9044$class_9047;)V ;(Lnet/minecraft/client/resource/server/DownloadQueuer;Lnet/minecraft/client/resource/server/PackStateChangeCallback;Lnet/minecraft/client/resource/server/ReloadScheduler;Ljava/lang/Runnable;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus;)V + p _ 2 _ _ stateChangeCallback + p _ 1 _ _ queuer + p _ 5 _ _ acceptanceStatus + p _ 4 _ _ packChangeCallback + p _ 3 _ _ reloadScheduler +c gtg$1 net/minecraft/class_9044$1 net/minecraft/client/resource/server/ServerResourcePackManager$1 + f a;Ljava/util/List; field_47635;Ljava/util/List; _ + f b;Ljava/util/List; field_47636;Ljava/util/List; _ + f c;Lgtg; field_47637;Lnet/minecraft/class_9044; _ + m a;(Lgtg$e;)Lgtf$b; method_55571;(Lnet/minecraft/class_9044$class_9049;)Lnet/minecraft/class_9041$class_9043; method_55571;(Lnet/minecraft/client/resource/server/ServerResourcePackManager$PackEntry;)Lnet/minecraft/client/resource/server/ReloadScheduler$PackInfo; + p _ 0 _ _ pack + m ;(Lgtg;Ljava/util/List;Ljava/util/List;)V _ _ + m a;()V method_55549;()V onSuccess;()V + m a;(Z)V method_55550;(Z)V onFailure;(Z)V + m b;()Ljava/util/List; method_55551;()Ljava/util/List; getPacks;()Ljava/util/List; +c gtg$a net/minecraft/class_9044$class_9045 net/minecraft/client/resource/server/ServerResourcePackManager$Status + f a;Lgtg$a; field_47639;Lnet/minecraft/class_9044$class_9045; INACTIVE;Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; + f b;Lgtg$a; field_47640;Lnet/minecraft/class_9044$class_9045; PENDING;Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; + f c;Lgtg$a; field_47641;Lnet/minecraft/class_9044$class_9045; ACTIVE;Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; + f d;[Lgtg$a; field_47642;[Lnet/minecraft/class_9044$class_9045; _ + m a;()[Lgtg$a; method_55572;()[Lnet/minecraft/class_9044$class_9045; _ + m values;()[Lgtg$a; _ _ + m valueOf;(Ljava/lang/String;)Lgtg$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c gtg$b net/minecraft/class_9044$class_9046 net/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus + f a;Lgtg$b; field_47643;Lnet/minecraft/class_9044$class_9046; REQUESTED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; + f b;Lgtg$b; field_47644;Lnet/minecraft/class_9044$class_9046; PENDING;Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; + f c;Lgtg$b; field_47645;Lnet/minecraft/class_9044$class_9046; DONE;Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; + f d;[Lgtg$b; field_47646;[Lnet/minecraft/class_9044$class_9046; _ + m a;()[Lgtg$b; method_55573;()[Lnet/minecraft/class_9044$class_9046; _ + m values;()[Lgtg$b; _ _ + m valueOf;(Ljava/lang/String;)Lgtg$b; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c gtg$c net/minecraft/class_9044$class_9047 net/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus + f a;Lgtg$c; field_47647;Lnet/minecraft/class_9044$class_9047; PENDING;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; + f b;Lgtg$c; field_47648;Lnet/minecraft/class_9044$class_9047; ALLOWED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; + f c;Lgtg$c; field_47649;Lnet/minecraft/class_9044$class_9047; DECLINED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$AcceptanceStatus; + f d;[Lgtg$c; field_47650;[Lnet/minecraft/class_9044$class_9047; _ + m a;()[Lgtg$c; method_55574;()[Lnet/minecraft/class_9044$class_9047; _ + m values;()[Lgtg$c; _ _ + m valueOf;(Ljava/lang/String;)Lgtg$c; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c gtg$d net/minecraft/class_9044$class_9048 net/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason + f a;Lgtg$d; field_47651;Lnet/minecraft/class_9044$class_9048; DOWNLOAD_FAILED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f b;Lgtg$d; field_47652;Lnet/minecraft/class_9044$class_9048; ACTIVATION_FAILED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f c;Lgtg$d; field_47653;Lnet/minecraft/class_9044$class_9048; DECLINED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f d;Lgtg$d; field_47654;Lnet/minecraft/class_9044$class_9048; DISCARDED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f e;Lgtg$d; field_47655;Lnet/minecraft/class_9044$class_9048; SERVER_REMOVED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f f;Lgtg$d; field_47656;Lnet/minecraft/class_9044$class_9048; SERVER_REPLACED;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f g;Lgte$a; field_47657;Lnet/minecraft/class_9039$class_9040; state;Lnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState; + f h;[Lgtg$d; field_47658;[Lnet/minecraft/class_9044$class_9048; _ + m a;()[Lgtg$d; method_55575;()[Lnet/minecraft/class_9044$class_9048; _ + m ;(Ljava/lang/String;ILgte$a;)V ;(Ljava/lang/String;ILnet/minecraft/class_9039$class_9040;)V ;(Ljava/lang/String;ILnet/minecraft/client/resource/server/PackStateChangeCallback$FinishState;)V + p _ 3 _ _ state + m values;()[Lgtg$d; _ _ + m valueOf;(Ljava/lang/String;)Lgtg$d; _ _ + m ;()V _ _ +c gtg$e net/minecraft/class_9044$class_9049 net/minecraft/client/resource/server/ServerResourcePackManager$PackEntry + f a;Ljava/util/UUID; field_47659;Ljava/util/UUID; id;Ljava/util/UUID; + f b;Ljava/net/URL; field_47660;Ljava/net/URL; url;Ljava/net/URL; + f c;Lcom/google/common/hash/HashCode; field_47661;Lcom/google/common/hash/HashCode; hashCode;Lcom/google/common/hash/HashCode; + f d;Ljava/nio/file/Path; field_47662;Ljava/nio/file/Path; path;Ljava/nio/file/Path; + f e;Lgtg$d; field_47663;Lnet/minecraft/class_9044$class_9048; discardReason;Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason; + f f;Lgtg$b; field_47664;Lnet/minecraft/class_9044$class_9046; loadStatus;Lnet/minecraft/client/resource/server/ServerResourcePackManager$LoadStatus; + f g;Lgtg$a; field_47665;Lnet/minecraft/class_9044$class_9045; status;Lnet/minecraft/client/resource/server/ServerResourcePackManager$Status; + f h;Z field_47666;Z accepted;Z + m a;()Z method_55576;()Z isDiscarded;()Z + m a;(Lgtg$d;)V method_55577;(Lnet/minecraft/class_9044$class_9048;)V discard;(Lnet/minecraft/client/resource/server/ServerResourcePackManager$DiscardReason;)V + p _ 1 _ _ reason + m ;(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V ;(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V ;(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V + p _ 3 _ _ hashCode + p _ 2 _ _ url + p _ 1 _ _ id +c gth net/minecraft/class_9050 net/minecraft/unused/packageinfo/PackageInfo9050 +c gti net/minecraft/class_1102 net/minecraft/client/sound/AbstractSoundInstance + f a;Lgtx; field_5444;Lnet/minecraft/class_1111; sound;Lnet/minecraft/client/sound/Sound; + f b;Lavq; field_5447;Lnet/minecraft/class_3419; category;Lnet/minecraft/sound/SoundCategory; + f c;Lakr; field_5448;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f d;F field_5442;F volume;F + f e;F field_5441;F pitch;F + f f;D field_5439;D x;D + f g;D field_5450;D y;D + f h;D field_5449;D z;D + f i;Z field_5446;Z repeat;Z + f j;I field_5451;I repeatDelay;I + f k;Lgua$a; field_5440;Lnet/minecraft/class_1113$class_1114; attenuationType;Lnet/minecraft/client/sound/SoundInstance$AttenuationType; + f l;Z field_18936;Z relative;Z + f m;Layw; field_38800;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + m ;(Lakr;Lavq;Layw;)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ soundId + p _ 3 _ _ random + p _ 2 _ _ category + m ;(Lavo;Lavq;Layw;)V ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;Lnet/minecraft/class_5819;)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;Lnet/minecraft/util/math/random/Random;)V + p _ 1 _ _ sound + p _ 2 _ _ category + p _ 3 _ _ random + m a;()Lakr; method_4775;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(Lgvf;)Lgvg; method_4783;(Lnet/minecraft/class_1144;)Lnet/minecraft/class_1146; getSoundSet;(Lnet/minecraft/client/sound/SoundManager;)Lnet/minecraft/client/sound/WeightedSoundSet; + m b;()Lgtx; method_4776;()Lnet/minecraft/class_1111; getSound;()Lnet/minecraft/client/sound/Sound; + m c;()Lavq; method_4774;()Lnet/minecraft/class_3419; getCategory;()Lnet/minecraft/sound/SoundCategory; + m d;()Z method_4786;()Z isRepeatable;()Z + m e;()I method_4780;()I getRepeatDelay;()I + m f;()F method_4781;()F getVolume;()F + m g;()F method_4782;()F getPitch;()F + m h;()D method_4784;()D getX;()D + m i;()D method_4779;()D getY;()D + m j;()D method_4778;()D getZ;()D + m k;()Lgua$a; method_4777;()Lnet/minecraft/class_1113$class_1114; getAttenuationType;()Lnet/minecraft/client/sound/SoundInstance$AttenuationType; + m l;()Z method_4787;()Z isRelative;()Z + m toString;()Ljava/lang/String; _ _ +c gtj net/minecraft/class_1101 net/minecraft/client/sound/MovingSoundInstance + f n;Z field_5438;Z done;Z + m n;()V method_24876;()V setDone;()V + m ;(Lavo;Lavq;Layw;)V _ _ + m m;()Z method_4793;()Z isDone;()Z +c gtk net/minecraft/class_1104 net/minecraft/client/util/ClientPlayerTickable + m a;()V method_4756;()V tick;()V +c gtl net/minecraft/class_4508 net/minecraft/client/sound/AggressiveBeeSoundInstance + m ;(Lcff;)V ;(Lnet/minecraft/class_4466;)V ;(Lnet/minecraft/entity/passive/BeeEntity;)V + p _ 1 _ _ entity + m o;()Lgtj; method_22135;()Lnet/minecraft/class_1101; getReplacement;()Lnet/minecraft/client/sound/MovingSoundInstance; + m p;()Z method_22136;()Z shouldReplace;()Z +c gtm net/minecraft/class_4509 net/minecraft/client/sound/PassiveBeeSoundInstance + m ;(Lcff;)V ;(Lnet/minecraft/class_4466;)V ;(Lnet/minecraft/entity/passive/BeeEntity;)V + p _ 1 _ _ entity + m o;()Lgtj; method_22135;()Lnet/minecraft/class_1101; getReplacement;()Lnet/minecraft/client/sound/MovingSoundInstance; + m p;()Z method_22136;()Z shouldReplace;()Z +c gtn net/minecraft/class_4510 net/minecraft/client/sound/AbstractBeeSoundInstance + f n;Lcff; field_20530;Lnet/minecraft/class_4466; bee;Lnet/minecraft/entity/passive/BeeEntity; + f o;F field_32991;F _ + f p;F field_32992;F _ + f q;F field_32993;F _ + f r;Z field_20531;Z replaced;Z + m o;()Lgtj; method_22135;()Lnet/minecraft/class_1101; getReplacement;()Lnet/minecraft/client/sound/MovingSoundInstance; + m p;()Z method_22136;()Z shouldReplace;()Z + m u;()F method_22137;()F getMinPitch;()F + m v;()F method_22138;()F getMaxPitch;()F + m ;(Lcff;Lavo;Lavq;)V ;(Lnet/minecraft/class_4466;Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;)V ;(Lnet/minecraft/entity/passive/BeeEntity;Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;)V + p _ 2 _ _ sound + p _ 3 _ _ soundCategory + p _ 1 _ _ entity + m q;()V method_16896;()V tick;()V + m r;()Z method_4785;()Z shouldAlwaysPlay;()Z + m s;()Z method_26273;()Z canPlay;()Z +c gto net/minecraft/class_4897 net/minecraft/client/sound/BiomeEffectSoundPlayer + f a;I field_32994;I MAX_STRENGTH;I + f b;F field_32995;F _ + f c;Lgeb; field_22796;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f d;Lgvf; field_22797;Lnet/minecraft/class_1144; soundManager;Lnet/minecraft/client/sound/SoundManager; + f e;Lddy; field_22798;Lnet/minecraft/class_4543; biomeAccess;Lnet/minecraft/world/biome/source/BiomeAccess; + f f;Layw; field_22799;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f g;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; field_22800;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; soundLoops;Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap; + f h;Ljava/util/Optional; field_22801;Ljava/util/Optional; moodSound;Ljava/util/Optional; + f i;Ljava/util/Optional; field_22802;Ljava/util/Optional; additionsSound;Ljava/util/Optional; + f j;F field_23189;F moodPercentage;F + f k;Lddw; field_22804;Lnet/minecraft/class_1959; activeBiome;Lnet/minecraft/world/biome/Biome; + m a;(Lddt;)V method_26270;(Lnet/minecraft/class_4967;)V method_26270;(Lnet/minecraft/sound/BiomeAdditionsSound;)V + p _ 1 _ _ sound + m a;(Lddu;)V method_26271;(Lnet/minecraft/class_4968;)V method_26271;(Lnet/minecraft/sound/BiomeMoodSound;)V + p _ 1 _ _ sound + m a;(Lddw;Ljm;)V method_25460;(Lnet/minecraft/class_1959;Lnet/minecraft/class_6880;)V method_25460;(Lnet/minecraft/world/biome/Biome;Lnet/minecraft/registry/entry/RegistryEntry;)V + p _ 2 _ _ sound + m a;(Ljm;Lddw;Lgto$a;)Lgto$a; method_25459;(Lnet/minecraft/class_6880;Lnet/minecraft/class_1959;Lnet/minecraft/class_4897$class_4898;)Lnet/minecraft/class_4897$class_4898; method_25459;(Lnet/minecraft/registry/entry/RegistryEntry;Lnet/minecraft/world/biome/Biome;Lnet/minecraft/client/sound/BiomeEffectSoundPlayer$MusicLoop;)Lnet/minecraft/client/sound/BiomeEffectSoundPlayer$MusicLoop; + p _ 2 _ _ sound + p _ 3 _ _ loop + m b;()F method_26272;()F getMoodPercentage;()F + m ;(Lgeb;Lgvf;Lddy;)V ;(Lnet/minecraft/class_746;Lnet/minecraft/class_1144;Lnet/minecraft/class_4543;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/sound/SoundManager;Lnet/minecraft/world/biome/source/BiomeAccess;)V + p _ 2 _ _ soundManager + p _ 3 _ _ biomeAccess + p _ 1 _ _ player + m a;()V method_4756;()V tick;()V +c gto$a net/minecraft/class_4897$class_4898 net/minecraft/client/sound/BiomeEffectSoundPlayer$MusicLoop + f n;I field_22805;I delta;I + f o;I field_22806;I strength;I + m o;()V method_25464;()V fadeOut;()V + m p;()V method_25465;()V fadeIn;()V + m ;(Lavo;)V ;(Lnet/minecraft/class_3414;)V ;(Lnet/minecraft/sound/SoundEvent;)V + p _ 1 _ _ sound + m q;()V method_16896;()V tick;()V +c gtp net/minecraft/class_4277 net/minecraft/client/sound/BubbleColumnSoundPlayer + f a;Lgeb; field_19192;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f b;Z field_19193;Z hasPlayedForCurrentColumn;Z + f c;Z field_19194;Z firstTick;Z + m a;(Ldtc;)Z method_29714;(Lnet/minecraft/class_2680;)Z method_29714;(Lnet/minecraft/block/BlockState;)Z + p _ 0 _ _ state + m ;(Lgeb;)V ;(Lnet/minecraft/class_746;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;)V + p _ 1 _ _ player + m a;()V method_4756;()V tick;()V +c gtq net/minecraft/class_1103 net/minecraft/client/sound/ElytraSoundInstance + f n;I field_32996;I _ + f o;Lgeb; field_5452;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f p;I field_5453;I tickCount;I + m ;(Lgeb;)V ;(Lnet/minecraft/class_746;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;)V + p _ 1 _ _ player + m q;()V method_16896;()V tick;()V +c gtr net/minecraft/class_1106 net/minecraft/client/sound/EntityTrackingSoundInstance + f n;Lbsr; field_5455;Lnet/minecraft/class_1297; entity;Lnet/minecraft/entity/Entity; + m ;(Lavo;Lavq;FFLbsr;J)V ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFLnet/minecraft/class_1297;J)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFLnet/minecraft/entity/Entity;J)V + p _ 1 _ _ sound + p _ 2 _ _ category + p _ 3 _ _ volume + p _ 4 _ _ pitch + p _ 5 _ _ entity + p _ 6 _ _ seed + m s;()Z method_26273;()Z canPlay;()Z + m q;()V method_16896;()V tick;()V +c gts net/minecraft/class_1105 net/minecraft/client/sound/GuardianAttackSoundInstance + f n;F field_32997;F BASE_VOLUME;F + f o;F field_32998;F BEAM_PROGRESS_VOLUME_MULTIPLIER;F + f p;F field_32999;F BASE_PITCH;F + f q;F field_33000;F BEAM_PROGRESS_PITCH_MULTIPLIER;F + f r;Lcjz; field_5454;Lnet/minecraft/class_1577; guardian;Lnet/minecraft/entity/mob/GuardianEntity; + m ;(Lcjz;)V ;(Lnet/minecraft/class_1577;)V ;(Lnet/minecraft/entity/mob/GuardianEntity;)V + p _ 1 _ _ guardian + m s;()Z method_26273;()Z canPlay;()Z + m q;()V method_16896;()V tick;()V +c gtt net/minecraft/class_1108 net/minecraft/client/sound/MovingMinecartSoundInstance + * "A sound instance played when a minecart is moving." intermediary yarn + f n;F field_33001;F _ + f o;F field_33002;F _ + f p;F field_33003;F _ + f q;F field_33004;F _ + f r;F field_33005;F _ + f s;Lcot; field_5458;Lnet/minecraft/class_1688; minecart;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity; + f t;F field_5459;F distance;F + m ;(Lcot;)V ;(Lnet/minecraft/class_1688;)V ;(Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;)V + p _ 1 _ _ minecart + m s;()Z method_26273;()Z canPlay;()Z + m r;()Z method_4785;()Z shouldAlwaysPlay;()Z + m q;()V method_16896;()V tick;()V +c gtu net/minecraft/class_1107 net/minecraft/client/sound/MinecartInsideSoundInstance + * "A sound instance played when a player is riding a minecart." intermediary yarn + f n;F field_33006;F _ + f o;F field_33007;F _ + f p;Lcmx; field_5457;Lnet/minecraft/class_1657; player;Lnet/minecraft/entity/player/PlayerEntity; + f q;Lcot; field_5456;Lnet/minecraft/class_1688; minecart;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity; + f r;Z field_27773;Z underwater;Z + m ;(Lcmx;Lcot;Z)V ;(Lnet/minecraft/class_1657;Lnet/minecraft/class_1688;Z)V ;(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/vehicle/AbstractMinecartEntity;Z)V + p _ 1 _ _ player + p _ 3 _ _ underwater + p _ 2 _ _ minecart + m s;()Z method_26273;()Z canPlay;()Z + m r;()Z method_4785;()Z shouldAlwaysPlay;()Z + m q;()V method_16896;()V tick;()V +c gtv net/minecraft/class_1109 net/minecraft/client/sound/PositionedSoundInstance + m a;(Lavo;)Lgtv; method_4759;(Lnet/minecraft/class_3414;)Lnet/minecraft/class_1109; music;(Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 0 _ _ sound + m a;(Lavo;F)Lgtv; method_4758;(Lnet/minecraft/class_3414;F)Lnet/minecraft/class_1109; master;(Lnet/minecraft/sound/SoundEvent;F)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 0 _ _ sound + p _ 1 _ _ pitch + m a;(Lavo;FF)Lgtv; method_4757;(Lnet/minecraft/class_3414;FF)Lnet/minecraft/class_1109; master;(Lnet/minecraft/sound/SoundEvent;FF)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 2 _ _ volume + p _ 0 _ _ sound + p _ 1 _ _ pitch + m a;(Lavo;Layw;DDD)Lgtv; method_25467;(Lnet/minecraft/class_3414;Lnet/minecraft/class_5819;DDD)Lnet/minecraft/class_1109; ambient;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/util/math/random/Random;DDD)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 6 _ _ z + p _ 4 _ _ y + p _ 2 _ _ x + p _ 1 _ _ random + p _ 0 _ _ sound + m a;(Lavo;Lexc;)Lgtv; method_4760;(Lnet/minecraft/class_3414;Lnet/minecraft/class_243;)Lnet/minecraft/class_1109; record;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 1 _ _ pos + p _ 0 _ _ sound + m a;(Ljm;F)Lgtv; method_47978;(Lnet/minecraft/class_6880;F)Lnet/minecraft/class_1109; master;(Lnet/minecraft/registry/entry/RegistryEntry;F)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 1 _ _ pitch + p _ 0 _ _ sound + m b;(Lavo;)Lgtv; method_25466;(Lnet/minecraft/class_3414;)Lnet/minecraft/class_1109; ambient;(Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 0 _ _ sound + m b;(Lavo;FF)Lgtv; method_24877;(Lnet/minecraft/class_3414;FF)Lnet/minecraft/class_1109; ambient;(Lnet/minecraft/sound/SoundEvent;FF)Lnet/minecraft/client/sound/PositionedSoundInstance; + p _ 2 _ _ volume + p _ 1 _ _ pitch + p _ 0 _ _ sound + m ;(Lavo;Lavq;FFLayw;Ljd;)V ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFLnet/minecraft/class_5819;Lnet/minecraft/class_2338;)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFLnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)V + p _ 6 _ _ pos + p _ 4 _ _ pitch + p _ 5 _ _ random + p _ 2 _ _ category + p _ 3 _ _ volume + p _ 1 _ _ sound + m ;(Lavo;Lavq;FFLayw;ZILgua$a;DDD)V ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFLnet/minecraft/class_5819;ZILnet/minecraft/class_1113$class_1114;DDD)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFLnet/minecraft/util/math/random/Random;ZILnet/minecraft/client/sound/SoundInstance$AttenuationType;DDD)V + p _ 4 _ _ pitch + p _ 3 _ _ volume + p _ 2 _ _ category + p _ 1 _ _ sound + p _ 13 _ _ z + p _ 11 _ _ y + p _ 9 _ _ x + p _ 8 _ _ attenuationType + p _ 7 _ _ repeatDelay + p _ 6 _ _ repeat + p _ 5 _ _ random + m ;(Lakr;Lavq;FFLayw;ZILgua$a;DDDZ)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;FFLnet/minecraft/class_5819;ZILnet/minecraft/class_1113$class_1114;DDDZ)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;FFLnet/minecraft/util/math/random/Random;ZILnet/minecraft/client/sound/SoundInstance$AttenuationType;DDDZ)V + p _ 9 _ _ x + p _ 8 _ _ attenuationType + p _ 7 _ _ repeatDelay + p _ 6 _ _ repeat + p _ 5 _ _ random + p _ 4 _ _ pitch + p _ 3 _ _ volume + p _ 2 _ _ category + p _ 1 _ _ id + p _ 15 _ _ relative + p _ 13 _ _ z + p _ 11 _ _ y + m ;(Lavo;Lavq;FFLayw;DDD)V ;(Lnet/minecraft/class_3414;Lnet/minecraft/class_3419;FFLnet/minecraft/class_5819;DDD)V ;(Lnet/minecraft/sound/SoundEvent;Lnet/minecraft/sound/SoundCategory;FFLnet/minecraft/util/math/random/Random;DDD)V + p _ 2 _ _ category + p _ 3 _ _ volume + p _ 1 _ _ sound + p _ 6 _ _ x + p _ 4 _ _ pitch + p _ 5 _ _ random + p _ 10 _ _ z + p _ 8 _ _ y +c gtw net/minecraft/class_8191 net/minecraft/client/sound/SnifferDigSoundInstance + f n;F field_42931;F _ + f o;F field_42932;F _ + f p;Lchv; field_42933;Lnet/minecraft/class_8153; sniffer;Lnet/minecraft/entity/passive/SnifferEntity; + m ;(Lchv;)V ;(Lnet/minecraft/class_8153;)V ;(Lnet/minecraft/entity/passive/SnifferEntity;)V + p _ 1 _ _ sniffer + m s;()Z method_26273;()Z canPlay;()Z + m q;()V method_16896;()V tick;()V +c gtx net/minecraft/class_1111 net/minecraft/client/sound/Sound + f a;Lakk; field_40575;Lnet/minecraft/class_7654; FINDER;Lnet/minecraft/resource/ResourceFinder; + f b;Lakr; field_5469;Lnet/minecraft/class_2960; id;Lnet/minecraft/util/Identifier; + f c;Lbpz; field_5466;Lnet/minecraft/class_7373; volume;Lnet/minecraft/util/math/floatprovider/FloatSupplier; + f d;Lbpz; field_5464;Lnet/minecraft/class_7373; pitch;Lnet/minecraft/util/math/floatprovider/FloatSupplier; + f e;I field_5468;I weight;I + f f;Lgtx$a; field_5470;Lnet/minecraft/class_1111$class_1112; registrationType;Lnet/minecraft/client/sound/Sound$RegistrationType; + f g;Z field_5467;Z stream;Z + f h;Z field_5465;Z preload;Z + f i;I field_5463;I attenuation;I + m a;()Lakr; method_4767;()Lnet/minecraft/class_2960; getIdentifier;()Lnet/minecraft/util/Identifier; + m a;(Layw;)Lgtx; method_4765;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1111; getSound;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/sound/Sound; + m b;()Lakr; method_4766;()Lnet/minecraft/class_2960; getLocation;()Lnet/minecraft/util/Identifier; + m c;()Lbpz; method_4771;()Lnet/minecraft/class_7373; getVolume;()Lnet/minecraft/util/math/floatprovider/FloatSupplier; + m d;()Lbpz; method_4772;()Lnet/minecraft/class_7373; getPitch;()Lnet/minecraft/util/math/floatprovider/FloatSupplier; + m f;()Lgtx$a; method_4768;()Lnet/minecraft/class_1111$class_1112; getRegistrationType;()Lnet/minecraft/client/sound/Sound$RegistrationType; + m g;()Z method_4769;()Z isStreamed;()Z + m h;()Z method_4764;()Z isPreloaded;()Z + m i;()I method_4770;()I getAttenuation;()I + m ;(Lakr;Lbpz;Lbpz;ILgtx$a;ZZI)V ;(Lnet/minecraft/class_2960;Lnet/minecraft/class_7373;Lnet/minecraft/class_7373;ILnet/minecraft/class_1111$class_1112;ZZI)V ;(Lnet/minecraft/util/Identifier;Lnet/minecraft/util/math/floatprovider/FloatSupplier;Lnet/minecraft/util/math/floatprovider/FloatSupplier;ILnet/minecraft/client/sound/Sound$RegistrationType;ZZI)V + p _ 8 _ _ attenuation + p _ 7 _ _ preload + p _ 6 _ _ stream + p _ 5 _ _ registrationType + p _ 4 _ _ weight + p _ 3 _ _ pitch + p _ 2 _ _ volume + p _ 1 _ _ id + m e;()I method_4894;()I getWeight;()I + m a;(Lgvc;)V method_18188;(Lnet/minecraft/class_1140;)V preload;(Lnet/minecraft/client/sound/SoundSystem;)V + m toString;()Ljava/lang/String; _ _ + m b;(Layw;)Ljava/lang/Object; method_4893;(Lnet/minecraft/class_5819;)Ljava/lang/Object; getSound;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; + m ;()V _ _ +c gtx$a net/minecraft/class_1111$class_1112 net/minecraft/client/sound/Sound$RegistrationType + f a;Lgtx$a; field_5474;Lnet/minecraft/class_1111$class_1112; FILE;Lnet/minecraft/client/sound/Sound$RegistrationType; + f b;Lgtx$a; field_5473;Lnet/minecraft/class_1111$class_1112; SOUND_EVENT;Lnet/minecraft/client/sound/Sound$RegistrationType; + f c;Ljava/lang/String; field_5472;Ljava/lang/String; name;Ljava/lang/String; + f d;[Lgtx$a; field_5471;[Lnet/minecraft/class_1111$class_1112; _ + m a;()[Lgtx$a; method_36926;()[Lnet/minecraft/class_1111$class_1112; _ + m a;(Ljava/lang/String;)Lgtx$a; method_4773;(Ljava/lang/String;)Lnet/minecraft/class_1111$class_1112; getByName;(Ljava/lang/String;)Lnet/minecraft/client/sound/Sound$RegistrationType; + p _ 0 _ _ name + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ name + m values;()[Lgtx$a; _ _ + m valueOf;(Ljava/lang/String;)Lgtx$a; _ _ + m ;()V _ _ +c gty net/minecraft/class_1110 net/minecraft/client/sound/SoundEntry + f a;Ljava/util/List; field_5460;Ljava/util/List; sounds;Ljava/util/List; + f b;Z field_5462;Z replace;Z + f c;Ljava/lang/String; field_5461;Ljava/lang/String; subtitle;Ljava/lang/String; + m a;()Ljava/util/List; method_4761;()Ljava/util/List; getSounds;()Ljava/util/List; + m b;()Z method_4763;()Z canReplace;()Z + m c;()Ljava/lang/String; method_4762;()Ljava/lang/String; getSubtitle;()Ljava/lang/String; + m ;(Ljava/util/List;ZLjava/lang/String;)V ;(Ljava/util/List;ZLjava/lang/String;)V ;(Ljava/util/List;ZLjava/lang/String;)V + p _ 3 _ _ subtitle + p _ 2 _ _ replace + p _ 1 _ _ sounds +c gtz net/minecraft/class_1115 net/minecraft/client/sound/SoundEntryDeserializer + f a;Lbpu; field_38801;Lnet/minecraft/class_5863; ONE;Lnet/minecraft/util/math/floatprovider/FloatProvider; + m a;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lgty; method_4791;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/class_1110; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/client/sound/SoundEntry; + m a;(Lcom/google/gson/JsonObject;)Ljava/util/List; method_4792;(Lcom/google/gson/JsonObject;)Ljava/util/List; deserializeSounds;(Lcom/google/gson/JsonObject;)Ljava/util/List; + p _ 1 _ _ json + m a;(Lcom/google/gson/JsonObject;Lgtx$a;)Lgtx$a; method_4789;(Lcom/google/gson/JsonObject;Lnet/minecraft/class_1111$class_1112;)Lnet/minecraft/class_1111$class_1112; deserializeType;(Lcom/google/gson/JsonObject;Lnet/minecraft/client/sound/Sound$RegistrationType;)Lnet/minecraft/client/sound/Sound$RegistrationType; + p _ 1 _ _ json + p _ 2 _ _ fallback + m b;(Lcom/google/gson/JsonObject;)Lgtx; method_4790;(Lcom/google/gson/JsonObject;)Lnet/minecraft/class_1111; deserializeSound;(Lcom/google/gson/JsonObject;)Lnet/minecraft/client/sound/Sound; + p _ 1 _ _ json + m _ deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; + p _ 1 _ _ functionJson + p _ 2 _ _ unused + p _ 3 _ _ context + m ;()V _ _ + m deserialize;(Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; _ _ + m ;()V _ _ +c gua net/minecraft/class_1113 net/minecraft/client/sound/SoundInstance + m a;()Lakr; method_4775;()Lnet/minecraft/class_2960; getId;()Lnet/minecraft/util/Identifier; + m a;(Lgvf;)Lgvg; method_4783;(Lnet/minecraft/class_1144;)Lnet/minecraft/class_1146; getSoundSet;(Lnet/minecraft/client/sound/SoundManager;)Lnet/minecraft/client/sound/WeightedSoundSet; + p _ 1 _ _ soundManager + m b;()Lgtx; method_4776;()Lnet/minecraft/class_1111; getSound;()Lnet/minecraft/client/sound/Sound; + m c;()Lavq; method_4774;()Lnet/minecraft/class_3419; getCategory;()Lnet/minecraft/sound/SoundCategory; + m d;()Z method_4786;()Z isRepeatable;()Z + m e;()I method_4780;()I getRepeatDelay;()I + m f;()F method_4781;()F getVolume;()F + m g;()F method_4782;()F getPitch;()F + m h;()D method_4784;()D getX;()D + m i;()D method_4779;()D getY;()D + m j;()D method_4778;()D getZ;()D + m k;()Lgua$a; method_4777;()Lnet/minecraft/class_1113$class_1114; getAttenuationType;()Lnet/minecraft/client/sound/SoundInstance$AttenuationType; + m l;()Z method_4787;()Z isRelative;()Z + m r;()Z method_4785;()Z shouldAlwaysPlay;()Z + m s;()Z method_26273;()Z canPlay;()Z + m t;()Layw; method_43221;()Lnet/minecraft/class_5819; createRandom;()Lnet/minecraft/util/math/random/Random; +c gua$a net/minecraft/class_1113$class_1114 net/minecraft/client/sound/SoundInstance$AttenuationType + f a;Lgua$a; field_5478;Lnet/minecraft/class_1113$class_1114; NONE;Lnet/minecraft/client/sound/SoundInstance$AttenuationType; + f b;Lgua$a; field_5476;Lnet/minecraft/class_1113$class_1114; LINEAR;Lnet/minecraft/client/sound/SoundInstance$AttenuationType; + f c;[Lgua$a; field_5477;[Lnet/minecraft/class_1113$class_1114; _ + m a;()[Lgua$a; method_36927;()[Lnet/minecraft/class_1113$class_1114; _ + m values;()[Lgua$a; _ _ + m valueOf;(Ljava/lang/String;)Lgua$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c gub net/minecraft/class_1117 net/minecraft/client/sound/TickableSoundInstance + m m;()Z method_4793;()Z isDone;()Z + m q;()V method_16896;()V tick;()V +c guc net/minecraft/class_1116 net/minecraft/client/sound/AmbientSoundPlayer + f a;F field_33008;F MAX_TICKS_FOR_BASE_SOUND_LOOP;F + f b;F field_33009;F MAX_TICKS_FOR_RARE_SOUND_LOOP;F + f c;F field_33010;F MAX_TICKS_FOR_ULTRA_RARE_SOUND_LOOP;F + f d;I field_33011;I DEFAULT_TICKS_UNTIL_PLAY;I + f e;Lgeb; field_5481;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f f;Lgvf; field_5479;Lnet/minecraft/class_1144; soundManager;Lnet/minecraft/client/sound/SoundManager; + f g;I field_5480;I ticksUntilPlay;I + m ;(Lgeb;Lgvf;)V ;(Lnet/minecraft/class_746;Lnet/minecraft/class_1144;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/client/sound/SoundManager;)V + p _ 1 _ _ player + p _ 2 _ _ soundManager + m a;()V method_4756;()V tick;()V +c gud net/minecraft/class_1118 net/minecraft/client/sound/AmbientSoundLoops + m ;()V _ _ +c gud$a net/minecraft/class_1118$class_1119 net/minecraft/client/sound/AmbientSoundLoops$MusicLoop + f n;Lgeb; field_5482;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + m ;(Lgeb;Lavo;)V ;(Lnet/minecraft/class_746;Lnet/minecraft/class_3414;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/sound/SoundEvent;)V + p _ 2 _ _ soundEvent + p _ 1 _ _ player + m q;()V method_16896;()V tick;()V +c gud$b net/minecraft/class_1118$class_1120 net/minecraft/client/sound/AmbientSoundLoops$Underwater + f n;I field_33012;I MAX_TRANSITION_TIMER;I + f o;Lgeb; field_5483;Lnet/minecraft/class_746; player;Lnet/minecraft/client/network/ClientPlayerEntity; + f p;I field_5484;I transitionTimer;I + m ;(Lgeb;)V ;(Lnet/minecraft/class_746;)V ;(Lnet/minecraft/client/network/ClientPlayerEntity;)V + p _ 1 _ _ player + m q;()V method_16896;()V tick;()V +c gue net/minecraft/class_6270 net/minecraft/unused/packageinfo/PackageInfo6270 +c guf net/minecraft/class_1126 net/minecraft/client/search/TextSearchProvider + f c;Lguk; field_39198;Lnet/minecraft/class_1129; textSearcher;Lnet/minecraft/client/search/SearchProvider; + m ;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/List;)V ;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/List;)V ;(Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/List;)V + p _ 1 _ _ textsGetter + p _ 2 _ _ identifiersGetter + p _ 3 _ _ values + m a;(Ljava/lang/String;)Ljava/util/List; method_43791;(Ljava/lang/String;)Ljava/util/List; search;(Ljava/lang/String;)Ljava/util/List; + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; method_43792;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; search;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; +c gug net/minecraft/class_1121 net/minecraft/client/search/IdentifierSearchProvider + f a;Ljava/util/Comparator; field_39199;Ljava/util/Comparator; lastIndexComparator;Ljava/util/Comparator; + f b;Lguj; field_39200;Lnet/minecraft/class_7455; idSearcher;Lnet/minecraft/client/search/IdentifierSearcher; + m a;(Ljava/lang/String;)Ljava/util/List; method_43791;(Ljava/lang/String;)Ljava/util/List; search;(Ljava/lang/String;)Ljava/util/List; + p _ 1 _ _ text + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; method_43792;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; search;(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; + p _ 2 _ _ path + p _ 1 _ _ namespace + m ;(Ljava/util/function/Function;Ljava/util/List;)V ;(Ljava/util/function/Function;Ljava/util/List;)V ;(Ljava/util/function/Function;Ljava/util/List;)V + p _ 2 _ _ values + p _ 1 _ _ identifiersGetter + m search;(Ljava/lang/String;)Ljava/util/List; method_4810;(Ljava/lang/String;)Ljava/util/List; findAll;(Ljava/lang/String;)Ljava/util/List; +c guh net/minecraft/class_1122 net/minecraft/client/search/IdentifierSearchableIterator + f a;Lcom/google/common/collect/PeekingIterator; field_5490;Lcom/google/common/collect/PeekingIterator; namespacesIterator;Lcom/google/common/collect/PeekingIterator; + f b;Lcom/google/common/collect/PeekingIterator; field_5491;Lcom/google/common/collect/PeekingIterator; pathsIterator;Lcom/google/common/collect/PeekingIterator; + f c;Ljava/util/Comparator; field_5492;Ljava/util/Comparator; lastIndexComparator;Ljava/util/Comparator; + m ;(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V ;(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V ;(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V + p _ 3 _ _ lastIndexComparator + p _ 2 _ _ pathsIterator + p _ 1 _ _ namespacesIterator + m computeNext;()Ljava/lang/Object; _ _ +c gui net/minecraft/class_1127 net/minecraft/client/search/TextSearchableIterator + f a;Lcom/google/common/collect/PeekingIterator; field_5499;Lcom/google/common/collect/PeekingIterator; idPathsIterator;Lcom/google/common/collect/PeekingIterator; + f b;Lcom/google/common/collect/PeekingIterator; field_5500;Lcom/google/common/collect/PeekingIterator; textsIterator;Lcom/google/common/collect/PeekingIterator; + f c;Ljava/util/Comparator; field_5501;Ljava/util/Comparator; lastIndexComparator;Ljava/util/Comparator; + m ;(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V ;(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V ;(Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Comparator;)V + p _ 3 _ _ lastIndexComparator + p _ 2 _ _ textsIterator + p _ 1 _ _ idPathsIterator + m computeNext;()Ljava/lang/Object; _ _ +c guj net/minecraft/class_7455 net/minecraft/client/search/IdentifierSearcher + * "An interface used for searching with an identifier\'s path or namespace." intermediary yarn + m a;()Lguj; method_43799;()Lnet/minecraft/class_7455; of;()Lnet/minecraft/client/search/IdentifierSearcher; + * "{@return a searcher that always returns no results}" intermediary yarn + m a;(Lgul;Ljava/lang/Object;Lgul;Lakr;)V method_43800;(Lnet/minecraft/class_1128;Ljava/lang/Object;Lnet/minecraft/class_1128;Lnet/minecraft/class_2960;)V method_43800;(Lnet/minecraft/client/search/SuffixArray;Ljava/lang/Object;Lnet/minecraft/client/search/SuffixArray;Lnet/minecraft/util/Identifier;)V + p _ 3 _ _ id + m a;(Ljava/lang/String;)Ljava/util/List; method_43801;(Ljava/lang/String;)Ljava/util/List; searchNamespace;(Ljava/lang/String;)Ljava/util/List; + * "{@return the results of searching from the namespaces of the ids}" intermediary yarn + p _ 1 _ _ namespace + m a;(Ljava/util/List;Ljava/util/function/Function;)Lguj; method_43802;(Ljava/util/List;Ljava/util/function/Function;)Lnet/minecraft/class_7455; of;(Ljava/util/List;Ljava/util/function/Function;)Lnet/minecraft/client/search/IdentifierSearcher; + * "{@return a searcher that searches from {@code values}}" intermediary yarn + p _ 1 _ _ identifiersGetter + * "a function that, when given a value from {@code values}, returns a\nstream of identifiers associated with the value" intermediary yarn + p _ 0 _ _ values + m b;(Ljava/lang/String;)Ljava/util/List; method_43803;(Ljava/lang/String;)Ljava/util/List; searchPath;(Ljava/lang/String;)Ljava/util/List; + * "{@return the results of searching from the paths of the ids}" intermediary yarn + p _ 1 _ _ path +c guj$1 net/minecraft/class_7455$1 _ + m ;()V _ _ + m a;(Ljava/lang/String;)Ljava/util/List; method_43801;(Ljava/lang/String;)Ljava/util/List; searchNamespace;(Ljava/lang/String;)Ljava/util/List; + m b;(Ljava/lang/String;)Ljava/util/List; method_43803;(Ljava/lang/String;)Ljava/util/List; searchPath;(Ljava/lang/String;)Ljava/util/List; +c guj$2 net/minecraft/class_7455$2 _ + f a;Lgul; field_39201;Lnet/minecraft/class_1128; _ + f b;Lgul; field_39202;Lnet/minecraft/class_1128; _ + m ;(Lgul;Lgul;)V _ _ + m a;(Ljava/lang/String;)Ljava/util/List; method_43801;(Ljava/lang/String;)Ljava/util/List; searchNamespace;(Ljava/lang/String;)Ljava/util/List; + m b;(Ljava/lang/String;)Ljava/util/List; method_43803;(Ljava/lang/String;)Ljava/util/List; searchPath;(Ljava/lang/String;)Ljava/util/List; +c guk net/minecraft/class_1129 net/minecraft/client/search/SearchProvider + * "A functional interface that provides searching." intermediary yarn + m a;(Lgul;Ljava/lang/Object;Ljava/lang/String;)V method_60376;(Lnet/minecraft/class_1128;Ljava/lang/Object;Ljava/lang/String;)V _ + m a;(Ljava/lang/String;)Ljava/util/List; method_60377;(Ljava/lang/String;)Ljava/util/List; _ + m search;(Ljava/lang/String;)Ljava/util/List; method_4810;(Ljava/lang/String;)Ljava/util/List; findAll;(Ljava/lang/String;)Ljava/util/List; + * "{@return the search result of {@code text}}" intermediary yarn + p _ 1 _ _ text + m empty;()Lguk; _ _ + m plainText;(Ljava/util/List;Ljava/util/function/Function;)Lguk; _ _ +c gul net/minecraft/class_1128 net/minecraft/client/search/SuffixArray + * "Provides an efficient way to search for a text in multiple texts." intermediary yarn + f a;Ljava/util/List; field_5503;Ljava/util/List; objects;Ljava/util/List; + f b;Z field_5508;Z PRINT_COMPARISONS;Z + f c;Z field_5507;Z PRINT_ARRAY;Z + f d;Lorg/slf4j/Logger; field_5510;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;I field_33013;I _ + f f;I field_33014;I _ + f g;Lit/unimi/dsi/fastutil/ints/IntList; field_5505;Lit/unimi/dsi/fastutil/ints/IntList; characters;Lit/unimi/dsi/fastutil/ints/IntList; + f h;Lit/unimi/dsi/fastutil/ints/IntList; field_5509;Lit/unimi/dsi/fastutil/ints/IntList; textStarts;Lit/unimi/dsi/fastutil/ints/IntList; + f i;Lit/unimi/dsi/fastutil/ints/IntList; field_5504;Lit/unimi/dsi/fastutil/ints/IntList; suffixIndexToObjectIndex;Lit/unimi/dsi/fastutil/ints/IntList; + f j;Lit/unimi/dsi/fastutil/ints/IntList; field_5506;Lit/unimi/dsi/fastutil/ints/IntList; offsetInText;Lit/unimi/dsi/fastutil/ints/IntList; + f k;I field_5502;I maxTextLength;I + m a;()V method_4807;()V build;()V + * "Builds a suffix array with added texts.\n\n

You are not allowed to call this method multiple times.\n\n

Takes O(N * log N * log M) time on average where N is the sum of all text\nlength added, and M is the maximum text length added." intermediary yarn + m a;(I)Ljava/lang/String; method_4808;(I)Ljava/lang/String; getDebugString;(I)Ljava/lang/String; + p _ 1 _ _ suffixIndex + m a;(Ljava/lang/Object;Ljava/lang/String;)V method_4806;(Ljava/lang/Object;Ljava/lang/String;)V add;(Ljava/lang/Object;Ljava/lang/String;)V + * "Adds a text with the corresponding object.\n\n

You are not allowed to call this method after calling {@link #build()} method.\n\n

Takes O({@code text.length()}) time." intermediary yarn + p _ 1 _ _ object + p _ 2 _ _ text + m a;(Ljava/lang/String;)Ljava/util/List; method_4804;(Ljava/lang/String;)Ljava/util/List; findAll;(Ljava/lang/String;)Ljava/util/List; + * "Retrieves all objects of which corresponding texts contain {@code text}.\n\n

You have to call {@link #build()} method before calling this method.\n\n

Takes O({@code text.length()} * log N) time to find objects where N is the\nsum of all text length added. Takes O(X + Y * log Y) time to collect found\nobjects into a list where X is the number of occurrences of {@code text} in all\ntexts added, and Y is the number of found objects." intermediary yarn + p _ 1 _ _ text + m a;(Ljava/lang/String;I)I method_4805;(Ljava/lang/String;I)I compare;(Ljava/lang/String;I)I + p _ 1 _ _ string + p _ 2 _ _ suffixIndex + m a;([I[III)I method_38937;([I[III)I method_38937;([I[III)I + p _ 2 _ _ a + p _ 3 _ _ b + m a;([I[I[III)V method_4803;([I[I[III)V method_4803;([I[I[III)V + p _ 3 _ _ i + p _ 4 _ _ j + m b;()V method_4809;()V printArray;()V + m ;()V _ _ + m ;()V _ _ +c gum net/minecraft/class_6272 net/minecraft/unused/packageinfo/PackageInfo6272 +c gun net/minecraft/class_1130 net/minecraft/server/integrated/IntegratedPlayerManager + f h;Lub; field_5514;Lnet/minecraft/class_2487; userData;Lnet/minecraft/nbt/NbtCompound; + m b;()Lguo; method_4811;()Lnet/minecraft/class_1132; getServer;()Lnet/minecraft/server/integrated/IntegratedServer; + m ;(Lguo;Ljt;Leri;)V ;(Lnet/minecraft/class_1132;Lnet/minecraft/class_7780;Lnet/minecraft/class_29;)V ;(Lnet/minecraft/server/integrated/IntegratedServer;Lnet/minecraft/registry/CombinedDynamicRegistries;Lnet/minecraft/world/PlayerSaveHandler;)V + p _ 1 _ _ server + p _ 2 _ _ registryManager + p _ 3 _ _ saveHandler + m b;(Laqv;)V method_14577;(Lnet/minecraft/class_3222;)V savePlayerData;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + m a;(Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lwz; method_14586;(Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/class_2561; checkCanJoin;(Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/text/Text; + m r;()Lub; method_14567;()Lnet/minecraft/class_2487; getUserData;()Lnet/minecraft/nbt/NbtCompound; + m c;()Lnet/minecraft/server/MinecraftServer; method_14561;()Lnet/minecraft/server/MinecraftServer; getServer;()Lnet/minecraft/server/MinecraftServer; +c guo net/minecraft/class_1132 net/minecraft/server/integrated/IntegratedServer + f k;Lorg/slf4j/Logger; field_5520;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;I field_34964;I _ + f m;Lfgo; field_5518;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f n;Z field_5524;Z paused;Z + f o;I field_5522;I lanPort;I + f p;Ldct; field_28075;Lnet/minecraft/class_1934; forcedGameMode;Lnet/minecraft/world/GameMode; + f q;Lgur; field_5519;Lnet/minecraft/class_1133; lanPinger;Lnet/minecraft/client/network/LanServerPinger; + f r;Ljava/util/UUID; field_5521;Ljava/util/UUID; localPlayerUuid;Ljava/util/UUID; + f s;I field_34965;I simulationDistance;I + m a;()Lblr; method_56881;()Lnet/minecraft/class_9191; getDebugSampleLog;()Lnet/minecraft/util/profiler/MultiValueDebugSampleLogImpl; + m a;(Lcmz;)V method_48006;(Lnet/minecraft/class_7427;)V method_48006;(Lnet/minecraft/network/encryption/PlayerKeyPair;)V + p _ 1 _ _ keys + m a;(Ldcd;)V method_61079;(Lnet/minecraft/class_1923;)V _ + m a;(Ljava/util/Optional;)V method_48007;(Ljava/util/Optional;)V method_48007;(Ljava/util/Optional;)V + p _ 1 _ _ keyPair + m a;(Ljava/util/UUID;)V method_4817;(Ljava/util/UUID;)V setLocalPlayerUuid;(Ljava/util/UUID;)V + p _ 1 _ _ localPlayerUuid + m b;()V method_36439;()V incrementTotalWorldTimeStat;()V + m b;(Ldcd;)V method_61080;(Lnet/minecraft/class_1923;)V _ + m c;()V method_57823;()V checkLowDiskSpaceWarning;()V + m d;()V method_61081;()V _ + m h;()V method_4816;()V _ + m s;()Ljava/lang/String; method_4815;()Ljava/lang/String; _ + m ;(Ljava/lang/Thread;Lfgo;Lerf$c;Latp;Lalp;Lalm;Lare;)V ;(Ljava/lang/Thread;Lnet/minecraft/class_310;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Lnet/minecraft/class_7497;Lnet/minecraft/class_3950;)V ;(Ljava/lang/Thread;Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/util/ApiServices;Lnet/minecraft/server/WorldGenerationProgressListenerFactory;)V + p _ 6 _ _ apiServices + p _ 5 _ _ saveLoader + p _ 7 _ _ worldGenerationProgressListenerFactory + p _ 2 _ _ client + p _ 1 _ _ serverThread + p _ 4 _ _ dataPackManager + p _ 3 _ _ session + m e;()Z method_3823;()Z setupServer;()Z + m E;()Z method_54809;()Z isPaused;()Z + m a;(Ljava/util/function/BooleanSupplier;)V method_3748;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + m g;()Z method_56626;()Z shouldPushTickTimeLog;()Z + m m;()Z method_3732;()Z shouldBroadcastRconToOps;()Z + m M_;()Z method_9201;()Z shouldBroadcastConsoleToOps;()Z + m D;()Ljava/nio/file/Path; method_3831;()Ljava/nio/file/Path; getRunDirectory;()Ljava/nio/file/Path; + m n;()Z method_3816;()Z isDedicated;()Z + m o;()I method_30612;()I getRateLimit;()I + m p;()Z method_3759;()Z isUsingNativeTransport;()Z + m a;(Lo;)V method_3744;(Lnet/minecraft/class_128;)V setCrashReport;(Lnet/minecraft/util/crash/CrashReport;)V + m a;(Lac;)Lac; method_3859;(Lnet/minecraft/class_6396;)Lnet/minecraft/class_6396; addExtraSystemDetails;(Lnet/minecraft/util/SystemDetails;)Lnet/minecraft/util/SystemDetails; + m P;()Layn; method_24307;()Lnet/minecraft/class_6683; getModStatus;()Lnet/minecraft/util/ModStatus; + m a;(Ldct;ZI)Z method_3763;(Lnet/minecraft/class_1934;ZI)Z openToLan;(Lnet/minecraft/world/GameMode;ZI)Z + m v;()V method_3782;()V shutdown;()V + m a;(Z)V method_3747;(Z)V stop;(Z)V + m r;()Z method_3860;()Z isRemote;()Z + m R;()I method_3756;()I getServerPort;()I + m a;(Ldct;)V method_3838;(Lnet/minecraft/class_1934;)V setDefaultGameMode;(Lnet/minecraft/world/GameMode;)V + m q;()Z method_3812;()Z areCommandBlocksEnabled;()Z + m k;()I method_3798;()I getOpPermissionLevel;()I + m l;()I method_21714;()I getFunctionPermissionLevel;()I + m a;(Lcom/mojang/authlib/GameProfile;)Z method_19466;(Lcom/mojang/authlib/GameProfile;)Z isHost;(Lcom/mojang/authlib/GameProfile;)Z + m b;(I)I method_27903;(I)I adjustTrackingDistance;(I)I + m aZ;()Z method_27051;()Z syncChunkWrites;()Z + m bf;()Ldct; method_3761;()Lnet/minecraft/class_1934; getForcedGameMode;()Lnet/minecraft/world/GameMode; + m b;(ZZZ)Z method_39218;(ZZZ)Z saveAll;(ZZZ)Z + m a;(Ljava/lang/Throwable;Ldws;Ldcd;)V method_57821;(Ljava/lang/Throwable;Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;)V onChunkLoadFailure;(Ljava/lang/Throwable;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;)V + m b;(Ljava/lang/Throwable;Ldws;Ldcd;)V method_57822;(Ljava/lang/Throwable;Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;)V onChunkSaveFailure;(Ljava/lang/Throwable;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;)V + m f;()Lblu; method_56593;()Lnet/minecraft/class_8743; getDebugSampleLog;()Lnet/minecraft/util/profiler/log/DebugSampleLog; + m ;()V _ _ +c gup net/minecraft/class_1131 net/minecraft/client/network/LanServerInfo + f a;Ljava/lang/String; field_5515;Ljava/lang/String; motd;Ljava/lang/String; + f b;Ljava/lang/String; field_5517;Ljava/lang/String; addressPort;Ljava/lang/String; + f c;J field_5516;J lastTimeMillis;J + m a;()Ljava/lang/String; method_4813;()Ljava/lang/String; getMotd;()Ljava/lang/String; + m b;()Ljava/lang/String; method_4812;()Ljava/lang/String; getAddressPort;()Ljava/lang/String; + m c;()V method_4814;()V updateLastTime;()V + m ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 1 _ _ motd + p _ 2 _ _ addressPort +c guq net/minecraft/class_1134 net/minecraft/client/network/LanServerQueryManager + f a;Ljava/util/concurrent/atomic/AtomicInteger; field_5531;Ljava/util/concurrent/atomic/AtomicInteger; THREAD_ID;Ljava/util/concurrent/atomic/AtomicInteger; + f b;Lorg/slf4j/Logger; field_5532;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m ;()V _ _ + m ;()V _ _ +c guq$a net/minecraft/class_1134$class_1135 net/minecraft/client/network/LanServerQueryManager$LanServerDetector + f a;Lguq$b; field_5533;Lnet/minecraft/class_1134$class_1136; entryList;Lnet/minecraft/client/network/LanServerQueryManager$LanServerEntryList; + f b;Ljava/net/InetAddress; field_5534;Ljava/net/InetAddress; multicastAddress;Ljava/net/InetAddress; + f c;Ljava/net/MulticastSocket; field_5535;Ljava/net/MulticastSocket; socket;Ljava/net/MulticastSocket; + m ;(Lguq$b;)V ;(Lnet/minecraft/class_1134$class_1136;)V ;(Lnet/minecraft/client/network/LanServerQueryManager$LanServerEntryList;)V + p _ 1 _ _ entryList + m run;()V _ _ +c guq$b net/minecraft/class_1134$class_1136 net/minecraft/client/network/LanServerQueryManager$LanServerEntryList + f a;Ljava/util/List; field_5536;Ljava/util/List; serverEntries;Ljava/util/List; + f b;Z field_5537;Z dirty;Z + m a;()Ljava/util/List; method_45912;()Ljava/util/List; getEntriesIfUpdated;()Ljava/util/List; + m a;(Ljava/lang/String;Ljava/net/InetAddress;)V method_4824;(Ljava/lang/String;Ljava/net/InetAddress;)V addServer;(Ljava/lang/String;Ljava/net/InetAddress;)V + p _ 2 _ _ address + p _ 1 _ _ announcement + m ;()V _ _ +c gur net/minecraft/class_1133 net/minecraft/client/network/LanServerPinger + * "Used to send UDP multicasts to notify other clients of a local game on the same network.\n\n

These multicasts will always be sent to {@code 224.0.2.60:4445} where other clients can listen for local games." intermediary yarn + f a;Ljava/lang/String; field_33016;Ljava/lang/String; PING_ADDRESS;Ljava/lang/String; + f b;I field_33017;I PING_PORT;I + f c;Ljava/util/concurrent/atomic/AtomicInteger; field_5525;Ljava/util/concurrent/atomic/AtomicInteger; THREAD_ID;Ljava/util/concurrent/atomic/AtomicInteger; + f d;Lorg/slf4j/Logger; field_5529;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f e;J field_33018;J PING_INTERVAL;J + f f;Ljava/lang/String; field_5526;Ljava/lang/String; motd;Ljava/lang/String; + f g;Ljava/net/DatagramSocket; field_5528;Ljava/net/DatagramSocket; socket;Ljava/net/DatagramSocket; + f h;Z field_5527;Z running;Z + f i;Ljava/lang/String; field_5530;Ljava/lang/String; addressPort;Ljava/lang/String; + m a;(Ljava/lang/String;)Ljava/lang/String; method_4819;(Ljava/lang/String;)Ljava/lang/String; parseAnnouncementMotd;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ announcement + m a;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; method_4818;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; createAnnouncement;(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; + * "Creates a server announcement.\n\n

\n{@code [MOTD]} // Specifies the beginning of the message of the day\n{@code A message of the day} // The message of the day\n{@code [/MOTD]} // Specifies the end of the message of the day.\n{@code [AD]} // Specifies the beginning of the address and the port of the local server.\n{@code the address of the local server.} // Such as {@code 192.146.2.1:23132}\n{@code [/AD]} // Specifies the end of the address and port of the local server.\n
\n\n

An example of a complete announcement:\n{@code [MOTD]A Player\'s Server[/MOTD][AD]192.168.0.33[/AD]}" intermediary yarn + p _ 0 _ _ motd + * "the message of the day" intermediary yarn + p _ 1 _ _ addressPort + * "the address of the server including the IP address and port" intermediary yarn + m b;(Ljava/lang/String;)Ljava/lang/String; method_4820;(Ljava/lang/String;)Ljava/lang/String; parseAnnouncementAddressPort;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ announcement + m ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ addressPort + p _ 1 _ _ motd + m run;()V _ _ + m interrupt;()V _ _ + m ;()V _ _ +c gus net/minecraft/class_6273 net/minecraft/unused/packageinfo/PackageInfo6273 +c gut net/minecraft/class_4234 net/minecraft/client/sound/AudioStream + m a;()Ljavax/sound/sampled/AudioFormat; method_19719;()Ljavax/sound/sampled/AudioFormat; getFormat;()Ljavax/sound/sampled/AudioFormat; + m a;(I)Ljava/nio/ByteBuffer; method_19720;(I)Ljava/nio/ByteBuffer; read;(I)Ljava/nio/ByteBuffer; + p _ 1 _ _ size +c guu net/minecraft/class_4235 net/minecraft/client/sound/Channel + f a;Ljava/util/Set; field_18937;Ljava/util/Set; sources;Ljava/util/Set; + f b;Lezf; field_18938;Lnet/minecraft/class_4225; soundEngine;Lnet/minecraft/client/sound/SoundEngine; + f c;Ljava/util/concurrent/Executor; field_18939;Ljava/util/concurrent/Executor; executor;Ljava/util/concurrent/Executor; + m a;()V method_19722;()V tick;()V + m a;(Lezf$c;)Ljava/util/concurrent/CompletableFuture; method_19723;(Lnet/minecraft/class_4225$class_4105;)Ljava/util/concurrent/CompletableFuture; createSource;(Lnet/minecraft/client/sound/SoundEngine$RunMode;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ mode + m a;(Lezf$c;Ljava/util/concurrent/CompletableFuture;)V method_19724;(Lnet/minecraft/class_4225$class_4105;Ljava/util/concurrent/CompletableFuture;)V _ + m a;(Lguu$a;)Leze; method_19725;(Lnet/minecraft/class_4235$class_4236;)Lnet/minecraft/class_4224; method_19725;(Lnet/minecraft/client/sound/Channel$SourceManager;)Lnet/minecraft/client/sound/Source; + p _ 0 _ _ source + m a;(Ljava/util/function/Consumer;)V method_19727;(Ljava/util/function/Consumer;)V execute;(Ljava/util/function/Consumer;)V + p _ 1 _ _ sourcesConsumer + m b;()V method_19728;()V close;()V + m b;(Ljava/util/function/Consumer;)V method_19730;(Ljava/util/function/Consumer;)V _ + m c;()V method_19731;()V _ + m ;(Lezf;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/class_4225;Ljava/util/concurrent/Executor;)V ;(Lnet/minecraft/client/sound/SoundEngine;Ljava/util/concurrent/Executor;)V + p _ 2 _ _ executor + p _ 1 _ _ soundEngine +c guu$a net/minecraft/class_4235$class_4236 net/minecraft/client/sound/Channel$SourceManager + f a;Lguu; field_18940;Lnet/minecraft/class_4235; _ + f b;Leze; field_18941;Lnet/minecraft/class_4224; source;Lnet/minecraft/client/sound/Source; + f c;Z field_18942;Z stopped;Z + m a;()Z method_19732;()Z isStopped;()Z + m a;(Ljava/util/function/Consumer;)V method_19735;(Ljava/util/function/Consumer;)V run;(Ljava/util/function/Consumer;)V + p _ 1 _ _ action + m b;()V method_19736;()V close;()V + m b;(Ljava/util/function/Consumer;)V method_19737;(Ljava/util/function/Consumer;)V _ + m ;(Lguu;Leze;)V ;(Lnet/minecraft/class_4235;Lnet/minecraft/class_4224;)V ;(Lnet/minecraft/client/sound/Channel;Lnet/minecraft/client/sound/Source;)V + p _ 2 _ _ source +c guv net/minecraft/class_4229 net/minecraft/client/sound/ChannelList + f a;Ljava/util/List; field_18911;Ljava/util/List; buffers;Ljava/util/List; + f b;I field_18912;I size;I + f c;I field_18913;I currentBufferSize;I + f d;Ljava/nio/ByteBuffer; field_18914;Ljava/nio/ByteBuffer; buffer;Ljava/nio/ByteBuffer; + m a;()Ljava/nio/ByteBuffer; method_19679;()Ljava/nio/ByteBuffer; getBuffer;()Ljava/nio/ByteBuffer; + m b;()I method_59756;()I getCurrentBufferSize;()I + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ size + m _ accept;(F)V accept;(F)V + p _ 1 _ _ value + m accept;(F)V _ _ +c guw net/minecraft/class_9672 net/minecraft/client/sound/NonRepeatingAudioStream + m b;()Ljava/nio/ByteBuffer; method_59757;()Ljava/nio/ByteBuffer; readAll;()Ljava/nio/ByteBuffer; +c gux net/minecraft/class_9673 net/minecraft/client/sound/BufferedAudioStream + f a;I field_51441;I CHUNK_SIZE;I + m a;(Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z method_59758;(Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z read;(Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z + p _ 1 _ _ consumer + m a;(I)Ljava/nio/ByteBuffer; method_19720;(I)Ljava/nio/ByteBuffer; read;(I)Ljava/nio/ByteBuffer; + m b;()Ljava/nio/ByteBuffer; method_59757;()Ljava/nio/ByteBuffer; readAll;()Ljava/nio/ByteBuffer; +c guy net/minecraft/class_4228 net/minecraft/client/sound/OggAudioStream + f b;I field_51442;I _ + f c;I field_51443;I _ + f d;I field_51444;I _ + f e;I field_51445;I _ + f f;I field_51446;I _ + f g;I field_51447;I _ + f h;I field_51448;I _ + f i;Lcom/jcraft/jogg/SyncState; field_51449;Lcom/jcraft/jogg/SyncState; syncState;Lcom/jcraft/jogg/SyncState; + f j;Lcom/jcraft/jogg/Page; field_51450;Lcom/jcraft/jogg/Page; page;Lcom/jcraft/jogg/Page; + f k;Lcom/jcraft/jogg/StreamState; field_51451;Lcom/jcraft/jogg/StreamState; streamState;Lcom/jcraft/jogg/StreamState; + f l;Lcom/jcraft/jogg/Packet; field_51452;Lcom/jcraft/jogg/Packet; packet;Lcom/jcraft/jogg/Packet; + f m;Lcom/jcraft/jorbis/Info; field_51453;Lcom/jcraft/jorbis/Info; info;Lcom/jcraft/jorbis/Info; + f n;Lcom/jcraft/jorbis/DspState; field_51454;Lcom/jcraft/jorbis/DspState; dspState;Lcom/jcraft/jorbis/DspState; + f o;Lcom/jcraft/jorbis/Block; field_51455;Lcom/jcraft/jorbis/Block; block;Lcom/jcraft/jorbis/Block; + f p;Ljavax/sound/sampled/AudioFormat; field_18908;Ljavax/sound/sampled/AudioFormat; format;Ljavax/sound/sampled/AudioFormat; + f q;Ljava/io/InputStream; field_18909;Ljava/io/InputStream; inputStream;Ljava/io/InputStream; + f r;J field_51456;J _ + f s;J field_51457;J _ + m a;(Lcom/jcraft/jogg/Page;)Lcom/jcraft/jogg/Packet; method_59759;(Lcom/jcraft/jogg/Page;)Lcom/jcraft/jogg/Packet; readIdentificationPacket;(Lcom/jcraft/jogg/Page;)Lcom/jcraft/jogg/Packet; + p _ 1 _ _ page + m a;([FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V method_59760;([FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V _ + m a;([FI[FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V method_59761;([FI[FIJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V _ + m a;([[FI[IJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V method_59762;([[FI[IJLit/unimi/dsi/fastutil/floats/FloatConsumer;)V _ + m b;(I)Z method_59763;(I)Z isError;(I)Z + p _ 0 _ _ code + m c;()Z method_59764;()Z read;()Z + m c;(I)J method_59765;(I)J _ + m d;()Lcom/jcraft/jogg/Page; method_59766;()Lcom/jcraft/jogg/Page; readPage;()Lcom/jcraft/jogg/Page; + m e;()Lcom/jcraft/jogg/Packet; method_59767;()Lcom/jcraft/jogg/Packet; readPacket;()Lcom/jcraft/jogg/Packet; + m ;(Ljava/io/InputStream;)V ;(Ljava/io/InputStream;)V ;(Ljava/io/InputStream;)V + p _ 1 _ _ inputStream + m a;()Ljavax/sound/sampled/AudioFormat; method_19719;()Ljavax/sound/sampled/AudioFormat; getFormat;()Ljavax/sound/sampled/AudioFormat; + m a;(Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z method_59758;(Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z read;(Lit/unimi/dsi/fastutil/floats/FloatConsumer;)Z + m close;()V _ _ +c guz net/minecraft/class_4856 net/minecraft/client/sound/RepeatingAudioStream + f a;Lguz$a; field_22443;Lnet/minecraft/class_4856$class_4857; delegateFactory;Lnet/minecraft/client/sound/RepeatingAudioStream$DelegateFactory; + f b;Lgut; field_22444;Lnet/minecraft/class_4234; delegate;Lnet/minecraft/client/sound/AudioStream; + f c;Ljava/io/BufferedInputStream; field_22445;Ljava/io/BufferedInputStream; inputStream;Ljava/io/BufferedInputStream; + m ;(Lguz$a;Ljava/io/InputStream;)V ;(Lnet/minecraft/class_4856$class_4857;Ljava/io/InputStream;)V ;(Lnet/minecraft/client/sound/RepeatingAudioStream$DelegateFactory;Ljava/io/InputStream;)V + p _ 2 _ _ inputStream + p _ 1 _ _ delegateFactory + m a;()Ljavax/sound/sampled/AudioFormat; method_19719;()Ljavax/sound/sampled/AudioFormat; getFormat;()Ljavax/sound/sampled/AudioFormat; + m a;(I)Ljava/nio/ByteBuffer; method_19720;(I)Ljava/nio/ByteBuffer; read;(I)Ljava/nio/ByteBuffer; + m close;()V _ _ +c guz$a net/minecraft/class_4856$class_4857 net/minecraft/client/sound/RepeatingAudioStream$DelegateFactory + m _ create;(Ljava/io/InputStream;)Lnet/minecraft/class_4234; create;(Ljava/io/InputStream;)Lnet/minecraft/client/sound/AudioStream; + p _ 1 _ _ stream + m create;(Ljava/io/InputStream;)Lgut; _ _ +c guz$b net/minecraft/class_4856$class_4858 net/minecraft/client/sound/RepeatingAudioStream$ReusableInputStream + m ;(Ljava/io/InputStream;)V ;(Ljava/io/InputStream;)V ;(Ljava/io/InputStream;)V + p _ 1 _ _ stream + m close;()V _ _ +c gva net/minecraft/class_1142 net/minecraft/client/sound/MusicTracker + f a;I field_33019;I DEFAULT_TIME_UNTIL_NEXT_SONG;I + f b;Layw; field_5571;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f c;Lfgo; field_5575;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Lgua; field_5574;Lnet/minecraft/class_1113; current;Lnet/minecraft/client/sound/SoundInstance; + f e;I field_5572;I timeUntilNextSong;I + m a;()V method_18669;()V tick;()V + m a;(Lavm;)V method_4858;(Lnet/minecraft/class_5195;)V play;(Lnet/minecraft/sound/MusicSound;)V + p _ 1 _ _ type + m b;()V method_4859;()V stop;()V + m b;(Lavm;)V method_50025;(Lnet/minecraft/class_5195;)V stop;(Lnet/minecraft/sound/MusicSound;)V + p _ 1 _ _ type + m c;(Lavm;)Z method_4860;(Lnet/minecraft/class_5195;)Z isPlayingType;(Lnet/minecraft/sound/MusicSound;)Z + p _ 1 _ _ type + m ;(Lfgo;)V ;(Lnet/minecraft/class_310;)V ;(Lnet/minecraft/client/MinecraftClient;)V + p _ 1 _ _ client +c gvb net/minecraft/class_4237 net/minecraft/client/sound/SoundLoader + f a;Lauh; field_18943;Lnet/minecraft/class_5912; resourceFactory;Lnet/minecraft/resource/ResourceFactory; + f b;Ljava/util/Map; field_18944;Ljava/util/Map; loadedSounds;Ljava/util/Map; + m a;()V method_19738;()V close;()V + m a;(I)[Ljava/util/concurrent/CompletableFuture; method_19739;(I)[Ljava/util/concurrent/CompletableFuture; _ + m a;(Lakr;)Ljava/util/concurrent/CompletableFuture; method_19743;(Lnet/minecraft/class_2960;)Ljava/util/concurrent/CompletableFuture; loadStatic;(Lnet/minecraft/util/Identifier;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ id + m a;(Lakr;Z)Ljava/util/concurrent/CompletableFuture; method_19744;(Lnet/minecraft/class_2960;Z)Ljava/util/concurrent/CompletableFuture; loadStreamed;(Lnet/minecraft/util/Identifier;Z)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ id + p _ 2 _ _ repeatInstantly + m a;(Lgtx;)Ljava/util/concurrent/CompletableFuture; method_19740;(Lnet/minecraft/class_1111;)Ljava/util/concurrent/CompletableFuture; method_19740;(Lnet/minecraft/client/sound/Sound;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ sound + m a;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; method_19741;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; loadStatic;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ sounds + m a;(Ljava/util/concurrent/CompletableFuture;)V method_19742;(Ljava/util/concurrent/CompletableFuture;)V method_19742;(Ljava/util/concurrent/CompletableFuture;)V + p _ 0 _ _ soundFuture + m b;(Lakr;)Ljava/util/concurrent/CompletableFuture; method_19746;(Lnet/minecraft/class_2960;)Ljava/util/concurrent/CompletableFuture; method_19746;(Lnet/minecraft/util/Identifier;)Ljava/util/concurrent/CompletableFuture; + p _ 1 _ _ id2 + m b;(Lakr;Z)Lgut; method_19745;(Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_4234; _ + m c;(Lakr;)Lezj; method_19747;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_4231; _ + m ;(Lauh;)V ;(Lnet/minecraft/class_5912;)V ;(Lnet/minecraft/resource/ResourceFactory;)V + p _ 1 _ _ resourceFactory +c gvc net/minecraft/class_1140 net/minecraft/client/sound/SoundSystem + f A;Ljava/util/Map; field_5566;Ljava/util/Map; startTicks;Ljava/util/Map; + f B;Ljava/util/Map; field_18952;Ljava/util/Map; soundEndTicks;Ljava/util/Map; + f C;Ljava/util/List; field_5558;Ljava/util/List; listeners;Ljava/util/List; + f D;Ljava/util/List; field_20532;Ljava/util/List; soundsToPlayNextTick;Ljava/util/List; + f E;Ljava/util/List; field_5551;Ljava/util/List; preloadedSounds;Ljava/util/List; + f a;Ljava/lang/String; field_33020;Ljava/lang/String; FOR_THE_DEBUG;Ljava/lang/String; + f b;Ljava/lang/String; field_34827;Ljava/lang/String; OPENAL_SOFT_ON;Ljava/lang/String; + f c;I field_34828;I OPENAL_SOFT_ON_LENGTH;I + f d;Lorg/slf4j/Marker; field_5553;Lorg/slf4j/Marker; MARKER;Lorg/slf4j/Marker; + f e;Lorg/slf4j/Logger; field_5559;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f f;F field_33021;F MIN_PITCH;F + f g;F field_33022;F MAX_PITCH;F + f h;F field_33023;F MIN_VOLUME;F + f i;F field_33024;F MAX_VOLUME;F + f j;I field_33025;I _ + f k;Ljava/util/Set; field_5561;Ljava/util/Set; UNKNOWN_SOUNDS;Ljava/util/Set; + f l;J field_34966;J MIN_TIME_INTERVAL_TO_RELOAD_SOUNDS;J + f m;Lgvf; field_5552;Lnet/minecraft/class_1144; loader;Lnet/minecraft/client/sound/SoundManager; + f n;Lfgs; field_5555;Lnet/minecraft/class_315; settings;Lnet/minecraft/client/option/GameOptions; + f o;Z field_5563;Z started;Z + f p;Lezf; field_18945;Lnet/minecraft/class_4225; soundEngine;Lnet/minecraft/client/sound/SoundEngine; + f q;Lezg; field_18946;Lnet/minecraft/class_4227; listener;Lnet/minecraft/client/sound/SoundListener; + f r;Lgvb; field_18947;Lnet/minecraft/class_4237; soundLoader;Lnet/minecraft/client/sound/SoundLoader; + f s;Lgvd; field_18948;Lnet/minecraft/class_4238; taskQueue;Lnet/minecraft/client/sound/SoundExecutor; + f t;Lguu; field_18949;Lnet/minecraft/class_4235; channel;Lnet/minecraft/client/sound/Channel; + f u;I field_5550;I ticks;I + f v;J field_34967;J lastSoundDeviceCheckTime;J + f w;Ljava/util/concurrent/atomic/AtomicReference; field_35083;Ljava/util/concurrent/atomic/AtomicReference; deviceChangeStatus;Ljava/util/concurrent/atomic/AtomicReference; + f x;Ljava/util/Map; field_18950;Ljava/util/Map; sources;Ljava/util/Map; + f y;Lcom/google/common/collect/Multimap; field_18951;Lcom/google/common/collect/Multimap; sounds;Lcom/google/common/collect/Multimap; + f z;Ljava/util/List; field_5557;Ljava/util/List; tickingSounds;Ljava/util/List; + m a;()V method_4837;()V reloadSounds;()V + m a;(FFLexc;Leze;)V method_19748;(FFLnet/minecraft/class_243;Lnet/minecraft/class_4224;)V method_19748;(FFLnet/minecraft/util/math/Vec3d;Lnet/minecraft/client/sound/Source;)V + p _ 3 _ _ source + m a;(FFLgua$a;FZZLexc;ZLeze;)V method_19749;(FFLnet/minecraft/class_1113$class_1114;FZZLnet/minecraft/class_243;ZLnet/minecraft/class_4224;)V method_19749;(FFLnet/minecraft/client/sound/SoundInstance$AttenuationType;FZZLnet/minecraft/util/math/Vec3d;ZLnet/minecraft/client/sound/Source;)V + p _ 8 _ _ source + m a;(FLavq;)F method_43222;(FLnet/minecraft/class_3419;)F getAdjustedVolume;(FLnet/minecraft/sound/SoundCategory;)F + p _ 1 _ _ volume + p _ 2 _ _ category + m a;(FLeze;)V method_19750;(FLnet/minecraft/class_4224;)V method_19750;(FLnet/minecraft/client/sound/Source;)V + p _ 1 _ _ source + m a;(Lakr;Lavq;)V method_4838;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V stopSounds;(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V + p _ 1 _ _ id + p _ 2 _ _ category + m a;(Lavq;)F method_4850;(Lnet/minecraft/class_3419;)F getSoundVolume;(Lnet/minecraft/sound/SoundCategory;)F + p _ 1 _ _ category + m a;(Lavq;F)V method_4844;(Lnet/minecraft/class_3419;F)V updateSoundVolume;(Lnet/minecraft/sound/SoundCategory;F)V + p _ 2 _ _ volume + p _ 1 _ _ category + m a;(Lezh;)V method_19751;(Lnet/minecraft/class_9054;)V _ + m a;(Lezj;Leze;)V method_19752;(Lnet/minecraft/class_4231;Lnet/minecraft/class_4224;)V method_19752;(Lnet/minecraft/client/sound/StaticSound;Lnet/minecraft/client/sound/Source;)V + p _ 1 _ _ source + m a;(Lffy;)V method_4840;(Lnet/minecraft/class_4184;)V updateListenerPosition;(Lnet/minecraft/client/render/Camera;)V + p _ 1 _ _ camera + m a;(Lgtx;)V method_4851;(Lnet/minecraft/class_1111;)V addPreloadedSound;(Lnet/minecraft/client/sound/Sound;)V + p _ 1 _ _ sound + m a;(Lgua;)V method_19753;(Lnet/minecraft/class_1113;)V stop;(Lnet/minecraft/client/sound/SoundInstance;)V + p _ 1 _ _ sound + m a;(Lgua;I)V method_4852;(Lnet/minecraft/class_1113;I)V play;(Lnet/minecraft/client/sound/SoundInstance;I)V + p _ 2 _ _ delay + p _ 1 _ _ sound + m a;(Lgua;Lguu$a;)V method_19754;(Lnet/minecraft/class_1113;Lnet/minecraft/class_4235$class_4236;)V method_19754;(Lnet/minecraft/client/sound/SoundInstance;Lnet/minecraft/client/sound/Channel$SourceManager;)V + p _ 1 _ _ source + p _ 2 _ _ sourceManager + m a;(Lgub;)V method_22139;(Lnet/minecraft/class_1117;)V playNextTick;(Lnet/minecraft/client/sound/TickableSoundInstance;)V + p _ 1 _ _ sound + m a;(Lgut;Leze;)V method_19755;(Lnet/minecraft/class_4234;Lnet/minecraft/class_4224;)V method_19755;(Lnet/minecraft/client/sound/AudioStream;Lnet/minecraft/client/sound/Source;)V + p _ 1 _ _ source + m a;(Lguu$a;)V method_19756;(Lnet/minecraft/class_4235$class_4236;)V method_19756;(Lnet/minecraft/client/sound/Channel$SourceManager;)V + p _ 0 _ _ source + m a;(Lguu$a;Lezj;)V method_19757;(Lnet/minecraft/class_4235$class_4236;Lnet/minecraft/class_4231;)V method_19757;(Lnet/minecraft/client/sound/Channel$SourceManager;Lnet/minecraft/client/sound/StaticSound;)V + p _ 1 _ _ sound + m a;(Lguu$a;Lgut;)V method_19758;(Lnet/minecraft/class_4235$class_4236;Lnet/minecraft/class_4234;)V method_19758;(Lnet/minecraft/client/sound/Channel$SourceManager;Lnet/minecraft/client/sound/AudioStream;)V + p _ 1 _ _ stream + m a;(Lgve;)V method_4855;(Lnet/minecraft/class_1145;)V registerListener;(Lnet/minecraft/client/sound/SoundInstanceListener;)V + p _ 1 _ _ listener + m a;(Ljava/lang/String;)V method_38938;(Ljava/lang/String;)V _ + m a;(Ljava/util/stream/Stream;)V method_19759;(Ljava/util/stream/Stream;)V method_19759;(Ljava/util/stream/Stream;)V + p _ 0 _ _ sources + m a;(Z)V method_20185;(Z)V tick;(Z)V + p _ 1 _ _ paused + m b;()V method_4856;()V stop;()V + m b;(Lgua;)Z method_4835;(Lnet/minecraft/class_1113;)Z isPlaying;(Lnet/minecraft/client/sound/SoundInstance;)Z + p _ 1 _ _ sound + m b;(Lgve;)V method_4847;(Lnet/minecraft/class_1145;)V unregisterListener;(Lnet/minecraft/client/sound/SoundInstanceListener;)V + p _ 1 _ _ listener + m b;(Ljava/util/stream/Stream;)V method_19760;(Ljava/util/stream/Stream;)V method_19760;(Ljava/util/stream/Stream;)V + p _ 0 _ _ sources + m c;()V method_54648;()V stopAbruptly;()V + m c;(Lgua;)V method_4854;(Lnet/minecraft/class_1113;)V play;(Lnet/minecraft/client/sound/SoundInstance;)V + p _ 1 _ _ sound + m d;()V method_4843;()V stopAll;()V + m d;(Lgua;)Z method_24878;(Lnet/minecraft/class_1113;)Z canRepeatInstantly;(Lnet/minecraft/client/sound/SoundInstance;)Z + p _ 0 _ _ sound + m e;()V method_19761;()V pauseAll;()V + m e;(Lgua;)Z method_24879;(Lnet/minecraft/class_1113;)Z isRepeatDelayed;(Lnet/minecraft/client/sound/SoundInstance;)Z + p _ 0 _ _ sound + m f;()V method_19762;()V resumeAll;()V + m f;(Lgua;)Z method_24880;(Lnet/minecraft/class_1113;)Z shouldRepeatInstantly;(Lnet/minecraft/client/sound/SoundInstance;)Z + p _ 0 _ _ sound + m g;()Ljava/lang/String; method_20304;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m g;(Lgua;)F method_4849;(Lnet/minecraft/class_1113;)F getAdjustedPitch;(Lnet/minecraft/client/sound/SoundInstance;)F + p _ 1 _ _ sound + m h;()Ljava/util/List; method_38564;()Ljava/util/List; getSoundDevices;()Ljava/util/List; + m h;(Lgua;)F method_4853;(Lnet/minecraft/class_1113;)F getAdjustedVolume;(Lnet/minecraft/client/sound/SoundInstance;)F + p _ 1 _ _ sound + m i;()Lezh; method_55592;()Lnet/minecraft/class_9054; getListenerTransform;()Lnet/minecraft/client/sound/SoundListenerTransform; + m j;()V method_4846;()V start;()V + m k;()Z method_38744;()Z shouldReloadSounds;()Z + m l;()V method_4857;()V tick;()V + m ;(Lgvf;Lfgs;Lauh;)V ;(Lnet/minecraft/class_1144;Lnet/minecraft/class_315;Lnet/minecraft/class_5912;)V ;(Lnet/minecraft/client/sound/SoundManager;Lnet/minecraft/client/option/GameOptions;Lnet/minecraft/resource/ResourceFactory;)V + p _ 1 _ _ loader + p _ 2 _ _ settings + p _ 3 _ _ resourceFactory + m ;()V _ _ +c gvc$a net/minecraft/class_1140$class_6665 net/minecraft/client/sound/SoundSystem$DeviceChangeStatus + f a;Lgvc$a; field_35084;Lnet/minecraft/class_1140$class_6665; ONGOING;Lnet/minecraft/client/sound/SoundSystem$DeviceChangeStatus; + f b;Lgvc$a; field_35085;Lnet/minecraft/class_1140$class_6665; CHANGE_DETECTED;Lnet/minecraft/client/sound/SoundSystem$DeviceChangeStatus; + f c;Lgvc$a; field_35086;Lnet/minecraft/class_1140$class_6665; NO_CHANGE;Lnet/minecraft/client/sound/SoundSystem$DeviceChangeStatus; + f d;[Lgvc$a; field_35087;[Lnet/minecraft/class_1140$class_6665; _ + m a;()[Lgvc$a; method_38939;()[Lnet/minecraft/class_1140$class_6665; _ + m values;()[Lgvc$a; _ _ + m valueOf;(Ljava/lang/String;)Lgvc$a; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c gvd net/minecraft/class_4238 net/minecraft/client/sound/SoundExecutor + f a;Ljava/lang/Thread; field_18953;Ljava/lang/Thread; thread;Ljava/lang/Thread; + f b;Z field_18954;Z stopped;Z + m a;()V method_19763;()V restart;()V + m b;()Ljava/lang/Thread; method_19764;()Ljava/lang/Thread; createThread;()Ljava/lang/Thread; + m c;()V method_19765;()V waitForStop;()V + m d;()Z method_19766;()Z _ + m ;()V _ _ + m f;(Ljava/lang/Runnable;)Ljava/lang/Runnable; method_16211;(Ljava/lang/Runnable;)Ljava/lang/Runnable; createTask;(Ljava/lang/Runnable;)Ljava/lang/Runnable; + m e;(Ljava/lang/Runnable;)Z method_18856;(Ljava/lang/Runnable;)Z canExecute;(Ljava/lang/Runnable;)Z + m az;()Ljava/lang/Thread; method_3777;()Ljava/lang/Thread; getThread;()Ljava/lang/Thread; + m A;()V method_20813;()V waitForTasks;()V +c gve net/minecraft/class_1145 net/minecraft/client/sound/SoundInstanceListener + m a;(Lgua;Lgvg;F)V method_4884;(Lnet/minecraft/class_1113;Lnet/minecraft/class_1146;F)V onSoundPlayed;(Lnet/minecraft/client/sound/SoundInstance;Lnet/minecraft/client/sound/WeightedSoundSet;F)V + p _ 2 _ _ soundSet + p _ 3 _ _ range + p _ 1 _ _ sound +c gvf net/minecraft/class_1144 net/minecraft/client/sound/SoundManager + f a;Lakr; field_52173;Lnet/minecraft/class_2960; EMPTY_ID;Lnet/minecraft/util/Identifier; + f b;Lgtx; field_5592;Lnet/minecraft/class_1111; MISSING_SOUND;Lnet/minecraft/client/sound/Sound; + f c;Lakr; field_42934;Lnet/minecraft/class_2960; INTENTIONALLY_EMPTY_ID;Lnet/minecraft/util/Identifier; + f d;Lgvg; field_42935;Lnet/minecraft/class_1146; INTENTIONALLY_EMPTY_SOUND_SET;Lnet/minecraft/client/sound/WeightedSoundSet; + f e;Lgtx; field_42936;Lnet/minecraft/class_1111; INTENTIONALLY_EMPTY_SOUND;Lnet/minecraft/client/sound/Sound; + f f;Lorg/slf4j/Logger; field_5593;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f g;Ljava/lang/String; field_33026;Ljava/lang/String; SOUNDS_JSON;Ljava/lang/String; + f h;Lcom/google/gson/Gson; field_5594;Lcom/google/gson/Gson; GSON;Lcom/google/gson/Gson; + f i;Lcom/google/gson/reflect/TypeToken; field_5591;Lcom/google/gson/reflect/TypeToken; TYPE;Lcom/google/gson/reflect/TypeToken; + f j;Ljava/util/Map; field_5588;Ljava/util/Map; sounds;Ljava/util/Map; + f k;Lgvc; field_5590;Lnet/minecraft/class_1140; soundSystem;Lnet/minecraft/client/sound/SoundSystem; + f l;Ljava/util/Map; field_40576;Ljava/util/Map; soundResources;Ljava/util/Map; + m a;()Ljava/util/List; method_38565;()Ljava/util/List; getSoundDevices;()Ljava/util/List; + m a;(Lakr;)Lgvg; method_4869;(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1146; get;(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/sound/WeightedSoundSet; + p _ 1 _ _ id + m a;(Lakr;Lavq;)V method_4875;(Lnet/minecraft/class_2960;Lnet/minecraft/class_3419;)V stopSounds;(Lnet/minecraft/util/Identifier;Lnet/minecraft/sound/SoundCategory;)V + p _ 1 _ _ id + p _ 2 _ _ soundCategory + m a;(Laue;Lbnf;)Lgvf$a; method_18180;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Lnet/minecraft/class_1144$class_4009; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/sound/SoundManager$SoundList; + m a;(Lavq;F)V method_4865;(Lnet/minecraft/class_3419;F)V updateSoundVolume;(Lnet/minecraft/sound/SoundCategory;F)V + p _ 2 _ _ volume + p _ 1 _ _ category + m a;(Lffy;)V method_4876;(Lnet/minecraft/class_4184;)V updateListenerPosition;(Lnet/minecraft/client/render/Camera;)V + p _ 1 _ _ camera + m a;(Lgtx;Lakr;Lauh;)Z method_4868;(Lnet/minecraft/class_1111;Lnet/minecraft/class_2960;Lnet/minecraft/class_5912;)Z isSoundResourcePresent;(Lnet/minecraft/client/sound/Sound;Lnet/minecraft/util/Identifier;Lnet/minecraft/resource/ResourceFactory;)Z + p _ 0 _ _ sound + p _ 2 _ _ resourceFactory + p _ 1 _ _ id + m a;(Lgua;)V method_4873;(Lnet/minecraft/class_1113;)V play;(Lnet/minecraft/client/sound/SoundInstance;)V + p _ 1 _ _ sound + m a;(Lgua;I)V method_4872;(Lnet/minecraft/class_1113;I)V play;(Lnet/minecraft/client/sound/SoundInstance;I)V + p _ 1 _ _ sound + p _ 2 _ _ delay + m a;(Lgub;)V method_22140;(Lnet/minecraft/class_1117;)V playNextTick;(Lnet/minecraft/client/sound/TickableSoundInstance;)V + p _ 1 _ _ sound + m a;(Lgve;)V method_4878;(Lnet/minecraft/class_1145;)V registerListener;(Lnet/minecraft/client/sound/SoundInstanceListener;)V + p _ 1 _ _ listener + m a;(Lgvf$a;Laue;Lbnf;)V method_18182;(Lnet/minecraft/class_1144$class_4009;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Lnet/minecraft/client/sound/SoundManager$SoundList;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m a;(Z)V method_18670;(Z)V tick;(Z)V + p _ 1 _ _ paused + m b;()Lezh; method_55593;()Lnet/minecraft/class_9054; getListenerTransform;()Lnet/minecraft/client/sound/SoundListenerTransform; + m b;(Lgua;)V method_4870;(Lnet/minecraft/class_1113;)V stop;(Lnet/minecraft/client/sound/SoundInstance;)V + p _ 1 _ _ sound + m b;(Lgve;)V method_4866;(Lnet/minecraft/class_1145;)V unregisterListener;(Lnet/minecraft/client/sound/SoundInstanceListener;)V + p _ 1 _ _ listener + m c;(Lgua;)Z method_4877;(Lnet/minecraft/class_1113;)Z isPlaying;(Lnet/minecraft/client/sound/SoundInstance;)Z + p _ 1 _ _ sound + m d;()Ljava/util/Collection; method_4864;()Ljava/util/Collection; getKeys;()Ljava/util/Collection; + m e;()V method_4879;()V pauseAll;()V + m f;()V method_4881;()V stopAll;()V + m g;()V method_4882;()V close;()V + m h;()V method_54649;()V stopAbruptly;()V + m i;()V method_4880;()V resumeAll;()V + m j;()Ljava/lang/String; method_20305;()Ljava/lang/String; getDebugString;()Ljava/lang/String; + m k;()V method_38566;()V reloadSounds;()V + m ;(Lfgs;)V ;(Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ gameOptions + m a;(Ljava/lang/Object;Laue;Lbnf;)V method_18788;(Ljava/lang/Object;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)V apply;(Ljava/lang/Object;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)V + m b;(Laue;Lbnf;)Ljava/lang/Object; method_18789;(Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;)Ljava/lang/Object; prepare;(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;)Ljava/lang/Object; + m ;()V _ _ +c gvf$1 net/minecraft/class_1144$1 _ + m ;()V _ _ +c gvf$2 net/minecraft/class_1144$2 _ + f a;[I field_5598;[I _ + m ;()V _ _ +c gvf$a net/minecraft/class_1144$class_4009 net/minecraft/client/sound/SoundManager$SoundList + f a;Ljava/util/Map; field_17908;Ljava/util/Map; loadedSounds;Ljava/util/Map; + f b;Ljava/util/Map; field_40577;Ljava/util/Map; foundSounds;Ljava/util/Map; + m a;(Lakr;Lgty;)V method_18187;(Lnet/minecraft/class_2960;Lnet/minecraft/class_1110;)V register;(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/sound/SoundEntry;)V + p _ 1 _ _ id + p _ 2 _ _ entry + m a;(Laue;)V method_45913;(Lnet/minecraft/class_3300;)V findSounds;(Lnet/minecraft/resource/ResourceManager;)V + p _ 1 _ _ resourceManager + m a;(Ljava/util/Map;Ljava/util/Map;Lgvc;)V method_18186;(Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/class_1140;)V reload;(Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/client/sound/SoundSystem;)V + p _ 3 _ _ system + p _ 1 _ _ sounds + p _ 2 _ _ soundResources + m ;()V _ _ +c gvf$a$1 net/minecraft/class_1144$class_4009$1 net/minecraft/client/sound/SoundManager$SoundList$1 + f a;Lakr; field_5596;Lnet/minecraft/class_2960; _ + f b;Lgtx; field_5595;Lnet/minecraft/class_1111; _ + f c;Lgvf$a; field_5597;Lnet/minecraft/class_1144$class_4009; _ + m a;(Layw;)Lgtx; method_4883;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1111; getSound;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/sound/Sound; + m ;(Lgvf$a;Lakr;Lgtx;)V _ _ + m e;()I method_4894;()I getWeight;()I + m a;(Lgvc;)V method_18188;(Lnet/minecraft/class_1140;)V preload;(Lnet/minecraft/client/sound/SoundSystem;)V + m b;(Layw;)Ljava/lang/Object; method_4893;(Lnet/minecraft/class_5819;)Ljava/lang/Object; getSound;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; +c gvg net/minecraft/class_1146 net/minecraft/client/sound/WeightedSoundSet + f a;Ljava/util/List; field_5600;Ljava/util/List; sounds;Ljava/util/List; + f b;Lwz; field_5599;Lnet/minecraft/class_2561; subtitle;Lnet/minecraft/text/Text; + m a;()Lwz; method_4886;()Lnet/minecraft/class_2561; getSubtitle;()Lnet/minecraft/text/Text; + m a;(Layw;)Lgtx; method_4887;(Lnet/minecraft/class_5819;)Lnet/minecraft/class_1111; getSound;(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/sound/Sound; + m a;(Lgvh;)V method_4885;(Lnet/minecraft/class_1148;)V add;(Lnet/minecraft/client/sound/SoundContainer;)V + p _ 1 _ _ container + m ;(Lakr;Ljava/lang/String;)V ;(Lnet/minecraft/class_2960;Ljava/lang/String;)V ;(Lnet/minecraft/util/Identifier;Ljava/lang/String;)V + p _ 1 _ _ id + p _ 2 _ _ subtitle + m e;()I method_4894;()I getWeight;()I + m a;(Lgvc;)V method_18188;(Lnet/minecraft/class_1140;)V preload;(Lnet/minecraft/client/sound/SoundSystem;)V + m b;(Layw;)Ljava/lang/Object; method_4893;(Lnet/minecraft/class_5819;)Ljava/lang/Object; getSound;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; +c gvh net/minecraft/class_1148 net/minecraft/client/sound/SoundContainer + m a;(Lgvc;)V method_18188;(Lnet/minecraft/class_1140;)V preload;(Lnet/minecraft/client/sound/SoundSystem;)V + p _ 1 _ _ soundSystem + m b;(Layw;)Ljava/lang/Object; method_4893;(Lnet/minecraft/class_5819;)Ljava/lang/Object; getSound;(Lnet/minecraft/util/math/random/Random;)Ljava/lang/Object; + p _ 1 _ _ random + m e;()I method_4894;()I getWeight;()I +c gvi net/minecraft/class_6274 net/minecraft/unused/packageinfo/PackageInfo6274 +c gvj net/minecraft/class_6628 net/minecraft/client/session/telemetry/TelemetryManager + f a;Ljava/util/concurrent/atomic/AtomicInteger; field_34948;Ljava/util/concurrent/atomic/AtomicInteger; NEXT_WORKER_ID;Ljava/util/concurrent/atomic/AtomicInteger; + f b;Ljava/util/concurrent/Executor; field_34949;Ljava/util/concurrent/Executor; EXECUTOR;Ljava/util/concurrent/Executor; + f c;Lfgo; field_47702;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f d;Lcom/mojang/authlib/minecraft/UserApiService; field_41426;Lcom/mojang/authlib/minecraft/UserApiService; userApiService;Lcom/mojang/authlib/minecraft/UserApiService; + f e;Lgvr; field_41427;Lnet/minecraft/class_7973; propertyMap;Lnet/minecraft/client/session/telemetry/PropertyMap; + f f;Ljava/nio/file/Path; field_41428;Ljava/nio/file/Path; logDirectory;Ljava/nio/file/Path; + f g;Ljava/util/concurrent/CompletableFuture; field_41429;Ljava/util/concurrent/CompletableFuture; logManager;Ljava/util/concurrent/CompletableFuture; + f h;Ljava/util/function/Supplier; field_44831;Ljava/util/function/Supplier; lazySenderSupplier;Ljava/util/function/Supplier; + m a;()Lgvn; method_51796;()Lnet/minecraft/class_7965; getSender;()Lnet/minecraft/client/session/telemetry/TelemetrySender; + m a;(Lgvk;Lcom/mojang/authlib/minecraft/TelemetrySession;Ljava/util/Optional;)V method_47702;(Lnet/minecraft/class_7962;Lcom/mojang/authlib/minecraft/TelemetrySession;Ljava/util/Optional;)V method_47702;(Lnet/minecraft/client/session/telemetry/SentTelemetryEvent;Lcom/mojang/authlib/minecraft/TelemetrySession;Ljava/util/Optional;)V + p _ 2 _ _ logger + m a;(Lgvr$a;Ljava/lang/String;)V method_47703;(Lnet/minecraft/class_7973$class_7974;Ljava/lang/String;)V method_47703;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Ljava/lang/String;)V + p _ 1 _ _ clientId + m a;(Ljava/lang/Runnable;)Ljava/lang/Thread; method_38731;(Ljava/lang/Runnable;)Ljava/lang/Thread; method_38731;(Ljava/lang/Runnable;)Ljava/lang/Thread; + p _ 0 _ _ runnable + m a;(Ljava/util/Optional;)V method_47704;(Ljava/util/Optional;)V method_47704;(Ljava/util/Optional;)V + p _ 0 _ _ manager + m a;(Ljava/util/concurrent/CompletableFuture;Lcom/mojang/authlib/minecraft/TelemetrySession;Lgvo;Ljava/util/function/Consumer;)V method_47705;(Ljava/util/concurrent/CompletableFuture;Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/class_7966;Ljava/util/function/Consumer;)V method_47705;(Ljava/util/concurrent/CompletableFuture;Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V + p _ 4 _ _ adder + p _ 3 _ _ eventType + p _ 2 _ _ session + p _ 1 _ _ future + m a;(ZLjava/time/Duration;Ljava/lang/String;)Lgvs; method_47706;(ZLjava/time/Duration;Ljava/lang/String;)Lnet/minecraft/class_7975; createWorldSession;(ZLjava/time/Duration;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/WorldSession; + p _ 1 _ _ newWorld + p _ 2 _ _ worldLoadTime + p _ 3 _ _ minigameName + m b;()Ljava/nio/file/Path; method_47701;()Ljava/nio/file/Path; getLogManager;()Ljava/nio/file/Path; + m b;(Lgvr$a;Ljava/lang/String;)V method_47708;(Lnet/minecraft/class_7973$class_7974;Ljava/lang/String;)V method_47708;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Ljava/lang/String;)V + p _ 1 _ _ xuid + m b;(Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; method_47709;(Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; method_47709;(Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; + p _ 0 _ _ manager + m c;()Lgvn; method_47707;()Lnet/minecraft/class_7965; computeSender;()Lnet/minecraft/client/session/telemetry/TelemetrySender; + m d;()Ljava/util/concurrent/CompletableFuture; method_47710;()Ljava/util/concurrent/CompletableFuture; _ + m ;(Lfgo;Lcom/mojang/authlib/minecraft/UserApiService;Lfhb;)V ;(Lnet/minecraft/class_310;Lcom/mojang/authlib/minecraft/UserApiService;Lnet/minecraft/class_320;)V ;(Lnet/minecraft/client/MinecraftClient;Lcom/mojang/authlib/minecraft/UserApiService;Lnet/minecraft/client/session/Session;)V + p _ 2 _ _ userApiService + p _ 3 _ _ session + p _ 1 _ _ client + m close;()V _ _ + m ;()V _ _ +c gvk net/minecraft/class_7962 net/minecraft/client/session/telemetry/SentTelemetryEvent + f a;Lcom/mojang/serialization/Codec; field_41430;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lgvo; comp_1169;Lnet/minecraft/class_7966; type;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f c;Lgvr; comp_1170;Lnet/minecraft/class_7973; properties;Lnet/minecraft/client/session/telemetry/PropertyMap; + m a;()Lgvo; comp_1169;()Lnet/minecraft/class_7966; type;()Lnet/minecraft/client/session/telemetry/TelemetryEventType; + m a;(Lcom/mojang/authlib/minecraft/TelemetrySession;)Lcom/mojang/authlib/minecraft/TelemetryEvent; method_47711;(Lcom/mojang/authlib/minecraft/TelemetrySession;)Lcom/mojang/authlib/minecraft/TelemetryEvent; createEvent;(Lcom/mojang/authlib/minecraft/TelemetrySession;)Lcom/mojang/authlib/minecraft/TelemetryEvent; + p _ 1 _ _ session + m a;(Lgvo;Lgvq;)V method_47712;(Lnet/minecraft/class_7966;Lnet/minecraft/class_7969;)V method_47712;(Lnet/minecraft/client/session/telemetry/TelemetryEventType;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)V + p _ 1 _ _ property + m b;()Lgvr; comp_1170;()Lnet/minecraft/class_7973; properties;()Lnet/minecraft/client/session/telemetry/PropertyMap; + m ;(Lgvo;Lgvr;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gvl net/minecraft/class_7963 net/minecraft/client/session/telemetry/ThreadedLogWriter + f a;Lorg/slf4j/Logger; field_41431;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lbly; field_41432;Lnet/minecraft/class_7935; writer;Lnet/minecraft/util/logging/LogWriter; + f c;Lbpk; field_41433;Lnet/minecraft/class_3846; executor;Lnet/minecraft/util/thread/TaskExecutor; + m a;()Lgvm; method_47713;()Lnet/minecraft/class_7964; getLogger;()Lnet/minecraft/client/session/telemetry/TelemetryLogger; + m a;(Lgvk;)V method_47714;(Lnet/minecraft/class_7962;)V method_47714;(Lnet/minecraft/client/session/telemetry/SentTelemetryEvent;)V + p _ 1 _ _ event + m b;()V method_47715;()V _ + m b;(Lgvk;)V method_47716;(Lnet/minecraft/class_7962;)V _ + m ;(Ljava/nio/channels/FileChannel;Ljava/util/concurrent/Executor;)V ;(Ljava/nio/channels/FileChannel;Ljava/util/concurrent/Executor;)V ;(Ljava/nio/channels/FileChannel;Ljava/util/concurrent/Executor;)V + p _ 2 _ _ executor + p _ 1 _ _ channel + m close;()V _ _ + m ;()V _ _ +c gvm net/minecraft/class_7964 net/minecraft/client/session/telemetry/TelemetryLogger + m _ log;(Lnet/minecraft/class_7962;)V log;(Lnet/minecraft/client/session/telemetry/SentTelemetryEvent;)V + p _ 1 _ _ event + m log;(Lgvk;)V _ _ +c gvn net/minecraft/class_7965 net/minecraft/client/session/telemetry/TelemetrySender + f a;Lgvn; field_41434;Lnet/minecraft/class_7965; NOOP;Lnet/minecraft/client/session/telemetry/TelemetrySender; + m a;(Lgvo;Ljava/util/function/Consumer;)V method_47717;(Lnet/minecraft/class_7966;Ljava/util/function/Consumer;)V method_47717;(Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V + p _ 1 _ _ propertyAdder + p _ 0 _ _ eventType + m a;(Ljava/util/function/Consumer;Lgvo;Ljava/util/function/Consumer;)V method_47718;(Ljava/util/function/Consumer;Lnet/minecraft/class_7966;Ljava/util/function/Consumer;)V method_47718;(Ljava/util/function/Consumer;Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V + p _ 3 _ _ propertyAdder + p _ 2 _ _ eventType + m a;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lgvr$a;)V method_47719;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lnet/minecraft/class_7973$class_7974;)V method_47719;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 2 _ _ builder + m _ decorate;(Ljava/util/function/Consumer;)Lnet/minecraft/class_7965; decorate;(Ljava/util/function/Consumer;)Lnet/minecraft/client/session/telemetry/TelemetrySender; + p _ 1 _ _ decorationAdder + m _ send;(Lnet/minecraft/class_7966;Ljava/util/function/Consumer;)V send;(Lnet/minecraft/client/session/telemetry/TelemetryEventType;Ljava/util/function/Consumer;)V + p _ 1 _ _ eventType + p _ 2 _ _ propertyAdder + m decorate;(Ljava/util/function/Consumer;)Lgvn; _ _ + m send;(Lgvo;Ljava/util/function/Consumer;)V _ _ + m ;()V _ _ +c gvo net/minecraft/class_7966 net/minecraft/client/session/telemetry/TelemetryEventType + f a;Lcom/mojang/serialization/Codec; field_41435;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;Lgvo; field_41436;Lnet/minecraft/class_7966; WORLD_LOADED;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f c;Lgvo; field_41437;Lnet/minecraft/class_7966; PERFORMANCE_METRICS;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f d;Lgvo; field_41438;Lnet/minecraft/class_7966; WORLD_LOAD_TIMES;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f e;Lgvo; field_41439;Lnet/minecraft/class_7966; WORLD_UNLOADED;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f f;Lgvo; field_44832;Lnet/minecraft/class_7966; ADVANCEMENT_MADE;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f g;Lgvo; field_44833;Lnet/minecraft/class_7966; GAME_LOAD_TIMES;Lnet/minecraft/client/session/telemetry/TelemetryEventType; + f h;Ljava/util/Map; field_41440;Ljava/util/Map; TYPES;Ljava/util/Map; + f i;Ljava/util/List; field_41441;Ljava/util/List; BASIC_PROPERTIES;Ljava/util/List; + f j;Ljava/util/List; field_41442;Ljava/util/List; REQUIRED_PROPERTIES;Ljava/util/List; + f k;Ljava/lang/String; field_41443;Ljava/lang/String; id;Ljava/lang/String; + f l;Ljava/lang/String; field_41444;Ljava/lang/String; exportKey;Ljava/lang/String; + f m;Ljava/util/List; field_41445;Ljava/util/List; properties;Ljava/util/List; + f n;Z field_41446;Z optional;Z + f o;Lcom/mojang/serialization/MapCodec; field_41447;Lcom/mojang/serialization/MapCodec; codec;Lcom/mojang/serialization/MapCodec; + m a;()Ljava/lang/String; method_47720;()Ljava/lang/String; getId;()Ljava/lang/String; + m a;(Lcom/mojang/authlib/minecraft/TelemetrySession;Lgvr;)Lcom/mojang/authlib/minecraft/TelemetryEvent; method_47721;(Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/class_7973;)Lcom/mojang/authlib/minecraft/TelemetryEvent; createEvent;(Lcom/mojang/authlib/minecraft/TelemetrySession;Lnet/minecraft/client/session/telemetry/PropertyMap;)Lcom/mojang/authlib/minecraft/TelemetryEvent; + p _ 1 _ _ session + p _ 2 _ _ properties + m a;(Lgvq;)Z method_47722;(Lnet/minecraft/class_7969;)Z hasProperty;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Z + p _ 1 _ _ property + m a;(Lgvr;)Lgvk; method_47723;(Lnet/minecraft/class_7973;)Lnet/minecraft/class_7962; method_47723;(Lnet/minecraft/client/session/telemetry/PropertyMap;)Lnet/minecraft/client/session/telemetry/SentTelemetryEvent; + p _ 1 _ _ map + m a;(Ljava/lang/String;)Lxn; method_47724;(Ljava/lang/String;)Lnet/minecraft/class_5250; getText;(Ljava/lang/String;)Lnet/minecraft/text/MutableText; + p _ 1 _ _ key + m a;(Ljava/lang/String;Ljava/lang/String;)Lgvo$a; method_47725;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7966$class_7967; builder;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; + p _ 0 _ _ id + p _ 1 _ _ sentEventId + m b;()Ljava/util/List; method_47726;()Ljava/util/List; getProperties;()Ljava/util/List; + m b;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_47727;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; method_47727;(Ljava/lang/String;)Lcom/mojang/serialization/DataResult; + p _ 0 _ _ id + m c;()Lcom/mojang/serialization/MapCodec; method_47728;()Lcom/mojang/serialization/MapCodec; getCodec;()Lcom/mojang/serialization/MapCodec; + m c;(Ljava/lang/String;)Ljava/lang/String; method_49636;(Ljava/lang/String;)Ljava/lang/String; _ + m d;()Z method_47729;()Z isOptional;()Z + m e;()Lxn; method_47730;()Lnet/minecraft/class_5250; getTitle;()Lnet/minecraft/text/MutableText; + m f;()Lxn; method_47731;()Lnet/minecraft/class_5250; getDescription;()Lnet/minecraft/text/MutableText; + m g;()Ljava/util/List; method_47732;()Ljava/util/List; getTypes;()Ljava/util/List; + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V ;(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Z)V + p _ 4 _ _ optional + p _ 3 _ _ properties + p _ 2 _ _ exportKey + p _ 1 _ _ id + m toString;()Ljava/lang/String; _ _ + m ;()V _ _ +c gvo$a net/minecraft/class_7966$class_7967 net/minecraft/client/session/telemetry/TelemetryEventType$Builder + f a;Ljava/lang/String; field_41448;Ljava/lang/String; id;Ljava/lang/String; + f b;Ljava/lang/String; field_41449;Ljava/lang/String; exportKey;Ljava/lang/String; + f c;Ljava/util/List; field_41450;Ljava/util/List; properties;Ljava/util/List; + f d;Z field_41451;Z optional;Z + m a;()Lgvo$a; method_47733;()Lnet/minecraft/class_7966$class_7967; optional;()Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; + m a;(Lgvq;)Lgvo$a; method_47734;(Lnet/minecraft/class_7969;)Lnet/minecraft/class_7966$class_7967; properties;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; + p _ 1 _ _ property + m a;(Ljava/util/List;)Lgvo$a; method_47735;(Ljava/util/List;)Lnet/minecraft/class_7966$class_7967; properties;(Ljava/util/List;)Lnet/minecraft/client/session/telemetry/TelemetryEventType$Builder; + p _ 1 _ _ properties + m b;()Lgvo; method_47736;()Lnet/minecraft/class_7966; build;()Lnet/minecraft/client/session/telemetry/TelemetryEventType; + m ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V ;(Ljava/lang/String;Ljava/lang/String;)V + p _ 2 _ _ exportKey + p _ 1 _ _ id +c gvp net/minecraft/class_7968 net/minecraft/client/session/telemetry/TelemetryLogManager + f a;Lorg/slf4j/Logger; field_41452;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Ljava/lang/String; field_41453;Ljava/lang/String; FILE_EXTENSION;Ljava/lang/String; + f c;I field_41454;I RETENTION_DAYS;I + f d;Lblx; field_41455;Lnet/minecraft/class_7929; compressor;Lnet/minecraft/util/logging/LogFileCompressor; + f e;Ljava/util/concurrent/CompletableFuture; field_41456;Ljava/util/concurrent/CompletableFuture; writer;Ljava/util/concurrent/CompletableFuture; + m a;()Ljava/util/concurrent/CompletableFuture; method_47737;()Ljava/util/concurrent/CompletableFuture; getLogger;()Ljava/util/concurrent/CompletableFuture; + m a;(Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; method_47738;(Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; create;(Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; + p _ 0 _ _ directory + m a;(Ljava/util/Optional;)V method_47739;(Ljava/util/Optional;)V method_47739;(Ljava/util/Optional;)V + p _ 0 _ _ writer + m b;()Ljava/util/Optional; method_47740;()Ljava/util/Optional; _ + m b;(Ljava/nio/file/Path;)Ljava/util/Optional; method_47741;(Ljava/nio/file/Path;)Ljava/util/Optional; _ + m b;(Ljava/util/Optional;)Ljava/util/Optional; method_47742;(Ljava/util/Optional;)Ljava/util/Optional; method_47742;(Ljava/util/Optional;)Ljava/util/Optional; + p _ 0 _ _ writer + m ;(Lblx;)V ;(Lnet/minecraft/class_7929;)V ;(Lnet/minecraft/util/logging/LogFileCompressor;)V + p _ 1 _ _ compressor + m close;()V _ _ + m ;()V _ _ +c gvq net/minecraft/class_7969 net/minecraft/client/session/telemetry/TelemetryEventProperty + f A;Lgvq; field_44834;Lnet/minecraft/class_7969; LOAD_TIME_PRE_WINDOW_MS;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f B;Lgvq; field_44835;Lnet/minecraft/class_7969; LOAD_TIME_BOOTSTRAP_MS;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f C;Lgvq; field_44836;Lnet/minecraft/class_7969; LOAD_TIME_LOADING_OVERLAY_MS;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f D;Lgvq; field_44837;Lnet/minecraft/class_7969; ADVANCEMENT_ID;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f E;Lgvq; field_44838;Lnet/minecraft/class_7969; ADVANCEMENT_GAME_TIME;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f F;Ljava/lang/String; comp_1171;Ljava/lang/String; id;Ljava/lang/String; + f G;Ljava/lang/String; comp_1172;Ljava/lang/String; exportKey;Ljava/lang/String; + f H;Lcom/mojang/serialization/Codec; comp_1173;Lcom/mojang/serialization/Codec; codec;Lcom/mojang/serialization/Codec; + f I;Lgvq$a; comp_1174;Lnet/minecraft/class_7969$class_7970; exporter;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter; + f J;Ljava/time/format/DateTimeFormatter; field_41457;Ljava/time/format/DateTimeFormatter; DATE_TIME_FORMATTER;Ljava/time/format/DateTimeFormatter; + f a;Lgvq; field_41458;Lnet/minecraft/class_7969; USER_ID;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f b;Lgvq; field_41459;Lnet/minecraft/class_7969; CLIENT_ID;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f c;Lgvq; field_41460;Lnet/minecraft/class_7969; MINECRAFT_SESSION_ID;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f d;Lgvq; field_41461;Lnet/minecraft/class_7969; GAME_VERSION;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f e;Lgvq; field_41462;Lnet/minecraft/class_7969; OPERATING_SYSTEM;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f f;Lgvq; field_41463;Lnet/minecraft/class_7969; PLATFORM;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f g;Lgvq; field_41464;Lnet/minecraft/class_7969; CLIENT_MODDED;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f h;Lgvq; field_44839;Lnet/minecraft/class_7969; LAUNCHER_NAME;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f i;Lgvq; field_41465;Lnet/minecraft/class_7969; WORLD_SESSION_ID;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f j;Lgvq; field_41466;Lnet/minecraft/class_7969; SERVER_MODDED;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f k;Lgvq; field_41467;Lnet/minecraft/class_7969; SERVER_TYPE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f l;Lgvq; field_41468;Lnet/minecraft/class_7969; OPT_IN;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f m;Lgvq; field_41469;Lnet/minecraft/class_7969; EVENT_TIMESTAMP_UTC;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f n;Lgvq; field_41470;Lnet/minecraft/class_7969; GAME_MODE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f o;Lgvq; field_44840;Lnet/minecraft/class_7969; REALMS_MAP_CONTENT;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f p;Lgvq; field_41471;Lnet/minecraft/class_7969; SECONDS_SINCE_LOAD;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f q;Lgvq; field_41472;Lnet/minecraft/class_7969; TICKS_SINCE_LOAD;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f r;Lgvq; field_41473;Lnet/minecraft/class_7969; FRAME_RATE_SAMPLES;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f s;Lgvq; field_41474;Lnet/minecraft/class_7969; RENDER_TIME_SAMPLES;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f t;Lgvq; field_41475;Lnet/minecraft/class_7969; USED_MEMORY_SAMPLES;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f u;Lgvq; field_41476;Lnet/minecraft/class_7969; NUMBER_OF_SAMPLES;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f v;Lgvq; field_41477;Lnet/minecraft/class_7969; RENDER_DISTANCE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f w;Lgvq; field_41478;Lnet/minecraft/class_7969; DEDICATED_MEMORY_KB;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f x;Lgvq; field_41479;Lnet/minecraft/class_7969; WORLD_LOAD_TIME_MS;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f y;Lgvq; field_41480;Lnet/minecraft/class_7969; NEW_WORLD;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + f z;Lgvq; field_44841;Lnet/minecraft/class_7969; LOAD_TIME_TOTAL_TIME_MS;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + m a;()Lxn; method_47743;()Lnet/minecraft/class_5250; getTitle;()Lnet/minecraft/text/MutableText; + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lgvq$b;)V method_47744;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/class_7969$class_7971;)V method_47744;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode;)V + p _ 0 _ _ container + p _ 2 _ _ value + p _ 1 _ _ exportKey + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lgvq$c;)V method_47745;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/class_7969$class_7972;)V method_47745;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType;)V + p _ 0 _ _ container + p _ 1 _ _ exportKey + p _ 2 _ _ value + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lgvu$a;)V method_51797;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/class_8561$class_8562;)V method_51797;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lnet/minecraft/client/session/telemetry/GameLoadTimeEvent$Measurement;)V + p _ 2 _ _ value + p _ 1 _ _ key + p _ 0 _ _ container + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lit/unimi/dsi/fastutil/longs/LongList;)V method_47746;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lit/unimi/dsi/fastutil/longs/LongList;)V method_47746;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Lit/unimi/dsi/fastutil/longs/LongList;)V + p _ 2 _ _ value + p _ 1 _ _ key + p _ 0 _ _ container + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/time/Instant;)V method_47747;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/time/Instant;)V method_47747;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/time/Instant;)V + p _ 2 _ _ value + p _ 1 _ _ exportKey + p _ 0 _ _ container + m a;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/util/UUID;)V method_47748;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/util/UUID;)V method_47748;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/util/UUID;)V + p _ 1 _ _ key + p _ 2 _ _ value + p _ 0 _ _ container + m a;(Lgvr;Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;)V method_47749;(Lnet/minecraft/class_7973;Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;)V addTo;(Lnet/minecraft/client/session/telemetry/PropertyMap;Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;)V + p _ 2 _ _ container + p _ 1 _ _ map + m a;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_47750;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofBoolean;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 1 _ _ exportKey + p _ 0 _ _ id + m a;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lgvq$a;)Lgvq; method_47751;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_7969$class_7970;)Lnet/minecraft/class_7969; of;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 2 _ _ codec + p _ 1 _ _ exportKey + p _ 3 _ _ exporter + p _ 0 _ _ id + m b;()Ljava/lang/String; comp_1171;()Ljava/lang/String; id;()Ljava/lang/String; + m b;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_47752;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofString;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 1 _ _ exportKey + p _ 0 _ _ id + m c;()Ljava/lang/String; comp_1172;()Ljava/lang/String; exportKey;()Ljava/lang/String; + m c;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_47753;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofInteger;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 0 _ _ id + p _ 1 _ _ exportKey + m d;()Lcom/mojang/serialization/Codec; comp_1173;()Lcom/mojang/serialization/Codec; codec;()Lcom/mojang/serialization/Codec; + m d;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_51798;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofLong;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 0 _ _ id + p _ 1 _ _ exportKey + m e;()Lgvq$a; comp_1174;()Lnet/minecraft/class_7969$class_7970; exporter;()Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter; + m e;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_47754;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofUuid;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 0 _ _ id + p _ 1 _ _ exportKey + m f;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_51799;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofTimeMeasurement;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 1 _ _ exportKey + p _ 0 _ _ id + m g;(Ljava/lang/String;Ljava/lang/String;)Lgvq; method_47755;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969; ofLongList;(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty; + p _ 0 _ _ id + p _ 1 _ _ exportKey + m ;(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lgvq$a;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gvq$a net/minecraft/class_7969$class_7970 net/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter + m _ apply;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/lang/Object;)V apply;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/lang/Object;)V + p _ 1 _ _ container + p _ 2 _ _ key + p _ 3 _ _ value + m apply;(Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;Ljava/lang/String;Ljava/lang/Object;)V _ _ +c gvq$b net/minecraft/class_7969$class_7971 net/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode + f a;Lgvq$b; field_41481;Lnet/minecraft/class_7969$class_7971; SURVIVAL;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f b;Lgvq$b; field_41482;Lnet/minecraft/class_7969$class_7971; CREATIVE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f c;Lgvq$b; field_41483;Lnet/minecraft/class_7969$class_7971; ADVENTURE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f d;Lgvq$b; field_41484;Lnet/minecraft/class_7969$class_7971; SPECTATOR;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f e;Lgvq$b; field_41485;Lnet/minecraft/class_7969$class_7971; HARDCORE;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f f;Lcom/mojang/serialization/Codec; field_41486;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f g;Ljava/lang/String; field_41487;Ljava/lang/String; id;Ljava/lang/String; + f h;I field_41488;I rawId;I + f i;[Lgvq$b; field_41489;[Lnet/minecraft/class_7969$class_7971; _ + m a;()I method_47756;()I getRawId;()I + m b;()[Lgvq$b; method_47757;()[Lnet/minecraft/class_7969$class_7971; _ + m ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V ;(Ljava/lang/String;ILjava/lang/String;I)V + p _ 3 _ _ id + p _ 4 _ _ rawId + m values;()[Lgvq$b; _ _ + m valueOf;(Ljava/lang/String;)Lgvq$b; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c gvq$c net/minecraft/class_7969$class_7972 net/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType + f a;Lgvq$c; field_41490;Lnet/minecraft/class_7969$class_7972; REALM;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; + f b;Lgvq$c; field_41491;Lnet/minecraft/class_7969$class_7972; LOCAL;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; + f c;Lgvq$c; field_41492;Lnet/minecraft/class_7969$class_7972; OTHER;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; + f d;Lcom/mojang/serialization/Codec; field_41493;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f e;Ljava/lang/String; field_41494;Ljava/lang/String; id;Ljava/lang/String; + f f;[Lgvq$c; field_41495;[Lnet/minecraft/class_7969$class_7972; _ + m a;()[Lgvq$c; method_47758;()[Lnet/minecraft/class_7969$class_7972; _ + m ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V ;(Ljava/lang/String;ILjava/lang/String;)V + p _ 3 _ _ id + m values;()[Lgvq$c; _ _ + m valueOf;(Ljava/lang/String;)Lgvq$c; _ _ + m c;()Ljava/lang/String; method_15434;()Ljava/lang/String; asString;()Ljava/lang/String; + m ;()V _ _ +c gvr net/minecraft/class_7973 net/minecraft/client/session/telemetry/PropertyMap + f a;Ljava/util/Map; field_41496;Ljava/util/Map; backingMap;Ljava/util/Map; + m a;()Lgvr$a; method_47759;()Lnet/minecraft/class_7973$class_7974; builder;()Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; + m a;(Lgvq;)Ljava/lang/Object; method_47760;(Lnet/minecraft/class_7969;)Ljava/lang/Object; get;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Ljava/lang/Object; + p _ 1 _ _ property + m a;(Ljava/util/List;)Lcom/mojang/serialization/MapCodec; method_47761;(Ljava/util/List;)Lcom/mojang/serialization/MapCodec; createCodec;(Ljava/util/List;)Lcom/mojang/serialization/MapCodec; + p _ 0 _ _ properties + m b;()Ljava/util/Set; method_47762;()Ljava/util/Set; keySet;()Ljava/util/Set; + m ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V ;(Ljava/util/Map;)V + p _ 1 _ _ backingMap + m toString;()Ljava/lang/String; _ _ +c gvr$1 net/minecraft/class_7973$1 net/minecraft/client/session/telemetry/PropertyMap$1 + f a;Ljava/util/List; field_41497;Ljava/util/List; _ + m a;(Lcom/mojang/serialization/DataResult;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;Lgvq;)Lcom/mojang/serialization/DataResult; method_47763;(Lcom/mojang/serialization/DataResult;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;Lnet/minecraft/class_7969;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DataResult;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/mojang/serialization/DataResult; + p _ 2 _ _ ops + p _ 3 _ _ map + p _ 4 _ _ property + p _ 1 _ _ result + m a;(Lgvq;Lgvr$a;Ljava/lang/Object;)Lgvr$a; method_47764;(Lnet/minecraft/class_7969;Lnet/minecraft/class_7973$class_7974;Ljava/lang/Object;)Lnet/minecraft/class_7973$class_7974; method_47764;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Ljava/lang/Object;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; + p _ 1 _ _ mapBuilder + p _ 2 _ _ value + m a;(Lgvr;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; method_47765;(Lnet/minecraft/class_7973;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Lnet/minecraft/client/session/telemetry/PropertyMap;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + m a;(Lgvr;Lcom/mojang/serialization/RecordBuilder;Lgvq;)Lcom/mojang/serialization/RecordBuilder; method_47766;(Lnet/minecraft/class_7973;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/class_7969;)Lcom/mojang/serialization/RecordBuilder; encode;(Lnet/minecraft/client/session/telemetry/PropertyMap;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ map + p _ 2 _ _ builder + p _ 3 _ _ property + m _ encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; + p _ 1 _ _ map + p _ 2 _ _ ops + p _ 3 _ _ builder + m _ decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; + p _ 1 _ _ ops + p _ 2 _ _ map + m _ keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; + p _ 1 _ _ ops + m ;(Ljava/util/List;)V _ _ + m decode;(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; _ _ + m keys;(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; _ _ + m encode;(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; _ _ +c gvr$a net/minecraft/class_7973$class_7974 net/minecraft/client/session/telemetry/PropertyMap$Builder + f a;Ljava/util/Map; field_41498;Ljava/util/Map; backingMap;Ljava/util/Map; + m a;()Lgvr; method_47767;()Lnet/minecraft/class_7973; build;()Lnet/minecraft/client/session/telemetry/PropertyMap; + m a;(Lgvq;Ljava/lang/Object;)Lgvr$a; method_47768;(Lnet/minecraft/class_7969;Ljava/lang/Object;)Lnet/minecraft/class_7973$class_7974; put;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Ljava/lang/Object;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; + p _ 2 _ _ value + p _ 1 _ _ property + m a;(Lgvr;)Lgvr$a; method_47769;(Lnet/minecraft/class_7973;)Lnet/minecraft/class_7973$class_7974; putAll;(Lnet/minecraft/client/session/telemetry/PropertyMap;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; + p _ 1 _ _ map + m b;(Lgvq;Ljava/lang/Object;)Lgvr$a; method_51800;(Lnet/minecraft/class_7969;Ljava/lang/Object;)Lnet/minecraft/class_7973$class_7974; putIfNonNull;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Ljava/lang/Object;)Lnet/minecraft/client/session/telemetry/PropertyMap$Builder; + p _ 2 _ _ value + p _ 1 _ _ property + m ;()V _ _ +c gvs net/minecraft/class_7975 net/minecraft/client/session/telemetry/WorldSession + f a;Ljava/util/UUID; field_41499;Ljava/util/UUID; sessionId;Ljava/util/UUID; + f b;Lgvn; field_41500;Lnet/minecraft/class_7965; sender;Lnet/minecraft/client/session/telemetry/TelemetrySender; + f c;Lgvw; field_41501;Lnet/minecraft/class_7979; worldLoadedEvent;Lnet/minecraft/client/session/telemetry/WorldLoadedEvent; + f d;Lgvy; field_41502;Lnet/minecraft/class_7982; worldUnloadedEvent;Lnet/minecraft/client/session/telemetry/WorldUnloadedEvent; + f e;Lgvv; field_41503;Lnet/minecraft/class_7977; performanceMetricsEvent;Lnet/minecraft/client/session/telemetry/PerformanceMetricsEvent; + f f;Lgvx; field_41504;Lnet/minecraft/class_7981; worldLoadTimesEvent;Lnet/minecraft/client/session/telemetry/WorldLoadTimesEvent; + m a;()V method_47770;()V tick;()V + m a;(J)V method_47771;(J)V setTick;(J)V + p _ 1 _ _ tick + m a;(Lakr;JLgvr$a;)V method_51801;(Lnet/minecraft/class_2960;JLnet/minecraft/class_7973$class_7974;)V method_51801;(Lnet/minecraft/util/Identifier;JLnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 3 _ _ properties + m a;(Ldct;Z)V method_47772;(Lnet/minecraft/class_1934;Z)V setGameMode;(Lnet/minecraft/world/GameMode;Z)V + p _ 2 _ _ hardcore + p _ 1 _ _ gameMode + m a;(Ldcw;Lag;)V method_51802;(Lnet/minecraft/class_1937;Lnet/minecraft/class_8779;)V onAdvancementMade;(Lnet/minecraft/world/World;Lnet/minecraft/advancement/AdvancementEntry;)V + p _ 2 _ _ advancement + p _ 1 _ _ world + m a;(Lgvr$a;)V method_47773;(Lnet/minecraft/class_7973$class_7974;)V method_47773;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ builder + m a;(Ljava/lang/String;)V method_47774;(Ljava/lang/String;)V setBrand;(Ljava/lang/String;)V + p _ 1 _ _ brand + m b;()V method_47775;()V onLoad;()V + m c;()V method_47776;()V onUnload;()V + m ;(Lgvn;ZLjava/time/Duration;Ljava/lang/String;)V ;(Lnet/minecraft/class_7965;ZLjava/time/Duration;Ljava/lang/String;)V ;(Lnet/minecraft/client/session/telemetry/TelemetrySender;ZLjava/time/Duration;Ljava/lang/String;)V + p _ 1 _ _ sender + p _ 4 _ _ minigameName + p _ 2 _ _ newWorld + p _ 3 _ _ worldLoadTime +c gvt net/minecraft/class_7976 net/minecraft/client/session/telemetry/SampleEvent + f a;I field_41505;I INTERVAL_IN_MILLIS;I + f b;I field_41506;I BATCH_SIZE;I + f c;I field_41507;I sampleCount;I + f d;Z field_41508;Z enabled;Z + f e;Ljava/time/Instant; field_41509;Ljava/time/Instant; lastSampleTime;Ljava/time/Instant; + m a;()V method_47777;()V start;()V + m a;(Lgvn;)V method_47778;(Lnet/minecraft/class_7965;)V tick;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + p _ 1 _ _ sender + m b;()Z method_47779;()Z shouldSample;()Z + m b;(Lgvn;)V method_47784;(Lnet/minecraft/class_7965;)V send;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + p _ 1 _ _ sender + m c;()Z method_47780;()Z shouldSend;()Z + m d;()V method_47781;()V disableSampling;()V + m e;()I method_47782;()I getSampleCount;()I + m f;()V method_47783;()V sample;()V + m ;()V _ _ +c gvu net/minecraft/class_8561 net/minecraft/client/session/telemetry/GameLoadTimeEvent + f a;Lgvu; field_44842;Lnet/minecraft/class_8561; INSTANCE;Lnet/minecraft/client/session/telemetry/GameLoadTimeEvent; + f b;Lorg/slf4j/Logger; field_44843;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f c;Lcom/google/common/base/Ticker; field_44844;Lcom/google/common/base/Ticker; ticker;Lcom/google/common/base/Ticker; + f d;Ljava/util/Map; field_44845;Ljava/util/Map; stopwatches;Ljava/util/Map; + f e;Ljava/util/OptionalLong; field_44846;Ljava/util/OptionalLong; bootstrapTime;Ljava/util/OptionalLong; + m a;(J)V method_51803;(J)V setBootstrapTime;(J)V + p _ 1 _ _ bootstrapTime + m a;(Lcom/google/common/base/Stopwatch;Lgvq;)Lcom/google/common/base/Stopwatch; method_51804;(Lcom/google/common/base/Stopwatch;Lnet/minecraft/class_7969;)Lcom/google/common/base/Stopwatch; method_51804;(Lcom/google/common/base/Stopwatch;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/google/common/base/Stopwatch; + p _ 1 _ _ property + m a;(Lgvn;)V method_51805;(Lnet/minecraft/class_7965;)V send;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + p _ 1 _ _ sender + m a;(Lgvq;)V method_51806;(Lnet/minecraft/class_7969;)V startTimer;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)V + p _ 1 _ _ property + m a;(Lgvq;Lcom/google/common/base/Stopwatch;)V method_51807;(Lnet/minecraft/class_7969;Lcom/google/common/base/Stopwatch;)V addTimer;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Lcom/google/common/base/Stopwatch;)V + p _ 1 _ _ property + p _ 2 _ _ stopwatch + m a;(Lgvq;Ljava/util/function/Function;)V method_51808;(Lnet/minecraft/class_7969;Ljava/util/function/Function;)V addTimer;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Ljava/util/function/Function;)V + p _ 1 _ _ property + p _ 2 _ _ stopwatchProvider + m a;(Lgvr$a;)V method_51809;(Lnet/minecraft/class_7973$class_7974;)V method_51809;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ properties + m a;(Lgvr$a;J)V method_51810;(Lnet/minecraft/class_7973$class_7974;J)V method_51810;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;J)V + p _ 1 _ _ bootstrapTime + m a;(Lgvr$a;Lgvq;Lcom/google/common/base/Stopwatch;)V method_51811;(Lnet/minecraft/class_7973$class_7974;Lnet/minecraft/class_7969;Lcom/google/common/base/Stopwatch;)V method_51811;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;Lcom/google/common/base/Stopwatch;)V + p _ 1 _ _ property + p _ 2 _ _ stopwatch + m b;(Lgvq;)V method_51812;(Lnet/minecraft/class_7969;)V stopTimer;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)V + p _ 1 _ _ property + m c;(Lgvq;)Lcom/google/common/base/Stopwatch; method_51813;(Lnet/minecraft/class_7969;)Lcom/google/common/base/Stopwatch; method_51813;(Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;)Lcom/google/common/base/Stopwatch; + p _ 1 _ _ property + m ;(Lcom/google/common/base/Ticker;)V ;(Lcom/google/common/base/Ticker;)V ;(Lcom/google/common/base/Ticker;)V + p _ 1 _ _ ticker + m ;()V _ _ +c gvu$a net/minecraft/class_8561$class_8562 net/minecraft/client/session/telemetry/GameLoadTimeEvent$Measurement + f a;Lcom/mojang/serialization/Codec; field_44847;Lcom/mojang/serialization/Codec; CODEC;Lcom/mojang/serialization/Codec; + f b;I comp_1531;I millis;I + m a;()I comp_1531;()I millis;()I + m a;(Lgvu$a;)Ljava/lang/Integer; method_51814;(Lnet/minecraft/class_8561$class_8562;)Ljava/lang/Integer; method_51814;(Lnet/minecraft/client/session/telemetry/GameLoadTimeEvent$Measurement;)Ljava/lang/Integer; + p _ 0 _ _ measurement + m ;(I)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ + m ;()V _ _ +c gvv net/minecraft/class_7977 net/minecraft/client/session/telemetry/PerformanceMetricsEvent + f a;J field_41510;J MAX_MEMORY_KB;J + f b;Lit/unimi/dsi/fastutil/longs/LongList; field_41511;Lit/unimi/dsi/fastutil/longs/LongList; frameRateSamples;Lit/unimi/dsi/fastutil/longs/LongList; + f c;Lit/unimi/dsi/fastutil/longs/LongList; field_41512;Lit/unimi/dsi/fastutil/longs/LongList; renderTimeSamples;Lit/unimi/dsi/fastutil/longs/LongList; + f d;Lit/unimi/dsi/fastutil/longs/LongList; field_41513;Lit/unimi/dsi/fastutil/longs/LongList; usedMemorySamples;Lit/unimi/dsi/fastutil/longs/LongList; + m a;(J)J method_47785;(J)J toKilos;(J)J + p _ 0 _ _ bytes + m a;(Lgvr$a;)V method_47979;(Lnet/minecraft/class_7973$class_7974;)V method_47979;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ map + m g;()V method_47788;()V clearSamples;()V + m h;()V method_47789;()V sampleUsedMemory;()V + m ;()V _ _ + m a;(Lgvn;)V method_47778;(Lnet/minecraft/class_7965;)V tick;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + m f;()V method_47783;()V sample;()V + m b;(Lgvn;)V method_47784;(Lnet/minecraft/class_7965;)V send;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + m ;()V _ _ +c gvw net/minecraft/class_7979 net/minecraft/client/session/telemetry/WorldLoadedEvent + f a;Z field_41516;Z sent;Z + f b;Lgvq$b; field_41517;Lnet/minecraft/class_7969$class_7971; gameMode;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$GameMode; + f c;Ljava/lang/String; field_41518;Ljava/lang/String; brand;Ljava/lang/String; + f d;Ljava/lang/String; field_44848;Ljava/lang/String; minigameName;Ljava/lang/String; + m a;()Lgvq$c; method_47794;()Lnet/minecraft/class_7969$class_7972; getServerType;()Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$ServerType; + m a;(Ldct;Z)V method_47791;(Lnet/minecraft/class_1934;Z)V setGameMode;(Lnet/minecraft/world/GameMode;Z)V + p _ 1 _ _ gameMode + p _ 2 _ _ hardcore + m a;(Lgvn;)Z method_47980;(Lnet/minecraft/class_7965;)Z send;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)Z + p _ 1 _ _ sender + m a;(Lgvr$a;)V method_47792;(Lnet/minecraft/class_7973$class_7974;)V putServerType;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ builder + m a;(Ljava/lang/String;)V method_47793;(Ljava/lang/String;)V setBrand;(Ljava/lang/String;)V + p _ 1 _ _ brand + m b;(Lgvr$a;)V method_47795;(Lnet/minecraft/class_7973$class_7974;)V method_47795;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ adder + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ minigameName +c gvw$1 net/minecraft/class_7979$1 _ + f a;[I field_34955;[I _ + m ;()V _ _ +c gvx net/minecraft/class_7981 net/minecraft/client/session/telemetry/WorldLoadTimesEvent + f a;Z field_41519;Z newWorld;Z + f b;Ljava/time/Duration; field_41520;Ljava/time/Duration; worldLoadTime;Ljava/time/Duration; + m a;(Lgvn;)V method_47981;(Lnet/minecraft/class_7965;)V send;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + p _ 1 _ _ sender + m a;(Lgvr$a;)V method_47796;(Lnet/minecraft/class_7973$class_7974;)V method_47796;(Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 1 _ _ builder + m ;(ZLjava/time/Duration;)V ;(ZLjava/time/Duration;)V ;(ZLjava/time/Duration;)V + p _ 1 _ _ newWorld + p _ 2 _ _ worldLoadTime +c gvy net/minecraft/class_7982 net/minecraft/client/session/telemetry/WorldUnloadedEvent + f a;I field_41712;I ABSENT_LAST_TICK;I + f b;Ljava/util/Optional; field_41521;Ljava/util/Optional; startTime;Ljava/util/Optional; + f c;J field_41522;J ticksSinceLoad;J + f d;J field_41523;J lastTick;J + m a;()V method_47982;()V start;()V + m a;(J)V method_47798;(J)V setTick;(J)V + p _ 1 _ _ tick + m a;(Lgvn;)V method_47786;(Lnet/minecraft/class_7965;)V send;(Lnet/minecraft/client/session/telemetry/TelemetrySender;)V + p _ 1 _ _ sender + m a;(Lgvn;Ljava/time/Instant;)V method_47799;(Lnet/minecraft/class_7965;Ljava/time/Instant;)V method_47799;(Lnet/minecraft/client/session/telemetry/TelemetrySender;Ljava/time/Instant;)V + p _ 2 _ _ startTime + m a;(Ljava/time/Instant;)I method_47800;(Ljava/time/Instant;)I getSecondsSinceLoad;(Ljava/time/Instant;)I + p _ 1 _ _ startTime + m a;(Ljava/time/Instant;Lgvr$a;)V method_47801;(Ljava/time/Instant;Lnet/minecraft/class_7973$class_7974;)V method_47801;(Ljava/time/Instant;Lnet/minecraft/client/session/telemetry/PropertyMap$Builder;)V + p _ 2 _ _ builder + m ;()V _ _ +c gvz net/minecraft/class_7983 net/minecraft/unused/packageinfo/PackageInfo7983 +c gwa net/minecraft/class_7984 net/minecraft/unused/packageinfo/PackageInfo7984 +c gwb net/minecraft/class_5829 net/minecraft/client/tutorial/BundleTutorial + f a;Lgwi; field_28798;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f b;Lfgs; field_28799;Lnet/minecraft/class_315; options;Lnet/minecraft/client/option/GameOptions; + f c;Lfkx; field_28800;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + m a;()V method_33701;()V start;()V + m a;(Lcuq;Lcuq;Lcqd;)V method_33702;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_5536;)V onPickupSlotClick;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V + * "A callback for starting the bundle tutorial.\n\n@see TutorialManager#onPickupSlotClick(ItemStack, ItemStack, ClickType)" intermediary yarn + p _ 2 _ _ slotStack + p _ 1 _ _ cursorStack + p _ 3 _ _ clickType + m b;()V method_33703;()V end;()V + m ;(Lgwi;Lfgs;)V ;(Lnet/minecraft/class_1156;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ manager + p _ 2 _ _ options +c gwc net/minecraft/class_1150 net/minecraft/client/tutorial/NoneTutorialStepHandler + m ;(Lgwi;)V ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager +c gwd net/minecraft/class_1149 net/minecraft/client/tutorial/CraftPlanksTutorialStepHandler + f a;I field_33027;I DELAY;I + f b;Lwz; field_5611;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_5612;Lnet/minecraft/class_2561; DESCRIPTION;Lnet/minecraft/text/Text; + f d;Lgwi; field_5608;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f e;Lfkx; field_5610;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + f f;I field_5609;I ticks;I + m a;(Lgeb;Lawu;)Z method_4895;(Lnet/minecraft/class_746;Lnet/minecraft/class_6862;)Z hasCrafted;(Lnet/minecraft/client/network/ClientPlayerEntity;Lnet/minecraft/registry/tag/TagKey;)Z + p _ 1 _ _ tag + p _ 0 _ _ player + m ;(Lgwi;)V ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager + m a;()V method_4899;()V tick;()V + m b;()V method_4902;()V destroy;()V + m a;(Lcuq;)V method_4897;(Lnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/item/ItemStack;)V + m ;()V _ _ +c gwe net/minecraft/class_1152 net/minecraft/client/tutorial/FindTreeTutorialStepHandler + f a;I field_33028;I DELAY;I + f b;Lwz; field_5631;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_5628;Lnet/minecraft/class_2561; DESCRIPTION;Lnet/minecraft/text/Text; + f d;Lgwi; field_5630;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f e;Lfkx; field_5633;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + f f;I field_5629;I ticks;I + m a;(Lgeb;)Z method_4896;(Lnet/minecraft/class_746;)Z hasBrokenTreeBlocks;(Lnet/minecraft/client/network/ClientPlayerEntity;)Z + p _ 0 _ _ player + m b;(Lcuq;)Z method_43340;(Lnet/minecraft/class_1799;)Z method_43340;(Lnet/minecraft/item/ItemStack;)Z + p _ 0 _ _ stack + m b;(Lgeb;)Z method_43341;(Lnet/minecraft/class_746;)Z hasItem;(Lnet/minecraft/client/network/ClientPlayerEntity;)Z + p _ 0 _ _ player + m ;(Lgwi;)V ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager + m a;()V method_4899;()V tick;()V + m b;()V method_4902;()V destroy;()V + m a;(Lfzf;Lexa;)V method_4898;(Lnet/minecraft/class_638;Lnet/minecraft/class_239;)V onTarget;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/hit/HitResult;)V + m a;(Lcuq;)V method_4897;(Lnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/item/ItemStack;)V + m ;()V _ _ +c gwf net/minecraft/class_1151 net/minecraft/client/tutorial/MovementTutorialStepHandler + f a;I field_33029;I _ + f b;I field_33030;I _ + f c;I field_33031;I _ + f d;I field_33032;I _ + f e;I field_33033;I _ + f f;Lwz; field_5624;Lnet/minecraft/class_2561; MOVE_TITLE;Lnet/minecraft/text/Text; + f g;Lwz; field_5617;Lnet/minecraft/class_2561; MOVE_DESCRIPTION;Lnet/minecraft/text/Text; + f h;Lwz; field_5621;Lnet/minecraft/class_2561; LOOK_TITLE;Lnet/minecraft/text/Text; + f i;Lwz; field_5614;Lnet/minecraft/class_2561; LOOK_DESCRIPTION;Lnet/minecraft/text/Text; + f j;Lgwi; field_5618;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f k;Lfkx; field_5622;Lnet/minecraft/class_372; moveToast;Lnet/minecraft/client/toast/TutorialToast; + f l;Lfkx; field_5623;Lnet/minecraft/class_372; lookAroundToast;Lnet/minecraft/client/toast/TutorialToast; + f m;I field_5616;I ticks;I + f n;I field_5615;I movedTicks;I + f o;I field_5627;I lookedAroundTicks;I + f p;Z field_5620;Z movedLastTick;Z + f q;Z field_5619;Z lookedAroundLastTick;Z + f r;I field_5626;I moveAroundCompletionTicks;I + f s;I field_5625;I lookAroundCompletionTicks;I + m ;(Lgwi;)V ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager + m a;()V method_4899;()V tick;()V + m b;()V method_4902;()V destroy;()V + m a;(Lgdz;)V method_4903;(Lnet/minecraft/class_744;)V onMovement;(Lnet/minecraft/client/input/Input;)V + m a;(DD)V method_4901;(DD)V onMouseUpdate;(DD)V + m ;()V _ _ +c gwg net/minecraft/class_1154 net/minecraft/client/tutorial/OpenInventoryTutorialStepHandler + f a;I field_33034;I DELAY;I + f b;Lwz; field_5643;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_5644;Lnet/minecraft/class_2561; DESCRIPTION;Lnet/minecraft/text/Text; + f d;Lgwi; field_5640;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f e;Lfkx; field_5642;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + f f;I field_5641;I ticks;I + m ;(Lgwi;)V ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager + m a;()V method_4899;()V tick;()V + m b;()V method_4902;()V destroy;()V + m c;()V method_4904;()V onInventoryOpened;()V + m ;()V _ _ +c gwh net/minecraft/class_1153 net/minecraft/client/tutorial/PunchTreeTutorialStepHandler + f a;I field_33035;I DELAY;I + f b;Lwz; field_5638;Lnet/minecraft/class_2561; TITLE;Lnet/minecraft/text/Text; + f c;Lwz; field_5639;Lnet/minecraft/class_2561; DESCRIPTION;Lnet/minecraft/text/Text; + f d;Lgwi; field_5634;Lnet/minecraft/class_1156; manager;Lnet/minecraft/client/tutorial/TutorialManager; + f e;Lfkx; field_5637;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + f f;I field_5636;I ticks;I + f g;I field_5635;I punches;I + m ;(Lgwi;)V ;(Lnet/minecraft/class_1156;)V ;(Lnet/minecraft/client/tutorial/TutorialManager;)V + p _ 1 _ _ manager + m a;()V method_4899;()V tick;()V + m b;()V method_4902;()V destroy;()V + m a;(Lfzf;Ljd;Ldtc;F)V method_4900;(Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)V onBlockBreaking;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V + m a;(Lcuq;)V method_4897;(Lnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/item/ItemStack;)V + m ;()V _ _ +c gwi net/minecraft/class_1156 net/minecraft/client/tutorial/TutorialManager + f a;Lfgo; field_5645;Lnet/minecraft/class_310; client;Lnet/minecraft/client/MinecraftClient; + f b;Lgwj; field_5646;Lnet/minecraft/class_1155; currentHandler;Lnet/minecraft/client/tutorial/TutorialStepHandler; + f c;Ljava/util/List; field_26893;Ljava/util/List; entries;Ljava/util/List; + f d;Lgwb; field_28801;Lnet/minecraft/class_5829; bundleTutorial;Lnet/minecraft/client/tutorial/BundleTutorial; + m a;()V method_4912;()V onInventoryOpened;()V + m a;(DD)V method_4908;(DD)V onUpdateMouse;(DD)V + p _ 1 _ _ deltaX + p _ 3 _ _ deltaY + m a;(Lcuq;)V method_4906;(Lnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lcuq;Lcuq;Lcqd;)V method_33704;(Lnet/minecraft/class_1799;Lnet/minecraft/class_1799;Lnet/minecraft/class_5536;)V onPickupSlotClick;(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;Lnet/minecraft/util/ClickType;)V + * "Called when a player performs a {@link net.minecraft.screen.slot.SlotActionType#PICKUP\npickup slot action} in a screen handler. Used to trigger the bundle tutorial.\n\n@see net.minecraft.client.network.ClientPlayerEntity#onPickupSlotClick(ItemStack, ItemStack, ClickType)" intermediary yarn + p _ 3 _ _ clickType + p _ 2 _ _ slotStack + p _ 1 _ _ cursorStack + m a;(Lfkx;)V method_31364;(Lnet/minecraft/class_372;)V remove;(Lnet/minecraft/client/toast/TutorialToast;)V + * "Removes an active tutorial from this manager if it\'s present and hides\nthe toast." intermediary yarn + p _ 1 _ _ toast + * "the tutorial toast" intermediary yarn + m a;(Lfkx;I)V method_31365;(Lnet/minecraft/class_372;I)V add;(Lnet/minecraft/client/toast/TutorialToast;I)V + * "Adds an active tutorial entry to this manager and the corresponding toast\nto the client\'s toast manager." intermediary yarn + p _ 2 _ _ ticks + * "the time the toast will last, in client ticks" intermediary yarn + p _ 1 _ _ toast + * "the tutorial toast" intermediary yarn + m a;(Lfkx;Lgwi$a;)Z method_31366;(Lnet/minecraft/class_372;Lnet/minecraft/class_1156$class_5524;)Z method_31366;(Lnet/minecraft/client/toast/TutorialToast;Lnet/minecraft/client/tutorial/TutorialManager$Entry;)Z + p _ 1 _ _ entry + m a;(Lfzf;Lexa;)V method_4911;(Lnet/minecraft/class_638;Lnet/minecraft/class_239;)V tick;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/hit/HitResult;)V + p _ 2 _ _ hitResult + p _ 1 _ _ world + m a;(Lfzf;Ljd;Ldtc;F)V method_4907;(Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)V onBlockBreaking;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V + p _ 3 _ _ state + p _ 4 _ _ progress + p _ 1 _ _ world + p _ 2 _ _ pos + m a;(Lgdz;)V method_4909;(Lnet/minecraft/class_744;)V onMovement;(Lnet/minecraft/client/input/Input;)V + p _ 1 _ _ input + m a;(Lgwk;)V method_4910;(Lnet/minecraft/class_1157;)V setStep;(Lnet/minecraft/client/tutorial/TutorialStep;)V + p _ 1 _ _ step + m a;(Ljava/lang/String;)Lwz; method_4913;(Ljava/lang/String;)Lnet/minecraft/class_2561; keyToText;(Ljava/lang/String;)Lnet/minecraft/text/Text; + p _ 0 _ _ name + m b;()V method_4915;()V destroyHandler;()V + m c;()V method_4916;()V createHandler;()V + m d;()V method_4917;()V tick;()V + m e;()Lfgo; method_4914;()Lnet/minecraft/class_310; getClient;()Lnet/minecraft/client/MinecraftClient; + m f;()Z method_4905;()Z isInSurvival;()Z + * "{@return whether the current game mode of the client is {@linkplain net.minecraft.world.GameMode#SURVIVAL survival}}" intermediary yarn + m ;(Lfgo;Lfgs;)V ;(Lnet/minecraft/class_310;Lnet/minecraft/class_315;)V ;(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/option/GameOptions;)V + p _ 1 _ _ client + p _ 2 _ _ options +c gwi$a net/minecraft/class_1156$class_5524 net/minecraft/client/tutorial/TutorialManager$Entry + f a;Lfkx; field_26894;Lnet/minecraft/class_372; toast;Lnet/minecraft/client/toast/TutorialToast; + f b;I field_26895;I expiry;I + f c;I field_26896;I age;I + m a;()Z method_31368;()Z tick;()Z + * "Ticks this entry on a client tick.\n\n@return {@code true} if this entry should no longer tick" intermediary yarn + m ;(Lfkx;I)V ;(Lnet/minecraft/class_372;I)V ;(Lnet/minecraft/client/toast/TutorialToast;I)V + p _ 2 _ _ expiry + p _ 1 _ _ toast +c gwj net/minecraft/class_1155 net/minecraft/client/tutorial/TutorialStepHandler + m a;()V method_4899;()V tick;()V + m a;(DD)V method_4901;(DD)V onMouseUpdate;(DD)V + p _ 1 _ _ deltaX + p _ 3 _ _ deltaY + m a;(Lcuq;)V method_4897;(Lnet/minecraft/class_1799;)V onSlotUpdate;(Lnet/minecraft/item/ItemStack;)V + p _ 1 _ _ stack + m a;(Lfzf;Lexa;)V method_4898;(Lnet/minecraft/class_638;Lnet/minecraft/class_239;)V onTarget;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/hit/HitResult;)V + p _ 2 _ _ hitResult + p _ 1 _ _ world + m a;(Lfzf;Ljd;Ldtc;F)V method_4900;(Lnet/minecraft/class_638;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;F)V onBlockBreaking;(Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;F)V + p _ 2 _ _ pos + p _ 1 _ _ client + p _ 4 _ _ progress + p _ 3 _ _ state + m a;(Lgdz;)V method_4903;(Lnet/minecraft/class_744;)V onMovement;(Lnet/minecraft/client/input/Input;)V + p _ 1 _ _ input + m b;()V method_4902;()V destroy;()V + m c;()V method_4904;()V onInventoryOpened;()V +c gwk net/minecraft/class_1157 net/minecraft/client/tutorial/TutorialStep + f a;Lgwk; field_5650;Lnet/minecraft/class_1157; MOVEMENT;Lnet/minecraft/client/tutorial/TutorialStep; + f b;Lgwk; field_5648;Lnet/minecraft/class_1157; FIND_TREE;Lnet/minecraft/client/tutorial/TutorialStep; + f c;Lgwk; field_5649;Lnet/minecraft/class_1157; PUNCH_TREE;Lnet/minecraft/client/tutorial/TutorialStep; + f d;Lgwk; field_5652;Lnet/minecraft/class_1157; OPEN_INVENTORY;Lnet/minecraft/client/tutorial/TutorialStep; + f e;Lgwk; field_5655;Lnet/minecraft/class_1157; CRAFT_PLANKS;Lnet/minecraft/client/tutorial/TutorialStep; + f f;Lgwk; field_5653;Lnet/minecraft/class_1157; NONE;Lnet/minecraft/client/tutorial/TutorialStep; + f g;Ljava/lang/String; field_5651;Ljava/lang/String; name;Ljava/lang/String; + f h;Ljava/util/function/Function; field_5647;Ljava/util/function/Function; handlerFactory;Ljava/util/function/Function; + f i;[Lgwk; field_5654;[Lnet/minecraft/class_1157; _ + m a;()Ljava/lang/String; method_4920;()Ljava/lang/String; getName;()Ljava/lang/String; + m a;(Lgwi;)Lgwj; method_4918;(Lnet/minecraft/class_1156;)Lnet/minecraft/class_1155; createHandler;(Lnet/minecraft/client/tutorial/TutorialManager;)Lnet/minecraft/client/tutorial/TutorialStepHandler; + p _ 1 _ _ manager + m a;(Ljava/lang/String;)Lgwk; method_4919;(Ljava/lang/String;)Lnet/minecraft/class_1157; byName;(Ljava/lang/String;)Lnet/minecraft/client/tutorial/TutorialStep; + p _ 0 _ _ name + m b;()[Lgwk; method_36929;()[Lnet/minecraft/class_1157; _ + m ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Function;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Function;)V ;(Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Function;)V + p _ 3 _ _ name + p _ 4 _ _ factory + m values;()[Lgwk; _ _ + m valueOf;(Ljava/lang/String;)Lgwk; _ _ + m ;()V _ _ +c gwl net/minecraft/class_6275 net/minecraft/unused/packageinfo/PackageInfo6275 +c gwm net/minecraft/class_4899 net/minecraft/client/realms/gui/screen/DisconnectedRealmsScreen + f B;I field_22811;I textHeight;I + f a;Lwz; field_22808;Lnet/minecraft/class_2561; reason;Lnet/minecraft/text/Text; + f b;Lfjf; field_22809;Lnet/minecraft/class_5489; lines;Lnet/minecraft/client/font/MultilineText; + f c;Lfod; field_22810;Lnet/minecraft/class_437; parent;Lnet/minecraft/client/gui/screen/Screen; + m a;(Lfim;)V method_25468;(Lnet/minecraft/class_4185;)V _ + m ;(Lfod;Lwz;Lwz;)V ;(Lnet/minecraft/class_437;Lnet/minecraft/class_2561;Lnet/minecraft/class_2561;)V ;(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/text/Text;Lnet/minecraft/text/Text;)V + p _ 3 _ _ reason + p _ 1 _ _ parent + p _ 2 _ _ title + m aT_;()V method_25426;()V init;()V + m i;()Lwz; method_25435;()Lnet/minecraft/class_2561; getNarratedTitle;()Lnet/minecraft/text/Text; + m d;()V method_25419;()V close;()V + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c gwn net/minecraft/class_4902 net/minecraft/client/realms/RealmsConnection + f a;Lorg/slf4j/Logger; field_22814;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f b;Lfod; field_22815;Lnet/minecraft/class_437; onlineScreen;Lnet/minecraft/client/gui/screen/Screen; + f c;Z field_22816;Z aborted;Z + f d;Lvt; field_22817;Lnet/minecraft/class_2535; connection;Lnet/minecraft/network/ClientConnection; + m a;()V method_25477;()V abort;()V + m a;(Lfcp;Lgax;)V method_25480;(Lnet/minecraft/class_4877;Lnet/minecraft/class_639;)V connect;(Lnet/minecraft/client/realms/dto/RealmsServer;Lnet/minecraft/client/network/ServerAddress;)V + p _ 1 _ _ server + p _ 2 _ _ address + m b;()V method_25481;()V tick;()V + m ;(Lfod;)V ;(Lnet/minecraft/class_437;)V ;(Lnet/minecraft/client/gui/screen/Screen;)V + p _ 1 _ _ onlineScreen + m ;()V _ _ +c gwn$1 net/minecraft/class_4902$1 net/minecraft/client/realms/RealmsConnection$1 + f a;Ljava/lang/String; field_11112;Ljava/lang/String; _ + f b;I field_11114;I _ + f c;Lfgo; field_22818;Lnet/minecraft/class_310; _ + f d;Lfcp; field_26928;Lnet/minecraft/class_4877; _ + f e;Lgwn; field_11113;Lnet/minecraft/class_4902; _ + m a;(Lfgo;Lgwm;)V method_25486;(Lnet/minecraft/class_310;Lnet/minecraft/class_4899;)V _ + m a;(Lwz;)V method_10210;(Lnet/minecraft/class_2561;)V method_10210;(Lnet/minecraft/text/Text;)V + p _ 0 _ _ status + m ;(Lgwn;Ljava/lang/String;Ljava/lang/String;ILfgo;Lfcp;)V _ _ + m run;()V _ _ +c gwo net/minecraft/class_4903 net/minecraft/client/realms/RealmsLabel + f a;Lwz; field_22819;Lnet/minecraft/class_2561; text;Lnet/minecraft/text/Text; + f b;I field_22820;I x;I + f c;I field_22821;I y;I + f d;I field_22822;I color;I + m a;()Lwz; method_25487;()Lnet/minecraft/class_2561; getText;()Lnet/minecraft/text/Text; + m ;(Lwz;III)V ;(Lnet/minecraft/class_2561;III)V ;(Lnet/minecraft/text/Text;III)V + p _ 1 _ _ text + p _ 2 _ _ x + p _ 3 _ _ y + p _ 4 _ _ color + m a;(Lfhz;IIF)V method_25394;(Lnet/minecraft/class_332;IIF)V render;(Lnet/minecraft/client/gui/DrawContext;IIF)V +c gwp net/minecraft/class_4904 net/minecraft/client/realms/RealmsObjectSelectionList + m J;()V method_25493;()V clear;()V + m a;(Lfji$a;)I method_25491;(Lnet/minecraft/class_4280$class_4281;)I addEntry;(Lnet/minecraft/client/gui/widget/AlwaysSelectedEntryListWidget$Entry;)I + m b;(I)V method_25489;(I)V setSelected;(I)V + p _ 1 _ _ index + m p;(I)V method_25492;(I)V setSelectedItem;(I)V + p _ 1 _ _ index + m ;(IIII)V ;(IIII)V ;(IIII)V + p _ 3 _ _ top + p _ 2 _ _ height + p _ 4 _ _ bottom + p _ 1 _ _ width + m a;()I method_25317;()I getMaxPosition;()I + m b;()I method_25322;()I getRowWidth;()I + m a;(Ljava/util/Collection;)V method_25314;(Ljava/util/Collection;)V replaceEntries;(Ljava/util/Collection;)V + m l;()I method_25340;()I getEntryCount;()I + m g;(I)I method_25337;(I)I getRowTop;(I)I + m s;()I method_25342;()I getRowLeft;()I + m b;(Lfih$a;)I method_25321;(Lnet/minecraft/class_350$class_351;)I addEntry;(Lnet/minecraft/client/gui/widget/EntryListWidget$Entry;)I +c gwq net/minecraft/class_4905 net/minecraft/client/realms/gui/screen/RealmsScreen + f A;I field_39676;I _ + f a;Ljava/util/List; field_33848;Ljava/util/List; labels;Ljava/util/List; + f r;I field_33055;I _ + f s;I field_33057;I _ + f u;J field_33058;J MAX_FILE_SIZE;J + f v;I field_33061;I _ + f w;I field_33062;I _ + f x;I field_33063;I _ + f y;I field_33040;I _ + f z;I field_33041;I _ + m a;(Lgwo;)Lgwo; method_37107;(Lnet/minecraft/class_4903;)Lnet/minecraft/class_4903; addLabel;(Lnet/minecraft/client/realms/RealmsLabel;)Lnet/minecraft/client/realms/RealmsLabel; + p _ 1 _ _ label + m g;(I)I method_25494;(I)I row;(I)I + * "Moved from RealmsConstants in 20w10a" intermediary yarn + p _ 0 _ _ index + m m;()Lwz; method_25495;()Lnet/minecraft/class_2561; narrateLabels;()Lnet/minecraft/text/Text; + m ;(Lwz;)V _ _ +c gwr net/minecraft/class_4907 net/minecraft/client/realms/RepeatedNarrator + f a;F field_22825;F permitsPerSecond;F + f b;Ljava/util/concurrent/atomic/AtomicReference; field_22826;Ljava/util/concurrent/atomic/AtomicReference; params;Ljava/util/concurrent/atomic/AtomicReference; + m a;(Lfgg;Lwz;)V method_25499;(Lnet/minecraft/class_333;Lnet/minecraft/class_2561;)V narrate;(Lnet/minecraft/client/util/NarratorManager;Lnet/minecraft/text/Text;)V + p _ 1 _ _ narratorManager + p _ 2 _ _ text + m a;(Lwz;Lgwr$a;)Lgwr$a; method_25500;(Lnet/minecraft/class_2561;Lnet/minecraft/class_4907$class_4908;)Lnet/minecraft/class_4907$class_4908; method_25500;(Lnet/minecraft/text/Text;Lnet/minecraft/client/realms/RepeatedNarrator$Parameters;)Lnet/minecraft/client/realms/RepeatedNarrator$Parameters; + p _ 2 _ _ parameters + m ;(Ljava/time/Duration;)V ;(Ljava/time/Duration;)V ;(Ljava/time/Duration;)V + p _ 1 _ _ duration +c gwr$a net/minecraft/class_4907$class_4908 net/minecraft/client/realms/RepeatedNarrator$Parameters + f a;Lwz; field_22827;Lnet/minecraft/class_2561; message;Lnet/minecraft/text/Text; + f b;Lcom/google/common/util/concurrent/RateLimiter; field_22828;Lcom/google/common/util/concurrent/RateLimiter; rateLimiter;Lcom/google/common/util/concurrent/RateLimiter; + m ;(Lwz;Lcom/google/common/util/concurrent/RateLimiter;)V ;(Lnet/minecraft/class_2561;Lcom/google/common/util/concurrent/RateLimiter;)V ;(Lnet/minecraft/text/Text;Lcom/google/common/util/concurrent/RateLimiter;)V + p _ 1 _ _ text + p _ 2 _ _ rateLimiter +c gws net/minecraft/class_6276 net/minecraft/unused/packageinfo/PackageInfo6276 +c net/minecraft/data/Main net/minecraft/data/Main net/minecraft/data/Main + m a;(Ljava/lang/String;)Ljava/nio/file/Path; method_4967;(Ljava/lang/String;)Ljava/nio/file/Path; method_4967;(Ljava/lang/String;)Ljava/nio/file/Path; + p _ 0 _ _ input + m a;(Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZLae;Z)Llz; method_4968;(Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZLnet/minecraft/class_6489;Z)Lnet/minecraft/class_2403; create;(Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZLnet/minecraft/GameVersion;Z)Lnet/minecraft/data/DataGenerator; + p _ 7 _ _ gameVersion + p _ 8 _ _ ignoreCache + p _ 1 _ _ inputs + p _ 2 _ _ includeClient + p _ 0 _ _ output + p _ 5 _ _ includeReports + p _ 6 _ _ validate + p _ 3 _ _ includeServer + p _ 4 _ _ includeDev + m a;(Ljava/util/Collection;Lmc;)Lpf; method_46595;(Ljava/util/Collection;Lnet/minecraft/class_7784;)Lnet/minecraft/class_2461; method_46595;(Ljava/util/Collection;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/dev/NbtProvider; + p _ 1 _ _ outputx + m a;(Ljava/util/concurrent/CompletableFuture;Lpz;Lmc;)Lqe; method_46599;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_2474;Lnet/minecraft/class_7784;)Lnet/minecraft/class_2471; method_46599;(Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/server/tag/TagProvider;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/server/tag/vanilla/VanillaItemTagProvider; + p _ 2 _ _ outputx + m a;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lma$a; method_46839;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/class_2405$class_7857; toFactory;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/DataProvider$Factory; + p _ 0 _ _ baseFactory + p _ 1 _ _ registryLookupFuture + m a;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lmc;)Lma; method_46840;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/class_7784;)Lnet/minecraft/class_2405; method_46840;(Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/DataProvider; + p _ 2 _ _ output + m a;(Lmc;)Lnm; method_52888;(Lnet/minecraft/class_7784;)Lnet/minecraft/class_7796; method_52888;(Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/MetadataProvider; + p _ 0 _ _ outputx + m b;(Ljava/util/Collection;Lmc;)Lph; method_46598;(Ljava/util/Collection;Lnet/minecraft/class_7784;)Lnet/minecraft/class_2463; method_46598;(Ljava/util/Collection;Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/SnbtProvider; + p _ 1 _ _ outputx + m b;(Lmc;)Lnm; method_46597;(Lnet/minecraft/class_7784;)Lnet/minecraft/class_7796; method_46597;(Lnet/minecraft/data/DataOutput;)Lnet/minecraft/data/MetadataProvider; + p _ 0 _ _ outputx + m _ main;([Ljava/lang/String;)V main;([Ljava/lang/String;)V + p _ 0 _ _ args + m ;()V _ _ + m main;([Ljava/lang/String;)V _ _ +c net/minecraft/server/Main net/minecraft/server/Main net/minecraft/server/Main + f a;Lorg/slf4j/Logger; field_24625;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + m a;()Z method_28126;()Z _ + m a;(Lalo$c;Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lapp;Ljoptsimple/OptionSpec;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_43612;(Lnet/minecraft/class_7237$class_6906;Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/class_3807;Ljoptsimple/OptionSpec;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; method_43612;(Lnet/minecraft/server/SaveLoading$ServerConfig;Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/server/dedicated/ServerPropertiesLoader;Ljoptsimple/OptionSpec;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; + p _ 6 _ _ applyExecutor + m a;(Lapo;Lcom/mojang/serialization/Dynamic;ZLatp;)Lalo$c; method_46219;(Lnet/minecraft/class_3806;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/class_3283;)Lnet/minecraft/class_7237$class_6906; createServerConfig;(Lnet/minecraft/server/dedicated/ServerPropertiesHandler;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/resource/ResourcePackManager;)Lnet/minecraft/server/SaveLoading$ServerConfig; + p _ 0 _ _ serverPropertiesHandler + p _ 1 _ _ dynamic + p _ 2 _ _ safeMode + p _ 3 _ _ dataPackManager + m a;(Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lapp;Ljoptsimple/OptionSpec;Lalo$a;)Lalo$b; method_43613;(Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/class_3807;Ljoptsimple/OptionSpec;Lnet/minecraft/class_7237$class_7660;)Lnet/minecraft/class_7237$class_7661; method_43613;(Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/server/dedicated/ServerPropertiesLoader;Ljoptsimple/OptionSpec;Lnet/minecraft/server/SaveLoading$LoadContextSupplierContext;)Lnet/minecraft/server/SaveLoading$LoadContext; + p _ 5 _ _ context + m a;(Lerf$c;Latp;Lalp;Lapp;Lalm;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljava/lang/Thread;)Lapn; method_29734;(Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Lnet/minecraft/class_3807;Lnet/minecraft/class_7497;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljava/lang/Thread;)Lnet/minecraft/class_3176; method_29734;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Lnet/minecraft/server/dedicated/ServerPropertiesLoader;Lnet/minecraft/util/ApiServices;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljava/lang/Thread;)Lnet/minecraft/server/dedicated/MinecraftDedicatedServer; + p _ 11 _ _ thread + m a;(Lerf$c;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lka;Z)V method_29173;(Lnet/minecraft/class_32$class_5143;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/class_5455;Z)V forceUpgradeWorld;(Lnet/minecraft/world/level/storage/LevelStorage$Session;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/registry/DynamicRegistryManager;Z)V + p _ 2 _ _ eraseCache + p _ 1 _ _ dataFixer + p _ 0 _ _ session + p _ 5 _ _ recreateRegionFiles + p _ 4 _ _ dynamicRegistryManager + p _ 3 _ _ continueCheck + m a;(Ljava/nio/file/Path;)V method_49066;(Ljava/nio/file/Path;)V writePidFile;(Ljava/nio/file/Path;)V + p _ 0 _ _ path + m _ main;([Ljava/lang/String;)V main;([Ljava/lang/String;)V + p _ 0 _ _ args + m ;()V _ _ + m main;([Ljava/lang/String;)V _ _ + m ;()V _ _ +c net/minecraft/server/Main$1 net/minecraft/server/Main$1 _ + f a;Lapn; field_4611;Lnet/minecraft/class_3176; _ + m ;(Ljava/lang/String;Lapn;)V _ _ + m run;()V _ _ +c net/minecraft/client/main/Main net/minecraft/client/main/Main net/minecraft/client/main/Main + m a;(Ljava/lang/Integer;)Ljava/util/OptionalInt; method_21612;(Ljava/lang/Integer;)Ljava/util/OptionalInt; toOptional;(Ljava/lang/Integer;)Ljava/util/OptionalInt; + p _ 0 _ _ i + m a;(Ljava/lang/String;)Ljava/lang/String; method_53858;(Ljava/lang/String;)Ljava/lang/String; unescape;(Ljava/lang/String;)Ljava/lang/String; + p _ 0 _ _ string + m a;(Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; method_11428;(Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; getOption;(Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;)Ljava/lang/Object; + p _ 0 _ _ optionSet + p _ 1 _ _ optionSpec + m b;(Ljava/lang/String;)Ljava/util/Optional; method_38752;(Ljava/lang/String;)Ljava/util/Optional; toOptional;(Ljava/lang/String;)Ljava/util/Optional; + p _ 0 _ _ string + m c;(Ljava/lang/String;)Z method_11429;(Ljava/lang/String;)Z isNotNullOrEmpty;(Ljava/lang/String;)Z + p _ 0 _ _ s + m _ main;([Ljava/lang/String;)V main;([Ljava/lang/String;)V + p _ 0 _ _ args + m ;()V _ _ + m main;([Ljava/lang/String;)V _ _ + m ;()V _ _ +c net/minecraft/client/main/Main$1 net/minecraft/client/main/Main$1 _ + f a;Ljava/lang/String; field_12139;Ljava/lang/String; _ + f b;Ljava/lang/String; field_12140;Ljava/lang/String; _ + m ;(Ljava/lang/String;Ljava/lang/String;)V _ _ + m getPasswordAuthentication;()Ljava/net/PasswordAuthentication; _ _ +c net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer + * "Represents a logical Minecraft server.\n\n

Since Minecraft uses a Client-Server architecture for the game, the server processes all logical game functions.\nA few of the actions a Minecraft server will handle includes processing player actions, handling damage to entities, advancing the world time and executing commands.\n\n

There are two primary implementations for a Minecraft server: a dedicated and an integrated server.\n\n

A dedicated server is a Minecraft server not attached to a Minecraft game client and may be run remotely from any connected players.\nA dedicated server has a few exclusive features such as a whitelist/blacklist, remote rcon connections, and a terminal to input commands.\n\n

An integrated server is functionally equivalent to a dedicated server except that is hosted by a Minecraft game client and is typically used in a single player world.\nAn integrated server differs from a dedicated server by allowing connections within the local area network (LAN) and the host client.\nGenerally, you will always want to treat connection to an integrated server like you would to a dedicated server since the concept of an integrated server is an implementation detail in Minecraft.\n\n@see net.minecraft.server.dedicated.MinecraftDedicatedServer\n@see net.minecraft.server.integrated.IntegratedServer" intermediary yarn + f A;Lbnf; field_16258;Lnet/minecraft/class_3695; profiler;Lnet/minecraft/util/profiler/Profiler; + f B;Ljava/util/function/Consumer; field_33975;Ljava/util/function/Consumer; recorderResultConsumer;Ljava/util/function/Consumer; + f C;Ljava/util/function/Consumer; field_33976;Ljava/util/function/Consumer; recorderDumpConsumer;Ljava/util/function/Consumer; + f D;Z field_33977;Z needsRecorderSetup;Z + f E;Lnet/minecraft/server/MinecraftServer$c; field_33978;Lnet/minecraft/server/MinecraftServer$class_6414; debugStart;Lnet/minecraft/server/MinecraftServer$DebugStart; + f F;Z field_33979;Z needsDebugSetup;Z + f G;Lart; field_4563;Lnet/minecraft/class_3242; networkIo;Lnet/minecraft/server/ServerNetworkIo; + f H;Lare; field_17439;Lnet/minecraft/class_3950; worldGenerationProgressListenerFactory;Lnet/minecraft/server/WorldGenerationProgressListenerFactory; + f I;Lajq; field_4593;Lnet/minecraft/class_2926; metadata;Lnet/minecraft/server/ServerMetadata; + f J;Lajq$a; field_42958;Lnet/minecraft/class_2926$class_8145; favicon;Lnet/minecraft/server/ServerMetadata$Favicon; + f K;Layw; field_4602;Lnet/minecraft/class_5819; random;Lnet/minecraft/util/math/random/Random; + f L;Lcom/mojang/datafixers/DataFixer; field_4587;Lcom/mojang/datafixers/DataFixer; dataFixer;Lcom/mojang/datafixers/DataFixer; + f M;Ljava/lang/String; field_4585;Ljava/lang/String; serverIp;Ljava/lang/String; + f N;I field_4555;I serverPort;I + f O;Ljt; field_25132;Lnet/minecraft/class_7780; combinedDynamicRegistries;Lnet/minecraft/registry/CombinedDynamicRegistries; + f P;Ljava/util/Map; field_4589;Ljava/util/Map; worlds;Ljava/util/Map; + f Q;Laur; field_4550;Lnet/minecraft/class_3324; playerManager;Lnet/minecraft/server/PlayerManager; + f R;Z field_4544;Z running;Z + f S;Z field_4561;Z stopped;Z + f T;I field_4572;I ticks;I + f U;I field_47135;I ticksUntilAutosave;I + f V;Z field_4543;Z onlineMode;Z + f W;Z field_4560;Z preventProxyConnections;Z + f X;Z field_4604;Z pvpEnabled;Z + f Y;Z field_4554;Z flightEnabled;Z + f Z;Ljava/lang/String; field_4564;Ljava/lang/String; motd;Ljava/lang/String; + f aA;Lenu; field_24370;Lnet/minecraft/class_3485; structureTemplateManager;Lnet/minecraft/structure/StructureTemplateManager; + f aB;Lall; field_47142;Lnet/minecraft/class_8915; tickManager;Lnet/minecraft/server/ServerTickManager; + f aC;Lcwt; field_51466;Lnet/minecraft/class_1845; brewingRecipeRegistry;Lnet/minecraft/recipe/BrewingRecipeRegistry; + f aD;Z field_35437;Z saving;Z + f aE;Ljava/util/concurrent/atomic/AtomicReference; field_51917;Ljava/util/concurrent/atomic/AtomicReference; WORLD_GEN_EXCEPTION;Ljava/util/concurrent/atomic/AtomicReference; + f aa;I field_4596;I playerIdleTimeout;I + f ab;[J field_47136;[J tickTimes;[J + f ac;J field_47137;J recentTickTimesNanos;J + f ad;Ljava/security/KeyPair; field_4552;Ljava/security/KeyPair; keyPair;Ljava/security/KeyPair; + f ae;Lcom/mojang/authlib/GameProfile; field_39214;Lcom/mojang/authlib/GameProfile; hostProfile;Lcom/mojang/authlib/GameProfile; + f af;Z field_4549;Z demo;Z + f ag;Z field_4547;Z loading;Z + f ah;J field_47138;J lastOverloadWarningNanos;J + f ai;J field_4551;J lastPlayerSampleUpdate;J + f aj;Ljava/lang/Thread; field_16257;Ljava/lang/Thread; serverThread;Ljava/lang/Thread; + f ak;J field_48773;J prevFullTickLogTime;J + f al;J field_48774;J tasksStartTime;J + f am;J field_48775;J waitTime;J + f an;J field_47139;J tickStartTimeNanos;J + f ao;J field_47140;J tickEndTimeNanos;J + f ap;Z field_19249;Z waitingForNextTick;Z + f aq;Latp; field_4595;Lnet/minecraft/class_3283; dataPackManager;Lnet/minecraft/resource/ResourcePackManager; + f ar;Lalk; field_4558;Lnet/minecraft/class_2995; scoreboard;Lnet/minecraft/scoreboard/ServerScoreboard; + f as;Leqw; field_20850;Lnet/minecraft/class_4565; dataCommandStorage;Lnet/minecraft/command/DataCommandStorage; + f at;Lalt; field_4548;Lnet/minecraft/class_3004; bossBarManager;Lnet/minecraft/entity/boss/BossBarManager; + f au;Lalg; field_4591;Lnet/minecraft/class_2991; commandFunctionManager;Lnet/minecraft/server/function/CommandFunctionManager; + f av;Z field_4570;Z enforceWhitelist;Z + f aw;F field_47141;F averageTickTime;F + f ax;Ljava/util/concurrent/Executor; field_17200;Ljava/util/concurrent/Executor; workerExecutor;Ljava/util/concurrent/Executor; + f ay;Ljava/lang/String; field_17601;Ljava/lang/String; serverId;Ljava/lang/String; + f az;Lnet/minecraft/server/MinecraftServer$a; field_25318;Lnet/minecraft/server/MinecraftServer$class_6897; resourceManagerHolder;Lnet/minecraft/server/MinecraftServer$ResourceManagerHolder; + f b;Ljava/lang/String; field_34982;Ljava/lang/String; VANILLA;Ljava/lang/String; + f c;I field_33211;I MAX_WORLD_BORDER_RADIUS;I + f d;Ldda; field_17704;Lnet/minecraft/class_1940; DEMO_LEVEL_INFO;Lnet/minecraft/world/level/LevelInfo; + f e;Lcom/mojang/authlib/GameProfile; field_35641;Lcom/mojang/authlib/GameProfile; ANONYMOUS_PLAYER_PROFILE;Lcom/mojang/authlib/GameProfile; + f f;Lerf$c; field_23784;Lnet/minecraft/class_32$class_5143; session;Lnet/minecraft/world/level/storage/LevelStorage$Session; + f g;Leri; field_24371;Lnet/minecraft/class_29; saveHandler;Lnet/minecraft/world/PlayerSaveHandler; + f h;Ljava/net/Proxy; field_4599;Ljava/net/Proxy; proxy;Ljava/net/Proxy; + f i;Lalm; field_39440;Lnet/minecraft/class_7497; apiServices;Lnet/minecraft/util/ApiServices; + f j;Lerl; field_24372;Lnet/minecraft/class_5219; saveProperties;Lnet/minecraft/world/SaveProperties; + f k;Lorg/slf4j/Logger; field_4546;Lorg/slf4j/Logger; LOGGER;Lorg/slf4j/Logger; + f l;F field_33212;F _ + f m;I field_33213;I _ + f n;J field_47143;J OVERLOAD_THRESHOLD_NANOS;J + f o;I field_47144;I _ + f p;J field_47145;J OVERLOAD_WARNING_INTERVAL_NANOS;J + f q;I field_47146;I _ + f r;J field_47147;J PLAYER_SAMPLE_UPDATE_INTERVAL_NANOS;J + f s;J field_47148;J PREPARE_START_REGION_TICK_DELAY_NANOS;J + f t;I field_33218;I _ + f u;I field_48466;I _ + f v;I field_33220;I _ + f w;I field_47149;I _ + f x;I field_33221;I _ + f y;Ljava/util/List; field_4568;Ljava/util/List; serverGuiTickables;Ljava/util/List; + f z;Lbot; field_22250;Lnet/minecraft/class_5962; recorder;Lnet/minecraft/util/profiler/Recorder; + m C;()Ljava/util/Optional; method_3725;()Ljava/util/Optional; getIconFile;()Ljava/util/Optional; + m D;()Ljava/nio/file/Path; method_3831;()Ljava/nio/file/Path; getRunDirectory;()Ljava/nio/file/Path; + m E;()Z method_54809;()Z isPaused;()Z + m F;()V method_54831;()V updateAutosaveTicks;()V + m G;()V method_49749;()V sendTimeUpdatePackets;()V + m H;()Z method_16043;()Z isStopping;()Z + m I;()Laqu; method_30002;()Lnet/minecraft/class_3218; getOverworld;()Lnet/minecraft/server/world/ServerWorld; + m J;()Ljava/util/Set; method_29435;()Ljava/util/Set; getWorldRegistryKeys;()Ljava/util/Set; + m K;()Ljava/lang/Iterable; method_3738;()Ljava/lang/Iterable; getWorlds;()Ljava/lang/Iterable; + m O;()[Ljava/lang/String; method_3858;()[Ljava/lang/String; getPlayerNames;()[Ljava/lang/String; + m P;()Layn; method_24307;()Lnet/minecraft/class_6683; getModStatus;()Lnet/minecraft/util/ModStatus; + m Q;()Ljava/security/KeyPair; method_3716;()Ljava/security/KeyPair; getKeyPair;()Ljava/security/KeyPair; + m R;()I method_3756;()I getServerPort;()I + m S;()Lcom/mojang/authlib/GameProfile; method_43824;()Lcom/mojang/authlib/GameProfile; getHostProfile;()Lcom/mojang/authlib/GameProfile; + m T;()Z method_3724;()Z isSingleplayer;()Z + * "{@return whether this server is a singleplayer server} A {@index singleplayer}\nserver has a \"single player\" to whom the player data in the {@code level.dat}\napplies. Otherwise, the player data is not applied to anyone. Hence, it is\nnecessary to properly load some single-player save games.\n\n

All vanilla integrated servers and dedicated servers launched with the argument\n{@code --singleplayer } are singleplayer servers.\n\n

A dedicated singleplayer server always turns online mode off, regardless of the\ncontent of {@code server.properties}.\n\n@see #getHostProfile\n@see #setHostProfile" intermediary yarn + m U;()V method_31400;()V generateKeyPair;()V + m V;()Z method_3783;()Z isMonsterSpawningEnabled;()Z + m W;()Z method_3799;()Z isDemo;()Z + m X;()Ljava/util/Optional; method_43659;()Ljava/util/Optional; getResourcePackProperties;()Ljava/util/Optional; + m Y;()Z method_32303;()Z requireResourcePack;()Z + m Z;()Z method_3828;()Z isOnlineMode;()Z + * "{@return whether this Minecraft server authenticates players logging in with the\n{@linkplain #getSessionService() Minecraft Session Service}} If this server is\n{@linkplain #isSingleplayer() singleplayer}, such as integrated servers, it will\naccept unauthenticated players; otherwise, it disconnects such players.\n\n@see net.minecraft.server.network.ServerLoginNetworkHandler" intermediary yarn + m a;(I)V method_3779;(I)V setServerPort;(I)V + p _ 1 _ _ serverPort + m a;(J)V method_56602;(J)V pushTickLog;(J)V + p _ 1 _ _ tickStartTime + m a;(Lac;)Lac; method_3859;(Lnet/minecraft/class_6396;)Lnet/minecraft/class_6396; addExtraSystemDetails;(Lnet/minecraft/util/SystemDetails;)Lnet/minecraft/util/SystemDetails; + p _ 1 _ _ details + m a;(Lakq;)Laqu; method_3847;(Lnet/minecraft/class_5321;)Lnet/minecraft/class_3218; getWorld;(Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/server/world/ServerWorld; + p _ 1 _ _ key + m a;(Laln;)Z method_19464;(Lnet/minecraft/class_3738;)Z canExecute;(Lnet/minecraft/server/ServerTask;)Z + m a;(Laqu;)I method_3829;(Lnet/minecraft/class_3218;)I getSpawnRadius;(Lnet/minecraft/server/world/ServerWorld;)I + p _ 1 _ _ world + m a;(Laqu;Laqs;Lerk;Ljm$c;)V method_46841;(Lnet/minecraft/class_3218;Lnet/minecraft/class_3215;Lnet/minecraft/class_5268;Lnet/minecraft/class_6880$class_6883;)V method_46841;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/server/world/ServerChunkManager;Lnet/minecraft/world/level/ServerWorldProperties;Lnet/minecraft/registry/entry/RegistryEntry$Reference;)V + p _ 3 _ _ feature + m a;(Laqu;Lerk;ZZ)V method_27901;(Lnet/minecraft/class_3218;Lnet/minecraft/class_5268;ZZ)V setupSpawn;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/level/ServerWorldProperties;ZZ)V + p _ 0 _ _ world + p _ 1 _ _ worldProperties + p _ 2 _ _ bonusChest + p _ 3 _ _ debugWorld + m a;(Laqu;Ljd;Lcmx;)Z method_3785;(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;Lnet/minecraft/class_1657;)Z isSpawnProtected;(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/player/PlayerEntity;)Z + p _ 2 _ _ pos + p _ 3 _ _ player + p _ 1 _ _ world + m a;(Laqv;)Larz; method_31371;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_5513; createFilterer;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/server/filter/TextStream; + p _ 1 _ _ player + m a;(Laqv;Lbls;)V method_56625;(Lnet/minecraft/class_3222;Lnet/minecraft/class_9192;)V subscribeToDebugSample;(Lnet/minecraft/server/network/ServerPlayerEntity;Lnet/minecraft/util/profiler/log/DebugSampleType;)V + p _ 2 _ _ type + p _ 1 _ _ player + m a;(Lard;)V method_3786;(Lnet/minecraft/class_3949;)V createWorlds;(Lnet/minecraft/server/WorldGenerationProgressListener;)V + p _ 1 _ _ worldGenerationProgressListener + m a;(Latp;Lcpl;)V method_59847;(Lnet/minecraft/class_3283;Lnet/minecraft/class_7699;)V forceEnableRequestedFeatures;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/featuretoggle/FeatureSet;)V + p _ 1 _ _ enabledFeatures + p _ 0 _ _ resourcePackManager + m a;(Latp;Lddr;ZZ)Lddr; method_29736;(Lnet/minecraft/class_3283;Lnet/minecraft/class_7712;ZZ)Lnet/minecraft/class_7712; loadDataPacks;(Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/resource/DataConfiguration;ZZ)Lnet/minecraft/resource/DataConfiguration; + p _ 3 _ _ safeMode + p _ 1 _ _ dataConfiguration + p _ 2 _ _ initMode + p _ 0 _ _ resourcePackManager + m a;(Latp;Ljava/util/Collection;Lcpl;Z)Lddr; method_59848;(Lnet/minecraft/class_3283;Ljava/util/Collection;Lnet/minecraft/class_7699;Z)Lnet/minecraft/class_7712; loadDataPacks;(Lnet/minecraft/resource/ResourcePackManager;Ljava/util/Collection;Lnet/minecraft/resource/featuretoggle/FeatureSet;Z)Lnet/minecraft/resource/DataConfiguration; + p _ 0 _ _ resourcePackManager + p _ 2 _ _ enabledFeatures + p _ 1 _ _ enabledProfiles + p _ 3 _ _ allowEnabling + m a;(Latp;Z)Ldck; method_29735;(Lnet/minecraft/class_3283;Z)Lnet/minecraft/class_5359; createDataPackSettings;(Lnet/minecraft/resource/ResourcePackManager;Z)Lnet/minecraft/resource/DataPackSettings; + p _ 0 _ _ dataPackManager + p _ 1 _ _ allowEnabling + m a;(Latu;Lalc;)Lnet/minecraft/server/MinecraftServer$a; method_40374;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;)Lnet/minecraft/server/MinecraftServer$class_6897; method_40374;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;)Lnet/minecraft/server/MinecraftServer$ResourceManagerHolder; + p _ 1 _ _ dataPackContents + m a;(Latu;Lalc;Ljava/lang/Throwable;)V method_40375;(Lnet/minecraft/class_6860;Lnet/minecraft/class_5350;Ljava/lang/Throwable;)V method_40375;(Lnet/minecraft/resource/LifecycledResourceManager;Lnet/minecraft/server/DataPackContents;Ljava/lang/Throwable;)V + p _ 1 _ _ dataPackContents + p _ 2 _ _ throwable + m a;(Laur;)V method_3846;(Lnet/minecraft/class_3324;)V setPlayerManager;(Lnet/minecraft/server/PlayerManager;)V + p _ 1 _ _ playerManager + m a;(Layp$a;)Ljava/lang/String; method_38580;(Lnet/minecraft/class_6498$class_6499;)Ljava/lang/String; method_38580;(Lnet/minecraft/util/WinNativeModuleUtil$NativeModule;)Ljava/lang/String; + p _ 0 _ _ module + m a;(Lbne;)V method_37318;(Lnet/minecraft/class_3696;)V method_37318;(Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 1 _ _ profileResult + m a;(Lbqo;Z)V method_3776;(Lnet/minecraft/class_1267;Z)V setDifficulty;(Lnet/minecraft/world/Difficulty;Z)V + p _ 2 _ _ forceUpdate + p _ 1 _ _ difficulty + m a;(Lcom/google/common/collect/ImmutableList;)Ljava/util/concurrent/CompletionStage; method_29437;(Lcom/google/common/collect/ImmutableList;)Ljava/util/concurrent/CompletionStage; method_29437;(Lcom/google/common/collect/ImmutableList;)Ljava/util/concurrent/CompletionStage; + p _ 1 _ _ resourcePacks + m a;(Lcom/mojang/authlib/GameProfile;)Z method_19466;(Lcom/mojang/authlib/GameProfile;)Z isHost;(Lcom/mojang/authlib/GameProfile;)Z + p _ 1 _ _ profile + m a;(Ldct;)V method_3838;(Lnet/minecraft/class_1934;)V setDefaultGameMode;(Lnet/minecraft/world/GameMode;)V + p _ 1 _ _ gameMode + m a;(Ldct;ZI)Z method_3763;(Lnet/minecraft/class_1934;ZI)Z openToLan;(Lnet/minecraft/world/GameMode;ZI)Z + * "Opens a server for LAN connections.\nThis is only supported on an integrated server, a dedicated server will always fail to open to LAN.\n\n@return whether the server was successfully opened to LAN" intermediary yarn + p _ 3 _ _ port + * "the port to open up to LAN connections" intermediary yarn + p _ 1 _ _ gameMode + * "the game mode connecting players will have set by default" intermediary yarn + p _ 2 _ _ cheatsAllowed + * "whether players on the server have operator permissions" intermediary yarn + m a;(Ldcw;)Z method_60671;(Lnet/minecraft/class_1937;)Z isWorldAllowed;(Lnet/minecraft/world/World;)Z + p _ 1 _ _ world + m a;(Ldws;)Ljava/lang/String; method_61087;(Lnet/minecraft/class_9240;)Ljava/lang/String; _ + m a;(Ldws;Lo;Ldcd;)V method_61088;(Lnet/minecraft/class_9240;Lnet/minecraft/class_128;Lnet/minecraft/class_1923;)V _ + m a;(Leqz;)V method_17976;(Lnet/minecraft/class_26;)V initScoreboard;(Lnet/minecraft/world/PersistentStateManager;)V + p _ 1 _ _ persistentStateManager + m a;(Lerd;)Ljava/nio/file/Path; method_27050;(Lnet/minecraft/class_5218;)Ljava/nio/file/Path; getSavePath;(Lnet/minecraft/util/WorldSavePath;)Ljava/nio/file/Path; + p _ 1 _ _ worldSavePath + m a;(Lerl;)V method_17977;(Lnet/minecraft/class_5219;)V setToDebugWorldProperties;(Lnet/minecraft/world/SaveProperties;)V + p _ 1 _ _ properties + m a;(Let;)V method_3728;(Lnet/minecraft/class_2168;)V kickNonWhitelistedPlayers;(Lnet/minecraft/server/command/ServerCommandSource;)V + p _ 1 _ _ source + m a;(Ljava/lang/Runnable;)Laln; method_16209;(Ljava/lang/Runnable;)Lnet/minecraft/class_3738; createTask;(Ljava/lang/Runnable;)Lnet/minecraft/server/ServerTask; + m a;(Ljava/lang/RuntimeException;)V method_60582;(Ljava/lang/RuntimeException;)V setWorldGenException;(Ljava/lang/RuntimeException;)V + p _ 0 _ _ exception + m a;(Ljava/lang/Thread;Ljava/lang/Throwable;)V method_3854;(Ljava/lang/Thread;Ljava/lang/Throwable;)V method_3854;(Ljava/lang/Thread;Ljava/lang/Throwable;)V + p _ 1 _ _ throwable + p _ 0 _ _ thread + m a;(Ljava/lang/Throwable;)Lo; method_40376;(Ljava/lang/Throwable;)Lnet/minecraft/class_128; createCrashReport;(Ljava/lang/Throwable;)Lnet/minecraft/util/crash/CrashReport; + p _ 0 _ _ throwable + m a;(Ljava/nio/file/Path;)V method_37113;(Ljava/nio/file/Path;)V dumpProperties;(Ljava/nio/file/Path;)V + p _ 1 _ _ file + m a;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; method_29439;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; reloadResources;(Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; + * "Reloads this server\'s data packs.\n\n@return a completable future which specifies whether the reload was successful\nA reload has failed when the future is exceptionally completed.\n@see CompletableFuture" intermediary yarn + p _ 1 _ _ dataPacks + m a;(Ljava/util/Collection;Ljava/lang/String;)Z method_29738;(Ljava/util/Collection;Ljava/lang/String;)Z method_29738;(Ljava/util/Collection;Ljava/lang/String;)Z + p _ 1 _ _ name + m a;(Ljava/util/Collection;Lnet/minecraft/server/MinecraftServer$a;)V method_29440;(Ljava/util/Collection;Lnet/minecraft/server/MinecraftServer$class_6897;)V method_29440;(Ljava/util/Collection;Lnet/minecraft/server/MinecraftServer$ResourceManagerHolder;)V + p _ 2 _ _ resourceManagerHolder + m a;(Ljava/util/concurrent/atomic/AtomicReference;)V method_29739;(Ljava/util/concurrent/atomic/AtomicReference;)V _ + m a;(Ljava/util/function/BooleanSupplier;)V method_3748;(Ljava/util/function/BooleanSupplier;)V tick;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m a;(Ljava/util/function/Consumer;Lbne;)V method_37319;(Ljava/util/function/Consumer;Lnet/minecraft/class_3696;)V method_37319;(Ljava/util/function/Consumer;Lnet/minecraft/util/profiler/ProfileResult;)V + p _ 2 _ _ result + m a;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V method_37320;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V setupRecorder;(Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + p _ 1 _ _ resultConsumer + p _ 2 _ _ dumpConsumer + m a;(Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; method_29740;(Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; startServer;(Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; + p _ 0 _ _ serverFactory + m a;(Ljz;)Ljava/util/Optional; method_46842;(Lnet/minecraft/class_2378;)Ljava/util/Optional; method_46842;(Lnet/minecraft/registry/Registry;)Ljava/util/Optional; + p _ 0 _ _ featureRegistry + m a;(Lo;)V method_3744;(Lnet/minecraft/class_128;)V setCrashReport;(Lnet/minecraft/util/crash/CrashReport;)V + p _ 1 _ _ report + m a;(Lo;Ldcd;Ldws;)V method_61089;(Lnet/minecraft/class_128;Lnet/minecraft/class_1923;Lnet/minecraft/class_9240;)V writeChunkIoReport;(Lnet/minecraft/util/crash/CrashReport;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/storage/StorageKey;)V + p _ 3 _ _ key + p _ 1 _ _ report + p _ 2 _ _ pos + m a;(Lwz;Lwv$a;Ljava/lang/String;)V method_43614;(Lnet/minecraft/class_2561;Lnet/minecraft/class_2556$class_7602;Ljava/lang/String;)V logChatMessage;(Lnet/minecraft/text/Text;Lnet/minecraft/network/message/MessageType$Parameters;Ljava/lang/String;)V + p _ 1 _ _ message + p _ 3 _ _ prefix + p _ 2 _ _ params + m a;(Z)V method_3747;(Z)V stop;(Z)V + * "Stops this server.\n\n@apiNote Pass {@code true} to {@code waitForShutdown} to wait until the server shuts\ndown. Note that this must be {@code false} if called from the server thread,\notherwise it deadlocks." intermediary yarn + p _ 1 _ _ waitForShutdown + * "whether to wait for server shutdown, if called outside the server thread" intermediary yarn + m a;(ZZZ)Z method_3723;(ZZZ)Z save;(ZZZ)Z + * "Saves the server to the data storage device.\n\nTo store the player data in addition to server data, call {@link PlayerManager#saveAllPlayerData()}.\n\n@return whether saving was successful" intermediary yarn + p _ 1 _ _ suppressLogs + p _ 2 _ _ flush + * "if it should immediately write all data to storage device" intermediary yarn + p _ 3 _ _ force + * "when set to true, all the {@link ServerWorld}s will be saved even if {@link ServerWorld#savingDisabled} is set to true" intermediary yarn + m aA;()I method_3773;()I getNetworkCompressionThreshold;()I + m aB;()Z method_43500;()Z shouldEnforceSecureProfile;()Z + m aC;()J method_3826;()J getTimeReference;()J + m aD;()Lcom/mojang/datafixers/DataFixer; method_3855;()Lcom/mojang/datafixers/DataFixer; getDataFixer;()Lcom/mojang/datafixers/DataFixer; + m aE;()Lale; method_3851;()Lnet/minecraft/class_2989; getAdvancementLoader;()Lnet/minecraft/server/ServerAdvancementLoader; + m aF;()Lalg; method_3740;()Lnet/minecraft/class_2991; getCommandFunctionManager;()Lnet/minecraft/server/function/CommandFunctionManager; + m aG;()Latp; method_3836;()Lnet/minecraft/class_3283; getDataPackManager;()Lnet/minecraft/resource/ResourcePackManager; + m aH;()Leu; method_3734;()Lnet/minecraft/class_2170; getCommandManager;()Lnet/minecraft/server/command/CommandManager; + * "Gets the server\'s command manager.\nThe command manager is responsible for parsing and dispatching commands." intermediary yarn + m aI;()Let; method_3739;()Lnet/minecraft/class_2168; getCommandSource;()Lnet/minecraft/server/command/ServerCommandSource; + * "Creates a command source which represents this Minecraft server instance." intermediary yarn + m aJ;()Lczd; method_3772;()Lnet/minecraft/class_1863; getRecipeManager;()Lnet/minecraft/recipe/RecipeManager; + m aK;()Lalk; method_3845;()Lnet/minecraft/class_2995; getScoreboard;()Lnet/minecraft/scoreboard/ServerScoreboard; + m aL;()Leqw; method_22827;()Lnet/minecraft/class_4565; getDataCommandStorage;()Lnet/minecraft/command/DataCommandStorage; + m aM;()Ldcs; method_3767;()Lnet/minecraft/class_1928; getGameRules;()Lnet/minecraft/world/GameRules; + m aN;()Lalt; method_3837;()Lnet/minecraft/class_3004; getBossBarManager;()Lnet/minecraft/entity/boss/BossBarManager; + m aO;()Z method_3729;()Z isEnforceWhitelist;()Z + m aP;()F method_54832;()F getAverageTickTime;()F + m aQ;()Lall; method_54833;()Lnet/minecraft/class_8915; getTickManager;()Lnet/minecraft/server/ServerTickManager; + m aR;()J method_54834;()J getAverageNanosPerTick;()J + m aS;()[J method_54835;()[J getTickTimes;()[J + m aT;()Lbnf; method_16044;()Lnet/minecraft/class_3695; getProfiler;()Lnet/minecraft/util/profiler/Profiler; + m aU;()V method_24490;()V endTickMetrics;()V + m aV;()Z method_37321;()Z isRecorderActive;()Z + m aW;()V method_37322;()V resetRecorder;()V + m aX;()V method_37323;()V stopRecorder;()V + m aY;()V method_42062;()V forceStopRecorder;()V + m aZ;()Z method_27051;()Z syncChunkWrites;()Z + m a_;(Ljava/lang/String;)V method_3842;(Ljava/lang/String;)V setServerIp;(Ljava/lang/String;)V + p _ 1 _ _ serverIp + m aa;()Z method_3775;()Z shouldPreventProxyConnections;()Z + m ab;()Z method_3796;()Z shouldSpawnAnimals;()Z + m ac;()Z method_3736;()Z shouldSpawnNpcs;()Z + m ad;()Z method_3852;()Z isPvpEnabled;()Z + m ae;()Z method_3718;()Z isFlightEnabled;()Z + m ag;()Z method_3750;()Z isStopped;()Z + m ah;()Laur; method_3760;()Lnet/minecraft/class_3324; getPlayerManager;()Lnet/minecraft/server/PlayerManager; + m ai;()Lart; method_3787;()Lnet/minecraft/class_3242; getNetworkIo;()Lnet/minecraft/server/ServerNetworkIo; + m aj;()Z method_3820;()Z isLoading;()Z + m ak;()Z method_3727;()Z hasGui;()Z + m al;()I method_3780;()I getTicks;()I + * "Gets the amount of ticks the server has been running for." intermediary yarn + m am;()I method_3841;()I getSpawnProtectionRadius;()I + m an;()Z method_27902;()Z acceptsStatusQuery;()Z + m ao;()Z method_39424;()Z hideOnlinePlayers;()Z + m ap;()Ljava/net/Proxy; method_36113;()Ljava/net/Proxy; getProxy;()Ljava/net/Proxy; + m aq;()I method_3862;()I getPlayerIdleTimeout;()I + m ar;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; method_3844;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; getSessionService;()Lcom/mojang/authlib/minecraft/MinecraftSessionService; + m as;()Lazb; method_44301;()Lnet/minecraft/class_7500; getServicesSignatureVerifier;()Lnet/minecraft/network/encryption/SignatureVerifier; + m at;()Lcom/mojang/authlib/GameProfileRepository; method_3719;()Lcom/mojang/authlib/GameProfileRepository; getGameProfileRepo;()Lcom/mojang/authlib/GameProfileRepository; + m au;()Laun; method_3793;()Lnet/minecraft/class_3312; getUserCache;()Lnet/minecraft/util/UserCache; + m av;()Lajq; method_3765;()Lnet/minecraft/class_2926; getServerMetadata;()Lnet/minecraft/server/ServerMetadata; + m aw;()V method_3856;()V forcePlayerSampleUpdate;()V + m ax;()I method_3749;()I getMaxWorldBorderRadius;()I + m b;(I)I method_27903;(I)I adjustTrackingDistance;(I)I + p _ 1 _ _ initialDistance + m b;(Lac;)Lac; method_37324;(Lnet/minecraft/class_6396;)Lnet/minecraft/class_6396; addSystemDetails;(Lnet/minecraft/util/SystemDetails;)Lnet/minecraft/util/SystemDetails; + p _ 1 _ _ details + m b;(Laln;)V method_24306;(Lnet/minecraft/class_3738;)V executeTask;(Lnet/minecraft/server/ServerTask;)V + m b;(Laqu;)V method_49750;(Lnet/minecraft/class_3218;)V sendTimeUpdatePackets;(Lnet/minecraft/server/world/ServerWorld;)V + p _ 1 _ _ world + m b;(Laqv;)Laqw; method_32816;(Lnet/minecraft/class_3222;)Lnet/minecraft/class_3225; getPlayerInteractionManager;(Lnet/minecraft/server/network/ServerPlayerEntity;)Lnet/minecraft/server/network/ServerPlayerInteractionManager; + p _ 1 _ _ player + m b;(Lard;)V method_3774;(Lnet/minecraft/class_3949;)V prepareStartRegion;(Lnet/minecraft/server/WorldGenerationProgressListener;)V + p _ 1 _ _ worldGenerationProgressListener + m b;(Lcom/mojang/authlib/GameProfile;)V method_43825;(Lcom/mojang/authlib/GameProfile;)V setHostProfile;(Lcom/mojang/authlib/GameProfile;)V + p _ 1 _ _ hostProfile + m b;(Ljava/lang/Runnable;)V method_3742;(Ljava/lang/Runnable;)V addServerGuiTickable;(Ljava/lang/Runnable;)V + p _ 1 _ _ tickable + m b;(Ljava/lang/String;)V method_17819;(Ljava/lang/String;)V setServerId;(Ljava/lang/String;)V + p _ 1 _ _ serverId + m b;(Ljava/nio/file/Path;)V method_21613;(Ljava/nio/file/Path;)V dump;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m b;(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; method_29442;(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; _ + m b;(Z)V method_19467;(Z)V setDifficultyLocked;(Z)V + p _ 1 _ _ locked + m b;(ZZZ)Z method_39218;(ZZZ)Z saveAll;(ZZZ)Z + p _ 2 _ _ flush + p _ 1 _ _ suppressLogs + p _ 3 _ _ force + m bD;()Ljava/util/Optional; method_49384;()Ljava/util/Optional; loadFavicon;()Ljava/util/Optional; + m bE;()I method_54837;()I getAutosaveInterval;()I + m bF;()Lajq; method_49385;()Lnet/minecraft/class_2926; createMetadata;()Lnet/minecraft/server/ServerMetadata; + m bG;()Lajq$b; method_49386;()Lnet/minecraft/class_2926$class_2927; createMetadataPlayers;()Lnet/minecraft/server/ServerMetadata$Players; + m bH;()V method_27729;()V updateMobSpawnOptions;()V + m bI;()V method_24487;()V startTickMetrics;()V + m bJ;()Ljava/lang/String; method_37325;()Ljava/lang/String; _ + m bK;()Ljava/lang/String; method_57961;()Ljava/lang/String; _ + m bL;()Ljava/lang/String; method_41237;()Ljava/lang/String; _ + m bM;()Ljava/lang/String; method_46222;()Ljava/lang/String; _ + m bN;()Ljava/lang/String; method_59849;()Ljava/lang/String; _ + m bO;()Ljava/lang/String; method_46223;()Ljava/lang/String; _ + m bP;()Ljava/lang/String; method_37327;()Ljava/lang/String; _ + m bQ;()Ljava/lang/String; method_39965;()Ljava/lang/String; _ + m bR;()Ljava/util/Optional; method_49383;()Ljava/util/Optional; _ + m bS;()Z method_5387;()Z isMainThread;()Z + m bT;()Z method_54836;()Z _ + m bU;()Z method_40055;()Z _ + m ba;()Lenu; method_27727;()Lnet/minecraft/class_3485; getStructureTemplateManager;()Lnet/minecraft/structure/StructureTemplateManager; + m bb;()Lerl; method_27728;()Lnet/minecraft/class_5219; getSaveProperties;()Lnet/minecraft/world/SaveProperties; + m bc;()Lka$b; method_30611;()Lnet/minecraft/class_5455$class_6890; getRegistryManager;()Lnet/minecraft/registry/DynamicRegistryManager$Immutable; + m bd;()Ljt; method_46221;()Lnet/minecraft/class_7780; getCombinedDynamicRegistries;()Lnet/minecraft/registry/CombinedDynamicRegistries; + m be;()Lalb$b; method_58576;()Lnet/minecraft/class_9383$class_9385; getReloadableRegistries;()Lnet/minecraft/registry/ReloadableRegistries$Lookup; + m bf;()Ldct; method_3761;()Lnet/minecraft/class_1934; getForcedGameMode;()Lnet/minecraft/world/GameMode; + * "Returns the game mode a player should be set to when connecting to the server, or {@code null} if none is set." intermediary yarn + m bg;()Laue; method_34864;()Lnet/minecraft/class_3300; getResourceManager;()Lnet/minecraft/resource/ResourceManager; + m bh;()Z method_39219;()Z isSaving;()Z + m bi;()Z method_24488;()Z isDebugRunning;()Z + m bj;()V method_3832;()V startDebug;()V + m bk;()Lbne; method_24489;()Lnet/minecraft/class_3696; stopDebug;()Lnet/minecraft/util/profiler/ProfileResult; + m bl;()I method_41239;()I getMaxChainedNeighborUpdates;()I + m bm;()Lwu; method_43929;()Lnet/minecraft/class_7492; getMessageDecorator;()Lnet/minecraft/network/message/MessageDecorator; + * "{@return the message decorator used by the server}\n\n@see MessageDecorator" intermediary yarn + m bn;()Z method_52344;()Z shouldLogIps;()Z + m bo;()Z method_56040;()Z acceptsTransfers;()Z + m bp;()Lcwt; method_59777;()Lnet/minecraft/class_1845; getBrewingRecipeRegistry;()Lnet/minecraft/recipe/BrewingRecipeRegistry; + m bq;()Lalj; method_60672;()Lnet/minecraft/class_9782; getServerLinks;()Lnet/minecraft/server/ServerLinks; + m br;()V method_56603;()V pushFullTickLog;()V + m bs;()V method_56604;()V startTaskPerformanceLog;()V + m bt;()V method_56605;()V pushPerformanceLogs;()V + m bu;()Z method_3866;()Z shouldKeepTicking;()Z + m bv;()Z method_20415;()Z runOneTask;()Z + m c;(I)V method_3803;(I)V setPlayerIdleTimeout;(I)V + p _ 1 _ _ playerIdleTimeout + m c;(Laqu;)Ljava/lang/String; method_3733;(Lnet/minecraft/class_3218;)Ljava/lang/String; _ + m c;(Laqv;)V method_19465;(Lnet/minecraft/class_3222;)V sendDifficulty;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 1 _ _ player + m c;(Lcom/mojang/authlib/GameProfile;)I method_3835;(Lcom/mojang/authlib/GameProfile;)I getPermissionLevel;(Lcom/mojang/authlib/GameProfile;)I + p _ 1 _ _ profile + m c;(Ljava/lang/String;)Ljava/nio/file/Path; method_3758;(Ljava/lang/String;)Ljava/nio/file/Path; getPath;(Ljava/lang/String;)Ljava/nio/file/Path; + p _ 1 _ _ path + * "relative path from the run directory" intermediary yarn + m c;(Ljava/nio/file/Path;)V method_21692;(Ljava/nio/file/Path;)V dumpStats;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m c;(Ljava/util/function/BooleanSupplier;)V method_3813;(Ljava/util/function/BooleanSupplier;)V tickWorlds;(Ljava/util/function/BooleanSupplier;)V + p _ 1 _ _ shouldKeepTicking + m c;(Z)V method_3730;(Z)V setDemo;(Z)V + p _ 1 _ _ demo + m d;(Laqu;)Z method_40056;(Lnet/minecraft/class_3218;)Z method_40056;(Lnet/minecraft/server/world/ServerWorld;)Z + p _ 0 _ _ world + m d;(Laqv;)V method_53501;(Lnet/minecraft/class_3222;)V method_53501;(Lnet/minecraft/server/network/ServerPlayerEntity;)V + p _ 0 _ _ player + m d;(Ljava/lang/String;)V method_3834;(Ljava/lang/String;)V setMotd;(Ljava/lang/String;)V + p _ 1 _ _ motd + m d;(Ljava/nio/file/Path;)V method_21615;(Ljava/nio/file/Path;)V dumpGamerules;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m d;(Ljava/util/function/BooleanSupplier;)Z method_60583;(Ljava/util/function/BooleanSupplier;)Z _ + m d;(Z)V method_3864;(Z)V setOnlineMode;(Z)V + * "Sets whether this server is in the online mode, or whether it\nauthenticates connecting players with the Minecraft Session Service.\n\n

This is called by individual server implementations on their setup.\n\n@see #isOnlineMode()" intermediary yarn + p _ 1 _ _ onlineMode + * "whether the server will be in online mode" intermediary yarn + m e;()Z method_3823;()Z setupServer;()Z + * "Setups a Minecraft server to be ready for players to connect.\nThis method does several things including loading server properties and loading worlds.\n\n@return true if the Minecraft server was successfully setup, false if the server failed to be setup." intermediary yarn + m e;(Ljava/nio/file/Path;)V method_21616;(Ljava/nio/file/Path;)V dumpClasspath;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m e;(Z)V method_3764;(Z)V setPreventProxyConnections;(Z)V + p _ 1 _ _ preventProxyConnections + m f;()Lblu; method_56593;()Lnet/minecraft/class_8743; getDebugSampleLog;()Lnet/minecraft/util/profiler/log/DebugSampleLog; + m f;(Ljava/nio/file/Path;)V method_21713;(Ljava/nio/file/Path;)V dumpThreads;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m f;(Z)V method_3815;(Z)V setPvpEnabled;(Z)V + p _ 1 _ _ pvpEnabled + m g;()Z method_56626;()Z shouldPushTickTimeLog;()Z + m g;(Ljava/nio/file/Path;)V method_38584;(Ljava/nio/file/Path;)V dumpNativeModules;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m g;(Z)V method_3745;(Z)V setFlightEnabled;(Z)V + p _ 1 _ _ flightEnabled + m h;(Ljava/nio/file/Path;)V method_37370;(Ljava/nio/file/Path;)V method_37370;(Ljava/nio/file/Path;)V + p _ 1 _ _ path + m h;(Z)V method_3731;(Z)V setEnforceWhitelist;(Z)V + p _ 1 _ _ enforceWhitelist + m i;()V method_3821;()V exit;()V + m i;(Ljava/nio/file/Path;)V method_37328;(Ljava/nio/file/Path;)V _ + m j;()Z method_3754;()Z isHardcore;()Z + m j;(Ljava/nio/file/Path;)Ljava/util/Optional; method_49387;(Ljava/nio/file/Path;)Ljava/util/Optional; method_49387;(Ljava/nio/file/Path;)Ljava/util/Optional; + p _ 0 _ _ path + m k;()I method_3798;()I getOpPermissionLevel;()I + m k;(Ljava/nio/file/Path;)Z method_49388;(Ljava/nio/file/Path;)Z method_49388;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m l;()I method_21714;()I getFunctionPermissionLevel;()I + m l;(Ljava/nio/file/Path;)Z method_49389;(Ljava/nio/file/Path;)Z method_49389;(Ljava/nio/file/Path;)Z + p _ 0 _ _ path + m m;()Z method_3732;()Z shouldBroadcastRconToOps;()Z + m m;(Ljava/nio/file/Path;)V method_37329;(Ljava/nio/file/Path;)V method_37329;(Ljava/nio/file/Path;)V + p _ 0 _ _ path + m n;()Z method_3816;()Z isDedicated;()Z + * "Checks whether this server is a dedicated server.\n\n

A dedicated server refers to a Minecraft server implementation which is detached from a parent Minecraft client process.\nA dedicated Minecraft server only accepts remote connections." intermediary yarn + m o;()I method_30612;()I getRateLimit;()I + m p;()Z method_3759;()Z isUsingNativeTransport;()Z + m q;()Z method_3812;()Z areCommandBlocksEnabled;()Z + * "Specifies whether command blocks can execute commands on the server." intermediary yarn + m r;()Z method_3860;()Z isRemote;()Z + m t;()V method_27731;()V updateDifficulty;()V + m t_;()V method_3735;()V loadWorld;()V + m u_;()Ldct; method_3790;()Lnet/minecraft/class_1934; getDefaultGameMode;()Lnet/minecraft/world/GameMode; + m v;()V method_3782;()V shutdown;()V + m v_;()V method_16208;()V runTasksTillTickEnd;()V + m w;()Ljava/lang/String; method_3819;()Ljava/lang/String; getServerIp;()Ljava/lang/String; + m x;()Z method_3806;()Z isRunning;()Z + m y;()V method_29741;()V runServer;()V + m z;()Z method_60584;()Z checkWorldGenException;()Z + m ;(Ljava/lang/Thread;Lerf$c;Latp;Lalp;Ljava/net/Proxy;Lcom/mojang/datafixers/DataFixer;Lalm;Lare;)V ;(Ljava/lang/Thread;Lnet/minecraft/class_32$class_5143;Lnet/minecraft/class_3283;Lnet/minecraft/class_6904;Ljava/net/Proxy;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/class_7497;Lnet/minecraft/class_3950;)V ;(Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorage$Session;Lnet/minecraft/resource/ResourcePackManager;Lnet/minecraft/server/SaveLoader;Ljava/net/Proxy;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/util/ApiServices;Lnet/minecraft/server/WorldGenerationProgressListenerFactory;)V + p _ 4 _ _ saveLoader + p _ 3 _ _ dataPackManager + p _ 6 _ _ dataFixer + p _ 5 _ _ proxy + p _ 2 _ _ session + p _ 1 _ _ serverThread + p _ 8 _ _ worldGenerationProgressListenerFactory + p _ 7 _ _ apiServices + m close;()V _ _ + m b;(Ljava/util/function/BooleanSupplier;)V method_18857;(Ljava/util/function/BooleanSupplier;)V runTasks;(Ljava/util/function/BooleanSupplier;)V + m A;()V method_20813;()V waitForTasks;()V + m B;()Z method_16075;()Z runTask;()Z + m L;()Ljava/lang/String; method_3827;()Ljava/lang/String; getVersion;()Ljava/lang/String; + m M;()I method_3788;()I getCurrentPlayerCount;()I + m N;()I method_3802;()I getMaxPlayerCount;()I + m getServerModName;()Ljava/lang/String; _ _ + m a;(Lwz;)V method_43496;(Lnet/minecraft/class_2561;)V sendMessage;(Lnet/minecraft/text/Text;)V + m af;()Ljava/lang/String; method_3818;()Ljava/lang/String; getServerMotd;()Ljava/lang/String; + m ay;()Z method_5384;()Z shouldExecuteAsync;()Z + m c;(Ljava/lang/Runnable;)V method_40000;(Ljava/lang/Runnable;)V executeSync;(Ljava/lang/Runnable;)V + m az;()Ljava/lang/Thread; method_3777;()Ljava/lang/Thread; getThread;()Ljava/lang/Thread; + m k_;()Z method_9200;()Z shouldReceiveFeedback;()Z + m w_;()Z method_9202;()Z shouldTrackOutput;()Z + m M_;()Z method_9201;()Z shouldBroadcastConsoleToOps;()Z + m a;(Ljava/lang/Throwable;Ldws;Ldcd;)V method_57821;(Ljava/lang/Throwable;Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;)V onChunkLoadFailure;(Ljava/lang/Throwable;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;)V + m b;(Ljava/lang/Throwable;Ldws;Ldcd;)V method_57822;(Ljava/lang/Throwable;Lnet/minecraft/class_9240;Lnet/minecraft/class_1923;)V onChunkSaveFailure;(Ljava/lang/Throwable;Lnet/minecraft/world/storage/StorageKey;Lnet/minecraft/util/math/ChunkPos;)V + m d;(Ljava/lang/Runnable;)V method_18859;(Ljava/lang/Runnable;)V executeTask;(Ljava/lang/Runnable;)V + m e;(Ljava/lang/Runnable;)Z method_18856;(Ljava/lang/Runnable;)Z canExecute;(Ljava/lang/Runnable;)Z + m f;(Ljava/lang/Runnable;)Ljava/lang/Runnable; method_16211;(Ljava/lang/Runnable;)Ljava/lang/Runnable; createTask;(Ljava/lang/Runnable;)Ljava/lang/Runnable; + m ;()V _ _ +c net/minecraft/server/MinecraftServer$1 net/minecraft/server/MinecraftServer$1 _ + f a;Ljava/util/List; field_34851;Ljava/util/List; _ + f b;Ldcs; field_34852;Lnet/minecraft/class_1928; _ + m ;(Lnet/minecraft/server/MinecraftServer;Ljava/util/List;Ldcs;)V _ _ + m a;(Ldcs$e;Ldcs$f;)V method_20762;(Lnet/minecraft/class_1928$class_4313;Lnet/minecraft/class_1928$class_4314;)V visit;(Lnet/minecraft/world/GameRules$Key;Lnet/minecraft/world/GameRules$Type;)V +c net/minecraft/server/MinecraftServer$a net/minecraft/server/MinecraftServer$class_6897 net/minecraft/server/MinecraftServer$ResourceManagerHolder + f a;Latu; comp_352;Lnet/minecraft/class_6860; resourceManager;Lnet/minecraft/resource/LifecycledResourceManager; + f b;Lalc; comp_353;Lnet/minecraft/class_5350; dataPackContents;Lnet/minecraft/server/DataPackContents; + m a;()Latu; comp_352;()Lnet/minecraft/class_6860; resourceManager;()Lnet/minecraft/resource/LifecycledResourceManager; + m b;()Lalc; comp_353;()Lnet/minecraft/class_5350; dataPackContents;()Lnet/minecraft/server/DataPackContents; + m ;(Latu;Lalc;)V _ _ + m close;()V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c net/minecraft/server/MinecraftServer$b net/minecraft/server/MinecraftServer$class_7460 net/minecraft/server/MinecraftServer$ServerResourcePackProperties + f a;Ljava/util/UUID; comp_2156;Ljava/util/UUID; id;Ljava/util/UUID; + f b;Ljava/lang/String; comp_784;Ljava/lang/String; url;Ljava/lang/String; + f c;Ljava/lang/String; comp_785;Ljava/lang/String; hash;Ljava/lang/String; + f d;Z comp_786;Z isRequired;Z + f e;Lwz; comp_787;Lnet/minecraft/class_2561; prompt;Lnet/minecraft/text/Text; + m a;()Ljava/util/UUID; comp_2156;()Ljava/util/UUID; id;()Ljava/util/UUID; + m b;()Ljava/lang/String; comp_784;()Ljava/lang/String; url;()Ljava/lang/String; + m c;()Ljava/lang/String; comp_785;()Ljava/lang/String; hash;()Ljava/lang/String; + m d;()Z comp_786;()Z isRequired;()Z + m e;()Lwz; comp_787;()Lnet/minecraft/class_2561; prompt;()Lnet/minecraft/text/Text; + m ;(Ljava/util/UUID;Ljava/lang/String;Ljava/lang/String;ZLwz;)V _ _ + m toString;()Ljava/lang/String; _ _ + m hashCode;()I _ _ + m equals;(Ljava/lang/Object;)Z _ _ +c net/minecraft/server/MinecraftServer$c net/minecraft/server/MinecraftServer$class_6414 net/minecraft/server/MinecraftServer$DebugStart + f a;J field_33980;J time;J + f b;I field_33981;I tick;I + m a;(JI)Lbne; method_37330;(JI)Lnet/minecraft/class_3696; end;(JI)Lnet/minecraft/util/profiler/ProfileResult; + p _ 1 _ _ endTime + p _ 3 _ _ endTick + m ;(JI)V ;(JI)V ;(JI)V + p _ 3 _ _ tick + p _ 1 _ _ time +c net/minecraft/server/MinecraftServer$c$1 net/minecraft/server/MinecraftServer$class_6414$1 _ + f a;J field_39215;J _ + f b;I field_39216;I _ + f c;Lnet/minecraft/server/MinecraftServer$c; field_39217;Lnet/minecraft/server/MinecraftServer$class_6414; _ + m ;(Lnet/minecraft/server/MinecraftServer$c;JI)V _ _ + m a;(Ljava/lang/String;)Ljava/util/List; method_16067;(Ljava/lang/String;)Ljava/util/List; getTimings;(Ljava/lang/String;)Ljava/util/List; + m a;(Ljava/nio/file/Path;)Z method_16069;(Ljava/nio/file/Path;)Z save;(Ljava/nio/file/Path;)Z + m a;()J method_16068;()J getStartTime;()J + m b;()I method_16072;()I getStartTick;()I + m c;()J method_16073;()J getEndTime;()J + m d;()I method_16070;()I getEndTick;()I + m e;()Ljava/lang/String; method_34970;()Ljava/lang/String; getRootTimings;()Ljava/lang/String; +c com/mojang/blaze3d/systems/RenderSystem$1 com/mojang/blaze3d/systems/RenderSystem$1 _ + f a;[I field_38976;[I _ + f b;[I field_27331;[I _ + m ;()V _ _ +c com/mojang/blaze3d/systems/RenderSystem$a com/mojang/blaze3d/systems/RenderSystem$class_5590 com/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer + * "An index buffer that holds a pre-made indices for a specific shape. If\nthis buffer is not large enough for the required number of indices when\nthis buffer is bound, it automatically grows and fills indices using a\ngiven {@code triangulator}." intermediary yarn + f a;I field_27332;I vertexCountInShape;I + f b;I field_27333;I vertexCountInTriangulated;I + f c;Lcom/mojang/blaze3d/systems/RenderSystem$a$a; field_27334;Lcom/mojang/blaze3d/systems/RenderSystem$class_5590$class_5591; triangulator;Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer$Triangulator; + f d;I field_27335;I id;I + f e;Lfbn$b; field_27336;Lnet/minecraft/class_293$class_5595; indexType;Lnet/minecraft/client/render/VertexFormat$IndexType; + f f;I field_27337;I size;I + m a;()Lfbn$b; method_31924;()Lnet/minecraft/class_293$class_5595; getIndexType;()Lnet/minecraft/client/render/VertexFormat$IndexType; + m a;(I)Z method_43409;(I)Z isLargeEnough;(I)Z + p _ 1 _ _ requiredSize + m a;(Ljava/nio/ByteBuffer;)Lit/unimi/dsi/fastutil/ints/IntConsumer; method_31922;(Ljava/nio/ByteBuffer;)Lit/unimi/dsi/fastutil/ints/IntConsumer; getIndexConsumer;(Ljava/nio/ByteBuffer;)Lit/unimi/dsi/fastutil/ints/IntConsumer; + p _ 1 _ _ indexBuffer + m a;(Ljava/nio/ByteBuffer;I)V method_31923;(Ljava/nio/ByteBuffer;I)V method_31923;(Ljava/nio/ByteBuffer;I)V + p _ 1 _ _ index + m b;(I)V method_43410;(I)V bindAndGrow;(I)V + * "Binds this buffer as a current index buffer. If necessary, it grows this\nbuffer in size and uploads indices to the corresponding buffer in GPU." intermediary yarn + p _ 1 _ _ requiredSize + m c;(I)V method_31920;(I)V grow;(I)V + p _ 1 _ _ requiredSize + m ;(IILcom/mojang/blaze3d/systems/RenderSystem$a$a;)V ;(IILcom/mojang/blaze3d/systems/RenderSystem$class_5590$class_5591;)V ;(IILcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer$Triangulator;)V + p _ 1 _ _ vertexCountInShape + * "the number of vertices in a shape" intermediary yarn + p _ 2 _ _ vertexCountInTriangulated + * "the number of vertices in the triangles decomposed from the shape" intermediary yarn + p _ 3 _ _ triangulator + * "a function that decomposes a shape into triangles" intermediary yarn +c com/mojang/blaze3d/systems/RenderSystem$a$a com/mojang/blaze3d/systems/RenderSystem$class_5590$class_5591 com/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer$Triangulator + * "A functional interface that decomposes a shape into triangles.\n\n

The input shape is represented by the index of the first vertex in\nthe shape. An output triangle is represented by the indices of the\nvertices in the triangle.\n\n@see Polygon triangulation - Wikipedia" intermediary yarn + m _ accept;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V accept;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V + * "Decomposes a shape into triangles." intermediary yarn + p _ 1 _ _ indexConsumer + * "the consumer that accepts triangles" intermediary yarn + p _ 2 _ _ firstVertexIndex + * "the index of the first vertex in the input shape" intermediary yarn + m accept;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V _ _ +c net/minecraft/client/ClientBrandRetriever net/minecraft/client/ClientBrandRetriever net/minecraft/client/ClientBrandRetriever + f a;Ljava/lang/String; field_33204;Ljava/lang/String; VANILLA;Ljava/lang/String; + m ;()V _ _ + m getClientModName;()Ljava/lang/String; _ _ +c com/mojang/blaze3d/platform/GlStateManager$a com/mojang/blaze3d/platform/GlStateManager$class_1017 com/mojang/blaze3d/platform/GlStateManager$BlendFuncState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5045;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capState;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f b;I field_5049;I srcFactorRGB;I + f c;I field_5048;I dstFactorRGB;I + f d;I field_5047;I srcFactorAlpha;I + f e;I field_5046;I dstFactorAlpha;I + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$b com/mojang/blaze3d/platform/GlStateManager$class_1018 com/mojang/blaze3d/platform/GlStateManager$CapabilityTracker + f a;I field_5050;I cap;I + f b;Z field_5051;Z state;Z + m a;()V method_4469;()V disable;()V + m a;(Z)V method_4470;(Z)V setState;(Z)V + p _ 1 _ _ state + m b;()V method_4471;()V enable;()V + m ;(I)V ;(I)V ;(I)V + p _ 1 _ _ cap +c com/mojang/blaze3d/platform/GlStateManager$c com/mojang/blaze3d/platform/GlStateManager$class_1021 com/mojang/blaze3d/platform/GlStateManager$LogicOpState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5058;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capState;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f b;I field_5059;I op;I + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$d com/mojang/blaze3d/platform/GlStateManager$class_1022 com/mojang/blaze3d/platform/GlStateManager$ColorMask + f a;Z field_5063;Z red;Z + f b;Z field_5062;Z green;Z + f c;Z field_5061;Z blue;Z + f d;Z field_5060;Z alpha;Z + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$e com/mojang/blaze3d/platform/GlStateManager$class_1025 com/mojang/blaze3d/platform/GlStateManager$CullFaceState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5072;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capState;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f b;I field_5073;I mode;I + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$f com/mojang/blaze3d/platform/GlStateManager$class_1026 com/mojang/blaze3d/platform/GlStateManager$DepthTestState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5074;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capState;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f b;Z field_5076;Z mask;Z + f c;I field_5075;I func;I + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$g com/mojang/blaze3d/platform/GlStateManager$class_1030 com/mojang/blaze3d/platform/GlStateManager$LogicOp + f a;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5120;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; AND;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f b;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5112;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; AND_INVERTED;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f c;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5117;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; AND_REVERSE;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f d;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5103;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; CLEAR;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f e;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5118;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; COPY;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f f;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5113;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; COPY_INVERTED;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f g;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5119;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; EQUIV;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f h;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5109;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; INVERT;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f i;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5114;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; NAND;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f j;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5115;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; NOOP;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f k;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5104;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; NOR;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f l;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5105;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; OR;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f m;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5116;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; OR_INVERTED;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f n;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5110;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; OR_REVERSE;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f o;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5107;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; SET;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f p;Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5111;Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; XOR;Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp; + f q;I field_5108;I value;I + f r;[Lcom/mojang/blaze3d/platform/GlStateManager$g; field_5106;[Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; _ + m a;()[Lcom/mojang/blaze3d/platform/GlStateManager$g; method_36748;()[Lcom/mojang/blaze3d/platform/GlStateManager$class_1030; _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ value + m values;()[Lcom/mojang/blaze3d/platform/GlStateManager$g; _ _ + m valueOf;(Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$g; _ _ + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$h com/mojang/blaze3d/platform/GlStateManager$class_1031 com/mojang/blaze3d/platform/GlStateManager$PolygonOffsetState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5123;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capFill;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f b;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_5121;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capLine;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + f c;F field_5124;F factor;F + f d;F field_5122;F units;F + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$i com/mojang/blaze3d/platform/GlStateManager$class_5518 com/mojang/blaze3d/platform/GlStateManager$ScissorTestState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$b; field_26840;Lcom/mojang/blaze3d/platform/GlStateManager$class_1018; capState;Lcom/mojang/blaze3d/platform/GlStateManager$CapabilityTracker; + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$j com/mojang/blaze3d/platform/GlStateManager$class_1034 com/mojang/blaze3d/platform/GlStateManager$StencilSubState + f a;I field_5148;I func;I + f b;I field_16203;I ref;I + f c;I field_5147;I mask;I + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$k com/mojang/blaze3d/platform/GlStateManager$class_1035 com/mojang/blaze3d/platform/GlStateManager$StencilState + f a;Lcom/mojang/blaze3d/platform/GlStateManager$j; field_5149;Lcom/mojang/blaze3d/platform/GlStateManager$class_1034; subState;Lcom/mojang/blaze3d/platform/GlStateManager$StencilSubState; + f b;I field_5153;I mask;I + f c;I field_5152;I sfail;I + f d;I field_5151;I dpfail;I + f e;I field_5150;I dppass;I + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$l com/mojang/blaze3d/platform/GlStateManager$class_1039 com/mojang/blaze3d/platform/GlStateManager$Texture2DState + f a;I field_5167;I boundTexture;I + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$m com/mojang/blaze3d/platform/GlStateManager$class_1040 com/mojang/blaze3d/platform/GlStateManager$Viewport + f a;Lcom/mojang/blaze3d/platform/GlStateManager$m; field_5169;Lcom/mojang/blaze3d/platform/GlStateManager$class_1040; INSTANCE;Lcom/mojang/blaze3d/platform/GlStateManager$Viewport; + f b;I field_5172;I x;I + f c;I field_5171;I y;I + f d;I field_5170;I width;I + f e;I field_5168;I height;I + f f;[Lcom/mojang/blaze3d/platform/GlStateManager$m; field_5173;[Lcom/mojang/blaze3d/platform/GlStateManager$class_1040; _ + m a;()I method_35330;()I getX;()I + m b;()I method_35331;()I getY;()I + m c;()I method_35332;()I getWidth;()I + m d;()I method_35333;()I getHeight;()I + m e;()[Lcom/mojang/blaze3d/platform/GlStateManager$m; method_36749;()[Lcom/mojang/blaze3d/platform/GlStateManager$class_1040; _ + m values;()[Lcom/mojang/blaze3d/platform/GlStateManager$m; _ _ + m valueOf;(Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$m; _ _ + m ;(Ljava/lang/String;I)V _ _ + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$DestFactor com/mojang/blaze3d/platform/GlStateManager$class_4534 com/mojang/blaze3d/platform/GlStateManager$DstFactor + f _ ONE_MINUS_CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE_MINUS_CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE_MINUS_SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE_MINUS_SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE_MINUS_DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE_MINUS_DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE_MINUS_DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ONE;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ONE;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f _ ZERO;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534; ZERO;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor; + f CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f ONE;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f ONE_MINUS_CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f ONE_MINUS_CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f ONE_MINUS_DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f ONE_MINUS_DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f ONE_MINUS_SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f ONE_MINUS_SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f ZERO;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + f value;I _ _ + f $VALUES;[Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ value + m values;()[Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + m valueOf;(Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + m $values;()[Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor; _ _ + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager$SourceFactor com/mojang/blaze3d/platform/GlStateManager$class_4535 com/mojang/blaze3d/platform/GlStateManager$SrcFactor + f _ ONE_MINUS_CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE_MINUS_SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE_MINUS_CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ SRC_ALPHA_SATURATE;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; SRC_ALPHA_SATURATE;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE_MINUS_SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE_MINUS_DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE_MINUS_DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE_MINUS_DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ONE;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ONE;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ ZERO;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; ZERO;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f _ SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535; SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor; + f CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f ONE;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f ONE_MINUS_CONSTANT_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f ONE_MINUS_CONSTANT_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f ONE_MINUS_DST_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f ONE_MINUS_DST_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f ONE_MINUS_SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f ONE_MINUS_SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f SRC_ALPHA;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f SRC_ALPHA_SATURATE;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f SRC_COLOR;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f ZERO;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + f value;I _ _ + f $VALUES;[Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + m ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V ;(Ljava/lang/String;II)V + p _ 3 _ _ value + m values;()[Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + m valueOf;(Ljava/lang/String;)Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + m $values;()[Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor; _ _ + m ;()V _ _ +c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$a net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$class_6778 net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Names + f a;Ljava/lang/String; field_35642;Ljava/lang/String; REMOTE_ADDRESS;Ljava/lang/String; + f b;Ljava/lang/String; field_35643;Ljava/lang/String; SENT_BYTES;Ljava/lang/String; + f c;Ljava/lang/String; field_35644;Ljava/lang/String; RECEIVED_BYTES;Ljava/lang/String; + f d;Ljava/lang/String; field_35645;Ljava/lang/String; SENT_PACKETS;Ljava/lang/String; + f e;Ljava/lang/String; field_35646;Ljava/lang/String; RECEIVED_PACKETS;Ljava/lang/String; + m ;()V _ _ +c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$class_6779 net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Recorder + f a;Ljava/util/concurrent/atomic/AtomicLong; field_35647;Ljava/util/concurrent/atomic/AtomicLong; sentBytes;Ljava/util/concurrent/atomic/AtomicLong; + f b;Ljava/util/concurrent/atomic/AtomicInteger; field_35648;Ljava/util/concurrent/atomic/AtomicInteger; sentPackets;Ljava/util/concurrent/atomic/AtomicInteger; + f c;Ljava/util/concurrent/atomic/AtomicLong; field_35649;Ljava/util/concurrent/atomic/AtomicLong; receivedBytes;Ljava/util/concurrent/atomic/AtomicLong; + f d;Ljava/util/concurrent/atomic/AtomicInteger; field_35650;Ljava/util/concurrent/atomic/AtomicInteger; receivedPackets;Ljava/util/concurrent/atomic/AtomicInteger; + f e;Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent; field_35651;Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent; event;Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent; + m a;()V method_39494;()V commit;()V + m a;(I)V method_39495;(I)V addSentPacket;(I)V + p _ 1 _ _ bytes + m b;(I)V method_39496;(I)V addReceivedPacket;(I)V + p _ 1 _ _ bytes + m ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ remoteAddress +c net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$a net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$class_6601 net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$Names + f a;Ljava/lang/String; field_34854;Ljava/lang/String; AVERAGE_TICK_DURATION;Ljava/lang/String; + m ;()V _ _ +c net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$a net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$class_6602 net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$Names + f a;Ljava/lang/String; field_34855;Ljava/lang/String; WORLD_POS_X;Ljava/lang/String; + f b;Ljava/lang/String; field_34856;Ljava/lang/String; WORLD_POS_Z;Ljava/lang/String; + f c;Ljava/lang/String; field_34857;Ljava/lang/String; CHUNK_POS_X;Ljava/lang/String; + f d;Ljava/lang/String; field_34858;Ljava/lang/String; CHUNK_POS_Z;Ljava/lang/String; + f e;Ljava/lang/String; field_34859;Ljava/lang/String; STATUS;Ljava/lang/String; + f f;Ljava/lang/String; field_34861;Ljava/lang/String; LEVEL;Ljava/lang/String; + m ;()V _ _ +c _ net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent + m _ ;(F)V ;(F)V + p _ 1 _ _ averageTickMilliseconds +c _ net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent + m _ ;(Ljava/lang/String;)V ;(Ljava/lang/String;)V + p _ 1 _ _ remoteAddress +c _ net/minecraft/obfuscate/DontObfuscate net/minecraft/obfuscate/DontObfuscate + * "This annotation applies to some unobfuscated elements within the Minecraft\nsource code.\n\n

Its behavior appears as follows:\n

    \n
  • The annotation itself is not obfuscated.
  • \n
  • If a class is annotated, it is not obfuscated. It\'s not yet clear if its\nmembers will always become deobfuscated as well.
  • \n
  • If a member is annotated, it and its containing class is not obfuscated,\nbut other members in the same class may stay obfuscated.
  • \n
\n\n

Visit the use page for the usage of this annotation.\n\n

In addition, single-abstract-method interfaces used as lambda expressions\nalways have their single abstract method unobfuscated per proguard behavior.\n\n

This annotation is not {@link java.lang.annotation.Documented}, and hence\nwill not appear in the generated javadoc for annotated elements." intermediary yarn +c _ com/mojang/blaze3d/platform/GLX com/mojang/blaze3d/platform/GLX + m _ _renderCrosshair;(IZZZ)V _renderCrosshair;(IZZZ)V + p _ 3 _ _ drawZ + p _ 2 _ _ drawY + p _ 1 _ _ drawX + p _ 0 _ _ size + m _ lambda$_initGlfw$1;(Ljava/util/List;IJ)V lambda$_initGlfw$1;(Ljava/util/List;IJ)V + p _ 2 _ _ pointer + p _ 1 _ _ code + m _ _init;(IZ)V _init;(IZ)V + p _ 0 _ _ debugVerbosity + p _ 1 _ _ debugSync + m _ make;(Ljava/util/function/Supplier;)Ljava/lang/Object; make;(Ljava/util/function/Supplier;)Ljava/lang/Object; + p _ 0 _ _ factory + m _ _shouldClose;(Lnet/minecraft/class_1041;)Z _shouldClose;(Lnet/minecraft/client/util/Window;)Z + p _ 0 _ _ window + m _ lambda$_initGlfw$0;(Ljava/lang/Integer;Ljava/lang/String;)V lambda$_initGlfw$0;(Ljava/lang/Integer;Ljava/lang/String;)V + p _ 1 _ _ message + p _ 0 _ _ code + m _ _setGlfwErrorCallback;(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V _setGlfwErrorCallback;(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V + p _ 0 _ _ callback + m _ make;(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; make;(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; + p _ 1 _ _ initializer + p _ 0 _ _ object + m _ _getRefreshRate;(Lnet/minecraft/class_1041;)I _getRefreshRate;(Lnet/minecraft/client/util/Window;)I + p _ 0 _ _ window +c _ com/mojang/blaze3d/platform/TextureUtil com/mojang/blaze3d/platform/TextureUtil + m _ readResource;(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; readResource;(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; + p _ 0 _ _ inputStream + m _ getDebugTexturePath;(Ljava/nio/file/Path;)Ljava/nio/file/Path; getDebugTexturePath;(Ljava/nio/file/Path;)Ljava/nio/file/Path; + p _ 0 _ _ path + m _ prepareImage;(IIII)V prepareImage;(IIII)V + p _ 1 _ _ maxLevel + p _ 0 _ _ id + p _ 3 _ _ height + p _ 2 _ _ width + m _ releaseTextureId;(I)V releaseTextureId;(I)V + p _ 0 _ _ id + m _ writeAsPNG;(Ljava/nio/file/Path;Ljava/lang/String;IIIILjava/util/function/IntUnaryOperator;)V writeAsPNG;(Ljava/nio/file/Path;Ljava/lang/String;IIIILjava/util/function/IntUnaryOperator;)V + p _ 3 _ _ scales + p _ 4 _ _ width + p _ 1 _ _ prefix + p _ 2 _ _ textureId + p _ 5 _ _ height + p _ 6 _ _ operator + p _ 0 _ _ directory + m _ prepareImage;(III)V prepareImage;(III)V + p _ 0 _ _ id + p _ 1 _ _ width + p _ 2 _ _ height + m _ prepareImage;(Lnet/minecraft/class_1011$class_1013;IIII)V prepareImage;(Lnet/minecraft/client/texture/NativeImage$InternalFormat;IIII)V + p _ 0 _ _ internalFormat + p _ 2 _ _ maxLevel + p _ 1 _ _ id + p _ 4 _ _ height + p _ 3 _ _ width + m _ writeAsPNG;(Ljava/nio/file/Path;Ljava/lang/String;IIII)V writeAsPNG;(Ljava/nio/file/Path;Ljava/lang/String;IIII)V + p _ 5 _ _ height + p _ 0 _ _ directory + p _ 2 _ _ textureId + p _ 1 _ _ prefix + p _ 4 _ _ width + p _ 3 _ _ scales + m _ readResource;(Ljava/nio/channels/ReadableByteChannel;I)Ljava/nio/ByteBuffer; readResource;(Ljava/nio/channels/ReadableByteChannel;I)Ljava/nio/ByteBuffer; + p _ 0 _ _ channel + p _ 1 _ _ bufSize + m _ bind;(I)V bind;(I)V + p _ 0 _ _ id + m _ prepareImage;(Lnet/minecraft/class_1011$class_1013;III)V prepareImage;(Lnet/minecraft/client/texture/NativeImage$InternalFormat;III)V + p _ 0 _ _ internalFormat + p _ 1 _ _ id + p _ 2 _ _ width + p _ 3 _ _ height +c _ net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent + m _ ;(Lnet/minecraft/class_1923;Lnet/minecraft/class_5321;Ljava/lang/String;)V ;(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/registry/RegistryKey;Ljava/lang/String;)V + p _ 3 _ _ targetStatus + p _ 2 _ _ world + p _ 1 _ _ chunkPos +c _ com/mojang/blaze3d/platform/GlStateManager com/mojang/blaze3d/platform/GlStateManager + m _ _glRenderbufferStorage;(IIII)V _glRenderbufferStorage;(IIII)V + p _ 1 _ _ internalFormat + p _ 2 _ _ width + p _ 3 _ _ height + p _ 0 _ _ target + m _ _glUniform2;(ILjava/nio/IntBuffer;)V _glUniform2;(ILjava/nio/IntBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ _glGetUniformLocation;(ILjava/lang/CharSequence;)I _glGetUniformLocation;(ILjava/lang/CharSequence;)I + p _ 1 _ _ name + p _ 0 _ _ program + m _ _texParameter;(III)V _texParameter;(III)V + p _ 2 _ _ param + p _ 0 _ _ target + p _ 1 _ _ pname + m _ glDeleteProgram;(I)V glDeleteProgram;(I)V + p _ 0 _ _ program + m _ glBlendFuncSeparate;(IIII)V glBlendFuncSeparate;(IIII)V + p _ 3 _ _ dstFactorAlpha + p _ 1 _ _ dstFactorRGB + p _ 2 _ _ srcFactorAlpha + p _ 0 _ _ srcFactorRGB + m _ _logicOp;(I)V _logicOp;(I)V + p _ 0 _ _ op + m _ _colorMask;(ZZZZ)V _colorMask;(ZZZZ)V + p _ 1 _ _ green + p _ 0 _ _ red + p _ 3 _ _ alpha + p _ 2 _ _ blue + m _ _stencilFunc;(III)V _stencilFunc;(III)V + p _ 2 _ _ mask + p _ 0 _ _ func + p _ 1 _ _ ref + m _ _glUniform4;(ILjava/nio/FloatBuffer;)V _glUniform4;(ILjava/nio/FloatBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ glGetShaderi;(II)I glGetShaderi;(II)I + p _ 1 _ _ pname + p _ 0 _ _ shader + m _ _disableVertexAttribArray;(I)V _disableVertexAttribArray;(I)V + p _ 0 _ _ index + m _ _glDeleteRenderbuffers;(I)V _glDeleteRenderbuffers;(I)V + p _ 0 _ _ renderbuffer + m _ _drawElements;(IIIJ)V _drawElements;(IIIJ)V + p _ 3 _ _ indices + p _ 2 _ _ type + p _ 1 _ _ count + p _ 0 _ _ mode + m _ _stencilOp;(III)V _stencilOp;(III)V + p _ 0 _ _ sfail + p _ 2 _ _ dppass + p _ 1 _ _ dpfail + m _ upload;(IIIIILnet/minecraft/class_1011$class_1012;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V upload;(IIIIILnet/minecraft/client/texture/NativeImage$Format;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V + p _ 4 _ _ height + p _ 5 _ _ format + p _ 2 _ _ offsetY + p _ 3 _ _ width + p _ 0 _ _ level + p _ 1 _ _ offsetX + p _ 6 _ _ pixels + p _ 7 _ _ closer + m _ glGetProgrami;(II)I glGetProgrami;(II)I + p _ 1 _ _ pname + p _ 0 _ _ program + m _ _glUniform1;(ILjava/nio/IntBuffer;)V _glUniform1;(ILjava/nio/IntBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ _depthFunc;(I)V _depthFunc;(I)V + p _ 0 _ _ func + m _ _clear;(IZ)V _clear;(IZ)V + p _ 0 _ _ mask + p _ 1 _ _ getError + m _ _stencilMask;(I)V _stencilMask;(I)V + p _ 0 _ _ mask + m _ _glFramebufferTexture2D;(IIIII)V _glFramebufferTexture2D;(IIIII)V + p _ 4 _ _ level + p _ 3 _ _ texture + p _ 2 _ _ textureTarget + p _ 1 _ _ attachment + p _ 0 _ _ target + m _ _glBindAttribLocation;(IILjava/lang/CharSequence;)V _glBindAttribLocation;(IILjava/lang/CharSequence;)V + p _ 0 _ _ program + p _ 1 _ _ index + p _ 2 _ _ name + m _ _glUniform4;(ILjava/nio/IntBuffer;)V _glUniform4;(ILjava/nio/IntBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ _getTexLevelParameter;(III)I _getTexLevelParameter;(III)I + p _ 0 _ _ target + p _ 1 _ _ level + p _ 2 _ _ pname + m _ glActiveTexture;(I)V glActiveTexture;(I)V + p _ 0 _ _ texture + m _ glAttachShader;(II)V glAttachShader;(II)V + p _ 1 _ _ shader + p _ 0 _ _ program + m _ _blendEquation;(I)V _blendEquation;(I)V + p _ 0 _ _ mode + m _ _texParameter;(IIF)V _texParameter;(IIF)V + p _ 0 _ _ target + p _ 1 _ _ pname + p _ 2 _ _ param + m _ _glBufferData;(ILjava/nio/ByteBuffer;I)V _glBufferData;(ILjava/nio/ByteBuffer;I)V + p _ 1 _ _ data + p _ 2 _ _ usage + p _ 0 _ _ target + m _ _glUniform2;(ILjava/nio/FloatBuffer;)V _glUniform2;(ILjava/nio/FloatBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ _glUniform1i;(II)V _glUniform1i;(II)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ _glDeleteBuffers;(I)V _glDeleteBuffers;(I)V + p _ 0 _ _ buffer + m _ glCreateShader;(I)I glCreateShader;(I)I + p _ 0 _ _ type + m _ _genTextures;([I)V _genTextures;([I)V + p _ 0 _ _ textures + m _ glGetShaderInfoLog;(II)Ljava/lang/String; glGetShaderInfoLog;(II)Ljava/lang/String; + p _ 0 _ _ shader + p _ 1 _ _ maxLength + m _ _activeTexture;(I)V _activeTexture;(I)V + p _ 0 _ _ texture + m _ _getInteger;(I)I _getInteger;(I)I + p _ 0 _ _ pname + m _ _glBlitFrameBuffer;(IIIIIIIIII)V _glBlitFrameBuffer;(IIIIIIIIII)V + p _ 0 _ _ srcX0 + p _ 1 _ _ srcY0 + p _ 2 _ _ srcX1 + p _ 3 _ _ srcY1 + p _ 4 _ _ dstX0 + p _ 5 _ _ dstY0 + p _ 6 _ _ dstX1 + p _ 7 _ _ dstY1 + p _ 8 _ _ mask + p _ 9 _ _ filter + m _ _glUniform3;(ILjava/nio/IntBuffer;)V _glUniform3;(ILjava/nio/IntBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ _getString;(I)Ljava/lang/String; _getString;(I)Ljava/lang/String; + p _ 0 _ _ name + m _ glLinkProgram;(I)V glLinkProgram;(I)V + p _ 0 _ _ program + m _ _clearDepth;(D)V _clearDepth;(D)V + p _ 0 _ _ depth + m _ _clearColor;(FFFF)V _clearColor;(FFFF)V + p _ 2 _ _ blue + p _ 1 _ _ green + p _ 3 _ _ alpha + p _ 0 _ _ red + m _ _scissorBox;(IIII)V _scissorBox;(IIII)V + p _ 3 _ _ height + p _ 2 _ _ width + p _ 1 _ _ y + p _ 0 _ _ x + m _ _glUniform3;(ILjava/nio/FloatBuffer;)V _glUniform3;(ILjava/nio/FloatBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ _glGetAttribLocation;(ILjava/lang/CharSequence;)I _glGetAttribLocation;(ILjava/lang/CharSequence;)I + p _ 0 _ _ program + p _ 1 _ _ name + m _ _glMapBuffer;(II)Ljava/nio/ByteBuffer; mapBuffer;(II)Ljava/nio/ByteBuffer; + p _ 0 _ _ target + p _ 1 _ _ access + m _ _glDeleteFramebuffers;(I)V _glDeleteFramebuffers;(I)V + p _ 0 _ _ framebuffer + m _ glCompileShader;(I)V glCompileShader;(I)V + p _ 0 _ _ shader + m _ _glUniformMatrix3;(IZLjava/nio/FloatBuffer;)V _glUniformMatrix3;(IZLjava/nio/FloatBuffer;)V + p _ 2 _ _ value + p _ 1 _ _ transpose + p _ 0 _ _ location + m _ _blendFuncSeparate;(IIII)V _blendFuncSeparate;(IIII)V + p _ 3 _ _ dstFactorAlpha + p _ 2 _ _ srcFactorAlpha + p _ 1 _ _ dstFactorRGB + p _ 0 _ _ srcFactorRGB + m _ _glDeleteVertexArrays;(I)V _glDeleteVertexArrays;(I)V + p _ 0 _ _ array + m _ _readPixels;(IIIIIIJ)V _readPixels;(IIIIIIJ)V + p _ 6 _ _ pixels + p _ 4 _ _ format + p _ 5 _ _ type + p _ 2 _ _ width + p _ 3 _ _ height + p _ 0 _ _ x + p _ 1 _ _ y + m _ glDeleteShader;(I)V glDeleteShader;(I)V + p _ 0 _ _ shader + m _ _deleteTextures;([I)V _deleteTextures;([I)V + p _ 0 _ _ textures + m _ _getTexImage;(IIIIJ)V _getTexImage;(IIIIJ)V + p _ 4 _ _ pixels + p _ 3 _ _ type + p _ 0 _ _ target + p _ 2 _ _ format + p _ 1 _ _ level + m _ _glCopyTexSubImage2D;(IIIIIIII)V _glCopyTexSubImage2D;(IIIIIIII)V + p _ 0 _ _ target + p _ 1 _ _ level + p _ 2 _ _ xOffset + p _ 3 _ _ yOffset + p _ 4 _ _ x + p _ 5 _ _ y + p _ 6 _ _ width + p _ 7 _ _ height + m _ _glUniformMatrix4;(IZLjava/nio/FloatBuffer;)V _glUniformMatrix4;(IZLjava/nio/FloatBuffer;)V + p _ 2 _ _ value + p _ 1 _ _ transpose + p _ 0 _ _ location + m _ _glBindRenderbuffer;(II)V _glBindRenderbuffer;(II)V + p _ 1 _ _ renderbuffer + p _ 0 _ _ target + m _ _readPixels;(IIIIIILjava/nio/ByteBuffer;)V _readPixels;(IIIIIILjava/nio/ByteBuffer;)V + p _ 4 _ _ format + p _ 3 _ _ height + p _ 6 _ _ pixels + p _ 5 _ _ type + p _ 0 _ _ x + p _ 2 _ _ width + p _ 1 _ _ y + m _ _pixelStore;(II)V _pixelStore;(II)V + p _ 1 _ _ param + p _ 0 _ _ pname + m _ glGetProgramInfoLog;(II)Ljava/lang/String; glGetProgramInfoLog;(II)Ljava/lang/String; + p _ 0 _ _ program + p _ 1 _ _ maxLength + m _ _viewport;(IIII)V _viewport;(IIII)V + p _ 0 _ _ x + p _ 2 _ _ width + p _ 1 _ _ y + p _ 3 _ _ height + m _ _glUniform1;(ILjava/nio/FloatBuffer;)V _glUniform1;(ILjava/nio/FloatBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ _texImage2D;(IIIIIIIILjava/nio/IntBuffer;)V _texImage2D;(IIIIIIIILjava/nio/IntBuffer;)V + p _ 0 _ _ target + p _ 2 _ _ internalFormat + p _ 1 _ _ level + p _ 8 _ _ pixels + p _ 7 _ _ type + p _ 4 _ _ height + p _ 3 _ _ width + p _ 6 _ _ format + p _ 5 _ _ border + m _ _glFramebufferRenderbuffer;(IIII)V _glFramebufferRenderbuffer;(IIII)V + p _ 0 _ _ target + p _ 1 _ _ attachment + p _ 2 _ _ renderbufferTarget + p _ 3 _ _ renderbuffer + m _ _polygonMode;(II)V _polygonMode;(II)V + p _ 0 _ _ face + p _ 1 _ _ mode + m _ _glBufferData;(IJI)V _glBufferData;(IJI)V + p _ 0 _ _ target + p _ 1 _ _ size + p _ 3 _ _ usage + m _ _clearStencil;(I)V _clearStencil;(I)V + p _ 0 _ _ stencil + m _ _bindTexture;(I)V _bindTexture;(I)V + p _ 0 _ _ texture + m _ _glDrawPixels;(IIIIJ)V _glDrawPixels;(IIIIJ)V + p _ 0 _ _ width + p _ 3 _ _ type + p _ 4 _ _ pixels + p _ 1 _ _ height + p _ 2 _ _ format + m _ _glBindFramebuffer;(II)V _glBindFramebuffer;(II)V + p _ 0 _ _ target + p _ 1 _ _ framebuffer + m _ _vertexAttribIPointer;(IIIIJ)V _vertexAttribIPointer;(IIIIJ)V + p _ 0 _ _ index + p _ 1 _ _ size + p _ 2 _ _ type + p _ 3 _ _ stride + p _ 4 _ _ pointer + m _ _glUniformMatrix2;(IZLjava/nio/FloatBuffer;)V _glUniformMatrix2;(IZLjava/nio/FloatBuffer;)V + p _ 0 _ _ location + p _ 2 _ _ value + p _ 1 _ _ transpose + m _ _polygonOffset;(FF)V _polygonOffset;(FF)V + p _ 1 _ _ units + p _ 0 _ _ factor + m _ glCheckFramebufferStatus;(I)I glCheckFramebufferStatus;(I)I + p _ 0 _ _ target + m _ _glUseProgram;(I)V _glUseProgram;(I)V + p _ 0 _ _ program + m _ glShaderSource;(ILjava/util/List;)V glShaderSource;(ILjava/util/List;)V + p _ 1 _ _ strings + p _ 0 _ _ shader + m _ _blendFunc;(II)V _blendFunc;(II)V + p _ 0 _ _ srcFactor + p _ 1 _ _ dstFactor + m _ _depthMask;(Z)V _depthMask;(Z)V + p _ 0 _ _ mask + m _ _vertexAttribPointer;(IIIZIJ)V _vertexAttribPointer;(IIIZIJ)V + p _ 3 _ _ normalized + p _ 2 _ _ type + p _ 1 _ _ size + p _ 0 _ _ index + p _ 5 _ _ pointer + p _ 4 _ _ stride + m _ _texSubImage2D;(IIIIIIIIJ)V _texSubImage2D;(IIIIIIIIJ)V + p _ 0 _ _ target + p _ 6 _ _ format + p _ 5 _ _ height + p _ 8 _ _ pixels + p _ 7 _ _ type + p _ 2 _ _ offsetX + p _ 1 _ _ level + p _ 4 _ _ width + p _ 3 _ _ offsetY + m _ _glBindBuffer;(II)V _glBindBuffer;(II)V + p _ 0 _ _ target + p _ 1 _ _ buffer + m _ _glUnmapBuffer;(I)V _glUnmapBuffer;(I)V + p _ 0 _ _ target + m _ _glBindVertexArray;(I)V _glBindVertexArray;(I)V + p _ 0 _ _ array + m _ _upload;(IIIIILnet/minecraft/class_1011$class_1012;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V _upload;(IIIIILnet/minecraft/client/texture/NativeImage$Format;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V + p _ 7 _ _ closer + p _ 2 _ _ offsetY + p _ 1 _ _ offsetX + p _ 0 _ _ level + p _ 6 _ _ pixels + p _ 5 _ _ format + p _ 4 _ _ height + p _ 3 _ _ width + m _ _enableVertexAttribArray;(I)V _enableVertexAttribArray;(I)V + p _ 0 _ _ index + m _ _deleteTexture;(I)V _deleteTexture;(I)V + p _ 0 _ _ texture +c _ com/mojang/blaze3d/systems/RenderSystem com/mojang/blaze3d/systems/RenderSystem + m _ runAsFancy;(Ljava/lang/Runnable;)V runAsFancy;(Ljava/lang/Runnable;)V + p _ 0 _ _ runnable + m _ setErrorCallback;(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V setErrorCallback;(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V + p _ 0 _ _ callback + m _ glGenBuffers;(Ljava/util/function/Consumer;)V glGenBuffers;(Ljava/util/function/Consumer;)V + p _ 0 _ _ consumer + m _ setupDefaultState;(IIII)V setupDefaultState;(IIII)V + p _ 3 _ _ height + p _ 2 _ _ width + p _ 1 _ _ y + p _ 0 _ _ x + m _ flipFrame;(J)V flipFrame;(J)V + p _ 0 _ _ window + m _ glUniform1;(ILjava/nio/IntBuffer;)V glUniform1;(ILjava/nio/IntBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ polygonMode;(II)V polygonMode;(II)V + p _ 0 _ _ face + p _ 1 _ _ mode + m _ getString;(ILjava/util/function/Consumer;)V getString;(ILjava/util/function/Consumer;)V + p _ 0 _ _ name + p _ 1 _ _ consumer + m _ glUniformMatrix2;(IZLjava/nio/FloatBuffer;)V glUniformMatrix2;(IZLjava/nio/FloatBuffer;)V + p _ 2 _ _ value + p _ 1 _ _ transpose + p _ 0 _ _ location + m _ setShaderGameTime;(JF)V setShaderGameTime;(JF)V + p _ 0 _ _ time + p _ 2 _ _ tickDelta + m _ lambda$static$1;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V lambda$static$1;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V + p _ 0 _ _ indexConsumer + p _ 1 _ _ firstVertexIndex + m _ activeTexture;(I)V activeTexture;(I)V + p _ 0 _ _ texture + m _ readPixels;(IIIIIILjava/nio/ByteBuffer;)V readPixels;(IIIIIILjava/nio/ByteBuffer;)V + p _ 3 _ _ height + p _ 4 _ _ format + p _ 5 _ _ type + p _ 6 _ _ pixels + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ width + m _ setShaderTexture;(ILnet/minecraft/class_2960;)V setShaderTexture;(ILnet/minecraft/util/Identifier;)V + p _ 0 _ _ texture + p _ 1 _ _ id + m _ getShaderTexture;(I)I getShaderTexture;(I)I + p _ 0 _ _ texture + m _ glUniform3;(ILjava/nio/FloatBuffer;)V glUniform3;(ILjava/nio/FloatBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ pixelStore;(II)V pixelStore;(II)V + p _ 0 _ _ pname + p _ 1 _ _ param + m _ blendFuncSeparate;(IIII)V blendFuncSeparate;(IIII)V + p _ 3 _ _ dstFactorAlpha + p _ 2 _ _ srcFactorAlpha + p _ 1 _ _ dstFactorRGB + p _ 0 _ _ srcFactorRGB + m _ bindTexture;(I)V bindTexture;(I)V + p _ 0 _ _ texture + m _ clearDepth;(D)V clearDepth;(D)V + p _ 0 _ _ depth + m _ glBufferData;(ILjava/nio/ByteBuffer;I)V glBufferData;(ILjava/nio/ByteBuffer;I)V + p _ 0 _ _ target + p _ 1 _ _ data + p _ 2 _ _ usage + m _ polygonOffset;(FF)V polygonOffset;(FF)V + p _ 0 _ _ factor + p _ 1 _ _ units + m _ blendEquation;(I)V blendEquation;(I)V + p _ 0 _ _ mode + m _ clearColor;(FFFF)V clearColor;(FFFF)V + p _ 0 _ _ red + p _ 1 _ _ green + p _ 2 _ _ blue + p _ 3 _ _ alpha + m _ blendFunc;(II)V blendFunc;(II)V + p _ 0 _ _ srcFactor + p _ 1 _ _ dstFactor + m _ setupShaderLights;(Lnet/minecraft/class_5944;)V setupShaderLights;(Lnet/minecraft/client/gl/ShaderProgram;)V + p _ 0 _ _ shader + m _ initRenderer;(IZ)V initRenderer;(IZ)V + p _ 1 _ _ debugSync + p _ 0 _ _ debugVerbosity + m _ glUniform4;(ILjava/nio/IntBuffer;)V glUniform4;(ILjava/nio/IntBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ setShader;(Ljava/util/function/Supplier;)V setShader;(Ljava/util/function/Supplier;)V + * "Sets the {@code RenderSystem}\'s global shader program.\n\n

Note that this sets both the vertex shader and the fragment shader\nindirectly through the given shader program. The name of this method is\nnot obfuscated and is kept as is." intermediary yarn + p _ 0 _ _ program + m _ blendFunc;(Lcom/mojang/blaze3d/platform/GlStateManager$class_4535;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534;)V blendFunc;(Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor;)V + p _ 1 _ _ dstFactor + p _ 0 _ _ srcFactor + m _ setShaderColor;(FFFF)V setShaderColor;(FFFF)V + p _ 3 _ _ alpha + p _ 2 _ _ blue + p _ 1 _ _ green + p _ 0 _ _ red + m _ logicOp;(Lcom/mojang/blaze3d/platform/GlStateManager$class_1030;)V logicOp;(Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;)V + p _ 0 _ _ op + m _ glGenVertexArrays;(Ljava/util/function/Consumer;)V glGenVertexArrays;(Ljava/util/function/Consumer;)V + p _ 0 _ _ consumer + m _ glUniform4;(ILjava/nio/FloatBuffer;)V glUniform4;(ILjava/nio/FloatBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ setShaderFogColor;(FFFF)V setShaderFogColor;(FFFF)V + p _ 3 _ _ alpha + p _ 1 _ _ green + p _ 2 _ _ blue + p _ 0 _ _ red + m _ getSequentialBuffer;(Lnet/minecraft/class_293$class_5596;)Lcom/mojang/blaze3d/systems/RenderSystem$class_5590; getSequentialBuffer;(Lnet/minecraft/client/render/VertexFormat$DrawMode;)Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer; + p _ 0 _ _ drawMode + m _ _setShaderColor;(FFFF)V _setShaderColor;(FFFF)V + p _ 0 _ _ red + p _ 1 _ _ green + p _ 2 _ _ blue + p _ 3 _ _ alpha + m _ deleteTexture;(I)V deleteTexture;(I)V + p _ 0 _ _ texture + m _ texParameter;(III)V texParameter;(III)V + p _ 2 _ _ param + p _ 0 _ _ target + p _ 1 _ _ pname + m _ viewport;(IIII)V viewport;(IIII)V + p _ 2 _ _ width + p _ 1 _ _ y + p _ 3 _ _ height + p _ 0 _ _ x + m _ glUniformMatrix4;(IZLjava/nio/FloatBuffer;)V glUniformMatrix4;(IZLjava/nio/FloatBuffer;)V + p _ 2 _ _ value + p _ 1 _ _ transpose + p _ 0 _ _ location + m _ glUniform3;(ILjava/nio/IntBuffer;)V glUniform3;(ILjava/nio/IntBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ enableScissor;(IIII)V enableScissor;(IIII)V + p _ 0 _ _ x + p _ 1 _ _ y + p _ 2 _ _ width + p _ 3 _ _ height + m _ setupOverlayColor;(II)V setupOverlayColor;(II)V + p _ 0 _ _ texture + p _ 1 _ _ size + m _ _setShaderTexture;(ILnet/minecraft/class_2960;)V _setShaderTexture;(ILnet/minecraft/util/Identifier;)V + p _ 0 _ _ texture + p _ 1 _ _ id + m _ setShaderFogShape;(Lnet/minecraft/class_6854;)V setShaderFogShape;(Lnet/minecraft/client/render/FogShape;)V + p _ 0 _ _ shaderFogShape + m _ glUniform1;(ILjava/nio/FloatBuffer;)V glUniform1;(ILjava/nio/FloatBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ setShaderTexture;(II)V setShaderTexture;(II)V + p _ 0 _ _ texture + p _ 1 _ _ glId + m _ setShaderFogColor;(FFF)V setShaderFogColor;(FFF)V + p _ 1 _ _ green + p _ 2 _ _ blue + p _ 0 _ _ red + m _ setShaderFogStart;(F)V setShaderFogStart;(F)V + p _ 0 _ _ shaderFogStart + m _ stencilMask;(I)V stencilMask;(I)V + p _ 0 _ _ mask + m _ depthFunc;(I)V depthFunc;(I)V + p _ 0 _ _ func + m _ depthMask;(Z)V depthMask;(Z)V + p _ 0 _ _ mask + m _ setTextureMatrix;(Lorg/joml/Matrix4f;)V setTextureMatrix;(Lorg/joml/Matrix4f;)V + p _ 0 _ _ textureMatrix + m _ glUniform2;(ILjava/nio/IntBuffer;)V glUniform2;(ILjava/nio/IntBuffer;)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ glUniformMatrix3;(IZLjava/nio/FloatBuffer;)V glUniformMatrix3;(IZLjava/nio/FloatBuffer;)V + p _ 2 _ _ value + p _ 1 _ _ transpose + p _ 0 _ _ location + m _ stencilFunc;(III)V stencilFunc;(III)V + p _ 0 _ _ func + p _ 1 _ _ ref + p _ 2 _ _ mask + m _ clearStencil;(I)V clearStencil;(I)V + p _ 0 _ _ stencil + m _ lineWidth;(F)V lineWidth;(F)V + p _ 0 _ _ width + m _ stencilOp;(III)V stencilOp;(III)V + p _ 2 _ _ dppass + p _ 1 _ _ dpfail + p _ 0 _ _ sfail + m _ recordRenderCall;(Lnet/minecraft/class_4573;)V recordRenderCall;(Lcom/mojang/blaze3d/systems/RenderCall;)V + p _ 0 _ _ renderCall + m _ bindTextureForSetup;(I)V bindTextureForSetup;(I)V + p _ 0 _ _ id + m _ glUniform1i;(II)V glUniform1i;(II)V + p _ 0 _ _ location + p _ 1 _ _ value + m _ glBindVertexArray;(I)V glBindVertexArray;(I)V + p _ 0 _ _ array + m _ _setShaderTexture;(II)V _setShaderTexture;(II)V + p _ 1 _ _ glId + p _ 0 _ _ texture + m _ clear;(IZ)V clear;(IZ)V + p _ 1 _ _ getError + p _ 0 _ _ mask + m _ drawElements;(III)V drawElements;(III)V + p _ 1 _ _ count + p _ 2 _ _ type + p _ 0 _ _ mode + m _ glDeleteVertexArrays;(I)V glDeleteVertexArrays;(I)V + p _ 0 _ _ array + m _ glUniform2;(ILjava/nio/FloatBuffer;)V glUniform2;(ILjava/nio/FloatBuffer;)V + p _ 1 _ _ value + p _ 0 _ _ location + m _ glBindBuffer;(II)V glBindBuffer;(II)V + p _ 0 _ _ target + p _ 1 _ _ buffer + m _ limitDisplayFPS;(I)V limitDisplayFPS;(I)V + p _ 0 _ _ fps + m _ lambda$static$0;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V lambda$static$0;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V + p _ 0 _ _ indexConsumer + p _ 1 _ _ firstVertexIndex + m _ colorMask;(ZZZZ)V colorMask;(ZZZZ)V + p _ 1 _ _ green + p _ 0 _ _ red + p _ 3 _ _ alpha + p _ 2 _ _ blue + m _ glDeleteBuffers;(I)V glDeleteBuffers;(I)V + p _ 0 _ _ buffer + m _ setProjectionMatrix;(Lorg/joml/Matrix4f;Lnet/minecraft/class_8251;)V setProjectionMatrix;(Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/systems/VertexSorter;)V + p _ 1 _ _ vertexSorting + p _ 0 _ _ projectionMatrix + m _ blendFuncSeparate;(Lcom/mojang/blaze3d/platform/GlStateManager$class_4535;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534;)V blendFuncSeparate;(Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor;)V + p _ 2 _ _ srcAlpha + p _ 1 _ _ dstFactor + p _ 3 _ _ dstAlpha + p _ 0 _ _ srcFactor + m _ setShaderFogEnd;(F)V setShaderFogEnd;(F)V + p _ 0 _ _ shaderFogEnd + m _ renderCrosshair;(I)V renderCrosshair;(I)V + p _ 0 _ _ size +c net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent _ _ + f EVENT_NAME;Ljava/lang/String; _ _ + f TYPE;Ljdk/jfr/EventType; _ _ + f worldPosX;I _ _ + f worldPosZ;I _ _ + f chunkPosX;I _ _ + f chunkPosZ;I _ _ + f targetStatus;Ljava/lang/String; _ _ + f level;Ljava/lang/String; _ _ + m ;(Ldcd;Lakq;Ljava/lang/String;)V _ _ + m ;()V _ _ +c net/minecraft/util/profiling/jfr/event/ChunkRegionReadEvent _ _ + f EVENT_NAME;Ljava/lang/String; _ _ + f TYPE;Ljdk/jfr/EventType; _ _ + m ;(Ldws;Ldcd;Ldwr;I)V _ _ + m ;()V _ _ +c net/minecraft/util/profiling/jfr/event/ChunkRegionWriteEvent _ _ + f EVENT_NAME;Ljava/lang/String; _ _ + f TYPE;Ljdk/jfr/EventType; _ _ + m ;(Ldws;Ldcd;Ldwr;I)V _ _ + m ;()V _ _ +c net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent _ _ + f EVENT_NAME;Ljava/lang/String; _ _ + f TYPE;Ljdk/jfr/EventType; _ _ + f remoteAddress;Ljava/lang/String; _ _ + f sentBytes;J _ _ + f sentPackets;I _ _ + f receivedBytes;J _ _ + f receivedPackets;I _ _ + m ;(Ljava/lang/String;)V _ _ + m ;()V _ _ +c net/minecraft/util/profiling/jfr/event/PacketReceivedEvent _ _ + f NAME;Ljava/lang/String; _ _ + f TYPE;Ljdk/jfr/EventType; _ _ + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V _ _ + m ;()V _ _ +c net/minecraft/util/profiling/jfr/event/PacketSentEvent _ _ + f NAME;Ljava/lang/String; _ _ + f TYPE;Ljdk/jfr/EventType; _ _ + m ;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V _ _ + m ;()V _ _ +c net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent _ _ + f EVENT_NAME;Ljava/lang/String; _ _ + f TYPE;Ljdk/jfr/EventType; _ _ + f averageTickDurationNanos;J _ _ + m ;(F)V _ _ + m ;()V _ _ +c net/minecraft/util/profiling/jfr/event/WorldLoadFinishedEvent _ _ + f EVENT_NAME;Ljava/lang/String; _ _ + f TYPE;Ljdk/jfr/EventType; _ _ + m ;()V _ _ + m ;()V _ _ +c net/minecraft/client/main/Main$2 _ _ + m ;(Ljava/lang/String;)V _ _ + m run;()V _ _ +c net/minecraft/obfuscate/DontObfuscate _ _ +c com/mojang/blaze3d/systems/RenderSystem _ _ + f LOGGER;Lorg/slf4j/Logger; _ _ + f recordingQueue;Ljava/util/concurrent/ConcurrentLinkedQueue; _ _ + f RENDER_THREAD_TESSELATOR;Lfbk; _ _ + f MINIMUM_ATLAS_TEXTURE_SIZE;I _ _ + f renderThread;Ljava/lang/Thread; _ _ + f MAX_SUPPORTED_TEXTURE_SIZE;I _ _ + f isInInit;Z _ _ + f lastDrawTime;D _ _ + f sharedSequential;Lcom/mojang/blaze3d/systems/RenderSystem$a; _ _ + f sharedSequentialQuad;Lcom/mojang/blaze3d/systems/RenderSystem$a; _ _ + f sharedSequentialLines;Lcom/mojang/blaze3d/systems/RenderSystem$a; _ _ + f projectionMatrix;Lorg/joml/Matrix4f; _ _ + f savedProjectionMatrix;Lorg/joml/Matrix4f; _ _ + f vertexSorting;Lfbq; _ _ + f savedVertexSorting;Lfbq; _ _ + f modelViewStack;Lorg/joml/Matrix4fStack; _ _ + f modelViewMatrix;Lorg/joml/Matrix4f; _ _ + f textureMatrix;Lorg/joml/Matrix4f; _ _ + f shaderTextures;[I _ _ + f shaderColor;[F _ _ + f shaderGlintAlpha;F _ _ + f shaderFogStart;F _ _ + f shaderFogEnd;F _ _ + f shaderFogColor;[F _ _ + f shaderFogShape;Lfav; _ _ + f shaderLightDirections;[Lorg/joml/Vector3f; _ _ + f shaderGameTime;F _ _ + f shaderLineWidth;F _ _ + f apiDescription;Ljava/lang/String; _ _ + f shader;Lgfn; _ _ + f pollEventsWaitStart;Ljava/util/concurrent/atomic/AtomicLong; _ _ + f pollingEvents;Ljava/util/concurrent/atomic/AtomicBoolean; _ _ + m ;()V _ _ + m initRenderThread;()V _ _ + m isOnRenderThread;()Z _ _ + m isOnRenderThreadOrInit;()Z _ _ + m assertOnRenderThreadOrInit;()V _ _ + m assertOnRenderThread;()V _ _ + m constructThreadException;()Ljava/lang/IllegalStateException; _ _ + m recordRenderCall;(Lezt;)V _ _ + m pollEvents;()V _ _ + m isFrozenAtPollEvents;()Z _ _ + m flipFrame;(J)V _ _ + m replayQueue;()V _ _ + m limitDisplayFPS;(I)V _ _ + m disableDepthTest;()V _ _ + m enableDepthTest;()V _ _ + m enableScissor;(IIII)V _ _ + m disableScissor;()V _ _ + m depthFunc;(I)V _ _ + m depthMask;(Z)V _ _ + m enableBlend;()V _ _ + m disableBlend;()V _ _ + m blendFunc;(Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V _ _ + m blendFunc;(II)V _ _ + m blendFuncSeparate;(Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V _ _ + m blendFuncSeparate;(IIII)V _ _ + m blendEquation;(I)V _ _ + m enableCull;()V _ _ + m disableCull;()V _ _ + m polygonMode;(II)V _ _ + m enablePolygonOffset;()V _ _ + m disablePolygonOffset;()V _ _ + m polygonOffset;(FF)V _ _ + m enableColorLogicOp;()V _ _ + m disableColorLogicOp;()V _ _ + m logicOp;(Lcom/mojang/blaze3d/platform/GlStateManager$g;)V _ _ + m activeTexture;(I)V _ _ + m texParameter;(III)V _ _ + m deleteTexture;(I)V _ _ + m bindTextureForSetup;(I)V _ _ + m bindTexture;(I)V _ _ + m viewport;(IIII)V _ _ + m colorMask;(ZZZZ)V _ _ + m stencilFunc;(III)V _ _ + m stencilMask;(I)V _ _ + m stencilOp;(III)V _ _ + m clearDepth;(D)V _ _ + m clearColor;(FFFF)V _ _ + m clearStencil;(I)V _ _ + m clear;(IZ)V _ _ + m setShaderFogStart;(F)V _ _ + m getShaderFogStart;()F _ _ + m setShaderGlintAlpha;(D)V _ _ + m setShaderGlintAlpha;(F)V _ _ + m getShaderGlintAlpha;()F _ _ + m setShaderFogEnd;(F)V _ _ + m getShaderFogEnd;()F _ _ + m setShaderFogColor;(FFFF)V _ _ + m setShaderFogColor;(FFF)V _ _ + m getShaderFogColor;()[F _ _ + m setShaderFogShape;(Lfav;)V _ _ + m getShaderFogShape;()Lfav; _ _ + m setShaderLights;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V _ _ + m setupShaderLights;(Lgfn;)V _ _ + m setShaderColor;(FFFF)V _ _ + m _setShaderColor;(FFFF)V _ _ + m getShaderColor;()[F _ _ + m drawElements;(III)V _ _ + m lineWidth;(F)V _ _ + m getShaderLineWidth;()F _ _ + m pixelStore;(II)V _ _ + m readPixels;(IIIIIILjava/nio/ByteBuffer;)V _ _ + m getString;(ILjava/util/function/Consumer;)V _ _ + m getBackendDescription;()Ljava/lang/String; _ _ + m getApiDescription;()Ljava/lang/String; _ _ + m initBackendSystem;()Lazo$a; _ _ + m initRenderer;(IZ)V _ _ + m setErrorCallback;(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V _ _ + m renderCrosshair;(I)V _ _ + m getCapsString;()Ljava/lang/String; _ _ + m setupDefaultState;(IIII)V _ _ + m maxSupportedTextureSize;()I _ _ + m glBindBuffer;(II)V _ _ + m glBindVertexArray;(I)V _ _ + m glBufferData;(ILjava/nio/ByteBuffer;I)V _ _ + m glDeleteBuffers;(I)V _ _ + m glDeleteVertexArrays;(I)V _ _ + m glUniform1i;(II)V _ _ + m glUniform1;(ILjava/nio/IntBuffer;)V _ _ + m glUniform2;(ILjava/nio/IntBuffer;)V _ _ + m glUniform3;(ILjava/nio/IntBuffer;)V _ _ + m glUniform4;(ILjava/nio/IntBuffer;)V _ _ + m glUniform1;(ILjava/nio/FloatBuffer;)V _ _ + m glUniform2;(ILjava/nio/FloatBuffer;)V _ _ + m glUniform3;(ILjava/nio/FloatBuffer;)V _ _ + m glUniform4;(ILjava/nio/FloatBuffer;)V _ _ + m glUniformMatrix2;(IZLjava/nio/FloatBuffer;)V _ _ + m glUniformMatrix3;(IZLjava/nio/FloatBuffer;)V _ _ + m glUniformMatrix4;(IZLjava/nio/FloatBuffer;)V _ _ + m setupOverlayColor;(II)V _ _ + m teardownOverlayColor;()V _ _ + m setupLevelDiffuseLighting;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V _ _ + m setupGuiFlatDiffuseLighting;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V _ _ + m setupGui3DDiffuseLighting;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V _ _ + m beginInitialization;()V _ _ + m finishInitialization;()V _ _ + m glGenBuffers;(Ljava/util/function/Consumer;)V _ _ + m glGenVertexArrays;(Ljava/util/function/Consumer;)V _ _ + m renderThreadTesselator;()Lfbk; _ _ + m defaultBlendFunc;()V _ _ + m runAsFancy;(Ljava/lang/Runnable;)V _ _ + m setShader;(Ljava/util/function/Supplier;)V _ _ + m getShader;()Lgfn; _ _ + m setShaderTexture;(ILakr;)V _ _ + m _setShaderTexture;(ILakr;)V _ _ + m setShaderTexture;(II)V _ _ + m _setShaderTexture;(II)V _ _ + m getShaderTexture;(I)I _ _ + m setProjectionMatrix;(Lorg/joml/Matrix4f;Lfbq;)V _ _ + m setTextureMatrix;(Lorg/joml/Matrix4f;)V _ _ + m resetTextureMatrix;()V _ _ + m applyModelViewMatrix;()V _ _ + m backupProjectionMatrix;()V _ _ + m _backupProjectionMatrix;()V _ _ + m restoreProjectionMatrix;()V _ _ + m _restoreProjectionMatrix;()V _ _ + m getProjectionMatrix;()Lorg/joml/Matrix4f; _ _ + m getModelViewMatrix;()Lorg/joml/Matrix4f; _ _ + m getModelViewStack;()Lorg/joml/Matrix4fStack; _ _ + m getTextureMatrix;()Lorg/joml/Matrix4f; _ _ + m getSequentialBuffer;(Lfbn$c;)Lcom/mojang/blaze3d/systems/RenderSystem$a; _ _ + m setShaderGameTime;(JF)V _ _ + m getShaderGameTime;()F _ _ + m getVertexSorting;()Lfbq; _ _ + m lambda$setShaderGameTime$15;(F)V _ _ + m lambda$restoreProjectionMatrix$14;()V _ _ + m lambda$backupProjectionMatrix$13;()V _ _ + m lambda$applyModelViewMatrix$12;(Lorg/joml/Matrix4f;)V _ _ + m lambda$resetTextureMatrix$11;()V _ _ + m lambda$setTextureMatrix$10;(Lorg/joml/Matrix4f;)V _ _ + m lambda$setProjectionMatrix$9;(Lorg/joml/Matrix4f;Lfbq;)V _ _ + m lambda$setShaderTexture$8;(II)V _ _ + m lambda$setShaderTexture$7;(ILakr;)V _ _ + m lambda$setShader$6;(Ljava/util/function/Supplier;)V _ _ + m lambda$glGenVertexArrays$5;(Ljava/util/function/Consumer;)V _ _ + m lambda$glGenBuffers$4;(Ljava/util/function/Consumer;)V _ _ + m lambda$lineWidth$3;(F)V _ _ + m lambda$setShaderColor$2;(FFFF)V _ _ + m lambda$static$1;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V _ _ + m lambda$static$0;(Lit/unimi/dsi/fastutil/ints/IntConsumer;I)V _ _ + m ;()V _ _ +c com/mojang/blaze3d/platform/GlStateManager _ _ + f ON_LINUX;Z _ _ + f TEXTURE_COUNT;I _ _ + f BLEND;Lcom/mojang/blaze3d/platform/GlStateManager$a; _ _ + f DEPTH;Lcom/mojang/blaze3d/platform/GlStateManager$f; _ _ + f CULL;Lcom/mojang/blaze3d/platform/GlStateManager$e; _ _ + f POLY_OFFSET;Lcom/mojang/blaze3d/platform/GlStateManager$h; _ _ + f COLOR_LOGIC;Lcom/mojang/blaze3d/platform/GlStateManager$c; _ _ + f STENCIL;Lcom/mojang/blaze3d/platform/GlStateManager$k; _ _ + f SCISSOR;Lcom/mojang/blaze3d/platform/GlStateManager$i; _ _ + f activeTexture;I _ _ + f TEXTURES;[Lcom/mojang/blaze3d/platform/GlStateManager$l; _ _ + f COLOR_MASK;Lcom/mojang/blaze3d/platform/GlStateManager$d; _ _ + m ;()V _ _ + m _disableScissorTest;()V _ _ + m _enableScissorTest;()V _ _ + m _scissorBox;(IIII)V _ _ + m _disableDepthTest;()V _ _ + m _enableDepthTest;()V _ _ + m _depthFunc;(I)V _ _ + m _depthMask;(Z)V _ _ + m _disableBlend;()V _ _ + m _enableBlend;()V _ _ + m _blendFunc;(II)V _ _ + m _blendFuncSeparate;(IIII)V _ _ + m _blendEquation;(I)V _ _ + m glGetProgrami;(II)I _ _ + m glAttachShader;(II)V _ _ + m glDeleteShader;(I)V _ _ + m glCreateShader;(I)I _ _ + m glShaderSource;(ILjava/util/List;)V _ _ + m glCompileShader;(I)V _ _ + m glGetShaderi;(II)I _ _ + m _glUseProgram;(I)V _ _ + m glCreateProgram;()I _ _ + m glDeleteProgram;(I)V _ _ + m glLinkProgram;(I)V _ _ + m _glGetUniformLocation;(ILjava/lang/CharSequence;)I _ _ + m _glUniform1;(ILjava/nio/IntBuffer;)V _ _ + m _glUniform1i;(II)V _ _ + m _glUniform1;(ILjava/nio/FloatBuffer;)V _ _ + m _glUniform2;(ILjava/nio/IntBuffer;)V _ _ + m _glUniform2;(ILjava/nio/FloatBuffer;)V _ _ + m _glUniform3;(ILjava/nio/IntBuffer;)V _ _ + m _glUniform3;(ILjava/nio/FloatBuffer;)V _ _ + m _glUniform4;(ILjava/nio/IntBuffer;)V _ _ + m _glUniform4;(ILjava/nio/FloatBuffer;)V _ _ + m _glUniformMatrix2;(IZLjava/nio/FloatBuffer;)V _ _ + m _glUniformMatrix3;(IZLjava/nio/FloatBuffer;)V _ _ + m _glUniformMatrix4;(IZLjava/nio/FloatBuffer;)V _ _ + m _glGetAttribLocation;(ILjava/lang/CharSequence;)I _ _ + m _glBindAttribLocation;(IILjava/lang/CharSequence;)V _ _ + m _glGenBuffers;()I _ _ + m _glGenVertexArrays;()I _ _ + m _glBindBuffer;(II)V _ _ + m _glBindVertexArray;(I)V _ _ + m _glBufferData;(ILjava/nio/ByteBuffer;I)V _ _ + m _glBufferData;(IJI)V _ _ + m _glMapBuffer;(II)Ljava/nio/ByteBuffer; _ _ + m _glUnmapBuffer;(I)V _ _ + m _glDeleteBuffers;(I)V _ _ + m _glCopyTexSubImage2D;(IIIIIIII)V _ _ + m _glDeleteVertexArrays;(I)V _ _ + m _glBindFramebuffer;(II)V _ _ + m _glBlitFrameBuffer;(IIIIIIIIII)V _ _ + m _glBindRenderbuffer;(II)V _ _ + m _glDeleteRenderbuffers;(I)V _ _ + m _glDeleteFramebuffers;(I)V _ _ + m glGenFramebuffers;()I _ _ + m glGenRenderbuffers;()I _ _ + m _glRenderbufferStorage;(IIII)V _ _ + m _glFramebufferRenderbuffer;(IIII)V _ _ + m glCheckFramebufferStatus;(I)I _ _ + m _glFramebufferTexture2D;(IIIII)V _ _ + m getBoundFramebuffer;()I _ _ + m glActiveTexture;(I)V _ _ + m glBlendFuncSeparate;(IIII)V _ _ + m glGetShaderInfoLog;(II)Ljava/lang/String; _ _ + m glGetProgramInfoLog;(II)Ljava/lang/String; _ _ + m setupLevelDiffuseLighting;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;Lorg/joml/Matrix4f;)V _ _ + m setupGuiFlatDiffuseLighting;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V _ _ + m setupGui3DDiffuseLighting;(Lorg/joml/Vector3f;Lorg/joml/Vector3f;)V _ _ + m _enableCull;()V _ _ + m _disableCull;()V _ _ + m _polygonMode;(II)V _ _ + m _enablePolygonOffset;()V _ _ + m _disablePolygonOffset;()V _ _ + m _polygonOffset;(FF)V _ _ + m _enableColorLogicOp;()V _ _ + m _disableColorLogicOp;()V _ _ + m _logicOp;(I)V _ _ + m _activeTexture;(I)V _ _ + m _texParameter;(IIF)V _ _ + m _texParameter;(III)V _ _ + m _getTexLevelParameter;(III)I _ _ + m _genTexture;()I _ _ + m _genTextures;([I)V _ _ + m _deleteTexture;(I)V _ _ + m _deleteTextures;([I)V _ _ + m _bindTexture;(I)V _ _ + m _getActiveTexture;()I _ _ + m _texImage2D;(IIIIIIIILjava/nio/IntBuffer;)V _ _ + m _texSubImage2D;(IIIIIIIIJ)V _ _ + m upload;(IIIIILfaj$a;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V _ _ + m _upload;(IIIIILfaj$a;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V _ _ + m _getTexImage;(IIIIJ)V _ _ + m _viewport;(IIII)V _ _ + m _colorMask;(ZZZZ)V _ _ + m _stencilFunc;(III)V _ _ + m _stencilMask;(I)V _ _ + m _stencilOp;(III)V _ _ + m _clearDepth;(D)V _ _ + m _clearColor;(FFFF)V _ _ + m _clearStencil;(I)V _ _ + m _clear;(IZ)V _ _ + m _glDrawPixels;(IIIIJ)V _ _ + m _vertexAttribPointer;(IIIZIJ)V _ _ + m _vertexAttribIPointer;(IIIIJ)V _ _ + m _enableVertexAttribArray;(I)V _ _ + m _disableVertexAttribArray;(I)V _ _ + m _drawElements;(IIIJ)V _ _ + m _pixelStore;(II)V _ _ + m _readPixels;(IIIIIILjava/nio/ByteBuffer;)V _ _ + m _readPixels;(IIIIIIJ)V _ _ + m _getError;()I _ _ + m _getString;(I)Ljava/lang/String; _ _ + m _getInteger;(I)I _ _ + m lambda$upload$2;(IIIIILfaj$a;Ljava/nio/IntBuffer;Ljava/util/function/Consumer;)V _ _ + m lambda$static$1;(I)[Lcom/mojang/blaze3d/platform/GlStateManager$l; _ _ + m lambda$static$0;(I)Lcom/mojang/blaze3d/platform/GlStateManager$l; _ _ + m ;()V _ _ +c com/mojang/blaze3d/platform/GlConst _ _ + f GL_READ_FRAMEBUFFER;I _ _ + f GL_DRAW_FRAMEBUFFER;I _ _ + f GL_TRUE;I _ _ + f GL_FALSE;I _ _ + f GL_NONE;I _ _ + f GL_LINES;I _ _ + f GL_LINE_STRIP;I _ _ + f GL_TRIANGLE_STRIP;I _ _ + f GL_TRIANGLE_FAN;I _ _ + f GL_TRIANGLES;I _ _ + f GL_WRITE_ONLY;I _ _ + f GL_EQUAL;I _ _ + f GL_LEQUAL;I _ _ + f GL_GREATER;I _ _ + f GL_GEQUAL;I _ _ + f GL_ALWAYS;I _ _ + f GL_TEXTURE_MAG_FILTER;I _ _ + f GL_TEXTURE_MIN_FILTER;I _ _ + f GL_TEXTURE_WRAP_S;I _ _ + f GL_TEXTURE_WRAP_T;I _ _ + f GL_NEAREST;I _ _ + f GL_LINEAR;I _ _ + f GL_NEAREST_MIPMAP_LINEAR;I _ _ + f GL_LINEAR_MIPMAP_LINEAR;I _ _ + f GL_CLAMP_TO_EDGE;I _ _ + f GL_FRONT;I _ _ + f GL_FRONT_AND_BACK;I _ _ + f GL_LINE;I _ _ + f GL_FILL;I _ _ + f GL_BYTE;I _ _ + f GL_UNSIGNED_BYTE;I _ _ + f GL_SHORT;I _ _ + f GL_UNSIGNED_SHORT;I _ _ + f GL_INT;I _ _ + f GL_UNSIGNED_INT;I _ _ + f GL_FLOAT;I _ _ + f GL_ZERO;I _ _ + f GL_ONE;I _ _ + f GL_SRC_COLOR;I _ _ + f GL_ONE_MINUS_SRC_COLOR;I _ _ + f GL_SRC_ALPHA;I _ _ + f GL_ONE_MINUS_SRC_ALPHA;I _ _ + f GL_DST_ALPHA;I _ _ + f GL_ONE_MINUS_DST_ALPHA;I _ _ + f GL_DST_COLOR;I _ _ + f GL_ONE_MINUS_DST_COLOR;I _ _ + f GL_REPLACE;I _ _ + f GL_DEPTH_BUFFER_BIT;I _ _ + f GL_COLOR_BUFFER_BIT;I _ _ + f GL_RGBA8;I _ _ + f GL_PROXY_TEXTURE_2D;I _ _ + f GL_RGBA;I _ _ + f GL_TEXTURE_WIDTH;I _ _ + f GL_BGR;I _ _ + f GL_FUNC_ADD;I _ _ + f GL_MIN;I _ _ + f GL_MAX;I _ _ + f GL_FUNC_SUBTRACT;I _ _ + f GL_FUNC_REVERSE_SUBTRACT;I _ _ + f GL_DEPTH_COMPONENT24;I _ _ + f GL_STATIC_DRAW;I _ _ + f GL_DYNAMIC_DRAW;I _ _ + f GL_UNPACK_SWAP_BYTES;I _ _ + f GL_UNPACK_LSB_FIRST;I _ _ + f GL_UNPACK_ROW_LENGTH;I _ _ + f GL_UNPACK_SKIP_ROWS;I _ _ + f GL_UNPACK_SKIP_PIXELS;I _ _ + f GL_UNPACK_ALIGNMENT;I _ _ + f GL_PACK_ALIGNMENT;I _ _ + f GL_MAX_TEXTURE_SIZE;I _ _ + f GL_TEXTURE_2D;I _ _ + f GL_DEPTH_COMPONENT;I _ _ + f GL_DEPTH_COMPONENT32;I _ _ + f GL_FRAMEBUFFER;I _ _ + f GL_RENDERBUFFER;I _ _ + f GL_COLOR_ATTACHMENT0;I _ _ + f GL_DEPTH_ATTACHMENT;I _ _ + f GL_FRAMEBUFFER_COMPLETE;I _ _ + f GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT;I _ _ + f GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT;I _ _ + f GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER;I _ _ + f GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER;I _ _ + f GL_FRAMEBUFFER_UNSUPPORTED;I _ _ + f GL_LINK_STATUS;I _ _ + f GL_COMPILE_STATUS;I _ _ + f GL_VERTEX_SHADER;I _ _ + f GL_FRAGMENT_SHADER;I _ _ + f GL_TEXTURE0;I _ _ + f GL_TEXTURE1;I _ _ + f GL_TEXTURE2;I _ _ + f GL_DEPTH_TEXTURE_MODE;I _ _ + f GL_TEXTURE_COMPARE_MODE;I _ _ + f GL_ARRAY_BUFFER;I _ _ + f GL_ELEMENT_ARRAY_BUFFER;I _ _ + f GL_ALPHA_BIAS;I _ _ + f GL_RGB;I _ _ + f GL_RG;I _ _ + f GL_RED;I _ _ + f GL_OUT_OF_MEMORY;I _ _ + m ;()V _ _ +c com/mojang/blaze3d/platform/GLX _ _ + f LOGGER;Lorg/slf4j/Logger; _ _ + f cpuInfo;Ljava/lang/String; _ _ + m ;()V _ _ + m getOpenGLVersionString;()Ljava/lang/String; _ _ + m _getRefreshRate;(Lfam;)I _ _ + m _getLWJGLVersion;()Ljava/lang/String; _ _ + m _initGlfw;()Ljava/util/function/LongSupplier; _ _ + m _setGlfwErrorCallback;(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V _ _ + m _shouldClose;(Lfam;)Z _ _ + m _init;(IZ)V _ _ + m _getCpuInfo;()Ljava/lang/String; _ _ + m _renderCrosshair;(IZZZ)V _ _ + m make;(Ljava/util/function/Supplier;)Ljava/lang/Object; _ _ + m make;(Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; _ _ + m lambda$_initGlfw$2;()J _ _ + m lambda$_initGlfw$1;(Ljava/util/List;IJ)V _ _ + m lambda$_initGlfw$0;(Ljava/lang/Integer;Ljava/lang/String;)V _ _ + m ;()V _ _ +c com/mojang/blaze3d/platform/TextureUtil _ _ + f LOGGER;Lorg/slf4j/Logger; _ _ + f MIN_MIPMAP_LEVEL;I _ _ + f DEFAULT_IMAGE_BUFFER_SIZE;I _ _ + m ;()V _ _ + m generateTextureId;()I _ _ + m releaseTextureId;(I)V _ _ + m prepareImage;(III)V _ _ + m prepareImage;(Lfaj$b;III)V _ _ + m prepareImage;(IIII)V _ _ + m prepareImage;(Lfaj$b;IIII)V _ _ + m bind;(I)V _ _ + m readResource;(Ljava/io/InputStream;)Ljava/nio/ByteBuffer; _ _ + m readResource;(Ljava/nio/channels/ReadableByteChannel;I)Ljava/nio/ByteBuffer; _ _ + m writeAsPNG;(Ljava/nio/file/Path;Ljava/lang/String;IIII)V _ _ + m writeAsPNG;(Ljava/nio/file/Path;Ljava/lang/String;IIIILjava/util/function/IntUnaryOperator;)V _ _ + m getDebugTexturePath;(Ljava/nio/file/Path;)Ljava/nio/file/Path; _ _ + m getDebugTexturePath;()Ljava/nio/file/Path; _ _ + m ;()V _ _ diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/FormatReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/FormatReader.kt index 6936905..5466da8 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/FormatReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/FormatReader.kt @@ -1,10 +1,11 @@ package xyz.wagyourtail.unimined.mapping.formats import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree import xyz.wagyourtail.unimined.mapping.tree.MemoryMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor interface FormatReader { @@ -21,7 +22,7 @@ interface FormatReader { envType: EnvType = EnvType.JOINED, nsMapping: Map = mapOf() ): MemoryMappingTree = MemoryMappingTree().also { - read(CharReader(content), null, it, envType, nsMapping) + read(StringCharReader(content), null, it, envType, nsMapping) } suspend fun read( @@ -30,7 +31,7 @@ interface FormatReader { envType: EnvType = EnvType.JOINED, nsMapping: Map = mapOf() ) { - read(CharReader(content), into, into, envType, nsMapping) + read(StringCharReader(content), into, into, envType, nsMapping) } suspend fun read( @@ -39,7 +40,7 @@ interface FormatReader { into: MappingVisitor, envType: EnvType = EnvType.JOINED, nsMapping: Map = mapOf() - ) = read(CharReader(content), context, into, envType, nsMapping) + ) = read(StringCharReader(content), context, into, envType, nsMapping) suspend fun read( input: BufferedSource, @@ -55,7 +56,7 @@ interface FormatReader { envType: EnvType = EnvType.JOINED, nsMapping: Map = mapOf() ) { - read(CharReader(input.readUtf8()), into, into, envType, nsMapping) + read(StringCharReader(input.readUtf8()), into, into, envType, nsMapping) } suspend fun read( @@ -65,11 +66,11 @@ interface FormatReader { envType: EnvType = EnvType.JOINED, nsMapping: Map = mapOf() ) { - read(CharReader(input.readUtf8()), context, into, envType, nsMapping) + read(StringCharReader(input.readUtf8()), context, into, envType, nsMapping) } suspend fun read( - input: CharReader, + input: CharReader<*>, envType: EnvType = EnvType.JOINED, nsMapping: Map = mapOf() ): MemoryMappingTree = MemoryMappingTree().also { @@ -77,7 +78,7 @@ interface FormatReader { } suspend fun read( - input: CharReader, + input: CharReader<*>, into: AbstractMappingTree, envType: EnvType = EnvType.JOINED, nsMapping: Map = mapOf() @@ -86,7 +87,7 @@ interface FormatReader { } suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType = EnvType.JOINED, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/ATReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/ATReader.kt index 9e1cd14..a2c8a60 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/ATReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/ATReader.kt @@ -1,6 +1,7 @@ package xyz.wagyourtail.unimined.mapping.formats.at import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -10,7 +11,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree import xyz.wagyourtail.unimined.mapping.tree.node._class.member.WildcardNode -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.AccessParentVisitor import xyz.wagyourtail.unimined.mapping.visitor.AccessType import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor @@ -94,7 +94,7 @@ object ATReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -105,7 +105,7 @@ object ATReader : FormatReader { applyData(data, into, ns) } - fun readData(input: CharReader): List { + fun readData(input: CharReader<*>): List { val data = mutableListOf() while (!input.exhausted()) { if (input.peek() == '\n') { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/ATWriter.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/ATWriter.kt index dde2c98..026a2d1 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/ATWriter.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/ATWriter.kt @@ -1,5 +1,6 @@ package xyz.wagyourtail.unimined.mapping.formats.at +import xyz.wagyourtail.commonskt.collection.defaultedMapOf import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatWriter @@ -17,7 +18,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.two.UnqualifiedName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree import xyz.wagyourtail.unimined.mapping.tree.node._class.member.WildcardNode -import xyz.wagyourtail.unimined.mapping.util.defaultedMapOf import xyz.wagyourtail.unimined.mapping.visitor.* import xyz.wagyourtail.unimined.mapping.visitor.delegate.NullDelegator import xyz.wagyourtail.unimined.mapping.visitor.delegate.delegator diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/LegacyATReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/LegacyATReader.kt index 86ae086..77930f2 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/LegacyATReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/at/LegacyATReader.kt @@ -1,6 +1,7 @@ package xyz.wagyourtail.unimined.mapping.formats.at import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -8,7 +9,6 @@ import xyz.wagyourtail.unimined.mapping.formats.at.ATReader.ATData import xyz.wagyourtail.unimined.mapping.formats.at.ATReader.parseAccess import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor /** @@ -23,7 +23,7 @@ object LegacyATReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -34,7 +34,7 @@ object LegacyATReader : FormatReader { ATReader.applyData(data, into, ns) } - fun readData(input: CharReader): List { + fun readData(input: CharReader<*>): List { val data = mutableListOf() while (!input.exhausted()) { if (input.peek() == '\n') { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/aw/AWReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/aw/AWReader.kt index 978bb15..652b0ff 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/aw/AWReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/aw/AWReader.kt @@ -1,6 +1,7 @@ package xyz.wagyourtail.unimined.mapping.formats.aw import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -15,7 +16,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.ObjectType import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.two.UnqualifiedName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.AccessType import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -41,7 +41,7 @@ object AWReader: FormatReader { ) override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -156,7 +156,7 @@ object AWReader: FormatReader { } } - fun readData(input: CharReader): AWMappings { + fun readData(input: CharReader<*>): AWMappings { val aw = input.takeNextLiteral { it.isWhitespace() } val version = input.takeNextLiteral { it.isWhitespace() } val namespace = input.takeNextLiteral { it.isWhitespace() }!! diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/aw/AWWriter.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/aw/AWWriter.kt index 2e807ee..f721502 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/aw/AWWriter.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/aw/AWWriter.kt @@ -1,5 +1,8 @@ package xyz.wagyourtail.unimined.mapping.formats.aw +import xyz.wagyourtail.commonskt.collection.defaultedMapOf +import xyz.wagyourtail.commonskt.utils.ListCompare +import xyz.wagyourtail.commonskt.utils.comparable import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatWriter @@ -17,8 +20,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.two.UnqualifiedName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree import xyz.wagyourtail.unimined.mapping.tree.node._class.member.WildcardNode -import xyz.wagyourtail.unimined.mapping.util.ListCompare -import xyz.wagyourtail.unimined.mapping.util.defaultedMapOf import xyz.wagyourtail.unimined.mapping.visitor.* import xyz.wagyourtail.unimined.mapping.visitor.delegate.NullDelegator import xyz.wagyourtail.unimined.mapping.visitor.delegate.delegator @@ -242,7 +243,7 @@ object AWWriter : FormatWriter { override fun visitFooter(delegate: MappingVisitor) { writeData(AWReader.AWMappings(ns!!, mappings.values.map { map -> map.sortedBy { - ListCompare(it.target.toString(), it.access) + listOf(it.target.toString(), it.access).comparable() } }.flatten().toSet()), append) } }) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/csrg/CsrgReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/csrg/CsrgReader.kt index 5593601..e7ee010 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/csrg/CsrgReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/csrg/CsrgReader.kt @@ -1,6 +1,7 @@ package xyz.wagyourtail.unimined.mapping.formats.csrg import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -8,7 +9,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.PackageName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -54,7 +54,7 @@ object CsrgReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -72,35 +72,35 @@ object CsrgReader : FormatReader { input.takeLine() continue } - val parts = input.takeRemainingOnLine() + val parts = input.takeRemainingLiteralOnLine() when (parts.size) { CLASS_MAPPING -> { - val src = InternalName.read(parts[0].second) - val dst = context.mapPackage(srcNs, dstNs, InternalName.read(parts[1].second)) + val src = InternalName.read(parts[0]) + val dst = context.mapPackage(srcNs, dstNs, InternalName.read(parts[1])) visitClass(mapOf(srcNs to src, dstNs to dst))?.visitEnd() } FIELD_MAPPING -> { - val dstCls = context.mapPackage(srcNs, dstNs, InternalName.read(parts[0].second)) - val srcName = parts[1].second - val dstName = parts[2].second + val dstCls = context.mapPackage(srcNs, dstNs, InternalName.read(parts[0])) + val srcName = parts[1] + val dstName = parts[2] visitClass(mapOf(dstNs to dstCls))?.use { visitField(mapOf(srcNs to (srcName to null), dstNs to (dstName to null)))?.visitEnd() } } METHOD_MAPPING -> { - val dstCls = context.mapPackage(srcNs, dstNs, InternalName.read(parts[0].second)) - val srcName = parts[1].second - val dstDesc = context.mapDescPackages(srcNs, dstNs, MethodDescriptor.read(parts[2].second)) - val dstName = parts[3].second + val dstCls = context.mapPackage(srcNs, dstNs, InternalName.read(parts[0])) + val srcName = parts[1] + val dstDesc = context.mapDescPackages(srcNs, dstNs, MethodDescriptor.read(parts[2])) + val dstName = parts[3] into.visitClass(mapOf(dstNs to dstCls))?.use { visitMethod(mapOf(srcNs to (srcName to null), dstNs to (dstName to dstDesc)))?.visitEnd() } } else -> { - throw IllegalArgumentException("Invalid line: ${parts.joinToString(" ") { it.second }}") + throw IllegalArgumentException("Invalid line: ${parts.joinToString(" ") { it }}") } } } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/ExceptionReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/ExceptionReader.kt index 521e1b1..99703cf 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/ExceptionReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/ExceptionReader.kt @@ -1,13 +1,13 @@ package xyz.wagyourtail.unimined.mapping.formats.feather import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.ExceptionType import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor @@ -20,7 +20,7 @@ object ExceptionReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/NestReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/NestReader.kt index 7e1d5a8..56a5646 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/NestReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/NestReader.kt @@ -1,6 +1,7 @@ package xyz.wagyourtail.unimined.mapping.formats.feather import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -16,7 +17,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.two.UnqualifiedName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree import xyz.wagyourtail.unimined.mapping.tree.node._class.InnerClassNode -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.AccessType import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -32,7 +32,7 @@ object NestReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/SignatureReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/SignatureReader.kt index 7dce396..c4e6cdc 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/SignatureReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/feather/SignatureReader.kt @@ -1,14 +1,14 @@ package xyz.wagyourtail.unimined.mapping.formats.feather import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.utils.translateEscapes import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader -import xyz.wagyourtail.unimined.mapping.util.translateEscapes import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -20,7 +20,7 @@ object SignatureReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/MCPExceptionReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/MCPExceptionReader.kt index 4ce2dbc..7dcac26 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/MCPExceptionReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/MCPExceptionReader.kt @@ -1,6 +1,7 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -9,7 +10,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.AccessFlag import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.AccessType import xyz.wagyourtail.unimined.mapping.visitor.ExceptionType import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor @@ -38,7 +38,7 @@ object MCPExceptionReader : FormatReader { */ override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v1/MCPv1FieldReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v1/MCPv1FieldReader.kt index 03e4568..309e8de 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v1/MCPv1FieldReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v1/MCPv1FieldReader.kt @@ -2,13 +2,13 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v1 import okio.BufferedSource import okio.use +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.FieldVisitor import xyz.wagyourtail.unimined.mapping.visitor.JavadocVisitor @@ -32,7 +32,7 @@ object MCPv1FieldReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -71,17 +71,17 @@ object MCPv1FieldReader : FormatReader { input.takeRemainingCol() } - if (fieldName.second.isEmpty()) { + if (fieldName.isNullOrEmpty()) { continue } if (envType == EnvType.CLIENT) { - if (clientSrg.second == "*") continue - data[clientSrg.second] = fieldName.second to comment.second + if (clientSrg == "*") continue + data[clientSrg!!] = fieldName to comment } if (envType == EnvType.SERVER) { - if (serverSrg.second == "*") continue - data[serverSrg.second] = fieldName.second to comment.second + if (serverSrg == "*") continue + data[serverSrg!!] = fieldName to comment } } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v1/MCPv1MethodReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v1/MCPv1MethodReader.kt index b3548ff..6cb52d4 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v1/MCPv1MethodReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v1/MCPv1MethodReader.kt @@ -2,13 +2,13 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v1 import okio.BufferedSource import okio.use +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.JavadocVisitor import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor @@ -33,7 +33,7 @@ object MCPv1MethodReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -72,17 +72,17 @@ object MCPv1MethodReader : FormatReader { input.takeRemainingCol() } - if (methodName.second.isEmpty()) { + if (methodName.isNullOrEmpty()) { continue } if (envType == EnvType.CLIENT) { - if (clientSrg.second == "*") continue - data[clientSrg.second] = methodName.second to comment.second + if (clientSrg == "*") continue + data[clientSrg!!] = methodName to comment } if (envType == EnvType.SERVER) { - if (serverSrg.second == "*") continue - data[serverSrg.second] = methodName.second to comment.second + if (serverSrg == "*") continue + data[serverSrg!!] = methodName to comment } } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3ClassesReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3ClassesReader.kt index e694d26..b836ea8 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3ClassesReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3ClassesReader.kt @@ -1,12 +1,12 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v3 import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -20,7 +20,7 @@ object MCPv3ClassesReader: FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -42,17 +42,17 @@ object MCPv3ClassesReader: FormatReader { input.take() continue } - val dstName = input.takeCol() - val srcName = input.takeCol() + val dstName = input.takeCol()!! + val srcName = input.takeCol()!! input.takeCol() // supername - val pkg = input.takeCol() - val side = input.takeCol() + val pkg = input.takeCol()!! + val side = input.takeCol()!! - if (side.second == "2" || side.second.toInt() == envType.ordinal) { + if (side == "2" || side.toInt() == envType.ordinal) { val dstCls = - InternalName.read(if (pkg.second.isNotEmpty()) pkg.second + "/" + dstName.second else dstName.second) + InternalName.read(if (pkg.isNotEmpty()) "$pkg/$dstName" else dstName) val srcCls = - InternalName.read(if (dstName.second == srcName.second && pkg.second.isNotEmpty()) "${pkg.second}/${srcName.second}" else srcName.second) + InternalName.read(if (dstName == srcName && pkg.isNotEmpty()) "${pkg}/${srcName}" else srcName) visitClass(mapOf(srcNs to srcCls, dstNs to dstCls))?.visitEnd() } } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3FieldReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3FieldReader.kt index cc2031f..ab7bc4d 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3FieldReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3FieldReader.kt @@ -1,13 +1,13 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v3 import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -23,7 +23,7 @@ object MCPv3FieldReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -49,15 +49,15 @@ object MCPv3FieldReader : FormatReader { input.take() continue } - val searge = input.takeCol().second - val name = input.takeCol().second - val notch = input.takeCol().second + val searge = input.takeCol()!! + val name = input.takeCol()!! + val notch = input.takeCol()!! input.takeCol() // sig - FieldDescriptor.read(input.takeCol().second) // notchsig - val className = input.takeCol().second - var classNotch = input.takeCol().second - val pkg = input.takeCol().second - val side = input.takeCol().second + FieldDescriptor.read(input.takeCol()!!) // notchsig + val className = input.takeCol() + var classNotch = input.takeCol()!! + val pkg = input.takeCol() + val side = input.takeCol()!! if (side == "2" || side.toInt() == envType.ordinal) { if (className == classNotch) { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3MethodReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3MethodReader.kt index d59fd17..17e4671 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3MethodReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v3/MCPv3MethodReader.kt @@ -1,13 +1,13 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v3 import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -23,7 +23,7 @@ object MCPv3MethodReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -49,15 +49,15 @@ object MCPv3MethodReader : FormatReader { input.take() continue } - val searge = input.takeCol().second - val name = input.takeCol().second - val notch = input.takeCol().second + val searge = input.takeCol()!! + val name = input.takeCol()!! + val notch = input.takeCol()!! input.takeCol() // sig - val notchSig = MethodDescriptor.read(input.takeCol().second) - val className = input.takeCol().second - var classNotch = input.takeCol().second - val pkg = input.takeCol().second - val side = input.takeCol().second + val notchSig = MethodDescriptor.read(input.takeCol()!!) + val className = input.takeCol() + var classNotch = input.takeCol()!! + val pkg = input.takeCol() + val side = input.takeCol()!! if (side == "2" || side.toInt() == envType.ordinal) { if (className == classNotch) { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6FieldReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6FieldReader.kt index 797bea7..19c292a 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6FieldReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6FieldReader.kt @@ -1,13 +1,13 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v6 import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.FieldVisitor import xyz.wagyourtail.unimined.mapping.visitor.JavadocVisitor @@ -29,7 +29,7 @@ object MCPv6FieldReader : FormatReader { ) override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -47,10 +47,10 @@ object MCPv6FieldReader : FormatReader { input.take() continue } - val searge = input.takeCol().second - val name = input.takeCol().second - val side = input.takeCol().second - val comment = input.takeCol().second + val searge = input.takeCol()!! + val name = input.takeCol()!! + val side = input.takeCol()!! + val comment = input.takeCol() if (side == "2" || side.toInt() == envType.ordinal || envType == EnvType.JOINED) { data[searge] = name to comment diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6FieldWriter.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6FieldWriter.kt index 9c251d6..edb3eb4 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6FieldWriter.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6FieldWriter.kt @@ -1,11 +1,11 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v6 +import xyz.wagyourtail.commonskt.utils.escape import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatWriter import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName -import xyz.wagyourtail.unimined.mapping.util.escape import xyz.wagyourtail.unimined.mapping.visitor.* import xyz.wagyourtail.unimined.mapping.visitor.delegate.NullDelegator import xyz.wagyourtail.unimined.mapping.visitor.delegate.delegator diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6MethodReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6MethodReader.kt index a4a1214..40ba539 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6MethodReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6MethodReader.kt @@ -1,13 +1,13 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v6 import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.JavadocVisitor import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor @@ -29,7 +29,7 @@ object MCPv6MethodReader : FormatReader { ) override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -47,10 +47,10 @@ object MCPv6MethodReader : FormatReader { input.take() continue } - val searge = input.takeCol().second - val name = input.takeCol().second - val side = input.takeCol().second - val comment = input.takeCol().second + val searge = input.takeCol()!! + val name = input.takeCol()!! + val side = input.takeCol()!! + val comment = input.takeCol() if (side == "2" || side.toInt() == envType.ordinal || envType == EnvType.JOINED) { data[searge] = name to comment diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6MethodWriter.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6MethodWriter.kt index 806cffa..460fe74 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6MethodWriter.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6MethodWriter.kt @@ -1,11 +1,11 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v6 +import xyz.wagyourtail.commonskt.utils.escape import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatWriter import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName -import xyz.wagyourtail.unimined.mapping.util.escape import xyz.wagyourtail.unimined.mapping.visitor.* import xyz.wagyourtail.unimined.mapping.visitor.delegate.NullDelegator import xyz.wagyourtail.unimined.mapping.visitor.delegate.delegator diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6PackageReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6PackageReader.kt index ec5e1d6..b1aa243 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6PackageReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6PackageReader.kt @@ -1,12 +1,12 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v6 import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -17,7 +17,7 @@ object MCPv6PackageReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -39,8 +39,8 @@ object MCPv6PackageReader : FormatReader { input.take() continue } - val cls = input.takeCol().second - val pkg = input.takeCol().second + val cls = input.takeCol() + val pkg = input.takeCol() into.visitClass(mapOf( srcNs to InternalName.read("net/minecraft/src/$cls"), diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6ParamReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6ParamReader.kt index ec08fc0..ca69441 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6ParamReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6ParamReader.kt @@ -1,13 +1,13 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v6 import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.* import xyz.wagyourtail.unimined.mapping.visitor.delegate.NullDelegator import xyz.wagyourtail.unimined.mapping.visitor.delegate.delegator @@ -26,7 +26,7 @@ object MCPv6ParamReader : FormatReader { ) override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -45,9 +45,9 @@ object MCPv6ParamReader : FormatReader { input.take() continue } - val searge = input.takeCol().second - val name = input.takeCol().second - val side = input.takeCol().second + val searge = input.takeCol()!! + val name = input.takeCol()!! + val side = input.takeCol()!! if (side == "2" || side.toInt() == envType.ordinal || envType == EnvType.JOINED) { data[searge] = name diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6ParamWriter.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6ParamWriter.kt index 185bf91..e1e595d 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6ParamWriter.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcp/v6/MCPv6ParamWriter.kt @@ -1,11 +1,11 @@ package xyz.wagyourtail.unimined.mapping.formats.mcp.v6 +import xyz.wagyourtail.commonskt.utils.escape import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatWriter import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName -import xyz.wagyourtail.unimined.mapping.util.escape import xyz.wagyourtail.unimined.mapping.visitor.* import xyz.wagyourtail.unimined.mapping.visitor.delegate.NullDelegator import xyz.wagyourtail.unimined.mapping.visitor.delegate.delegator diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigAccessReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigAccessReader.kt index b64df38..95dbcbb 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigAccessReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigAccessReader.kt @@ -1,6 +1,7 @@ package xyz.wagyourtail.unimined.mapping.formats.mcpconfig import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -10,7 +11,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.two.UnqualifiedName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.AccessType import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -39,7 +39,7 @@ object MCPConfigAccessReader : FormatReader{ } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -48,6 +48,7 @@ object MCPConfigAccessReader : FormatReader{ val srcNs = Namespace(nsMapping["searge"] ?: "searge") into.use { visitHeader(srcNs.name) + while (!input.exhausted()) { if (input.peek() == '\n') { input.take() diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigConstructorReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigConstructorReader.kt index f36c5b7..f445256 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigConstructorReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigConstructorReader.kt @@ -1,13 +1,13 @@ package xyz.wagyourtail.unimined.mapping.formats.mcpconfig import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -33,7 +33,7 @@ object MCPConfigConstructorReader : FormatReader{ } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigExceptionsReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigExceptionsReader.kt index 760e96c..f39da81 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigExceptionsReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigExceptionsReader.kt @@ -1,13 +1,13 @@ package xyz.wagyourtail.unimined.mapping.formats.mcpconfig import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.ExceptionType import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -32,7 +32,7 @@ object MCPConfigExceptionsReader : FormatReader{ } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigStaticMethodsReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigStaticMethodsReader.kt index 4fee6f9..a1cb0f6 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigStaticMethodsReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/mcpconfig/MCPConfigStaticMethodsReader.kt @@ -1,13 +1,13 @@ package xyz.wagyourtail.unimined.mapping.formats.mcpconfig import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.* import xyz.wagyourtail.unimined.mapping.visitor.delegate.DelegateMappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.delegate.NullDelegator @@ -22,7 +22,7 @@ object MCPConfigStaticMethodsReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/parchment/ParchmentReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/parchment/ParchmentReader.kt index 1fb6c67..1446608 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/parchment/ParchmentReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/parchment/ParchmentReader.kt @@ -2,6 +2,7 @@ package xyz.wagyourtail.unimined.mapping.formats.parchment import kotlinx.serialization.json.* import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -10,7 +11,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.PackageName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -22,7 +22,7 @@ object ParchmentReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/proguard/ProguardReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/proguard/ProguardReader.kt index def422d..d6ac260 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/proguard/ProguardReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/proguard/ProguardReader.kt @@ -1,6 +1,7 @@ package xyz.wagyourtail.unimined.mapping.formats.proguard import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -8,7 +9,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -62,7 +62,7 @@ object ProguardReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/rgs/RetroguardReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/rgs/RetroguardReader.kt index f3040e6..68e1897 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/rgs/RetroguardReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/rgs/RetroguardReader.kt @@ -1,6 +1,7 @@ package xyz.wagyourtail.unimined.mapping.formats.rgs import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -8,7 +9,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.PackageName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -39,7 +39,7 @@ object RetroguardReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -56,19 +56,19 @@ object RetroguardReader : FormatReader { while (!input.exhausted()) { input.takeWhitespace() - val key = input.takeNextLiteral(sep = ' ') ?: continue + val key = input.takeNextLiteral(' ') ?: continue when (key) { ".class_map" -> { - val srcName = InternalName.read(input.takeNextLiteral(sep = ' ')!!) - val dst = input.takeNextLiteral(sep = ' ')!! + val srcName = InternalName.read(input.takeNextLiteral(' ')!!) + val dst = input.takeNextLiteral(' ')!! val dstName = InternalName.read(if (dst.contains('/')) dst else "$PKG$dst") visitClass(mapOf(srcNs to srcName, dstNs to dstName))?.visitEnd() } ".field_map" -> { - val srcName = input.takeNextLiteral(sep = ' ')!! - val dstFd = input.takeNextLiteral(sep = ' ')!! + val srcName = input.takeNextLiteral(' ')!! + val dstFd = input.takeNextLiteral(' ')!! val srcCls = InternalName.read(srcName.substringBeforeLast('/')) val srcFd = srcName.substringAfterLast('/') into.visitClass(mapOf(srcNs to srcCls))?.use { @@ -79,9 +79,9 @@ object RetroguardReader : FormatReader { } ".method_map" -> { - val srcName = input.takeNextLiteral(sep = ' ')!! - val srcDesc = MethodDescriptor.read(input.takeNextLiteral(sep = ' ')!!) - val dstMd = input.takeNextLiteral(sep = ' ')!! + val srcName = input.takeNextLiteral(' ')!! + val srcDesc = MethodDescriptor.read(input.takeNextLiteral(' ')!!) + val dstMd = input.takeNextLiteral(' ')!! val srcCls = InternalName.read(srcName.substringBeforeLast('/')) val srcMd = srcName.substringAfterLast('/') diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/srg/PackageSrgReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/srg/PackageSrgReader.kt index 4a236b2..dd3ab23 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/srg/PackageSrgReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/srg/PackageSrgReader.kt @@ -1,12 +1,12 @@ package xyz.wagyourtail.unimined.mapping.formats.srg import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.PackageName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -18,7 +18,7 @@ object PackageSrgReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -33,8 +33,8 @@ object PackageSrgReader : FormatReader { while (!input.exhausted()) { input.takeWhitespace() - val src = input.takeNextLiteral(sep = ' ') ?: continue - val dst = input.takeNextLiteral(sep = ' ') ?: continue + val src = input.takeNextLiteral(' ') ?: continue + val dst = input.takeNextLiteral(' ') ?: continue visitPackage( mapOf( srcNs to PackageName.read(if (src == "./") "" else src), diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/srg/SrgReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/srg/SrgReader.kt index ccd2430..fec0874 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/srg/SrgReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/srg/SrgReader.kt @@ -1,6 +1,7 @@ package xyz.wagyourtail.unimined.mapping.formats.srg import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -8,7 +9,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.PackageName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -32,7 +32,7 @@ object SrgReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -46,29 +46,29 @@ object SrgReader : FormatReader { while (!input.exhausted()) { input.takeWhitespace() - val key = input.takeNextLiteral(sep = ' ') ?: continue + val key = input.takeNextLiteral(' ') ?: continue if (key.startsWith("#")) { input.takeLine() continue } when (key) { "PK:" -> { - val src = input.takeNextLiteral(sep = ' ')!! - val dst = input.takeNextLiteral(sep = ' ')!! + val src = input.takeNextLiteral(' ')!! + val dst = input.takeNextLiteral(' ')!! val srcFix = PackageName.read(if (src == ".") "" else "${src}/") val dstFix = PackageName.read(if (dst == ".") "" else "${dst}/") visitPackage(mapOf(srcNs to srcFix, dstNs to dstFix))?.visitEnd() } "CL:" -> { - val src = input.takeNextLiteral(sep = ' ')!! - val dst = input.takeNextLiteral(sep = ' ')!! + val src = input.takeNextLiteral(' ')!! + val dst = input.takeNextLiteral(' ')!! visitClass(mapOf(srcNs to InternalName.read(src), dstNs to InternalName.read(dst)))?.visitEnd() } "FD:" -> { - val src = input.takeNextLiteral(sep = ' ')!! - val dst = input.takeNextLiteral(sep = ' ')!! + val src = input.takeNextLiteral(' ')!! + val dst = input.takeNextLiteral(' ')!! val srcClass = src.substringBeforeLast('/') val dstClass = dst.substringBeforeLast('/') val srcField = src.substringAfterLast('/') @@ -86,10 +86,10 @@ object SrgReader : FormatReader { } "MD:" -> { - val src = input.takeNextLiteral(sep = ' ')!! - val srcDesc = MethodDescriptor.read(input.takeNextLiteral(sep = ' ')!!) - val dst = input.takeNextLiteral(sep = ' ')!! - val dstDesc = MethodDescriptor.read(input.takeNextLiteral(sep = ' ')!!) + val src = input.takeNextLiteral(' ')!! + val srcDesc = MethodDescriptor.read(input.takeNextLiteral(' ')!!) + val dst = input.takeNextLiteral(' ')!! + val dstDesc = MethodDescriptor.read(input.takeNextLiteral(' ')!!) val srcClass = src.substringBeforeLast('/') val dstClass = dst.substringBeforeLast('/') val srcMethod = src.substringAfterLast('/') diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v1/TinyV1Reader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v1/TinyV1Reader.kt index b8362f4..94aa5a2 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v1/TinyV1Reader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v1/TinyV1Reader.kt @@ -1,6 +1,7 @@ package xyz.wagyourtail.unimined.mapping.formats.tiny.v1 import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -8,7 +9,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -20,7 +20,7 @@ object TinyV1Reader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -28,7 +28,7 @@ object TinyV1Reader : FormatReader { ) { val v = input.takeNextLiteral() if (v != "v1") throw IllegalArgumentException("Invalid tinyv1 file") - val namespaces = input.takeRemainingOnLine().map { Namespace(it.second) } + val namespaces = input.takeRemainingOnLine().map { Namespace(it) } into.use { visitHeader(*namespaces.map { it.name }.toTypedArray()) @@ -47,7 +47,7 @@ object TinyV1Reader : FormatReader { } when (col) { "CLASS" -> { - val names = input.takeRemainingOnLine().map { it.second } + val names = input.takeRemainingOnLine().map { it } val namesIter = names.iterator() val nsIter = namespaces.iterator() val nameMap = mutableMapOf() @@ -64,7 +64,7 @@ object TinyV1Reader : FormatReader { val srcClass = InternalName.read(input.takeNextLiteral()!!) val srcDesc = FieldDescriptor.read(input.takeNextLiteral()!!) val srcName = input.takeNextLiteral()!! - val names = input.takeRemainingOnLine().map { it.second } + val names = input.takeRemainingOnLine().map { it } val namesIter = names.iterator() val nsIter = namespaces.iterator() val nameMap = mutableMapOf>() @@ -83,7 +83,7 @@ object TinyV1Reader : FormatReader { val srcClass = InternalName.read(input.takeNextLiteral()!!) val srcDesc = MethodDescriptor.read(input.takeNextLiteral()!!) val srcName = input.takeNextLiteral()!! - val names = input.takeRemainingOnLine().map { it.second } + val names = input.takeRemainingOnLine().map { it } val namesIter = names.iterator() val nsIter = namespaces.iterator() val nameMap = mutableMapOf>() diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v2/TinyV2Reader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v2/TinyV2Reader.kt index f6220b8..ea30b9b 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v2/TinyV2Reader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v2/TinyV2Reader.kt @@ -1,6 +1,8 @@ package xyz.wagyourtail.unimined.mapping.formats.tiny.v2 import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.utils.escape import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -8,8 +10,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader -import xyz.wagyourtail.unimined.mapping.util.escape import xyz.wagyourtail.unimined.mapping.visitor.* /** @@ -54,7 +54,7 @@ object TinyV2Reader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v2/TinyV2Writer.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v2/TinyV2Writer.kt index df5703d..353a178 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v2/TinyV2Writer.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tiny/v2/TinyV2Writer.kt @@ -24,7 +24,7 @@ import xyz.wagyourtail.unimined.mapping.visitor.delegate.delegator @Suppress("UNUSED_PARAMETER") object TinyV2Writer : FormatWriter { - fun String.escape(): String { + private fun String.escape(): String { if (this.isEmpty()) return this return buildString { for (c in this@escape) { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tsrg/TsrgV1Reader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tsrg/TsrgV1Reader.kt index f32364c..7988701 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tsrg/TsrgV1Reader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tsrg/TsrgV1Reader.kt @@ -1,13 +1,13 @@ package xyz.wagyourtail.unimined.mapping.formats.tsrg import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -20,7 +20,7 @@ object TsrgV1Reader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tsrg/TsrgV2Reader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tsrg/TsrgV2Reader.kt index bf8d89f..3aa7b91 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tsrg/TsrgV2Reader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/tsrg/TsrgV2Reader.kt @@ -1,6 +1,8 @@ package xyz.wagyourtail.unimined.mapping.formats.tsrg import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.utils.escape import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -8,8 +10,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader -import xyz.wagyourtail.unimined.mapping.util.escape import xyz.wagyourtail.unimined.mapping.visitor.ClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.MethodVisitor @@ -23,7 +23,7 @@ object TsrgV2Reader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/umf/UMFReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/umf/UMFReader.kt index 2bb098b..4801924 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/umf/UMFReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/umf/UMFReader.kt @@ -16,9 +16,9 @@ import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree import xyz.wagyourtail.unimined.mapping.tree.node._class.InnerClassNode import xyz.wagyourtail.unimined.mapping.tree.node._class.member.WildcardNode import xyz.wagyourtail.unimined.mapping.tree.node._constant.ConstantGroupNode -import xyz.wagyourtail.unimined.mapping.util.CharReader -import xyz.wagyourtail.unimined.mapping.util.TokenType -import xyz.wagyourtail.unimined.mapping.util.filterNotNullValues +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.utils.filterNotNullValues +import xyz.wagyourtail.unimined.mapping.formats.mcp.MCPExceptionReader.sep import xyz.wagyourtail.unimined.mapping.visitor.* /** @@ -46,10 +46,24 @@ object UMFReader : FormatReader { return count } - private fun fixValue(value: Pair): String? { - if (value.first == TokenType.STRING) return value.second - val literal = value.second - if (!literal.startsWith('_')) { + private fun CharReader<*>.takeRemainingFixedOnLine() = buildList { + while (peek() != null && peek() != '\n') { + add(takeNextFixed()) + } + } + + private fun CharReader<*>.takeNextFixed(): String? { + val isString = peek() == '"' + if (isString) { + val str = takeString() + val next = peek() + if (next != null && next != '\n' && next.isWhitespace()) { + take() + } + return str + } + val literal = takeNextLiteral() + if (!literal!!.startsWith('_')) { return literal } val count = literal.count { it == '_' } @@ -63,7 +77,7 @@ object UMFReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -72,18 +86,18 @@ object UMFReader : FormatReader { readNonBlocking(envType, input, context, into, nsMapping) } - fun readNonBlocking(envType: EnvType, input: CharReader, context: AbstractMappingTree?, into: MappingVisitor, nsMapping: Map) { - var token = input.takeNext() - if (token.second.lowercase() != "umf") { - throw IllegalArgumentException("Invalid UMF file, expected UMF header found ${token.second}") + fun readNonBlocking(envType: EnvType, input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, nsMapping: Map) { + var token = input.takeNext()!! + if (token.lowercase() != "umf") { + throw IllegalArgumentException("Invalid UMF file, expected UMF header found ${token}") } - token = input.takeNext() - if (token.second != "1") { - throw IllegalArgumentException("unsupported UMF major version ${token.second}") + token = input.takeNext()!! + if (token != "1") { + throw IllegalArgumentException("unsupported UMF major version ${token}") } - token = input.takeNext() - if (token.second != "0") { - throw IllegalArgumentException("unsupported UMF minor version ${token.second}") + token = input.takeNext()!! + if (token != "0") { + throw IllegalArgumentException("unsupported UMF minor version ${token}") } if (input.peek() == '\n') { input.take() @@ -92,7 +106,7 @@ object UMFReader : FormatReader { } input.takeWhitespace() - val namespaces = input.takeRemainingOnLine().map { nsMapping[it.second] ?: it.second }.toMutableList() + val namespaces = input.takeRemainingOnLine().map { nsMapping[it] ?: it }.toMutableList() into.use { visitHeader(*namespaces.toTypedArray()) @@ -110,20 +124,33 @@ object UMFReader : FormatReader { } } - internal fun readWithStack(envType: EnvType, input: CharReader, context: AbstractMappingTree?, into: MappingVisitor, nsMapping: Map, visitStack: MutableList?>, indentStack: MutableList, getNamespace: (Int) -> Namespace) { + internal fun readWithStack( + envType: EnvType, + input: CharReader<*>, + context: AbstractMappingTree?, + into: MappingVisitor, + nsMapping: Map, + visitStack: MutableList?>, + indentStack: MutableList, + getNamespace: (Int) -> Namespace + ) { val unchecked = uncheckedReading val initialSize = visitStack.size var line = 2 - var token: Pair + lateinit var token: String while (!input.exhausted()) { + if (input.peek() == '\n') { + input.take() + continue + } line++ val indent = input.takeWhitespace().indentCount() - token = input.takeNext() - if (token.second.length != 1) { + token = input.takeNext()!! + if (token.length != 1) { if (input.exhausted()) break - throw IllegalArgumentException("Invalid entry type ${token.second}") + throw IllegalArgumentException("Invalid entry type $token") } - val entryType = EntryType.byKey[token.second.first().lowercaseChar()] ?: throw IllegalArgumentException("Invalid entry type ${token.second}") + val entryType = EntryType.byKey[token.first().lowercaseChar()] ?: throw IllegalArgumentException("Invalid entry type ${token}") while (indent <= indentStack.last()) { visitStack.removeLast()?.visitEnd() indentStack.removeLast() @@ -135,21 +162,21 @@ object UMFReader : FormatReader { continue } EntryType.PACKAGE -> { - val names = input.takeRemainingOnLine().map { fixValue(it) }.withIndex().filterNotNullValues().associate { (idx, name) -> + val names = input.takeRemainingFixedOnLine().withIndex().filterNotNullValues().associate { (idx, name) -> getNamespace(idx) to if (unchecked) PackageName.unchecked(name) else PackageName.read(name) } last as MappingVisitor? last?.visitPackage(names) } EntryType.CLASS -> { - val names = input.takeRemainingOnLine().map { fixValue(it) }.withIndex().filterNotNullValues().associate { (idx, name) -> + val names = input.takeRemainingFixedOnLine().withIndex().filterNotNullValues().associate { (idx, name) -> getNamespace(idx) to if (unchecked) InternalName.unchecked(name) else InternalName.read(name) } last as MappingVisitor? last?.visitClass(names) } EntryType.METHOD -> { - val names = input.takeRemainingOnLine().map { fixValue(it) }.withIndex().filterNotNullValues().associate { (idx, name) -> + val names = input.takeRemainingFixedOnLine().withIndex().filterNotNullValues().associate { (idx, name) -> val nd = (if (unchecked) NameAndDescriptor.unchecked(name) else NameAndDescriptor.read(name)).getParts() getNamespace(idx) to (nd.first.value to nd.second?.getMethodDescriptor()) } @@ -157,42 +184,41 @@ object UMFReader : FormatReader { last?.visitMethod(names) } EntryType.PARAMETER -> { - val index = fixValue(input.takeNext())?.toIntOrNull() - val lvOrd = fixValue(input.takeNext())?.toIntOrNull() + val index = input.takeNextFixed()?.toIntOrNull() + val lvOrd = input.takeNextFixed()?.toIntOrNull() if (index == null && lvOrd == null) { throw IllegalArgumentException("Invalid parameter entry, no index or lvOrd on line $line") } - val remain = input.takeRemainingOnLine() - val names = remain.map { fixValue(it) }.withIndex().filterNotNullValues().associate { (idx, name) -> + val names = input.takeRemainingFixedOnLine().withIndex().filterNotNullValues().associate { (idx, name) -> getNamespace(idx) to name } last as MethodVisitor? last?.visitParameter(index, lvOrd, names) } EntryType.LOCAL_VARIABLE -> { - val lvOrd = fixValue(input.takeNext())!!.toInt() - val startOp = fixValue(input.takeNext())?.toIntOrNull() - val names = input.takeRemainingOnLine().map { fixValue(it) }.withIndex().filterNotNullValues().associate { (idx, name) -> + val lvOrd = input.takeNextFixed()!!.toInt() + val startOp = input.takeNextFixed()?.toIntOrNull() + val names = input.takeRemainingFixedOnLine().withIndex().filterNotNullValues().associate { (idx, name) -> getNamespace(idx) to name } last as MethodVisitor? last?.visitLocalVariable(lvOrd, startOp, names) } EntryType.EXCEPTION -> { - val type = fixValue(input.takeNext())!!.let { + val type = input.takeNextFixed()!!.let { when (it) { "+" -> ExceptionType.ADD "-" -> ExceptionType.REMOVE else -> throw IllegalArgumentException("Invalid exception type $it") } } - val exception = fixValue(input.takeNext())!!.let { if (unchecked) InternalName.unchecked(it) else InternalName.read(it) } - val names = input.takeRemainingOnLine().mapNotNull { fixValue(it) }.map { Namespace(it) }.iterator() + val exception = input.takeNextFixed()!!.let { if (unchecked) InternalName.unchecked(it) else InternalName.read(it) } + val names = input.takeRemainingFixedOnLine().filterNotNull().map { Namespace(it) }.iterator() last as MethodVisitor? last?.visitException(type, exception, names.next(), names.asSequence().toSet()) } EntryType.FIELD -> { - val names = input.takeRemainingOnLine().map { fixValue(it) }.withIndex().filterNotNullValues().associate { (idx, name) -> + val names = input.takeRemainingFixedOnLine().withIndex().filterNotNullValues().associate { (idx, name) -> val nd = (if (unchecked) NameAndDescriptor.unchecked(name) else NameAndDescriptor.read(name)).getParts() getNamespace(idx) to (nd.first.value to nd.second?.getFieldDescriptor()) } @@ -201,20 +227,20 @@ object UMFReader : FormatReader { } EntryType.WILDCARD -> { last as ClassVisitor? - val type = fixValue(input.takeNext())!!.let { + val type = input.takeNextFixed()!!.let { when (it) { "f" -> WildcardNode.WildcardType.FIELD "m" -> WildcardNode.WildcardType.METHOD else -> throw IllegalArgumentException("Invalid wildcard type $it") } } - val descs = input.takeRemainingOnLine().map { fixValue(it) }.withIndex().filterNotNullValues().associate { (idx, name) -> + val descs = input.takeRemainingFixedOnLine().withIndex().filterNotNullValues().associate { (idx, name) -> getNamespace(idx) to if (unchecked) FieldOrMethodDescriptor.unchecked(name) else FieldOrMethodDescriptor.read(name) } last?.visitWildcard(type, descs) } EntryType.INNER_CLASS -> { - val type = fixValue(input.takeNext())!!.let { + val type = input.takeNextFixed()!!.let { when (it) { "i" -> InnerClassNode.InnerType.INNER "a" -> InnerClassNode.InnerType.ANONYMOUS @@ -222,7 +248,7 @@ object UMFReader : FormatReader { else -> throw IllegalArgumentException("Invalid inner class type $it") } } - val names = input.takeRemainingOnLine().map { fixValue(it) }.withIndex().filterNotNullValues().associate { (idx, name) -> + val names = input.takeRemainingFixedOnLine().withIndex().filterNotNullValues().associate { (idx, name) -> val innerName = name.substringBefore(';') val fqn = if (';' in name) { if (unchecked) FullyQualifiedName.unchecked(name.substringAfter(';')) else FullyQualifiedName.read(name.substringAfter(';')) @@ -235,7 +261,7 @@ object UMFReader : FormatReader { last?.visitInnerClass(type, names) } EntryType.SEAL -> { - val type = fixValue(input.takeNext())!!.let { + val type = input.takeNextFixed()!!.let { when (it) { "+" -> SealedType.ADD "-" -> SealedType.REMOVE @@ -244,37 +270,37 @@ object UMFReader : FormatReader { } } val name = if (type != SealedType.CLEAR) { - fixValue(input.takeNext())?.let { + input.takeNextFixed()?.let { if (unchecked) InternalName.unchecked(it) else InternalName.read(it) } } else null - val names = input.takeRemainingOnLine().mapNotNull { fixValue(it) }.map { Namespace(it) }.iterator() + val names = input.takeRemainingFixedOnLine().filterNotNull().map { Namespace(it) }.iterator() last as ClassVisitor? last?.visitSeal(type, name, names.next(), names.asSequence().toSet()) } EntryType.INTERFACE -> { - val type = fixValue(input.takeNext())!!.let { + val type = input.takeNextFixed()!!.let { when (it) { "+" -> InterfacesType.ADD "-" -> InterfacesType.REMOVE else -> throw IllegalArgumentException("Invalid interface type $it") } } - val name = fixValue(input.takeNext())!!.let { + val name = input.takeNextFixed()!!.let { if (unchecked) InternalName.unchecked(it) else InternalName.read(it) } - val names = input.takeRemainingOnLine().mapNotNull { fixValue(it) }.map { Namespace(it) }.iterator() + val names = input.takeRemainingFixedOnLine().filterNotNull().map { Namespace(it) }.iterator() last as ClassVisitor? last?.visitInterface(type, name, names.next(), names.asSequence().toSet()) } EntryType.JAVADOC -> { - val comment = fixValue(input.takeNext())!! - val names = input.takeRemainingOnLine().mapNotNull { fixValue(it) }.map { Namespace(it) }.iterator() + val comment = input.takeNextFixed()!! + val names = input.takeRemainingFixedOnLine().filterNotNull().map { Namespace(it) }.iterator() last as MemberVisitor<*>? last?.visitJavadoc(comment, names.next(), names.asSequence().toSet()) } EntryType.ANNOTATION -> { - val type = fixValue(input.takeNext())!!.let { + val type = input.takeNextFixed()!!.let { when (it) { "+" -> AnnotationType.ADD "-" -> AnnotationType.REMOVE @@ -282,49 +308,49 @@ object UMFReader : FormatReader { else -> throw IllegalArgumentException("Invalid annotation type $it") } } - val key = fixValue(input.takeNext()) - val value = fixValue(input.takeNext()) ?: "()" + val key = input.takeNextFixed() + val value = input.takeNextFixed() ?: "()" val annotation = if (unchecked) Annotation.unchecked("@$key$value") else Annotation.read("@$key$value") - val names = input.takeRemainingOnLine().mapNotNull { fixValue(it) }.map { Namespace(it) }.iterator() + val names = input.takeRemainingFixedOnLine().filterNotNull().map { Namespace(it) }.iterator() last as MemberVisitor<*>? last?.visitAnnotation(type, names.next(), annotation, names.asSequence().toSet()) } EntryType.ACCESS -> { - val type = fixValue(input.takeNext())!!.let { + val type = input.takeNextFixed()!!.let { when (it) { "+" -> AccessType.ADD "-" -> AccessType.REMOVE else -> throw IllegalArgumentException("Invalid access type $it") } } - val value = AccessFlag.valueOf(fixValue(input.takeNext())!!.uppercase()) - val conditions = if (unchecked) AccessConditions.unchecked(input.takeNext().second) else AccessConditions.read(input.takeNext().second) - val accNs = input.takeRemainingOnLine().mapNotNull { fixValue(it) }.map { Namespace(it) }.toSet() + val value = AccessFlag.valueOf(input.takeNextFixed()!!.uppercase()) + val conditions = input.takeNextFixed()!!.let { if (unchecked) AccessConditions.unchecked(it) else AccessConditions.read(it) } + val accNs = input.takeRemainingFixedOnLine().filterNotNull().map { Namespace(it) }.toSet() last as MemberVisitor<*>? last?.visitAccess(type, value, conditions, accNs) } EntryType.CONSTANT_GROUP -> { - val type = ConstantGroupNode.InlineType.valueOf(input.takeNext().second.uppercase()) - val name = fixValue(input.takeNext()) - val names = input.takeRemainingOnLine().mapNotNull { fixValue(it) }.map { Namespace(it) }.iterator() + val type = ConstantGroupNode.InlineType.valueOf(input.takeNextFixed()!!.uppercase()) + val name = input.takeNextFixed() + val names = input.takeRemainingFixedOnLine().filterNotNull().map { Namespace(it) }.iterator() last as MappingVisitor? last?.visitConstantGroup(type, name, names.next(), names.asSequence().toSet()) } EntryType.CONSTANT -> { - val cls = input.takeNext().second.let { if (unchecked) InternalName.unchecked(it) else InternalName.read(it) } - val fd = input.takeNext().second.let { if (unchecked) NameAndDescriptor.unchecked(it) else NameAndDescriptor.read(it) }.getParts() + val cls = input.takeNextFixed()!!.let { if (unchecked) InternalName.unchecked(it) else InternalName.read(it) } + val fd = input.takeNextFixed()!!.let { if (unchecked) NameAndDescriptor.unchecked(it) else NameAndDescriptor.read(it) }.getParts() last as ConstantGroupVisitor? last?.visitConstant(cls, fd.first, fd.second?.getFieldDescriptor()) } EntryType.CONSTANT_TARGET -> { - val target = input.takeNext().second.let { if (unchecked) FullyQualifiedName.unchecked(it) else FullyQualifiedName.read(it) } - val paramIdx = fixValue(input.takeNext())?.toIntOrNull() + val target = input.takeNextFixed()!!.let { if (unchecked) FullyQualifiedName.unchecked(it) else FullyQualifiedName.read(it) } + val paramIdx = input.takeNextFixed()?.toIntOrNull() last as ConstantGroupVisitor? last?.visitTarget(target, paramIdx) } EntryType.SIGNATURE -> { - val sig = fixValue(input.takeNext())!! - val names = input.takeRemainingOnLine().mapNotNull { fixValue(it) }.map { Namespace(it) }.iterator() + val sig = input.takeNextFixed()!! + val names = input.takeRemainingFixedOnLine().filterNotNull().map { Namespace(it) }.iterator() last as SignatureParentVisitor<*>? last?.visitSignature(sig, names.next(), names.asSequence().toSet()) } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/umf/UMFWriter.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/umf/UMFWriter.kt index b49c6e7..ac32586 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/umf/UMFWriter.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/umf/UMFWriter.kt @@ -1,6 +1,8 @@ package xyz.wagyourtail.unimined.mapping.formats.umf import okio.BufferedSink +import xyz.wagyourtail.commonskt.utils.escape +import xyz.wagyourtail.commonskt.utils.firstAsMap import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatWriter @@ -17,8 +19,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.two.two.UnqualifiedName import xyz.wagyourtail.unimined.mapping.tree.node._class.InnerClassNode import xyz.wagyourtail.unimined.mapping.tree.node._class.member.WildcardNode import xyz.wagyourtail.unimined.mapping.tree.node._constant.ConstantGroupNode -import xyz.wagyourtail.unimined.mapping.util.escape -import xyz.wagyourtail.unimined.mapping.util.firstAsMap import xyz.wagyourtail.unimined.mapping.visitor.* import xyz.wagyourtail.unimined.mapping.visitor.delegate.Delegator import xyz.wagyourtail.unimined.mapping.visitor.delegate.delegator diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/unpick/UnpickReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/unpick/UnpickReader.kt index e6df8a5..3657b30 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/unpick/UnpickReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/unpick/UnpickReader.kt @@ -1,6 +1,8 @@ package xyz.wagyourtail.unimined.mapping.formats.unpick import okio.BufferedSource +import xyz.wagyourtail.commonskt.collection.defaultedMapOf +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatReader @@ -13,8 +15,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.two.UnqualifiedName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree import xyz.wagyourtail.unimined.mapping.tree.node._constant.ConstantGroupNode -import xyz.wagyourtail.unimined.mapping.util.CharReader -import xyz.wagyourtail.unimined.mapping.util.defaultedMapOf import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use @@ -31,7 +31,7 @@ object UnpickReader : FormatReader { data class UnpickParam(val index: Int, val group: String) override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, @@ -50,27 +50,27 @@ object UnpickReader : FormatReader { val line = input.takeRemainingOnLine() if (line.isEmpty()) continue if (indent == 0) { - when (line[0].second) { + when (line[0]) { "constant" -> { - val key = line[1].second - val intlName = InternalName.read(line[2].second) - val fieldName = UnqualifiedName.read(line[3].second) + val key = line[1] + val intlName = InternalName.read(line[2]) + val fieldName = UnqualifiedName.read(line[3]) constants.getValue(key).add(UnpickConstant("constant", intlName, fieldName)) currentTarget = null } "flag" -> { - val key = line[1].second - val intlName = InternalName.read(line[2].second) - val fieldName = UnqualifiedName.read(line[3].second) + val key = line[1] + val intlName = InternalName.read(line[2]) + val fieldName = UnqualifiedName.read(line[3]) constants.getValue(key).add(UnpickConstant("flag", intlName, fieldName)) currentTarget = null } "target_method" -> { - val intlName = InternalName.read(line[1].second) - val targetName = UnqualifiedName.read(line[2].second) - val targetDesc = MethodDescriptor.read(line[3].second) + val intlName = InternalName.read(line[1]) + val targetName = UnqualifiedName.read(line[2]) + val targetDesc = MethodDescriptor.read(line[3]) targets.add(UnpickTarget(intlName, targetName, targetDesc, mutableListOf())) currentTarget = targets.last() } @@ -79,14 +79,14 @@ object UnpickReader : FormatReader { if (currentTarget == null) { throw IllegalArgumentException("Invalid unpick file, found double indent") } - when (line[0].second) { + when (line[0]) { "param" -> { - val index = line[1].second.toInt() - val group = line[2].second + val index = line[1].toInt() + val group = line[2] currentTarget.params.add(UnpickParam(index, group)) } "return" -> { - val group = line[1].second + val group = line[1] currentTarget.params.add(UnpickParam(-1, group)) } } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/unsupported/UnsupportedReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/unsupported/UnsupportedReader.kt index ff7c701..1b8da19 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/unsupported/UnsupportedReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/unsupported/UnsupportedReader.kt @@ -1,10 +1,10 @@ package xyz.wagyourtail.unimined.mapping.formats.unsupported import okio.BufferedSource +import xyz.wagyourtail.commonskt.reader.CharReader import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor object UnsupportedReader : FormatReader { @@ -23,7 +23,7 @@ object UnsupportedReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.kt index 511899b..9e01673 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.kt @@ -9,4 +9,6 @@ expect class ZipFS(zip: BufferedSource) : Closeable { suspend fun getFiles(): List suspend fun getContents(path: String): BufferedSource + override fun close() + } \ No newline at end of file diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipReader.kt index d5a5f6f..b16c4f9 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipReader.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipReader.kt @@ -3,12 +3,12 @@ package xyz.wagyourtail.unimined.mapping.formats.zip import okio.BufferedSource import okio.ByteString.Companion.encodeUtf8 import okio.use +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.utils.associateWithNonNull import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.formats.FormatReader import xyz.wagyourtail.unimined.mapping.formats.FormatRegistry import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader -import xyz.wagyourtail.unimined.mapping.util.associateWithNonNull import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor object ZipReader : FormatReader { @@ -46,7 +46,7 @@ object ZipReader : FormatReader { } override suspend fun read( - input: CharReader, + input: CharReader<*>, context: AbstractMappingTree?, into: MappingVisitor, envType: EnvType, diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/TypeCompanion.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/TypeCompanion.kt index 0ea82d9..408e53d 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/TypeCompanion.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/TypeCompanion.kt @@ -1,13 +1,14 @@ package xyz.wagyourtail.unimined.mapping.jvms -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader interface TypeCompanion { - fun shouldRead(reader: CharReader): Boolean + fun shouldRead(reader: CharReader<*>): Boolean fun read(value: String) = try { - CharReader(value).let { buf -> + StringCharReader(value).let { buf -> val readVal = read(buf) if (!buf.exhausted()) { throw IllegalArgumentException("Invalid type: \"$value\", not fully read, remaining: \"${buf.takeRemaining().let { if (it.length > 100) it.substring(0, 100) + "..." else it }}\"") @@ -18,7 +19,7 @@ interface TypeCompanion { throw IllegalArgumentException("Invalid type: $value", e) } - fun read(reader: CharReader): T + fun read(reader: CharReader<*>): T fun unchecked(value: String): T diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/FieldOrMethodDescriptor.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/FieldOrMethodDescriptor.kt index bcf0703..0a2d4e8 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/FieldOrMethodDescriptor.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/FieldOrMethodDescriptor.kt @@ -3,7 +3,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline import kotlin.jvm.JvmName @@ -16,11 +16,11 @@ value class FieldOrMethodDescriptor private constructor(val value: String) { MethodDescriptor ) - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return innterTypes.firstOrNull { it.shouldRead(reader.copy()) }?.shouldRead(reader) == true } - override fun read(reader: CharReader): FieldOrMethodDescriptor { + override fun read(reader: CharReader<*>): FieldOrMethodDescriptor { return FieldOrMethodDescriptor( innterTypes.first { it.shouldRead(reader.copy()) }.read(reader).toString() ) @@ -39,9 +39,9 @@ value class FieldOrMethodDescriptor private constructor(val value: String) { fun isFieldDescriptor() = !isMethodDescriptor() - fun getFieldDescriptor() = FieldDescriptor.unchecked(value) + fun getFieldDescriptor() = if (isFieldDescriptor()) { FieldDescriptor.unchecked(value) } else { error("expected field desc") } - fun getMethodDescriptor() = MethodDescriptor.unchecked(value) + fun getMethodDescriptor() = if (isMethodDescriptor()) { MethodDescriptor.unchecked(value) } else { error("expected method desc") } fun accept(visitor: (Any, Boolean) -> Boolean) { if (visitor(this, false)) { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/FullyQualifiedName.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/FullyQualifiedName.kt index bcb0b0f..221aeb0 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/FullyQualifiedName.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/FullyQualifiedName.kt @@ -2,7 +2,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.ObjectType -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -20,11 +21,11 @@ value class FullyQualifiedName(val value: String) { }) companion object : TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == 'L' } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { FullyQualifiedName(buildString { append(ObjectType.read(reader)) if (!reader.exhausted() && NameAndDescriptor.shouldRead(reader.copy())) { @@ -39,7 +40,7 @@ value class FullyQualifiedName(val value: String) { } - fun getParts(): Pair = CharReader(value).let { + fun getParts(): Pair = StringCharReader(value).let { val objectType = ObjectType.read(it) if (it.exhausted()) { objectType to null diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/NameAndDescriptor.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/NameAndDescriptor.kt index 2d35078..5ef9d33 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/NameAndDescriptor.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/NameAndDescriptor.kt @@ -3,7 +3,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext import xyz.wagyourtail.unimined.mapping.jvms.JVMS import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.two.two.UnqualifiedName -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -22,11 +22,11 @@ value class NameAndDescriptor(val value: String) { }) companion object : TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() !in JVMS.unqualifiedNameIllegalChars } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { NameAndDescriptor(buildString { append(UnqualifiedName.read(reader)) if (!reader.exhausted() && reader.peek() == ';') { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Annotation.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Annotation.kt index 4f957ba..a04b9a7 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Annotation.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Annotation.kt @@ -3,7 +3,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.annotation import xyz.wagyourtail.unimined.mapping.jvms.JVMS import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.ObjectType -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline val annotationIdentifierIllegalCharacters = JVMS.unqualifiedNameIllegalChars + setOf('=', ',', ')', '}') @@ -17,11 +18,11 @@ val annotationIdentifierIllegalCharacters = JVMS.unqualifiedNameIllegalChars + s value class Annotation private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == '@' } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { Annotation(buildString { val at = reader.take() if (at != '@') { @@ -54,7 +55,7 @@ value class Annotation private constructor(val value: String) { } - fun getParts(): Triple = CharReader(value.substring(1)).let { + fun getParts(): Triple = StringCharReader(value.substring(1)).let { val obj = ObjectType.read(it) val open = it.take() if (open != '(') { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElement.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElement.kt index 14a9ca4..cdc50b8 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElement.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElement.kt @@ -1,7 +1,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.annotation import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -13,11 +14,11 @@ import kotlin.jvm.JvmInline value class AnnotationElement private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return AnnotationElementName.shouldRead(reader) } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { AnnotationElement(buildString { append(AnnotationElementName.read(reader)) val next = reader.take() @@ -34,7 +35,7 @@ value class AnnotationElement private constructor(val value: String) { override fun unchecked(value: String) = AnnotationElement(value) } - fun getParts(): Pair = CharReader(value).use { + fun getParts(): Pair = StringCharReader(value).let { val name = AnnotationElementName.read(it) val next = it.take() if (next != '=') { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElementName.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElementName.kt index c2e7b14..65b3893 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElementName.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElementName.kt @@ -1,8 +1,9 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.annotation import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader -import xyz.wagyourtail.unimined.mapping.util.translateEscapes +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.utils.escape +import xyz.wagyourtail.commonskt.utils.translateEscapes import kotlin.jvm.JvmInline /** @@ -15,14 +16,16 @@ import kotlin.jvm.JvmInline value class AnnotationElementName private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() !in annotationIdentifierIllegalCharacters } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { AnnotationElementName(buildString { if (reader.peek() == '"') { - append(reader.takeString()) + append("\"") + append(reader.takeString().escape(true)) + append("\"") return@buildString } append(reader.takeUntil { it in annotationIdentifierIllegalCharacters }) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElementValue.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElementValue.kt index 80eddb1..ebd3957 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElementValue.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElementValue.kt @@ -1,7 +1,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.annotation import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -25,11 +26,11 @@ value class AnnotationElementValue private constructor(val value: String) { Constant ) - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return innerTypes.firstOrNull { it.shouldRead(reader.copy()) }?.shouldRead(reader) == true } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { AnnotationElementValue(innerTypes.first { it.shouldRead(reader.copy()) }.read(reader).toString()) } catch (e: Exception) { throw IllegalArgumentException("Invalid annotation element value", e) @@ -42,7 +43,7 @@ value class AnnotationElementValue private constructor(val value: String) { fun isArrayConstant() = value[0] == '{' - fun isEnumConstant() = CharReader(value).use { + fun isEnumConstant() = StringCharReader(value).let { EnumConstant.shouldRead(it) } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElements.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElements.kt index d3e33d8..dfe744b 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElements.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/AnnotationElements.kt @@ -1,7 +1,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.annotation import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -13,11 +14,11 @@ import kotlin.jvm.JvmInline value class AnnotationElements private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return AnnotationElement.shouldRead(reader) } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { AnnotationElements(buildString { append(AnnotationElement.read(reader)) while (reader.peek() == ',') { @@ -33,7 +34,7 @@ value class AnnotationElements private constructor(val value: String) { override fun unchecked(value: String) = AnnotationElements(value) } - fun getParts(): List = CharReader(value).use { + fun getParts(): List = StringCharReader(value).let { val parts = mutableListOf() while (true) { parts.add(AnnotationElement.read(it)) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ArrayConstant.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ArrayConstant.kt index 0e90723..b9420d6 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ArrayConstant.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ArrayConstant.kt @@ -1,7 +1,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.annotation import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -12,11 +12,11 @@ import kotlin.jvm.JvmInline value class ArrayConstant private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == '{' } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid array constant") } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ArrayElements.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ArrayElements.kt index 230bbc3..3154f98 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ArrayElements.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ArrayElements.kt @@ -1,7 +1,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.annotation import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -13,11 +14,11 @@ import kotlin.jvm.JvmInline value class ArrayElements private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return AnnotationElementValue.shouldRead(reader) } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { ArrayElements(buildString { append(AnnotationElementValue.read(reader)) while (reader.peek() == ',') { @@ -33,7 +34,7 @@ value class ArrayElements private constructor(val value: String) { override fun unchecked(value: String) = ArrayElements(value) } - fun getParts(): List = CharReader(value).use { + fun getParts(): List = StringCharReader(value).let { val parts = mutableListOf() while (true) { parts.add(AnnotationElementValue.read(it)) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ClassConstant.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ClassConstant.kt index 98598cc..2da8a7d 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ClassConstant.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/ClassConstant.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.annotation import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.ObjectType -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -13,11 +13,11 @@ import kotlin.jvm.JvmInline value class ClassConstant private constructor(val value: ObjectType) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return ObjectType.shouldRead(reader) } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { ClassConstant(ObjectType.read(reader)) } catch (e: Exception) { throw IllegalArgumentException("Invalid class constant", e) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Constant.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Constant.kt index c37af59..f311f88 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Constant.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Constant.kt @@ -1,8 +1,9 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.annotation import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader -import xyz.wagyourtail.unimined.mapping.util.translateEscapes +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.utils.escape +import xyz.wagyourtail.commonskt.utils.translateEscapes import kotlin.jvm.JvmInline /** @@ -18,7 +19,7 @@ import kotlin.jvm.JvmInline value class Constant private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { val first = reader.take() // string or number if (first == '"' || first?.isDigit() == true) { @@ -39,11 +40,13 @@ value class Constant private constructor(val value: String) { return false } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { Constant(buildString { // string if (reader.peek() == '"') { - append(reader.takeString()) + append("\"") + append(reader.takeString().escape(unicode = true)) + append("\"") return@buildString } // boolean diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/EnumConstant.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/EnumConstant.kt index 14848ca..4d6c450 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/EnumConstant.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/EnumConstant.kt @@ -2,7 +2,9 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.annotation import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.ObjectType -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader +import xyz.wagyourtail.commonskt.utils.escape import kotlin.jvm.JvmInline /** @@ -15,7 +17,7 @@ import kotlin.jvm.JvmInline value class EnumConstant private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { if (!ObjectType.shouldRead(reader.copy())) { return false } @@ -24,7 +26,7 @@ value class EnumConstant private constructor(val value: String) { return reader.take() == '.' } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { EnumConstant(buildString { append(ObjectType.read(reader)) val next = reader.take() @@ -37,7 +39,9 @@ value class EnumConstant private constructor(val value: String) { if (str.length <= 2) { throw IllegalArgumentException("Invalid enum constant, found $str which is empty") } - append(str) + append("\"") + append(str.escape(true)) + append("\"") } else { val value = reader.takeUntil { it in annotationIdentifierIllegalCharacters } if (value.isEmpty()) { @@ -53,7 +57,7 @@ value class EnumConstant private constructor(val value: String) { override fun unchecked(value: String) = EnumConstant(value) } - fun getParts(): Pair = CharReader(value).use { + fun getParts(): Pair = StringCharReader(value).let { val obj = ObjectType.read(it) val next = it.take() if (next != '.') { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Invisible.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Invisible.kt index 2beff3d..66414d6 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Invisible.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/annotation/Invisible.kt @@ -1,7 +1,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.annotation import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -13,14 +13,14 @@ value class Invisible private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { if (reader.exhausted()) { return false } return reader.take() == '.' } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { Invisible(buildString { for (i in ".invisible") { val char = reader.take() diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/Access.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/Access.kt index e6526df..3ac0a97 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/Access.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/Access.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.condition import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.AccessFlag -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -16,11 +16,11 @@ value class Access private constructor(val value: String) { companion object : TypeCompanion { val flags = AccessFlag.entries.map { it.name.lowercase() } - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return true } - override fun read(reader: CharReader): Access { + override fun read(reader: CharReader<*>): Access { val accessName = reader.takeWhile { it.isLetter() } if (accessName.lowercase() !in flags) { throw IllegalArgumentException("Invalid access flag: $accessName") diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/AccessCondition.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/AccessCondition.kt index d73e3bb..5d77ff8 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/AccessCondition.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/AccessCondition.kt @@ -1,7 +1,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.condition import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,12 +14,12 @@ value class AccessCondition private constructor(val value: String) { companion object : TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { val peek = reader.peek() return peek == '+' || peek == '-' } - override fun read(reader: CharReader) = AccessCondition(buildString { + override fun read(reader: CharReader<*>) = AccessCondition(buildString { val peek = reader.take() if (peek != '+' && peek != '-') { throw IllegalArgumentException("Invalid access condition, expected + or -, found $peek") diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/AccessConditions.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/AccessConditions.kt index 447d038..10052c8 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/AccessConditions.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/ext/condition/AccessConditions.kt @@ -2,7 +2,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.ext.condition import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.AccessFlag -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -16,12 +17,12 @@ value class AccessConditions private constructor(val value: String) { companion object : TypeCompanion { val ALL = AccessConditions("*") - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { val peek = reader.peek() return peek == '*' || AccessCondition.shouldRead(reader.copy()) } - override fun read(reader: CharReader) = AccessConditions(buildString { + override fun read(reader: CharReader<*>) = AccessConditions(buildString { val peek = reader.take() if (peek == '*') { append(peek) @@ -41,7 +42,7 @@ value class AccessConditions private constructor(val value: String) { return emptyList() } val parts = mutableListOf() - CharReader(value).use { + StringCharReader(value).let { while (true) { parts.add(AccessCondition.read(it)) if (it.exhausted()) { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/JavaTypeSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/JavaTypeSignature.kt index d6b0b6c..b54083c 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/JavaTypeSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/JavaTypeSignature.kt @@ -3,7 +3,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference.ReferenceTypeSignature import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.BaseType -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -18,10 +18,10 @@ value class JavaTypeSignature private constructor(val type: String) { val innerTypes: Set> = setOf(ReferenceTypeSignature, BaseType) - override fun shouldRead(reader: CharReader) = + override fun shouldRead(reader: CharReader<*>) = innerTypes.firstOrNull { it.shouldRead(reader.copy()) }?.shouldRead(reader) == true - override fun read(reader: CharReader) = + override fun read(reader: CharReader<*>) = try { JavaTypeSignature(innerTypes.first { it.shouldRead( diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/ClassBound.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/ClassBound.kt index 3be16c3..354f827 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/ClassBound.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/ClassBound.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.`class` import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference.ReferenceTypeSignature -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,11 +14,11 @@ value class ClassBound private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == ':' } - override fun read(reader: CharReader): ClassBound { + override fun read(reader: CharReader<*>): ClassBound { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid class bound") } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/ClassSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/ClassSignature.kt index f4e6da6..7426059 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/ClassSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/ClassSignature.kt @@ -1,7 +1,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.`class` import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -13,14 +14,14 @@ value class ClassSignature private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { if (TypeParameters.shouldRead(reader.copy())) { return TypeParameters.shouldRead(reader) } return SuperclassSignature.shouldRead(reader) } - override fun read(reader: CharReader): ClassSignature { + override fun read(reader: CharReader<*>): ClassSignature { try { return ClassSignature(buildString { if (TypeParameters.shouldRead(reader.copy())) { @@ -51,18 +52,16 @@ value class ClassSignature private constructor(val value: String) { override fun unchecked(value: String) = ClassSignature(value) } - fun getParts(): Triple> { - return CharReader(value).use { buf -> - val typeParams = if (TypeParameters.shouldRead(buf.copy())) { - TypeParameters.read(buf) - } else null - val superclass = SuperclassSignature.read(buf) - val interfaces = mutableListOf() - while (!buf.exhausted()) { - interfaces.add(SuperinterfaceSignature.read(buf)) - } - Triple(typeParams, superclass, interfaces) + fun getParts(): Triple> = StringCharReader(value).let { + val typeParams = if (TypeParameters.shouldRead(it.copy())) { + TypeParameters.read(it) + } else null + val superclass = SuperclassSignature.read(it) + val interfaces = mutableListOf() + while (!it.exhausted()) { + interfaces.add(SuperinterfaceSignature.read(it)) } + Triple(typeParams, superclass, interfaces) } fun accept(visitor: (Any, Boolean) -> Boolean) { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/InterfaceBound.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/InterfaceBound.kt index 10c1808..eacb358 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/InterfaceBound.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/InterfaceBound.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.`class` import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference.ReferenceTypeSignature -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,11 +14,11 @@ value class InterfaceBound private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == ':' } - override fun read(reader: CharReader): InterfaceBound { + override fun read(reader: CharReader<*>): InterfaceBound { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid interface bound") } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/SuperclassSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/SuperclassSignature.kt index d2fb8fc..64f7dd7 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/SuperclassSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/SuperclassSignature.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.`class` import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference.ClassTypeSignature -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,9 +14,9 @@ value class SuperclassSignature private constructor(val value: ClassTypeSignatur companion object: TypeCompanion { - override fun shouldRead(reader: CharReader) = ClassTypeSignature.shouldRead(reader) + override fun shouldRead(reader: CharReader<*>) = ClassTypeSignature.shouldRead(reader) - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { SuperclassSignature(ClassTypeSignature.read(reader)) } catch (e: Exception) { throw IllegalArgumentException("Invalid superclass signature", e) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/SuperinterfaceSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/SuperinterfaceSignature.kt index 1c24f2e..7bf0320 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/SuperinterfaceSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/SuperinterfaceSignature.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.`class` import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference.ClassTypeSignature -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,9 +14,9 @@ value class SuperinterfaceSignature private constructor(val value: ClassTypeSign companion object: TypeCompanion { - override fun shouldRead(reader: CharReader) = ClassTypeSignature.shouldRead(reader) + override fun shouldRead(reader: CharReader<*>) = ClassTypeSignature.shouldRead(reader) - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { SuperinterfaceSignature(ClassTypeSignature.read(reader)) } catch (e: Exception) { throw IllegalArgumentException("Invalid superinterface signature", e) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/TypeParameter.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/TypeParameter.kt index b9dadae..cf997c2 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/TypeParameter.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/TypeParameter.kt @@ -2,7 +2,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.`class` import xyz.wagyourtail.unimined.mapping.jvms.JVMS import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -14,11 +15,11 @@ value class TypeParameter private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() !in JVMS.identifierIllegalChars } - override fun read(reader: CharReader): TypeParameter { + override fun read(reader: CharReader<*>): TypeParameter { if (!shouldRead(reader.copy())) { throw IllegalArgumentException("Invalid type parameter") } @@ -34,16 +35,14 @@ value class TypeParameter private constructor(val value: String) { override fun unchecked(value: String) = TypeParameter(value) } - fun getParts(): Triple> { - return CharReader(value).use { buf -> - val name = buf.takeUntil { it == ':' } - val classBound = ClassBound.read(buf) - val interfaces = mutableListOf() - while (!buf.exhausted()) { - interfaces.add(InterfaceBound.read(buf)) - } - Triple(name, classBound, interfaces) + fun getParts(): Triple> = StringCharReader(value).let { + val name = it.takeUntil { it == ':' } + val classBound = ClassBound.read(it) + val interfaces = mutableListOf() + while (!it.exhausted()) { + interfaces.add(InterfaceBound.read(it)) } + Triple(name, classBound, interfaces) } fun accept(visitor: (Any, Boolean) -> Boolean) { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/TypeParameters.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/TypeParameters.kt index 6560113..be8d2aa 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/TypeParameters.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/class/TypeParameters.kt @@ -1,7 +1,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.`class` import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -13,11 +14,11 @@ value class TypeParameters private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == '<' } - override fun read(reader: CharReader): TypeParameters { + override fun read(reader: CharReader<*>): TypeParameters { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid type parameters") } @@ -38,14 +39,12 @@ value class TypeParameters private constructor(val value: String) { } - fun getParts(): List { + fun getParts(): List = StringCharReader(value.substring(1, value.length - 1)).let { val params = mutableListOf() - CharReader(value.substring(1, value.length - 1)).use { - while (!it.exhausted()) { - params.add(TypeParameter.read(it)) - } + while (!it.exhausted()) { + params.add(TypeParameter.read(it)) } - return params + params } fun accept(visitor: (Any, Boolean) -> Boolean) { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/field/FieldSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/field/FieldSignature.kt index 02d6774..0bd395e 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/field/FieldSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/field/FieldSignature.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.field import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference.ReferenceTypeSignature -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -13,9 +13,9 @@ import kotlin.jvm.JvmInline value class FieldSignature private constructor(val value: ReferenceTypeSignature) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader) = ReferenceTypeSignature.shouldRead(reader) + override fun shouldRead(reader: CharReader<*>) = ReferenceTypeSignature.shouldRead(reader) - override fun read(reader: CharReader) = + override fun read(reader: CharReader<*>) = try { FieldSignature(ReferenceTypeSignature.read(reader)) } catch (e: Exception) { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/MethodSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/MethodSignature.kt index c0ac4fd..08b3941 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/MethodSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/MethodSignature.kt @@ -3,7 +3,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.method import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.JavaTypeSignature import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.`class`.TypeParameters -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -15,14 +16,14 @@ value class MethodSignature private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { if (TypeParameters.shouldRead(reader.copy())) { return TypeParameters.shouldRead(reader) } return reader.take() == '(' } - override fun read(reader: CharReader): MethodSignature { + override fun read(reader: CharReader<*>): MethodSignature { try { return MethodSignature(buildString { if (TypeParameters.shouldRead(reader.copy())) { @@ -74,30 +75,28 @@ value class MethodSignature private constructor(val value: String) { override fun unchecked(value: String) = MethodSignature(value) } - fun getParts(): Pair, Result, List>> { - CharReader(value).use { - val typeParams = if (TypeParameters.shouldRead(it.copy())) { - TypeParameters.read(it) - } else null - if (it.take() != '(') { - throw IllegalArgumentException("Invalid method signature") - } - val params = mutableListOf() - while (true) { - val value = it.peek() - if (value == ')') { - it.take() - break - } - params.add(JavaTypeSignature.read(it)) - } - val result = Result.read(it) - val throws = mutableListOf() - while (!it.exhausted()) { - throws.add(ThrowsSignature.read(it)) + fun getParts(): Pair, Result, List>> = StringCharReader(value).let { + val typeParams = if (TypeParameters.shouldRead(it.copy())) { + TypeParameters.read(it) + } else null + if (it.take() != '(') { + throw IllegalArgumentException("Invalid method signature") + } + val params = mutableListOf() + while (true) { + val value = it.peek() + if (value == ')') { + it.take() + break } - return Pair(typeParams, Triple(params, result, throws)) + params.add(JavaTypeSignature.read(it)) + } + val result = Result.read(it) + val throws = mutableListOf() + while (!it.exhausted()) { + throws.add(ThrowsSignature.read(it)) } + Pair(typeParams, Triple(params, result, throws)) } fun accept(visitor: (Any, Boolean) -> Boolean) { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/Result.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/Result.kt index 5ea3ade..d71a597 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/Result.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/Result.kt @@ -3,7 +3,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.method import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.JavaTypeSignature import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.VoidDescriptor -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -18,10 +18,10 @@ value class Result private constructor(val value: String) { val innerTypes = setOf(JavaTypeSignature, VoidDescriptor) - override fun shouldRead(reader: CharReader) = + override fun shouldRead(reader: CharReader<*>) = innerTypes.firstOrNull { it.shouldRead(reader.copy()) }?.shouldRead(reader) == true - override fun read(reader: CharReader) = + override fun read(reader: CharReader<*>) = Result(innerTypes.first { it.shouldRead(reader.copy()) }.read(reader).toString()) override fun unchecked(value: String) = Result(value) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/ThrowsSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/ThrowsSignature.kt index 8d48912..2b85b22 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/ThrowsSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/method/ThrowsSignature.kt @@ -3,7 +3,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.method import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference.ClassTypeSignature import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference.TypeVariableSignature -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -16,11 +16,11 @@ value class ThrowsSignature private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == '^' } - override fun read(reader: CharReader): ThrowsSignature { + override fun read(reader: CharReader<*>): ThrowsSignature { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid throws signature") } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ArrayTypeSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ArrayTypeSignature.kt index 09d48a4..c291f6e 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ArrayTypeSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ArrayTypeSignature.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.JavaTypeSignature -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,11 +14,11 @@ value class ArrayTypeSignature private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == '[' } - override fun read(reader: CharReader): ArrayTypeSignature { + override fun read(reader: CharReader<*>): ArrayTypeSignature { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid type value signature") } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ClassTypeSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ClassTypeSignature.kt index a429fca..083fff7 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ClassTypeSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ClassTypeSignature.kt @@ -1,7 +1,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -13,11 +14,11 @@ value class ClassTypeSignature private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == 'L' } - override fun read(reader: CharReader): ClassTypeSignature { + override fun read(reader: CharReader<*>): ClassTypeSignature { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid class type signature") } @@ -47,7 +48,7 @@ value class ClassTypeSignature private constructor(val value: String) { override fun unchecked(value: String) = ClassTypeSignature(value) } - fun getParts(): Triple> = CharReader(value.substring(1)).use { + fun getParts(): Triple> = StringCharReader(value.substring(1)).let { val packageSpec = if (PackageSpecifier.shouldRead(it.copy())) { PackageSpecifier.read(it) } else { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ClassTypeSignatureSuffix.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ClassTypeSignatureSuffix.kt index 95812db..25b0acf 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ClassTypeSignatureSuffix.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ClassTypeSignatureSuffix.kt @@ -1,7 +1,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -13,11 +13,11 @@ value class ClassTypeSignatureSuffix private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == '.' } - override fun read(reader: CharReader): ClassTypeSignatureSuffix { + override fun read(reader: CharReader<*>): ClassTypeSignatureSuffix { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid class type signature suffix") } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/PackageSpecifier.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/PackageSpecifier.kt index 3169144..e4e182e 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/PackageSpecifier.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/PackageSpecifier.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference import xyz.wagyourtail.unimined.mapping.jvms.JVMS import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,7 +14,7 @@ value class PackageSpecifier private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { // read ahead to make sure there's a trailing / after a bunch of identifier characters reader.takeUntil { it in JVMS.identifierIllegalChars } if (reader.exhausted()) { @@ -23,7 +23,7 @@ value class PackageSpecifier private constructor(val value: String) { return reader.take() == '/' } - override fun read(reader: CharReader): PackageSpecifier { + override fun read(reader: CharReader<*>): PackageSpecifier { if (!shouldRead(reader.copy())) { throw IllegalArgumentException("Invalid package specifier") } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ReferenceTypeSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ReferenceTypeSignature.kt index 16f6ecb..9658881 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ReferenceTypeSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/ReferenceTypeSignature.kt @@ -1,7 +1,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -16,10 +16,10 @@ value class ReferenceTypeSignature private constructor(val value: String) { companion object: TypeCompanion { val innerTypes: Set> = setOf(ClassTypeSignature, TypeVariableSignature, ArrayTypeSignature) - override fun shouldRead(reader: CharReader) = + override fun shouldRead(reader: CharReader<*>) = innerTypes.firstOrNull { it.shouldRead(reader.copy()) }?.shouldRead(reader) == true - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { ReferenceTypeSignature(innerTypes.first { it.shouldRead(reader.copy()) }.read(reader).toString()) } catch (e: Exception) { throw IllegalArgumentException("Invalid reference type signature", e) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/SimpleClassTypeSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/SimpleClassTypeSignature.kt index 754677c..c78671b 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/SimpleClassTypeSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/SimpleClassTypeSignature.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference import xyz.wagyourtail.unimined.mapping.jvms.JVMS import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,11 +14,11 @@ value class SimpleClassTypeSignature private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() !in JVMS.identifierIllegalChars } - override fun read(reader: CharReader): SimpleClassTypeSignature { + override fun read(reader: CharReader<*>): SimpleClassTypeSignature { if (!shouldRead(reader.copy())) { throw IllegalArgumentException("Invalid simple class type signature") } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeArgument.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeArgument.kt index f92dac2..c7664a9 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeArgument.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeArgument.kt @@ -1,7 +1,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -13,7 +14,7 @@ import kotlin.jvm.JvmInline value class TypeArgument private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { if (reader.peek() == '*') { reader.take() return true @@ -24,7 +25,7 @@ value class TypeArgument private constructor(val value: String) { return ReferenceTypeSignature.shouldRead(reader) } - override fun read(reader: CharReader): TypeArgument { + override fun read(reader: CharReader<*>): TypeArgument { if (!shouldRead(reader.copy())) { throw IllegalArgumentException("Invalid type argument") } @@ -54,7 +55,7 @@ value class TypeArgument private constructor(val value: String) { if (isWildcard()) { return null } - CharReader(value).use { + StringCharReader(value).let { val wildcard = if (WildcardIndicator.shouldRead(it.copy())) { WildcardIndicator.read(it) } else { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeArguments.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeArguments.kt index 5822bfb..4a486af 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeArguments.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeArguments.kt @@ -1,7 +1,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -12,11 +13,11 @@ import kotlin.jvm.JvmInline value class TypeArguments private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == '<' } - override fun read(reader: CharReader): TypeArguments { + override fun read(reader: CharReader<*>): TypeArguments { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid type arguments") } @@ -40,17 +41,15 @@ value class TypeArguments private constructor(val value: String) { override fun unchecked(value: String) = TypeArguments(value) } - fun getParts(): List { - CharReader(value.substring(1, value.length - 1)).use { - val args = mutableListOf() - while (true) { - args.add(TypeArgument.read(it)) - if (it.exhausted()) { - break - } + fun getParts(): List = StringCharReader(value.substring(1, value.length - 1)).let { + val args = mutableListOf() + while (true) { + args.add(TypeArgument.read(it)) + if (it.exhausted()) { + break } - return args } + return args } fun accept(visitor: (Any, Boolean) -> Boolean) { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeVariableSignature.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeVariableSignature.kt index 0047863..9e9433a 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeVariableSignature.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/TypeVariableSignature.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference import xyz.wagyourtail.unimined.mapping.jvms.JVMS import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,11 +14,11 @@ value class TypeVariableSignature private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == 'T' } - override fun read(reader: CharReader): TypeVariableSignature { + override fun read(reader: CharReader<*>): TypeVariableSignature { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid type variable signature") } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/WildcardIndicator.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/WildcardIndicator.kt index 9d99654..2ace38b 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/WildcardIndicator.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/seven/nine/one/reference/WildcardIndicator.kt @@ -1,7 +1,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.seven.nine.one.reference import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -16,11 +16,11 @@ value class WildcardIndicator private constructor(val value: Char) { private val types = setOf('+', '-') - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() in types } - override fun read(reader: CharReader): WildcardIndicator { + override fun read(reader: CharReader<*>): WildcardIndicator { val value = reader.take() if (value !in types) { throw IllegalArgumentException("Invalid wildcard indicator") diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/MethodDescriptor.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/MethodDescriptor.kt index c951b65..b08244d 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/MethodDescriptor.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/MethodDescriptor.kt @@ -1,7 +1,8 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.three.three import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import kotlin.jvm.JvmInline /** @@ -13,11 +14,11 @@ value class MethodDescriptor private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == '(' } - override fun read(reader: CharReader): MethodDescriptor { + override fun read(reader: CharReader<*>): MethodDescriptor { try { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid method type") @@ -51,7 +52,7 @@ value class MethodDescriptor private constructor(val value: String) { } - fun getParts(): Pair> = CharReader(value.substring(1)).use { + fun getParts(): Pair> = StringCharReader(value.substring(1)).let { val params = mutableListOf() while (true) { val value = it.peek() diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/ParameterDescriptor.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/ParameterDescriptor.kt index bf3c7e0..277a4ef 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/ParameterDescriptor.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/ParameterDescriptor.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.three.three import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldType -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,9 +14,9 @@ value class ParameterDescriptor private constructor(val value: FieldType) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader) = FieldType.shouldRead(reader) + override fun shouldRead(reader: CharReader<*>) = FieldType.shouldRead(reader) - override fun read(reader: CharReader) = ParameterDescriptor(FieldType.read(reader)) + override fun read(reader: CharReader<*>) = ParameterDescriptor(FieldType.read(reader)) override fun unchecked(value: String) = ParameterDescriptor(FieldType.unchecked(value)) } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/ReturnDescriptor.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/ReturnDescriptor.kt index 8ee20ae..f845060 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/ReturnDescriptor.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/ReturnDescriptor.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.three.three import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldType -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -17,10 +17,10 @@ value class ReturnDescriptor private constructor(val value: String) { private val innerTypes: Set> = setOf(FieldType, VoidDescriptor) - override fun shouldRead(reader: CharReader) = + override fun shouldRead(reader: CharReader<*>) = innerTypes.firstOrNull { it.shouldRead(reader.copy()) }?.shouldRead(reader) == true - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { ReturnDescriptor(innerTypes.first { it.shouldRead(reader.copy()) }.read(reader).toString()) } catch (e: Exception) { throw IllegalArgumentException("Invalid return type", e) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/VoidDescriptor.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/VoidDescriptor.kt index c40c1b4..086cc70 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/VoidDescriptor.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/three/VoidDescriptor.kt @@ -5,7 +5,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.three.three import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -17,11 +17,11 @@ value class VoidDescriptor private constructor(val value: Char) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == 'V' } - override fun read(reader: CharReader): VoidDescriptor { + override fun read(reader: CharReader<*>): VoidDescriptor { val value = reader.take() if (value != 'V') { throw IllegalArgumentException("Invalid void type: $value") diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ArrayType.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ArrayType.kt index df7a25e..b332ace 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ArrayType.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ArrayType.kt @@ -1,7 +1,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.three.two import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -13,11 +13,11 @@ value class ArrayType private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() == '[' } - override fun read(reader: CharReader): ArrayType { + override fun read(reader: CharReader<*>): ArrayType { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid array type") } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/BaseType.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/BaseType.kt index 29b6a54..c339c21 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/BaseType.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/BaseType.kt @@ -1,7 +1,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.three.two import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -15,12 +15,12 @@ value class BaseType private constructor(val value: Char) { companion object: TypeCompanion { private val types = setOf('B', 'C', 'D', 'F', 'I', 'J', 'S', 'Z') - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { val value = reader.take() return value in types } - override fun read(reader: CharReader): BaseType { + override fun read(reader: CharReader<*>): BaseType { val value = reader.take() if (value !in types) { throw IllegalArgumentException("Invalid base type") diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ComponentType.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ComponentType.kt index 9648c10..25aebf6 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ComponentType.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ComponentType.kt @@ -1,7 +1,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.three.two import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -13,9 +13,9 @@ value class ComponentType private constructor(val value: FieldType) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader) = FieldType.shouldRead(reader) + override fun shouldRead(reader: CharReader<*>) = FieldType.shouldRead(reader) - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { ComponentType(FieldType.read(reader)) } catch (e: Exception) { throw IllegalArgumentException("Invalid component type", e) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/FieldDescriptor.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/FieldDescriptor.kt index e84ec43..0900c39 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/FieldDescriptor.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/FieldDescriptor.kt @@ -1,7 +1,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.three.two import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -12,9 +12,9 @@ import kotlin.jvm.JvmInline value class FieldDescriptor(val value: FieldType) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader) = FieldType.shouldRead(reader) + override fun shouldRead(reader: CharReader<*>) = FieldType.shouldRead(reader) - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { FieldDescriptor(FieldType.read(reader)) } catch (e: Exception) { throw IllegalArgumentException("Invalid field descriptor", e) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/FieldType.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/FieldType.kt index f25b7f3..0b83886 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/FieldType.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/FieldType.kt @@ -1,7 +1,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.three.two import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -17,10 +17,10 @@ value class FieldType private constructor(val value: String) { val innerTypes: Set> = setOf(BaseType, ObjectType, ArrayType) - override fun shouldRead(reader: CharReader) = + override fun shouldRead(reader: CharReader<*>) = innerTypes.firstOrNull { it.shouldRead(reader.copy()) }?.shouldRead(reader) == true - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { FieldType(innerTypes.first { it.shouldRead(reader.copy()) }.read(reader).toString()) } catch (e: Exception) { throw IllegalArgumentException("Invalid field type", e) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ObjectType.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ObjectType.kt index 8a69894..ed9f24a 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ObjectType.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/three/two/ObjectType.kt @@ -2,7 +2,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.three.two import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,9 +14,9 @@ value class ObjectType private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader) = reader.take() == 'L' + override fun shouldRead(reader: CharReader<*>) = reader.take() == 'L' - override fun read(reader: CharReader): ObjectType { + override fun read(reader: CharReader<*>): ObjectType { if (!shouldRead(reader)) { throw IllegalArgumentException("Invalid object type") } diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two.one/InternalName.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two.one/InternalName.kt index 1ad4b3f..14b20f5 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two.one/InternalName.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two.one/InternalName.kt @@ -3,7 +3,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.two.one import xyz.wagyourtail.unimined.mapping.jvms.JVMS import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.two.two.UnqualifiedName -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,11 +14,11 @@ import kotlin.jvm.JvmInline value class InternalName private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() !in JVMS.unqualifiedNameIllegalChars } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { InternalName(buildString { append(PackageName.read(reader)) append(UnqualifiedName.read(reader)) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two.one/PackageName.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two.one/PackageName.kt index 84907d8..2d50b53 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two.one/PackageName.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two.one/PackageName.kt @@ -3,7 +3,7 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.two.one import xyz.wagyourtail.unimined.mapping.jvms.JVMS import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion import xyz.wagyourtail.unimined.mapping.jvms.four.two.two.UnqualifiedName -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline /** @@ -14,13 +14,13 @@ import kotlin.jvm.JvmInline value class PackageName private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { val c = reader.takeUntil { it in JVMS.unqualifiedNameIllegalChars } if (c.isEmpty()) return false return reader.take() == '/' } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { PackageName(buildString { while (shouldRead(reader.copy())) { append(UnqualifiedName.read(reader)) diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two/two/MethodName.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two/two/MethodName.kt index 4b265cd..551dbfe 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two/two/MethodName.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two/two/MethodName.kt @@ -1,18 +1,18 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.two.two import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline @JvmInline value class MethodName private constructor(val value: UnqualifiedName) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return UnqualifiedName.shouldRead(reader) } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { val value = UnqualifiedName.read(reader) if (value.value.contains('<') || value.value.contains('>')) { if (value.value != "" && value.value != "") { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two/two/UnqualifiedName.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two/two/UnqualifiedName.kt index f60d580..8e78693 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two/two/UnqualifiedName.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/jvms/four/two/two/UnqualifiedName.kt @@ -2,18 +2,18 @@ package xyz.wagyourtail.unimined.mapping.jvms.four.two.two import xyz.wagyourtail.unimined.mapping.jvms.JVMS import xyz.wagyourtail.unimined.mapping.jvms.TypeCompanion -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader import kotlin.jvm.JvmInline @JvmInline value class UnqualifiedName private constructor(val value: String) { companion object: TypeCompanion { - override fun shouldRead(reader: CharReader): Boolean { + override fun shouldRead(reader: CharReader<*>): Boolean { return reader.take() !in JVMS.unqualifiedNameIllegalChars } - override fun read(reader: CharReader) = try { + override fun read(reader: CharReader<*>) = try { val value = reader.takeUntil { it in JVMS.unqualifiedNameIllegalChars } if (value.isEmpty()) { throw IllegalArgumentException("Invalid unqualified name, cannot be empty") diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/propagator/InheritanceTree.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/propagator/InheritanceTree.kt index 0cb45ad..c5e4918 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/propagator/InheritanceTree.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/propagator/InheritanceTree.kt @@ -12,8 +12,8 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.CharReader -import xyz.wagyourtail.unimined.mapping.util.parallelMap +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.utils.coroutines.parallelMap open class InheritanceTree(val tree: AbstractMappingTree, val ns: Namespace) { val LOGGER = KotlinLogging.logger { } @@ -27,32 +27,32 @@ open class InheritanceTree(val tree: AbstractMappingTree, val ns: Namespace) { } } - fun read(data: CharReader) { + fun read(data: CharReader<*>) { var ci: ClassInfo? = null while (!data.exhausted()) { if (data.peek() == '\n') { data.take() continue } - var col = data.takeNext().second + var col = data.takeNext()!! var indent = 0 while (col.isEmpty()) { indent++ - col = data.takeNext().second + col = data.takeNext()!! } if (indent > 1) { throw IllegalArgumentException("expected method, found double indent") } if (indent == 0) { val cls = col - val sup = data.takeNext().second.ifEmpty { null } - val intf = data.takeRemainingOnLine().map { InternalName.read(it.second) } + val sup = data.takeNext()!!.ifEmpty { null } + val intf = data.takeRemainingOnLine().map { InternalName.read(it) } ci = ClassInfo(InternalName.read(cls), sup?.let { InternalName.read(it) }, intf) _classes[ci.name] = ci } else { val acc = col.split("|").map { AccessFlag.valueOf(it.uppercase()) } - val name = data.takeNext().second - val desc = FieldOrMethodDescriptor.read(data.takeNext().second) + val name = data.takeNext()!! + val desc = FieldOrMethodDescriptor.read(data.takeNext()!!) if (desc.isMethodDescriptor()) { ci!!._methods.add( diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/resolver/MappingResolver.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/resolver/MappingResolver.kt index 8093af1..baf4d42 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/resolver/MappingResolver.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/resolver/MappingResolver.kt @@ -6,6 +6,12 @@ import kotlinx.coroutines.sync.withLock import okio.Buffer import okio.BufferedSource import okio.use +import xyz.wagyourtail.commonskt.collection.finalizable.finalizableListOf +import xyz.wagyourtail.commonskt.collection.finalizable.finalizableMapOf +import xyz.wagyourtail.commonskt.collection.finalizable.finalizableSetOf +import xyz.wagyourtail.commonskt.properties.FinalizeOnRead +import xyz.wagyourtail.commonskt.properties.LazyMutable +import xyz.wagyourtail.commonskt.utils.associateWithNonNull import xyz.wagyourtail.unimined.mapping.EnvType import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.FormatProvider @@ -17,7 +23,6 @@ import xyz.wagyourtail.unimined.mapping.util.* import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.delegate.copyTo import xyz.wagyourtail.unimined.mapping.visitor.delegate.nsFiltered -import xyz.wagyourtail.unimined.util.FinalizeOnRead import kotlin.jvm.JvmOverloads @Scoped diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/AbstractMappingTree.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/AbstractMappingTree.kt index 5439786..0baabd1 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/AbstractMappingTree.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/AbstractMappingTree.kt @@ -1,5 +1,6 @@ package xyz.wagyourtail.unimined.mapping.tree +import xyz.wagyourtail.commonskt.utils.maybeEscape import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.jvms.JVMS import xyz.wagyourtail.unimined.mapping.jvms.ext.FieldOrMethodDescriptor @@ -19,7 +20,6 @@ import xyz.wagyourtail.unimined.mapping.tree.node.BaseNode import xyz.wagyourtail.unimined.mapping.tree.node._class.ClassNode import xyz.wagyourtail.unimined.mapping.tree.node._constant.ConstantGroupNode import xyz.wagyourtail.unimined.mapping.tree.node._package.PackageNode -import xyz.wagyourtail.unimined.mapping.util.maybeEscape import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.NullVisitor diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/LazyMappingTree.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/LazyMappingTree.kt index c62a8fe..a734649 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/LazyMappingTree.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/LazyMappingTree.kt @@ -9,7 +9,8 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.PackageName import xyz.wagyourtail.unimined.mapping.tree.node._class.ClassNode import xyz.wagyourtail.unimined.mapping.tree.node._constant.ConstantGroupNode import xyz.wagyourtail.unimined.mapping.tree.node._package.PackageNode -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import xyz.wagyourtail.unimined.mapping.visitor.* import xyz.wagyourtail.unimined.mapping.visitor.delegate.DelegateClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.delegate.DelegateConstantGroupVisitor @@ -221,7 +222,7 @@ class LazyMappingTree : AbstractMappingTree() { if (cls != null) { UMFReader.readWithStack( EnvType.JOINED, - CharReader(value), + StringCharReader(value), null, ThrowingVisitor(), emptyMap(), @@ -269,7 +270,7 @@ class LazyMappingTree : AbstractMappingTree() { if (pkg != null) { UMFReader.readWithStack( EnvType.JOINED, - CharReader(value), + StringCharReader(value), null, ThrowingVisitor(), emptyMap(), @@ -323,7 +324,7 @@ class LazyMappingTree : AbstractMappingTree() { if (cgn != null) { UMFReader.readWithStack( EnvType.JOINED, - CharReader(value), + StringCharReader(value), null, ThrowingVisitor(), emptyMap(), diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/MemoryMappingTree.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/MemoryMappingTree.kt index d5fd9e5..aa37c81 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/MemoryMappingTree.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/MemoryMappingTree.kt @@ -1,13 +1,13 @@ package xyz.wagyourtail.unimined.mapping.tree +import xyz.wagyourtail.commonskt.collection.defaultedMapOf +import xyz.wagyourtail.commonskt.utils.filterNotNullValues import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.PackageName import xyz.wagyourtail.unimined.mapping.tree.node._class.ClassNode import xyz.wagyourtail.unimined.mapping.tree.node._constant.ConstantGroupNode import xyz.wagyourtail.unimined.mapping.tree.node._package.PackageNode -import xyz.wagyourtail.unimined.mapping.util.defaultedMapOf -import xyz.wagyourtail.unimined.mapping.util.filterNotNullValues import xyz.wagyourtail.unimined.mapping.visitor.ConstantGroupVisitor import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.PackageVisitor diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/MergedMappingTree.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/MergedMappingTree.kt index 9fb21a9..228c5e2 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/MergedMappingTree.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/MergedMappingTree.kt @@ -1,12 +1,12 @@ package xyz.wagyourtail.unimined.mapping.tree +import xyz.wagyourtail.commonskt.collection.defaultedMapOf import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.PackageName import xyz.wagyourtail.unimined.mapping.tree.node._class.ClassNode import xyz.wagyourtail.unimined.mapping.tree.node._constant.ConstantGroupNode import xyz.wagyourtail.unimined.mapping.tree.node._package.PackageNode -import xyz.wagyourtail.unimined.mapping.util.defaultedMapOf import xyz.wagyourtail.unimined.mapping.visitor.* import xyz.wagyourtail.unimined.mapping.visitor.delegate.MultiClassVisitor import xyz.wagyourtail.unimined.mapping.visitor.delegate.MultiConstantGroupVisitor diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/node/_class/ClassNode.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/node/_class/ClassNode.kt index df5c591..4069e35 100644 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/node/_class/ClassNode.kt +++ b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/tree/node/_class/ClassNode.kt @@ -1,5 +1,7 @@ package xyz.wagyourtail.unimined.mapping.tree.node._class +import xyz.wagyourtail.commonskt.utils.filterNotNullValues +import xyz.wagyourtail.commonskt.utils.mapNotNullValues import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.formats.umf.UMFWriter import xyz.wagyourtail.unimined.mapping.jvms.ext.FieldOrMethodDescriptor @@ -16,8 +18,6 @@ import xyz.wagyourtail.unimined.mapping.tree.node._class.member.FieldNode import xyz.wagyourtail.unimined.mapping.tree.node._class.member.MemberNode import xyz.wagyourtail.unimined.mapping.tree.node._class.member.MethodNode import xyz.wagyourtail.unimined.mapping.tree.node._class.member.WildcardNode -import xyz.wagyourtail.unimined.mapping.util.filterNotNullValues -import xyz.wagyourtail.unimined.mapping.util.mapNotNullValues import xyz.wagyourtail.unimined.mapping.visitor.* class ClassNode(parent: AbstractMappingTree) : MemberNode(parent), ClassVisitor { diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/CharReader.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/CharReader.kt deleted file mode 100644 index 4d46c16..0000000 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/CharReader.kt +++ /dev/null @@ -1,165 +0,0 @@ -package xyz.wagyourtail.unimined.mapping.util - -class CharReader(buf: String, var pos: Int = 0) { - - val buffer = buf.replace("\r\n", "\n") - - fun copy() = CharReader(buffer, pos) - - fun exhausted() = pos >= buffer.length - - fun peek(): Char? { - if (pos >= buffer.length) return null - return buffer[pos] - } - - fun take(): Char? { - if (pos >= buffer.length) return null - return buffer[pos++] - } - - fun takeRemaining() = takeUntil { false } - - fun takeLine(): String { - return takeUntil { it == '\n' } - } - - fun takeRemainingCol() = takeRemainingOnLine { it == ',' || it == '\n' } - - fun takeCol(): Pair { - if (peek() == ',') { - take() - } - if (pos >= buffer.length) { - return TokenType.LITERAL to "" - } - val next = peek() - if (next == '"') { - return TokenType.STRING to takeString(true).let { - it.substring(1, it.length - 1).translateEscapes(true) - } - } - return TokenType.LITERAL to takeUntil { it == ',' || it == '\n' } - } - - inline fun takeUntil(predicate: (Char) -> Boolean): String { - return buildString { - while (pos < buffer.length && !predicate(buffer[pos])) { - append(buffer[pos++]) - } - } - } - - inline fun takeWhile(predicate: (Char) -> Boolean): String { - return buildString { - while (pos < buffer.length && predicate(buffer[pos])) { - append(buffer[pos++]) - } - } - } - - fun takeWhitespace(): String { - return takeUntil { !it.isWhitespace() } - } - - fun takeNext(sep: (Char) -> Boolean = { it.isWhitespace() }): Pair { - takeWhile { sep(it) && it != '\n' } - if (pos >= buffer.length) { - return TokenType.LITERAL to "" - } - val next = peek() - if (next == '"') { - return TokenType.STRING to takeString().let { - it.substring(1, it.length - 1).translateEscapes() - } - } - return TokenType.LITERAL to takeUntil(sep) - } - - fun takeNextLiteral(sep: Char = '\t'): String? { - if (exhausted()) return null - if (peek() == '\n') { - return null - } - return buildString { - while (!exhausted()) { - val b = peek() - if (b == '\n') break - val c = take() - if (c == sep) break - append(c) - } - } - } - - fun takeNextLiteral(sep: (Char) -> Boolean): String? { - if (exhausted()) return null - if (peek() == '\n') { - return null - } - return buildString { - while (!exhausted()) { - val b = peek() - if (b == '\n') break - val c = take() - if (sep(c!!)) break - append(c) - } - } - } - - fun takeNonNewlineWhitespace(): String { - return takeUntil { !it.isWhitespace() || it == '\n' } - } - - fun takeRemainingOnLine(sep: (Char) -> Boolean = { it.isWhitespace() }): List> { - val list = mutableListOf>() - while (pos < buffer.length) { - takeWhile{ sep(it) && it != '\n' } - val next = peek() - if (next == '\n') { - break - } - list.add(takeNext(sep)) - } - return list - } - - fun takeString(escapeDoubleQoute: Boolean = false) = buildString { - expect('"') - append('"') - var escapes = 0 - while (pos < buffer.length) { - val c = take() - if (c == '"' && escapes == 0) { - if (escapeDoubleQoute && peek() == '"') { - append("\\") - append(take()) - } else { - append(c) - break - } - } - if (c == '\\') { - escapes++ - } else { - escapes = 0 - } - append(c) - if (escapes == 2) { - escapes = 0 - } - } - } - - fun expect(c: Char): Char { - val next = take() - if (next != c) { - throw IllegalArgumentException("Expected $c, found $next") - } - return next - } - - inline fun use(block: (CharReader) -> T) = let(block) - -} \ No newline at end of file diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/CharacterUtils.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/CharacterUtils.kt deleted file mode 100644 index 6b5ca25..0000000 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/CharacterUtils.kt +++ /dev/null @@ -1,37 +0,0 @@ -package xyz.wagyourtail.unimined.mapping.util - -fun Int.toUnicode(): String { - // isBmpCodePoint - return if (this in (Char.MIN_VALUE.code..Char.MAX_VALUE.code)) { - this.toChar().toString() - } else if (this.isValidUnicodeCodePoint()) { - charArrayOf(this.highUnicodeSurrogate(), this.lowUnicodeSurrogate()).concatToString() - } else { - throw IllegalArgumentException("Invalid unicode code point: $this") - } -} - -fun Int.isValidUnicodeCodePoint(): Boolean { - val plane = this.ushr(16) - return plane < ((0X10FFFF + 1).ushr(16)) -} - -fun Int.lowUnicodeSurrogate() = (this.and(0x3ff) + '\uDC00'.code).toChar() -fun Int.highUnicodeSurrogate() = (this.ushr(10) + ('\uD800'.code - 0x010000)).toChar() -fun Int.checkedToChar(): Char? = - if (this in (Char.MIN_VALUE.code..Char.MAX_VALUE.code)) { - this.toChar() - } else { - null - } - -fun StringBuilder.appendCodePoint(value: Int) { - if (value in (Char.MIN_VALUE.code..Char.MAX_VALUE.code)) { - append(value.toChar()) - } else if (value.isValidUnicodeCodePoint()) { - append(value.highUnicodeSurrogate()) - append(value.lowUnicodeSurrogate()) - } else { - throw IllegalArgumentException("Invalid unicode code point: $value") - } -} \ No newline at end of file diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/CollectionUtils.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/CollectionUtils.kt deleted file mode 100644 index 4e9c56b..0000000 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/CollectionUtils.kt +++ /dev/null @@ -1,77 +0,0 @@ -package xyz.wagyourtail.unimined.mapping.util - -import kotlinx.coroutines.async -import kotlinx.coroutines.awaitAll -import kotlinx.coroutines.coroutineScope -import kotlin.jvm.JvmName - -class ListCompare>(val list: List): Comparable> { - - constructor(vararg elements: T): this(elements.toList()) - - override operator fun compareTo(other: ListCompare): Int { - val size = list.size - if (size != other.list.size) return size - other.list.size - for (i in 0 until size) { - val cmp = list[i].compareTo(other.list[i]) - if (cmp != 0) return cmp - } - return 0 - } - -} - -suspend fun Iterable.parallelMap(f: suspend (A) -> B): List = coroutineScope { - map { async { f(it) } }.awaitAll() -} - -fun Map.firstAsMap(): Map { - val entry = entries.first() - return mapOf(entry.key to entry.value) -} - -fun Map.firstAsMutableMap(): MutableMap { - val entry = entries.first() - return mutableMapOf(entry.key to entry.value) -} - -inline fun Iterable.associateNonNull(apply: (E) -> Pair?): Map { - val mut = mutableMapOf() - for (e in this) { - apply(e)?.let { - mut.put(it.first, it.second) - } - } - return mut -} - -inline fun Iterable.associateWithNonNull(apply: (K) -> V?): Map { - val mut = mutableMapOf() - for (e in this) { - apply(e)?.let { - mut.put(e, it) - } - } - return mut -} - -inline fun Iterable.mutliAssociate(apply: (E) -> Pair): Map> { - val mut = mutableMapOf>() - for (e in this) { - val (k, v) = apply(e) - mut.getOrPut(k) { mutableListOf() } += v - } - return mut -} - -@Suppress("UNCHECKED_CAST") -fun Iterable>.filterNotNullValues(): List> = filter { it.second != null } as List> - -@Suppress("UNCHECKED_CAST") -@JvmName("filterNotNullValuesIndexed") -fun Iterable>.filterNotNullValues(): List> = filter { it.value != null } as List> - -@Suppress("UNCHECKED_CAST") -fun Map.filterNotNullValues(): Map = filterValues { it != null } as Map - -inline fun Map.mapNotNullValues(mapper: (Map.Entry) -> U?): Map = mapValues(mapper).filterNotNullValues() \ No newline at end of file diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/DefaultMap.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/DefaultMap.kt deleted file mode 100644 index 2cff16e..0000000 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/DefaultMap.kt +++ /dev/null @@ -1,22 +0,0 @@ -package xyz.wagyourtail.unimined.mapping.util - - -// https://discuss.kotlinlang.org/t/map-withdefault-not-defaulting/7691/2 -// doing it anyway -class DefaultMap(val initializer: (T) -> U, val map: MutableMap = mutableMapOf()) : MutableMap by map { - - class NeverException : Exception() - - override fun get(key: T): U { - if (!containsKey(key)) { - map[key] = initializer(key) - } - @Suppress("UNCHECKED_CAST") - return map[key] as U - } - -} - -fun defaultedMapOf(initializer: (T) -> U): DefaultMap = DefaultMap(initializer) - -fun defaultedMapOf(map: MutableMap, initializer: (T) -> U): DefaultMap = DefaultMap(initializer, map) \ No newline at end of file diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/FinalizableCollections.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/FinalizableCollections.kt deleted file mode 100644 index b5beb1d..0000000 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/FinalizableCollections.kt +++ /dev/null @@ -1,289 +0,0 @@ -package xyz.wagyourtail.unimined.mapping.util - -class FinalizableMap(val backing: MutableMap = mutableMapOf()): MutableMap, Map by backing { - private var finalized = false - - override val keys: MutableSet - get() = FinalizableSet(backing.keys).also { - if (finalized) it.finalize() - } - - override val entries: MutableSet> - get() = object : FinalizableSet>(backing.entries) { - override fun iterator(): MutableIterator> { - return object : FinalizableIterator, MutableIterator>>(backing.iterator()) { - - override fun next(): MutableMap.MutableEntry { - return FinalizableEntry(backing.next()) - } - - }.also { - if (finalized) it.finalize() - } - } - - override fun add(element: MutableMap.MutableEntry): Boolean { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized set") - return backing.add(if (element is FinalizableEntry) element.backing else element) - } - - override fun addAll(elements: Collection>): Boolean { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized set") - return backing.addAll(elements.map { if (it is FinalizableEntry) it.backing else it }.toSet()) - } - - override fun remove(element: MutableMap.MutableEntry): Boolean { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized set") - return backing.remove(if (element is FinalizableEntry) element.backing else element) - } - - override fun removeAll(elements: Collection>): Boolean { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized set") - return backing.removeAll(elements.map { if (it is FinalizableEntry) it.backing else it }.toSet()) - } - - override fun retainAll(elements: Collection>): Boolean { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized set") - return backing.retainAll(elements.map { if (it is FinalizableEntry) it.backing else it }.toSet()) - } - - }.also { - if (finalized) it.finalize() - } - - override val values: MutableCollection - get() = FinalizableCollection(backing.values).also { - if (finalized) it.finalize() - } - - fun finalize() { - finalized = true - } - - override fun clear() { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized map") - backing.clear() - } - - override fun remove(key: K): V? { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized map") - return backing.remove(key) - } - - override fun putAll(from: Map) { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized map") - backing.putAll(from) - } - - override fun put(key: K, value: V): V? { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized map") - return backing.put(key, value) - } - - inner class FinalizableEntry(val backing: MutableMap.MutableEntry): MutableMap.MutableEntry, Map.Entry by backing { - override fun setValue(newValue: V): V { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized entry") - return backing.setValue(newValue) - } - - } - -} - -fun finalizableMapOf(vararg pairs: Pair): FinalizableMap { - return FinalizableMap(mutableMapOf(*pairs)) -} - -open class FinalizableIterable>(val backing: T): MutableIterable, Iterable by backing { - protected var finalized = false - - fun finalize() { - finalized = true - } - - override fun iterator(): MutableIterator { - return FinalizableIterator(backing.iterator()).also { - if (finalized) it.finalize() - } - } - -} - -open class FinalizableIterator>(val backing: T) : MutableIterator, Iterator by backing { - protected var finalized = false - - fun finalize() { - finalized = true - } - - override fun remove() { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized iterator") - backing.remove() - } -} - -open class FinalizableCollection>(backing: T): FinalizableIterable(backing), MutableCollection, Collection by backing { - - override fun iterator(): MutableIterator { - return super.iterator() - } - - override fun add(element: E): Boolean { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized collection") - return backing.add(element) - } - - override fun addAll(elements: Collection): Boolean { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized collection") - return backing.addAll(elements) - } - - override fun clear() { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized collection") - backing.clear() - } - - override fun remove(element: E): Boolean { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized collection") - return backing.remove(element) - } - - override fun removeAll(elements: Collection): Boolean { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized collection") - return backing.removeAll(elements) - } - - override fun retainAll(elements: Collection): Boolean { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized collection") - return backing.retainAll(elements) - } - -} -open class FinalizableSet(backing: MutableSet): FinalizableCollection>(backing), MutableSet, Set by backing { - - override fun iterator(): MutableIterator { - return super.iterator() - } - - override fun contains(element: E): Boolean { - return backing.contains(element) - } - - override fun containsAll(elements: Collection): Boolean { - return backing.containsAll(elements) - } - - override fun isEmpty(): Boolean { - return backing.isEmpty() - } - - override val size: Int - get() = backing.size - -} - -fun finalizableSetOf(vararg elements: E): FinalizableSet { - return FinalizableSet(mutableSetOf(*elements)) -} - -class FinalizableList(backing: MutableList): FinalizableCollection>(backing), MutableList, List by backing { - - override fun contains(element: E): Boolean { - return backing.contains(element) - } - - override fun containsAll(elements: Collection): Boolean { - return backing.containsAll(elements) - } - - override fun isEmpty(): Boolean { - return backing.isEmpty() - } - - override val size: Int - get() = backing.size - - override fun add(index: Int, element: E) { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized list") - backing.add(index, element) - } - - override fun addAll(index: Int, elements: Collection): Boolean { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized list") - return backing.addAll(index, elements) - } - - override fun iterator(): MutableIterator { - return super.iterator() - } - - override fun listIterator(): MutableListIterator { - return FinalizableListIterator(backing.listIterator()).also { - if (finalized) it.finalize() - } - } - - override fun listIterator(index: Int): MutableListIterator { - return FinalizableListIterator(backing.listIterator(index)).also { - if (finalized) it.finalize() - } - } - - override fun removeAt(index: Int): E { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized list") - return backing.removeAt(index) - } - - override fun set(index: Int, element: E): E { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized list") - return backing.set(index, element) - } - - override fun subList(fromIndex: Int, toIndex: Int): MutableList { - return FinalizableList(backing.subList(fromIndex, toIndex)).also { - if (finalized) it.finalize() - } - } - -} - -fun finalizableListOf(vararg elements: E): FinalizableList { - return FinalizableList(mutableListOf(*elements)) -} - -class FinalizableListIterator(backing: MutableListIterator): FinalizableIterator>(backing), MutableListIterator, ListIterator by backing { - override fun add(element: E) { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized list iterator") - backing.add(element) - } - - override fun set(element: E) { - if (finalized) throw UnsupportedOperationException("Cannot modify finalized list iterator") - backing.set(element) - } - - override fun hasNext(): Boolean { - return backing.hasNext() - } - - override fun hasPrevious(): Boolean { - return backing.hasPrevious() - } - - override fun nextIndex(): Int { - return backing.nextIndex() - } - - override fun previous(): E { - return backing.previous() - } - - override fun previousIndex(): Int { - return backing.previousIndex() - } - - override fun next(): E { - return backing.next() - } - -} \ No newline at end of file diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/FinalizeOnRead.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/FinalizeOnRead.kt deleted file mode 100644 index af4aa4a..0000000 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/FinalizeOnRead.kt +++ /dev/null @@ -1,41 +0,0 @@ -package xyz.wagyourtail.unimined.util - -import kotlin.properties.ReadWriteProperty -import kotlin.reflect.KProperty - -@Suppress("UNCHECKED_CAST") -class FinalizeOnRead(value: T) : ReadWriteProperty { - - var finalized = false - - var value: Any? = value - - constructor(prop: ReadWriteProperty) : this(prop as T) - - override fun getValue(thisRef: Any?, property: KProperty<*>): T { - finalized = true - if (value is ReadWriteProperty<*, *>) { - return (value as ReadWriteProperty).getValue(thisRef, property) - } - return value as T - } - - override fun setValue(thisRef: Any?, property: KProperty<*>, value: T) { - if (finalized) { - throw IllegalStateException("Cannot set finalized property ${property.name}") - } - if (value is ReadWriteProperty<*, *>) { - (value as ReadWriteProperty).setValue(thisRef, property, value) - } else { - this.value = value - } - } - - fun setValueIntl(value: ReadWriteProperty) { - if (finalized) { - throw IllegalStateException("Cannot set finalized property") - } - this.value = value - } - -} \ No newline at end of file diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/FinalizeOnWrite.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/FinalizeOnWrite.kt deleted file mode 100644 index ca290ed..0000000 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/FinalizeOnWrite.kt +++ /dev/null @@ -1,34 +0,0 @@ -package xyz.wagyourtail.unimined.util - -import kotlin.properties.ReadWriteProperty -import kotlin.reflect.KProperty - -@Suppress("UNCHECKED_CAST") -class FinalizeOnWrite(value: T) : ReadWriteProperty { - - var finalized = false - - var value: Any? = value - - constructor(prop: ReadWriteProperty) : this(prop as T) - - override fun getValue(thisRef: Any?, property: KProperty<*>): T { - if (value is ReadWriteProperty<*, *>) { - return (value as ReadWriteProperty).getValue(thisRef, property) - } - return value as T - } - - override fun setValue(thisRef: Any?, property: KProperty<*>, value: T) { - if (finalized) { - throw IllegalStateException("Cannot set finalized property") - } - finalized = true - if (value is ReadWriteProperty<*, *>) { - (value as ReadWriteProperty).setValue(thisRef, property, value) - } else { - this.value = value - } - } - -} \ No newline at end of file diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/LazyMutable.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/LazyMutable.kt deleted file mode 100644 index 54bccd3..0000000 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/LazyMutable.kt +++ /dev/null @@ -1,25 +0,0 @@ -package xyz.wagyourtail.unimined.mapping.util - -import kotlin.properties.ReadWriteProperty -import kotlin.reflect.KProperty - -// https://stackoverflow.com/questions/47947841/kotlin-var-lazy-init :) -class LazyMutable(val initializer: () -> T): ReadWriteProperty { - - @Suppress("ClassName") - private object UNINITIALIZED_VALUE - - private var prop: Any? = UNINITIALIZED_VALUE - - @Suppress("UNCHECKED_CAST") - override fun getValue(thisRef: Any?, property: KProperty<*>): T { - return if (prop == UNINITIALIZED_VALUE) { - return if (prop == UNINITIALIZED_VALUE) initializer().also { prop = it } else prop as T - } else prop as T - } - - override fun setValue(thisRef: Any?, property: KProperty<*>, value: T) { - prop = value - } - -} \ No newline at end of file diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/MustSet.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/MustSet.kt deleted file mode 100644 index ff32be5..0000000 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/MustSet.kt +++ /dev/null @@ -1,24 +0,0 @@ -package xyz.wagyourtail.unimined.mapping.util - -import kotlin.properties.ReadWriteProperty -import kotlin.reflect.KProperty - -class MustSet : ReadWriteProperty { - - @Suppress("ClassName") - private object UNINITIALIZED_VALUE - - private var prop: Any? = UNINITIALIZED_VALUE - - @Suppress("UNCHECKED_CAST") - override fun getValue(thisRef: Any?, property: KProperty<*>): T { - return if (prop == UNINITIALIZED_VALUE) { - throw IllegalStateException("Property ${property.name} must be set before use") - } else prop as T - } - - override fun setValue(thisRef: Any?, property: KProperty<*>, value: T) { - prop = value - } - -} \ No newline at end of file diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/DSLUtils.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/Scoped.kt similarity index 100% rename from src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/DSLUtils.kt rename to src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/Scoped.kt diff --git a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/StringUtils.kt b/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/StringUtils.kt deleted file mode 100644 index 8812231..0000000 --- a/src/commonMain/kotlin/xyz/wagyourtail/unimined/mapping/util/StringUtils.kt +++ /dev/null @@ -1,106 +0,0 @@ -package xyz.wagyourtail.unimined.mapping.util - -/** - * unlike java, this will translate unicode escapes as well - */ -fun String.translateEscapes(leinient: Boolean = false): String { - if (this.isEmpty() || !this.contains("\\")) { - return this - } - return buildString { - var i = 0 - while (i < this@translateEscapes.length) { - val c = this@translateEscapes[i++] - if (c == '\\') { - if (i >= this@translateEscapes.length) throw IllegalArgumentException("Invalid escape, hit end of string") - when (val n = this@translateEscapes[i++]) { - '"' -> append('"') - '\'' -> append('\'') - '\\' -> append('\\') - '0', '1', '2', '3', '4', '5', '6', '7' -> { - var octal = n.toString() - val max = if (octal.toInt() < 4) 2 else 1 - for (j in 0 until max) { - if (i >= this@translateEscapes.length) break - val next = this@translateEscapes[i] - if (next !in ('0'..'7')) break - octal += next - i++ - } - append(octal.toInt(8).toChar()) - } - 'u' -> { - val hex = this@translateEscapes.substring(i, i + 4) - if (hex.length != 4) throw IllegalArgumentException("Invalid unicode escape: $hex, expected 4 characters, found EOS") - append(hex.toInt(16).toChar()) - i += 4 - } - 'b' -> append('\b') - 'f' -> append('\u000C') - 'n' -> append('\n') - 'r' -> append('\r') - 's' -> append(' ') - 't' -> append('\t') - else -> { - if (leinient) { - append("\\") - append(n) - } else { - throw IllegalArgumentException( - "Invalid escape: ${n.toString().escape(true)} in \"${this}\" at $i" - ) - } - } - } - } else { - append(c) - } - } - } -} - -fun String.escape(unicode: Boolean = false, spaces: Boolean = false, doubleQuote: Boolean = false): String { - if (this.isEmpty()) return this - return buildString { - var i = 0 - while (i < this@escape.length) { - when (val c = this@escape[i++]) { - '"' -> { - if (doubleQuote) { - append("\"\"") - } else { - append("\\\"") - } - } - '\'' -> append("\\'") - '\\' -> append("\\\\") - '\b' -> append("\\b") - '\u000C' -> append("\\f") - '\n' -> append("\\n") - '\r' -> append("\\r") - '\t' -> append("\\t") - ' ' -> { - if (spaces) { - append("\\s") - } else { - append(c) - } - } - else -> { - if (unicode && (c.code < 0x20 || c.code > 0x7f)) { - append("\\u${c.code.toString(16).padStart(4, '0')}") - } else { - append(c) - } - } - } - } - } -} - -fun String.maybeEscape(): String { - if (any { it.isWhitespace() } || startsWith("\"")) { - return "\"${escape(unicode = true)}\"" - } - return this -} \ No newline at end of file diff --git a/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/formats/at/ATReadWriteTest.kt b/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/formats/at/ATReadWriteTest.kt index b90e6d5..80ced50 100644 --- a/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/formats/at/ATReadWriteTest.kt +++ b/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/formats/at/ATReadWriteTest.kt @@ -13,7 +13,8 @@ import xyz.wagyourtail.unimined.mapping.formats.aw.AWWriter import xyz.wagyourtail.unimined.mapping.formats.tiny.v2.TinyV2Reader import xyz.wagyourtail.unimined.mapping.formats.umf.UMFWriter import xyz.wagyourtail.unimined.mapping.test.formats.tinyv2.TinyV2ReadWriteTest -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import xyz.wagyourtail.unimined.mapping.visitor.delegate.nsFiltered import kotlin.test.Test import kotlin.test.assertEquals @@ -136,7 +137,7 @@ class ATReadWriteTest { @Test fun testDirect() = runTest { - val betterRead = ATReader.readData(CharReader(atText)) + val betterRead = ATReader.readData(StringCharReader(atText)) val betterWrite = buildString { ATWriter.writeData(betterRead, ::append) } assertEquals(""" public+f net.minecraft.class_3720 @@ -150,7 +151,7 @@ class ATReadWriteTest { @Test fun testLegacyDirect() = runTest { - val betterRead = LegacyATReader.readData(CharReader(legacyAtText)) + val betterRead = LegacyATReader.readData(StringCharReader(legacyAtText)) val betterWrite = buildString { LegacyATWriter.writeData(betterRead, ::append) } assertEquals(""" public+f net/minecraft/class_3720 @@ -168,7 +169,7 @@ class ATReadWriteTest { input.writeUtf8(TinyV2ReadWriteTest.mappings) TinyV2Reader.read(input) } - val betterRead = LegacyATReader.readData(CharReader(legacyAtText)) + val betterRead = LegacyATReader.readData(StringCharReader(legacyAtText)) val remapped = ATWriter.remapMappings(betterRead, m, Namespace("intermediary"), Namespace("named")) val betterWrite = buildString { ATWriter.writeData(remapped, ::append) } assertEquals(""" diff --git a/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/formats/aw/AWReadWriteTest.kt b/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/formats/aw/AWReadWriteTest.kt index 3eaa47e..65c87e4 100644 --- a/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/formats/aw/AWReadWriteTest.kt +++ b/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/formats/aw/AWReadWriteTest.kt @@ -11,7 +11,8 @@ import xyz.wagyourtail.unimined.mapping.formats.aw.AWWriter import xyz.wagyourtail.unimined.mapping.formats.tiny.v2.TinyV2Reader import xyz.wagyourtail.unimined.mapping.formats.umf.UMFWriter import xyz.wagyourtail.unimined.mapping.test.formats.tinyv2.TinyV2ReadWriteTest -import xyz.wagyourtail.unimined.mapping.util.CharReader +import xyz.wagyourtail.commonskt.reader.CharReader +import xyz.wagyourtail.commonskt.reader.StringCharReader import xyz.wagyourtail.unimined.mapping.visitor.delegate.nsFiltered import kotlin.test.Test import kotlin.test.assertEquals @@ -89,7 +90,7 @@ c net/minecraft/class_3721 @Test fun testDirect() { - val betterRead = AWReader.readData(CharReader(awText)) + val betterRead = AWReader.readData(StringCharReader(awText)) val betterWrite = buildString { AWWriter.writeData(betterRead, ::append) } assertEquals(awText.replace(" ", "\t"), betterWrite.trimEnd()) } @@ -100,7 +101,7 @@ c net/minecraft/class_3721 input.writeUtf8(TinyV2ReadWriteTest.mappings) TinyV2Reader.read(input) } - val betterRead = AWReader.readData(CharReader(awText)) + val betterRead = AWReader.readData(StringCharReader(awText)) val remapped = AWWriter.remapMappings(betterRead, m, Namespace("named")) val betterWrite = buildString { AWWriter.writeData(remapped, ::append) } diff --git a/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/jvms/ext/annotation/AnnotationTests.kt b/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/jvms/ext/annotation/AnnotationTests.kt index 8a11bc1..79188ed 100644 --- a/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/jvms/ext/annotation/AnnotationTests.kt +++ b/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/jvms/ext/annotation/AnnotationTests.kt @@ -86,12 +86,21 @@ class AnnotationTests { assertEquals("Lcom/example/test2;", annotation7.getParts().second!!.getParts()[0].getParts().second.getEnumConstant().getParts().first.toString()) assertEquals("enum", annotation7.getParts().second!!.getParts()[0].getParts().second.getEnumConstant().getParts().second.toString()) - // class constant - val annotation8 = Annotation.read("@Lcom/example/test;(value=Lcom/example/test2;)") + // escaped enum constant + val annotation8 = Annotation.read("@Lcom/example/test;(value=Lcom/example/test2;.\"enum\")") assertEquals("Lcom/example/test;", annotation8.getParts().first.toString()) - assertEquals("value=Lcom/example/test2;", annotation8.getParts().second.toString()) + assertEquals("value=Lcom/example/test2;.\"enum\"", annotation8.getParts().second.toString()) assertEquals("value", annotation8.getParts().second!!.getParts()[0].getParts().first.unescape()) - assertEquals("Lcom/example/test2;", annotation8.getParts().second!!.getParts()[0].getParts().second.toString()) + assertEquals("Lcom/example/test2;.\"enum\"", annotation8.getParts().second!!.getParts()[0].getParts().second.toString()) + assertEquals("Lcom/example/test2;", annotation8.getParts().second!!.getParts()[0].getParts().second.getEnumConstant().getParts().first.toString()) + assertEquals("enum", annotation8.getParts().second!!.getParts()[0].getParts().second.getEnumConstant().getParts().second.toString()) + + // class constant + val annotation9 = Annotation.read("@Lcom/example/test;(value=Lcom/example/test2;)") + assertEquals("Lcom/example/test;", annotation9.getParts().first.toString()) + assertEquals("value=Lcom/example/test2;", annotation9.getParts().second.toString()) + assertEquals("value", annotation9.getParts().second!!.getParts()[0].getParts().first.unescape()) + assertEquals("Lcom/example/test2;", annotation9.getParts().second!!.getParts()[0].getParts().second.toString()) } @Test diff --git a/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/utils/StringUtilsTest.kt b/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/utils/StringUtilsTest.kt deleted file mode 100644 index 0fbf447..0000000 --- a/src/commonTest/kotlin/xyz/wagyourtail/unimined/mapping/test/utils/StringUtilsTest.kt +++ /dev/null @@ -1,58 +0,0 @@ -package xyz.wagyourtail.unimined.mapping.test.utils - -import xyz.wagyourtail.unimined.mapping.util.escape -import xyz.wagyourtail.unimined.mapping.util.translateEscapes -import kotlin.test.Test -import kotlin.test.assertEquals - -class StringUtilsTest { - - @Test - fun testTranslateEscapes() { - - assertEquals("test", "test".translateEscapes()) - - // octal - assertEquals(" 2", "\\402".translateEscapes()) - assertEquals("~", "\\176".translateEscapes()) - assertEquals("\n", "\\12".translateEscapes()) - assertEquals("\ntest", "\\12test".translateEscapes()) - assertEquals("\u0000", "\\0".translateEscapes()) - - // unicode - assertEquals("\u0000", "\\u0000".translateEscapes()) - assertEquals("\u0001", "\\u0001".translateEscapes()) - - // other escapes - assertEquals("\\", "\\\\".translateEscapes()) - assertEquals("\"", "\\\"".translateEscapes()) - assertEquals("'", "\\'".translateEscapes()) - assertEquals("\b", "\\b".translateEscapes()) - assertEquals("\u000C", "\\f".translateEscapes()) - assertEquals("\n", "\\n".translateEscapes()) - assertEquals("\r", "\\r".translateEscapes()) - assertEquals(" ", "\\s".translateEscapes()) - assertEquals("\t", "\\t".translateEscapes()) - - } - - @Test - fun testEscape() { - - assertEquals("test", "test".escape()) - assertEquals("\\\"", "\"".escape()) - assertEquals("\\'", "'".escape()) - assertEquals("\\\\", "\\".escape()) - assertEquals("\\b", "\b".escape()) - assertEquals("\\f", "\u000C".escape()) - assertEquals("\\n", "\n".escape()) - assertEquals("\\r", "\r".escape()) - assertEquals("\\s", " ".escape(spaces = true)) - assertEquals(" ", " ".escape(spaces = false)) - assertEquals("\\t", "\t".escape()) - assertEquals("\\u0000", "\u0000".escape(unicode = true)) - assertEquals("\u0000", "\u0000".escape(unicode = false)) - - } - -} \ No newline at end of file diff --git a/src/jsMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.js.kt b/src/jsMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.js.kt index 73ff59d..6b98442 100644 --- a/src/jsMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.js.kt +++ b/src/jsMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.js.kt @@ -45,6 +45,6 @@ actual class ZipFS actual constructor(zip: BufferedSource) : Closeable { } } - override fun close() {} + actual override fun close() {} } \ No newline at end of file diff --git a/src/jvmMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.jvm.kt b/src/jvmMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.jvm.kt index 016d6c9..f92c9b9 100644 --- a/src/jvmMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.jvm.kt +++ b/src/jvmMain/kotlin/xyz/wagyourtail/unimined/mapping/formats/zip/ZipFS.jvm.kt @@ -25,7 +25,7 @@ actual class ZipFS actual constructor(zip: BufferedSource) : Closeable { return zipFile.getInputStream(zipFile.getEntry(path)).use { Buffer().readFrom(it) } } - override fun close() { + actual override fun close() { zipFile.close() } diff --git a/src/jvmMain/kotlin/xyz/wagyourtail/unimined/mapping/propogator/Propagator.kt b/src/jvmMain/kotlin/xyz/wagyourtail/unimined/mapping/propogator/Propagator.kt index 0e33636..a6babe8 100644 --- a/src/jvmMain/kotlin/xyz/wagyourtail/unimined/mapping/propogator/Propagator.kt +++ b/src/jvmMain/kotlin/xyz/wagyourtail/unimined/mapping/propogator/Propagator.kt @@ -5,6 +5,8 @@ import org.apache.commons.compress.archivers.zip.ZipFile import org.objectweb.asm.ClassReader import org.objectweb.asm.Opcodes import org.objectweb.asm.tree.ClassNode +import xyz.wagyourtail.commonskt.collection.DefaultMap +import xyz.wagyourtail.commonskt.collection.defaultedMapOf import xyz.wagyourtail.unimined.mapping.Namespace import xyz.wagyourtail.unimined.mapping.jvms.four.AccessFlag import xyz.wagyourtail.unimined.mapping.jvms.four.ElementType @@ -14,8 +16,6 @@ import xyz.wagyourtail.unimined.mapping.jvms.four.three.three.MethodDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.three.two.FieldDescriptor import xyz.wagyourtail.unimined.mapping.jvms.four.two.one.InternalName import xyz.wagyourtail.unimined.mapping.tree.AbstractMappingTree -import xyz.wagyourtail.unimined.mapping.util.DefaultMap -import xyz.wagyourtail.unimined.mapping.util.defaultedMapOf import xyz.wagyourtail.unimined.mapping.visitor.AccessType import xyz.wagyourtail.unimined.mapping.visitor.MappingVisitor import xyz.wagyourtail.unimined.mapping.visitor.use